fcvt.q.h 的 rm 什么时候重要?
不重要。该形式是精确加宽转换,官方语义不需要舍入。
半精度转四精度浮点。永不舍入。R型,fmt=Q(11),rs2=H(10)。
fcvt.q.h 将半精度浮点源操作数转换为更宽的四精度浮点结果。该浮点加宽转换是精确的,不发生舍入。
fcvt.q.h 将半精度浮点源操作数转换为更宽的四精度浮点结果。该浮点加宽转换是精确的,不发生舍入。
结合 «fcvt.q.h f0, f1 # f0 = (quad)(half)f1» 等实际代码理解该场景。
结合 «fcvt.q.h f0, f1 # f0 = (quad)(half)f1» 等实际代码理解该场景。
不重要。该形式是精确加宽转换,官方语义不需要舍入。
区别在源/目标格式、整数有符号性、RV64 限制以及是否可能舍入或触发无效转换。