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

Vineet Gupta <vineetg at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vineetg at gcc dot gnu.org

--- Comment #7 from Vineet Gupta <vineetg at gcc dot gnu.org> ---
Not sure if the anchor fixes the issue.

The deeper issue with CSE1 tripping up is the unfortunate side-effect of
mvconst_internal splitter, added in gcc-13 cycle.

commit 2e886eef7f2b5aadb00171af868f0895b647c3a4
Author: Raphael Moreira Zinsly <rzin...@ventanamicro.com>
Date:   Tue Dec 27 18:29:25 2022 -0500

    RISC-V: Produce better code with complex constants [PR95632] [PR106602]

    gcc/Changelog:
            PR target/95632
            PR target/106602
            * config/riscv/riscv.md: New pattern to simulate complex
            const_int loads.

It helped fix a bunch of issues but with time both Jeff and I agree that it
needs to be reverted. Its on our list of TODO - RISE CT_00_029.

With that reverted we only get single copy of LUI.

Reply via email to