diff options
| author | Anitha Boyapati <anitha.boyapati@gmail.com> | 2012-08-16 04:04:02 +0000 |
|---|---|---|
| committer | Anitha Boyapati <anitha.boyapati@gmail.com> | 2012-08-16 04:04:02 +0000 |
| commit | af3e98347f0e78feb20cb3c508c60a55dab54325 (patch) | |
| tree | 0e1d42ef3f245c3db4fe2b3221e0f5aace852472 /llvm/lib/Target | |
| parent | 235341bc88202e402225e43ce5e7dc8a29089a25 (diff) | |
| download | bcm5719-llvm-af3e98347f0e78feb20cb3c508c60a55dab54325.tar.gz bcm5719-llvm-af3e98347f0e78feb20cb3c508c60a55dab54325.zip | |
Patch to enable FMA on bdver2 target. Make XOP feature enable FMA4 as well.
llvm-svn: 162012
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86.td | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86.td b/llvm/lib/Target/X86/X86.td index d1574ececdb..18e6b7c3d9b 100644 --- a/llvm/lib/Target/X86/X86.td +++ b/llvm/lib/Target/X86/X86.td @@ -97,7 +97,7 @@ def FeatureFMA4 : SubtargetFeature<"fma4", "HasFMA4", "true", [FeatureAVX, FeatureSSE4A]>; def FeatureXOP : SubtargetFeature<"xop", "HasXOP", "true", "Enable XOP instructions", - [FeatureAVX, FeatureSSE4A]>; + [FeatureFMA4]>; def FeatureVectorUAMem : SubtargetFeature<"vector-unaligned-mem", "HasVectorUAMem", "true", "Allow unaligned memory operands on vector/SIMD instructions">; @@ -226,7 +226,7 @@ def : Proc<"bdver1", [FeatureXOP, FeatureFMA4, FeatureCMPXCHG16B, def : Proc<"bdver2", [FeatureXOP, FeatureFMA4, FeatureCMPXCHG16B, FeatureAES, FeaturePCLMUL, FeatureF16C, FeatureLZCNT, - FeaturePOPCNT, FeatureBMI]>; + FeaturePOPCNT, FeatureBMI, FeatureFMA]>; def : Proc<"winchip-c6", [FeatureMMX]>; def : Proc<"winchip2", [Feature3DNow]>; |

