https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90774
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- testcase: typedef int v4si __attribute__ ((vector_size (16))); v4si square(v4si num, int y, int x, int h, int k, int w, int p, int j, int u) { return num + 1 + k / 2 + p * 6234 + 75 * h + j / 3452 + 53 * w + x / 820 + 4 * u + y + 25 + 829 / 3 * (3452/3); } v4si square2(v4si num, int y, int x, int h, int k, int w, int p, int j, int u) { int sum = 1 + k / 2 + p * 6234 + 75 * h + j / 3452 + 53 * w + x / 820 + 4 * u + y + 25 + 829 / 3 * (3452/3); return num + sum; }