3DNOW Floating Point SIMD Extensions (AMD) |
SSE Floating Point SIMD Extensions (INTEL) |
0f 0e f8 | femms |
0f 0d xx000xxx [SD] | prefetch | Mb |
0f 0d xx001xxx [SD] | prefetchw | Mb |
0f 0f [MSD] 0c | pi2fw* | Pq,Qq |
0f 0f [MSD] 0d | pi2fd | Pq,Qq | | [f3] | 0f 2a [MSD] | cvtpi[si]2ps[ss] | Vq[d],Pq[Rd] |
0f 0f [MSD] 1c | pf2iw* | Pq,Qq |
0f 0f [MSD] 1d | pf2id | Pq,Qq |   | [f3] | 0f 2c [MSD] | cvttps[ss]2pi[si] | Pq[Rd],Wq[d] |
0f 0f [MSD] 8a | pfnacc* | Pq,Qq |
0f 0f [MSD] 8e | pfpnacc* | Pq,Qq |
0f 0f [MSD] 90 | pfcmpge | Pq,Qq |   | [f3] | 0f c2 [MSD] 05 | cmpnltps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] 94 | pfmin | Pq,Qq |   | [f3] | 0f 5d [MSD] | minps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] 96 | pfrcp | Pq,Qq |   | f3 | 0f 53 [MSD] | rcpss | Vd,Wd |
0f 0f [MSD] 97 | pfrsqrt | Pq,Qq |   | f3 | 0f 52 [MSD] | rsqrtss | Vd,Wd |
0f 0f [MSD] 9a | pfsub | Pq,Qq |   | [f3] | 0f 5c [MSD] | subps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] 9e | pfadd | Pq,Qq |   | [f3] | 0f 58 [MSD] | addps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] a0 | pfcmpgt | Pq,Qq |   | [f3] | 0f c2 [MSD] 06 | cmpnleps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] a4 | pfmax | Pq,Qq |   | [f3] | 0f 5f [MSD] | maxps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] a6 | frcpit1 | Pq,Qq |
0f 0f [MSD] a7 | pfrsqit1 | Pq,Qq |
0f 0f [MSD] aa | pfsubr | Pq,Qq |
0f 0f [MSD] ae | pfacc | Pq,Qq |
0f 0f [MSD] b0 | pfcmpeq | Pq,Qq |   | [f3] | 0f c2 [MSD] 00 | cmpeqps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] b4 | pfmul | Pq,Qq |   | [f3] | 0f 59 [MSD] | mulps[ss] | Vdq[d],Wdq[d] |
0f 0f [MSD] b6 | pfrcpit2 | Pq,Qq |
0f 0f [MSD] b7 | pmulhrw | Pq,Qq |
0f 0f [MSD] bb | pswapd* | Pq,Qq |   |   | 0f c6 [MSD] 11 | shufps | Vdq,Wdq,17 |
0f 0f [MSD] bf | PAVGUSB | Pq,Qq |   |   | 0f e0 [MSD] | PAVGB | Pq,Qq |
Leftover SSE FP SIMD Extensions (INTEL) |
Equivalents in AMD chips |
[f3] | 0f 10 [MSD] | movups[ss] | Vdq[d],Wdq[d] |
[f3] | 0f 11 [MSD] | movups[ss] | Wdq[d],Vdq[d] |
  | 0f 12 [M] | movhlps | Vq,Wq |
  | 0f 12 [MSD] | movlps | Vq,Mq | | MOVQ | Pq,Qq |
  | 0f 13 [MSD] | movlps | Mq,Vq |   | MOVQ | Pq,Qq |
  | 0f 14 [MSD] | unpcklps | Vdq,Wdq |   | PUNPCKLDQ | Pq,Qq |
  | 0f 15 [MSD] | unpckhps | Vdq,Wdq |   | PUNPCKHDQ | Pq,Qq |
  | 0f 16 [M] | movlhps | Vq,Wq |
  | 0f 16 [MSD] | movhps | Vq,Mq |   | MOVQ | Pq,Qq |
  | 0f 17 [MSD] | movhps | Mq,Vq |   | MOVQ | Qq,Pq |
  | 0f 28 [MSD] | movaps | Vdq,Wdq |   | MOVQ | Pq,Qq |
  | 0f 29 [MSD] | movaps | Wdq,Vdq |   | MOVQ | Qq,Pq |
[f3] | 0f 2d [MSD] | cvtps[ss]2pi[si] | Vq[d],Wq[d] |
  | 0f 2e [MSD] | ucomiss | Vd,Wd |
  | 0f 2f [MSD] | comiss | Vd,Wd |
  | 0f 50 [M] | movmskps | Rd,Wdq |
  | 0f 51 [MSD] | sqrtps | Vdq,Wdq |   | MOVQ | Pq,Qq |
|   | PUNPCKHDQ | Pq,Pq |
|   | pfrsqrt | Xq,Pq |
|   | pfrsqrt | Pq,Qq |
|   | PUNPCKHDQ | Pq,Xq |
|   | MOVQ | Xq,Pq |
|   | pfmul | Pq,Pq |
|   | pfrsqit1 | Pq,Qq |
|   | pfrcpit2 | Pq,Xq |
|   | pfmul | Pq,Qq |
f3 | 0f 51 [MSD] | sqrtss | Vd,Wd |   | pfrsqrt | Pq,Qq |
|   | MOVQ | Xq,Pq |
|   | pfmul | Pq,Pq |
|   | pfrsqit1 | Pq,Qq |
|   | pfrcpit2 | Pq,Xq |
|   | pfmul | Pq,Qq |
  | 0f 52 [MSD] | rsqrtps | Vdq,Wdq |   | MOVQ | Pq,Qq |
|   | PUNPCKHDQ | Pq,Pq |
|   | pfrsqrt | Xq,Pq |
|   | pfrsqrt | Pq,Qq |
|   | PUNPCKHDQ | Pq,Xq |
  | 0f 53 [MSD] | rcpps | Vdq,Wdq |   | MOVQ | Pq,Qq |
|   | PUNPCKHDQ | Pq,Pq |
|   | pfrcp | Xq,Pq |
|   | pfrcp | Pq,Qq |
|   | PUNPCKHDQ | Pq,Xq |
  | 0f 54 [MSD] | andps | Vdq,Wdq |   | PAND | Pq,Qq |
  | 0f 55 [MSD] | andnps | Vdq,Wdq |   | PANDN | Pq,Qq |
  | 0f 56 [MSD] | orps | Vdq,Wdq |   | POR | Pq,Qq |
  | 0f 57 [MSD] | xorps | Vdq,Wdq |   | PXOR | Pq,Qq |
  | 0f 5e [MSD] | divps | Vdq,Wdq |   | MOVQ | Yq,Qq |
|   | MOVQ | Zq,Yq |
|   | PUNPCKHDQ | Zq,Zq |
|   | pfrcp | Xq,Zq |
|   | pfrcp | Zq,Yq |
|   | PUNPCKHDQ | Zq,Xq |
|   | pfrcpit1 | Yq,Zq |
|   | pfrcpit2 | Yq,Zq |
|   | pfmul | Pq,Yq |
f3 | 0f 5e [MSD] | divss | Vd,Wd |   | MOVQ | Yq,Qq |
|   | pfrcp | Xq,Yq |
|   | PUNPCKLDQ | Yq,Yq |
|   | pfrcpit1 | Yq,Xq |
|   | pfrcpit2 | Yq,Xq |
|   | pfmul | Pq,Yq |