Figure 1-4 Thumb Instruction Set Formats - Epson ARM720T Core Cpu Manual

Revision 4 (amba ahb bus interface version)
Table of Contents

Advertisement

1: Introduction
1.3.3
Thumb instruction set
This section gives an overview of the Thumb instructions available. For full details of these
instructions, see the
The Thumb instruction set formats are shown in Figure 1-4.
Move, compare, add, and subtract
High register operations and branch
Load and store with relative offset
Load and store sign-extended byte and
Load and store with immediate offset
1-14
ARM Architecture Reference Manual
Move shifted register
Add and subtract
immediate
ALU operation
exchange
PC-relative load
halfword
Load and store halfword
SP-relative load and store
Load address
Add offset to stack pointer
Push and pop registers
Multiple load and store
Conditional branch
Software interrupt
Unconditional branch
Long branch with link

Figure 1-4 Thumb instruction set formats

.
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
01
0
0
0
Op
Offset5
02
0
0
0
1
1
1
Op
offset3
03
0 0 1
Op
Rd
04
0 1 0 0 0 0
Op
05
0 1 0 0 0 1
Op
06
0 1 0 0 1
Rd
07
0 1 0
1 L B 0
08
0 1 0
1 H S 1
09
0 1 1
B L
Offset5
10
1 0 0
0 L
Offset5
11
1 0 0
1 L
Rd
12
1 0 1
0 SP
Rd
13
1 0
1 1 0
0 0 0 S
14
1 0
1 1 L
1 0 R
15
1 1
0 0 L
Rb
16
1 1
0 1
Cond
17
1
1 0 1
1 1 1 1
18
1
1 1 0
0
19
1
1 1 1
H
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
EPSON
Rs
Rd
Rn/
Rs
Rd
Offset8
Rs
Rd
H1 H2
Rs/Hs
RdHd
Word8
Ro
Rb
Rd
Ro
Rb
Rd
Rb
Rd
Rb
Rd
Word8
Word8
SWord7
Rlist
Rlist
Softset8
Value8
Offset11
Offset
ARM720T CORE CPU MANUAL

Advertisement

Table of Contents
loading

Table of Contents