Only if you use byte aligned relative pointers. For data structures you don&#x27;t need better than 32-bit aligned pointers. So you get +- 8GB relative offsets. It&#x27;s not all that unreasonable to use 64-bit or even 128-bit alignment, for +-16 GB and +-32 GB respectively.