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.

INSTRUCTION SET REFERENCE<br />

PUNPCKHBW/PUNPCKHWD/PUNPCKHDQ/PUNPCKHQDQ — Unpack High 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 />

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

xmm1.<br />

PUNPCKHBW xmm1,xmm2/m128<br />

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

xmm1.<br />

PUNPCKHWD xmm1,xmm2/m128<br />

66 0F 6A/r A V/V SSE2 Interleave high-order doublewords from xmm1 and<br />

xmm2/m128 into xmm1.<br />

PUNPCKHDQ xmm1, xmm2/m128<br />

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

into xmm1 register.<br />

PUNPCKHQDQ xmm1, xmm2/m128<br />

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

xmm1.<br />

VPUNPCKHBW xmm1,xmm2,<br />

xmm3/m128<br />

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

xmm1.<br />

VPUNPCKHWD xmm1,xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG 6A /r B V/V AVX Interleave high-order doublewords from xmm2 and<br />

xmm3/m128 into xmm1.<br />

VPUNPCKHDQ xmm1, xmm2,<br />

xmm3/m128<br />

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

into xmm1 register.<br />

VPUNPCKHQDQ xmm1, xmm2,<br />

xmm3/m128<br />

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

ymm1 register.<br />

VPUNPCKHBW ymm1, ymm2,<br />

ymm3/m256<br />

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

ymm1 register.<br />

VPUNPCKHWD ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG 6A /r B V/V AVX2 Interleave high-order doublewords from ymm2 and<br />

ymm3/m256 into ymm1 register.<br />

VPUNPCKHDQ ymm1, ymm2,<br />

ymm3/m256<br />

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

into ymm1 register.<br />

VPUNPCKHQDQ ymm1, ymm2,<br />

ymm3/m256<br />

5-160 Ref. # 319433-014

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

Saved successfully!

Ooh no, something went wrong!