https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117353
--- Comment #4 from Vineet Gupta <vineetg at gcc dot gnu.org> --- (In reply to Jeffrey A. Law from comment #3) > That doesn't make sense. The can_create_pseudo_p() check should have > prevented this from matching once reload has started. > > Does the insn exist in the .ira dump, and if so, what is its RTL form? Nope it doesn't exist in ira dump - please take a look at the reload dump I posted. $ grep "insn 118" * ice-crypt.c.318r.reload: Considering alt=0 of insn 118: (0) =vr (1) vr (2) rK ice-crypt.c.318r.reload: Choosing alt 0 in insn 118: (0) =vr (1) vr (2) rK {lshrv8qi3} ice-crypt.c.318r.reload:(insn 118 117 122 3 (set (reg:V8QI 97 v1 [225]) ice-crypt.c.319r.postreload:(insn 118 117 122 3 (set (reg:V8QI 97 v1 [225])