这些指令使用 vxrm 吗?
不使用。浮点算术和转换使用 frm 或指令规定的固定舍入;vxrm 用于定点舍入指令。
窄浮点操作数相乘,扩展后的 2*SEW 结果写入 vd。
VFWMUL.VV 是扩展浮点乘法,不是累加指令。vs1[i] 与 vs2[i] 相乘。结果以 2*SEW 宽度写入 vd。 向量 FP32/FP64 操作需要相应标量 F/D 支持;FP16 由相应向量半精度扩展控制,基础 V 扩展不自动包含半精度算术。
VFWMUL.VV 只做扩展乘法:窄输入相乘,宽结果写入 vd。
结合 «vsetvli t0, a0, e16, m1, ta, ma vfwmul.vv v2, v4, v6» 等实际代码理解该场景。
结合 «vsetvli t0, a0, e16, m1, ta, ma vfwmul.vv v2, v4, v6» 等实际代码理解该场景。
不使用。浮点算术和转换使用 frm 或指令规定的固定舍入;vxrm 用于定点舍入指令。