Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa3 / isa3_window0_f0.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: isa3_window0_f0.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38.ident "Using Instruction Hash for Focus :$Id: isa3_window0_f0.s,v 1.1.1.1 2007/02/13 22:20:15 drp Exp $"
39#include "defines.h"
40#include "nmacros.h"
41#include "old_boot.s"
42
43/************************************************************************
44 Test case code start
45 ************************************************************************/
46
47.text
48.global main
49
50main: /* test begin */
51
52
53 ta T_RD_THID
54 mov %o1, %l6
55 umul %l6, 256, %l7
56 setx DIAG_DATA_AREA, %g1, %g3
57 add %l7, %g3, %l7
58
59mov %l7, %g1
60wrpr %g0, 0x0, %cwp
61mov %g1, %l7
62wrpr %g0, 0x1, %cwp
63mov %g1, %l7
64wrpr %g0, 0x2, %cwp
65mov %g1, %l7
66wrpr %g0, 0x3, %cwp
67mov %g1, %l7
68wrpr %g0, 0x4, %cwp
69mov %g1, %l7
70wrpr %g0, 0x5, %cwp
71mov %g1, %l7
72wrpr %g0, 0x6, %cwp
73mov %g1, %l7
74wrpr %g0, 0x7, %cwp
75mov %g1, %l7
76 nop
77 setx 0x62A5A048404FF33D, %l0, %l6
78 stx %l6, [%l7 + 0x0]
79 ldx [%l7 + 0x0], %fsr
80!
81! Thread 0 Start
82!
83main_t0:
84
85 !# Initialize registers ..
86
87 !# Global registers
88 set 0xD, %g1
89 set 0x6, %g2
90 set 0x5, %g3
91 set 0x6, %g4
92 set 0x2, %g5
93 set 0xE, %g6
94 set 0x2, %g7
95 !# Input registers
96 set -0x0, %i0
97 set -0x8, %i1
98 set -0x7, %i2
99 set -0xC, %i3
100 set -0x7, %i4
101 set -0x3, %i5
102 set -0x3, %i6
103 set -0x9, %i7
104 !# Local registers
105 set 0x0BE10A4F, %l0
106 set 0x22AD887A, %l1
107 set 0x7D7C4245, %l2
108 set 0x496E7295, %l3
109 set 0x6684872F, %l4
110 set 0x40F4E5FD, %l5
111 set 0x766678EF, %l6
112 !# Output registers
113 set -0x1609, %o0
114 set -0x1668, %o1
115 set 0x1018, %o2
116 set 0x1C55, %o3
117 set 0x1DD9, %o4
118 set -0x053E, %o5
119 set 0x0B51, %o6
120 set 0x0C89, %o7
121 !# Float registers
122 INIT_TH_FP_REG(%l7,%f0,0x0BC8FABCA292EF5F)
123 INIT_TH_FP_REG(%l7,%f2,0x751C4DF99DF29016)
124 INIT_TH_FP_REG(%l7,%f4,0x2BC2E1C9267C3429)
125 INIT_TH_FP_REG(%l7,%f6,0xD19FB2A0B2F9DF68)
126 INIT_TH_FP_REG(%l7,%f8,0x962773EA981CD054)
127 INIT_TH_FP_REG(%l7,%f10,0x4AB62F57416F2A9D)
128 INIT_TH_FP_REG(%l7,%f12,0x82E5CA245A235A58)
129 INIT_TH_FP_REG(%l7,%f14,0x34966908FFE9F35F)
130 INIT_TH_FP_REG(%l7,%f16,0x3374366228CD3C94)
131 INIT_TH_FP_REG(%l7,%f18,0x479C965F14DCD008)
132 INIT_TH_FP_REG(%l7,%f20,0xFC9B0FF1C98B3680)
133 INIT_TH_FP_REG(%l7,%f22,0xA8526CED898862A2)
134 INIT_TH_FP_REG(%l7,%f24,0x30B7D0F76EBA71D0)
135 INIT_TH_FP_REG(%l7,%f26,0x6268B8D8587F5591)
136 INIT_TH_FP_REG(%l7,%f28,0x42877E489503D57E)
137 INIT_TH_FP_REG(%l7,%f30,0x16C2652C89801E5A)
138 !# Other state
139
140 or %g0, 0x8, %l0
141 sllx %l0, 0x3c, %l0
142
143 or %g0, 0x8, %l0
144 sllx %l0, 0x3c, %l0
145 wrhpr %l0, %g0, %hsys_tick_cmpr
146
147
148 !# Execute Main Diag ..
149
150 xor %i5, %i0, %g7
151 movcc %xcc, %i4, %o3
152 sdivcc %o0, 0x1C6A, %l1
153 edge8 %l5, %i1, %l0
154 orcc %g3, 0x1792, %o2
155 fcmpd %fcc3, %f14, %f4
156 pdist %f22, %f10, %f18
157 fexpand %f3, %f4
158 stw %l6, [%l7 + 0x20]
159 array16 %i2, %o7, %o6
160 fmovsgu %xcc, %f27, %f6
161 ldd [%l7 + 0x78], %l2
162 std %f12, [%l7 + 0x60]
163 faligndata %f6, %f28, %f30
164 fmovrdgz %g2, %f14, %f26
165 movl %icc, %o5, %g4
166 or %o1, 0x13D5, %g1
167 fsrc1 %f28, %f30
168 alignaddrl %g6, %g5, %i7
169 mulscc %i3, %l2, %l4
170 movne %xcc, %i6, %o4
171 mulx %i0, %i5, %g7
172 ldsw [%l7 + 0x48], %i4
173 movrgez %o0, %l1, %o3
174 umul %l5, %l0, %g3
175 ldd [%l7 + 0x20], %f18
176 fxors %f22, %f7, %f27
177 movge %xcc, %i1, %l6
178 fmovspos %xcc, %f9, %f25
179 movle %icc, %i2, %o2
180 ldsw [%l7 + 0x6C], %o7
181 fmovspos %xcc, %f13, %f21
182 fabss %f8, %f3
183 fcmped %fcc3, %f22, %f20
184 edge32n %o6, %l3, %g2
185 array16 %o5, %g4, %o1
186 subcc %g1, 0x1400, %g5
187 xnorcc %i7, 0x0F29, %g6
188 save %i3, %l4, %i6
189 rdpr %cwp, %g1
190 rdpr %cansave, %g2
191 rdpr %canrestore, %g3
192 rdpr %cleanwin, %g4
193 rdpr %otherwin, %g5
194 rdpr %wstate, %g6
195 edge16ln %l2, %i0, %o4
196 sdiv %i5, 0x0356, %i4
197 xnor %o0, %l1, %o3
198 sub %g7, 0x063C, %l0
199 movrgez %l5, %i1, %g3
200 edge32 %i2, %o2, %l6
201 fcmpeq32 %f10, %f22, %o7
202 movge %xcc, %l3, %o6
203 movrne %g2, %g4, %o1
204 save %g1, %o5, %i7
205 rdpr %cwp, %g1
206 rdpr %cansave, %g2
207 rdpr %canrestore, %g3
208 rdpr %cleanwin, %g4
209 rdpr %otherwin, %g5
210 rdpr %wstate, %g6
211 fnegd %f18, %f30
212 move %xcc, %g6, %i3
213 ldsh [%l7 + 0x7C], %l4
214 and %i6, 0x1031, %g5
215 sll %i0, 0x08, %l2
216 addccc %i5, %o4, %i4
217 fmovsn %icc, %f2, %f12
218 sub %l1, 0x03A8, %o3
219 siam 0x4
220 fxors %f0, %f4, %f5
221 movge %xcc, %o0, %g7
222 umul %l0, 0x1ACA, %l5
223 movrgez %g3, %i2, %i1
224 fabss %f11, %f19
225 movleu %xcc, %o2, %l6
226 lduh [%l7 + 0x60], %l3
227 fpsub16 %f26, %f22, %f26
228 addccc %o6, 0x1844, %g2
229 edge8 %g4, %o7, %o1
230 mova %xcc, %g1, %o5
231 edge32n %g6, %i3, %l4
232 popc %i6, %i7
233 sethi 0x0D07, %g5
234 udivx %i0, 0x07B0, %l2
235 edge8l %o4, %i5, %i4
236 edge32ln %o3, %o0, %g7
237 smul %l0, 0x12D4, %l5
238 fmovsge %xcc, %f6, %f5
239 add %l1, %g3, %i2
240 fxors %f12, %f29, %f20
241 movrgez %o2, 0x25E, %i1
242 subcc %l6, %o6, %l3
243 sethi 0x037E, %g4
244 subccc %o7, %o1, %g2
245 fpsub32s %f14, %f12, %f19
246 edge8n %o5, %g6, %g1
247 nop
248 set 0x3C, %g2
249 ldsw [%l7 + %g2], %i3
250 alignaddr %l4, %i6, %i7
251 fandnot2 %f26, %f22, %f16
252 movcs %icc, %i0, %g5
253 ldd [%l7 + 0x78], %f6
254 nop
255 set 0x58, %g1
256 stb %l2, [%l7 + %g1]
257 fmovd %f8, %f18
258 addccc %i5, 0x1D80, %i4
259 movleu %xcc, %o4, %o0
260 ldsw [%l7 + 0x5C], %o3
261 sub %g7, %l5, %l0
262 udivx %l1, 0x161B, %g3
263 edge8ln %i2, %o2, %i1
264 movvc %icc, %o6, %l3
265 stw %g4, [%l7 + 0x28]
266 fmovdle %icc, %f2, %f30
267 ldd [%l7 + 0x70], %f14
268 movleu %xcc, %o7, %o1
269 fmovsgu %xcc, %f23, %f12
270 fmovspos %icc, %f21, %f4
271 or %g2, 0x14D4, %o5
272 alignaddr %g6, %g1, %i3
273 fmovrsgz %l6, %f15, %f27
274 fmul8x16 %f18, %f14, %f12
275 movrgez %i6, 0x030, %i7
276 ldsb [%l7 + 0x46], %l4
277 fmovsn %xcc, %f8, %f1
278 edge32 %i0, %l2, %i5
279 stw %g5, [%l7 + 0x0C]
280 movcc %icc, %i4, %o0
281 orncc %o4, 0x1EF5, %g7
282 fxor %f22, %f10, %f16
283 ldx [%l7 + 0x70], %o3
284 umul %l0, 0x03D9, %l1
285 alignaddrl %g3, %l5, %i2
286 edge8ln %i1, %o6, %o2
287 stx %l3, [%l7 + 0x08]
288 stb %g4, [%l7 + 0x6B]
289 ldsh [%l7 + 0x0A], %o7
290 smul %o1, 0x145E, %g2
291 xor %g6, 0x1A99, %o5
292 movleu %icc, %g1, %l6
293 nop
294 set 0x61, %i7
295 stb %i6, [%l7 + %i7]
296 array16 %i7, %i3, %i0
297 ldx [%l7 + 0x20], %l4
298 fmovrdlez %l2, %f22, %f12
299 fnors %f7, %f28, %f9
300 fzero %f24
301 fpack16 %f6, %f18
302 mova %icc, %g5, %i5
303 xnorcc %o0, %i4, %g7
304 fmul8ulx16 %f0, %f4, %f14
305 movvs %xcc, %o3, %l0
306 andncc %l1, %g3, %o4
307 movleu %xcc, %i2, %l5
308 smulcc %o6, %o2, %l3
309 sdiv %i1, 0x02E9, %g4
310 move %xcc, %o7, %o1
311 ldd [%l7 + 0x58], %g2
312 fmovsleu %icc, %f5, %f18
313 ldub [%l7 + 0x60], %g6
314 andcc %g1, 0x0561, %o5
315 fmovdge %icc, %f31, %f8
316 ldsw [%l7 + 0x64], %i6
317 restore %l6, 0x17C0, %i7
318 rdpr %cwp, %g1
319 rdpr %cansave, %g2
320 rdpr %canrestore, %g3
321 rdpr %cleanwin, %g4
322 rdpr %otherwin, %g5
323 rdpr %wstate, %g6
324 udivx %i0, 0x1CFC, %l4
325 save %l2, %g5, %i3
326 rdpr %cwp, %g1
327 rdpr %cansave, %g2
328 rdpr %canrestore, %g3
329 rdpr %cleanwin, %g4
330 rdpr %otherwin, %g5
331 rdpr %wstate, %g6
332 xnorcc %o0, %i5, %i4
333 ldub [%l7 + 0x08], %o3
334 fcmpne16 %f26, %f4, %l0
335 smul %l1, %g7, %o4
336 fzeros %f24
337 edge8n %g3, %l5, %i2
338 fabss %f30, %f23
339 edge32l %o2, %l3, %o6
340 subc %g4, %i1, %o7
341 edge32l %g2, %o1, %g1
342 fnot2s %f23, %f9
343 movcs %xcc, %g6, %o5
344 addc %l6, %i6, %i7
345 sir 0x1F2C
346 std %f24, [%l7 + 0x50]
347 st %f0, [%l7 + 0x38]
348 alignaddr %l4, %l2, %i0
349 sub %g5, 0x0ED5, %i3
350 movvs %xcc, %i5, %o0
351 add %o3, 0x09E4, %l0
352 array32 %l1, %g7, %o4
353 movvc %icc, %g3, %l5
354 fpackfix %f28, %f23
355 edge32n %i2, %o2, %l3
356 fand %f22, %f22, %f22
357 nop
358 set 0x36, %g3
359 sth %o6, [%l7 + %g3]
360 sllx %g4, %i4, %o7
361 mova %icc, %g2, %i1
362 setx loop_0, %l0, %l1
363 return %l1
364 nop
365 rdpr %cwp, %g1
366 rdpr %cansave, %g2
367 rdpr %canrestore, %g3
368 rdpr %cleanwin, %g4
369 rdpr %otherwin, %g5
370 rdpr %wstate, %g6
371loop_0: xnor %o5, %g6, %l6
372 fmovscc %xcc, %f30, %f1
373 fmovrslz %i7, %f21, %f11
374 ldd [%l7 + 0x08], %i6
375 subccc %l4, %l2, %i0
376 edge16ln %i3, %g5, %i5
377 smulcc %o0, 0x0CA7, %l0
378 siam 0x4
379 fmovsge %xcc, %f2, %f0
380 edge16l %l1, %o3, %g7
381 stx %g3, [%l7 + 0x28]
382 st %f8, [%l7 + 0x0C]
383 movgu %xcc, %o4, %i2
384 movg %icc, %o2, %l5
385 sdivcc %l3, 0x11E2, %g4
386 sll %i4, 0x1F, %o7
387 save %g2, %o6, %o1
388 rdpr %cwp, %g1
389 rdpr %cansave, %g2
390 rdpr %canrestore, %g3
391 rdpr %cleanwin, %g4
392 rdpr %otherwin, %g5
393 rdpr %wstate, %g6
394 ldsb [%l7 + 0x56], %g1
395 andncc %o5, %g6, %l6
396 fabsd %f16, %f16
397 umul %i7, %i1, %i6
398 xnor %l4, 0x0D75, %i0
399 fmovsn %icc, %f29, %f13
400 movre %l2, %i3, %g5
401 subccc %i5, 0x070B, %l0
402 movrne %o0, %l1, %g7
403 mova %xcc, %g3, %o4
404 edge32n %i2, %o3, %l5
405 movvc %icc, %l3, %o2
406 ldd [%l7 + 0x40], %g4
407 add %i4, 0x14B8, %o7
408 udivx %o6, 0x1513, %o1
409 umulcc %g1, %g2, %o5
410 edge8 %g6, %i7, %i1
411 fmovsa %icc, %f7, %f18
412 stw %i6, [%l7 + 0x58]
413 edge16n %l6, %i0, %l4
414 xorcc %l2, %g5, %i3
415 movne %xcc, %i5, %o0
416 fmovsgu %icc, %f17, %f1
417 edge8n %l0, %g7, %l1
418 edge16l %o4, %i2, %o3
419 ld [%l7 + 0x74], %f1
420 st %f13, [%l7 + 0x5C]
421 lduh [%l7 + 0x5A], %g3
422 umul %l5, %o2, %l3
423 mova %icc, %i4, %o7
424 edge8n %g4, %o1, %o6
425 andn %g2, 0x078D, %o5
426 addccc %g6, %i7, %i1
427 fmuld8sux16 %f23, %f30, %f24
428 addc %g1, 0x0B76, %i6
429 sra %l6, %l4, %l2
430 addc %i0, %i3, %i5
431 movrgz %g5, %l0, %g7
432 movle %icc, %l1, %o0
433 addcc %o4, 0x0980, %i2
434 sra %o3, %g3, %o2
435 restore %l5, %l3, %i4
436 rdpr %cwp, %g1
437 rdpr %cansave, %g2
438 rdpr %canrestore, %g3
439 rdpr %cleanwin, %g4
440 rdpr %otherwin, %g5
441 rdpr %wstate, %g6
442 xnor %o7, %o1, %g4
443 ldub [%l7 + 0x4F], %o6
444 lduh [%l7 + 0x7C], %o5
445 subcc %g6, 0x168E, %i7
446 fsrc2 %f26, %f0
447 stx %i1, [%l7 + 0x48]
448 movpos %icc, %g2, %i6
449 umul %g1, 0x05BA, %l6
450 fmovsne %icc, %f28, %f1
451 mulx %l4, %i0, %l2
452 subccc %i5, 0x1465, %i3
453 xnorcc %g5, 0x09A5, %l0
454 sdiv %g7, 0x1504, %o0
455 stw %l1, [%l7 + 0x4C]
456 mova %xcc, %i2, %o3
457 setx loop_1, %l0, %l1
458 return %l1
459 nop
460 rdpr %cwp, %g1
461 rdpr %cansave, %g2
462 rdpr %canrestore, %g3
463 rdpr %cleanwin, %g4
464 rdpr %otherwin, %g5
465 rdpr %wstate, %g6
466loop_1: add %l5, %l3, %i4
467 fpsub32 %f12, %f0, %f6
468 stw %o7, [%l7 + 0x08]
469 sub %o2, 0x07E5, %g4
470 fxors %f24, %f26, %f5
471 fpsub32s %f8, %f30, %f26
472 srax %o6, %o1, %o5
473 xnorcc %g6, %i1, %i7
474 ldsw [%l7 + 0x70], %i6
475 fmovdl %xcc, %f30, %f26
476 edge32ln %g1, %g2, %l4
477 edge8n %i0, %l2, %l6
478 movge %icc, %i3, %g5
479 smul %l0, %i5, %g7
480 fsrc2s %f5, %f7
481 st %f4, [%l7 + 0x24]
482 movneg %xcc, %l1, %o0
483 movvs %xcc, %i2, %o3
484 array16 %g3, %o4, %l3
485 sdivcc %l5, 0x1C89, %i4
486 edge32 %o7, %g4, %o6
487 movcs %xcc, %o1, %o5
488 edge16ln %g6, %o2, %i1
489 subccc %i6, 0x1E25, %g1
490 edge16n %g2, %i7, %i0
491 edge32n %l4, %l2, %i3
492 fpadd32 %f2, %f28, %f6
493 fmovrde %l6, %f12, %f10
494 edge16n %g5, %l0, %g7
495 nop
496 set 0x7C, %l4
497 lduw [%l7 + %l4], %l1
498 fandnot2 %f30, %f24, %f26
499 xnorcc %i5, %i2, %o3
500 edge32n %g3, %o0, %o4
501 sra %l5, %i4, %l3
502 ldx [%l7 + 0x78], %g4
503 subcc %o6, %o7, %o5
504 sub %o1, %g6, %i1
505 edge32ln %o2, %g1, %g2
506 movgu %xcc, %i6, %i0
507 save %l4, 0x1AB8, %l2
508 rdpr %cwp, %g1
509 rdpr %cansave, %g2
510 rdpr %canrestore, %g3
511 rdpr %cleanwin, %g4
512 rdpr %otherwin, %g5
513 rdpr %wstate, %g6
514 ldsw [%l7 + 0x2C], %i3
515 andn %l6, %i7, %l0
516 ldd [%l7 + 0x30], %g4
517 sdivx %g7, 0x00E9, %l1
518 orcc %i5, 0x17E9, %o3
519 smulcc %g3, %o0, %i2
520 sethi 0x0E34, %l5
521 mulscc %i4, %o4, %g4
522 fmuld8ulx16 %f11, %f9, %f24
523 movl %xcc, %l3, %o6
524 sdivcc %o5, 0x046B, %o1
525 subcc %g6, 0x0EA4, %i1
526 movneg %icc, %o2, %g1
527 movcc %icc, %g2, %i6
528 orn %i0, 0x0733, %o7
529 fzeros %f10
530 alignaddr %l4, %i3, %l6
531 edge16n %l2, %l0, %i7
532 and %g5, 0x093C, %l1
533 fnot2s %f31, %f30
534 edge8ln %i5, %o3, %g7
535 xnor %o0, %i2, %l5
536 movvs %icc, %g3, %i4
537 movleu %icc, %o4, %l3
538 mulscc %o6, %g4, %o5
539 sra %o1, 0x0B, %i1
540 movn %xcc, %o2, %g1
541 add %g6, %i6, %i0
542 array16 %o7, %g2, %i3
543 fmovdvc %icc, %f31, %f2
544 smul %l6, 0x1CFA, %l2
545 ldsh [%l7 + 0x32], %l0
546 fmovdgu %icc, %f25, %f13
547 movle %xcc, %l4, %g5
548 fmul8x16au %f3, %f12, %f22
549 fxors %f24, %f22, %f9
550 edge16ln %i7, %l1, %o3
551 edge8n %i5, %o0, %g7
552 fmuld8ulx16 %f3, %f1, %f22
553 sethi 0x0009, %i2
554 lduh [%l7 + 0x4E], %g3
555 stb %i4, [%l7 + 0x37]
556 fnands %f24, %f30, %f5
557 fabss %f22, %f4
558 fmovsleu %icc, %f19, %f22
559 andcc %l5, 0x166F, %l3
560 mova %icc, %o6, %g4
561 movle %icc, %o5, %o4
562 save %i1, %o1, %g1
563 rdpr %cwp, %g1
564 rdpr %cansave, %g2
565 rdpr %canrestore, %g3
566 rdpr %cleanwin, %g4
567 rdpr %otherwin, %g5
568 rdpr %wstate, %g6
569 edge8ln %g6, %o2, %i6
570 edge32l %o7, %g2, %i3
571 sethi 0x028A, %i0
572 andcc %l2, %l6, %l4
573 ldsw [%l7 + 0x50], %g5
574 save %i7, %l0, %l1
575 rdpr %cwp, %g1
576 rdpr %cansave, %g2
577 rdpr %canrestore, %g3
578 rdpr %cleanwin, %g4
579 rdpr %otherwin, %g5
580 rdpr %wstate, %g6
581 array16 %o3, %i5, %o0
582 edge8ln %i2, %g7, %g3
583 sllx %l5, %i4, %o6
584 fornot2 %f30, %f8, %f22
585 sir 0x18CC
586 ldd [%l7 + 0x70], %g4
587 fnot2 %f2, %f26
588 ldx [%l7 + 0x70], %l3
589 edge8ln %o5, %i1, %o1
590 fcmpgt32 %f26, %f4, %g1
591 movrlez %g6, 0x006, %o2
592 andn %o4, 0x1584, %o7
593 edge16 %i6, %g2, %i3
594 alignaddrl %l2, %l6, %l4
595 movle %xcc, %g5, %i0
596 subccc %l0, 0x16E5, %l1
597 edge16n %i7, %o3, %i5
598 movle %icc, %i2, %g7
599 fmul8ulx16 %f30, %f26, %f26
600 ldsh [%l7 + 0x3A], %g3
601 ldub [%l7 + 0x1C], %o0
602 udivx %l5, 0x044F, %o6
603 edge8 %g4, %l3, %o5
604 ldd [%l7 + 0x70], %i0
605 sdivcc %i4, 0x0134, %g1
606 movrlz %o1, %o2, %o4
607 subcc %o7, %g6, %i6
608 edge16 %g2, %l2, %l6
609 smul %i3, 0x1D56, %g5
610 xorcc %l4, %i0, %l0
611 umulcc %i7, %l1, %i5
612 fcmpeq16 %f20, %f30, %o3
613 fandnot1s %f10, %f16, %f11
614 array16 %g7, %i2, %g3
615 sub %o0, %o6, %g4
616 sra %l3, %o5, %l5
617 fornot1 %f16, %f14, %f24
618 sra %i1, %g1, %o1
619 bshuffle %f8, %f18, %f4
620 stb %o2, [%l7 + 0x0C]
621 ldsh [%l7 + 0x0E], %i4
622 udiv %o7, 0x13FA, %o4
623 lduw [%l7 + 0x5C], %g6
624 subcc %i6, 0x0AF2, %g2
625 subcc %l2, %l6, %g5
626 movne %xcc, %i3, %i0
627 fnor %f4, %f22, %f4
628 fnands %f4, %f27, %f15
629 movre %l0, %l4, %l1
630 save %i7, 0x1015, %i5
631 rdpr %cwp, %g1
632 rdpr %cansave, %g2
633 rdpr %canrestore, %g3
634 rdpr %cleanwin, %g4
635 rdpr %otherwin, %g5
636 rdpr %wstate, %g6
637 movrlez %o3, %g7, %g3
638 add %o0, %i2, %o6
639 movge %xcc, %l3, %o5
640 srax %l5, 0x01, %i1
641 fmovscc %xcc, %f29, %f4
642 fmovrdne %g1, %f0, %f30
643 mulx %g4, 0x14EA, %o1
644 sdivcc %o2, 0x003D, %o7
645 addccc %o4, %i4, %i6
646 fpadd32s %f9, %f14, %f6
647 array32 %g6, %l2, %l6
648 edge32n %g5, %g2, %i3
649 fpmerge %f27, %f16, %f12
650 movleu %xcc, %l0, %i0
651 movleu %xcc, %l4, %i7
652 srl %i5, 0x01, %l1
653 fzeros %f8
654 umul %o3, 0x0BDF, %g7
655 movvs %icc, %g3, %i2
656 fmovsvs %icc, %f4, %f23
657 udivx %o6, 0x175B, %o0
658 fornot1s %f0, %f11, %f15
659 movpos %xcc, %l3, %o5
660 srax %l5, 0x0B, %i1
661 alignaddr %g1, %g4, %o2
662 stw %o1, [%l7 + 0x14]
663 st %f2, [%l7 + 0x40]
664 sdiv %o4, 0x0720, %i4
665 fnegd %f24, %f6
666 ldsh [%l7 + 0x56], %o7
667 move %xcc, %g6, %l2
668 edge8ln %l6, %i6, %g5
669 or %i3, %g2, %i0
670 move %xcc, %l0, %i7
671 fpack32 %f8, %f18, %f24
672 sra %i5, 0x0D, %l1
673 fnand %f28, %f14, %f16
674 subccc %l4, %o3, %g7
675 addccc %g3, 0x1E74, %i2
676 move %icc, %o6, %l3
677 movpos %xcc, %o5, %o0
678 nop
679 set 0x21, %o3
680 stb %i1, [%l7 + %o3]
681 fabsd %f24, %f16
682 umulcc %g1, 0x0FA4, %g4
683 nop
684 set 0x09, %o1
685 ldub [%l7 + %o1], %l5
686 fmul8sux16 %f10, %f8, %f6
687 lduw [%l7 + 0x60], %o2
688 orcc %o4, %o1, %o7
689 addcc %i4, 0x08AE, %g6
690 mulx %l2, %i6, %l6
691 sll %g5, %i3, %g2
692 fpadd16s %f19, %f3, %f31
693 fcmpeq32 %f2, %f22, %i0
694 orncc %i7, %i5, %l0
695 edge16 %l1, %o3, %g7
696 fcmpd %fcc2, %f0, %f2
697 movvc %xcc, %g3, %i2
698 ldd [%l7 + 0x28], %o6
699 stw %l3, [%l7 + 0x58]
700 st %f21, [%l7 + 0x6C]
701 edge16ln %l4, %o5, %i1
702 movg %xcc, %g1, %g4
703 edge16l %l5, %o0, %o2
704 movle %icc, %o1, %o4
705 fpmerge %f31, %f18, %f2
706 sdivx %i4, 0x19C4, %g6
707 fmuld8ulx16 %f2, %f7, %f18
708 for %f10, %f20, %f4
709 udivx %o7, 0x178D, %i6
710 andncc %l6, %l2, %g5
711 edge16 %g2, %i3, %i0
712 movrgez %i7, %l0, %l1
713 subcc %i5, 0x07DC, %g7
714 or %g3, %i2, %o3
715 movgu %xcc, %o6, %l4
716 fexpand %f26, %f12
717 sdiv %l3, 0x1090, %o5
718 xor %g1, 0x1150, %g4
719 save %i1, %l5, %o2
720 rdpr %cwp, %g1
721 rdpr %cansave, %g2
722 rdpr %canrestore, %g3
723 rdpr %cleanwin, %g4
724 rdpr %otherwin, %g5
725 rdpr %wstate, %g6
726 addccc %o0, 0x1C61, %o1
727 ldx [%l7 + 0x58], %i4
728 movcc %xcc, %g6, %o4
729 edge16l %i6, %l6, %l2
730 srax %o7, 0x1A, %g5
731 fandnot1s %f8, %f31, %f22
732 fzeros %f24
733 edge8n %g2, %i0, %i3
734 addccc %i7, 0x19ED, %l1
735 addc %l0, %i5, %g7
736 edge16 %g3, %i2, %o3
737 sir 0x13BE
738 edge8 %l4, %l3, %o6
739 udiv %o5, 0x1F44, %g1
740 st %f16, [%l7 + 0x08]
741 movleu %xcc, %i1, %l5
742 ld [%l7 + 0x58], %f26
743 fmovse %icc, %f27, %f1
744 ldd [%l7 + 0x48], %o2
745 movrlez %g4, 0x2CC, %o0
746 andcc %i4, 0x0687, %g6
747 or %o1, 0x0896, %i6
748 udivcc %l6, 0x0993, %o4
749 udivx %o7, 0x1F33, %g5
750 std %f14, [%l7 + 0x60]
751 andncc %l2, %g2, %i3
752 movvc %xcc, %i0, %i7
753 movvs %xcc, %l0, %i5
754 edge32ln %l1, %g3, %g7
755 xnorcc %o3, %i2, %l4
756 fxnor %f14, %f10, %f24
757 fands %f3, %f1, %f22
758 ldsh [%l7 + 0x3A], %l3
759 fcmpeq16 %f24, %f28, %o5
760 movn %icc, %o6, %g1
761 fexpand %f7, %f10
762 smulcc %i1, 0x1134, %o2
763 xor %g4, 0x0FD7, %l5
764 movn %xcc, %o0, %i4
765 movg %xcc, %g6, %o1
766 popc %l6, %i6
767 edge32n %o7, %o4, %l2
768 edge32ln %g2, %i3, %g5
769 srlx %i0, 0x1E, %i7
770 edge8n %l0, %l1, %i5
771 fmovdgu %xcc, %f2, %f12
772 fmovrsgez %g7, %f27, %f20
773 ld [%l7 + 0x14], %f22
774 mulx %g3, %o3, %l4
775 fmovscs %icc, %f4, %f30
776 sth %l3, [%l7 + 0x78]
777 fandnot2s %f20, %f26, %f9
778 array32 %o5, %o6, %g1
779 std %f26, [%l7 + 0x60]
780 mulx %i2, 0x139B, %i1
781 edge8 %o2, %g4, %l5
782 fmuld8ulx16 %f14, %f24, %f22
783 udivx %i4, 0x09D8, %g6
784 nop
785 set 0x64, %i4
786 ldsw [%l7 + %i4], %o1
787 xnorcc %o0, 0x168E, %l6
788 edge16l %i6, %o7, %l2
789 fmovdg %xcc, %f3, %f26
790 sll %g2, %o4, %g5
791 sethi 0x0225, %i0
792 fnot1s %f30, %f7
793 fnot1s %f3, %f2
794 fmovrdne %i7, %f10, %f4
795 andn %i3, %l1, %l0
796 lduw [%l7 + 0x70], %i5
797 edge16n %g3, %g7, %l4
798 ldsb [%l7 + 0x6F], %o3
799 edge8 %l3, %o5, %g1
800 movcs %xcc, %o6, %i1
801 sth %o2, [%l7 + 0x54]
802 array16 %i2, %g4, %i4
803 xorcc %g6, %l5, %o0
804 movvs %xcc, %l6, %i6
805 ldsw [%l7 + 0x24], %o1
806 edge8ln %o7, %g2, %o4
807 ldx [%l7 + 0x60], %g5
808 fpadd32 %f0, %f0, %f8
809 andcc %i0, %l2, %i3
810 fmovrdgez %i7, %f8, %f6
811 xor %l1, %i5, %g3
812 std %f30, [%l7 + 0x78]
813 edge32l %g7, %l4, %l0
814 edge8l %o3, %l3, %o5
815 fsrc2s %f24, %f19
816 stw %o6, [%l7 + 0x58]
817 srl %i1, 0x1B, %o2
818 fcmpgt16 %f26, %f28, %i2
819 sdiv %g4, 0x1A66, %g1
820 ldx [%l7 + 0x78], %g6
821 st %f18, [%l7 + 0x14]
822 edge32 %l5, %i4, %o0
823 orn %l6, %i6, %o1
824 nop
825 set 0x70, %l0
826 stx %o7, [%l7 + %l0]
827 movne %icc, %o4, %g2
828 orn %i0, %g5, %l2
829 array32 %i7, %l1, %i5
830 stb %i3, [%l7 + 0x44]
831 popc %g3, %g7
832 srlx %l4, 0x1A, %l0
833 nop
834 set 0x4C, %i1
835 lduw [%l7 + %i1], %o3
836 fnors %f14, %f7, %f30
837 sll %l3, 0x05, %o6
838 ldsw [%l7 + 0x1C], %i1
839 udivcc %o5, 0x1FBA, %i2
840 fmuld8sux16 %f1, %f24, %f6
841 sllx %g4, %g1, %o2
842 udivcc %l5, 0x0CEE, %i4
843 sra %g6, %o0, %i6
844 fexpand %f31, %f28
845 st %f14, [%l7 + 0x68]
846 sub %o1, %l6, %o7
847 popc %o4, %g2
848 udiv %i0, 0x0C52, %g5
849 orn %i7, 0x14EA, %l1
850 sethi 0x11F6, %i5
851 fmovdvc %xcc, %f19, %f21
852 fmovdle %xcc, %f5, %f30
853 edge8 %i3, %g3, %l2
854 fcmpgt32 %f18, %f14, %l4
855 edge32ln %g7, %o3, %l0
856 edge16ln %o6, %i1, %o5
857 andcc %l3, %i2, %g1
858 fcmpgt32 %f14, %f18, %g4
859 fcmpd %fcc1, %f28, %f10
860 movl %xcc, %l5, %i4
861 fcmpne16 %f14, %f22, %g6
862 siam 0x0
863 movge %xcc, %o2, %o0
864 sdivcc %o1, 0x00A9, %i6
865 array32 %o7, %l6, %o4
866 fmovdvs %icc, %f17, %f26
867 mova %icc, %g2, %g5
868 orcc %i0, %i7, %l1
869 addc %i3, 0x0F81, %g3
870 fandnot1s %f21, %f23, %f24
871 srax %i5, 0x00, %l4
872 umulcc %g7, 0x17F1, %o3
873 umulcc %l2, 0x04CD, %l0
874 orn %i1, 0x18D3, %o5
875 movcc %icc, %o6, %l3
876 fmovrsgz %g1, %f10, %f26
877 movrlez %i2, 0x054, %g4
878 sethi 0x147F, %i4
879 edge32l %g6, %l5, %o2
880 st %f7, [%l7 + 0x34]
881 ldub [%l7 + 0x2D], %o0
882 fnegd %f2, %f22
883 movg %xcc, %o1, %i6
884 sub %l6, 0x1CA9, %o4
885 andn %g2, %g5, %o7
886 fsrc2 %f4, %f10
887 edge16 %i7, %i0, %i3
888 nop
889 set 0x60, %l1
890 stx %g3, [%l7 + %l1]
891 stw %l1, [%l7 + 0x50]
892 edge32 %i5, %l4, %o3
893 edge16 %l2, %g7, %l0
894 movrgez %o5, 0x3E0, %o6
895 fmovsl %xcc, %f2, %f15
896 restore %l3, %i1, %g1
897 rdpr %cwp, %g1
898 rdpr %cansave, %g2
899 rdpr %canrestore, %g3
900 rdpr %cleanwin, %g4
901 rdpr %otherwin, %g5
902 rdpr %wstate, %g6
903 fmovdge %xcc, %f8, %f16
904 ldsh [%l7 + 0x64], %g4
905 movcs %icc, %i2, %g6
906 addc %l5, %o2, %i4
907 fmovdg %icc, %f17, %f12
908 lduw [%l7 + 0x7C], %o0
909 ldx [%l7 + 0x30], %i6
910 movvs %icc, %o1, %o4
911 subc %g2, 0x192C, %g5
912 edge16ln %l6, %i7, %o7
913 orn %i0, %i3, %g3
914 stb %i5, [%l7 + 0x59]
915 fmovsleu %xcc, %f1, %f31
916 ld [%l7 + 0x30], %f12
917 movl %xcc, %l4, %o3
918 fnot1 %f8, %f4
919 stx %l1, [%l7 + 0x20]
920 bshuffle %f12, %f20, %f20
921 movle %icc, %l2, %l0
922 movge %icc, %g7, %o5
923 alignaddr %o6, %l3, %i1
924 sllx %g4, 0x0D, %i2
925 edge8n %g6, %g1, %o2
926 srax %l5, %i4, %o0
927 add %o1, 0x14E5, %o4
928 addccc %i6, 0x0522, %g5
929 ldx [%l7 + 0x18], %l6
930 umul %i7, 0x048E, %g2
931 alignaddrl %o7, %i3, %i0
932 sth %g3, [%l7 + 0x70]
933 smul %i5, %o3, %l4
934 fmovsge %xcc, %f26, %f9
935 fmovsn %icc, %f13, %f15
936 movle %xcc, %l2, %l1
937 orn %l0, 0x1A27, %g7
938 sdivx %o6, 0x199A, %l3
939 ldsb [%l7 + 0x51], %o5
940 popc 0x13FB, %i1
941 ldsw [%l7 + 0x30], %g4
942 sll %g6, %g1, %o2
943 sth %l5, [%l7 + 0x16]
944 fnand %f20, %f22, %f22
945 srl %i2, %i4, %o0
946 fmovdpos %icc, %f16, %f21
947 movl %xcc, %o4, %i6
948 subcc %g5, %l6, %o1
949 stx %g2, [%l7 + 0x50]
950 fxor %f2, %f16, %f30
951 andncc %o7, %i3, %i7
952 udivcc %g3, 0x0B1B, %i5
953 srlx %i0, %o3, %l4
954 movcs %icc, %l1, %l2
955 fmovscs %icc, %f29, %f9
956 movgu %xcc, %g7, %l0
957 movn %xcc, %l3, %o5
958 fmovse %xcc, %f4, %f2
959 alignaddr %i1, %o6, %g4
960 std %f20, [%l7 + 0x08]
961 movrgz %g1, %g6, %o2
962 sra %l5, %i2, %i4
963 fmovdn %xcc, %f16, %f4
964 movre %o4, 0x1EE, %o0
965 ldd [%l7 + 0x38], %i6
966 umulcc %g5, %l6, %g2
967 sethi 0x1934, %o7
968 movcs %xcc, %i3, %o1
969 array16 %g3, %i5, %i7
970 fmovsne %icc, %f4, %f7
971 fnor %f4, %f26, %f8
972 alignaddrl %i0, %l4, %l1
973 subcc %l2, %o3, %l0
974 sth %g7, [%l7 + 0x5A]
975 edge32 %o5, %l3, %o6
976 subc %g4, %i1, %g6
977 add %o2, %g1, %l5
978 orn %i4, %o4, %o0
979 ldsw [%l7 + 0x10], %i6
980 movrlez %g5, 0x265, %l6
981 edge32l %i2, %o7, %g2
982 fmovdvc %icc, %f19, %f7
983 array8 %i3, %g3, %i5
984 umulcc %o1, 0x131D, %i7
985 ld [%l7 + 0x64], %f29
986 sth %i0, [%l7 + 0x3C]
987 fmovdleu %xcc, %f22, %f6
988 edge16ln %l1, %l4, %o3
989 edge16 %l0, %l2, %g7
990 faligndata %f0, %f4, %f16
991 subc %o5, 0x1D3A, %o6
992 addccc %g4, %l3, %i1
993 orn %o2, %g1, %g6
994 movg %xcc, %i4, %l5
995 lduw [%l7 + 0x30], %o4
996 sdivx %o0, 0x074B, %g5
997 fmovdcc %xcc, %f2, %f25
998 addc %l6, 0x0789, %i2
999 udivx %o7, 0x0281, %i6
1000 fandnot2 %f2, %f30, %f2
1001 smul %g2, 0x12EB, %i3
1002 movle %icc, %i5, %o1
1003 movrlez %i7, %g3, %i0
1004 fandnot2 %f8, %f28, %f4
1005 umulcc %l1, %l4, %o3
1006 std %f20, [%l7 + 0x30]
1007 fmul8sux16 %f28, %f24, %f22
1008 fxors %f7, %f5, %f24
1009 srax %l2, %l0, %g7
1010 edge16ln %o5, %o6, %l3
1011 edge16n %g4, %i1, %o2
1012 andncc %g6, %i4, %l5
1013 lduh [%l7 + 0x56], %o4
1014 movrlz %g1, 0x2A3, %g5
1015 edge32ln %o0, %i2, %o7
1016 move %xcc, %l6, %g2
1017 smul %i3, 0x043A, %i5
1018 array16 %o1, %i7, %g3
1019 movge %icc, %i6, %l1
1020 movvs %icc, %l4, %o3
1021 array16 %l2, %i0, %g7
1022 fmul8sux16 %f6, %f2, %f28
1023 smul %o5, %o6, %l3
1024 srax %l0, 0x0A, %i1
1025 move %xcc, %g4, %g6
1026 xnor %o2, %l5, %i4
1027 sdiv %g1, 0x1CBB, %o4
1028 movleu %xcc, %o0, %g5
1029 addc %o7, %l6, %g2
1030 fornot2s %f29, %f12, %f2
1031 fsrc1 %f0, %f4
1032 addc %i2, 0x1D38, %i3
1033 fcmpne32 %f30, %f2, %o1
1034 movle %icc, %i5, %g3
1035 srl %i6, %l1, %i7
1036 ld [%l7 + 0x70], %f4
1037 fcmple32 %f10, %f10, %o3
1038 popc 0x06AF, %l2
1039 edge32l %i0, %g7, %l4
1040 lduw [%l7 + 0x5C], %o5
1041 xnorcc %o6, 0x1023, %l3
1042 andcc %i1, %g4, %l0
1043 subccc %g6, %l5, %o2
1044 ldsh [%l7 + 0x20], %g1
1045 xnor %o4, 0x0D88, %o0
1046 smulcc %i4, %o7, %l6
1047 orncc %g5, 0x13A8, %g2
1048 save %i3, 0x07E0, %o1
1049 rdpr %cwp, %g1
1050 rdpr %cansave, %g2
1051 rdpr %canrestore, %g3
1052 rdpr %cleanwin, %g4
1053 rdpr %otherwin, %g5
1054 rdpr %wstate, %g6
1055 fpack16 %f28, %f7
1056 sir 0x1A56
1057 mulx %i2, 0x0C81, %g3
1058 fmovsg %icc, %f20, %f14
1059 fmovspos %xcc, %f27, %f31
1060 movgu %xcc, %i6, %l1
1061 ld [%l7 + 0x3C], %f14
1062 orcc %i5, %i7, %o3
1063 fmovda %xcc, %f6, %f10
1064 ldd [%l7 + 0x40], %i0
1065 edge16 %g7, %l4, %l2
1066 fpsub32 %f22, %f0, %f10
1067 nop
1068 set 0x34, %o7
1069 stw %o5, [%l7 + %o7]
1070 sllx %l3, %o6, %i1
1071 std %f6, [%l7 + 0x50]
1072 edge16 %l0, %g6, %l5
1073 movl %xcc, %g4, %o2
1074 popc 0x1987, %g1
1075 ldd [%l7 + 0x20], %o4
1076 udivcc %o0, 0x01C3, %o7
1077 fmovdl %xcc, %f7, %f31
1078 srl %i4, %g5, %l6
1079 umul %i3, %o1, %i2
1080 fnegs %f10, %f24
1081 movge %icc, %g2, %i6
1082 sdiv %l1, 0x1C5D, %g3
1083 fandnot2s %f22, %f24, %f22
1084 addccc %i5, 0x1374, %i7
1085 sra %i0, 0x17, %g7
1086 edge32n %l4, %l2, %o5
1087 edge16ln %o3, %o6, %l3
1088 lduw [%l7 + 0x78], %i1
1089 setx loop_2, %l0, %l1
1090 return %l1
1091 nop
1092 rdpr %cwp, %g1
1093 rdpr %cansave, %g2
1094 rdpr %canrestore, %g3
1095 rdpr %cleanwin, %g4
1096 rdpr %otherwin, %g5
1097 rdpr %wstate, %g6
1098loop_2: mulscc %l5, %g4, %o2
1099 edge32l %g1, %o4, %o0
1100 fmovsvs %xcc, %f13, %f0
1101 ldsb [%l7 + 0x31], %o7
1102 edge16ln %i4, %l6, %i3
1103 edge16 %g5, %o1, %g2
1104 fexpand %f26, %f14
1105 lduh [%l7 + 0x50], %i6
1106 fpackfix %f4, %f13
1107 smul %i2, %g3, %i5
1108 movrlez %l1, 0x3F1, %i7
1109 movneg %xcc, %i0, %l4
1110 movvc %icc, %g7, %l2
1111 edge16n %o3, %o5, %o6
1112 sdivx %i1, 0x1A07, %l3
1113 fcmped %fcc0, %f6, %f0
1114 mulscc %g6, 0x1D9E, %l5
1115 addcc %l0, 0x0B87, %g4
1116 st %f8, [%l7 + 0x5C]
1117 fnand %f8, %f0, %f20
1118 save %g1, 0x18CE, %o2
1119 rdpr %cwp, %g1
1120 rdpr %cansave, %g2
1121 rdpr %canrestore, %g3
1122 rdpr %cleanwin, %g4
1123 rdpr %otherwin, %g5
1124 rdpr %wstate, %g6
1125 fmovdgu %xcc, %f27, %f0
1126 movrgez %o0, 0x2BE, %o7
1127 ldd [%l7 + 0x20], %o4
1128 movrlz %i4, %i3, %l6
1129 movrlz %g5, 0x155, %g2
1130 fmovspos %xcc, %f29, %f3
1131 movcc %xcc, %o1, %i6
1132 mova %icc, %i2, %i5
1133 std %f2, [%l7 + 0x28]
1134 add %l1, %i7, %g3
1135 edge8n %l4, %g7, %l2
1136 sdiv %o3, 0x0138, %o5
1137 xnorcc %i0, %i1, %l3
1138 fmovsleu %xcc, %f29, %f23
1139 sethi 0x156B, %o6
1140 or %g6, %l0, %l5
1141 sir 0x1E40
1142 movne %icc, %g4, %g1
1143 xor %o2, %o0, %o7
1144 addcc %i4, 0x0D6B, %o4
1145 srlx %l6, 0x1A, %i3
1146 addccc %g2, 0x13AB, %o1
1147 movre %i6, %i2, %g5
1148 fmovdg %icc, %f11, %f30
1149 edge16 %l1, %i7, %i5
1150 fzeros %f28
1151 umulcc %l4, %g3, %g7
1152 subccc %o3, %o5, %i0
1153 sra %l2, 0x1B, %l3
1154 fand %f2, %f10, %f0
1155 ldx [%l7 + 0x08], %o6
1156 nop
1157 set 0x38, %g5
1158 ldd [%l7 + %g5], %f24
1159 edge16ln %i1, %l0, %l5
1160 faligndata %f18, %f2, %f24
1161 movpos %xcc, %g6, %g4
1162 array32 %o2, %g1, %o7
1163 stw %o0, [%l7 + 0x64]
1164 sir 0x1CDB
1165 andcc %i4, 0x192E, %l6
1166 movvc %xcc, %i3, %o4
1167 nop
1168 set 0x68, %l5
1169 ldx [%l7 + %l5], %o1
1170 xnor %i6, 0x0726, %g2
1171 fmovrsgez %i2, %f22, %f23
1172 fands %f8, %f10, %f2
1173 restore %l1, %g5, %i5
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 smulcc %l4, %g3, %g7
1181 addc %o3, %o5, %i0
1182 ld [%l7 + 0x10], %f20
1183 stb %i7, [%l7 + 0x53]
1184 fpsub32s %f6, %f20, %f7
1185 fnegs %f17, %f7
1186 smul %l2, 0x15AF, %o6
1187 movne %xcc, %i1, %l0
1188 movneg %icc, %l5, %g6
1189 edge16l %g4, %o2, %l3
1190 orn %o7, 0x1534, %o0
1191 movgu %xcc, %g1, %l6
1192 setx loop_3, %l0, %l1
1193 return %l1
1194 nop
1195 rdpr %cwp, %g1
1196 rdpr %cansave, %g2
1197 rdpr %canrestore, %g3
1198 rdpr %cleanwin, %g4
1199 rdpr %otherwin, %g5
1200 rdpr %wstate, %g6
1201loop_3: popc 0x1D57, %i3
1202 movge %xcc, %g2, %i6
1203 edge8l %l1, %i2, %i5
1204 orcc %g5, %l4, %g7
1205 addc %o3, %g3, %i0
1206 movpos %icc, %o5, %i7
1207 sdivx %l2, 0x078D, %o6
1208 edge16n %l0, %l5, %i1
1209 movne %xcc, %g6, %o2
1210 fornot2s %f20, %f22, %f28
1211 xnorcc %l3, 0x0727, %o7
1212 subccc %g4, %o0, %g1
1213 movne %icc, %l6, %o4
1214 stw %i4, [%l7 + 0x38]
1215 srl %o1, %g2, %i6
1216 fmovrdne %l1, %f18, %f20
1217 xorcc %i3, 0x11C3, %i2
1218 mulx %i5, 0x1906, %g5
1219 movvs %icc, %g7, %o3
1220 fandnot2 %f12, %f22, %f30
1221 andn %g3, 0x0B55, %l4
1222 fsrc2 %f14, %f4
1223 orncc %o5, 0x19F9, %i7
1224 mulx %i0, 0x06C9, %o6
1225 fnot1 %f10, %f2
1226 sllx %l2, 0x17, %l0
1227 alignaddrl %l5, %i1, %g6
1228 umul %o2, %l3, %o7
1229 edge32 %o0, %g4, %l6
1230 st %f28, [%l7 + 0x5C]
1231 xorcc %o4, %g1, %i4
1232 fnot2 %f6, %f14
1233 sll %o1, %i6, %l1
1234 movrlez %g2, %i3, %i5
1235 edge32ln %i2, %g5, %g7
1236 movleu %icc, %o3, %l4
1237 smulcc %o5, 0x063F, %i7
1238 sethi 0x0638, %g3
1239 sllx %i0, %l2, %o6
1240 fmovrde %l5, %f28, %f16
1241 stx %l0, [%l7 + 0x70]
1242 fpmerge %f26, %f19, %f22
1243 save %g6, %i1, %o2
1244 rdpr %cwp, %g1
1245 rdpr %cansave, %g2
1246 rdpr %canrestore, %g3
1247 rdpr %cleanwin, %g4
1248 rdpr %otherwin, %g5
1249 rdpr %wstate, %g6
1250 movrgez %o7, %o0, %l3
1251 movrne %l6, %g4, %g1
1252 addccc %i4, %o1, %o4
1253 orncc %i6, 0x0221, %g2
1254 sdivx %i3, 0x194F, %l1
1255 sub %i5, 0x015B, %i2
1256 fmovdvc %icc, %f12, %f14
1257 fmovsge %icc, %f11, %f30
1258 faligndata %f22, %f6, %f28
1259 movgu %icc, %g5, %g7
1260 fandnot1s %f23, %f1, %f21
1261 movge %xcc, %o3, %l4
1262 mulx %o5, 0x1790, %i7
1263 movvc %xcc, %g3, %i0
1264 or %o6, 0x17E1, %l5
1265 sethi 0x048A, %l2
1266 movl %icc, %l0, %g6
1267 orncc %o2, %i1, %o0
1268 ldub [%l7 + 0x08], %o7
1269 edge8ln %l6, %l3, %g1
1270 fpsub16 %f28, %f20, %f6
1271 movleu %icc, %i4, %g4
1272 srax %o4, 0x16, %o1
1273 srax %g2, 0x10, %i6
1274 edge32n %i3, %l1, %i2
1275 smulcc %i5, 0x0FA7, %g5
1276 edge16 %g7, %l4, %o5
1277 ldx [%l7 + 0x10], %o3
1278 fmuld8sux16 %f26, %f24, %f0
1279 subccc %i7, 0x182F, %g3
1280 fornot1s %f6, %f4, %f7
1281 sethi 0x04B3, %i0
1282 ldub [%l7 + 0x63], %o6
1283 movneg %icc, %l5, %l2
1284 fornot2s %f30, %f1, %f16
1285 sra %l0, %g6, %o2
1286 popc 0x1453, %i1
1287 sllx %o7, 0x1C, %l6
1288 or %o0, 0x1588, %g1
1289 edge8n %i4, %l3, %g4
1290 ldd [%l7 + 0x10], %f26
1291 orncc %o4, 0x1241, %o1
1292 movge %xcc, %g2, %i6
1293 alignaddrl %i3, %l1, %i5
1294 edge8ln %i2, %g7, %g5
1295 udivcc %o5, 0x050B, %l4
1296 edge8l %o3, %i7, %g3
1297 srl %o6, 0x01, %l5
1298 movleu %xcc, %l2, %i0
1299 orncc %l0, %g6, %o2
1300 sub %o7, 0x0926, %i1
1301 edge32n %l6, %g1, %i4
1302 umul %l3, %o0, %g4
1303 movrne %o4, 0x3FF, %o1
1304 stw %g2, [%l7 + 0x44]
1305 xnor %i6, %i3, %l1
1306 ldsh [%l7 + 0x48], %i5
1307 sub %g7, 0x002C, %g5
1308 movg %icc, %o5, %l4
1309 fmul8x16 %f16, %f18, %f26
1310 fxor %f6, %f2, %f28
1311 orn %i2, 0x182C, %i7
1312 mulx %g3, 0x14DE, %o6
1313 subcc %l5, %o3, %i0
1314 orncc %l2, 0x191A, %g6
1315 sra %l0, 0x01, %o7
1316 fornot2 %f26, %f4, %f12
1317 and %i1, %o2, %g1
1318 movge %icc, %l6, %i4
1319 fones %f14
1320 ldsw [%l7 + 0x10], %l3
1321 fcmps %fcc0, %f15, %f16
1322 movrgz %g4, %o0, %o4
1323 fcmpeq16 %f22, %f28, %g2
1324 fmovdne %icc, %f24, %f20
1325 srlx %i6, 0x06, %o1
1326 fxors %f9, %f6, %f1
1327 edge16ln %i3, %l1, %g7
1328 fcmpgt32 %f22, %f16, %i5
1329 stw %g5, [%l7 + 0x54]
1330 fpadd32s %f12, %f7, %f16
1331 sll %o5, 0x03, %l4
1332 xor %i2, %g3, %i7
1333 fmovrslez %l5, %f2, %f22
1334 sub %o3, 0x14E9, %i0
1335 fmovsneg %xcc, %f30, %f1
1336 sdivx %l2, 0x0023, %g6
1337 ld [%l7 + 0x4C], %f15
1338 fmovdcs %icc, %f31, %f22
1339 fpsub16s %f27, %f6, %f23
1340 umul %o6, 0x01A5, %l0
1341 ldsh [%l7 + 0x40], %o7
1342 edge16ln %o2, %g1, %i1
1343 subc %i4, 0x088A, %l3
1344 movvs %icc, %l6, %o0
1345 fnegs %f28, %f26
1346 ldsh [%l7 + 0x4E], %g4
1347 fpsub16s %f26, %f21, %f8
1348 add %o4, %g2, %i6
1349 st %f22, [%l7 + 0x40]
1350 edge16n %i3, %l1, %o1
1351 ldsb [%l7 + 0x5B], %i5
1352 xnorcc %g5, 0x0BCE, %o5
1353 andn %l4, %i2, %g7
1354 orcc %g3, 0x1ACC, %l5
1355 movl %xcc, %i7, %o3
1356 edge8l %i0, %g6, %o6
1357 fmovsne %icc, %f10, %f6
1358 movgu %icc, %l0, %l2
1359 srl %o2, %g1, %i1
1360 srax %i4, 0x07, %l3
1361 save %o7, %o0, %g4
1362 rdpr %cwp, %g1
1363 rdpr %cansave, %g2
1364 rdpr %canrestore, %g3
1365 rdpr %cleanwin, %g4
1366 rdpr %otherwin, %g5
1367 rdpr %wstate, %g6
1368 lduh [%l7 + 0x50], %o4
1369 fmovrslz %g2, %f16, %f17
1370 sll %l6, 0x0F, %i6
1371 xor %i3, 0x1D5F, %o1
1372 fpmerge %f21, %f4, %f14
1373 move %xcc, %i5, %g5
1374 fmovd %f26, %f2
1375 fcmpgt16 %f16, %f26, %o5
1376 fmovscc %xcc, %f1, %f29
1377 udiv %l4, 0x0215, %i2
1378 stb %g7, [%l7 + 0x2E]
1379 movpos %icc, %g3, %l5
1380 fnot2s %f28, %f16
1381 fpadd32 %f22, %f6, %f24
1382 or %i7, %o3, %l1
1383 restore %g6, 0x025F, %o6
1384 rdpr %cwp, %g1
1385 rdpr %cansave, %g2
1386 rdpr %canrestore, %g3
1387 rdpr %cleanwin, %g4
1388 rdpr %otherwin, %g5
1389 rdpr %wstate, %g6
1390 or %l0, 0x1C62, %i0
1391 nop
1392 set 0x20, %o2
1393 ldsw [%l7 + %o2], %l2
1394 std %f14, [%l7 + 0x28]
1395 udivcc %o2, 0x0D04, %i1
1396 fmovsneg %icc, %f15, %f14
1397 movvs %icc, %g1, %l3
1398 movrlz %o7, 0x317, %o0
1399 addc %i4, 0x046A, %o4
1400 setx loop_4, %l0, %l1
1401 return %l1
1402 nop
1403 rdpr %cwp, %g1
1404 rdpr %cansave, %g2
1405 rdpr %canrestore, %g3
1406 rdpr %cleanwin, %g4
1407 rdpr %otherwin, %g5
1408 rdpr %wstate, %g6
1409loop_4: srl %l6, %i6, %o1
1410 fmovrdgez %i3, %f4, %f14
1411 sdivx %i5, 0x1A8C, %o5
1412 mova %icc, %g5, %l4
1413 sdivcc %g7, 0x0293, %g3
1414 movrlez %l5, 0x38E, %i7
1415 ldx [%l7 + 0x40], %o3
1416 movcc %icc, %l1, %i2
1417 sth %o6, [%l7 + 0x48]
1418 orn %l0, 0x1933, %g6
1419 sdivx %l2, 0x10C1, %o2
1420 edge8n %i1, %i0, %l3
1421 srax %g1, 0x18, %o0
1422 mova %xcc, %o7, %o4
1423 stx %i4, [%l7 + 0x30]
1424 movvs %icc, %g4, %l6
1425 array32 %g2, %o1, %i3
1426 srlx %i5, 0x06, %o5
1427 std %f20, [%l7 + 0x40]
1428 fnands %f9, %f8, %f14
1429 xnorcc %i6, %l4, %g7
1430 udivcc %g5, 0x153A, %l5
1431 smul %g3, 0x1B5D, %o3
1432 orncc %l1, %i7, %o6
1433 movvc %xcc, %l0, %g6
1434 and %i2, 0x0B2C, %l2
1435 ld [%l7 + 0x14], %f14
1436 fmovsleu %xcc, %f1, %f17
1437 movpos %xcc, %i1, %i0
1438 subccc %o2, 0x1047, %l3
1439 fpsub32 %f28, %f26, %f14
1440 addcc %g1, 0x1BF7, %o0
1441 fcmpeq32 %f12, %f22, %o7
1442 alignaddr %i4, %g4, %o4
1443 fmovrsgez %l6, %f10, %f16
1444 stw %g2, [%l7 + 0x24]
1445 movne %icc, %o1, %i5
1446 bshuffle %f24, %f8, %f6
1447 fsrc1 %f18, %f30
1448 ld [%l7 + 0x28], %f0
1449 fmovsn %icc, %f27, %f2
1450 fcmpeq16 %f12, %f28, %i3
1451 sethi 0x0400, %i6
1452 edge8n %l4, %g7, %g5
1453 edge8l %l5, %o5, %g3
1454 mulx %o3, %i7, %o6
1455 movpos %icc, %l1, %l0
1456 std %f28, [%l7 + 0x50]
1457 move %icc, %i2, %l2
1458 edge8 %g6, %i0, %i1
1459 faligndata %f22, %f4, %f30
1460 addccc %o2, %g1, %l3
1461 sub %o7, %o0, %g4
1462 umul %o4, 0x0A9A, %i4
1463 fcmpd %fcc2, %f20, %f24
1464 sdiv %g2, 0x084C, %l6
1465 ldd [%l7 + 0x30], %f14
1466 edge32 %o1, %i5, %i6
1467 sdivcc %i3, 0x1541, %l4
1468 move %xcc, %g5, %g7
1469 fabsd %f6, %f10
1470 ldx [%l7 + 0x08], %o5
1471 subcc %g3, %l5, %i7
1472 ldub [%l7 + 0x3E], %o6
1473 addc %l1, 0x0150, %o3
1474 movrlez %i2, %l0, %g6
1475 xnor %l2, 0x0FA8, %i0
1476 edge8l %i1, %g1, %l3
1477 add %o2, 0x1C38, %o7
1478 smul %o0, 0x1865, %g4
1479 ldd [%l7 + 0x68], %f0
1480 andcc %o4, %i4, %g2
1481 sir 0x19C5
1482 alignaddrl %l6, %o1, %i5
1483 ldx [%l7 + 0x60], %i3
1484 edge8l %l4, %g5, %g7
1485 edge32ln %o5, %i6, %g3
1486 ldsb [%l7 + 0x40], %i7
1487 st %f21, [%l7 + 0x78]
1488 add %o6, %l1, %l5
1489 nop
1490 set 0x30, %g6
1491 ldd [%l7 + %g6], %o2
1492 sll %l0, 0x18, %g6
1493 edge16 %i2, %i0, %i1
1494 lduh [%l7 + 0x20], %g1
1495 fnand %f8, %f26, %f30
1496 movne %xcc, %l2, %l3
1497 movcc %xcc, %o7, %o0
1498 andncc %g4, %o2, %i4
1499 sth %g2, [%l7 + 0x42]
1500 edge8ln %o4, %o1, %l6
1501 udivcc %i5, 0x173A, %i3
1502 fmovsne %xcc, %f13, %f18
1503 fmovscc %xcc, %f2, %f11
1504 umulcc %l4, 0x0EF1, %g7
1505 fmovdvc %icc, %f0, %f28
1506 stx %o5, [%l7 + 0x28]
1507 edge32n %i6, %g5, %i7
1508 sethi 0x0CC1, %g3
1509 xnorcc %l1, %l5, %o3
1510 ldx [%l7 + 0x28], %l0
1511 mova %xcc, %o6, %g6
1512 edge16l %i2, %i0, %i1
1513 bshuffle %f24, %f10, %f28
1514 srl %l2, 0x16, %g1
1515 addc %l3, 0x12E4, %o0
1516 sra %o7, %o2, %i4
1517 restore %g4, %o4, %o1
1518 rdpr %cwp, %g1
1519 rdpr %cansave, %g2
1520 rdpr %canrestore, %g3
1521 rdpr %cleanwin, %g4
1522 rdpr %otherwin, %g5
1523 rdpr %wstate, %g6
1524 movgu %icc, %l6, %i5
1525 save %g2, 0x1917, %i3
1526 rdpr %cwp, %g1
1527 rdpr %cansave, %g2
1528 rdpr %canrestore, %g3
1529 rdpr %cleanwin, %g4
1530 rdpr %otherwin, %g5
1531 rdpr %wstate, %g6
1532 mova %icc, %g7, %l4
1533 xnorcc %i6, %g5, %o5
1534 movn %xcc, %i7, %l1
1535 movrlz %g3, %l5, %l0
1536 popc %o6, %o3
1537 addcc %g6, 0x160E, %i2
1538 movpos %icc, %i1, %i0
1539 udiv %g1, 0x1874, %l2
1540 orncc %o0, 0x14AC, %l3
1541 udivcc %o7, 0x1B8B, %o2
1542 fmovdl %icc, %f20, %f19
1543 movcs %icc, %i4, %o4
1544 alignaddrl %o1, %l6, %i5
1545 add %g4, 0x0FB6, %g2
1546 udivx %i3, 0x0D07, %l4
1547 fpack32 %f10, %f0, %f14
1548 edge16l %i6, %g5, %o5
1549 movgu %xcc, %i7, %l1
1550 movvc %xcc, %g3, %l5
1551 edge32 %g7, %l0, %o3
1552 movrlez %o6, %i2, %g6
1553 fmovsge %icc, %f0, %f31
1554 alignaddr %i0, %i1, %g1
1555 fmovsne %xcc, %f12, %f0
1556 fexpand %f2, %f18
1557 edge32ln %o0, %l2, %o7
1558 sdivx %l3, 0x03D5, %i4
1559 sdivcc %o4, 0x1110, %o1
1560 fcmpd %fcc1, %f28, %f12
1561 alignaddr %o2, %l6, %i5
1562 addcc %g4, %g2, %i3
1563 movne %xcc, %i6, %l4
1564 addc %g5, %i7, %l1
1565 xorcc %o5, %l5, %g3
1566 movrlz %g7, %o3, %l0
1567 sub %o6, %g6, %i2
1568 movrlez %i1, 0x346, %i0
1569 edge32l %g1, %l2, %o0
1570 xor %o7, 0x00CD, %l3
1571 fcmped %fcc0, %f28, %f18
1572 movre %i4, 0x37B, %o4
1573 movcc %icc, %o2, %l6
1574 edge32n %i5, %g4, %o1
1575 movge %xcc, %i3, %g2
1576 ldx [%l7 + 0x40], %i6
1577 nop
1578 set 0x28, %i2
1579 stb %g5, [%l7 + %i2]
1580 addcc %l4, 0x04DF, %i7
1581 sdiv %o5, 0x06A5, %l5
1582 fmovdne %icc, %f6, %f9
1583 nop
1584 set 0x18, %o5
1585 stx %l1, [%l7 + %o5]
1586 edge16 %g3, %o3, %l0
1587 movrgez %o6, 0x211, %g7
1588 edge16 %g6, %i1, %i2
1589 sllx %g1, 0x05, %l2
1590 mulx %o0, %i0, %l3
1591 array32 %i4, %o7, %o2
1592 orcc %o4, 0x1D6D, %l6
1593 fmovsle %xcc, %f6, %f10
1594 edge32n %i5, %g4, %i3
1595 sub %o1, %i6, %g5
1596 edge16ln %g2, %l4, %i7
1597 sra %l5, %o5, %l1
1598 fmuld8ulx16 %f13, %f0, %f10
1599 fmovsvc %icc, %f22, %f8
1600 srax %o3, %l0, %g3
1601 fornot2s %f31, %f17, %f2
1602 mulx %o6, 0x056B, %g6
1603 sdiv %i1, 0x013D, %g7
1604 movl %icc, %g1, %i2
1605 movcc %icc, %o0, %l2
1606 movcc %icc, %i0, %l3
1607 fcmple16 %f14, %f8, %o7
1608 edge16n %i4, %o2, %o4
1609 setx loop_5, %l0, %l1
1610 return %l1
1611 nop
1612 rdpr %cwp, %g1
1613 rdpr %cansave, %g2
1614 rdpr %canrestore, %g3
1615 rdpr %cleanwin, %g4
1616 rdpr %otherwin, %g5
1617 rdpr %wstate, %g6
1618loop_5: subcc %i3, %o1, %i6
1619 xnor %g4, 0x02F5, %g5
1620 edge8 %g2, %i7, %l4
1621 edge32l %o5, %l1, %o3
1622 fpack32 %f26, %f12, %f16
1623 movcc %icc, %l5, %l0
1624 sethi 0x1F15, %o6
1625 sdivcc %g3, 0x0CB6, %g6
1626 srl %g7, 0x14, %i1
1627 xnor %i2, %g1, %o0
1628 movrne %i0, %l3, %l2
1629 movl %xcc, %i4, %o7
1630 edge32ln %o2, %i5, %l6
1631 fmovsg %xcc, %f23, %f9
1632 fmovdcs %xcc, %f20, %f31
1633 movrgz %i3, 0x33F, %o1
1634 fxnors %f13, %f5, %f27
1635 edge16l %o4, %i6, %g4
1636 stw %g5, [%l7 + 0x18]
1637 stx %g2, [%l7 + 0x30]
1638 xor %i7, %l4, %o5
1639 faligndata %f26, %f20, %f0
1640 sdivx %o3, 0x0C4B, %l1
1641 ldsb [%l7 + 0x64], %l5
1642 xor %l0, %o6, %g6
1643 movrlez %g3, %g7, %i1
1644 umul %g1, %i2, %o0
1645 fpack32 %f8, %f22, %f16
1646 addc %i0, %l2, %i4
1647 udiv %o7, 0x138B, %l3
1648 xnor %i5, 0x0997, %l6
1649 sth %i3, [%l7 + 0x58]
1650 srlx %o2, 0x1F, %o1
1651 edge16n %i6, %o4, %g4
1652 srlx %g5, 0x00, %g2
1653 smulcc %l4, %i7, %o3
1654 ld [%l7 + 0x20], %f1
1655 fnot2 %f26, %f4
1656 subc %l1, %l5, %o5
1657 udivcc %o6, 0x028C, %g6
1658 movrlez %l0, 0x1DC, %g7
1659 sra %i1, 0x12, %g3
1660 stb %i2, [%l7 + 0x46]
1661 fcmple16 %f16, %f22, %g1
1662 lduh [%l7 + 0x5E], %i0
1663 save %o0, %l2, %o7
1664 rdpr %cwp, %g1
1665 rdpr %cansave, %g2
1666 rdpr %canrestore, %g3
1667 rdpr %cleanwin, %g4
1668 rdpr %otherwin, %g5
1669 rdpr %wstate, %g6
1670 addcc %l3, 0x17F2, %i4
1671 mova %xcc, %i5, %i3
1672 restore %l6, %o1, %i6
1673 rdpr %cwp, %g1
1674 rdpr %cansave, %g2
1675 rdpr %canrestore, %g3
1676 rdpr %cleanwin, %g4
1677 rdpr %otherwin, %g5
1678 rdpr %wstate, %g6
1679 edge8n %o4, %o2, %g5
1680 movgu %icc, %g2, %g4
1681 move %xcc, %i7, %l4
1682 fnot1s %f25, %f29
1683 fmovsne %icc, %f18, %f25
1684 udivx %l1, 0x07F5, %o3
1685 movrgz %l5, %o6, %o5
1686 movleu %xcc, %l0, %g7
1687 addcc %g6, %i1, %i2
1688 save %g1, %g3, %i0
1689 rdpr %cwp, %g1
1690 rdpr %cansave, %g2
1691 rdpr %canrestore, %g3
1692 rdpr %cleanwin, %g4
1693 rdpr %otherwin, %g5
1694 rdpr %wstate, %g6
1695 mulscc %o0, 0x0800, %o7
1696 lduh [%l7 + 0x34], %l2
1697 subcc %i4, 0x10FB, %l3
1698 sdiv %i3, 0x1F73, %i5
1699 edge32 %l6, %o1, %o4
1700 fmovscc %xcc, %f7, %f25
1701 sra %o2, 0x07, %g5
1702 udivx %g2, 0x1D34, %g4
1703 sllx %i6, 0x01, %l4
1704 ldsh [%l7 + 0x64], %i7
1705 fxor %f0, %f26, %f24
1706 xor %l1, 0x0B43, %l5
1707 lduh [%l7 + 0x34], %o6
1708 umulcc %o3, 0x0A1A, %o5
1709 movrgz %g7, 0x069, %g6
1710 fpsub32s %f11, %f9, %f16
1711 movrlez %l0, %i2, %i1
1712 fmovse %xcc, %f7, %f24
1713 movge %icc, %g1, %i0
1714 movrne %o0, %g3, %o7
1715 st %f16, [%l7 + 0x60]
1716 fmovsg %xcc, %f2, %f10
1717 udivx %i4, 0x016F, %l2
1718 sllx %l3, %i5, %i3
1719 stb %o1, [%l7 + 0x6A]
1720 smul %o4, %l6, %g5
1721 mova %xcc, %g2, %g4
1722 movvs %xcc, %o2, %i6
1723 setx loop_6, %l0, %l1
1724 return %l1
1725 nop
1726 rdpr %cwp, %g1
1727 rdpr %cansave, %g2
1728 rdpr %canrestore, %g3
1729 rdpr %cleanwin, %g4
1730 rdpr %otherwin, %g5
1731 rdpr %wstate, %g6
1732loop_6: array32 %o6, %o3, %i7
1733 ldsh [%l7 + 0x56], %o5
1734 movrgez %g6, 0x185, %l0
1735 movrgez %g7, 0x29C, %i2
1736 edge8n %g1, %i0, %i1
1737 fsrc1s %f19, %f31
1738 movne %xcc, %o0, %g3
1739 fmovrde %i4, %f20, %f6
1740 xor %o7, 0x1092, %l3
1741 alignaddr %l2, %i5, %o1
1742 sra %i3, 0x0A, %o4
1743 sth %l6, [%l7 + 0x46]
1744 fpadd32s %f4, %f30, %f2
1745 sir 0x1AF1
1746 fcmpd %fcc2, %f10, %f8
1747 stx %g2, [%l7 + 0x18]
1748 fmovsa %icc, %f21, %f5
1749 movrne %g4, 0x08E, %o2
1750 edge16l %i6, %l4, %l1
1751 fmovsn %icc, %f2, %f5
1752 xor %l5, %o6, %o3
1753 movgu %xcc, %g5, %o5
1754 fzero %f26
1755 edge8ln %g6, %i7, %g7
1756 orn %l0, %g1, %i2
1757 edge32 %i1, %i0, %g3
1758 srl %o0, %i4, %l3
1759 nop
1760 set 0x10, %o6
1761 ldx [%l7 + %o6], %l2
1762 fmul8x16au %f30, %f23, %f0
1763 add %o7, %o1, %i5
1764 orncc %i3, 0x0A5A, %o4
1765 fmovse %icc, %f9, %f25
1766 mova %icc, %l6, %g2
1767 restore %g4, %i6, %o2
1768 rdpr %cwp, %g1
1769 rdpr %cansave, %g2
1770 rdpr %canrestore, %g3
1771 rdpr %cleanwin, %g4
1772 rdpr %otherwin, %g5
1773 rdpr %wstate, %g6
1774 movvc %icc, %l4, %l5
1775 nop
1776 set 0x68, %o4
1777 std %f26, [%l7 + %o4]
1778 fcmpgt32 %f16, %f4, %l1
1779 mulx %o3, %g5, %o6
1780 movrlez %g6, %o5, %i7
1781 edge16 %l0, %g1, %i2
1782 edge8ln %i1, %g7, %g3
1783 umulcc %i0, %i4, %l3
1784 fmovdcs %xcc, %f16, %f7
1785 movvc %icc, %o0, %o7
1786 andn %l2, %o1, %i5
1787 sllx %i3, %l6, %o4
1788 addccc %g4, %i6, %o2
1789 ldub [%l7 + 0x09], %g2
1790 array8 %l5, %l4, %o3
1791 lduh [%l7 + 0x18], %l1
1792 udiv %g5, 0x0DE7, %g6
1793 alignaddr %o5, %i7, %o6
1794 sdivcc %g1, 0x060D, %l0
1795 xorcc %i1, 0x0BCC, %i2
1796 fmovdg %xcc, %f17, %f10
1797 ldd [%l7 + 0x48], %g6
1798 siam 0x1
1799 std %f8, [%l7 + 0x48]
1800 popc %i0, %g3
1801 xor %i4, %o0, %l3
1802 movneg %icc, %l2, %o1
1803 edge8ln %o7, %i3, %i5
1804 fmuld8sux16 %f24, %f25, %f14
1805 orncc %l6, %g4, %i6
1806 nop
1807 set 0x20, %l6
1808 ldd [%l7 + %l6], %o2
1809 srlx %g2, %o4, %l4
1810 fmovdvs %icc, %f18, %f23
1811 edge8 %l5, %o3, %g5
1812 edge16ln %g6, %l1, %o5
1813 edge16n %i7, %o6, %l0
1814 fnor %f28, %f16, %f6
1815 lduh [%l7 + 0x32], %g1
1816 fpsub16 %f20, %f6, %f22
1817 edge16n %i2, %i1, %g7
1818 sll %g3, 0x1A, %i4
1819 movle %xcc, %o0, %i0
1820 st %f28, [%l7 + 0x30]
1821 subcc %l3, %o1, %l2
1822 sir 0x0D72
1823 fcmpeq32 %f22, %f28, %i3
1824 xnorcc %o7, %i5, %g4
1825 stw %l6, [%l7 + 0x54]
1826 nop
1827 set 0x20, %i6
1828 ldsh [%l7 + %i6], %o2
1829 ldsh [%l7 + 0x54], %i6
1830 movrgz %o4, %g2, %l4
1831 edge32 %l5, %o3, %g5
1832 nop
1833 set 0x18, %g4
1834 stx %l1, [%l7 + %g4]
1835 udivx %o5, 0x10CA, %i7
1836 movvc %xcc, %g6, %l0
1837 movrne %o6, %g1, %i2
1838 edge16ln %g7, %g3, %i1
1839 movrgez %o0, 0x3C3, %i4
1840 edge32 %i0, %l3, %o1
1841 udivcc %l2, 0x0846, %o7
1842 fmovscc %xcc, %f24, %f21
1843 sdivx %i5, 0x0143, %i3
1844 stx %l6, [%l7 + 0x40]
1845 sdivx %o2, 0x0107, %g4
1846 udiv %i6, 0x1170, %o4
1847 fnors %f10, %f28, %f3
1848 fmul8sux16 %f8, %f8, %f2
1849 movcc %icc, %l4, %g2
1850 movn %icc, %o3, %g5
1851 sll %l5, 0x14, %o5
1852 fmovrdgez %i7, %f12, %f22
1853 sdiv %g6, 0x0448, %l0
1854 edge8 %l1, %o6, %i2
1855 movge %icc, %g1, %g3
1856 udivx %g7, 0x0B8D, %o0
1857 and %i4, 0x19E4, %i0
1858 edge32n %l3, %o1, %l2
1859 sdivx %i1, 0x0F7F, %i5
1860 alignaddr %o7, %i3, %o2
1861 lduh [%l7 + 0x66], %g4
1862 movleu %xcc, %l6, %o4
1863 srax %i6, 0x02, %l4
1864 movrgez %o3, 0x0D3, %g2
1865 orncc %g5, 0x158C, %o5
1866 and %l5, 0x1D33, %i7
1867 andcc %l0, %l1, %o6
1868 and %g6, %g1, %g3
1869 fmuld8ulx16 %f25, %f14, %f22
1870 edge16 %i2, %g7, %o0
1871 xnor %i4, %l3, %i0
1872 fmovdn %icc, %f21, %f25
1873 ldd [%l7 + 0x78], %l2
1874 addc %i1, %i5, %o1
1875 ld [%l7 + 0x78], %f24
1876 orncc %i3, 0x18A0, %o7
1877 setx loop_7, %l0, %l1
1878 return %l1
1879 nop
1880 rdpr %cwp, %g1
1881 rdpr %cansave, %g2
1882 rdpr %canrestore, %g3
1883 rdpr %cleanwin, %g4
1884 rdpr %otherwin, %g5
1885 rdpr %wstate, %g6
1886loop_7: movn %icc, %o4, %i6
1887 movg %xcc, %o2, %l4
1888 srax %o3, %g5, %g2
1889 alignaddrl %o5, %i7, %l5
1890 fone %f8
1891 sra %l0, 0x00, %o6
1892 fands %f30, %f26, %f21
1893 edge16n %l1, %g6, %g1
1894 fcmple16 %f20, %f12, %g3
1895 fmul8x16au %f17, %f30, %f28
1896 sll %g7, %o0, %i2
1897 stx %l3, [%l7 + 0x38]
1898 alignaddr %i0, %l2, %i1
1899 edge8ln %i5, %i4, %o1
1900 movleu %xcc, %o7, %i3
1901 movleu %icc, %g4, %l6
1902 ld [%l7 + 0x10], %f26
1903 edge32l %i6, %o4, %l4
1904 addcc %o3, 0x0501, %g5
1905 smulcc %o2, 0x1C38, %g2
1906 alignaddr %o5, %i7, %l0
1907 orn %l5, %l1, %g6
1908 ldd [%l7 + 0x20], %g0
1909 fmovsvc %icc, %f30, %f2
1910 alignaddr %o6, %g7, %o0
1911 ldsh [%l7 + 0x10], %g3
1912 lduw [%l7 + 0x64], %i2
1913 udivcc %i0, 0x0855, %l2
1914 ldd [%l7 + 0x18], %f4
1915 popc %l3, %i5
1916 edge8 %i4, %o1, %i1
1917 add %i3, 0x003D, %g4
1918 movge %xcc, %l6, %i6
1919 subc %o4, 0x0C7A, %o7
1920 xnor %l4, 0x036F, %g5
1921 ldd [%l7 + 0x30], %o2
1922 fand %f14, %f24, %f22
1923 fmovd %f16, %f12
1924 movrlz %o3, %g2, %o5
1925 sdivx %l0, 0x1546, %i7
1926 umul %l5, %l1, %g6
1927 st %f14, [%l7 + 0x74]
1928 array8 %g1, %o6, %g7
1929 fmul8sux16 %f26, %f16, %f30
1930 andcc %o0, 0x1ADF, %i2
1931 fmovdvc %icc, %f25, %f2
1932 fmovsl %icc, %f17, %f26
1933 movn %icc, %i0, %g3
1934 edge8 %l3, %i5, %l2
1935 stw %i4, [%l7 + 0x18]
1936 ldsw [%l7 + 0x64], %o1
1937 array16 %i1, %g4, %l6
1938 fpadd16s %f5, %f2, %f19
1939 andncc %i3, %o4, %o7
1940 movvc %icc, %l4, %g5
1941 nop
1942 set 0x30, %o0
1943 ldsw [%l7 + %o0], %i6
1944 lduw [%l7 + 0x34], %o2
1945 addccc %o3, %o5, %l0
1946 alignaddrl %i7, %l5, %l1
1947 array8 %g6, %g2, %o6
1948 sll %g1, %g7, %o0
1949 subcc %i2, 0x1FD5, %i0
1950 fnand %f16, %f24, %f16
1951 addc %l3, %i5, %l2
1952 movrlz %g3, 0x09A, %i4
1953 umulcc %o1, %g4, %i1
1954 fnegs %f12, %f24
1955 edge8n %i3, %l6, %o4
1956 stx %l4, [%l7 + 0x18]
1957 fmovse %icc, %f8, %f9
1958 subcc %o7, %i6, %g5
1959 andcc %o3, %o2, %o5
1960 edge16 %i7, %l0, %l1
1961 movn %icc, %g6, %g2
1962 fmovscc %xcc, %f9, %f25
1963 nop
1964 set 0x5C, %l2
1965 ldsw [%l7 + %l2], %o6
1966 movge %xcc, %g1, %l5
1967 smul %o0, %i2, %i0
1968 fmovdg %icc, %f16, %f8
1969 popc %l3, %i5
1970 ldsw [%l7 + 0x64], %g7
1971 fmovdl %xcc, %f15, %f21
1972 edge8ln %l2, %i4, %o1
1973 mova %xcc, %g3, %i1
1974 ldsh [%l7 + 0x50], %i3
1975 fmovrdgez %l6, %f28, %f12
1976 fornot1 %f0, %f30, %f6
1977 fmovdl %xcc, %f29, %f21
1978 ldd [%l7 + 0x68], %o4
1979 array32 %l4, %o7, %i6
1980 fmovd %f8, %f16
1981 srlx %g4, 0x17, %g5
1982 stw %o2, [%l7 + 0x28]
1983 fmovrdgez %o3, %f16, %f10
1984 mulscc %i7, 0x1B1B, %o5
1985 ldx [%l7 + 0x20], %l1
1986 fmovsne %xcc, %f7, %f8
1987 srl %l0, 0x12, %g2
1988 fmovsn %xcc, %f17, %f24
1989 edge8n %g6, %o6, %l5
1990 edge16 %g1, %o0, %i2
1991 movle %xcc, %l3, %i0
1992 movneg %xcc, %g7, %l2
1993 ldsb [%l7 + 0x7B], %i4
1994 smul %i5, 0x0723, %o1
1995 ldsb [%l7 + 0x72], %g3
1996 edge16n %i3, %i1, %o4
1997 sdivx %l4, 0x173E, %l6
1998 addc %o7, 0x1641, %g4
1999 addc %i6, %o2, %g5
2000 udivx %o3, 0x0506, %o5
2001 movrgez %l1, %l0, %g2
2002 sllx %g6, %i7, %l5
2003 addcc %g1, %o6, %o0
2004 movrne %i2, %i0, %g7
2005 array32 %l3, %i4, %i5
2006 and %o1, 0x12C7, %g3
2007 andncc %i3, %i1, %o4
2008 ldd [%l7 + 0x60], %l4
2009 stx %l2, [%l7 + 0x70]
2010 lduw [%l7 + 0x74], %l6
2011 fpmerge %f11, %f0, %f6
2012 movrne %g4, %i6, %o2
2013 fors %f22, %f14, %f26
2014 orncc %o7, %g5, %o5
2015 stw %l1, [%l7 + 0x34]
2016 fpmerge %f6, %f24, %f20
2017 fmovrsne %o3, %f7, %f17
2018 subccc %l0, 0x19D9, %g6
2019 fxnors %f11, %f14, %f28
2020 fsrc1s %f19, %f19
2021 fmovsneg %xcc, %f8, %f3
2022 fpsub16 %f14, %f22, %f2
2023 st %f7, [%l7 + 0x08]
2024 andcc %i7, %g2, %g1
2025 fmovrdgz %o6, %f4, %f0
2026 fmovdpos %icc, %f13, %f4
2027 andncc %o0, %l5, %i2
2028 edge8 %g7, %i0, %i4
2029 fnor %f10, %f4, %f6
2030 subccc %l3, %i5, %g3
2031 movneg %xcc, %i3, %i1
2032 fmovs %f10, %f7
2033 movpos %icc, %o1, %o4
2034 fxor %f0, %f10, %f2
2035 array32 %l2, %l6, %l4
2036 save %i6, %g4, %o2
2037 rdpr %cwp, %g1
2038 rdpr %cansave, %g2
2039 rdpr %canrestore, %g3
2040 rdpr %cleanwin, %g4
2041 rdpr %otherwin, %g5
2042 rdpr %wstate, %g6
2043 std %f18, [%l7 + 0x70]
2044 move %xcc, %o7, %g5
2045 edge32n %l1, %o5, %o3
2046 fxnors %f13, %f31, %f1
2047 sdivcc %g6, 0x05AD, %l0
2048 move %xcc, %i7, %g1
2049 fpsub32s %f4, %f1, %f24
2050 sethi 0x16FE, %g2
2051 fpadd16s %f20, %f31, %f23
2052 andn %o6, %l5, %o0
2053 fmovse %icc, %f1, %f8
2054 movvc %icc, %i2, %i0
2055 fand %f4, %f10, %f20
2056 fnegd %f6, %f16
2057 add %i4, %g7, %i5
2058 umul %l3, %i3, %g3
2059 edge8n %o1, %i1, %o4
2060 array16 %l2, %l4, %l6
2061 edge8n %i6, %g4, %o7
2062 sra %o2, 0x14, %l1
2063 udivx %g5, 0x00C0, %o5
2064 add %o3, 0x1EE3, %g6
2065 fmovdle %xcc, %f23, %f11
2066 movpos %icc, %l0, %g1
2067 lduw [%l7 + 0x50], %g2
2068 add %o6, %l5, %i7
2069 fmul8ulx16 %f0, %f26, %f26
2070 restore %i2, 0x183F, %i0
2071 rdpr %cwp, %g1
2072 rdpr %cansave, %g2
2073 rdpr %canrestore, %g3
2074 rdpr %cleanwin, %g4
2075 rdpr %otherwin, %g5
2076 rdpr %wstate, %g6
2077 fsrc1 %f10, %f28
2078 andcc %i4, 0x1B3C, %g7
2079 or %i5, 0x0B9D, %l3
2080 udiv %o0, 0x1A0A, %i3
2081 fcmpd %fcc3, %f0, %f10
2082 fands %f25, %f6, %f31
2083 fnegs %f3, %f7
2084 movneg %icc, %g3, %i1
2085 fmovrdgez %o4, %f18, %f2
2086 movrgez %l2, 0x1D8, %o1
2087 array32 %l4, %l6, %i6
2088 save %g4, 0x0F11, %o2
2089 rdpr %cwp, %g1
2090 rdpr %cansave, %g2
2091 rdpr %canrestore, %g3
2092 rdpr %cleanwin, %g4
2093 rdpr %otherwin, %g5
2094 rdpr %wstate, %g6
2095 movre %o7, %l1, %g5
2096 fmovsleu %icc, %f10, %f7
2097 fornot1s %f20, %f26, %f18
2098 nop
2099 set 0x32, %g7
2100 ldsb [%l7 + %g7], %o3
2101 edge16 %o5, %g6, %g1
2102 movl %icc, %l0, %o6
2103 move %xcc, %g2, %i7
2104 fpsub16 %f16, %f30, %f8
2105 fnot2 %f28, %f12
2106 orn %l5, 0x0571, %i0
2107 fmovrse %i2, %f1, %f29
2108 lduh [%l7 + 0x56], %i4
2109 xnor %i5, %l3, %o0
2110 orcc %g7, 0x061F, %g3
2111 nop
2112 set 0x28, %i3
2113 std %f14, [%l7 + %i3]
2114 fmovsvc %xcc, %f30, %f7
2115 sdivx %i3, 0x13B8, %o4
2116 andcc %l2, %o1, %l4
2117 edge32n %i1, %l6, %i6
2118 ldub [%l7 + 0x4D], %o2
2119 fmovdg %xcc, %f6, %f20
2120 andcc %g4, %l1, %o7
2121 smul %o3, %o5, %g6
2122 edge32 %g5, %l0, %g1
2123 fmovsgu %icc, %f31, %f15
2124 array8 %g2, %i7, %o6
2125 movvc %icc, %l5, %i0
2126 srax %i2, %i4, %i5
2127 st %f2, [%l7 + 0x60]
2128 lduw [%l7 + 0x24], %l3
2129 fnot1 %f2, %f20
2130 sdiv %g7, 0x0633, %o0
2131 andncc %i3, %o4, %l2
2132 popc 0x027D, %g3
2133 movl %icc, %o1, %l4
2134 movrgez %i1, %l6, %i6
2135 movrlz %g4, %l1, %o2
2136 fmovdle %icc, %f23, %f21
2137 movpos %xcc, %o7, %o3
2138 movneg %icc, %o5, %g5
2139 movvs %icc, %l0, %g6
2140 or %g2, 0x02B3, %g1
2141 lduh [%l7 + 0x36], %i7
2142 fmovdleu %icc, %f17, %f17
2143 addcc %l5, 0x1352, %i0
2144 udivcc %i2, 0x119A, %o6
2145 movvc %icc, %i4, %i5
2146 sdiv %l3, 0x16CB, %g7
2147 edge8l %i3, %o0, %o4
2148 array32 %g3, %l2, %o1
2149 fpsub32s %f0, %f15, %f14
2150 edge8ln %i1, %l6, %l4
2151 sub %i6, 0x0E05, %l1
2152 fpsub16 %f30, %f16, %f12
2153 orncc %g4, 0x1F76, %o7
2154 fmovrdgez %o2, %f12, %f24
2155 movvs %icc, %o3, %g5
2156 xnorcc %l0, 0x01F1, %o5
2157 nop
2158 set 0x08, %l3
2159 lduh [%l7 + %l3], %g6
2160 movrgez %g1, 0x0F5, %i7
2161 movrlez %l5, 0x34C, %i0
2162 faligndata %f30, %f16, %f20
2163 ld [%l7 + 0x60], %f26
2164 edge32 %i2, %o6, %g2
2165 movleu %icc, %i4, %i5
2166 fmul8sux16 %f8, %f10, %f2
2167 fmuld8ulx16 %f21, %f30, %f14
2168 xorcc %l3, 0x150A, %i3
2169 xor %o0, 0x178F, %o4
2170 fmul8sux16 %f24, %f20, %f14
2171 subcc %g3, 0x15F9, %l2
2172 alignaddr %g7, %o1, %l6
2173 fpadd16 %f28, %f20, %f20
2174 edge8 %l4, %i1, %i6
2175 addccc %l1, 0x0DE5, %o7
2176 movne %xcc, %o2, %g4
2177 movn %xcc, %o3, %l0
2178 fmovdle %xcc, %f29, %f8
2179 xor %g5, %o5, %g6
2180 movpos %icc, %i7, %g1
2181 fpack32 %f26, %f26, %f8
2182 edge16 %l5, %i0, %i2
2183 mova %icc, %g2, %o6
2184 addccc %i5, %l3, %i3
2185 movle %icc, %i4, %o0
2186 edge8 %o4, %l2, %g7
2187 stx %o1, [%l7 + 0x20]
2188 movne %icc, %g3, %l6
2189 edge8n %i1, %i6, %l4
2190 fexpand %f31, %f26
2191 movgu %xcc, %o7, %o2
2192 srlx %g4, %l1, %o3
2193 sdivx %l0, 0x07B6, %o5
2194 xor %g5, %i7, %g6
2195 movne %icc, %l5, %g1
2196 fxors %f12, %f23, %f0
2197 xorcc %i0, 0x1B2B, %g2
2198 stx %i2, [%l7 + 0x20]
2199 fnot2s %f10, %f26
2200 xnorcc %i5, %o6, %l3
2201 mulx %i4, 0x0661, %o0
2202 movg %icc, %i3, %l2
2203 fmul8x16au %f1, %f10, %f6
2204 ldub [%l7 + 0x53], %o4
2205 fmovs %f0, %f15
2206 fcmpeq32 %f22, %f4, %g7
2207 movl %xcc, %o1, %g3
2208 movrlez %i1, 0x190, %i6
2209 fmovsg %xcc, %f6, %f1
2210 ldsw [%l7 + 0x08], %l6
2211 movrlez %l4, 0x3DD, %o7
2212 array16 %o2, %g4, %l1
2213 xorcc %l0, %o5, %o3
2214 st %f6, [%l7 + 0x3C]
2215 orcc %g5, %i7, %l5
2216 movcs %xcc, %g1, %i0
2217 orn %g2, 0x19F7, %g6
2218 movle %icc, %i2, %o6
2219 fcmpne16 %f10, %f30, %l3
2220 std %f20, [%l7 + 0x38]
2221 edge32 %i5, %o0, %i4
2222 ldub [%l7 + 0x3B], %i3
2223 xnorcc %l2, %g7, %o1
2224 fmovdl %icc, %f24, %f26
2225 fandnot2s %f27, %f29, %f1
2226 movrgz %g3, %i1, %i6
2227 fpack32 %f28, %f12, %f8
2228 nop
2229 set 0x68, %i0
2230 sth %l6, [%l7 + %i0]
2231 movrne %l4, 0x345, %o4
2232 ldsh [%l7 + 0x1A], %o7
2233 fmovrsne %o2, %f21, %f17
2234 st %f19, [%l7 + 0x08]
2235 nop
2236 set 0x34, %g2
2237 ldub [%l7 + %g2], %l1
2238 sth %l0, [%l7 + 0x64]
2239 nop
2240 set 0x78, %g1
2241 stw %g4, [%l7 + %g1]
2242 ldub [%l7 + 0x6F], %o3
2243 sth %g5, [%l7 + 0x3A]
2244 array32 %o5, %i7, %g1
2245 mulx %l5, 0x0345, %g2
2246 array8 %g6, %i0, %i2
2247 array32 %l3, %o6, %o0
2248 movne %icc, %i4, %i3
2249 udivx %l2, 0x1A27, %g7
2250 movre %o1, %i5, %i1
2251 sir 0x1300
2252 udivx %i6, 0x1426, %g3
2253 array8 %l4, %l6, %o7
2254 fandnot1 %f28, %f2, %f12
2255 fpadd16s %f10, %f2, %f26
2256 ldsh [%l7 + 0x30], %o2
2257 sdivx %o4, 0x1D8E, %l1
2258 sdivcc %g4, 0x06EF, %l0
2259 nop
2260 set 0x48, %i5
2261 stb %o3, [%l7 + %i5]
2262 srlx %g5, %o5, %g1
2263 save %i7, %l5, %g6
2264 rdpr %cwp, %g1
2265 rdpr %cansave, %g2
2266 rdpr %canrestore, %g3
2267 rdpr %cleanwin, %g4
2268 rdpr %otherwin, %g5
2269 rdpr %wstate, %g6
2270 and %g2, 0x0805, %i2
2271 andncc %i0, %o6, %l3
2272 add %i4, 0x087F, %o0
2273 fpadd16s %f24, %f3, %f1
2274 and %i3, %l2, %o1
2275 fcmpeq32 %f20, %f16, %g7
2276 fmovdcs %icc, %f22, %f8
2277 fmovdleu %xcc, %f15, %f16
2278 xnorcc %i5, %i6, %i1
2279 andcc %l4, %g3, %l6
2280 fpsub16s %f6, %f28, %f9
2281 save %o7, 0x10C4, %o4
2282 rdpr %cwp, %g1
2283 rdpr %cansave, %g2
2284 rdpr %canrestore, %g3
2285 rdpr %cleanwin, %g4
2286 rdpr %otherwin, %g5
2287 rdpr %wstate, %g6
2288 alignaddrl %o2, %g4, %l0
2289 addc %o3, %l1, %o5
2290 array32 %g1, %i7, %g5
2291 fmovdcc %icc, %f8, %f18
2292 subcc %l5, 0x1874, %g6
2293 edge16 %i2, %g2, %i0
2294 stx %l3, [%l7 + 0x20]
2295 edge16n %o6, %i4, %i3
2296 pdist %f4, %f28, %f12
2297 fmovda %xcc, %f17, %f18
2298 xnor %l2, 0x0F19, %o1
2299 andn %g7, %i5, %i6
2300 sethi 0x1DCA, %o0
2301 fmovrdne %i1, %f26, %f20
2302 movgu %xcc, %l4, %g3
2303 sub %l6, 0x16C8, %o7
2304 xor %o4, %o2, %l0
2305 ldsh [%l7 + 0x26], %g4
2306 xorcc %l1, %o5, %g1
2307 sll %i7, %g5, %o3
2308 fmovdleu %icc, %f19, %f2
2309 or %l5, 0x1240, %g6
2310 srax %i2, %g2, %l3
2311 movg %xcc, %o6, %i0
2312 xnorcc %i3, 0x00DD, %l2
2313 fmovscs %xcc, %f21, %f29
2314 movneg %icc, %i4, %o1
2315 fpsub32s %f12, %f6, %f13
2316 stw %g7, [%l7 + 0x68]
2317 edge32 %i5, %o0, %i1
2318 srax %i6, 0x02, %l4
2319 udiv %l6, 0x0ECB, %g3
2320 movpos %icc, %o7, %o4
2321 mulx %l0, %o2, %l1
2322 movgu %icc, %g4, %o5
2323 udivcc %i7, 0x0C8F, %g5
2324 movge %xcc, %o3, %g1
2325 alignaddrl %l5, %g6, %g2
2326 orcc %l3, %o6, %i0
2327 mova %xcc, %i2, %l2
2328 ldub [%l7 + 0x38], %i3
2329 edge32n %o1, %i4, %i5
2330 fxors %f31, %f3, %f22
2331 mova %icc, %g7, %o0
2332 movge %icc, %i6, %l4
2333 sllx %l6, %g3, %i1
2334 movrgz %o7, 0x1D3, %l0
2335 fmovdcs %icc, %f24, %f8
2336 or %o4, 0x0406, %l1
2337 sdivcc %g4, 0x0546, %o5
2338 fpadd16s %f31, %f14, %f31
2339 subcc %o2, %g5, %o3
2340 fandnot2 %f28, %f24, %f30
2341 movg %xcc, %g1, %i7
2342 movrlez %g6, %l5, %g2
2343 movge %icc, %l3, %i0
2344 fsrc1 %f28, %f0
2345 add %i2, 0x1BBC, %o6
2346 fmovse %icc, %f17, %f27
2347 addccc %l2, %i3, %i4
2348 array8 %i5, %g7, %o1
2349 stb %o0, [%l7 + 0x2B]
2350 movn %icc, %i6, %l6
2351 smul %g3, 0x0F97, %i1
2352 umul %o7, %l4, %o4
2353 movle %xcc, %l1, %g4
2354 movneg %xcc, %o5, %o2
2355 move %xcc, %g5, %l0
2356 edge32 %g1, %o3, %i7
2357 xor %g6, 0x1C71, %g2
2358 fpmerge %f25, %f1, %f6
2359 fands %f10, %f7, %f21
2360 fmovdpos %icc, %f11, %f31
2361 fpadd16s %f6, %f5, %f13
2362 fmovrslez %l3, %f13, %f23
2363 fand %f24, %f10, %f0
2364 and %l5, 0x1049, %i0
2365 edge8l %i2, %o6, %l2
2366 subcc %i4, %i5, %g7
2367 sll %o1, %o0, %i6
2368 movg %xcc, %i3, %g3
2369 fmovdn %icc, %f16, %f2
2370 sdivx %l6, 0x08B8, %i1
2371 stb %l4, [%l7 + 0x7C]
2372 fpsub32s %f11, %f15, %f0
2373 srlx %o4, %l1, %g4
2374 fcmpeq16 %f26, %f16, %o7
2375 mulscc %o5, %g5, %o2
2376 movre %g1, %l0, %i7
2377 movneg %icc, %o3, %g6
2378 fmul8ulx16 %f22, %f16, %f0
2379 mova %xcc, %l3, %l5
2380 ld [%l7 + 0x78], %f25
2381 setx loop_8, %l0, %l1
2382 return %l1
2383 nop
2384 rdpr %cwp, %g1
2385 rdpr %cansave, %g2
2386 rdpr %canrestore, %g3
2387 rdpr %cleanwin, %g4
2388 rdpr %otherwin, %g5
2389 rdpr %wstate, %g6
2390loop_8: fcmpgt32 %f10, %f18, %o6
2391 and %i4, 0x1100, %l2
2392 alignaddrl %i5, %o1, %o0
2393 ldx [%l7 + 0x68], %g7
2394 fmovdvc %icc, %f20, %f0
2395 fmovsl %xcc, %f0, %f27
2396 fmuld8sux16 %f24, %f9, %f10
2397 fmovdcs %icc, %f23, %f12
2398 fsrc1 %f0, %f0
2399 xorcc %i3, %g3, %i6
2400 and %l6, %i1, %o4
2401 edge16n %l1, %l4, %g4
2402 fmovsle %xcc, %f25, %f2
2403 edge32 %o7, %o5, %o2
2404 restore %g1, 0x0513, %l0
2405 rdpr %cwp, %g1
2406 rdpr %cansave, %g2
2407 rdpr %canrestore, %g3
2408 rdpr %cleanwin, %g4
2409 rdpr %otherwin, %g5
2410 rdpr %wstate, %g6
2411 sdivx %g5, 0x0E1A, %o3
2412 fpsub16 %f28, %f28, %f20
2413 addcc %g6, %l3, %l5
2414 fnor %f14, %f24, %f24
2415 addc %i7, %i0, %i2
2416 edge16l %g2, %o6, %i4
2417 array32 %l2, %i5, %o0
2418 std %f0, [%l7 + 0x38]
2419 movleu %icc, %g7, %o1
2420 movle %xcc, %i3, %i6
2421 smulcc %g3, %i1, %l6
2422 edge32n %l1, %o4, %l4
2423 fmovrdlez %o7, %f18, %f24
2424 subc %g4, 0x186E, %o2
2425 movvc %icc, %g1, %o5
2426 mulx %l0, 0x12C3, %o3
2427 popc 0x0A62, %g5
2428 smulcc %g6, 0x0693, %l3
2429 fmovrse %l5, %f20, %f7
2430 fpsub16 %f6, %f8, %f24
2431 sdivx %i0, 0x04C0, %i2
2432 mova %icc, %g2, %i7
2433 ld [%l7 + 0x78], %f9
2434 edge16n %o6, %l2, %i4
2435 fnot1 %f8, %f2
2436 edge32n %i5, %g7, %o0
2437 orn %o1, %i6, %g3
2438 smulcc %i3, 0x03A5, %l6
2439 edge32ln %l1, %o4, %l4
2440 edge8ln %i1, %o7, %o2
2441 udivx %g4, 0x09C2, %o5
2442 lduw [%l7 + 0x6C], %g1
2443 fmovsvc %xcc, %f18, %f24
2444 fornot2s %f6, %f17, %f18
2445 xnor %o3, 0x04CF, %l0
2446 edge32 %g6, %l3, %l5
2447 sdiv %g5, 0x0E05, %i0
2448 alignaddrl %i2, %g2, %o6
2449 edge32n %i7, %l2, %i4
2450 sub %i5, %g7, %o1
2451 addccc %o0, %g3, %i6
2452 movpos %icc, %i3, %l1
2453 movrne %o4, 0x1CF, %l6
2454 edge32l %i1, %l4, %o7
2455 fcmpeq16 %f16, %f24, %o2
2456 orncc %o5, 0x17DB, %g4
2457 sth %g1, [%l7 + 0x40]
2458 fmovrslez %l0, %f14, %f12
2459 movn %xcc, %g6, %l3
2460 add %l5, 0x19E3, %o3
2461 and %i0, %i2, %g2
2462 fmovrdgez %g5, %f0, %f0
2463 fxors %f9, %f1, %f9
2464 ldd [%l7 + 0x60], %o6
2465 alignaddrl %l2, %i4, %i7
2466 edge8 %i5, %o1, %g7
2467 udiv %o0, 0x0F33, %g3
2468 stx %i3, [%l7 + 0x08]
2469 alignaddrl %i6, %o4, %l1
2470 lduh [%l7 + 0x4E], %l6
2471 movg %icc, %i1, %l4
2472 mulscc %o7, %o5, %o2
2473 fmovrslez %g4, %f11, %f29
2474 st %f18, [%l7 + 0x14]
2475 umulcc %g1, %g6, %l0
2476 nop
2477 set 0x1A, %g3
2478 ldsb [%l7 + %g3], %l3
2479 mulscc %o3, %i0, %l5
2480 srax %g2, %i2, %g5
2481 movge %xcc, %l2, %o6
2482 fcmpd %fcc2, %f16, %f0
2483 movneg %xcc, %i7, %i4
2484 sethi 0x0811, %i5
2485 umul %g7, 0x011D, %o1
2486 mulscc %g3, %o0, %i3
2487 ldsh [%l7 + 0x42], %i6
2488 movleu %icc, %o4, %l1
2489 st %f12, [%l7 + 0x20]
2490 udivcc %l6, 0x0004, %i1
2491 sll %o7, %l4, %o5
2492 movre %g4, %o2, %g6
2493 edge16l %l0, %l3, %g1
2494 sethi 0x0AC8, %o3
2495 udivx %l5, 0x0347, %g2
2496 xnorcc %i2, %g5, %i0
2497 smul %l2, %i7, %o6
2498 edge16l %i5, %i4, %g7
2499 popc 0x009C, %g3
2500 addccc %o0, %i3, %o1
2501 xor %i6, %l1, %o4
2502 xor %l6, 0x1319, %o7
2503 add %i1, 0x063C, %o5
2504 or %g4, %l4, %g6
2505 ldsb [%l7 + 0x2A], %l0
2506 fpackfix %f4, %f14
2507 fmovsne %icc, %f28, %f1
2508 move %xcc, %o2, %g1
2509 pdist %f20, %f16, %f12
2510 movre %l3, %o3, %l5
2511 sethi 0x0B96, %g2
2512 sllx %i2, 0x1E, %i0
2513 sll %g5, 0x04, %l2
2514 sdivcc %i7, 0x0494, %i5
2515 andn %o6, 0x0A9E, %g7
2516 lduh [%l7 + 0x24], %g3
2517 edge8l %i4, %i3, %o1
2518 sdivcc %o0, 0x0C43, %l1
2519 edge32 %o4, %i6, %l6
2520 srax %i1, 0x05, %o7
2521 srl %o5, %l4, %g4
2522 fandnot1s %f23, %f30, %f27
2523 move %icc, %l0, %g6
2524 ldx [%l7 + 0x08], %g1
2525 sth %l3, [%l7 + 0x0A]
2526 movcs %xcc, %o3, %l5
2527 andn %g2, 0x03DC, %o2
2528 sll %i2, %g5, %l2
2529 edge16 %i7, %i0, %o6
2530 addcc %g7, %i5, %i4
2531 sll %i3, 0x01, %g3
2532 edge8l %o1, %o0, %o4
2533 srl %l1, %l6, %i6
2534 ldd [%l7 + 0x28], %o6
2535 fmul8ulx16 %f30, %f28, %f4
2536 move %icc, %i1, %l4
2537 bshuffle %f30, %f30, %f18
2538 udivx %g4, 0x0543, %o5
2539 sllx %g6, %l0, %g1
2540 or %o3, %l3, %l5
2541 smul %g2, 0x1AFA, %i2
2542 smul %g5, 0x1C01, %o2
2543 subccc %i7, 0x063B, %i0
2544 edge32n %o6, %l2, %i5
2545 fpack32 %f8, %f0, %f18
2546 mova %icc, %i4, %g7
2547 andcc %g3, 0x0215, %o1
2548 xnorcc %o0, %i3, %o4
2549 subcc %l1, 0x1EF6, %l6
2550 fcmpne32 %f4, %f12, %i6
2551 edge32n %i1, %l4, %o7
2552 smulcc %o5, %g6, %l0
2553 fcmpgt16 %f10, %f12, %g1
2554 movrlz %o3, %l3, %g4
2555 fmovdg %xcc, %f9, %f13
2556 orcc %l5, 0x1A27, %g2
2557 sllx %g5, %o2, %i7
2558 and %i2, 0x18A7, %o6
2559 fpack16 %f10, %f13
2560 fmul8x16al %f27, %f12, %f0
2561 stx %l2, [%l7 + 0x30]
2562 save %i5, 0x12BD, %i4
2563 rdpr %cwp, %g1
2564 rdpr %cansave, %g2
2565 rdpr %canrestore, %g3
2566 rdpr %cleanwin, %g4
2567 rdpr %otherwin, %g5
2568 rdpr %wstate, %g6
2569 alignaddr %i0, %g7, %o1
2570 mova %xcc, %o0, %i3
2571 movleu %xcc, %g3, %o4
2572 movle %xcc, %l1, %l6
2573 orn %i6, %l4, %i1
2574 fxnors %f3, %f30, %f12
2575 fmovsvc %icc, %f30, %f21
2576 edge8l %o7, %g6, %o5
2577 lduw [%l7 + 0x7C], %l0
2578 sir 0x1AA0
2579 umulcc %o3, %l3, %g4
2580 fcmpgt32 %f30, %f14, %l5
2581 sir 0x09C3
2582 movge %icc, %g2, %g5
2583 addccc %g1, %i7, %i2
2584 lduw [%l7 + 0x2C], %o2
2585 fandnot1 %f2, %f8, %f0
2586 or %l2, %o6, %i4
2587 fmovs %f10, %f29
2588 fmovdpos %icc, %f22, %f13
2589 sethi 0x11DF, %i5
2590 ldd [%l7 + 0x28], %i0
2591 fxnor %f6, %f28, %f8
2592 udivcc %g7, 0x0497, %o1
2593 alignaddrl %i3, %o0, %g3
2594 edge32l %o4, %l1, %l6
2595 udiv %i6, 0x1E7C, %i1
2596 fmovrse %l4, %f7, %f26
2597 and %g6, 0x0C6E, %o7
2598 st %f6, [%l7 + 0x58]
2599 edge32l %o5, %l0, %l3
2600 addcc %o3, 0x1EC2, %g4
2601 fmovrsgez %l5, %f19, %f26
2602 fnegs %f11, %f0
2603 xor %g5, 0x0521, %g1
2604 fcmpeq16 %f28, %f10, %i7
2605 fand %f4, %f30, %f10
2606 fcmpne32 %f6, %f10, %i2
2607 stx %o2, [%l7 + 0x50]
2608 fand %f28, %f26, %f20
2609 movvs %xcc, %g2, %l2
2610 fcmpd %fcc3, %f2, %f16
2611 sra %o6, %i4, %i0
2612 movcc %xcc, %g7, %o1
2613 movcc %xcc, %i5, %o0
2614 ldd [%l7 + 0x08], %i2
2615 st %f0, [%l7 + 0x30]
2616 xor %o4, %l1, %l6
2617 subc %i6, 0x067A, %g3
2618 ldsw [%l7 + 0x14], %i1
2619 movrne %l4, 0x3DE, %o7
2620 srlx %o5, 0x1C, %g6
2621 addc %l3, %l0, %o3
2622 srlx %l5, %g4, %g1
2623 fpadd32 %f28, %f24, %f24
2624 fpsub16 %f16, %f16, %f20
2625 and %g5, %i7, %i2
2626 mulscc %g2, 0x17FA, %o2
2627 sra %o6, %i4, %i0
2628 edge8l %l2, %o1, %g7
2629 fnor %f20, %f6, %f6
2630 fmovsgu %xcc, %f31, %f17
2631 sub %i5, %o0, %o4
2632 sdivx %i3, 0x036F, %l1
2633 fpsub16s %f16, %f26, %f3
2634 edge8n %i6, %l6, %g3
2635 addccc %i1, %l4, %o7
2636 or %o5, 0x119D, %g6
2637 xnorcc %l0, %o3, %l3
2638 udivx %g4, 0x1AFB, %g1
2639 edge8n %l5, %g5, %i2
2640 andn %i7, 0x1F7A, %g2
2641 udiv %o6, 0x102B, %o2
2642 edge8 %i0, %l2, %o1
2643 fxnor %f22, %f12, %f28
2644 fmul8x16 %f8, %f4, %f8
2645 sub %i4, %i5, %o0
2646 sdivcc %g7, 0x0B13, %i3
2647 fxnor %f4, %f18, %f14
2648 subc %o4, %l1, %l6
2649 fmul8sux16 %f18, %f12, %f14
2650 movpos %icc, %g3, %i1
2651 srlx %i6, %o7, %o5
2652 ldsh [%l7 + 0x64], %g6
2653 xnor %l4, %l0, %l3
2654 array8 %g4, %o3, %g1
2655 stw %g5, [%l7 + 0x08]
2656 orn %i2, %i7, %g2
2657 fmovrsgez %l5, %f20, %f20
2658 lduh [%l7 + 0x3E], %o6
2659 movrne %i0, %l2, %o2
2660 fmovsvc %icc, %f1, %f20
2661 movvc %xcc, %o1, %i5
2662 stw %o0, [%l7 + 0x24]
2663 movre %g7, 0x28C, %i3
2664 movg %icc, %i4, %l1
2665 lduh [%l7 + 0x3C], %o4
2666 or %g3, 0x0A36, %l6
2667 smul %i6, %o7, %o5
2668 movvs %icc, %i1, %l4
2669 fsrc2s %f26, %f6
2670 movre %g6, %l0, %l3
2671 std %f16, [%l7 + 0x78]
2672 xorcc %g4, %g1, %o3
2673 save %i2, %i7, %g2
2674 rdpr %cwp, %g1
2675 rdpr %cansave, %g2
2676 rdpr %canrestore, %g3
2677 rdpr %cleanwin, %g4
2678 rdpr %otherwin, %g5
2679 rdpr %wstate, %g6
2680 sub %g5, 0x1F8D, %o6
2681 stw %l5, [%l7 + 0x4C]
2682 add %l2, 0x1345, %o2
2683 subcc %i0, %o1, %i5
2684 addc %o0, 0x038E, %i3
2685 mulx %i4, 0x0B4D, %l1
2686 fmovdle %icc, %f16, %f29
2687 movre %g7, %g3, %l6
2688 umul %i6, 0x0E85, %o4
2689 alignaddrl %o7, %o5, %l4
2690 lduh [%l7 + 0x68], %g6
2691 edge32ln %i1, %l0, %l3
2692 srlx %g1, %g4, %i2
2693 fpack16 %f2, %f17
2694 array8 %o3, %g2, %i7
2695 sra %g5, 0x10, %l5
2696 sir 0x1663
2697 fpsub16s %f26, %f20, %f16
2698 movvs %icc, %l2, %o6
2699 fmul8x16 %f30, %f10, %f24
2700 nop
2701 set 0x64, %l4
2702 ldsh [%l7 + %l4], %i0
2703 andcc %o2, 0x0CC2, %o1
2704 fmul8sux16 %f20, %f10, %f0
2705 edge8n %i5, %o0, %i3
2706 pdist %f14, %f26, %f12
2707 fpadd16 %f24, %f26, %f16
2708 andn %i4, 0x05EB, %g7
2709 movre %g3, %l6, %i6
2710 movre %o4, %l1, %o7
2711 fxnor %f8, %f10, %f2
2712 sethi 0x07BC, %l4
2713 and %g6, 0x0E0C, %i1
2714 fmovdn %xcc, %f29, %f20
2715 edge16ln %o5, %l0, %l3
2716 move %icc, %g4, %g1
2717 ldx [%l7 + 0x58], %o3
2718 edge16l %g2, %i2, %i7
2719 umul %g5, %l5, %l2
2720 sir 0x11EF
2721 ldd [%l7 + 0x40], %f26
2722 movrgz %o6, %o2, %o1
2723 mova %xcc, %i5, %i0
2724 std %f10, [%l7 + 0x20]
2725 fmovrdne %i3, %f12, %f26
2726 movne %xcc, %i4, %o0
2727 lduw [%l7 + 0x60], %g3
2728 fxnors %f14, %f14, %f25
2729 movpos %icc, %g7, %i6
2730 andncc %o4, %l1, %l6
2731 movrne %l4, %g6, %i1
2732 move %icc, %o7, %o5
2733 alignaddr %l0, %l3, %g1
2734 edge8n %o3, %g2, %i2
2735 movneg %icc, %i7, %g4
2736 fmovdge %icc, %f21, %f8
2737 ldsw [%l7 + 0x40], %g5
2738 alignaddr %l5, %l2, %o6
2739 popc %o2, %o1
2740 movrgez %i5, %i3, %i0
2741 ldsw [%l7 + 0x0C], %i4
2742 andncc %o0, %g7, %i6
2743 ldd [%l7 + 0x20], %o4
2744 edge16n %g3, %l1, %l6
2745 sllx %g6, 0x1A, %l4
2746 srlx %i1, %o5, %o7
2747 movl %icc, %l3, %l0
2748 fabss %f19, %f0
2749 fcmpgt16 %f2, %f10, %g1
2750 addcc %o3, 0x110D, %g2
2751 edge8n %i2, %g4, %g5
2752 edge16ln %l5, %l2, %o6
2753 movre %o2, 0x14C, %o1
2754 edge16l %i5, %i7, %i0
2755 pdist %f8, %f26, %f22
2756 fmovrdgez %i4, %f14, %f24
2757 fcmpd %fcc2, %f0, %f26
2758 fmul8sux16 %f12, %f2, %f28
2759 movcs %xcc, %o0, %i3
2760 movg %icc, %g7, %o4
2761 edge16 %i6, %g3, %l1
2762 sll %g6, 0x1B, %l6
2763 fcmpeq16 %f20, %f26, %i1
2764 mulscc %l4, 0x0A4C, %o7
2765 edge8ln %l3, %l0, %o5
2766 edge16l %g1, %o3, %g2
2767 xnor %i2, 0x0B71, %g4
2768 subcc %g5, %l2, %o6
2769 fandnot2 %f18, %f2, %f18
2770 sdivx %l5, 0x0D66, %o1
2771 movneg %icc, %i5, %o2
2772 sra %i0, %i4, %i7
2773 addc %o0, %g7, %o4
2774 sir 0x11DA
2775 ldsw [%l7 + 0x0C], %i3
2776 sethi 0x180B, %g3
2777 srl %l1, %i6, %l6
2778 edge16l %i1, %g6, %o7
2779 andcc %l4, 0x1743, %l0
2780 srlx %l3, %g1, %o5
2781 fmul8ulx16 %f4, %f12, %f14
2782 std %f22, [%l7 + 0x08]
2783 udivx %o3, 0x0854, %g2
2784 movre %i2, 0x2CB, %g4
2785 movrlz %l2, %o6, %g5
2786 fmovsg %xcc, %f8, %f0
2787 movrlz %o1, %l5, %i5
2788 mova %xcc, %i0, %i4
2789 ldd [%l7 + 0x58], %f8
2790 udivcc %o2, 0x0AA2, %o0
2791 movcc %xcc, %g7, %o4
2792 stw %i7, [%l7 + 0x54]
2793 xnor %g3, %i3, %i6
2794 movge %xcc, %l6, %l1
2795 xor %g6, 0x16B3, %o7
2796 ldsh [%l7 + 0x66], %i1
2797 movcc %icc, %l4, %l3
2798 movn %xcc, %g1, %o5
2799 orncc %l0, %o3, %i2
2800 smulcc %g2, 0x0A02, %l2
2801 fsrc2s %f24, %f13
2802 xnor %g4, %g5, %o1
2803 ld [%l7 + 0x20], %f17
2804 fmovdneg %xcc, %f12, %f2
2805 ldsh [%l7 + 0x0C], %l5
2806 ldsh [%l7 + 0x26], %i5
2807 fxors %f9, %f16, %f20
2808 fandnot2 %f18, %f28, %f12
2809 movne %icc, %i0, %i4
2810 edge32 %o2, %o6, %g7
2811 ldd [%l7 + 0x18], %o4
2812 udiv %o0, 0x1E11, %i7
2813 movre %i3, 0x1A8, %g3
2814 xnor %l6, 0x0A1F, %i6
2815 mulx %l1, 0x06FC, %o7
2816 fcmpeq16 %f28, %f18, %g6
2817 ldsb [%l7 + 0x39], %i1
2818 alignaddr %l3, %g1, %l4
2819 subc %o5, 0x036D, %l0
2820 alignaddr %o3, %g2, %l2
2821 fones %f17
2822 array32 %g4, %i2, %g5
2823 fmovdg %icc, %f11, %f9
2824 umulcc %o1, 0x1C26, %l5
2825 stb %i0, [%l7 + 0x59]
2826 ldsb [%l7 + 0x6B], %i5
2827 addc %i4, 0x1E6E, %o2
2828 xor %g7, %o6, %o4
2829 fpsub32s %f24, %f4, %f5
2830 fornot1 %f28, %f6, %f14
2831 mulx %o0, 0x09FA, %i3
2832 fandnot1 %f18, %f8, %f14
2833 fpsub16 %f0, %f20, %f16
2834 ldx [%l7 + 0x78], %i7
2835 umul %g3, 0x1E23, %l6
2836 subc %l1, 0x0016, %o7
2837 movrlez %i6, %g6, %l3
2838 sub %g1, %l4, %i1
2839 pdist %f26, %f22, %f22
2840 subccc %l0, 0x01D8, %o3
2841 srlx %o5, %g2, %l2
2842 fcmpeq16 %f22, %f26, %g4
2843 edge32 %i2, %g5, %o1
2844 sir 0x1A41
2845 fpack16 %f10, %f3
2846 ldx [%l7 + 0x58], %l5
2847 edge16ln %i0, %i5, %i4
2848 movcs %xcc, %o2, %g7
2849 mulx %o4, %o0, %i3
2850 udivcc %o6, 0x0422, %g3
2851 edge8 %l6, %i7, %l1
2852 std %f6, [%l7 + 0x48]
2853 movrlez %i6, %g6, %l3
2854 and %o7, %g1, %i1
2855 edge8ln %l0, %l4, %o5
2856 array32 %g2, %l2, %o3
2857 stb %i2, [%l7 + 0x2B]
2858 stb %g5, [%l7 + 0x7B]
2859 movrne %o1, %g4, %l5
2860 fmovsvs %xcc, %f22, %f22
2861 movcc %icc, %i5, %i0
2862 umul %o2, %i4, %o4
2863 ldd [%l7 + 0x78], %f2
2864 lduw [%l7 + 0x64], %g7
2865 sdivcc %o0, 0x1C04, %i3
2866 fmovsg %icc, %f10, %f18
2867 ldsh [%l7 + 0x56], %o6
2868 sllx %g3, 0x0C, %l6
2869 movgu %icc, %l1, %i7
2870 fornot2 %f26, %f30, %f26
2871 ldsw [%l7 + 0x18], %g6
2872 edge8ln %l3, %i6, %o7
2873 add %g1, 0x005E, %l0
2874 fandnot1 %f26, %f30, %f10
2875 ldd [%l7 + 0x20], %l4
2876 fpsub16s %f10, %f7, %f30
2877 edge16n %i1, %g2, %l2
2878 sllx %o5, %o3, %i2
2879 fmovsg %icc, %f15, %f17
2880 movcs %icc, %g5, %o1
2881 udiv %l5, 0x0E7F, %g4
2882 fnand %f20, %f30, %f28
2883 fmovdleu %xcc, %f16, %f23
2884 xnor %i0, %i5, %o2
2885 edge32ln %o4, %g7, %o0
2886 alignaddrl %i3, %o6, %g3
2887 sllx %l6, 0x1B, %l1
2888 or %i7, %g6, %l3
2889 fors %f6, %f11, %f8
2890 orn %i6, %o7, %i4
2891 sra %g1, 0x18, %l0
2892 fornot1 %f28, %f8, %f16
2893 fmovrsgez %l4, %f8, %f0
2894 fcmpd %fcc3, %f22, %f8
2895 fornot1s %f11, %f25, %f0
2896 setx loop_9, %l0, %l1
2897 return %l1
2898 nop
2899 rdpr %cwp, %g1
2900 rdpr %cansave, %g2
2901 rdpr %canrestore, %g3
2902 rdpr %cleanwin, %g4
2903 rdpr %otherwin, %g5
2904 rdpr %wstate, %g6
2905loop_9: fmovsvc %icc, %f4, %f17
2906 stw %o5, [%l7 + 0x0C]
2907 fcmpgt32 %f6, %f0, %o3
2908 fmovrdlez %i2, %f12, %f4
2909 sub %g5, %o1, %l5
2910 array32 %l2, %g4, %i5
2911 fmovrdlez %o2, %f6, %f8
2912 nop
2913 set 0x50, %o3
2914 ldx [%l7 + %o3], %o4
2915 andncc %i0, %o0, %g7
2916 mova %icc, %i3, %o6
2917 xorcc %l6, 0x0611, %g3
2918 array32 %l1, %g6, %l3
2919 edge32n %i7, %o7, %i6
2920 edge16ln %i4, %g1, %l4
2921 fornot2 %f12, %f10, %f26
2922 movneg %icc, %i1, %g2
2923 andncc %l0, %o5, %i2
2924 fmovrsgez %g5, %f14, %f17
2925 fors %f7, %f27, %f12
2926 ldsw [%l7 + 0x20], %o3
2927 edge16 %l5, %o1, %g4
2928 movrgz %l2, %o2, %o4
2929 movcc %xcc, %i5, %o0
2930 fmovsleu %xcc, %f3, %f4
2931 array32 %g7, %i0, %i3
2932 ldub [%l7 + 0x6A], %o6
2933 move %xcc, %g3, %l1
2934 std %f0, [%l7 + 0x40]
2935 sdivx %l6, 0x033D, %l3
2936 udivx %g6, 0x1158, %i7
2937 movle %icc, %i6, %i4
2938 smulcc %o7, %g1, %l4
2939 st %f2, [%l7 + 0x4C]
2940 fmovdge %xcc, %f25, %f22
2941 movrlez %g2, 0x1AD, %l0
2942 edge8 %i1, %i2, %g5
2943 subcc %o3, %o5, %l5
2944 andn %o1, %g4, %o2
2945 xnor %l2, %o4, %o0
2946 array16 %i5, %i0, %i3
2947 orcc %o6, 0x0496, %g7
2948 sdivcc %l1, 0x01DF, %l6
2949 fmovdgu %xcc, %f12, %f12
2950 fcmpeq16 %f26, %f20, %l3
2951 fmovdgu %xcc, %f20, %f17
2952 sub %g3, 0x1CEF, %i7
2953 movrgez %i6, %i4, %g6
2954 siam 0x4
2955 fmovrde %o7, %f30, %f18
2956 fmovse %icc, %f20, %f15
2957 alignaddrl %l4, %g1, %g2
2958 movrgez %i1, %l0, %g5
2959 movrlz %o3, %o5, %l5
2960 edge16n %o1, %g4, %o2
2961 edge32 %l2, %i2, %o4
2962 alignaddrl %o0, %i5, %i0
2963 ldub [%l7 + 0x23], %i3
2964 sdivx %o6, 0x08EB, %l1
2965 ldd [%l7 + 0x68], %i6
2966 movl %xcc, %l3, %g3
2967 mova %icc, %g7, %i6
2968 srl %i4, %i7, %g6
2969 ld [%l7 + 0x18], %f20
2970 addcc %o7, 0x0670, %g1
2971 fexpand %f29, %f12
2972 lduw [%l7 + 0x5C], %g2
2973 bshuffle %f16, %f10, %f20
2974 fpmerge %f10, %f3, %f14
2975 ldsb [%l7 + 0x22], %l4
2976 subccc %i1, %l0, %g5
2977 edge8n %o3, %o5, %o1
2978 fmovdleu %xcc, %f0, %f3
2979 fnot1 %f20, %f30
2980 alignaddrl %g4, %o2, %l5
2981 orn %i2, %o4, %l2
2982 movgu %xcc, %o0, %i0
2983 fone %f6
2984 smulcc %i5, %i3, %l1
2985 lduw [%l7 + 0x08], %o6
2986 stb %l6, [%l7 + 0x2A]
2987 umul %g3, 0x1985, %g7
2988 fxor %f30, %f26, %f6
2989 ldd [%l7 + 0x18], %f18
2990 pdist %f30, %f18, %f18
2991 ldd [%l7 + 0x68], %f10
2992 xor %l3, 0x00EA, %i6
2993 fnegs %f27, %f12
2994 edge32ln %i4, %g6, %i7
2995 orncc %o7, 0x0D61, %g2
2996 addccc %g1, %l4, %i1
2997 subc %l0, %g5, %o3
2998 fors %f28, %f8, %f10
2999 fnands %f10, %f16, %f10
3000 subc %o5, %o1, %o2
3001 stw %g4, [%l7 + 0x64]
3002 ldsh [%l7 + 0x5C], %i2
3003 lduh [%l7 + 0x72], %o4
3004 udivx %l5, 0x1123, %o0
3005 or %i0, 0x144E, %i5
3006 sllx %l2, %l1, %i3
3007 move %icc, %l6, %g3
3008 movcc %xcc, %g7, %o6
3009 movrgez %i6, 0x151, %i4
3010 movre %l3, %g6, %i7
3011 movre %g2, %o7, %l4
3012 fmovsa %xcc, %f12, %f14
3013 fnegd %f0, %f6
3014 movn %icc, %g1, %l0
3015 movvs %xcc, %g5, %o3
3016 subccc %o5, %o1, %i1
3017 ldub [%l7 + 0x49], %o2
3018 fmovdl %icc, %f8, %f13
3019 udivx %i2, 0x13EB, %o4
3020 nop
3021 set 0x20, %o1
3022 ldsw [%l7 + %o1], %g4
3023 edge16 %o0, %l5, %i0
3024 addcc %l2, 0x0707, %l1
3025 movre %i5, %i3, %l6
3026 fmovsl %xcc, %f8, %f14
3027 movleu %xcc, %g7, %o6
3028 fabss %f20, %f25
3029 move %icc, %g3, %i4
3030 movge %xcc, %l3, %i6
3031 movcs %icc, %g6, %g2
3032 movcc %xcc, %o7, %l4
3033 smulcc %g1, %i7, %g5
3034 fmovsn %xcc, %f15, %f25
3035 movre %o3, %l0, %o1
3036 fmovrslz %o5, %f15, %f25
3037 smulcc %o2, 0x16BB, %i2
3038 andcc %i1, 0x021F, %g4
3039 udivx %o4, 0x143B, %l5
3040 srax %o0, %i0, %l2
3041 mova %xcc, %l1, %i3
3042 movcs %icc, %i5, %g7
3043 stw %l6, [%l7 + 0x50]
3044 sllx %g3, %i4, %l3
3045 andcc %i6, 0x0715, %o6
3046 fandnot1 %f28, %f28, %f0
3047 edge8 %g2, %o7, %g6
3048 sll %l4, %i7, %g1
3049 andn %o3, 0x05CB, %l0
3050 sll %g5, %o1, %o2
3051 ldd [%l7 + 0x60], %o4
3052 udiv %i2, 0x1DCC, %g4
3053 fmovs %f6, %f23
3054 fpsub32s %f29, %f7, %f18
3055 andcc %i1, %l5, %o0
3056 orn %o4, %l2, %l1
3057 addcc %i3, 0x1E6F, %i5
3058 movvs %icc, %i0, %g7
3059 addc %l6, 0x18B6, %i4
3060 movl %xcc, %l3, %i6
3061 edge16ln %o6, %g2, %g3
3062 edge32n %o7, %g6, %i7
3063 st %f10, [%l7 + 0x4C]
3064 st %f22, [%l7 + 0x48]
3065 fmovs %f21, %f15
3066 movgu %icc, %l4, %g1
3067 ldd [%l7 + 0x38], %l0
3068 movg %icc, %g5, %o1
3069 ldx [%l7 + 0x20], %o2
3070 movre %o5, 0x370, %o3
3071 ldx [%l7 + 0x60], %i2
3072 or %g4, 0x05CE, %l5
3073 fmovsl %icc, %f22, %f26
3074 mulx %i1, 0x077B, %o0
3075 movleu %icc, %o4, %l2
3076 edge32ln %l1, %i5, %i3
3077 fnegd %f0, %f18
3078 edge32ln %g7, %l6, %i4
3079 fornot2s %f2, %f27, %f6
3080 fmovdn %icc, %f23, %f27
3081 movrgz %i0, %l3, %i6
3082 fnegs %f7, %f12
3083 fcmpeq16 %f10, %f20, %g2
3084 move %icc, %g3, %o6
3085 fmovsl %xcc, %f12, %f7
3086 edge16l %o7, %g6, %l4
3087 addcc %i7, 0x0D38, %g1
3088 sra %l0, %o1, %g5
3089 edge16ln %o2, %o3, %i2
3090 fmovsgu %xcc, %f22, %f13
3091 edge32n %o5, %l5, %g4
3092 fmovrsgez %o0, %f27, %f5
3093 stw %i1, [%l7 + 0x0C]
3094 orn %l2, %o4, %i5
3095 fnands %f3, %f14, %f15
3096 fsrc2 %f14, %f6
3097 sll %i3, 0x03, %l1
3098 movne %xcc, %l6, %i4
3099 edge8n %i0, %l3, %g7
3100 stb %g2, [%l7 + 0x0C]
3101 lduh [%l7 + 0x08], %i6
3102 fands %f4, %f13, %f19
3103 fmul8sux16 %f22, %f8, %f28
3104 ld [%l7 + 0x20], %f10
3105 subc %o6, %g3, %g6
3106 movre %o7, 0x2CF, %i7
3107 edge32n %l4, %l0, %o1
3108 orn %g1, %o2, %o3
3109 ld [%l7 + 0x48], %f17
3110 edge8n %g5, %o5, %l5
3111 subcc %i2, 0x1116, %g4
3112 sdivcc %o0, 0x0671, %i1
3113 fzero %f10
3114 array8 %l2, %i5, %i3
3115 popc %o4, %l6
3116 fpsub16 %f28, %f28, %f4
3117 edge32l %i4, %l1, %l3
3118 movrgz %g7, 0x149, %g2
3119 sdivx %i6, 0x10BE, %o6
3120 movg %icc, %i0, %g3
3121 alignaddr %o7, %g6, %i7
3122 edge8 %l4, %l0, %g1
3123 mova %xcc, %o2, %o3
3124 movne %icc, %o1, %g5
3125 subc %l5, %o5, %g4
3126 alignaddr %i2, %o0, %i1
3127 mulscc %l2, %i5, %o4
3128 ldsb [%l7 + 0x5E], %l6
3129 faligndata %f16, %f2, %f16
3130 array32 %i3, %i4, %l3
3131 mulscc %l1, 0x0F0A, %g2
3132 udivx %g7, 0x11EF, %i6
3133 or %o6, %i0, %o7
3134 ldd [%l7 + 0x08], %g2
3135 fmovrdgez %i7, %f26, %f8
3136 movvc %icc, %g6, %l0
3137 edge8 %l4, %o2, %o3
3138 fcmpgt16 %f20, %f2, %g1
3139 edge8n %g5, %o1, %o5
3140 sdiv %g4, 0x06A3, %l5
3141 array32 %i2, %i1, %l2
3142 fornot1s %f2, %f21, %f14
3143 mulx %i5, 0x0C66, %o4
3144 array32 %o0, %l6, %i4
3145 edge32n %i3, %l1, %g2
3146 movre %l3, 0x3BF, %i6
3147 umul %g7, %i0, %o7
3148 edge16 %o6, %i7, %g3
3149 movle %xcc, %g6, %l0
3150 ldsb [%l7 + 0x25], %o2
3151 st %f1, [%l7 + 0x70]
3152 ldub [%l7 + 0x53], %o3
3153 sdivx %g1, 0x09CA, %g5
3154 fmovsle %xcc, %f7, %f7
3155 fnand %f10, %f30, %f16
3156 subcc %o1, %l4, %g4
3157 alignaddrl %l5, %i2, %i1
3158 edge16n %l2, %o5, %i5
3159 movvc %xcc, %o0, %l6
3160 fpadd16s %f11, %f20, %f24
3161 movn %xcc, %o4, %i3
3162 xor %l1, %i4, %l3
3163 fpackfix %f26, %f0
3164 popc %i6, %g2
3165 edge32n %g7, %i0, %o7
3166 save %i7, %g3, %g6
3167 rdpr %cwp, %g1
3168 rdpr %cansave, %g2
3169 rdpr %canrestore, %g3
3170 rdpr %cleanwin, %g4
3171 rdpr %otherwin, %g5
3172 rdpr %wstate, %g6
3173 sub %l0, 0x10B0, %o6
3174 edge16 %o3, %o2, %g5
3175 edge16l %g1, %o1, %l4
3176 sdivcc %g4, 0x0F7F, %i2
3177 fmovdvc %xcc, %f23, %f18
3178 fzero %f22
3179 fmovdvc %xcc, %f30, %f17
3180 fcmple32 %f24, %f2, %l5
3181 edge32n %i1, %l2, %o5
3182 fmovsle %icc, %f17, %f4
3183 ldsb [%l7 + 0x2A], %o0
3184 sir 0x0833
3185 ld [%l7 + 0x3C], %f20
3186 udivcc %l6, 0x06B5, %o4
3187 lduw [%l7 + 0x58], %i5
3188 andcc %i3, 0x134E, %l1
3189 movvc %xcc, %l3, %i6
3190 ld [%l7 + 0x74], %f22
3191 fpsub32s %f3, %f13, %f26
3192 fmovspos %xcc, %f10, %f17
3193 bshuffle %f30, %f30, %f18
3194 xorcc %g2, %g7, %i0
3195 edge16n %o7, %i4, %i7
3196 ldsw [%l7 + 0x70], %g3
3197 movl %xcc, %l0, %g6
3198 ldx [%l7 + 0x60], %o6
3199 edge16ln %o3, %o2, %g1
3200 edge16l %g5, %l4, %o1
3201 ldsw [%l7 + 0x40], %g4
3202 andncc %l5, %i1, %i2
3203 sra %o5, %o0, %l6
3204 fmovsle %xcc, %f21, %f11
3205 ldsw [%l7 + 0x50], %l2
3206 fmuld8ulx16 %f4, %f13, %f12
3207 addccc %o4, %i5, %i3
3208 fexpand %f25, %f20
3209 ldd [%l7 + 0x48], %f16
3210 fpadd32 %f18, %f26, %f8
3211 array8 %l1, %l3, %g2
3212 fcmpeq16 %f18, %f0, %g7
3213 movl %icc, %i0, %o7
3214 fand %f22, %f20, %f6
3215 popc %i6, %i7
3216 andncc %i4, %g3, %l0
3217 andcc %g6, %o3, %o2
3218 movrgez %g1, %o6, %l4
3219 fandnot1s %f1, %f4, %f29
3220 move %xcc, %g5, %o1
3221 fmul8x16al %f30, %f31, %f12
3222 array32 %g4, %i1, %l5
3223 fzero %f10
3224 edge16ln %o5, %i2, %o0
3225 mulscc %l2, 0x06B0, %l6
3226 edge16ln %o4, %i5, %l1
3227 lduw [%l7 + 0x14], %i3
3228 udivx %l3, 0x0A8E, %g7
3229 ldub [%l7 + 0x32], %g2
3230 std %f30, [%l7 + 0x48]
3231 subcc %i0, %i6, %o7
3232 st %f5, [%l7 + 0x58]
3233 pdist %f24, %f6, %f2
3234 array8 %i7, %g3, %i4
3235 edge16n %l0, %o3, %o2
3236 umul %g6, 0x0A3D, %g1
3237 andncc %l4, %g5, %o6
3238 umul %o1, 0x12DD, %i1
3239 movge %xcc, %l5, %g4
3240 subc %o5, 0x0779, %i2
3241 ldx [%l7 + 0x08], %o0
3242 edge8ln %l6, %l2, %i5
3243 edge32 %o4, %i3, %l3
3244 fpack16 %f28, %f25
3245 st %f4, [%l7 + 0x50]
3246 fmovsgu %icc, %f19, %f23
3247 fmovrdlz %g7, %f22, %f12
3248 srax %g2, 0x09, %i0
3249 xnor %i6, %l1, %i7
3250 edge8l %g3, %i4, %o7
3251 movrlez %l0, 0x3FB, %o2
3252 edge8n %o3, %g1, %g6
3253 fmovdpos %icc, %f12, %f16
3254 srax %g5, 0x19, %l4
3255 array16 %o1, %i1, %o6
3256 stb %l5, [%l7 + 0x74]
3257 edge8n %g4, %i2, %o0
3258 stw %l6, [%l7 + 0x20]
3259 fmovsa %icc, %f3, %f21
3260 orncc %o5, 0x1E17, %l2
3261 addcc %o4, %i3, %i5
3262 udivx %l3, 0x076E, %g7
3263 popc %g2, %i0
3264 movl %icc, %i6, %l1
3265 movcs %icc, %g3, %i4
3266 edge16ln %o7, %i7, %l0
3267 fpackfix %f30, %f11
3268 fnot1 %f24, %f10
3269 fmovdl %xcc, %f4, %f16
3270 ldsh [%l7 + 0x36], %o3
3271 movrlz %o2, %g1, %g5
3272 movre %l4, 0x317, %g6
3273 fmovrde %i1, %f4, %f26
3274 andn %o1, %o6, %g4
3275 movvc %icc, %l5, %o0
3276 mulx %l6, 0x07B0, %i2
3277 sllx %l2, %o5, %o4
3278 fpadd16 %f24, %f26, %f26
3279 edge16n %i5, %i3, %l3
3280 edge8n %g2, %i0, %g7
3281 sir 0x02B8
3282 fcmpgt32 %f12, %f28, %l1
3283 array16 %i6, %g3, %o7
3284 st %f0, [%l7 + 0x20]
3285 edge32 %i7, %i4, %o3
3286 mova %xcc, %l0, %g1
3287 subcc %g5, %l4, %o2
3288 smulcc %i1, 0x082F, %o1
3289 movle %icc, %o6, %g4
3290 sdivx %l5, 0x04F0, %g6
3291 lduh [%l7 + 0x16], %o0
3292 movpos %xcc, %l6, %i2
3293 umulcc %l2, 0x1C70, %o5
3294 fmovsvc %icc, %f27, %f11
3295 fpsub16 %f24, %f26, %f16
3296 ldx [%l7 + 0x48], %o4
3297 movrlz %i3, %i5, %g2
3298 fmovscc %icc, %f19, %f0
3299 sll %i0, 0x12, %l3
3300 fornot1 %f18, %f24, %f16
3301 fmovdneg %xcc, %f9, %f27
3302 fcmpne32 %f16, %f16, %l1
3303 udiv %i6, 0x07BE, %g7
3304 andn %g3, %i7, %o7
3305 std %f8, [%l7 + 0x40]
3306 ldd [%l7 + 0x20], %f22
3307 lduw [%l7 + 0x14], %o3
3308 andcc %i4, %g1, %g5
3309 movge %xcc, %l4, %o2
3310 edge32ln %i1, %l0, %o1
3311 andncc %g4, %o6, %g6
3312 andn %l5, %l6, %i2
3313 edge16n %l2, %o0, %o5
3314 subc %o4, %i5, %i3
3315 lduw [%l7 + 0x60], %i0
3316 stx %l3, [%l7 + 0x30]
3317 stx %l1, [%l7 + 0x30]
3318 sra %i6, 0x1A, %g7
3319 edge32n %g2, %i7, %g3
3320 sub %o3, %o7, %g1
3321 move %icc, %i4, %g5
3322 fpsub16 %f10, %f22, %f8
3323 mulx %o2, %i1, %l4
3324 ldd [%l7 + 0x58], %l0
3325 xorcc %o1, 0x099A, %g4
3326 array16 %o6, %l5, %g6
3327 stb %i2, [%l7 + 0x34]
3328 stb %l2, [%l7 + 0x0B]
3329 movre %o0, %o5, %l6
3330 std %f24, [%l7 + 0x20]
3331 movcc %xcc, %o4, %i3
3332 andcc %i0, 0x0042, %l3
3333 fmovrdgz %i5, %f10, %f30
3334 addcc %i6, %l1, %g7
3335 ldd [%l7 + 0x08], %f10
3336 sir 0x1298
3337 alignaddr %i7, %g3, %g2
3338 movrne %o7, %o3, %i4
3339 udiv %g1, 0x1E55, %o2
3340 fcmped %fcc2, %f18, %f30
3341 addccc %g5, %l4, %l0
3342 nop
3343 set 0x0B, %i4
3344 stb %o1, [%l7 + %i4]
3345 addccc %i1, 0x0A55, %o6
3346 subcc %g4, 0x0C7C, %g6
3347 movl %xcc, %l5, %i2
3348 udivx %o0, 0x06F3, %o5
3349 nop
3350 set 0x32, %i7
3351 ldsb [%l7 + %i7], %l6
3352 save %o4, 0x137D, %l2
3353 rdpr %cwp, %g1
3354 rdpr %cansave, %g2
3355 rdpr %canrestore, %g3
3356 rdpr %cleanwin, %g4
3357 rdpr %otherwin, %g5
3358 rdpr %wstate, %g6
3359 movne %xcc, %i0, %i3
3360 movrgz %l3, %i5, %i6
3361 lduh [%l7 + 0x10], %g7
3362 fnot1 %f8, %f14
3363 fornot1 %f6, %f10, %f18
3364 ldsb [%l7 + 0x77], %i7
3365 movrlez %l1, %g3, %g2
3366 addccc %o3, 0x017F, %i4
3367 edge32n %g1, %o7, %o2
3368 ldd [%l7 + 0x20], %f16
3369 stb %l4, [%l7 + 0x37]
3370 mulx %l0, %o1, %i1
3371 fmovdneg %icc, %f12, %f27
3372 movne %icc, %g5, %g4
3373 addc %o6, 0x04BF, %l5
3374 fmul8x16al %f15, %f23, %f8
3375 stx %g6, [%l7 + 0x78]
3376 fandnot2 %f6, %f20, %f20
3377 fcmpgt16 %f20, %f14, %o0
3378 edge8l %i2, %o5, %o4
3379 edge32ln %l6, %l2, %i0
3380 lduh [%l7 + 0x14], %l3
3381 movrgez %i3, 0x2B1, %i6
3382 fandnot1s %f6, %f2, %f20
3383 bshuffle %f24, %f8, %f4
3384 bshuffle %f18, %f0, %f12
3385 umul %i5, 0x17D4, %g7
3386 restore %i7, 0x01C3, %g3
3387 rdpr %cwp, %g1
3388 rdpr %cansave, %g2
3389 rdpr %canrestore, %g3
3390 rdpr %cleanwin, %g4
3391 rdpr %otherwin, %g5
3392 rdpr %wstate, %g6
3393 fsrc1s %f27, %f28
3394 xorcc %g2, %l1, %o3
3395 fzeros %f17
3396 movre %i4, 0x3D2, %g1
3397 movrne %o7, 0x30A, %o2
3398 and %l4, 0x1694, %l0
3399 save %o1, 0x15FC, %g5
3400 rdpr %cwp, %g1
3401 rdpr %cansave, %g2
3402 rdpr %canrestore, %g3
3403 rdpr %cleanwin, %g4
3404 rdpr %otherwin, %g5
3405 rdpr %wstate, %g6
3406 fmovscc %icc, %f2, %f31
3407 subc %i1, %g4, %l5
3408 fornot2 %f0, %f8, %f22
3409 fmovsneg %icc, %f31, %f27
3410 ldd [%l7 + 0x10], %g6
3411 edge16ln %o6, %i2, %o0
3412 srl %o5, %o4, %l6
3413 movne %xcc, %l2, %l3
3414 xnorcc %i3, 0x12F2, %i6
3415 edge32ln %i5, %g7, %i7
3416 mova %icc, %i0, %g2
3417 ldd [%l7 + 0x08], %f28
3418 edge16n %g3, %o3, %l1
3419 srlx %g1, %o7, %i4
3420 movrne %l4, %l0, %o1
3421 edge8l %o2, %g5, %i1
3422 movvs %xcc, %l5, %g4
3423 orcc %g6, %i2, %o6
3424 srl %o5, %o0, %o4
3425 edge16n %l2, %l6, %l3
3426 array16 %i6, %i3, %i5
3427 orn %g7, 0x0FE4, %i7
3428 orncc %g2, 0x0CF4, %g3
3429 sir 0x16CF
3430 addc %i0, 0x1955, %l1
3431 fsrc2 %f0, %f2
3432 umul %g1, %o3, %i4
3433 mova %xcc, %l4, %l0
3434 fxor %f0, %f30, %f26
3435 sth %o7, [%l7 + 0x78]
3436 movleu %icc, %o2, %o1
3437 fabsd %f4, %f22
3438 ldsw [%l7 + 0x68], %i1
3439 edge16ln %l5, %g4, %g6
3440 and %i2, %g5, %o6
3441 edge16ln %o5, %o4, %l2
3442 setx loop_10, %l0, %l1
3443 return %l1
3444 nop
3445 rdpr %cwp, %g1
3446 rdpr %cansave, %g2
3447 rdpr %canrestore, %g3
3448 rdpr %cleanwin, %g4
3449 rdpr %otherwin, %g5
3450 rdpr %wstate, %g6
3451loop_10: umulcc %l3, 0x1F00, %i3
3452 edge16 %i6, %g7, %i5
3453 fnands %f10, %f24, %f16
3454 ldd [%l7 + 0x58], %f4
3455 edge8 %g2, %i7, %i0
3456 fpsub32 %f0, %f18, %f20
3457 fcmpeq32 %f8, %f24, %g3
3458 std %f14, [%l7 + 0x70]
3459 mulscc %l1, 0x0B0E, %g1
3460 movpos %xcc, %o3, %i4
3461 udivcc %l4, 0x195D, %l0
3462 subccc %o2, %o1, %i1
3463 movge %icc, %l5, %o7
3464 movl %icc, %g6, %g4
3465 movpos %icc, %g5, %o6
3466 andncc %i2, %o5, %l2
3467 fmovdl %icc, %f11, %f28
3468 array16 %o4, %l6, %o0
3469 ldd [%l7 + 0x70], %f18
3470 and %i3, %i6, %g7
3471 orcc %i5, 0x1F99, %g2
3472 movne %xcc, %l3, %i7
3473 ldub [%l7 + 0x09], %i0
3474 fones %f21
3475 movleu %icc, %g3, %g1
3476 sdiv %l1, 0x0FE1, %o3
3477 movle %icc, %i4, %l4
3478 andn %l0, 0x1540, %o1
3479 movne %xcc, %o2, %i1
3480 restore %o7, %l5, %g6
3481 rdpr %cwp, %g1
3482 rdpr %cansave, %g2
3483 rdpr %canrestore, %g3
3484 rdpr %cleanwin, %g4
3485 rdpr %otherwin, %g5
3486 rdpr %wstate, %g6
3487 fornot1s %f16, %f24, %f20
3488 andncc %g5, %o6, %i2
3489 std %f22, [%l7 + 0x30]
3490 stw %g4, [%l7 + 0x74]
3491 edge16ln %o5, %l2, %l6
3492 xnor %o4, 0x1C85, %o0
3493 fmovs %f1, %f7
3494 ldsb [%l7 + 0x70], %i6
3495 fnegs %f8, %f29
3496 movvc %icc, %g7, %i5
3497 popc %i3, %l3
3498 edge16 %g2, %i0, %g3
3499 fnot1 %f6, %f2
3500 orncc %i7, 0x1C20, %g1
3501 umul %l1, %o3, %l4
3502 ldsh [%l7 + 0x5E], %l0
3503 array32 %o1, %i4, %i1
3504 udiv %o2, 0x113A, %o7
3505 movrlez %l5, 0x176, %g5
3506 ldsw [%l7 + 0x40], %g6
3507 fmovspos %icc, %f15, %f4
3508 addccc %i2, 0x113E, %g4
3509 fors %f11, %f22, %f11
3510 umul %o5, 0x0A11, %o6
3511 std %f2, [%l7 + 0x20]
3512 fmovdgu %icc, %f12, %f2
3513 movg %icc, %l2, %o4
3514 movneg %icc, %l6, %i6
3515 mova %xcc, %o0, %g7
3516 sll %i3, 0x06, %i5
3517 edge16l %l3, %g2, %i0
3518 sdivx %g3, 0x09F6, %g1
3519 mulscc %i7, 0x1082, %l1
3520 stb %l4, [%l7 + 0x65]
3521 subc %o3, 0x0FD1, %o1
3522 fnot2s %f3, %f27
3523 smul %i4, %l0, %i1
3524 xor %o2, 0x0CAD, %o7
3525 sra %g5, %l5, %g6
3526 fmovsne %icc, %f30, %f25
3527 movge %xcc, %g4, %i2
3528 fnot1 %f2, %f10
3529 fmul8x16 %f8, %f28, %f26
3530 udivx %o5, 0x048E, %o6
3531 movneg %icc, %o4, %l6
3532 ldsb [%l7 + 0x5F], %i6
3533 ldub [%l7 + 0x31], %o0
3534 array16 %l2, %i3, %g7
3535 umul %i5, %l3, %i0
3536 EXIT_GOOD
3537
3538
3539
3540!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3541!
3542! Stats for Thread 0:
3543!
3544! Type l : 433
3545! Type f : 655
3546! Type i : 1912
3547!
3548!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3549
3550
3551 EXIT_GOOD /* test finish */
3552
3553/************************************************************************
3554 Test case data start
3555 ************************************************************************/
3556.data
3557user_data_start:
3558scratch_area:
3559.word 0x7E84CECE
3560.word 0xF2820374
3561.word 0xB51F9302
3562.word 0x208BDCEB
3563.word 0x1A72DE4E
3564.word 0x837F82FD
3565.word 0x40088A69
3566.word 0x7793A769
3567.word 0x8F69FF76
3568.word 0x1741D365
3569.word 0x6EB48F3C
3570.word 0xA2BE6028
3571.word 0xED0D915A
3572.word 0x349A7221
3573.word 0xA88E751E
3574.word 0x6F0333BD
3575.word 0xB70C6AF3
3576.word 0xAB92364B
3577.word 0x3B34E833
3578.word 0x53B2C0CB
3579.word 0x1D6028C5
3580.word 0xC072523E
3581.word 0x332A5EC2
3582.word 0xD1118B06
3583.word 0xC6F336F6
3584.word 0x694CF091
3585.word 0xDEE37F0C
3586.word 0x6B21E741
3587.word 0x595A143A
3588.word 0xC6789578
3589.word 0xF3AEC29C
3590.word 0x4DD223AF
3591.word 0x0318EB7B
3592.word 0x60E4C09E
3593.word 0x1BB5405D
3594.word 0x883CBBB9
3595.word 0xDE422122
3596.word 0x94EEACBC
3597.word 0x2A0C4A07
3598.word 0xBD11D719
3599.word 0xDE284494
3600.word 0x60766BAB
3601.word 0x74A1CB7C
3602.word 0xC723786D
3603.word 0x2526E45D
3604.word 0x26F6CE3B
3605.word 0xD15DB5AB
3606.word 0xFFD802EC
3607.word 0x8780F30C
3608.word 0xD8F7A9F6
3609.word 0x6A98FCCB
3610.word 0xEAF21E3E
3611.word 0xBE1C11F6
3612.word 0xD5C920AD
3613.word 0x552D5E4F
3614.word 0x1D609685
3615.word 0x67328BD6
3616.word 0x408DE334
3617.word 0x5E2DF80E
3618.word 0x54C85475
3619.word 0x9DBFD452
3620.word 0xE55A2E9D
3621.word 0x8657311E
3622.word 0x2FDAB567
3623.end