https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97887
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|ASSIGNED |RESOLVED Keywords|needs-bisection, ra | --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed by commit 50134189a434e638861f8bf27d5caab9622811c8 Author: Uros Bizjak <ubiz...@gmail.com> Date: Thu Nov 19 09:23:46 2020 +0100 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 Uro305241 Bizjak <ubiz...@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.