@@ -690,11 +690,13 @@ def ProcessorFeatures {
690
690
list<SubtargetFeature> A520 = [HasV9_2aOps, FeaturePerfMon, FeatureAM,
691
691
FeatureMTE, FeatureETE, FeatureSVE2BitPerm,
692
692
FeatureFP16FML,
693
- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
693
+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
694
+ FeatureSVE, FeatureSVE2];
694
695
list<SubtargetFeature> A520AE = [HasV9_2aOps, FeaturePerfMon, FeatureAM,
695
696
FeatureMTE, FeatureETE, FeatureSVE2BitPerm,
696
697
FeatureFP16FML,
697
- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
698
+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
699
+ FeatureSVE, FeatureSVE2];
698
700
list<SubtargetFeature> A65 = [HasV8_2aOps, FeatureSHA2, FeatureAES, FeatureFPARMv8,
699
701
FeatureNEON, FeatureFullFP16, FeatureDotProd,
700
702
FeatureRCPC, FeatureSSBS, FeatureRAS,
@@ -726,19 +728,23 @@ def ProcessorFeatures {
726
728
FeatureFP16FML, FeatureSVE, FeatureTRBE,
727
729
FeatureSVE2BitPerm, FeatureBF16, FeatureETE,
728
730
FeaturePerfMon, FeatureMatMulInt8, FeatureSPE,
729
- FeatureSB, FeatureSSBS, FeatureFullFP16, FeaturePAuth, FeaturePredRes, FeatureFlagM];
731
+ FeatureSB, FeatureSSBS, FeatureFullFP16, FeaturePAuth, FeaturePredRes, FeatureFlagM,
732
+ FeatureSVE2];
730
733
list<SubtargetFeature> A720 = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
731
734
FeatureTRBE, FeatureSVE2BitPerm, FeatureETE,
732
735
FeaturePerfMon, FeatureSPE, FeatureSPE_EEF,
733
- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
736
+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
737
+ FeatureSVE, FeatureSVE2];
734
738
list<SubtargetFeature> A720AE = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
735
739
FeatureTRBE, FeatureSVE2BitPerm, FeatureETE,
736
740
FeaturePerfMon, FeatureSPE, FeatureSPE_EEF,
737
- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
741
+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
742
+ FeatureSVE, FeatureSVE2];
738
743
list<SubtargetFeature> A725 = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
739
744
FeatureETE, FeaturePerfMon, FeatureSPE,
740
745
FeatureSVE2BitPerm, FeatureSPE_EEF, FeatureTRBE,
741
- FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS];
746
+ FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS,
747
+ FeatureSVE, FeatureSVE2];
742
748
list<SubtargetFeature> R82 = [HasV8_0rOps, FeaturePerfMon, FeatureFullFP16,
743
749
FeatureFP16FML, FeatureSSBS, FeaturePredRes,
744
750
FeatureSB, FeatureRDM, FeatureDotProd,
@@ -771,16 +777,19 @@ def ProcessorFeatures {
771
777
FeatureSPE, FeatureBF16, FeatureMatMulInt8,
772
778
FeatureMTE, FeatureSVE2BitPerm, FeatureFullFP16,
773
779
FeatureFP16FML,
774
- FeatureSB, FeaturePAuth, FeaturePredRes, FeatureFlagM, FeatureSSBS];
780
+ FeatureSB, FeaturePAuth, FeaturePredRes, FeatureFlagM, FeatureSSBS,
781
+ FeatureSVE2];
775
782
list<SubtargetFeature> X4 = [HasV9_2aOps,
776
783
FeaturePerfMon, FeatureETE, FeatureTRBE,
777
784
FeatureSPE, FeatureMTE, FeatureSVE2BitPerm,
778
785
FeatureFP16FML, FeatureSPE_EEF,
779
- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
786
+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
787
+ FeatureSVE, FeatureSVE2];
780
788
list<SubtargetFeature> X925 = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
781
789
FeatureETE, FeaturePerfMon, FeatureSPE,
782
790
FeatureSVE2BitPerm, FeatureSPE_EEF, FeatureTRBE,
783
- FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS];
791
+ FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS,
792
+ FeatureSVE, FeatureSVE2];
784
793
list<SubtargetFeature> A64FX = [HasV8_2aOps, FeatureFPARMv8, FeatureNEON,
785
794
FeatureSHA2, FeaturePerfMon, FeatureFullFP16,
786
795
FeatureSVE, FeatureComplxNum,
@@ -849,7 +858,8 @@ def ProcessorFeatures {
849
858
FeatureFullFP16, FeatureMTE, FeaturePerfMon,
850
859
FeatureRandGen, FeatureSPE, FeatureSPE_EEF,
851
860
FeatureSVE2BitPerm,
852
- FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM];
861
+ FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM,
862
+ FeatureSVE, FeatureSVE2];
853
863
list<SubtargetFeature> Neoverse512TVB = [HasV8_4aOps, FeatureBF16, FeatureCacheDeepPersist,
854
864
FeatureSHA2, FeatureAES, FeatureFPARMv8, FeatureFP16FML,
855
865
FeatureFullFP16, FeatureMatMulInt8, FeatureNEON,
@@ -871,12 +881,14 @@ def ProcessorFeatures {
871
881
FeatureFullFP16, FeatureLS64, FeatureMTE,
872
882
FeaturePerfMon, FeatureRandGen, FeatureSPE,
873
883
FeatureSPE_EEF, FeatureSVE2BitPerm, FeatureBRBE,
874
- FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM];
884
+ FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM,
885
+ FeatureSVE, FeatureSVE2];
875
886
list<SubtargetFeature> NeoverseV3AE = [HasV9_2aOps, FeatureETE, FeatureFP16FML,
876
887
FeatureFullFP16, FeatureLS64, FeatureMTE,
877
888
FeaturePerfMon, FeatureRandGen, FeatureSPE,
878
889
FeatureSPE_EEF, FeatureSVE2BitPerm, FeatureBRBE,
879
- FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM];
890
+ FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM,
891
+ FeatureSVE, FeatureSVE2];
880
892
list<SubtargetFeature> Saphira = [HasV8_4aOps, FeatureSHA2, FeatureAES, FeatureFPARMv8,
881
893
FeatureNEON, FeatureSPE, FeaturePerfMon];
882
894
list<SubtargetFeature> ThunderX = [HasV8_0aOps, FeatureCRC, FeatureSHA2, FeatureAES,
0 commit comments