@eniko Oh, the trick to that is you emit a static data region nearby your generated code that contains the full pointer. The +/- 2048 op code is used to load the full 32bit/64bit pointer addresses into a register, then you fetch what you want relative to the address the register is now pointing at.