03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INSTRUCTION SET REFERENCE<br />

PSRLW/PSRLD/PSRLQ — Shift Packed Data Right Logical<br />

Opcode/<br />

<strong>Instruction</strong><br />

Op/<br />

En<br />

64/32<br />

-bit<br />

Mode<br />

CPUID<br />

Feature<br />

Flag<br />

Description<br />

66 0F D1 /r B V/V SSE2 Shift words in xmm1 right by amount specified in xmm2/m128<br />

while shifting in 0s.<br />

PSRLW xmm1, xmm2/m128<br />

66 0F 71 /2 ib A V/V SSE2 Shift words in xmm1 right by imm8 while shifting in 0s.<br />

PSRLW xmm1, imm8<br />

66 0F D2 /r B V/V SSE2 Shift doublewords in xmm1 right by amount specified in<br />

xmm2/m128 while shifting in 0s.<br />

PSRLD xmm1, xmm2/m128<br />

66 0F 72 /2 ib A V/V SSE2 Shift doublewords in xmm1 right by imm8 while shifting in 0s.<br />

PSRLD xmm1, imm8<br />

66 0F D3 /r B V/V SSE2 Shift quadwords in xmm1 right by amount specified in<br />

xmm2/m128 while shifting in 0s.<br />

PSRLQ xmm1, xmm2/m128<br />

66 0F 73 /2 ib A V/V SSE2 Shift quadwords in xmm1 right by imm8 while shifting in 0s.<br />

PSRLQ xmm1, imm8<br />

VEX.NDS.128.66.0F.WIG D1 /r D V/V AVX Shift words in xmm2 right by amount specified in xmm3/m128<br />

while shifting in 0s.<br />

VPSRLW xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDD.128.66.0F.WIG 71 /2 ib C V/V AVX Shift words in xmm2 right by imm8 while shifting in 0s.<br />

VPSRLW xmm1, xmm2, imm8<br />

VEX.NDS.128.66.0F.WIG D2 /r D V/V AVX Shift doublewords in xmm2 right by amount specified in<br />

xmm3/m128 while shifting in 0s.<br />

VPSRLD xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDD.128.66.0F.WIG 72 /2 ib C V/V AVX Shift doublewords in xmm2 right by imm8 while shifting in 0s.<br />

VPSRLD xmm1, xmm2, imm8<br />

VEX.NDS.128.66.0F.WIG D3 /r D V/V AVX Shift quadwords in xmm2 right by amount specified in<br />

xmm3/m128 while shifting in 0s.<br />

VPSRLQ xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDD.128.66.0F.WIG 73 /2 ib C V/V AVX Shift quadwords in xmm2 right by imm8 while shifting in 0s.<br />

VPSRLQ xmm1, xmm2, imm8<br />

VEX.NDS.256.66.0F.WIG D1 /r D V/V AVX2 Shift words in ymm2 right by amount specified in xmm3/m128<br />

while shifting in 0s.<br />

VPSRLW ymm1, ymm2,<br />

xmm3/m128<br />

VEX.NDD.256.66.0F.WIG 71 /2 ib C V/V AVX2 Shift words in ymm2 right by imm8 while shifting in 0s.<br />

VPSRLW ymm1, ymm2, imm8<br />

VEX.NDS.256.66.0F.WIG D2 /r D V/V AVX2 Shift doublewords in ymm2 right by amount specified in<br />

xmm3/m128 while shifting in 0s.<br />

VPSRLD ymm1, ymm2,<br />

xmm3/m128<br />

5-146 Ref. # 319433-014

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!