Floating-Point Adder Configuration Register (FADCR)
Этот регистр содержит поля, которые отвечают за операции опустошения/переполнения, округления, ненормализованные числа и недопустимые результаты в операциях над числами с плавающей запятой, используемых в функциональном модуле .L(.L1 и .L2).Схема регистра показана на рисунке 7.
Рисунок 7. Схема регистра FADCR

Функции полей этого регистра показаны в следующей таблице:
Таблица 6. Функции полей регистра FADCR
Позиция
| Длина
| Имя поля
| Функция
|
31-27
|
|
| Зарезервирован
|
26-25
|
| Rmode .L2
| Метка: 00 – Округление до ближайшего числа с плавающей точкой
01 – Округление до нуля (truncate)
10 - Округление до бесконечности (round up)
11 – Округление до отрицательной бесконечности (round down)
|
|
| Under .L2
| Устанавливается 1 при опустошении
|
|
| Inex .L2
|
|
|
| Over .L2
| Устанавливается 1 при переполнении
|
|
| Info .L2
| Устанавливается 1 при бесконечном результате
|
|
| Inval .L2
|
|
|
| Den2 .L2
| Src2 является денормализованным числом
|
|
| Den1 .L2
| Src1 является денормализованным числом
|
|
| Nan2 .L2
| Src2 является NaN
|
|
| Nan1 .L2
| Src1 является NaN
|
15-11
|
|
|
Функции данных полей аналогичны предыдущим, но относятся к функциональному модулю .L1
|
10-9
|
| Rmode .L1
|
|
| Under .L1
|
|
| Inex .L1
|
|
| Over .L1
|
|
| Info .L1
|
|
| Inval .L1
|
|
| Den2 .L1
|
|
| Den1 .L1
|
|
| Nan2 .L1
|
|
| Nan1 .L1
|