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