[Bug target/106577] [13 Regression] during RTL pass: subreg3 ICE: in extract_insn, at recog.cc:2791 (unrecognizable insn) with -O -mavx since r13-2006-ga56c1641e9d25e46

roger at nextmovesoftware dot com gcc-bugzilla@gcc.gnu.org
Thu Aug 11 07:41:39 GMT 2022


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

Roger Sayle <roger at nextmovesoftware dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |roger at nextmovesoftware dot com

--- Comment #2 from Roger Sayle <roger at nextmovesoftware dot com> ---
I'm bootstrapping and regression testing a fix/workaround, but I'll not assign
this bug to myself (yet) as the maintainers might not like my (hacky) solution.
 The problem is that calling "force_reg" may sometimes (on some targets)
clobber recog_data.operands, so it's not universally safe to call it from
within a pre-reload splitter(!?).


More information about the Gcc-bugs mailing list