BNEZ

Branch if Not Equal to Zero

BNEZ rs, offset

Branches if the register is not zero.

Details

BNEZ branches to the target if rs1 is non-zero. It is a pseudoinstruction for BNE rs1, x0, offset.

Pseudocode Operation

if (R[rs] != 0) PC += offset;

Example

BNEZ x10, loop

Encoding

Binary Layout
bimm12hi
31:25
00000
24:20
rs1
19:15
001
14:12
bimm12lo
11:7
1100011
6:0
 
Format B-Type
Opcode 0x00001063
Extension Pseudo

Operands

  • rs
    Source
  • offset
    Label