comparison mp3lib/dct64_mmx.c @ 31215:d0f70692a140

Make 3dnow and MMX code compile for 64 bit (just stupid search-and-replace). They are not compiled/enabled on 64 bit though, since they are vastly slower but would still be selected by default.
author reimar
date Sun, 30 May 2010 10:01:40 +0000
parents 0ad2da052b2e
children
comparison
equal deleted inserted replaced
31214:0bdd15feba42 31215:d0f70692a140
4 * Applied to mplayer by Nick Kurshev <nickols_k@mail.ru> 4 * Applied to mplayer by Nick Kurshev <nickols_k@mail.ru>
5 */ 5 */
6 #include "config.h" 6 #include "config.h"
7 #include "mangle.h" 7 #include "mangle.h"
8 #include "mpg123.h" 8 #include "mpg123.h"
9 #include "libavutil/x86_cpu.h"
9 10
10 void dct64_MMX(short *a,short *b,real *c) 11 void dct64_MMX(short *a,short *b,real *c)
11 { 12 {
12 char tmp[256]; 13 char tmp[256];
13 __asm__ volatile( 14 __asm__ volatile(
14 " movl %2,%%eax\n\t" 15 " mov %2,%%"REG_a"\n\t"
15 /* Phase 1*/ 16 /* Phase 1*/
16 " flds (%%eax)\n\t" 17 " flds (%%"REG_a")\n\t"
17 " leal 128+%3,%%edx\n\t" 18 " lea 128+%3,%%"REG_d"\n\t"
18 " fadds 124(%%eax)\n\t" 19 " fadds 124(%%"REG_a")\n\t"
19 " movl %0,%%esi\n\t" 20 " mov %0,%%"REG_S"\n\t"
20 " fstps (%%edx)\n\t" 21 " fstps (%%"REG_d")\n\t"
21 " movl %1,%%edi\n\t" 22 " mov %1,%%"REG_D"\n\t"
22 23
23 " flds 4(%%eax)\n\t" 24 " flds 4(%%"REG_a")\n\t"
24 " movl $"MANGLE(costab_mmx)",%%ebx\n\t" 25 " mov $"MANGLE(costab_mmx)",%%"REG_b"\n\t"
25 " fadds 120(%%eax)\n\t" 26 " fadds 120(%%"REG_a")\n\t"
26 " orl %%ecx,%%ecx\n\t" 27 " or %%"REG_c",%%"REG_c"\n\t"
27 " fstps 4(%%edx)\n\t" 28 " fstps 4(%%"REG_d")\n\t"
28 29
29 " flds (%%eax)\n\t" 30 " flds (%%"REG_a")\n\t"
30 " leal %3,%%ecx\n\t" 31 " lea %3,%%"REG_c"\n\t"
31 " fsubs 124(%%eax)\n\t" 32 " fsubs 124(%%"REG_a")\n\t"
32 " fmuls (%%ebx)\n\t" 33 " fmuls (%%"REG_b")\n\t"
33 " fstps 124(%%edx)\n\t" 34 " fstps 124(%%"REG_d")\n\t"
34 35
35 " flds 4(%%eax)\n\t" 36 " flds 4(%%"REG_a")\n\t"
36 " fsubs 120(%%eax)\n\t" 37 " fsubs 120(%%"REG_a")\n\t"
37 " fmuls 4(%%ebx)\n\t" 38 " fmuls 4(%%"REG_b")\n\t"
38 " fstps 120(%%edx)\n\t" 39 " fstps 120(%%"REG_d")\n\t"
39 40
40 " flds 8(%%eax)\n\t" 41 " flds 8(%%"REG_a")\n\t"
41 " fadds 116(%%eax)\n\t" 42 " fadds 116(%%"REG_a")\n\t"
42 " fstps 8(%%edx)\n\t" 43 " fstps 8(%%"REG_d")\n\t"
43 44
44 " flds 12(%%eax)\n\t" 45 " flds 12(%%"REG_a")\n\t"
45 " fadds 112(%%eax)\n\t" 46 " fadds 112(%%"REG_a")\n\t"
46 " fstps 12(%%edx)\n\t" 47 " fstps 12(%%"REG_d")\n\t"
47 48
48 " flds 8(%%eax)\n\t" 49 " flds 8(%%"REG_a")\n\t"
49 " fsubs 116(%%eax)\n\t" 50 " fsubs 116(%%"REG_a")\n\t"
50 " fmuls 8(%%ebx)\n\t" 51 " fmuls 8(%%"REG_b")\n\t"
51 " fstps 116(%%edx)\n\t" 52 " fstps 116(%%"REG_d")\n\t"
52 53
53 " flds 12(%%eax)\n\t" 54 " flds 12(%%"REG_a")\n\t"
54 " fsubs 112(%%eax)\n\t" 55 " fsubs 112(%%"REG_a")\n\t"
55 " fmuls 12(%%ebx)\n\t" 56 " fmuls 12(%%"REG_b")\n\t"
56 " fstps 112(%%edx)\n\t" 57 " fstps 112(%%"REG_d")\n\t"
57 58
58 " flds 16(%%eax)\n\t" 59 " flds 16(%%"REG_a")\n\t"
59 " fadds 108(%%eax)\n\t" 60 " fadds 108(%%"REG_a")\n\t"
60 " fstps 16(%%edx)\n\t" 61 " fstps 16(%%"REG_d")\n\t"
61 62
62 " flds 20(%%eax)\n\t" 63 " flds 20(%%"REG_a")\n\t"
63 " fadds 104(%%eax)\n\t" 64 " fadds 104(%%"REG_a")\n\t"
64 " fstps 20(%%edx)\n\t" 65 " fstps 20(%%"REG_d")\n\t"
65 66
66 " flds 16(%%eax)\n\t" 67 " flds 16(%%"REG_a")\n\t"
67 " fsubs 108(%%eax)\n\t" 68 " fsubs 108(%%"REG_a")\n\t"
68 " fmuls 16(%%ebx)\n\t" 69 " fmuls 16(%%"REG_b")\n\t"
69 " fstps 108(%%edx)\n\t" 70 " fstps 108(%%"REG_d")\n\t"
70 71
71 " flds 20(%%eax)\n\t" 72 " flds 20(%%"REG_a")\n\t"
72 " fsubs 104(%%eax)\n\t" 73 " fsubs 104(%%"REG_a")\n\t"
73 " fmuls 20(%%ebx)\n\t" 74 " fmuls 20(%%"REG_b")\n\t"
74 " fstps 104(%%edx)\n\t" 75 " fstps 104(%%"REG_d")\n\t"
75 76
76 " flds 24(%%eax)\n\t" 77 " flds 24(%%"REG_a")\n\t"
77 " fadds 100(%%eax)\n\t" 78 " fadds 100(%%"REG_a")\n\t"
78 " fstps 24(%%edx)\n\t" 79 " fstps 24(%%"REG_d")\n\t"
79 80
80 " flds 28(%%eax)\n\t" 81 " flds 28(%%"REG_a")\n\t"
81 " fadds 96(%%eax)\n\t" 82 " fadds 96(%%"REG_a")\n\t"
82 " fstps 28(%%edx)\n\t" 83 " fstps 28(%%"REG_d")\n\t"
83 84
84 " flds 24(%%eax)\n\t" 85 " flds 24(%%"REG_a")\n\t"
85 " fsubs 100(%%eax)\n\t" 86 " fsubs 100(%%"REG_a")\n\t"
86 " fmuls 24(%%ebx)\n\t" 87 " fmuls 24(%%"REG_b")\n\t"
87 " fstps 100(%%edx)\n\t" 88 " fstps 100(%%"REG_d")\n\t"
88 89
89 " flds 28(%%eax)\n\t" 90 " flds 28(%%"REG_a")\n\t"
90 " fsubs 96(%%eax)\n\t" 91 " fsubs 96(%%"REG_a")\n\t"
91 " fmuls 28(%%ebx)\n\t" 92 " fmuls 28(%%"REG_b")\n\t"
92 " fstps 96(%%edx)\n\t" 93 " fstps 96(%%"REG_d")\n\t"
93 94
94 " flds 32(%%eax)\n\t" 95 " flds 32(%%"REG_a")\n\t"
95 " fadds 92(%%eax)\n\t" 96 " fadds 92(%%"REG_a")\n\t"
96 " fstps 32(%%edx)\n\t" 97 " fstps 32(%%"REG_d")\n\t"
97 98
98 " flds 36(%%eax)\n\t" 99 " flds 36(%%"REG_a")\n\t"
99 " fadds 88(%%eax)\n\t" 100 " fadds 88(%%"REG_a")\n\t"
100 " fstps 36(%%edx)\n\t" 101 " fstps 36(%%"REG_d")\n\t"
101 102
102 " flds 32(%%eax)\n\t" 103 " flds 32(%%"REG_a")\n\t"
103 " fsubs 92(%%eax)\n\t" 104 " fsubs 92(%%"REG_a")\n\t"
104 " fmuls 32(%%ebx)\n\t" 105 " fmuls 32(%%"REG_b")\n\t"
105 " fstps 92(%%edx)\n\t" 106 " fstps 92(%%"REG_d")\n\t"
106 107
107 " flds 36(%%eax)\n\t" 108 " flds 36(%%"REG_a")\n\t"
108 " fsubs 88(%%eax)\n\t" 109 " fsubs 88(%%"REG_a")\n\t"
109 " fmuls 36(%%ebx)\n\t" 110 " fmuls 36(%%"REG_b")\n\t"
110 " fstps 88(%%edx)\n\t" 111 " fstps 88(%%"REG_d")\n\t"
111 112
112 " flds 40(%%eax)\n\t" 113 " flds 40(%%"REG_a")\n\t"
113 " fadds 84(%%eax)\n\t" 114 " fadds 84(%%"REG_a")\n\t"
114 " fstps 40(%%edx)\n\t" 115 " fstps 40(%%"REG_d")\n\t"
115 116
116 " flds 44(%%eax)\n\t" 117 " flds 44(%%"REG_a")\n\t"
117 " fadds 80(%%eax)\n\t" 118 " fadds 80(%%"REG_a")\n\t"
118 " fstps 44(%%edx)\n\t" 119 " fstps 44(%%"REG_d")\n\t"
119 120
120 " flds 40(%%eax)\n\t" 121 " flds 40(%%"REG_a")\n\t"
121 " fsubs 84(%%eax)\n\t" 122 " fsubs 84(%%"REG_a")\n\t"
122 " fmuls 40(%%ebx)\n\t" 123 " fmuls 40(%%"REG_b")\n\t"
123 " fstps 84(%%edx)\n\t" 124 " fstps 84(%%"REG_d")\n\t"
124 125
125 " flds 44(%%eax)\n\t" 126 " flds 44(%%"REG_a")\n\t"
126 " fsubs 80(%%eax)\n\t" 127 " fsubs 80(%%"REG_a")\n\t"
127 " fmuls 44(%%ebx)\n\t" 128 " fmuls 44(%%"REG_b")\n\t"
128 " fstps 80(%%edx)\n\t" 129 " fstps 80(%%"REG_d")\n\t"
129 130
130 " flds 48(%%eax)\n\t" 131 " flds 48(%%"REG_a")\n\t"
131 " fadds 76(%%eax)\n\t" 132 " fadds 76(%%"REG_a")\n\t"
132 " fstps 48(%%edx)\n\t" 133 " fstps 48(%%"REG_d")\n\t"
133 134
134 " flds 52(%%eax)\n\t" 135 " flds 52(%%"REG_a")\n\t"
135 " fadds 72(%%eax)\n\t" 136 " fadds 72(%%"REG_a")\n\t"
136 " fstps 52(%%edx)\n\t" 137 " fstps 52(%%"REG_d")\n\t"
137 138
138 " flds 48(%%eax)\n\t" 139 " flds 48(%%"REG_a")\n\t"
139 " fsubs 76(%%eax)\n\t" 140 " fsubs 76(%%"REG_a")\n\t"
140 " fmuls 48(%%ebx)\n\t" 141 " fmuls 48(%%"REG_b")\n\t"
141 " fstps 76(%%edx)\n\t" 142 " fstps 76(%%"REG_d")\n\t"
142 143
143 " flds 52(%%eax)\n\t" 144 " flds 52(%%"REG_a")\n\t"
144 " fsubs 72(%%eax)\n\t" 145 " fsubs 72(%%"REG_a")\n\t"
145 " fmuls 52(%%ebx)\n\t" 146 " fmuls 52(%%"REG_b")\n\t"
146 " fstps 72(%%edx)\n\t" 147 " fstps 72(%%"REG_d")\n\t"
147 148
148 " flds 56(%%eax)\n\t" 149 " flds 56(%%"REG_a")\n\t"
149 " fadds 68(%%eax)\n\t" 150 " fadds 68(%%"REG_a")\n\t"
150 " fstps 56(%%edx)\n\t" 151 " fstps 56(%%"REG_d")\n\t"
151 152
152 " flds 60(%%eax)\n\t" 153 " flds 60(%%"REG_a")\n\t"
153 " fadds 64(%%eax)\n\t" 154 " fadds 64(%%"REG_a")\n\t"
154 " fstps 60(%%edx)\n\t" 155 " fstps 60(%%"REG_d")\n\t"
155 156
156 " flds 56(%%eax)\n\t" 157 " flds 56(%%"REG_a")\n\t"
157 " fsubs 68(%%eax)\n\t" 158 " fsubs 68(%%"REG_a")\n\t"
158 " fmuls 56(%%ebx)\n\t" 159 " fmuls 56(%%"REG_b")\n\t"
159 " fstps 68(%%edx)\n\t" 160 " fstps 68(%%"REG_d")\n\t"
160 161
161 " flds 60(%%eax)\n\t" 162 " flds 60(%%"REG_a")\n\t"
162 " fsubs 64(%%eax)\n\t" 163 " fsubs 64(%%"REG_a")\n\t"
163 " fmuls 60(%%ebx)\n\t" 164 " fmuls 60(%%"REG_b")\n\t"
164 " fstps 64(%%edx)\n\t" 165 " fstps 64(%%"REG_d")\n\t"
165 166
166 /* Phase 2*/ 167 /* Phase 2*/
167 168
168 " flds (%%edx)\n\t" 169 " flds (%%"REG_d")\n\t"
169 " fadds 60(%%edx)\n\t" 170 " fadds 60(%%"REG_d")\n\t"
170 " fstps (%%ecx)\n\t" 171 " fstps (%%"REG_c")\n\t"
171 172
172 " flds 4(%%edx)\n\t" 173 " flds 4(%%"REG_d")\n\t"
173 " fadds 56(%%edx)\n\t" 174 " fadds 56(%%"REG_d")\n\t"
174 " fstps 4(%%ecx)\n\t" 175 " fstps 4(%%"REG_c")\n\t"
175 176
176 " flds (%%edx)\n\t" 177 " flds (%%"REG_d")\n\t"
177 " fsubs 60(%%edx)\n\t" 178 " fsubs 60(%%"REG_d")\n\t"
178 " fmuls 64(%%ebx)\n\t" 179 " fmuls 64(%%"REG_b")\n\t"
179 " fstps 60(%%ecx)\n\t" 180 " fstps 60(%%"REG_c")\n\t"
180 181
181 " flds 4(%%edx)\n\t" 182 " flds 4(%%"REG_d")\n\t"
182 " fsubs 56(%%edx)\n\t" 183 " fsubs 56(%%"REG_d")\n\t"
183 " fmuls 68(%%ebx)\n\t" 184 " fmuls 68(%%"REG_b")\n\t"
184 " fstps 56(%%ecx)\n\t" 185 " fstps 56(%%"REG_c")\n\t"
185 186
186 " flds 8(%%edx)\n\t" 187 " flds 8(%%"REG_d")\n\t"
187 " fadds 52(%%edx)\n\t" 188 " fadds 52(%%"REG_d")\n\t"
188 " fstps 8(%%ecx)\n\t" 189 " fstps 8(%%"REG_c")\n\t"
189 190
190 " flds 12(%%edx)\n\t" 191 " flds 12(%%"REG_d")\n\t"
191 " fadds 48(%%edx)\n\t" 192 " fadds 48(%%"REG_d")\n\t"
192 " fstps 12(%%ecx)\n\t" 193 " fstps 12(%%"REG_c")\n\t"
193 194
194 " flds 8(%%edx)\n\t" 195 " flds 8(%%"REG_d")\n\t"
195 " fsubs 52(%%edx)\n\t" 196 " fsubs 52(%%"REG_d")\n\t"
196 " fmuls 72(%%ebx)\n\t" 197 " fmuls 72(%%"REG_b")\n\t"
197 " fstps 52(%%ecx)\n\t" 198 " fstps 52(%%"REG_c")\n\t"
198 199
199 " flds 12(%%edx)\n\t" 200 " flds 12(%%"REG_d")\n\t"
200 " fsubs 48(%%edx)\n\t" 201 " fsubs 48(%%"REG_d")\n\t"
201 " fmuls 76(%%ebx)\n\t" 202 " fmuls 76(%%"REG_b")\n\t"
202 " fstps 48(%%ecx)\n\t" 203 " fstps 48(%%"REG_c")\n\t"
203 204
204 " flds 16(%%edx)\n\t" 205 " flds 16(%%"REG_d")\n\t"
205 " fadds 44(%%edx)\n\t" 206 " fadds 44(%%"REG_d")\n\t"
206 " fstps 16(%%ecx)\n\t" 207 " fstps 16(%%"REG_c")\n\t"
207 208
208 " flds 20(%%edx)\n\t" 209 " flds 20(%%"REG_d")\n\t"
209 " fadds 40(%%edx)\n\t" 210 " fadds 40(%%"REG_d")\n\t"
210 " fstps 20(%%ecx)\n\t" 211 " fstps 20(%%"REG_c")\n\t"
211 212
212 " flds 16(%%edx)\n\t" 213 " flds 16(%%"REG_d")\n\t"
213 " fsubs 44(%%edx)\n\t" 214 " fsubs 44(%%"REG_d")\n\t"
214 " fmuls 80(%%ebx)\n\t" 215 " fmuls 80(%%"REG_b")\n\t"
215 " fstps 44(%%ecx)\n\t" 216 " fstps 44(%%"REG_c")\n\t"
216 217
217 " flds 20(%%edx)\n\t" 218 " flds 20(%%"REG_d")\n\t"
218 " fsubs 40(%%edx)\n\t" 219 " fsubs 40(%%"REG_d")\n\t"
219 " fmuls 84(%%ebx)\n\t" 220 " fmuls 84(%%"REG_b")\n\t"
220 " fstps 40(%%ecx)\n\t" 221 " fstps 40(%%"REG_c")\n\t"
221 222
222 " flds 24(%%edx)\n\t" 223 " flds 24(%%"REG_d")\n\t"
223 " fadds 36(%%edx)\n\t" 224 " fadds 36(%%"REG_d")\n\t"
224 " fstps 24(%%ecx)\n\t" 225 " fstps 24(%%"REG_c")\n\t"
225 226
226 " flds 28(%%edx)\n\t" 227 " flds 28(%%"REG_d")\n\t"
227 " fadds 32(%%edx)\n\t" 228 " fadds 32(%%"REG_d")\n\t"
228 " fstps 28(%%ecx)\n\t" 229 " fstps 28(%%"REG_c")\n\t"
229 230
230 " flds 24(%%edx)\n\t" 231 " flds 24(%%"REG_d")\n\t"
231 " fsubs 36(%%edx)\n\t" 232 " fsubs 36(%%"REG_d")\n\t"
232 " fmuls 88(%%ebx)\n\t" 233 " fmuls 88(%%"REG_b")\n\t"
233 " fstps 36(%%ecx)\n\t" 234 " fstps 36(%%"REG_c")\n\t"
234 235
235 " flds 28(%%edx)\n\t" 236 " flds 28(%%"REG_d")\n\t"
236 " fsubs 32(%%edx)\n\t" 237 " fsubs 32(%%"REG_d")\n\t"
237 " fmuls 92(%%ebx)\n\t" 238 " fmuls 92(%%"REG_b")\n\t"
238 " fstps 32(%%ecx)\n\t" 239 " fstps 32(%%"REG_c")\n\t"
239 240
240 /* Phase 3*/ 241 /* Phase 3*/
241 242
242 " flds 64(%%edx)\n\t" 243 " flds 64(%%"REG_d")\n\t"
243 " fadds 124(%%edx)\n\t" 244 " fadds 124(%%"REG_d")\n\t"
244 " fstps 64(%%ecx)\n\t" 245 " fstps 64(%%"REG_c")\n\t"
245 246
246 " flds 68(%%edx)\n\t" 247 " flds 68(%%"REG_d")\n\t"
247 " fadds 120(%%edx)\n\t" 248 " fadds 120(%%"REG_d")\n\t"
248 " fstps 68(%%ecx)\n\t" 249 " fstps 68(%%"REG_c")\n\t"
249 250
250 " flds 124(%%edx)\n\t" 251 " flds 124(%%"REG_d")\n\t"
251 " fsubs 64(%%edx)\n\t" 252 " fsubs 64(%%"REG_d")\n\t"
252 " fmuls 64(%%ebx)\n\t" 253 " fmuls 64(%%"REG_b")\n\t"
253 " fstps 124(%%ecx)\n\t" 254 " fstps 124(%%"REG_c")\n\t"
254 255
255 " flds 120(%%edx)\n\t" 256 " flds 120(%%"REG_d")\n\t"
256 " fsubs 68(%%edx)\n\t" 257 " fsubs 68(%%"REG_d")\n\t"
257 " fmuls 68(%%ebx)\n\t" 258 " fmuls 68(%%"REG_b")\n\t"
258 " fstps 120(%%ecx)\n\t" 259 " fstps 120(%%"REG_c")\n\t"
259 260
260 " flds 72(%%edx)\n\t" 261 " flds 72(%%"REG_d")\n\t"
261 " fadds 116(%%edx)\n\t" 262 " fadds 116(%%"REG_d")\n\t"
262 " fstps 72(%%ecx)\n\t" 263 " fstps 72(%%"REG_c")\n\t"
263 264
264 " flds 76(%%edx)\n\t" 265 " flds 76(%%"REG_d")\n\t"
265 " fadds 112(%%edx)\n\t" 266 " fadds 112(%%"REG_d")\n\t"
266 " fstps 76(%%ecx)\n\t" 267 " fstps 76(%%"REG_c")\n\t"
267 268
268 " flds 116(%%edx)\n\t" 269 " flds 116(%%"REG_d")\n\t"
269 " fsubs 72(%%edx)\n\t" 270 " fsubs 72(%%"REG_d")\n\t"
270 " fmuls 72(%%ebx)\n\t" 271 " fmuls 72(%%"REG_b")\n\t"
271 " fstps 116(%%ecx)\n\t" 272 " fstps 116(%%"REG_c")\n\t"
272 273
273 " flds 112(%%edx)\n\t" 274 " flds 112(%%"REG_d")\n\t"
274 " fsubs 76(%%edx)\n\t" 275 " fsubs 76(%%"REG_d")\n\t"
275 " fmuls 76(%%ebx)\n\t" 276 " fmuls 76(%%"REG_b")\n\t"
276 " fstps 112(%%ecx)\n\t" 277 " fstps 112(%%"REG_c")\n\t"
277 278
278 " flds 80(%%edx)\n\t" 279 " flds 80(%%"REG_d")\n\t"
279 " fadds 108(%%edx)\n\t" 280 " fadds 108(%%"REG_d")\n\t"
280 " fstps 80(%%ecx)\n\t" 281 " fstps 80(%%"REG_c")\n\t"
281 282
282 " flds 84(%%edx)\n\t" 283 " flds 84(%%"REG_d")\n\t"
283 " fadds 104(%%edx)\n\t" 284 " fadds 104(%%"REG_d")\n\t"
284 " fstps 84(%%ecx)\n\t" 285 " fstps 84(%%"REG_c")\n\t"
285 286
286 " flds 108(%%edx)\n\t" 287 " flds 108(%%"REG_d")\n\t"
287 " fsubs 80(%%edx)\n\t" 288 " fsubs 80(%%"REG_d")\n\t"
288 " fmuls 80(%%ebx)\n\t" 289 " fmuls 80(%%"REG_b")\n\t"
289 " fstps 108(%%ecx)\n\t" 290 " fstps 108(%%"REG_c")\n\t"
290 291
291 " flds 104(%%edx)\n\t" 292 " flds 104(%%"REG_d")\n\t"
292 " fsubs 84(%%edx)\n\t" 293 " fsubs 84(%%"REG_d")\n\t"
293 " fmuls 84(%%ebx)\n\t" 294 " fmuls 84(%%"REG_b")\n\t"
294 " fstps 104(%%ecx)\n\t" 295 " fstps 104(%%"REG_c")\n\t"
295 296
296 " flds 88(%%edx)\n\t" 297 " flds 88(%%"REG_d")\n\t"
297 " fadds 100(%%edx)\n\t" 298 " fadds 100(%%"REG_d")\n\t"
298 " fstps 88(%%ecx)\n\t" 299 " fstps 88(%%"REG_c")\n\t"
299 300
300 " flds 92(%%edx)\n\t" 301 " flds 92(%%"REG_d")\n\t"
301 " fadds 96(%%edx)\n\t" 302 " fadds 96(%%"REG_d")\n\t"
302 " fstps 92(%%ecx)\n\t" 303 " fstps 92(%%"REG_c")\n\t"
303 304
304 " flds 100(%%edx)\n\t" 305 " flds 100(%%"REG_d")\n\t"
305 " fsubs 88(%%edx)\n\t" 306 " fsubs 88(%%"REG_d")\n\t"
306 " fmuls 88(%%ebx)\n\t" 307 " fmuls 88(%%"REG_b")\n\t"
307 " fstps 100(%%ecx)\n\t" 308 " fstps 100(%%"REG_c")\n\t"
308 309
309 " flds 96(%%edx)\n\t" 310 " flds 96(%%"REG_d")\n\t"
310 " fsubs 92(%%edx)\n\t" 311 " fsubs 92(%%"REG_d")\n\t"
311 " fmuls 92(%%ebx)\n\t" 312 " fmuls 92(%%"REG_b")\n\t"
312 " fstps 96(%%ecx)\n\t" 313 " fstps 96(%%"REG_c")\n\t"
313 314
314 /* Phase 4*/ 315 /* Phase 4*/
315 316
316 " flds (%%ecx)\n\t" 317 " flds (%%"REG_c")\n\t"
317 " fadds 28(%%ecx)\n\t" 318 " fadds 28(%%"REG_c")\n\t"
318 " fstps (%%edx)\n\t" 319 " fstps (%%"REG_d")\n\t"
319 320
320 " flds (%%ecx)\n\t" 321 " flds (%%"REG_c")\n\t"
321 " fsubs 28(%%ecx)\n\t" 322 " fsubs 28(%%"REG_c")\n\t"
322 " fmuls 96(%%ebx)\n\t" 323 " fmuls 96(%%"REG_b")\n\t"
323 " fstps 28(%%edx)\n\t" 324 " fstps 28(%%"REG_d")\n\t"
324 325
325 " flds 4(%%ecx)\n\t" 326 " flds 4(%%"REG_c")\n\t"
326 " fadds 24(%%ecx)\n\t" 327 " fadds 24(%%"REG_c")\n\t"
327 " fstps 4(%%edx)\n\t" 328 " fstps 4(%%"REG_d")\n\t"
328 329
329 " flds 4(%%ecx)\n\t" 330 " flds 4(%%"REG_c")\n\t"
330 " fsubs 24(%%ecx)\n\t" 331 " fsubs 24(%%"REG_c")\n\t"
331 " fmuls 100(%%ebx)\n\t" 332 " fmuls 100(%%"REG_b")\n\t"
332 " fstps 24(%%edx)\n\t" 333 " fstps 24(%%"REG_d")\n\t"
333 334
334 " flds 8(%%ecx)\n\t" 335 " flds 8(%%"REG_c")\n\t"
335 " fadds 20(%%ecx)\n\t" 336 " fadds 20(%%"REG_c")\n\t"
336 " fstps 8(%%edx)\n\t" 337 " fstps 8(%%"REG_d")\n\t"
337 338
338 " flds 8(%%ecx)\n\t" 339 " flds 8(%%"REG_c")\n\t"
339 " fsubs 20(%%ecx)\n\t" 340 " fsubs 20(%%"REG_c")\n\t"
340 " fmuls 104(%%ebx)\n\t" 341 " fmuls 104(%%"REG_b")\n\t"
341 " fstps 20(%%edx)\n\t" 342 " fstps 20(%%"REG_d")\n\t"
342 343
343 " flds 12(%%ecx)\n\t" 344 " flds 12(%%"REG_c")\n\t"
344 " fadds 16(%%ecx)\n\t" 345 " fadds 16(%%"REG_c")\n\t"
345 " fstps 12(%%edx)\n\t" 346 " fstps 12(%%"REG_d")\n\t"
346 347
347 " flds 12(%%ecx)\n\t" 348 " flds 12(%%"REG_c")\n\t"
348 " fsubs 16(%%ecx)\n\t" 349 " fsubs 16(%%"REG_c")\n\t"
349 " fmuls 108(%%ebx)\n\t" 350 " fmuls 108(%%"REG_b")\n\t"
350 " fstps 16(%%edx)\n\t" 351 " fstps 16(%%"REG_d")\n\t"
351 352
352 " flds 32(%%ecx)\n\t" 353 " flds 32(%%"REG_c")\n\t"
353 " fadds 60(%%ecx)\n\t" 354 " fadds 60(%%"REG_c")\n\t"
354 " fstps 32(%%edx)\n\t" 355 " fstps 32(%%"REG_d")\n\t"
355 356
356 " flds 60(%%ecx)\n\t" 357 " flds 60(%%"REG_c")\n\t"
357 " fsubs 32(%%ecx)\n\t" 358 " fsubs 32(%%"REG_c")\n\t"
358 " fmuls 96(%%ebx)\n\t" 359 " fmuls 96(%%"REG_b")\n\t"
359 " fstps 60(%%edx)\n\t" 360 " fstps 60(%%"REG_d")\n\t"
360 361
361 " flds 36(%%ecx)\n\t" 362 " flds 36(%%"REG_c")\n\t"
362 " fadds 56(%%ecx)\n\t" 363 " fadds 56(%%"REG_c")\n\t"
363 " fstps 36(%%edx)\n\t" 364 " fstps 36(%%"REG_d")\n\t"
364 365
365 " flds 56(%%ecx)\n\t" 366 " flds 56(%%"REG_c")\n\t"
366 " fsubs 36(%%ecx)\n\t" 367 " fsubs 36(%%"REG_c")\n\t"
367 " fmuls 100(%%ebx)\n\t" 368 " fmuls 100(%%"REG_b")\n\t"
368 " fstps 56(%%edx)\n\t" 369 " fstps 56(%%"REG_d")\n\t"
369 370
370 " flds 40(%%ecx)\n\t" 371 " flds 40(%%"REG_c")\n\t"
371 " fadds 52(%%ecx)\n\t" 372 " fadds 52(%%"REG_c")\n\t"
372 " fstps 40(%%edx)\n\t" 373 " fstps 40(%%"REG_d")\n\t"
373 374
374 " flds 52(%%ecx)\n\t" 375 " flds 52(%%"REG_c")\n\t"
375 " fsubs 40(%%ecx)\n\t" 376 " fsubs 40(%%"REG_c")\n\t"
376 " fmuls 104(%%ebx)\n\t" 377 " fmuls 104(%%"REG_b")\n\t"
377 " fstps 52(%%edx)\n\t" 378 " fstps 52(%%"REG_d")\n\t"
378 379
379 " flds 44(%%ecx)\n\t" 380 " flds 44(%%"REG_c")\n\t"
380 " fadds 48(%%ecx)\n\t" 381 " fadds 48(%%"REG_c")\n\t"
381 " fstps 44(%%edx)\n\t" 382 " fstps 44(%%"REG_d")\n\t"
382 383
383 " flds 48(%%ecx)\n\t" 384 " flds 48(%%"REG_c")\n\t"
384 " fsubs 44(%%ecx)\n\t" 385 " fsubs 44(%%"REG_c")\n\t"
385 " fmuls 108(%%ebx)\n\t" 386 " fmuls 108(%%"REG_b")\n\t"
386 " fstps 48(%%edx)\n\t" 387 " fstps 48(%%"REG_d")\n\t"
387 388
388 " flds 64(%%ecx)\n\t" 389 " flds 64(%%"REG_c")\n\t"
389 " fadds 92(%%ecx)\n\t" 390 " fadds 92(%%"REG_c")\n\t"
390 " fstps 64(%%edx)\n\t" 391 " fstps 64(%%"REG_d")\n\t"
391 392
392 " flds 64(%%ecx)\n\t" 393 " flds 64(%%"REG_c")\n\t"
393 " fsubs 92(%%ecx)\n\t" 394 " fsubs 92(%%"REG_c")\n\t"
394 " fmuls 96(%%ebx)\n\t" 395 " fmuls 96(%%"REG_b")\n\t"
395 " fstps 92(%%edx)\n\t" 396 " fstps 92(%%"REG_d")\n\t"
396 397
397 " flds 68(%%ecx)\n\t" 398 " flds 68(%%"REG_c")\n\t"
398 " fadds 88(%%ecx)\n\t" 399 " fadds 88(%%"REG_c")\n\t"
399 " fstps 68(%%edx)\n\t" 400 " fstps 68(%%"REG_d")\n\t"
400 401
401 " flds 68(%%ecx)\n\t" 402 " flds 68(%%"REG_c")\n\t"
402 " fsubs 88(%%ecx)\n\t" 403 " fsubs 88(%%"REG_c")\n\t"
403 " fmuls 100(%%ebx)\n\t" 404 " fmuls 100(%%"REG_b")\n\t"
404 " fstps 88(%%edx)\n\t" 405 " fstps 88(%%"REG_d")\n\t"
405 406
406 " flds 72(%%ecx)\n\t" 407 " flds 72(%%"REG_c")\n\t"
407 " fadds 84(%%ecx)\n\t" 408 " fadds 84(%%"REG_c")\n\t"
408 " fstps 72(%%edx)\n\t" 409 " fstps 72(%%"REG_d")\n\t"
409 410
410 " flds 72(%%ecx)\n\t" 411 " flds 72(%%"REG_c")\n\t"
411 " fsubs 84(%%ecx)\n\t" 412 " fsubs 84(%%"REG_c")\n\t"
412 " fmuls 104(%%ebx)\n\t" 413 " fmuls 104(%%"REG_b")\n\t"
413 " fstps 84(%%edx)\n\t" 414 " fstps 84(%%"REG_d")\n\t"
414 415
415 " flds 76(%%ecx)\n\t" 416 " flds 76(%%"REG_c")\n\t"
416 " fadds 80(%%ecx)\n\t" 417 " fadds 80(%%"REG_c")\n\t"
417 " fstps 76(%%edx)\n\t" 418 " fstps 76(%%"REG_d")\n\t"
418 419
419 " flds 76(%%ecx)\n\t" 420 " flds 76(%%"REG_c")\n\t"
420 " fsubs 80(%%ecx)\n\t" 421 " fsubs 80(%%"REG_c")\n\t"
421 " fmuls 108(%%ebx)\n\t" 422 " fmuls 108(%%"REG_b")\n\t"
422 " fstps 80(%%edx)\n\t" 423 " fstps 80(%%"REG_d")\n\t"
423 424
424 " flds 96(%%ecx)\n\t" 425 " flds 96(%%"REG_c")\n\t"
425 " fadds 124(%%ecx)\n\t" 426 " fadds 124(%%"REG_c")\n\t"
426 " fstps 96(%%edx)\n\t" 427 " fstps 96(%%"REG_d")\n\t"
427 428
428 " flds 124(%%ecx)\n\t" 429 " flds 124(%%"REG_c")\n\t"
429 " fsubs 96(%%ecx)\n\t" 430 " fsubs 96(%%"REG_c")\n\t"
430 " fmuls 96(%%ebx)\n\t" 431 " fmuls 96(%%"REG_b")\n\t"
431 " fstps 124(%%edx)\n\t" 432 " fstps 124(%%"REG_d")\n\t"
432 433
433 " flds 100(%%ecx)\n\t" 434 " flds 100(%%"REG_c")\n\t"
434 " fadds 120(%%ecx)\n\t" 435 " fadds 120(%%"REG_c")\n\t"
435 " fstps 100(%%edx)\n\t" 436 " fstps 100(%%"REG_d")\n\t"
436 437
437 " flds 120(%%ecx)\n\t" 438 " flds 120(%%"REG_c")\n\t"
438 " fsubs 100(%%ecx)\n\t" 439 " fsubs 100(%%"REG_c")\n\t"
439 " fmuls 100(%%ebx)\n\t" 440 " fmuls 100(%%"REG_b")\n\t"
440 " fstps 120(%%edx)\n\t" 441 " fstps 120(%%"REG_d")\n\t"
441 442
442 " flds 104(%%ecx)\n\t" 443 " flds 104(%%"REG_c")\n\t"
443 " fadds 116(%%ecx)\n\t" 444 " fadds 116(%%"REG_c")\n\t"
444 " fstps 104(%%edx)\n\t" 445 " fstps 104(%%"REG_d")\n\t"
445 446
446 " flds 116(%%ecx)\n\t" 447 " flds 116(%%"REG_c")\n\t"
447 " fsubs 104(%%ecx)\n\t" 448 " fsubs 104(%%"REG_c")\n\t"
448 " fmuls 104(%%ebx)\n\t" 449 " fmuls 104(%%"REG_b")\n\t"
449 " fstps 116(%%edx)\n\t" 450 " fstps 116(%%"REG_d")\n\t"
450 451
451 " flds 108(%%ecx)\n\t" 452 " flds 108(%%"REG_c")\n\t"
452 " fadds 112(%%ecx)\n\t" 453 " fadds 112(%%"REG_c")\n\t"
453 " fstps 108(%%edx)\n\t" 454 " fstps 108(%%"REG_d")\n\t"
454 455
455 " flds 112(%%ecx)\n\t" 456 " flds 112(%%"REG_c")\n\t"
456 " fsubs 108(%%ecx)\n\t" 457 " fsubs 108(%%"REG_c")\n\t"
457 " fmuls 108(%%ebx)\n\t" 458 " fmuls 108(%%"REG_b")\n\t"
458 " fstps 112(%%edx)\n\t" 459 " fstps 112(%%"REG_d")\n\t"
459 460
460 " flds (%%edx)\n\t" 461 " flds (%%"REG_d")\n\t"
461 " fadds 12(%%edx)\n\t" 462 " fadds 12(%%"REG_d")\n\t"
462 " fstps (%%ecx)\n\t" 463 " fstps (%%"REG_c")\n\t"
463 464
464 " flds (%%edx)\n\t" 465 " flds (%%"REG_d")\n\t"
465 " fsubs 12(%%edx)\n\t" 466 " fsubs 12(%%"REG_d")\n\t"
466 " fmuls 112(%%ebx)\n\t" 467 " fmuls 112(%%"REG_b")\n\t"
467 " fstps 12(%%ecx)\n\t" 468 " fstps 12(%%"REG_c")\n\t"
468 469
469 " flds 4(%%edx)\n\t" 470 " flds 4(%%"REG_d")\n\t"
470 " fadds 8(%%edx)\n\t" 471 " fadds 8(%%"REG_d")\n\t"
471 " fstps 4(%%ecx)\n\t" 472 " fstps 4(%%"REG_c")\n\t"
472 473
473 " flds 4(%%edx)\n\t" 474 " flds 4(%%"REG_d")\n\t"
474 " fsubs 8(%%edx)\n\t" 475 " fsubs 8(%%"REG_d")\n\t"
475 " fmuls 116(%%ebx)\n\t" 476 " fmuls 116(%%"REG_b")\n\t"
476 " fstps 8(%%ecx)\n\t" 477 " fstps 8(%%"REG_c")\n\t"
477 478
478 " flds 16(%%edx)\n\t" 479 " flds 16(%%"REG_d")\n\t"
479 " fadds 28(%%edx)\n\t" 480 " fadds 28(%%"REG_d")\n\t"
480 " fstps 16(%%ecx)\n\t" 481 " fstps 16(%%"REG_c")\n\t"
481 482
482 " flds 28(%%edx)\n\t" 483 " flds 28(%%"REG_d")\n\t"
483 " fsubs 16(%%edx)\n\t" 484 " fsubs 16(%%"REG_d")\n\t"
484 " fmuls 112(%%ebx)\n\t" 485 " fmuls 112(%%"REG_b")\n\t"
485 " fstps 28(%%ecx)\n\t" 486 " fstps 28(%%"REG_c")\n\t"
486 487
487 " flds 20(%%edx)\n\t" 488 " flds 20(%%"REG_d")\n\t"
488 " fadds 24(%%edx)\n\t" 489 " fadds 24(%%"REG_d")\n\t"
489 " fstps 20(%%ecx)\n\t" 490 " fstps 20(%%"REG_c")\n\t"
490 491
491 " flds 24(%%edx)\n\t" 492 " flds 24(%%"REG_d")\n\t"
492 " fsubs 20(%%edx)\n\t" 493 " fsubs 20(%%"REG_d")\n\t"
493 " fmuls 116(%%ebx)\n\t" 494 " fmuls 116(%%"REG_b")\n\t"
494 " fstps 24(%%ecx)\n\t" 495 " fstps 24(%%"REG_c")\n\t"
495 496
496 " flds 32(%%edx)\n\t" 497 " flds 32(%%"REG_d")\n\t"
497 " fadds 44(%%edx)\n\t" 498 " fadds 44(%%"REG_d")\n\t"
498 " fstps 32(%%ecx)\n\t" 499 " fstps 32(%%"REG_c")\n\t"
499 500
500 " flds 32(%%edx)\n\t" 501 " flds 32(%%"REG_d")\n\t"
501 " fsubs 44(%%edx)\n\t" 502 " fsubs 44(%%"REG_d")\n\t"
502 " fmuls 112(%%ebx)\n\t" 503 " fmuls 112(%%"REG_b")\n\t"
503 " fstps 44(%%ecx)\n\t" 504 " fstps 44(%%"REG_c")\n\t"
504 505
505 " flds 36(%%edx)\n\t" 506 " flds 36(%%"REG_d")\n\t"
506 " fadds 40(%%edx)\n\t" 507 " fadds 40(%%"REG_d")\n\t"
507 " fstps 36(%%ecx)\n\t" 508 " fstps 36(%%"REG_c")\n\t"
508 509
509 " flds 36(%%edx)\n\t" 510 " flds 36(%%"REG_d")\n\t"
510 " fsubs 40(%%edx)\n\t" 511 " fsubs 40(%%"REG_d")\n\t"
511 " fmuls 116(%%ebx)\n\t" 512 " fmuls 116(%%"REG_b")\n\t"
512 " fstps 40(%%ecx)\n\t" 513 " fstps 40(%%"REG_c")\n\t"
513 514
514 " flds 48(%%edx)\n\t" 515 " flds 48(%%"REG_d")\n\t"
515 " fadds 60(%%edx)\n\t" 516 " fadds 60(%%"REG_d")\n\t"
516 " fstps 48(%%ecx)\n\t" 517 " fstps 48(%%"REG_c")\n\t"
517 518
518 " flds 60(%%edx)\n\t" 519 " flds 60(%%"REG_d")\n\t"
519 " fsubs 48(%%edx)\n\t" 520 " fsubs 48(%%"REG_d")\n\t"
520 " fmuls 112(%%ebx)\n\t" 521 " fmuls 112(%%"REG_b")\n\t"
521 " fstps 60(%%ecx)\n\t" 522 " fstps 60(%%"REG_c")\n\t"
522 523
523 " flds 52(%%edx)\n\t" 524 " flds 52(%%"REG_d")\n\t"
524 " fadds 56(%%edx)\n\t" 525 " fadds 56(%%"REG_d")\n\t"
525 " fstps 52(%%ecx)\n\t" 526 " fstps 52(%%"REG_c")\n\t"
526 527
527 " flds 56(%%edx)\n\t" 528 " flds 56(%%"REG_d")\n\t"
528 " fsubs 52(%%edx)\n\t" 529 " fsubs 52(%%"REG_d")\n\t"
529 " fmuls 116(%%ebx)\n\t" 530 " fmuls 116(%%"REG_b")\n\t"
530 " fstps 56(%%ecx)\n\t" 531 " fstps 56(%%"REG_c")\n\t"
531 532
532 " flds 64(%%edx)\n\t" 533 " flds 64(%%"REG_d")\n\t"
533 " fadds 76(%%edx)\n\t" 534 " fadds 76(%%"REG_d")\n\t"
534 " fstps 64(%%ecx)\n\t" 535 " fstps 64(%%"REG_c")\n\t"
535 536
536 " flds 64(%%edx)\n\t" 537 " flds 64(%%"REG_d")\n\t"
537 " fsubs 76(%%edx)\n\t" 538 " fsubs 76(%%"REG_d")\n\t"
538 " fmuls 112(%%ebx)\n\t" 539 " fmuls 112(%%"REG_b")\n\t"
539 " fstps 76(%%ecx)\n\t" 540 " fstps 76(%%"REG_c")\n\t"
540 541
541 " flds 68(%%edx)\n\t" 542 " flds 68(%%"REG_d")\n\t"
542 " fadds 72(%%edx)\n\t" 543 " fadds 72(%%"REG_d")\n\t"
543 " fstps 68(%%ecx)\n\t" 544 " fstps 68(%%"REG_c")\n\t"
544 545
545 " flds 68(%%edx)\n\t" 546 " flds 68(%%"REG_d")\n\t"
546 " fsubs 72(%%edx)\n\t" 547 " fsubs 72(%%"REG_d")\n\t"
547 " fmuls 116(%%ebx)\n\t" 548 " fmuls 116(%%"REG_b")\n\t"
548 " fstps 72(%%ecx)\n\t" 549 " fstps 72(%%"REG_c")\n\t"
549 550
550 " flds 80(%%edx)\n\t" 551 " flds 80(%%"REG_d")\n\t"
551 " fadds 92(%%edx)\n\t" 552 " fadds 92(%%"REG_d")\n\t"
552 " fstps 80(%%ecx)\n\t" 553 " fstps 80(%%"REG_c")\n\t"
553 554
554 " flds 92(%%edx)\n\t" 555 " flds 92(%%"REG_d")\n\t"
555 " fsubs 80(%%edx)\n\t" 556 " fsubs 80(%%"REG_d")\n\t"
556 " fmuls 112(%%ebx)\n\t" 557 " fmuls 112(%%"REG_b")\n\t"
557 " fstps 92(%%ecx)\n\t" 558 " fstps 92(%%"REG_c")\n\t"
558 559
559 " flds 84(%%edx)\n\t" 560 " flds 84(%%"REG_d")\n\t"
560 " fadds 88(%%edx)\n\t" 561 " fadds 88(%%"REG_d")\n\t"
561 " fstps 84(%%ecx)\n\t" 562 " fstps 84(%%"REG_c")\n\t"
562 563
563 " flds 88(%%edx)\n\t" 564 " flds 88(%%"REG_d")\n\t"
564 " fsubs 84(%%edx)\n\t" 565 " fsubs 84(%%"REG_d")\n\t"
565 " fmuls 116(%%ebx)\n\t" 566 " fmuls 116(%%"REG_b")\n\t"
566 " fstps 88(%%ecx)\n\t" 567 " fstps 88(%%"REG_c")\n\t"
567 568
568 " flds 96(%%edx)\n\t" 569 " flds 96(%%"REG_d")\n\t"
569 " fadds 108(%%edx)\n\t" 570 " fadds 108(%%"REG_d")\n\t"
570 " fstps 96(%%ecx)\n\t" 571 " fstps 96(%%"REG_c")\n\t"
571 572
572 " flds 96(%%edx)\n\t" 573 " flds 96(%%"REG_d")\n\t"
573 " fsubs 108(%%edx)\n\t" 574 " fsubs 108(%%"REG_d")\n\t"
574 " fmuls 112(%%ebx)\n\t" 575 " fmuls 112(%%"REG_b")\n\t"
575 " fstps 108(%%ecx)\n\t" 576 " fstps 108(%%"REG_c")\n\t"
576 577
577 " flds 100(%%edx)\n\t" 578 " flds 100(%%"REG_d")\n\t"
578 " fadds 104(%%edx)\n\t" 579 " fadds 104(%%"REG_d")\n\t"
579 " fstps 100(%%ecx)\n\t" 580 " fstps 100(%%"REG_c")\n\t"
580 581
581 " flds 100(%%edx)\n\t" 582 " flds 100(%%"REG_d")\n\t"
582 " fsubs 104(%%edx)\n\t" 583 " fsubs 104(%%"REG_d")\n\t"
583 " fmuls 116(%%ebx)\n\t" 584 " fmuls 116(%%"REG_b")\n\t"
584 " fstps 104(%%ecx)\n\t" 585 " fstps 104(%%"REG_c")\n\t"
585 586
586 " flds 112(%%edx)\n\t" 587 " flds 112(%%"REG_d")\n\t"
587 " fadds 124(%%edx)\n\t" 588 " fadds 124(%%"REG_d")\n\t"
588 " fstps 112(%%ecx)\n\t" 589 " fstps 112(%%"REG_c")\n\t"
589 590
590 " flds 124(%%edx)\n\t" 591 " flds 124(%%"REG_d")\n\t"
591 " fsubs 112(%%edx)\n\t" 592 " fsubs 112(%%"REG_d")\n\t"
592 " fmuls 112(%%ebx)\n\t" 593 " fmuls 112(%%"REG_b")\n\t"
593 " fstps 124(%%ecx)\n\t" 594 " fstps 124(%%"REG_c")\n\t"
594 595
595 " flds 116(%%edx)\n\t" 596 " flds 116(%%"REG_d")\n\t"
596 " fadds 120(%%edx)\n\t" 597 " fadds 120(%%"REG_d")\n\t"
597 " fstps 116(%%ecx)\n\t" 598 " fstps 116(%%"REG_c")\n\t"
598 599
599 " flds 120(%%edx)\n\t" 600 " flds 120(%%"REG_d")\n\t"
600 " fsubs 116(%%edx)\n\t" 601 " fsubs 116(%%"REG_d")\n\t"
601 " fmuls 116(%%ebx)\n\t" 602 " fmuls 116(%%"REG_b")\n\t"
602 " fstps 120(%%ecx)\n\t" 603 " fstps 120(%%"REG_c")\n\t"
603 604
604 /* Phase 5*/ 605 /* Phase 5*/
605 606
606 " flds 32(%%ecx)\n\t" 607 " flds 32(%%"REG_c")\n\t"
607 " fadds 36(%%ecx)\n\t" 608 " fadds 36(%%"REG_c")\n\t"
608 " fstps 32(%%edx)\n\t" 609 " fstps 32(%%"REG_d")\n\t"
609 610
610 " flds 32(%%ecx)\n\t" 611 " flds 32(%%"REG_c")\n\t"
611 " fsubs 36(%%ecx)\n\t" 612 " fsubs 36(%%"REG_c")\n\t"
612 " fmuls 120(%%ebx)\n\t" 613 " fmuls 120(%%"REG_b")\n\t"
613 " fstps 36(%%edx)\n\t" 614 " fstps 36(%%"REG_d")\n\t"
614 615
615 " flds 44(%%ecx)\n\t" 616 " flds 44(%%"REG_c")\n\t"
616 " fsubs 40(%%ecx)\n\t" 617 " fsubs 40(%%"REG_c")\n\t"
617 " fmuls 120(%%ebx)\n\t" 618 " fmuls 120(%%"REG_b")\n\t"
618 " fsts 44(%%edx)\n\t" 619 " fsts 44(%%"REG_d")\n\t"
619 " fadds 40(%%ecx)\n\t" 620 " fadds 40(%%"REG_c")\n\t"
620 " fadds 44(%%ecx)\n\t" 621 " fadds 44(%%"REG_c")\n\t"
621 " fstps 40(%%edx)\n\t" 622 " fstps 40(%%"REG_d")\n\t"
622 623
623 " flds 48(%%ecx)\n\t" 624 " flds 48(%%"REG_c")\n\t"
624 " fsubs 52(%%ecx)\n\t" 625 " fsubs 52(%%"REG_c")\n\t"
625 " fmuls 120(%%ebx)\n\t" 626 " fmuls 120(%%"REG_b")\n\t"
626 627
627 " flds 60(%%ecx)\n\t" 628 " flds 60(%%"REG_c")\n\t"
628 " fsubs 56(%%ecx)\n\t" 629 " fsubs 56(%%"REG_c")\n\t"
629 " fmuls 120(%%ebx)\n\t" 630 " fmuls 120(%%"REG_b")\n\t"
630 " fld %%st(0)\n\t" 631 " fld %%st(0)\n\t"
631 " fadds 56(%%ecx)\n\t" 632 " fadds 56(%%"REG_c")\n\t"
632 " fadds 60(%%ecx)\n\t" 633 " fadds 60(%%"REG_c")\n\t"
633 " fld %%st(0)\n\t" 634 " fld %%st(0)\n\t"
634 " fadds 48(%%ecx)\n\t" 635 " fadds 48(%%"REG_c")\n\t"
635 " fadds 52(%%ecx)\n\t" 636 " fadds 52(%%"REG_c")\n\t"
636 " fstps 48(%%edx)\n\t" 637 " fstps 48(%%"REG_d")\n\t"
637 " fadd %%st(2)\n\t" 638 " fadd %%st(2)\n\t"
638 " fstps 56(%%edx)\n\t" 639 " fstps 56(%%"REG_d")\n\t"
639 " fsts 60(%%edx)\n\t" 640 " fsts 60(%%"REG_d")\n\t"
640 " faddp %%st(1)\n\t" 641 " faddp %%st(1)\n\t"
641 " fstps 52(%%edx)\n\t" 642 " fstps 52(%%"REG_d")\n\t"
642 643
643 " flds 64(%%ecx)\n\t" 644 " flds 64(%%"REG_c")\n\t"
644 " fadds 68(%%ecx)\n\t" 645 " fadds 68(%%"REG_c")\n\t"
645 " fstps 64(%%edx)\n\t" 646 " fstps 64(%%"REG_d")\n\t"
646 647
647 " flds 64(%%ecx)\n\t" 648 " flds 64(%%"REG_c")\n\t"
648 " fsubs 68(%%ecx)\n\t" 649 " fsubs 68(%%"REG_c")\n\t"
649 " fmuls 120(%%ebx)\n\t" 650 " fmuls 120(%%"REG_b")\n\t"
650 " fstps 68(%%edx)\n\t" 651 " fstps 68(%%"REG_d")\n\t"
651 652
652 " flds 76(%%ecx)\n\t" 653 " flds 76(%%"REG_c")\n\t"
653 " fsubs 72(%%ecx)\n\t" 654 " fsubs 72(%%"REG_c")\n\t"
654 " fmuls 120(%%ebx)\n\t" 655 " fmuls 120(%%"REG_b")\n\t"
655 " fsts 76(%%edx)\n\t" 656 " fsts 76(%%"REG_d")\n\t"
656 " fadds 72(%%ecx)\n\t" 657 " fadds 72(%%"REG_c")\n\t"
657 " fadds 76(%%ecx)\n\t" 658 " fadds 76(%%"REG_c")\n\t"
658 " fstps 72(%%edx)\n\t" 659 " fstps 72(%%"REG_d")\n\t"
659 660
660 " flds 92(%%ecx)\n\t" 661 " flds 92(%%"REG_c")\n\t"
661 " fsubs 88(%%ecx)\n\t" 662 " fsubs 88(%%"REG_c")\n\t"
662 " fmuls 120(%%ebx)\n\t" 663 " fmuls 120(%%"REG_b")\n\t"
663 " fsts 92(%%edx)\n\t" 664 " fsts 92(%%"REG_d")\n\t"
664 " fadds 92(%%ecx)\n\t" 665 " fadds 92(%%"REG_c")\n\t"
665 " fadds 88(%%ecx)\n\t" 666 " fadds 88(%%"REG_c")\n\t"
666 " fld %%st(0)\n\t" 667 " fld %%st(0)\n\t"
667 " fadds 80(%%ecx)\n\t" 668 " fadds 80(%%"REG_c")\n\t"
668 " fadds 84(%%ecx)\n\t" 669 " fadds 84(%%"REG_c")\n\t"
669 " fstps 80(%%edx)\n\t" 670 " fstps 80(%%"REG_d")\n\t"
670 671
671 " flds 80(%%ecx)\n\t" 672 " flds 80(%%"REG_c")\n\t"
672 " fsubs 84(%%ecx)\n\t" 673 " fsubs 84(%%"REG_c")\n\t"
673 " fmuls 120(%%ebx)\n\t" 674 " fmuls 120(%%"REG_b")\n\t"
674 " fadd %%st(0), %%st(1)\n\t" 675 " fadd %%st(0), %%st(1)\n\t"
675 " fadds 92(%%edx)\n\t" 676 " fadds 92(%%"REG_d")\n\t"
676 " fstps 84(%%edx)\n\t" 677 " fstps 84(%%"REG_d")\n\t"
677 " fstps 88(%%edx)\n\t" 678 " fstps 88(%%"REG_d")\n\t"
678 679
679 " flds 96(%%ecx)\n\t" 680 " flds 96(%%"REG_c")\n\t"
680 " fadds 100(%%ecx)\n\t" 681 " fadds 100(%%"REG_c")\n\t"
681 " fstps 96(%%edx)\n\t" 682 " fstps 96(%%"REG_d")\n\t"
682 683
683 " flds 96(%%ecx)\n\t" 684 " flds 96(%%"REG_c")\n\t"
684 " fsubs 100(%%ecx)\n\t" 685 " fsubs 100(%%"REG_c")\n\t"
685 " fmuls 120(%%ebx)\n\t" 686 " fmuls 120(%%"REG_b")\n\t"
686 " fstps 100(%%edx)\n\t" 687 " fstps 100(%%"REG_d")\n\t"
687 688
688 " flds 108(%%ecx)\n\t" 689 " flds 108(%%"REG_c")\n\t"
689 " fsubs 104(%%ecx)\n\t" 690 " fsubs 104(%%"REG_c")\n\t"
690 " fmuls 120(%%ebx)\n\t" 691 " fmuls 120(%%"REG_b")\n\t"
691 " fsts 108(%%edx)\n\t" 692 " fsts 108(%%"REG_d")\n\t"
692 " fadds 104(%%ecx)\n\t" 693 " fadds 104(%%"REG_c")\n\t"
693 " fadds 108(%%ecx)\n\t" 694 " fadds 108(%%"REG_c")\n\t"
694 " fstps 104(%%edx)\n\t" 695 " fstps 104(%%"REG_d")\n\t"
695 696
696 " flds 124(%%ecx)\n\t" 697 " flds 124(%%"REG_c")\n\t"
697 " fsubs 120(%%ecx)\n\t" 698 " fsubs 120(%%"REG_c")\n\t"
698 " fmuls 120(%%ebx)\n\t" 699 " fmuls 120(%%"REG_b")\n\t"
699 " fsts 124(%%edx)\n\t" 700 " fsts 124(%%"REG_d")\n\t"
700 " fadds 120(%%ecx)\n\t" 701 " fadds 120(%%"REG_c")\n\t"
701 " fadds 124(%%ecx)\n\t" 702 " fadds 124(%%"REG_c")\n\t"
702 " fld %%st(0)\n\t" 703 " fld %%st(0)\n\t"
703 " fadds 112(%%ecx)\n\t" 704 " fadds 112(%%"REG_c")\n\t"
704 " fadds 116(%%ecx)\n\t" 705 " fadds 116(%%"REG_c")\n\t"
705 " fstps 112(%%edx)\n\t" 706 " fstps 112(%%"REG_d")\n\t"
706 707
707 " flds 112(%%ecx)\n\t" 708 " flds 112(%%"REG_c")\n\t"
708 " fsubs 116(%%ecx)\n\t" 709 " fsubs 116(%%"REG_c")\n\t"
709 " fmuls 120(%%ebx)\n\t" 710 " fmuls 120(%%"REG_b")\n\t"
710 " fadd %%st(0),%%st(1)\n\t" 711 " fadd %%st(0),%%st(1)\n\t"
711 " fadds 124(%%edx)\n\t" 712 " fadds 124(%%"REG_d")\n\t"
712 " fstps 116(%%edx)\n\t" 713 " fstps 116(%%"REG_d")\n\t"
713 " fstps 120(%%edx)\n\t" 714 " fstps 120(%%"REG_d")\n\t"
714 " jnz .L01\n\t" 715 " jnz .L01\n\t"
715 716
716 /* Phase 6*/ 717 /* Phase 6*/
717 718
718 " flds (%%ecx)\n\t" 719 " flds (%%"REG_c")\n\t"
719 " fadds 4(%%ecx)\n\t" 720 " fadds 4(%%"REG_c")\n\t"
720 " fstps 1024(%%esi)\n\t" 721 " fstps 1024(%%"REG_S")\n\t"
721 722
722 " flds (%%ecx)\n\t" 723 " flds (%%"REG_c")\n\t"
723 " fsubs 4(%%ecx)\n\t" 724 " fsubs 4(%%"REG_c")\n\t"
724 " fmuls 120(%%ebx)\n\t" 725 " fmuls 120(%%"REG_b")\n\t"
725 " fsts (%%esi)\n\t" 726 " fsts (%%"REG_S")\n\t"
726 " fstps (%%edi)\n\t" 727 " fstps (%%"REG_D")\n\t"
727 728
728 " flds 12(%%ecx)\n\t" 729 " flds 12(%%"REG_c")\n\t"
729 " fsubs 8(%%ecx)\n\t" 730 " fsubs 8(%%"REG_c")\n\t"
730 " fmuls 120(%%ebx)\n\t" 731 " fmuls 120(%%"REG_b")\n\t"
731 " fsts 512(%%edi)\n\t" 732 " fsts 512(%%"REG_D")\n\t"
732 " fadds 12(%%ecx)\n\t" 733 " fadds 12(%%"REG_c")\n\t"
733 " fadds 8(%%ecx)\n\t" 734 " fadds 8(%%"REG_c")\n\t"
734 " fstps 512(%%esi)\n\t" 735 " fstps 512(%%"REG_S")\n\t"
735 736
736 " flds 16(%%ecx)\n\t" 737 " flds 16(%%"REG_c")\n\t"
737 " fsubs 20(%%ecx)\n\t" 738 " fsubs 20(%%"REG_c")\n\t"
738 " fmuls 120(%%ebx)\n\t" 739 " fmuls 120(%%"REG_b")\n\t"
739 740
740 " flds 28(%%ecx)\n\t" 741 " flds 28(%%"REG_c")\n\t"
741 " fsubs 24(%%ecx)\n\t" 742 " fsubs 24(%%"REG_c")\n\t"
742 " fmuls 120(%%ebx)\n\t" 743 " fmuls 120(%%"REG_b")\n\t"
743 " fsts 768(%%edi)\n\t" 744 " fsts 768(%%"REG_D")\n\t"
744 " fld %%st(0)\n\t" 745 " fld %%st(0)\n\t"
745 " fadds 24(%%ecx)\n\t" 746 " fadds 24(%%"REG_c")\n\t"
746 " fadds 28(%%ecx)\n\t" 747 " fadds 28(%%"REG_c")\n\t"
747 " fld %%st(0)\n\t" 748 " fld %%st(0)\n\t"
748 " fadds 16(%%ecx)\n\t" 749 " fadds 16(%%"REG_c")\n\t"
749 " fadds 20(%%ecx)\n\t" 750 " fadds 20(%%"REG_c")\n\t"
750 " fstps 768(%%esi)\n\t" 751 " fstps 768(%%"REG_S")\n\t"
751 " fadd %%st(2)\n\t" 752 " fadd %%st(2)\n\t"
752 " fstps 256(%%esi)\n\t" 753 " fstps 256(%%"REG_S")\n\t"
753 " faddp %%st(1)\n\t" 754 " faddp %%st(1)\n\t"
754 " fstps 256(%%edi)\n\t" 755 " fstps 256(%%"REG_D")\n\t"
755 756
756 /* Phase 7*/ 757 /* Phase 7*/
757 758
758 " flds 32(%%edx)\n\t" 759 " flds 32(%%"REG_d")\n\t"
759 " fadds 48(%%edx)\n\t" 760 " fadds 48(%%"REG_d")\n\t"
760 " fstps 896(%%esi)\n\t" 761 " fstps 896(%%"REG_S")\n\t"
761 762
762 " flds 48(%%edx)\n\t" 763 " flds 48(%%"REG_d")\n\t"
763 " fadds 40(%%edx)\n\t" 764 " fadds 40(%%"REG_d")\n\t"
764 " fstps 640(%%esi)\n\t" 765 " fstps 640(%%"REG_S")\n\t"
765 766
766 " flds 40(%%edx)\n\t" 767 " flds 40(%%"REG_d")\n\t"
767 " fadds 56(%%edx)\n\t" 768 " fadds 56(%%"REG_d")\n\t"
768 " fstps 384(%%esi)\n\t" 769 " fstps 384(%%"REG_S")\n\t"
769 770
770 " flds 56(%%edx)\n\t" 771 " flds 56(%%"REG_d")\n\t"
771 " fadds 36(%%edx)\n\t" 772 " fadds 36(%%"REG_d")\n\t"
772 " fstps 128(%%esi)\n\t" 773 " fstps 128(%%"REG_S")\n\t"
773 774
774 " flds 36(%%edx)\n\t" 775 " flds 36(%%"REG_d")\n\t"
775 " fadds 52(%%edx)\n\t" 776 " fadds 52(%%"REG_d")\n\t"
776 " fstps 128(%%edi)\n\t" 777 " fstps 128(%%"REG_D")\n\t"
777 778
778 " flds 52(%%edx)\n\t" 779 " flds 52(%%"REG_d")\n\t"
779 " fadds 44(%%edx)\n\t" 780 " fadds 44(%%"REG_d")\n\t"
780 " fstps 384(%%edi)\n\t" 781 " fstps 384(%%"REG_D")\n\t"
781 782
782 " flds 60(%%edx)\n\t" 783 " flds 60(%%"REG_d")\n\t"
783 " fsts 896(%%edi)\n\t" 784 " fsts 896(%%"REG_D")\n\t"
784 " fadds 44(%%edx)\n\t" 785 " fadds 44(%%"REG_d")\n\t"
785 " fstps 640(%%edi)\n\t" 786 " fstps 640(%%"REG_D")\n\t"
786 787
787 " flds 96(%%edx)\n\t" 788 " flds 96(%%"REG_d")\n\t"
788 " fadds 112(%%edx)\n\t" 789 " fadds 112(%%"REG_d")\n\t"
789 " fld %%st(0)\n\t" 790 " fld %%st(0)\n\t"
790 " fadds 64(%%edx)\n\t" 791 " fadds 64(%%"REG_d")\n\t"
791 " fstps 960(%%esi)\n\t" 792 " fstps 960(%%"REG_S")\n\t"
792 " fadds 80(%%edx)\n\t" 793 " fadds 80(%%"REG_d")\n\t"
793 " fstps 832(%%esi)\n\t" 794 " fstps 832(%%"REG_S")\n\t"
794 795
795 " flds 112(%%edx)\n\t" 796 " flds 112(%%"REG_d")\n\t"
796 " fadds 104(%%edx)\n\t" 797 " fadds 104(%%"REG_d")\n\t"
797 " fld %%st(0)\n\t" 798 " fld %%st(0)\n\t"
798 " fadds 80(%%edx)\n\t" 799 " fadds 80(%%"REG_d")\n\t"
799 " fstps 704(%%esi)\n\t" 800 " fstps 704(%%"REG_S")\n\t"
800 " fadds 72(%%edx)\n\t" 801 " fadds 72(%%"REG_d")\n\t"
801 " fstps 576(%%esi)\n\t" 802 " fstps 576(%%"REG_S")\n\t"
802 803
803 " flds 104(%%edx)\n\t" 804 " flds 104(%%"REG_d")\n\t"
804 " fadds 120(%%edx)\n\t" 805 " fadds 120(%%"REG_d")\n\t"
805 " fld %%st(0)\n\t" 806 " fld %%st(0)\n\t"
806 " fadds 72(%%edx)\n\t" 807 " fadds 72(%%"REG_d")\n\t"
807 " fstps 448(%%esi)\n\t" 808 " fstps 448(%%"REG_S")\n\t"
808 " fadds 88(%%edx)\n\t" 809 " fadds 88(%%"REG_d")\n\t"
809 " fstps 320(%%esi)\n\t" 810 " fstps 320(%%"REG_S")\n\t"
810 811
811 " flds 120(%%edx)\n\t" 812 " flds 120(%%"REG_d")\n\t"
812 " fadds 100(%%edx)\n\t" 813 " fadds 100(%%"REG_d")\n\t"
813 " fld %%st(0)\n\t" 814 " fld %%st(0)\n\t"
814 " fadds 88(%%edx)\n\t" 815 " fadds 88(%%"REG_d")\n\t"
815 " fstps 192(%%esi)\n\t" 816 " fstps 192(%%"REG_S")\n\t"
816 " fadds 68(%%edx)\n\t" 817 " fadds 68(%%"REG_d")\n\t"
817 " fstps 64(%%esi)\n\t" 818 " fstps 64(%%"REG_S")\n\t"
818 819
819 " flds 100(%%edx)\n\t" 820 " flds 100(%%"REG_d")\n\t"
820 " fadds 116(%%edx)\n\t" 821 " fadds 116(%%"REG_d")\n\t"
821 " fld %%st(0)\n\t" 822 " fld %%st(0)\n\t"
822 " fadds 68(%%edx)\n\t" 823 " fadds 68(%%"REG_d")\n\t"
823 " fstps 64(%%edi)\n\t" 824 " fstps 64(%%"REG_D")\n\t"
824 " fadds 84(%%edx)\n\t" 825 " fadds 84(%%"REG_d")\n\t"
825 " fstps 192(%%edi)\n\t" 826 " fstps 192(%%"REG_D")\n\t"
826 827
827 " flds 116(%%edx)\n\t" 828 " flds 116(%%"REG_d")\n\t"
828 " fadds 108(%%edx)\n\t" 829 " fadds 108(%%"REG_d")\n\t"
829 " fld %%st(0)\n\t" 830 " fld %%st(0)\n\t"
830 " fadds 84(%%edx)\n\t" 831 " fadds 84(%%"REG_d")\n\t"
831 " fstps 320(%%edi)\n\t" 832 " fstps 320(%%"REG_D")\n\t"
832 " fadds 76(%%edx)\n\t" 833 " fadds 76(%%"REG_d")\n\t"
833 " fstps 448(%%edi)\n\t" 834 " fstps 448(%%"REG_D")\n\t"
834 835
835 " flds 108(%%edx)\n\t" 836 " flds 108(%%"REG_d")\n\t"
836 " fadds 124(%%edx)\n\t" 837 " fadds 124(%%"REG_d")\n\t"
837 " fld %%st(0)\n\t" 838 " fld %%st(0)\n\t"
838 " fadds 76(%%edx)\n\t" 839 " fadds 76(%%"REG_d")\n\t"
839 " fstps 576(%%edi)\n\t" 840 " fstps 576(%%"REG_D")\n\t"
840 " fadds 92(%%edx)\n\t" 841 " fadds 92(%%"REG_d")\n\t"
841 " fstps 704(%%edi)\n\t" 842 " fstps 704(%%"REG_D")\n\t"
842 843
843 " flds 124(%%edx)\n\t" 844 " flds 124(%%"REG_d")\n\t"
844 " fsts 960(%%edi)\n\t" 845 " fsts 960(%%"REG_D")\n\t"
845 " fadds 92(%%edx)\n\t" 846 " fadds 92(%%"REG_d")\n\t"
846 " fstps 832(%%edi)\n\t" 847 " fstps 832(%%"REG_D")\n\t"
847 " jmp .L_bye\n\t" 848 " jmp .L_bye\n\t"
848 ".L01:\n\t" 849 ".L01:\n\t"
849 /* Phase 8*/ 850 /* Phase 8*/
850 851
851 " flds (%%ecx)\n\t" 852 " flds (%%"REG_c")\n\t"
852 " fadds 4(%%ecx)\n\t" 853 " fadds 4(%%"REG_c")\n\t"
853 " fistp 512(%%esi)\n\t" 854 " fistp 512(%%"REG_S")\n\t"
854 855
855 " flds (%%ecx)\n\t" 856 " flds (%%"REG_c")\n\t"
856 " fsubs 4(%%ecx)\n\t" 857 " fsubs 4(%%"REG_c")\n\t"
857 " fmuls 120(%%ebx)\n\t" 858 " fmuls 120(%%"REG_b")\n\t"
858 859
859 " fistp (%%esi)\n\t" 860 " fistp (%%"REG_S")\n\t"
860 861
861 862
862 " flds 12(%%ecx)\n\t" 863 " flds 12(%%"REG_c")\n\t"
863 " fsubs 8(%%ecx)\n\t" 864 " fsubs 8(%%"REG_c")\n\t"
864 " fmuls 120(%%ebx)\n\t" 865 " fmuls 120(%%"REG_b")\n\t"
865 " fist 256(%%edi)\n\t" 866 " fist 256(%%"REG_D")\n\t"
866 " fadds 12(%%ecx)\n\t" 867 " fadds 12(%%"REG_c")\n\t"
867 " fadds 8(%%ecx)\n\t" 868 " fadds 8(%%"REG_c")\n\t"
868 " fistp 256(%%esi)\n\t" 869 " fistp 256(%%"REG_S")\n\t"
869 870
870 " flds 16(%%ecx)\n\t" 871 " flds 16(%%"REG_c")\n\t"
871 " fsubs 20(%%ecx)\n\t" 872 " fsubs 20(%%"REG_c")\n\t"
872 " fmuls 120(%%ebx)\n\t" 873 " fmuls 120(%%"REG_b")\n\t"
873 874
874 " flds 28(%%ecx)\n\t" 875 " flds 28(%%"REG_c")\n\t"
875 " fsubs 24(%%ecx)\n\t" 876 " fsubs 24(%%"REG_c")\n\t"
876 " fmuls 120(%%ebx)\n\t" 877 " fmuls 120(%%"REG_b")\n\t"
877 " fist 384(%%edi)\n\t" 878 " fist 384(%%"REG_D")\n\t"
878 " fld %%st(0)\n\t" 879 " fld %%st(0)\n\t"
879 " fadds 24(%%ecx)\n\t" 880 " fadds 24(%%"REG_c")\n\t"
880 " fadds 28(%%ecx)\n\t" 881 " fadds 28(%%"REG_c")\n\t"
881 " fld %%st(0)\n\t" 882 " fld %%st(0)\n\t"
882 " fadds 16(%%ecx)\n\t" 883 " fadds 16(%%"REG_c")\n\t"
883 " fadds 20(%%ecx)\n\t" 884 " fadds 20(%%"REG_c")\n\t"
884 " fistp 384(%%esi)\n\t" 885 " fistp 384(%%"REG_S")\n\t"
885 " fadd %%st(2)\n\t" 886 " fadd %%st(2)\n\t"
886 " fistp 128(%%esi)\n\t" 887 " fistp 128(%%"REG_S")\n\t"
887 " faddp %%st(1)\n\t" 888 " faddp %%st(1)\n\t"
888 " fistp 128(%%edi)\n\t" 889 " fistp 128(%%"REG_D")\n\t"
889 890
890 /* Phase 9*/ 891 /* Phase 9*/
891 892
892 " flds 32(%%edx)\n\t" 893 " flds 32(%%"REG_d")\n\t"
893 " fadds 48(%%edx)\n\t" 894 " fadds 48(%%"REG_d")\n\t"
894 " fistp 448(%%esi)\n\t" 895 " fistp 448(%%"REG_S")\n\t"
895 896
896 " flds 48(%%edx)\n\t" 897 " flds 48(%%"REG_d")\n\t"
897 " fadds 40(%%edx)\n\t" 898 " fadds 40(%%"REG_d")\n\t"
898 " fistp 320(%%esi)\n\t" 899 " fistp 320(%%"REG_S")\n\t"
899 900
900 " flds 40(%%edx)\n\t" 901 " flds 40(%%"REG_d")\n\t"
901 " fadds 56(%%edx)\n\t" 902 " fadds 56(%%"REG_d")\n\t"
902 " fistp 192(%%esi)\n\t" 903 " fistp 192(%%"REG_S")\n\t"
903 904
904 " flds 56(%%edx)\n\t" 905 " flds 56(%%"REG_d")\n\t"
905 " fadds 36(%%edx)\n\t" 906 " fadds 36(%%"REG_d")\n\t"
906 " fistp 64(%%esi)\n\t" 907 " fistp 64(%%"REG_S")\n\t"
907 908
908 " flds 36(%%edx)\n\t" 909 " flds 36(%%"REG_d")\n\t"
909 " fadds 52(%%edx)\n\t" 910 " fadds 52(%%"REG_d")\n\t"
910 " fistp 64(%%edi)\n\t" 911 " fistp 64(%%"REG_D")\n\t"
911 912
912 " flds 52(%%edx)\n\t" 913 " flds 52(%%"REG_d")\n\t"
913 " fadds 44(%%edx)\n\t" 914 " fadds 44(%%"REG_d")\n\t"
914 " fistp 192(%%edi)\n\t" 915 " fistp 192(%%"REG_D")\n\t"
915 916
916 " flds 60(%%edx)\n\t" 917 " flds 60(%%"REG_d")\n\t"
917 " fist 448(%%edi)\n\t" 918 " fist 448(%%"REG_D")\n\t"
918 " fadds 44(%%edx)\n\t" 919 " fadds 44(%%"REG_d")\n\t"
919 " fistp 320(%%edi)\n\t" 920 " fistp 320(%%"REG_D")\n\t"
920 921
921 " flds 96(%%edx)\n\t" 922 " flds 96(%%"REG_d")\n\t"
922 " fadds 112(%%edx)\n\t" 923 " fadds 112(%%"REG_d")\n\t"
923 " fld %%st(0)\n\t" 924 " fld %%st(0)\n\t"
924 " fadds 64(%%edx)\n\t" 925 " fadds 64(%%"REG_d")\n\t"
925 " fistp 480(%%esi)\n\t" 926 " fistp 480(%%"REG_S")\n\t"
926 " fadds 80(%%edx)\n\t" 927 " fadds 80(%%"REG_d")\n\t"
927 " fistp 416(%%esi)\n\t" 928 " fistp 416(%%"REG_S")\n\t"
928 929
929 " flds 112(%%edx)\n\t" 930 " flds 112(%%"REG_d")\n\t"
930 " fadds 104(%%edx)\n\t" 931 " fadds 104(%%"REG_d")\n\t"
931 " fld %%st(0)\n\t" 932 " fld %%st(0)\n\t"
932 " fadds 80(%%edx)\n\t" 933 " fadds 80(%%"REG_d")\n\t"
933 " fistp 352(%%esi)\n\t" 934 " fistp 352(%%"REG_S")\n\t"
934 " fadds 72(%%edx)\n\t" 935 " fadds 72(%%"REG_d")\n\t"
935 " fistp 288(%%esi)\n\t" 936 " fistp 288(%%"REG_S")\n\t"
936 937
937 " flds 104(%%edx)\n\t" 938 " flds 104(%%"REG_d")\n\t"
938 " fadds 120(%%edx)\n\t" 939 " fadds 120(%%"REG_d")\n\t"
939 " fld %%st(0)\n\t" 940 " fld %%st(0)\n\t"
940 " fadds 72(%%edx)\n\t" 941 " fadds 72(%%"REG_d")\n\t"
941 " fistp 224(%%esi)\n\t" 942 " fistp 224(%%"REG_S")\n\t"
942 " fadds 88(%%edx)\n\t" 943 " fadds 88(%%"REG_d")\n\t"
943 " fistp 160(%%esi)\n\t" 944 " fistp 160(%%"REG_S")\n\t"
944 945
945 " flds 120(%%edx)\n\t" 946 " flds 120(%%"REG_d")\n\t"
946 " fadds 100(%%edx)\n\t" 947 " fadds 100(%%"REG_d")\n\t"
947 " fld %%st(0)\n\t" 948 " fld %%st(0)\n\t"
948 " fadds 88(%%edx)\n\t" 949 " fadds 88(%%"REG_d")\n\t"
949 " fistp 96(%%esi)\n\t" 950 " fistp 96(%%"REG_S")\n\t"
950 " fadds 68(%%edx)\n\t" 951 " fadds 68(%%"REG_d")\n\t"
951 " fistp 32(%%esi)\n\t" 952 " fistp 32(%%"REG_S")\n\t"
952 953
953 " flds 100(%%edx)\n\t" 954 " flds 100(%%"REG_d")\n\t"
954 " fadds 116(%%edx)\n\t" 955 " fadds 116(%%"REG_d")\n\t"
955 " fld %%st(0)\n\t" 956 " fld %%st(0)\n\t"
956 " fadds 68(%%edx)\n\t" 957 " fadds 68(%%"REG_d")\n\t"
957 " fistp 32(%%edi)\n\t" 958 " fistp 32(%%"REG_D")\n\t"
958 " fadds 84(%%edx)\n\t" 959 " fadds 84(%%"REG_d")\n\t"
959 " fistp 96(%%edi)\n\t" 960 " fistp 96(%%"REG_D")\n\t"
960 961
961 " flds 116(%%edx)\n\t" 962 " flds 116(%%"REG_d")\n\t"
962 " fadds 108(%%edx)\n\t" 963 " fadds 108(%%"REG_d")\n\t"
963 " fld %%st(0)\n\t" 964 " fld %%st(0)\n\t"
964 " fadds 84(%%edx)\n\t" 965 " fadds 84(%%"REG_d")\n\t"
965 " fistp 160(%%edi)\n\t" 966 " fistp 160(%%"REG_D")\n\t"
966 " fadds 76(%%edx)\n\t" 967 " fadds 76(%%"REG_d")\n\t"
967 " fistp 224(%%edi)\n\t" 968 " fistp 224(%%"REG_D")\n\t"
968 969
969 " flds 108(%%edx)\n\t" 970 " flds 108(%%"REG_d")\n\t"
970 " fadds 124(%%edx)\n\t" 971 " fadds 124(%%"REG_d")\n\t"
971 " fld %%st(0)\n\t" 972 " fld %%st(0)\n\t"
972 " fadds 76(%%edx)\n\t" 973 " fadds 76(%%"REG_d")\n\t"
973 " fistp 288(%%edi)\n\t" 974 " fistp 288(%%"REG_D")\n\t"
974 " fadds 92(%%edx)\n\t" 975 " fadds 92(%%"REG_d")\n\t"
975 " fistp 352(%%edi)\n\t" 976 " fistp 352(%%"REG_D")\n\t"
976 977
977 " flds 124(%%edx)\n\t" 978 " flds 124(%%"REG_d")\n\t"
978 " fist 480(%%edi)\n\t" 979 " fist 480(%%"REG_D")\n\t"
979 " fadds 92(%%edx)\n\t" 980 " fadds 92(%%"REG_d")\n\t"
980 " fistp 416(%%edi)\n\t" 981 " fistp 416(%%"REG_D")\n\t"
981 " movsw\n\t" 982 " movsw\n\t"
982 ".L_bye:" 983 ".L_bye:"
983 : 984 :
984 :"m"(a),"m"(b),"m"(c),"m"(tmp[0]) 985 :"m"(a),"m"(b),"m"(c),"m"(tmp[0])
985 :"memory","%eax","%ebx","%ecx","%edx","%esi","%edi"); 986 :"memory","%eax","%ebx","%ecx","%edx","%esi","%edi");