"Omar Torres" <[EMAIL PROTECTED]> writes: > The problem is that both, the quotient and reminder, registers are > getting marked with a REG_UNUSED note: > > (insn 12 11 17 (parallel [ > (set (reg:SI 1 %r3 [33]) > (div:SI (reg:SI 1 %r3 [30]) > (reg:SI 5 %iph [orig:31 current ] [31]))) > (set (reg:SI 5 %iph [34]) > (mod:SI (reg:SI 1 %r3 [30]) > (reg:SI 5 %iph [orig:31 current ] [31]))) > ]) 56 {*divmodsi4} (insn_list:REG_DEP_TRUE 10 > (insn_list:REG_DEP_TRUE 11 (nil))) > (expr_list:REG_UNUSED (reg:SI 5 %iph [34]) > (expr_list:REG_UNUSED (reg:QI 2 %r2) > (expr_list:REG_UNUSED (reg:QI 1 %r3) > (nil))))) > > Any suggestions on how I might be able to work around this?
This makes it sounds like the whole insn is useless. I wonder why it hasn't simply been deleted? I don't think it matters very much what you do in this situation. If it does matter, then you need to do some more investigation into where those REG_UNUSED notes are coming from. Ian