VSETVL 的 rs2 是什么?
rs2 保存完整 vtype 值,包括 vill、vma、vta、vsew 和 vlmul 等位;它不是 vsetvli 那种文本立即数字段。
VSETVL 使用 opcode 1010111(0x57)、funct3 111。rs1 和 rs2 字段选择两个源寄存器,rd 字段选择目标寄存器。
VSETVL 根据 rs1 中的 AVL 和 rs2 中的 vtype 值选择新的 vl 与 vtype,并把新 vl 写入 rd。
VSETVL 是 RVV 配置指令,决定后续向量指令使用的 vl 和 vtype。
结合 «vsetvl t0, a0, a1» 等实际代码理解该场景。
结合 «vsetvl t0, a0, a1» 等实际代码理解该场景。
rs2 保存完整 vtype 值,包括 vill、vma、vta、vsew 和 vlmul 等位;它不是 vsetvli 那种文本立即数字段。