https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80791
--- Comment #16 from amker at gcc dot gnu.org --- (In reply to Bill Schmidt from comment #15) > It's a bit shift, but the result is still that it is now in the loop instead > of outside the loop, and the total cost of the loop has increased. But the addition for "ivtmp.10_17 = ivtmp.10_18 + 32;" is now removed?