Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | /* |
2 | * ========== Copyright Header Begin ========================================== | |
3 | * | |
4 | * OpenSPARC T2 Processor File: lsu_storeraw_fc_0.s | |
5 | * Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
6 | * 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
7 | * | |
8 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
9 | * | |
10 | * This program is free software; you can redistribute it and/or modify | |
11 | * it under the terms of the GNU General Public License as published by | |
12 | * the Free Software Foundation; version 2 of the License. | |
13 | * | |
14 | * This program is distributed in the hope that it will be useful, | |
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | * GNU General Public License for more details. | |
18 | * | |
19 | * You should have received a copy of the GNU General Public License | |
20 | * along with this program; if not, write to the Free Software | |
21 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
22 | * | |
23 | * For the avoidance of doubt, and except that if any non-GPL license | |
24 | * choice is available it will apply instead, Sun elects to use only | |
25 | * the General Public License version 2 (GPLv2) at this time for any | |
26 | * software where a choice of GPL license versions is made | |
27 | * available with the language indicating that GPLv2 or any later version | |
28 | * may be used, or where a choice of which version of the GPL is applied is | |
29 | * otherwise unspecified. | |
30 | * | |
31 | * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
32 | * CA 95054 USA or visit www.sun.com if you need additional information or | |
33 | * have any questions. | |
34 | * | |
35 | * | |
36 | * ========== Copyright Header End ============================================ | |
37 | */ | |
38 | .ident "FOCUSCASE: focus.pm,v 1.1 2003/04/23 17:53:39 somePerson Exp somePerson $ spc_basic_isa2.pl FOCUS_SEED=842910278" | |
39 | .ident "BY ml138637 ON Thu Jun 5 10:23:20 CDT 2003" | |
40 | .ident "Using Instruction Hash for Focus :$Id: lsu_storeraw_fc_0.s,v 1.3 2007/07/05 22:02:00 drp Exp $" | |
41 | #include "defines.h" | |
42 | #include "nmacros.h" | |
43 | #include "old_boot.s" | |
44 | ||
45 | /************************************************************************ | |
46 | Test case code start | |
47 | ************************************************************************/ | |
48 | ||
49 | .text | |
50 | .global main | |
51 | ||
52 | main: /* test begin */ | |
53 | ||
54 | ta T_RD_THID | |
55 | mov %o1, %l6 | |
56 | umul %l6, 256, %l7 | |
57 | setx DIAG_DATA_AREA, %g1, %g3 | |
58 | add %l7, %g3, %l7 | |
59 | ||
60 | ||
61 | !# Initialize registers .. | |
62 | ||
63 | !# Global registers | |
64 | set 0x4, %g1 | |
65 | set 0xD, %g2 | |
66 | set 0x8, %g3 | |
67 | set 0x7, %g4 | |
68 | set 0x8, %g5 | |
69 | set 0xA, %g6 | |
70 | set 0x4, %g7 | |
71 | !# Input registers | |
72 | set -0xE, %i0 | |
73 | set -0xB, %i1 | |
74 | set -0x5, %i2 | |
75 | set -0x7, %i3 | |
76 | set -0xB, %i4 | |
77 | set -0x3, %i5 | |
78 | set -0x9, %i6 | |
79 | set -0xE, %i7 | |
80 | !# Local registers | |
81 | set 0x75EC2EC7, %l0 | |
82 | set 0x5D964414, %l1 | |
83 | set 0x5965225B, %l2 | |
84 | set 0x4E0B8A4A, %l3 | |
85 | set 0x5EE83335, %l4 | |
86 | set 0x6C5A1357, %l5 | |
87 | set 0x75FB42EE, %l6 | |
88 | ||
89 | !# Float Registers | |
90 | INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa) | |
91 | INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555) | |
92 | INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210) | |
93 | INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef) | |
94 | INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00) | |
95 | INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111) | |
96 | INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888) | |
97 | INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210) | |
98 | ||
99 | !# Execute some ALU ops .. | |
100 | ||
101 | stw %i0, [0x60] | |
102 | ldx [0x78 + 0x0], %l1 | |
103 | faligndata %f8, %f4, %f0 | |
104 | fcmps %f4, %f13 | |
105 | lduh [0x2A + 0x0], %i5 | |
106 | fbg %fcc3, loop_1 | |
107 | fcmpes %f12, %f10 | |
108 | fands %f1, %f2, %f7 | |
109 | fnors %f2, %f1, %f6 | |
110 | loop_1: | |
111 | lduw [0x58 + 0x0], %g7 | |
112 | ba,a %icc, loop_2 | |
113 | lduh [0x62 + 0x0], %g5 | |
114 | fnegs %f5, %f11 | |
115 | fsrc1s %f9, %f4 | |
116 | loop_2: | |
117 | ldub [0x2D + 0x0], %g3 | |
118 | stx %l6, [0x48] | |
119 | lduw [0x7C + 0x0], %o4 | |
120 | fmovs %f10, %f7 | |
121 | lduh [0x1E + 0x0], %l7 | |
122 | fbo,a %fcc2, loop_3 | |
123 | stw %l2, [0x20] | |
124 | bl,pn %icc, loop_4 | |
125 | ldx [0x28 + 0x0], %o1 | |
126 | loop_3: | |
127 | stx %i2, [0x30] | |
128 | ldub [0x29 + 0x0], %i3 | |
129 | loop_4: | |
130 | bn,a,pn %xcc, loop_5 | |
131 | fsrc1 %f8, %f12 | |
132 | bgu,a,pn %icc, loop_6 | |
133 | ldx [0x50 + 0x0], %o0 | |
134 | loop_5: | |
135 | ldub [0x4B + 0x0], %o7 | |
136 | fxor %f6, %f12, %f10 | |
137 | loop_6: | |
138 | fones %f14 | |
139 | fcmps %f14, %f9 | |
140 | fnegs %f2, %f4 | |
141 | lduh [0x0E + 0x0], %o6 | |
142 | bcs loop_7 | |
143 | fnot2s %f8, %f14 | |
144 | fnegs %f8, %f7 | |
145 | fsrc2 %f2, %f0 | |
146 | loop_7: | |
147 | fcmpes %f14, %f8 | |
148 | ldx [0x78 + 0x0], %o2 | |
149 | ldub [0x28 + 0x0], %o3 | |
150 | fands %f4, %f13, %f0 | |
151 | fnot1s %f6, %f5 | |
152 | stx %l3, [0x70] | |
153 | fxnor %f6, %f4, %f12 | |
154 | faligndata %f8, %f6, %f2 | |
155 | ldx [0x10 + 0x0], %i6 | |
156 | fcmpd %f10, %f10 | |
157 | lduh [0x0E + 0x0], %l0 | |
158 | fzeros %f8 | |
159 | fbl,a %fcc1, loop_8 | |
160 | fxnors %f7, %f5, %f13 | |
161 | fbne,a %fcc1, loop_9 | |
162 | fand %f8, %f2, %f0 | |
163 | loop_8: | |
164 | for %f14, %f0, %f8 | |
165 | stx %l5, [0x68] | |
166 | loop_9: | |
167 | fand %f14, %f2, %f8 | |
168 | ldub [0x6C + 0x0], %i1 | |
169 | bge loop_10 | |
170 | fxors %f12, %f6, %f4 | |
171 | bne,a loop_11 | |
172 | lduw [0x0C + 0x0], %i7 | |
173 | loop_10: | |
174 | fcmped %f14, %f8 | |
175 | fbue,a %fcc3, loop_12 | |
176 | loop_11: | |
177 | ldx [0x08 + 0x0], %g2 | |
178 | fnegd %f12, %f8 | |
179 | ldub [0x54 + 0x0], %g4 | |
180 | loop_12: | |
181 | lduh [0x38 + 0x0], %o5 | |
182 | stw %l4, [0x20] | |
183 | fandnot2s %f4, %f5, %f6 | |
184 | lduh [0x16 + 0x0], %g6 | |
185 | bge,a,pn %xcc, loop_13 | |
186 | fcmped %f6, %f14 | |
187 | stw %i4, [0x70] | |
188 | stx %l1, [0x70] | |
189 | loop_13: | |
190 | lduh [0x2A + 0x0], %i0 | |
191 | fands %f4, %f6, %f5 | |
192 | stx %g1, [0x10] | |
193 | fandnot2s %f13, %f5, %f14 | |
194 | fabss %f13, %f15 | |
195 | lduw [0x38 + 0x0], %g7 | |
196 | stx %i5, [0x08] | |
197 | lduw [0x74 + 0x0], %g3 | |
198 | fnegs %f14, %f3 | |
199 | bleu,a,pn %xcc, loop_14 | |
200 | fbuge,a %fcc0, loop_15 | |
201 | lduw [0x4C + 0x0], %g5 | |
202 | ldx [0x28 + 0x0], %o4 | |
203 | loop_14: | |
204 | ldub [0x59 + 0x0], %l7 | |
205 | loop_15: | |
206 | fandnot2s %f14, %f7, %f10 | |
207 | stw %l6, [0x58] | |
208 | ldx [0x20 + 0x0], %l2 | |
209 | lduw [0x54 + 0x0], %i2 | |
210 | lduh [0x26 + 0x0], %o0 | |
211 | fsrc1 %f2, %f0 | |
212 | fxnors %f2, %f10, %f1 | |
213 | fbn %fcc3, loop_16 | |
214 | stw %o7, [0x5C] | |
215 | ldub [0x2B + 0x0], %i3 | |
216 | lduh [0x04 + 0x0], %o6 | |
217 | loop_16: | |
218 | brlez,a %o1, loop_17 | |
219 | lduh [0x4E + 0x0], %o3 | |
220 | lduh [0x3C + 0x0], %o2 | |
221 | bvc %icc, loop_18 | |
222 | loop_17: | |
223 | fxors %f14, %f4, %f6 | |
224 | ldub [0x32 + 0x0], %l0 | |
225 | fors %f13, %f3, %f14 | |
226 | loop_18: | |
227 | lduw [0x18 + 0x0], %l5 | |
228 | stw %l3, [0x0C] | |
229 | fandnot2s %f14, %f5, %f15 | |
230 | stx %i6, [0x30] | |
231 | fsrc2s %f3, %f14 | |
232 | stw %g2, [0x7C] | |
233 | fcmpd %f12, %f2 | |
234 | bleu,pt %icc, loop_19 | |
235 | lduh [0x7C + 0x0], %g4 | |
236 | stw %o5, [0x44] | |
237 | stw %i7, [0x7C] | |
238 | loop_19: | |
239 | fbue %fcc2, loop_20 | |
240 | ldub [0x2F + 0x0], %i1 | |
241 | stw %i4, [0x14] | |
242 | fbe,a %fcc3, loop_21 | |
243 | loop_20: | |
244 | stw %g6, [0x68] | |
245 | ldx [0x78 + 0x0], %i0 | |
246 | fbe %fcc1, loop_22 | |
247 | loop_21: | |
248 | ldx [0x58 + 0x0], %g1 | |
249 | fnors %f11, %f15, %f1 | |
250 | ldx [0x18 + 0x0], %l4 | |
251 | loop_22: | |
252 | fors %f3, %f7, %f10 | |
253 | lduh [0x56 + 0x0], %i5 | |
254 | stw %g3, [0x64] | |
255 | ldub [0x1C + 0x0], %g7 | |
256 | fnor %f0, %f8, %f2 | |
257 | fnot2s %f9, %f11 | |
258 | ldx [0x08 + 0x0], %o4 | |
259 | fzeros %f5 | |
260 | fbo %fcc0, loop_23 | |
261 | lduh [0x14 + 0x0], %l1 | |
262 | fone %f0 | |
263 | ldx [0x08 + 0x0], %l7 | |
264 | loop_23: | |
265 | fmovs %f1, %f14 | |
266 | stw %g5, [0x48] | |
267 | fbn %fcc1, loop_24 | |
268 | stx %l2, [0x50] | |
269 | bgu,pt %xcc, loop_25 | |
270 | lduh [0x74 + 0x0], %i2 | |
271 | loop_24: | |
272 | lduh [0x34 + 0x0], %l6 | |
273 | fzeros %f10 | |
274 | loop_25: | |
275 | fornot1 %f14, %f0, %f6 | |
276 | lduh [0x22 + 0x0], %o0 | |
277 | fbn,a %fcc2, loop_26 | |
278 | ldx [0x48 + 0x0], %o7 | |
279 | fone %f10 | |
280 | lduw [0x2C + 0x0], %o6 | |
281 | loop_26: | |
282 | fsrc1s %f0, %f11 | |
283 | fnor %f6, %f10, %f14 | |
284 | ldx [0x68 + 0x0], %i3 | |
285 | fxnors %f8, %f0, %f4 | |
286 | fand %f10, %f2, %f8 | |
287 | stw %o3, [0x6C] | |
288 | ldub [0x1B + 0x0], %l0 | |
289 | brgz %o2, loop_27 | |
290 | fblg %fcc2, loop_28 | |
291 | ldx [0x68 + 0x0], %l5 | |
292 | ldub [0x4E + 0x0], %o1 | |
293 | loop_27: | |
294 | lduh [0x1E + 0x0], %l3 | |
295 | loop_28: | |
296 | fbo %fcc0, loop_29 | |
297 | bg %xcc, loop_30 | |
298 | lduh [0x64 + 0x0], %i6 | |
299 | ldx [0x38 + 0x0], %o5 | |
300 | loop_29: | |
301 | ldx [0x40 + 0x0], %g4 | |
302 | loop_30: | |
303 | fnot1 %f6, %f12 | |
304 | fnand %f2, %f2, %f12 | |
305 | fnors %f4, %f6, %f4 | |
306 | for %f2, %f0, %f12 | |
307 | fandnot2s %f9, %f4, %f10 | |
308 | fbuge %fcc3, loop_31 | |
309 | lduh [0x6C + 0x0], %i7 | |
310 | lduw [0x24 + 0x0], %g2 | |
311 | lduw [0x1C + 0x0], %g6 | |
312 | loop_31: | |
313 | lduw [0x50 + 0x0], %i1 | |
314 | ldx [0x58 + 0x0], %g1 | |
315 | stx %i0, [0x48] | |
316 | lduw [0x34 + 0x0], %i4 | |
317 | fcmped %f6, %f0 | |
318 | fxnor %f12, %f14, %f4 | |
319 | ldx [0x38 + 0x0], %i5 | |
320 | ldx [0x48 + 0x0], %g3 | |
321 | fnands %f8, %f9, %f3 | |
322 | fxnors %f7, %f13, %f3 | |
323 | ldx [0x40 + 0x0], %l4 | |
324 | ldub [0x25 + 0x0], %o4 | |
325 | ldub [0x25 + 0x0], %l7 | |
326 | fmovd %f2, %f14 | |
327 | fbge %fcc0, loop_32 | |
328 | lduh [0x26 + 0x0], %l1 | |
329 | fbu,a %fcc1, loop_33 | |
330 | stx %g7, [0x58] | |
331 | loop_32: | |
332 | ldub [0x2C + 0x0], %l2 | |
333 | fnot1s %f11, %f3 | |
334 | loop_33: | |
335 | ldx [0x68 + 0x0], %i2 | |
336 | fabsd %f6, %f10 | |
337 | fand %f14, %f6, %f2 | |
338 | lduh [0x66 + 0x0], %l6 | |
339 | fbu,a %fcc3, loop_34 | |
340 | lduw [0x34 + 0x0], %o0 | |
341 | lduh [0x3E + 0x0], %o7 | |
342 | lduh [0x4A + 0x0], %o6 | |
343 | loop_34: | |
344 | fbn %fcc0, loop_35 | |
345 | ldx [0x58 + 0x0], %g5 | |
346 | ldub [0x45 + 0x0], %l0 | |
347 | fxors %f10, %f7, %f2 | |
348 | loop_35: | |
349 | fones %f5 | |
350 | lduh [0x6E + 0x0], %o2 | |
351 | fxor %f4, %f0, %f6 | |
352 | fcmpd %f14, %f8 | |
353 | fbg %fcc1, loop_36 | |
354 | ble,a,pt %xcc, loop_37 | |
355 | fand %f2, %f0, %f4 | |
356 | fcmped %f8, %f8 | |
357 | loop_36: | |
358 | lduw [0x0C + 0x0], %l5 | |
359 | loop_37: | |
360 | fones %f1 | |
361 | ldx [0x10 + 0x0], %i3 | |
362 | lduh [0x38 + 0x0], %l3 | |
363 | fnegd %f8, %f12 | |
364 | fand %f14, %f0, %f12 | |
365 | stw %o3, [0x6C] | |
366 | fornot1s %f5, %f9, %f3 | |
367 | fbe,a %fcc1, loop_38 | |
368 | fbue,a %fcc0, loop_39 | |
369 | fone %f0 | |
370 | ble,a,pn %xcc, loop_40 | |
371 | loop_38: | |
372 | for %f12, %f14, %f6 | |
373 | loop_39: | |
374 | ldub [0x39 + 0x0], %o1 | |
375 | ldx [0x08 + 0x0], %g4 | |
376 | loop_40: | |
377 | fandnot2s %f3, %f1, %f6 | |
378 | fnand %f14, %f2, %f4 | |
379 | fornot2 %f6, %f12, %f12 | |
380 | bgu,a loop_41 | |
381 | ldub [0x72 + 0x0], %i7 | |
382 | ldx [0x20 + 0x0], %g2 | |
383 | ldx [0x38 + 0x0], %g6 | |
384 | loop_41: | |
385 | ldub [0x3A + 0x0], %o5 | |
386 | fones %f12 | |
387 | stx %i1, [0x70] | |
388 | lduh [0x26 + 0x0], %i0 | |
389 | fbne %fcc1, loop_42 | |
390 | lduw [0x2C + 0x0], %g1 | |
391 | fbule,a %fcc0, loop_43 | |
392 | fnand %f8, %f10, %f12 | |
393 | loop_42: | |
394 | fors %f7, %f11, %f4 | |
395 | fornot2 %f8, %f12, %f12 | |
396 | loop_43: | |
397 | fnands %f1, %f12, %f5 | |
398 | faligndata %f6, %f6, %f0 | |
399 | bne,a,pt %icc, loop_44 | |
400 | fnand %f10, %f8, %f2 | |
401 | fabsd %f12, %f12 | |
402 | fnand %f0, %f14, %f6 | |
403 | loop_44: | |
404 | ldub [0x71 + 0x0], %i4 | |
405 | lduw [0x64 + 0x0], %g3 | |
406 | stw %i6, [0x4C] | |
407 | fmovd %f4, %f10 | |
408 | stx %l4, [0x58] | |
409 | fands %f3, %f15, %f8 | |
410 | fandnot1s %f0, %f1, %f3 | |
411 | ble loop_45 | |
412 | stx %l7, [0x38] | |
413 | stw %o4, [0x70] | |
414 | ldub [0x50 + 0x0], %g7 | |
415 | loop_45: | |
416 | ldub [0x31 + 0x0], %i5 | |
417 | ble %xcc, loop_46 | |
418 | bn,pn %icc, loop_47 | |
419 | fnands %f15, %f13, %f10 | |
420 | stw %l1, [0x48] | |
421 | loop_46: | |
422 | lduw [0x08 + 0x0], %i2 | |
423 | loop_47: | |
424 | fbge,a %fcc2, loop_48 | |
425 | ldx [0x60 + 0x0], %l6 | |
426 | ldub [0x4E + 0x0], %l2 | |
427 | fands %f12, %f7, %f9 | |
428 | loop_48: | |
429 | stx %o7, [0x10] | |
430 | bn,a,pt %xcc, loop_49 | |
431 | stx %o6, [0x38] | |
432 | ldx [0x68 + 0x0], %l0 | |
433 | lduh [0x2C + 0x0], %g5 | |
434 | loop_49: | |
435 | fand %f2, %f10, %f6 | |
436 | lduw [0x04 + 0x0], %o2 | |
437 | fornot2 %f10, %f8, %f0 | |
438 | fnot2 %f4, %f2 | |
439 | fandnot1 %f2, %f12, %f14 | |
440 | bg loop_50 | |
441 | fands %f2, %f5, %f6 | |
442 | ldub [0x10 + 0x0], %i3 | |
443 | ldub [0x6C + 0x0], %o0 | |
444 | loop_50: | |
445 | fand %f8, %f4, %f12 | |
446 | lduw [0x68 + 0x0], %l5 | |
447 | ldx [0x10 + 0x0], %o3 | |
448 | fsrc2 %f14, %f12 | |
449 | lduw [0x74 + 0x0], %l3 | |
450 | fblg %fcc0, loop_51 | |
451 | brgz,a %o1, loop_52 | |
452 | fbne %fcc0, loop_53 | |
453 | stx %g4, [0x28] | |
454 | loop_51: | |
455 | bg,a %icc, loop_54 | |
456 | loop_52: | |
457 | fnegs %f1, %f10 | |
458 | loop_53: | |
459 | stx %g2, [0x38] | |
460 | stx %g6, [0x08] | |
461 | loop_54: | |
462 | fzero %f4 | |
463 | fbl %fcc3, loop_55 | |
464 | lduh [0x12 + 0x0], %o5 | |
465 | brz %i1, loop_56 | |
466 | lduw [0x1C + 0x0], %i0 | |
467 | loop_55: | |
468 | faligndata %f0, %f6, %f0 | |
469 | lduh [0x3A + 0x0], %i4 | |
470 | loop_56: | |
471 | fnot1 %f8, %f12 | |
472 | brgez %g3, loop_57 | |
473 | fandnot1 %f10, %f4, %f12 | |
474 | fnot2 %f6, %f2 | |
475 | fcmpd %f0, %f0 | |
476 | loop_57: | |
477 | ldub [0x09 + 0x0], %i7 | |
478 | ldub [0x23 + 0x0], %l4 | |
479 | fornot1 %f8, %f12, %f6 | |
480 | bleu %xcc, loop_58 | |
481 | fnot1s %f9, %f12 | |
482 | lduh [0x5C + 0x0], %i6 | |
483 | stx %g1, [0x40] | |
484 | loop_58: | |
485 | fnegd %f6, %f10 | |
486 | stx %l7, [0x70] | |
487 | lduh [0x2E + 0x0], %g7 | |
488 | stx %i5, [0x68] | |
489 | lduw [0x38 + 0x0], %l1 | |
490 | fxnors %f5, %f14, %f11 | |
491 | stw %l6, [0x60] | |
492 | ldx [0x50 + 0x0], %o4 | |
493 | fornot1s %f14, %f1, %f3 | |
494 | fnegd %f0, %f10 | |
495 | stw %i2, [0x44] | |
496 | fandnot2 %f4, %f0, %f12 | |
497 | fnand %f0, %f4, %f6 | |
498 | fnegs %f1, %f11 | |
499 | fand %f10, %f12, %f12 | |
500 | ldub [0x21 + 0x0], %l2 | |
501 | fand %f10, %f2, %f8 | |
502 | lduw [0x40 + 0x0], %o7 | |
503 | ldub [0x68 + 0x0], %l0 | |
504 | stw %g5, [0x18] | |
505 | lduh [0x64 + 0x0], %o2 | |
506 | ldx [0x28 + 0x0], %o6 | |
507 | fbuge %fcc2, loop_59 | |
508 | ldub [0x64 + 0x0], %i3 | |
509 | ldub [0x47 + 0x0], %l5 | |
510 | fbug,a %fcc3, loop_60 | |
511 | loop_59: | |
512 | bgu %xcc, loop_61 | |
513 | fcmpd %f8, %f0 | |
514 | lduw [0x5C + 0x0], %o3 | |
515 | loop_60: | |
516 | lduh [0x14 + 0x0], %o0 | |
517 | loop_61: | |
518 | lduw [0x44 + 0x0], %g4 | |
519 | fandnot1 %f8, %f8, %f10 | |
520 | bvs %icc, loop_62 | |
521 | fabss %f3, %f8 | |
522 | fmovs %f6, %f1 | |
523 | fornot2s %f13, %f14, %f15 | |
524 | loop_62: | |
525 | fxnor %f8, %f14, %f2 | |
526 | lduw [0x78 + 0x0], %o1 | |
527 | ldub [0x2F + 0x0], %l3 | |
528 | fbug,a %fcc2, loop_63 | |
529 | ldx [0x48 + 0x0], %o5 | |
530 | fmovd %f2, %f10 | |
531 | ldub [0x2E + 0x0], %g2 | |
532 | loop_63: | |
533 | ldub [0x1E + 0x0], %i1 | |
534 | lduh [0x48 + 0x0], %g6 | |
535 | fcmps %f13, %f2 | |
536 | fcmps %f15, %f1 | |
537 | fbug,a %fcc1, loop_64 | |
538 | fnot1 %f4, %f2 | |
539 | lduh [0x7A + 0x0], %i0 | |
540 | ldub [0x76 + 0x0], %i4 | |
541 | loop_64: | |
542 | fxors %f14, %f3, %f11 | |
543 | ldx [0x28 + 0x0], %l4 | |
544 | ldx [0x60 + 0x0], %g3 | |
545 | stw %i6, [0x5C] | |
546 | ldx [0x20 + 0x0], %g1 | |
547 | lduh [0x7A + 0x0], %i7 | |
548 | ldx [0x50 + 0x0], %g7 | |
549 | fnors %f13, %f1, %f10 | |
550 | ldx [0x48 + 0x0], %i5 | |
551 | stw %l1, [0x5C] | |
552 | lduh [0x20 + 0x0], %l6 | |
553 | fbue %fcc2, loop_65 | |
554 | stx %o4, [0x68] | |
555 | stx %l7, [0x58] | |
556 | fcmped %f6, %f2 | |
557 | loop_65: | |
558 | stx %o7, [0x30] | |
559 | lduh [0x7A + 0x0], %i2 | |
560 | stx %g5, [0x68] | |
561 | fone %f2 | |
562 | stx %l2, [0x38] | |
563 | stw %l0, [0x30] | |
564 | ldub [0x51 + 0x0], %o6 | |
565 | lduh [0x08 + 0x0], %i3 | |
566 | ldub [0x38 + 0x0], %o3 | |
567 | fornot2s %f0, %f14, %f8 | |
568 | ldx [0x70 + 0x0], %o0 | |
569 | fornot2 %f8, %f10, %f14 | |
570 | stx %o2, [0x28] | |
571 | stx %o1, [0x30] | |
572 | faligndata %f12, %f0, %f2 | |
573 | stx %l3, [0x30] | |
574 | fzeros %f15 | |
575 | brgez,a %o5, loop_66 | |
576 | fcmpes %f1, %f9 | |
577 | bleu,a %icc, loop_67 | |
578 | fnands %f4, %f7, %f15 | |
579 | loop_66: | |
580 | lduw [0x54 + 0x0], %l5 | |
581 | stx %g2, [0x60] | |
582 | loop_67: | |
583 | ldub [0x6F + 0x0], %i1 | |
584 | fands %f8, %f2, %f10 | |
585 | fbge,a %fcc0, loop_68 | |
586 | fnegd %f2, %f12 | |
587 | fnot1 %f6, %f12 | |
588 | fabsd %f14, %f10 | |
589 | loop_68: | |
590 | fandnot1s %f7, %f10, %f5 | |
591 | lduh [0x16 + 0x0], %i0 | |
592 | ldx [0x58 + 0x0], %g6 | |
593 | lduw [0x3C + 0x0], %i4 | |
594 | fornot2 %f4, %f0, %f8 | |
595 | fmovd %f0, %f2 | |
596 | ldx [0x28 + 0x0], %g3 | |
597 | stw %l4, [0x48] | |
598 | ldx [0x20 + 0x0], %i6 | |
599 | lduh [0x3A + 0x0], %g1 | |
600 | fcmps %f5, %f14 | |
601 | fzero %f2 | |
602 | lduh [0x1E + 0x0], %g4 | |
603 | brlz %i5, loop_69 | |
604 | fxor %f0, %f2, %f8 | |
605 | ldx [0x08 + 0x0], %l1 | |
606 | lduh [0x0E + 0x0], %l6 | |
607 | loop_69: | |
608 | fbu %fcc1, loop_70 | |
609 | lduh [0x14 + 0x0], %i7 | |
610 | fble,a %fcc3, loop_71 | |
611 | stw %o4, [0x38] | |
612 | loop_70: | |
613 | ldx [0x40 + 0x0], %l7 | |
614 | lduh [0x4E + 0x0], %g7 | |
615 | loop_71: | |
616 | ldx [0x30 + 0x0], %o7 | |
617 | fxnor %f10, %f14, %f6 | |
618 | fandnot1 %f6, %f0, %f0 | |
619 | lduh [0x30 + 0x0], %l2 | |
620 | stw %g5, [0x78] | |
621 | fnegd %f0, %f4 | |
622 | lduh [0x2A + 0x0], %i2 | |
623 | stx %o6, [0x38] | |
624 | fandnot1s %f6, %f15, %f8 | |
625 | fnegs %f14, %f15 | |
626 | fxor %f6, %f12, %f4 | |
627 | lduw [0x0C + 0x0], %i3 | |
628 | faligndata %f14, %f8, %f4 | |
629 | fcmpes %f6, %f6 | |
630 | lduw [0x20 + 0x0], %o0 | |
631 | fandnot2 %f12, %f8, %f8 | |
632 | stx %o2, [0x70] | |
633 | ldx [0x10 + 0x0], %l0 | |
634 | stx %o1, [0x60] | |
635 | fxnors %f0, %f2, %f3 | |
636 | ldub [0x0A + 0x0], %l3 | |
637 | stw %o3, [0x74] | |
638 | lduw [0x54 + 0x0], %o5 | |
639 | fsrc2s %f5, %f12 | |
640 | fones %f13 | |
641 | stw %l5, [0x70] | |
642 | ldub [0x35 + 0x0], %g2 | |
643 | bvs,a,pt %xcc, loop_72 | |
644 | ldub [0x23 + 0x0], %g6 | |
645 | ldub [0x39 + 0x0], %i0 | |
646 | lduw [0x00 + 0x0], %i1 | |
647 | loop_72: | |
648 | ldx [0x38 + 0x0], %g3 | |
649 | brz,a %l4, loop_73 | |
650 | fands %f3, %f9, %f9 | |
651 | ba,a,pt %xcc, loop_74 | |
652 | fornot2s %f0, %f0, %f2 | |
653 | loop_73: | |
654 | lduw [0x1C + 0x0], %i4 | |
655 | brgz,a %i6, loop_75 | |
656 | loop_74: | |
657 | bne,pt %xcc, loop_76 | |
658 | fbe,a %fcc0, loop_77 | |
659 | fcmpes %f7, %f7 | |
660 | loop_75: | |
661 | fnegd %f4, %f10 | |
662 | loop_76: | |
663 | ldub [0x60 + 0x0], %g1 | |
664 | loop_77: | |
665 | fcmps %f10, %f12 | |
666 | fxnors %f9, %f13, %f14 | |
667 | ldx [0x10 + 0x0], %i5 | |
668 | stw %g4, [0x04] | |
669 | stw %l1, [0x7C] | |
670 | fnor %f8, %f10, %f8 | |
671 | stx %o4, [0x48] | |
672 | fnot1s %f15, %f11 | |
673 | lduh [0x5E + 0x0], %l7 | |
674 | fandnot1s %f8, %f2, %f10 | |
675 | stx %l6, [0x48] | |
676 | fsrc2 %f2, %f8 | |
677 | stw %i7, [0x10] | |
678 | fbul %fcc3, loop_78 | |
679 | ldx [0x10 + 0x0], %g7 | |
680 | fsrc2 %f0, %f14 | |
681 | lduh [0x20 + 0x0], %g5 | |
682 | loop_78: | |
683 | bcc,pn %xcc, loop_79 | |
684 | fnot1s %f9, %f11 | |
685 | stx %l2, [0x38] | |
686 | stw %i2, [0x04] | |
687 | loop_79: | |
688 | ldx [0x68 + 0x0], %i3 | |
689 | fbl %fcc2, loop_80 | |
690 | ldx [0x10 + 0x0], %o6 | |
691 | ldub [0x51 + 0x0], %o0 | |
692 | fnors %f11, %f12, %f13 | |
693 | loop_80: | |
694 | ldx [0x50 + 0x0], %o7 | |
695 | fornot2 %f6, %f14, %f2 | |
696 | fxnors %f8, %f0, %f2 | |
697 | stw %l0, [0x54] | |
698 | fbug %fcc0, loop_81 | |
699 | ldx [0x58 + 0x0], %l3 | |
700 | fnor %f10, %f8, %f8 | |
701 | fnot1s %f14, %f12 | |
702 | loop_81: | |
703 | fandnot1 %f0, %f14, %f12 | |
704 | stx %o2, [0x08] | |
705 | lduw [0x2C + 0x0], %o3 | |
706 | fandnot2s %f0, %f1, %f10 | |
707 | brz %l5, loop_82 | |
708 | lduh [0x58 + 0x0], %g2 | |
709 | lduw [0x64 + 0x0], %o5 | |
710 | stw %g6, [0x54] | |
711 | loop_82: | |
712 | fornot2s %f9, %f10, %f10 | |
713 | fnegs %f12, %f12 | |
714 | lduw [0x28 + 0x0], %o1 | |
715 | ldub [0x36 + 0x0], %i0 | |
716 | fornot1s %f15, %f7, %f0 | |
717 | ldub [0x60 + 0x0], %g3 | |
718 | fors %f3, %f1, %f15 | |
719 | ldx [0x58 + 0x0], %i4 | |
720 | ldx [0x60 + 0x0], %i1 | |
721 | bgu,a %icc, loop_83 | |
722 | ldub [0x72 + 0x0], %l4 | |
723 | fnot2 %f8, %f4 | |
724 | fnot1s %f11, %f0 | |
725 | loop_83: | |
726 | ldx [0x08 + 0x0], %i5 | |
727 | fsrc1 %f6, %f2 | |
728 | fnors %f15, %f8, %f13 | |
729 | fornot2s %f10, %f5, %f15 | |
730 | fnot1s %f1, %f6 | |
731 | stw %i6, [0x48] | |
732 | brz %g1, loop_84 | |
733 | lduh [0x22 + 0x0], %g4 | |
734 | ldub [0x02 + 0x0], %l7 | |
735 | lduw [0x04 + 0x0], %o4 | |
736 | loop_84: | |
737 | fcmped %f6, %f8 | |
738 | brgez %l6, loop_85 | |
739 | faligndata %f12, %f14, %f10 | |
740 | ldub [0x43 + 0x0], %g7 | |
741 | ldub [0x2A + 0x0], %l1 | |
742 | loop_85: | |
743 | fnands %f10, %f13, %f7 | |
744 | fnegs %f15, %f10 | |
745 | fones %f0 | |
746 | for %f14, %f2, %f2 | |
747 | ldub [0x35 + 0x0], %g5 | |
748 | bvc,a,pt %xcc, loop_86 | |
749 | fcmped %f8, %f8 | |
750 | fornot1s %f0, %f9, %f1 | |
751 | fnegd %f2, %f6 | |
752 | loop_86: | |
753 | fnot1s %f6, %f2 | |
754 | ldx [0x48 + 0x0], %i2 | |
755 | lduw [0x70 + 0x0], %i3 | |
756 | stx %i7, [0x28] | |
757 | fbg %fcc0, loop_87 | |
758 | lduh [0x56 + 0x0], %o0 | |
759 | fsrc2s %f11, %f0 | |
760 | ldx [0x50 + 0x0], %l2 | |
761 | loop_87: | |
762 | bl,a,pn %xcc, loop_88 | |
763 | stx %o7, [0x70] | |
764 | ldx [0x50 + 0x0], %o6 | |
765 | stw %l0, [0x7C] | |
766 | loop_88: | |
767 | stx %l3, [0x78] | |
768 | fone %f6 | |
769 | ldx [0x28 + 0x0], %l5 | |
770 | fors %f4, %f0, %f3 | |
771 | fbg,a %fcc2, loop_89 | |
772 | fbn,a %fcc1, loop_90 | |
773 | fsrc1s %f8, %f10 | |
774 | stx %o2, [0x58] | |
775 | loop_89: | |
776 | fnand %f6, %f4, %f0 | |
777 | loop_90: | |
778 | stx %o3, [0x20] | |
779 | fbe,a %fcc0, loop_91 | |
780 | ldub [0x45 + 0x0], %g2 | |
781 | ldx [0x28 + 0x0], %o1 | |
782 | lduw [0x04 + 0x0], %o5 | |
783 | loop_91: | |
784 | lduh [0x16 + 0x0], %g6 | |
785 | stw %i4, [0x70] | |
786 | bn,pt %icc, loop_92 | |
787 | brgz %g3, loop_93 | |
788 | ldub [0x6A + 0x0], %l4 | |
789 | fornot2 %f6, %f4, %f8 | |
790 | loop_92: | |
791 | fnot2s %f13, %f11 | |
792 | loop_93: | |
793 | lduw [0x1C + 0x0], %i0 | |
794 | ldub [0x6F + 0x0], %i5 | |
795 | ldx [0x48 + 0x0], %g1 | |
796 | stx %i1, [0x30] | |
797 | lduw [0x44 + 0x0], %l7 | |
798 | bcs,a %icc, loop_94 | |
799 | lduw [0x30 + 0x0], %g4 | |
800 | fabsd %f12, %f10 | |
801 | fnor %f14, %f4, %f0 | |
802 | loop_94: | |
803 | fones %f4 | |
804 | ldub [0x7C + 0x0], %l6 | |
805 | fabsd %f8, %f4 | |
806 | ldx [0x40 + 0x0], %i6 | |
807 | ldx [0x30 + 0x0], %g7 | |
808 | brnz %l1, loop_95 | |
809 | fxnor %f12, %f2, %f0 | |
810 | lduw [0x3C + 0x0], %o4 | |
811 | ldx [0x58 + 0x0], %i3 | |
812 | loop_95: | |
813 | fone %f12 | |
814 | stx %i7, [0x18] | |
815 | stx %g5, [0x68] | |
816 | stx %i2, [0x40] | |
817 | stw %l2, [0x44] | |
818 | ldx [0x50 + 0x0], %o7 | |
819 | ldub [0x0E + 0x0], %l0 | |
820 | lduw [0x6C + 0x0], %o0 | |
821 | fornot2 %f0, %f8, %f6 | |
822 | lduh [0x1C + 0x0], %l5 | |
823 | fone %f6 | |
824 | fnot2 %f10, %f8 | |
825 | ldx [0x48 + 0x0], %l3 | |
826 | fabss %f0, %f12 | |
827 | lduw [0x58 + 0x0], %o2 | |
828 | fnot2 %f4, %f0 | |
829 | fnegd %f8, %f10 | |
830 | lduh [0x38 + 0x0], %o6 | |
831 | ldub [0x7E + 0x0], %o3 | |
832 | ldub [0x46 + 0x0], %o1 | |
833 | fbne %fcc3, loop_96 | |
834 | faligndata %f2, %f2, %f4 | |
835 | fbu %fcc3, loop_97 | |
836 | stx %g6, [0x68] | |
837 | loop_96: | |
838 | ldx [0x70 + 0x0], %i4 | |
839 | lduh [0x64 + 0x0], %g2 | |
840 | loop_97: | |
841 | stw %o5, [0x14] | |
842 | fone %f12 | |
843 | fandnot1s %f13, %f7, %f7 | |
844 | stx %l4, [0x18] | |
845 | fbuge,a %fcc1, loop_98 | |
846 | fxnor %f0, %f4, %f12 | |
847 | fbg %fcc0, loop_99 | |
848 | ldx [0x50 + 0x0], %i0 | |
849 | loop_98: | |
850 | fabss %f3, %f13 | |
851 | ldx [0x38 + 0x0], %i5 | |
852 | loop_99: | |
853 | stw %g1, [0x60] | |
854 | brz,a %g3, loop_100 | |
855 | stw %g4, [0x20] | |
856 | stw %i1, [0x6C] | |
857 | fnot1s %f3, %f12 | |
858 | loop_100: | |
859 | ldx [0x70 + 0x0], %i6 | |
860 | fzeros %f4 | |
861 | ldx [0x08 + 0x0], %l7 | |
862 | faligndata %f12, %f6, %f10 | |
863 | ldx [0x20 + 0x0], %l6 | |
864 | fbne %fcc2, loop_101 | |
865 | bcc,pn %icc, loop_102 | |
866 | ldx [0x20 + 0x0], %l1 | |
867 | stw %g7, [0x4C] | |
868 | loop_101: | |
869 | ldx [0x78 + 0x0], %i7 | |
870 | loop_102: | |
871 | fzero %f4 | |
872 | fnegs %f11, %f7 | |
873 | ldub [0x06 + 0x0], %g5 | |
874 | fsrc2 %f6, %f10 | |
875 | lduw [0x64 + 0x0], %o4 | |
876 | lduh [0x0C + 0x0], %l2 | |
877 | lduh [0x52 + 0x0], %i3 | |
878 | fxors %f7, %f14, %f7 | |
879 | stw %i2, [0x0C] | |
880 | bge loop_103 | |
881 | stw %o0, [0x70] | |
882 | fbul,a %fcc3, loop_104 | |
883 | ble,pn %xcc, loop_105 | |
884 | loop_103: | |
885 | fzeros %f14 | |
886 | lduh [0x3C + 0x0], %l5 | |
887 | loop_104: | |
888 | fornot2 %f10, %f0, %f2 | |
889 | loop_105: | |
890 | for %f6, %f4, %f4 | |
891 | fors %f8, %f11, %f13 | |
892 | fsrc2 %f12, %f0 | |
893 | ldx [0x08 + 0x0], %l0 | |
894 | fands %f14, %f11, %f3 | |
895 | fzero %f14 | |
896 | fnand %f6, %f8, %f10 | |
897 | lduw [0x40 + 0x0], %o7 | |
898 | lduw [0x6C + 0x0], %o6 | |
899 | fnot1 %f12, %f2 | |
900 | ldub [0x10 + 0x0], %o3 | |
901 | fnors %f12, %f7, %f14 | |
902 | fnand %f12, %f14, %f4 | |
903 | fbo,a %fcc0, loop_106 | |
904 | lduh [0x28 + 0x0], %l3 | |
905 | fcmped %f6, %f4 | |
906 | fbne,a %fcc1, loop_107 | |
907 | loop_106: | |
908 | fandnot2 %f4, %f12, %f14 | |
909 | brgez,a %o1, loop_108 | |
910 | fmovs %f4, %f12 | |
911 | loop_107: | |
912 | fcmpd %f10, %f2 | |
913 | fmovs %f8, %f1 | |
914 | loop_108: | |
915 | stw %i4, [0x20] | |
916 | stw %g6, [0x78] | |
917 | fnor %f8, %f10, %f12 | |
918 | bg,a %icc, loop_109 | |
919 | lduh [0x40 + 0x0], %o5 | |
920 | fnot1s %f11, %f0 | |
921 | stx %l4, [0x58] | |
922 | loop_109: | |
923 | faligndata %f14, %f0, %f10 | |
924 | ldub [0x6E + 0x0], %i0 | |
925 | fandnot1 %f10, %f14, %f14 | |
926 | bvs,pn %icc, loop_110 | |
927 | fcmpd %f10, %f10 | |
928 | lduh [0x7C + 0x0], %o2 | |
929 | fbuge,a %fcc1, loop_111 | |
930 | loop_110: | |
931 | fandnot2 %f12, %f2, %f12 | |
932 | lduh [0x50 + 0x0], %i5 | |
933 | ldx [0x28 + 0x0], %g3 | |
934 | loop_111: | |
935 | fands %f9, %f10, %f9 | |
936 | fone %f0 | |
937 | stx %g2, [0x40] | |
938 | lduw [0x0C + 0x0], %i1 | |
939 | stw %g1, [0x5C] | |
940 | lduh [0x6E + 0x0], %g4 | |
941 | fblg,a %fcc1, loop_112 | |
942 | fors %f2, %f5, %f4 | |
943 | lduw [0x6C + 0x0], %i6 | |
944 | lduh [0x24 + 0x0], %l7 | |
945 | loop_112: | |
946 | fornot1s %f11, %f9, %f0 | |
947 | lduh [0x36 + 0x0], %g7 | |
948 | fnand %f6, %f10, %f10 | |
949 | stw %l1, [0x4C] | |
950 | fandnot1 %f8, %f10, %f8 | |
951 | fandnot2s %f3, %f9, %f13 | |
952 | lduh [0x30 + 0x0], %g5 | |
953 | lduh [0x42 + 0x0], %o4 | |
954 | ldub [0x75 + 0x0], %i7 | |
955 | fzero %f6 | |
956 | lduh [0x1E + 0x0], %l2 | |
957 | ldx [0x60 + 0x0], %i3 | |
958 | ldx [0x58 + 0x0], %o0 | |
959 | lduw [0x30 + 0x0], %l6 | |
960 | fornot1 %f14, %f12, %f12 | |
961 | bvs,a,pn %icc, loop_113 | |
962 | fmovd %f8, %f14 | |
963 | fornot1s %f11, %f10, %f9 | |
964 | stw %l5, [0x18] | |
965 | loop_113: | |
966 | lduh [0x08 + 0x0], %l0 | |
967 | fnors %f7, %f14, %f1 | |
968 | bl,a,pt %xcc, loop_114 | |
969 | ldx [0x48 + 0x0], %o7 | |
970 | bl,pt %icc, loop_115 | |
971 | lduw [0x74 + 0x0], %i2 | |
972 | loop_114: | |
973 | lduw [0x58 + 0x0], %o3 | |
974 | ba loop_116 | |
975 | loop_115: | |
976 | ldub [0x19 + 0x0], %l3 | |
977 | fnot1s %f9, %f12 | |
978 | ldub [0x5B + 0x0], %i4 | |
979 | loop_116: | |
980 | lduw [0x10 + 0x0], %o1 | |
981 | fsrc2 %f8, %f6 | |
982 | fsrc2s %f8, %f1 | |
983 | ldub [0x23 + 0x0], %o5 | |
984 | fxor %f10, %f12, %f0 | |
985 | fbg,a %fcc0, loop_117 | |
986 | fbo %fcc3, loop_118 | |
987 | brz,a %g6, loop_119 | |
988 | ldub [0x02 + 0x0], %o6 | |
989 | loop_117: | |
990 | stx %i0, [0x78] | |
991 | loop_118: | |
992 | fxnors %f7, %f15, %f15 | |
993 | loop_119: | |
994 | stw %l4, [0x2C] | |
995 | fsrc2 %f4, %f12 | |
996 | stx %o2, [0x38] | |
997 | fsrc1 %f14, %f8 | |
998 | fone %f8 | |
999 | fandnot2s %f9, %f14, %f14 | |
1000 | fbule %fcc2, loop_120 | |
1001 | ldub [0x22 + 0x0], %i5 | |
1002 | fandnot2s %f10, %f6, %f11 | |
1003 | fnot2s %f2, %f13 | |
1004 | loop_120: | |
1005 | stx %i1, [0x40] | |
1006 | fbu %fcc2, loop_121 | |
1007 | stw %g3, [0x7C] | |
1008 | lduw [0x74 + 0x0], %g4 | |
1009 | fsrc2s %f2, %f4 | |
1010 | loop_121: | |
1011 | ldub [0x46 + 0x0], %i6 | |
1012 | fxnor %f12, %f2, %f12 | |
1013 | fbo %fcc3, loop_122 | |
1014 | ldub [0x1A + 0x0], %l7 | |
1015 | bvs,a loop_123 | |
1016 | fzeros %f0 | |
1017 | loop_122: | |
1018 | fbl,a %fcc3, loop_124 | |
1019 | brlz,a %g7, loop_125 | |
1020 | loop_123: | |
1021 | ldx [0x40 + 0x0], %g1 | |
1022 | lduh [0x5C + 0x0], %g5 | |
1023 | loop_124: | |
1024 | fxor %f0, %f14, %f10 | |
1025 | loop_125: | |
1026 | stx %g2, [0x28] | |
1027 | fornot2s %f15, %f15, %f9 | |
1028 | ldub [0x3B + 0x0], %l1 | |
1029 | ldub [0x65 + 0x0], %i7 | |
1030 | ldub [0x77 + 0x0], %o4 | |
1031 | ldx [0x20 + 0x0], %l2 | |
1032 | bleu,a loop_126 | |
1033 | stw %l6, [0x24] | |
1034 | lduw [0x48 + 0x0], %i3 | |
1035 | ldx [0x30 + 0x0], %l5 | |
1036 | loop_126: | |
1037 | fabsd %f6, %f2 | |
1038 | fsrc2 %f10, %f8 | |
1039 | fand %f4, %f8, %f10 | |
1040 | fnegd %f0, %f10 | |
1041 | fbne,a %fcc1, loop_127 | |
1042 | stx %l0, [0x08] | |
1043 | stx %o7, [0x18] | |
1044 | fnot1s %f15, %f13 | |
1045 | loop_127: | |
1046 | stw %o0, [0x68] | |
1047 | bvc,a loop_128 | |
1048 | brz %l3, loop_129 | |
1049 | fones %f4 | |
1050 | bpos,a %icc, loop_130 | |
1051 | loop_128: | |
1052 | ba,a,pt %xcc, loop_131 | |
1053 | loop_129: | |
1054 | bpos,a %icc, loop_132 | |
1055 | fnot1s %f9, %f3 | |
1056 | loop_130: | |
1057 | fandnot1s %f3, %f10, %f12 | |
1058 | loop_131: | |
1059 | bne %xcc, loop_133 | |
1060 | loop_132: | |
1061 | fcmpes %f10, %f3 | |
1062 | ldx [0x50 + 0x0], %o3 | |
1063 | stw %i2, [0x08] | |
1064 | loop_133: | |
1065 | lduw [0x2C + 0x0], %o5 | |
1066 | fbule,a %fcc1, loop_134 | |
1067 | fnegd %f14, %f0 | |
1068 | fsrc2 %f10, %f6 | |
1069 | lduh [0x5E + 0x0], %g6 | |
1070 | loop_134: | |
1071 | fabss %f11, %f1 | |
1072 | fmovd %f14, %f6 | |
1073 | fands %f10, %f8, %f3 | |
1074 | lduw [0x30 + 0x0], %o1 | |
1075 | lduh [0x2C + 0x0], %o6 | |
1076 | fbue,a %fcc2, loop_135 | |
1077 | fands %f3, %f12, %f6 | |
1078 | bleu,pn %xcc, loop_136 | |
1079 | stx %i0, [0x48] | |
1080 | loop_135: | |
1081 | fblg,a %fcc3, loop_137 | |
1082 | ba %xcc, loop_138 | |
1083 | loop_136: | |
1084 | lduh [0x24 + 0x0], %i4 | |
1085 | fands %f2, %f2, %f4 | |
1086 | loop_137: | |
1087 | fnot2s %f3, %f6 | |
1088 | loop_138: | |
1089 | fcmpes %f5, %f4 | |
1090 | fnands %f2, %f10, %f6 | |
1091 | ldx [0x30 + 0x0], %i5 | |
1092 | fornot2s %f7, %f0, %f2 | |
1093 | fbule %fcc1, loop_139 | |
1094 | lduw [0x08 + 0x0], %i1 | |
1095 | fble,a %fcc0, loop_140 | |
1096 | fornot1s %f8, %f6, %f9 | |
1097 | loop_139: | |
1098 | fbne %fcc3, loop_141 | |
1099 | fxnor %f12, %f8, %f10 | |
1100 | loop_140: | |
1101 | fands %f8, %f12, %f10 | |
1102 | stx %l4, [0x38] | |
1103 | loop_141: | |
1104 | stx %g3, [0x38] | |
1105 | fbuge %fcc3, loop_142 | |
1106 | fnegd %f2, %f14 | |
1107 | bvc,a loop_143 | |
1108 | ldub [0x4B + 0x0], %o2 | |
1109 | loop_142: | |
1110 | brlz %g4, loop_144 | |
1111 | ldx [0x78 + 0x0], %i6 | |
1112 | loop_143: | |
1113 | brlez,a %l7, loop_145 | |
1114 | brgez %g1, loop_146 | |
1115 | loop_144: | |
1116 | fcmps %f1, %f14 | |
1117 | stx %g7, [0x70] | |
1118 | loop_145: | |
1119 | fble %fcc2, loop_147 | |
1120 | loop_146: | |
1121 | fxors %f8, %f14, %f6 | |
1122 | ldx [0x48 + 0x0], %l1 | |
1123 | fcmpes %f1, %f15 | |
1124 | loop_147: | |
1125 | lduh [0x22 + 0x0], %g5 | |
1126 | lduw [0x44 + 0x0], %g2 | |
1127 | ldx [0x48 + 0x0], %o4 | |
1128 | for %f8, %f4, %f14 | |
1129 | fnot1 %f0, %f2 | |
1130 | ldub [0x1C + 0x0], %l6 | |
1131 | fnands %f13, %f3, %f10 | |
1132 | bl,a loop_148 | |
1133 | fnot1s %f7, %f9 | |
1134 | lduh [0x02 + 0x0], %i3 | |
1135 | ldub [0x26 + 0x0], %l5 | |
1136 | loop_148: | |
1137 | fornot2 %f12, %f8, %f6 | |
1138 | bcs,a,pn %xcc, loop_149 | |
1139 | lduh [0x7C + 0x0], %i7 | |
1140 | stx %l2, [0x70] | |
1141 | fnot1s %f12, %f6 | |
1142 | loop_149: | |
1143 | ldub [0x08 + 0x0], %l0 | |
1144 | lduw [0x2C + 0x0], %o0 | |
1145 | stx %o7, [0x48] | |
1146 | fabsd %f0, %f4 | |
1147 | bpos,pt %icc, loop_150 | |
1148 | ldub [0x18 + 0x0], %i2 | |
1149 | lduh [0x26 + 0x0], %o3 | |
1150 | stw %l3, [0x14] | |
1151 | loop_150: | |
1152 | ldub [0x25 + 0x0], %o5 | |
1153 | stx %o1, [0x68] | |
1154 | fnot1 %f14, %f8 | |
1155 | lduw [0x4C + 0x0], %o6 | |
1156 | stw %i0, [0x6C] | |
1157 | fxnor %f0, %f4, %f4 | |
1158 | fbul %fcc1, loop_151 | |
1159 | lduw [0x3C + 0x0], %i4 | |
1160 | stx %i1, [0x30] | |
1161 | ldx [0x18 + 0x0], %l4 | |
1162 | loop_151: | |
1163 | fors %f3, %f15, %f9 | |
1164 | stw %g3, [0x68] | |
1165 | ldub [0x39 + 0x0], %i5 | |
1166 | fbul,a %fcc0, loop_152 | |
1167 | fxors %f2, %f14, %f6 | |
1168 | stx %o2, [0x68] | |
1169 | fbo,a %fcc1, loop_153 | |
1170 | loop_152: | |
1171 | stx %g6, [0x68] | |
1172 | lduw [0x64 + 0x0], %i6 | |
1173 | fmovd %f2, %f10 | |
1174 | loop_153: | |
1175 | ldx [0x20 + 0x0], %l7 | |
1176 | lduh [0x3E + 0x0], %g4 | |
1177 | fsrc1s %f12, %f14 | |
1178 | stx %l1, [0x70] | |
1179 | fand %f12, %f2, %f14 | |
1180 | stx %g5, [0x30] | |
1181 | ldub [0x10 + 0x0], %g7 | |
1182 | ldx [0x28 + 0x0], %g2 | |
1183 | fxnor %f2, %f14, %f14 | |
1184 | fnot1s %f7, %f5 | |
1185 | stx %g1, [0x18] | |
1186 | fcmpes %f2, %f2 | |
1187 | fbge,a %fcc0, loop_154 | |
1188 | fcmped %f6, %f6 | |
1189 | fcmps %f8, %f10 | |
1190 | ldub [0x63 + 0x0], %i3 | |
1191 | loop_154: | |
1192 | brgez,a %l5, loop_155 | |
1193 | fbne %fcc0, loop_156 | |
1194 | lduh [0x12 + 0x0], %o4 | |
1195 | ldub [0x06 + 0x0], %l2 | |
1196 | loop_155: | |
1197 | lduh [0x1C + 0x0], %i7 | |
1198 | loop_156: | |
1199 | fornot1s %f8, %f3, %f4 | |
1200 | fbuge %fcc3, loop_157 | |
1201 | ldx [0x48 + 0x0], %l6 | |
1202 | lduh [0x06 + 0x0], %o7 | |
1203 | fornot2s %f4, %f5, %f2 | |
1204 | loop_157: | |
1205 | bn %icc, loop_158 | |
1206 | lduw [0x18 + 0x0], %o0 | |
1207 | bvs %icc, loop_159 | |
1208 | ldub [0x76 + 0x0], %l0 | |
1209 | loop_158: | |
1210 | fsrc2 %f4, %f2 | |
1211 | fbul %fcc3, loop_160 | |
1212 | loop_159: | |
1213 | brgez %o3, loop_161 | |
1214 | fxor %f6, %f6, %f8 | |
1215 | stw %l3, [0x0C] | |
1216 | loop_160: | |
1217 | ldx [0x70 + 0x0], %o1 | |
1218 | loop_161: | |
1219 | fcmpes %f15, %f2 | |
1220 | stx %o5, [0x28] | |
1221 | faligndata %f6, %f2, %f14 | |
1222 | stx %o6, [0x08] | |
1223 | bcc,pt %xcc, loop_162 | |
1224 | fsrc2s %f1, %f12 | |
1225 | fandnot1s %f10, %f11, %f12 | |
1226 | ldub [0x17 + 0x0], %i4 | |
1227 | loop_162: | |
1228 | fands %f10, %f14, %f14 | |
1229 | fnegd %f2, %f2 | |
1230 | fsrc2 %f2, %f12 | |
1231 | fbuge %fcc0, loop_163 | |
1232 | bgu loop_164 | |
1233 | stw %i2, [0x1C] | |
1234 | fandnot1 %f2, %f8, %f10 | |
1235 | loop_163: | |
1236 | lduw [0x5C + 0x0], %i1 | |
1237 | loop_164: | |
1238 | fbe %fcc2, loop_165 | |
1239 | bge,a,pn %icc, loop_166 | |
1240 | bg,pt %xcc, loop_167 | |
1241 | fmovs %f10, %f5 | |
1242 | loop_165: | |
1243 | ldub [0x4A + 0x0], %l4 | |
1244 | loop_166: | |
1245 | bne,pn %xcc, loop_168 | |
1246 | loop_167: | |
1247 | stw %g3, [0x14] | |
1248 | stw %o2, [0x58] | |
1249 | ba,pt %xcc, loop_169 | |
1250 | loop_168: | |
1251 | fblg %fcc1, loop_170 | |
1252 | fnot2s %f6, %f5 | |
1253 | fcmped %f4, %f2 | |
1254 | loop_169: | |
1255 | brlz %i5, loop_171 | |
1256 | loop_170: | |
1257 | fnor %f12, %f6, %f4 | |
1258 | lduh [0x64 + 0x0], %g6 | |
1259 | fone %f2 | |
1260 | loop_171: | |
1261 | for %f4, %f10, %f4 | |
1262 | brlez,a %i0, loop_172 | |
1263 | fornot2 %f4, %f6, %f14 | |
1264 | stw %l7, [0x08] | |
1265 | lduh [0x16 + 0x0], %l1 | |
1266 | loop_172: | |
1267 | fnot1s %f10, %f12 | |
1268 | ldub [0x64 + 0x0], %g4 | |
1269 | bleu loop_173 | |
1270 | stx %g5, [0x78] | |
1271 | fand %f10, %f2, %f0 | |
1272 | ldub [0x4F + 0x0], %i6 | |
1273 | loop_173: | |
1274 | nop | |
1275 | ||
1276 | ||
1277 | !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |
1278 | ! | |
1279 | ! Stats for Diag: | |
1280 | ! | |
1281 | ! Type f : 354 | |
1282 | ! Type cti : 173 | |
1283 | ! Type l : 473 | |
1284 | ! | |
1285 | !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |
1286 | ||
1287 | ||
1288 | EXIT_GOOD /* test finish */ | |
1289 | ||
1290 | /************************************************************************ | |
1291 | Test case data start | |
1292 | ************************************************************************/ | |
1293 | .data | |
1294 | user_data_start: | |
1295 | scratch_area: | |
1296 | .word 0x5CB31522 | |
1297 | .word 0x4258B5CB | |
1298 | .word 0xF00AE3DA | |
1299 | .word 0x00529437 | |
1300 | .word 0xE0A4E49D | |
1301 | .word 0x72DB0C74 | |
1302 | .word 0x49E382BD | |
1303 | .word 0x42211774 | |
1304 | .word 0xED6AE996 | |
1305 | .word 0x0394199E | |
1306 | .word 0xA7C0E6AF | |
1307 | .word 0xA42B76D1 | |
1308 | .word 0xBB3330B9 | |
1309 | .word 0x41B5B078 | |
1310 | .word 0x038EF7FB | |
1311 | .word 0x24DB683E | |
1312 | .word 0x3C84DEC3 | |
1313 | .word 0xC2DE26D0 | |
1314 | .word 0xE6A200E4 | |
1315 | .word 0x9C09CB55 | |
1316 | .word 0x8C63B37E | |
1317 | .word 0xD5A306D4 | |
1318 | .word 0x096914C2 | |
1319 | .word 0x3AE36F31 | |
1320 | .word 0xFDC9A29D | |
1321 | .word 0x7E1E54E0 | |
1322 | .word 0xB4DAD8D0 | |
1323 | .word 0xC450571B | |
1324 | .word 0x473B81F5 | |
1325 | .word 0x5397B940 | |
1326 | .word 0x96DE03A1 | |
1327 | .word 0x7C526536 | |
1328 | .word 0x8FDB4970 | |
1329 | .word 0x1CAC9400 | |
1330 | .word 0x4C29A09D | |
1331 | .word 0xF09CCBDD | |
1332 | .word 0xF68D5064 | |
1333 | .word 0xE23F8607 | |
1334 | .word 0x96127EE5 | |
1335 | .word 0x044936BB | |
1336 | .word 0xE7794C96 | |
1337 | .word 0x6AB99706 | |
1338 | .word 0x68EC6B7A | |
1339 | .word 0xB90A4B21 | |
1340 | .word 0xA5D2C654 | |
1341 | .word 0x30C8B3FF | |
1342 | .word 0xC0DEACFA | |
1343 | .word 0x472DC55F | |
1344 | .word 0x8DFF23C7 | |
1345 | .word 0x379AC652 | |
1346 | .word 0x6F1C5A2C | |
1347 | .word 0x4FCB4D5A | |
1348 | .word 0x04D276C1 | |
1349 | .word 0xDC18A953 | |
1350 | .word 0xF920C193 | |
1351 | .word 0x87DE2B71 | |
1352 | .word 0xDAB2B696 | |
1353 | .word 0x6C06722B | |
1354 | .word 0xBE2A4F4C | |
1355 | .word 0xBBA1B343 | |
1356 | .word 0x39B00D3C | |
1357 | .word 0xDA48173D | |
1358 | .word 0x1E95CC94 | |
1359 | .word 0xA615C258 | |
1360 | .end |