Add support for AMD Geode.
authorRoman Divacky <rdivacky@freebsd.org>
Wed, 12 Sep 2012 14:36:02 +0000 (14:36 +0000)
committerRoman Divacky <rdivacky@freebsd.org>
Wed, 12 Sep 2012 14:36:02 +0000 (14:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163710 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Host.cpp
lib/Target/X86/X86.td

index 9a2c39d72e3f4beac60a1e084b8060d8e3160ab1..a13b9e2f87fdf108e67f5283b4c7c9a2a4a57a05 100644 (file)
@@ -303,6 +303,7 @@ std::string sys::getHostCPUName() {
         case 8:  return "k6-2";
         case 9:
         case 13: return "k6-3";
+        case 10: return "geode";
         default: return "pentium";
         }
       case 6:
index d078a7b5dfbc3c806387dfcfe67ad68dabe760bb..def0f16e967b55686be0d6477b08eb7ccc0b297c 100644 (file)
@@ -231,6 +231,7 @@ def : Proc<"bdver2",          [FeatureXOP, FeatureFMA4, FeatureCMPXCHG16B,
                                FeatureAES, FeaturePCLMUL,
                                FeatureF16C, FeatureLZCNT,
                                FeaturePOPCNT, FeatureBMI, FeatureFMA]>;
+def : Proc<"geode",           [Feature3DNowA]>;
 
 def : Proc<"winchip-c6",      [FeatureMMX]>;
 def : Proc<"winchip2",        [Feature3DNow]>;