core::arch::riscv32

Function unzip

Source
pub unsafe fn unzip(rs: u32) -> u32
🔬This is a nightly-only experimental API. (riscv_ext_intrinsics #114544)
Available on RISC-V RV32 and target feature zbkb only.
Expand description

Place odd and even bits of the source word into upper/lower halves of the destination.

This instruction places the even bits of the source register into the low half of the destination, and the odd bits of the source into the high bits of the destination. It is the inverse of the zip instruction. This instruction is available only on RV32.

Source: RISC-V Cryptography Extensions Volume I: Scalar & Entropy Source Instructions

Version: v1.0.1

Section: 3.45

§Safety

This function is safe to use if the zbkb target feature is present.