https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106602

--- Comment #22 from Vineet Gupta <vineetg at rivosinc dot com> ---
(In reply to Vineet Gupta from comment #21)


> However 
>  try_combine
>     recog_for_combine
>       recog_for_combine_1
>          recog( )
> 
> is failing and we get "Failed to recognize..."

False alarm: In a different successful split case, recog() does fail initially
too. I see split_insns correctly returning the first shift-right.

  (insn 22 0 23 (set (reg:DI 77)
        (lshiftrt:DI (reg:DI 76)
            (const_int 6 [0x6]))) -1
     (nil))

debugging....

Reply via email to