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-08-31 23:15:49+02:00
log6a329601036fa08d0b0307bedade990efef4edab
tree8ef2522abb984d11d851d668c098d3983bf0d035
parent3e3f4229e9c31d57fe0a2ba3844acd682de2df0d
signaturebadge-check 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
......@@ -465,6 +465,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
465465 setFeature(cpu, .nf, bit(leaf.edx, 21) and has_apx_save);
466466 setFeature(cpu, .cf, bit(leaf.edx, 21) and has_apx_save);
467467 setFeature(cpu, .zu, bit(leaf.edx, 21) and has_apx_save);
468 setFeature(cpu, .jmpabs, bit(leaf.edx, 21) and has_apx_save);
468469
469470 break :has_avx10 bit(leaf.edx, 19);
470471 } else {
......@@ -494,6 +495,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
494495 .nf,
495496 .cf,
496497 .zu,
498 .jmpabs,
497499 }) |feat| {
498500 setFeature(cpu, feat, false);
499501 }
......@@ -579,6 +581,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void {
579581 .nf,
580582 .cf,
581583 .zu,
584 .jmpabs,
582585 }) |feat| {
583586 setFeature(cpu, feat, false);
584587 }