background image

Vol. 1 14-27

PROGRAMMING WITH AVX, FMA AND AVX2

Table 14-18.  Promoted Vector Integer SIMD Instructions in AVX2

VEX.256 Encoding

VEX.128 Encoding

Group

Instruction

AVX2

AVX

YY 0F 6X

PUNPCKLBW

AVX2

AVX

PUNPCKLWD

AVX2

AVX

PUNPCKLDQ

AVX2

AVX

PACKSSWB

AVX2

AVX

PCMPGTB

AVX2

AVX

PCMPGTW

AVX2

AVX

PCMPGTD

AVX2

AVX

PACKUSWB

AVX2

AVX

PUNPCKHBW

AVX2

AVX

PUNPCKHWD

AVX2

AVX

PUNPCKHDQ

AVX2

AVX

PACKSSDW

AVX2

AVX

PUNPCKLQDQ

AVX2

AVX

PUNPCKHQDQ

no

AVX

MOVD

no

AVX

MOVQ

AVX

AVX

MOVDQA

AVX

AVX

MOVDQU

AVX2

AVX

YY 0F 7X

PSHUFD

AVX2

AVX

PSHUFHW

AVX2

AVX

PSHUFLW

AVX2

AVX

PCMPEQB

AVX2

AVX

PCMPEQW

AVX2

AVX

PCMPEQD

AVX

AVX

MOVDQA

AVX

AVX

MOVDQU

no

AVX

PINSRW

no

AVX

PEXTRW

AVX2

AVX

PSRLW

AVX2

AVX

PSRLD

AVX2

AVX

PSRLQ

AVX2

AVX

PADDQ

AVX2

AVX

PMULLW

AVX2

AVX

PMOVMSKB

AVX2

AVX

PSUBUSB

AVX2

AVX

PSUBUSW

AVX2

AVX

PMINUB

AVX2

AVX

PAND