2014-10-31 3 views
0

Если QNaN и SNaN применяются в качестве ввода команды перемещения с плавающей запятой (FMV.XS), что может быть возможным выходом и исключениями для 32-разрядной реализации RISC-VЕсли QNaN и SNaN применяются в качестве ввода команды перемещения с плавающей запятой (FMV.XS), какими могут быть возможные выходные данные и исключения

+0

Вы должны ознакомиться с стандартом «IEEE-754» 2008 или по крайней мере добавить этот тег к своему вопросу, чтобы получить более широкий диапазон ответов. – Chris

ответ

4

FMV никогда не вызывает исключение.

FCVT. {W | L} [U]. {S | D} вызывает недопустимое исключение всякий раз, когда значение с плавающей запятой не может быть представлено в целочисленном формате. Это включает значения вне диапазона, бесконечности и NaN. Независимо от того, сигнализирует ли NaN, в этом случае нет никакой разницы.

В целом инструкции RISC-V FP соответствуют поведению исключений соответствующих операций в стандарте IEEE 754-2008.