| ... | ... | @@ -464,6 +464,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void { |
| 464 | 464 | setFeature(cpu, .nf, bit(leaf.edx, 21) and has_apx_save); |
| 465 | 465 | setFeature(cpu, .cf, bit(leaf.edx, 21) and has_apx_save); |
| 466 | 466 | setFeature(cpu, .zu, bit(leaf.edx, 21) and has_apx_save); |
| 467 | setFeature(cpu, .jmpabs, bit(leaf.edx, 21) and has_apx_save); |
| 467 | 468 | |
| 468 | 469 | break :has_avx10 bit(leaf.edx, 19); |
| 469 | 470 | } else { |
| ... | ... | @@ -493,6 +494,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void { |
| 493 | 494 | .nf, |
| 494 | 495 | .cf, |
| 495 | 496 | .zu, |
| 497 | .jmpabs, |
| 496 | 498 | }) |feat| { |
| 497 | 499 | setFeature(cpu, feat, false); |
| 498 | 500 | } |
| ... | ... | @@ -578,6 +580,7 @@ fn detectNativeFeatures(cpu: *Target.Cpu) void { |
| 578 | 580 | .nf, |
| 579 | 581 | .cf, |
| 580 | 582 | .zu, |
| 583 | .jmpabs, |
| 581 | 584 | }) |feat| { |
| 582 | 585 | setFeature(cpu, feat, false); |
| 583 | 586 | } |