You copied the Doc URL to your clipboard.

TBNZ

Test bit and branch if nonzero to a label at a PC-relative offset, without affecting the condition flags, and with a hint that this is not a subroutine call or return.

Syntax

TBNZ  Rt, #imm, label

Where:

R

Is a width specifier, and can be either W or X.

In assembler source code an X specifier is always permitted, but a W specifier is only permitted when the bit number is less than 32.

t

Is the number of the general-purpose register to be tested, in the range 0 to 30, or the name ZR (31).

imm

Is the bit number to be tested, in the range 0 to 63.

label

Is the program label to be conditionally branched to. It is an offset from the address of this instruction, in the range ±32KB.