Move FeatureAES from SLM, WSM and SNB to GLM and SKL

Complements https://reviews.llvm.org/D51510 and matches
https://gcc.gnu.org/ml/gcc-patches/2018-08/msg01940.html

GoldmontProc already has FeatureAES.

Patch By: thiagomacieira

Differential Revision: https://reviews.llvm.org/D51565

llvm-svn: 341861
This commit is contained in:
Erich Keane 2018-09-10 21:12:19 +00:00
parent 2f3805dc2c
commit 472468eb88

View File

@ -589,7 +589,6 @@ class SilvermontProc<string Name> : ProcessorModel<Name, SLMModel, [
FeatureMOVBE,
FeaturePOPCNT,
FeaturePCLMUL,
FeatureAES,
FeatureSlowDivide64,
FeatureSlowTwoMemOps,
FeaturePRFCHW,
@ -702,7 +701,6 @@ class WestmereProc<string Name> : ProcessorModel<Name, SandyBridgeModel, [
Feature64Bit,
FeatureCMPXCHG16B,
FeaturePOPCNT,
FeatureAES,
FeaturePCLMUL,
FeatureLAHFSAHF,
FeatureMacroFusion
@ -721,7 +719,6 @@ def SNBFeatures : ProcessorFeatures<[], [
Feature64Bit,
FeatureCMPXCHG16B,
FeaturePOPCNT,
FeatureAES,
FeatureSlowDivide64,
FeaturePCLMUL,
FeatureXSAVE,
@ -791,6 +788,7 @@ class BroadwellProc<string Name> : ProcModel<Name, BroadwellModel,
def : BroadwellProc<"broadwell">;
def SKLFeatures : ProcessorFeatures<BDWFeatures.Value, [
FeatureAES,
FeatureMPX,
FeatureRTM,
FeatureXSAVEC,