Spec-Zone.ru › GCC 7

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-7.5.0/gcc/M32C-Pragmas.html

Spec-Zone.ru

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