它会复制整条向量吗?
不会。它只读取 vs2 的元素 0 并写入浮点标量寄存器 rd。
将vs2的元素0(浮点)复制到标量f寄存器rd。
VFMV.F.S 将向量源 vs2 的元素 0 复制到浮点标量寄存器 rd。它是标量搬移,不是逐元素浮点算术,也不执行 FMA。
VFMV.F.S 是向量元素 0 到浮点标量寄存器的搬移。
结合 «vsetvli t0, a0, e32, m1, ta, ma vfmv.f.s ft0, v1 # ft0 = v1[0]» 等实际代码理解该场景。
结合 «vsetvli t0, a0, e32, m1, ta, ma vfmv.f.s ft0, v1 # ft0 = v1[0]» 等实际代码理解该场景。
不会。它只读取 vs2 的元素 0 并写入浮点标量寄存器 rd。