RISC-V ISA Explorer · Bit Manipulation (Zb*)
Zbs: Single-Bit Ops
Ratified 2021-06 · version 1.0.0
Set, clear, invert or test a single bit at a computed index without a mask-and-shift sequence.
Typical use: Bitmap and flag manipulation
Open Zbs in the explorerDependencies
Required by
Instructions (8)
| Mnemonic | Name | Encoding | Match | Mask |
|---|---|---|---|---|
BCLR | Single-Bit clear (Register) | 0100100----------001-----0110011 | 0x48001033 | 0xfe00707f |
BCLRI | Single-Bit clear (Immediate) | 010010-----------001-----0010011 | 0x48001013 | 0xfc00707f |
BEXT | Single-Bit extract (Register) | 0100100----------101-----0110011 | 0x48005033 | 0xfe00707f |
BEXTI | Single-Bit extract (Immediate) | 010010-----------101-----0010011 | 0x48005013 | 0xfc00707f |
BINV | Single-Bit invert (Register) | 0110100----------001-----0110011 | 0x68001033 | 0xfe00707f |
BINVI | Single-Bit invert (Immediate) | 011010-----------001-----0010011 | 0x68001013 | 0xfc00707f |
BSET | Single-Bit set (Register) | 0010100----------001-----0110011 | 0x28001033 | 0xfe00707f |
BSETI | Single-Bit set (Immediate) | 001010-----------001-----0010011 | 0x28001013 | 0xfc00707f |