authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-03 21:28:51+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-07 00:30:52+02:00
log4b90a8e967d1a0492cce9a6a877fdae915daff60
treed930f26439bf795d21ff64ab043638a850c2b72e
parent22db242b798a1f4bd3aaafe388da6c991581045e
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.zig.system.x86: add jmpabs detection


1 files changed, 3 insertions(+), 0 deletions(-)

lib/std/zig/system/x86.zig+3
......@@ -464,6 +464,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void {
464464 setFeature(cpu, .nf, bit(leaf.edx, 21) and has_apx_save);
465465 setFeature(cpu, .cf, bit(leaf.edx, 21) and has_apx_save);
466466 setFeature(cpu, .zu, bit(leaf.edx, 21) and has_apx_save);
467 setFeature(cpu, .jmpabs, bit(leaf.edx, 21) and has_apx_save);
467468
468469 break :has_avx10 bit(leaf.edx, 19);
469470 } else {
......@@ -493,6 +494,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void {
493494 .nf,
494495 .cf,
495496 .zu,
497 .jmpabs,
496498 }) |feat| {
497499 setFeature(cpu, feat, false);
498500 }
......@@ -578,6 +580,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void {
578580 .nf,
579581 .cf,
580582 .zu,
583 .jmpabs,
581584 }) |feat| {
582585 setFeature(cpu, feat, false);
583586 }