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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PUNPCKLBW/PUNPCKLWD/PUNPCKLDQ/PUNPCKLQDQ — Unpack Low Data<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 />

INSTRUCTION SET REFERENCE<br />

66 0F 60/r A V/V SSE2 Interleave low-order bytes from xmm1 and xmm2/m128 into<br />

xmm1.<br />

PUNPCKLBW xmm1,xmm2/m128<br />

66 0F 61/r A V/V SSE2 Interleave low-order words from xmm1 and xmm2/m128 into<br />

xmm1.<br />

PUNPCKLWD xmm1,xmm2/m128<br />

66 0F 62/r A V/V SSE2 Interleave low-order doublewords from xmm1 and xmm2/m128<br />

into xmm1.<br />

PUNPCKLDQ xmm1, xmm2/m128<br />

66 0F 6C/r A V/V SSE2 Interleave low-order quadword from xmm1 and xmm2/m128<br />

into xmm1 register.<br />

PUNPCKLQDQ xmm1, xmm2/m128<br />

VEX.NDS.128.66.0F.WIG 60 /r B V/V AVX Interleave low-order bytes from xmm2 and xmm3/m128 into<br />

xmm1.<br />

VPUNPCKLBW xmm1,xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG 61 /r B V/V AVX Interleave low-order words from xmm2 and xmm3/m128 into<br />

xmm1.<br />

VPUNPCKLWD xmm1,xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG 62 /r B V/V AVX Interleave low-order doublewords from xmm2 and xmm3/m128<br />

into xmm1.<br />

VPUNPCKLDQ xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG 6C /r B V/V AVX Interleave low-order quadword from xmm2 and xmm3/m128<br />

into xmm1 register.<br />

VPUNPCKLQDQ xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.256.66.0F.WIG 60 /r B V/V AVX2 Interleave low-order bytes from ymm2 and ymm3/m256 into<br />

ymm1 register.<br />

VPUNPCKLBW ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG 61 /r B V/V AVX2 Interleave low-order words from ymm2 and ymm3/m256 into<br />

ymm1 register.<br />

VPUNPCKLWD ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG 62 /r B V/V AVX2 Interleave low-order doublewords from ymm2 and ymm3/m256<br />

into ymm1 register.<br />

VPUNPCKLDQ ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG 6C /r B V/V AVX2 Interleave low-order quadword from ymm2 and ymm3/m256<br />

into ymm1 register.<br />

VPUNPCKLQDQ ymm1, ymm2,<br />

ymm3/m256<br />

Ref. # 319433-014 5-165

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

Saved successfully!

Ooh no, something went wrong!