Drugim specyficznym rejestrem jest r do którego zapisywany jest adres instrukcji wywołania CALL. Wybór pomiędzy zestawami rejestrów globalnych – aktualnym i alternatywnym – odbywa się poprzez wybór w polu AG (ang. alternate global) rejestru stanu procesora PSTATE. Dodatkowy zestaw rejestrów globalnych został wprowadzony w specyfikacji v9. Przełączanie okien rejestrów ogólnego przeznaczenia r realizowane jest za pomocą instrukcji SAVE (zwiększająca numer aktywnego okna) oraz RESTORE (zmniejszająca numer aktywnego okna). Przekroczenie możliwych wartości w rejestrze CWP wskazującego na aktualne okno rejestrów jest kontrolowane przez zawartość rejestrów CANSAVE oraz CANRESTORE i w przypadku przekroczenia procesor generuje pułapkę (ang. trap).

Zestaw rejestrów zmiennopozycyjnych (ang. floating-point) f zawiera: 32 rejestry pojedynczej precyzji (ang. single-precision – 32-bity) oznaczane jako f, f, – f, 32 rejestry podwójnej precyzji (ang. double-precision – 64-bity) oznaczone jako f, f, – f, 16 rejestrów poczwórnej precyzji (ang. quad-precision – 128-bitów) oznaczone jako f, f, – f. Zestaw tej zorganizowany jest w ten sposób, że rejestry mogą na siebie nachodzić. Zestaw ten w przeciwieństwie do rejestrów ogólnego przeznaczenia nie jest podzielony na okna rejestrów i jest dostępny cały czas.