re PR target/44338 (-mno-fused-madd causes FAIL: gcc.target/i386/sse-23.c (internal...
authorJakub Jelinek <jakub@redhat.com>
Mon, 31 May 2010 19:42:07 +0000 (21:42 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 31 May 2010 19:42:07 +0000 (21:42 +0200)
commitc71ad61ee029c7c75d75f8af9f7c9f1356e21656
treec1e27d52a9eb51354b87f069a491976123819610
parent4585cf723650a3e5632649a52b354041c57e860d
re PR target/44338 (-mno-fused-madd causes FAIL: gcc.target/i386/sse-23.c (internal compiler error))

PR target/44338
* config/i386/sse.md (fma4i_fmadd<mode>4256, fma4i_fmsub<mode>4256,
fma4i_fnmadd<mode>4256, fma4i_fnmsub<mode>4256, fma4i_fmadd<mode>4,
fma4i_fmsub<mode>4, fma4i_fnmadd<mode>4, fma4i_fnmsub<mode>4,
fma4i_vmfmadd<mode>4, fma4i_vmfmsub<mode>4, fma4i_vmfnmadd<mode>4,
fma4i_vmfnmsub<mode>4, fma4i_fmaddsubv8sf4, fma4i_fmaddsubv4df4,
fma4i_fmaddsubv4sf4, fma4i_fmaddsubv2df4, fma4i_fmsubaddv8sf4,
fma4i_fmsubaddv4df4, fma4i_fmsubaddv4sf4, fma4i_fmsubaddv2df4):
Guard only with TARGET_FMA4 instead of TARGET_FMA4 &&
TARGET_FUSED_MADD.

* gcc.target/i386/sse-24.c: New test.

From-SVN: r160083
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/sse-24.c [new file with mode: 0644]