Table C-2 Streaming Simd Extension 2 128-Bit Integer Instructions - Intel ARCHITECTURE IA-32 Reference Manual

Architecture optimization
Table of Contents

Advertisement

Table C-2
Streaming SIMD Extension 2 128-bit Integer Instructions
Instruction
CPUID
3
CVTDQ2PS
xmm, xmm
3
CVTPS2DQ
xmm, xmm
3
CVTTPS2DQ
xmm, xmm
MOVD xmm, r32
MOVD r32, xmm
MOVDQA xmm, xmm
MOVDQU xmm, xmm
MOVDQ2Q mm, xmm
MOVQ2DQ xmm, mm
MOVQ xmm, xmm
PACKSSWB/PACKSSDW/
PACKUSWB xmm, xmm
PADDB/PADDW/PADDD
xmm, xmm
PADDSB/PADDSW/
PADDUSB/PADDUSW
xmm, xmm
PADDQ mm, mm
PSUBQ mm, mm
3
PADDQ/ PSUBQ
xmm,
xmm
PAND xmm, xmm
PANDN xmm, xmm
PAVGB/PAVGW xmm, xmm
PCMPEQB/PCMPEQD/
PCMPEQW xmm, xmm
IA-32 Instruction Latency and Throughput
1
Latency
0F3n
0F2n
0x69n
5
5
5
5
3+1
5
5
3+1
6
6
1
10
10
1+1
6
6
1
6
6
1
8
8
1
8
8
1
2
2
1
4
4
2+1
2
2
1
2
2
1
2
2
2
2
2
2+1
6
6
2+1
2
2
1
2
2
1
2
2
2
2
1
Throughput
0F3n
0F2n
0x69n 0F2n
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
1
2
2
1
2
2
1
2
2
2
2
2
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
1
2
2
1
2
2
2
2
1
C
Execution
2
Unit
FP_ADD
FP_ADD
FP_ADD
MMX_MISC,
MMX_SHFT
FP_MOVE,
FP_MISC
FP_MOVE
FP_MOVE
FP_MOVE,
MMX_ALU
FP_MOVE,
MMX_SHFT
MMX_SHFT
MMX_SHFT
MMX_ALU
MMX_ALU
FP_MISC
FP_MISC
FP_MISC
MMX_ALU
MMX_ALU
MMX_ALU
MMX_ALU
continued
C-7

Advertisement

Table of Contents
loading

Table of Contents