diff options
author | Craig Topper <craig.topper@intel.com> | 2017-06-30 18:14:04 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2017-06-30 18:14:04 +0000 |
commit | 912945a78d78ddb820481c3fd1ae1b112467f6ee (patch) | |
tree | cdc62d134be802777c012b75a1ab4f2e97724ffa /lib/Basic/Targets.cpp | |
parent | 9dd68b7525f9b8b30923b6b23f5b4fba33aec7a2 (diff) |
[X86] Add RDRND feature to Goldmont. Add MOVBE to all Atom CPUs.
Diffential Revision: https://reviews.llvm.org/D34842
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@306851 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r-- | lib/Basic/Targets.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index 52646ae83b..e1af6415b2 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -3288,6 +3288,7 @@ bool X86TargetInfo::initFeatureMap( break; case CK_Goldmont: setFeatureEnabledImpl(Features, "sha", true); + setFeatureEnabledImpl(Features, "rdrnd", true); setFeatureEnabledImpl(Features, "rdseed", true); setFeatureEnabledImpl(Features, "xsave", true); setFeatureEnabledImpl(Features, "xsaveopt", true); @@ -3302,6 +3303,7 @@ bool X86TargetInfo::initFeatureMap( setFeatureEnabledImpl(Features, "sse4.2", true); LLVM_FALLTHROUGH; case CK_Bonnell: + setFeatureEnabledImpl(Features, "movbe", true); setFeatureEnabledImpl(Features, "ssse3", true); setFeatureEnabledImpl(Features, "fxsr", true); setFeatureEnabledImpl(Features, "cx16", true); |