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

Reply via email to