diff options
author | serge-sans-paille <sguelton@redhat.com> | 2021-06-11 15:42:26 +0200 |
---|---|---|
committer | Tom Stellard <tstellar@redhat.com> | 2021-06-21 13:54:43 -0400 |
commit | 9be9215b27196c52177c4fc6edebd31a8f4b7e49 (patch) | |
tree | ce976e30632363cf5ddd6ad6a4d8ca47d03b4770 | |
parent | 0193a7da8bdaa9ffcc5bdefd5516c162bb26ab6b (diff) | |
download | llvm-9be9215b27196c52177c4fc6edebd31a8f4b7e49.tar.gz |
AMD k8 family does not support SSE4.x which are required by x86-64-v2+
So don't define __tune__k8__ for these micro architecture.
SSE, SSE2 and SSE3 appear in https://www.amd.com/system/files/TechDocs/25112.PDF
but not SSE4.x.
Differential Revision: https://reviews.llvm.org/D104116
(cherry picked from commit 092c303955cd18be6c0b923b1c0a1b96e2c91893)
-rw-r--r-- | clang/lib/Basic/Targets/X86.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp index 694a8095e336..80e160bd9190 100644 --- a/clang/lib/Basic/Targets/X86.cpp +++ b/clang/lib/Basic/Targets/X86.cpp @@ -513,9 +513,6 @@ void X86TargetInfo::getTargetDefines(const LangOptions &Opts, case CK_K8: case CK_K8SSE3: case CK_x86_64: - case CK_x86_64_v2: - case CK_x86_64_v3: - case CK_x86_64_v4: defineCPUMacros(Builder, "k8"); break; case CK_AMDFAM10: |