[X86] RDRAND is a Goldmont feature, not Silvermont
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 11 Dec 2022 12:28:22 +0000 (12:28 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 11 Dec 2022 12:28:22 +0000 (12:28 +0000)
llvm/lib/Target/X86/X86.td

index 9e2e2ce..c36c241 100644 (file)
@@ -976,8 +976,7 @@ def ProcessorFeatures {
                                                   FeatureCRC32,
                                                   FeaturePOPCNT,
                                                   FeaturePCLMUL,
-                                                  FeaturePRFCHW,
-                                                  FeatureRDRAND];
+                                                  FeaturePRFCHW];
   list<SubtargetFeature> SLMTuning = [TuningUseSLMArithCosts,
                                       TuningSlowTwoMemOps,
                                       TuningSlowLEA,
@@ -994,6 +993,7 @@ def ProcessorFeatures {
   // Goldmont
   list<SubtargetFeature> GLMAdditionalFeatures = [FeatureAES,
                                                   FeatureSHA,
+                                                  FeatureRDRAND,
                                                   FeatureRDSEED,
                                                   FeatureXSAVE,
                                                   FeatureXSAVEOPT,