https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #232 from Kazumoto Kojima <kkojima at gcc dot gnu.org> --- Created attachment 59061 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59061&action=edit a trial patch to fix ICE in c#229 I could get multiple ICEs with the cross libada build. The first one looks like the same ICE in c#229 and is caused by the insn (set (mem/j:QI (plus:SI (reg:SI 175) (subreg:SI (reg/v:DI 172 [ info ]) 0)) [9 MEM[(character[D.4371:iftmp.54] *)_5][ptr.57_6]{lb: _2 sz: 1}+0 S1 A8]) (subreg/s/u:QI (reg/v:SI 170 [ c ]) 0)) which is unrecognizable with -mlra. This is an oversite when adding the new split_and_insns for QIHI move.