30.2.3. ARM BL instruction

Branch with link, i.e. branch and store the return address on the RL register.

This is the major way to make function calls.

The current ARM / Thumb mode is encoded in the least significant bit of lr.