1 #objdump: -dw
2 #name: i386 katmai
3 
4 .*: +file format .*
5 
6 Disassembly of section .text:
7 
8 0+000 <foo>:
9    0:	0f 58 01 [ 	]*addps  \(%ecx\),%xmm0
10    3:	0f 58 ca [ 	]*addps  %xmm2,%xmm1
11    6:	f3 0f 58 13 [ 	]*addss  \(%ebx\),%xmm2
12    a:	f3 0f 58 dc [ 	]*addss  %xmm4,%xmm3
13    e:	0f 55 65 00 [ 	]*andnps 0x0\(%ebp\),%xmm4
14   12:	0f 55 ee [ 	]*andnps %xmm6,%xmm5
15   15:	0f 54 37 [ 	]*andps  \(%edi\),%xmm6
16   18:	0f 54 f8 [ 	]*andps  %xmm0,%xmm7
17   1b:	0f c2 c1 02 [ 	]*cmpleps %xmm1,%xmm0
18   1f:	0f c2 0a 03 [ 	]*cmpunordps \(%edx\),%xmm1
19   23:	f3 0f c2 d2 04 [ 	]*cmpneqss %xmm2,%xmm2
20   28:	f3 0f c2 1c 24 05 [ 	]*cmpnltss \(%esp\),%xmm3
21   2e:	0f c2 e5 06 [ 	]*cmpnleps %xmm5,%xmm4
22   32:	0f c2 2e 07 [ 	]*cmpordps \(%esi\),%xmm5
23   36:	f3 0f c2 f7 00 [ 	]*cmpeqss %xmm7,%xmm6
24   3b:	f3 0f c2 38 01 [ 	]*cmpltss \(%eax\),%xmm7
25   40:	0f c2 c1 00 [ 	]*cmpeqps %xmm1,%xmm0
26   44:	0f c2 0a 00 [ 	]*cmpeqps \(%edx\),%xmm1
27   48:	f3 0f c2 d2 00 [ 	]*cmpeqss %xmm2,%xmm2
28   4d:	f3 0f c2 1c 24 00 [ 	]*cmpeqss \(%esp\),%xmm3
29   53:	0f c2 e5 01 [ 	]*cmpltps %xmm5,%xmm4
30   57:	0f c2 2e 01 [ 	]*cmpltps \(%esi\),%xmm5
31   5b:	f3 0f c2 f7 01 [ 	]*cmpltss %xmm7,%xmm6
32   60:	f3 0f c2 38 01 [ 	]*cmpltss \(%eax\),%xmm7
33   65:	0f c2 01 02 [ 	]*cmpleps \(%ecx\),%xmm0
34   69:	0f c2 ca 02 [ 	]*cmpleps %xmm2,%xmm1
35   6d:	f3 0f c2 13 02 [ 	]*cmpless \(%ebx\),%xmm2
36   72:	f3 0f c2 dc 02 [ 	]*cmpless %xmm4,%xmm3
37   77:	0f c2 65 00 03 [ 	]*cmpunordps 0x0\(%ebp\),%xmm4
38   7c:	0f c2 ee 03 [ 	]*cmpunordps %xmm6,%xmm5
39   80:	f3 0f c2 37 03 [ 	]*cmpunordss \(%edi\),%xmm6
40   85:	f3 0f c2 f8 03 [ 	]*cmpunordss %xmm0,%xmm7
41   8a:	0f c2 c1 04 [ 	]*cmpneqps %xmm1,%xmm0
42   8e:	0f c2 0a 04 [ 	]*cmpneqps \(%edx\),%xmm1
43   92:	f3 0f c2 d2 04 [ 	]*cmpneqss %xmm2,%xmm2
44   97:	f3 0f c2 1c 24 04 [ 	]*cmpneqss \(%esp\),%xmm3
45   9d:	0f c2 e5 05 [ 	]*cmpnltps %xmm5,%xmm4
46   a1:	0f c2 2e 05 [ 	]*cmpnltps \(%esi\),%xmm5
47   a5:	f3 0f c2 f7 05 [ 	]*cmpnltss %xmm7,%xmm6
48   aa:	f3 0f c2 38 05 [ 	]*cmpnltss \(%eax\),%xmm7
49   af:	0f c2 01 06 [ 	]*cmpnleps \(%ecx\),%xmm0
50   b3:	0f c2 ca 06 [ 	]*cmpnleps %xmm2,%xmm1
51   b7:	f3 0f c2 13 06 [ 	]*cmpnless \(%ebx\),%xmm2
52   bc:	f3 0f c2 dc 06 [ 	]*cmpnless %xmm4,%xmm3
53   c1:	0f c2 65 00 07 [ 	]*cmpordps 0x0\(%ebp\),%xmm4
54   c6:	0f c2 ee 07 [ 	]*cmpordps %xmm6,%xmm5
55   ca:	f3 0f c2 37 07 [ 	]*cmpordss \(%edi\),%xmm6
56   cf:	f3 0f c2 f8 07 [ 	]*cmpordss %xmm0,%xmm7
57   d4:	0f 2f c1 [ 	]*comiss %xmm1,%xmm0
58   d7:	0f 2f 0a [ 	]*comiss \(%edx\),%xmm1
59   da:	0f 2a d3 [ 	]*cvtpi2ps %mm3,%xmm2
60   dd:	0f 2a 1c 24 [ 	]*cvtpi2ps \(%esp\),%xmm3
61   e1:	f3 0f 2a e5 [ 	]*cvtsi2ss %ebp,%xmm4
62   e5:	f3 0f 2a 2e [ 	]*cvtsi2ss \(%esi\),%xmm5
63   e9:	0f 2d f7 [ 	]*cvtps2pi %xmm7,%mm6
64   ec:	0f 2d 38 [ 	]*cvtps2pi \(%eax\),%mm7
65   ef:	f3 0f 2d 01 [ 	]*cvtss2si \(%ecx\),%eax
66   f3:	f3 0f 2d ca [ 	]*cvtss2si %xmm2,%ecx
67   f7:	0f 2c 13 [ 	]*cvttps2pi \(%ebx\),%mm2
68   fa:	0f 2c dc [ 	]*cvttps2pi %xmm4,%mm3
69   fd:	f3 0f 2c 65 00 [ 	]*cvttss2si 0x0\(%ebp\),%esp
70  102:	f3 0f 2c ee [ 	]*cvttss2si %xmm6,%ebp
71  106:	0f 5e c1 [ 	]*divps  %xmm1,%xmm0
72  109:	0f 5e 0a [ 	]*divps  \(%edx\),%xmm1
73  10c:	f3 0f 5e d3 [ 	]*divss  %xmm3,%xmm2
74  110:	f3 0f 5e 1c 24 [ 	]*divss  \(%esp\),%xmm3
75  115:	0f ae 55 00 [ 	]*ldmxcsr 0x0\(%ebp\)
76  119:	0f ae 1e [ 	]*stmxcsr \(%esi\)
77  11c:	0f ae f8 [ 	]*sfence
78  11f:	0f 5f c1 [ 	]*maxps  %xmm1,%xmm0
79  122:	0f 5f 0a [ 	]*maxps  \(%edx\),%xmm1
80  125:	f3 0f 5f d3 [ 	]*maxss  %xmm3,%xmm2
81  129:	f3 0f 5f 1c 24 [ 	]*maxss  \(%esp\),%xmm3
82  12e:	0f 5d e5 [ 	]*minps  %xmm5,%xmm4
83  131:	0f 5d 2e [ 	]*minps  \(%esi\),%xmm5
84  134:	f3 0f 5d f7 [ 	]*minss  %xmm7,%xmm6
85  138:	f3 0f 5d 38 [ 	]*minss  \(%eax\),%xmm7
86  13c:	0f 28 c1 [ 	]*movaps %xmm1,%xmm0
87  13f:	0f 29 11 [ 	]*movaps %xmm2,\(%ecx\)
88  142:	0f 28 12 [ 	]*movaps \(%edx\),%xmm2
89  145:	0f 16 dc [ 	]*movlhps %xmm4,%xmm3
90  148:	0f 17 2c 24 [ 	]*movhps %xmm5,\(%esp\)
91  14c:	0f 16 2e [ 	]*movhps \(%esi\),%xmm5
92  14f:	0f 12 f7 [ 	]*movhlps %xmm7,%xmm6
93  152:	0f 13 07 [ 	]*movlps %xmm0,\(%edi\)
94  155:	0f 12 00 [ 	]*movlps \(%eax\),%xmm0
95  158:	0f 50 ca [ 	]*movmskps %xmm2,%ecx
96  15b:	0f 10 d3 [ 	]*movups %xmm3,%xmm2
97  15e:	0f 11 22 [ 	]*movups %xmm4,\(%edx\)
98  161:	0f 10 65 00 [ 	]*movups 0x0\(%ebp\),%xmm4
99  165:	f3 0f 10 ee [ 	]*movss  %xmm6,%xmm5
100  169:	f3 0f 11 3e [ 	]*movss  %xmm7,\(%esi\)
101  16d:	f3 0f 10 38 [ 	]*movss  \(%eax\),%xmm7
102  171:	0f 59 c1 [ 	]*mulps  %xmm1,%xmm0
103  174:	0f 59 0a [ 	]*mulps  \(%edx\),%xmm1
104  177:	f3 0f 59 d2 [ 	]*mulss  %xmm2,%xmm2
105  17b:	f3 0f 59 1c 24 [ 	]*mulss  \(%esp\),%xmm3
106  180:	0f 56 e5 [ 	]*orps   %xmm5,%xmm4
107  183:	0f 56 2e [ 	]*orps   \(%esi\),%xmm5
108  186:	0f 53 f7 [ 	]*rcpps  %xmm7,%xmm6
109  189:	0f 53 38 [ 	]*rcpps  \(%eax\),%xmm7
110  18c:	f3 0f 53 01 [ 	]*rcpss  \(%ecx\),%xmm0
111  190:	f3 0f 53 ca [ 	]*rcpss  %xmm2,%xmm1
112  194:	0f 52 13 [ 	]*rsqrtps \(%ebx\),%xmm2
113  197:	0f 52 dc [ 	]*rsqrtps %xmm4,%xmm3
114  19a:	f3 0f 52 65 00 [ 	]*rsqrtss 0x0\(%ebp\),%xmm4
115  19f:	f3 0f 52 ee [ 	]*rsqrtss %xmm6,%xmm5
116  1a3:	0f c6 37 02 [ 	]*shufps \$0x2,\(%edi\),%xmm6
117  1a7:	0f c6 f8 03 [ 	]*shufps \$0x3,%xmm0,%xmm7
118  1ab:	0f 51 c1 [ 	]*sqrtps %xmm1,%xmm0
119  1ae:	0f 51 0a [ 	]*sqrtps \(%edx\),%xmm1
120  1b1:	f3 0f 51 d2 [ 	]*sqrtss %xmm2,%xmm2
121  1b5:	f3 0f 51 1c 24 [ 	]*sqrtss \(%esp\),%xmm3
122  1ba:	0f 5c e5 [ 	]*subps  %xmm5,%xmm4
123  1bd:	0f 5c 2e [ 	]*subps  \(%esi\),%xmm5
124  1c0:	f3 0f 5c f7 [ 	]*subss  %xmm7,%xmm6
125  1c4:	f3 0f 5c 38 [ 	]*subss  \(%eax\),%xmm7
126  1c8:	0f 2e 01 [ 	]*ucomiss \(%ecx\),%xmm0
127  1cb:	0f 2e ca [ 	]*ucomiss %xmm2,%xmm1
128  1ce:	0f 15 13 [ 	]*unpckhps \(%ebx\),%xmm2
129  1d1:	0f 15 dc [ 	]*unpckhps %xmm4,%xmm3
130  1d4:	0f 14 65 00 [ 	]*unpcklps 0x0\(%ebp\),%xmm4
131  1d8:	0f 14 ee [ 	]*unpcklps %xmm6,%xmm5
132  1db:	0f 57 37 [ 	]*xorps  \(%edi\),%xmm6
133  1de:	0f 57 f8 [ 	]*xorps  %xmm0,%xmm7
134  1e1:	0f e0 c1 [ 	]*pavgb  %mm1,%mm0
135  1e4:	0f e0 0a [ 	]*pavgb  \(%edx\),%mm1
136  1e7:	0f e3 d3 [ 	]*pavgw  %mm3,%mm2
137  1ea:	0f e3 1c 24 [ 	]*pavgw  \(%esp\),%mm3
138  1ee:	0f c5 c1 00 [ 	]*pextrw \$0x0,%mm1,%eax
139  1f2:	0f c4 09 01 [ 	]*pinsrw \$0x1,\(%ecx\),%mm1
140  1f6:	0f c4 d2 02 [ 	]*pinsrw \$0x2,%edx,%mm2
141  1fa:	0f ee c1 [ 	]*pmaxsw %mm1,%mm0
142  1fd:	0f ee 0a [ 	]*pmaxsw \(%edx\),%mm1
143  200:	0f de d2 [ 	]*pmaxub %mm2,%mm2
144  203:	0f de 1c 24 [ 	]*pmaxub \(%esp\),%mm3
145  207:	0f ea e5 [ 	]*pminsw %mm5,%mm4
146  20a:	0f ea 2e [ 	]*pminsw \(%esi\),%mm5
147  20d:	0f da f7 [ 	]*pminub %mm7,%mm6
148  210:	0f da 38 [ 	]*pminub \(%eax\),%mm7
149  213:	0f d7 c5 [ 	]*pmovmskb %mm5,%eax
150  216:	0f e4 e5 [ 	]*pmulhuw %mm5,%mm4
151  219:	0f e4 2e [ 	]*pmulhuw \(%esi\),%mm5
152  21c:	0f f6 f7 [ 	]*psadbw %mm7,%mm6
153  21f:	0f f6 38 [ 	]*psadbw \(%eax\),%mm7
154  222:	0f 70 da 01 [ 	]*pshufw \$0x1,%mm2,%mm3
155  226:	0f 70 75 00 04 [ 	]*pshufw \$0x4,0x0\(%ebp\),%mm6
156  22b:	0f f7 c7 [ 	]*maskmovq %mm7,%mm0
157  22e:	0f 2b 33 [ 	]*movntps %xmm6,\(%ebx\)
158  231:	0f e7 10 [ 	]*movntq %mm2,\(%eax\)
159  234:	0f 18 06 [ 	]*prefetchnta \(%esi\)
160  237:	0f 18 0c 98 [ 	]*prefetcht0 \(%eax,%ebx,4\)
161  23b:	0f 18 12 [ 	]*prefetcht1 \(%edx\)
162  23e:	0f 18 19 [ 	]*prefetcht2 \(%ecx\)
163  241:	65 0f ae[ 	]*gs \(bad\).*
164  244:	ff 00 [ 	]*incl   \(%eax\)
165 #pass
166