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