mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-01 00:33:09 +00:00
X86: Turns out bulldozer also supports sse42 and lzcnt.
While at it remove the barcelona/instanbul/shanghai subtargets, they're unsupported by GCC and look pretty broken. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145494 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2a6cf70650
commit
5f794df76e
@ -194,20 +194,15 @@ def : Proc<"opteron-sse3", [FeatureSSE3, Feature3DNowA, FeatureCMPXCHG16B,
|
||||
def : Proc<"athlon64-sse3", [FeatureSSE3, Feature3DNowA, FeatureCMPXCHG16B,
|
||||
FeatureSlowBTMem]>;
|
||||
def : Proc<"amdfam10", [FeatureSSE3, FeatureSSE4A,
|
||||
Feature3DNowA, FeatureCMPXCHG16B,
|
||||
Feature3DNowA, FeatureCMPXCHG16B, FeatureLZCNT,
|
||||
FeatureSlowBTMem]>;
|
||||
def : Proc<"barcelona", [FeatureSSE3, FeatureSSE4A,
|
||||
Feature3DNowA, FeatureCMPXCHG16B,
|
||||
FeatureSlowBTMem]>;
|
||||
def : Proc<"istanbul", [Feature3DNowA, FeatureCMPXCHG16B,
|
||||
FeatureSSE4A]>;
|
||||
def : Proc<"shanghai", [Feature3DNowA, FeatureCMPXCHG16B, FeatureSSE4A]>;
|
||||
// FIXME: Disabling AVX for now since it's not ready.
|
||||
def : Proc<"bdver1", [FeatureSSE3, FeatureSSE4A, FeatureCMPXCHG16B,
|
||||
FeatureAES, FeatureCLMUL, FeatureFMA4]>;
|
||||
def : Proc<"bdver2", [FeatureSSE3, FeatureSSE4A, FeatureCMPXCHG16B,
|
||||
def : Proc<"bdver1", [FeatureSSE42, FeatureSSE4A, FeatureCMPXCHG16B,
|
||||
FeatureAES, FeatureCLMUL, FeatureFMA4,
|
||||
FeatureF16C, FeatureBMI]>;
|
||||
FeatureLZCNT]>;
|
||||
def : Proc<"bdver2", [FeatureSSE42, FeatureSSE4A, FeatureCMPXCHG16B,
|
||||
FeatureAES, FeatureCLMUL, FeatureFMA4,
|
||||
FeatureF16C, FeatureLZCNT, FeatureBMI]>;
|
||||
|
||||
def : Proc<"winchip-c6", [FeatureMMX]>;
|
||||
def : Proc<"winchip2", [Feature3DNow]>;
|
||||
|
Loading…
Reference in New Issue
Block a user