/* { dg-do compile } */ /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */ /* { dg-final { scan-assembler-not "\\\$f\[0-9\]+" } } */ int a, b, d, e, j, k, n, o; unsigned c, h, i, l, m, p; int *f; int *g; int fn1(int p1) { return p1 - a; } int fn2() { b = b + 1 - a; e = 1 + o + 1518500249; d = d + n; c = (int)c + g[0]; b = b + m + 1; d = d + p + 1518500249; d = d + k - 1; c = fn1(c + j + 1518500249); e = fn1(e + i + 1); d = d + h + 1859775393 - a; c = fn1(c + (d ^ 1 ^ b) + g[1] + 1); b = fn1(b + m + 3); d = fn1(d + l + 1); b = b + (c ^ 1) + p + 1; e = fn1(e + (b ^ c ^ d) + n + 1); d = o; b = 0; e = e + k + 1859775393; f[0] = e; return a; }