Spec-Zone.ru › GCC 11

Следующая: MeP Pragmas, Предыдущая: ARM Pragmas, Вверх: Макросы, принятые GCC [Оглавление][Индекс]

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

Spec-Zone.ru

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