Is the estimate result implementation-defined?
No. The V extension defines the 7-bit estimate and special-input handling rules.
Compute approximate 1/√x (7-bit accuracy) for each float element of vs2, writing to vd.
VFRSQRT7.V produces the 7-bit floating-point estimate defined by the V extension. Special inputs such as zeros, infinities, NaNs, and negatives follow the spec tables; do not describe it as ordinary division/square-root rounded by frm. Vector FP32/FP64 operation requires the corresponding scalar F/D support; FP16 is controlled by the relevant vector half-precision extensions, and the base V extension does not automatically include half-precision arithmetic.
VFRSQRT7.V is a table-defined 7-bit estimate instruction, not ordinary FP divide or square-root.
Understand this scenario with real code like «vsetvli t0, a0, e32, m1, ta, ma vfrsqrt7.v v1, v2 # v1[i] ≈ 1/√v2[i] (7-bit)».
Understand this scenario with real code like «vsetvli t0, a0, e32, m1, ta, ma vfrsqrt7.v v1, v2 # v1[i] ≈ 1/√v2[i] (7-bit)».
No. The V extension defines the 7-bit estimate and special-input handling rules.