Z31: Счётчик команд относительно начала области кода и адрес начала области кода приложения или библиотеки (32+32 разряда),                     64
Z30: Предыдущее значение счётчика команд, которое прячется в этот регистр во время выполнения макро-команды (64 разряда),                       64
Z29: Достигнутая нижняя граница стека вызовов (регистры в нём не сохраняются), который сдвигается вниз (32 разряда),                            32
     Точно такой же указатель на границу ещё одной области стека для сохранения регистров (32 разряда),                                         32
Z28: Флажки от арифметико-логических устройств, когда одно из них не смогло выполнить команду (4*2 разряда, 1..4 цепочки),                      8
     Флажки от арифметико-логических устройств, когда одно из них перешло к выполнению макро-команды (4*2 разряда, 1..4 цепочки),               8
     Флажки от арифметико-логических устройств, когда одно из них перешло к выполнению команды в памяти (4*2 разряда, 1..4 цепочки),            8
     Флажки, заставляющие арифметико-логическое устройство пропустить следующую команду (4*2 разряда, 1..4 цепочки),                            8
     Флажки "NZCV" от последних команд, выполненных на 4-х арифметико-логических устройствах (4*4*2 разрядов, 1..4 цепочки),                    32
Z27: Значение Process_ID приложения, позволяющее работать с таблицей быстрого пересчёта адресов TTLB и кешем 1-го уровня (16 разрядов),         16
     Флажки, задающие набор команд (короткие или длинные) или включающие два других набора команд (2 разряда),                                  2
     Порядок разрядов в числах ("big/little-endian") и флажок "команда TSL включена и будет выполняться" (2 разряда),                           2
     Способ представления указателя: "целое число длиной 32 или 64 разряда", "32+32", "2+30+32", "4+28+32" (2 разряда),                         2
     Насколько увеличен код из-за двоичной трансляции: "не увеличен", "вдвое", "вчетверо", "восьмикратно" (2 разряда)                           2
     Количество регистров, доступных потоку, включая невидимые регистры и регистровые окна: "64..256" (2 разряда),                              2
     Флажок, показывающий, что поток получил меньше регистров, чем на сколько он был рассчитан (1 разряд),                                      1
     Флажок, показывающий, что поток занял больше 32 регистров, сдвинув регистровое окно (1 разряд),                                            1
     Количество заполненных регистров в очереди с адресами возврата (4 разряда),                                                                4
     Флажки, которые процессор включает во время работы с кешем 1-го уровня (2*4 разрядов),                                                     8
     Величина сдвига регистровых окон, на которую был рассчитан поток (4 разряда),                                                              4
     Достигнутая величина сдвига регистровых окон (4 разряда),                                                                                  4
     Указатель на случай, если где-то встретилась неизвестная команда (16 разрядов),                                                            16
Z26: Адрес таблицы пересчёта адресов GDT ядра и её длина (16+16=32 разряда),                                                                    32
     Адрес таблицы пересчёта адресов LDT приложения и её длина (16+16=32 разряда),                                                              32
Z25: Числа, задающие области, для которых отключено кеширование на первом и втором уровне (16+16 разрядов),                                     32
     Числа, позволяющие разделить области стека и данных, чтобы проверять указатели (16+16 разрядов),                                           32
Z24: Поддержка транзакций в памяти и режим прямого доступа к адресам за границей 2^32 или 2^36:
     - число, позволяющее найти начало закрываемой во время транзакции части адресного пространства,                                            16
     - число, позволяющее найти начало "теневой" области адресного пространства,                                                                16
     - число, позволяющее рассчитать размер обоих областей,                                                                                     16
     - число, позволяющее заполнять битовую карту,                                                                                              16

Z23..Z16: Регистры "ASM Temporary",

Z15..Z0: Регистры с адресами возврата.

     


     
     