Gr/Br Moves; Move To Br Whether Hint Completer - 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

4.3.4.2
Break (I-Unit)
40
I19
Instruction
i
break.i
4.3.4.3
Integer Speculation Check (I-Unit)
40
I20
Instruction
chk.s.i
4.3.5

GR/BR Moves

The GR/BR move instructions are encoded in major opcode 0. See
Instructions" on page 3:318
instruction uses a 2-bit "whether" prediction hint field in bits 21:20 (wh) as shown in
Table
4-27.
Table 4-27.
Bits 21:20
The mov to BR instruction also uses a 1-bit opcode extension field (x) in bit 22 to
distinguish the return form from the normal form, and a 1-bit hint extension in bit 23
(ih) (see
4.3.5.1
Move to BR
40
I21
Instruction
mov.mwh.ih
mov.ret.mwh.ih
3:320
37 36 35
33 32
0
i
x
x
3
6
4
1
3
6
Operands
imm
21
37 36 35
33 32
0
s
x
3
4
1
3
Operands
r
, target
2
25
for a summary of the opcode extensions. The mov to BR

Move to BR Whether Hint Completer

wh
mwh
0
.sptk
1
none
2
.dptk
3
Table 4-56 on page
3:354).
37 36 35
33 32
0
x
timm
3
4
1
3
9
Operands
b
= r
, tag
1
2
13
27 26 25
imm
1
20
Opcode
0
20 19
imm
r
13c
2
13
7
Opcode
0
24 23 22 21 20 19
ih x wh
r
9c
2
1 1
2
7
Opcode
x
x
3
0
0
7
1
6 5
20a
Extension
x
x
3
6
0
00
13 12
6 5
imm
7a
7
Extension
x
3
1
"Miscellaneous I-Unit
13 12
9 8
6 5
b
1
4
3
Extension
ih
wh
See Table 4-56
See Table 4-27
on page 3:354
on page 3:320
Volume 3: Instruction Formats
0
qp
6
0
qp
6
0
qp
6

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium 9150m

Table of Contents