===================================================================
@@ -2130,7 +2130,7 @@ (define_insn "*fma_fmsub_<mode>"
[(set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
-(define_insn "*fma_fmadd_<mode>"
+(define_insn "*fma_fnmadd_<mode>"
[(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x")
(fma:FMAMODE
(neg:FMAMODE
@@ -2145,7 +2145,7 @@ (define_insn "*fma_fmadd_<mode>"
[(set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
-(define_insn "*fma_fmsub_<mode>"
+(define_insn "*fma_fnmsub_<mode>"
[(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x")
(fma:FMAMODE
(neg:FMAMODE
===================================================================
@@ -29081,12 +29081,12 @@ ix86_rtx_costs (rtx x, int code, int out
/* Negate in op0 or op2 is free: FMS, FNMA, FNMS. */
sub = XEXP (x, 0);
if (GET_CODE (sub) == NEG)
- sub = XEXP (x, 0);
+ sub = XEXP (sub, 0);
*total += rtx_cost (sub, FMA, speed);
sub = XEXP (x, 2);
if (GET_CODE (sub) == NEG)
- sub = XEXP (x, 0);
+ sub = XEXP (sub, 0);
*total += rtx_cost (sub, FMA, speed);
return true;
}