Spec-Zone.ru › GCC 12

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API