On Fri, Oct 14, 2022 at 03:20:40PM +0900, Takayuki 'January June' Suwa wrote: > On 2022/10/14 8:56, Segher Boessenkool wrote: > > And finally, xtensa does > > /home/segher/src/gcc/libgcc/libgcc2.c:840:1: error: insn does not satisfy > > its constraints: > > 840 | } > > | ^ > > (insn 8 7 9 2 (set (reg:SI 9 a9 [57]) > > (const_int 1431655765 [0x55555555])) > > "/home/segher/src/gcc/libgcc/libgcc2.c":828:21 37 {movsi_internal} > > (expr_list:REG_EQUIV (const_int 1431655765 [0x55555555]) > > (nil))) > > during RTL pass: postreload > > /home/segher/src/gcc/libgcc/libgcc2.c:840:1: internal compiler error: in > > extract_constrain_insn, at recog.cc:2692 > > This is a result of knowing that Reload is tolerant of out-of-constraint > constants. > LRA support needs to be taken care of before that, ie. in the "split1" pass. > Excuse me in haste.
So old reload did a split itself? Or it left it to say the split2 pass? Thanks for looking into it! Segher