它会触发整数异常吗?
不会。浮点异常通过 fflags 记录,具体结果按浮点规范产生。
FDIV.S 将单精度浮点 rs1 除以 rs2,按 rm 字段选择舍入模式并写入 rd。除以零、无效操作、溢出、下溢和不精确等情况按 RISC-V F 扩展/IEEE 754 规则产生结果并设置 fflags;不要把所有除零情况都简化为无穷。
FDIV.S 是浮点算术指令,按 rm 字段选择舍入模式,并按 IEEE 754/RISC-V 浮点规则设置 fflags 异常标志。
结合 «fdiv.s f0, f1, f2 # f0 = f1/f2 (RNE)» 等实际代码理解该场景。
不会。浮点异常通过 fflags 记录,具体结果按浮点规范产生。
汇编器通常可使用动态舍入或默认写法,但机器指令包含舍入模式字段。