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-09-05 14:54:31+02:00
logea0ef98e7fd89f8dd9280f441bf72359f37dc613
tree133ca060b50fc229b3073e47deea2f2877c0eb95
parent3eb2c7c0b451c316f08eda51ca3d7a29a8def986
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 }