6.57.23 Встроенные функции RX
GCC поддерживает некоторые инструкции RX, которые не могут быть выражены на языке программирования C с помощью встроенных функций. Поддерживаются следующие функции:
Генерирует инструкцию
brkпроцессора.
Генерирует инструкцию
clrpswпроцессора для сброса указанного бита в слове состояния процессора.
Генерирует инструкцию
intпроцессора для генерации прерывания со значением, указанным в аргументе.
Генерирует инструкцию
machiпроцессора для добавления результата умножения верхних 16 бит двух аргументов в аккумулятор.
Генерирует инструкцию
macloпроцессора для добавления результата умножения нижних 16 бит двух аргументов в аккумулятор.
Генерирует инструкцию
mulhiпроцессора для размещения результата умножения верхних 16 бит двух аргументов в аккумулятор.
Генерирует инструкцию
mulloпроцессора для размещения результата умножения нижних 16 бит двух аргументов в аккумулятор.
Генерирует инструкцию
mvfachiпроцессора для чтения верхних 32 бит аккумулятора.
Генерирует инструкцию
mvfacmiпроцессора для чтения средних 32 бит аккумулятора.
Генерирует инструкцию
mvfcпроцессора, которая считывает регистр управления, указанный в аргументе, и возвращает его значение.
Генерирует инструкцию
mvtachiпроцессора для установки верхних 32 бит аккумулятора.
Генерирует инструкцию
mvtacloпроцессора для установки нижних 32 бит аккумулятора.
Генерирует инструкцию
mvtcпроцессора, которая устанавливает регистр управления с номеромregв значениеval.
Генерирует инструкцию
mvtiplпроцессора для установки уровня приоритета прерывания.
Генерирует инструкцию
racwпроцессора для округления аккумулятора в соответствии с указанным режимом.
Генерирует инструкцию
revwпроцессора, которая меняет байты в аргументе, так что биты 0–7 теперь занимают биты 8–15 и наоборот, а также биты 16–23 занимают биты 24–31 и наоборот.
Генерирует инструкцию
rmpaпроцессора, которая инициирует последовательность повторяющегося умножения и накопления.
Генерирует инструкцию
roundпроцессора, которая возвращает значение с плавающей точкой, округлённое в соответствии с текущим режимом округления, установленным в регистре состояния с плавающей точкой.
Генерирует инструкцию
satпроцессора, которая возвращает насыщенное значение аргумента.
Генерирует инструкцию
setpswпроцессора для установки указанного бита в слове состояния процессора.
Генерирует инструкцию
waitпроцессора.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.4/gcc/RX-Built-in-Functions.html