Florent DEFAY <spira.inhabitant@xxxxxxxxx> writes: > According to the error message, the RTL contains memory addressed by > memory. It is not possible according to my > GO_IF_LEGITIMATE_ADDRESS, whatever the mode strict or not. This kind of memory address is generated during the reload pass. Reload should clean it up. The question is why it didn't. I don't see anything wrong with your code, but you didn't show us CONSTANT_ADDRESS_P. Ian