Volume 4: IA-32 Intel
®
MMX™ Technology Instruction Reference
4:443
PSRLW/PSRLD/PSRLQ—Packed Shift Right Logical
Description
Shifts the bits in the data elements (words, doublewords, or quadword) in the
destination operand (first operand) to the right by the number of bits specified in the
unsigned count operand (second operand). (See
.) The result of the shift
operation is written to the destination operand. As the bits in the data elements are
shifted right, the empty high-order bits are cleared (set to zero). If the value specified
by the count operand is greater than 15 (for words), 31 (for doublewords), or 63 (for a
quadword), then the destination operand is set to all zeros.
The destination operand must be an MMX technology register; the count operand can
be either an MMX technology register, a 64-bit memory location, or an 8-bit immediate.
The PSRLW instruction shifts each of the four words of the destination operand to the
right by the number of bits specified in the count operand; the PSRLD instruction shifts
each of the two doublewords of the destination operand; and the PSRLQ instruction
shifts the 64-bit quadword in the destination operand. As the individual data elements
are shifted right, the empty high-order bit positions are filled with zeros.
Opcode
Instruction
Description
0F D1 /r
PSRLW
mm, mm/m64
Shift words in
mm
right by amount specified in
mm/m64
while shifting in zeros.
0F 71 /2 ib
PSRLW
mm, imm8
Shift words in
mm
right by
imm8
.
0F D2 /r
PSRLD
mm, mm/m64
Shift doublewords in
mm
right by amount specified in
mm/m64
while shifting in zeros.
0F 72 /2 ib
PSRLD
mm, imm8
Shift doublewords in
mm
right by
imm8
.
0F D3 /r
PSRLQ
mm, mm/m64
Shift
mm
right by amount specified in
mm/m64
while
shifting in zeros.
0F 73 /2 ib
PSRLQ
mm, imm8
Shift
mm
right by
imm8
while shifting in zeros.
Figure 3-18. Operation of the PSRLW Instruction
3006027
PSRLW mm, 2
mm
mm
1111111111111100
0011111111111111
0001000111000111
0000010001110001
shift right
shift right
shift right
shift right
Summary of Contents for ITANIUM ARCHITECTURE
Page 1: ......
Page 7: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 199: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Page 352: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Page 589: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Page 590: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Page 591: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 603: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...
Page 604: ......