>режима относительной адресации у 32-битной х86 дряни тоже не былоПриплыли.
Эффективные менеджеры атакуют? Только одна гастроль, проездом из Сколково?
Воообще то набор команд Intel x86_32 это самый сложный за всю историю процессоров, в нем есть практически все что придумал воспаленный мозг за период 1969-2011гг. И не только относительная адресация.
Со времен Klamanch ( Pentium 2) этот код видимый программистом вообще не имеет смысла, потому как сам микропроцессор скрыт от глаз программиста блоком перекодировки. Внутри P2 на самом деле RISC-подобный процессор, систему команд которого скрывают с секрете, а при выполнении "86" кода его на лету перекодируют и оптимизируют во внутренний код ( uops ).
Так что и относительная адресация есть, и малый размер регистрового пула тоже сглаживается оптимизитором, по крайней мере для простых коротких циклов.
Ну и со времен P2 тоже времени немало прошло, ситуация на данный момент такая что вместо микропроцессора у нас многомашинный комплекс с некоторым перекодировщиком, и что там на самом деле происходит как выбирабтся команды и какие режимы адресации можно только догадываться.