aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/misc.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2020-11-19 09:23:46 +0100
committerUros Bizjak <ubizjak@gmail.com>2020-11-19 09:25:04 +0100
commit50134189a434e638861f8bf27d5caab9622811c8 (patch)
tree2c5f1d2c50f589e90ab450535e3c9e0b034f34e1 /gcc/ada/gcc-interface/misc.c
parent700337494e1b0d5ff608e1a3c77852381e264653 (diff)
downloadgcc-50134189a434e638861f8bf27d5caab9622811c8.zip
gcc-50134189a434e638861f8bf27d5caab9622811c8.tar.gz
gcc-50134189a434e638861f8bf27d5caab9622811c8.tar.bz2
i386: Disable *<absneg:code><mode>2_i387_1 for TARGET_SSE_MATH modes
This pattern interferes with *<absneg:code><mode>2_1 when TARGET_SSE_MATH modes are active. Combine pass is able to remove (use) RTXes and transforms *<absneg:code><mode>2_1 to *<absneg:code><mode>2_i387_1 where SSE alternatives are not available. 2020-11-19 Uroš Bizjak <ubizjak@gmail.com> gcc/ * config/i386/i386.md (*<absneg:code><mode>2_i387_1): Disable for TARGET_SSE_MATH modes. gcc/testsuite/ * gcc.target/i386/pr97887.c: New test.
Diffstat (limited to 'gcc/ada/gcc-interface/misc.c')
0 files changed, 0 insertions, 0 deletions