Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / isa3 / ldst_sync_fc13.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: ldst_sync_fc13.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define PORTABLE_CORE
39
40define(INIT_TH_FP_REG,
41 `setx $3, %g4, %g5
42 stx %g5, [$1]
43 ldd [$1], $2')
44
45#define MAIN_PAGE_HV_ALSO
46#define MAIN_PAGE_NUCLEUS_ALSO
47
48#include "hboot.s"
49
50/************************************************************************
51 Test case code start
52 ************************************************************************/
53
54.text
55.global main
56
57main: /* test begin */
58
59 ! Get TID/DIAG DATA AREA. Separate memory for each thread.
60 ta T_RD_THID
61 mov %o1, %l6
62 setx user_data_start, %g1, %l7
63 ta T_CHANGE_HPRIV
64!
65! Thread 0 Start
66!
67.global thread_0
68thread_0:
69 mov %l7, %g1
70 !# Set %cwp for 8 windows
71 !# This threads memory space into each %l7
72 wrpr %g0, 0x7, %cwp
73 mov %g1, %l7
74 wrpr %g0, 0x6, %cwp
75 mov %g1, %l7
76 wrpr %g0, 0x5, %cwp
77 mov %g1, %l7
78 wrpr %g0, 0x4, %cwp
79 mov %g1, %l7
80 wrpr %g0, 0x3, %cwp
81 mov %g1, %l7
82 wrpr %g0, 0x2, %cwp
83 mov %g1, %l7
84 wrpr %g0, 0x1, %cwp
85 mov %g1, %l7
86 wrpr %g0, 0x0, %cwp
87 mov %g1, %l7
88
89 !# Set %fsr
90 setx 0x0000000000400000, %l0, %l6 !# no post process
91 stx %l6, [%l7 + 0x0] !# no post process
92 ldx [%l7 + 0x0], %fsr !# no post process
93
94 wr %g0, 0x80, %asi !# no post process
95
96 !# Initialize registers ..
97
98 !# Global registers
99 set 0x3, %g1
100 set 0x4, %g2
101 set 0x8, %g3
102 set 0xE, %g4
103 set 0xB, %g5
104 set 0x1, %g6
105 set 0x0, %g7
106 !# Input registers
107 set -0x2, %i0
108 set -0xC, %i1
109 set -0x9, %i2
110 set -0xE, %i3
111 set -0xC, %i4
112 set -0xA, %i5
113 set -0x1, %i6
114 set -0x2, %i7
115 !# Local registers
116 set 0x5131F02F, %l0
117 set 0x472B1D6A, %l1
118 set 0x455E66A3, %l2
119 set 0x4B3FB4D3, %l3
120 set 0x7662C64C, %l4
121 set 0x46775DC4, %l5
122 set 0x03B26991, %l6
123 !# Output registers
124 set 0x1D12, %o0
125 set -0x1081, %o1
126 set -0x196A, %o2
127 set 0x02A2, %o3
128 set -0x0C22, %o4
129 set -0x09A5, %o5
130 set -0x047E, %o6
131 set 0x1305, %o7
132 !# Float registers
133 INIT_TH_FP_REG(%l7,%f0,0xD576B0DD8BA9CFFD)
134 INIT_TH_FP_REG(%l7,%f2,0xD277817276C8B223)
135 INIT_TH_FP_REG(%l7,%f4,0xB59BC4D88C3744D8)
136 INIT_TH_FP_REG(%l7,%f6,0xDFD6EE12504F28DD)
137 INIT_TH_FP_REG(%l7,%f8,0xDE30F80807AECBF8)
138 INIT_TH_FP_REG(%l7,%f10,0xCEDB41F7C0E8D632)
139 INIT_TH_FP_REG(%l7,%f12,0x03C3FA2EEAAA9B11)
140 INIT_TH_FP_REG(%l7,%f14,0x2405A13F8F035289)
141 INIT_TH_FP_REG(%l7,%f16,0x49DC7285A22AF9F6)
142 INIT_TH_FP_REG(%l7,%f18,0xB16A423696908194)
143 INIT_TH_FP_REG(%l7,%f20,0x562F61DAE7BF7408)
144 INIT_TH_FP_REG(%l7,%f22,0xBBD0BF109EB2951D)
145 INIT_TH_FP_REG(%l7,%f24,0x80ADF2A5F676B429)
146 INIT_TH_FP_REG(%l7,%f26,0xF64C048FB1283C8C)
147 INIT_TH_FP_REG(%l7,%f28,0x05985E2E75A0EF88)
148 INIT_TH_FP_REG(%l7,%f30,0xB59FEC20EEA64A7B)
149
150 !# Execute Main Diag ..
151
152 set 0x40, %o7
153 ldda [%l7 + %o7] 0x81, %f16
154 ld [%l7 + 0x5C], %f9
155 set 0x58, %g4
156 stha %g2, [%l7 + %g4] 0x88
157 set 0x78, %l4
158 ldxa [%l7 + %l4] 0x89, %l2
159 set 0x20, %i7
160 prefetcha [%l7 + %i7] 0x81, 4
161 nop
162 set 0x48, %g6
163 ldsh [%l7 + %g6], %l5
164 nop
165 set 0x7E, %i3
166 lduh [%l7 + %i3], %l3
167 set 0x48, %i1
168 stwa %i2, [%l7 + %i1] 0x88
169 set 0x40, %g7
170 ldda [%l7 + %g7] 0x81, %f16
171 or %g6, %g5, %g7
172 set 0x2C, %l1
173 sta %f15, [%l7 + %l1] 0x88
174 st %f22, [%l7 + 0x30]
175 nop
176 set 0x28, %i0
177 stw %i6, [%l7 + %i0]
178 nop
179 set 0x7C, %o0
180 swap [%l7 + %o0], %l0
181 ld [%l7 + 0x2C], %f24
182 nop
183 set 0x48, %i6
184 ldx [%l7 + %i6], %o7
185 ld [%l7 + 0x14], %f3
186 nop
187 set 0x50, %g2
188 ldsh [%l7 + %g2], %l1
189 nop
190 set 0x64, %l2
191 ldsh [%l7 + %l2], %i1
192 wr %g0, 0x6, %fprs
193 nop
194 set 0x46, %o4
195 lduh [%l7 + %o4], %i3
196 nop
197 set 0x48, %g1
198 ldd [%l7 + %g1], %f28
199 st %fsr, [%l7 + 0x48]
200 nop
201 set 0x34, %i5
202 prefetch [%l7 + %i5], 2
203 nop
204 set 0x28, %o2
205 stw %o6, [%l7 + %o2]
206 nop
207 set 0x1C, %o5
208 stw %o0, [%l7 + %o5]
209 nop
210 set 0x20, %l6
211 ldd [%l7 + %l6], %i0
212 or %o4, %l6, %o2
213 set 0x10, %o1
214 stha %g1, [%l7 + %o1] 0xe2
215 membar #Sync
216 nop
217 set 0x47, %g5
218 ldsb [%l7 + %g5], %o1
219 nop
220 set 0x50, %l0
221 std %o4, [%l7 + %l0]
222 bleu,pn %xcc, loop_1
223 nop
224 set 0x40, %l5
225 stx %fsr, [%l7 + %l5]
226 nop
227 set 0x1F, %o6
228 ldub [%l7 + %o6], %l4
229 or %i7, %i5, %g2
230loop_1:
231 nop
232 set 0x40, %o3
233 stwa %g4, [%l7 + %o3] 0xe2
234 membar #Sync
235 nop
236 set 0x28, %i4
237 ldd [%l7 + %i4], %f28
238 nop
239 set 0x44, %g3
240 lduh [%l7 + %g3], %l2
241 set 0x40, %l3
242 stda %f0, [%l7 + %l3] 0x88
243 set 0x38, %o7
244 prefetcha [%l7 + %o7] 0x88, 4
245 set 0x50, %g4
246 prefetcha [%l7 + %g4] 0x80, 0
247 set 0x40, %l4
248 stda %f16, [%l7 + %l4] 0xc2
249 nop
250 set 0x64, %i2
251 ldsw [%l7 + %i2], %i2
252 nop
253 set 0x48, %g6
254 std %f14, [%l7 + %g6]
255 set 0x58, %i7
256 swapa [%l7 + %i7] 0x89, %g6
257 nop
258 set 0x4E, %i1
259 sth %l5, [%l7 + %i1]
260 set 0x1A, %g7
261 stha %g5, [%l7 + %g7] 0x89
262 nop
263 set 0x48, %l1
264 ldd [%l7 + %l1], %f8
265 set 0x74, %i3
266 ldstuba [%l7 + %i3] 0x81, %i6
267 set 0x18, %i0
268 lda [%l7 + %i0] 0x89, %f23
269 fpsub32s %f30, %f26, %f22
270 nop
271 set 0x74, %i6
272 prefetch [%l7 + %i6], 1
273 set 0x68, %g2
274 stxa %g7, [%l7 + %g2] 0xea
275 membar #Sync
276 nop
277 set 0x2C, %o0
278 lduw [%l7 + %o0], %o7
279 nop
280 set 0x28, %o4
281 stw %l1, [%l7 + %o4]
282 nop
283 set 0x14, %g1
284 ldsw [%l7 + %g1], %i1
285 set 0x28, %i5
286 prefetcha [%l7 + %i5] 0x89, 3
287 add %l7, 0x1C, %l6
288 wr %g0, 0x88, %asi
289 casa [%l6] 0x88, %i4, %i3
290 nop
291 set 0x3A, %l2
292 sth %o6, [%l7 + %l2]
293 nop
294 set 0x27, %o5
295 ldub [%l7 + %o5], %o0
296 nop
297 set 0x48, %o2
298 ldd [%l7 + %o2], %i0
299 or %g3, %l6, %o4
300 nop
301 set 0x50, %l6
302 lduh [%l7 + %l6], %g1
303 set 0x20, %g5
304 prefetcha [%l7 + %g5] 0x81, 0
305 set 0x50, %l0
306 sta %f5, [%l7 + %l0] 0x81
307 nop
308 set 0x4C, %l5
309 sth %o5, [%l7 + %l5]
310 set 0x70, %o6
311 lda [%l7 + %o6] 0x81, %f4
312 st %f29, [%l7 + 0x60]
313 wr %l4, %i7, %pic
314 set 0x40, %o3
315 ldda [%l7 + %o3] 0xd8, %f0
316 set 0x18, %o1
317 stba %i5, [%l7 + %o1] 0xea
318 membar #Sync
319 nop
320 set 0x78, %i4
321 ldx [%l7 + %i4], %o2
322 nop
323 set 0x78, %g3
324 std %g4, [%l7 + %g3]
325 fpsub32s %f0, %f10, %f11
326 nop
327 set 0x18, %o7
328 ldd [%l7 + %o7], %g2
329 nop
330 set 0x50, %g4
331 ldd [%l7 + %g4], %l2
332 st %fsr, [%l7 + 0x6C]
333 nop
334 set 0x78, %l3
335 ldd [%l7 + %l3], %l2
336 st %f27, [%l7 + 0x1C]
337 set 0x40, %i2
338 ldda [%l7 + %i2] 0xd0, %f0
339 set 0x64, %l4
340 lda [%l7 + %l4] 0x88, %f25
341 nop
342 set 0x08, %g6
343 swap [%l7 + %g6], %i2
344 nop
345 set 0x78, %i1
346 stx %o3, [%l7 + %i1]
347 and %g6, %l5, %g5
348 add %l7, 0x20, %l6
349 wr %g0, 0x89, %asi
350 lda [%l6] %asi, %g7
351 casa [%l6] 0x89, %g7, %o7
352 nop
353 set 0x10, %i7
354 stx %l1, [%l7 + %i7]
355 nop
356 set 0x68, %l1
357 ldsb [%l7 + %l1], %i6
358 or %l0, %i4, %i3
359 add %o6, %i1, %o0
360 set 0x28, %i3
361 lda [%l7 + %i3] 0x80, %f5
362 set 0x38, %g7
363 stda %i0, [%l7 + %g7] 0xea
364 membar #Sync
365 set 0x60, %i0
366 ldda [%l7 + %i0] 0xe2, %g2
367 or %o4, %g1, %l6
368 set 0x18, %i6
369 ldxa [%l7 + %i6] 0x80, %o1
370 nop
371 set 0x78, %g2
372 lduh [%l7 + %g2], %o5
373 nop
374 set 0x6C, %o4
375 ldsb [%l7 + %o4], %i7
376 nop
377 set 0x21, %o0
378 stb %i5, [%l7 + %o0]
379 nop
380 set 0x10, %g1
381 prefetch [%l7 + %g1], 4
382 set 0x50, %i5
383 prefetcha [%l7 + %i5] 0x88, 3
384 nop
385 set 0x18, %o5
386 stx %o2, [%l7 + %o5]
387 nop
388 set 0x30, %o2
389 stx %fsr, [%l7 + %o2]
390 set 0x26, %l2
391 ldstuba [%l7 + %l2] 0x89, %g2
392 nop
393 set 0x70, %l6
394 stx %g4, [%l7 + %l6]
395 nop
396 set 0x20, %g5
397 ldx [%l7 + %g5], %l2
398 set 0x46, %l5
399 stba %l3, [%l7 + %l5] 0x80
400 nop
401 set 0x16, %o6
402 ldub [%l7 + %o6], %o3
403 nop
404 set 0x14, %o3
405 stb %i2, [%l7 + %o3]
406 nop
407 set 0x58, %l0
408 std %f6, [%l7 + %l0]
409 nop
410 set 0x4C, %i4
411 stw %g6, [%l7 + %i4]
412 bn,pn %icc, loop_2
413 nop
414 set 0x2C, %o1
415 stb %g5, [%l7 + %o1]
416 nop
417 set 0x22, %o7
418 ldsh [%l7 + %o7], %l5
419 ld [%l7 + 0x54], %f12
420loop_2:
421 nop
422 set 0x10, %g3
423 prefetch [%l7 + %g3], 1
424 add %l7, 0x30, %l6
425 wr %g0, 0x89, %asi
426 casxa [%l6] 0x89, %g7, %o7
427 nop
428 set 0x50, %l3
429 stx %fsr, [%l7 + %l3]
430 nop
431 set 0x40, %i2
432 stx %l1, [%l7 + %i2]
433 set 0x44, %g4
434 sta %f14, [%l7 + %g4] 0x88
435 nop
436 set 0x40, %l4
437 ldub [%l7 + %l4], %i6
438 nop
439 or %g0, 0x8, %l0
440 sllx %l0, 0x3c, %l0
441 wr %l0, 0x34B, %tick_cmpr
442 nop
443 set 0x74, %g6
444 sth %i3, [%l7 + %g6]
445 be,a %icc, loop_3
446 wr %g0, 0x6, %fprs
447 set 0x08, %i7
448 stha %o0, [%l7 + %i7] 0x89
449loop_3:
450 nop
451 set 0x0C, %l1
452 swapa [%l7 + %l1] 0x80, %g3
453 nop
454 set 0x5C, %i1
455 sth %o4, [%l7 + %i1]
456 nop
457 set 0x64, %g7
458 lduw [%l7 + %g7], %g1
459 st %fsr, [%l7 + 0x6C]
460 nop
461 set 0x14, %i3
462 ldsb [%l7 + %i3], %i0
463 nop
464 set 0x56, %i0
465 ldsh [%l7 + %i0], %o1
466 nop
467 set 0x14, %i6
468 prefetch [%l7 + %i6], 2
469 st %fsr, [%l7 + 0x3C]
470 nop
471 set 0x6A, %g2
472 sth %l6, [%l7 + %g2]
473 ble,a,pn %icc, loop_4
474 nop
475 set 0x74, %o0
476 ldsw [%l7 + %o0], %i7
477 nop
478 set 0x34, %o4
479 lduh [%l7 + %o4], %o5
480 nop
481 set 0x4C, %g1
482 lduw [%l7 + %g1], %i5
483loop_4:
484 nop
485 set 0x38, %i5
486 ldd [%l7 + %i5], %o2
487 nop
488 set 0x40, %o5
489 ldx [%l7 + %o5], %g2
490 set 0x38, %l2
491 stda %l4, [%l7 + %l2] 0x88
492 set 0x40, %l6
493 stxa %l2, [%l7 + %l6] 0xe2
494 membar #Sync
495 nop
496 set 0x59, %g5
497 ldsb [%l7 + %g5], %l3
498 set 0x2E, %l5
499 stha %g4, [%l7 + %l5] 0xea
500 membar #Sync
501 nop
502 set 0x3E, %o6
503 sth %o3, [%l7 + %o6]
504 add %l7, 0x50, %l6
505 wr %g0, 0x88, %asi
506 casxa [%l6] 0x88, %g6, %g5
507 set 0x13, %o3
508 stba %l5, [%l7 + %o3] 0x81
509 nop
510 set 0x50, %o2
511 ldx [%l7 + %o2], %g7
512 set 0x74, %l0
513 stwa %i2, [%l7 + %l0] 0x80
514 set 0x78, %o1
515 stxa %o7, [%l7 + %o1] 0x88
516 nop
517 set 0x2C, %o7
518 swap [%l7 + %o7], %i6
519 ld [%l7 + 0x64], %f19
520 nop
521 set 0x14, %g3
522 swap [%l7 + %g3], %l0
523 set 0x64, %l3
524 ldstuba [%l7 + %l3] 0x80, %i4
525 set 0x5C, %i4
526 lda [%l7 + %i4] 0x89, %f11
527 set 0x28, %i2
528 lda [%l7 + %i2] 0x89, %f6
529 nop
530 set 0x2A, %l4
531 ldstub [%l7 + %l4], %i3
532 set 0x60, %g4
533 ldda [%l7 + %g4] 0xeb, %i0
534 wr %l1, %o0, %clear_softint
535 nop
536 set 0x4E, %i7
537 ldsb [%l7 + %i7], %g3
538 nop
539 set 0x2A, %l1
540 ldstub [%l7 + %l1], %o6
541 st %fsr, [%l7 + 0x18]
542 set 0x20, %g6
543 ldda [%l7 + %g6] 0xeb, %o4
544 set 0x70, %i1
545 ldxa [%l7 + %i1] 0x88, %i0
546 nop
547 set 0x40, %g7
548 ldd [%l7 + %g7], %o0
549 fpadd16s %f29, %f21, %f27
550 set 0x60, %i3
551 prefetcha [%l7 + %i3] 0x89, 2
552 and %g1, %i7, %o5
553 set 0x50, %i6
554 stxa %o2, [%l7 + %i6] 0x80
555 set 0x48, %i0
556 sta %f21, [%l7 + %i0] 0x88
557 nop
558 set 0x08, %o0
559 swap [%l7 + %o0], %g2
560 nop
561 set 0x58, %g2
562 sth %l4, [%l7 + %g2]
563 nop
564 set 0x70, %o4
565 stx %fsr, [%l7 + %o4]
566 nop
567 set 0x18, %g1
568 ldsw [%l7 + %g1], %i5
569 nop
570 set 0x70, %i5
571 std %l2, [%l7 + %i5]
572 add %l7, 0x34, %l6
573 wr %g0, 0x88, %asi
574 casa [%l6] 0x88, %g4, %o3
575 nop
576 set 0x18, %l2
577 ldd [%l7 + %l2], %f6
578 set 0x70, %l6
579 ldda [%l7 + %l6] 0x88, %l2
580 set 0x0B, %o5
581 ldstuba [%l7 + %o5] 0x81, %g5
582 nop
583 set 0x58, %g5
584 stw %l5, [%l7 + %g5]
585 nop
586 set 0x64, %l5
587 sth %g7, [%l7 + %l5]
588 nop
589 set 0x71, %o6
590 ldstub [%l7 + %o6], %i2
591 nop
592 set 0x70, %o3
593 std %g6, [%l7 + %o3]
594 set 0x40, %l0
595 ldda [%l7 + %l0] 0xd0, %f16
596 or %i6, %l0, %o7
597 set 0x28, %o1
598 prefetcha [%l7 + %o1] 0x81, 2
599 nop
600 set 0x10, %o2
601 sth %i1, [%l7 + %o2]
602 set 0x18, %o7
603 prefetcha [%l7 + %o7] 0x80, 0
604 set 0x4C, %g3
605 lda [%l7 + %g3] 0x89, %f7
606 set 0x48, %i4
607 stda %o0, [%l7 + %i4] 0xea
608 membar #Sync
609 nop
610 set 0x28, %i2
611 swap [%l7 + %i2], %g3
612 set 0x17, %l3
613 ldstuba [%l7 + %l3] 0x81, %l1
614 st %fsr, [%l7 + 0x4C]
615 ld [%l7 + 0x10], %f9
616 set 0x78, %l4
617 swapa [%l7 + %l4] 0x89, %o4
618 nop
619 set 0x48, %i7
620 stx %o6, [%l7 + %i7]
621 nop
622 set 0x5F, %l1
623 ldub [%l7 + %l1], %o1
624 set 0x6C, %g4
625 sta %f23, [%l7 + %g4] 0x89
626 nop
627 set 0x10, %i1
628 ldd [%l7 + %i1], %i0
629 nop
630 set 0x50, %g7
631 ldub [%l7 + %g7], %g1
632 set 0x78, %g6
633 prefetcha [%l7 + %g6] 0x89, 3
634 nop
635 set 0x30, %i6
636 std %o4, [%l7 + %i6]
637 set 0x64, %i3
638 sta %f13, [%l7 + %i3] 0x89
639 set 0x40, %o0
640 ldxa [%l7 + %o0] 0x89, %l6
641 ld [%l7 + 0x74], %f15
642 nop
643 set 0x40, %g2
644 stw %o2, [%l7 + %g2]
645 set 0x24, %i0
646 lda [%l7 + %i0] 0x81, %f21
647 nop
648 set 0x50, %o4
649 ldstub [%l7 + %o4], %g2
650 nop
651 set 0x50, %i5
652 ldsw [%l7 + %i5], %i5
653 nop
654 set 0x62, %l2
655 ldsh [%l7 + %l2], %l4
656 nop
657 set 0x34, %l6
658 ldsw [%l7 + %l6], %l3
659 set 0x50, %g1
660 stxa %o3, [%l7 + %g1] 0x89
661 nop
662 set 0x5E, %g5
663 ldsh [%l7 + %g5], %l2
664 nop
665 set 0x70, %l5
666 std %g4, [%l7 + %l5]
667 nop
668 set 0x30, %o5
669 stx %l5, [%l7 + %o5]
670 set 0x10, %o6
671 lda [%l7 + %o6] 0x88, %f18
672 set 0x44, %o3
673 ldstuba [%l7 + %o3] 0x88, %g7
674 st %fsr, [%l7 + 0x6C]
675 and %g4, %i2, %g6
676 set 0x38, %l0
677 stda %l0, [%l7 + %l0] 0xeb
678 membar #Sync
679 add %l7, 0x30, %l6
680 wr %g0, 0x89, %asi
681 ldxa [%l6] %asi, %o7
682 casxa [%l6] 0x89, %o7, %i4
683 nop
684 set 0x38, %o2
685 stx %i6, [%l7 + %o2]
686 set 0x5C, %o1
687 stha %i1, [%l7 + %o1] 0xea
688 membar #Sync
689 nop
690 set 0x72, %o7
691 ldub [%l7 + %o7], %i3
692 add %o0, %g3, %o4
693 nop
694 set 0x2A, %g3
695 lduh [%l7 + %g3], %l1
696 add %o1, %i0, %g1
697 nop
698 set 0x50, %i2
699 ldd [%l7 + %i2], %i6
700 ld [%l7 + 0x10], %f25
701 or %o5, %l6, %o2
702 ld [%l7 + 0x54], %f30
703 nop
704 set 0x1C, %i4
705 ldsw [%l7 + %i4], %o6
706 nop
707 set 0x47, %l4
708 ldsb [%l7 + %l4], %i5
709 set 0x38, %i7
710 prefetcha [%l7 + %i7] 0x88, 4
711 nop
712 set 0x0E, %l1
713 ldsh [%l7 + %l1], %l3
714 set 0x09, %l3
715 stba %o3, [%l7 + %l3] 0x89
716 and %l4, %l2, %g5
717 nop
718 set 0x18, %g4
719 ldsw [%l7 + %g4], %g7
720 nop
721 set 0x48, %g7
722 lduw [%l7 + %g7], %l5
723 nop
724 set 0x58, %g6
725 std %f2, [%l7 + %g6]
726 nop
727 set 0x48, %i6
728 prefetch [%l7 + %i6], 3
729 set 0x3D, %i3
730 stba %i2, [%l7 + %i3] 0x81
731 or %g6, %l0, %o7
732 nop
733 set 0x50, %i1
734 swap [%l7 + %i1], %g4
735 set 0x08, %o0
736 ldxa [%l7 + %o0] 0x89, %i4
737 nop
738 set 0x40, %g2
739 swap [%l7 + %g2], %i1
740 nop
741 set 0x64, %o4
742 lduh [%l7 + %o4], %i3
743 nop
744 set 0x5A, %i0
745 ldsh [%l7 + %i0], %i6
746 and %g3, %o4, %o0
747 set 0x40, %i5
748 stda %f0, [%l7 + %i5] 0xd0
749 nop
750 set 0x48, %l2
751 prefetch [%l7 + %l2], 3
752 nop
753 set 0x39, %l6
754 ldsb [%l7 + %l6], %l1
755 nop
756 set 0x60, %g1
757 ldsb [%l7 + %g1], %i0
758 set 0x78, %g5
759 prefetcha [%l7 + %g5] 0x89, 1
760 nop
761 set 0x70, %l5
762 ldd [%l7 + %l5], %i6
763 nop
764 set 0x20, %o5
765 ldx [%l7 + %o5], %g1
766 membar #Sync
767 set 0x40, %o6
768 ldda [%l7 + %o6] 0xf0, %f16
769 set 0x24, %o3
770 stwa %l6, [%l7 + %o3] 0xe2
771 membar #Sync
772 set 0x08, %o2
773 stxa %o5, [%l7 + %o2] 0x88
774 nop
775 set 0x08, %l0
776 ldx [%l7 + %l0], %o2
777 set 0x50, %o1
778 stda %o6, [%l7 + %o1] 0xe3
779 membar #Sync
780 set 0x08, %o7
781 stda %g2, [%l7 + %o7] 0xe3
782 membar #Sync
783 nop
784 set 0x3E, %i2
785 ldstub [%l7 + %i2], %l3
786 nop
787 set 0x6A, %i4
788 ldub [%l7 + %i4], %o3
789 set 0x40, %g3
790 ldda [%l7 + %g3] 0xd2, %f0
791 nop
792 set 0x2C, %l4
793 prefetch [%l7 + %l4], 3
794 nop
795 set 0x38, %l1
796 stx %l4, [%l7 + %l1]
797 ld [%l7 + 0x40], %f10
798 membar #Sync
799 set 0x40, %l3
800 ldda [%l7 + %l3] 0xf9, %f16
801 nop
802 set 0x78, %i7
803 ldsh [%l7 + %i7], %l2
804 nop
805 set 0x30, %g7
806 stx %fsr, [%l7 + %g7]
807 or %g5, %g7, %l5
808 nop
809 set 0x70, %g4
810 stx %fsr, [%l7 + %g4]
811 set 0x40, %g6
812 ldda [%l7 + %g6] 0xd0, %f16
813 nop
814 set 0x10, %i6
815 stb %i5, [%l7 + %i6]
816 nop
817 set 0x30, %i3
818 stb %i2, [%l7 + %i3]
819 nop
820 set 0x40, %i1
821 std %g6, [%l7 + %i1]
822 add %l0, %o7, %i4
823 nop
824 set 0x68, %g2
825 std %f14, [%l7 + %g2]
826 nop
827 set 0x5F, %o4
828 stb %g4, [%l7 + %o4]
829 nop
830 set 0x08, %o0
831 sth %i3, [%l7 + %o0]
832 set 0x30, %i5
833 swapa [%l7 + %i5] 0x80, %i1
834 nop
835 set 0x66, %i0
836 sth %i6, [%l7 + %i0]
837 set 0x08, %l6
838 prefetcha [%l7 + %l6] 0x89, 0
839 set 0x60, %g1
840 swapa [%l7 + %g1] 0x89, %o0
841 set 0x20, %g5
842 ldxa [%l7 + %g5] 0x88, %l1
843 set 0x14, %l2
844 stba %o4, [%l7 + %l2] 0xe2
845 membar #Sync
846 set 0x50, %o5
847 ldda [%l7 + %o5] 0x88, %o0
848 wr %i7, %i0, %y
849 set 0x20, %o6
850 ldxa [%l7 + %o6] 0x81, %l6
851 nop
852 set 0x70, %l5
853 prefetch [%l7 + %l5], 2
854 nop
855 set 0x30, %o3
856 stx %fsr, [%l7 + %o3]
857 nop
858 set 0x30, %l0
859 lduw [%l7 + %l0], %o5
860 nop
861 set 0x38, %o2
862 ldd [%l7 + %o2], %f8
863 nop
864 set 0x0D, %o7
865 stb %g1, [%l7 + %o7]
866 nop
867 set 0x70, %o1
868 stw %o6, [%l7 + %o1]
869 ld [%l7 + 0x28], %f23
870 st %f11, [%l7 + 0x74]
871 nop
872 set 0x60, %i2
873 ldd [%l7 + %i2], %f6
874 set 0x36, %g3
875 stba %g2, [%l7 + %g3] 0x88
876 ld [%l7 + 0x5C], %f27
877 st %f1, [%l7 + 0x50]
878 nop
879 set 0x10, %i4
880 std %f22, [%l7 + %i4]
881 nop
882 set 0x64, %l4
883 stw %o2, [%l7 + %l4]
884 set 0x28, %l1
885 ldxa [%l7 + %l1] 0x81, %o3
886 set 0x18, %i7
887 stxa %l3, [%l7 + %i7] 0xea
888 membar #Sync
889 st %fsr, [%l7 + 0x24]
890 and %l2, %g5, %l4
891 nop
892 set 0x40, %g7
893 stx %l5, [%l7 + %g7]
894 wr %g0, 0x6, %fprs
895 and %i2, %l0, %g6
896 nop
897 set 0x30, %g4
898 std %f28, [%l7 + %g4]
899 and %o7, %i4, %g4
900 nop
901 set 0x6C, %l3
902 lduw [%l7 + %l3], %i1
903 add %i6, %g3, %o0
904 nop
905 set 0x08, %g6
906 std %i2, [%l7 + %g6]
907 st %fsr, [%l7 + 0x58]
908 add %l7, 0x38, %l6
909 wr %g0, 0x89, %asi
910 ldxa [%l6] %asi, %o4
911 casxa [%l6] 0x89, %o4, %l1
912 nop
913 set 0x10, %i6
914 stx %o1, [%l7 + %i6]
915 st %f26, [%l7 + 0x4C]
916 nop
917 set 0x58, %i1
918 ldd [%l7 + %i1], %i6
919 nop
920 set 0x30, %i3
921 ldd [%l7 + %i3], %i0
922 nop
923 set 0x2B, %o4
924 stb %l6, [%l7 + %o4]
925 set 0x6A, %o0
926 stha %o5, [%l7 + %o0] 0xeb
927 membar #Sync
928 fpsub16 %f6, %f20, %f30
929 nop
930 set 0x30, %g2
931 std %o6, [%l7 + %g2]
932 nop
933 set 0x3C, %i0
934 lduw [%l7 + %i0], %g2
935 set 0x1C, %l6
936 swapa [%l7 + %l6] 0x81, %o2
937 set 0x40, %i5
938 ldda [%l7 + %i5] 0xd2, %f16
939 bne %xcc, loop_5
940 add %o3, %g1, %l2
941 wr %g5, %l4, %sys_tick
942 fpsub32s %f18, %f0, %f28
943loop_5:
944 nop
945 set 0x50, %g1
946 swap [%l7 + %g1], %l5
947 bleu,pn %xcc, loop_6
948 fpsub16s %f24, %f19, %f1
949 nop
950 set 0x48, %l2
951 ldstub [%l7 + %l2], %l3
952 set 0x48, %o5
953 stxa %i5, [%l7 + %o5] 0x88
954loop_6:
955 nop
956 set 0x52, %g5
957 ldsh [%l7 + %g5], %g7
958 set 0x60, %l5
959 ldda [%l7 + %l5] 0xe2, %l0
960 set 0x40, %o3
961 stda %f0, [%l7 + %o3] 0xf1
962 membar #Sync
963 nop
964 set 0x4A, %o6
965 stb %g6, [%l7 + %o6]
966 set 0x50, %o2
967 ldda [%l7 + %o2] 0x89, %i2
968 st %fsr, [%l7 + 0x38]
969 set 0x68, %o7
970 sta %f13, [%l7 + %o7] 0x81
971 nop
972 set 0x4C, %l0
973 lduh [%l7 + %l0], %o7
974 set 0x40, %i2
975 stda %f0, [%l7 + %i2] 0x81
976 nop
977 set 0x20, %g3
978 stb %i4, [%l7 + %g3]
979 nop
980 set 0x73, %i4
981 ldsb [%l7 + %i4], %i1
982 nop
983 set 0x70, %o1
984 stx %fsr, [%l7 + %o1]
985 nop
986 or %g0, 0x8, %l0
987 sllx %l0, 0x3c, %l0
988 wr %l0, %g0, %tick_cmpr
989 nop
990 set 0x34, %l1
991 ldsw [%l7 + %l1], %g3
992 set 0x10, %i7
993 swapa [%l7 + %i7] 0x80, %o0
994 set 0x10, %g7
995 ldda [%l7 + %g7] 0x89, %i2
996 membar #Sync
997 set 0x40, %g4
998 ldda [%l7 + %g4] 0xf9, %f0
999 bgu %icc, loop_7
1000 nop
1001 set 0x3D, %l3
1002 ldsb [%l7 + %l3], %l1
1003 nop
1004 set 0x70, %l4
1005 std %o4, [%l7 + %l4]
1006 st %fsr, [%l7 + 0x28]
1007loop_7:
1008 or %i7, %o1, %i0
1009 bgu,a %xcc, loop_8
1010 fpsub16 %f2, %f28, %f2
1011 nop
1012 set 0x40, %i6
1013 ldsh [%l7 + %i6], %o5
1014 nop
1015 set 0x6A, %g6
1016 stb %l6, [%l7 + %g6]
1017loop_8:
1018 nop
1019 set 0x30, %i1
1020 swapa [%l7 + %i1] 0x89, %o6
1021 fpadd16 %f24, %f2, %f18
1022 nop
1023 set 0x64, %o4
1024 prefetch [%l7 + %o4], 3
1025 nop
1026 set 0x5F, %i3
1027 ldub [%l7 + %i3], %g2
1028 set 0x78, %g2
1029 stba %o2, [%l7 + %g2] 0xe2
1030 membar #Sync
1031 set 0x40, %o0
1032 stda %f0, [%l7 + %o0] 0x81
1033 ld [%l7 + 0x10], %f4
1034 nop
1035 set 0x6E, %l6
1036 ldsh [%l7 + %l6], %g1
1037 nop
1038 set 0x1C, %i5
1039 swap [%l7 + %i5], %l2
1040 nop
1041 set 0x10, %i0
1042 stx %fsr, [%l7 + %i0]
1043 add %l7, 0x6C, %l6
1044 wr %g0, 0x80, %asi
1045 casa [%l6] 0x80, %o3, %l4
1046 set 0x18, %l2
1047 stxa %l5, [%l7 + %l2] 0xea
1048 membar #Sync
1049 nop
1050 set 0x62, %g1
1051 sth %g5, [%l7 + %g1]
1052 and %l3, %i5, %l0
1053 nop
1054 set 0x2C, %g5
1055 prefetch [%l7 + %g5], 4
1056 nop
1057 set 0x38, %l5
1058 ldx [%l7 + %l5], %g7
1059 and %g6, %o7, %i4
1060 set 0x60, %o5
1061 prefetcha [%l7 + %o5] 0x81, 3
1062 st %fsr, [%l7 + 0x14]
1063 nop
1064 set 0x6C, %o6
1065 lduw [%l7 + %o6], %i2
1066 nop
1067 set 0x59, %o3
1068 ldsb [%l7 + %o3], %i6
1069 set 0x38, %o2
1070 stda %g4, [%l7 + %o2] 0xea
1071 membar #Sync
1072 set 0x50, %o7
1073 stxa %o0, [%l7 + %o7] 0x89
1074 nop
1075 set 0x58, %l0
1076 ldd [%l7 + %l0], %g2
1077 add %i3, %l1, %i7
1078 set 0x24, %g3
1079 sta %f5, [%l7 + %g3] 0x81
1080 set 0x3C, %i2
1081 lda [%l7 + %i2] 0x89, %f22
1082 nop
1083 set 0x50, %i4
1084 std %o0, [%l7 + %i4]
1085 nop
1086 nop
1087 setx 0xDD7B468A, %l0, %l6
1088 st %l6, [%l7 + 0x28]
1089 ld [%l7 + 0x28], %f11
1090 setx 0x7EE416FC, %l1, %l5
1091 st %l5, [%l7 + 0x10]
1092 ld [%l7 + 0x10], %f25
1093 fdivs %f25, %f11, %f29
1094 nop
1095 set 0x3C, %l1
1096 prefetch [%l7 + %l1], 3
1097 nop
1098 set 0x2C, %i7
1099 lduh [%l7 + %i7], %i0
1100 set 0x7E, %o1
1101 stba %o4, [%l7 + %o1] 0x81
1102 fpadd32 %f6, %f24, %f8
1103 wr %l6, %o5, %clear_softint
1104 set 0x46, %g7
1105 stba %g2, [%l7 + %g7] 0xeb
1106 membar #Sync
1107 nop
1108 set 0x4D, %l3
1109 stb %o2, [%l7 + %l3]
1110 nop
1111 set 0x30, %l4
1112 ldsb [%l7 + %l4], %g1
1113 nop
1114 set 0x58, %i6
1115 std %o6, [%l7 + %i6]
1116 set 0x1C, %g6
1117 sta %f14, [%l7 + %g6] 0x89
1118 nop
1119 set 0x30, %i1
1120 stb %o3, [%l7 + %i1]
1121 fpadd32s %f13, %f10, %f21
1122 add %l2, %l5, %g5
1123 nop
1124 set 0x1E, %g4
1125 sth %l4, [%l7 + %g4]
1126 set 0x40, %o4
1127 stda %i4, [%l7 + %o4] 0x89
1128 nop
1129 set 0x74, %g2
1130 swap [%l7 + %g2], %l0
1131 st %fsr, [%l7 + 0x50]
1132 nop
1133 set 0x36, %o0
1134 ldsh [%l7 + %o0], %g7
1135 nop
1136 set 0x58, %l6
1137 stx %fsr, [%l7 + %l6]
1138 set 0x6A, %i5
1139 ldstuba [%l7 + %i5] 0x88, %l3
1140 set 0x70, %i3
1141 lda [%l7 + %i3] 0x88, %f15
1142 and %g6, %i4, %o7
1143 set 0x2C, %i0
1144 sta %f12, [%l7 + %i0] 0x89
1145 nop
1146 set 0x7C, %g1
1147 swap [%l7 + %g1], %i1
1148 set 0x70, %g5
1149 stwa %i6, [%l7 + %g5] 0x89
1150 nop
1151 set 0x3C, %l2
1152 stw %g4, [%l7 + %l2]
1153 nop
1154 set 0x20, %l5
1155 ldx [%l7 + %l5], %i2
1156 set 0x2D, %o5
1157 stba %g3, [%l7 + %o5] 0x89
1158 nop
1159 set 0x54, %o6
1160 sth %i3, [%l7 + %o6]
1161 ld [%l7 + 0x4C], %f31
1162 nop
1163 set 0x52, %o2
1164 ldub [%l7 + %o2], %l1
1165 set 0x34, %o7
1166 stha %i7, [%l7 + %o7] 0x89
1167 nop
1168 set 0x40, %l0
1169 lduh [%l7 + %l0], %o1
1170 set 0x60, %o3
1171 ldda [%l7 + %o3] 0xeb, %i0
1172 nop
1173 set 0x6E, %i2
1174 sth %o4, [%l7 + %i2]
1175 set 0x60, %g3
1176 ldxa [%l7 + %g3] 0x80, %o0
1177 nop
1178 set 0x4C, %i4
1179 lduh [%l7 + %i4], %l6
1180 st %fsr, [%l7 + 0x54]
1181 set 0x10, %i7
1182 stda %g2, [%l7 + %i7] 0x89
1183 set 0x70, %l1
1184 stxa %o2, [%l7 + %l1] 0xe3
1185 membar #Sync
1186 nop
1187 set 0x40, %g7
1188 prefetch [%l7 + %g7], 3
1189 nop
1190 set 0x40, %o1
1191 stx %g1, [%l7 + %o1]
1192 add %l7, 0x54, %l6
1193 wr %g0, 0x80, %asi
1194 lda [%l6] %asi, %o6
1195 casa [%l6] 0x80, %o6, %o3
1196 set 0x18, %l3
1197 stda %o4, [%l7 + %l3] 0xe2
1198 membar #Sync
1199 nop
1200 set 0x08, %i6
1201 std %l2, [%l7 + %i6]
1202 set 0x30, %g6
1203 stwa %l5, [%l7 + %g6] 0x89
1204 set 0x48, %i1
1205 stxa %g5, [%l7 + %i1] 0xe2
1206 membar #Sync
1207 wr %g0, 0x4, %fprs
1208 or %g7, %l3, %g6
1209 nop
1210 set 0x30, %g4
1211 ldd [%l7 + %g4], %f0
1212 set 0x58, %o4
1213 ldxa [%l7 + %o4] 0x89, %l0
1214 nop
1215 set 0x40, %g2
1216 std %f6, [%l7 + %g2]
1217 nop
1218 set 0x30, %o0
1219 sth %i4, [%l7 + %o0]
1220 bne %xcc, loop_9
1221 nop
1222 set 0x10, %l6
1223 ldx [%l7 + %l6], %o7
1224 nop
1225 set 0x2C, %i5
1226 prefetch [%l7 + %i5], 3
1227 st %f14, [%l7 + 0x30]
1228loop_9:
1229 add %i6, %g4, %i2
1230 nop
1231 set 0x2C, %i3
1232 ldsh [%l7 + %i3], %g3
1233 set 0x20, %l4
1234 ldda [%l7 + %l4] 0xea, %i0
1235 nop
1236 set 0x30, %i0
1237 std %f0, [%l7 + %i0]
1238 and %i3, %i7, %l1
1239 add %i0, %o4, %o0
1240 nop
1241 set 0x41, %g1
1242 ldub [%l7 + %g1], %l6
1243 st %fsr, [%l7 + 0x40]
1244 nop
1245 set 0x2A, %l2
1246 stb %g2, [%l7 + %l2]
1247 set 0x48, %l5
1248 sta %f4, [%l7 + %l5] 0x88
1249 nop
1250 set 0x68, %o5
1251 lduw [%l7 + %o5], %o2
1252 set 0x78, %o6
1253 lda [%l7 + %o6] 0x80, %f7
1254 nop
1255 set 0x78, %o2
1256 std %g0, [%l7 + %o2]
1257 nop
1258 set 0x10, %o7
1259 stx %o1, [%l7 + %o7]
1260 nop
1261 set 0x10, %l0
1262 std %o2, [%l7 + %l0]
1263 nop
1264 set 0x5C, %o3
1265 swap [%l7 + %o3], %o6
1266 nop
1267 set 0x08, %i2
1268 std %f26, [%l7 + %i2]
1269 set 0x58, %g3
1270 stwa %o5, [%l7 + %g3] 0x89
1271 nop
1272 set 0x40, %g5
1273 lduw [%l7 + %g5], %l2
1274 nop
1275 set 0x10, %i7
1276 ldsw [%l7 + %i7], %l5
1277 set 0x50, %i4
1278 prefetcha [%l7 + %i4] 0x88, 0
1279 set 0x68, %l1
1280 lda [%l7 + %l1] 0x89, %f8
1281 nop
1282 set 0x78, %o1
1283 stx %i5, [%l7 + %o1]
1284 add %g7, %l3, %g5
1285 set 0x40, %l3
1286 stda %f0, [%l7 + %l3] 0xf9
1287 membar #Sync
1288 nop
1289 set 0x48, %i6
1290 ldsb [%l7 + %i6], %l0
1291 set 0x1C, %g6
1292 swapa [%l7 + %g6] 0x89, %g6
1293 or %o7, %i6, %g4
1294 nop
1295 set 0x38, %g7
1296 stx %fsr, [%l7 + %g7]
1297 set 0x50, %i1
1298 ldda [%l7 + %i1] 0x80, %i4
1299 nop
1300 set 0x48, %o4
1301 ldsw [%l7 + %o4], %g3
1302 set 0x08, %g2
1303 prefetcha [%l7 + %g2] 0x89, 0
1304 ld [%l7 + 0x0C], %f22
1305 nop
1306 set 0x6C, %o0
1307 lduh [%l7 + %o0], %i3
1308 nop
1309 set 0x70, %l6
1310 ldd [%l7 + %l6], %i0
1311 or %i7, %i0, %o4
1312 nop
1313 set 0x58, %i5
1314 stx %fsr, [%l7 + %i5]
1315 and %l1, %l6, %o0
1316 nop
1317 set 0x38, %g4
1318 std %g2, [%l7 + %g4]
1319 add %l7, 0x5C, %l6
1320 wr %g0, 0x88, %asi
1321 lda [%l6] %asi, %o2
1322 casa [%l6] 0x88, %o2, %g1
1323 set 0x60, %l4
1324 stha %o3, [%l7 + %l4] 0x80
1325 set 0x48, %i0
1326 prefetcha [%l7 + %i0] 0x80, 2
1327 bge,a %icc, loop_10
1328 wr %o5, %l2, %y
1329 set 0x7C, %i3
1330 stwa %l5, [%l7 + %i3] 0x88
1331loop_10:
1332 nop
1333 set 0x30, %l2
1334 stda %o0, [%l7 + %l2] 0xeb
1335 membar #Sync
1336 nop
1337 set 0x20, %g1
1338 std %f30, [%l7 + %g1]
1339 nop
1340 set 0x2E, %l5
1341 sth %i5, [%l7 + %l5]
1342 nop
1343 set 0x10, %o6
1344 lduw [%l7 + %o6], %l4
1345 st %fsr, [%l7 + 0x64]
1346 add %l3, %g7, %g5
1347 wr %l0, %o7, %pic
1348 set 0x40, %o2
1349 stda %f16, [%l7 + %o2] 0xd8
1350 nop
1351 set 0x50, %o7
1352 stx %fsr, [%l7 + %o7]
1353 nop
1354 set 0x08, %o5
1355 stx %fsr, [%l7 + %o5]
1356 nop
1357 set 0x0A, %o3
1358 ldsb [%l7 + %o3], %g6
1359 nop
1360 set 0x78, %l0
1361 ldd [%l7 + %l0], %g4
1362 st %f15, [%l7 + 0x1C]
1363 ld [%l7 + 0x40], %f26
1364 nop
1365 set 0x78, %g3
1366 ldd [%l7 + %g3], %f18
1367 add %l7, 0x68, %l6
1368 wr %g0, 0x88, %asi
1369 ldxa [%l6] %asi, %i6
1370 casxa [%l6] 0x88, %i6, %i4
1371 nop
1372 set 0x60, %g5
1373 swap [%l7 + %g5], %i2
1374 nop
1375 set 0x58, %i2
1376 ldd [%l7 + %i2], %f4
1377 nop
1378 set 0x4D, %i4
1379 ldstub [%l7 + %i4], %i3
1380 set 0x58, %i7
1381 stxa %i1, [%l7 + %i7] 0xeb
1382 membar #Sync
1383 nop
1384 set 0x18, %l1
1385 ldd [%l7 + %l1], %f8
1386 nop
1387 set 0x64, %l3
1388 swap [%l7 + %l3], %i7
1389 nop
1390 set 0x08, %i6
1391 lduw [%l7 + %i6], %g3
1392 set 0x68, %g6
1393 ldxa [%l7 + %g6] 0x88, %o4
1394 set 0x1C, %g7
1395 sta %f13, [%l7 + %g7] 0x81
1396 ld [%l7 + 0x10], %f11
1397 nop
1398 set 0x70, %i1
1399 ldd [%l7 + %i1], %i0
1400 st %f13, [%l7 + 0x4C]
1401 fpadd32s %f27, %f5, %f15
1402 set 0x30, %o4
1403 stda %i6, [%l7 + %o4] 0x88
1404 set 0x58, %o1
1405 ldxa [%l7 + %o1] 0x88, %o0
1406 nop
1407 set 0x08, %o0
1408 lduh [%l7 + %o0], %g2
1409 add %l7, 0x38, %l6
1410 wr %g0, 0x89, %asi
1411 ldxa [%l6] %asi, %o2
1412 casxa [%l6] 0x89, %o2, %g1
1413 set 0x10, %g2
1414 stha %l1, [%l7 + %g2] 0xe3
1415 membar #Sync
1416 nop
1417 set 0x6E, %l6
1418 ldsb [%l7 + %l6], %o3
1419 add %l7, 0x38, %l6
1420 wr %g0, 0x81, %asi
1421 lda [%l6] %asi, %o6
1422 casa [%l6] 0x81, %o6, %o5
1423 st %fsr, [%l7 + 0x6C]
1424 set 0x74, %g4
1425 swapa [%l7 + %g4] 0x80, %l2
1426 nop
1427 set 0x58, %i5
1428 ldx [%l7 + %i5], %o1
1429 set 0x54, %i0
1430 ldstuba [%l7 + %i0] 0x81, %i5
1431 add %l5, %l3, %l4
1432 or %g7, %l0, %o7
1433 nop
1434 set 0x30, %l4
1435 stx %fsr, [%l7 + %l4]
1436 set 0x64, %l2
1437 swapa [%l7 + %l2] 0x88, %g5
1438 set 0x40, %i3
1439 stda %f16, [%l7 + %i3] 0xcc
1440 set 0x42, %g1
1441 stha %g4, [%l7 + %g1] 0x80
1442 nop
1443 set 0x78, %l5
1444 stx %fsr, [%l7 + %l5]
1445 nop
1446 set 0x78, %o2
1447 ldd [%l7 + %o2], %g6
1448 nop
1449 set 0x5C, %o6
1450 lduw [%l7 + %o6], %i6
1451 or %i2, %i3, %i1
1452 ld [%l7 + 0x28], %f16
1453 nop
1454 set 0x3C, %o5
1455 prefetch [%l7 + %o5], 3
1456 set 0x3C, %o3
1457 stha %i4, [%l7 + %o3] 0xea
1458 membar #Sync
1459 nop
1460 set 0x10, %o7
1461 ldsw [%l7 + %o7], %g3
1462 set 0x2A, %g3
1463 stha %o4, [%l7 + %g3] 0xeb
1464 membar #Sync
1465 nop
1466 set 0x70, %g5
1467 ldsb [%l7 + %g5], %i0
1468 ld [%l7 + 0x18], %f19
1469 nop
1470 set 0x0C, %i2
1471 ldsw [%l7 + %i2], %l6
1472 add %l7, 0x08, %l6
1473 wr %g0, 0x89, %asi
1474 ldxa [%l6] %asi, %i7
1475 casxa [%l6] 0x89, %i7, %g2
1476 set 0x74, %l0
1477 sta %f15, [%l7 + %l0] 0x80
1478 nop
1479 set 0x5E, %i4
1480 lduh [%l7 + %i4], %o0
1481 nop
1482 set 0x40, %i7
1483 ldx [%l7 + %i7], %o2
1484 nop
1485 set 0x38, %l3
1486 stx %g1, [%l7 + %l3]
1487 bge,a %icc, loop_11
1488 nop
1489 set 0x60, %l1
1490 ldx [%l7 + %l1], %l1
1491 st %f0, [%l7 + 0x2C]
1492 nop
1493 set 0x1C, %g6
1494 prefetch [%l7 + %g6], 3
1495loop_11:
1496 nop
1497 set 0x47, %g7
1498 ldstub [%l7 + %g7], %o6
1499 wr %o3, %o5, %y
1500 nop
1501 set 0x40, %i1
1502 stx %fsr, [%l7 + %i1]
1503 set 0x18, %i6
1504 stda %o0, [%l7 + %i6] 0xeb
1505 membar #Sync
1506 nop
1507 set 0x2D, %o1
1508 stb %i5, [%l7 + %o1]
1509 bge,a,pt %icc, loop_12
1510 nop
1511 set 0x1C, %o4
1512 prefetch [%l7 + %o4], 3
1513 nop
1514 set 0x64, %o0
1515 ldsw [%l7 + %o0], %l2
1516 nop
1517 set 0x58, %g2
1518 std %l2, [%l7 + %g2]
1519loop_12:
1520 nop
1521 set 0x74, %l6
1522 stba %l4, [%l7 + %l6] 0x88
1523 nop
1524 set 0x18, %i5
1525 std %f20, [%l7 + %i5]
1526 set 0x58, %g4
1527 swapa [%l7 + %g4] 0x80, %g7
1528 set 0x40, %i0
1529 ldda [%l7 + %i0] 0x88, %f0
1530 set 0x20, %l4
1531 ldxa [%l7 + %l4] 0x88, %l5
1532 set 0x10, %i3
1533 stxa %o7, [%l7 + %i3] 0x81
1534 nop
1535 set 0x30, %g1
1536 stw %g5, [%l7 + %g1]
1537 nop
1538 set 0x28, %l5
1539 stx %fsr, [%l7 + %l5]
1540 add %g4, %g6, %l0
1541 nop
1542 set 0x60, %l2
1543 stx %i6, [%l7 + %l2]
1544 and %i2, %i1, %i3
1545 st %f5, [%l7 + 0x1C]
1546 set 0x50, %o2
1547 ldda [%l7 + %o2] 0x80, %g2
1548 set 0x40, %o5
1549 stda %f0, [%l7 + %o5] 0xc8
1550 st %f19, [%l7 + 0x0C]
1551 nop
1552 set 0x52, %o3
1553 sth %o4, [%l7 + %o3]
1554 fpadd16s %f17, %f16, %f11
1555 wr %i4, %l6, %softint
1556 set 0x50, %o6
1557 ldda [%l7 + %o6] 0xea, %i6
1558 nop
1559 set 0x63, %o7
1560 ldstub [%l7 + %o7], %i0
1561 nop
1562 set 0x40, %g5
1563 ldx [%l7 + %g5], %g2
1564 nop
1565 set 0x30, %i2
1566 stw %o2, [%l7 + %i2]
1567 add %l7, 0x48, %l6
1568 wr %g0, 0x88, %asi
1569 ldxa [%l6] %asi, %o0
1570 casxa [%l6] 0x88, %o0, %l1
1571 nop
1572 set 0x10, %l0
1573 stw %g1, [%l7 + %l0]
1574 nop
1575 set 0x68, %i4
1576 ldsw [%l7 + %i4], %o6
1577 set 0x34, %i7
1578 sta %f21, [%l7 + %i7] 0x81
1579 or %o5, %o1, %o3
1580 set 0x40, %l3
1581 stda %f16, [%l7 + %l3] 0x89
1582 set 0x28, %l1
1583 ldxa [%l7 + %l1] 0x81, %i5
1584 bg %xcc, loop_13
1585 fpadd16 %f14, %f0, %f24
1586 set 0x08, %g3
1587 prefetcha [%l7 + %g3] 0x88, 4
1588loop_13:
1589 nop
1590 set 0x50, %g6
1591 std %l2, [%l7 + %g6]
1592 set 0x40, %i1
1593 lda [%l7 + %i1] 0x88, %f14
1594 nop
1595 set 0x48, %i6
1596 ldd [%l7 + %i6], %g6
1597 nop
1598 set 0x18, %o1
1599 ldx [%l7 + %o1], %l4
1600 nop
1601 set 0x7C, %o4
1602 ldub [%l7 + %o4], %o7
1603 set 0x44, %o0
1604 stha %l5, [%l7 + %o0] 0x81
1605 nop
1606 set 0x30, %g7
1607 lduh [%l7 + %g7], %g4
1608 set 0x18, %g2
1609 lda [%l7 + %g2] 0x81, %f4
1610 bl,a %icc, loop_14
1611 nop
1612 set 0x28, %l6
1613 ldd [%l7 + %l6], %g4
1614 nop
1615 set 0x14, %g4
1616 swap [%l7 + %g4], %l0
1617 nop
1618 set 0x5C, %i5
1619 ldsw [%l7 + %i5], %g6
1620loop_14:
1621 nop
1622 set 0x74, %i0
1623 lduw [%l7 + %i0], %i6
1624 membar #Sync
1625 set 0x40, %i3
1626 ldda [%l7 + %i3] 0xf0, %f0
1627 or %i1, %i3, %g3
1628 nop
1629 set 0x50, %g1
1630 std %f30, [%l7 + %g1]
1631 set 0x3B, %l4
1632 stba %i2, [%l7 + %l4] 0xeb
1633 membar #Sync
1634 add %l7, 0x10, %l6
1635 wr %g0, 0x80, %asi
1636 casa [%l6] 0x80, %i4, %o4
1637 set 0x6C, %l2
1638 lda [%l7 + %l2] 0x80, %f0
1639 nop
1640 set 0x42, %l5
1641 lduh [%l7 + %l5], %i7
1642 st %f1, [%l7 + 0x54]
1643 set 0x58, %o5
1644 ldxa [%l7 + %o5] 0x81, %i0
1645 set 0x0C, %o2
1646 lda [%l7 + %o2] 0x80, %f29
1647 nop
1648 set 0x08, %o3
1649 stx %fsr, [%l7 + %o3]
1650 nop
1651 set 0x60, %o7
1652 ldub [%l7 + %o7], %l6
1653 and %g2, %o0, %l1
1654 nop
1655 set 0x44, %g5
1656 ldsw [%l7 + %g5], %o2
1657 ld [%l7 + 0x40], %f5
1658 nop
1659 set 0x38, %i2
1660 ldd [%l7 + %i2], %f8
1661 nop
1662 set 0x1E, %l0
1663 ldstub [%l7 + %l0], %g1
1664 nop
1665 set 0x1C, %i4
1666 ldsb [%l7 + %i4], %o5
1667 set 0x24, %o6
1668 stha %o6, [%l7 + %o6] 0x88
1669 set 0x08, %l3
1670 lda [%l7 + %l3] 0x89, %f13
1671 set 0x60, %i7
1672 ldda [%l7 + %i7] 0x80, %o0
1673 and %i5, %l2, %l3
1674 set 0x48, %l1
1675 stwa %o3, [%l7 + %l1] 0xea
1676 membar #Sync
1677 add %l7, 0x50, %l6
1678 wr %g0, 0x81, %asi
1679 ldxa [%l6] %asi, %g7
1680 casxa [%l6] 0x81, %g7, %o7
1681 add %l7, 0x08, %l6
1682 wr %g0, 0x81, %asi
1683 ldxa [%l6] %asi, %l5
1684 casxa [%l6] 0x81, %l5, %l4
1685 st %fsr, [%l7 + 0x10]
1686 nop
1687 set 0x40, %g3
1688 ldx [%l7 + %g3], %g5
1689 nop
1690 set 0x68, %g6
1691 lduw [%l7 + %g6], %g4
1692 nop
1693 set 0x28, %i6
1694 std %f10, [%l7 + %i6]
1695 set 0x40, %o1
1696 stda %f16, [%l7 + %o1] 0xcc
1697 set 0x68, %i1
1698 ldxa [%l7 + %i1] 0x89, %l0
1699 nop
1700 set 0x1A, %o4
1701 ldsb [%l7 + %o4], %g6
1702 set 0x40, %g7
1703 ldda [%l7 + %g7] 0xd2, %f16
1704 and %i6, %i3, %g3
1705 nop
1706 set 0x7F, %g2
1707 ldub [%l7 + %g2], %i1
1708 set 0x08, %o0
1709 prefetcha [%l7 + %o0] 0x80, 4
1710 bn,pt %icc, loop_15
1711 nop
1712 set 0x3A, %l6
1713 lduh [%l7 + %l6], %i4
1714 set 0x50, %g4
1715 stxa %o4, [%l7 + %g4] 0xeb
1716 membar #Sync
1717loop_15:
1718 nop
1719 set 0x68, %i5
1720 ldd [%l7 + %i5], %i6
1721 or %l6, %g2, %i0
1722 nop
1723 set 0x70, %i0
1724 sth %l1, [%l7 + %i0]
1725 st %fsr, [%l7 + 0x18]
1726 ld [%l7 + 0x34], %f30
1727 nop
1728 set 0x58, %i3
1729 std %f28, [%l7 + %i3]
1730 set 0x30, %g1
1731 ldxa [%l7 + %g1] 0x89, %o0
1732 nop
1733 set 0x50, %l4
1734 ldd [%l7 + %l4], %o2
1735 set 0x7A, %l2
1736 stba %g1, [%l7 + %l2] 0xea
1737 membar #Sync
1738 st %fsr, [%l7 + 0x18]
1739 set 0x40, %o5
1740 sta %f6, [%l7 + %o5] 0x80
1741 and %o6, %o1, %i5
1742 nop
1743 set 0x0D, %l5
1744 ldub [%l7 + %l5], %o5
1745 nop
1746 set 0x38, %o3
1747 swap [%l7 + %o3], %l2
1748 add %l7, 0x78, %l6
1749 wr %g0, 0x80, %asi
1750 casxa [%l6] 0x80, %l3, %g7
1751 nop
1752 set 0x58, %o7
1753 ldx [%l7 + %o7], %o3
1754 nop
1755 set 0x38, %o2
1756 ldd [%l7 + %o2], %o6
1757 nop
1758 set 0x28, %g5
1759 ldsh [%l7 + %g5], %l5
1760 nop
1761 set 0x74, %i2
1762 ldsw [%l7 + %i2], %g5
1763 bn,a,pt %icc, loop_16
1764 nop
1765 set 0x60, %l0
1766 stx %g4, [%l7 + %l0]
1767 nop
1768 set 0x1E, %o6
1769 stb %l0, [%l7 + %o6]
1770 set 0x20, %l3
1771 ldda [%l7 + %l3] 0x88, %l4
1772loop_16:
1773 and %g6, %i6, %g3
1774 nop
1775 set 0x4E, %i7
1776 lduh [%l7 + %i7], %i3
1777 set 0x1A, %l1
1778 stba %i1, [%l7 + %l1] 0x89
1779 nop
1780 set 0x28, %i4
1781 stx %fsr, [%l7 + %i4]
1782 or %i4, %i2, %o4
1783 nop
1784 set 0x38, %g6
1785 prefetch [%l7 + %g6], 1
1786 nop
1787 set 0x38, %i6
1788 ldx [%l7 + %i6], %l6
1789 fpsub32 %f26, %f14, %f20
1790 nop
1791 set 0x08, %o1
1792 ldsw [%l7 + %o1], %g2
1793 set 0x48, %i1
1794 lda [%l7 + %i1] 0x81, %f12
1795 nop
1796 set 0x28, %g3
1797 lduw [%l7 + %g3], %i0
1798 nop
1799 nop
1800 setx 0x1713FCCD, %l0, %l6
1801 st %l6, [%l7 + 0x28]
1802 ld [%l7 + 0x28], %f22
1803 setx 0x0D6094E3, %l1, %l5
1804 st %l5, [%l7 + 0x10]
1805 ld [%l7 + 0x10], %f23
1806 fdivs %f23, %f22, %f6
1807 st %fsr, [%l7 + 0x10]
1808 set 0x30, %g7
1809 ldda [%l7 + %g7] 0x88, %l0
1810 nop
1811 set 0x58, %o4
1812 ldsw [%l7 + %o4], %i7
1813 nop
1814 set 0x7D, %o0
1815 ldstub [%l7 + %o0], %o2
1816 wr %g1, %o0, %set_softint
1817 nop
1818 set 0x37, %g2
1819 ldsb [%l7 + %g2], %o1
1820 nop
1821 set 0x70, %l6
1822 std %i4, [%l7 + %l6]
1823 set 0x30, %g4
1824 stwa %o5, [%l7 + %g4] 0x88
1825 wr %l2, %l3, %ccr
1826 nop
1827 set 0x60, %i0
1828 ldx [%l7 + %i0], %o6
1829 nop
1830 set 0x44, %i5
1831 ldsw [%l7 + %i5], %g7
1832 add %l7, 0x38, %l6
1833 wr %g0, 0x80, %asi
1834 ldxa [%l6] %asi, %o7
1835 casxa [%l6] 0x80, %o7, %o3
1836 or %g5, %l5, %l0
1837 nop
1838 set 0x4C, %g1
1839 ldsw [%l7 + %g1], %g4
1840 nop
1841 set 0x68, %i3
1842 ldd [%l7 + %i3], %f22
1843 nop
1844 set 0x08, %l4
1845 lduw [%l7 + %l4], %g6
1846 set 0x40, %o5
1847 stda %f16, [%l7 + %o5] 0x89
1848 fpadd32s %f31, %f7, %f9
1849 nop
1850 set 0x28, %l5
1851 ldx [%l7 + %l5], %l4
1852 nop
1853 nop
1854 setx 0x4F1B518C, %l0, %l6
1855 st %l6, [%l7 + 0x28]
1856 ld [%l7 + 0x28], %f27
1857 setx 0x13EE2CF5, %l1, %l5
1858 st %l5, [%l7 + 0x10]
1859 ld [%l7 + 0x10], %f26
1860 fdivs %f26, %f27, %f17
1861 nop
1862 set 0x23, %l2
1863 stb %g3, [%l7 + %l2]
1864 nop
1865 set 0x72, %o7
1866 ldsh [%l7 + %o7], %i3
1867 nop
1868 set 0x10, %o2
1869 ldd [%l7 + %o2], %f18
1870 add %l7, 0x20, %l6
1871 wr %g0, 0x88, %asi
1872 casa [%l6] 0x88, %i1, %i6
1873 nop
1874 set 0x60, %g5
1875 std %i2, [%l7 + %g5]
1876 set 0x60, %i2
1877 stxa %i4, [%l7 + %i2] 0x81
1878 nop
1879 set 0x32, %l0
1880 ldsb [%l7 + %l0], %l6
1881 nop
1882 set 0x70, %o3
1883 std %g2, [%l7 + %o3]
1884 nop
1885 set 0x20, %l3
1886 ldd [%l7 + %l3], %i0
1887 nop
1888 set 0x30, %i7
1889 std %f20, [%l7 + %i7]
1890 or %o4, %i7, %l1
1891 bl,a,pn %xcc, loop_17
1892 nop
1893 set 0x78, %o6
1894 ldsh [%l7 + %o6], %o2
1895 nop
1896 set 0x50, %i4
1897 lduw [%l7 + %i4], %o0
1898 set 0x2D, %l1
1899 ldstuba [%l7 + %l1] 0x88, %g1
1900loop_17:
1901 nop
1902 set 0x2C, %g6
1903 stb %o1, [%l7 + %g6]
1904 nop
1905 set 0x79, %o1
1906 ldstub [%l7 + %o1], %o5
1907 nop
1908 set 0x14, %i6
1909 ldsh [%l7 + %i6], %l2
1910 nop
1911 set 0x40, %g3
1912 lduh [%l7 + %g3], %l3
1913 st %f17, [%l7 + 0x78]
1914 set 0x54, %g7
1915 swapa [%l7 + %g7] 0x80, %o6
1916 nop
1917 set 0x46, %i1
1918 ldub [%l7 + %i1], %g7
1919 set 0x3C, %o0
1920 lda [%l7 + %o0] 0x81, %f0
1921 ld [%l7 + 0x48], %f30
1922 set 0x40, %g2
1923 stda %i4, [%l7 + %g2] 0x88
1924 nop
1925 set 0x48, %l6
1926 stx %o3, [%l7 + %l6]
1927 st %fsr, [%l7 + 0x2C]
1928 nop
1929 set 0x1E, %g4
1930 ldub [%l7 + %g4], %g5
1931 set 0x20, %o4
1932 ldda [%l7 + %o4] 0xe3, %o6
1933 nop
1934 set 0x58, %i5
1935 stx %l5, [%l7 + %i5]
1936 st %fsr, [%l7 + 0x14]
1937 set 0x38, %g1
1938 stxa %l0, [%l7 + %g1] 0xeb
1939 membar #Sync
1940 st %f28, [%l7 + 0x50]
1941 set 0x40, %i3
1942 ldda [%l7 + %i3] 0xd2, %f0
1943 wr %g6, %g4, %softint
1944 set 0x18, %l4
1945 prefetcha [%l7 + %l4] 0x88, 1
1946 nop
1947 set 0x38, %o5
1948 std %i2, [%l7 + %o5]
1949 set 0x28, %i0
1950 sta %f17, [%l7 + %i0] 0x88
1951 set 0x74, %l5
1952 lda [%l7 + %l5] 0x80, %f17
1953 add %i1, %g3, %i2
1954 ld [%l7 + 0x0C], %f21
1955 nop
1956 set 0x35, %o7
1957 ldsb [%l7 + %o7], %i4
1958 nop
1959 set 0x68, %l2
1960 stx %i6, [%l7 + %l2]
1961 set 0x40, %o2
1962 ldda [%l7 + %o2] 0x81, %f16
1963 nop
1964 set 0x2A, %i2
1965 ldsb [%l7 + %i2], %g2
1966 ld [%l7 + 0x48], %f8
1967 and %l6, %o4, %i0
1968 nop
1969 set 0x28, %g5
1970 ldd [%l7 + %g5], %i6
1971 membar #Sync
1972 set 0x40, %l0
1973 ldda [%l7 + %l0] 0xf0, %f16
1974 add %l1, %o0, %o2
1975 set 0x74, %o3
1976 lda [%l7 + %o3] 0x89, %f24
1977 nop
1978 set 0x3A, %i7
1979 ldub [%l7 + %i7], %g1
1980 nop
1981 set 0x0C, %o6
1982 ldsw [%l7 + %o6], %o1
1983 set 0x58, %i4
1984 ldxa [%l7 + %i4] 0x81, %o5
1985 nop
1986 set 0x2C, %l3
1987 ldstub [%l7 + %l3], %l3
1988 st %fsr, [%l7 + 0x2C]
1989 set 0x7C, %l1
1990 swapa [%l7 + %l1] 0x89, %l2
1991 nop
1992 set 0x41, %o1
1993 ldsb [%l7 + %o1], %o6
1994 set 0x40, %i6
1995 ldda [%l7 + %i6] 0x89, %f0
1996 nop
1997 set 0x18, %g6
1998 ldsb [%l7 + %g6], %i5
1999 nop
2000 set 0x7F, %g3
2001 stb %o3, [%l7 + %g3]
2002 nop
2003 set 0x74, %i1
2004 ldsh [%l7 + %i1], %g5
2005 nop
2006 set 0x78, %o0
2007 lduw [%l7 + %o0], %g7
2008 set 0x2C, %g2
2009 swapa [%l7 + %g2] 0x89, %l5
2010 set 0x10, %l6
2011 ldda [%l7 + %l6] 0x89, %o6
2012 set 0x08, %g7
2013 prefetcha [%l7 + %g7] 0x89, 0
2014 ld [%l7 + 0x64], %f4
2015 set 0x28, %g4
2016 ldxa [%l7 + %g4] 0x80, %g4
2017 be,a %icc, loop_18
2018 nop
2019 set 0x0A, %i5
2020 stb %g6, [%l7 + %i5]
2021 add %i3, %l4, %g3
2022 nop
2023 set 0x28, %o4
2024 ldd [%l7 + %o4], %f2
2025loop_18:
2026 nop
2027 set 0x68, %i3
2028 ldxa [%l7 + %i3] 0x88, %i2
2029 nop
2030 set 0x2D, %g1
2031 ldsb [%l7 + %g1], %i4
2032 fpsub32 %f10, %f2, %f14
2033 nop
2034 set 0x4C, %o5
2035 swap [%l7 + %o5], %i1
2036 st %fsr, [%l7 + 0x58]
2037 ld [%l7 + 0x28], %f26
2038 nop
2039 set 0x20, %i0
2040 prefetch [%l7 + %i0], 1
2041 set 0x44, %l5
2042 swapa [%l7 + %l5] 0x81, %g2
2043 nop
2044 set 0x1C, %o7
2045 lduw [%l7 + %o7], %i6
2046 st %fsr, [%l7 + 0x18]
2047 bgu %xcc, loop_19
2048 ld [%l7 + 0x74], %f15
2049 nop
2050 set 0x40, %l2
2051 ldd [%l7 + %l2], %f6
2052 nop
2053 set 0x70, %l4
2054 ldx [%l7 + %l4], %l6
2055loop_19:
2056 nop
2057 set 0x68, %i2
2058 prefetch [%l7 + %i2], 4
2059 nop
2060 set 0x08, %o2
2061 stx %fsr, [%l7 + %o2]
2062 set 0x48, %g5
2063 swapa [%l7 + %g5] 0x88, %i0
2064 ld [%l7 + 0x20], %f3
2065 nop
2066 set 0x50, %l0
2067 stx %fsr, [%l7 + %l0]
2068 set 0x18, %i7
2069 lda [%l7 + %i7] 0x88, %f25
2070 set 0x3C, %o3
2071 stwa %o4, [%l7 + %o3] 0xea
2072 membar #Sync
2073 fpsub32 %f22, %f24, %f10
2074 nop
2075 set 0x26, %o6
2076 sth %l1, [%l7 + %o6]
2077 nop
2078 set 0x36, %l3
2079 stb %i7, [%l7 + %l3]
2080 nop
2081 set 0x38, %i4
2082 swap [%l7 + %i4], %o0
2083 set 0x40, %l1
2084 ldxa [%l7 + %l1] 0x80, %g1
2085 nop
2086 set 0x40, %o1
2087 stx %fsr, [%l7 + %o1]
2088 add %l7, 0x28, %l6
2089 wr %g0, 0x89, %asi
2090 casxa [%l6] 0x89, %o1, %o5
2091 nop
2092 set 0x54, %g6
2093 ldsb [%l7 + %g6], %l3
2094 nop
2095 set 0x70, %i6
2096 std %f18, [%l7 + %i6]
2097 add %l7, 0x58, %l6
2098 wr %g0, 0x80, %asi
2099 lda [%l6] %asi, %l2
2100 casa [%l6] 0x80, %l2, %o2
2101 set 0x28, %g3
2102 ldxa [%l7 + %g3] 0x88, %i5
2103 nop
2104 set 0x60, %o0
2105 stx %o3, [%l7 + %o0]
2106 set 0x2B, %i1
2107 stba %g5, [%l7 + %i1] 0x89
2108 nop
2109 set 0x5A, %g2
2110 sth %o6, [%l7 + %g2]
2111 add %l7, 0x28, %l6
2112 wr %g0, 0x81, %asi
2113 casa [%l6] 0x81, %g7, %o7
2114 nop
2115 set 0x10, %l6
2116 stx %fsr, [%l7 + %l6]
2117 nop
2118 set 0x7C, %g4
2119 lduw [%l7 + %g4], %l0
2120 nop
2121 set 0x60, %g7
2122 stx %l5, [%l7 + %g7]
2123 set 0x18, %o4
2124 prefetcha [%l7 + %o4] 0x81, 1
2125 nop
2126 set 0x20, %i5
2127 std %f22, [%l7 + %i5]
2128 set 0x3C, %i3
2129 swapa [%l7 + %i3] 0x80, %g6
2130 nop
2131 set 0x7D, %o5
2132 ldsb [%l7 + %o5], %l4
2133 set 0x10, %i0
2134 stxa %g3, [%l7 + %i0] 0xe3
2135 membar #Sync
2136 add %i3, %i4, %i1
2137 nop
2138 set 0x08, %l5
2139 ldd [%l7 + %l5], %f12
2140 nop
2141 set 0x70, %o7
2142 prefetch [%l7 + %o7], 2
2143 ld [%l7 + 0x58], %f24
2144 set 0x58, %l2
2145 prefetcha [%l7 + %l2] 0x80, 0
2146 nop
2147 set 0x18, %l4
2148 swap [%l7 + %l4], %i6
2149 nop
2150 set 0x66, %g1
2151 ldsb [%l7 + %g1], %g2
2152 bleu,a %icc, loop_20
2153 nop
2154 set 0x78, %o2
2155 ldsh [%l7 + %o2], %l6
2156 set 0x58, %i2
2157 stha %i0, [%l7 + %i2] 0xeb
2158 membar #Sync
2159loop_20:
2160 nop
2161 set 0x30, %l0
2162 stxa %l1, [%l7 + %l0] 0xea
2163 membar #Sync
2164 nop
2165 set 0x14, %i7
2166 prefetch [%l7 + %i7], 2
2167 set 0x58, %g5
2168 ldstuba [%l7 + %g5] 0x88, %o4
2169 wr %i7, %o0, %sys_tick
2170 nop
2171 set 0x5C, %o3
2172 lduw [%l7 + %o3], %g1
2173 st %f18, [%l7 + 0x10]
2174 set 0x65, %o6
2175 stba %o1, [%l7 + %o6] 0xe3
2176 membar #Sync
2177 nop
2178 set 0x6A, %i4
2179 stb %l3, [%l7 + %i4]
2180 set 0x14, %l3
2181 ldstuba [%l7 + %l3] 0x88, %l2
2182 set 0x2C, %o1
2183 swapa [%l7 + %o1] 0x80, %o2
2184 nop
2185 set 0x2E, %l1
2186 sth %o5, [%l7 + %l1]
2187 bn,a %xcc, loop_21
2188 st %f4, [%l7 + 0x74]
2189 nop
2190 set 0x10, %g6
2191 lduw [%l7 + %g6], %o3
2192 set 0x44, %i6
2193 sta %f7, [%l7 + %i6] 0x88
2194loop_21:
2195 nop
2196 set 0x23, %g3
2197 ldsb [%l7 + %g3], %g5
2198 set 0x0D, %i1
2199 ldstuba [%l7 + %i1] 0x81, %i5
2200 set 0x40, %o0
2201 stda %f0, [%l7 + %o0] 0x89
2202 nop
2203 set 0x62, %l6
2204 ldsh [%l7 + %l6], %o6
2205 nop
2206 set 0x18, %g2
2207 std %f20, [%l7 + %g2]
2208 and %g7, %l0, %l5
2209 bne,a,pn %icc, loop_22
2210 nop
2211 set 0x68, %g7
2212 std %f8, [%l7 + %g7]
2213 add %l7, 0x68, %l6
2214 wr %g0, 0x80, %asi
2215 casxa [%l6] 0x80, %o7, %g4
2216loop_22:
2217 wr %g6, %l4, %softint
2218 nop
2219 set 0x4B, %g4
2220 stb %g3, [%l7 + %g4]
2221 nop
2222 set 0x28, %i5
2223 stx %fsr, [%l7 + %i5]
2224 set 0x64, %o4
2225 swapa [%l7 + %o4] 0x88, %i4
2226 nop
2227 set 0x7C, %i3
2228 ldsw [%l7 + %i3], %i1
2229 nop
2230 set 0x0D, %i0
2231 ldsb [%l7 + %i0], %i2
2232 set 0x40, %l5
2233 stda %f16, [%l7 + %l5] 0xf9
2234 membar #Sync
2235 add %l7, 0x28, %l6
2236 wr %g0, 0x88, %asi
2237 ldxa [%l6] %asi, %i3
2238 casxa [%l6] 0x88, %i3, %g2
2239 and %i6, %i0, %l1
2240 nop
2241 set 0x6E, %o5
2242 sth %o4, [%l7 + %o5]
2243 nop
2244 set 0x78, %l2
2245 stw %i7, [%l7 + %l2]
2246 nop
2247 set 0x30, %o7
2248 stb %o0, [%l7 + %o7]
2249 nop
2250 set 0x62, %g1
2251 ldsh [%l7 + %g1], %g1
2252 set 0x40, %l4
2253 stda %f0, [%l7 + %l4] 0x88
2254 add %o1, %l6, %l2
2255 set 0x4C, %i2
2256 swapa [%l7 + %i2] 0x80, %o2
2257 set 0x40, %l0
2258 ldda [%l7 + %l0] 0x80, %f0
2259 nop
2260 set 0x36, %o2
2261 sth %o5, [%l7 + %o2]
2262 nop
2263 set 0x2C, %i7
2264 lduh [%l7 + %i7], %l3
2265 nop
2266 set 0x79, %o3
2267 ldstub [%l7 + %o3], %g5
2268 set 0x58, %o6
2269 lda [%l7 + %o6] 0x81, %f1
2270 set 0x56, %g5
2271 stba %i5, [%l7 + %g5] 0xe3
2272 membar #Sync
2273 nop
2274 set 0x58, %i4
2275 ldx [%l7 + %i4], %o3
2276 set 0x70, %l3
2277 prefetcha [%l7 + %l3] 0x81, 2
2278 nop
2279 set 0x4A, %l1
2280 sth %g7, [%l7 + %l1]
2281 nop
2282 set 0x50, %g6
2283 std %l4, [%l7 + %g6]
2284 st %fsr, [%l7 + 0x50]
2285 nop
2286 set 0x7F, %i6
2287 ldub [%l7 + %i6], %o7
2288 st %f9, [%l7 + 0x3C]
2289 or %g4, %l0, %l4
2290 set 0x60, %g3
2291 stda %g2, [%l7 + %g3] 0x80
2292 nop
2293 set 0x51, %o1
2294 ldsb [%l7 + %o1], %i4
2295 add %g6, %i2, %i1
2296 set 0x10, %i1
2297 ldxa [%l7 + %i1] 0x88, %g2
2298 nop
2299 set 0x50, %l6
2300 std %i6, [%l7 + %l6]
2301 nop
2302 set 0x27, %o0
2303 ldstub [%l7 + %o0], %i3
2304 add %l7, 0x40, %l6
2305 wr %g0, 0x88, %asi
2306 ldxa [%l6] %asi, %l1
2307 casxa [%l6] 0x88, %l1, %o4
2308 set 0x3C, %g2
2309 swapa [%l7 + %g2] 0x88, %i7
2310 nop
2311 set 0x64, %g4
2312 ldsw [%l7 + %g4], %o0
2313 nop
2314 set 0x61, %i5
2315 ldub [%l7 + %i5], %i0
2316 set 0x28, %o4
2317 ldxa [%l7 + %o4] 0x89, %o1
2318 set 0x30, %i3
2319 stxa %g1, [%l7 + %i3] 0x88
2320 set 0x40, %i0
2321 stda %f0, [%l7 + %i0] 0x88
2322 st %f24, [%l7 + 0x6C]
2323 wr %g0, 0x5, %fprs
2324 bge,pt %xcc, loop_23
2325 nop
2326 set 0x58, %l5
2327 ldx [%l7 + %l5], %o5
2328 nop
2329 set 0x34, %g7
2330 lduw [%l7 + %g7], %l3
2331 set 0x3D, %l2
2332 stba %g5, [%l7 + %l2] 0xeb
2333 membar #Sync
2334loop_23:
2335 nop
2336 set 0x78, %o5
2337 std %i6, [%l7 + %o5]
2338 nop
2339 set 0x62, %o7
2340 stb %o3, [%l7 + %o7]
2341 bgu,pt %xcc, loop_24
2342 nop
2343 set 0x10, %g1
2344 std %f8, [%l7 + %g1]
2345 st %fsr, [%l7 + 0x0C]
2346 nop
2347 set 0x3E, %l4
2348 ldsb [%l7 + %l4], %o6
2349loop_24:
2350 nop
2351 set 0x60, %l0
2352 ldd [%l7 + %l0], %f0
2353 set 0x40, %o2
2354 ldda [%l7 + %o2] 0xd0, %f16
2355 nop
2356 set 0x52, %i7
2357 sth %i5, [%l7 + %i7]
2358 add %l7, 0x50, %l6
2359 wr %g0, 0x80, %asi
2360 casxa [%l6] 0x80, %g7, %l5
2361 set 0x40, %i2
2362 stda %f0, [%l7 + %i2] 0xc8
2363 set 0x20, %o6
2364 swapa [%l7 + %o6] 0x80, %o7
2365 nop
2366 set 0x2A, %o3
2367 sth %l0, [%l7 + %o3]
2368 add %l7, 0x10, %l6
2369 wr %g0, 0x81, %asi
2370 ldxa [%l6] %asi, %l4
2371 casxa [%l6] 0x81, %l4, %g3
2372 set 0x22, %g5
2373 stba %g4, [%l7 + %g5] 0xeb
2374 membar #Sync
2375 st %fsr, [%l7 + 0x64]
2376 nop
2377 set 0x66, %l3
2378 sth %i4, [%l7 + %l3]
2379 fpsub16 %f2, %f8, %f8
2380 st %f25, [%l7 + 0x10]
2381 nop
2382 set 0x1E, %l1
2383 ldsh [%l7 + %l1], %i2
2384 nop
2385 set 0x18, %g6
2386 ldd [%l7 + %g6], %f30
2387 membar #Sync
2388 set 0x40, %i6
2389 ldda [%l7 + %i6] 0xf9, %f0
2390 nop
2391 set 0x20, %g3
2392 ldsh [%l7 + %g3], %i1
2393 nop
2394 set 0x09, %i4
2395 ldsb [%l7 + %i4], %g2
2396 add %l7, 0x24, %l6
2397 wr %g0, 0x81, %asi
2398 casa [%l6] 0x81, %i6, %i3
2399 nop
2400 set 0x0C, %i1
2401 ldsw [%l7 + %i1], %g6
2402 nop
2403 set 0x64, %l6
2404 ldstub [%l7 + %l6], %o4
2405 nop
2406 set 0x0C, %o0
2407 stw %i7, [%l7 + %o0]
2408 add %l1, %i0, %o1
2409 nop
2410 set 0x0C, %o1
2411 prefetch [%l7 + %o1], 2
2412 membar #Sync
2413 set 0x40, %g4
2414 ldda [%l7 + %g4] 0xf1, %f16
2415 nop
2416 set 0x10, %g2
2417 ldx [%l7 + %g2], %o0
2418 st %fsr, [%l7 + 0x74]
2419 add %l7, 0x54, %l6
2420 wr %g0, 0x89, %asi
2421 casa [%l6] 0x89, %g1, %l2
2422 add %l7, 0x30, %l6
2423 wr %g0, 0x89, %asi
2424 ldxa [%l6] %asi, %o2
2425 casxa [%l6] 0x89, %o2, %o5
2426 nop
2427 set 0x53, %i5
2428 ldstub [%l7 + %i5], %l3
2429 add %l7, 0x5C, %l6
2430 wr %g0, 0x88, %asi
2431 lda [%l6] %asi, %g5
2432 casa [%l6] 0x88, %g5, %l6
2433 nop
2434 set 0x68, %o4
2435 std %o2, [%l7 + %o4]
2436 add %o6, %i5, %l5
2437 set 0x40, %i0
2438 ldda [%l7 + %i0] 0xda, %f16
2439 set 0x40, %i3
2440 ldda [%l7 + %i3] 0x88, %o6
2441 set 0x58, %g7
2442 prefetcha [%l7 + %g7] 0x81, 1
2443 set 0x69, %l5
2444 ldstuba [%l7 + %l5] 0x80, %l4
2445 nop
2446 set 0x08, %o5
2447 stw %g3, [%l7 + %o5]
2448 nop
2449 set 0x1C, %l2
2450 lduh [%l7 + %l2], %g4
2451 add %i4, %i2, %i1
2452 nop
2453 set 0x46, %g1
2454 lduh [%l7 + %g1], %g7
2455 nop
2456 set 0x30, %o7
2457 stb %i6, [%l7 + %o7]
2458 st %fsr, [%l7 + 0x68]
2459 set 0x50, %l0
2460 ldda [%l7 + %l0] 0x80, %i2
2461 set 0x68, %l4
2462 stda %g6, [%l7 + %l4] 0x89
2463 membar #Sync
2464 set 0x40, %i7
2465 ldda [%l7 + %i7] 0xf1, %f16
2466 set 0x60, %o2
2467 stha %o4, [%l7 + %o2] 0xeb
2468 membar #Sync
2469 nop
2470 set 0x2A, %o6
2471 lduh [%l7 + %o6], %i7
2472 nop
2473 set 0x29, %i2
2474 ldub [%l7 + %i2], %l1
2475 set 0x50, %g5
2476 ldxa [%l7 + %g5] 0x88, %g2
2477 add %i0, %o1, %o0
2478 nop
2479 set 0x60, %o3
2480 stw %g1, [%l7 + %o3]
2481 set 0x20, %l1
2482 ldda [%l7 + %l1] 0x81, %l2
2483 set 0x68, %l3
2484 ldxa [%l7 + %l3] 0x89, %o2
2485 set 0x2E, %i6
2486 stha %o5, [%l7 + %i6] 0x88
2487 bl,a %icc, loop_25
2488 st %fsr, [%l7 + 0x10]
2489 set 0x54, %g3
2490 lda [%l7 + %g3] 0x88, %f6
2491loop_25:
2492 nop
2493 set 0x20, %i4
2494 stx %g5, [%l7 + %i4]
2495 st %fsr, [%l7 + 0x1C]
2496 set 0x4E, %g6
2497 stba %l6, [%l7 + %g6] 0xe3
2498 membar #Sync
2499 and %l3, %o3, %i5
2500 set 0x20, %l6
2501 swapa [%l7 + %l6] 0x81, %o6
2502 nop
2503 set 0x18, %i1
2504 ldsh [%l7 + %i1], %o7
2505 and %l0, %l5, %g3
2506 nop
2507 set 0x1E, %o1
2508 ldsb [%l7 + %o1], %g4
2509 nop
2510 set 0x13, %o0
2511 ldstub [%l7 + %o0], %i4
2512 nop
2513 set 0x50, %g4
2514 ldd [%l7 + %g4], %i2
2515 set 0x2A, %i5
2516 stha %l4, [%l7 + %i5] 0x81
2517 nop
2518 set 0x14, %g2
2519 lduw [%l7 + %g2], %i1
2520 nop
2521 set 0x34, %i0
2522 stw %i6, [%l7 + %i0]
2523 set 0x70, %i3
2524 stxa %g7, [%l7 + %i3] 0x81
2525 set 0x18, %o4
2526 sta %f23, [%l7 + %o4] 0x89
2527 nop
2528 set 0x54, %l5
2529 lduw [%l7 + %l5], %g6
2530 and %o4, %i7, %i3
2531 nop
2532 set 0x52, %o5
2533 ldsh [%l7 + %o5], %g2
2534 nop
2535 set 0x54, %l2
2536 lduw [%l7 + %l2], %l1
2537 nop
2538 set 0x20, %g1
2539 stw %o1, [%l7 + %g1]
2540 nop
2541 set 0x7B, %g7
2542 ldstub [%l7 + %g7], %o0
2543 nop
2544 set 0x18, %o7
2545 stw %i0, [%l7 + %o7]
2546 nop
2547 set 0x4A, %l0
2548 lduh [%l7 + %l0], %l2
2549 set 0x2C, %l4
2550 sta %f27, [%l7 + %l4] 0x89
2551 nop
2552 set 0x32, %i7
2553 sth %g1, [%l7 + %i7]
2554 nop
2555 set 0x38, %o2
2556 swap [%l7 + %o2], %o2
2557 nop
2558 set 0x0A, %i2
2559 ldub [%l7 + %i2], %g5
2560 nop
2561 set 0x50, %g5
2562 ldsw [%l7 + %g5], %l6
2563 nop
2564 set 0x1B, %o3
2565 ldsb [%l7 + %o3], %l3
2566 membar #Sync
2567 set 0x40, %l1
2568 ldda [%l7 + %l1] 0xf0, %f16
2569 nop
2570 set 0x0F, %o6
2571 ldsb [%l7 + %o6], %o3
2572 nop
2573 set 0x4E, %i6
2574 ldsh [%l7 + %i6], %o5
2575 add %o6, %i5, %l0
2576 bn %icc, loop_26
2577 nop
2578 nop
2579 setx 0xD3CC458D07489AF0, %l0, %l6
2580 stx %l6, [%l7 + 0x28]
2581 ldd [%l7 + 0x28], %f14
2582 setx 0x849B775FCC26D4ED, %l1, %l5
2583 stx %l5, [%l7 + 0x10]
2584 ldd [%l7 + 0x10], %f26
2585 fdivd %f26, %f14, %f26
2586 nop
2587 set 0x34, %g3
2588 swap [%l7 + %g3], %o7
2589 set 0x10, %l3
2590 prefetcha [%l7 + %l3] 0x80, 2
2591loop_26:
2592 nop
2593 set 0x20, %g6
2594 ldxa [%l7 + %g6] 0x88, %g3
2595 set 0x18, %i4
2596 sta %f26, [%l7 + %i4] 0x81
2597 nop
2598 set 0x2A, %l6
2599 ldsh [%l7 + %l6], %g4
2600 nop
2601 set 0x60, %i1
2602 ldx [%l7 + %i1], %i4
2603 set 0x10, %o1
2604 stha %l4, [%l7 + %o1] 0xea
2605 membar #Sync
2606 nop
2607 set 0x09, %o0
2608 stb %i2, [%l7 + %o0]
2609 st %f9, [%l7 + 0x44]
2610 st %fsr, [%l7 + 0x30]
2611 nop
2612 set 0x10, %g4
2613 ldd [%l7 + %g4], %f0
2614 st %f17, [%l7 + 0x60]
2615 nop
2616 set 0x39, %g2
2617 ldub [%l7 + %g2], %i1
2618 add %i6, %g6, %g7
2619 set 0x20, %i0
2620 stxa %i7, [%l7 + %i0] 0x88
2621 nop
2622 set 0x32, %i3
2623 stb %i3, [%l7 + %i3]
2624 set 0x10, %i5
2625 prefetcha [%l7 + %i5] 0x80, 1
2626 set 0x40, %l5
2627 ldxa [%l7 + %l5] 0x88, %l1
2628 set 0x60, %o4
2629 sta %f28, [%l7 + %o4] 0x80
2630 set 0x2A, %o5
2631 stha %o1, [%l7 + %o5] 0xeb
2632 membar #Sync
2633 set 0x14, %l2
2634 swapa [%l7 + %l2] 0x89, %o0
2635 st %fsr, [%l7 + 0x68]
2636 add %l7, 0x10, %l6
2637 wr %g0, 0x81, %asi
2638 casxa [%l6] 0x81, %g2, %i0
2639 nop
2640 set 0x38, %g1
2641 ldx [%l7 + %g1], %g1
2642 nop
2643 set 0x0C, %o7
2644 lduw [%l7 + %o7], %o2
2645 set 0x08, %g7
2646 stxa %l2, [%l7 + %g7] 0x81
2647 nop
2648 set 0x10, %l4
2649 stx %g5, [%l7 + %l4]
2650 nop
2651 set 0x44, %i7
2652 stw %l6, [%l7 + %i7]
2653 set 0x40, %o2
2654 stda %f16, [%l7 + %o2] 0xcc
2655 nop
2656 set 0x10, %i2
2657 stx %fsr, [%l7 + %i2]
2658 nop
2659 set 0x1C, %l0
2660 swap [%l7 + %l0], %o3
2661 add %o5, %l3, %i5
2662 set 0x6C, %g5
2663 sta %f25, [%l7 + %g5] 0x80
2664 nop
2665 set 0x54, %l1
2666 stw %l0, [%l7 + %l1]
2667 nop
2668 set 0x22, %o3
2669 ldub [%l7 + %o3], %o6
2670 nop
2671 set 0x68, %i6
2672 ldsh [%l7 + %i6], %o7
2673 and %l5, %g4, %g3
2674 nop
2675 set 0x41, %g3
2676 stb %i4, [%l7 + %g3]
2677 nop
2678 set 0x36, %l3
2679 stb %i2, [%l7 + %l3]
2680 set 0x3E, %o6
2681 ldstuba [%l7 + %o6] 0x80, %l4
2682 bn,a %xcc, loop_27
2683 st %f30, [%l7 + 0x1C]
2684 set 0x60, %g6
2685 sta %f17, [%l7 + %g6] 0x80
2686loop_27:
2687 nop
2688 set 0x10, %l6
2689 ldsh [%l7 + %l6], %i6
2690 nop
2691 set 0x50, %i1
2692 std %i0, [%l7 + %i1]
2693 nop
2694 set 0x0C, %o1
2695 ldsb [%l7 + %o1], %g6
2696 nop
2697 set 0x4A, %o0
2698 stb %g7, [%l7 + %o0]
2699 nop
2700 set 0x26, %i4
2701 stb %i7, [%l7 + %i4]
2702 set 0x48, %g2
2703 stda %i2, [%l7 + %g2] 0x89
2704 set 0x38, %i0
2705 ldstuba [%l7 + %i0] 0x88, %o4
2706 nop
2707 set 0x48, %i3
2708 ldsh [%l7 + %i3], %l1
2709 nop
2710 set 0x49, %i5
2711 stb %o0, [%l7 + %i5]
2712 nop
2713 set 0x45, %l5
2714 ldstub [%l7 + %l5], %o1
2715 ld [%l7 + 0x64], %f20
2716 nop
2717 set 0x64, %g4
2718 lduh [%l7 + %g4], %g2
2719 nop
2720 set 0x18, %o4
2721 prefetch [%l7 + %o4], 2
2722 wr %i0, %g1, %ccr
2723 nop
2724 set 0x50, %o5
2725 lduw [%l7 + %o5], %o2
2726 set 0x2C, %l2
2727 stha %l2, [%l7 + %l2] 0x88
2728 nop
2729 set 0x58, %g1
2730 std %i6, [%l7 + %g1]
2731 nop
2732 set 0x22, %g7
2733 ldub [%l7 + %g7], %g5
2734 nop
2735 set 0x6D, %l4
2736 ldstub [%l7 + %l4], %o5
2737 set 0x60, %i7
2738 ldxa [%l7 + %i7] 0x81, %o3
2739 set 0x64, %o7
2740 lda [%l7 + %o7] 0x80, %f18
2741 nop
2742 set 0x7E, %o2
2743 sth %i5, [%l7 + %o2]
2744 nop
2745 set 0x25, %i2
2746 ldsb [%l7 + %i2], %l3
2747 st %fsr, [%l7 + 0x18]
2748 set 0x30, %l0
2749 ldda [%l7 + %l0] 0xe3, %o6
2750 nop
2751 set 0x30, %l1
2752 ldx [%l7 + %l1], %o7
2753 nop
2754 set 0x34, %o3
2755 sth %l0, [%l7 + %o3]
2756 nop
2757 set 0x60, %i6
2758 stw %l5, [%l7 + %i6]
2759 nop
2760 set 0x08, %g3
2761 swap [%l7 + %g3], %g3
2762 nop
2763 set 0x36, %l3
2764 lduh [%l7 + %l3], %g4
2765 set 0x40, %o6
2766 stda %f0, [%l7 + %o6] 0xf1
2767 membar #Sync
2768 nop
2769 set 0x4A, %g6
2770 lduh [%l7 + %g6], %i2
2771 add %l4, %i4, %i1
2772 ld [%l7 + 0x5C], %f3
2773 nop
2774 set 0x4C, %l6
2775 ldsh [%l7 + %l6], %i6
2776 nop
2777 set 0x48, %g5
2778 ldsw [%l7 + %g5], %g6
2779 fpadd32s %f5, %f0, %f2
2780 set 0x34, %o1
2781 stwa %i7, [%l7 + %o1] 0xe2
2782 membar #Sync
2783 nop
2784 set 0x18, %o0
2785 ldd [%l7 + %o0], %f24
2786 nop
2787 set 0x58, %i4
2788 stx %g7, [%l7 + %i4]
2789 and %o4, %i3, %l1
2790 nop
2791 set 0x44, %g2
2792 swap [%l7 + %g2], %o0
2793 nop
2794 set 0x30, %i1
2795 ldx [%l7 + %i1], %o1
2796 nop
2797 set 0x08, %i3
2798 ldsh [%l7 + %i3], %i0
2799 nop
2800 set 0x50, %i5
2801 lduw [%l7 + %i5], %g2
2802 nop
2803 set 0x60, %l5
2804 stw %g1, [%l7 + %l5]
2805 set 0x40, %i0
2806 stda %f0, [%l7 + %i0] 0x80
2807 nop
2808 set 0x72, %o4
2809 ldstub [%l7 + %o4], %l2
2810 nop
2811 set 0x72, %o5
2812 sth %o2, [%l7 + %o5]
2813 set 0x40, %l2
2814 stda %f0, [%l7 + %l2] 0xf9
2815 membar #Sync
2816 and %g5, %o5, %o3
2817 nop
2818 set 0x78, %g4
2819 std %i4, [%l7 + %g4]
2820 wr %l3, %l6, %set_softint
2821 and %o6, %l0, %l5
2822 set 0x50, %g7
2823 ldda [%l7 + %g7] 0xea, %o6
2824 ld [%l7 + 0x1C], %f9
2825 fpsub32s %f6, %f31, %f19
2826 set 0x0C, %l4
2827 sta %f31, [%l7 + %l4] 0x81
2828 nop
2829 set 0x63, %g1
2830 ldsb [%l7 + %g1], %g4
2831 set 0x38, %o7
2832 stxa %i2, [%l7 + %o7] 0x88
2833 and %g3, %i4, %i1
2834 add %l7, 0x70, %l6
2835 wr %g0, 0x81, %asi
2836 casxa [%l6] 0x81, %l4, %i6
2837 nop
2838 set 0x60, %o2
2839 lduh [%l7 + %o2], %g6
2840 set 0x40, %i2
2841 ldda [%l7 + %i2] 0xd2, %f16
2842 and %i7, %o4, %i3
2843 nop
2844 set 0x10, %i7
2845 ldsw [%l7 + %i7], %l1
2846 nop
2847 set 0x4A, %l1
2848 ldub [%l7 + %l1], %g7
2849 nop
2850 set 0x78, %o3
2851 sth %o0, [%l7 + %o3]
2852 nop
2853 set 0x71, %i6
2854 ldstub [%l7 + %i6], %i0
2855 nop
2856 set 0x0C, %g3
2857 ldsw [%l7 + %g3], %g2
2858 nop
2859 set 0x19, %l3
2860 stb %o1, [%l7 + %l3]
2861 and %l2, %o2, %g1
2862 nop
2863 set 0x0B, %o6
2864 ldub [%l7 + %o6], %o5
2865 nop
2866 set 0x38, %g6
2867 ldsh [%l7 + %g6], %o3
2868 nop
2869 set 0x10, %l0
2870 stx %g5, [%l7 + %l0]
2871 add %l7, 0x78, %l6
2872 wr %g0, 0x81, %asi
2873 casxa [%l6] 0x81, %l3, %l6
2874 nop
2875 set 0x18, %g5
2876 lduw [%l7 + %g5], %i5
2877 set 0x7C, %l6
2878 lda [%l7 + %l6] 0x88, %f5
2879 set 0x20, %o1
2880 ldda [%l7 + %o1] 0x81, %o6
2881 nop
2882 set 0x3C, %i4
2883 ldsw [%l7 + %i4], %l0
2884 nop
2885 set 0x3C, %g2
2886 ldstub [%l7 + %g2], %o7
2887 set 0x68, %o0
2888 stda %g4, [%l7 + %o0] 0xe2
2889 membar #Sync
2890 nop
2891 set 0x66, %i1
2892 lduh [%l7 + %i1], %i2
2893 add %l5, %i4, %g3
2894 fpadd16s %f1, %f1, %f8
2895 be %xcc, loop_28
2896 nop
2897 set 0x0C, %i5
2898 lduh [%l7 + %i5], %i1
2899 fpadd32 %f0, %f4, %f24
2900 nop
2901 set 0x14, %l5
2902 ldsw [%l7 + %l5], %l4
2903loop_28:
2904 nop
2905 nop
2906 setx 0xB3CE1194, %l0, %l6
2907 st %l6, [%l7 + 0x28]
2908 ld [%l7 + 0x28], %f0
2909 setx 0x99CA4D15, %l1, %l5
2910 st %l5, [%l7 + 0x10]
2911 ld [%l7 + 0x10], %f8
2912 fdivs %f8, %f0, %f19
2913 bgu,pt %xcc, loop_29
2914 nop
2915 set 0x38, %i3
2916 stx %fsr, [%l7 + %i3]
2917 add %l7, 0x60, %l6
2918 wr %g0, 0x89, %asi
2919 casxa [%l6] 0x89, %i6, %g6
2920loop_29:
2921 nop
2922 set 0x58, %o4
2923 ldd [%l7 + %o4], %f18
2924 or %i7, %o4, %i3
2925 nop
2926 set 0x6B, %o5
2927 ldstub [%l7 + %o5], %l1
2928 nop
2929 set 0x10, %l2
2930 ldx [%l7 + %l2], %g7
2931 add %l7, 0x30, %l6
2932 wr %g0, 0x80, %asi
2933 casxa [%l6] 0x80, %i0, %g2
2934 set 0x20, %i0
2935 prefetcha [%l7 + %i0] 0x80, 0
2936 nop
2937 set 0x36, %g4
2938 ldub [%l7 + %g4], %o0
2939 set 0x7B, %g7
2940 ldstuba [%l7 + %g7] 0x88, %l2
2941 or %o2, %g1, %o5
2942 nop
2943 set 0x66, %g1
2944 ldsh [%l7 + %g1], %o3
2945 add %l7, 0x18, %l6
2946 wr %g0, 0x80, %asi
2947 lda [%l6] %asi, %g5
2948 casa [%l6] 0x80, %g5, %l6
2949 set 0x18, %o7
2950 stda %i4, [%l7 + %o7] 0x81
2951 nop
2952 set 0x26, %l4
2953 lduh [%l7 + %l4], %l3
2954 nop
2955 set 0x30, %o2
2956 ldsw [%l7 + %o2], %o6
2957 nop
2958 set 0x5C, %i2
2959 ldsw [%l7 + %i2], %o7
2960 set 0x28, %l1
2961 stxa %l0, [%l7 + %l1] 0xe3
2962 membar #Sync
2963 nop
2964 set 0x6C, %i7
2965 stw %i2, [%l7 + %i7]
2966 nop
2967 set 0x0C, %o3
2968 stb %l5, [%l7 + %o3]
2969 set 0x28, %g3
2970 stda %g4, [%l7 + %g3] 0x81
2971 set 0x40, %i6
2972 ldda [%l7 + %i6] 0x89, %f16
2973 add %g3, %i4, %l4
2974 nop
2975 set 0x68, %l3
2976 ldd [%l7 + %l3], %f2
2977 nop
2978 set 0x08, %o6
2979 ldx [%l7 + %o6], %i1
2980 nop
2981 set 0x08, %l0
2982 ldsb [%l7 + %l0], %g6
2983 nop
2984 set 0x62, %g5
2985 ldsb [%l7 + %g5], %i6
2986 set 0x34, %g6
2987 sta %f1, [%l7 + %g6] 0x81
2988 set 0x2C, %l6
2989 sta %f7, [%l7 + %l6] 0x80
2990 set 0x08, %i4
2991 prefetcha [%l7 + %i4] 0x80, 4
2992 nop
2993 set 0x48, %o1
2994 stx %fsr, [%l7 + %o1]
2995 nop
2996 set 0x24, %g2
2997 ldsw [%l7 + %g2], %i3
2998 nop
2999 set 0x10, %i1
3000 ldd [%l7 + %i1], %f24
3001 nop
3002 set 0x56, %i5
3003 ldsh [%l7 + %i5], %l1
3004 fpsub32s %f26, %f14, %f31
3005 be %icc, loop_30
3006 nop
3007 set 0x26, %o0
3008 ldsb [%l7 + %o0], %o4
3009 fpsub16 %f2, %f26, %f12
3010 nop
3011 set 0x5E, %l5
3012 sth %g7, [%l7 + %l5]
3013loop_30:
3014 nop
3015 set 0x6C, %o4
3016 prefetch [%l7 + %o4], 0
3017 nop
3018 set 0x6C, %i3
3019 prefetch [%l7 + %i3], 3
3020 fpsub32 %f8, %f8, %f24
3021 nop
3022 set 0x28, %l2
3023 std %f10, [%l7 + %l2]
3024 nop
3025 set 0x60, %o5
3026 lduw [%l7 + %o5], %i0
3027 nop
3028 set 0x20, %g4
3029 ldd [%l7 + %g4], %g2
3030 nop
3031 set 0x52, %g7
3032 ldsb [%l7 + %g7], %o1
3033 nop
3034 set 0x70, %i0
3035 stx %fsr, [%l7 + %i0]
3036 nop
3037 set 0x09, %o7
3038 ldub [%l7 + %o7], %l2
3039 set 0x74, %g1
3040 swapa [%l7 + %g1] 0x81, %o0
3041 set 0x40, %o2
3042 ldda [%l7 + %o2] 0xd2, %f0
3043 nop
3044 set 0x3A, %l4
3045 sth %o2, [%l7 + %l4]
3046 set 0x70, %l1
3047 sta %f31, [%l7 + %l1] 0x88
3048 set 0x40, %i2
3049 stda %f16, [%l7 + %i2] 0xd2
3050 set 0x08, %o3
3051 swapa [%l7 + %o3] 0x80, %g1
3052 set 0x40, %i7
3053 stda %f16, [%l7 + %i7] 0xf8
3054 membar #Sync
3055 set 0x40, %i6
3056 ldda [%l7 + %i6] 0xd2, %f16
3057 st %fsr, [%l7 + 0x0C]
3058 set 0x40, %g3
3059 stda %f16, [%l7 + %g3] 0x81
3060 set 0x58, %o6
3061 ldxa [%l7 + %o6] 0x81, %o3
3062 set 0x60, %l0
3063 sta %f25, [%l7 + %l0] 0x81
3064 set 0x51, %g5
3065 ldstuba [%l7 + %g5] 0x81, %o5
3066 nop
3067 set 0x50, %l3
3068 std %g4, [%l7 + %l3]
3069 nop
3070 set 0x68, %g6
3071 sth %i5, [%l7 + %g6]
3072 ld [%l7 + 0x74], %f30
3073 nop
3074 set 0x48, %i4
3075 ldd [%l7 + %i4], %f14
3076 set 0x16, %o1
3077 stba %l6, [%l7 + %o1] 0xe2
3078 membar #Sync
3079 ld [%l7 + 0x74], %f23
3080 nop
3081 set 0x74, %g2
3082 ldsh [%l7 + %g2], %l3
3083 nop
3084 set 0x78, %i1
3085 ldd [%l7 + %i1], %f30
3086 nop
3087 set 0x60, %l6
3088 ldsh [%l7 + %l6], %o6
3089 set 0x20, %o0
3090 stda %l0, [%l7 + %o0] 0x80
3091 and %i2, %o7, %l5
3092 set 0x0B, %i5
3093 stba %g4, [%l7 + %i5] 0x89
3094 nop
3095 set 0x08, %o4
3096 lduw [%l7 + %o4], %g3
3097 st %fsr, [%l7 + 0x0C]
3098 set 0x70, %l5
3099 prefetcha [%l7 + %l5] 0x88, 3
3100 st %f31, [%l7 + 0x14]
3101 nop
3102 set 0x0E, %i3
3103 sth %i1, [%l7 + %i3]
3104 set 0x40, %o5
3105 stda %f16, [%l7 + %o5] 0x81
3106 set 0x59, %g4
3107 stba %l4, [%l7 + %g4] 0x88
3108 nop
3109 set 0x6C, %l2
3110 ldsb [%l7 + %l2], %i6
3111 nop
3112 set 0x68, %g7
3113 std %g6, [%l7 + %g7]
3114 or %i3, %i7, %o4
3115 and %g7, %l1, %i0
3116 nop
3117 set 0x10, %i0
3118 stx %fsr, [%l7 + %i0]
3119 nop
3120 set 0x20, %g1
3121 lduh [%l7 + %g1], %g2
3122 or %l2, %o0, %o2
3123 set 0x10, %o7
3124 sta %f1, [%l7 + %o7] 0x88
3125 set 0x40, %o2
3126 stha %o1, [%l7 + %o2] 0xeb
3127 membar #Sync
3128 set 0x50, %l1
3129 ldda [%l7 + %l1] 0x81, %g0
3130 nop
3131 set 0x6A, %l4
3132 ldub [%l7 + %l4], %o5
3133 nop
3134 set 0x3C, %i2
3135 swap [%l7 + %i2], %g5
3136 set 0x7C, %o3
3137 lda [%l7 + %o3] 0x89, %f18
3138 nop
3139 set 0x24, %i6
3140 lduw [%l7 + %i6], %i5
3141 or %l6, %l3, %o6
3142 add %l7, 0x38, %l6
3143 wr %g0, 0x89, %asi
3144 casxa [%l6] 0x89, %l0, %i2
3145 or %o3, %l5, %g4
3146 set 0x64, %g3
3147 stha %g3, [%l7 + %g3] 0xeb
3148 membar #Sync
3149 set 0x50, %o6
3150 stwa %i4, [%l7 + %o6] 0xe3
3151 membar #Sync
3152 nop
3153 set 0x74, %l0
3154 ldub [%l7 + %l0], %o7
3155 set 0x60, %g5
3156 stxa %l4, [%l7 + %g5] 0xe2
3157 membar #Sync
3158 set 0x58, %l3
3159 stwa %i1, [%l7 + %l3] 0x80
3160 add %l7, 0x10, %l6
3161 wr %g0, 0x89, %asi
3162 casxa [%l6] 0x89, %i6, %i3
3163 nop
3164 set 0x30, %i7
3165 lduw [%l7 + %i7], %g6
3166 nop
3167 set 0x28, %i4
3168 ldd [%l7 + %i4], %f22
3169 set 0x30, %o1
3170 sta %f13, [%l7 + %o1] 0x80
3171 add %l7, 0x60, %l6
3172 wr %g0, 0x89, %asi
3173 casxa [%l6] 0x89, %o4, %i7
3174 set 0x50, %g2
3175 ldda [%l7 + %g2] 0xe3, %g6
3176 add %l7, 0x38, %l6
3177 wr %g0, 0x80, %asi
3178 casxa [%l6] 0x80, %i0, %l1
3179 nop
3180 set 0x28, %g6
3181 ldd [%l7 + %g6], %f18
3182 nop
3183 nop
3184 setx 0xD9C6556725DB9C95, %l0, %l6
3185 stx %l6, [%l7 + 0x28]
3186 ldd [%l7 + 0x28], %f8
3187 setx 0xC2E7EC8497FEE908, %l1, %l5
3188 stx %l5, [%l7 + 0x10]
3189 ldd [%l7 + 0x10], %f8
3190 fdivd %f8, %f8, %f20
3191 set 0x2C, %i1
3192 ldstuba [%l7 + %i1] 0x81, %g2
3193 add %l7, 0x78, %l6
3194 wr %g0, 0x88, %asi
3195 ldxa [%l6] %asi, %l2
3196 casxa [%l6] 0x88, %l2, %o0
3197 nop
3198 set 0x50, %l6
3199 stx %o2, [%l7 + %l6]
3200 ld [%l7 + 0x60], %f5
3201 set 0x40, %i5
3202 stda %f0, [%l7 + %i5] 0xc4
3203 nop
3204 set 0x08, %o4
3205 sth %o1, [%l7 + %o4]
3206 nop
3207 set 0x48, %l5
3208 std %g0, [%l7 + %l5]
3209 nop
3210 set 0x2A, %o0
3211 ldub [%l7 + %o0], %o5
3212 nop
3213 set 0x28, %i3
3214 stb %i5, [%l7 + %i3]
3215 add %l7, 0x6C, %l6
3216 wr %g0, 0x88, %asi
3217 casa [%l6] 0x88, %g5, %l6
3218 nop
3219 set 0x61, %o5
3220 stb %l3, [%l7 + %o5]
3221 set 0x4A, %g4
3222 stha %l0, [%l7 + %g4] 0x88
3223 set 0x56, %g7
3224 stha %i2, [%l7 + %g7] 0xe3
3225 membar #Sync
3226 nop
3227 set 0x16, %i0
3228 ldub [%l7 + %i0], %o3
3229 set 0x24, %g1
3230 swapa [%l7 + %g1] 0x81, %l5
3231 set 0x40, %o7
3232 prefetcha [%l7 + %o7] 0x81, 0
3233 fpsub32s %f25, %f25, %f17
3234 set 0x78, %o2
3235 ldxa [%l7 + %o2] 0x80, %g3
3236 nop
3237 set 0x4C, %l2
3238 lduh [%l7 + %l2], %o6
3239 set 0x60, %l4
3240 stxa %i4, [%l7 + %l4] 0x80
3241 set 0x30, %l1
3242 stda %o6, [%l7 + %l1] 0xe3
3243 membar #Sync
3244 and %l4, %i6, %i1
3245 nop
3246 set 0x58, %o3
3247 ldx [%l7 + %o3], %g6
3248 nop
3249 set 0x6A, %i2
3250 lduh [%l7 + %i2], %i3
3251 nop
3252 set 0x40, %i6
3253 std %i6, [%l7 + %i6]
3254 set 0x40, %g3
3255 ldda [%l7 + %g3] 0x81, %f0
3256 set 0x60, %o6
3257 sta %f14, [%l7 + %o6] 0x89
3258 nop
3259 set 0x18, %l0
3260 ldx [%l7 + %l0], %g7
3261 nop
3262 set 0x5F, %l3
3263 ldsb [%l7 + %l3], %o4
3264 set 0x38, %i7
3265 sta %f25, [%l7 + %i7] 0x88
3266 nop
3267 set 0x10, %g5
3268 std %l0, [%l7 + %g5]
3269 set 0x7C, %i4
3270 stha %i0, [%l7 + %i4] 0x88
3271 nop
3272 set 0x78, %g2
3273 ldsb [%l7 + %g2], %l2
3274 nop
3275 set 0x54, %o1
3276 prefetch [%l7 + %o1], 1
3277 nop
3278 nop
3279 setx 0x54245B646D702C26, %l0, %l6
3280 stx %l6, [%l7 + 0x28]
3281 ldd [%l7 + 0x28], %f2
3282 setx 0xF06AE00F3359F56D, %l1, %l5
3283 stx %l5, [%l7 + 0x10]
3284 ldd [%l7 + 0x10], %f6
3285 fdivd %f6, %f2, %f20
3286 nop
3287 set 0x20, %g6
3288 ldsh [%l7 + %g6], %o0
3289 nop
3290 set 0x40, %i1
3291 stw %o2, [%l7 + %i1]
3292 nop
3293 set 0x50, %i5
3294 lduw [%l7 + %i5], %g2
3295 nop
3296 set 0x58, %l6
3297 stx %g1, [%l7 + %l6]
3298 nop
3299 set 0x78, %l5
3300 std %f18, [%l7 + %l5]
3301 nop
3302 set 0x70, %o0
3303 ldd [%l7 + %o0], %o0
3304 st %fsr, [%l7 + 0x5C]
3305 and %i5, %o5, %l6
3306 nop
3307 set 0x42, %o4
3308 ldub [%l7 + %o4], %l3
3309 set 0x28, %i3
3310 stxa %g5, [%l7 + %i3] 0xe2
3311 membar #Sync
3312 st %f27, [%l7 + 0x40]
3313 add %l0, %i2, %o3
3314 set 0x14, %g4
3315 ldstuba [%l7 + %g4] 0x81, %l5
3316 nop
3317 set 0x68, %g7
3318 ldub [%l7 + %g7], %g4
3319 nop
3320 set 0x18, %i0
3321 ldd [%l7 + %i0], %f8
3322 wr %o6, %g3, %ccr
3323 nop
3324 set 0x5A, %o5
3325 stb %o7, [%l7 + %o5]
3326 add %l7, 0x60, %l6
3327 wr %g0, 0x88, %asi
3328 lda [%l6] %asi, %l4
3329 casa [%l6] 0x88, %l4, %i4
3330 nop
3331 set 0x30, %g1
3332 std %f16, [%l7 + %g1]
3333 nop
3334 set 0x10, %o7
3335 prefetch [%l7 + %o7], 0
3336 nop
3337 set 0x18, %l2
3338 stw %i1, [%l7 + %l2]
3339 set 0x24, %l4
3340 lda [%l7 + %l4] 0x80, %f12
3341 set 0x6C, %o2
3342 stha %i6, [%l7 + %o2] 0xea
3343 membar #Sync
3344 set 0x40, %l1
3345 ldda [%l7 + %l1] 0xd2, %f0
3346 nop
3347 set 0x28, %i2
3348 stx %fsr, [%l7 + %i2]
3349 set 0x10, %o3
3350 prefetcha [%l7 + %o3] 0x81, 1
3351 nop
3352 set 0x50, %g3
3353 std %f12, [%l7 + %g3]
3354 nop
3355 set 0x7C, %o6
3356 stw %i7, [%l7 + %o6]
3357 nop
3358 set 0x60, %i6
3359 lduw [%l7 + %i6], %i3
3360 set 0x78, %l3
3361 swapa [%l7 + %l3] 0x88, %g7
3362 set 0x70, %i7
3363 ldxa [%l7 + %i7] 0x80, %l1
3364 nop
3365 set 0x48, %l0
3366 ldd [%l7 + %l0], %f18
3367 st %fsr, [%l7 + 0x40]
3368 or %o4, %l2, %o0
3369 add %l7, 0x10, %l6
3370 wr %g0, 0x89, %asi
3371 casxa [%l6] 0x89, %i0, %g2
3372 nop
3373 set 0x28, %g5
3374 stx %o2, [%l7 + %g5]
3375 set 0x78, %g2
3376 ldxa [%l7 + %g2] 0x81, %g1
3377 nop
3378 set 0x68, %i4
3379 stx %i5, [%l7 + %i4]
3380 nop
3381 set 0x53, %o1
3382 ldub [%l7 + %o1], %o5
3383 nop
3384 set 0x38, %i1
3385 lduh [%l7 + %i1], %o1
3386 set 0x5C, %g6
3387 stwa %l6, [%l7 + %g6] 0xe2
3388 membar #Sync
3389 nop
3390 set 0x37, %l6
3391 ldub [%l7 + %l6], %g5
3392 nop
3393 set 0x5D, %l5
3394 stb %l3, [%l7 + %l5]
3395 add %l0, %o3, %i2
3396 nop
3397 set 0x10, %o0
3398 ldd [%l7 + %o0], %l4
3399 or %g4, %g3, %o7
3400 nop
3401 set 0x28, %o4
3402 std %f30, [%l7 + %o4]
3403 add %l7, 0x30, %l6
3404 wr %g0, 0x81, %asi
3405 lda [%l6] %asi, %o6
3406 casa [%l6] 0x81, %o6, %i4
3407 nop
3408 set 0x68, %i3
3409 prefetch [%l7 + %i3], 1
3410 nop
3411 set 0x20, %i5
3412 ldx [%l7 + %i5], %l4
3413 nop
3414 set 0x28, %g4
3415 sth %i1, [%l7 + %g4]
3416 ld [%l7 + 0x7C], %f31
3417 or %g6, %i7, %i6
3418 add %i3, %g7, %l1
3419 add %l7, 0x3C, %l6
3420 wr %g0, 0x89, %asi
3421 casa [%l6] 0x89, %o4, %o0
3422 ba,pt %icc, loop_31
3423 wr %i0, %g2, %softint
3424 add %l7, 0x20, %l6
3425 wr %g0, 0x81, %asi
3426 ldxa [%l6] %asi, %o2
3427 casxa [%l6] 0x81, %o2, %g1
3428loop_31:
3429 nop
3430 set 0x58, %i0
3431 stxa %l2, [%l7 + %i0] 0xeb
3432 membar #Sync
3433 nop
3434 set 0x4A, %g7
3435 ldub [%l7 + %g7], %i5
3436 set 0x6A, %g1
3437 stha %o5, [%l7 + %g1] 0x89
3438 nop
3439 set 0x17, %o5
3440 ldsb [%l7 + %o5], %o1
3441 nop
3442 set 0x78, %o7
3443 swap [%l7 + %o7], %g5
3444 add %l7, 0x48, %l6
3445 wr %g0, 0x88, %asi
3446 casxa [%l6] 0x88, %l6, %l3
3447 set 0x18, %l2
3448 ldxa [%l7 + %l2] 0x88, %l0
3449 set 0x20, %o2
3450 ldda [%l7 + %o2] 0x89, %o2
3451 set 0x40, %l1
3452 stda %f16, [%l7 + %l1] 0xf8
3453 membar #Sync
3454 set 0x48, %l4
3455 stxa %l5, [%l7 + %l4] 0xe3
3456 membar #Sync
3457 set 0x68, %o3
3458 ldxa [%l7 + %o3] 0x80, %g4
3459 st %fsr, [%l7 + 0x58]
3460 nop
3461 set 0x38, %g3
3462 stx %i2, [%l7 + %g3]
3463 nop
3464 set 0x58, %i2
3465 stx %fsr, [%l7 + %i2]
3466 set 0x48, %o6
3467 sta %f3, [%l7 + %o6] 0x88
3468 set 0x40, %l3
3469 swapa [%l7 + %l3] 0x88, %g3
3470 or %o6, %o7, %i4
3471 set 0x68, %i7
3472 prefetcha [%l7 + %i7] 0x81, 2
3473 nop
3474 set 0x58, %i6
3475 std %f4, [%l7 + %i6]
3476 nop
3477 set 0x25, %g5
3478 ldstub [%l7 + %g5], %g6
3479 nop
3480 set 0x4C, %g2
3481 lduw [%l7 + %g2], %i7
3482 bge,a,pt %xcc, loop_32
3483 nop
3484 set 0x29, %l0
3485 ldub [%l7 + %l0], %i1
3486 nop
3487 set 0x50, %i4
3488 ldd [%l7 + %i4], %f14
3489 nop
3490 set 0x2F, %i1
3491 ldub [%l7 + %i1], %i3
3492loop_32:
3493 nop
3494 set 0x30, %o1
3495 sta %f14, [%l7 + %o1] 0x81
3496 nop
3497 set 0x14, %l6
3498 prefetch [%l7 + %l6], 1
3499 nop
3500 set 0x70, %g6
3501 ldd [%l7 + %g6], %g6
3502 add %l7, 0x0C, %l6
3503 wr %g0, 0x88, %asi
3504 lda [%l6] %asi, %l1
3505 casa [%l6] 0x88, %l1, %i6
3506 st %f23, [%l7 + 0x4C]
3507 set 0x40, %o0
3508 stda %f16, [%l7 + %o0] 0xd0
3509 nop
3510 set 0x34, %l5
3511 ldsw [%l7 + %l5], %o0
3512 set 0x18, %i3
3513 swapa [%l7 + %i3] 0x80, %o4
3514 nop
3515 set 0x0C, %i5
3516 stw %i0, [%l7 + %i5]
3517 nop
3518 set 0x28, %o4
3519 stb %g2, [%l7 + %o4]
3520 nop
3521 set 0x4A, %g4
3522 ldsh [%l7 + %g4], %g1
3523 set 0x4E, %g7
3524 stha %o2, [%l7 + %g7] 0xeb
3525 membar #Sync
3526 set 0x28, %i0
3527 ldxa [%l7 + %i0] 0x88, %i5
3528 or %l2, %o5, %o1
3529 set 0x60, %g1
3530 ldda [%l7 + %g1] 0x80, %i6
3531 ld [%l7 + 0x20], %f20
3532 nop
3533 set 0x14, %o5
3534 ldsb [%l7 + %o5], %l3
3535 set 0x40, %l2
3536 ldda [%l7 + %l2] 0x88, %f16
3537 st %fsr, [%l7 + 0x74]
3538 set 0x20, %o2
3539 ldda [%l7 + %o2] 0xea, %g4
3540 nop
3541 set 0x64, %o7
3542 lduw [%l7 + %o7], %o3
3543 set 0x50, %l4
3544 prefetcha [%l7 + %l4] 0x80, 0
3545 nop
3546 set 0x1C, %o3
3547 stw %g4, [%l7 + %o3]
3548 nop
3549 set 0x30, %g3
3550 lduw [%l7 + %g3], %i2
3551 add %l7, 0x3C, %l6
3552 wr %g0, 0x88, %asi
3553 casa [%l6] 0x88, %l5, %g3
3554 set 0x58, %l1
3555 ldxa [%l7 + %l1] 0x89, %o6
3556 nop
3557 set 0x74, %o6
3558 swap [%l7 + %o6], %i4
3559 set 0x40, %l3
3560 stda %f0, [%l7 + %l3] 0xc8
3561 set 0x18, %i2
3562 stxa %o7, [%l7 + %i2] 0xeb
3563 membar #Sync
3564 add %l4, %g6, %i1
3565 nop
3566 set 0x40, %i6
3567 stw %i7, [%l7 + %i6]
3568 wr %i3, %l1, %set_softint
3569 nop
3570 set 0x64, %i7
3571 lduw [%l7 + %i7], %g7
3572 nop
3573 set 0x78, %g2
3574 ldd [%l7 + %g2], %o0
3575 add %l7, 0x50, %l6
3576 wr %g0, 0x88, %asi
3577 casa [%l6] 0x88, %o4, %i0
3578 set 0x40, %g5
3579 stda %f16, [%l7 + %g5] 0x81
3580 set 0x40, %l0
3581 ldda [%l7 + %l0] 0xda, %f0
3582 nop
3583 set 0x75, %i1
3584 ldub [%l7 + %i1], %i6
3585 add %g1, %o2, %g2
3586 ld [%l7 + 0x5C], %f0
3587 nop
3588 set 0x48, %i4
3589 stx %l2, [%l7 + %i4]
3590 ld [%l7 + 0x24], %f18
3591 nop
3592 set 0x20, %o1
3593 stb %i5, [%l7 + %o1]
3594 nop
3595 set 0x20, %g6
3596 std %f20, [%l7 + %g6]
3597 nop
3598 set 0x6C, %l6
3599 lduw [%l7 + %l6], %o1
3600 nop
3601 set 0x68, %l5
3602 std %i6, [%l7 + %l5]
3603 add %l7, 0x58, %l6
3604 wr %g0, 0x88, %asi
3605 casa [%l6] 0x88, %l3, %o5
3606 ld [%l7 + 0x48], %f18
3607 nop
3608 set 0x0E, %o0
3609 lduh [%l7 + %o0], %g5
3610 add %l7, 0x28, %l6
3611 wr %g0, 0x89, %asi
3612 ldxa [%l6] %asi, %l0
3613 casxa [%l6] 0x89, %l0, %o3
3614 or %i2, %l5, %g3
3615 nop
3616 set 0x60, %i5
3617 lduw [%l7 + %i5], %o6
3618 set 0x38, %o4
3619 swapa [%l7 + %o4] 0x81, %i4
3620 set 0x44, %g4
3621 sta %f17, [%l7 + %g4] 0x89
3622 nop
3623 set 0x24, %i3
3624 sth %g4, [%l7 + %i3]
3625 nop
3626 set 0x4C, %g7
3627 prefetch [%l7 + %g7], 3
3628 set 0x68, %g1
3629 sta %f15, [%l7 + %g1] 0x81
3630 add %l7, 0x50, %l6
3631 wr %g0, 0x88, %asi
3632 ldxa [%l6] %asi, %o7
3633 casxa [%l6] 0x88, %o7, %g6
3634 add %l7, 0x14, %l6
3635 wr %g0, 0x88, %asi
3636 lda [%l6] %asi, %l4
3637 casa [%l6] 0x88, %l4, %i7
3638 nop
3639 set 0x70, %i0
3640 stx %i3, [%l7 + %i0]
3641 nop
3642 set 0x2C, %o5
3643 swap [%l7 + %o5], %i1
3644 set 0x70, %o2
3645 prefetcha [%l7 + %o2] 0x80, 1
3646 fpsub16s %f31, %f18, %f5
3647 set 0x18, %l2
3648 stda %l0, [%l7 + %l2] 0x80
3649 st %f18, [%l7 + 0x14]
3650 set 0x40, %o7
3651 stda %f0, [%l7 + %o7] 0xcc
3652 set 0x40, %o3
3653 ldda [%l7 + %o3] 0x88, %f0
3654 nop
3655 set 0x25, %g3
3656 stb %o0, [%l7 + %g3]
3657 nop
3658 set 0x5E, %l1
3659 ldsh [%l7 + %l1], %o4
3660 set 0x28, %l4
3661 stda %i0, [%l7 + %l4] 0x80
3662 nop
3663 set 0x4C, %o6
3664 lduw [%l7 + %o6], %i6
3665 nop
3666 set 0x48, %i2
3667 ldx [%l7 + %i2], %g1
3668 nop
3669 set 0x74, %i6
3670 stb %g2, [%l7 + %i6]
3671 set 0x58, %i7
3672 stxa %o2, [%l7 + %i7] 0xea
3673 membar #Sync
3674 or %l2, %i5, %l6
3675 or %o1, %l3, %o5
3676 set 0x40, %g2
3677 stda %f16, [%l7 + %g2] 0xd2
3678 set 0x68, %g5
3679 stxa %l0, [%l7 + %g5] 0xeb
3680 membar #Sync
3681 set 0x20, %l3
3682 stba %o3, [%l7 + %l3] 0xeb
3683 membar #Sync
3684 add %g5, %i2, %l5
3685 nop
3686 set 0x2B, %i1
3687 stb %o6, [%l7 + %i1]
3688 st %f21, [%l7 + 0x68]
3689 st %f9, [%l7 + 0x30]
3690 or %i4, %g3, %g4
3691 ld [%l7 + 0x48], %f25
3692 st %f9, [%l7 + 0x40]
3693 add %o7, %l4, %g6
3694 set 0x08, %i4
3695 stxa %i7, [%l7 + %i4] 0x80
3696 set 0x18, %l0
3697 sta %f9, [%l7 + %l0] 0x88
3698 nop
3699 or %g0, 0x8, %l0
3700 sllx %l0, 0x3c, %l0
3701 wr %l0, %g0, %sys_tick_cmpr
3702 set 0x60, %o1
3703 stda %l0, [%l7 + %o1] 0xeb
3704 membar #Sync
3705 ba,a %icc, loop_33
3706 fpadd32s %f16, %f19, %f5
3707 and %o0, %g7, %i0
3708 nop
3709 set 0x50, %l6
3710 std %i6, [%l7 + %l6]
3711loop_33:
3712 or %o4, %g1, %g2
3713 set 0x74, %l5
3714 swapa [%l7 + %l5] 0x88, %l2
3715 set 0x58, %g6
3716 stwa %i5, [%l7 + %g6] 0xe2
3717 membar #Sync
3718 nop
3719 set 0x60, %o0
3720 ldd [%l7 + %o0], %f2
3721 nop
3722 set 0x64, %i5
3723 sth %o2, [%l7 + %i5]
3724 set 0x50, %g4
3725 ldda [%l7 + %g4] 0x81, %o0
3726 add %l6, %o5, %l3
3727 nop
3728 set 0x14, %o4
3729 lduw [%l7 + %o4], %l0
3730 nop
3731 set 0x28, %i3
3732 ldx [%l7 + %i3], %g5
3733 set 0x10, %g1
3734 stxa %o3, [%l7 + %g1] 0xea
3735 membar #Sync
3736 nop
3737 set 0x10, %g7
3738 ldd [%l7 + %g7], %f22
3739 set 0x78, %o5
3740 stxa %l5, [%l7 + %o5] 0xea
3741 membar #Sync
3742 nop
3743 set 0x78, %o2
3744 ldstub [%l7 + %o2], %o6
3745 nop
3746 set 0x6C, %i0
3747 stb %i4, [%l7 + %i0]
3748 set 0x60, %l2
3749 ldda [%l7 + %l2] 0xe3, %g2
3750 set 0x40, %o7
3751 stda %f16, [%l7 + %o7] 0xf9
3752 membar #Sync
3753 nop
3754 set 0x2C, %g3
3755 swap [%l7 + %g3], %g4
3756 nop
3757 set 0x58, %o3
3758 ldstub [%l7 + %o3], %i2
3759 nop
3760 set 0x70, %l4
3761 stx %fsr, [%l7 + %l4]
3762 set 0x3C, %o6
3763 sta %f22, [%l7 + %o6] 0x81
3764 nop
3765 set 0x50, %i2
3766 ldx [%l7 + %i2], %o7
3767 nop
3768 set 0x18, %i6
3769 prefetch [%l7 + %i6], 2
3770 nop
3771 set 0x08, %i7
3772 ldd [%l7 + %i7], %l4
3773 set 0x40, %g2
3774 ldda [%l7 + %g2] 0xd0, %f0
3775 set 0x15, %g5
3776 ldstuba [%l7 + %g5] 0x88, %i7
3777 nop
3778 set 0x32, %l3
3779 ldsh [%l7 + %l3], %g6
3780 bl,pt %xcc, loop_34
3781 nop
3782 set 0x68, %i1
3783 prefetch [%l7 + %i1], 1
3784 set 0x08, %i4
3785 swapa [%l7 + %i4] 0x88, %i3
3786loop_34:
3787 add %i1, %l1, %g7
3788 nop
3789 set 0x6C, %l0
3790 ldub [%l7 + %l0], %o0
3791 and %i0, %i6, %o4
3792 nop
3793 set 0x68, %l1
3794 stw %g2, [%l7 + %l1]
3795 nop
3796 set 0x2F, %o1
3797 ldstub [%l7 + %o1], %l2
3798 nop
3799 set 0x68, %l5
3800 ldx [%l7 + %l5], %g1
3801 nop
3802 set 0x48, %g6
3803 stx %fsr, [%l7 + %g6]
3804 nop
3805 set 0x6C, %o0
3806 lduh [%l7 + %o0], %o2
3807 nop
3808 set 0x1F, %i5
3809 ldub [%l7 + %i5], %i5
3810 add %l7, 0x24, %l6
3811 wr %g0, 0x80, %asi
3812 casa [%l6] 0x80, %o1, %o5
3813 nop
3814 set 0x48, %l6
3815 stw %l6, [%l7 + %l6]
3816 set 0x74, %o4
3817 ldstuba [%l7 + %o4] 0x89, %l0
3818 add %g5, %o3, %l5
3819 nop
3820 set 0x24, %g4
3821 lduw [%l7 + %g4], %o6
3822 set 0x28, %g1
3823 lda [%l7 + %g1] 0x80, %f14
3824 set 0x10, %i3
3825 ldda [%l7 + %i3] 0xe2, %l2
3826 or %i4, %g3, %i2
3827 set 0x38, %o5
3828 sta %f9, [%l7 + %o5] 0x80
3829 EXIT_GOOD
3830
3831
3832
3833!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3834!
3835! Stats for Thread 0:
3836!
3837! Type l : 1298
3838! Type a : 27
3839! Type cti : 34
3840! Type x : 488
3841! Type f : 35
3842! Type i : 118
3843!
3844!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3845
3846
3847EXIT_GOOD /* test finish */
3848
3849 /************************************************************************
3850 Test case data start
3851 ************************************************************************/
3852 .data
3853user_data_start:
3854scratch_area:
3855!! thread 0 data, 64 words.
3856.word 0xCB7E96D6
3857.word 0xA8436486
3858.word 0xBE7F6D71
3859.word 0xA1E2DB1F
3860.word 0x24F78E8E
3861.word 0xB30CB202
3862.word 0xCABED63E
3863.word 0xEA9F388B
3864.word 0x7DE94838
3865.word 0xF24901F8
3866.word 0x266EE40F
3867.word 0x76A73D84
3868.word 0x535509CE
3869.word 0xBBCBA647
3870.word 0xAD2088F4
3871.word 0x43F23E3B
3872.word 0x9093CCFA
3873.word 0x175FC199
3874.word 0x406A3863
3875.word 0xEF8CCE5B
3876.word 0x5D459AC2
3877.word 0xBA4767A0
3878.word 0xF68416BE
3879.word 0x94CC719D
3880.word 0x5B47D397
3881.word 0xBCEB975F
3882.word 0x66ECE725
3883.word 0xBB9FB28C
3884.word 0x5BB2746D
3885.word 0xAB99F497
3886.word 0xC49E665C
3887.word 0xB8F65A8E
3888.word 0x9EDF8AFB
3889.word 0xBB0E3FFE
3890.word 0x134AC041
3891.word 0x8F70FC6D
3892.word 0x8CAAE212
3893.word 0xEF5EE687
3894.word 0xAF528867
3895.word 0x57EA8BEF
3896.word 0x73564E06
3897.word 0x408895FD
3898.word 0xB17C7535
3899.word 0x122B541A
3900.word 0x8D2B68D6
3901.word 0x5133B27D
3902.word 0x75945F35
3903.word 0xDEFC9A0F
3904.word 0x233BC2D6
3905.word 0x33157B3F
3906.word 0xE8C97E91
3907.word 0x97E5C58C
3908.word 0xBF1C00E0
3909.word 0x45D8701E
3910.word 0xDF68542D
3911.word 0x5E6F8870
3912.word 0xA9AAC58C
3913.word 0x43747C3E
3914.word 0xD4ED5090
3915.word 0x97008FF6
3916.word 0x6ADFFCF5
3917.word 0x8BD204C0
3918.word 0x59B157B4
3919.word 0x2AF28112
3920.end