Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa3 / isa3_basic0_f0.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: isa3_basic0_f0.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38.ident "Using Instruction Hash for Focus :$Id: isa3_basic0_f0.s,v 1.1.1.1 2007/02/13 22:20:15 drp Exp $"
39#include "defines.h"
40#include "nmacros.h"
41#include "old_boot.s"
42
43/************************************************************************
44 Test case code start
45 ************************************************************************/
46
47.text
48.global main
49
50main: /* test begin */
51
52
53 ta T_RD_THID
54 mov %o1, %l6
55 umul %l6, 256, %l7
56 setx DIAG_DATA_AREA, %g1, %g3
57 add %l7, %g3, %l7
58
59mov %l7, %g1
60wrpr %g0, 0x0, %cwp
61mov %g1, %l7
62wrpr %g0, 0x1, %cwp
63mov %g1, %l7
64wrpr %g0, 0x2, %cwp
65mov %g1, %l7
66wrpr %g0, 0x3, %cwp
67mov %g1, %l7
68wrpr %g0, 0x4, %cwp
69mov %g1, %l7
70wrpr %g0, 0x5, %cwp
71mov %g1, %l7
72wrpr %g0, 0x6, %cwp
73mov %g1, %l7
74wrpr %g0, 0x7, %cwp
75mov %g1, %l7
76 nop
77 setx 0xB8A67465804BB9D8, %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 0xB, %g1
89 set 0xD, %g2
90 set 0x4, %g3
91 set 0x2, %g4
92 set 0x0, %g5
93 set 0xE, %g6
94 set 0x9, %g7
95 !# Input registers
96 set -0xA, %i0
97 set -0x1, %i1
98 set -0x4, %i2
99 set -0xC, %i3
100 set -0x4, %i4
101 set -0x8, %i5
102 set -0x9, %i6
103 set -0x0, %i7
104 !# Local registers
105 set 0x456CAB0A, %l0
106 set 0x0A43DB30, %l1
107 set 0x68DFBD66, %l2
108 set 0x5057ACC4, %l3
109 set 0x21265CD7, %l4
110 set 0x152055D4, %l5
111 set 0x6364E1B8, %l6
112 !# Output registers
113 set 0x0B7B, %o0
114 set -0x0DBF, %o1
115 set 0x07C0, %o2
116 set -0x1437, %o3
117 set 0x1B36, %o4
118 set 0x0664, %o5
119 set -0x13FF, %o6
120 set -0x1ADC, %o7
121 !# Float registers
122 INIT_TH_FP_REG(%l7,%f0,0x2F47F143426FF3F5)
123 INIT_TH_FP_REG(%l7,%f2,0x066E334D2832A788)
124 INIT_TH_FP_REG(%l7,%f4,0xE64CC38D3A9D93B1)
125 INIT_TH_FP_REG(%l7,%f6,0x52DDBB5D3C7F633A)
126 INIT_TH_FP_REG(%l7,%f8,0x2A76C868D7BE07AC)
127 INIT_TH_FP_REG(%l7,%f10,0x54B63F4A7ECD3112)
128 INIT_TH_FP_REG(%l7,%f12,0xEC7C15A64433EFF3)
129 INIT_TH_FP_REG(%l7,%f14,0x0D6724BAF3AF2D23)
130 INIT_TH_FP_REG(%l7,%f16,0x0447E11EAE229FF7)
131 INIT_TH_FP_REG(%l7,%f18,0x59AE8236385BF241)
132 INIT_TH_FP_REG(%l7,%f20,0xCD0EA6FC33A75976)
133 INIT_TH_FP_REG(%l7,%f22,0x1F2BFA386B1B0031)
134 INIT_TH_FP_REG(%l7,%f24,0x39586BAC26A0BC7F)
135 INIT_TH_FP_REG(%l7,%f26,0xED4A7D0E9C3E3720)
136 INIT_TH_FP_REG(%l7,%f28,0x4AFDBE01787F71F4)
137 INIT_TH_FP_REG(%l7,%f30,0x440E95E5D9E790F5)
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, %g0, %hsys_tick_cmpr
146
147
148 !# Execute Main Diag ..
149
150 edge16n %o7, %g6, %g3
151 wr %g0, 0x88, %asi
152 lduba [%l7 + 0x6A] %asi, %l2
153 movrgz %i5, %g7, %o6
154 andcc %i1, 0x0CE4, %g1
155 ldx [%l7 + 0x18], %g2
156 fbul %fcc1, loop_1
157 bvc loop_2
158 addc %i3, 0x0531, %i2
159 tgu %icc, 0x6
160loop_1:
161 and %o1, 0x1712, %o0
162loop_2:
163 lduw [%l7 + 0x7C], %g5
164 movvc %icc, %o2, %l6
165 bleu,a,pn %xcc, loop_3
166 brlez %o3, loop_4
167 fornot2 %f14, %f14, %f22
168 movleu %xcc, %i7, %l4
169loop_3:
170 fmovdvc %icc, %f26, %f4
171loop_4:
172 ta %xcc, 0x4
173 ble loop_5
174 smul %g4, 0x0CAE, %l1
175 fcmpes %fcc1, %f30, %f8
176 brlz,a %i6, loop_6
177loop_5:
178 bneg loop_7
179 ta %xcc, 0x4
180 sdiv %i4, 0x1755, %o5
181loop_6:
182 orncc %l0, 0x1BC9, %o4
183loop_7:
184 fandnot2s %f24, %f26, %f19
185 tcs %icc, 0x5
186 fornot1 %f14, %f30, %f20
187 srax %l5, %i0, %o7
188 movrne %g6, %g3, %l2
189 taddcc %i5, 0x1947, %g7
190 udivcc %o6, 0x06CE, %l3
191 tn %xcc, 0x6
192 movpos %xcc, %i1, %g1
193 subccc %i3, 0x0447, %g2
194 ta %icc, 0x3
195 bmask %i2, %o0, %o1
196 fnot2s %f5, %f17
197 fmovd %f22, %f26
198 subccc %g5, %o2, %l6
199 subccc %o3, 0x193F, %i7
200 srl %g4, %l4, %i6
201 udivcc %i4, 0x1F45, %l1
202 udivx %l0, 0x15DF, %o4
203 fbue,a %fcc0, loop_8
204 subc %o5, %i0, %l5
205 taddcctv %o7, 0x03F4, %g6
206 wr %g0, 0x80, %asi
207 swapa [%l7 + 0x14] %asi, %g3
208loop_8:
209 movrne %l2, 0x073, %i5
210 flush %l7 + 0x24
211 movre %g7, 0x311, %l3
212 mova %icc, %i1, %g1
213 fmovrdne %i3, %f16, %f10
214 fpmerge %f30, %f29, %f18
215 fmovrse %g2, %f24, %f27
216 fzero %f22
217 mova %xcc, %i2, %o6
218 xnor %o0, 0x0F73, %g5
219 orncc %o2, 0x0237, %o1
220 tneg %icc, 0x2
221 fmovs %f5, %f17
222 umul %o3, 0x064F, %l6
223 tvs %xcc, 0x4
224 tne %xcc, 0x2
225 te %xcc, 0x1
226 brlz %i7, loop_9
227 tsubcc %g4, %i6, %l4
228 fmovsge %icc, %f29, %f7
229 bcc,pn %xcc, loop_10
230loop_9:
231 sdivx %i4, 0x03BA, %l0
232 fbn,a loop_11
233 nop
234 set 0x24, %g5
235 stb %l1, [%l7 + %g5]
236loop_10:
237 fpsub16 %f8, %f30, %f8
238 edge8n %o4, %o5, %i0
239loop_11:
240 xorcc %l5, %o7, %g6
241 ldsw [%l7 + 0x78], %g3
242 edge32l %i5, %l2, %l3
243 ba loop_12
244 edge16ln %g7, %g1, %i1
245 ble loop_13
246 movleu %icc, %g2, %i3
247loop_12:
248 lduh [%l7 + 0x70], %o6
249 fpadd16 %f14, %f14, %f10
250loop_13:
251 fmul8x16 %f17, %f24, %f16
252 add %l7, 0x2C, %l6
253 wr %g0, 0x19, %asi
254 casa [%l6] 0x19, %i2, %o0
255 bpos,a %icc, loop_14
256 tn %icc, 0x6
257 movge %icc, %g5, %o2
258 movvs %icc, %o1, %o3
259loop_14:
260 sub %i7, 0x12FA, %g4
261 fcmpne32 %f26, %f4, %l6
262 fnegd %f0, %f4
263 fpadd32 %f4, %f6, %f30
264 fsrc1 %f22, %f0
265 bcs loop_15
266 fcmpeq32 %f30, %f0, %i6
267 movne %xcc, %i4, %l0
268 set 0x60, %l3
269 swapa [%l7 + %l3] 0x89, %l4
270loop_15:
271 be %icc, loop_16
272 edge16 %l1, %o4, %i0
273 set 0x0C, %o0
274 ldswa [%l7 + %o0] 0x88, %l5
275loop_16:
276 fmul8sux16 %f8, %f8, %f20
277 movpos %icc, %o5, %g6
278 ta %icc, 0x4
279 lduh [%l7 + 0x32], %g3
280 fbule,pt %fcc1, loop_17
281 ldstub [%l7 + 0x25], %o7
282 edge16n %l2, %i5, %l3
283 bleu,a loop_18
284loop_17:
285 std %f2, [%l7 + 0x30]
286 membar #Sync
287 wr %g0, 0x1e, %asi
288 ldda [%l7 + 0x40] %asi, %f0
289loop_18:
290 mova %icc, %g7, %i1
291 sdivcc %g2, 0x0253, %i3
292 orncc %o6, 0x1D06, %g1
293 wr %g0, 0x0c, %asi
294 prefetcha [%l7 + 0x10] %asi, 0x3
295 sllx %o0, 0x01, %o2
296 tcc %xcc, 0x7
297 swap [%l7 + 0x08], %g5
298 tn %icc, 0x6
299 pdist %f18, %f18, %f20
300 fmovdpos %xcc, %f29, %f24
301 fpadd16 %f16, %f10, %f16
302 movcs %xcc, %o1, %o3
303 fmovsn %icc, %f23, %f12
304 tge %icc, 0x7
305 alignaddrl %i7, %l6, %g4
306 add %l7, 0x68, %l6
307 wr %g0, 0x89, %asi
308 casa [%l6] %asi, %i6, %i4
309 st %f10, [%l7 + 0x68]
310 or %l0, %l1, %l4
311 nop
312 setx loop_19, %l0, %l1
313 wrpr 0x1, %tl
314 wrpr %l1, %tpc
315 add %l1, 0x4, %l1
316 wrpr %l1, %tnpc
317 setx 0x34400001400, %l0, %l1
318 wrpr %l1, %tstate
319 wrhpr 0x4, %htstate
320 retry
321 fand %f24, %f12, %f30
322 and %o4, 0x175B, %i0
323 array16 %o5, %l5, %g6
324loop_19:
325 fmovrse %o7, %f7, %f25
326 movcc %icc, %l2, %g3
327 addcc %i5, 0x1A6C, %g7
328 sllx %l3, %g2, %i3
329 taddcc %i1, %o6, %i2
330 bleu,a loop_20
331 fcmpeq32 %f22, %f16, %o0
332 sdivx %g1, 0x1D30, %o2
333 fandnot1s %f31, %f10, %f8
334loop_20:
335 xorcc %o1, 0x1FCA, %o3
336 movn %icc, %i7, %l6
337 edge16 %g4, %i6, %g5
338 faligndata %f8, %f22, %f4
339 fmovsgu %xcc, %f31, %f4
340 smul %i4, 0x155C, %l0
341 movrgz %l4, %l1, %o4
342 wr %g0, 0x19, %asi
343 swapa [%l7 + 0x14] %asi, %i0
344 movneg %icc, %l5, %g6
345 udiv %o7, 0x093B, %l2
346 movrgez %o5, %i5, %g3
347 sub %g7, 0x1A37, %l3
348 xorcc %i3, %g2, %i1
349 array8 %i2, %o0, %g1
350 fbl,pt %fcc0, loop_21
351 fmovdle %icc, %f30, %f12
352 orncc %o2, %o6, %o3
353 movl %icc, %i7, %o1
354loop_21:
355 mulscc %g4, 0x0145, %l6
356 move %icc, %i6, %g5
357 membar 0x1D
358 sethi 0x0E6D, %l0
359 ta %icc, 0x2
360 edge16l %l4, %l1, %o4
361 smulcc %i0, %l5, %i4
362 fmovsgu %icc, %f17, %f1
363 bvs,a,pn %icc, loop_22
364 movl %icc, %o7, %g6
365 fsrc2 %f8, %f20
366 andncc %o5, %i5, %l2
367loop_22:
368 fpadd16 %f16, %f6, %f12
369 movrgz %g3, 0x0B5, %g7
370 sll %i3, 0x14, %g2
371 wr %g0, 0x89, %asi
372 ldxa [%l7 + 0x58] %asi, %l3
373 sethi 0x1C97, %i1
374 stb %i2, [%l7 + 0x7D]
375 umul %o0, 0x0705, %o2
376 fcmped %fcc0, %f8, %f20
377 tsubcctv %o6, 0x0346, %o3
378 edge8ln %g1, %o1, %i7
379 nop
380 set 0x10, %g1
381 std %f30, [%l7 + %g1]
382 tcc %xcc, 0x3
383 popc 0x010D, %g4
384 edge8 %l6, %g5, %l0
385 fexpand %f15, %f0
386 andn %i6, %l1, %o4
387 addccc %i0, 0x1DC1, %l4
388 tvs %xcc, 0x4
389 fones %f24
390 subc %i4, 0x04B1, %l5
391 movpos %xcc, %g6, %o5
392 movrlz %o7, %l2, %g3
393 edge8 %i5, %g7, %g2
394 xnor %l3, 0x07E6, %i3
395 stb %i1, [%l7 + 0x6C]
396 orn %i2, %o2, %o0
397 sdivcc %o6, 0x128F, %o3
398 fmul8x16al %f1, %f5, %f20
399 fbge,pt %fcc2, loop_23
400 fsrc1 %f0, %f2
401 and %o1, 0x152E, %i7
402 bcs,a %xcc, loop_24
403loop_23:
404 fmovspos %xcc, %f18, %f11
405 fnands %f18, %f5, %f20
406 be %icc, loop_25
407loop_24:
408 fmovsvs %xcc, %f22, %f17
409 or %g1, %g4, %l6
410 fbo %fcc1, loop_26
411loop_25:
412 sra %l0, 0x1F, %g5
413 bcs,a,pn %icc, loop_27
414 te %icc, 0x7
415loop_26:
416 edge32l %l1, %o4, %i0
417 alignaddr %l4, %i6, %l5
418loop_27:
419 smulcc %g6, %i4, %o5
420 movrne %o7, 0x34C, %g3
421 tcs %xcc, 0x2
422 mulx %l2, 0x140A, %i5
423 andncc %g2, %g7, %i3
424 fandnot1 %f0, %f26, %f14
425 tn %xcc, 0x0
426 or %i1, 0x1603, %i2
427 ldsw [%l7 + 0x44], %o2
428 tg %icc, 0x6
429 bvc,pt %icc, loop_28
430 and %o0, %l3, %o6
431 edge8ln %o1, %i7, %o3
432 subccc %g1, 0x08E6, %l6
433loop_28:
434 fsrc1 %f26, %f18
435 lduh [%l7 + 0x52], %g4
436 bl,a %icc, loop_29
437 fmovdcs %icc, %f15, %f1
438 sra %l0, 0x0D, %l1
439 fmuld8sux16 %f16, %f2, %f28
440loop_29:
441 smul %g5, %o4, %l4
442 umul %i0, %i6, %g6
443 edge8 %l5, %i4, %o7
444 movrlz %g3, 0x275, %l2
445 smul %i5, 0x07B7, %g2
446 sdiv %o5, 0x08D7, %g7
447 brlz %i3, loop_30
448 fbo %fcc1, loop_31
449 ldsb [%l7 + 0x7C], %i1
450 movrne %i2, %o0, %l3
451loop_30:
452 fmovrsne %o6, %f1, %f14
453loop_31:
454 edge8l %o2, %i7, %o1
455 array8 %o3, %g1, %g4
456 add %l7, 0x38, %l6
457 wr %g0, 0x04, %asi
458 ldxa [%l6] %asi, %l0
459 casxa [%l6] 0x04, %l0, %l6
460 fcmpd %fcc2, %f4, %f28
461 array8 %l1, %o4, %g5
462 set 0x38, %l0
463 stwa %l4, [%l7 + %l0] 0x22
464 membar #Sync
465 or %i6, 0x13AA, %g6
466 fbn %fcc0, loop_32
467 fxor %f4, %f10, %f12
468 movn %icc, %l5, %i4
469 and %i0, 0x027E, %o7
470loop_32:
471 fmovdne %icc, %f23, %f24
472 xorcc %l2, %g3, %i5
473 addcc %g2, %g7, %o5
474 add %i3, 0x145A, %i2
475 movrlz %o0, %l3, %i1
476 xnorcc %o2, %o6, %o1
477 fbul %fcc0, loop_33
478 movl %icc, %o3, %g1
479 edge32n %g4, %i7, %l6
480 fmovdg %xcc, %f27, %f20
481loop_33:
482 sra %l1, 0x19, %o4
483 mulscc %l0, 0x04BD, %l4
484 tsubcctv %g5, 0x1231, %i6
485 fmovsleu %icc, %f1, %f17
486 array16 %g6, %l5, %i4
487 tcs %icc, 0x2
488 tge %xcc, 0x3
489 ta %xcc, 0x7
490 bvc loop_34
491 udivcc %i0, 0x0955, %l2
492 edge32ln %g3, %o7, %g2
493 sllx %i5, %o5, %g7
494loop_34:
495 stw %i3, [%l7 + 0x68]
496 sub %i2, %l3, %i1
497 fmovdvs %xcc, %f3, %f29
498 fcmped %fcc3, %f24, %f16
499 fcmpne32 %f2, %f6, %o2
500 fbl %fcc1, loop_35
501 sdivcc %o6, 0x0DB1, %o0
502 fmovda %xcc, %f19, %f3
503 saved
504 rdpr %cwp, %g1
505 rdpr %cansave, %g2
506 rdpr %canrestore, %g3
507 rdpr %cleanwin, %g4
508 rdpr %otherwin, %g5
509 rdpr %wstate, %g6
510loop_35:
511 mova %icc, %o1, %o3
512 add %l7, 0x78, %l6
513 wr %g0, 0x0c, %asi
514 ldxa [%l6] %asi, %g1
515 casxa [%l6] 0x0c, %g1, %g4
516 xor %i7, 0x178D, %l6
517 edge8 %l1, %l0, %l4
518 sdivcc %o4, 0x1C9E, %g5
519 xnorcc %g6, 0x091E, %l5
520 fmovdne %xcc, %f3, %f12
521 movn %icc, %i4, %i6
522 bg,a,pn %icc, loop_36
523 bcc,pt %xcc, loop_37
524 add %l2, %g3, %o7
525 fmovrsgez %i0, %f22, %f20
526loop_36:
527 or %i5, 0x0E14, %o5
528loop_37:
529 udiv %g2, 0x1A88, %g7
530 tge %icc, 0x7
531 movne %xcc, %i2, %i3
532 fmovda %xcc, %f28, %f31
533 edge32l %l3, %i1, %o2
534 set 0x51, %g3
535 ldsba [%l7 + %g3] 0x80, %o0
536 fcmpes %fcc1, %f7, %f13
537 movne %icc, %o1, %o6
538 ldsh [%l7 + 0x48], %g1
539 fxnor %f28, %f0, %f28
540 fandnot2 %f10, %f20, %f4
541 srl %o3, 0x02, %g4
542 srlx %i7, 0x1F, %l1
543 movg %xcc, %l0, %l4
544 movre %l6, 0x390, %g5
545 smul %g6, 0x09AC, %l5
546 andcc %o4, %i4, %l2
547 brz %i6, loop_38
548 array32 %o7, %i0, %g3
549 wr %g0, 0x19, %asi
550 stda %i4, [%l7 + 0x48] %asi
551loop_38:
552 swap [%l7 + 0x68], %g2
553 ldx [%l7 + 0x30], %g7
554 brlz,a %i2, loop_39
555 bleu,a loop_40
556 smul %i3, %l3, %i1
557 tg %icc, 0x2
558loop_39:
559 fcmple16 %f16, %f4, %o5
560loop_40:
561 for %f6, %f20, %f12
562 alignaddr %o0, %o2, %o1
563 popc %o6, %g1
564 brgz %o3, loop_41
565 popc 0x10D6, %g4
566 fmovsl %icc, %f3, %f29
567 tneg %xcc, 0x4
568loop_41:
569 fmovda %xcc, %f26, %f8
570 fpmerge %f0, %f21, %f4
571 fmuld8ulx16 %f25, %f28, %f18
572 fpmerge %f30, %f13, %f6
573 fpackfix %f6, %f11
574 tn %xcc, 0x2
575 tle %xcc, 0x6
576 edge16ln %i7, %l1, %l4
577 membar 0x75
578 fbue %fcc1, loop_42
579 xnor %l6, %g5, %l0
580 saved
581 rdpr %cwp, %g1
582 rdpr %cansave, %g2
583 rdpr %canrestore, %g3
584 rdpr %cleanwin, %g4
585 rdpr %otherwin, %g5
586 rdpr %wstate, %g6
587 sllx %g6, %l5, %o4
588loop_42:
589 fzero %f6
590 tleu %xcc, 0x1
591 edge8 %i4, %l2, %o7
592 bmask %i6, %g3, %i0
593 fnot2 %f6, %f10
594 fmovsge %icc, %f25, %f15
595 udiv %i5, 0x008B, %g2
596 brgz %i2, loop_43
597 array32 %i3, %g7, %l3
598 set 0x40, %i2
599 stda %f16, [%l7 + %i2] 0xc2
600loop_43:
601 movre %o5, 0x245, %o0
602 fbul loop_44
603 sub %i1, 0x1245, %o2
604 saved
605 rdpr %cwp, %g1
606 rdpr %cansave, %g2
607 rdpr %canrestore, %g3
608 rdpr %cleanwin, %g4
609 rdpr %otherwin, %g5
610 rdpr %wstate, %g6
611 fnors %f4, %f3, %f15
612loop_44:
613 tcs %xcc, 0x5
614 edge8n %o1, %o6, %o3
615 fnors %f14, %f25, %f14
616 movpos %icc, %g4, %g1
617 xnorcc %i7, 0x1C2C, %l1
618 ld [%l7 + 0x44], %f11
619 bl,a,pn %xcc, loop_45
620 xor %l4, %g5, %l6
621 fbn loop_46
622 movl %icc, %g6, %l0
623loop_45:
624 array32 %l5, %i4, %l2
625 fmovsvs %icc, %f1, %f13
626loop_46:
627 fmovrsne %o4, %f2, %f0
628 fmovdleu %xcc, %f14, %f17
629 movrlez %o7, %i6, %i0
630 movl %icc, %g3, %g2
631 or %i2, %i5, %i3
632 fones %f20
633 tne %icc, 0x0
634 stb %l3, [%l7 + 0x34]
635 saved
636 rdpr %cwp, %g1
637 rdpr %cansave, %g2
638 rdpr %canrestore, %g3
639 rdpr %cleanwin, %g4
640 rdpr %otherwin, %g5
641 rdpr %wstate, %g6
642 fabss %f26, %f24
643 movge %icc, %o5, %o0
644 flush %l7 + 0x7C
645 bvc,a,pt %xcc, loop_47
646 tle %xcc, 0x2
647 alignaddrl %g7, %i1, %o2
648 fmovsge %xcc, %f10, %f14
649loop_47:
650 nop
651 add %l7, 0x48, %l6
652 wr %g0, 0x04, %asi
653 casxa [%l6] 0x04, %o6, %o3
654 wr %g0, 0x10, %asi
655 lduba [%l7 + 0x15] %asi, %g4
656 sllx %o1, 0x11, %i7
657 movrlz %l1, 0x15D, %g1
658 edge16 %l4, %g5, %g6
659 fmuld8sux16 %f16, %f0, %f8
660 fnot2s %f29, %f19
661 xor %l6, %l5, %i4
662 edge8n %l2, %o4, %o7
663 fnegs %f7, %f28
664 array32 %l0, %i6, %g3
665 addccc %g2, %i2, %i0
666 lduw [%l7 + 0x10], %i5
667 xorcc %l3, 0x1534, %o5
668 ble loop_48
669 srax %o0, %i3, %i1
670 array16 %g7, %o2, %o6
671 tn %xcc, 0x7
672loop_48:
673 ldsb [%l7 + 0x52], %o3
674 tcc %icc, 0x4
675 movcs %icc, %o1, %i7
676 edge16ln %g4, %l1, %g1
677 udivcc %l4, 0x1DF2, %g5
678 smulcc %g6, %l5, %l6
679 ta %xcc, 0x3
680 fmovs %f7, %f10
681 array32 %i4, %o4, %l2
682 bpos,a,pt %icc, loop_49
683 tgu %icc, 0x2
684 edge8ln %l0, %i6, %g3
685 nop
686 setx loop_50, %l0, %l1
687 jmpl %l1, %g2
688loop_49:
689 fmovdg %xcc, %f14, %f9
690 set 0x24, %g7
691 lduba [%l7 + %g7] 0x88, %i2
692loop_50:
693 tleu %xcc, 0x3
694 ta %xcc, 0x0
695 taddcctv %i0, %o7, %l3
696 sethi 0x1E69, %o5
697 movl %icc, %o0, %i5
698 bleu,a loop_51
699 edge32n %i1, %g7, %o2
700 tvs %xcc, 0x7
701 movcc %icc, %i3, %o3
702loop_51:
703 nop
704 setx loop_52, %l0, %l1
705 wrpr 0x1, %tl
706 wrpr %l1, %tnpc
707 setx 0x34400001400, %l0, %l1
708 wrpr %l1, %tstate
709 wrhpr 0x4, %htstate
710 done
711 membar 0x31
712 movl %xcc, %o1, %i7
713 orn %g4, 0x010F, %l1
714loop_52:
715 nop
716 set 0x08, %g4
717 lduwa [%l7 + %g4] 0x81, %g1
718 tn %icc, 0x4
719 add %l7, 0x68, %l6
720 wr %g0, 0x88, %asi
721 casxa [%l6] %asi, %o6, %l4
722 wr %g0, 0x80, %asi
723 stba %g6, [%l7 + 0x75] %asi
724 restored
725 rdpr %cwp, %g1
726 rdpr %cansave, %g2
727 rdpr %canrestore, %g3
728 rdpr %cleanwin, %g4
729 rdpr %otherwin, %g5
730 rdpr %wstate, %g6
731 wr %g0, 0x19, %asi
732 ldxa [%l7 + 0x20] %asi, %g5
733 ldd [%l7 + 0x10], %f22
734 sdivx %l6, 0x1DDE, %i4
735 ble,a %xcc, loop_53
736 array32 %o4, %l2, %l0
737 tcs %icc, 0x6
738 fmovsvs %xcc, %f20, %f7
739loop_53:
740 xnor %l5, %g3, %g2
741 sir 0x1FB3
742 edge32l %i6, %i0, %o7
743 smul %i2, 0x0E66, %l3
744 bvs %xcc, loop_54
745 srlx %o0, %i5, %o5
746 movn %xcc, %g7, %o2
747 xnor %i3, 0x05DB, %i1
748loop_54:
749 edge8ln %o1, %i7, %o3
750 movcc %xcc, %l1, %g4
751 alignaddr %g1, %l4, %o6
752 fmovdpos %icc, %f6, %f11
753 fpackfix %f20, %f17
754 fxnors %f0, %f5, %f26
755 edge32l %g5, %l6, %i4
756 stx %g6, [%l7 + 0x78]
757 sra %o4, 0x1C, %l0
758 fors %f26, %f10, %f9
759 sll %l2, 0x0A, %g3
760 fnegs %f4, %f9
761 mulscc %g2, 0x1BF4, %l5
762 tvc %icc, 0x3
763 addccc %i6, %i0, %o7
764 fcmps %fcc2, %f23, %f28
765 fmovdgu %xcc, %f6, %f20
766 wr %g0, 0x0c, %asi
767 ldstuba [%l7 + 0x6E] %asi, %l3
768 sll %o0, 0x07, %i2
769 tsubcctv %i5, 0x004C, %o5
770 fmovdpos %xcc, %f1, %f15
771 sethi 0x0B99, %g7
772 movle %icc, %o2, %i3
773 movg %icc, %o1, %i7
774 set 0x40, %i6
775 prefetcha [%l7 + %i6] 0x89, 0x2
776 andcc %o3, 0x0DA7, %g4
777 fandnot2 %f20, %f6, %f8
778 stb %g1, [%l7 + 0x4F]
779 array32 %l4, %l1, %o6
780 tpos %xcc, 0x1
781 srax %l6, %i4, %g5
782 smul %o4, %g6, %l0
783 tsubcctv %l2, 0x09FF, %g2
784 sra %l5, %g3, %i6
785 edge8n %o7, %i0, %o0
786 fbug,pt %fcc1, loop_55
787 andncc %l3, %i5, %i2
788 bne %xcc, loop_56
789 movl %icc, %g7, %o5
790loop_55:
791 move %xcc, %o2, %o1
792 bleu,a,pt %icc, loop_57
793loop_56:
794 movneg %icc, %i7, %i3
795 tg %xcc, 0x5
796 flush %l7 + 0x44
797loop_57:
798 mova %xcc, %o3, %i1
799 tg %icc, 0x6
800 xor %g4, 0x1ACE, %g1
801 fcmped %fcc0, %f2, %f20
802 ldsw [%l7 + 0x48], %l1
803 or %o6, 0x0579, %l6
804 orn %i4, 0x08C7, %g5
805 xnor %o4, %g6, %l0
806 pdist %f22, %f16, %f28
807 fxnor %f14, %f16, %f16
808 fandnot2s %f20, %f10, %f1
809 nop
810 set 0x40, %i1
811 ldd [%l7 + %i1], %l2
812 tcs %xcc, 0x6
813 fpadd32 %f16, %f6, %f0
814 smul %g2, %l5, %g3
815 movrne %l4, %i6, %i0
816 st %f11, [%l7 + 0x1C]
817 tleu %xcc, 0x4
818 edge32ln %o7, %l3, %o0
819 fcmpne32 %f20, %f2, %i5
820 fmovdl %icc, %f20, %f11
821 movl %xcc, %i2, %g7
822 fpadd32 %f4, %f4, %f8
823 sdivx %o5, 0x1519, %o2
824 fmuld8ulx16 %f6, %f26, %f12
825 and %i7, 0x0E58, %o1
826 xnorcc %i3, 0x005F, %o3
827 umulcc %i1, %g1, %l1
828 taddcctv %g4, %o6, %l6
829 bcc,a,pn %xcc, loop_58
830 movge %xcc, %i4, %o4
831 array16 %g5, %l0, %l2
832 sra %g2, 0x1B, %g6
833loop_58:
834 tcc %icc, 0x0
835 movleu %icc, %g3, %l5
836 wr %g0, 0x0c, %asi
837 lduha [%l7 + 0x0C] %asi, %i6
838 fbge,pt %fcc1, loop_59
839 fmovdgu %icc, %f31, %f17
840 lduh [%l7 + 0x62], %i0
841 fcmpgt32 %f10, %f6, %l4
842loop_59:
843 sll %l3, 0x07, %o7
844 bleu,a,pn %icc, loop_60
845 fbule,pn %fcc2, loop_61
846 ldsb [%l7 + 0x0D], %i5
847 lduh [%l7 + 0x14], %i2
848loop_60:
849 faligndata %f6, %f16, %f12
850loop_61:
851 nop
852 setx loop_62, %l0, %l1
853 wrpr 0x1, %tl
854 wrpr %l1, %tpc
855 add %l1, 0x4, %l1
856 wrpr %l1, %tnpc
857 setx 0x34400001400, %l0, %l1
858 wrpr %l1, %tstate
859 wrhpr 0x4, %htstate
860 retry
861 brz %g7, loop_63
862 movneg %icc, %o0, %o2
863 fandnot2s %f26, %f2, %f14
864loop_62:
865 udivx %i7, 0x0470, %o5
866loop_63:
867 nop
868 set 0x40, %g2
869 stda %f16, [%l7 + %g2] 0xca
870 fcmps %fcc1, %f19, %f0
871 subccc %o1, 0x1D68, %i3
872 bgu loop_64
873 edge32l %i1, %g1, %o3
874 fmovrslez %l1, %f11, %f17
875 edge8n %g4, %o6, %l6
876loop_64:
877 xnor %i4, 0x151B, %o4
878 tleu %icc, 0x6
879 edge16n %l0, %g5, %l2
880 xorcc %g2, %g6, %g3
881 movrne %l5, 0x0B5, %i0
882 orncc %l4, 0x0D01, %i6
883 tgu %icc, 0x1
884 movgu %icc, %o7, %l3
885 fmovrsgz %i2, %f22, %f28
886 edge32n %g7, %i5, %o0
887 fsrc2s %f16, %f14
888 fmovrdne %o2, %f8, %f8
889 tsubcctv %i7, 0x1113, %o1
890 fmovspos %xcc, %f26, %f20
891 alignaddr %o5, %i1, %g1
892 movge %xcc, %o3, %i3
893 bshuffle %f18, %f18, %f0
894 fmuld8sux16 %f2, %f22, %f20
895 fbne,a %fcc3, loop_65
896 udivx %l1, 0x06DC, %g4
897 tpos %xcc, 0x7
898 udivcc %o6, 0x0AC2, %l6
899loop_65:
900 umulcc %i4, %o4, %g5
901 tle %xcc, 0x1
902 fcmps %fcc2, %f19, %f18
903 fbue,a,pt %fcc2, loop_66
904 movne %xcc, %l2, %l0
905 sra %g6, 0x17, %g3
906 bvs %icc, loop_67
907loop_66:
908 fpmerge %f16, %f2, %f20
909 ldub [%l7 + 0x15], %l5
910 edge8 %i0, %g2, %l4
911loop_67:
912 fmovsl %icc, %f24, %f21
913 fmovsvs %icc, %f24, %f1
914 bvs,a,pn %xcc, loop_68
915 ldx [%l7 + 0x20], %o7
916 fbn,a loop_69
917 sir 0x04A5
918loop_68:
919 fones %f9
920 tpos %xcc, 0x7
921loop_69:
922 movpos %icc, %l3, %i6
923 movre %i2, 0x107, %i5
924 or %g7, 0x1CE5, %o0
925 movrlz %i7, %o1, %o5
926 fmovdg %xcc, %f6, %f2
927 mulscc %o2, 0x1C90, %g1
928 sllx %o3, 0x1F, %i3
929 fbul,a %fcc0, loop_70
930 fcmpgt16 %f20, %f28, %i1
931 tleu %icc, 0x0
932 restored
933 rdpr %cwp, %g1
934 rdpr %cansave, %g2
935 rdpr %canrestore, %g3
936 rdpr %cleanwin, %g4
937 rdpr %otherwin, %g5
938 rdpr %wstate, %g6
939loop_70:
940 fnor %f8, %f14, %f14
941 wr %g0, 0xd8, %asi
942 stda %f0, [%l7 + 0x40] %asi
943 fabsd %f8, %f2
944 fcmpd %fcc1, %f8, %f6
945 edge8 %l1, %g4, %l6
946 tle %xcc, 0x0
947 edge32ln %i4, %o6, %o4
948 smul %g5, %l2, %g6
949 array32 %g3, %l0, %i0
950 xor %l5, %l4, %g2
951 and %l3, 0x1726, %i6
952 tn %icc, 0x7
953 fexpand %f17, %f14
954 movn %icc, %i2, %o7
955 mulx %g7, %i5, %i7
956 ldub [%l7 + 0x5C], %o0
957 fbue,pn %fcc1, loop_71
958 mulx %o1, %o5, %o2
959 mulscc %o3, %g1, %i1
960 membar 0x3D
961loop_71:
962 fmovdneg %xcc, %f9, %f26
963 edge16l %i3, %l1, %g4
964 brnz %i4, loop_72
965 xnorcc %o6, %o4, %g5
966 movle %xcc, %l6, %g6
967 fmul8ulx16 %f26, %f22, %f26
968loop_72:
969 fbul,a,pn %fcc1, loop_73
970 sub %g3, 0x1CC5, %l0
971 tcs %icc, 0x6
972 bpos loop_74
973loop_73:
974 ldx [%l7 + 0x20], %i0
975 addcc %l5, %l4, %l2
976 tn %xcc, 0x0
977loop_74:
978 umulcc %l3, %i6, %i2
979 fsrc2s %f25, %f15
980 te %xcc, 0x0
981 or %o7, %g7, %g2
982 edge8 %i7, %o0, %o1
983 ldd [%l7 + 0x60], %o4
984 edge8 %o2, %o3, %i5
985 movcc %xcc, %g1, %i3
986 orncc %l1, %i1, %i4
987 array32 %o6, %g4, %g5
988 xnorcc %l6, %o4, %g6
989 xnorcc %l0, 0x0A10, %i0
990 xor %l5, 0x1077, %g3
991 sll %l4, %l2, %i6
992 umul %l3, %i2, %g7
993 add %o7, %i7, %o0
994 brlz %o1, loop_75
995 movvc %xcc, %o5, %o2
996 orn %o3, %i5, %g1
997 set 0x18, %o3
998 stha %i3, [%l7 + %o3] 0x0c
999loop_75:
1000 fbge loop_76
1001 sdivcc %l1, 0x1702, %g2
1002 movrgz %i1, %o6, %i4
1003 tsubcctv %g4, %g5, %l6
1004loop_76:
1005 xnor %g6, %o4, %i0
1006 movn %icc, %l0, %l5
1007 tcs %xcc, 0x4
1008 fornot1 %f18, %f20, %f22
1009 sll %g3, 0x08, %l2
1010 sth %l4, [%l7 + 0x60]
1011 bvc,pn %xcc, loop_77
1012 fbu,pt %fcc1, loop_78
1013 fcmpes %fcc3, %f27, %f7
1014 bg,pn %icc, loop_79
1015loop_77:
1016 movne %xcc, %i6, %i2
1017loop_78:
1018 fcmped %fcc2, %f20, %f22
1019 tleu %icc, 0x3
1020loop_79:
1021 fnegd %f20, %f12
1022 fnot2 %f10, %f14
1023 set 0x4C, %o4
1024 lduwa [%l7 + %o4] 0x18, %g7
1025 tneg %icc, 0x3
1026 fbn,pt %fcc2, loop_80
1027 fnors %f4, %f15, %f15
1028 addccc %o7, %i7, %o0
1029 sethi 0x0358, %o1
1030loop_80:
1031 fbl %fcc2, loop_81
1032 te %xcc, 0x2
1033 smulcc %o5, 0x047D, %o2
1034 movrne %o3, 0x26A, %i5
1035loop_81:
1036 fbn,pn %fcc0, loop_82
1037 xor %l3, 0x1D94, %g1
1038 edge8ln %l1, %i3, %i1
1039 fmovsne %xcc, %f7, %f20
1040loop_82:
1041 movge %xcc, %g2, %i4
1042 fmovscs %xcc, %f2, %f28
1043 popc %o6, %g4
1044 subc %l6, %g5, %o4
1045 sdiv %i0, 0x12C2, %g6
1046 edge16n %l0, %l5, %l2
1047 be,a %xcc, loop_83
1048 fmovsle %icc, %f19, %f28
1049 stb %l4, [%l7 + 0x48]
1050 andncc %i6, %g3, %i2
1051loop_83:
1052 fcmpne16 %f0, %f26, %o7
1053 edge16ln %g7, %i7, %o0
1054 lduh [%l7 + 0x4A], %o5
1055 sdivcc %o2, 0x04F4, %o1
1056 fbul loop_84
1057 bneg,a,pt %icc, loop_85
1058 move %icc, %i5, %o3
1059 taddcctv %l3, 0x0501, %g1
1060loop_84:
1061 addcc %i3, 0x058C, %l1
1062loop_85:
1063 fandnot1s %f17, %f12, %f10
1064 movrne %g2, 0x042, %i1
1065 add %l7, 0x08, %l6
1066 wr %g0, 0x88, %asi
1067 casxa [%l6] 0x88, %i4, %g4
1068 stx %o6, [%l7 + 0x10]
1069 movgu %xcc, %l6, %g5
1070 sra %i0, %g6, %o4
1071 sethi 0x1615, %l0
1072 brnz,a %l2, loop_86
1073 stx %l4, [%l7 + 0x50]
1074 edge32l %i6, %g3, %l5
1075 or %o7, 0x1BC2, %i2
1076loop_86:
1077 tneg %xcc, 0x4
1078 addcc %g7, %i7, %o5
1079 fbo,a loop_87
1080 movle %xcc, %o2, %o1
1081 orcc %i5, 0x19A9, %o0
1082 fbo,pn %fcc2, loop_88
1083loop_87:
1084 movle %xcc, %l3, %g1
1085 tge %icc, 0x0
1086 srl %i3, %o3, %g2
1087loop_88:
1088 fbn,a loop_89
1089 srlx %l1, %i1, %i4
1090 saved
1091 rdpr %cwp, %g1
1092 rdpr %cansave, %g2
1093 rdpr %canrestore, %g3
1094 rdpr %cleanwin, %g4
1095 rdpr %otherwin, %g5
1096 rdpr %wstate, %g6
1097 tl %icc, 0x3
1098loop_89:
1099 sub %g4, %o6, %l6
1100 umul %i0, %g6, %g5
1101 pdist %f8, %f28, %f4
1102 subc %l0, %l2, %o4
1103 andcc %l4, 0x196E, %g3
1104 edge16 %l5, %i6, %o7
1105 fnors %f21, %f18, %f15
1106 fnands %f7, %f7, %f3
1107 prefetch [%l7 + 0x48], 0x2
1108 brnz,a %g7, loop_90
1109 bn,a %xcc, loop_91
1110 andn %i7, 0x0A16, %i2
1111 brz %o5, loop_92
1112loop_90:
1113 mulscc %o1, 0x16CE, %o2
1114loop_91:
1115 edge32ln %o0, %i5, %l3
1116 or %i3, 0x0558, %o3
1117loop_92:
1118 siam 0x3
1119 fpadd16 %f16, %f18, %f22
1120 udivx %g2, 0x087A, %g1
1121 bpos,a,pn %icc, loop_93
1122 fabsd %f20, %f0
1123 edge32n %i1, %l1, %i4
1124 bvc,pn %xcc, loop_94
1125loop_93:
1126 fnot1 %f28, %f10
1127 and %o6, %l6, %g4
1128 edge32l %g6, %g5, %i0
1129loop_94:
1130 fnand %f14, %f22, %f24
1131 movcc %icc, %l2, %l0
1132 fbule,a,pn %fcc3, loop_95
1133 te %icc, 0x1
1134 orcc %o4, %g3, %l4
1135 edge32l %i6, %o7, %g7
1136loop_95:
1137 tge %xcc, 0x6
1138 fcmple16 %f26, %f4, %i7
1139 movrlez %i2, 0x223, %l5
1140 bvs loop_96
1141 brgez %o5, loop_97
1142 fpsub32 %f24, %f22, %f16
1143 te %icc, 0x0
1144loop_96:
1145 xnor %o1, %o0, %i5
1146loop_97:
1147 restored
1148 rdpr %cwp, %g1
1149 rdpr %cansave, %g2
1150 rdpr %canrestore, %g3
1151 rdpr %cleanwin, %g4
1152 rdpr %otherwin, %g5
1153 rdpr %wstate, %g6
1154 tvc %xcc, 0x3
1155 edge8l %o2, %l3, %o3
1156 movne %icc, %g2, %g1
1157 wr %g0, 0x89, %asi
1158 ldda [%l7 + 0x50] %asi, %i0
1159 movvs %icc, %l1, %i4
1160 saved
1161 rdpr %cwp, %g1
1162 rdpr %cansave, %g2
1163 rdpr %canrestore, %g3
1164 rdpr %cleanwin, %g4
1165 rdpr %otherwin, %g5
1166 rdpr %wstate, %g6
1167 bvc,a %xcc, loop_98
1168 fornot1 %f2, %f6, %f28
1169 fpadd32s %f10, %f22, %f20
1170 add %i3, 0x03D1, %l6
1171loop_98:
1172 ble,a loop_99
1173 tge %xcc, 0x6
1174 stw %g4, [%l7 + 0x38]
1175 std %f4, [%l7 + 0x20]
1176loop_99:
1177 bn,a %xcc, loop_100
1178 tneg %icc, 0x2
1179 fmovrse %g6, %f10, %f2
1180 sdivx %g5, 0x178D, %o6
1181loop_100:
1182 taddcctv %l2, 0x15CD, %l0
1183 srl %o4, 0x04, %i0
1184 srlx %l4, 0x02, %i6
1185 st %f2, [%l7 + 0x64]
1186 fmuld8ulx16 %f10, %f18, %f30
1187 tcc %xcc, 0x3
1188 wr %g0, 0x89, %asi
1189 stba %o7, [%l7 + 0x21] %asi
1190 movgu %xcc, %g3, %g7
1191 movne %icc, %i7, %i2
1192 fmovrdlez %l5, %f10, %f20
1193 udivcc %o1, 0x10C3, %o0
1194 fmovrdlz %i5, %f28, %f20
1195 movrlez %o5, %o2, %o3
1196 faligndata %f22, %f24, %f8
1197 fbu,pn %fcc1, loop_101
1198 nop
1199 setx loop_102, %l0, %l1
1200 wrpr 0x1, %tl
1201 wrpr %l1, %tnpc
1202 setx 0x34400001400, %l0, %l1
1203 wrpr %l1, %tstate
1204 wrhpr 0x4, %htstate
1205 done
1206 popc %l3, %g1
1207 movge %xcc, %g2, %i1
1208loop_101:
1209 array16 %l1, %i3, %l6
1210loop_102:
1211 sra %g4, 0x10, %i4
1212 movle %icc, %g6, %o6
1213 popc 0x0593, %l2
1214 fmovdvs %xcc, %f7, %f11
1215 movg %icc, %l0, %g5
1216 movrlez %o4, 0x104, %l4
1217 movneg %xcc, %i6, %o7
1218 sdivcc %g3, 0x0076, %i0
1219 fmul8ulx16 %f16, %f6, %f16
1220 fand %f26, %f10, %f6
1221 fmovdpos %xcc, %f8, %f13
1222 subccc %g7, %i7, %l5
1223 taddcc %o1, 0x1924, %i2
1224 smul %i5, 0x1C80, %o0
1225 movvc %xcc, %o2, %o3
1226 fzero %f6
1227 set 0x16, %i7
1228 stha %l3, [%l7 + %i7] 0x04
1229 addccc %g1, 0x1BA9, %o5
1230 udiv %g2, 0x0807, %i1
1231 movcc %xcc, %i3, %l1
1232 nop
1233 set 0x70, %i4
1234 ldx [%l7 + %i4], %g4
1235 bvc %xcc, loop_103
1236 fmovdleu %icc, %f13, %f14
1237 saved
1238 rdpr %cwp, %g1
1239 rdpr %cansave, %g2
1240 rdpr %canrestore, %g3
1241 rdpr %cleanwin, %g4
1242 rdpr %otherwin, %g5
1243 rdpr %wstate, %g6
1244 edge8ln %i4, %l6, %o6
1245loop_103:
1246 fmul8sux16 %f4, %f28, %f0
1247 add %l7, 0x18, %l6
1248 wr %g0, 0x04, %asi
1249 casxa [%l6] %asi, %l2, %g6
1250 movcs %xcc, %g5, %l0
1251 andn %l4, %i6, %o4
1252 wr %g0, 0x18, %asi
1253 stda %f16, [%l7 + 0x40] %asi
1254 bl,a %xcc, loop_104
1255 saved
1256 rdpr %cwp, %g1
1257 rdpr %cansave, %g2
1258 rdpr %canrestore, %g3
1259 rdpr %cleanwin, %g4
1260 rdpr %otherwin, %g5
1261 rdpr %wstate, %g6
1262 be,pt %xcc, loop_105
1263 fnot2s %f15, %f19
1264loop_104:
1265 ta %xcc, 0x4
1266 tn %icc, 0x1
1267loop_105:
1268 fpsub32 %f10, %f20, %f26
1269 sllx %o7, 0x02, %i0
1270 sra %g3, %g7, %l5
1271 sdivx %i7, 0x1EFE, %i2
1272 smulcc %o1, 0x1673, %o0
1273 ta %icc, 0x6
1274 fpsub16s %f9, %f2, %f31
1275 tn %xcc, 0x2
1276 addccc %i5, %o2, %l3
1277 set 0x4C, %g6
1278 ldsha [%l7 + %g6] 0x88, %g1
1279 umul %o5, %g2, %o3
1280 nop
1281 setx loop_106, %l0, %l1
1282 wrpr 0x1, %tl
1283 wrpr %l1, %tnpc
1284 setx 0x34400001400, %l0, %l1
1285 wrpr %l1, %tstate
1286 wrhpr 0x4, %htstate
1287 done
1288 tle %xcc, 0x6
1289 movpos %xcc, %i1, %i3
1290 orncc %l1, %i4, %g4
1291loop_106:
1292 fmovrdgz %o6, %f4, %f26
1293 edge32ln %l2, %g6, %l6
1294 movvs %xcc, %g5, %l0
1295 ldsw [%l7 + 0x1C], %i6
1296 membar #Sync
1297 wr %g0, 0x1e, %asi
1298 ldda [%l7 + 0x40] %asi, %f0
1299 edge8l %l4, %o4, %i0
1300 mova %icc, %g3, %o7
1301 fmovdge %xcc, %f2, %f11
1302 xnor %l5, %g7, %i2
1303 orcc %i7, 0x0F9E, %o1
1304 mulscc %i5, 0x1C63, %o0
1305 bleu,pt %xcc, loop_107
1306 movg %icc, %l3, %o2
1307 edge16n %g1, %o5, %g2
1308 call loop_108
1309loop_107:
1310 brnz,a %i1, loop_109
1311 movcc %icc, %i3, %o3
1312 sllx %l1, %g4, %i4
1313loop_108:
1314 umul %o6, 0x081F, %l2
1315loop_109:
1316 fmovrsne %g6, %f23, %f4
1317 popc 0x026C, %g5
1318 ldsw [%l7 + 0x6C], %l6
1319 addc %i6, 0x0411, %l4
1320 tn %icc, 0x2
1321 wr %g0, 0x81, %asi
1322 prefetcha [%l7 + 0x18] %asi, 0x3
1323 edge16n %i0, %g3, %o4
1324 bgu,a,pt %icc, loop_110
1325 fsrc1s %f19, %f23
1326 edge32ln %l5, %g7, %o7
1327 fsrc1 %f30, %f30
1328loop_110:
1329 movn %icc, %i7, %o1
1330 fbu,a,pt %fcc0, loop_111
1331 saved
1332 rdpr %cwp, %g1
1333 rdpr %cansave, %g2
1334 rdpr %canrestore, %g3
1335 rdpr %cleanwin, %g4
1336 rdpr %otherwin, %g5
1337 rdpr %wstate, %g6
1338 tpos %xcc, 0x5
1339 ble,a,pt %icc, loop_112
1340loop_111:
1341 edge8 %i2, %i5, %l3
1342 edge32l %o2, %o0, %o5
1343 set 0x1C, %l2
1344 ldswa [%l7 + %l2] 0x88, %g2
1345loop_112:
1346 fnegs %f22, %f28
1347 fba %fcc0, loop_113
1348 orncc %g1, 0x0171, %i1
1349 fmovrsne %i3, %f29, %f27
1350 movvc %xcc, %o3, %l1
1351loop_113:
1352 fcmpgt16 %f26, %f10, %i4
1353 edge16 %o6, %l2, %g6
1354 andcc %g5, 0x114D, %l6
1355 popc 0x0E62, %i6
1356 or %g4, %l4, %i0
1357 stw %g3, [%l7 + 0x40]
1358 udivx %l0, 0x1C29, %o4
1359 sdiv %l5, 0x0C41, %o7
1360 subc %i7, 0x06CD, %o1
1361 edge8ln %g7, %i5, %i2
1362 bl %xcc, loop_114
1363 ld [%l7 + 0x64], %f3
1364 movn %xcc, %l3, %o0
1365 movre %o2, 0x0AC, %o5
1366loop_114:
1367 tle %xcc, 0x2
1368 fornot1s %f3, %f4, %f29
1369 te %xcc, 0x6
1370 smulcc %g1, 0x0BE7, %g2
1371 smulcc %i3, %i1, %o3
1372 edge8 %l1, %i4, %o6
1373 nop
1374 setx loop_115, %l0, %l1
1375 wrpr 0x1, %tl
1376 wrpr %l1, %tnpc
1377 setx 0x34400001400, %l0, %l1
1378 wrpr %l1, %tstate
1379 wrhpr 0x4, %htstate
1380 done
1381 addc %g6, %l2, %g5
1382 tle %xcc, 0x0
1383 tge %xcc, 0x1
1384loop_115:
1385 movrlez %l6, %i6, %g4
1386 stw %i0, [%l7 + 0x20]
1387 fmovrdne %l4, %f26, %f10
1388 fbn,pn %fcc3, loop_116
1389 tneg %xcc, 0x0
1390 fcmpes %fcc2, %f16, %f25
1391 movrgez %l0, %o4, %l5
1392loop_116:
1393 array32 %o7, %i7, %o1
1394 fornot1s %f8, %f16, %f0
1395 bl,a %icc, loop_117
1396 sll %g7, 0x08, %i5
1397 brz,a %g3, loop_118
1398 movne %xcc, %i2, %l3
1399loop_117:
1400 bmask %o0, %o2, %g1
1401 srlx %g2, %o5, %i1
1402loop_118:
1403 fbl,pt %fcc0, loop_119
1404 edge32 %i3, %o3, %l1
1405 edge8ln %i4, %g6, %o6
1406 fcmpeq16 %f24, %f22, %g5
1407loop_119:
1408 sdivcc %l2, 0x1E39, %l6
1409 move %icc, %i6, %i0
1410 subc %l4, %l0, %o4
1411 ta %icc, 0x7
1412 fmuld8sux16 %f31, %f12, %f22
1413 movrne %l5, 0x192, %o7
1414 fbul,pt %fcc1, loop_120
1415 fbl,a,pn %fcc1, loop_121
1416 fmovdl %xcc, %f27, %f28
1417 edge8n %i7, %g4, %g7
1418loop_120:
1419 bl,a,pn %icc, loop_122
1420loop_121:
1421 fornot2 %f14, %f28, %f28
1422 alignaddrl %i5, %o1, %g3
1423 xorcc %l3, 0x0452, %i2
1424loop_122:
1425 tpos %icc, 0x4
1426 set 0x3C, %o7
1427 ldsba [%l7 + %o7] 0x0c, %o2
1428 bcc loop_123
1429 saved
1430 rdpr %cwp, %g1
1431 rdpr %cansave, %g2
1432 rdpr %canrestore, %g3
1433 rdpr %cleanwin, %g4
1434 rdpr %otherwin, %g5
1435 rdpr %wstate, %g6
1436 bl loop_124
1437 movrlz %g1, 0x2E5, %g2
1438loop_123:
1439 addccc %o0, %i1, %i3
1440 fmovsneg %icc, %f7, %f28
1441loop_124:
1442 nop
1443 membar #Sync
1444 set 0x40, %o6
1445 ldda [%l7 + %o6] 0xf8, %f16
1446 movn %xcc, %o3, %o5
1447 srl %i4, 0x02, %l1
1448 sdivcc %o6, 0x0095, %g5
1449 fmovsneg %xcc, %f5, %f21
1450 tcc %icc, 0x3
1451 te %xcc, 0x3
1452 wr %g0, 0x80, %asi
1453 stwa %g6, [%l7 + 0x3C] %asi
1454 movleu %icc, %l6, %i6
1455 std %l2, [%l7 + 0x78]
1456 fbuge,pt %fcc2, loop_125
1457 ld [%l7 + 0x6C], %f26
1458 wr %g0, 0x18, %asi
1459 ldstuba [%l7 + 0x4E] %asi, %i0
1460loop_125:
1461 nop
1462 set 0x40, %o5
1463 ldda [%l7 + %o5] 0x14, %f16
1464 movrgez %l0, %l4, %o4
1465 fmovrdgez %l5, %f22, %f20
1466 set 0x50, %i3
1467 ldswa [%l7 + %i3] 0x15, %i7
1468 fandnot2s %f7, %f28, %f29
1469 tneg %xcc, 0x3
1470 bcs,pn %icc, loop_126
1471 umul %o7, %g4, %g7
1472 movg %icc, %o1, %g3
1473 movcs %icc, %l3, %i5
1474loop_126:
1475 fandnot1 %f2, %f6, %f4
1476 xnorcc %i2, 0x0BAD, %g1
1477 mulscc %o2, %o0, %i1
1478 fmovda %xcc, %f28, %f5
1479 and %i3, %g2, %o3
1480 fnot1s %f11, %f22
1481 ldd [%l7 + 0x38], %o4
1482 tsubcc %l1, 0x1741, %i4
1483 movrgz %o6, 0x125, %g5
1484 bvc,a,pt %icc, loop_127
1485 srlx %l6, 0x1A, %g6
1486 mulscc %i6, 0x0BF4, %i0
1487 edge8l %l2, %l0, %l4
1488loop_127:
1489 pdist %f20, %f20, %f18
1490 sdiv %l5, 0x064B, %i7
1491 fnors %f10, %f20, %f5
1492 be loop_128
1493 movne %icc, %o7, %o4
1494 sdiv %g7, 0x0D9B, %o1
1495 tleu %icc, 0x5
1496loop_128:
1497 bvc,a,pt %xcc, loop_129
1498 movgu %icc, %g3, %l3
1499 orcc %g4, %i5, %i2
1500 fpadd16 %f16, %f4, %f8
1501loop_129:
1502 fmovscs %icc, %f18, %f30
1503 movge %icc, %g1, %o0
1504 fcmple32 %f28, %f12, %i1
1505 st %f5, [%l7 + 0x20]
1506 addccc %i3, 0x1390, %g2
1507 flush %l7 + 0x5C
1508 fsrc2 %f16, %f20
1509 mulx %o3, %o2, %l1
1510 fmovdne %icc, %f24, %f28
1511 popc 0x1567, %i4
1512 bcc,pn %icc, loop_130
1513 fbn,a loop_131
1514 subc %o5, 0x0C41, %g5
1515 sllx %l6, 0x0F, %g6
1516loop_130:
1517 membar 0x3C
1518loop_131:
1519 smul %i6, %i0, %l2
1520 membar 0x3E
1521 srax %l0, 0x01, %o6
1522 fnot2s %f9, %f21
1523 fnand %f4, %f8, %f14
1524 edge32l %l5, %i7, %l4
1525 movleu %xcc, %o7, %g7
1526 ta %icc, 0x0
1527 ldub [%l7 + 0x21], %o4
1528 udiv %o1, 0x0644, %l3
1529 fcmpeq16 %f24, %f16, %g4
1530 brgz,a %g3, loop_132
1531 movrgz %i5, 0x10C, %g1
1532 movcs %icc, %o0, %i2
1533 swap [%l7 + 0x0C], %i3
1534loop_132:
1535 fbne,a loop_133
1536 sdivx %i1, 0x1936, %g2
1537 array8 %o2, %o3, %l1
1538 fbug %fcc2, loop_134
1539loop_133:
1540 edge16n %i4, %g5, %o5
1541 umul %l6, 0x1610, %i6
1542 fbug,a,pt %fcc1, loop_135
1543loop_134:
1544 sdivcc %g6, 0x0980, %i0
1545 tvs %icc, 0x5
1546 movrlez %l2, 0x397, %o6
1547loop_135:
1548 subcc %l0, 0x0590, %l5
1549 movrgz %i7, %o7, %g7
1550 fcmpgt16 %f18, %f4, %o4
1551 fmovdleu %icc, %f11, %f3
1552 sdiv %l4, 0x0DBF, %l3
1553 subcc %o1, 0x016C, %g4
1554 sdivx %g3, 0x0803, %g1
1555 srl %i5, 0x0F, %o0
1556 orn %i2, %i3, %g2
1557 edge32l %o2, %i1, %l1
1558 movcs %icc, %o3, %i4
1559 edge8n %g5, %o5, %i6
1560 fzeros %f28
1561 edge32n %l6, %i0, %l2
1562 fmovrdlz %o6, %f26, %f24
1563 stx %l0, [%l7 + 0x68]
1564 movleu %xcc, %l5, %g6
1565 fmovdneg %xcc, %f1, %f5
1566 tpos %xcc, 0x3
1567 umul %o7, 0x1324, %g7
1568 bvc loop_136
1569 fbg,a %fcc1, loop_137
1570 movcs %xcc, %i7, %o4
1571 fmovsa %xcc, %f29, %f21
1572loop_136:
1573 addcc %l3, %o1, %g4
1574loop_137:
1575 bgu,a,pn %xcc, loop_138
1576 edge16 %l4, %g1, %g3
1577 sdiv %o0, 0x1D57, %i2
1578 tleu %icc, 0x0
1579loop_138:
1580 fxnor %f4, %f30, %f6
1581 udivcc %i3, 0x0846, %i5
1582 movrlz %o2, %i1, %l1
1583 movvc %xcc, %g2, %o3
1584 tgu %xcc, 0x3
1585 subcc %i4, %g5, %i6
1586 srl %l6, 0x05, %o5
1587 fcmple32 %f22, %f4, %i0
1588 nop
1589 setx loop_139, %l0, %l1
1590 wrpr 0x1, %tl
1591 wrpr %l1, %tnpc
1592 setx 0x34400001400, %l0, %l1
1593 wrpr %l1, %tstate
1594 wrhpr 0x4, %htstate
1595 done
1596 add %o6, %l2, %l0
1597 fbuge %fcc3, loop_140
1598 tne %xcc, 0x4
1599loop_139:
1600 sdiv %l5, 0x16DF, %o7
1601 ldx [%l7 + 0x20], %g6
1602loop_140:
1603 bcs,a,pn %icc, loop_141
1604 subc %g7, 0x1003, %o4
1605 taddcc %i7, 0x0BCF, %o1
1606 ldub [%l7 + 0x3D], %l3
1607loop_141:
1608 restored
1609 rdpr %cwp, %g1
1610 rdpr %cansave, %g2
1611 rdpr %canrestore, %g3
1612 rdpr %cleanwin, %g4
1613 rdpr %otherwin, %g5
1614 rdpr %wstate, %g6
1615 taddcctv %l4, 0x1047, %g1
1616 fpadd32 %f20, %f30, %f26
1617 tgu %xcc, 0x2
1618 array8 %g4, %o0, %i2
1619 fcmped %fcc0, %f22, %f20
1620 fmul8sux16 %f16, %f12, %f24
1621 fmovrde %g3, %f20, %f22
1622 edge16 %i5, %i3, %i1
1623 sdivx %o2, 0x114D, %g2
1624 or %o3, %i4, %l1
1625 addccc %g5, %i6, %l6
1626 wr %g0, 0xf0, %asi
1627 stda %f0, [%l7 + 0x40] %asi
1628 membar #Sync
1629 ldd [%l7 + 0x48], %f16
1630 smulcc %i0, 0x07ED, %o5
1631 movcc %xcc, %l2, %l0
1632 fornot2 %f24, %f0, %f2
1633 fnors %f16, %f29, %f3
1634 bmask %o6, %l5, %g6
1635 srlx %o7, 0x06, %g7
1636 array8 %o4, %o1, %i7
1637 movcc %icc, %l4, %g1
1638 fbug,a %fcc1, loop_142
1639 tsubcctv %l3, %o0, %i2
1640 addc %g4, %i5, %g3
1641 fnand %f14, %f18, %f16
1642loop_142:
1643 tpos %icc, 0x7
1644 tle %icc, 0x7
1645 std %f24, [%l7 + 0x08]
1646 alignaddrl %i3, %o2, %i1
1647 move %xcc, %g2, %o3
1648 movgu %icc, %l1, %g5
1649 sll %i4, 0x05, %l6
1650 tle %icc, 0x6
1651 xor %i6, %o5, %i0
1652 bshuffle %f26, %f16, %f0
1653 movrlz %l0, 0x2CA, %o6
1654 fbu,a %fcc2, loop_143
1655 smul %l2, %l5, %o7
1656 umul %g6, %o4, %o1
1657 fpackfix %f22, %f25
1658loop_143:
1659 tneg %xcc, 0x4
1660 movrlez %g7, %l4, %g1
1661 fmovrslez %i7, %f9, %f22
1662 movn %xcc, %o0, %i2
1663 sdivx %g4, 0x04D8, %l3
1664 edge32l %i5, %g3, %o2
1665 taddcc %i3, %i1, %g2
1666 brlz %l1, loop_144
1667 umulcc %o3, %g5, %i4
1668 fmovrsgez %l6, %f0, %f22
1669 ldsw [%l7 + 0x08], %o5
1670loop_144:
1671 fble,pt %fcc2, loop_145
1672 srax %i0, %i6, %o6
1673 swap [%l7 + 0x58], %l0
1674 fabsd %f14, %f28
1675loop_145:
1676 movrgez %l2, 0x19B, %o7
1677 ldd [%l7 + 0x08], %f14
1678 movrgez %g6, %l5, %o1
1679 bne,a loop_146
1680 tvc %xcc, 0x2
1681 edge32ln %o4, %g7, %g1
1682 or %i7, 0x0960, %l4
1683loop_146:
1684 edge32ln %o0, %g4, %l3
1685 movrgz %i5, %g3, %i2
1686 fbuge,a,pt %fcc0, loop_147
1687 movrlz %i3, 0x25D, %i1
1688 bmask %o2, %g2, %o3
1689 edge8l %g5, %i4, %l6
1690loop_147:
1691 movvs %xcc, %o5, %l1
1692 fxors %f23, %f3, %f21
1693 addccc %i6, %o6, %l0
1694 tge %icc, 0x0
1695 fnegs %f6, %f14
1696 tg %xcc, 0x0
1697 sll %i0, 0x05, %l2
1698 sllx %g6, %l5, %o1
1699 fnot2 %f8, %f28
1700 fmovdne %xcc, %f23, %f22
1701 or %o7, %g7, %o4
1702 mova %xcc, %g1, %i7
1703 sdivx %l4, 0x005F, %g4
1704 ble,a %xcc, loop_148
1705 movge %xcc, %l3, %o0
1706 fcmpes %fcc2, %f9, %f12
1707 tl %xcc, 0x2
1708loop_148:
1709 tsubcc %g3, 0x09E1, %i2
1710 fmovdl %icc, %f1, %f23
1711 brnz,a %i3, loop_149
1712 movge %icc, %i1, %o2
1713 edge32l %i5, %g2, %o3
1714 swap [%l7 + 0x40], %i4
1715loop_149:
1716 nop
1717 set 0x78, %o1
1718 prefetcha [%l7 + %o1] 0x0c, 0x2
1719 or %o5, 0x069F, %l1
1720 wr %g0, 0x11, %asi
1721 ldsba [%l7 + 0x42] %asi, %i6
1722 fpsub16s %f30, %f16, %f25
1723 brlez,a %l6, loop_150
1724 fmovrdgez %l0, %f0, %f24
1725 move %icc, %o6, %l2
1726 movg %xcc, %g6, %i0
1727loop_150:
1728 alignaddr %o1, %o7, %g7
1729 movrgez %o4, %l5, %i7
1730 orcc %g1, 0x0D0E, %l4
1731 fmovdvc %icc, %f6, %f2
1732 edge32n %g4, %l3, %g3
1733 fpadd32 %f2, %f10, %f30
1734 fornot2s %f10, %f25, %f7
1735 restored
1736 rdpr %cwp, %g1
1737 rdpr %cansave, %g2
1738 rdpr %canrestore, %g3
1739 rdpr %cleanwin, %g4
1740 rdpr %otherwin, %g5
1741 rdpr %wstate, %g6
1742 fnegd %f30, %f2
1743 fpsub32 %f18, %f8, %f10
1744 subccc %i2, %o0, %i1
1745 movpos %xcc, %i3, %o2
1746 fmul8x16al %f3, %f3, %f20
1747 tvc %xcc, 0x0
1748 addccc %g2, 0x14CA, %i5
1749 movrne %o3, %i4, %g5
1750 set 0x40, %l6
1751 stda %f0, [%l7 + %l6] 0xc8
1752 edge16l %l1, %o5, %l6
1753 tge %xcc, 0x5
1754 xnor %i6, %o6, %l2
1755 fxnor %f26, %f6, %f6
1756 fmovrdlz %g6, %f16, %f26
1757 set 0x28, %i0
1758 swapa [%l7 + %i0] 0x10, %l0
1759 movge %icc, %i0, %o7
1760 fmovspos %icc, %f13, %f13
1761 movrlz %g7, %o1, %o4
1762 edge32n %i7, %l5, %l4
1763 set 0x60, %l5
1764 ldda [%l7 + %l5] 0x19, %g4
1765 fbuge loop_151
1766 flush %l7 + 0x74
1767 mulx %g1, 0x1074, %l3
1768 addcc %g3, 0x1BC1, %i2
1769loop_151:
1770 fmovdleu %icc, %f22, %f25
1771 movleu %xcc, %i1, %o0
1772 membar 0x4E
1773 tg %icc, 0x7
1774 fornot1s %f7, %f20, %f19
1775 brnz %i3, loop_152
1776 smulcc %o2, 0x1F96, %i5
1777 tvc %xcc, 0x3
1778 tcc %icc, 0x0
1779loop_152:
1780 fmovdl %xcc, %f30, %f11
1781 tn %xcc, 0x2
1782 addcc %g2, 0x0530, %i4
1783 fmovdvs %xcc, %f5, %f8
1784 std %g4, [%l7 + 0x48]
1785 edge32ln %l1, %o5, %o3
1786 nop
1787 setx loop_153, %l0, %l1
1788 jmpl %l1, %l6
1789 tne %icc, 0x4
1790 movgu %xcc, %i6, %o6
1791 edge32ln %l2, %g6, %i0
1792loop_153:
1793 tpos %icc, 0x5
1794 tne %xcc, 0x2
1795 fcmple16 %f10, %f30, %l0
1796 fmovdvs %icc, %f1, %f22
1797 add %o7, 0x1C29, %g7
1798 fmovdge %xcc, %f29, %f15
1799 add %l7, 0x28, %l6
1800 wr %g0, 0x11, %asi
1801 lda [%l6] %asi, %o1
1802 casa [%l6] %asi, %o1, %i7
1803 tvs %icc, 0x7
1804 saved
1805 rdpr %cwp, %g1
1806 rdpr %cansave, %g2
1807 rdpr %canrestore, %g3
1808 rdpr %cleanwin, %g4
1809 rdpr %otherwin, %g5
1810 rdpr %wstate, %g6
1811 bgu,a,pt %xcc, loop_154
1812 orcc %l5, %l4, %g4
1813 fors %f17, %f29, %f23
1814 stx %o4, [%l7 + 0x08]
1815loop_154:
1816 sth %g1, [%l7 + 0x2A]
1817 move %xcc, %g3, %l3
1818 fmovrdlz %i1, %f30, %f14
1819 array32 %o0, %i3, %o2
1820 udivcc %i2, 0x03F6, %i5
1821 fbuge,a,pn %fcc1, loop_155
1822 udivcc %g2, 0x0CF3, %g5
1823 tn %icc, 0x4
1824 tg %icc, 0x7
1825loop_155:
1826 tcs %xcc, 0x2
1827 fmovsle %icc, %f5, %f7
1828 wr %g0, 0x19, %asi
1829 lduwa [%l7 + 0x5C] %asi, %i4
1830 tneg %xcc, 0x1
1831 wr %g0, 0x10, %asi
1832 lda [%l7 + 0x44] %asi, %f20
1833 andncc %o5, %l1, %l6
1834 xnorcc %i6, 0x0714, %o3
1835 movge %icc, %l2, %o6
1836 fbge,a loop_156
1837 fmovsg %icc, %f25, %f10
1838 taddcc %i0, 0x16A9, %g6
1839 movgu %xcc, %o7, %l0
1840loop_156:
1841 mova %xcc, %o1, %i7
1842 tge %xcc, 0x4
1843 fnot1 %f6, %f14
1844 tl %xcc, 0x5
1845 srlx %l5, %g7, %g4
1846 brnz %o4, loop_157
1847 fmovrdlez %l4, %f8, %f0
1848 taddcctv %g3, %l3, %i1
1849 sll %g1, 0x1A, %o0
1850loop_157:
1851 be,pt %xcc, loop_158
1852 ldstub [%l7 + 0x6F], %o2
1853 fpsub32s %f24, %f20, %f28
1854 tge %xcc, 0x4
1855loop_158:
1856 nop
1857 set 0x08, %l1
1858 swapa [%l7 + %l1] 0x89, %i3
1859 ldub [%l7 + 0x72], %i2
1860 fbg %fcc3, loop_159
1861 sdiv %g2, 0x1AA9, %g5
1862 wr %g0, 0x89, %asi
1863 ldxa [%l7 + 0x48] %asi, %i5
1864loop_159:
1865 sdivcc %i4, 0x1513, %l1
1866 tgu %xcc, 0x6
1867 fmovsg %icc, %f14, %f28
1868 fnors %f24, %f8, %f28
1869 restored
1870 rdpr %cwp, %g1
1871 rdpr %cansave, %g2
1872 rdpr %canrestore, %g3
1873 rdpr %cleanwin, %g4
1874 rdpr %otherwin, %g5
1875 rdpr %wstate, %g6
1876 ble loop_160
1877 popc 0x064A, %o5
1878 sir 0x1682
1879 ble,pn %xcc, loop_161
1880loop_160:
1881 fmovdpos %xcc, %f1, %f12
1882 movne %xcc, %i6, %o3
1883 wr %g0, 0x04, %asi
1884 lduba [%l7 + 0x7B] %asi, %l6
1885loop_161:
1886 nop
1887 wr %g0, 0x80, %asi
1888 ldstuba [%l7 + 0x2E] %asi, %l2
1889 edge8n %o6, %i0, %o7
1890 edge8ln %l0, %g6, %o1
1891 fmovsle %icc, %f29, %f17
1892 tcs %icc, 0x5
1893 nop
1894 setx loop_162, %l0, %l1
1895 wrpr 0x1, %tl
1896 wrpr %l1, %tnpc
1897 setx 0x34400001400, %l0, %l1
1898 wrpr %l1, %tstate
1899 wrhpr 0x4, %htstate
1900 done
1901 alignaddrl %l5, %i7, %g7
1902 addccc %g4, %o4, %g3
1903 fand %f6, %f4, %f22
1904loop_162:
1905 edge32l %l4, %i1, %g1
1906 lduw [%l7 + 0x10], %l3
1907 fnegd %f22, %f16
1908 wr %g0, 0x80, %asi
1909 lda [%l7 + 0x14] %asi, %f26
1910 movcc %icc, %o2, %o0
1911 udivx %i3, 0x0ECD, %g2
1912 movcc %xcc, %g5, %i2
1913 fcmpes %fcc2, %f5, %f6
1914 fone %f14
1915 bmask %i5, %i4, %o5
1916 and %l1, %i6, %o3
1917 xnorcc %l2, %o6, %i0
1918 movgu %icc, %l6, %o7
1919 sra %g6, 0x0E, %l0
1920 fpsub32 %f8, %f16, %f0
1921 movcs %xcc, %o1, %l5
1922 call loop_163
1923 movcc %xcc, %i7, %g4
1924 movvs %icc, %o4, %g7
1925 orcc %l4, %i1, %g1
1926loop_163:
1927 nop
1928 set 0x50, %i5
1929 stx %g3, [%l7 + %i5]
1930 edge8 %l3, %o0, %i3
1931 array16 %o2, %g2, %i2
1932 brlz,a %g5, loop_164
1933 fmovsneg %icc, %f5, %f18
1934 tcc %icc, 0x4
1935 or %i4, 0x17FB, %o5
1936loop_164:
1937 saved
1938 rdpr %cwp, %g1
1939 rdpr %cansave, %g2
1940 rdpr %canrestore, %g3
1941 rdpr %cleanwin, %g4
1942 rdpr %otherwin, %g5
1943 rdpr %wstate, %g6
1944 sethi 0x097A, %i5
1945 brgz %i6, loop_165
1946 tcc %xcc, 0x4
1947 mulscc %l1, %o3, %o6
1948 andn %l2, %l6, %o7
1949loop_165:
1950 fzeros %f30
1951 movre %g6, %l0, %o1
1952 xnor %i0, %l5, %g4
1953 tsubcc %i7, 0x1FE9, %g7
1954 udiv %l4, 0x141B, %o4
1955 wr %g0, 0x2f, %asi
1956 ldda [%l7 + 0x50] %asi, %i0
1957 xnorcc %g1, %g3, %o0
1958 set 0x78, %o2
1959 ldsba [%l7 + %o2] 0x11, %l3
1960 subcc %o2, %g2, %i2
1961 fblg,pn %fcc1, loop_166
1962 xor %i3, %g5, %o5
1963 udiv %i5, 0x1155, %i6
1964 andcc %i4, 0x1734, %o3
1965loop_166:
1966 sll %l1, %l2, %o6
1967 tpos %xcc, 0x6
1968 tsubcc %l6, 0x1C2D, %o7
1969 xor %l0, %o1, %g6
1970 ble,pn %icc, loop_167
1971 fsrc2s %f21, %f9
1972 swap [%l7 + 0x28], %l5
1973 orn %i0, 0x14BF, %i7
1974loop_167:
1975 taddcctv %g4, 0x00D8, %g7
1976 fmovdge %icc, %f1, %f21
1977 fbl,pt %fcc0, loop_168
1978 restored
1979 rdpr %cwp, %g1
1980 rdpr %cansave, %g2
1981 rdpr %canrestore, %g3
1982 rdpr %cleanwin, %g4
1983 rdpr %otherwin, %g5
1984 rdpr %wstate, %g6
1985 fmovdleu %xcc, %f24, %f19
1986 nop
1987 setx loop_169, %l0, %l1
1988 wrpr 0x1, %tl
1989 wrpr %l1, %tnpc
1990 setx 0x34400001400, %l0, %l1
1991 wrpr %l1, %tstate
1992 wrhpr 0x4, %htstate
1993 done
1994loop_168:
1995 saved
1996 rdpr %cwp, %g1
1997 rdpr %cansave, %g2
1998 rdpr %canrestore, %g3
1999 rdpr %cleanwin, %g4
2000 rdpr %otherwin, %g5
2001 rdpr %wstate, %g6
2002 ldub [%l7 + 0x55], %o4
2003 tsubcctv %l4, 0x01B6, %i1
2004loop_169:
2005 fmovrdgz %g1, %f0, %f24
2006 siam 0x2
2007 fabss %f3, %f14
2008 fandnot1 %f24, %f26, %f8
2009 taddcc %g3, %o0, %l3
2010 ldub [%l7 + 0x61], %o2
2011 fmovdle %icc, %f27, %f30
2012 fbge,pn %fcc0, loop_170
2013 sra %i2, %g2, %i3
2014 ldsw [%l7 + 0x30], %o5
2015 prefetch [%l7 + 0x0C], 0x3
2016loop_170:
2017 tcs %xcc, 0x0
2018 wr %g0, 0xeb, %asi
2019 stwa %g5, [%l7 + 0x10] %asi
2020 membar #Sync
2021 umulcc %i5, %i4, %o3
2022 fbge loop_171
2023 fmovrsgez %i6, %f1, %f5
2024 tge %xcc, 0x7
2025 ble,a loop_172
2026loop_171:
2027 tg %icc, 0x1
2028 fbue,a,pn %fcc2, loop_173
2029 array32 %l2, %l1, %l6
2030loop_172:
2031 fmovdvs %icc, %f9, %f22
2032 xnorcc %o7, 0x0D26, %o6
2033loop_173:
2034 fbne %fcc3, loop_174
2035 xor %l0, 0x1871, %o1
2036 brlz,a %l5, loop_175
2037 fmovd %f14, %f8
2038loop_174:
2039 sll %g6, %i7, %g4
2040 sub %i0, 0x07A8, %o4
2041loop_175:
2042 fmovsneg %xcc, %f7, %f1
2043 nop
2044 setx loop_176, %l0, %l1
2045 jmpl %l1, %g7
2046 udiv %l4, 0x194E, %i1
2047 ba,a loop_177
2048 array16 %g3, %o0, %l3
2049loop_176:
2050 fbue,a loop_178
2051 movrne %g1, %o2, %i2
2052loop_177:
2053 nop
2054 wr %g0, 0x23, %asi
2055 stda %g2, [%l7 + 0x50] %asi
2056 membar #Sync
2057loop_178:
2058 xnorcc %i3, %g5, %i5
2059 tne %icc, 0x7
2060 wr %g0, 0x81, %asi
2061 prefetcha [%l7 + 0x40] %asi, 0x0
2062 bge,a loop_179
2063 fpadd32s %f18, %f28, %f24
2064 ldd [%l7 + 0x58], %o2
2065 wr %g0, 0x19, %asi
2066 ldxa [%l7 + 0x40] %asi, %i4
2067loop_179:
2068 nop
2069 wr %g0, 0x22, %asi
2070 stha %l2, [%l7 + 0x52] %asi
2071 membar #Sync
2072 xnor %l1, 0x1DE8, %i6
2073 add %l6, 0x03AF, %o7
2074 ldstub [%l7 + 0x14], %o6
2075 fmovdg %xcc, %f21, %f8
2076 fpadd16s %f7, %f0, %f2
2077 fbne %fcc1, loop_180
2078 fmovdvc %icc, %f27, %f20
2079 ldstub [%l7 + 0x64], %l0
2080 tneg %icc, 0x5
2081loop_180:
2082 edge8n %o1, %l5, %g6
2083 fnot2s %f6, %f11
2084 tleu %xcc, 0x5
2085 tg %icc, 0x4
2086 fnand %f22, %f28, %f4
2087 ldsb [%l7 + 0x2A], %i7
2088 ldstub [%l7 + 0x46], %i0
2089 wr %g0, 0x10, %asi
2090 lduwa [%l7 + 0x5C] %asi, %o4
2091 tne %xcc, 0x5
2092 fcmpeq16 %f18, %f14, %g4
2093 fmovde %icc, %f6, %f6
2094 fmovdge %icc, %f16, %f23
2095 fornot2s %f26, %f19, %f7
2096 stb %l4, [%l7 + 0x52]
2097 fmovd %f18, %f20
2098 fmul8x16au %f16, %f21, %f16
2099 std %g6, [%l7 + 0x20]
2100 smulcc %g3, %i1, %o0
2101 fcmpne32 %f30, %f14, %g1
2102 srl %l3, 0x04, %i2
2103 movgu %xcc, %o2, %g2
2104 smulcc %i3, %g5, %i5
2105 restored
2106 rdpr %cwp, %g1
2107 rdpr %cansave, %g2
2108 rdpr %canrestore, %g3
2109 rdpr %cleanwin, %g4
2110 rdpr %otherwin, %g5
2111 rdpr %wstate, %g6
2112 array32 %o5, %i4, %l2
2113 brnz,a %o3, loop_181
2114 sra %i6, 0x0C, %l1
2115 stb %o7, [%l7 + 0x70]
2116 tn %xcc, 0x0
2117loop_181:
2118 umul %o6, 0x0666, %l6
2119 sir 0x153E
2120 set 0x40, %l4
2121 stda %f16, [%l7 + %l4] 0xc3
2122 wr %g0, 0x89, %asi
2123 ldda [%l7 + 0x40] %asi, %f0
2124 add %l7, 0x60, %l6
2125 wr %g0, 0x89, %asi
2126 casxa [%l6] %asi, %l0, %o1
2127 tn %icc, 0x2
2128 add %l7, 0x18, %l6
2129 wr %g0, 0x19, %asi
2130 lda [%l6] %asi, %l5
2131 casa [%l6] 0x19, %l5, %i7
2132 add %l7, 0x58, %l6
2133 wr %g0, 0x18, %asi
2134 ldxa [%l6] %asi, %i0
2135 casxa [%l6] 0x18, %i0, %g6
2136 bmask %g4, %l4, %o4
2137 subcc %g3, %g7, %o0
2138 fornot2 %f0, %f18, %f8
2139 taddcctv %g1, %i1, %i2
2140 brgez %o2, loop_182
2141 add %l3, %i3, %g2
2142 ldsh [%l7 + 0x54], %i5
2143 sra %o5, 0x08, %i4
2144loop_182:
2145 saved
2146 rdpr %cwp, %g1
2147 rdpr %cansave, %g2
2148 rdpr %canrestore, %g3
2149 rdpr %cleanwin, %g4
2150 rdpr %otherwin, %g5
2151 rdpr %wstate, %g6
2152 popc %g5, %o3
2153 movcc %xcc, %i6, %l2
2154 fornot1 %f10, %f6, %f24
2155 tge %icc, 0x6
2156 fbue,a loop_183
2157 fcmpes %fcc3, %f5, %f10
2158 set 0x40, %g5
2159 ldda [%l7 + %g5] 0xd0, %f16
2160loop_183:
2161 sethi 0x02D3, %l1
2162 movcs %xcc, %o7, %l6
2163 array32 %o6, %o1, %l0
2164 set 0x40, %o0
2165 stda %f0, [%l7 + %o0] 0x15
2166 sdivcc %i7, 0x0C0B, %l5
2167 movneg %icc, %i0, %g6
2168 sdiv %l4, 0x1CC1, %o4
2169 fbo,pt %fcc0, loop_184
2170 restored
2171 rdpr %cwp, %g1
2172 rdpr %cansave, %g2
2173 rdpr %canrestore, %g3
2174 rdpr %cleanwin, %g4
2175 rdpr %otherwin, %g5
2176 rdpr %wstate, %g6
2177 tvc %icc, 0x2
2178 fmovsa %icc, %f12, %f10
2179loop_184:
2180 movcc %xcc, %g4, %g3
2181 movpos %icc, %o0, %g7
2182 array16 %g1, %i2, %i1
2183 array16 %o2, %i3, %g2
2184 fcmpeq16 %f2, %f4, %l3
2185 taddcctv %o5, %i4, %g5
2186 tg %xcc, 0x1
2187 srax %o3, 0x10, %i5
2188 fbug loop_185
2189 movrlez %l2, 0x24D, %i6
2190 movpos %xcc, %o7, %l6
2191 brgez,a %o6, loop_186
2192loop_185:
2193 fcmpne16 %f12, %f4, %o1
2194 fpsub16s %f22, %f22, %f10
2195 nop
2196 set 0x08, %l3
2197 lduh [%l7 + %l3], %l1
2198loop_186:
2199 edge8l %l0, %l5, %i0
2200 smulcc %i7, %l4, %o4
2201 tn %icc, 0x1
2202 flush %l7 + 0x1C
2203 edge8 %g6, %g3, %o0
2204 fsrc1 %f30, %f14
2205 tcs %xcc, 0x3
2206 bmask %g4, %g7, %i2
2207 fpadd16s %f20, %f18, %f17
2208 prefetch [%l7 + 0x60], 0x1
2209 tsubcc %g1, %i1, %o2
2210 orn %i3, %l3, %g2
2211 tg %icc, 0x4
2212 fmuld8ulx16 %f12, %f13, %f30
2213 fmovrde %i4, %f18, %f8
2214 bneg,pt %xcc, loop_187
2215 fbe,a,pn %fcc1, loop_188
2216 fbo,a %fcc0, loop_189
2217 be,a loop_190
2218loop_187:
2219 fmovde %icc, %f20, %f30
2220loop_188:
2221 nop
2222 wr %g0, 0x0c, %asi
2223 stwa %o5, [%l7 + 0x2C] %asi
2224loop_189:
2225 fpadd16s %f26, %f15, %f4
2226loop_190:
2227 fnegd %f10, %f20
2228 taddcc %o3, %i5, %g5
2229 add %i6, 0x0A33, %o7
2230 fxor %f24, %f12, %f20
2231 umul %l2, 0x1AC5, %o6
2232 membar 0x0F
2233 fbl,a,pn %fcc0, loop_191
2234 fnot1s %f4, %f16
2235 movgu %xcc, %o1, %l1
2236 fmovdgu %icc, %f20, %f18
2237loop_191:
2238 restored
2239 rdpr %cwp, %g1
2240 rdpr %cansave, %g2
2241 rdpr %canrestore, %g3
2242 rdpr %cleanwin, %g4
2243 rdpr %otherwin, %g5
2244 rdpr %wstate, %g6
2245 fmovrdne %l0, %f16, %f24
2246 movpos %xcc, %l6, %l5
2247 fzero %f0
2248 move %icc, %i7, %i0
2249 edge16 %l4, %o4, %g3
2250 bn,pn %xcc, loop_192
2251 subcc %o0, 0x117E, %g4
2252 edge8n %g7, %g6, %i2
2253 fandnot2 %f22, %f18, %f14
2254loop_192:
2255 movre %g1, 0x163, %o2
2256 ldsw [%l7 + 0x18], %i3
2257 subccc %l3, 0x1DDB, %i1
2258 movleu %icc, %i4, %o5
2259 movvs %xcc, %o3, %i5
2260 bg,pn %xcc, loop_193
2261 tne %xcc, 0x7
2262 tsubcc %g5, 0x1459, %g2
2263 edge16ln %o7, %i6, %l2
2264loop_193:
2265 bcs loop_194
2266 fbn,a %fcc2, loop_195
2267 tpos %xcc, 0x0
2268 wr %g0, 0x80, %asi
2269 lduha [%l7 + 0x72] %asi, %o6
2270loop_194:
2271 edge8l %o1, %l1, %l6
2272loop_195:
2273 bg,pn %xcc, loop_196
2274 brgez %l5, loop_197
2275 fand %f4, %f2, %f2
2276 taddcctv %i7, %i0, %l4
2277loop_196:
2278 edge8 %o4, %l0, %o0
2279loop_197:
2280 andncc %g3, %g7, %g6
2281 subccc %g4, %i2, %o2
2282 subc %g1, %i3, %l3
2283 fsrc2s %f29, %f6
2284 stb %i4, [%l7 + 0x24]
2285 stbar
2286 fcmple16 %f20, %f2, %i1
2287 nop
2288 setx loop_198, %l0, %l1
2289 jmpl %l1, %o5
2290 tcc %icc, 0x4
2291 fbug,pn %fcc2, loop_199
2292 xnorcc %i5, 0x0DD3, %g5
2293loop_198:
2294 movre %o3, 0x031, %o7
2295 movle %xcc, %g2, %l2
2296loop_199:
2297 orcc %o6, %i6, %l1
2298 fmovsvc %icc, %f4, %f26
2299 edge8n %o1, %l6, %i7
2300 fbule %fcc2, loop_200
2301 sethi 0x1A08, %l5
2302 fxors %f30, %f15, %f2
2303 wr %g0, 0x2b, %asi
2304 stwa %l4, [%l7 + 0x70] %asi
2305 membar #Sync
2306loop_200:
2307 smulcc %o4, %i0, %l0
2308 andncc %o0, %g3, %g7
2309 sub %g4, %i2, %o2
2310 mulscc %g1, 0x0CE4, %i3
2311 udivx %g6, 0x0257, %l3
2312 srax %i4, %i1, %i5
2313 restored
2314 rdpr %cwp, %g1
2315 rdpr %cansave, %g2
2316 rdpr %canrestore, %g3
2317 rdpr %cleanwin, %g4
2318 rdpr %otherwin, %g5
2319 rdpr %wstate, %g6
2320 fmovsge %icc, %f13, %f24
2321 fxnors %f11, %f16, %f4
2322 movne %icc, %o5, %g5
2323 fpsub16 %f16, %f18, %f0
2324 fbuge %fcc3, loop_201
2325 lduh [%l7 + 0x48], %o3
2326 edge8n %g2, %o7, %l2
2327 te %xcc, 0x3
2328loop_201:
2329 te %xcc, 0x1
2330 movrne %o6, 0x2E1, %i6
2331 srax %l1, %l6, %o1
2332 movle %xcc, %i7, %l4
2333 movpos %icc, %l5, %i0
2334 fbue,a %fcc3, loop_202
2335 edge8ln %l0, %o4, %g3
2336 movcc %icc, %o0, %g7
2337 edge8 %g4, %o2, %g1
2338loop_202:
2339 restored
2340 rdpr %cwp, %g1
2341 rdpr %cansave, %g2
2342 rdpr %canrestore, %g3
2343 rdpr %cleanwin, %g4
2344 rdpr %otherwin, %g5
2345 rdpr %wstate, %g6
2346 andcc %i2, 0x0176, %i3
2347 orn %g6, %l3, %i1
2348 fsrc1s %f15, %f9
2349 for %f30, %f8, %f22
2350 membar 0x18
2351 ble,a %xcc, loop_203
2352 flush %l7 + 0x28
2353 mulscc %i4, %i5, %o5
2354 sdivx %o3, 0x06A2, %g2
2355loop_203:
2356 orn %g5, 0x1799, %l2
2357 fpsub16 %f22, %f10, %f4
2358 movrlez %o7, %o6, %l1
2359 fmovsne %xcc, %f4, %f14
2360 xorcc %l6, 0x125E, %i6
2361 bneg,a,pn %icc, loop_204
2362 ta %icc, 0x4
2363 fpsub16s %f15, %f8, %f6
2364 smulcc %o1, 0x0BB4, %i7
2365loop_204:
2366 nop
2367 wr %g0, 0x80, %asi
2368 ldsha [%l7 + 0x76] %asi, %l5
2369 add %l4, 0x1FA3, %l0
2370 edge8l %i0, %g3, %o4
2371 sethi 0x1484, %o0
2372 fcmpgt16 %f30, %f28, %g4
2373 fmovd %f24, %f18
2374 srlx %o2, 0x1E, %g7
2375 tcs %icc, 0x7
2376 taddcctv %i2, 0x07F2, %i3
2377 wr %g0, 0x19, %asi
2378 stba %g1, [%l7 + 0x3A] %asi
2379 wr %g0, 0x04, %asi
2380 ldda [%l7 + 0x40] %asi, %f0
2381 tvs %xcc, 0x0
2382 add %l3, 0x1056, %g6
2383 wr %g0, 0x0c, %asi
2384 stba %i1, [%l7 + 0x6C] %asi
2385 edge16ln %i4, %i5, %o3
2386 edge16ln %g2, %o5, %l2
2387 fpack16 %f18, %f29
2388 mulx %o7, %g5, %o6
2389 smul %l6, %i6, %o1
2390 umul %i7, %l1, %l5
2391 fbne,a,pn %fcc2, loop_205
2392 tl %xcc, 0x5
2393 or %l4, %i0, %l0
2394 movrlz %g3, %o4, %g4
2395loop_205:
2396 tl %xcc, 0x1
2397 fmovdge %icc, %f14, %f0
2398 restored
2399 rdpr %cwp, %g1
2400 rdpr %cansave, %g2
2401 rdpr %canrestore, %g3
2402 rdpr %cleanwin, %g4
2403 rdpr %otherwin, %g5
2404 rdpr %wstate, %g6
2405 andn %o2, %g7, %i2
2406 fbge,a loop_206
2407 xor %i3, %o0, %g1
2408 move %xcc, %g6, %l3
2409 fnot2 %f8, %f28
2410loop_206:
2411 movl %xcc, %i1, %i5
2412 orcc %o3, 0x14F9, %g2
2413 fbo,a,pt %fcc3, loop_207
2414 and %o5, 0x0F05, %l2
2415 fmovdne %icc, %f10, %f1
2416 fbne loop_208
2417loop_207:
2418 bpos loop_209
2419 edge32ln %o7, %i4, %g5
2420 movge %xcc, %o6, %l6
2421loop_208:
2422 movre %o1, 0x027, %i6
2423loop_209:
2424 fpack16 %f30, %f13
2425 fba,a %fcc3, loop_210
2426 edge32l %i7, %l1, %l5
2427 fcmpne32 %f2, %f8, %i0
2428 edge8 %l4, %g3, %l0
2429loop_210:
2430 tge %xcc, 0x2
2431 movge %icc, %g4, %o4
2432 bgu,pt %icc, loop_211
2433 fbo %fcc1, loop_212
2434 tneg %xcc, 0x4
2435 fexpand %f27, %f6
2436loop_211:
2437 brgez,a %g7, loop_213
2438loop_212:
2439 fcmpeq16 %f12, %f6, %o2
2440 add %i2, %i3, %g1
2441 fmovdleu %xcc, %f23, %f22
2442loop_213:
2443 nop
2444 set 0x48, %g1
2445 sth %g6, [%l7 + %g1]
2446 nop
2447 setx loop_214, %l0, %l1
2448 wrpr 0x1, %tl
2449 wrpr %l1, %tnpc
2450 setx 0x34400001400, %l0, %l1
2451 wrpr %l1, %tstate
2452 wrhpr 0x4, %htstate
2453 done
2454 fmovsle %xcc, %f30, %f25
2455 fmul8ulx16 %f26, %f24, %f28
2456 fmovdneg %icc, %f20, %f17
2457loop_214:
2458 te %icc, 0x3
2459 bpos,a %xcc, loop_215
2460 umul %o0, %i1, %i5
2461 movpos %icc, %o3, %g2
2462 fbu,a,pt %fcc0, loop_216
2463loop_215:
2464 array8 %o5, %l2, %l3
2465 movvc %xcc, %o7, %g5
2466 array32 %i4, %l6, %o6
2467loop_216:
2468 movpos %icc, %o1, %i7
2469 taddcctv %i6, 0x10F4, %l1
2470 fmovda %icc, %f2, %f3
2471 sub %l5, 0x1256, %l4
2472 srlx %g3, 0x12, %i0
2473 edge16ln %l0, %g4, %o4
2474 movpos %icc, %o2, %i2
2475 tne %icc, 0x0
2476 fmovsl %xcc, %f30, %f19
2477 tcs %icc, 0x4
2478 fmovdvs %icc, %f9, %f19
2479 addcc %g7, %i3, %g6
2480 saved
2481 rdpr %cwp, %g1
2482 rdpr %cansave, %g2
2483 rdpr %canrestore, %g3
2484 rdpr %cleanwin, %g4
2485 rdpr %otherwin, %g5
2486 rdpr %wstate, %g6
2487 udivx %g1, 0x1DF4, %i1
2488 ldd [%l7 + 0x20], %f16
2489 edge32ln %i5, %o3, %o0
2490 fsrc1s %f22, %f19
2491 tvc %xcc, 0x2
2492 movleu %icc, %g2, %o5
2493 addc %l2, %o7, %g5
2494 nop
2495 setx loop_217, %l0, %l1
2496 wrpr 0x1, %tl
2497 wrpr %l1, %tpc
2498 add %l1, 0x4, %l1
2499 wrpr %l1, %tnpc
2500 setx 0x34400001400, %l0, %l1
2501 wrpr %l1, %tstate
2502 wrhpr 0x4, %htstate
2503 retry
2504 taddcc %i4, 0x0CCF, %l3
2505 fabss %f30, %f10
2506 movrgez %l6, %o1, %o6
2507loop_217:
2508 tl %xcc, 0x0
2509 wr %g0, 0x19, %asi
2510 ldsha [%l7 + 0x28] %asi, %i7
2511 tsubcctv %l1, %i6, %l4
2512 orncc %g3, 0x1919, %i0
2513 movvs %xcc, %l0, %l5
2514 ldd [%l7 + 0x28], %f20
2515 restored
2516 rdpr %cwp, %g1
2517 rdpr %cansave, %g2
2518 rdpr %canrestore, %g3
2519 rdpr %cleanwin, %g4
2520 rdpr %otherwin, %g5
2521 rdpr %wstate, %g6
2522 fandnot1s %f31, %f24, %f20
2523 te %icc, 0x7
2524 fmuld8ulx16 %f14, %f13, %f16
2525 fexpand %f18, %f28
2526 fbg %fcc0, loop_218
2527 sdiv %g4, 0x0096, %o2
2528 umulcc %i2, 0x1EF1, %o4
2529 sir 0x01A6
2530loop_218:
2531 subcc %g7, 0x065C, %g6
2532 fblg,pt %fcc3, loop_219
2533 fsrc1s %f9, %f15
2534 edge32l %i3, %i1, %i5
2535 edge8l %g1, %o0, %o3
2536loop_219:
2537 fmovsgu %icc, %f22, %f31
2538 nop
2539 setx loop_220, %l0, %l1
2540 wrpr 0x1, %tl
2541 wrpr %l1, %tnpc
2542 setx 0x34400001400, %l0, %l1
2543 wrpr %l1, %tstate
2544 wrhpr 0x4, %htstate
2545 done
2546 fbue,a loop_221
2547 movrgez %g2, %l2, %o5
2548 sdivx %g5, 0x1AC8, %i4
2549loop_220:
2550 ldsb [%l7 + 0x63], %o7
2551loop_221:
2552 brnz,a %l3, loop_222
2553 fmovspos %icc, %f4, %f11
2554 sllx %l6, 0x13, %o1
2555 movrgz %o6, %i7, %l1
2556loop_222:
2557 fbule loop_223
2558 fmovrslz %i6, %f24, %f31
2559 add %l7, 0x30, %l6
2560 wr %g0, 0x80, %asi
2561 casa [%l6] %asi, %l4, %i0
2562loop_223:
2563 fbn,a loop_224
2564 fpadd32s %f10, %f12, %f7
2565 fba,pn %fcc3, loop_225
2566 add %g3, 0x02DA, %l5
2567loop_224:
2568 fand %f14, %f8, %f24
2569 brgez,a %g4, loop_226
2570loop_225:
2571 udivcc %l0, 0x0CE1, %o2
2572 movneg %xcc, %o4, %g7
2573 udiv %i2, 0x1DFC, %i3
2574loop_226:
2575 tvc %xcc, 0x4
2576 sethi 0x078A, %g6
2577 movge %icc, %i5, %g1
2578 fandnot1s %f13, %f27, %f11
2579 fmovsleu %xcc, %f20, %f28
2580 tge %icc, 0x6
2581 edge8 %i1, %o3, %o0
2582 membar 0x05
2583 wr %g0, 0x81, %asi
2584 lduha [%l7 + 0x52] %asi, %g2
2585 ldd [%l7 + 0x58], %f10
2586 udiv %l2, 0x0173, %o5
2587 mova %xcc, %i4, %o7
2588 nop
2589 setx loop_227, %l0, %l1
2590 jmpl %l1, %l3
2591 mova %xcc, %l6, %o1
2592 addc %g5, %i7, %l1
2593 fmovdvc %icc, %f2, %f24
2594loop_227:
2595 edge8l %o6, %i6, %l4
2596 sll %i0, 0x10, %l5
2597 fbule,a %fcc3, loop_228
2598 sdivcc %g4, 0x01B7, %l0
2599 fnot1 %f18, %f4
2600 orncc %o2, 0x0CD8, %g3
2601loop_228:
2602 srlx %o4, 0x1D, %g7
2603 fbuge,a,pn %fcc2, loop_229
2604 edge32l %i3, %g6, %i2
2605 movrne %g1, %i1, %i5
2606 edge32ln %o0, %o3, %l2
2607loop_229:
2608 sra %o5, 0x1E, %g2
2609 bcc,a %icc, loop_230
2610 movrlez %i4, 0x32A, %o7
2611 addcc %l6, %l3, %o1
2612 set 0x08, %l0
2613 stda %g4, [%l7 + %l0] 0x88
2614loop_230:
2615 movrlez %l1, %o6, %i6
2616 sdivcc %l4, 0x1F86, %i7
2617 movg %icc, %l5, %i0
2618 tn %icc, 0x7
2619 movrlez %g4, %o2, %g3
2620 alignaddr %o4, %l0, %i3
2621 edge8l %g6, %g7, %i2
2622 srl %g1, %i1, %i5
2623 taddcctv %o3, 0x1FEF, %o0
2624 movle %xcc, %l2, %g2
2625 fmovdgu %icc, %f26, %f26
2626 fcmped %fcc2, %f10, %f14
2627 ta %icc, 0x5
2628 tvs %xcc, 0x7
2629 addcc %i4, 0x0820, %o5
2630 tg %xcc, 0x7
2631 fmovsle %icc, %f28, %f26
2632 membar 0x0F
2633 fxor %f0, %f10, %f2
2634 fbug,a,pt %fcc2, loop_231
2635 saved
2636 rdpr %cwp, %g1
2637 rdpr %cansave, %g2
2638 rdpr %canrestore, %g3
2639 rdpr %cleanwin, %g4
2640 rdpr %otherwin, %g5
2641 rdpr %wstate, %g6
2642 movcc %icc, %l6, %o7
2643 srlx %o1, 0x04, %l3
2644loop_231:
2645 movneg %xcc, %l1, %g5
2646 edge32l %i6, %o6, %i7
2647 movrne %l5, 0x10D, %l4
2648 andcc %i0, %o2, %g4
2649 sra %g3, 0x01, %l0
2650 sll %i3, %g6, %g7
2651 movleu %icc, %o4, %g1
2652 srlx %i2, 0x14, %i1
2653 orcc %i5, %o0, %l2
2654 edge16n %g2, %o3, %o5
2655 std %f10, [%l7 + 0x68]
2656 sub %l6, 0x1DA7, %o7
2657 sth %i4, [%l7 + 0x0A]
2658 tl %icc, 0x2
2659 bg,a %icc, loop_232
2660 subcc %l3, 0x16FA, %l1
2661 andn %o1, %i6, %o6
2662 sll %i7, 0x19, %l5
2663loop_232:
2664 movcc %icc, %g5, %l4
2665 restored
2666 rdpr %cwp, %g1
2667 rdpr %cansave, %g2
2668 rdpr %canrestore, %g3
2669 rdpr %cleanwin, %g4
2670 rdpr %otherwin, %g5
2671 rdpr %wstate, %g6
2672 fzero %f12
2673 stbar
2674 array8 %o2, %g4, %g3
2675 movcs %xcc, %i0, %i3
2676 sir 0x03BF
2677 srl %g6, 0x16, %g7
2678 movle %icc, %l0, %g1
2679 fmovrslz %o4, %f24, %f2
2680 mulscc %i1, 0x161E, %i5
2681 array32 %o0, %l2, %g2
2682 andncc %i2, %o3, %o5
2683 swap [%l7 + 0x74], %o7
2684 restored
2685 rdpr %cwp, %g1
2686 rdpr %cansave, %g2
2687 rdpr %canrestore, %g3
2688 rdpr %cleanwin, %g4
2689 rdpr %otherwin, %g5
2690 rdpr %wstate, %g6
2691 bl,a,pt %icc, loop_233
2692 bge,pn %xcc, loop_234
2693 alignaddr %l6, %l3, %i4
2694 fmovsn %xcc, %f28, %f7
2695loop_233:
2696 sra %o1, %l1, %o6
2697loop_234:
2698 lduh [%l7 + 0x08], %i6
2699 fbl,pn %fcc2, loop_235
2700 smulcc %i7, 0x0090, %l5
2701 srl %l4, %g5, %o2
2702 set 0x3A, %g3
2703 ldsba [%l7 + %g3] 0x80, %g4
2704loop_235:
2705 nop
2706 set 0x3A, %g7
2707 lduh [%l7 + %g7], %i0
2708 ldsb [%l7 + 0x34], %i3
2709 sll %g6, 0x1D, %g7
2710 fcmple32 %f2, %f10, %g3
2711 fxnors %f14, %f0, %f12
2712 movrgez %l0, 0x16A, %g1
2713 saved
2714 rdpr %cwp, %g1
2715 rdpr %cansave, %g2
2716 rdpr %canrestore, %g3
2717 rdpr %cleanwin, %g4
2718 rdpr %otherwin, %g5
2719 rdpr %wstate, %g6
2720 fmovrslz %i1, %f26, %f29
2721 lduh [%l7 + 0x10], %i5
2722 lduw [%l7 + 0x3C], %o0
2723 smul %l2, %g2, %o4
2724 wr %g0, 0x89, %asi
2725 lduwa [%l7 + 0x40] %asi, %i2
2726 xorcc %o5, 0x0932, %o3
2727 movrgz %l6, 0x0AA, %o7
2728 edge32 %l3, %i4, %o1
2729 fnand %f0, %f28, %f18
2730 sdiv %o6, 0x08C1, %l1
2731 fbu loop_236
2732 movcs %icc, %i6, %l5
2733 sdiv %i7, 0x1AA3, %l4
2734 movgu %xcc, %o2, %g5
2735loop_236:
2736 taddcc %i0, 0x1B4C, %i3
2737 fmovda %icc, %f23, %f16
2738 bmask %g6, %g7, %g4
2739 set 0x2C, %g4
2740 ldswa [%l7 + %g4] 0x14, %g3
2741 fnands %f29, %f9, %f31
2742 nop
2743 setx loop_237, %l0, %l1
2744 wrpr 0x1, %tl
2745 wrpr %l1, %tnpc
2746 setx 0x34400001400, %l0, %l1
2747 wrpr %l1, %tstate
2748 wrhpr 0x4, %htstate
2749 done
2750 tle %xcc, 0x0
2751 movpos %icc, %g1, %l0
2752 set 0x58, %i6
2753 ldxa [%l7 + %i6] 0x11, %i5
2754loop_237:
2755 stw %o0, [%l7 + 0x4C]
2756 movne %xcc, %l2, %g2
2757 tg %icc, 0x6
2758 fcmple32 %f26, %f28, %o4
2759 addccc %i1, 0x0A52, %i2
2760 set 0x2F, %i1
2761 stba %o3, [%l7 + %i1] 0x0c
2762 movrlz %o5, %o7, %l6
2763 sethi 0x0311, %l3
2764 nop
2765 set 0x2E, %i2
2766 lduh [%l7 + %i2], %i4
2767 srax %o1, %l1, %o6
2768 xor %i6, 0x080C, %l5
2769 taddcc %l4, %o2, %g5
2770 wr %g0, 0x11, %asi
2771 swapa [%l7 + 0x4C] %asi, %i0
2772 taddcc %i3, 0x0828, %g6
2773 bge,a,pt %xcc, loop_238
2774 nop
2775 setx loop_239, %l0, %l1
2776 wrpr 0x1, %tl
2777 wrpr %l1, %tpc
2778 add %l1, 0x4, %l1
2779 wrpr %l1, %tnpc
2780 setx 0x34400001400, %l0, %l1
2781 wrpr %l1, %tstate
2782 wrhpr 0x4, %htstate
2783 retry
2784 bpos %icc, loop_240
2785 smulcc %g7, 0x16EE, %g4
2786loop_238:
2787 sdivcc %i7, 0x1C39, %g3
2788loop_239:
2789 tsubcctv %g1, %l0, %o0
2790loop_240:
2791 sdivcc %l2, 0x1691, %g2
2792 fmuld8sux16 %f11, %f27, %f16
2793 umulcc %o4, 0x05B6, %i1
2794 movrne %i2, %i5, %o3
2795 add %o5, %o7, %l3
2796 popc 0x09E0, %l6
2797 subc %i4, %o1, %l1
2798 fcmpgt16 %f10, %f28, %o6
2799 tgu %xcc, 0x5
2800 nop
2801 set 0x30, %o3
2802 stx %i6, [%l7 + %o3]
2803 fmovrdlz %l4, %f18, %f24
2804 alignaddr %o2, %l5, %g5
2805 fmovsgu %icc, %f9, %f29
2806 fsrc1 %f24, %f10
2807 fpack16 %f12, %f10
2808 set 0x41, %g2
2809 ldstuba [%l7 + %g2] 0x0c, %i0
2810 udiv %g6, 0x19E4, %g7
2811 edge8l %i3, %g4, %i7
2812 taddcctv %g3, 0x0CB9, %l0
2813 xorcc %g1, 0x0FE2, %o0
2814 srax %l2, 0x09, %o4
2815 fmovdvc %icc, %f17, %f15
2816 stb %g2, [%l7 + 0x2E]
2817 set 0x08, %o4
2818 stda %i2, [%l7 + %o4] 0x11
2819 fmuld8ulx16 %f1, %f8, %f8
2820 tgu %xcc, 0x6
2821 sdivx %i1, 0x006E, %o3
2822 fmovd %f8, %f12
2823 set 0x60, %i7
2824 ldda [%l7 + %i7] 0x2a, %i4
2825 stw %o7, [%l7 + 0x7C]
2826 set 0x52, %g6
2827 lduha [%l7 + %g6] 0x89, %l3
2828 edge16 %l6, %o5, %i4
2829 fblg,a loop_241
2830 edge16l %o1, %o6, %l1
2831 udivcc %l4, 0x1B43, %i6
2832 fcmple16 %f6, %f22, %l5
2833loop_241:
2834 brlz,a %o2, loop_242
2835 sdivx %g5, 0x012B, %g6
2836 tcs %icc, 0x0
2837 xor %g7, %i3, %i0
2838loop_242:
2839 sethi 0x0CCC, %g4
2840 alignaddrl %i7, %l0, %g3
2841 fmovrdlz %o0, %f30, %f4
2842 movrlez %g1, 0x2A4, %l2
2843 fandnot1s %f11, %f1, %f29
2844 fbn loop_243
2845 fba,a,pt %fcc2, loop_244
2846 movrne %g2, %o4, %i1
2847 fones %f8
2848loop_243:
2849 fpsub16s %f20, %f14, %f16
2850loop_244:
2851 movvc %icc, %o3, %i2
2852 tsubcctv %i5, %l3, %l6
2853 popc %o7, %o5
2854 movg %icc, %o1, %o6
2855 bmask %i4, %l4, %l1
2856 smulcc %i6, %l5, %o2
2857 movgu %xcc, %g6, %g7
2858 set 0x0, %l2
2859 stxa %i3, [%g0 + %l2] 0x5f
2860 fbne,a %fcc0, loop_245
2861 movneg %xcc, %i0, %g4
2862 bgu,pn %xcc, loop_246
2863 bn,pt %icc, loop_247
2864loop_245:
2865 move %icc, %g5, %i7
2866 subccc %g3, 0x0012, %l0
2867loop_246:
2868 addccc %o0, 0x1F31, %l2
2869loop_247:
2870 fandnot1 %f20, %f8, %f26
2871 sir 0x0169
2872 movgu %icc, %g1, %o4
2873 mulscc %i1, 0x036E, %o3
2874 tsubcc %i2, %g2, %l3
2875 sth %l6, [%l7 + 0x66]
2876 membar 0x46
2877 subccc %o7, %o5, %i5
2878 sir 0x0465
2879 fandnot1s %f6, %f31, %f28
2880 alignaddr %o1, %i4, %o6
2881 orcc %l4, %l1, %i6
2882 fmovscc %xcc, %f26, %f23
2883 fmovsn %xcc, %f2, %f23
2884 pdist %f28, %f18, %f16
2885 flush %l7 + 0x08
2886 fbule,pn %fcc1, loop_248
2887 tcs %xcc, 0x0
2888 tgu %icc, 0x4
2889 srax %l5, %o2, %g7
2890loop_248:
2891 fbg,a %fcc2, loop_249
2892 xorcc %i3, 0x0220, %i0
2893 orn %g6, 0x1290, %g5
2894 wr %g0, 0x11, %asi
2895 swapa [%l7 + 0x70] %asi, %i7
2896loop_249:
2897 array32 %g4, %l0, %o0
2898 fmovsvc %xcc, %f14, %f14
2899 fble %fcc1, loop_250
2900 fandnot1 %f30, %f28, %f24
2901 fnot2 %f24, %f0
2902 movvc %xcc, %g3, %l2
2903loop_250:
2904 nop
2905 wr %g0, 0xeb, %asi
2906 stxa %g1, [%l7 + 0x08] %asi
2907 membar #Sync
2908 saved
2909 rdpr %cwp, %g1
2910 rdpr %cansave, %g2
2911 rdpr %canrestore, %g3
2912 rdpr %cleanwin, %g4
2913 rdpr %otherwin, %g5
2914 rdpr %wstate, %g6
2915 fbge,a,pt %fcc0, loop_251
2916 tvc %xcc, 0x2
2917 bg,a,pn %xcc, loop_252
2918 edge16ln %o4, %i1, %o3
2919loop_251:
2920 movrlz %i2, %g2, %l3
2921 fmovrdgez %o7, %f14, %f30
2922loop_252:
2923 addc %l6, %o5, %i5
2924 sll %i4, %o6, %l4
2925 andn %l1, 0x0E66, %i6
2926 fcmple16 %f4, %f30, %o1
2927 edge32ln %l5, %g7, %o2
2928 swap [%l7 + 0x58], %i3
2929 fmovsvs %xcc, %f21, %f31
2930 ldsw [%l7 + 0x08], %g6
2931 tle %icc, 0x2
2932 bcs,a,pt %xcc, loop_253
2933 movrgez %g5, 0x189, %i0
2934 xor %g4, %i7, %o0
2935 ba %xcc, loop_254
2936loop_253:
2937 fsrc2s %f30, %f23
2938 movrgz %g3, %l2, %l0
2939 subccc %o4, 0x0EFB, %g1
2940loop_254:
2941 nop
2942 wr %g0, 0x89, %asi
2943 lduba [%l7 + 0x6F] %asi, %i1
2944 stw %o3, [%l7 + 0x20]
2945 fmovdcc %icc, %f17, %f16
2946 edge32ln %g2, %i2, %o7
2947 taddcctv %l3, %l6, %i5
2948 bg,a,pn %icc, loop_255
2949 fmovdn %icc, %f4, %f12
2950 fmovsgu %icc, %f0, %f2
2951 ldd [%l7 + 0x30], %f28
2952loop_255:
2953 fnot1 %f18, %f2
2954 fones %f15
2955 tcc %xcc, 0x6
2956 sra %o5, %o6, %i4
2957 subccc %l4, %i6, %o1
2958 edge8l %l1, %l5, %g7
2959 set 0x0B, %o7
2960 stba %i3, [%l7 + %o7] 0x89
2961 wr %g0, 0x89, %asi
2962 ldswa [%l7 + 0x44] %asi, %g6
2963 wr %g0, 0x80, %asi
2964 ldsha [%l7 + 0x5E] %asi, %g5
2965 mulscc %i0, 0x0FD5, %g4
2966 xor %o2, 0x1D51, %o0
2967 ldd [%l7 + 0x48], %f0
2968 fmovrdlz %g3, %f10, %f8
2969 tle %xcc, 0x1
2970 smul %l2, %i7, %o4
2971 te %icc, 0x4
2972 fbul %fcc3, loop_256
2973 subc %g1, %l0, %o3
2974 fbne,pn %fcc3, loop_257
2975 tn %icc, 0x3
2976loop_256:
2977 nop
2978 set 0x14, %o6
2979 swapa [%l7 + %o6] 0x89, %g2
2980loop_257:
2981 fxor %f8, %f24, %f8
2982 udivcc %i1, 0x127F, %o7
2983 fmovse %xcc, %f31, %f11
2984 fornot2 %f6, %f30, %f8
2985 tcc %xcc, 0x2
2986 edge16 %i2, %l3, %l6
2987 fand %f4, %f4, %f16
2988 fbg,a loop_258
2989 mova %xcc, %i5, %o5
2990 fcmpeq32 %f2, %f4, %o6
2991 sdivx %l4, 0x0E6B, %i6
2992loop_258:
2993 move %icc, %o1, %i4
2994 movre %l1, %g7, %l5
2995 fpadd32 %f6, %f28, %f0
2996 fmul8x16 %f29, %f8, %f22
2997 saved
2998 rdpr %cwp, %g1
2999 rdpr %cansave, %g2
3000 rdpr %canrestore, %g3
3001 rdpr %cleanwin, %g4
3002 rdpr %otherwin, %g5
3003 rdpr %wstate, %g6
3004 stw %i3, [%l7 + 0x28]
3005 xor %g6, 0x0047, %i0
3006 movg %xcc, %g5, %o2
3007 edge16 %g4, %g3, %o0
3008 movne %icc, %i7, %o4
3009 sir 0x090E
3010 mulx %g1, 0x0843, %l2
3011 fmovdvs %icc, %f6, %f1
3012 sdivx %o3, 0x073A, %l0
3013 subcc %i1, 0x03E5, %g2
3014 movrne %i2, 0x260, %o7
3015 tg %xcc, 0x1
3016 udiv %l6, 0x1CAF, %i5
3017 orn %l3, 0x0FEC, %o6
3018 movpos %icc, %o5, %l4
3019 taddcc %o1, %i6, %l1
3020 fbu,a,pn %fcc0, loop_259
3021 fzero %f10
3022 std %f26, [%l7 + 0x68]
3023 tvc %icc, 0x1
3024loop_259:
3025 fbul,a,pt %fcc2, loop_260
3026 taddcc %g7, %i4, %i3
3027 fmovs %f9, %f26
3028 movrlez %l5, %i0, %g5
3029loop_260:
3030 bmask %o2, %g6, %g3
3031 orn %o0, 0x1432, %g4
3032 set 0x50, %i4
3033 stda %o4, [%l7 + %i4] 0x23
3034 membar #Sync
3035 smulcc %i7, %g1, %l2
3036 edge32ln %o3, %l0, %g2
3037 fpadd32 %f12, %f4, %f12
3038 movgu %icc, %i2, %i1
3039 sdivcc %o7, 0x00A4, %i5
3040 tn %icc, 0x7
3041 andn %l6, 0x128D, %l3
3042 tcc %icc, 0x6
3043 fmovdvc %icc, %f24, %f14
3044 edge8ln %o5, %o6, %l4
3045 fmovsleu %xcc, %f15, %f6
3046 movne %icc, %o1, %l1
3047 fmovsgu %icc, %f26, %f27
3048 edge32ln %i6, %i4, %i3
3049 wr %g0, 0x18, %asi
3050 ldsha [%l7 + 0x3A] %asi, %l5
3051 fmul8sux16 %f18, %f26, %f10
3052 fmovsneg %icc, %f0, %f28
3053 edge8l %i0, %g7, %g5
3054 tsubcctv %g6, %g3, %o2
3055 membar 0x7D
3056 te %xcc, 0x3
3057 orn %g4, 0x0058, %o4
3058 tg %icc, 0x6
3059 fandnot1s %f9, %f21, %f14
3060 fmul8x16 %f6, %f30, %f24
3061 fbu,a %fcc0, loop_261
3062 fmovdle %xcc, %f0, %f13
3063 umul %i7, 0x1D0A, %g1
3064 bcc,a %icc, loop_262
3065loop_261:
3066 edge32n %l2, %o3, %o0
3067 fmovdg %icc, %f21, %f30
3068 srax %g2, 0x17, %i2
3069loop_262:
3070 tvc %xcc, 0x4
3071 popc 0x0755, %l0
3072 fmovdn %xcc, %f15, %f30
3073 xnor %i1, 0x1EE6, %i5
3074 fnands %f26, %f15, %f6
3075 brnz,a %l6, loop_263
3076 movgu %xcc, %o7, %o5
3077 fcmped %fcc0, %f4, %f18
3078 wr %g0, 0x0c, %asi
3079 swapa [%l7 + 0x58] %asi, %l3
3080loop_263:
3081 movcs %icc, %l4, %o6
3082 lduh [%l7 + 0x7C], %o1
3083 tcs %xcc, 0x3
3084 sdivcc %i6, 0x1D1D, %i4
3085 addccc %i3, 0x1FA1, %l5
3086 fsrc1 %f2, %f2
3087 bg,a %icc, loop_264
3088 tsubcctv %i0, 0x01C2, %l1
3089 fmul8x16 %f7, %f26, %f0
3090 set 0x44, %o5
3091 stha %g5, [%l7 + %o5] 0x2f
3092 membar #Sync
3093loop_264:
3094 tge %icc, 0x5
3095 stb %g6, [%l7 + 0x23]
3096 tne %icc, 0x7
3097 faligndata %f28, %f20, %f4
3098 fandnot1s %f4, %f14, %f27
3099 fmovsle %icc, %f23, %f14
3100 udivcc %g7, 0x117C, %g3
3101 wr %g0, 0x89, %asi
3102 ldstuba [%l7 + 0x38] %asi, %o2
3103 nop
3104 setx loop_265, %l0, %l1
3105 jmpl %l1, %g4
3106 sllx %o4, %i7, %g1
3107 fbg %fcc3, loop_266
3108 srlx %l2, %o3, %o0
3109loop_265:
3110 brlez %g2, loop_267
3111 movrlz %l0, 0x276, %i1
3112loop_266:
3113 fandnot1 %f16, %f2, %f28
3114 mulscc %i5, %l6, %o7
3115loop_267:
3116 fzero %f12
3117 for %f30, %f6, %f24
3118 subc %i2, %o5, %l3
3119 alignaddrl %l4, %o1, %o6
3120 popc 0x0413, %i4
3121 edge16 %i3, %l5, %i6
3122 edge32ln %l1, %g5, %g6
3123 xnor %i0, 0x1D30, %g7
3124 xnorcc %o2, 0x1F51, %g3
3125 sdivcc %g4, 0x0EEF, %o4
3126 std %f28, [%l7 + 0x30]
3127 move %xcc, %g1, %i7
3128 edge32n %l2, %o0, %o3
3129 subcc %g2, 0x160F, %l0
3130 smulcc %i5, %i1, %l6
3131 movvs %icc, %o7, %i2
3132 brgez %o5, loop_268
3133 fmovdneg %icc, %f31, %f17
3134 edge32l %l3, %o1, %o6
3135 add %l4, %i4, %l5
3136loop_268:
3137 sub %i6, %l1, %i3
3138 movle %xcc, %g5, %g6
3139 movrlez %g7, 0x30B, %o2
3140 prefetch [%l7 + 0x20], 0x0
3141 alignaddrl %i0, %g3, %o4
3142 ldd [%l7 + 0x48], %g0
3143 be,a %icc, loop_269
3144 movvc %icc, %i7, %g4
3145 taddcctv %l2, %o0, %g2
3146 fmovsleu %xcc, %f19, %f2
3147loop_269:
3148 ldd [%l7 + 0x40], %f16
3149 fzero %f8
3150 edge16l %l0, %o3, %i1
3151 movvs %xcc, %i5, %l6
3152 ta %icc, 0x0
3153 tcc %xcc, 0x7
3154 bgu,pt %icc, loop_270
3155 alignaddr %o7, %i2, %o5
3156 tsubcctv %o1, 0x028E, %o6
3157 sll %l4, 0x0C, %l3
3158loop_270:
3159 movrgz %i4, %l5, %l1
3160 set 0x24, %o1
3161 ldswa [%l7 + %o1] 0x14, %i3
3162 movleu %icc, %g5, %g6
3163 fmovrdgez %i6, %f18, %f8
3164 set 0x68, %i3
3165 swapa [%l7 + %i3] 0x18, %o2
3166 set 0x80, %i0
3167 ldxa [%g0 + %i0] 0x58, %i0
3168 edge16ln %g3, %g7, %o4
3169 movge %icc, %g1, %g4
3170 movleu %icc, %l2, %i7
3171 movge %xcc, %o0, %l0
3172 mulscc %o3, %i1, %g2
3173 fpsub32s %f31, %f28, %f0
3174 fmovsne %icc, %f10, %f10
3175 movrlez %l6, %i5, %i2
3176 fornot1 %f4, %f22, %f30
3177 edge8n %o7, %o5, %o6
3178 fbne,a %fcc1, loop_271
3179 brgz,a %o1, loop_272
3180 orn %l4, 0x1783, %i4
3181 movvc %icc, %l5, %l3
3182loop_271:
3183 alignaddrl %i3, %l1, %g6
3184loop_272:
3185 fxnor %f6, %f14, %f2
3186 sra %i6, 0x17, %g5
3187 add %o2, 0x0531, %i0
3188 xorcc %g7, 0x08C3, %g3
3189 bcc %icc, loop_273
3190 edge16ln %g1, %g4, %l2
3191 mova %icc, %o4, %o0
3192 ld [%l7 + 0x7C], %f1
3193loop_273:
3194 sra %l0, 0x16, %o3
3195 set 0x08, %l6
3196 prefetcha [%l7 + %l6] 0x15, 0x2
3197 movgu %xcc, %g2, %i1
3198 fbule,a,pt %fcc2, loop_274
3199 edge32 %i5, %i2, %l6
3200 edge16 %o5, %o7, %o6
3201 tn %xcc, 0x0
3202loop_274:
3203 lduw [%l7 + 0x10], %o1
3204 wr %g0, 0x89, %asi
3205 lda [%l7 + 0x20] %asi, %f17
3206 srl %l4, 0x1F, %l5
3207 movpos %icc, %l3, %i4
3208 fmovrsgez %i3, %f29, %f22
3209 subcc %l1, 0x17AE, %g6
3210 fcmpgt32 %f20, %f24, %g5
3211 sub %o2, 0x0AAC, %i0
3212 andcc %i6, %g7, %g3
3213 movrgez %g4, 0x2D4, %l2
3214 movg %icc, %g1, %o0
3215 movpos %xcc, %o4, %l0
3216 wr %g0, 0x11, %asi
3217 stha %i7, [%l7 + 0x20] %asi
3218 edge32l %g2, %i1, %i5
3219 andcc %i2, 0x0F59, %l6
3220 set 0x4C, %l5
3221 ldsha [%l7 + %l5] 0x0c, %o5
3222 movrgz %o3, %o6, %o1
3223 fcmpne32 %f10, %f24, %l4
3224 movl %xcc, %o7, %l5
3225 set 0x48, %l1
3226 stba %l3, [%l7 + %l1] 0x80
3227 alignaddrl %i3, %l1, %g6
3228 movneg %icc, %g5, %i4
3229 movgu %xcc, %o2, %i0
3230 wr %g0, 0x0c, %asi
3231 lda [%l7 + 0x44] %asi, %f5
3232 taddcctv %i6, 0x122A, %g3
3233 ta %xcc, 0x2
3234 edge16l %g7, %l2, %g4
3235 fbo loop_275
3236 movvs %xcc, %g1, %o0
3237 edge16l %o4, %l0, %g2
3238 fmovdne %icc, %f21, %f21
3239loop_275:
3240 movrlez %i1, 0x2E0, %i5
3241 orn %i2, %i7, %l6
3242 fmovdpos %icc, %f21, %f31
3243 fands %f5, %f11, %f13
3244 srax %o3, %o5, %o1
3245 nop
3246 setx loop_276, %l0, %l1
3247 wrpr 0x1, %tl
3248 wrpr %l1, %tnpc
3249 setx 0x34400001400, %l0, %l1
3250 wrpr %l1, %tstate
3251 wrhpr 0x4, %htstate
3252 done
3253 brgz %o6, loop_277
3254 array8 %l4, %l5, %l3
3255 subcc %i3, %l1, %o7
3256loop_276:
3257 brlez,a %g6, loop_278
3258loop_277:
3259 fmovdvc %xcc, %f7, %f18
3260 edge32n %g5, %i4, %i0
3261 fbu,a loop_279
3262loop_278:
3263 array8 %o2, %g3, %g7
3264 movrne %l2, 0x299, %i6
3265 movvs %icc, %g4, %g1
3266loop_279:
3267 fcmpgt16 %f2, %f0, %o0
3268 movleu %xcc, %l0, %o4
3269 orn %g2, %i1, %i2
3270 ta %xcc, 0x3
3271 alignaddrl %i7, %l6, %o3
3272 ba,a,pt %icc, loop_280
3273 stb %o5, [%l7 + 0x22]
3274 xor %i5, 0x068B, %o6
3275 fbe,pn %fcc3, loop_281
3276loop_280:
3277 tle %xcc, 0x1
3278 add %o1, %l5, %l4
3279 tleu %xcc, 0x2
3280loop_281:
3281 te %xcc, 0x4
3282 wr %g0, 0xeb, %asi
3283 stba %i3, [%l7 + 0x19] %asi
3284 membar #Sync
3285 wr %g0, 0x18, %asi
3286 lduba [%l7 + 0x74] %asi, %l3
3287 alignaddr %o7, %l1, %g6
3288 tg %icc, 0x2
3289 srl %i4, %i0, %o2
3290 edge16l %g5, %g3, %g7
3291 tvc %xcc, 0x5
3292 nop
3293 setx loop_282, %l0, %l1
3294 wrpr 0x1, %tl
3295 wrpr %l1, %tnpc
3296 setx 0x34400001400, %l0, %l1
3297 wrpr %l1, %tstate
3298 wrhpr 0x4, %htstate
3299 done
3300 addc %i6, %g4, %g1
3301 movcs %xcc, %o0, %l0
3302 smulcc %o4, 0x0D07, %l2
3303loop_282:
3304 tleu %icc, 0x2
3305 tcc %xcc, 0x3
3306 xor %i1, %i2, %g2
3307 edge32 %i7, %o3, %l6
3308 ta %icc, 0x2
3309 tcs %xcc, 0x1
3310 tcs %xcc, 0x6
3311 movl %icc, %i5, %o6
3312 for %f26, %f30, %f6
3313 sir 0x1CCF
3314 move %icc, %o5, %o1
3315 edge8n %l5, %i3, %l3
3316 fmul8ulx16 %f8, %f6, %f14
3317 andncc %o7, %l4, %l1
3318 tgu %xcc, 0x3
3319 te %xcc, 0x2
3320 xnorcc %g6, %i4, %o2
3321 fbu,a %fcc1, loop_283
3322 alignaddr %g5, %g3, %i0
3323 wr %g0, 0x0c, %asi
3324 lduba [%l7 + 0x29] %asi, %i6
3325loop_283:
3326 srax %g4, 0x1D, %g1
3327 movle %xcc, %o0, %g7
3328 edge8l %o4, %l2, %i1
3329 bcs,a,pt %xcc, loop_284
3330 nop
3331 setx loop_285, %l0, %l1
3332 wrpr 0x1, %tl
3333 wrpr %l1, %tnpc
3334 setx 0x34400001400, %l0, %l1
3335 wrpr %l1, %tstate
3336 wrhpr 0x4, %htstate
3337 done
3338 movgu %xcc, %l0, %g2
3339 mova %icc, %i7, %i2
3340loop_284:
3341 nop
3342 setx loop_286, %l0, %l1
3343 jmpl %l1, %o3
3344loop_285:
3345 edge32ln %i5, %l6, %o5
3346 bvs,a,pt %xcc, loop_287
3347 sub %o6, %o1, %i3
3348loop_286:
3349 fandnot1s %f8, %f5, %f15
3350 taddcc %l3, 0x1F40, %o7
3351loop_287:
3352 bvs,a loop_288
3353 taddcc %l4, 0x1B38, %l5
3354 udivcc %g6, 0x0008, %i4
3355 taddcc %l1, %o2, %g3
3356loop_288:
3357 edge16l %i0, %g5, %g4
3358 tcc %xcc, 0x0
3359 or %g1, %o0, %g7
3360 ta %xcc, 0x3
3361 movcc %icc, %i6, %l2
3362 movge %xcc, %i1, %o4
3363 edge16n %l0, %g2, %i2
3364 fbul %fcc2, loop_289
3365 mulx %i7, 0x05A9, %o3
3366 stb %l6, [%l7 + 0x53]
3367 movleu %xcc, %o5, %o6
3368loop_289:
3369 tpos %icc, 0x1
3370 movvc %xcc, %i5, %o1
3371 bcc,a %xcc, loop_290
3372 move %xcc, %i3, %o7
3373 sir 0x0CA8
3374 fnors %f12, %f30, %f21
3375loop_290:
3376 edge8l %l3, %l5, %g6
3377 fpack32 %f2, %f16, %f26
3378 mulx %i4, %l4, %l1
3379 fmuld8ulx16 %f22, %f15, %f10
3380 sdiv %o2, 0x1918, %g3
3381 bvs,pn %xcc, loop_291
3382 fbul,pt %fcc3, loop_292
3383 nop
3384 set 0x44, %i5
3385 ldsw [%l7 + %i5], %i0
3386 fbo,pt %fcc2, loop_293
3387loop_291:
3388 orn %g5, 0x01D1, %g1
3389loop_292:
3390 fmovs %f9, %f2
3391 nop
3392 setx loop_294, %l0, %l1
3393 wrpr 0x1, %tl
3394 wrpr %l1, %tnpc
3395 setx 0x34400001400, %l0, %l1
3396 wrpr %l1, %tstate
3397 wrhpr 0x4, %htstate
3398 done
3399loop_293:
3400 fabsd %f30, %f14
3401 fbule,a %fcc0, loop_295
3402 stx %g4, [%l7 + 0x38]
3403loop_294:
3404 fnot2 %f8, %f16
3405 tne %xcc, 0x6
3406loop_295:
3407 membar 0x3A
3408 bcs,a,pt %xcc, loop_296
3409 addc %g7, %o0, %i6
3410 set 0x31, %o2
3411 ldstuba [%l7 + %o2] 0x80, %i1
3412loop_296:
3413 nop
3414 set 0x10, %l4
3415 ldda [%l7 + %l4] 0x81, %o4
3416 udiv %l0, 0x055B, %l2
3417 edge8n %i2, %g2, %o3
3418 saved
3419 rdpr %cwp, %g1
3420 rdpr %cansave, %g2
3421 rdpr %canrestore, %g3
3422 rdpr %cleanwin, %g4
3423 rdpr %otherwin, %g5
3424 rdpr %wstate, %g6
3425 ldsh [%l7 + 0x6C], %i7
3426 movne %xcc, %l6, %o6
3427 movle %icc, %o5, %o1
3428 move %xcc, %i5, %i3
3429 xorcc %o7, 0x0230, %l5
3430 ld [%l7 + 0x20], %f28
3431 sethi 0x15B0, %l3
3432 sub %i4, %g6, %l1
3433 fmovdn %xcc, %f16, %f6
3434 alignaddrl %o2, %l4, %i0
3435 fabss %f18, %f11
3436 stx %g3, [%l7 + 0x48]
3437 orncc %g5, %g4, %g7
3438 mulscc %g1, 0x17B4, %o0
3439 fbule loop_297
3440 movrlez %i6, 0x039, %i1
3441 bne,a %xcc, loop_298
3442 sir 0x05B6
3443loop_297:
3444 movne %icc, %o4, %l0
3445 or %i2, 0x12AD, %g2
3446loop_298:
3447 tcs %icc, 0x3
3448 sdivx %o3, 0x1BF7, %l2
3449 fmovdcc %icc, %f25, %f24
3450 mulscc %i7, 0x1545, %l6
3451 tvc %icc, 0x4
3452 fpadd32 %f24, %f16, %f18
3453 taddcc %o5, %o1, %i5
3454 movpos %icc, %o6, %o7
3455 fone %f12
3456 orncc %i3, 0x17CF, %l3
3457 set 0x12, %g5
3458 lduba [%l7 + %g5] 0x14, %i4
3459 fmovsle %xcc, %f20, %f9
3460 fmul8ulx16 %f28, %f10, %f24
3461 and %g6, %l5, %o2
3462 movrlz %l4, 0x1C2, %i0
3463 prefetch [%l7 + 0x60], 0x0
3464 bn,pt %icc, loop_299
3465 bn %icc, loop_300
3466 tgu %icc, 0x2
3467 array16 %l1, %g5, %g3
3468loop_299:
3469 edge8 %g7, %g4, %o0
3470loop_300:
3471 te %xcc, 0x5
3472 fone %f22
3473 fmovsg %xcc, %f15, %f8
3474 array16 %g1, %i6, %i1
3475 fbul loop_301
3476 fbule %fcc1, loop_302
3477 restored
3478 rdpr %cwp, %g1
3479 rdpr %cansave, %g2
3480 rdpr %canrestore, %g3
3481 rdpr %cleanwin, %g4
3482 rdpr %otherwin, %g5
3483 rdpr %wstate, %g6
3484 mulscc %l0, 0x1C66, %i2
3485loop_301:
3486 fmovsn %icc, %f2, %f6
3487loop_302:
3488 tcs %icc, 0x0
3489 movne %xcc, %g2, %o4
3490 fxor %f20, %f4, %f22
3491 st %f31, [%l7 + 0x74]
3492 fmovdcc %xcc, %f28, %f31
3493 movleu %xcc, %l2, %i7
3494 tcc %xcc, 0x4
3495 movrlez %l6, %o3, %o1
3496 fmovdge %xcc, %f9, %f23
3497 bvc,a %icc, loop_303
3498 and %o5, %i5, %o6
3499 tpos %icc, 0x4
3500 movn %xcc, %i3, %o7
3501loop_303:
3502 fornot2 %f22, %f26, %f10
3503 movrlz %i4, 0x2F7, %g6
3504 movl %xcc, %l3, %o2
3505 fmul8ulx16 %f14, %f26, %f0
3506 tcs %icc, 0x4
3507 fmovscc %icc, %f17, %f24
3508 add %l5, 0x1FD1, %i0
3509 tn %icc, 0x3
3510 fmovdvc %icc, %f29, %f2
3511 tsubcc %l1, %g5, %g3
3512 fpmerge %f10, %f9, %f18
3513 fcmps %fcc1, %f12, %f28
3514 tcs %xcc, 0x3
3515 ldd [%l7 + 0x48], %f16
3516 restored
3517 rdpr %cwp, %g1
3518 rdpr %cansave, %g2
3519 rdpr %canrestore, %g3
3520 rdpr %cleanwin, %g4
3521 rdpr %otherwin, %g5
3522 rdpr %wstate, %g6
3523 and %g7, %g4, %l4
3524 sllx %g1, 0x08, %o0
3525 ldub [%l7 + 0x1D], %i6
3526 fmovsvc %xcc, %f22, %f9
3527 fmovrse %i1, %f20, %f20
3528 edge8ln %i2, %l0, %g2
3529 fmovrdne %l2, %f24, %f26
3530 fbge,pt %fcc2, loop_304
3531 fpmerge %f11, %f17, %f18
3532 taddcc %i7, %o4, %o3
3533 fmuld8ulx16 %f27, %f16, %f30
3534loop_304:
3535 edge8l %o1, %o5, %i5
3536 fandnot1s %f4, %f5, %f20
3537 fmovsg %icc, %f14, %f23
3538 subc %l6, 0x1588, %i3
3539 tneg %icc, 0x0
3540 fpackfix %f30, %f2
3541 srlx %o7, %o6, %i4
3542 ba,a,pt %xcc, loop_305
3543 bge,a %xcc, loop_306
3544 edge32n %l3, %o2, %l5
3545 movge %xcc, %i0, %l1
3546loop_305:
3547 fmovrdgez %g5, %f4, %f28
3548loop_306:
3549 fmovsvc %xcc, %f18, %f3
3550 edge8ln %g3, %g7, %g4
3551 fxnor %f18, %f14, %f0
3552 andn %l4, 0x07F3, %g6
3553 ble,pt %icc, loop_307
3554 tl %xcc, 0x3
3555 edge16l %g1, %i6, %o0
3556 fmovdvc %xcc, %f13, %f19
3557loop_307:
3558 fsrc1s %f13, %f28
3559 movne %xcc, %i2, %l0
3560 fpadd16 %f26, %f22, %f16
3561 sethi 0x1C1E, %g2
3562 umulcc %i1, %l2, %o4
3563 fmovdneg %xcc, %f28, %f23
3564 fble,a,pt %fcc2, loop_308
3565 fbn %fcc1, loop_309
3566 edge8l %i7, %o1, %o3
3567 fbn,a %fcc2, loop_310
3568loop_308:
3569 andn %o5, %l6, %i3
3570loop_309:
3571 mova %xcc, %i5, %o7
3572 set 0x44, %l3
3573 ldstuba [%l7 + %l3] 0x89, %o6
3574loop_310:
3575 fbne,a,pn %fcc0, loop_311
3576 movgu %icc, %i4, %l3
3577 subc %o2, 0x0E52, %i0
3578 bcs loop_312
3579loop_311:
3580 fmovdgu %icc, %f6, %f13
3581 fmovsle %icc, %f30, %f6
3582 fmovdg %icc, %f14, %f2
3583loop_312:
3584 movcs %xcc, %l5, %l1
3585 fcmped %fcc1, %f2, %f28
3586 movrgz %g3, %g5, %g7
3587 udivx %g4, 0x0F64, %l4
3588 orcc %g6, %g1, %o0
3589 edge8ln %i6, %l0, %g2
3590 fmovscs %icc, %f26, %f14
3591 ldx [%l7 + 0x30], %i1
3592 fmovdpos %icc, %f26, %f9
3593 xorcc %i2, %o4, %l2
3594 brlez,a %i7, loop_313
3595 umul %o1, 0x12CC, %o5
3596 movn %icc, %o3, %i3
3597 subc %i5, 0x181B, %o7
3598loop_313:
3599 fpadd16 %f0, %f30, %f10
3600 nop
3601 setx loop_314, %l0, %l1
3602 jmpl %l1, %o6
3603 movrlez %i4, %l6, %o2
3604 std %f22, [%l7 + 0x70]
3605 array32 %i0, %l5, %l1
3606loop_314:
3607 fmovdge %xcc, %f29, %f30
3608 pdist %f16, %f24, %f16
3609 umulcc %l3, %g5, %g3
3610 bcs,a loop_315
3611 sra %g7, %l4, %g4
3612 subc %g1, 0x1093, %g6
3613 set 0x58, %g1
3614 stxa %i6, [%l7 + %g1] 0x88
3615loop_315:
3616 ble %icc, loop_316
3617 sdivcc %l0, 0x1AA1, %g2
3618 movl %icc, %o0, %i2
3619 fmovrdgz %o4, %f14, %f20
3620loop_316:
3621 tn %icc, 0x7
3622 edge16n %i1, %l2, %i7
3623 fcmpd %fcc3, %f28, %f26
3624 tle %xcc, 0x7
3625 alignaddr %o5, %o3, %i3
3626 movg %icc, %o1, %o7
3627 fbue,pn %fcc2, loop_317
3628 tvs %xcc, 0x7
3629 umulcc %o6, 0x179F, %i5
3630 bcc %icc, loop_318
3631loop_317:
3632 movl %icc, %l6, %i4
3633 orncc %o2, %l5, %i0
3634 saved
3635 rdpr %cwp, %g1
3636 rdpr %cansave, %g2
3637 rdpr %canrestore, %g3
3638 rdpr %cleanwin, %g4
3639 rdpr %otherwin, %g5
3640 rdpr %wstate, %g6
3641loop_318:
3642 movl %icc, %l1, %g5
3643 fmovdpos %icc, %f28, %f11
3644 tvc %icc, 0x2
3645 xnorcc %l3, 0x0F59, %g3
3646 movrgz %g7, 0x112, %g4
3647 ta %icc, 0x2
3648 ldsh [%l7 + 0x7E], %l4
3649 fmovrslez %g6, %f26, %f1
3650 brlz %g1, loop_319
3651 tge %icc, 0x3
3652 taddcctv %i6, 0x0958, %g2
3653 fcmpes %fcc3, %f30, %f6
3654loop_319:
3655 edge16n %o0, %l0, %o4
3656 membar 0x56
3657 ldsw [%l7 + 0x3C], %i2
3658 udiv %i1, 0x0649, %l2
3659 tsubcc %i7, 0x00B8, %o5
3660 wr %g0, 0x89, %asi
3661 ldstuba [%l7 + 0x3A] %asi, %o3
3662 wr %g0, 0x19, %asi
3663 lduwa [%l7 + 0x70] %asi, %o1
3664 add %l7, 0x78, %l6
3665 wr %g0, 0x80, %asi
3666 ldxa [%l6] %asi, %o7
3667 casxa [%l6] %asi, %o7, %o6
3668 ta %xcc, 0x4
3669 brgz %i5, loop_320
3670 bvs,a,pn %icc, loop_321
3671 udivcc %l6, 0x0CFC, %i3
3672 bcc,pn %icc, loop_322
3673loop_320:
3674 udiv %o2, 0x1436, %i4
3675loop_321:
3676 fmovsleu %xcc, %f30, %f11
3677 fmovrsgez %l5, %f7, %f12
3678loop_322:
3679 nop
3680 add %l7, 0x08, %l6
3681 wr %g0, 0x18, %asi
3682 casxa [%l6] 0x18, %i0, %l1
3683 movrlz %l3, %g5, %g3
3684 fmuld8sux16 %f1, %f31, %f12
3685 addcc %g4, %l4, %g6
3686 fexpand %f15, %f12
3687 add %g7, 0x154D, %g1
3688 xnorcc %g2, %o0, %l0
3689 movne %icc, %i6, %i2
3690 ldsw [%l7 + 0x38], %i1
3691 alignaddr %o4, %l2, %i7
3692 set 0x54, %l0
3693 sta %f14, [%l7 + %l0] 0x10
3694 lduw [%l7 + 0x0C], %o3
3695 andn %o5, 0x1466, %o7
3696 fmovde %xcc, %f27, %f8
3697 tvc %xcc, 0x1
3698 andncc %o1, %i5, %o6
3699 edge8ln %i3, %o2, %i4
3700 subcc %l5, 0x176C, %i0
3701 srax %l6, %l1, %g5
3702 fmovrdlez %l3, %f18, %f0
3703 bge,a loop_323
3704 fandnot2s %f4, %f6, %f11
3705 for %f28, %f20, %f0
3706 andncc %g3, %l4, %g6
3707loop_323:
3708 nop
3709 setx loop_324, %l0, %l1
3710 jmpl %l1, %g4
3711 fcmpne32 %f22, %f14, %g7
3712 ldd [%l7 + 0x28], %g0
3713 fbug,pt %fcc1, loop_325
3714loop_324:
3715 fcmpne16 %f10, %f20, %o0
3716 edge32ln %g2, %l0, %i2
3717 ldstub [%l7 + 0x61], %i6
3718loop_325:
3719 fbl,a,pn %fcc1, loop_326
3720 fsrc1 %f26, %f20
3721 array8 %o4, %i1, %l2
3722 sdiv %i7, 0x0739, %o5
3723loop_326:
3724 srlx %o7, %o3, %o1
3725 addcc %o6, 0x0588, %i3
3726 edge16l %o2, %i4, %l5
3727 tvs %icc, 0x2
3728 movrne %i0, 0x236, %i5
3729 wr %g0, 0x2a, %asi
3730 stha %l1, [%l7 + 0x24] %asi
3731 membar #Sync
3732 brlz,a %l6, loop_327
3733 orcc %l3, 0x01D0, %g5
3734 fblg,a,pn %fcc2, loop_328
3735 udiv %l4, 0x120D, %g3
3736loop_327:
3737 popc %g4, %g7
3738 nop
3739 setx loop_329, %l0, %l1
3740 wrpr 0x1, %tl
3741 wrpr %l1, %tnpc
3742 setx 0x34400001400, %l0, %l1
3743 wrpr %l1, %tstate
3744 wrhpr 0x4, %htstate
3745 done
3746loop_328:
3747 ldsb [%l7 + 0x2C], %g1
3748 set 0x10, %g3
3749 prefetcha [%l7 + %g3] 0x19, 0x3
3750loop_329:
3751 movvc %xcc, %o0, %g2
3752 srlx %i2, 0x1D, %i6
3753 fnot2s %f7, %f20
3754 alignaddr %l0, %i1, %o4
3755 tge %xcc, 0x0
3756 fmul8ulx16 %f20, %f8, %f12
3757 sdivcc %i7, 0x11EF, %l2
3758 set 0x55, %o0
3759 ldstuba [%l7 + %o0] 0x19, %o5
3760 be %xcc, loop_330
3761 stbar
3762 edge8n %o3, %o1, %o7
3763 addc %o6, %o2, %i3
3764loop_330:
3765 brlez,a %i4, loop_331
3766 umulcc %l5, %i0, %l1
3767 nop
3768 setx loop_332, %l0, %l1
3769 wrpr 0x1, %tl
3770 wrpr %l1, %tpc
3771 add %l1, 0x4, %l1
3772 wrpr %l1, %tnpc
3773 setx 0x34400001400, %l0, %l1
3774 wrpr %l1, %tstate
3775 wrhpr 0x4, %htstate
3776 retry
3777 smul %l6, %i5, %g5
3778loop_331:
3779 fbule,a,pn %fcc1, loop_333
3780 or %l4, 0x1F96, %g3
3781loop_332:
3782 for %f26, %f6, %f30
3783 edge16l %l3, %g4, %g1
3784loop_333:
3785 fzeros %f30
3786 fble,a %fcc1, loop_334
3787 tn %icc, 0x3
3788 fmovrslez %g7, %f1, %f12
3789 bl loop_335
3790loop_334:
3791 movrgez %o0, 0x1E6, %g2
3792 edge16ln %i2, %i6, %l0
3793 subccc %g6, 0x0E9B, %i1
3794loop_335:
3795 fnot2s %f15, %f25
3796 fnegs %f12, %f9
3797 fbule %fcc1, loop_336
3798 stbar
3799 edge32n %i7, %o4, %l2
3800 edge8ln %o3, %o5, %o7
3801loop_336:
3802 fbn,a,pt %fcc2, loop_337
3803 tvc %xcc, 0x0
3804 udivcc %o6, 0x01AF, %o2
3805 tl %icc, 0x2
3806loop_337:
3807 lduw [%l7 + 0x34], %i3
3808 andcc %i4, %o1, %l5
3809 fmovrse %l1, %f11, %f25
3810 tpos %icc, 0x2
3811 prefetch [%l7 + 0x54], 0x0
3812 array8 %i0, %l6, %g5
3813 bne,a,pn %icc, loop_338
3814 edge16n %i5, %g3, %l3
3815 xnor %l4, 0x00CA, %g4
3816 wr %g0, 0x2b, %asi
3817 stwa %g1, [%l7 + 0x08] %asi
3818 membar #Sync
3819loop_338:
3820 sll %g7, 0x1A, %o0
3821 std %i2, [%l7 + 0x78]
3822 set 0x60, %g4
3823 ldda [%l7 + %g4] 0x2b, %i6
3824 bge loop_339
3825 edge32l %g2, %l0, %i1
3826 wr %g0, 0x04, %asi
3827 stda %i6, [%l7 + 0x10] %asi
3828loop_339:
3829 ta %xcc, 0x4
3830 fzeros %f15
3831 brnz %o4, loop_340
3832 subcc %g6, 0x1D0E, %o3
3833 edge8 %l2, %o7, %o5
3834 orcc %o6, 0x1543, %o2
3835loop_340:
3836 alignaddrl %i4, %o1, %i3
3837 tsubcc %l5, %l1, %i0
3838 andncc %l6, %i5, %g5
3839 set 0x50, %g7
3840 stwa %l3, [%l7 + %g7] 0x18
3841 edge32n %l4, %g3, %g1
3842 set 0x40, %i1
3843 ldda [%l7 + %i1] 0x80, %f0
3844 sdiv %g7, 0x051C, %o0
3845 edge32l %i2, %g4, %g2
3846 tvc %icc, 0x5
3847 bvs,a,pn %icc, loop_341
3848 tne %icc, 0x4
3849 edge16n %l0, %i1, %i7
3850 te %icc, 0x4
3851loop_341:
3852 edge32l %i6, %o4, %o3
3853 edge32l %l2, %o7, %o5
3854 fmul8x16 %f1, %f0, %f18
3855 brgz,a %o6, loop_342
3856 swap [%l7 + 0x3C], %g6
3857 fmovdgu %xcc, %f27, %f7
3858 fbuge,a,pn %fcc3, loop_343
3859loop_342:
3860 tneg %xcc, 0x0
3861 fxnors %f28, %f27, %f3
3862 movge %icc, %i4, %o1
3863loop_343:
3864 bneg,a,pn %icc, loop_344
3865 movcs %xcc, %i3, %o2
3866 brlez %l5, loop_345
3867 movg %xcc, %i0, %l1
3868loop_344:
3869 udivx %i5, 0x12B4, %l6
3870 bmask %l3, %l4, %g5
3871loop_345:
3872 nop
3873 set 0x08, %i2
3874 prefetcha [%l7 + %i2] 0x0c, 0x3
3875 brnz,a %g1, loop_346
3876 edge32l %g7, %o0, %g4
3877 array32 %i2, %l0, %i1
3878 wr %g0, 0x52, %asi
3879 ldxa [%g0 + 0x220] %asi, %i7
3880loop_346:
3881 bpos,a,pn %xcc, loop_347
3882 taddcc %i6, 0x106D, %g2
3883 sdivcc %o3, 0x0026, %o4
3884 addc %o7, %l2, %o6
3885loop_347:
3886 movcc %xcc, %g6, %i4
3887 fandnot1 %f26, %f8, %f0
3888 tgu %icc, 0x3
3889 ldsh [%l7 + 0x78], %o5
3890 brgez %i3, loop_348
3891 movrlz %o1, 0x397, %o2
3892 movg %icc, %l5, %i0
3893 edge8n %i5, %l6, %l1
3894loop_348:
3895 andncc %l4, %l3, %g5
3896 fone %f0
3897 stbar
3898 fpsub32 %f2, %f8, %f20
3899 fbule,a,pt %fcc3, loop_349
3900 sub %g3, %g1, %o0
3901 movg %icc, %g7, %i2
3902 movneg %xcc, %l0, %g4
3903loop_349:
3904 xorcc %i1, 0x1D15, %i6
3905 tge %icc, 0x4
3906 fmovscc %xcc, %f18, %f10
3907 set 0x58, %o3
3908 ldswa [%l7 + %o3] 0x0c, %g2
3909 orncc %i7, 0x1D47, %o3
3910 saved
3911 rdpr %cwp, %g1
3912 rdpr %cansave, %g2
3913 rdpr %canrestore, %g3
3914 rdpr %cleanwin, %g4
3915 rdpr %otherwin, %g5
3916 rdpr %wstate, %g6
3917 fmovrdlz %o4, %f12, %f6
3918 fabss %f20, %f30
3919 movne %icc, %l2, %o7
3920 taddcc %g6, %i4, %o5
3921 movcc %icc, %i3, %o1
3922 fmul8sux16 %f28, %f26, %f14
3923 tvc %icc, 0x3
3924 wr %g0, 0x18, %asi
3925 lduwa [%l7 + 0x68] %asi, %o6
3926 movvs %xcc, %o2, %l5
3927 tvc %icc, 0x1
3928 movl %xcc, %i0, %l6
3929 sir 0x0D09
3930 movleu %xcc, %l1, %i5
3931 tpos %xcc, 0x6
3932 movvs %icc, %l4, %l3
3933 subccc %g5, 0x1F7B, %g1
3934 movrgez %o0, 0x36A, %g7
3935 tn %icc, 0x1
3936 fmovrde %g3, %f30, %f20
3937 srlx %l0, %i2, %g4
3938 udivcc %i6, 0x075A, %g2
3939 fnot1 %f20, %f24
3940 nop
3941 setx loop_350, %l0, %l1
3942 wrpr 0x1, %tl
3943 wrpr %l1, %tpc
3944 add %l1, 0x4, %l1
3945 wrpr %l1, %tnpc
3946 setx 0x34400001400, %l0, %l1
3947 wrpr %l1, %tstate
3948 wrhpr 0x4, %htstate
3949 retry
3950 fmovsn %icc, %f16, %f15
3951 fxnor %f24, %f16, %f2
3952 umulcc %i7, 0x06FA, %i1
3953loop_350:
3954 nop
3955 set 0x24, %g2
3956 sta %f14, [%l7 + %g2] 0x10
3957 addcc %o3, 0x1775, %l2
3958 fexpand %f21, %f4
3959 move %xcc, %o4, %g6
3960 tn %icc, 0x2
3961 movn %icc, %i4, %o7
3962 stw %o5, [%l7 + 0x40]
3963 mulscc %i3, 0x15D8, %o6
3964 sllx %o2, 0x17, %o1
3965 set 0x58, %i6
3966 stda %l4, [%l7 + %i6] 0xe2
3967 membar #Sync
3968 move %icc, %l6, %i0
3969 fabsd %f8, %f0
3970 movcs %xcc, %l1, %i5
3971 fones %f7
3972 fmovsa %xcc, %f5, %f18
3973 tsubcctv %l4, %l3, %g5
3974 fnors %f8, %f6, %f4
3975 edge16l %g1, %o0, %g3
3976 fmovse %xcc, %f14, %f16
3977 orn %l0, 0x0C7D, %i2
3978 tcs %icc, 0x1
3979 edge32ln %g7, %g4, %g2
3980 fmovdpos %xcc, %f12, %f25
3981 sdiv %i6, 0x158B, %i1
3982 movge %xcc, %i7, %o3
3983 movvc %xcc, %o4, %l2
3984 udiv %i4, 0x04D7, %g6
3985 sir 0x0157
3986 movg %icc, %o7, %o5
3987 fpack16 %f10, %f14
3988 edge8n %o6, %i3, %o1
3989 fcmpgt16 %f0, %f12, %l5
3990 edge32l %l6, %i0, %l1
3991 set 0x14, %i7
3992 lduwa [%l7 + %i7] 0x81, %o2
3993 movne %xcc, %i5, %l4
3994 fpadd16 %f26, %f28, %f26
3995 EXIT_GOOD
3996
3997
3998
3999!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4000!
4001! Stats for Thread 0:
4002!
4003! Type l : 313
4004! Type cti : 350
4005! Type x : 146
4006! Type f : 550
4007! Type i : 1641
4008!
4009!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4010
4011
4012 EXIT_GOOD /* test finish */
4013
4014/************************************************************************
4015 Test case data start
4016 ************************************************************************/
4017.data
4018user_data_start:
4019scratch_area:
4020.word 0x467CF4A5
4021.word 0x456AE15F
4022.word 0x474BB986
4023.word 0x53747440
4024.word 0xED0096F2
4025.word 0x2CE637F7
4026.word 0x9BD9A7C0
4027.word 0xBE2AA72A
4028.word 0x088C53DD
4029.word 0x5012143F
4030.word 0x116EC5CD
4031.word 0x5595B55F
4032.word 0x55B9948C
4033.word 0x1EE5170D
4034.word 0xA3EEBF72
4035.word 0x3F747FA9
4036.word 0xF1938074
4037.word 0x6BAE278F
4038.word 0xAF8A4B40
4039.word 0x80D2A6EE
4040.word 0x764D38CB
4041.word 0xA5E6CDC6
4042.word 0x4E02661E
4043.word 0xBD4F1F72
4044.word 0x9041403A
4045.word 0x5EB60B2F
4046.word 0x0C2C17E5
4047.word 0xB9E47075
4048.word 0x8C330220
4049.word 0x0D154BA9
4050.word 0x6DCC6086
4051.word 0x90164DEE
4052.word 0xB50143E5
4053.word 0x14215C04
4054.word 0xE3DBB86F
4055.word 0x0D0B3AF8
4056.word 0x8AC0CE2D
4057.word 0xC29F7644
4058.word 0x51A97264
4059.word 0x9583F216
4060.word 0x5FF93848
4061.word 0x6FE0F1E7
4062.word 0xE9B13480
4063.word 0x9383A344
4064.word 0x6A4F0122
4065.word 0x7F4B80D8
4066.word 0x4BF1ED67
4067.word 0x7A02202E
4068.word 0xF996253F
4069.word 0x1A811540
4070.word 0x472340A6
4071.word 0xA598EE44
4072.word 0x3A216234
4073.word 0xF0F78871
4074.word 0x2536D2F3
4075.word 0x33A451AD
4076.word 0x84FF25B1
4077.word 0x84B64D72
4078.word 0xDAC47452
4079.word 0x83ADCAA8
4080.word 0xE925A8BE
4081.word 0x2E0D4262
4082.word 0xFB238555
4083.word 0xB52E8698
4084.end