Does ZIP access memory?
No. It only rearranges bit fields or performs register lookup within integer registers.
RV32 bit interleave (Zbkb), RV32-only.
ZIP (Zbkb, RV32-only) interleaves the low and high halves of the source register into the destination: for i=0..15, rd[2*i]=rs1[i] and rd[2*i+1]=rs1[i+16]. It is the inverse of UNZIP and is useful for SHA3 bit interleaving on 32-bit architectures.
ZIP is a Zbkb cryptographic bit-manipulation instruction; this page follows the official B-extension operation.
Understand this scenario with real code like «zip a0, a1».
Understand this scenario with real code like «zip a0, a1».
No. It only rearranges bit fields or performs register lookup within integer registers.
It belongs to the Zbkb cryptographic bit-manipulation extension.