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

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #7)
> (In reply to Andrew Pinski from comment #6)
> > before is before r15-4397-g70f59d2a1c51bd
> > -       movq    16(%rsp), %xmm2
> > +       movq    16(%rsp), %xmm1
> 
> Isn't this reading from uninitialized stack slot?
> 
> movq    16(%rsp), %xmm2 # MEM <vector(2) int> [(int *)&e + 16B],
> vect__ifc__49.29

Yes but in this case the mask will 0 forcing it all to 0 . But the mask is
swapping around to -1 for some reason.

Reply via email to