X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FTarget%2FX86%2FX86InstrInfo.cpp;h=f6fb5bf02615469b8cb3e7b7f468ba9f238d6437;hp=ce0aa8b73203b439e41d63237564b73e383b01a3;hb=f5a6019248db0d18592a6541c549e61119fecb91;hpb=212ab28e024fb2efa60cb477b74ab3be9ec4f333 diff --git a/lib/Target/X86/X86InstrInfo.cpp b/lib/Target/X86/X86InstrInfo.cpp index ce0aa8b7320..f6fb5bf0261 100644 --- a/lib/Target/X86/X86InstrInfo.cpp +++ b/lib/Target/X86/X86InstrInfo.cpp @@ -6401,10 +6401,14 @@ static bool isAssociativeAndCommutative(const MachineInstr &Inst) { case X86::MULSSrr: case X86::VADDPDrr: case X86::VADDPSrr: + case X86::VADDPDYrr: + case X86::VADDPSYrr: case X86::VADDSDrr: case X86::VADDSSrr: case X86::VMULPDrr: case X86::VMULPSrr: + case X86::VMULPDYrr: + case X86::VMULPSYrr: case X86::VMULSDrr: case X86::VMULSSrr: return Inst.getParent()->getParent()->getTarget().Options.UnsafeFPMath;