3:310
Volume 3: Instruction Formats
4.3
I-Unit Instruction Encodings
4.3.1
Multimedia and Variable Shifts
All multimedia multiply/shift/max/min/mix/mux/pack/unpack and variable shift
instructions are encoded within major opcode 7 using two 1-bit opcode extension fields
in bits 36 (z
a
) and 33 (z
b
) and a 1-bit reserved opcode extension in bit 32 (v
e
) as
. They also have a 2-bit opcode extension field in bits 35:34 (x
2a
)
and a 2-bit field in bits 29:28 (x
2b
) and most have a 2-bit field in bits 31:30 (x
2c
) as
.
Table 4-16.
Multimedia and Variable Shift 1-bit Opcode Extensions
Opcode
Bits
40:37
z
a
Bit
36
z
b
Bit
33
v
e
Bit 32
0
1
0
0
Multimedia Size 1 (
1
Multimedia Size 2 (
1
0
Multimedia Size 4 (
1
Variable Shift (
Table 4-17.
Multimedia Opcode 7 Size 1 2-bit Opcode Extensions
Opcode
Bits
40:37
z
a
Bit
36
z
b
Bit
33
v
e
Bit
32
x
2a
Bits
35:34
x
2b
Bits
29:28
x
2c
Bits 31:30
0
1
2
3
0
0
0
0
0
1
2
3
1
0
1
2
3
2
0
unpack1.h
mix1.r
1
pmin1.u
pmax1.u
2
unpack1.l
mix1.l
3
psad1
3
0
1
2
mux1
3
Summary of Contents for Itanium 9150M
Page 1: ......
Page 209: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault...
Page 405: ...3 396 Volume 3 Resource and Dependency Semantics...
Page 406: ...3 397 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index...
Page 407: ...3 398 Intel Itanium Architecture Software Developer s Manual Rev 2 3...
Page 419: ...INDEX Index 12 Index for Volumes 1 2 3 and 4...
Page 420: ......