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