Commit | Line | Data |
---|---|---|
de9d65b5 JH |
1 | #as: -J |
2 | #objdump: -dw | |
3 | #name: i386 sse2 | |
4 | ||
5 | .*: +file format .* | |
6 | ||
7 | Disassembly of section .text: | |
8 | ||
6e0b89ee | 9 | 0+ <foo>: |
de9d65b5 JH |
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,1\),%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,1\),%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,1\),%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,1\),%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,1\),%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,1\),%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,1\) | |
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 | |
992aaec9 | 98 | 18d: 66 0f 50 ca[ ]+movmskpd %xmm2,%ecx |
de9d65b5 JH |
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,1\),%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,1\),%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 | |
67d6227d AM |
146 | 251: f2 0f d6 c8[ ]+movdq2q %xmm0,%mm1 |
147 | 255: f3 0f d6 c8[ ]+movq2dq %mm0,%xmm1 | |
148 | 25a: 66 0f f4 c8[ ]+pmuludq %xmm0,%xmm1 | |
de9d65b5 JH |
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,%xmm3 | |
156 | 27e: 89 f6[ ]+mov[ ]+%esi,%esi |