From 66a7fd78ee761fdf9c7f9ec13241949da3f6df24 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 10 Jan 2012 11:50:02 +0000 Subject: [PATCH] Add definitions for AMD's bobcat (aka btver1) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147846 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/Host.cpp | 2 ++ lib/Target/X86/X86.td | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/lib/Support/Host.cpp b/lib/Support/Host.cpp index 86d1c5d3414..3f3cdca27f0 100644 --- a/lib/Support/Host.cpp +++ b/lib/Support/Host.cpp @@ -298,6 +298,8 @@ std::string sys::getHostCPUName() { } case 16: return "amdfam10"; + case 20: + return "btver1"; case 21: return "bdver1"; default: diff --git a/lib/Target/X86/X86.td b/lib/Target/X86/X86.td index 91fe227b21c..c76d4e51db9 100644 --- a/lib/Target/X86/X86.td +++ b/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, -- 2.34.1