Spec-Zone.ru › GCC 7

6.31.15 Атрибуты функций MeP

Эти атрибуты функций поддерживаются бэкендом MeP:

disinterrupt

На целевых устройствах MeP этот атрибут заставляет компилятор генерировать инструкции для отключения прерываний на время выполнения указанной функции.

interrupt

Используйте этот атрибут для указания, что указанная функция является обработчиком прерываний. Компилятор генерирует последовательности входа и выхода из функции, подходящие для использования в обработчике прерываний, при наличии этого атрибута.

near

Этот атрибут заставляет компилятор считать, что вызываемая функция достаточно близка, чтобы использовать стандартную схему вызовов, переопределяя опцию командной строки -mtf.

far

На целевых устройствах MeP это заставляет компилятор использовать схему вызовов, предполагающую, что вызываемая функция находится слишком далеко для встроенных режимов адресации.

vliw

Атрибут vliw сообщает компилятору генерировать инструкции в режиме VLIW вместо режима ядра. Обратите внимание, что этот атрибут не допускается, если сопроцессор VLIW не был настроен и не включен через опции командной строки.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.5.0/gcc/MeP-Function-Attributes.html

Spec-Zone.ru

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