summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2012-01-05 08:56:10 +0000
committerCraig Topper <craig.topper@gmail.com>2012-01-05 08:56:10 +0000
commit29b0737452c0ffcf129d972d6bd574d1156b89d7 (patch)
tree985bfd0e6d9f6780a648cb2a1d66fa6f26c54182 /llvm
parent9255b6d9fe3ba9ab8fc86cd8e21cd3d6872e5fb3 (diff)
downloadbcm5719-llvm-29b0737452c0ffcf129d972d6bd574d1156b89d7.tar.gz
bcm5719-llvm-29b0737452c0ffcf129d972d6bd574d1156b89d7.zip
Mark scalar FMA4 instructions as ignoring the VEX.L bit.
llvm-svn: 147602
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/X86/X86InstrFMA.td8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86InstrFMA.td b/llvm/lib/Target/X86/X86InstrFMA.td
index 16b4116c161..32176bbd652 100644
--- a/llvm/lib/Target/X86/X86InstrFMA.td
+++ b/llvm/lib/Target/X86/X86InstrFMA.td
@@ -87,11 +87,11 @@ multiclass fma3s_forms<bits<8> opc132, bits<8> opc213, bits<8> opc231,
defm SDr231 : fma3s_rm<opc231, !strconcat(OpcodeStr, "231sd"), f64mem>, VEX_W;
}
-defm VFMADD : fma3s_forms<0x99, 0xA9, 0xB9, "vfmadd">;
-defm VFMSUB : fma3s_forms<0x9B, 0xAB, 0xBB, "vfmsub">;
+defm VFMADD : fma3s_forms<0x99, 0xA9, 0xB9, "vfmadd">, VEX_LIG;
+defm VFMSUB : fma3s_forms<0x9B, 0xAB, 0xBB, "vfmsub">, VEX_LIG;
-defm VFNMADD : fma3s_forms<0x9D, 0xAD, 0xBD, "vfnmadd">;
-defm VFNMSUB : fma3s_forms<0x9F, 0xAF, 0xBF, "vfnmsub">;
+defm VFNMADD : fma3s_forms<0x9D, 0xAD, 0xBD, "vfnmadd">, VEX_LIG;
+defm VFNMSUB : fma3s_forms<0x9F, 0xAF, 0xBF, "vfnmsub">, VEX_LIG;
//===----------------------------------------------------------------------===//
// FMA4 - AMD 4 operand Fused Multiply-Add instructions
OpenPOWER on IntegriCloud