Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 1198

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

Table 4-6.
Field Name
sof, sol, sor
t
, t
a
b
t
, timm
2e
x
v
x
wh
x, x
n
y
z
, z
a
b
Table 4-7.
Notation
e
f
i
l
p
t
The remaining sections of this chapter present the detailed encodings of all instructions.
The "A-Unit Instruction encodings" are presented first, followed by the
Instruction Encodings" on page
"B-Unit Instruction Encodings" on page
page
3:356, and
Within each section, the instructions are grouped by function, and appear with their
instruction format in the same order as in
page
3:296. The opcode extension fields are briefly described and tables present the
opcode extension assignments. Unused instruction encodings (appearing as blank
entries in the opcode extensions tables) behave in one of four ways:
• Ignored instructions (white color entries in the tables) execute as nop instructions.
• Reserved instructions (light gray color in the gray scale version of the tables, brown
color in the color version) cause an Illegal Operation fault.
• Reserved if PR[qp] is 1 instructions (dark gray in the gray scale version of the
tables, 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 instructions (medium gray in the gray scale version
of the tables, cyan 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. These differ from the Reserved if PR[qp] is 1
instructions (purple) only in their RAW dependency behavior (see
Dependency Table" on page
Volume 3: Instruction Formats
Instruction Field Names (Continued)
alloc size of frame, size of locals, size of rotating immediates
compare type opcode extension
branch predict tag immediate
reserved opcode extension field
branch whether hint opcode extension
opcode extension of length 1 or n
extract/deposit/test bit/test NaT/hint opcode extension
multimedia operand size opcode extension
Special Instruction Notations
instruction ends an instruction group when taken, or for Reserved if PR[qp] is 1 (cyan)
encodings and non-branch instructions with a qualifying predicate, when its PR[qp] is
1, or for Reserved (brown) encodings, unconditionally
instruction must be the first instruction in an instruction group and must either be in
instruction slot 0 or in instruction slot 1 of a template having a stop after slot 0
instruction is allowed in the I slot of an MLI template
instruction must be the last in an instruction group
privileged instruction
instruction is only allowed in instruction slot 2
3:310,
"X-Unit Instruction Encodings" on page
3:374).
Description
Description
"M-Unit Instruction Encodings" on page
3:349,
"F-Unit Instruction Encodings" on
3:365.
Table 4-4, "Instruction Format Summary" on
"I-Unit
3:323,
"RAW
3:299

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents