Major Opcode Assignments - Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 3 REV 2.3 Manual

Architecture software developer's manual revision 2.3
Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 3 REV 2.3:
Table of Contents

Advertisement

• Reserved major ops (light gray in the gray scale version of
color version) cause an Illegal Operation fault.
• Reserved if PR[qp] is 1 major ops (dark gray in the gray scale version of
purple in the color version) cause an Illegal Operation fault if the predicate register
specified by the qp field of the instruction (bits 5:0) is 1 and execute as a nop
instruction if 0.
• Reserved if PR[qp] is 1 B-unit major ops (medium gray in the gray scale version of
Table
register specified by the qp field of the instruction (bits 5:0) is 1 and execute as a
nop instruction if 0. These differ from the Reserved if PR[qp] is 1 major ops (purple)
only in their RAW dependency behavior (see
page
Table 4-3.
Major
Op
(Bits
40:37)
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Table 4-4 on page 3:296
are color-coded for ease of identification, as described in
color version of this chapter is available for those heavily involved in working with the
instruction encodings.
The instruction field names, used throughout this chapter, are described in
page
3:298. The set of special notations (such as whether an instruction is privileged)
are listed in
column of the opcode tables.
Most instruction containing immediates encode those immediates in more than one
instruction field. For example, the 14-bit immediate in the Add Imm
(format A4) is formed from the imm
shows how the immediates are formed from the instruction fields for each instruction
which has an immediate.
Volume 3: Instruction Formats
4-3, cyan in the color version) cause an Illegal Operation fault if the predicate
3:374).

Major Opcode Assignments

I/A
M/A
0
Misc
Sys/Mem Mgmt
1
Sys/Mem Mgmt
2
3
4
Deposit
Int Ld +Reg/getf
5
Shift/Test Bit
Int Ld/St +Imm
6
FP Ld/St +Reg/setf
7
MM Mpy/Shift
FP Ld/St +Imm
8
ALU/MM ALU
ALU/MM ALU
9
Add Imm
Add Imm
22
A
B
C
Compare
Compare
D
Compare
Compare
E
Compare
Compare
F
summarizes all the instruction formats. The instruction fields
Table 4-7 on page
"RAW Dependency Table" on
Instruction Type
F
0
0
FP Misc
1
1
FP Misc
2
2
3
3
4
4
FP Compare
5
5
FP Class
6
6
7
7
8
8
fma
9
9
fma
22
A
A
fms
B
B
fms
C
C
fnma
D
D
fnma
E
E
fselect/xma
F
F
3:299. These notations appear in the "Instruction"
, imm
, and s fields.
7b
6d
Table
4-3, brown in the
Table
B
0
Misc/Indirect Branch
1
Indirect Call
2
Indirect Predict/Nop
3
4
IP-relative Branch
5
IP-rel Call
6
7
IP-relative Predict
e
8
e
9
e
A
e
B
e
C
Long Branch
e
D
Long Call
e
E
e
F
Table 4-5 on page
3:298. A
Table 4-6 on
instruction
14
Table 4-74 on page 3:368
4-3,
L+X
0
Misc
1
2
3
4
5
6
movl
7
8
9
A
B
C
D
E
F
3:295

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium 9150m

Table of Contents