https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82024
--- Comment #3 from Zdenek Sojka <zsojka at seznam dot cz> --- (In reply to Segher Boessenkool from comment #2) > What were the original insns? (combine dump shows that right at the > start, with the insn costs for-em). The dump shows: insn_cost 4 for 2: r101:DI=di:DI REG_DEAD di:DI insn_cost 4 for 6: r102:SI=[`c'] insn_cost 6 for 7: {r88:SI=r102:SI|0xffffffffffff5fff;clobber flags:CC;} REG_DEAD r102:SI REG_UNUSED flags:CC REG_EQUAL [`c']|0xffffffffffff5fff insn_cost 4 for 8: [`c']=r88:SI insn_cost 3 for 11: r103:DI=0xfffffffc insn_cost 4 for 12: {r98:DI=r101:DI+r103:DI;clobber flags:CC;} REG_DEAD r103:DI REG_DEAD r101:DI REG_UNUSED flags:CC REG_EQUAL r101:DI+0xfffffffc insn_cost 4 for 13: r104:DI=0x1 insn_cost 0 for 14: {r105:DI=udiv(r98:DI,r104:DI);r106:DI=umod(r98:DI,r104:DI);clobber flags:CC;} REG_DEAD r104:DI REG_DEAD r98:DI REG_UNUSED flags:CC insn_cost 1 for 16: r107:DI=zero_extend(r88:SI) REG_DEAD r88:SI insn_cost 4 for 17: {r100:DI=r107:DI+r105:DI;clobber flags:CC;} REG_DEAD r107:DI REG_DEAD r105:DI REG_UNUSED flags:CC insn_cost 6 for 20: flags:CC=cmp(r106:DI,0xffffffffffffffff) REG_DEAD r106:DI REG_UNUSED flags:CC REG_EQUAL cmp(0,0xffffffffffffffff) insn_cost 4 for 25: [`a']=0 insn_cost 4 for 29: ax:DI=r100:DI REG_DEAD r100:DI insn_cost 0 for 30: use ax:DI