@@ -690,11 +690,13 @@ def ProcessorFeatures {
690690 list<SubtargetFeature> A520 = [HasV9_2aOps, FeaturePerfMon, FeatureAM,
691691 FeatureMTE, FeatureETE, FeatureSVE2BitPerm,
692692 FeatureFP16FML,
693- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
693+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
694+ FeatureSVE, FeatureSVE2];
694695 list<SubtargetFeature> A520AE = [HasV9_2aOps, FeaturePerfMon, FeatureAM,
695696 FeatureMTE, FeatureETE, FeatureSVE2BitPerm,
696697 FeatureFP16FML,
697- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
698+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
699+ FeatureSVE, FeatureSVE2];
698700 list<SubtargetFeature> A65 = [HasV8_2aOps, FeatureSHA2, FeatureAES, FeatureFPARMv8,
699701 FeatureNEON, FeatureFullFP16, FeatureDotProd,
700702 FeatureRCPC, FeatureSSBS, FeatureRAS,
@@ -726,19 +728,23 @@ def ProcessorFeatures {
726728 FeatureFP16FML, FeatureSVE, FeatureTRBE,
727729 FeatureSVE2BitPerm, FeatureBF16, FeatureETE,
728730 FeaturePerfMon, FeatureMatMulInt8, FeatureSPE,
729- FeatureSB, FeatureSSBS, FeatureFullFP16, FeaturePAuth, FeaturePredRes, FeatureFlagM];
731+ FeatureSB, FeatureSSBS, FeatureFullFP16, FeaturePAuth, FeaturePredRes, FeatureFlagM,
732+ FeatureSVE2];
730733 list<SubtargetFeature> A720 = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
731734 FeatureTRBE, FeatureSVE2BitPerm, FeatureETE,
732735 FeaturePerfMon, FeatureSPE, FeatureSPE_EEF,
733- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
736+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
737+ FeatureSVE, FeatureSVE2];
734738 list<SubtargetFeature> A720AE = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
735739 FeatureTRBE, FeatureSVE2BitPerm, FeatureETE,
736740 FeaturePerfMon, FeatureSPE, FeatureSPE_EEF,
737- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
741+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
742+ FeatureSVE, FeatureSVE2];
738743 list<SubtargetFeature> A725 = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
739744 FeatureETE, FeaturePerfMon, FeatureSPE,
740745 FeatureSVE2BitPerm, FeatureSPE_EEF, FeatureTRBE,
741- FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS];
746+ FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS,
747+ FeatureSVE, FeatureSVE2];
742748 list<SubtargetFeature> R82 = [HasV8_0rOps, FeaturePerfMon, FeatureFullFP16,
743749 FeatureFP16FML, FeatureSSBS, FeaturePredRes,
744750 FeatureSB, FeatureRDM, FeatureDotProd,
@@ -771,16 +777,19 @@ def ProcessorFeatures {
771777 FeatureSPE, FeatureBF16, FeatureMatMulInt8,
772778 FeatureMTE, FeatureSVE2BitPerm, FeatureFullFP16,
773779 FeatureFP16FML,
774- FeatureSB, FeaturePAuth, FeaturePredRes, FeatureFlagM, FeatureSSBS];
780+ FeatureSB, FeaturePAuth, FeaturePredRes, FeatureFlagM, FeatureSSBS,
781+ FeatureSVE2];
775782 list<SubtargetFeature> X4 = [HasV9_2aOps,
776783 FeaturePerfMon, FeatureETE, FeatureTRBE,
777784 FeatureSPE, FeatureMTE, FeatureSVE2BitPerm,
778785 FeatureFP16FML, FeatureSPE_EEF,
779- FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes];
786+ FeatureSB, FeatureSSBS, FeaturePAuth, FeatureFlagM, FeaturePredRes,
787+ FeatureSVE, FeatureSVE2];
780788 list<SubtargetFeature> X925 = [HasV9_2aOps, FeatureMTE, FeatureFP16FML,
781789 FeatureETE, FeaturePerfMon, FeatureSPE,
782790 FeatureSVE2BitPerm, FeatureSPE_EEF, FeatureTRBE,
783- FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS];
791+ FeatureFlagM, FeaturePredRes, FeatureSB, FeatureSSBS,
792+ FeatureSVE, FeatureSVE2];
784793 list<SubtargetFeature> A64FX = [HasV8_2aOps, FeatureFPARMv8, FeatureNEON,
785794 FeatureSHA2, FeaturePerfMon, FeatureFullFP16,
786795 FeatureSVE, FeatureComplxNum,
@@ -849,7 +858,8 @@ def ProcessorFeatures {
849858 FeatureFullFP16, FeatureMTE, FeaturePerfMon,
850859 FeatureRandGen, FeatureSPE, FeatureSPE_EEF,
851860 FeatureSVE2BitPerm,
852- FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM];
861+ FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM,
862+ FeatureSVE, FeatureSVE2];
853863 list<SubtargetFeature> Neoverse512TVB = [HasV8_4aOps, FeatureBF16, FeatureCacheDeepPersist,
854864 FeatureSHA2, FeatureAES, FeatureFPARMv8, FeatureFP16FML,
855865 FeatureFullFP16, FeatureMatMulInt8, FeatureNEON,
@@ -871,12 +881,14 @@ def ProcessorFeatures {
871881 FeatureFullFP16, FeatureLS64, FeatureMTE,
872882 FeaturePerfMon, FeatureRandGen, FeatureSPE,
873883 FeatureSPE_EEF, FeatureSVE2BitPerm, FeatureBRBE,
874- FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM];
884+ FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM,
885+ FeatureSVE, FeatureSVE2];
875886 list<SubtargetFeature> NeoverseV3AE = [HasV9_2aOps, FeatureETE, FeatureFP16FML,
876887 FeatureFullFP16, FeatureLS64, FeatureMTE,
877888 FeaturePerfMon, FeatureRandGen, FeatureSPE,
878889 FeatureSPE_EEF, FeatureSVE2BitPerm, FeatureBRBE,
879- FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM];
890+ FeatureSSBS, FeatureSB, FeaturePredRes, FeaturePAuth, FeatureFlagM,
891+ FeatureSVE, FeatureSVE2];
880892 list<SubtargetFeature> Saphira = [HasV8_4aOps, FeatureSHA2, FeatureAES, FeatureFPARMv8,
881893 FeatureNEON, FeatureSPE, FeaturePerfMon];
882894 list<SubtargetFeature> ThunderX = [HasV8_0aOps, FeatureCRC, FeatureSHA2, FeatureAES,
0 commit comments