diff options
author | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-09-14 14:37:16 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-09-14 14:37:16 +0200 |
commit | 5f08ae1eb5eeb4c6f0c44df030e3de77f7da2125 (patch) | |
tree | 07885aefd53c51957b9d2d9f561ff365669852d0 /gcc/expr.c | |
parent | aeeede334c2c91c311ee5222141defc67d12ccc7 (diff) | |
download | gcc-5f08ae1eb5eeb4c6f0c44df030e3de77f7da2125.zip gcc-5f08ae1eb5eeb4c6f0c44df030e3de77f7da2125.tar.gz gcc-5f08ae1eb5eeb4c6f0c44df030e3de77f7da2125.tar.bz2 |
re PR target/54564 (Broken __builtin_ia32_vfmadds[sd]3)
PR target/54564
* config/i386/sse.md (fmai_vmfmadd_<mode>): Use (match_dup 1)
instead of (match_dup 0) as second argument to vec_merge.
(*fmai_fmadd_<mode>, *fmai_fmsub_<mode>): Likewise.
Remove third alternative.
(*fmai_fnmadd_<mode>, *fmai_fnmsub_<mode>): Likewise. Negate
operand 2 instead of operand 1, but put it as first argument
of fma.
* config/i386/fmaintrin.h (_mm_fnmadd_sd, _mm_fnmadd_ss,
_mm_fnmsub_sd, _mm_fnmsub_ss): Negate the second argument instead
of the first.
From-SVN: r191298
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions