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