13.5.2.1 Switching State

It is possible to change the instruction set state of the processor between:

  • ARM state and Thumb-2 state using the BX and BLX instructions.
  • Thumb-2 state and Thumb-2EE state using the ENTERX and LEAVEX instructions.
  • ARM and Jazelle state using the BXJ instruction.
  • Thumb-2 and Jazelle state using the BXJ instruction.

See the ARM Architecture Reference Manual for more information about changing instruction set state.