On 26 May 2006 16:23, Momchil Velikov wrote:
> Now r3 is stored at [r14 + 160], which is incorrect. The reason is
> that when substituting the reload register into insn 2780, the insn
> 22942 is modified also, because they share the following rtx: (plus:SI
> (reg/f:SI 14 r14) (const_int 124 [0x
I've got a bug with gcc-3.4.6 (also with 3.3.2, 3.3.6, probably
anything inbetween), target sh-elf. Unfortunately, the test case is
huge, convoluted and proprietary, so I can't send it for now.
When reloading insn 2780:
Breakpoint 3, reload_as_needed (live_known=1)
at ../../gcc-3.4.6/gcc