6.62.3 Прагмы M32C
GCC memregs number-
Переопределяет опцию командной строки
-memregs=для текущего файла. Используйте с осторожностью! Эта прагма должна быть перед любой функцией в файле, и смешивание различных значений memregs в разных объектах может сделать их несовместимыми. Эта прагма полезна, когда критически важная для производительности функция использует memreg для временных значений, так как это может позволить уменьшить количество используемых memregs. ADDRESS name address-
Для любых объявленных символов, соответствующих name, это делает три вещи с этим символом: принудительно размещает символ по указанному адресу (число), принудительно делает символ переменной и изменяет область видимости символа на статическую. Эта прагма существует для совместимости с другими компиляторами, но обратите внимание, что обычный
1234Hчисловой синтаксис не поддерживается (используйте0x1234вместо него). Пример:#pragma ADDRESS port3 0x103 char port3;
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/M32C-Pragmas.html