| ... | @@ -591,7 +591,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { | ... | @@ -591,7 +591,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { |
| 591 | setFeature(cpu, .ppx, bit(leaf.edx, 21)); | 591 | setFeature(cpu, .ppx, bit(leaf.edx, 21)); |
| 592 | setFeature(cpu, .ndd, bit(leaf.edx, 21)); | 592 | setFeature(cpu, .ndd, bit(leaf.edx, 21)); |
| 593 | setFeature(cpu, .ccmp, bit(leaf.edx, 21)); | 593 | setFeature(cpu, .ccmp, bit(leaf.edx, 21)); |
| | 594 | setFeature(cpu, .nf, bit(leaf.edx, 21)); |
| 594 | setFeature(cpu, .cf, bit(leaf.edx, 21)); | 595 | setFeature(cpu, .cf, bit(leaf.edx, 21)); |
| | 596 | setFeature(cpu, .zu, bit(leaf.edx, 21)); |
| 595 | } else { | 597 | } else { |
| 596 | for ([_]Target.x86.Feature{ | 598 | for ([_]Target.x86.Feature{ |
| 597 | .sha512, | 599 | .sha512, |
| ... | @@ -616,7 +618,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { | ... | @@ -616,7 +618,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { |
| 616 | .ppx, | 618 | .ppx, |
| 617 | .ndd, | 619 | .ndd, |
| 618 | .ccmp, | 620 | .ccmp, |
| | 621 | .nf, |
| 619 | .cf, | 622 | .cf, |
| | 623 | .zu, |
| 620 | }) |feat| { | 624 | }) |feat| { |
| 621 | setFeature(cpu, feat, false); | 625 | setFeature(cpu, feat, false); |
| 622 | } | 626 | } |
| ... | @@ -697,7 +701,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { | ... | @@ -697,7 +701,9 @@ fn detectNativeFeatures(cpu: *Target.Cpu, os_tag: Target.Os.Tag) void { |
| 697 | .ppx, | 701 | .ppx, |
| 698 | .ndd, | 702 | .ndd, |
| 699 | .ccmp, | 703 | .ccmp, |
| | 704 | .nf, |
| 700 | .cf, | 705 | .cf, |
| | 706 | .zu, |
| 701 | }) |feat| { | 707 | }) |feat| { |
| 702 | setFeature(cpu, feat, false); | 708 | setFeature(cpu, feat, false); |
| 703 | } | 709 | } |