From ea0ef98e7fd89f8dd9280f441bf72359f37dc613 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Mon, 3 Aug 2026 21:28:51 +0200 Subject: [PATCH] std.zig.system.x86: add jmpabs detection --- lib/std/zig/system/x86.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/std/zig/system/x86.zig b/lib/std/zig/system/x86.zig index 0cb778ce391722c22c56d7be8f968d7dc654d169..dd9d0971482c93e05f76c5a13b7df024dc37c3db 100644 --- a/lib/std/zig/system/x86.zig +++ b/lib/std/zig/system/x86.zig @@ -465,6 +465,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { setFeature(cpu, .nf, bit(leaf.edx, 21) and has_apx_save); setFeature(cpu, .cf, bit(leaf.edx, 21) and has_apx_save); setFeature(cpu, .zu, bit(leaf.edx, 21) and has_apx_save); + setFeature(cpu, .jmpabs, bit(leaf.edx, 21) and has_apx_save); break :has_avx10 bit(leaf.edx, 19); } else { @@ -494,6 +495,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { .nf, .cf, .zu, + .jmpabs, }) |feat| { setFeature(cpu, feat, false); } @@ -579,6 +581,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { .nf, .cf, .zu, + .jmpabs, }) |feat| { setFeature(cpu, feat, false); } -- 2.54.0