Справочник B вычислительных операций
Rn = Rx XOR Ry
Синтаксис:
Rn = Rx XOR Ry
Функция:
Логическая операция «исключающее ИЛИ» над операндами с фиксированной точкой из Rх и Ry. Результат помещается в ПФТ Rn. В оставшиеся биты ПФТ регистра Rn записываются нули.
Флаги состояния:
AZ |
Установлен, если результат с фиксированной точкой равен 0, иначе — |
|
сброшен |
AU |
Сброшен |
AN |
Установлен, если старший бит результата равен 1, иначе — сброшен |
AV |
Сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Сброшен |
В Справочник вычислительных операций
Rn = NOT Rx
Синтаксис:
Rn = NOT Rx
Функция:
Поразрядное инвертирование операнда с фиксированной точкой из Rх. Результат помещается в ПФТ Rn. В оставшиеся биты ПФТ регистра Rn записываются нули.
Флаги состояния:
AZ |
Установлен, если результат с фиксированной точкой равен 0, иначе — |
|
сброшен |
AU |
Сброшен |
AN |
Установлен, если старший бит результата равен 1, иначе — сброшен |
AV |
Сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Сброшен |
Справочник B вычислительных операций
Rn = MIN(Rx, Ry)
Синтаксис:
Rn = MIN(Rx, Ry)
Функция:
Возвращение меньшего из двух операндов с фиксированной точкой в Rx и Ry. Результат помещается в ПФТ Rn. В оставшиеся биты ПФТ регистра Rn записываются нули.
Флаги состояния:
AZ |
Установлен, если результат с фиксированной точкой равен 0, иначе — |
|
сброшен |
AU |
Сброшен |
AN |
Установлен, если старший бит результата равен 1, иначе — сброшен |
AV |
Сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Сброшен |
В Справочник вычислительных операций
Rn = MAX(Rx, Ry)
Синтаксис:
Rn = MAX(Rx, Ry)
Функция:
Возвращение большего из двух операндов с фиксированной точкой из Rx и Ry. Результат помещается в ПФТ Rn. В оставшиеся биты ПФТ регистра Rn записываются нули.
Флаги состояния:
AZ |
Установлен, если результат с фиксированной точкой равен 0, иначе — |
|
сброшен |
AU |
Сброшен |
AN |
Установлен, если старший бит результата равен 1, иначе — сброшен |
AV |
Сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Сброшен |
Справочник B вычислительных операций
Rn = CLIP Rx BY Ry
Синтаксис:
Rn = CLIP Rx BY Ry
Функция:
Возвращение операнда с фиксированной точкой из Rx , если абсолютное значение этого операнда меньше абсолютного значения операнда с фиксированной точкой в Ry. В противном случае возвращается |Ry|, если значение Rx положительное, и |Ry|, если Rx значение отрицательное. Результат помещается в ПФТ регистра Rn. В оставшиеся биты ПФТ регистра Rn записываются нули.
Флаги состояния:
AZ |
Установлен, если результат с фиксированной точкой равен 0, иначе — |
|
сброшен |
AU |
Сброшен |
AN |
Установлен, если старший бит результата равен 1, иначе — сброшен |
AV |
Сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Сброшен |
В Справочник вычислительных операций
Fn = Fx + Fy
Синтаксис:
Fn = Fx + Fy
Функция:
Сложение операндов с плавающей точкой из регистров Fx и Fy. Нормализованный результат помещается в регистр Fn. Округление к ближайшему или усечение до 32 бит или до 40 бит (в зависимости от установки битов режима округления и границы округления в MODE1). При переполнении после округления возвращается ±∞ (округление к ближайшему) или ±NORM.MAX (округление к нулю). После округления ненормализованного результата возвращается ±0. Ненормализованные входные операнды обнуляются. При вводе NAN возвращается NAN (1 во всех разрядах).
Флаги состояния:
AZ |
Установлен, если результат после округления ненормализован |
|
(несмещенный порядок < –126) или нулевой, иначе — сброшен |
AU |
Установлен, если результат после округления ненормализован, иначе — |
|
сброшен |
AN |
Установлен, если результат с плавающей точкой отрицательный, иначе — |
|
сброшен |
AV |
Установлен, если результат после округления переполнен (несмещенный |
|
порядок > +127), иначе — сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Установлен, если входные операнды NAN или бесконечности с |
|
противоположными знаками, иначе — сброшен |
Справочник B вычислительных операций
Fn = Fx – Fy
Синтаксис:
Fn = Fx – Fy
Функция:
Вычитание операнда с плавающей точкой в регистре Fy из операнда с плавающей точкой в регистре Fx. Нормализованный результат помещается в регистр Fn. Округление к ближайшему или усечение до 32 бит или до 40 бит (в зависимости от установки битов режима округления и границы округления в MODE1). При переполнении после округления возвращается ±∞ (округление к ближайшему) или ±NORM.MAX (округление к нулю). После округления ненормализованного результата возвращается ±0. Ненормализованные входные операнды обнуляются. При вводе NAN возвращается NAN (1 во всех разрядах).
Флаги состояния:
AZ |
Установлен, если результат после округления ненормализован |
|
(несмещенный порядок < –126) или нулевой, иначе — сброшен |
AU |
Установлен, если результат после округления ненормализован, иначе — |
|
сброшен |
AN |
Установлен, если результат с плавающей точкой отрицательный, иначе — |
|
сброшен. |
AV |
Установлен, если результат после округления переполнен (несмещенный |
|
порядок > + 127), иначе — сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Установлен, если входные операнды NAN или бесконечности с |
|
противоположными знаками, иначе — сброшен |
В Справочник вычислительных операций
Fn = ABS (Fx + Fy)
Синтаксис:
Fn = ABS (Fx + Fy)
Функция:
Сложение операндов с плавающей точкой в регистрах Fx и Fy и помещение абсолютного значения нормализованного результата в регистр Fn. Округление к ближайшему или усечение до 32 бит или до 40 бит (в зависимости от установки битов режима округления и границы округления в MODE1). При переполнении после округления возвращается ±∞ (округление к ближайшему) или ±NORM.MAX (округление к нулю). После округления ненормализованного результата возвращается +0. Ненормализованные операнды обнуляются. При вводе NAN возвращается NAN (1 во всех разрядах).
Флаги состояния:
AZ |
Установлен, если результат после округления ненормализован |
|
(несмещенный порядок < –126) или нулевой, иначе — сброшен |
AU |
Установлен, если результат после округления ненормализован, иначе — |
|
сброшен |
AN |
Сброшен |
AV |
Установлен, если результат после округления переполнен (несмещенный |
|
порядок > + 127), иначе — сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Установлен, если входные операнды NAN или бесконечности с |
|
противоположными знаками, иначе — сброшен |
Справочник B вычислительных операций
Fn = ABS (Fx – Fy)
Синтаксис:
Fn = ABS (Fx – Fy)
Функция:
Вычитание операнда с плавающей точкой в регистре Fy из операнда с плавающей точкой в регистре Fx и помещение абсолютного значения нормализованного результата в регистр Fn. Округление к ближайшему или усечение до 32 бит или до 40 бит (в зависимости от установки битов режима округления и границы округления в MODE1). При переполнении после округления возвращается +∞ (округление к ближайшему) или +NORM.MAX (округление к нулю). После округления ненормализованного результата возвращается +0. Ненормализованные операнды обнуляются. При вводе NAN возвращается NAN (1 во всех разрядах).
Флаги состояния:
AZ |
Установлен, если результат после округления ненормализован |
|
(несмещенный порядок < –126) или нулевой, иначе — сброшен |
AU |
Установлен, если результат после округления ненормализован, иначе — |
|
сброшен |
AN |
Сброшен |
AV |
Установлен, если результат после округления переполнен (несмещенный |
|
порядок > +127), иначе — сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Установлен, если входные операнды NAN или бесконечности с |
|
противоположными знаками, иначе — сброшен |
В Справочник вычислительных операций
Fn = (Fx + Fy)/2
Синтаксис:
Fn = (Fx + Fy)/2
Функция:
Сложение операндов с плавающей точкой из регистров Fx и Fy и деление результата на 2 путем уменьшения на единицу порядка суммы перед округлением. Нормализованный результат помещается в регистр Fn. Округление к ближайшему или усечение до 32 бит или до 40 бит (в зависимости от установки битов режима округления и границы округления в MODE1). При переполнении после округления возвращается ±∞ (округление к ближайшему) или ±NORM.MAX (округление к нулю). После округления ненормализованного результата возвращается ±0. Ненормализованные входные операнды обнуляются. При вводе NAN возвращается NAN (1 во всех разрядах).
Флаги состояния:
AZ |
Установлен, если результат после округления ненормализован |
|
(несмещенный порядок < –126) или нулевой, иначе — сброшен |
AU |
Установлен, если результат после округления ненормализован, иначе — |
|
сброшен |
AN |
Установлен, если результат с плавающей точкой отрицательный, иначе — |
|
сброшен |
AV |
Установлен, если результат после округления переполнен (несмещенный |
|
порядок > +127), иначе — сброшен |
AC |
Сброшен |
AS |
Сброшен |
AI |
Установлен, если входные операнды NAN или бесконечности с |
|
противоположными знаками, иначе — сброшен |