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 />

PADDB/PADDW/PADDD/PADDQ — Add Packed Integers<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 FC /r A V/V SSE2 Add packed byte integers from xmm2/m128 and xmm1.<br />

PADDB xmm1, xmm2/m128<br />

66 0F FD /r A V/V SSE2 Add packed word integers from xmm2/m128 and xmm1.<br />

PADDW xmm1, xmm2/m128<br />

66 0F FE /r A V/V SSE2 Add packed doubleword integers from xmm2/m128 and xmm1.<br />

PADDD xmm1, xmm2/m128<br />

66 0F D4/r A V/V SSE2 Add packed quadword integers from xmm2/m128 and xmm1.<br />

PADDQ xmm1, xmm2/m128<br />

VEX.NDS.128.66.0F.WIG FC /r B V/V AVX Add packed byte integers from xmm2, and xmm3/m128 and store<br />

in xmm1.<br />

VPADDB xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG FD /r B V/V AVX Add packed word integers from xmm2, xmm3/m128 and store in<br />

xmm1.<br />

VPADDW xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG FE /r B V/V AVX Add packed doubleword integers from xmm2, xmm3/m128 and<br />

store in xmm1.<br />

VPADDD xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG D4 /r B V/V AVX Add packed quadword integers from xmm2, xmm3/m128 and store<br />

in xmm1.<br />

VPADDQ xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.256.66.0F.WIG FC /r B V/V AVX2 Add packed byte integers from ymm2, and ymm3/m256 and store<br />

in ymm1.<br />

VPADDB ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG FD /r B V/V AVX2 Add packed word integers from ymm2, ymm3/m256 and store in<br />

ymm1.<br />

VPADDW ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG FE /r B V/V AVX2 Add packed doubleword integers from ymm2, ymm3/m256 and<br />

store in ymm1.<br />

VPADDD ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG D4 /r B V/V AVX2 Add packed quadword integers from ymm2, ymm3/m256 and store<br />

in ymm1.<br />

VPADDQ ymm1, ymm2,<br />

ymm3/m256<br />

5-26 Ref. # 319433-014

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

Saved successfully!

Ooh no, something went wrong!