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