A také konečně podpora relativního adresování neboli PIC. M68000 ji měl od začátku, ale v x86 nikdy nebyla a kompiler ji musel emulovat, tj. napřed přesunout EIP do nějakého registru, explicitně v něm vypočítat adresu a pak provést čtení/zápis/skok. No a protože v Linuxu musí být všechny sdílené knihovny (tj. mj. i kodeky) povinně PIC, mělo to celkem nezanedbatelný efekt na výkon. To je také jeden z důvodů, proč se MS držel absolutního adresování u DLL i za cenu pověstného DLL Hell, ke kterému to zákonitě vedlo. AMD64 to konečně podporuje a funguje to bez penále.
Pro provedení skoku (tj. jmp/jcc/call) není nic nakového potřeba - tyto instrukce umí rel8 (skoky) a rel32 (skoky a call), což je přesně to, co je potřeba pro PIC. Jediný problém 32bitového módu je, že tam neexistuje instrukce pro načtení EIP, takže se používá workaround 'call+mov+ret', což rozhodně není problém pro moderní procesory.