CHAPTER 1 INTRODUCTION
User’s Manual U14272EJ3V0UM
39
(2) MIPS16 instructions
All the CPU instructions except for JAL and JALX are 16-bit length when executing MIPS16 instructions, and
they are classified into thirteen instruction formats as shown in Figure 1-5.
Figure 1-5. CPU Instruction Formats (16-Bit Length Instruction)
op
I-type
RI-type
RR-type
RRI-type
RRR-type
RRI-A-type
Shift-type
I8-type
I8_MOVR32-type
I8_MOV32R-type
I64-type
RI64-type
JAL/JALX-type
immediate
0
10
11
op
immediate
0
11
15
15
rx
10 8 7
op
funct
0
11
15
rx
10 8 7
ry
5 4
RRI
immediate
0
11
15
rx
10 8 7
ry
5 4
RRR
F
0
11
15
rx
10 8 7
ry
5 4
5 4
rz
2 1
RRI-A
F
0
11
15
rx
10 8 7
ry
immediate
3
SHIFT
F
0
11
15
rx
10 8 7
ry
Shamt
2 1
I8
immediate
0
11
15
funct
10 8 7
I8
r32(4:0)
0
11
15
funct
10 8 7
ry
I8
r32(2:0)
funct
rz
0
11
15 10 8 7 3 2
I64
immediate
0
11
15
funct
10 8 7
I64
immediate
0
11
15
funct
10 8 7
ry
5 4
JAL
Immediate(15:0)
0
31
Immediate(25:21)
X
Immediate(20:16)
11 10 9 5 4
5 4
5 4
5 4
r32(4:3)
16 15