[Bug target/93372] cris performance regressions due to de-cc0 work

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sat May 9 02:31:15 GMT 2020


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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Hans-Peter Nilsson <hp@gcc.gnu.org>:

https://gcc.gnu.org/g:27228024598c3515389cdb378346433fb2c48551

commit r11-222-g27228024598c3515389cdb378346433fb2c48551
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Thu Jan 23 02:30:49 2020 +0100

    cris: Emit trivial btstq expected by gcc.target/cris/sync-2i.c, sync-2c.c

    As the added FIXME says, the new insn_and_split generates only a
    small subset of the bit-tests that can be matched by "*btst" and
    that were emitted by the undecc0rated cris.md at combine-time,
    but it's naturally separable from a general variant by being
    just what's needed for the test-cases that were previously
    xfailed, and that no additional CCmodes are required.

    gcc:
            PR target/93372
            * config/cris/cris.md (zcond): New code_iterator.
            ("*cbranch<mode>4_btstq<CC>"): New insn_and_split.


More information about the Gcc-bugs mailing list