mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +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,
|
def : Proc<"athlon64-sse3", [FeatureSSE3, Feature3DNowA, FeatureCMPXCHG16B,
|
||||||
FeatureSlowBTMem]>;
|
FeatureSlowBTMem]>;
|
||||||
def : Proc<"amdfam10", [FeatureSSE3, FeatureSSE4A,
|
def : Proc<"amdfam10", [FeatureSSE3, FeatureSSE4A,
|
||||||
Feature3DNowA, FeatureCMPXCHG16B,
|
Feature3DNowA, FeatureCMPXCHG16B, FeatureLZCNT,
|
||||||
FeatureSlowBTMem]>;
|
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.
|
// FIXME: Disabling AVX for now since it's not ready.
|
||||||
def : Proc<"bdver1", [FeatureSSE3, FeatureSSE4A, FeatureCMPXCHG16B,
|
def : Proc<"bdver1", [FeatureSSE42, FeatureSSE4A, FeatureCMPXCHG16B,
|
||||||
FeatureAES, FeatureCLMUL, FeatureFMA4]>;
|
|
||||||
def : Proc<"bdver2", [FeatureSSE3, FeatureSSE4A, FeatureCMPXCHG16B,
|
|
||||||
FeatureAES, FeatureCLMUL, FeatureFMA4,
|
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<"winchip-c6", [FeatureMMX]>;
|
||||||
def : Proc<"winchip2", [Feature3DNow]>;
|
def : Proc<"winchip2", [Feature3DNow]>;
|
||||||
|
Loading…
Reference in New Issue
Block a user