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.

PSUBB/PSUBW/PSUBD/PSUBQ — Packed Integer Subtract<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 F8 /r A V/V SSE2 Subtract packed byte integers in xmm2/m128 from xmm1.<br />

PSUBB xmm1, xmm2/m128<br />

66 0F F9 /r A V/V SSE2 Subtract packed word integers in xmm2/m128 from xmm1.<br />

PSUBW xmm1, xmm2/m128<br />

66 0F FA /r A V/V SSE2 Subtract packed doubleword integers in xmm2/m128 from xmm1.<br />

PSUBD xmm1, xmm2/m128<br />

66 0F FB/r A V/V SSE2 Subtract packed quadword integers in xmm2/m128 from xmm1.<br />

PSUBQ xmm1, xmm2/m128<br />

VEX.NDS.128.66.0F.WIG F8 /r B V/V AVX Subtract packed byte integers in xmm3/m128 from xmm2.<br />

VPSUBB xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG F9 /r B V/V AVX Subtract packed word integers in xmm3/m128 from xmm2.<br />

VPSUBW xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG FA /r B V/V AVX Subtract packed doubleword integers in xmm3/m128 from xmm2.<br />

VPSUBD xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG FB /r B V/V AVX Subtract packed quadword integers in xmm3/m128 from xmm2.<br />

VPSUBQ xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.256.66.0F.WIG F8 /r B V/V AVX2 Subtract packed byte integers in ymm3/m256 from ymm2.<br />

VPSUBB ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG F9 /r B V/V AVX2 Subtract packed word integers in ymm3/m256 from ymm2.<br />

VPSUBW ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG FA /r B V/V AVX2 Subtract packed doubleword integers in ymm3/m256 from ymm2.<br />

VPSUBD ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG FB /r B V/V AVX2 Subtract packed quadword integers in ymm3/m256 from ymm2.<br />

VPSUBQ ymm1, ymm2,<br />

ymm3/m256<br />

Ref. # 319433-014 5-151

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

Saved successfully!

Ooh no, something went wrong!