30.2.3. ARM BL instruction
Branch with link, i.e. branch and store the return address on the RL register.
Example: userland/arch/arm/bl.S
This is the major way to make function calls.
The current ARM / Thumb mode is encoded in the least significant bit of lr.