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.

Reply via email to