Syntax: BX {<cond>} <register>
Operation: Jump to specified address, switching Thumb mode
Flags: T
If bit zero of <register> (using R15 is discouraged) is set then the branch is taken and the processor switched to Thumb mode, the effect of the instruction being to transfer bit zero into the CPSR T(humb) mode flag. Introduced in ARM architecture 4 and later.
Setting the bottom two bits of <register> to %10 is undefined as branches in ARM mode to non word aligned addresses are forbidden.
|
|
|