https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117946
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(insn 207 209 206 2 (set (reg:TI 189)
(subreg:TI (reg:SI 208) 0)) "/app/example.cpp":12:3 discrim 1 94
{*movti_internal}
(expr_list:REG_DEAD (reg:SI 208)
(nil)))
Is the insn that is having issues with.
Considering alt=1 of insn 207: (0) o (1) re
0 Spill pseudo into memory: reject+=3
Using memory insn operand 0: reject+=3
0 Non input pseudo reload: reject++
Cycle danger: overall += LRA_MAX_REJECT
overall=619,losers=2,rld_nregs=2
Considering alt=2 of insn 207: (0) v (1) C
0 Non input pseudo reload: reject++
Bad operand -- refuse
Considering alt=3 of insn 207: (0) v (1) BC
0 Non input pseudo reload: reject++
Bad operand -- refuse
Considering alt=4 of insn 207: (0) v (1) vm
0 Non input pseudo reload: reject++
overall=13,losers=2,rld_nregs=2
Considering alt=5 of insn 207: (0) m (1) v
0 Spill pseudo into memory: reject+=3
Using memory insn operand 0: reject+=3
0 Non input pseudo reload: reject++
overall=19,losers=2 -- refuse
Considering alt=6 of insn 207: (0) ?jc (1) Yd
Staticly defined alt reject+=6
overall=12,losers=1,rld_nregs=1
Considering alt=7 of insn 207: (0) ?Yd (1) jc
Staticly defined alt reject+=6
0 Non input pseudo reload: reject++
overall=13,losers=1 -- refuse
Choosing alt 6 in insn 207: (0) ?jc (1) Yd {*movti_internal}
(sp_off=-128)
Creating newreg=262, assigning class ALL_SSE_REGS to r262