mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 01:40:39 +08:00
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
This commit is contained in:
parent
02cbc6d6a7
commit
aeeede334c
@ -1,3 +1,14 @@
|
||||
2012-09-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
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.
|
||||
|
||||
2012-09-14 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/54565
|
||||
|
@ -1,3 +1,10 @@
|
||||
2012-09-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
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 <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/54565
|
||||
|
Loading…
x
Reference in New Issue
Block a user