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