summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-01-10 11:50:02 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-01-10 11:50:02 +0000
commit077ae1d76036ae55aafab89e41ea2e48f3083a22 (patch)
treeca80e9a285e5595af3736f1acb6c6153665b46f0 /llvm/lib/Target
parent86131f2c8d35dd75fd563b0b64c659bfa7e5268e (diff)
downloadbcm5719-llvm-077ae1d76036ae55aafab89e41ea2e48f3083a22.tar.gz
bcm5719-llvm-077ae1d76036ae55aafab89e41ea2e48f3083a22.zip
Add definitions for AMD's bobcat (aka btver1)
llvm-svn: 147846
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86.td b/llvm/lib/Target/X86/X86.td
index 91fe227b21c..c76d4e51db9 100644
--- a/llvm/lib/Target/X86/X86.td
+++ b/llvm/lib/Target/X86/X86.td
@@ -204,10 +204,15 @@ def : Proc<"athlon64-sse3", [FeatureSSE3, Feature3DNowA, FeatureCMPXCHG16B,
def : Proc<"amdfam10", [FeatureSSE3, FeatureSSE4A,
Feature3DNowA, FeatureCMPXCHG16B, FeatureLZCNT,
FeaturePOPCNT, FeatureSlowBTMem]>;
+// Bobcat
+def : Proc<"btver1", [FeatureSSSE3, FeatureSSE4A, FeatureCMPXCHG16B,
+ FeatureLZCNT, FeaturePOPCNT]>;
// FIXME: Disabling AVX/FMA4 for now since it's not ready.
+// Bulldozer
def : Proc<"bdver1", [FeatureSSE42, FeatureSSE4A, FeatureCMPXCHG16B,
FeatureAES, FeatureCLMUL,
FeatureXOP, FeatureLZCNT, FeaturePOPCNT]>;
+// Enhanced Bulldozer
def : Proc<"bdver2", [FeatureSSE42, FeatureSSE4A, FeatureCMPXCHG16B,
FeatureAES, FeatureCLMUL,
FeatureXOP, FeatureF16C, FeatureLZCNT,
OpenPOWER on IntegriCloud