diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f1aedb2361aa..cf466ddfb0d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2012-09-14 Jakub Jelinek + + PR target/54564 + * config/i386/sse.md (fmai_vmfmadd_): Use (match_dup 1) + instead of (match_dup 0) as second argument to vec_merge. + (*fmai_fmadd_, *fmai_fmsub_): Likewise. + Remove third alternative. + (*fmai_fnmadd_, *fmai_fnmsub_): Likewise. Negate + operand 2 instead of operand 1, but put it as first argument + of fma. + 2012-09-14 Richard Guenther PR tree-optimization/54565 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e274bc348c70..dd8fb3353901 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2012-09-14 Jakub Jelinek + + PR target/54564 + * config/i386/fmaintrin.h (_mm_fnmadd_sd, _mm_fnmadd_ss, + _mm_fnmsub_sd, _mm_fnmsub_ss): Negate the second argument instead + of the first. + 2012-09-14 Richard Guenther PR tree-optimization/54565