IA-32 Instruction Latency and Throughput
C
C-11
DIVPD xmm, xmm
70
69
32+31
70
69
62
FP_DIV
DIVSD xmm, xmm
39
38
32
39
38
31
FP_DIV
MAXPD xmm, xmm
5
4
4
2
2
2
FP_ADD
MAXSD xmm, xmm
5
4
3
2
2
1
FP_ADD
MINPD xmm, xmm
5
4
4
2
2
2
FP_ADD
MINSD xmm, xmm
5
4
3
2
2
1
FP_ADD
MOVAPD xmm, xmm
6
6
1
1
FP_MOVE
MOVMSKPD r32, xmm
6
6
2
2
FP_MISC
MOVSD xmm, xmm
6
6
2
2
MMX_SHFT
MOVUPD xmm, xmm
6
6
1
1
FP_MOVE
MULPD xmm, xmm
7
6
2
2
FP_MUL
MULSD xmm, xmm
7
6
2
2
FP_MUL
ORPD
3
xmm, xmm
4
4
2
2
MMX_ALU
SHUFPD
3
xmm, xmm,
imm8
6
6
2
2
MMX_SHFT
SQRTPD xmm, xmm
70
69
58+57
70
69
114
FP_DIV
SQRTSD xmm, xmm
39
38
58
39
38
57
FP_DIV
SUBPD xmm, xmm
5
4
4
2
2
2
FP_ADD
SUBSD xmm, xmm
5
4
3
2
2
1
FP_ADD
UCOMISD xmm, xmm
7
6
1
2
2
1
FP_ADD,
FP_MISC
UNPCKHPD
3
xmm, xmm
6
6
1
2
2
1
MMX_SHFT
UNPCKLPD
3
xmm, xmm
4
4
1
2
2
1
MMX_SHFT
XORPD
3
xmm, xmm
4
4
1
2
2
1
MMX_ALU
Table C-3
Streaming SIMD Extension 2 Double-precision Floating-point
Instructions
(continued)
Instruction
Latency
1
Throughput
Execution
Unit
2
Summary of Contents for ARCHITECTURE IA-32
Page 1: ...IA 32 Intel Architecture Optimization Reference Manual Order Number 248966 013US April 2006...
Page 220: ...IA 32 Intel Architecture Optimization 3 40...
Page 434: ...IA 32 Intel Architecture Optimization 9 20...
Page 514: ...IA 32 Intel Architecture Optimization B 60...
Page 536: ...IA 32 Intel Architecture Optimization C 22...