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

PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ — Compare Packed Integers for Greater Than<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 64 /r A V/V SSE2 Compare packed signed byte integers in xmm1 and xmm2/m128<br />

for greater than.<br />

PCMPGTB xmm1, xmm2/m128<br />

66 0F 65 /r A V/V SSE2 Compare packed signed word integers in xmm1 and xmm2/m128<br />

for greater than.<br />

PCMPGTW xmm1, xmm2/m128<br />

66 0F 66 /r A V/V SSE2 Compare packed signed doubleword integers in xmm1 and<br />

xmm2/m128 for greater than.<br />

PCMPGTD xmm1, xmm2/m128<br />

66 0F 38 37 /r A V/V SSE4_2 Compare packed qwords in xmm2/m128 and xmm1 for greater<br />

than.<br />

PCMPGTQ xmm1, xmm2/m128<br />

VEX.NDS.128.66.0F.WIG 64 /r B V/V AVX Compare packed signed byte integers in xmm2 and xmm3/m128<br />

for greater than.<br />

VPCMPGTB xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG 65 /r B V/V AVX Compare packed signed word integers in xmm2 and xmm3/m128<br />

for greater than.<br />

VPCMPGTW xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F.WIG 66 /r B V/V AVX Compare packed signed doubleword integers in xmm2 and<br />

xmm3/m128 for greater than.<br />

VPCMPGTD xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.128.66.0F38.WIG 37 /r B V/V AVX Compare packed signed qwords in xmm2 and xmm3/m128 for<br />

greater than.<br />

VPCMPGTQ xmm1, xmm2,<br />

xmm3/m128<br />

VEX.NDS.256.66.0F.WIG 64 /r B V/V AVX2 Compare packed signed byte integers in ymm2 and ymm3/m256<br />

for greater than.<br />

VPCMPGTB ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG 65 /r B V/V AVX2 Compare packed signed word integers in ymm2 and ymm3/m256<br />

for greater than.<br />

VPCMPGTW ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F.WIG 66 /r B V/V AVX2 Compare packed signed doubleword integers in ymm2 and<br />

ymm3/m256 for greater than.<br />

VPCMPGTD ymm1, ymm2,<br />

ymm3/m256<br />

VEX.NDS.256.66.0F38.WIG 37 /r B V/V AVX2 Compare packed signed qwords in ymm2 and ymm3/m256 for<br />

greater than.<br />

VPCMPGTQ ymm1, ymm2,<br />

ymm3/m256<br />

<strong>Instruction</strong> Operand Encoding<br />

Op/En Operand 1 Operand 2 Operand 3 Operand 4<br />

A ModRM:reg (r, w) ModRM:r/m (r) NA NA<br />

B ModRM:reg (w) VEX.vvvv ModRM:r/m (r) NA<br />

Ref. # 319433-014 5-53

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

Saved successfully!

Ooh no, something went wrong!