估算结果是 implementation-defined 吗?
不是按实现随意决定。官方 V 扩展定义了 7 位估算和特殊输入处理规则。
计算vs2每个浮点元素的1/√x近似值(7位精度),写入vd。
VFRSQRT7.V 产生官方 V 扩展定义的 7 位浮点估算结果。特殊输入(零、无穷、NaN、负数等)按规范表处理;不要把它描述成普通除法/平方根后按 frm 舍入。 向量 FP32/FP64 操作需要相应标量 F/D 支持;FP16 由相应向量半精度扩展控制,基础 V 扩展不自动包含半精度算术。
VFRSQRT7.V 是表定义的 7 位估算指令,不是普通浮点除法或平方根。
结合 «vsetvli t0, a0, e32, m1, ta, ma vfrsqrt7.v v1, v2 # v1[i] ≈ 1/√v2[i] (7-bit)» 等实际代码理解该场景。
结合 «vsetvli t0, a0, e32, m1, ta, ma vfrsqrt7.v v1, v2 # v1[i] ≈ 1/√v2[i] (7-bit)» 等实际代码理解该场景。
不是按实现随意决定。官方 V 扩展定义了 7 位估算和特殊输入处理规则。