How is it different from VFMV.S.F?
VFMV.S.F writes only element 0; VFMV.V.F broadcasts the scalar to active elements.
Copy scalar f register rs1 to all active elements of vd (VL elements); tail follows policy.
VFMV.V.F broadcasts floating-point scalar f[rs1] to active elements of vd; it is the unmasked FP scalar splat form.
VFMV.V.F is FP scalar broadcast, writing f[rs1] to the current active elements.
Understand this scenario with real code like «vsetvli t0, a0, e32, m1, ta, ma vfmv.v.f v1, ft0 # v1[0..VL-1] = ft0».
Understand this scenario with real code like «vsetvli t0, a0, e32, m1, ta, ma vfmv.v.f v1, ft0 # v1[0..VL-1] = ft0».
VFMV.S.F writes only element 0; VFMV.V.F broadcasts the scalar to active elements.