"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