Spec-Zone.ru › GCC 11

Следующее: Основные встроенные функции PowerPC, Предыдущее: Встроенные функции NDS32, Вверх: Встроенные функции, специфичные для определённых целевых машин [Содержание][Индекс]

6.60.21 Встроенные функции picoChip ¶

GCC предоставляет интерфейс к выбранным машинным инструкциям из набора команд picoChip.

int __builtin_sbc (int value)

Подсчёт знаковых битов. Возвращает количество последовательных битов в value, имеющих то же значение, что и знаковый бит. Результат — количество ведущих знаковых битов минус один, что даёт число избыточных знаковых битов в value.

int __builtin_byteswap (int value)

Перестановка байтов. Возвращает результат перестановки верхнего и нижнего байтов value.

int __builtin_brev (int value)

Инвертирование битов. Возвращает результат инвертирования битов в value. Бит 15 меняется местами с битом 0, бит 14 — с битом 1 и так далее.

int __builtin_adds (int x, int y)

Насыщающее сложение. Возвращает результат сложения x и y, сохраняя значение 32767, если произойдёт переполнение.

int __builtin_subs (int x, int y)

Насыщающее вычитание. Возвращает результат вычитания y из x, сохраняя значение −32768, если произойдёт переполнение.

void __builtin_halt (void)

Остановка. Процессор останавливает выполнение. Эта встроенная функция полезна для реализации утверждений.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/picoChip-Built-in-Functions.html

Spec-Zone.ru

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