Does UNZIP access memory?
No. It only rearranges bit fields or performs register lookup within integer registers.
RV32 bit deinterleave (Zbkb), RV32-only.
UNZIP (Zbkb, RV32-only) gathers even-numbered bits of rs1 into the low 16 bits of rd and odd-numbered bits into the high 16 bits: for i=0..15, rd[i]=rs1[2*i] and rd[i+16]=rs1[2*i+1]. It is the inverse of ZIP.
UNZIP is a Zbkb cryptographic bit-manipulation instruction; this page follows the official B-extension operation.
Understand this scenario with real code like «unzip a0, a1».
Understand this scenario with real code like «unzip a0, a1».
No. It only rearranges bit fields or performs register lookup within integer registers.
It belongs to the Zbkb cryptographic bit-manipulation extension.