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