1 #as: -J
2 #objdump: -dw
3 #name: i386 sse2
4 
5 .*: +file format .*
6 
7 Disassembly of section .text:
8 
9 0+ <foo>:
10 [ 	]+0:	0f c3 00[ 	]+movnti %eax,\(%eax\)
11 [ 	]+3:	0f ae f8[ 	]+sfence
12 [ 	]+6:	0f ae e8[ 	]+lfence
13 [ 	]+9:	0f ae f0[ 	]+mfence
14 [ 	]+c:	66 0f 58 01[ 	]+addpd[ 	]+\(%ecx\),%xmm0
15 [ 	]+10:	66 0f 58 ca[ 	]+addpd[ 	]+%xmm2,%xmm1
16 [ 	]+14:	f2 0f 58 13[ 	]+addsd[ 	]+\(%ebx\),%xmm2
17 [ 	]+18:	f2 0f 58 dc[ 	]+addsd[ 	]+%xmm4,%xmm3
18 [ 	]+1c:	66 0f 55 65 00[ 	]+andnpd 0x0\(%ebp\),%xmm4
19 [ 	]+21:	66 0f 55 ee[ 	]+andnpd %xmm6,%xmm5
20 [ 	]+25:	66 0f 54 37[ 	]+andpd[ 	]+\(%edi\),%xmm6
21 [ 	]+29:	66 0f 54 f8[ 	]+andpd[ 	]+%xmm0,%xmm7
22 [ 	]+2d:	66 0f c2 c1 02[ 	]+cmplepd %xmm1,%xmm0
23 [ 	]+32:	66 0f c2 0a 03[ 	]+cmpunordpd \(%edx\),%xmm1
24 [ 	]+37:	f2 0f c2 d2 04[ 	]+cmpneqsd %xmm2,%xmm2
25 [ 	]+3c:	f2 0f c2 1c 24 05[ 	]+cmpnltsd \(%esp\),%xmm3
26 [ 	]+42:	66 0f c2 e5 06[ 	]+cmpnlepd %xmm5,%xmm4
27 [ 	]+47:	66 0f c2 2e 07[ 	]+cmpordpd \(%esi\),%xmm5
28 [ 	]+4c:	f2 0f c2 f7 00[ 	]+cmpeqsd %xmm7,%xmm6
29 [ 	]+51:	f2 0f c2 38 01[ 	]+cmpltsd \(%eax\),%xmm7
30 [ 	]+56:	66 0f c2 c1 00[ 	]+cmpeqpd %xmm1,%xmm0
31 [ 	]+5b:	66 0f c2 0a 00[ 	]+cmpeqpd \(%edx\),%xmm1
32 [ 	]+60:	f2 0f c2 d2 00[ 	]+cmpeqsd %xmm2,%xmm2
33 [ 	]+65:	f2 0f c2 1c 24 00[ 	]+cmpeqsd \(%esp\),%xmm3
34 [ 	]+6b:	66 0f c2 e5 01[ 	]+cmpltpd %xmm5,%xmm4
35 [ 	]+70:	66 0f c2 2e 01[ 	]+cmpltpd \(%esi\),%xmm5
36 [ 	]+75:	f2 0f c2 f7 01[ 	]+cmpltsd %xmm7,%xmm6
37 [ 	]+7a:	f2 0f c2 38 01[ 	]+cmpltsd \(%eax\),%xmm7
38 [ 	]+7f:	66 0f c2 01 02[ 	]+cmplepd \(%ecx\),%xmm0
39 [ 	]+84:	66 0f c2 ca 02[ 	]+cmplepd %xmm2,%xmm1
40 [ 	]+89:	f2 0f c2 13 02[ 	]+cmplesd \(%ebx\),%xmm2
41 [ 	]+8e:	f2 0f c2 dc 02[ 	]+cmplesd %xmm4,%xmm3
42 [ 	]+93:	66 0f c2 65 00 03[ 	]+cmpunordpd 0x0\(%ebp\),%xmm4
43 [ 	]+99:	66 0f c2 ee 03[ 	]+cmpunordpd %xmm6,%xmm5
44 [ 	]+9e:	f2 0f c2 37 03[ 	]+cmpunordsd \(%edi\),%xmm6
45 [ 	]+a3:	f2 0f c2 f8 03[ 	]+cmpunordsd %xmm0,%xmm7
46 [ 	]+a8:	66 0f c2 c1 04[ 	]+cmpneqpd %xmm1,%xmm0
47 [ 	]+ad:	66 0f c2 0a 04[ 	]+cmpneqpd \(%edx\),%xmm1
48 [ 	]+b2:	f2 0f c2 d2 04[ 	]+cmpneqsd %xmm2,%xmm2
49 [ 	]+b7:	f2 0f c2 1c 24 04[ 	]+cmpneqsd \(%esp\),%xmm3
50 [ 	]+bd:	66 0f c2 e5 05[ 	]+cmpnltpd %xmm5,%xmm4
51 [ 	]+c2:	66 0f c2 2e 05[ 	]+cmpnltpd \(%esi\),%xmm5
52 [ 	]+c7:	f2 0f c2 f7 05[ 	]+cmpnltsd %xmm7,%xmm6
53 [ 	]+cc:	f2 0f c2 38 05[ 	]+cmpnltsd \(%eax\),%xmm7
54 [ 	]+d1:	66 0f c2 01 06[ 	]+cmpnlepd \(%ecx\),%xmm0
55 [ 	]+d6:	66 0f c2 ca 06[ 	]+cmpnlepd %xmm2,%xmm1
56 [ 	]+db:	f2 0f c2 13 06[ 	]+cmpnlesd \(%ebx\),%xmm2
57 [ 	]+e0:	f2 0f c2 dc 06[ 	]+cmpnlesd %xmm4,%xmm3
58 [ 	]+e5:	66 0f c2 65 00 07[ 	]+cmpordpd 0x0\(%ebp\),%xmm4
59 [ 	]+eb:	66 0f c2 ee 07[ 	]+cmpordpd %xmm6,%xmm5
60 [ 	]+f0:	f2 0f c2 37 07[ 	]+cmpordsd \(%edi\),%xmm6
61 [ 	]+f5:	f2 0f c2 f8 07[ 	]+cmpordsd %xmm0,%xmm7
62 [ 	]+fa:	66 0f 2f c1[ 	]+comisd %xmm1,%xmm0
63 [ 	]+fe:	66 0f 2f 0a[ 	]+comisd \(%edx\),%xmm1
64  102:	66 0f 2a d3[ 	]+cvtpi2pd %xmm3,%xmm2
65  106:	66 0f 2a 1c 24[ 	]+cvtpi2pd \(%esp\),%xmm3
66  10b:	f2 0f 2a e5[ 	]+cvtsi2sd %ebp,%xmm4
67  10f:	f2 0f 2a 2e[ 	]+cvtsi2sd \(%esi\),%xmm5
68  113:	66 0f 2d f7[ 	]+cvtpd2pi %xmm7,%xmm6
69  117:	66 0f 2d 38[ 	]+cvtpd2pi \(%eax\),%xmm7
70  11b:	f2 0f 2d 01[ 	]+cvtsd2si \(%ecx\),%eax
71  11f:	f2 0f 2d ca[ 	]+cvtsd2si %xmm2,%ecx
72  123:	66 0f 2c 13[ 	]+cvttpd2pi \(%ebx\),%xmm2
73  127:	66 0f 2c dc[ 	]+cvttpd2pi %xmm4,%xmm3
74  12b:	f2 0f 2c 65 00[ 	]+cvttsd2si 0x0\(%ebp\),%esp
75  130:	f2 0f 2c ee[ 	]+cvttsd2si %xmm6,%ebp
76  134:	66 0f 5e c1[ 	]+divpd[ 	]+%xmm1,%xmm0
77  138:	66 0f 5e 0a[ 	]+divpd[ 	]+\(%edx\),%xmm1
78  13c:	f2 0f 5e d3[ 	]+divsd[ 	]+%xmm3,%xmm2
79  140:	f2 0f 5e 1c 24[ 	]+divsd[ 	]+\(%esp\),%xmm3
80  145:	0f ae 55 00[ 	]+ldmxcsr 0x0\(%ebp\)
81  149:	0f ae 1e[ 	]+stmxcsr \(%esi\)
82  14c:	0f ae f8[ 	]+sfence
83  14f:	66 0f 5f c1[ 	]+maxpd[ 	]+%xmm1,%xmm0
84  153:	66 0f 5f 0a[ 	]+maxpd[ 	]+\(%edx\),%xmm1
85  157:	f2 0f 5f d3[ 	]+maxsd[ 	]+%xmm3,%xmm2
86  15b:	f2 0f 5f 1c 24[ 	]+maxsd[ 	]+\(%esp\),%xmm3
87  160:	66 0f 5d e5[ 	]+minpd[ 	]+%xmm5,%xmm4
88  164:	66 0f 5d 2e[ 	]+minpd[ 	]+\(%esi\),%xmm5
89  168:	f2 0f 5d f7[ 	]+minsd[ 	]+%xmm7,%xmm6
90  16c:	f2 0f 5d 38[ 	]+minsd[ 	]+\(%eax\),%xmm7
91  170:	66 0f 28 c1[ 	]+movapd %xmm1,%xmm0
92  174:	66 0f 29 11[ 	]+movapd %xmm2,\(%ecx\)
93  178:	66 0f 28 12[ 	]+movapd \(%edx\),%xmm2
94  17c:	66 0f 17 2c 24[ 	]+movhpd %xmm5,\(%esp\)
95  181:	66 0f 16 2e[ 	]+movhpd \(%esi\),%xmm5
96  185:	66 0f 13 07[ 	]+movlpd %xmm0,\(%edi\)
97  189:	66 0f 12 00[ 	]+movlpd \(%eax\),%xmm0
98  18d:	66 0f 50 ca[ 	]+movmskpd %xmm2,%ecx
99  191:	66 0f 10 d3[ 	]+movupd %xmm3,%xmm2
100  195:	66 0f 11 22[ 	]+movupd %xmm4,\(%edx\)
101  199:	66 0f 10 65 00[ 	]+movupd 0x0\(%ebp\),%xmm4
102  19e:	f2 0f 10 ee[ 	]+movsd[ 	]+%xmm6,%xmm5
103  1a2:	f2 0f 11 3e[ 	]+movsd[ 	]+%xmm7,\(%esi\)
104  1a6:	f2 0f 10 38[ 	]+movsd[ 	]+\(%eax\),%xmm7
105  1aa:	66 0f 59 c1[ 	]+mulpd[ 	]+%xmm1,%xmm0
106  1ae:	66 0f 59 0a[ 	]+mulpd[ 	]+\(%edx\),%xmm1
107  1b2:	f2 0f 59 d2[ 	]+mulsd[ 	]+%xmm2,%xmm2
108  1b6:	f2 0f 59 1c 24[ 	]+mulsd[ 	]+\(%esp\),%xmm3
109  1bb:	66 0f 56 e5[ 	]+orpd[ 	]+%xmm5,%xmm4
110  1bf:	66 0f 56 2e[ 	]+orpd[ 	]+\(%esi\),%xmm5
111  1c3:	66 0f c6 37 02[ 	]+shufpd \$0x2,\(%edi\),%xmm6
112  1c8:	66 0f c6 f8 03[ 	]+shufpd \$0x3,%xmm0,%xmm7
113  1cd:	66 0f 51 c1[ 	]+sqrtpd %xmm1,%xmm0
114  1d1:	66 0f 51 0a[ 	]+sqrtpd \(%edx\),%xmm1
115  1d5:	f2 0f 51 d2[ 	]+sqrtsd %xmm2,%xmm2
116  1d9:	f2 0f 51 1c 24[ 	]+sqrtsd \(%esp\),%xmm3
117  1de:	66 0f 5c e5[ 	]+subpd[ 	]+%xmm5,%xmm4
118  1e2:	66 0f 5c 2e[ 	]+subpd[ 	]+\(%esi\),%xmm5
119  1e6:	f2 0f 5c f7[ 	]+subsd[ 	]+%xmm7,%xmm6
120  1ea:	f2 0f 5c 38[ 	]+subsd[ 	]+\(%eax\),%xmm7
121  1ee:	66 0f 2e 01[ 	]+ucomisd \(%ecx\),%xmm0
122  1f2:	66 0f 2e ca[ 	]+ucomisd %xmm2,%xmm1
123  1f6:	66 0f 15 13[ 	]+unpckhpd \(%ebx\),%xmm2
124  1fa:	66 0f 15 dc[ 	]+unpckhpd %xmm4,%xmm3
125  1fe:	66 0f 14 65 00[ 	]+unpcklpd 0x0\(%ebp\),%xmm4
126  203:	66 0f 14 ee[ 	]+unpcklpd %xmm6,%xmm5
127  207:	66 0f 57 37[ 	]+xorpd[ 	]+\(%edi\),%xmm6
128  20b:	66 0f 57 f8[ 	]+xorpd[ 	]+%xmm0,%xmm7
129  20f:	66 0f 2b 33[ 	]+movntpd %xmm6,\(%ebx\)
130  213:	66 0f 57 c8[ 	]+xorpd[ 	]+%xmm0,%xmm1
131  217:	f3 0f e6 c8[ 	]+cvtdq2pd %xmm0,%xmm1
132  21b:	f2 0f e6 c8[ 	]+cvtpd2dq %xmm0,%xmm1
133  21f:	0f 5b c8[ 	]+cvtdq2ps %xmm0,%xmm1
134  222:	66 0f 5a c8[ 	]+cvtpd2ps %xmm0,%xmm1
135  226:	0f 5a c8[ 	]+cvtps2pd %xmm0,%xmm1
136  229:	66 0f 5b c8[ 	]+cvtps2dq %xmm0,%xmm1
137  22d:	f2 0f 5a c8[ 	]+cvtsd2ss %xmm0,%xmm1
138  231:	f3 0f 5a c8[ 	]+cvtss2sd %xmm0,%xmm1
139  235:	66 0f e6 c8[ 	]+cvttpd2dq %xmm0,%xmm1
140  239:	f3 0f 5b c8[ 	]+cvttps2dq %xmm0,%xmm1
141  23d:	66 0f f7 c8[ 	]+maskmovdqu %xmm0,%xmm1
142  241:	66 0f 6f c8[ 	]+movdqa %xmm0,%xmm1
143  245:	66 0f 6f c8[ 	]+movdqa %xmm0,%xmm1
144  249:	f3 0f 6f c8[ 	]+movdqu %xmm0,%xmm1
145  24d:	f3 0f 6f c8[ 	]+movdqu %xmm0,%xmm1
146  251:	f2 0f d6 c8[ 	]+movdq2q %xmm0,%mm1
147  255:	f3 0f d6 c8[ 	]+movq2dq %mm0,%xmm1
148  259:	66 0f f4 c8[ 	]+pmuludq %xmm0,%xmm1
149  25d:	66 0f f4 c8[ 	]+pmuludq %xmm0,%xmm1
150  261:	66 0f 70 c8 01[ 	]+pshufd \$0x1,%xmm0,%xmm1
151  266:	f3 0f 70 c8 01[ 	]+pshufhw \$0x1,%xmm0,%xmm1
152  26b:	f2 0f 70 c8 01[ 	]+pshuflw \$0x1,%xmm0,%xmm1
153  270:	66 0f 73 f8 01[ 	]+pslldq \$0x1,%xmm0
154  275:	66 0f 73 d8 01[ 	]+psrldq \$0x1,%xmm0
155  27a:	66 0f 6d c8[ 	]+punpckhqdq %xmm0,%xmm1
156  27e:	89 f6[ 	]+mov[ 	]+%esi,%esi
157