From: Craig Topper Date: Sun, 27 Nov 2016 21:37:04 +0000 (+0000) Subject: [X86][FMA4] Remove isCommutable from FMA4 scalar intrinsics. They aren't commutable... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1230bb045af12f8af42857c74937f59aa97b9c7f;p=llvm [X86][FMA4] Remove isCommutable from FMA4 scalar intrinsics. They aren't commutable as operand 0 should pass its upper bits through to the output. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288011 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrFMA.td b/lib/Target/X86/X86InstrFMA.td index 7eb627c572d..4b19f801dae 100644 --- a/lib/Target/X86/X86InstrFMA.td +++ b/lib/Target/X86/X86InstrFMA.td @@ -301,7 +301,6 @@ let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in multiclass fma4s_int opc, string OpcodeStr, Operand memop, ComplexPattern mem_cpat, Intrinsic Int> { let isCodeGenOnly = 1 in { - let isCommutable = 1 in def rr_Int : FMA4