Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa3 / isa3_fsr0_f0.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: isa3_fsr0_f0.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 "Using Instruction Hash for Focus :$Id: isa3_fsr0_f0.s,v 1.1.1.1 2007/02/13 22:20:15 drp Exp $"
39#include "defines.h"
40#include "nmacros.h"
41#include "old_boot.s"
42
43/************************************************************************
44 Test case code start
45 ************************************************************************/
46
47.text
48.global main
49
50main: /* test begin */
51
52
53 ta T_RD_THID
54 mov %o1, %l6
55 umul %l6, 256, %l7
56 setx DIAG_DATA_AREA, %g1, %g3
57 add %l7, %g3, %l7
58
59mov %l7, %g1
60wrpr %g0, 0x0, %cwp
61mov %g1, %l7
62wrpr %g0, 0x1, %cwp
63mov %g1, %l7
64wrpr %g0, 0x2, %cwp
65mov %g1, %l7
66wrpr %g0, 0x3, %cwp
67mov %g1, %l7
68wrpr %g0, 0x4, %cwp
69mov %g1, %l7
70wrpr %g0, 0x5, %cwp
71mov %g1, %l7
72wrpr %g0, 0x6, %cwp
73mov %g1, %l7
74wrpr %g0, 0x7, %cwp
75mov %g1, %l7
76 nop
77 setx 0x1F427414B06F54F6, %l0, %l6
78 stx %l6, [%l7 + 0x0]
79 ldx [%l7 + 0x0], %fsr
80!
81! Thread 0 Start
82!
83main_t0:
84
85 !# Initialize registers ..
86
87 !# Global registers
88 set 0x5, %g1
89 set 0xF, %g2
90 set 0xB, %g3
91 set 0x3, %g4
92 set 0x3, %g5
93 set 0x6, %g6
94 set 0xC, %g7
95 !# Input registers
96 set -0x6, %i0
97 set -0xE, %i1
98 set -0x2, %i2
99 set -0x2, %i3
100 set -0xF, %i4
101 set -0x2, %i5
102 set -0x0, %i6
103 set -0xA, %i7
104 !# Local registers
105 set 0x071C29AF, %l0
106 set 0x02930A51, %l1
107 set 0x75A7DF71, %l2
108 set 0x03E3F597, %l3
109 set 0x27382906, %l4
110 set 0x346820B5, %l5
111 set 0x0AE5E775, %l6
112 !# Output registers
113 set -0x1455, %o0
114 set 0x0878, %o1
115 set 0x1D5A, %o2
116 set -0x18A3, %o3
117 set 0x0C7A, %o4
118 set -0x04DB, %o5
119 set 0x078D, %o6
120 set 0x143B, %o7
121 !# Float registers
122 INIT_TH_FP_REG(%l7,%f0,0xED925375584818A2)
123 INIT_TH_FP_REG(%l7,%f2,0x073CA580E8B24ACE)
124 INIT_TH_FP_REG(%l7,%f4,0x59958C912396A1DB)
125 INIT_TH_FP_REG(%l7,%f6,0x6A3C9BD698151904)
126 INIT_TH_FP_REG(%l7,%f8,0x5576B62969D6B709)
127 INIT_TH_FP_REG(%l7,%f10,0x5CC7035EB4FE0CEC)
128 INIT_TH_FP_REG(%l7,%f12,0xCCD05C16CEFA64BA)
129 INIT_TH_FP_REG(%l7,%f14,0x9181EA7E9839232B)
130 INIT_TH_FP_REG(%l7,%f16,0xF09508EDFDF16E71)
131 INIT_TH_FP_REG(%l7,%f18,0x254CFE92E64E1EF2)
132 INIT_TH_FP_REG(%l7,%f20,0x2CDFBE5666EB60A8)
133 INIT_TH_FP_REG(%l7,%f22,0x061AA8920DA41075)
134 INIT_TH_FP_REG(%l7,%f24,0x46779C14BC13ED8F)
135 INIT_TH_FP_REG(%l7,%f26,0xBE39B065BDDA5696)
136 INIT_TH_FP_REG(%l7,%f28,0x46AD5A25591D6063)
137 INIT_TH_FP_REG(%l7,%f30,0x2FE0DD887486322C)
138 !# Other state
139
140 or %g0, 0x8, %l0
141 sllx %l0, 0x3c, %l0
142
143 or %g0, 0x8, %l0
144 sllx %l0, 0x3c, %l0
145 wrhpr %l0, 0xB90, %hsys_tick_cmpr
146
147
148 !# Execute Main Diag ..
149
150 swap [%l7 + 0x28], %g2
151 mulx %g6, %l4, %i3
152 fmovs %f25, %f15
153 tpos %xcc, 0x7
154 restored
155 rdpr %cwp, %g1
156 rdpr %cansave, %g2
157 rdpr %canrestore, %g3
158 rdpr %cleanwin, %g4
159 rdpr %otherwin, %g5
160 rdpr %wstate, %g6
161 fands %f21, %f3, %f3
162 set 0x09, %o6
163 ldstuba [%l7 + %o6] 0x89, %g4
164 brgez %g7, loop_1
165 fornot2 %f8, %f12, %f28
166 fmovdpos %icc, %f16, %f25
167 xnor %i6, %g1, %g5
168loop_1:
169 nop
170 fitos %f9, %f28
171 fstod %f28, %f14
172 wr %g0, 0x80, %asi
173 swapa [%l7 + 0x64] %asi, %o2
174 ldd [%l7 + 0x20], %f16
175 wr %g0, 0x80, %asi
176 lduwa [%l7 + 0x4C] %asi, %o4
177 popc 0x100F, %l1
178 umul %g3, 0x0F63, %l2
179 be %icc, loop_2
180 fpsub32s %f25, %f18, %f27
181 nop
182 setx 0xB20CAC755B149574, %l0, %l6
183 stx %l6, [%l7 + 0x28]
184 ldd [%l7 + 0x28], %f6
185 setx 0x174BF5774130B6D1, %l1, %l5
186 stx %l5, [%l7 + 0x10]
187 ldd [%l7 + 0x10], %f14
188 fdivd %f14, %f6, %f30
189 tsubcctv %i0, %o5, %l3
190loop_2:
191 fpack16 %f16, %f29
192 or %o6, %l0, %i7
193 xnorcc %l6, 0x190E, %i1
194 movg %icc, %i5, %l5
195 tsubcctv %o7, 0x17CE, %i4
196 fbuge loop_3
197 edge16 %i2, %o3, %o1
198 ta %icc, 0x2
199 udiv %g2, 0x1593, %o0
200loop_3:
201 movvs %xcc, %g6, %l4
202 tsubcctv %i3, 0x0C94, %g4
203 bne loop_4
204 tneg %icc, 0x2
205 movle %xcc, %g7, %i6
206 taddcctv %g5, 0x1DD5, %g1
207loop_4:
208 tvs %icc, 0x1
209 bcc,a %xcc, loop_5
210 tg %xcc, 0x7
211 bcs,a %icc, loop_6
212 fbne,a %fcc2, loop_7
213loop_5:
214 movre %o4, 0x07C, %o2
215 orncc %g3, %l2, %l1
216loop_6:
217 tcc %xcc, 0x0
218loop_7:
219 st %f9, [%l7 + 0x74]
220 fbg,a %fcc0, loop_8
221 tgu %xcc, 0x7
222 fcmple32 %f8, %f10, %i0
223 xnor %o5, %l3, %o6
224loop_8:
225 move %icc, %i7, %l6
226 movne %icc, %l0, %i5
227 flush %l7 + 0x74
228 lduw [%l7 + 0x38], %l5
229 stw %i1, [%l7 + 0x78]
230 nop
231 fitos %f17, %f6
232 fsrc2s %f19, %f30
233 ld [%l7 + 0x08], %f10
234 andncc %o7, %i4, %i2
235 srlx %o3, 0x1A, %o1
236 fmovrde %o0, %f18, %f26
237 fpsub32 %f28, %f12, %f8
238 wr %g0, 0x19, %asi
239 ldswa [%l7 + 0x78] %asi, %g6
240 movvc %icc, %g2, %l4
241 udivcc %i3, 0x0C04, %g4
242 nop
243 setx 0xA7E578826049F0CF, %l0, %l6
244 stx %l6, [%l7 + 0x10]
245 ldx [%l7 + 0x10], %fsr
246 movvc %icc, %i6, %g7
247 fmovdle %xcc, %f0, %f25
248 wr %g0, 0x89, %asi
249 ldstuba [%l7 + 0x6E] %asi, %g5
250 subc %o4, 0x17E5, %g1
251 nop
252 setx 0x557C0A8450799BAB, %l0, %l6
253 stx %l6, [%l7 + 0x58]
254 ldx [%l7 + 0x58], %fsr
255 fpsub16 %f20, %f14, %f10
256 edge16n %g3, %l2, %l1
257 edge8ln %o2, %o5, %l3
258 sll %i0, 0x1B, %i7
259 fxors %f25, %f24, %f5
260 movpos %xcc, %l6, %o6
261 sll %l0, %l5, %i5
262 tneg %icc, 0x0
263 nop
264 setx loop_9, %l0, %l1
265 wrpr 0x1, %tl
266 wrpr %l1, %tnpc
267 setx 0x34400001400, %l0, %l1
268 wrpr %l1, %tstate
269 wrhpr 0x4, %htstate
270 done
271 bgu,a %icc, loop_10
272 fmovdne %icc, %f8, %f15
273 tgu %xcc, 0x7
274loop_9:
275 for %f4, %f12, %f20
276loop_10:
277 nop
278 wr %g0, 0x81, %asi
279 lduha [%l7 + 0x0C] %asi, %i1
280 nop
281 setx loop_11, %l0, %l1
282 wrpr 0x1, %tl
283 wrpr %l1, %tnpc
284 setx 0x34400001400, %l0, %l1
285 wrpr %l1, %tstate
286 wrhpr 0x4, %htstate
287 done
288 fsrc1s %f28, %f18
289 tge %xcc, 0x5
290 nop
291 fitod %f25, %f24
292loop_11:
293 fsrc1 %f18, %f26
294 subccc %i4, 0x0E45, %i2
295 ta %icc, 0x6
296 tl %xcc, 0x4
297 movrgz %o7, %o3, %o0
298 fnot1 %f14, %f24
299 edge16ln %o1, %g6, %g2
300 fbn,a %fcc1, loop_12
301 edge32 %l4, %i3, %g4
302 sdivcc %g7, 0x1ACF, %g5
303 tge %xcc, 0x1
304loop_12:
305 and %i6, %o4, %g1
306 wr %g0, 0x0c, %asi
307 swapa [%l7 + 0x1C] %asi, %g3
308 fmul8ulx16 %f6, %f12, %f22
309 bl,a,pn %xcc, loop_13
310 tle %xcc, 0x1
311 fbue,a %fcc0, loop_14
312 ldx [%l7 + 0x20], %l2
313loop_13:
314 tsubcctv %o2, %l1, %l3
315 movle %icc, %i0, %i7
316loop_14:
317 movg %xcc, %o5, %o6
318 tvs %xcc, 0x1
319 fbul,a %fcc0, loop_15
320 nop
321 fitod %f0, %f18
322 fdtox %f18, %f10
323 tsubcc %l6, 0x122C, %l5
324 ld [%l7 + 0x34], %f7
325loop_15:
326 fcmpne32 %f24, %f24, %l0
327 movcc %xcc, %i1, %i4
328 add %i2, 0x132C, %o7
329 move %icc, %o3, %o0
330 fmovrsne %o1, %f5, %f3
331 array8 %i5, %g2, %l4
332 te %xcc, 0x1
333 nop
334 setx 0x402FC8B0, %l0, %l6
335 st %l6, [%l7 + 0x28]
336 ld [%l7 + 0x28], %f28
337 setx 0x684717DA, %l1, %l5
338 st %l5, [%l7 + 0x10]
339 ld [%l7 + 0x10], %f13
340 fdivs %f13, %f28, %f7
341 edge32ln %g6, %i3, %g4
342 tneg %xcc, 0x2
343 fmovsne %icc, %f31, %f31
344 fmul8x16au %f2, %f23, %f24
345 tsubcc %g5, 0x1AE6, %g7
346 ldstub [%l7 + 0x3A], %o4
347 set 0x26, %i3
348 ldstuba [%l7 + %i3] 0x0c, %g1
349 stb %g3, [%l7 + 0x0C]
350 wr %g0, 0x21, %asi
351 stxa %i6, [%g0 + 0x110] %asi
352 sra %o2, 0x07, %l2
353 movre %l3, 0x1ED, %l1
354 movge %icc, %i0, %i7
355 fornot2s %f16, %f26, %f4
356 fmovdneg %xcc, %f26, %f31
357 andcc %o5, %l6, %o6
358 movcs %xcc, %l0, %l5
359 fmovdg %xcc, %f17, %f3
360 fbg %fcc1, loop_16
361 fmovda %icc, %f5, %f19
362 edge8 %i4, %i1, %o7
363 movrlez %o3, %o0, %o1
364loop_16:
365 xnor %i2, 0x1A1C, %g2
366 fcmpd %fcc3, %f8, %f10
367 fzeros %f8
368 edge8n %i5, %l4, %i3
369 andcc %g4, %g5, %g6
370 fornot1 %f4, %f24, %f6
371 srlx %g7, %o4, %g3
372 tl %icc, 0x7
373 wr %g0, 0x19, %asi
374 prefetcha [%l7 + 0x38] %asi, 0x3
375 and %o2, %l2, %l3
376 fmovdvc %icc, %f28, %f3
377 orcc %i6, 0x1E28, %i0
378 tcc %xcc, 0x1
379 bneg,a,pn %xcc, loop_17
380 ldx [%l7 + 0x48], %l1
381 andncc %o5, %i7, %o6
382 taddcc %l0, %l5, %l6
383loop_17:
384 movne %xcc, %i4, %o7
385 fzero %f18
386 ldd [%l7 + 0x08], %f0
387 sub %o3, %o0, %o1
388 fsrc1s %f0, %f20
389 bshuffle %f8, %f4, %f2
390 smul %i2, 0x07F7, %i1
391 fbo,a %fcc3, loop_18
392 movg %xcc, %g2, %l4
393 bcc,a %icc, loop_19
394 sir 0x1E94
395loop_18:
396 fbn loop_20
397 fcmpgt32 %f24, %f16, %i3
398loop_19:
399 taddcc %i5, 0x00E3, %g4
400 movge %xcc, %g5, %g6
401loop_20:
402 nop
403 set 0x40, %g1
404 ldda [%l7 + %g1] 0xd8, %f0
405 movneg %xcc, %g7, %g3
406 tne %icc, 0x2
407 edge32 %g1, %o2, %o4
408 sdiv %l3, 0x03C2, %i6
409 movrne %l2, %i0, %l1
410 ldsb [%l7 + 0x2A], %i7
411 set 0x50, %o3
412 lduwa [%l7 + %o3] 0x80, %o6
413 array16 %l0, %l5, %l6
414 movl %icc, %i4, %o5
415 nop
416 fitod %f0, %f22
417 fdtos %f22, %f14
418 fbn,a loop_21
419 movgu %icc, %o7, %o3
420 ba,a %xcc, loop_22
421 fbo loop_23
422loop_21:
423 srl %o1, 0x1E, %i2
424 movrne %o0, %i1, %g2
425loop_22:
426 sdivx %l4, 0x1FB6, %i3
427loop_23:
428 fbe loop_24
429 alignaddr %i5, %g5, %g6
430 movleu %icc, %g7, %g3
431 set 0x10, %g3
432 prefetcha [%l7 + %g3] 0x15, 0x2
433loop_24:
434 movcc %xcc, %o2, %g4
435 fmovdge %xcc, %f4, %f10
436 movle %xcc, %o4, %l3
437 nop
438 setx loop_25, %l0, %l1
439 wrpr 0x1, %tl
440 wrpr %l1, %tnpc
441 setx 0x34400001400, %l0, %l1
442 wrpr %l1, %tstate
443 wrhpr 0x4, %htstate
444 done
445 brlez,a %l2, loop_26
446 fmovsgu %xcc, %f25, %f8
447 membar #Sync
448 set 0x40, %g7
449 ldda [%l7 + %g7] 0x16, %f16
450loop_25:
451 edge32 %i0, %i6, %l1
452loop_26:
453 tgu %icc, 0x4
454 tge %xcc, 0x6
455 movcc %xcc, %o6, %l0
456 fmovdcc %icc, %f14, %f11
457 fmovsvc %icc, %f24, %f27
458 smul %i7, %l6, %l5
459 tg %xcc, 0x6
460 mulx %i4, 0x11EA, %o7
461 edge16ln %o3, %o1, %o5
462 ldd [%l7 + 0x40], %o0
463 movg %icc, %i1, %i2
464 edge8 %g2, %i3, %l4
465 edge8l %g5, %i5, %g7
466 orncc %g3, 0x173B, %g6
467 movrgz %o2, 0x204, %g4
468 tcc %xcc, 0x1
469 stbar
470 sub %o4, 0x1371, %l3
471 fcmpeq16 %f4, %f26, %g1
472 fands %f1, %f17, %f14
473 xor %l2, 0x1152, %i6
474 stw %l1, [%l7 + 0x7C]
475 movrgez %o6, 0x399, %l0
476 brlez %i7, loop_27
477 movrlez %i0, %l5, %i4
478 mova %icc, %o7, %o3
479 restored
480 rdpr %cwp, %g1
481 rdpr %cansave, %g2
482 rdpr %canrestore, %g3
483 rdpr %cleanwin, %g4
484 rdpr %otherwin, %g5
485 rdpr %wstate, %g6
486loop_27:
487 bge,a,pn %icc, loop_28
488 bge,a %icc, loop_29
489 ld [%l7 + 0x78], %f16
490 tvc %xcc, 0x0
491loop_28:
492 udiv %l6, 0x1290, %o5
493loop_29:
494 mulx %o1, %i1, %o0
495 mova %xcc, %i2, %g2
496 bgu,a loop_30
497 edge16n %l4, %g5, %i5
498 tg %xcc, 0x0
499 mova %xcc, %g7, %i3
500loop_30:
501 fpmerge %f14, %f13, %f0
502 bgu loop_31
503 nop
504 fitos %f30, %f23
505 fmovsle %icc, %f24, %f7
506 sra %g6, %o2, %g3
507loop_31:
508 movg %xcc, %o4, %l3
509 sth %g4, [%l7 + 0x1C]
510 set 0x6C, %g6
511 lduwa [%l7 + %g6] 0x0c, %l2
512 fmovrde %g1, %f10, %f18
513 fors %f31, %f1, %f11
514 edge8 %i6, %o6, %l1
515 wr %g0, 0x89, %asi
516 stba %l0, [%l7 + 0x69] %asi
517 nop
518 setx 0x3C53B1E000658EC1, %l0, %l6
519 stx %l6, [%l7 + 0x38]
520 ldx [%l7 + 0x38], %fsr
521 fbge %fcc1, loop_32
522 fmovdvc %xcc, %f2, %f9
523 or %i7, %l5, %i0
524 smulcc %i4, 0x05DA, %o7
525loop_32:
526 fmovrslz %l6, %f7, %f10
527 addc %o5, 0x07CC, %o3
528 tl %xcc, 0x5
529 sll %i1, %o1, %i2
530 bgu %icc, loop_33
531 fzero %f22
532 movgu %icc, %g2, %o0
533 smul %g5, 0x0225, %l4
534loop_33:
535 orcc %g7, %i5, %g6
536 tl %icc, 0x4
537 fmovrse %o2, %f16, %f4
538 restored
539 rdpr %cwp, %g1
540 rdpr %cansave, %g2
541 rdpr %canrestore, %g3
542 rdpr %cleanwin, %g4
543 rdpr %otherwin, %g5
544 rdpr %wstate, %g6
545 stb %g3, [%l7 + 0x30]
546 fmovrslz %o4, %f24, %f29
547 edge32ln %i3, %l3, %g4
548 fandnot1 %f28, %f8, %f2
549 taddcc %l2, 0x1DC5, %i6
550 xnorcc %o6, %g1, %l1
551 movneg %icc, %i7, %l0
552 andn %i0, 0x16BF, %i4
553 membar 0x13
554 ldsb [%l7 + 0x1B], %l5
555 edge32ln %o7, %o5, %o3
556 edge16l %i1, %l6, %o1
557 fmovse %icc, %f18, %f26
558 movvc %xcc, %i2, %o0
559 alignaddrl %g2, %l4, %g7
560 srl %i5, 0x12, %g5
561 movre %o2, %g3, %g6
562 nop
563 setx 0xF37E1ECD, %l0, %l6
564 st %l6, [%l7 + 0x28]
565 ld [%l7 + 0x28], %f13
566 fsqrts %f13, %f20
567 movrgz %i3, 0x01C, %l3
568 andncc %o4, %g4, %i6
569 xnorcc %l2, 0x0034, %o6
570 add %l7, 0x68, %l6
571 wr %g0, 0x04, %asi
572 lda [%l6] %asi, %l1
573 casa [%l6] %asi, %l1, %i7
574 edge32n %g1, %i0, %l0
575 brgez %i4, loop_34
576 fmovdleu %icc, %f27, %f13
577 set 0x42, %i2
578 ldstuba [%l7 + %i2] 0x89, %l5
579loop_34:
580 sll %o5, 0x08, %o7
581 tge %icc, 0x4
582 movrlz %i1, %l6, %o3
583 fbue,a loop_35
584 nop
585 set 0x70, %l2
586 ldx [%l7 + %l2], %o1
587 membar 0x61
588 nop
589 fitos %f7, %f24
590 fstoi %f24, %f26
591loop_35:
592 nop
593 set 0x48, %l3
594 stha %i2, [%l7 + %l3] 0x22
595 membar #Sync
596 ldd [%l7 + 0x40], %o0
597 brz,a %l4, loop_36
598 fbug,a loop_37
599 movle %icc, %g2, %i5
600 fnor %f14, %f10, %f4
601loop_36:
602 nop
603 fitod %f2, %f8
604 fdtox %f8, %f20
605 fxtod %f20, %f30
606loop_37:
607 umulcc %g7, %o2, %g5
608 udiv %g6, 0x02B2, %g3
609 set 0x70, %i5
610 stxa %l3, [%l7 + %i5] 0x10
611 fcmpeq32 %f14, %f16, %o4
612 movvs %icc, %i3, %i6
613 edge16 %g4, %o6, %l1
614 srl %l2, %g1, %i0
615 sethi 0x0C8B, %l0
616 fbge,a %fcc2, loop_38
617 ta %icc, 0x5
618 nop
619 setx 0x3EE4D53936D83936, %l0, %l6
620 stx %l6, [%l7 + 0x28]
621 ldd [%l7 + 0x28], %f6
622 fsqrtd %f6, %f18
623 fmul8x16 %f11, %f14, %f2
624loop_38:
625 taddcc %i4, 0x1928, %i7
626 add %l5, 0x0D9E, %o7
627 edge32l %o5, %l6, %o3
628 movgu %icc, %i1, %o1
629 taddcc %o0, 0x1ED2, %l4
630 fmovdleu %icc, %f27, %f8
631 bg,a,pn %icc, loop_39
632 brz %i2, loop_40
633 bne,a loop_41
634 fmovs %f28, %f26
635loop_39:
636 nop
637 setx loop_42, %l0, %l1
638 wrpr 0x1, %tl
639 wrpr %l1, %tnpc
640 setx 0x34400001400, %l0, %l1
641 wrpr %l1, %tstate
642 wrhpr 0x4, %htstate
643 done
644loop_40:
645 tcs %icc, 0x7
646loop_41:
647 ldsh [%l7 + 0x08], %i5
648 srl %g7, 0x16, %o2
649loop_42:
650 tcc %xcc, 0x1
651 tge %icc, 0x3
652 fornot1 %f10, %f8, %f8
653 wr %g0, 0x80, %asi
654 stda %f16, [%l7 + 0x40] %asi
655 sdiv %g2, 0x1445, %g5
656 tl %xcc, 0x5
657 nop
658 fitod %f4, %f18
659 fdtoi %f18, %f1
660 fcmpne32 %f8, %f12, %g6
661 umul %g3, %o4, %l3
662 fmovdgu %xcc, %f14, %f14
663 tvc %icc, 0x2
664 udivx %i3, 0x07A8, %i6
665 andncc %g4, %o6, %l1
666 sethi 0x1127, %g1
667 edge16 %i0, %l2, %i4
668 bpos,a,pn %icc, loop_43
669 mova %icc, %l0, %i7
670 subccc %l5, %o5, %l6
671 tpos %xcc, 0x2
672loop_43:
673 fmovrse %o7, %f10, %f30
674 and %o3, 0x0AFD, %o1
675 set 0x4C, %o2
676 ldsha [%l7 + %o2] 0x0c, %i1
677 fnot2 %f16, %f2
678 add %l7, 0x48, %l6
679 wr %g0, 0x81, %asi
680 lda [%l6] %asi, %o0
681 casa [%l6] %asi, %o0, %i2
682 addc %i5, 0x04F0, %g7
683 fpadd32s %f4, %f24, %f4
684 fandnot2 %f0, %f16, %f30
685 wr %g0, 0x04, %asi
686 ldda [%l7 + 0x60] %asi, %o2
687 fmovrsne %l4, %f4, %f9
688 movvs %xcc, %g2, %g6
689 fnot1 %f2, %f20
690 fmovse %xcc, %f5, %f30
691 wr %g0, 0x18, %asi
692 lda [%l7 + 0x20] %asi, %f26
693 add %g3, %o4, %l3
694 fnand %f22, %f2, %f20
695 nop
696 set 0x18, %i0
697 ldd [%l7 + %i0], %f30
698 addccc %g5, 0x0915, %i6
699 movcs %icc, %i3, %g4
700 xorcc %o6, %l1, %g1
701 brnz %i0, loop_44
702 nop
703 set 0x50, %g5
704 stx %l2, [%l7 + %g5]
705 ld [%l7 + 0x40], %f9
706 wr %g0, 0x89, %asi
707 ldsha [%l7 + 0x54] %asi, %i4
708loop_44:
709 movrgz %i7, %l0, %l5
710 fabss %f28, %f22
711 and %l6, 0x0D7F, %o7
712 tgu %icc, 0x6
713 nop
714 set 0x78, %i1
715 ldd [%l7 + %i1], %o2
716 wr %g0, 0x04, %asi
717 lduwa [%l7 + 0x34] %asi, %o1
718 set 0x74, %l6
719 sta %f31, [%l7 + %l6] 0x04
720 edge8ln %i1, %o0, %i2
721 edge16l %i5, %g7, %o5
722 xorcc %o2, %g2, %l4
723 mulscc %g3, %o4, %g6
724 tneg %icc, 0x7
725 set 0x40, %l1
726 ldda [%l7 + %l1] 0xd1, %f0
727 edge32 %l3, %g5, %i3
728 xorcc %g4, %o6, %l1
729 nop
730 fitos %f0, %f8
731 fstod %f8, %f30
732 smulcc %g1, 0x1C6A, %i6
733 sdiv %l2, 0x02E6, %i0
734 edge8ln %i7, %i4, %l0
735 movn %icc, %l5, %l6
736 nop
737 setx 0xDA28719C105A64CF, %l0, %l6
738 stx %l6, [%l7 + 0x38]
739 ldx [%l7 + 0x38], %fsr
740 fmovdle %icc, %f7, %f25
741 fandnot1s %f6, %f12, %f4
742 fxor %f14, %f0, %f24
743 set 0x4C, %o4
744 sta %f9, [%l7 + %o4] 0x14
745 tcs %icc, 0x0
746 subcc %o3, %o7, %o1
747 stw %o0, [%l7 + 0x14]
748 call loop_45
749 edge16l %i2, %i5, %i1
750 or %o5, 0x0B7A, %g7
751 edge32ln %g2, %l4, %o2
752loop_45:
753 nop
754 set 0x40, %o7
755 stda %f0, [%l7 + %o7] 0xc9
756 tvc %xcc, 0x1
757 lduh [%l7 + 0x38], %g3
758 bne,a loop_46
759 fmuld8sux16 %f23, %f15, %f16
760 srlx %g6, 0x05, %l3
761 subccc %g5, %i3, %g4
762loop_46:
763 udivx %o6, 0x0118, %o4
764 andncc %l1, %i6, %l2
765 faligndata %f2, %f26, %f10
766 wr %g0, 0x10, %asi
767 lduwa [%l7 + 0x20] %asi, %i0
768 movrne %g1, %i4, %l0
769 tge %icc, 0x1
770 set 0x40, %l5
771 stda %f0, [%l7 + %l5] 0x04
772 nop
773 setx 0x17176B6FEB7D34D4, %l0, %l6
774 stx %l6, [%l7 + 0x28]
775 ldd [%l7 + 0x28], %f0
776 setx 0x03476CCEEC46141B, %l1, %l5
777 stx %l5, [%l7 + 0x10]
778 ldd [%l7 + 0x10], %f6
779 fmuld %f6, %f0, %f14
780 movge %icc, %i7, %l6
781 subc %o3, 0x0D20, %l5
782 ta %xcc, 0x5
783 movcc %icc, %o1, %o0
784 sethi 0x064B, %i2
785 andncc %i5, %o7, %o5
786 udivcc %i1, 0x1386, %g7
787 saved
788 rdpr %cwp, %g1
789 rdpr %cansave, %g2
790 rdpr %canrestore, %g3
791 rdpr %cleanwin, %g4
792 rdpr %otherwin, %g5
793 rdpr %wstate, %g6
794 edge16ln %l4, %o2, %g3
795 fmovdleu %xcc, %f9, %f2
796 sdivcc %g6, 0x0DA8, %l3
797 edge8 %g5, %g2, %i3
798 tsubcc %o6, %g4, %o4
799 movpos %icc, %i6, %l1
800 nop
801 set 0x53, %l4
802 ldstub [%l7 + %l4], %i0
803 array8 %l2, %g1, %i4
804 flush %l7 + 0x14
805 addc %l0, %i7, %o3
806 addc %l5, 0x0123, %o1
807 fba,a loop_47
808 edge8ln %o0, %i2, %l6
809 bl,a loop_48
810 fbe loop_49
811loop_47:
812 sethi 0x160B, %o7
813 andncc %i5, %o5, %g7
814loop_48:
815 edge32l %l4, %i1, %o2
816loop_49:
817 fandnot1 %f2, %f6, %f12
818 fble loop_50
819 fbule loop_51
820 movpos %xcc, %g3, %l3
821 bne,a %icc, loop_52
822loop_50:
823 tne %icc, 0x0
824loop_51:
825 movrgez %g5, 0x3AE, %g6
826 wr %g0, 0x88, %asi
827 ldxa [%l7 + 0x08] %asi, %i3
828loop_52:
829 nop
830 set 0x40, %g2
831 lduwa [%l7 + %g2] 0x18, %o6
832 set 0x40, %o5
833 stxa %g4, [%l7 + %o5] 0xe3
834 membar #Sync
835 movl %icc, %g2, %i6
836 brgez,a %l1, loop_53
837 tgu %xcc, 0x5
838 ble,a loop_54
839 smul %o4, 0x1F87, %l2
840loop_53:
841 fmovrdne %g1, %f30, %f26
842 fcmpd %fcc3, %f22, %f28
843loop_54:
844 nop
845 wr %g0, 0x88, %asi
846 swapa [%l7 + 0x60] %asi, %i0
847 sra %l0, %i7, %i4
848 movge %icc, %o3, %l5
849 nop
850 setx loop_55, %l0, %l1
851 wrpr 0x1, %tl
852 wrpr %l1, %tpc
853 add %l1, 0x4, %l1
854 wrpr %l1, %tnpc
855 setx 0x34400001400, %l0, %l1
856 wrpr %l1, %tstate
857 wrhpr 0x4, %htstate
858 retry
859 ldd [%l7 + 0x70], %o0
860 edge8 %o0, %i2, %o7
861 tn %xcc, 0x0
862loop_55:
863 tvs %icc, 0x5
864 nop
865 setx loop_56, %l0, %l1
866 jmpl %l1, %i5
867 array16 %o5, %g7, %l6
868 sll %l4, %o2, %g3
869 movge %icc, %i1, %l3
870loop_56:
871 udiv %g6, 0x1FA7, %i3
872 sth %o6, [%l7 + 0x78]
873 bvc %xcc, loop_57
874 fbge %fcc2, loop_58
875 movrgz %g4, 0x34D, %g5
876 set 0x15, %i7
877 ldsba [%l7 + %i7] 0x10, %i6
878loop_57:
879 movvc %xcc, %g2, %l1
880loop_58:
881 or %l2, 0x0D92, %g1
882 xnorcc %i0, %o4, %i7
883 brlz,a %i4, loop_59
884 edge16ln %l0, %l5, %o1
885 fmuld8ulx16 %f23, %f24, %f28
886 tpos %icc, 0x0
887loop_59:
888 nop
889 set 0x110, %o1
890 ldxa [%g0 + %o1] 0x21, %o3
891 movneg %xcc, %i2, %o0
892 bne,a,pn %xcc, loop_60
893 movneg %icc, %i5, %o5
894 nop
895 set 0x60, %l0
896 ldd [%l7 + %l0], %f22
897 addccc %o7, %g7, %l4
898loop_60:
899 ldd [%l7 + 0x28], %o2
900 smul %l6, 0x02D4, %i1
901 fpsub32s %f26, %f14, %f10
902 bcs,a loop_61
903 nop
904 fitos %f2, %f18
905 fstoi %f18, %f7
906 edge16n %g3, %g6, %i3
907 movn %icc, %o6, %l3
908loop_61:
909 edge16l %g4, %g5, %g2
910 ldd [%l7 + 0x40], %i6
911 edge32 %l1, %l2, %g1
912 movl %icc, %o4, %i7
913 brgez %i4, loop_62
914 nop
915 set 0x40, %g4
916 ldx [%l7 + %g4], %i0
917 tn %icc, 0x1
918 fpackfix %f6, %f31
919loop_62:
920 nop
921 set 0x24, %o0
922 swapa [%l7 + %o0] 0x10, %l0
923 tsubcc %o1, %o3, %l5
924 addcc %o0, 0x05AC, %i2
925 fandnot2s %f23, %f21, %f5
926 fandnot2 %f18, %f26, %f6
927 bg,a loop_63
928 fmovdge %icc, %f24, %f20
929 ldx [%l7 + 0x18], %i5
930 movpos %xcc, %o5, %g7
931loop_63:
932 ldsw [%l7 + 0x30], %o7
933 taddcc %o2, 0x18E7, %l6
934 fxnors %f20, %f12, %f21
935 fmul8x16al %f18, %f17, %f8
936 edge8l %i1, %g3, %l4
937 addcc %i3, %g6, %l3
938 fabsd %f20, %f24
939 srl %o6, %g5, %g2
940 edge8 %g4, %i6, %l1
941 sll %g1, %o4, %l2
942 sdivx %i7, 0x0BBB, %i4
943 alignaddrl %i0, %l0, %o3
944 nop
945 setx 0xE018B3656E410CDF, %l0, %l6
946 stx %l6, [%l7 + 0x28]
947 ldd [%l7 + 0x28], %f22
948 setx 0x678237C7F70A7055, %l1, %l5
949 stx %l5, [%l7 + 0x10]
950 ldd [%l7 + 0x10], %f6
951 fmuld %f6, %f22, %f26
952 fpadd16 %f10, %f12, %f12
953 fnors %f8, %f12, %f30
954 fabsd %f8, %f24
955 set 0x40, %i6
956 ldda [%l7 + %i6] 0x0c, %o0
957 subccc %l5, %i2, %o0
958 edge16n %i5, %g7, %o7
959 saved
960 rdpr %cwp, %g1
961 rdpr %cansave, %g2
962 rdpr %canrestore, %g3
963 rdpr %cleanwin, %g4
964 rdpr %otherwin, %g5
965 rdpr %wstate, %g6
966 movpos %icc, %o2, %o5
967 sdivcc %l6, 0x1C95, %g3
968 add %l7, 0x50, %l6
969 wr %g0, 0x04, %asi
970 casxa [%l6] %asi, %l4, %i3
971 bl,pn %icc, loop_64
972 fornot2s %f5, %f20, %f21
973 brlz %g6, loop_65
974 nop
975 set 0x2B, %i4
976 ldstub [%l7 + %i4], %l3
977loop_64:
978 orn %i1, %g5, %o6
979 subc %g2, %g4, %i6
980loop_65:
981 xnor %l1, 0x10F9, %o4
982 fornot1 %f28, %f12, %f6
983 set 0x76, %o6
984 stba %l2, [%l7 + %o6] 0x2a
985 membar #Sync
986 movge %xcc, %g1, %i7
987 subcc %i4, 0x1B03, %l0
988 nop
989 setx 0x6399F3037AFEBFEF, %l0, %l6
990 stx %l6, [%l7 + 0x28]
991 ldd [%l7 + 0x28], %f6
992 setx 0x319E1C7198F58A4F, %l1, %l5
993 stx %l5, [%l7 + 0x10]
994 ldd [%l7 + 0x10], %f24
995 fsubd %f24, %f6, %f22
996 fabsd %f22, %f26
997 fmovdneg %xcc, %f11, %f31
998 set 0x18, %i3
999 stxa %o3, [%l7 + %i3] 0x0c
1000 stx %i0, [%l7 + 0x20]
1001 fmovdpos %xcc, %f18, %f8
1002 subcc %l5, %i2, %o0
1003 st %f24, [%l7 + 0x08]
1004 membar 0x31
1005 tneg %icc, 0x2
1006 set 0x4A, %g1
1007 stba %i5, [%l7 + %g1] 0x04
1008 xnorcc %g7, %o7, %o1
1009 edge8ln %o2, %l6, %o5
1010 fba,a loop_66
1011 bge,a loop_67
1012 brgez %l4, loop_68
1013 fmovscs %xcc, %f3, %f15
1014loop_66:
1015 addccc %i3, 0x13A3, %g3
1016loop_67:
1017 sdivcc %g6, 0x13C0, %l3
1018loop_68:
1019 fcmpne16 %f0, %f24, %i1
1020 sdivx %g5, 0x1C1C, %o6
1021 udivx %g2, 0x1ABC, %g4
1022 tcc %icc, 0x1
1023 bn,pn %xcc, loop_69
1024 movn %xcc, %i6, %o4
1025 bvc loop_70
1026 udiv %l2, 0x08CB, %g1
1027loop_69:
1028 swap [%l7 + 0x4C], %l1
1029 bne,pt %xcc, loop_71
1030loop_70:
1031 fors %f2, %f6, %f5
1032 fmovrsgez %i7, %f24, %f29
1033 fsrc1s %f17, %f21
1034loop_71:
1035 fmovs %f9, %f7
1036 andncc %l0, %o3, %i0
1037 edge8l %i4, %l5, %i2
1038 sdivcc %i5, 0x0A82, %g7
1039 mulscc %o0, 0x0F03, %o1
1040 fones %f12
1041 movrlez %o2, 0x2FA, %o7
1042 movneg %icc, %l6, %o5
1043 fpadd32 %f4, %f16, %f16
1044 andn %l4, 0x184E, %g3
1045 nop
1046 set 0x28, %g3
1047 ldsh [%l7 + %g3], %g6
1048 xnorcc %l3, 0x017D, %i1
1049 tleu %icc, 0x0
1050 fornot2 %f12, %f6, %f24
1051 set 0x44, %g7
1052 sta %f12, [%l7 + %g7] 0x10
1053 tcs %icc, 0x3
1054 fmovdn %xcc, %f30, %f17
1055 movrne %i3, %o6, %g2
1056 tsubcctv %g5, %g4, %o4
1057 wr %g0, 0xe2, %asi
1058 stxa %i6, [%l7 + 0x50] %asi
1059 membar #Sync
1060 edge8n %g1, %l2, %l1
1061 nop
1062 setx loop_72, %l0, %l1
1063 wrpr 0x1, %tl
1064 wrpr %l1, %tnpc
1065 setx 0x34400001400, %l0, %l1
1066 wrpr %l1, %tstate
1067 wrhpr 0x4, %htstate
1068 done
1069 edge8ln %i7, %l0, %o3
1070 fbue loop_73
1071 xnorcc %i0, 0x169B, %l5
1072loop_72:
1073 or %i4, %i5, %g7
1074 tl %icc, 0x4
1075loop_73:
1076 fbl %fcc0, loop_74
1077 fmovsvs %icc, %f11, %f22
1078 andcc %o0, 0x0D7B, %i2
1079 be,a,pt %xcc, loop_75
1080loop_74:
1081 smulcc %o1, 0x1026, %o7
1082 fornot2s %f13, %f7, %f10
1083 edge8 %l6, %o5, %o2
1084loop_75:
1085 bvs,a loop_76
1086 edge16 %g3, %g6, %l3
1087 fmovdge %xcc, %f3, %f17
1088 movvs %xcc, %i1, %l4
1089loop_76:
1090 movrlz %o6, 0x3E7, %i3
1091 stbar
1092 bpos,a loop_77
1093 taddcc %g2, 0x1BE9, %g4
1094 fmovdpos %icc, %f11, %f25
1095 fmovdleu %xcc, %f14, %f17
1096loop_77:
1097 tl %icc, 0x5
1098 ld [%l7 + 0x08], %f5
1099 orncc %g5, %o4, %g1
1100 wr %g0, 0x89, %asi
1101 lduha [%l7 + 0x3C] %asi, %i6
1102 bvc,a,pt %icc, loop_78
1103 sllx %l1, 0x1B, %l2
1104 movrgz %i7, %l0, %o3
1105 subcc %i0, 0x011A, %l5
1106loop_78:
1107 lduw [%l7 + 0x0C], %i5
1108 brgez,a %i4, loop_79
1109 tsubcctv %o0, 0x0967, %g7
1110 prefetch [%l7 + 0x1C], 0x3
1111 array8 %o1, %i2, %o7
1112loop_79:
1113 fmovsgu %xcc, %f2, %f21
1114 srl %o5, 0x1E, %o2
1115 set 0x74, %g6
1116 ldsba [%l7 + %g6] 0x11, %l6
1117 movrlz %g6, 0x259, %g3
1118 fpadd32 %f2, %f28, %f0
1119 fbuge loop_80
1120 tl %icc, 0x0
1121 call loop_81
1122 bleu,a %icc, loop_82
1123loop_80:
1124 andcc %i1, 0x07FE, %l4
1125 tneg %xcc, 0x2
1126loop_81:
1127 sub %o6, %i3, %g2
1128loop_82:
1129 mulscc %g4, 0x1D3E, %l3
1130 nop
1131 setx 0x44D30D31B0769646, %l0, %l6
1132 stx %l6, [%l7 + 0x60]
1133 ldx [%l7 + 0x60], %fsr
1134 restored
1135 rdpr %cwp, %g1
1136 rdpr %cansave, %g2
1137 rdpr %canrestore, %g3
1138 rdpr %cleanwin, %g4
1139 rdpr %otherwin, %g5
1140 rdpr %wstate, %g6
1141 tvc %xcc, 0x7
1142 set 0x40, %i2
1143 stda %f0, [%l7 + %i2] 0xc9
1144 fbuge %fcc0, loop_83
1145 edge8n %g5, %g1, %o4
1146 taddcctv %l1, %i6, %i7
1147 tvs %icc, 0x5
1148loop_83:
1149 fbne loop_84
1150 fmovsneg %xcc, %f22, %f10
1151 addc %l0, 0x0D7E, %l2
1152 bgu,a,pt %icc, loop_85
1153loop_84:
1154 st %f17, [%l7 + 0x74]
1155 fbn %fcc3, loop_86
1156 movl %xcc, %i0, %l5
1157loop_85:
1158 nop
1159 set 0x37, %o3
1160 ldsba [%l7 + %o3] 0x19, %o3
1161loop_86:
1162 brlz,a %i4, loop_87
1163 umul %i5, 0x1061, %o0
1164 subccc %o1, 0x10B3, %g7
1165 be,a %icc, loop_88
1166loop_87:
1167 brnz %o7, loop_89
1168 fmul8x16al %f25, %f6, %f4
1169 xorcc %i2, %o2, %l6
1170loop_88:
1171 sll %o5, %g6, %g3
1172loop_89:
1173 sethi 0x1F83, %l4
1174 edge8ln %i1, %i3, %o6
1175 movneg %xcc, %g4, %l3
1176 nop
1177 fitos %f9, %f13
1178 fstod %f13, %f14
1179 alignaddrl %g2, %g5, %g1
1180 wr %g0, 0x10, %asi
1181 ldda [%l7 + 0x40] %asi, %f16
1182 or %o4, %l1, %i6
1183 fcmpeq16 %f8, %f12, %i7
1184 membar 0x39
1185 sra %l0, 0x08, %l2
1186 stb %i0, [%l7 + 0x54]
1187 movcc %icc, %l5, %o3
1188 alignaddr %i4, %o0, %o1
1189 sdivx %g7, 0x0721, %i5
1190 udivcc %i2, 0x193F, %o2
1191 orncc %l6, %o5, %g6
1192 movle %icc, %o7, %l4
1193 tn %icc, 0x1
1194 fnot2 %f10, %f8
1195 subc %i1, 0x0ACB, %i3
1196 ldsh [%l7 + 0x2E], %g3
1197 tle %icc, 0x5
1198 fbne,a loop_90
1199 edge32ln %o6, %l3, %g4
1200 orncc %g2, %g5, %o4
1201 fbug loop_91
1202loop_90:
1203 taddcctv %l1, %g1, %i7
1204 movneg %icc, %l0, %i6
1205 srax %l2, 0x11, %i0
1206loop_91:
1207 fmovdne %icc, %f20, %f17
1208 tvs %xcc, 0x5
1209 sll %l5, %o3, %i4
1210 fmovspos %icc, %f26, %f2
1211 tne %xcc, 0x2
1212 subccc %o1, %o0, %g7
1213 ldstub [%l7 + 0x37], %i2
1214 movl %icc, %i5, %o2
1215 tl %xcc, 0x1
1216 stx %o5, [%l7 + 0x08]
1217 nop
1218 fitod %f4, %f30
1219 fdtoi %f30, %f14
1220 sra %l6, 0x15, %o7
1221 bneg,pt %xcc, loop_92
1222 edge32l %l4, %g6, %i1
1223 xnorcc %g3, %i3, %l3
1224 fmovsvc %xcc, %f18, %f29
1225loop_92:
1226 udiv %o6, 0x1067, %g4
1227 fnot2 %f16, %f26
1228 move %icc, %g5, %o4
1229 nop
1230 setx 0xFD8E951A, %l0, %l6
1231 st %l6, [%l7 + 0x28]
1232 ld [%l7 + 0x28], %f10
1233 setx 0x0159B5DD, %l1, %l5
1234 st %l5, [%l7 + 0x10]
1235 ld [%l7 + 0x10], %f27
1236 fdivs %f27, %f10, %f19
1237 fmovrse %l1, %f17, %f23
1238 restored
1239 rdpr %cwp, %g1
1240 rdpr %cansave, %g2
1241 rdpr %canrestore, %g3
1242 rdpr %cleanwin, %g4
1243 rdpr %otherwin, %g5
1244 rdpr %wstate, %g6
1245 edge16ln %g2, %i7, %l0
1246 edge8 %g1, %i6, %i0
1247 subcc %l5, 0x186C, %o3
1248 smulcc %i4, 0x1EA8, %l2
1249 subccc %o1, %g7, %o0
1250 add %l7, 0x58, %l6
1251 wr %g0, 0x0c, %asi
1252 ldxa [%l6] %asi, %i2
1253 casxa [%l6] 0x0c, %i2, %o2
1254 bge,pt %xcc, loop_93
1255 bneg,a,pt %xcc, loop_94
1256 ble,a %xcc, loop_95
1257 tneg %xcc, 0x3
1258loop_93:
1259 fmovscs %icc, %f26, %f26
1260loop_94:
1261 array16 %i5, %l6, %o7
1262loop_95:
1263 tsubcctv %l4, 0x0FA2, %o5
1264 saved
1265 rdpr %cwp, %g1
1266 rdpr %cansave, %g2
1267 rdpr %canrestore, %g3
1268 rdpr %cleanwin, %g4
1269 rdpr %otherwin, %g5
1270 rdpr %wstate, %g6
1271 subc %g6, %i1, %i3
1272 movcc %icc, %l3, %o6
1273 smulcc %g4, %g3, %o4
1274 andncc %l1, %g5, %i7
1275 fpsub32s %f31, %f14, %f6
1276 sll %l0, 0x15, %g2
1277 tvs %icc, 0x2
1278 fble loop_96
1279 smulcc %i6, %i0, %l5
1280 movrlez %o3, %i4, %g1
1281 fcmpeq32 %f12, %f26, %o1
1282loop_96:
1283 bvc,a,pn %xcc, loop_97
1284 edge32 %g7, %l2, %i2
1285 tn %xcc, 0x3
1286 fones %f15
1287loop_97:
1288 array16 %o0, %i5, %o2
1289 movne %icc, %o7, %l4
1290 andcc %l6, %g6, %i1
1291 brnz %o5, loop_98
1292 fpsub32s %f30, %f21, %f29
1293 or %l3, %i3, %g4
1294 wr %g0, 0x81, %asi
1295 lda [%l7 + 0x34] %asi, %f31
1296loop_98:
1297 fbug %fcc1, loop_99
1298 fmovdcc %icc, %f7, %f26
1299 fmovrde %o6, %f8, %f18
1300 fsrc2s %f26, %f10
1301loop_99:
1302 ldsh [%l7 + 0x4A], %g3
1303 tsubcc %l1, 0x159E, %o4
1304 fcmps %fcc3, %f13, %f6
1305 fpsub16s %f20, %f28, %f7
1306 alignaddr %g5, %i7, %l0
1307 movneg %xcc, %i6, %g2
1308 movle %xcc, %i0, %o3
1309 smul %i4, %g1, %l5
1310 nop
1311 set 0x1E, %l3
1312 lduh [%l7 + %l3], %g7
1313 brz,a %l2, loop_100
1314 srlx %i2, 0x11, %o0
1315 fnegd %f14, %f24
1316 edge8 %o1, %o2, %o7
1317loop_100:
1318 addc %l4, 0x05CB, %i5
1319 set 0x10, %l2
1320 ldda [%l7 + %l2] 0x14, %i6
1321 addc %i1, %o5, %l3
1322 ldub [%l7 + 0x22], %i3
1323 movrlz %g6, %g4, %g3
1324 movneg %xcc, %l1, %o6
1325 fzero %f30
1326 tvs %xcc, 0x5
1327 sdiv %g5, 0x1CA6, %i7
1328 fblg,a %fcc0, loop_101
1329 fnands %f29, %f3, %f14
1330 fsrc1s %f15, %f17
1331 flush %l7 + 0x7C
1332loop_101:
1333 fornot1 %f16, %f26, %f22
1334 movrlez %o4, %l0, %i6
1335 srlx %g2, %o3, %i0
1336 andcc %i4, 0x08F4, %g1
1337 nop
1338 setx 0x5A8C411D, %l0, %l6
1339 st %l6, [%l7 + 0x28]
1340 ld [%l7 + 0x28], %f20
1341 setx 0x7AFEAA55, %l1, %l5
1342 st %l5, [%l7 + 0x10]
1343 ld [%l7 + 0x10], %f16
1344 fsubs %f16, %f20, %f3
1345 fbn,a %fcc1, loop_102
1346 stx %l5, [%l7 + 0x20]
1347 set 0x58, %i5
1348 stxa %l2, [%l7 + %i5] 0x10
1349loop_102:
1350 fones %f18
1351 set 0x44, %o2
1352 ldsha [%l7 + %o2] 0x04, %i2
1353 movl %icc, %g7, %o1
1354 andcc %o2, %o7, %o0
1355 movl %icc, %i5, %l6
1356 te %icc, 0x1
1357 move %xcc, %l4, %i1
1358 fbule,a %fcc2, loop_103
1359 umul %l3, 0x1DB3, %i3
1360 fmovdg %icc, %f13, %f18
1361 sir 0x0131
1362loop_103:
1363 membar 0x7A
1364 fbge,a %fcc1, loop_104
1365 fmovdne %xcc, %f26, %f17
1366 edge32ln %o5, %g4, %g3
1367 xnor %l1, 0x057B, %o6
1368loop_104:
1369 add %g6, 0x1A9B, %i7
1370 brgz,a %g5, loop_105
1371 tneg %icc, 0x2
1372 movcc %xcc, %l0, %o4
1373 edge8 %g2, %i6, %o3
1374loop_105:
1375 fmovsleu %xcc, %f14, %f3
1376 edge8n %i4, %g1, %i0
1377 movneg %icc, %l2, %i2
1378 stw %l5, [%l7 + 0x3C]
1379 sth %o1, [%l7 + 0x22]
1380 edge16ln %o2, %g7, %o7
1381 sir 0x1788
1382 alignaddrl %i5, %o0, %l4
1383 sir 0x0C93
1384 popc %l6, %i1
1385 flush %l7 + 0x2C
1386 sethi 0x0534, %l3
1387 lduh [%l7 + 0x46], %i3
1388 set 0x30, %i0
1389 swapa [%l7 + %i0] 0x81, %o5
1390 sir 0x18E0
1391 fmovspos %icc, %f0, %f2
1392 movn %xcc, %g3, %g4
1393 fmovdn %icc, %f10, %f6
1394 nop
1395 fitos %f27, %f23
1396 alignaddrl %o6, %g6, %i7
1397 lduw [%l7 + 0x54], %l1
1398 movrgez %l0, %g5, %o4
1399 movgu %xcc, %g2, %o3
1400 smul %i6, 0x1782, %g1
1401 prefetch [%l7 + 0x0C], 0x2
1402 fpsub32s %f5, %f22, %f29
1403 wr %g0, 0x80, %asi
1404 stwa %i4, [%l7 + 0x14] %asi
1405 tg %icc, 0x5
1406 addcc %l2, %i0, %i2
1407 movge %icc, %o1, %l5
1408 array32 %g7, %o2, %i5
1409 sth %o0, [%l7 + 0x3A]
1410 ldd [%l7 + 0x68], %f4
1411 stbar
1412 orn %l4, 0x0960, %l6
1413 nop
1414 setx 0xFAD4551E7358399F, %l0, %l6
1415 stx %l6, [%l7 + 0x28]
1416 ldd [%l7 + 0x28], %f16
1417 setx 0xFF4444E5E4EF5EA9, %l1, %l5
1418 stx %l5, [%l7 + 0x10]
1419 ldd [%l7 + 0x10], %f24
1420 fsubd %f24, %f16, %f10
1421 movrne %o7, 0x204, %i1
1422 fmovdcc %xcc, %f22, %f31
1423 fpadd32s %f15, %f11, %f19
1424 fmovdcs %icc, %f30, %f24
1425 popc %i3, %l3
1426 movcs %xcc, %o5, %g4
1427 fbn loop_106
1428 andcc %g3, %g6, %o6
1429 fcmpes %fcc1, %f16, %f14
1430 tcc %icc, 0x1
1431loop_106:
1432 movneg %xcc, %i7, %l0
1433 subc %l1, 0x1B32, %o4
1434 popc 0x16E4, %g2
1435 fcmpeq16 %f0, %f22, %g5
1436 edge32 %i6, %o3, %g1
1437 sdivx %l2, 0x1D2C, %i0
1438 wr %g0, 0x04, %asi
1439 ldsba [%l7 + 0x3E] %asi, %i4
1440 edge8l %i2, %o1, %g7
1441 sdivx %l5, 0x19C7, %o2
1442 fbug,a loop_107
1443 movcs %icc, %o0, %i5
1444 bcc loop_108
1445 subc %l6, 0x0502, %o7
1446loop_107:
1447 edge8l %i1, %l4, %l3
1448 tgu %icc, 0x3
1449loop_108:
1450 alignaddrl %o5, %g4, %i3
1451 tvs %icc, 0x4
1452 or %g6, 0x1F1C, %g3
1453 addcc %i7, %o6, %l1
1454 edge8ln %o4, %l0, %g2
1455 nop
1456 fitos %f2, %f23
1457 fstod %f23, %f20
1458 brlez %g5, loop_109
1459 fbul,a loop_110
1460 edge8 %i6, %o3, %l2
1461 swap [%l7 + 0x34], %i0
1462loop_109:
1463 tsubcc %g1, %i2, %i4
1464loop_110:
1465 fpack16 %f12, %f5
1466 st %f16, [%l7 + 0x58]
1467 fxors %f10, %f28, %f18
1468 fmovsne %icc, %f21, %f5
1469 fbug %fcc3, loop_111
1470 movneg %icc, %g7, %o1
1471 bpos,a loop_112
1472 sdivcc %l5, 0x1E69, %o2
1473loop_111:
1474 nop
1475 wr %g0, 0x11, %asi
1476 ldda [%l7 + 0x70] %asi, %o0
1477loop_112:
1478 fmul8x16 %f22, %f26, %f14
1479 andncc %i5, %o7, %l6
1480 ble,a,pt %icc, loop_113
1481 fornot1s %f15, %f11, %f2
1482 fnegd %f22, %f20
1483 fbule,a loop_114
1484loop_113:
1485 tsubcctv %l4, %l3, %i1
1486 xnor %o5, 0x0370, %g4
1487 movg %xcc, %g6, %g3
1488loop_114:
1489 tg %xcc, 0x3
1490 wr %g0, 0x18, %asi
1491 lduwa [%l7 + 0x4C] %asi, %i3
1492 udivx %o6, 0x081B, %i7
1493 movrgez %l1, %o4, %l0
1494 fabss %f18, %f19
1495 fmovdge %icc, %f25, %f6
1496 udivcc %g5, 0x12B5, %g2
1497 fcmple32 %f14, %f18, %o3
1498 ldsw [%l7 + 0x38], %i6
1499 movrlez %i0, %g1, %l2
1500 edge16l %i4, %i2, %g7
1501 movvc %icc, %o1, %l5
1502 set 0x10, %i1
1503 stxa %o0, [%g0 + %i1] 0x20
1504 edge32ln %i5, %o2, %l6
1505 alignaddr %l4, %o7, %i1
1506 stbar
1507 tvs %icc, 0x0
1508 brlz,a %l3, loop_115
1509 edge32n %g4, %o5, %g6
1510 alignaddrl %g3, %o6, %i3
1511 fbu,a loop_116
1512loop_115:
1513 tcs %xcc, 0x7
1514 nop
1515 setx 0x1C782913, %l0, %l6
1516 st %l6, [%l7 + 0x28]
1517 ld [%l7 + 0x28], %f26
1518 setx 0x795C4233, %l1, %l5
1519 st %l5, [%l7 + 0x10]
1520 ld [%l7 + 0x10], %f25
1521 fadds %f25, %f26, %f14
1522 brlez %i7, loop_117
1523loop_116:
1524 edge8n %l1, %l0, %g5
1525 fmovrslez %g2, %f24, %f26
1526 set 0x48, %l6
1527 lduba [%l7 + %l6] 0x19, %o4
1528loop_117:
1529 membar 0x1E
1530 nop
1531 setx 0xFFB20BFE, %l0, %l6
1532 st %l6, [%l7 + 0x28]
1533 ld [%l7 + 0x28], %f9
1534 setx 0x15C51915, %l1, %l5
1535 st %l5, [%l7 + 0x10]
1536 ld [%l7 + 0x10], %f25
1537 fsubs %f25, %f9, %f6
1538 fcmpeq32 %f18, %f22, %i6
1539 add %l7, 0x78, %l6
1540 wr %g0, 0x18, %asi
1541 ldxa [%l6] %asi, %i0
1542 casxa [%l6] %asi, %i0, %g1
1543 taddcctv %o3, 0x08ED, %i4
1544 srax %l2, %i2, %o1
1545 ta %icc, 0x6
1546 movpos %icc, %l5, %o0
1547 ldstub [%l7 + 0x35], %i5
1548 stb %o2, [%l7 + 0x66]
1549 tneg %icc, 0x3
1550 orncc %l6, %g7, %o7
1551 fbuge,a loop_118
1552 edge8n %l4, %i1, %g4
1553 tsubcctv %l3, 0x1CEA, %o5
1554 array32 %g3, %o6, %i3
1555loop_118:
1556 alignaddrl %g6, %i7, %l1
1557 fmovde %icc, %f19, %f13
1558 fabsd %f6, %f4
1559 add %g5, %g2, %o4
1560 sdivcc %l0, 0x141A, %i6
1561 orcc %g1, %o3, %i4
1562 subccc %i0, %l2, %o1
1563 tvc %xcc, 0x1
1564 fblg %fcc0, loop_119
1565 brlez %l5, loop_120
1566 ldx [%l7 + 0x30], %i2
1567 popc %i5, %o0
1568loop_119:
1569 orn %l6, %g7, %o7
1570loop_120:
1571 nop
1572 setx 0x0E876F98, %l0, %l6
1573 st %l6, [%l7 + 0x28]
1574 ld [%l7 + 0x28], %f31
1575 fsqrts %f31, %f27
1576 udivx %l4, 0x1467, %i1
1577 fbn,a %fcc2, loop_121
1578 tg %icc, 0x1
1579 fmovsvc %xcc, %f4, %f19
1580 edge8ln %g4, %o2, %o5
1581loop_121:
1582 brlez,a %g3, loop_122
1583 sethi 0x0F89, %l3
1584 bg,a,pt %icc, loop_123
1585 fcmpeq32 %f20, %f10, %o6
1586loop_122:
1587 fmul8x16au %f19, %f5, %f12
1588 subc %g6, 0x1133, %i3
1589loop_123:
1590 mulscc %i7, %l1, %g2
1591 fblg loop_124
1592 sra %g5, 0x07, %o4
1593 tg %icc, 0x4
1594 edge32l %l0, %g1, %o3
1595loop_124:
1596 fbule,a %fcc1, loop_125
1597 fbo,a %fcc2, loop_126
1598 stb %i4, [%l7 + 0x4D]
1599 edge8 %i6, %l2, %i0
1600loop_125:
1601 fmovdneg %xcc, %f10, %f13
1602loop_126:
1603 nop
1604 set 0x48, %l1
1605 prefetcha [%l7 + %l1] 0x15, 0x3
1606 brlez %o1, loop_127
1607 add %i5, %i2, %l6
1608 movleu %icc, %g7, %o7
1609 mulx %l4, %o0, %g4
1610loop_127:
1611 umulcc %o2, %o5, %i1
1612 array16 %l3, %g3, %o6
1613 tl %icc, 0x6
1614 membar 0x28
1615 tg %icc, 0x6
1616 subc %g6, 0x0A73, %i3
1617 fxor %f12, %f24, %f30
1618 edge8 %i7, %g2, %l1
1619 sir 0x13BE
1620 alignaddr %g5, %o4, %l0
1621 sth %o3, [%l7 + 0x46]
1622 tle %xcc, 0x1
1623 smulcc %i4, %i6, %l2
1624 fmovdn %xcc, %f4, %f23
1625 bleu,pt %xcc, loop_128
1626 andncc %g1, %i0, %o1
1627 edge8 %l5, %i2, %l6
1628 orncc %g7, %i5, %l4
1629loop_128:
1630 movrgz %o0, %g4, %o2
1631 movrlz %o7, %i1, %l3
1632 lduh [%l7 + 0x46], %g3
1633 movn %xcc, %o6, %g6
1634 fbl,a loop_129
1635 ld [%l7 + 0x3C], %f9
1636 tvs %icc, 0x2
1637 movrlez %o5, %i3, %i7
1638loop_129:
1639 sub %g2, 0x0B77, %l1
1640 sllx %o4, 0x0E, %g5
1641 movrgez %o3, %i4, %i6
1642 wr %g0, 0x88, %asi
1643 swapa [%l7 + 0x44] %asi, %l0
1644 tg %xcc, 0x4
1645 xnor %l2, 0x0E47, %g1
1646 edge8n %o1, %i0, %i2
1647 fcmped %fcc3, %f4, %f24
1648 edge8 %l5, %g7, %i5
1649 movre %l6, 0x184, %o0
1650 nop
1651 setx 0x72AF712E, %l0, %l6
1652 st %l6, [%l7 + 0x28]
1653 ld [%l7 + 0x28], %f23
1654 setx 0x6D833E3C, %l1, %l5
1655 st %l5, [%l7 + 0x10]
1656 ld [%l7 + 0x10], %f30
1657 fadds %f30, %f23, %f13
1658 restored
1659 rdpr %cwp, %g1
1660 rdpr %cansave, %g2
1661 rdpr %canrestore, %g3
1662 rdpr %cleanwin, %g4
1663 rdpr %otherwin, %g5
1664 rdpr %wstate, %g6
1665 tcs %icc, 0x1
1666 sdivcc %l4, 0x08F4, %g4
1667 umul %o2, 0x1CF5, %i1
1668 movvc %xcc, %l3, %o7
1669 sethi 0x13DD, %g3
1670 edge16ln %o6, %o5, %i3
1671 fpadd32s %f17, %f9, %f20
1672 fbul loop_130
1673 ldsb [%l7 + 0x47], %g6
1674 tsubcc %i7, %l1, %g2
1675 stw %o4, [%l7 + 0x10]
1676loop_130:
1677 fornot1s %f15, %f4, %f18
1678 xor %o3, %g5, %i6
1679 movl %xcc, %i4, %l0
1680 nop
1681 setx loop_131, %l0, %l1
1682 wrpr 0x1, %tl
1683 wrpr %l1, %tnpc
1684 setx 0x34400001400, %l0, %l1
1685 wrpr %l1, %tstate
1686 wrhpr 0x4, %htstate
1687 done
1688 ta %icc, 0x4
1689 bneg,a,pt %icc, loop_132
1690 edge32l %g1, %o1, %i0
1691loop_131:
1692 tcs %xcc, 0x5
1693 be,a,pt %xcc, loop_133
1694loop_132:
1695 add %i2, %l5, %g7
1696 tvs %xcc, 0x6
1697 ldsh [%l7 + 0x58], %l2
1698loop_133:
1699 fbue,a %fcc1, loop_134
1700 movrgz %l6, 0x3EC, %o0
1701 nop
1702 setx loop_135, %l0, %l1
1703 wrpr 0x1, %tl
1704 wrpr %l1, %tpc
1705 add %l1, 0x4, %l1
1706 wrpr %l1, %tnpc
1707 setx 0x34400001400, %l0, %l1
1708 wrpr %l1, %tstate
1709 wrhpr 0x4, %htstate
1710 retry
1711 edge16ln %l4, %i5, %o2
1712loop_134:
1713 xorcc %g4, %i1, %l3
1714 orn %g3, %o7, %o6
1715loop_135:
1716 bl,a %icc, loop_136
1717 mova %xcc, %i3, %o5
1718 nop
1719 fitod %f7, %f0
1720 nop
1721 setx 0x61741041491C4187, %l0, %l6
1722 stx %l6, [%l7 + 0x28]
1723 ldd [%l7 + 0x28], %f0
1724 setx 0x24DB17CECD1E6172, %l1, %l5
1725 stx %l5, [%l7 + 0x10]
1726 ldd [%l7 + 0x10], %f24
1727 fdivd %f24, %f0, %f16
1728loop_136:
1729 mova %icc, %g6, %l1
1730 fmovrdne %g2, %f8, %f4
1731 movne %icc, %o4, %o3
1732 st %f11, [%l7 + 0x60]
1733 umul %i7, 0x127E, %i6
1734 fnors %f31, %f17, %f20
1735 bne %icc, loop_137
1736 bleu loop_138
1737 popc 0x0BB2, %i4
1738 add %l0, %g1, %g5
1739loop_137:
1740 nop
1741 setx 0xD70BDB05F06C58E1, %l0, %l6
1742 stx %l6, [%l7 + 0x18]
1743 ldx [%l7 + 0x18], %fsr
1744loop_138:
1745 udivcc %i0, 0x1425, %i2
1746 saved
1747 rdpr %cwp, %g1
1748 rdpr %cansave, %g2
1749 rdpr %canrestore, %g3
1750 rdpr %cleanwin, %g4
1751 rdpr %otherwin, %g5
1752 rdpr %wstate, %g6
1753 fandnot1s %f1, %f24, %f6
1754 fmovrsne %l5, %f19, %f5
1755 xnorcc %g7, %l2, %o1
1756 array32 %l6, %l4, %o0
1757 fbe,a loop_139
1758 brlez,a %o2, loop_140
1759 movg %icc, %i5, %i1
1760 movrne %l3, %g4, %g3
1761loop_139:
1762 xnorcc %o7, %o6, %i3
1763loop_140:
1764 edge8 %g6, %o5, %g2
1765 edge8l %l1, %o4, %o3
1766 addc %i6, 0x19EB, %i7
1767 membar 0x18
1768 smul %l0, %g1, %i4
1769 bshuffle %f8, %f12, %f18
1770 nop
1771 setx loop_141, %l0, %l1
1772 wrpr 0x1, %tl
1773 wrpr %l1, %tnpc
1774 setx 0x34400001400, %l0, %l1
1775 wrpr %l1, %tstate
1776 wrhpr 0x4, %htstate
1777 done
1778 nop
1779 setx loop_142, %l0, %l1
1780 wrpr 0x1, %tl
1781 wrpr %l1, %tpc
1782 add %l1, 0x4, %l1
1783 wrpr %l1, %tnpc
1784 setx 0x34400001400, %l0, %l1
1785 wrpr %l1, %tstate
1786 wrhpr 0x4, %htstate
1787 retry
1788 array32 %i0, %i2, %g5
1789 tpos %xcc, 0x5
1790loop_141:
1791 edge32ln %g7, %l2, %l5
1792loop_142:
1793 tsubcc %l6, %o1, %o0
1794 fbul,a %fcc1, loop_143
1795 srlx %l4, 0x02, %o2
1796 wr %g0, 0x89, %asi
1797 ldsha [%l7 + 0x68] %asi, %i1
1798loop_143:
1799 edge16ln %l3, %g4, %g3
1800 fabss %f25, %f8
1801 tneg %icc, 0x0
1802 alignaddr %o7, %i5, %i3
1803 sdivcc %o6, 0x1756, %g6
1804 tgu %icc, 0x4
1805 tsubcctv %o5, %g2, %o4
1806 sethi 0x19CB, %o3
1807 array16 %l1, %i7, %l0
1808 brgz %g1, loop_144
1809 fbuge %fcc2, loop_145
1810 prefetch [%l7 + 0x24], 0x2
1811 fmovdl %xcc, %f9, %f28
1812loop_144:
1813 nop
1814 set 0x40, %o4
1815 std %f8, [%l7 + %o4]
1816loop_145:
1817 movrlz %i6, %i0, %i4
1818 ldstub [%l7 + 0x57], %g5
1819 membar #Sync
1820 wr %g0, 0x16, %asi
1821 ldda [%l7 + 0x40] %asi, %f0
1822 wr %g0, 0x11, %asi
1823 lduwa [%l7 + 0x14] %asi, %i2
1824 edge16l %l2, %g7, %l6
1825 fbg loop_146
1826 bn,pn %xcc, loop_147
1827 be,a loop_148
1828 fmovs %f1, %f20
1829loop_146:
1830 fnands %f22, %f29, %f2
1831loop_147:
1832 nop
1833 set 0x40, %g5
1834 stda %f0, [%l7 + %g5] 0xca
1835loop_148:
1836 fexpand %f9, %f20
1837 fmovrslz %l5, %f22, %f23
1838 movcs %icc, %o1, %o0
1839 nop
1840 setx 0x9D7A6FFA, %l0, %l6
1841 st %l6, [%l7 + 0x28]
1842 ld [%l7 + 0x28], %f23
1843 setx 0xEEDA5944, %l1, %l5
1844 st %l5, [%l7 + 0x10]
1845 ld [%l7 + 0x10], %f17
1846 fdivs %f17, %f23, %f4
1847 mulscc %l4, 0x0671, %o2
1848 edge32ln %l3, %i1, %g4
1849 srl %o7, %g3, %i3
1850 bge loop_149
1851 edge8ln %i5, %o6, %o5
1852 tsubcc %g6, 0x0199, %g2
1853 umul %o3, 0x02AF, %l1
1854loop_149:
1855 movleu %xcc, %o4, %i7
1856 udivcc %g1, 0x0F8A, %l0
1857 srl %i6, 0x04, %i4
1858 sir 0x19B6
1859 fmovscc %xcc, %f14, %f4
1860 fpmerge %f27, %f5, %f28
1861 xor %i0, 0x0ABC, %g5
1862 sll %l2, 0x0F, %g7
1863 wr %g0, 0x80, %asi
1864 lduha [%l7 + 0x6A] %asi, %i2
1865 smul %l5, %o1, %o0
1866 flush %l7 + 0x6C
1867 subccc %l4, 0x0B2D, %l6
1868 nop
1869 setx 0x2061B5F0, %l0, %l6
1870 st %l6, [%l7 + 0x30]
1871 ld [%l7 + 0x30], %fsr
1872 fpack16 %f26, %f24
1873 ba,a loop_150
1874 movl %icc, %o2, %i1
1875 or %l3, %g4, %o7
1876 ldsb [%l7 + 0x3E], %i3
1877loop_150:
1878 fnor %f14, %f14, %f10
1879 fpack16 %f16, %f28
1880 nop
1881 setx loop_151, %l0, %l1
1882 wrpr 0x1, %tl
1883 wrpr %l1, %tpc
1884 add %l1, 0x4, %l1
1885 wrpr %l1, %tnpc
1886 setx 0x34400001400, %l0, %l1
1887 wrpr %l1, %tstate
1888 wrhpr 0x4, %htstate
1889 retry
1890 taddcc %g3, %o6, %o5
1891 tvs %xcc, 0x4
1892 move %icc, %g6, %g2
1893loop_151:
1894 tne %xcc, 0x5
1895 subcc %i5, 0x0EF1, %l1
1896 alignaddr %o4, %i7, %g1
1897 mulscc %l0, 0x1937, %o3
1898 orncc %i4, %i0, %i6
1899 nop
1900 fitod %f12, %f2
1901 fdtox %f2, %f8
1902 tsubcctv %g5, %l2, %i2
1903 bneg,a,pt %icc, loop_152
1904 fabss %f19, %f1
1905 tleu %icc, 0x0
1906 edge16l %l5, %g7, %o0
1907loop_152:
1908 addccc %o1, 0x1D65, %l4
1909 tne %xcc, 0x1
1910 bn loop_153
1911 tvs %xcc, 0x6
1912 ldstub [%l7 + 0x74], %o2
1913 or %i1, 0x1FEC, %l6
1914loop_153:
1915 movneg %xcc, %g4, %l3
1916 tvc %xcc, 0x7
1917 add %l7, 0x30, %l6
1918 wr %g0, 0x19, %asi
1919 ldxa [%l6] %asi, %i3
1920 casxa [%l6] %asi, %i3, %o7
1921 sethi 0x051A, %o6
1922 bcs,a,pt %xcc, loop_154
1923 umul %g3, 0x02AA, %g6
1924 edge32 %o5, %g2, %i5
1925 movl %xcc, %o4, %i7
1926loop_154:
1927 movn %xcc, %l1, %l0
1928 andn %o3, %g1, %i0
1929 fmovdleu %xcc, %f26, %f28
1930 ldd [%l7 + 0x18], %f22
1931 tneg %xcc, 0x0
1932 tneg %icc, 0x1
1933 fmovrslz %i6, %f12, %f4
1934 xor %g5, 0x0B45, %l2
1935 fpackfix %f16, %f14
1936 movneg %xcc, %i2, %i4
1937 addccc %l5, %g7, %o0
1938 movl %xcc, %l4, %o1
1939 sra %i1, %l6, %o2
1940 umul %g4, 0x11AC, %i3
1941 bcc,a %icc, loop_155
1942 fmul8sux16 %f20, %f4, %f22
1943 tneg %xcc, 0x0
1944 movpos %icc, %l3, %o6
1945loop_155:
1946 andncc %g3, %g6, %o7
1947 fones %f5
1948 fcmple16 %f4, %f4, %o5
1949 edge16ln %i5, %o4, %i7
1950 tleu %icc, 0x0
1951 fmovsa %xcc, %f27, %f27
1952 movn %icc, %l1, %l0
1953 fble %fcc3, loop_156
1954 array32 %o3, %g1, %g2
1955 nop
1956 fitos %f11, %f6
1957 fstod %f6, %f8
1958 addc %i0, %g5, %i6
1959loop_156:
1960 fbu,a %fcc2, loop_157
1961 fands %f10, %f7, %f19
1962 xorcc %l2, %i2, %i4
1963 nop
1964 setx 0xF6886E28197CD656, %l0, %l6
1965 stx %l6, [%l7 + 0x28]
1966 ldd [%l7 + 0x28], %f16
1967 fsqrtd %f16, %f14
1968loop_157:
1969 saved
1970 rdpr %cwp, %g1
1971 rdpr %cansave, %g2
1972 rdpr %canrestore, %g3
1973 rdpr %cleanwin, %g4
1974 rdpr %otherwin, %g5
1975 rdpr %wstate, %g6
1976 set 0x18, %l5
1977 ldxa [%g0 + %l5] 0x4f, %g7
1978 bl,pt %xcc, loop_158
1979 tsubcc %o0, %l4, %l5
1980 fpadd16s %f9, %f31, %f22
1981 tpos %icc, 0x5
1982loop_158:
1983 movn %xcc, %o1, %i1
1984 fpsub16s %f17, %f21, %f3
1985 set 0x7C, %l4
1986 stha %o2, [%l7 + %l4] 0x2b
1987 membar #Sync
1988 tneg %xcc, 0x0
1989 bl,pn %xcc, loop_159
1990 fble,a loop_160
1991 brnz %l6, loop_161
1992 fone %f2
1993loop_159:
1994 ta %icc, 0x4
1995loop_160:
1996 tn %xcc, 0x1
1997loop_161:
1998 nop
1999 wr %g0, 0x80, %asi
2000 lduba [%l7 + 0x29] %asi, %i3
2001 tcs %icc, 0x5
2002 fbuge %fcc2, loop_162
2003 edge16n %g4, %l3, %g3
2004 edge16l %o6, %g6, %o5
2005 nop
2006 setx loop_163, %l0, %l1
2007 wrpr 0x1, %tl
2008 wrpr %l1, %tpc
2009 add %l1, 0x4, %l1
2010 wrpr %l1, %tnpc
2011 setx 0x34400001400, %l0, %l1
2012 wrpr %l1, %tstate
2013 wrhpr 0x4, %htstate
2014 retry
2015loop_162:
2016 tvs %icc, 0x2
2017 tn %icc, 0x0
2018 sdivx %i5, 0x062C, %o4
2019loop_163:
2020 fbl,a %fcc0, loop_164
2021 udivx %o7, 0x0F2B, %l1
2022 fpadd16s %f7, %f3, %f28
2023 nop
2024 set 0x14, %o7
2025 prefetch [%l7 + %o7], 0x1
2026loop_164:
2027 edge32n %i7, %l0, %o3
2028 fmul8x16au %f10, %f6, %f0
2029 fmovde %icc, %f11, %f16
2030 brgez %g2, loop_165
2031 fpack16 %f6, %f3
2032 tl %xcc, 0x3
2033 add %i0, 0x1256, %g5
2034loop_165:
2035 fcmpd %fcc2, %f6, %f0
2036 membar 0x61
2037 add %l7, 0x2C, %l6
2038 wr %g0, 0x81, %asi
2039 casa [%l6] %asi, %g1, %i6
2040 set 0x5C, %g2
2041 ldsba [%l7 + %g2] 0x89, %l2
2042 bvc loop_166
2043 addcc %i2, %i4, %o0
2044 umul %l4, %l5, %o1
2045 saved
2046 rdpr %cwp, %g1
2047 rdpr %cansave, %g2
2048 rdpr %canrestore, %g3
2049 rdpr %cleanwin, %g4
2050 rdpr %otherwin, %g5
2051 rdpr %wstate, %g6
2052loop_166:
2053 movcs %icc, %g7, %o2
2054 edge16ln %l6, %i3, %i1
2055 bgu loop_167
2056 movrgz %l3, %g3, %o6
2057 edge8n %g6, %o5, %i5
2058 bge,a loop_168
2059loop_167:
2060 fnand %f12, %f8, %f4
2061 wr %g0, 0x80, %asi
2062 stha %g4, [%l7 + 0x54] %asi
2063loop_168:
2064 movvs %xcc, %o4, %o7
2065 fexpand %f18, %f16
2066 udivcc %l1, 0x0A36, %l0
2067 addc %i7, 0x03C8, %o3
2068 srl %g2, 0x16, %g5
2069 edge32l %g1, %i0, %l2
2070 bg loop_169
2071 tsubcc %i2, 0x0362, %i4
2072 orncc %i6, 0x1F1C, %o0
2073 array8 %l5, %o1, %l4
2074loop_169:
2075 nop
2076 wr %g0, 0x80, %asi
2077 ldswa [%l7 + 0x64] %asi, %g7
2078 tle %icc, 0x0
2079 ldd [%l7 + 0x60], %i6
2080 fmovsle %xcc, %f14, %f24
2081 umul %i3, 0x170A, %o2
2082 sdivx %l3, 0x04A8, %i1
2083 taddcc %o6, 0x0503, %g6
2084 tn %icc, 0x7
2085 nop
2086 setx 0xF9C4D9D3, %l0, %l6
2087 st %l6, [%l7 + 0x28]
2088 ld [%l7 + 0x28], %f22
2089 setx 0x570032A9, %l1, %l5
2090 st %l5, [%l7 + 0x10]
2091 ld [%l7 + 0x10], %f4
2092 fdivs %f4, %f22, %f21
2093 movleu %icc, %o5, %i5
2094 tsubcctv %g4, 0x142A, %g3
2095 tn %icc, 0x7
2096 fpackfix %f20, %f29
2097 fsrc2 %f0, %f30
2098 brnz,a %o4, loop_170
2099 and %o7, %l1, %l0
2100 fornot2 %f6, %f14, %f30
2101 fcmpgt32 %f6, %f20, %i7
2102loop_170:
2103 bvs loop_171
2104 taddcctv %g2, 0x0B41, %o3
2105 taddcctv %g1, %i0, %l2
2106 sllx %i2, %g5, %i4
2107loop_171:
2108 nop
2109 set 0x4E, %i7
2110 ldsha [%l7 + %i7] 0x19, %o0
2111 movvs %icc, %l5, %i6
2112 and %o1, 0x1396, %l4
2113 subccc %l6, 0x1FA7, %g7
2114 udivcc %i3, 0x0EF2, %o2
2115 tcs %icc, 0x6
2116 movle %icc, %l3, %o6
2117 movn %xcc, %i1, %o5
2118 array8 %i5, %g4, %g3
2119 fnors %f30, %f8, %f12
2120 edge8l %g6, %o7, %l1
2121 bl %xcc, loop_172
2122 brgez %o4, loop_173
2123 movvs %icc, %i7, %l0
2124 and %o3, 0x0F21, %g1
2125loop_172:
2126 fmovdgu %xcc, %f23, %f23
2127loop_173:
2128 add %g2, %l2, %i2
2129 set 0x40, %o5
2130 ldda [%l7 + %o5] 0xd1, %f0
2131 wr %g0, 0x89, %asi
2132 ldswa [%l7 + 0x48] %asi, %g5
2133 alignaddr %i0, %o0, %l5
2134 set 0x53, %o1
2135 ldstuba [%l7 + %o1] 0x04, %i4
2136 popc %i6, %l4
2137 tge %icc, 0x5
2138 smul %l6, %g7, %i3
2139 bvc,pn %icc, loop_174
2140 tg %icc, 0x3
2141 movg %xcc, %o1, %l3
2142 fbug loop_175
2143loop_174:
2144 udiv %o2, 0x18A5, %i1
2145 wr %g0, 0x10, %asi
2146 lduha [%l7 + 0x60] %asi, %o6
2147loop_175:
2148 taddcc %o5, 0x07E9, %i5
2149 popc %g3, %g4
2150 movvs %icc, %o7, %l1
2151 fmovrsgez %g6, %f17, %f0
2152 fmovdneg %icc, %f10, %f22
2153 fmul8x16al %f7, %f25, %f0
2154 stw %i7, [%l7 + 0x4C]
2155 movvs %icc, %l0, %o3
2156 sethi 0x1FDF, %o4
2157 sdivx %g2, 0x1185, %g1
2158 movvc %xcc, %l2, %i2
2159 edge16n %g5, %o0, %i0
2160 sir 0x1155
2161 movre %i4, %l5, %i6
2162 movcs %icc, %l4, %g7
2163 fornot1 %f24, %f26, %f0
2164 edge32 %i3, %l6, %o1
2165 ldsb [%l7 + 0x73], %l3
2166 sir 0x097D
2167 fmovrslz %i1, %f28, %f20
2168 fabss %f30, %f28
2169 move %icc, %o6, %o2
2170 brlez,a %o5, loop_176
2171 movleu %xcc, %i5, %g4
2172 fcmps %fcc1, %f28, %f31
2173 movge %xcc, %g3, %o7
2174loop_176:
2175 nop
2176 setx loop_177, %l0, %l1
2177 wrpr 0x1, %tl
2178 wrpr %l1, %tnpc
2179 setx 0x34400001400, %l0, %l1
2180 wrpr %l1, %tstate
2181 wrhpr 0x4, %htstate
2182 done
2183 sethi 0x09ED, %l1
2184 nop
2185 setx 0x754E43094FA90F32, %l0, %l6
2186 stx %l6, [%l7 + 0x28]
2187 ldd [%l7 + 0x28], %f0
2188 setx 0x9072BE8E37A75334, %l1, %l5
2189 stx %l5, [%l7 + 0x10]
2190 ldd [%l7 + 0x10], %f0
2191 faddd %f0, %f0, %f18
2192 movrlez %g6, %l0, %o3
2193loop_177:
2194 fbuge,a %fcc1, loop_178
2195 nop
2196 setx 0x2D09CE896C5872B8, %l0, %l6
2197 stx %l6, [%l7 + 0x28]
2198 ldd [%l7 + 0x28], %f22
2199 setx 0x55FE50989E8DC396, %l1, %l5
2200 stx %l5, [%l7 + 0x10]
2201 ldd [%l7 + 0x10], %f30
2202 faddd %f30, %f22, %f22
2203 bshuffle %f6, %f18, %f4
2204 tsubcc %o4, 0x1675, %g2
2205loop_178:
2206 ldsh [%l7 + 0x2C], %i7
2207 tge %xcc, 0x1
2208 ldsh [%l7 + 0x4E], %g1
2209 fandnot2 %f2, %f2, %f30
2210 tn %icc, 0x1
2211 ldd [%l7 + 0x20], %f12
2212 bne,a %xcc, loop_179
2213 or %l2, %g5, %i2
2214 brgz %o0, loop_180
2215 movge %xcc, %i0, %l5
2216loop_179:
2217 alignaddrl %i4, %i6, %g7
2218 nop
2219 fitos %f25, %f23
2220loop_180:
2221 fandnot2 %f24, %f24, %f18
2222 movne %xcc, %l4, %l6
2223 udiv %i3, 0x0828, %l3
2224 brz %o1, loop_181
2225 fbug,a %fcc3, loop_182
2226 fmovdvs %icc, %f20, %f15
2227 subcc %i1, 0x13D9, %o2
2228loop_181:
2229 stbar
2230loop_182:
2231 nop
2232 fitod %f4, %f26
2233 fdtoi %f26, %f13
2234 movgu %xcc, %o5, %o6
2235 fmul8sux16 %f6, %f24, %f10
2236 alignaddrl %g4, %i5, %o7
2237 addccc %g3, 0x1F79, %g6
2238 edge32n %l0, %l1, %o4
2239 tn %icc, 0x7
2240 fmovdcc %xcc, %f4, %f2
2241 ta %xcc, 0x7
2242 fbe,a %fcc0, loop_183
2243 sdivx %o3, 0x010C, %i7
2244 addcc %g1, %g2, %l2
2245 movcc %xcc, %i2, %o0
2246loop_183:
2247 ble,pt %xcc, loop_184
2248 nop
2249 setx loop_185, %l0, %l1
2250 jmpl %l1, %i0
2251 sdivx %l5, 0x060F, %g5
2252 brnz %i6, loop_186
2253loop_184:
2254 ldsb [%l7 + 0x43], %i4
2255loop_185:
2256 edge8ln %g7, %l6, %i3
2257 edge16ln %l3, %l4, %i1
2258loop_186:
2259 movpos %xcc, %o1, %o2
2260 edge8l %o6, %o5, %i5
2261 tleu %icc, 0x2
2262 sdivcc %g4, 0x097D, %o7
2263 movne %xcc, %g6, %l0
2264 fones %f7
2265 smulcc %l1, %o4, %o3
2266 set 0x7A, %g4
2267 stha %i7, [%l7 + %g4] 0x27
2268 membar #Sync
2269 fmovdn %xcc, %f24, %f18
2270 fandnot2s %f13, %f26, %f9
2271 wr %g0, 0x80, %asi
2272 ldxa [%l7 + 0x08] %asi, %g1
2273 fba,a %fcc0, loop_187
2274 srl %g3, %l2, %i2
2275 fmuld8ulx16 %f29, %f30, %f18
2276 tcc %xcc, 0x6
2277loop_187:
2278 tge %xcc, 0x7
2279 orn %o0, 0x13C2, %i0
2280 srl %g2, 0x0D, %l5
2281 tneg %icc, 0x3
2282 fpadd32 %f18, %f16, %f10
2283 fmovsge %xcc, %f1, %f1
2284 sll %i6, 0x1C, %i4
2285 addc %g7, 0x01AA, %g5
2286 umulcc %l6, %i3, %l4
2287 membar 0x18
2288 wr %g0, 0x18, %asi
2289 ldxa [%l7 + 0x40] %asi, %l3
2290 movgu %xcc, %o1, %i1
2291 restored
2292 rdpr %cwp, %g1
2293 rdpr %cansave, %g2
2294 rdpr %canrestore, %g3
2295 rdpr %cleanwin, %g4
2296 rdpr %otherwin, %g5
2297 rdpr %wstate, %g6
2298 fbuge loop_188
2299 srlx %o6, %o5, %i5
2300 fcmpeq32 %f26, %f20, %o2
2301 xnor %o7, 0x0D36, %g6
2302loop_188:
2303 fpsub32 %f2, %f6, %f0
2304 fbg loop_189
2305 nop
2306 setx 0x8256F073CCF36C50, %l0, %l6
2307 stx %l6, [%l7 + 0x28]
2308 ldd [%l7 + 0x28], %f24
2309 setx 0x39C0C0FB71F361B2, %l1, %l5
2310 stx %l5, [%l7 + 0x10]
2311 ldd [%l7 + 0x10], %f28
2312 fdivd %f28, %f24, %f20
2313 tle %icc, 0x5
2314 wr %g0, 0x0c, %asi
2315 ldsha [%l7 + 0x4E] %asi, %l0
2316loop_189:
2317 fandnot2s %f8, %f16, %f14
2318 sdivcc %g4, 0x17CC, %o4
2319 ta %icc, 0x1
2320 tvs %icc, 0x3
2321 bleu,a loop_190
2322 movcc %xcc, %o3, %l1
2323 movvc %xcc, %i7, %g3
2324 ldd [%l7 + 0x20], %f26
2325loop_190:
2326 fbul %fcc1, loop_191
2327 movl %icc, %l2, %i2
2328 fmovdle %xcc, %f0, %f15
2329 stbar
2330loop_191:
2331 fmovrdgz %g1, %f2, %f16
2332 ba,a,pn %icc, loop_192
2333 fsrc2 %f18, %f0
2334 be,a loop_193
2335 orcc %i0, %g2, %o0
2336loop_192:
2337 fornot2s %f18, %f20, %f27
2338 movgu %icc, %l5, %i4
2339loop_193:
2340 tneg %icc, 0x0
2341 bn,a,pt %xcc, loop_194
2342 fbne loop_195
2343 subcc %i6, %g7, %g5
2344 udiv %i3, 0x14C7, %l6
2345loop_194:
2346 fornot1 %f14, %f14, %f18
2347loop_195:
2348 edge32 %l4, %l3, %o1
2349 sra %o6, %o5, %i1
2350 set 0x68, %o0
2351 ldswa [%l7 + %o0] 0x14, %i5
2352 nop
2353 fitos %f14, %f6
2354 fzero %f4
2355 wr %g0, 0x89, %asi
2356 ldxa [%l7 + 0x70] %asi, %o7
2357 fmovrslz %g6, %f31, %f4
2358 tg %xcc, 0x0
2359 wr %g0, 0x89, %asi
2360 ldxa [%l7 + 0x08] %asi, %l0
2361 fsrc2 %f28, %f18
2362 udiv %g4, 0x0E1C, %o4
2363 tn %xcc, 0x3
2364 fcmpeq32 %f28, %f6, %o3
2365 fnands %f23, %f16, %f17
2366 smulcc %l1, %i7, %g3
2367 movgu %xcc, %o2, %i2
2368 edge16n %g1, %i0, %g2
2369 fmovdneg %xcc, %f12, %f10
2370 fmuld8sux16 %f18, %f12, %f20
2371 edge32ln %o0, %l5, %l2
2372 nop
2373 setx 0x0FA1EB54E04ADBF5, %l0, %l6
2374 stx %l6, [%l7 + 0x38]
2375 ldx [%l7 + 0x38], %fsr
2376 xnor %i6, 0x10C3, %g7
2377 fbne,a %fcc1, loop_196
2378 fpadd32 %f2, %f24, %f22
2379 movne %xcc, %i4, %g5
2380 fsrc1s %f7, %f18
2381loop_196:
2382 tsubcc %l6, 0x113D, %i3
2383 array32 %l3, %l4, %o6
2384 stx %o1, [%l7 + 0x20]
2385 sra %o5, %i1, %i5
2386 set 0x78, %i6
2387 sta %f29, [%l7 + %i6] 0x11
2388 udiv %g6, 0x14D4, %o7
2389 tcs %xcc, 0x5
2390 fnand %f14, %f4, %f22
2391 nop
2392 fitos %f24, %f26
2393 nop
2394 fitod %f10, %f16
2395 fdtox %f16, %f8
2396 fxtod %f8, %f18
2397 ldub [%l7 + 0x4D], %g4
2398 fnands %f4, %f18, %f17
2399 swap [%l7 + 0x68], %o4
2400 edge16 %o3, %l1, %i7
2401 tge %xcc, 0x7
2402 andncc %l0, %o2, %i2
2403 tge %xcc, 0x1
2404 bleu,a %xcc, loop_197
2405 fnands %f2, %f22, %f12
2406 fmuld8sux16 %f0, %f23, %f28
2407 movrgz %g1, 0x011, %g3
2408loop_197:
2409 ta %xcc, 0x6
2410 udivcc %g2, 0x13A5, %i0
2411 stbar
2412 wr %g0, 0x2f, %asi
2413 stba %o0, [%l7 + 0x55] %asi
2414 membar #Sync
2415 edge16n %l5, %i6, %g7
2416 sra %l2, 0x09, %g5
2417 edge8 %i4, %i3, %l6
2418 orn %l3, %o6, %o1
2419 fornot1s %f20, %f26, %f26
2420 bn,a,pn %icc, loop_198
2421 xorcc %l4, 0x1138, %o5
2422 nop
2423 setx loop_199, %l0, %l1
2424 wrpr 0x1, %tl
2425 wrpr %l1, %tnpc
2426 setx 0x34400001400, %l0, %l1
2427 wrpr %l1, %tstate
2428 wrhpr 0x4, %htstate
2429 done
2430 fmul8x16al %f24, %f21, %f8
2431loop_198:
2432 xorcc %i1, 0x1E2A, %g6
2433 fmovsvc %xcc, %f7, %f25
2434loop_199:
2435 ta %icc, 0x7
2436 udivx %i5, 0x06FA, %o7
2437 xorcc %g4, %o4, %o3
2438 fnors %f29, %f21, %f8
2439 fmovsneg %icc, %f22, %f22
2440 array32 %l1, %i7, %l0
2441 fcmpgt16 %f2, %f18, %i2
2442 fornot1 %f18, %f12, %f16
2443 fbule %fcc3, loop_200
2444 fbu,a %fcc2, loop_201
2445 sir 0x0C2F
2446 taddcctv %g1, %o2, %g3
2447loop_200:
2448 fmovdvc %icc, %f3, %f16
2449loop_201:
2450 edge16l %i0, %g2, %o0
2451 movrlez %l5, 0x103, %g7
2452 be,pn %icc, loop_202
2453 stbar
2454 xor %l2, 0x0147, %i6
2455 fmovsn %xcc, %f14, %f9
2456loop_202:
2457 sub %g5, %i3, %i4
2458 xnor %l3, %l6, %o1
2459 movneg %xcc, %o6, %o5
2460 movvs %icc, %i1, %g6
2461 fsrc2 %f20, %f18
2462 bpos,a,pn %xcc, loop_203
2463 edge16ln %l4, %i5, %g4
2464 bgu,pt %xcc, loop_204
2465 fbuge %fcc1, loop_205
2466loop_203:
2467 nop
2468 setx loop_206, %l0, %l1
2469 jmpl %l1, %o4
2470 movg %xcc, %o3, %o7
2471loop_204:
2472 nop
2473 set 0x28, %i4
2474 stxa %l1, [%g0 + %i4] 0x4f
2475loop_205:
2476 fpackfix %f22, %f25
2477loop_206:
2478 movcc %icc, %i7, %l0
2479 umulcc %g1, 0x167D, %o2
2480 bvc,a,pn %icc, loop_207
2481 array8 %i2, %g3, %g2
2482 fpack16 %f26, %f30
2483 tne %icc, 0x7
2484loop_207:
2485 ldsh [%l7 + 0x74], %o0
2486 movgu %icc, %l5, %g7
2487 set 0x67, %l0
2488 lduba [%l7 + %l0] 0x80, %l2
2489 nop
2490 setx loop_208, %l0, %l1
2491 jmpl %l1, %i6
2492 orn %i0, 0x11DB, %g5
2493 bne,pn %xcc, loop_209
2494 fcmple16 %f16, %f22, %i4
2495loop_208:
2496 ldx [%l7 + 0x78], %l3
2497 umul %i3, %l6, %o6
2498loop_209:
2499 ta %xcc, 0x5
2500 ta %icc, 0x7
2501 tcc %xcc, 0x6
2502 fble,a %fcc0, loop_210
2503 movleu %icc, %o5, %i1
2504 ldd [%l7 + 0x38], %o0
2505 lduh [%l7 + 0x0A], %l4
2506loop_210:
2507 tne %icc, 0x4
2508 mulscc %g6, %g4, %o4
2509 wr %g0, 0xe2, %asi
2510 stba %o3, [%l7 + 0x3D] %asi
2511 membar #Sync
2512 sub %i5, 0x1A6D, %l1
2513 edge16ln %o7, %l0, %i7
2514 bgu,a,pn %xcc, loop_211
2515 add %o2, 0x0F7D, %i2
2516 sdivx %g1, 0x0C17, %g2
2517 fbule loop_212
2518loop_211:
2519 popc 0x090B, %g3
2520 movrlz %o0, 0x1E7, %l5
2521 edge32 %l2, %i6, %i0
2522loop_212:
2523 umulcc %g7, 0x0C02, %i4
2524 fblg,a loop_213
2525 movrgz %l3, 0x228, %i3
2526 movle %xcc, %l6, %g5
2527 edge16l %o5, %i1, %o1
2528loop_213:
2529 movcc %xcc, %l4, %g6
2530 bvs,pn %icc, loop_214
2531 fblg,a loop_215
2532 sdiv %g4, 0x0A39, %o6
2533 tcs %xcc, 0x6
2534loop_214:
2535 sth %o3, [%l7 + 0x38]
2536loop_215:
2537 fmovdcs %icc, %f16, %f4
2538 fmovsneg %icc, %f30, %f4
2539 tle %icc, 0x5
2540 bl,a,pt %icc, loop_216
2541 umul %o4, 0x093A, %l1
2542 bcs %icc, loop_217
2543 movpos %xcc, %i5, %o7
2544loop_216:
2545 srl %l0, %o2, %i7
2546 wr %g0, 0x18, %asi
2547 ldsba [%l7 + 0x40] %asi, %i2
2548loop_217:
2549 bvs,a loop_218
2550 fnors %f23, %f29, %f4
2551 movrne %g2, %g3, %g1
2552 fmovdle %icc, %f5, %f21
2553loop_218:
2554 stb %o0, [%l7 + 0x3C]
2555 sdiv %l2, 0x128E, %i6
2556 brlz,a %i0, loop_219
2557 edge32n %l5, %g7, %l3
2558 tpos %xcc, 0x5
2559 popc 0x0BCD, %i3
2560loop_219:
2561 orn %l6, %g5, %o5
2562 tgu %xcc, 0x6
2563 array32 %i1, %o1, %l4
2564 movvs %xcc, %i4, %g6
2565 set 0x60, %o6
2566 ldswa [%l7 + %o6] 0x10, %o6
2567 wr %g0, 0x89, %asi
2568 swapa [%l7 + 0x34] %asi, %o3
2569 tcs %xcc, 0x3
2570 fands %f17, %f30, %f4
2571 ta %icc, 0x0
2572 movl %xcc, %o4, %g4
2573 mova %icc, %l1, %i5
2574 edge32n %l0, %o2, %i7
2575 addccc %i2, %o7, %g3
2576 tcs %xcc, 0x2
2577 sdivcc %g2, 0x0182, %o0
2578 bvs,a loop_220
2579 tle %icc, 0x6
2580 subc %g1, 0x0410, %l2
2581 fnegs %f12, %f15
2582loop_220:
2583 for %f18, %f2, %f30
2584 udivx %i0, 0x025C, %i6
2585 tpos %xcc, 0x1
2586 std %f28, [%l7 + 0x68]
2587 ldd [%l7 + 0x50], %l4
2588 tneg %icc, 0x5
2589 srlx %g7, 0x0A, %l3
2590 movvs %icc, %i3, %l6
2591 fpsub32s %f6, %f26, %f13
2592 nop
2593 setx 0x65BA9C3A, %l0, %l6
2594 st %l6, [%l7 + 0x28]
2595 ld [%l7 + 0x28], %f14
2596 setx 0x1B753178, %l1, %l5
2597 st %l5, [%l7 + 0x10]
2598 ld [%l7 + 0x10], %f19
2599 fmuls %f19, %f14, %f27
2600 sethi 0x1460, %o5
2601 movgu %icc, %i1, %g5
2602 movvs %icc, %l4, %i4
2603 fblg %fcc2, loop_221
2604 udivx %o1, 0x06BB, %g6
2605 bpos,pt %xcc, loop_222
2606 fba,a loop_223
2607loop_221:
2608 sdiv %o3, 0x0E52, %o6
2609 tleu %icc, 0x3
2610loop_222:
2611 flush %l7 + 0x1C
2612loop_223:
2613 xnor %g4, %o4, %i5
2614 sra %l1, %o2, %i7
2615 array8 %i2, %l0, %g3
2616 tsubcc %g2, %o0, %g1
2617 fmul8x16 %f21, %f26, %f22
2618 xnorcc %l2, 0x0B39, %o7
2619 popc 0x0633, %i0
2620 orcc %i6, %g7, %l5
2621 edge16ln %i3, %l6, %l3
2622 tleu %icc, 0x7
2623 be,pn %icc, loop_224
2624 fmovsg %xcc, %f13, %f3
2625 saved
2626 rdpr %cwp, %g1
2627 rdpr %cansave, %g2
2628 rdpr %canrestore, %g3
2629 rdpr %cleanwin, %g4
2630 rdpr %otherwin, %g5
2631 rdpr %wstate, %g6
2632 movcs %xcc, %o5, %i1
2633loop_224:
2634 xnor %l4, 0x01D8, %i4
2635 sdivcc %g5, 0x000A, %o1
2636 fbuge %fcc1, loop_225
2637 fmovrslez %g6, %f5, %f28
2638 movvc %xcc, %o3, %g4
2639 fbe,a %fcc2, loop_226
2640loop_225:
2641 edge32l %o6, %o4, %i5
2642 xorcc %o2, %l1, %i2
2643 ldsw [%l7 + 0x70], %l0
2644loop_226:
2645 movleu %xcc, %g3, %g2
2646 fpsub32 %f0, %f22, %f24
2647 srlx %o0, %i7, %l2
2648 fmovrdgez %o7, %f10, %f2
2649 movrlz %i0, 0x35A, %i6
2650 orn %g1, %l5, %i3
2651 set 0x40, %i3
2652 stxa %g7, [%l7 + %i3] 0x2f
2653 membar #Sync
2654 edge8 %l3, %o5, %i1
2655 ldx [%l7 + 0x48], %l4
2656 wr %g0, 0x89, %asi
2657 lduwa [%l7 + 0x20] %asi, %l6
2658 or %i4, 0x00D0, %g5
2659 tl %xcc, 0x4
2660 udivcc %o1, 0x1F02, %o3
2661 set 0x40, %g3
2662 ldda [%l7 + %g3] 0x14, %g6
2663 fmovsgu %icc, %f26, %f20
2664 ldsh [%l7 + 0x54], %o6
2665 edge32n %g4, %i5, %o2
2666 fbug %fcc2, loop_227
2667 fmovde %xcc, %f14, %f17
2668 set 0x5B, %g1
2669 ldstuba [%l7 + %g1] 0x0c, %o4
2670loop_227:
2671 orn %i2, 0x17A4, %l1
2672 fnegd %f28, %f12
2673 stw %g3, [%l7 + 0x44]
2674 movpos %icc, %g2, %l0
2675 nop
2676 setx 0xA023A46A, %l0, %l6
2677 st %l6, [%l7 + 0x28]
2678 ld [%l7 + 0x28], %f19
2679 setx 0x7011ED10, %l1, %l5
2680 st %l5, [%l7 + 0x10]
2681 ld [%l7 + 0x10], %f31
2682 fsubs %f31, %f19, %f15
2683 movge %icc, %o0, %l2
2684 subc %i7, %i0, %i6
2685 sir 0x1036
2686 fors %f5, %f8, %f12
2687 sdiv %o7, 0x0B1C, %g1
2688 orncc %l5, %i3, %g7
2689 tcs %xcc, 0x1
2690 bcc,a,pn %icc, loop_228
2691 movge %xcc, %o5, %l3
2692 brgez,a %l4, loop_229
2693 edge32n %i1, %i4, %l6
2694loop_228:
2695 addcc %g5, 0x03D6, %o3
2696 subc %g6, 0x122C, %o1
2697loop_229:
2698 fpsub16 %f6, %f28, %f2
2699 addc %o6, %i5, %o2
2700 bneg %icc, loop_230
2701 edge8l %g4, %i2, %l1
2702 umulcc %o4, 0x097A, %g3
2703 movleu %xcc, %l0, %o0
2704loop_230:
2705 andncc %g2, %i7, %i0
2706 nop
2707 setx loop_231, %l0, %l1
2708 wrpr 0x1, %tl
2709 wrpr %l1, %tpc
2710 add %l1, 0x4, %l1
2711 wrpr %l1, %tnpc
2712 setx 0x34400001400, %l0, %l1
2713 wrpr %l1, %tstate
2714 wrhpr 0x4, %htstate
2715 retry
2716 edge8ln %l2, %i6, %o7
2717 movvc %xcc, %l5, %i3
2718 movge %icc, %g7, %g1
2719loop_231:
2720 and %o5, %l4, %i1
2721 tvc %xcc, 0x5
2722 umulcc %i4, %l6, %l3
2723 movrlez %g5, 0x247, %o3
2724 bg,a loop_232
2725 movcs %xcc, %g6, %o6
2726 tpos %xcc, 0x4
2727 edge32n %o1, %o2, %g4
2728loop_232:
2729 srl %i2, %l1, %i5
2730 movre %g3, %o4, %o0
2731 set 0x64, %g6
2732 swapa [%l7 + %g6] 0x89, %l0
2733 subc %i7, 0x067B, %g2
2734 movrgz %l2, 0x010, %i6
2735 movn %xcc, %o7, %i0
2736 movvc %icc, %i3, %g7
2737 fbu,a loop_233
2738 alignaddr %g1, %o5, %l5
2739 tne %icc, 0x3
2740 fmovdne %xcc, %f28, %f11
2741loop_233:
2742 edge16n %l4, %i1, %l6
2743 sll %i4, 0x04, %g5
2744 nop
2745 fitod %f12, %f28
2746 fdtos %f28, %f8
2747 udivcc %l3, 0x14E5, %g6
2748 tvs %xcc, 0x4
2749 movpos %xcc, %o6, %o3
2750 tcs %xcc, 0x7
2751 subccc %o2, %o1, %g4
2752 tgu %icc, 0x1
2753 ldsh [%l7 + 0x60], %l1
2754 nop
2755 setx loop_234, %l0, %l1
2756 wrpr 0x1, %tl
2757 wrpr %l1, %tpc
2758 add %l1, 0x4, %l1
2759 wrpr %l1, %tnpc
2760 setx 0x34400001400, %l0, %l1
2761 wrpr %l1, %tstate
2762 wrhpr 0x4, %htstate
2763 retry
2764 edge32 %i2, %i5, %g3
2765 popc 0x0D13, %o4
2766 nop
2767 setx 0x3115B99613A38D16, %l0, %l6
2768 stx %l6, [%l7 + 0x28]
2769 ldd [%l7 + 0x28], %f20
2770 setx 0x08CE94F5033EBE0F, %l1, %l5
2771 stx %l5, [%l7 + 0x10]
2772 ldd [%l7 + 0x10], %f4
2773 fmuld %f4, %f20, %f16
2774loop_234:
2775 fmovscs %xcc, %f19, %f13
2776 alignaddrl %o0, %l0, %i7
2777 subc %l2, 0x10B0, %i6
2778 movge %xcc, %g2, %o7
2779 fbne %fcc3, loop_235
2780 edge32l %i3, %g7, %g1
2781 fcmpeq32 %f10, %f24, %o5
2782 subccc %i0, 0x1169, %l5
2783loop_235:
2784 udiv %i1, 0x1AF0, %l4
2785 fzero %f10
2786 movne %icc, %l6, %g5
2787 tvc %icc, 0x5
2788 ble %xcc, loop_236
2789 fmovsl %xcc, %f27, %f21
2790 fpackfix %f0, %f17
2791 orn %l3, %i4, %o6
2792loop_236:
2793 fors %f18, %f1, %f1
2794 fpsub32s %f31, %f28, %f2
2795 tvc %xcc, 0x7
2796 ldx [%l7 + 0x38], %g6
2797 faligndata %f20, %f14, %f24
2798 mulx %o3, %o1, %o2
2799 set 0x53, %g7
2800 lduba [%l7 + %g7] 0x89, %l1
2801 movl %xcc, %g4, %i5
2802 xnor %i2, %o4, %g3
2803 tne %xcc, 0x2
2804 wr %g0, 0x81, %asi
2805 ldsha [%l7 + 0x4C] %asi, %l0
2806 bpos,pt %xcc, loop_237
2807 fmovsle %xcc, %f2, %f17
2808 edge16l %i7, %o0, %l2
2809 taddcc %i6, %o7, %g2
2810loop_237:
2811 tpos %icc, 0x6
2812 nop
2813 fitos %f7, %f7
2814 fstox %f7, %f14
2815 wr %g0, 0x80, %asi
2816 stda %f16, [%l7 + 0x40] %asi
2817 mulx %i3, %g1, %o5
2818 srlx %g7, %l5, %i0
2819 fmovdle %icc, %f0, %f9
2820 fcmps %fcc1, %f10, %f7
2821 tle %icc, 0x4
2822 nop
2823 setx 0x6BABA676D554677A, %l0, %l6
2824 stx %l6, [%l7 + 0x28]
2825 ldd [%l7 + 0x28], %f26
2826 setx 0x3C8A5BEB890142D3, %l1, %l5
2827 stx %l5, [%l7 + 0x10]
2828 ldd [%l7 + 0x10], %f2
2829 fmuld %f2, %f26, %f22
2830 saved
2831 rdpr %cwp, %g1
2832 rdpr %cansave, %g2
2833 rdpr %canrestore, %g3
2834 rdpr %cleanwin, %g4
2835 rdpr %otherwin, %g5
2836 rdpr %wstate, %g6
2837 srl %l4, 0x1A, %i1
2838 tn %xcc, 0x6
2839 mulx %l6, %g5, %l3
2840 tcs %xcc, 0x5
2841 nop
2842 setx loop_238, %l0, %l1
2843 wrpr 0x1, %tl
2844 wrpr %l1, %tnpc
2845 setx 0x34400001400, %l0, %l1
2846 wrpr %l1, %tstate
2847 wrhpr 0x4, %htstate
2848 done
2849 fbule,a %fcc1, loop_239
2850 movleu %icc, %i4, %g6
2851 fmul8sux16 %f20, %f20, %f20
2852loop_238:
2853 bgu loop_240
2854loop_239:
2855 call loop_241
2856 fmovde %xcc, %f30, %f9
2857 be %icc, loop_242
2858loop_240:
2859 fmovsg %xcc, %f2, %f0
2860loop_241:
2861 ba,pn %icc, loop_243
2862 lduh [%l7 + 0x5E], %o3
2863loop_242:
2864 edge8n %o6, %o1, %o2
2865 fmovrslez %l1, %f9, %f12
2866loop_243:
2867 fbg loop_244
2868 fpsub16s %f15, %f16, %f5
2869 mova %icc, %i5, %i2
2870 edge8 %g4, %g3, %l0
2871loop_244:
2872 ldsw [%l7 + 0x0C], %o4
2873 alignaddrl %i7, %o0, %l2
2874 fbu loop_245
2875 tg %icc, 0x4
2876 taddcctv %i6, 0x05B7, %g2
2877 sdivx %i3, 0x04C7, %g1
2878loop_245:
2879 fmul8ulx16 %f0, %f4, %f18
2880 udivcc %o5, 0x1C7C, %o7
2881 nop
2882 set 0x38, %o3
2883 ldd [%l7 + %o3], %g6
2884 mulscc %i0, %l4, %i1
2885 sub %l5, %l6, %g5
2886 edge8l %l3, %g6, %i4
2887 fbul,a loop_246
2888 fmovscs %icc, %f8, %f2
2889 udivcc %o6, 0x13B1, %o3
2890 and %o1, 0x0CBA, %o2
2891loop_246:
2892 brlez,a %l1, loop_247
2893 fzero %f0
2894 orn %i2, %i5, %g4
2895 fmovrsne %l0, %f22, %f22
2896loop_247:
2897 lduh [%l7 + 0x3C], %g3
2898 fcmpeq32 %f2, %f18, %i7
2899 ldx [%l7 + 0x18], %o0
2900 ldstub [%l7 + 0x2E], %o4
2901 tleu %xcc, 0x1
2902 udiv %l2, 0x0684, %i6
2903 movrne %g2, %g1, %i3
2904 movrne %o7, 0x232, %g7
2905 ldub [%l7 + 0x6C], %o5
2906 movrlz %l4, 0x3A9, %i0
2907 andn %i1, %l6, %l5
2908 tl %icc, 0x3
2909 bg,a %xcc, loop_248
2910 movcs %icc, %g5, %l3
2911 srax %i4, 0x17, %g6
2912 nop
2913 setx 0x0288D57D, %l0, %l6
2914 st %l6, [%l7 + 0x28]
2915 ld [%l7 + 0x28], %f20
2916 setx 0x37CCF932, %l1, %l5
2917 st %l5, [%l7 + 0x10]
2918 ld [%l7 + 0x10], %f2
2919 fmuls %f2, %f20, %f21
2920loop_248:
2921 orn %o3, %o1, %o6
2922 xor %l1, 0x17F3, %i2
2923 addccc %i5, 0x1D35, %g4
2924 orn %l0, 0x11FC, %g3
2925 movcc %icc, %i7, %o0
2926 fnot1s %f13, %f20
2927 fbn,a loop_249
2928 sethi 0x0BBD, %o2
2929 edge8l %o4, %l2, %i6
2930 tsubcctv %g2, 0x0D5C, %i3
2931loop_249:
2932 mulscc %o7, %g1, %o5
2933 wr %g0, 0xd1, %asi
2934 ldda [%l7 + 0x40] %asi, %f16
2935 xnor %g7, 0x1DA7, %l4
2936 bcc,a,pn %xcc, loop_250
2937 movvs %icc, %i1, %i0
2938 set 0x2E, %i2
2939 ldsha [%l7 + %i2] 0x10, %l6
2940loop_250:
2941 movcc %icc, %l5, %g5
2942 addc %i4, 0x1203, %l3
2943 alignaddrl %g6, %o3, %o1
2944 mulx %o6, 0x0AE6, %i2
2945 edge8n %i5, %l1, %g4
2946 tge %xcc, 0x7
2947 fone %f10
2948 xor %l0, 0x1208, %g3
2949 fmovdne %xcc, %f0, %f6
2950 ldsb [%l7 + 0x48], %o0
2951 andcc %o2, %o4, %l2
2952 nop
2953 setx loop_251, %l0, %l1
2954 jmpl %l1, %i6
2955 fmovdle %icc, %f7, %f6
2956 nop
2957 fitod %f0, %f22
2958 fdtox %f22, %f24
2959 add %l7, 0x64, %l6
2960 wr %g0, 0x10, %asi
2961 casa [%l6] %asi, %i7, %i3
2962loop_251:
2963 movvs %icc, %g2, %g1
2964 nop
2965 fitod %f8, %f10
2966 srl %o7, 0x0F, %g7
2967 mulscc %o5, %i1, %i0
2968 edge8ln %l6, %l4, %g5
2969 add %l7, 0x28, %l6
2970 wr %g0, 0x80, %asi
2971 casxa [%l6] %asi, %l5, %l3
2972 sdivcc %g6, 0x19DE, %o3
2973 flush %l7 + 0x28
2974 fmovde %xcc, %f26, %f8
2975 movn %icc, %i4, %o1
2976 fors %f5, %f26, %f28
2977 fandnot2s %f27, %f13, %f7
2978 alignaddr %o6, %i5, %l1
2979 edge16n %i2, %g4, %l0
2980 fmovrdne %o0, %f2, %f6
2981 xnor %g3, %o4, %l2
2982 movn %xcc, %i6, %i7
2983 fmovsneg %xcc, %f10, %f12
2984 saved
2985 rdpr %cwp, %g1
2986 rdpr %cansave, %g2
2987 rdpr %canrestore, %g3
2988 rdpr %cleanwin, %g4
2989 rdpr %otherwin, %g5
2990 rdpr %wstate, %g6
2991 nop
2992 fitod %f12, %f4
2993 fdtox %f4, %f4
2994 fmovsleu %icc, %f10, %f23
2995 edge16n %o2, %i3, %g2
2996 srax %o7, 0x1A, %g7
2997 fmul8x16al %f2, %f19, %f22
2998 nop
2999 setx loop_252, %l0, %l1
3000 wrpr 0x1, %tl
3001 wrpr %l1, %tpc
3002 add %l1, 0x4, %l1
3003 wrpr %l1, %tnpc
3004 setx 0x34400001400, %l0, %l1
3005 wrpr %l1, %tstate
3006 wrhpr 0x4, %htstate
3007 retry
3008 sra %o5, 0x10, %g1
3009 movn %xcc, %i1, %l6
3010 movrlez %i0, 0x172, %l4
3011loop_252:
3012 bcs loop_253
3013 saved
3014 rdpr %cwp, %g1
3015 rdpr %cansave, %g2
3016 rdpr %canrestore, %g3
3017 rdpr %cleanwin, %g4
3018 rdpr %otherwin, %g5
3019 rdpr %wstate, %g6
3020 fmul8ulx16 %f28, %f24, %f22
3021 brgez,a %l5, loop_254
3022loop_253:
3023 fpack16 %f30, %f14
3024 movne %icc, %g5, %l3
3025 ldd [%l7 + 0x28], %o2
3026loop_254:
3027 nop
3028 wr %g0, 0x52, %asi
3029 ldxa [%g0 + 0x218] %asi, %i4
3030 tle %xcc, 0x1
3031 orncc %g6, 0x1327, %o6
3032 movre %i5, %l1, %i2
3033 tge %icc, 0x4
3034 set 0x4C, %l2
3035 swapa [%l7 + %l2] 0x81, %o1
3036 tneg %xcc, 0x1
3037 mova %xcc, %g4, %o0
3038 subccc %g3, 0x06CB, %o4
3039 bl,a %icc, loop_255
3040 fmuld8sux16 %f22, %f3, %f20
3041 prefetch [%l7 + 0x78], 0x2
3042 call loop_256
3043loop_255:
3044 movvc %xcc, %l0, %i6
3045 nop
3046 fitod %f6, %f8
3047 fdtoi %f8, %f8
3048 wr %g0, 0x10, %asi
3049 swapa [%l7 + 0x08] %asi, %l2
3050loop_256:
3051 nop
3052 setx 0xF742168D, %l0, %l6
3053 st %l6, [%l7 + 0x28]
3054 ld [%l7 + 0x28], %f5
3055 setx 0x408226E6, %l1, %l5
3056 st %l5, [%l7 + 0x10]
3057 ld [%l7 + 0x10], %f20
3058 fdivs %f20, %f5, %f22
3059 pdist %f2, %f28, %f26
3060 tcc %icc, 0x1
3061 ldsw [%l7 + 0x40], %i7
3062 brgz %o2, loop_257
3063 fmovsl %icc, %f8, %f22
3064 bneg,a loop_258
3065 restored
3066 rdpr %cwp, %g1
3067 rdpr %cansave, %g2
3068 rdpr %canrestore, %g3
3069 rdpr %cleanwin, %g4
3070 rdpr %otherwin, %g5
3071 rdpr %wstate, %g6
3072loop_257:
3073 movpos %icc, %g2, %i3
3074 srlx %o7, %o5, %g1
3075loop_258:
3076 xnor %g7, 0x02C2, %i1
3077 tvs %xcc, 0x4
3078 addcc %i0, 0x1B27, %l4
3079 xor %l6, 0x1B89, %g5
3080 tcs %xcc, 0x0
3081 fsrc1s %f4, %f2
3082 edge32l %l5, %o3, %i4
3083 tneg %icc, 0x1
3084 fble loop_259
3085 movne %icc, %g6, %l3
3086 movneg %icc, %i5, %o6
3087 bg %icc, loop_260
3088loop_259:
3089 fbuge loop_261
3090 fblg,a %fcc3, loop_262
3091 ble,a %icc, loop_263
3092loop_260:
3093 umul %i2, %o1, %g4
3094loop_261:
3095 membar 0x5F
3096loop_262:
3097 brgz %o0, loop_264
3098loop_263:
3099 movge %icc, %l1, %o4
3100 ta %icc, 0x0
3101 fmovdge %icc, %f28, %f17
3102loop_264:
3103 lduh [%l7 + 0x6E], %g3
3104 tn %icc, 0x6
3105 xorcc %i6, 0x0E88, %l0
3106 edge16n %l2, %i7, %g2
3107 array32 %o2, %o7, %o5
3108 movvc %xcc, %g1, %i3
3109 ldx [%l7 + 0x68], %i1
3110 fcmple16 %f8, %f30, %g7
3111 tneg %xcc, 0x7
3112 fcmpes %fcc3, %f6, %f25
3113 stb %l4, [%l7 + 0x3F]
3114 movrgez %i0, %l6, %g5
3115 movl %xcc, %l5, %o3
3116 tcc %xcc, 0x0
3117 addc %i4, %g6, %i5
3118 fmovde %xcc, %f31, %f26
3119 ble loop_265
3120 movrne %o6, %l3, %o1
3121 alignaddr %g4, %o0, %l1
3122 fmovdpos %xcc, %f25, %f18
3123loop_265:
3124 alignaddrl %o4, %i2, %i6
3125 edge16 %l0, %l2, %i7
3126 tl %xcc, 0x2
3127 edge8l %g2, %o2, %o7
3128 prefetch [%l7 + 0x50], 0x2
3129 nop
3130 setx loop_266, %l0, %l1
3131 wrpr 0x1, %tl
3132 wrpr %l1, %tnpc
3133 setx 0x34400001400, %l0, %l1
3134 wrpr %l1, %tstate
3135 wrhpr 0x4, %htstate
3136 done
3137 tneg %icc, 0x0
3138 edge8 %g3, %o5, %g1
3139 srlx %i1, 0x01, %i3
3140loop_266:
3141 nop
3142 set 0x7C, %l3
3143 stwa %g7, [%l7 + %l3] 0x14
3144 sethi 0x0B54, %i0
3145 fmovsle %xcc, %f5, %f3
3146 fandnot1 %f24, %f28, %f4
3147 smul %l6, 0x0E9C, %g5
3148 addcc %l5, %l4, %o3
3149 andn %g6, 0x1208, %i4
3150 sdivx %i5, 0x1ADB, %o6
3151 tne %xcc, 0x4
3152 fcmpgt32 %f8, %f30, %l3
3153 edge32ln %o1, %g4, %o0
3154 nop
3155 setx 0x350587CE, %l0, %l6
3156 st %l6, [%l7 + 0x28]
3157 ld [%l7 + 0x28], %f25
3158 setx 0x1D841446, %l1, %l5
3159 st %l5, [%l7 + 0x10]
3160 ld [%l7 + 0x10], %f26
3161 fdivs %f26, %f25, %f0
3162 tpos %xcc, 0x2
3163 fmovda %xcc, %f25, %f2
3164 fpadd32 %f20, %f0, %f12
3165 alignaddrl %l1, %i2, %o4
3166 srl %i6, 0x19, %l0
3167 be,a %xcc, loop_267
3168 or %i7, %l2, %o2
3169 fbl,a loop_268
3170 call loop_269
3171loop_267:
3172 sdivcc %o7, 0x0CFC, %g3
3173 set 0x210, %o2
3174 stxa %o5, [%g0 + %o2] 0x52
3175loop_268:
3176 swap [%l7 + 0x5C], %g1
3177loop_269:
3178 fands %f28, %f15, %f6
3179 wr %g0, 0x11, %asi
3180 ldsha [%l7 + 0x7C] %asi, %i1
3181 sdivx %i3, 0x0587, %g7
3182 andn %i0, 0x016D, %g2
3183 bne,pt %xcc, loop_270
3184 tle %xcc, 0x2
3185 fmovsg %icc, %f1, %f14
3186 nop
3187 setx 0xB015B6DE1531E460, %l0, %l6
3188 stx %l6, [%l7 + 0x28]
3189 ldd [%l7 + 0x28], %f20
3190 setx 0xBD86195B721C0E63, %l1, %l5
3191 stx %l5, [%l7 + 0x10]
3192 ldd [%l7 + 0x10], %f8
3193 fsubd %f8, %f20, %f6
3194loop_270:
3195 tne %icc, 0x3
3196 ldsb [%l7 + 0x0F], %l6
3197 fzero %f16
3198 fpackfix %f26, %f10
3199 sub %g5, 0x0098, %l5
3200 fpadd32s %f31, %f29, %f12
3201 movne %xcc, %o3, %l4
3202 xorcc %i4, %i5, %o6
3203 fpsub16s %f21, %f6, %f9
3204 or %l3, %o1, %g6
3205 sdivcc %g4, 0x063A, %l1
3206 fnot2s %f19, %f5
3207 wr %g0, 0x80, %asi
3208 ldsba [%l7 + 0x77] %asi, %o0
3209 array16 %o4, %i2, %i6
3210 fnot1s %f17, %f18
3211 fmovdn %icc, %f28, %f20
3212 andcc %l0, 0x0096, %l2
3213 taddcctv %o2, %o7, %g3
3214 fbue,a loop_271
3215 ldd [%l7 + 0x48], %f28
3216 sdiv %i7, 0x1069, %g1
3217 add %l7, 0x08, %l6
3218 wr %g0, 0x80, %asi
3219 casxa [%l6] %asi, %o5, %i3
3220loop_271:
3221 mulx %i1, 0x1ADC, %g7
3222 restored
3223 rdpr %cwp, %g1
3224 rdpr %cansave, %g2
3225 rdpr %canrestore, %g3
3226 rdpr %cleanwin, %g4
3227 rdpr %otherwin, %g5
3228 rdpr %wstate, %g6
3229 fpack32 %f14, %f30, %f4
3230 movg %icc, %i0, %g2
3231 movge %icc, %l6, %l5
3232 xnorcc %o3, %g5, %l4
3233 sth %i4, [%l7 + 0x78]
3234 fbl,a %fcc1, loop_272
3235 edge32 %i5, %l3, %o6
3236 array32 %g6, %o1, %l1
3237 sdivx %g4, 0x0319, %o0
3238loop_272:
3239 nop
3240 setx 0xD2610755E0F4DD07, %l0, %l6
3241 stx %l6, [%l7 + 0x28]
3242 ldd [%l7 + 0x28], %f8
3243 setx 0x749AEEB21F806200, %l1, %l5
3244 stx %l5, [%l7 + 0x10]
3245 ldd [%l7 + 0x10], %f6
3246 fdivd %f6, %f8, %f26
3247 edge16ln %o4, %i6, %i2
3248 tneg %icc, 0x4
3249 brz,a %l2, loop_273
3250 addccc %l0, 0x11F6, %o7
3251 prefetch [%l7 + 0x20], 0x3
3252 array32 %g3, %i7, %g1
3253loop_273:
3254 popc %o5, %o2
3255 fpadd32s %f20, %f23, %f10
3256 udivx %i3, 0x1F44, %i1
3257 andcc %i0, 0x131F, %g7
3258 set 0x40, %i0
3259 stda %f16, [%l7 + %i0] 0xdb
3260 fmovrdne %l6, %f0, %f12
3261 movleu %xcc, %l5, %o3
3262 andcc %g2, 0x0A71, %l4
3263 add %l7, 0x48, %l6
3264 wr %g0, 0x19, %asi
3265 ldxa [%l6] %asi, %i4
3266 casxa [%l6] 0x19, %i4, %g5
3267 wr %g0, 0xe3, %asi
3268 stha %l3, [%l7 + 0x78] %asi
3269 membar #Sync
3270 edge32ln %i5, %g6, %o6
3271 restored
3272 rdpr %cwp, %g1
3273 rdpr %cansave, %g2
3274 rdpr %canrestore, %g3
3275 rdpr %cleanwin, %g4
3276 rdpr %otherwin, %g5
3277 rdpr %wstate, %g6
3278 fandnot2 %f28, %f26, %f16
3279 fxors %f18, %f0, %f3
3280 fmovsg %xcc, %f7, %f20
3281 edge32n %l1, %g4, %o0
3282 fbuge %fcc1, loop_274
3283 te %xcc, 0x0
3284 set 0x4C, %i1
3285 ldswa [%l7 + %i1] 0x15, %o4
3286loop_274:
3287 saved
3288 rdpr %cwp, %g1
3289 rdpr %cansave, %g2
3290 rdpr %canrestore, %g3
3291 rdpr %cleanwin, %g4
3292 rdpr %otherwin, %g5
3293 rdpr %wstate, %g6
3294 movne %icc, %i6, %i2
3295 sdivcc %o1, 0x1313, %l0
3296 fbul,a loop_275
3297 fabss %f12, %f14
3298 nop
3299 set 0x76, %i5
3300 stb %l2, [%l7 + %i5]
3301 bne,a,pt %icc, loop_276
3302loop_275:
3303 movneg %icc, %g3, %o7
3304 move %icc, %i7, %g1
3305 tpos %icc, 0x2
3306loop_276:
3307 fornot2s %f11, %f16, %f8
3308 tcs %icc, 0x7
3309 udiv %o2, 0x0DB6, %i3
3310 edge32n %i1, %i0, %g7
3311 alignaddrl %l6, %l5, %o3
3312 smul %g2, %l4, %o5
3313 tl %xcc, 0x6
3314 wr %g0, 0xea, %asi
3315 stba %g5, [%l7 + 0x11] %asi
3316 membar #Sync
3317 xnorcc %l3, 0x08CB, %i5
3318 movne %icc, %g6, %i4
3319 addccc %l1, %g4, %o0
3320 ld [%l7 + 0x0C], %f11
3321 tne %xcc, 0x0
3322 nop
3323 setx loop_277, %l0, %l1
3324 jmpl %l1, %o4
3325 taddcctv %o6, %i6, %o1
3326 fpmerge %f6, %f4, %f10
3327 fnot2 %f14, %f12
3328loop_277:
3329 fbul loop_278
3330 mulx %l0, %l2, %i2
3331 brlez %o7, loop_279
3332 ldx [%l7 + 0x28], %i7
3333loop_278:
3334 fpackfix %f10, %f4
3335 movl %icc, %g3, %g1
3336loop_279:
3337 tge %xcc, 0x5
3338 fmovdg %xcc, %f26, %f11
3339 movre %i3, %i1, %i0
3340 bvc loop_280
3341 xnorcc %o2, 0x0E88, %g7
3342 nop
3343 set 0x5C, %l1
3344 prefetch [%l7 + %l1], 0x0
3345 tle %icc, 0x0
3346loop_280:
3347 nop
3348 setx loop_281, %l0, %l1
3349 wrpr 0x1, %tl
3350 wrpr %l1, %tpc
3351 add %l1, 0x4, %l1
3352 wrpr %l1, %tnpc
3353 setx 0x34400001400, %l0, %l1
3354 wrpr %l1, %tstate
3355 wrhpr 0x4, %htstate
3356 retry
3357 tneg %icc, 0x0
3358 taddcctv %l6, %o3, %g2
3359 tcs %icc, 0x5
3360loop_281:
3361 movgu %icc, %l4, %o5
3362 sth %l5, [%l7 + 0x50]
3363 andn %l3, 0x0CA5, %i5
3364 udivx %g5, 0x19DE, %g6
3365 tcs %xcc, 0x0
3366 for %f16, %f16, %f0
3367 addcc %l1, %g4, %i4
3368 fmovscs %icc, %f21, %f20
3369 fpsub16s %f2, %f2, %f26
3370 edge32 %o0, %o4, %i6
3371 tgu %xcc, 0x4
3372 udivx %o6, 0x0212, %o1
3373 fcmpeq16 %f18, %f8, %l0
3374 movleu %icc, %l2, %o7
3375 nop
3376 fitos %f1, %f10
3377 fstox %f10, %f8
3378 prefetch [%l7 + 0x28], 0x3
3379 movneg %icc, %i7, %i2
3380 fnot2 %f14, %f18
3381 flush %l7 + 0x38
3382 bne,pt %icc, loop_282
3383 edge16 %g3, %i3, %g1
3384 movrgez %i0, %i1, %g7
3385 movl %xcc, %l6, %o2
3386loop_282:
3387 ta %icc, 0x7
3388 fbule,a loop_283
3389 for %f24, %f2, %f24
3390 movrgz %g2, %o3, %o5
3391 sub %l4, %l3, %i5
3392loop_283:
3393 movg %xcc, %g5, %g6
3394 tvs %xcc, 0x5
3395 nop
3396 setx loop_284, %l0, %l1
3397 wrpr 0x1, %tl
3398 wrpr %l1, %tpc
3399 add %l1, 0x4, %l1
3400 wrpr %l1, %tnpc
3401 setx 0x34400001400, %l0, %l1
3402 wrpr %l1, %tstate
3403 wrhpr 0x4, %htstate
3404 retry
3405 xor %l5, 0x1BC4, %l1
3406 fmovdl %icc, %f15, %f31
3407 srax %g4, %o0, %i4
3408loop_284:
3409 smul %o4, 0x1D28, %i6
3410 edge8l %o6, %l0, %l2
3411 edge32 %o7, %i7, %o1
3412 edge32ln %g3, %i3, %g1
3413 ldd [%l7 + 0x50], %i0
3414 array32 %i1, %i2, %l6
3415 fands %f14, %f12, %f24
3416 nop
3417 set 0x0A, %o4
3418 lduh [%l7 + %o4], %o2
3419 fandnot2 %f2, %f4, %f12
3420 movl %xcc, %g7, %o3
3421 nop
3422 set 0x74, %l6
3423 lduw [%l7 + %l6], %g2
3424 mulx %l4, 0x1098, %o5
3425 alignaddr %l3, %g5, %g6
3426 ld [%l7 + 0x1C], %f26
3427 bgu loop_285
3428 mulscc %i5, %l5, %g4
3429 wr %g0, 0x0c, %asi
3430 ldsba [%l7 + 0x1C] %asi, %o0
3431loop_285:
3432 fmovsa %xcc, %f10, %f24
3433 edge16l %i4, %l1, %o4
3434 nop
3435 setx 0x93F65EF2, %l0, %l6
3436 st %l6, [%l7 + 0x28]
3437 ld [%l7 + 0x28], %f31
3438 setx 0x22F1D78B, %l1, %l5
3439 st %l5, [%l7 + 0x10]
3440 ld [%l7 + 0x10], %f18
3441 fdivs %f18, %f31, %f11
3442 fbule %fcc1, loop_286
3443 movne %icc, %o6, %l0
3444 andcc %l2, 0x0EE4, %o7
3445 tpos %icc, 0x4
3446loop_286:
3447 andn %i6, 0x19BB, %i7
3448 stb %g3, [%l7 + 0x3F]
3449 edge16l %o1, %g1, %i0
3450 sll %i3, 0x02, %i2
3451 fcmpgt32 %f16, %f20, %i1
3452 srlx %l6, %o2, %g7
3453 ba,a,pn %icc, loop_287
3454 tne %xcc, 0x1
3455 add %l7, 0x28, %l6
3456 wr %g0, 0x10, %asi
3457 ldxa [%l6] %asi, %o3
3458 casxa [%l6] %asi, %o3, %l4
3459loop_287:
3460 xnor %o5, %g2, %l3
3461 edge32ln %g6, %i5, %l5
3462 tvs %xcc, 0x1
3463 wr %g0, 0x18, %asi
3464 ldda [%l7 + 0x40] %asi, %f0
3465 tge %icc, 0x1
3466 wr %g0, 0x80, %asi
3467 lduba [%l7 + 0x2F] %asi, %g4
3468 addccc %g5, 0x096F, %o0
3469 xorcc %i4, %o4, %o6
3470 movrgez %l0, %l1, %l2
3471 movcs %xcc, %o7, %i7
3472 fbe %fcc2, loop_288
3473 andn %g3, 0x145B, %o1
3474 udiv %g1, 0x0D84, %i6
3475 lduw [%l7 + 0x14], %i0
3476loop_288:
3477 nop
3478 set 0x4C, %g5
3479 lduba [%l7 + %g5] 0x0c, %i3
3480 nop
3481 setx 0x8B6D457A80644B5E, %l0, %l6
3482 stx %l6, [%l7 + 0x30]
3483 ldx [%l7 + 0x30], %fsr
3484 alignaddr %i2, %l6, %o2
3485 nop
3486 setx 0x60746757, %l0, %l6
3487 st %l6, [%l7 + 0x74]
3488 ld [%l7 + 0x74], %fsr
3489 orncc %g7, %i1, %o3
3490 membar #Sync
3491 wr %g0, 0x1f, %asi
3492 ldda [%l7 + 0x40] %asi, %f0
3493 nop
3494 set 0x70, %l5
3495 ldd [%l7 + %l5], %f14
3496 fpack16 %f0, %f5
3497 bleu,a loop_289
3498 umulcc %o5, 0x1F13, %l4
3499 wr %g0, 0x2b, %asi
3500 stba %l3, [%l7 + 0x17] %asi
3501 membar #Sync
3502loop_289:
3503 st %f22, [%l7 + 0x60]
3504 fxor %f2, %f10, %f16
3505 fnot2 %f14, %f12
3506 movrlz %g6, %i5, %l5
3507 popc 0x146C, %g4
3508 fmovrsne %g2, %f18, %f27
3509 movvc %icc, %g5, %o0
3510 tle %icc, 0x7
3511 umulcc %o4, %i4, %o6
3512 tneg %icc, 0x3
3513 edge32l %l1, %l2, %o7
3514 edge8 %l0, %i7, %o1
3515 nop
3516 fitos %f4, %f10
3517 fstod %f10, %f22
3518 movcc %icc, %g1, %g3
3519 popc 0x1663, %i6
3520 ldsw [%l7 + 0x0C], %i3
3521 subcc %i0, 0x0746, %l6
3522 ldx [%l7 + 0x10], %o2
3523 wr %g0, 0x80, %asi
3524 ldswa [%l7 + 0x7C] %asi, %g7
3525 add %i1, %o3, %i2
3526 move %icc, %o5, %l4
3527 fcmpne32 %f20, %f6, %g6
3528 movleu %xcc, %i5, %l5
3529 fandnot1 %f20, %f18, %f20
3530 taddcctv %g4, 0x1919, %g2
3531 or %g5, %l3, %o0
3532 xor %o4, %i4, %l1
3533 bneg,pn %xcc, loop_290
3534 edge16n %l2, %o7, %o6
3535 fblg,a loop_291
3536 andncc %l0, %i7, %o1
3537loop_290:
3538 stb %g3, [%l7 + 0x7A]
3539 fands %f7, %f23, %f30
3540loop_291:
3541 andn %i6, 0x0DD4, %g1
3542 tg %icc, 0x1
3543 bpos,pn %xcc, loop_292
3544 mulx %i0, 0x06AC, %i3
3545 tle %icc, 0x6
3546 tge %icc, 0x4
3547loop_292:
3548 movne %icc, %l6, %g7
3549 mova %icc, %i1, %o3
3550 movre %o2, %o5, %l4
3551 move %xcc, %g6, %i5
3552 add %i2, 0x07BC, %l5
3553 tn %icc, 0x3
3554 te %xcc, 0x5
3555 fmovrdgz %g4, %f8, %f16
3556 movvs %icc, %g2, %g5
3557 sdivcc %l3, 0x1F0C, %o0
3558 wr %g0, 0x89, %asi
3559 stha %i4, [%l7 + 0x6A] %asi
3560 set 0x16, %o7
3561 lduha [%l7 + %o7] 0x10, %l1
3562 xnorcc %o4, %l2, %o7
3563 tsubcc %o6, %l0, %i7
3564 movleu %xcc, %o1, %g3
3565 movne %xcc, %g1, %i0
3566 fxors %f5, %f18, %f20
3567 addcc %i6, 0x1474, %i3
3568 mulx %l6, %g7, %o3
3569 movneg %xcc, %o2, %o5
3570 fmovdg %icc, %f6, %f31
3571 mulx %i1, 0x0B8E, %g6
3572 set 0x30, %g2
3573 ldda [%l7 + %g2] 0x80, %l4
3574 movre %i2, %i5, %g4
3575 flush %l7 + 0x5C
3576 ldsb [%l7 + 0x23], %g2
3577 tne %icc, 0x7
3578 srax %l5, 0x11, %g5
3579 bleu %icc, loop_293
3580 addc %l3, 0x0C8B, %o0
3581 taddcc %l1, 0x1320, %o4
3582 wr %g0, 0x20, %asi
3583 ldxa [%g0 + 0x10] %asi, %i4
3584loop_293:
3585 stw %o7, [%l7 + 0x64]
3586 brgez,a %l2, loop_294
3587 fmovdl %icc, %f2, %f26
3588 nop
3589 setx 0x3176A8CB405EC2C3, %l0, %l6
3590 stx %l6, [%l7 + 0x40]
3591 ldx [%l7 + 0x40], %fsr
3592 addccc %l0, %i7, %o6
3593loop_294:
3594 tsubcctv %o1, %g3, %i0
3595 fpackfix %f2, %f0
3596 brlz,a %g1, loop_295
3597 add %i6, 0x0AB1, %i3
3598 fbue %fcc1, loop_296
3599 fnot2s %f21, %f16
3600loop_295:
3601 nop
3602 setx 0xA91DAD7C, %l0, %l6
3603 st %l6, [%l7 + 0x28]
3604 ld [%l7 + 0x28], %f26
3605 fsqrts %f26, %f22
3606 movrlz %g7, %l6, %o2
3607loop_296:
3608 sub %o3, 0x00EC, %o5
3609 movvs %xcc, %g6, %i1
3610 fcmpne16 %f10, %f28, %i2
3611 addcc %l4, %i5, %g4
3612 array8 %g2, %g5, %l3
3613 fmovse %icc, %f0, %f31
3614 movneg %icc, %o0, %l5
3615 addcc %l1, %i4, %o4
3616 movrne %l2, 0x254, %o7
3617 wr %g0, 0x19, %asi
3618 lda [%l7 + 0x38] %asi, %f23
3619 ldsw [%l7 + 0x58], %i7
3620 brz %o6, loop_297
3621 movn %xcc, %o1, %l0
3622 fcmps %fcc0, %f26, %f29
3623 edge8ln %g3, %i0, %i6
3624loop_297:
3625 brgz %i3, loop_298
3626 popc %g1, %g7
3627 fsrc2s %f11, %f0
3628 ta %xcc, 0x3
3629loop_298:
3630 addccc %o2, %o3, %l6
3631 bvc,a loop_299
3632 movpos %xcc, %o5, %i1
3633 srax %i2, %g6, %l4
3634 movpos %xcc, %g4, %i5
3635loop_299:
3636 ta %xcc, 0x6
3637 nop
3638 setx loop_300, %l0, %l1
3639 wrpr 0x1, %tl
3640 wrpr %l1, %tnpc
3641 setx 0x34400001400, %l0, %l1
3642 wrpr %l1, %tstate
3643 wrhpr 0x4, %htstate
3644 done
3645 ta %icc, 0x3
3646 ldd [%l7 + 0x40], %f0
3647 fcmpne32 %f14, %f16, %g5
3648loop_300:
3649 movcs %icc, %l3, %o0
3650 taddcc %l5, %l1, %i4
3651 bvc,a loop_301
3652 fmovrslez %g2, %f4, %f15
3653 lduw [%l7 + 0x74], %l2
3654 mulx %o4, %i7, %o7
3655loop_301:
3656 ta %xcc, 0x6
3657 alignaddr %o1, %o6, %l0
3658 tvs %icc, 0x7
3659 restored
3660 rdpr %cwp, %g1
3661 rdpr %cansave, %g2
3662 rdpr %canrestore, %g3
3663 rdpr %cleanwin, %g4
3664 rdpr %otherwin, %g5
3665 rdpr %wstate, %g6
3666 set 0x76, %l4
3667 lduba [%l7 + %l4] 0x81, %g3
3668 fmovdge %icc, %f17, %f17
3669 movrlez %i0, %i6, %g1
3670 andncc %i3, %o2, %o3
3671 call loop_302
3672 xor %g7, 0x1A80, %o5
3673 fmovdvs %icc, %f21, %f10
3674 movvs %icc, %i1, %i2
3675loop_302:
3676 movle %xcc, %g6, %l6
3677 fba,a loop_303
3678 mulx %g4, 0x1131, %i5
3679 movvc %xcc, %l4, %g5
3680 std %f18, [%l7 + 0x78]
3681loop_303:
3682 movne %xcc, %l3, %l5
3683 movvc %icc, %l1, %i4
3684 fxnor %f18, %f0, %f24
3685 movleu %xcc, %o0, %l2
3686 fnors %f19, %f21, %f27
3687 bleu loop_304
3688 brz,a %o4, loop_305
3689 fbuge,a %fcc2, loop_306
3690 udiv %i7, 0x1F74, %o7
3691loop_304:
3692 movgu %icc, %o1, %g2
3693loop_305:
3694 orncc %o6, %g3, %i0
3695loop_306:
3696 nop
3697 wr %g0, 0x88, %asi
3698 swapa [%l7 + 0x44] %asi, %l0
3699 andn %g1, 0x1135, %i6
3700 edge16 %i3, %o3, %g7
3701 tcs %icc, 0x0
3702 tne %xcc, 0x0
3703 pdist %f18, %f16, %f16
3704 fmovsle %icc, %f28, %f0
3705 nop
3706 setx 0x438B2F0F, %l0, %l6
3707 st %l6, [%l7 + 0x28]
3708 ld [%l7 + 0x28], %f5
3709 fsqrts %f5, %f29
3710 nop
3711 fitod %f12, %f20
3712 fdtox %f20, %f2
3713 fsrc2 %f10, %f8
3714 subccc %o2, %o5, %i1
3715 edge16n %g6, %i2, %g4
3716 saved
3717 rdpr %cwp, %g1
3718 rdpr %cansave, %g2
3719 rdpr %canrestore, %g3
3720 rdpr %cleanwin, %g4
3721 rdpr %otherwin, %g5
3722 rdpr %wstate, %g6
3723 move %xcc, %i5, %l6
3724 smulcc %l4, 0x116D, %g5
3725 alignaddr %l3, %l1, %i4
3726 fmovrsgz %l5, %f14, %f3
3727 nop
3728 setx 0x7358FDAB, %l0, %l6
3729 st %l6, [%l7 + 0x28]
3730 ld [%l7 + 0x28], %f15
3731 setx 0x737FCA55, %l1, %l5
3732 st %l5, [%l7 + 0x10]
3733 ld [%l7 + 0x10], %f29
3734 fsubs %f29, %f15, %f16
3735 tne %xcc, 0x3
3736 movrlz %o0, %o4, %i7
3737 fmovdg %icc, %f5, %f26
3738 orn %o7, 0x0C60, %o1
3739 wr %g0, 0x80, %asi
3740 prefetcha [%l7 + 0x48] %asi, 0x0
3741 st %f21, [%l7 + 0x34]
3742 tneg %icc, 0x7
3743 udiv %g2, 0x1ABE, %g3
3744 fmovrdlz %o6, %f12, %f0
3745 movrlz %l0, 0x189, %g1
3746 popc 0x068B, %i6
3747 tn %xcc, 0x0
3748 fpsub32 %f30, %f22, %f26
3749 move %xcc, %i0, %i3
3750 fba,a loop_307
3751 tneg %icc, 0x6
3752 tleu %icc, 0x4
3753 fbe,a %fcc0, loop_308
3754loop_307:
3755 tneg %icc, 0x4
3756 orn %g7, %o2, %o3
3757 taddcc %o5, %i1, %i2
3758loop_308:
3759 fone %f22
3760 umulcc %g4, 0x124C, %i5
3761 sethi 0x1CC0, %g6
3762 fsrc2s %f6, %f16
3763 set 0x40, %o5
3764 ldda [%l7 + %o5] 0xe2, %i6
3765 fmovspos %icc, %f10, %f30
3766 edge8 %g5, %l3, %l4
3767 nop
3768 setx 0x407A4B6D, %l0, %l6
3769 st %l6, [%l7 + 0x38]
3770 ld [%l7 + 0x38], %fsr
3771 set 0x6A, %i7
3772 ldsha [%l7 + %i7] 0x81, %l1
3773 fbue %fcc2, loop_309
3774 fbe loop_310
3775 addccc %l5, 0x0311, %i4
3776 tvs %icc, 0x4
3777loop_309:
3778 movrlz %o4, 0x3B9, %o0
3779loop_310:
3780 udivcc %i7, 0x044C, %o1
3781 movrlez %o7, 0x214, %g2
3782 fmul8sux16 %f18, %f8, %f30
3783 tne %xcc, 0x3
3784 bge,a,pn %xcc, loop_311
3785 movrlz %g3, %l2, %o6
3786 tg %icc, 0x5
3787 or %l0, %i6, %g1
3788loop_311:
3789 tle %icc, 0x3
3790 udivcc %i0, 0x0DF3, %g7
3791 ta %icc, 0x1
3792 bvs,a loop_312
3793 movn %icc, %i3, %o3
3794 bgu loop_313
3795 srax %o5, %i1, %i2
3796loop_312:
3797 orcc %o2, %i5, %g6
3798 fxnors %f27, %f11, %f23
3799loop_313:
3800 fmovrsgz %l6, %f2, %f12
3801 fones %f30
3802 saved
3803 rdpr %cwp, %g1
3804 rdpr %cansave, %g2
3805 rdpr %canrestore, %g3
3806 rdpr %cleanwin, %g4
3807 rdpr %otherwin, %g5
3808 rdpr %wstate, %g6
3809 nop
3810 fitod %f4, %f14
3811 fdtoi %f14, %f10
3812 tsubcc %g5, 0x1B52, %g4
3813 movn %xcc, %l3, %l1
3814 alignaddrl %l4, %l5, %o4
3815 tle %icc, 0x2
3816 addc %i4, 0x00B9, %o0
3817 tvs %icc, 0x6
3818 fnegs %f30, %f17
3819 bcc %icc, loop_314
3820 array16 %o1, %o7, %i7
3821 nop
3822 setx 0x1073F158, %l0, %l6
3823 st %l6, [%l7 + 0x1C]
3824 ld [%l7 + 0x1C], %fsr
3825 fpsub32s %f12, %f9, %f29
3826loop_314:
3827 prefetch [%l7 + 0x78], 0x0
3828 wr %g0, 0x0c, %asi
3829 ldsha [%l7 + 0x36] %asi, %g2
3830 ldstub [%l7 + 0x66], %g3
3831 edge16n %o6, %l0, %i6
3832 bne,a %xcc, loop_315
3833 edge32l %g1, %l2, %i0
3834 restored
3835 rdpr %cwp, %g1
3836 rdpr %cansave, %g2
3837 rdpr %canrestore, %g3
3838 rdpr %cleanwin, %g4
3839 rdpr %otherwin, %g5
3840 rdpr %wstate, %g6
3841 array16 %g7, %i3, %o5
3842loop_315:
3843 and %o3, 0x1603, %i2
3844 fpsub32 %f28, %f22, %f30
3845 bpos,a,pt %icc, loop_316
3846 tne %xcc, 0x4
3847 sllx %i1, 0x16, %i5
3848 xnorcc %o2, %g6, %g5
3849loop_316:
3850 fsrc1 %f30, %f24
3851 andn %g4, %l3, %l1
3852 fcmpgt16 %f16, %f0, %l6
3853 movrlz %l4, 0x1B5, %o4
3854 tpos %xcc, 0x3
3855 fxors %f16, %f19, %f19
3856 tn %xcc, 0x1
3857 add %l7, 0x60, %l6
3858 wr %g0, 0x89, %asi
3859 ldxa [%l6] %asi, %i4
3860 casxa [%l6] %asi, %i4, %l5
3861 movg %xcc, %o0, %o7
3862 pdist %f16, %f6, %f2
3863 srl %o1, 0x1F, %g2
3864 srlx %i7, 0x1E, %o6
3865 edge32ln %l0, %i6, %g3
3866 taddcctv %l2, %i0, %g1
3867 movpos %xcc, %i3, %g7
3868 set 0x40, %g4
3869 ldda [%l7 + %g4] 0xd8, %f0
3870 edge32l %o3, %o5, %i2
3871 subc %i1, 0x00A1, %o2
3872 ldsw [%l7 + 0x58], %i5
3873 nop
3874 setx 0xA5B3E42D, %l0, %l6
3875 st %l6, [%l7 + 0x28]
3876 ld [%l7 + 0x28], %f1
3877 setx 0x05462660, %l1, %l5
3878 st %l5, [%l7 + 0x10]
3879 ld [%l7 + 0x10], %f20
3880 fsubs %f20, %f1, %f14
3881 mova %xcc, %g6, %g5
3882 sra %l3, 0x00, %l1
3883 tcc %icc, 0x2
3884 fpadd32 %f4, %f8, %f18
3885 fmul8x16au %f20, %f23, %f10
3886 fzeros %f7
3887 edge32l %l6, %g4, %o4
3888 nop
3889 setx loop_317, %l0, %l1
3890 wrpr 0x1, %tl
3891 wrpr %l1, %tpc
3892 add %l1, 0x4, %l1
3893 wrpr %l1, %tnpc
3894 setx 0x34400001400, %l0, %l1
3895 wrpr %l1, %tstate
3896 wrhpr 0x4, %htstate
3897 retry
3898 fexpand %f14, %f12
3899 sth %l4, [%l7 + 0x26]
3900 fcmple16 %f6, %f0, %l5
3901loop_317:
3902 membar 0x70
3903 fble,a %fcc2, loop_318
3904 nop
3905 setx 0x17CDCE4B3056596D, %l0, %l6
3906 stx %l6, [%l7 + 0x28]
3907 ldx [%l7 + 0x28], %fsr
3908 sethi 0x056E, %o0
3909 tvs %xcc, 0x7
3910loop_318:
3911 lduw [%l7 + 0x24], %i4
3912 nop
3913 fitos %f14, %f7
3914 fstox %f7, %f0
3915 taddcc %o7, 0x1960, %g2
3916 movrgez %i7, %o1, %o6
3917 fmovscs %icc, %f9, %f13
3918 edge8n %i6, %l0, %g3
3919 taddcc %i0, 0x0828, %g1
3920 edge16ln %l2, %g7, %o3
3921 array8 %i3, %i2, %o5
3922 edge8l %o2, %i1, %g6
3923 wr %g0, 0x80, %asi
3924 ldsba [%l7 + 0x7F] %asi, %i5
3925 fandnot2 %f28, %f16, %f26
3926 taddcctv %l3, %g5, %l6
3927 fcmpgt16 %f10, %f28, %g4
3928 edge16l %o4, %l1, %l4
3929 ldub [%l7 + 0x21], %l5
3930 fandnot1s %f19, %f28, %f24
3931 nop
3932 setx 0xE55A179C51FC3F50, %l0, %l6
3933 stx %l6, [%l7 + 0x28]
3934 ldd [%l7 + 0x28], %f12
3935 setx 0x3F0A7A8D8DB33B14, %l1, %l5
3936 stx %l5, [%l7 + 0x10]
3937 ldd [%l7 + 0x10], %f0
3938 fsubd %f0, %f12, %f2
3939 array16 %o0, %o7, %g2
3940 fbug,a loop_319
3941 movl %xcc, %i7, %i4
3942 ldsw [%l7 + 0x3C], %o6
3943 and %i6, %o1, %l0
3944loop_319:
3945 st %f27, [%l7 + 0x74]
3946 brz,a %g3, loop_320
3947 srl %g1, 0x00, %l2
3948 st %f22, [%l7 + 0x38]
3949 set 0x40, %o1
3950 prefetcha [%l7 + %o1] 0x18, 0x1
3951loop_320:
3952 movn %xcc, %i0, %o3
3953 tcc %icc, 0x7
3954 bne,pn %icc, loop_321
3955 edge16 %i3, %i2, %o5
3956 set 0x40, %o0
3957 ldda [%l7 + %o0] 0x14, %f0
3958loop_321:
3959 orncc %o2, %g6, %i1
3960 tl %xcc, 0x3
3961 set 0x20, %i4
3962 prefetcha [%l7 + %i4] 0x14, 0x1
3963 set 0x7C, %i6
3964 lduba [%l7 + %i6] 0x11, %i5
3965 mulx %g5, %l6, %o4
3966 edge8l %g4, %l4, %l5
3967 andncc %l1, %o7, %g2
3968 fornot2s %f6, %f6, %f22
3969 wr %g0, 0x22, %asi
3970 stxa %i7, [%l7 + 0x20] %asi
3971 membar #Sync
3972 sir 0x109D
3973 movcs %xcc, %o0, %o6
3974 nop
3975 setx 0x396B6B75, %l0, %l6
3976 st %l6, [%l7 + 0x28]
3977 ld [%l7 + 0x28], %f10
3978 setx 0xF3FF8AD4, %l1, %l5
3979 st %l5, [%l7 + 0x10]
3980 ld [%l7 + 0x10], %f11
3981 fadds %f11, %f10, %f6
3982 fandnot1s %f24, %f19, %f27
3983 tn %xcc, 0x7
3984 xnorcc %i4, 0x0F35, %i6
3985 sdiv %l0, 0x03E0, %o1
3986 fmovdg %xcc, %f26, %f10
3987 bpos,pt %icc, loop_322
3988 fbge loop_323
3989 bgu,pt %xcc, loop_324
3990 tne %xcc, 0x6
3991loop_322:
3992 edge32l %g3, %l2, %g7
3993loop_323:
3994 tcc %xcc, 0x3
3995loop_324:
3996 tneg %xcc, 0x4
3997 udivx %g1, 0x16BA, %o3
3998 tge %icc, 0x6
3999 fmovdg %icc, %f9, %f17
4000 bg,pn %xcc, loop_325
4001 tcs %icc, 0x5
4002 tsubcctv %i3, 0x1DA0, %i2
4003 sir 0x0865
4004loop_325:
4005 bcc,a %xcc, loop_326
4006 andcc %i0, %o5, %o2
4007 edge32ln %g6, %i1, %l3
4008 alignaddr %i5, %l6, %g5
4009loop_326:
4010 fmul8sux16 %f20, %f28, %f24
4011 fbu %fcc1, loop_327
4012 taddcctv %o4, 0x0323, %g4
4013 fmovdvs %xcc, %f30, %f2
4014 alignaddr %l4, %l1, %l5
4015loop_327:
4016 restored
4017 rdpr %cwp, %g1
4018 rdpr %cansave, %g2
4019 rdpr %canrestore, %g3
4020 rdpr %cleanwin, %g4
4021 rdpr %otherwin, %g5
4022 rdpr %wstate, %g6
4023 taddcc %g2, 0x1BDB, %i7
4024 fcmpeq32 %f26, %f8, %o7
4025 set 0x40, %o6
4026 ldda [%l7 + %o6] 0x15, %f16
4027 te %xcc, 0x5
4028 movre %o6, %o0, %i6
4029 movre %l0, 0x02C, %i4
4030 set 0x18, %i3
4031 stba %o1, [%l7 + %i3] 0x15
4032 fmovdle %xcc, %f18, %f2
4033 fmovrsne %g3, %f28, %f2
4034 fblg,a loop_328
4035 restored
4036 rdpr %cwp, %g1
4037 rdpr %cansave, %g2
4038 rdpr %canrestore, %g3
4039 rdpr %cleanwin, %g4
4040 rdpr %otherwin, %g5
4041 rdpr %wstate, %g6
4042 umul %g7, %g1, %l2
4043 smulcc %i3, %o3, %i0
4044loop_328:
4045 xnor %i2, 0x0FFD, %o5
4046 tsubcctv %o2, %g6, %i1
4047 std %f12, [%l7 + 0x30]
4048 tle %xcc, 0x1
4049 fmovde %xcc, %f11, %f8
4050 tleu %icc, 0x6
4051 movl %xcc, %l3, %l6
4052 bl loop_329
4053 edge16n %i5, %g5, %o4
4054 ba %xcc, loop_330
4055 fblg,a loop_331
4056loop_329:
4057 sra %l4, 0x16, %g4
4058 edge32ln %l1, %l5, %g2
4059loop_330:
4060 tne %xcc, 0x4
4061loop_331:
4062 fxnor %f8, %f16, %f10
4063 ld [%l7 + 0x58], %f0
4064 add %i7, 0x09BE, %o7
4065 bg,pt %icc, loop_332
4066 brz,a %o0, loop_333
4067 ldub [%l7 + 0x4E], %i6
4068 fsrc1 %f6, %f2
4069loop_332:
4070 fmovrdne %l0, %f10, %f24
4071loop_333:
4072 movvc %xcc, %o6, %i4
4073 fbg %fcc0, loop_334
4074 movpos %xcc, %o1, %g7
4075 nop
4076 setx 0x70A8E78D404C179E, %l0, %l6
4077 stx %l6, [%l7 + 0x28]
4078 ldx [%l7 + 0x28], %fsr
4079 wr %g0, 0x89, %asi
4080 swapa [%l7 + 0x70] %asi, %g1
4081loop_334:
4082 movvs %icc, %l2, %g3
4083 array32 %o3, %i3, %i2
4084 andncc %i0, %o2, %g6
4085 xnor %o5, 0x1766, %l3
4086 mulx %i1, 0x0196, %i5
4087 srlx %g5, %o4, %l6
4088 wr %g0, 0x0c, %asi
4089 lduha [%l7 + 0x48] %asi, %g4
4090 set 0x54, %g3
4091 stwa %l4, [%l7 + %g3] 0x88
4092 tcc %xcc, 0x6
4093 xnor %l1, 0x1A6D, %l5
4094 tgu %icc, 0x7
4095 fxor %f14, %f14, %f14
4096 alignaddrl %g2, %o7, %o0
4097 fpackfix %f26, %f21
4098 ta %icc, 0x0
4099 fmovdleu %icc, %f0, %f27
4100 tleu %icc, 0x4
4101 st %f10, [%l7 + 0x10]
4102 movleu %icc, %i7, %l0
4103 edge32n %o6, %i6, %o1
4104 fmovsle %icc, %f5, %f11
4105 movrgz %g7, 0x231, %i4
4106 tg %icc, 0x6
4107 bge %xcc, loop_335
4108 ld [%l7 + 0x5C], %f7
4109 tpos %icc, 0x3
4110 std %f28, [%l7 + 0x08]
4111loop_335:
4112 movne %icc, %l2, %g1
4113 movrlz %o3, %g3, %i3
4114 nop
4115 fitod %f0, %f16
4116 fdtoi %f16, %f17
4117 movvc %icc, %i0, %i2
4118 nop
4119 setx 0x054F2AFC66E179BF, %l0, %l6
4120 stx %l6, [%l7 + 0x28]
4121 ldd [%l7 + 0x28], %f26
4122 setx 0x9580EF1C23B7B9A0, %l1, %l5
4123 stx %l5, [%l7 + 0x10]
4124 ldd [%l7 + 0x10], %f26
4125 fsubd %f26, %f26, %f8
4126 sdivcc %g6, 0x1660, %o2
4127 wr %g0, 0x80, %asi
4128 ldsha [%l7 + 0x5A] %asi, %l3
4129 stx %i1, [%l7 + 0x40]
4130 udivx %i5, 0x0A80, %o5
4131 fcmpeq32 %f22, %f24, %g5
4132 edge32ln %l6, %g4, %o4
4133 nop
4134 setx loop_336, %l0, %l1
4135 jmpl %l1, %l1
4136 fbue %fcc3, loop_337
4137 array16 %l5, %g2, %o7
4138 orncc %l4, %i7, %l0
4139loop_336:
4140 movrlez %o0, 0x34E, %i6
4141loop_337:
4142 edge32l %o6, %o1, %g7
4143 tgu %xcc, 0x5
4144 sdivcc %i4, 0x1CED, %g1
4145 fbo,a loop_338
4146 movgu %icc, %l2, %g3
4147 tn %icc, 0x6
4148 brgez,a %i3, loop_339
4149loop_338:
4150 fmovs %f7, %f15
4151 ldsh [%l7 + 0x42], %o3
4152 tsubcc %i2, 0x077B, %g6
4153loop_339:
4154 movle %icc, %o2, %l3
4155 nop
4156 setx 0xEEBB02D1, %l0, %l6
4157 st %l6, [%l7 + 0x28]
4158 ld [%l7 + 0x28], %f29
4159 setx 0x2A06A87E, %l1, %l5
4160 st %l5, [%l7 + 0x10]
4161 ld [%l7 + 0x10], %f2
4162 fdivs %f2, %f29, %f23
4163 fbn %fcc3, loop_340
4164 fzero %f12
4165 movrgez %i0, 0x166, %i5
4166 tne %xcc, 0x3
4167loop_340:
4168 fmovrsne %o5, %f30, %f20
4169 sdivx %g5, 0x130B, %l6
4170 sra %i1, %o4, %l1
4171 wr %g0, 0x80, %asi
4172 stda %f0, [%l7 + 0x40] %asi
4173 wr %g0, 0x2b, %asi
4174 ldda [%l7 + 0x20] %asi, %g4
4175 edge8l %l5, %o7, %g2
4176 sir 0x1D13
4177 movneg %icc, %l4, %l0
4178 subcc %i7, %o0, %o6
4179 fmul8x16al %f15, %f31, %f20
4180 xnorcc %i6, 0x034B, %o1
4181 andncc %i4, %g1, %g7
4182 andn %g3, 0x1394, %i3
4183 bleu,pt %icc, loop_341
4184 nop
4185 setx loop_342, %l0, %l1
4186 wrpr 0x1, %tl
4187 wrpr %l1, %tpc
4188 add %l1, 0x4, %l1
4189 wrpr %l1, %tnpc
4190 setx 0x34400001400, %l0, %l1
4191 wrpr %l1, %tstate
4192 wrhpr 0x4, %htstate
4193 retry
4194 bvc,pn %xcc, loop_343
4195 subc %o3, 0x03C1, %l2
4196loop_341:
4197 prefetch [%l7 + 0x70], 0x0
4198loop_342:
4199 movle %xcc, %g6, %i2
4200loop_343:
4201 edge16ln %l3, %i0, %i5
4202 fxnors %f19, %f18, %f23
4203 brnz,a %o2, loop_344
4204 fnand %f2, %f26, %f18
4205 tl %icc, 0x2
4206 membar #Sync
4207 set 0x40, %l0
4208 ldda [%l7 + %l0] 0x1e, %f0
4209loop_344:
4210 membar 0x43
4211 nop
4212 setx 0x38F64E77092B5F81, %l0, %l6
4213 stx %l6, [%l7 + 0x28]
4214 ldd [%l7 + 0x28], %f2
4215 fsqrtd %f2, %f2
4216 fmovse %icc, %f17, %f1
4217 srlx %g5, 0x07, %l6
4218 te %xcc, 0x6
4219 movrgz %o5, %o4, %i1
4220 tge %icc, 0x5
4221 nop
4222 setx 0xA070293C, %l0, %l6
4223 st %l6, [%l7 + 0x78]
4224 ld [%l7 + 0x78], %fsr
4225 ble,pt %icc, loop_345
4226 sra %l1, 0x1D, %l5
4227 smul %o7, 0x1256, %g2
4228 addcc %l4, 0x0EB2, %l0
4229loop_345:
4230 tleu %icc, 0x0
4231 mulx %i7, %o0, %g4
4232 edge16n %o6, %o1, %i4
4233 fabss %f20, %f12
4234 saved
4235 rdpr %cwp, %g1
4236 rdpr %cansave, %g2
4237 rdpr %canrestore, %g3
4238 rdpr %cleanwin, %g4
4239 rdpr %otherwin, %g5
4240 rdpr %wstate, %g6
4241 nop
4242 fitod %f0, %f10
4243 fdtoi %f10, %f31
4244 orcc %i6, %g1, %g3
4245 smul %i3, %o3, %g7
4246 te %xcc, 0x7
4247 be,a,pn %xcc, loop_346
4248 edge8n %g6, %l2, %i2
4249 movrne %i0, %l3, %o2
4250 move %xcc, %g5, %l6
4251loop_346:
4252 movvc %icc, %i5, %o4
4253 tvs %icc, 0x6
4254 set 0x48, %g6
4255 stxa %i1, [%l7 + %g6] 0x0c
4256 edge8l %l1, %l5, %o7
4257 fnot1s %f18, %f3
4258 sdivx %o5, 0x0FF3, %l4
4259 tvc %xcc, 0x2
4260 fbl loop_347
4261 subccc %g2, %i7, %o0
4262 edge16 %l0, %g4, %o1
4263 xnor %i4, %i6, %o6
4264loop_347:
4265 ldsh [%l7 + 0x3E], %g1
4266 set 0x54, %g7
4267 ldsha [%l7 + %g7] 0x18, %i3
4268 and %g3, %o3, %g6
4269 addcc %g7, %i2, %i0
4270 nop
4271 setx 0xE058BC57, %l0, %l6
4272 st %l6, [%l7 + 0x54]
4273 ld [%l7 + 0x54], %fsr
4274 movneg %xcc, %l3, %l2
4275 brgez %o2, loop_348
4276 fbne loop_349
4277 umul %g5, %i5, %o4
4278 te %xcc, 0x3
4279loop_348:
4280 umul %l6, 0x0989, %i1
4281loop_349:
4282 nop
4283 setx loop_350, %l0, %l1
4284 wrpr 0x1, %tl
4285 wrpr %l1, %tpc
4286 add %l1, 0x4, %l1
4287 wrpr %l1, %tnpc
4288 setx 0x34400001400, %l0, %l1
4289 wrpr %l1, %tstate
4290 wrhpr 0x4, %htstate
4291 retry
4292 movvs %icc, %l1, %l5
4293 movle %xcc, %o7, %l4
4294 fmovdvs %xcc, %f0, %f22
4295loop_350:
4296 fornot2s %f1, %f3, %f8
4297 udiv %g2, 0x01F4, %o5
4298 andcc %i7, %l0, %g4
4299 taddcctv %o1, %o0, %i6
4300 fmovrdgez %i4, %f16, %f28
4301 srax %g1, %i3, %o6
4302 movne %xcc, %o3, %g6
4303 fnors %f1, %f4, %f26
4304 sdivx %g3, 0x0172, %g7
4305 addc %i0, %i2, %l3
4306 andn %l2, 0x016E, %g5
4307 movrgz %i5, %o2, %o4
4308 nop
4309 setx loop_351, %l0, %l1
4310 wrpr 0x1, %tl
4311 wrpr %l1, %tnpc
4312 setx 0x34400001400, %l0, %l1
4313 wrpr %l1, %tstate
4314 wrhpr 0x4, %htstate
4315 done
4316 fmovdcc %xcc, %f27, %f31
4317 tneg %xcc, 0x1
4318 or %i1, %l6, %l1
4319loop_351:
4320 tneg %xcc, 0x3
4321 fbne,a %fcc3, loop_352
4322 subccc %o7, %l4, %g2
4323 smulcc %l5, %o5, %l0
4324 fmovdcc %icc, %f8, %f27
4325loop_352:
4326 tpos %icc, 0x7
4327 call loop_353
4328 tvc %icc, 0x0
4329 set 0x0B, %o3
4330 ldsba [%l7 + %o3] 0x18, %i7
4331loop_353:
4332 mova %xcc, %o1, %g4
4333 taddcctv %o0, 0x0C68, %i4
4334 be %icc, loop_354
4335 fabsd %f10, %f24
4336 bg,a,pt %icc, loop_355
4337 tn %icc, 0x0
4338loop_354:
4339 fnors %f1, %f7, %f26
4340 tn %xcc, 0x1
4341loop_355:
4342 fnegd %f26, %f12
4343 movl %icc, %i6, %g1
4344 fxnors %f25, %f23, %f14
4345 edge8 %o6, %i3, %g6
4346 sllx %o3, %g3, %g7
4347 array8 %i2, %l3, %l2
4348 bshuffle %f22, %f0, %f22
4349 fbuge loop_356
4350 sub %g5, 0x1A72, %i5
4351 movg %xcc, %o2, %i0
4352 movle %xcc, %i1, %o4
4353loop_356:
4354 taddcc %l6, %l1, %o7
4355 mulscc %g2, 0x1754, %l5
4356 fmovs %f6, %f29
4357 brlz,a %l4, loop_357
4358 fsrc1 %f20, %f22
4359 taddcctv %o5, 0x0004, %i7
4360 fmovse %icc, %f30, %f2
4361loop_357:
4362 array16 %o1, %l0, %g4
4363 edge16l %o0, %i4, %i6
4364 bcc loop_358
4365 bge,pt %icc, loop_359
4366loop_358:
4367 nop
4368
4369loop_359:
4370 nop
4371
4372 EXIT_GOOD
4373
4374
4375
4376!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4377!
4378! Stats for Thread 0:
4379!
4380! Type l : 368
4381! Type cti : 359
4382! Type x : 164
4383! Type f : 535
4384! Type i : 1574
4385!
4386!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4387
4388
4389 EXIT_GOOD /* test finish */
4390
4391/************************************************************************
4392 Test case data start
4393 ************************************************************************/
4394.data
4395user_data_start:
4396scratch_area:
4397.word 0x1BC78CFD
4398.word 0x80F535D8
4399.word 0xAADE2B91
4400.word 0x195B2254
4401.word 0x87870B9B
4402.word 0x15861E2D
4403.word 0xB9686549
4404.word 0x086999F3
4405.word 0xC0321CD9
4406.word 0xC9A0E4A3
4407.word 0xF8BBDA82
4408.word 0x4109AB33
4409.word 0x034F2A51
4410.word 0xE7309AC9
4411.word 0x95176D39
4412.word 0x84102293
4413.word 0xC01C2B3B
4414.word 0xCF60252A
4415.word 0x8D3BC811
4416.word 0x626133F2
4417.word 0x1D3F08F4
4418.word 0x0D379237
4419.word 0xD7BAC3D4
4420.word 0xEF11AFEE
4421.word 0x13680F1A
4422.word 0x3C785A9B
4423.word 0xAC502194
4424.word 0x812476C9
4425.word 0x1A3B301B
4426.word 0xC6C7C2E7
4427.word 0x7A121D76
4428.word 0x99A56435
4429.word 0x76CA4F1B
4430.word 0xF32A5999
4431.word 0x7C7FD53B
4432.word 0x1CAFB1E9
4433.word 0xF70BA925
4434.word 0xF43CAA28
4435.word 0x8A9F1539
4436.word 0x8EFAD151
4437.word 0xBBBA32CA
4438.word 0x4D846439
4439.word 0x8664CFFE
4440.word 0x833D45A8
4441.word 0x833E8893
4442.word 0x35816822
4443.word 0xA9BB7D9A
4444.word 0xDCE9F925
4445.word 0x3B8AA863
4446.word 0x453146BD
4447.word 0x0C37C693
4448.word 0xCD32D967
4449.word 0xEF9EBDD9
4450.word 0x6CB8FAA4
4451.word 0xE2EC5126
4452.word 0x3522C99C
4453.word 0x0F97093B
4454.word 0x7C51058F
4455.word 0xBC951E85
4456.word 0x6175D4B1
4457.word 0xA7257140
4458.word 0xAE010DBF
4459.word 0xF35BAC87
4460.word 0x5BEB3F05
4461.end