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

--- Comment #291 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Kazumoto Kojima from comment #285)
> (In reply to Oleg Endo from comment #284)
> > (In reply to Kazumoto Kojima from comment #283)
> ...
> > > It turned out that the c#276 version of block_lump_real_i4 works correctly
> > > in only the limited cases.
> > 
> > Have you tried writing the pattern as 
> > 
> > (define_insn "block_lump_real_i4"
> >   [(set (mem:BLK (match_operand:SI 2 "" "r,r"))
> >                (mem:BLK (match_operand:SI 3 "" "r,r")))
> >    (use (match_operand:SI 0 "arith_reg_operand" "r,r"))
> >    (use (match_operand 1 "" "Z,Ccl"))
> >    ...
> > 
> > i.e. without the parallel in there?  Sorry, maybe it's a stupid idea but ...
> 
> The last time I tried it against slightly different patterns, there was no
> difference. I'll try it again.


One of the explicit parallel issue was fixed with my commit
g:da33ad53bcb57943fa671c745938a53f4de89a1b 
But there could be more hiding.

Reply via email to