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

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

Advertisement

Table 4-74.
Instruction
Format
I3
I4
I6
I8
I10
I11
I12
I13
I14
I15
I16
I18 I19 M37 M48
I21
I23
I24
I30
M3 M8 M22
M5 M10
M17
I20 M20 M21
M22 M23
M34
M39 M40
M44
B1 B2 B3
B6
B7
B9
F5
F12
F14
F15 F16
X1 X5
X2
X3 X4
Volume 3: Instruction Formats
Immediate Formation (Continued)
mbtype
= (mbt
== 0) ? @brcst : (mbt
4
4c
0xA) ? @alt : (mbt
tag
mask
= sign_ext(s << 16 | mask
17
imm
44
imm
imm
inc
= sign_ext(((s) ? –1 : 1) * ((i
3
target
= IP + (sign_ext(s << 20 | imm
25
target
= IP + (sign_ext(s << 20 | imm
25
imm
target
= IP + (sign_ext(s << 20 | imm
25
target
= IP + (sign_ext(s << 20 | imm
25
tag
= IP + (sign_ext(t
13
tag
= IP + (sign_ext(t
13
target
= IP + (sign_ext(s << 20 | imm
25
imm
imm
= i << 63 | imm
64
target
= IP + ((i << 59 | imm
64
Immediate Formation
== 8) ? @mix : (mbt
4c
== 0xB) ? @rev : reservedQP
4c
mhtype
= mht
8
8c
count
= count
5
5b
count
= 31 – ccount
5
5c
count
= count
6
6d
len
= len
+ 1
6
6d
pos
= pos
6
6b
len
= len
+ 1
6
6d
pos
= 63 – cpos
6
6c
len
= len
+ 1
6
6d
pos
= 63 – cpos
6
6c
imm
= sign_ext(s << 7 | imm
8
len
= len
+ 1
6
6d
pos
= 63 – cpos
6
6b
imm
= sign_ext(s, 1)
1
len
= len
+ 1
4
4d
pos
= 63 – cpos
6
6d
pos
= pos
6
6b
imm
= i << 20 | imm
21
20a
= IP + (sign_ext(timm
, 9) << 4)
13
9c
<< 8 | mask
8c
= sign_ext(s << 43 | imm
27a
imm
= imm
+ 32
5
5b
= sign_ext(s << 8 | i << 7 | imm
9
= sign_ext(s << 8 | i << 7 | imm
9
== 3) ? 1 : 1 << (4 – i
2b
<< 7 | imm
13c
il = sol
o = sof – sol
r = sor << 3
imm
= i
2
2b
= i << 23 | i
<< 21 | imm
24
2d
<< 7 | timm
2e
<< 7 | timm
2e
imm
= i << 20 | imm
21
20a
fclass
= fclass
<< 2 | fc
9
7c
amask
= amask
7
7b
omask
= omask
7
7c
imm
= i << 20 | imm
21
20a
= imm
<< 21 | i << 20 | imm
62
41
<< 22 | i
<< 21 | imm
<< 16 | imm
41
c
5c
<< 20 | imm
39
== 9) ? @shuf : (mbt
4c
4c
a
, 8)
7b
<< 1, 17)
7a
<< 16, 44)
, 9)
7b
, 9)
7a
)), 6)
2b
, 21) << 4)
7a
, 21) << 4)
20b
21a
, 21) << 4)
20b
, 21) << 4)
20b
, 9) << 4)
7a
, 9) << 4)
7a
2
, 21) << 4)
20a
20a
<< 7 | imm
9d
7b
) << 4)
20b
3:369
==

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents