Mercurial > mplayer.hg
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"); |