Quoting "H.J. Lu" <hjl.to...@gmail.com>:
Will x86 backend ever see a memory address with wrap around.
Actually, just this kind of problem made the indexed addressing mode for SH64 for the ABIs with 32 bit addresses unusable. If your MMU supports it, you can try to map the second 4 GB * maximum scale mapped to the first 4 GB, to get effectively zero-extending semantics for the supported addressing modes.