如果将QNaN和SNaN用作浮点移动指令(FMV.X.S)的输入,那么可能的输出和异常是什么

时间:2014-10-31 03:54:41

标签: riscv

如果将QNaN和SNaN用作浮点移动指令(FMV.X.S)的输入,那么RISC-V 32位实现的可能输出和异常可能是什么

1 个答案:

答案 0 :(得分:4)

FMV永远不会引发异常。

FCVT。{W | L} [U]。{S | D}只要浮点值无法以整数格式表示,就会引发无效异常。这包括超出范围的值,无穷大和NaN。在这种情况下,NaN是否发出信号是没有区别的。

通常,RISC-V FP指令符合IEEE 754-2008标准中相应操作的异常行为。