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