2010-01-16 Harsha Jagasia <harsha.jagasia@amd.com>
PR target/42664
* config/i386/i386.c (ix86_fixup_binary_operands):
Revert FMA4 fixup of operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155964
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-01-16 Harsha Jagasia <harsha.jagasia@amd.com>
+
+ PR target/42664
+ * config/i386/i386.c (ix86_fixup_binary_operands):
+ Revert FMA4 fixup of operands.
+
2010-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
PR gcc/42525
if (MEM_P (src1) && !rtx_equal_p (dst, src1))
src1 = force_reg (mode, src1);
- /* In order for the multiply-add patterns to get matched, we need
- to aid combine by forcing all operands into registers to start. */
- if (optimize && TARGET_FMA4)
- {
- if (MEM_P (src2))
- src2 = force_reg (GET_MODE (src2), src2);
- else if (MEM_P (src1))
- src1 = force_reg (GET_MODE (src1), src1);
- }
-
operands[1] = src1;
operands[2] = src2;
return dst;