https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111972
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Oh this is the original code: https://github.com/kdlucas/byte-unixbench/blob/master/UnixBench/src/whets.c HEHEHEHEHEHEHEHEH. Basically after optimizing: _9 = j_19 != 1; _14 = (long int) _9; Over to: _14 = j_19 ^ 1; We could optimize this whole loop out. Note this is a bad benchmark.