From 4b90a8e967d1a0492cce9a6a877fdae915daff60 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 56e9a375738d9c47805e62b8e102d1e907f49d13..79bfa076fb9f86ecea538a87f8b9b7740e29559f 100644 --- a/lib/std/zig/system/x86.zig +++ b/lib/std/zig/system/x86.zig @@ -464,6 +464,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) 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 { @@ -493,6 +494,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void { .nf, .cf, .zu, + .jmpabs, }) |feat| { setFeature(cpu, feat, false); } @@ -578,6 +580,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void { .nf, .cf, .zu, + .jmpabs, }) |feat| { setFeature(cpu, feat, false); } -- 2.54.0