aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2012-09-14 14:36:33 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2012-09-14 14:36:33 +0200
commitaeeede334c2c91c311ee5222141defc67d12ccc7 (patch)
treedc055af693b6023fb127e58c78dfe071328bcca9 /gcc/expr.c
parent02cbc6d6a7afd9a2074ba70ca43bbbe262f38320 (diff)
downloadgcc-aeeede334c2c91c311ee5222141defc67d12ccc7.zip
gcc-aeeede334c2c91c311ee5222141defc67d12ccc7.tar.gz
gcc-aeeede334c2c91c311ee5222141defc67d12ccc7.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: r191297
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions