bl

Branch with Link

BL <label>

Function call. Branches to label and stores return address in LR (X30).

Details

The Branch with Link instruction function call. Branches to label and stores return address in LR (X30).

Pseudocode Operation

IF condition THEN PC ← target
// BL also stores return address in LR

Example

BL label

Encoding

Binary Layout
100101
imm26
 
Format Branch
Opcode 0x94000000
Extension Base

Operands

  • label
    Label