diff options
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64.td | 18 | 
1 files changed, 6 insertions, 12 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64.td b/llvm/lib/Target/AArch64/AArch64.td index de78ca5b257..e3f69c7509f 100644 --- a/llvm/lib/Target/AArch64/AArch64.td +++ b/llvm/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", [  | 

