Parent Directory | Revision Log
Revision 1.1 - (view) (download)
1 : | ia64p | 1.1 | addreg1 = r14 |
2 : | addreg2 = r15 | ||
3 : | c0 = f32 | ||
4 : | c1 = f33 | ||
5 : | c2 = f34 | ||
6 : | c3 = f35 | ||
7 : | c4 = f36 | ||
8 : | c5 = f37 | ||
9 : | c6 = f38 | ||
10 : | c7 = f39 | ||
11 : | c8 = f40 | ||
12 : | c9 = f41 | ||
13 : | c10 = f42 | ||
14 : | c11 = f43 | ||
15 : | c12 = f44 | ||
16 : | c13 = f45 | ||
17 : | c14 = f46 | ||
18 : | c15 = f47 | ||
19 : | .sdata | ||
20 : | .align 16 | ||
21 : | .data_c0: | ||
22 : | .single 0.353553390593273730857504233427, 0.353553390593273730857504233427 | ||
23 : | .data_c1: | ||
24 : | .single -2.414213562373094923430016933708, -2.414213562373094923430016933708 | ||
25 : | .align 16 | ||
26 : | .data_c2: | ||
27 : | .single -0.414213562373095034452319396223, -0.414213562373095034452319396223 | ||
28 : | .data_c3: | ||
29 : | .single 0.198912367379658006072418174881, 0.198912367379658006072418174881 | ||
30 : | .align 16 | ||
31 : | .data_c4: | ||
32 : | .single 5.027339492125848074977056967327, 5.027339492125848074977056967327 | ||
33 : | .data_c5: | ||
34 : | .single 0.668178637919298878955487452913, 0.668178637919298878955487452913 | ||
35 : | .align 16 | ||
36 : | .data_c6: | ||
37 : | .single 1.496605762665489169904731170391, 1.496605762665489169904731170391 | ||
38 : | .data_c7: | ||
39 : | .single 0.461939766255643369241568052530, 0.461939766255643369241568052530 | ||
40 : | .align 16 | ||
41 : | .data_c8: | ||
42 : | .single 0.191341716182544890889616340246, 0.191341716182544890889616340246 | ||
43 : | .data_c9: | ||
44 : | .single 0.847759065022573476966272210120, 0.847759065022573476966272210120 | ||
45 : | .align 16 | ||
46 : | .data_c10: | ||
47 : | .single 2.847759065022573476966272210120, 2.847759065022573476966272210120 | ||
48 : | .data_c11: | ||
49 : | .single 5.027339492125848074977056967327, 5.027339492125848074977056967327 | ||
50 : | .align 16 | ||
51 : | .data_c12: | ||
52 : | .single 0.490392640201615215289621119155, 0.490392640201615215289621119155 | ||
53 : | .data_c13: | ||
54 : | .single 0.068974844820735750627882509889, 0.068974844820735750627882509889 | ||
55 : | .align 16 | ||
56 : | .data_c14: | ||
57 : | .single 0.097545161008064124041894160655, 0.097545161008064124041894160655 | ||
58 : | .data_c15: | ||
59 : | .single 1.000000000000000000000000000000, 1.000000000000000000000000000000 | ||
60 : | |||
61 : | .text | ||
62 : | .global idct_ia64 | ||
63 : | .global idct_ia64_init | ||
64 : | .align 16 | ||
65 : | .proc idct_ia64_init | ||
66 : | idct_ia64_init: | ||
67 : | br.ret.sptk.few b0 | ||
68 : | .endp | ||
69 : | .align 16 | ||
70 : | .proc idct_ia64 | ||
71 : | idct_ia64: | ||
72 : | |||
73 : | addreg3 = r20 | ||
74 : | addreg4 = r21 | ||
75 : | addreg5 = r22 | ||
76 : | addreg6 = r23 | ||
77 : | |||
78 : | one = f30 | ||
79 : | alloc r16 = ar.pfs, 1, 71, 0, 0 | ||
80 : | addl addreg1 = @gprel(.data_c0#), gp | ||
81 : | addl addreg2 = @gprel(.data_c2#), gp | ||
82 : | ;; | ||
83 : | add addreg3 = 32, addreg1 | ||
84 : | add addreg4 = 32, addreg2 | ||
85 : | add addreg5 = 64, addreg1 | ||
86 : | add addreg6 = 64, addreg2 | ||
87 : | ;; | ||
88 : | ldfp8 c0, c1 = [addreg1] | ||
89 : | ldfp8 c2, c3 = [addreg2] | ||
90 : | ;; | ||
91 : | ldfp8 c4, c5 = [addreg3], 16 | ||
92 : | ldfp8 c6, c7 = [addreg4], 16 | ||
93 : | add addreg1 = 96, addreg1 | ||
94 : | add addreg2 = 96, addreg2 | ||
95 : | ;; | ||
96 : | ldfp8 c8, c9 = [addreg5], 16 | ||
97 : | ldfp8 c10, c11 = [addreg6], 16 | ||
98 : | ;; | ||
99 : | ldfp8 c12, c13 = [addreg1] | ||
100 : | ldfp8 c14, c15 = [addreg2] | ||
101 : | ;; | ||
102 : | mov addreg1 = in0 | ||
103 : | fpack one = f1, f1 | ||
104 : | add addreg2 = 2, in0 | ||
105 : | ;; | ||
106 : | |||
107 : | ld2 r33 = [addreg1], 4 | ||
108 : | ld2 r34 = [addreg2], 4 | ||
109 : | ;; | ||
110 : | ld2 r35 = [addreg1], 4 | ||
111 : | ld2 r36 = [addreg2], 4 | ||
112 : | ;; | ||
113 : | ld2 r37 = [addreg1], 4 | ||
114 : | ld2 r38 = [addreg2], 4 | ||
115 : | ;; | ||
116 : | ld2 r39 = [addreg1], 4 | ||
117 : | ld2 r40 = [addreg2], 4 | ||
118 : | ;; | ||
119 : | ld2 r41 = [addreg1], 4 | ||
120 : | ld2 r42 = [addreg2], 4 | ||
121 : | ;; | ||
122 : | ld2 r43 = [addreg1], 4 | ||
123 : | ld2 r44 = [addreg2], 4 | ||
124 : | ;; | ||
125 : | ld2 r45 = [addreg1], 4 | ||
126 : | ld2 r46 = [addreg2], 4 | ||
127 : | ;; | ||
128 : | ld2 r47 = [addreg1], 4 | ||
129 : | ld2 r48 = [addreg2], 4 | ||
130 : | ;; | ||
131 : | ld2 r49 = [addreg1], 4 | ||
132 : | ld2 r50 = [addreg2], 4 | ||
133 : | ;; | ||
134 : | ld2 r51 = [addreg1], 4 | ||
135 : | ld2 r52 = [addreg2], 4 | ||
136 : | ;; | ||
137 : | ld2 r53 = [addreg1], 4 | ||
138 : | ld2 r54 = [addreg2], 4 | ||
139 : | ;; | ||
140 : | ld2 r55 = [addreg1], 4 | ||
141 : | ld2 r56 = [addreg2], 4 | ||
142 : | ;; | ||
143 : | ld2 r57 = [addreg1], 4 | ||
144 : | ld2 r58 = [addreg2], 4 | ||
145 : | ;; | ||
146 : | ld2 r59 = [addreg1], 4 | ||
147 : | ld2 r60 = [addreg2], 4 | ||
148 : | ;; | ||
149 : | ld2 r61 = [addreg1], 4 | ||
150 : | ld2 r62 = [addreg2], 4 | ||
151 : | ;; | ||
152 : | ld2 r63 = [addreg1], 4 | ||
153 : | ld2 r64 = [addreg2], 4 | ||
154 : | ;; | ||
155 : | ld2 r65 = [addreg1], 4 | ||
156 : | ld2 r66 = [addreg2], 4 | ||
157 : | ;; | ||
158 : | ld2 r67 = [addreg1], 4 | ||
159 : | ld2 r68 = [addreg2], 4 | ||
160 : | ;; | ||
161 : | ld2 r69 = [addreg1], 4 | ||
162 : | ld2 r70 = [addreg2], 4 | ||
163 : | ;; | ||
164 : | ld2 r71 = [addreg1], 4 | ||
165 : | ld2 r72 = [addreg2], 4 | ||
166 : | ;; | ||
167 : | ld2 r73 = [addreg1], 4 | ||
168 : | ld2 r74 = [addreg2], 4 | ||
169 : | ;; | ||
170 : | ld2 r75 = [addreg1], 4 | ||
171 : | ld2 r76 = [addreg2], 4 | ||
172 : | ;; | ||
173 : | ld2 r77 = [addreg1], 4 | ||
174 : | ld2 r78 = [addreg2], 4 | ||
175 : | ;; | ||
176 : | ld2 r79 = [addreg1], 4 | ||
177 : | ld2 r80 = [addreg2], 4 | ||
178 : | ;; | ||
179 : | ld2 r81 = [addreg1], 4 | ||
180 : | ld2 r82 = [addreg2], 4 | ||
181 : | ;; | ||
182 : | ld2 r83 = [addreg1], 4 | ||
183 : | ld2 r84 = [addreg2], 4 | ||
184 : | ;; | ||
185 : | ld2 r85 = [addreg1], 4 | ||
186 : | ld2 r86 = [addreg2], 4 | ||
187 : | ;; | ||
188 : | ld2 r87 = [addreg1], 4 | ||
189 : | ld2 r88 = [addreg2], 4 | ||
190 : | ;; | ||
191 : | ld2 r89 = [addreg1], 4 | ||
192 : | ld2 r90 = [addreg2], 4 | ||
193 : | ;; | ||
194 : | ld2 r91 = [addreg1], 4 | ||
195 : | ld2 r92 = [addreg2], 4 | ||
196 : | ;; | ||
197 : | ld2 r93 = [addreg1], 4 | ||
198 : | ld2 r94 = [addreg2], 4 | ||
199 : | ;; | ||
200 : | ld2 r95 = [addreg1], 4 | ||
201 : | ld2 r96 = [addreg2], 4 | ||
202 : | ;; | ||
203 : | sxt2 r33 = r33 | ||
204 : | sxt2 r34 = r34 | ||
205 : | sxt2 r35 = r35 | ||
206 : | sxt2 r36 = r36 | ||
207 : | sxt2 r37 = r37 | ||
208 : | sxt2 r38 = r38 | ||
209 : | sxt2 r39 = r39 | ||
210 : | sxt2 r40 = r40 | ||
211 : | sxt2 r41 = r41 | ||
212 : | sxt2 r42 = r42 | ||
213 : | sxt2 r43 = r43 | ||
214 : | sxt2 r44 = r44 | ||
215 : | sxt2 r45 = r45 | ||
216 : | sxt2 r46 = r46 | ||
217 : | sxt2 r47 = r47 | ||
218 : | sxt2 r48 = r48 | ||
219 : | sxt2 r49 = r49 | ||
220 : | sxt2 r50 = r50 | ||
221 : | sxt2 r51 = r51 | ||
222 : | sxt2 r52 = r52 | ||
223 : | sxt2 r53 = r53 | ||
224 : | sxt2 r54 = r54 | ||
225 : | sxt2 r55 = r55 | ||
226 : | sxt2 r56 = r56 | ||
227 : | sxt2 r57 = r57 | ||
228 : | sxt2 r58 = r58 | ||
229 : | sxt2 r59 = r59 | ||
230 : | sxt2 r60 = r60 | ||
231 : | sxt2 r61 = r61 | ||
232 : | sxt2 r62 = r62 | ||
233 : | sxt2 r63 = r63 | ||
234 : | sxt2 r64 = r64 | ||
235 : | sxt2 r65 = r65 | ||
236 : | sxt2 r66 = r66 | ||
237 : | sxt2 r67 = r67 | ||
238 : | sxt2 r68 = r68 | ||
239 : | sxt2 r69 = r69 | ||
240 : | sxt2 r70 = r70 | ||
241 : | sxt2 r71 = r71 | ||
242 : | sxt2 r72 = r72 | ||
243 : | sxt2 r73 = r73 | ||
244 : | sxt2 r74 = r74 | ||
245 : | sxt2 r75 = r75 | ||
246 : | sxt2 r76 = r76 | ||
247 : | sxt2 r77 = r77 | ||
248 : | sxt2 r78 = r78 | ||
249 : | sxt2 r79 = r79 | ||
250 : | sxt2 r80 = r80 | ||
251 : | sxt2 r81 = r81 | ||
252 : | sxt2 r82 = r82 | ||
253 : | sxt2 r83 = r83 | ||
254 : | sxt2 r84 = r84 | ||
255 : | sxt2 r85 = r85 | ||
256 : | sxt2 r86 = r86 | ||
257 : | sxt2 r87 = r87 | ||
258 : | sxt2 r88 = r88 | ||
259 : | sxt2 r89 = r89 | ||
260 : | sxt2 r90 = r90 | ||
261 : | sxt2 r91 = r91 | ||
262 : | sxt2 r92 = r92 | ||
263 : | sxt2 r93 = r93 | ||
264 : | sxt2 r94 = r94 | ||
265 : | sxt2 r95 = r95 | ||
266 : | sxt2 r96 = r96 | ||
267 : | ;; | ||
268 : | setf.sig f48 = r33 | ||
269 : | setf.sig f49 = r34 | ||
270 : | setf.sig f50 = r35 | ||
271 : | setf.sig f51 = r36 | ||
272 : | setf.sig f52 = r37 | ||
273 : | setf.sig f53 = r38 | ||
274 : | setf.sig f54 = r39 | ||
275 : | setf.sig f55 = r40 | ||
276 : | setf.sig f56 = r41 | ||
277 : | setf.sig f57 = r42 | ||
278 : | setf.sig f58 = r43 | ||
279 : | setf.sig f59 = r44 | ||
280 : | setf.sig f60 = r45 | ||
281 : | setf.sig f61 = r46 | ||
282 : | setf.sig f62 = r47 | ||
283 : | setf.sig f63 = r48 | ||
284 : | setf.sig f64 = r49 | ||
285 : | setf.sig f65 = r50 | ||
286 : | setf.sig f66 = r51 | ||
287 : | setf.sig f67 = r52 | ||
288 : | setf.sig f68 = r53 | ||
289 : | setf.sig f69 = r54 | ||
290 : | setf.sig f70 = r55 | ||
291 : | setf.sig f71 = r56 | ||
292 : | setf.sig f72 = r57 | ||
293 : | setf.sig f73 = r58 | ||
294 : | setf.sig f74 = r59 | ||
295 : | setf.sig f75 = r60 | ||
296 : | setf.sig f76 = r61 | ||
297 : | setf.sig f77 = r62 | ||
298 : | setf.sig f78 = r63 | ||
299 : | setf.sig f79 = r64 | ||
300 : | setf.sig f80 = r65 | ||
301 : | setf.sig f81 = r66 | ||
302 : | setf.sig f82 = r67 | ||
303 : | setf.sig f83 = r68 | ||
304 : | setf.sig f84 = r69 | ||
305 : | setf.sig f85 = r70 | ||
306 : | setf.sig f86 = r71 | ||
307 : | setf.sig f87 = r72 | ||
308 : | setf.sig f88 = r73 | ||
309 : | setf.sig f89 = r74 | ||
310 : | setf.sig f90 = r75 | ||
311 : | setf.sig f91 = r76 | ||
312 : | setf.sig f92 = r77 | ||
313 : | setf.sig f93 = r78 | ||
314 : | setf.sig f94 = r79 | ||
315 : | setf.sig f95 = r80 | ||
316 : | setf.sig f96 = r81 | ||
317 : | setf.sig f97 = r82 | ||
318 : | setf.sig f98 = r83 | ||
319 : | setf.sig f99 = r84 | ||
320 : | setf.sig f100 = r85 | ||
321 : | setf.sig f101 = r86 | ||
322 : | setf.sig f102 = r87 | ||
323 : | setf.sig f103 = r88 | ||
324 : | setf.sig f104 = r89 | ||
325 : | setf.sig f105 = r90 | ||
326 : | setf.sig f106 = r91 | ||
327 : | setf.sig f107 = r92 | ||
328 : | setf.sig f108 = r93 | ||
329 : | setf.sig f109 = r94 | ||
330 : | setf.sig f110 = r95 | ||
331 : | setf.sig f111 = r96 | ||
332 : | ;; | ||
333 : | fcvt.xf f48 = f48 | ||
334 : | fcvt.xf f49 = f49 | ||
335 : | fcvt.xf f50 = f50 | ||
336 : | fcvt.xf f51 = f51 | ||
337 : | fcvt.xf f52 = f52 | ||
338 : | fcvt.xf f53 = f53 | ||
339 : | fcvt.xf f54 = f54 | ||
340 : | fcvt.xf f55 = f55 | ||
341 : | fcvt.xf f56 = f56 | ||
342 : | fcvt.xf f57 = f57 | ||
343 : | fcvt.xf f58 = f58 | ||
344 : | fcvt.xf f59 = f59 | ||
345 : | fcvt.xf f60 = f60 | ||
346 : | fcvt.xf f61 = f61 | ||
347 : | fcvt.xf f62 = f62 | ||
348 : | fcvt.xf f63 = f63 | ||
349 : | fcvt.xf f64 = f64 | ||
350 : | fcvt.xf f65 = f65 | ||
351 : | fcvt.xf f66 = f66 | ||
352 : | fcvt.xf f67 = f67 | ||
353 : | fcvt.xf f68 = f68 | ||
354 : | fcvt.xf f69 = f69 | ||
355 : | fcvt.xf f70 = f70 | ||
356 : | fcvt.xf f71 = f71 | ||
357 : | fcvt.xf f72 = f72 | ||
358 : | fcvt.xf f73 = f73 | ||
359 : | fcvt.xf f74 = f74 | ||
360 : | fcvt.xf f75 = f75 | ||
361 : | fcvt.xf f76 = f76 | ||
362 : | fcvt.xf f77 = f77 | ||
363 : | fcvt.xf f78 = f78 | ||
364 : | fcvt.xf f79 = f79 | ||
365 : | fcvt.xf f80 = f80 | ||
366 : | fcvt.xf f81 = f81 | ||
367 : | fcvt.xf f82 = f82 | ||
368 : | fcvt.xf f83 = f83 | ||
369 : | fcvt.xf f84 = f84 | ||
370 : | fcvt.xf f85 = f85 | ||
371 : | fcvt.xf f86 = f86 | ||
372 : | fcvt.xf f87 = f87 | ||
373 : | fcvt.xf f88 = f88 | ||
374 : | fcvt.xf f89 = f89 | ||
375 : | fcvt.xf f90 = f90 | ||
376 : | fcvt.xf f91 = f91 | ||
377 : | fcvt.xf f92 = f92 | ||
378 : | fcvt.xf f93 = f93 | ||
379 : | fcvt.xf f94 = f94 | ||
380 : | fcvt.xf f95 = f95 | ||
381 : | fcvt.xf f96 = f96 | ||
382 : | fcvt.xf f97 = f97 | ||
383 : | fcvt.xf f98 = f98 | ||
384 : | fcvt.xf f99 = f99 | ||
385 : | fcvt.xf f100 = f100 | ||
386 : | fcvt.xf f101 = f101 | ||
387 : | fcvt.xf f102 = f102 | ||
388 : | fcvt.xf f103 = f103 | ||
389 : | fcvt.xf f104 = f104 | ||
390 : | fcvt.xf f105 = f105 | ||
391 : | fcvt.xf f106 = f106 | ||
392 : | fcvt.xf f107 = f107 | ||
393 : | fcvt.xf f108 = f108 | ||
394 : | fcvt.xf f109 = f109 | ||
395 : | fcvt.xf f110 = f110 | ||
396 : | fcvt.xf f111 = f111 | ||
397 : | ;; | ||
398 : | fpack f48 = f48, f49 | ||
399 : | ;; | ||
400 : | fpack f49 = f50, f51 | ||
401 : | ;; | ||
402 : | fpack f50 = f52, f53 | ||
403 : | ;; | ||
404 : | fpack f51 = f54, f55 | ||
405 : | ;; | ||
406 : | fpack f52 = f56, f57 | ||
407 : | ;; | ||
408 : | fpack f53 = f58, f59 | ||
409 : | ;; | ||
410 : | fpack f54 = f60, f61 | ||
411 : | ;; | ||
412 : | fpack f55 = f62, f63 | ||
413 : | ;; | ||
414 : | fpack f56 = f64, f65 | ||
415 : | ;; | ||
416 : | fpack f57 = f66, f67 | ||
417 : | ;; | ||
418 : | fpack f58 = f68, f69 | ||
419 : | ;; | ||
420 : | fpack f59 = f70, f71 | ||
421 : | ;; | ||
422 : | fpack f60 = f72, f73 | ||
423 : | ;; | ||
424 : | fpack f61 = f74, f75 | ||
425 : | ;; | ||
426 : | fpack f62 = f76, f77 | ||
427 : | ;; | ||
428 : | fpack f63 = f78, f79 | ||
429 : | ;; | ||
430 : | fpack f64 = f80, f81 | ||
431 : | ;; | ||
432 : | fpack f65 = f82, f83 | ||
433 : | ;; | ||
434 : | fpack f66 = f84, f85 | ||
435 : | ;; | ||
436 : | fpack f67 = f86, f87 | ||
437 : | ;; | ||
438 : | fpack f68 = f88, f89 | ||
439 : | ;; | ||
440 : | fpack f69 = f90, f91 | ||
441 : | ;; | ||
442 : | fpack f70 = f92, f93 | ||
443 : | ;; | ||
444 : | fpack f71 = f94, f95 | ||
445 : | ;; | ||
446 : | fpack f72 = f96, f97 | ||
447 : | ;; | ||
448 : | fpack f73 = f98, f99 | ||
449 : | ;; | ||
450 : | fpack f74 = f100, f101 | ||
451 : | ;; | ||
452 : | fpack f75 = f102, f103 | ||
453 : | ;; | ||
454 : | fpack f76 = f104, f105 | ||
455 : | ;; | ||
456 : | fpack f77 = f106, f107 | ||
457 : | ;; | ||
458 : | fpack f78 = f108, f109 | ||
459 : | ;; | ||
460 : | fpack f79 = f110, f111 | ||
461 : | ;; | ||
462 : | fpma f48 = f48, c0, f0 | ||
463 : | fpma f49 = f49, c0, f0 | ||
464 : | fpma f50 = f50, c0, f0 | ||
465 : | fpma f51 = f51, c0, f0 | ||
466 : | ;; | ||
467 : | |||
468 : | // before pre shuffle | ||
469 : | // 48 49 50 51 | ||
470 : | // 52 53 54 55 | ||
471 : | // 56 57 58 59 | ||
472 : | // 60 61 62 63 | ||
473 : | // 64 65 66 67 | ||
474 : | // 68 69 70 71 | ||
475 : | // 72 73 74 75 | ||
476 : | // 76 77 78 79 | ||
477 : | |||
478 : | // after pre shuffle | ||
479 : | // 48 49 50 51 | ||
480 : | // 64 53 54 55 | ||
481 : | // 56 57 58 59 | ||
482 : | // 72 61 62 63 | ||
483 : | // 52 65 66 67 | ||
484 : | // 76 69 70 71 | ||
485 : | // 60 73 74 75 | ||
486 : | // 68 77 78 79 | ||
487 : | // (f80, f64) = (f48, f64) $ (c0, c0), (line 0, 1) | ||
488 : | fpma f80 = f64, c0, f48 | ||
489 : | fpnma f64 = f64, c0, f48 | ||
490 : | ;; | ||
491 : | // (f48, f72) = (f56, f72) $ (c1, c2), (line 2, 3) | ||
492 : | fpma f48 = f72, c1, f56 | ||
493 : | fpnma f72 = f72, c2, f56 | ||
494 : | ;; | ||
495 : | // (f56, f76) = (f52, f76) $ (c3, c4), (line 4, 5) | ||
496 : | fpma f56 = f76, c3, f52 | ||
497 : | fpnma f76 = f76, c4, f52 | ||
498 : | ;; | ||
499 : | // (f52, f68) = (f60, f68) $ (c5, c6), (line 6, 7) | ||
500 : | fpma f52 = f68, c5, f60 | ||
501 : | fpnma f68 = f68, c6, f60 | ||
502 : | ;; | ||
503 : | ;; | ||
504 : | // (f60, f72) = (f80, f72) $ (c7, c7), (line 0, 3) | ||
505 : | fpma f60 = f72, c7, f80 | ||
506 : | fpnma f72 = f72, c7, f80 | ||
507 : | ;; | ||
508 : | // (f80, f48) = (f64, f48) $ (c8, c8), (line 1, 2) | ||
509 : | fpma f80 = f48, c8, f64 | ||
510 : | fpnma f48 = f48, c8, f64 | ||
511 : | ;; | ||
512 : | // (f64, f52) = (f56, f52) $ (c9, c9), (line 4, 6) | ||
513 : | fpma f64 = f52, c9, f56 | ||
514 : | fpnma f52 = f52, c9, f56 | ||
515 : | ;; | ||
516 : | // (f56, f68) = (f76, f68) $ (c10, c10), (line 5, 7) | ||
517 : | fpma f56 = f68, c10, f76 | ||
518 : | fpnma f68 = f68, c10, f76 | ||
519 : | ;; | ||
520 : | ;; | ||
521 : | // (f76, f52) = (f56, f52) $ (c11, c11), (line 5, 6) | ||
522 : | fpma f76 = f52, c11, f56 | ||
523 : | fpnma f52 = f52, c11, f56 | ||
524 : | ;; | ||
525 : | // (f56, f64) = (f60, f64) $ (c12, c12), (line 0, 4) | ||
526 : | fpma f56 = f64, c12, f60 | ||
527 : | fpnma f64 = f64, c12, f60 | ||
528 : | ;; | ||
529 : | // (f60, f68) = (f72, f68) $ (c14, c14), (line 3, 7) | ||
530 : | fpma f60 = f68, c14, f72 | ||
531 : | fpnma f68 = f68, c14, f72 | ||
532 : | ;; | ||
533 : | ;; | ||
534 : | // (f72, f76) = (f80, f76) $ (c13, c13), (line 1, 5) | ||
535 : | fpma f72 = f76, c13, f80 | ||
536 : | fpnma f76 = f76, c13, f80 | ||
537 : | ;; | ||
538 : | // (f80, f52) = (f48, f52) $ (c13, c13), (line 2, 6) | ||
539 : | fpma f80 = f52, c13, f48 | ||
540 : | fpnma f52 = f52, c13, f48 | ||
541 : | ;; | ||
542 : | |||
543 : | // before post shuffle | ||
544 : | // 56 49 50 51 | ||
545 : | // 72 53 54 55 | ||
546 : | // 80 57 58 59 | ||
547 : | // 60 61 62 63 | ||
548 : | // 64 65 66 67 | ||
549 : | // 76 69 70 71 | ||
550 : | // 52 73 74 75 | ||
551 : | // 68 77 78 79 | ||
552 : | |||
553 : | // after post shuffle | ||
554 : | // 56 49 50 51 | ||
555 : | // 72 53 54 55 | ||
556 : | // 52 57 58 59 | ||
557 : | // 60 61 62 63 | ||
558 : | // 68 65 66 67 | ||
559 : | // 80 69 70 71 | ||
560 : | // 76 73 74 75 | ||
561 : | // 64 77 78 79 | ||
562 : | |||
563 : | // before pre shuffle | ||
564 : | // 56 49 50 51 | ||
565 : | // 72 53 54 55 | ||
566 : | // 52 57 58 59 | ||
567 : | // 60 61 62 63 | ||
568 : | // 68 65 66 67 | ||
569 : | // 80 69 70 71 | ||
570 : | // 76 73 74 75 | ||
571 : | // 64 77 78 79 | ||
572 : | |||
573 : | // after pre shuffle | ||
574 : | // 56 49 50 51 | ||
575 : | // 72 65 54 55 | ||
576 : | // 52 57 58 59 | ||
577 : | // 60 73 62 63 | ||
578 : | // 68 53 66 67 | ||
579 : | // 80 77 70 71 | ||
580 : | // 76 61 74 75 | ||
581 : | // 64 69 78 79 | ||
582 : | // (f48, f65) = (f49, f65) $ (c0, c0), (line 0, 1) | ||
583 : | fpma f48 = f65, c0, f49 | ||
584 : | fpnma f65 = f65, c0, f49 | ||
585 : | ;; | ||
586 : | // (f49, f73) = (f57, f73) $ (c1, c2), (line 2, 3) | ||
587 : | fpma f49 = f73, c1, f57 | ||
588 : | fpnma f73 = f73, c2, f57 | ||
589 : | ;; | ||
590 : | // (f57, f77) = (f53, f77) $ (c3, c4), (line 4, 5) | ||
591 : | fpma f57 = f77, c3, f53 | ||
592 : | fpnma f77 = f77, c4, f53 | ||
593 : | ;; | ||
594 : | // (f53, f69) = (f61, f69) $ (c5, c6), (line 6, 7) | ||
595 : | fpma f53 = f69, c5, f61 | ||
596 : | fpnma f69 = f69, c6, f61 | ||
597 : | ;; | ||
598 : | ;; | ||
599 : | // (f61, f73) = (f48, f73) $ (c7, c7), (line 0, 3) | ||
600 : | fpma f61 = f73, c7, f48 | ||
601 : | fpnma f73 = f73, c7, f48 | ||
602 : | ;; | ||
603 : | // (f48, f49) = (f65, f49) $ (c8, c8), (line 1, 2) | ||
604 : | fpma f48 = f49, c8, f65 | ||
605 : | fpnma f49 = f49, c8, f65 | ||
606 : | ;; | ||
607 : | // (f65, f53) = (f57, f53) $ (c9, c9), (line 4, 6) | ||
608 : | fpma f65 = f53, c9, f57 | ||
609 : | fpnma f53 = f53, c9, f57 | ||
610 : | ;; | ||
611 : | // (f57, f69) = (f77, f69) $ (c10, c10), (line 5, 7) | ||
612 : | fpma f57 = f69, c10, f77 | ||
613 : | fpnma f69 = f69, c10, f77 | ||
614 : | ;; | ||
615 : | ;; | ||
616 : | // (f77, f53) = (f57, f53) $ (c11, c11), (line 5, 6) | ||
617 : | fpma f77 = f53, c11, f57 | ||
618 : | fpnma f53 = f53, c11, f57 | ||
619 : | ;; | ||
620 : | // (f57, f65) = (f61, f65) $ (c12, c12), (line 0, 4) | ||
621 : | fpma f57 = f65, c12, f61 | ||
622 : | fpnma f65 = f65, c12, f61 | ||
623 : | ;; | ||
624 : | // (f61, f69) = (f73, f69) $ (c14, c14), (line 3, 7) | ||
625 : | fpma f61 = f69, c14, f73 | ||
626 : | fpnma f69 = f69, c14, f73 | ||
627 : | ;; | ||
628 : | ;; | ||
629 : | // (f73, f77) = (f48, f77) $ (c13, c13), (line 1, 5) | ||
630 : | fpma f73 = f77, c13, f48 | ||
631 : | fpnma f77 = f77, c13, f48 | ||
632 : | ;; | ||
633 : | // (f48, f53) = (f49, f53) $ (c13, c13), (line 2, 6) | ||
634 : | fpma f48 = f53, c13, f49 | ||
635 : | fpnma f53 = f53, c13, f49 | ||
636 : | ;; | ||
637 : | |||
638 : | // before post shuffle | ||
639 : | // 56 57 50 51 | ||
640 : | // 72 73 54 55 | ||
641 : | // 52 48 58 59 | ||
642 : | // 60 61 62 63 | ||
643 : | // 68 65 66 67 | ||
644 : | // 80 77 70 71 | ||
645 : | // 76 53 74 75 | ||
646 : | // 64 69 78 79 | ||
647 : | |||
648 : | // after post shuffle | ||
649 : | // 56 57 50 51 | ||
650 : | // 72 73 54 55 | ||
651 : | // 52 53 58 59 | ||
652 : | // 60 61 62 63 | ||
653 : | // 68 69 66 67 | ||
654 : | // 80 48 70 71 | ||
655 : | // 76 77 74 75 | ||
656 : | // 64 65 78 79 | ||
657 : | |||
658 : | // before pre shuffle | ||
659 : | // 56 57 50 51 | ||
660 : | // 72 73 54 55 | ||
661 : | // 52 53 58 59 | ||
662 : | // 60 61 62 63 | ||
663 : | // 68 69 66 67 | ||
664 : | // 80 48 70 71 | ||
665 : | // 76 77 74 75 | ||
666 : | // 64 65 78 79 | ||
667 : | |||
668 : | // after pre shuffle | ||
669 : | // 56 57 50 51 | ||
670 : | // 72 73 66 55 | ||
671 : | // 52 53 58 59 | ||
672 : | // 60 61 74 63 | ||
673 : | // 68 69 54 67 | ||
674 : | // 80 48 78 71 | ||
675 : | // 76 77 62 75 | ||
676 : | // 64 65 70 79 | ||
677 : | // (f49, f66) = (f50, f66) $ (c0, c0), (line 0, 1) | ||
678 : | fpma f49 = f66, c0, f50 | ||
679 : | fpnma f66 = f66, c0, f50 | ||
680 : | ;; | ||
681 : | // (f50, f74) = (f58, f74) $ (c1, c2), (line 2, 3) | ||
682 : | fpma f50 = f74, c1, f58 | ||
683 : | fpnma f74 = f74, c2, f58 | ||
684 : | ;; | ||
685 : | // (f58, f78) = (f54, f78) $ (c3, c4), (line 4, 5) | ||
686 : | fpma f58 = f78, c3, f54 | ||
687 : | fpnma f78 = f78, c4, f54 | ||
688 : | ;; | ||
689 : | // (f54, f70) = (f62, f70) $ (c5, c6), (line 6, 7) | ||
690 : | fpma f54 = f70, c5, f62 | ||
691 : | fpnma f70 = f70, c6, f62 | ||
692 : | ;; | ||
693 : | ;; | ||
694 : | // (f62, f74) = (f49, f74) $ (c7, c7), (line 0, 3) | ||
695 : | fpma f62 = f74, c7, f49 | ||
696 : | fpnma f74 = f74, c7, f49 | ||
697 : | ;; | ||
698 : | // (f49, f50) = (f66, f50) $ (c8, c8), (line 1, 2) | ||
699 : | fpma f49 = f50, c8, f66 | ||
700 : | fpnma f50 = f50, c8, f66 | ||
701 : | ;; | ||
702 : | // (f66, f54) = (f58, f54) $ (c9, c9), (line 4, 6) | ||
703 : | fpma f66 = f54, c9, f58 | ||
704 : | fpnma f54 = f54, c9, f58 | ||
705 : | ;; | ||
706 : | // (f58, f70) = (f78, f70) $ (c10, c10), (line 5, 7) | ||
707 : | fpma f58 = f70, c10, f78 | ||
708 : | fpnma f70 = f70, c10, f78 | ||
709 : | ;; | ||
710 : | ;; | ||
711 : | // (f78, f54) = (f58, f54) $ (c11, c11), (line 5, 6) | ||
712 : | fpma f78 = f54, c11, f58 | ||
713 : | fpnma f54 = f54, c11, f58 | ||
714 : | ;; | ||
715 : | // (f58, f66) = (f62, f66) $ (c12, c12), (line 0, 4) | ||
716 : | fpma f58 = f66, c12, f62 | ||
717 : | fpnma f66 = f66, c12, f62 | ||
718 : | ;; | ||
719 : | // (f62, f70) = (f74, f70) $ (c14, c14), (line 3, 7) | ||
720 : | fpma f62 = f70, c14, f74 | ||
721 : | fpnma f70 = f70, c14, f74 | ||
722 : | ;; | ||
723 : | ;; | ||
724 : | // (f74, f78) = (f49, f78) $ (c13, c13), (line 1, 5) | ||
725 : | fpma f74 = f78, c13, f49 | ||
726 : | fpnma f78 = f78, c13, f49 | ||
727 : | ;; | ||
728 : | // (f49, f54) = (f50, f54) $ (c13, c13), (line 2, 6) | ||
729 : | fpma f49 = f54, c13, f50 | ||
730 : | fpnma f54 = f54, c13, f50 | ||
731 : | ;; | ||
732 : | |||
733 : | // before post shuffle | ||
734 : | // 56 57 58 51 | ||
735 : | // 72 73 74 55 | ||
736 : | // 52 53 49 59 | ||
737 : | // 60 61 62 63 | ||
738 : | // 68 69 66 67 | ||
739 : | // 80 48 78 71 | ||
740 : | // 76 77 54 75 | ||
741 : | // 64 65 70 79 | ||
742 : | |||
743 : | // after post shuffle | ||
744 : | // 56 57 58 51 | ||
745 : | // 72 73 74 55 | ||
746 : | // 52 53 54 59 | ||
747 : | // 60 61 62 63 | ||
748 : | // 68 69 70 67 | ||
749 : | // 80 48 49 71 | ||
750 : | // 76 77 78 75 | ||
751 : | // 64 65 66 79 | ||
752 : | |||
753 : | // before pre shuffle | ||
754 : | // 56 57 58 51 | ||
755 : | // 72 73 74 55 | ||
756 : | // 52 53 54 59 | ||
757 : | // 60 61 62 63 | ||
758 : | // 68 69 70 67 | ||
759 : | // 80 48 49 71 | ||
760 : | // 76 77 78 75 | ||
761 : | // 64 65 66 79 | ||
762 : | |||
763 : | // after pre shuffle | ||
764 : | // 56 57 58 51 | ||
765 : | // 72 73 74 67 | ||
766 : | // 52 53 54 59 | ||
767 : | // 60 61 62 75 | ||
768 : | // 68 69 70 55 | ||
769 : | // 80 48 49 79 | ||
770 : | // 76 77 78 63 | ||
771 : | // 64 65 66 71 | ||
772 : | // (f50, f67) = (f51, f67) $ (c0, c0), (line 0, 1) | ||
773 : | fpma f50 = f67, c0, f51 | ||
774 : | fpnma f67 = f67, c0, f51 | ||
775 : | ;; | ||
776 : | // (f51, f75) = (f59, f75) $ (c1, c2), (line 2, 3) | ||
777 : | fpma f51 = f75, c1, f59 | ||
778 : | fpnma f75 = f75, c2, f59 | ||
779 : | ;; | ||
780 : | // (f59, f79) = (f55, f79) $ (c3, c4), (line 4, 5) | ||
781 : | fpma f59 = f79, c3, f55 | ||
782 : | fpnma f79 = f79, c4, f55 | ||
783 : | ;; | ||
784 : | // (f55, f71) = (f63, f71) $ (c5, c6), (line 6, 7) | ||
785 : | fpma f55 = f71, c5, f63 | ||
786 : | fpnma f71 = f71, c6, f63 | ||
787 : | ;; | ||
788 : | ;; | ||
789 : | // (f63, f75) = (f50, f75) $ (c7, c7), (line 0, 3) | ||
790 : | fpma f63 = f75, c7, f50 | ||
791 : | fpnma f75 = f75, c7, f50 | ||
792 : | ;; | ||
793 : | // (f50, f51) = (f67, f51) $ (c8, c8), (line 1, 2) | ||
794 : | fpma f50 = f51, c8, f67 | ||
795 : | fpnma f51 = f51, c8, f67 | ||
796 : | ;; | ||
797 : | // (f67, f55) = (f59, f55) $ (c9, c9), (line 4, 6) | ||
798 : | fpma f67 = f55, c9, f59 | ||
799 : | fpnma f55 = f55, c9, f59 | ||
800 : | ;; | ||
801 : | // (f59, f71) = (f79, f71) $ (c10, c10), (line 5, 7) | ||
802 : | fpma f59 = f71, c10, f79 | ||
803 : | fpnma f71 = f71, c10, f79 | ||
804 : | ;; | ||
805 : | ;; | ||
806 : | // (f79, f55) = (f59, f55) $ (c11, c11), (line 5, 6) | ||
807 : | fpma f79 = f55, c11, f59 | ||
808 : | fpnma f55 = f55, c11, f59 | ||
809 : | ;; | ||
810 : | // (f59, f67) = (f63, f67) $ (c12, c12), (line 0, 4) | ||
811 : | fpma f59 = f67, c12, f63 | ||
812 : | fpnma f67 = f67, c12, f63 | ||
813 : | ;; | ||
814 : | // (f63, f71) = (f75, f71) $ (c14, c14), (line 3, 7) | ||
815 : | fpma f63 = f71, c14, f75 | ||
816 : | fpnma f71 = f71, c14, f75 | ||
817 : | ;; | ||
818 : | ;; | ||
819 : | // (f75, f79) = (f50, f79) $ (c13, c13), (line 1, 5) | ||
820 : | fpma f75 = f79, c13, f50 | ||
821 : | fpnma f79 = f79, c13, f50 | ||
822 : | ;; | ||
823 : | // (f50, f55) = (f51, f55) $ (c13, c13), (line 2, 6) | ||
824 : | fpma f50 = f55, c13, f51 | ||
825 : | fpnma f55 = f55, c13, f51 | ||
826 : | ;; | ||
827 : | |||
828 : | // before post shuffle | ||
829 : | // 56 57 58 59 | ||
830 : | // 72 73 74 75 | ||
831 : | // 52 53 54 50 | ||
832 : | // 60 61 62 63 | ||
833 : | // 68 69 70 67 | ||
834 : | // 80 48 49 79 | ||
835 : | // 76 77 78 55 | ||
836 : | // 64 65 66 71 | ||
837 : | |||
838 : | // after post shuffle | ||
839 : | // 56 57 58 59 | ||
840 : | // 72 73 74 75 | ||
841 : | // 52 53 54 55 | ||
842 : | // 60 61 62 63 | ||
843 : | // 68 69 70 71 | ||
844 : | // 80 48 49 50 | ||
845 : | // 76 77 78 79 | ||
846 : | // 64 65 66 67 | ||
847 : | ;; | ||
848 : | fmix.r f51 = f56, f72 | ||
849 : | fmix.r f81 = f57, f73 | ||
850 : | fmix.r f82 = f58, f74 | ||
851 : | fmix.r f83 = f59, f75 | ||
852 : | fmix.r f84 = f52, f60 | ||
853 : | fmix.r f85 = f53, f61 | ||
854 : | fmix.r f86 = f54, f62 | ||
855 : | fmix.r f87 = f55, f63 | ||
856 : | fmix.r f88 = f68, f80 | ||
857 : | fmix.r f89 = f69, f48 | ||
858 : | fmix.r f90 = f70, f49 | ||
859 : | fmix.r f91 = f71, f50 | ||
860 : | fmix.r f92 = f76, f64 | ||
861 : | fmix.r f93 = f77, f65 | ||
862 : | fmix.r f94 = f78, f66 | ||
863 : | fmix.r f95 = f79, f67 | ||
864 : | ;; | ||
865 : | fmix.l f56 = f56, f72 | ||
866 : | fmix.l f57 = f57, f73 | ||
867 : | fmix.l f58 = f58, f74 | ||
868 : | fmix.l f59 = f59, f75 | ||
869 : | fmix.l f52 = f52, f60 | ||
870 : | fmix.l f53 = f53, f61 | ||
871 : | fmix.l f54 = f54, f62 | ||
872 : | fmix.l f55 = f55, f63 | ||
873 : | fmix.l f68 = f68, f80 | ||
874 : | fmix.l f69 = f69, f48 | ||
875 : | fmix.l f70 = f70, f49 | ||
876 : | fmix.l f71 = f71, f50 | ||
877 : | fmix.l f76 = f76, f64 | ||
878 : | fmix.l f77 = f77, f65 | ||
879 : | fmix.l f78 = f78, f66 | ||
880 : | fmix.l f79 = f79, f67 | ||
881 : | ;; | ||
882 : | fpma f56 = f56, c0, f0 | ||
883 : | fpma f52 = f52, c0, f0 | ||
884 : | fpma f68 = f68, c0, f0 | ||
885 : | fpma f76 = f76, c0, f0 | ||
886 : | ;; | ||
887 : | |||
888 : | // before pre shuffle | ||
889 : | // 56 52 68 76 | ||
890 : | // 51 84 88 92 | ||
891 : | // 57 53 69 77 | ||
892 : | // 81 85 89 93 | ||
893 : | // 58 54 70 78 | ||
894 : | // 82 86 90 94 | ||
895 : | // 59 55 71 79 | ||
896 : | // 83 87 91 95 | ||
897 : | |||
898 : | // after pre shuffle | ||
899 : | // 56 52 68 76 | ||
900 : | // 58 84 88 92 | ||
901 : | // 57 53 69 77 | ||
902 : | // 59 85 89 93 | ||
903 : | // 51 54 70 78 | ||
904 : | // 83 86 90 94 | ||
905 : | // 81 55 71 79 | ||
906 : | // 82 87 91 95 | ||
907 : | // (f48, f58) = (f56, f58) $ (c0, c0), (line 0, 1) | ||
908 : | fpma f48 = f58, c0, f56 | ||
909 : | fpnma f58 = f58, c0, f56 | ||
910 : | ;; | ||
911 : | // (f49, f59) = (f57, f59) $ (c1, c2), (line 2, 3) | ||
912 : | fpma f49 = f59, c1, f57 | ||
913 : | fpnma f59 = f59, c2, f57 | ||
914 : | ;; | ||
915 : | // (f50, f83) = (f51, f83) $ (c3, c4), (line 4, 5) | ||
916 : | fpma f50 = f83, c3, f51 | ||
917 : | fpnma f83 = f83, c4, f51 | ||
918 : | ;; | ||
919 : | // (f51, f82) = (f81, f82) $ (c5, c6), (line 6, 7) | ||
920 : | fpma f51 = f82, c5, f81 | ||
921 : | fpnma f82 = f82, c6, f81 | ||
922 : | ;; | ||
923 : | ;; | ||
924 : | // (f56, f59) = (f48, f59) $ (c7, c7), (line 0, 3) | ||
925 : | fpma f56 = f59, c7, f48 | ||
926 : | fpnma f59 = f59, c7, f48 | ||
927 : | ;; | ||
928 : | // (f48, f49) = (f58, f49) $ (c8, c8), (line 1, 2) | ||
929 : | fpma f48 = f49, c8, f58 | ||
930 : | fpnma f49 = f49, c8, f58 | ||
931 : | ;; | ||
932 : | // (f57, f51) = (f50, f51) $ (c9, c9), (line 4, 6) | ||
933 : | fpma f57 = f51, c9, f50 | ||
934 : | fpnma f51 = f51, c9, f50 | ||
935 : | ;; | ||
936 : | // (f50, f82) = (f83, f82) $ (c10, c10), (line 5, 7) | ||
937 : | fpma f50 = f82, c10, f83 | ||
938 : | fpnma f82 = f82, c10, f83 | ||
939 : | ;; | ||
940 : | ;; | ||
941 : | // (f58, f51) = (f50, f51) $ (c11, c11), (line 5, 6) | ||
942 : | fpma f58 = f51, c11, f50 | ||
943 : | fpnma f51 = f51, c11, f50 | ||
944 : | ;; | ||
945 : | // (f50, f57) = (f56, f57) $ (c12, c12), (line 0, 4) | ||
946 : | fpma f50 = f57, c12, f56 | ||
947 : | fpnma f57 = f57, c12, f56 | ||
948 : | ;; | ||
949 : | // (f56, f82) = (f59, f82) $ (c14, c14), (line 3, 7) | ||
950 : | fpma f56 = f82, c14, f59 | ||
951 : | fpnma f82 = f82, c14, f59 | ||
952 : | ;; | ||
953 : | ;; | ||
954 : | // (f59, f58) = (f48, f58) $ (c13, c13), (line 1, 5) | ||
955 : | fpma f59 = f58, c13, f48 | ||
956 : | fpnma f58 = f58, c13, f48 | ||
957 : | ;; | ||
958 : | // (f48, f51) = (f49, f51) $ (c13, c13), (line 2, 6) | ||
959 : | fpma f48 = f51, c13, f49 | ||
960 : | fpnma f51 = f51, c13, f49 | ||
961 : | ;; | ||
962 : | |||
963 : | // before post shuffle | ||
964 : | // 50 52 68 76 | ||
965 : | // 59 84 88 92 | ||
966 : | // 48 53 69 77 | ||
967 : | // 56 85 89 93 | ||
968 : | // 57 54 70 78 | ||
969 : | // 58 86 90 94 | ||
970 : | // 51 55 71 79 | ||
971 : | // 82 87 91 95 | ||
972 : | |||
973 : | // after post shuffle | ||
974 : | // 50 52 68 76 | ||
975 : | // 59 84 88 92 | ||
976 : | // 51 53 69 77 | ||
977 : | // 56 85 89 93 | ||
978 : | // 82 54 70 78 | ||
979 : | // 48 86 90 94 | ||
980 : | // 58 55 71 79 | ||
981 : | // 57 87 91 95 | ||
982 : | |||
983 : | // before pre shuffle | ||
984 : | // 50 52 68 76 | ||
985 : | // 59 84 88 92 | ||
986 : | // 51 53 69 77 | ||
987 : | // 56 85 89 93 | ||
988 : | // 82 54 70 78 | ||
989 : | // 48 86 90 94 | ||
990 : | // 58 55 71 79 | ||
991 : | // 57 87 91 95 | ||
992 : | |||
993 : | // after pre shuffle | ||
994 : | // 50 52 68 76 | ||
995 : | // 59 54 88 92 | ||
996 : | // 51 53 69 77 | ||
997 : | // 56 55 89 93 | ||
998 : | // 82 84 70 78 | ||
999 : | // 48 87 90 94 | ||
1000 : | // 58 85 71 79 | ||
1001 : | // 57 86 91 95 | ||
1002 : | // (f49, f54) = (f52, f54) $ (c0, c0), (line 0, 1) | ||
1003 : | fpma f49 = f54, c0, f52 | ||
1004 : | fpnma f54 = f54, c0, f52 | ||
1005 : | ;; | ||
1006 : | // (f52, f55) = (f53, f55) $ (c1, c2), (line 2, 3) | ||
1007 : | fpma f52 = f55, c1, f53 | ||
1008 : | fpnma f55 = f55, c2, f53 | ||
1009 : | ;; | ||
1010 : | // (f53, f87) = (f84, f87) $ (c3, c4), (line 4, 5) | ||
1011 : | fpma f53 = f87, c3, f84 | ||
1012 : | fpnma f87 = f87, c4, f84 | ||
1013 : | ;; | ||
1014 : | // (f60, f86) = (f85, f86) $ (c5, c6), (line 6, 7) | ||
1015 : | fpma f60 = f86, c5, f85 | ||
1016 : | fpnma f86 = f86, c6, f85 | ||
1017 : | ;; | ||
1018 : | ;; | ||
1019 : | // (f61, f55) = (f49, f55) $ (c7, c7), (line 0, 3) | ||
1020 : | fpma f61 = f55, c7, f49 | ||
1021 : | fpnma f55 = f55, c7, f49 | ||
1022 : | ;; | ||
1023 : | // (f49, f52) = (f54, f52) $ (c8, c8), (line 1, 2) | ||
1024 : | fpma f49 = f52, c8, f54 | ||
1025 : | fpnma f52 = f52, c8, f54 | ||
1026 : | ;; | ||
1027 : | // (f54, f60) = (f53, f60) $ (c9, c9), (line 4, 6) | ||
1028 : | fpma f54 = f60, c9, f53 | ||
1029 : | fpnma f60 = f60, c9, f53 | ||
1030 : | ;; | ||
1031 : | // (f53, f86) = (f87, f86) $ (c10, c10), (line 5, 7) | ||
1032 : | fpma f53 = f86, c10, f87 | ||
1033 : | fpnma f86 = f86, c10, f87 | ||
1034 : | ;; | ||
1035 : | ;; | ||
1036 : | // (f62, f60) = (f53, f60) $ (c11, c11), (line 5, 6) | ||
1037 : | fpma f62 = f60, c11, f53 | ||
1038 : | fpnma f60 = f60, c11, f53 | ||
1039 : | ;; | ||
1040 : | // (f53, f54) = (f61, f54) $ (c12, c12), (line 0, 4) | ||
1041 : | fpma f53 = f54, c12, f61 | ||
1042 : | fpnma f54 = f54, c12, f61 | ||
1043 : | ;; | ||
1044 : | // (f61, f86) = (f55, f86) $ (c14, c14), (line 3, 7) | ||
1045 : | fpma f61 = f86, c14, f55 | ||
1046 : | fpnma f86 = f86, c14, f55 | ||
1047 : | ;; | ||
1048 : | ;; | ||
1049 : | // (f55, f62) = (f49, f62) $ (c13, c13), (line 1, 5) | ||
1050 : | fpma f55 = f62, c13, f49 | ||
1051 : | fpnma f62 = f62, c13, f49 | ||
1052 : | ;; | ||
1053 : | // (f49, f60) = (f52, f60) $ (c13, c13), (line 2, 6) | ||
1054 : | fpma f49 = f60, c13, f52 | ||
1055 : | fpnma f60 = f60, c13, f52 | ||
1056 : | ;; | ||
1057 : | |||
1058 : | // before post shuffle | ||
1059 : | // 50 53 68 76 | ||
1060 : | // 59 55 88 92 | ||
1061 : | // 51 49 69 77 | ||
1062 : | // 56 61 89 93 | ||
1063 : | // 82 54 70 78 | ||
1064 : | // 48 62 90 94 | ||
1065 : | // 58 60 71 79 | ||
1066 : | // 57 86 91 95 | ||
1067 : | |||
1068 : | // after post shuffle | ||
1069 : | // 50 53 68 76 | ||
1070 : | // 59 55 88 92 | ||
1071 : | // 51 60 69 77 | ||
1072 : | // 56 61 89 93 | ||
1073 : | // 82 86 70 78 | ||
1074 : | // 48 49 90 94 | ||
1075 : | // 58 62 71 79 | ||
1076 : | // 57 54 91 95 | ||
1077 : | |||
1078 : | // before pre shuffle | ||
1079 : | // 50 53 68 76 | ||
1080 : | // 59 55 88 92 | ||
1081 : | // 51 60 69 77 | ||
1082 : | // 56 61 89 93 | ||
1083 : | // 82 86 70 78 | ||
1084 : | // 48 49 90 94 | ||
1085 : | // 58 62 71 79 | ||
1086 : | // 57 54 91 95 | ||
1087 : | |||
1088 : | // after pre shuffle | ||
1089 : | // 50 53 68 76 | ||
1090 : | // 59 55 70 92 | ||
1091 : | // 51 60 69 77 | ||
1092 : | // 56 61 71 93 | ||
1093 : | // 82 86 88 78 | ||
1094 : | // 48 49 91 94 | ||
1095 : | // 58 62 89 79 | ||
1096 : | // 57 54 90 95 | ||
1097 : | // (f52, f70) = (f68, f70) $ (c0, c0), (line 0, 1) | ||
1098 : | fpma f52 = f70, c0, f68 | ||
1099 : | fpnma f70 = f70, c0, f68 | ||
1100 : | ;; | ||
1101 : | // (f63, f71) = (f69, f71) $ (c1, c2), (line 2, 3) | ||
1102 : | fpma f63 = f71, c1, f69 | ||
1103 : | fpnma f71 = f71, c2, f69 | ||
1104 : | ;; | ||
1105 : | // (f64, f91) = (f88, f91) $ (c3, c4), (line 4, 5) | ||
1106 : | fpma f64 = f91, c3, f88 | ||
1107 : | fpnma f91 = f91, c4, f88 | ||
1108 : | ;; | ||
1109 : | // (f65, f90) = (f89, f90) $ (c5, c6), (line 6, 7) | ||
1110 : | fpma f65 = f90, c5, f89 | ||
1111 : | fpnma f90 = f90, c6, f89 | ||
1112 : | ;; | ||
1113 : | ;; | ||
1114 : | // (f66, f71) = (f52, f71) $ (c7, c7), (line 0, 3) | ||
1115 : | fpma f66 = f71, c7, f52 | ||
1116 : | fpnma f71 = f71, c7, f52 | ||
1117 : | ;; | ||
1118 : | // (f52, f63) = (f70, f63) $ (c8, c8), (line 1, 2) | ||
1119 : | fpma f52 = f63, c8, f70 | ||
1120 : | fpnma f63 = f63, c8, f70 | ||
1121 : | ;; | ||
1122 : | // (f67, f65) = (f64, f65) $ (c9, c9), (line 4, 6) | ||
1123 : | fpma f67 = f65, c9, f64 | ||
1124 : | fpnma f65 = f65, c9, f64 | ||
1125 : | ;; | ||
1126 : | // (f64, f90) = (f91, f90) $ (c10, c10), (line 5, 7) | ||
1127 : | fpma f64 = f90, c10, f91 | ||
1128 : | fpnma f90 = f90, c10, f91 | ||
1129 : | ;; | ||
1130 : | ;; | ||
1131 : | // (f68, f65) = (f64, f65) $ (c11, c11), (line 5, 6) | ||
1132 : | fpma f68 = f65, c11, f64 | ||
1133 : | fpnma f65 = f65, c11, f64 | ||
1134 : | ;; | ||
1135 : | // (f64, f67) = (f66, f67) $ (c12, c12), (line 0, 4) | ||
1136 : | fpma f64 = f67, c12, f66 | ||
1137 : | fpnma f67 = f67, c12, f66 | ||
1138 : | ;; | ||
1139 : | // (f66, f90) = (f71, f90) $ (c14, c14), (line 3, 7) | ||
1140 : | fpma f66 = f90, c14, f71 | ||
1141 : | fpnma f90 = f90, c14, f71 | ||
1142 : | ;; | ||
1143 : | ;; | ||
1144 : | // (f69, f68) = (f52, f68) $ (c13, c13), (line 1, 5) | ||
1145 : | fpma f69 = f68, c13, f52 | ||
1146 : | fpnma f68 = f68, c13, f52 | ||
1147 : | ;; | ||
1148 : | // (f52, f65) = (f63, f65) $ (c13, c13), (line 2, 6) | ||
1149 : | fpma f52 = f65, c13, f63 | ||
1150 : | fpnma f65 = f65, c13, f63 | ||
1151 : | ;; | ||
1152 : | |||
1153 : | // before post shuffle | ||
1154 : | // 50 53 64 76 | ||
1155 : | // 59 55 69 92 | ||
1156 : | // 51 60 52 77 | ||
1157 : | // 56 61 66 93 | ||
1158 : | // 82 86 67 78 | ||
1159 : | // 48 49 68 94 | ||
1160 : | // 58 62 65 79 | ||
1161 : | // 57 54 90 95 | ||
1162 : | |||
1163 : | // after post shuffle | ||
1164 : | // 50 53 64 76 | ||
1165 : | // 59 55 69 92 | ||
1166 : | // 51 60 65 77 | ||
1167 : | // 56 61 66 93 | ||
1168 : | // 82 86 90 78 | ||
1169 : | // 48 49 52 94 | ||
1170 : | // 58 62 68 79 | ||
1171 : | // 57 54 67 95 | ||
1172 : | |||
1173 : | // before pre shuffle | ||
1174 : | // 50 53 64 76 | ||
1175 : | // 59 55 69 92 | ||
1176 : | // 51 60 65 77 | ||
1177 : | // 56 61 66 93 | ||
1178 : | // 82 86 90 78 | ||
1179 : | // 48 49 52 94 | ||
1180 : | // 58 62 68 79 | ||
1181 : | // 57 54 67 95 | ||
1182 : | |||
1183 : | // after pre shuffle | ||
1184 : | // 50 53 64 76 | ||
1185 : | // 59 55 69 78 | ||
1186 : | // 51 60 65 77 | ||
1187 : | // 56 61 66 79 | ||
1188 : | // 82 86 90 92 | ||
1189 : | // 48 49 52 95 | ||
1190 : | // 58 62 68 93 | ||
1191 : | // 57 54 67 94 | ||
1192 : | // (f63, f78) = (f76, f78) $ (c0, c0), (line 0, 1) | ||
1193 : | fpma f63 = f78, c0, f76 | ||
1194 : | fpnma f78 = f78, c0, f76 | ||
1195 : | ;; | ||
1196 : | // (f70, f79) = (f77, f79) $ (c1, c2), (line 2, 3) | ||
1197 : | fpma f70 = f79, c1, f77 | ||
1198 : | fpnma f79 = f79, c2, f77 | ||
1199 : | ;; | ||
1200 : | // (f71, f95) = (f92, f95) $ (c3, c4), (line 4, 5) | ||
1201 : | fpma f71 = f95, c3, f92 | ||
1202 : | fpnma f95 = f95, c4, f92 | ||
1203 : | ;; | ||
1204 : | // (f72, f94) = (f93, f94) $ (c5, c6), (line 6, 7) | ||
1205 : | fpma f72 = f94, c5, f93 | ||
1206 : | fpnma f94 = f94, c6, f93 | ||
1207 : | ;; | ||
1208 : | ;; | ||
1209 : | // (f73, f79) = (f63, f79) $ (c7, c7), (line 0, 3) | ||
1210 : | fpma f73 = f79, c7, f63 | ||
1211 : | fpnma f79 = f79, c7, f63 | ||
1212 : | ;; | ||
1213 : | // (f63, f70) = (f78, f70) $ (c8, c8), (line 1, 2) | ||
1214 : | fpma f63 = f70, c8, f78 | ||
1215 : | fpnma f70 = f70, c8, f78 | ||
1216 : | ;; | ||
1217 : | // (f74, f72) = (f71, f72) $ (c9, c9), (line 4, 6) | ||
1218 : | fpma f74 = f72, c9, f71 | ||
1219 : | fpnma f72 = f72, c9, f71 | ||
1220 : | ;; | ||
1221 : | // (f71, f94) = (f95, f94) $ (c10, c10), (line 5, 7) | ||
1222 : | fpma f71 = f94, c10, f95 | ||
1223 : | fpnma f94 = f94, c10, f95 | ||
1224 : | ;; | ||
1225 : | ;; | ||
1226 : | // (f75, f72) = (f71, f72) $ (c11, c11), (line 5, 6) | ||
1227 : | fpma f75 = f72, c11, f71 | ||
1228 : | fpnma f72 = f72, c11, f71 | ||
1229 : | ;; | ||
1230 : | // (f71, f74) = (f73, f74) $ (c12, c12), (line 0, 4) | ||
1231 : | fpma f71 = f74, c12, f73 | ||
1232 : | fpnma f74 = f74, c12, f73 | ||
1233 : | ;; | ||
1234 : | // (f73, f94) = (f79, f94) $ (c14, c14), (line 3, 7) | ||
1235 : | fpma f73 = f94, c14, f79 | ||
1236 : | fpnma f94 = f94, c14, f79 | ||
1237 : | ;; | ||
1238 : | ;; | ||
1239 : | // (f76, f75) = (f63, f75) $ (c13, c13), (line 1, 5) | ||
1240 : | fpma f76 = f75, c13, f63 | ||
1241 : | fpnma f75 = f75, c13, f63 | ||
1242 : | ;; | ||
1243 : | // (f63, f72) = (f70, f72) $ (c13, c13), (line 2, 6) | ||
1244 : | fpma f63 = f72, c13, f70 | ||
1245 : | fpnma f72 = f72, c13, f70 | ||
1246 : | ;; | ||
1247 : | |||
1248 : | // before post shuffle | ||
1249 : | // 50 53 64 71 | ||
1250 : | // 59 55 69 76 | ||
1251 : | // 51 60 65 63 | ||
1252 : | // 56 61 66 73 | ||
1253 : | // 82 86 90 74 | ||
1254 : | // 48 49 52 75 | ||
1255 : | // 58 62 68 72 | ||
1256 : | // 57 54 67 94 | ||
1257 : | |||
1258 : | // after post shuffle | ||
1259 : | // 50 53 64 71 | ||
1260 : | // 59 55 69 76 | ||
1261 : | // 51 60 65 72 | ||
1262 : | // 56 61 66 73 | ||
1263 : | // 82 86 90 94 | ||
1264 : | // 48 49 52 63 | ||
1265 : | // 58 62 68 75 | ||
1266 : | // 57 54 67 74 | ||
1267 : | ;; | ||
1268 : | fmix.r f70 = f50, f59 | ||
1269 : | fmix.r f77 = f53, f55 | ||
1270 : | fmix.r f78 = f64, f69 | ||
1271 : | fmix.r f79 = f71, f76 | ||
1272 : | fmix.r f80 = f51, f56 | ||
1273 : | fmix.r f81 = f60, f61 | ||
1274 : | fmix.r f83 = f65, f66 | ||
1275 : | fmix.r f84 = f72, f73 | ||
1276 : | fmix.r f85 = f82, f48 | ||
1277 : | fmix.r f87 = f86, f49 | ||
1278 : | fmix.r f88 = f90, f52 | ||
1279 : | fmix.r f89 = f94, f63 | ||
1280 : | fmix.r f91 = f58, f57 | ||
1281 : | fmix.r f92 = f62, f54 | ||
1282 : | fmix.r f93 = f68, f67 | ||
1283 : | fmix.r f95 = f75, f74 | ||
1284 : | ;; | ||
1285 : | fmix.l f50 = f50, f59 | ||
1286 : | fmix.l f53 = f53, f55 | ||
1287 : | fmix.l f64 = f64, f69 | ||
1288 : | fmix.l f71 = f71, f76 | ||
1289 : | fmix.l f51 = f51, f56 | ||
1290 : | fmix.l f60 = f60, f61 | ||
1291 : | fmix.l f65 = f65, f66 | ||
1292 : | fmix.l f72 = f72, f73 | ||
1293 : | fmix.l f82 = f82, f48 | ||
1294 : | fmix.l f86 = f86, f49 | ||
1295 : | fmix.l f90 = f90, f52 | ||
1296 : | fmix.l f94 = f94, f63 | ||
1297 : | fmix.l f58 = f58, f57 | ||
1298 : | fmix.l f62 = f62, f54 | ||
1299 : | fmix.l f68 = f68, f67 | ||
1300 : | fmix.l f75 = f75, f74 | ||
1301 : | ;; | ||
1302 : | // 50 51 82 58 | ||
1303 : | // 70 80 85 91 | ||
1304 : | // 53 60 86 62 | ||
1305 : | // 77 81 87 92 | ||
1306 : | // 64 65 90 68 | ||
1307 : | // 78 83 88 93 | ||
1308 : | // 71 72 94 75 | ||
1309 : | // 79 84 89 95 | ||
1310 : | mov addreg1 = in0 | ||
1311 : | add addreg2 = 4, in0 | ||
1312 : | ;; | ||
1313 : | fpcvt.fx f50 = f50 | ||
1314 : | fpcvt.fx f51 = f51 | ||
1315 : | fpcvt.fx f82 = f82 | ||
1316 : | fpcvt.fx f58 = f58 | ||
1317 : | fpcvt.fx f70 = f70 | ||
1318 : | fpcvt.fx f80 = f80 | ||
1319 : | fpcvt.fx f85 = f85 | ||
1320 : | fpcvt.fx f91 = f91 | ||
1321 : | fpcvt.fx f53 = f53 | ||
1322 : | fpcvt.fx f60 = f60 | ||
1323 : | fpcvt.fx f86 = f86 | ||
1324 : | fpcvt.fx f62 = f62 | ||
1325 : | fpcvt.fx f77 = f77 | ||
1326 : | fpcvt.fx f81 = f81 | ||
1327 : | fpcvt.fx f87 = f87 | ||
1328 : | fpcvt.fx f92 = f92 | ||
1329 : | fpcvt.fx f64 = f64 | ||
1330 : | fpcvt.fx f65 = f65 | ||
1331 : | fpcvt.fx f90 = f90 | ||
1332 : | fpcvt.fx f68 = f68 | ||
1333 : | fpcvt.fx f78 = f78 | ||
1334 : | fpcvt.fx f83 = f83 | ||
1335 : | fpcvt.fx f88 = f88 | ||
1336 : | fpcvt.fx f93 = f93 | ||
1337 : | fpcvt.fx f71 = f71 | ||
1338 : | fpcvt.fx f72 = f72 | ||
1339 : | fpcvt.fx f94 = f94 | ||
1340 : | fpcvt.fx f75 = f75 | ||
1341 : | fpcvt.fx f79 = f79 | ||
1342 : | fpcvt.fx f84 = f84 | ||
1343 : | fpcvt.fx f89 = f89 | ||
1344 : | fpcvt.fx f95 = f95 | ||
1345 : | ;; | ||
1346 : | getf.sig r33 = f50 | ||
1347 : | getf.sig r34 = f51 | ||
1348 : | getf.sig r35 = f82 | ||
1349 : | getf.sig r36 = f58 | ||
1350 : | getf.sig r37 = f70 | ||
1351 : | getf.sig r38 = f80 | ||
1352 : | getf.sig r39 = f85 | ||
1353 : | getf.sig r40 = f91 | ||
1354 : | getf.sig r41 = f53 | ||
1355 : | getf.sig r42 = f60 | ||
1356 : | getf.sig r43 = f86 | ||
1357 : | getf.sig r44 = f62 | ||
1358 : | getf.sig r45 = f77 | ||
1359 : | getf.sig r46 = f81 | ||
1360 : | getf.sig r47 = f87 | ||
1361 : | getf.sig r48 = f92 | ||
1362 : | getf.sig r49 = f64 | ||
1363 : | getf.sig r50 = f65 | ||
1364 : | getf.sig r51 = f90 | ||
1365 : | getf.sig r52 = f68 | ||
1366 : | getf.sig r53 = f78 | ||
1367 : | getf.sig r54 = f83 | ||
1368 : | getf.sig r55 = f88 | ||
1369 : | getf.sig r56 = f93 | ||
1370 : | getf.sig r57 = f71 | ||
1371 : | getf.sig r58 = f72 | ||
1372 : | getf.sig r59 = f94 | ||
1373 : | getf.sig r60 = f75 | ||
1374 : | getf.sig r61 = f79 | ||
1375 : | getf.sig r62 = f84 | ||
1376 : | getf.sig r63 = f89 | ||
1377 : | getf.sig r64 = f95 | ||
1378 : | ;; | ||
1379 : | shl r33 = r33, 7 | ||
1380 : | shl r34 = r34, 7 | ||
1381 : | shl r35 = r35, 7 | ||
1382 : | shl r36 = r36, 7 | ||
1383 : | shl r37 = r37, 7 | ||
1384 : | shl r38 = r38, 7 | ||
1385 : | shl r39 = r39, 7 | ||
1386 : | shl r40 = r40, 7 | ||
1387 : | shl r41 = r41, 7 | ||
1388 : | shl r42 = r42, 7 | ||
1389 : | shl r43 = r43, 7 | ||
1390 : | shl r44 = r44, 7 | ||
1391 : | shl r45 = r45, 7 | ||
1392 : | shl r46 = r46, 7 | ||
1393 : | shl r47 = r47, 7 | ||
1394 : | shl r48 = r48, 7 | ||
1395 : | shl r49 = r49, 7 | ||
1396 : | shl r50 = r50, 7 | ||
1397 : | shl r51 = r51, 7 | ||
1398 : | shl r52 = r52, 7 | ||
1399 : | shl r53 = r53, 7 | ||
1400 : | shl r54 = r54, 7 | ||
1401 : | shl r55 = r55, 7 | ||
1402 : | shl r56 = r56, 7 | ||
1403 : | shl r57 = r57, 7 | ||
1404 : | shl r58 = r58, 7 | ||
1405 : | shl r59 = r59, 7 | ||
1406 : | shl r60 = r60, 7 | ||
1407 : | shl r61 = r61, 7 | ||
1408 : | shl r62 = r62, 7 | ||
1409 : | shl r63 = r63, 7 | ||
1410 : | shl r64 = r64, 7 | ||
1411 : | ;; | ||
1412 : | pack4.sss r33 = r33, r0 | ||
1413 : | pack4.sss r34 = r34, r0 | ||
1414 : | pack4.sss r35 = r35, r0 | ||
1415 : | pack4.sss r36 = r36, r0 | ||
1416 : | pack4.sss r37 = r37, r0 | ||
1417 : | pack4.sss r38 = r38, r0 | ||
1418 : | pack4.sss r39 = r39, r0 | ||
1419 : | pack4.sss r40 = r40, r0 | ||
1420 : | pack4.sss r41 = r41, r0 | ||
1421 : | pack4.sss r42 = r42, r0 | ||
1422 : | pack4.sss r43 = r43, r0 | ||
1423 : | pack4.sss r44 = r44, r0 | ||
1424 : | pack4.sss r45 = r45, r0 | ||
1425 : | pack4.sss r46 = r46, r0 | ||
1426 : | pack4.sss r47 = r47, r0 | ||
1427 : | pack4.sss r48 = r48, r0 | ||
1428 : | pack4.sss r49 = r49, r0 | ||
1429 : | pack4.sss r50 = r50, r0 | ||
1430 : | pack4.sss r51 = r51, r0 | ||
1431 : | pack4.sss r52 = r52, r0 | ||
1432 : | pack4.sss r53 = r53, r0 | ||
1433 : | pack4.sss r54 = r54, r0 | ||
1434 : | pack4.sss r55 = r55, r0 | ||
1435 : | pack4.sss r56 = r56, r0 | ||
1436 : | pack4.sss r57 = r57, r0 | ||
1437 : | pack4.sss r58 = r58, r0 | ||
1438 : | pack4.sss r59 = r59, r0 | ||
1439 : | pack4.sss r60 = r60, r0 | ||
1440 : | pack4.sss r61 = r61, r0 | ||
1441 : | pack4.sss r62 = r62, r0 | ||
1442 : | pack4.sss r63 = r63, r0 | ||
1443 : | pack4.sss r64 = r64, r0 | ||
1444 : | ;; | ||
1445 : | pshr2 r33 = r33, 7 | ||
1446 : | pshr2 r34 = r34, 7 | ||
1447 : | pshr2 r35 = r35, 7 | ||
1448 : | pshr2 r36 = r36, 7 | ||
1449 : | pshr2 r37 = r37, 7 | ||
1450 : | pshr2 r38 = r38, 7 | ||
1451 : | pshr2 r39 = r39, 7 | ||
1452 : | pshr2 r40 = r40, 7 | ||
1453 : | pshr2 r41 = r41, 7 | ||
1454 : | pshr2 r42 = r42, 7 | ||
1455 : | pshr2 r43 = r43, 7 | ||
1456 : | pshr2 r44 = r44, 7 | ||
1457 : | pshr2 r45 = r45, 7 | ||
1458 : | pshr2 r46 = r46, 7 | ||
1459 : | pshr2 r47 = r47, 7 | ||
1460 : | pshr2 r48 = r48, 7 | ||
1461 : | pshr2 r49 = r49, 7 | ||
1462 : | pshr2 r50 = r50, 7 | ||
1463 : | pshr2 r51 = r51, 7 | ||
1464 : | pshr2 r52 = r52, 7 | ||
1465 : | pshr2 r53 = r53, 7 | ||
1466 : | pshr2 r54 = r54, 7 | ||
1467 : | pshr2 r55 = r55, 7 | ||
1468 : | pshr2 r56 = r56, 7 | ||
1469 : | pshr2 r57 = r57, 7 | ||
1470 : | pshr2 r58 = r58, 7 | ||
1471 : | pshr2 r59 = r59, 7 | ||
1472 : | pshr2 r60 = r60, 7 | ||
1473 : | pshr2 r61 = r61, 7 | ||
1474 : | pshr2 r62 = r62, 7 | ||
1475 : | pshr2 r63 = r63, 7 | ||
1476 : | pshr2 r64 = r64, 7 | ||
1477 : | ;; | ||
1478 : | mux2 r33 = r33, 0xe1 | ||
1479 : | mux2 r34 = r34, 0xe1 | ||
1480 : | mux2 r35 = r35, 0xe1 | ||
1481 : | mux2 r36 = r36, 0xe1 | ||
1482 : | mux2 r37 = r37, 0xe1 | ||
1483 : | mux2 r38 = r38, 0xe1 | ||
1484 : | mux2 r39 = r39, 0xe1 | ||
1485 : | mux2 r40 = r40, 0xe1 | ||
1486 : | mux2 r41 = r41, 0xe1 | ||
1487 : | mux2 r42 = r42, 0xe1 | ||
1488 : | mux2 r43 = r43, 0xe1 | ||
1489 : | mux2 r44 = r44, 0xe1 | ||
1490 : | mux2 r45 = r45, 0xe1 | ||
1491 : | mux2 r46 = r46, 0xe1 | ||
1492 : | mux2 r47 = r47, 0xe1 | ||
1493 : | mux2 r48 = r48, 0xe1 | ||
1494 : | mux2 r49 = r49, 0xe1 | ||
1495 : | mux2 r50 = r50, 0xe1 | ||
1496 : | mux2 r51 = r51, 0xe1 | ||
1497 : | mux2 r52 = r52, 0xe1 | ||
1498 : | mux2 r53 = r53, 0xe1 | ||
1499 : | mux2 r54 = r54, 0xe1 | ||
1500 : | mux2 r55 = r55, 0xe1 | ||
1501 : | mux2 r56 = r56, 0xe1 | ||
1502 : | mux2 r57 = r57, 0xe1 | ||
1503 : | mux2 r58 = r58, 0xe1 | ||
1504 : | mux2 r59 = r59, 0xe1 | ||
1505 : | mux2 r60 = r60, 0xe1 | ||
1506 : | mux2 r61 = r61, 0xe1 | ||
1507 : | mux2 r62 = r62, 0xe1 | ||
1508 : | mux2 r63 = r63, 0xe1 | ||
1509 : | mux2 r64 = r64, 0xe1 | ||
1510 : | ;; | ||
1511 : | st4 [addreg1] = r33, 8 | ||
1512 : | st4 [addreg2] = r34, 8 | ||
1513 : | ;; | ||
1514 : | st4 [addreg1] = r35, 8 | ||
1515 : | st4 [addreg2] = r36, 8 | ||
1516 : | ;; | ||
1517 : | st4 [addreg1] = r37, 8 | ||
1518 : | st4 [addreg2] = r38, 8 | ||
1519 : | ;; | ||
1520 : | st4 [addreg1] = r39, 8 | ||
1521 : | st4 [addreg2] = r40, 8 | ||
1522 : | ;; | ||
1523 : | st4 [addreg1] = r41, 8 | ||
1524 : | st4 [addreg2] = r42, 8 | ||
1525 : | ;; | ||
1526 : | st4 [addreg1] = r43, 8 | ||
1527 : | st4 [addreg2] = r44, 8 | ||
1528 : | ;; | ||
1529 : | st4 [addreg1] = r45, 8 | ||
1530 : | st4 [addreg2] = r46, 8 | ||
1531 : | ;; | ||
1532 : | st4 [addreg1] = r47, 8 | ||
1533 : | st4 [addreg2] = r48, 8 | ||
1534 : | ;; | ||
1535 : | st4 [addreg1] = r49, 8 | ||
1536 : | st4 [addreg2] = r50, 8 | ||
1537 : | ;; | ||
1538 : | st4 [addreg1] = r51, 8 | ||
1539 : | st4 [addreg2] = r52, 8 | ||
1540 : | ;; | ||
1541 : | st4 [addreg1] = r53, 8 | ||
1542 : | st4 [addreg2] = r54, 8 | ||
1543 : | ;; | ||
1544 : | st4 [addreg1] = r55, 8 | ||
1545 : | st4 [addreg2] = r56, 8 | ||
1546 : | ;; | ||
1547 : | st4 [addreg1] = r57, 8 | ||
1548 : | st4 [addreg2] = r58, 8 | ||
1549 : | ;; | ||
1550 : | st4 [addreg1] = r59, 8 | ||
1551 : | st4 [addreg2] = r60, 8 | ||
1552 : | ;; | ||
1553 : | st4 [addreg1] = r61, 8 | ||
1554 : | st4 [addreg2] = r62, 8 | ||
1555 : | ;; | ||
1556 : | st4 [addreg1] = r63, 8 | ||
1557 : | st4 [addreg2] = r64, 8 | ||
1558 : | ;; | ||
1559 : | |||
1560 : | mov ar.pfs = r16 | ||
1561 : | br.ret.sptk.few b0 | ||
1562 : | |||
1563 : | .endp |
No admin address has been configured | ViewVC Help |
Powered by ViewVC 1.0.4 |