Spec-Zone.ru › GCC 15

7.13.12.1 Типы аргументов

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

Псевдотип Реальный тип C Константа? Описание
uh unsigned short Нет беззнаковое полуслово
uw1 unsigned int Нет беззнаковое слово
sw1 int Нет знаковое слово
uw2 unsigned long long Нет беззнаковое двойное слово
sw2 long long Нет знаковое двойное слово
const int Да целочисленная константа
acc int Да номер регистра ACC
iacc int Да номер регистра IACC

Эти псевдотипы не определены в GCC, а представляют собой лишь условные обозначения, используемые в этом руководстве.

Аргументы типов uh, uw1, sw1, uw2 и sw2 вычисляются во время выполнения. Они соответствуют операндам-регистрам в базовых инструкциях FR-V.

Аргументы const представляют непосредственные операнды в базовых инструкциях FR-V. Они должны быть константами времени компиляции.

Аргументы acc вычисляются во время компиляции и задают номер регистра-аккумулятора. Например, аргумент acc со значением 2 выбирает регистр ACC2.

Аргументы iacc аналогичны аргументам acc, но задают номер регистра IACC. Дополнительные сведения см. в разделе Другие встроенные функции.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Argument-Types.html

Spec-Zone.ru

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