/* { dg-do compile } */ /* { dg-options "-O3 -mavx2" } */ int hf, sv, zz, aj; void dn (int xb, int bl) { while (zz < 1) { if (xb == 0) goto mr; while (bl < 3) { int d3; unsigned char vh; unsigned char *fj = &vh; mr: while (bl < 1) { hf += vh; ++bl; } if (xb == 0) zz = bl; if (d3 == 0) return; while (sv < 1) { --vh; aj += vh; ++sv; } } sv = 0; } }