diff options
author | Craig Topper <craig.topper@intel.com> | 2019-03-13 05:14:52 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2019-03-13 05:14:52 +0000 |
commit | d02c9f59ff62a85587f4d8e65fbf5ba5047ae5dd (patch) | |
tree | 6bf2ab44d7a0a54becd60cc46b995d3aa395388a /clang/lib/Basic/Targets/X86.cpp | |
parent | 704c626ea17c9a4420ae889d714e5f2e1943da05 (diff) | |
download | bcm5719-llvm-d02c9f59ff62a85587f4d8e65fbf5ba5047ae5dd.tar.gz bcm5719-llvm-d02c9f59ff62a85587f4d8e65fbf5ba5047ae5dd.zip |
[X86] Remove 'cx16' from 'prescott' and 'yonah' as they are 32-bit only CPUs and cmpxchg16b requires 64-bit mode.
llvm-svn: 356008
Diffstat (limited to 'clang/lib/Basic/Targets/X86.cpp')
-rw-r--r-- | clang/lib/Basic/Targets/X86.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp index 69a766cd4a6..236f4f5d559 100644 --- a/clang/lib/Basic/Targets/X86.cpp +++ b/clang/lib/Basic/Targets/X86.cpp @@ -214,11 +214,12 @@ bool X86TargetInfo::initFeatureMap( setFeatureEnabledImpl(Features, "ssse3", true); setFeatureEnabledImpl(Features, "sahf", true); LLVM_FALLTHROUGH; + case CK_Nocona: + setFeatureEnabledImpl(Features, "cx16", true); + LLVM_FALLTHROUGH; case CK_Yonah: case CK_Prescott: - case CK_Nocona: setFeatureEnabledImpl(Features, "sse3", true); - setFeatureEnabledImpl(Features, "cx16", true); LLVM_FALLTHROUGH; case CK_PentiumM: case CK_Pentium4: |