[Bug target/93997] [10 Regression] ICE: maximum number of generated reload insns per insn achieved (90) since r10-2156-g82534f65d86d48da

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Mar 2 20:15:00 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93997

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Uros Bizjak <uros@gcc.gnu.org>:

https://gcc.gnu.org/g:b80cbe2d8d46c8518dca2d781c8ee4d02c5ba1ed

commit r10-6979-gb80cbe2d8d46c8518dca2d781c8ee4d02c5ba1ed
Author: Uros Bizjak <ubizjak@gmail.com>
Date:   Mon Mar 2 21:13:36 2020 +0100

    i386: Allow only registers with VALID_INT_MODE_P modes in movstrict<mode>
[PR93997]

    *movstrict<mode>_1 insn pattern allows only general registers,
    so we have to reject modes not suitable for general regs in
    corresponding movstrict<mode> expander.

        PR target/93997
        * config/i386/i386.md (movstrict<mode>): Allow only
        registers with VALID_INT_MODE_P modes.

    testsuite/ChangeLog:

        PR target/93997
        * gcc.target/i386/pr93997.c: New test.


More information about the Gcc-bugs mailing list