ZIP 是否访问内存?
不访问。它只在整数寄存器内重排位字段或查表。
RV32 位交错(Zbkb),仅 RV32 定义。
ZIP(Zbkb,RV32-only)把源寄存器低 16 位和高 16 位交错到目标寄存器:对 i=0..15,rd[2*i]=rs1[i],rd[2*i+1]=rs1[i+16]。它是 UNZIP 的逆操作,常用于 32 位架构上的 SHA3 位交错优化。
ZIP 是 Zbkb 密码位操作指令;页面按官方 B 扩展的操作定义校对。
结合 «zip a0, a1» 等实际代码理解该场景。
结合 «zip a0, a1» 等实际代码理解该场景。
不访问。它只在整数寄存器内重排位字段或查表。
它属于 Zbkb 密码位操作扩展。