Spec-Zone.ru › GCC 11

Следующая: Прямые целочисленные функции, Вверх: Встроенные функции FR-V [Оглавление][Индекс]

6.60.13.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-11.4.0/gcc/Argument-Types.html

Spec-Zone.ru

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