i386.c (ix86_expand_fp_absneg_operator): When SSE isn't available...
* config/i386/i386.c (ix86_expand_fp_absneg_operator): When SSE isn't available, directly generate the simpler x87 patterns without the (use (const_int 0)). * config/i386/i386.md (*negsf2_1): Enable pre-reload if the SSE implementation isn't available. (*negdf2_1): Likewise. (*negxf2_1): XF mode negation is always done using the x87. (*abssf2_1, *absdf2_1, *absxf2_1): Likewise^3 for fabs. * gcc.target/i386/387-11.c: New test case. From-SVN: r114293
Showing
- gcc/ChangeLog 11 additions, 0 deletionsgcc/ChangeLog
- gcc/config/i386/i386.c 12 additions, 11 deletionsgcc/config/i386/i386.c
- gcc/config/i386/i386.md 6 additions, 6 deletionsgcc/config/i386/i386.md
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/i386/387-11.c 10 additions, 0 deletionsgcc/testsuite/gcc.target/i386/387-11.c
Loading
Please register or sign in to comment