Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / spc / spc_isa2mt_fail_fc_9.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: spc_isa2mt_fail_fc_9.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=508719961"
39.ident "BY somePerson ON Mon Aug 4 10:32:26 CDT 2003"
40.ident "Using Instruction Hash for Focus :$Id: spc_isa2mt_fail_fc_9.s,v 1.3 2007/07/05 22:02:07 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
52main: /* test begin */
53
54
55 ta T_RD_THID
56 mov %o1, %l6
57 umul %l6, 256, %l7
58 setx DIAG_DATA_AREA, %g1, %g3
59 add %l7, %g3, %l7
60
61 cmp %l6, 0x0
62 be main_t0
63 nop
64 cmp %l6, 0x1
65 be main_t1
66 nop
67 cmp %l6, 0x2
68 be main_t2
69 nop
70 cmp %l6, 0x3
71 be main_t3
72 nop
73 cmp %l6, 0x4
74 be main_t4
75 nop
76 cmp %l6, 0x5
77 be main_t5
78 nop
79 cmp %l6, 0x6
80 be main_t6
81 nop
82 cmp %l6, 0x7
83 be main_t7
84 nop
85 EXIT_GOOD
86!
87! Thread 0 Start
88!
89main_t0:
90
91 !# Initialize registers ..
92
93 !# Global registers
94 set 0xA, %g1
95 set 0x3, %g2
96 set 0xD, %g3
97 set 0xA, %g4
98 set 0x7, %g5
99 set 0x1, %g6
100 set 0xB, %g7
101 !# Input registers
102 set -0x6, %i0
103 set -0x5, %i1
104 set -0x3, %i2
105 set -0x7, %i3
106 set -0xD, %i4
107 set -0xF, %i5
108 set -0xE, %i6
109 set -0xE, %i7
110 !# Local registers
111 set 0x61828D4B, %l0
112 set 0x773BC5B2, %l1
113 set 0x30DED6E4, %l2
114 set 0x2D092289, %l3
115 set 0x05DA0401, %l4
116 set 0x08B42B8D, %l5
117 set 0x62F7D348, %l6
118 !# Output registers
119 set -0x1915, %o0
120 set 0x0C86, %o1
121 set -0x06E1, %o2
122 set -0x1613, %o3
123 set -0x05AA, %o4
124 set 0x132A, %o5
125 set 0x0DE8, %o6
126 set 0x11D1, %o7
127
128 !# Float Registers
129 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
130 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
131 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
132 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
133 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
134 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
135 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
136 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
137
138 !# Execute some ALU ops ..
139
140 bvc,a,pn %icc, loop_1
141loop_1:
142 stw %g3, [%l7 + 0x28]
143 sth %l3, [%l7 + 0x68]
144 fsrc1 %f0, %f12
145 fbge %fcc1, loop_2
146loop_2:
147 movg %xcc, %l1, %o5
148 tvs %icc, 0x0
149 xnor %l0, 0x1DA9, %o4
150 ldsb [%l7 + 0x42], %g7
151 and %i2, 0x03C8, %o1
152 bneg,a,pn %xcc, loop_3
153loop_3:
154 brz,a %g1, loop_4
155loop_4:
156 ldsb [%l7 + 0x34], %i7
157 movcs %xcc, %g4, %i6
158 movrgez %g2, %g6, %o6
159 xor %l4, %o2, %i5
160 pdist %f0, %f0, %f4
161 fmovsg %xcc, %f15, %f0
162 mova %xcc, %o7, %l2
163 sdivcc %g5, 0x0627, %l5
164 std %f14, [%l7 + 0x20]
165 lduh [%l7 + 0x14], %i1
166 fpack16 %f8, %f3
167 tsubcctv %i3, %i4, %i0
168 std %f6, [%l7 + 0x70]
169 ldsb [%l7 + 0x5C], %o3
170 movrlz %o0, 0x2AB, %g3
171 fornot2s %f5, %f13, %f4
172 edge32 %l3, %l1, %o5
173 fbl %fcc1, loop_5
174loop_5:
175 sra %l6, %l0, %g7
176 stb %o4, [%l7 + 0x20]
177 sth %o1, [%l7 + 0x6C]
178 fble,a %fcc1, loop_6
179loop_6:
180 stw %g1, [%l7 + 0x48]
181 sth %i7, [%l7 + 0x34]
182 tcs %xcc, 0x7
183 fsrc1 %f6, %f8
184 fbule,a %fcc2, loop_7
185loop_7:
186 tn %icc, 0x6
187 lduh [%l7 + 0x1C], %i2
188 edge8l %g4, %g2, %i6
189 fnot2s %f15, %f0
190 fbn %fcc1, loop_8
191loop_8:
192 ldsb [%l7 + 0x4D], %o6
193 brlez,a %l4, loop_9
194loop_9:
195 stb %o2, [%l7 + 0x10]
196 fexpand %f15, %f14
197 nop
198 setx loop_10, %l0, %l1
199 wrpr 0x1, %tl
200 wrpr %l1, %tnpc
201 setx 0x34400001400, %l0, %l1
202 wrpr %l1, %tstate
203 wrhpr 0x4, %htstate
204 done
205loop_10:
206 st %f9, [%l7 + 0x20]
207 ldsb [%l7 + 0x2A], %g6
208 ldx [%l7 + 0x78], %i5
209 bne,a,pn %xcc, loop_11
210loop_11:
211 ldx [%l7 + 0x10], %o7
212 tpos %icc, 0x0
213 fbu %fcc0, loop_12
214loop_12:
215 bvs,pt %icc, loop_13
216loop_13:
217 ld [%l7 + 0x5C], %f13
218 fblg,a %fcc1, loop_14
219loop_14:
220 lduw [%l7 + 0x28], %l2
221 ldub [%l7 + 0x28], %l5
222 movvc %xcc, %g5, %i1
223 movrgez %i3, %i0, %o3
224 stb %i4, [%l7 + 0x7C]
225 movn %icc, %o0, %g3
226 mulx %l1, 0x1DA7, %o5
227 movcs %xcc, %l3, %l0
228 bneg,a,pn %icc, loop_15
229loop_15:
230 ldsb [%l7 + 0x18], %l6
231 ta %xcc, 0x5
232 ldub [%l7 + 0x5B], %o4
233 sra %g7, %o1, %g1
234 brz %i2, loop_16
235loop_16:
236 fbg %fcc0, loop_17
237loop_17:
238 ldd [%l7 + 0x58], %f2
239 udivcc %g4, 0x0EC9, %i7
240 tleu %xcc, 0x2
241 sra %i6, %g2, %l4
242 std %f4, [%l7 + 0x48]
243 te %icc, 0x4
244 popc 0x1A2C, %o6
245 fbo %fcc0, loop_18
246loop_18:
247 fblg,a %fcc3, loop_19
248loop_19:
249 ldub [%l7 + 0x7D], %g6
250 stx %i5, [%l7 + 0x28]
251 tne %icc, 0x1
252 lduh [%l7 + 0x5C], %o2
253 std %f14, [%l7 + 0x50]
254 xnor %l2, 0x16F7, %o7
255 sra %l5, %i1, %g5
256 fmovsneg %xcc, %f0, %f13
257 ldx [%l7 + 0x18], %i3
258 faligndata %f10, %f14, %f6
259 brgz,a %i0, loop_20
260loop_20:
261 or %o3, 0x16BF, %i4
262 sdivx %g3, 0x153C, %l1
263 fnand %f6, %f4, %f2
264 std %f8, [%l7 + 0x70]
265 call loop_21
266loop_21:
267 tvs %icc, 0x3
268 brgez %o0, loop_22
269loop_22:
270 ldx [%l7 + 0x38], %l3
271 ba loop_23
272loop_23:
273 stb %l0, [%l7 + 0x14]
274 stw %o5, [%l7 + 0x40]
275 or %o4, %l6, %g7
276 movre %o1, %i2, %g4
277 fbu %fcc0, loop_24
278loop_24:
279 movge %icc, %i7, %g1
280 ble %xcc, loop_25
281loop_25:
282 ldsw [%l7 + 0x70], %i6
283 srax %l4, %g2, %g6
284 bleu %xcc, loop_26
285loop_26:
286 ble,pn %icc, loop_27
287loop_27:
288 taddcc %o6, %o2, %i5
289 brnz,a %o7, loop_28
290loop_28:
291 ldx [%l7 + 0x40], %l5
292 ld [%l7 + 0x34], %f11
293 bgu,pt %xcc, loop_29
294loop_29:
295 edge16n %i1, %g5, %l2
296 sllx %i3, 0x1B, %i0
297 brlz,a %i4, loop_30
298loop_30:
299 edge32n %o3, %l1, %o0
300 fcmpne16 %f4, %f6, %l3
301 ldub [%l7 + 0x19], %l0
302 udiv %g3, 0x1883, %o5
303 popc %l6, %g7
304 lduw [%l7 + 0x30], %o1
305 ldx [%l7 + 0x20], %o4
306 bvs,a,pn %icc, loop_31
307loop_31:
308 bvc,a loop_32
309loop_32:
310 bcc %xcc, loop_33
311loop_33:
312 fmovrsne %i2, %f13, %f8
313 ldx [%l7 + 0x38], %g4
314 ld [%l7 + 0x2C], %f15
315 stw %i7, [%l7 + 0x2C]
316 nop
317 setx loop_34, %l0, %l1
318 jmpl %l1, %g1
319loop_34:
320 fmovrdgez %i6, %f0, %f10
321 umulcc %g2, %g6, %o6
322 stb %o2, [%l7 + 0x63]
323 fbl,a %fcc0, loop_35
324loop_35:
325 fmul8x16au %f9, %f6, %f2
326 subc %i5, 0x0D20, %l4
327 stx %l5, [%l7 + 0x38]
328 fnot2 %f0, %f12
329 ldd [%l7 + 0x28], %f6
330 umulcc %i1, %g5, %o7
331 udiv %l2, 0x15A4, %i3
332 fbug,a %fcc0, loop_36
333loop_36:
334 bcs,pn %xcc, loop_37
335loop_37:
336 brgez %i0, loop_38
337loop_38:
338 ldub [%l7 + 0x1A], %o3
339 ld [%l7 + 0x20], %f13
340 bge,a %xcc, loop_39
341loop_39:
342 lduh [%l7 + 0x70], %l1
343 st %f0, [%l7 + 0x30]
344 ldsh [%l7 + 0x58], %o0
345 movcs %icc, %i4, %l3
346 edge16 %g3, %l0, %o5
347 ldsw [%l7 + 0x3C], %g7
348 bleu,pt %xcc, loop_40
349loop_40:
350 smul %o1, %o4, %i2
351 movg %icc, %l6, %i7
352 bleu,a,pt %icc, loop_41
353loop_41:
354 fble,a %fcc3, loop_42
355loop_42:
356 edge32n %g4, %i6, %g1
357 lduh [%l7 + 0x7E], %g2
358 movne %xcc, %g6, %o6
359 xor %o2, 0x1275, %i5
360 tsubcc %l4, 0x14B4, %i1
361 fands %f5, %f6, %f10
362 call loop_43
363loop_43:
364 fbu,a %fcc3, loop_44
365loop_44:
366 bn loop_45
367loop_45:
368 nop
369 setx loop_46, %l0, %l1
370 wrpr 0x1, %tl
371 wrpr %l1, %tpc
372 add %l1, 0x4, %l1
373 wrpr %l1, %tnpc
374 setx 0x34400001400, %l0, %l1
375 wrpr %l1, %tstate
376 wrhpr 0x4, %htstate
377 retry
378loop_46:
379 orncc %g5, 0x1261, %l5
380 fmovrslz %o7, %f8, %f11
381 bcs %xcc, loop_47
382loop_47:
383 fbge %fcc1, loop_48
384loop_48:
385 tcc %icc, 0x1
386 tn %xcc, 0x3
387 stb %i3, [%l7 + 0x4D]
388 sth %l2, [%l7 + 0x5C]
389 brlez %i0, loop_49
390loop_49:
391 movvs %xcc, %o3, %o0
392 nop
393 setx loop_50, %l0, %l1
394 wrpr 0x1, %tl
395 wrpr %l1, %tnpc
396 setx 0x34400001400, %l0, %l1
397 wrpr %l1, %tstate
398 wrhpr 0x4, %htstate
399 done
400loop_50:
401 std %f0, [%l7 + 0x58]
402 sth %i4, [%l7 + 0x48]
403 sll %l3, %l1, %l0
404 umul %g3, %g7, %o5
405 ldub [%l7 + 0x6E], %o4
406 fcmpd %fcc0, %f0, %f4
407 bpos,a %icc, loop_51
408loop_51:
409 ldsb [%l7 + 0x10], %i2
410 bvc,pt %xcc, loop_52
411loop_52:
412 bneg,a loop_53
413loop_53:
414 fornot1s %f2, %f9, %f5
415 stx %l6, [%l7 + 0x40]
416 bne,pt %xcc, loop_54
417loop_54:
418 stb %i7, [%l7 + 0x52]
419 alignaddrl %g4, %o1, %g1
420 ldsh [%l7 + 0x10], %g2
421 st %f5, [%l7 + 0x38]
422 stb %i6, [%l7 + 0x63]
423 fsrc2 %f6, %f0
424 bshuffle %f0, %f6, %f6
425 fbge %fcc1, loop_55
426loop_55:
427 ld [%l7 + 0x7C], %f6
428 stb %g6, [%l7 + 0x19]
429 srlx %o2, %o6, %l4
430 std %f0, [%l7 + 0x40]
431 sth %i5, [%l7 + 0x78]
432 addcc %i1, %l5, %g5
433 ld [%l7 + 0x1C], %f13
434 tgu %icc, 0x4
435 ldsw [%l7 + 0x7C], %o7
436 fpadd32s %f4, %f15, %f14
437 bg,pt %xcc, loop_56
438loop_56:
439 brgez %l2, loop_57
440loop_57:
441 fbul,a %fcc2, loop_58
442loop_58:
443 edge32l %i0, %i3, %o0
444 movpos %xcc, %i4, %o3
445 lduh [%l7 + 0x24], %l3
446 bleu,a loop_59
447loop_59:
448 ldx [%l7 + 0x40], %l0
449 ldsb [%l7 + 0x58], %l1
450 bpos,a loop_60
451loop_60:
452 bcc,a,pn %icc, loop_61
453loop_61:
454 fxnors %f9, %f11, %f10
455 edge16n %g3, %g7, %o4
456 bgu,pn %xcc, loop_62
457loop_62:
458 smul %o5, 0x1C53, %l6
459 stb %i7, [%l7 + 0x66]
460 umulcc %i2, %o1, %g4
461 and %g2, %g1, %i6
462 xorcc %g6, %o6, %o2
463 tleu %xcc, 0x2
464 sub %i5, %l4, %l5
465 tn %icc, 0x2
466 fbne,a %fcc1, loop_63
467loop_63:
468 fbo %fcc1, loop_64
469loop_64:
470 fcmpd %fcc2, %f10, %f12
471 ldsb [%l7 + 0x2B], %g5
472 ldx [%l7 + 0x70], %i1
473 st %f2, [%l7 + 0x7C]
474 ldsh [%l7 + 0x5A], %o7
475 lduh [%l7 + 0x26], %i0
476 movvs %xcc, %i3, %l2
477 st %f0, [%l7 + 0x24]
478 te %icc, 0x6
479 stb %i4, [%l7 + 0x6F]
480 fba,a %fcc3, loop_65
481loop_65:
482 movneg %icc, %o3, %l3
483 sth %o0, [%l7 + 0x2A]
484 orcc %l0, %l1, %g3
485 bleu %icc, loop_66
486loop_66:
487 ldsw [%l7 + 0x38], %g7
488 lduh [%l7 + 0x4C], %o5
489 fbg,a %fcc0, loop_67
490loop_67:
491 ldsh [%l7 + 0x42], %o4
492 bshuffle %f10, %f8, %f6
493 edge16ln %i7, %l6, %i2
494 movg %xcc, %o1, %g2
495 sra %g1, %g4, %i6
496 fbue %fcc2, loop_68
497loop_68:
498 fmul8x16au %f11, %f7, %f0
499 xor %g6, 0x1B5E, %o6
500 sth %i5, [%l7 + 0x70]
501 or %o2, 0x0C9F, %l5
502 ldsw [%l7 + 0x7C], %l4
503 edge16 %i1, %o7, %g5
504 lduw [%l7 + 0x1C], %i0
505 taddcc %i3, 0x1B18, %l2
506 ldsh [%l7 + 0x70], %o3
507 subccc %i4, %l3, %o0
508 bne,pn %icc, loop_69
509loop_69:
510 st %f0, [%l7 + 0x44]
511 fpadd32 %f10, %f14, %f0
512 fbn %fcc0, loop_70
513loop_70:
514 fandnot2 %f6, %f12, %f6
515 bne,a loop_71
516loop_71:
517 fmovrslz %l1, %f5, %f13
518 movvc %icc, %l0, %g3
519 sth %o5, [%l7 + 0x18]
520 ldub [%l7 + 0x29], %o4
521 sdivcc %i7, 0x19B4, %l6
522 sethi 0x0780, %g7
523 fbge,a %fcc2, loop_72
524loop_72:
525 movrgez %o1, 0x368, %i2
526 bcs,pn %xcc, loop_73
527loop_73:
528 ldsb [%l7 + 0x79], %g1
529 stb %g4, [%l7 + 0x4C]
530 fmovda %xcc, %f10, %f13
531 fsrc1 %f14, %f14
532 ldsh [%l7 + 0x48], %g2
533 st %f14, [%l7 + 0x44]
534 stb %g6, [%l7 + 0x58]
535 brlz,a %o6, loop_74
536loop_74:
537 stx %i5, [%l7 + 0x68]
538 st %f7, [%l7 + 0x58]
539 st %f4, [%l7 + 0x64]
540 fbo,a %fcc2, loop_75
541loop_75:
542 movcs %icc, %i6, %o2
543 fmovsleu %xcc, %f15, %f3
544 edge32n %l5, %l4, %o7
545 and %g5, 0x1610, %i1
546 tsubcc %i0, 0x19B6, %i3
547 ldsw [%l7 + 0x28], %l2
548 stx %o3, [%l7 + 0x58]
549 fmovrde %i4, %f8, %f6
550 xor %o0, %l1, %l3
551 ldub [%l7 + 0x2D], %g3
552 srax %l0, 0x0E, %o5
553 lduh [%l7 + 0x1A], %i7
554 fbuge,a %fcc0, loop_76
555loop_76:
556 stx %l6, [%l7 + 0x58]
557 array32 %g7, %o4, %o1
558 addcc %g1, 0x1B4E, %i2
559 bcc,a %xcc, loop_77
560loop_77:
561 movrgz %g2, %g4, %o6
562 ldsb [%l7 + 0x69], %i5
563 stb %g6, [%l7 + 0x6F]
564 fbul %fcc3, loop_78
565loop_78:
566 ldsb [%l7 + 0x0D], %i6
567 movrlz %l5, %o2, %o7
568 sub %l4, %i1, %i0
569 fbn,a %fcc2, loop_79
570loop_79:
571 orn %i3, %g5, %l2
572 fbul,a %fcc0, loop_80
573loop_80:
574 edge32 %o3, %i4, %l1
575 ldx [%l7 + 0x60], %o0
576 for %f14, %f0, %f6
577 fmovsvs %xcc, %f7, %f11
578 ldd [%l7 + 0x50], %f2
579 subc %g3, %l3, %l0
580 fnand %f14, %f14, %f14
581 ldsw [%l7 + 0x0C], %i7
582 subc %o5, 0x1105, %g7
583 orn %o4, 0x03EA, %o1
584 nop
585 setx loop_81, %l0, %l1
586 wrpr 0x1, %tl
587 wrpr %l1, %tpc
588 add %l1, 0x4, %l1
589 wrpr %l1, %tnpc
590 setx 0x34400001400, %l0, %l1
591 wrpr %l1, %tstate
592 wrhpr 0x4, %htstate
593 retry
594loop_81:
595 movrgez %l6, %i2, %g2
596 addccc %g1, %o6, %i5
597 st %f0, [%l7 + 0x5C]
598 stb %g6, [%l7 + 0x63]
599 tsubcctv %g4, 0x0D26, %i6
600 stx %l5, [%l7 + 0x10]
601 be,a,pt %icc, loop_82
602loop_82:
603 ld [%l7 + 0x38], %f10
604 fmovdvs %xcc, %f1, %f7
605 ld [%l7 + 0x78], %f8
606 ldub [%l7 + 0x2B], %o2
607 bleu,a %xcc, loop_83
608loop_83:
609 stw %l4, [%l7 + 0x2C]
610 tge %xcc, 0x6
611 fbo %fcc3, loop_84
612loop_84:
613 fpadd32 %f8, %f4, %f12
614 add %i1, 0x1793, %i0
615 edge8n %o7, %i3, %g5
616 fmovscc %xcc, %f11, %f4
617 brgz %l2, loop_85
618loop_85:
619 sth %i4, [%l7 + 0x2A]
620 fmovd %f14, %f8
621 bneg,a,pt %xcc, loop_86
622loop_86:
623 brgez %o3, loop_87
624loop_87:
625 edge8l %l1, %o0, %l3
626 srlx %g3, %i7, %l0
627 edge8 %g7, %o5, %o4
628 sethi 0x0C5A, %o1
629 taddcc %l6, %g2, %i2
630 bvs,pn %icc, loop_88
631loop_88:
632 fbuge,a %fcc3, loop_89
633loop_89:
634 lduh [%l7 + 0x3E], %g1
635 ta %xcc, 0x5
636 fbge %fcc2, loop_90
637loop_90:
638 fones %f11
639 movvs %xcc, %o6, %i5
640 fble %fcc2, loop_91
641loop_91:
642 fmovs %f2, %f13
643 edge8n %g4, %g6, %l5
644 fmul8sux16 %f12, %f14, %f10
645 fbo %fcc0, loop_92
646loop_92:
647 fnot1 %f0, %f0
648 sethi 0x0789, %i6
649 brgez,a %l4, loop_93
650loop_93:
651 nop
652 setx loop_94, %l0, %l1
653 wrpr 0x1, %tl
654 wrpr %l1, %tnpc
655 setx 0x34400001400, %l0, %l1
656 wrpr %l1, %tstate
657 wrhpr 0x4, %htstate
658 done
659loop_94:
660 fmovrde %i1, %f4, %f0
661 tsubcc %i0, 0x1C29, %o2
662 bge,pn %xcc, loop_95
663loop_95:
664 ldub [%l7 + 0x5F], %i3
665 bl,pn %xcc, loop_96
666loop_96:
667 fbo,a %fcc2, loop_97
668loop_97:
669 edge32 %g5, %o7, %l2
670 bleu,pn %icc, loop_98
671loop_98:
672 taddcctv %o3, %l1, %i4
673 ldub [%l7 + 0x47], %o0
674 ldd [%l7 + 0x40], %f12
675 mova %xcc, %l3, %g3
676 bn,a,pn %xcc, loop_99
677loop_99:
678 edge16ln %l0, %g7, %o5
679 add %i7, 0x0C43, %o4
680 lduh [%l7 + 0x62], %o1
681 ldub [%l7 + 0x49], %g2
682 bleu,a %xcc, loop_100
683loop_100:
684 fbge %fcc2, loop_101
685loop_101:
686 andn %l6, %g1, %o6
687 fba,a %fcc1, loop_102
688loop_102:
689 st %f7, [%l7 + 0x14]
690 st %f11, [%l7 + 0x60]
691 fbge %fcc0, loop_103
692loop_103:
693 fmovda %icc, %f3, %f6
694 movrlz %i5, %g4, %i2
695 stw %g6, [%l7 + 0x2C]
696 lduh [%l7 + 0x2E], %l5
697 fbo %fcc3, loop_104
698loop_104:
699 brnz,a %i6, loop_105
700loop_105:
701 ldub [%l7 + 0x18], %i1
702 stb %l4, [%l7 + 0x31]
703 movvs %xcc, %o2, %i3
704 call loop_106
705loop_106:
706 st %f14, [%l7 + 0x14]
707 fbu,a %fcc3, loop_107
708loop_107:
709 ldsh [%l7 + 0x22], %g5
710 taddcctv %o7, %l2, %i0
711 fbule,a %fcc0, loop_108
712loop_108:
713 sethi 0x0441, %l1
714 fpadd32s %f4, %f11, %f8
715 orn %i4, %o0, %l3
716 nop
717 setx loop_109, %l0, %l1
718 wrpr 0x1, %tl
719 wrpr %l1, %tnpc
720 setx 0x34400001400, %l0, %l1
721 wrpr %l1, %tstate
722 wrhpr 0x4, %htstate
723 done
724loop_109:
725 array16 %g3, %l0, %g7
726 bpos,pn %xcc, loop_110
727loop_110:
728 lduw [%l7 + 0x70], %o3
729 lduw [%l7 + 0x3C], %o5
730 andcc %o4, 0x0948, %o1
731 fbn %fcc3, loop_111
732loop_111:
733 lduw [%l7 + 0x08], %g2
734 ldsh [%l7 + 0x72], %l6
735 st %f1, [%l7 + 0x18]
736 tleu %xcc, 0x4
737 fbule,a %fcc0, loop_112
738loop_112:
739 fbule %fcc2, loop_113
740loop_113:
741 mulscc %g1, %o6, %i5
742 fmovda %xcc, %f10, %f0
743 fba,a %fcc3, loop_114
744loop_114:
745 ldx [%l7 + 0x40], %i7
746 fmovsneg %xcc, %f3, %f0
747 movrlz %i2, 0x232, %g6
748 siam 0x4
749 movg %icc, %g4, %l5
750 edge16ln %i1, %i6, %o2
751 sra %i3, %g5, %o7
752 st %f11, [%l7 + 0x54]
753 fbne %fcc0, loop_115
754loop_115:
755 ldub [%l7 + 0x43], %l4
756 bvs %xcc, loop_116
757loop_116:
758 fmovdleu %xcc, %f2, %f8
759 fbl %fcc1, loop_117
760loop_117:
761 fmovrsgez %l2, %f14, %f7
762 fbge %fcc1, loop_118
763loop_118:
764 ldsb [%l7 + 0x2D], %i0
765 andn %i4, 0x1890, %o0
766 mova %xcc, %l1, %g3
767 fbg %fcc1, loop_119
768loop_119:
769 edge32n %l3, %l0, %o3
770 fbl,a %fcc0, loop_120
771loop_120:
772 tsubcctv %g7, 0x05BC, %o5
773 sdivcc %o1, 0x138F, %o4
774 ldsw [%l7 + 0x44], %g2
775 movrgz %l6, %g1, %o6
776 stb %i7, [%l7 + 0x7E]
777 ldsh [%l7 + 0x0C], %i2
778 fbug %fcc2, loop_121
779loop_121:
780 ld [%l7 + 0x08], %f10
781 ldsh [%l7 + 0x74], %i5
782 std %f6, [%l7 + 0x20]
783 fmovrsne %g6, %f11, %f9
784 smulcc %g4, %i1, %l5
785 stb %o2, [%l7 + 0x4D]
786 ld [%l7 + 0x08], %f4
787 orn %i3, 0x0BCF, %i6
788 fmovsl %xcc, %f4, %f2
789 udiv %g5, 0x0DA0, %o7
790 st %f1, [%l7 + 0x38]
791 brgz %l2, loop_122
792loop_122:
793 ldd [%l7 + 0x70], %f12
794 be,pt %icc, loop_123
795loop_123:
796 ldsh [%l7 + 0x38], %l4
797 sth %i0, [%l7 + 0x70]
798 movl %xcc, %o0, %i4
799 lduw [%l7 + 0x50], %g3
800 sdivx %l3, 0x002A, %l0
801 bcc,a,pn %xcc, loop_124
802loop_124:
803 stw %l1, [%l7 + 0x18]
804 fpsub16s %f1, %f0, %f6
805 fmovdcc %xcc, %f15, %f3
806 move %icc, %g7, %o3
807 fblg %fcc3, loop_125
808loop_125:
809 movcc %xcc, %o1, %o4
810 nop
811 setx loop_126, %l0, %l1
812 wrpr 0x1, %tl
813 wrpr %l1, %tnpc
814 setx 0x34400001400, %l0, %l1
815 wrpr %l1, %tstate
816 wrhpr 0x4, %htstate
817 done
818loop_126:
819 addccc %g2, %o5, %g1
820 fbe %fcc2, loop_127
821loop_127:
822 stb %l6, [%l7 + 0x1D]
823 lduw [%l7 + 0x58], %o6
824 stw %i7, [%l7 + 0x7C]
825 fbge,a %fcc1, loop_128
826loop_128:
827 movrne %i5, 0x37A, %i2
828 array32 %g4, %g6, %l5
829 ldsh [%l7 + 0x36], %o2
830 stw %i1, [%l7 + 0x44]
831 fbule %fcc3, loop_129
832loop_129:
833 fmovdn %xcc, %f13, %f13
834 movrne %i3, 0x3F8, %g5
835 movrgez %o7, 0x087, %l2
836 fbue %fcc3, loop_130
837loop_130:
838 fmovsleu %xcc, %f5, %f7
839 tgu %icc, 0x2
840 fbge,a %fcc3, loop_131
841loop_131:
842 stb %l4, [%l7 + 0x26]
843 bge,pn %xcc, loop_132
844loop_132:
845 movre %i6, %i0, %i4
846 edge16l %g3, %o0, %l0
847 andn %l3, %l1, %o3
848 ldd [%l7 + 0x48], %f12
849 fsrc1 %f10, %f2
850 ldx [%l7 + 0x48], %g7
851 ldx [%l7 + 0x70], %o4
852 st %f1, [%l7 + 0x34]
853 ba loop_133
854loop_133:
855 fbul,a %fcc2, loop_134
856loop_134:
857 ldsw [%l7 + 0x18], %o1
858 sth %o5, [%l7 + 0x32]
859 bl loop_135
860loop_135:
861 ldd [%l7 + 0x28], %f4
862 lduw [%l7 + 0x0C], %g2
863 tvs %xcc, 0x7
864 smul %g1, %o6, %i7
865 edge8n %l6, %i5, %g4
866 bleu,a %xcc, loop_136
867loop_136:
868 st %f0, [%l7 + 0x40]
869 bcc,a,pn %xcc, loop_137
870loop_137:
871 movleu %xcc, %i2, %l5
872 fmovsneg %xcc, %f11, %f9
873 bn,a,pt %icc, loop_138
874loop_138:
875 bg,pn %icc, loop_139
876loop_139:
877 smulcc %o2, 0x0FB9, %i1
878 ldd [%l7 + 0x18], %f0
879 xnorcc %i3, %g5, %o7
880 ldd [%l7 + 0x50], %f4
881 nop
882 setx loop_140, %l0, %l1
883 wrpr 0x1, %tl
884 wrpr %l1, %tnpc
885 setx 0x34400001400, %l0, %l1
886 wrpr %l1, %tstate
887 wrhpr 0x4, %htstate
888 done
889loop_140:
890 lduw [%l7 + 0x60], %g6
891 orcc %l4, 0x1E45, %l2
892 edge32 %i0, %i6, %g3
893 sth %o0, [%l7 + 0x50]
894 fbe %fcc2, loop_141
895loop_141:
896 ldd [%l7 + 0x30], %f0
897 movleu %xcc, %l0, %i4
898 std %f12, [%l7 + 0x48]
899 edge16ln %l3, %l1, %g7
900 fmovda %icc, %f14, %f10
901 move %xcc, %o4, %o1
902 tsubcc %o3, 0x00C8, %o5
903 ldsw [%l7 + 0x68], %g1
904 fble %fcc2, loop_142
905loop_142:
906 brgz,a %o6, loop_143
907loop_143:
908 fmul8ulx16 %f10, %f8, %f2
909 stw %g2, [%l7 + 0x50]
910 fblg %fcc0, loop_144
911loop_144:
912 ldub [%l7 + 0x32], %i7
913 fmovsvc %xcc, %f10, %f10
914 ldx [%l7 + 0x78], %l6
915 alignaddr %g4, %i5, %l5
916 fbe %fcc1, loop_145
917loop_145:
918 ldd [%l7 + 0x78], %f10
919 taddcctv %o2, 0x0AEE, %i2
920 st %f15, [%l7 + 0x08]
921 bl,pt %icc, loop_146
922loop_146:
923 subc %i1, 0x08D4, %i3
924 brgz,a %g5, loop_147
925loop_147:
926 mulx %g6, 0x0F23, %o7
927 edge8 %l2, %l4, %i6
928 xnor %i0, 0x15FA, %g3
929 fsrc2 %f4, %f6
930 ta %icc, 0x5
931 srax %o0, %i4, %l0
932 fba,a %fcc1, loop_148
933loop_148:
934 tvs %icc, 0x5
935 movre %l3, %l1, %g7
936 taddcc %o1, 0x1F2D, %o3
937 brlz,a %o4, loop_149
938loop_149:
939 mulscc %g1, 0x12EF, %o5
940 bvc loop_150
941loop_150:
942 bg,pn %icc, loop_151
943loop_151:
944 sdiv %g2, 0x0CFD, %o6
945 movpos %xcc, %i7, %l6
946 fbu %fcc3, loop_152
947loop_152:
948 stb %g4, [%l7 + 0x0D]
949 ld [%l7 + 0x7C], %f15
950 ld [%l7 + 0x2C], %f12
951 ba,pn %xcc, loop_153
952loop_153:
953 bgu %xcc, loop_154
954loop_154:
955 edge16n %i5, %o2, %l5
956 sth %i1, [%l7 + 0x36]
957 ldsh [%l7 + 0x2E], %i3
958 movrlez %g5, 0x32E, %g6
959 pdist %f6, %f4, %f14
960 sdivcc %i2, 0x1342, %l2
961 fbuge,a %fcc0, loop_155
962loop_155:
963 tgu %icc, 0x6
964 sdivx %l4, 0x1669, %o7
965 bl,a %icc, loop_156
966loop_156:
967 fba %fcc1, loop_157
968loop_157:
969 fmovrdne %i0, %f6, %f12
970 fbo,a %fcc3, loop_158
971loop_158:
972 bcc,a loop_159
973loop_159:
974 lduh [%l7 + 0x64], %i6
975 tvs %icc, 0x2
976 sth %g3, [%l7 + 0x48]
977 fbule %fcc2, loop_160
978loop_160:
979 fbne %fcc3, loop_161
980loop_161:
981 array16 %i4, %o0, %l3
982 ld [%l7 + 0x2C], %f12
983 call loop_162
984loop_162:
985 bcs,a loop_163
986loop_163:
987 ldsb [%l7 + 0x3B], %l0
988 srl %l1, %g7, %o1
989 fbne %fcc3, loop_164
990loop_164:
991 orn %o4, 0x1B36, %o3
992 ldsh [%l7 + 0x5E], %g1
993 ldub [%l7 + 0x67], %g2
994 fbo %fcc0, loop_165
995loop_165:
996 bge,a %icc, loop_166
997loop_166:
998 andcc %o6, 0x0629, %o5
999 tsubcctv %l6, 0x186C, %i7
1000 ldsh [%l7 + 0x7A], %g4
1001 bneg,a,pt %icc, loop_167
1002loop_167:
1003 bleu,a,pt %xcc, loop_168
1004loop_168:
1005 bge,a,pn %icc, loop_169
1006loop_169:
1007 fbule %fcc1, loop_170
1008loop_170:
1009 edge32 %o2, %i5, %l5
1010 movgu %icc, %i1, %i3
1011 alignaddrl %g6, %i2, %g5
1012 ldd [%l7 + 0x08], %f2
1013 add %l2, 0x155F, %l4
1014 lduh [%l7 + 0x0A], %o7
1015 orncc %i6, 0x026E, %i0
1016 lduw [%l7 + 0x70], %i4
1017 sth %g3, [%l7 + 0x6C]
1018 xnor %l3, %l0, %l1
1019 andn %g7, 0x04BD, %o1
1020 nop
1021 setx loop_171, %l0, %l1
1022 wrpr 0x1, %tl
1023 wrpr %l1, %tnpc
1024 setx 0x34400001400, %l0, %l1
1025 wrpr %l1, %tstate
1026 wrhpr 0x4, %htstate
1027 done
1028loop_171:
1029 fmovsle %icc, %f3, %f13
1030 alignaddr %o0, %o4, %o3
1031 stx %g1, [%l7 + 0x70]
1032 fble,a %fcc1, loop_172
1033loop_172:
1034 tge %icc, 0x1
1035 fblg %fcc2, loop_173
1036loop_173:
1037 call loop_174
1038loop_174:
1039 movcc %xcc, %g2, %o6
1040 fmuld8sux16 %f4, %f4, %f14
1041 fmovrdgez %o5, %f2, %f0
1042 stx %i7, [%l7 + 0x70]
1043 ldsh [%l7 + 0x1C], %l6
1044 stb %g4, [%l7 + 0x7E]
1045 lduh [%l7 + 0x12], %i5
1046 sllx %o2, %i1, %i3
1047 brnz,a %g6, loop_175
1048loop_175:
1049 fbul %fcc1, loop_176
1050loop_176:
1051 fxors %f3, %f6, %f11
1052 stb %l5, [%l7 + 0x1F]
1053 ldsw [%l7 + 0x3C], %i2
1054 movcs %xcc, %l2, %g5
1055 ldd [%l7 + 0x38], %f10
1056 fcmpne16 %f4, %f8, %o7
1057 ldsh [%l7 + 0x5C], %l4
1058 fbuge %fcc0, loop_177
1059loop_177:
1060 edge16ln %i6, %i0, %i4
1061 fblg %fcc2, loop_178
1062loop_178:
1063 bg loop_179
1064loop_179:
1065 sdivx %g3, 0x04A3, %l0
1066 edge16 %l3, %l1, %o1
1067 bcs,pt %icc, loop_180
1068loop_180:
1069 fblg,a %fcc0, loop_181
1070loop_181:
1071 taddcctv %g7, %o0, %o3
1072 movre %g1, 0x3FF, %o4
1073 fbul,a %fcc1, loop_182
1074loop_182:
1075 fbue %fcc2, loop_183
1076loop_183:
1077 taddcc %g2, %o6, %o5
1078 movcs %xcc, %l6, %g4
1079 mulx %i7, 0x15AE, %i5
1080 fmovsvc %xcc, %f3, %f2
1081 andn %o2, %i1, %g6
1082 ldd [%l7 + 0x70], %f2
1083 smul %l5, 0x109E, %i3
1084 fmovscs %xcc, %f1, %f14
1085 st %f2, [%l7 + 0x14]
1086 fones %f3
1087 edge8n %l2, %i2, %o7
1088 ldsb [%l7 + 0x1E], %l4
1089 movcc %icc, %i6, %g5
1090 ldsb [%l7 + 0x55], %i0
1091 fxor %f2, %f8, %f14
1092 fbl %fcc3, loop_184
1093loop_184:
1094 bleu,a loop_185
1095loop_185:
1096 movrlz %g3, %i4, %l3
1097 ldsh [%l7 + 0x3C], %l0
1098 bne,pn %icc, loop_186
1099loop_186:
1100 lduh [%l7 + 0x7E], %l1
1101 fble,a %fcc1, loop_187
1102loop_187:
1103 udivx %o1, 0x0B12, %g7
1104 tcs %xcc, 0x2
1105 sth %o0, [%l7 + 0x0C]
1106 ba,a loop_188
1107loop_188:
1108 std %f6, [%l7 + 0x50]
1109 smul %o3, %g1, %g2
1110 movleu %xcc, %o4, %o6
1111 bpos,pn %xcc, loop_189
1112loop_189:
1113 ldsh [%l7 + 0x24], %o5
1114 st %f2, [%l7 + 0x30]
1115 sth %l6, [%l7 + 0x66]
1116 ldub [%l7 + 0x2D], %g4
1117 fbug %fcc1, loop_190
1118loop_190:
1119 brnz %i7, loop_191
1120loop_191:
1121 fbug,a %fcc2, loop_192
1122loop_192:
1123 ldx [%l7 + 0x78], %i5
1124 ld [%l7 + 0x38], %f8
1125 ldsh [%l7 + 0x0C], %i1
1126 fcmpgt16 %f12, %f2, %g6
1127 fzero %f2
1128 fmuld8ulx16 %f4, %f11, %f0
1129 nop
1130 setx loop_193, %l0, %l1
1131 jmpl %l1, %o2
1132loop_193:
1133 fbug %fcc1, loop_194
1134loop_194:
1135 tleu %xcc, 0x1
1136 ldx [%l7 + 0x28], %l5
1137 orn %i3, 0x148B, %l2
1138 ba,a,pt %xcc, loop_195
1139loop_195:
1140 tle %xcc, 0x2
1141 ldd [%l7 + 0x50], %f6
1142 ldsw [%l7 + 0x48], %o7
1143 lduw [%l7 + 0x0C], %l4
1144 movge %xcc, %i6, %g5
1145 sub %i2, %i0, %i4
1146 bleu,a,pt %icc, loop_196
1147loop_196:
1148 ldd [%l7 + 0x48], %f8
1149 sllx %g3, %l3, %l0
1150 stb %o1, [%l7 + 0x41]
1151 movrne %g7, 0x085, %o0
1152 or %l1, 0x0590, %o3
1153 fbl,a %fcc2, loop_197
1154loop_197:
1155 edge16n %g2, %o4, %g1
1156 movcs %icc, %o5, %l6
1157 andcc %o6, 0x1C9F, %i7
1158 movre %g4, 0x28A, %i5
1159 fbuge %fcc0, loop_198
1160loop_198:
1161 ldub [%l7 + 0x6C], %g6
1162 fmovspos %icc, %f9, %f10
1163 andcc %i1, %o2, %i3
1164 udiv %l5, 0x01A0, %o7
1165 ldsb [%l7 + 0x7D], %l4
1166 stb %l2, [%l7 + 0x46]
1167 ldsb [%l7 + 0x3A], %g5
1168 or %i6, 0x0773, %i2
1169 call loop_199
1170loop_199:
1171 movre %i0, %g3, %i4
1172 fpackfix %f14, %f7
1173 array8 %l0, %o1, %l3
1174 alignaddr %o0, %g7, %l1
1175 ld [%l7 + 0x20], %f9
1176 tle %xcc, 0x7
1177 ldsw [%l7 + 0x54], %g2
1178 movvc %icc, %o3, %g1
1179 movl %icc, %o5, %l6
1180 brnz,a %o4, loop_200
1181loop_200:
1182 stb %o6, [%l7 + 0x41]
1183 sdivx %i7, 0x1C37, %g4
1184 bge,a loop_201
1185loop_201:
1186 fnands %f12, %f0, %f9
1187 stx %i5, [%l7 + 0x58]
1188 ldub [%l7 + 0x72], %g6
1189 stw %o2, [%l7 + 0x0C]
1190 stx %i3, [%l7 + 0x30]
1191 lduw [%l7 + 0x74], %i1
1192 bleu,pn %icc, loop_202
1193loop_202:
1194 tn %xcc, 0x5
1195 bcs,pt %xcc, loop_203
1196loop_203:
1197 ldsh [%l7 + 0x22], %o7
1198 addcc %l5, %l2, %g5
1199 fmovrsgez %l4, %f14, %f8
1200 movl %icc, %i2, %i6
1201 ldsb [%l7 + 0x4C], %g3
1202 bvs loop_204
1203loop_204:
1204 udivx %i0, 0x1C60, %i4
1205 brgez,a %o1, loop_205
1206loop_205:
1207 stw %l0, [%l7 + 0x7C]
1208 fbue,a %fcc2, loop_206
1209loop_206:
1210 fbule %fcc1, loop_207
1211loop_207:
1212 ldd [%l7 + 0x50], %f0
1213 addcc %l3, %o0, %g7
1214 std %f10, [%l7 + 0x68]
1215 addccc %g2, 0x1383, %o3
1216 stx %g1, [%l7 + 0x10]
1217 ldsw [%l7 + 0x0C], %l1
1218 xor %o5, 0x0C5C, %l6
1219 bl,pn %icc, loop_208
1220loop_208:
1221 bge,a,pt %icc, loop_209
1222loop_209:
1223 ldd [%l7 + 0x10], %f2
1224 fbg,a %fcc0, loop_210
1225loop_210:
1226 stb %o6, [%l7 + 0x38]
1227 sllx %o4, 0x15, %i7
1228 alignaddr %g4, %i5, %o2
1229 fbne,a %fcc1, loop_211
1230loop_211:
1231 udivx %g6, 0x1B7C, %i3
1232 ldsw [%l7 + 0x10], %i1
1233 ble,a loop_212
1234loop_212:
1235 fbul,a %fcc3, loop_213
1236loop_213:
1237 edge8l %o7, %l5, %l2
1238 movrgz %g5, 0x0C0, %l4
1239 mova %xcc, %i6, %i2
1240 subc %g3, %i0, %i4
1241 bvc,pn %icc, loop_214
1242loop_214:
1243 bg,a,pt %icc, loop_215
1244loop_215:
1245 ldsh [%l7 + 0x5C], %l0
1246 ldd [%l7 + 0x38], %f6
1247 edge32l %o1, %l3, %g7
1248 fcmple16 %f8, %f6, %o0
1249 fblg %fcc1, loop_216
1250loop_216:
1251 fmovs %f3, %f7
1252 fbne,a %fcc3, loop_217
1253loop_217:
1254 fbul %fcc1, loop_218
1255loop_218:
1256 std %f0, [%l7 + 0x28]
1257 subcc %o3, 0x1DF7, %g1
1258 movcc %icc, %g2, %o5
1259 ldx [%l7 + 0x78], %l1
1260 or %o6, %l6, %i7
1261 edge32l %g4, %o4, %o2
1262 movre %g6, %i5, %i3
1263 bge %icc, loop_219
1264loop_219:
1265 fmovsneg %xcc, %f0, %f11
1266 ldd [%l7 + 0x38], %f14
1267 movne %icc, %o7, %l5
1268 udivcc %l2, 0x1D8D, %i1
1269 fcmpeq16 %f12, %f14, %g5
1270 fbuge %fcc0, loop_220
1271loop_220:
1272 ldx [%l7 + 0x78], %l4
1273 bne,a loop_221
1274loop_221:
1275 ldsb [%l7 + 0x22], %i6
1276 ldx [%l7 + 0x18], %g3
1277 edge32 %i2, %i4, %l0
1278 stw %i0, [%l7 + 0x0C]
1279 bpos,a loop_222
1280loop_222:
1281 lduh [%l7 + 0x2E], %l3
1282 edge32ln %g7, %o0, %o1
1283 movne %icc, %g1, %g2
1284 sdivx %o3, 0x02A0, %o5
1285 tsubcctv %l1, %l6, %i7
1286 ba,pt %icc, loop_223
1287loop_223:
1288 movrlz %o6, %g4, %o2
1289 bneg,a,pt %xcc, loop_224
1290loop_224:
1291 fmovsn %xcc, %f7, %f6
1292 movrlz %g6, 0x022, %i5
1293 lduh [%l7 + 0x58], %o4
1294 fbl %fcc3, loop_225
1295loop_225:
1296 fba,a %fcc3, loop_226
1297loop_226:
1298 fnand %f12, %f6, %f8
1299 bge,a %icc, loop_227
1300loop_227:
1301 fnand %f4, %f6, %f2
1302 tne %xcc, 0x4
1303 ldd [%l7 + 0x70], %f2
1304 ldsb [%l7 + 0x10], %i3
1305 movre %o7, 0x372, %l2
1306 stx %l5, [%l7 + 0x10]
1307 fble %fcc2, loop_228
1308loop_228:
1309 edge32 %i1, %l4, %i6
1310 std %f10, [%l7 + 0x60]
1311 stx %g5, [%l7 + 0x78]
1312 fbue %fcc0, loop_229
1313loop_229:
1314 ldd [%l7 + 0x60], %f10
1315 ldx [%l7 + 0x08], %i2
1316 tn %icc, 0x7
1317 tl %xcc, 0x2
1318 array32 %g3, %i4, %l0
1319 be %xcc, loop_230
1320loop_230:
1321 fbug,a %fcc2, loop_231
1322loop_231:
1323 xorcc %l3, 0x0363, %g7
1324 subcc %i0, 0x0EDA, %o1
1325 sub %g1, %g2, %o0
1326 sth %o5, [%l7 + 0x34]
1327 ldx [%l7 + 0x50], %o3
1328 edge8 %l6, %i7, %l1
1329 movg %icc, %o6, %g4
1330 movcs %icc, %o2, %g6
1331 bcs loop_232
1332loop_232:
1333 tn %xcc, 0x3
1334 sth %o4, [%l7 + 0x6C]
1335 te %xcc, 0x0
1336 or %i5, %o7, %l2
1337 bgu,pn %icc, loop_233
1338loop_233:
1339 fbul,a %fcc1, loop_234
1340loop_234:
1341 ldd [%l7 + 0x70], %f4
1342 ldx [%l7 + 0x18], %i3
1343 ldsb [%l7 + 0x32], %i1
1344 stx %l4, [%l7 + 0x58]
1345 fbn,a %fcc1, loop_235
1346loop_235:
1347 call loop_236
1348loop_236:
1349 bgu loop_237
1350loop_237:
1351 movge %xcc, %l5, %i6
1352 fmovsneg %xcc, %f10, %f0
1353 lduh [%l7 + 0x28], %g5
1354 srax %g3, %i4, %l0
1355 xorcc %i2, %l3, %i0
1356 bpos,pn %icc, loop_238
1357loop_238:
1358 brlez,a %g7, loop_239
1359loop_239:
1360 bpos %icc, loop_240
1361loop_240:
1362 ldub [%l7 + 0x18], %g1
1363 brlz,a %o1, loop_241
1364loop_241:
1365 taddcctv %o0, 0x123C, %o5
1366 sdivx %o3, 0x0CB1, %g2
1367 bne,pn %xcc, loop_242
1368loop_242:
1369 fbge %fcc3, loop_243
1370loop_243:
1371 bleu,a,pn %xcc, loop_244
1372loop_244:
1373 brlz %l6, loop_245
1374loop_245:
1375 stx %i7, [%l7 + 0x48]
1376 bcc,a loop_246
1377loop_246:
1378 array32 %o6, %l1, %g4
1379 tsubcctv %o2, %o4, %g6
1380 stx %i5, [%l7 + 0x08]
1381 bcs,a loop_247
1382loop_247:
1383 andcc %l2, %o7, %i1
1384 fmovrsgz %i3, %f1, %f2
1385 fcmpgt32 %f4, %f4, %l5
1386 st %f8, [%l7 + 0x30]
1387 fbule %fcc0, loop_248
1388loop_248:
1389 edge8 %i6, %g5, %l4
1390 stw %i4, [%l7 + 0x68]
1391 ldx [%l7 + 0x28], %g3
1392 udivcc %i2, 0x169B, %l3
1393 lduw [%l7 + 0x40], %l0
1394 nop
1395 setx loop_249, %l0, %l1
1396 wrpr 0x1, %tl
1397 wrpr %l1, %tpc
1398 add %l1, 0x4, %l1
1399 wrpr %l1, %tnpc
1400 setx 0x34400001400, %l0, %l1
1401 wrpr %l1, %tstate
1402 wrhpr 0x4, %htstate
1403 retry
1404loop_249:
1405 brnz,a %g7, loop_250
1406loop_250:
1407 movcc %xcc, %g1, %o1
1408 tleu %xcc, 0x6
1409 brnz %i0, loop_251
1410loop_251:
1411 fmovrslz %o0, %f9, %f6
1412 bpos,a,pt %xcc, loop_252
1413loop_252:
1414 bg,pt %icc, loop_253
1415loop_253:
1416 lduw [%l7 + 0x14], %o5
1417 brz %g2, loop_254
1418loop_254:
1419 fcmpgt16 %f14, %f4, %l6
1420 fble,a %fcc3, loop_255
1421loop_255:
1422 stw %o3, [%l7 + 0x5C]
1423 bcc,a,pn %xcc, loop_256
1424loop_256:
1425 movge %icc, %i7, %o6
1426 fbne,a %fcc0, loop_257
1427loop_257:
1428 udivx %l1, 0x031E, %g4
1429 bne,pt %icc, loop_258
1430loop_258:
1431 lduw [%l7 + 0x18], %o2
1432 ldx [%l7 + 0x30], %g6
1433 sth %i5, [%l7 + 0x5A]
1434 bneg,a,pn %icc, loop_259
1435loop_259:
1436 edge32n %l2, %o7, %o4
1437 fbne %fcc1, loop_260
1438loop_260:
1439 fbge,a %fcc2, loop_261
1440loop_261:
1441 fblg %fcc0, loop_262
1442loop_262:
1443 bleu loop_263
1444loop_263:
1445 st %f6, [%l7 + 0x14]
1446 lduw [%l7 + 0x20], %i1
1447 movn %xcc, %l5, %i6
1448 fmovdpos %icc, %f2, %f13
1449 srax %i3, 0x09, %g5
1450 movpos %xcc, %l4, %i4
1451 nop
1452 setx loop_264, %l0, %l1
1453 wrpr 0x1, %tl
1454 wrpr %l1, %tnpc
1455 setx 0x34400001400, %l0, %l1
1456 wrpr %l1, %tstate
1457 wrhpr 0x4, %htstate
1458 done
1459loop_264:
1460 edge32ln %g3, %l3, %i2
1461 brlez,a %g7, loop_265
1462loop_265:
1463 fcmpes %fcc2, %f15, %f15
1464 srax %g1, %o1, %l0
1465 fbule,a %fcc2, loop_266
1466loop_266:
1467 ldd [%l7 + 0x20], %f8
1468 add %i0, 0x14E0, %o0
1469 brlez,a %g2, loop_267
1470loop_267:
1471 bcc,a %icc, loop_268
1472loop_268:
1473 fmovrdlez %l6, %f6, %f6
1474 fbul %fcc2, loop_269
1475loop_269:
1476 brgez %o5, loop_270
1477loop_270:
1478 nop
1479 setx loop_271, %l0, %l1
1480 wrpr 0x1, %tl
1481 wrpr %l1, %tpc
1482 add %l1, 0x4, %l1
1483 wrpr %l1, %tnpc
1484 setx 0x34400001400, %l0, %l1
1485 wrpr %l1, %tstate
1486 wrhpr 0x4, %htstate
1487 retry
1488loop_271:
1489 sdivcc %o3, 0x0B57, %o6
1490 bcs,a,pn %xcc, loop_272
1491loop_272:
1492 bneg,a %icc, loop_273
1493loop_273:
1494 fmovrslz %l1, %f8, %f9
1495 sth %i7, [%l7 + 0x6A]
1496 fbule,a %fcc2, loop_274
1497loop_274:
1498 brgz,a %g4, loop_275
1499loop_275:
1500 fzero %f8
1501 fsrc2 %f14, %f14
1502 edge16l %g6, %o2, %i5
1503 ldsb [%l7 + 0x64], %l2
1504 fbe %fcc3, loop_276
1505loop_276:
1506 stw %o4, [%l7 + 0x28]
1507 fxors %f14, %f14, %f15
1508 fbg,a %fcc1, loop_277
1509loop_277:
1510 fsrc1s %f14, %f1
1511 fbge,a %fcc1, loop_278
1512loop_278:
1513 fcmple32 %f4, %f8, %o7
1514 EXIT_GOOD
1515
1516
1517
1518!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1519!
1520! Stats for Thread 0:
1521!
1522! Type f : 104
1523! Type i : 321
1524! Type cti : 278
1525! Type l : 297
1526!
1527!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1528
1529!
1530! Thread 1 Start
1531!
1532main_t1:
1533
1534 !# Initialize registers ..
1535
1536 !# Global registers
1537 set 0x0, %g1
1538 set 0xD, %g2
1539 set 0x2, %g3
1540 set 0x0, %g4
1541 set 0x6, %g5
1542 set 0x6, %g6
1543 set 0x0, %g7
1544 !# Input registers
1545 set -0xC, %i0
1546 set -0x8, %i1
1547 set -0x2, %i2
1548 set -0xC, %i3
1549 set -0x6, %i4
1550 set -0x7, %i5
1551 set -0xC, %i6
1552 set -0x5, %i7
1553 !# Local registers
1554 set 0x2B443C2B, %l0
1555 set 0x728F39FD, %l1
1556 set 0x16C704C3, %l2
1557 set 0x257C46FF, %l3
1558 set 0x1E2531A5, %l4
1559 set 0x7000BB60, %l5
1560 set 0x4E6C97EF, %l6
1561 !# Output registers
1562 set 0x19A8, %o0
1563 set -0x0134, %o1
1564 set -0x03B7, %o2
1565 set 0x09A0, %o3
1566 set -0x035F, %o4
1567 set 0x0FE7, %o5
1568 set -0x07CC, %o6
1569 set 0x0844, %o7
1570
1571 !# Float Registers
1572 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
1573 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
1574 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
1575 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
1576 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
1577 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
1578 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
1579 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
1580
1581 !# Execute some ALU ops ..
1582
1583 move %xcc, %l5, %i1
1584 fcmps %fcc3, %f10, %f15
1585 fbge %fcc3, loop_279
1586loop_279:
1587 fmovdvc %icc, %f9, %f10
1588 fbu %fcc2, loop_280
1589loop_280:
1590 fmovrdgez %i6, %f12, %f6
1591 st %f13, [%l7 + 0x24]
1592 fmovsl %icc, %f5, %f10
1593 ld [%l7 + 0x10], %f6
1594 std %f6, [%l7 + 0x18]
1595 fba,a %fcc0, loop_281
1596loop_281:
1597 movcs %icc, %g5, %l4
1598 tn %xcc, 0x4
1599 smul %i3, 0x1600, %g3
1600 stx %i4, [%l7 + 0x30]
1601 movrlez %l3, %g7, %i2
1602 ldub [%l7 + 0x2B], %g1
1603 fmovsa %xcc, %f8, %f10
1604 array16 %o1, %l0, %i0
1605 ld [%l7 + 0x60], %f14
1606 mulx %o0, 0x1F40, %g2
1607 fnands %f2, %f0, %f5
1608 addc %o5, 0x0791, %o3
1609 sdivcc %l6, 0x0312, %o6
1610 edge32 %l1, %i7, %g4
1611 fbg %fcc2, loop_282
1612loop_282:
1613 smul %g6, 0x0490, %i5
1614 fors %f7, %f1, %f5
1615 movcc %xcc, %o2, %l2
1616 movg %xcc, %o4, %o7
1617 fmovsa %xcc, %f14, %f11
1618 ld [%l7 + 0x10], %f14
1619 edge8n %i1, %i6, %l5
1620 ldsh [%l7 + 0x28], %g5
1621 nop
1622 setx loop_283, %l0, %l1
1623 wrpr 0x1, %tl
1624 wrpr %l1, %tpc
1625 add %l1, 0x4, %l1
1626 wrpr %l1, %tnpc
1627 setx 0x34400001400, %l0, %l1
1628 wrpr %l1, %tstate
1629 wrhpr 0x4, %htstate
1630 retry
1631loop_283:
1632 ld [%l7 + 0x70], %f8
1633 fmovdge %xcc, %f11, %f11
1634 fbo %fcc0, loop_284
1635loop_284:
1636 srlx %i3, 0x1D, %g3
1637 fmovse %xcc, %f12, %f13
1638 fmovdle %icc, %f9, %f12
1639 fcmpgt16 %f8, %f4, %i4
1640 stb %l4, [%l7 + 0x1A]
1641 subc %g7, %i2, %l3
1642 fmovsle %icc, %f2, %f0
1643 brlz %g1, loop_285
1644loop_285:
1645 fbule %fcc0, loop_286
1646loop_286:
1647 brgz,a %o1, loop_287
1648loop_287:
1649 lduw [%l7 + 0x14], %i0
1650 fmovrdgez %l0, %f6, %f0
1651 edge16ln %o0, %g2, %o3
1652 movneg %icc, %o5, %o6
1653 fcmpeq32 %f4, %f6, %l6
1654 xnorcc %i7, %g4, %l1
1655 fandnot2s %f14, %f15, %f9
1656 fcmpes %fcc2, %f3, %f9
1657 sth %g6, [%l7 + 0x5C]
1658 sth %o2, [%l7 + 0x38]
1659 fexpand %f8, %f14
1660 fpmerge %f0, %f9, %f10
1661 std %f2, [%l7 + 0x78]
1662 fmovdle %icc, %f10, %f8
1663 ldsw [%l7 + 0x20], %i5
1664 tne %icc, 0x4
1665 bshuffle %f12, %f2, %f10
1666 tn %xcc, 0x2
1667 be %xcc, loop_288
1668loop_288:
1669 fmovrdlez %o4, %f10, %f8
1670 fpadd32s %f5, %f8, %f15
1671 fmovsn %icc, %f2, %f11
1672 sra %o7, %l2, %i6
1673 fornot1s %f13, %f7, %f13
1674 fxors %f12, %f12, %f4
1675 ld [%l7 + 0x48], %f14
1676 fba %fcc3, loop_289
1677loop_289:
1678 fbue %fcc3, loop_290
1679loop_290:
1680 fmovrdne %l5, %f14, %f6
1681 brgez %i1, loop_291
1682loop_291:
1683 mulx %g5, %g3, %i4
1684 ldsh [%l7 + 0x20], %l4
1685 std %f8, [%l7 + 0x08]
1686 st %f10, [%l7 + 0x40]
1687 fmovsneg %icc, %f4, %f13
1688 fba,a %fcc3, loop_292
1689loop_292:
1690 fandnot1 %f8, %f8, %f12
1691 fmovsl %icc, %f0, %f14
1692 ldd [%l7 + 0x18], %f8
1693 edge16ln %g7, %i2, %l3
1694 fmovd %f6, %f12
1695 stx %i3, [%l7 + 0x38]
1696 tle %icc, 0x2
1697 fcmpeq32 %f14, %f4, %o1
1698 tvs %icc, 0x7
1699 bg,a %xcc, loop_293
1700loop_293:
1701 tvs %xcc, 0x4
1702 fmovsneg %icc, %f8, %f4
1703 orncc %g1, %l0, %i0
1704 movge %icc, %g2, %o0
1705 ldsh [%l7 + 0x1C], %o5
1706 fmovde %xcc, %f2, %f3
1707 fxor %f14, %f12, %f14
1708 movg %icc, %o3, %l6
1709 fmovrdne %o6, %f10, %f10
1710 stx %g4, [%l7 + 0x30]
1711 brz,a %i7, loop_294
1712loop_294:
1713 bne %icc, loop_295
1714loop_295:
1715 movrlez %l1, 0x30A, %g6
1716 tcs %xcc, 0x0
1717 fpsub16s %f0, %f6, %f10
1718 ldd [%l7 + 0x70], %f10
1719 fmovdg %icc, %f12, %f15
1720 xor %o2, %i5, %o7
1721 and %o4, 0x089F, %l2
1722 fmovda %xcc, %f14, %f6
1723 fnegs %f11, %f3
1724 bge,a loop_296
1725loop_296:
1726 ldub [%l7 + 0x68], %i6
1727 tge %xcc, 0x4
1728 fmovrslez %l5, %f10, %f3
1729 bgu %xcc, loop_297
1730loop_297:
1731 brgz,a %g5, loop_298
1732loop_298:
1733 fpsub16s %f11, %f10, %f8
1734 subcc %g3, %i4, %l4
1735 movrgez %g7, 0x225, %i1
1736 ldx [%l7 + 0x30], %i2
1737 bvs,pt %icc, loop_299
1738loop_299:
1739 std %f0, [%l7 + 0x18]
1740 fcmple16 %f0, %f4, %i3
1741 fcmpgt32 %f0, %f2, %l3
1742 subc %o1, 0x1189, %l0
1743 fmovsa %xcc, %f12, %f3
1744 ta %icc, 0x0
1745 sdiv %i0, 0x02EC, %g1
1746 fpsub32 %f8, %f4, %f14
1747 fmovrsne %g2, %f9, %f4
1748 andcc %o0, 0x0BEA, %o5
1749 sth %o3, [%l7 + 0x62]
1750 bcs %icc, loop_300
1751loop_300:
1752 umulcc %l6, 0x0637, %o6
1753 std %f6, [%l7 + 0x68]
1754 fbule %fcc0, loop_301
1755loop_301:
1756 sth %g4, [%l7 + 0x68]
1757 fcmpne32 %f6, %f10, %i7
1758 movvc %xcc, %g6, %l1
1759 fcmpgt32 %f0, %f4, %o2
1760 orncc %i5, %o4, %o7
1761 fmovrsgez %i6, %f3, %f12
1762 brlez,a %l2, loop_302
1763loop_302:
1764 fbug,a %fcc3, loop_303
1765loop_303:
1766 tneg %xcc, 0x5
1767 tsubcctv %g5, 0x0BF1, %l5
1768 lduh [%l7 + 0x0A], %i4
1769 fcmpeq16 %f6, %f6, %l4
1770 lduw [%l7 + 0x0C], %g3
1771 lduh [%l7 + 0x5C], %i1
1772 bpos,a,pt %icc, loop_304
1773loop_304:
1774 lduh [%l7 + 0x26], %g7
1775 fsrc1s %f0, %f10
1776 lduh [%l7 + 0x56], %i2
1777 tleu %icc, 0x1
1778 stb %l3, [%l7 + 0x0F]
1779 ldub [%l7 + 0x5B], %o1
1780 movpos %icc, %i3, %i0
1781 movvs %icc, %g1, %g2
1782 movrlez %l0, %o5, %o3
1783 fmovse %xcc, %f6, %f8
1784 umulcc %l6, %o0, %o6
1785 fxnors %f13, %f1, %f6
1786 bvs loop_305
1787loop_305:
1788 fmovrdne %i7, %f10, %f4
1789 std %f14, [%l7 + 0x70]
1790 fsrc2s %f7, %f2
1791 fbl,a %fcc3, loop_306
1792loop_306:
1793 fors %f8, %f5, %f15
1794 fcmpne32 %f14, %f14, %g6
1795 lduh [%l7 + 0x6E], %g4
1796 ldub [%l7 + 0x64], %l1
1797 fbe %fcc0, loop_307
1798loop_307:
1799 sdivx %o2, 0x1724, %o4
1800 tg %icc, 0x6
1801 sdiv %o7, 0x0E52, %i5
1802 fmovdcc %icc, %f2, %f10
1803 fones %f3
1804 ldsw [%l7 + 0x3C], %i6
1805 edge32 %l2, %g5, %l5
1806 smulcc %i4, %g3, %l4
1807 st %f13, [%l7 + 0x5C]
1808 stb %i1, [%l7 + 0x72]
1809 stb %i2, [%l7 + 0x44]
1810 brlez %g7, loop_308
1811loop_308:
1812 sth %l3, [%l7 + 0x76]
1813 ldsh [%l7 + 0x56], %o1
1814 fmovsleu %xcc, %f12, %f13
1815 fmovrslz %i0, %f2, %f11
1816 smulcc %i3, 0x1C81, %g1
1817 fmovdge %icc, %f7, %f15
1818 fmovdg %icc, %f8, %f0
1819 fcmple32 %f8, %f8, %g2
1820 ld [%l7 + 0x58], %f3
1821 fnot2s %f3, %f12
1822 std %f12, [%l7 + 0x10]
1823 fmul8sux16 %f14, %f14, %f4
1824 bpos,a %icc, loop_309
1825loop_309:
1826 lduw [%l7 + 0x7C], %o5
1827 fmovdgu %xcc, %f0, %f12
1828 lduw [%l7 + 0x3C], %o3
1829 movvc %icc, %l6, %l0
1830 ldsb [%l7 + 0x35], %o0
1831 fsrc2s %f13, %f0
1832 bge,a,pn %xcc, loop_310
1833loop_310:
1834 fmovdne %xcc, %f9, %f13
1835 fbne %fcc2, loop_311
1836loop_311:
1837 fandnot2 %f10, %f6, %f6
1838 fmovrdgz %o6, %f6, %f0
1839 fmovsg %icc, %f8, %f8
1840 movvs %icc, %i7, %g6
1841 subcc %l1, %g4, %o4
1842 movn %xcc, %o7, %i5
1843 lduw [%l7 + 0x68], %o2
1844 fxnors %f12, %f6, %f14
1845 bcs,pn %xcc, loop_312
1846loop_312:
1847 alignaddr %i6, %g5, %l5
1848 fmovrslz %l2, %f8, %f7
1849 subc %g3, %l4, %i4
1850 edge8 %i1, %g7, %l3
1851 fpadd32 %f6, %f10, %f0
1852 fba,a %fcc3, loop_313
1853loop_313:
1854 fnor %f2, %f0, %f14
1855 fmovd %f6, %f0
1856 sethi 0x1E46, %i2
1857 stx %i0, [%l7 + 0x60]
1858 udivcc %o1, 0x1512, %i3
1859 fsrc2 %f12, %f2
1860 alignaddr %g2, %o5, %g1
1861 udivx %o3, 0x02AE, %l6
1862 fpsub32 %f10, %f8, %f10
1863 fxor %f6, %f6, %f8
1864 fmovdvs %xcc, %f0, %f12
1865 fbe,a %fcc3, loop_314
1866loop_314:
1867 ldsh [%l7 + 0x22], %o0
1868 fmovs %f15, %f9
1869 fmuld8ulx16 %f3, %f8, %f0
1870 ldsb [%l7 + 0x3E], %o6
1871 bgu,pt %icc, loop_315
1872loop_315:
1873 std %f4, [%l7 + 0x60]
1874 ld [%l7 + 0x2C], %f11
1875 fmovd %f2, %f4
1876 ble loop_316
1877loop_316:
1878 fornot1s %f15, %f4, %f3
1879 std %f14, [%l7 + 0x28]
1880 movvc %icc, %i7, %l0
1881 andcc %l1, %g4, %g6
1882 sth %o7, [%l7 + 0x2C]
1883 mulscc %o4, %o2, %i5
1884 stw %i6, [%l7 + 0x7C]
1885 fbuge,a %fcc2, loop_317
1886loop_317:
1887 lduw [%l7 + 0x40], %g5
1888 st %f2, [%l7 + 0x3C]
1889 movle %icc, %l5, %l2
1890 fmovde %xcc, %f0, %f5
1891 fbo %fcc0, loop_318
1892loop_318:
1893 lduh [%l7 + 0x2E], %l4
1894 fabsd %f2, %f4
1895 fmovrslz %i4, %f11, %f4
1896 fpsub16 %f2, %f8, %f12
1897 fnand %f10, %f14, %f4
1898 bleu,a,pn %xcc, loop_319
1899loop_319:
1900 tleu %icc, 0x3
1901 array32 %i1, %g3, %l3
1902 move %xcc, %g7, %i0
1903 fmul8x16al %f14, %f15, %f14
1904 stx %o1, [%l7 + 0x70]
1905 fmovda %icc, %f7, %f1
1906 fmovdvs %icc, %f7, %f15
1907 fbe %fcc2, loop_320
1908loop_320:
1909 fbue %fcc0, loop_321
1910loop_321:
1911 tvs %icc, 0x2
1912 alignaddr %i3, %g2, %o5
1913 tcs %xcc, 0x5
1914 fnegs %f13, %f13
1915 bn,pt %xcc, loop_322
1916loop_322:
1917 call loop_323
1918loop_323:
1919 edge8l %i2, %o3, %l6
1920 std %f2, [%l7 + 0x20]
1921 movcc %icc, %g1, %o6
1922 taddcc %o0, %l0, %i7
1923 popc 0x1B7E, %l1
1924 fbl,a %fcc0, loop_324
1925loop_324:
1926 fmul8x16 %f5, %f12, %f2
1927 andncc %g6, %g4, %o7
1928 tcc %xcc, 0x3
1929 fmovrdgez %o2, %f14, %f12
1930 ta %icc, 0x2
1931 ld [%l7 + 0x28], %f3
1932 bneg,a,pt %icc, loop_325
1933loop_325:
1934 siam 0x0
1935 for %f14, %f4, %f14
1936 fpadd16 %f0, %f14, %f8
1937 addccc %o4, %i6, %i5
1938 bn,a loop_326
1939loop_326:
1940 movn %icc, %l5, %g5
1941 stx %l2, [%l7 + 0x48]
1942 sth %i4, [%l7 + 0x42]
1943 fmovs %f11, %f5
1944 fmovrsne %l4, %f9, %f11
1945 fmul8x16au %f0, %f8, %f10
1946 movn %xcc, %i1, %l3
1947 edge8 %g7, %g3, %i0
1948 stx %i3, [%l7 + 0x40]
1949 fmovdn %icc, %f0, %f12
1950 movleu %xcc, %o1, %g2
1951 ldsh [%l7 + 0x0C], %o5
1952 fmovrslz %o3, %f7, %f11
1953 ldsb [%l7 + 0x26], %i2
1954 fmovrdgz %g1, %f12, %f8
1955 fornot1 %f12, %f6, %f8
1956 fmuld8sux16 %f5, %f1, %f4
1957 ldsh [%l7 + 0x18], %l6
1958 edge16n %o0, %l0, %o6
1959 andncc %i7, %g6, %l1
1960 sethi 0x05E3, %g4
1961 alignaddr %o2, %o7, %o4
1962 fmovrsgez %i5, %f12, %f5
1963 fandnot1s %f10, %f9, %f13
1964 fcmpeq32 %f0, %f2, %i6
1965 ldsw [%l7 + 0x7C], %l5
1966 movne %icc, %g5, %i4
1967 andn %l4, 0x13FD, %i1
1968 fpsub16s %f13, %f6, %f1
1969 ldx [%l7 + 0x70], %l2
1970 fnot1s %f4, %f3
1971 std %f2, [%l7 + 0x18]
1972 pdist %f8, %f10, %f12
1973 lduw [%l7 + 0x1C], %l3
1974 stx %g3, [%l7 + 0x58]
1975 fpmerge %f7, %f14, %f6
1976 ldd [%l7 + 0x28], %f10
1977 fbule %fcc0, loop_327
1978loop_327:
1979 ldub [%l7 + 0x78], %g7
1980 stx %i3, [%l7 + 0x78]
1981 bcs,a %xcc, loop_328
1982loop_328:
1983 fmovsl %icc, %f11, %f9
1984 udivcc %o1, 0x1866, %g2
1985 stw %o5, [%l7 + 0x34]
1986 stw %o3, [%l7 + 0x3C]
1987 fcmpd %fcc0, %f0, %f4
1988 bcc,a,pt %xcc, loop_329
1989loop_329:
1990 fmovdcc %icc, %f2, %f3
1991 fmul8x16au %f1, %f9, %f4
1992 bgu,a,pn %xcc, loop_330
1993loop_330:
1994 sll %i0, %i2, %l6
1995 tgu %icc, 0x6
1996 lduw [%l7 + 0x68], %g1
1997 fxnors %f10, %f4, %f13
1998 fcmpd %fcc3, %f8, %f2
1999 ldx [%l7 + 0x68], %l0
2000 fcmpeq16 %f8, %f14, %o6
2001 mova %xcc, %i7, %o0
2002 stx %g6, [%l7 + 0x48]
2003 addc %l1, 0x0703, %g4
2004 edge8 %o2, %o7, %i5
2005 fpsub16s %f7, %f4, %f0
2006 fnot1s %f3, %f4
2007 fmovdl %xcc, %f2, %f4
2008 movrlz %o4, %l5, %i6
2009 bg,a,pt %xcc, loop_331
2010loop_331:
2011 be loop_332
2012loop_332:
2013 fnands %f12, %f4, %f2
2014 fble,a %fcc3, loop_333
2015loop_333:
2016 movcc %xcc, %g5, %i4
2017 ld [%l7 + 0x60], %f9
2018 stb %i1, [%l7 + 0x12]
2019 fnegs %f9, %f15
2020 fmovdpos %xcc, %f11, %f2
2021 fmovrse %l4, %f1, %f9
2022 fxor %f10, %f4, %f0
2023 fbule %fcc3, loop_334
2024loop_334:
2025 brgez,a %l2, loop_335
2026loop_335:
2027 nop
2028 setx loop_336, %l0, %l1
2029 jmpl %l1, %l3
2030loop_336:
2031 fmul8sux16 %f2, %f6, %f2
2032 fcmpes %fcc1, %f10, %f9
2033 subc %g7, %g3, %i3
2034 nop
2035 setx loop_337, %l0, %l1
2036 wrpr 0x1, %tl
2037 wrpr %l1, %tpc
2038 add %l1, 0x4, %l1
2039 wrpr %l1, %tnpc
2040 setx 0x34400001400, %l0, %l1
2041 wrpr %l1, %tstate
2042 wrhpr 0x4, %htstate
2043 retry
2044loop_337:
2045 fnot1s %f3, %f15
2046 faligndata %f14, %f8, %f2
2047 fbge,a %fcc2, loop_338
2048loop_338:
2049 fmovsn %icc, %f15, %f1
2050 ldsh [%l7 + 0x4A], %g2
2051 fpack16 %f12, %f10
2052 srl %o5, %o3, %i0
2053 tpos %icc, 0x7
2054 brgez %o1, loop_339
2055loop_339:
2056 edge32 %i2, %l6, %g1
2057 stx %l0, [%l7 + 0x08]
2058 fmovrdlz %i7, %f12, %f14
2059 fmovrslez %o6, %f4, %f10
2060 fblg %fcc2, loop_340
2061loop_340:
2062 ldsb [%l7 + 0x48], %o0
2063 fmovd %f14, %f14
2064 fpadd16s %f12, %f3, %f13
2065 fones %f15
2066 fmovspos %icc, %f4, %f15
2067 fmovdn %xcc, %f12, %f9
2068 edge16l %g6, %g4, %o2
2069 fnot1 %f4, %f8
2070 fbu,a %fcc3, loop_341
2071loop_341:
2072 ba,a loop_342
2073loop_342:
2074 fmovspos %xcc, %f1, %f3
2075 for %f14, %f0, %f12
2076 fbg %fcc0, loop_343
2077loop_343:
2078 popc 0x1D38, %l1
2079 fmovrdlz %o7, %f4, %f2
2080 tvs %icc, 0x2
2081 movrlez %o4, 0x28C, %i5
2082 bleu loop_344
2083loop_344:
2084 fmovscs %icc, %f8, %f2
2085 add %l5, %i6, %i4
2086 ldd [%l7 + 0x30], %f10
2087 std %f4, [%l7 + 0x48]
2088 sra %i1, %l4, %l2
2089 fmovde %xcc, %f2, %f8
2090 fmovsneg %xcc, %f11, %f11
2091 movl %xcc, %l3, %g5
2092 ld [%l7 + 0x38], %f7
2093 fmovsleu %icc, %f10, %f12
2094 fmovsne %xcc, %f5, %f12
2095 movrne %g3, %g7, %g2
2096 ble,pn %xcc, loop_345
2097loop_345:
2098 bgu,a,pn %xcc, loop_346
2099loop_346:
2100 fmovsn %xcc, %f11, %f15
2101 fmovdgu %icc, %f9, %f13
2102 fbuge,a %fcc3, loop_347
2103loop_347:
2104 fnors %f8, %f15, %f10
2105 bg,a %xcc, loop_348
2106loop_348:
2107 popc %o5, %o3
2108 sdivx %i3, 0x0D81, %i0
2109 orncc %o1, 0x1D79, %i2
2110 udiv %g1, 0x0C58, %l6
2111 fmovdleu %xcc, %f8, %f13
2112 fcmpes %fcc0, %f14, %f6
2113 ba %xcc, loop_349
2114loop_349:
2115 move %xcc, %i7, %o6
2116 ble,a loop_350
2117loop_350:
2118 fcmped %fcc0, %f10, %f14
2119 lduw [%l7 + 0x40], %l0
2120 std %f14, [%l7 + 0x48]
2121 bgu,a,pn %xcc, loop_351
2122loop_351:
2123 orncc %g6, 0x1262, %g4
2124 fpackfix %f6, %f14
2125 srl %o0, 0x1E, %o2
2126 fmovrsne %l1, %f12, %f7
2127 orcc %o7, 0x0273, %i5
2128 movleu %xcc, %l5, %i6
2129 ble,a,pt %xcc, loop_352
2130loop_352:
2131 lduw [%l7 + 0x10], %i4
2132 call loop_353
2133loop_353:
2134 fmovdl %xcc, %f4, %f1
2135 movg %xcc, %i1, %o4
2136 fnor %f10, %f12, %f8
2137 fmul8sux16 %f10, %f10, %f4
2138 tn %icc, 0x1
2139 fbo,a %fcc2, loop_354
2140loop_354:
2141 edge16 %l4, %l3, %g5
2142 te %icc, 0x2
2143 fmul8sux16 %f0, %f10, %f6
2144 fbge %fcc1, loop_355
2145loop_355:
2146 smulcc %g3, %l2, %g7
2147 call loop_356
2148loop_356:
2149 ldsb [%l7 + 0x7A], %o5
2150 movcs %icc, %g2, %i3
2151 fmovdne %xcc, %f5, %f10
2152 pdist %f10, %f10, %f12
2153 fbu %fcc2, loop_357
2154loop_357:
2155 sethi 0x15ED, %i0
2156 ldsb [%l7 + 0x5E], %o3
2157 sth %o1, [%l7 + 0x72]
2158 movpos %icc, %i2, %l6
2159 ld [%l7 + 0x60], %f14
2160 fbg %fcc1, loop_358
2161loop_358:
2162 fble,a %fcc1, loop_359
2163loop_359:
2164 ld [%l7 + 0x38], %f11
2165 fcmpd %fcc3, %f2, %f0
2166 edge16n %g1, %i7, %o6
2167 add %g6, %l0, %o0
2168 fpadd32s %f6, %f13, %f3
2169 brgz %g4, loop_360
2170loop_360:
2171 fnegs %f11, %f5
2172 fpackfix %f2, %f9
2173 addccc %o2, 0x1FB5, %l1
2174 ldd [%l7 + 0x58], %f8
2175 fpsub16s %f5, %f9, %f10
2176 st %f10, [%l7 + 0x48]
2177 fbg %fcc0, loop_361
2178loop_361:
2179 edge32 %o7, %l5, %i6
2180 udivcc %i5, 0x1CE5, %i4
2181 bg,a loop_362
2182loop_362:
2183 st %f13, [%l7 + 0x64]
2184 bleu %xcc, loop_363
2185loop_363:
2186 ldsh [%l7 + 0x24], %i1
2187 smul %o4, %l3, %l4
2188 edge8 %g3, %g5, %g7
2189 lduw [%l7 + 0x58], %l2
2190 fbo %fcc2, loop_364
2191loop_364:
2192 bne,a loop_365
2193loop_365:
2194 be,a,pn %icc, loop_366
2195loop_366:
2196 ldsb [%l7 + 0x6B], %o5
2197 fbe,a %fcc2, loop_367
2198loop_367:
2199 fmul8x16au %f9, %f4, %f4
2200 ldd [%l7 + 0x58], %f14
2201 fbn %fcc3, loop_368
2202loop_368:
2203 fmovsne %xcc, %f6, %f13
2204 ldsw [%l7 + 0x7C], %g2
2205 fsrc1s %f2, %f14
2206 movneg %xcc, %i3, %i0
2207 bcs,a,pt %icc, loop_369
2208loop_369:
2209 te %xcc, 0x4
2210 ldsw [%l7 + 0x4C], %o1
2211 fnors %f2, %f7, %f0
2212 bg,a,pn %icc, loop_370
2213loop_370:
2214 fmovsvc %xcc, %f6, %f15
2215 lduw [%l7 + 0x7C], %i2
2216 stw %o3, [%l7 + 0x58]
2217 move %icc, %g1, %l6
2218 fbl %fcc1, loop_371
2219loop_371:
2220 tl %icc, 0x5
2221 smul %i7, 0x1725, %g6
2222 tn %xcc, 0x1
2223 pdist %f10, %f6, %f0
2224 fmovsgu %xcc, %f15, %f4
2225 tvs %icc, 0x3
2226 fnot2 %f4, %f6
2227 popc %l0, %o0
2228 lduw [%l7 + 0x7C], %g4
2229 xnor %o2, %l1, %o6
2230 ldsb [%l7 + 0x3E], %o7
2231 fmovrsne %l5, %f6, %f2
2232 nop
2233 setx loop_372, %l0, %l1
2234 wrpr 0x1, %tl
2235 wrpr %l1, %tnpc
2236 setx 0x34400001400, %l0, %l1
2237 wrpr %l1, %tstate
2238 wrhpr 0x4, %htstate
2239 done
2240loop_372:
2241 fbul %fcc3, loop_373
2242loop_373:
2243 ldd [%l7 + 0x38], %f4
2244 edge16n %i6, %i4, %i1
2245 bpos,a,pn %xcc, loop_374
2246loop_374:
2247 ldsb [%l7 + 0x0C], %o4
2248 smulcc %i5, 0x17FB, %l3
2249 addcc %l4, %g5, %g3
2250 movg %xcc, %g7, %o5
2251 sth %l2, [%l7 + 0x22]
2252 fmul8x16au %f3, %f6, %f14
2253 edge8l %g2, %i0, %o1
2254 bne,a loop_375
2255loop_375:
2256 bge,a,pn %xcc, loop_376
2257loop_376:
2258 fnegs %f0, %f1
2259 fmovda %icc, %f15, %f5
2260 fbne %fcc0, loop_377
2261loop_377:
2262 fandnot1 %f10, %f8, %f10
2263 andcc %i2, %i3, %o3
2264 bshuffle %f4, %f2, %f6
2265 lduw [%l7 + 0x6C], %g1
2266 fmovrdgez %l6, %f12, %f4
2267 movrgez %i7, 0x179, %g6
2268 popc 0x0E17, %l0
2269 ld [%l7 + 0x78], %f0
2270 fcmped %fcc0, %f2, %f4
2271 sub %g4, %o2, %l1
2272 fbl %fcc0, loop_378
2273loop_378:
2274 ble,pt %xcc, loop_379
2275loop_379:
2276 fandnot1 %f0, %f4, %f12
2277 fmovdvc %xcc, %f9, %f3
2278 ldx [%l7 + 0x20], %o0
2279 fcmple16 %f10, %f10, %o6
2280 fmovsneg %xcc, %f11, %f2
2281 ld [%l7 + 0x64], %f10
2282 bneg,a loop_380
2283loop_380:
2284 movneg %xcc, %o7, %l5
2285 sra %i4, %i1, %i6
2286 ldsh [%l7 + 0x64], %o4
2287 bvc,a loop_381
2288loop_381:
2289 fblg %fcc0, loop_382
2290loop_382:
2291 fbule,a %fcc3, loop_383
2292loop_383:
2293 movleu %xcc, %l3, %i5
2294 edge8n %l4, %g5, %g7
2295 fnors %f15, %f12, %f10
2296 fble %fcc3, loop_384
2297loop_384:
2298 taddcctv %o5, %l2, %g3
2299 brgez %i0, loop_385
2300loop_385:
2301 call loop_386
2302loop_386:
2303 movvc %xcc, %g2, %o1
2304 srlx %i2, %i3, %o3
2305 udivcc %l6, 0x03C8, %g1
2306 fornot1 %f2, %f10, %f8
2307 ldub [%l7 + 0x30], %g6
2308 st %f3, [%l7 + 0x38]
2309 fmovsne %icc, %f3, %f8
2310 lduw [%l7 + 0x34], %l0
2311 fmovspos %icc, %f1, %f11
2312 ldub [%l7 + 0x4E], %i7
2313 ldub [%l7 + 0x7A], %g4
2314 sra %l1, 0x1B, %o2
2315 smul %o0, 0x11DF, %o6
2316 fcmpne16 %f8, %f2, %o7
2317 fandnot2s %f11, %f12, %f13
2318 edge32l %i4, %l5, %i6
2319 bcc %xcc, loop_387
2320loop_387:
2321 bcc %icc, loop_388
2322loop_388:
2323 bg,pn %xcc, loop_389
2324loop_389:
2325 brlz %i1, loop_390
2326loop_390:
2327 bcs %xcc, loop_391
2328loop_391:
2329 stb %l3, [%l7 + 0x24]
2330 fcmpd %fcc2, %f2, %f10
2331 and %o4, %i5, %l4
2332 fble %fcc2, loop_392
2333loop_392:
2334 faligndata %f2, %f12, %f0
2335 tne %xcc, 0x0
2336 be,a,pn %icc, loop_393
2337loop_393:
2338 fmovsgu %icc, %f2, %f8
2339 fmovrde %g7, %f6, %f12
2340 fcmpd %fcc0, %f14, %f14
2341 bvs,pn %xcc, loop_394
2342loop_394:
2343 fmovs %f12, %f8
2344 fmovsneg %icc, %f1, %f9
2345 fmovdg %icc, %f2, %f8
2346 tpos %xcc, 0x2
2347 bn,pn %icc, loop_395
2348loop_395:
2349 subc %o5, %g5, %g3
2350 fcmped %fcc3, %f4, %f2
2351 edge8l %i0, %l2, %g2
2352 ldsw [%l7 + 0x38], %o1
2353 st %f9, [%l7 + 0x58]
2354 movrlez %i3, %i2, %l6
2355 ld [%l7 + 0x6C], %f3
2356 fnot1 %f8, %f4
2357 fexpand %f14, %f0
2358 brgez %g1, loop_396
2359loop_396:
2360 fmovsle %xcc, %f10, %f10
2361 tneg %xcc, 0x5
2362 brgz,a %g6, loop_397
2363loop_397:
2364 ta %icc, 0x3
2365 bneg loop_398
2366loop_398:
2367 ldsh [%l7 + 0x3A], %o3
2368 bge,a %xcc, loop_399
2369loop_399:
2370 tgu %icc, 0x6
2371 movne %xcc, %l0, %i7
2372 and %l1, %g4, %o2
2373 movcs %icc, %o6, %o7
2374 bvs,a,pt %xcc, loop_400
2375loop_400:
2376 movrgz %o0, %l5, %i6
2377 be,a,pt %xcc, loop_401
2378loop_401:
2379 fba,a %fcc3, loop_402
2380loop_402:
2381 fcmpd %fcc3, %f2, %f6
2382 sllx %i4, 0x13, %i1
2383 move %xcc, %l3, %o4
2384 movneg %xcc, %l4, %g7
2385 edge8n %i5, %o5, %g5
2386 fnot1s %f5, %f8
2387 fmovdge %icc, %f3, %f3
2388 st %f6, [%l7 + 0x30]
2389 fmovrdgz %g3, %f14, %f10
2390 ldsw [%l7 + 0x28], %i0
2391 stb %g2, [%l7 + 0x69]
2392 fmovrslez %l2, %f0, %f15
2393 brz,a %o1, loop_403
2394loop_403:
2395 fbue %fcc1, loop_404
2396loop_404:
2397 ldsh [%l7 + 0x46], %i3
2398 fornot2s %f12, %f4, %f14
2399 movrgz %l6, %i2, %g6
2400 sllx %g1, %o3, %i7
2401 fbl %fcc1, loop_405
2402loop_405:
2403 stx %l1, [%l7 + 0x70]
2404 bpos,a,pn %xcc, loop_406
2405loop_406:
2406 nop
2407 setx loop_407, %l0, %l1
2408 wrpr 0x1, %tl
2409 wrpr %l1, %tpc
2410 add %l1, 0x4, %l1
2411 wrpr %l1, %tnpc
2412 setx 0x34400001400, %l0, %l1
2413 wrpr %l1, %tstate
2414 wrhpr 0x4, %htstate
2415 retry
2416loop_407:
2417 ld [%l7 + 0x38], %f13
2418 fmovsn %icc, %f6, %f12
2419 fands %f9, %f1, %f14
2420 fmovdcs %icc, %f13, %f12
2421 nop
2422 setx loop_408, %l0, %l1
2423 jmpl %l1, %l0
2424loop_408:
2425 lduw [%l7 + 0x50], %o2
2426 lduw [%l7 + 0x60], %o6
2427 fands %f8, %f7, %f4
2428 movrne %o7, %o0, %l5
2429 brlz %g4, loop_409
2430loop_409:
2431 siam 0x2
2432 tsubcc %i4, %i1, %i6
2433 ldub [%l7 + 0x7A], %l3
2434 bl loop_410
2435loop_410:
2436 sth %o4, [%l7 + 0x7A]
2437 orn %l4, %g7, %o5
2438 fornot2 %f10, %f0, %f6
2439 fpackfix %f4, %f1
2440 bvs %xcc, loop_411
2441loop_411:
2442 tne %xcc, 0x2
2443 subccc %i5, 0x0C64, %g3
2444 srl %g5, 0x0C, %g2
2445 stx %i0, [%l7 + 0x40]
2446 fmovsn %icc, %f11, %f4
2447 fbul,a %fcc3, loop_412
2448loop_412:
2449 andcc %l2, 0x1FA5, %i3
2450 fmovrslz %l6, %f12, %f15
2451 movne %xcc, %i2, %o1
2452 orn %g6, 0x06BB, %g1
2453 tgu %xcc, 0x5
2454 tneg %xcc, 0x3
2455 ld [%l7 + 0x2C], %f7
2456 smul %i7, %o3, %l1
2457 sub %o2, 0x1A3C, %o6
2458 fmovdneg %icc, %f8, %f2
2459 lduh [%l7 + 0x62], %l0
2460 fmovs %f15, %f3
2461 fcmps %fcc3, %f10, %f11
2462 tn %xcc, 0x0
2463 fpsub16 %f10, %f14, %f0
2464 bneg,pn %icc, loop_413
2465loop_413:
2466 stw %o7, [%l7 + 0x10]
2467 fmovdneg %icc, %f6, %f1
2468 smul %o0, %l5, %i4
2469 ldd [%l7 + 0x50], %f12
2470 fmovsleu %xcc, %f15, %f2
2471 subc %g4, %i1, %l3
2472 brgz,a %o4, loop_414
2473loop_414:
2474 fcmped %fcc1, %f10, %f2
2475 ldd [%l7 + 0x78], %f4
2476 tneg %icc, 0x1
2477 fbge %fcc0, loop_415
2478loop_415:
2479 ldsb [%l7 + 0x38], %i6
2480 fmovsn %xcc, %f2, %f8
2481 nop
2482 setx loop_416, %l0, %l1
2483 jmpl %l1, %g7
2484loop_416:
2485 edge8l %o5, %l4, %g3
2486 for %f12, %f6, %f8
2487 fornot1 %f6, %f8, %f0
2488 fcmpes %fcc1, %f3, %f14
2489 fabsd %f14, %f4
2490 xnorcc %g5, 0x08D6, %i5
2491 fmovsge %icc, %f3, %f0
2492 stx %g2, [%l7 + 0x68]
2493 fmovrdgez %l2, %f14, %f10
2494 ldd [%l7 + 0x08], %f10
2495 ldsw [%l7 + 0x50], %i0
2496 tpos %icc, 0x4
2497 sdivcc %l6, 0x0123, %i3
2498 fands %f3, %f7, %f3
2499 fmovsvs %icc, %f8, %f4
2500 edge16ln %i2, %g6, %o1
2501 udiv %g1, 0x0885, %i7
2502 xor %o3, %l1, %o2
2503 lduw [%l7 + 0x18], %l0
2504 fnot2 %f14, %f0
2505 fpadd32 %f2, %f12, %f10
2506 or %o6, %o0, %o7
2507 movrlez %i4, %l5, %g4
2508 fmovrdgz %i1, %f0, %f8
2509 bpos %xcc, loop_417
2510loop_417:
2511 ldx [%l7 + 0x10], %o4
2512 movrgz %l3, %g7, %i6
2513 sdivx %o5, 0x0404, %l4
2514 movneg %icc, %g3, %g5
2515 fcmple16 %f10, %f10, %g2
2516 tvs %xcc, 0x1
2517 fmovrsne %l2, %f0, %f1
2518 sethi 0x016D, %i0
2519 movneg %icc, %i5, %l6
2520 movneg %icc, %i3, %i2
2521 stw %o1, [%l7 + 0x18]
2522 fmovrdne %g1, %f0, %f2
2523 edge32 %g6, %i7, %l1
2524 fmul8x16al %f15, %f10, %f6
2525 fbu %fcc3, loop_418
2526loop_418:
2527 alignaddr %o3, %l0, %o2
2528 udiv %o0, 0x114A, %o7
2529 fbue %fcc2, loop_419
2530loop_419:
2531 fnot2s %f0, %f12
2532 subcc %i4, 0x046B, %l5
2533 bpos,pt %xcc, loop_420
2534loop_420:
2535 std %f14, [%l7 + 0x10]
2536 fabss %f7, %f2
2537 srl %o6, %g4, %o4
2538 fmul8x16al %f4, %f9, %f12
2539 ldub [%l7 + 0x60], %i1
2540 fandnot1s %f13, %f5, %f9
2541 ldsh [%l7 + 0x4E], %g7
2542 edge32 %i6, %l3, %l4
2543 fmovsvs %icc, %f0, %f14
2544 fbo %fcc3, loop_421
2545loop_421:
2546 fcmpne16 %f14, %f10, %o5
2547 call loop_422
2548loop_422:
2549 fnegd %f12, %f6
2550 fzero %f8
2551 fble,a %fcc2, loop_423
2552loop_423:
2553 xnor %g5, 0x0E87, %g2
2554 fmul8sux16 %f14, %f2, %f6
2555 fandnot2 %f8, %f4, %f10
2556 fpadd32s %f2, %f2, %f4
2557 fors %f12, %f0, %f11
2558 ldub [%l7 + 0x26], %g3
2559 fcmpne32 %f14, %f4, %i0
2560 ldd [%l7 + 0x40], %f10
2561 smul %i5, %l2, %i3
2562 tvs %icc, 0x3
2563 fmovdn %xcc, %f15, %f8
2564 ldsh [%l7 + 0x60], %i2
2565 fpadd32s %f14, %f12, %f13
2566 std %f0, [%l7 + 0x40]
2567 fmovse %xcc, %f1, %f4
2568 tg %icc, 0x5
2569 fcmpeq32 %f10, %f2, %o1
2570 xor %g1, 0x12CD, %g6
2571 ldsb [%l7 + 0x2E], %l6
2572 fbul,a %fcc3, loop_424
2573loop_424:
2574 fblg,a %fcc2, loop_425
2575loop_425:
2576 alignaddr %i7, %l1, %l0
2577 lduh [%l7 + 0x0C], %o3
2578 sth %o2, [%l7 + 0x22]
2579 fmovspos %icc, %f3, %f2
2580 ldub [%l7 + 0x62], %o7
2581 movcs %icc, %o0, %i4
2582 fmovrse %l5, %f12, %f8
2583 nop
2584 setx loop_426, %l0, %l1
2585 jmpl %l1, %g4
2586loop_426:
2587 fbul,a %fcc1, loop_427
2588loop_427:
2589 st %f8, [%l7 + 0x6C]
2590 fmuld8sux16 %f3, %f3, %f12
2591 fpadd32 %f10, %f10, %f4
2592 stx %o4, [%l7 + 0x10]
2593 fnot2s %f13, %f4
2594 stw %i1, [%l7 + 0x48]
2595 ldsb [%l7 + 0x56], %g7
2596 fblg,a %fcc1, loop_428
2597loop_428:
2598 faligndata %f10, %f0, %f4
2599 fands %f6, %f1, %f12
2600 fbge,a %fcc2, loop_429
2601loop_429:
2602 fmovdvs %icc, %f0, %f6
2603 mova %icc, %o6, %i6
2604 bleu loop_430
2605loop_430:
2606 fmovrsgz %l3, %f4, %f8
2607 bcs,a %xcc, loop_431
2608loop_431:
2609 fmuld8ulx16 %f11, %f7, %f2
2610 edge8l %o5, %g5, %g2
2611 bneg,a loop_432
2612loop_432:
2613 ldsh [%l7 + 0x72], %l4
2614 fmovscs %xcc, %f4, %f2
2615 movre %g3, %i0, %l2
2616 orncc %i3, %i2, %o1
2617 fones %f15
2618 fble,a %fcc2, loop_433
2619loop_433:
2620 edge16 %g1, %i5, %g6
2621 tleu %xcc, 0x4
2622 ldd [%l7 + 0x38], %f0
2623 stb %l6, [%l7 + 0x55]
2624 xnor %i7, %l0, %l1
2625 std %f4, [%l7 + 0x18]
2626 lduw [%l7 + 0x5C], %o3
2627 fexpand %f6, %f14
2628 tcc %icc, 0x0
2629 fandnot1s %f1, %f13, %f11
2630 fand %f4, %f12, %f2
2631 movvc %icc, %o2, %o0
2632 brgz,a %i4, loop_434
2633loop_434:
2634 lduw [%l7 + 0x6C], %l5
2635 xnorcc %o7, %g4, %o4
2636 popc %i1, %g7
2637 ld [%l7 + 0x78], %f6
2638 fcmpne16 %f12, %f12, %i6
2639 fandnot1 %f4, %f12, %f10
2640 sth %o6, [%l7 + 0x22]
2641 fand %f4, %f0, %f2
2642 ldsb [%l7 + 0x0B], %l3
2643 fmul8x16 %f6, %f4, %f8
2644 fpmerge %f12, %f12, %f14
2645 srl %g5, 0x1F, %g2
2646 ldx [%l7 + 0x18], %o5
2647 sethi 0x104D, %g3
2648 fbe %fcc3, loop_435
2649loop_435:
2650 edge16l %i0, %l4, %i3
2651 umulcc %i2, 0x1326, %l2
2652 fmovrsgez %g1, %f7, %f12
2653 sll %i5, 0x09, %g6
2654 fandnot2 %f12, %f4, %f0
2655 tne %icc, 0x1
2656 edge16n %o1, %i7, %l6
2657 fmovdleu %xcc, %f5, %f14
2658 fmovdl %xcc, %f15, %f8
2659 fmul8x16 %f6, %f8, %f8
2660 sdivx %l0, 0x1AD0, %l1
2661 movrlez %o2, 0x3CC, %o3
2662 std %f14, [%l7 + 0x68]
2663 edge8l %i4, %l5, %o0
2664 movneg %xcc, %o7, %g4
2665 fmovsne %xcc, %f10, %f3
2666 st %f10, [%l7 + 0x08]
2667 xor %i1, 0x1EE9, %o4
2668 fmovrdne %i6, %f4, %f14
2669 fmovse %icc, %f10, %f14
2670 fsrc1s %f7, %f13
2671 fabss %f7, %f3
2672 fmovsgu %xcc, %f0, %f9
2673 sethi 0x066A, %o6
2674 fmuld8sux16 %f6, %f4, %f0
2675 brlez %l3, loop_436
2676loop_436:
2677 ldsh [%l7 + 0x48], %g7
2678 movrlz %g5, 0x384, %o5
2679 fnors %f0, %f2, %f12
2680 ldub [%l7 + 0x3A], %g2
2681 bne,a,pn %icc, loop_437
2682loop_437:
2683 sth %g3, [%l7 + 0x74]
2684 array32 %i0, %i3, %i2
2685 fmovda %xcc, %f13, %f14
2686 udivx %l4, 0x05FA, %l2
2687 fmovrsne %g1, %f14, %f4
2688 fmuld8ulx16 %f10, %f14, %f12
2689 ldsb [%l7 + 0x59], %i5
2690 movneg %icc, %o1, %i7
2691 tneg %xcc, 0x4
2692 ldx [%l7 + 0x78], %g6
2693 fandnot2 %f8, %f14, %f0
2694 fmovdpos %icc, %f2, %f7
2695 tle %icc, 0x6
2696 fmovsvs %icc, %f5, %f9
2697 bvc,a %xcc, loop_438
2698loop_438:
2699 fbu %fcc1, loop_439
2700loop_439:
2701 fnot2s %f2, %f2
2702 fpadd16 %f4, %f0, %f4
2703 bcs,pn %icc, loop_440
2704loop_440:
2705 fcmpeq32 %f0, %f12, %l0
2706 bne,a loop_441
2707loop_441:
2708 ldsh [%l7 + 0x16], %l1
2709 lduh [%l7 + 0x1E], %o2
2710 siam 0x4
2711 movcc %xcc, %l6, %i4
2712 fbe %fcc0, loop_442
2713loop_442:
2714 fcmpgt32 %f12, %f12, %l5
2715 fbge,a %fcc2, loop_443
2716loop_443:
2717 siam 0x6
2718 addc %o0, %o3, %o7
2719 lduh [%l7 + 0x34], %i1
2720 fmovsa %xcc, %f9, %f0
2721 xorcc %g4, %i6, %o6
2722 ldub [%l7 + 0x45], %l3
2723 ldx [%l7 + 0x60], %g7
2724 brlz %o4, loop_444
2725loop_444:
2726 fmovdvc %xcc, %f9, %f13
2727 fmovsne %xcc, %f15, %f15
2728 tcs %xcc, 0x1
2729 sth %g5, [%l7 + 0x5A]
2730 sdivx %g2, 0x1104, %g3
2731 bgu,pn %icc, loop_445
2732loop_445:
2733 fba,a %fcc3, loop_446
2734loop_446:
2735 or %o5, %i3, %i0
2736 fblg %fcc0, loop_447
2737loop_447:
2738 stb %l4, [%l7 + 0x3B]
2739 fpadd16 %f6, %f4, %f14
2740 bneg,a %xcc, loop_448
2741loop_448:
2742 ldd [%l7 + 0x48], %f10
2743 edge8l %i2, %g1, %l2
2744 stb %o1, [%l7 + 0x2A]
2745 brgz,a %i7, loop_449
2746loop_449:
2747 fbg,a %fcc3, loop_450
2748loop_450:
2749 ldub [%l7 + 0x63], %g6
2750 bleu loop_451
2751loop_451:
2752 lduh [%l7 + 0x38], %l0
2753 bn,a %xcc, loop_452
2754loop_452:
2755 fmul8x16 %f1, %f10, %f8
2756 ldsh [%l7 + 0x08], %l1
2757 ldsb [%l7 + 0x78], %o2
2758 fpmerge %f13, %f6, %f6
2759 lduh [%l7 + 0x38], %i5
2760 fand %f12, %f2, %f14
2761 fpsub16s %f8, %f5, %f5
2762 fmovdneg %icc, %f3, %f2
2763 edge32l %l6, %l5, %i4
2764 edge16l %o3, %o0, %o7
2765 fcmple16 %f14, %f6, %i1
2766 smul %g4, 0x172C, %o6
2767 fnors %f2, %f12, %f13
2768 fnand %f4, %f6, %f12
2769 fnot1s %f12, %f11
2770 nop
2771 setx loop_453, %l0, %l1
2772 jmpl %l1, %i6
2773loop_453:
2774 stw %l3, [%l7 + 0x38]
2775 fnand %f8, %f8, %f6
2776 bneg %xcc, loop_454
2777loop_454:
2778 fpackfix %f6, %f6
2779 fbuge %fcc0, loop_455
2780loop_455:
2781 fmul8x16au %f9, %f6, %f10
2782 ldx [%l7 + 0x38], %g7
2783 ldsh [%l7 + 0x2A], %o4
2784 brgz %g5, loop_456
2785loop_456:
2786 fornot2 %f12, %f8, %f2
2787 sllx %g3, %g2, %i3
2788 alignaddrl %o5, %l4, %i0
2789 st %f13, [%l7 + 0x70]
2790 fbl %fcc1, loop_457
2791loop_457:
2792 faligndata %f14, %f6, %f10
2793 addcc %g1, %l2, %o1
2794 fmovrsne %i7, %f8, %f11
2795 movrne %i2, %l0, %g6
2796 fnor %f8, %f0, %f2
2797 fnors %f8, %f12, %f8
2798 taddcc %l1, %i5, %l6
2799 fandnot1s %f6, %f8, %f14
2800 fcmpes %fcc3, %f2, %f1
2801 fbuge,a %fcc0, loop_458
2802loop_458:
2803 tle %xcc, 0x6
2804 and %l5, %i4, %o3
2805 fba %fcc2, loop_459
2806loop_459:
2807 tg %xcc, 0x6
2808 EXIT_GOOD
2809
2810
2811
2812!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2813!
2814! Stats for Thread 1:
2815!
2816! Type f : 332
2817! Type cti : 181
2818! Type i : 282
2819! Type l : 205
2820!
2821!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2822
2823!
2824! Thread 2 Start
2825!
2826main_t2:
2827
2828 !# Initialize registers ..
2829
2830 !# Global registers
2831 set 0x5, %g1
2832 set 0xE, %g2
2833 set 0xC, %g3
2834 set 0x4, %g4
2835 set 0x7, %g5
2836 set 0x1, %g6
2837 set 0xF, %g7
2838 !# Input registers
2839 set -0xA, %i0
2840 set -0x1, %i1
2841 set -0xD, %i2
2842 set -0x7, %i3
2843 set -0x7, %i4
2844 set -0x8, %i5
2845 set -0x9, %i6
2846 set -0x8, %i7
2847 !# Local registers
2848 set 0x2AFAEE44, %l0
2849 set 0x76D55C77, %l1
2850 set 0x5CE01E9D, %l2
2851 set 0x1F47A1CA, %l3
2852 set 0x69116A43, %l4
2853 set 0x09F048AA, %l5
2854 set 0x5383DA15, %l6
2855 !# Output registers
2856 set -0x13B1, %o0
2857 set -0x0B53, %o1
2858 set 0x0559, %o2
2859 set -0x103F, %o3
2860 set 0x1D33, %o4
2861 set 0x0E0A, %o5
2862 set -0x1A9A, %o6
2863 set -0x0A96, %o7
2864
2865 !# Float Registers
2866 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
2867 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
2868 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
2869 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
2870 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
2871 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
2872 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
2873 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
2874
2875 !# Execute some ALU ops ..
2876
2877 fmovsa %icc, %f0, %f9
2878 tsubcctv %o0, %o2, %i1
2879 sethi 0x180E, %g4
2880 mova %xcc, %o6, %o7
2881 ld [%l7 + 0x48], %f15
2882 fcmped %fcc1, %f12, %f10
2883 fbo,a %fcc3, loop_460
2884loop_460:
2885 ta %xcc, 0x7
2886 tvs %icc, 0x7
2887 xnor %l3, %i6, %g7
2888 udiv %g5, 0x1AFB, %o4
2889 fmul8x16al %f2, %f2, %f14
2890 fcmple16 %f10, %f2, %g3
2891 sra %i3, 0x09, %g2
2892 movrgz %o5, %i0, %l4
2893 brgez %g1, loop_461
2894loop_461:
2895 ld [%l7 + 0x58], %f6
2896 fmul8x16 %f2, %f4, %f0
2897 fmovdn %xcc, %f9, %f15
2898 fpmerge %f5, %f13, %f14
2899 movrlez %l2, %o1, %i7
2900 udivcc %l0, 0x039F, %i2
2901 sth %g6, [%l7 + 0x6C]
2902 st %f10, [%l7 + 0x68]
2903 xnor %i5, 0x0AE7, %l6
2904 orcc %l5, %l1, %o3
2905 array32 %o0, %i4, %i1
2906 orn %o2, 0x1850, %g4
2907 edge16ln %o6, %o7, %l3
2908 movpos %icc, %g7, %i6
2909 edge8ln %o4, %g5, %i3
2910 sdivcc %g3, 0x1008, %o5
2911 tcc %xcc, 0x6
2912 movgu %icc, %g2, %i0
2913 udivx %g1, 0x1BE4, %l2
2914 array8 %l4, %o1, %i7
2915 addc %l0, %g6, %i2
2916 fmul8ulx16 %f10, %f2, %f4
2917 tgu %xcc, 0x3
2918 fmovdne %xcc, %f3, %f13
2919 fbug %fcc1, loop_462
2920loop_462:
2921 ldub [%l7 + 0x0E], %l6
2922 nop
2923 setx loop_463, %l0, %l1
2924 jmpl %l1, %l5
2925loop_463:
2926 bcs loop_464
2927loop_464:
2928 ldd [%l7 + 0x18], %f14
2929 sra %l1, %i5, %o0
2930 sra %i4, 0x02, %i1
2931 edge32n %o2, %o3, %o6
2932 st %f12, [%l7 + 0x48]
2933 brz %g4, loop_465
2934loop_465:
2935 nop
2936 setx loop_466, %l0, %l1
2937 wrpr 0x1, %tl
2938 wrpr %l1, %tpc
2939 add %l1, 0x4, %l1
2940 wrpr %l1, %tnpc
2941 setx 0x34400001400, %l0, %l1
2942 wrpr %l1, %tstate
2943 wrhpr 0x4, %htstate
2944 retry
2945loop_466:
2946 movvs %icc, %l3, %g7
2947 stb %o7, [%l7 + 0x4A]
2948 fmul8x16au %f9, %f3, %f0
2949 fcmps %fcc0, %f9, %f15
2950 fmovsg %xcc, %f7, %f15
2951 andcc %i6, %g5, %i3
2952 movle %xcc, %o4, %g3
2953 sllx %g2, 0x14, %o5
2954 ldsw [%l7 + 0x08], %i0
2955 brz,a %l2, loop_467
2956loop_467:
2957 lduw [%l7 + 0x48], %l4
2958 stb %o1, [%l7 + 0x0F]
2959 fones %f12
2960 udivx %g1, 0x0361, %i7
2961 fbn %fcc0, loop_468
2962loop_468:
2963 orn %l0, %i2, %l6
2964 ta %xcc, 0x3
2965 tleu %icc, 0x5
2966 movrgz %g6, 0x2C8, %l5
2967 movrlez %i5, 0x04D, %o0
2968 movrgz %i4, %l1, %i1
2969 fmovsg %xcc, %f5, %f2
2970 sub %o2, 0x0AC6, %o6
2971 movgu %xcc, %o3, %g4
2972 movre %l3, 0x050, %o7
2973 ldx [%l7 + 0x30], %i6
2974 bvs,pn %xcc, loop_469
2975loop_469:
2976 sdiv %g7, 0x0E51, %i3
2977 ldsh [%l7 + 0x64], %o4
2978 bpos,a %xcc, loop_470
2979loop_470:
2980 nop
2981 setx loop_471, %l0, %l1
2982 jmpl %l1, %g3
2983loop_471:
2984 udiv %g2, 0x139A, %o5
2985 udivcc %g5, 0x0607, %l2
2986 movrgz %i0, %o1, %g1
2987 addcc %l4, 0x12CB, %i7
2988 movg %icc, %l0, %i2
2989 array32 %g6, %l6, %l5
2990 tge %xcc, 0x2
2991 std %f8, [%l7 + 0x60]
2992 umul %i5, 0x0071, %o0
2993 lduh [%l7 + 0x66], %l1
2994 ldub [%l7 + 0x79], %i1
2995 fmul8ulx16 %f2, %f0, %f10
2996 udivx %o2, 0x003D, %o6
2997 tsubcc %i4, 0x06EC, %g4
2998 addccc %l3, 0x0AE2, %o3
2999 bpos loop_472
3000loop_472:
3001 tne %xcc, 0x6
3002 sth %o7, [%l7 + 0x46]
3003 mova %xcc, %i6, %g7
3004 taddcctv %o4, %g3, %g2
3005 sth %i3, [%l7 + 0x68]
3006 fnands %f14, %f2, %f12
3007 fmovdvs %xcc, %f14, %f11
3008 fnands %f13, %f14, %f12
3009 fands %f3, %f6, %f6
3010 bne loop_473
3011loop_473:
3012 tg %icc, 0x7
3013 orn %g5, 0x0122, %l2
3014 tle %xcc, 0x4
3015 taddcctv %o5, %o1, %g1
3016 fnors %f7, %f11, %f4
3017 mova %icc, %i0, %i7
3018 ldsw [%l7 + 0x40], %l4
3019 sra %l0, %i2, %g6
3020 smul %l5, %i5, %o0
3021 orn %l6, 0x01B6, %i1
3022 subcc %o2, %l1, %i4
3023 lduw [%l7 + 0x60], %o6
3024 array16 %l3, %o3, %o7
3025 array8 %i6, %g7, %g4
3026 tleu %xcc, 0x1
3027 alignaddrl %o4, %g2, %i3
3028 tl %xcc, 0x4
3029 fpack32 %f2, %f0, %f6
3030 tcs %xcc, 0x4
3031 fnands %f1, %f15, %f12
3032 fbul %fcc3, loop_474
3033loop_474:
3034 xorcc %g5, %g3, %o5
3035 fsrc1s %f14, %f9
3036 tvc %icc, 0x3
3037 andncc %o1, %g1, %l2
3038 ldsw [%l7 + 0x30], %i0
3039 fnot2 %f10, %f10
3040 andn %i7, %l4, %i2
3041 addcc %l0, %l5, %i5
3042 sdivcc %g6, 0x011D, %l6
3043 stx %o0, [%l7 + 0x40]
3044 movvc %xcc, %i1, %o2
3045 fmul8sux16 %f8, %f12, %f2
3046 addcc %i4, 0x0C70, %l1
3047 fzeros %f11
3048 fbn %fcc3, loop_475
3049loop_475:
3050 edge16ln %o6, %o3, %l3
3051 sra %o7, 0x15, %g7
3052 xnorcc %i6, %g4, %o4
3053 fmovscc %icc, %f7, %f14
3054 ble,a,pn %xcc, loop_476
3055loop_476:
3056 add %g2, %i3, %g3
3057 std %f8, [%l7 + 0x58]
3058 bvc %icc, loop_477
3059loop_477:
3060 fmovdcs %icc, %f14, %f4
3061 movrgz %g5, %o5, %g1
3062 pdist %f10, %f6, %f0
3063 edge8 %l2, %o1, %i0
3064 fmovdg %icc, %f2, %f14
3065 ba,a,pn %xcc, loop_478
3066loop_478:
3067 edge8 %i7, %i2, %l4
3068 tg %icc, 0x5
3069 and %l0, 0x0183, %i5
3070 tvs %icc, 0x5
3071 nop
3072 setx loop_479, %l0, %l1
3073 wrpr 0x1, %tl
3074 wrpr %l1, %tpc
3075 add %l1, 0x4, %l1
3076 wrpr %l1, %tnpc
3077 setx 0x34400001400, %l0, %l1
3078 wrpr %l1, %tstate
3079 wrhpr 0x4, %htstate
3080 retry
3081loop_479:
3082 addc %g6, %l5, %o0
3083 fmovrsne %i1, %f14, %f2
3084 ldsh [%l7 + 0x48], %l6
3085 fmovsvc %xcc, %f13, %f11
3086 srlx %i4, %o2, %o6
3087 mulx %l1, %o3, %l3
3088 mulx %o7, %g7, %g4
3089 fnands %f7, %f7, %f1
3090 ld [%l7 + 0x1C], %f10
3091 sth %o4, [%l7 + 0x2E]
3092 fornot2 %f14, %f8, %f10
3093 subcc %i6, %i3, %g3
3094 fandnot1s %f6, %f0, %f12
3095 xnorcc %g5, 0x137D, %o5
3096 stw %g2, [%l7 + 0x3C]
3097 bvc %xcc, loop_480
3098loop_480:
3099 bvc,pt %icc, loop_481
3100loop_481:
3101 ldd [%l7 + 0x20], %f4
3102 fmovsne %icc, %f1, %f3
3103 movcs %icc, %g1, %l2
3104 smul %i0, %o1, %i2
3105 fpsub32s %f11, %f8, %f15
3106 edge16n %l4, %l0, %i7
3107 tleu %xcc, 0x5
3108 addccc %i5, %l5, %o0
3109 sub %g6, 0x07ED, %l6
3110 srlx %i1, %o2, %o6
3111 edge8l %i4, %l1, %l3
3112 fbu %fcc1, loop_482
3113loop_482:
3114 fble %fcc3, loop_483
3115loop_483:
3116 movpos %xcc, %o3, %g7
3117 movl %xcc, %g4, %o7
3118 tge %icc, 0x4
3119 st %f8, [%l7 + 0x6C]
3120 udivcc %i6, 0x1FCC, %i3
3121 sdivcc %g3, 0x196A, %g5
3122 sethi 0x06F9, %o4
3123 fnegs %f2, %f14
3124 fbge %fcc2, loop_484
3125loop_484:
3126 sllx %g2, %g1, %l2
3127 udivcc %o5, 0x1D0B, %i0
3128 sth %o1, [%l7 + 0x68]
3129 andcc %i2, %l0, %i7
3130 fmovscs %xcc, %f0, %f9
3131 ldd [%l7 + 0x58], %f12
3132 lduw [%l7 + 0x6C], %i5
3133 fzero %f12
3134 fbl %fcc0, loop_485
3135loop_485:
3136 ldub [%l7 + 0x6B], %l4
3137 fpadd32 %f8, %f0, %f12
3138 fmovd %f14, %f10
3139 movvc %xcc, %l5, %g6
3140 fsrc1s %f15, %f11
3141 fble %fcc2, loop_486
3142loop_486:
3143 fmovdcc %xcc, %f5, %f6
3144 and %o0, %l6, %o2
3145 ldd [%l7 + 0x28], %f6
3146 addccc %i1, %i4, %o6
3147 sth %l1, [%l7 + 0x18]
3148 bcc %xcc, loop_487
3149loop_487:
3150 umulcc %l3, 0x0CE4, %o3
3151 subc %g4, %g7, %o7
3152 std %f0, [%l7 + 0x60]
3153 fmovsn %icc, %f0, %f6
3154 subc %i3, %g3, %i6
3155 bg %xcc, loop_488
3156loop_488:
3157 movle %icc, %g5, %o4
3158 fornot1s %f5, %f11, %f8
3159 umul %g2, %g1, %l2
3160 brnz,a %i0, loop_489
3161loop_489:
3162 fmovrsgez %o1, %f4, %f13
3163 tl %icc, 0x0
3164 sdivcc %i2, 0x0E2F, %o5
3165 xnorcc %l0, 0x0E11, %i7
3166 fbule %fcc0, loop_490
3167loop_490:
3168 edge16ln %i5, %l5, %l4
3169 sllx %o0, %l6, %o2
3170 movre %i1, %g6, %i4
3171 fmovsvs %icc, %f4, %f13
3172 brz %l1, loop_491
3173loop_491:
3174 stw %l3, [%l7 + 0x14]
3175 array8 %o3, %o6, %g7
3176 stb %o7, [%l7 + 0x77]
3177 bne %icc, loop_492
3178loop_492:
3179 fmovrsgez %g4, %f6, %f13
3180 ldsh [%l7 + 0x34], %i3
3181 stw %i6, [%l7 + 0x74]
3182 fmovscs %icc, %f0, %f14
3183 sethi 0x1CB7, %g3
3184 fands %f6, %f8, %f7
3185 tcs %icc, 0x0
3186 tcc %icc, 0x6
3187 fmovsvc %icc, %f9, %f12
3188 tle %icc, 0x5
3189 faligndata %f10, %f12, %f14
3190 alignaddrl %o4, %g2, %g5
3191 fornot1s %f11, %f13, %f3
3192 taddcc %l2, %i0, %o1
3193 bl,pt %icc, loop_493
3194loop_493:
3195 srl %i2, 0x14, %g1
3196 te %xcc, 0x6
3197 bvs,a,pt %xcc, loop_494
3198loop_494:
3199 fmovdvs %xcc, %f12, %f14
3200 movrlez %o5, %l0, %i5
3201 movpos %icc, %l5, %l4
3202 tvs %xcc, 0x3
3203 fmovd %f14, %f0
3204 fexpand %f0, %f4
3205 fmovrslz %o0, %f5, %f10
3206 ld [%l7 + 0x60], %f9
3207 smul %l6, 0x18CD, %o2
3208 tpos %xcc, 0x2
3209 fmovsne %xcc, %f2, %f3
3210 edge32 %i1, %i7, %g6
3211 movrne %l1, 0x3F8, %l3
3212 fpsub32 %f10, %f4, %f12
3213 fpmerge %f11, %f9, %f12
3214 fpsub16s %f10, %f2, %f3
3215 ldsw [%l7 + 0x44], %o3
3216 fmovdg %xcc, %f13, %f2
3217 ldx [%l7 + 0x78], %o6
3218 fbne %fcc3, loop_495
3219loop_495:
3220 udiv %i4, 0x049C, %g7
3221 sllx %g4, %i3, %i6
3222 alignaddrl %o7, %o4, %g2
3223 fbg,a %fcc1, loop_496
3224loop_496:
3225 tvs %icc, 0x3
3226 udivcc %g5, 0x13DF, %g3
3227 srl %l2, %o1, %i2
3228 ldd [%l7 + 0x08], %f6
3229 tgu %xcc, 0x0
3230 udivx %i0, 0x1C7D, %g1
3231 popc 0x0326, %l0
3232 edge32 %i5, %l5, %l4
3233 fbue,a %fcc1, loop_497
3234loop_497:
3235 movn %icc, %o0, %l6
3236 brlz %o2, loop_498
3237loop_498:
3238 ldsb [%l7 + 0x1C], %o5
3239 lduw [%l7 + 0x20], %i7
3240 stw %i1, [%l7 + 0x2C]
3241 sdiv %g6, 0x1A2D, %l3
3242 or %l1, 0x1716, %o6
3243 tge %xcc, 0x7
3244 smulcc %o3, %g7, %g4
3245 alignaddr %i4, %i6, %o7
3246 xor %i3, 0x1BDE, %g2
3247 bgu,a,pt %xcc, loop_499
3248loop_499:
3249 addcc %g5, 0x0FD5, %g3
3250 fbl %fcc0, loop_500
3251loop_500:
3252 fble,a %fcc3, loop_501
3253loop_501:
3254 fmovdgu %xcc, %f0, %f7
3255 ldsb [%l7 + 0x59], %l2
3256 edge32n %o4, %o1, %i2
3257 tne %xcc, 0x6
3258 edge16n %g1, %l0, %i0
3259 tgu %xcc, 0x5
3260 fmovsge %xcc, %f11, %f0
3261 andn %l5, 0x0C41, %i5
3262 edge32 %o0, %l6, %o2
3263 xor %o5, %i7, %i1
3264 fmuld8ulx16 %f15, %f9, %f8
3265 fmovsa %icc, %f2, %f9
3266 taddcc %l4, 0x1603, %g6
3267 fabsd %f10, %f8
3268 movgu %xcc, %l3, %l1
3269 movleu %icc, %o6, %o3
3270 fands %f10, %f10, %f5
3271 movgu %xcc, %g7, %i4
3272 ta %icc, 0x1
3273 movrne %g4, 0x3A7, %o7
3274 brz %i6, loop_502
3275loop_502:
3276 udivx %g2, 0x1A19, %i3
3277 sdivcc %g5, 0x16A3, %g3
3278 sllx %l2, 0x1C, %o1
3279 lduw [%l7 + 0x5C], %o4
3280 andcc %i2, 0x1B54, %g1
3281 xorcc %i0, 0x12EE, %l5
3282 bneg loop_503
3283loop_503:
3284 fmovsleu %icc, %f10, %f12
3285 udiv %l0, 0x0682, %i5
3286 edge32ln %o0, %l6, %o5
3287 bn,pn %xcc, loop_504
3288loop_504:
3289 edge8n %o2, %i1, %i7
3290 movgu %xcc, %g6, %l3
3291 orcc %l4, 0x0E08, %l1
3292 udivx %o6, 0x0EBF, %g7
3293 fandnot1s %f14, %f15, %f7
3294 edge16ln %i4, %g4, %o7
3295 sethi 0x043C, %i6
3296 addc %g2, 0x1732, %o3
3297 sra %i3, 0x0A, %g5
3298 mulscc %l2, 0x18F4, %o1
3299 sub %g3, 0x090A, %i2
3300 andn %g1, 0x0ED1, %o4
3301 array32 %i0, %l0, %l5
3302 ldx [%l7 + 0x28], %i5
3303 udivx %o0, 0x1329, %o5
3304 movrne %l6, 0x199, %i1
3305 tge %xcc, 0x7
3306 fbg %fcc3, loop_505
3307loop_505:
3308 tcs %icc, 0x5
3309 fcmps %fcc1, %f10, %f2
3310 sub %i7, 0x1B33, %g6
3311 orncc %o2, 0x0A42, %l4
3312 edge16n %l1, %l3, %g7
3313 stb %o6, [%l7 + 0x53]
3314 movrgz %g4, 0x2A1, %i4
3315 orn %i6, 0x1994, %g2
3316 tle %xcc, 0x2
3317 tg %icc, 0x5
3318 move %xcc, %o3, %i3
3319 ldx [%l7 + 0x10], %o7
3320 brz,a %l2, loop_506
3321loop_506:
3322 fmovdleu %xcc, %f6, %f3
3323 stb %o1, [%l7 + 0x10]
3324 tneg %xcc, 0x0
3325 fbg,a %fcc1, loop_507
3326loop_507:
3327 bcc,a loop_508
3328loop_508:
3329 orncc %g5, %g3, %g1
3330 fmovdge %icc, %f15, %f5
3331 edge32 %o4, %i0, %l0
3332 udivx %l5, 0x199D, %i5
3333 nop
3334 setx loop_509, %l0, %l1
3335 jmpl %l1, %i2
3336loop_509:
3337 and %o0, %o5, %l6
3338 fmuld8ulx16 %f13, %f15, %f8
3339 fmovsleu %xcc, %f9, %f2
3340 edge16 %i7, %g6, %i1
3341 fmul8ulx16 %f2, %f2, %f2
3342 movvs %icc, %l4, %l1
3343 tne %icc, 0x1
3344 movge %xcc, %o2, %l3
3345 fmul8sux16 %f0, %f6, %f0
3346 bne,a loop_510
3347loop_510:
3348 and %g7, %g4, %i4
3349 ldx [%l7 + 0x40], %o6
3350 move %icc, %g2, %o3
3351 fbug %fcc0, loop_511
3352loop_511:
3353 andn %i6, %o7, %l2
3354 subcc %o1, %g5, %i3
3355 tcs %xcc, 0x0
3356 fpack16 %f10, %f2
3357 ta %icc, 0x4
3358 ta %icc, 0x3
3359 edge8ln %g3, %o4, %i0
3360 sllx %g1, %l0, %i5
3361 brlez,a %l5, loop_512
3362loop_512:
3363 movgu %xcc, %o0, %i2
3364 fcmpgt32 %f12, %f14, %o5
3365 subccc %l6, %i7, %g6
3366 tcc %icc, 0x2
3367 edge32 %i1, %l1, %l4
3368 stx %o2, [%l7 + 0x58]
3369 fsrc2 %f6, %f14
3370 edge8 %l3, %g7, %i4
3371 te %icc, 0x3
3372 movn %xcc, %g4, %g2
3373 fornot1s %f6, %f9, %f6
3374 tsubcc %o6, %o3, %i6
3375 bpos,a,pn %icc, loop_513
3376loop_513:
3377 edge32 %o7, %o1, %l2
3378 fmovd %f8, %f8
3379 lduh [%l7 + 0x0E], %i3
3380 addc %g3, %g5, %o4
3381 fbe %fcc0, loop_514
3382loop_514:
3383 fmul8ulx16 %f8, %f12, %f2
3384 ldsw [%l7 + 0x38], %g1
3385 ldub [%l7 + 0x56], %l0
3386 ld [%l7 + 0x48], %f15
3387 edge16 %i5, %i0, %o0
3388 tvs %icc, 0x5
3389 movl %icc, %i2, %o5
3390 fnors %f13, %f1, %f5
3391 tsubcctv %l6, 0x1EFA, %i7
3392 add %l5, %i1, %g6
3393 edge32 %l1, %o2, %l4
3394 stb %g7, [%l7 + 0x76]
3395 fsrc2s %f3, %f0
3396 edge32l %l3, %i4, %g4
3397 mulscc %o6, %o3, %i6
3398 tleu %xcc, 0x5
3399 fpmerge %f3, %f0, %f12
3400 tcc %icc, 0x1
3401 array16 %o7, %o1, %l2
3402 fnor %f8, %f12, %f12
3403 lduh [%l7 + 0x3A], %i3
3404 edge16ln %g3, %g5, %g2
3405 edge8l %g1, %o4, %i5
3406 tcc %icc, 0x2
3407 brlez %l0, loop_515
3408loop_515:
3409 movvc %icc, %i0, %i2
3410 movrlz %o0, 0x275, %o5
3411 ldsw [%l7 + 0x70], %l6
3412 andncc %i7, %i1, %l5
3413 movne %xcc, %g6, %l1
3414 mulscc %o2, 0x13D1, %l4
3415 tne %icc, 0x7
3416 bn loop_516
3417loop_516:
3418 addcc %l3, 0x0050, %i4
3419 tvs %icc, 0x3
3420 srlx %g4, 0x07, %o6
3421 fsrc1s %f1, %f8
3422 bg,a,pn %icc, loop_517
3423loop_517:
3424 add %g7, %o3, %i6
3425 movrne %o7, %o1, %l2
3426 addc %g3, %g5, %g2
3427 umul %g1, 0x0D4A, %i3
3428 umul %o4, 0x0FEE, %i5
3429 stx %i0, [%l7 + 0x10]
3430 movvs %xcc, %i2, %o0
3431 fmovrde %o5, %f0, %f0
3432 addccc %l0, %l6, %i7
3433 subccc %l5, 0x1EE8, %g6
3434 tvs %icc, 0x5
3435 fors %f11, %f8, %f0
3436 fnot2s %f13, %f15
3437 mulx %i1, 0x0608, %l1
3438 fmovd %f10, %f14
3439 edge32l %o2, %l4, %l3
3440 sth %g4, [%l7 + 0x70]
3441 edge32l %i4, %g7, %o6
3442 fmovsl %xcc, %f2, %f7
3443 sra %i6, %o3, %o7
3444 tsubcc %o1, 0x1297, %g3
3445 tleu %icc, 0x7
3446 movge %xcc, %g5, %g2
3447 siam 0x5
3448 fbu,a %fcc3, loop_518
3449loop_518:
3450 srax %l2, 0x10, %i3
3451 movrgez %g1, %i5, %i0
3452 bneg %icc, loop_519
3453loop_519:
3454 xor %o4, 0x1511, %o0
3455 sth %i2, [%l7 + 0x30]
3456 fpadd32s %f3, %f4, %f3
3457 andcc %o5, 0x191C, %l0
3458 fmovdne %icc, %f12, %f14
3459 fandnot1s %f8, %f12, %f3
3460 tle %icc, 0x0
3461 tsubcctv %l6, %l5, %g6
3462 movcc %xcc, %i1, %l1
3463 movpos %xcc, %o2, %i7
3464 fpack32 %f4, %f4, %f6
3465 fmovde %icc, %f13, %f2
3466 xorcc %l4, 0x1056, %l3
3467 movcs %icc, %g4, %g7
3468 smulcc %o6, %i4, %o3
3469 bleu,a,pn %xcc, loop_520
3470loop_520:
3471 tne %xcc, 0x3
3472 addc %o7, 0x1A45, %i6
3473 xor %o1, 0x1093, %g5
3474 smul %g2, %l2, %i3
3475 lduw [%l7 + 0x68], %g3
3476 movg %xcc, %g1, %i0
3477 alignaddr %o4, %i5, %i2
3478 ldsw [%l7 + 0x70], %o5
3479 mova %xcc, %l0, %l6
3480 add %l5, %o0, %i1
3481 sllx %g6, %o2, %l1
3482 subccc %l4, 0x08AC, %i7
3483 edge8ln %g4, %l3, %o6
3484 ldsh [%l7 + 0x12], %i4
3485 mulx %o3, %g7, %o7
3486 fmovrsne %o1, %f13, %f7
3487 tg %icc, 0x2
3488 addccc %g5, 0x1232, %i6
3489 movrlz %g2, 0x293, %i3
3490 alignaddrl %g3, %l2, %g1
3491 tneg %icc, 0x7
3492 fbul %fcc0, loop_521
3493loop_521:
3494 sth %i0, [%l7 + 0x36]
3495 fble,a %fcc3, loop_522
3496loop_522:
3497 fnot2 %f4, %f4
3498 movg %xcc, %o4, %i5
3499 movrgez %i2, 0x15D, %l0
3500 orcc %l6, %o5, %l5
3501 tle %icc, 0x1
3502 smul %o0, %g6, %o2
3503 movg %xcc, %i1, %l1
3504 fxnors %f8, %f15, %f11
3505 movl %xcc, %l4, %g4
3506 bge,pn %icc, loop_523
3507loop_523:
3508 subcc %l3, 0x1A0D, %o6
3509 sub %i4, %i7, %o3
3510 bvs,pn %icc, loop_524
3511loop_524:
3512 sth %o7, [%l7 + 0x2C]
3513 tsubcc %g7, %o1, %i6
3514 sdivx %g5, 0x1575, %g2
3515 fmovrsgez %i3, %f15, %f13
3516 fmovdcc %icc, %f14, %f7
3517 fmovsvc %icc, %f5, %f9
3518 subccc %l2, %g3, %g1
3519 fbule,a %fcc0, loop_525
3520loop_525:
3521 sra %o4, 0x18, %i5
3522 tl %icc, 0x4
3523 edge16n %i0, %l0, %l6
3524 edge8l %i2, %l5, %o0
3525 udivx %o5, 0x1E76, %o2
3526 taddcc %g6, 0x0A68, %i1
3527 xnorcc %l4, 0x073B, %g4
3528 brnz,a %l3, loop_526
3529loop_526:
3530 nop
3531 setx loop_527, %l0, %l1
3532 jmpl %l1, %l1
3533loop_527:
3534 movrgez %o6, %i7, %o3
3535 fmovsa %xcc, %f6, %f7
3536 udivx %o7, 0x11BD, %i4
3537 sllx %g7, %i6, %o1
3538 fors %f14, %f4, %f2
3539 brgz,a %g5, loop_528
3540loop_528:
3541 and %i3, %g2, %g3
3542 fcmple32 %f2, %f10, %g1
3543 udivcc %o4, 0x150C, %l2
3544 ldsw [%l7 + 0x3C], %i0
3545 ldsw [%l7 + 0x28], %i5
3546 sra %l0, %i2, %l5
3547 movn %icc, %o0, %o5
3548 edge8ln %o2, %g6, %i1
3549 tg %icc, 0x3
3550 xorcc %l4, %l6, %g4
3551 fmovrdgz %l3, %f12, %f2
3552 movrlz %o6, 0x07D, %l1
3553 add %i7, 0x1C5B, %o7
3554 lduw [%l7 + 0x60], %o3
3555 movcs %xcc, %g7, %i6
3556 fmovspos %icc, %f11, %f8
3557 ldsh [%l7 + 0x76], %o1
3558 st %f9, [%l7 + 0x44]
3559 edge16 %i4, %i3, %g2
3560 tne %xcc, 0x5
3561 subccc %g5, 0x01D9, %g3
3562 alignaddr %g1, %l2, %o4
3563 movneg %xcc, %i0, %i5
3564 ldd [%l7 + 0x68], %f4
3565 xnor %i2, %l0, %l5
3566 fmovsn %icc, %f14, %f13
3567 ldd [%l7 + 0x50], %f4
3568 siam 0x2
3569 udivx %o5, 0x1C4A, %o2
3570 alignaddrl %g6, %o0, %i1
3571 addc %l4, %g4, %l3
3572 stw %o6, [%l7 + 0x50]
3573 fmuld8sux16 %f10, %f11, %f6
3574 smul %l1, 0x1048, %i7
3575 tn %xcc, 0x1
3576 movvc %xcc, %l6, %o3
3577 movvc %xcc, %g7, %i6
3578 lduh [%l7 + 0x52], %o1
3579 add %i4, %i3, %g2
3580 edge32n %o7, %g3, %g1
3581 array16 %g5, %l2, %o4
3582 movrne %i0, %i2, %i5
3583 ldsb [%l7 + 0x38], %l5
3584 andncc %l0, %o2, %g6
3585 fmovdl %xcc, %f10, %f0
3586 umul %o0, 0x0231, %o5
3587 fmovrsne %l4, %f6, %f3
3588 array16 %i1, %l3, %o6
3589 movleu %icc, %l1, %i7
3590 fcmpgt16 %f4, %f14, %l6
3591 be %xcc, loop_529
3592loop_529:
3593 subc %g4, %g7, %o3
3594 fbuge %fcc2, loop_530
3595loop_530:
3596 fands %f3, %f14, %f4
3597 fmovrsgz %o1, %f13, %f3
3598 fcmple32 %f4, %f10, %i6
3599 umul %i3, %i4, %g2
3600 fandnot1 %f10, %f2, %f6
3601 sllx %g3, 0x17, %o7
3602 stx %g5, [%l7 + 0x70]
3603 movcs %icc, %l2, %o4
3604 tle %xcc, 0x3
3605 fnot1s %f5, %f6
3606 tge %xcc, 0x6
3607 tsubcc %g1, 0x0EE0, %i0
3608 fnands %f3, %f10, %f12
3609 movrlz %i5, %l5, %i2
3610 lduh [%l7 + 0x3A], %l0
3611 edge16ln %g6, %o2, %o0
3612 movrgz %o5, %l4, %i1
3613 movle %icc, %l3, %o6
3614 sdivx %i7, 0x1356, %l1
3615 stx %g4, [%l7 + 0x70]
3616 ld [%l7 + 0x2C], %f7
3617 bneg,pn %xcc, loop_531
3618loop_531:
3619 faligndata %f12, %f14, %f8
3620 be,a loop_532
3621loop_532:
3622 fxnor %f12, %f8, %f10
3623 edge16l %l6, %g7, %o3
3624 bvc,a,pt %icc, loop_533
3625loop_533:
3626 be,a %xcc, loop_534
3627loop_534:
3628 nop
3629 setx loop_535, %l0, %l1
3630 wrpr 0x1, %tl
3631 wrpr %l1, %tpc
3632 add %l1, 0x4, %l1
3633 wrpr %l1, %tnpc
3634 setx 0x34400001400, %l0, %l1
3635 wrpr %l1, %tstate
3636 wrhpr 0x4, %htstate
3637 retry
3638loop_535:
3639 tpos %icc, 0x0
3640 fmovdgu %icc, %f0, %f7
3641 andncc %i6, %i3, %o1
3642 tge %icc, 0x6
3643 or %g2, %g3, %o7
3644 movcs %xcc, %i4, %g5
3645 smul %o4, 0x068B, %l2
3646 or %g1, 0x1E19, %i0
3647 edge8n %l5, %i5, %l0
3648 tvc %xcc, 0x3
3649 udivcc %g6, 0x0391, %i2
3650 tsubcc %o2, %o0, %o5
3651 st %f7, [%l7 + 0x48]
3652 sth %l4, [%l7 + 0x40]
3653 addcc %l3, %o6, %i7
3654 sdivcc %l1, 0x0627, %i1
3655 fble,a %fcc1, loop_536
3656loop_536:
3657 addcc %l6, %g7, %o3
3658 tl %xcc, 0x2
3659 nop
3660 setx loop_537, %l0, %l1
3661 wrpr 0x1, %tl
3662 wrpr %l1, %tnpc
3663 setx 0x34400001400, %l0, %l1
3664 wrpr %l1, %tstate
3665 wrhpr 0x4, %htstate
3666 done
3667loop_537:
3668 movcs %xcc, %g4, %i3
3669 srl %i6, 0x05, %o1
3670 fbuge,a %fcc2, loop_538
3671loop_538:
3672 array32 %g2, %o7, %g3
3673 addccc %g5, %o4, %l2
3674 movneg %xcc, %i4, %i0
3675 lduh [%l7 + 0x18], %g1
3676 nop
3677 setx loop_539, %l0, %l1
3678 wrpr 0x1, %tl
3679 wrpr %l1, %tnpc
3680 setx 0x34400001400, %l0, %l1
3681 wrpr %l1, %tstate
3682 wrhpr 0x4, %htstate
3683 done
3684loop_539:
3685 fmovrdgz %l5, %f4, %f10
3686 movcs %icc, %i5, %g6
3687 fbg,a %fcc3, loop_540
3688loop_540:
3689 fand %f2, %f4, %f0
3690 smul %i2, 0x108B, %o2
3691 movvc %xcc, %o0, %l0
3692 fmovdleu %icc, %f10, %f8
3693 fmovdl %xcc, %f13, %f2
3694 ld [%l7 + 0x40], %f14
3695 fbug,a %fcc0, loop_541
3696loop_541:
3697 taddcctv %o5, %l3, %o6
3698 tge %icc, 0x7
3699 tl %icc, 0x7
3700 fpsub16s %f15, %f8, %f7
3701 andncc %l4, %l1, %i1
3702 ld [%l7 + 0x34], %f13
3703 ldub [%l7 + 0x16], %i7
3704 fbuge,a %fcc0, loop_542
3705loop_542:
3706 orcc %g7, 0x0314, %l6
3707 tne %xcc, 0x5
3708 fmovrse %o3, %f4, %f10
3709 ldub [%l7 + 0x2B], %g4
3710 tleu %icc, 0x0
3711 and %i6, 0x11C2, %i3
3712 fcmps %fcc0, %f7, %f6
3713 ldsh [%l7 + 0x3E], %o1
3714 tg %xcc, 0x3
3715 stx %g2, [%l7 + 0x78]
3716 bn,a loop_543
3717loop_543:
3718 xnorcc %g3, 0x094D, %o7
3719 edge16 %o4, %g5, %i4
3720 brz %i0, loop_544
3721loop_544:
3722 edge16l %l2, %g1, %i5
3723 fsrc2s %f12, %f7
3724 fpsub16 %f2, %f6, %f6
3725 fmovd %f6, %f2
3726 brz %g6, loop_545
3727loop_545:
3728 smul %i2, %l5, %o2
3729 movcs %icc, %o0, %o5
3730 tleu %xcc, 0x7
3731 sethi 0x0E77, %l0
3732 movgu %xcc, %o6, %l4
3733 array16 %l3, %i1, %l1
3734 tg %xcc, 0x7
3735 sra %g7, %i7, %o3
3736 or %g4, 0x05F5, %i6
3737 edge8l %l6, %o1, %g2
3738 movgu %xcc, %g3, %o7
3739 movvc %icc, %i3, %o4
3740 st %f15, [%l7 + 0x38]
3741 ta %xcc, 0x5
3742 fpmerge %f12, %f7, %f8
3743 bvc,pn %xcc, loop_546
3744loop_546:
3745 sdivx %i4, 0x1A90, %i0
3746 addccc %l2, %g5, %i5
3747 movn %xcc, %g1, %i2
3748 edge16l %l5, %o2, %o0
3749 fmovscs %icc, %f10, %f8
3750 tsubcctv %g6, %l0, %o5
3751 sub %l4, %o6, %i1
3752 fpack32 %f14, %f12, %f4
3753 subcc %l1, %g7, %l3
3754 tsubcctv %i7, 0x10E1, %g4
3755 orncc %i6, 0x1A80, %l6
3756 ldd [%l7 + 0x30], %f8
3757 stw %o1, [%l7 + 0x64]
3758 fbul %fcc2, loop_547
3759loop_547:
3760 tgu %icc, 0x6
3761 addccc %o3, 0x19BF, %g3
3762 call loop_548
3763loop_548:
3764 fnand %f14, %f0, %f4
3765 movcc %icc, %o7, %g2
3766 edge32l %o4, %i4, %i0
3767 mova %icc, %i3, %g5
3768 umul %i5, %g1, %i2
3769 sub %l2, %l5, %o0
3770 movrgz %o2, %l0, %g6
3771 tcc %xcc, 0x2
3772 edge8l %o5, %l4, %o6
3773 fbug,a %fcc0, loop_549
3774loop_549:
3775 movrgz %l1, 0x2D1, %g7
3776 tvs %xcc, 0x2
3777 ldd [%l7 + 0x48], %f10
3778 xor %l3, %i1, %g4
3779 bge,a,pt %icc, loop_550
3780loop_550:
3781 array8 %i7, %l6, %i6
3782 movvc %icc, %o1, %o3
3783 brgez %g3, loop_551
3784loop_551:
3785 tcs %icc, 0x7
3786 te %icc, 0x4
3787 edge32 %g2, %o7, %i4
3788 bgu,pn %xcc, loop_552
3789loop_552:
3790 std %f14, [%l7 + 0x20]
3791 mova %icc, %i0, %i3
3792 nop
3793 setx loop_553, %l0, %l1
3794 wrpr 0x1, %tl
3795 wrpr %l1, %tpc
3796 add %l1, 0x4, %l1
3797 wrpr %l1, %tnpc
3798 setx 0x34400001400, %l0, %l1
3799 wrpr %l1, %tstate
3800 wrhpr 0x4, %htstate
3801 retry
3802loop_553:
3803 fxnor %f12, %f14, %f4
3804 fmovse %icc, %f15, %f14
3805 mulx %g5, 0x15EF, %i5
3806 bpos,a %xcc, loop_554
3807loop_554:
3808 fmovsl %icc, %f2, %f1
3809 edge32n %g1, %o4, %i2
3810 fxor %f6, %f2, %f0
3811 tgu %xcc, 0x5
3812 bneg loop_555
3813loop_555:
3814 edge16l %l2, %l5, %o2
3815 fmovsa %xcc, %f7, %f6
3816 te %icc, 0x7
3817 fors %f15, %f10, %f7
3818 ble,a,pt %xcc, loop_556
3819loop_556:
3820 movneg %icc, %l0, %o0
3821 srax %g6, %o5, %o6
3822 fzero %f4
3823 addccc %l1, %l4, %l3
3824 edge32 %g7, %g4, %i7
3825 mova %xcc, %l6, %i6
3826 ble %icc, loop_557
3827loop_557:
3828 movneg %xcc, %o1, %o3
3829 ble,pn %icc, loop_558
3830loop_558:
3831 subccc %i1, %g3, %o7
3832 andcc %g2, 0x05A3, %i0
3833 ta %icc, 0x5
3834 fnand %f4, %f10, %f2
3835 edge32 %i4, %g5, %i3
3836 ldsw [%l7 + 0x50], %i5
3837 tsubcc %g1, 0x0D24, %o4
3838 bcc loop_559
3839loop_559:
3840 fxor %f0, %f6, %f14
3841 lduh [%l7 + 0x6E], %l2
3842 add %l5, %o2, %l0
3843 tvs %icc, 0x3
3844 fornot2s %f14, %f3, %f14
3845 fmovrsgz %o0, %f7, %f12
3846 movgu %xcc, %i2, %g6
3847 fandnot1s %f1, %f10, %f14
3848 ldx [%l7 + 0x38], %o5
3849 sub %o6, 0x045C, %l4
3850 edge16l %l1, %l3, %g7
3851 fabss %f4, %f13
3852 mulx %i7, %l6, %i6
3853 tg %xcc, 0x3
3854 subcc %g4, 0x137B, %o1
3855 tn %xcc, 0x3
3856 bleu loop_560
3857loop_560:
3858 fpadd32s %f9, %f8, %f8
3859 fandnot2s %f2, %f11, %f2
3860 fandnot2 %f8, %f12, %f2
3861 addccc %i1, 0x0F03, %g3
3862 edge32ln %o3, %o7, %g2
3863 tge %xcc, 0x6
3864 umulcc %i4, 0x19BD, %i0
3865 bleu,pn %xcc, loop_561
3866loop_561:
3867 movpos %icc, %g5, %i5
3868 tcc %xcc, 0x0
3869 udivcc %i3, 0x1B9A, %o4
3870 srl %g1, 0x0E, %l2
3871 smulcc %o2, %l0, %l5
3872 fmovdle %icc, %f7, %f12
3873 movcs %icc, %i2, %g6
3874 edge16 %o5, %o6, %o0
3875 nop
3876 setx loop_562, %l0, %l1
3877 wrpr 0x1, %tl
3878 wrpr %l1, %tpc
3879 add %l1, 0x4, %l1
3880 wrpr %l1, %tnpc
3881 setx 0x34400001400, %l0, %l1
3882 wrpr %l1, %tstate
3883 wrhpr 0x4, %htstate
3884 retry
3885loop_562:
3886 movpos %icc, %l1, %l3
3887 andn %l4, 0x1E70, %i7
3888 sdivx %l6, 0x0D3A, %g7
3889 xnorcc %i6, %g4, %i1
3890 addc %o1, 0x124F, %g3
3891 andcc %o3, %o7, %g2
3892 fmovde %xcc, %f12, %f2
3893 bge,a,pt %xcc, loop_563
3894loop_563:
3895 ldsb [%l7 + 0x08], %i0
3896 sdivx %g5, 0x0375, %i4
3897 move %icc, %i5, %o4
3898 tsubcc %i3, 0x0D55, %l2
3899 movrlz %g1, 0x23E, %l0
3900 ldsh [%l7 + 0x0A], %l5
3901 smul %i2, %g6, %o5
3902 stw %o2, [%l7 + 0x44]
3903 edge32l %o0, %l1, %l3
3904 movrlz %l4, 0x31A, %o6
3905 stx %l6, [%l7 + 0x38]
3906 and %g7, %i6, %i7
3907 sdivx %i1, 0x0A4A, %g4
3908 sra %o1, %g3, %o3
3909 srlx %o7, 0x1F, %g2
3910 fpsub32s %f2, %f14, %f12
3911 sub %i0, %g5, %i4
3912 ldsb [%l7 + 0x54], %o4
3913 faligndata %f12, %f12, %f4
3914 andn %i3, 0x13B3, %l2
3915 ldd [%l7 + 0x58], %f12
3916 movvs %icc, %g1, %l0
3917 tpos %xcc, 0x2
3918 addccc %i5, %i2, %g6
3919 tleu %icc, 0x1
3920 bvs,a,pn %icc, loop_564
3921loop_564:
3922 fmovdg %icc, %f1, %f8
3923 st %f9, [%l7 + 0x34]
3924 fsrc1s %f11, %f2
3925 ta %icc, 0x3
3926 srax %l5, 0x02, %o2
3927 subccc %o0, %l1, %o5
3928 udivx %l4, 0x01BF, %o6
3929 sll %l3, 0x13, %g7
3930 movle %xcc, %l6, %i7
3931 sra %i1, 0x02, %i6
3932 stx %o1, [%l7 + 0x08]
3933 orncc %g3, %g4, %o3
3934 mulx %g2, %i0, %g5
3935 mova %xcc, %o7, %i4
3936 ba,pt %xcc, loop_565
3937loop_565:
3938 fnot1s %f11, %f1
3939 subc %o4, %l2, %i3
3940 fornot2 %f14, %f14, %f4
3941 tvs %icc, 0x4
3942 stb %g1, [%l7 + 0x08]
3943 fands %f15, %f10, %f3
3944 ta %icc, 0x1
3945 fbl %fcc2, loop_566
3946loop_566:
3947 st %f9, [%l7 + 0x34]
3948 ld [%l7 + 0x0C], %f3
3949 smulcc %l0, %i2, %i5
3950 subcc %g6, 0x09A3, %o2
3951 ldx [%l7 + 0x48], %o0
3952 ldsw [%l7 + 0x08], %l5
3953 sdivcc %o5, 0x1A54, %l1
3954 add %o6, 0x0D49, %l3
3955 udivx %g7, 0x1105, %l4
3956 tsubcc %i7, 0x1A2A, %l6
3957 tleu %xcc, 0x3
3958 fpadd16s %f7, %f3, %f2
3959 or %i6, 0x0F39, %i1
3960 edge8ln %g3, %g4, %o1
3961 array8 %g2, %o3, %g5
3962 edge32n %o7, %i0, %o4
3963 fpadd32 %f6, %f8, %f14
3964 fnors %f13, %f7, %f11
3965 stb %i4, [%l7 + 0x13]
3966 brgz,a %l2, loop_567
3967loop_567:
3968 sra %i3, %l0, %i2
3969 popc 0x1DF5, %g1
3970 brlz,a %g6, loop_568
3971loop_568:
3972 mulscc %i5, %o0, %o2
3973 fandnot2 %f2, %f4, %f2
3974 edge8n %o5, %l1, %l5
3975 te %xcc, 0x0
3976 sth %l3, [%l7 + 0x48]
3977 bg,a,pn %xcc, loop_569
3978loop_569:
3979 fornot2s %f9, %f14, %f3
3980 popc 0x0130, %o6
3981 srax %l4, 0x01, %i7
3982 tvs %xcc, 0x0
3983 fpadd16s %f11, %f1, %f11
3984 fbule,a %fcc1, loop_570
3985loop_570:
3986 fmovse %icc, %f13, %f7
3987 movne %xcc, %l6, %g7
3988 tgu %xcc, 0x4
3989 tn %icc, 0x6
3990 fbne,a %fcc1, loop_571
3991loop_571:
3992 andn %i6, 0x00F6, %i1
3993 edge16ln %g3, %g4, %g2
3994 taddcc %o1, %g5, %o3
3995 move %icc, %i0, %o4
3996 lduw [%l7 + 0x44], %o7
3997 fzero %f8
3998 sethi 0x021B, %l2
3999 orn %i4, %i3, %l0
4000 sllx %g1, 0x05, %g6
4001 edge32ln %i2, %o0, %i5
4002 sdivx %o2, 0x1207, %l1
4003 stb %o5, [%l7 + 0x68]
4004 ldd [%l7 + 0x40], %f4
4005 fmul8x16au %f11, %f5, %f6
4006 fone %f4
4007 fxors %f0, %f5, %f12
4008 sub %l3, %o6, %l5
4009 brlz,a %i7, loop_572
4010loop_572:
4011 tneg %icc, 0x5
4012 sethi 0x121A, %l4
4013 tpos %xcc, 0x5
4014 movl %icc, %l6, %g7
4015 bleu,pn %icc, loop_573
4016loop_573:
4017 andn %i1, %i6, %g3
4018 bvs %icc, loop_574
4019loop_574:
4020 sll %g2, 0x0F, %o1
4021 movne %xcc, %g4, %o3
4022 andn %i0, 0x17CA, %o4
4023 fmovscc %icc, %f2, %f14
4024 fmuld8ulx16 %f8, %f12, %f14
4025 movge %icc, %g5, %l2
4026 brgez,a %o7, loop_575
4027loop_575:
4028 fbul,a %fcc1, loop_576
4029loop_576:
4030 edge16 %i3, %i4, %g1
4031 movg %icc, %l0, %g6
4032 smulcc %o0, %i2, %o2
4033 lduh [%l7 + 0x32], %l1
4034 tl %icc, 0x6
4035 ldsw [%l7 + 0x48], %i5
4036 fmovs %f8, %f13
4037 fmovse %xcc, %f7, %f3
4038 movcs %xcc, %l3, %o6
4039 movrne %o5, %l5, %l4
4040 fmovrdlz %l6, %f0, %f0
4041 fmul8x16 %f13, %f4, %f8
4042 fmovsgu %icc, %f10, %f12
4043 fexpand %f7, %f14
4044 fble,a %fcc2, loop_577
4045loop_577:
4046 tpos %xcc, 0x4
4047 edge32l %g7, %i1, %i6
4048 sub %g3, 0x1C66, %i7
4049 alignaddr %g2, %o1, %o3
4050 sra %g4, %i0, %g5
4051 stw %l2, [%l7 + 0x6C]
4052 edge8 %o7, %i3, %i4
4053 tl %xcc, 0x3
4054 srlx %g1, %l0, %g6
4055 movpos %xcc, %o4, %i2
4056 andncc %o0, %l1, %i5
4057 ld [%l7 + 0x10], %f6
4058 udivcc %o2, 0x0E16, %l3
4059 edge8n %o5, %l5, %l4
4060 ldub [%l7 + 0x0F], %o6
4061 ldd [%l7 + 0x08], %f8
4062 EXIT_GOOD
4063
4064
4065
4066!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4067!
4068! Stats for Thread 2:
4069!
4070! Type f : 184
4071! Type cti : 118
4072! Type i : 573
4073! Type l : 125
4074!
4075!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4076
4077!
4078! Thread 3 Start
4079!
4080main_t3:
4081
4082 !# Initialize registers ..
4083
4084 !# Global registers
4085 set 0xE, %g1
4086 set 0x0, %g2
4087 set 0x3, %g3
4088 set 0x3, %g4
4089 set 0x2, %g5
4090 set 0x5, %g6
4091 set 0x2, %g7
4092 !# Input registers
4093 set -0xF, %i0
4094 set -0x3, %i1
4095 set -0x4, %i2
4096 set -0xA, %i3
4097 set -0x3, %i4
4098 set -0x6, %i5
4099 set -0x8, %i6
4100 set -0x5, %i7
4101 !# Local registers
4102 set 0x0F7DC7B1, %l0
4103 set 0x354DED78, %l1
4104 set 0x2B26FAA4, %l2
4105 set 0x01276DC8, %l3
4106 set 0x62B915D4, %l4
4107 set 0x74ABDAB7, %l5
4108 set 0x2D1794FA, %l6
4109 !# Output registers
4110 set -0x1B8C, %o0
4111 set -0x09A6, %o1
4112 set 0x1885, %o2
4113 set -0x0409, %o3
4114 set 0x0730, %o4
4115 set -0x0C0D, %o5
4116 set -0x1FC5, %o6
4117 set -0x0A6B, %o7
4118
4119 !# Float Registers
4120 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
4121 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
4122 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
4123 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
4124 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
4125 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
4126 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
4127 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
4128
4129 !# Execute some ALU ops ..
4130
4131 fandnot2s %f4, %f3, %f11
4132 fmovsl %xcc, %f4, %f11
4133 fmovspos %xcc, %f15, %f3
4134 fcmple16 %f8, %f2, %l6
4135 move %icc, %i1, %i6
4136 fbl,a %fcc1, loop_578
4137loop_578:
4138 brlz %g7, loop_579
4139loop_579:
4140 bleu,a,pt %xcc, loop_580
4141loop_580:
4142 bge,a %icc, loop_581
4143loop_581:
4144 fmovrdgez %i7, %f14, %f0
4145 fcmpne32 %f0, %f10, %g3
4146 fmovdne %xcc, %f4, %f8
4147 fmovdvc %xcc, %f3, %f3
4148 fmovdleu %xcc, %f14, %f13
4149 popc %g2, %o3
4150 siam 0x0
4151 fcmpes %fcc2, %f8, %f4
4152 tcs %xcc, 0x4
4153 fmovdg %xcc, %f1, %f7
4154 fmovrde %o1, %f14, %f0
4155 movrne %i0, 0x2A3, %g5
4156 fmuld8ulx16 %f15, %f12, %f12
4157 fmul8ulx16 %f0, %f12, %f12
4158 fmovsle %icc, %f10, %f10
4159 fmovsg %icc, %f13, %f14
4160 fmovda %xcc, %f9, %f9
4161 fmul8x16al %f8, %f12, %f0
4162 fsrc1 %f8, %f10
4163 fmovsleu %icc, %f15, %f4
4164 fmovsle %xcc, %f11, %f14
4165 fnor %f4, %f14, %f4
4166 fcmpeq16 %f2, %f4, %g4
4167 edge16n %o7, %i3, %i4
4168 fcmple16 %f2, %f4, %l2
4169 bshuffle %f8, %f10, %f8
4170 fcmple16 %f12, %f8, %l0
4171 tneg %icc, 0x2
4172 bcs,a loop_582
4173loop_582:
4174 pdist %f8, %f6, %f2
4175 fbo,a %fcc0, loop_583
4176loop_583:
4177 st %f5, [%l7 + 0x08]
4178 orn %g1, %g6, %o4
4179 fandnot1 %f4, %f14, %f14
4180 fpadd16 %f4, %f0, %f14
4181 fbule,a %fcc1, loop_584
4182loop_584:
4183 fmovd %f10, %f4
4184 fornot1 %f0, %f12, %f2
4185 bshuffle %f0, %f8, %f8
4186 std %f14, [%l7 + 0x40]
4187 ba,a,pn %icc, loop_585
4188loop_585:
4189 ldd [%l7 + 0x28], %f0
4190 fornot1 %f0, %f10, %f0
4191 taddcc %o0, %l1, %i5
4192 fandnot1s %f2, %f1, %f1
4193 fornot1 %f8, %f4, %f2
4194 movcc %icc, %o2, %l3
4195 bn %xcc, loop_586
4196loop_586:
4197 st %f11, [%l7 + 0x5C]
4198 tneg %xcc, 0x4
4199 fmul8x16 %f10, %f12, %f0
4200 fbue,a %fcc0, loop_587
4201loop_587:
4202 fmovsle %icc, %f0, %f11
4203 tvs %xcc, 0x2
4204 tg %xcc, 0x7
4205 ld [%l7 + 0x48], %f12
4206 fmul8ulx16 %f4, %f6, %f10
4207 fornot1 %f0, %f8, %f10
4208 for %f2, %f2, %f4
4209 movneg %xcc, %o5, %l5
4210 tcc %icc, 0x7
4211 ldsh [%l7 + 0x0E], %i2
4212 faligndata %f10, %f12, %f12
4213 fabss %f10, %f3
4214 fpadd32s %f13, %f12, %f14
4215 fcmpgt16 %f4, %f6, %o6
4216 stw %l6, [%l7 + 0x1C]
4217 taddcctv %l4, 0x09F9, %i6
4218 fmovsneg %xcc, %f10, %f9
4219 fmovdpos %icc, %f12, %f12
4220 fbge,a %fcc0, loop_588
4221loop_588:
4222 fnot2 %f10, %f14
4223 fsrc2 %f2, %f14
4224 fmovrse %i1, %f7, %f5
4225 fbu,a %fcc3, loop_589
4226loop_589:
4227 fandnot2s %f7, %f0, %f4
4228 fand %f0, %f14, %f10
4229 fnegs %f10, %f2
4230 lduw [%l7 + 0x60], %g7
4231 bvc %icc, loop_590
4232loop_590:
4233 fmovscc %icc, %f4, %f0
4234 fmovrdne %g3, %f4, %f8
4235 fmovrdlz %g2, %f14, %f12
4236 fmovsneg %icc, %f13, %f13
4237 fnot1s %f15, %f6
4238 sra %o3, %i7, %i0
4239 movvs %icc, %g5, %o1
4240 fzeros %f0
4241 bge %icc, loop_591
4242loop_591:
4243 ldsh [%l7 + 0x62], %g4
4244 fmovse %xcc, %f10, %f4
4245 fcmpgt32 %f6, %f6, %o7
4246 fpadd16s %f5, %f6, %f14
4247 fnands %f11, %f6, %f12
4248 tl %xcc, 0x3
4249 fmovsl %xcc, %f1, %f10
4250 fmovsn %icc, %f6, %f11
4251 ldub [%l7 + 0x3E], %i4
4252 fmovda %icc, %f15, %f14
4253 fmovdvc %xcc, %f11, %f2
4254 fcmpne32 %f0, %f10, %i3
4255 fbe %fcc1, loop_592
4256loop_592:
4257 fornot2s %f11, %f15, %f2
4258 fnors %f12, %f0, %f14
4259 sth %l0, [%l7 + 0x72]
4260 edge16 %l2, %g1, %o4
4261 fcmpes %fcc2, %f3, %f14
4262 tle %xcc, 0x1
4263 stw %g6, [%l7 + 0x5C]
4264 std %f10, [%l7 + 0x30]
4265 brgz,a %o0, loop_593
4266loop_593:
4267 sdiv %l1, 0x1321, %i5
4268 movg %xcc, %o2, %l3
4269 fexpand %f10, %f12
4270 fpack32 %f4, %f2, %f2
4271 movrlez %l5, %i2, %o6
4272 move %icc, %o5, %l4
4273 for %f10, %f10, %f12
4274 fpsub16s %f8, %f9, %f2
4275 fmovrsgz %l6, %f7, %f15
4276 fcmpgt16 %f10, %f6, %i1
4277 stb %i6, [%l7 + 0x44]
4278 fmuld8ulx16 %f3, %f1, %f10
4279 stx %g7, [%l7 + 0x78]
4280 fmovspos %xcc, %f12, %f12
4281 nop
4282 setx loop_594, %l0, %l1
4283 wrpr 0x1, %tl
4284 wrpr %l1, %tpc
4285 add %l1, 0x4, %l1
4286 wrpr %l1, %tnpc
4287 setx 0x34400001400, %l0, %l1
4288 wrpr %l1, %tstate
4289 wrhpr 0x4, %htstate
4290 retry
4291loop_594:
4292 and %g3, %o3, %g2
4293 fmovsneg %icc, %f11, %f7
4294 mulx %i7, %g5, %o1
4295 fmovrdlz %i0, %f14, %f14
4296 fmovrslz %o7, %f3, %f11
4297 fpadd16s %f11, %f8, %f8
4298 fbuge,a %fcc2, loop_595
4299loop_595:
4300 fnot2s %f3, %f3
4301 fmovd %f8, %f12
4302 fmovdleu %xcc, %f13, %f9
4303 std %f14, [%l7 + 0x30]
4304 movrgez %i4, %i3, %l0
4305 fmovrdgz %l2, %f14, %f12
4306 fcmpeq32 %f2, %f8, %g4
4307 brz,a %o4, loop_596
4308loop_596:
4309 fble %fcc0, loop_597
4310loop_597:
4311 fbge %fcc3, loop_598
4312loop_598:
4313 taddcctv %g6, %g1, %o0
4314 fmovrslez %l1, %f0, %f5
4315 fmovscc %icc, %f3, %f2
4316 fand %f0, %f4, %f0
4317 fcmpd %fcc0, %f0, %f14
4318 mulscc %i5, 0x195F, %o2
4319 fxnors %f2, %f0, %f14
4320 ldsb [%l7 + 0x57], %l3
4321 siam 0x7
4322 taddcc %l5, %i2, %o5
4323 stx %o6, [%l7 + 0x70]
4324 fmul8x16au %f3, %f3, %f2
4325 siam 0x1
4326 fones %f3
4327 stw %l4, [%l7 + 0x44]
4328 bpos,a,pt %xcc, loop_599
4329loop_599:
4330 fpadd32s %f7, %f0, %f3
4331 bg loop_600
4332loop_600:
4333 fabss %f1, %f3
4334 ba,a %icc, loop_601
4335loop_601:
4336 fmovdvs %xcc, %f6, %f4
4337 bg loop_602
4338loop_602:
4339 fandnot2 %f14, %f4, %f4
4340 array8 %i1, %l6, %g7
4341 fmovs %f15, %f11
4342 fcmpne16 %f10, %f14, %i6
4343 fmovrse %g3, %f8, %f3
4344 faligndata %f14, %f14, %f4
4345 fmovrslz %g2, %f7, %f11
4346 fnot1s %f3, %f11
4347 tvc %icc, 0x0
4348 fcmpgt16 %f14, %f14, %i7
4349 fnands %f2, %f13, %f8
4350 fmovdneg %icc, %f7, %f5
4351 fmovde %xcc, %f3, %f2
4352 fnegd %f12, %f0
4353 ldub [%l7 + 0x2E], %o3
4354 fmovsa %icc, %f14, %f4
4355 bl,pt %icc, loop_603
4356loop_603:
4357 ble,a loop_604
4358loop_604:
4359 movpos %xcc, %o1, %g5
4360 fbn,a %fcc3, loop_605
4361loop_605:
4362 edge16ln %o7, %i4, %i0
4363 fmovdvc %icc, %f6, %f13
4364 sra %l0, %l2, %g4
4365 sethi 0x0274, %o4
4366 fmovsg %xcc, %f1, %f12
4367 sra %g6, %g1, %i3
4368 movre %l1, %i5, %o2
4369 fxnors %f15, %f12, %f7
4370 edge8 %o0, %l3, %i2
4371 fmovde %icc, %f12, %f10
4372 ldsw [%l7 + 0x24], %l5
4373 tcs %icc, 0x5
4374 fcmped %fcc0, %f8, %f0
4375 umulcc %o6, %o5, %i1
4376 st %f4, [%l7 + 0x10]
4377 fmovrse %l4, %f2, %f6
4378 fnors %f4, %f12, %f6
4379 fbo,a %fcc0, loop_606
4380loop_606:
4381 lduw [%l7 + 0x64], %g7
4382 ldsh [%l7 + 0x2C], %l6
4383 tgu %icc, 0x0
4384 ldsw [%l7 + 0x40], %g3
4385 edge16n %g2, %i7, %i6
4386 fmovdneg %xcc, %f11, %f9
4387 fmovrslez %o3, %f0, %f3
4388 fmovde %icc, %f8, %f9
4389 fmovs %f9, %f0
4390 fmovd %f6, %f6
4391 fmovsa %xcc, %f7, %f12
4392 fcmps %fcc1, %f15, %f10
4393 fpsub32 %f6, %f8, %f0
4394 fmovrdgez %g5, %f10, %f6
4395 fmuld8sux16 %f1, %f5, %f10
4396 fsrc1 %f14, %f10
4397 std %f4, [%l7 + 0x50]
4398 bg %icc, loop_607
4399loop_607:
4400 fmovrdlez %o7, %f10, %f12
4401 fpack32 %f12, %f8, %f10
4402 ldub [%l7 + 0x7A], %i4
4403 edge8 %o1, %l0, %l2
4404 fmovsn %icc, %f10, %f10
4405 fmovspos %xcc, %f13, %f2
4406 fxnors %f5, %f8, %f5
4407 movleu %icc, %i0, %o4
4408 ldd [%l7 + 0x58], %f10
4409 fornot1s %f15, %f0, %f9
4410 fands %f9, %f12, %f7
4411 fmovsleu %xcc, %f13, %f7
4412 fbule %fcc0, loop_608
4413loop_608:
4414 st %f10, [%l7 + 0x44]
4415 fmovrdgz %g4, %f8, %f0
4416 fandnot2s %f14, %f1, %f13
4417 fornot1s %f3, %f7, %f2
4418 stw %g6, [%l7 + 0x34]
4419 fmovdvs %xcc, %f1, %f4
4420 fandnot1s %f12, %f3, %f4
4421 lduw [%l7 + 0x18], %i3
4422 fcmpeq32 %f6, %f12, %l1
4423 siam 0x1
4424 fcmps %fcc3, %f5, %f14
4425 fpsub32 %f14, %f4, %f6
4426 taddcctv %i5, %o2, %o0
4427 fcmple16 %f4, %f0, %g1
4428 fcmpgt32 %f4, %f2, %l3
4429 fmovdpos %xcc, %f15, %f10
4430 fexpand %f3, %f10
4431 ldd [%l7 + 0x50], %f2
4432 fcmpgt32 %f2, %f10, %l5
4433 movvs %xcc, %i2, %o5
4434 fsrc2 %f0, %f6
4435 fmovsvc %xcc, %f12, %f9
4436 te %xcc, 0x5
4437 fmovsn %xcc, %f2, %f7
4438 fmovrse %o6, %f0, %f7
4439 fmovdneg %icc, %f4, %f5
4440 fmovsg %xcc, %f14, %f7
4441 bne %icc, loop_609
4442loop_609:
4443 fmovs %f11, %f13
4444 fmovdge %icc, %f2, %f2
4445 fone %f6
4446 fmovrslez %i1, %f1, %f1
4447 fbe %fcc3, loop_610
4448loop_610:
4449 move %icc, %g7, %l4
4450 bshuffle %f12, %f0, %f0
4451 fmovrdlz %l6, %f2, %f2
4452 umul %g2, %i7, %i6
4453 std %f12, [%l7 + 0x18]
4454 st %f4, [%l7 + 0x38]
4455 stx %g3, [%l7 + 0x08]
4456 fmovsl %xcc, %f10, %f2
4457 fandnot2 %f2, %f6, %f2
4458 fmovda %xcc, %f6, %f5
4459 call loop_611
4460loop_611:
4461 ldsb [%l7 + 0x2A], %g5
4462 brz %o3, loop_612
4463loop_612:
4464 fmovrde %o7, %f10, %f4
4465 fxor %f2, %f2, %f2
4466 bpos,pt %xcc, loop_613
4467loop_613:
4468 movrgez %i4, 0x32E, %l0
4469 alignaddr %l2, %o1, %o4
4470 fpadd16s %f8, %f4, %f12
4471 movleu %icc, %g4, %i0
4472 fmul8x16au %f15, %f7, %f0
4473 fmovsa %icc, %f6, %f11
4474 fmovsn %icc, %f13, %f7
4475 fmovdle %icc, %f13, %f2
4476 movcs %icc, %i3, %g6
4477 fmovs %f11, %f1
4478 fmul8x16al %f13, %f5, %f10
4479 stx %i5, [%l7 + 0x30]
4480 fmovscc %icc, %f1, %f2
4481 fcmple32 %f10, %f10, %o2
4482 fbl %fcc0, loop_614
4483loop_614:
4484 edge32ln %o0, %l1, %g1
4485 fnegs %f8, %f14
4486 fmovse %icc, %f11, %f2
4487 st %f8, [%l7 + 0x78]
4488 stx %l3, [%l7 + 0x50]
4489 bvs,a,pt %xcc, loop_615
4490loop_615:
4491 fpadd16 %f8, %f4, %f2
4492 fmovrslz %i2, %f7, %f2
4493 fxnor %f12, %f14, %f12
4494 fmul8x16au %f13, %f4, %f10
4495 fone %f4
4496 bgu,pt %xcc, loop_616
4497loop_616:
4498 xor %l5, 0x11BF, %o5
4499 fmovsne %xcc, %f5, %f9
4500 fnors %f8, %f15, %f14
4501 tneg %xcc, 0x4
4502 fmovrsgez %o6, %f8, %f14
4503 fpsub32s %f12, %f10, %f1
4504 fnors %f15, %f2, %f6
4505 fbne %fcc0, loop_617
4506loop_617:
4507 fmul8x16au %f12, %f12, %f2
4508 subccc %i1, %l4, %l6
4509 nop
4510 setx loop_618, %l0, %l1
4511 wrpr 0x1, %tl
4512 wrpr %l1, %tnpc
4513 setx 0x34400001400, %l0, %l1
4514 wrpr %l1, %tstate
4515 wrhpr 0x4, %htstate
4516 done
4517loop_618:
4518 fmovdpos %icc, %f2, %f15
4519 edge16ln %g7, %g2, %i6
4520 fandnot1 %f12, %f0, %f8
4521 fbule %fcc0, loop_619
4522loop_619:
4523 bcc,pn %xcc, loop_620
4524loop_620:
4525 fmovdpos %xcc, %f12, %f3
4526 sllx %g3, 0x17, %g5
4527 bneg,pt %icc, loop_621
4528loop_621:
4529 fcmped %fcc3, %f2, %f14
4530 fbne,a %fcc3, loop_622
4531loop_622:
4532 brlz,a %i7, loop_623
4533loop_623:
4534 fmovrde %o3, %f2, %f6
4535 fnegd %f10, %f14
4536 srlx %i4, %l0, %l2
4537 fcmple32 %f8, %f14, %o7
4538 fble,a %fcc2, loop_624
4539loop_624:
4540 ldub [%l7 + 0x7C], %o1
4541 fmovspos %xcc, %f6, %f6
4542 fmovspos %icc, %f1, %f14
4543 fxnor %f8, %f4, %f6
4544 fcmpd %fcc2, %f12, %f4
4545 stw %o4, [%l7 + 0x40]
4546 fnands %f2, %f3, %f13
4547 edge32n %g4, %i3, %i0
4548 ldd [%l7 + 0x70], %f4
4549 fcmpes %fcc3, %f10, %f10
4550 st %f11, [%l7 + 0x24]
4551 fmovsne %xcc, %f14, %f12
4552 fmuld8sux16 %f6, %f2, %f14
4553 fandnot2 %f10, %f10, %f12
4554 fcmpne32 %f8, %f0, %i5
4555 fbl,a %fcc1, loop_625
4556loop_625:
4557 bneg,pt %icc, loop_626
4558loop_626:
4559 tn %icc, 0x4
4560 fbu %fcc2, loop_627
4561loop_627:
4562 fmul8x16au %f3, %f5, %f0
4563 bne,a %xcc, loop_628
4564loop_628:
4565 fmovsg %icc, %f9, %f3
4566 alignaddr %g6, %o2, %l1
4567 sllx %o0, 0x0A, %g1
4568 fcmpeq32 %f4, %f2, %i2
4569 fmovrse %l5, %f3, %f12
4570 fmul8x16au %f8, %f7, %f8
4571 fmovsge %icc, %f2, %f11
4572 fmovdle %icc, %f14, %f12
4573 fnegd %f0, %f14
4574 fmovrslez %o5, %f4, %f0
4575 andcc %l3, 0x0AF2, %i1
4576 bcs,pt %icc, loop_629
4577loop_629:
4578 fmovdcc %xcc, %f5, %f5
4579 fnot1s %f13, %f7
4580 fornot2 %f12, %f14, %f2
4581 fmovdgu %icc, %f11, %f9
4582 bvs,pn %icc, loop_630
4583loop_630:
4584 mova %xcc, %o6, %l4
4585 fmovdgu %icc, %f8, %f12
4586 fzero %f10
4587 fcmps %fcc1, %f5, %f0
4588 ldsw [%l7 + 0x54], %l6
4589 edge16n %g2, %g7, %g3
4590 fmovrsgz %i6, %f2, %f5
4591 nop
4592 setx loop_631, %l0, %l1
4593 wrpr 0x1, %tl
4594 wrpr %l1, %tpc
4595 add %l1, 0x4, %l1
4596 wrpr %l1, %tnpc
4597 setx 0x34400001400, %l0, %l1
4598 wrpr %l1, %tstate
4599 wrhpr 0x4, %htstate
4600 retry
4601loop_631:
4602 fmuld8sux16 %f0, %f12, %f0
4603 fcmple16 %f14, %f2, %i7
4604 fcmple16 %f8, %f2, %o3
4605 fmovd %f0, %f8
4606 siam 0x1
4607 fpsub32 %f0, %f10, %f4
4608 fpsub16s %f12, %f12, %f5
4609 stb %i4, [%l7 + 0x7C]
4610 fornot2 %f8, %f6, %f14
4611 fnors %f5, %f12, %f1
4612 fmovdneg %xcc, %f11, %f2
4613 fmovrslez %l0, %f12, %f2
4614 fandnot2 %f14, %f10, %f6
4615 fcmps %fcc3, %f13, %f7
4616 fcmpgt32 %f10, %f14, %g5
4617 tpos %icc, 0x4
4618 fmovda %xcc, %f15, %f11
4619 fcmple32 %f12, %f12, %l2
4620 fors %f0, %f0, %f10
4621 fmovsvs %icc, %f9, %f15
4622 fba %fcc3, loop_632
4623loop_632:
4624 fmovdvs %xcc, %f13, %f14
4625 fble %fcc1, loop_633
4626loop_633:
4627 ldd [%l7 + 0x08], %f4
4628 fexpand %f5, %f6
4629 fmovsvs %xcc, %f8, %f0
4630 fmovrse %o1, %f4, %f1
4631 fsrc1s %f11, %f3
4632 stw %o7, [%l7 + 0x74]
4633 fpsub32 %f14, %f4, %f8
4634 fmovsn %icc, %f7, %f9
4635 fmovsg %xcc, %f4, %f11
4636 fands %f0, %f3, %f10
4637 fbue,a %fcc0, loop_634
4638loop_634:
4639 fmovrsgz %g4, %f9, %f5
4640 stx %o4, [%l7 + 0x08]
4641 fmul8x16 %f10, %f2, %f0
4642 lduh [%l7 + 0x26], %i0
4643 fpsub16 %f4, %f12, %f8
4644 fcmped %fcc0, %f6, %f0
4645 andncc %i5, %g6, %i3
4646 fpadd32s %f0, %f3, %f11
4647 fornot2 %f8, %f0, %f14
4648 fmovrdgz %l1, %f2, %f8
4649 fands %f9, %f15, %f11
4650 bl,pt %icc, loop_635
4651loop_635:
4652 ldd [%l7 + 0x20], %f8
4653 fnot2s %f10, %f5
4654 ld [%l7 + 0x10], %f15
4655 brz,a %o2, loop_636
4656loop_636:
4657 fmovdle %icc, %f0, %f15
4658 fnot2s %f8, %f5
4659 fxnor %f8, %f12, %f0
4660 fmovrdlz %o0, %f14, %f14
4661 fxnor %f2, %f10, %f14
4662 fmuld8sux16 %f2, %f5, %f0
4663 edge32 %i2, %l5, %g1
4664 addc %l3, %o5, %o6
4665 fsrc2s %f15, %f15
4666 stx %i1, [%l7 + 0x20]
4667 fmovsvc %icc, %f0, %f0
4668 fsrc1 %f8, %f14
4669 fpadd32s %f0, %f5, %f4
4670 sth %l6, [%l7 + 0x36]
4671 fmovrsgez %g2, %f4, %f13
4672 fmovrdgez %g7, %f10, %f8
4673 move %icc, %l4, %g3
4674 fnand %f8, %f4, %f14
4675 fmovsa %xcc, %f7, %f6
4676 bne loop_637
4677loop_637:
4678 fmovse %xcc, %f12, %f0
4679 fandnot2 %f14, %f8, %f6
4680 edge8 %i6, %o3, %i7
4681 fcmped %fcc3, %f12, %f4
4682 fnor %f10, %f0, %f14
4683 lduh [%l7 + 0x38], %l0
4684 fpadd16 %f14, %f0, %f10
4685 pdist %f2, %f10, %f4
4686 fba %fcc2, loop_638
4687loop_638:
4688 edge16n %g5, %i4, %o1
4689 fblg,a %fcc0, loop_639
4690loop_639:
4691 orncc %l2, 0x1E55, %o7
4692 ldub [%l7 + 0x08], %g4
4693 addc %o4, 0x0783, %i5
4694 sra %g6, 0x17, %i0
4695 fmovdge %icc, %f2, %f14
4696 fmovda %icc, %f7, %f10
4697 fpsub32 %f4, %f8, %f8
4698 brlez %i3, loop_640
4699loop_640:
4700 orn %l1, %o0, %i2
4701 fmul8x16 %f11, %f8, %f12
4702 fcmpgt16 %f2, %f12, %l5
4703 bneg,a %xcc, loop_641
4704loop_641:
4705 brlz %g1, loop_642
4706loop_642:
4707 lduw [%l7 + 0x4C], %o2
4708 ldd [%l7 + 0x60], %f8
4709 edge16 %l3, %o6, %i1
4710 fpadd16s %f8, %f0, %f13
4711 fcmpes %fcc1, %f3, %f0
4712 ble,a,pt %icc, loop_643
4713loop_643:
4714 fcmpd %fcc2, %f14, %f8
4715 fmovdcc %xcc, %f7, %f9
4716 tgu %xcc, 0x5
4717 fmovsne %xcc, %f15, %f8
4718 fornot2 %f0, %f12, %f2
4719 movrne %o5, %g2, %g7
4720 fmovsne %xcc, %f5, %f13
4721 tcc %xcc, 0x7
4722 fmovrsne %l4, %f9, %f14
4723 and %g3, 0x0F02, %l6
4724 fmovrdlz %o3, %f0, %f14
4725 movneg %xcc, %i6, %l0
4726 st %f8, [%l7 + 0x38]
4727 fmul8x16al %f4, %f14, %f2
4728 fornot2 %f6, %f12, %f2
4729 fbu %fcc3, loop_644
4730loop_644:
4731 fmovdvc %xcc, %f3, %f9
4732 fone %f8
4733 fmovd %f12, %f8
4734 pdist %f10, %f12, %f2
4735 fmovrdgz %i7, %f12, %f4
4736 edge32n %g5, %i4, %o1
4737 fmovdg %icc, %f14, %f0
4738 fcmpgt32 %f10, %f4, %l2
4739 bleu,a %xcc, loop_645
4740loop_645:
4741 smul %o7, 0x0D5B, %o4
4742 taddcc %g4, 0x1000, %i5
4743 fnor %f4, %f6, %f4
4744 lduh [%l7 + 0x18], %g6
4745 fmovdge %icc, %f2, %f1
4746 fmovrdgez %i0, %f2, %f12
4747 edge32n %i3, %l1, %o0
4748 ldx [%l7 + 0x30], %i2
4749 fsrc2 %f10, %f0
4750 faligndata %f12, %f14, %f2
4751 fmovsleu %icc, %f2, %f10
4752 fmovsgu %icc, %f4, %f9
4753 fmovdle %xcc, %f8, %f2
4754 fpack32 %f2, %f14, %f2
4755 andcc %g1, %o2, %l3
4756 lduw [%l7 + 0x5C], %l5
4757 fmovdle %icc, %f3, %f0
4758 fmul8x16 %f14, %f10, %f0
4759 fmovrdgz %i1, %f8, %f8
4760 andn %o6, 0x01C4, %o5
4761 sdiv %g7, 0x0975, %g2
4762 fmul8x16 %f4, %f0, %f2
4763 sra %g3, %l6, %l4
4764 fabsd %f12, %f12
4765 fmovdl %xcc, %f8, %f9
4766 tn %xcc, 0x4
4767 fmovrdlez %i6, %f2, %f14
4768 movrne %o3, 0x043, %i7
4769 fornot2 %f4, %f2, %f12
4770 tcc %xcc, 0x7
4771 fmovsa %icc, %f7, %f12
4772 nop
4773 setx loop_646, %l0, %l1
4774 wrpr 0x1, %tl
4775 wrpr %l1, %tpc
4776 add %l1, 0x4, %l1
4777 wrpr %l1, %tnpc
4778 setx 0x34400001400, %l0, %l1
4779 wrpr %l1, %tstate
4780 wrhpr 0x4, %htstate
4781 retry
4782loop_646:
4783 fbu %fcc1, loop_647
4784loop_647:
4785 fpadd32 %f8, %f6, %f6
4786 fmovdge %xcc, %f12, %f13
4787 fbule,a %fcc2, loop_648
4788loop_648:
4789 bneg,pt %xcc, loop_649
4790loop_649:
4791 edge8ln %l0, %i4, %o1
4792 fxors %f1, %f14, %f4
4793 ldsh [%l7 + 0x46], %l2
4794 fmovd %f12, %f14
4795 fands %f10, %f1, %f8
4796 fpadd16s %f13, %f6, %f3
4797 fnot1s %f1, %f7
4798 fcmpeq16 %f12, %f0, %o7
4799 fmovs %f5, %f9
4800 fsrc1s %f5, %f0
4801 fnot1s %f2, %f11
4802 movgu %xcc, %o4, %g4
4803 ldx [%l7 + 0x30], %g5
4804 edge16ln %i5, %i0, %g6
4805 array32 %i3, %o0, %l1
4806 fmuld8sux16 %f6, %f4, %f4
4807 fbl,a %fcc1, loop_650
4808loop_650:
4809 fmovrslez %g1, %f14, %f3
4810 movge %icc, %i2, %o2
4811 fsrc1 %f12, %f0
4812 tle %xcc, 0x2
4813 ldd [%l7 + 0x38], %f14
4814 fbo %fcc1, loop_651
4815loop_651:
4816 fnot1s %f2, %f0
4817 fbe,a %fcc0, loop_652
4818loop_652:
4819 stb %l3, [%l7 + 0x2A]
4820 fmovdcc %xcc, %f12, %f7
4821 fandnot2 %f8, %f8, %f0
4822 fbl %fcc3, loop_653
4823loop_653:
4824 fmuld8sux16 %f0, %f5, %f0
4825 lduw [%l7 + 0x10], %i1
4826 fandnot2s %f11, %f3, %f11
4827 fpadd32s %f4, %f3, %f14
4828 fcmps %fcc1, %f4, %f15
4829 sth %o6, [%l7 + 0x32]
4830 fmovdn %icc, %f15, %f0
4831 array8 %o5, %g7, %g2
4832 faligndata %f12, %f14, %f8
4833 nop
4834 setx loop_654, %l0, %l1
4835 wrpr 0x1, %tl
4836 wrpr %l1, %tpc
4837 add %l1, 0x4, %l1
4838 wrpr %l1, %tnpc
4839 setx 0x34400001400, %l0, %l1
4840 wrpr %l1, %tstate
4841 wrhpr 0x4, %htstate
4842 retry
4843loop_654:
4844 sll %g3, %l6, %l5
4845 addc %i6, %o3, %l4
4846 ldsh [%l7 + 0x38], %l0
4847 fcmple32 %f10, %f0, %i7
4848 fpsub32s %f4, %f0, %f15
4849 fornot1 %f6, %f10, %f14
4850 fnegd %f0, %f8
4851 fnegd %f10, %f2
4852 siam 0x6
4853 fxor %f8, %f14, %f0
4854 bge,pn %xcc, loop_655
4855loop_655:
4856 ldx [%l7 + 0x58], %i4
4857 fnand %f12, %f4, %f6
4858 fbe,a %fcc2, loop_656
4859loop_656:
4860 fmovsg %icc, %f10, %f11
4861 fcmpne16 %f8, %f10, %o1
4862 fmovdge %xcc, %f13, %f11
4863 ldub [%l7 + 0x39], %l2
4864 fbg %fcc3, loop_657
4865loop_657:
4866 fpack16 %f6, %f0
4867 fnegs %f13, %f6
4868 ldsb [%l7 + 0x66], %o7
4869 bcc,pn %xcc, loop_658
4870loop_658:
4871 tvc %xcc, 0x5
4872 edge32n %o4, %g4, %g5
4873 sllx %i0, 0x17, %g6
4874 movre %i5, 0x2D6, %i3
4875 fmovrdgez %l1, %f8, %f4
4876 fmul8x16 %f10, %f4, %f14
4877 fmovrsne %g1, %f0, %f15
4878 fmovda %xcc, %f13, %f2
4879 fcmpes %fcc0, %f0, %f6
4880 ldd [%l7 + 0x58], %f4
4881 nop
4882 setx loop_659, %l0, %l1
4883 wrpr 0x1, %tl
4884 wrpr %l1, %tnpc
4885 setx 0x34400001400, %l0, %l1
4886 wrpr %l1, %tstate
4887 wrhpr 0x4, %htstate
4888 done
4889loop_659:
4890 sdivcc %i2, 0x1B34, %o0
4891 fblg,a %fcc0, loop_660
4892loop_660:
4893 fmovrdgez %o2, %f10, %f6
4894 movcc %icc, %i1, %l3
4895 ldsh [%l7 + 0x74], %o6
4896 sdivcc %g7, 0x0856, %o5
4897 fpsub16s %f14, %f10, %f7
4898 fmuld8sux16 %f5, %f3, %f10
4899 fpack32 %f0, %f8, %f0
4900 fxnor %f8, %f4, %f0
4901 fmovdleu %xcc, %f15, %f9
4902 fornot1 %f14, %f8, %f12
4903 movcs %xcc, %g3, %l6
4904 fnors %f13, %f14, %f7
4905 fpadd16 %f14, %f0, %f6
4906 fpadd32s %f5, %f14, %f2
4907 bne,pt %xcc, loop_661
4908loop_661:
4909 fnand %f12, %f12, %f14
4910 fmovsne %icc, %f10, %f1
4911 nop
4912 setx loop_662, %l0, %l1
4913 wrpr 0x1, %tl
4914 wrpr %l1, %tpc
4915 add %l1, 0x4, %l1
4916 wrpr %l1, %tnpc
4917 setx 0x34400001400, %l0, %l1
4918 wrpr %l1, %tstate
4919 wrhpr 0x4, %htstate
4920 retry
4921loop_662:
4922 bshuffle %f4, %f2, %f4
4923 sllx %g2, %i6, %l5
4924 fpsub16 %f10, %f12, %f10
4925 fmovdneg %icc, %f12, %f8
4926 stx %o3, [%l7 + 0x38]
4927 brnz %l0, loop_663
4928loop_663:
4929 fandnot2s %f14, %f8, %f0
4930 fmovspos %icc, %f1, %f15
4931 array32 %l4, %i7, %o1
4932 fnand %f2, %f4, %f6
4933 fmovrdgz %i4, %f10, %f14
4934 fexpand %f9, %f0
4935 fmovdvc %icc, %f7, %f13
4936 lduw [%l7 + 0x3C], %l2
4937 smulcc %o4, 0x0679, %o7
4938 fzeros %f14
4939 fmovde %icc, %f1, %f14
4940 fors %f11, %f4, %f1
4941 movne %xcc, %g5, %i0
4942 fsrc1s %f3, %f2
4943 fmovdl %xcc, %f6, %f12
4944 movrgz %g4, %i5, %i3
4945 lduw [%l7 + 0x7C], %g6
4946 fnor %f14, %f8, %f10
4947 mulx %g1, %l1, %o0
4948 edge8ln %i2, %i1, %o2
4949 fnor %f4, %f12, %f10
4950 edge16n %o6, %l3, %g7
4951 fmovdneg %xcc, %f14, %f2
4952 ldd [%l7 + 0x08], %f4
4953 fandnot1s %f9, %f3, %f15
4954 fmovscc %xcc, %f10, %f12
4955 fxors %f1, %f15, %f8
4956 movneg %xcc, %o5, %l6
4957 lduw [%l7 + 0x48], %g3
4958 fandnot2s %f12, %f6, %f11
4959 brnz %g2, loop_664
4960loop_664:
4961 srax %l5, %o3, %i6
4962 nop
4963 setx loop_665, %l0, %l1
4964 wrpr 0x1, %tl
4965 wrpr %l1, %tnpc
4966 setx 0x34400001400, %l0, %l1
4967 wrpr %l1, %tstate
4968 wrhpr 0x4, %htstate
4969 done
4970loop_665:
4971 fpsub32 %f0, %f2, %f14
4972 ldsw [%l7 + 0x20], %l4
4973 and %i7, 0x1DAD, %l0
4974 udivcc %i4, 0x1171, %o1
4975 pdist %f2, %f10, %f10
4976 fpadd16s %f3, %f9, %f4
4977 movrlez %o4, 0x2C3, %o7
4978 fbul,a %fcc2, loop_666
4979loop_666:
4980 fzero %f12
4981 bshuffle %f6, %f4, %f2
4982 subccc %l2, %g5, %g4
4983 sdiv %i5, 0x085A, %i3
4984 stb %i0, [%l7 + 0x69]
4985 ldsh [%l7 + 0x36], %g1
4986 add %l1, %o0, %g6
4987 fmovscc %icc, %f9, %f12
4988 bvc,a,pn %xcc, loop_667
4989loop_667:
4990 or %i1, 0x036C, %o2
4991 udiv %i2, 0x081E, %l3
4992 fzeros %f14
4993 tpos %icc, 0x1
4994 fmovdg %icc, %f1, %f6
4995 or %o6, %o5, %g7
4996 fmovdl %icc, %f10, %f9
4997 fexpand %f12, %f8
4998 fcmpes %fcc2, %f10, %f10
4999 fmuld8ulx16 %f11, %f15, %f10
5000 subcc %l6, %g3, %l5
5001 std %f2, [%l7 + 0x08]
5002 edge16n %o3, %g2, %l4
5003 fmovsl %icc, %f3, %f3
5004 fcmpgt16 %f12, %f2, %i7
5005 fpadd16 %f8, %f2, %f14
5006 fmovsg %xcc, %f15, %f6
5007 fors %f1, %f5, %f6
5008 fmovrsne %l0, %f6, %f10
5009 ldsh [%l7 + 0x28], %i4
5010 fornot2 %f2, %f4, %f12
5011 lduw [%l7 + 0x50], %i6
5012 fmovdl %icc, %f8, %f1
5013 sdivx %o1, 0x1F91, %o4
5014 movrlz %o7, %g5, %g4
5015 fmovdpos %xcc, %f14, %f2
5016 fmovdn %icc, %f8, %f12
5017 fnors %f2, %f15, %f13
5018 for %f14, %f12, %f2
5019 nop
5020 setx loop_668, %l0, %l1
5021 wrpr 0x1, %tl
5022 wrpr %l1, %tpc
5023 add %l1, 0x4, %l1
5024 wrpr %l1, %tnpc
5025 setx 0x34400001400, %l0, %l1
5026 wrpr %l1, %tstate
5027 wrhpr 0x4, %htstate
5028 retry
5029loop_668:
5030 stx %l2, [%l7 + 0x28]
5031 fornot1s %f15, %f15, %f14
5032 ldd [%l7 + 0x20], %f4
5033 move %icc, %i3, %i5
5034 fpadd16s %f15, %f9, %f2
5035 fblg %fcc3, loop_669
5036loop_669:
5037 fbn %fcc3, loop_670
5038loop_670:
5039 ldsb [%l7 + 0x1D], %i0
5040 edge8 %g1, %o0, %g6
5041 bshuffle %f4, %f6, %f10
5042 fbl,a %fcc3, loop_671
5043loop_671:
5044 fmovrslz %l1, %f1, %f12
5045 fmovdl %icc, %f8, %f15
5046 fpack16 %f12, %f13
5047 fandnot1 %f6, %f14, %f10
5048 fnegs %f9, %f7
5049 fpadd32s %f4, %f6, %f3
5050 bvs %icc, loop_672
5051loop_672:
5052 movleu %xcc, %o2, %i2
5053 pdist %f14, %f12, %f0
5054 fmovrdlez %i1, %f14, %f4
5055 fxnors %f12, %f3, %f14
5056 ble,a,pt %xcc, loop_673
5057loop_673:
5058 fbue %fcc0, loop_674
5059loop_674:
5060 ldsh [%l7 + 0x0E], %l3
5061 movl %xcc, %o5, %g7
5062 fmovrsgez %l6, %f10, %f2
5063 fmovrdlz %o6, %f2, %f6
5064 fabsd %f4, %f12
5065 fpackfix %f0, %f14
5066 fmovdvc %icc, %f12, %f13
5067 fcmps %fcc2, %f14, %f13
5068 fpackfix %f2, %f13
5069 tleu %icc, 0x7
5070 subcc %g3, %l5, %o3
5071 st %f2, [%l7 + 0x44]
5072 and %l4, %i7, %l0
5073 fxnors %f9, %f10, %f11
5074 fpadd16s %f9, %f12, %f3
5075 fornot1 %f6, %f14, %f6
5076 fcmpeq32 %f2, %f8, %g2
5077 fmovsle %xcc, %f10, %f12
5078 fnegs %f0, %f8
5079 fmuld8ulx16 %f5, %f9, %f6
5080 fbne,a %fcc2, loop_675
5081loop_675:
5082 fcmpgt16 %f4, %f4, %i4
5083 fnot1s %f12, %f10
5084 bcs,pt %icc, loop_676
5085loop_676:
5086 ldsb [%l7 + 0x3B], %o1
5087 sllx %o4, 0x03, %o7
5088 fcmpgt32 %f4, %f14, %i6
5089 fandnot2s %f14, %f9, %f14
5090 fmovdge %icc, %f10, %f8
5091 ld [%l7 + 0x08], %f9
5092 fcmpeq16 %f10, %f4, %g5
5093 fbne %fcc1, loop_677
5094loop_677:
5095 st %f14, [%l7 + 0x78]
5096 sth %l2, [%l7 + 0x6C]
5097 fpsub32 %f6, %f12, %f14
5098 fbuge,a %fcc1, loop_678
5099loop_678:
5100 brgez %i3, loop_679
5101loop_679:
5102 fbo %fcc2, loop_680
5103loop_680:
5104 fcmpgt32 %f10, %f10, %g4
5105 fxnors %f1, %f8, %f12
5106 popc 0x087C, %i5
5107 ldx [%l7 + 0x18], %g1
5108 fnegd %f14, %f8
5109 fpsub32 %f4, %f6, %f12
5110 fnands %f10, %f12, %f14
5111 fmovdge %xcc, %f1, %f10
5112 fandnot2 %f8, %f12, %f8
5113 edge16ln %i0, %o0, %g6
5114 st %f8, [%l7 + 0x44]
5115 fpack32 %f4, %f10, %f12
5116 fpadd32 %f8, %f8, %f4
5117 fbue %fcc2, loop_681
5118loop_681:
5119 fmovde %xcc, %f12, %f14
5120 fsrc1s %f7, %f12
5121 bleu,pt %icc, loop_682
5122loop_682:
5123 tneg %xcc, 0x1
5124 fmovdvs %xcc, %f8, %f12
5125 fandnot1s %f2, %f13, %f9
5126 ldx [%l7 + 0x48], %l1
5127 fcmpne16 %f0, %f8, %i2
5128 movrne %o2, %l3, %o5
5129 fmovscs %xcc, %f14, %f13
5130 fmovsvs %icc, %f5, %f11
5131 tvs %xcc, 0x1
5132 bleu loop_683
5133loop_683:
5134 tvc %xcc, 0x4
5135 fmul8sux16 %f14, %f6, %f8
5136 fmovdne %xcc, %f9, %f2
5137 xor %g7, 0x1B24, %l6
5138 fmovscc %icc, %f15, %f2
5139 fornot1s %f2, %f12, %f4
5140 fabsd %f10, %f10
5141 te %icc, 0x0
5142 ldsh [%l7 + 0x62], %i1
5143 umulcc %g3, 0x01A5, %l5
5144 fbug %fcc3, loop_684
5145loop_684:
5146 fcmple32 %f0, %f0, %o6
5147 fmovsne %icc, %f8, %f8
5148 fbg,a %fcc2, loop_685
5149loop_685:
5150 fpmerge %f7, %f9, %f12
5151 fmovsvc %icc, %f13, %f9
5152 fmul8x16 %f5, %f12, %f2
5153 fpsub32s %f8, %f0, %f1
5154 fmovdneg %icc, %f13, %f3
5155 fcmple16 %f14, %f2, %o3
5156 fmovs %f4, %f6
5157 ld [%l7 + 0x5C], %f11
5158 fpack16 %f14, %f10
5159 fabsd %f14, %f4
5160 fpadd32 %f10, %f0, %f4
5161 stx %l4, [%l7 + 0x30]
5162 fmovrdgz %i7, %f4, %f14
5163 fone %f6
5164 fbe,a %fcc2, loop_686
5165loop_686:
5166 fcmpgt32 %f0, %f2, %g2
5167 std %f2, [%l7 + 0x68]
5168 fmovsge %icc, %f12, %f6
5169 bshuffle %f8, %f4, %f2
5170 bcs loop_687
5171loop_687:
5172 lduh [%l7 + 0x7E], %l0
5173 fmovrdlz %i4, %f4, %f10
5174 fandnot1s %f1, %f5, %f4
5175 ldsh [%l7 + 0x42], %o4
5176 fbul %fcc2, loop_688
5177loop_688:
5178 fxnor %f2, %f6, %f8
5179 fcmped %fcc1, %f2, %f8
5180 fmovrdgz %o1, %f0, %f12
5181 edge32l %i6, %o7, %l2
5182 fcmped %fcc3, %f2, %f0
5183 fcmpeq16 %f12, %f4, %i3
5184 fmovrdne %g5, %f0, %f0
5185 tn %icc, 0x0
5186 fcmpne16 %f12, %f2, %i5
5187 ble,pt %xcc, loop_689
5188loop_689:
5189 fmul8x16 %f6, %f4, %f2
5190 lduh [%l7 + 0x5A], %g1
5191 stb %g4, [%l7 + 0x5E]
5192 ldx [%l7 + 0x70], %i0
5193 fabss %f0, %f0
5194 fcmpne16 %f2, %f14, %o0
5195 lduh [%l7 + 0x52], %l1
5196 orncc %g6, 0x1C2F, %o2
5197 ldx [%l7 + 0x20], %l3
5198 movre %o5, 0x30F, %g7
5199 fpsub32s %f12, %f15, %f11
5200 ldd [%l7 + 0x50], %f6
5201 fmovdg %xcc, %f15, %f15
5202 brgz,a %l6, loop_690
5203loop_690:
5204 bne,pn %xcc, loop_691
5205loop_691:
5206 stx %i1, [%l7 + 0x78]
5207 ble,a %icc, loop_692
5208loop_692:
5209 fmovrdlz %g3, %f4, %f12
5210 fzeros %f2
5211 fone %f12
5212 fmovdneg %xcc, %f5, %f14
5213 fcmpne32 %f4, %f14, %i2
5214 fmovrse %o6, %f3, %f2
5215 fmovsvc %xcc, %f3, %f9
5216 fbu %fcc0, loop_693
5217loop_693:
5218 movre %l5, %l4, %o3
5219 fandnot2 %f4, %f12, %f2
5220 fnors %f14, %f15, %f15
5221 fone %f14
5222 fmovsne %xcc, %f6, %f7
5223 orcc %g2, %l0, %i4
5224 bvs %icc, loop_694
5225loop_694:
5226 fnand %f2, %f10, %f14
5227 umulcc %i7, 0x0008, %o4
5228 alignaddr %i6, %o7, %o1
5229 fpsub32 %f8, %f14, %f2
5230 lduw [%l7 + 0x5C], %i3
5231 edge8ln %g5, %i5, %l2
5232 fmovdvc %icc, %f3, %f10
5233 fmovde %icc, %f7, %f10
5234 fmovspos %xcc, %f0, %f6
5235 fnot2s %f9, %f6
5236 fmovsge %xcc, %f3, %f0
5237 fcmpes %fcc3, %f5, %f1
5238 fmul8x16au %f15, %f4, %f0
5239 fandnot1s %f1, %f4, %f13
5240 fmovscs %icc, %f2, %f7
5241 srl %g1, %i0, %g4
5242 ldx [%l7 + 0x78], %l1
5243 tsubcctv %g6, %o0, %l3
5244 fmul8ulx16 %f0, %f4, %f2
5245 fnegs %f8, %f8
5246 fpadd32 %f8, %f10, %f14
5247 fandnot2 %f2, %f2, %f4
5248 fmovsvc %icc, %f5, %f14
5249 brgez %o5, loop_695
5250loop_695:
5251 srax %g7, 0x10, %o2
5252 ldsb [%l7 + 0x40], %i1
5253 fbe %fcc2, loop_696
5254loop_696:
5255 fpackfix %f10, %f0
5256 fmovdvc %xcc, %f4, %f10
5257 fmovdgu %icc, %f6, %f7
5258 fmul8x16al %f3, %f10, %f4
5259 fandnot2s %f3, %f7, %f7
5260 bcs %xcc, loop_697
5261loop_697:
5262 tsubcctv %g3, %l6, %i2
5263 fmul8ulx16 %f10, %f10, %f12
5264 fmul8sux16 %f0, %f6, %f2
5265 fands %f4, %f2, %f0
5266 sdivx %o6, 0x1F86, %l5
5267 bshuffle %f2, %f6, %f14
5268 fmul8x16al %f8, %f6, %f14
5269 fbg %fcc1, loop_698
5270loop_698:
5271 fornot1 %f12, %f10, %f14
5272 fmovspos %xcc, %f10, %f1
5273 movre %o3, %g2, %l0
5274 ba,pt %xcc, loop_699
5275loop_699:
5276 fnors %f3, %f11, %f11
5277 fmovrdgz %l4, %f4, %f12
5278 fmovsne %icc, %f15, %f7
5279 brnz %i4, loop_700
5280loop_700:
5281 fmovscs %icc, %f13, %f12
5282 fnegd %f8, %f6
5283 std %f6, [%l7 + 0x18]
5284 fcmpgt16 %f8, %f2, %i7
5285 fmovdle %icc, %f3, %f4
5286 fcmpd %fcc1, %f6, %f10
5287 alignaddrl %o4, %o7, %i6
5288 fcmped %fcc1, %f4, %f6
5289 fnors %f8, %f6, %f6
5290 fblg,a %fcc1, loop_701
5291loop_701:
5292 fmovdne %icc, %f14, %f12
5293 fornot1s %f1, %f1, %f12
5294 fcmped %fcc3, %f6, %f6
5295 fbo %fcc1, loop_702
5296loop_702:
5297 fmovrdlz %o1, %f14, %f8
5298 fexpand %f13, %f10
5299 fmovsn %icc, %f10, %f1
5300 fmul8x16 %f2, %f2, %f2
5301 array8 %i3, %i5, %l2
5302 orcc %g1, %i0, %g5
5303 movneg %icc, %l1, %g4
5304 edge16l %o0, %g6, %l3
5305 fmul8ulx16 %f14, %f14, %f4
5306 fcmped %fcc2, %f14, %f6
5307 fmovse %icc, %f12, %f10
5308 movrlz %o5, 0x101, %o2
5309 ldsh [%l7 + 0x1A], %i1
5310 fnor %f6, %f8, %f4
5311 fmovdneg %icc, %f5, %f12
5312 fnot1s %f14, %f11
5313 edge16l %g3, %l6, %i2
5314 fzero %f12
5315 fpadd16s %f14, %f8, %f5
5316 ldsb [%l7 + 0x63], %g7
5317 fbg,a %fcc3, loop_703
5318loop_703:
5319 fmovdvc %icc, %f9, %f4
5320 tg %icc, 0x3
5321 edge32l %l5, %o3, %g2
5322 mulx %l0, 0x18D4, %l4
5323 faligndata %f2, %f14, %f0
5324 fones %f1
5325 ba %icc, loop_704
5326loop_704:
5327 xnorcc %o6, 0x1B44, %i4
5328 fpmerge %f0, %f10, %f2
5329 ldsb [%l7 + 0x1F], %i7
5330 fcmpgt16 %f6, %f2, %o7
5331 fzeros %f10
5332 fmovrdlez %i6, %f2, %f12
5333 EXIT_GOOD
5334
5335
5336
5337!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5338!
5339! Stats for Thread 3:
5340!
5341! Type f : 577
5342! Type cti : 127
5343! Type i : 180
5344! Type l : 116
5345!
5346!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5347
5348!
5349! Thread 4 Start
5350!
5351main_t4:
5352
5353 !# Initialize registers ..
5354
5355 !# Global registers
5356 set 0x3, %g1
5357 set 0xD, %g2
5358 set 0x7, %g3
5359 set 0x2, %g4
5360 set 0x1, %g5
5361 set 0xB, %g6
5362 set 0x4, %g7
5363 !# Input registers
5364 set -0xA, %i0
5365 set -0x9, %i1
5366 set -0x3, %i2
5367 set -0xD, %i3
5368 set -0x5, %i4
5369 set -0xC, %i5
5370 set -0x2, %i6
5371 set -0x2, %i7
5372 !# Local registers
5373 set 0x2DAC14B5, %l0
5374 set 0x79CD4D5A, %l1
5375 set 0x33A14486, %l2
5376 set 0x1CE14A42, %l3
5377 set 0x04A9DC0D, %l4
5378 set 0x232EA342, %l5
5379 set 0x2BE8B4AB, %l6
5380 !# Output registers
5381 set 0x057A, %o0
5382 set -0x0678, %o1
5383 set -0x0987, %o2
5384 set 0x1E3E, %o3
5385 set -0x17ED, %o4
5386 set -0x07DD, %o5
5387 set 0x0257, %o6
5388 set -0x1C30, %o7
5389
5390 !# Float Registers
5391 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
5392 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
5393 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
5394 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
5395 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
5396 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
5397 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
5398 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
5399
5400 !# Execute some ALU ops ..
5401
5402 bpos,a loop_705
5403loop_705:
5404 call loop_706
5405loop_706:
5406 fbge %fcc0, loop_707
5407loop_707:
5408 nop
5409 setx loop_708, %l0, %l1
5410 jmpl %l1, %o1
5411loop_708:
5412 edge32l %i3, %o4, %i5
5413 fcmpne16 %f10, %f8, %g1
5414 alignaddr %l2, %g5, %i0
5415 lduh [%l7 + 0x68], %g4
5416 bleu,pn %xcc, loop_709
5417loop_709:
5418 nop
5419 setx loop_710, %l0, %l1
5420 wrpr 0x1, %tl
5421 wrpr %l1, %tnpc
5422 setx 0x34400001400, %l0, %l1
5423 wrpr %l1, %tstate
5424 wrhpr 0x4, %htstate
5425 done
5426loop_710:
5427 stb %l1, [%l7 + 0x50]
5428 nop
5429 setx loop_711, %l0, %l1
5430 jmpl %l1, %g6
5431loop_711:
5432 fbuge,a %fcc2, loop_712
5433loop_712:
5434 fands %f15, %f3, %f3
5435 fmovsg %xcc, %f1, %f3
5436 fpmerge %f4, %f7, %f4
5437 fpsub16s %f7, %f10, %f11
5438 fba,a %fcc1, loop_713
5439loop_713:
5440 bleu,a,pn %xcc, loop_714
5441loop_714:
5442 tl %icc, 0x5
5443 movrgez %o0, 0x2D1, %l3
5444 brlez,a %o5, loop_715
5445loop_715:
5446 bneg,a,pn %icc, loop_716
5447loop_716:
5448 bvc,a %xcc, loop_717
5449loop_717:
5450 nop
5451 setx loop_718, %l0, %l1
5452 jmpl %l1, %o2
5453loop_718:
5454 brlez %g3, loop_719
5455loop_719:
5456 ta %icc, 0x4
5457 fbule %fcc1, loop_720
5458loop_720:
5459 fmovrdne %l6, %f2, %f6
5460 add %i1, 0x0FF0, %i2
5461 ba,a %icc, loop_721
5462loop_721:
5463 fbe,a %fcc2, loop_722
5464loop_722:
5465 fxnor %f14, %f2, %f4
5466 bg %icc, loop_723
5467loop_723:
5468 fba %fcc2, loop_724
5469loop_724:
5470 sth %l5, [%l7 + 0x1C]
5471 fcmps %fcc0, %f0, %f0
5472 bgu,a %xcc, loop_725
5473loop_725:
5474 fbug %fcc2, loop_726
5475loop_726:
5476 fbl,a %fcc0, loop_727
5477loop_727:
5478 brlz,a %g7, loop_728
5479loop_728:
5480 nop
5481 setx loop_729, %l0, %l1
5482 wrpr 0x1, %tl
5483 wrpr %l1, %tpc
5484 add %l1, 0x4, %l1
5485 wrpr %l1, %tnpc
5486 setx 0x34400001400, %l0, %l1
5487 wrpr %l1, %tstate
5488 wrhpr 0x4, %htstate
5489 retry
5490loop_729:
5491 fbule,a %fcc2, loop_730
5492loop_730:
5493 fandnot2 %f10, %f8, %f4
5494 fbuge %fcc0, loop_731
5495loop_731:
5496 ta %xcc, 0x1
5497 fble,a %fcc2, loop_732
5498loop_732:
5499 fmovsn %icc, %f3, %f7
5500 fbge,a %fcc2, loop_733
5501loop_733:
5502 tcs %icc, 0x2
5503 bleu,pn %xcc, loop_734
5504loop_734:
5505 fmovsvs %icc, %f6, %f6
5506 fcmpgt32 %f12, %f2, %o3
5507 ble,a,pn %xcc, loop_735
5508loop_735:
5509 fmovdn %icc, %f15, %f1
5510 nop
5511 setx loop_736, %l0, %l1
5512 jmpl %l1, %g2
5513loop_736:
5514 bleu,a %xcc, loop_737
5515loop_737:
5516 orn %l0, 0x0B42, %l4
5517 lduw [%l7 + 0x3C], %i4
5518 ldub [%l7 + 0x0F], %o6
5519 fornot2 %f14, %f8, %f4
5520 brz,a %i7, loop_738
5521loop_738:
5522 fbu %fcc0, loop_739
5523loop_739:
5524 ldsh [%l7 + 0x72], %o7
5525 movleu %icc, %i6, %i3
5526 sdiv %o1, 0x0063, %o4
5527 fmovrse %g1, %f8, %f2
5528 srl %i5, 0x12, %l2
5529 fmovrdgz %i0, %f14, %f4
5530 bcs,pt %xcc, loop_740
5531loop_740:
5532 fbge,a %fcc1, loop_741
5533loop_741:
5534 fmovdg %xcc, %f14, %f10
5535 brgez,a %g5, loop_742
5536loop_742:
5537 bgu %xcc, loop_743
5538loop_743:
5539 bpos,pt %icc, loop_744
5540loop_744:
5541 stx %l1, [%l7 + 0x18]
5542 fzero %f2
5543 bne loop_745
5544loop_745:
5545 lduh [%l7 + 0x40], %g6
5546 lduh [%l7 + 0x7C], %g4
5547 nop
5548 setx loop_746, %l0, %l1
5549 wrpr 0x1, %tl
5550 wrpr %l1, %tnpc
5551 setx 0x34400001400, %l0, %l1
5552 wrpr %l1, %tstate
5553 wrhpr 0x4, %htstate
5554 done
5555loop_746:
5556 movrgez %l3, %o5, %o2
5557 movrgz %o0, 0x106, %l6
5558 tle %icc, 0x3
5559 smul %g3, 0x1660, %i1
5560 tneg %icc, 0x6
5561 bcc,a loop_747
5562loop_747:
5563 stx %l5, [%l7 + 0x38]
5564 fbul,a %fcc3, loop_748
5565loop_748:
5566 fors %f15, %f10, %f13
5567 ble loop_749
5568loop_749:
5569 movrlz %g7, %o3, %i2
5570 fbg %fcc2, loop_750
5571loop_750:
5572 fbug %fcc1, loop_751
5573loop_751:
5574 fbug %fcc1, loop_752
5575loop_752:
5576 xor %l0, 0x1DAA, %l4
5577 bn loop_753
5578loop_753:
5579 tg %icc, 0x4
5580 fbul,a %fcc0, loop_754
5581loop_754:
5582 stx %i4, [%l7 + 0x20]
5583 nop
5584 setx loop_755, %l0, %l1
5585 wrpr 0x1, %tl
5586 wrpr %l1, %tnpc
5587 setx 0x34400001400, %l0, %l1
5588 wrpr %l1, %tstate
5589 wrhpr 0x4, %htstate
5590 done
5591loop_755:
5592 fornot2s %f10, %f14, %f15
5593 ldub [%l7 + 0x0B], %g2
5594 ba,a,pn %icc, loop_756
5595loop_756:
5596 brlez,a %i7, loop_757
5597loop_757:
5598 sethi 0x13DA, %o6
5599 srl %o7, %i6, %i3
5600 lduw [%l7 + 0x4C], %o4
5601 bg,a loop_758
5602loop_758:
5603 fbug,a %fcc1, loop_759
5604loop_759:
5605 edge32 %o1, %i5, %l2
5606 sth %g1, [%l7 + 0x5E]
5607 bvc,a %icc, loop_760
5608loop_760:
5609 movcc %xcc, %g5, %i0
5610 bl,a,pt %xcc, loop_761
5611loop_761:
5612 fsrc1s %f5, %f0
5613 fbule %fcc1, loop_762
5614loop_762:
5615 nop
5616 setx loop_763, %l0, %l1
5617 wrpr 0x1, %tl
5618 wrpr %l1, %tpc
5619 add %l1, 0x4, %l1
5620 wrpr %l1, %tnpc
5621 setx 0x34400001400, %l0, %l1
5622 wrpr %l1, %tstate
5623 wrhpr 0x4, %htstate
5624 retry
5625loop_763:
5626 fpack16 %f8, %f0
5627 siam 0x2
5628 fbu,a %fcc0, loop_764
5629loop_764:
5630 addcc %l1, 0x0B39, %g4
5631 sub %g6, 0x14C9, %l3
5632 fmovdleu %xcc, %f0, %f11
5633 sdiv %o5, 0x1B93, %o0
5634 bpos loop_765
5635loop_765:
5636 nop
5637 setx loop_766, %l0, %l1
5638 wrpr 0x1, %tl
5639 wrpr %l1, %tpc
5640 add %l1, 0x4, %l1
5641 wrpr %l1, %tnpc
5642 setx 0x34400001400, %l0, %l1
5643 wrpr %l1, %tstate
5644 wrhpr 0x4, %htstate
5645 retry
5646loop_766:
5647 bleu,a loop_767
5648loop_767:
5649 ldx [%l7 + 0x30], %o2
5650 ldsb [%l7 + 0x60], %l6
5651 bgu,pn %icc, loop_768
5652loop_768:
5653 fcmpne16 %f14, %f2, %i1
5654 ldsh [%l7 + 0x1C], %g3
5655 stb %l5, [%l7 + 0x0E]
5656 fmovdn %icc, %f0, %f11
5657 movle %icc, %g7, %i2
5658 brz,a %o3, loop_769
5659loop_769:
5660 fbule %fcc0, loop_770
5661loop_770:
5662 fbne,a %fcc2, loop_771
5663loop_771:
5664 lduh [%l7 + 0x1E], %l4
5665 fbug %fcc3, loop_772
5666loop_772:
5667 bpos,a %icc, loop_773
5668loop_773:
5669 fnors %f5, %f5, %f15
5670 fba,a %fcc2, loop_774
5671loop_774:
5672 fmovsleu %icc, %f11, %f2
5673 bneg,a,pt %xcc, loop_775
5674loop_775:
5675 stw %i4, [%l7 + 0x60]
5676 srlx %l0, %g2, %i7
5677 brgz,a %o7, loop_776
5678loop_776:
5679 fba %fcc3, loop_777
5680loop_777:
5681 fmovdvc %icc, %f7, %f4
5682 udivx %o6, 0x1E40, %i3
5683 bneg,a,pn %xcc, loop_778
5684loop_778:
5685 brlez %i6, loop_779
5686loop_779:
5687 bcc,a loop_780
5688loop_780:
5689 fbule,a %fcc1, loop_781
5690loop_781:
5691 brnz %o1, loop_782
5692loop_782:
5693 nop
5694 setx loop_783, %l0, %l1
5695 jmpl %l1, %o4
5696loop_783:
5697 nop
5698 setx loop_784, %l0, %l1
5699 wrpr 0x1, %tl
5700 wrpr %l1, %tnpc
5701 setx 0x34400001400, %l0, %l1
5702 wrpr %l1, %tstate
5703 wrhpr 0x4, %htstate
5704 done
5705loop_784:
5706 taddcc %i5, 0x0AAF, %g1
5707 movleu %xcc, %g5, %l2
5708 fmovde %icc, %f7, %f9
5709 brlez,a %i0, loop_785
5710loop_785:
5711 edge8l %g4, %l1, %g6
5712 fnegd %f6, %f14
5713 bcc,a loop_786
5714loop_786:
5715 sth %l3, [%l7 + 0x7E]
5716 sdiv %o5, 0x16D9, %o2
5717 fbule %fcc1, loop_787
5718loop_787:
5719 movgu %icc, %l6, %o0
5720 lduh [%l7 + 0x42], %i1
5721 ldsb [%l7 + 0x70], %g3
5722 lduw [%l7 + 0x34], %l5
5723 fmovrdlez %g7, %f0, %f2
5724 fmovdvc %xcc, %f9, %f9
5725 ld [%l7 + 0x58], %f10
5726 fbul %fcc2, loop_788
5727loop_788:
5728 ba,a,pt %icc, loop_789
5729loop_789:
5730 tge %xcc, 0x3
5731 array16 %o3, %i2, %i4
5732 st %f8, [%l7 + 0x74]
5733 addcc %l4, 0x03E7, %g2
5734 tcc %xcc, 0x3
5735 fbl,a %fcc0, loop_790
5736loop_790:
5737 fbg,a %fcc3, loop_791
5738loop_791:
5739 fcmpeq32 %f10, %f8, %l0
5740 nop
5741 setx loop_792, %l0, %l1
5742 wrpr 0x1, %tl
5743 wrpr %l1, %tpc
5744 add %l1, 0x4, %l1
5745 wrpr %l1, %tnpc
5746 setx 0x34400001400, %l0, %l1
5747 wrpr %l1, %tstate
5748 wrhpr 0x4, %htstate
5749 retry
5750loop_792:
5751 sub %i7, 0x0530, %o7
5752 brz %o6, loop_793
5753loop_793:
5754 bpos,a,pn %xcc, loop_794
5755loop_794:
5756 fmovdl %xcc, %f13, %f15
5757 ldx [%l7 + 0x78], %i3
5758 bleu,pn %icc, loop_795
5759loop_795:
5760 fbul,a %fcc3, loop_796
5761loop_796:
5762 bpos,a,pt %icc, loop_797
5763loop_797:
5764 fbo,a %fcc0, loop_798
5765loop_798:
5766 ble loop_799
5767loop_799:
5768 bl,a loop_800
5769loop_800:
5770 fmovrslz %i6, %f8, %f5
5771 fbo,a %fcc3, loop_801
5772loop_801:
5773 sethi 0x00F5, %o1
5774 edge8 %i5, %g1, %o4
5775 for %f8, %f4, %f6
5776 bcs %icc, loop_802
5777loop_802:
5778 edge8l %g5, %i0, %l2
5779 nop
5780 setx loop_803, %l0, %l1
5781 jmpl %l1, %l1
5782loop_803:
5783 ld [%l7 + 0x5C], %f0
5784 fbue,a %fcc1, loop_804
5785loop_804:
5786 orncc %g6, 0x1ACB, %g4
5787 orcc %o5, 0x0A14, %o2
5788 movgu %icc, %l6, %o0
5789 bvc,a,pn %icc, loop_805
5790loop_805:
5791 tcc %xcc, 0x2
5792 fmuld8ulx16 %f3, %f2, %f6
5793 st %f10, [%l7 + 0x58]
5794 fmovrde %l3, %f4, %f0
5795 nop
5796 setx loop_806, %l0, %l1
5797 jmpl %l1, %g3
5798loop_806:
5799 edge8n %l5, %i1, %o3
5800 bcc,a %icc, loop_807
5801loop_807:
5802 fbn %fcc2, loop_808
5803loop_808:
5804 fba %fcc0, loop_809
5805loop_809:
5806 fmovsa %icc, %f10, %f13
5807 bvs loop_810
5808loop_810:
5809 bn loop_811
5810loop_811:
5811 fzeros %f12
5812 fbge %fcc1, loop_812
5813loop_812:
5814 movneg %xcc, %i2, %i4
5815 fble,a %fcc2, loop_813
5816loop_813:
5817 fbug,a %fcc3, loop_814
5818loop_814:
5819 fbge,a %fcc2, loop_815
5820loop_815:
5821 ble,a %icc, loop_816
5822loop_816:
5823 tsubcc %l4, %g7, %l0
5824 nop
5825 setx loop_817, %l0, %l1
5826 wrpr 0x1, %tl
5827 wrpr %l1, %tnpc
5828 setx 0x34400001400, %l0, %l1
5829 wrpr %l1, %tstate
5830 wrhpr 0x4, %htstate
5831 done
5832loop_817:
5833 fcmpeq32 %f8, %f4, %g2
5834 bpos loop_818
5835loop_818:
5836 fbuge,a %fcc1, loop_819
5837loop_819:
5838 brnz %o7, loop_820
5839loop_820:
5840 subccc %o6, 0x09AA, %i7
5841 brgz,a %i6, loop_821
5842loop_821:
5843 bl,pt %icc, loop_822
5844loop_822:
5845 fmovdle %xcc, %f8, %f15
5846 ldd [%l7 + 0x20], %f4
5847 lduw [%l7 + 0x48], %o1
5848 ldd [%l7 + 0x58], %f2
5849 fbne,a %fcc2, loop_823
5850loop_823:
5851 ldd [%l7 + 0x68], %f12
5852 fbe %fcc2, loop_824
5853loop_824:
5854 udivx %i5, 0x0112, %i3
5855 tneg %xcc, 0x1
5856 ld [%l7 + 0x34], %f10
5857 brgz,a %g1, loop_825
5858loop_825:
5859 bgu,a,pt %icc, loop_826
5860loop_826:
5861 fmovsa %xcc, %f12, %f8
5862 fbule %fcc3, loop_827
5863loop_827:
5864 edge8 %o4, %i0, %l2
5865 fmovrdlz %l1, %f8, %f4
5866 fbe %fcc1, loop_828
5867loop_828:
5868 fmovsgu %xcc, %f5, %f4
5869 fbule,a %fcc1, loop_829
5870loop_829:
5871 ldx [%l7 + 0x10], %g5
5872 mulx %g4, 0x1836, %g6
5873 fpack32 %f14, %f2, %f0
5874 bvc,a %icc, loop_830
5875loop_830:
5876 brgz %o5, loop_831
5877loop_831:
5878 brgez %l6, loop_832
5879loop_832:
5880 bn,pn %icc, loop_833
5881loop_833:
5882 alignaddrl %o0, %l3, %o2
5883 add %g3, 0x1391, %i1
5884 bge loop_834
5885loop_834:
5886 fbg,a %fcc1, loop_835
5887loop_835:
5888 mulx %o3, %l5, %i2
5889 fbuge,a %fcc1, loop_836
5890loop_836:
5891 ble,a loop_837
5892loop_837:
5893 addc %l4, 0x1360, %i4
5894 bne,a,pn %icc, loop_838
5895loop_838:
5896 fpmerge %f0, %f7, %f14
5897 call loop_839
5898loop_839:
5899 brnz %l0, loop_840
5900loop_840:
5901 movge %xcc, %g2, %g7
5902 bn loop_841
5903loop_841:
5904 ble %icc, loop_842
5905loop_842:
5906 brnz,a %o6, loop_843
5907loop_843:
5908 fbule,a %fcc1, loop_844
5909loop_844:
5910 fmovrdne %i7, %f6, %f2
5911 fpack16 %f10, %f1
5912 fmovs %f15, %f3
5913 brnz %i6, loop_845
5914loop_845:
5915 fbue %fcc0, loop_846
5916loop_846:
5917 fmovrdgz %o7, %f0, %f12
5918 fba,a %fcc1, loop_847
5919loop_847:
5920 umul %i5, %i3, %g1
5921 nop
5922 setx loop_848, %l0, %l1
5923 wrpr 0x1, %tl
5924 wrpr %l1, %tnpc
5925 setx 0x34400001400, %l0, %l1
5926 wrpr %l1, %tstate
5927 wrhpr 0x4, %htstate
5928 done
5929loop_848:
5930 fbne %fcc3, loop_849
5931loop_849:
5932 ba loop_850
5933loop_850:
5934 fbne,a %fcc3, loop_851
5935loop_851:
5936 fzero %f8
5937 fones %f12
5938 fbu %fcc3, loop_852
5939loop_852:
5940 fbul,a %fcc1, loop_853
5941loop_853:
5942 ld [%l7 + 0x28], %f2
5943 bleu,a,pt %icc, loop_854
5944loop_854:
5945 ldub [%l7 + 0x75], %o1
5946 nop
5947 setx loop_855, %l0, %l1
5948 wrpr 0x1, %tl
5949 wrpr %l1, %tpc
5950 add %l1, 0x4, %l1
5951 wrpr %l1, %tnpc
5952 setx 0x34400001400, %l0, %l1
5953 wrpr %l1, %tstate
5954 wrhpr 0x4, %htstate
5955 retry
5956loop_855:
5957 fbule,a %fcc2, loop_856
5958loop_856:
5959 bn,a,pt %icc, loop_857
5960loop_857:
5961 ldsw [%l7 + 0x28], %o4
5962 fnot1 %f12, %f10
5963 smul %i0, %l2, %l1
5964 bpos,a loop_858
5965loop_858:
5966 bn loop_859
5967loop_859:
5968 stx %g4, [%l7 + 0x30]
5969 brz %g6, loop_860
5970loop_860:
5971 bcc %xcc, loop_861
5972loop_861:
5973 bne,pn %xcc, loop_862
5974loop_862:
5975 brgz,a %g5, loop_863
5976loop_863:
5977 bvs %icc, loop_864
5978loop_864:
5979 nop
5980 setx loop_865, %l0, %l1
5981 wrpr 0x1, %tl
5982 wrpr %l1, %tnpc
5983 setx 0x34400001400, %l0, %l1
5984 wrpr %l1, %tstate
5985 wrhpr 0x4, %htstate
5986 done
5987loop_865:
5988 bvs,a,pt %xcc, loop_866
5989loop_866:
5990 bcs %icc, loop_867
5991loop_867:
5992 brgz %o5, loop_868
5993loop_868:
5994 ba,a %icc, loop_869
5995loop_869:
5996 fbge,a %fcc1, loop_870
5997loop_870:
5998 ldsw [%l7 + 0x38], %o0
5999 fmuld8sux16 %f1, %f15, %f2
6000 fbug %fcc2, loop_871
6001loop_871:
6002 fbue,a %fcc1, loop_872
6003loop_872:
6004 nop
6005 setx loop_873, %l0, %l1
6006 jmpl %l1, %l3
6007loop_873:
6008 fbul,a %fcc0, loop_874
6009loop_874:
6010 fnot2s %f3, %f13
6011 fbu %fcc1, loop_875
6012loop_875:
6013 fbug,a %fcc3, loop_876
6014loop_876:
6015 fmovdn %icc, %f13, %f12
6016 movpos %icc, %o2, %l6
6017 addccc %i1, 0x0842, %o3
6018 sdiv %l5, 0x15C8, %g3
6019 fble,a %fcc3, loop_877
6020loop_877:
6021 fmovrdgz %l4, %f2, %f12
6022 fbuge %fcc2, loop_878
6023loop_878:
6024 bshuffle %f6, %f14, %f14
6025 ldsb [%l7 + 0x19], %i4
6026 fbn %fcc2, loop_879
6027loop_879:
6028 brgz %i2, loop_880
6029loop_880:
6030 tvs %xcc, 0x1
6031 call loop_881
6032loop_881:
6033 fbn %fcc1, loop_882
6034loop_882:
6035 fmovdn %xcc, %f8, %f3
6036 bcs,pn %xcc, loop_883
6037loop_883:
6038 fbuge %fcc0, loop_884
6039loop_884:
6040 stx %g2, [%l7 + 0x70]
6041 fmovrde %g7, %f12, %f4
6042 taddcctv %o6, 0x0F89, %i7
6043 brlez %i6, loop_885
6044loop_885:
6045 fmovrdlz %l0, %f0, %f14
6046 fmul8sux16 %f8, %f0, %f12
6047 fsrc2s %f11, %f0
6048 call loop_886
6049loop_886:
6050 fnor %f2, %f12, %f0
6051 fandnot2s %f5, %f8, %f12
6052 ldx [%l7 + 0x18], %i5
6053 fandnot1s %f6, %f10, %f5
6054 sdiv %i3, 0x10F9, %o7
6055 fble %fcc3, loop_887
6056loop_887:
6057 fmovdgu %xcc, %f1, %f6
6058 fbul %fcc3, loop_888
6059loop_888:
6060 bcc %xcc, loop_889
6061loop_889:
6062 stx %o1, [%l7 + 0x48]
6063 tpos %xcc, 0x1
6064 brlez %g1, loop_890
6065loop_890:
6066 srax %i0, 0x00, %o4
6067 move %xcc, %l1, %g4
6068 st %f0, [%l7 + 0x1C]
6069 be,pn %xcc, loop_891
6070loop_891:
6071 fnot1 %f6, %f0
6072 ble loop_892
6073loop_892:
6074 array8 %l2, %g5, %g6
6075 bcs,a %icc, loop_893
6076loop_893:
6077 ldub [%l7 + 0x40], %o0
6078 ldx [%l7 + 0x60], %l3
6079 brlz,a %o2, loop_894
6080loop_894:
6081 addcc %o5, %i1, %l6
6082 bleu %icc, loop_895
6083loop_895:
6084 addccc %l5, %o3, %l4
6085 bn,a loop_896
6086loop_896:
6087 fbo %fcc1, loop_897
6088loop_897:
6089 edge8 %i4, %i2, %g3
6090 fbn %fcc3, loop_898
6091loop_898:
6092 bg,pn %xcc, loop_899
6093loop_899:
6094 edge8ln %g7, %g2, %o6
6095 call loop_900
6096loop_900:
6097 call loop_901
6098loop_901:
6099 fmovdpos %icc, %f7, %f5
6100 nop
6101 setx loop_902, %l0, %l1
6102 wrpr 0x1, %tl
6103 wrpr %l1, %tpc
6104 add %l1, 0x4, %l1
6105 wrpr %l1, %tnpc
6106 setx 0x34400001400, %l0, %l1
6107 wrpr %l1, %tstate
6108 wrhpr 0x4, %htstate
6109 retry
6110loop_902:
6111 andncc %i6, %l0, %i5
6112 fbg,a %fcc1, loop_903
6113loop_903:
6114 xnor %i7, %o7, %i3
6115 ble,a %icc, loop_904
6116loop_904:
6117 edge8n %g1, %o1, %i0
6118 fexpand %f15, %f10
6119 array32 %l1, %g4, %o4
6120 nop
6121 setx loop_905, %l0, %l1
6122 wrpr 0x1, %tl
6123 wrpr %l1, %tnpc
6124 setx 0x34400001400, %l0, %l1
6125 wrpr %l1, %tstate
6126 wrhpr 0x4, %htstate
6127 done
6128loop_905:
6129 bgu,a %xcc, loop_906
6130loop_906:
6131 subccc %g5, %l2, %o0
6132 edge32ln %g6, %l3, %o5
6133 mulscc %o2, %l6, %i1
6134 bl %icc, loop_907
6135loop_907:
6136 fbue %fcc0, loop_908
6137loop_908:
6138 movleu %xcc, %o3, %l4
6139 and %l5, 0x013B, %i2
6140 ble %icc, loop_909
6141loop_909:
6142 subccc %i4, 0x11B3, %g3
6143 ld [%l7 + 0x10], %f11
6144 call loop_910
6145loop_910:
6146 fbug,a %fcc0, loop_911
6147loop_911:
6148 fmovde %icc, %f10, %f0
6149 mulx %g7, 0x10F5, %o6
6150 fbg %fcc2, loop_912
6151loop_912:
6152 ldsw [%l7 + 0x5C], %g2
6153 lduw [%l7 + 0x6C], %l0
6154 stw %i5, [%l7 + 0x18]
6155 brz %i6, loop_913
6156loop_913:
6157 orn %i7, %i3, %o7
6158 bge,a loop_914
6159loop_914:
6160 brlez,a %g1, loop_915
6161loop_915:
6162 udiv %o1, 0x1DA9, %i0
6163 fornot1s %f8, %f2, %f0
6164 fbul,a %fcc0, loop_916
6165loop_916:
6166 bleu,pt %icc, loop_917
6167loop_917:
6168 call loop_918
6169loop_918:
6170 ldsw [%l7 + 0x68], %g4
6171 sdivx %o4, 0x18B3, %g5
6172 fbe,a %fcc3, loop_919
6173loop_919:
6174 fmovdleu %icc, %f6, %f4
6175 ldsw [%l7 + 0x20], %l2
6176 fbl %fcc0, loop_920
6177loop_920:
6178 movrlez %l1, %o0, %g6
6179 subccc %o5, %l3, %o2
6180 fbul %fcc1, loop_921
6181loop_921:
6182 srlx %i1, %l6, %o3
6183 lduw [%l7 + 0x24], %l4
6184 fbne %fcc1, loop_922
6185loop_922:
6186 taddcctv %i2, 0x06F1, %i4
6187 alignaddr %g3, %g7, %o6
6188 fbo %fcc2, loop_923
6189loop_923:
6190 fmovsa %icc, %f13, %f12
6191 and %g2, 0x0A93, %l5
6192 fbg,a %fcc0, loop_924
6193loop_924:
6194 fmovspos %xcc, %f10, %f4
6195 brgez %l0, loop_925
6196loop_925:
6197 fbuge,a %fcc2, loop_926
6198loop_926:
6199 brz %i5, loop_927
6200loop_927:
6201 edge16ln %i6, %i3, %i7
6202 call loop_928
6203loop_928:
6204 fmovd %f8, %f6
6205 fmovrslez %g1, %f2, %f10
6206 be,pn %xcc, loop_929
6207loop_929:
6208 sub %o7, %o1, %i0
6209 tle %xcc, 0x3
6210 sth %o4, [%l7 + 0x3A]
6211 tne %xcc, 0x4
6212 bn,pn %icc, loop_930
6213loop_930:
6214 smulcc %g5, %g4, %l2
6215 bleu,a,pt %icc, loop_931
6216loop_931:
6217 call loop_932
6218loop_932:
6219 fnand %f12, %f14, %f12
6220 fbule %fcc3, loop_933
6221loop_933:
6222 stw %o0, [%l7 + 0x50]
6223 bg,a %xcc, loop_934
6224loop_934:
6225 fbue,a %fcc0, loop_935
6226loop_935:
6227 fpsub16s %f2, %f3, %f4
6228 ble,a,pn %icc, loop_936
6229loop_936:
6230 fbule %fcc0, loop_937
6231loop_937:
6232 brlez,a %g6, loop_938
6233loop_938:
6234 bne,pt %icc, loop_939
6235loop_939:
6236 movge %icc, %o5, %l3
6237 fmovsg %xcc, %f12, %f7
6238 ble,pt %xcc, loop_940
6239loop_940:
6240 fbug %fcc1, loop_941
6241loop_941:
6242 nop
6243 setx loop_942, %l0, %l1
6244 jmpl %l1, %o2
6245loop_942:
6246 ba,a loop_943
6247loop_943:
6248 movleu %icc, %l1, %l6
6249 nop
6250 setx loop_944, %l0, %l1
6251 wrpr 0x1, %tl
6252 wrpr %l1, %tpc
6253 add %l1, 0x4, %l1
6254 wrpr %l1, %tnpc
6255 setx 0x34400001400, %l0, %l1
6256 wrpr %l1, %tstate
6257 wrhpr 0x4, %htstate
6258 retry
6259loop_944:
6260 fbg,a %fcc3, loop_945
6261loop_945:
6262 fba,a %fcc1, loop_946
6263loop_946:
6264 fmovsneg %xcc, %f15, %f13
6265 fbg,a %fcc1, loop_947
6266loop_947:
6267 nop
6268 setx loop_948, %l0, %l1
6269 wrpr 0x1, %tl
6270 wrpr %l1, %tpc
6271 add %l1, 0x4, %l1
6272 wrpr %l1, %tnpc
6273 setx 0x34400001400, %l0, %l1
6274 wrpr %l1, %tstate
6275 wrhpr 0x4, %htstate
6276 retry
6277loop_948:
6278 be,pn %xcc, loop_949
6279loop_949:
6280 fmul8x16al %f8, %f6, %f0
6281 tcs %xcc, 0x6
6282 andncc %i1, %o3, %l4
6283 fbuge %fcc2, loop_950
6284loop_950:
6285 smul %i2, 0x0739, %i4
6286 orcc %g7, %g3, %o6
6287 alignaddrl %g2, %l5, %l0
6288 ldub [%l7 + 0x28], %i5
6289 fbn,a %fcc2, loop_951
6290loop_951:
6291 nop
6292 setx loop_952, %l0, %l1
6293 wrpr 0x1, %tl
6294 wrpr %l1, %tpc
6295 add %l1, 0x4, %l1
6296 wrpr %l1, %tnpc
6297 setx 0x34400001400, %l0, %l1
6298 wrpr %l1, %tstate
6299 wrhpr 0x4, %htstate
6300 retry
6301loop_952:
6302 fbul %fcc3, loop_953
6303loop_953:
6304 movvs %icc, %i3, %i7
6305 tg %xcc, 0x0
6306 fcmps %fcc3, %f0, %f11
6307 stw %i6, [%l7 + 0x1C]
6308 bgu,a,pn %icc, loop_954
6309loop_954:
6310 bn,a,pn %xcc, loop_955
6311loop_955:
6312 tl %icc, 0x5
6313 nop
6314 setx loop_956, %l0, %l1
6315 jmpl %l1, %g1
6316loop_956:
6317 movle %icc, %o1, %o7
6318 edge16 %o4, %g5, %i0
6319 bcs,pt %xcc, loop_957
6320loop_957:
6321 ldub [%l7 + 0x68], %g4
6322 edge16 %o0, %g6, %o5
6323 movrlz %l3, 0x027, %o2
6324 fpack32 %f8, %f0, %f2
6325 brz,a %l2, loop_958
6326loop_958:
6327 fba %fcc1, loop_959
6328loop_959:
6329 brgez %l6, loop_960
6330loop_960:
6331 udivx %l1, 0x0892, %o3
6332 orn %l4, %i2, %i1
6333 fbg %fcc0, loop_961
6334loop_961:
6335 edge8 %i4, %g3, %g7
6336 bleu loop_962
6337loop_962:
6338 addc %g2, %o6, %l0
6339 bneg loop_963
6340loop_963:
6341 ldx [%l7 + 0x28], %i5
6342 fbg,a %fcc2, loop_964
6343loop_964:
6344 fbe %fcc3, loop_965
6345loop_965:
6346 xnorcc %i3, 0x1E06, %i7
6347 fmovsl %icc, %f3, %f5
6348 fmovdn %xcc, %f1, %f15
6349 bpos %xcc, loop_966
6350loop_966:
6351 sub %l5, 0x080A, %g1
6352 udivx %o1, 0x186A, %o7
6353 fbge %fcc3, loop_967
6354loop_967:
6355 fbuge,a %fcc0, loop_968
6356loop_968:
6357 tneg %icc, 0x4
6358 sub %o4, %i6, %g5
6359 fornot2 %f6, %f2, %f8
6360 ldub [%l7 + 0x74], %i0
6361 fornot1 %f14, %f12, %f8
6362 udiv %g4, 0x135E, %g6
6363 bleu,a,pn %xcc, loop_969
6364loop_969:
6365 brlz %o5, loop_970
6366loop_970:
6367 movcc %icc, %l3, %o0
6368 brnz,a %l2, loop_971
6369loop_971:
6370 fbn %fcc3, loop_972
6371loop_972:
6372 fbo,a %fcc2, loop_973
6373loop_973:
6374 te %xcc, 0x2
6375 fbo %fcc3, loop_974
6376loop_974:
6377 ba,a loop_975
6378loop_975:
6379 ldsw [%l7 + 0x78], %l6
6380 ldsw [%l7 + 0x3C], %l1
6381 fba,a %fcc3, loop_976
6382loop_976:
6383 brgez %o3, loop_977
6384loop_977:
6385 nop
6386 setx loop_978, %l0, %l1
6387 wrpr 0x1, %tl
6388 wrpr %l1, %tpc
6389 add %l1, 0x4, %l1
6390 wrpr %l1, %tnpc
6391 setx 0x34400001400, %l0, %l1
6392 wrpr %l1, %tstate
6393 wrhpr 0x4, %htstate
6394 retry
6395loop_978:
6396 fornot2 %f10, %f2, %f14
6397 bneg,pn %xcc, loop_979
6398loop_979:
6399 fbl,a %fcc1, loop_980
6400loop_980:
6401 bshuffle %f0, %f2, %f4
6402 fmovsa %icc, %f11, %f15
6403 call loop_981
6404loop_981:
6405 xor %l4, %i2, %o2
6406 nop
6407 setx loop_982, %l0, %l1
6408 jmpl %l1, %i4
6409loop_982:
6410 taddcc %i1, 0x0C7D, %g3
6411 std %f10, [%l7 + 0x58]
6412 bvs,pt %icc, loop_983
6413loop_983:
6414 stw %g2, [%l7 + 0x70]
6415 tsubcc %g7, %o6, %l0
6416 fcmpgt32 %f2, %f12, %i5
6417 fmovsg %icc, %f8, %f10
6418 tn %xcc, 0x4
6419 st %f2, [%l7 + 0x5C]
6420 ba %icc, loop_984
6421loop_984:
6422 bneg %xcc, loop_985
6423loop_985:
6424 fmuld8ulx16 %f13, %f14, %f12
6425 ld [%l7 + 0x08], %f4
6426 ldx [%l7 + 0x78], %i7
6427 bcs,a,pn %icc, loop_986
6428loop_986:
6429 fmovsle %icc, %f3, %f15
6430 fbul %fcc2, loop_987
6431loop_987:
6432 popc %l5, %i3
6433 fbl %fcc3, loop_988
6434loop_988:
6435 tvc %xcc, 0x5
6436 brnz,a %o1, loop_989
6437loop_989:
6438 fbule %fcc0, loop_990
6439loop_990:
6440 sth %o7, [%l7 + 0x68]
6441 bcc loop_991
6442loop_991:
6443 be,pt %xcc, loop_992
6444loop_992:
6445 brlez %g1, loop_993
6446loop_993:
6447 bvc,a,pt %xcc, loop_994
6448loop_994:
6449 fmovsleu %xcc, %f14, %f5
6450 movpos %icc, %i6, %o4
6451 st %f12, [%l7 + 0x1C]
6452 lduh [%l7 + 0x4C], %i0
6453 fba %fcc2, loop_995
6454loop_995:
6455 brlz %g5, loop_996
6456loop_996:
6457 bge,a,pn %icc, loop_997
6458loop_997:
6459 fcmple16 %f4, %f12, %g6
6460 bcc loop_998
6461loop_998:
6462 fabss %f3, %f15
6463 ldsh [%l7 + 0x0A], %g4
6464 bneg,a,pn %icc, loop_999
6465loop_999:
6466 bl %icc, loop_1000
6467loop_1000:
6468 fbe,a %fcc2, loop_1001
6469loop_1001:
6470 tge %xcc, 0x6
6471 bn,a loop_1002
6472loop_1002:
6473 fcmpgt16 %f4, %f2, %o5
6474 ba %icc, loop_1003
6475loop_1003:
6476 brgz,a %l3, loop_1004
6477loop_1004:
6478 fmovscc %xcc, %f14, %f2
6479 bgu,a,pt %xcc, loop_1005
6480loop_1005:
6481 call loop_1006
6482loop_1006:
6483 bcc,pt %xcc, loop_1007
6484loop_1007:
6485 fba %fcc2, loop_1008
6486loop_1008:
6487 edge32 %l2, %o0, %l6
6488 fbg %fcc3, loop_1009
6489loop_1009:
6490 edge32ln %l1, %o3, %l4
6491 bg,a loop_1010
6492loop_1010:
6493 fbue,a %fcc1, loop_1011
6494loop_1011:
6495 fble,a %fcc3, loop_1012
6496loop_1012:
6497 fpack16 %f0, %f6
6498 st %f15, [%l7 + 0x38]
6499 array32 %i2, %i4, %i1
6500 lduh [%l7 + 0x2C], %o2
6501 bleu,pt %icc, loop_1013
6502loop_1013:
6503 orn %g3, 0x1DDC, %g7
6504 ldsb [%l7 + 0x1D], %o6
6505 fnors %f5, %f2, %f3
6506 ble,a loop_1014
6507loop_1014:
6508 fba,a %fcc3, loop_1015
6509loop_1015:
6510 andncc %g2, %l0, %i7
6511 brlez %i5, loop_1016
6512loop_1016:
6513 tn %icc, 0x2
6514 fmul8ulx16 %f0, %f8, %f8
6515 tsubcc %i3, 0x179A, %o1
6516 ldsb [%l7 + 0x37], %o7
6517 bn,a %xcc, loop_1017
6518loop_1017:
6519 nop
6520 setx loop_1018, %l0, %l1
6521 jmpl %l1, %l5
6522loop_1018:
6523 lduw [%l7 + 0x28], %g1
6524 call loop_1019
6525loop_1019:
6526 be,a,pn %icc, loop_1020
6527loop_1020:
6528 fands %f1, %f15, %f14
6529 movrgez %o4, %i6, %i0
6530 ldx [%l7 + 0x48], %g6
6531 edge8 %g4, %g5, %o5
6532 fbge %fcc3, loop_1021
6533loop_1021:
6534 bgu,pn %xcc, loop_1022
6535loop_1022:
6536 alignaddr %l2, %l3, %o0
6537 fcmpeq16 %f2, %f6, %l1
6538 fcmpd %fcc3, %f0, %f0
6539 fmovrslz %o3, %f2, %f6
6540 fmovsn %icc, %f14, %f7
6541 fmovdl %xcc, %f12, %f5
6542 fbn,a %fcc1, loop_1023
6543loop_1023:
6544 bn,a,pn %icc, loop_1024
6545loop_1024:
6546 call loop_1025
6547loop_1025:
6548 lduw [%l7 + 0x28], %l6
6549 fbe,a %fcc0, loop_1026
6550loop_1026:
6551 fbuge %fcc0, loop_1027
6552loop_1027:
6553 fbne,a %fcc3, loop_1028
6554loop_1028:
6555 or %l4, %i4, %i1
6556 fzero %f14
6557 bvc,a,pn %xcc, loop_1029
6558loop_1029:
6559 bneg loop_1030
6560loop_1030:
6561 movcs %xcc, %o2, %g3
6562 std %f4, [%l7 + 0x68]
6563 brlz,a %g7, loop_1031
6564loop_1031:
6565 fba %fcc2, loop_1032
6566loop_1032:
6567 fbl %fcc1, loop_1033
6568loop_1033:
6569 bvc,pn %icc, loop_1034
6570loop_1034:
6571 lduh [%l7 + 0x1C], %i2
6572 bneg,a,pn %icc, loop_1035
6573loop_1035:
6574 bpos,pt %xcc, loop_1036
6575loop_1036:
6576 nop
6577 setx loop_1037, %l0, %l1
6578 wrpr 0x1, %tl
6579 wrpr %l1, %tnpc
6580 setx 0x34400001400, %l0, %l1
6581 wrpr %l1, %tstate
6582 wrhpr 0x4, %htstate
6583 done
6584loop_1037:
6585 bvc %xcc, loop_1038
6586loop_1038:
6587 fxors %f13, %f4, %f6
6588 stx %o6, [%l7 + 0x38]
6589 nop
6590 setx loop_1039, %l0, %l1
6591 jmpl %l1, %g2
6592loop_1039:
6593 bg,a,pt %xcc, loop_1040
6594loop_1040:
6595 brlz,a %l0, loop_1041
6596loop_1041:
6597 fbug %fcc2, loop_1042
6598loop_1042:
6599 ldub [%l7 + 0x0F], %i7
6600 fornot2s %f1, %f6, %f6
6601 fmovdvc %xcc, %f5, %f6
6602 tgu %xcc, 0x5
6603 fbul,a %fcc0, loop_1043
6604loop_1043:
6605 fbule %fcc1, loop_1044
6606loop_1044:
6607 bg,a,pn %xcc, loop_1045
6608loop_1045:
6609 fbule %fcc3, loop_1046
6610loop_1046:
6611 fpadd32s %f11, %f12, %f15
6612 bcs,pt %icc, loop_1047
6613loop_1047:
6614 bn,pt %xcc, loop_1048
6615loop_1048:
6616 fmovdne %icc, %f5, %f4
6617 ba,pn %icc, loop_1049
6618loop_1049:
6619 fbug %fcc0, loop_1050
6620loop_1050:
6621 fbuge %fcc2, loop_1051
6622loop_1051:
6623 fmovrsgez %i3, %f15, %f9
6624 sdivcc %i5, 0x0EFD, %o7
6625 stb %l5, [%l7 + 0x5C]
6626 brz %g1, loop_1052
6627loop_1052:
6628 nop
6629 setx loop_1053, %l0, %l1
6630 wrpr 0x1, %tl
6631 wrpr %l1, %tpc
6632 add %l1, 0x4, %l1
6633 wrpr %l1, %tnpc
6634 setx 0x34400001400, %l0, %l1
6635 wrpr %l1, %tstate
6636 wrhpr 0x4, %htstate
6637 retry
6638loop_1053:
6639 brlz,a %o4, loop_1054
6640loop_1054:
6641 be loop_1055
6642loop_1055:
6643 bleu loop_1056
6644loop_1056:
6645 fmul8ulx16 %f0, %f8, %f12
6646 fblg %fcc0, loop_1057
6647loop_1057:
6648 brnz %o1, loop_1058
6649loop_1058:
6650 sth %i6, [%l7 + 0x42]
6651 fmovscc %xcc, %f4, %f6
6652 fmovrslez %g6, %f7, %f0
6653 brgz %i0, loop_1059
6654loop_1059:
6655 fmovrslz %g4, %f0, %f14
6656 edge8n %g5, %l2, %o5
6657 st %f3, [%l7 + 0x64]
6658 bleu,pt %icc, loop_1060
6659loop_1060:
6660 fbu,a %fcc0, loop_1061
6661loop_1061:
6662 array8 %l3, %l1, %o0
6663 fbo %fcc1, loop_1062
6664loop_1062:
6665 fmovse %icc, %f10, %f3
6666 fble,a %fcc3, loop_1063
6667loop_1063:
6668 lduw [%l7 + 0x3C], %l6
6669 brgez,a %l4, loop_1064
6670loop_1064:
6671 fbo,a %fcc1, loop_1065
6672loop_1065:
6673 ldsb [%l7 + 0x0A], %o3
6674 tne %xcc, 0x2
6675 ba loop_1066
6676loop_1066:
6677 movg %xcc, %i1, %i4
6678 bpos loop_1067
6679loop_1067:
6680 edge32 %o2, %g7, %g3
6681 fble %fcc3, loop_1068
6682loop_1068:
6683 fbg %fcc2, loop_1069
6684loop_1069:
6685 ldsh [%l7 + 0x18], %o6
6686 bcc,a,pn %icc, loop_1070
6687loop_1070:
6688 xorcc %g2, %i2, %l0
6689 fpmerge %f8, %f3, %f8
6690 fbn,a %fcc0, loop_1071
6691loop_1071:
6692 nop
6693 setx loop_1072, %l0, %l1
6694 wrpr 0x1, %tl
6695 wrpr %l1, %tnpc
6696 setx 0x34400001400, %l0, %l1
6697 wrpr %l1, %tstate
6698 wrhpr 0x4, %htstate
6699 done
6700loop_1072:
6701 brlz,a %i7, loop_1073
6702loop_1073:
6703 fblg %fcc1, loop_1074
6704loop_1074:
6705 fbue,a %fcc2, loop_1075
6706loop_1075:
6707 fmul8x16au %f14, %f6, %f10
6708 fmovrdgz %i3, %f0, %f0
6709 fpackfix %f0, %f11
6710 movge %icc, %i5, %l5
6711 fbne %fcc2, loop_1076
6712loop_1076:
6713 brlz %o7, loop_1077
6714loop_1077:
6715 bge,pn %xcc, loop_1078
6716loop_1078:
6717 fbul %fcc3, loop_1079
6718loop_1079:
6719 nop
6720 setx loop_1080, %l0, %l1
6721 jmpl %l1, %o4
6722loop_1080:
6723 fbne %fcc3, loop_1081
6724loop_1081:
6725 fcmpeq32 %f10, %f8, %g1
6726 fand %f4, %f8, %f2
6727 movge %icc, %i6, %g6
6728 umul %i0, %g4, %o1
6729 tg %icc, 0x3
6730 fcmpgt32 %f2, %f12, %l2
6731 addccc %o5, 0x12E3, %g5
6732 brlez,a %l3, loop_1082
6733loop_1082:
6734 fnot1 %f10, %f4
6735 bcs,a,pn %icc, loop_1083
6736loop_1083:
6737 bn,a %xcc, loop_1084
6738loop_1084:
6739 movrgz %o0, %l6, %l4
6740 fmovsleu %xcc, %f7, %f8
6741 tn %icc, 0x5
6742 orncc %o3, %l1, %i1
6743 fbul %fcc3, loop_1085
6744loop_1085:
6745 array16 %o2, %g7, %g3
6746 fnot2 %f8, %f2
6747 fbne %fcc1, loop_1086
6748loop_1086:
6749 bleu,pn %xcc, loop_1087
6750loop_1087:
6751 bge,pn %xcc, loop_1088
6752loop_1088:
6753 fbul %fcc1, loop_1089
6754loop_1089:
6755 bvc loop_1090
6756loop_1090:
6757 brlz %o6, loop_1091
6758loop_1091:
6759 siam 0x3
6760 fpsub16s %f3, %f11, %f1
6761 bcc,pt %icc, loop_1092
6762loop_1092:
6763 brz %i4, loop_1093
6764loop_1093:
6765 nop
6766 setx loop_1094, %l0, %l1
6767 wrpr 0x1, %tl
6768 wrpr %l1, %tnpc
6769 setx 0x34400001400, %l0, %l1
6770 wrpr %l1, %tstate
6771 wrhpr 0x4, %htstate
6772 done
6773loop_1094:
6774 fnor %f12, %f4, %f2
6775 bl,a,pt %icc, loop_1095
6776loop_1095:
6777 brnz,a %g2, loop_1096
6778loop_1096:
6779 sth %i2, [%l7 + 0x4E]
6780 movrgez %l0, %i3, %i7
6781 fpsub32 %f2, %f0, %f8
6782 movrgez %l5, 0x0B1, %i5
6783 ldub [%l7 + 0x72], %o4
6784 movgu %icc, %g1, %i6
6785 fbg,a %fcc0, loop_1097
6786loop_1097:
6787 stx %o7, [%l7 + 0x38]
6788 fbne %fcc0, loop_1098
6789loop_1098:
6790 fpadd16 %f14, %f14, %f4
6791 and %g6, 0x0A0A, %g4
6792 fnot2s %f5, %f10
6793 ldsh [%l7 + 0x18], %i0
6794 bg,pt %xcc, loop_1099
6795loop_1099:
6796 bg,pt %icc, loop_1100
6797loop_1100:
6798 sdiv %o1, 0x1C8A, %l2
6799 fandnot2s %f0, %f14, %f4
6800 xorcc %o5, %l3, %o0
6801 bvs,a loop_1101
6802loop_1101:
6803 tsubcctv %g5, %l4, %o3
6804 nop
6805 setx loop_1102, %l0, %l1
6806 jmpl %l1, %l1
6807loop_1102:
6808 fmul8x16al %f3, %f10, %f6
6809 ble %icc, loop_1103
6810loop_1103:
6811 fbul,a %fcc0, loop_1104
6812loop_1104:
6813 fbuge,a %fcc2, loop_1105
6814loop_1105:
6815 ldsw [%l7 + 0x70], %l6
6816 fcmpne32 %f10, %f14, %o2
6817 tcs %xcc, 0x2
6818 bn,a %xcc, loop_1106
6819loop_1106:
6820 fble %fcc3, loop_1107
6821loop_1107:
6822 fbne %fcc1, loop_1108
6823loop_1108:
6824 bleu,pt %icc, loop_1109
6825loop_1109:
6826 nop
6827 setx loop_1110, %l0, %l1
6828 wrpr 0x1, %tl
6829 wrpr %l1, %tpc
6830 add %l1, 0x4, %l1
6831 wrpr %l1, %tnpc
6832 setx 0x34400001400, %l0, %l1
6833 wrpr %l1, %tstate
6834 wrhpr 0x4, %htstate
6835 retry
6836loop_1110:
6837 stw %g7, [%l7 + 0x18]
6838 fba %fcc0, loop_1111
6839loop_1111:
6840 fmovrde %i1, %f2, %f8
6841 bcc,a %xcc, loop_1112
6842loop_1112:
6843 call loop_1113
6844loop_1113:
6845 bneg loop_1114
6846loop_1114:
6847 be,a loop_1115
6848loop_1115:
6849 sub %o6, %g3, %i4
6850 fbue,a %fcc1, loop_1116
6851loop_1116:
6852 fmovrse %g2, %f14, %f4
6853 fbn,a %fcc2, loop_1117
6854loop_1117:
6855 movvs %icc, %l0, %i3
6856 bge,a %icc, loop_1118
6857loop_1118:
6858 fbo,a %fcc0, loop_1119
6859loop_1119:
6860 ldx [%l7 + 0x50], %i7
6861 brz,a %l5, loop_1120
6862loop_1120:
6863 std %f12, [%l7 + 0x78]
6864 fpadd16s %f1, %f4, %f7
6865 lduh [%l7 + 0x4E], %i2
6866 be %xcc, loop_1121
6867loop_1121:
6868 stw %i5, [%l7 + 0x1C]
6869 bvs,a,pt %xcc, loop_1122
6870loop_1122:
6871 brnz %g1, loop_1123
6872loop_1123:
6873 brlz %o4, loop_1124
6874loop_1124:
6875 fbul,a %fcc3, loop_1125
6876loop_1125:
6877 brnz,a %i6, loop_1126
6878loop_1126:
6879 fbuge %fcc3, loop_1127
6880loop_1127:
6881 stb %o7, [%l7 + 0x6E]
6882 fmovsvc %icc, %f14, %f1
6883 smulcc %g6, %i0, %o1
6884 ba %xcc, loop_1128
6885loop_1128:
6886 for %f6, %f8, %f0
6887 fbug %fcc3, loop_1129
6888loop_1129:
6889 mova %xcc, %l2, %g4
6890 fmovdl %xcc, %f3, %f4
6891 ldsw [%l7 + 0x4C], %o5
6892 fbn,a %fcc1, loop_1130
6893loop_1130:
6894 fbn,a %fcc3, loop_1131
6895loop_1131:
6896 ba,a loop_1132
6897loop_1132:
6898 sllx %o0, 0x17, %l3
6899 fmovdvc %icc, %f0, %f6
6900 addccc %g5, %l4, %o3
6901 stw %l6, [%l7 + 0x68]
6902 bgu,a loop_1133
6903loop_1133:
6904 fbne,a %fcc0, loop_1134
6905loop_1134:
6906 brgez,a %l1, loop_1135
6907loop_1135:
6908 st %f2, [%l7 + 0x6C]
6909 bvc %xcc, loop_1136
6910loop_1136:
6911 fornot2s %f11, %f5, %f3
6912 fcmpgt16 %f14, %f2, %g7
6913 fpackfix %f0, %f0
6914 brnz,a %i1, loop_1137
6915loop_1137:
6916 bvc,a %icc, loop_1138
6917loop_1138:
6918 ldsw [%l7 + 0x48], %o6
6919 stw %o2, [%l7 + 0x48]
6920 bleu,pt %icc, loop_1139
6921loop_1139:
6922 fmovdneg %xcc, %f7, %f3
6923 nop
6924 setx loop_1140, %l0, %l1
6925 jmpl %l1, %g3
6926loop_1140:
6927 fba,a %fcc0, loop_1141
6928loop_1141:
6929 taddcc %g2, %l0, %i3
6930 brgz %i7, loop_1142
6931loop_1142:
6932 brgz %l5, loop_1143
6933loop_1143:
6934 fbue %fcc1, loop_1144
6935loop_1144:
6936 fnot1s %f5, %f3
6937 udiv %i2, 0x124E, %i4
6938 bneg,pn %xcc, loop_1145
6939loop_1145:
6940 nop
6941 setx loop_1146, %l0, %l1
6942 wrpr 0x1, %tl
6943 wrpr %l1, %tpc
6944 add %l1, 0x4, %l1
6945 wrpr %l1, %tnpc
6946 setx 0x34400001400, %l0, %l1
6947 wrpr %l1, %tstate
6948 wrhpr 0x4, %htstate
6949 retry
6950loop_1146:
6951 fbg,a %fcc2, loop_1147
6952loop_1147:
6953 fcmpgt16 %f8, %f14, %g1
6954 fcmple16 %f6, %f6, %o4
6955 bcc loop_1148
6956loop_1148:
6957 bcs loop_1149
6958loop_1149:
6959 fmovspos %icc, %f4, %f14
6960 brnz,a %i6, loop_1150
6961loop_1150:
6962 ble,a loop_1151
6963loop_1151:
6964 bcs,a loop_1152
6965loop_1152:
6966 fbule %fcc2, loop_1153
6967loop_1153:
6968 sth %i5, [%l7 + 0x58]
6969 fblg,a %fcc0, loop_1154
6970loop_1154:
6971 fbl %fcc1, loop_1155
6972loop_1155:
6973 fmovdn %xcc, %f4, %f6
6974 brlz %o7, loop_1156
6975loop_1156:
6976 brgez,a %i0, loop_1157
6977loop_1157:
6978 ldub [%l7 + 0x4F], %g6
6979 fabss %f9, %f8
6980 brlez,a %l2, loop_1158
6981loop_1158:
6982 tl %icc, 0x2
6983 bg,a,pn %icc, loop_1159
6984loop_1159:
6985 ld [%l7 + 0x0C], %f7
6986 fbuge %fcc0, loop_1160
6987loop_1160:
6988 brz,a %g4, loop_1161
6989loop_1161:
6990 faligndata %f0, %f4, %f8
6991 udivx %o1, 0x0C46, %o5
6992 xnorcc %o0, %g5, %l3
6993 call loop_1162
6994loop_1162:
6995 brgz,a %l4, loop_1163
6996loop_1163:
6997 fbul,a %fcc2, loop_1164
6998loop_1164:
6999 nop
7000 setx loop_1165, %l0, %l1
7001 wrpr 0x1, %tl
7002 wrpr %l1, %tpc
7003 add %l1, 0x4, %l1
7004 wrpr %l1, %tnpc
7005 setx 0x34400001400, %l0, %l1
7006 wrpr %l1, %tstate
7007 wrhpr 0x4, %htstate
7008 retry
7009loop_1165:
7010 ld [%l7 + 0x38], %f9
7011 fba %fcc3, loop_1166
7012loop_1166:
7013 movre %o3, %l6, %g7
7014 fpsub16 %f8, %f4, %f2
7015 bleu,a %xcc, loop_1167
7016loop_1167:
7017 edge16n %l1, %i1, %o2
7018 lduw [%l7 + 0x40], %o6
7019 fnot2 %f4, %f4
7020 fmul8sux16 %f2, %f4, %f0
7021 bvs %xcc, loop_1168
7022loop_1168:
7023 udivx %g3, 0x1A77, %l0
7024 fbu %fcc1, loop_1169
7025loop_1169:
7026 bg,a %icc, loop_1170
7027loop_1170:
7028 fbul,a %fcc2, loop_1171
7029loop_1171:
7030 fbl,a %fcc1, loop_1172
7031loop_1172:
7032 fbge,a %fcc2, loop_1173
7033loop_1173:
7034 fnot1 %f10, %f8
7035 fbuge,a %fcc1, loop_1174
7036loop_1174:
7037 fbge,a %fcc3, loop_1175
7038loop_1175:
7039 sth %g2, [%l7 + 0x7E]
7040 fandnot2 %f6, %f12, %f12
7041 bleu,pn %xcc, loop_1176
7042loop_1176:
7043 lduh [%l7 + 0x72], %i3
7044 stw %l5, [%l7 + 0x44]
7045 bcs,a,pn %icc, loop_1177
7046loop_1177:
7047 fbul,a %fcc0, loop_1178
7048loop_1178:
7049 fbul %fcc0, loop_1179
7050loop_1179:
7051 nop
7052 setx loop_1180, %l0, %l1
7053 wrpr 0x1, %tl
7054 wrpr %l1, %tnpc
7055 setx 0x34400001400, %l0, %l1
7056 wrpr %l1, %tstate
7057 wrhpr 0x4, %htstate
7058 done
7059loop_1180:
7060 st %f7, [%l7 + 0x18]
7061 fbul %fcc1, loop_1181
7062loop_1181:
7063 bvs,pn %icc, loop_1182
7064loop_1182:
7065 fbule %fcc0, loop_1183
7066loop_1183:
7067 bn,a,pt %icc, loop_1184
7068loop_1184:
7069 nop
7070 setx loop_1185, %l0, %l1
7071 wrpr 0x1, %tl
7072 wrpr %l1, %tnpc
7073 setx 0x34400001400, %l0, %l1
7074 wrpr %l1, %tstate
7075 wrhpr 0x4, %htstate
7076 done
7077loop_1185:
7078 bvs,pt %xcc, loop_1186
7079loop_1186:
7080 bg,a,pt %icc, loop_1187
7081loop_1187:
7082 fzeros %f3
7083 bl,pn %icc, loop_1188
7084loop_1188:
7085 movneg %icc, %i2, %i4
7086 fble %fcc3, loop_1189
7087loop_1189:
7088 mulx %i7, %o4, %g1
7089 orcc %i5, %i6, %o7
7090 edge32l %g6, %i0, %g4
7091 ldd [%l7 + 0x60], %f10
7092 bl,a,pt %xcc, loop_1190
7093loop_1190:
7094 bcc loop_1191
7095loop_1191:
7096 fnot1s %f15, %f9
7097 fand %f4, %f8, %f4
7098 tvs %xcc, 0x1
7099 ba,a %xcc, loop_1192
7100loop_1192:
7101 ldsb [%l7 + 0x2D], %l2
7102 fbug %fcc0, loop_1193
7103loop_1193:
7104 ldub [%l7 + 0x62], %o5
7105 xnorcc %o0, 0x1F7F, %o1
7106 fble,a %fcc2, loop_1194
7107loop_1194:
7108 sdivcc %l3, 0x038A, %l4
7109 fmovsvc %xcc, %f3, %f5
7110 fbg %fcc1, loop_1195
7111loop_1195:
7112 ba loop_1196
7113loop_1196:
7114 bge,pn %xcc, loop_1197
7115loop_1197:
7116 fmovrde %g5, %f14, %f14
7117 fxnor %f8, %f12, %f10
7118 fmovscs %icc, %f12, %f5
7119 ld [%l7 + 0x78], %f1
7120 brgz,a %l6, loop_1198
7121loop_1198:
7122 fcmple32 %f0, %f4, %g7
7123 bne,pn %icc, loop_1199
7124loop_1199:
7125 ldx [%l7 + 0x50], %o3
7126 sth %l1, [%l7 + 0x34]
7127 movre %o2, %o6, %g3
7128 fbul,a %fcc2, loop_1200
7129loop_1200:
7130 fbne %fcc1, loop_1201
7131loop_1201:
7132 bneg,a,pt %xcc, loop_1202
7133loop_1202:
7134 brgz,a %l0, loop_1203
7135loop_1203:
7136 fmovsg %xcc, %f14, %f11
7137 fzeros %f13
7138 fmovsgu %icc, %f13, %f2
7139 edge32 %g2, %i3, %l5
7140 fmovs %f7, %f11
7141 bgu,a %icc, loop_1204
7142loop_1204:
7143 tg %icc, 0x2
7144 fbg,a %fcc2, loop_1205
7145loop_1205:
7146 bcc loop_1206
7147loop_1206:
7148 orncc %i2, %i1, %i7
7149 fbo,a %fcc0, loop_1207
7150loop_1207:
7151 fsrc1s %f6, %f4
7152 lduh [%l7 + 0x4C], %o4
7153 brlez %g1, loop_1208
7154loop_1208:
7155 nop
7156
7157 EXIT_GOOD
7158
7159
7160
7161!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7162!
7163! Stats for Thread 4:
7164!
7165! Type f : 178
7166! Type i : 197
7167! Type cti : 504
7168! Type l : 121
7169!
7170!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7171
7172!
7173! Thread 5 Start
7174!
7175main_t5:
7176
7177 !# Initialize registers ..
7178
7179 !# Global registers
7180 set 0x3, %g1
7181 set 0x2, %g2
7182 set 0xE, %g3
7183 set 0xA, %g4
7184 set 0x5, %g5
7185 set 0x3, %g6
7186 set 0x9, %g7
7187 !# Input registers
7188 set -0x1, %i0
7189 set -0x6, %i1
7190 set -0x1, %i2
7191 set -0xE, %i3
7192 set -0x0, %i4
7193 set -0xD, %i5
7194 set -0x5, %i6
7195 set -0xE, %i7
7196 !# Local registers
7197 set 0x5D5BE1B3, %l0
7198 set 0x2C0D23F2, %l1
7199 set 0x1E82DAE1, %l2
7200 set 0x73BB95B7, %l3
7201 set 0x3C34174A, %l4
7202 set 0x4AE1EF36, %l5
7203 set 0x53921908, %l6
7204 !# Output registers
7205 set -0x155F, %o0
7206 set -0x0D11, %o1
7207 set -0x1D68, %o2
7208 set 0x1DA4, %o3
7209 set -0x1A24, %o4
7210 set 0x108B, %o5
7211 set 0x1ED3, %o6
7212 set 0x0A40, %o7
7213
7214 !# Float Registers
7215 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
7216 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
7217 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
7218 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
7219 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
7220 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
7221 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
7222 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
7223
7224 !# Execute some ALU ops ..
7225
7226 brz %i5, loop_1209
7227loop_1209:
7228 ldd [%l7 + 0x68], %f4
7229 movvs %xcc, %i4, %o7
7230 std %f0, [%l7 + 0x68]
7231 movge %icc, %i6, %g6
7232 fmovdpos %xcc, %f7, %f14
7233 fmul8ulx16 %f0, %f8, %f14
7234 movleu %xcc, %g4, %i0
7235 fble %fcc2, loop_1210
7236loop_1210:
7237 fmul8x16au %f8, %f13, %f4
7238 st %f7, [%l7 + 0x4C]
7239 ldd [%l7 + 0x30], %f0
7240 umul %l2, %o5, %o1
7241 addcc %o0, 0x1D23, %l4
7242 tsubcctv %g5, 0x1ADE, %l6
7243 fmovse %icc, %f10, %f1
7244 fands %f6, %f14, %f8
7245 fmovrde %g7, %f8, %f4
7246 tg %xcc, 0x5
7247 fandnot2 %f10, %f14, %f2
7248 tn %xcc, 0x3
7249 fbge %fcc1, loop_1211
7250loop_1211:
7251 fble,a %fcc2, loop_1212
7252loop_1212:
7253 movge %xcc, %o3, %l1
7254 movrgez %l3, %o6, %g3
7255 ta %xcc, 0x0
7256 andcc %l0, %o2, %i3
7257 bvs %xcc, loop_1213
7258loop_1213:
7259 tneg %icc, 0x5
7260 xor %g2, 0x0578, %i2
7261 fmovrde %i1, %f2, %f14
7262 movrne %i7, 0x36C, %l5
7263 tsubcctv %o4, %i5, %i4
7264 movne %xcc, %o7, %i6
7265 ba,a,pt %icc, loop_1214
7266loop_1214:
7267 andcc %g1, %g6, %g4
7268 fmovdgu %xcc, %f7, %f8
7269 tcs %xcc, 0x4
7270 call loop_1215
7271loop_1215:
7272 andcc %i0, %o5, %l2
7273 tle %icc, 0x3
7274 orncc %o0, %l4, %g5
7275 fcmpes %fcc3, %f1, %f14
7276 stw %l6, [%l7 + 0x28]
7277 fcmps %fcc2, %f7, %f14
7278 sll %g7, %o1, %o3
7279 addc %l3, 0x186F, %o6
7280 te %icc, 0x0
7281 fmovrdlz %g3, %f6, %f10
7282 popc %l0, %o2
7283 udivx %i3, 0x0513, %g2
7284 fcmpeq32 %f10, %f6, %i2
7285 stw %l1, [%l7 + 0x3C]
7286 fmovsvc %icc, %f15, %f0
7287 ble,pt %xcc, loop_1216
7288loop_1216:
7289 movrlz %i1, 0x04F, %l5
7290 xor %o4, %i5, %i4
7291 fmovse %xcc, %f10, %f4
7292 srl %i7, 0x0B, %o7
7293 or %g1, %g6, %i6
7294 movneg %icc, %g4, %o5
7295 add %i0, 0x17AE, %o0
7296 fnot1 %f8, %f8
7297 lduh [%l7 + 0x58], %l4
7298 fbue %fcc1, loop_1217
7299loop_1217:
7300 edge16n %g5, %l6, %g7
7301 movneg %icc, %l2, %o1
7302 fmovrde %o3, %f2, %f12
7303 tge %icc, 0x1
7304 fmovrdlez %l3, %f14, %f4
7305 sub %o6, 0x0528, %g3
7306 srlx %o2, %l0, %g2
7307 siam 0x2
7308 addccc %i3, 0x0F18, %i2
7309 addc %i1, 0x0B5E, %l1
7310 tpos %icc, 0x5
7311 movgu %icc, %o4, %l5
7312 udivx %i4, 0x133A, %i5
7313 fbo,a %fcc1, loop_1218
7314loop_1218:
7315 fmovrsgz %o7, %f0, %f12
7316 tsubcctv %g1, %i7, %i6
7317 and %g4, %g6, %i0
7318 fmovsge %icc, %f15, %f1
7319 subcc %o5, %l4, %o0
7320 tg %icc, 0x5
7321 ldsh [%l7 + 0x68], %l6
7322 alignaddr %g7, %g5, %o1
7323 fnegs %f8, %f10
7324 ta %xcc, 0x4
7325 fpsub32s %f11, %f7, %f14
7326 nop
7327 setx loop_1219, %l0, %l1
7328 wrpr 0x1, %tl
7329 wrpr %l1, %tnpc
7330 setx 0x34400001400, %l0, %l1
7331 wrpr %l1, %tstate
7332 wrhpr 0x4, %htstate
7333 done
7334loop_1219:
7335 fmul8sux16 %f8, %f14, %f10
7336 addccc %o3, 0x11B5, %l2
7337 sth %l3, [%l7 + 0x2E]
7338 movneg %xcc, %g3, %o2
7339 alignaddr %o6, %g2, %i3
7340 fmul8ulx16 %f2, %f8, %f2
7341 edge8l %i2, %i1, %l0
7342 movrne %o4, 0x337, %l1
7343 tcs %xcc, 0x4
7344 addc %l5, 0x0453, %i4
7345 array8 %o7, %i5, %g1
7346 sllx %i6, 0x0E, %g4
7347 alignaddrl %g6, %i7, %i0
7348 be,a,pt %xcc, loop_1220
7349loop_1220:
7350 ld [%l7 + 0x50], %f0
7351 brnz,a %l4, loop_1221
7352loop_1221:
7353 sllx %o5, 0x11, %l6
7354 movleu %icc, %g7, %o0
7355 fbe,a %fcc3, loop_1222
7356loop_1222:
7357 subcc %o1, 0x1B70, %o3
7358 and %l2, %g5, %g3
7359 andncc %l3, %o2, %g2
7360 tsubcctv %o6, %i3, %i2
7361 fbl,a %fcc2, loop_1223
7362loop_1223:
7363 sra %l0, %o4, %l1
7364 edge8ln %i1, %i4, %l5
7365 ldsh [%l7 + 0x76], %o7
7366 sllx %g1, %i6, %i5
7367 fmovse %icc, %f13, %f11
7368 std %f4, [%l7 + 0x20]
7369 fcmple32 %f0, %f14, %g6
7370 fbg,a %fcc1, loop_1224
7371loop_1224:
7372 edge16 %g4, %i7, %l4
7373 fmovdgu %xcc, %f1, %f14
7374 stb %i0, [%l7 + 0x17]
7375 fmovsvc %xcc, %f3, %f0
7376 stw %o5, [%l7 + 0x74]
7377 fbul,a %fcc0, loop_1225
7378loop_1225:
7379 or %g7, 0x1E89, %l6
7380 add %o1, 0x0AFF, %o3
7381 subc %l2, 0x1E8E, %o0
7382 ld [%l7 + 0x48], %f13
7383 te %icc, 0x5
7384 edge8n %g5, %g3, %o2
7385 tsubcc %l3, 0x0C7B, %o6
7386 fnegd %f0, %f14
7387 mova %xcc, %g2, %i2
7388 tl %xcc, 0x0
7389 srlx %i3, 0x1E, %o4
7390 edge16n %l0, %l1, %i1
7391 andcc %i4, 0x15BB, %o7
7392 srax %l5, %i6, %g1
7393 tcc %icc, 0x2
7394 ldub [%l7 + 0x2F], %i5
7395 ldx [%l7 + 0x28], %g6
7396 orcc %g4, %l4, %i0
7397 fmovsvc %icc, %f15, %f14
7398 fbl %fcc1, loop_1226
7399loop_1226:
7400 alignaddr %i7, %o5, %l6
7401 umul %g7, %o1, %o3
7402 fmovdg %icc, %f15, %f2
7403 edge8l %o0, %g5, %g3
7404 movge %icc, %l2, %l3
7405 fmovrdgez %o6, %f0, %f14
7406 movre %g2, 0x325, %o2
7407 srl %i3, 0x1B, %i2
7408 st %f7, [%l7 + 0x0C]
7409 movl %xcc, %l0, %l1
7410 stw %o4, [%l7 + 0x18]
7411 sethi 0x0044, %i4
7412 stb %o7, [%l7 + 0x64]
7413 ldsw [%l7 + 0x30], %i1
7414 movrlez %i6, 0x053, %l5
7415 lduw [%l7 + 0x5C], %g1
7416 fblg,a %fcc2, loop_1227
7417loop_1227:
7418 fbg,a %fcc2, loop_1228
7419loop_1228:
7420 umul %i5, %g6, %l4
7421 andcc %g4, %i0, %i7
7422 edge16l %o5, %g7, %o1
7423 array32 %l6, %o3, %g5
7424 fxors %f1, %f8, %f8
7425 tsubcc %g3, %o0, %l3
7426 movpos %xcc, %o6, %l2
7427 brgez %g2, loop_1229
7428loop_1229:
7429 bleu,a,pn %icc, loop_1230
7430loop_1230:
7431 ldub [%l7 + 0x36], %i3
7432 edge8n %i2, %o2, %l1
7433 edge32l %o4, %l0, %o7
7434 fbuge,a %fcc3, loop_1231
7435loop_1231:
7436 lduw [%l7 + 0x10], %i4
7437 fornot2 %f0, %f6, %f2
7438 subcc %i1, %i6, %l5
7439 edge8 %g1, %g6, %l4
7440 movpos %icc, %g4, %i5
7441 andn %i0, %i7, %g7
7442 udiv %o5, 0x041B, %l6
7443 bne loop_1232
7444loop_1232:
7445 movn %icc, %o1, %g5
7446 fxors %f8, %f11, %f13
7447 movleu %icc, %o3, %g3
7448 bvc,pn %xcc, loop_1233
7449loop_1233:
7450 bne loop_1234
7451loop_1234:
7452 fmuld8ulx16 %f10, %f9, %f4
7453 movpos %xcc, %o0, %l3
7454 andncc %o6, %g2, %l2
7455 fmovsg %icc, %f1, %f12
7456 stx %i2, [%l7 + 0x68]
7457 array32 %o2, %l1, %i3
7458 fmovsvc %xcc, %f12, %f8
7459 smulcc %o4, 0x1CC1, %o7
7460 smulcc %l0, 0x0354, %i4
7461 stb %i1, [%l7 + 0x6C]
7462 edge32 %l5, %i6, %g1
7463 fmovdne %icc, %f7, %f11
7464 brlz,a %l4, loop_1235
7465loop_1235:
7466 ldsw [%l7 + 0x70], %g6
7467 edge8ln %g4, %i5, %i7
7468 umul %g7, 0x0522, %o5
7469 tsubcctv %l6, %i0, %o1
7470 ldsw [%l7 + 0x40], %o3
7471 fandnot1s %f8, %f9, %f4
7472 array16 %g5, %g3, %o0
7473 st %f11, [%l7 + 0x58]
7474 tleu %xcc, 0x7
7475 movge %xcc, %o6, %g2
7476 fmovdpos %icc, %f3, %f14
7477 tsubcctv %l2, 0x108A, %l3
7478 fxnors %f4, %f4, %f1
7479 fba %fcc0, loop_1236
7480loop_1236:
7481 ldsb [%l7 + 0x0A], %o2
7482 fmovspos %icc, %f6, %f6
7483 umul %i2, 0x095C, %l1
7484 bleu,a loop_1237
7485loop_1237:
7486 move %icc, %o4, %o7
7487 te %icc, 0x2
7488 fmovdcs %xcc, %f7, %f14
7489 nop
7490 setx loop_1238, %l0, %l1
7491 wrpr 0x1, %tl
7492 wrpr %l1, %tnpc
7493 setx 0x34400001400, %l0, %l1
7494 wrpr %l1, %tstate
7495 wrhpr 0x4, %htstate
7496 done
7497loop_1238:
7498 movcc %xcc, %l0, %i3
7499 fornot1 %f6, %f12, %f0
7500 srlx %i4, 0x1D, %l5
7501 movpos %icc, %i6, %g1
7502 fcmpgt32 %f8, %f2, %i1
7503 lduw [%l7 + 0x24], %g6
7504 sra %g4, 0x07, %i5
7505 stx %i7, [%l7 + 0x30]
7506 fmovrdlz %l4, %f6, %f10
7507 nop
7508 setx loop_1239, %l0, %l1
7509 wrpr 0x1, %tl
7510 wrpr %l1, %tpc
7511 add %l1, 0x4, %l1
7512 wrpr %l1, %tnpc
7513 setx 0x34400001400, %l0, %l1
7514 wrpr %l1, %tstate
7515 wrhpr 0x4, %htstate
7516 retry
7517loop_1239:
7518 sll %o5, 0x16, %l6
7519 fmovsge %icc, %f11, %f14
7520 fpadd32s %f7, %f6, %f11
7521 movne %icc, %g7, %i0
7522 udiv %o3, 0x0AFD, %o1
7523 fcmpne32 %f14, %f10, %g3
7524 edge16n %o0, %g5, %g2
7525 edge16n %o6, %l2, %l3
7526 edge32 %o2, %i2, %o4
7527 taddcctv %o7, %l1, %i3
7528 lduw [%l7 + 0x7C], %l0
7529 brlez,a %i4, loop_1240
7530loop_1240:
7531 fmovsvc %icc, %f1, %f15
7532 tgu %xcc, 0x3
7533 movle %xcc, %i6, %l5
7534 tcc %xcc, 0x3
7535 tneg %icc, 0x0
7536 tge %xcc, 0x4
7537 andncc %g1, %i1, %g4
7538 array16 %i5, %g6, %l4
7539 st %f6, [%l7 + 0x34]
7540 umul %i7, 0x113B, %o5
7541 andn %l6, 0x05C3, %i0
7542 sethi 0x15FD, %g7
7543 fmovsge %icc, %f12, %f3
7544 addcc %o1, 0x0F0A, %g3
7545 fmovsa %xcc, %f7, %f1
7546 brgz,a %o0, loop_1241
7547loop_1241:
7548 fpsub32 %f0, %f0, %f10
7549 movleu %icc, %o3, %g2
7550 stb %o6, [%l7 + 0x36]
7551 movrlz %l2, 0x0B7, %l3
7552 taddcc %g5, 0x0746, %o2
7553 fandnot2 %f4, %f14, %f0
7554 fmovrslez %o4, %f3, %f3
7555 ldd [%l7 + 0x30], %f10
7556 fmovdle %xcc, %f7, %f9
7557 fnegs %f0, %f12
7558 fands %f0, %f1, %f7
7559 movle %xcc, %o7, %i2
7560 ldsh [%l7 + 0x10], %l1
7561 brnz %l0, loop_1242
7562loop_1242:
7563 tvs %icc, 0x7
7564 udivcc %i3, 0x007E, %i6
7565 addcc %l5, %g1, %i1
7566 udiv %g4, 0x1054, %i5
7567 alignaddr %i4, %g6, %l4
7568 fmovdg %icc, %f15, %f11
7569 ldx [%l7 + 0x58], %o5
7570 stb %i7, [%l7 + 0x32]
7571 bcc,a,pt %xcc, loop_1243
7572loop_1243:
7573 nop
7574 setx loop_1244, %l0, %l1
7575 jmpl %l1, %l6
7576loop_1244:
7577 fxnors %f4, %f7, %f3
7578 fmovsgu %xcc, %f6, %f5
7579 movgu %xcc, %g7, %i0
7580 srax %g3, 0x16, %o1
7581 movgu %xcc, %o0, %o3
7582 orncc %g2, %o6, %l2
7583 siam 0x1
7584 sdivcc %g5, 0x1BFA, %l3
7585 fbge %fcc2, loop_1245
7586loop_1245:
7587 movcc %icc, %o2, %o7
7588 fmovsvc %xcc, %f4, %f14
7589 edge8n %o4, %l1, %i2
7590 movcc %xcc, %i3, %l0
7591 tvc %icc, 0x7
7592 fmovdcs %icc, %f13, %f10
7593 stw %l5, [%l7 + 0x40]
7594 bleu,a loop_1246
7595loop_1246:
7596 movre %g1, %i1, %i6
7597 fnand %f6, %f2, %f2
7598 tleu %xcc, 0x1
7599 popc %i5, %i4
7600 bg,pt %icc, loop_1247
7601loop_1247:
7602 movleu %xcc, %g4, %g6
7603 std %f10, [%l7 + 0x38]
7604 bpos loop_1248
7605loop_1248:
7606 stb %o5, [%l7 + 0x3E]
7607 call loop_1249
7608loop_1249:
7609 bge,a loop_1250
7610loop_1250:
7611 movl %icc, %l4, %i7
7612 tcs %icc, 0x6
7613 tvs %xcc, 0x1
7614 fmovdl %xcc, %f10, %f13
7615 edge32 %g7, %l6, %i0
7616 orcc %o1, %g3, %o3
7617 fnot2s %f7, %f2
7618 ldx [%l7 + 0x70], %g2
7619 array16 %o6, %l2, %g5
7620 fcmpne32 %f12, %f4, %o0
7621 brgez %l3, loop_1251
7622loop_1251:
7623 brlz %o2, loop_1252
7624loop_1252:
7625 andncc %o7, %o4, %i2
7626 srl %i3, 0x14, %l1
7627 movrgez %l5, 0x2F4, %l0
7628 fmovscs %xcc, %f13, %f15
7629 movrgz %i1, 0x123, %i6
7630 edge8 %g1, %i4, %i5
7631 orncc %g6, %g4, %o5
7632 alignaddrl %i7, %g7, %l6
7633 fxors %f2, %f8, %f11
7634 tsubcc %l4, 0x0CB7, %o1
7635 movne %xcc, %i0, %o3
7636 fmul8x16au %f11, %f1, %f14
7637 movcs %icc, %g3, %g2
7638 fmovd %f8, %f14
7639 addcc %l2, 0x0A45, %g5
7640 movrgez %o6, %o0, %o2
7641 tge %icc, 0x3
7642 fornot2s %f7, %f3, %f14
7643 nop
7644 setx loop_1253, %l0, %l1
7645 jmpl %l1, %o7
7646loop_1253:
7647 brz %l3, loop_1254
7648loop_1254:
7649 movg %icc, %o4, %i2
7650 array8 %i3, %l1, %l5
7651 sdivx %i1, 0x0A62, %i6
7652 orncc %l0, 0x1631, %i4
7653 ldsh [%l7 + 0x44], %g1
7654 fmul8ulx16 %f10, %f6, %f12
7655 tcs %icc, 0x7
7656 fmovscs %xcc, %f10, %f6
7657 movpos %icc, %g6, %i5
7658 fmovdpos %icc, %f7, %f6
7659 movrgez %g4, %o5, %i7
7660 lduw [%l7 + 0x70], %g7
7661 fmovsleu %xcc, %f7, %f11
7662 fbg,a %fcc2, loop_1255
7663loop_1255:
7664 fand %f14, %f6, %f0
7665 sllx %l6, %o1, %l4
7666 sll %i0, 0x1A, %o3
7667 srl %g3, 0x06, %g2
7668 bleu,a loop_1256
7669loop_1256:
7670 fmovda %icc, %f8, %f3
7671 smulcc %g5, 0x063A, %l2
7672 orn %o0, %o2, %o6
7673 ldd [%l7 + 0x60], %f10
7674 xnor %l3, %o7, %o4
7675 smul %i2, 0x07CE, %i3
7676 orcc %l5, 0x033D, %i1
7677 brnz,a %l1, loop_1257
7678loop_1257:
7679 movne %icc, %i6, %i4
7680 fornot2 %f2, %f12, %f14
7681 ta %xcc, 0x4
7682 movne %icc, %l0, %g1
7683 fbul,a %fcc3, loop_1258
7684loop_1258:
7685 udivcc %g6, 0x16EC, %g4
7686 subccc %i5, 0x1015, %o5
7687 brgz %i7, loop_1259
7688loop_1259:
7689 lduh [%l7 + 0x70], %l6
7690 udiv %o1, 0x14E9, %l4
7691 sth %i0, [%l7 + 0x42]
7692 edge8l %o3, %g7, %g2
7693 smul %g5, 0x1C35, %g3
7694 tgu %xcc, 0x1
7695 brlez,a %l2, loop_1260
7696loop_1260:
7697 fandnot2 %f6, %f14, %f8
7698 fble %fcc3, loop_1261
7699loop_1261:
7700 orncc %o2, %o6, %o0
7701 nop
7702 setx loop_1262, %l0, %l1
7703 jmpl %l1, %o7
7704loop_1262:
7705 fbu,a %fcc2, loop_1263
7706loop_1263:
7707 fmovdpos %icc, %f9, %f11
7708 taddcctv %o4, 0x1143, %i2
7709 brgz,a %i3, loop_1264
7710loop_1264:
7711 fzero %f10
7712 movre %l5, 0x2B4, %l3
7713 fandnot2s %f11, %f15, %f3
7714 brnz %i1, loop_1265
7715loop_1265:
7716 movleu %xcc, %l1, %i4
7717 fbge %fcc2, loop_1266
7718loop_1266:
7719 tleu %icc, 0x7
7720 fornot1 %f14, %f0, %f8
7721 srlx %l0, 0x03, %i6
7722 fsrc2 %f8, %f8
7723 movrlz %g6, %g4, %i5
7724 movle %xcc, %g1, %i7
7725 subcc %l6, %o1, %o5
7726 ldsh [%l7 + 0x10], %l4
7727 sethi 0x103C, %o3
7728 bn %icc, loop_1267
7729loop_1267:
7730 tle %xcc, 0x3
7731 st %f12, [%l7 + 0x58]
7732 edge32ln %g7, %i0, %g2
7733 fmovsa %xcc, %f8, %f0
7734 edge32ln %g3, %g5, %l2
7735 fmul8sux16 %f6, %f0, %f6
7736 tcs %icc, 0x7
7737 ldx [%l7 + 0x68], %o2
7738 brlz %o6, loop_1268
7739loop_1268:
7740 edge32l %o7, %o0, %i2
7741 tsubcctv %i3, %l5, %o4
7742 fmovrsne %i1, %f14, %f13
7743 movre %l3, 0x03B, %l1
7744 fbule,a %fcc3, loop_1269
7745loop_1269:
7746 fbule %fcc2, loop_1270
7747loop_1270:
7748 movle %icc, %i4, %i6
7749 edge16l %l0, %g4, %g6
7750 fmovrdgz %g1, %f10, %f0
7751 edge16n %i7, %l6, %i5
7752 fsrc1s %f8, %f6
7753 fmovda %xcc, %f13, %f8
7754 tl %icc, 0x3
7755 sth %o1, [%l7 + 0x12]
7756 ba,pn %xcc, loop_1271
7757loop_1271:
7758 fmovda %icc, %f11, %f15
7759 array16 %l4, %o5, %g7
7760 movrgz %o3, %g2, %g3
7761 movvs %icc, %i0, %g5
7762 orn %o2, %l2, %o7
7763 fcmpeq16 %f0, %f10, %o6
7764 sllx %o0, %i2, %l5
7765 sdiv %i3, 0x1078, %i1
7766 bpos %icc, loop_1272
7767loop_1272:
7768 popc 0x17F4, %l3
7769 sth %l1, [%l7 + 0x1E]
7770 st %f8, [%l7 + 0x50]
7771 faligndata %f10, %f0, %f12
7772 array32 %o4, %i4, %i6
7773 movrlz %g4, 0x129, %l0
7774 tvs %xcc, 0x2
7775 fmovspos %xcc, %f0, %f2
7776 fmovrdlz %g6, %f2, %f14
7777 alignaddr %i7, %l6, %g1
7778 taddcc %o1, %i5, %o5
7779 andcc %l4, 0x056A, %o3
7780 fmovrdne %g2, %f0, %f14
7781 movn %xcc, %g3, %i0
7782 movge %icc, %g7, %g5
7783 edge8l %l2, %o7, %o2
7784 alignaddrl %o0, %i2, %o6
7785 movrne %i3, %l5, %i1
7786 fmovdpos %icc, %f10, %f1
7787 movneg %icc, %l3, %o4
7788 st %f3, [%l7 + 0x10]
7789 mulscc %l1, 0x18C0, %i6
7790 ld [%l7 + 0x68], %f14
7791 movn %xcc, %g4, %l0
7792 movcs %xcc, %i4, %i7
7793 xnorcc %l6, %g1, %o1
7794 fmovsleu %icc, %f2, %f15
7795 fexpand %f8, %f0
7796 add %i5, 0x108D, %g6
7797 sth %o5, [%l7 + 0x68]
7798 udivcc %o3, 0x1D85, %l4
7799 edge8n %g3, %i0, %g2
7800 edge16l %g5, %g7, %o7
7801 smulcc %l2, 0x1A01, %o0
7802 edge32ln %i2, %o2, %i3
7803 fandnot1s %f7, %f14, %f10
7804 srlx %l5, %o6, %l3
7805 mulx %o4, %i1, %i6
7806 edge32l %g4, %l1, %l0
7807 for %f0, %f12, %f2
7808 fbule %fcc3, loop_1273
7809loop_1273:
7810 be,a,pn %icc, loop_1274
7811loop_1274:
7812 edge16ln %i4, %l6, %g1
7813 te %xcc, 0x3
7814 tgu %xcc, 0x5
7815 movrlz %i7, %i5, %o1
7816 movg %icc, %o5, %o3
7817 subccc %l4, %g3, %g6
7818 array16 %i0, %g2, %g7
7819 mulscc %o7, 0x119E, %g5
7820 movn %icc, %l2, %o0
7821 sdivx %i2, 0x1BD8, %o2
7822 edge8ln %l5, %o6, %i3
7823 movrne %l3, 0x35F, %o4
7824 tsubcctv %i6, 0x1A99, %i1
7825 fmovspos %xcc, %f9, %f15
7826 fabss %f11, %f12
7827 fcmple32 %f0, %f2, %l1
7828 alignaddrl %l0, %g4, %i4
7829 smulcc %l6, 0x0728, %i7
7830 st %f7, [%l7 + 0x64]
7831 array8 %g1, %i5, %o1
7832 fmovsl %icc, %f8, %f1
7833 fmul8x16au %f0, %f2, %f2
7834 andncc %o5, %l4, %o3
7835 std %f0, [%l7 + 0x50]
7836 umulcc %g6, %g3, %i0
7837 movle %xcc, %g7, %o7
7838 nop
7839 setx loop_1275, %l0, %l1
7840 wrpr 0x1, %tl
7841 wrpr %l1, %tpc
7842 add %l1, 0x4, %l1
7843 wrpr %l1, %tnpc
7844 setx 0x34400001400, %l0, %l1
7845 wrpr %l1, %tstate
7846 wrhpr 0x4, %htstate
7847 retry
7848loop_1275:
7849 orncc %g5, %l2, %o0
7850 std %f10, [%l7 + 0x20]
7851 movcc %icc, %i2, %g2
7852 bvs,a,pt %xcc, loop_1276
7853loop_1276:
7854 std %f8, [%l7 + 0x40]
7855 or %o2, %o6, %i3
7856 udivcc %l5, 0x0C95, %o4
7857 array16 %i6, %l3, %i1
7858 movleu %xcc, %l0, %l1
7859 movrgez %g4, %l6, %i4
7860 edge32 %g1, %i7, %i5
7861 te %xcc, 0x0
7862 andcc %o5, %l4, %o1
7863 nop
7864 setx loop_1277, %l0, %l1
7865 wrpr 0x1, %tl
7866 wrpr %l1, %tpc
7867 add %l1, 0x4, %l1
7868 wrpr %l1, %tnpc
7869 setx 0x34400001400, %l0, %l1
7870 wrpr %l1, %tstate
7871 wrhpr 0x4, %htstate
7872 retry
7873loop_1277:
7874 fbule,a %fcc2, loop_1278
7875loop_1278:
7876 fnors %f12, %f1, %f13
7877 fmovsn %xcc, %f11, %f7
7878 ldsh [%l7 + 0x2A], %g6
7879 fone %f0
7880 popc %o3, %i0
7881 std %f2, [%l7 + 0x70]
7882 and %g7, 0x0321, %g3
7883 fnands %f4, %f2, %f13
7884 orcc %o7, %g5, %l2
7885 stx %o0, [%l7 + 0x70]
7886 ld [%l7 + 0x20], %f2
7887 edge32n %i2, %o2, %g2
7888 fbg,a %fcc2, loop_1279
7889loop_1279:
7890 fbl %fcc1, loop_1280
7891loop_1280:
7892 alignaddrl %o6, %l5, %i3
7893 fbl %fcc3, loop_1281
7894loop_1281:
7895 srax %o4, 0x05, %i6
7896 tpos %icc, 0x6
7897 bg,pt %xcc, loop_1282
7898loop_1282:
7899 edge8 %l3, %l0, %i1
7900 movle %xcc, %l1, %g4
7901 add %i4, 0x0023, %l6
7902 tge %xcc, 0x7
7903 bvs,a loop_1283
7904loop_1283:
7905 smul %g1, 0x031B, %i5
7906 fzero %f6
7907 edge16l %i7, %o5, %l4
7908 tl %xcc, 0x3
7909 xnor %g6, 0x01DA, %o3
7910 fmuld8ulx16 %f4, %f6, %f0
7911 ldx [%l7 + 0x70], %o1
7912 alignaddrl %g7, %g3, %o7
7913 fornot2 %f8, %f6, %f8
7914 edge32ln %i0, %g5, %l2
7915 tge %icc, 0x7
7916 fcmple16 %f8, %f0, %i2
7917 fmovdvs %xcc, %f10, %f6
7918 fbe %fcc3, loop_1284
7919loop_1284:
7920 std %f6, [%l7 + 0x38]
7921 fbn,a %fcc1, loop_1285
7922loop_1285:
7923 sdivcc %o2, 0x089A, %o0
7924 brlez %o6, loop_1286
7925loop_1286:
7926 taddcctv %l5, %g2, %i3
7927 edge8ln %i6, %l3, %o4
7928 edge32ln %l0, %l1, %i1
7929 fmovspos %icc, %f9, %f3
7930 sth %g4, [%l7 + 0x4C]
7931 fands %f6, %f0, %f13
7932 fexpand %f10, %f8
7933 fmovrsne %i4, %f10, %f12
7934 ldd [%l7 + 0x68], %f6
7935 movg %icc, %g1, %l6
7936 brlez %i7, loop_1287
7937loop_1287:
7938 stb %o5, [%l7 + 0x7F]
7939 sll %l4, 0x11, %g6
7940 tg %icc, 0x4
7941 movcs %icc, %i5, %o3
7942 call loop_1288
7943loop_1288:
7944 fmovrdgez %g7, %f4, %f10
7945 movrlz %g3, 0x1F8, %o1
7946 fcmpeq16 %f2, %f4, %i0
7947 add %g5, 0x04D0, %l2
7948 movl %xcc, %i2, %o2
7949 ldsw [%l7 + 0x34], %o0
7950 orn %o7, %o6, %l5
7951 umulcc %i3, %i6, %g2
7952 fmovd %f4, %f14
7953 fcmped %fcc2, %f4, %f8
7954 edge8 %l3, %l0, %l1
7955 fpackfix %f6, %f6
7956 fmul8sux16 %f8, %f0, %f4
7957 srax %o4, 0x11, %g4
7958 ldsh [%l7 + 0x76], %i4
7959 tge %xcc, 0x2
7960 st %f13, [%l7 + 0x48]
7961 fba,a %fcc3, loop_1289
7962loop_1289:
7963 udivx %i1, 0x1CDF, %l6
7964 tn %icc, 0x7
7965 movle %xcc, %i7, %o5
7966 fcmpgt16 %f2, %f12, %g1
7967 fmovs %f10, %f8
7968 ldsb [%l7 + 0x17], %g6
7969 movge %xcc, %i5, %o3
7970 movrne %g7, %g3, %l4
7971 subc %i0, %o1, %l2
7972 stw %i2, [%l7 + 0x08]
7973 movrgez %o2, 0x1E1, %g5
7974 fble %fcc2, loop_1290
7975loop_1290:
7976 movgu %icc, %o0, %o7
7977 ldub [%l7 + 0x4D], %o6
7978 movre %l5, 0x1B4, %i6
7979 and %i3, 0x062A, %l3
7980 brnz %l0, loop_1291
7981loop_1291:
7982 tsubcc %g2, 0x0E10, %l1
7983 edge8n %g4, %i4, %o4
7984 bvc,a,pn %icc, loop_1292
7985loop_1292:
7986 movcs %icc, %l6, %i7
7987 addccc %o5, 0x0702, %i1
7988 ldd [%l7 + 0x48], %f0
7989 edge16 %g1, %i5, %o3
7990 fmovsne %xcc, %f10, %f0
7991 fcmpgt32 %f10, %f12, %g6
7992 andncc %g3, %l4, %i0
7993 brz %o1, loop_1293
7994loop_1293:
7995 movn %icc, %l2, %i2
7996 fmovscs %xcc, %f14, %f7
7997 ldd [%l7 + 0x48], %f2
7998 tl %xcc, 0x0
7999 sdivcc %o2, 0x0486, %g5
8000 udivcc %o0, 0x180E, %o7
8001 movg %xcc, %g7, %o6
8002 tsubcc %i6, %i3, %l3
8003 movcs %icc, %l0, %g2
8004 tcc %xcc, 0x4
8005 fbuge %fcc0, loop_1294
8006loop_1294:
8007 edge16l %l5, %l1, %g4
8008 sllx %o4, %i4, %l6
8009 edge32n %i7, %i1, %o5
8010 fblg %fcc1, loop_1295
8011loop_1295:
8012 fmovsvs %xcc, %f1, %f4
8013 tge %icc, 0x0
8014 movgu %xcc, %i5, %g1
8015 st %f4, [%l7 + 0x30]
8016 fmovrsgez %g6, %f6, %f10
8017 fbug,a %fcc3, loop_1296
8018loop_1296:
8019 fpsub32s %f7, %f8, %f6
8020 movleu %xcc, %g3, %l4
8021 andcc %i0, %o3, %o1
8022 umul %l2, %o2, %i2
8023 movn %icc, %g5, %o0
8024 edge32ln %o7, %g7, %o6
8025 edge32 %i3, %l3, %i6
8026 fmovrse %l0, %f10, %f4
8027 movn %xcc, %l5, %g2
8028 fmovdge %icc, %f4, %f12
8029 andncc %l1, %g4, %i4
8030 fmovsle %icc, %f3, %f7
8031 ldsw [%l7 + 0x4C], %o4
8032 fbg,a %fcc0, loop_1297
8033loop_1297:
8034 sth %l6, [%l7 + 0x62]
8035 orncc %i7, %i1, %o5
8036 ldsh [%l7 + 0x32], %g1
8037 ldx [%l7 + 0x38], %i5
8038 ldsb [%l7 + 0x7E], %g6
8039 srax %g3, 0x12, %i0
8040 fbl %fcc0, loop_1298
8041loop_1298:
8042 udiv %o3, 0x09C3, %o1
8043 fcmpeq16 %f10, %f14, %l4
8044 fnors %f9, %f11, %f13
8045 addc %o2, 0x1694, %l2
8046 tl %xcc, 0x2
8047 add %g5, %i2, %o0
8048 call loop_1299
8049loop_1299:
8050 sra %o7, %o6, %i3
8051 stw %g7, [%l7 + 0x40]
8052 ldsb [%l7 + 0x12], %l3
8053 udivcc %l0, 0x157C, %l5
8054 movle %xcc, %g2, %i6
8055 movrne %l1, %g4, %o4
8056 fones %f2
8057 fbul %fcc0, loop_1300
8058loop_1300:
8059 movrlez %i4, 0x26D, %i7
8060 fmovrslz %i1, %f13, %f8
8061 udivcc %l6, 0x1650, %o5
8062 orcc %i5, 0x057E, %g1
8063 sll %g6, 0x1F, %i0
8064 movn %xcc, %g3, %o3
8065 bgu,a %xcc, loop_1301
8066loop_1301:
8067 ld [%l7 + 0x34], %f15
8068 sll %o1, %o2, %l2
8069 stb %g5, [%l7 + 0x22]
8070 alignaddr %l4, %i2, %o0
8071 movn %icc, %o6, %o7
8072 umul %g7, %i3, %l0
8073 edge32ln %l3, %g2, %i6
8074 edge32l %l1, %g4, %o4
8075 fmovdg %icc, %f8, %f8
8076 array8 %i4, %l5, %i7
8077 taddcc %i1, 0x0C97, %l6
8078 movrgez %o5, 0x065, %i5
8079 fxnor %f6, %f12, %f0
8080 edge16 %g1, %i0, %g3
8081 and %g6, 0x0469, %o1
8082 mulx %o2, %o3, %l2
8083 alignaddrl %g5, %i2, %o0
8084 stx %o6, [%l7 + 0x38]
8085 fmovse %icc, %f7, %f5
8086 edge32n %l4, %g7, %i3
8087 stb %l0, [%l7 + 0x70]
8088 fmovrslez %o7, %f9, %f5
8089 movrlez %l3, 0x3EA, %g2
8090 tgu %xcc, 0x5
8091 fmovdneg %icc, %f11, %f5
8092 bvc,a loop_1302
8093loop_1302:
8094 brgez %i6, loop_1303
8095loop_1303:
8096 nop
8097 setx loop_1304, %l0, %l1
8098 wrpr 0x1, %tl
8099 wrpr %l1, %tnpc
8100 setx 0x34400001400, %l0, %l1
8101 wrpr %l1, %tstate
8102 wrhpr 0x4, %htstate
8103 done
8104loop_1304:
8105 movrne %l1, %g4, %o4
8106 brz,a %i4, loop_1305
8107loop_1305:
8108 fpadd32 %f12, %f0, %f0
8109 edge16l %l5, %i7, %l6
8110 subccc %i1, 0x1CCA, %o5
8111 movrlez %i5, %i0, %g3
8112 brlz,a %g6, loop_1306
8113loop_1306:
8114 alignaddr %o1, %g1, %o2
8115 brgz,a %o3, loop_1307
8116loop_1307:
8117 tpos %xcc, 0x7
8118 smul %l2, %i2, %o0
8119 tvs %xcc, 0x0
8120 movrne %o6, 0x1AA, %g5
8121 tne %xcc, 0x6
8122 bpos,pt %xcc, loop_1308
8123loop_1308:
8124 movleu %icc, %l4, %g7
8125 fbul %fcc3, loop_1309
8126loop_1309:
8127 tg %xcc, 0x3
8128 fpsub32s %f14, %f9, %f12
8129 lduw [%l7 + 0x34], %l0
8130 fmovdvs %icc, %f9, %f4
8131 ldx [%l7 + 0x10], %o7
8132 fblg,a %fcc3, loop_1310
8133loop_1310:
8134 fandnot1 %f4, %f0, %f12
8135 fmovrsne %l3, %f13, %f12
8136 sth %g2, [%l7 + 0x6A]
8137 fbule,a %fcc0, loop_1311
8138loop_1311:
8139 movrne %i3, %l1, %g4
8140 movvs %icc, %o4, %i6
8141 fmovdle %icc, %f13, %f11
8142 sra %i4, %i7, %l6
8143 brlez,a %i1, loop_1312
8144loop_1312:
8145 udivx %o5, 0x0491, %l5
8146 movpos %icc, %i0, %g3
8147 edge8l %g6, %o1, %i5
8148 fbu %fcc3, loop_1313
8149loop_1313:
8150 movcs %xcc, %o2, %o3
8151 brlz,a %g1, loop_1314
8152loop_1314:
8153 tn %icc, 0x6
8154 stw %i2, [%l7 + 0x4C]
8155 xorcc %o0, 0x0435, %o6
8156 nop
8157 setx loop_1315, %l0, %l1
8158 wrpr 0x1, %tl
8159 wrpr %l1, %tpc
8160 add %l1, 0x4, %l1
8161 wrpr %l1, %tnpc
8162 setx 0x34400001400, %l0, %l1
8163 wrpr %l1, %tstate
8164 wrhpr 0x4, %htstate
8165 retry
8166loop_1315:
8167 taddcctv %l2, 0x0120, %g5
8168 orcc %l4, 0x0D1B, %l0
8169 mulscc %g7, %o7, %l3
8170 fbn %fcc1, loop_1316
8171loop_1316:
8172 fmovdpos %icc, %f4, %f9
8173 tsubcc %g2, %i3, %g4
8174 sub %o4, 0x1F35, %l1
8175 fmovsg %xcc, %f0, %f3
8176 movrlez %i4, %i7, %l6
8177 tvs %xcc, 0x1
8178 fmul8ulx16 %f0, %f6, %f14
8179 tge %icc, 0x3
8180 edge16 %i6, %i1, %o5
8181 fcmped %fcc2, %f10, %f10
8182 lduw [%l7 + 0x28], %l5
8183 movvc %xcc, %i0, %g6
8184 add %g3, %o1, %i5
8185 fnot1 %f8, %f14
8186 fmovrslez %o2, %f8, %f12
8187 xorcc %o3, %i2, %o0
8188 subcc %g1, 0x1973, %o6
8189 srax %l2, 0x07, %g5
8190 popc %l0, %g7
8191 bneg,pn %icc, loop_1317
8192loop_1317:
8193 array32 %o7, %l3, %l4
8194 alignaddr %i3, %g4, %o4
8195 fmovdvc %icc, %f0, %f15
8196 ta %icc, 0x1
8197 edge8 %l1, %i4, %i7
8198 fmovrdgez %l6, %f12, %f8
8199 movcc %icc, %i6, %g2
8200 fmovscs %icc, %f8, %f0
8201 movge %xcc, %i1, %o5
8202 fcmpne32 %f8, %f14, %l5
8203 movl %icc, %g6, %i0
8204 bvc loop_1318
8205loop_1318:
8206 edge8 %o1, %i5, %g3
8207 or %o3, %i2, %o2
8208 umulcc %g1, %o6, %l2
8209 fblg %fcc1, loop_1319
8210loop_1319:
8211 fone %f0
8212 edge8ln %g5, %l0, %g7
8213 array8 %o7, %l3, %o0
8214 edge8ln %l4, %i3, %o4
8215 add %g4, 0x01A6, %l1
8216 subccc %i4, %i7, %l6
8217 fand %f8, %f6, %f14
8218 fpadd32s %f11, %f15, %f4
8219 fmovrdne %g2, %f6, %f8
8220 fbul %fcc1, loop_1320
8221loop_1320:
8222 fmovse %icc, %f11, %f4
8223 orcc %i6, %o5, %i1
8224 andcc %l5, 0x0CBD, %g6
8225 fmul8x16al %f1, %f5, %f2
8226 subccc %i0, 0x1992, %o1
8227 siam 0x6
8228 tg %xcc, 0x5
8229 sdiv %i5, 0x0D73, %o3
8230 fbg,a %fcc2, loop_1321
8231loop_1321:
8232 stw %g3, [%l7 + 0x28]
8233 lduh [%l7 + 0x6C], %i2
8234 and %g1, 0x0B82, %o2
8235 fblg %fcc1, loop_1322
8236loop_1322:
8237 ldub [%l7 + 0x7B], %l2
8238 stx %o6, [%l7 + 0x38]
8239 taddcc %l0, %g7, %o7
8240 sth %l3, [%l7 + 0x10]
8241 sllx %g5, 0x01, %o0
8242 andcc %l4, %i3, %g4
8243 movl %icc, %o4, %l1
8244 brgz %i7, loop_1323
8245loop_1323:
8246 subcc %l6, %i4, %g2
8247 fmovdg %xcc, %f12, %f12
8248 stw %i6, [%l7 + 0x60]
8249 fmovrse %i1, %f6, %f5
8250 be,pn %icc, loop_1324
8251loop_1324:
8252 fbug %fcc0, loop_1325
8253loop_1325:
8254 umul %o5, 0x032A, %l5
8255 movcs %xcc, %i0, %g6
8256 ba,a loop_1326
8257loop_1326:
8258 fmovse %icc, %f3, %f3
8259 xor %o1, %i5, %g3
8260 mova %icc, %i2, %o3
8261 movrlez %g1, %o2, %l2
8262 tg %xcc, 0x5
8263 bpos,pt %xcc, loop_1327
8264loop_1327:
8265 smul %l0, %g7, %o7
8266 st %f12, [%l7 + 0x38]
8267 ble,pt %xcc, loop_1328
8268loop_1328:
8269 alignaddrl %l3, %g5, %o0
8270 taddcctv %l4, 0x1372, %i3
8271 orn %o6, 0x1E78, %g4
8272 sub %o4, 0x0442, %l1
8273 movpos %xcc, %i7, %l6
8274 nop
8275 setx loop_1329, %l0, %l1
8276 jmpl %l1, %i4
8277loop_1329:
8278 fmovscs %icc, %f14, %f1
8279 xorcc %i6, %i1, %o5
8280 fblg,a %fcc1, loop_1330
8281loop_1330:
8282 fmovsgu %icc, %f7, %f0
8283 xnor %g2, 0x1166, %l5
8284 movle %icc, %i0, %o1
8285 fmovd %f0, %f2
8286 bl,a %icc, loop_1331
8287loop_1331:
8288 or %i5, 0x1304, %g6
8289 bg %icc, loop_1332
8290loop_1332:
8291 movn %xcc, %g3, %i2
8292 mulx %g1, 0x15F4, %o3
8293 fone %f0
8294 fmovdvc %xcc, %f3, %f8
8295 andn %o2, 0x1461, %l0
8296 stx %g7, [%l7 + 0x48]
8297 taddcc %o7, %l3, %g5
8298 brz %l2, loop_1333
8299loop_1333:
8300 taddcc %l4, 0x1EE8, %o0
8301 udivcc %o6, 0x10D8, %i3
8302 mova %xcc, %g4, %l1
8303 tneg %xcc, 0x4
8304 std %f12, [%l7 + 0x28]
8305 tle %xcc, 0x4
8306 tpos %xcc, 0x0
8307 subccc %i7, %o4, %l6
8308 sllx %i4, %i6, %o5
8309 array32 %g2, %i1, %i0
8310 st %f6, [%l7 + 0x68]
8311 alignaddrl %l5, %o1, %i5
8312 fcmpne16 %f4, %f4, %g3
8313 ldsh [%l7 + 0x52], %g6
8314 smul %i2, %o3, %o2
8315 udivcc %l0, 0x148C, %g1
8316 ldsw [%l7 + 0x0C], %g7
8317 subcc %l3, %g5, %o7
8318 subcc %l2, %o0, %o6
8319 ldsw [%l7 + 0x74], %l4
8320 std %f10, [%l7 + 0x30]
8321 orcc %g4, 0x0E68, %l1
8322 taddcc %i7, 0x07FD, %o4
8323 movge %icc, %i3, %l6
8324 fmovs %f9, %f0
8325 fbul,a %fcc2, loop_1334
8326loop_1334:
8327 fblg,a %fcc1, loop_1335
8328loop_1335:
8329 movgu %xcc, %i4, %i6
8330 tgu %xcc, 0x2
8331 tne %xcc, 0x1
8332 fmovdne %xcc, %f10, %f12
8333 fpack32 %f12, %f2, %f0
8334 fmuld8sux16 %f1, %f7, %f10
8335 tl %icc, 0x4
8336 fone %f4
8337 orn %g2, 0x0FD0, %o5
8338 movne %xcc, %i1, %l5
8339 udiv %i0, 0x0E1E, %o1
8340 fbuge %fcc1, loop_1336
8341loop_1336:
8342 bleu,a %xcc, loop_1337
8343loop_1337:
8344 movrgez %i5, 0x1E3, %g3
8345 bgu,pt %xcc, loop_1338
8346loop_1338:
8347 xor %g6, 0x1070, %o3
8348 std %f10, [%l7 + 0x08]
8349 udivcc %i2, 0x0FFE, %o2
8350 movge %icc, %l0, %g7
8351 sra %l3, %g5, %o7
8352 fornot2s %f11, %f0, %f7
8353 movgu %xcc, %l2, %o0
8354 or %o6, 0x07EC, %l4
8355 udiv %g4, 0x073F, %g1
8356 edge8ln %i7, %o4, %l1
8357 tg %xcc, 0x2
8358 movpos %icc, %l6, %i3
8359 movneg %xcc, %i4, %i6
8360 movle %icc, %o5, %g2
8361 movrlez %i1, 0x361, %l5
8362 fpsub16 %f14, %f6, %f2
8363 fcmps %fcc0, %f5, %f11
8364 tge %xcc, 0x7
8365 srax %o1, 0x1A, %i5
8366 mova %xcc, %i0, %g3
8367 edge16l %o3, %i2, %o2
8368 alignaddrl %g6, %g7, %l3
8369 movrlez %l0, %g5, %l2
8370 tsubcctv %o7, %o0, %l4
8371 subccc %o6, 0x0F4B, %g1
8372 edge16l %i7, %o4, %g4
8373 std %f10, [%l7 + 0x18]
8374 movle %icc, %l6, %l1
8375 edge16ln %i3, %i6, %o5
8376 fbl,a %fcc3, loop_1339
8377loop_1339:
8378 tsubcc %i4, 0x19CB, %i1
8379 fcmpeq16 %f4, %f6, %l5
8380 fnegd %f14, %f0
8381 fmovde %icc, %f1, %f14
8382 orncc %o1, %g2, %i0
8383 be,a %icc, loop_1340
8384loop_1340:
8385 lduw [%l7 + 0x38], %g3
8386 movg %icc, %i5, %i2
8387 movrgez %o2, 0x1AC, %o3
8388 brgz,a %g6, loop_1341
8389loop_1341:
8390 fcmple32 %f10, %f8, %g7
8391 or %l0, 0x1491, %g5
8392 fors %f3, %f10, %f2
8393 ldub [%l7 + 0x6E], %l3
8394 stw %l2, [%l7 + 0x48]
8395 nop
8396 setx loop_1342, %l0, %l1
8397 jmpl %l1, %o7
8398loop_1342:
8399 fornot1s %f2, %f11, %f6
8400 ldsh [%l7 + 0x5C], %o0
8401 fcmpes %fcc1, %f9, %f0
8402 orncc %o6, 0x095E, %g1
8403 ble %icc, loop_1343
8404loop_1343:
8405 movleu %xcc, %i7, %l4
8406 fmovsn %icc, %f2, %f15
8407 movgu %icc, %o4, %g4
8408 st %f0, [%l7 + 0x2C]
8409 ldsh [%l7 + 0x74], %l6
8410 ldx [%l7 + 0x50], %i3
8411 movle %xcc, %l1, %i6
8412 tcs %icc, 0x4
8413 fmovse %xcc, %f14, %f5
8414 bcs,a,pt %xcc, loop_1344
8415loop_1344:
8416 fabsd %f6, %f2
8417 movgu %xcc, %i4, %o5
8418 subccc %i1, %o1, %l5
8419 movvs %xcc, %i0, %g3
8420 fba %fcc3, loop_1345
8421loop_1345:
8422 fcmpes %fcc2, %f10, %f13
8423 fmovrsgz %g2, %f7, %f5
8424 sdivcc %i5, 0x10A4, %o2
8425 fmovsg %xcc, %f7, %f2
8426 movne %xcc, %o3, %g6
8427 bg,pt %icc, loop_1346
8428loop_1346:
8429 st %f1, [%l7 + 0x60]
8430 xorcc %g7, %i2, %l0
8431 EXIT_GOOD
8432
8433
8434
8435!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
8436!
8437! Stats for Thread 5:
8438!
8439! Type f : 202
8440! Type i : 541
8441! Type cti : 138
8442! Type l : 119
8443!
8444!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
8445
8446!
8447! Thread 6 Start
8448!
8449main_t6:
8450
8451 !# Initialize registers ..
8452
8453 !# Global registers
8454 set 0x8, %g1
8455 set 0x3, %g2
8456 set 0x3, %g3
8457 set 0xB, %g4
8458 set 0xF, %g5
8459 set 0xA, %g6
8460 set 0x2, %g7
8461 !# Input registers
8462 set -0x7, %i0
8463 set -0xF, %i1
8464 set -0xD, %i2
8465 set -0xB, %i3
8466 set -0xC, %i4
8467 set -0xB, %i5
8468 set -0xB, %i6
8469 set -0x1, %i7
8470 !# Local registers
8471 set 0x2FEB9BAB, %l0
8472 set 0x30D01B00, %l1
8473 set 0x7C8B6882, %l2
8474 set 0x1226D818, %l3
8475 set 0x5CD0A101, %l4
8476 set 0x26313C2F, %l5
8477 set 0x5C916F55, %l6
8478 !# Output registers
8479 set 0x0D8A, %o0
8480 set 0x024E, %o1
8481 set -0x1564, %o2
8482 set -0x16B7, %o3
8483 set 0x1369, %o4
8484 set 0x0124, %o5
8485 set -0x08C6, %o6
8486 set -0x0CCB, %o7
8487
8488 !# Float Registers
8489 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
8490 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
8491 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
8492 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
8493 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
8494 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
8495 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
8496 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
8497
8498 !# Execute some ALU ops ..
8499
8500 ldx [%l7 + 0x38], %l3
8501 array16 %l2, %o7, %o0
8502 ldsh [%l7 + 0x6C], %o6
8503 st %f10, [%l7 + 0x54]
8504 tgu %icc, 0x1
8505 fnegs %f14, %f3
8506 ldsh [%l7 + 0x12], %g5
8507 fmovdge %icc, %f10, %f8
8508 fmovspos %icc, %f0, %f2
8509 ldsb [%l7 + 0x23], %g1
8510 stb %i7, [%l7 + 0x44]
8511 edge32ln %o4, %l4, %l6
8512 nop
8513 setx loop_1347, %l0, %l1
8514 wrpr 0x1, %tl
8515 wrpr %l1, %tpc
8516 add %l1, 0x4, %l1
8517 wrpr %l1, %tnpc
8518 setx 0x34400001400, %l0, %l1
8519 wrpr %l1, %tstate
8520 wrhpr 0x4, %htstate
8521 retry
8522loop_1347:
8523 sllx %i3, %g4, %i6
8524 fcmple32 %f4, %f12, %i4
8525 brlez,a %l1, loop_1348
8526loop_1348:
8527 fmovd %f8, %f4
8528 ld [%l7 + 0x0C], %f15
8529 ld [%l7 + 0x2C], %f15
8530 st %f8, [%l7 + 0x18]
8531 std %f8, [%l7 + 0x58]
8532 stw %o5, [%l7 + 0x68]
8533 lduw [%l7 + 0x18], %o1
8534 bcc,pn %icc, loop_1349
8535loop_1349:
8536 lduw [%l7 + 0x5C], %i1
8537 ld [%l7 + 0x14], %f3
8538 edge32ln %i0, %l5, %g2
8539 stb %g3, [%l7 + 0x45]
8540 ldx [%l7 + 0x70], %i5
8541 stx %o2, [%l7 + 0x28]
8542 stw %g6, [%l7 + 0x14]
8543 edge8n %g7, %i2, %o3
8544 fbo %fcc0, loop_1350
8545loop_1350:
8546 fpmerge %f9, %f0, %f0
8547 stb %l3, [%l7 + 0x78]
8548 fcmpes %fcc2, %f12, %f0
8549 stw %l2, [%l7 + 0x44]
8550 fcmpeq32 %f8, %f2, %l0
8551 smul %o0, 0x07A4, %o6
8552 xnorcc %g5, 0x1115, %o7
8553 bgu,a,pt %xcc, loop_1351
8554loop_1351:
8555 subccc %g1, 0x105D, %i7
8556 mulscc %o4, 0x1365, %l4
8557 ldsh [%l7 + 0x64], %i3
8558 andcc %g4, %i6, %l6
8559 popc 0x1AED, %i4
8560 movcs %xcc, %l1, %o1
8561 fbu,a %fcc2, loop_1352
8562loop_1352:
8563 ldx [%l7 + 0x68], %i1
8564 ldd [%l7 + 0x50], %f8
8565 siam 0x1
8566 stb %i0, [%l7 + 0x72]
8567 sdiv %l5, 0x17FE, %o5
8568 taddcc %g2, 0x0858, %g3
8569 edge8l %i5, %g6, %o2
8570 fmovdne %xcc, %f11, %f5
8571 std %f2, [%l7 + 0x28]
8572 ldx [%l7 + 0x08], %g7
8573 array8 %i2, %o3, %l3
8574 ld [%l7 + 0x78], %f8
8575 fsrc2s %f10, %f0
8576 sdivx %l2, 0x1E10, %o0
8577 tsubcctv %o6, %g5, %o7
8578 edge32ln %l0, %i7, %o4
8579 tleu %xcc, 0x0
8580 lduw [%l7 + 0x14], %l4
8581 fbg %fcc2, loop_1353
8582loop_1353:
8583 ld [%l7 + 0x14], %f5
8584 st %f12, [%l7 + 0x48]
8585 lduw [%l7 + 0x1C], %i3
8586 fmovrdgez %g4, %f6, %f4
8587 movleu %icc, %i6, %l6
8588 stx %i4, [%l7 + 0x58]
8589 tvc %icc, 0x2
8590 st %f13, [%l7 + 0x58]
8591 sll %g1, %l1, %i1
8592 edge8l %o1, %i0, %l5
8593 stb %g2, [%l7 + 0x78]
8594 ldsb [%l7 + 0x40], %g3
8595 st %f0, [%l7 + 0x60]
8596 udivx %i5, 0x02A5, %o5
8597 edge32l %o2, %g6, %i2
8598 andn %o3, 0x0C7F, %l3
8599 fpack32 %f4, %f8, %f8
8600 ldub [%l7 + 0x70], %g7
8601 add %o0, 0x00AD, %l2
8602 andn %g5, 0x1E9F, %o7
8603 movrlez %o6, 0x201, %l0
8604 subccc %o4, 0x071F, %l4
8605 ldx [%l7 + 0x70], %i7
8606 stx %g4, [%l7 + 0x50]
8607 tvc %xcc, 0x7
8608 ldsw [%l7 + 0x14], %i3
8609 xor %l6, %i4, %g1
8610 ldsh [%l7 + 0x10], %i6
8611 edge32ln %l1, %o1, %i1
8612 stb %l5, [%l7 + 0x1C]
8613 tne %xcc, 0x1
8614 stx %g2, [%l7 + 0x10]
8615 ldsh [%l7 + 0x14], %i0
8616 stw %i5, [%l7 + 0x3C]
8617 srlx %o5, %o2, %g3
8618 ld [%l7 + 0x40], %f6
8619 movne %xcc, %g6, %i2
8620 addc %o3, %l3, %g7
8621 bneg loop_1354
8622loop_1354:
8623 andn %l2, 0x1B36, %g5
8624 lduw [%l7 + 0x10], %o0
8625 fornot1s %f12, %f0, %f5
8626 fornot1s %f2, %f12, %f10
8627 nop
8628 setx loop_1355, %l0, %l1
8629 wrpr 0x1, %tl
8630 wrpr %l1, %tpc
8631 add %l1, 0x4, %l1
8632 wrpr %l1, %tnpc
8633 setx 0x34400001400, %l0, %l1
8634 wrpr %l1, %tstate
8635 wrhpr 0x4, %htstate
8636 retry
8637loop_1355:
8638 lduw [%l7 + 0x24], %o7
8639 subccc %l0, 0x15E4, %o4
8640 std %f0, [%l7 + 0x38]
8641 ldsh [%l7 + 0x74], %o6
8642 edge16n %i7, %g4, %l4
8643 sllx %i3, 0x10, %l6
8644 te %xcc, 0x3
8645 movge %icc, %g1, %i6
8646 st %f14, [%l7 + 0x20]
8647 tpos %icc, 0x1
8648 fzero %f10
8649 fpack16 %f14, %f6
8650 smulcc %l1, 0x1F06, %i4
8651 ldsb [%l7 + 0x25], %o1
8652 tpos %icc, 0x0
8653 ldsb [%l7 + 0x64], %i1
8654 fmovsvc %icc, %f8, %f9
8655 edge8ln %l5, %g2, %i0
8656 ldsw [%l7 + 0x34], %o5
8657 std %f12, [%l7 + 0x20]
8658 edge8n %i5, %g3, %o2
8659 ldd [%l7 + 0x30], %f0
8660 ld [%l7 + 0x2C], %f11
8661 fcmple16 %f14, %f8, %i2
8662 bpos %icc, loop_1356
8663loop_1356:
8664 array8 %g6, %l3, %o3
8665 edge32ln %l2, %g7, %o0
8666 fornot2 %f2, %f14, %f2
8667 stb %o7, [%l7 + 0x1F]
8668 st %f4, [%l7 + 0x28]
8669 ldub [%l7 + 0x12], %l0
8670 ldsh [%l7 + 0x1A], %o4
8671 tpos %xcc, 0x4
8672 ldsh [%l7 + 0x44], %g5
8673 nop
8674 setx loop_1357, %l0, %l1
8675 wrpr 0x1, %tl
8676 wrpr %l1, %tnpc
8677 setx 0x34400001400, %l0, %l1
8678 wrpr %l1, %tstate
8679 wrhpr 0x4, %htstate
8680 done
8681loop_1357:
8682 stw %i7, [%l7 + 0x30]
8683 fmovsg %icc, %f2, %f1
8684 stx %o6, [%l7 + 0x40]
8685 stx %g4, [%l7 + 0x40]
8686 tsubcctv %l4, %i3, %l6
8687 movl %icc, %i6, %g1
8688 tne %icc, 0x5
8689 stb %l1, [%l7 + 0x0A]
8690 orn %o1, 0x11F7, %i1
8691 sth %i4, [%l7 + 0x76]
8692 fba %fcc1, loop_1358
8693loop_1358:
8694 tvs %xcc, 0x0
8695 st %f1, [%l7 + 0x40]
8696 lduw [%l7 + 0x24], %g2
8697 andcc %i0, %l5, %o5
8698 stb %g3, [%l7 + 0x0C]
8699 lduw [%l7 + 0x5C], %o2
8700 lduw [%l7 + 0x54], %i5
8701 ldsw [%l7 + 0x50], %i2
8702 lduh [%l7 + 0x6C], %l3
8703 stb %o3, [%l7 + 0x4C]
8704 stx %g6, [%l7 + 0x18]
8705 mulx %l2, %o0, %g7
8706 stb %o7, [%l7 + 0x77]
8707 fabss %f9, %f1
8708 brz,a %l0, loop_1359
8709loop_1359:
8710 ldx [%l7 + 0x08], %o4
8711 addc %i7, %g5, %o6
8712 brlez %g4, loop_1360
8713loop_1360:
8714 lduw [%l7 + 0x28], %i3
8715 tcc %icc, 0x2
8716 udivcc %l6, 0x1A59, %i6
8717 ba,a,pn %xcc, loop_1361
8718loop_1361:
8719 sth %l4, [%l7 + 0x0E]
8720 mulx %g1, %l1, %i1
8721 ldub [%l7 + 0x68], %o1
8722 ldsw [%l7 + 0x7C], %g2
8723 st %f1, [%l7 + 0x64]
8724 edge32 %i4, %l5, %o5
8725 stx %g3, [%l7 + 0x10]
8726 fmovdcs %xcc, %f14, %f3
8727 lduh [%l7 + 0x2C], %o2
8728 std %f4, [%l7 + 0x40]
8729 lduh [%l7 + 0x6C], %i0
8730 stw %i5, [%l7 + 0x1C]
8731 st %f13, [%l7 + 0x18]
8732 fbe %fcc3, loop_1362
8733loop_1362:
8734 xnorcc %i2, 0x1431, %l3
8735 fbo %fcc3, loop_1363
8736loop_1363:
8737 stw %g6, [%l7 + 0x78]
8738 umulcc %l2, %o0, %g7
8739 tl %xcc, 0x1
8740 stx %o7, [%l7 + 0x28]
8741 alignaddrl %l0, %o3, %o4
8742 movvs %icc, %i7, %o6
8743 lduw [%l7 + 0x2C], %g4
8744 tgu %xcc, 0x5
8745 edge8n %i3, %l6, %i6
8746 umulcc %l4, 0x11D6, %g5
8747 fcmpeq32 %f2, %f14, %l1
8748 or %i1, 0x1048, %g1
8749 stx %o1, [%l7 + 0x50]
8750 std %f6, [%l7 + 0x50]
8751 ld [%l7 + 0x7C], %f0
8752 stx %g2, [%l7 + 0x20]
8753 fmovrslez %l5, %f2, %f7
8754 edge8n %o5, %i4, %g3
8755 st %f13, [%l7 + 0x14]
8756 xorcc %o2, 0x1ED0, %i0
8757 edge32ln %i2, %i5, %g6
8758 stw %l3, [%l7 + 0x4C]
8759 udivx %l2, 0x15E9, %o0
8760 lduw [%l7 + 0x70], %g7
8761 std %f6, [%l7 + 0x48]
8762 fble,a %fcc3, loop_1364
8763loop_1364:
8764 ta %xcc, 0x3
8765 movrlz %l0, %o7, %o4
8766 fnot2 %f2, %f14
8767 tge %xcc, 0x2
8768 ldub [%l7 + 0x72], %o3
8769 fandnot2s %f4, %f3, %f4
8770 tleu %icc, 0x6
8771 xnor %i7, 0x00C4, %g4
8772 edge8l %i3, %l6, %i6
8773 brgez %l4, loop_1365
8774loop_1365:
8775 ldd [%l7 + 0x28], %f10
8776 ldd [%l7 + 0x58], %f4
8777 tne %icc, 0x4
8778 movcs %icc, %o6, %g5
8779 fmul8ulx16 %f4, %f10, %f2
8780 ldsb [%l7 + 0x0D], %i1
8781 ld [%l7 + 0x30], %f4
8782 ldd [%l7 + 0x60], %f10
8783 fbne %fcc1, loop_1366
8784loop_1366:
8785 ldd [%l7 + 0x28], %f14
8786 sth %l1, [%l7 + 0x46]
8787 st %f8, [%l7 + 0x5C]
8788 bpos,pt %icc, loop_1367
8789loop_1367:
8790 ldsh [%l7 + 0x38], %g1
8791 movle %xcc, %g2, %o1
8792 st %f6, [%l7 + 0x34]
8793 lduw [%l7 + 0x20], %l5
8794 tcs %xcc, 0x5
8795 fmovs %f7, %f3
8796 ldub [%l7 + 0x3D], %i4
8797 fnot1 %f4, %f12
8798 ldub [%l7 + 0x5E], %o5
8799 ldsw [%l7 + 0x7C], %o2
8800 ldx [%l7 + 0x18], %g3
8801 ldsw [%l7 + 0x24], %i2
8802 lduh [%l7 + 0x5E], %i5
8803 sth %g6, [%l7 + 0x36]
8804 lduh [%l7 + 0x78], %l3
8805 brgz %l2, loop_1368
8806loop_1368:
8807 stx %i0, [%l7 + 0x10]
8808 edge8l %o0, %l0, %g7
8809 udivcc %o4, 0x1F07, %o3
8810 xnorcc %i7, 0x0E56, %g4
8811 lduh [%l7 + 0x22], %o7
8812 stx %i3, [%l7 + 0x40]
8813 std %f4, [%l7 + 0x18]
8814 ldd [%l7 + 0x58], %f0
8815 fmovrsne %i6, %f11, %f8
8816 stw %l6, [%l7 + 0x2C]
8817 std %f12, [%l7 + 0x68]
8818 stw %l4, [%l7 + 0x38]
8819 ldsb [%l7 + 0x59], %o6
8820 tg %icc, 0x5
8821 edge32ln %g5, %i1, %g1
8822 faligndata %f6, %f6, %f14
8823 xnorcc %g2, %o1, %l1
8824 sra %l5, %i4, %o5
8825 ldd [%l7 + 0x30], %f10
8826 fbuge,a %fcc3, loop_1369
8827loop_1369:
8828 subc %g3, %i2, %i5
8829 fmovdleu %icc, %f9, %f13
8830 fcmple32 %f12, %f6, %g6
8831 movne %xcc, %o2, %l2
8832 lduh [%l7 + 0x64], %l3
8833 sth %o0, [%l7 + 0x42]
8834 fand %f8, %f6, %f14
8835 lduw [%l7 + 0x4C], %l0
8836 fbug,a %fcc3, loop_1370
8837loop_1370:
8838 lduw [%l7 + 0x64], %i0
8839 movneg %icc, %g7, %o3
8840 tgu %icc, 0x7
8841 ldub [%l7 + 0x15], %i7
8842 ldsw [%l7 + 0x10], %g4
8843 lduw [%l7 + 0x70], %o4
8844 stw %i3, [%l7 + 0x7C]
8845 lduw [%l7 + 0x60], %o7
8846 ldsw [%l7 + 0x60], %i6
8847 st %f5, [%l7 + 0x3C]
8848 array32 %l6, %o6, %l4
8849 movrgez %g5, 0x08D, %g1
8850 tneg %icc, 0x4
8851 ldx [%l7 + 0x50], %g2
8852 ldsw [%l7 + 0x14], %o1
8853 tle %xcc, 0x2
8854 ldd [%l7 + 0x08], %f14
8855 stb %l1, [%l7 + 0x2E]
8856 edge8 %i1, %i4, %o5
8857 stx %g3, [%l7 + 0x10]
8858 ldsh [%l7 + 0x26], %i2
8859 sth %l5, [%l7 + 0x4E]
8860 std %f2, [%l7 + 0x68]
8861 st %f3, [%l7 + 0x68]
8862 edge8n %i5, %g6, %l2
8863 and %l3, %o0, %l0
8864 movvc %icc, %o2, %g7
8865 fpackfix %f8, %f11
8866 ldsw [%l7 + 0x2C], %i0
8867 lduw [%l7 + 0x50], %i7
8868 std %f12, [%l7 + 0x20]
8869 fcmpeq16 %f6, %f12, %g4
8870 bge,a %xcc, loop_1371
8871loop_1371:
8872 st %f0, [%l7 + 0x2C]
8873 std %f6, [%l7 + 0x68]
8874 st %f3, [%l7 + 0x10]
8875 array8 %o3, %o4, %i3
8876 smulcc %i6, %l6, %o6
8877 edge16ln %l4, %g5, %o7
8878 sdiv %g2, 0x1A18, %o1
8879 st %f0, [%l7 + 0x08]
8880 lduh [%l7 + 0x30], %g1
8881 edge32 %l1, %i1, %i4
8882 stb %o5, [%l7 + 0x19]
8883 st %f6, [%l7 + 0x20]
8884 ldsb [%l7 + 0x32], %i2
8885 ldx [%l7 + 0x28], %l5
8886 lduh [%l7 + 0x10], %g3
8887 tn %icc, 0x5
8888 add %g6, 0x1847, %l2
8889 mulscc %l3, 0x1CF2, %i5
8890 edge8l %o0, %o2, %l0
8891 brlz,a %g7, loop_1372
8892loop_1372:
8893 lduh [%l7 + 0x42], %i0
8894 std %f8, [%l7 + 0x58]
8895 tl %xcc, 0x4
8896 tneg %icc, 0x7
8897 st %f6, [%l7 + 0x14]
8898 bvs,a,pt %icc, loop_1373
8899loop_1373:
8900 ldsw [%l7 + 0x3C], %i7
8901 mulscc %g4, %o4, %o3
8902 stb %i3, [%l7 + 0x52]
8903 edge16 %i6, %o6, %l6
8904 tge %xcc, 0x3
8905 st %f10, [%l7 + 0x44]
8906 tcc %icc, 0x5
8907 st %f11, [%l7 + 0x2C]
8908 ldd [%l7 + 0x30], %f12
8909 ldsh [%l7 + 0x0C], %l4
8910 fbl,a %fcc2, loop_1374
8911loop_1374:
8912 fxor %f10, %f8, %f14
8913 fpack16 %f6, %f14
8914 st %f4, [%l7 + 0x10]
8915 ldd [%l7 + 0x40], %f2
8916 lduh [%l7 + 0x0E], %g5
8917 stb %g2, [%l7 + 0x1F]
8918 ldx [%l7 + 0x78], %o7
8919 ldub [%l7 + 0x29], %o1
8920 fmovsvs %icc, %f0, %f0
8921 edge32l %g1, %l1, %i1
8922 ldsh [%l7 + 0x24], %i4
8923 fcmps %fcc1, %f14, %f5
8924 st %f10, [%l7 + 0x54]
8925 fmovsgu %xcc, %f6, %f1
8926 fors %f13, %f15, %f0
8927 fmovscs %xcc, %f10, %f9
8928 lduw [%l7 + 0x78], %i2
8929 fpadd32s %f4, %f10, %f1
8930 udivcc %o5, 0x0C85, %l5
8931 ldsw [%l7 + 0x5C], %g3
8932 ldub [%l7 + 0x4B], %l2
8933 ldsw [%l7 + 0x6C], %g6
8934 ldd [%l7 + 0x60], %f2
8935 srlx %i5, %o0, %o2
8936 stw %l3, [%l7 + 0x30]
8937 movn %icc, %l0, %g7
8938 fmovsvs %icc, %f4, %f5
8939 edge8ln %i0, %i7, %g4
8940 ldx [%l7 + 0x20], %o3
8941 brlz %i3, loop_1375
8942loop_1375:
8943 ldx [%l7 + 0x70], %i6
8944 movle %icc, %o6, %l6
8945 st %f9, [%l7 + 0x6C]
8946 ld [%l7 + 0x3C], %f15
8947 ldsh [%l7 + 0x7E], %o4
8948 udivcc %l4, 0x0D23, %g2
8949 movne %xcc, %o7, %o1
8950 bg,a loop_1376
8951loop_1376:
8952 stx %g1, [%l7 + 0x60]
8953 ld [%l7 + 0x78], %f14
8954 sth %l1, [%l7 + 0x5E]
8955 ldsw [%l7 + 0x58], %i1
8956 subccc %g5, 0x076C, %i2
8957 smul %o5, %i4, %l5
8958 tleu %xcc, 0x7
8959 std %f6, [%l7 + 0x48]
8960 lduw [%l7 + 0x2C], %l2
8961 or %g6, 0x0363, %g3
8962 fands %f9, %f2, %f9
8963 lduw [%l7 + 0x24], %o0
8964 std %f12, [%l7 + 0x38]
8965 sth %i5, [%l7 + 0x58]
8966 lduh [%l7 + 0x68], %o2
8967 ldub [%l7 + 0x6A], %l3
8968 popc %l0, %g7
8969 bshuffle %f10, %f8, %f6
8970 orn %i7, %i0, %o3
8971 st %f15, [%l7 + 0x3C]
8972 stx %i3, [%l7 + 0x28]
8973 fmovrsgz %i6, %f3, %f7
8974 stx %g4, [%l7 + 0x18]
8975 ldd [%l7 + 0x50], %f12
8976 tcc %icc, 0x3
8977 move %icc, %o6, %o4
8978 orcc %l4, 0x14D1, %g2
8979 movl %xcc, %o7, %o1
8980 movcs %xcc, %g1, %l1
8981 std %f8, [%l7 + 0x68]
8982 ld [%l7 + 0x24], %f4
8983 fbu,a %fcc0, loop_1377
8984loop_1377:
8985 ldub [%l7 + 0x3E], %l6
8986 ldx [%l7 + 0x20], %i1
8987 fble %fcc2, loop_1378
8988loop_1378:
8989 taddcctv %g5, %i2, %o5
8990 lduw [%l7 + 0x1C], %l5
8991 lduw [%l7 + 0x14], %l2
8992 stx %g6, [%l7 + 0x60]
8993 tg %icc, 0x2
8994 fpack16 %f6, %f8
8995 orncc %g3, %o0, %i5
8996 lduh [%l7 + 0x3A], %i4
8997 std %f6, [%l7 + 0x20]
8998 fsrc2 %f2, %f8
8999 fzeros %f8
9000 lduh [%l7 + 0x4A], %o2
9001 sll %l3, %l0, %i7
9002 ldx [%l7 + 0x40], %i0
9003 stb %g7, [%l7 + 0x6C]
9004 fmovsge %xcc, %f6, %f13
9005 stw %i3, [%l7 + 0x08]
9006 ldsw [%l7 + 0x38], %o3
9007 addcc %g4, %i6, %o4
9008 array8 %o6, %l4, %o7
9009 fandnot1s %f8, %f6, %f11
9010 sth %o1, [%l7 + 0x7C]
9011 movgu %icc, %g2, %l1
9012 stw %l6, [%l7 + 0x4C]
9013 sth %i1, [%l7 + 0x6A]
9014 fsrc2s %f0, %f8
9015 lduw [%l7 + 0x34], %g5
9016 lduh [%l7 + 0x66], %i2
9017 st %f9, [%l7 + 0x54]
9018 umulcc %g1, %l5, %o5
9019 sth %l2, [%l7 + 0x14]
9020 te %icc, 0x0
9021 bcs,pt %icc, loop_1379
9022loop_1379:
9023 stb %g6, [%l7 + 0x4E]
9024 ldsw [%l7 + 0x10], %g3
9025 ld [%l7 + 0x4C], %f7
9026 ld [%l7 + 0x08], %f4
9027 ld [%l7 + 0x24], %f10
9028 fmovrslez %i5, %f13, %f3
9029 edge16 %i4, %o0, %o2
9030 fcmpeq16 %f8, %f6, %l3
9031 stw %l0, [%l7 + 0x54]
9032 stb %i7, [%l7 + 0x08]
9033 sth %g7, [%l7 + 0x48]
9034 stw %i3, [%l7 + 0x14]
9035 lduh [%l7 + 0x2C], %o3
9036 lduw [%l7 + 0x44], %i0
9037 st %f11, [%l7 + 0x74]
9038 sll %i6, 0x17, %g4
9039 bcc,pn %icc, loop_1380
9040loop_1380:
9041 movne %xcc, %o4, %l4
9042 fxor %f14, %f2, %f14
9043 movre %o6, 0x262, %o1
9044 stb %g2, [%l7 + 0x63]
9045 lduh [%l7 + 0x1C], %l1
9046 fmovsvs %icc, %f2, %f9
9047 array16 %o7, %l6, %i1
9048 fmuld8ulx16 %f12, %f4, %f0
9049 st %f7, [%l7 + 0x34]
9050 ldsw [%l7 + 0x44], %g5
9051 tsubcc %i2, 0x0FBB, %l5
9052 movrlz %g1, %l2, %g6
9053 stb %g3, [%l7 + 0x31]
9054 ldsb [%l7 + 0x62], %i5
9055 sethi 0x1177, %i4
9056 brgz %o5, loop_1381
9057loop_1381:
9058 tgu %icc, 0x0
9059 smul %o0, 0x131F, %l3
9060 fmovsleu %icc, %f14, %f4
9061 sdiv %o2, 0x1A8A, %i7
9062 lduh [%l7 + 0x56], %l0
9063 tleu %xcc, 0x6
9064 ldsb [%l7 + 0x65], %g7
9065 pdist %f10, %f4, %f4
9066 fmovsgu %xcc, %f7, %f8
9067 fandnot2s %f7, %f0, %f5
9068 popc %i3, %i0
9069 sdivcc %o3, 0x197F, %i6
9070 fbg,a %fcc2, loop_1382
9071loop_1382:
9072 stx %o4, [%l7 + 0x30]
9073 fba,a %fcc2, loop_1383
9074loop_1383:
9075 edge16n %l4, %g4, %o6
9076 ldd [%l7 + 0x40], %f10
9077 ldub [%l7 + 0x26], %g2
9078 stx %l1, [%l7 + 0x60]
9079 ldsh [%l7 + 0x68], %o1
9080 stb %o7, [%l7 + 0x4E]
9081 std %f0, [%l7 + 0x58]
9082 ldd [%l7 + 0x20], %f8
9083 ldsb [%l7 + 0x16], %i1
9084 orn %l6, %g5, %i2
9085 srl %g1, %l5, %g6
9086 fnot2s %f10, %f9
9087 ldsw [%l7 + 0x48], %g3
9088 std %f12, [%l7 + 0x48]
9089 te %xcc, 0x5
9090 edge16n %i5, %l2, %o5
9091 st %f13, [%l7 + 0x30]
9092 fnors %f13, %f13, %f11
9093 and %o0, 0x1DF3, %l3
9094 bl,pt %xcc, loop_1384
9095loop_1384:
9096 sdiv %o2, 0x1779, %i7
9097 edge32 %l0, %i4, %g7
9098 ld [%l7 + 0x14], %f2
9099 bvs,pn %xcc, loop_1385
9100loop_1385:
9101 fmovsl %xcc, %f2, %f6
9102 st %f7, [%l7 + 0x10]
9103 lduw [%l7 + 0x64], %i0
9104 ldx [%l7 + 0x78], %i3
9105 ld [%l7 + 0x5C], %f4
9106 sdivcc %i6, 0x16E3, %o3
9107 addcc %o4, %g4, %l4
9108 xnorcc %o6, 0x03A8, %l1
9109 std %f10, [%l7 + 0x30]
9110 stb %g2, [%l7 + 0x32]
9111 st %f15, [%l7 + 0x78]
9112 sub %o7, 0x0EFA, %o1
9113 subc %i1, 0x0594, %g5
9114 lduw [%l7 + 0x30], %l6
9115 addcc %g1, %l5, %g6
9116 ldsb [%l7 + 0x3B], %g3
9117 ldsw [%l7 + 0x6C], %i5
9118 ld [%l7 + 0x14], %f14
9119 ldd [%l7 + 0x60], %f8
9120 tsubcc %l2, 0x192E, %o5
9121 edge32 %o0, %i2, %l3
9122 ldsh [%l7 + 0x7C], %i7
9123 ld [%l7 + 0x6C], %f1
9124 std %f2, [%l7 + 0x68]
9125 stw %l0, [%l7 + 0x0C]
9126 ld [%l7 + 0x6C], %f15
9127 ldsh [%l7 + 0x74], %o2
9128 sethi 0x1DF2, %i4
9129 sth %i0, [%l7 + 0x60]
9130 ldub [%l7 + 0x17], %g7
9131 ldx [%l7 + 0x60], %i3
9132 sdivcc %o3, 0x1F16, %i6
9133 ldsh [%l7 + 0x2E], %g4
9134 ldx [%l7 + 0x20], %o4
9135 ldsw [%l7 + 0x34], %l4
9136 std %f8, [%l7 + 0x28]
9137 std %f2, [%l7 + 0x08]
9138 sdivx %o6, 0x12A7, %l1
9139 lduh [%l7 + 0x3C], %o7
9140 movgu %icc, %o1, %i1
9141 ld [%l7 + 0x54], %f11
9142 subc %g2, %g5, %l6
9143 ldub [%l7 + 0x1D], %l5
9144 ldd [%l7 + 0x38], %f2
9145 edge8ln %g1, %g6, %g3
9146 subccc %l2, 0x168D, %o5
9147 ldsh [%l7 + 0x6A], %o0
9148 fnot2s %f8, %f12
9149 movleu %icc, %i2, %i5
9150 brgez,a %i7, loop_1386
9151loop_1386:
9152 lduh [%l7 + 0x58], %l0
9153 movn %icc, %l3, %o2
9154 ldd [%l7 + 0x10], %f4
9155 movleu %xcc, %i4, %g7
9156 nop
9157 setx loop_1387, %l0, %l1
9158 wrpr 0x1, %tl
9159 wrpr %l1, %tpc
9160 add %l1, 0x4, %l1
9161 wrpr %l1, %tnpc
9162 setx 0x34400001400, %l0, %l1
9163 wrpr %l1, %tstate
9164 wrhpr 0x4, %htstate
9165 retry
9166loop_1387:
9167 std %f10, [%l7 + 0x60]
9168 addcc %i0, %i3, %i6
9169 sth %g4, [%l7 + 0x32]
9170 ldsh [%l7 + 0x3C], %o4
9171 subc %l4, 0x18FC, %o3
9172 ta %xcc, 0x7
9173 edge32ln %l1, %o6, %o7
9174 lduh [%l7 + 0x6A], %i1
9175 ld [%l7 + 0x70], %f13
9176 fzero %f12
9177 stx %o1, [%l7 + 0x50]
9178 lduh [%l7 + 0x0E], %g2
9179 edge32ln %g5, %l6, %l5
9180 ldd [%l7 + 0x08], %f8
9181 bg,a,pt %xcc, loop_1388
9182loop_1388:
9183 edge16n %g1, %g6, %g3
9184 ldx [%l7 + 0x60], %o5
9185 movrne %l2, 0x270, %i2
9186 ldd [%l7 + 0x10], %f10
9187 st %f4, [%l7 + 0x70]
9188 ldd [%l7 + 0x60], %f6
9189 ld [%l7 + 0x34], %f5
9190 ld [%l7 + 0x7C], %f11
9191 std %f14, [%l7 + 0x48]
9192 fnegs %f8, %f1
9193 brnz %i5, loop_1389
9194loop_1389:
9195 stw %o0, [%l7 + 0x58]
9196 ldsw [%l7 + 0x5C], %i7
9197 ldsb [%l7 + 0x41], %l0
9198 movvs %icc, %l3, %i4
9199 edge32n %o2, %g7, %i0
9200 ldsh [%l7 + 0x32], %i3
9201 lduh [%l7 + 0x6E], %g4
9202 ld [%l7 + 0x6C], %f1
9203 lduw [%l7 + 0x64], %o4
9204 ldub [%l7 + 0x7D], %l4
9205 ldx [%l7 + 0x30], %i6
9206 std %f8, [%l7 + 0x78]
9207 fmovdl %xcc, %f7, %f9
9208 ldsb [%l7 + 0x51], %o3
9209 lduh [%l7 + 0x32], %l1
9210 stb %o6, [%l7 + 0x2A]
9211 std %f8, [%l7 + 0x20]
9212 fmovscs %icc, %f5, %f8
9213 stx %o7, [%l7 + 0x68]
9214 stw %i1, [%l7 + 0x14]
9215 ldub [%l7 + 0x72], %o1
9216 fcmpgt16 %f0, %f8, %g5
9217 ldsb [%l7 + 0x42], %g2
9218 ldub [%l7 + 0x33], %l6
9219 sdiv %l5, 0x1619, %g6
9220 fsrc1 %f12, %f10
9221 ldd [%l7 + 0x10], %f8
9222 edge8ln %g1, %o5, %l2
9223 movrgz %i2, 0x057, %g3
9224 ldsb [%l7 + 0x42], %o0
9225 ldx [%l7 + 0x58], %i7
9226 fmovrslz %i5, %f13, %f5
9227 ldsw [%l7 + 0x50], %l3
9228 sth %l0, [%l7 + 0x10]
9229 sth %o2, [%l7 + 0x48]
9230 andn %g7, %i4, %i3
9231 sth %g4, [%l7 + 0x52]
9232 ldd [%l7 + 0x28], %f8
9233 xnor %i0, 0x1720, %l4
9234 fxor %f4, %f6, %f8
9235 stx %i6, [%l7 + 0x60]
9236 fnot1s %f15, %f0
9237 ldsw [%l7 + 0x5C], %o4
9238 stb %l1, [%l7 + 0x1E]
9239 sllx %o3, 0x16, %o7
9240 tsubcctv %i1, %o1, %g5
9241 lduw [%l7 + 0x20], %o6
9242 stb %g2, [%l7 + 0x5B]
9243 sth %l6, [%l7 + 0x7C]
9244 edge8n %l5, %g1, %o5
9245 ld [%l7 + 0x70], %f13
9246 andncc %l2, %g6, %g3
9247 movre %i2, 0x3BA, %i7
9248 lduh [%l7 + 0x36], %i5
9249 tsubcctv %l3, %l0, %o2
9250 tne %xcc, 0x0
9251 ldd [%l7 + 0x30], %f14
9252 lduh [%l7 + 0x14], %o0
9253 subc %i4, %g7, %g4
9254 std %f0, [%l7 + 0x40]
9255 ld [%l7 + 0x4C], %f11
9256 fmul8x16 %f9, %f14, %f14
9257 ldd [%l7 + 0x28], %f2
9258 edge32n %i3, %l4, %i0
9259 edge32ln %i6, %l1, %o3
9260 stw %o4, [%l7 + 0x4C]
9261 fabsd %f4, %f10
9262 ldd [%l7 + 0x28], %f14
9263 st %f6, [%l7 + 0x1C]
9264 fmovrdlz %i1, %f12, %f2
9265 edge32ln %o1, %o7, %o6
9266 faligndata %f10, %f14, %f8
9267 srl %g2, %g5, %l5
9268 movgu %xcc, %l6, %o5
9269 ldsw [%l7 + 0x48], %l2
9270 lduw [%l7 + 0x34], %g6
9271 ld [%l7 + 0x74], %f13
9272 fpadd16 %f10, %f4, %f8
9273 ldsw [%l7 + 0x18], %g1
9274 ldsb [%l7 + 0x49], %i2
9275 edge16l %i7, %g3, %i5
9276 ldsh [%l7 + 0x32], %l3
9277 sth %o2, [%l7 + 0x30]
9278 sra %o0, 0x04, %l0
9279 lduw [%l7 + 0x08], %i4
9280 tgu %xcc, 0x4
9281 or %g7, 0x1CC9, %g4
9282 ldsh [%l7 + 0x24], %i3
9283 ldub [%l7 + 0x3A], %i0
9284 ldsh [%l7 + 0x20], %l4
9285 brgz %i6, loop_1390
9286loop_1390:
9287 tpos %xcc, 0x3
9288 fcmpes %fcc2, %f9, %f4
9289 udivx %o3, 0x1D03, %l1
9290 movcc %xcc, %i1, %o4
9291 ldx [%l7 + 0x38], %o1
9292 movn %icc, %o7, %o6
9293 bgu,pt %icc, loop_1391
9294loop_1391:
9295 tvc %xcc, 0x5
9296 ldsw [%l7 + 0x70], %g2
9297 ld [%l7 + 0x28], %f9
9298 udivx %g5, 0x196B, %l5
9299 st %f0, [%l7 + 0x18]
9300 stb %l6, [%l7 + 0x53]
9301 ldsw [%l7 + 0x40], %o5
9302 lduw [%l7 + 0x78], %l2
9303 st %f12, [%l7 + 0x54]
9304 bge,pn %xcc, loop_1392
9305loop_1392:
9306 tsubcctv %g1, %i2, %i7
9307 ldsh [%l7 + 0x34], %g3
9308 fors %f14, %f4, %f6
9309 stw %g6, [%l7 + 0x70]
9310 tsubcctv %i5, %o2, %o0
9311 subccc %l3, 0x19F3, %i4
9312 ldsb [%l7 + 0x66], %l0
9313 fmovsl %icc, %f2, %f5
9314 ldd [%l7 + 0x20], %f8
9315 bpos,a,pt %xcc, loop_1393
9316loop_1393:
9317 andcc %g4, 0x1953, %i3
9318 ldsh [%l7 + 0x58], %g7
9319 ldub [%l7 + 0x3F], %l4
9320 stw %i6, [%l7 + 0x1C]
9321 sth %o3, [%l7 + 0x2E]
9322 ldx [%l7 + 0x38], %i0
9323 ldsw [%l7 + 0x7C], %l1
9324 sll %o4, 0x04, %i1
9325 sth %o7, [%l7 + 0x76]
9326 fnands %f14, %f9, %f0
9327 stb %o1, [%l7 + 0x0E]
9328 srl %o6, %g2, %g5
9329 tgu %icc, 0x2
9330 ldsh [%l7 + 0x3E], %l6
9331 sth %o5, [%l7 + 0x0E]
9332 std %f6, [%l7 + 0x18]
9333 edge16n %l5, %g1, %i2
9334 ldx [%l7 + 0x30], %l2
9335 tsubcc %g3, 0x16FD, %i7
9336 st %f15, [%l7 + 0x40]
9337 fbu,a %fcc0, loop_1394
9338loop_1394:
9339 movneg %xcc, %g6, %o2
9340 edge32ln %i5, %l3, %o0
9341 movg %icc, %l0, %g4
9342 tvs %icc, 0x6
9343 sra %i4, 0x0A, %g7
9344 ldx [%l7 + 0x08], %i3
9345 movne %icc, %i6, %o3
9346 fcmple16 %f2, %f8, %l4
9347 ldd [%l7 + 0x08], %f14
9348 brgz %i0, loop_1395
9349loop_1395:
9350 stb %o4, [%l7 + 0x0D]
9351 stx %l1, [%l7 + 0x30]
9352 movleu %icc, %o7, %o1
9353 ldx [%l7 + 0x48], %o6
9354 fbne %fcc0, loop_1396
9355loop_1396:
9356 ld [%l7 + 0x28], %f9
9357 ld [%l7 + 0x68], %f8
9358 ldsb [%l7 + 0x24], %i1
9359 ld [%l7 + 0x4C], %f15
9360 mulscc %g2, 0x136E, %g5
9361 stw %l6, [%l7 + 0x28]
9362 ldx [%l7 + 0x78], %o5
9363 fmovrslez %l5, %f8, %f14
9364 movge %xcc, %i2, %l2
9365 stw %g3, [%l7 + 0x58]
9366 mova %xcc, %g1, %g6
9367 edge16 %i7, %o2, %i5
9368 tn %xcc, 0x7
9369 subccc %l3, %l0, %g4
9370 ld [%l7 + 0x34], %f12
9371 tne %xcc, 0x1
9372 sth %o0, [%l7 + 0x0E]
9373 ldub [%l7 + 0x7C], %g7
9374 fbe,a %fcc1, loop_1397
9375loop_1397:
9376 lduw [%l7 + 0x68], %i3
9377 ldd [%l7 + 0x08], %f8
9378 edge8ln %i6, %o3, %i4
9379 ldd [%l7 + 0x58], %f0
9380 lduh [%l7 + 0x10], %i0
9381 stx %l4, [%l7 + 0x08]
9382 sethi 0x0C6B, %o4
9383 std %f8, [%l7 + 0x48]
9384 tsubcc %l1, 0x1023, %o1
9385 ldsh [%l7 + 0x30], %o7
9386 ldsh [%l7 + 0x7E], %i1
9387 andcc %o6, %g5, %g2
9388 sth %l6, [%l7 + 0x70]
9389 sth %l5, [%l7 + 0x48]
9390 fbul,a %fcc1, loop_1398
9391loop_1398:
9392 tsubcc %o5, 0x1AC2, %i2
9393 ldx [%l7 + 0x38], %g3
9394 stb %l2, [%l7 + 0x14]
9395 ldub [%l7 + 0x37], %g1
9396 ldsw [%l7 + 0x20], %g6
9397 movne %icc, %i7, %o2
9398 sth %l3, [%l7 + 0x4A]
9399 fbul %fcc1, loop_1399
9400loop_1399:
9401 subccc %l0, 0x08DF, %g4
9402 ld [%l7 + 0x30], %f6
9403 movrlez %i5, 0x32F, %o0
9404 lduh [%l7 + 0x52], %g7
9405 nop
9406 setx loop_1400, %l0, %l1
9407 wrpr 0x1, %tl
9408 wrpr %l1, %tpc
9409 add %l1, 0x4, %l1
9410 wrpr %l1, %tnpc
9411 setx 0x34400001400, %l0, %l1
9412 wrpr %l1, %tstate
9413 wrhpr 0x4, %htstate
9414 retry
9415loop_1400:
9416 smul %i3, %o3, %i4
9417 smulcc %i6, 0x028D, %l4
9418 stb %i0, [%l7 + 0x58]
9419 ld [%l7 + 0x30], %f3
9420 movvc %icc, %l1, %o1
9421 stw %o7, [%l7 + 0x18]
9422 edge16n %o4, %o6, %g5
9423 movre %i1, 0x212, %l6
9424 edge16ln %l5, %g2, %i2
9425 stx %o5, [%l7 + 0x38]
9426 ldsh [%l7 + 0x4A], %g3
9427 fbn,a %fcc0, loop_1401
9428loop_1401:
9429 fsrc2s %f3, %f12
9430 ldd [%l7 + 0x28], %f6
9431 stb %l2, [%l7 + 0x72]
9432 ldsw [%l7 + 0x68], %g6
9433 xnorcc %g1, 0x0FA3, %o2
9434 std %f8, [%l7 + 0x78]
9435 and %i7, %l0, %l3
9436 tpos %icc, 0x0
9437 st %f5, [%l7 + 0x4C]
9438 tn %icc, 0x3
9439 andn %i5, 0x1B40, %g4
9440 movn %icc, %g7, %o0
9441 movrne %o3, %i3, %i4
9442 lduw [%l7 + 0x30], %i6
9443 ld [%l7 + 0x28], %f7
9444 ldsh [%l7 + 0x7E], %i0
9445 movle %xcc, %l4, %l1
9446 sdivcc %o1, 0x1557, %o4
9447 lduw [%l7 + 0x74], %o6
9448 ldsh [%l7 + 0x10], %o7
9449 movle %icc, %g5, %i1
9450 pdist %f6, %f10, %f4
9451 ld [%l7 + 0x20], %f12
9452 lduh [%l7 + 0x18], %l5
9453 tpos %icc, 0x7
9454 ldx [%l7 + 0x28], %g2
9455 movne %xcc, %l6, %i2
9456 movge %xcc, %g3, %o5
9457 movneg %icc, %g6, %g1
9458 lduw [%l7 + 0x7C], %o2
9459 stw %l2, [%l7 + 0x60]
9460 stb %i7, [%l7 + 0x18]
9461 edge16l %l0, %l3, %g4
9462 lduh [%l7 + 0x26], %g7
9463 st %f9, [%l7 + 0x44]
9464 lduw [%l7 + 0x5C], %i5
9465 movcs %xcc, %o3, %i3
9466 movrgez %o0, %i6, %i4
9467 array16 %i0, %l4, %l1
9468 fmovs %f3, %f4
9469 addccc %o1, 0x117B, %o6
9470 stb %o7, [%l7 + 0x59]
9471 fbn %fcc2, loop_1402
9472loop_1402:
9473 udivx %g5, 0x07A7, %o4
9474 stw %l5, [%l7 + 0x54]
9475 orncc %g2, 0x035C, %l6
9476 fmovsvc %xcc, %f11, %f1
9477 te %icc, 0x5
9478 ldsb [%l7 + 0x14], %i1
9479 fbu %fcc1, loop_1403
9480loop_1403:
9481 fabss %f9, %f0
9482 lduh [%l7 + 0x36], %g3
9483 tcs %icc, 0x0
9484 ldd [%l7 + 0x18], %f6
9485 edge32n %i2, %g6, %o5
9486 movcc %icc, %g1, %l2
9487 lduh [%l7 + 0x18], %o2
9488 ldsb [%l7 + 0x51], %l0
9489 xnorcc %l3, %i7, %g7
9490 addc %i5, 0x1936, %g4
9491 array32 %i3, %o3, %i6
9492 ld [%l7 + 0x10], %f14
9493 srax %o0, 0x06, %i0
9494 tsubcc %l4, %i4, %l1
9495 orcc %o6, 0x012B, %o7
9496 stb %o1, [%l7 + 0x70]
9497 bl,a %xcc, loop_1404
9498loop_1404:
9499 ldx [%l7 + 0x50], %o4
9500 movne %icc, %g5, %l5
9501 stb %g2, [%l7 + 0x60]
9502 addccc %l6, %g3, %i1
9503 edge8ln %i2, %g6, %g1
9504 tpos %icc, 0x6
9505 ldub [%l7 + 0x65], %o5
9506 st %f0, [%l7 + 0x40]
9507 fzero %f6
9508 fabss %f9, %f5
9509 fmovrsgez %l2, %f7, %f1
9510 ld [%l7 + 0x48], %f6
9511 ldx [%l7 + 0x08], %l0
9512 stb %l3, [%l7 + 0x44]
9513 umulcc %o2, %g7, %i5
9514 tpos %xcc, 0x0
9515 tvc %icc, 0x6
9516 stx %i7, [%l7 + 0x70]
9517 ldd [%l7 + 0x10], %f0
9518 ldsw [%l7 + 0x08], %g4
9519 stx %o3, [%l7 + 0x20]
9520 or %i6, 0x122E, %o0
9521 fsrc1 %f10, %f6
9522 ldsb [%l7 + 0x59], %i3
9523 ldsb [%l7 + 0x3A], %l4
9524 edge16ln %i0, %i4, %l1
9525 ldsh [%l7 + 0x5E], %o6
9526 stw %o7, [%l7 + 0x10]
9527 lduw [%l7 + 0x3C], %o4
9528 ldub [%l7 + 0x0C], %g5
9529 ld [%l7 + 0x1C], %f9
9530 sdivx %l5, 0x0BB9, %o1
9531 and %g2, %g3, %i1
9532 sth %i2, [%l7 + 0x0C]
9533 fmovsneg %icc, %f10, %f9
9534 stb %g6, [%l7 + 0x15]
9535 fmovsle %xcc, %f1, %f2
9536 ldd [%l7 + 0x60], %f0
9537 ldsh [%l7 + 0x2C], %l6
9538 orncc %g1, 0x0DC1, %o5
9539 std %f14, [%l7 + 0x50]
9540 bvs %icc, loop_1405
9541loop_1405:
9542 edge16n %l2, %l0, %o2
9543 movrgz %g7, 0x346, %i5
9544 movvc %icc, %l3, %i7
9545 ldx [%l7 + 0x38], %o3
9546 ba,a loop_1406
9547loop_1406:
9548 umulcc %g4, %o0, %i3
9549 xor %l4, %i0, %i4
9550 addc %i6, %o6, %l1
9551 ld [%l7 + 0x34], %f9
9552 sdiv %o7, 0x130C, %g5
9553 smul %l5, %o1, %g2
9554 addcc %g3, %o4, %i2
9555 alignaddr %g6, %l6, %i1
9556 fbuge,a %fcc2, loop_1407
9557loop_1407:
9558 stw %g1, [%l7 + 0x54]
9559 lduw [%l7 + 0x3C], %l2
9560 std %f14, [%l7 + 0x28]
9561 stx %l0, [%l7 + 0x20]
9562 tcc %icc, 0x2
9563 ldx [%l7 + 0x10], %o5
9564 stx %o2, [%l7 + 0x68]
9565 ld [%l7 + 0x14], %f10
9566 edge32 %i5, %l3, %i7
9567 alignaddr %o3, %g4, %o0
9568 udivx %i3, 0x0E1E, %g7
9569 st %f14, [%l7 + 0x0C]
9570 stb %l4, [%l7 + 0x1A]
9571 sth %i0, [%l7 + 0x64]
9572 lduh [%l7 + 0x7C], %i4
9573 ldd [%l7 + 0x18], %f6
9574 fmovdcs %xcc, %f10, %f14
9575 ldsh [%l7 + 0x70], %o6
9576 tgu %xcc, 0x7
9577 ldsh [%l7 + 0x4C], %i6
9578 movcc %xcc, %l1, %o7
9579 stx %g5, [%l7 + 0x40]
9580 ld [%l7 + 0x58], %f6
9581 fnot1 %f4, %f4
9582 andn %l5, 0x05CE, %o1
9583 tpos %xcc, 0x7
9584 edge32n %g3, %o4, %i2
9585 ldsw [%l7 + 0x20], %g2
9586 lduh [%l7 + 0x24], %g6
9587 move %xcc, %l6, %g1
9588 std %f4, [%l7 + 0x48]
9589 std %f0, [%l7 + 0x48]
9590 movrgez %l2, 0x2BA, %i1
9591 mova %xcc, %o5, %l0
9592 ld [%l7 + 0x4C], %f10
9593 ldx [%l7 + 0x38], %o2
9594 tvc %icc, 0x0
9595 subc %i5, 0x01AF, %i7
9596 stw %l3, [%l7 + 0x74]
9597 smulcc %g4, 0x04D1, %o0
9598 stx %i3, [%l7 + 0x18]
9599 movcc %xcc, %o3, %l4
9600 lduw [%l7 + 0x70], %g7
9601 ld [%l7 + 0x08], %f11
9602 st %f8, [%l7 + 0x68]
9603 stb %i4, [%l7 + 0x5F]
9604 EXIT_GOOD
9605
9606
9607
9608!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
9609!
9610! Stats for Thread 6:
9611!
9612! Type f : 101
9613! Type cti : 61
9614! Type i : 333
9615! Type l : 505
9616!
9617!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
9618
9619!
9620! Thread 7 Start
9621!
9622main_t7:
9623
9624 !# Initialize registers ..
9625
9626 !# Global registers
9627 set 0x1, %g1
9628 set 0x1, %g2
9629 set 0x1, %g3
9630 set 0x8, %g4
9631 set 0xB, %g5
9632 set 0xE, %g6
9633 set 0x3, %g7
9634 !# Input registers
9635 set -0xD, %i0
9636 set -0x7, %i1
9637 set -0xD, %i2
9638 set -0xD, %i3
9639 set -0x2, %i4
9640 set -0x1, %i5
9641 set -0xD, %i6
9642 set -0x3, %i7
9643 !# Local registers
9644 set 0x5E44AA90, %l0
9645 set 0x63C870E5, %l1
9646 set 0x4958255D, %l2
9647 set 0x41065520, %l3
9648 set 0x1EEC67AE, %l4
9649 set 0x28C759C0, %l5
9650 set 0x1AFDFA13, %l6
9651 !# Output registers
9652 set 0x1D81, %o0
9653 set 0x19F2, %o1
9654 set -0x0F36, %o2
9655 set -0x0A2E, %o3
9656 set -0x0604, %o4
9657 set -0x054C, %o5
9658 set -0x11F7, %o6
9659 set 0x0DE6, %o7
9660
9661 !# Float Registers
9662 INIT_TH_FP_REG(%l7, %f0, 0x55555555aaaaaaaa)
9663 INIT_TH_FP_REG(%l7, %f2, 0xaaaaaaaa55555555)
9664 INIT_TH_FP_REG(%l7, %f4, 0xfedcba9876543210)
9665 INIT_TH_FP_REG(%l7, %f6, 0x0123456789abcdef)
9666 INIT_TH_FP_REG(%l7, %f8, 0x55aa55aaff00ff00)
9667 INIT_TH_FP_REG(%l7, %f10, 0x1111111111111111)
9668 INIT_TH_FP_REG(%l7, %f12, 0x8888888888888888)
9669 INIT_TH_FP_REG(%l7, %f14, 0xfedcba9876543210)
9670
9671 !# Execute some ALU ops ..
9672
9673 ldx [%l7 + 0x40], %o6
9674 fblg,a %fcc1, loop_1408
9675loop_1408:
9676 fbuge,a %fcc0, loop_1409
9677loop_1409:
9678 fmovrdlz %i0, %f4, %f4
9679 fnor %f10, %f0, %f8
9680 brgz %i6, loop_1410
9681loop_1410:
9682 fnors %f7, %f2, %f0
9683 fbu,a %fcc3, loop_1411
9684loop_1411:
9685 brlez %o7, loop_1412
9686loop_1412:
9687 ba,pn %xcc, loop_1413
9688loop_1413:
9689 bpos,a,pt %xcc, loop_1414
9690loop_1414:
9691 fcmpne32 %f10, %f8, %g5
9692 stx %l1, [%l7 + 0x10]
9693 fpadd16 %f10, %f0, %f6
9694 fmovrslez %o1, %f6, %f11
9695 movge %icc, %l5, %o4
9696 fba,a %fcc1, loop_1415
9697loop_1415:
9698 fzero %f2
9699 ldub [%l7 + 0x34], %g3
9700 addc %i2, %g2, %g6
9701 fbu %fcc2, loop_1416
9702loop_1416:
9703 nop
9704 setx loop_1417, %l0, %l1
9705 wrpr 0x1, %tl
9706 wrpr %l1, %tnpc
9707 setx 0x34400001400, %l0, %l1
9708 wrpr %l1, %tstate
9709 wrhpr 0x4, %htstate
9710 done
9711loop_1417:
9712 fnegs %f14, %f4
9713 fmovde %xcc, %f15, %f5
9714 fnands %f11, %f10, %f5
9715 ldsh [%l7 + 0x6A], %l6
9716 bcs,a %xcc, loop_1418
9717loop_1418:
9718 nop
9719 setx loop_1419, %l0, %l1
9720 jmpl %l1, %l2
9721loop_1419:
9722 fcmpeq16 %f12, %f12, %i1
9723 fmovsge %xcc, %f5, %f6
9724 sth %g1, [%l7 + 0x24]
9725 fcmpne16 %f10, %f12, %l0
9726 siam 0x7
9727 siam 0x3
9728 fbo,a %fcc0, loop_1420
9729loop_1420:
9730 std %f12, [%l7 + 0x08]
9731 fbg,a %fcc1, loop_1421
9732loop_1421:
9733 fmovrsgez %o5, %f15, %f2
9734 fbuge %fcc1, loop_1422
9735loop_1422:
9736 fmovdn %xcc, %f11, %f0
9737 fbl %fcc0, loop_1423
9738loop_1423:
9739 brlez,a %i5, loop_1424
9740loop_1424:
9741 fmovrsne %o2, %f8, %f7
9742 fpackfix %f12, %f12
9743 ldsh [%l7 + 0x26], %i7
9744 fbule,a %fcc2, loop_1425
9745loop_1425:
9746 fand %f4, %f14, %f10
9747 std %f6, [%l7 + 0x70]
9748 fmovdcs %xcc, %f9, %f2
9749 ld [%l7 + 0x18], %f9
9750 bne,a,pn %icc, loop_1426
9751loop_1426:
9752 fnand %f14, %f12, %f8
9753 brnz %g4, loop_1427
9754loop_1427:
9755 fandnot1 %f6, %f2, %f12
9756 fbul %fcc1, loop_1428
9757loop_1428:
9758 bl,pt %xcc, loop_1429
9759loop_1429:
9760 fmovdpos %icc, %f0, %f11
9761 fandnot1 %f12, %f0, %f14
9762 fmovsg %xcc, %f8, %f10
9763 st %f10, [%l7 + 0x28]
9764 brgz %o0, loop_1430
9765loop_1430:
9766 fmovrdgez %i3, %f0, %f12
9767 fbge %fcc1, loop_1431
9768loop_1431:
9769 fmovrsgz %o3, %f14, %f10
9770 fbug,a %fcc1, loop_1432
9771loop_1432:
9772 lduw [%l7 + 0x78], %l4
9773 fbge %fcc1, loop_1433
9774loop_1433:
9775 brnz,a %l3, loop_1434
9776loop_1434:
9777 call loop_1435
9778loop_1435:
9779 fmovrdlez %i4, %f14, %f4
9780 fexpand %f2, %f6
9781 movcs %icc, %o6, %g7
9782 fsrc1s %f0, %f6
9783 bpos loop_1436
9784loop_1436:
9785 brz,a %i6, loop_1437
9786loop_1437:
9787 fornot1 %f6, %f10, %f6
9788 nop
9789 setx loop_1438, %l0, %l1
9790 jmpl %l1, %i0
9791loop_1438:
9792 fmovsne %xcc, %f4, %f13
9793 fmovsg %icc, %f11, %f3
9794 fblg,a %fcc0, loop_1439
9795loop_1439:
9796 fbu,a %fcc2, loop_1440
9797loop_1440:
9798 bg,pt %xcc, loop_1441
9799loop_1441:
9800 fxnors %f7, %f12, %f0
9801 fbule,a %fcc1, loop_1442
9802loop_1442:
9803 lduw [%l7 + 0x7C], %o7
9804 call loop_1443
9805loop_1443:
9806 edge8 %l1, %g5, %l5
9807 fmovrdgz %o4, %f14, %f12
9808 fmovsn %icc, %f3, %f9
9809 fmovscc %icc, %f15, %f12
9810 fbl,a %fcc3, loop_1444
9811loop_1444:
9812 fpack16 %f8, %f1
9813 fmovdvs %icc, %f14, %f8
9814 bvc,a,pt %icc, loop_1445
9815loop_1445:
9816 udiv %g3, 0x0AC8, %i2
9817 fpmerge %f5, %f4, %f4
9818 ldsw [%l7 + 0x78], %g2
9819 ldsw [%l7 + 0x64], %g6
9820 fmovdcs %xcc, %f9, %f1
9821 brlez,a %o1, loop_1446
9822loop_1446:
9823 fbge,a %fcc1, loop_1447
9824loop_1447:
9825 bneg %icc, loop_1448
9826loop_1448:
9827 brgz %l6, loop_1449
9828loop_1449:
9829 std %f14, [%l7 + 0x60]
9830 fmul8x16au %f7, %f5, %f4
9831 lduh [%l7 + 0x28], %i1
9832 stw %g1, [%l7 + 0x60]
9833 fmovsa %xcc, %f15, %f13
9834 fsrc1s %f12, %f7
9835 ldsb [%l7 + 0x2D], %l2
9836 fabsd %f14, %f2
9837 brlz,a %l0, loop_1450
9838loop_1450:
9839 fmovrsne %i5, %f1, %f8
9840 fbe,a %fcc0, loop_1451
9841loop_1451:
9842 bgu,a,pt %xcc, loop_1452
9843loop_1452:
9844 bleu,a,pt %icc, loop_1453
9845loop_1453:
9846 fmovse %icc, %f13, %f6
9847 fones %f0
9848 fabss %f8, %f2
9849 brgz,a %o5, loop_1454
9850loop_1454:
9851 fmovrsgez %o2, %f1, %f5
9852 fmovsn %icc, %f8, %f4
9853 fands %f9, %f2, %f5
9854 fbuge %fcc1, loop_1455
9855loop_1455:
9856 brz,a %i7, loop_1456
9857loop_1456:
9858 fbuge,a %fcc3, loop_1457
9859loop_1457:
9860 nop
9861 setx loop_1458, %l0, %l1
9862 wrpr 0x1, %tl
9863 wrpr %l1, %tnpc
9864 setx 0x34400001400, %l0, %l1
9865 wrpr %l1, %tstate
9866 wrhpr 0x4, %htstate
9867 done
9868loop_1458:
9869 ldsb [%l7 + 0x6F], %o0
9870 fcmple32 %f6, %f2, %i3
9871 bn,a,pn %icc, loop_1459
9872loop_1459:
9873 fmul8ulx16 %f14, %f0, %f14
9874 nop
9875 setx loop_1460, %l0, %l1
9876 wrpr 0x1, %tl
9877 wrpr %l1, %tnpc
9878 setx 0x34400001400, %l0, %l1
9879 wrpr %l1, %tstate
9880 wrhpr 0x4, %htstate
9881 done
9882loop_1460:
9883 be,a loop_1461
9884loop_1461:
9885 ldx [%l7 + 0x78], %o3
9886 fbg %fcc2, loop_1462
9887loop_1462:
9888 fbule,a %fcc3, loop_1463
9889loop_1463:
9890 fnot1s %f3, %f10
9891 fpack32 %f4, %f12, %f8
9892 bneg,pt %xcc, loop_1464
9893loop_1464:
9894 fmovdl %xcc, %f13, %f13
9895 ld [%l7 + 0x60], %f0
9896 fbne,a %fcc0, loop_1465
9897loop_1465:
9898 fnors %f13, %f5, %f8
9899 fmovsgu %xcc, %f11, %f2
9900 ldsb [%l7 + 0x18], %g4
9901 brnz,a %l3, loop_1466
9902loop_1466:
9903 fpadd32 %f8, %f12, %f2
9904 ld [%l7 + 0x24], %f14
9905 fmuld8ulx16 %f13, %f15, %f2
9906 fmovsne %icc, %f15, %f8
9907 ldd [%l7 + 0x68], %f6
9908 fbge,a %fcc1, loop_1467
9909loop_1467:
9910 fpsub16 %f6, %f6, %f10
9911 fbg %fcc3, loop_1468
9912loop_1468:
9913 fpackfix %f6, %f15
9914 nop
9915 setx loop_1469, %l0, %l1
9916 jmpl %l1, %l4
9917loop_1469:
9918 fbule %fcc1, loop_1470
9919loop_1470:
9920 nop
9921 setx loop_1471, %l0, %l1
9922 jmpl %l1, %i4
9923loop_1471:
9924 std %f8, [%l7 + 0x38]
9925 fornot2 %f6, %f2, %f2
9926 fbn %fcc1, loop_1472
9927loop_1472:
9928 fpackfix %f4, %f1
9929 fba,a %fcc3, loop_1473
9930loop_1473:
9931 be,a loop_1474
9932loop_1474:
9933 fbuge,a %fcc3, loop_1475
9934loop_1475:
9935 fpadd16 %f10, %f0, %f4
9936 fmuld8ulx16 %f3, %f15, %f6
9937 fabsd %f10, %f8
9938 fands %f9, %f5, %f0
9939 fbn %fcc1, loop_1476
9940loop_1476:
9941 fpadd16s %f4, %f3, %f6
9942 brlez,a %o6, loop_1477
9943loop_1477:
9944 bcc,pt %icc, loop_1478
9945loop_1478:
9946 fpadd16 %f14, %f4, %f14
9947 fmovsne %icc, %f7, %f14
9948 fbu,a %fcc0, loop_1479
9949loop_1479:
9950 fbne,a %fcc2, loop_1480
9951loop_1480:
9952 fornot2 %f14, %f10, %f4
9953 bgu,a %xcc, loop_1481
9954loop_1481:
9955 stb %i6, [%l7 + 0x28]
9956 fmovdge %icc, %f0, %f0
9957 sth %i0, [%l7 + 0x6A]
9958 fsrc2 %f6, %f6
9959 ld [%l7 + 0x40], %f14
9960 fmovsvs %icc, %f15, %f1
9961 fcmpne32 %f2, %f2, %g7
9962 alignaddrl %o7, %l1, %l5
9963 fmovrdlez %o4, %f4, %f12
9964 fbug,a %fcc2, loop_1482
9965loop_1482:
9966 fmovrse %g5, %f2, %f0
9967 fbu,a %fcc2, loop_1483
9968loop_1483:
9969 lduw [%l7 + 0x74], %i2
9970 fbge %fcc0, loop_1484
9971loop_1484:
9972 fmovrslez %g2, %f2, %f8
9973 fmovrdgez %g6, %f2, %f6
9974 fpadd16 %f14, %f0, %f0
9975 fmul8x16au %f13, %f2, %f2
9976 fandnot2 %f6, %f4, %f14
9977 brz %g3, loop_1485
9978loop_1485:
9979 brnz,a %l6, loop_1486
9980loop_1486:
9981 tvc %xcc, 0x5
9982 fpadd32 %f6, %f4, %f0
9983 fbg,a %fcc3, loop_1487
9984loop_1487:
9985 be %icc, loop_1488
9986loop_1488:
9987 fmovrdgz %i1, %f6, %f6
9988 bvc,pn %xcc, loop_1489
9989loop_1489:
9990 fmovsgu %xcc, %f4, %f12
9991 fbl %fcc2, loop_1490
9992loop_1490:
9993 ldsh [%l7 + 0x26], %g1
9994 fmovscs %icc, %f11, %f7
9995 pdist %f6, %f12, %f14
9996 fcmpeq16 %f6, %f12, %o1
9997 ldx [%l7 + 0x78], %l0
9998 fzero %f0
9999 fnor %f10, %f0, %f14
10000 fxnors %f7, %f11, %f9
10001 bvs %icc, loop_1491
10002loop_1491:
10003 fble %fcc0, loop_1492
10004loop_1492:
10005 fornot2 %f6, %f4, %f12
10006 ldub [%l7 + 0x5B], %i5
10007 fbu %fcc1, loop_1493
10008loop_1493:
10009 bgu,a %xcc, loop_1494
10010loop_1494:
10011 fmovsgu %icc, %f8, %f10
10012 fsrc1 %f10, %f10
10013 nop
10014 setx loop_1495, %l0, %l1
10015 wrpr 0x1, %tl
10016 wrpr %l1, %tnpc
10017 setx 0x34400001400, %l0, %l1
10018 wrpr %l1, %tstate
10019 wrhpr 0x4, %htstate
10020 done
10021loop_1495:
10022 bvs,a,pt %xcc, loop_1496
10023loop_1496:
10024 fbne %fcc0, loop_1497
10025loop_1497:
10026 fsrc1 %f14, %f2
10027 fbule %fcc0, loop_1498
10028loop_1498:
10029 movrne %o5, %o2, %i7
10030 bge %xcc, loop_1499
10031loop_1499:
10032 fcmpeq16 %f10, %f6, %o0
10033 fandnot1 %f4, %f14, %f2
10034 fmul8x16al %f6, %f7, %f14
10035 fbug %fcc0, loop_1500
10036loop_1500:
10037 bge,a,pn %icc, loop_1501
10038loop_1501:
10039 bneg loop_1502
10040loop_1502:
10041 fmovrde %l2, %f4, %f0
10042 fbo %fcc3, loop_1503
10043loop_1503:
10044 fmovda %icc, %f12, %f6
10045 movrlez %i3, 0x0C3, %g4
10046 fpadd32s %f8, %f6, %f14
10047 bne,pt %xcc, loop_1504
10048loop_1504:
10049 fxors %f13, %f6, %f1
10050 std %f0, [%l7 + 0x40]
10051 fmovsneg %icc, %f6, %f3
10052 tg %icc, 0x3
10053 fbn,a %fcc3, loop_1505
10054loop_1505:
10055 fmovdne %xcc, %f8, %f1
10056 fbne %fcc0, loop_1506
10057loop_1506:
10058 fcmpes %fcc2, %f0, %f5
10059 fbl,a %fcc1, loop_1507
10060loop_1507:
10061 fabss %f3, %f5
10062 fmovdvs %icc, %f11, %f3
10063 fmovdneg %icc, %f1, %f15
10064 fxnor %f0, %f8, %f8
10065 fble %fcc3, loop_1508
10066loop_1508:
10067 fmovse %icc, %f11, %f9
10068 fbule %fcc2, loop_1509
10069loop_1509:
10070 fmovrsne %o3, %f12, %f14
10071 fbg,a %fcc1, loop_1510
10072loop_1510:
10073 fcmpeq16 %f8, %f4, %l3
10074 fbn,a %fcc3, loop_1511
10075loop_1511:
10076 brgez,a %l4, loop_1512
10077loop_1512:
10078 fnand %f0, %f4, %f4
10079 bn,pt %xcc, loop_1513
10080loop_1513:
10081 bneg loop_1514
10082loop_1514:
10083 fmovsl %xcc, %f6, %f11
10084 brz %o6, loop_1515
10085loop_1515:
10086 fpsub32 %f12, %f10, %f4
10087 fbg,a %fcc2, loop_1516
10088loop_1516:
10089 umulcc %i6, 0x0E9D, %i0
10090 fsrc2s %f5, %f8
10091 bgu %xcc, loop_1517
10092loop_1517:
10093 bge,a %xcc, loop_1518
10094loop_1518:
10095 bgu %xcc, loop_1519
10096loop_1519:
10097 sllx %i4, %o7, %l1
10098 bge loop_1520
10099loop_1520:
10100 bpos %xcc, loop_1521
10101loop_1521:
10102 brnz %l5, loop_1522
10103loop_1522:
10104 ldsb [%l7 + 0x46], %o4
10105 fbn %fcc3, loop_1523
10106loop_1523:
10107 fmul8x16 %f10, %f2, %f12
10108 fnors %f6, %f6, %f0
10109 fmovs %f5, %f5
10110 fornot1s %f5, %f2, %f15
10111 lduw [%l7 + 0x34], %g5
10112 bg loop_1524
10113loop_1524:
10114 fmovdleu %xcc, %f14, %f4
10115 bg,a,pt %icc, loop_1525
10116loop_1525:
10117 nop
10118 setx loop_1526, %l0, %l1
10119 wrpr 0x1, %tl
10120 wrpr %l1, %tnpc
10121 setx 0x34400001400, %l0, %l1
10122 wrpr %l1, %tstate
10123 wrhpr 0x4, %htstate
10124 done
10125loop_1526:
10126 smulcc %g7, 0x173C, %g2
10127 ba,a loop_1527
10128loop_1527:
10129 lduw [%l7 + 0x50], %g6
10130 fmovd %f8, %f0
10131 sdiv %i2, 0x0F87, %g3
10132 fmovdne %xcc, %f8, %f5
10133 be,pn %xcc, loop_1528
10134loop_1528:
10135 fmovspos %xcc, %f0, %f11
10136 fmovdcs %icc, %f5, %f12
10137 nop
10138 setx loop_1529, %l0, %l1
10139 wrpr 0x1, %tl
10140 wrpr %l1, %tpc
10141 add %l1, 0x4, %l1
10142 wrpr %l1, %tnpc
10143 setx 0x34400001400, %l0, %l1
10144 wrpr %l1, %tstate
10145 wrhpr 0x4, %htstate
10146 retry
10147loop_1529:
10148 fmovdcs %xcc, %f2, %f4
10149 brlez,a %l6, loop_1530
10150loop_1530:
10151 fmul8x16au %f1, %f12, %f12
10152 fnot1 %f2, %f4
10153 fsrc2 %f6, %f2
10154 stb %i1, [%l7 + 0x17]
10155 fnors %f5, %f9, %f13
10156 fpsub32s %f11, %f6, %f2
10157 fmovrsgez %g1, %f0, %f4
10158 fxnor %f10, %f6, %f4
10159 fbg %fcc3, loop_1531
10160loop_1531:
10161 fpsub32 %f12, %f12, %f12
10162 ldub [%l7 + 0x30], %o1
10163 fbe %fcc2, loop_1532
10164loop_1532:
10165 fmovrsgez %i5, %f3, %f10
10166 fornot2s %f12, %f7, %f15
10167 fnors %f13, %f14, %f13
10168 pdist %f0, %f14, %f2
10169 bvc loop_1533
10170loop_1533:
10171 fpadd16 %f12, %f6, %f14
10172 brgez,a %l0, loop_1534
10173loop_1534:
10174 fmovrse %o5, %f15, %f12
10175 siam 0x2
10176 fmovdle %icc, %f5, %f0
10177 nop
10178 setx loop_1535, %l0, %l1
10179 wrpr 0x1, %tl
10180 wrpr %l1, %tpc
10181 add %l1, 0x4, %l1
10182 wrpr %l1, %tnpc
10183 setx 0x34400001400, %l0, %l1
10184 wrpr %l1, %tstate
10185 wrhpr 0x4, %htstate
10186 retry
10187loop_1535:
10188 fpsub32 %f12, %f6, %f0
10189 ldx [%l7 + 0x60], %i7
10190 fmovdn %icc, %f14, %f5
10191 fbo %fcc1, loop_1536
10192loop_1536:
10193 fblg,a %fcc3, loop_1537
10194loop_1537:
10195 bl loop_1538
10196loop_1538:
10197 std %f14, [%l7 + 0x28]
10198 fands %f14, %f1, %f1
10199 be,a %icc, loop_1539
10200loop_1539:
10201 brlez %o2, loop_1540
10202loop_1540:
10203 bneg %icc, loop_1541
10204loop_1541:
10205 fmovrdlez %o0, %f2, %f4
10206 ble,a,pt %icc, loop_1542
10207loop_1542:
10208 fcmped %fcc0, %f12, %f10
10209 fpadd32 %f2, %f4, %f2
10210 ba %xcc, loop_1543
10211loop_1543:
10212 bvc,a %icc, loop_1544
10213loop_1544:
10214 brlz,a %l2, loop_1545
10215loop_1545:
10216 fmovrsgez %g4, %f1, %f1
10217 fexpand %f1, %f2
10218 fbul,a %fcc3, loop_1546
10219loop_1546:
10220 std %f12, [%l7 + 0x70]
10221 bgu loop_1547
10222loop_1547:
10223 fbne %fcc0, loop_1548
10224loop_1548:
10225 brgz,a %o3, loop_1549
10226loop_1549:
10227 ldub [%l7 + 0x33], %i3
10228 fornot2 %f10, %f12, %f2
10229 fandnot2 %f4, %f10, %f6
10230 fbl %fcc0, loop_1550
10231loop_1550:
10232 ldub [%l7 + 0x5A], %l4
10233 fone %f8
10234 stb %o6, [%l7 + 0x0B]
10235 fbl %fcc3, loop_1551
10236loop_1551:
10237 fnegs %f10, %f15
10238 nop
10239 setx loop_1552, %l0, %l1
10240 wrpr 0x1, %tl
10241 wrpr %l1, %tpc
10242 add %l1, 0x4, %l1
10243 wrpr %l1, %tnpc
10244 setx 0x34400001400, %l0, %l1
10245 wrpr %l1, %tstate
10246 wrhpr 0x4, %htstate
10247 retry
10248loop_1552:
10249 fbne,a %fcc2, loop_1553
10250loop_1553:
10251 fmovdl %icc, %f4, %f14
10252 fble %fcc3, loop_1554
10253loop_1554:
10254 fbn,a %fcc0, loop_1555
10255loop_1555:
10256 fbo %fcc0, loop_1556
10257loop_1556:
10258 udivx %i6, 0x1442, %i0
10259 fmovdg %icc, %f4, %f14
10260 ldsh [%l7 + 0x46], %i4
10261 pdist %f12, %f0, %f12
10262 fnor %f8, %f6, %f6
10263 bn,pn %icc, loop_1557
10264loop_1557:
10265 fcmpes %fcc2, %f13, %f5
10266 sdiv %l3, 0x009E, %l1
10267 bg,a loop_1558
10268loop_1558:
10269 fbne,a %fcc2, loop_1559
10270loop_1559:
10271 fble %fcc3, loop_1560
10272loop_1560:
10273 bvc,a %xcc, loop_1561
10274loop_1561:
10275 fandnot1 %f6, %f0, %f4
10276 nop
10277 setx loop_1562, %l0, %l1
10278 jmpl %l1, %l5
10279loop_1562:
10280 be,pn %xcc, loop_1563
10281loop_1563:
10282 fxor %f0, %f2, %f14
10283 fmovd %f14, %f0
10284 fmovdvs %xcc, %f10, %f3
10285 fbne,a %fcc0, loop_1564
10286loop_1564:
10287 fmovsge %xcc, %f13, %f4
10288 bne,a %xcc, loop_1565
10289loop_1565:
10290 fcmple32 %f8, %f10, %o7
10291 bgu,a,pt %xcc, loop_1566
10292loop_1566:
10293 tsubcc %o4, %g5, %g2
10294 nop
10295 setx loop_1567, %l0, %l1
10296 wrpr 0x1, %tl
10297 wrpr %l1, %tpc
10298 add %l1, 0x4, %l1
10299 wrpr %l1, %tnpc
10300 setx 0x34400001400, %l0, %l1
10301 wrpr %l1, %tstate
10302 wrhpr 0x4, %htstate
10303 retry
10304loop_1567:
10305 fmovrdgz %g6, %f2, %f14
10306 be %icc, loop_1568
10307loop_1568:
10308 fnor %f6, %f6, %f2
10309 st %f13, [%l7 + 0x50]
10310 fbge %fcc0, loop_1569
10311loop_1569:
10312 brgz %g7, loop_1570
10313loop_1570:
10314 edge16n %i2, %l6, %g3
10315 fmovrdgez %g1, %f6, %f2
10316 sth %i1, [%l7 + 0x7A]
10317 fmovrse %i5, %f1, %f11
10318 brgez %o1, loop_1571
10319loop_1571:
10320 nop
10321 setx loop_1572, %l0, %l1
10322 wrpr 0x1, %tl
10323 wrpr %l1, %tnpc
10324 setx 0x34400001400, %l0, %l1
10325 wrpr %l1, %tstate
10326 wrhpr 0x4, %htstate
10327 done
10328loop_1572:
10329 fpadd32s %f7, %f10, %f8
10330 fornot2s %f0, %f2, %f9
10331 fsrc1s %f3, %f12
10332 fcmple32 %f0, %f10, %l0
10333 fmovd %f4, %f0
10334 fba %fcc3, loop_1573
10335loop_1573:
10336 nop
10337 setx loop_1574, %l0, %l1
10338 wrpr 0x1, %tl
10339 wrpr %l1, %tpc
10340 add %l1, 0x4, %l1
10341 wrpr %l1, %tnpc
10342 setx 0x34400001400, %l0, %l1
10343 wrpr %l1, %tstate
10344 wrhpr 0x4, %htstate
10345 retry
10346loop_1574:
10347 fbu %fcc2, loop_1575
10348loop_1575:
10349 fmul8x16al %f14, %f7, %f0
10350 fnors %f14, %f0, %f12
10351 nop
10352 setx loop_1576, %l0, %l1
10353 wrpr 0x1, %tl
10354 wrpr %l1, %tpc
10355 add %l1, 0x4, %l1
10356 wrpr %l1, %tnpc
10357 setx 0x34400001400, %l0, %l1
10358 wrpr %l1, %tstate
10359 wrhpr 0x4, %htstate
10360 retry
10361loop_1576:
10362 fmovsa %icc, %f5, %f9
10363 fbule %fcc2, loop_1577
10364loop_1577:
10365 bcs,a %icc, loop_1578
10366loop_1578:
10367 brgez,a %i7, loop_1579
10368loop_1579:
10369 fbu,a %fcc0, loop_1580
10370loop_1580:
10371 brnz,a %o2, loop_1581
10372loop_1581:
10373 fbl,a %fcc0, loop_1582
10374loop_1582:
10375 bne,a %icc, loop_1583
10376loop_1583:
10377 fmovde %xcc, %f9, %f9
10378 fmovdvc %icc, %f3, %f10
10379 fmovs %f0, %f6
10380 sllx %o5, 0x0A, %l2
10381 bne,a,pn %icc, loop_1584
10382loop_1584:
10383 fble %fcc3, loop_1585
10384loop_1585:
10385 bvc,a %xcc, loop_1586
10386loop_1586:
10387 brlez,a %g4, loop_1587
10388loop_1587:
10389 fornot2s %f13, %f3, %f10
10390 brgz %o3, loop_1588
10391loop_1588:
10392 bn,a,pn %icc, loop_1589
10393loop_1589:
10394 fmovdpos %icc, %f9, %f14
10395 fornot2s %f15, %f7, %f8
10396 nop
10397 setx loop_1590, %l0, %l1
10398 wrpr 0x1, %tl
10399 wrpr %l1, %tpc
10400 add %l1, 0x4, %l1
10401 wrpr %l1, %tnpc
10402 setx 0x34400001400, %l0, %l1
10403 wrpr %l1, %tstate
10404 wrhpr 0x4, %htstate
10405 retry
10406loop_1590:
10407 ldsw [%l7 + 0x08], %i3
10408 ld [%l7 + 0x40], %f1
10409 fmovsg %xcc, %f12, %f12
10410 fbne %fcc1, loop_1591
10411loop_1591:
10412 brz,a %l4, loop_1592
10413loop_1592:
10414 bvc loop_1593
10415loop_1593:
10416 fbue,a %fcc3, loop_1594
10417loop_1594:
10418 bn %xcc, loop_1595
10419loop_1595:
10420 fmovsgu %icc, %f2, %f2
10421 fors %f8, %f9, %f14
10422 bleu,pn %icc, loop_1596
10423loop_1596:
10424 ldsh [%l7 + 0x4A], %o0
10425 fsrc1 %f14, %f14
10426 fmovrslz %i6, %f4, %f11
10427 fcmpgt32 %f6, %f10, %i0
10428 fbu %fcc3, loop_1597
10429loop_1597:
10430 fbue %fcc1, loop_1598
10431loop_1598:
10432 nop
10433 setx loop_1599, %l0, %l1
10434 wrpr 0x1, %tl
10435 wrpr %l1, %tnpc
10436 setx 0x34400001400, %l0, %l1
10437 wrpr %l1, %tstate
10438 wrhpr 0x4, %htstate
10439 done
10440loop_1599:
10441 taddcctv %i4, %o6, %l1
10442 fnegs %f15, %f9
10443 fsrc1s %f11, %f13
10444 fmul8x16al %f10, %f4, %f4
10445 fble %fcc3, loop_1600
10446loop_1600:
10447 fmul8ulx16 %f10, %f8, %f4
10448 fxor %f6, %f14, %f12
10449 fmovdpos %icc, %f12, %f10
10450 bne loop_1601
10451loop_1601:
10452 fmovde %icc, %f11, %f11
10453 movre %l3, 0x070, %o7
10454 fbul %fcc3, loop_1602
10455loop_1602:
10456 fmovsn %icc, %f3, %f15
10457 fors %f6, %f9, %f10
10458 fmovdgu %icc, %f8, %f2
10459 fmul8sux16 %f6, %f0, %f6
10460 bcc,a loop_1603
10461loop_1603:
10462 fbul %fcc3, loop_1604
10463loop_1604:
10464 nop
10465 setx loop_1605, %l0, %l1
10466 wrpr 0x1, %tl
10467 wrpr %l1, %tpc
10468 add %l1, 0x4, %l1
10469 wrpr %l1, %tnpc
10470 setx 0x34400001400, %l0, %l1
10471 wrpr %l1, %tstate
10472 wrhpr 0x4, %htstate
10473 retry
10474loop_1605:
10475 fbuge %fcc1, loop_1606
10476loop_1606:
10477 bvs,pn %xcc, loop_1607
10478loop_1607:
10479 fbn,a %fcc0, loop_1608
10480loop_1608:
10481 bcc,a %xcc, loop_1609
10482loop_1609:
10483 edge16 %l5, %o4, %g2
10484 fmovdcs %icc, %f1, %f4
10485 fcmpeq32 %f2, %f8, %g5
10486 bvs %icc, loop_1610
10487loop_1610:
10488 brgz %g7, loop_1611
10489loop_1611:
10490 fmovde %xcc, %f11, %f4
10491 fzeros %f15
10492 fands %f7, %f13, %f3
10493 bcc,a loop_1612
10494loop_1612:
10495 fmuld8sux16 %f9, %f4, %f6
10496 fcmple16 %f12, %f14, %i2
10497 ba,a loop_1613
10498loop_1613:
10499 bcc,a %xcc, loop_1614
10500loop_1614:
10501 ldub [%l7 + 0x32], %g6
10502 fmovrdgez %l6, %f4, %f14
10503 bpos,a,pt %icc, loop_1615
10504loop_1615:
10505 fpadd16 %f4, %f4, %f2
10506 fnegd %f12, %f10
10507 ldub [%l7 + 0x2E], %g3
10508 ldd [%l7 + 0x50], %f8
10509 st %f10, [%l7 + 0x64]
10510 fbo %fcc0, loop_1616
10511loop_1616:
10512 fbule %fcc3, loop_1617
10513loop_1617:
10514 bneg,a loop_1618
10515loop_1618:
10516 fbo %fcc2, loop_1619
10517loop_1619:
10518 stx %g1, [%l7 + 0x58]
10519 brgz %i5, loop_1620
10520loop_1620:
10521 fmuld8sux16 %f7, %f13, %f12
10522 fmovdne %xcc, %f7, %f15
10523 ldsh [%l7 + 0x0E], %i1
10524 fcmpgt32 %f8, %f8, %l0
10525 fcmpne32 %f10, %f10, %i7
10526 fmul8x16 %f1, %f0, %f0
10527 fands %f5, %f14, %f15
10528 fmovscs %icc, %f9, %f6
10529 brgz,a %o1, loop_1621
10530loop_1621:
10531 fmovsleu %xcc, %f11, %f1
10532 bl,a loop_1622
10533loop_1622:
10534 fpack32 %f8, %f0, %f6
10535 fbuge %fcc2, loop_1623
10536loop_1623:
10537 stw %o5, [%l7 + 0x58]
10538 brlez,a %o2, loop_1624
10539loop_1624:
10540 fbn,a %fcc1, loop_1625
10541loop_1625:
10542 fmovsleu %icc, %f12, %f0
10543 fcmpd %fcc0, %f12, %f10
10544 nop
10545 setx loop_1626, %l0, %l1
10546 wrpr 0x1, %tl
10547 wrpr %l1, %tnpc
10548 setx 0x34400001400, %l0, %l1
10549 wrpr %l1, %tstate
10550 wrhpr 0x4, %htstate
10551 done
10552loop_1626:
10553 nop
10554 setx loop_1627, %l0, %l1
10555 wrpr 0x1, %tl
10556 wrpr %l1, %tpc
10557 add %l1, 0x4, %l1
10558 wrpr %l1, %tnpc
10559 setx 0x34400001400, %l0, %l1
10560 wrpr %l1, %tstate
10561 wrhpr 0x4, %htstate
10562 retry
10563loop_1627:
10564 fmovrdgz %l2, %f6, %f4
10565 fmul8sux16 %f0, %f0, %f0
10566 taddcctv %o3, 0x1CE2, %i3
10567 fmovrdgez %g4, %f2, %f6
10568 fmovsne %icc, %f1, %f2
10569 bvc %icc, loop_1628
10570loop_1628:
10571 nop
10572 setx loop_1629, %l0, %l1
10573 wrpr 0x1, %tl
10574 wrpr %l1, %tnpc
10575 setx 0x34400001400, %l0, %l1
10576 wrpr %l1, %tstate
10577 wrhpr 0x4, %htstate
10578 done
10579loop_1629:
10580 fbule,a %fcc0, loop_1630
10581loop_1630:
10582 ldsb [%l7 + 0x1C], %l4
10583 faligndata %f12, %f4, %f14
10584 brlez %o0, loop_1631
10585loop_1631:
10586 fblg,a %fcc3, loop_1632
10587loop_1632:
10588 fblg,a %fcc0, loop_1633
10589loop_1633:
10590 fnegs %f14, %f6
10591 fpadd32s %f5, %f5, %f2
10592 ldub [%l7 + 0x26], %i6
10593 sth %i4, [%l7 + 0x4A]
10594 fmovscc %icc, %f8, %f14
10595 fand %f12, %f0, %f14
10596 fmovsa %icc, %f14, %f14
10597 bvc,pn %icc, loop_1634
10598loop_1634:
10599 fmovd %f14, %f0
10600 fmovsge %xcc, %f6, %f5
10601 fmovsneg %xcc, %f13, %f11
10602 be,pt %xcc, loop_1635
10603loop_1635:
10604 bneg,a %icc, loop_1636
10605loop_1636:
10606 fzeros %f14
10607 bvs,a,pt %icc, loop_1637
10608loop_1637:
10609 fmul8x16 %f15, %f10, %f0
10610 fpmerge %f8, %f11, %f10
10611 fandnot1s %f4, %f15, %f0
10612 bne,pn %xcc, loop_1638
10613loop_1638:
10614 brgz,a %i0, loop_1639
10615loop_1639:
10616 fbl %fcc0, loop_1640
10617loop_1640:
10618 bl,a,pt %xcc, loop_1641
10619loop_1641:
10620 fmovdgu %icc, %f7, %f6
10621 fbue,a %fcc1, loop_1642
10622loop_1642:
10623 fbug %fcc3, loop_1643
10624loop_1643:
10625 brlez %o6, loop_1644
10626loop_1644:
10627 fmovdcs %icc, %f15, %f3
10628 fxnor %f6, %f10, %f14
10629 ba,a,pt %icc, loop_1645
10630loop_1645:
10631 fsrc1 %f0, %f12
10632 ba,pn %xcc, loop_1646
10633loop_1646:
10634 brz,a %l3, loop_1647
10635loop_1647:
10636 bvs,pt %xcc, loop_1648
10637loop_1648:
10638 fcmpgt32 %f10, %f12, %o7
10639 fmovdcs %xcc, %f1, %f13
10640 udivx %l5, 0x0AEF, %l1
10641 fbne,a %fcc1, loop_1649
10642loop_1649:
10643 fand %f0, %f8, %f6
10644 fmovde %xcc, %f9, %f10
10645 fbue %fcc0, loop_1650
10646loop_1650:
10647 fbo %fcc0, loop_1651
10648loop_1651:
10649 fxor %f14, %f8, %f4
10650 fpsub16s %f10, %f6, %f6
10651 nop
10652 setx loop_1652, %l0, %l1
10653 wrpr 0x1, %tl
10654 wrpr %l1, %tpc
10655 add %l1, 0x4, %l1
10656 wrpr %l1, %tnpc
10657 setx 0x34400001400, %l0, %l1
10658 wrpr %l1, %tstate
10659 wrhpr 0x4, %htstate
10660 retry
10661loop_1652:
10662 fxnors %f13, %f2, %f10
10663 fmovrsgez %o4, %f15, %f8
10664 fbge %fcc2, loop_1653
10665loop_1653:
10666 bpos,pt %xcc, loop_1654
10667loop_1654:
10668 bcc loop_1655
10669loop_1655:
10670 bvc,a %xcc, loop_1656
10671loop_1656:
10672 movvc %icc, %g2, %g5
10673 be %icc, loop_1657
10674loop_1657:
10675 brnz,a %g7, loop_1658
10676loop_1658:
10677 fmovsle %xcc, %f14, %f4
10678 be,a,pt %xcc, loop_1659
10679loop_1659:
10680 fmovrslz %g6, %f3, %f3
10681 fbe,a %fcc2, loop_1660
10682loop_1660:
10683 fpsub32 %f14, %f14, %f0
10684 bgu,a,pn %xcc, loop_1661
10685loop_1661:
10686 fmovdn %xcc, %f11, %f4
10687 call loop_1662
10688loop_1662:
10689 fone %f6
10690 nop
10691 setx loop_1663, %l0, %l1
10692 wrpr 0x1, %tl
10693 wrpr %l1, %tnpc
10694 setx 0x34400001400, %l0, %l1
10695 wrpr %l1, %tstate
10696 wrhpr 0x4, %htstate
10697 done
10698loop_1663:
10699 fmovsvc %xcc, %f13, %f8
10700 fmovdne %xcc, %f6, %f0
10701 bg,pt %xcc, loop_1664
10702loop_1664:
10703 fbuge,a %fcc3, loop_1665
10704loop_1665:
10705 stb %l6, [%l7 + 0x7C]
10706 fbug %fcc2, loop_1666
10707loop_1666:
10708 bcs,a,pn %icc, loop_1667
10709loop_1667:
10710 fexpand %f11, %f10
10711 bge,a %xcc, loop_1668
10712loop_1668:
10713 fxnor %f8, %f6, %f8
10714 ldsb [%l7 + 0x3B], %i2
10715 bgu loop_1669
10716loop_1669:
10717 fmovdcs %xcc, %f9, %f11
10718 fbe %fcc2, loop_1670
10719loop_1670:
10720 bn,a %xcc, loop_1671
10721loop_1671:
10722 fbn %fcc0, loop_1672
10723loop_1672:
10724 fabss %f1, %f10
10725 siam 0x5
10726 ble,a,pn %xcc, loop_1673
10727loop_1673:
10728 ldsh [%l7 + 0x42], %g1
10729 fba,a %fcc1, loop_1674
10730loop_1674:
10731 subc %i5, 0x1571, %i1
10732 fbue,a %fcc2, loop_1675
10733loop_1675:
10734 nop
10735 setx loop_1676, %l0, %l1
10736 wrpr 0x1, %tl
10737 wrpr %l1, %tpc
10738 add %l1, 0x4, %l1
10739 wrpr %l1, %tnpc
10740 setx 0x34400001400, %l0, %l1
10741 wrpr %l1, %tstate
10742 wrhpr 0x4, %htstate
10743 retry
10744loop_1676:
10745 fnor %f8, %f10, %f2
10746 fbne %fcc1, loop_1677
10747loop_1677:
10748 fbue,a %fcc2, loop_1678
10749loop_1678:
10750 fornot1 %f8, %f6, %f10
10751 bge,a %xcc, loop_1679
10752loop_1679:
10753 fbge,a %fcc0, loop_1680
10754loop_1680:
10755 fmovrslz %l0, %f5, %f13
10756 fmovrdgz %g3, %f10, %f4
10757 bpos,pt %icc, loop_1681
10758loop_1681:
10759 fmovs %f6, %f11
10760 brlz %o1, loop_1682
10761loop_1682:
10762 fandnot2 %f2, %f10, %f14
10763 fandnot1 %f6, %f0, %f14
10764 fmovrdne %o5, %f8, %f6
10765 fbg,a %fcc0, loop_1683
10766loop_1683:
10767 fmovdvs %icc, %f11, %f5
10768 bg,a %xcc, loop_1684
10769loop_1684:
10770 fmul8x16 %f15, %f8, %f6
10771 brgez %i7, loop_1685
10772loop_1685:
10773 fcmpeq32 %f2, %f12, %o2
10774 bge,pt %xcc, loop_1686
10775loop_1686:
10776 brlez %l2, loop_1687
10777loop_1687:
10778 st %f9, [%l7 + 0x08]
10779 fones %f13
10780 fmovsvs %xcc, %f2, %f10
10781 fzeros %f13
10782 fble %fcc2, loop_1688
10783loop_1688:
10784 fmovdg %xcc, %f12, %f7
10785 bg,a loop_1689
10786loop_1689:
10787 bneg,a %xcc, loop_1690
10788loop_1690:
10789 fandnot2s %f11, %f5, %f4
10790 call loop_1691
10791loop_1691:
10792 fcmple32 %f2, %f4, %i3
10793 lduw [%l7 + 0x54], %o3
10794 bcs,a,pn %xcc, loop_1692
10795loop_1692:
10796 bn,pn %icc, loop_1693
10797loop_1693:
10798 fble,a %fcc1, loop_1694
10799loop_1694:
10800 fcmpne16 %f10, %f12, %l4
10801 nop
10802 setx loop_1695, %l0, %l1
10803 jmpl %l1, %g4
10804loop_1695:
10805 fpadd32s %f8, %f8, %f15
10806 ldsh [%l7 + 0x7E], %o0
10807 bgu,pt %icc, loop_1696
10808loop_1696:
10809 fmovrdlez %i4, %f10, %f4
10810 fandnot2s %f15, %f7, %f14
10811 brgez %i0, loop_1697
10812loop_1697:
10813 fands %f1, %f3, %f5
10814 bg,a,pt %xcc, loop_1698
10815loop_1698:
10816 fba %fcc0, loop_1699
10817loop_1699:
10818 fnand %f4, %f0, %f6
10819 fmovsn %icc, %f11, %f11
10820 fmovsgu %xcc, %f5, %f3
10821 fandnot1s %f8, %f4, %f6
10822 fbe,a %fcc0, loop_1700
10823loop_1700:
10824 fexpand %f0, %f6
10825 brlez,a %i6, loop_1701
10826loop_1701:
10827 bgu,pt %xcc, loop_1702
10828loop_1702:
10829 fandnot1s %f15, %f6, %f1
10830 udiv %o6, 0x0ABF, %l3
10831 bneg loop_1703
10832loop_1703:
10833 fxnor %f10, %f12, %f4
10834 bcc,a %icc, loop_1704
10835loop_1704:
10836 bpos,a,pn %icc, loop_1705
10837loop_1705:
10838 fbne %fcc1, loop_1706
10839loop_1706:
10840 fmovdvc %xcc, %f8, %f0
10841 fmovsne %icc, %f1, %f12
10842 fcmpes %fcc1, %f6, %f15
10843 srax %o7, %l5, %o4
10844 fmul8ulx16 %f2, %f6, %f2
10845 fmovsl %icc, %f13, %f7
10846 fmovdcc %icc, %f2, %f0
10847 fnot1 %f10, %f8
10848 fpackfix %f4, %f1
10849 xnorcc %l1, 0x1EF3, %g2
10850 fbul %fcc1, loop_1707
10851loop_1707:
10852 bn,a,pn %xcc, loop_1708
10853loop_1708:
10854 bg,pn %icc, loop_1709
10855loop_1709:
10856 fnot1s %f8, %f8
10857 fnot2 %f2, %f6
10858 siam 0x3
10859 bvc %xcc, loop_1710
10860loop_1710:
10861 fbue %fcc3, loop_1711
10862loop_1711:
10863 fcmpne16 %f4, %f10, %g5
10864 sth %g7, [%l7 + 0x46]
10865 brz,a %l6, loop_1712
10866loop_1712:
10867 fmovdg %icc, %f12, %f10
10868 srax %g6, %i2, %g1
10869 fmovsleu %xcc, %f11, %f0
10870 fcmps %fcc2, %f10, %f1
10871 ldsw [%l7 + 0x58], %i1
10872 fmovsgu %xcc, %f15, %f11
10873 bcs,pt %xcc, loop_1713
10874loop_1713:
10875 bg,a loop_1714
10876loop_1714:
10877 udivcc %l0, 0x1BD7, %g3
10878 ldsb [%l7 + 0x6A], %o1
10879 fmovrsne %i5, %f11, %f14
10880 fba %fcc1, loop_1715
10881loop_1715:
10882 fnegd %f12, %f10
10883 brgz,a %i7, loop_1716
10884loop_1716:
10885 fzero %f8
10886 fba,a %fcc1, loop_1717
10887loop_1717:
10888 bge,a,pt %icc, loop_1718
10889loop_1718:
10890 fmovscc %xcc, %f0, %f13
10891 fmovsl %icc, %f14, %f0
10892 fzero %f8
10893 fnor %f12, %f8, %f10
10894 nop
10895 setx loop_1719, %l0, %l1
10896 wrpr 0x1, %tl
10897 wrpr %l1, %tpc
10898 add %l1, 0x4, %l1
10899 wrpr %l1, %tnpc
10900 setx 0x34400001400, %l0, %l1
10901 wrpr %l1, %tstate
10902 wrhpr 0x4, %htstate
10903 retry
10904loop_1719:
10905 fmovrdgz %o5, %f10, %f12
10906 fbule %fcc0, loop_1720
10907loop_1720:
10908 ble,a,pt %xcc, loop_1721
10909loop_1721:
10910 std %f0, [%l7 + 0x10]
10911 fpackfix %f10, %f9
10912 tle %xcc, 0x4
10913 fbuge %fcc1, loop_1722
10914loop_1722:
10915 tg %icc, 0x6
10916 bleu,a,pt %icc, loop_1723
10917loop_1723:
10918 bcs,a loop_1724
10919loop_1724:
10920 fbule %fcc0, loop_1725
10921loop_1725:
10922 bgu,a,pn %icc, loop_1726
10923loop_1726:
10924 brlez %o2, loop_1727
10925loop_1727:
10926 bvs,a,pt %xcc, loop_1728
10927loop_1728:
10928 bneg,a,pn %xcc, loop_1729
10929loop_1729:
10930 fmovsl %xcc, %f9, %f13
10931 ldx [%l7 + 0x40], %i3
10932 brlez %o3, loop_1730
10933loop_1730:
10934 bneg %xcc, loop_1731
10935loop_1731:
10936 bneg loop_1732
10937loop_1732:
10938 fcmps %fcc0, %f4, %f3
10939 bpos,a %icc, loop_1733
10940loop_1733:
10941 brnz,a %l4, loop_1734
10942loop_1734:
10943 fmul8x16al %f15, %f14, %f0
10944 lduw [%l7 + 0x18], %g4
10945 brlez %l2, loop_1735
10946loop_1735:
10947 fbue,a %fcc3, loop_1736
10948loop_1736:
10949 stb %i4, [%l7 + 0x60]
10950 alignaddrl %i0, %i6, %o0
10951 fnot2s %f9, %f7
10952 fbe %fcc1, loop_1737
10953loop_1737:
10954 call loop_1738
10955loop_1738:
10956 fbuge %fcc0, loop_1739
10957loop_1739:
10958 bneg,pn %icc, loop_1740
10959loop_1740:
10960 bne,pn %icc, loop_1741
10961loop_1741:
10962 fbg,a %fcc0, loop_1742
10963loop_1742:
10964 fbuge,a %fcc2, loop_1743
10965loop_1743:
10966 fmovrdlez %l3, %f8, %f12
10967 fble %fcc2, loop_1744
10968loop_1744:
10969 fmovrde %o6, %f12, %f8
10970 siam 0x5
10971 brgz,a %l5, loop_1745
10972loop_1745:
10973 brgez %o7, loop_1746
10974loop_1746:
10975 fmovdpos %icc, %f4, %f7
10976 fnegd %f8, %f8
10977 fbue %fcc3, loop_1747
10978loop_1747:
10979 ble,a,pn %xcc, loop_1748
10980loop_1748:
10981 fbg,a %fcc0, loop_1749
10982loop_1749:
10983 nop
10984 setx loop_1750, %l0, %l1
10985 wrpr 0x1, %tl
10986 wrpr %l1, %tpc
10987 add %l1, 0x4, %l1
10988 wrpr %l1, %tnpc
10989 setx 0x34400001400, %l0, %l1
10990 wrpr %l1, %tstate
10991 wrhpr 0x4, %htstate
10992 retry
10993loop_1750:
10994 ba loop_1751
10995loop_1751:
10996 fbl,a %fcc1, loop_1752
10997loop_1752:
10998 fmovsvc %icc, %f15, %f13
10999 fbl %fcc2, loop_1753
11000loop_1753:
11001 fmovdgu %xcc, %f6, %f6
11002 fbge %fcc1, loop_1754
11003loop_1754:
11004 ld [%l7 + 0x60], %f15
11005 ldub [%l7 + 0x11], %o4
11006 bn,pt %xcc, loop_1755
11007loop_1755:
11008 brnz %l1, loop_1756
11009loop_1756:
11010 fzeros %f11
11011 brgz,a %g2, loop_1757
11012loop_1757:
11013 ld [%l7 + 0x44], %f14
11014 fbg,a %fcc0, loop_1758
11015loop_1758:
11016 fnot2 %f10, %f8
11017 fbug %fcc0, loop_1759
11018loop_1759:
11019 fbule %fcc1, loop_1760
11020loop_1760:
11021 bneg loop_1761
11022loop_1761:
11023 fmovdcs %icc, %f8, %f6
11024 fnot2 %f0, %f14
11025 bvc,pn %icc, loop_1762
11026loop_1762:
11027 xor %g7, 0x01E8, %g5
11028 fone %f8
11029 fmovrslez %l6, %f2, %f13
11030 fbule %fcc2, loop_1763
11031loop_1763:
11032 fmovsne %icc, %f10, %f4
11033 fmovse %xcc, %f12, %f12
11034 fmovdcs %xcc, %f4, %f5
11035 fmovdgu %icc, %f4, %f10
11036 fcmpes %fcc0, %f3, %f13
11037 fmovrdne %g6, %f2, %f0
11038 brnz,a %g1, loop_1764
11039loop_1764:
11040 brnz,a %i2, loop_1765
11041loop_1765:
11042 fcmpne32 %f12, %f12, %l0
11043 brgez %i1, loop_1766
11044loop_1766:
11045 fmovsneg %icc, %f1, %f5
11046 fornot2 %f14, %f2, %f14
11047 stb %g3, [%l7 + 0x5F]
11048 brnz %o1, loop_1767
11049loop_1767:
11050 fbe %fcc2, loop_1768
11051loop_1768:
11052 fcmpgt16 %f12, %f14, %i7
11053 fmovsvc %icc, %f0, %f11
11054 ldub [%l7 + 0x39], %i5
11055 fbul,a %fcc1, loop_1769
11056loop_1769:
11057 brz,a %o2, loop_1770
11058loop_1770:
11059 fcmpne16 %f0, %f14, %o5
11060 fpsub16 %f0, %f8, %f12
11061 fmovdneg %icc, %f11, %f15
11062 fble %fcc0, loop_1771
11063loop_1771:
11064 fpack32 %f0, %f0, %f0
11065 fnor %f2, %f0, %f0
11066 fbne %fcc0, loop_1772
11067loop_1772:
11068 stw %i3, [%l7 + 0x60]
11069 nop
11070 setx loop_1773, %l0, %l1
11071 jmpl %l1, %o3
11072loop_1773:
11073 fmovsle %xcc, %f15, %f2
11074 mulx %l4, 0x1815, %g4
11075 fcmps %fcc1, %f2, %f12
11076 fmovrsne %i4, %f11, %f10
11077 fmovrsne %i0, %f9, %f5
11078 st %f0, [%l7 + 0x24]
11079 fnegd %f4, %f4
11080 fmovrsne %i6, %f2, %f1
11081 fnors %f8, %f1, %f5
11082 bpos,a loop_1774
11083loop_1774:
11084 ba,pn %icc, loop_1775
11085loop_1775:
11086 fbg %fcc3, loop_1776
11087loop_1776:
11088 fbug,a %fcc2, loop_1777
11089loop_1777:
11090 fbg,a %fcc3, loop_1778
11091loop_1778:
11092 fnand %f10, %f4, %f0
11093 fmovsleu %xcc, %f10, %f12
11094 fbu,a %fcc0, loop_1779
11095loop_1779:
11096 fmovrdlez %l2, %f6, %f12
11097 faligndata %f2, %f12, %f14
11098 sth %o0, [%l7 + 0x4C]
11099 fmovd %f6, %f2
11100 brgz %o6, loop_1780
11101loop_1780:
11102 ldsb [%l7 + 0x69], %l5
11103 fbule,a %fcc0, loop_1781
11104loop_1781:
11105 fmovrslz %o7, %f15, %f5
11106 brgz,a %o4, loop_1782
11107loop_1782:
11108 tge %icc, 0x2
11109 for %f4, %f14, %f0
11110 fabss %f15, %f5
11111 fnands %f3, %f7, %f11
11112 brz %l3, loop_1783
11113loop_1783:
11114 fnegd %f14, %f4
11115 fandnot1s %f15, %f12, %f15
11116 bn,a %icc, loop_1784
11117loop_1784:
11118 fbue %fcc0, loop_1785
11119loop_1785:
11120 bg %xcc, loop_1786
11121loop_1786:
11122 andn %l1, %g7, %g2
11123 fmovdcs %icc, %f7, %f15
11124 stb %l6, [%l7 + 0x7E]
11125 fbo,a %fcc2, loop_1787
11126loop_1787:
11127 bvc loop_1788
11128loop_1788:
11129 sth %g5, [%l7 + 0x2C]
11130 fmovse %icc, %f4, %f10
11131 fcmpes %fcc3, %f14, %f2
11132 brlz %g6, loop_1789
11133loop_1789:
11134 bl loop_1790
11135loop_1790:
11136 ldsb [%l7 + 0x71], %i2
11137 fmovrdlez %g1, %f8, %f4
11138 nop
11139 setx loop_1791, %l0, %l1
11140 wrpr 0x1, %tl
11141 wrpr %l1, %tnpc
11142 setx 0x34400001400, %l0, %l1
11143 wrpr %l1, %tstate
11144 wrhpr 0x4, %htstate
11145 done
11146loop_1791:
11147 be,a loop_1792
11148loop_1792:
11149 nop
11150 setx loop_1793, %l0, %l1
11151 wrpr 0x1, %tl
11152 wrpr %l1, %tpc
11153 add %l1, 0x4, %l1
11154 wrpr %l1, %tnpc
11155 setx 0x34400001400, %l0, %l1
11156 wrpr %l1, %tstate
11157 wrhpr 0x4, %htstate
11158 retry
11159loop_1793:
11160 fbne %fcc1, loop_1794
11161loop_1794:
11162 bvc,pn %xcc, loop_1795
11163loop_1795:
11164 ldd [%l7 + 0x60], %f12
11165 fmuld8sux16 %f13, %f12, %f4
11166 sdiv %l0, 0x0017, %i1
11167 fbg %fcc3, loop_1796
11168loop_1796:
11169 ba,a,pn %xcc, loop_1797
11170loop_1797:
11171 fbu %fcc3, loop_1798
11172loop_1798:
11173 fbg,a %fcc3, loop_1799
11174loop_1799:
11175 ldsh [%l7 + 0x78], %o1
11176 nop
11177 setx loop_1800, %l0, %l1
11178 wrpr 0x1, %tl
11179 wrpr %l1, %tpc
11180 add %l1, 0x4, %l1
11181 wrpr %l1, %tnpc
11182 setx 0x34400001400, %l0, %l1
11183 wrpr %l1, %tstate
11184 wrhpr 0x4, %htstate
11185 retry
11186loop_1800:
11187 fornot2s %f8, %f9, %f10
11188 pdist %f8, %f0, %f2
11189 bvc loop_1801
11190loop_1801:
11191 fmovdne %xcc, %f8, %f10
11192 fcmped %fcc3, %f14, %f0
11193 fmovrdlez %i7, %f12, %f8
11194 fnands %f1, %f8, %f9
11195 brnz %i5, loop_1802
11196loop_1802:
11197 bne %xcc, loop_1803
11198loop_1803:
11199 fble %fcc1, loop_1804
11200loop_1804:
11201 brlz %o2, loop_1805
11202loop_1805:
11203 fmovrslz %o5, %f12, %f6
11204 bg %xcc, loop_1806
11205loop_1806:
11206 fnegd %f0, %f6
11207 fxnors %f0, %f7, %f0
11208 brz %g3, loop_1807
11209loop_1807:
11210 fones %f7
11211 fba %fcc2, loop_1808
11212loop_1808:
11213 ldub [%l7 + 0x1C], %i3
11214 fmovsl %xcc, %f5, %f7
11215 srax %o3, %g4, %l4
11216 fmovrdgz %i0, %f2, %f8
11217 ldsw [%l7 + 0x74], %i4
11218 fmovse %xcc, %f11, %f9
11219 fbo %fcc0, loop_1809
11220loop_1809:
11221 fandnot1 %f2, %f12, %f2
11222 stx %i6, [%l7 + 0x40]
11223 and %l2, %o6, %o0
11224 fbug %fcc2, loop_1810
11225loop_1810:
11226 bcc,a %icc, loop_1811
11227loop_1811:
11228 fands %f11, %f14, %f9
11229 fmovda %icc, %f2, %f3
11230 fbl %fcc3, loop_1812
11231loop_1812:
11232 fnot2s %f14, %f12
11233 fmovdl %xcc, %f14, %f2
11234 fmovdn %xcc, %f9, %f15
11235 fcmpne32 %f10, %f12, %l5
11236 fbue %fcc3, loop_1813
11237loop_1813:
11238 fbuge,a %fcc3, loop_1814
11239loop_1814:
11240 ble,pn %xcc, loop_1815
11241loop_1815:
11242 bcc,a loop_1816
11243loop_1816:
11244 fbuge %fcc1, loop_1817
11245loop_1817:
11246 fbul %fcc0, loop_1818
11247loop_1818:
11248 bgu,a,pt %xcc, loop_1819
11249loop_1819:
11250 ldx [%l7 + 0x48], %o4
11251 brnz %l3, loop_1820
11252loop_1820:
11253 udivx %o7, 0x06BE, %l1
11254 fmul8sux16 %f8, %f8, %f2
11255 fand %f0, %f8, %f0
11256 fornot2 %f12, %f2, %f2
11257 srl %g2, %l6, %g7
11258 nop
11259 setx loop_1821, %l0, %l1
11260 wrpr 0x1, %tl
11261 wrpr %l1, %tpc
11262 add %l1, 0x4, %l1
11263 wrpr %l1, %tnpc
11264 setx 0x34400001400, %l0, %l1
11265 wrpr %l1, %tstate
11266 wrhpr 0x4, %htstate
11267 retry
11268loop_1821:
11269 call loop_1822
11270loop_1822:
11271 fmovsge %icc, %f1, %f13
11272 brgez,a %g6, loop_1823
11273loop_1823:
11274 fsrc1s %f6, %f5
11275 ble,pt %icc, loop_1824
11276loop_1824:
11277 fmovdne %xcc, %f2, %f11
11278 fbne %fcc0, loop_1825
11279loop_1825:
11280 fmovsleu %xcc, %f13, %f14
11281 fnegs %f5, %f11
11282 bcc,a,pt %xcc, loop_1826
11283loop_1826:
11284 ba,pn %xcc, loop_1827
11285loop_1827:
11286 fmovdcc %icc, %f1, %f9
11287 bg,pn %xcc, loop_1828
11288loop_1828:
11289 fmuld8sux16 %f4, %f4, %f10
11290 fbug,a %fcc0, loop_1829
11291loop_1829:
11292 fornot1s %f13, %f6, %f4
11293 fblg %fcc2, loop_1830
11294loop_1830:
11295 bleu,a,pn %icc, loop_1831
11296loop_1831:
11297 bshuffle %f0, %f12, %f0
11298 fpsub16 %f0, %f8, %f2
11299 fandnot1 %f14, %f4, %f12
11300 bgu,a %icc, loop_1832
11301loop_1832:
11302 fandnot1s %f14, %f1, %f0
11303 fsrc2s %f0, %f11
11304 sth %i2, [%l7 + 0x3A]
11305 for %f6, %f12, %f14
11306 ld [%l7 + 0x68], %f15
11307 fbne,a %fcc3, loop_1833
11308loop_1833:
11309 fbl %fcc0, loop_1834
11310loop_1834:
11311 fpsub16 %f0, %f10, %f8
11312 bvc,a %xcc, loop_1835
11313loop_1835:
11314 fmovdle %icc, %f13, %f12
11315 std %f12, [%l7 + 0x70]
11316 stb %g1, [%l7 + 0x15]
11317 fmovda %xcc, %f2, %f4
11318 nop
11319 setx loop_1836, %l0, %l1
11320 wrpr 0x1, %tl
11321 wrpr %l1, %tnpc
11322 setx 0x34400001400, %l0, %l1
11323 wrpr %l1, %tstate
11324 wrhpr 0x4, %htstate
11325 done
11326loop_1836:
11327 ble,a,pn %xcc, loop_1837
11328loop_1837:
11329 fsrc1s %f3, %f14
11330 nop
11331 setx loop_1838, %l0, %l1
11332 jmpl %l1, %l0
11333loop_1838:
11334 bg,a,pt %xcc, loop_1839
11335loop_1839:
11336 fmovse %icc, %f2, %f10
11337 ldsh [%l7 + 0x2A], %g5
11338 stb %i1, [%l7 + 0x34]
11339 fbge,a %fcc2, loop_1840
11340loop_1840:
11341 fxors %f6, %f11, %f13
11342 fmul8sux16 %f2, %f12, %f10
11343 fmul8sux16 %f14, %f6, %f12
11344 fbu %fcc3, loop_1841
11345loop_1841:
11346 subcc %o1, %i7, %i5
11347 fcmple32 %f2, %f14, %o5
11348 brnz,a %o2, loop_1842
11349loop_1842:
11350 fmovrdgz %i3, %f12, %f10
11351 fmovrslez %g3, %f11, %f3
11352 EXIT_GOOD
11353
11354
11355
11356!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
11357!
11358! Stats for Thread 7:
11359!
11360! Type f : 424
11361! Type i : 44
11362! Type cti : 435
11363! Type l : 97
11364!
11365!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
11366
11367
11368 EXIT_GOOD /* test finish */
11369
11370/************************************************************************
11371 Test case data start
11372 ************************************************************************/
11373.data
11374user_data_start:
11375scratch_area:
11376.word 0x82AA739D
11377.word 0x38BA94D3
11378.word 0x57C8C527
11379.word 0xF210EB59
11380.word 0x28B6226B
11381.word 0x613206B9
11382.word 0x0B0DCC50
11383.word 0xAA4C4D36
11384.word 0xD509B41A
11385.word 0x3CDCD78A
11386.word 0xAC6C77BA
11387.word 0x3D273BBB
11388.word 0xF48A3547
11389.word 0xB02EAE31
11390.word 0xC51BD866
11391.word 0x967F6ACA
11392.word 0xCA70C628
11393.word 0xFC09CB56
11394.word 0x754A8FE8
11395.word 0x10244646
11396.word 0xDAD24436
11397.word 0xF39B5DE4
11398.word 0x340B6897
11399.word 0x8DD018AF
11400.word 0x7DDED9B2
11401.word 0x47BB0289
11402.word 0xC76F0324
11403.word 0x0E8A080C
11404.word 0xE6D97291
11405.word 0xD9F9FA28
11406.word 0xF174F783
11407.word 0x69DCB3F0
11408.word 0x6F183149
11409.word 0xC0DC24FF
11410.word 0x9CCF137D
11411.word 0x05DCDAB3
11412.word 0x30B2514E
11413.word 0x5424958A
11414.word 0x05CBFA00
11415.word 0x918DE85A
11416.word 0xE5D2F7B4
11417.word 0x0A4FEF43
11418.word 0xACDE6C84
11419.word 0x8481502C
11420.word 0xEBFF2E0A
11421.word 0x06564F18
11422.word 0x8A86C3AF
11423.word 0x4ABF2F05
11424.word 0x24FE6075
11425.word 0x13D87628
11426.word 0x74A95F4C
11427.word 0x80D8018E
11428.word 0x05324DB9
11429.word 0x2E18D734
11430.word 0x5DE49643
11431.word 0x8AC6C167
11432.word 0x579D50EA
11433.word 0x0B7F3587
11434.word 0xBC537047
11435.word 0x9DEB00F4
11436.word 0x5ED68EC4
11437.word 0x0FA92499
11438.word 0x20525B22
11439.word 0x36509A96
11440.end