VSETIVLI 只是写 CSR 吗?
不只是。它根据 AVL 和 vtype 规则选择 vl,同时更新 vtype,并把新 vl 写入 rd。
使用立即数 AVL 和 vtypei 设置 vl/vtype。
VSETIVLI 使用 opcode 1010111(0x57)、funct3 111。rs1 字段选择源寄存器,12 位立即数提供第二操作数,rd 选择目标寄存器。
VSETIVLI 根据 5 位无符号立即数 AVL 和编码在指令中的 vtypei 选择新的 vl 与 vtype,并把新 vl 写入 rd。
VSETIVLI 是 RVV 配置指令,决定后续向量指令使用的 vl 和 vtype。
结合 «vsetivli t0, 8, e32, m1, ta, ma» 等实际代码理解该场景。
结合 «vsetivli t0, 8, e32, m1, ta, ma» 等实际代码理解该场景。
不只是。它根据 AVL 和 vtype 规则选择 vl,同时更新 vtype,并把新 vl 写入 rd。