Spec-Zone.ru › GCC 11

Далее: S/390 System z Built-in Functions, Предыдущее: RISC-V Built-in Functions, Вверх: Built-in Functions Specific to Particular Target Machines [Contents][Index]

6.60.29 Встроенные функции RX ¶

GCC поддерживает некоторые инструкции RX, которые не могут быть выражены на языке программирования C, с помощью встроенных функций. Поддерживаются следующие функции:

Встроенная функция: void __builtin_rx_brk (void) ¶

Генерирует машинную инструкцию brk.

Встроенная функция: void __builtin_rx_clrpsw (int) ¶

Генерирует машинную инструкцию clrpsw для очистки указанного бита в слове состояния процессора.

Встроенная функция: void __builtin_rx_int (int) ¶

Генерирует машинную инструкцию int для генерации прерывания с указанным значением.

Встроенная функция: void __builtin_rx_machi (int, int) ¶

Генерирует машинную инструкцию machi для добавления результата умножения старших 16 битов двух аргументов в аккумулятор.

Встроенная функция: void __builtin_rx_maclo (int, int) ¶

Генерирует машинную инструкцию maclo для добавления результата умножения младших 16 битов двух аргументов в аккумулятор.

Встроенная функция: void __builtin_rx_mulhi (int, int) ¶

Генерирует машинную инструкцию mulhi для размещения результата умножения старших 16 битов двух аргументов в аккумулятор.

Встроенная функция: void __builtin_rx_mullo (int, int) ¶

Генерирует машинную инструкцию mullo для размещения результата умножения младших 16 битов двух аргументов в аккумулятор.

Встроенная функция: int __builtin_rx_mvfachi (void) ¶

Генерирует машинную инструкцию mvfachi для чтения старших 32 битов аккумулятора.

Встроенная функция: int __builtin_rx_mvfacmi (void) ¶

Генерирует машинную инструкцию mvfacmi для чтения средних 32 битов аккумулятора.

Встроенная функция: int __builtin_rx_mvfc (int) ¶

Генерирует машинную инструкцию mvfc, которая считывает регистр управления, указанный в его аргументе, и возвращает его значение.

Встроенная функция: void __builtin_rx_mvtachi (int) ¶

Генерирует машинную инструкцию mvtachi для установки старших 32 битов аккумулятора.

Встроенная функция: void __builtin_rx_mvtaclo (int) ¶

Генерирует машинную инструкцию mvtaclo для установки младших 32 битов аккумулятора.

Встроенная функция: void __builtin_rx_mvtc (int reg, int val) ¶

Генерирует машинную инструкцию mvtc, которая устанавливает номер регистра управления reg в val.

Встроенная функция: void __builtin_rx_mvtipl (int) ¶

Генерирует машинную инструкцию mvtipl для установки уровня приоритета прерывания.

Встроенная функция: void __builtin_rx_racw (int) ¶

Генерирует машинную инструкцию racw для округления аккумулятора в соответствии с указанным режимом.

Встроенная функция: int __builtin_rx_revw (int) ¶

Генерирует машинную инструкцию revw, которая меняет местами байты в аргументе так, что биты 0–7 теперь занимают биты 8–15 и наоборот, а также биты 16–23 занимают биты 24–31 и наоборот.

Встроенная функция: void __builtin_rx_rmpa (void) ¶

Генерирует машинную инструкцию rmpa, которая запускает последовательность повторяющегося умножения и накопления.

Встроенная функция: void __builtin_rx_round (float) ¶

Генерирует машинную инструкцию round, которая возвращает аргумент с плавающей точкой, округленный в соответствии с текущим режимом округления, установленным в регистре слова состояния с плавающей точкой.

Встроенная функция: int __builtin_rx_sat (int) ¶

Генерирует машинную инструкцию sat, которая возвращает насыщенное значение аргумента.

Встроенная функция: void __builtin_rx_setpsw (int) ¶

Генерирует машинную инструкцию setpsw для установки указанного бита в слове состояния процессора.

Встроенная функция: void __builtin_rx_wait (void) ¶

Генерирует машинную инструкцию wait.

Далее: S/390 System z Встроенные функции, Предыдущее: Встроенные функции RISC-V, Наверх: Встроенные функции, специфичные для конкретных целевых машин [Оглавление][Индекс]

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

Spec-Zone.ru

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