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