diff options
author | Craig Topper <craig.topper@gmail.com> | 2012-01-05 08:56:10 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2012-01-05 08:56:10 +0000 |
commit | 193cf04f5b33ddb8df0d35f73281934701f8eced (patch) | |
tree | afe1e5ad814e7379eb38e1d03f7187227be86698 /lib/Target/X86/X86InstrFMA.td | |
parent | 19d8559019b75edfd7f5b05ffa266bc278127854 (diff) | |
download | llvm-193cf04f5b33ddb8df0d35f73281934701f8eced.tar.gz llvm-193cf04f5b33ddb8df0d35f73281934701f8eced.tar.bz2 llvm-193cf04f5b33ddb8df0d35f73281934701f8eced.tar.xz |
Mark scalar FMA4 instructions as ignoring the VEX.L bit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147602 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrFMA.td')
-rw-r--r-- | lib/Target/X86/X86InstrFMA.td | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Target/X86/X86InstrFMA.td b/lib/Target/X86/X86InstrFMA.td index 16b4116c16..32176bbd65 100644 --- a/lib/Target/X86/X86InstrFMA.td +++ b/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 |