2.6.9.1.1 Syntax
B{cond}
labelBL{cond}
labelBX{cond}
RmBLX{cond} Rm
where:
B
is branch (immediate).BL
is branch with link (immediate).BX
is branch indirect (register).BLX
is branch indirect with link (register).cond
is an optional condition code, see 2.6.3.7 Conditional Execution.label
is a PC-relative expression. See 2.6.3.6 PC-relative Expressions.Rm
is a register that indicates an address to branch to. Bit[0] of the value inRm
must be 1, but the address to branch to is created by changing bit[0] to 0.