Invalid address after reload

2008-03-03 Thread Vander Aa Tom
Hello, I'd like to get some help on a new port I'm trying to put together. The problem seems to be in the reload phase (where else? :-) ). The register 176 is spilled in the following instruction (dump just before reload): (insn 364 363 365 57 decode_macroblock.c:280 (set (mem:SI (plus:SI

Re: Invalid address after reload

2008-03-03 Thread Jim Wilson
Vander Aa Tom wrote: This fails the legitimate address constraint since I'm not allowing a mem inside another mem. Sounds like a REG_OK_STRICT bug. GO_IF_LEGITIMATE_ADDRESS should accept a pseudo-reg when !REG_OK_STRICT, and should reject a pseudo-reg when REG_OK_STRICT. In reload, an