blr

Branch with Link to Register

BLR <Xn>

Indirect function call. Branches to address in Xn and stores return in LR.

Details

The Branch with Link to Register instruction indirect function call. Branches to address in Xn and stores return in LR.

Pseudocode Operation

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

Example

BLR x1

Encoding

Binary Layout
11010110
00111111
000000
Rn
00000
 
Format Branch (Reg)
Opcode 0xD63F0000
Extension Base

Operands

  • Xn
    Target Address