6.11.6 Переменные в заданных регистрах
GNU C позволяет связывать определённые аппаратные регистры с переменными C. Почти во всех случаях компилятор генерирует лучший код, если сам выбирает регистры. Однако в некоторых необычных ситуациях требуется более точно управлять хранением переменных.
С регистром можно связать как глобальные, так и локальные переменные. Последствия такой связи в этих двух случаях сильно различаются, как объясняется в разделах ниже.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Explicit-Register-Variables.html