blx
Branch with Link and Exchange
BLX<c> <Rm>
Calls subroutine and optionally switches to Thumb state.
Details
The Branch with Link and Exchange instruction calls subroutine and optionally switches to Thumb state.