结果写到哪里?
写入标量整数寄存器 rd。VCPOP.M 写计数,VFIRST.M 写第一个置位元素的索引或 -1。
在vs2掩码中查找最低位被置1的位置,结果写入标量rd(-1表示全零)。
VFIRST.M 在掩码源 vs2 中查找最低编号的置 1 活动元素,将元素索引写入整数寄存器 rd;没有找到时写 -1。
VFIRST.M 是掩码到标量的 RVV 指令,结果写入整数寄存器 rd,而不是向量寄存器。
结合 «vsetvli t0, a0, e32, m1, ta, ma vmseq.vv v0, v8, v9 vfirst.m a0, v0» 等实际代码理解该场景。
结合 «vsetvli t0, a0, e32, m1, ta, ma vmseq.vv v0, v8, v9 vfirst.m a0, v0» 等实际代码理解该场景。
写入标量整数寄存器 rd。VCPOP.M 写计数,VFIRST.M 写第一个置位元素的索引或 -1。