https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97286
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
simplified to remove intrsinics:
```
typedef int v4si __attribute__((vector_size(4*sizeof(int))));
typedef float v4sf __attribute__((vector_size(4*sizeof(int))));
void f(v4sf *a, v4sf *b, int l)
{
v4si c = (v4si)*a;
for(int i = 0;i < l; i++)
{
v4sf d = (v4sf)c;
d+=b[i];
c = (v4si)d;
}
*a = (v4sf)c;
}
```
