You copied the Doc URL to your clipboard.

Branch, branch with link, and block data transfer

These instructions are under the top-level.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
cond 10 op0
Decode fields Instruction details
cond op0
1111 0 Exception Save/Restore
!= 1111 0 Load/Store Multiple
1 Branch (immediate)

Exception Save/Restore

These instructions are under Branch, branch with link, and block data transfer.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 1 1 0 0 P U S W L Rn op mode

Load/Store Multiple

These instructions are under Branch, branch with link, and block data transfer.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
!= 1111 1 0 0 P U op W L Rn register_list
cond

The following constraints also apply to this encoding: cond != 1111 && cond != 1111

Decode fields Instruction Details
P U op L register_list
0 0 0 0 STMDA, STMED
0 0 0 1 LDMDA, LDMFA
0 1 0 0 STM, STMIA, STMEA
0 1 0 1 LDM, LDMIA, LDMFD
1 0 STM (User registers)
1 0 0 0 STMDB, STMFD
1 0 0 1 LDMDB, LDMEA
1 1 0xxxxxxxxxxxxxxx LDM (User registers)
1 1 0 0 STMIB, STMFA
1 1 0 1 LDMIB, LDMED
1 1 1xxxxxxxxxxxxxxx LDM (exception return)

Branch (immediate)

These instructions are under Branch, branch with link, and block data transfer.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
cond 1 0 1 H imm24
Decode fields Instruction Details
cond H
!= 1111 0 B
!= 1111 1 BL, BLX (immediate)A1
1111 BL, BLX (immediate)A2