Branch and change to Jazelle state.
is an optional condition code.
isnot available on all forms of this instruction.
is a register containing an address to branch to.
BXJ instruction causes a branchto the address contained in
andchanges the instruction set state to Jazelle.
BXJbehaves as a
BXinstruction. This means it causes a branch to an address and instruction set specified by a register.
Instruction availability and branch ranges
The following table shows the
BXJ instructions that are available in A32 and T32 state. Instructions that are not shown in this table are not available.
Table 13-8 BXJ instruction availability and range
|Instruction||A32||T32, 16-bit encoding||T32, 32-bit encoding|
You can use SP for
R in the
BXJ A32 instruction but this is deprecated.
You cannot use SP in the
BXJ T32 instruction.
BXJ instruction does not changethe flags.
See the preceding table for details of availability of the
BXJ instruction in both instruction sets.