https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41098
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So we have in forwprop4: powmult_14 = x_8(D) * x_8(D); powmult_3 = powmult_14 * powmult_14; powroot_16 = __builtin_sqrt (powmult_3); powroot_17 = __builtin_sqrt (powroot_16); if (x_8(D) != powroot_17)