https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108826
--- Comment #17 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Kishan Parmar from comment #16) > (In reply to Kishan Parmar from comment #11) > > > 239 (set (reg:DI 130) > > 240 (plus:DI (and:DI (ashift:DI (lshiftrt:DI (subreg:DI (reg:SI 125 [ > > var ]) 0) > > 241 (const_int 6 [0x6])) > > 242 (const_int 2 [0x2])) > > 243 (const_int 20 [0x14])) > > 244 (const_int 800 [0x320]))) How can that ever exist in the instruction stream? That is not a valid insn! Please just lay out the actual story? What insns were there before combine started, and what do you want to see after it.
