https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118537
--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >These may be related (do q31 and v31 overlap?) Q31 and V31 are the same register just different views into it. That is q31 is the full 128bit view while v31.4s is the 32bit x 4 element vector view of the register. That is just storing 0 into those 2 locations.