Commit | Line | Data |
---|---|---|
de9d65b5 JH |
1 | #as: -J |
2 | #objdump: -dw | |
3 | #name: i386 ssemmx2 | |
4 | ||
5 | .*: +file format .* | |
6 | ||
7 | Disassembly of section .text: | |
8 | ||
6e0b89ee | 9 | 0+ <foo>: |
de9d65b5 JH |
10 | [ ]+0: 66 0f e0 c1[ ]+pavgb[ ]+%xmm1,%xmm0 |
11 | [ ]+4: 66 0f e0 0a[ ]+pavgb[ ]+\(%edx\),%xmm1 | |
12 | [ ]+8: 66 0f e3 d3[ ]+pavgw[ ]+%xmm3,%xmm2 | |
839b3272 | 13 | [ ]+c: 66 0f e3 1c 24[ ]+pavgw[ ]+\(%esp\),%xmm3 |
992aaec9 | 14 | [ ]+11: 66 0f c5 c1 00[ ]+pextrw \$0x0,%xmm1,%eax |
de9d65b5 | 15 | [ ]+16: 66 0f c4 09 01[ ]+pinsrw \$0x1,\(%ecx\),%xmm1 |
992aaec9 | 16 | [ ]+1b: 66 0f c4 d2 02[ ]+pinsrw \$0x2,%edx,%xmm2 |
de9d65b5 JH |
17 | [ ]+20: 66 0f ee c1[ ]+pmaxsw %xmm1,%xmm0 |
18 | [ ]+24: 66 0f ee 0a[ ]+pmaxsw \(%edx\),%xmm1 | |
19 | [ ]+28: 66 0f de d2[ ]+pmaxub %xmm2,%xmm2 | |
839b3272 | 20 | [ ]+2c: 66 0f de 1c 24[ ]+pmaxub \(%esp\),%xmm3 |
de9d65b5 JH |
21 | [ ]+31: 66 0f ea e5[ ]+pminsw %xmm5,%xmm4 |
22 | [ ]+35: 66 0f ea 2e[ ]+pminsw \(%esi\),%xmm5 | |
23 | [ ]+39: 66 0f da f7[ ]+pminub %xmm7,%xmm6 | |
24 | [ ]+3d: 66 0f da 38[ ]+pminub \(%eax\),%xmm7 | |
992aaec9 | 25 | [ ]+41: 66 0f d7 c5[ ]+pmovmskb %xmm5,%eax |
de9d65b5 JH |
26 | [ ]+45: 66 0f e4 e5[ ]+pmulhuw %xmm5,%xmm4 |
27 | [ ]+49: 66 0f e4 2e[ ]+pmulhuw \(%esi\),%xmm5 | |
28 | [ ]+4d: 66 0f f6 f7[ ]+psadbw %xmm7,%xmm6 | |
29 | [ ]+51: 66 0f f6 38[ ]+psadbw \(%eax\),%xmm7 | |
30 | [ ]+55: 66 0f 70 da 01[ ]+pshufd \$0x1,%xmm2,%xmm3 | |
31 | [ ]+5a: 66 0f 70 75 00 04[ ]+pshufd \$0x4,0x0\(%ebp\),%xmm6 | |
32 | [ ]+60: f3 0f 70 da 01[ ]+pshufhw \$0x1,%xmm2,%xmm3 | |
33 | [ ]+65: f3 0f 70 75 00 04[ ]+pshufhw \$0x4,0x0\(%ebp\),%xmm6 | |
34 | [ ]+6b: f2 0f 70 da 01[ ]+pshuflw \$0x1,%xmm2,%xmm3 | |
35 | [ ]+70: f2 0f 70 75 00 04[ ]+pshuflw \$0x4,0x0\(%ebp\),%xmm6 | |
0f17484f | 36 | [ ]+76: 66 0f e7 10[ ]+movntdq %xmm2,\(%eax\) |
de9d65b5 JH |
37 | [ ]+7a: 66 0f 60 90 90 90 90 90 punpcklbw 0x90909090\(%eax\),%xmm2 |
38 | [ ]+82: 66 0f 61 90 90 90 90 90 punpcklwd 0x90909090\(%eax\),%xmm2 | |
39 | [ ]+8a: 66 0f 62 90 90 90 90 90 punpckldq 0x90909090\(%eax\),%xmm2 | |
40 | [ ]+92: 66 0f 63 90 90 90 90 90 packsswb 0x90909090\(%eax\),%xmm2 | |
41 | [ ]+9a: 66 0f 64 90 90 90 90 90 pcmpgtb 0x90909090\(%eax\),%xmm2 | |
42 | [ ]+a2: 66 0f 65 90 90 90 90 90 pcmpgtw 0x90909090\(%eax\),%xmm2 | |
43 | [ ]+aa: 66 0f 66 90 90 90 90 90 pcmpgtd 0x90909090\(%eax\),%xmm2 | |
44 | [ ]+b2: 66 0f 67 90 90 90 90 90 packuswb 0x90909090\(%eax\),%xmm2 | |
45 | [ ]+ba: 66 0f 68 90 90 90 90 90 punpckhbw 0x90909090\(%eax\),%xmm2 | |
46 | [ ]+c2: 66 0f 69 90 90 90 90 90 punpckhwd 0x90909090\(%eax\),%xmm2 | |
47 | [ ]+ca: 66 0f 6a 90 90 90 90 90 punpckhdq 0x90909090\(%eax\),%xmm2 | |
48 | [ ]+d2: 66 0f 6b 90 90 90 90 90 packssdw 0x90909090\(%eax\),%xmm2 | |
49 | [ ]+da: 66 0f 6e 90 90 90 90 90 movd[ ]+0x90909090\(%eax\),%xmm2 | |
67d6227d | 50 | [ ]+e2: f3 0f 7e 90 90 90 90 90 movq[ ]+0x90909090\(%eax\),%xmm2 |
de9d65b5 JH |
51 | [ ]+ea: 66 0f 71 d0 90[ ]+psrlw[ ]+\$0x90,%xmm0 |
52 | [ ]+ef: 66 0f 72 d0 90[ ]+psrld[ ]+\$0x90,%xmm0 | |
53 | [ ]+f4: 66 0f 73 d0 90[ ]+psrlq[ ]+\$0x90,%xmm0 | |
54 | [ ]+f9: 66 0f 74 90 90 90 90 90 pcmpeqb 0x90909090\(%eax\),%xmm2 | |
55 | 101: 66 0f 75 90 90 90 90 90 pcmpeqw 0x90909090\(%eax\),%xmm2 | |
56 | 109: 66 0f 76 90 90 90 90 90 pcmpeqd 0x90909090\(%eax\),%xmm2 | |
57 | 111: 66 0f 7e 90 90 90 90 90 movd[ ]+%xmm2,0x90909090\(%eax\) | |
58 | 119: 66 0f d6 90 90 90 90 90 movq[ ]+%xmm2,0x90909090\(%eax\) | |
59 | 121: 66 0f d1 90 90 90 90 90 psrlw[ ]+0x90909090\(%eax\),%xmm2 | |
60 | 129: 66 0f d2 90 90 90 90 90 psrld[ ]+0x90909090\(%eax\),%xmm2 | |
61 | 131: 66 0f d3 90 90 90 90 90 psrlq[ ]+0x90909090\(%eax\),%xmm2 | |
62 | 139: 66 0f d5 90 90 90 90 90 pmullw 0x90909090\(%eax\),%xmm2 | |
63 | 141: 66 0f d8 90 90 90 90 90 psubusb 0x90909090\(%eax\),%xmm2 | |
64 | 149: 66 0f d9 90 90 90 90 90 psubusw 0x90909090\(%eax\),%xmm2 | |
65 | 151: 66 0f db 90 90 90 90 90 pand[ ]+0x90909090\(%eax\),%xmm2 | |
66 | 159: 66 0f dc 90 90 90 90 90 paddusb 0x90909090\(%eax\),%xmm2 | |
67 | 161: 66 0f dd 90 90 90 90 90 paddusw 0x90909090\(%eax\),%xmm2 | |
68 | 169: 66 0f df 90 90 90 90 90 pandn[ ]+0x90909090\(%eax\),%xmm2 | |
69 | 171: 66 0f e1 90 90 90 90 90 psraw[ ]+0x90909090\(%eax\),%xmm2 | |
70 | 179: 66 0f e2 90 90 90 90 90 psrad[ ]+0x90909090\(%eax\),%xmm2 | |
71 | 181: 66 0f e5 90 90 90 90 90 pmulhw 0x90909090\(%eax\),%xmm2 | |
72 | 189: 66 0f e8 90 90 90 90 90 psubsb 0x90909090\(%eax\),%xmm2 | |
73 | 191: 66 0f e9 90 90 90 90 90 psubsw 0x90909090\(%eax\),%xmm2 | |
74 | 199: 66 0f eb 90 90 90 90 90 por[ ]+0x90909090\(%eax\),%xmm2 | |
75 | 1a1: 66 0f ec 90 90 90 90 90 paddsb 0x90909090\(%eax\),%xmm2 | |
76 | 1a9: 66 0f ed 90 90 90 90 90 paddsw 0x90909090\(%eax\),%xmm2 | |
77 | 1b1: 66 0f ef 90 90 90 90 90 pxor[ ]+0x90909090\(%eax\),%xmm2 | |
78 | 1b9: 66 0f f1 90 90 90 90 90 psllw[ ]+0x90909090\(%eax\),%xmm2 | |
79 | 1c1: 66 0f f2 90 90 90 90 90 pslld[ ]+0x90909090\(%eax\),%xmm2 | |
80 | 1c9: 66 0f f3 90 90 90 90 90 psllq[ ]+0x90909090\(%eax\),%xmm2 | |
81 | 1d1: 66 0f f5 90 90 90 90 90 pmaddwd 0x90909090\(%eax\),%xmm2 | |
82 | 1d9: 66 0f f8 90 90 90 90 90 psubb[ ]+0x90909090\(%eax\),%xmm2 | |
83 | 1e1: 66 0f f9 90 90 90 90 90 psubw[ ]+0x90909090\(%eax\),%xmm2 | |
84 | 1e9: 66 0f fa 90 90 90 90 90 psubd[ ]+0x90909090\(%eax\),%xmm2 | |
85 | 1f1: 66 0f fc 90 90 90 90 90 paddb[ ]+0x90909090\(%eax\),%xmm2 | |
86 | 1f9: 66 0f fd 90 90 90 90 90 paddw[ ]+0x90909090\(%eax\),%xmm2 | |
87 | 201: 66 0f fe 90 90 90 90 90 paddd[ ]+0x90909090\(%eax\),%xmm2 | |
839b3272 | 88 | 209: 8d b4 26 00 00 00 00 lea[ ]+0x0\(%esi\),%esi |