FMAX.S 和 FMAXM.S 的主要差异是什么?
普通形式在只有一个 NaN 时返回另一个非 NaN 操作数;M 形式在任一输入为 NaN 时返回规范 NaN。
返回两个单精度浮点操作数的最大值。
FMAX.S 返回两个单精度浮点操作数中数值较大者。若只有一个操作数是 NaN,则返回非 NaN 操作数;若两个都是 NaN,则返回规范 NaN。信号 NaN 会设置 NV,-0.0 小于 +0.0。
FMAX.S 的核心搜索点是 NaN 处理。普通形式在单个 NaN 时选择非 NaN 操作数,两个 NaN 才返回规范 NaN。
结合 «fmax.s f0, f1, f2 # f0 = max(f1,f2)» 等实际代码理解该场景。
结合 «fmax.s f0, f1, f2 # f0 = max(f1,f2)» 等实际代码理解该场景。
普通形式在只有一个 NaN 时返回另一个非 NaN 操作数;M 形式在任一输入为 NaN 时返回规范 NaN。
不会。它从两个操作数中选择结果,不带 rm 舍入字段。