6.5.4 Прагмы M32C
-
GCC memregs number -
Переопределяет параметр командной строки
-memregs=для текущего файла. Используйте с осторожностью! Эта прагма должна находиться перед любой функцией в файле, а использование разных значений memregs в разных объектах может сделать их несовместимыми. Эта прагма полезна, если в критичной к производительности функции используется memreg для временных значений, поскольку она может позволить сократить количество используемых memregs. -
ADDRESS name address -
Для любых объявленных символов, соответствующих name, эта прагма выполняет с символом три действия: размещает символ по указанному адресу (числу), делает его volatile и меняет его область видимости на static. Эта прагма существует для совместимости с другими компиляторами, но обратите внимание, что распространённый числовой синтаксис
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-15.3.0/gcc/M32C-Pragmas.html