diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-11-27 21:37:04 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-11-27 21:37:04 +0000 |
commit | 17786f77f0a6ab444d52fcf4c9995ce4a3ec8e1a (patch) | |
tree | 78f56dd4f027b5eeaa54628feefb6950092249ca | |
parent | 13b27a27483c3a5a7a72595e207fb3d54d10d38b (diff) | |
download | bcm5719-llvm-17786f77f0a6ab444d52fcf4c9995ce4a3ec8e1a.tar.gz bcm5719-llvm-17786f77f0a6ab444d52fcf4c9995ce4a3ec8e1a.zip |
[X86][FMA4] Remove isCommutable from FMA4 scalar intrinsics. They aren't commutable as operand 0 should pass its upper bits through to the output.
llvm-svn: 288011
-rw-r--r-- | llvm/lib/Target/X86/X86InstrFMA.td | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrFMA.td b/llvm/lib/Target/X86/X86InstrFMA.td index 7eb627c572d..4b19f801dae 100644 --- a/llvm/lib/Target/X86/X86InstrFMA.td +++ b/llvm/lib/Target/X86/X86InstrFMA.td @@ -301,7 +301,6 @@ let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in multiclass fma4s_int<bits<8> opc, string OpcodeStr, Operand memop, ComplexPattern mem_cpat, Intrinsic Int> { let isCodeGenOnly = 1 in { - let isCommutable = 1 in def rr_Int : FMA4<opc, MRMSrcRegOp4, (outs VR128:$dst), (ins VR128:$src1, VR128:$src2, VR128:$src3), !strconcat(OpcodeStr, |