Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa3 / isa3_basic3_f2.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: isa3_basic3_f2.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_basic3_f2.s,v 1.1 2007/05/11 17:22:22 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 0x99F4642D1046A690, %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 0x3, %g1
89 set 0xF, %g2
90 set 0x6, %g3
91 set 0x1, %g4
92 set 0xD, %g5
93 set 0x3, %g6
94 set 0xD, %g7
95 !# Input registers
96 set -0x9, %i0
97 set -0xD, %i1
98 set -0x9, %i2
99 set -0xD, %i3
100 set -0x5, %i4
101 set -0x6, %i5
102 set -0xB, %i6
103 set -0x8, %i7
104 !# Local registers
105 set 0x67D06F87, %l0
106 set 0x0D5CF41B, %l1
107 set 0x615F0387, %l2
108 set 0x5EA9023C, %l3
109 set 0x4B96F8F6, %l4
110 set 0x46D79D71, %l5
111 set 0x24438BBD, %l6
112 !# Output registers
113 set 0x0EC3, %o0
114 set -0x1CEF, %o1
115 set -0x162F, %o2
116 set -0x0034, %o3
117 set -0x1463, %o4
118 set 0x1D75, %o5
119 set -0x0E72, %o6
120 set -0x142B, %o7
121 !# Float registers
122 INIT_TH_FP_REG(%l7,%f0,0x3450EFA3C74728BF)
123 INIT_TH_FP_REG(%l7,%f2,0x7AFE34F94FADD363)
124 INIT_TH_FP_REG(%l7,%f4,0x10E291AAE608576B)
125 INIT_TH_FP_REG(%l7,%f6,0x7CD4834E0D9F58F5)
126 INIT_TH_FP_REG(%l7,%f8,0xA07CC4CF4DB4E2A6)
127 INIT_TH_FP_REG(%l7,%f10,0x4C4A3163B57222E9)
128 INIT_TH_FP_REG(%l7,%f12,0x65C824FF54876C7E)
129 INIT_TH_FP_REG(%l7,%f14,0x5DDF7B03C2C9684E)
130 INIT_TH_FP_REG(%l7,%f16,0xBCD18146FF07A14D)
131 INIT_TH_FP_REG(%l7,%f18,0x5A888956FAC4581E)
132 INIT_TH_FP_REG(%l7,%f20,0xD92D5D97399D0B4F)
133 INIT_TH_FP_REG(%l7,%f22,0xCAFC490647B9A2D6)
134 INIT_TH_FP_REG(%l7,%f24,0x6D494CB59056150A)
135 INIT_TH_FP_REG(%l7,%f26,0xF1A83600460C0074)
136 INIT_TH_FP_REG(%l7,%f28,0x56DB8CB0C0530D96)
137 INIT_TH_FP_REG(%l7,%f30,0xAE0AA2EBD21437EF)
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, 0x669, %hsys_tick_cmpr
146
147
148 !# Execute Main Diag ..
149
150 movg %icc, %l5, %i7
151 bneg,a,pn %xcc, loop_1
152 fpadd16s %f16, %f8, %f30
153 orncc %g2, 0x1F89, %l3
154 bvs loop_2
155loop_1:
156 fmul8x16al %f26, %f16, %f20
157 movpos %icc, %o2, %o7
158 add %l2, 0x05A0, %l1
159loop_2:
160 movge %icc, %i5, %o5
161 orncc %o3, 0x140E, %o1
162 fnot2s %f9, %f24
163 movre %i3, %l4, %l0
164 fmovde %icc, %f5, %f28
165 smul %g4, %o6, %i2
166 bne %xcc, loop_3
167 orn %g3, %o4, %i1
168 xnorcc %g6, 0x0A5D, %i0
169 fmul8sux16 %f22, %f22, %f30
170loop_3:
171 movrgez %i4, 0x03A, %l6
172 bne %icc, loop_4
173 sethi 0x0978, %g1
174 srax %g5, %i6, %o0
175 ta %xcc, 0x6
176loop_4:
177 movpos %xcc, %l5, %i7
178 orn %g2, 0x151E, %l3
179 mulscc %g7, 0x0AF1, %o2
180 fmovrdgz %l2, %f24, %f6
181 and %l1, %i5, %o7
182 fcmpeq16 %f8, %f16, %o5
183 fbo,a %fcc2, loop_5
184 array8 %o1, %i3, %l4
185 ldsw [%l7 + 0x30], %l0
186 fnot1s %f25, %f11
187loop_5:
188 fblg,a %fcc2, loop_6
189 tn %xcc, 0x6
190 xorcc %o3, %o6, %i2
191 edge32ln %g3, %g4, %i1
192loop_6:
193 ldsh [%l7 + 0x3A], %o4
194 stx %g6, [%l7 + 0x68]
195 fpadd16 %f4, %f6, %f16
196 alignaddr %i0, %i4, %l6
197 fpadd16s %f9, %f14, %f7
198 sra %g1, %i6, %o0
199 movre %l5, %i7, %g2
200 edge8ln %g5, %g7, %l3
201 brlez %l2, loop_7
202 fmul8x16 %f8, %f14, %f28
203 prefetch [%l7 + 0x2C], 0x0
204 edge8n %l1, %i5, %o7
205loop_7:
206 edge8ln %o2, %o5, %o1
207 prefetch [%l7 + 0x48], 0x2
208 set 0x40, %l5
209 prefetcha [%l7 + %l5] 0x18, 0x1
210 fnor %f22, %f20, %f28
211 alignaddr %l0, %o3, %o6
212 movne %icc, %i2, %g3
213 wr %g0, 0x88, %asi
214 stda %i2, [%l7 + 0x50] %asi
215 tvc %icc, 0x5
216 fbg %fcc3, loop_8
217 andcc %g4, %o4, %i1
218 edge16ln %i0, %i4, %l6
219 fpsub32s %f21, %f27, %f19
220loop_8:
221 tneg %xcc, 0x7
222 addc %g1, %i6, %o0
223 fblg,a %fcc2, loop_9
224 movrgz %l5, 0x218, %i7
225 swap [%l7 + 0x28], %g6
226 mova %xcc, %g2, %g7
227loop_9:
228 nop
229 set 0x69, %g7
230 ldsba [%l7 + %g7] 0x81, %g5
231 wr %g0, 0xe2, %asi
232 stda %l2, [%l7 + 0x58] %asi
233 membar #Sync
234 fbo,a %fcc3, loop_10
235 taddcc %l1, 0x04E7, %l3
236 xor %o7, 0x1CA6, %o2
237 fbge,a %fcc3, loop_11
238loop_10:
239 fcmpeq16 %f12, %f28, %o5
240 fbue,a %fcc2, loop_12
241 flush %l7 + 0x4C
242loop_11:
243 edge32 %i5, %l4, %l0
244 fmovrsne %o1, %f4, %f9
245loop_12:
246 tge %icc, 0x2
247 fmovrde %o6, %f14, %f0
248 tsubcctv %i2, 0x05F5, %g3
249 bge,pt %icc, loop_13
250 bgu,a,pn %icc, loop_14
251 fnot1s %f8, %f12
252 tpos %icc, 0x5
253loop_13:
254 smul %i3, %g4, %o3
255loop_14:
256 orncc %o4, %i0, %i4
257 addc %l6, 0x05D4, %g1
258 fbg %fcc2, loop_15
259 bcs,a %icc, loop_16
260 bgu,a,pt %xcc, loop_17
261 movneg %xcc, %i1, %i6
262loop_15:
263 nop
264 set 0x18, %l3
265 lda [%l7 + %l3] 0x10, %f2
266loop_16:
267 movneg %icc, %o0, %i7
268loop_17:
269 fcmpeq32 %f26, %f16, %g6
270 tl %icc, 0x6
271 sdiv %l5, 0x01E5, %g7
272 fmovrslez %g5, %f13, %f29
273 movrlz %g2, %l2, %l1
274 fmovsge %icc, %f8, %f19
275 fpadd16s %f28, %f15, %f15
276 set 0x5E, %l6
277 ldsba [%l7 + %l6] 0x89, %o7
278 orn %o2, 0x0008, %l3
279 movrgz %o5, %l4, %l0
280 wr %g0, 0x88, %asi
281 ldsba [%l7 + 0x23] %asi, %i5
282 set 0x70, %l0
283 lda [%l7 + %l0] 0x04, %f14
284 fbn,a %fcc0, loop_18
285 taddcctv %o1, %o6, %i2
286 set 0x38, %i5
287 stxa %g3, [%l7 + %i5] 0xeb
288 membar #Sync
289loop_18:
290 nop
291 wr %g0, 0x18, %asi
292 stda %g4, [%l7 + 0x18] %asi
293 fcmpgt32 %f14, %f0, %o3
294 nop
295 setx loop_19, %l0, %l1
296 wrpr 0x1, %tl
297 wrpr %l1, %tnpc
298 setx 0x34400001400, %l0, %l1
299 wrpr %l1, %tstate
300 wrhpr 0x4, %htstate
301 done
302 for %f14, %f16, %f26
303 bn %icc, loop_20
304 xor %i3, %o4, %i4
305loop_19:
306 movrgez %i0, 0x13C, %l6
307 fmovdcs %xcc, %f9, %f7
308loop_20:
309 nop
310 wr %g0, 0xea, %asi
311 stha %i1, [%l7 + 0x2E] %asi
312 membar #Sync
313 edge32ln %g1, %i6, %i7
314 orcc %g6, 0x15CF, %o0
315 nop
316 setx loop_21, %l0, %l1
317 wrpr 0x1, %tl
318 wrpr %l1, %tnpc
319 setx 0x34400001400, %l0, %l1
320 wrpr %l1, %tstate
321 wrhpr 0x4, %htstate
322 done
323 smulcc %g7, %l5, %g5
324 or %l2, 0x122E, %g2
325 xnorcc %o7, %o2, %l3
326loop_21:
327 mulscc %l1, 0x1E4B, %l4
328 tn %xcc, 0x7
329 set 0x32, %g1
330 stba %o5, [%l7 + %g1] 0x2a
331 membar #Sync
332 sra %i5, %o1, %l0
333 ldsb [%l7 + 0x2C], %o6
334 movl %icc, %g3, %g4
335 pdist %f18, %f22, %f6
336 mulx %o3, 0x09D1, %i2
337 faligndata %f20, %f10, %f18
338 tleu %xcc, 0x6
339 fbge %fcc1, loop_22
340 fpadd32s %f9, %f13, %f26
341 andcc %i3, %o4, %i0
342 fmovspos %icc, %f27, %f23
343loop_22:
344 stw %i4, [%l7 + 0x68]
345 wr %g0, 0x18, %asi
346 ldda [%l7 + 0x60] %asi, %i0
347 fnors %f30, %f4, %f13
348 ldsb [%l7 + 0x6E], %l6
349 srl %g1, %i7, %i6
350 fmovdneg %xcc, %f17, %f26
351 fmovrdlz %o0, %f8, %f8
352 mulx %g6, %g7, %l5
353 sllx %g5, %g2, %o7
354 tl %icc, 0x7
355 alignaddr %l2, %l3, %l1
356 bleu,pt %xcc, loop_23
357 xnor %o2, 0x03FC, %o5
358 sdivx %i5, 0x172B, %o1
359 tvs %icc, 0x6
360loop_23:
361 fmovsg %icc, %f21, %f30
362 add %l7, 0x38, %l6
363 wr %g0, 0x11, %asi
364 lda [%l6] %asi, %l4
365 casa [%l6] %asi, %l4, %o6
366 udivx %l0, 0x0ECC, %g3
367 movge %icc, %g4, %o3
368 fmovdcc %icc, %f26, %f26
369 fmovrdgez %i2, %f26, %f24
370 restored
371 rdpr %cwp, %g1
372 rdpr %cansave, %g2
373 rdpr %canrestore, %g3
374 rdpr %cleanwin, %g4
375 rdpr %otherwin, %g5
376 rdpr %wstate, %g6
377 wr %g0, 0x88, %asi
378 ldsha [%l7 + 0x38] %asi, %o4
379 umul %i3, %i4, %i0
380 movneg %xcc, %i1, %g1
381 taddcctv %i7, 0x0E07, %l6
382 taddcc %i6, 0x19C2, %o0
383 bn,a %xcc, loop_24
384 subccc %g6, 0x0F21, %l5
385 bneg loop_25
386 addcc %g5, %g2, %o7
387loop_24:
388 sra %g7, %l2, %l3
389 wr %g0, 0x22, %asi
390 stba %l1, [%l7 + 0x2B] %asi
391 membar #Sync
392loop_25:
393 movgu %icc, %o5, %i5
394 bne loop_26
395 fmovrdlz %o1, %f22, %f20
396 fmovdg %icc, %f4, %f27
397 movrlz %o2, %o6, %l4
398loop_26:
399 tge %icc, 0x1
400 subc %g3, %l0, %g4
401 fbo,a %fcc3, loop_27
402 edge16ln %o3, %i2, %o4
403 bne %icc, loop_28
404 addccc %i4, %i0, %i3
405loop_27:
406 tne %icc, 0x4
407 fmovsneg %icc, %f7, %f26
408loop_28:
409 tvs %icc, 0x0
410 ldsw [%l7 + 0x68], %i1
411 fmul8x16al %f21, %f6, %f16
412 set 0x45, %i2
413 lduba [%l7 + %i2] 0x0c, %g1
414 fnot1s %f12, %f30
415 movre %l6, %i7, %o0
416 xnor %g6, %i6, %l5
417 ldd [%l7 + 0x78], %g2
418 tvs %xcc, 0x2
419 orn %o7, 0x18C3, %g7
420 orcc %g5, %l2, %l1
421 movge %icc, %l3, %o5
422 tleu %xcc, 0x1
423 srl %i5, %o1, %o6
424 wr %g0, 0x89, %asi
425 ldswa [%l7 + 0x74] %asi, %l4
426 edge32l %g3, %l0, %o2
427 for %f6, %f12, %f8
428 tvc %icc, 0x7
429 brgz %g4, loop_29
430 movge %icc, %i2, %o3
431 fmovrdgz %o4, %f0, %f20
432 edge32n %i0, %i4, %i3
433loop_29:
434 fmovsleu %xcc, %f23, %f24
435 mulscc %g1, %i1, %l6
436 stb %o0, [%l7 + 0x7E]
437 subc %i7, 0x0793, %i6
438 array8 %g6, %g2, %l5
439 fbo,a %fcc2, loop_30
440 sub %g7, 0x1415, %g5
441 tge %xcc, 0x0
442 fmovde %icc, %f28, %f27
443loop_30:
444 fnot2 %f26, %f26
445 tcc %icc, 0x4
446 fcmpeq32 %f14, %f30, %l2
447 set 0x30, %l1
448 ldda [%l7 + %l1] 0x2a, %o6
449 fmovdpos %xcc, %f15, %f19
450 srlx %l3, %o5, %l1
451 array16 %i5, %o6, %o1
452 udivx %l4, 0x0F07, %g3
453 add %l7, 0x38, %l6
454 wr %g0, 0x18, %asi
455 casxa [%l6] 0x18, %o2, %l0
456 subcc %g4, %i2, %o3
457 bleu %icc, loop_31
458 fmovsn %xcc, %f9, %f12
459 wr %g0, 0x04, %asi
460 prefetcha [%l7 + 0x68] %asi, 0x3
461loop_31:
462 andn %i4, 0x0C77, %i0
463 xor %i3, %i1, %l6
464 fmovsvs %xcc, %f7, %f30
465 fones %f13
466 wr %g0, 0x81, %asi
467 lduwa [%l7 + 0x44] %asi, %g1
468 subc %o0, 0x18D8, %i7
469 edge32n %i6, %g6, %l5
470 sdivx %g2, 0x135D, %g7
471 wr %g0, 0x89, %asi
472 swapa [%l7 + 0x2C] %asi, %g5
473 umul %o7, 0x092D, %l2
474 movre %o5, %l3, %i5
475 movne %xcc, %o6, %l1
476 or %o1, 0x0847, %g3
477 movrlz %l4, %l0, %g4
478 nop
479 setx loop_32, %l0, %l1
480 wrpr 0x1, %tl
481 wrpr %l1, %tnpc
482 setx 0x34400001400, %l0, %l1
483 wrpr %l1, %tstate
484 wrhpr 0x4, %htstate
485 done
486 nop
487 setx loop_33, %l0, %l1
488 wrpr 0x1, %tl
489 wrpr %l1, %tpc
490 add %l1, 0x4, %l1
491 wrpr %l1, %tnpc
492 setx 0x34400001400, %l0, %l1
493 wrpr %l1, %tstate
494 wrhpr 0x4, %htstate
495 retry
496 taddcctv %o2, 0x022B, %i2
497 wr %g0, 0x81, %asi
498 ldswa [%l7 + 0x74] %asi, %o3
499loop_32:
500 array16 %o4, %i4, %i3
501loop_33:
502 tvs %icc, 0x5
503 std %i0, [%l7 + 0x20]
504 fmovdvc %icc, %f0, %f17
505 tsubcc %i0, 0x10DE, %g1
506 brlez,a %o0, loop_34
507 fmovscs %xcc, %f20, %f3
508 fmovsn %xcc, %f16, %f20
509 fornot2 %f2, %f30, %f20
510loop_34:
511 fmovdvs %icc, %f25, %f10
512 tvs %xcc, 0x3
513 movgu %icc, %l6, %i7
514 tl %icc, 0x1
515 addccc %i6, %g6, %l5
516 tge %xcc, 0x6
517 smulcc %g7, %g2, %o7
518 udiv %l2, 0x1F1A, %g5
519 ba,a loop_35
520 xorcc %l3, 0x1EAE, %o5
521 tcc %icc, 0x4
522 alignaddrl %i5, %l1, %o6
523loop_35:
524 bgu %xcc, loop_36
525 tgu %icc, 0x7
526 fmul8ulx16 %f2, %f10, %f12
527 orncc %g3, %o1, %l4
528loop_36:
529 stx %g4, [%l7 + 0x28]
530 mulscc %l0, %o2, %o3
531 movle %xcc, %i2, %o4
532 movneg %icc, %i4, %i1
533 tcs %xcc, 0x4
534 movcc %xcc, %i3, %i0
535 bgu,a,pn %icc, loop_37
536 sra %g1, 0x16, %o0
537 move %icc, %i7, %l6
538 fblg %fcc2, loop_38
539loop_37:
540 fnot1s %f10, %f21
541 popc 0x0B3D, %g6
542 set 0x78, %i6
543 stda %l4, [%l7 + %i6] 0x2b
544 membar #Sync
545loop_38:
546 edge32 %i6, %g2, %g7
547 sra %o7, 0x1F, %l2
548 taddcc %l3, 0x0718, %o5
549 movrlz %g5, 0x021, %l1
550 xorcc %o6, 0x0880, %g3
551 sub %o1, %i5, %g4
552 sub %l0, 0x0705, %o2
553 movcs %xcc, %o3, %l4
554 fbug,a %fcc0, loop_39
555 and %i2, 0x0B9D, %o4
556 smulcc %i4, 0x0352, %i1
557 sdiv %i0, 0x1576, %i3
558loop_39:
559 bl,pn %icc, loop_40
560 movcs %icc, %o0, %i7
561 movre %l6, %g6, %g1
562 udiv %l5, 0x00F2, %g2
563loop_40:
564 fbo,a %fcc3, loop_41
565 movrgz %g7, 0x3C2, %i6
566 bg,a loop_42
567 udivx %o7, 0x12CB, %l3
568loop_41:
569 smul %l2, %o5, %l1
570 bpos loop_43
571loop_42:
572 fcmpgt16 %f30, %f10, %o6
573 tneg %xcc, 0x2
574 add %l7, 0x70, %l6
575 wr %g0, 0x11, %asi
576 ldxa [%l6] %asi, %g5
577 casxa [%l6] %asi, %g5, %o1
578loop_43:
579 fbul %fcc0, loop_44
580 fcmpeq16 %f28, %f10, %g3
581 mulscc %g4, 0x0B0C, %l0
582 edge8n %o2, %o3, %l4
583loop_44:
584 fmovdneg %icc, %f3, %f0
585 addc %i2, 0x1DC6, %i5
586 popc 0x1876, %i4
587 tg %xcc, 0x5
588 subcc %o4, %i1, %i3
589 smulcc %o0, 0x05AE, %i7
590 fcmpgt32 %f10, %f10, %i0
591 fornot2s %f23, %f5, %f8
592 array8 %g6, %l6, %g1
593 edge8l %l5, %g2, %i6
594 fzero %f18
595 wr %g0, 0x22, %asi
596 stxa %g7, [%l7 + 0x30] %asi
597 membar #Sync
598 taddcc %l3, 0x15C1, %o7
599 tgu %xcc, 0x5
600 edge16n %o5, %l2, %o6
601 tl %icc, 0x6
602 addccc %l1, %g5, %o1
603 nop
604 set 0x58, %o7
605 sth %g4, [%l7 + %o7]
606 subc %g3, %l0, %o2
607 fnot1 %f24, %f22
608 array32 %o3, %l4, %i2
609 array16 %i5, %o4, %i1
610 xorcc %i3, %o0, %i7
611 andcc %i0, %g6, %i4
612 ldstub [%l7 + 0x63], %l6
613 sethi 0x0F84, %g1
614 saved
615 rdpr %cwp, %g1
616 rdpr %cansave, %g2
617 rdpr %canrestore, %g3
618 rdpr %cleanwin, %g4
619 rdpr %otherwin, %g5
620 rdpr %wstate, %g6
621 edge16n %g2, %i6, %l5
622 taddcc %l3, 0x14C8, %o7
623 nop
624 set 0x74, %i0
625 ldsh [%l7 + %i0], %o5
626 tleu %xcc, 0x6
627 set 0x6C, %o5
628 lduwa [%l7 + %o5] 0x04, %g7
629 wr %g0, 0x89, %asi
630 lduha [%l7 + 0x66] %asi, %l2
631 movleu %xcc, %o6, %l1
632 set 0x40, %i7
633 ldda [%l7 + %i7] 0x80, %f16
634 stw %g5, [%l7 + 0x5C]
635 udivx %o1, 0x020B, %g4
636 movgu %icc, %l0, %g3
637 lduw [%l7 + 0x6C], %o3
638 edge16ln %l4, %i2, %i5
639 fornot1 %f30, %f22, %f24
640 set 0x2C, %o0
641 ldsba [%l7 + %o0] 0x10, %o2
642 edge16ln %i1, %i3, %o4
643 edge32n %i7, %o0, %i0
644 bcs,a %xcc, loop_45
645 bn loop_46
646 movrgz %g6, %i4, %l6
647 or %g1, 0x1651, %g2
648loop_45:
649 mulx %i6, 0x1C32, %l3
650loop_46:
651 ld [%l7 + 0x70], %f17
652 udivcc %o7, 0x0FE3, %l5
653 mova %xcc, %g7, %l2
654 add %l7, 0x08, %l6
655 wr %g0, 0x88, %asi
656 ldxa [%l6] %asi, %o5
657 casxa [%l6] 0x88, %o5, %o6
658 fones %f24
659 tneg %xcc, 0x2
660 fmovrdgz %g5, %f22, %f16
661 andcc %l1, %g4, %l0
662 or %o1, 0x1A59, %g3
663 set 0x70, %o3
664 stxa %o3, [%l7 + %o3] 0x18
665 tvc %xcc, 0x4
666 bpos,pt %icc, loop_47
667 movrlez %i2, 0x21A, %i5
668 sth %o2, [%l7 + 0x42]
669 movgu %xcc, %i1, %i3
670loop_47:
671 fcmpne16 %f4, %f18, %o4
672 te %icc, 0x7
673 ldd [%l7 + 0x48], %f24
674 array8 %l4, %o0, %i0
675 movrgez %i7, 0x169, %g6
676 fcmpd %fcc3, %f18, %f2
677 addc %l6, %g1, %g2
678 te %icc, 0x7
679 fmovrdlez %i4, %f6, %f14
680 fmovde %icc, %f14, %f6
681 movneg %xcc, %l3, %i6
682 smul %l5, 0x0A7E, %g7
683 umulcc %o7, 0x0FF0, %o5
684 fmovscc %icc, %f17, %f19
685 udiv %l2, 0x02E8, %g5
686 fors %f14, %f8, %f20
687 tneg %xcc, 0x4
688 xnor %o6, %l1, %g4
689 movneg %icc, %o1, %g3
690 ldub [%l7 + 0x6B], %o3
691 movvc %xcc, %l0, %i5
692 ta %icc, 0x0
693 fcmple16 %f30, %f14, %i2
694 mulscc %i1, 0x0EE6, %o2
695 saved
696 rdpr %cwp, %g1
697 rdpr %cansave, %g2
698 rdpr %canrestore, %g3
699 rdpr %cleanwin, %g4
700 rdpr %otherwin, %g5
701 rdpr %wstate, %g6
702 tne %xcc, 0x4
703 saved
704 rdpr %cwp, %g1
705 rdpr %cansave, %g2
706 rdpr %canrestore, %g3
707 rdpr %cleanwin, %g4
708 rdpr %otherwin, %g5
709 rdpr %wstate, %g6
710 taddcctv %i3, %o4, %o0
711 fmovdleu %icc, %f13, %f13
712 wr %g0, 0x11, %asi
713 prefetcha [%l7 + 0x38] %asi, 0x2
714 bne,a loop_48
715 fmovsne %xcc, %f22, %f26
716 fbuge,a %fcc0, loop_49
717 ldub [%l7 + 0x17], %i7
718loop_48:
719 andcc %l4, 0x078C, %l6
720 taddcctv %g6, 0x046F, %g1
721loop_49:
722 smul %i4, 0x103A, %l3
723 nop
724 setx loop_50, %l0, %l1
725 wrpr 0x1, %tl
726 wrpr %l1, %tpc
727 add %l1, 0x4, %l1
728 wrpr %l1, %tnpc
729 setx 0x34400001400, %l0, %l1
730 wrpr %l1, %tstate
731 wrhpr 0x4, %htstate
732 retry
733 fpsub32s %f26, %f23, %f19
734 fcmpne32 %f10, %f24, %i6
735 fnot1s %f4, %f7
736loop_50:
737 addcc %g2, %g7, %l5
738 fmovsle %xcc, %f26, %f31
739 popc 0x13FD, %o7
740 tsubcc %l2, 0x0A35, %o5
741 fpsub16s %f6, %f12, %f31
742 fmovrdne %o6, %f26, %f4
743 tcc %xcc, 0x2
744 udivx %g5, 0x0A4C, %g4
745 umulcc %o1, 0x13B6, %g3
746 sll %l1, %o3, %i5
747 andn %i2, 0x1E9A, %l0
748 or %o2, %i3, %o4
749 movrgz %o0, 0x14A, %i1
750 fmovsle %icc, %f3, %f8
751 addc %i0, %l4, %i7
752 sra %g6, 0x12, %g1
753 fnands %f15, %f23, %f29
754 udivx %i4, 0x16B1, %l6
755 flush %l7 + 0x5C
756 edge8 %i6, %l3, %g7
757 brlez %g2, loop_51
758 ldstub [%l7 + 0x58], %l5
759 popc 0x118C, %o7
760 fnand %f24, %f28, %f8
761loop_51:
762 bleu,pn %icc, loop_52
763 xnor %l2, %o6, %o5
764 and %g4, 0x018F, %g5
765 fmuld8sux16 %f12, %f1, %f0
766loop_52:
767 orcc %o1, 0x0C06, %l1
768 and %o3, 0x0367, %g3
769 bl,a,pt %icc, loop_53
770 movvc %icc, %i2, %i5
771 ldsh [%l7 + 0x56], %o2
772 fandnot1s %f24, %f22, %f27
773loop_53:
774 std %i2, [%l7 + 0x30]
775 movrlz %o4, %o0, %l0
776 fmul8ulx16 %f16, %f4, %f24
777 fsrc1 %f4, %f22
778 edge16l %i1, %l4, %i0
779 tg %icc, 0x1
780 nop
781 setx loop_54, %l0, %l1
782 wrpr 0x1, %tl
783 wrpr %l1, %tpc
784 add %l1, 0x4, %l1
785 wrpr %l1, %tnpc
786 setx 0x34400001400, %l0, %l1
787 wrpr %l1, %tstate
788 wrhpr 0x4, %htstate
789 retry
790 udiv %i7, 0x0A78, %g1
791 movne %icc, %i4, %g6
792 stb %l6, [%l7 + 0x08]
793loop_54:
794 tg %xcc, 0x2
795 edge16ln %l3, %g7, %i6
796 movneg %icc, %g2, %o7
797 set 0x58, %i3
798 stxa %l2, [%l7 + %i3] 0x10
799 fmovs %f7, %f3
800 fmovsleu %xcc, %f16, %f21
801 edge32n %l5, %o6, %g4
802 wr %g0, 0x88, %asi
803 lduha [%l7 + 0x68] %asi, %o5
804 fmovrdlz %g5, %f10, %f18
805 movrgz %o1, %l1, %o3
806 addcc %g3, 0x0AC3, %i5
807 taddcc %o2, %i3, %i2
808 flush %l7 + 0x68
809 andn %o0, 0x04D6, %o4
810 sdiv %l0, 0x16CF, %i1
811 bvs,pt %icc, loop_55
812 tgu %xcc, 0x1
813 restored
814 rdpr %cwp, %g1
815 rdpr %cansave, %g2
816 rdpr %canrestore, %g3
817 rdpr %cleanwin, %g4
818 rdpr %otherwin, %g5
819 rdpr %wstate, %g6
820 ldx [%l7 + 0x68], %l4
821loop_55:
822 nop
823 wr %g0, 0x10, %asi
824 ldstuba [%l7 + 0x3D] %asi, %i0
825 xor %i7, %i4, %g1
826 brlz %g6, loop_56
827 fmovrdlz %l6, %f16, %f18
828 tsubcctv %l3, 0x0B4C, %i6
829 srl %g2, 0x14, %o7
830loop_56:
831 array32 %l2, %g7, %o6
832 movgu %icc, %l5, %o5
833 fmovsvs %icc, %f12, %f7
834 edge8l %g4, %o1, %g5
835 wr %g0, 0x04, %asi
836 lduwa [%l7 + 0x64] %asi, %o3
837 array8 %l1, %i5, %o2
838 lduw [%l7 + 0x14], %g3
839 fandnot1 %f8, %f16, %f30
840 add %i2, %i3, %o4
841 tneg %xcc, 0x6
842 addc %o0, 0x13FB, %i1
843 array16 %l4, %l0, %i7
844 add %l7, 0x18, %l6
845 wr %g0, 0x10, %asi
846 casxa [%l6] %asi, %i0, %i4
847 tpos %icc, 0x1
848 sdiv %g6, 0x1375, %l6
849 movne %xcc, %l3, %g1
850 sdivx %g2, 0x0006, %i6
851 add %o7, 0x067F, %l2
852 move %xcc, %g7, %o6
853 fba %fcc3, loop_57
854 edge8 %l5, %g4, %o1
855 srax %g5, 0x14, %o5
856 swap [%l7 + 0x54], %o3
857loop_57:
858 sdiv %i5, 0x176E, %o2
859 andncc %g3, %l1, %i3
860 fand %f0, %f16, %f22
861 edge16ln %i2, %o0, %i1
862 fblg %fcc2, loop_58
863 lduh [%l7 + 0x7E], %l4
864 umul %l0, 0x0CE5, %i7
865 edge32l %o4, %i0, %i4
866loop_58:
867 movge %icc, %g6, %l3
868 smulcc %g1, %g2, %l6
869 movrlez %i6, 0x265, %l2
870 stb %o7, [%l7 + 0x14]
871 flush %l7 + 0x08
872 fbul %fcc0, loop_59
873 movrlz %o6, 0x0C8, %l5
874 fpsub32 %f6, %f28, %f2
875 set 0x37, %g3
876 stba %g7, [%l7 + %g3] 0x11
877loop_59:
878 tsubcc %g4, %o1, %o5
879 movl %icc, %g5, %o3
880 ba loop_60
881 membar 0x39
882 brnz,a %o2, loop_61
883 movrlz %g3, %i5, %l1
884loop_60:
885 std %f4, [%l7 + 0x10]
886 xnor %i2, 0x0BCE, %o0
887loop_61:
888 nop
889 set 0x38, %g5
890 stha %i3, [%l7 + %g5] 0x27
891 membar #Sync
892 fmovdcc %icc, %f8, %f31
893 addccc %l4, 0x067D, %l0
894 fzero %f12
895 wr %g0, 0x81, %asi
896 lda [%l7 + 0x44] %asi, %f22
897 fmovrde %i7, %f26, %f10
898 umulcc %o4, 0x15D5, %i1
899 tpos %xcc, 0x6
900 tne %icc, 0x4
901 set 0x54, %o4
902 lduwa [%l7 + %o4] 0x0c, %i4
903 andncc %i0, %g6, %l3
904 fmovrde %g2, %f24, %f16
905 fcmps %fcc2, %f0, %f0
906 edge16 %l6, %g1, %l2
907 fbule %fcc3, loop_62
908 addccc %o7, 0x1A59, %i6
909 call loop_63
910 tl %xcc, 0x1
911loop_62:
912 tn %icc, 0x5
913 xorcc %l5, 0x055A, %g7
914loop_63:
915 tg %icc, 0x6
916 bl,a,pt %xcc, loop_64
917 bge loop_65
918 std %f12, [%l7 + 0x60]
919 fsrc2 %f10, %f24
920loop_64:
921 movrgz %g4, 0x110, %o6
922loop_65:
923 fbu,a %fcc3, loop_66
924 srax %o5, 0x1F, %g5
925 movrgez %o3, %o1, %g3
926 bvc,a,pn %xcc, loop_67
927loop_66:
928 movcc %xcc, %i5, %l1
929 set 0x44, %o6
930 stha %o2, [%l7 + %o6] 0x11
931loop_67:
932 nop
933 wr %g0, 0x10, %asi
934 stba %i2, [%l7 + 0x59] %asi
935 fbe,a %fcc1, loop_68
936 brz %o0, loop_69
937 edge32ln %i3, %l4, %i7
938 tvs %icc, 0x1
939loop_68:
940 bge %xcc, loop_70
941loop_69:
942 edge8n %l0, %i1, %o4
943 smul %i4, 0x170C, %g6
944 sll %l3, 0x0E, %g2
945loop_70:
946 lduh [%l7 + 0x14], %i0
947 fble,a %fcc0, loop_71
948 udiv %l6, 0x1DC2, %g1
949 fcmpne16 %f10, %f12, %o7
950 tsubcctv %i6, 0x1C63, %l2
951loop_71:
952 tpos %xcc, 0x2
953 bgu,a,pn %xcc, loop_72
954 taddcc %g7, 0x01BF, %l5
955 fmovsg %xcc, %f14, %f4
956 smulcc %g4, 0x1289, %o6
957loop_72:
958 srlx %o5, 0x0C, %o3
959 fsrc2 %f18, %f12
960 alignaddr %g5, %o1, %g3
961 fornot2s %f9, %f19, %f0
962 bpos loop_73
963 ldsh [%l7 + 0x08], %l1
964 taddcctv %i5, 0x0FB6, %o2
965 addccc %i2, %i3, %l4
966loop_73:
967 fandnot1 %f26, %f18, %f10
968 movleu %icc, %o0, %l0
969 tsubcc %i1, %i7, %o4
970 sdiv %i4, 0x0EE2, %l3
971 set 0x64, %g2
972 sta %f5, [%l7 + %g2] 0x81
973 alignaddr %g6, %i0, %l6
974 movrlz %g2, 0x098, %o7
975 movrgez %g1, %i6, %g7
976 subccc %l5, %g4, %l2
977 srax %o6, 0x08, %o5
978 edge32ln %g5, %o1, %o3
979 alignaddr %g3, %i5, %o2
980 xor %l1, %i2, %l4
981 fpadd16 %f16, %f18, %f18
982 andn %o0, %l0, %i1
983 pdist %f6, %f4, %f26
984 brz,a %i7, loop_74
985 smulcc %o4, 0x0293, %i3
986 bge,pn %icc, loop_75
987 fcmps %fcc0, %f22, %f17
988loop_74:
989 fmovdle %icc, %f23, %f16
990 edge8n %i4, %g6, %l3
991loop_75:
992 bn,pt %icc, loop_76
993 edge32n %l6, %g2, %i0
994 tleu %xcc, 0x6
995 wr %g0, 0x19, %asi
996 stda %f0, [%l7 + 0x40] %asi
997loop_76:
998 tne %xcc, 0x3
999 orn %g1, 0x1F55, %i6
1000 movcs %xcc, %g7, %l5
1001 tvc %xcc, 0x2
1002 orcc %o7, %g4, %l2
1003 sethi 0x1DD6, %o5
1004 tleu %icc, 0x6
1005 edge8l %g5, %o1, %o6
1006 srax %g3, %i5, %o3
1007 movvc %icc, %o2, %i2
1008 movrgz %l4, %o0, %l1
1009 array16 %l0, %i1, %o4
1010 smul %i3, %i7, %g6
1011 fmovsl %xcc, %f11, %f27
1012 fmovsl %xcc, %f21, %f11
1013 te %xcc, 0x7
1014 set 0x6E, %l4
1015 lduba [%l7 + %l4] 0x80, %i4
1016 tgu %icc, 0x0
1017 edge16ln %l6, %g2, %i0
1018 fmovrslz %g1, %f19, %f28
1019 brlz %l3, loop_77
1020 move %icc, %i6, %l5
1021 movle %xcc, %o7, %g7
1022 set 0x0D, %i4
1023 ldstuba [%l7 + %i4] 0x80, %g4
1024loop_77:
1025 ld [%l7 + 0x28], %f30
1026 fnot2s %f29, %f31
1027 array32 %o5, %g5, %o1
1028 fnor %f26, %f0, %f12
1029 restored
1030 rdpr %cwp, %g1
1031 rdpr %cansave, %g2
1032 rdpr %canrestore, %g3
1033 rdpr %cleanwin, %g4
1034 rdpr %otherwin, %g5
1035 rdpr %wstate, %g6
1036 fbn,a %fcc3, loop_78
1037 orcc %o6, 0x1AD0, %l2
1038 fmovrdgz %g3, %f12, %f10
1039 tsubcc %o3, 0x064B, %o2
1040loop_78:
1041 umul %i2, %l4, %o0
1042 tge %xcc, 0x0
1043 fnand %f26, %f12, %f22
1044 fnegd %f12, %f14
1045 movl %xcc, %l1, %i5
1046 alignaddr %i1, %o4, %i3
1047 fmovsvc %icc, %f18, %f4
1048 fbg %fcc3, loop_79
1049 smul %l0, 0x1FF2, %g6
1050 mulx %i7, %l6, %g2
1051 nop
1052 set 0x2C, %o1
1053 sth %i0, [%l7 + %o1]
1054loop_79:
1055 tsubcctv %g1, 0x1CA7, %l3
1056 sdiv %i6, 0x1E18, %i4
1057 tn %icc, 0x3
1058 fbn,a %fcc2, loop_80
1059 tg %xcc, 0x4
1060 xnor %l5, 0x1DDA, %g7
1061 fnand %f0, %f26, %f0
1062loop_80:
1063 pdist %f6, %f24, %f12
1064 fmovsneg %xcc, %f15, %f15
1065 fbl %fcc0, loop_81
1066 fbge %fcc3, loop_82
1067 fandnot2 %f24, %f30, %f0
1068 tgu %xcc, 0x5
1069loop_81:
1070 movneg %xcc, %o7, %g4
1071loop_82:
1072 movne %xcc, %o5, %g5
1073 edge8n %o6, %l2, %g3
1074 fmovdpos %icc, %f25, %f3
1075 mova %xcc, %o1, %o2
1076 wr %g0, 0x11, %asi
1077 lduwa [%l7 + 0x08] %asi, %o3
1078 addccc %l4, 0x1166, %i2
1079 fand %f14, %f10, %f18
1080 wr %g0, 0x0c, %asi
1081 stda %f16, [%l7 + 0x40] %asi
1082 xnor %l1, %o0, %i5
1083 mulx %i1, %i3, %l0
1084 fxnor %f20, %f24, %f10
1085 siam 0x1
1086 set 0x64, %g4
1087 ldswa [%l7 + %g4] 0x19, %o4
1088 andn %g6, %i7, %g2
1089 fblg,a %fcc0, loop_83
1090 ldstub [%l7 + 0x71], %l6
1091 fexpand %f6, %f8
1092 tge %xcc, 0x7
1093loop_83:
1094 addcc %i0, %g1, %i6
1095 sub %l3, %i4, %g7
1096 bpos,a loop_84
1097 bneg loop_85
1098 mulscc %o7, 0x05B0, %l5
1099 movcc %xcc, %o5, %g4
1100loop_84:
1101 fbu,a %fcc2, loop_86
1102loop_85:
1103 fabss %f4, %f2
1104 fcmpne16 %f14, %f28, %o6
1105 edge32ln %l2, %g5, %g3
1106loop_86:
1107 tneg %xcc, 0x4
1108 addcc %o1, 0x10F3, %o2
1109 set 0x78, %o2
1110 ldxa [%l7 + %o2] 0x15, %o3
1111 fmovsa %xcc, %f3, %f15
1112 te %icc, 0x0
1113 umulcc %l4, 0x1571, %i2
1114 movpos %xcc, %l1, %o0
1115 fcmps %fcc0, %f8, %f1
1116 tgu %xcc, 0x0
1117 or %i5, 0x11E1, %i1
1118 taddcc %l0, %o4, %i3
1119 ldsh [%l7 + 0x46], %i7
1120 wr %g0, 0x11, %asi
1121 lduha [%l7 + 0x2C] %asi, %g6
1122 stbar
1123 sethi 0x0B2D, %g2
1124 addc %l6, %g1, %i0
1125 be,pt %xcc, loop_87
1126 and %l3, %i4, %i6
1127 te %icc, 0x4
1128 swap [%l7 + 0x70], %o7
1129loop_87:
1130 edge16l %g7, %o5, %g4
1131 sra %o6, %l5, %l2
1132 andncc %g3, %g5, %o1
1133 udivx %o2, 0x1B86, %l4
1134 move %icc, %i2, %l1
1135 movleu %xcc, %o0, %i5
1136 bshuffle %f26, %f2, %f4
1137 bpos,pn %xcc, loop_88
1138 movn %xcc, %i1, %o3
1139 movge %icc, %l0, %o4
1140 movrlez %i3, %i7, %g2
1141loop_88:
1142 movl %icc, %g6, %g1
1143 fbg %fcc3, loop_89
1144 move %xcc, %i0, %l6
1145 fxnors %f14, %f7, %f30
1146 flush %l7 + 0x68
1147loop_89:
1148 smul %l3, 0x0A1A, %i6
1149 movn %icc, %i4, %o7
1150 edge8n %g7, %g4, %o5
1151 nop
1152 setx loop_90, %l0, %l1
1153 wrpr 0x1, %tl
1154 wrpr %l1, %tpc
1155 add %l1, 0x4, %l1
1156 wrpr %l1, %tnpc
1157 setx 0x34400001400, %l0, %l1
1158 wrpr %l1, %tstate
1159 wrhpr 0x4, %htstate
1160 retry
1161 fcmpgt16 %f28, %f2, %o6
1162 fandnot2s %f19, %f17, %f2
1163 fmovsleu %xcc, %f17, %f30
1164loop_90:
1165 fsrc1s %f16, %f8
1166 nop
1167 setx loop_91, %l0, %l1
1168 wrpr 0x1, %tl
1169 wrpr %l1, %tpc
1170 add %l1, 0x4, %l1
1171 wrpr %l1, %tnpc
1172 setx 0x34400001400, %l0, %l1
1173 wrpr %l1, %tstate
1174 wrhpr 0x4, %htstate
1175 retry
1176 bleu,a,pn %icc, loop_92
1177 sdiv %l5, 0x1EAC, %g3
1178 bvs,a,pt %icc, loop_93
1179loop_91:
1180 nop
1181 setx loop_94, %l0, %l1
1182 wrpr 0x1, %tl
1183 wrpr %l1, %tpc
1184 add %l1, 0x4, %l1
1185 wrpr %l1, %tnpc
1186 setx 0x34400001400, %l0, %l1
1187 wrpr %l1, %tstate
1188 wrhpr 0x4, %htstate
1189 retry
1190loop_92:
1191 fornot2s %f27, %f13, %f8
1192 fmovdvc %xcc, %f24, %f5
1193loop_93:
1194 ldub [%l7 + 0x30], %g5
1195loop_94:
1196 nop
1197 set 0x4C, %i1
1198 ldswa [%l7 + %i1] 0x80, %o1
1199 add %l2, %l4, %o2
1200 alignaddrl %i2, %o0, %l1
1201 fmuld8ulx16 %f30, %f3, %f2
1202 movvc %xcc, %i1, %i5
1203 fornot2s %f26, %f17, %f7
1204 edge8ln %l0, %o3, %o4
1205 umulcc %i3, 0x0E0A, %i7
1206 mulscc %g6, %g1, %g2
1207 bcc,a loop_95
1208 fnegd %f12, %f22
1209 std %f12, [%l7 + 0x50]
1210 fbue,a %fcc1, loop_96
1211loop_95:
1212 movrgz %l6, %l3, %i0
1213 sdivx %i6, 0x0D92, %i4
1214 movpos %icc, %o7, %g4
1215loop_96:
1216 fpadd32 %f6, %f14, %f20
1217 movcc %icc, %g7, %o6
1218 fmovrsgez %o5, %f12, %f17
1219 subcc %l5, %g5, %g3
1220 fandnot1s %f10, %f23, %f3
1221 edge32l %l2, %o1, %l4
1222 fbul,a %fcc2, loop_97
1223 movle %xcc, %o2, %i2
1224 fpack32 %f2, %f2, %f8
1225 mulscc %l1, 0x1714, %o0
1226loop_97:
1227 nop
1228 wr %g0, 0x19, %asi
1229 ldstuba [%l7 + 0x40] %asi, %i5
1230 wr %g0, 0x10, %asi
1231 lduha [%l7 + 0x08] %asi, %l0
1232 nop
1233 setx loop_98, %l0, %l1
1234 jmpl %l1, %i1
1235 saved
1236 rdpr %cwp, %g1
1237 rdpr %cansave, %g2
1238 rdpr %canrestore, %g3
1239 rdpr %cleanwin, %g4
1240 rdpr %otherwin, %g5
1241 rdpr %wstate, %g6
1242 srax %o3, 0x0C, %o4
1243 xnorcc %i7, 0x14E7, %g6
1244loop_98:
1245 nop
1246 wr %g0, 0x80, %asi
1247 lduba [%l7 + 0x45] %asi, %i3
1248 popc 0x126F, %g2
1249 fcmpne32 %f18, %f30, %l6
1250 fcmpeq16 %f28, %f20, %g1
1251 ldd [%l7 + 0x78], %f4
1252 movrgez %i0, %i6, %i4
1253 udiv %o7, 0x047F, %g4
1254 array32 %l3, %o6, %g7
1255 membar 0x4E
1256 fmovsge %xcc, %f6, %f19
1257 movn %icc, %l5, %o5
1258 udivcc %g5, 0x0987, %l2
1259 sethi 0x1DB1, %o1
1260 tl %xcc, 0x3
1261 tne %xcc, 0x0
1262 tn %icc, 0x7
1263 tn %xcc, 0x4
1264 fsrc2s %f28, %f15
1265 movvs %icc, %g3, %o2
1266 movgu %xcc, %l4, %i2
1267 fmovsneg %xcc, %f14, %f30
1268 swap [%l7 + 0x54], %o0
1269 movle %icc, %i5, %l0
1270 umulcc %l1, %o3, %o4
1271 addccc %i1, %i7, %i3
1272 tne %xcc, 0x7
1273 fcmped %fcc1, %f18, %f12
1274 movleu %icc, %g2, %g6
1275 set 0x78, %l2
1276 swapa [%l7 + %l2] 0x10, %g1
1277 tsubcc %l6, %i0, %i6
1278 udiv %i4, 0x01A9, %o7
1279 fxnors %f4, %f8, %f26
1280 fmovsl %xcc, %f28, %f16
1281 fble,a %fcc2, loop_99
1282 fcmpes %fcc1, %f19, %f4
1283 wr %g0, 0x89, %asi
1284 stda %f16, [%l7 + 0x40] %asi
1285loop_99:
1286 swap [%l7 + 0x58], %l3
1287 andncc %o6, %g4, %g7
1288 tsubcctv %o5, %l5, %l2
1289 edge8ln %o1, %g3, %g5
1290 st %f29, [%l7 + 0x10]
1291 sll %l4, %o2, %o0
1292 tsubcctv %i2, 0x0B51, %i5
1293 taddcctv %l0, 0x023F, %l1
1294 movleu %icc, %o4, %o3
1295 edge32 %i1, %i7, %i3
1296 sdiv %g6, 0x0F7C, %g1
1297 fands %f28, %f14, %f5
1298 edge8ln %g2, %l6, %i6
1299 ldd [%l7 + 0x40], %f14
1300 movre %i4, %o7, %i0
1301 movge %icc, %l3, %o6
1302 and %g7, 0x196F, %o5
1303 fmovrsgez %l5, %f6, %f17
1304 edge16ln %g4, %o1, %l2
1305 bleu,pt %icc, loop_100
1306 movrgez %g5, %l4, %g3
1307 saved
1308 rdpr %cwp, %g1
1309 rdpr %cansave, %g2
1310 rdpr %canrestore, %g3
1311 rdpr %cleanwin, %g4
1312 rdpr %otherwin, %g5
1313 rdpr %wstate, %g6
1314 wr %g0, 0x10, %asi
1315 swapa [%l7 + 0x78] %asi, %o2
1316loop_100:
1317 faligndata %f18, %f0, %f8
1318 movrgz %i2, %o0, %l0
1319 brnz %l1, loop_101
1320 movrlez %o4, %i5, %i1
1321 movn %icc, %i7, %o3
1322 sir 0x1B53
1323loop_101:
1324 nop
1325 set 0x54, %g6
1326 lduba [%l7 + %g6] 0x18, %i3
1327 tsubcctv %g6, 0x0A1B, %g1
1328 tneg %icc, 0x4
1329 movrgez %g2, 0x36E, %l6
1330 fmovrslz %i4, %f29, %f11
1331 fand %f28, %f26, %f28
1332 tgu %xcc, 0x3
1333 nop
1334 setx loop_102, %l0, %l1
1335 jmpl %l1, %i6
1336 edge32n %o7, %i0, %l3
1337 set 0x44, %g7
1338 ldstuba [%l7 + %g7] 0x81, %o6
1339loop_102:
1340 fpadd32 %f12, %f20, %f6
1341 faligndata %f14, %f0, %f4
1342 fmovsvc %icc, %f26, %f19
1343 andcc %o5, 0x015F, %g7
1344 fnot1s %f20, %f23
1345 edge8n %l5, %o1, %g4
1346 fpsub16s %f3, %f27, %f31
1347 swap [%l7 + 0x38], %g5
1348 ble,a loop_103
1349 fones %f29
1350 movrgz %l2, 0x2AB, %l4
1351 move %icc, %o2, %g3
1352loop_103:
1353 addc %i2, %l0, %o0
1354 bgu loop_104
1355 movge %xcc, %o4, %i5
1356 flush %l7 + 0x40
1357 fbule %fcc1, loop_105
1358loop_104:
1359 brlez,a %i1, loop_106
1360 tle %xcc, 0x1
1361 andncc %l1, %i7, %o3
1362loop_105:
1363 te %icc, 0x3
1364loop_106:
1365 bl %icc, loop_107
1366 orcc %g6, 0x15AF, %i3
1367 movge %xcc, %g2, %l6
1368 movpos %icc, %i4, %g1
1369loop_107:
1370 alignaddrl %i6, %i0, %l3
1371 movgu %icc, %o6, %o5
1372 fmovdle %icc, %f11, %f19
1373 fmovdleu %xcc, %f17, %f27
1374 movrlez %o7, %l5, %o1
1375 ldx [%l7 + 0x38], %g7
1376 movcs %icc, %g5, %l2
1377 fbul,a %fcc3, loop_108
1378 bg,a,pn %icc, loop_109
1379 mulscc %g4, %o2, %g3
1380 ldx [%l7 + 0x58], %l4
1381loop_108:
1382 orn %i2, %l0, %o0
1383loop_109:
1384 nop
1385 wr %g0, 0x19, %asi
1386 lda [%l7 + 0x3C] %asi, %f6
1387 brlz,a %i5, loop_110
1388 taddcc %o4, %l1, %i7
1389 brgez,a %i1, loop_111
1390 umul %o3, %g6, %g2
1391loop_110:
1392 fbul,a %fcc2, loop_112
1393 movrgez %l6, 0x0A0, %i4
1394loop_111:
1395 fcmpes %fcc3, %f17, %f20
1396 movrgz %i3, 0x379, %i6
1397loop_112:
1398 subc %g1, 0x0FD6, %l3
1399 restored
1400 rdpr %cwp, %g1
1401 rdpr %cansave, %g2
1402 rdpr %canrestore, %g3
1403 rdpr %cleanwin, %g4
1404 rdpr %otherwin, %g5
1405 rdpr %wstate, %g6
1406 subcc %o6, 0x177F, %o5
1407 sub %o7, %i0, %l5
1408 fmovsleu %icc, %f4, %f14
1409 fmovdne %icc, %f14, %f5
1410 sub %o1, 0x013D, %g5
1411 membar 0x45
1412 movpos %xcc, %l2, %g4
1413 ld [%l7 + 0x54], %f1
1414 tge %xcc, 0x1
1415 edge8ln %o2, %g3, %g7
1416 movre %i2, 0x08A, %l4
1417 fcmpne32 %f2, %f10, %o0
1418 flush %l7 + 0x50
1419 set 0x6E, %l3
1420 stha %l0, [%l7 + %l3] 0x19
1421 fxnor %f6, %f6, %f2
1422 set 0x54, %l6
1423 lda [%l7 + %l6] 0x88, %f5
1424 fmovsn %icc, %f23, %f3
1425 tle %icc, 0x6
1426 movrgz %o4, %l1, %i7
1427 fbn,a %fcc0, loop_113
1428 fpadd16 %f22, %f12, %f22
1429 smulcc %i1, 0x1E67, %i5
1430 edge8l %g6, %o3, %g2
1431loop_113:
1432 movcc %icc, %l6, %i3
1433 fcmped %fcc2, %f16, %f14
1434 ta %icc, 0x0
1435 subccc %i6, 0x1029, %i4
1436 xnorcc %g1, 0x1D16, %l3
1437 tne %xcc, 0x3
1438 tleu %icc, 0x2
1439 prefetch [%l7 + 0x14], 0x3
1440 set 0x44, %l0
1441 sta %f4, [%l7 + %l0] 0x14
1442 andcc %o6, %o7, %i0
1443 wr %g0, 0x80, %asi
1444 lda [%l7 + 0x14] %asi, %f15
1445 bvs,a,pn %icc, loop_114
1446 addccc %l5, 0x1C75, %o1
1447 xorcc %g5, %o5, %l2
1448 tle %icc, 0x6
1449loop_114:
1450 edge8ln %o2, %g3, %g4
1451 fsrc2 %f4, %f28
1452 udivx %i2, 0x06FD, %l4
1453 sethi 0x01BB, %g7
1454 addccc %o0, %o4, %l0
1455 srlx %i7, %l1, %i5
1456 movre %i1, 0x067, %o3
1457 pdist %f20, %f30, %f26
1458 restored
1459 rdpr %cwp, %g1
1460 rdpr %cansave, %g2
1461 rdpr %canrestore, %g3
1462 rdpr %cleanwin, %g4
1463 rdpr %otherwin, %g5
1464 rdpr %wstate, %g6
1465 mova %icc, %g2, %g6
1466 wr %g0, 0x10, %asi
1467 ldsha [%l7 + 0x10] %asi, %l6
1468 fandnot1s %f9, %f30, %f23
1469 edge32n %i6, %i3, %g1
1470 tvs %icc, 0x4
1471 restored
1472 rdpr %cwp, %g1
1473 rdpr %cansave, %g2
1474 rdpr %canrestore, %g3
1475 rdpr %cleanwin, %g4
1476 rdpr %otherwin, %g5
1477 rdpr %wstate, %g6
1478 saved
1479 rdpr %cwp, %g1
1480 rdpr %cansave, %g2
1481 rdpr %canrestore, %g3
1482 rdpr %cleanwin, %g4
1483 rdpr %otherwin, %g5
1484 rdpr %wstate, %g6
1485 set 0x50, %i5
1486 swapa [%l7 + %i5] 0x80, %l3
1487 saved
1488 rdpr %cwp, %g1
1489 rdpr %cansave, %g2
1490 rdpr %canrestore, %g3
1491 rdpr %cleanwin, %g4
1492 rdpr %otherwin, %g5
1493 rdpr %wstate, %g6
1494 fmovsge %xcc, %f9, %f20
1495 mulx %o6, 0x0CB8, %o7
1496 or %i0, %i4, %o1
1497 brz %l5, loop_115
1498 fmovdvc %icc, %f3, %f2
1499 movrlez %g5, %l2, %o5
1500 nop
1501 setx loop_116, %l0, %l1
1502 jmpl %l1, %o2
1503loop_115:
1504 bneg,a loop_117
1505 tcc %icc, 0x7
1506 udiv %g4, 0x0862, %g3
1507loop_116:
1508 movpos %icc, %i2, %g7
1509loop_117:
1510 faligndata %f30, %f6, %f6
1511 sir 0x0C09
1512 addccc %o0, 0x1FE2, %l4
1513 edge8l %l0, %o4, %l1
1514 ld [%l7 + 0x3C], %f30
1515 call loop_118
1516 fmovrsne %i5, %f0, %f12
1517 array8 %i1, %o3, %g2
1518 te %icc, 0x0
1519loop_118:
1520 edge8 %i7, %l6, %g6
1521 wr %g0, 0x80, %asi
1522 swapa [%l7 + 0x28] %asi, %i3
1523 tcs %icc, 0x2
1524 fmovdg %xcc, %f27, %f24
1525 fbo %fcc3, loop_119
1526 bcs,a loop_120
1527 andncc %i6, %g1, %o6
1528 fpsub32s %f11, %f12, %f13
1529loop_119:
1530 andn %o7, 0x09AA, %i0
1531loop_120:
1532 fnegd %f18, %f28
1533 set 0x08, %g1
1534 ldxa [%l7 + %g1] 0x0c, %i4
1535 fsrc1 %f18, %f30
1536 movgu %icc, %o1, %l5
1537 alignaddrl %g5, %l2, %l3
1538 array32 %o2, %g4, %g3
1539 tg %xcc, 0x3
1540 popc %i2, %g7
1541 membar #Sync
1542 set 0x40, %i2
1543 ldda [%l7 + %i2] 0x1f, %f0
1544 fbul %fcc2, loop_121
1545 xnorcc %o5, %l4, %o0
1546 prefetch [%l7 + 0x30], 0x0
1547 xor %o4, 0x156D, %l1
1548loop_121:
1549 udivx %l0, 0x146A, %i5
1550 tcc %xcc, 0x1
1551 movle %icc, %i1, %g2
1552 fmovdle %icc, %f18, %f21
1553 edge32ln %o3, %l6, %g6
1554 fbne %fcc1, loop_122
1555 brgz %i7, loop_123
1556 bg,a %xcc, loop_124
1557 orncc %i6, %g1, %i3
1558loop_122:
1559 fbu,a %fcc2, loop_125
1560loop_123:
1561 be,a loop_126
1562loop_124:
1563 alignaddrl %o6, %i0, %o7
1564 movn %icc, %i4, %l5
1565loop_125:
1566 edge32ln %g5, %o1, %l2
1567loop_126:
1568 std %f2, [%l7 + 0x20]
1569 tneg %xcc, 0x7
1570 add %o2, %g4, %g3
1571 set 0x40, %l5
1572 ldda [%l7 + %l5] 0x04, %f16
1573 fbo,a %fcc3, loop_127
1574 movle %icc, %l3, %i2
1575 xorcc %g7, %l4, %o0
1576 set 0x1d0, %l1
1577 nop ! nop ! ldxa [%g0 + %l1] 0x40, %o4 ripped by fixASI40.pl ripped by fixASI40.pl
1578loop_127:
1579 edge16n %o5, %l1, %i5
1580 orn %l0, %g2, %i1
1581 tcs %xcc, 0x5
1582 movge %icc, %o3, %g6
1583 fbu,a %fcc0, loop_128
1584 sra %i7, 0x0D, %i6
1585 xnorcc %g1, 0x143F, %i3
1586 fbule %fcc2, loop_129
1587loop_128:
1588 srax %l6, %o6, %i0
1589 movg %icc, %i4, %l5
1590 taddcc %o7, %o1, %l2
1591loop_129:
1592 fble %fcc3, loop_130
1593 srax %o2, %g4, %g5
1594 fandnot1 %f6, %f16, %f24
1595 tcs %icc, 0x6
1596loop_130:
1597 fble,a %fcc3, loop_131
1598 movl %xcc, %g3, %i2
1599 taddcc %l3, %l4, %o0
1600 move %icc, %o4, %g7
1601loop_131:
1602 mova %icc, %l1, %o5
1603 sllx %i5, %g2, %i1
1604 subccc %l0, 0x0981, %o3
1605 fmovsge %xcc, %f0, %f24
1606 fbne %fcc2, loop_132
1607 udiv %i7, 0x1F41, %i6
1608 addccc %g6, 0x0DC7, %i3
1609 tle %xcc, 0x2
1610loop_132:
1611 brz %l6, loop_133
1612 alignaddr %o6, %i0, %i4
1613 add %l7, 0x40, %l6
1614 wr %g0, 0x89, %asi
1615 lda [%l6] %asi, %l5
1616 casa [%l6] 0x89, %l5, %g1
1617loop_133:
1618 movg %icc, %o1, %l2
1619 sra %o7, %g4, %o2
1620 movg %icc, %g3, %i2
1621 udivcc %l3, 0x0934, %g5
1622 movvc %icc, %l4, %o4
1623 tn %icc, 0x7
1624 xnorcc %o0, 0x075E, %g7
1625 sllx %l1, 0x07, %i5
1626 movpos %icc, %o5, %g2
1627 subcc %l0, 0x01A3, %i1
1628 ldsb [%l7 + 0x78], %o3
1629 add %i6, %g6, %i7
1630 sll %l6, %o6, %i0
1631 tleu %xcc, 0x5
1632 tsubcctv %i4, %l5, %g1
1633 bne %icc, loop_134
1634 umulcc %o1, 0x04EB, %l2
1635 array8 %o7, %g4, %i3
1636 stw %o2, [%l7 + 0x38]
1637loop_134:
1638 fba %fcc0, loop_135
1639 fsrc1 %f22, %f26
1640 subc %i2, 0x1AFF, %l3
1641 addccc %g5, %g3, %l4
1642loop_135:
1643 movgu %xcc, %o4, %g7
1644 fmovrslz %l1, %f13, %f29
1645 add %l7, 0x30, %l6
1646 wr %g0, 0x19, %asi
1647 ldxa [%l6] %asi, %o0
1648 casxa [%l6] 0x19, %o0, %i5
1649 udivcc %g2, 0x1781, %o5
1650 membar 0x50
1651 fandnot1s %f4, %f11, %f30
1652 sub %i1, %o3, %l0
1653 tvs %xcc, 0x7
1654 tsubcc %i6, 0x0F36, %g6
1655 fmovrdlez %i7, %f8, %f0
1656 ldx [%l7 + 0x30], %o6
1657 movcs %icc, %l6, %i4
1658 srlx %l5, %i0, %g1
1659 alignaddr %o1, %o7, %g4
1660 add %l7, 0x78, %l6
1661 wr %g0, 0x89, %asi
1662 casxa [%l6] %asi, %l2, %o2
1663 tpos %xcc, 0x0
1664 fmovrde %i3, %f18, %f6
1665 edge32ln %i2, %l3, %g5
1666 taddcctv %g3, %o4, %g7
1667 lduw [%l7 + 0x78], %l1
1668 sir 0x1D2E
1669 umulcc %l4, %o0, %i5
1670 movpos %icc, %o5, %g2
1671 andcc %o3, 0x0A73, %l0
1672 sdivcc %i6, 0x0A64, %i1
1673 fands %f22, %f19, %f2
1674 fcmpes %fcc3, %f9, %f22
1675 movrne %g6, 0x0EC, %o6
1676 fors %f28, %f7, %f16
1677 fmovdvc %icc, %f4, %f24
1678 fcmpd %fcc1, %f12, %f18
1679 restored
1680 rdpr %cwp, %g1
1681 rdpr %cansave, %g2
1682 rdpr %canrestore, %g3
1683 rdpr %cleanwin, %g4
1684 rdpr %otherwin, %g5
1685 rdpr %wstate, %g6
1686 stw %l6, [%l7 + 0x68]
1687 bneg %xcc, loop_136
1688 faligndata %f12, %f30, %f0
1689 tn %xcc, 0x5
1690 fmovdleu %icc, %f25, %f2
1691loop_136:
1692 fba %fcc1, loop_137
1693 tn %xcc, 0x3
1694 brlez %i7, loop_138
1695 add %l5, %i4, %i0
1696loop_137:
1697 fsrc2s %f10, %f12
1698 bgu,a %icc, loop_139
1699loop_138:
1700 smul %o1, %o7, %g1
1701 srlx %g4, %o2, %i3
1702 andcc %l2, 0x1629, %i2
1703loop_139:
1704 fabsd %f6, %f0
1705 fmovdcs %icc, %f23, %f29
1706 fpadd32s %f10, %f7, %f9
1707 bcc,a loop_140
1708 mulscc %g5, 0x0CAF, %l3
1709 taddcc %g3, %o4, %l1
1710 std %f30, [%l7 + 0x10]
1711loop_140:
1712 srl %g7, %l4, %i5
1713 te %xcc, 0x2
1714 subc %o5, 0x17B1, %o0
1715 subccc %o3, %g2, %l0
1716 bge,a %icc, loop_141
1717 ble,a %icc, loop_142
1718 add %i1, %g6, %o6
1719 andcc %l6, 0x0E57, %i7
1720loop_141:
1721 movre %i6, %i4, %i0
1722loop_142:
1723 xor %o1, 0x17B8, %l5
1724 add %g1, %g4, %o2
1725 or %o7, %l2, %i2
1726 fpsub32 %f22, %f14, %f2
1727 brgz,a %g5, loop_143
1728 tleu %xcc, 0x2
1729 wr %g0, 0x10, %asi
1730 ldstuba [%l7 + 0x46] %asi, %l3
1731loop_143:
1732 subc %i3, 0x1767, %g3
1733 movgu %xcc, %l1, %o4
1734 fbue %fcc0, loop_144
1735 tge %icc, 0x4
1736 restored
1737 rdpr %cwp, %g1
1738 rdpr %cansave, %g2
1739 rdpr %canrestore, %g3
1740 rdpr %cleanwin, %g4
1741 rdpr %otherwin, %g5
1742 rdpr %wstate, %g6
1743 movl %xcc, %l4, %g7
1744loop_144:
1745 st %f29, [%l7 + 0x60]
1746 srl %o5, %i5, %o0
1747 tneg %xcc, 0x1
1748 fbue %fcc0, loop_145
1749 sllx %g2, 0x08, %o3
1750 array16 %l0, %g6, %i1
1751 fornot1 %f0, %f4, %f18
1752loop_145:
1753 fxor %f8, %f30, %f14
1754 alignaddr %o6, %i7, %i6
1755 srax %i4, 0x09, %l6
1756 nop
1757 set 0x38, %i6
1758 prefetch [%l7 + %i6], 0x2
1759 stx %o1, [%l7 + 0x68]
1760 edge32 %l5, %g1, %g4
1761 tl %icc, 0x1
1762 set 0x20, %o7
1763 prefetcha [%l7 + %o7] 0x10, 0x3
1764 stx %i0, [%l7 + 0x40]
1765 fxnor %f10, %f18, %f20
1766 fba,a %fcc2, loop_146
1767 fbuge %fcc1, loop_147
1768 udivcc %o7, 0x0BCF, %l2
1769 edge8n %i2, %l3, %i3
1770loop_146:
1771 movrlez %g3, 0x34B, %l1
1772loop_147:
1773 fpadd16 %f16, %f24, %f0
1774 te %xcc, 0x6
1775 fbn %fcc1, loop_148
1776 addc %g5, %l4, %g7
1777 smul %o5, 0x0A0B, %i5
1778 orn %o0, 0x143F, %o4
1779loop_148:
1780 movl %icc, %o3, %g2
1781 fnors %f24, %f5, %f0
1782 edge32n %l0, %g6, %i1
1783 fbo,a %fcc1, loop_149
1784 fbue %fcc2, loop_150
1785 movg %xcc, %i7, %o6
1786 array32 %i4, %i6, %l6
1787loop_149:
1788 brnz,a %l5, loop_151
1789loop_150:
1790 bneg,a,pt %xcc, loop_152
1791 popc 0x1C93, %g1
1792 saved
1793 rdpr %cwp, %g1
1794 rdpr %cansave, %g2
1795 rdpr %canrestore, %g3
1796 rdpr %cleanwin, %g4
1797 rdpr %otherwin, %g5
1798 rdpr %wstate, %g6
1799loop_151:
1800 flush %l7 + 0x08
1801loop_152:
1802 movcc %icc, %o1, %o2
1803 set 0x40, %o5
1804 stda %f0, [%l7 + %o5] 0x1e
1805 membar #Sync
1806 tne %icc, 0x2
1807 membar #Sync
1808 set 0x40, %i0
1809 ldda [%l7 + %i0] 0xf0, %f16
1810 bne,pn %xcc, loop_153
1811 xorcc %i0, 0x091E, %o7
1812 fmul8x16au %f29, %f4, %f14
1813 siam 0x2
1814loop_153:
1815 tne %xcc, 0x2
1816 fcmpne16 %f6, %f24, %g4
1817 ldx [%l7 + 0x08], %i2
1818 movneg %icc, %l3, %i3
1819 edge8l %l2, %l1, %g3
1820 tl %icc, 0x6
1821 membar 0x38
1822 wr %g0, 0x80, %asi
1823 ldsba [%l7 + 0x6C] %asi, %l4
1824 subcc %g5, %g7, %o5
1825 tcc %xcc, 0x3
1826 andn %i5, 0x11EA, %o4
1827 ba,a loop_154
1828 ldx [%l7 + 0x28], %o3
1829 movrlez %o0, 0x0B8, %g2
1830 tsubcctv %l0, 0x041B, %g6
1831loop_154:
1832 ldsw [%l7 + 0x14], %i1
1833 orcc %o6, %i7, %i6
1834 movne %xcc, %i4, %l5
1835 edge8n %g1, %o1, %l6
1836 wr %g0, 0x04, %asi
1837 sta %f9, [%l7 + 0x18] %asi
1838 fmovde %icc, %f16, %f19
1839 tpos %xcc, 0x4
1840 tle %xcc, 0x4
1841 xnorcc %i0, %o7, %g4
1842 umul %i2, 0x1184, %o2
1843 tgu %icc, 0x2
1844 fmovdvs %icc, %f9, %f0
1845 fmovdle %xcc, %f11, %f12
1846 tgu %xcc, 0x5
1847 fbul %fcc3, loop_155
1848 fmovrdlz %i3, %f26, %f8
1849 wr %g0, 0x11, %asi
1850 ldswa [%l7 + 0x1C] %asi, %l3
1851loop_155:
1852 tvc %xcc, 0x6
1853 tn %xcc, 0x2
1854 udivcc %l2, 0x0D66, %g3
1855 tge %icc, 0x4
1856 array8 %l4, %l1, %g7
1857 movrlz %o5, %g5, %o4
1858 tn %icc, 0x6
1859 xnor %i5, 0x0375, %o3
1860 fsrc2s %f20, %f12
1861 sll %o0, 0x10, %l0
1862 andcc %g6, %i1, %g2
1863 movcc %xcc, %i7, %o6
1864 stw %i6, [%l7 + 0x64]
1865 fmovd %f10, %f0
1866 restored
1867 rdpr %cwp, %g1
1868 rdpr %cansave, %g2
1869 rdpr %canrestore, %g3
1870 rdpr %cleanwin, %g4
1871 rdpr %otherwin, %g5
1872 rdpr %wstate, %g6
1873 sir 0x0AB3
1874 umul %l5, %g1, %i4
1875 movrne %l6, 0x1AD, %o1
1876 nop
1877 setx loop_156, %l0, %l1
1878 jmpl %l1, %o7
1879 udivx %g4, 0x0C25, %i0
1880 alignaddrl %o2, %i2, %i3
1881 restored
1882 rdpr %cwp, %g1
1883 rdpr %cansave, %g2
1884 rdpr %canrestore, %g3
1885 rdpr %cleanwin, %g4
1886 rdpr %otherwin, %g5
1887 rdpr %wstate, %g6
1888loop_156:
1889 movne %icc, %l3, %g3
1890 fpadd16 %f28, %f18, %f22
1891 tcs %xcc, 0x5
1892 ldd [%l7 + 0x38], %f22
1893 sub %l4, 0x0677, %l2
1894 wr %g0, 0xea, %asi
1895 stha %l1, [%l7 + 0x66] %asi
1896 membar #Sync
1897 edge32ln %g7, %o5, %g5
1898 addccc %i5, %o4, %o3
1899 movn %xcc, %l0, %o0
1900 fmovdpos %icc, %f7, %f2
1901 tvs %icc, 0x2
1902 edge32 %g6, %g2, %i1
1903 edge16ln %i7, %o6, %i6
1904 movpos %xcc, %g1, %l5
1905 addcc %l6, 0x0867, %o1
1906 movg %xcc, %i4, %g4
1907 fbul %fcc2, loop_157
1908 smul %o7, %i0, %o2
1909 membar 0x3C
1910 sra %i2, %i3, %l3
1911loop_157:
1912 bvs,pn %xcc, loop_158
1913 fors %f20, %f10, %f19
1914 nop
1915 set 0x20, %o0
1916 sth %l4, [%l7 + %o0]
1917 movleu %icc, %g3, %l2
1918loop_158:
1919 fmovrdlz %g7, %f2, %f28
1920 tsubcctv %l1, %g5, %o5
1921 brgez %o4, loop_159
1922 fnor %f10, %f0, %f10
1923 tgu %xcc, 0x3
1924 st %f27, [%l7 + 0x10]
1925loop_159:
1926 movl %xcc, %o3, %l0
1927 brlz %o0, loop_160
1928 ldsw [%l7 + 0x78], %g6
1929 edge16 %i5, %i1, %i7
1930 set 0x79, %o3
1931 ldstuba [%l7 + %o3] 0x10, %o6
1932loop_160:
1933 sdivx %i6, 0x0107, %g1
1934 fexpand %f28, %f30
1935 fbl %fcc2, loop_161
1936 addccc %l5, 0x123D, %l6
1937 lduw [%l7 + 0x74], %o1
1938 andcc %g2, %g4, %i4
1939loop_161:
1940 tsubcctv %i0, %o2, %o7
1941 fzeros %f27
1942 mulscc %i2, %i3, %l3
1943 brlez %l4, loop_162
1944 fornot2 %f22, %f6, %f0
1945 movre %g3, %l2, %g7
1946 umulcc %g5, 0x1124, %o5
1947loop_162:
1948 fble %fcc3, loop_163
1949 tsubcctv %o4, 0x11DF, %o3
1950 fpadd16 %f14, %f28, %f12
1951 sir 0x100E
1952loop_163:
1953 stb %l1, [%l7 + 0x1E]
1954 fblg %fcc1, loop_164
1955 fbn,a %fcc0, loop_165
1956 edge16l %o0, %l0, %i5
1957 membar 0x15
1958loop_164:
1959 bcc,a %xcc, loop_166
1960loop_165:
1961 sdivcc %i1, 0x0274, %i7
1962 fbl %fcc1, loop_167
1963 stbar
1964loop_166:
1965 bge loop_168
1966 fxnors %f31, %f4, %f0
1967loop_167:
1968 mulx %g6, 0x15B2, %o6
1969 tvs %xcc, 0x7
1970loop_168:
1971 subcc %i6, %g1, %l6
1972 xnorcc %o1, %g2, %l5
1973 fmovdleu %xcc, %f29, %f27
1974 tvs %icc, 0x7
1975 udivcc %i4, 0x0B98, %g4
1976 and %o2, %i0, %i2
1977 ba,a,pt %icc, loop_169
1978 fpack32 %f4, %f0, %f14
1979 set 0x1E, %i3
1980 ldsha [%l7 + %i3] 0x89, %i3
1981loop_169:
1982 ble,a %xcc, loop_170
1983 edge32ln %l3, %o7, %l4
1984 movge %icc, %l2, %g7
1985 brz %g3, loop_171
1986loop_170:
1987 edge32n %o5, %g5, %o3
1988 tleu %icc, 0x5
1989 srax %o4, %o0, %l1
1990loop_171:
1991 smul %l0, 0x0B2C, %i5
1992 fnors %f20, %f22, %f3
1993 andcc %i7, 0x048C, %i1
1994 fmovrde %o6, %f26, %f20
1995 mova %xcc, %i6, %g1
1996 sethi 0x17F3, %l6
1997 mulx %g6, 0x04CD, %o1
1998 fxors %f16, %f15, %f21
1999 sdivx %l5, 0x18C0, %g2
2000 edge8n %i4, %g4, %i0
2001 fmovsa %icc, %f4, %f15
2002 wr %g0, 0x0c, %asi
2003 lda [%l7 + 0x60] %asi, %f25
2004 popc 0x0B8E, %i2
2005 edge8n %i3, %o2, %l3
2006 taddcctv %o7, 0x1792, %l4
2007 fmovrslz %l2, %f22, %f16
2008 tcc %xcc, 0x1
2009 edge8ln %g3, %o5, %g5
2010 udiv %o3, 0x0A24, %g7
2011 movcc %xcc, %o4, %l1
2012 movpos %xcc, %l0, %i5
2013 movg %icc, %o0, %i1
2014 taddcc %i7, 0x08E9, %i6
2015 edge16l %o6, %g1, %l6
2016 bvc,a %icc, loop_172
2017 fbge %fcc2, loop_173
2018 fpadd16s %f1, %f3, %f21
2019 be,pn %xcc, loop_174
2020loop_172:
2021 movpos %xcc, %g6, %l5
2022loop_173:
2023 fmovsn %xcc, %f8, %f23
2024 fcmpeq32 %f24, %f16, %o1
2025loop_174:
2026 edge16n %i4, %g2, %i0
2027 fmovsg %icc, %f9, %f30
2028 fmuld8sux16 %f14, %f27, %f26
2029 fmovsge %icc, %f5, %f28
2030 nop
2031 setx loop_175, %l0, %l1
2032 wrpr 0x1, %tl
2033 wrpr %l1, %tpc
2034 add %l1, 0x4, %l1
2035 wrpr %l1, %tnpc
2036 setx 0x34400001400, %l0, %l1
2037 wrpr %l1, %tstate
2038 wrhpr 0x4, %htstate
2039 retry
2040 fmovrdlez %i2, %f14, %f26
2041 nop
2042 setx loop_176, %l0, %l1
2043 wrpr 0x1, %tl
2044 wrpr %l1, %tpc
2045 add %l1, 0x4, %l1
2046 wrpr %l1, %tnpc
2047 setx 0x34400001400, %l0, %l1
2048 wrpr %l1, %tstate
2049 wrhpr 0x4, %htstate
2050 retry
2051 nop
2052 setx loop_177, %l0, %l1
2053 jmpl %l1, %i3
2054loop_175:
2055 lduw [%l7 + 0x30], %o2
2056 fandnot2s %f0, %f8, %f5
2057loop_176:
2058 fbg,a %fcc1, loop_178
2059loop_177:
2060 tsubcc %l3, %g4, %o7
2061 be,a loop_179
2062 movle %xcc, %l4, %l2
2063loop_178:
2064 orncc %g3, 0x054A, %g5
2065 ldd [%l7 + 0x28], %f26
2066loop_179:
2067 tsubcctv %o3, %g7, %o5
2068 set 0x40, %i7
2069 stda %f0, [%l7 + %i7] 0x17
2070 membar #Sync
2071 bne,pn %icc, loop_180
2072 saved
2073 rdpr %cwp, %g1
2074 rdpr %cansave, %g2
2075 rdpr %canrestore, %g3
2076 rdpr %cleanwin, %g4
2077 rdpr %otherwin, %g5
2078 rdpr %wstate, %g6
2079 wr %g0, 0x80, %asi
2080 stha %o4, [%l7 + 0x38] %asi
2081loop_180:
2082 nop
2083 wr %g0, 0x89, %asi
2084 stwa %l1, [%l7 + 0x14] %asi
2085 movre %l0, %o0, %i5
2086 fpsub32 %f20, %f18, %f6
2087 fmovsleu %xcc, %f28, %f7
2088 fmovrdgez %i1, %f24, %f30
2089 movrgz %i6, %o6, %g1
2090 tge %icc, 0x3
2091 add %l7, 0x10, %l6
2092 wr %g0, 0x88, %asi
2093 casa [%l6] 0x88, %i7, %l6
2094 xnorcc %g6, 0x1FCC, %o1
2095 ble,a,pt %xcc, loop_181
2096 movg %xcc, %l5, %i4
2097 fbge %fcc2, loop_182
2098 subcc %g2, %i0, %i3
2099loop_181:
2100 sdiv %o2, 0x1B8F, %i2
2101 tgu %icc, 0x3
2102loop_182:
2103 tvc %xcc, 0x1
2104 fnand %f22, %f24, %f8
2105 bge,a,pn %xcc, loop_183
2106 tle %icc, 0x0
2107 fbl %fcc3, loop_184
2108 mova %icc, %l3, %o7
2109loop_183:
2110 bcc %icc, loop_185
2111 umulcc %l4, %g4, %l2
2112loop_184:
2113 fmovspos %xcc, %f13, %f13
2114 movg %icc, %g3, %o3
2115loop_185:
2116 st %f16, [%l7 + 0x40]
2117 fone %f8
2118 bl loop_186
2119 andcc %g7, 0x0999, %o5
2120 flush %l7 + 0x58
2121 bg,a,pt %icc, loop_187
2122loop_186:
2123 tcc %icc, 0x6
2124 tvc %icc, 0x0
2125 fbul,a %fcc2, loop_188
2126loop_187:
2127 fmovrdlz %g5, %f26, %f18
2128 alignaddrl %l1, %l0, %o4
2129 fpadd32 %f2, %f0, %f10
2130loop_188:
2131 fble,a %fcc0, loop_189
2132 fmovrslez %i5, %f12, %f17
2133 edge32n %i1, %i6, %o6
2134 movne %xcc, %o0, %g1
2135loop_189:
2136 edge16 %l6, %g6, %o1
2137 brz %i7, loop_190
2138 fsrc1 %f28, %f26
2139 mulscc %i4, 0x11F6, %l5
2140 edge16l %i0, %i3, %o2
2141loop_190:
2142 udivx %i2, 0x1C8E, %l3
2143 xor %o7, %g2, %l4
2144 fmul8x16au %f1, %f16, %f18
2145 ba,a %icc, loop_191
2146 movl %icc, %l2, %g4
2147 fpadd16s %f5, %f20, %f4
2148 addccc %o3, %g7, %o5
2149loop_191:
2150 sdivx %g3, 0x1F63, %l1
2151 movle %xcc, %l0, %o4
2152 fmovdl %xcc, %f6, %f30
2153 brlz,a %g5, loop_192
2154 bcs,pt %xcc, loop_193
2155 fcmpeq16 %f22, %f10, %i1
2156 edge32 %i6, %i5, %o0
2157loop_192:
2158 mova %xcc, %g1, %l6
2159loop_193:
2160 ld [%l7 + 0x78], %f19
2161 wr %g0, 0x88, %asi
2162 stxa %o6, [%l7 + 0x20] %asi
2163 tsubcc %g6, 0x0264, %o1
2164 wr %g0, 0x10, %asi
2165 ldxa [%l7 + 0x78] %asi, %i4
2166 taddcctv %i7, 0x1A85, %i0
2167 orcc %i3, %l5, %i2
2168 fnors %f14, %f9, %f7
2169 wr %g0, 0x18, %asi
2170 stda %f0, [%l7 + 0x40] %asi
2171 subccc %l3, %o7, %g2
2172 fmovdcs %icc, %f11, %f12
2173 sub %l4, %l2, %o2
2174 tvc %icc, 0x5
2175 std %f2, [%l7 + 0x60]
2176 sdivx %o3, 0x1F02, %g7
2177 wr %g0, 0x1e, %asi
2178 stda %f0, [%l7 + 0x40] %asi
2179 membar #Sync
2180 udiv %g4, 0x0C1A, %g3
2181 movrgez %l1, 0x186, %o5
2182 alignaddr %l0, %o4, %i1
2183 tn %icc, 0x6
2184 edge8l %g5, %i5, %o0
2185 fmovsge %icc, %f31, %f28
2186 srax %i6, 0x11, %l6
2187 movcs %icc, %g1, %o6
2188 movrlz %o1, 0x124, %g6
2189 fbg %fcc3, loop_194
2190 bshuffle %f12, %f12, %f12
2191 stbar
2192 movrgz %i4, %i0, %i3
2193loop_194:
2194 edge32n %i7, %l5, %l3
2195 fmovsn %xcc, %f7, %f29
2196 fmovdl %icc, %f23, %f8
2197 ldd [%l7 + 0x10], %i2
2198 lduw [%l7 + 0x24], %o7
2199 nop
2200 setx loop_195, %l0, %l1
2201 jmpl %l1, %g2
2202 mulx %l2, %l4, %o3
2203 tgu %icc, 0x6
2204 wr %g0, 0xf9, %asi
2205 stda %f0, [%l7 + 0x40] %asi
2206 membar #Sync
2207loop_195:
2208 movle %icc, %o2, %g7
2209 edge32ln %g4, %g3, %l1
2210 te %icc, 0x1
2211 subc %l0, %o4, %i1
2212 movl %icc, %g5, %i5
2213 subc %o5, %i6, %l6
2214 fnands %f23, %f21, %f7
2215 fmovsg %icc, %f18, %f8
2216 movrlz %o0, %o6, %g1
2217 movl %icc, %o1, %i4
2218 ldd [%l7 + 0x28], %f6
2219 taddcctv %i0, 0x085A, %i3
2220 set 0x38, %g3
2221 ldswa [%l7 + %g3] 0x88, %g6
2222 movl %xcc, %l5, %l3
2223 set 0x38, %o4
2224 stha %i7, [%l7 + %o4] 0x80
2225 brgz,a %i2, loop_196
2226 fcmpgt16 %f4, %f2, %o7
2227 addc %g2, %l4, %o3
2228 fmovrslz %o2, %f11, %f1
2229loop_196:
2230 udivx %g7, 0x0ABA, %g4
2231 movrlz %g3, %l2, %l1
2232 subcc %o4, %l0, %i1
2233 fmovscs %xcc, %f1, %f29
2234 bne %xcc, loop_197
2235 udivx %g5, 0x0785, %i5
2236 taddcctv %o5, 0x14F8, %i6
2237 srax %l6, 0x1C, %o6
2238loop_197:
2239 ldstub [%l7 + 0x5F], %o0
2240 and %o1, 0x0576, %g1
2241 move %icc, %i0, %i3
2242 fmovsa %icc, %f31, %f24
2243 fcmpeq16 %f28, %f10, %g6
2244 brlez %l5, loop_198
2245 fmovrslz %l3, %f19, %f21
2246 addc %i4, %i7, %o7
2247 movrlz %i2, %l4, %g2
2248loop_198:
2249 fandnot2s %f22, %f7, %f13
2250 sdivcc %o3, 0x128A, %o2
2251 saved
2252 rdpr %cwp, %g1
2253 rdpr %cansave, %g2
2254 rdpr %canrestore, %g3
2255 rdpr %cleanwin, %g4
2256 rdpr %otherwin, %g5
2257 rdpr %wstate, %g6
2258 taddcc %g4, %g3, %g7
2259 smul %l1, 0x1577, %o4
2260 fmovsne %icc, %f4, %f3
2261 edge16l %l0, %i1, %l2
2262 movrlez %g5, 0x0D7, %i5
2263 movl %xcc, %o5, %l6
2264 movcc %icc, %o6, %o0
2265 tneg %xcc, 0x7
2266 bcs,a,pn %icc, loop_199
2267 ldsh [%l7 + 0x34], %o1
2268 bcc,pn %icc, loop_200
2269 srax %i6, %i0, %g1
2270loop_199:
2271 movg %icc, %i3, %g6
2272 brz %l5, loop_201
2273loop_200:
2274 sllx %l3, 0x01, %i7
2275 addcc %o7, %i2, %l4
2276 prefetch [%l7 + 0x30], 0x0
2277loop_201:
2278 nop
2279 setx loop_202, %l0, %l1
2280 jmpl %l1, %g2
2281 subc %i4, %o2, %o3
2282 alignaddr %g3, %g4, %l1
2283 fmovdpos %icc, %f10, %f15
2284loop_202:
2285 fbue,a %fcc0, loop_203
2286 nop
2287 set 0x34, %g5
2288 prefetch [%l7 + %g5], 0x1
2289 stbar
2290 tl %icc, 0x3
2291loop_203:
2292 edge32l %g7, %o4, %i1
2293 edge16n %l0, %g5, %l2
2294 edge32l %o5, %i5, %o6
2295 edge32n %l6, %o1, %i6
2296 fabss %f0, %f25
2297 te %xcc, 0x4
2298 alignaddrl %o0, %i0, %i3
2299 fmovdcs %xcc, %f31, %f28
2300 swap [%l7 + 0x7C], %g1
2301 fxnors %f5, %f13, %f17
2302 bpos %xcc, loop_204
2303 faligndata %f20, %f10, %f22
2304 ba loop_205
2305 alignaddr %g6, %l5, %i7
2306loop_204:
2307 udivx %o7, 0x135E, %i2
2308 fpsub16s %f3, %f30, %f30
2309loop_205:
2310 membar 0x4B
2311 or %l4, %l3, %i4
2312 edge16ln %o2, %g2, %o3
2313 fmul8x16al %f21, %f2, %f10
2314 fbne,a %fcc3, loop_206
2315 movneg %xcc, %g4, %g3
2316 edge8ln %l1, %o4, %i1
2317 stbar
2318loop_206:
2319 edge8 %l0, %g7, %l2
2320 lduw [%l7 + 0x0C], %g5
2321 ldsw [%l7 + 0x70], %o5
2322 fandnot1 %f26, %f2, %f16
2323 sdivx %o6, 0x1F5E, %i5
2324 movrlz %o1, 0x09B, %l6
2325 fands %f17, %f26, %f30
2326 ldsw [%l7 + 0x7C], %o0
2327 te %icc, 0x5
2328 fpsub32s %f1, %f24, %f21
2329 movcc %xcc, %i6, %i3
2330 fnot2s %f8, %f17
2331 movrgez %i0, %g6, %g1
2332 edge16l %i7, %o7, %i2
2333 or %l5, 0x126C, %l4
2334 fcmpeq32 %f4, %f6, %i4
2335 udiv %o2, 0x0372, %g2
2336 fnors %f3, %f16, %f20
2337 wr %g0, 0x1f, %asi
2338 stda %f16, [%l7 + 0x40] %asi
2339 membar #Sync
2340 fcmped %fcc2, %f8, %f28
2341 fbg,a %fcc2, loop_207
2342 orncc %l3, %g4, %g3
2343 tpos %xcc, 0x1
2344 wr %g0, 0x89, %asi
2345 ldswa [%l7 + 0x50] %asi, %l1
2346loop_207:
2347 alignaddr %o4, %i1, %o3
2348 fmovdcc %xcc, %f8, %f24
2349 addccc %g7, %l0, %l2
2350 fblg %fcc3, loop_208
2351 tgu %icc, 0x1
2352 fmovsvc %xcc, %f17, %f27
2353 movge %xcc, %o5, %o6
2354loop_208:
2355 fnor %f22, %f30, %f22
2356 edge32n %i5, %o1, %g5
2357 tg %icc, 0x0
2358 movvs %icc, %o0, %l6
2359 fcmpd %fcc2, %f10, %f28
2360 bvs,a %icc, loop_209
2361 fmovscc %icc, %f5, %f12
2362 movrgez %i6, 0x12E, %i3
2363 edge32ln %i0, %g6, %i7
2364loop_209:
2365 movgu %icc, %o7, %g1
2366 ldd [%l7 + 0x58], %l4
2367 udivx %i2, 0x0B0E, %l4
2368 fmovsgu %icc, %f30, %f29
2369 sll %o2, 0x14, %i4
2370 andn %l3, %g4, %g2
2371 sra %g3, %l1, %o4
2372 xorcc %i1, 0x06A1, %o3
2373 fpadd32s %f4, %f28, %f30
2374 wr %g0, 0x04, %asi
2375 stda %f0, [%l7 + 0x40] %asi
2376 xnor %g7, %l2, %o5
2377 edge8l %o6, %i5, %l0
2378 edge32ln %g5, %o0, %l6
2379 fpack32 %f20, %f6, %f24
2380 tneg %xcc, 0x6
2381 mulscc %o1, %i3, %i0
2382 set 0x0E, %g2
2383 ldsha [%l7 + %g2] 0x15, %i6
2384 tvs %icc, 0x1
2385 brnz %i7, loop_210
2386 tsubcc %o7, 0x12BA, %g6
2387 movge %icc, %g1, %l5
2388 movleu %xcc, %l4, %o2
2389loop_210:
2390 edge8l %i2, %i4, %l3
2391 edge32ln %g2, %g4, %g3
2392 addc %o4, 0x008C, %l1
2393 sdiv %i1, 0x10C5, %o3
2394 popc 0x1FF6, %l2
2395 fpackfix %f16, %f3
2396 fone %f0
2397 orcc %g7, %o6, %i5
2398 fmovsle %icc, %f1, %f21
2399 sdivx %o5, 0x1CAF, %l0
2400 orn %o0, %l6, %o1
2401 tgu %icc, 0x3
2402 fbne %fcc0, loop_211
2403 subccc %g5, 0x04D9, %i0
2404 ldd [%l7 + 0x38], %i6
2405 tsubcc %i7, 0x06D5, %o7
2406loop_211:
2407 movg %xcc, %i3, %g1
2408 edge32 %l5, %g6, %o2
2409 array16 %l4, %i2, %i4
2410 add %l7, 0x38, %l6
2411 wr %g0, 0x0c, %asi
2412 casxa [%l6] 0x0c, %g2, %g4
2413 st %f12, [%l7 + 0x68]
2414 sll %l3, 0x14, %o4
2415 fmovsgu %xcc, %f30, %f19
2416 call loop_212
2417 edge16n %g3, %i1, %l1
2418 fmovspos %xcc, %f12, %f18
2419 addcc %l2, %g7, %o3
2420loop_212:
2421 sub %o6, 0x0BD7, %i5
2422 movrlez %l0, 0x394, %o5
2423 srax %l6, 0x1E, %o1
2424 bg loop_213
2425 fmovsg %icc, %f2, %f26
2426 srax %g5, 0x08, %i0
2427 swap [%l7 + 0x7C], %i6
2428loop_213:
2429 sllx %i7, %o0, %i3
2430 swap [%l7 + 0x50], %g1
2431 movneg %xcc, %o7, %l5
2432 edge8n %g6, %l4, %o2
2433 add %i2, 0x0EFB, %i4
2434 ldsb [%l7 + 0x15], %g4
2435 sub %g2, 0x0BB8, %l3
2436 edge32l %g3, %o4, %i1
2437 edge16ln %l2, %g7, %l1
2438 movg %icc, %o6, %o3
2439 fmul8ulx16 %f10, %f12, %f20
2440 movne %xcc, %i5, %l0
2441 wr %g0, 0x57, %asi
2442 stxa %l6, [%g0 + 0x0] %asi
2443 fnor %f14, %f30, %f8
2444 and %o1, %g5, %i0
2445 fxor %f22, %f18, %f10
2446 movrlz %i6, 0x000, %o5
2447 fbuge,a %fcc3, loop_214
2448 fblg,a %fcc0, loop_215
2449 edge32n %o0, %i3, %i7
2450 ld [%l7 + 0x2C], %f9
2451loop_214:
2452 tvs %xcc, 0x6
2453loop_215:
2454 srl %g1, %l5, %o7
2455 fmovrsne %g6, %f7, %f9
2456 be,a %xcc, loop_216
2457 fnor %f24, %f18, %f10
2458 edge32 %o2, %i2, %i4
2459 tge %icc, 0x2
2460loop_216:
2461 mulscc %l4, %g2, %g4
2462 movrne %l3, %o4, %i1
2463 fornot1s %f18, %f27, %f4
2464 movre %l2, %g7, %l1
2465 sth %o6, [%l7 + 0x5A]
2466 add %o3, 0x0496, %g3
2467 array8 %i5, %l0, %o1
2468 bcs,a,pt %icc, loop_217
2469 movleu %icc, %l6, %i0
2470 andn %i6, 0x06E8, %g5
2471 ldd [%l7 + 0x60], %f30
2472loop_217:
2473 restored
2474 rdpr %cwp, %g1
2475 rdpr %cansave, %g2
2476 rdpr %canrestore, %g3
2477 rdpr %cleanwin, %g4
2478 rdpr %otherwin, %g5
2479 rdpr %wstate, %g6
2480 array8 %o5, %o0, %i3
2481 edge8 %g1, %i7, %l5
2482 sub %g6, %o2, %i2
2483 wr %g0, 0x81, %asi
2484 ldda [%l7 + 0x30] %asi, %i4
2485 fandnot1s %f27, %f28, %f21
2486 wr %g0, 0x18, %asi
2487 swapa [%l7 + 0x20] %asi, %l4
2488 fornot1s %f27, %f4, %f7
2489 umul %g2, %o7, %l3
2490 wr %g0, 0x89, %asi
2491 stda %o4, [%l7 + 0x58] %asi
2492 fsrc1s %f12, %f23
2493 tneg %icc, 0x4
2494 call loop_218
2495 udiv %i1, 0x1F80, %l2
2496 movrgz %g4, 0x2C3, %l1
2497 addc %o6, 0x0A54, %o3
2498loop_218:
2499 tle %xcc, 0x6
2500 movg %xcc, %g7, %g3
2501 movpos %xcc, %l0, %o1
2502 tge %xcc, 0x1
2503 tvs %icc, 0x7
2504 tle %icc, 0x7
2505 movrlz %i5, %l6, %i6
2506 movrne %g5, %o5, %o0
2507 sethi 0x0EC4, %i0
2508 bleu %icc, loop_219
2509 fmul8x16al %f19, %f11, %f30
2510 edge8l %i3, %i7, %l5
2511 fmul8ulx16 %f18, %f2, %f24
2512loop_219:
2513 array32 %g6, %o2, %g1
2514 udivx %i2, 0x1BCA, %i4
2515 movne %icc, %g2, %o7
2516 edge8n %l4, %o4, %i1
2517 set 0x68, %l4
2518 stha %l2, [%l7 + %l4] 0x10
2519 fzero %f8
2520 wr %g0, 0x2f, %asi
2521 stwa %l3, [%l7 + 0x54] %asi
2522 membar #Sync
2523 edge8 %l1, %g4, %o6
2524 set 0x08, %i4
2525 swapa [%l7 + %i4] 0x19, %o3
2526 edge32l %g3, %g7, %l0
2527 fmovs %f18, %f22
2528 fmovs %f12, %f18
2529 wr %g0, 0x80, %asi
2530 ldswa [%l7 + 0x7C] %asi, %i5
2531 te %icc, 0x3
2532 ldstub [%l7 + 0x45], %o1
2533 sll %l6, %i6, %g5
2534 or %o0, 0x0118, %i0
2535 movrlez %o5, 0x07D, %i3
2536 nop
2537 setx loop_220, %l0, %l1
2538 jmpl %l1, %i7
2539 orn %g6, 0x118C, %o2
2540 tvc %xcc, 0x2
2541 fandnot2s %f13, %f17, %f16
2542loop_220:
2543 sra %l5, %g1, %i4
2544 movcc %xcc, %i2, %o7
2545 set 0x54, %o6
2546 lduwa [%l7 + %o6] 0x10, %g2
2547 movrgz %l4, %i1, %o4
2548 sdiv %l3, 0x1EB1, %l1
2549 brlez,a %l2, loop_221
2550 tl %xcc, 0x2
2551 set 0x50, %g4
2552 stda %g4, [%l7 + %g4] 0x10
2553loop_221:
2554 sra %o3, 0x0D, %g3
2555 movne %icc, %o6, %l0
2556 orn %i5, %o1, %l6
2557 movleu %icc, %g7, %i6
2558 orncc %g5, 0x1507, %i0
2559 movneg %xcc, %o0, %i3
2560 tgu %xcc, 0x3
2561 xorcc %o5, 0x0F20, %i7
2562 srax %g6, %l5, %o2
2563 wr %g0, 0x0c, %asi
2564 ldxa [%l7 + 0x20] %asi, %g1
2565 wr %g0, 0x27, %asi
2566 stba %i4, [%l7 + 0x3E] %asi
2567 membar #Sync
2568 sdivx %o7, 0x0E35, %g2
2569 alignaddr %l4, %i2, %i1
2570 fmuld8sux16 %f11, %f21, %f26
2571 ldstub [%l7 + 0x45], %o4
2572 and %l3, 0x0C74, %l1
2573 fbue %fcc3, loop_222
2574 fnegs %f24, %f12
2575 tpos %xcc, 0x4
2576 udivx %l2, 0x0852, %g4
2577loop_222:
2578 subccc %o3, %o6, %l0
2579 set 0x74, %o1
2580 swapa [%l7 + %o1] 0x89, %i5
2581 movrgz %g3, %l6, %o1
2582 xnor %i6, %g7, %i0
2583 movneg %xcc, %g5, %i3
2584 ldsb [%l7 + 0x64], %o0
2585 tleu %icc, 0x5
2586 edge8l %o5, %i7, %l5
2587 fands %f15, %f21, %f21
2588 fandnot1 %f8, %f24, %f4
2589 ta %icc, 0x0
2590 sth %g6, [%l7 + 0x16]
2591 movrgez %g1, 0x00F, %i4
2592 movcc %xcc, %o2, %o7
2593 set 0x48, %o2
2594 ldxa [%l7 + %o2] 0x11, %l4
2595 nop
2596 set 0x61, %l2
2597 ldstub [%l7 + %l2], %i2
2598 xorcc %g2, 0x14B3, %i1
2599 wr %g0, 0x81, %asi
2600 ldswa [%l7 + 0x0C] %asi, %l3
2601 fba %fcc1, loop_223
2602 addcc %o4, %l1, %g4
2603 fnot1s %f15, %f29
2604 movrgez %o3, 0x20D, %l2
2605loop_223:
2606 mova %icc, %l0, %o6
2607 bpos,a,pt %icc, loop_224
2608 fnors %f26, %f28, %f18
2609 wr %g0, 0x89, %asi
2610 ldsba [%l7 + 0x78] %asi, %i5
2611loop_224:
2612 orncc %g3, %o1, %i6
2613 flush %l7 + 0x74
2614 fbne,a %fcc0, loop_225
2615 fbul %fcc2, loop_226
2616 bneg,a,pn %icc, loop_227
2617 movg %xcc, %g7, %i0
2618loop_225:
2619 mova %icc, %g5, %l6
2620loop_226:
2621 sdivx %o0, 0x0AB3, %i3
2622loop_227:
2623 saved
2624 rdpr %cwp, %g1
2625 rdpr %cansave, %g2
2626 rdpr %canrestore, %g3
2627 rdpr %cleanwin, %g4
2628 rdpr %otherwin, %g5
2629 rdpr %wstate, %g6
2630 fexpand %f9, %f4
2631 tsubcctv %o5, %l5, %i7
2632 tcc %icc, 0x3
2633 movneg %xcc, %g1, %g6
2634 movrne %o2, 0x363, %o7
2635 or %i4, %l4, %i2
2636 orncc %i1, %l3, %g2
2637 sllx %o4, 0x07, %l1
2638 add %l7, 0x40, %l6
2639 wr %g0, 0x18, %asi
2640 lda [%l6] %asi, %g4
2641 casa [%l6] 0x18, %g4, %o3
2642 edge8ln %l2, %l0, %o6
2643 fcmpeq16 %f20, %f18, %g3
2644 set 0x54, %i1
2645 stba %i5, [%l7 + %i1] 0xeb
2646 membar #Sync
2647 fmovdgu %icc, %f7, %f18
2648 bneg,a,pt %icc, loop_228
2649 sll %o1, %i6, %i0
2650 std %g4, [%l7 + 0x20]
2651 tvc %icc, 0x5
2652loop_228:
2653 umulcc %l6, %g7, %i3
2654 tneg %xcc, 0x7
2655 srl %o0, 0x19, %l5
2656 addccc %i7, %o5, %g6
2657 fbule,a %fcc0, loop_229
2658 movgu %icc, %g1, %o2
2659 stw %i4, [%l7 + 0x34]
2660 alignaddr %l4, %o7, %i1
2661loop_229:
2662 sir 0x1908
2663 nop
2664 setx loop_230, %l0, %l1
2665 jmpl %l1, %i2
2666 nop
2667 setx loop_231, %l0, %l1
2668 wrpr 0x1, %tl
2669 wrpr %l1, %tnpc
2670 setx 0x34400001400, %l0, %l1
2671 wrpr %l1, %tstate
2672 wrhpr 0x4, %htstate
2673 done
2674 fbul,a %fcc0, loop_232
2675 movrgez %g2, 0x00E, %l3
2676loop_230:
2677 subc %l1, %g4, %o4
2678loop_231:
2679 udiv %l2, 0x155E, %l0
2680loop_232:
2681 fcmpes %fcc3, %f2, %f0
2682 xor %o3, %o6, %g3
2683 set 0x14, %g7
2684 stwa %i5, [%l7 + %g7] 0x15
2685 edge8 %o1, %i6, %i0
2686 fble %fcc3, loop_233
2687 andncc %l6, %g5, %i3
2688 edge8l %o0, %l5, %g7
2689 wr %g0, 0x89, %asi
2690 lda [%l7 + 0x08] %asi, %f16
2691loop_233:
2692 fmovscs %xcc, %f28, %f19
2693 set 0x10, %g6
2694 ldswa [%l7 + %g6] 0x18, %i7
2695 brlez %o5, loop_234
2696 bn,pn %xcc, loop_235
2697 fpsub16 %f0, %f6, %f30
2698 tcc %xcc, 0x3
2699loop_234:
2700 bvs,a,pn %xcc, loop_236
2701loop_235:
2702 std %g6, [%l7 + 0x48]
2703 edge8 %o2, %g1, %l4
2704 fmul8sux16 %f16, %f22, %f20
2705loop_236:
2706 movre %i4, 0x36E, %i1
2707 brlz,a %o7, loop_237
2708 restored
2709 rdpr %cwp, %g1
2710 rdpr %cansave, %g2
2711 rdpr %canrestore, %g3
2712 rdpr %cleanwin, %g4
2713 rdpr %otherwin, %g5
2714 rdpr %wstate, %g6
2715 edge8l %g2, %i2, %l3
2716 sra %l1, 0x0E, %g4
2717loop_237:
2718 nop
2719 set 0x40, %l3
2720 stda %o4, [%l7 + %l3] 0xe3
2721 membar #Sync
2722 alignaddrl %l0, %o3, %o6
2723 srlx %l2, 0x0E, %i5
2724 fsrc2 %f18, %f28
2725 edge16 %g3, %i6, %i0
2726 sllx %o1, %l6, %g5
2727 fornot2 %f26, %f28, %f4
2728 srl %i3, 0x16, %o0
2729 bn %xcc, loop_238
2730 xnorcc %l5, 0x18C3, %i7
2731 edge16l %g7, %g6, %o5
2732 xnorcc %g1, %l4, %i4
2733loop_238:
2734 edge16l %i1, %o7, %g2
2735 fsrc2s %f14, %f1
2736 andncc %i2, %l3, %o2
2737 brlz,a %g4, loop_239
2738 xor %o4, 0x0810, %l0
2739 bg,pt %icc, loop_240
2740 fmovdneg %xcc, %f29, %f18
2741loop_239:
2742 fornot2 %f22, %f16, %f26
2743 fors %f6, %f1, %f8
2744loop_240:
2745 xnor %l1, %o6, %l2
2746 fbn,a %fcc2, loop_241
2747 smulcc %o3, 0x1F53, %g3
2748 call loop_242
2749 fxnor %f18, %f8, %f12
2750loop_241:
2751 fbul %fcc3, loop_243
2752 mulscc %i5, %i6, %o1
2753loop_242:
2754 orncc %l6, 0x0336, %g5
2755 prefetch [%l7 + 0x64], 0x3
2756loop_243:
2757 fornot1 %f24, %f26, %f30
2758 edge8 %i0, %i3, %o0
2759 edge16n %i7, %g7, %g6
2760 fcmpne16 %f12, %f2, %l5
2761 fmul8x16al %f9, %f14, %f12
2762 tle %icc, 0x0
2763 bneg,a,pn %xcc, loop_244
2764 fandnot2s %f4, %f7, %f14
2765 andncc %o5, %l4, %g1
2766 brlez,a %i4, loop_245
2767loop_244:
2768 tvc %icc, 0x1
2769 sth %o7, [%l7 + 0x74]
2770 xorcc %i1, %i2, %l3
2771loop_245:
2772 fbn %fcc3, loop_246
2773 movl %icc, %o2, %g2
2774 ta %icc, 0x1
2775 tgu %xcc, 0x4
2776loop_246:
2777 movgu %xcc, %g4, %l0
2778 nop
2779 setx loop_247, %l0, %l1
2780 wrpr 0x1, %tl
2781 wrpr %l1, %tnpc
2782 setx 0x34400001400, %l0, %l1
2783 wrpr %l1, %tstate
2784 wrhpr 0x4, %htstate
2785 done
2786 edge16ln %l1, %o6, %l2
2787 lduw [%l7 + 0x64], %o3
2788 taddcc %g3, %i5, %i6
2789loop_247:
2790 fmovs %f10, %f0
2791 srax %o1, %l6, %g5
2792 tcc %icc, 0x2
2793 orncc %o4, 0x010D, %i0
2794 saved
2795 rdpr %cwp, %g1
2796 rdpr %cansave, %g2
2797 rdpr %canrestore, %g3
2798 rdpr %cleanwin, %g4
2799 rdpr %otherwin, %g5
2800 rdpr %wstate, %g6
2801 nop
2802 setx loop_248, %l0, %l1
2803 wrpr 0x1, %tl
2804 wrpr %l1, %tpc
2805 add %l1, 0x4, %l1
2806 wrpr %l1, %tnpc
2807 setx 0x34400001400, %l0, %l1
2808 wrpr %l1, %tstate
2809 wrhpr 0x4, %htstate
2810 retry
2811 subcc %o0, 0x1814, %i3
2812 restored
2813 rdpr %cwp, %g1
2814 rdpr %cansave, %g2
2815 rdpr %canrestore, %g3
2816 rdpr %cleanwin, %g4
2817 rdpr %otherwin, %g5
2818 rdpr %wstate, %g6
2819 and %i7, %g6, %g7
2820loop_248:
2821 fmul8ulx16 %f8, %f6, %f28
2822 edge8ln %o5, %l5, %g1
2823 alignaddr %l4, %i4, %i1
2824 fpsub32s %f16, %f2, %f27
2825 andcc %o7, %i2, %o2
2826 tne %icc, 0x2
2827 movcc %icc, %g2, %g4
2828 fbne %fcc1, loop_249
2829 smulcc %l0, %l1, %l3
2830 edge32l %l2, %o6, %o3
2831 fpadd32s %f4, %f21, %f6
2832loop_249:
2833 fpack32 %f0, %f4, %f28
2834 stbar
2835 movle %icc, %i5, %g3
2836 membar 0x15
2837 mova %xcc, %o1, %l6
2838 movn %icc, %i6, %g5
2839 movle %xcc, %o4, %i0
2840 edge8ln %i3, %o0, %g6
2841 wr %g0, 0x2b, %asi
2842 stha %i7, [%l7 + 0x26] %asi
2843 membar #Sync
2844 fmul8x16au %f29, %f29, %f28
2845 st %f20, [%l7 + 0x30]
2846 sir 0x0B37
2847 bn,pt %xcc, loop_250
2848 bleu,a loop_251
2849 fmul8x16au %f17, %f20, %f8
2850 fmovrsgez %g7, %f0, %f0
2851loop_250:
2852 and %l5, 0x0923, %g1
2853loop_251:
2854 fmovrde %l4, %f4, %f18
2855 array8 %o5, %i1, %o7
2856 fmuld8ulx16 %f17, %f13, %f30
2857 umul %i2, %o2, %i4
2858 smulcc %g2, 0x1727, %g4
2859 stx %l1, [%l7 + 0x20]
2860 wr %g0, 0x80, %asi
2861 lduha [%l7 + 0x60] %asi, %l0
2862 sethi 0x0EA0, %l2
2863 popc 0x18E0, %o6
2864 taddcc %o3, %l3, %i5
2865 umulcc %o1, 0x068E, %g3
2866 set 0x51, %l6
2867 lduba [%l7 + %l6] 0x14, %l6
2868 fmovrslez %i6, %f3, %f26
2869 fabss %f1, %f1
2870 alignaddr %g5, %i0, %i3
2871 edge32l %o0, %g6, %i7
2872 wr %g0, 0x89, %asi
2873 stda %o4, [%l7 + 0x58] %asi
2874 fble %fcc1, loop_252
2875 edge32l %g7, %g1, %l5
2876 move %xcc, %o5, %l4
2877 set 0x6C, %l0
2878 sta %f12, [%l7 + %l0] 0x14
2879loop_252:
2880 fsrc2 %f14, %f28
2881 wr %g0, 0x52, %asi
2882 stxa %o7, [%g0 + 0x120] %asi
2883 set 0x24, %i5
2884 ldsha [%l7 + %i5] 0x14, %i1
2885 smul %i2, %i4, %o2
2886 set 0x40, %g1
2887 ldda [%l7 + %g1] 0x81, %f0
2888 sdiv %g2, 0x18A2, %l1
2889 movne %icc, %g4, %l2
2890 restored
2891 rdpr %cwp, %g1
2892 rdpr %cansave, %g2
2893 rdpr %canrestore, %g3
2894 rdpr %cleanwin, %g4
2895 rdpr %otherwin, %g5
2896 rdpr %wstate, %g6
2897 bl,pt %icc, loop_253
2898 fble,a %fcc2, loop_254
2899 movrlz %o6, %o3, %l0
2900 fmovsgu %xcc, %f14, %f30
2901loop_253:
2902 movgu %icc, %l3, %o1
2903loop_254:
2904 sethi 0x12ED, %i5
2905 xorcc %l6, %i6, %g5
2906 movrne %g3, 0x1D0, %i3
2907 fmovd %f0, %f30
2908 sth %i0, [%l7 + 0x1C]
2909 fandnot1s %f3, %f5, %f16
2910 stbar
2911 fbu,a %fcc3, loop_255
2912 sethi 0x1A58, %o0
2913 wr %g0, 0x04, %asi
2914 ldswa [%l7 + 0x28] %asi, %i7
2915loop_255:
2916 movgu %xcc, %g6, %o4
2917 fmovsg %xcc, %f31, %f28
2918 udiv %g7, 0x018D, %g1
2919 set 0x1E, %i2
2920 stba %l5, [%l7 + %i2] 0x11
2921 movrne %l4, 0x125, %o7
2922 subcc %o5, %i1, %i2
2923 sethi 0x1CE1, %i4
2924 movrlz %g2, 0x00C, %l1
2925 brgz,a %g4, loop_256
2926 fmul8ulx16 %f14, %f10, %f0
2927 movle %icc, %l2, %o6
2928 movne %icc, %o2, %l0
2929loop_256:
2930 fzero %f28
2931 add %o3, %l3, %o1
2932 taddcctv %l6, 0x0AF6, %i6
2933 set 0x70, %l1
2934 stda %g4, [%l7 + %l1] 0x0c
2935 sdiv %g3, 0x0646, %i5
2936 sdivcc %i0, 0x1B9C, %o0
2937 orcc %i7, 0x0C9E, %i3
2938 srax %o4, %g7, %g6
2939 te %icc, 0x5
2940 fbue %fcc0, loop_257
2941 movneg %xcc, %l5, %l4
2942 fnot2s %f24, %f13
2943 fpadd16s %f31, %f8, %f22
2944loop_257:
2945 edge32 %g1, %o7, %o5
2946 orcc %i1, %i2, %g2
2947 te %icc, 0x1
2948 fbu %fcc3, loop_258
2949 tsubcctv %i4, 0x11A1, %g4
2950 addccc %l2, 0x0691, %o6
2951 srax %l1, 0x09, %o2
2952loop_258:
2953 movre %l0, 0x34F, %o3
2954 edge16 %l3, %o1, %i6
2955 edge32 %g5, %g3, %i5
2956 set 0x6E, %i6
2957 stha %i0, [%l7 + %i6] 0x11
2958 sllx %o0, 0x0C, %l6
2959 fcmpes %fcc0, %f21, %f5
2960 st %f7, [%l7 + 0x24]
2961 tle %xcc, 0x7
2962 bvc,a loop_259
2963 fbn %fcc3, loop_260
2964 alignaddrl %i7, %o4, %g7
2965 ld [%l7 + 0x70], %f8
2966loop_259:
2967 ldd [%l7 + 0x40], %g6
2968loop_260:
2969 tg %xcc, 0x7
2970 movne %xcc, %i3, %l5
2971 ldsw [%l7 + 0x70], %l4
2972 movrlz %g1, %o7, %i1
2973 fble %fcc0, loop_261
2974 fxor %f8, %f16, %f18
2975 add %l7, 0x28, %l6
2976 wr %g0, 0x88, %asi
2977 casxa [%l6] %asi, %o5, %g2
2978loop_261:
2979 umulcc %i4, 0x158F, %i2
2980 or %l2, 0x0545, %o6
2981 movre %l1, 0x31C, %o2
2982 movre %g4, %o3, %l0
2983 set 0x4C, %o7
2984 ldsha [%l7 + %o7] 0x89, %l3
2985 fnegd %f6, %f12
2986 ldsw [%l7 + 0x48], %i6
2987 movrgez %o1, %g5, %g3
2988 add %i0, %o0, %i5
2989 lduh [%l7 + 0x40], %i7
2990 lduh [%l7 + 0x5E], %o4
2991 tneg %xcc, 0x3
2992 fornot2 %f18, %f18, %f28
2993 andn %l6, %g6, %i3
2994 edge16ln %g7, %l5, %l4
2995 sir 0x03AE
2996 movgu %icc, %o7, %g1
2997 movne %icc, %i1, %o5
2998 te %xcc, 0x6
2999 sll %g2, 0x16, %i4
3000 edge16 %l2, %o6, %l1
3001 set 0x70, %o5
3002 stxa %i2, [%l7 + %o5] 0x2a
3003 membar #Sync
3004 fmovrsgez %g4, %f16, %f10
3005 fmovdleu %xcc, %f3, %f2
3006 movre %o2, 0x01E, %l0
3007 tpos %xcc, 0x4
3008 fandnot1 %f22, %f22, %f12
3009 membar 0x3B
3010 fnor %f24, %f12, %f26
3011 add %o3, %i6, %o1
3012 srax %g5, %l3, %i0
3013 tcc %icc, 0x1
3014 bgu,a,pn %icc, loop_262
3015 bge %xcc, loop_263
3016 movrlez %g3, 0x39C, %o0
3017 movgu %icc, %i5, %i7
3018loop_262:
3019 fbn %fcc1, loop_264
3020loop_263:
3021 andcc %l6, 0x1C58, %g6
3022 movrne %i3, 0x2A6, %g7
3023 sra %l5, 0x0F, %o4
3024loop_264:
3025 edge16n %o7, %l4, %g1
3026 tcc %icc, 0x6
3027 fbo %fcc3, loop_265
3028 restored
3029 rdpr %cwp, %g1
3030 rdpr %cansave, %g2
3031 rdpr %canrestore, %g3
3032 rdpr %cleanwin, %g4
3033 rdpr %otherwin, %g5
3034 rdpr %wstate, %g6
3035 srl %i1, 0x08, %o5
3036 alignaddrl %g2, %l2, %i4
3037loop_265:
3038 brnz %o6, loop_266
3039 movrlez %i2, 0x010, %g4
3040 fmovsne %icc, %f23, %f16
3041 fbuge,a %fcc0, loop_267
3042loop_266:
3043 movrgz %l1, %l0, %o3
3044 fcmpgt16 %f22, %f28, %i6
3045 smul %o2, 0x09FF, %o1
3046loop_267:
3047 fone %f16
3048 nop
3049 set 0x72, %i0
3050 lduh [%l7 + %i0], %l3
3051 sdiv %i0, 0x185F, %g3
3052 tn %xcc, 0x1
3053 tne %xcc, 0x0
3054 edge8l %o0, %i5, %i7
3055 tleu %icc, 0x2
3056 fcmpes %fcc2, %f17, %f13
3057 fmovsl %xcc, %f19, %f16
3058 movneg %xcc, %g5, %l6
3059 brz %g6, loop_268
3060 udivx %g7, 0x03EE, %i3
3061 restored
3062 rdpr %cwp, %g1
3063 rdpr %cansave, %g2
3064 rdpr %canrestore, %g3
3065 rdpr %cleanwin, %g4
3066 rdpr %otherwin, %g5
3067 rdpr %wstate, %g6
3068 add %l7, 0x38, %l6
3069 wr %g0, 0x88, %asi
3070 ldxa [%l6] %asi, %l5
3071 casxa [%l6] 0x88, %l5, %o4
3072loop_268:
3073 array8 %l4, %g1, %o7
3074 movgu %xcc, %i1, %o5
3075 fblg,a %fcc3, loop_269
3076 fabsd %f12, %f6
3077 subccc %g2, %l2, %o6
3078 fmovde %icc, %f20, %f23
3079loop_269:
3080 for %f16, %f4, %f2
3081 movneg %xcc, %i4, %i2
3082 tpos %icc, 0x7
3083 array16 %g4, %l0, %l1
3084 tg %xcc, 0x1
3085 brlz,a %i6, loop_270
3086 sdivcc %o2, 0x09A7, %o1
3087 smulcc %l3, %o3, %i0
3088 fmovdg %xcc, %f9, %f19
3089loop_270:
3090 tpos %icc, 0x3
3091 fnot1s %f27, %f17
3092 edge8n %g3, %i5, %o0
3093 brlez %g5, loop_271
3094 sethi 0x0332, %i7
3095 movre %g6, 0x29C, %g7
3096 edge16l %l6, %i3, %l5
3097loop_271:
3098 udiv %l4, 0x1B2B, %g1
3099 mulx %o4, 0x1C07, %o7
3100 tsubcctv %o5, 0x0B26, %i1
3101 xorcc %g2, %l2, %i4
3102 movcc %icc, %i2, %g4
3103 be,a,pt %xcc, loop_272
3104 bleu,pn %icc, loop_273
3105 taddcc %o6, %l0, %l1
3106 fnot1s %f15, %f9
3107loop_272:
3108 tcc %icc, 0x7
3109loop_273:
3110 fbg %fcc1, loop_274
3111 ta %xcc, 0x7
3112 te %xcc, 0x7
3113 edge16n %i6, %o2, %o1
3114loop_274:
3115 and %l3, 0x0779, %i0
3116 fbu %fcc3, loop_275
3117 tpos %xcc, 0x6
3118 fmovrde %g3, %f26, %f26
3119 sdivcc %i5, 0x0CDC, %o0
3120loop_275:
3121 bpos,a,pt %xcc, loop_276
3122 array16 %o3, %i7, %g6
3123 umulcc %g5, 0x0095, %g7
3124 alignaddrl %l6, %l5, %i3
3125loop_276:
3126 edge8 %g1, %o4, %o7
3127 tne %xcc, 0x0
3128 fbl %fcc2, loop_277
3129 and %l4, %i1, %o5
3130 tne %icc, 0x4
3131 for %f20, %f4, %f12
3132loop_277:
3133 saved
3134 rdpr %cwp, %g1
3135 rdpr %cansave, %g2
3136 rdpr %canrestore, %g3
3137 rdpr %cleanwin, %g4
3138 rdpr %otherwin, %g5
3139 rdpr %wstate, %g6
3140 tgu %xcc, 0x1
3141 fpackfix %f0, %f23
3142 mulscc %l2, 0x0749, %g2
3143 fmovse %xcc, %f8, %f12
3144 set 0x74, %o0
3145 stwa %i4, [%l7 + %o0] 0x27
3146 membar #Sync
3147 swap [%l7 + 0x18], %i2
3148 or %o6, 0x0105, %g4
3149 edge32n %l0, %l1, %o2
3150 fabsd %f20, %f14
3151 movne %xcc, %o1, %l3
3152 movge %icc, %i6, %i0
3153 bne,a loop_278
3154 movne %xcc, %g3, %o0
3155 tsubcctv %o3, 0x0FA7, %i5
3156 fbge,a %fcc3, loop_279
3157loop_278:
3158 fmovsl %icc, %f10, %f15
3159 orncc %g6, 0x1570, %i7
3160 fbg %fcc1, loop_280
3161loop_279:
3162 movrne %g7, %l6, %l5
3163 movrlz %g5, %i3, %o4
3164 srlx %g1, %o7, %i1
3165loop_280:
3166 movgu %icc, %o5, %l2
3167 fbul %fcc2, loop_281
3168 tneg %xcc, 0x2
3169 flush %l7 + 0x68
3170 fnot2 %f24, %f12
3171loop_281:
3172 fble %fcc3, loop_282
3173 movcs %icc, %g2, %i4
3174 movneg %xcc, %i2, %o6
3175 fbuge,a %fcc3, loop_283
3176loop_282:
3177 tvc %icc, 0x6
3178 fandnot1s %f12, %f1, %f18
3179 fcmpeq32 %f26, %f28, %g4
3180loop_283:
3181 orcc %l4, %l1, %o2
3182 tsubcctv %o1, %l0, %i6
3183 ldsb [%l7 + 0x1F], %i0
3184 andcc %g3, %l3, %o3
3185 nop
3186 setx loop_284, %l0, %l1
3187 wrpr 0x1, %tl
3188 wrpr %l1, %tnpc
3189 setx 0x34400001400, %l0, %l1
3190 wrpr %l1, %tstate
3191 wrhpr 0x4, %htstate
3192 done
3193 smulcc %o0, %g6, %i7
3194 srlx %g7, 0x13, %l6
3195 edge32 %i5, %g5, %i3
3196loop_284:
3197 tvc %icc, 0x2
3198 nop
3199 setx loop_285, %l0, %l1
3200 wrpr 0x1, %tl
3201 wrpr %l1, %tnpc
3202 setx 0x34400001400, %l0, %l1
3203 wrpr %l1, %tstate
3204 wrhpr 0x4, %htstate
3205 done
3206 brz %l5, loop_286
3207 edge16 %g1, %o4, %i1
3208 nop
3209 setx loop_287, %l0, %l1
3210 wrpr 0x1, %tl
3211 wrpr %l1, %tnpc
3212 setx 0x34400001400, %l0, %l1
3213 wrpr %l1, %tstate
3214 wrhpr 0x4, %htstate
3215 done
3216loop_285:
3217 fandnot1s %f26, %f29, %f9
3218loop_286:
3219 tle %xcc, 0x6
3220 sdivcc %o5, 0x0D24, %o7
3221loop_287:
3222 tcs %xcc, 0x6
3223 tleu %xcc, 0x0
3224 fone %f18
3225 orcc %l2, 0x0876, %i4
3226 movvc %xcc, %i2, %g2
3227 stbar
3228 addccc %g4, %l4, %l1
3229 edge8l %o2, %o6, %o1
3230 movvs %icc, %l0, %i0
3231 fpadd32 %f16, %f24, %f16
3232 movg %xcc, %i6, %g3
3233 movgu %xcc, %o3, %o0
3234 subcc %g6, %l3, %g7
3235 fmovrdne %i7, %f12, %f12
3236 umulcc %i5, %g5, %i3
3237 andncc %l6, %g1, %o4
3238 tsubcctv %i1, 0x0661, %l5
3239 fnegd %f8, %f10
3240 fbg,a %fcc1, loop_288
3241 fmul8x16al %f3, %f20, %f26
3242 wr %g0, 0x0c, %asi
3243 ldsba [%l7 + 0x77] %asi, %o5
3244loop_288:
3245 andcc %l2, %o7, %i4
3246 fxnor %f30, %f4, %f2
3247 membar 0x5A
3248 fnands %f18, %f11, %f5
3249 smul %i2, 0x173C, %g2
3250 fmul8x16al %f14, %f12, %f30
3251 bvs loop_289
3252 movvc %xcc, %g4, %l1
3253 addcc %o2, %l4, %o1
3254 bge,a %xcc, loop_290
3255loop_289:
3256 fmovdvs %xcc, %f23, %f15
3257 movre %o6, 0x394, %i0
3258 fmovdne %xcc, %f8, %f8
3259loop_290:
3260 movne %icc, %l0, %i6
3261 fmuld8ulx16 %f3, %f7, %f18
3262 fnot2 %f20, %f0
3263 edge16ln %o3, %o0, %g3
3264 fone %f4
3265 addcc %g6, %l3, %g7
3266 movrlez %i7, %g5, %i3
3267 fandnot2 %f0, %f0, %f4
3268 tgu %icc, 0x2
3269 tvc %xcc, 0x2
3270 and %i5, %g1, %o4
3271 fcmpd %fcc1, %f6, %f0
3272 fmovrdne %i1, %f24, %f20
3273 restored
3274 rdpr %cwp, %g1
3275 rdpr %cansave, %g2
3276 rdpr %canrestore, %g3
3277 rdpr %cleanwin, %g4
3278 rdpr %otherwin, %g5
3279 rdpr %wstate, %g6
3280 orn %l5, %o5, %l6
3281 fands %f7, %f22, %f5
3282 fpadd32 %f20, %f12, %f30
3283 udiv %o7, 0x0D31, %i4
3284 prefetch [%l7 + 0x5C], 0x3
3285 movre %l2, %g2, %i2
3286 edge16ln %g4, %l1, %o2
3287 mulscc %o1, 0x1006, %l4
3288 bleu loop_291
3289 taddcctv %o6, %i0, %i6
3290 fble %fcc1, loop_292
3291 ba,pn %xcc, loop_293
3292loop_291:
3293 fbo %fcc2, loop_294
3294 movn %icc, %o3, %o0
3295loop_292:
3296 bg,a,pt %icc, loop_295
3297loop_293:
3298 fmovrde %l0, %f6, %f4
3299loop_294:
3300 fmovsvs %xcc, %f0, %f5
3301 fbu,a %fcc2, loop_296
3302loop_295:
3303 subc %g3, 0x05C2, %g6
3304 bcc,a,pt %icc, loop_297
3305 flush %l7 + 0x4C
3306loop_296:
3307 call loop_298
3308 fmovrsne %g7, %f31, %f8
3309loop_297:
3310 tsubcc %l3, %i7, %i3
3311 fornot2 %f12, %f20, %f0
3312loop_298:
3313 fmul8ulx16 %f4, %f8, %f20
3314 fcmpne32 %f22, %f18, %g5
3315 ta %icc, 0x6
3316 movle %xcc, %i5, %g1
3317 edge16n %o4, %i1, %l5
3318 tsubcc %o5, %l6, %i4
3319 movcc %xcc, %l2, %o7
3320 srax %i2, %g4, %g2
3321 fbuge %fcc3, loop_299
3322 bcs,a,pt %xcc, loop_300
3323 movn %xcc, %l1, %o2
3324 alignaddrl %o1, %l4, %i0
3325loop_299:
3326 std %f14, [%l7 + 0x38]
3327loop_300:
3328 fmovdvs %xcc, %f6, %f19
3329 ldsh [%l7 + 0x44], %i6
3330 sir 0x0C81
3331 subc %o3, 0x1F01, %o6
3332 movrgez %o0, 0x2A7, %g3
3333 fcmpd %fcc3, %f30, %f28
3334 taddcctv %g6, %l0, %g7
3335 array16 %i7, %l3, %g5
3336 edge32ln %i5, %g1, %o4
3337 tcs %xcc, 0x1
3338 fpadd32 %f28, %f30, %f2
3339 sdiv %i1, 0x1B47, %l5
3340 fbo,a %fcc0, loop_301
3341 ldsh [%l7 + 0x16], %i3
3342 te %xcc, 0x5
3343 movrne %l6, %o5, %l2
3344loop_301:
3345 ldx [%l7 + 0x10], %i4
3346 be %icc, loop_302
3347 tgu %xcc, 0x3
3348 tsubcc %i2, 0x0833, %g4
3349 addc %o7, %g2, %l1
3350loop_302:
3351 nop
3352 set 0x40, %o3
3353 lduwa [%l7 + %o3] 0x80, %o1
3354 and %l4, %o2, %i6
3355 movl %xcc, %o3, %i0
3356 fornot2 %f8, %f8, %f10
3357 sub %o0, %o6, %g6
3358 ldsh [%l7 + 0x18], %g3
3359 fmovd %f8, %f16
3360 umulcc %l0, 0x1127, %g7
3361 sdiv %i7, 0x0D1A, %g5
3362 stbar
3363 fmovrdne %i5, %f24, %f14
3364 tcc %icc, 0x6
3365 movcs %icc, %l3, %o4
3366 tvc %xcc, 0x1
3367 fmovdl %xcc, %f16, %f1
3368 tsubcctv %g1, 0x061F, %l5
3369 bgu,a,pn %icc, loop_303
3370 subc %i1, 0x0490, %i3
3371 movre %o5, 0x24A, %l6
3372 tgu %xcc, 0x0
3373loop_303:
3374 mulscc %i4, %l2, %i2
3375 movrlez %g4, %g2, %o7
3376 fbo %fcc0, loop_304
3377 swap [%l7 + 0x18], %o1
3378 udivcc %l4, 0x0F01, %o2
3379 edge16ln %i6, %o3, %i0
3380loop_304:
3381 fmul8ulx16 %f12, %f22, %f26
3382 brgez,a %l1, loop_305
3383 alignaddrl %o6, %g6, %g3
3384 tgu %icc, 0x2
3385 or %l0, %g7, %i7
3386loop_305:
3387 andncc %g5, %i5, %o0
3388 fbne,a %fcc2, loop_306
3389 fbne %fcc2, loop_307
3390 movl %xcc, %l3, %o4
3391 membar 0x26
3392loop_306:
3393 fandnot1s %f15, %f25, %f10
3394loop_307:
3395 bleu,a loop_308
3396 movrgz %l5, %g1, %i3
3397 fmovdneg %icc, %f1, %f6
3398 addcc %o5, %i1, %i4
3399loop_308:
3400 movneg %icc, %l6, %i2
3401 mulx %l2, %g4, %o7
3402 sir 0x1D2A
3403 set 0x40, %l5
3404 ldswa [%l7 + %l5] 0x04, %g2
3405 fbul,a %fcc1, loop_309
3406 umul %o1, 0x14B9, %l4
3407 fsrc1 %f26, %f10
3408 restored
3409 rdpr %cwp, %g1
3410 rdpr %cansave, %g2
3411 rdpr %canrestore, %g3
3412 rdpr %cleanwin, %g4
3413 rdpr %otherwin, %g5
3414 rdpr %wstate, %g6
3415loop_309:
3416 nop
3417 wr %g0, 0x81, %asi
3418 sta %f14, [%l7 + 0x40] %asi
3419 siam 0x4
3420 fcmps %fcc3, %f28, %f19
3421 mulx %o2, %o3, %i6
3422 fornot2 %f28, %f28, %f2
3423 orn %l1, 0x0195, %i0
3424 fcmpgt32 %f16, %f24, %o6
3425 set 0x22, %i3
3426 lduba [%l7 + %i3] 0x89, %g3
3427 bcc,a loop_310
3428 array16 %l0, %g7, %g6
3429 sll %g5, %i5, %o0
3430 movrgz %i7, 0x1FE, %o4
3431loop_310:
3432 faligndata %f2, %f18, %f10
3433 fnot2s %f27, %f6
3434 membar 0x2D
3435 srl %l5, %l3, %g1
3436 tn %icc, 0x0
3437 st %f1, [%l7 + 0x38]
3438 wr %g0, 0x80, %asi
3439 ldsha [%l7 + 0x0C] %asi, %o5
3440 fbuge %fcc3, loop_311
3441 fmovdle %xcc, %f31, %f4
3442 te %icc, 0x7
3443 bneg,pn %xcc, loop_312
3444loop_311:
3445 tle %xcc, 0x4
3446 tl %xcc, 0x0
3447 array32 %i3, %i4, %l6
3448loop_312:
3449 nop
3450 wr %g0, 0x19, %asi
3451 ldstuba [%l7 + 0x3D] %asi, %i1
3452 fmovsvs %icc, %f11, %f12
3453 fmovdcc %icc, %f29, %f10
3454 movle %xcc, %l2, %i2
3455 orcc %g4, %g2, %o1
3456 fmul8x16 %f31, %f8, %f4
3457 udivcc %l4, 0x1B0F, %o2
3458 fnor %f30, %f0, %f0
3459 stw %o3, [%l7 + 0x10]
3460 tn %icc, 0x1
3461 umul %o7, %i6, %l1
3462 tsubcctv %o6, 0x064E, %i0
3463 sethi 0x0749, %l0
3464 membar 0x28
3465 fmovdg %icc, %f28, %f20
3466 ldd [%l7 + 0x78], %f22
3467 set 0x54, %g3
3468 lda [%l7 + %g3] 0x14, %f4
3469 set 0x50, %o4
3470 lduwa [%l7 + %o4] 0x10, %g3
3471 bcc,pt %icc, loop_313
3472 edge8ln %g6, %g5, %i5
3473 subccc %g7, 0x1CD3, %i7
3474 addcc %o4, %o0, %l5
3475loop_313:
3476 edge16n %g1, %o5, %l3
3477 stb %i4, [%l7 + 0x0D]
3478 flush %l7 + 0x1C
3479 fbu,a %fcc0, loop_314
3480 fors %f8, %f28, %f1
3481 sdiv %l6, 0x1785, %i3
3482 fmul8x16al %f16, %f10, %f20
3483loop_314:
3484 nop
3485 setx loop_315, %l0, %l1
3486 wrpr 0x1, %tl
3487 wrpr %l1, %tnpc
3488 setx 0x34400001400, %l0, %l1
3489 wrpr %l1, %tstate
3490 wrhpr 0x4, %htstate
3491 done
3492 smul %l2, 0x0454, %i2
3493 tsubcc %g4, 0x0646, %i1
3494 sir 0x03B5
3495loop_315:
3496 mulscc %g2, 0x17E7, %o1
3497 sllx %l4, 0x03, %o3
3498 alignaddrl %o7, %o2, %i6
3499 bvc loop_316
3500 sll %o6, 0x1F, %l1
3501 andncc %l0, %g3, %g6
3502 fmovde %xcc, %f6, %f13
3503loop_316:
3504 taddcctv %i0, 0x04DA, %g5
3505 fcmpeq32 %f4, %f16, %g7
3506 subc %i7, 0x125F, %i5
3507 fnot2 %f16, %f24
3508 sdiv %o0, 0x1C79, %o4
3509 movleu %icc, %g1, %l5
3510 bn,pn %xcc, loop_317
3511 subccc %o5, 0x017F, %l3
3512 movneg %xcc, %i4, %l6
3513 fmovdle %icc, %f5, %f13
3514loop_317:
3515 movne %icc, %i3, %l2
3516 add %g4, %i2, %i1
3517 sdivx %g2, 0x131F, %o1
3518 tvs %xcc, 0x6
3519 sll %o3, %l4, %o2
3520 fmovdvs %xcc, %f4, %f29
3521 edge32 %o7, %i6, %o6
3522 wr %g0, 0x19, %asi
3523 ldxa [%l7 + 0x30] %asi, %l0
3524 movre %g3, 0x2EC, %l1
3525 bvs,pn %icc, loop_318
3526 orcc %g6, %g5, %g7
3527 tsubcctv %i7, 0x0ADB, %i0
3528 and %i5, 0x1ECD, %o4
3529loop_318:
3530 fpackfix %f18, %f25
3531 andncc %g1, %l5, %o0
3532 edge8n %l3, %o5, %i4
3533 movn %icc, %i3, %l6
3534 brgz %l2, loop_319
3535 fmovrdgz %g4, %f12, %f0
3536 pdist %f20, %f6, %f10
3537 movrgz %i2, %g2, %o1
3538loop_319:
3539 move %xcc, %o3, %i1
3540 umul %o2, 0x058D, %l4
3541 movcs %icc, %i6, %o7
3542 fpadd32 %f18, %f16, %f12
3543 tsubcc %l0, 0x0CB3, %g3
3544 fpadd16s %f10, %f18, %f4
3545 orn %o6, 0x17D4, %l1
3546 nop
3547 set 0x42, %i7
3548 ldsh [%l7 + %i7], %g6
3549 saved
3550 rdpr %cwp, %g1
3551 rdpr %cansave, %g2
3552 rdpr %canrestore, %g3
3553 rdpr %cleanwin, %g4
3554 rdpr %otherwin, %g5
3555 rdpr %wstate, %g6
3556 edge8l %g5, %i7, %i0
3557 bn,pn %icc, loop_320
3558 fzeros %f6
3559 andcc %i5, 0x15BF, %g7
3560 tvs %xcc, 0x5
3561loop_320:
3562 movne %icc, %g1, %l5
3563 fmovrsgz %o4, %f16, %f24
3564 array32 %o0, %l3, %o5
3565 fors %f23, %f16, %f11
3566 fbl %fcc1, loop_321
3567 edge32ln %i3, %l6, %i4
3568 alignaddrl %g4, %l2, %i2
3569 fbuge,a %fcc3, loop_322
3570loop_321:
3571 tsubcctv %o1, 0x0955, %o3
3572 fxnors %f12, %f30, %f14
3573 fmovsvs %icc, %f4, %f15
3574loop_322:
3575 nop
3576 wr %g0, 0x19, %asi
3577 ldsha [%l7 + 0x4E] %asi, %g2
3578 fornot2s %f30, %f4, %f9
3579 fcmpeq32 %f22, %f12, %o2
3580 umulcc %i1, %l4, %i6
3581 move %icc, %l0, %o7
3582 array32 %g3, %l1, %g6
3583 fmovrdlez %g5, %f0, %f2
3584 edge8ln %i7, %i0, %i5
3585 set 0x1A, %g5
3586 lduha [%l7 + %g5] 0x89, %o6
3587 bne,a,pn %icc, loop_323
3588 fornot2s %f12, %f9, %f19
3589 movne %icc, %g1, %l5
3590 edge16n %o4, %g7, %o0
3591loop_323:
3592 fsrc1s %f14, %f28
3593 movrlez %l3, %i3, %l6
3594 brlez,a %o5, loop_324
3595 fbue,a %fcc2, loop_325
3596 taddcctv %i4, %l2, %g4
3597 movpos %icc, %i2, %o1
3598loop_324:
3599 stb %o3, [%l7 + 0x2D]
3600loop_325:
3601 nop
3602 set 0x58, %l4
3603 ldsw [%l7 + %l4], %o2
3604 movcc %xcc, %g2, %l4
3605 bshuffle %f2, %f10, %f8
3606 sllx %i6, 0x19, %i1
3607 tl %icc, 0x2
3608 fmovspos %icc, %f15, %f20
3609 wr %g0, 0x0c, %asi
3610 sta %f18, [%l7 + 0x44] %asi
3611 fpadd16s %f11, %f7, %f31
3612 movcs %xcc, %l0, %o7
3613 movl %icc, %l1, %g6
3614 wr %g0, 0x2f, %asi
3615 stxa %g5, [%l7 + 0x28] %asi
3616 membar #Sync
3617 fzeros %f7
3618 movre %g3, 0x25D, %i0
3619 subc %i7, %i5, %g1
3620 fmovdleu %icc, %f2, %f9
3621 fbn %fcc0, loop_326
3622 bleu,a loop_327
3623 tsubcctv %o6, %l5, %g7
3624 edge16l %o4, %o0, %l3
3625loop_326:
3626 addc %l6, %o5, %i4
3627loop_327:
3628 movcs %icc, %l2, %i3
3629 movleu %xcc, %i2, %o1
3630 tge %icc, 0x7
3631 movne %xcc, %o3, %g4
3632 sllx %o2, %g2, %l4
3633 wr %g0, 0x89, %asi
3634 ldda [%l7 + 0x40] %asi, %f0
3635 call loop_328
3636 edge16 %i6, %i1, %l0
3637 fcmpeq16 %f2, %f28, %l1
3638 fmovscc %xcc, %f21, %f9
3639loop_328:
3640 movvc %icc, %o7, %g5
3641 xorcc %g6, %i0, %g3
3642 movleu %xcc, %i5, %i7
3643 fxnor %f12, %f24, %f30
3644 xor %g1, 0x0A6F, %o6
3645 alignaddrl %g7, %l5, %o0
3646 andcc %l3, 0x1C84, %o4
3647 fcmpne32 %f24, %f20, %o5
3648 tvc %icc, 0x3
3649 sdivx %l6, 0x18AA, %l2
3650 sub %i4, %i3, %i2
3651 xnor %o3, 0x0AD5, %o1
3652 subccc %o2, %g4, %l4
3653 movneg %icc, %g2, %i6
3654 tvs %xcc, 0x7
3655 set 0x60, %g2
3656 lda [%l7 + %g2] 0x14, %f19
3657 fba %fcc1, loop_329
3658 fmovrdne %i1, %f6, %f22
3659 tge %icc, 0x6
3660 fmovrsne %l1, %f15, %f13
3661loop_329:
3662 fmul8ulx16 %f22, %f22, %f14
3663 tn %icc, 0x7
3664 and %o7, %g5, %l0
3665 wr %g0, 0x4f, %asi
3666 ldxa [%g0 + 0x0] %asi, %i0
3667 movn %xcc, %g3, %g6
3668 bvs %icc, loop_330
3669 fbo %fcc1, loop_331
3670 tsubcc %i7, %i5, %g1
3671 bcs,pt %icc, loop_332
3672loop_330:
3673 swap [%l7 + 0x28], %g7
3674loop_331:
3675 tleu %xcc, 0x3
3676 fbn,a %fcc1, loop_333
3677loop_332:
3678 fbne %fcc0, loop_334
3679 tsubcctv %o6, 0x1E65, %l5
3680 movre %l3, 0x0D8, %o0
3681loop_333:
3682 addc %o4, 0x1144, %o5
3683loop_334:
3684 fmovrde %l2, %f20, %f12
3685 fones %f18
3686 xorcc %i4, %l6, %i2
3687 fbn,a %fcc0, loop_335
3688 smulcc %i3, %o3, %o1
3689 popc %g4, %l4
3690 edge8n %g2, %i6, %i1
3691loop_335:
3692 nop
3693 set 0x20, %i4
3694 stda %o2, [%l7 + %i4] 0x2f
3695 membar #Sync
3696 xnor %l1, %g5, %o7
3697 bvs %xcc, loop_336
3698 or %i0, %l0, %g3
3699 fone %f4
3700 te %xcc, 0x3
3701loop_336:
3702 tsubcctv %i7, 0x01EB, %i5
3703 ldsw [%l7 + 0x40], %g6
3704 edge32 %g7, %o6, %l5
3705 edge8l %l3, %g1, %o4
3706 tgu %icc, 0x7
3707 tcc %xcc, 0x7
3708 nop
3709 setx loop_337, %l0, %l1
3710 wrpr 0x1, %tl
3711 wrpr %l1, %tpc
3712 add %l1, 0x4, %l1
3713 wrpr %l1, %tnpc
3714 setx 0x34400001400, %l0, %l1
3715 wrpr %l1, %tstate
3716 wrhpr 0x4, %htstate
3717 retry
3718 fmovdcc %xcc, %f12, %f5
3719 movpos %xcc, %o5, %l2
3720 ldsh [%l7 + 0x64], %i4
3721loop_337:
3722 fble %fcc0, loop_338
3723 ldub [%l7 + 0x30], %o0
3724 movrlz %i2, %i3, %l6
3725 fnot2s %f20, %f29
3726loop_338:
3727 or %o3, %o1, %l4
3728 fcmple16 %f20, %f22, %g4
3729 bneg,a loop_339
3730 fmovscc %icc, %f28, %f15
3731 and %i6, 0x0AAF, %g2
3732 fcmple32 %f22, %f26, %i1
3733loop_339:
3734 movrne %o2, 0x3EC, %l1
3735 brgz %o7, loop_340
3736 nop
3737 setx loop_341, %l0, %l1
3738 wrpr 0x1, %tl
3739 wrpr %l1, %tpc
3740 add %l1, 0x4, %l1
3741 wrpr %l1, %tnpc
3742 setx 0x34400001400, %l0, %l1
3743 wrpr %l1, %tstate
3744 wrhpr 0x4, %htstate
3745 retry
3746 saved
3747 rdpr %cwp, %g1
3748 rdpr %cansave, %g2
3749 rdpr %canrestore, %g3
3750 rdpr %cleanwin, %g4
3751 rdpr %otherwin, %g5
3752 rdpr %wstate, %g6
3753 fmovrslz %i0, %f23, %f0
3754loop_340:
3755 array16 %l0, %g3, %g5
3756loop_341:
3757 tleu %xcc, 0x5
3758 xnor %i7, 0x13F9, %i5
3759 std %f28, [%l7 + 0x40]
3760 bg,a,pn %xcc, loop_342
3761 fandnot1s %f26, %f29, %f17
3762 udivcc %g6, 0x134E, %g7
3763 srl %o6, %l5, %g1
3764loop_342:
3765 fmovsleu %xcc, %f4, %f8
3766 nop
3767 set 0x78, %g4
3768 std %l2, [%l7 + %g4]
3769 fcmple16 %f10, %f20, %o5
3770 bgu,a %xcc, loop_343
3771 ld [%l7 + 0x08], %f19
3772 edge32l %o4, %i4, %o0
3773 movcc %xcc, %i2, %i3
3774loop_343:
3775 sra %l6, %l2, %o1
3776 fxnor %f4, %f6, %f0
3777 movre %l4, %o3, %g4
3778 tcs %icc, 0x0
3779 fmovrdgz %i6, %f4, %f24
3780 fsrc1 %f28, %f22
3781 mova %xcc, %i1, %g2
3782 nop
3783 set 0x48, %o1
3784 lduh [%l7 + %o1], %o2
3785 movvc %icc, %o7, %l1
3786 tgu %icc, 0x3
3787 fmovdleu %xcc, %f14, %f18
3788 te %xcc, 0x7
3789 fmovrdlez %l0, %f28, %f0
3790 movle %icc, %i0, %g3
3791 movrgz %g5, %i7, %g6
3792 udiv %g7, 0x13BA, %o6
3793 bleu loop_344
3794 mulx %l5, %i5, %l3
3795 fmul8ulx16 %f6, %f6, %f26
3796 addcc %o5, %o4, %g1
3797loop_344:
3798 ldd [%l7 + 0x78], %f30
3799 edge32 %i4, %i2, %o0
3800 orcc %l6, 0x1329, %l2
3801 edge32 %o1, %l4, %o3
3802 tpos %xcc, 0x1
3803 fmovsl %xcc, %f7, %f17
3804 movvc %xcc, %i3, %i6
3805 addccc %i1, %g2, %g4
3806 std %f20, [%l7 + 0x78]
3807 fbg %fcc2, loop_345
3808 brgz %o2, loop_346
3809 fmovsne %xcc, %f26, %f20
3810 tcs %xcc, 0x1
3811loop_345:
3812 orncc %l1, 0x0985, %l0
3813loop_346:
3814 subccc %o7, %g3, %g5
3815 fmovrsgz %i7, %f17, %f18
3816 movrlz %i0, %g6, %o6
3817 fbn %fcc3, loop_347
3818 addccc %l5, %i5, %g7
3819 fzeros %f18
3820 std %o4, [%l7 + 0x50]
3821loop_347:
3822 fmovdg %xcc, %f16, %f21
3823 fbne,a %fcc3, loop_348
3824 fmovrdgez %o4, %f26, %f24
3825 movneg %icc, %l3, %g1
3826 umul %i2, %o0, %i4
3827loop_348:
3828 sethi 0x0B65, %l2
3829 movrne %l6, %o1, %l4
3830 set 0x28, %o2
3831 stwa %o3, [%l7 + %o2] 0xea
3832 membar #Sync
3833 tsubcc %i3, %i6, %i1
3834 fbge %fcc0, loop_349
3835 edge32ln %g2, %o2, %l1
3836 fbe,a %fcc3, loop_350
3837 fbule,a %fcc0, loop_351
3838loop_349:
3839 edge16 %g4, %l0, %g3
3840 fmovdcc %icc, %f8, %f31
3841loop_350:
3842 sdivx %g5, 0x1D7C, %o7
3843loop_351:
3844 tcc %xcc, 0x2
3845 mova %xcc, %i7, %i0
3846 edge8l %g6, %l5, %o6
3847 movn %xcc, %i5, %o5
3848 fcmpeq32 %f18, %f30, %o4
3849 set 0x6E, %l2
3850 stha %g7, [%l7 + %l2] 0x81
3851 movl %icc, %l3, %i2
3852 tne %xcc, 0x3
3853 srl %g1, %i4, %o0
3854 fbg %fcc3, loop_352
3855 fmul8x16 %f14, %f8, %f28
3856 bshuffle %f16, %f26, %f0
3857 fbne,a %fcc2, loop_353
3858loop_352:
3859 and %l2, %o1, %l6
3860 orcc %l4, 0x118E, %o3
3861 fnot2 %f12, %f14
3862loop_353:
3863 move %xcc, %i3, %i6
3864 udiv %g2, 0x0F0D, %o2
3865 fmul8x16al %f21, %f11, %f18
3866 ldstub [%l7 + 0x21], %l1
3867 orncc %i1, 0x03BE, %l0
3868 siam 0x5
3869 fxors %f27, %f1, %f28
3870 tvs %icc, 0x3
3871 fmovrsne %g3, %f28, %f15
3872 ta %icc, 0x6
3873 restored
3874 rdpr %cwp, %g1
3875 rdpr %cansave, %g2
3876 rdpr %canrestore, %g3
3877 rdpr %cleanwin, %g4
3878 rdpr %otherwin, %g5
3879 rdpr %wstate, %g6
3880 tvs %icc, 0x2
3881 movrne %g4, %g5, %i7
3882 lduw [%l7 + 0x7C], %i0
3883 andn %o7, %l5, %g6
3884 edge16l %o6, %o5, %o4
3885 fmovrdgez %g7, %f2, %f26
3886 bcs,a %xcc, loop_354
3887 std %f24, [%l7 + 0x70]
3888 fxors %f0, %f20, %f24
3889 andcc %l3, %i5, %g1
3890loop_354:
3891 stw %i4, [%l7 + 0x54]
3892 fmovdvc %icc, %f5, %f7
3893 bneg,pt %xcc, loop_355
3894 sth %o0, [%l7 + 0x2E]
3895 xorcc %l2, 0x1745, %o1
3896 sdiv %l6, 0x06B8, %l4
3897loop_355:
3898 sdiv %i2, 0x0E50, %o3
3899 sub %i3, 0x09EE, %g2
3900 tcs %xcc, 0x6
3901 andcc %i6, %o2, %l1
3902 tne %icc, 0x3
3903 fpadd16 %f22, %f12, %f2
3904 fbne,a %fcc2, loop_356
3905 fbue %fcc0, loop_357
3906 movge %xcc, %i1, %g3
3907 movge %icc, %g4, %l0
3908loop_356:
3909 andn %g5, 0x16B4, %i0
3910loop_357:
3911 call loop_358
3912 fxnor %f8, %f12, %f2
3913 bgu,a,pt %xcc, loop_359
3914 edge8ln %i7, %l5, %g6
3915loop_358:
3916 alignaddr %o6, %o5, %o7
3917 movrne %o4, %g7, %i5
3918loop_359:
3919 ta %xcc, 0x7
3920 andcc %g1, %l3, %i4
3921 xorcc %l2, 0x0F0E, %o1
3922 srax %o0, %l4, %i2
3923 movl %icc, %o3, %l6
3924 tg %icc, 0x4
3925 movvc %icc, %i3, %g2
3926 brlez,a %o2, loop_360
3927 umulcc %l1, 0x1B77, %i1
3928 fmovspos %xcc, %f14, %f11
3929 movneg %xcc, %g3, %i6
3930loop_360:
3931 edge32n %l0, %g5, %g4
3932 fcmpne32 %f28, %f22, %i0
3933 fmovsle %icc, %f25, %f13
3934 ba,a,pt %icc, loop_361
3935 fpack32 %f28, %f18, %f0
3936 tle %xcc, 0x0
3937 wr %g0, 0x22, %asi
3938 stwa %i7, [%l7 + 0x30] %asi
3939 membar #Sync
3940loop_361:
3941 edge32n %l5, %g6, %o6
3942 siam 0x7
3943 add %o5, 0x04FE, %o4
3944 fbne,a %fcc0, loop_362
3945 mova %xcc, %o7, %g7
3946 fandnot2 %f8, %f16, %f2
3947 fmovdne %icc, %f23, %f22
3948loop_362:
3949 fbug,a %fcc3, loop_363
3950 std %g0, [%l7 + 0x50]
3951 fcmped %fcc2, %f14, %f0
3952 wr %g0, 0x19, %asi
3953 ldsba [%l7 + 0x0F] %asi, %i5
3954loop_363:
3955 nop
3956 membar #Sync
3957 wr %g0, 0x1f, %asi
3958 ldda [%l7 + 0x40] %asi, %f16
3959 or %l3, %l2, %i4
3960 edge8ln %o1, %l4, %i2
3961 tvs %xcc, 0x4
3962 set 0x54, %o6
3963 lda [%l7 + %o6] 0x15, %f15
3964 set 0x44, %g7
3965 swapa [%l7 + %g7] 0x80, %o0
3966 stw %o3, [%l7 + 0x70]
3967 fornot2s %f26, %f20, %f31
3968 membar #Sync
3969 wr %g0, 0x1f, %asi
3970 ldda [%l7 + 0x40] %asi, %f16
3971 xorcc %l6, 0x1BBF, %i3
3972 ld [%l7 + 0x38], %f21
3973 fbg %fcc2, loop_364
3974 tcc %xcc, 0x2
3975 stbar
3976 or %g2, %o2, %l1
3977loop_364:
3978 xorcc %g3, 0x0676, %i6
3979 fmovdg %xcc, %f12, %f20
3980 bge loop_365
3981 tge %icc, 0x0
3982 orn %l0, 0x0F81, %i1
3983 tg %xcc, 0x5
3984loop_365:
3985 taddcctv %g4, 0x0DDE, %g5
3986 tn %xcc, 0x7
3987 or %i0, %i7, %l5
3988 call loop_366
3989 bg,a,pn %icc, loop_367
3990 fmovd %f18, %f4
3991 prefetch [%l7 + 0x54], 0x0
3992loop_366:
3993 sdivx %o6, 0x0009, %g6
3994loop_367:
3995 fmovspos %xcc, %f11, %f5
3996 edge8l %o4, %o7, %g7
3997 bvs,pt %icc, loop_368
3998 fexpand %f7, %f30
3999 taddcc %o5, %i5, %g1
4000 fabss %f9, %f14
4001loop_368:
4002 fabss %f10, %f14
4003 andcc %l3, 0x0315, %l2
4004 add %i4, %l4, %o1
4005 wr %g0, 0x10, %asi
4006 stxa %i2, [%l7 + 0x48] %asi
4007 ldstub [%l7 + 0x5D], %o0
4008 srl %o3, %i3, %g2
4009 move %xcc, %l6, %l1
4010 nop
4011 setx loop_369, %l0, %l1
4012 wrpr 0x1, %tl
4013 wrpr %l1, %tpc
4014 add %l1, 0x4, %l1
4015 wrpr %l1, %tnpc
4016 setx 0x34400001400, %l0, %l1
4017 wrpr %l1, %tstate
4018 wrhpr 0x4, %htstate
4019 retry
4020 fmovde %icc, %f3, %f11
4021 popc 0x0D88, %o2
4022 ld [%l7 + 0x68], %f28
4023loop_369:
4024 tl %icc, 0x5
4025 movl %icc, %g3, %l0
4026 movne %icc, %i1, %i6
4027 movvc %xcc, %g4, %i0
4028 orcc %i7, 0x0457, %g5
4029 taddcc %o6, %l5, %o4
4030 sdivx %o7, 0x071C, %g7
4031 fcmpeq32 %f30, %f18, %o5
4032 fbg %fcc1, loop_370
4033 ldx [%l7 + 0x60], %g6
4034 set 0x40, %i1
4035 stda %f16, [%l7 + %i1] 0x18
4036loop_370:
4037 movcs %icc, %i5, %l3
4038 movpos %icc, %l2, %i4
4039 add %l7, 0x6C, %l6
4040 wr %g0, 0x0c, %asi
4041 casa [%l6] 0x0c, %l4, %o1
4042 smulcc %g1, %o0, %i2
4043 array32 %i3, %g2, %o3
4044 fbl %fcc1, loop_371
4045 movg %icc, %l1, %l6
4046 fbug,a %fcc3, loop_372
4047 sth %o2, [%l7 + 0x78]
4048loop_371:
4049 sth %g3, [%l7 + 0x20]
4050 be %icc, loop_373
4051loop_372:
4052 restored
4053 rdpr %cwp, %g1
4054 rdpr %cansave, %g2
4055 rdpr %canrestore, %g3
4056 rdpr %cleanwin, %g4
4057 rdpr %otherwin, %g5
4058 rdpr %wstate, %g6
4059 fpackfix %f24, %f13
4060 fpadd16s %f25, %f12, %f10
4061loop_373:
4062 fmul8x16 %f2, %f16, %f26
4063 fmovse %icc, %f24, %f12
4064 add %l0, %i6, %i1
4065 movne %icc, %i0, %g4
4066 fmovsne %xcc, %f18, %f16
4067 edge32ln %i7, %o6, %g5
4068 edge16ln %o4, %l5, %o7
4069 subccc %o5, 0x1D1A, %g6
4070 movrne %g7, %i5, %l3
4071 tge %icc, 0x0
4072 ldx [%l7 + 0x30], %i4
4073 fcmpeq32 %f24, %f14, %l2
4074 tsubcctv %l4, 0x1834, %g1
4075 movvc %icc, %o0, %o1
4076 restored
4077 rdpr %cwp, %g1
4078 rdpr %cansave, %g2
4079 rdpr %canrestore, %g3
4080 rdpr %cleanwin, %g4
4081 rdpr %otherwin, %g5
4082 rdpr %wstate, %g6
4083 umulcc %i3, %i2, %g2
4084 fnegs %f29, %f8
4085 movle %xcc, %l1, %o3
4086 brlez,a %l6, loop_374
4087 array32 %g3, %o2, %i6
4088 smulcc %i1, 0x0FC4, %l0
4089 fzeros %f18
4090loop_374:
4091 edge32n %g4, %i0, %i7
4092 movl %icc, %g5, %o4
4093 for %f28, %f4, %f16
4094 lduh [%l7 + 0x16], %l5
4095 tsubcc %o6, 0x006E, %o5
4096 subccc %g6, 0x0766, %o7
4097 movgu %icc, %g7, %i5
4098 movvc %icc, %l3, %i4
4099 restored
4100 rdpr %cwp, %g1
4101 rdpr %cansave, %g2
4102 rdpr %canrestore, %g3
4103 rdpr %cleanwin, %g4
4104 rdpr %otherwin, %g5
4105 rdpr %wstate, %g6
4106 te %xcc, 0x6
4107 bg,a %xcc, loop_375
4108 fandnot2s %f25, %f17, %f17
4109 sub %l2, %g1, %l4
4110 fcmpes %fcc3, %f5, %f23
4111loop_375:
4112 fcmped %fcc3, %f18, %f4
4113 wr %g0, 0x04, %asi
4114 prefetcha [%l7 + 0x78] %asi, 0x2
4115 ld [%l7 + 0x1C], %f25
4116 tle %icc, 0x2
4117 udivx %o1, 0x17B5, %i2
4118 fmuld8ulx16 %f21, %f19, %f28
4119 edge32 %i3, %g2, %o3
4120 ldd [%l7 + 0x50], %l0
4121 fandnot1s %f4, %f15, %f15
4122 set 0x28, %g6
4123 ldsha [%l7 + %g6] 0x81, %g3
4124 edge8l %l6, %o2, %i6
4125 subc %l0, %g4, %i0
4126 or %i7, 0x1AA4, %g5
4127 andncc %i1, %l5, %o4
4128 nop
4129 set 0x56, %l6
4130 ldsb [%l7 + %l6], %o5
4131 udivcc %o6, 0x0BEA, %g6
4132 subccc %g7, %i5, %l3
4133 movrlz %i4, %l2, %o7
4134 tsubcc %l4, 0x00E3, %o0
4135 fexpand %f19, %f22
4136 movrlez %g1, %o1, %i2
4137 edge32n %g2, %i3, %l1
4138 fblg,a %fcc3, loop_376
4139 array16 %g3, %l6, %o2
4140 bvc,a,pn %icc, loop_377
4141 fbne %fcc2, loop_378
4142loop_376:
4143 fmovsa %xcc, %f2, %f18
4144 udivx %o3, 0x1B6C, %i6
4145loop_377:
4146 sllx %g4, 0x13, %l0
4147loop_378:
4148 fornot2s %f17, %f21, %f16
4149 taddcctv %i7, 0x1D7A, %g5
4150 nop
4151 set 0x4A, %l3
4152 ldsb [%l7 + %l3], %i0
4153 fxors %f30, %f11, %f7
4154 bgu,a %icc, loop_379
4155 brz %i1, loop_380
4156 fmovse %xcc, %f10, %f1
4157 movre %l5, %o4, %o5
4158loop_379:
4159 sethi 0x1F29, %o6
4160loop_380:
4161 stx %g7, [%l7 + 0x38]
4162 lduw [%l7 + 0x3C], %i5
4163 andn %l3, %g6, %i4
4164 sethi 0x08BE, %o7
4165 xorcc %l4, 0x15CE, %o0
4166 fpackfix %f0, %f4
4167 sdivx %l2, 0x1D33, %o1
4168 movleu %icc, %i2, %g2
4169 fmovdne %xcc, %f6, %f28
4170 movl %xcc, %g1, %i3
4171 movcs %xcc, %l1, %l6
4172 movgu %icc, %o2, %o3
4173 fmovscc %xcc, %f11, %f10
4174 movleu %icc, %i6, %g3
4175 array8 %g4, %l0, %i7
4176 tgu %icc, 0x6
4177 ld [%l7 + 0x14], %f13
4178 umulcc %i0, %g5, %i1
4179 mulscc %o4, %o5, %l5
4180 membar 0x68
4181 wr %g0, 0x80, %asi
4182 ldda [%l7 + 0x40] %asi, %f16
4183 ldd [%l7 + 0x60], %f0
4184 tn %xcc, 0x7
4185 movrne %o6, 0x1C7, %g7
4186 fabss %f30, %f1
4187 fmovdle %icc, %f2, %f21
4188 fbge,a %fcc0, loop_381
4189 edge32n %l3, %g6, %i5
4190 fmovrslez %i4, %f12, %f6
4191 fnand %f10, %f26, %f6
4192loop_381:
4193 andncc %l4, %o7, %o0
4194 srl %o1, %l2, %g2
4195 ta %xcc, 0x5
4196 or %g1, 0x1484, %i2
4197 sdivcc %l1, 0x1456, %i3
4198 set 0x6C, %l0
4199 swapa [%l7 + %l0] 0x0c, %l6
4200 movcc %xcc, %o3, %i6
4201 tgu %icc, 0x0
4202 stw %o2, [%l7 + 0x78]
4203 movre %g3, 0x174, %l0
4204 wr %g0, 0x10, %asi
4205 stda %g4, [%l7 + 0x58] %asi
4206 wr %g0, 0x11, %asi
4207 stda %f0, [%l7 + 0x40] %asi
4208 brnz %i0, loop_382
4209 edge16ln %g5, %i7, %o4
4210 restored
4211 rdpr %cwp, %g1
4212 rdpr %cansave, %g2
4213 rdpr %canrestore, %g3
4214 rdpr %cleanwin, %g4
4215 rdpr %otherwin, %g5
4216 rdpr %wstate, %g6
4217 fmul8ulx16 %f6, %f6, %f2
4218loop_382:
4219 tcc %xcc, 0x1
4220 movvc %icc, %o5, %i1
4221 fmovd %f14, %f6
4222 wr %g0, 0x04, %asi
4223 lduwa [%l7 + 0x1C] %asi, %l5
4224 srl %g7, 0x16, %o6
4225 popc %g6, %i5
4226 ldub [%l7 + 0x36], %i4
4227 movrlz %l3, %l4, %o7
4228 movrlez %o1, %o0, %l2
4229 fmovsge %icc, %f10, %f22
4230 tle %xcc, 0x6
4231 add %g2, %i2, %l1
4232 pdist %f28, %f22, %f18
4233 movpos %icc, %g1, %i3
4234 tvc %xcc, 0x4
4235 edge16ln %l6, %o3, %i6
4236 sllx %o2, 0x1C, %l0
4237 fornot1 %f12, %f16, %f16
4238 fmul8x16au %f14, %f22, %f12
4239 sethi 0x1FD2, %g3
4240 edge32 %i0, %g5, %g4
4241 fcmpd %fcc3, %f0, %f18
4242 bne,pt %xcc, loop_383
4243 fnot2 %f8, %f26
4244 movle %xcc, %o4, %o5
4245 fxors %f9, %f9, %f19
4246loop_383:
4247 edge32l %i7, %i1, %g7
4248 fors %f22, %f1, %f21
4249 sdivx %o6, 0x011C, %l5
4250 wr %g0, 0x10, %asi
4251 ldswa [%l7 + 0x40] %asi, %g6
4252 std %i4, [%l7 + 0x70]
4253 nop
4254 set 0x44, %g1
4255 stb %l3, [%l7 + %g1]
4256 alignaddr %l4, %i4, %o7
4257 udivx %o0, 0x097C, %l2
4258 edge16n %o1, %i2, %l1
4259 wr %g0, 0x10, %asi
4260 prefetcha [%l7 + 0x20] %asi, 0x1
4261 fbg,a %fcc3, loop_384
4262 or %i3, 0x0BA8, %l6
4263 std %g0, [%l7 + 0x10]
4264 fmovrdgez %o3, %f6, %f0
4265loop_384:
4266 fmovdg %xcc, %f17, %f14
4267 set 0x50, %i2
4268 prefetcha [%l7 + %i2] 0x15, 0x2
4269 udivx %l0, 0x05AB, %g3
4270 bpos,a,pt %icc, loop_385
4271 movneg %xcc, %i0, %g5
4272 fone %f8
4273 movre %o2, %g4, %o5
4274loop_385:
4275 fnot2s %f1, %f19
4276 tg %xcc, 0x0
4277 fbue,a %fcc0, loop_386
4278 tn %xcc, 0x0
4279 andcc %i7, 0x1F12, %i1
4280 fmul8x16al %f18, %f27, %f8
4281loop_386:
4282 fmovde %icc, %f18, %f25
4283 umul %g7, 0x15DD, %o6
4284 ta %icc, 0x2
4285 ldd [%l7 + 0x48], %f8
4286 move %xcc, %l5, %o4
4287 ble %icc, loop_387
4288 fnot1 %f2, %f10
4289 alignaddr %i5, %l3, %g6
4290 set 0x7E, %i5
4291 ldstuba [%l7 + %i5] 0x81, %i4
4292loop_387:
4293 tge %xcc, 0x5
4294 orncc %l4, %o7, %o0
4295 tcs %xcc, 0x0
4296 nop
4297 setx loop_388, %l0, %l1
4298 jmpl %l1, %o1
4299 tleu %xcc, 0x3
4300 nop
4301 setx loop_389, %l0, %l1
4302 wrpr 0x1, %tl
4303 wrpr %l1, %tpc
4304 add %l1, 0x4, %l1
4305 wrpr %l1, %tnpc
4306 setx 0x34400001400, %l0, %l1
4307 wrpr %l1, %tstate
4308 wrhpr 0x4, %htstate
4309 retry
4310 array16 %l2, %i2, %l1
4311loop_388:
4312 movg %icc, %g2, %l6
4313 bn,pt %icc, loop_390
4314loop_389:
4315 bg,a loop_391
4316 st %f14, [%l7 + 0x54]
4317 smulcc %g1, %i3, %o3
4318loop_390:
4319 popc %l0, %g3
4320loop_391:
4321 sth %i0, [%l7 + 0x1C]
4322 movrlz %i6, %o2, %g5
4323 edge8 %g4, %o5, %i7
4324 te %xcc, 0x6
4325 movleu %icc, %g7, %o6
4326 bgu,pt %icc, loop_392
4327 array32 %l5, %i1, %o4
4328 or %l3, %g6, %i4
4329 edge8n %l4, %o7, %o0
4330loop_392:
4331 sethi 0x093E, %o1
4332 movleu %xcc, %i5, %l2
4333 addccc %l1, 0x0F9A, %g2
4334 membar 0x1D
4335 srax %i2, %l6, %i3
4336 edge8n %g1, %l0, %o3
4337 set 0x60, %i6
4338 sta %f19, [%l7 + %i6] 0x0c
4339 array16 %g3, %i0, %i6
4340 fnor %f30, %f2, %f18
4341 ldub [%l7 + 0x14], %g5
4342 add %g4, %o2, %o5
4343 set 0x2C, %l1
4344 sta %f2, [%l7 + %l1] 0x15
4345 edge16 %g7, %i7, %o6
4346 movge %icc, %i1, %l5
4347 stbar
4348 flush %l7 + 0x50
4349 fmovs %f6, %f2
4350 movrlz %l3, %o4, %i4
4351 alignaddrl %g6, %l4, %o7
4352 fpadd16s %f16, %f3, %f30
4353 brnz,a %o1, loop_393
4354 xnorcc %o0, 0x009F, %l2
4355 movl %xcc, %l1, %g2
4356 fmovsleu %icc, %f6, %f17
4357loop_393:
4358 array16 %i5, %l6, %i2
4359 movn %xcc, %g1, %l0
4360 tleu %xcc, 0x4
4361 sub %i3, 0x0281, %o3
4362 tvs %icc, 0x6
4363 fbul,a %fcc1, loop_394
4364 tg %xcc, 0x3
4365 fbe,a %fcc1, loop_395
4366 bge,a loop_396
4367loop_394:
4368 tg %icc, 0x2
4369 fmovrsgz %i0, %f14, %f26
4370loop_395:
4371 stw %i6, [%l7 + 0x58]
4372loop_396:
4373 bgu,a,pt %xcc, loop_397
4374 bn %xcc, loop_398
4375 movcs %icc, %g5, %g3
4376 sdivx %g4, 0x039E, %o5
4377loop_397:
4378 srl %g7, %i7, %o6
4379loop_398:
4380 movge %xcc, %i1, %o2
4381 orn %l3, 0x0462, %l5
4382 andcc %i4, 0x17C0, %g6
4383 fbn %fcc3, loop_399
4384 srax %o4, %l4, %o1
4385 fnot2s %f12, %f6
4386 tcs %icc, 0x7
4387loop_399:
4388 ldx [%l7 + 0x50], %o0
4389 smul %o7, 0x0C90, %l1
4390 fmovd %f12, %f16
4391 sethi 0x152F, %g2
4392 tsubcc %i5, %l2, %i2
4393 alignaddr %g1, %l6, %i3
4394 membar 0x07
4395 andcc %l0, %o3, %i6
4396 wr %g0, 0x89, %asi
4397 stwa %g5, [%l7 + 0x2C] %asi
4398 prefetch [%l7 + 0x74], 0x1
4399 movrlz %g3, %g4, %o5
4400 ba loop_400
4401 alignaddr %i0, %g7, %i7
4402 orn %o6, %o2, %i1
4403 set 0x24, %o7
4404 ldsha [%l7 + %o7] 0x04, %l5
4405loop_400:
4406 addcc %i4, 0x142F, %l3
4407 fble %fcc0, loop_401
4408 fxors %f7, %f16, %f16
4409 umulcc %o4, %l4, %o1
4410 fmovsge %icc, %f22, %f8
4411loop_401:
4412 edge16ln %g6, %o7, %l1
4413 fbge,a %fcc0, loop_402
4414 tcc %xcc, 0x3
4415 fbo,a %fcc0, loop_403
4416 fmovse %icc, %f27, %f26
4417loop_402:
4418 bne,a loop_404
4419 sllx %g2, 0x14, %o0
4420loop_403:
4421 ldd [%l7 + 0x70], %i4
4422 wr %g0, 0x0c, %asi
4423 prefetcha [%l7 + 0x78] %asi, 0x3
4424loop_404:
4425 nop
4426 wr %g0, 0x10, %asi
4427 lduba [%l7 + 0x4F] %asi, %l2
4428 fbe,a %fcc0, loop_405
4429 nop
4430 setx loop_406, %l0, %l1
4431 jmpl %l1, %l6
4432 taddcctv %g1, %i3, %l0
4433 fabsd %f30, %f6
4434loop_405:
4435 xor %i6, 0x0C8A, %o3
4436loop_406:
4437 tpos %icc, 0x7
4438 movvs %xcc, %g5, %g4
4439 fmovsle %xcc, %f18, %f22
4440 srl %g3, %o5, %i0
4441 mulscc %g7, 0x1CD1, %o6
4442 xor %i7, %i1, %l5
4443 addc %o2, 0x0DCA, %i4
4444 movne %xcc, %l3, %o4
4445 tvs %icc, 0x3
4446 movrgez %o1, %l4, %o7
4447 bcc loop_407
4448 udivcc %g6, 0x0600, %l1
4449 fnot2s %f4, %f26
4450 fmovsvs %xcc, %f21, %f0
4451loop_407:
4452 andn %g2, 0x0E4F, %o0
4453 fbg,a %fcc1, loop_408
4454 movl %xcc, %i2, %i5
4455 movrgz %l6, 0x085, %g1
4456 bvs,pt %xcc, loop_409
4457loop_408:
4458 udiv %l2, 0x0BC0, %i3
4459 fmovdcs %icc, %f25, %f5
4460 edge32n %i6, %l0, %o3
4461loop_409:
4462 sdivcc %g5, 0x1865, %g4
4463 and %o5, %i0, %g7
4464 fmovrsgz %g3, %f10, %f22
4465 fpsub32 %f16, %f26, %f30
4466 udivcc %i7, 0x060C, %i1
4467 swap [%l7 + 0x14], %l5
4468 te %xcc, 0x0
4469 edge16l %o2, %i4, %o6
4470 fpsub16s %f2, %f28, %f19
4471 alignaddrl %l3, %o1, %l4
4472 fcmpne32 %f14, %f30, %o4
4473 addccc %o7, 0x0048, %l1
4474 bgu %xcc, loop_410
4475 ldsw [%l7 + 0x6C], %g2
4476 fpadd16s %f5, %f10, %f0
4477 brlez,a %g6, loop_411
4478loop_410:
4479 ldx [%l7 + 0x30], %o0
4480 xor %i2, %l6, %i5
4481 faligndata %f20, %f20, %f14
4482loop_411:
4483 ld [%l7 + 0x48], %f19
4484 movrlz %l2, 0x2B5, %i3
4485 subcc %i6, %g1, %l0
4486 xor %g5, 0x07C7, %g4
4487 movn %xcc, %o5, %o3
4488 movl %xcc, %i0, %g3
4489 fbn,a %fcc3, loop_412
4490 mova %xcc, %i7, %i1
4491 fexpand %f9, %f6
4492 fnot2s %f24, %f19
4493loop_412:
4494 nop
4495 wr %g0, 0x18, %asi
4496 stba %g7, [%l7 + 0x62] %asi
4497 popc 0x15B6, %o2
4498 edge16n %l5, %i4, %o6
4499 fmovrslz %l3, %f27, %f4
4500 tsubcc %l4, 0x0AE5, %o1
4501 fpackfix %f20, %f0
4502 xor %o4, 0x1819, %o7
4503 movcc %icc, %g2, %l1
4504 fcmpeq16 %f2, %f28, %o0
4505 movvc %xcc, %i2, %g6
4506 tsubcctv %l6, %i5, %i3
4507 fnot1 %f4, %f4
4508 edge32n %l2, %g1, %l0
4509 fbul %fcc1, loop_413
4510 udiv %g5, 0x17B4, %g4
4511 array32 %i6, %o5, %i0
4512 sethi 0x0C56, %o3
4513loop_413:
4514 tle %icc, 0x4
4515 bneg,pt %icc, loop_414
4516 movrlz %i7, 0x39C, %g3
4517 tgu %icc, 0x3
4518 movrgz %g7, %i1, %o2
4519loop_414:
4520 tneg %xcc, 0x5
4521 wr %g0, 0x19, %asi
4522 stda %i4, [%l7 + 0x78] %asi
4523 fnot1s %f18, %f31
4524 udivx %o6, 0x1E09, %l5
4525 edge32 %l4, %l3, %o1
4526 bl,a %icc, loop_415
4527 sub %o4, 0x110E, %o7
4528 nop
4529 setx loop_416, %l0, %l1
4530 jmpl %l1, %l1
4531 xorcc %o0, %i2, %g2
4532loop_415:
4533 movvs %xcc, %l6, %i5
4534 be,pn %icc, loop_417
4535loop_416:
4536 bge,a,pn %xcc, loop_418
4537 tneg %icc, 0x4
4538 call loop_419
4539loop_417:
4540 andncc %g6, %l2, %g1
4541loop_418:
4542 tl %xcc, 0x1
4543 srlx %l0, 0x15, %i3
4544loop_419:
4545 edge32 %g5, %i6, %o5
4546 fmovrdne %g4, %f28, %f10
4547 and %i0, %i7, %o3
4548 movvs %icc, %g3, %g7
4549 fcmpeq32 %f18, %f0, %i1
4550 pdist %f18, %f18, %f16
4551 ba loop_420
4552 fnegs %f21, %f20
4553 fbule,a %fcc0, loop_421
4554 movn %xcc, %i4, %o6
4555loop_420:
4556 addcc %l5, %o2, %l3
4557 tg %xcc, 0x5
4558loop_421:
4559 movrne %o1, %l4, %o4
4560 movl %xcc, %o7, %l1
4561 fmovrsne %i2, %f17, %f1
4562 andncc %o0, %g2, %i5
4563 edge8ln %l6, %g6, %g1
4564 fmuld8ulx16 %f11, %f24, %f22
4565 sub %l2, %l0, %i3
4566 ta %xcc, 0x0
4567 membar 0x60
4568 tn %xcc, 0x3
4569 fabsd %f16, %f4
4570 array16 %i6, %g5, %g4
4571 fmovsvc %icc, %f4, %f30
4572 popc %o5, %i7
4573 fcmpeq32 %f2, %f6, %i0
4574 fsrc1 %f30, %f8
4575 alignaddr %o3, %g3, %i1
4576 fbe,a %fcc1, loop_422
4577 bneg,pn %icc, loop_423
4578 srlx %i4, %g7, %l5
4579 movpos %xcc, %o2, %l3
4580loop_422:
4581 nop
4582 set 0x31, %o5
4583 ldstub [%l7 + %o5], %o1
4584loop_423:
4585 fbge %fcc1, loop_424
4586 edge32n %l4, %o6, %o4
4587 movn %xcc, %o7, %l1
4588 edge8ln %o0, %g2, %i5
4589loop_424:
4590 andn %l6, %g6, %i2
4591 movne %icc, %l2, %l0
4592 bn %xcc, loop_425
4593 brlez %i3, loop_426
4594 movle %xcc, %i6, %g5
4595 edge32ln %g1, %g4, %o5
4596loop_425:
4597 movrgez %i0, 0x36C, %i7
4598loop_426:
4599 subc %g3, 0x10D9, %i1
4600 fbl,a %fcc2, loop_427
4601 brgez,a %o3, loop_428
4602 movl %icc, %i4, %l5
4603 tne %xcc, 0x0
4604loop_427:
4605 srl %o2, %g7, %o1
4606loop_428:
4607 srlx %l4, 0x1B, %l3
4608 movgu %icc, %o6, %o7
4609 sll %o4, 0x0D, %o0
4610 bcc,pn %xcc, loop_429
4611 fones %f1
4612 edge8n %l1, %g2, %i5
4613 stbar
4614loop_429:
4615 restored
4616 rdpr %cwp, %g1
4617 rdpr %cansave, %g2
4618 rdpr %canrestore, %g3
4619 rdpr %cleanwin, %g4
4620 rdpr %otherwin, %g5
4621 rdpr %wstate, %g6
4622 movrlez %g6, %l6, %i2
4623 xor %l2, %i3, %i6
4624 addc %l0, %g1, %g4
4625 set 0x26, %i0
4626 lduha [%l7 + %i0] 0x04, %o5
4627 sllx %i0, 0x14, %i7
4628 stw %g5, [%l7 + 0x7C]
4629 movcs %xcc, %i1, %g3
4630 xorcc %i4, %l5, %o2
4631 fmovda %icc, %f30, %f6
4632 orn %o3, %g7, %l4
4633 srax %l3, %o6, %o7
4634 wr %g0, 0x04, %asi
4635 ldsba [%l7 + 0x1D] %asi, %o4
4636 xnorcc %o0, 0x033B, %o1
4637 smul %g2, 0x1C09, %l1
4638 alignaddr %g6, %i5, %l6
4639 srl %l2, %i3, %i6
4640 sra %i2, 0x1B, %l0
4641 sdivcc %g4, 0x0E3B, %o5
4642 movge %xcc, %i0, %g1
4643 subc %i7, %i1, %g5
4644 fpadd32s %f22, %f28, %f21
4645 movvs %icc, %i4, %l5
4646 or %g3, %o2, %o3
4647 xor %g7, %l4, %l3
4648 movpos %xcc, %o7, %o4
4649 fmovdgu %icc, %f16, %f2
4650 tpos %icc, 0x1
4651 addccc %o6, 0x0046, %o0
4652 edge16 %o1, %g2, %g6
4653 fpackfix %f20, %f8
4654 mulscc %i5, 0x0D78, %l6
4655 addc %l2, 0x1A92, %l1
4656 edge32 %i3, %i2, %i6
4657 fble %fcc1, loop_430
4658 mulscc %l0, %g4, %i0
4659 movl %xcc, %g1, %o5
4660 fornot2s %f24, %f30, %f8
4661loop_430:
4662 movvs %icc, %i1, %g5
4663 tvs %icc, 0x5
4664 ldstub [%l7 + 0x50], %i4
4665 fbuge %fcc2, loop_431
4666 movle %icc, %i7, %l5
4667 fbe %fcc0, loop_432
4668 tne %icc, 0x3
4669loop_431:
4670 subccc %g3, %o2, %o3
4671 andn %l4, 0x1F7E, %g7
4672loop_432:
4673 fxor %f2, %f28, %f30
4674 movrlez %l3, 0x29B, %o4
4675 fcmps %fcc2, %f9, %f18
4676 sth %o7, [%l7 + 0x22]
4677 fors %f16, %f22, %f9
4678 movl %xcc, %o6, %o1
4679 fmovrdne %o0, %f10, %f4
4680 fzero %f16
4681 fpadd16 %f4, %f6, %f26
4682 wr %g0, 0x88, %asi
4683 lda [%l7 + 0x4C] %asi, %f14
4684 brz,a %g6, loop_433
4685 tpos %xcc, 0x5
4686 udivx %i5, 0x1769, %l6
4687 ta %icc, 0x3
4688loop_433:
4689 fmovsn %xcc, %f13, %f20
4690 fcmpgt16 %f18, %f18, %l2
4691 tpos %xcc, 0x2
4692 mulx %g2, %l1, %i3
4693 umul %i6, 0x06EB, %l0
4694 fandnot2 %f6, %f6, %f8
4695 movn %icc, %g4, %i2
4696 saved
4697 rdpr %cwp, %g1
4698 rdpr %cansave, %g2
4699 rdpr %canrestore, %g3
4700 rdpr %cleanwin, %g4
4701 rdpr %otherwin, %g5
4702 rdpr %wstate, %g6
4703 sethi 0x11C4, %i0
4704 movrlz %g1, %o5, %i1
4705 popc 0x0CD8, %g5
4706 movl %icc, %i4, %l5
4707 umulcc %i7, %g3, %o2
4708 movrlz %o3, 0x2E8, %l4
4709 popc 0x1296, %g7
4710 ldd [%l7 + 0x18], %f20
4711 fbule %fcc2, loop_434
4712 movg %xcc, %o4, %l3
4713 fbue %fcc1, loop_435
4714 sdivx %o7, 0x1B94, %o6
4715loop_434:
4716 sethi 0x1F2F, %o1
4717 fcmpeq32 %f26, %f2, %o0
4718loop_435:
4719 ldx [%l7 + 0x68], %g6
4720 fpsub32 %f26, %f10, %f6
4721 edge32l %l6, %i5, %g2
4722 edge8 %l2, %i3, %l1
4723 ldd [%l7 + 0x38], %i6
4724 subcc %g4, %i2, %i0
4725 sir 0x09BA
4726 restored
4727 rdpr %cwp, %g1
4728 rdpr %cansave, %g2
4729 rdpr %canrestore, %g3
4730 rdpr %cleanwin, %g4
4731 rdpr %otherwin, %g5
4732 rdpr %wstate, %g6
4733 fand %f16, %f8, %f24
4734 fmovrde %l0, %f2, %f24
4735 ldsb [%l7 + 0x12], %g1
4736 fbug %fcc3, loop_436
4737 srax %o5, %i1, %i4
4738 restored
4739 rdpr %cwp, %g1
4740 rdpr %cansave, %g2
4741 rdpr %canrestore, %g3
4742 rdpr %cleanwin, %g4
4743 rdpr %otherwin, %g5
4744 rdpr %wstate, %g6
4745 edge8 %l5, %g5, %i7
4746loop_436:
4747 add %g3, 0x0216, %o2
4748 bne,a,pn %icc, loop_437
4749 movrlz %l4, %g7, %o3
4750 fpsub32s %f1, %f2, %f28
4751 wr %g0, 0x04, %asi
4752 lduba [%l7 + 0x39] %asi, %o4
4753loop_437:
4754 fmovdne %icc, %f14, %f25
4755 flush %l7 + 0x38
4756 add %l7, 0x38, %l6
4757 wr %g0, 0x18, %asi
4758 casxa [%l6] %asi, %l3, %o6
4759 udivcc %o7, 0x04CC, %o0
4760 fand %f22, %f26, %f2
4761 fpack16 %f12, %f20
4762 movrlez %o1, %l6, %i5
4763 fxnor %f8, %f2, %f20
4764 xor %g2, 0x1C7F, %l2
4765 addcc %i3, %g6, %i6
4766 wr %g0, 0x80, %asi
4767 ldxa [%l7 + 0x10] %asi, %l1
4768 fmovsgu %icc, %f24, %f5
4769 and %i2, %i0, %g4
4770 fbul,a %fcc3, loop_438
4771 xnorcc %g1, %o5, %i1
4772 set 0x4C, %o0
4773 stha %i4, [%l7 + %o0] 0x19
4774loop_438:
4775 bge,a %icc, loop_439
4776 tsubcc %l5, %g5, %l0
4777 sdivcc %g3, 0x14D6, %i7
4778 fbuge %fcc1, loop_440
4779loop_439:
4780 edge16l %o2, %g7, %o3
4781 movrlz %o4, 0x376, %l4
4782 tsubcctv %l3, 0x0940, %o7
4783loop_440:
4784 fbne,a %fcc2, loop_441
4785 sdivcc %o6, 0x0987, %o0
4786 fmovdvs %icc, %f14, %f18
4787 popc 0x0297, %o1
4788loop_441:
4789 fbug %fcc2, loop_442
4790 sir 0x04AB
4791 tgu %icc, 0x6
4792 bge %xcc, loop_443
4793loop_442:
4794 movg %icc, %l6, %i5
4795 xnorcc %g2, %i3, %l2
4796 movrgez %i6, 0x0E8, %l1
4797loop_443:
4798 nop
4799 set 0x56, %o3
4800 lduha [%l7 + %o3] 0x80, %i2
4801 fbne %fcc1, loop_444
4802 bvs %icc, loop_445
4803 fmovsleu %xcc, %f17, %f19
4804 prefetch [%l7 + 0x20], 0x1
4805loop_444:
4806 movne %icc, %i0, %g4
4807loop_445:
4808 tsubcctv %g1, 0x0506, %o5
4809 tsubcctv %g6, %i1, %i4
4810 edge32n %g5, %l0, %g3
4811 brz %l5, loop_446
4812 edge32ln %o2, %g7, %i7
4813 bpos,a loop_447
4814 mulx %o4, 0x042C, %l4
4815loop_446:
4816 udivcc %o3, 0x0510, %o7
4817 movvc %xcc, %o6, %o0
4818loop_447:
4819 sub %o1, %l6, %i5
4820 bneg,a %icc, loop_448
4821 move %xcc, %g2, %l3
4822 movcc %icc, %l2, %i6
4823 st %f25, [%l7 + 0x30]
4824loop_448:
4825 movpos %icc, %i3, %l1
4826 set 0x34, %i3
4827 swapa [%l7 + %i3] 0x88, %i2
4828 set 0x2E, %g3
4829 stha %g4, [%l7 + %g3] 0x2b
4830 membar #Sync
4831 tne %xcc, 0x6
4832 fblg %fcc1, loop_449
4833 movne %xcc, %i0, %g1
4834 set 0x40, %o4
4835 stda %f16, [%l7 + %o4] 0x14
4836loop_449:
4837 mulx %o5, %i1, %i4
4838 tleu %xcc, 0x0
4839 nop
4840 setx loop_450, %l0, %l1
4841 wrpr 0x1, %tl
4842 wrpr %l1, %tnpc
4843 setx 0x34400001400, %l0, %l1
4844 wrpr %l1, %tstate
4845 wrhpr 0x4, %htstate
4846 done
4847 saved
4848 rdpr %cwp, %g1
4849 rdpr %cansave, %g2
4850 rdpr %canrestore, %g3
4851 rdpr %cleanwin, %g4
4852 rdpr %otherwin, %g5
4853 rdpr %wstate, %g6
4854 movvc %xcc, %g6, %g5
4855 array8 %l0, %l5, %o2
4856loop_450:
4857 membar 0x05
4858 mulscc %g3, 0x1572, %i7
4859 taddcc %g7, 0x1546, %o4
4860 fcmple16 %f18, %f24, %l4
4861 umulcc %o7, 0x0D38, %o6
4862 move %xcc, %o3, %o1
4863 taddcc %l6, %i5, %o0
4864 tcs %xcc, 0x2
4865 fmovscs %icc, %f19, %f15
4866 edge32n %l3, %l2, %g2
4867 bgu,a %icc, loop_451
4868 addccc %i6, 0x06F5, %i3
4869 popc %l1, %g4
4870 be,pt %xcc, loop_452
4871loop_451:
4872 tgu %icc, 0x1
4873 call loop_453
4874 fmovdcs %xcc, %f9, %f14
4875loop_452:
4876 swap [%l7 + 0x08], %i2
4877 edge32n %g1, %o5, %i0
4878loop_453:
4879 nop
4880 add %l7, 0x5C, %l6
4881 wr %g0, 0x80, %asi
4882 lda [%l6] %asi, %i4
4883 casa [%l6] 0x80, %i4, %i1
4884 mulscc %g6, %l0, %l5
4885 tgu %icc, 0x6
4886 fand %f26, %f12, %f4
4887 nop
4888 setx loop_454, %l0, %l1
4889 jmpl %l1, %g5
4890 fmovdle %icc, %f8, %f4
4891 taddcctv %g3, 0x10B8, %i7
4892 tne %xcc, 0x4
4893loop_454:
4894 bvc,a,pn %icc, loop_455
4895 tge %xcc, 0x3
4896 ble,a,pt %icc, loop_456
4897 fpack32 %f12, %f0, %f2
4898loop_455:
4899 fxor %f18, %f6, %f6
4900 add %l7, 0x10, %l6
4901 wr %g0, 0x80, %asi
4902 ldxa [%l6] %asi, %g7
4903 casxa [%l6] 0x80, %g7, %o2
4904loop_456:
4905 orncc %l4, %o7, %o6
4906 add %l7, 0x48, %l6
4907 wr %g0, 0x10, %asi
4908 casxa [%l6] 0x10, %o3, %o4
4909 fsrc2 %f10, %f4
4910 fba,a %fcc3, loop_457
4911 fornot2s %f5, %f2, %f26
4912 movleu %xcc, %o1, %l6
4913 or %o0, %l3, %i5
4914loop_457:
4915 alignaddr %g2, %i6, %l2
4916 ba,a,pn %icc, loop_458
4917 fbuge %fcc1, loop_459
4918 movn %xcc, %l1, %i3
4919 xorcc %g4, %i2, %g1
4920loop_458:
4921 nop
4922 set 0x40, %l5
4923 stda %f16, [%l7 + %l5] 0x1e
4924 membar #Sync
4925loop_459:
4926 movneg %icc, %o5, %i4
4927 bpos %icc, loop_460
4928 fsrc1 %f14, %f14
4929 fmovdcs %icc, %f5, %f0
4930 fmovrdne %i1, %f20, %f0
4931loop_460:
4932 subccc %g6, 0x19B3, %l0
4933 movvs %icc, %i0, %l5
4934 tcc %xcc, 0x4
4935 fcmpes %fcc1, %f0, %f4
4936 sll %g5, 0x11, %g3
4937 mulscc %i7, %g7, %l4
4938 fbule,a %fcc3, loop_461
4939 fmovdg %icc, %f27, %f7
4940 sra %o2, 0x1F, %o7
4941 fcmpne16 %f8, %f12, %o3
4942loop_461:
4943 lduw [%l7 + 0x4C], %o4
4944 fblg %fcc0, loop_462
4945 addcc %o1, 0x0571, %o6
4946 movneg %xcc, %l6, %o0
4947 stbar
4948loop_462:
4949 fabsd %f26, %f2
4950 fble %fcc2, loop_463
4951 udiv %l3, 0x12E7, %i5
4952 popc %i6, %g2
4953 add %l2, %l1, %i3
4954loop_463:
4955 udiv %i2, 0x1894, %g4
4956 alignaddrl %g1, %i4, %o5
4957 andcc %i1, 0x16BE, %g6
4958 fble %fcc3, loop_464
4959 movne %icc, %i0, %l0
4960 sllx %l5, 0x1B, %g3
4961 fbug,a %fcc2, loop_465
4962loop_464:
4963 bshuffle %f12, %f28, %f26
4964 fmovscc %xcc, %f3, %f8
4965 movvs %xcc, %g5, %i7
4966loop_465:
4967 nop
4968 set 0x40, %g5
4969 stda %f0, [%l7 + %g5] 0x81
4970 sdivcc %g7, 0x0F70, %l4
4971 tcc %xcc, 0x1
4972 taddcctv %o2, 0x0D72, %o7
4973 fmovsg %xcc, %f17, %f18
4974 fpack32 %f20, %f8, %f22
4975 tsubcc %o3, 0x135B, %o4
4976 fabsd %f6, %f12
4977 fbne,a %fcc2, loop_466
4978 movrgz %o1, %o6, %l6
4979 tleu %icc, 0x4
4980 be,a,pn %xcc, loop_467
4981loop_466:
4982 movrlz %l3, %i5, %i6
4983 or %g2, %l2, %l1
4984 andcc %i3, 0x1490, %o0
4985loop_467:
4986 nop
4987 set 0x40, %l4
4988 prefetcha [%l7 + %l4] 0x19, 0x2
4989 fmovspos %icc, %f10, %f15
4990 or %i2, 0x0644, %i4
4991 movcs %xcc, %o5, %g1
4992 wr %g0, 0x88, %asi
4993 lda [%l7 + 0x54] %asi, %f24
4994 movre %g6, 0x23E, %i0
4995 mulx %i1, %l5, %l0
4996 edge16l %g5, %g3, %g7
4997 edge32ln %l4, %o2, %o7
4998 fmovsneg %icc, %f20, %f17
4999 sdiv %o3, 0x030E, %o4
5000 tpos %icc, 0x6
5001 fmovdne %icc, %f22, %f31
5002 fbul,a %fcc3, loop_468
5003 edge32 %o1, %o6, %i7
5004 movne %xcc, %l6, %l3
5005 srl %i5, 0x18, %g2
5006loop_468:
5007 nop
5008 wr %g0, 0x89, %asi
5009 lduha [%l7 + 0x46] %asi, %l2
5010 udivx %l1, 0x1E89, %i3
5011 fmovrde %o0, %f22, %f22
5012 add %l7, 0x58, %l6
5013 wr %g0, 0x81, %asi
5014 casxa [%l6] %asi, %i6, %g4
5015 sll %i2, 0x06, %o5
5016 orncc %i4, 0x0541, %g6
5017 stx %i0, [%l7 + 0x48]
5018 movl %xcc, %i1, %l5
5019 fexpand %f18, %f12
5020 sdiv %g1, 0x0990, %g5
5021 fcmps %fcc1, %f17, %f20
5022 edge8n %l0, %g3, %l4
5023 movneg %icc, %o2, %g7
5024 tneg %icc, 0x6
5025 array32 %o3, %o7, %o4
5026 movrlz %o6, 0x057, %o1
5027 wr %g0, 0x18, %asi
5028 sta %f8, [%l7 + 0x30] %asi
5029 fmovrsgz %i7, %f15, %f25
5030 srax %l3, %l6, %i5
5031 fmovdpos %icc, %f24, %f7
5032 movge %icc, %l2, %g2
5033 movn %icc, %i3, %l1
5034 fmovspos %xcc, %f9, %f12
5035 for %f18, %f8, %f30
5036 array16 %o0, %i6, %g4
5037 movn %icc, %i2, %o5
5038 tvs %icc, 0x0
5039 set 0x44, %g2
5040 ldsba [%l7 + %g2] 0x80, %g6
5041 stx %i4, [%l7 + 0x38]
5042 xnor %i1, 0x1A4F, %l5
5043 fpadd16s %f4, %f21, %f1
5044 nop
5045 setx loop_469, %l0, %l1
5046 wrpr 0x1, %tl
5047 wrpr %l1, %tpc
5048 add %l1, 0x4, %l1
5049 wrpr %l1, %tnpc
5050 setx 0x34400001400, %l0, %l1
5051 wrpr %l1, %tstate
5052 wrhpr 0x4, %htstate
5053 retry
5054 movrlz %i0, 0x0B3, %g1
5055 movrgez %l0, %g5, %g3
5056 add %l7, 0x3C, %l6
5057 wr %g0, 0x18, %asi
5058 casa [%l6] %asi, %l4, %o2
5059loop_469:
5060 sll %o3, %g7, %o4
5061 srl %o6, %o1, %o7
5062 fpsub32 %f16, %f24, %f10
5063 tl %icc, 0x7
5064 edge32ln %l3, %l6, %i5
5065 edge8l %i7, %g2, %i3
5066 edge32l %l1, %l2, %i6
5067 edge8ln %o0, %g4, %o5
5068 st %f2, [%l7 + 0x6C]
5069 be,a,pt %icc, loop_470
5070 stb %i2, [%l7 + 0x77]
5071 xor %g6, 0x084B, %i4
5072 restored
5073 rdpr %cwp, %g1
5074 rdpr %cansave, %g2
5075 rdpr %canrestore, %g3
5076 rdpr %cleanwin, %g4
5077 rdpr %otherwin, %g5
5078 rdpr %wstate, %g6
5079loop_470:
5080 fbne %fcc3, loop_471
5081 movleu %xcc, %l5, %i1
5082 array8 %g1, %i0, %l0
5083 orcc %g3, 0x00AB, %l4
5084loop_471:
5085 fbu,a %fcc3, loop_472
5086 ba loop_473
5087 movpos %icc, %g5, %o2
5088 srlx %o3, 0x08, %o4
5089loop_472:
5090 fblg %fcc3, loop_474
5091loop_473:
5092 fmovdcc %xcc, %f14, %f24
5093 ble loop_475
5094 tcc %xcc, 0x5
5095loop_474:
5096 fble,a %fcc1, loop_476
5097 tn %icc, 0x1
5098loop_475:
5099 fmovdneg %icc, %f27, %f5
5100 stx %o6, [%l7 + 0x68]
5101loop_476:
5102 subccc %g7, %o1, %o7
5103 bne,a,pt %xcc, loop_477
5104 fabss %f22, %f10
5105 set 0x50, %i7
5106 stda %i6, [%l7 + %i7] 0x23
5107 membar #Sync
5108loop_477:
5109 array16 %i5, %l3, %g2
5110 tl %icc, 0x7
5111 fmovsn %icc, %f2, %f25
5112 fbule,a %fcc3, loop_478
5113 restored
5114 rdpr %cwp, %g1
5115 rdpr %cansave, %g2
5116 rdpr %canrestore, %g3
5117 rdpr %cleanwin, %g4
5118 rdpr %otherwin, %g5
5119 rdpr %wstate, %g6
5120 tgu %icc, 0x4
5121 fmovrse %i3, %f16, %f21
5122loop_478:
5123 nop
5124 set 0x6F, %i4
5125 ldstuba [%l7 + %i4] 0x11, %l1
5126 sra %i7, 0x09, %i6
5127 udivcc %l2, 0x1610, %g4
5128 movneg %xcc, %o0, %i2
5129 fmovdge %xcc, %f4, %f25
5130 movgu %xcc, %o5, %g6
5131 ba loop_479
5132 orcc %i4, 0x1D02, %i1
5133 andncc %l5, %g1, %l0
5134 andcc %i0, 0x120E, %g3
5135loop_479:
5136 edge16l %g5, %l4, %o3
5137 array16 %o4, %o2, %o6
5138 lduh [%l7 + 0x0E], %o1
5139 srlx %g7, %o7, %i5
5140 alignaddrl %l6, %l3, %g2
5141 set 0x40, %o1
5142 ldda [%l7 + %o1] 0x89, %f16
5143 sub %l1, %i7, %i3
5144 movre %i6, %l2, %g4
5145 umulcc %i2, 0x1A1D, %o5
5146 sdivx %g6, 0x1EB3, %o0
5147 tle %xcc, 0x1
5148 smul %i4, 0x0C64, %l5
5149 fbe,a %fcc0, loop_480
5150 sdiv %g1, 0x0DFA, %l0
5151 movcc %xcc, %i1, %i0
5152 fandnot2 %f22, %f18, %f16
5153loop_480:
5154 edge8ln %g3, %l4, %g5
5155 ldub [%l7 + 0x5E], %o4
5156 movg %icc, %o3, %o2
5157 and %o6, %o1, %g7
5158 sdiv %i5, 0x1D1D, %o7
5159 bvs,pt %xcc, loop_481
5160 movgu %icc, %l3, %l6
5161 fsrc1s %f15, %f17
5162 membar 0x30
5163loop_481:
5164 movrlez %g2, %i7, %l1
5165 nop
5166 set 0x66, %g4
5167 ldstub [%l7 + %g4], %i6
5168 subccc %i3, 0x039D, %g4
5169 fandnot1 %f6, %f4, %f24
5170 ble loop_482
5171 umul %i2, 0x0392, %l2
5172 bvs,a %icc, loop_483
5173 bgu,pn %icc, loop_484
5174loop_482:
5175 edge16n %g6, %o5, %o0
5176 tleu %icc, 0x7
5177loop_483:
5178 array16 %l5, %i4, %l0
5179loop_484:
5180 orncc %i1, 0x1C50, %g1
5181 smul %g3, %i0, %g5
5182 taddcctv %o4, 0x11AD, %l4
5183 bgu,a,pt %icc, loop_485
5184 ldsw [%l7 + 0x14], %o3
5185 saved
5186 rdpr %cwp, %g1
5187 rdpr %cansave, %g2
5188 rdpr %canrestore, %g3
5189 rdpr %cleanwin, %g4
5190 rdpr %otherwin, %g5
5191 rdpr %wstate, %g6
5192 ldsh [%l7 + 0x50], %o2
5193loop_485:
5194 fmul8x16al %f11, %f28, %f8
5195 orncc %o1, 0x022E, %g7
5196 wr %g0, 0x04, %asi
5197 stba %i5, [%l7 + 0x78] %asi
5198 xnor %o6, %o7, %l3
5199 fcmpes %fcc2, %f28, %f26
5200 movrgez %l6, %g2, %l1
5201 ldx [%l7 + 0x50], %i7
5202 bge,a,pt %xcc, loop_486
5203 prefetch [%l7 + 0x30], 0x2
5204 bleu,a loop_487
5205 fsrc2 %f2, %f20
5206loop_486:
5207 umulcc %i3, 0x106D, %i6
5208 bn,pn %icc, loop_488
5209loop_487:
5210 and %i2, %l2, %g4
5211 edge8 %g6, %o0, %o5
5212 sra %i4, 0x1F, %l0
5213loop_488:
5214 movpos %xcc, %l5, %g1
5215 fmul8x16al %f13, %f8, %f26
5216 fcmped %fcc0, %f12, %f20
5217 subccc %g3, 0x1C46, %i0
5218 subccc %i1, %o4, %g5
5219 fxors %f10, %f14, %f2
5220 wr %g0, 0xf0, %asi
5221 stda %f0, [%l7 + 0x40] %asi
5222 membar #Sync
5223 fbo %fcc0, loop_489
5224 edge32n %l4, %o3, %o2
5225 bneg,pt %icc, loop_490
5226 sdivx %o1, 0x01AE, %g7
5227loop_489:
5228 fpack16 %f28, %f4
5229 set 0x68, %o2
5230 stha %i5, [%l7 + %o2] 0x22
5231 membar #Sync
5232loop_490:
5233 add %o6, 0x020D, %l3
5234 andcc %o7, 0x0579, %g2
5235 andn %l6, %l1, %i7
5236 bn,pt %xcc, loop_491
5237 subcc %i3, %i6, %i2
5238 movrne %l2, %g6, %g4
5239 bvc,a %icc, loop_492
5240loop_491:
5241 tle %xcc, 0x1
5242 fcmpeq32 %f2, %f24, %o0
5243 bvc,a,pt %xcc, loop_493
5244loop_492:
5245 ta %xcc, 0x3
5246 subccc %o5, %i4, %l5
5247 te %icc, 0x5
5248loop_493:
5249 move %xcc, %l0, %g3
5250 swap [%l7 + 0x3C], %g1
5251 tgu %icc, 0x1
5252 fmul8sux16 %f4, %f14, %f2
5253 fbule %fcc0, loop_494
5254 brnz %i1, loop_495
5255 bvc,a,pt %icc, loop_496
5256 st %f12, [%l7 + 0x1C]
5257loop_494:
5258 tvs %xcc, 0x2
5259loop_495:
5260 ld [%l7 + 0x58], %f17
5261loop_496:
5262 movvs %xcc, %o4, %i0
5263 std %f28, [%l7 + 0x08]
5264 bneg,pn %icc, loop_497
5265 edge16n %l4, %o3, %o2
5266 fmovrsne %o1, %f2, %f28
5267 ba,a %xcc, loop_498
5268loop_497:
5269 brlz,a %g7, loop_499
5270 and %g5, 0x166A, %o6
5271 movleu %xcc, %l3, %i5
5272loop_498:
5273 movrlez %g2, %o7, %l6
5274loop_499:
5275 fnot1s %f2, %f17
5276 tsubcctv %l1, 0x0EA4, %i3
5277 tg %icc, 0x3
5278 ldstub [%l7 + 0x0C], %i7
5279 ldd [%l7 + 0x48], %i2
5280 fmovdvc %icc, %f10, %f18
5281 bpos,pn %icc, loop_500
5282 movrgz %i6, %l2, %g6
5283 movrlez %g4, %o0, %i4
5284 movgu %xcc, %l5, %l0
5285loop_500:
5286 array8 %o5, %g3, %g1
5287 fmovsg %xcc, %f27, %f24
5288 udivcc %i1, 0x169C, %o4
5289 fornot1s %f1, %f18, %f7
5290 ldsh [%l7 + 0x64], %l4
5291 fmovscs %icc, %f19, %f2
5292 ba %xcc, loop_501
5293 srax %i0, %o2, %o3
5294 and %o1, 0x0E45, %g7
5295 ta %icc, 0x5
5296loop_501:
5297 udivx %o6, 0x021A, %g5
5298 movcs %icc, %i5, %g2
5299 array8 %l3, %o7, %l6
5300 tcc %xcc, 0x3
5301 wr %g0, 0x89, %asi
5302 stxa %i3, [%l7 + 0x38] %asi
5303 movneg %icc, %i7, %i2
5304 brgez,a %i6, loop_502
5305 fmuld8sux16 %f20, %f16, %f8
5306 brlez %l2, loop_503
5307 tsubcctv %g6, %g4, %o0
5308loop_502:
5309 tgu %icc, 0x1
5310 taddcc %i4, 0x147D, %l5
5311loop_503:
5312 fmovs %f11, %f16
5313 bne loop_504
5314 membar 0x4E
5315 sdiv %l1, 0x19F7, %o5
5316 edge8l %l0, %g3, %g1
5317loop_504:
5318 fmul8x16al %f28, %f18, %f24
5319 fmovsg %icc, %f29, %f22
5320 ldsw [%l7 + 0x3C], %i1
5321 movrgz %l4, 0x0D4, %i0
5322 movn %icc, %o2, %o3
5323 srl %o1, 0x16, %o4
5324 alignaddrl %g7, %o6, %i5
5325 bcs %icc, loop_505
5326 fbe,a %fcc0, loop_506
5327 ta %xcc, 0x2
5328 fmovdge %icc, %f30, %f30
5329loop_505:
5330 tneg %icc, 0x5
5331loop_506:
5332 srax %g2, %l3, %g5
5333 sra %o7, %i3, %i7
5334 fmovscc %xcc, %f28, %f16
5335 fnands %f12, %f10, %f15
5336 movgu %xcc, %i2, %i6
5337 sll %l2, %l6, %g4
5338 bne,a,pt %icc, loop_507
5339 fbne,a %fcc1, loop_508
5340 sdiv %o0, 0x1187, %g6
5341 array16 %i4, %l5, %o5
5342loop_507:
5343 ldd [%l7 + 0x50], %l0
5344loop_508:
5345 movg %icc, %g3, %l1
5346 alignaddrl %g1, %i1, %l4
5347 srl %i0, %o3, %o1
5348 tvs %icc, 0x0
5349 taddcc %o2, 0x04BE, %g7
5350 orcc %o4, 0x0312, %i5
5351 set 0x08, %l2
5352 prefetcha [%l7 + %l2] 0x10, 0x1
5353 edge8l %l3, %g5, %o6
5354 udiv %o7, 0x0959, %i7
5355 sethi 0x1948, %i3
5356 fnand %f20, %f10, %f2
5357 fornot1 %f16, %f0, %f10
5358 fmul8x16al %f22, %f20, %f2
5359 srlx %i6, 0x11, %i2
5360 and %l6, %l2, %o0
5361 set 0x41, %o6
5362 ldstuba [%l7 + %o6] 0x80, %g4
5363 st %f18, [%l7 + 0x14]
5364 orncc %i4, 0x1C44, %l5
5365 stw %o5, [%l7 + 0x74]
5366 bg,a loop_509
5367 be loop_510
5368 movgu %icc, %g6, %l0
5369 wr %g0, 0x89, %asi
5370 lduha [%l7 + 0x6E] %asi, %l1
5371loop_509:
5372 nop
5373 setx loop_511, %l0, %l1
5374 wrpr 0x1, %tl
5375 wrpr %l1, %tnpc
5376 setx 0x34400001400, %l0, %l1
5377 wrpr %l1, %tstate
5378 wrhpr 0x4, %htstate
5379 done
5380loop_510:
5381 array32 %g3, %i1, %l4
5382 tneg %icc, 0x4
5383 movpos %xcc, %i0, %o3
5384loop_511:
5385 fmovsl %xcc, %f26, %f5
5386 andcc %o1, 0x1C14, %g1
5387 ba,a,pt %icc, loop_512
5388 array32 %g7, %o4, %i5
5389 fors %f12, %f6, %f13
5390 fands %f15, %f21, %f6
5391loop_512:
5392 movvs %icc, %g2, %o2
5393 fbu %fcc1, loop_513
5394 tneg %icc, 0x3
5395 udivcc %l3, 0x060C, %o6
5396 nop
5397 set 0x68, %i1
5398 stw %o7, [%l7 + %i1]
5399loop_513:
5400 ldsh [%l7 + 0x74], %i7
5401 fbug,a %fcc2, loop_514
5402 bne loop_515
5403 fmovse %xcc, %f25, %f22
5404 fnegs %f31, %f25
5405loop_514:
5406 ldsb [%l7 + 0x23], %g5
5407loop_515:
5408 orn %i3, 0x109A, %i2
5409 fmovdgu %icc, %f3, %f8
5410 xor %i6, 0x1D1C, %l6
5411 edge8n %l2, %o0, %g4
5412 subc %l5, 0x0414, %i4
5413 xor %o5, 0x0240, %g6
5414 fmovrsne %l0, %f29, %f13
5415 set 0x40, %g6
5416 ldda [%l7 + %g6] 0x80, %l0
5417 fcmpeq32 %f12, %f14, %i1
5418 fmovrslez %g3, %f25, %f0
5419 array8 %i0, %l4, %o3
5420 addc %o1, 0x186C, %g7
5421 nop
5422 setx loop_516, %l0, %l1
5423 jmpl %l1, %g1
5424 brlez %o4, loop_517
5425 sub %i5, 0x0112, %o2
5426 mulx %l3, 0x0BE5, %g2
5427loop_516:
5428 array8 %o6, %o7, %g5
5429loop_517:
5430 sth %i7, [%l7 + 0x7C]
5431 edge8ln %i3, %i2, %i6
5432 wr %g0, 0x10, %asi
5433 prefetcha [%l7 + 0x60] %asi, 0x0
5434 xnor %l2, %o0, %l5
5435 fnot2 %f26, %f14
5436 xor %g4, %i4, %g6
5437 fcmpne32 %f26, %f6, %l0
5438 fone %f8
5439 fornot1s %f28, %f20, %f7
5440 bvc,a %xcc, loop_518
5441 stb %o5, [%l7 + 0x7E]
5442 set 0x50, %g7
5443 stda %i0, [%l7 + %g7] 0x23
5444 membar #Sync
5445loop_518:
5446 fbl,a %fcc3, loop_519
5447 movvc %icc, %l1, %g3
5448 movrne %i0, 0x064, %o3
5449 fbe %fcc2, loop_520
5450loop_519:
5451 add %o1, 0x1FC1, %g7
5452 tn %xcc, 0x5
5453 tcc %xcc, 0x4
5454loop_520:
5455 nop
5456 set 0x40, %l6
5457 stda %f16, [%l7 + %l6] 0x15
5458 addccc %l4, %o4, %g1
5459 andncc %i5, %o2, %g2
5460 fandnot1s %f20, %f6, %f2
5461 sll %l3, %o6, %o7
5462 orcc %i7, 0x1FEF, %g5
5463 fmovse %icc, %f16, %f24
5464 fnot1 %f12, %f2
5465 membar 0x54
5466 movle %xcc, %i2, %i6
5467 fsrc1s %f24, %f19
5468 fcmple16 %f26, %f24, %i3
5469 srl %l6, %l2, %o0
5470 movvs %xcc, %l5, %g4
5471 bge loop_521
5472 fmovscc %xcc, %f17, %f0
5473 srax %g6, %l0, %o5
5474 movre %i4, %i1, %l1
5475loop_521:
5476 fnot1 %f24, %f28
5477 addcc %g3, %o3, %o1
5478 subccc %g7, %l4, %i0
5479 tle %icc, 0x2
5480 membar 0x2F
5481 udivcc %g1, 0x1D1A, %i5
5482 wr %g0, 0x81, %asi
5483 ldsba [%l7 + 0x5C] %asi, %o4
5484 wr %g0, 0x11, %asi
5485 swapa [%l7 + 0x10] %asi, %g2
5486 fxnor %f12, %f8, %f12
5487 nop
5488 set 0x40, %l0
5489 stw %l3, [%l7 + %l0]
5490 movge %xcc, %o2, %o6
5491 orn %o7, %g5, %i7
5492 movpos %icc, %i2, %i3
5493 fmovsleu %xcc, %f11, %f20
5494 sth %l6, [%l7 + 0x3E]
5495 alignaddr %i6, %l2, %o0
5496 stx %g4, [%l7 + 0x18]
5497 addc %g6, %l5, %o5
5498 bshuffle %f0, %f18, %f4
5499 movrlz %i4, 0x25F, %i1
5500 wr %g0, 0x88, %asi
5501 lduha [%l7 + 0x5E] %asi, %l1
5502 fmovsg %xcc, %f16, %f6
5503 array32 %l0, %g3, %o1
5504 udiv %g7, 0x152F, %o3
5505 ta %xcc, 0x6
5506 tsubcctv %i0, 0x04AE, %l4
5507 xnorcc %g1, %i5, %g2
5508 movre %l3, %o4, %o6
5509 tg %xcc, 0x2
5510 tsubcc %o7, 0x10B5, %o2
5511 add %l7, 0x50, %l6
5512 wr %g0, 0x89, %asi
5513 casxa [%l6] 0x89, %i7, %i2
5514 fbuge,a %fcc2, loop_522
5515 addccc %g5, 0x06FE, %i3
5516 fabss %f18, %f24
5517 bpos,a,pt %icc, loop_523
5518loop_522:
5519 fmovdneg %icc, %f15, %f6
5520 mulx %i6, 0x0A0A, %l2
5521 sll %o0, %l6, %g4
5522loop_523:
5523 brgz,a %l5, loop_524
5524 edge16n %o5, %g6, %i1
5525 fmovda %xcc, %f10, %f5
5526 edge16l %i4, %l1, %g3
5527loop_524:
5528 subccc %o1, 0x044B, %l0
5529 ldd [%l7 + 0x08], %o2
5530 sll %g7, %i0, %g1
5531 sdivcc %l4, 0x171B, %i5
5532 xnorcc %g2, 0x04E4, %l3
5533 wr %g0, 0x11, %asi
5534 stxa %o6, [%l7 + 0x38] %asi
5535 move %xcc, %o7, %o4
5536 edge8 %i7, %i2, %g5
5537 fpadd32 %f26, %f10, %f14
5538 fones %f25
5539 tl %xcc, 0x4
5540 fxnor %f18, %f2, %f18
5541 movvc %xcc, %i3, %i6
5542 srax %o2, 0x1B, %o0
5543 set 0x40, %g1
5544 stha %l2, [%l7 + %g1] 0x80
5545 wr %g0, 0xeb, %asi
5546 stba %g4, [%l7 + 0x33] %asi
5547 membar #Sync
5548 array32 %l6, %o5, %g6
5549 fmovdn %icc, %f11, %f30
5550 sethi 0x1CCB, %i1
5551 edge32ln %l5, %l1, %i4
5552 mulscc %g3, 0x0C09, %l0
5553 taddcc %o3, 0x0E7A, %o1
5554 bleu,pt %xcc, loop_525
5555 fmuld8ulx16 %f8, %f14, %f20
5556 tcc %xcc, 0x2
5557 stbar
5558loop_525:
5559 tneg %icc, 0x1
5560 bvs,a,pt %xcc, loop_526
5561 edge8l %g7, %g1, %l4
5562 fmovdl %xcc, %f21, %f0
5563 srl %i5, 0x18, %i0
5564loop_526:
5565 bvc %icc, loop_527
5566 srl %l3, 0x09, %o6
5567 movre %g2, 0x117, %o4
5568 orn %i7, 0x0932, %o7
5569loop_527:
5570 fandnot2 %f8, %f24, %f4
5571 ldsw [%l7 + 0x48], %g5
5572 fxnor %f14, %f14, %f4
5573 set 0x3E, %l3
5574 ldsba [%l7 + %l3] 0x10, %i3
5575 fors %f25, %f16, %f23
5576 movre %i2, %i6, %o0
5577 and %o2, 0x1C95, %l2
5578 set 0x58, %i2
5579 stda %i6, [%l7 + %i2] 0x04
5580 mova %icc, %o5, %g6
5581 fpsub16 %f4, %f2, %f6
5582 bpos,a loop_528
5583 orncc %i1, 0x0DFF, %g4
5584 subc %l1, 0x0649, %l5
5585 fbu %fcc2, loop_529
5586loop_528:
5587 tg %xcc, 0x5
5588 movg %icc, %i4, %l0
5589 fmovd %f12, %f24
5590loop_529:
5591 sdiv %o3, 0x1741, %o1
5592 bcs,pn %icc, loop_530
5593 tle %icc, 0x3
5594 restored
5595 rdpr %cwp, %g1
5596 rdpr %cansave, %g2
5597 rdpr %canrestore, %g3
5598 rdpr %cleanwin, %g4
5599 rdpr %otherwin, %g5
5600 rdpr %wstate, %g6
5601 edge16 %g7, %g3, %g1
5602loop_530:
5603 udivcc %i5, 0x0947, %l4
5604 edge32n %i0, %o6, %l3
5605 saved
5606 rdpr %cwp, %g1
5607 rdpr %cansave, %g2
5608 rdpr %canrestore, %g3
5609 rdpr %cleanwin, %g4
5610 rdpr %otherwin, %g5
5611 rdpr %wstate, %g6
5612 fcmple32 %f8, %f14, %g2
5613 srlx %i7, 0x0D, %o7
5614 tgu %icc, 0x0
5615 fpadd16s %f2, %f31, %f31
5616 fbge %fcc3, loop_531
5617 fpack16 %f20, %f16
5618 fmovrsgez %g5, %f21, %f14
5619 flush %l7 + 0x24
5620loop_531:
5621 alignaddrl %i3, %o4, %i2
5622 movleu %icc, %i6, %o0
5623 sethi 0x0851, %l2
5624 wr %g0, 0xea, %asi
5625 stwa %l6, [%l7 + 0x24] %asi
5626 membar #Sync
5627 movgu %xcc, %o2, %g6
5628 fmovsne %icc, %f22, %f1
5629 membar 0x04
5630 fbge %fcc1, loop_532
5631 fmovsvs %xcc, %f23, %f12
5632 nop
5633 set 0x14, %i5
5634 ldstub [%l7 + %i5], %i1
5635 fxors %f28, %f6, %f11
5636loop_532:
5637 movne %xcc, %o5, %g4
5638 wr %g0, 0x89, %asi
5639 ldda [%l7 + 0x40] %asi, %f0
5640 edge32ln %l1, %l5, %i4
5641 ba,a,pn %xcc, loop_533
5642 nop
5643 setx loop_534, %l0, %l1
5644 wrpr 0x1, %tl
5645 wrpr %l1, %tpc
5646 add %l1, 0x4, %l1
5647 wrpr %l1, %tnpc
5648 setx 0x34400001400, %l0, %l1
5649 wrpr %l1, %tstate
5650 wrhpr 0x4, %htstate
5651 retry
5652 fcmpeq16 %f8, %f4, %o3
5653 fpack32 %f24, %f0, %f12
5654loop_533:
5655 array16 %l0, %o1, %g3
5656loop_534:
5657 fors %f8, %f10, %f22
5658 popc 0x19D8, %g1
5659 sdivcc %g7, 0x0724, %l4
5660 saved
5661 rdpr %cwp, %g1
5662 rdpr %cansave, %g2
5663 rdpr %canrestore, %g3
5664 rdpr %cleanwin, %g4
5665 rdpr %otherwin, %g5
5666 rdpr %wstate, %g6
5667 fand %f20, %f24, %f22
5668 add %l7, 0x08, %l6
5669 wr %g0, 0x19, %asi
5670 ldxa [%l6] %asi, %i5
5671 casxa [%l6] %asi, %i5, %i0
5672 tsubcctv %l3, 0x0C01, %o6
5673 fbl,a %fcc0, loop_535
5674 mulscc %g2, %i7, %g5
5675 fmovdvs %icc, %f6, %f13
5676 fbule %fcc2, loop_536
5677loop_535:
5678 tsubcctv %o7, 0x1CC1, %i3
5679 taddcc %i2, 0x1029, %i6
5680 sth %o0, [%l7 + 0x36]
5681loop_536:
5682 tvc %icc, 0x7
5683 tpos %icc, 0x4
5684 brz %o4, loop_537
5685 edge8n %l6, %l2, %o2
5686 movvs %xcc, %i1, %g6
5687 tn %icc, 0x1
5688loop_537:
5689 ldsh [%l7 + 0x4A], %g4
5690 edge8ln %l1, %l5, %o5
5691 movn %xcc, %o3, %i4
5692 movvc %xcc, %o1, %g3
5693 edge16n %l0, %g7, %l4
5694 bcs,pt %xcc, loop_538
5695 tn %icc, 0x3
5696 fbne %fcc3, loop_539
5697 movneg %icc, %g1, %i0
5698loop_538:
5699 srlx %l3, %o6, %g2
5700 edge32 %i5, %g5, %i7
5701loop_539:
5702 nop
5703 set 0x64, %i6
5704 swapa [%l7 + %i6] 0x89, %o7
5705 tne %xcc, 0x3
5706 subcc %i2, %i3, %o0
5707 sdivx %i6, 0x140A, %o4
5708 xorcc %l6, %l2, %o2
5709 movl %icc, %g6, %i1
5710 subc %l1, 0x1C5D, %l5
5711 set 0x30, %l1
5712 stda %o4, [%l7 + %l1] 0x2a
5713 membar #Sync
5714 movneg %icc, %g4, %o3
5715 fmovsne %xcc, %f25, %f25
5716 set 0x40, %o7
5717 stda %f0, [%l7 + %o7] 0x0c
5718 xorcc %i4, %g3, %l0
5719 sra %o1, %g7, %g1
5720 sethi 0x1E68, %l4
5721 andn %l3, 0x000C, %i0
5722 add %o6, 0x0BD1, %i5
5723 membar 0x4D
5724 edge32n %g5, %g2, %i7
5725 fcmple16 %f0, %f6, %i2
5726 flush %l7 + 0x50
5727 fbge,a %fcc1, loop_540
5728 tle %xcc, 0x5
5729 set 0x1C, %i0
5730 lduwa [%l7 + %i0] 0x14, %i3
5731loop_540:
5732 edge32l %o0, %o7, %o4
5733 fexpand %f23, %f2
5734 brz,a %l6, loop_541
5735 tneg %icc, 0x3
5736 fmovde %icc, %f7, %f6
5737 fmovrse %l2, %f13, %f5
5738loop_541:
5739 smulcc %i6, %o2, %g6
5740 fbe,a %fcc1, loop_542
5741 tge %icc, 0x0
5742 edge16 %i1, %l1, %o5
5743 edge16l %l5, %g4, %i4
5744loop_542:
5745 fpsub32 %f22, %f12, %f18
5746 movleu %xcc, %o3, %l0
5747 movl %xcc, %g3, %o1
5748 tg %xcc, 0x6
5749 tsubcc %g7, 0x0B8D, %g1
5750 fmovscc %xcc, %f26, %f9
5751 fxor %f22, %f8, %f14
5752 ldsh [%l7 + 0x7E], %l3
5753 tsubcc %i0, 0x0337, %o6
5754 stbar
5755 st %f21, [%l7 + 0x44]
5756 movg %xcc, %l4, %g5
5757 edge32n %i5, %g2, %i7
5758 movrgz %i2, %o0, %i3
5759 array16 %o7, %o4, %l6
5760 ba,a loop_543
5761 fbe %fcc3, loop_544
5762 addccc %i6, %o2, %g6
5763 andncc %i1, %l1, %o5
5764loop_543:
5765 smulcc %l5, 0x1943, %l2
5766loop_544:
5767 nop
5768 setx loop_545, %l0, %l1
5769 wrpr 0x1, %tl
5770 wrpr %l1, %tpc
5771 add %l1, 0x4, %l1
5772 wrpr %l1, %tnpc
5773 setx 0x34400001400, %l0, %l1
5774 wrpr %l1, %tstate
5775 wrhpr 0x4, %htstate
5776 retry
5777 fmovrslez %g4, %f16, %f8
5778 bn %icc, loop_546
5779 call loop_547
5780loop_545:
5781 sub %o3, %i4, %g3
5782 bge,a,pn %xcc, loop_548
5783loop_546:
5784 restored
5785 rdpr %cwp, %g1
5786 rdpr %cansave, %g2
5787 rdpr %canrestore, %g3
5788 rdpr %cleanwin, %g4
5789 rdpr %otherwin, %g5
5790 rdpr %wstate, %g6
5791loop_547:
5792 brgez,a %o1, loop_549
5793 tcs %xcc, 0x0
5794loop_548:
5795 ta %icc, 0x2
5796 addc %g7, %g1, %l3
5797loop_549:
5798 fexpand %f1, %f24
5799 fzeros %f22
5800 sdiv %i0, 0x0275, %o6
5801 bleu %icc, loop_550
5802 fcmpd %fcc2, %f2, %f8
5803 set 0x28, %o5
5804 lda [%l7 + %o5] 0x80, %f7
5805loop_550:
5806 fandnot2s %f7, %f1, %f27
5807 tvs %xcc, 0x3
5808 ldstub [%l7 + 0x20], %l0
5809 fzeros %f15
5810 umul %l4, %i5, %g5
5811 sir 0x045A
5812 mulscc %g2, 0x0D4E, %i2
5813 set 0x46, %o3
5814 ldsba [%l7 + %o3] 0x88, %i7
5815 movl %icc, %i3, %o7
5816 taddcc %o0, 0x0227, %o4
5817 fmul8ulx16 %f18, %f28, %f22
5818 bneg %icc, loop_551
5819 movrne %i6, %o2, %l6
5820 fmovsneg %xcc, %f13, %f30
5821 subcc %g6, %i1, %o5
5822loop_551:
5823 call loop_552
5824 bvs,a,pt %icc, loop_553
5825 srl %l5, 0x05, %l2
5826 movneg %xcc, %g4, %l1
5827loop_552:
5828 sdivcc %o3, 0x188B, %g3
5829loop_553:
5830 sdivcc %o1, 0x0707, %g7
5831 fmul8ulx16 %f14, %f0, %f20
5832 andcc %g1, %i4, %l3
5833 edge16ln %o6, %l0, %l4
5834 fpadd32s %f6, %f6, %f13
5835 flush %l7 + 0x14
5836 ble,pt %xcc, loop_554
5837 tne %icc, 0x1
5838 std %i4, [%l7 + 0x18]
5839 tge %icc, 0x7
5840loop_554:
5841 movvs %xcc, %g5, %i0
5842 umul %i2, 0x0D99, %i7
5843 wr %g0, 0x88, %asi
5844 lduwa [%l7 + 0x78] %asi, %g2
5845 set 0x2A, %o0
5846 lduha [%l7 + %o0] 0x04, %i3
5847 ldd [%l7 + 0x28], %f22
5848 fnegd %f18, %f24
5849 movre %o0, %o4, %o7
5850 alignaddrl %i6, %l6, %g6
5851 flush %l7 + 0x18
5852 mulscc %o2, 0x15F2, %o5
5853 tleu %xcc, 0x4
5854 brlez %i1, loop_555
5855 ld [%l7 + 0x44], %f1
5856 set 0x40, %g3
5857 stda %f0, [%l7 + %g3] 0x10
5858loop_555:
5859 membar 0x76
5860 edge16l %l5, %l2, %g4
5861 set 0x7C, %o4
5862 ldstuba [%l7 + %o4] 0x11, %o3
5863 tsubcctv %g3, 0x0998, %o1
5864 stx %l1, [%l7 + 0x18]
5865 orcc %g1, %i4, %g7
5866 wr %g0, 0x18, %asi
5867 ldda [%l7 + 0x40] %asi, %f0
5868 mova %xcc, %o6, %l0
5869 edge32 %l4, %i5, %g5
5870 movl %xcc, %l3, %i0
5871 add %i2, 0x03DD, %i7
5872 orn %g2, %i3, %o0
5873 fand %f2, %f0, %f4
5874 restored
5875 rdpr %cwp, %g1
5876 rdpr %cansave, %g2
5877 rdpr %canrestore, %g3
5878 rdpr %cleanwin, %g4
5879 rdpr %otherwin, %g5
5880 rdpr %wstate, %g6
5881 set 0x74, %l5
5882 swapa [%l7 + %l5] 0x89, %o4
5883 edge16 %i6, %o7, %l6
5884 fpsub32s %f2, %f15, %f13
5885 edge16l %g6, %o2, %o5
5886 edge16n %l5, %l2, %i1
5887 edge8n %g4, %o3, %g3
5888 fbl %fcc2, loop_556
5889 brgez,a %o1, loop_557
5890 fblg,a %fcc3, loop_558
5891 fabss %f29, %f26
5892loop_556:
5893 edge8 %g1, %l1, %i4
5894loop_557:
5895 fbu %fcc1, loop_559
5896loop_558:
5897 udivcc %o6, 0x0BC2, %l0
5898 tg %xcc, 0x6
5899 fmovrdgz %g7, %f14, %f24
5900loop_559:
5901 andn %l4, %i5, %g5
5902 edge16l %i0, %i2, %i7
5903 movne %icc, %l3, %i3
5904 stb %g2, [%l7 + 0x26]
5905 membar 0x49
5906 xor %o0, %i6, %o4
5907 call loop_560
5908 sllx %o7, 0x1B, %g6
5909 orncc %o2, %o5, %l6
5910 tcc %xcc, 0x6
5911loop_560:
5912 fbu,a %fcc1, loop_561
5913 tn %icc, 0x4
5914 set 0x68, %g5
5915 stxa %l2, [%l7 + %g5] 0x04
5916loop_561:
5917 tsubcc %i1, %g4, %l5
5918 wr %g0, 0x11, %asi
5919 stxa %o3, [%l7 + 0x60] %asi
5920 brgz %o1, loop_562
5921 fpadd16s %f27, %f18, %f6
5922 brnz,a %g1, loop_563
5923 edge8 %l1, %g3, %i4
5924loop_562:
5925 addc %l0, 0x06C9, %g7
5926 edge32 %o6, %l4, %g5
5927loop_563:
5928 move %icc, %i0, %i5
5929 edge8 %i7, %i2, %i3
5930 or %l3, 0x1D92, %g2
5931 fxors %f22, %f19, %f18
5932 lduh [%l7 + 0x3C], %i6
5933 brlz %o0, loop_564
5934 addccc %o7, 0x10F5, %o4
5935 edge32n %o2, %o5, %g6
5936 sra %l2, %l6, %i1
5937loop_564:
5938 fabsd %f2, %f10
5939 tcc %icc, 0x3
5940 fmuld8sux16 %f11, %f21, %f24
5941 fandnot1 %f14, %f30, %f24
5942 orcc %l5, %g4, %o3
5943 movne %xcc, %g1, %l1
5944 sub %o1, %g3, %l0
5945 smulcc %i4, 0x1F6A, %o6
5946 fbo %fcc1, loop_565
5947 tleu %xcc, 0x4
5948 movpos %icc, %l4, %g5
5949 array16 %g7, %i5, %i0
5950loop_565:
5951 orncc %i7, %i2, %l3
5952 sdivcc %i3, 0x1A5E, %g2
5953 bvs,a %xcc, loop_566
5954 prefetch [%l7 + 0x44], 0x2
5955 fpack16 %f14, %f9
5956 tg %xcc, 0x1
5957loop_566:
5958 fpadd32 %f28, %f22, %f30
5959 move %icc, %i6, %o7
5960 tle %icc, 0x4
5961 mova %xcc, %o0, %o4
5962 nop
5963 set 0x30, %l4
5964 stw %o2, [%l7 + %l4]
5965 taddcc %o5, %g6, %l2
5966 udivx %i1, 0x06A6, %l5
5967 wr %g0, 0x11, %asi
5968 swapa [%l7 + 0x60] %asi, %g4
5969 wr %g0, 0x27, %asi
5970 stba %l6, [%l7 + 0x6F] %asi
5971 membar #Sync
5972 umul %g1, 0x06AC, %l1
5973 bneg,a,pt %icc, loop_567
5974 brlz %o3, loop_568
5975 fmuld8sux16 %f11, %f0, %f16
5976 movg %icc, %o1, %l0
5977loop_567:
5978 membar 0x1B
5979loop_568:
5980 movvs %icc, %i4, %g3
5981 sth %o6, [%l7 + 0x3C]
5982 edge32n %g5, %l4, %i5
5983 tneg %icc, 0x4
5984 alignaddr %g7, %i7, %i2
5985 movvc %xcc, %l3, %i3
5986 fnot2 %f22, %f4
5987 fmovde %icc, %f15, %f9
5988 lduh [%l7 + 0x74], %g2
5989 fbne %fcc1, loop_569
5990 fcmple32 %f10, %f20, %i0
5991 movneg %xcc, %o7, %o0
5992 sra %o4, 0x04, %i6
5993loop_569:
5994 fbn,a %fcc3, loop_570
5995 sethi 0x02C1, %o5
5996 fmovrslez %g6, %f12, %f0
5997 fbn,a %fcc1, loop_571
5998loop_570:
5999 edge8l %l2, %o2, %i1
6000 orncc %g4, %l6, %g1
6001 wr %g0, 0x04, %asi
6002 lduha [%l7 + 0x5A] %asi, %l5
6003loop_571:
6004 tleu %xcc, 0x1
6005 fand %f22, %f16, %f20
6006 bvc,a loop_572
6007 array32 %l1, %o1, %o3
6008 fmul8x16au %f15, %f11, %f2
6009 fblg,a %fcc2, loop_573
6010loop_572:
6011 edge32n %i4, %l0, %g3
6012 fpsub16 %f16, %f18, %f14
6013 fornot1 %f4, %f2, %f22
6014loop_573:
6015 orn %o6, %g5, %l4
6016 fxors %f26, %f3, %f28
6017 srax %g7, 0x04, %i7
6018 set 0x50, %g2
6019 ldswa [%l7 + %g2] 0x04, %i5
6020 brgez,a %i2, loop_574
6021 fsrc1s %f30, %f13
6022 fmovspos %icc, %f8, %f20
6023 fmovrdlez %l3, %f18, %f30
6024loop_574:
6025 nop
6026 wr %g0, 0x11, %asi
6027 ldsha [%l7 + 0x40] %asi, %i3
6028 flush %l7 + 0x7C
6029 udiv %g2, 0x14A4, %o7
6030 sll %o0, %i0, %i6
6031 xorcc %o4, %g6, %l2
6032 fmovsl %xcc, %f2, %f6
6033 addcc %o2, %i1, %o5
6034 xor %l6, %g4, %l5
6035 fbge,a %fcc1, loop_575
6036 fmovdvs %icc, %f27, %f15
6037 smul %g1, %l1, %o3
6038 tleu %icc, 0x3
6039loop_575:
6040 move %icc, %o1, %i4
6041 sdivcc %l0, 0x057E, %o6
6042 set 0x80, %i3
6043 ldxa [%g0 + %i3] 0x58, %g5
6044 movl %xcc, %g3, %l4
6045 tneg %xcc, 0x5
6046 sdivcc %i7, 0x1871, %g7
6047 udivx %i5, 0x0179, %l3
6048 udiv %i3, 0x1689, %i2
6049 fcmpgt32 %f6, %f4, %g2
6050 fbuge %fcc0, loop_576
6051 edge8n %o7, %o0, %i0
6052 fmovrsgez %o4, %f28, %f19
6053 sub %g6, %i6, %l2
6054loop_576:
6055 mulx %i1, 0x101C, %o2
6056 edge16ln %o5, %l6, %g4
6057 edge16n %g1, %l1, %l5
6058 movneg %xcc, %o1, %i4
6059 sdivcc %o3, 0x1D0C, %l0
6060 addcc %g5, 0x1858, %o6
6061 brgez %g3, loop_577
6062 saved
6063 rdpr %cwp, %g1
6064 rdpr %cansave, %g2
6065 rdpr %canrestore, %g3
6066 rdpr %cleanwin, %g4
6067 rdpr %otherwin, %g5
6068 rdpr %wstate, %g6
6069 edge8l %l4, %g7, %i5
6070 sth %i7, [%l7 + 0x22]
6071loop_577:
6072 xnor %l3, %i3, %i2
6073 array32 %g2, %o0, %i0
6074 fbug %fcc0, loop_578
6075 srlx %o4, 0x01, %o7
6076 umul %i6, %g6, %l2
6077 edge8n %o2, %i1, %l6
6078loop_578:
6079 udivx %o5, 0x0F05, %g4
6080 mulx %g1, %l5, %o1
6081 fmovsne %icc, %f1, %f8
6082 fmuld8ulx16 %f1, %f9, %f14
6083 set 0x38, %i4
6084 ldswa [%l7 + %i4] 0x11, %i4
6085 udivx %l1, 0x0921, %o3
6086 srax %l0, %g5, %g3
6087 set 0x6C, %i7
6088 swapa [%l7 + %i7] 0x89, %o6
6089 wr %g0, 0x10, %asi
6090 lduwa [%l7 + 0x7C] %asi, %g7
6091 lduh [%l7 + 0x5E], %l4
6092 popc 0x0759, %i5
6093 fmovrsne %l3, %f17, %f24
6094 fbe,a %fcc2, loop_579
6095 fnor %f22, %f6, %f22
6096 set 0x76, %g4
6097 ldstuba [%l7 + %g4] 0x89, %i3
6098loop_579:
6099 nop
6100 set 0x20, %o1
6101 lduwa [%l7 + %o1] 0x88, %i2
6102 udiv %i7, 0x14E7, %g2
6103 edge32n %i0, %o0, %o7
6104 movge %icc, %i6, %o4
6105 fmovrse %g6, %f15, %f26
6106 fmovrdne %l2, %f18, %f8
6107 sub %o2, 0x1308, %i1
6108 add %o5, 0x1188, %g4
6109 edge8n %g1, %l6, %l5
6110 edge8ln %i4, %o1, %l1
6111 nop
6112 setx loop_580, %l0, %l1
6113 jmpl %l1, %o3
6114 fmovsl %icc, %f14, %f18
6115 fbg,a %fcc3, loop_581
6116 edge8 %g5, %g3, %o6
6117loop_580:
6118 subc %l0, %g7, %l4
6119 brgz,a %i5, loop_582
6120loop_581:
6121 edge16l %l3, %i2, %i3
6122 fmovspos %icc, %f18, %f30
6123 edge8n %i7, %i0, %g2
6124loop_582:
6125 alignaddr %o0, %o7, %o4
6126 set 0x70, %l2
6127 sta %f5, [%l7 + %l2] 0x0c
6128 fnot2s %f8, %f10
6129 ldsw [%l7 + 0x78], %g6
6130 array32 %i6, %l2, %i1
6131 ldd [%l7 + 0x10], %o4
6132 bn,a %xcc, loop_583
6133 tle %xcc, 0x5
6134 set 0x20, %o6
6135 sta %f12, [%l7 + %o6] 0x81
6136loop_583:
6137 fmovs %f30, %f1
6138 fmovrsne %g4, %f14, %f31
6139 fmovrdgez %g1, %f30, %f22
6140 movcc %xcc, %l6, %o2
6141 fbn %fcc0, loop_584
6142 std %f16, [%l7 + 0x60]
6143 for %f30, %f16, %f20
6144 edge8l %l5, %i4, %l1
6145loop_584:
6146 nop
6147 set 0x52, %i1
6148 stba %o3, [%l7 + %i1] 0x2b
6149 membar #Sync
6150 fba %fcc0, loop_585
6151 fmovdcc %xcc, %f12, %f11
6152 xorcc %o1, %g3, %o6
6153 array32 %l0, %g7, %l4
6154loop_585:
6155 restored
6156 rdpr %cwp, %g1
6157 rdpr %cansave, %g2
6158 rdpr %canrestore, %g3
6159 rdpr %cleanwin, %g4
6160 rdpr %otherwin, %g5
6161 rdpr %wstate, %g6
6162 fmovdg %icc, %f0, %f10
6163 fcmpeq32 %f26, %f20, %i5
6164 set 0x28, %g6
6165 sta %f21, [%l7 + %g6] 0x88
6166 edge16ln %g5, %i2, %l3
6167 srlx %i3, 0x03, %i0
6168 fpsub32s %f22, %f2, %f12
6169 umul %i7, %g2, %o0
6170 fmovda %xcc, %f14, %f28
6171 saved
6172 rdpr %cwp, %g1
6173 rdpr %cansave, %g2
6174 rdpr %canrestore, %g3
6175 rdpr %cleanwin, %g4
6176 rdpr %otherwin, %g5
6177 rdpr %wstate, %g6
6178 std %f2, [%l7 + 0x70]
6179 sdiv %o4, 0x1E8A, %g6
6180 nop
6181 setx loop_586, %l0, %l1
6182 wrpr 0x1, %tl
6183 wrpr %l1, %tpc
6184 add %l1, 0x4, %l1
6185 wrpr %l1, %tnpc
6186 setx 0x34400001400, %l0, %l1
6187 wrpr %l1, %tstate
6188 wrhpr 0x4, %htstate
6189 retry
6190 array32 %o7, %i6, %l2
6191 addccc %o5, %g4, %g1
6192 fmuld8ulx16 %f19, %f31, %f18
6193loop_586:
6194 te %xcc, 0x2
6195 edge16ln %l6, %i1, %o2
6196 bvs,pn %xcc, loop_587
6197 fmovdpos %icc, %f16, %f7
6198 smul %l5, %i4, %l1
6199 xorcc %o3, %g3, %o1
6200loop_587:
6201 alignaddr %o6, %l0, %g7
6202 fornot1s %f27, %f31, %f6
6203 ldstub [%l7 + 0x0B], %i5
6204 membar 0x03
6205 fpmerge %f20, %f28, %f2
6206 movge %xcc, %g5, %l4
6207 movle %xcc, %l3, %i2
6208 bg loop_588
6209 popc %i3, %i7
6210 or %g2, 0x0D71, %i0
6211 fmovsge %icc, %f8, %f8
6212loop_588:
6213 move %icc, %o4, %g6
6214 bne loop_589
6215 xorcc %o0, 0x1F5B, %o7
6216 orncc %i6, %l2, %g4
6217 movcs %icc, %g1, %l6
6218loop_589:
6219 movvs %xcc, %o5, %o2
6220 fnegs %f28, %f13
6221 tvs %xcc, 0x1
6222 udiv %l5, 0x0D9E, %i1
6223 subc %l1, %o3, %i4
6224 taddcc %g3, %o1, %o6
6225 array16 %l0, %g7, %g5
6226 nop
6227 set 0x2F, %o2
6228 ldstub [%l7 + %o2], %i5
6229 umul %l3, 0x0F70, %l4
6230 set 0x08, %l6
6231 stda %i2, [%l7 + %l6] 0x2b
6232 membar #Sync
6233 fcmple32 %f18, %f30, %i3
6234 fcmple16 %f10, %f18, %g2
6235 movpos %xcc, %i7, %i0
6236 udivcc %o4, 0x03A3, %o0
6237 ldd [%l7 + 0x60], %f20
6238 movcc %xcc, %g6, %i6
6239 array8 %o7, %g4, %g1
6240 tge %xcc, 0x0
6241 tneg %xcc, 0x7
6242 sethi 0x02E2, %l2
6243 tleu %icc, 0x1
6244 sub %o5, %l6, %l5
6245 movleu %icc, %o2, %l1
6246 subcc %i1, 0x08CE, %i4
6247 bge,a,pt %xcc, loop_590
6248 fmovs %f27, %f18
6249 addc %o3, 0x15FE, %g3
6250 tsubcc %o1, %o6, %g7
6251loop_590:
6252 edge16n %g5, %l0, %i5
6253 ld [%l7 + 0x68], %f18
6254 and %l4, %i2, %l3
6255 movvs %icc, %g2, %i3
6256 fornot1 %f24, %f30, %f20
6257 brgez %i0, loop_591
6258 xor %o4, %o0, %i7
6259 tsubcc %i6, %g6, %o7
6260 and %g1, 0x1D85, %g4
6261loop_591:
6262 subc %o5, 0x0B4D, %l6
6263 umulcc %l2, %o2, %l1
6264 andncc %l5, %i4, %o3
6265 movcs %icc, %g3, %i1
6266 ba,a %xcc, loop_592
6267 smulcc %o6, 0x0CDC, %o1
6268 fble,a %fcc1, loop_593
6269 restored
6270 rdpr %cwp, %g1
6271 rdpr %cansave, %g2
6272 rdpr %canrestore, %g3
6273 rdpr %cleanwin, %g4
6274 rdpr %otherwin, %g5
6275 rdpr %wstate, %g6
6276loop_592:
6277 movpos %xcc, %g5, %l0
6278 fmovdneg %icc, %f19, %f9
6279loop_593:
6280 nop
6281 wr %g0, 0x89, %asi
6282 lda [%l7 + 0x28] %asi, %f21
6283 fsrc1 %f24, %f10
6284 prefetch [%l7 + 0x6C], 0x0
6285 tn %xcc, 0x3
6286 subc %g7, %l4, %i5
6287 set 0x70, %g7
6288 lduwa [%l7 + %g7] 0x80, %l3
6289 fcmpne32 %f22, %f14, %i2
6290 ldx [%l7 + 0x50], %i3
6291 movrgez %i0, %o4, %o0
6292 udivx %g2, 0x09FE, %i7
6293 set 0x58, %l0
6294 ldsha [%l7 + %l0] 0x11, %g6
6295 fnegd %f14, %f30
6296 sll %o7, %i6, %g1
6297 movrne %o5, %l6, %l2
6298 fones %f7
6299 stb %o2, [%l7 + 0x57]
6300 tsubcc %g4, 0x0C62, %l1
6301 nop
6302 setx loop_594, %l0, %l1
6303 jmpl %l1, %l5
6304 fmovrdlz %o3, %f28, %f14
6305 brgz %g3, loop_595
6306 brgez %i1, loop_596
6307loop_594:
6308 ba,a,pt %xcc, loop_597
6309 tcs %icc, 0x1
6310loop_595:
6311 fones %f20
6312loop_596:
6313 fmovscs %icc, %f13, %f13
6314loop_597:
6315 fmovdvc %icc, %f3, %f7
6316 brgez,a %i4, loop_598
6317 fmovrslez %o1, %f29, %f4
6318 subc %o6, %g5, %g7
6319 wr %g0, 0x89, %asi
6320 swapa [%l7 + 0x64] %asi, %l0
6321loop_598:
6322 edge32l %l4, %i5, %l3
6323 for %f10, %f2, %f28
6324 fmovdvs %icc, %f21, %f9
6325 fmovrdlez %i3, %f10, %f10
6326 smul %i2, 0x1236, %i0
6327 fcmpeq32 %f10, %f30, %o0
6328 fblg,a %fcc3, loop_599
6329 bge,a %icc, loop_600
6330 bcs,a,pn %xcc, loop_601
6331 mulscc %g2, 0x1FD4, %o4
6332loop_599:
6333 taddcc %i7, 0x1D4C, %g6
6334loop_600:
6335 fmovdpos %xcc, %f12, %f25
6336loop_601:
6337 brz %i6, loop_602
6338 move %xcc, %o7, %g1
6339 movrlz %o5, %l6, %l2
6340 movvc %icc, %o2, %l1
6341loop_602:
6342 nop
6343 wr %g0, 0x11, %asi
6344 prefetcha [%l7 + 0x50] %asi, 0x1
6345 fnors %f5, %f13, %f12
6346 fmuld8sux16 %f0, %f12, %f28
6347 andn %g4, %o3, %g3
6348 alignaddrl %i4, %i1, %o1
6349 fblg,a %fcc1, loop_603
6350 be,a,pt %icc, loop_604
6351 tleu %xcc, 0x3
6352 fandnot1s %f19, %f31, %f26
6353loop_603:
6354 nop
6355 setx loop_605, %l0, %l1
6356 wrpr 0x1, %tl
6357 wrpr %l1, %tpc
6358 add %l1, 0x4, %l1
6359 wrpr %l1, %tnpc
6360 setx 0x34400001400, %l0, %l1
6361 wrpr %l1, %tstate
6362 wrhpr 0x4, %htstate
6363 re