Spec-Zone.ru › GCC 10

Следующая: MeP Pragmas, Предыдущая: ARM Pragmas, Выше: Pragmas Принятые GCC [Содержание][Индекс]

6.62.3 M32C Pragmas ¶

GCC memregs number

Переопределяет параметр командной строки -memregs= для текущего файла. Использовать с осторожностью! Этот директива должна находиться перед любой функцией в файле, и смешивание разных значений memregs в различных объектах может сделать их несовместимыми. Эта директива полезна, когда функция, критичная к производительности, использует memreg для временных значений, поскольку она может позволить уменьшить количество используемых memregs.

ADDRESS name address

Для любых объявленных символов, соответствующих имени, это выполняет три действия с этим символом: принудительно устанавливает расположение символа по указанному адресу (число), принудительно делает символ переменным, и изменяет область видимости символа на статическую. Эта директива существует для совместимости с другими компиляторами, но обратите внимание, что общий 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-10.5.0/gcc/M32C-Pragmas.html

Spec-Zone.ru

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