https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104479
--- Comment #2 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Richard Biener from comment #1) > Confirmed. When uncond_op is expensive (there's *div amongst them) that's > definitely unwanted. OTOH when it is cheap then combining will reduce > latency. > > GIMPLE wise it's a neutral transform if uncond_op is not single-use unless > we need two v_c_es. We can leave it to rtl combine/fwprop which will consider rtx_cost for them.