6.4.2.8 Атрибуты переменных M32R/D
В настоящее время для M32R/D определён один атрибут.
-
model (model-name) -
Используйте этот атрибут для M32R/D, чтобы задать адресуемость объекта. Идентификатор model-name — это одно из значений
small,mediumилиlarge, представляющих каждую из моделей кода.Объекты малой модели располагаются в нижних 16 МБ памяти (поэтому их адреса можно загружать с помощью инструкции
ld24).Объекты средней и большой моделей могут располагаться в любом месте 32-разрядного адресного пространства (компилятор генерирует инструкции
seth/add3для загрузки их адресов).
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/M32R_002fD-Variable-Attributes.html