diff --git a/lib/Target/AArch64/AArch64.td b/lib/Target/AArch64/AArch64.td index de78ca5b257..e3f69c7509f 100644 --- a/lib/Target/AArch64/AArch64.td +++ b/lib/Target/AArch64/AArch64.td @@ -408,15 +408,13 @@ def ProcExynosM1 : SubtargetFeature<"exynosm1", "ARMProcFamily", "ExynosM1", FeatureCRC, FeatureCrypto, FeatureExynosCheapAsMoveHandling, - FeatureFPARMv8, + FeatureForce32BitJumpTables, FeatureFuseAES, - FeatureNEON, FeaturePerfMon, FeaturePostRAScheduler, FeatureSlowMisaligned128Store, FeatureUseRSqrt, - FeatureZCZeroingFP, - FeatureForce32BitJumpTables]>; + FeatureZCZeroingFP]>; def ProcExynosM2 : SubtargetFeature<"exynosm2", "ARMProcFamily", "ExynosM1", "Samsung Exynos-M2 processors", @@ -424,32 +422,28 @@ def ProcExynosM2 : SubtargetFeature<"exynosm2", "ARMProcFamily", "ExynosM1", FeatureCRC, FeatureCrypto, FeatureExynosCheapAsMoveHandling, - FeatureFPARMv8, + FeatureForce32BitJumpTables, FeatureFuseAES, - FeatureNEON, FeaturePerfMon, FeaturePostRAScheduler, FeatureSlowMisaligned128Store, - FeatureZCZeroingFP, - FeatureForce32BitJumpTables]>; + FeatureZCZeroingFP]>; def ProcExynosM3 : SubtargetFeature<"exynosm3", "ARMProcFamily", "ExynosM3", "Samsung Exynos-M3 processors", [FeatureCRC, FeatureCrypto, FeatureExynosCheapAsMoveHandling, - FeatureFPARMv8, + FeatureForce32BitJumpTables, FeatureFuseAddress, FeatureFuseAES, FeatureFuseCCSelect, FeatureFuseLiterals, FeatureLSLFast, - FeatureNEON, FeaturePerfMon, FeaturePostRAScheduler, FeaturePredictableSelectIsExpensive, - FeatureZCZeroingFP, - FeatureForce32BitJumpTables]>; + FeatureZCZeroingFP]>; def ProcKryo : SubtargetFeature<"kryo", "ARMProcFamily", "Kryo", "Qualcomm Kryo processors", [