Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_2th_kao_02_20_04_131.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_2th_kao_02_20_04_131.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 ALIAS ECACHE
39
40#define KAOS_SIMULATION
41#define SKIP_TRAPCHECK
42#if !defined(NIAGARA2)
43
44!
45! If we are verifying, then two pass mode disabled
46!
47#if defined(T0_KAOS_VERIFY)
48#if defined(T0_KAOS_TWOPASS)
49#undef T0_KAOS_TWOPASS
50#endif
51#endif
52
53!
54! Get random values and do some basic selections
55! Reserve T0_KAOS_RANVAL_00 for the ksim script
56!
57/*#include "ktbl.0.h"*/
58
59#if defined(T0_KAOS_RANVAL_01)
60
61#if defined(T0_KAOS_GEMINI)
62#define ASI_DCU_CONTROL_REG ASI_LSU_CONTROL_REG
63#define DCU_DC_INIT LSU_DC_INIT
64#define DCU_IC_INIT LSU_IC_INIT
65#endif
66
67#if (T0_KAOS_RANVAL_01 & (1<<0))
68#define T0_KREADONLY
69#endif
70
71#if (T0_KAOS_RANVAL_01 & (1<<7))
72#define T0_KAOS_FPNS
73#endif
74
75#if (T0_KAOS_RANVAL_01 & (1<<9))
76!#define T0_KAOS_TICK
77#endif
78
79#if (T0_KAOS_RANVAL_01 & (1<<10))
80#define DISP_MS_INIT 1
81#endif
82
83#if (T0_KAOS_RANVAL_01 & (1<<11))
84#define PSTATE_MM_INIT PSTATE_MM_TSO
85#endif
86
87#endif
88
89#if defined(T0_KAOS_RANVAL_01_T1)
90#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
91#define KREADONLY_T1
92#endif
93
94#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
95#define T0_KAOS_FPNS_T1
96#endif
97
98#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
99!#define T0_KAOS_TICK
100#endif
101
102#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
103#define DISP_MS_INIT_T1 1
104#endif
105
106#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
107#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
108#endif
109
110#endif
111
112!
113! Testing V8 code, so mask to 32 bit addresses
114!
115#define PSTATE_AM_INIT 1
116
117!
118! Define primary context number
119!
120#define USER_CONTEXT 0x0fff
121
122!
123! Define local trap numbers
124!
125#define TRAP_INIT_TICK_COMPARE 0x23
126#define TRAP_SETDATA 0x24
127#define TRAP_SIGSEGV_UPDATE 0x27
128
129!
130! Define local trap handlers
131!
132/*
133 * Spill trap - spill one window only
134 */
135#define SPILL_TRAP0 mov ASI_PRIMARY, %asi ; \
136 stda %l0, [%sp+0x00]%asi ; \
137 stda %l2, [%sp+0x08]%asi ; \
138 stda %l4, [%sp+0x10]%asi ; \
139 stda %l6, [%sp+0x18]%asi ; \
140 stda %i0, [%sp+0x20]%asi ; \
141 stda %i2, [%sp+0x28]%asi ; \
142 stda %i4, [%sp+0x30]%asi
143#define SPILL_TRAP1 stda %i6, [%sp+0x38]%asi ; \
144 saved ; \
145 retry ; \
146 ta BAD_TRAP ; \
147 ta BAD_TRAP ; \
148 ta BAD_TRAP ; \
149 ta BAD_TRAP ; \
150 ta BAD_TRAP
151
152/*
153 * Fill trap - Fill one window only
154 */
155#define FILL_TRAP0 mov ASI_PRIMARY, %asi ; \
156 ldda [%sp+0x00]%asi, %l0 ; \
157 ldda [%sp+0x08]%asi, %l2 ; \
158 ldda [%sp+0x10]%asi, %l4 ; \
159 ldda [%sp+0x18]%asi, %l6 ; \
160 ldda [%sp+0x20]%asi, %i0 ; \
161 ldda [%sp+0x28]%asi, %i2 ; \
162 ldda [%sp+0x30]%asi, %i4
163#define FILL_TRAP1 restored ; \
164 retry ; \
165 ta BAD_TRAP ; \
166 ta BAD_TRAP ; \
167 ta BAD_TRAP ; \
168 ta BAD_TRAP ; \
169 ta BAD_TRAP ; \
170 ta BAD_TRAP
171
172/*
173 * Clean window trap - Increment the cleanwin register
174 */
175#define CLEAN_TRAP tge TRAP_IE_TOGGLE ; \
176 rdpr %cleanwin, %g6 ; \
177 inc %g6 ; \
178 wrpr %g6, %cleanwin ; \
179 retry ; \
180 ta BAD_TRAP ; \
181 ta BAD_TRAP ; \
182 ta BAD_TRAP
183
184/*
185 * Set window control regs to random values
186 */
187#define SET_WINDOW_TRAP tle TRAP_IE_TOGGLE ; \
188 wrpr %l1, %o1, %cansave ; \
189 wrpr %l2, %o2, %canrestore ; \
190 wrpr %l3, %o3, %cleanwin ; \
191 wrpr %l4, %o4, %otherwin ; \
192 wrpr %l5, %o5, %wstate ; \
193 done ; \
194 ta BAD_TRAP
195
196/*
197 * These traps use the alternate globals - %g7 points to data area
198 */
199#define UNIMP_TRAP 1: mov ASI_PRIMARY, %asi ; \
200 lda [%g7+KDATA_TRAP_UNIMP_OFF]%asi, %g6 ; \
201 inc %g6 ; \
202 sta %g6, [%g7+KDATA_TRAP_UNIMP_OFF]%asi ; \
203 done ; \
204 ta BAD_TRAP ; \
205 ta BAD_TRAP ; \
206 ta BAD_TRAP
207
208#define ILL_TRAP te TRAP_IE_TOGGLE ; \
209 rdpr %tpc, %g6 ; \
210 lda [%g6]ASI_PRIMARY, %g5 ; \
211 sethi %hi(0x1fffff), %g6 ; \
212 or %g6, %lo(0x1fffff), %g6 ; \
213 cmp %g5, %g6 ; \
214 be 1b ; \
215 tne BAD_TRAP
216
217#define SIGBUS_TRAP tne TRAP_IE_TOGGLE ; \
218 mov ASI_PRIMARY, %asi ; \
219 lda [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi, %g6 ; \
220 inc %g6 ; \
221 sta %g6, [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi ; \
222 done ; \
223 ta BAD_TRAP ; \
224 ta BAD_TRAP
225
226#define TAGV_TRAP tpos TRAP_IE_TOGGLE ; \
227 mov ASI_PRIMARY, %asi ; \
228 lda [%g7+KDATA_TRAP_OV_OFF]%asi, %g6 ; \
229 inc %g6 ; \
230 sta %g6, [%g7+KDATA_TRAP_OV_OFF]%asi ; \
231 done ; \
232 ta BAD_TRAP ; \
233 ta BAD_TRAP
234
235#define DIV0_TRAP tneg TRAP_IE_TOGGLE ; \
236 mov ASI_PRIMARY, %asi ; \
237 lda [%g7+KDATA_TRAP_DIV0_OFF]%asi, %g6 ; \
238 inc %g6 ; \
239 sta %g6, [%g7+KDATA_TRAP_DIV0_OFF]%asi ; \
240 done ; \
241 ta BAD_TRAP ; \
242 ta BAD_TRAP
243
244#define FP_OTHER_TRAP \
245 st %fsr, [%g0] ; \
246 ld [%g0], %g1 ; \
247 srl %g1, 14, %g2 ; \
248 andcc %g2, 7, %g3 ; \
249 te BAD_TRAP ; \
250 done ; \
251 ta BAD_TRAP ; \
252 ta BAD_TRAP
253
254#define FP_IEEE_TRAP \
255 st %fsr, [%g0] ; \
256 ld [%g0], %g1 ; \
257 srl %g1, 14, %g2 ; \
258 andcc %g2, 7, %g3 ; \
259 cmp %g3, 1 ; \
260 tne BAD_TRAP ; \
261 done ; \
262 ta BAD_TRAP
263
264/*
265#define FP_DISABLED_TRAP \
266 wr %g0, 0x4, %fprs ; \
267 retry ; \
268 ta BAD_TRAP ; \
269 ta BAD_TRAP ; \
270 ta BAD_TRAP ; \
271 ta BAD_TRAP ; \
272 ta BAD_TRAP ; \
273 ta BAD_TRAP
274*/
275#define FP_DISABLED_TRAP ba FP_DISABLED_HANDLER_default; \
276 nop; \
277 nop; \
278 nop; \
279 ta BAD_TRAP ; \
280 ta BAD_TRAP ; \
281 ta BAD_TRAP ; \
282 ta BAD_TRAP
283
284#define SIGSEGV_UPDATE_TRAP \
285 tcc TRAP_IE_TOGGLE ; \
286 mov ASI_PRIMARY, %asi ; \
287 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
288 inc %g6 ; \
289 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
290 done ; \
291 ta BAD_TRAP ; \
292 ta BAD_TRAP
293
294/*
295 * This is taken on a ta 0x10
296 */
297#define TICC__TRAP tl TRAP_IE_TOGGLE ; \
298 mov ASI_PRIMARY, %asi ; \
299 lda [%g7+KDATA_TRAP_TICC_OFF]%asi, %g6 ; \
300 inc %g6 ; \
301 sta %g6, [%g7+KDATA_TRAP_TICC_OFF]%asi ; \
302 done ; \
303 ta BAD_TRAP ; \
304 ta BAD_TRAP
305
306/*
307 * These traps use the MMU globals - %g6 points to data area
308 */
309#define SIGSEGV_TRAP0 \
310 /* get and clear DSFSR */ \
311 mov ASI_DMMU, %asi ; \
312 ldxa [0x18]%asi, %g5 ; \
313 stxa %g0, [0x18]%asi ; \
314 /* check for normal access to NFO page */ \
315 srl %g5, 7, %g5 ; \
316 and %g5, 0x7f, %g5 ; \
317 cmp %g5, 0x10 ; \
318 be,pt %xcc, 1f ; \
319 /* Check for flush */ \
320 rdpr %tpc, %g7
321#define SIGSEGV_TRAP1 \
322 membar #Sync ; \
323 lda [%g7]ASI_PRIMARY, %g2 ; \
324 sethi %hi(0xc1f80000), %g3 ; \
325 sethi %hi(0x81d80000), %g4 ; \
326 and %g2, %g3, %g2 ; \
327 cmp %g2, %g4 ; \
328 /* not a flush */ \
3291: tne TRAP_SIGSEGV_UPDATE ; \
330 done
331
332#define ISIGSEGV_TRAP0 \
333 /* get and clear ISFSR */ \
334 mov ASI_IMMU, %asi ; \
335 ldxa [0x18]%asi, %g5 ; \
336 stxa %g0, [0x18]%asi ; \
337 /* check for privilege violation */ \
338 srl %g5, 7, %g5 ; \
339 and %g5, 0x7f, %g5 ; \
340 cmp %g5, 0x01 ; \
341 te TRAP_SIGSEGV_UPDATE ; \
342 /* skip offending instruction and its delay slot */ \
343 add %o7, 8, %g1
344#define ISIGSEGV_TRAP1 \
345 wrpr %g1, %tnpc ; \
346 done ; \
347 ta BAD_TRAP ; \
348 ta BAD_TRAP ; \
349 ta BAD_TRAP ; \
350 ta BAD_TRAP ; \
351 ta BAD_TRAP ; \
352 ta BAD_TRAP
353
354/*
355 * Software interrupt handlers
356 */
357#define INT1_TRAP mov ASR_SOFTINT_REG, %g1 ; \
358 andcc %g1, (1<<1), %g1 ; \
359 te BAD_TRAP ; \
360 mov %g1, ASR_CLEAR_SOFTINT ; \
361 retry ; \
362 ta BAD_TRAP ; \
363 ta BAD_TRAP ; \
364 ta BAD_TRAP
365
366#define INT2_TRAP mov ASR_SOFTINT_REG, %g1 ; \
367 andcc %g1, (1<<2), %g1 ; \
368 te BAD_TRAP ; \
369 mov %g1, ASR_CLEAR_SOFTINT ; \
370 retry ; \
371 ta BAD_TRAP ; \
372 ta BAD_TRAP ; \
373 ta BAD_TRAP
374
375#define INT3_TRAP mov ASR_SOFTINT_REG, %g1 ; \
376 andcc %g1, (1<<3), %g1 ; \
377 te BAD_TRAP ; \
378 mov %g1, ASR_CLEAR_SOFTINT ; \
379 retry ; \
380 ta BAD_TRAP ; \
381 ta BAD_TRAP ; \
382 ta BAD_TRAP
383
384#define INT4_TRAP mov ASR_SOFTINT_REG, %g1 ; \
385 andcc %g1, (1<<4), %g1 ; \
386 te BAD_TRAP ; \
387 mov %g1, ASR_CLEAR_SOFTINT ; \
388 retry ; \
389 ta BAD_TRAP ; \
390 ta BAD_TRAP ; \
391 ta BAD_TRAP
392
393#define INT5_TRAP mov ASR_SOFTINT_REG, %g1 ; \
394 andcc %g1, (1<<5), %g1 ; \
395 te BAD_TRAP ; \
396 mov %g1, ASR_CLEAR_SOFTINT ; \
397 retry ; \
398 ta BAD_TRAP ; \
399 ta BAD_TRAP ; \
400 ta BAD_TRAP
401
402#define INT6_TRAP mov ASR_SOFTINT_REG, %g1 ; \
403 andcc %g1, (1<<6), %g1 ; \
404 te BAD_TRAP ; \
405 mov %g1, ASR_CLEAR_SOFTINT ; \
406 retry ; \
407 ta BAD_TRAP ; \
408 ta BAD_TRAP ; \
409 ta BAD_TRAP
410
411#define INT7_TRAP mov ASR_SOFTINT_REG, %g1 ; \
412 andcc %g1, (1<<7), %g1 ; \
413 te BAD_TRAP ; \
414 mov %g1, ASR_CLEAR_SOFTINT ; \
415 retry ; \
416 ta BAD_TRAP ; \
417 ta BAD_TRAP ; \
418 ta BAD_TRAP
419
420#define INT8_TRAP mov ASR_SOFTINT_REG, %g1 ; \
421 andcc %g1, (1<<8), %g1 ; \
422 te BAD_TRAP ; \
423 mov %g1, ASR_CLEAR_SOFTINT ; \
424 retry ; \
425 ta BAD_TRAP ; \
426 ta BAD_TRAP ; \
427 ta BAD_TRAP
428
429#define INT9_TRAP mov ASR_SOFTINT_REG, %g1 ; \
430 andcc %g1, (1<<9), %g1 ; \
431 te BAD_TRAP ; \
432 mov %g1, ASR_CLEAR_SOFTINT ; \
433 retry ; \
434 ta BAD_TRAP ; \
435 ta BAD_TRAP ; \
436 ta BAD_TRAP
437
438#define INT10_TRAP mov ASR_SOFTINT_REG, %g1 ; \
439 andcc %g1, (1<<10), %g1 ; \
440 te BAD_TRAP ; \
441 mov %g1, ASR_CLEAR_SOFTINT ; \
442 retry ; \
443 ta BAD_TRAP ; \
444 ta BAD_TRAP ; \
445 ta BAD_TRAP
446
447#define INT11_TRAP mov ASR_SOFTINT_REG, %g1 ; \
448 andcc %g1, (1<<11), %g1 ; \
449 te BAD_TRAP ; \
450 mov %g1, ASR_CLEAR_SOFTINT ; \
451 retry ; \
452 ta BAD_TRAP ; \
453 ta BAD_TRAP ; \
454 ta BAD_TRAP
455
456#define INT12_TRAP mov ASR_SOFTINT_REG, %g1 ; \
457 sethi %hi(1<<12), %g2 ; \
458 andcc %g1, %g2, %g1 ; \
459 te BAD_TRAP ; \
460 mov %g1, ASR_CLEAR_SOFTINT ; \
461 retry ; \
462 ta BAD_TRAP ; \
463 ta BAD_TRAP
464
465#define INT13_TRAP mov ASR_SOFTINT_REG, %g1 ; \
466 sethi %hi(1<<13), %g2 ; \
467 andcc %g1, %g2, %g1 ; \
468 te BAD_TRAP ; \
469 mov %g1, ASR_CLEAR_SOFTINT ; \
470 retry ; \
471 ta BAD_TRAP ; \
472 ta BAD_TRAP
473
474#if defined(T0_KAOS_TICK)
475#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
476 sethi %hi(1<<14), %g2 ; \
477 or %g2, 1, %g2 ; \
478 andcc %g1, %g2, %g1 ; \
479 te BAD_TRAP ; \
480 mov %g1, ASR_CLEAR_SOFTINT ; \
481 wrpr %g0, %g0, %tick ; \
482 retry
483#else
484#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
485 sethi %hi(1<<14), %g2 ; \
486 andcc %g1, %g2, %g1 ; \
487 te BAD_TRAP ; \
488 mov %g1, ASR_CLEAR_SOFTINT ; \
489 retry ; \
490 ta BAD_TRAP ; \
491 ta BAD_TRAP
492#endif
493
494#define INT15_TRAP mov ASR_SOFTINT_REG, %g1 ; \
495 sethi %hi(1<<15), %g2 ; \
496 andcc %g1, %g2, %g1 ; \
497 te BAD_TRAP ; \
498 mov %g1, ASR_CLEAR_SOFTINT ; \
499 retry ; \
500 ta BAD_TRAP ; \
501 ta BAD_TRAP
502
503/*
504 * Mondo interrupt handler
505 * read receive reg and verify busy set
506 * read interrupt data regs
507 * demap a random va
508 * clear receive reg
509 *
510 * This routine must not muck up %g5/%g6 in the alternate globals
511 * because there are TL==1 handlers that enable interrupts.
512 *
513 * There is a check here if we are going to demap the same
514 * random va we demapped last time. If so, skip the demap.
515 * This was originally put in to break the cycle when we re-interrupt
516 * the same instruction. The check for identical va is used
517 * instead of identical pc because we allow interrupts within
518 * the TL>0 handlers. There might have been a case where the
519 * pc's were alternating but we still were stuck in an infinite
520 * loop. Since %l7 is only modified by the ktbl code, the check
521 * for identical %l7 insures forward ktbl progress.
522 */
523#define MONDO_TRAP \
524 membar #Sync ; \
525 /* demap a random va */ \
526 cmp %l7, %g7 ; \
527 tne TRAP_DEMAP_RANDOM_VA ; \
528 mov %l7, %g7 ; \
529 /* service the mondo */ \
530 ba IMPL_DEP_XCPN_0_HANDLER_default ; \
531 nop ; \
532 ta BAD_TRAP ; \
533 ta BAD_TRAP
534
535/*
536 * Watchpoint traps
537 * Disable the watchpoint enables and byte masks
538 */
539#define PA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
540 sethi %hi(0xff00c000), %g2 ; \
541 sllx %g2, 9, %g2 ; \
542 andn %g1, %g2, %g1 ; \
543 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
544 membar #Sync ; \
545 retry ; \
546 ta BAD_TRAP
547
548#define VA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
549 sethi %hi(0xff300000), %g2 ; \
550 sllx %g2, 1, %g2 ; \
551 andn %g1, %g2, %g1 ; \
552 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
553 membar #Sync ; \
554 retry ; \
555 ta BAD_TRAP
556
557/*
558 * Demap random va handler
559 *
560 * I use %l7 for the random demap va. Bit 0 selects IMMU/DMMU
561 *
562 * The table of demaps we must avoid is:
563 * CID TYPE VA
564 * 10 0 0 Nucleus, page 0
565 * 10 1 x Nucleus, context
566 * 11 x x Reserved
567 *
568 */
569#define DEMAP_RANDOM_VA_TRAP0 \
570 /* cid==10, type==0, va(512k)==0 */ \
571 sethi %hi(0x7ff8f), %g2 ; \
572 or %g2, %lo(0x7ff8f), %g2 ; \
573 andn %l7, %g2, %g2 ; \
574 cmp %g2, 0x20 ; \
575 be,a 1f ; \
576 andn %l7, 0x3f, %g3 ; \
577 /* cid==10, type==1, va==x */ \
578 and %l7, 0x70, %g1 ; \
579 cmp %g1, 0x60
580#define DEMAP_RANDOM_VA_TRAP1 \
581 be,a 1f ; \
582 andn %l7, 0x3f, %g3 ; \
583 /* cid==11, type==x, va==x */ \
584 and %l7, 0x30, %g2 ; \
585 cmp %g2, 0x30 ; \
586 be,a 1f ; \
587 andn %l7, 0x3f, %g3 ; \
588 andn %l7, 0xf, %g3 ; \
589 /* select and demap immu/dmmu */ \
5901: andcc %l7, 1, %g0
591#define DEMAP_RANDOM_VA_TRAP2 \
592 sethi %hi(0x1f80), %g2 ; \
593 or %g2, %lo(0x1f80), %g2 ; \
594 andn %g3, %g2, %g3 ; \
595 rdpr %pstate, %g1 ; \
596 or %g1, PSTATE_AM_MASK, %g1 ; \
597 wrpr %g1, %pstate ; \
598 be,a 2f ; \
599 stxa %g0, [%g3]ASI_DMMU_DEMAP
600#define DEMAP_RANDOM_VA_TRAP3 \
6012: bne,a 3f ; \
602 stxa %g0, [%g3]ASI_IMMU_DEMAP ; \
6033: membar #Sync ; \
604 done ; \
605 ta BAD_TRAP ; \
606 ta BAD_TRAP ; \
607 ta BAD_TRAP ; \
608 ta BAD_TRAP
609
610/*
611 * Good/Bad traps
612 */
613#define GOOD_T_TRAP ba good_trap_sync ; \
614 nop ; \
615 ta BAD_TRAP ; \
616 ta BAD_TRAP ; \
617 ta BAD_TRAP ; \
618 ta BAD_TRAP ; \
619 ta BAD_TRAP ; \
620 ta BAD_TRAP
621#define BAD_T_TRAP ba bad_trap_sync ; \
622 nop ; \
623 ta BAD_TRAP ; \
624 ta BAD_TRAP ; \
625 ta BAD_TRAP ; \
626 ta BAD_TRAP ; \
627 ta BAD_TRAP ; \
628 ta BAD_TRAP
629#define GOOD_TL_TRAP \
630good_trap_sync: membar #Sync ; \
631 call local_good_trap_start ; \
632 nop ; \
633 ta BAD_TRAP ; \
634 ta BAD_TRAP ; \
635 ta BAD_TRAP ; \
636 ta BAD_TRAP ; \
637 ta BAD_TRAP
638#define BAD_TL_TRAP \
639bad_trap_sync: membar #Sync ; \
640bad_trap: ; \
641error_detected: ba bad_trap ; \
642 nop ; \
643 ta BAD_TRAP ; \
644 ta BAD_TRAP ; \
645 ta BAD_TRAP ; \
646 ta BAD_TRAP ; \
647 ta BAD_TRAP
648
649/*
650 * Fast instruction access mmu exception handler
651 * Handles:
652 * 8K hit, 8k miss
653 * sigsegv check
654 * If we don't have one of the above cases, then we have an error
655 * This requires that kaos only use 8k pages
656 */
657#define IA_MMU_TRAP0 \
658 ta TRAP_IE_TOGGLE ; \
659 ldxa [%g0]ASI_IMMU_TSB_8KB_PTR_REG, %g1 ; \
660 ldxa [%g0]ASI_IMMU_TAG_TARGET_REG, %g5 ; \
661 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
662/* check if tsb collision */ \
663 cmp %g2, -1 ; \
664 be,a,pn %xcc, tsb_chase ; \
665 rd %pc, %g1 ; \
666/* invalid if tags don't match */ \
667 cmp %g2, %g5
668#define IA_MMU_TRAP1 \
669 bne,pn %xcc,1f ; \
670 nop ; \
671/* valid only if V==1, SIZE==00, NFO==0 */ \
672 srlx %g3, 60, %g1 ; \
673 cmp %g1, 0x8 ; \
674 bne,pn %xcc, 1f ; \
675 nop ; \
676/* stuff entry into ITLB */ \
677 stxa %g3,[%g0]ASI_ITLB_DATA_IN_REG ; \
678 retry
679#define IA_MMU_TRAP2 \
6801: \
681/* invalid TTE, see if a sigsegv */ \
682/* get va */ rdpr %tpc, %g1 ; \
683 set 0xffffe000, %g2 ; \
684/* check first page */ andcc %g1, %g2, %g3 ; \
685 be 2f ; \
686 nop ; \
687/* check last page */ cmp %g2, %g3 ; \
688 bne error_detected ; \
689 nop
690#define IA_MMU_TRAP3 \
6912: \
692/* update segv count */ \
693 ta TRAP_SIGSEGV_UPDATE ; \
694 add %o7, 8, %g1 ; \
695 wrpr %g1, %tnpc ; \
696 done ; \
697 ta BAD_TRAP ; \
698 ta BAD_TRAP ; \
699 ta BAD_TRAP ; \
700 ta BAD_TRAP
701
702/*
703 * Fast Data access mmu exception handler
704 * Handles:
705 * 8K hit, 8k miss
706 * flush check
707 * sigsegv check
708 * If we don't have one of the above cases, then we have an error
709 * This requires that kaos only use 8k pages
710 *
711 * This code gets pretty tricky because the flush test must
712 * come before the sigsegv check because flushes don't trap
713 * on the reference machine. Also, the load of the instruction
714 * for the flush test can cause a recursive DA_MMU_TRAP.
715 * Thus the 8K hit case cannot destroy the va of the original
716 * trap (in %g4) or the va of the trapping instruction (in %g7).
717 *
718 * We also cannot crash %g7 in the 8k hit code as this register
719 * is used as the va to retrieve the instruction in the SIGSEGV
720 * handler. The load of the instruction can cause a trap if
721 * the ktbl is not yet mapped in the dmmu.
722 *
723 * Also, not use %g4/%g7 in the 8k hit code because the
724 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
725 * needs these registers preserved.
726 */
727#define DA_MMU_TRAP0 \
728 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1 ; \
729 ldxa [%g0]ASI_DMMU_TAG_TARGET_REG, %g5 ; \
730 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
731/* check if tsb collision */ \
732 cmp %g2, -1 ; \
733 be,a,pn %xcc, tsb_chase ; \
734 rd %pc, %g1 ; \
735 cmp %g2, %g5 ; \
736 bne,pn %xcc,1f
737#define DA_MMU_TRAP1 \
738 nop ; \
739 brgez,pn %g3,1f ; \
740 nop ; \
741 stxa %g3,[%g0]ASI_DTLB_DATA_IN_REG ; \
742 retry ; \
7431: \
744/* calc va */ and %g5, 0x3ff, %g5 ; \
745 sll %g5, 9, %g5 ; \
746 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1
747#define DA_MMU_TRAP2 \
748 srl %g1, 4, %g1 ; \
749 and %g1, 0x1ff, %g1 ; \
750 or %g1, %g5, %g4 ; \
751/* Check for flush */ rdpr %tpc, %g7 ; \
752 lda [%g7]ASI_PRIMARY, %g2 ; \
753 sethi %hi(0xc1f80000), %g3 ; \
754 sethi %hi(0x81d80000), %g1 ; \
755 and %g2, %g3, %g2
756#define DA_MMU_TRAP3 \
757 cmp %g2, %g1 ; \
758/* not a flush */ bne,pt %xcc, segv_check ; \
759 nop ; \
760 done ; \
761 ta BAD_TRAP ; \
762 ta BAD_TRAP ; \
763 ta BAD_TRAP ; \
764 ta BAD_TRAP
765
766/*
767 * Get the icc value (not needed on v9, but required on v8)
768 */
769#define GETCC_TRAP rdpr %pstate, %g1 ; \
770 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
771 rd %ccr, %g1 ; \
772 and %g1, 0xf, %g1 ; \
773 done ; \
774 ta BAD_TRAP ; \
775 ta BAD_TRAP ; \
776 ta BAD_TRAP
777
778/*
779 * Set the icc value (not needed on v9, but required on v8)
780 * Note that the caller's %g2/%g3 are trashed
781 */
782#define SETCC_TRAP0 rdpr %pstate, %g1 ; \
783 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
784 rdpr %tstate, %g2 ; \
785 mov 0xff, %g3 ; \
786 sllx %g3, 32, %g3 ; \
787 andn %g2, %g3, %g2 ; \
788 sllx %g1, 32, %g1 ; \
789 or %g2, %g1, %g2
790#define SETCC_TRAP1 wrpr %g2, %tstate ; \
791 done ; \
792 ta BAD_TRAP ; \
793 ta BAD_TRAP ; \
794 ta BAD_TRAP ; \
795 ta BAD_TRAP ; \
796 ta BAD_TRAP ; \
797 ta BAD_TRAP
798
799/*
800 * Trap to define the data area pointer for both
801 * alternate and MMU global regsiter sets.
802 * Address of the data area is in %o0.
803 *
804 * Note that %g7 is used for alternate set and %g6 is used
805 * for MMU set to detetect improper setting of AG and MG.
806 */
807#define SETDATA_TRAP0 mov %o0, %g7 ; \
808 rdpr %pstate, %g1 ; \
809 or %g1, PSTATE_MG_MASK, %g1 ; \
810 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
811 mov %o0, %g6 ;\
812 rdpr %pstate, %g1 ; \
813 or %g1, PSTATE_IG_MASK, %g1 ; \
814 wrpr %g1, PSTATE_MG_MASK, %pstate
815#define SETDATA_TRAP1 clr %g7 ; \
816 done ;\
817 ta BAD_TRAP ; \
818 ta BAD_TRAP ; \
819 ta BAD_TRAP ; \
820 ta BAD_TRAP ; \
821 ta BAD_TRAP ; \
822 ta BAD_TRAP
823
824/*
825 * Trap to init tick and tick compare registers. Idea is to
826 * generate tick interrupts by loading the tick compare
827 * register with a constant and then clear the tick register.
828 * When the value in the tick compare reg matches the value
829 * in the tick register we will get a level 14 softint. The
830 * handler for this interrupt will clear the tick register
831 * before it returns.
832 */
833#define INIT_TICK_COMPARE_TRAP mov 201, %g1 ; \
834 wr %g1, %tick_cmpr ; \
835 wrpr %g0, %g0, %tick ; \
836 done ; \
837 ta BAD_TRAP ; \
838 ta BAD_TRAP ; \
839 ta BAD_TRAP ; \
840 ta BAD_TRAP
841
842#define DONE_TRAP done; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
843#define TRAP ba error_detected; nop; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
844
845/*
846 * These traps demap various kaos mappings
847 *
848 * For the area demap, the %i0 area pointer is used
849 * For the ktbl demap, the %tpc is used
850 * For the subr demap, the _subr1 location is used
851 * For the reg demap, the %g7 register pointer is used
852 * For the stack demap, %fp or %sp is used based on bit 0 of %l0
853 *
854 */
855#define DTSB_VA 0x60000
856
857#define DEMAP_AREA_TRAP \
858 /* demap area pointed to by %i0 */ \
859 srlx %i0, 13, %g1 ; \
860 sllx %g1, 13, %g1 ; \
861 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
862 membar #Sync ; \
863 done ; \
864 ta BAD_TRAP ; \
865 ta BAD_TRAP ; \
866 ta BAD_TRAP
867
868#define DEMAP_KTBL_TEXT_TRAP \
869 rdpr %tpc, %g1 ; \
870 srlx %g1, 13, %g1 ; \
871 sllx %g1, 13, %g1 ; \
872 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
873 membar #Sync ; \
874 done ; \
875 ta BAD_TRAP ; \
876 ta BAD_TRAP
877
878#define DEMAP_KTBL_DATA_TRAP \
879 rdpr %tpc, %g1 ; \
880 srlx %g1, 13, %g1 ; \
881 sllx %g1, 13, %g1 ; \
882 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
883 membar #Sync ; \
884 done ; \
885 ta BAD_TRAP ; \
886 ta BAD_TRAP
887
888#define DEMAP_SUBR_TRAP \
889 sethi %hi(_t0_subr1), %g1 ; \
890 or %g1, %lo(_t0_subr1), %g1 ; \
891 srlx %g1, 13, %g1 ; \
892 sllx %g1, 13, %g1 ; \
893 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
894 membar #Sync ; \
895 done ; \
896 ta BAD_TRAP
897
898#define DEMAP_REG_TRAP \
899 srlx %g7, 13, %g1 ; \
900 sllx %g1, 13, %g1 ; \
901 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
902 membar #Sync ; \
903 done ; \
904 ta BAD_TRAP ; \
905 ta BAD_TRAP ; \
906 ta BAD_TRAP
907
908#define DEMAP_STACK_TRAP0 \
909 mov %fp, %g1 ; \
910 andcc %l6, 1, %g0 ; \
911 be,a 1f ; \
912 mov %sp, %g1 ; \
9131: srlx %g1, 13, %g1 ; \
914 sllx %g1, 13, %g1 ; \
915 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
916 membar #Sync
917#define DEMAP_STACK_TRAP1 \
918 done ; \
919 ta BAD_TRAP ; \
920 ta BAD_TRAP ; \
921 ta BAD_TRAP ; \
922 ta BAD_TRAP ; \
923 ta BAD_TRAP ; \
924 ta BAD_TRAP ; \
925 ta BAD_TRAP
926
927/*
928 * These traps toggle the W bit in the TSB for various kaos mappings
929 *
930 * For the area toggle, the %i0 area pointer is used
931 * For the ktbl toggle, the %tpc is used
932 * For the subr toggle, the _subr1 location is used
933 * For the reg toggle, the %g7 register pointer is used
934 * For the stack toggle, %fp or %sp is used based on bit 0 of %l0
935 *
936 */
937#define RO_AREA_TRAP0 \
938 srlx %i0, 13, %g1 ; \
939 and %g1, 0x1ff, %g1 ; \
940 sllx %g1, 4, %g1 ; \
941 sethi %hi(DTSB_VA), %g2 ; \
942 add %g1, %g2, %g1 ; \
943 ldx [%g1], %g2 ; \
944 cmp %g2, -1 ; \
945 be,pn %xcc, 1f
946#define RO_AREA_TRAP1 \
947 nop ; \
948 ldx [%g1+0x8], %g3 ; \
949 xor %g3, 2, %g3 ; \
950 stx %g3, [%g1+0x8] ; \
9511: done ; \
952 ta BAD_TRAP ; \
953 ta BAD_TRAP ; \
954 ta BAD_TRAP
955
956#define RO_KTBL_DATA_TRAP0 \
957 rdpr %tpc, %g1 ; \
958 srlx %g1, 13, %g1 ; \
959 and %g1, 0x1ff, %g1 ; \
960 sllx %g1, 4, %g1 ; \
961 sethi %hi(DTSB_VA), %g2 ; \
962 add %g1, %g2, %g1 ; \
963 ldx [%g1], %g2 ; \
964 cmp %g2, -1
965#define RO_KTBL_DATA_TRAP1 \
966 be,pn %xcc, 1f ; \
967 nop ; \
968 ldx [%g1+0x8], %g3 ; \
969 xor %g3, 2, %g3 ; \
970 stx %g3, [%g1+0x8] ; \
9711: done ; \
972 ta BAD_TRAP ; \
973 ta BAD_TRAP
974
975#define RO_REG_TRAP0 \
976 srlx %g7, 13, %g1 ; \
977 and %g1, 0x1ff, %g1 ; \
978 sllx %g1, 4, %g1 ; \
979 sethi %hi(DTSB_VA), %g2 ; \
980 add %g1, %g2, %g1 ; \
981 ldx [%g1], %g2 ; \
982 cmp %g2, -1 ; \
983 be,pn %xcc, 1f
984#define RO_REG_TRAP1 \
985 nop ; \
986 ldx [%g1+0x8], %g3 ; \
987 xor %g3, 2, %g3 ; \
988 stx %g3, [%g1+0x8] ; \
9891: done ; \
990 ta BAD_TRAP ; \
991 ta BAD_TRAP ; \
992 ta BAD_TRAP
993
994#define RO_STACK_TRAP0 \
995 mov %fp, %g1 ; \
996 andcc %l5, 1, %g0 ; \
997 be,a 1f ; \
998 mov %sp, %g1 ; \
9991: srlx %g1, 13, %g1 ; \
1000 and %g1, 0x1ff, %g1 ; \
1001 sllx %g1, 4, %g1 ; \
1002 sethi %hi(DTSB_VA), %g2
1003#define RO_STACK_TRAP1 \
1004 add %g1, %g2, %g1 ; \
1005 ldx [%g1], %g2 ; \
1006 ldx [%g1+0x8], %g3 ; \
1007 xor %g3, 2, %g3 ; \
1008 cmp %g2, -1 ; \
1009 bne,a,pt %xcc, 2f ; \
1010 stx %g3, [%g1+0x8] ; \
10112: done
1012
1013/*
1014 * Toggle interrupt enable at previous TL
1015 */
1016#define IE_TOGGLE_TRAP \
1017 rdpr %tstate, %g1 ; \
1018 wrpr %g1, 0x200, %tstate ; \
1019 done ; \
1020 ta BAD_TRAP ; \
1021 ta BAD_TRAP ; \
1022 ta BAD_TRAP ; \
1023 ta BAD_TRAP ; \
1024 ta BAD_TRAP
1025
1026/*
1027 * Set PIL to random value
1028 */
1029#define SET_PIL_TRAP \
1030 wrpr %l2, %o5, %pil ; \
1031 done ; \
1032 ta BAD_TRAP ; \
1033 ta BAD_TRAP ; \
1034 ta BAD_TRAP ; \
1035 ta BAD_TRAP ; \
1036 ta BAD_TRAP ; \
1037 ta BAD_TRAP
1038
1039/*
1040 * Set memory models at previous TL
1041 */
1042#define SET_TSO_TRAP \
1043 sethi %hi(0xc000), %g1 ; \
1044 rdpr %tstate, %g2 ; \
1045 andn %g2, %g1, %g2 ; \
1046 wrpr %g2, %tstate ; \
1047 done ; \
1048 ta BAD_TRAP ; \
1049 ta BAD_TRAP ; \
1050 ta BAD_TRAP
1051
1052#define SET_PSO_TRAP \
1053 sethi %hi(0xc000), %g1 ; \
1054 sethi %hi(0x4000), %g3 ; \
1055 rdpr %tstate, %g2 ; \
1056 andn %g2, %g1, %g2 ; \
1057 wrpr %g2, %g3, %tstate ; \
1058 done ; \
1059 ta BAD_TRAP ; \
1060 ta BAD_TRAP
1061
1062#define SET_RMO_TRAP \
1063 sethi %hi(0xc000), %g1 ; \
1064 sethi %hi(0x8000), %g3 ; \
1065 rdpr %tstate, %g2 ; \
1066 andn %g2, %g1, %g2 ; \
1067 wrpr %g2, %g3, %tstate ; \
1068 done ; \
1069 ta BAD_TRAP ; \
1070 ta BAD_TRAP
1071
1072/*
1073 * Remap from readonly to read/write (in TLB only)
1074 * Do not use %g4/%g7 in this trap because the
1075 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
1076 * needs these registers preserved.
1077 *
1078 * update -- rameshg
1079 *
1080 * The Remap is done directly in the TSB rather that
1081 * in the TLB due to differences in CIAM & RTL in
1082 * way replacement if we did a de-map & re-write it
1083 * back into TLB entry
1084 *
1085 * endupdate -- rameshg
1086 */
1087#define REMAP_W_TRAP0 \
1088 mov ASI_DMMU, %asi ; \
1089/* get DSFSR */ ldxa [0x18]%asi, %g5 ; \
1090/* clear DSFSR */ stxa %g0, [0x18]%asi ; \
1091 membar #Sync ; \
1092/* get DSFAR */ ldxa [0x20]%asi, %g2 ; \
1093/* calc TSB va */ srlx %g2, 13, %g1 ; \
1094 and %g1, 0x1ff, %g1 ; \
1095 sllx %g1, 4, %g1
1096#define REMAP_W_TRAP1 \
1097 sethi %hi(DTSB_VA), %g3 ; \
1098 add %g1, %g3, %g3 ; \
1099/* get data */ ldx [%g3+8], %g1 ; \
1100/* set W bit */ or %g1, 2, %g1 ; \
1101 stx %g1, [%g3+8];\
1102 membar #Sync;\
1103/* demap */ srlx %g2, 13, %g1 ; \
1104 sllx %g1, 13, %g1
1105#define REMAP_W_TRAP2 \
1106 stxa %g0, [%g1]ASI_DMMU_DEMAP ;\
1107 membar #Sync ;\
1108 retry ; \
1109 ta BAD_TRAP ; \
1110 ta BAD_TRAP ; \
1111 ta BAD_TRAP ; \
1112 ta BAD_TRAP ; \
1113 ta BAD_TRAP
1114
1115/*
1116 * Set watchpoints
1117 * Use %l0 to set enables and byte masks
1118 * Use PA(%i0+%i5) as PA
1119 * Use %i0+%i4 as VA
1120 */
1121#define SET_PA_WP_TRAP0 \
1122 /* get TSB entry for %i0 */ \
1123 srlx %i0, 13, %g1 ; \
1124 and %g1, 0x1ff, %g1 ; \
1125 sllx %g1, 4, %g1 ; \
1126 add %g1, 8, %g1 ; \
1127 sethi %hi(DTSB_VA), %g2 ; \
1128 ldx [%g2+%g1], %g3 ; \
1129 /* convert TTE to PA[40:13] */ \
1130 srlx %g3, 13, %g3 ; \
1131 sllx %g3, 36, %g3
1132#define SET_PA_WP_TRAP1 \
1133 srax %g3, 23, %g3 ; \
1134 /* get ls 13 bits of VA */ \
1135 add %i0, %i5, %g4 ; \
1136 sllx %g4, 51, %g4 ; \
1137 srlx %g4, 51, %g4 ; \
1138 /* combine ls bits of VA with ms bits of PA */ \
1139 add %g3, %g4, %g3 ; \
1140 /* write PA into DMMU */ \
1141 set 0x40, %g1 ; \
1142 stxa %g3, [%g1]ASI_DMMU_PA_WATCHPOINT_REG ; \
1143 membar #Sync
1144#define SET_PA_WP_TRAP2 \
1145 /* enable the PA watchpoint */ \
1146 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1147 sethi %hi(0xff00c000), %g2 ; \
1148 and %l0, %g2, %g3 ; \
1149 sllx %g3, 9, %g3 ; \
1150 or %g1, %g3, %g1 ; \
1151 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1152 membar #Sync ; \
1153 done
1154
1155#define SET_VA_WP_TRAP0 \
1156 /* write VA into DMMU */ \
1157 add %i0, %i4, %g3 ; \
1158 set 0x38, %g1 ; \
1159 stxa %g3, [%g1]ASI_DMMU_VA_WATCHPOINT_REG ; \
1160 membar #Sync ; \
1161 /* enable the VA watchpoint */ \
1162 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1163 sethi %hi(0xff300000), %g2 ; \
1164 and %l1, %g2, %g3 ; \
1165 sllx %g3, 1, %g3
1166#define SET_VA_WP_TRAP1 \
1167 or %g1, %g3, %g1 ; \
1168 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1169 membar #Sync ; \
1170 done ; \
1171 ta BAD_TRAP ; \
1172 ta BAD_TRAP ; \
1173 ta BAD_TRAP ; \
1174 ta BAD_TRAP
1175
1176/*
1177 * Set the softint value
1178 */
1179#define SET_SOFTINT_TRAP \
1180 andcc %l7, 0xf, %g1 ; \
1181 be,a 1f ; \
1182 inc %g1 ; \
11831: mov 1, %g2 ; \
1184 sllx %g2, %g1, %g3 ; \
1185 mov %g3, ASR_SET_SOFTINT ; \
1186 done ; \
1187 ta BAD_TRAP
1188
1189/*
1190 * Ecc and parity error trap handlers.
1191 */
1192#define CORRECTED_ECC_TRAP \
1193 ldxa [%g0]ASI_ASYNC_FAULT_STATUS, %g3; \
1194 stxa %g3, [%g0]ASI_ASYNC_FAULT_STATUS; \
1195 membar #Sync; \
1196 retry ; \
1197 ta BAD_TRAP ; \
1198 ta BAD_TRAP ; \
1199 ta BAD_TRAP ; \
1200 ta BAD_TRAP
1201
1202#define FAST_ECC_TRAP \
1203 retry ; \
1204 ta BAD_TRAP ; \
1205 ta BAD_TRAP ; \
1206 ta BAD_TRAP ; \
1207 ta BAD_TRAP ; \
1208 ta BAD_TRAP ; \
1209 ta BAD_TRAP ; \
1210 ta BAD_TRAP
1211define(D_CLR,`!$clear_the_dcache_index_with_bad_parity(trig_simulation_start(), .) ;
1212DCACHE_PARITY_ERROR_HANDLER_default: ');
1213
1214#define D_PARITY_TRAP \
1215 D_CLR \
1216 membar 0x40 ; \
1217 ldxa [%g0] 0x45, %g5 ; \
1218 xor %g5, 2, %g5 ; \
1219 xor %g5, DCU_IC_INIT, %g5 ; \
1220 stxa %g5, [%g0] 0x45 ; \
1221 retry ; \
1222 ta BAD_TRAP ; \
1223 ta BAD_TRAP
1224
1225#define TL_D_PARITY \
1226 ba DCACHE_PARITY_ERROR_HANDLER_default ; \
1227 nop ; \
1228 ta BAD_TRAP; \
1229 ta BAD_TRAP; \
1230 ta BAD_TRAP; \
1231 ta BAD_TRAP; \
1232 ta BAD_TRAP; \
1233 ta BAD_TRAP
1234
1235define(I_CLR,`!$clear_the_icache_index_with_bad_parity(trig_simulation_start(), .) ;
1236ICACHE_PARITY_ERROR_HANDLER_default: ');
1237
1238#if 1
1239#define I_PARITY_TRAP \
1240 I_CLR \
1241 membar 0x40 ; \
1242 stx %g5, [%g0+8] ; \
1243 ldxa [%g0] 0x45, %g5; \
1244 xor %g5, 1, %g5 ; \
1245 stxa %g5, [%g0] 0x45 ; \
1246 membar #Sync; \
1247 ldx [%g0+8], %g5; \
1248 retry ;
1249#else
1250#define I_PARITY_TRAP \
1251 I_CLR \
1252 membar 0x40 ; \
1253 ldxa [%g0] 0x45, %g5 ; \
1254 xor %g5, 1, %g5 ; \
1255 xor %g5, (DCU_DC_INIT<<1), %g5 ; \
1256 stxa %g5, [%g0] 0x45 ; \
1257 retry ; \
1258 ta BAD_TRAP ; \
1259 ta BAD_TRAP
1260#endif
1261
1262#define TL_I_PARITY \
1263 ba ICACHE_PARITY_ERROR_HANDLER_default ; \
1264 nop ; \
1265 ta BAD_TRAP; \
1266 ta BAD_TRAP; \
1267 ta BAD_TRAP; \
1268 ta BAD_TRAP; \
1269 ta BAD_TRAP; \
1270 ta BAD_TRAP
1271
1272
1273!
1274! Define where trap handlers are installed
1275!
1276#define TRAP_008 ISIGSEGV_TRAP0 /* instruction_access_exception */
1277#define TRAP_009 ISIGSEGV_TRAP1
1278#define TRAP_00f UNIMP_TRAP /* illegal_instruction helper */
1279#define TRAP_010 ILL_TRAP /* illegal_instruction */
1280#define TRAP_020 FP_DISABLED_TRAP /* fp_disabled */
1281#define TRAP_021 FP_IEEE_TRAP /* fp_ieee_754 */
1282#define TRAP_022 FP_OTHER_TRAP /* fp_exception_other */
1283#define TRAP_023 TAGV_TRAP /* tag_overflow */
1284#define TRAP_024 CLEAN_TRAP /* clean_window */
1285#define TRAP_028 DIV0_TRAP /* division_by_zero */
1286#define TRAP_030 SIGSEGV_TRAP0 /* data_access_exception */
1287#define TRAP_031 SIGSEGV_TRAP1
1288#define TRAP_034 SIGBUS_TRAP /* mem_address_not_aligned */
1289#define TRAP_035 SIGBUS_TRAP /* LDDF_mem_address_not_aligned */
1290#define TRAP_036 SIGBUS_TRAP /* STDF_mem_address_not_aligned */
1291#define TRAP_038 SIGBUS_TRAP /* LDQF_mem_address_not_aligned */
1292#define TRAP_039 SIGBUS_TRAP /* STQF_mem_address_not_aligned */
1293#define TRAP_041 INT1_TRAP /* interrupt_level_1 */
1294#define TRAP_042 INT2_TRAP /* interrupt_level_2 */
1295#define TRAP_043 INT3_TRAP /* interrupt_level_3 */
1296#define TRAP_044 INT4_TRAP /* interrupt_level_4 */
1297#define TRAP_045 INT5_TRAP /* interrupt_level_5 */
1298#define TRAP_046 INT6_TRAP /* interrupt_level_6 */
1299#define TRAP_047 INT7_TRAP /* interrupt_level_7 */
1300#define TRAP_048 INT8_TRAP /* interrupt_level_8 */
1301#define TRAP_049 INT9_TRAP /* interrupt_level_9 */
1302#define TRAP_04a INT10_TRAP /* interrupt_level_10 */
1303#define TRAP_04b INT11_TRAP /* interrupt_level_11 */
1304#define TRAP_04c INT12_TRAP /* interrupt_level_12 */
1305#define TRAP_04d INT13_TRAP /* interrupt_level_13 */
1306#define TRAP_04e INT14_TRAP /* interrupt_level_14 */
1307#define TRAP_04f INT15_TRAP /* interrupt_level_15 */
1308#define TRAP_060 MONDO_TRAP /* interrupt_vector */
1309#define TRAP_061 PA_WP_TRAP /* PA_watchpoint_trap */
1310#define TRAP_062 VA_WP_TRAP /* VA_watchpoint_trap */
1311#define TRAP_063 CORRECTED_ECC_TRAP /* Corrected_ecc_trap */
1312#define TRAP_064 IA_MMU_TRAP0 /* fast_instruction_access_MMU_miss */
1313#define TRAP_065 IA_MMU_TRAP1
1314#define TRAP_066 IA_MMU_TRAP2
1315#define TRAP_067 IA_MMU_TRAP3
1316#define TRAP_068 DA_MMU_TRAP0 /* fast_data_access_MMU_miss */
1317#define TRAP_069 DA_MMU_TRAP1
1318#define TRAP_06a DA_MMU_TRAP2
1319#define TRAP_06b DA_MMU_TRAP3
1320#define TRAP_06c REMAP_W_TRAP0 /* fast_data_access_protection */
1321#define TRAP_06d REMAP_W_TRAP1
1322#define TRAP_06e REMAP_W_TRAP2
1323#define TRAP_070 FAST_ECC_TRAP /* Fast_ecc_error_trap */
1324#define TRAP_071 D_PARITY_TRAP /* Dcache_parity_error_trap */
1325#define TRAP_072 I_PARITY_TRAP /* Icache_parity_error_trap */
1326
1327
1328#define TRAP_080 SPILL_TRAP0 /* spill_0_normal */
1329#define TRAP_081 SPILL_TRAP1
1330#define TRAP_084 SPILL_TRAP0 /* spill_1_normal */
1331#define TRAP_085 SPILL_TRAP1
1332#define TRAP_088 SPILL_TRAP0 /* spill_2_normal */
1333#define TRAP_089 SPILL_TRAP1
1334#define TRAP_08c SPILL_TRAP0 /* spill_3_normal */
1335#define TRAP_08d SPILL_TRAP1
1336#define TRAP_090 SPILL_TRAP0 /* spill_4_normal */
1337#define TRAP_091 SPILL_TRAP1
1338#define TRAP_094 SPILL_TRAP0 /* spill_5_normal */
1339#define TRAP_095 SPILL_TRAP1
1340#define TRAP_098 SPILL_TRAP0 /* spill_6_normal */
1341#define TRAP_099 SPILL_TRAP1
1342#define TRAP_09c SPILL_TRAP0 /* spill_7_normal */
1343#define TRAP_09d SPILL_TRAP1
1344#define TRAP_0a0 SPILL_TRAP0 /* spill_0_other */
1345#define TRAP_0a1 SPILL_TRAP1
1346#define TRAP_0a4 SPILL_TRAP0 /* spill_1_other */
1347#define TRAP_0a5 SPILL_TRAP1
1348#define TRAP_0a8 SPILL_TRAP0 /* spill_2_other */
1349#define TRAP_0a9 SPILL_TRAP1
1350#define TRAP_0ac SPILL_TRAP0 /* spill_3_other */
1351#define TRAP_0ad SPILL_TRAP1
1352#define TRAP_0b0 SPILL_TRAP0 /* spill_4_other */
1353#define TRAP_0b1 SPILL_TRAP1
1354#define TRAP_0b4 SPILL_TRAP0 /* spill_5_other */
1355#define TRAP_0b5 SPILL_TRAP1
1356#define TRAP_0b8 SPILL_TRAP0 /* spill_6_other */
1357#define TRAP_0b9 SPILL_TRAP1
1358#define TRAP_0bc SPILL_TRAP0 /* spill_7_other */
1359#define TRAP_0bd SPILL_TRAP1
1360#define TRAP_0c0 FILL_TRAP0 /* fill_0_normal */
1361#define TRAP_0c1 FILL_TRAP1
1362#define TRAP_0c4 FILL_TRAP0 /* fill_1_normal */
1363#define TRAP_0c5 FILL_TRAP1
1364#define TRAP_0c8 FILL_TRAP0 /* fill_2_normal */
1365#define TRAP_0c9 FILL_TRAP1
1366#define TRAP_0cc FILL_TRAP0 /* fill_3_normal */
1367#define TRAP_0cd FILL_TRAP1
1368#define TRAP_0d0 FILL_TRAP0 /* fill_4_normal */
1369#define TRAP_0d1 FILL_TRAP1
1370#define TRAP_0d4 FILL_TRAP0 /* fill_5_normal */
1371#define TRAP_0d5 FILL_TRAP1
1372#define TRAP_0d8 FILL_TRAP0 /* fill_6_normal */
1373#define TRAP_0d9 FILL_TRAP1
1374#define TRAP_0dc FILL_TRAP0 /* fill_7_normal */
1375#define TRAP_0dd FILL_TRAP1
1376#define TRAP_0e0 FILL_TRAP0 /* fill_0_other */
1377#define TRAP_0e1 FILL_TRAP1
1378#define TRAP_0e4 FILL_TRAP0 /* fill_1_other */
1379#define TRAP_0e5 FILL_TRAP1
1380#define TRAP_0e8 FILL_TRAP0 /* fill_2_other */
1381#define TRAP_0e9 FILL_TRAP1
1382#define TRAP_0ec FILL_TRAP0 /* fill_3_other */
1383#define TRAP_0ed FILL_TRAP1
1384#define TRAP_0f0 FILL_TRAP0 /* fill_4_other */
1385#define TRAP_0f1 FILL_TRAP1
1386#define TRAP_0f4 FILL_TRAP0 /* fill_5_other */
1387#define TRAP_0f5 FILL_TRAP1
1388#define TRAP_0f8 FILL_TRAP0 /* fill_6_other */
1389#define TRAP_0f9 FILL_TRAP1
1390#define TRAP_0fc FILL_TRAP0 /* fill_7_other */
1391#define TRAP_0fd FILL_TRAP1
1392
1393#define TRAP_100 GOOD_T_TRAP /* Good trap */
1394#define TRAP_101 BAD_T_TRAP /* Bad trap */
1395#define TRAP_110 TICC__TRAP /* ticc 0x10 - kaos generated ticc */
1396#define TRAP_111 DONE_TRAP /* ticc 0x11 - kaos trigger trap */
1397#define TRAP_120 GETCC_TRAP /* ticc 0x20 - get icc */
1398#define TRAP_121 SETCC_TRAP0 /* ticc 0x21 - set icc */
1399#define TRAP_122 SETCC_TRAP1
1400#define TRAP_123 INIT_TICK_COMPARE_TRAP /* ticc 0x23 - init tick compare register */
1401#define TRAP_124 SETDATA_TRAP0 /* ticc 0x24 - set trap data pointer */
1402#define TRAP_125 SETDATA_TRAP1
1403#define TRAP_127 SIGSEGV_UPDATE_TRAP /* ticc 0x27 - sigsegv counter update */
1404
1405/* the following must match the defines in kaos.h */
1406#define TRAP_128 DEMAP_RANDOM_VA_TRAP0 /* ticc 0x28 */
1407#define TRAP_129 DEMAP_RANDOM_VA_TRAP1
1408#define TRAP_12a DEMAP_RANDOM_VA_TRAP2
1409#define TRAP_12b DEMAP_RANDOM_VA_TRAP3
1410#define TRAP_12c DEMAP_AREA_TRAP /* ticc 0x2c */
1411#define TRAP_130 DEMAP_KTBL_TEXT_TRAP /* ticc 0x30 */
1412#define TRAP_134 DEMAP_KTBL_DATA_TRAP /* ticc 0x34 */
1413#define TRAP_138 DEMAP_SUBR_TRAP /* ticc 0x38 */
1414#define TRAP_13c DEMAP_REG_TRAP /* ticc 0x3c */
1415#define TRAP_140 DEMAP_STACK_TRAP0 /* ticc 0x40 */
1416#define TRAP_141 DEMAP_STACK_TRAP1
1417#define TRAP_144 RO_AREA_TRAP0 /* ticc 0x44 */
1418#define TRAP_145 RO_AREA_TRAP1
1419#define TRAP_175 RO_KTBL_DATA_TRAP0 /* ticc 0x75 */
1420#define TRAP_176 RO_KTBL_DATA_TRAP1
1421#define TRAP_14c RO_REG_TRAP0 /* ticc 0x4c */
1422#define TRAP_14d RO_REG_TRAP1
1423#define TRAP_150 RO_STACK_TRAP0 /* ticc 0x50 */
1424#define TRAP_151 RO_STACK_TRAP1
1425#define TRAP_154 SET_WINDOW_TRAP /* ticc 0x54 */
1426#define TRAP_158 SET_VA_WP_TRAP0 /* ticc 0x58 */
1427#define TRAP_159 SET_VA_WP_TRAP1
1428#define TRAP_15c SET_PA_WP_TRAP0 /* ticc 0x5c */
1429#define TRAP_15d SET_PA_WP_TRAP1
1430#define TRAP_15e SET_PA_WP_TRAP2
1431#define TRAP_160 SET_SOFTINT_TRAP /* ticc 0x60 */
1432#define TRAP_164 IE_TOGGLE_TRAP /* ticc 0x64 */
1433#define TRAP_168 SET_PIL_TRAP /* ticc 0x68 */
1434#define TRAP_16c SET_TSO_TRAP /* ticc 0x6c */
1435#define TRAP_170 SET_PSO_TRAP /* ticc 0x70 */
1436#define TRAP_174 SET_RMO_TRAP /* ticc 0x74 */
1437
1438#define TRAP_TL_100 GOOD_TL_TRAP /* Good trap */
1439#define TRAP_TL_101 BAD_TL_TRAP /* Bad trap */
1440#define TRAP_TL_071 TL_D_PARITY
1441#define TRAP_TL_072 TL_I_PARITY
1442
1443!
1444! Page 0 is priv'ed area at bottom of memory
1445!
1446! Define page 0 to be privileged, not global so segv code works
1447!
1448#define PAGE0_TTE 0xc000000000000076
1449
1450!
1451! We map everything ourselves to control the i$ preload
1452!
1453#define NO_DEFAULT_MAPS
1454
1455!
1456! The following avoids the definition of the default window stack data
1457!
1458#define NO_DEFAULT_WINDOW_STACK
1459
1460!
1461! Define our entry point
1462!
1463#define ENTRY_POINT kaos_boot
1464
1465!
1466! Include the local kaos definitions
1467!
1468
1469#if !defined(_KAOS_H)
1470#define _KAOS_H
1471
1472#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1473
1474/*
1475 * _kaos() register load/store area layout
1476 */
1477#define KDATA_FREGS (64)
1478#define KDATA_LREGS (8)
1479#define KDATA_IREGS (8)
1480#define KDATA_GREGS (8)
1481#define KDATA_OREGS (8)
1482
1483#define KDATA_FREG_IDX (0)
1484#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1485#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1486#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1487#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1488#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1489#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1490#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1491#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1492#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1493#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1494#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1495#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1496#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1497#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1498#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1499#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1500#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1501#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1502#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1503#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1504#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1505#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1506#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1507#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1508#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1509#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1510#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1511#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1512#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1513#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1514
1515#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1516#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1517#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1518#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1519#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1520#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1521#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1522#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1523#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1524#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1525#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1526#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1527#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1528#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1529#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1530#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1531#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1532#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1533#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1534#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1535#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1536#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1537#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1538#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1539#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1540#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1541#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1542#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1543#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1544#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1545
1546/*
1547 * _kaos() local stack frame layout
1548 */
1549#define KFRAME_FSR (-4) /* addr offset for fsr */
1550#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1551#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1552#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1553 /* word of variable */
1554 /* stack region */
1555
1556/*
1557 * _kaos xflags bits
1558 */
1559#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1560#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1561#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1562
1563/*
1564 * %fsr set/get bit mask
1565 * We only allow RD and fcc fields
1566 */
1567#define FSR_MASK 0xc0000c00
1568
1569/*
1570 * Trap numbers
1571 */
1572#define TICC_TRAP 0x10
1573#define TRIGGER_START_TRAP 0x14
1574#define TRIGGER_STOP_TRAP 0x18
1575#define WATCHDOG_TRAP 0x71
1576
1577#endif
1578
1579/*
1580 * Minimum frame size
1581 */
1582#define MINFRAME 0x60
1583
1584/*
1585 * Special ticc traps for simulation
1586 */
1587#define TRAP_DEMAP_RANDOM_VA 0x28
1588#define TRAP_DEMAP_AREA 0x2c
1589#define TRAP_DEMAP_KTBL_TEXT 0x30
1590#define TRAP_DEMAP_KTBL_DATA 0x34
1591#define TRAP_DEMAP_SUBR 0x38
1592#define TRAP_DEMAP_REG 0x3c
1593#define TRAP_DEMAP_STACK 0x40
1594#define TRAP_RO_AREA 0x44
1595#define TRAP_RO_KTBL_DATA 0x75
1596#define TRAP_RO_REG 0x4c
1597#define TRAP_RO_STACK 0x50
1598#define TRAP_SET_WINDOW 0x54
1599#define TRAP_SET_VA_WP 0x58
1600#define TRAP_SET_PA_WP 0x5c
1601#define TRAP_SET_SOFTINT 0x60
1602#define TRAP_IE_TOGGLE 0x64
1603#define TRAP_SET_PIL 0x68
1604#define TRAP_SET_TSO 0x6c
1605#define TRAP_SET_PSO 0x70
1606#define TRAP_SET_RMO 0x74
1607
1608/*
1609 * mplock return codes
1610 */
1611#define LOCK_SUCCESS 0
1612#define LOCK_TIMEOUT 1
1613
1614/*
1615 * memtest types
1616 */
1617#define MEMTEST_NONE 0
1618#define MEMTEST_TSO 1
1619#define MEMTEST_RMO 2
1620
1621#define MAXHOSTS 10
1622
1623/************************************************************************
1624 The following code is based on traps.s. I hand include
1625 the modules because I only need the reset handler.
1626 ************************************************************************/
1627#define NEW_TRAP_TABLE
1628
1629
1630/*
1631 * Trap table, cacheable reset handler
1632 */
1633Module "priv", VA_text = 0x0, VA_data = 0x10000
1634
1635#include "constants.h"
1636#include "macros.h"
1637
1638.seg "data"
1639reset_data_start:
1640.seg "text"
1641trap_text_start:
1642/*#include "trap_table.s"*/
1643.seg "text"
1644trap_text_end:
1645.seg "text"
1646reset_text_start:
1647 .skip 0x1a00 /* place at end of lower 8k of i$ */
1648/*#include "reset_cacheable.s"
1649#include "impl_dep_xcpn.s"
1650*/
1651/*
1652 * Chase pages that collide in the tsb
1653 * %g3 - va of tte list
1654 * %g5 - tag to match
1655 * %g1 - return address
1656 * return %g2/%g3 as tsb tag/data
1657 * Must preserve %g1/%g4/%g5/%g7
1658 */
1659tsb_chase:
16601:
1661 ldx [%g3], %g2 ! load tag from list
1662 cmp %g2, %g5 ! if tag match
1663 be,pt %xcc, 2f ! then successful
1664 nop
1665 ldx [%g3+0x10], %g3 ! load pointer to next tag
1666 brnz,pt %g3, 1b ! if pointer is not null
1667 nop ! then loop
1668 jmp %g1 + 4 ! exit
1669 clr %g2 ! clear tag (not in list)
16702:
1671 jmp %g1 + 4 ! exit
1672 ldx [%g3+8], %g3 ! load tte data
1673
1674
1675/*
1676 * Check if we have a data sigsegv
1677 * %g2 has the virtual page number (32-13 => 19 bits)
1678
1679 * Must be all 1's or all 0's for a legal sigsegv
1680 */
1681segv_check:
1682 sethi %hi(0x7ffff), %g2
1683 or %g2, %lo(0x7ffff), %g2
1684/* Check page 0 */ andcc %g2, %g4, %g1
1685 te TRAP_SIGSEGV_UPDATE
1686/* Check last page */ cmp %g2, %g1
1687 te TRAP_SIGSEGV_UPDATE
1688/* unexpected page */ tne BAD_TRAP
16891: done
1690 ta BAD_TRAP
1691
1692
1693/*
1694 * Close off reset handler code
1695 */
1696.seg "data"
1697reset_data_end:
1698.seg "text"
1699reset_text_end:
1700
1701/*
1702 * Non-cacheable reset vector
1703 */
1704Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1705/*#include "red_trap_table.s"*/
1706
1707/*
1708 * Non-cacheable reset handler
1709 */
1710Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1711reset_handler_nc_start:
1712/*#include "reset.s"*/
1713reset_handler_nc_end:
1714
1715Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1716.seg "text"
1717special_trap_handler_start:
1718FP_DISABLED_HANDLER_default:
1719
1720/*
1721 This handler checks if the fpu is really
1722 disabled, if not then it is an interrupt
1723 pending trap, in which case the handler
1724 enables the interrupts and issues an integer
1725 instruction which traps becasue of the pending
1726 interrupt. If the fp is really disabled then
1727 it enables the fpu and issues a retry */
1728
1729/*
1730 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1731*/
1732 rdpr %tstate , %g1
1733 srlx %g1 , 0xc , %g1
1734 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1735
1736 rd %fprs, %g2
1737 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1738 and %g2, 0x001, %g2
1739
1740 and %g1, %g2, %g1
1741 cmp %g1, %g0
1742 be %icc, FP_DISABLED_HANDLER_default_real
1743
1744 nop
1745 /*if true enable interrupts and issue an integer instruction */
1746 rdpr %pstate, %g3
1747 or %g3, 0x002, %g3
1748 wrpr %g3, %pstate
1749 add %g0, %g0, %g0
1750 retry
1751
1752FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1753
1754 rdpr %tstate , %g1
1755 set 0x1000, %g2
1756 or %g1, %g2, %g1
1757 wrpr %g1, %g0, %tstate
1758 wr %g0, 0x4, %fprs
1759 retry
1760special_trap_handler_end:
1761
1762/*
1763 * User code/data
1764 */
1765Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1766
1767/************************************************************************
1768 Test case code start
1769 ************************************************************************/
1770.seg "text"
1771ALIGN_PAGE_8K
1772user_text_start:
1773 .skip 0x1b00 /* place at end of lower 8k of i$ */
1774kaos_boot:
1775 set t0_data_in_fp, %sp /* setup stack pointer */
1776
1777 /*
1778 * setup %sp in all windows
1779 * clear all window registers
1780 */
1781 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1782 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1783 save %sp, 0, %sp
1784 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1785 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1786 save %sp, 0, %sp
1787 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1788 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1789 save %sp, 0, %sp
1790 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1791 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1792 save %sp, 0, %sp
1793 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1794 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1795 save %sp, 0, %sp
1796 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1797 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1798 save %sp, 0, %sp
1799 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1800 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1801 save %sp, 0, %sp
1802 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1803 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1804 save %sp, 0, %sp
1805
1806#if defined(T0_KAOS_TICK)
1807 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
1808#endif
1809 set t0_data_in_regs, %o0 /* Tell trap handlers where */
1810 ta TRAP_SETDATA /* data area is */
1811
1812 mov ASI_PRIMARY, %asi /* Setup asi register */
1813
1814#ifdef SET_WORKS
1815 set t0_ktbl, %o0 /* execute random code */
1816#else
1817 setx t0_ktbl, %l0, %o0 /* execute random code */
1818#endif
1819 set t0_data_in_regs, %o1
1820 set t0_data_in_mtbl_size, %o2
1821 ld [%o2], %o2
1822 set t0_data_in_mtbl, %o3
1823 mov XFLAG_SGI|XFLAG_V9, %o4
1824 call __kaos
1825 nop
1826
1827#if defined(T0_KAOS_TWOPASS)
1828/*
1829 * Preload d$ with data
1830 */
1831two_pass_preload:
1832 set T0_KAOS_AREAS, %l0 /* get area table size */
1833 set t0_offset_table_size, %l1 /* get offset table size */
1834 ld [%l1], %l1
1835 set t0_data_exp_mtbl, %l2 /* point to last area */
1836 sub %l2, 16, %l2
1837 sll %l0, 2, %l3
1838 sub %l2, %l3, %l2
1839 set t0_offset_table, %l3 /* point to first offset */
1840
18411:
1842 ld [%l2], %l7 /* point to next area */
1843 mov %l1, %l4 /* offset table size */
1844 mov %l3, %l5 /* offset table */
18452:
1846 ld [%l5], %l6 /* get next offset */
1847 ld [%l6+%l7], %o0 /* preload d$ with data */
1848 deccc %l4 /* loop until out of offsets */
1849 bne 2b
1850 add %l5, 4, %l5
1851
1852/*
1853 * only need to do one area because areasize = D$ size
1854 */
1855 deccc %l0 /* loop until out of areas */
1856 bne 1b
1857 add %l2, 4, %l2
1858
1859/*
1860 * Execute random code for a second time
1861 */
1862 set t0_data_exp_fp, %sp /* setup stack pointer */
1863 save %sp, 0, %sp /* setup %sp in all windows */
1864 save %sp, 0, %sp
1865 save %sp, 0, %sp
1866 save %sp, 0, %sp
1867 save %sp, 0, %sp
1868 save %sp, 0, %sp
1869 save %sp, 0, %sp
1870 save %sp, 0, %sp
1871#ifdef SET_WORKS
1872 set t0_ktbl, %o0 /* execute random code */
1873#else
1874 setx t0_ktbl, %l0, %o0 /* execute random code */
1875#endif
1876 set t0_data_exp_regs, %o1
1877 set t0_data_exp_mtbl_size, %o2
1878 ld [%o2], %o2
1879 set t0_data_exp_mtbl, %o3
1880 mov XFLAG_SGI|XFLAG_V9, %o4
1881two_pass_execute:
1882 call __kaos
1883 nop
1884#endif
1885
1886#if defined(T0_KAOS_VERIFY)
1887/*
1888 * Code to verify expected==observed
1889 * Do not run this option under RTL because it takes forever
1890 */
1891kverify_regs:
1892 set t0_data_in_regs, %o0 /* Point to observed regs */
1893 set t0_data_exp_regs, %o1 /* Point to expected regs */
1894 call kcmp /* Compare expected/observed registers */
1895 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
1896
1897kverify_area:
1898 set T0_KAOS_AREAS, %l0 /* get area table size */
1899 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
1900 sub %l1, 16, %l1
1901 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
1902 sub %l2, 16, %l2
1903 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
1904 set t0_data_in_area0_begin, %l4
1905 sub %l3, %l4, %l3
1906 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
1907 set t0_data_in_area0_begin, %l5
1908 sub %l4, %l5, %l4
1909 srl %l4, 2, %l4
1910kverify_area_loop:
1911 sub %l1, 4, %l1 /* Point to next area */
1912 sub %l2, 4, %l2
1913 ld [%l1], %o0 /* Point to start of observed area data */
1914 sub %o0, %l3, %o0
1915 ld [%l2], %o1 /* Point to start of expected area data */
1916 sub %o1, %l3, %o1
1917 call kcmp /* Compare expected/observed areas */
1918 mov %l4, %o2 /* Setup count of words to verify */
1919
1920 deccc %l0 /* loop until out of areas */
1921 bne kverify_area_loop
1922 nop
1923#endif
1924
1925normal_end:
1926 ta GOOD_TRAP
1927
1928/************************************************************************
1929 Routine to compare expected/observed values
1930 Input:
1931 %o0 observed data pointer
1932 %o1 expected data pointer
1933 %o2 count of words to compare
1934 ************************************************************************/
1935#if defined(T0_KAOS_VERIFY)
1936kcmp:
1937 ld [%o0], %o3
1938 ld [%o1], %o4
1939 cmp %o3, %o4
1940 tne BAD_TRAP
1941 deccc %o2
1942 bne kcmp
1943 nop
1944
1945 retl
1946 nop
1947#endif
1948
1949/************************************************************************
1950 Test case data start
1951 ************************************************************************/
1952.seg "data"
1953ALIGN_PAGE_8K
1954
1955user_data_start:
1956
1957.seg "text" /* Realign default segments */
1958user_text_end:
1959ALIGN_PAGE_8K
1960.seg "data"
1961user_data_end:
1962ALIGN_PAGE_8K
1963
1964/************************************************************************
1965 Include startup code
1966 ************************************************************************/
1967#define KAOS_SIMULATION
1968#define KAOS_V9
1969#define KGLOBAL(a)
1970Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
1971.seg "text"
1972_kaos_page_begin:
1973
1974#if !defined(_KAOS_H)
1975#define _KAOS_H
1976
1977#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1978
1979/*
1980 * _kaos() register load/store area layout
1981 */
1982#define KDATA_FREGS (64)
1983#define KDATA_LREGS (8)
1984#define KDATA_IREGS (8)
1985#define KDATA_GREGS (8)
1986#define KDATA_OREGS (8)
1987
1988#define KDATA_FREG_IDX (0)
1989#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1990#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1991#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1992#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1993#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1994#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1995#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1996#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1997#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1998#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1999#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
2000#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
2001#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2002#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2003#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2004#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2005#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2006#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2007#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2008#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2009#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2010#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2011#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2012#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2013#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2014#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2015#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2016#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2017#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2018#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2019
2020#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2021#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2022#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2023#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2024#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2025#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2026#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2027#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2028#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2029#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2030#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2031#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2032#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2033#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2034#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2035#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2036#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2037#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2038#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2039#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2040#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2041#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2042#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2043#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2044#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2045#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2046#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2047#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2048#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2049#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2050
2051/*
2052 * _kaos() local stack frame layout
2053 */
2054#define KFRAME_FSR (-4) /* addr offset for fsr */
2055#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2056#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2057#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2058 /* word of variable */
2059 /* stack region */
2060
2061/*
2062 * _kaos xflags bits
2063 */
2064#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2065#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2066#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2067
2068/*
2069 * %fsr set/get bit mask
2070 * We only allow RD and fcc fields
2071 */
2072#define FSR_MASK 0xc0000c00
2073
2074/*
2075 * Trap numbers
2076 */
2077#define TICC_TRAP 0x10
2078#define TRIGGER_START_TRAP 0x14
2079#define TRIGGER_STOP_TRAP 0x18
2080#define WATCHDOG_TRAP 0x71
2081
2082#endif
2083
2084/*
2085 * Minimum frame size
2086 */
2087#define MINFRAME 0x60
2088
2089/*
2090 * Special ticc traps for simulation
2091 */
2092#define TRAP_DEMAP_RANDOM_VA 0x28
2093#define TRAP_DEMAP_AREA 0x2c
2094#define TRAP_DEMAP_KTBL_TEXT 0x30
2095#define TRAP_DEMAP_KTBL_DATA 0x34
2096#define TRAP_DEMAP_SUBR 0x38
2097#define TRAP_DEMAP_REG 0x3c
2098#define TRAP_DEMAP_STACK 0x40
2099#define TRAP_RO_AREA 0x44
2100#define TRAP_RO_KTBL_DATA 0x75
2101#define TRAP_RO_REG 0x4c
2102#define TRAP_RO_STACK 0x50
2103#define TRAP_SET_WINDOW 0x54
2104#define TRAP_SET_VA_WP 0x58
2105#define TRAP_SET_PA_WP 0x5c
2106#define TRAP_SET_SOFTINT 0x60
2107#define TRAP_IE_TOGGLE 0x64
2108#define TRAP_SET_PIL 0x68
2109#define TRAP_SET_TSO 0x6c
2110#define TRAP_SET_PSO 0x70
2111#define TRAP_SET_RMO 0x74
2112
2113/*
2114 * mplock return codes
2115 */
2116#define LOCK_SUCCESS 0
2117#define LOCK_TIMEOUT 1
2118
2119/*
2120 * memtest types
2121 */
2122#define MEMTEST_NONE 0
2123#define MEMTEST_TSO 1
2124#define MEMTEST_RMO 2
2125
2126#define MAXHOSTS 10
2127
2128!
2129! Trap types for UNIX set condition codes
2130!
2131#define T_SETCC 0x21
2132
2133!
2134! Entry point macros
2135!
2136#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2137#define ENTRY(a) _/**/a:
2138
2139#if defined(NIAGARA2)
2140#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2141#endif
2142
2143#define SYM(a) _/**/a
2144#else
2145#define ENTRY(a) .global a ; a:
2146#define SYM(a) a
2147#endif
2148
2149 .seg "text"
2150
2151! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2152! int *code ;
2153! int *regdata ;
2154! int mtbl_cnt ;
2155! int **mtbl ;
2156! int xflags ;
2157
2158#if !defined(NIAGARA2)
2159ENTRY(_kaos)
2160#else
2161ENTRY_GLOBAL(_kaos)
2162#endif
2163 sll %o2, 2, %g1 ! allocate stack frame
2164 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2165 andn %g1, 7, %g1
2166 neg %g1
2167 save %sp,%g1,%sp
2168
2169#if !defined(KAOS_SIMULATION)
2170
2171! copy mtbl to stack
2172! (assumes the top of mtbl is dword aligned)
2173
2174#if ((KFRAME_MTBL & 0x4) == 0)
2175 dec 4, %i3
2176 ld [%i3], %f0
2177 st %f0, [%fp+KFRAME_MTBL]
2178 add %fp, KFRAME_MTBL-8, %l2
2179 dec %i2
2180#else
2181 add %fp, KFRAME_MTBL-4, %l2
2182#endif
21831:
2184 dec 8, %i3
2185 deccc 2, %i2
2186 ldd [%i3], %f0
2187 std %f0, [%l2]
2188 bne 1b
2189 dec 8, %l2
2190#else
2191
2192! If we are simulating, then mtbl is already on the stack
2193! so just the the nops right so va's match.
2194
2195#if ((KFRAME_MTBL & 0x4) == 0)
2196 nop
2197 nop
2198 nop
2199 nop
2200 nop
2201#else
2202 nop
2203#endif
2204 nop
2205 nop
2206 nop
2207 nop
2208 nop
2209 nop
2210#endif
2211
2212! set up the floating point registers
2213
2214 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2215 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2216 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2217 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2218 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2219 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2220 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2221 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2222 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2223 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2224 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2225 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2226 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2227 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2228 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2229 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2230
2231#if !defined(KAOS_V8_ONLY)
2232 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2233 be 1f ! (in v9, odd registers for
2234 nop ! double opcodes actually
2235 ! refer to the upper bank)
2236 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2237 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2238 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2239 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2240 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2241 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2242 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2243 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2244 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2245 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2246 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2247 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2248 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2249 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2250 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2251 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2252 membar #Sync
2253
2254 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2255
2256#if !defined(NIAGARA2)
2257 wr %l0, %g0, %asr3
2258#endif
22591:
2260
2261! set %gsr if requested
2262
2263 andcc %i4, XFLAG_SGI, %g0
2264 be 1f
2265 nop
2266 ld [%i1+KDATA_GSRMASK_OFF],%o1
2267 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2268 sllx %o1, 32, %o1
2269 or %o0, %o1, %o0
2270#if !defined(NIAGARA2)
2271 wr %o0, %gsr
2272#endif
22731:
2274#else
2275! 30 nop's so silicon/sim va's match
2276 nop ; nop ; nop ; nop ; nop
2277 nop ; nop ; nop ; nop ; nop
2278 nop ; nop ; nop ; nop ; nop
2279 nop ; nop ; nop ; nop ; nop
2280 nop ; nop ; nop ; nop ; nop
2281 nop ; nop ; nop ; nop ; nop
2282#endif
2283
2284! save xflags and fire start trigger if requested
2285! (must do this before the T_SETCC trap below)
2286
2287#if !defined(KAOS_SIMULATION)
2288 st %i4, [%fp+KFRAME_XFLAGS]
2289 andcc %i4, XFLAG_TRIGGER, %g0
2290 tne TRIGGER_START_TRAP
2291#else
2292 nop
2293 nop
2294 nop
2295#endif
2296
2297! set up other registers
2298
2299 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2300 mov %o0, %y
2301
2302 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2303#if !defined(NIAGARA2)
2304 ta T_SETCC
2305#endif
2306
2307 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2308
2309#if defined(KAOS_V9) && defined(KAOS_FPNS)
2310 ld [%i1+KDATA_FSR_OFF], %o0
2311 set (1<<22), %o1 ! set fsr.NS to avoid traps
2312 or %o0, %o1, %o0 ! in simulation
2313 st %o0, [%i1+KDATA_FSR_OFF]
2314#else
2315 nop
2316 nop
2317 nop
2318 nop
2319#endif
2320 fmovs %f0, %f0 ! clear %fsr ftt field
2321 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2322
2323 mov %i0, %o7 ! save code pointer
2324 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2325 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2326 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2327 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2328 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2329 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2330 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2331 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2332 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2333 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2334 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2335 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2336 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2337 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2338 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2339 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2340 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2341 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2342 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2343
2344#if defined(KAOS_SIMULATION)
2345!
2346! Save return address on stack
2347! HARI
2348 st %i7, [%sp+0x3c]
2349#else
2350 nop
2351#endif
2352!
2353! Begin random instruction execution at specified entry point
2354! When done, code returns using a "call SYM(_kaos_done)"
2355!
2356#if !defined(NIAGARA2)
2357 flush %o7
2358#endif
2359 jmp %o7
2360 membar #Sync
2361
2362! Random instruction execution done
2363
2364#if !defined(NIAGARA2)
2365ENTRY(_kaos_done)
2366#else
2367SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2368ENTRY_GLOBAL(_kaos_done)
2369#endif
2370 membar #Sync
2371#if defined(KAOS_SIMULATION)
2372 ret
2373 restore
2374#else
2375 nop
2376 nop
2377#endif
2378 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2379 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2380 std %o2, [%o7+KDATA_OREG_OFF(2)]
2381 std %o4, [%o7+KDATA_OREG_OFF(4)]
2382
2383 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2384 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2385 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2386 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2387 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2388 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2389 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2390 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2391
2392 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2393 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2394 std %i4, [%o7+KDATA_IREG_OFF(4)]
2395
2396 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2397 std %l2, [%o7+KDATA_LREG_OFF(2)]
2398 std %l4, [%o7+KDATA_LREG_OFF(4)]
2399 std %l6, [%o7+KDATA_LREG_OFF(6)]
2400
2401 clr %o0 ! get icc
2402 bcs,a 1f
2403 or %o0, 0x1, %o0
24041: bvs,a 2f
2405 or %o0, 0x2, %o0
24062: be,a 4f
2407 or %o0, 0x4, %o0
24084: bneg,a 8f
2409 or %o0, 0x8, %o0
24108:
2411 st %o0, [%o7+KDATA_ICC_OFF]
2412
2413 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2414 andcc %g1, XFLAG_TRIGGER, %g0
2415 tne TRIGGER_STOP_TRAP
2416
2417 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2418 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2419
2420#if !defined(KAOS_V8_ONLY)
2421 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2422 andcc %g1, XFLAG_SGI, %g0
2423 be 1f
2424 nop
2425#if !defined(NIAGARA2)
2426 rd %gsr, %o0
2427#endif
2428 srlx %o0, 32, %o1
2429 st %o1, [%o7+KDATA_GSRMASK_OFF]
2430 st %o0, [%o7+KDATA_GSR_OFF]
24311:
2432#else
2433! 8 nop's so silicon/sim va's match
2434 nop ; nop ; nop ; nop ; nop
2435 nop ; nop ; nop
2436#endif
2437
2438 mov %y, %o0
2439 st %o0, [%o7+KDATA_Y_OFF] ! get y
2440
2441 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2442 std %f2, [%o7+KDATA_FREG_OFF(2)]
2443 std %f4, [%o7+KDATA_FREG_OFF(4)]
2444 std %f6, [%o7+KDATA_FREG_OFF(6)]
2445 std %f8, [%o7+KDATA_FREG_OFF(8)]
2446 std %f10, [%o7+KDATA_FREG_OFF(10)]
2447 std %f12, [%o7+KDATA_FREG_OFF(12)]
2448 std %f14, [%o7+KDATA_FREG_OFF(14)]
2449 std %f16, [%o7+KDATA_FREG_OFF(16)]
2450 std %f18, [%o7+KDATA_FREG_OFF(18)]
2451 std %f20, [%o7+KDATA_FREG_OFF(20)]
2452 std %f22, [%o7+KDATA_FREG_OFF(22)]
2453 std %f24, [%o7+KDATA_FREG_OFF(24)]
2454 std %f26, [%o7+KDATA_FREG_OFF(26)]
2455 std %f28, [%o7+KDATA_FREG_OFF(28)]
2456 std %f30, [%o7+KDATA_FREG_OFF(30)]
2457
2458#if !defined(KAOS_V8_ONLY)
2459 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2460 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2461 be 1f ! double opcodes actually
2462 nop ! refer to the upper bank)
2463
2464 membar #Sync
2465 std %f32, [%o7+KDATA_FREG_OFF(32)]
2466 std %f34, [%o7+KDATA_FREG_OFF(34)]
2467 std %f36, [%o7+KDATA_FREG_OFF(36)]
2468 std %f38, [%o7+KDATA_FREG_OFF(38)]
2469 std %f40, [%o7+KDATA_FREG_OFF(40)]
2470 std %f42, [%o7+KDATA_FREG_OFF(42)]
2471 std %f44, [%o7+KDATA_FREG_OFF(44)]
2472 std %f46, [%o7+KDATA_FREG_OFF(46)]
2473 std %f48, [%o7+KDATA_FREG_OFF(48)]
2474 std %f50, [%o7+KDATA_FREG_OFF(50)]
2475 std %f52, [%o7+KDATA_FREG_OFF(52)]
2476 std %f54, [%o7+KDATA_FREG_OFF(54)]
2477 std %f56, [%o7+KDATA_FREG_OFF(56)]
2478 std %f58, [%o7+KDATA_FREG_OFF(58)]
2479 std %f60, [%o7+KDATA_FREG_OFF(60)]
2480 std %f62, [%o7+KDATA_FREG_OFF(62)]
2481
2482 ! save %asi
2483#if !defined(NIAGARA2)
2484 rd %asr3, %o1
2485#endif
2486 st %o1, [%o7+KDATA_ASI_OFF]
24871:
2488#else
2489! 23 nop's so silicon/sim va's match
2490 nop ; nop ; nop ; nop ; nop
2491 nop ; nop ; nop ; nop ; nop
2492 nop ; nop ; nop ; nop ; nop
2493 nop ; nop ; nop ; nop ; nop
2494 nop ; nop ; nop
2495#endif
2496
2497 ret
2498 restore
2499
2500!----------------------------------------------------------------------
2501.seg "text"
2502_kaos_page_end:
2503
2504/************************************************************************
2505 Include random code and data
2506 ************************************************************************/
2507#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2508#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2509
2510/*#include "ktbl.0.s" Kaos random code */
2511
2512/************************************************************************
2513 16k of zeros to overwrite trap handlers in i$.
2514 ************************************************************************/
2515
2516Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
2517.seg "text"
2518ALIGN_PAGE_8K
2519illtrap_text_start:
2520/*#include "illtrap_16kb.s"*/
2521illtrap_text_end:
2522
2523Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
2524.seg "text"
2525ALIGN_PAGE_8K
2526local_good_trap_start:
2527
2528#ifdef MEM_CHK
2529#define MEM_SYNC_ADDR 0x123456789ab
2530mem_chk:
2531 clr %g1
2532 setx MEM_SYNC_ADDR, %g2, %g1
2533 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
2534#endif
2535
2536 membar #Sync
2537good_trap: ba good_trap
2538 nop
2539
2540local_good_trap_end:
2541
2542
2543/************************************************************************
2544 Map in the RED mode non-cacheable stuff
2545 This is just to emit the code. The mapping is performed by RED mode.
2546 ************************************************************************/
2547
2548#undef ENTRY
2549MMU_MAP_START
2550 NAME= red_priv_text
2551 TYPE= TEXT
2552 START_LABEL=red_priv_text_start
2553 END_LABEL=red_priv_text_end
2554 PA=07FFF0000000
2555 CONTEXT = 0
2556 SIZE=MMU_PAGE_SIZE
2557 NFO=0
2558 IE=1
2559 CP=0
2560 CV=0
2561 LOCK=0
2562 PRIV=0
2563 WRITE=0
2564 ENTRY = OFF
2565MMU_MAP_END
2566
2567MMU_MAP_START
2568 NAME=reset_handler_nc
2569 TYPE=TEXT
2570 SIZE=MMU_PAGE_SIZE
2571 START_LABEL=reset_handler_nc_start
2572 END_LABEL=reset_handler_nc_end
2573 ENTRY = OFF
2574 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
2575 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
2576 PA=07fff0020000
2577 CONTEXT=0
2578 NFO=0
2579 IE=0
2580 PRIV=0
2581 WRITE=0
2582 LOCK=0
2583MMU_MAP_END
2584
2585/************************************************************************
2586 Map data required by cacheable reset handler
2587 This is just to emit the data. The mapping is jammed into the TLB
2588 by reset.s.
2589 ************************************************************************/
2590
2591MMU_MAP_START
2592 NAME= reset_data
2593 TYPE= DATA
2594 SIZE=8K
2595 START_LABEL=reset_data_start
2596 END_LABEL=reset_data_end
2597 PA=10000
2598 CP=1
2599 CV=1
2600 ENTRY = OFF
2601 CONTEXT=0
2602 NFO=0
2603 IE=0
2604 PRIV=0
2605 WRITE=0
2606 LOCK=0
2607MMU_MAP_END
2608
2609/************************************************************************
2610 Map user page 0
2611 ************************************************************************/
2612
2613MMU_MAP_START
2614 NAME= user_page0_text
2615 TYPE= TEXT_AND_DATA
2616 START_LABEL=T_RESERVED_000
2617 END_LABEL=T_EXTRA_0ff
2618 CONTEXT=USER_CONTEXT
2619 GLOBAL=USER_DATA_GLOBAL_BIT
2620 WRITE=USER_DATA_WRITE_BIT
2621 PRIV=0
2622 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2623 CV=USER_DATA_CV_BIT
2624 CP=USER_DATA_CP_BIT
2625 LOCK=USER_DATA_LOCK_BIT
2626 PA=00000fff0000
2627 IE=USER_DATA_IE_BIT
2628 NFO=1
2629 SIZE=USER_DATA_SIZE
2630MMU_MAP_END
2631
2632/************************************************************************
2633 Map stacks
2634 ************************************************************************/
2635
2636MMU_MAP_START
2637 NAME= t0_data_in_stack
2638 TYPE= DATA
2639 START_LABEL=t0_data_in_stack_start
2640 END_LABEL=t0_data_in_stack_end
2641 CONTEXT=USER_CONTEXT
2642 GLOBAL=USER_DATA_GLOBAL_BIT
2643 WRITE=USER_DATA_WRITE_BIT
2644 PRIV=USER_DATA_PRIV_BIT
2645 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2646 CV=T0_KAOS_RUN_STACK_CACHEABLE
2647 CP=T0_KAOS_RUN_STACK_CACHEABLE
2648 PA=T0_KAOS_RUN_STACK_PA
2649 LOCK=USER_DATA_LOCK_BIT
2650 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
2651 NFO=USER_DATA_NFO_BIT
2652 SIZE=USER_DATA_SIZE
2653MMU_MAP_END
2654
2655#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
2656MMU_MAP_START
2657 NAME= t0_data_exp_stack
2658 TYPE= DATA
2659 START_LABEL=t0_data_exp_stack_start
2660 END_LABEL=t0_data_exp_stack_end
2661 CONTEXT=USER_CONTEXT
2662 GLOBAL=USER_DATA_GLOBAL_BIT
2663 WRITE=USER_DATA_WRITE_BIT
2664 PRIV=USER_DATA_PRIV_BIT
2665 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2666 CV=T0_KAOS_EXP_STACK_CACHEABLE
2667 CP=T0_KAOS_EXP_STACK_CACHEABLE
2668 PA=T0_KAOS_EXP_STACK_PA
2669 LOCK=USER_DATA_LOCK_BIT
2670 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
2671 NFO=USER_DATA_NFO_BIT
2672 SIZE=USER_DATA_SIZE
2673MMU_MAP_END
2674#endif
2675
2676/************************************************************************
2677 Map kaos subroutines
2678 ************************************************************************/
2679
2680MMU_MAP_START
2681 NAME= t0_subr0_text
2682 TYPE= TEXT
2683 START_LABEL=t0_subr0_page_begin
2684 END_LABEL=t0_subr0_page_end
2685 CONTEXT=USER_CONTEXT
2686 GLOBAL=USER_DATA_GLOBAL_BIT
2687 WRITE=USER_DATA_WRITE_BIT
2688 PRIV=USER_DATA_PRIV_BIT
2689 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2690 CV=T0_KAOS_SUBR0_CACHEABLE
2691 CP=T0_KAOS_SUBR0_CACHEABLE
2692 PA=T0_KAOS_SUBR0_PA
2693 LOCK=USER_DATA_LOCK_BIT
2694 IE=T0_KAOS_SUBR0_NONCACHEABLE
2695 NFO=USER_DATA_NFO_BIT
2696 SIZE=USER_DATA_SIZE
2697MMU_MAP_END
2698
2699MMU_MAP_START
2700 NAME= t0_subr1_text
2701 TYPE= TEXT
2702 START_LABEL=t0_subr1_page_begin
2703 END_LABEL=t0_subr1_page_end
2704 CONTEXT=USER_CONTEXT
2705 GLOBAL=USER_DATA_GLOBAL_BIT
2706 WRITE=USER_DATA_WRITE_BIT
2707 PRIV=USER_DATA_PRIV_BIT
2708 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2709 CV=T0_KAOS_SUBR1_CACHEABLE
2710 CP=T0_KAOS_SUBR1_CACHEABLE
2711 PA=T0_KAOS_SUBR1_PA
2712 LOCK=USER_DATA_LOCK_BIT
2713 IE=T0_KAOS_SUBR1_NONCACHEABLE
2714 NFO=USER_DATA_NFO_BIT
2715 SIZE=USER_DATA_SIZE
2716MMU_MAP_END
2717
2718MMU_MAP_START
2719 NAME= t0_subr2_text
2720 TYPE= TEXT
2721 START_LABEL=t0_subr2_page_begin
2722 END_LABEL=t0_subr2_page_end
2723 CONTEXT=USER_CONTEXT
2724 GLOBAL=USER_DATA_GLOBAL_BIT
2725 WRITE=USER_DATA_WRITE_BIT
2726 PRIV=USER_DATA_PRIV_BIT
2727 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2728 CV=T0_KAOS_SUBR2_CACHEABLE
2729 CP=T0_KAOS_SUBR2_CACHEABLE
2730 PA=T0_KAOS_SUBR2_PA
2731 LOCK=USER_DATA_LOCK_BIT
2732 IE=T0_KAOS_SUBR2_NONCACHEABLE
2733 NFO=USER_DATA_NFO_BIT
2734 SIZE=USER_DATA_SIZE
2735MMU_MAP_END
2736
2737MMU_MAP_START
2738 NAME= t0_subr3_text
2739 TYPE= TEXT
2740 START_LABEL=t0_subr3_page_begin
2741 END_LABEL=t0_subr3_page_end
2742 CONTEXT=USER_CONTEXT
2743 GLOBAL=USER_DATA_GLOBAL_BIT
2744 WRITE=USER_DATA_WRITE_BIT
2745 PRIV=USER_DATA_PRIV_BIT
2746 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2747 CV=T0_KAOS_SUBR3_CACHEABLE
2748 CP=T0_KAOS_SUBR3_CACHEABLE
2749 PA=T0_KAOS_SUBR3_PA
2750 LOCK=USER_DATA_LOCK_BIT
2751 IE=T0_KAOS_SUBR3_NONCACHEABLE
2752 NFO=USER_DATA_NFO_BIT
2753 SIZE=USER_DATA_SIZE
2754MMU_MAP_END
2755
2756/************************************************************************
2757 Map kaos input data
2758 ************************************************************************/
2759
2760MMU_MAP_START
2761 NAME= t0_kdata_regs
2762 TYPE= DATA
2763 START_LABEL=t0_data_in_regs_start
2764 END_LABEL=t0_data_in_regs_end
2765 CONTEXT=USER_CONTEXT
2766 GLOBAL=USER_DATA_GLOBAL_BIT
2767 WRITE=USER_DATA_WRITE_BIT
2768 PRIV=USER_DATA_PRIV_BIT
2769 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2770 CV=T0_KAOS_RUN_REGS_CACHEABLE
2771 CP=T0_KAOS_RUN_REGS_CACHEABLE
2772 PA=T0_KAOS_RUN_REGS_PA
2773 LOCK=USER_DATA_LOCK_BIT
2774 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
2775 NFO=USER_DATA_NFO_BIT
2776 SIZE=USER_DATA_SIZE
2777MMU_MAP_END
2778
2779#if defined(T0_KAOS_AREA0)
2780MMU_MAP_START
2781 NAME= t0_kdata_area0
2782 TYPE= DATA
2783 START_LABEL=t0_data_in_area0_start
2784 END_LABEL=t0_data_in_area0_end
2785 CONTEXT=USER_CONTEXT
2786 GLOBAL=USER_DATA_GLOBAL_BIT
2787 WRITE=USER_DATA_WRITE_BIT
2788 PRIV=USER_DATA_PRIV_BIT
2789 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2790 CV=T0_KAOS_RUN_AREA0_CACHEABLE
2791 CP=T0_KAOS_RUN_AREA0_CACHEABLE
2792 PA=T0_KAOS_RUN_AREA0_PA
2793 LOCK=USER_DATA_LOCK_BIT
2794 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
2795 NFO=USER_DATA_NFO_BIT
2796 SIZE=USER_DATA_SIZE
2797MMU_MAP_END
2798#endif
2799
2800#if defined(T0_KAOS_AREA1)
2801MMU_MAP_START
2802 NAME= t0_kdata_area1
2803 TYPE= DATA
2804 START_LABEL=t0_data_in_area1_start
2805 END_LABEL=t0_data_in_area1_end
2806 CONTEXT=USER_CONTEXT
2807 GLOBAL=USER_DATA_GLOBAL_BIT
2808 WRITE=USER_DATA_WRITE_BIT
2809 PRIV=USER_DATA_PRIV_BIT
2810 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2811 CV=T0_KAOS_RUN_AREA1_CACHEABLE
2812 CP=T0_KAOS_RUN_AREA1_CACHEABLE
2813 PA=T0_KAOS_RUN_AREA1_PA
2814 LOCK=USER_DATA_LOCK_BIT
2815 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
2816 NFO=USER_DATA_NFO_BIT
2817 SIZE=USER_DATA_SIZE
2818MMU_MAP_END
2819#endif
2820
2821#if defined(T0_KAOS_AREA2)
2822MMU_MAP_START
2823 NAME= t0_kdata_area2
2824 TYPE= DATA
2825 START_LABEL=t0_data_in_area2_start
2826 END_LABEL=t0_data_in_area2_end
2827 CONTEXT=USER_CONTEXT
2828 GLOBAL=USER_DATA_GLOBAL_BIT
2829 WRITE=USER_DATA_WRITE_BIT
2830 PRIV=USER_DATA_PRIV_BIT
2831 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2832 CV=T0_KAOS_RUN_AREA2_CACHEABLE
2833 CP=T0_KAOS_RUN_AREA2_CACHEABLE
2834 PA=T0_KAOS_RUN_AREA2_PA
2835 LOCK=USER_DATA_LOCK_BIT
2836 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
2837 NFO=USER_DATA_NFO_BIT
2838 SIZE=USER_DATA_SIZE
2839MMU_MAP_END
2840#endif
2841
2842#if defined(T0_KAOS_AREA3)
2843MMU_MAP_START
2844 NAME= t0_kdata_area3
2845 TYPE= DATA
2846 START_LABEL=t0_data_in_area3_start
2847 END_LABEL=t0_data_in_area3_end
2848 CONTEXT=USER_CONTEXT
2849 GLOBAL=USER_DATA_GLOBAL_BIT
2850 WRITE=USER_DATA_WRITE_BIT
2851 PRIV=USER_DATA_PRIV_BIT
2852 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2853 CV=T0_KAOS_RUN_AREA3_CACHEABLE
2854 CP=T0_KAOS_RUN_AREA3_CACHEABLE
2855 PA=T0_KAOS_RUN_AREA3_PA
2856 LOCK=USER_DATA_LOCK_BIT
2857 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
2858 NFO=USER_DATA_NFO_BIT
2859 SIZE=USER_DATA_SIZE
2860MMU_MAP_END
2861#endif
2862
2863#if defined(T0_KAOS_AREA4)
2864MMU_MAP_START
2865 NAME= t0_kdata_area4
2866 TYPE= DATA
2867 START_LABEL=t0_data_in_area4_start
2868 END_LABEL=t0_data_in_area4_end
2869 CONTEXT=USER_CONTEXT
2870 GLOBAL=USER_DATA_GLOBAL_BIT
2871 WRITE=USER_DATA_WRITE_BIT
2872 PRIV=USER_DATA_PRIV_BIT
2873 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2874 CV=T0_KAOS_RUN_AREA4_CACHEABLE
2875 CP=T0_KAOS_RUN_AREA4_CACHEABLE
2876 PA=T0_KAOS_RUN_AREA4_PA
2877 LOCK=USER_DATA_LOCK_BIT
2878 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
2879 NFO=USER_DATA_NFO_BIT
2880 SIZE=USER_DATA_SIZE
2881MMU_MAP_END
2882#endif
2883
2884#if defined(T0_KAOS_AREA5)
2885MMU_MAP_START
2886 NAME= t0_kdata_area5
2887 TYPE= DATA
2888 START_LABEL=t0_data_in_area5_start
2889 END_LABEL=t0_data_in_area5_end
2890 CONTEXT=USER_CONTEXT
2891 GLOBAL=USER_DATA_GLOBAL_BIT
2892 WRITE=USER_DATA_WRITE_BIT
2893 PRIV=USER_DATA_PRIV_BIT
2894 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2895 CV=T0_KAOS_RUN_AREA5_CACHEABLE
2896 CP=T0_KAOS_RUN_AREA5_CACHEABLE
2897 PA=T0_KAOS_RUN_AREA5_PA
2898 LOCK=USER_DATA_LOCK_BIT
2899 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
2900 NFO=USER_DATA_NFO_BIT
2901 SIZE=USER_DATA_SIZE
2902MMU_MAP_END
2903#endif
2904
2905#if defined(T0_KAOS_AREA6)
2906MMU_MAP_START
2907 NAME= t0_kdata_area6
2908 TYPE= DATA
2909 START_LABEL=t0_data_in_area6_start
2910 END_LABEL=t0_data_in_area6_end
2911 CONTEXT=USER_CONTEXT
2912 GLOBAL=USER_DATA_GLOBAL_BIT
2913 WRITE=USER_DATA_WRITE_BIT
2914 PRIV=USER_DATA_PRIV_BIT
2915 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2916 CV=T0_KAOS_RUN_AREA6_CACHEABLE
2917 CP=T0_KAOS_RUN_AREA6_CACHEABLE
2918 PA=T0_KAOS_RUN_AREA6_PA
2919 LOCK=USER_DATA_LOCK_BIT
2920 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
2921 NFO=USER_DATA_NFO_BIT
2922 SIZE=USER_DATA_SIZE
2923MMU_MAP_END
2924#endif
2925
2926#if defined(T0_KAOS_AREA7)
2927MMU_MAP_START
2928 NAME= t0_kdata_area7
2929 TYPE= DATA
2930 START_LABEL=t0_data_in_area7_start
2931 END_LABEL=t0_data_in_area7_end
2932 CONTEXT=USER_CONTEXT
2933 GLOBAL=USER_DATA_GLOBAL_BIT
2934 WRITE=USER_DATA_WRITE_BIT
2935 PRIV=USER_DATA_PRIV_BIT
2936 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2937 CV=T0_KAOS_RUN_AREA7_CACHEABLE
2938 CP=T0_KAOS_RUN_AREA7_CACHEABLE
2939 PA=T0_KAOS_RUN_AREA7_PA
2940 LOCK=USER_DATA_LOCK_BIT
2941 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
2942 NFO=USER_DATA_NFO_BIT
2943 SIZE=USER_DATA_SIZE
2944MMU_MAP_END
2945#endif
2946
2947#if defined(T0_KAOS_AREA8)
2948MMU_MAP_START
2949 NAME= t0_kdata_area8
2950 TYPE= DATA
2951 START_LABEL=t0_data_in_area8_start
2952 END_LABEL=t0_data_in_area8_end
2953 CONTEXT=USER_CONTEXT
2954 GLOBAL=USER_DATA_GLOBAL_BIT
2955 WRITE=USER_DATA_WRITE_BIT
2956 PRIV=USER_DATA_PRIV_BIT
2957 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2958 CV=T0_KAOS_RUN_AREA8_CACHEABLE
2959 CP=T0_KAOS_RUN_AREA8_CACHEABLE
2960 PA=T0_KAOS_RUN_AREA8_PA
2961 LOCK=USER_DATA_LOCK_BIT
2962 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
2963 NFO=USER_DATA_NFO_BIT
2964 SIZE=USER_DATA_SIZE
2965MMU_MAP_END
2966#endif
2967
2968#if defined(T0_KAOS_AREA9)
2969MMU_MAP_START
2970 NAME= t0_kdata_area9
2971 TYPE= DATA
2972 START_LABEL=t0_data_in_area9_start
2973 END_LABEL=t0_data_in_area9_end
2974 CONTEXT=USER_CONTEXT
2975 GLOBAL=USER_DATA_GLOBAL_BIT
2976 WRITE=USER_DATA_WRITE_BIT
2977 PRIV=USER_DATA_PRIV_BIT
2978 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2979 CV=T0_KAOS_RUN_AREA9_CACHEABLE
2980 CP=T0_KAOS_RUN_AREA9_CACHEABLE
2981 PA=T0_KAOS_RUN_AREA9_PA
2982 LOCK=USER_DATA_LOCK_BIT
2983 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
2984 NFO=USER_DATA_NFO_BIT
2985 SIZE=USER_DATA_SIZE
2986MMU_MAP_END
2987#endif
2988
2989#if defined(T0_KAOS_AREA10)
2990MMU_MAP_START
2991 NAME= t0_kdata_area10
2992 TYPE= DATA
2993 START_LABEL=t0_data_in_area10_start
2994 END_LABEL=t0_data_in_area10_end
2995 CONTEXT=USER_CONTEXT
2996 GLOBAL=USER_DATA_GLOBAL_BIT
2997 WRITE=USER_DATA_WRITE_BIT
2998 PRIV=USER_DATA_PRIV_BIT
2999 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3000 CV=T0_KAOS_RUN_AREA10_CACHEABLE
3001 CP=T0_KAOS_RUN_AREA10_CACHEABLE
3002 PA=T0_KAOS_RUN_AREA10_PA
3003 LOCK=USER_DATA_LOCK_BIT
3004 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
3005 NFO=USER_DATA_NFO_BIT
3006 SIZE=USER_DATA_SIZE
3007MMU_MAP_END
3008#endif
3009
3010#if defined(T0_KAOS_AREA11)
3011MMU_MAP_START
3012 NAME= t0_kdata_area11
3013 TYPE= DATA
3014 START_LABEL=t0_data_in_area11_start
3015 END_LABEL=t0_data_in_area11_end
3016 CONTEXT=USER_CONTEXT
3017 GLOBAL=USER_DATA_GLOBAL_BIT
3018 WRITE=USER_DATA_WRITE_BIT
3019 PRIV=USER_DATA_PRIV_BIT
3020 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3021 CV=T0_KAOS_RUN_AREA11_CACHEABLE
3022 CP=T0_KAOS_RUN_AREA11_CACHEABLE
3023 PA=T0_KAOS_RUN_AREA11_PA
3024 LOCK=USER_DATA_LOCK_BIT
3025 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
3026 NFO=USER_DATA_NFO_BIT
3027 SIZE=USER_DATA_SIZE
3028MMU_MAP_END
3029#endif
3030
3031#if defined(T0_KAOS_AREA12)
3032MMU_MAP_START
3033 NAME= t0_kdata_area12
3034 TYPE= DATA
3035 START_LABEL=t0_data_in_area12_start
3036 END_LABEL=t0_data_in_area12_end
3037 CONTEXT=USER_CONTEXT
3038 GLOBAL=USER_DATA_GLOBAL_BIT
3039 WRITE=USER_DATA_WRITE_BIT
3040 PRIV=USER_DATA_PRIV_BIT
3041 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3042 CV=T0_KAOS_RUN_AREA12_CACHEABLE
3043 CP=T0_KAOS_RUN_AREA12_CACHEABLE
3044 PA=T0_KAOS_RUN_AREA12_PA
3045 LOCK=USER_DATA_LOCK_BIT
3046 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
3047 NFO=USER_DATA_NFO_BIT
3048 SIZE=USER_DATA_SIZE
3049MMU_MAP_END
3050#endif
3051
3052#if defined(T0_KAOS_AREA13)
3053MMU_MAP_START
3054 NAME= t0_kdata_area13
3055 TYPE= DATA
3056 START_LABEL=t0_data_in_area13_start
3057 END_LABEL=t0_data_in_area13_end
3058 CONTEXT=USER_CONTEXT
3059 GLOBAL=USER_DATA_GLOBAL_BIT
3060 WRITE=USER_DATA_WRITE_BIT
3061 PRIV=USER_DATA_PRIV_BIT
3062 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3063 CV=T0_KAOS_RUN_AREA13_CACHEABLE
3064 CP=T0_KAOS_RUN_AREA13_CACHEABLE
3065 PA=T0_KAOS_RUN_AREA13_PA
3066 LOCK=USER_DATA_LOCK_BIT
3067 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
3068 NFO=USER_DATA_NFO_BIT
3069 SIZE=USER_DATA_SIZE
3070MMU_MAP_END
3071#endif
3072
3073#if defined(T0_KAOS_AREA14)
3074MMU_MAP_START
3075 NAME= t0_kdata_area14
3076 TYPE= DATA
3077 START_LABEL=t0_data_in_area14_start
3078 END_LABEL=t0_data_in_area14_end
3079 CONTEXT=USER_CONTEXT
3080 GLOBAL=USER_DATA_GLOBAL_BIT
3081 WRITE=USER_DATA_WRITE_BIT
3082 PRIV=USER_DATA_PRIV_BIT
3083 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3084 CV=T0_KAOS_RUN_AREA14_CACHEABLE
3085 CP=T0_KAOS_RUN_AREA14_CACHEABLE
3086 PA=T0_KAOS_RUN_AREA14_PA
3087 LOCK=USER_DATA_LOCK_BIT
3088 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
3089 NFO=USER_DATA_NFO_BIT
3090 SIZE=USER_DATA_SIZE
3091MMU_MAP_END
3092#endif
3093
3094#if defined(T0_KAOS_AREA15)
3095MMU_MAP_START
3096 NAME= t0_kdata_area15
3097 TYPE= DATA
3098 START_LABEL=t0_data_in_area15_start
3099 END_LABEL=t0_data_in_area15_end
3100 CONTEXT=USER_CONTEXT
3101 GLOBAL=USER_DATA_GLOBAL_BIT
3102 WRITE=USER_DATA_WRITE_BIT
3103 PRIV=USER_DATA_PRIV_BIT
3104 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3105 CV=T0_KAOS_RUN_AREA15_CACHEABLE
3106 CP=T0_KAOS_RUN_AREA15_CACHEABLE
3107 PA=T0_KAOS_RUN_AREA15_PA
3108 LOCK=USER_DATA_LOCK_BIT
3109 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
3110 NFO=USER_DATA_NFO_BIT
3111 SIZE=USER_DATA_SIZE
3112MMU_MAP_END
3113#endif
3114
3115#if defined(T0_KAOS_SHM_AREA)
3116MMU_MAP_START
3117 NAME= t0_kdata_shm_in_area
3118 TYPE= DATA
3119 START_LABEL=t0_data_in_shm_area_start
3120 END_LABEL=t0_data_in_shm_area_end
3121 CONTEXT=USER_CONTEXT
3122 GLOBAL=USER_DATA_GLOBAL_BIT
3123 WRITE=USER_DATA_WRITE_BIT
3124 PRIV=USER_DATA_PRIV_BIT
3125 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3126 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
3127 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
3128 PA=T0_KAOS_RUN_SHM_AREA_PA
3129 LOCK=USER_DATA_LOCK_BIT
3130 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
3131 NFO=USER_DATA_NFO_BIT
3132 SIZE=USER_DATA_SIZE
3133MMU_MAP_END
3134#endif
3135
3136
3137/************************************************************************
3138 Map kaos expected data
3139 ************************************************************************/
3140#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
3141
3142MMU_MAP_START
3143 NAME= t0_kdata_exp_regs
3144 TYPE= DATA
3145 START_LABEL=t0_data_exp_regs_start
3146 END_LABEL=t0_data_exp_regs_end
3147 CONTEXT=USER_CONTEXT
3148 GLOBAL=USER_DATA_GLOBAL_BIT
3149 WRITE=USER_DATA_WRITE_BIT
3150 PRIV=USER_DATA_PRIV_BIT
3151 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3152 LOCK=USER_DATA_LOCK_BIT
3153 CV=T0_KAOS_EXP_REGS_CACHEABLE
3154 CP=T0_KAOS_EXP_REGS_CACHEABLE
3155 PA=T0_KAOS_EXP_REGS_PA
3156 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
3157 NFO=USER_DATA_NFO_BIT
3158 SIZE=USER_DATA_SIZE
3159MMU_MAP_END
3160
3161#if defined(T0_KAOS_AREA0)
3162MMU_MAP_START
3163 NAME= t0_kdata_exp_area0
3164 TYPE= DATA
3165 START_LABEL=t0_data_exp_area0_start
3166 END_LABEL=t0_data_exp_area0_end
3167 CONTEXT=USER_CONTEXT
3168 GLOBAL=USER_DATA_GLOBAL_BIT
3169 WRITE=USER_DATA_WRITE_BIT
3170 PRIV=USER_DATA_PRIV_BIT
3171 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3172 CV=T0_KAOS_EXP_AREA0_CACHEABLE
3173 CP=T0_KAOS_EXP_AREA0_CACHEABLE
3174 PA=T0_KAOS_EXP_AREA0_PA
3175 LOCK=USER_DATA_LOCK_BIT
3176 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
3177 NFO=USER_DATA_NFO_BIT
3178 SIZE=USER_DATA_SIZE
3179MMU_MAP_END
3180#endif
3181
3182#if defined(T0_KAOS_AREA1)
3183MMU_MAP_START
3184 NAME= t0_kdata_exp_area1
3185 TYPE= DATA
3186 START_LABEL=t0_data_exp_area1_start
3187 END_LABEL=t0_data_exp_area1_end
3188 CONTEXT=USER_CONTEXT
3189 GLOBAL=USER_DATA_GLOBAL_BIT
3190 WRITE=USER_DATA_WRITE_BIT
3191 PRIV=USER_DATA_PRIV_BIT
3192 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3193 CV=T0_KAOS_EXP_AREA1_CACHEABLE
3194 CP=T0_KAOS_EXP_AREA1_CACHEABLE
3195 PA=T0_KAOS_EXP_AREA1_PA
3196 LOCK=USER_DATA_LOCK_BIT
3197 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
3198 NFO=USER_DATA_NFO_BIT
3199 SIZE=USER_DATA_SIZE
3200MMU_MAP_END
3201#endif
3202
3203#if defined(T0_KAOS_AREA2)
3204MMU_MAP_START
3205 NAME= t0_kdata_exp_area2
3206 TYPE= DATA
3207 START_LABEL=t0_data_exp_area2_start
3208 END_LABEL=t0_data_exp_area2_end
3209 CONTEXT=USER_CONTEXT
3210 GLOBAL=USER_DATA_GLOBAL_BIT
3211 WRITE=USER_DATA_WRITE_BIT
3212 PRIV=USER_DATA_PRIV_BIT
3213 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3214 CV=T0_KAOS_EXP_AREA2_CACHEABLE
3215 CP=T0_KAOS_EXP_AREA2_CACHEABLE
3216 PA=T0_KAOS_EXP_AREA2_PA
3217 LOCK=USER_DATA_LOCK_BIT
3218 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
3219 NFO=USER_DATA_NFO_BIT
3220 SIZE=USER_DATA_SIZE
3221MMU_MAP_END
3222#endif
3223
3224#if defined(T0_KAOS_AREA3)
3225MMU_MAP_START
3226 NAME= t0_kdata_exp_area3
3227 TYPE= DATA
3228 START_LABEL=t0_data_exp_area3_start
3229 END_LABEL=t0_data_exp_area3_end
3230 CONTEXT=USER_CONTEXT
3231 GLOBAL=USER_DATA_GLOBAL_BIT
3232 WRITE=USER_DATA_WRITE_BIT
3233 PRIV=USER_DATA_PRIV_BIT
3234 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3235 CV=T0_KAOS_EXP_AREA3_CACHEABLE
3236 CP=T0_KAOS_EXP_AREA3_CACHEABLE
3237 PA=T0_KAOS_EXP_AREA3_PA
3238 LOCK=USER_DATA_LOCK_BIT
3239 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
3240 NFO=USER_DATA_NFO_BIT
3241 SIZE=USER_DATA_SIZE
3242MMU_MAP_END
3243#endif
3244
3245#if defined(T0_KAOS_AREA4)
3246MMU_MAP_START
3247 NAME= t0_kdata_exp_area4
3248 TYPE= DATA
3249 START_LABEL=t0_data_exp_area4_start
3250 END_LABEL=t0_data_exp_area4_end
3251 CONTEXT=USER_CONTEXT
3252 GLOBAL=USER_DATA_GLOBAL_BIT
3253 WRITE=USER_DATA_WRITE_BIT
3254 PRIV=USER_DATA_PRIV_BIT
3255 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3256 CV=T0_KAOS_EXP_AREA4_CACHEABLE
3257 CP=T0_KAOS_EXP_AREA4_CACHEABLE
3258 PA=T0_KAOS_EXP_AREA4_PA
3259 LOCK=USER_DATA_LOCK_BIT
3260 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
3261 NFO=USER_DATA_NFO_BIT
3262 SIZE=USER_DATA_SIZE
3263MMU_MAP_END
3264#endif
3265
3266#if defined(T0_KAOS_AREA5)
3267MMU_MAP_START
3268 NAME= t0_kdata_exp_area5
3269 TYPE= DATA
3270 START_LABEL=t0_data_exp_area5_start
3271 END_LABEL=t0_data_exp_area5_end
3272 CONTEXT=USER_CONTEXT
3273 GLOBAL=USER_DATA_GLOBAL_BIT
3274 WRITE=USER_DATA_WRITE_BIT
3275 PRIV=USER_DATA_PRIV_BIT
3276 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3277 CV=T0_KAOS_EXP_AREA5_CACHEABLE
3278 CP=T0_KAOS_EXP_AREA5_CACHEABLE
3279 PA=T0_KAOS_EXP_AREA5_PA
3280 LOCK=USER_DATA_LOCK_BIT
3281 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
3282 NFO=USER_DATA_NFO_BIT
3283 SIZE=USER_DATA_SIZE
3284MMU_MAP_END
3285#endif
3286
3287#if defined(T0_KAOS_AREA6)
3288MMU_MAP_START
3289 NAME= t0_kdata_exp_area6
3290 TYPE= DATA
3291 START_LABEL=t0_data_exp_area6_start
3292 END_LABEL=t0_data_exp_area6_end
3293 CONTEXT=USER_CONTEXT
3294 GLOBAL=USER_DATA_GLOBAL_BIT
3295 WRITE=USER_DATA_WRITE_BIT
3296 PRIV=USER_DATA_PRIV_BIT
3297 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3298 CV=T0_KAOS_EXP_AREA6_CACHEABLE
3299 CP=T0_KAOS_EXP_AREA6_CACHEABLE
3300 PA=T0_KAOS_EXP_AREA6_PA
3301 LOCK=USER_DATA_LOCK_BIT
3302 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
3303 NFO=USER_DATA_NFO_BIT
3304 SIZE=USER_DATA_SIZE
3305MMU_MAP_END
3306#endif
3307
3308#if defined(T0_KAOS_AREA7)
3309MMU_MAP_START
3310 NAME= t0_kdata_exp_area7
3311 TYPE= DATA
3312 START_LABEL=t0_data_exp_area7_start
3313 END_LABEL=t0_data_exp_area7_end
3314 CONTEXT=USER_CONTEXT
3315 GLOBAL=USER_DATA_GLOBAL_BIT
3316 WRITE=USER_DATA_WRITE_BIT
3317 PRIV=USER_DATA_PRIV_BIT
3318 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3319 CV=T0_KAOS_EXP_AREA7_CACHEABLE
3320 CP=T0_KAOS_EXP_AREA7_CACHEABLE
3321 PA=T0_KAOS_EXP_AREA7_PA
3322 LOCK=USER_DATA_LOCK_BIT
3323 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
3324 NFO=USER_DATA_NFO_BIT
3325 SIZE=USER_DATA_SIZE
3326MMU_MAP_END
3327#endif
3328
3329#if defined(T0_KAOS_AREA8)
3330MMU_MAP_START
3331 NAME= t0_kdata_exp_area8
3332 TYPE= DATA
3333 START_LABEL=t0_data_exp_area8_start
3334 END_LABEL=t0_data_exp_area8_end
3335 CONTEXT=USER_CONTEXT
3336 GLOBAL=USER_DATA_GLOBAL_BIT
3337 WRITE=USER_DATA_WRITE_BIT
3338 PRIV=USER_DATA_PRIV_BIT
3339 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3340 CV=T0_KAOS_EXP_AREA8_CACHEABLE
3341 CP=T0_KAOS_EXP_AREA8_CACHEABLE
3342 PA=T0_KAOS_EXP_AREA8_PA
3343 LOCK=USER_DATA_LOCK_BIT
3344 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
3345 NFO=USER_DATA_NFO_BIT
3346 SIZE=USER_DATA_SIZE
3347MMU_MAP_END
3348#endif
3349
3350#if defined(T0_KAOS_AREA9)
3351MMU_MAP_START
3352 NAME=t0_kdata_exp_area9
3353 TYPE=DATA
3354 START_LABEL=t0_data_exp_area9_start
3355 END_LABEL=t0_data_exp_area9_end
3356 CONTEXT=USER_CONTEXT
3357 GLOBAL=USER_DATA_GLOBAL_BIT
3358 WRITE=USER_DATA_WRITE_BIT
3359 PRIV=USER_DATA_PRIV_BIT
3360 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3361 CV=T0_KAOS_EXP_AREA9_CACHEABLE
3362 CP=T0_KAOS_EXP_AREA9_CACHEABLE
3363 PA=T0_KAOS_EXP_AREA9_PA
3364 LOCK=USER_DATA_LOCK_BIT
3365 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
3366 NFO=USER_DATA_NFO_BIT
3367 SIZE=USER_DATA_SIZE
3368MMU_MAP_END
3369#endif
3370
3371#if defined(T0_KAOS_AREA10)
3372MMU_MAP_START
3373 NAME=t0_kdata_exp_area10
3374 TYPE=DATA
3375 START_LABEL=t0_data_exp_area10_start
3376 END_LABEL=t0_data_exp_area10_end
3377 CONTEXT=USER_CONTEXT
3378 GLOBAL=USER_DATA_GLOBAL_BIT
3379 WRITE=USER_DATA_WRITE_BIT
3380 PRIV=USER_DATA_PRIV_BIT
3381 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3382 CV=T0_KAOS_EXP_AREA10_CACHEABLE
3383 CP=T0_KAOS_EXP_AREA10_CACHEABLE
3384 PA=T0_KAOS_EXP_AREA10_PA
3385 LOCK=USER_DATA_LOCK_BIT
3386 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
3387 NFO=USER_DATA_NFO_BIT
3388 SIZE=USER_DATA_SIZE
3389MMU_MAP_END
3390#endif
3391
3392#if defined(T0_KAOS_AREA11)
3393MMU_MAP_START
3394 NAME=t0_kdata_exp_area11
3395 TYPE=DATA
3396 START_LABEL=t0_data_exp_area11_start
3397 END_LABEL=t0_data_exp_area11_end
3398 CONTEXT=USER_CONTEXT
3399 GLOBAL=USER_DATA_GLOBAL_BIT
3400 WRITE=USER_DATA_WRITE_BIT
3401 PRIV=USER_DATA_PRIV_BIT
3402 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3403 CV=T0_KAOS_EXP_AREA11_CACHEABLE
3404 CP=T0_KAOS_EXP_AREA11_CACHEABLE
3405 PA=T0_KAOS_EXP_AREA11_PA
3406 LOCK=USER_DATA_LOCK_BIT
3407 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
3408 NFO=USER_DATA_NFO_BIT
3409 SIZE=USER_DATA_SIZE
3410MMU_MAP_END
3411#endif
3412
3413#if defined(T0_KAOS_AREA12)
3414MMU_MAP_START
3415 NAME=t0_kdata_exp_area12
3416 TYPE=DATA
3417 START_LABEL=t0_data_exp_area12_start
3418 END_LABEL=t0_data_exp_area12_end
3419 CONTEXT=USER_CONTEXT
3420 GLOBAL=USER_DATA_GLOBAL_BIT
3421 WRITE=USER_DATA_WRITE_BIT
3422 PRIV=USER_DATA_PRIV_BIT
3423 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3424 CV=T0_KAOS_EXP_AREA12_CACHEABLE
3425 CP=T0_KAOS_EXP_AREA12_CACHEABLE
3426 PA=T0_KAOS_EXP_AREA12_PA
3427 LOCK=USER_DATA_LOCK_BIT
3428 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
3429 NFO=USER_DATA_NFO_BIT
3430 SIZE=USER_DATA_SIZE
3431MMU_MAP_END
3432#endif
3433
3434#if defined(T0_KAOS_AREA13)
3435MMU_MAP_START
3436 NAME=t0_kdata_exp_area13
3437 TYPE=DATA
3438 START_LABEL=t0_data_exp_area13_start
3439 END_LABEL=t0_data_exp_area13_end
3440 CONTEXT=USER_CONTEXT
3441 GLOBAL=USER_DATA_GLOBAL_BIT
3442 WRITE=USER_DATA_WRITE_BIT
3443 PRIV=USER_DATA_PRIV_BIT
3444 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3445 CV=T0_KAOS_EXP_AREA13_CACHEABLE
3446 CP=T0_KAOS_EXP_AREA13_CACHEABLE
3447 PA=T0_KAOS_EXP_AREA13_PA
3448 LOCK=USER_DATA_LOCK_BIT
3449 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
3450 NFO=USER_DATA_NFO_BIT
3451 SIZE=USER_DATA_SIZE
3452MMU_MAP_END
3453#endif
3454
3455#if defined(T0_KAOS_AREA14)
3456MMU_MAP_START
3457 NAME=t0_kdata_exp_area14
3458 TYPE=DATA
3459 START_LABEL=t0_data_exp_area14_start
3460 END_LABEL=t0_data_exp_area14_end
3461 CONTEXT=USER_CONTEXT
3462 GLOBAL=USER_DATA_GLOBAL_BIT
3463 WRITE=USER_DATA_WRITE_BIT
3464 PRIV=USER_DATA_PRIV_BIT
3465 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3466 CV=T0_KAOS_EXP_AREA14_CACHEABLE
3467 CP=T0_KAOS_EXP_AREA14_CACHEABLE
3468 PA=T0_KAOS_EXP_AREA14_PA
3469 LOCK=USER_DATA_LOCK_BIT
3470 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
3471 NFO=USER_DATA_NFO_BIT
3472 SIZE=USER_DATA_SIZE
3473MMU_MAP_END
3474#endif
3475
3476#if defined(T0_KAOS_AREA15)
3477MMU_MAP_START
3478 NAME=t0_kdata_exp_area15
3479 TYPE=DATA
3480 START_LABEL=t0_data_exp_area15_start
3481 END_LABEL=t0_data_exp_area15_end
3482 CONTEXT=USER_CONTEXT
3483 GLOBAL=USER_DATA_GLOBAL_BIT
3484 WRITE=USER_DATA_WRITE_BIT
3485 PRIV=USER_DATA_PRIV_BIT
3486 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3487 CV=T0_KAOS_EXP_AREA15_CACHEABLE
3488 CP=T0_KAOS_EXP_AREA15_CACHEABLE
3489 PA=T0_KAOS_EXP_AREA15_PA
3490 LOCK=USER_DATA_LOCK_BIT
3491 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
3492 NFO=USER_DATA_NFO_BIT
3493 SIZE=USER_DATA_SIZE
3494MMU_MAP_END
3495#endif
3496
3497#if defined(T0_KAOS_SHM_AREA)
3498MMU_MAP_START
3499 NAME= t0_kdata_shm_exp_area
3500 TYPE= DATA
3501 START_LABEL=t0_data_exp_shm_area_start
3502 END_LABEL=t0_data_exp_shm_area_end
3503 CONTEXT=USER_CONTEXT
3504 GLOBAL=USER_DATA_GLOBAL_BIT
3505 WRITE=USER_DATA_WRITE_BIT
3506 PRIV=USER_DATA_PRIV_BIT
3507 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3508 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
3509 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
3510 PA=T0_KAOS_EXP_SHM_AREA_PA
3511 LOCK=USER_DATA_LOCK_BIT
3512 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
3513 NFO=USER_DATA_NFO_BIT
3514 SIZE=USER_DATA_SIZE
3515MMU_MAP_END
3516#endif
3517
3518MMU_MAP_START
3519 NAME=t0_offset_data
3520 TYPE=DATA
3521 START_LABEL=t0_offset_table_start
3522 END_LABEL=t0_offset_table_end
3523 CONTEXT=USER_CONTEXT
3524 GLOBAL=0
3525 WRITE=1
3526 PRIV=0
3527 SIDE_EFFECT=0
3528 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
3529 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
3530 LOCK=0
3531 PA=T0_KAOS_OFFSET_TBL_PA
3532 IE=0
3533 NFO=0
3534 SIZE=8K
3535MMU_MAP_END
3536
3537#endif
3538
3539/************************************************************************
3540 Map trap tables
3541 This is just to emit the code. The mapping is jammed into the TLB
3542 by reset.s.
3543 ************************************************************************/
3544
3545MMU_MAP_START
3546 NAME= trap_text
3547 TYPE= TEXT
3548 START_LABEL=trap_text_start
3549 END_LABEL=trap_text_end
3550 PA=0
3551 SIZE=8K
3552 CP=1
3553 CV=1
3554 CONTEXT=0
3555 NFO=0
3556 IE=0
3557 PRIV=0
3558 WRITE=0
3559 LOCK=0
3560 ENTRY = OFF
3561MMU_MAP_END
3562
3563/************************************************************************
3564 Map 16kb of nops to overwrite the trap table text
3565 ************************************************************************/
3566
3567MMU_MAP_START
3568 NAME= illtrap_text
3569 TYPE= TEXT
3570 START_LABEL=illtrap_text_start
3571 END_LABEL=illtrap_text_end
3572 PA=0x100000
3573 SIZE=8K
3574 CP=1
3575 CV=1
3576 CONTEXT=USER_CONTEXT
3577 NFO=0
3578 IE=0
3579 PRIV=0
3580 WRITE=0
3581 LOCK=0
3582 ENTRY = OFF
3583MMU_MAP_END
3584
3585/************************************************************************
3586 Map _ktbl in both immu and dmmu
3587 ************************************************************************/
3588
3589MMU_MAP_START
3590 NAME= t0_ktbl_text
3591 TYPE= TEXT_AND_DATA
3592 START_LABEL=t0_ktbl_page_begin
3593 END_LABEL=t0_ktbl_page_end
3594 CONTEXT=USER_CONTEXT
3595 GLOBAL=0
3596 WRITE=1
3597 PRIV=0
3598 SIDE_EFFECT=0
3599 CV=T0_KAOS_KTBL_CACHEABLE
3600 CP=T0_KAOS_KTBL_CACHEABLE
3601 PA=T0_KAOS_KTBL_PA
3602 LOCK=0
3603 IE=T0_KAOS_KTBL_NONCACHEABLE
3604 NFO=0
3605 SIZE=8K
3606MMU_MAP_END
3607
3608/************************************************************************
3609 Map kaos_boot code
3610 ************************************************************************/
3611
3612MMU_MAP_START
3613 NAME= kaos_boot
3614 TYPE= TEXT
3615 START_LABEL=user_text_start
3616 END_LABEL=user_text_end
3617 CONTEXT=USER_TEXT_CONTEXT
3618 GLOBAL=USER_TEXT_GLOBAL_BIT
3619 WRITE=USER_TEXT_WRITE_BIT
3620 PRIV=USER_TEXT_PRIV_BIT
3621 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
3622 CV=USER_TEXT_CV_BIT
3623 CP=USER_TEXT_CP_BIT
3624 LOCK=USER_TEXT_LOCK_BIT
3625 PA=T0_KAOS_BOOT_PA
3626 IE=USER_TEXT_IE_BIT
3627 NFO=USER_TEXT_NFO_BIT
3628 SIZE=USER_TEXT_SIZE
3629MMU_MAP_END
3630
3631/************************************************************************
3632 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
3633 ************************************************************************/
3634
3635MMU_MAP_START
3636 NAME=kaos_done
3637 TYPE=TEXT
3638 START_LABEL=local_good_trap_start
3639 END_LABEL=local_good_trap_end
3640 CONTEXT=0
3641 GLOBAL=0
3642 WRITE=0
3643 PRIV=1
3644 SIDE_EFFECT=0
3645 CV=T0_KAOS_DONE_CACHEABLE
3646 CP=T0_KAOS_DONE_CACHEABLE
3647 LOCK=0
3648 PA=T0_KAOS_DONE_PA
3649 IE=0
3650 NFO=0
3651 SIZE=USER_TEXT_SIZE
3652MMU_MAP_END
3653
3654
3655/************************************************************************
3656 Map kaos_startup code
3657 ************************************************************************/
3658
3659MMU_MAP_START
3660 NAME= kaos_startup
3661 TYPE= TEXT
3662 START_LABEL=_kaos_page_begin
3663 END_LABEL=_kaos_page_end
3664 CONTEXT=USER_CONTEXT
3665 GLOBAL=USER_TEXT_GLOBAL_BIT
3666 WRITE=USER_TEXT_WRITE_BIT
3667 PRIV=USER_TEXT_PRIV_BIT
3668 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
3669 CV=T0_KAOS_STARTUP_CACHEABLE
3670 CP=T0_KAOS_STARTUP_CACHEABLE
3671 LOCK=USER_TEXT_LOCK_BIT
3672 PA=T0_KAOS_STARTUP_PA
3673 IE=USER_TEXT_IE_BIT
3674 NFO=USER_TEXT_NFO_BIT
3675 SIZE=USER_TEXT_SIZE
3676MMU_MAP_END
3677
3678/************************************************************************
3679 Map cacheable reset handler
3680 This is just to emit the code. The mapping is jammed into the TLB
3681 by reset.s.
3682 ************************************************************************/
3683
3684MMU_MAP_START
3685 NAME= reset_text
3686 TYPE= TEXT
3687 START_LABEL=reset_text_start
3688 END_LABEL=reset_text_end
3689 PA=8000
3690 SIZE=8K
3691 CP=1
3692 CV=1
3693 CONTEXT=0
3694 NFO=0
3695 IE=0
3696 PRIV=0
3697 WRITE=0
3698 LOCK=0
3699 ENTRY = OFF
3700MMU_MAP_END
3701
3702MMU_MAP_START
3703 NAME = special_trap_handler
3704 TYPE =TEXT
3705 START_LABEL = special_trap_handler_start
3706 END_LABEL = special_trap_handler_end
3707 PA=0xe000
3708 CP=1
3709 ENTRY= OFF
3710MMU_MAP_END
3711
3712/************************************************************************
3713 Test case end
3714 ************************************************************************/
3715
3716#endif ! non-NIAGARA code
3717
3718
3719/************************************************************************
3720 Test case end
3721 ************************************************************************/
3722#if defined(NIAGARA2)
3723
3724!
3725! If we are verifying, then two pass mode disabled
3726!
3727#if defined(T0_KAOS_VERIFY)
3728#if defined(T0_KAOS_TWOPASS)
3729#undef T0_KAOS_TWOPASS
3730#endif
3731#endif
3732
3733
3734#if defined(T1_KAOS_VERIFY)
3735#if defined(T1_KAOS_TWOPASS)
3736#undef T1_KAOS_TWOPASS
3737#endif
3738#endif
3739
3740
3741!
3742! Get random values and do some basic selections
3743! Reserve T0_KAOS_RANVAL_00 for the ksim script
3744!
3745/* start ktbl.0.h */
3746#define T0_KAOS_NIAGARA
3747#define T0_KAOS_VERSION 4.2
3748#define T0_KAOS_SEED d3d14663fab2
3749#define T0_KAOS_ICOUNT 5000
3750#define T0_KAOS_AREAS 1
3751#define T0_KAOS_AREASIZE 64
3752#define T0_KAOS_AREAOFFSET 6336
3753#define T0_KAOS_PAGESIZE 8192
3754#define T0_KAOS_CODECOUNT 5002
3755
3756#define T0_KAOS_BOOT_VA 0x30df8000
3757#define T0_KAOS_BOOT_PA 0x0000000000f5a000
3758#define T0_KAOS_BOOT_CACHEABLE 1
3759#define T0_KAOS_BOOT_NONCACHEABLE 0
3760
3761#define T0_KAOS_STARTUP_VA 0x35de8000
3762#define T0_KAOS_STARTUP_PA 0x0000000001d38000
3763#define T0_KAOS_STARTUP_CACHEABLE 1
3764#define T0_KAOS_STARTUP_NONCACHEABLE 0
3765
3766#define T0_KAOS_OFFSET_TBL_VA 0x22bf0000
3767#define T0_KAOS_OFFSET_TBL_PA 0x0000000002f7e000
3768#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
3769#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
3770
3771#define T0_KAOS_DONE_VA 0x2a9dc000
3772#define T0_KAOS_DONE_PA 0x0000000003e72000
3773#define T0_KAOS_DONE_CACHEABLE 1
3774#define T0_KAOS_DONE_NONCACHEABLE 0
3775
3776#define T0_KAOS_KTBL_VA 0x13cd6000
3777#define T0_KAOS_KTBL_PA 0x0000000004cf4000
3778#define T0_KAOS_KTBL_CACHEABLE 1
3779#define T0_KAOS_KTBL_NONCACHEABLE 0
3780
3781#define T0_KAOS_SUBR0_VA 0x14230000
3782#define T0_KAOS_SUBR0_PA 0x0000000005f74000
3783#define T0_KAOS_SUBR0_CACHEABLE 1
3784#define T0_KAOS_SUBR0_NONCACHEABLE 0
3785#define T0_KAOS_SUBR1_VA 0x13da0000
3786#define T0_KAOS_SUBR1_PA 0x0000000006f84000
3787#define T0_KAOS_SUBR1_CACHEABLE 1
3788#define T0_KAOS_SUBR1_NONCACHEABLE 0
3789#define T0_KAOS_SUBR2_VA 0x13d44000
3790#define T0_KAOS_SUBR2_PA 0x0000000007628000
3791#define T0_KAOS_SUBR2_CACHEABLE 1
3792#define T0_KAOS_SUBR2_NONCACHEABLE 0
3793#define T0_KAOS_SUBR3_VA 0x0460c000
3794#define T0_KAOS_SUBR3_PA 0x000000000890a000
3795#define T0_KAOS_SUBR3_CACHEABLE 1
3796#define T0_KAOS_SUBR3_NONCACHEABLE 0
3797
3798#define T0_KAOS_EXP_REGS_VA 0x2e498000
3799#define T0_KAOS_EXP_REGS_PA 0x0000000009bfc000
3800#define T0_KAOS_EXP_REGS_CACHEABLE 1
3801#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
3802#define T0_KAOS_RUN_REGS_VA 0x39c6a000
3803#define T0_KAOS_RUN_REGS_PA 0x000000000a3ce000
3804#define T0_KAOS_RUN_REGS_CACHEABLE 1
3805#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
3806
3807#define T0_KAOS_EXP_STACK_VA 0x1f71a000
3808#define T0_KAOS_EXP_STACK_PA 0x000000000b980000
3809#define T0_KAOS_EXP_STACK_CACHEABLE 1
3810#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
3811#define T0_KAOS_RUN_STACK_VA 0x1b6be000
3812#define T0_KAOS_RUN_STACK_PA 0x000000000cb88000
3813#define T0_KAOS_RUN_STACK_CACHEABLE 1
3814#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
3815
3816#define T0_KAOS_AREA0
3817#define T0_KAOS_EXP_AREA0_VA 0x0ccb6000
3818#define T0_KAOS_EXP_AREA0_PA 0x000000000d4c4000
3819#define T0_KAOS_EXP_AREA0_CACHEABLE 1
3820#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
3821#define T0_KAOS_RUN_AREA0_VA 0x1e872000
3822#define T0_KAOS_RUN_AREA0_PA 0x000000000ee04000
3823#define T0_KAOS_RUN_AREA0_CACHEABLE 1
3824#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
3825
3826#define T0_KAOS_SHM_AREA
3827#define T0_KAOS_EXP_SHM_AREA_VA 0x03e76000
3828#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000000172000
3829#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
3830#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
3831#define T0_KAOS_RUN_SHM_AREA_VA 0x36b7c000
3832#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000005dc000
3833#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
3834#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
3835
3836#define T0_KAOS_RANVAL_00 0x711a029b
3837#define T0_KAOS_RANVAL_01 0xe0c3b8ee
3838#define T0_KAOS_RANVAL_02 0x94fe5c5a
3839#define T0_KAOS_RANVAL_03 0x958e5a96
3840#define T0_KAOS_RANVAL_04 0x755815cf
3841#define T0_KAOS_RANVAL_05 0x577abfcc
3842#define T0_KAOS_RANVAL_06 0xcd407291
3843#define T0_KAOS_RANVAL_07 0x24c21726
3844#define T0_KAOS_RANVAL_08 0x2a2bd3f7
3845#define T0_KAOS_RANVAL_09 0xb70c4f1a
3846#define T0_KAOS_RANVAL_0a 0x5bf6ae11
3847#define T0_KAOS_RANVAL_0b 0xb71636ed
3848#define T0_KAOS_RANVAL_0c 0x7993f126
3849#define T0_KAOS_RANVAL_0d 0x10fa86e5
3850#define T0_KAOS_RANVAL_0e 0xbd611c73
3851#define T0_KAOS_RANVAL_0f 0xd1b3f8d5
3852#define T0_KAOS_RANVAL_10 0x4ae97037
3853#define T0_KAOS_RANVAL_11 0xe00ae26f
3854#define T0_KAOS_RANVAL_12 0xeb55f858
3855#define T0_KAOS_RANVAL_13 0xe70ce513
3856#define T0_KAOS_RANVAL_14 0xb3183e21
3857#define T0_KAOS_RANVAL_15 0x755dd2ea
3858#define T0_KAOS_RANVAL_16 0xaa0aa6e5
3859#define T0_KAOS_RANVAL_17 0xdb14ef8b
3860#define T0_KAOS_RANVAL_18 0xe875ae90
3861#define T0_KAOS_RANVAL_19 0xaf1ec283
3862#define T0_KAOS_RANVAL_1a 0xb36a986e
3863#define T0_KAOS_RANVAL_1b 0xc311dc72
3864#define T0_KAOS_RANVAL_1c 0x41a9adb0
3865#define T0_KAOS_RANVAL_1d 0xcc02c3a1
3866#define T0_KAOS_RANVAL_1e 0x202f0070
3867#define T0_KAOS_RANVAL_1f 0x20e9cb35
3868#define T0_KAOS_RANVAL_20 0xc918bb4b
3869#define T0_KAOS_RANVAL_21 0x356c706e
3870#define T0_KAOS_RANVAL_22 0x39a598c5
3871#define T0_KAOS_RANVAL_23 0xd4150b99
3872#define T0_KAOS_RANVAL_24 0xce8a0315
3873#define T0_KAOS_RANVAL_25 0x026fbe95
3874#define T0_KAOS_RANVAL_26 0xe343e412
3875#define T0_KAOS_RANVAL_27 0x35f5a122
3876#define T0_KAOS_RANVAL_28 0x70a62646
3877#define T0_KAOS_RANVAL_29 0x9858cb4d
3878#define T0_KAOS_RANVAL_2a 0x9b07a383
3879#define T0_KAOS_RANVAL_2b 0x869918b9
3880#define T0_KAOS_RANVAL_2c 0x3ca08a69
3881#define T0_KAOS_RANVAL_2d 0x4604e397
3882#define T0_KAOS_RANVAL_2e 0x327c73ba
3883#define T0_KAOS_RANVAL_2f 0x080f9488
3884#define T0_KAOS_RANVAL_30 0xb5264174
3885#define T0_KAOS_RANVAL_31 0xa68d4cc3
3886#define T0_KAOS_RANVAL_32 0x9349c504
3887#define T0_KAOS_RANVAL_33 0x23cd3228
3888#define T0_KAOS_RANVAL_34 0x1fcadf17
3889#define T0_KAOS_RANVAL_35 0x61b79137
3890#define T0_KAOS_RANVAL_36 0x50aba2cd
3891#define T0_KAOS_RANVAL_37 0x55392efe
3892#define T0_KAOS_RANVAL_38 0x42dccf58
3893#define T0_KAOS_RANVAL_39 0xed975573
3894#define T0_KAOS_RANVAL_3a 0x566bfe56
3895#define T0_KAOS_RANVAL_3b 0x98e06ee1
3896#define T0_KAOS_RANVAL_3c 0x7a10025f
3897#define T0_KAOS_RANVAL_3d 0xf109f94f
3898#define T0_KAOS_RANVAL_3e 0x8d1970a4
3899#define T0_KAOS_RANVAL_3f 0xeef74900
3900#define T0_KAOS_RANVAL_40 0x8007018e
3901#define T0_KAOS_RANVAL_41 0x02748987
3902#define T0_KAOS_RANVAL_42 0xd593a7bb
3903#define T0_KAOS_RANVAL_43 0x6430bf03
3904#define T0_KAOS_RANVAL_44 0x9aafc1d4
3905#define T0_KAOS_RANVAL_45 0xadb0c579
3906#define T0_KAOS_RANVAL_46 0xcad4f30c
3907#define T0_KAOS_RANVAL_47 0xbbaf826f
3908#define T0_KAOS_RANVAL_48 0x31eac743
3909#define T0_KAOS_RANVAL_49 0xe79e3d2c
3910#define T0_KAOS_RANVAL_4a 0x7b63a32b
3911#define T0_KAOS_RANVAL_4b 0x92376c4e
3912#define T0_KAOS_RANVAL_4c 0xc0486ddf
3913#define T0_KAOS_RANVAL_4d 0x9998cb94
3914#define T0_KAOS_RANVAL_4e 0xeb4d30c4
3915#define T0_KAOS_RANVAL_4f 0xdc0c4b0e
3916#define T0_KAOS_RANVAL_50 0x1e116bb8
3917#define T0_KAOS_RANVAL_51 0x7b65f113
3918#define T0_KAOS_RANVAL_52 0x07385ecf
3919#define T0_KAOS_RANVAL_53 0x4e552aa9
3920#define T0_KAOS_RANVAL_54 0x4c8ce03a
3921#define T0_KAOS_RANVAL_55 0x8b3ed243
3922#define T0_KAOS_RANVAL_56 0x903acc02
3923#define T0_KAOS_RANVAL_57 0x58a97b06
3924#define T0_KAOS_RANVAL_58 0xa3c784c2
3925#define T0_KAOS_RANVAL_59 0xa1b4def2
3926#define T0_KAOS_RANVAL_5a 0xf1f1a787
3927#define T0_KAOS_RANVAL_5b 0x2ddfb89e
3928#define T0_KAOS_RANVAL_5c 0xed44d275
3929#define T0_KAOS_RANVAL_5d 0xae8b656d
3930#define T0_KAOS_RANVAL_5e 0x60247cef
3931#define T0_KAOS_RANVAL_5f 0x428b7b62
3932#define T0_KAOS_RANVAL_60 0xf33c314d
3933#define T0_KAOS_RANVAL_61 0x6c809601
3934#define T0_KAOS_RANVAL_62 0xb2344b65
3935#define T0_KAOS_RANVAL_63 0x06130fdc
3936#define T0_KAOS_RANVAL_64 0x1b918474
3937#define T0_KAOS_RANVAL_65 0xe0a4babe
3938#define T0_KAOS_RANVAL_66 0x58085c26
3939#define T0_KAOS_RANVAL_67 0x3f22fe94
3940#define T0_KAOS_RANVAL_68 0x18d9a7d4
3941#define T0_KAOS_RANVAL_69 0xde86a77e
3942#define T0_KAOS_RANVAL_6a 0x494d8c30
3943#define T0_KAOS_RANVAL_6b 0xcfc825b4
3944#define T0_KAOS_RANVAL_6c 0xb7b0b2ee
3945#define T0_KAOS_RANVAL_6d 0x6968a625
3946#define T0_KAOS_RANVAL_6e 0xbbf3fd39
3947#define T0_KAOS_RANVAL_6f 0x0edf48ef
3948#define T0_KAOS_RANVAL_70 0x8cb114eb
3949#define T0_KAOS_RANVAL_71 0x04216329
3950#define T0_KAOS_RANVAL_72 0xbd2261e2
3951#define T0_KAOS_RANVAL_73 0xd6133b9d
3952#define T0_KAOS_RANVAL_74 0x54b7ddf0
3953#define T0_KAOS_RANVAL_75 0x79809e54
3954#define T0_KAOS_RANVAL_76 0xe795592c
3955#define T0_KAOS_RANVAL_77 0xbb91092a
3956#define T0_KAOS_RANVAL_78 0x5713c9b6
3957#define T0_KAOS_RANVAL_79 0x0647a3c8
3958#define T0_KAOS_RANVAL_7a 0x86d48d2a
3959#define T0_KAOS_RANVAL_7b 0x2f2bbfb1
3960#define T0_KAOS_RANVAL_7c 0xfd01df59
3961#define T0_KAOS_RANVAL_7d 0x0041d144
3962#define T0_KAOS_RANVAL_7e 0x970e88f8
3963#define T0_KAOS_RANVAL_7f 0xc21fc0e3
3964/* end ktbl.0.h */
3965/* start ktbl.1.h */
3966#define T1_KAOS_NIAGARA
3967#define T1_KAOS_VERSION 4.2
3968#define T1_KAOS_SEED d3d14663fab3
3969#define T1_KAOS_ICOUNT 5000
3970#define T1_KAOS_AREAS 1
3971#define T1_KAOS_AREASIZE 64
3972#define T1_KAOS_AREAOFFSET 6336
3973#define T1_KAOS_PAGESIZE 8192
3974#define T1_KAOS_CODECOUNT 5002
3975
3976#define T1_KAOS_BOOT_VA 0x63948000
3977#define T1_KAOS_BOOT_PA 0x0000000040274000
3978#define T1_KAOS_BOOT_CACHEABLE 1
3979#define T1_KAOS_BOOT_NONCACHEABLE 0
3980
3981#define T1_KAOS_STARTUP_VA 0x60edc000
3982#define T1_KAOS_STARTUP_PA 0x0000000041b48000
3983#define T1_KAOS_STARTUP_CACHEABLE 1
3984#define T1_KAOS_STARTUP_NONCACHEABLE 0
3985
3986#define T1_KAOS_OFFSET_TBL_VA 0x5e716000
3987#define T1_KAOS_OFFSET_TBL_PA 0x000000004243e000
3988#define T1_KAOS_OFFSET_TBL_CACHEABLE 1
3989#define T1_KAOS_OFFSET_TBL_NONCACHEABLE 0
3990
3991#define T1_KAOS_DONE_VA 0x752ea000
3992#define T1_KAOS_DONE_PA 0x00000000431ec000
3993#define T1_KAOS_DONE_CACHEABLE 1
3994#define T1_KAOS_DONE_NONCACHEABLE 0
3995
3996#define T1_KAOS_KTBL_VA 0x6c78e000
3997#define T1_KAOS_KTBL_PA 0x0000000044c7e000
3998#define T1_KAOS_KTBL_CACHEABLE 1
3999#define T1_KAOS_KTBL_NONCACHEABLE 0
4000
4001#define T1_KAOS_SUBR0_VA 0x6c80e000
4002#define T1_KAOS_SUBR0_PA 0x0000000045004000
4003#define T1_KAOS_SUBR0_CACHEABLE 1
4004#define T1_KAOS_SUBR0_NONCACHEABLE 0
4005#define T1_KAOS_SUBR1_VA 0x6f86c000
4006#define T1_KAOS_SUBR1_PA 0x000000004636a000
4007#define T1_KAOS_SUBR1_CACHEABLE 1
4008#define T1_KAOS_SUBR1_NONCACHEABLE 0
4009#define T1_KAOS_SUBR2_VA 0x6c60a000
4010#define T1_KAOS_SUBR2_PA 0x0000000047bbc000
4011#define T1_KAOS_SUBR2_CACHEABLE 1
4012#define T1_KAOS_SUBR2_NONCACHEABLE 0
4013#define T1_KAOS_SUBR3_VA 0x6ca5a000
4014#define T1_KAOS_SUBR3_PA 0x0000000048f74000
4015#define T1_KAOS_SUBR3_CACHEABLE 1
4016#define T1_KAOS_SUBR3_NONCACHEABLE 0
4017
4018#define T1_KAOS_EXP_REGS_VA 0x44804000
4019#define T1_KAOS_EXP_REGS_PA 0x00000000496f6000
4020#define T1_KAOS_EXP_REGS_CACHEABLE 1
4021#define T1_KAOS_EXP_REGS_NONCACHEABLE 0
4022#define T1_KAOS_RUN_REGS_VA 0x405ae000
4023#define T1_KAOS_RUN_REGS_PA 0x000000004a8a8000
4024#define T1_KAOS_RUN_REGS_CACHEABLE 1
4025#define T1_KAOS_RUN_REGS_NONCACHEABLE 0
4026
4027#define T1_KAOS_EXP_STACK_VA 0x427a2000
4028#define T1_KAOS_EXP_STACK_PA 0x000000004be2c000
4029#define T1_KAOS_EXP_STACK_CACHEABLE 1
4030#define T1_KAOS_EXP_STACK_NONCACHEABLE 0
4031#define T1_KAOS_RUN_STACK_VA 0x433ea000
4032#define T1_KAOS_RUN_STACK_PA 0x000000004cca6000
4033#define T1_KAOS_RUN_STACK_CACHEABLE 1
4034#define T1_KAOS_RUN_STACK_NONCACHEABLE 0
4035
4036#define T1_KAOS_AREA0
4037#define T1_KAOS_EXP_AREA0_VA 0x62504000
4038#define T1_KAOS_EXP_AREA0_PA 0x000000004d568000
4039#define T1_KAOS_EXP_AREA0_CACHEABLE 1
4040#define T1_KAOS_EXP_AREA0_NONCACHEABLE 0
4041#define T1_KAOS_RUN_AREA0_VA 0x48c8a000
4042#define T1_KAOS_RUN_AREA0_PA 0x000000004e5c6000
4043#define T1_KAOS_RUN_AREA0_CACHEABLE 1
4044#define T1_KAOS_RUN_AREA0_NONCACHEABLE 0
4045
4046#define T1_KAOS_SHM_AREA
4047#define T1_KAOS_EXP_SHM_AREA_VA 0x7f4f2000
4048#define T1_KAOS_EXP_SHM_AREA_PA 0x0000000040e42000
4049#define T1_KAOS_EXP_SHM_AREA_CACHEABLE 1
4050#define T1_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
4051#define T1_KAOS_RUN_SHM_AREA_VA 0x5ea50000
4052#define T1_KAOS_RUN_SHM_AREA_PA 0x000000004048a000
4053#define T1_KAOS_RUN_SHM_AREA_CACHEABLE 1
4054#define T1_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
4055
4056#define T1_KAOS_RANVAL_00 0xe302b613
4057#define T1_KAOS_RANVAL_01 0xe14871c6
4058#define T1_KAOS_RANVAL_02 0x1ca33e67
4059#define T1_KAOS_RANVAL_03 0xfec0ba0b
4060#define T1_KAOS_RANVAL_04 0x0e4cac4e
4061#define T1_KAOS_RANVAL_05 0xd156ff18
4062#define T1_KAOS_RANVAL_06 0x0631c0d4
4063#define T1_KAOS_RANVAL_07 0x812b0bbb
4064#define T1_KAOS_RANVAL_08 0xa482a6fd
4065#define T1_KAOS_RANVAL_09 0xf546dcdb
4066#define T1_KAOS_RANVAL_0a 0x9b310320
4067#define T1_KAOS_RANVAL_0b 0x75974a2e
4068#define T1_KAOS_RANVAL_0c 0x1b701c9f
4069#define T1_KAOS_RANVAL_0d 0xc64ca97a
4070#define T1_KAOS_RANVAL_0e 0xb0c2fcd1
4071#define T1_KAOS_RANVAL_0f 0xf18a1114
4072#define T1_KAOS_RANVAL_10 0xa0385c55
4073#define T1_KAOS_RANVAL_11 0xdf6c9fa9
4074#define T1_KAOS_RANVAL_12 0xe0e00020
4075#define T1_KAOS_RANVAL_13 0x2141f2a7
4076#define T1_KAOS_RANVAL_14 0x6a8cca0c
4077#define T1_KAOS_RANVAL_15 0xceca89b7
4078#define T1_KAOS_RANVAL_16 0xa76eccb7
4079#define T1_KAOS_RANVAL_17 0x90838d23
4080#define T1_KAOS_RANVAL_18 0x75c838e2
4081#define T1_KAOS_RANVAL_19 0x85b51626
4082#define T1_KAOS_RANVAL_1a 0x95848abc
4083#define T1_KAOS_RANVAL_1b 0x580d0374
4084#define T1_KAOS_RANVAL_1c 0xf77b07c2
4085#define T1_KAOS_RANVAL_1d 0x5339617d
4086#define T1_KAOS_RANVAL_1e 0x777af20e
4087#define T1_KAOS_RANVAL_1f 0x66fbcd31
4088#define T1_KAOS_RANVAL_20 0x6589e450
4089#define T1_KAOS_RANVAL_21 0x8484c95b
4090#define T1_KAOS_RANVAL_22 0x70ab21cd
4091#define T1_KAOS_RANVAL_23 0x54ab11c9
4092#define T1_KAOS_RANVAL_24 0xc3bb580c
4093#define T1_KAOS_RANVAL_25 0xec285ccf
4094#define T1_KAOS_RANVAL_26 0x8f7fec20
4095#define T1_KAOS_RANVAL_27 0xad4002fb
4096#define T1_KAOS_RANVAL_28 0x4fae83b1
4097#define T1_KAOS_RANVAL_29 0x3eb27de7
4098#define T1_KAOS_RANVAL_2a 0x8e7a9a31
4099#define T1_KAOS_RANVAL_2b 0x947cea8b
4100#define T1_KAOS_RANVAL_2c 0x2cf7acde
4101#define T1_KAOS_RANVAL_2d 0xcd488886
4102#define T1_KAOS_RANVAL_2e 0xf6f16c7c
4103#define T1_KAOS_RANVAL_2f 0xeecadf32
4104#define T1_KAOS_RANVAL_30 0xffc581f8
4105#define T1_KAOS_RANVAL_31 0x2733927a
4106#define T1_KAOS_RANVAL_32 0xc8ff5b49
4107#define T1_KAOS_RANVAL_33 0x3af554d5
4108#define T1_KAOS_RANVAL_34 0x2d3c384d
4109#define T1_KAOS_RANVAL_35 0x5ef098cd
4110#define T1_KAOS_RANVAL_36 0x0d90db76
4111#define T1_KAOS_RANVAL_37 0x9711fbfa
4112#define T1_KAOS_RANVAL_38 0xdbe1e87d
4113#define T1_KAOS_RANVAL_39 0x7785ae5b
4114#define T1_KAOS_RANVAL_3a 0x33f1ab7a
4115#define T1_KAOS_RANVAL_3b 0x73c2a477
4116#define T1_KAOS_RANVAL_3c 0x8e49cd15
4117#define T1_KAOS_RANVAL_3d 0x10e2ffa5
4118#define T1_KAOS_RANVAL_3e 0xfffbeca6
4119#define T1_KAOS_RANVAL_3f 0x91a6176b
4120#define T1_KAOS_RANVAL_40 0xf4e2477c
4121#define T1_KAOS_RANVAL_41 0x0f2fbfe3
4122#define T1_KAOS_RANVAL_42 0xc9490cac
4123#define T1_KAOS_RANVAL_43 0x98a81c72
4124#define T1_KAOS_RANVAL_44 0x23a3cf12
4125#define T1_KAOS_RANVAL_45 0x4e50535f
4126#define T1_KAOS_RANVAL_46 0x52c94365
4127#define T1_KAOS_RANVAL_47 0xe7301e13
4128#define T1_KAOS_RANVAL_48 0xe39d2e95
4129#define T1_KAOS_RANVAL_49 0xa9f44b00
4130#define T1_KAOS_RANVAL_4a 0x0d2ea8ce
4131#define T1_KAOS_RANVAL_4b 0xd331217d
4132#define T1_KAOS_RANVAL_4c 0x313bb3c7
4133#define T1_KAOS_RANVAL_4d 0xc0500524
4134#define T1_KAOS_RANVAL_4e 0xe1e52753
4135#define T1_KAOS_RANVAL_4f 0x28150573
4136#define T1_KAOS_RANVAL_50 0xd4f4354d
4137#define T1_KAOS_RANVAL_51 0xf38f07b3
4138#define T1_KAOS_RANVAL_52 0xf020ce50
4139#define T1_KAOS_RANVAL_53 0x0da83c83
4140#define T1_KAOS_RANVAL_54 0x3edc12da
4141#define T1_KAOS_RANVAL_55 0xb9496770
4142#define T1_KAOS_RANVAL_56 0xf62048d4
4143#define T1_KAOS_RANVAL_57 0x04ca767d
4144#define T1_KAOS_RANVAL_58 0xa50f938c
4145#define T1_KAOS_RANVAL_59 0x4117d092
4146#define T1_KAOS_RANVAL_5a 0x7e597ca7
4147#define T1_KAOS_RANVAL_5b 0x49fbed23
4148#define T1_KAOS_RANVAL_5c 0xbab54695
4149#define T1_KAOS_RANVAL_5d 0xb9070493
4150#define T1_KAOS_RANVAL_5e 0x9f22958d
4151#define T1_KAOS_RANVAL_5f 0xab26481d
4152#define T1_KAOS_RANVAL_60 0xf0444a1e
4153#define T1_KAOS_RANVAL_61 0xe164e147
4154#define T1_KAOS_RANVAL_62 0xfbca00cc
4155#define T1_KAOS_RANVAL_63 0xe07b4c2f
4156#define T1_KAOS_RANVAL_64 0xf7ad9c67
4157#define T1_KAOS_RANVAL_65 0x766e452f
4158#define T1_KAOS_RANVAL_66 0x54341cec
4159#define T1_KAOS_RANVAL_67 0x5f32c9ad
4160#define T1_KAOS_RANVAL_68 0x8e66db32
4161#define T1_KAOS_RANVAL_69 0x0706650e
4162#define T1_KAOS_RANVAL_6a 0xe43da1bd
4163#define T1_KAOS_RANVAL_6b 0xbb947e2d
4164#define T1_KAOS_RANVAL_6c 0x46571561
4165#define T1_KAOS_RANVAL_6d 0xc11566bd
4166#define T1_KAOS_RANVAL_6e 0xfa8e049e
4167#define T1_KAOS_RANVAL_6f 0x4d51dd7e
4168#define T1_KAOS_RANVAL_70 0x038c92de
4169#define T1_KAOS_RANVAL_71 0x47b5553b
4170#define T1_KAOS_RANVAL_72 0xe7755cfb
4171#define T1_KAOS_RANVAL_73 0x60fef5d9
4172#define T1_KAOS_RANVAL_74 0x21acb6ba
4173#define T1_KAOS_RANVAL_75 0xda31c208
4174#define T1_KAOS_RANVAL_76 0xd4258d17
4175#define T1_KAOS_RANVAL_77 0xc2b8e356
4176#define T1_KAOS_RANVAL_78 0x0f7d5f98
4177#define T1_KAOS_RANVAL_79 0x8e4fa7b2
4178#define T1_KAOS_RANVAL_7a 0x614eb30b
4179#define T1_KAOS_RANVAL_7b 0x7bfb86a1
4180#define T1_KAOS_RANVAL_7c 0xaaf96a4c
4181#define T1_KAOS_RANVAL_7d 0x999861af
4182#define T1_KAOS_RANVAL_7e 0x8623260d
4183#define T1_KAOS_RANVAL_7f 0xd08f72ed
4184/* end ktbl.1.h */
4185
4186
4187#define CREGS_PSTATE_AM 1
4188#define CREGS_TSTATE_PSTATE_AM 1
4189
4190#define NO_TRAPCHECK
4191
4192#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
4193#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
4194#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
4195#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
4196#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
4197#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
4198#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
4199#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
4200#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
4201#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
4202#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
4203#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
4204
4205
4206
4207#if defined(T0_KAOS_RANVAL_01)
4208
4209#if (T0_KAOS_RANVAL_01 & (1<<0))
4210#define T0_KREADONLY
4211#endif
4212
4213#if (T0_KAOS_RANVAL_01 & (1<<7))
4214#define T0_KAOS_FPNS
4215#endif
4216
4217#if (T0_KAOS_RANVAL_01 & (1<<9))
4218!#define T0_KAOS_TICK
4219#endif
4220
4221#if (T0_KAOS_RANVAL_01 & (1<<10))
4222#define DISP_MS_INIT 1
4223#endif
4224
4225#if (T0_KAOS_RANVAL_01 & (1<<11))
4226#define PSTATE_MM_INIT PSTATE_MM_TSO
4227#endif
4228
4229#endif
4230
4231
4232
4233#if defined(T1_KAOS_RANVAL_01)
4234#if (T1_KAOS_RANVAL_01 & (1<<0))
4235#define T1_KREADONLY
4236#endif
4237
4238#if (T1_KAOS_RANVAL_01 & (1<<7))
4239#define T1_KAOS_FPNS
4240#endif
4241
4242#if (T1_KAOS_RANVAL_01 & (1<<9))
4243!#define KAOS_TICK
4244#endif
4245
4246#if (T1_KAOS_RANVAL_01 & (1<<10))
4247#define T1_DISP_MS_INIT 1
4248#endif
4249
4250#if (KAOS_RANVAL_01 & (1<<11))
4251#define T1_PSTATE_MM_INIT PSTATE_MM_TSO
4252#endif
4253
4254#endif
4255
4256
4257
4258
4259!
4260! Define primary context number
4261!
4262#define USER_CONTEXT 0x0fff
4263
4264!
4265! Define local trap numbers
4266!
4267#define TRAP_INIT_TICK_COMPARE 0x23
4268#define TRAP_SETDATA 0x24
4269#define TRAP_SIGSEGV_UPDATE 0x27
4270
4271
4272!
4273! Include the local kaos definitions
4274!
4275
4276#if !defined(_KAOS_H)
4277#define _KAOS_H
4278
4279#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
4280
4281/*
4282 * _kaos() register load/store area layout
4283 */
4284#define KDATA_FREGS (64)
4285#define KDATA_LREGS (8)
4286#define KDATA_IREGS (8)
4287#define KDATA_GREGS (8)
4288#define KDATA_OREGS (8)
4289
4290#define KDATA_FREG_IDX (0)
4291#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
4292#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
4293#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
4294#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
4295#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
4296#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
4297#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
4298#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
4299#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
4300#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
4301#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
4302#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
4303#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
4304#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
4305#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
4306#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
4307#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
4308#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
4309#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
4310#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
4311#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
4312#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
4313#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
4314#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
4315#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
4316#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
4317#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
4318#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
4319#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
4320#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
4321
4322#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
4323#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
4324#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
4325#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
4326#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
4327#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
4328#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
4329#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
4330#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
4331#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
4332#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
4333#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
4334#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
4335#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
4336#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
4337#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
4338#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
4339#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
4340#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
4341#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
4342#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
4343#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
4344#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
4345#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
4346#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
4347#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
4348#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
4349#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
4350#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
4351#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
4352
4353/*
4354 * _kaos() local stack frame layout
4355 */
4356#define KFRAME_FSR (-4) /* addr offset for fsr */
4357#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
4358#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
4359#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
4360 /* word of variable */
4361 /* stack region */
4362
4363/*
4364 * _kaos xflags bits
4365 */
4366#define XFLAG_TRIGGER 0x1 /* Activate triggers */
4367#define XFLAG_SGI 0x2 /* Save/restore %gsr */
4368#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
4369
4370/*
4371 * %fsr set/get bit mask
4372 * We only allow RD and fcc fields
4373 */
4374#define FSR_MASK 0xc0000c00
4375
4376/*
4377 * Trap numbers
4378 */
4379#define TICC_TRAP 0x10
4380#define TRIGGER_START_TRAP 0x14
4381#define TRIGGER_STOP_TRAP 0x18
4382#define WATCHDOG_TRAP 0x71
4383
4384#endif
4385
4386/*
4387 * Minimum frame size
4388 */
4389#define MINFRAME 0x60
4390
4391/*
4392 * Special ticc traps for simulation
4393 */
4394#define TRAP_DEMAP_RANDOM_VA 0x28
4395#define TRAP_DEMAP_AREA 0x2c
4396#define TRAP_DEMAP_KTBL_TEXT 0x30
4397#define TRAP_DEMAP_KTBL_DATA 0x34
4398#define TRAP_DEMAP_SUBR 0x38
4399#define TRAP_DEMAP_REG 0x3c
4400#define TRAP_DEMAP_STACK 0x40
4401#define TRAP_RO_AREA 0x44
4402#define TRAP_RO_KTBL_DATA 0x75
4403#define TRAP_RO_REG 0x4c
4404#define TRAP_RO_STACK 0x50
4405#define TRAP_SET_WINDOW 0x54
4406#define TRAP_SET_VA_WP 0x58
4407#define TRAP_SET_PA_WP 0x5c
4408#define TRAP_SET_SOFTINT 0x60
4409#define TRAP_IE_TOGGLE 0x64
4410#define TRAP_SET_PIL 0x68
4411#define TRAP_SET_TSO 0x6c
4412#define TRAP_SET_PSO 0x70
4413#define TRAP_SET_RMO 0x74
4414
4415/*
4416 * mplock return codes
4417 */
4418#define LOCK_SUCCESS 0
4419#define LOCK_TIMEOUT 1
4420
4421/*
4422 * memtest types
4423 */
4424#define MEMTEST_NONE 0
4425#define MEMTEST_TSO 1
4426#define MEMTEST_RMO 2
4427
4428#define MAXHOSTS 10
4429
4430
4431#include "constants.h"
4432#include "macros.h"
4433
4434
4435/*
4436#include "enable_traps.h"
4437*/
4438
4439#define H_T0_Trap_Instruction_0
4440#define SUN_H_T0_Trap_Instruction_0 \
4441 tcc T_TRAP_INST1; \
4442 wr %g0, ASI_PRIMARY, %asi; \
4443 set T0_KAOS_RUN_REGS_PA, %g7; \
4444 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4445 inc %g6 ; \
4446 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4447 done; \
4448 nop
4449
4450#define H_HT0_Trap_Instruction_0
4451#define SUN_H_HT0_Trap_Instruction_0 \
4452 tcc T_TRAP_INST1; \
4453 wr %g0, ASI_PRIMARY, %asi; \
4454 set T0_KAOS_RUN_REGS_PA, %g7; \
4455 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4456 inc %g6 ; \
4457 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4458 done; \
4459 nop
4460
4461#define H_T0_Trap_Instruction_1
4462#define SUN_H_T0_Trap_Instruction_1 \
4463 rdpr %tstate, %g1; \
4464 wrpr %g1, 0x200, %tstate; \
4465 done; \
4466 nop; \
4467 nop; \
4468 nop; \
4469 nop; \
4470 nop
4471
4472#define H_HT0_Trap_Instruction_1
4473#define SUN_H_HT0_Trap_Instruction_1 \
4474 rdpr %tstate, %g1; \
4475 wrpr %g1, 0x200, %tstate; \
4476 done; \
4477 nop; \
4478 nop; \
4479 nop; \
4480 nop; \
4481 nop
4482
4483#define H_HT0_Trap_Instruction_2
4484#define SUN_H_HT0_Trap_Instruction_2 \
4485 tcc T_TRAP_INST1; \
4486 wr %g0, ASI_PRIMARY, %asi; \
4487 set T0_KAOS_RUN_REGS_PA, %g7; \
4488 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4489 inc %g6 ; \
4490 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4491 done; \
4492 nop
4493
4494#define H_T0_Trap_Instruction_3
4495#define SUN_H_T0_Trap_Instruction_3 \
4496 rdpr %tstate, %g1; \
4497 wrpr %g1, 0x200, %tstate; \
4498 done; \
4499 nop; \
4500 nop; \
4501 nop; \
4502 nop; \
4503 nop
4504
4505#define H_HT0_Trap_Instruction_3
4506#define SUN_H_HT0_Trap_Instruction_3 \
4507 rdpr %tstate, %g1; \
4508 wrpr %g1, 0x200, %tstate; \
4509 done; \
4510 nop; \
4511 nop; \
4512 nop; \
4513 nop; \
4514 nop
4515#define H_T0_Trap_Instruction_4
4516#define SUN_H_T0_Trap_Instruction_4 \
4517 rdpr %tstate, %g1; \
4518 wrpr %g1, 0x200, %tstate; \
4519 done; \
4520 nop; \
4521 nop; \
4522 nop; \
4523 nop; \
4524 nop
4525
4526#define H_HT0_Trap_Instruction_4
4527#define SUN_H_HT0_Trap_Instruction_4 \
4528 rdpr %tstate, %g1; \
4529 wrpr %g1, 0x200, %tstate; \
4530 done; \
4531 nop; \
4532 nop; \
4533 nop; \
4534 nop; \
4535 nop
4536
4537#define H_T0_Trap_Instruction_180
4538#define SUN_H_T0_Trap_Instruction_180 \
4539 rdpr %tstate, %g1; \
4540 wrpr %g1, 0x200, %tstate; \
4541 done; \
4542 nop; \
4543 nop; \
4544 nop; \
4545 nop; \
4546 nop
4547
4548#define H_HT0_Trap_Instruction_180
4549#define SUN_H_HT0_Trap_Instruction_180 \
4550 rdpr %tstate, %g1; \
4551 wrpr %g1, 0x200, %tstate; \
4552 done; \
4553 nop; \
4554 nop; \
4555 nop; \
4556 nop; \
4557 nop
4558
4559#define H_T0_Fp_disabled_0x20
4560#define SUN_H_T0_Fp_disabled_0x20 \
4561 wr %g0, 0x4, %fprs ; \
4562 retry ; \
4563 nop; \
4564 nop; \
4565 nop; \
4566 nop; \
4567 nop; \
4568 nop
4569
4570#define H_T1_Trap_Instruction_0
4571#define SUN_H_T1_Trap_Instruction_0 \
4572 tcc T_TRAP_INST1; \
4573 wr %g0, ASI_PRIMARY, %asi; \
4574 set T0_KAOS_RUN_REGS_PA, %g7; \
4575 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4576 inc %g6 ; \
4577 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4578 done; \
4579 nop
4580
4581#define H_HT1_Trap_Instruction_0
4582#define SUN_H_HT1_Trap_Instruction_0 \
4583 tcc T_TRAP_INST1; \
4584 wr %g0, ASI_PRIMARY, %asi; \
4585 set T0_KAOS_RUN_REGS_PA, %g7; \
4586 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4587 inc %g6 ; \
4588 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4589 done; \
4590 nop
4591
4592#define H_T1_Trap_Instruction_1
4593#define SUN_H_T1_Trap_Instruction_1 \
4594 rdpr %tstate, %g1; \
4595 wrpr %g1, 0x200, %tstate; \
4596 done; \
4597 nop; \
4598 nop; \
4599 nop; \
4600 nop; \
4601 nop
4602
4603#define H_HT1_Trap_Instruction_1
4604#define SUN_H_HT1_Trap_Instruction_1 \
4605 rdpr %tstate, %g1; \
4606 wrpr %g1, 0x200, %tstate; \
4607 done; \
4608 nop; \
4609 nop; \
4610 nop; \
4611 nop; \
4612 nop
4613
4614#define H_T1_Trap_Instruction_2
4615#define SUN_H_T1_Trap_Instruction_2 \
4616 tcc T_TRAP_INST1; \
4617 wr %g0, ASI_PRIMARY, %asi; \
4618 set T0_KAOS_RUN_REGS_PA, %g7; \
4619 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4620 inc %g6 ; \
4621 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4622 done; \
4623 nop
4624
4625#define H_HT1_Trap_Instruction_2
4626#define SUN_H_HT1_Trap_Instruction_2 \
4627 tcc T_TRAP_INST1; \
4628 wr %g0, ASI_PRIMARY, %asi; \
4629 set T0_KAOS_RUN_REGS_PA, %g7; \
4630 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4631 inc %g6 ; \
4632 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4633 done; \
4634 nop
4635
4636#define H_T1_Trap_Instruction_3
4637#define SUN_H_T1_Trap_Instruction_3 \
4638 rdpr %tstate, %g1; \
4639 wrpr %g1, 0x200, %tstate; \
4640 done; \
4641 nop; \
4642 nop; \
4643 nop; \
4644 nop; \
4645 nop
4646
4647#define H_HT1_Trap_Instruction_3
4648#define SUN_H_HT1_Trap_Instruction_3 \
4649 rdpr %tstate, %g1; \
4650 wrpr %g1, 0x200, %tstate; \
4651 done; \
4652 nop; \
4653 nop; \
4654 nop; \
4655 nop; \
4656 nop
4657#define H_T1_Trap_Instruction_4
4658#define SUN_H_T1_Trap_Instruction_4 \
4659 rdpr %tstate, %g1; \
4660 wrpr %g1, 0x200, %tstate; \
4661 done; \
4662 nop; \
4663 nop; \
4664 nop; \
4665 nop; \
4666 nop
4667
4668#define H_HT1_Trap_Instruction_4
4669#define SUN_H_HT1_Trap_Instruction_4 \
4670 rdpr %tstate, %g1; \
4671 wrpr %g1, 0x200, %tstate; \
4672 done; \
4673 nop; \
4674 nop; \
4675 nop; \
4676 nop; \
4677 nop
4678
4679#define H_T1_Trap_Instruction_180
4680#define SUN_H_T1_Trap_Instruction_180 \
4681 rdpr %tstate, %g1; \
4682 wrpr %g1, 0x200, %tstate; \
4683 done; \
4684 nop; \
4685 nop; \
4686 nop; \
4687 nop; \
4688 nop
4689
4690#define H_HT1_Trap_Instruction_180
4691#define SUN_H_HT1_Trap_Instruction_180 \
4692 rdpr %tstate, %g1; \
4693 wrpr %g1, 0x200, %tstate; \
4694 done; \
4695 nop; \
4696 nop; \
4697 nop; \
4698 nop; \
4699 nop
4700#define H_T1_Fp_disabled_0x20
4701#define SUN_H_T1_Fp_disabled_0x20 \
4702 wr %g0, 0x4, %fprs ; \
4703 retry ; \
4704 nop; \
4705 nop; \
4706 nop; \
4707 nop; \
4708 nop; \
4709 nop
4710
4711/****************************************************************
4712 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
4713 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
4714 ****************************************************************/
4715
4716 /* HYPERVISOR MODE */
4717
4718#define H_HT0_Mem_Address_Not_Aligned_0x34
4719#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
4720 tne T_TRAP_INST1; \
4721 done; \
4722 nop; \
4723 nop; \
4724 nop; \
4725 nop; \
4726 nop; \
4727 nop
4728
4729#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
4730#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
4731 tne T_TRAP_INST1; \
4732 done; \
4733 nop; \
4734 nop; \
4735 nop; \
4736 nop; \
4737 nop; \
4738 nop
4739
4740#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
4741#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
4742 tne T_TRAP_INST1; \
4743 done; \
4744 nop; \
4745 nop; \
4746 nop; \
4747 nop; \
4748 nop; \
4749 nop
4750
4751#define H_HT0_Reserved_0x38
4752#define SUN_H_HT0_Reserved_0x38 \
4753 tne T_TRAP_INST1; \
4754 done; \
4755 nop; \
4756 nop; \
4757 nop; \
4758 nop; \
4759 nop; \
4760 nop
4761
4762#define H_HT0_Reserved_0x39
4763#define SUN_H_HT0_Reserved_0x39 \
4764 tne T_TRAP_INST1; \
4765 done; \
4766 nop; \
4767 nop; \
4768 nop; \
4769 nop; \
4770 nop; \
4771 nop
4772
4773 /* SUPERVISOR MODE */
4774
4775#define H_T0_Mem_Address_Not_Aligned_0x34
4776#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
4777 tne T_TRAP_INST1; \
4778 done; \
4779 nop; \
4780 nop; \
4781 nop; \
4782 nop; \
4783 nop; \
4784 nop
4785
4786#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
4787#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
4788 tne T_TRAP_INST1; \
4789 done; \
4790 nop; \
4791 nop; \
4792 nop; \
4793 nop; \
4794 nop; \
4795 nop
4796
4797#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
4798#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
4799 tne T_TRAP_INST1; \
4800 done; \
4801 nop; \
4802 nop; \
4803 nop; \
4804 nop; \
4805 nop; \
4806 nop
4807
4808#define H_T0_Reserved_0x38
4809#define SUN_H_T0_Reserved_0x38 \
4810 tne T_TRAP_INST1; \
4811 done; \
4812 nop; \
4813 nop; \
4814 nop; \
4815 nop; \
4816 nop; \
4817 nop
4818
4819#define H_T0_Reserved_0x39
4820#define SUN_H_T0_Reserved_0x39 \
4821 tne T_TRAP_INST1; \
4822 done; \
4823 nop; \
4824 nop; \
4825 nop; \
4826 nop; \
4827 nop; \
4828 nop
4829
4830
4831/** ILLEGAL TRAP HANDLERS **/
4832
4833#define H_HT0_Illegal_instruction_0x10
4834#define SUN_H_HT0_Illegal_instruction_0x10 \
4835 setx illegal_trap_handler, %g1, %g2; \
4836 jmp %g2;\
4837 nop
4838
4839#define H_T0_Illegal_instruction_0x10
4840#define SUN_H_T0_Illegal_instruction_0x10 \
4841 setx illegal_trap_handler, %g1, %g2; \
4842 jmp %g2;\
4843 nop
4844
4845#define H_T0_Trap_Instruction_0x180
4846#define SUN_H_T0_Trap_Instruction_0x180 \
4847 rdpr %tstate, %g1; \
4848 wrpr %g1, 0x200, %tstate; \
4849 done; \
4850 nop; \
4851 nop; \
4852 nop; \
4853 nop; \
4854 nop
4855
4856
4857
4858#define H_HT0_Trap_Instruction_0x180
4859#define SUN_H_HT0_Trap_Instruction_0x180 \
4860 rdpr %tstate, %g1; \
4861 wrpr %g1, 0x200, %tstate; \
4862 done; \
4863 nop; \
4864 nop; \
4865 nop; \
4866 nop; \
4867 nop
4868
4869#define THREAD_COUNT 2
4870
4871#include "enable_file.h"
4872#include "hboot.s"
4873
4874
4875.global main
4876
4877.seg "text"
4878ALIGN_PAGE_8K
4879main:
4880 setx kaos_boot, %l0, %o5
4881 jmp %o5
4882 !ta T_GOOD_TRAP
4883 nop
4884
4885main_end:
4886
4887
4888
4889
4890
4891/************************************************************************
4892 Include startup code
4893 ************************************************************************/
4894#define KAOS_SIMULATION
4895#define KAOS_V9
4896
4897SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
4898
4899.seg "text"
4900_kaos_page_begin:
4901
4902#if !defined(_KAOS_H)
4903#define _KAOS_H
4904
4905#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
4906
4907/*
4908 * _kaos() register load/store area layout
4909 */
4910#define KDATA_FREGS (64)
4911#define KDATA_LREGS (8)
4912#define KDATA_IREGS (8)
4913#define KDATA_GREGS (8)
4914#define KDATA_OREGS (8)
4915
4916#define KDATA_FREG_IDX (0)
4917#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
4918#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
4919#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
4920#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
4921#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
4922#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
4923#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
4924#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
4925#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
4926#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
4927#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
4928#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
4929#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
4930#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
4931#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
4932#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
4933#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
4934#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
4935#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
4936#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
4937#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
4938#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
4939#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
4940#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
4941#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
4942#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
4943#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
4944#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
4945#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
4946#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
4947
4948#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
4949#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
4950#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
4951#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
4952#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
4953#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
4954#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
4955#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
4956#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
4957#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
4958#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
4959#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
4960#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
4961#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
4962#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
4963#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
4964#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
4965#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
4966#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
4967#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
4968#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
4969#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
4970#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
4971#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
4972#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
4973#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
4974#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
4975#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
4976#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
4977#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
4978
4979/*
4980 * _kaos() local stack frame layout
4981 */
4982#define KFRAME_FSR (-4) /* addr offset for fsr */
4983#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
4984#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
4985#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
4986 /* word of variable */
4987 /* stack region */
4988
4989/*
4990 * _kaos xflags bits
4991 */
4992#define XFLAG_TRIGGER 0x1 /* Activate triggers */
4993#define XFLAG_SGI 0x2 /* Save/restore %gsr */
4994#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
4995
4996/*
4997 * %fsr set/get bit mask
4998 * We only allow RD and fcc fields
4999 */
5000#define FSR_MASK 0xc0000c00
5001
5002/*
5003 * Trap numbers
5004 */
5005#define TICC_TRAP 0x10
5006#define TRIGGER_START_TRAP 0x14
5007#define TRIGGER_STOP_TRAP 0x18
5008#define WATCHDOG_TRAP 0x71
5009
5010#endif
5011
5012/*
5013 * Minimum frame size
5014 */
5015#define MINFRAME 0x60
5016
5017/*
5018 * Special ticc traps for simulation
5019 */
5020#define TRAP_DEMAP_RANDOM_VA 0x28
5021#define TRAP_DEMAP_AREA 0x2c
5022#define TRAP_DEMAP_KTBL_TEXT 0x30
5023#define TRAP_DEMAP_KTBL_DATA 0x34
5024#define TRAP_DEMAP_SUBR 0x38
5025#define TRAP_DEMAP_REG 0x3c
5026#define TRAP_DEMAP_STACK 0x40
5027#define TRAP_RO_AREA 0x44
5028#define TRAP_RO_KTBL_DATA 0x75
5029#define TRAP_RO_REG 0x4c
5030#define TRAP_RO_STACK 0x50
5031#define TRAP_SET_WINDOW 0x54
5032#define TRAP_SET_VA_WP 0x58
5033#define TRAP_SET_PA_WP 0x5c
5034#define TRAP_SET_SOFTINT 0x60
5035#define TRAP_IE_TOGGLE 0x64
5036#define TRAP_SET_PIL 0x68
5037#define TRAP_SET_TSO 0x6c
5038#define TRAP_SET_PSO 0x70
5039#define TRAP_SET_RMO 0x74
5040
5041/*
5042 * mplock return codes
5043 */
5044#define LOCK_SUCCESS 0
5045#define LOCK_TIMEOUT 1
5046
5047/*
5048 * memtest types
5049 */
5050#define MEMTEST_NONE 0
5051#define MEMTEST_TSO 1
5052#define MEMTEST_RMO 2
5053
5054#define MAXHOSTS 10
5055
5056!
5057! Trap types for UNIX set condition codes
5058!
5059#define T_SETCC 0x21
5060
5061!
5062! Entry point macros
5063!
5064#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
5065#define ENTRY(a) _/**/a:
5066
5067#if defined(NIAGARA2)
5068#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
5069#endif
5070
5071#define SYM(a) _/**/a
5072#else
5073#define ENTRY(a) .global a ; a:
5074#define SYM(a) a
5075#endif
5076
5077 .seg "text"
5078
5079! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
5080! int *code ;
5081! int *regdata ;
5082! int mtbl_cnt ;
5083! int **mtbl ;
5084! int xflags ;
5085
5086#if !defined(NIAGARA2)
5087ENTRY(_kaos)
5088#else
5089ENTRY_GLOBAL(_kaos)
5090#endif
5091 sll %o2, 2, %g1 ! allocate stack frame
5092 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
5093 andn %g1, 7, %g1
5094 neg %g1
5095 save %sp,%g1,%sp
5096
5097#if !defined(KAOS_SIMULATION)
5098
5099! copy mtbl to stack
5100! (assumes the top of mtbl is dword aligned)
5101
5102#if ((KFRAME_MTBL & 0x4) == 0)
5103 dec 4, %i3
5104 ld [%i3], %f0
5105 st %f0, [%fp+KFRAME_MTBL]
5106 add %fp, KFRAME_MTBL-8, %l2
5107 dec %i2
5108#else
5109 add %fp, KFRAME_MTBL-4, %l2
5110#endif
51111:
5112 dec 8, %i3
5113 deccc 2, %i2
5114 ldd [%i3], %f0
5115 std %f0, [%l2]
5116 bne 1b
5117 dec 8, %l2
5118#else
5119
5120! If we are simulating, then mtbl is already on the stack
5121! so just the the nops right so va's match.
5122
5123#if ((KFRAME_MTBL & 0x4) == 0)
5124 nop
5125 nop
5126 nop
5127 nop
5128 nop
5129#else
5130 nop
5131#endif
5132 nop
5133 nop
5134 nop
5135 nop
5136 nop
5137 nop
5138#endif
5139
5140! set up the floating point registers
5141
5142 ldd [%i1+KDATA_FREG_OFF(0)],%f0
5143 ldd [%i1+KDATA_FREG_OFF(2)],%f2
5144 ldd [%i1+KDATA_FREG_OFF(4)],%f4
5145 ldd [%i1+KDATA_FREG_OFF(6)],%f6
5146 ldd [%i1+KDATA_FREG_OFF(8)],%f8
5147 ldd [%i1+KDATA_FREG_OFF(10)],%f10
5148 ldd [%i1+KDATA_FREG_OFF(12)],%f12
5149 ldd [%i1+KDATA_FREG_OFF(14)],%f14
5150 ldd [%i1+KDATA_FREG_OFF(16)],%f16
5151 ldd [%i1+KDATA_FREG_OFF(18)],%f18
5152 ldd [%i1+KDATA_FREG_OFF(20)],%f20
5153 ldd [%i1+KDATA_FREG_OFF(22)],%f22
5154 ldd [%i1+KDATA_FREG_OFF(24)],%f24
5155 ldd [%i1+KDATA_FREG_OFF(26)],%f26
5156 ldd [%i1+KDATA_FREG_OFF(28)],%f28
5157 ldd [%i1+KDATA_FREG_OFF(30)],%f30
5158
5159#if !defined(KAOS_V8_ONLY)
5160 andcc %i4, XFLAG_V9, %g0 ! set extended floating
5161 be 1f ! (in v9, odd registers for
5162 nop ! double opcodes actually
5163 ! refer to the upper bank)
5164 ldd [%i1+KDATA_FREG_OFF(32)], %f32
5165 ldd [%i1+KDATA_FREG_OFF(34)], %f34
5166 ldd [%i1+KDATA_FREG_OFF(36)], %f36
5167 ldd [%i1+KDATA_FREG_OFF(38)], %f38
5168 ldd [%i1+KDATA_FREG_OFF(40)], %f40
5169 ldd [%i1+KDATA_FREG_OFF(42)], %f42
5170 ldd [%i1+KDATA_FREG_OFF(44)], %f44
5171 ldd [%i1+KDATA_FREG_OFF(46)], %f46
5172 ldd [%i1+KDATA_FREG_OFF(48)], %f48
5173 ldd [%i1+KDATA_FREG_OFF(50)], %f50
5174 ldd [%i1+KDATA_FREG_OFF(52)], %f52
5175 ldd [%i1+KDATA_FREG_OFF(54)], %f54
5176 ldd [%i1+KDATA_FREG_OFF(56)], %f56
5177 ldd [%i1+KDATA_FREG_OFF(58)], %f58
5178 ldd [%i1+KDATA_FREG_OFF(60)], %f60
5179 ldd [%i1+KDATA_FREG_OFF(62)], %f62
5180 membar #Sync
5181
5182 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
5183
5184#if !defined(NIAGARA2)
5185 wr %l0, %g0, %asr3
5186#endif
51871:
5188
5189! set %gsr if requested
5190
5191 andcc %i4, XFLAG_SGI, %g0
5192 be 1f
5193 nop
5194 ld [%i1+KDATA_GSRMASK_OFF],%o1
5195 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
5196 sllx %o1, 32, %o1
5197 or %o0, %o1, %o0
5198#if !defined(NIAGARA2)
5199 wr %o0, %gsr
5200#endif
52011:
5202#else
5203! 30 nop's so silicon/sim va's match
5204 nop ; nop ; nop ; nop ; nop
5205 nop ; nop ; nop ; nop ; nop
5206 nop ; nop ; nop ; nop ; nop
5207 nop ; nop ; nop ; nop ; nop
5208 nop ; nop ; nop ; nop ; nop
5209 nop ; nop ; nop ; nop ; nop
5210#endif
5211
5212! save xflags and fire start trigger if requested
5213! (must do this before the T_SETCC trap below)
5214
5215#if !defined(KAOS_SIMULATION)
5216 st %i4, [%fp+KFRAME_XFLAGS]
5217 andcc %i4, XFLAG_TRIGGER, %g0
5218 tne TRIGGER_START_TRAP
5219#else
5220 nop
5221 nop
5222 nop
5223#endif
5224
5225! set up other registers
5226
5227 ld [%i1+KDATA_Y_OFF], %o0 ! set y
5228 mov %o0, %y
5229
5230 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
5231#if !defined(NIAGARA2)
5232 ta T_SETCC
5233#endif
5234
5235 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
5236
5237#if defined(KAOS_V9) && defined(KAOS_FPNS)
5238 ld [%i1+KDATA_FSR_OFF], %o0
5239 set (1<<22), %o1 ! set fsr.NS to avoid traps
5240 or %o0, %o1, %o0 ! in simulation
5241 st %o0, [%i1+KDATA_FSR_OFF]
5242#else
5243 nop
5244 nop
5245 nop
5246 nop
5247#endif
5248 fmovs %f0, %f0 ! clear %fsr ftt field
5249 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
5250
5251 mov %i0, %o7 ! save code pointer
5252 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
5253 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
5254 ldd [%i1+KDATA_IREG_OFF(4)], %i4
5255 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
5256 ldd [%i1+KDATA_OREG_OFF(2)], %o2
5257 ldd [%i1+KDATA_OREG_OFF(4)], %o4
5258 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
5259 ldd [%i1+KDATA_LREG_OFF(2)], %l2
5260 ldd [%i1+KDATA_LREG_OFF(4)], %l4
5261 ldd [%i1+KDATA_LREG_OFF(6)], %l6
5262 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
5263 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
5264 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
5265 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
5266 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
5267 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
5268 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
5269 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
5270 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
5271
5272#if defined(KAOS_SIMULATION)
5273!
5274! Save return address on stack
5275! HARI
5276 st %i7, [%sp+0x3c]
5277#else
5278 nop
5279#endif
5280!
5281! Begin random instruction execution at specified entry point
5282! When done, code returns using a "call SYM(_kaos_done)"
5283!
5284#if !defined(NIAGARA2)
5285 flush %o7
5286#endif
5287 jmp %o7
5288 membar #Sync
5289
5290! Random instruction execution done
5291
5292#if !defined(NIAGARA2)
5293ENTRY(_kaos_done)
5294#else
5295SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
5296ENTRY_GLOBAL(_kaos_done)
5297#endif
5298 membar #Sync
5299#if defined(KAOS_SIMULATION)
5300 ret
5301 restore
5302#else
5303 nop
5304 nop
5305#endif
5306 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
5307 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
5308 std %o2, [%o7+KDATA_OREG_OFF(2)]
5309 std %o4, [%o7+KDATA_OREG_OFF(4)]
5310
5311 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
5312 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
5313 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
5314 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
5315 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
5316 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
5317 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
5318 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
5319
5320 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
5321 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
5322 std %i4, [%o7+KDATA_IREG_OFF(4)]
5323
5324 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
5325 std %l2, [%o7+KDATA_LREG_OFF(2)]
5326 std %l4, [%o7+KDATA_LREG_OFF(4)]
5327 std %l6, [%o7+KDATA_LREG_OFF(6)]
5328
5329 clr %o0 ! get icc
5330 bcs,a 1f
5331 or %o0, 0x1, %o0
53321: bvs,a 2f
5333 or %o0, 0x2, %o0
53342: be,a 4f
5335 or %o0, 0x4, %o0
53364: bneg,a 8f
5337 or %o0, 0x8, %o0
53388:
5339 st %o0, [%o7+KDATA_ICC_OFF]
5340
5341 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
5342 andcc %g1, XFLAG_TRIGGER, %g0
5343 tne TRIGGER_STOP_TRAP
5344
5345 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
5346 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
5347
5348#if !defined(KAOS_V8_ONLY)
5349 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
5350 andcc %g1, XFLAG_SGI, %g0
5351 be 1f
5352 nop
5353#if !defined(NIAGARA2)
5354 rd %gsr, %o0
5355#endif
5356 srlx %o0, 32, %o1
5357 st %o1, [%o7+KDATA_GSRMASK_OFF]
5358 st %o0, [%o7+KDATA_GSR_OFF]
53591:
5360#else
5361! 8 nop's so silicon/sim va's match
5362 nop ; nop ; nop ; nop ; nop
5363 nop ; nop ; nop
5364#endif
5365
5366 mov %y, %o0
5367 st %o0, [%o7+KDATA_Y_OFF] ! get y
5368
5369 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
5370 std %f2, [%o7+KDATA_FREG_OFF(2)]
5371 std %f4, [%o7+KDATA_FREG_OFF(4)]
5372 std %f6, [%o7+KDATA_FREG_OFF(6)]
5373 std %f8, [%o7+KDATA_FREG_OFF(8)]
5374 std %f10, [%o7+KDATA_FREG_OFF(10)]
5375 std %f12, [%o7+KDATA_FREG_OFF(12)]
5376 std %f14, [%o7+KDATA_FREG_OFF(14)]
5377 std %f16, [%o7+KDATA_FREG_OFF(16)]
5378 std %f18, [%o7+KDATA_FREG_OFF(18)]
5379 std %f20, [%o7+KDATA_FREG_OFF(20)]
5380 std %f22, [%o7+KDATA_FREG_OFF(22)]
5381 std %f24, [%o7+KDATA_FREG_OFF(24)]
5382 std %f26, [%o7+KDATA_FREG_OFF(26)]
5383 std %f28, [%o7+KDATA_FREG_OFF(28)]
5384 std %f30, [%o7+KDATA_FREG_OFF(30)]
5385
5386#if !defined(KAOS_V8_ONLY)
5387 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
5388 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
5389 be 1f ! double opcodes actually
5390 nop ! refer to the upper bank)
5391
5392 membar #Sync
5393 std %f32, [%o7+KDATA_FREG_OFF(32)]
5394 std %f34, [%o7+KDATA_FREG_OFF(34)]
5395 std %f36, [%o7+KDATA_FREG_OFF(36)]
5396 std %f38, [%o7+KDATA_FREG_OFF(38)]
5397 std %f40, [%o7+KDATA_FREG_OFF(40)]
5398 std %f42, [%o7+KDATA_FREG_OFF(42)]
5399 std %f44, [%o7+KDATA_FREG_OFF(44)]
5400 std %f46, [%o7+KDATA_FREG_OFF(46)]
5401 std %f48, [%o7+KDATA_FREG_OFF(48)]
5402 std %f50, [%o7+KDATA_FREG_OFF(50)]
5403 std %f52, [%o7+KDATA_FREG_OFF(52)]
5404 std %f54, [%o7+KDATA_FREG_OFF(54)]
5405 std %f56, [%o7+KDATA_FREG_OFF(56)]
5406 std %f58, [%o7+KDATA_FREG_OFF(58)]
5407 std %f60, [%o7+KDATA_FREG_OFF(60)]
5408 std %f62, [%o7+KDATA_FREG_OFF(62)]
5409
5410 ! save %asi
5411#if !defined(NIAGARA2)
5412 rd %asr3, %o1
5413#endif
5414 st %o1, [%o7+KDATA_ASI_OFF]
54151:
5416#else
5417! 23 nop's so silicon/sim va's match
5418 nop ; nop ; nop ; nop ; nop
5419 nop ; nop ; nop ; nop ; nop
5420 nop ; nop ; nop ; nop ; nop
5421 nop ; nop ; nop ; nop ; nop
5422 nop ; nop ; nop
5423#endif
5424
5425 ret
5426 restore
5427
5428!----------------------------------------------------------------------
5429.seg "text"
5430_kaos_page_end:
5431
5432/************************************************************************
5433 Include random code and data
5434 ************************************************************************/
5435#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
5436#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
5437
5438
5439! kaos version 4.2
5440! thread 0
5441! icount 5000
5442! targetid NIAGARA:SIM
5443! hostid NIAGARA:5.8
5444! areas 1
5445! areasize 64
5446! areaoffset 6336
5447! ncache 0
5448! emulate_ncache 1
5449! pagesize 8192
5450! invsize 0
5451! codecount 5002
5452! code 13cd6000
5453! entry 13cd6000
5454! fsr_exceptions 00000000
5455! fsr_roundmode 00000004
5456! fsr_mask c0000fff
5457! seed d3d14663fab2
5458! va_map 0000000000400000,000000003fffffff
5459! pa_cached 0000000000400000,000000003fffffff
5460! pa_noncached 000001ff00000000,000001ff7fffffff
5461! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
5462! begcount 0
5463! endcount 5000
5464! dwords 8
5465! ldblocks 0
5466! stblocks 0
5467! ldfsr_words 0
5468! annul 1
5469! predict 1
5470! iudepend 0
5471! bug 65535
5472
5473#if !defined(KGLOBAL)
5474#define KGLOBAL(a) .global a
5475#endif
5476
5477#if !defined(SYM)
5478#define SYM(a) /**/a
5479#endif
5480
5481#if !defined(KTEXT_MODULE)
5482#define KTEXT_MODULE(module, va)
5483#endif
5484
5485#if !defined(KDATA_MODULE)
5486#define KDATA_MODULE(module, va)
5487#endif
5488
5489KTEXT_MODULE(t0_module_ktbl, 0x13cd6000)
5490.seg "text"
5491 KGLOBAL(t0_ktbl)
5492t0_ktbl_page_begin:
5493.global t0_kref; t0_kref:
5494 .skip 0
5495t0_ktbl:
5496 .word 0xec1e3ff8 ! t0_kref+0x0: ldd [%i0 - 8], %l6
5497 .word 0xde162000 ! t0_kref+0x4: lduh [%i0], %o7
5498 .word 0xda000019 ! t0_kref+0x8: ld [%g0 + %i1], %o5
5499 .word 0x9e754000 ! t0_kref+0xc: udiv %l5, %g0, %o7
5500 .word 0x8610201d ! t0_kref+0x10: mov 0x1d, %g3
5501 .word 0x86a0e001 ! t0_kref+0x14: subcc %g3, 1, %g3
5502 .word 0x22800016 ! t0_kref+0x18: be,a _kref+0x70
5503 .word 0xd11fbc80 ! t0_kref+0x1c: ldd [%fp - 0x380], %f8
5504 .word 0x81aa0ad0 ! t0_kref+0x20: fcmped %fcc0, %f8, %f16
5505 .word 0x98732446 ! t0_kref+0x24: udiv %o4, 0x446, %o4
5506 .word 0x9474a373 ! t0_kref+0x28: udiv %l2, 0x373, %o2
5507 .word 0x17041f56 ! t0_kref+0x2c: sethi %hi(0x107d5800), %o3
5508 .word 0xadb1c734 ! t0_kref+0x30: fmuld8ulx16 %f7, %f20, %f22
5509 .word 0x973dc00d ! t0_kref+0x34: sra %l7, %o5, %o3
5510 .word 0xe93f4018 ! t0_kref+0x38: std %f20, [%i5 + %i0]
5511 .word 0x8da0053b ! t0_kref+0x3c: fsqrts %f27, %f6
5512 .word 0xa9a0104c ! t0_kref+0x40: fdtox %f12, %f20
5513 .word 0xd248a030 ! t0_kref+0x44: ldsb [%g2 + 0x30], %o1
5514 call SYM(t0_subr1)
5515 .word 0x9812a077 ! t0_kref+0x4c: or %o2, 0x77, %o4
5516 .word 0x805d0014 ! t0_kref+0x50: smul %l4, %l4, %g0
5517 .word 0xb1a488ca ! t0_kref+0x54: fsubd %f18, %f10, %f24
5518 .word 0x2dbfffef ! t0_kref+0x58: fbg,a _kref+0x14
5519 .word 0xef063fe0 ! t0_kref+0x5c: ld [%i0 - 0x20], %f23
5520 .word 0x3a480002 ! t0_kref+0x60: bcc,a,pt %icc, _kref+0x68
5521 .word 0xc12e001c ! t0_kref+0x64: st %fsr, [%i0 + %i4]
5522 .word 0x972aa014 ! t0_kref+0x68: sll %o2, 0x14, %o3
5523 .word 0x8db00c20 ! t0_kref+0x6c: fzeros %f6
5524 .word 0xde48a021 ! t0_kref+0x70: ldsb [%g2 + 0x21], %o7
5525 .word 0x9de3bfa0 ! t0_kref+0x74: save %sp, -0x60, %sp
5526 .word 0x99ef001a ! t0_kref+0x78: restore %i4, %i2, %o4
5527 .word 0xad36a013 ! t0_kref+0x7c: srl %i2, 0x13, %l6
5528 .word 0xa1a0054e ! t0_kref+0x80: fsqrtd %f14, %f16
5529 .word 0xe7ee501d ! t0_kref+0x84: prefetcha %i1 + %i5, 19
5530 .word 0xa9a58d38 ! t0_kref+0x88: fsmuld %f22, %f24, %f20
5531 .word 0xd608a008 ! t0_kref+0x8c: ldub [%g2 + 8], %o3
5532 .word 0x99b68f46 ! t0_kref+0x90: fornot1 %f26, %f6, %f12
5533 .word 0x8fa00035 ! t0_kref+0x94: fmovs %f21, %f7
5534 .word 0xde00a028 ! t0_kref+0x98: ld [%g2 + 0x28], %o7
5535 .word 0x3d800002 ! t0_kref+0x9c: fbule,a _kref+0xa4
5536 .word 0x1f3644c2 ! t0_kref+0xa0: sethi %hi(0xd9130800), %o7
5537 .word 0xda00a000 ! t0_kref+0xa4: ld [%g2], %o5
5538 .word 0x94858013 ! t0_kref+0xa8: addcc %l6, %l3, %o2
5539 .word 0xa9b24a30 ! t0_kref+0xac: fpadd16s %f9, %f16, %f20
5540 .word 0x90b30016 ! t0_kref+0xb0: orncc %o4, %l6, %o0
5541 .word 0x9202e379 ! t0_kref+0xb4: add %o3, 0x379, %o1
5542 .word 0xe11fbd98 ! t0_kref+0xb8: ldd [%fp - 0x268], %f16
5543 .word 0x9b400000 ! t0_kref+0xbc: mov %y, %o5
5544 .word 0x8143c000 ! t0_kref+0xc0: stbar
5545 .word 0xd43e001d ! t0_kref+0xc4: std %o2, [%i0 + %i5]
5546 .word 0xd450a018 ! t0_kref+0xc8: ldsh [%g2 + 0x18], %o2
5547 .word 0xd9beda58 ! t0_kref+0xcc: stda %f12, [%i3 + %i0]0xd2
5548 .word 0x8fb007b6 ! t0_kref+0xd0: fpackfix %f22, %f7
5549 .word 0xb7b18c6a ! t0_kref+0xd4: fnors %f6, %f10, %f27
5550 .word 0xa9b38e48 ! t0_kref+0xd8: fxnor %f14, %f8, %f20
5551 .word 0x9b400000 ! t0_kref+0xdc: mov %y, %o5
5552 .word 0x9b05e8ea ! t0_kref+0xe0: taddcc %l7, 0x8ea, %o5
5553 .word 0x9615be00 ! t0_kref+0xe4: or %l6, -0x200, %o3
5554 .word 0xe19eda19 ! t0_kref+0xe8: ldda [%i3 + %i1]0xd0, %f16
5555 .word 0x81a98a2d ! t0_kref+0xec: fcmps %fcc0, %f6, %f13
5556 .word 0x9da00550 ! t0_kref+0xf0: fsqrtd %f16, %f14
5557 .word 0xef68a0c4 ! t0_kref+0xf4: prefetch %g2 + 0xc4, 23
5558 .word 0x98226186 ! t0_kref+0xf8: sub %o1, 0x186, %o4
5559 .word 0xe43e2000 ! t0_kref+0xfc: std %l2, [%i0]
5560 .word 0xafb2044c ! t0_kref+0x100: fcmpne16 %f8, %f12, %l7
5561 .word 0x91a00539 ! t0_kref+0x104: fsqrts %f25, %f8
5562 .word 0x9736a005 ! t0_kref+0x108: srl %i2, 0x5, %o3
5563 .word 0x925df81a ! t0_kref+0x10c: smul %l7, -0x7e6, %o1
5564 .word 0x95b3049a ! t0_kref+0x110: fcmple32 %f12, %f26, %o2
5565 .word 0x9da70830 ! t0_kref+0x114: fadds %f28, %f16, %f14
5566 .word 0x99a01894 ! t0_kref+0x118: fitos %f20, %f12
5567 call 1f
5568 .empty
5569 .word 0x81b50418 ! t0_kref+0x120: fcmple16 %f20, %f24, %g0
5570 .word 0xd1b81018 ! t0_kref+0x124: stda %f8, [%g0 + %i0]0x80
5571 .word 0x97b00072 ! t0_kref+0x128: edge8ln %g0, %l2, %o3
55721: .word 0x29800008 ! t0_kref+0x12c: fbl,a _kref+0x14c
5573 .word 0x9084bf51 ! t0_kref+0x130: addcc %l2, -0xaf, %o0
5574 .word 0xeb68a002 ! t0_kref+0x134: prefetch %g2 + 2, 21
5575 .word 0x95a00546 ! t0_kref+0x138: fsqrtd %f6, %f10
5576 .word 0xe6262010 ! t0_kref+0x13c: st %l3, [%i0 + 0x10]
5577 .word 0x35480002 ! t0_kref+0x140: fbue,a,pt %fcc0, _kref+0x148
5578 .word 0x91a01a56 ! t0_kref+0x144: fdtoi %f22, %f8
5579 .word 0x35800008 ! t0_kref+0x148: fbue,a _kref+0x168
5580 .word 0xada388dc ! t0_kref+0x14c: fsubd %f14, %f28, %f22
5581 .word 0xb1a00525 ! t0_kref+0x150: fsqrts %f5, %f24
5582 .word 0x8ba2893c ! t0_kref+0x154: fmuls %f10, %f28, %f5
5583 .word 0xa7a0002e ! t0_kref+0x158: fmovs %f14, %f19
5584 .word 0x90dd800b ! t0_kref+0x15c: smulcc %l6, %o3, %o0
5585 .word 0xb1b18d60 ! t0_kref+0x160: fnot1s %f6, %f24
5586 .word 0xa9a60d3d ! t0_kref+0x164: fsmuld %f24, %f29, %f20
5587 .word 0xe4087914 ! t0_kref+0x168: ldub [%g1 - 0x6ec], %l2
5588 .word 0xa41ca00c ! t0_kref+0x16c: xor %l2, 0xc, %l2
5589 .word 0xe4287914 ! t0_kref+0x170: stb %l2, [%g1 - 0x6ec]
5590 .word 0x81d87914 ! t0_kref+0x174: flush %g1 - 0x6ec
5591 .word 0x33480008 ! t0_kref+0x178: fbe,a,pt %fcc0, _kref+0x198
5592 .word 0xe636c019 ! t0_kref+0x17c: sth %l3, [%i3 + %i1]
5593 .word 0x92e0306e ! t0_kref+0x180: subccc %g0, -0xf92, %o1
5594 .word 0x95a00546 ! t0_kref+0x184: fsqrtd %f6, %f10
5595 .word 0xa5a6cd28 ! t0_kref+0x188: fsmuld %f27, %f8, %f18
55962: .word 0x9602801a ! t0_kref+0x18c: add %o2, %i2, %o3
5597 .word 0xacd4ec75 ! t0_kref+0x190: umulcc %l3, 0xc75, %l6
5598 .word 0xe83e7ff0 ! t0_kref+0x194: std %l4, [%i1 - 0x10]
5599 .word 0xefee501d ! t0_kref+0x198: prefetcha %i1 + %i5, 23
5600 .word 0xee4e8019 ! t0_kref+0x19c: ldsb [%i2 + %i1], %l7
5601 .word 0x90be800a ! t0_kref+0x1a0: xnorcc %i2, %o2, %o0
5602 .word 0x23800006 ! t0_kref+0x1a4: fbne,a _kref+0x1bc
5603 .word 0xde08a00a ! t0_kref+0x1a8: ldub [%g2 + 0xa], %o7
5604 .word 0xae5d69a9 ! t0_kref+0x1ac: smul %l5, 0x9a9, %l7
5605 .word 0x9b40c000 ! t0_kref+0x1b0: mov %asi, %o5
5606 .word 0xa5a01a48 ! t0_kref+0x1b4: fdtoi %f8, %f18
5607 .word 0xa5a01088 ! t0_kref+0x1b8: fxtos %f8, %f18
5608 .word 0x9f04fa64 ! t0_kref+0x1bc: taddcc %l3, -0x59c, %o7
5609 .word 0x9740c000 ! t0_kref+0x1c0: mov %asi, %o3
5610 .word 0xb7b10d30 ! t0_kref+0x1c4: fandnot1s %f4, %f16, %f27
5611 .word 0x81400000 ! t0_kref+0x1c8: mov %y, %g0
5612 .word 0xe46e601d ! t0_kref+0x1cc: ldstub [%i1 + 0x1d], %l2
5613 .word 0xad3d6000 ! t0_kref+0x1d0: sra %l5, 0x0, %l6
5614 .word 0xad400000 ! t0_kref+0x1d4: mov %y, %l6
5615 .word 0x89a509d2 ! t0_kref+0x1d8: fdivd %f20, %f18, %f4
5616 .word 0x9ed578f9 ! t0_kref+0x1dc: umulcc %l5, -0x707, %o7
5617 call SYM(t0_subr2)
5618 .word 0x152704c6 ! t0_kref+0x1e4: sethi %hi(0x9c131800), %o2
5619 .word 0xa1b24704 ! t0_kref+0x1e8: fmuld8sux16 %f9, %f4, %f16
5620 .word 0x2d480007 ! t0_kref+0x1ec: fbg,a,pt %fcc0, _kref+0x208
5621 .word 0xd11fbea8 ! t0_kref+0x1f0: ldd [%fp - 0x158], %f8
5622 .word 0xc91fbc30 ! t0_kref+0x1f4: ldd [%fp - 0x3d0], %f4
5623 .word 0xc0266004 ! t0_kref+0x1f8: clr [%i1 + 4]
5624 .word 0x21800005 ! t0_kref+0x1fc: fbn,a _kref+0x210
5625 .word 0x9bb58200 ! t0_kref+0x200: array8 %l6, %g0, %o5
5626 .word 0x9da7092e ! t0_kref+0x204: fmuls %f28, %f14, %f14
5627 .word 0x95400000 ! t0_kref+0x208: mov %y, %o2
5628 .word 0x808a4009 ! t0_kref+0x20c: btst %o1, %o1
5629 .word 0xd01e3fe8 ! t0_kref+0x210: ldd [%i0 - 0x18], %o0
5630 .word 0x95400000 ! t0_kref+0x214: mov %y, %o2
5631 .word 0x89b40e50 ! t0_kref+0x218: fxnor %f16, %f16, %f4
5632 .word 0xac25af36 ! t0_kref+0x21c: sub %l6, 0xf36, %l6
5633 .word 0x31800004 ! t0_kref+0x220: fba,a _kref+0x230
5634 .word 0x925cc017 ! t0_kref+0x224: smul %l3, %l7, %o1
5635 .word 0x8da688d8 ! t0_kref+0x228: fsubd %f26, %f24, %f6
5636 .word 0xa9a509c8 ! t0_kref+0x22c: fdivd %f20, %f8, %f20
5637 .word 0x91b580d6 ! t0_kref+0x230: edge16l %l6, %l6, %o0
5638 .word 0x953a4012 ! t0_kref+0x234: sra %o1, %l2, %o2
5639 .word 0x9fc00004 ! t0_kref+0x238: call %g0 + %g4
5640 .word 0x81820000 ! t0_kref+0x23c: wr %o0, %g0, %y
5641 .word 0xc008a021 ! t0_kref+0x240: ldub [%g2 + 0x21], %g0
5642 .word 0x86102012 ! t0_kref+0x244: mov 0x12, %g3
5643 .word 0x86a0e001 ! t0_kref+0x248: subcc %g3, 1, %g3
5644 .word 0x22800003 ! t0_kref+0x24c: be,a _kref+0x258
5645 .word 0xa9a2c82b ! t0_kref+0x250: fadds %f11, %f11, %f20
5646 .word 0x81ae4a25 ! t0_kref+0x254: fcmps %fcc0, %f25, %f5
5647 .word 0x86102020 ! t0_kref+0x258: mov 0x20, %g3
5648 .word 0x86a0e001 ! t0_kref+0x25c: subcc %g3, 1, %g3
5649 .word 0x2280001f ! t0_kref+0x260: be,a _kref+0x2dc
5650 .word 0xbba00526 ! t0_kref+0x264: fsqrts %f6, %f29
5651 .word 0x9f2a4000 ! t0_kref+0x268: sll %o1, %g0, %o7
5652 .word 0xacd5eb92 ! t0_kref+0x26c: umulcc %l7, 0xb92, %l6
5653 .word 0xef00a008 ! t0_kref+0x270: ld [%g2 + 8], %f23
5654 .word 0x28800005 ! t0_kref+0x274: bleu,a _kref+0x288
5655 .word 0x99b6859a ! t0_kref+0x278: fcmpgt32 %f26, %f26, %o4
5656 .word 0xb9a00035 ! t0_kref+0x27c: fmovs %f21, %f28
5657 .word 0xb5a588aa ! t0_kref+0x280: fsubs %f22, %f10, %f26
5658 .word 0xd4000019 ! t0_kref+0x284: ld [%g0 + %i1], %o2
5659 .word 0x8143c000 ! t0_kref+0x288: stbar
5660 .word 0xc168a006 ! t0_kref+0x28c: prefetch %g2 + 6, 0
5661 .word 0x33800006 ! t0_kref+0x290: fbe,a _kref+0x2a8
5662 .word 0xd2fe1000 ! t0_kref+0x294: swapa [%i0]0x80, %o1
5663 .word 0xac65f39f ! t0_kref+0x298: subc %l7, -0xc61, %l6
5664 .word 0xd820a018 ! t0_kref+0x29c: st %o4, [%g2 + 0x18]
5665 .word 0x94d4a963 ! t0_kref+0x2a0: umulcc %l2, 0x963, %o2
5666 .word 0x9b3ae00d ! t0_kref+0x2a4: sra %o3, 0xd, %o5
5667 .word 0xc768a003 ! t0_kref+0x2a8: prefetch %g2 + 3, 3
5668 .word 0xb7a01885 ! t0_kref+0x2ac: fitos %f5, %f27
5669 .word 0xc900a030 ! t0_kref+0x2b0: ld [%g2 + 0x30], %f4
5670 .word 0x95a108da ! t0_kref+0x2b4: fsubd %f4, %f26, %f10
5671 .word 0xa3a0188d ! t0_kref+0x2b8: fitos %f13, %f17
5672 .word 0x31bfffe8 ! t0_kref+0x2bc: fba,a _kref+0x25c
5673 .word 0xe878a000 ! t0_kref+0x2c0: swap [%g2], %l4
5674 .word 0xada54d36 ! t0_kref+0x2c4: fsmuld %f21, %f22, %f22
5675 .word 0x95280015 ! t0_kref+0x2c8: sll %g0, %l5, %o2
5676 .word 0x9f3c8000 ! t0_kref+0x2cc: sra %l2, %g0, %o7
5677 .word 0x8143c000 ! t0_kref+0x2d0: stbar
5678 .word 0xa1a589d4 ! t0_kref+0x2d4: fdivd %f22, %f20, %f16
5679 .word 0xb1a3c835 ! t0_kref+0x2d8: fadds %f15, %f21, %f24
5680 .word 0x37480002 ! t0_kref+0x2dc: fbge,a,pt %fcc0, _kref+0x2e4
5681 .word 0x9a5a0012 ! t0_kref+0x2e0: smul %o0, %l2, %o5
5682 .word 0x94803519 ! t0_kref+0x2e4: addcc %g0, -0xae7, %o2
5683 .word 0x9824ab23 ! t0_kref+0x2e8: sub %l2, 0xb23, %o4
5684 .word 0x9ab2000c ! t0_kref+0x2ec: orncc %o0, %o4, %o5
5685 .word 0xa5b14dec ! t0_kref+0x2f0: fnands %f5, %f12, %f18
5686 .word 0xa1a00534 ! t0_kref+0x2f4: fsqrts %f20, %f16
5687 .word 0x9ab2c015 ! t0_kref+0x2f8: orncc %o3, %l5, %o5
5688 .word 0x81ac8ace ! t0_kref+0x2fc: fcmped %fcc0, %f18, %f14
5689 .word 0xd03e7fe0 ! t0_kref+0x300: std %o0, [%i1 - 0x20]
5690 .word 0xdaee9019 ! t0_kref+0x304: ldstuba [%i2 + %i1]0x80, %o5
5691 .word 0x96b5c014 ! t0_kref+0x308: orncc %l7, %l4, %o3
5692 .word 0x2b480002 ! t0_kref+0x30c: fbug,a,pt %fcc0, _kref+0x314
5693 .word 0x94c530a7 ! t0_kref+0x310: addccc %l4, -0xf59, %o2
5694 .word 0xe3b8a080 ! t0_kref+0x314: stda %f48, [%g2 + 0x80]%asi
5695 .word 0xdd200018 ! t0_kref+0x318: st %f14, [%g0 + %i0]
5696 .word 0xae84f723 ! t0_kref+0x31c: addcc %l3, -0x8dd, %l7
5697 .word 0x89a7482f ! t0_kref+0x320: fadds %f29, %f15, %f4
5698 .word 0xc00e3fe1 ! t0_kref+0x324: ldub [%i0 - 0x1f], %g0
5699 .word 0xee28a023 ! t0_kref+0x328: stb %l7, [%g2 + 0x23]
5700 .word 0x31800006 ! t0_kref+0x32c: fba,a _kref+0x344
5701 .word 0xadb2855c ! t0_kref+0x330: fcmpeq16 %f10, %f28, %l6
5702 .word 0x8da5c82e ! t0_kref+0x334: fadds %f23, %f14, %f6
5703 .word 0xd8865000 ! t0_kref+0x338: lda [%i1]0x80, %o4
5704 .word 0xd93f4019 ! t0_kref+0x33c: std %f12, [%i5 + %i1]
5705 .word 0xd51fbf80 ! t0_kref+0x340: ldd [%fp - 0x80], %f10
5706 .word 0xb7a000b6 ! t0_kref+0x344: fnegs %f22, %f27
5707 .word 0xf700a018 ! t0_kref+0x348: ld [%g2 + 0x18], %f27
5708 .word 0xee774019 ! t0_kref+0x34c: stx %l7, [%i5 + %i1]
5709 .word 0x9da309ca ! t0_kref+0x350: fdivd %f12, %f10, %f14
5710 .word 0xafb300c0 ! t0_kref+0x354: edge16l %o4, %g0, %l7
5711 .word 0xf4364000 ! t0_kref+0x358: sth %i2, [%i1]
5712 .word 0x29480008 ! t0_kref+0x35c: fbl,a,pt %fcc0, _kref+0x37c
5713 .word 0x988cc01a ! t0_kref+0x360: andcc %l3, %i2, %o4
5714 .word 0x25800003 ! t0_kref+0x364: fblg,a _kref+0x370
5715 .word 0xec86101c ! t0_kref+0x368: lda [%i0 + %i4]0x80, %l6
5716 .word 0xae53229a ! t0_kref+0x36c: umul %o4, 0x29a, %l7
5717 .word 0x90d021f8 ! t0_kref+0x370: umulcc %g0, 0x1f8, %o0
5718 .word 0x9fa509a4 ! t0_kref+0x374: fdivs %f20, %f4, %f15
5719 .word 0xc807bfec ! t0_kref+0x378: ld [%fp - 0x14], %g4
5720 .word 0x91a0055c ! t0_kref+0x37c: fsqrtd %f28, %f8
5721 .word 0xc00e4000 ! t0_kref+0x380: ldub [%i1], %g0
5722 .word 0x81aeca28 ! t0_kref+0x384: fcmps %fcc0, %f27, %f8
5723 .word 0xe3b8a080 ! t0_kref+0x388: stda %f48, [%g2 + 0x80]%asi
5724 .word 0xde0e8018 ! t0_kref+0x38c: ldub [%i2 + %i0], %o7
5725 .word 0x9ab58013 ! t0_kref+0x390: orncc %l6, %l3, %o5
5726 .word 0x9a13000b ! t0_kref+0x394: or %o4, %o3, %o5
5727 .word 0x86102003 ! t0_kref+0x398: mov 0x3, %g3
5728 .word 0x86a0e001 ! t0_kref+0x39c: subcc %g3, 1, %g3
5729 .word 0x22800019 ! t0_kref+0x3a0: be,a _kref+0x404
5730 .word 0xed68a085 ! t0_kref+0x3a4: prefetch %g2 + 0x85, 22
5731 .word 0xd80e8019 ! t0_kref+0x3a8: ldub [%i2 + %i1], %o4
5732 .word 0x96336204 ! t0_kref+0x3ac: orn %o5, 0x204, %o3
5733 .word 0x3d800004 ! t0_kref+0x3b0: fbule,a _kref+0x3c0
5734 .word 0x89a0105a ! t0_kref+0x3b4: fdtox %f26, %f4
5735 .word 0xec4e6006 ! t0_kref+0x3b8: ldsb [%i1 + 6], %l6
5736 .word 0xc398a040 ! t0_kref+0x3bc: ldda [%g2 + 0x40]%asi, %f32
5737 .word 0xacd5000a ! t0_kref+0x3c0: umulcc %l4, %o2, %l6
5738 .word 0xafb68598 ! t0_kref+0x3c4: fcmpgt32 %f26, %f24, %l7
5739 .word 0xd450a008 ! t0_kref+0x3c8: ldsh [%g2 + 8], %o2
5740 .word 0x9102c013 ! t0_kref+0x3cc: taddcc %o3, %l3, %o0
5741 .word 0x9afa400c ! t0_kref+0x3d0: sdivcc %o1, %o4, %o5
5742 .word 0xb9a6c93d ! t0_kref+0x3d4: fmuls %f27, %f29, %f28
5743 .word 0x923cc00a ! t0_kref+0x3d8: xnor %l3, %o2, %o1
5744 .word 0x89b18a04 ! t0_kref+0x3dc: fpadd16 %f6, %f4, %f4
5745 .word 0xd4f61000 ! t0_kref+0x3e0: stxa %o2, [%i0]0x80
5746 .word 0x9da74d3b ! t0_kref+0x3e4: fsmuld %f29, %f27, %f14
5747 .word 0x23bfffed ! t0_kref+0x3e8: fbne,a _kref+0x39c
5748 .word 0xa3a00536 ! t0_kref+0x3ec: fsqrts %f22, %f17
5749 .word 0x27bfffeb ! t0_kref+0x3f0: fbul,a _kref+0x39c
5750 .word 0xd2266014 ! t0_kref+0x3f4: st %o1, [%i1 + 0x14]
5751 .word 0xfbee501b ! t0_kref+0x3f8: prefetcha %i1 + %i3, 29
5752 .word 0xec7e3ff4 ! t0_kref+0x3fc: swap [%i0 - 0xc], %l6
5753 .word 0xec861000 ! t0_kref+0x400: lda [%i0]0x80, %l6
5754 .word 0xe3b8a080 ! t0_kref+0x404: stda %f48, [%g2 + 0x80]%asi
5755 .word 0x9fc00004 ! t0_kref+0x408: call %g0 + %g4
5756 .word 0x925cbe6e ! t0_kref+0x40c: smul %l2, -0x192, %o1
5757 .word 0x9ba0188d ! t0_kref+0x410: fitos %f13, %f13
5758 .word 0xd4fe501c ! t0_kref+0x414: swapa [%i1 + %i4]0x80, %o2
5759 .word 0xeb68a109 ! t0_kref+0x418: prefetch %g2 + 0x109, 21
5760 .word 0x8110000c ! t0_kref+0x41c: taddcctv %g0, %o4, %g0
5761 .word 0x81a98ad8 ! t0_kref+0x420: fcmped %fcc0, %f6, %f24
5762 .word 0x9de3bfa0 ! t0_kref+0x424: save %sp, -0x60, %sp
5763 .word 0x805e801b ! t0_kref+0x428: smul %i2, %i3, %g0
5764 .word 0xafee3e57 ! t0_kref+0x42c: restore %i0, -0x1a9, %l7
5765 .word 0x91b2832b ! t0_kref+0x430: bmask %o2, %o3, %o0
5766 .word 0x9b400000 ! t0_kref+0x434: mov %y, %o5
5767 .word 0xac8b3a5a ! t0_kref+0x438: andcc %o4, -0x5a6, %l6
5768 .word 0xb7a508bc ! t0_kref+0x43c: fsubs %f20, %f28, %f27
5769 .word 0x94d2f8c0 ! t0_kref+0x440: umulcc %o3, -0x740, %o2
5770 .word 0x9115ee24 ! t0_kref+0x444: taddcctv %l7, 0xe24, %o0
5771 .word 0xd2062010 ! t0_kref+0x448: ld [%i0 + 0x10], %o1
5772 .word 0xc0066010 ! t0_kref+0x44c: ld [%i1 + 0x10], %g0
5773 .word 0x9f28000b ! t0_kref+0x450: sll %g0, %o3, %o7
5774 .word 0xe168a006 ! t0_kref+0x454: prefetch %g2 + 6, 16
5775 .word 0x3b800001 ! t0_kref+0x458: fble,a _kref+0x45c
5776 .word 0xa5a588d0 ! t0_kref+0x45c: fsubd %f22, %f16, %f18
5777 .word 0x3c480005 ! t0_kref+0x460: bpos,a,pt %icc, _kref+0x474
5778 .word 0xc008a023 ! t0_kref+0x464: ldub [%g2 + 0x23], %g0
5779 .word 0xf43e3ff8 ! t0_kref+0x468: std %i2, [%i0 - 8]
5780 .word 0x23800003 ! t0_kref+0x46c: fbne,a _kref+0x478
5781 .word 0xc99e9a18 ! t0_kref+0x470: ldda [%i2 + %i0]0xd0, %f4
5782 .word 0x96256700 ! t0_kref+0x474: sub %l5, 0x700, %o3
5783 .word 0xd008a008 ! t0_kref+0x478: ldub [%g2 + 8], %o0
5784 .word 0xd02e8019 ! t0_kref+0x47c: stb %o0, [%i2 + %i1]
5785 .word 0x93b2c200 ! t0_kref+0x480: array8 %o3, %g0, %o1
5786 .word 0x8ba689b2 ! t0_kref+0x484: fdivs %f26, %f18, %f5
5787 .word 0xd53e7fe8 ! t0_kref+0x488: std %f10, [%i1 - 0x18]
5788 .word 0xc010a010 ! t0_kref+0x48c: lduh [%g2 + 0x10], %g0
5789 .word 0x9ebd2277 ! t0_kref+0x490: xnorcc %l4, 0x277, %o7
5790 .word 0x92c6bb89 ! t0_kref+0x494: addccc %i2, -0x477, %o1
5791 .word 0x81b5c08c ! t0_kref+0x498: edge16 %l7, %o4, %g0
5792 .word 0x89a0052f ! t0_kref+0x49c: fsqrts %f15, %f4
5793 .word 0xd610a018 ! t0_kref+0x4a0: lduh [%g2 + 0x18], %o3
5794 .word 0xd020a038 ! t0_kref+0x4a4: st %o0, [%g2 + 0x38]
5795 .word 0xafb48454 ! t0_kref+0x4a8: fcmpne16 %f18, %f20, %l7
5796 .word 0xbba000b4 ! t0_kref+0x4ac: fnegs %f20, %f29
5797 .word 0xe7ee101d ! t0_kref+0x4b0: prefetcha %i0 + %i5, 19
5798 .word 0x31800008 ! t0_kref+0x4b4: fba,a _kref+0x4d4
5799 .word 0x9da00546 ! t0_kref+0x4b8: fsqrtd %f6, %f14
5800 .word 0xd0362016 ! t0_kref+0x4bc: sth %o0, [%i0 + 0x16]
5801 .word 0xd700a018 ! t0_kref+0x4c0: ld [%g2 + 0x18], %f11
5802 .word 0xa1a0054a ! t0_kref+0x4c4: fsqrtd %f10, %f16
5803 .word 0xd478a008 ! t0_kref+0x4c8: swap [%g2 + 8], %o2
5804 .word 0x9170000c ! t0_kref+0x4cc: popc %o4, %o0
5805 .word 0xb1a00034 ! t0_kref+0x4d0: fmovs %f20, %f24
5806 .word 0xf11fbdb8 ! t0_kref+0x4d4: ldd [%fp - 0x248], %f24
5807 .word 0xe100a010 ! t0_kref+0x4d8: ld [%g2 + 0x10], %f16
5808 .word 0x9e8b7f2d ! t0_kref+0x4dc: andcc %o5, -0xd3, %o7
5809 .word 0x31800006 ! t0_kref+0x4e0: fba,a _kref+0x4f8
5810 .word 0xdf260000 ! t0_kref+0x4e4: st %f15, [%i0]
5811 .word 0x21800004 ! t0_kref+0x4e8: fbn,a _kref+0x4f8
5812 .word 0xafb184da ! t0_kref+0x4ec: fcmpne32 %f6, %f26, %l7
5813 .word 0x9fb580cb ! t0_kref+0x4f0: edge16l %l6, %o3, %o7
5814 .word 0x8da00035 ! t0_kref+0x4f4: fmovs %f21, %f6
5815 .word 0xe5264000 ! t0_kref+0x4f8: st %f18, [%i1]
5816 .word 0xde06001c ! t0_kref+0x4fc: ld [%i0 + %i4], %o7
5817 .word 0x99a00527 ! t0_kref+0x500: fsqrts %f7, %f12
5818 .word 0xe968a107 ! t0_kref+0x504: prefetch %g2 + 0x107, 20
5819 .word 0xd04e601f ! t0_kref+0x508: ldsb [%i1 + 0x1f], %o0
5820 .word 0xd220a030 ! t0_kref+0x50c: st %o1, [%g2 + 0x30]
5821 .word 0xb5b30af1 ! t0_kref+0x510: fpsub32s %f12, %f17, %f26
5822 .word 0xd600a018 ! t0_kref+0x514: ld [%g2 + 0x18], %o3
5823 .word 0xa9b28a04 ! t0_kref+0x518: fpadd16 %f10, %f4, %f20
5824 .word 0x1108c30e ! t0_kref+0x51c: sethi %hi(0x230c3800), %o0
5825 .word 0xc768a0c7 ! t0_kref+0x520: prefetch %g2 + 0xc7, 3
5826 .word 0x9e048012 ! t0_kref+0x524: add %l2, %l2, %o7
5827 .word 0x908b4008 ! t0_kref+0x528: andcc %o5, %o0, %o0
5828 .word 0x9ad50015 ! t0_kref+0x52c: umulcc %l4, %l5, %o5
5829 .word 0xafa00530 ! t0_kref+0x530: fsqrts %f16, %f23
5830 .word 0xf11fbf48 ! t0_kref+0x534: ldd [%fp - 0xb8], %f24
5831 .word 0x13195f19 ! t0_kref+0x538: sethi %hi(0x657c6400), %o1
5832 .word 0x89b2cd60 ! t0_kref+0x53c: fnot1s %f11, %f4
5833 .word 0xd076001d ! t0_kref+0x540: stx %o0, [%i0 + %i5]
5834 .word 0xc010a02a ! t0_kref+0x544: lduh [%g2 + 0x2a], %g0
5835 .word 0xeefe1000 ! t0_kref+0x548: swapa [%i0]0x80, %l7
5836 .word 0xa7a00028 ! t0_kref+0x54c: fmovs %f8, %f19
5837 .word 0xc12e7ffc ! t0_kref+0x550: st %fsr, [%i1 - 4]
5838 .word 0x81850000 ! t0_kref+0x554: wr %l4, %g0, %y
5839 .word 0xd2367ff6 ! t0_kref+0x558: sth %o1, [%i1 - 0xa]
5840 .word 0x9fa74924 ! t0_kref+0x55c: fmuls %f29, %f4, %f15
5841 .word 0x9f1db8e9 ! t0_kref+0x560: tsubcctv %l6, -0x717, %o7
5842 .word 0x97b70554 ! t0_kref+0x564: fcmpeq16 %f28, %f20, %o3
5843 .word 0x9ad6800b ! t0_kref+0x568: umulcc %i2, %o3, %o5
5844 .word 0x2f2c9571 ! t0_kref+0x56c: sethi %hi(0xb255c400), %l7
5845 .word 0xea36c019 ! t0_kref+0x570: sth %l5, [%i3 + %i1]
5846 .word 0x37480002 ! t0_kref+0x574: fbge,a,pt %fcc0, _kref+0x57c
5847 .word 0x9274c014 ! t0_kref+0x578: udiv %l3, %l4, %o1
5848 .word 0xe8270019 ! t0_kref+0x57c: st %l4, [%i4 + %i1]
5849 .word 0x90522eff ! t0_kref+0x580: umul %o0, 0xeff, %o0
5850 .word 0x31480007 ! t0_kref+0x584: fba,a,pt %fcc0, _kref+0x5a0
5851 .word 0xeb200018 ! t0_kref+0x588: st %f21, [%g0 + %i0]
5852 .word 0x91b10d3c ! t0_kref+0x58c: fandnot1s %f4, %f28, %f8
5853 .word 0xb5a489ca ! t0_kref+0x590: fdivd %f18, %f10, %f26
5854 .word 0xb5a0053c ! t0_kref+0x594: fsqrts %f28, %f26
5855 .word 0x80db4015 ! t0_kref+0x598: smulcc %o5, %l5, %g0
5856 .word 0xd60e4000 ! t0_kref+0x59c: ldub [%i1], %o3
5857 .word 0xae5a3417 ! t0_kref+0x5a0: smul %o0, -0xbe9, %l7
5858 .word 0xe3b8a080 ! t0_kref+0x5a4: stda %f48, [%g2 + 0x80]%asi
5859 .word 0xd01f4018 ! t0_kref+0x5a8: ldd [%i5 + %i0], %o0
5860 .word 0x27480006 ! t0_kref+0x5ac: fbul,a,pt %fcc0, _kref+0x5c4
5861 .word 0xd4070019 ! t0_kref+0x5b0: ld [%i4 + %i1], %o2
5862 .word 0x8182c000 ! t0_kref+0x5b4: wr %o3, %g0, %y
5863 .word 0x91a588b6 ! t0_kref+0x5b8: fsubs %f22, %f22, %f8
5864 .word 0xb9a000bb ! t0_kref+0x5bc: fnegs %f27, %f28
5865 .word 0xe3b8a080 ! t0_kref+0x5c0: stda %f48, [%g2 + 0x80]%asi
5866 .word 0x9f34a008 ! t0_kref+0x5c4: srl %l2, 0x8, %o7
5867 .word 0xa3a64826 ! t0_kref+0x5c8: fadds %f25, %f6, %f17
5868 .word 0x9e92c012 ! t0_kref+0x5cc: orcc %o3, %l2, %o7
5869 .word 0xd9be5817 ! t0_kref+0x5d0: stda %f12, [%i1 + %l7]0xc0
5870 .word 0xb7a688af ! t0_kref+0x5d4: fsubs %f26, %f15, %f27
5871 .word 0xe26e8019 ! t0_kref+0x5d8: ldstub [%i2 + %i1], %l1
5872 .word 0xc008a011 ! t0_kref+0x5dc: ldub [%g2 + 0x11], %g0
5873 .word 0xacd24013 ! t0_kref+0x5e0: umulcc %o1, %l3, %l6
5874 .word 0xcf200018 ! t0_kref+0x5e4: st %f7, [%g0 + %i0]
5875 .word 0xde0e6006 ! t0_kref+0x5e8: ldub [%i1 + 6], %o7
5876 .word 0x31800005 ! t0_kref+0x5ec: fba,a _kref+0x600
5877 .word 0xd248a031 ! t0_kref+0x5f0: ldsb [%g2 + 0x31], %o1
5878 .word 0xad1ac00c ! t0_kref+0x5f4: tsubcctv %o3, %o4, %l6
5879 .word 0xb1a00552 ! t0_kref+0x5f8: fsqrtd %f18, %f24
5880 .word 0xd00e001a ! t0_kref+0x5fc: ldub [%i0 + %i2], %o0
5881 .word 0x9a558012 ! t0_kref+0x600: umul %l6, %l2, %o5
5882 .word 0x9ed4e6a5 ! t0_kref+0x604: umulcc %l3, 0x6a5, %o7
5883 .word 0x81ae8ad2 ! t0_kref+0x608: fcmped %fcc0, %f26, %f18
5884 .word 0x9ab5a71c ! t0_kref+0x60c: orncc %l6, 0x71c, %o5
5885 .word 0xec50a020 ! t0_kref+0x610: ldsh [%g2 + 0x20], %l6
5886 .word 0xec4e8018 ! t0_kref+0x614: ldsb [%i2 + %i0], %l6
5887 .word 0xb9a01a3b ! t0_kref+0x618: fstoi %f27, %f28
5888 .word 0xb1a01910 ! t0_kref+0x61c: fitod %f16, %f24
5889 .word 0xd03e2008 ! t0_kref+0x620: std %o0, [%i0 + 8]
5890 .word 0x9664feb3 ! t0_kref+0x624: subc %l3, -0x14d, %o3
5891 .word 0x92224014 ! t0_kref+0x628: sub %o1, %l4, %o1
5892 .word 0x8db3898e ! t0_kref+0x62c: bshuffle %f14, %f14, %f6
5893 .word 0x96c6800d ! t0_kref+0x630: addccc %i2, %o5, %o3
5894 .word 0xeb00a030 ! t0_kref+0x634: ld [%g2 + 0x30], %f21
5895 .word 0xda08a020 ! t0_kref+0x638: ldub [%g2 + 0x20], %o5
5896 .word 0x91a00554 ! t0_kref+0x63c: fsqrtd %f20, %f8
5897 .word 0xeea81019 ! t0_kref+0x640: stba %l7, [%g0 + %i1]0x80
5898 .word 0x80e4800d ! t0_kref+0x644: subccc %l2, %o5, %g0
5899 .word 0xdd801019 ! t0_kref+0x648: lda [%g0 + %i1]0x80, %f14
5900 .word 0xf43e2008 ! t0_kref+0x64c: std %i2, [%i0 + 8]
5901 .word 0x9da01a54 ! t0_kref+0x650: fdtoi %f20, %f14
5902 .word 0x2b480007 ! t0_kref+0x654: fbug,a,pt %fcc0, _kref+0x670
5903 .word 0x9fb5c0c8 ! t0_kref+0x658: edge16l %l7, %o0, %o7
5904 .word 0x9e75723f ! t0_kref+0x65c: udiv %l5, -0xdc1, %o7
5905 .word 0x99b10e10 ! t0_kref+0x660: fand %f4, %f16, %f12
5906 .word 0x81ae4a39 ! t0_kref+0x664: fcmps %fcc0, %f25, %f25
5907 call SYM(t0_subr2)
5908 .word 0xc568a106 ! t0_kref+0x66c: prefetch %g2 + 0x106, 2
5909 .word 0xd25f4018 ! t0_kref+0x670: ldx [%i5 + %i0], %o1
5910 .word 0x86102004 ! t0_kref+0x674: mov 0x4, %g3
5911 .word 0x32800000 ! t0_kref+0x678: bne,a _kref+0x678
5912 .word 0x86a0e001 ! t0_kref+0x67c: subcc %g3, 1, %g3
5913 .word 0x9eb30008 ! t0_kref+0x680: orncc %o4, %o0, %o7
5914 .word 0xde462000 ! t0_kref+0x684: ldsw [%i0], %o7
5915 .word 0xa1b107d8 ! t0_kref+0x688: pdist %f4, %f24, %f16
5916 .word 0x1b3bd7a0 ! t0_kref+0x68c: sethi %hi(0xef5e8000), %o5
5917 .word 0x81ad8a2c ! t0_kref+0x690: fcmps %fcc0, %f22, %f12
5918 .word 0x8072792d ! t0_kref+0x694: udiv %o1, -0x6d3, %g0
5919 .word 0x928ca4d6 ! t0_kref+0x698: andcc %l2, 0x4d6, %o1
5920 .word 0x8db38a8a ! t0_kref+0x69c: fpsub16 %f14, %f10, %f6
5921 .word 0xb1a0055c ! t0_kref+0x6a0: fsqrtd %f28, %f24
5922 .word 0x9de3bfa0 ! t0_kref+0x6a4: save %sp, -0x60, %sp
5923 .word 0xb85ec01d ! t0_kref+0x6a8: smul %i3, %i5, %i4
5924 .word 0xafee3bfc ! t0_kref+0x6ac: restore %i0, -0x404, %l7
5925 .word 0x9ad2a8d3 ! t0_kref+0x6b0: umulcc %o2, 0x8d3, %o5
5926 call SYM(t0_subr2)
5927 .word 0xa5a509c6 ! t0_kref+0x6b8: fdivd %f20, %f6, %f18
5928 .word 0xec3e3fe8 ! t0_kref+0x6bc: std %l6, [%i0 - 0x18]
5929 .word 0x9662c00a ! t0_kref+0x6c0: subc %o3, %o2, %o3
5930 .word 0x993ce017 ! t0_kref+0x6c4: sra %l3, 0x17, %o4
5931 .word 0x9a5cc013 ! t0_kref+0x6c8: smul %l3, %l3, %o5
5932 .word 0x8da01933 ! t0_kref+0x6cc: fstod %f19, %f6
5933 .word 0x8070000c ! t0_kref+0x6d0: udiv %g0, %o4, %g0
5934 .word 0xe19e1a1b ! t0_kref+0x6d4: ldda [%i0 + %i3]0xd0, %f16
5935 .word 0xec1e0000 ! t0_kref+0x6d8: ldd [%i0], %l6
5936 .word 0x9da4cd24 ! t0_kref+0x6dc: fsmuld %f19, %f4, %f14
5937 .word 0xd816c018 ! t0_kref+0x6e0: lduh [%i3 + %i0], %o4
5938 .word 0xb3a14837 ! t0_kref+0x6e4: fadds %f5, %f23, %f25
5939 .word 0x9b3ea005 ! t0_kref+0x6e8: sra %i2, 0x5, %o5
5940 .word 0x9fb3caef ! t0_kref+0x6ec: fpsub32s %f15, %f15, %f15
5941 .word 0xc010a038 ! t0_kref+0x6f0: lduh [%g2 + 0x38], %g0
5942 .word 0x993ae005 ! t0_kref+0x6f4: sra %o3, 0x5, %o4
5943 .word 0xb5a01910 ! t0_kref+0x6f8: fitod %f16, %f26
5944 .word 0x812de01d ! t0_kref+0x6fc: sll %l7, 0x1d, %g0
5945 .word 0xe11fbd10 ! t0_kref+0x700: ldd [%fp - 0x2f0], %f16
5946 .word 0x9fb50200 ! t0_kref+0x704: array8 %l4, %g0, %o7
5947 .word 0x8db38a8c ! t0_kref+0x708: fpsub16 %f14, %f12, %f6
5948 .word 0xfbee501d ! t0_kref+0x70c: prefetcha %i1 + %i5, 29
5949 .word 0x99a74835 ! t0_kref+0x710: fadds %f29, %f21, %f12
5950 .word 0x93b4816b ! t0_kref+0x714: edge32ln %l2, %o3, %o1
5951 .word 0x26800008 ! t0_kref+0x718: bl,a _kref+0x738
5952 .word 0xd700a030 ! t0_kref+0x71c: ld [%g2 + 0x30], %f11
5953 .word 0x3c480001 ! t0_kref+0x720: bpos,a,pt %icc, _kref+0x724
5954 .word 0x9b408000 ! t0_kref+0x724: mov %ccr, %o5
5955 .word 0xe3b8a080 ! t0_kref+0x728: stda %f48, [%g2 + 0x80]%asi
5956 .word 0xe3b8a080 ! t0_kref+0x72c: stda %f48, [%g2 + 0x80]%asi
5957 .word 0xc807bfec ! t0_kref+0x730: ld [%fp - 0x14], %g4
5958 .word 0x8bb0076e ! t0_kref+0x734: fpack16 %f14, %f5
5959 .word 0x2f480006 ! t0_kref+0x738: fbu,a,pt %fcc0, _kref+0x750
5960 .word 0xf11fbd50 ! t0_kref+0x73c: ldd [%fp - 0x2b0], %f24
5961 .word 0xafb54335 ! t0_kref+0x740: bmask %l5, %l5, %l7
5962 .word 0xee08a011 ! t0_kref+0x744: ldub [%g2 + 0x11], %l7
5963 .word 0xed1fbed8 ! t0_kref+0x748: ldd [%fp - 0x128], %f22
5964 .word 0x33480001 ! t0_kref+0x74c: fbe,a,pt %fcc0, _kref+0x750
5965 .word 0xb1a68d32 ! t0_kref+0x750: fsmuld %f26, %f18, %f24
5966 call SYM(t0_subr1)
5967 .word 0xd4262004 ! t0_kref+0x758: st %o2, [%i0 + 4]
5968 .word 0xdd264000 ! t0_kref+0x75c: st %f14, [%i1]
5969 .word 0x38800005 ! t0_kref+0x760: bgu,a _kref+0x774
5970 .word 0x9e2dc00d ! t0_kref+0x764: andn %l7, %o5, %o7
5971 .word 0x8bb14e2c ! t0_kref+0x768: fands %f5, %f12, %f5
5972 .word 0xe1be188b ! t0_kref+0x76c: stda %f16, [%i0 + %o3]0xc4
5973 .word 0x95a00531 ! t0_kref+0x770: fsqrts %f17, %f10
5974 .word 0x95400000 ! t0_kref+0x774: mov %y, %o2
5975 .word 0xf43e0000 ! t0_kref+0x778: std %i2, [%i0]
5976 .word 0xb5a0052d ! t0_kref+0x77c: fsqrts %f13, %f26
5977 .word 0x39480004 ! t0_kref+0x780: fbuge,a,pt %fcc0, _kref+0x790
5978 .word 0x95400000 ! t0_kref+0x784: mov %y, %o2
5979 .word 0xd40e6004 ! t0_kref+0x788: ldub [%i1 + 4], %o2
5980 .word 0x9da00536 ! t0_kref+0x78c: fsqrts %f22, %f14
5981 .word 0xe8364000 ! t0_kref+0x790: sth %l4, [%i1]
5982 .word 0x23800004 ! t0_kref+0x794: fbne,a _kref+0x7a4
5983 .word 0x9815a2c2 ! t0_kref+0x798: or %l6, 0x2c2, %o4
5984 .word 0xa1a00529 ! t0_kref+0x79c: fsqrts %f9, %f16
5985 .word 0xec46001c ! t0_kref+0x7a0: ldsw [%i0 + %i4], %l6
5986 .word 0x85803153 ! t0_kref+0x7a4: mov 0xfffff153, %ccr
5987 .word 0xec981019 ! t0_kref+0x7a8: ldda [%g0 + %i1]0x80, %l6
5988 .word 0x9885eb78 ! t0_kref+0x7ac: addcc %l7, 0xb78, %o4
5989 .word 0x25800003 ! t0_kref+0x7b0: fblg,a _kref+0x7bc
5990 .word 0xb9a00136 ! t0_kref+0x7b4: fabss %f22, %f28
5991 .word 0xf306600c ! t0_kref+0x7b8: ld [%i1 + 0xc], %f25
5992 .word 0x9465eb1f ! t0_kref+0x7bc: subc %l7, 0xb1f, %o2
5993 .word 0xb1a01035 ! t0_kref+0x7c0: fstox %f21, %f24
5994 .word 0x9905e0f9 ! t0_kref+0x7c4: taddcc %l7, 0xf9, %o4
5995 .word 0x2b480005 ! t0_kref+0x7c8: fbug,a,pt %fcc0, _kref+0x7dc
5996 .word 0x9a228014 ! t0_kref+0x7cc: sub %o2, %l4, %o5
5997 .word 0x39480008 ! t0_kref+0x7d0: fbuge,a,pt %fcc0, _kref+0x7f0
5998 .word 0x9212000d ! t0_kref+0x7d4: or %o0, %o5, %o1
5999 .word 0x90fae4a0 ! t0_kref+0x7d8: sdivcc %o3, 0x4a0, %o0
6000 .word 0xd300a028 ! t0_kref+0x7dc: ld [%g2 + 0x28], %f9
6001 .word 0xc7ee500c ! t0_kref+0x7e0: prefetcha %i1 + %o4, 3
6002 .word 0x8db00f08 ! t0_kref+0x7e4: fsrc2 %f8, %f6
6003 .word 0xd2480019 ! t0_kref+0x7e8: ldsb [%g0 + %i1], %o1
6004 .word 0x97a00535 ! t0_kref+0x7ec: fsqrts %f21, %f11
6005 .word 0xf7ee501c ! t0_kref+0x7f0: prefetcha %i1 + %i4, 27
6006 .word 0xda4e7fe2 ! t0_kref+0x7f4: ldsb [%i1 - 0x1e], %o5
6007 .word 0xd830a02a ! t0_kref+0x7f8: sth %o4, [%g2 + 0x2a]
6008 .word 0xe3b8a080 ! t0_kref+0x7fc: stda %f48, [%g2 + 0x80]%asi
6009 .word 0xf1be5897 ! t0_kref+0x800: stda %f24, [%i1 + %l7]0xc4
6010 .word 0xf53e6010 ! t0_kref+0x804: std %f26, [%i1 + 0x10]
6011 .word 0xb3b74d60 ! t0_kref+0x808: fnot1s %f29, %f25
6012 .word 0xaba00030 ! t0_kref+0x80c: fmovs %f16, %f21
6013 .word 0xded6d018 ! t0_kref+0x810: ldsha [%i3 + %i0]0x80, %o7
6014 .word 0x965d7bc2 ! t0_kref+0x814: smul %l5, -0x43e, %o3
6015 .word 0xada18854 ! t0_kref+0x818: faddd %f6, %f20, %f22
6016 .word 0x94bdc00d ! t0_kref+0x81c: xnorcc %l7, %o5, %o2
6017 .word 0x29480004 ! t0_kref+0x820: fbl,a,pt %fcc0, _kref+0x830
6018 .word 0xe67e3fec ! t0_kref+0x824: swap [%i0 - 0x14], %l3
6019 .word 0x9b2a2014 ! t0_kref+0x828: sll %o0, 0x14, %o5
6020 .word 0x25480004 ! t0_kref+0x82c: fblg,a,pt %fcc0, _kref+0x83c
6021 .word 0x95b18514 ! t0_kref+0x830: fcmpgt16 %f6, %f20, %o2
6022 .word 0xc807bff0 ! t0_kref+0x834: ld [%fp - 0x10], %g4
6023 .word 0x89a00550 ! t0_kref+0x838: fsqrtd %f16, %f4
6024 .word 0xb5a0193d ! t0_kref+0x83c: fstod %f29, %f26
6025 .word 0xd0380019 ! t0_kref+0x840: std %o0, [%g0 + %i1]
6026 .word 0x9fa00525 ! t0_kref+0x844: fsqrts %f5, %f15
6027 .word 0xd106001c ! t0_kref+0x848: ld [%i0 + %i4], %f8
6028 .word 0xa5a508d0 ! t0_kref+0x84c: fsubd %f20, %f16, %f18
6029 call SYM(t0_subr1)
6030 .word 0x93b2850e ! t0_kref+0x854: fcmpgt16 %f10, %f14, %o1
6031 .word 0x95b68dda ! t0_kref+0x858: fnand %f26, %f26, %f10
6032 .word 0xb3a000b7 ! t0_kref+0x85c: fnegs %f23, %f25
6033 .word 0xadb5ca71 ! t0_kref+0x860: fpadd32s %f23, %f17, %f22
6034 call SYM(t0_subr3)
6035 .word 0xa5a74d28 ! t0_kref+0x868: fsmuld %f29, %f8, %f18
6036 .word 0xd000a038 ! t0_kref+0x86c: ld [%g2 + 0x38], %o0
6037 .word 0xd0563fea ! t0_kref+0x870: ldsh [%i0 - 0x16], %o0
6038 .word 0xa1a4893a ! t0_kref+0x874: fmuls %f18, %f26, %f16
6039 .word 0xda4e200d ! t0_kref+0x878: ldsb [%i0 + 0xd], %o5
6040 .word 0xb9a00531 ! t0_kref+0x87c: fsqrts %f17, %f28
6041 .word 0xe42e0000 ! t0_kref+0x880: stb %l2, [%i0]
6042 .word 0xac75e21e ! t0_kref+0x884: udiv %l7, 0x21e, %l6
6043 .word 0x9db30f96 ! t0_kref+0x888: for %f12, %f22, %f14
6044 .word 0x9bb48032 ! t0_kref+0x88c: edge8n %l2, %l2, %o5
6045 .word 0x8ba1082c ! t0_kref+0x890: fadds %f4, %f12, %f5
6046 .word 0xada30d2a ! t0_kref+0x894: fsmuld %f12, %f10, %f22
6047 .word 0xf3ee101d ! t0_kref+0x898: prefetcha %i0 + %i5, 25
6048 .word 0x9ba20836 ! t0_kref+0x89c: fadds %f8, %f22, %f13
6049 .word 0xd6ff1018 ! t0_kref+0x8a0: swapa [%i4 + %i0]0x80, %o3
6050 .word 0x99a289c6 ! t0_kref+0x8a4: fdivd %f10, %f6, %f12
6051 .word 0xad2a8000 ! t0_kref+0x8a8: sll %o2, %g0, %l6
6052 .word 0x90c4b2b2 ! t0_kref+0x8ac: addccc %l2, -0xd4e, %o0
6053 .word 0x9334a01c ! t0_kref+0x8b0: srl %l2, 0x1c, %o1
6054 .word 0x81b6832d ! t0_kref+0x8b4: bmask %i2, %o5, %g0
6055 .word 0xd000a010 ! t0_kref+0x8b8: ld [%g2 + 0x10], %o0
6056 .word 0xe4266010 ! t0_kref+0x8bc: st %l2, [%i1 + 0x10]
6057 .word 0xde0e2001 ! t0_kref+0x8c0: ldub [%i0 + 1], %o7
6058 .word 0xae534017 ! t0_kref+0x8c4: umul %o5, %l7, %l7
6059 .word 0xda16401b ! t0_kref+0x8c8: lduh [%i1 + %i3], %o5
6060 .word 0xacba001a ! t0_kref+0x8cc: xnorcc %o0, %i2, %l6
6061 .word 0x29480005 ! t0_kref+0x8d0: fbl,a,pt %fcc0, _kref+0x8e4
6062 .word 0xec267ff4 ! t0_kref+0x8d4: st %l6, [%i1 - 0xc]
6063 .word 0x9ae021b7 ! t0_kref+0x8d8: subccc %g0, 0x1b7, %o5
6064 .word 0xbba30932 ! t0_kref+0x8dc: fmuls %f12, %f18, %f29
6065 .word 0xa1b00fe0 ! t0_kref+0x8e0: fones %f16
6066 .word 0xd410a022 ! t0_kref+0x8e4: lduh [%g2 + 0x22], %o2
6067 .word 0xada000bc ! t0_kref+0x8e8: fnegs %f28, %f22
6068 .word 0xb9a0053a ! t0_kref+0x8ec: fsqrts %f26, %f28
6069 .word 0xc398a040 ! t0_kref+0x8f0: ldda [%g2 + 0x40]%asi, %f32
6070 .word 0x81af4a33 ! t0_kref+0x8f4: fcmps %fcc0, %f29, %f19
6071 .word 0xb3a0002a ! t0_kref+0x8f8: fmovs %f10, %f25
6072 .word 0xadb487d2 ! t0_kref+0x8fc: pdist %f18, %f18, %f22
6073 .word 0xee2e0000 ! t0_kref+0x900: stb %l7, [%i0]
6074 .word 0xd608a021 ! t0_kref+0x904: ldub [%g2 + 0x21], %o3
6075 .word 0xd91e3ff0 ! t0_kref+0x908: ldd [%i0 - 0x10], %f12
6076 .word 0xda40a030 ! t0_kref+0x90c: ldsw [%g2 + 0x30], %o5
6077 .word 0x905d000b ! t0_kref+0x910: smul %l4, %o3, %o0
6078 .word 0x99b48f6a ! t0_kref+0x914: fornot1s %f18, %f10, %f12
6079 .word 0x9e3d0008 ! t0_kref+0x918: xnor %l4, %o0, %o7
6080 .word 0xd67e7fe8 ! t0_kref+0x91c: swap [%i1 - 0x18], %o3
6081 .word 0xe3b8a080 ! t0_kref+0x920: stda %f48, [%g2 + 0x80]%asi
6082 .word 0xc398a040 ! t0_kref+0x924: ldda [%g2 + 0x40]%asi, %f32
6083 .word 0x9305ee3c ! t0_kref+0x928: taddcc %l7, 0xe3c, %o1
6084 .word 0x97a00032 ! t0_kref+0x92c: fmovs %f18, %f11
6085 .word 0x89a018d6 ! t0_kref+0x930: fdtos %f22, %f4
6086 .word 0x21800005 ! t0_kref+0x934: fbn,a _kref+0x948
6087 .word 0xa7a00537 ! t0_kref+0x938: fsqrts %f23, %f19
6088 .word 0x81820000 ! t0_kref+0x93c: wr %o0, %g0, %y
6089 .word 0x90756a9f ! t0_kref+0x940: udiv %l5, 0xa9f, %o0
6090 .word 0x81da400b ! t0_kref+0x944: flush %o1 + %o3
6091 .word 0x9de3bfa0 ! t0_kref+0x948: save %sp, -0x60, %sp
6092 .word 0xb686b156 ! t0_kref+0x94c: addcc %i2, -0xeaa, %i3
6093 .word 0x91eee146 ! t0_kref+0x950: restore %i3, 0x146, %o0
6094 .word 0xee08a030 ! t0_kref+0x954: ldub [%g2 + 0x30], %l7
6095 .word 0x81854000 ! t0_kref+0x958: wr %l5, %g0, %y
6096 .word 0x25480005 ! t0_kref+0x95c: fblg,a,pt %fcc0, _kref+0x970
6097 .word 0xd2d6501b ! t0_kref+0x960: ldsha [%i1 + %i3]0x80, %o1
6098 .word 0x98b2c015 ! t0_kref+0x964: orncc %o3, %l5, %o4
6099 .word 0xd3264000 ! t0_kref+0x968: st %f9, [%i1]
6100 .word 0xc0364000 ! t0_kref+0x96c: clrh [%i1]
6101 .word 0x95b00fe0 ! t0_kref+0x970: fones %f10
6102 .word 0xe1be588b ! t0_kref+0x974: stda %f16, [%i1 + %o3]0xc4
6103 .word 0xe3b8a080 ! t0_kref+0x978: stda %f48, [%g2 + 0x80]%asi
6104 .word 0x97b2c04a ! t0_kref+0x97c: edge8l %o3, %o2, %o3
6105 .word 0xd900a000 ! t0_kref+0x980: ld [%g2], %f12
6106 .word 0x968a4016 ! t0_kref+0x984: andcc %o1, %l6, %o3
6107 .word 0xd07e3ffc ! t0_kref+0x988: swap [%i0 - 4], %o0
6108 .word 0xb5b586ee ! t0_kref+0x98c: fmul8ulx16 %f22, %f14, %f26
6109 .word 0xe11fbc70 ! t0_kref+0x990: ldd [%fp - 0x390], %f16
6110 .word 0x92f538f0 ! t0_kref+0x994: udivcc %l4, -0x710, %o1
6111 .word 0xaeba28de ! t0_kref+0x998: xnorcc %o0, 0x8de, %l7
6112 .word 0x81aa4a25 ! t0_kref+0x99c: fcmps %fcc0, %f9, %f5
6113 .word 0x9682800a ! t0_kref+0x9a0: addcc %o2, %o2, %o3
6114 .word 0x3f480001 ! t0_kref+0x9a4: fbo,a,pt %fcc0, _kref+0x9a8
6115 .word 0x9872b5cb ! t0_kref+0x9a8: udiv %o2, -0xa35, %o4
6116 .word 0x2f800005 ! t0_kref+0x9ac: fbu,a _kref+0x9c0
6117 .word 0xec20a028 ! t0_kref+0x9b0: st %l6, [%g2 + 0x28]
6118 .word 0xe1e6101a ! t0_kref+0x9b4: casa [%i0]0x80, %i2, %l0
6119 .word 0xd9be580a ! t0_kref+0x9b8: stda %f12, [%i1 + %o2]0xc0
6120 .word 0xb5a70d34 ! t0_kref+0x9bc: fsmuld %f28, %f20, %f26
6121 .word 0x97a00137 ! t0_kref+0x9c0: fabss %f23, %f11
6122 .word 0x9ec5fb5f ! t0_kref+0x9c4: addccc %l7, -0x4a1, %o7
6123 .word 0x92124000 ! t0_kref+0x9c8: or %o1, %g0, %o1
6124 .word 0xd200a038 ! t0_kref+0x9cc: ld [%g2 + 0x38], %o1
6125 .word 0xedee101a ! t0_kref+0x9d0: prefetcha %i0 + %i2, 22
6126 .word 0xb5b00fc0 ! t0_kref+0x9d4: fone %f26
6127 .word 0xc398a040 ! t0_kref+0x9d8: ldda [%g2 + 0x40]%asi, %f32
6128 .word 0x9bb4c30b ! t0_kref+0x9dc: alignaddr %l3, %o3, %o5
6129 .word 0x86102001 ! t0_kref+0x9e0: mov 0x1, %g3
6130 .word 0x32800000 ! t0_kref+0x9e4: bne,a _kref+0x9e4
6131 .word 0x86a0e001 ! t0_kref+0x9e8: subcc %g3, 1, %g3
6132 .word 0xda26401c ! t0_kref+0x9ec: st %o5, [%i1 + %i4]
6133 .word 0xc99f5019 ! t0_kref+0x9f0: ldda [%i5 + %i1]0x80, %f4
6134 .word 0xd010a020 ! t0_kref+0x9f4: lduh [%g2 + 0x20], %o0
6135 .word 0x99a58d37 ! t0_kref+0x9f8: fsmuld %f22, %f23, %f12
6136 .word 0xace37071 ! t0_kref+0x9fc: subccc %o5, -0xf8f, %l6
6137 .word 0xa5b00f1c ! t0_kref+0xa00: fsrc2 %f28, %f18
6138 .word 0xde4e001a ! t0_kref+0xa04: ldsb [%i0 + %i2], %o7
6139 .word 0xb5b007a6 ! t0_kref+0xa08: fpackfix %f6, %f26
6140 .word 0x812d4009 ! t0_kref+0xa0c: sll %l5, %o1, %g0
6141 .word 0x95a0190a ! t0_kref+0xa10: fitod %f10, %f10
6142 .word 0xe11e6010 ! t0_kref+0xa14: ldd [%i1 + 0x10], %f16
6143 .word 0xc010a032 ! t0_kref+0xa18: lduh [%g2 + 0x32], %g0
6144 .word 0xe51fbeb0 ! t0_kref+0xa1c: ldd [%fp - 0x150], %f18
6145 .word 0xed260000 ! t0_kref+0xa20: st %f22, [%i0]
6146 .word 0x95b2874c ! t0_kref+0xa24: fpack32 %f10, %f12, %f10
6147 .word 0xe8b81019 ! t0_kref+0xa28: stda %l4, [%g0 + %i1]0x80
6148 .word 0xe8263ff0 ! t0_kref+0xa2c: st %l4, [%i0 - 0x10]
6149 .word 0x9a5b4015 ! t0_kref+0xa30: smul %o5, %l5, %o5
6150 .word 0x91400000 ! t0_kref+0xa34: mov %y, %o0
6151 .word 0xae220017 ! t0_kref+0xa38: sub %o0, %l7, %l7
6152 .word 0xe3b8a080 ! t0_kref+0xa3c: stda %f48, [%g2 + 0x80]%asi
6153 .word 0x99a6482d ! t0_kref+0xa40: fadds %f25, %f13, %f12
6154 .word 0x27800007 ! t0_kref+0xa44: fbul,a _kref+0xa60
6155 .word 0xd800a028 ! t0_kref+0xa48: ld [%g2 + 0x28], %o4
6156 .word 0xb9a48d25 ! t0_kref+0xa4c: fsmuld %f18, %f5, %f28
6157 .word 0x31480007 ! t0_kref+0xa50: fba,a,pt %fcc0, _kref+0xa6c
6158 .word 0x922038b2 ! t0_kref+0xa54: sub %g0, -0x74e, %o1
6159 .word 0xd048a01b ! t0_kref+0xa58: ldsb [%g2 + 0x1b], %o0
6160 .word 0xde16601c ! t0_kref+0xa5c: lduh [%i1 + 0x1c], %o7
6161 .word 0xde06401c ! t0_kref+0xa60: ld [%i1 + %i4], %o7
6162 .word 0x95a01a52 ! t0_kref+0xa64: fdtoi %f18, %f10
6163 .word 0x99a3092a ! t0_kref+0xa68: fmuls %f12, %f10, %f12
6164 .word 0x23800002 ! t0_kref+0xa6c: fbne,a _kref+0xa74
6165 .word 0x90b6a7f9 ! t0_kref+0xa70: orncc %i2, 0x7f9, %o0
6166 .word 0x8136a01c ! t0_kref+0xa74: srl %i2, 0x1c, %g0
6167 .word 0x25800005 ! t0_kref+0xa78: fblg,a _kref+0xa8c
6168 .word 0xe9be5a5b ! t0_kref+0xa7c: stda %f20, [%i1 + %i3]0xd2
6169 .word 0x81820000 ! t0_kref+0xa80: wr %o0, %g0, %y
6170 .word 0x89b60cb9 ! t0_kref+0xa84: fandnot2s %f24, %f25, %f4
6171 .word 0xd0180018 ! t0_kref+0xa88: ldd [%g0 + %i0], %o0
6172 .word 0x9da20d28 ! t0_kref+0xa8c: fsmuld %f8, %f8, %f14
6173 .word 0xda881018 ! t0_kref+0xa90: lduba [%g0 + %i0]0x80, %o5
6174 .word 0x945aa7dd ! t0_kref+0xa94: smul %o2, 0x7dd, %o2
6175 .word 0xd4480018 ! t0_kref+0xa98: ldsb [%g0 + %i0], %o2
6176 call SYM(t0_subr0)
6177 .word 0x151197f4 ! t0_kref+0xaa0: sethi %hi(0x465fd000), %o2
6178 .word 0xd4167ff6 ! t0_kref+0xaa4: lduh [%i1 - 0xa], %o2
6179 .word 0xac5d627c ! t0_kref+0xaa8: smul %l5, 0x27c, %l6
6180 .word 0x9db68dc8 ! t0_kref+0xaac: fnand %f26, %f8, %f14
6181 .word 0x9425fdf7 ! t0_kref+0xab0: sub %l7, -0x209, %o2
6182 .word 0x98bcfea8 ! t0_kref+0xab4: xnorcc %l3, -0x158, %o4
6183 .word 0xa782e647 ! t0_kref+0xab8: wr %o3, 0x647, %gsr
6184 .word 0xc398a040 ! t0_kref+0xabc: ldda [%g2 + 0x40]%asi, %f32
6185 .word 0x81aa8a2f ! t0_kref+0xac0: fcmps %fcc0, %f10, %f15
6186 .word 0xf1264000 ! t0_kref+0xac4: st %f24, [%i1]
6187 .word 0xef26001c ! t0_kref+0xac8: st %f23, [%i0 + %i4]
6188 .word 0x92d26bab ! t0_kref+0xacc: umulcc %o1, 0xbab, %o1
6189 .word 0xd84e601a ! t0_kref+0xad0: ldsb [%i1 + 0x1a], %o4
6190 .word 0x99a2894a ! t0_kref+0xad4: fmuld %f10, %f10, %f12
6191 .word 0xee7f0019 ! t0_kref+0xad8: swap [%i4 + %i1], %l7
6192 .word 0x95b4c0cb ! t0_kref+0xadc: edge16l %l3, %o3, %o2
6193 .word 0x98b30014 ! t0_kref+0xae0: orncc %o4, %l4, %o4
6194 .word 0xba103fe8 ! t0_kref+0xae4: mov 0xffffffe8, %i5
6195 .word 0xafa00035 ! t0_kref+0xae8: fmovs %f21, %f23
6196 .word 0xed68a082 ! t0_kref+0xaec: prefetch %g2 + 0x82, 22
6197 .word 0x97a24833 ! t0_kref+0xaf0: fadds %f9, %f19, %f11
6198 .word 0xa1b3090c ! t0_kref+0xaf4: faligndata %f12, %f12, %f16
6199 .word 0xe11e6018 ! t0_kref+0xaf8: ldd [%i1 + 0x18], %f16
6200 .word 0x9e55ecce ! t0_kref+0xafc: umul %l7, 0xcce, %o7
6201 .word 0xe83e4000 ! t0_kref+0xb00: std %l4, [%i1]
6202 .word 0xe51fbe88 ! t0_kref+0xb04: ldd [%fp - 0x178], %f18
6203 .word 0x2f480003 ! t0_kref+0xb08: fbu,a,pt %fcc0, _kref+0xb14
6204 .word 0x91b24df2 ! t0_kref+0xb0c: fnands %f9, %f18, %f8
6205 .word 0x96de8016 ! t0_kref+0xb10: smulcc %i2, %l6, %o3
6206 .word 0x91a00552 ! t0_kref+0xb14: fsqrtd %f18, %f8
6207 .word 0x93b54154 ! t0_kref+0xb18: edge32l %l5, %l4, %o1
6208 call SYM(t0_subr3)
6209 .word 0xc0000018 ! t0_kref+0xb20: ld [%g0 + %i0], %g0
6210 .word 0x21800004 ! t0_kref+0xb24: fbn,a _kref+0xb34
6211 .word 0x9ba0053d ! t0_kref+0xb28: fsqrts %f29, %f13
6212 .word 0xa5a38d33 ! t0_kref+0xb2c: fsmuld %f14, %f19, %f18
6213 .word 0xc12e001c ! t0_kref+0xb30: st %fsr, [%i0 + %i4]
6214 .word 0xec1e001d ! t0_kref+0xb34: ldd [%i0 + %i5], %l6
6215 .word 0x3d480007 ! t0_kref+0xb38: fbule,a,pt %fcc0, _kref+0xb54
6216 .word 0x9f2b2008 ! t0_kref+0xb3c: sll %o4, 0x8, %o7
6217 .word 0x89a588c4 ! t0_kref+0xb40: fsubd %f22, %f4, %f4
6218 .word 0x23480006 ! t0_kref+0xb44: fbne,a,pt %fcc0, _kref+0xb5c
6219 .word 0x95b30200 ! t0_kref+0xb48: array8 %o4, %g0, %o2
6220 .word 0xaf400000 ! t0_kref+0xb4c: mov %y, %l7
6221 .word 0x90b5400c ! t0_kref+0xb50: orncc %l5, %o4, %o0
6222 .word 0x92150009 ! t0_kref+0xb54: or %l4, %o1, %o1
6223 .word 0x8182c000 ! t0_kref+0xb58: wr %o3, %g0, %y
6224 .word 0xd0260000 ! t0_kref+0xb5c: st %o0, [%i0]
6225 .word 0xd650a012 ! t0_kref+0xb60: ldsh [%g2 + 0x12], %o3
6226 .word 0x81dc0000 ! t0_kref+0xb64: flush %l0
6227 .word 0xa5a4c835 ! t0_kref+0xb68: fadds %f19, %f21, %f18
6228 .word 0x9aad4009 ! t0_kref+0xb6c: andncc %l5, %o1, %o5
6229 .word 0xec1e3fe8 ! t0_kref+0xb70: ldd [%i0 - 0x18], %l6
6230 call SYM(t0_subr3)
6231 .word 0xafb00f26 ! t0_kref+0xb78: fsrc2s %f6, %f23
6232 .word 0xb1a01895 ! t0_kref+0xb7c: fitos %f21, %f24
6233 .word 0xb9a00538 ! t0_kref+0xb80: fsqrts %f24, %f28
6234 .word 0x30480007 ! t0_kref+0xb84: ba,a,pt %icc, _kref+0xba0
6235 .word 0xa9b6ca73 ! t0_kref+0xb88: fpadd32s %f27, %f19, %f20
6236 .word 0xe3b8a080 ! t0_kref+0xb8c: stda %f48, [%g2 + 0x80]%asi
6237 .word 0x9abb20af ! t0_kref+0xb90: xnorcc %o4, 0xaf, %o5
6238 .word 0xadb200cb ! t0_kref+0xb94: edge16l %o0, %o3, %l6
6239 .word 0xda0e3fe0 ! t0_kref+0xb98: ldub [%i0 - 0x20], %o5
6240 call SYM(t0_subr3)
6241 .word 0x170d2a46 ! t0_kref+0xba0: sethi %hi(0x34a91800), %o3
6242 .word 0x9fb00fe0 ! t0_kref+0xba4: fones %f15
6243 .word 0xbba000ba ! t0_kref+0xba8: fnegs %f26, %f29
6244 .word 0x95b18a4a ! t0_kref+0xbac: fpadd32 %f6, %f10, %f10
6245 .word 0x92333f87 ! t0_kref+0xbb0: orn %o4, -0x79, %o1
6246 .word 0xaed54009 ! t0_kref+0xbb4: umulcc %l5, %o1, %l7
6247 .word 0x905c8016 ! t0_kref+0xbb8: smul %l2, %l6, %o0
6248 .word 0xc12e401c ! t0_kref+0xbbc: st %fsr, [%i1 + %i4]
6249 .word 0xc0f75018 ! t0_kref+0xbc0: stxa %g0, [%i5 + %i0]0x80
6250 .word 0xda0e600b ! t0_kref+0xbc4: ldub [%i1 + 0xb], %o5
6251 .word 0x31800006 ! t0_kref+0xbc8: fba,a _kref+0xbe0
6252 .word 0x9ad58016 ! t0_kref+0xbcc: umulcc %l6, %l6, %o5
6253 .word 0xec1e6018 ! t0_kref+0xbd0: ldd [%i1 + 0x18], %l6
6254 .word 0xd856601e ! t0_kref+0xbd4: ldsh [%i1 + 0x1e], %o4
6255 .word 0x97a000ab ! t0_kref+0xbd8: fnegs %f11, %f11
6256 .word 0xed1fbf38 ! t0_kref+0xbdc: ldd [%fp - 0xc8], %f22
6257 .word 0x9e5d000c ! t0_kref+0xbe0: smul %l4, %o4, %o7
6258 .word 0x9ba00032 ! t0_kref+0xbe4: fmovs %f18, %f13
6259 .word 0xb5b2cab0 ! t0_kref+0xbe8: fpsub16s %f11, %f16, %f26
6260 .word 0xe4086384 ! t0_kref+0xbec: ldub [%g1 + 0x384], %l2
6261 .word 0xa41ca00c ! t0_kref+0xbf0: xor %l2, 0xc, %l2
6262 .word 0xe4286384 ! t0_kref+0xbf4: stb %l2, [%g1 + 0x384]
6263 .word 0x81d86384 ! t0_kref+0xbf8: flush %g1 + 0x384
62642: .word 0xaf326000 ! t0_kref+0xbfc: srl %o1, 0x0, %l7
6265 .word 0x35800006 ! t0_kref+0xc00: fbue,a _kref+0xc18
6266 .word 0x9aaac012 ! t0_kref+0xc04: andncc %o3, %l2, %o5
6267 .word 0xee48a030 ! t0_kref+0xc08: ldsb [%g2 + 0x30], %l7
6268 .word 0xdf00a018 ! t0_kref+0xc0c: ld [%g2 + 0x18], %f15
6269 .word 0x2f800006 ! t0_kref+0xc10: fbu,a _kref+0xc28
6270 .word 0xda7f0019 ! t0_kref+0xc14: swap [%i4 + %i1], %o5
6271 .word 0xda563ff6 ! t0_kref+0xc18: ldsh [%i0 - 0xa], %o5
6272 .word 0xd068a009 ! t0_kref+0xc1c: ldstub [%g2 + 9], %o0
6273 .word 0xd850a002 ! t0_kref+0xc20: ldsh [%g2 + 2], %o4
6274 .word 0xae154008 ! t0_kref+0xc24: or %l5, %o0, %l7
6275 .word 0xc368a0cc ! t0_kref+0xc28: prefetch %g2 + 0xcc, 1
6276 .word 0xe9ee101d ! t0_kref+0xc2c: prefetcha %i0 + %i5, 20
6277 .word 0x908d0013 ! t0_kref+0xc30: andcc %l4, %l3, %o0
6278 .word 0x39800002 ! t0_kref+0xc34: fbuge,a _kref+0xc3c
6279 .word 0x9ba1c832 ! t0_kref+0xc38: fadds %f7, %f18, %f13
6280 .word 0x99b28336 ! t0_kref+0xc3c: bmask %o2, %l6, %o4
6281 .word 0x8da3cd2c ! t0_kref+0xc40: fsmuld %f15, %f12, %f6
6282 .word 0x1b1af12a ! t0_kref+0xc44: sethi %hi(0x6bc4a800), %o5
6283 .word 0x91400000 ! t0_kref+0xc48: mov %y, %o0
6284 .word 0xe3b8a080 ! t0_kref+0xc4c: stda %f48, [%g2 + 0x80]%asi
6285 .word 0x2d157b4a ! t0_kref+0xc50: sethi %hi(0x55ed2800), %l6
6286 .word 0x9fc00004 ! t0_kref+0xc54: call %g0 + %g4
6287 .word 0x948836c4 ! t0_kref+0xc58: andcc %g0, -0x93c, %o2
6288 .word 0xae127f40 ! t0_kref+0xc5c: or %o1, -0xc0, %l7
6289 .word 0xadb38510 ! t0_kref+0xc60: fcmpgt16 %f14, %f16, %l6
6290 .word 0x98fd800c ! t0_kref+0xc64: sdivcc %l6, %o4, %o4
6291 .word 0xb3b74ef5 ! t0_kref+0xc68: fornot2s %f29, %f21, %f25
6292 .word 0xec580018 ! t0_kref+0xc6c: ldx [%g0 + %i0], %l6
6293 .word 0x97b0014c ! t0_kref+0xc70: edge32l %g0, %o4, %o3
6294 .word 0x89a2c8b3 ! t0_kref+0xc74: fsubs %f11, %f19, %f4
6295 .word 0xa1a30d3c ! t0_kref+0xc78: fsmuld %f12, %f28, %f16
6296 .word 0x9de3bfa0 ! t0_kref+0xc7c: save %sp, -0x60, %sp
6297 .word 0x95ee6df7 ! t0_kref+0xc80: restore %i1, 0xdf7, %o2
6298 .word 0xd1e6100a ! t0_kref+0xc84: casa [%i0]0x80, %o2, %o0
6299 .word 0xae65ad4c ! t0_kref+0xc88: subc %l6, 0xd4c, %l7
6300 .word 0x95b20140 ! t0_kref+0xc8c: edge32l %o0, %g0, %o2
6301 .word 0x95b58200 ! t0_kref+0xc90: array8 %l6, %g0, %o2
6302 .word 0x933ac000 ! t0_kref+0xc94: sra %o3, %g0, %o1
6303 .word 0x9f34a019 ! t0_kref+0xc98: srl %l2, 0x19, %o7
6304 .word 0x95b60e10 ! t0_kref+0xc9c: fand %f24, %f16, %f10
6305 .word 0xd608a001 ! t0_kref+0xca0: ldub [%g2 + 1], %o3
6306 .word 0xd9396750 ! t0_kref+0xca4: std %f12, [%g5 + 0x750]
6307 .word 0x9f3ac013 ! t0_kref+0xca8: sra %o3, %l3, %o7
6308 .word 0xd430a002 ! t0_kref+0xcac: sth %o2, [%g2 + 2]
6309 .word 0x943535a5 ! t0_kref+0xcb0: orn %l4, -0xa5b, %o2
6310 .word 0x8ba01886 ! t0_kref+0xcb4: fitos %f6, %f5
6311 .word 0xd520a020 ! t0_kref+0xcb8: st %f10, [%g2 + 0x20]
6312 .word 0xad65a02b ! t0_kref+0xcbc: movneg %icc, 0x2b, %l6
6313 .word 0x89a00556 ! t0_kref+0xcc0: fsqrtd %f22, %f4
6314 .word 0x9604800b ! t0_kref+0xcc4: add %l2, %o3, %o3
6315 .word 0x27800002 ! t0_kref+0xcc8: fbul,a _kref+0xcd0
6316 .word 0xcd3e001d ! t0_kref+0xccc: std %f6, [%i0 + %i5]
6317 .word 0xe3b8a080 ! t0_kref+0xcd0: stda %f48, [%g2 + 0x80]%asi
6318 .word 0x90236a4f ! t0_kref+0xcd4: sub %o5, 0xa4f, %o0
6319 .word 0xaed5c008 ! t0_kref+0xcd8: umulcc %l7, %o0, %l7
6320 .word 0x9de3bfa0 ! t0_kref+0xcdc: save %sp, -0x60, %sp
6321 .word 0xbb0e7af9 ! t0_kref+0xce0: tsubcc %i1, -0x507, %i5
6322 .word 0xafe8001b ! t0_kref+0xce4: restore %g0, %i3, %l7
6323 .word 0x985a800c ! t0_kref+0xce8: smul %o2, %o4, %o4
6324 .word 0x98f80013 ! t0_kref+0xcec: sdivcc %g0, %l3, %o4
6325 .word 0x8143e035 ! t0_kref+0xcf0: membar 0x35
6326 .word 0x9fa01898 ! t0_kref+0xcf4: fitos %f24, %f15
6327 .word 0xb5a000a8 ! t0_kref+0xcf8: fnegs %f8, %f26
6328 .word 0x9b3d0015 ! t0_kref+0xcfc: sra %l4, %l5, %o5
6329 .word 0xe9be588b ! t0_kref+0xd00: stda %f20, [%i1 + %o3]0xc4
6330 .word 0x99a0190c ! t0_kref+0xd04: fitod %f12, %f12
6331 .word 0x972a0013 ! t0_kref+0xd08: sll %o0, %l3, %o3
6332 .word 0xd0865000 ! t0_kref+0xd0c: lda [%i1]0x80, %o0
6333 .word 0x9db1870f ! t0_kref+0xd10: fmuld8sux16 %f6, %f15, %f14
6334 .word 0x94833edc ! t0_kref+0xd14: addcc %o4, -0x124, %o2
6335 .word 0x983e800a ! t0_kref+0xd18: xnor %i2, %o2, %o4
6336 .word 0x2f800008 ! t0_kref+0xd1c: fbu,a _kref+0xd3c
6337 .word 0xee48a000 ! t0_kref+0xd20: ldsb [%g2], %l7
6338 .word 0xde4e600d ! t0_kref+0xd24: ldsb [%i1 + 0xd], %o7
6339 .word 0xd47f0018 ! t0_kref+0xd28: swap [%i4 + %i0], %o2
6340 call SYM(t0_subr2)
6341 .word 0xec2e2010 ! t0_kref+0xd30: stb %l6, [%i0 + 0x10]
6342 .word 0xd42e7fed ! t0_kref+0xd34: stb %o2, [%i1 - 0x13]
6343 .word 0x9a930014 ! t0_kref+0xd38: orcc %o4, %l4, %o5
6344 .word 0x97b00cfb ! t0_kref+0xd3c: fnot2s %f27, %f11
6345 .word 0x9e8ac014 ! t0_kref+0xd40: andcc %o3, %l4, %o7
6346 .word 0x9ba0012a ! t0_kref+0xd44: fabss %f10, %f13
6347 .word 0x81b58037 ! t0_kref+0xd48: edge8n %l6, %l7, %g0
6348 .word 0x38800007 ! t0_kref+0xd4c: bgu,a _kref+0xd68
6349 .word 0xd848a019 ! t0_kref+0xd50: ldsb [%g2 + 0x19], %o4
6350 .word 0xe3b8a080 ! t0_kref+0xd54: stda %f48, [%g2 + 0x80]%asi
6351 .word 0xe3b8a080 ! t0_kref+0xd58: stda %f48, [%g2 + 0x80]%asi
6352 .word 0x9fc00004 ! t0_kref+0xd5c: call %g0 + %g4
6353 .word 0xe8270019 ! t0_kref+0xd60: st %l4, [%i4 + %i1]
6354 .word 0xcd1e6010 ! t0_kref+0xd64: ldd [%i1 + 0x10], %f6
6355 .word 0x9e048009 ! t0_kref+0xd68: add %l2, %o1, %o7
6356 .word 0x91b70c9a ! t0_kref+0xd6c: fandnot2 %f28, %f26, %f8
6357 .word 0xae503a32 ! t0_kref+0xd70: umul %g0, -0x5ce, %l7
6358 .word 0xf91e4000 ! t0_kref+0xd74: ldd [%i1], %f28
6359 .word 0x25800004 ! t0_kref+0xd78: fblg,a _kref+0xd88
6360 .word 0xada000bc ! t0_kref+0xd7c: fnegs %f28, %f22
6361 .word 0xae352ce8 ! t0_kref+0xd80: orn %l4, 0xce8, %l7
6362 .word 0xd1beda59 ! t0_kref+0xd84: stda %f8, [%i3 + %i1]0xd2
6363 .word 0xc008a033 ! t0_kref+0xd88: ldub [%g2 + 0x33], %g0
6364 .word 0x9fc00004 ! t0_kref+0xd8c: call %g0 + %g4
6365 .word 0xeb20a000 ! t0_kref+0xd90: st %f21, [%g2]
6366 .word 0xa9a389b4 ! t0_kref+0xd94: fdivs %f14, %f20, %f20
6367 .word 0x98e4800b ! t0_kref+0xd98: subccc %l2, %o3, %o4
6368 .word 0x89b18739 ! t0_kref+0xd9c: fmuld8ulx16 %f6, %f25, %f4
6369 .word 0x8da48d27 ! t0_kref+0xda0: fsmuld %f18, %f7, %f6
6370 .word 0xd8100019 ! t0_kref+0xda4: lduh [%g0 + %i1], %o4
6371 .word 0x92b58012 ! t0_kref+0xda8: orncc %l6, %l2, %o1
6372 .word 0x29480008 ! t0_kref+0xdac: fbl,a,pt %fcc0, _kref+0xdcc
6373 .word 0xa1a14832 ! t0_kref+0xdb0: fadds %f5, %f18, %f16
6374 .word 0x8020000d ! t0_kref+0xdb4: neg %o5, %g0
6375 .word 0x9ba01893 ! t0_kref+0xdb8: fitos %f19, %f13
6376 .word 0xd0566012 ! t0_kref+0xdbc: ldsh [%i1 + 0x12], %o0
6377 .word 0x9da000ad ! t0_kref+0xdc0: fnegs %f13, %f14
6378 .word 0xc12e600c ! t0_kref+0xdc4: st %fsr, [%i1 + 0xc]
6379 .word 0x8fa00531 ! t0_kref+0xdc8: fsqrts %f17, %f7
6380 .word 0xe0e81018 ! t0_kref+0xdcc: ldstuba [%g0 + %i0]0x80, %l0
6381 .word 0x20800006 ! t0_kref+0xdd0: bn,a _kref+0xde8
6382 .word 0x908274dc ! t0_kref+0xdd4: addcc %o1, -0xb24, %o0
6383 .word 0xb1a00039 ! t0_kref+0xdd8: fmovs %f25, %f24
6384 .word 0x3f480001 ! t0_kref+0xddc: fbo,a,pt %fcc0, _kref+0xde0
6385 .word 0xf51fbcc8 ! t0_kref+0xde0: ldd [%fp - 0x338], %f26
6386 .word 0x95b20f96 ! t0_kref+0xde4: for %f8, %f22, %f10
6387 .word 0x96732bb5 ! t0_kref+0xde8: udiv %o4, 0xbb5, %o3
6388 .word 0x81ad8acc ! t0_kref+0xdec: fcmped %fcc0, %f22, %f12
6389 .word 0xa9b10758 ! t0_kref+0xdf0: fpack32 %f4, %f24, %f20
6390 .word 0x9de3bfa0 ! t0_kref+0xdf4: save %sp, -0x60, %sp
6391 .word 0xb85f0019 ! t0_kref+0xdf8: smul %i4, %i1, %i4
6392 .word 0x93e80000 ! t0_kref+0xdfc: restore %g0, %g0, %o1
6393 .word 0xda500019 ! t0_kref+0xe00: ldsh [%g0 + %i1], %o5
6394 .word 0x9453000c ! t0_kref+0xe04: umul %o4, %o4, %o2
6395 .word 0x99a00529 ! t0_kref+0xe08: fsqrts %f9, %f12
6396 .word 0xde56601a ! t0_kref+0xe0c: ldsh [%i1 + 0x1a], %o7
6397 .word 0x80fa8014 ! t0_kref+0xe10: sdivcc %o2, %l4, %g0
6398 .word 0xf500a020 ! t0_kref+0xe14: ld [%g2 + 0x20], %f26
6399 .word 0x9b400000 ! t0_kref+0xe18: mov %y, %o5
6400 .word 0xb5b70e52 ! t0_kref+0xe1c: fxnor %f28, %f18, %f26
6401 .word 0xd4066000 ! t0_kref+0xe20: ld [%i1], %o2
6402 .word 0xd4801019 ! t0_kref+0xe24: lda [%g0 + %i1]0x80, %o2
6403 .word 0xe91fbc98 ! t0_kref+0xe28: ldd [%fp - 0x368], %f20
6404 .word 0xd436401b ! t0_kref+0xe2c: sth %o2, [%i1 + %i3]
6405 .word 0xda366006 ! t0_kref+0xe30: sth %o5, [%i1 + 6]
6406 .word 0x90336ae2 ! t0_kref+0xe34: orn %o5, 0xae2, %o0
6407 .word 0x3b800008 ! t0_kref+0xe38: fble,a _kref+0xe58
6408 .word 0x94722422 ! t0_kref+0xe3c: udiv %o0, 0x422, %o2
6409 .word 0x89b009a7 ! t0_kref+0xe40: fexpand %f7, %f4
6410 .word 0x89a000b1 ! t0_kref+0xe44: fnegs %f17, %f4
6411 .word 0xc036600e ! t0_kref+0xe48: clrh [%i1 + 0xe]
6412 .word 0xe5ee101d ! t0_kref+0xe4c: prefetcha %i0 + %i5, 18
6413 .word 0x91a00152 ! t0_kref+0xe50: fabsd %f18, %f8
6414 .word 0x9ae24017 ! t0_kref+0xe54: subccc %o1, %l7, %o5
6415 .word 0x9858247c ! t0_kref+0xe58: smul %g0, 0x47c, %o4
6416 .word 0xd6062018 ! t0_kref+0xe5c: ld [%i0 + 0x18], %o3
6417 .word 0xd8566008 ! t0_kref+0xe60: ldsh [%i1 + 8], %o4
6418 .word 0xdb064000 ! t0_kref+0xe64: ld [%i1], %f13
6419 .word 0x8fa3892d ! t0_kref+0xe68: fmuls %f14, %f13, %f7
6420 .word 0xa5b18c84 ! t0_kref+0xe6c: fandnot2 %f6, %f4, %f18
6421 .word 0x983cc00c ! t0_kref+0xe70: xnor %l3, %o4, %o4
6422 .word 0xd0200019 ! t0_kref+0xe74: st %o0, [%g0 + %i1]
6423 .word 0xeb00a008 ! t0_kref+0xe78: ld [%g2 + 8], %f21
6424 .word 0xf53e2008 ! t0_kref+0xe7c: std %f26, [%i0 + 8]
6425 .word 0xd840a000 ! t0_kref+0xe80: ldsw [%g2], %o4
6426 .word 0x80120016 ! t0_kref+0xe84: or %o0, %l6, %g0
6427 .word 0x93b34328 ! t0_kref+0xe88: bmask %o5, %o0, %o1
6428 .word 0xd91fbc80 ! t0_kref+0xe8c: ldd [%fp - 0x380], %f12
6429 .word 0xa5b5062a ! t0_kref+0xe90: fmul8x16 %f20, %f10, %f18
6430 .word 0x8143c000 ! t0_kref+0xe94: stbar
6431 .word 0xda00a028 ! t0_kref+0xe98: ld [%g2 + 0x28], %o5
6432 .word 0xe900a008 ! t0_kref+0xe9c: ld [%g2 + 8], %f20
6433 .word 0xec3e001d ! t0_kref+0xea0: std %l6, [%i0 + %i5]
6434 .word 0x813ea00a ! t0_kref+0xea4: sra %i2, 0xa, %g0
6435 .word 0x9da0054c ! t0_kref+0xea8: fsqrtd %f12, %f14
6436 .word 0xf42e3ff3 ! t0_kref+0xeac: stb %i2, [%i0 - 0xd]
6437 .word 0x2f800006 ! t0_kref+0xeb0: fbu,a _kref+0xec8
6438 .word 0xb9a58d26 ! t0_kref+0xeb4: fsmuld %f22, %f6, %f28
6439 .word 0x95b40df2 ! t0_kref+0xeb8: fnands %f16, %f18, %f10
6440 .word 0xd050a020 ! t0_kref+0xebc: ldsh [%g2 + 0x20], %o0
6441 .word 0xb9a24d25 ! t0_kref+0xec0: fsmuld %f9, %f5, %f28
6442 .word 0xac55317a ! t0_kref+0xec4: umul %l4, -0xe86, %l6
6443 .word 0xde40a038 ! t0_kref+0xec8: ldsw [%g2 + 0x38], %o7
6444 .word 0x9a04be3e ! t0_kref+0xecc: add %l2, -0x1c2, %o5
6445 .word 0x9afb4009 ! t0_kref+0xed0: sdivcc %o5, %o1, %o5
6446 .word 0x808828d5 ! t0_kref+0xed4: btst 0x8d5, %g0
6447 .word 0xaeb23a86 ! t0_kref+0xed8: orncc %o0, -0x57a, %l7
6448 .word 0xadb586ea ! t0_kref+0xedc: fmul8ulx16 %f22, %f10, %f22
6449 .word 0x93a01899 ! t0_kref+0xee0: fitos %f25, %f9
6450 .word 0xec362000 ! t0_kref+0xee4: sth %l6, [%i0]
6451 call SYM(t0_subr2)
6452 .word 0x80258017 ! t0_kref+0xeec: sub %l6, %l7, %g0
6453 .word 0x89b00cce ! t0_kref+0xef0: fnot2 %f14, %f4
6454 .word 0xa9b00fc0 ! t0_kref+0xef4: fone %f20
6455 .word 0xef267fe4 ! t0_kref+0xef8: st %f23, [%i1 - 0x1c]
6456 .word 0x91b00080 ! t0_kref+0xefc: edge16 %g0, %g0, %o0
6457 .word 0xd610a038 ! t0_kref+0xf00: lduh [%g2 + 0x38], %o3
6458 .word 0xe300a020 ! t0_kref+0xf04: ld [%g2 + 0x20], %f17
6459 .word 0x9f3a200e ! t0_kref+0xf08: sra %o0, 0xe, %o7
6460 .word 0xe51e3ff0 ! t0_kref+0xf0c: ldd [%i0 - 0x10], %f18
6461 .word 0x9200393b ! t0_kref+0xf10: add %g0, -0x6c5, %o1
6462 .word 0xda10a008 ! t0_kref+0xf14: lduh [%g2 + 8], %o5
6463 .word 0xafb185d6 ! t0_kref+0xf18: fcmpeq32 %f6, %f22, %l7
6464 .word 0x81a9ca36 ! t0_kref+0xf1c: fcmps %fcc0, %f7, %f22
6465 .word 0xe8266010 ! t0_kref+0xf20: st %l4, [%i1 + 0x10]
6466 .word 0xc04e401a ! t0_kref+0xf24: ldsb [%i1 + %i2], %g0
6467 .word 0x94e33039 ! t0_kref+0xf28: subccc %o4, -0xfc7, %o2
6468 .word 0xae024009 ! t0_kref+0xf2c: add %o1, %o1, %l7
6469 .word 0xe9bf1a19 ! t0_kref+0xf30: stda %f20, [%i4 + %i1]0xd0
6470 .word 0xc9380018 ! t0_kref+0xf34: std %f4, [%g0 + %i0]
6471 .word 0xe4086700 ! t0_kref+0xf38: ldub [%g1 + 0x700], %l2
6472 .word 0xa41ca00c ! t0_kref+0xf3c: xor %l2, 0xc, %l2
6473 .word 0xe4286700 ! t0_kref+0xf40: stb %l2, [%g1 + 0x700]
6474 .word 0x81d86700 ! t0_kref+0xf44: flush %g1 + 0x700
6475 .word 0xd248a030 ! t0_kref+0xf48: ldsb [%g2 + 0x30], %o1
6476 .word 0x805a0009 ! t0_kref+0xf4c: smul %o0, %o1, %g0
6477 .word 0x993b001a ! t0_kref+0xf50: sra %o4, %i2, %o4
6478 .word 0xc050a030 ! t0_kref+0xf54: ldsh [%g2 + 0x30], %g0
6479 .word 0xe5262014 ! t0_kref+0xf58: st %f18, [%i0 + 0x14]
6480 .word 0x91a01893 ! t0_kref+0xf5c: fitos %f19, %f8
6481 .word 0x89a6883c ! t0_kref+0xf60: fadds %f26, %f28, %f4
6482 .word 0xacd3400a ! t0_kref+0xf64: umulcc %o5, %o2, %l6
6483 .word 0x95a00039 ! t0_kref+0xf68: fmovs %f25, %f10
6484 .word 0xd408a002 ! t0_kref+0xf6c: ldub [%g2 + 2], %o2
6485 .word 0xd9be5a5c ! t0_kref+0xf70: stda %f12, [%i1 + %i4]0xd2
6486 .word 0x92f4a105 ! t0_kref+0xf74: udivcc %l2, 0x105, %o1
64872: .word 0xafa00532 ! t0_kref+0xf78: fsqrts %f18, %f23
6488 .word 0x91b30c86 ! t0_kref+0xf7c: fandnot2 %f12, %f6, %f8
6489 .word 0xeb68a04f ! t0_kref+0xf80: prefetch %g2 + 0x4f, 21
6490 .word 0x97a018dc ! t0_kref+0xf84: fdtos %f28, %f11
6491 .word 0x9e7567c2 ! t0_kref+0xf88: udiv %l5, 0x7c2, %o7
6492 .word 0x95a28854 ! t0_kref+0xf8c: faddd %f10, %f20, %f10
6493 .word 0x9e73607a ! t0_kref+0xf90: udiv %o5, 0x7a, %o7
6494 .word 0x91a0054a ! t0_kref+0xf94: fsqrtd %f10, %f8
6495 .word 0x9de3bfa0 ! t0_kref+0xf98: save %sp, -0x60, %sp
6496 .word 0xb446c01c ! t0_kref+0xf9c: addc %i3, %i4, %i2
6497 .word 0x99eec01c ! t0_kref+0xfa0: restore %i3, %i4, %o4
6498 call SYM(t0_subr3)
6499 .word 0xaf3b201b ! t0_kref+0xfa8: sra %o4, 0x1b, %l7
6500 .word 0x37480005 ! t0_kref+0xfac: fbge,a,pt %fcc0, _kref+0xfc0
6501 .word 0xc168a0ca ! t0_kref+0xfb0: prefetch %g2 + 0xca, 0
6502 call SYM(t0_subr1)
6503 .word 0xe3b8a080 ! t0_kref+0xfb8: stda %f48, [%g2 + 0x80]%asi
6504 .word 0xd6d6101b ! t0_kref+0xfbc: ldsha [%i0 + %i3]0x80, %o3
6505 .word 0x9ed4c015 ! t0_kref+0xfc0: umulcc %l3, %l5, %o7
6506 .word 0x805a682e ! t0_kref+0xfc4: smul %o1, 0x82e, %g0
6507 .word 0xe3b8a080 ! t0_kref+0xfc8: stda %f48, [%g2 + 0x80]%asi
6508 .word 0x95a708ca ! t0_kref+0xfcc: fsubd %f28, %f10, %f10
6509 .word 0xc168a0c0 ! t0_kref+0xfd0: prefetch %g2 + 0xc0, 0
6510 .word 0xd09e1000 ! t0_kref+0xfd4: ldda [%i0]0x80, %o0
6511 .word 0x89b50aca ! t0_kref+0xfd8: fpsub32 %f20, %f10, %f4
6512 .word 0x89b707dc ! t0_kref+0xfdc: pdist %f28, %f28, %f4
6513 .word 0x9a3278c0 ! t0_kref+0xfe0: orn %o1, -0x740, %o5
6514 .word 0x94928016 ! t0_kref+0xfe4: orcc %o2, %l6, %o2
6515 .word 0xd0166018 ! t0_kref+0xfe8: lduh [%i1 + 0x18], %o0
6516 .word 0xaba4082b ! t0_kref+0xfec: fadds %f16, %f11, %f21
6517 .word 0x8143e040 ! t0_kref+0xff0: membar 0x40
6518 .word 0xb7a00029 ! t0_kref+0xff4: fmovs %f9, %f27
6519 .word 0x2f800006 ! t0_kref+0xff8: fbu,a _kref+0x1010
6520 .word 0x8da108da ! t0_kref+0xffc: fsubd %f4, %f26, %f6
6521 .word 0x8143e057 ! t0_kref+0x1000: membar 0x57
6522 .word 0xa9a00548 ! t0_kref+0x1004: fsqrtd %f8, %f20
6523 .word 0xafa0052f ! t0_kref+0x1008: fsqrts %f15, %f23
6524 .word 0x81b505d8 ! t0_kref+0x100c: fcmpeq32 %f20, %f24, %g0
6525 .word 0x9a84c00d ! t0_kref+0x1010: addcc %l3, %o5, %o5
6526 .word 0x9da408d0 ! t0_kref+0x1014: fsubd %f16, %f16, %f14
6527 .word 0xe251401b ! t0_kref+0x1018: ldsh [%g5 + %i3], %l1
6528 .word 0x25480007 ! t0_kref+0x101c: fblg,a,pt %fcc0, _kref+0x1038
6529 .word 0x99b00fe0 ! t0_kref+0x1020: fones %f12
6530 .word 0xd04e3ff2 ! t0_kref+0x1024: ldsb [%i0 - 0xe], %o0
6531 .word 0xa1a00544 ! t0_kref+0x1028: fsqrtd %f4, %f16
6532 .word 0xd600a030 ! t0_kref+0x102c: ld [%g2 + 0x30], %o3
6533 .word 0xd84e0000 ! t0_kref+0x1030: ldsb [%i0], %o4
6534 .word 0x9db40f9c ! t0_kref+0x1034: for %f16, %f28, %f14
6535 .word 0xed200019 ! t0_kref+0x1038: st %f22, [%g0 + %i1]
6536 .word 0xd11fbee0 ! t0_kref+0x103c: ldd [%fp - 0x120], %f8
6537 .word 0x91b60c84 ! t0_kref+0x1040: fandnot2 %f24, %f4, %f8
6538 .word 0x97a01897 ! t0_kref+0x1044: fitos %f23, %f11
6539 .word 0x9e52abf1 ! t0_kref+0x1048: umul %o2, 0xbf1, %o7
6540 .word 0x933ea01d ! t0_kref+0x104c: sra %i2, 0x1d, %o1
6541 .word 0x93b24320 ! t0_kref+0x1050: bmask %o1, %g0, %o1
6542 .word 0xf1be1853 ! t0_kref+0x1054: stda %f24, [%i0 + %l3]0xc2
6543 .word 0xadb18e5a ! t0_kref+0x1058: fxnor %f6, %f26, %f22
6544 .word 0xc0167fe2 ! t0_kref+0x105c: lduh [%i1 - 0x1e], %g0
6545 .word 0x81aecaac ! t0_kref+0x1060: fcmpes %fcc0, %f27, %f12
6546 .word 0x95b40456 ! t0_kref+0x1064: fcmpne16 %f16, %f22, %o2
6547 .word 0x9da000a8 ! t0_kref+0x1068: fnegs %f8, %f14
6548 .word 0x9e158012 ! t0_kref+0x106c: or %l6, %l2, %o7
6549 .word 0xa5a50835 ! t0_kref+0x1070: fadds %f20, %f21, %f18
6550 .word 0x92e48016 ! t0_kref+0x1074: subccc %l2, %l6, %o1
6551 .word 0x91a489da ! t0_kref+0x1078: fdivd %f18, %f26, %f8
6552 .word 0xada01899 ! t0_kref+0x107c: fitos %f25, %f22
6553 .word 0x89b28a86 ! t0_kref+0x1080: fpsub16 %f10, %f6, %f4
6554 .word 0xd400a030 ! t0_kref+0x1084: ld [%g2 + 0x30], %o2
6555 .word 0x3b800002 ! t0_kref+0x1088: fble,a _kref+0x1090
6556 .word 0xa5a01056 ! t0_kref+0x108c: fdtox %f22, %f18
6557 .word 0xa5b18dd6 ! t0_kref+0x1090: fnand %f6, %f22, %f18
6558 .word 0xf300a028 ! t0_kref+0x1094: ld [%g2 + 0x28], %f25
6559 .word 0xc398a080 ! t0_kref+0x1098: ldda [%g2 + 0x80]%asi, %f32
6560 .word 0xeea6501c ! t0_kref+0x109c: sta %l7, [%i1 + %i4]0x80
6561 .word 0x9fa00534 ! t0_kref+0x10a0: fsqrts %f20, %f15
6562 .word 0xadb5c312 ! t0_kref+0x10a4: alignaddr %l7, %l2, %l6
6563 .word 0xc12e601c ! t0_kref+0x10a8: st %fsr, [%i1 + 0x1c]
6564 .word 0xb9b44715 ! t0_kref+0x10ac: fmuld8sux16 %f17, %f21, %f28
6565 .word 0xadb40d16 ! t0_kref+0x10b0: fandnot1 %f16, %f22, %f22
6566 .word 0xcb26401c ! t0_kref+0x10b4: st %f5, [%i1 + %i4]
6567 .word 0x2d480007 ! t0_kref+0x10b8: fbg,a,pt %fcc0, _kref+0x10d4
6568 .word 0x92c58013 ! t0_kref+0x10bc: addccc %l6, %l3, %o1
6569 .word 0x2d480008 ! t0_kref+0x10c0: fbg,a,pt %fcc0, _kref+0x10e0
6570 .word 0xe3b8a040 ! t0_kref+0x10c4: stda %f48, [%g2 + 0x40]%asi
6571 .word 0xec1e001d ! t0_kref+0x10c8: ldd [%i0 + %i5], %l6
6572 .word 0x9b3d800a ! t0_kref+0x10cc: sra %l6, %o2, %o5
6573 .word 0x8016800a ! t0_kref+0x10d0: or %i2, %o2, %g0
6574 .word 0xd7266010 ! t0_kref+0x10d4: st %f11, [%i1 + 0x10]
6575 .word 0xe6ee501a ! t0_kref+0x10d8: ldstuba [%i1 + %i2]0x80, %l3
6576 .word 0x812a200f ! t0_kref+0x10dc: sll %o0, 0xf, %g0
6577 .word 0x2f480003 ! t0_kref+0x10e0: fbu,a,pt %fcc0, _kref+0x10ec
6578 .word 0xae026c76 ! t0_kref+0x10e4: add %o1, 0xc76, %l7
6579 .word 0x9e22c008 ! t0_kref+0x10e8: sub %o3, %o0, %o7
6580 .word 0xb1b70c8e ! t0_kref+0x10ec: fandnot2 %f28, %f14, %f24
6581 .word 0xd726401c ! t0_kref+0x10f0: st %f11, [%i1 + %i4]
6582 .word 0x9882c01a ! t0_kref+0x10f4: addcc %o3, %i2, %o4
6583 .word 0xf500a028 ! t0_kref+0x10f8: ld [%g2 + 0x28], %f26
6584 .word 0x81ad8ad8 ! t0_kref+0x10fc: fcmped %fcc0, %f22, %f24
6585 .word 0x9b3d601b ! t0_kref+0x1100: sra %l5, 0x1b, %o5
6586 .word 0xd640a020 ! t0_kref+0x1104: ldsw [%g2 + 0x20], %o3
6587 .word 0xebee501b ! t0_kref+0x1108: prefetcha %i1 + %i3, 21
6588 .word 0xa7a00034 ! t0_kref+0x110c: fmovs %f20, %f19
6589 .word 0xac6573b8 ! t0_kref+0x1110: subc %l5, -0xc48, %l6
6590 .word 0x908cb1c0 ! t0_kref+0x1114: andcc %l2, -0xe40, %o0
6591 .word 0xe968a049 ! t0_kref+0x1118: prefetch %g2 + 0x49, 20
6592 .word 0x9da289d0 ! t0_kref+0x111c: fdivd %f10, %f16, %f14
6593 .word 0xacbdc008 ! t0_kref+0x1120: xnorcc %l7, %o0, %l6
6594 .word 0xd85e3ff0 ! t0_kref+0x1124: ldx [%i0 - 0x10], %o4
6595 .word 0xeea01018 ! t0_kref+0x1128: sta %l7, [%g0 + %i0]0x80
6596 .word 0xd668a031 ! t0_kref+0x112c: ldstub [%g2 + 0x31], %o3
6597 .word 0x1b397278 ! t0_kref+0x1130: sethi %hi(0xe5c9e000), %o5
6598 .word 0xecfe1000 ! t0_kref+0x1134: swapa [%i0]0x80, %l6
6599 .word 0x8da000b9 ! t0_kref+0x1138: fnegs %f25, %f6
6600 .word 0x81ac8a5c ! t0_kref+0x113c: fcmpd %fcc0, %f18, %f28
6601 .word 0x992dc012 ! t0_kref+0x1140: sll %l7, %l2, %o4
6602 .word 0x9de3bfa0 ! t0_kref+0x1144: save %sp, -0x60, %sp
6603 .word 0x80076fe6 ! t0_kref+0x1148: add %i5, 0xfe6, %g0
6604 .word 0x81ee401c ! t0_kref+0x114c: restore %i1, %i4, %g0
6605 .word 0x29800002 ! t0_kref+0x1150: fbl,a _kref+0x1158
6606 .word 0xe1062000 ! t0_kref+0x1154: ld [%i0], %f16
6607 .word 0x32800004 ! t0_kref+0x1158: bne,a _kref+0x1168
6608 .word 0xee46401c ! t0_kref+0x115c: ldsw [%i1 + %i4], %l7
6609 .word 0xd19e101d ! t0_kref+0x1160: ldda [%i0 + %i5]0x80, %f8
6610 .word 0xd60e7ff1 ! t0_kref+0x1164: ldub [%i1 - 0xf], %o3
6611 .word 0x9fc00004 ! t0_kref+0x1168: call %g0 + %g4
6612 .word 0xb5b20f8a ! t0_kref+0x116c: for %f8, %f10, %f26
6613 .word 0xa1a409c6 ! t0_kref+0x1170: fdivd %f16, %f6, %f16
6614 .word 0x13305f42 ! t0_kref+0x1174: sethi %hi(0xc17d0800), %o1
6615 .word 0x91382000 ! t0_kref+0x1178: sra %g0, 0x0, %o0
6616 .word 0x9f400000 ! t0_kref+0x117c: mov %y, %o7
6617 .word 0xd840a038 ! t0_kref+0x1180: ldsw [%g2 + 0x38], %o4
6618 .word 0x21480003 ! t0_kref+0x1184: fbn,a,pt %fcc0, _kref+0x1190
6619 .word 0xd93e3fe0 ! t0_kref+0x1188: std %f12, [%i0 - 0x20]
6620 .word 0xb7b74e3a ! t0_kref+0x118c: fands %f29, %f26, %f27
6621 .word 0x97a00537 ! t0_kref+0x1190: fsqrts %f23, %f11
6622 .word 0x95268015 ! t0_kref+0x1194: mulscc %i2, %l5, %o2
6623 .word 0x89a00558 ! t0_kref+0x1198: fsqrtd %f24, %f4
6624 .word 0x968ce6a6 ! t0_kref+0x119c: andcc %l3, 0x6a6, %o3
6625 .word 0x96003a81 ! t0_kref+0x11a0: add %g0, -0x57f, %o3
6626 .word 0x2e480004 ! t0_kref+0x11a4: bvs,a,pt %icc, _kref+0x11b4
6627 .word 0xada000b5 ! t0_kref+0x11a8: fnegs %f21, %f22
6628 .word 0xb1a00531 ! t0_kref+0x11ac: fsqrts %f17, %f24
6629 .word 0xb9b00770 ! t0_kref+0x11b0: fpack16 %f16, %f28
6630 .word 0x9fb00770 ! t0_kref+0x11b4: fpack16 %f16, %f15
6631 .word 0xa9a00532 ! t0_kref+0x11b8: fsqrts %f18, %f20
6632 .word 0xc398a080 ! t0_kref+0x11bc: ldda [%g2 + 0x80]%asi, %f32
6633 .word 0x953ea01e ! t0_kref+0x11c0: sra %i2, 0x1e, %o2
6634 .word 0xac85f61b ! t0_kref+0x11c4: addcc %l7, -0x9e5, %l6
6635 .word 0x9f3a200c ! t0_kref+0x11c8: sra %o0, 0xc, %o7
6636 .word 0x932ce00e ! t0_kref+0x11cc: sll %l3, 0xe, %o1
6637 .word 0xc768a04b ! t0_kref+0x11d0: prefetch %g2 + 0x4b, 3
6638 .word 0xd5e65012 ! t0_kref+0x11d4: casa [%i1]0x80, %l2, %o2
6639 .word 0xed00a000 ! t0_kref+0x11d8: ld [%g2], %f22
6640 .word 0xd3e65008 ! t0_kref+0x11dc: casa [%i1]0x80, %o0, %o1
6641 call SYM(t0_subr0)
6642 .word 0xb9a38d36 ! t0_kref+0x11e4: fsmuld %f14, %f22, %f28
6643 .word 0x39480003 ! t0_kref+0x11e8: fbuge,a,pt %fcc0, _kref+0x11f4
6644 .word 0x92b2c015 ! t0_kref+0x11ec: orncc %o3, %l5, %o1
6645 .word 0xc0163ff0 ! t0_kref+0x11f0: lduh [%i0 - 0x10], %g0
6646 .word 0xaec2f51b ! t0_kref+0x11f4: addccc %o3, -0xae5, %l7
6647 .word 0x925ac00a ! t0_kref+0x11f8: smul %o3, %o2, %o1
6648 .word 0x99b54200 ! t0_kref+0x11fc: array8 %l5, %g0, %o4
6649 .word 0xd9be5895 ! t0_kref+0x1200: stda %f12, [%i1 + %l5]0xc4
6650 .word 0xc9be1893 ! t0_kref+0x1204: stda %f4, [%i0 + %l3]0xc4
6651 .word 0x97b6848c ! t0_kref+0x1208: fcmple32 %f26, %f12, %o3
6652 .word 0x99b54e38 ! t0_kref+0x120c: fands %f21, %f24, %f12
6653 .word 0x9f400000 ! t0_kref+0x1210: mov %y, %o7
6654 .word 0xec364000 ! t0_kref+0x1214: sth %l6, [%i1]
6655 .word 0xaeb0000d ! t0_kref+0x1218: orncc %g0, %o5, %l7
6656 .word 0x91b00fc0 ! t0_kref+0x121c: fone %f8
6657 .word 0x878020f0 ! t0_kref+0x1220: mov 0xf0, %asi
6658 .word 0x9213400c ! t0_kref+0x1224: or %o5, %o4, %o1
6659 .word 0xd6063ff8 ! t0_kref+0x1228: ld [%i0 - 8], %o3
6660 .word 0xd8363ff4 ! t0_kref+0x122c: sth %o4, [%i0 - 0xc]
6661 .word 0xde16c019 ! t0_kref+0x1230: lduh [%i3 + %i1], %o7
6662 .word 0x95a50824 ! t0_kref+0x1234: fadds %f20, %f4, %f10
6663 .word 0x33800005 ! t0_kref+0x1238: fbe,a _kref+0x124c
6664 .word 0x9bb14d60 ! t0_kref+0x123c: fnot1s %f5, %f13
6665 .word 0x9eb4a9cc ! t0_kref+0x1240: orncc %l2, 0x9cc, %o7
6666 .word 0xe3b8a040 ! t0_kref+0x1244: stda %f48, [%g2 + 0x40]%asi
6667 .word 0xea267ff4 ! t0_kref+0x1248: st %l5, [%i1 - 0xc]
6668 .word 0xd848a03a ! t0_kref+0x124c: ldsb [%g2 + 0x3a], %o4
6669 .word 0xa9a488c4 ! t0_kref+0x1250: fsubd %f18, %f4, %f20
6670 .word 0x9e24ef69 ! t0_kref+0x1254: sub %l3, 0xf69, %o7
6671 call 1f
6672 .empty
6673 .word 0x93400000 ! t0_kref+0x125c: mov %y, %o1
6674 .word 0xa3b24e37 ! t0_kref+0x1260: fands %f9, %f23, %f17
6675 .word 0xed68a00f ! t0_kref+0x1264: prefetch %g2 + 0xf, 22
6676 .word 0x81ac0ac6 ! t0_kref+0x1268: fcmped %fcc0, %f16, %f6
6677 .word 0xb5a01887 ! t0_kref+0x126c: fitos %f7, %f26
66781: .word 0x89a00128 ! t0_kref+0x1270: fabss %f8, %f4
6679 .word 0x33480001 ! t0_kref+0x1274: fbe,a,pt %fcc0, _kref+0x1278
6680 .word 0xd408a013 ! t0_kref+0x1278: ldub [%g2 + 0x13], %o2
6681 .word 0x905d62e4 ! t0_kref+0x127c: smul %l5, 0x2e4, %o0
6682 .word 0xb9b00772 ! t0_kref+0x1280: fpack16 %f18, %f28
6683 .word 0xb5a248a7 ! t0_kref+0x1284: fsubs %f9, %f7, %f26
6684 .word 0xcd1fbcf0 ! t0_kref+0x1288: ldd [%fp - 0x310], %f6
6685 .word 0x8143c000 ! t0_kref+0x128c: stbar
6686 .word 0x81ab0ac6 ! t0_kref+0x1290: fcmped %fcc0, %f12, %f6
6687 .word 0xd250a03a ! t0_kref+0x1294: ldsh [%g2 + 0x3a], %o1
6688 .word 0xaf400000 ! t0_kref+0x1298: mov %y, %l7
6689 .word 0x9a3d400b ! t0_kref+0x129c: xnor %l5, %o3, %o5
6690 .word 0xad400000 ! t0_kref+0x12a0: mov %y, %l6
6691 .word 0xcdb81019 ! t0_kref+0x12a4: stda %f6, [%g0 + %i1]0x80
6692 .word 0xabb34d39 ! t0_kref+0x12a8: fandnot1s %f13, %f25, %f21
6693 .word 0xec266018 ! t0_kref+0x12ac: st %l6, [%i1 + 0x18]
6694 .word 0x808b6bc5 ! t0_kref+0x12b0: btst 0xbc5, %o5
6695 .word 0x9de3bfa0 ! t0_kref+0x12b4: save %sp, -0x60, %sp
6696 .word 0xb4082af9 ! t0_kref+0x12b8: and %g0, 0xaf9, %i2
6697 .word 0xafe83b3c ! t0_kref+0x12bc: restore %g0, -0x4c4, %l7
6698 .word 0x9de3bfa0 ! t0_kref+0x12c0: save %sp, -0x60, %sp
6699 .word 0xb6a6384d ! t0_kref+0x12c4: subcc %i0, -0x7b3, %i3
6700 .word 0x81ee401c ! t0_kref+0x12c8: restore %i1, %i4, %g0
6701 .word 0x9244c013 ! t0_kref+0x12cc: addc %l3, %l3, %o1
6702 .word 0x89a01910 ! t0_kref+0x12d0: fitod %f16, %f4
6703 .word 0x98c48015 ! t0_kref+0x12d4: addccc %l2, %l5, %o4
6704 .word 0xde10a038 ! t0_kref+0x12d8: lduh [%g2 + 0x38], %o7
6705 .word 0xc12e6004 ! t0_kref+0x12dc: st %fsr, [%i1 + 4]
6706 .word 0xbba3c836 ! t0_kref+0x12e0: fadds %f15, %f22, %f29
6707 .word 0x9e5b0016 ! t0_kref+0x12e4: smul %o4, %l6, %o7
6708 .word 0xd616c019 ! t0_kref+0x12e8: lduh [%i3 + %i1], %o3
6709 .word 0xc900a010 ! t0_kref+0x12ec: ld [%g2 + 0x10], %f4
6710 .word 0x37480006 ! t0_kref+0x12f0: fbge,a,pt %fcc0, _kref+0x1308
6711 .word 0x9f3cc015 ! t0_kref+0x12f4: sra %l3, %l5, %o7
6712 .word 0x95400000 ! t0_kref+0x12f8: mov %y, %o2
6713 .word 0x9ab02a42 ! t0_kref+0x12fc: orncc %g0, 0xa42, %o5
6714 call SYM(t0_subr2)
6715 .word 0x9da01915 ! t0_kref+0x1304: fitod %f21, %f14
6716 .word 0x99a01918 ! t0_kref+0x1308: fitod %f24, %f12
6717 .word 0xe87e2004 ! t0_kref+0x130c: swap [%i0 + 4], %l4
6718 .word 0xb1b30f90 ! t0_kref+0x1310: for %f12, %f16, %f24
6719 .word 0xe5e61012 ! t0_kref+0x1314: casa [%i0]0x80, %l2, %l2
6720 .word 0xad34c009 ! t0_kref+0x1318: srl %l3, %o1, %l6
6721 .word 0xa1a01046 ! t0_kref+0x131c: fdtox %f6, %f16
6722 .word 0xeb267ff8 ! t0_kref+0x1320: st %f21, [%i1 - 8]
6723 .word 0xe43e4000 ! t0_kref+0x1324: std %l2, [%i1]
6724 .word 0xae12bf61 ! t0_kref+0x1328: or %o2, -0x9f, %l7
6725 .word 0x28800001 ! t0_kref+0x132c: bleu,a _kref+0x1330
6726 .word 0x98aa6091 ! t0_kref+0x1330: andncc %o1, 0x91, %o4
6727 .word 0x9e32800b ! t0_kref+0x1334: orn %o2, %o3, %o7
6728 .word 0x9da689d0 ! t0_kref+0x1338: fdivd %f26, %f16, %f14
6729 .word 0x29480002 ! t0_kref+0x133c: fbl,a,pt %fcc0, _kref+0x1344
6730 .word 0x91a00548 ! t0_kref+0x1340: fsqrtd %f8, %f8
6731 .word 0xd1a01018 ! t0_kref+0x1344: sta %f8, [%g0 + %i0]0x80
6732 .word 0x9b3a201e ! t0_kref+0x1348: sra %o0, 0x1e, %o5
6733 .word 0xc9260000 ! t0_kref+0x134c: st %f4, [%i0]
6734 .word 0xec36001b ! t0_kref+0x1350: sth %l6, [%i0 + %i3]
6735 .word 0xd2861000 ! t0_kref+0x1354: lda [%i0]0x80, %o1
6736 .word 0x9fa00027 ! t0_kref+0x1358: fmovs %f7, %f15
6737 .word 0x99a00146 ! t0_kref+0x135c: fabsd %f6, %f12
6738 .word 0xe3b8a040 ! t0_kref+0x1360: stda %f48, [%g2 + 0x40]%asi
6739 .word 0xe168a10f ! t0_kref+0x1364: prefetch %g2 + 0x10f, 16
6740 .word 0xb5a209cc ! t0_kref+0x1368: fdivd %f8, %f12, %f26
6741 .word 0xada689d6 ! t0_kref+0x136c: fdivd %f26, %f22, %f22
6742 .word 0x9da0055a ! t0_kref+0x1370: fsqrtd %f26, %f14
6743 .word 0xeed81019 ! t0_kref+0x1374: ldxa [%g0 + %i1]0x80, %l7
6744 .word 0x8da409dc ! t0_kref+0x1378: fdivd %f16, %f28, %f6
6745 .word 0x8182c000 ! t0_kref+0x137c: wr %o3, %g0, %y
6746 .word 0xd87e200c ! t0_kref+0x1380: swap [%i0 + 0xc], %o4
6747 .word 0xb1a48d2d ! t0_kref+0x1384: fsmuld %f18, %f13, %f24
6748 .word 0x93b40552 ! t0_kref+0x1388: fcmpeq16 %f16, %f18, %o1
6749 .word 0xa9a0012a ! t0_kref+0x138c: fabss %f10, %f20
6750 .word 0xec4e001a ! t0_kref+0x1390: ldsb [%i0 + %i2], %l6
6751 .word 0x95b00cd0 ! t0_kref+0x1394: fnot2 %f16, %f10
6752 call SYM(t0_subr1)
6753 .word 0xd8f6101d ! t0_kref+0x139c: stxa %o4, [%i0 + %i5]0x80
6754 .word 0x97b00f30 ! t0_kref+0x13a0: fsrc2s %f16, %f11
6755 .word 0xd616c019 ! t0_kref+0x13a4: lduh [%i3 + %i1], %o3
6756 .word 0x912d800c ! t0_kref+0x13a8: sll %l6, %o4, %o0
6757 .word 0xd600a020 ! t0_kref+0x13ac: ld [%g2 + 0x20], %o3
6758 .word 0x96050017 ! t0_kref+0x13b0: add %l4, %l7, %o3
6759 .word 0xe99e1a1a ! t0_kref+0x13b4: ldda [%i0 + %i2]0xd0, %f20
6760 .word 0xb5a00130 ! t0_kref+0x13b8: fabss %f16, %f26
6761 .word 0x99b58448 ! t0_kref+0x13bc: fcmpne16 %f22, %f8, %o4
6762 .word 0xae64c00b ! t0_kref+0x13c0: subc %l3, %o3, %l7
6763 .word 0x39480008 ! t0_kref+0x13c4: fbuge,a,pt %fcc0, _kref+0x13e4
6764 .word 0xacfa4008 ! t0_kref+0x13c8: sdivcc %o1, %o0, %l6
6765 .word 0xde00a038 ! t0_kref+0x13cc: ld [%g2 + 0x38], %o7
6766 .word 0xbbb00fe0 ! t0_kref+0x13d0: fones %f29
6767 .word 0x9b400000 ! t0_kref+0x13d4: mov %y, %o5
6768 .word 0x922ce715 ! t0_kref+0x13d8: andn %l3, 0x715, %o1
6769 .word 0xac158015 ! t0_kref+0x13dc: or %l6, %l5, %l6
6770 .word 0x933d2018 ! t0_kref+0x13e0: sra %l4, 0x18, %o1
6771 .word 0x9bb00333 ! t0_kref+0x13e4: bmask %g0, %l3, %o5
6772 .word 0xee7e7ff4 ! t0_kref+0x13e8: swap [%i1 - 0xc], %l7
6773 .word 0x89b68f84 ! t0_kref+0x13ec: for %f26, %f4, %f4
6774 .word 0x9ec5400c ! t0_kref+0x13f0: addccc %l5, %o4, %o7
6775 .word 0x9db50a94 ! t0_kref+0x13f4: fpsub16 %f20, %f20, %f14
6776 .word 0xbba00527 ! t0_kref+0x13f8: fsqrts %f7, %f29
6777 .word 0x9a24e456 ! t0_kref+0x13fc: sub %l3, 0x456, %o5
6778 .word 0xb7a4082e ! t0_kref+0x1400: fadds %f16, %f14, %f27
6779 .word 0xada2884a ! t0_kref+0x1404: faddd %f10, %f10, %f22
6780 .word 0x98150008 ! t0_kref+0x1408: or %l4, %o0, %o4
6781 .word 0x3d800006 ! t0_kref+0x140c: fbule,a _kref+0x1424
6782 .word 0xad408000 ! t0_kref+0x1410: mov %ccr, %l6
6783 .word 0xae8ca96f ! t0_kref+0x1414: andcc %l2, 0x96f, %l7
6784 .word 0xd0480019 ! t0_kref+0x1418: ldsb [%g0 + %i1], %o0
6785 .word 0x27800005 ! t0_kref+0x141c: fbul,a _kref+0x1430
6786 .word 0xb9a28d30 ! t0_kref+0x1420: fsmuld %f10, %f16, %f28
6787 .word 0x9eb33887 ! t0_kref+0x1424: orncc %o4, -0x779, %o7
6788 .word 0xd626401c ! t0_kref+0x1428: st %o3, [%i1 + %i4]
6789 .word 0xb1a0054a ! t0_kref+0x142c: fsqrtd %f10, %f24
6790 .word 0x9fa00524 ! t0_kref+0x1430: fsqrts %f4, %f15
6791 .word 0x35800006 ! t0_kref+0x1434: fbue,a _kref+0x144c
6792 .word 0x993a6019 ! t0_kref+0x1438: sra %o1, 0x19, %o4
6793 call SYM(t0_subr1)
6794 .word 0x90526513 ! t0_kref+0x1440: umul %o1, 0x513, %o0
6795 .word 0x91a0191d ! t0_kref+0x1444: fitod %f29, %f8
6796 .word 0x90156432 ! t0_kref+0x1448: or %l5, 0x432, %o0
6797 .word 0x94bcf197 ! t0_kref+0x144c: xnorcc %l3, -0xe69, %o2
6798 .word 0x35800008 ! t0_kref+0x1450: fbue,a _kref+0x1470
6799 .word 0xda08a021 ! t0_kref+0x1454: ldub [%g2 + 0x21], %o5
6800 .word 0x9fc00004 ! t0_kref+0x1458: call %g0 + %g4
6801 .word 0xd8100018 ! t0_kref+0x145c: lduh [%g0 + %i0], %o4
6802 .word 0xc12e7fe4 ! t0_kref+0x1460: st %fsr, [%i1 - 0x1c]
6803 .word 0x94c57493 ! t0_kref+0x1464: addccc %l5, -0xb6d, %o2
6804 .word 0x9a56800b ! t0_kref+0x1468: umul %i2, %o3, %o5
6805 .word 0x93b2845c ! t0_kref+0x146c: fcmpne16 %f10, %f28, %o1
6806 .word 0x95b20032 ! t0_kref+0x1470: edge8n %o0, %l2, %o2
6807 .word 0xda2e600b ! t0_kref+0x1474: stb %o5, [%i1 + 0xb]
6808 .word 0xdd180019 ! t0_kref+0x1478: ldd [%g0 + %i1], %f14
6809 .word 0x29480007 ! t0_kref+0x147c: fbl,a,pt %fcc0, _kref+0x1498
6810 .word 0x95a00556 ! t0_kref+0x1480: fsqrtd %f22, %f10
6811 .word 0xd208a008 ! t0_kref+0x1484: ldub [%g2 + 8], %o1
6812 .word 0xd0100019 ! t0_kref+0x1488: lduh [%g0 + %i1], %o0
6813 .word 0xf3067fec ! t0_kref+0x148c: ld [%i1 - 0x14], %f25
6814 .word 0x9da00536 ! t0_kref+0x1490: fsqrts %f22, %f14
6815 .word 0xa7b58da5 ! t0_kref+0x1494: fxors %f22, %f5, %f19
6816 .word 0x01147f4d ! t0_kref+0x1498: sethi %hi(0x51fd3400), %g0
6817 .word 0xcb00a010 ! t0_kref+0x149c: ld [%g2 + 0x10], %f5
6818 .word 0xa1a0054a ! t0_kref+0x14a0: fsqrtd %f10, %f16
6819 .word 0x9f2aa006 ! t0_kref+0x14a4: sll %o2, 0x6, %o7
6820 .word 0x25480007 ! t0_kref+0x14a8: fblg,a,pt %fcc0, _kref+0x14c4
6821 .word 0xb9a4082d ! t0_kref+0x14ac: fadds %f16, %f13, %f28
6822 .word 0x91a0052e ! t0_kref+0x14b0: fsqrts %f14, %f8
6823 .word 0xc050a028 ! t0_kref+0x14b4: ldsh [%g2 + 0x28], %g0
6824 call SYM(t0_subr2)
6825 .word 0x9056a4f4 ! t0_kref+0x14bc: umul %i2, 0x4f4, %o0
6826 .word 0xb9b14e31 ! t0_kref+0x14c0: fands %f5, %f17, %f28
6827 .word 0x99b680b7 ! t0_kref+0x14c4: edge16n %i2, %l7, %o4
6828 .word 0xacaa4016 ! t0_kref+0x14c8: andncc %o1, %l6, %l6
6829 .word 0x2c480003 ! t0_kref+0x14cc: bneg,a,pt %icc, _kref+0x14d8
6830 .word 0x813a4012 ! t0_kref+0x14d0: sra %o1, %l2, %g0
6831 .word 0x81a94a3a ! t0_kref+0x14d4: fcmps %fcc0, %f5, %f26
6832 .word 0xb5a0189b ! t0_kref+0x14d8: fitos %f27, %f26
6833 .word 0x2b800005 ! t0_kref+0x14dc: fbug,a _kref+0x14f0
6834 .word 0xd8e81018 ! t0_kref+0x14e0: ldstuba [%g0 + %i0]0x80, %o4
6835 .word 0xec68a019 ! t0_kref+0x14e4: ldstub [%g2 + 0x19], %l6
6836 .word 0xd8e81018 ! t0_kref+0x14e8: ldstuba [%g0 + %i0]0x80, %o4
6837 .word 0x39800002 ! t0_kref+0x14ec: fbuge,a _kref+0x14f4
6838 .word 0x90252e06 ! t0_kref+0x14f0: sub %l4, 0xe06, %o0
6839 .word 0x99b50c98 ! t0_kref+0x14f4: fandnot2 %f20, %f24, %f12
6840 .word 0x9b068008 ! t0_kref+0x14f8: taddcc %i2, %o0, %o5
6841 .word 0xb5a10932 ! t0_kref+0x14fc: fmuls %f4, %f18, %f26
6842 .word 0xd448a010 ! t0_kref+0x1500: ldsb [%g2 + 0x10], %o2
6843 .word 0xb5b10f84 ! t0_kref+0x1504: for %f4, %f4, %f26
6844 .word 0x93b00034 ! t0_kref+0x1508: edge8n %g0, %l4, %o1
6845 .word 0xec20a030 ! t0_kref+0x150c: st %l6, [%g2 + 0x30]
6846 .word 0x9e13401a ! t0_kref+0x1510: or %o5, %i2, %o7
6847 .word 0x97400000 ! t0_kref+0x1514: mov %y, %o3
6848 .word 0x97a6893c ! t0_kref+0x1518: fmuls %f26, %f28, %f11
6849 .word 0x8610201c ! t0_kref+0x151c: mov 0x1c, %g3
6850 .word 0x86a0e001 ! t0_kref+0x1520: subcc %g3, 1, %g3
6851 .word 0x22800002 ! t0_kref+0x1524: be,a _kref+0x152c
6852 .word 0x8fa0052a ! t0_kref+0x1528: fsqrts %f10, %f7
6853 .word 0xd9e65014 ! t0_kref+0x152c: casa [%i1]0x80, %l4, %o4
6854 .word 0x191f49c6 ! t0_kref+0x1530: sethi %hi(0x7d271800), %o4
6855 .word 0xd84e7ffa ! t0_kref+0x1534: ldsb [%i1 - 6], %o4
6856 .word 0x9b3dc008 ! t0_kref+0x1538: sra %l7, %o0, %o5
6857 .word 0x93b5845c ! t0_kref+0x153c: fcmpne16 %f22, %f28, %o1
6858 .word 0x9e654016 ! t0_kref+0x1540: subc %l5, %l6, %o7
6859 .word 0x9e15a7ff ! t0_kref+0x1544: or %l6, 0x7ff, %o7
6860 .word 0xb9a01889 ! t0_kref+0x1548: fitos %f9, %f28
6861 .word 0xd01e4000 ! t0_kref+0x154c: ldd [%i1], %o0
6862 .word 0x81aa0a5a ! t0_kref+0x1550: fcmpd %fcc0, %f8, %f26
6863 .word 0x9a124000 ! t0_kref+0x1554: or %o1, %g0, %o5
6864 .word 0x31800002 ! t0_kref+0x1558: fba,a _kref+0x1560
6865 .word 0xa3b00774 ! t0_kref+0x155c: fpack16 %f20, %f17
6866 .word 0x21480001 ! t0_kref+0x1560: fbn,a,pt %fcc0, _kref+0x1564
6867 .word 0xa5a68d3a ! t0_kref+0x1564: fsmuld %f26, %f26, %f18
6868 .word 0xd900a020 ! t0_kref+0x1568: ld [%g2 + 0x20], %f12
6869 .word 0xad1d401a ! t0_kref+0x156c: tsubcctv %l5, %i2, %l6
6870 .word 0x3a800001 ! t0_kref+0x1570: bcc,a _kref+0x1574
6871 .word 0x968eb67f ! t0_kref+0x1574: andcc %i2, -0x981, %o3
6872 .word 0xafa01897 ! t0_kref+0x1578: fitos %f23, %f23
6873 .word 0x2f37383c ! t0_kref+0x157c: sethi %hi(0xdce0f000), %l7
6874 .word 0x81aa4a2a ! t0_kref+0x1580: fcmps %fcc0, %f9, %f10
6875 .word 0xe5981019 ! t0_kref+0x1584: ldda [%g0 + %i1]0x80, %f18
6876 .word 0xd0981018 ! t0_kref+0x1588: ldda [%g0 + %i0]0x80, %o0
6877 .word 0xafa01899 ! t0_kref+0x158c: fitos %f25, %f23
6878 .word 0xd420a020 ! t0_kref+0x1590: st %o2, [%g2 + 0x20]
6879 .word 0x81dd2acd ! t0_kref+0x1594: flush %l4 + 0xacd
6880 .word 0xde100019 ! t0_kref+0x1598: lduh [%g0 + %i1], %o7
6881 .word 0xda40a038 ! t0_kref+0x159c: ldsw [%g2 + 0x38], %o5
6882 .word 0xb9b706f0 ! t0_kref+0x15a0: fmul8ulx16 %f28, %f16, %f28
6883 .word 0x91a1cd3c ! t0_kref+0x15a4: fsmuld %f7, %f28, %f8
6884 .word 0xada00552 ! t0_kref+0x15a8: fsqrtd %f18, %f22
6885 .word 0xee961000 ! t0_kref+0x15ac: lduha [%i0]0x80, %l7
6886 .word 0x2a480001 ! t0_kref+0x15b0: bcs,a,pt %icc, _kref+0x15b4
6887 .word 0xc368a0c6 ! t0_kref+0x15b4: prefetch %g2 + 0xc6, 1
6888 .word 0x9ee2bf05 ! t0_kref+0x15b8: subccc %o2, -0xfb, %o7
6889 .word 0xd4d6501b ! t0_kref+0x15bc: ldsha [%i1 + %i3]0x80, %o2
6890 .word 0x81ae0a3b ! t0_kref+0x15c0: fcmps %fcc0, %f24, %f27
6891 .word 0xda7e7fe8 ! t0_kref+0x15c4: swap [%i1 - 0x18], %o5
6892 .word 0x965d800d ! t0_kref+0x15c8: smul %l6, %o5, %o3
6893 .word 0xe8266010 ! t0_kref+0x15cc: st %l4, [%i1 + 0x10]
6894 .word 0x3b800006 ! t0_kref+0x15d0: fble,a _kref+0x15e8
6895 .word 0x89b60e56 ! t0_kref+0x15d4: fxnor %f24, %f22, %f4
6896 .word 0x95a7085a ! t0_kref+0x15d8: faddd %f28, %f26, %f10
6897 .word 0x27480008 ! t0_kref+0x15dc: fbul,a,pt %fcc0, _kref+0x15fc
6898 .word 0x99a10d39 ! t0_kref+0x15e0: fsmuld %f4, %f25, %f12
6899 .word 0x33480002 ! t0_kref+0x15e4: fbe,a,pt %fcc0, _kref+0x15ec
6900 .word 0x9f40c000 ! t0_kref+0x15e8: mov %asi, %o7
6901 .word 0xd4df5018 ! t0_kref+0x15ec: ldxa [%i5 + %i0]0x80, %o2
6902 .word 0x9fc10000 ! t0_kref+0x15f0: call %g4
6903 .word 0xa0b28015 ! t0_kref+0x15f4: orncc %o2, %l5, %l0
6904 .word 0x9e2aabe3 ! t0_kref+0x15f8: andn %o2, 0xbe3, %o7
6905 .word 0x98c32f58 ! t0_kref+0x15fc: addccc %o4, 0xf58, %o4
6906 .word 0x9ba0052f ! t0_kref+0x1600: fsqrts %f15, %f13
6907 .word 0xd4c71018 ! t0_kref+0x1604: ldswa [%i4 + %i0]0x80, %o2
6908 .word 0xa9b28998 ! t0_kref+0x1608: bshuffle %f10, %f24, %f20
6909 .word 0x113ccf04 ! t0_kref+0x160c: sethi %hi(0xf33c1000), %o0
6910 .word 0xc04e6001 ! t0_kref+0x1610: ldsb [%i1 + 1], %g0
6911 .word 0x9433657d ! t0_kref+0x1614: orn %o5, 0x57d, %o2
6912 .word 0x89a00546 ! t0_kref+0x1618: fsqrtd %f6, %f4
6913 .word 0x9770000c ! t0_kref+0x161c: popc %o4, %o3
6914 .word 0x9488320e ! t0_kref+0x1620: andcc %g0, -0xdf2, %o2
6915 .word 0xd27f0018 ! t0_kref+0x1624: swap [%i4 + %i0], %o1
6916 .word 0x94b34000 ! t0_kref+0x1628: orncc %o5, %g0, %o2
6917 .word 0xe51fbd90 ! t0_kref+0x162c: ldd [%fp - 0x270], %f18
6918 .word 0x93a01a46 ! t0_kref+0x1630: fdtoi %f6, %f9
6919 .word 0xe3b8a040 ! t0_kref+0x1634: stda %f48, [%g2 + 0x40]%asi
6920 .word 0xc398a080 ! t0_kref+0x1638: ldda [%g2 + 0x80]%asi, %f32
6921 .word 0xa3a2c836 ! t0_kref+0x163c: fadds %f11, %f22, %f17
6922 .word 0x91322003 ! t0_kref+0x1640: srl %o0, 0x3, %o0
6923 .word 0xd428a009 ! t0_kref+0x1644: stb %o2, [%g2 + 9]
6924 .word 0x922023ba ! t0_kref+0x1648: sub %g0, 0x3ba, %o1
6925 .word 0xe300a000 ! t0_kref+0x164c: ld [%g2], %f17
6926 .word 0xe3b8a040 ! t0_kref+0x1650: stda %f48, [%g2 + 0x40]%asi
6927 .word 0xee7e0000 ! t0_kref+0x1654: swap [%i0], %l7
6928 .word 0xac603422 ! t0_kref+0x1658: subc %g0, -0xbde, %l6
6929 .word 0xec78a030 ! t0_kref+0x165c: swap [%g2 + 0x30], %l6
6930 .word 0xe2e81019 ! t0_kref+0x1660: ldstuba [%g0 + %i1]0x80, %l1
6931 .word 0xee0e6017 ! t0_kref+0x1664: ldub [%i1 + 0x17], %l7
6932 .word 0x95b28334 ! t0_kref+0x1668: bmask %o2, %l4, %o2
6933 .word 0xfb20a000 ! t0_kref+0x166c: st %f29, [%g2]
6934 .word 0x3f480003 ! t0_kref+0x1670: fbo,a,pt %fcc0, _kref+0x167c
6935 .word 0xbba40925 ! t0_kref+0x1674: fmuls %f16, %f5, %f29
6936 .word 0xb4102001 ! t0_kref+0x1678: mov 0x1, %i2
6937 .word 0x81850000 ! t0_kref+0x167c: wr %l4, %g0, %y
6938 .word 0xa5b58f9c ! t0_kref+0x1680: for %f22, %f28, %f18
6939 .word 0xf19e5a5d ! t0_kref+0x1684: ldda [%i1 + %i5]0xd2, %f24
6940 .word 0xcd1fbc80 ! t0_kref+0x1688: ldd [%fp - 0x380], %f6
6941 .word 0xd01e6018 ! t0_kref+0x168c: ldd [%i1 + 0x18], %o0
6942 .word 0xae952cd9 ! t0_kref+0x1690: orcc %l4, 0xcd9, %l7
6943 .word 0xde4e7fea ! t0_kref+0x1694: ldsb [%i1 - 0x16], %o7
6944 .word 0x25480003 ! t0_kref+0x1698: fblg,a,pt %fcc0, _kref+0x16a4
6945 .word 0xb9b58a04 ! t0_kref+0x169c: fpadd16 %f22, %f4, %f28
6946 .word 0xbbb00768 ! t0_kref+0x16a0: fpack16 %f8, %f29
6947 .word 0x9de3bfa0 ! t0_kref+0x16a4: save %sp, -0x60, %sp
6948 .word 0xb286401c ! t0_kref+0x16a8: addcc %i1, %i4, %i1
6949 .word 0xafee4019 ! t0_kref+0x16ac: restore %i1, %i1, %l7
6950 .word 0x90d28016 ! t0_kref+0x16b0: umulcc %o2, %l6, %o0
6951 .word 0x9ad0262f ! t0_kref+0x16b4: umulcc %g0, 0x62f, %o5
6952 .word 0xd210a02a ! t0_kref+0x16b8: lduh [%g2 + 0x2a], %o1
6953 .word 0xd4680018 ! t0_kref+0x16bc: ldstub [%g0 + %i0], %o2
6954 .word 0x3c480004 ! t0_kref+0x16c0: bpos,a,pt %icc, _kref+0x16d0
6955 .word 0x953a8015 ! t0_kref+0x16c4: sra %o2, %l5, %o2
6956 .word 0xd0280019 ! t0_kref+0x16c8: stb %o0, [%g0 + %i1]
6957 .word 0xcd06600c ! t0_kref+0x16cc: ld [%i1 + 0xc], %f6
6958 .word 0xda16401b ! t0_kref+0x16d0: lduh [%i1 + %i3], %o5
6959 .word 0xe07f0018 ! t0_kref+0x16d4: swap [%i4 + %i0], %l0
6960 .word 0x97400000 ! t0_kref+0x16d8: mov %y, %o3
6961 .word 0xbba5c83b ! t0_kref+0x16dc: fadds %f23, %f27, %f29
6962 .word 0x95a4c828 ! t0_kref+0x16e0: fadds %f19, %f8, %f10
6963 .word 0x9136a006 ! t0_kref+0x16e4: srl %i2, 0x6, %o0
6964 .word 0x81ad0a32 ! t0_kref+0x16e8: fcmps %fcc0, %f20, %f18
6965 .word 0x86102011 ! t0_kref+0x16ec: mov 0x11, %g3
6966 .word 0x86a0e001 ! t0_kref+0x16f0: subcc %g3, 1, %g3
6967 .word 0x2280001d ! t0_kref+0x16f4: be,a _kref+0x1768
6968 .word 0xb9a00033 ! t0_kref+0x16f8: fmovs %f19, %f28
6969 .word 0x81ab8ace ! t0_kref+0x16fc: fcmped %fcc0, %f14, %f14
6970 .word 0x9e25e2d8 ! t0_kref+0x1700: sub %l7, 0x2d8, %o7
6971 .word 0xec1e7fe0 ! t0_kref+0x1704: ldd [%i1 - 0x20], %l6
6972 .word 0xac3a282e ! t0_kref+0x1708: xnor %o0, 0x82e, %l6
6973 .word 0x90702690 ! t0_kref+0x170c: udiv %g0, 0x690, %o0
6974 .word 0x99400000 ! t0_kref+0x1710: mov %y, %o4
6975 .word 0xd608a02a ! t0_kref+0x1714: ldub [%g2 + 0x2a], %o3
6976 .word 0x92432464 ! t0_kref+0x1718: addc %o4, 0x464, %o1
6977 .word 0x95a00550 ! t0_kref+0x171c: fsqrtd %f16, %f10
6978 .word 0xb1a208c4 ! t0_kref+0x1720: fsubd %f8, %f4, %f24
6979 .word 0x8db58a0a ! t0_kref+0x1724: fpadd16 %f22, %f10, %f6
6980 .word 0x394ffff2 ! t0_kref+0x1728: fbuge,a,pt %fcc0, _kref+0x16f0
6981 .word 0xaf1df4c8 ! t0_kref+0x172c: tsubcctv %l7, -0xb38, %l7
6982 .word 0xea26401c ! t0_kref+0x1730: st %l5, [%i1 + %i4]
6983 .word 0xe03e001d ! t0_kref+0x1734: std %l0, [%i0 + %i5]
6984 .word 0x81aa8a2b ! t0_kref+0x1738: fcmps %fcc0, %f10, %f11
6985 .word 0xf51fbe58 ! t0_kref+0x173c: ldd [%fp - 0x1a8], %f26
6986 .word 0x91a0190f ! t0_kref+0x1740: fitod %f15, %f8
6987 .word 0xf900a008 ! t0_kref+0x1744: ld [%g2 + 8], %f28
6988 .word 0x91656533 ! t0_kref+0x1748: movcs %icc, -0x2cd, %o0
6989 .word 0xb3a0002e ! t0_kref+0x174c: fmovs %f14, %f25
6990 .word 0xe4ae1000 ! t0_kref+0x1750: stba %l2, [%i0]0x80
6991 .word 0xe3b8a040 ! t0_kref+0x1754: stda %f48, [%g2 + 0x40]%asi
6992 .word 0xb7b10df1 ! t0_kref+0x1758: fnands %f4, %f17, %f27
6993 .word 0xd11fbcc0 ! t0_kref+0x175c: ldd [%fp - 0x340], %f8
6994 .word 0xef68a040 ! t0_kref+0x1760: prefetch %g2 + 0x40, 23
6995 .word 0x9b3a000d ! t0_kref+0x1764: sra %o0, %o5, %o5
6996 .word 0x96d0369a ! t0_kref+0x1768: umulcc %g0, -0x966, %o3
6997 .word 0xa5a00031 ! t0_kref+0x176c: fmovs %f17, %f18
6998 .word 0xde08a010 ! t0_kref+0x1770: ldub [%g2 + 0x10], %o7
6999 .word 0x2d480007 ! t0_kref+0x1774: fbg,a,pt %fcc0, _kref+0x1790
7000 .word 0x92b5b440 ! t0_kref+0x1778: orncc %l6, -0xbc0, %o1
7001 .word 0x9275e352 ! t0_kref+0x177c: udiv %l7, 0x352, %o1
7002 .word 0x81408000 ! t0_kref+0x1780: mov %ccr, %g0
7003 .word 0xacd6bacc ! t0_kref+0x1784: umulcc %i2, -0x534, %l6
7004 .word 0x9656800c ! t0_kref+0x1788: umul %i2, %o4, %o3
7005 .word 0x8182c000 ! t0_kref+0x178c: wr %o3, %g0, %y
7006 .word 0xd800a028 ! t0_kref+0x1790: ld [%g2 + 0x28], %o4
7007 .word 0xf9000018 ! t0_kref+0x1794: ld [%g0 + %i0], %f28
7008 .word 0xd650a028 ! t0_kref+0x1798: ldsh [%g2 + 0x28], %o3
7009 .word 0xb1b186ee ! t0_kref+0x179c: fmul8ulx16 %f6, %f14, %f24
7010 .word 0xc398a080 ! t0_kref+0x17a0: ldda [%g2 + 0x80]%asi, %f32
7011 .word 0xd830a008 ! t0_kref+0x17a4: sth %o4, [%g2 + 8]
7012 .word 0xb9a20d2f ! t0_kref+0x17a8: fsmuld %f8, %f15, %f28
7013 .word 0xc398a080 ! t0_kref+0x17ac: ldda [%g2 + 0x80]%asi, %f32
7014 .word 0x80150009 ! t0_kref+0x17b0: or %l4, %o1, %g0
7015 .word 0xb1b00fc0 ! t0_kref+0x17b4: fone %f24
7016 .word 0xa7a0052d ! t0_kref+0x17b8: fsqrts %f13, %f19
7017 .word 0xb9a0055c ! t0_kref+0x17bc: fsqrtd %f28, %f28
7018 .word 0xfe016154 ! t0_kref+0x17c0: ld [%g5 + 0x154], %i7
7019 .word 0x9422350d ! t0_kref+0x17c4: sub %o0, -0xaf3, %o2
7020 .word 0x9424800b ! t0_kref+0x17c8: sub %l2, %o3, %o2
7021 .word 0x86102001 ! t0_kref+0x17cc: mov 0x1, %g3
7022 .word 0x32800000 ! t0_kref+0x17d0: bne,a _kref+0x17d0
7023 .word 0x86a0e001 ! t0_kref+0x17d4: subcc %g3, 1, %g3
7024 .word 0x1716a5f1 ! t0_kref+0x17d8: sethi %hi(0x5a97c400), %o3
7025 .word 0xfd6e401d ! t0_kref+0x17dc: prefetch %i1 + %i5, 30
7026 .word 0xec00a000 ! t0_kref+0x17e0: ld [%g2], %l6
7027 .word 0x81834000 ! t0_kref+0x17e4: wr %o5, %g0, %y
7028 .word 0x9f22b14e ! t0_kref+0x17e8: mulscc %o2, -0xeb2, %o7
7029 .word 0xb7a01891 ! t0_kref+0x17ec: fitos %f17, %f27
7030 .word 0x92e03641 ! t0_kref+0x17f0: subccc %g0, -0x9bf, %o1
7031 .word 0x2d480002 ! t0_kref+0x17f4: fbg,a,pt %fcc0, _kref+0x17fc
7032 .word 0x1f15963e ! t0_kref+0x17f8: sethi %hi(0x5658f800), %o7
7033 .word 0x3f800008 ! t0_kref+0x17fc: fbo,a _kref+0x181c
7034 .word 0x9ee5c00b ! t0_kref+0x1800: subccc %l7, %o3, %o7
7035 .word 0x9fb24040 ! t0_kref+0x1804: edge8l %o1, %g0, %o7
7036 .word 0xcd1fbe68 ! t0_kref+0x1808: ldd [%fp - 0x198], %f6
7037 .word 0xec2e2011 ! t0_kref+0x180c: stb %l6, [%i0 + 0x11]
7038 .word 0x9896a228 ! t0_kref+0x1810: orcc %i2, 0x228, %o4
7039 .word 0x3d800005 ! t0_kref+0x1814: fbule,a _kref+0x1828
7040 .word 0xfb00a028 ! t0_kref+0x1818: ld [%g2 + 0x28], %f29
7041 .word 0xc398a080 ! t0_kref+0x181c: ldda [%g2 + 0x80]%asi, %f32
7042 .word 0xd030a032 ! t0_kref+0x1820: sth %o0, [%g2 + 0x32]
7043 .word 0xbbb10dac ! t0_kref+0x1824: fxors %f4, %f12, %f29
7044 .word 0x8610201b ! t0_kref+0x1828: mov 0x1b, %g3
7045 .word 0x86a0e001 ! t0_kref+0x182c: subcc %g3, 1, %g3
7046 .word 0x22800001 ! t0_kref+0x1830: be,a _kref+0x1834
7047 .word 0xb9a0191d ! t0_kref+0x1834: fitod %f29, %f28
7048 .word 0x99b00156 ! t0_kref+0x1838: edge32l %g0, %l6, %o4
7049 .word 0x21800006 ! t0_kref+0x183c: fbn,a _kref+0x1854
7050 .word 0xed68a04d ! t0_kref+0x1840: prefetch %g2 + 0x4d, 22
7051 .word 0x9ed6a999 ! t0_kref+0x1844: umulcc %i2, 0x999, %o7
7052 .word 0x9092c012 ! t0_kref+0x1848: orcc %o3, %l2, %o0
7053 .word 0xd6c01018 ! t0_kref+0x184c: ldswa [%g0 + %i0]0x80, %o3
7054 .word 0x89a00525 ! t0_kref+0x1850: fsqrts %f5, %f4
7055 .word 0xd230a012 ! t0_kref+0x1854: sth %o1, [%g2 + 0x12]
7056 .word 0xc0881019 ! t0_kref+0x1858: lduba [%g0 + %i1]0x80, %g0
7057 .word 0xee264000 ! t0_kref+0x185c: st %l7, [%i1]
7058 .word 0x925aaddf ! t0_kref+0x1860: smul %o2, 0xddf, %o1
7059 .word 0xe03e2008 ! t0_kref+0x1864: std %l0, [%i0 + 8]
7060 .word 0xae22000d ! t0_kref+0x1868: sub %o0, %o5, %l7
7061 .word 0xb7a000a4 ! t0_kref+0x186c: fnegs %f4, %f27
7062 call SYM(t0_subr1)
7063 .word 0x921d772c ! t0_kref+0x1874: xor %l5, -0x8d4, %o1
7064 .word 0xac02b617 ! t0_kref+0x1878: add %o2, -0x9e9, %l6
7065 .word 0xe93f4018 ! t0_kref+0x187c: std %f20, [%i5 + %i0]
7066 .word 0xe1260000 ! t0_kref+0x1880: st %f16, [%i0]
7067 .word 0xa5b28f4a ! t0_kref+0x1884: fornot1 %f10, %f10, %f18
7068 .word 0xe5262014 ! t0_kref+0x1888: st %f18, [%i0 + 0x14]
7069 .word 0x95a01908 ! t0_kref+0x188c: fitod %f8, %f10
7070 .word 0xd250a030 ! t0_kref+0x1890: ldsh [%g2 + 0x30], %o1
7071 .word 0x9da01898 ! t0_kref+0x1894: fitos %f24, %f14
7072 .word 0xb5a00550 ! t0_kref+0x1898: fsqrtd %f16, %f26
7073 .word 0xe9be1812 ! t0_kref+0x189c: stda %f20, [%i0 + %l2]0xc0
7074 .word 0x24800001 ! t0_kref+0x18a0: ble,a _kref+0x18a4
7075 .word 0xd43e2018 ! t0_kref+0x18a4: std %o2, [%i0 + 0x18]
7076 .word 0x39800005 ! t0_kref+0x18a8: fbuge,a _kref+0x18bc
7077 .word 0xbba00527 ! t0_kref+0x18ac: fsqrts %f7, %f29
7078 .word 0xb1b6c733 ! t0_kref+0x18b0: fmuld8ulx16 %f27, %f19, %f24
7079 .word 0x171d675e ! t0_kref+0x18b4: sethi %hi(0x759d7800), %o3
7080 .word 0xd2266018 ! t0_kref+0x18b8: st %o1, [%i1 + 0x18]
7081 sethi %hi(2f), %o7
7082 .word 0xe40be10c ! t0_kref+0x18c0: ldub [%o7 + 0x10c], %l2
7083 .word 0xa41ca00c ! t0_kref+0x18c4: xor %l2, 0xc, %l2
7084 .word 0xe42be10c ! t0_kref+0x18c8: stb %l2, [%o7 + 0x10c]
7085 .word 0x81dbe10c ! t0_kref+0x18cc: flush %o7 + 0x10c
7086 .word 0x9bb00fe0 ! t0_kref+0x18d0: fones %f13
7087 .word 0xda40a008 ! t0_kref+0x18d4: ldsw [%g2 + 8], %o5
7088 .word 0x9642ead7 ! t0_kref+0x18d8: addc %o3, 0xad7, %o3
7089 .word 0xac54800c ! t0_kref+0x18dc: umul %l2, %o4, %l6
7090 .word 0x81dc75e2 ! t0_kref+0x18e0: flush %l1 - 0xa1e
7091 .word 0xaf400000 ! t0_kref+0x18e4: mov %y, %l7
7092 .word 0x91a38d26 ! t0_kref+0x18e8: fsmuld %f14, %f6, %f8
7093 .word 0xe91fbe38 ! t0_kref+0x18ec: ldd [%fp - 0x1c8], %f20
7094 .word 0x951d0012 ! t0_kref+0x18f0: tsubcctv %l4, %l2, %o2
7095 .word 0xd810a022 ! t0_kref+0x18f4: lduh [%g2 + 0x22], %o4
7096 .word 0xf91e7fe8 ! t0_kref+0x18f8: ldd [%i1 - 0x18], %f28
7097 .word 0x92e28017 ! t0_kref+0x18fc: subccc %o2, %l7, %o1
7098 .word 0xc9be1a1a ! t0_kref+0x1900: stda %f4, [%i0 + %i2]0xd0
7099 .word 0x925eb452 ! t0_kref+0x1904: smul %i2, -0xbae, %o1
7100 .word 0xb9a0003d ! t0_kref+0x1908: fmovs %f29, %f28
71012: .word 0xaf2c8009 ! t0_kref+0x190c: sll %l2, %o1, %l7
7102 .word 0x31800005 ! t0_kref+0x1910: fba,a _kref+0x1924
7103 .word 0xae05e0fe ! t0_kref+0x1914: add %l7, 0xfe, %l7
7104 .word 0x9db20e80 ! t0_kref+0x1918: fsrc1 %f8, %f14
7105 .word 0xa7a000b9 ! t0_kref+0x191c: fnegs %f25, %f19
7106 .word 0x95a00125 ! t0_kref+0x1920: fabss %f5, %f10
7107 .word 0x2d480001 ! t0_kref+0x1924: fbg,a,pt %fcc0, _kref+0x1928
7108 .word 0x94d4a3f0 ! t0_kref+0x1928: umulcc %l2, 0x3f0, %o2
7109 .word 0xadb00008 ! t0_kref+0x192c: edge8 %g0, %o0, %l6
7110 .word 0xb9a018c8 ! t0_kref+0x1930: fdtos %f8, %f28
7111 .word 0x952d000d ! t0_kref+0x1934: sll %l4, %o5, %o2
7112 .word 0x37480006 ! t0_kref+0x1938: fbge,a,pt %fcc0, _kref+0x1950
7113 .word 0x992ae010 ! t0_kref+0x193c: sll %o3, 0x10, %o4
7114 .word 0xd60e0000 ! t0_kref+0x1940: ldub [%i0], %o3
7115 .word 0x89a188d2 ! t0_kref+0x1944: fsubd %f6, %f18, %f4
7116 .word 0x945d800d ! t0_kref+0x1948: smul %l6, %o5, %o2
7117 .word 0x95a2892b ! t0_kref+0x194c: fmuls %f10, %f11, %f10
7118 .word 0xd9beda18 ! t0_kref+0x1950: stda %f12, [%i3 + %i0]0xd0
7119 .word 0xf91e0000 ! t0_kref+0x1954: ldd [%i0], %f28
7120 .word 0x31800002 ! t0_kref+0x1958: fba,a _kref+0x1960
7121 .word 0xe93e7ff8 ! t0_kref+0x195c: std %f20, [%i1 - 8]
7122 .word 0xa7a74838 ! t0_kref+0x1960: fadds %f29, %f24, %f19
7123 .word 0x23480008 ! t0_kref+0x1964: fbne,a,pt %fcc0, _kref+0x1984
7124 .word 0xa7b54e68 ! t0_kref+0x1968: fxnors %f21, %f8, %f19
7125 .word 0xd1270018 ! t0_kref+0x196c: st %f8, [%i4 + %i0]
7126 .word 0xea366012 ! t0_kref+0x1970: sth %l5, [%i1 + 0x12]
7127 .word 0xaee30015 ! t0_kref+0x1974: subccc %o4, %l5, %l7
7128 .word 0x9a5d2f06 ! t0_kref+0x1978: smul %l4, 0xf06, %o5
7129 .word 0x95a000b8 ! t0_kref+0x197c: fnegs %f24, %f10
7130 .word 0x972de01b ! t0_kref+0x1980: sll %l7, 0x1b, %o3
7131 .word 0x9424f73b ! t0_kref+0x1984: sub %l3, -0x8c5, %o2
7132 .word 0xdd3e4000 ! t0_kref+0x1988: std %f14, [%i1]
7133 .word 0x9005401a ! t0_kref+0x198c: add %l5, %i2, %o0
7134 .word 0x9b2de00f ! t0_kref+0x1990: sll %l7, 0xf, %o5
7135 .word 0xd24e3ffe ! t0_kref+0x1994: ldsb [%i0 - 2], %o1
7136 .word 0x9415400d ! t0_kref+0x1998: or %l5, %o5, %o2
7137 .word 0xe3b8a040 ! t0_kref+0x199c: stda %f48, [%g2 + 0x40]%asi
7138 .word 0x9db10a4e ! t0_kref+0x19a0: fpadd32 %f4, %f14, %f14
7139 .word 0x973cc01a ! t0_kref+0x19a4: sra %l3, %i2, %o3
7140 .word 0x805ca7fd ! t0_kref+0x19a8: smul %l2, 0x7fd, %g0
7141 .word 0x9075fea5 ! t0_kref+0x19ac: udiv %l7, -0x15b, %o0
7142 .word 0xb9a0191c ! t0_kref+0x19b0: fitod %f28, %f28
7143 .word 0xac22000a ! t0_kref+0x19b4: sub %o0, %o2, %l6
7144 .word 0xee0e6002 ! t0_kref+0x19b8: ldub [%i1 + 2], %l7
7145 .word 0x9ad68000 ! t0_kref+0x19bc: umulcc %i2, %g0, %o5
7146 .word 0xed063ff0 ! t0_kref+0x19c0: ld [%i0 - 0x10], %f22
7147 .word 0xd616401b ! t0_kref+0x19c4: lduh [%i1 + %i3], %o3
7148 .word 0xe8780018 ! t0_kref+0x19c8: swap [%g0 + %i0], %l4
7149 .word 0x3f800001 ! t0_kref+0x19cc: fbo,a _kref+0x19d0
7150 .word 0xd99f1a18 ! t0_kref+0x19d0: ldda [%i4 + %i0]0xd0, %f12
7151 .word 0xe5066010 ! t0_kref+0x19d4: ld [%i1 + 0x10], %f18
7152 .word 0xacd2000c ! t0_kref+0x19d8: umulcc %o0, %o4, %l6
7153 .word 0x813b0015 ! t0_kref+0x19dc: sra %o4, %l5, %g0
7154 .word 0x91a01a3a ! t0_kref+0x19e0: fstoi %f26, %f8
7155 .word 0x91b28015 ! t0_kref+0x19e4: edge8 %o2, %l5, %o0
7156 .word 0x910af585 ! t0_kref+0x19e8: tsubcc %o3, -0xa7b, %o0
7157 .word 0x9bb2006b ! t0_kref+0x19ec: edge8ln %o0, %o3, %o5
7158 .word 0x9e22b2e9 ! t0_kref+0x19f0: sub %o2, -0xd17, %o7
7159 .word 0x972dc01a ! t0_kref+0x19f4: sll %l7, %i2, %o3
7160 .word 0x89a00558 ! t0_kref+0x19f8: fsqrtd %f24, %f4
7161 .word 0xe62e4000 ! t0_kref+0x19fc: stb %l3, [%i1]
7162 .word 0x91b58f4e ! t0_kref+0x1a00: fornot1 %f22, %f14, %f8
7163 .word 0xa3b50e38 ! t0_kref+0x1a04: fands %f20, %f24, %f17
7164 .word 0xd04e6012 ! t0_kref+0x1a08: ldsb [%i1 + 0x12], %o0
7165 .word 0xb5a1cd25 ! t0_kref+0x1a0c: fsmuld %f7, %f5, %f26
7166 .word 0xada01912 ! t0_kref+0x1a10: fitod %f18, %f22
7167 .word 0xd9bf5019 ! t0_kref+0x1a14: stda %f12, [%i5 + %i1]0x80
7168 .word 0xaec00009 ! t0_kref+0x1a18: addccc %g0, %o1, %l7
7169 .word 0xd84e4000 ! t0_kref+0x1a1c: ldsb [%i1], %o4
7170 .word 0xb9a00558 ! t0_kref+0x1a20: fsqrtd %f24, %f28
7171 .word 0x9ba01899 ! t0_kref+0x1a24: fitos %f25, %f13
7172 .word 0x91b384c8 ! t0_kref+0x1a28: fcmpne32 %f14, %f8, %o0
7173 .word 0x9a86a7de ! t0_kref+0x1a2c: addcc %i2, 0x7de, %o5
7174 .word 0x81a94ab8 ! t0_kref+0x1a30: fcmpes %fcc0, %f5, %f24
7175 .word 0xd640a000 ! t0_kref+0x1a34: ldsw [%g2], %o3
7176 .word 0xc93f4019 ! t0_kref+0x1a38: std %f4, [%i5 + %i1]
7177 .word 0x81aa0ab0 ! t0_kref+0x1a3c: fcmpes %fcc0, %f8, %f16
7178 .word 0xa9a01898 ! t0_kref+0x1a40: fitos %f24, %f20
7179 .word 0x89b00764 ! t0_kref+0x1a44: fpack16 %f4, %f4
7180 .word 0xc398a080 ! t0_kref+0x1a48: ldda [%g2 + 0x80]%asi, %f32
7181 .word 0x99b5462a ! t0_kref+0x1a4c: fmul8x16 %f21, %f10, %f12
7182 .word 0x988d0013 ! t0_kref+0x1a50: andcc %l4, %l3, %o4
7183 .word 0xacc2f1cc ! t0_kref+0x1a54: addccc %o3, -0xe34, %l6
7184 .word 0xee08a03a ! t0_kref+0x1a58: ldub [%g2 + 0x3a], %l7
7185 .word 0x89a38d2c ! t0_kref+0x1a5c: fsmuld %f14, %f12, %f4
7186 .word 0xb9a00531 ! t0_kref+0x1a60: fsqrts %f17, %f28
7187 .word 0xd93e401d ! t0_kref+0x1a64: std %f12, [%i1 + %i5]
7188 .word 0xa5a608ce ! t0_kref+0x1a68: fsubd %f24, %f14, %f18
7189 .word 0x89a01026 ! t0_kref+0x1a6c: fstox %f6, %f4
7190 .word 0xd4164000 ! t0_kref+0x1a70: lduh [%i1], %o2
7191 .word 0xafa01a2c ! t0_kref+0x1a74: fstoi %f12, %f23
7192 .word 0x2b800005 ! t0_kref+0x1a78: fbug,a _kref+0x1a8c
7193 .word 0xe1be5a1b ! t0_kref+0x1a7c: stda %f16, [%i1 + %i3]0xd0
7194 .word 0xd3270018 ! t0_kref+0x1a80: st %f9, [%i4 + %i0]
7195 .word 0x942a68bd ! t0_kref+0x1a84: andn %o1, 0x8bd, %o2
7196 .word 0x9282f225 ! t0_kref+0x1a88: addcc %o3, -0xddb, %o1
7197 .word 0xde48a028 ! t0_kref+0x1a8c: ldsb [%g2 + 0x28], %o7
7198 .word 0xc0f61000 ! t0_kref+0x1a90: stxa %g0, [%i0]0x80
7199 .word 0xda262008 ! t0_kref+0x1a94: st %o5, [%i0 + 8]
7200 .word 0x9ac4c000 ! t0_kref+0x1a98: addccc %l3, %g0, %o5
7201 .word 0x962b3f34 ! t0_kref+0x1a9c: andn %o4, -0xcc, %o3
7202 .word 0x9604ec6d ! t0_kref+0x1aa0: add %l3, 0xc6d, %o3
7203 .word 0x9aae801a ! t0_kref+0x1aa4: andncc %i2, %i2, %o5
7204 .word 0x3d480008 ! t0_kref+0x1aa8: fbule,a,pt %fcc0, _kref+0x1ac8
7205 .word 0xc12e2014 ! t0_kref+0x1aac: st %fsr, [%i0 + 0x14]
7206 .word 0x8bb2ce3b ! t0_kref+0x1ab0: fands %f11, %f27, %f5
7207 .word 0xaeb36d8c ! t0_kref+0x1ab4: orncc %o5, 0xd8c, %l7
7208 .word 0xacfdc00a ! t0_kref+0x1ab8: sdivcc %l7, %o2, %l6
7209 .word 0xc9a71019 ! t0_kref+0x1abc: sta %f4, [%i4 + %i1]0x80
7210 .word 0xd01e001d ! t0_kref+0x1ac0: ldd [%i0 + %i5], %o0
7211 .word 0x81ad0ac6 ! t0_kref+0x1ac4: fcmped %fcc0, %f20, %f6
7212 .word 0xe99f5018 ! t0_kref+0x1ac8: ldda [%i5 + %i0]0x80, %f20
7213 .word 0xad2a8000 ! t0_kref+0x1acc: sll %o2, %g0, %l6
7214 .word 0xa5b48e0a ! t0_kref+0x1ad0: fand %f18, %f10, %f18
7215 .word 0xef68a001 ! t0_kref+0x1ad4: prefetch %g2 + 1, 23
7216 .word 0x9da70d24 ! t0_kref+0x1ad8: fsmuld %f28, %f4, %f14
7217 .word 0x9a500008 ! t0_kref+0x1adc: umul %g0, %o0, %o5
7218 .word 0x81580000 ! t0_kref+0x1ae0: flushw
7219 .word 0xad408000 ! t0_kref+0x1ae4: mov %ccr, %l6
7220 .word 0xac9df78e ! t0_kref+0x1ae8: xorcc %l7, -0x872, %l6
7221 .word 0x948b000a ! t0_kref+0x1aec: andcc %o4, %o2, %o2
7222 .word 0xf76e7ff8 ! t0_kref+0x1af0: prefetch %i1 - 8, 27
7223 .word 0x86102004 ! t0_kref+0x1af4: mov 0x4, %g3
7224 .word 0x32800000 ! t0_kref+0x1af8: bne,a _kref+0x1af8
7225 .word 0x86a0e001 ! t0_kref+0x1afc: subcc %g3, 1, %g3
7226 .word 0xe3b8a040 ! t0_kref+0x1b00: stda %f48, [%g2 + 0x40]%asi
7227 .word 0xda50a018 ! t0_kref+0x1b04: ldsh [%g2 + 0x18], %o5
7228 .word 0xf9260000 ! t0_kref+0x1b08: st %f28, [%i0]
7229 .word 0xc16e2008 ! t0_kref+0x1b0c: prefetch %i0 + 8, 0
7230 .word 0x9de3bfa0 ! t0_kref+0x1b10: save %sp, -0x60, %sp
7231 .word 0x99ee7132 ! t0_kref+0x1b14: restore %i1, -0xece, %o4
7232 .word 0xf4a81018 ! t0_kref+0x1b18: stba %i2, [%g0 + %i0]0x80
7233 .word 0xeb260000 ! t0_kref+0x1b1c: st %f21, [%i0]
7234 .word 0x81580000 ! t0_kref+0x1b20: flushw
7235 .word 0x8ba0002f ! t0_kref+0x1b24: fmovs %f15, %f5
7236 .word 0x23800008 ! t0_kref+0x1b28: fbne,a _kref+0x1b48
7237 .word 0xcb00a008 ! t0_kref+0x1b2c: ld [%g2 + 8], %f5
7238 .word 0xc168a002 ! t0_kref+0x1b30: prefetch %g2 + 2, 0
7239 .word 0x9ab2f13d ! t0_kref+0x1b34: orncc %o3, -0xec3, %o5
7240 .word 0x91a5c937 ! t0_kref+0x1b38: fmuls %f23, %f23, %f8
7241 .word 0x90d2400b ! t0_kref+0x1b3c: umulcc %o1, %o3, %o0
7242 call SYM(t0_subr3)
7243 .word 0x9a3c8015 ! t0_kref+0x1b44: xnor %l2, %l5, %o5
7244 .word 0xef00a008 ! t0_kref+0x1b48: ld [%g2 + 8], %f23
7245 .word 0x8143c000 ! t0_kref+0x1b4c: stbar
7246 .word 0xb1b48a92 ! t0_kref+0x1b50: fpsub16 %f18, %f18, %f24
7247 .word 0xa7b007b0 ! t0_kref+0x1b54: fpackfix %f16, %f19
7248 .word 0xadb14d39 ! t0_kref+0x1b58: fandnot1s %f5, %f25, %f22
7249 .word 0xcf266004 ! t0_kref+0x1b5c: st %f7, [%i1 + 4]
7250 .word 0xaf400000 ! t0_kref+0x1b60: mov %y, %l7
7251 .word 0xa3a00529 ! t0_kref+0x1b64: fsqrts %f9, %f17
7252 .word 0xaba54830 ! t0_kref+0x1b68: fadds %f21, %f16, %f21
7253 .word 0xd640a000 ! t0_kref+0x1b6c: ldsw [%g2], %o3
7254 .word 0x8135a01f ! t0_kref+0x1b70: srl %l6, 0x1f, %g0
7255 .word 0x9fc10000 ! t0_kref+0x1b74: call %g4
7256 .word 0xd650a008 ! t0_kref+0x1b78: ldsh [%g2 + 8], %o3
7257 .word 0xa3a00528 ! t0_kref+0x1b7c: fsqrts %f8, %f17
7258 .word 0xae5d3a85 ! t0_kref+0x1b80: smul %l4, -0x57b, %l7
7259 .word 0x908b289b ! t0_kref+0x1b84: andcc %o4, 0x89b, %o0
7260 .word 0xb5a288d0 ! t0_kref+0x1b88: fsubd %f10, %f16, %f26
7261 .word 0x89a00124 ! t0_kref+0x1b8c: fabss %f4, %f4
7262 sethi %hi(2f), %o7
7263 .word 0xe40be3c4 ! t0_kref+0x1b94: ldub [%o7 + 0x3c4], %l2
7264 .word 0xa41ca00c ! t0_kref+0x1b98: xor %l2, 0xc, %l2
7265 .word 0xe42be3c4 ! t0_kref+0x1b9c: stb %l2, [%o7 + 0x3c4]
7266 .word 0x81dbe3c4 ! t0_kref+0x1ba0: flush %o7 + 0x3c4
7267 .word 0x8db70c8e ! t0_kref+0x1ba4: fandnot2 %f28, %f14, %f6
7268 .word 0xb1b58ad8 ! t0_kref+0x1ba8: fpsub32 %f22, %f24, %f24
7269 .word 0xa9a40834 ! t0_kref+0x1bac: fadds %f16, %f20, %f20
7270 .word 0xda08a00b ! t0_kref+0x1bb0: ldub [%g2 + 0xb], %o5
7271 .word 0x97a0003c ! t0_kref+0x1bb4: fmovs %f28, %f11
7272 .word 0xaebb400c ! t0_kref+0x1bb8: xnorcc %o5, %o4, %l7
7273 .word 0xae368015 ! t0_kref+0x1bbc: orn %i2, %l5, %l7
7274 .word 0x3f480003 ! t0_kref+0x1bc0: fbo,a,pt %fcc0, _kref+0x1bcc
72752: .word 0x928a3f0c ! t0_kref+0x1bc4: andcc %o0, -0xf4, %o1
7276 .word 0x01061010 ! t0_kref+0x1bc8: sethi %hi(0x18404000), %g0
7277 .word 0xd0267ff4 ! t0_kref+0x1bcc: st %o0, [%i1 - 0xc]
7278 .word 0xa5b00fc0 ! t0_kref+0x1bd0: fone %f18
7279 .word 0x3b800008 ! t0_kref+0x1bd4: fble,a _kref+0x1bf4
7280 .word 0xec00a020 ! t0_kref+0x1bd8: ld [%g2 + 0x20], %l6
7281 .word 0xad400000 ! t0_kref+0x1bdc: mov %y, %l6
7282 .word 0x81a90ad0 ! t0_kref+0x1be0: fcmped %fcc0, %f4, %f16
7283 .word 0xec00a010 ! t0_kref+0x1be4: ld [%g2 + 0x10], %l6
7284 .word 0xee066018 ! t0_kref+0x1be8: ld [%i1 + 0x18], %l7
7285 .word 0x99b340b5 ! t0_kref+0x1bec: edge16n %o5, %l5, %o4
7286 .word 0x8db00f0a ! t0_kref+0x1bf0: fsrc2 %f10, %f6
7287 .word 0xac6269e6 ! t0_kref+0x1bf4: subc %o1, 0x9e6, %l6
7288 .word 0x20800006 ! t0_kref+0x1bf8: bn,a _kref+0x1c10
7289 .word 0x95a4483b ! t0_kref+0x1bfc: fadds %f17, %f27, %f10
7290 .word 0xec1e2008 ! t0_kref+0x1c00: ldd [%i0 + 8], %l6
7291 .word 0x9123000a ! t0_kref+0x1c04: mulscc %o4, %o2, %o0
7292 .word 0xb7a0188c ! t0_kref+0x1c08: fitos %f12, %f27
7293 .word 0x81ac0ad6 ! t0_kref+0x1c0c: fcmped %fcc0, %f16, %f22
7294 .word 0x95a708c4 ! t0_kref+0x1c10: fsubd %f28, %f4, %f10
7295 .word 0xb1b20e80 ! t0_kref+0x1c14: fsrc1 %f8, %f24
7296 .word 0x95a0054a ! t0_kref+0x1c18: fsqrtd %f10, %f10
7297 .word 0x23480008 ! t0_kref+0x1c1c: fbne,a,pt %fcc0, _kref+0x1c3c
7298 .word 0xe3b8a040 ! t0_kref+0x1c20: stda %f48, [%g2 + 0x40]%asi
7299 .word 0x89a388a4 ! t0_kref+0x1c24: fsubs %f14, %f4, %f4
7300 .word 0xbba000b5 ! t0_kref+0x1c28: fnegs %f21, %f29
7301 .word 0x97703755 ! t0_kref+0x1c2c: popc -0x8ab, %o3
7302 .word 0xf500a020 ! t0_kref+0x1c30: ld [%g2 + 0x20], %f26
7303 .word 0x9a256bc3 ! t0_kref+0x1c34: sub %l5, 0xbc3, %o5
7304 .word 0xe3b8a040 ! t0_kref+0x1c38: stda %f48, [%g2 + 0x40]%asi
7305 .word 0x21800006 ! t0_kref+0x1c3c: fbn,a _kref+0x1c54
7306 .word 0x1916b4f5 ! t0_kref+0x1c40: sethi %hi(0x5ad3d400), %o4
7307 .word 0x95b284ca ! t0_kref+0x1c44: fcmpne32 %f10, %f10, %o2
7308 .word 0x9472ffb0 ! t0_kref+0x1c48: udiv %o3, -0x50, %o2
7309 .word 0xa3a0189d ! t0_kref+0x1c4c: fitos %f29, %f17
7310 .word 0x95a0188a ! t0_kref+0x1c50: fitos %f10, %f10
7311 .word 0xe3267ff0 ! t0_kref+0x1c54: st %f17, [%i1 - 0x10]
7312 .word 0x91a3082b ! t0_kref+0x1c58: fadds %f12, %f11, %f8
7313 .word 0x9105b580 ! t0_kref+0x1c5c: taddcc %l6, -0xa80, %o0
7314 .word 0x9de3bfa0 ! t0_kref+0x1c60: save %sp, -0x60, %sp
7315 .word 0xbad80018 ! t0_kref+0x1c64: smulcc %g0, %i0, %i5
7316 .word 0x81ee4018 ! t0_kref+0x1c68: restore %i1, %i0, %g0
7317 .word 0xaba44834 ! t0_kref+0x1c6c: fadds %f17, %f20, %f21
7318 .word 0xe3b8a040 ! t0_kref+0x1c70: stda %f48, [%g2 + 0x40]%asi
7319 .word 0xad3b0016 ! t0_kref+0x1c74: sra %o4, %l6, %l6
7320 .word 0xb7a01884 ! t0_kref+0x1c78: fitos %f4, %f27
7321 .word 0x97b58333 ! t0_kref+0x1c7c: bmask %l6, %l3, %o3
7322 .word 0x97268014 ! t0_kref+0x1c80: mulscc %i2, %l4, %o3
7323 .word 0x8ba01889 ! t0_kref+0x1c84: fitos %f9, %f5
7324 .word 0x25480007 ! t0_kref+0x1c88: fblg,a,pt %fcc0, _kref+0x1ca4
7325 .word 0xc398a080 ! t0_kref+0x1c8c: ldda [%g2 + 0x80]%asi, %f32
7326 .word 0xec8e9059 ! t0_kref+0x1c90: lduba [%i2 + %i1]0x82, %l6
7327 .word 0x99400000 ! t0_kref+0x1c94: mov %y, %o4
7328 .word 0xadb50c6f ! t0_kref+0x1c98: fnors %f20, %f15, %f22
7329 .word 0x9a2d8014 ! t0_kref+0x1c9c: andn %l6, %l4, %o5
7330 .word 0x81b5845a ! t0_kref+0x1ca0: fcmpne16 %f22, %f26, %g0
7331 .word 0x37480004 ! t0_kref+0x1ca4: fbge,a,pt %fcc0, _kref+0x1cb4
7332 .word 0x89b00f04 ! t0_kref+0x1ca8: fsrc2 %f4, %f4
7333 .word 0xc398a080 ! t0_kref+0x1cac: ldda [%g2 + 0x80]%asi, %f32
7334 .word 0x9fc00004 ! t0_kref+0x1cb0: call %g0 + %g4
7335 .word 0xafa00038 ! t0_kref+0x1cb4: fmovs %f24, %f23
7336 .word 0x91336019 ! t0_kref+0x1cb8: srl %o5, 0x19, %o0
7337 .word 0x87802082 ! t0_kref+0x1cbc: mov 0x82, %asi
7338 .word 0x3d480003 ! t0_kref+0x1cc0: fbule,a,pt %fcc0, _kref+0x1ccc
7339 .word 0xd610a030 ! t0_kref+0x1cc4: lduh [%g2 + 0x30], %o3
7340 .word 0x9fc10000 ! t0_kref+0x1cc8: call %g4
7341 .word 0x91b2c332 ! t0_kref+0x1ccc: bmask %o3, %l2, %o0
7342 .word 0xd0000018 ! t0_kref+0x1cd0: ld [%g0 + %i0], %o0
7343 .word 0x80c2ef39 ! t0_kref+0x1cd4: addccc %o3, 0xf39, %g0
7344 .word 0xd3e65015 ! t0_kref+0x1cd8: casa [%i1]0x80, %l5, %o1
7345 .word 0x9fc10000 ! t0_kref+0x1cdc: call %g4
7346 .word 0xd0366014 ! t0_kref+0x1ce0: sth %o0, [%i1 + 0x14]
7347 .word 0x8d858013 ! t0_kref+0x1ce4: wr %l6, %l3, %fprs
7348 call SYM(t0_subr1)
7349 .word 0xa065ae7e ! t0_kref+0x1cec: subc %l6, 0xe7e, %l0
7350 .word 0xe9064000 ! t0_kref+0x1cf0: ld [%i1], %f20
7351 .word 0x81828000 ! t0_kref+0x1cf4: wr %o2, %g0, %y
7352 .word 0x8ba6c82c ! t0_kref+0x1cf8: fadds %f27, %f12, %f5
7353 .word 0x963033c6 ! t0_kref+0x1cfc: orn %g0, -0xc3a, %o3
7354 .word 0x93a0052c ! t0_kref+0x1d00: fsqrts %f12, %f9
7355 .word 0xb5b30e34 ! t0_kref+0x1d04: fands %f12, %f20, %f26
7356 .word 0x81a90a3d ! t0_kref+0x1d08: fcmps %fcc0, %f4, %f29
7357 .word 0xe16e7fe8 ! t0_kref+0x1d0c: prefetch %i1 - 0x18, 16
7358 .word 0xd09e101d ! t0_kref+0x1d10: ldda [%i0 + %i5]0x80, %o0
7359 .word 0xd8ee1000 ! t0_kref+0x1d14: ldstuba [%i0]0x80, %o4
7360 .word 0x2d264a48 ! t0_kref+0x1d18: sethi %hi(0x99292000), %l6
7361 .word 0xb7b4cd60 ! t0_kref+0x1d1c: fnot1s %f19, %f27
7362 .word 0xada708c8 ! t0_kref+0x1d20: fsubd %f28, %f8, %f22
7363 .word 0xad400000 ! t0_kref+0x1d24: mov %y, %l6
7364 .word 0x8fb50af2 ! t0_kref+0x1d28: fpsub32s %f20, %f18, %f7
7365 .word 0xacba4000 ! t0_kref+0x1d2c: xnorcc %o1, %g0, %l6
7366 .word 0x81ac0a58 ! t0_kref+0x1d30: fcmpd %fcc0, %f16, %f24
7367 .word 0x2d30fd73 ! t0_kref+0x1d34: sethi %hi(0xc3f5cc00), %l6
7368 .word 0xd80e600b ! t0_kref+0x1d38: ldub [%i1 + 0xb], %o4
7369 .word 0x35800001 ! t0_kref+0x1d3c: fbue,a _kref+0x1d40
7370 .word 0x91a00554 ! t0_kref+0x1d40: fsqrtd %f20, %f8
7371 .word 0x93b20458 ! t0_kref+0x1d44: fcmpne16 %f8, %f24, %o1
7372 .word 0xac120016 ! t0_kref+0x1d48: or %o0, %l6, %l6
7373 .word 0x81ad4a3d ! t0_kref+0x1d4c: fcmps %fcc0, %f21, %f29
7374 .word 0xac652c3a ! t0_kref+0x1d50: subc %l4, 0xc3a, %l6
7375 .word 0x11339e48 ! t0_kref+0x1d54: sethi %hi(0xce792000), %o0
7376 .word 0xd4270018 ! t0_kref+0x1d58: st %o2, [%i4 + %i0]
7377 .word 0x9de3bfa0 ! t0_kref+0x1d5c: save %sp, -0x60, %sp
7378 .word 0x99ee001d ! t0_kref+0x1d60: restore %i0, %i5, %o4
7379 .word 0x8143e040 ! t0_kref+0x1d64: membar 0x40
7380 .word 0x8db3872c ! t0_kref+0x1d68: fmuld8ulx16 %f14, %f12, %f6
7381 .word 0xd22e8018 ! t0_kref+0x1d6c: stb %o1, [%i2 + %i0]
7382 .word 0xda363fe8 ! t0_kref+0x1d70: sth %o5, [%i0 - 0x18]
7383 .word 0xb5a01909 ! t0_kref+0x1d74: fitod %f9, %f26
7384 .word 0x913c8009 ! t0_kref+0x1d78: sra %l2, %o1, %o0
7385 .word 0x9bb540ba ! t0_kref+0x1d7c: edge16n %l5, %i2, %o5
7386 .word 0xac62bff9 ! t0_kref+0x1d80: subc %o2, -0x7, %l6
7387 .word 0x812a600d ! t0_kref+0x1d84: sll %o1, 0xd, %g0
7388 .word 0xa9a0052b ! t0_kref+0x1d88: fsqrts %f11, %f20
7389 .word 0x2f309776 ! t0_kref+0x1d8c: sethi %hi(0xc25dd800), %l7
7390 .word 0x98bb3b13 ! t0_kref+0x1d90: xnorcc %o4, -0x4ed, %o4
7391 .word 0xef68a080 ! t0_kref+0x1d94: prefetch %g2 + 0x80, 23
7392 .word 0xd01e2008 ! t0_kref+0x1d98: ldd [%i0 + 8], %o0
7393 .word 0xd44e2004 ! t0_kref+0x1d9c: ldsb [%i0 + 4], %o2
7394 .word 0x27480001 ! t0_kref+0x1da0: fbul,a,pt %fcc0, _kref+0x1da4
7395 .word 0x985de9e6 ! t0_kref+0x1da4: smul %l7, 0x9e6, %o4
7396 .word 0x3d800005 ! t0_kref+0x1da8: fbule,a _kref+0x1dbc
7397 .word 0xd7060000 ! t0_kref+0x1dac: ld [%i0], %f11
7398 .word 0x95b28486 ! t0_kref+0x1db0: fcmple32 %f10, %f6, %o2
7399 .word 0x9e4568cf ! t0_kref+0x1db4: addc %l5, 0x8cf, %o7
7400 .word 0xd6162002 ! t0_kref+0x1db8: lduh [%i0 + 2], %o3
7401 .word 0x9fb6811a ! t0_kref+0x1dbc: edge32 %i2, %i2, %o7
7402 .word 0xacfa6d16 ! t0_kref+0x1dc0: sdivcc %o1, 0xd16, %l6
7403 .word 0x9da01a5c ! t0_kref+0x1dc4: fdtoi %f28, %f14
7404 .word 0x9e15800c ! t0_kref+0x1dc8: or %l6, %o4, %o7
7405 .word 0xa5b20d10 ! t0_kref+0x1dcc: fandnot1 %f8, %f16, %f18
7406 .word 0x9415b388 ! t0_kref+0x1dd0: or %l6, -0xc78, %o2
7407 .word 0xa5a488d8 ! t0_kref+0x1dd4: fsubd %f18, %f24, %f18
7408 .word 0xb5a000b5 ! t0_kref+0x1dd8: fnegs %f21, %f26
7409 .word 0xf1b81018 ! t0_kref+0x1ddc: stda %f24, [%g0 + %i0]0x80
7410 .word 0x96228016 ! t0_kref+0x1de0: sub %o2, %l6, %o3
7411 .word 0xee7e401c ! t0_kref+0x1de4: swap [%i1 + %i4], %l7
7412 .word 0x27480006 ! t0_kref+0x1de8: fbul,a,pt %fcc0, _kref+0x1e00
7413 .word 0xae65b281 ! t0_kref+0x1dec: subc %l6, -0xd7f, %l7
7414 .word 0xd808a028 ! t0_kref+0x1df0: ldub [%g2 + 0x28], %o4
7415 .word 0xb7a0052d ! t0_kref+0x1df4: fsqrts %f13, %f27
7416 .word 0x9fc10000 ! t0_kref+0x1df8: call %g4
7417 .word 0xec9e5000 ! t0_kref+0x1dfc: ldda [%i1]0x80, %l6
7418 .word 0x9fc00004 ! t0_kref+0x1e00: call %g0 + %g4
7419 .word 0xafb00f35 ! t0_kref+0x1e04: fsrc2s %f21, %f23
7420 .word 0xc568a006 ! t0_kref+0x1e08: prefetch %g2 + 6, 2
7421 .word 0x81abca29 ! t0_kref+0x1e0c: fcmps %fcc0, %f15, %f9
7422 .word 0xb3a0002e ! t0_kref+0x1e10: fmovs %f14, %f25
7423 .word 0xd11fbf60 ! t0_kref+0x1e14: ldd [%fp - 0xa0], %f8
7424 .word 0xe9be1a1a ! t0_kref+0x1e18: stda %f20, [%i0 + %i2]0xd0
7425 .word 0x8fb60d60 ! t0_kref+0x1e1c: fnot1s %f24, %f7
7426 .word 0x8db206f0 ! t0_kref+0x1e20: fmul8ulx16 %f8, %f16, %f6
7427 .word 0xd2f6501d ! t0_kref+0x1e24: stxa %o1, [%i1 + %i5]0x80
7428 .word 0xb9b14d60 ! t0_kref+0x1e28: fnot1s %f5, %f28
7429 .word 0x99b10acc ! t0_kref+0x1e2c: fpsub32 %f4, %f12, %f12
7430 .word 0xbba00030 ! t0_kref+0x1e30: fmovs %f16, %f29
7431 .word 0xe6680019 ! t0_kref+0x1e34: ldstub [%g0 + %i1], %l3
7432 .word 0x89b00fc0 ! t0_kref+0x1e38: fone %f4
7433 .word 0x952d000a ! t0_kref+0x1e3c: sll %l4, %o2, %o2
7434 .word 0x96fb0016 ! t0_kref+0x1e40: sdivcc %o4, %l6, %o3
7435 .word 0x878020f0 ! t0_kref+0x1e44: mov 0xf0, %asi
7436 .word 0x9072400b ! t0_kref+0x1e48: udiv %o1, %o3, %o0
7437 .word 0xa1b10a16 ! t0_kref+0x1e4c: fpadd16 %f4, %f22, %f16
7438 .word 0x9da308ca ! t0_kref+0x1e50: fsubd %f12, %f10, %f14
7439 .word 0x21800004 ! t0_kref+0x1e54: fbn,a _kref+0x1e64
7440 .word 0x9a5cf058 ! t0_kref+0x1e58: smul %l3, -0xfa8, %o5
7441 .word 0x39480003 ! t0_kref+0x1e5c: fbuge,a,pt %fcc0, _kref+0x1e68
7442 .word 0x89a01886 ! t0_kref+0x1e60: fitos %f6, %f4
7443 .word 0x2b480007 ! t0_kref+0x1e64: fbug,a,pt %fcc0, _kref+0x1e80
7444 .word 0x9673678d ! t0_kref+0x1e68: udiv %o5, 0x78d, %o3
7445 .word 0x9364a726 ! t0_kref+0x1e6c: movle %icc, -0xda, %o1
7446 .word 0xc04e6005 ! t0_kref+0x1e70: ldsb [%i1 + 5], %g0
7447 .word 0xb7a0052c ! t0_kref+0x1e74: fsqrts %f12, %f27
7448 .word 0xadb4c31a ! t0_kref+0x1e78: alignaddr %l3, %i2, %l6
7449 .word 0x89a488d8 ! t0_kref+0x1e7c: fsubd %f18, %f24, %f4
7450 .word 0x9605ba29 ! t0_kref+0x1e80: add %l6, -0x5d7, %o3
7451 .word 0xf4300019 ! t0_kref+0x1e84: sth %i2, [%g0 + %i1]
7452 .word 0xf93e3fe8 ! t0_kref+0x1e88: std %f28, [%i0 - 0x18]
7453 .word 0x9fc10000 ! t0_kref+0x1e8c: call %g4
7454 .word 0xda10a012 ! t0_kref+0x1e90: lduh [%g2 + 0x12], %o5
7455 .word 0xb1a28827 ! t0_kref+0x1e94: fadds %f10, %f7, %f24
7456 .word 0x80248009 ! t0_kref+0x1e98: sub %l2, %o1, %g0
7457 .word 0x1f1b6ab9 ! t0_kref+0x1e9c: sethi %hi(0x6daae400), %o7
7458 .word 0xb3b1cd60 ! t0_kref+0x1ea0: fnot1s %f7, %f25
7459 .word 0x9db58d16 ! t0_kref+0x1ea4: fandnot1 %f22, %f22, %f14
7460 .word 0x96748016 ! t0_kref+0x1ea8: udiv %l2, %l6, %o3
7461 .word 0xec1e7fe8 ! t0_kref+0x1eac: ldd [%i1 - 0x18], %l6
7462 .word 0x32480002 ! t0_kref+0x1eb0: bne,a,pt %icc, _kref+0x1eb8
7463 .word 0xaefa734c ! t0_kref+0x1eb4: sdivcc %o1, -0xcb4, %l7
7464 .word 0x9da508d0 ! t0_kref+0x1eb8: fsubd %f20, %f16, %f14
7465 .word 0xa5a589ce ! t0_kref+0x1ebc: fdivd %f22, %f14, %f18
7466 .word 0x29800004 ! t0_kref+0x1ec0: fbl,a _kref+0x1ed0
7467 .word 0xa5a408c8 ! t0_kref+0x1ec4: fsubd %f16, %f8, %f18
7468 .word 0x21480008 ! t0_kref+0x1ec8: fbn,a,pt %fcc0, _kref+0x1ee8
7469 .word 0x990cc017 ! t0_kref+0x1ecc: tsubcc %l3, %l7, %o4
7470 .word 0x8db4c708 ! t0_kref+0x1ed0: fmuld8sux16 %f19, %f8, %f6
7471 .word 0xcf200018 ! t0_kref+0x1ed4: st %f7, [%g0 + %i0]
7472 .word 0xc768a10a ! t0_kref+0x1ed8: prefetch %g2 + 0x10a, 3
7473 .word 0xd036c019 ! t0_kref+0x1edc: sth %o0, [%i3 + %i1]
7474 .word 0xac228016 ! t0_kref+0x1ee0: sub %o2, %l6, %l6
7475 .word 0xd83e2018 ! t0_kref+0x1ee4: std %o4, [%i0 + 0x18]
7476 .word 0x35480004 ! t0_kref+0x1ee8: fbue,a,pt %fcc0, _kref+0x1ef8
7477 .word 0xacc68016 ! t0_kref+0x1eec: addccc %i2, %l6, %l6
7478 .word 0xafb007a6 ! t0_kref+0x1ef0: fpackfix %f6, %f23
7479 .word 0xef263fec ! t0_kref+0x1ef4: st %f23, [%i0 - 0x14]
7480 .word 0x965d0012 ! t0_kref+0x1ef8: smul %l4, %l2, %o3
7481 .word 0xb5b1c6ab ! t0_kref+0x1efc: fmul8x16al %f7, %f11, %f26
7482 .word 0xf300a008 ! t0_kref+0x1f00: ld [%g2 + 8], %f25
7483 .word 0xd91fbe38 ! t0_kref+0x1f04: ldd [%fp - 0x1c8], %f12
7484 .word 0x8fa01893 ! t0_kref+0x1f08: fitos %f19, %f7
7485 .word 0x81400000 ! t0_kref+0x1f0c: mov %y, %g0
7486 .word 0x9eb4bc9f ! t0_kref+0x1f10: orncc %l2, -0x361, %o7
7487 .word 0xb9b40752 ! t0_kref+0x1f14: fpack32 %f16, %f18, %f28
7488 .word 0x809572cd ! t0_kref+0x1f18: orcc %l5, -0xd33, %g0
7489 .word 0x81dba56f ! t0_kref+0x1f1c: flush %sp + 0x56f
7490 .word 0xec180019 ! t0_kref+0x1f20: ldd [%g0 + %i1], %l6
7491 .word 0x24480008 ! t0_kref+0x1f24: ble,a,pt %icc, _kref+0x1f44
7492 .word 0x91a00544 ! t0_kref+0x1f28: fsqrtd %f4, %f8
7493 .word 0x9a12b1ba ! t0_kref+0x1f2c: or %o2, -0xe46, %o5
7494 .word 0x96534000 ! t0_kref+0x1f30: umul %o5, %g0, %o3
7495 .word 0xec00a018 ! t0_kref+0x1f34: ld [%g2 + 0x18], %l6
7496 .word 0xe8b81018 ! t0_kref+0x1f38: stda %l4, [%g0 + %i0]0x80
7497 .word 0xac03000d ! t0_kref+0x1f3c: add %o4, %o5, %l6
7498 .word 0xd2270019 ! t0_kref+0x1f40: st %o1, [%i4 + %i1]
7499 .word 0x95b4c0f5 ! t0_kref+0x1f44: edge16ln %l3, %l5, %o2
7500 .word 0x948d4000 ! t0_kref+0x1f48: andcc %l5, %g0, %o2
7501 .word 0xd42e4000 ! t0_kref+0x1f4c: stb %o2, [%i1]
7502 .word 0xc398a040 ! t0_kref+0x1f50: ldda [%g2 + 0x40]%asi, %f32
7503 .word 0xaf400000 ! t0_kref+0x1f54: mov %y, %l7
7504 .word 0xda36c019 ! t0_kref+0x1f58: sth %o5, [%i3 + %i1]
7505 .word 0x92036f4a ! t0_kref+0x1f5c: add %o5, 0xf4a, %o1
7506 .word 0x9014c014 ! t0_kref+0x1f60: or %l3, %l4, %o0
7507 .word 0xf9be5a1a ! t0_kref+0x1f64: stda %f28, [%i1 + %i2]0xd0
7508 .word 0x9fc10000 ! t0_kref+0x1f68: call %g4
7509 .word 0xc04e3ff7 ! t0_kref+0x1f6c: ldsb [%i0 - 9], %g0
7510 .word 0xd6fe101c ! t0_kref+0x1f70: swapa [%i0 + %i4]0x80, %o3
7511 .word 0xeb68a102 ! t0_kref+0x1f74: prefetch %g2 + 0x102, 21
7512 .word 0x95a0052a ! t0_kref+0x1f78: fsqrts %f10, %f10
7513 .word 0xac5d800d ! t0_kref+0x1f7c: smul %l6, %o5, %l6
7514 .word 0xf11fbe18 ! t0_kref+0x1f80: ldd [%fp - 0x1e8], %f24
7515 .word 0x23480005 ! t0_kref+0x1f84: fbne,a,pt %fcc0, _kref+0x1f98
7516 .word 0x8143c000 ! t0_kref+0x1f88: stbar
7517 .word 0xd48e9018 ! t0_kref+0x1f8c: lduba [%i2 + %i0]0x80, %o2
7518 .word 0xac96bec2 ! t0_kref+0x1f90: orcc %i2, -0x13e, %l6
7519 .word 0x91b34334 ! t0_kref+0x1f94: bmask %o5, %l4, %o0
7520 .word 0xad3da004 ! t0_kref+0x1f98: sra %l6, 0x4, %l6
7521 .word 0x9083000d ! t0_kref+0x1f9c: addcc %o4, %o5, %o0
7522 .word 0xe168a105 ! t0_kref+0x1fa0: prefetch %g2 + 0x105, 16
7523 .word 0x2d480008 ! t0_kref+0x1fa4: fbg,a,pt %fcc0, _kref+0x1fc4
7524 .word 0xde50a002 ! t0_kref+0x1fa8: ldsh [%g2 + 2], %o7
7525 .word 0xa1b707c8 ! t0_kref+0x1fac: pdist %f28, %f8, %f16
7526 .word 0xd6881018 ! t0_kref+0x1fb0: lduba [%g0 + %i0]0x80, %o3
7527 .word 0x925eb2c4 ! t0_kref+0x1fb4: smul %i2, -0xd3c, %o1
7528 .word 0xd000a008 ! t0_kref+0x1fb8: ld [%g2 + 8], %o0
7529 .word 0x2d800007 ! t0_kref+0x1fbc: fbg,a _kref+0x1fd8
7530 .word 0x9ba0002c ! t0_kref+0x1fc0: fmovs %f12, %f13
7531 .word 0x90f48014 ! t0_kref+0x1fc4: udivcc %l2, %l4, %o0
7532 .word 0x91b506e8 ! t0_kref+0x1fc8: fmul8ulx16 %f20, %f8, %f8
7533 .word 0x21800004 ! t0_kref+0x1fcc: fbn,a _kref+0x1fdc
7534 .word 0x97150012 ! t0_kref+0x1fd0: taddcctv %l4, %l2, %o3
7535 .word 0x39800006 ! t0_kref+0x1fd4: fbuge,a _kref+0x1fec
7536 .word 0xda080018 ! t0_kref+0x1fd8: ldub [%g0 + %i0], %o5
7537 .word 0xd608a033 ! t0_kref+0x1fdc: ldub [%g2 + 0x33], %o3
7538 .word 0xe168a0c6 ! t0_kref+0x1fe0: prefetch %g2 + 0xc6, 16
7539 .word 0xd0bf5019 ! t0_kref+0x1fe4: stda %o0, [%i5 + %i1]0x80
7540 .word 0x9fb00770 ! t0_kref+0x1fe8: fpack16 %f16, %f15
7541 .word 0x9024800b ! t0_kref+0x1fec: sub %l2, %o3, %o0
7542 .word 0x94e260bf ! t0_kref+0x1ff0: subccc %o1, 0xbf, %o2
7543 .word 0x89a0055c ! t0_kref+0x1ff4: fsqrtd %f28, %f4
7544 .word 0x81ab0ad4 ! t0_kref+0x1ff8: fcmped %fcc0, %f12, %f20
7545 .word 0xee270019 ! t0_kref+0x1ffc: st %l7, [%i4 + %i1]
7546 call SYM(t0_subr1)
7547 .word 0x8d85c015 ! t0_kref+0x2004: wr %l7, %l5, %fprs
7548 .word 0xee7e0000 ! t0_kref+0x2008: swap [%i0], %l7
7549 .word 0xd8163fe6 ! t0_kref+0x200c: lduh [%i0 - 0x1a], %o4
7550 .word 0xae048014 ! t0_kref+0x2010: add %l2, %l4, %l7
7551 .word 0xad400000 ! t0_kref+0x2014: mov %y, %l6
7552 .word 0x81a94ab2 ! t0_kref+0x2018: fcmpes %fcc0, %f5, %f18
7553 .word 0x909a2c52 ! t0_kref+0x201c: xorcc %o0, 0xc52, %o0
7554 .word 0xde063fe0 ! t0_kref+0x2020: ld [%i0 - 0x20], %o7
7555 .word 0xd51fbd20 ! t0_kref+0x2024: ldd [%fp - 0x2e0], %f10
7556 .word 0xf0003694 ! t0_kref+0x2028: ld [%g0 - 0x96c], %i0
7557 .word 0xcf00a010 ! t0_kref+0x202c: ld [%g2 + 0x10], %f7
7558 .word 0xb1b1cd34 ! t0_kref+0x2030: fandnot1s %f7, %f20, %f24
7559 .word 0x9ba3493a ! t0_kref+0x2034: fmuls %f13, %f26, %f13
7560 .word 0xd1be188c ! t0_kref+0x2038: stda %f8, [%i0 + %o4]0xc4
7561 .word 0x97b28caf ! t0_kref+0x203c: fandnot2s %f10, %f15, %f11
7562 .word 0xa1b58e80 ! t0_kref+0x2040: fsrc1 %f22, %f16
7563 .word 0x9fa00124 ! t0_kref+0x2044: fabss %f4, %f15
7564 .word 0xb4103fe7 ! t0_kref+0x2048: mov 0xffffffe7, %i2
7565 sethi %hi(2f), %o7
7566 .word 0xe40be090 ! t0_kref+0x2050: ldub [%o7 + 0x90], %l2
7567 .word 0xa41ca00c ! t0_kref+0x2054: xor %l2, 0xc, %l2
7568 .word 0xe42be090 ! t0_kref+0x2058: stb %l2, [%o7 + 0x90]
7569 .word 0x81dbe090 ! t0_kref+0x205c: flush %o7 + 0x90
7570 .word 0xa5b50754 ! t0_kref+0x2060: fpack32 %f20, %f20, %f18
7571 .word 0x8024800a ! t0_kref+0x2064: sub %l2, %o2, %g0
7572 .word 0x80b24017 ! t0_kref+0x2068: orncc %o1, %l7, %g0
7573 .word 0x94fb001a ! t0_kref+0x206c: sdivcc %o4, %i2, %o2
7574 .word 0x9052bcc9 ! t0_kref+0x2070: umul %o2, -0x337, %o0
7575 call SYM(t0_subr3)
7576 .word 0x8fa01a4c ! t0_kref+0x2078: fdtoi %f12, %f7
7577 .word 0x9735a017 ! t0_kref+0x207c: srl %l6, 0x17, %o3
7578 .word 0xd808a012 ! t0_kref+0x2080: ldub [%g2 + 0x12], %o4
7579 .word 0xad334000 ! t0_kref+0x2084: srl %o5, %g0, %l6
7580 .word 0x36480001 ! t0_kref+0x2088: bge,a,pt %icc, _kref+0x208c
7581 .word 0xd4d81019 ! t0_kref+0x208c: ldxa [%g0 + %i1]0x80, %o2
75822: .word 0xaf34c00c ! t0_kref+0x2090: srl %l3, %o4, %l7
7583 .word 0x9fa60936 ! t0_kref+0x2094: fmuls %f24, %f22, %f15
7584 .word 0xa9a3c8bd ! t0_kref+0x2098: fsubs %f15, %f29, %f20
7585 .word 0xd2467ff4 ! t0_kref+0x209c: ldsw [%i1 - 0xc], %o1
7586 .word 0x95b70ac8 ! t0_kref+0x20a0: fpsub32 %f28, %f8, %f10
7587 .word 0xc04e4000 ! t0_kref+0x20a4: ldsb [%i1], %g0
7588 .word 0x96fac015 ! t0_kref+0x20a8: sdivcc %o3, %l5, %o3
7589 .word 0x9f400000 ! t0_kref+0x20ac: mov %y, %o7
7590 .word 0xe13f4018 ! t0_kref+0x20b0: std %f16, [%i5 + %i0]
7591 .word 0xd648a028 ! t0_kref+0x20b4: ldsb [%g2 + 0x28], %o3
7592 .word 0x3f480001 ! t0_kref+0x20b8: fbo,a,pt %fcc0, _kref+0x20bc
7593 .word 0x95a6cd27 ! t0_kref+0x20bc: fsmuld %f27, %f7, %f10
7594 .word 0x95400000 ! t0_kref+0x20c0: mov %y, %o2
7595 .word 0x973a601c ! t0_kref+0x20c4: sra %o1, 0x1c, %o3
7596 .word 0xba103ff8 ! t0_kref+0x20c8: mov 0xfffffff8, %i5
7597 .word 0xb5a00137 ! t0_kref+0x20cc: fabss %f23, %f26
7598 .word 0x972ac015 ! t0_kref+0x20d0: sll %o3, %l5, %o3
7599 .word 0x25480004 ! t0_kref+0x20d4: fblg,a,pt %fcc0, _kref+0x20e4
7600 .word 0x81580000 ! t0_kref+0x20d8: flushw
7601 .word 0x9fa00031 ! t0_kref+0x20dc: fmovs %f17, %f15
7602 .word 0xe3b8a080 ! t0_kref+0x20e0: stda %f48, [%g2 + 0x80]%asi
7603 .word 0x9ac5000a ! t0_kref+0x20e4: addccc %l4, %o2, %o5
7604 .word 0x9272b36e ! t0_kref+0x20e8: udiv %o2, -0xc92, %o1
7605 .word 0x99b3406c ! t0_kref+0x20ec: edge8ln %o5, %o4, %o4
7606 .word 0xee00a038 ! t0_kref+0x20f0: ld [%g2 + 0x38], %l7
7607 .word 0x81ac0a25 ! t0_kref+0x20f4: fcmps %fcc0, %f16, %f5
7608 .word 0xa7a0053c ! t0_kref+0x20f8: fsqrts %f28, %f19
7609 .word 0xdf267ff4 ! t0_kref+0x20fc: st %f15, [%i1 - 0xc]
7610 .word 0x8015a83e ! t0_kref+0x2100: or %l6, 0x83e, %g0
7611 .word 0xa9a2c826 ! t0_kref+0x2104: fadds %f11, %f6, %f20
7612 .word 0x813ae001 ! t0_kref+0x2108: sra %o3, 0x1, %g0
7613 .word 0x953a201c ! t0_kref+0x210c: sra %o0, 0x1c, %o2
7614 .word 0xe500a038 ! t0_kref+0x2110: ld [%g2 + 0x38], %f18
7615 .word 0xd808a00a ! t0_kref+0x2114: ldub [%g2 + 0xa], %o4
7616 .word 0xe3b8a080 ! t0_kref+0x2118: stda %f48, [%g2 + 0x80]%asi
7617 .word 0x91a18d38 ! t0_kref+0x211c: fsmuld %f6, %f24, %f8
7618 .word 0xec1e7fe8 ! t0_kref+0x2120: ldd [%i1 - 0x18], %l6
7619 .word 0xd8367fe2 ! t0_kref+0x2124: sth %o4, [%i1 - 0x1e]
7620 .word 0x81b01026 ! t0_kref+0x2128: siam 0x6
7621 .word 0x9654c017 ! t0_kref+0x212c: umul %l3, %l7, %o3
7622 .word 0x91a18946 ! t0_kref+0x2130: fmuld %f6, %f6, %f8
7623 .word 0xc807bfe8 ! t0_kref+0x2134: ld [%fp - 0x18], %g4
7624 .word 0x91a0189d ! t0_kref+0x2138: fitos %f29, %f8
7625 .word 0x99a3892d ! t0_kref+0x213c: fmuls %f14, %f13, %f12
7626 .word 0xb5a00531 ! t0_kref+0x2140: fsqrts %f17, %f26
7627 .word 0x22800004 ! t0_kref+0x2144: be,a _kref+0x2154
7628 .word 0xda763ff0 ! t0_kref+0x2148: stx %o5, [%i0 - 0x10]
7629 .word 0x952a0017 ! t0_kref+0x214c: sll %o0, %l7, %o2
7630 .word 0x8ba01a44 ! t0_kref+0x2150: fdtoi %f4, %f5
7631 .word 0x9a8ca3cd ! t0_kref+0x2154: andcc %l2, 0x3cd, %o5
7632 .word 0x8db60e52 ! t0_kref+0x2158: fxnor %f24, %f18, %f6
7633 .word 0x8db3c72e ! t0_kref+0x215c: fmuld8ulx16 %f15, %f14, %f6
7634 .word 0x9fb58017 ! t0_kref+0x2160: edge8 %l6, %l7, %o7
7635 .word 0x928a4000 ! t0_kref+0x2164: andcc %o1, %g0, %o1
7636 .word 0xafb3408a ! t0_kref+0x2168: edge16 %o5, %o2, %l7
7637 .word 0xafb30134 ! t0_kref+0x216c: edge32n %o4, %l4, %l7
7638 .word 0xd42e401a ! t0_kref+0x2170: stb %o2, [%i1 + %i2]
7639 .word 0x001fffff ! t0_kref+0x2174: illtrap 0x1fffff
7640 .word 0x81400000 ! t0_kref+0x2178: mov %y, %g0
7641 .word 0xacc2c013 ! t0_kref+0x217c: addccc %o3, %l3, %l6
7642 .word 0x39800008 ! t0_kref+0x2180: fbuge,a _kref+0x21a0
7643 .word 0x99b4c156 ! t0_kref+0x2184: edge32l %l3, %l6, %o4
7644 .word 0xa9a40839 ! t0_kref+0x2188: fadds %f16, %f25, %f20
7645 .word 0x8d82f7e3 ! t0_kref+0x218c: wr %o3, 0xfffff7e3, %fprs
7646 call SYM(t0_subr1)
7647 .word 0x80127b54 ! t0_kref+0x2194: or %o1, -0x4ac, %g0
7648 .word 0xb1b007aa ! t0_kref+0x2198: fpackfix %f10, %f24
7649 .word 0xe168a0c2 ! t0_kref+0x219c: prefetch %g2 + 0xc2, 16
7650 .word 0x86102004 ! t0_kref+0x21a0: mov 0x4, %g3
7651 .word 0x32800000 ! t0_kref+0x21a4: bne,a _kref+0x21a4
7652 .word 0x86a0e001 ! t0_kref+0x21a8: subcc %g3, 1, %g3
7653 .word 0xcd000018 ! t0_kref+0x21ac: ld [%g0 + %i0], %f6
7654 .word 0xb1a189da ! t0_kref+0x21b0: fdivd %f6, %f26, %f24
7655 .word 0x91b18550 ! t0_kref+0x21b4: fcmpeq16 %f6, %f16, %o0
7656 .word 0xafb5c280 ! t0_kref+0x21b8: array32 %l7, %g0, %l7
7657 .word 0xcd1e001d ! t0_kref+0x21bc: ldd [%i0 + %i5], %f6
7658 .word 0xada00548 ! t0_kref+0x21c0: fsqrtd %f8, %f22
7659 .word 0xfdee501b ! t0_kref+0x21c4: prefetcha %i1 + %i3, 30
7660 .word 0x29800004 ! t0_kref+0x21c8: fbl,a _kref+0x21d8
7661 .word 0x9f2d400c ! t0_kref+0x21cc: sll %l5, %o4, %o7
7662 .word 0xcf063ff8 ! t0_kref+0x21d0: ld [%i0 - 8], %f7
7663 .word 0xecd65000 ! t0_kref+0x21d4: ldsha [%i1]0x80, %l6
7664 .word 0xe27e0000 ! t0_kref+0x21d8: swap [%i0], %l1
7665 .word 0xa1b38ad6 ! t0_kref+0x21dc: fpsub32 %f14, %f22, %f16
7666 .word 0x89b00fc0 ! t0_kref+0x21e0: fone %f4
7667 call SYM(t0_subr0)
7668 .word 0xf19e5a1c ! t0_kref+0x21e8: ldda [%i1 + %i4]0xd0, %f24
7669 .word 0xde10a012 ! t0_kref+0x21ec: lduh [%g2 + 0x12], %o7
7670 .word 0x3d800007 ! t0_kref+0x21f0: fbule,a _kref+0x220c
7671 .word 0xd610a030 ! t0_kref+0x21f4: lduh [%g2 + 0x30], %o3
7672 .word 0xb9b00fc0 ! t0_kref+0x21f8: fone %f28
7673 .word 0xd4267fec ! t0_kref+0x21fc: st %o2, [%i1 - 0x14]
7674 .word 0x8da01905 ! t0_kref+0x2200: fitod %f5, %f6
7675 .word 0xaef57457 ! t0_kref+0x2204: udivcc %l5, -0xba9, %l7
7676 .word 0xb1b70c54 ! t0_kref+0x2208: fnor %f28, %f20, %f24
7677 .word 0x151ffe02 ! t0_kref+0x220c: sethi %hi(0x7ff80800), %o2
7678 .word 0xd09e5000 ! t0_kref+0x2210: ldda [%i1]0x80, %o0
7679 .word 0x2d480008 ! t0_kref+0x2214: fbg,a,pt %fcc0, _kref+0x2234
7680 .word 0xd248a020 ! t0_kref+0x2218: ldsb [%g2 + 0x20], %o1
7681 .word 0x99b24200 ! t0_kref+0x221c: array8 %o1, %g0, %o4
7682 .word 0x9160e703 ! t0_kref+0x2220: movul %fcc0, -0xfd, %o0
7683 .word 0x968df1fb ! t0_kref+0x2224: andcc %l7, -0xe05, %o3
7684 .word 0xe168a0c1 ! t0_kref+0x2228: prefetch %g2 + 0xc1, 16
7685 .word 0xdade1000 ! t0_kref+0x222c: ldxa [%i0]0x80, %o5
7686 .word 0x21480003 ! t0_kref+0x2230: fbn,a,pt %fcc0, _kref+0x223c
7687 .word 0xda7f0019 ! t0_kref+0x2234: swap [%i4 + %i1], %o5
7688 .word 0xd048a038 ! t0_kref+0x2238: ldsb [%g2 + 0x38], %o0
7689 .word 0xde5e4000 ! t0_kref+0x223c: ldx [%i1], %o7
7690 .word 0x9ab2fa61 ! t0_kref+0x2240: orncc %o3, -0x59f, %o5
7691 .word 0x99a309ca ! t0_kref+0x2244: fdivd %f12, %f10, %f12
7692 .word 0xeb067ff4 ! t0_kref+0x2248: ld [%i1 - 0xc], %f21
7693 .word 0x9305bec0 ! t0_kref+0x224c: taddcc %l6, -0x140, %o1
7694 .word 0x97a0002b ! t0_kref+0x2250: fmovs %f11, %f11
7695 .word 0xd01e6008 ! t0_kref+0x2254: ldd [%i1 + 8], %o0
7696 .word 0x93400000 ! t0_kref+0x2258: mov %y, %o1
7697 .word 0xd00e6002 ! t0_kref+0x225c: ldub [%i1 + 2], %o0
7698 .word 0x98f3395d ! t0_kref+0x2260: udivcc %o4, -0x6a3, %o4
7699 .word 0xe6e81018 ! t0_kref+0x2264: ldstuba [%g0 + %i0]0x80, %l3
7700 .word 0x9ba0003b ! t0_kref+0x2268: fmovs %f27, %f13
7701 .word 0xc398a040 ! t0_kref+0x226c: ldda [%g2 + 0x40]%asi, %f32
7702 .word 0xd1be5a1d ! t0_kref+0x2270: stda %f8, [%i1 + %i5]0xd0
7703 .word 0xe3b8a080 ! t0_kref+0x2274: stda %f48, [%g2 + 0x80]%asi
7704 .word 0x92e2000a ! t0_kref+0x2278: subccc %o0, %o2, %o1
7705 .word 0x9ad4e0a1 ! t0_kref+0x227c: umulcc %l3, 0xa1, %o5
7706 .word 0xdadf5018 ! t0_kref+0x2280: ldxa [%i5 + %i0]0x80, %o5
7707 .word 0x9204af25 ! t0_kref+0x2284: add %l2, 0xf25, %o1
7708 .word 0x96fd4015 ! t0_kref+0x2288: sdivcc %l5, %l5, %o3
7709 .word 0x81b50035 ! t0_kref+0x228c: edge8n %l4, %l5, %g0
7710 .word 0xe668a003 ! t0_kref+0x2290: ldstub [%g2 + 3], %l3
7711 .word 0x811b4013 ! t0_kref+0x2294: tsubcctv %o5, %l3, %g0
7712 .word 0x8db48d16 ! t0_kref+0x2298: fandnot1 %f18, %f22, %f6
7713 .word 0xe5ee501c ! t0_kref+0x229c: prefetcha %i1 + %i4, 18
7714 .word 0xd440a018 ! t0_kref+0x22a0: ldsw [%g2 + 0x18], %o2
7715 .word 0x9204a908 ! t0_kref+0x22a4: add %l2, 0x908, %o1
7716 .word 0xb5a00558 ! t0_kref+0x22a8: fsqrtd %f24, %f26
7717 .word 0xaba00527 ! t0_kref+0x22ac: fsqrts %f7, %f21
7718 .word 0x9eb00013 ! t0_kref+0x22b0: orncc %g0, %l3, %o7
7719 .word 0x30800002 ! t0_kref+0x22b4: ba,a _kref+0x22bc
7720 .word 0xb5a00032 ! t0_kref+0x22b8: fmovs %f18, %f26
7721 .word 0x8ba00037 ! t0_kref+0x22bc: fmovs %f23, %f5
7722 .word 0x99a108d0 ! t0_kref+0x22c0: fsubd %f4, %f16, %f12
7723 .word 0x3d480005 ! t0_kref+0x22c4: fbule,a,pt %fcc0, _kref+0x22d8
7724 .word 0xda467ff8 ! t0_kref+0x22c8: ldsw [%i1 - 8], %o5
7725 .word 0xea28a01a ! t0_kref+0x22cc: stb %l5, [%g2 + 0x1a]
7726 .word 0xb1a3cd31 ! t0_kref+0x22d0: fsmuld %f15, %f17, %f24
7727 .word 0xb3a00529 ! t0_kref+0x22d4: fsqrts %f9, %f25
7728 .word 0xec10a03a ! t0_kref+0x22d8: lduh [%g2 + 0x3a], %l6
7729 .word 0x96b52569 ! t0_kref+0x22dc: orncc %l4, 0x569, %o3
7730 .word 0x81aeca33 ! t0_kref+0x22e0: fcmps %fcc0, %f27, %f19
7731 .word 0xc398a040 ! t0_kref+0x22e4: ldda [%g2 + 0x40]%asi, %f32
7732 .word 0xec1f4018 ! t0_kref+0x22e8: ldd [%i5 + %i0], %l6
7733 .word 0x90623a2e ! t0_kref+0x22ec: subc %o0, -0x5d2, %o0
7734 .word 0x37800002 ! t0_kref+0x22f0: fbge,a _kref+0x22f8
7735 .word 0xbbb0076a ! t0_kref+0x22f4: fpack16 %f10, %f29
7736 .word 0x95a0188c ! t0_kref+0x22f8: fitos %f12, %f10
7737 .word 0xd82e200e ! t0_kref+0x22fc: stb %o4, [%i0 + 0xe]
7738 .word 0x9eb4c013 ! t0_kref+0x2300: orncc %l3, %l3, %o7
7739 .word 0x9fc10000 ! t0_kref+0x2304: call %g4
7740 .word 0xd42e200a ! t0_kref+0x2308: stb %o2, [%i0 + 0xa]
7741 .word 0xa1a609b9 ! t0_kref+0x230c: fdivs %f24, %f25, %f16
7742 .word 0xe67e2018 ! t0_kref+0x2310: swap [%i0 + 0x18], %l3
7743 .word 0x191f7937 ! t0_kref+0x2314: sethi %hi(0x7de4dc00), %o4
7744 .word 0x27800005 ! t0_kref+0x2318: fbul,a _kref+0x232c
7745 .word 0x97a00029 ! t0_kref+0x231c: fmovs %f9, %f11
7746 .word 0x9b400000 ! t0_kref+0x2320: mov %y, %o5
7747 .word 0x97400000 ! t0_kref+0x2324: mov %y, %o3
7748 .word 0xb5a40d31 ! t0_kref+0x2328: fsmuld %f16, %f17, %f26
7749 .word 0x9908000c ! t0_kref+0x232c: tsubcc %g0, %o4, %o4
7750 .word 0xd2080018 ! t0_kref+0x2330: ldub [%g0 + %i0], %o1
7751 call SYM(t0_subr1)
7752 .word 0xe420a000 ! t0_kref+0x2338: st %l2, [%g2]
7753 .word 0x952a4017 ! t0_kref+0x233c: sll %o1, %l7, %o2
7754 .word 0xa9a00546 ! t0_kref+0x2340: fsqrtd %f6, %f20
7755 .word 0xe1be1813 ! t0_kref+0x2344: stda %f16, [%i0 + %l3]0xc0
7756 .word 0x86102001 ! t0_kref+0x2348: mov 0x1, %g3
7757 .word 0x32800000 ! t0_kref+0x234c: bne,a _kref+0x234c
7758 .word 0x86a0e001 ! t0_kref+0x2350: subcc %g3, 1, %g3
7759 .word 0xa9b10a0c ! t0_kref+0x2354: fpadd16 %f4, %f12, %f20
7760 .word 0x91282019 ! t0_kref+0x2358: sll %g0, 0x19, %o0
7761 .word 0x8584a3f2 ! t0_kref+0x235c: wr %l2, 0x3f2, %ccr
7762 .word 0xa7a0189d ! t0_kref+0x2360: fitos %f29, %f19
7763 .word 0x931336be ! t0_kref+0x2364: taddcctv %o4, -0x942, %o1
7764 .word 0x90d53d52 ! t0_kref+0x2368: umulcc %l4, -0x2ae, %o0
7765 .word 0xd810a028 ! t0_kref+0x236c: lduh [%g2 + 0x28], %o4
7766 .word 0x8143e040 ! t0_kref+0x2370: membar 0x40
7767 .word 0xec180019 ! t0_kref+0x2374: ldd [%g0 + %i1], %l6
7768 .word 0x81df37b9 ! t0_kref+0x2378: flush %i4 - 0x847
7769 .word 0xd610a00a ! t0_kref+0x237c: lduh [%g2 + 0xa], %o3
7770 .word 0x95a0190d ! t0_kref+0x2380: fitod %f13, %f10
7771 .word 0xf1be1808 ! t0_kref+0x2384: stda %f24, [%i0 + %o0]0xc0
7772 .word 0xa5a00546 ! t0_kref+0x2388: fsqrtd %f6, %f18
7773 .word 0xc0fe101c ! t0_kref+0x238c: swapa [%i0 + %i4]0x80, %g0
7774 .word 0xadb500ad ! t0_kref+0x2390: edge16n %l4, %o5, %l6
7775 .word 0xcd200019 ! t0_kref+0x2394: st %f6, [%g0 + %i1]
7776 .word 0xad223179 ! t0_kref+0x2398: mulscc %o0, -0xe87, %l6
7777 .word 0xb1b48d14 ! t0_kref+0x239c: fandnot1 %f18, %f20, %f24
7778 .word 0x3f800003 ! t0_kref+0x23a0: fbo,a _kref+0x23ac
7779 .word 0xa3a000b5 ! t0_kref+0x23a4: fnegs %f21, %f17
7780 .word 0xa1a5cd34 ! t0_kref+0x23a8: fsmuld %f23, %f20, %f16
7781 .word 0xda08a018 ! t0_kref+0x23ac: ldub [%g2 + 0x18], %o5
7782 .word 0xede6500c ! t0_kref+0x23b0: casa [%i1]0x80, %o4, %l6
7783 .word 0x968e800d ! t0_kref+0x23b4: andcc %i2, %o5, %o3
7784 .word 0x9e5b0008 ! t0_kref+0x23b8: smul %o4, %o0, %o7
7785 .word 0x93b00cef ! t0_kref+0x23bc: fnot2s %f15, %f9
7786 .word 0x90ba400b ! t0_kref+0x23c0: xnorcc %o1, %o3, %o0
7787 .word 0x9afd4015 ! t0_kref+0x23c4: sdivcc %l5, %l5, %o5
7788 .word 0xad30200b ! t0_kref+0x23c8: srl %g0, 0xb, %l6
7789 .word 0x812de00b ! t0_kref+0x23cc: sll %l7, 0xb, %g0
7790 .word 0xae030012 ! t0_kref+0x23d0: add %o4, %l2, %l7
7791 .word 0x93b484ca ! t0_kref+0x23d4: fcmpne32 %f18, %f10, %o1
7792 .word 0x95a3882c ! t0_kref+0x23d8: fadds %f14, %f12, %f10
7793 .word 0xd19f5058 ! t0_kref+0x23dc: ldda [%i5 + %i0]0x82, %f8
7794 .word 0xd8163fe8 ! t0_kref+0x23e0: lduh [%i0 - 0x18], %o4
7795 .word 0x86102019 ! t0_kref+0x23e4: mov 0x19, %g3
7796 .word 0x86a0e001 ! t0_kref+0x23e8: subcc %g3, 1, %g3
7797 .word 0x2280000b ! t0_kref+0x23ec: be,a _kref+0x2418
7798 .word 0xd51fbe28 ! t0_kref+0x23f0: ldd [%fp - 0x1d8], %f10
7799 .word 0xde16c018 ! t0_kref+0x23f4: lduh [%i3 + %i0], %o7
7800 .word 0x91b70c44 ! t0_kref+0x23f8: fnor %f28, %f4, %f8
7801 .word 0x9a003161 ! t0_kref+0x23fc: add %g0, -0xe9f, %o5
7802 .word 0x969a33f0 ! t0_kref+0x2400: xorcc %o0, -0xc10, %o3
7803 .word 0x8da109c6 ! t0_kref+0x2404: fdivd %f4, %f6, %f6
7804 .word 0xc398a080 ! t0_kref+0x2408: ldda [%g2 + 0x80]%asi, %f32
7805 .word 0x9db38dca ! t0_kref+0x240c: fnand %f14, %f10, %f14
7806 .word 0xd4e81018 ! t0_kref+0x2410: ldstuba [%g0 + %i0]0x80, %o2
7807 .word 0x39bffff5 ! t0_kref+0x2414: fbuge,a _kref+0x23e8
7808 .word 0xada00548 ! t0_kref+0x2418: fsqrtd %f8, %f22
7809 .word 0x9ab030c2 ! t0_kref+0x241c: orncc %g0, -0xf3e, %o5
7810 .word 0xaf400000 ! t0_kref+0x2420: mov %y, %l7
7811 .word 0xb1b68e5c ! t0_kref+0x2424: fxnor %f26, %f28, %f24
7812 .word 0xa5a00556 ! t0_kref+0x2428: fsqrtd %f22, %f18
7813 call SYM(t0_subr0)
7814 .word 0xe7a71019 ! t0_kref+0x2430: sta %f19, [%i4 + %i1]0x80
7815 .word 0xa3a0002a ! t0_kref+0x2434: fmovs %f10, %f17
7816 .word 0x36480007 ! t0_kref+0x2438: bge,a,pt %icc, _kref+0x2454
7817 .word 0xa9b68d06 ! t0_kref+0x243c: fandnot1 %f26, %f6, %f20
7818 .word 0xe5e65009 ! t0_kref+0x2440: casa [%i1]0x80, %o1, %l2
7819 .word 0xd240a038 ! t0_kref+0x2444: ldsw [%g2 + 0x38], %o1
7820 .word 0xacc5728a ! t0_kref+0x2448: addccc %l5, -0xd76, %l6
7821 .word 0xe168a0cd ! t0_kref+0x244c: prefetch %g2 + 0xcd, 16
7822 .word 0xe836201a ! t0_kref+0x2450: sth %l4, [%i0 + 0x1a]
7823 .word 0x3a800008 ! t0_kref+0x2454: bcc,a _kref+0x2474
7824 .word 0xc398a080 ! t0_kref+0x2458: ldda [%g2 + 0x80]%asi, %f32
7825 .word 0xaeb24009 ! t0_kref+0x245c: orncc %o1, %o1, %l7
7826 .word 0xd40e3fe7 ! t0_kref+0x2460: ldub [%i0 - 0x19], %o2
7827 .word 0xac76800a ! t0_kref+0x2464: udiv %i2, %o2, %l6
7828 .word 0x96beb5a5 ! t0_kref+0x2468: xnorcc %i2, -0xa5b, %o3
7829 .word 0x3c800008 ! t0_kref+0x246c: bpos,a _kref+0x248c
7830 .word 0xe100a038 ! t0_kref+0x2470: ld [%g2 + 0x38], %f16
7831 .word 0xe91fbde0 ! t0_kref+0x2474: ldd [%fp - 0x220], %f20
7832 .word 0xae22e165 ! t0_kref+0x2478: sub %o3, 0x165, %l7
7833 .word 0x9a74efdb ! t0_kref+0x247c: udiv %l3, 0xfdb, %o5
7834 .word 0xb9a3c82b ! t0_kref+0x2480: fadds %f15, %f11, %f28
7835 .word 0xd800a018 ! t0_kref+0x2484: ld [%g2 + 0x18], %o4
7836 .word 0xe9ee101d ! t0_kref+0x2488: prefetcha %i0 + %i5, 20
7837 .word 0xd2100018 ! t0_kref+0x248c: lduh [%g0 + %i0], %o1
7838 .word 0x9875c015 ! t0_kref+0x2490: udiv %l7, %l5, %o4
7839 .word 0x30480007 ! t0_kref+0x2494: ba,a,pt %icc, _kref+0x24b0
7840 .word 0xb5b30cb6 ! t0_kref+0x2498: fandnot2s %f12, %f22, %f26
7841 .word 0x27480004 ! t0_kref+0x249c: fbul,a,pt %fcc0, _kref+0x24ac
7842 .word 0xd430a000 ! t0_kref+0x24a0: sth %o2, [%g2]
7843 .word 0xef070018 ! t0_kref+0x24a4: ld [%i4 + %i0], %f23
7844 .word 0xd85e7fe0 ! t0_kref+0x24a8: ldx [%i1 - 0x20], %o4
7845 .word 0xada5c8b6 ! t0_kref+0x24ac: fsubs %f23, %f22, %f22
7846 .word 0x9536a00c ! t0_kref+0x24b0: srl %i2, 0xc, %o2
7847 .word 0x97a00124 ! t0_kref+0x24b4: fabss %f4, %f11
7848 .word 0x91b6800a ! t0_kref+0x24b8: edge8 %i2, %o2, %o0
7849 .word 0xe11fbf18 ! t0_kref+0x24bc: ldd [%fp - 0xe8], %f16
7850 .word 0x95a3882d ! t0_kref+0x24c0: fadds %f14, %f13, %f10
7851 .word 0x9de3bfa0 ! t0_kref+0x24c4: save %sp, -0x60, %sp
7852 .word 0xadef3903 ! t0_kref+0x24c8: restore %i4, -0x6fd, %l6
7853 .word 0xd51fbc30 ! t0_kref+0x24cc: ldd [%fp - 0x3d0], %f10
7854 .word 0x95a488cc ! t0_kref+0x24d0: fsubd %f18, %f12, %f10
7855 .word 0x36800008 ! t0_kref+0x24d4: bge,a _kref+0x24f4
7856 .word 0xe1bf5a19 ! t0_kref+0x24d8: stda %f16, [%i5 + %i1]0xd0
7857 .word 0xde10a038 ! t0_kref+0x24dc: lduh [%g2 + 0x38], %o7
7858 .word 0xc16e6008 ! t0_kref+0x24e0: prefetch %i1 + 8, 0
7859 .word 0x80b221ff ! t0_kref+0x24e4: orncc %o0, 0x1ff, %g0
7860 .word 0xd51fbd38 ! t0_kref+0x24e8: ldd [%fp - 0x2c8], %f10
7861 .word 0x932ae012 ! t0_kref+0x24ec: sll %o3, 0x12, %o1
7862 .word 0x37800007 ! t0_kref+0x24f0: fbge,a _kref+0x250c
7863 .word 0x967266be ! t0_kref+0x24f4: udiv %o1, 0x6be, %o3
7864 .word 0x9fc00004 ! t0_kref+0x24f8: call %g0 + %g4
7865 .word 0x972d2013 ! t0_kref+0x24fc: sll %l4, 0x13, %o3
7866 .word 0x3b480004 ! t0_kref+0x2500: fble,a,pt %fcc0, _kref+0x2510
7867 .word 0x91b68009 ! t0_kref+0x2504: edge8 %i2, %o1, %o0
7868 .word 0x95b2010a ! t0_kref+0x2508: edge32 %o0, %o2, %o2
7869 .word 0x99b30037 ! t0_kref+0x250c: edge8n %o4, %l7, %o4
7870 .word 0xc040a010 ! t0_kref+0x2510: ldsw [%g2 + 0x10], %g0
7871 .word 0xac45400c ! t0_kref+0x2514: addc %l5, %o4, %l6
7872 .word 0xa5a00538 ! t0_kref+0x2518: fsqrts %f24, %f18
7873 .word 0xd01e6000 ! t0_kref+0x251c: ldd [%i1], %o0
7874 .word 0xa7a000a9 ! t0_kref+0x2520: fnegs %f9, %f19
7875 .word 0x8da0190a ! t0_kref+0x2524: fitod %f10, %f6
7876 .word 0x952de01b ! t0_kref+0x2528: sll %l7, 0x1b, %o2
7877 .word 0x99408000 ! t0_kref+0x252c: mov %ccr, %o4
7878 .word 0x913b201f ! t0_kref+0x2530: sra %o4, 0x1f, %o0
7879 .word 0x31480002 ! t0_kref+0x2534: fba,a,pt %fcc0, _kref+0x253c
7880 .word 0xeb68a101 ! t0_kref+0x2538: prefetch %g2 + 0x101, 21
7881 .word 0xb7b6cf67 ! t0_kref+0x253c: fornot1s %f27, %f7, %f27
7882 .word 0x9892b4be ! t0_kref+0x2540: orcc %o2, -0xb42, %o4
7883 .word 0xf5267ffc ! t0_kref+0x2544: st %f26, [%i1 - 4]
7884 .word 0xe168a080 ! t0_kref+0x2548: prefetch %g2 + 0x80, 16
7885 .word 0xd120a000 ! t0_kref+0x254c: st %f8, [%g2]
7886 .word 0xa1b38f9c ! t0_kref+0x2550: for %f14, %f28, %f16
7887 .word 0x92158017 ! t0_kref+0x2554: or %l6, %l7, %o1
7888 .word 0x992b6003 ! t0_kref+0x2558: sll %o5, 0x3, %o4
7889 .word 0xc900a028 ! t0_kref+0x255c: ld [%g2 + 0x28], %f4
7890 .word 0xd616001b ! t0_kref+0x2560: lduh [%i0 + %i3], %o3
7891 .word 0xada00550 ! t0_kref+0x2564: fsqrtd %f16, %f22
7892 .word 0xa9a0054e ! t0_kref+0x2568: fsqrtd %f14, %f20
7893 .word 0x813a4009 ! t0_kref+0x256c: sra %o1, %o1, %g0
7894 .word 0xaf408000 ! t0_kref+0x2570: mov %ccr, %l7
7895 .word 0xd100a010 ! t0_kref+0x2574: ld [%g2 + 0x10], %f8
7896 .word 0xd01e7fe0 ! t0_kref+0x2578: ldd [%i1 - 0x20], %o0
7897 .word 0x9e15a548 ! t0_kref+0x257c: or %l6, 0x548, %o7
7898 .word 0x012950ec ! t0_kref+0x2580: sethi %hi(0xa543b000), %g0
7899 .word 0xa7a70834 ! t0_kref+0x2584: fadds %f28, %f20, %f19
7900 .word 0xd83e2000 ! t0_kref+0x2588: std %o4, [%i0]
7901 .word 0xa5a58854 ! t0_kref+0x258c: faddd %f22, %f20, %f18
7902 .word 0xe5000019 ! t0_kref+0x2590: ld [%g0 + %i1], %f18
7903 .word 0x8610200b ! t0_kref+0x2594: mov 0xb, %g3
7904 .word 0x86a0e001 ! t0_kref+0x2598: subcc %g3, 1, %g3
7905 .word 0x22800008 ! t0_kref+0x259c: be,a _kref+0x25bc
7906 .word 0xa9b28f52 ! t0_kref+0x25a0: fornot1 %f10, %f18, %f20
7907 .word 0xa5b009b5 ! t0_kref+0x25a4: fexpand %f21, %f18
7908 .word 0x89a01890 ! t0_kref+0x25a8: fitos %f16, %f4
7909 .word 0xa5a0190a ! t0_kref+0x25ac: fitod %f10, %f18
7910 .word 0x9db00fc0 ! t0_kref+0x25b0: fone %f14
7911 .word 0x8052000d ! t0_kref+0x25b4: umul %o0, %o5, %g0
7912 .word 0x8da2092d ! t0_kref+0x25b8: fmuls %f8, %f13, %f6
7913 .word 0xb3a48838 ! t0_kref+0x25bc: fadds %f18, %f24, %f25
7914 call SYM(t0_subr2)
7915 .word 0x9805f096 ! t0_kref+0x25c4: add %l7, -0xf6a, %o4
7916 .word 0x91a10d3b ! t0_kref+0x25c8: fsmuld %f4, %f27, %f8
7917 .word 0x33800004 ! t0_kref+0x25cc: fbe,a _kref+0x25dc
7918 .word 0xb1a3c83c ! t0_kref+0x25d0: fadds %f15, %f28, %f24
7919 .word 0xb7a0052d ! t0_kref+0x25d4: fsqrts %f13, %f27
7920 .word 0x35480002 ! t0_kref+0x25d8: fbue,a,pt %fcc0, _kref+0x25e0
7921 .word 0xd43e6018 ! t0_kref+0x25dc: std %o2, [%i1 + 0x18]
7922 .word 0xb5a000b1 ! t0_kref+0x25e0: fnegs %f17, %f26
7923 .word 0x9a06a148 ! t0_kref+0x25e4: add %i2, 0x148, %o5
7924 .word 0xb9a00536 ! t0_kref+0x25e8: fsqrts %f22, %f28
7925 .word 0xc0d6d059 ! t0_kref+0x25ec: ldsha [%i3 + %i1]0x82, %g0
7926 .word 0xae5b000a ! t0_kref+0x25f0: smul %o4, %o2, %l7
7927 .word 0x98248008 ! t0_kref+0x25f4: sub %l2, %o0, %o4
7928 .word 0xe3b8a040 ! t0_kref+0x25f8: stda %f48, [%g2 + 0x40]%asi
7929 .word 0x2f2c25cb ! t0_kref+0x25fc: sethi %hi(0xb0972c00), %l7
7930 .word 0x1f2e1569 ! t0_kref+0x2600: sethi %hi(0xb855a400), %o7
7931 .word 0xeeee501a ! t0_kref+0x2604: ldstuba [%i1 + %i2]0x80, %l7
7932 .word 0x80b378c2 ! t0_kref+0x2608: orncc %o5, -0x73e, %g0
7933 .word 0x8db3071d ! t0_kref+0x260c: fmuld8sux16 %f12, %f29, %f6
7934 .word 0xb5b009af ! t0_kref+0x2610: fexpand %f15, %f26
7935 .word 0x9f400000 ! t0_kref+0x2614: mov %y, %o7
7936 .word 0xd0de1000 ! t0_kref+0x2618: ldxa [%i0]0x80, %o0
7937 .word 0xa9a64827 ! t0_kref+0x261c: fadds %f25, %f7, %f20
7938 .word 0x3f480008 ! t0_kref+0x2620: fbo,a,pt %fcc0, _kref+0x2640
7939 .word 0xd87f0018 ! t0_kref+0x2624: swap [%i4 + %i0], %o4
7940 .word 0x28480003 ! t0_kref+0x2628: bleu,a,pt %icc, _kref+0x2634
7941 .word 0xc040a000 ! t0_kref+0x262c: ldsw [%g2], %g0
7942 .word 0xb1a60836 ! t0_kref+0x2630: fadds %f24, %f22, %f24
7943 .word 0xc398a080 ! t0_kref+0x2634: ldda [%g2 + 0x80]%asi, %f32
7944 .word 0x95a01918 ! t0_kref+0x2638: fitod %f24, %f10
7945 .word 0xb7a01889 ! t0_kref+0x263c: fitos %f9, %f27
7946 .word 0x93400000 ! t0_kref+0x2640: mov %y, %o1
7947 .word 0x89a0054a ! t0_kref+0x2644: fsqrtd %f10, %f4
7948 .word 0xde06401c ! t0_kref+0x2648: ld [%i1 + %i4], %o7
7949 .word 0x98268012 ! t0_kref+0x264c: sub %i2, %l2, %o4
7950 .word 0xd210a002 ! t0_kref+0x2650: lduh [%g2 + 2], %o1
7951 .word 0xad400000 ! t0_kref+0x2654: mov %y, %l6
7952 .word 0xb1a00137 ! t0_kref+0x2658: fabss %f23, %f24
7953 sethi %hi(2f), %o7
7954 .word 0xe40be278 ! t0_kref+0x2660: ldub [%o7 + 0x278], %l2
7955 .word 0xa41ca00c ! t0_kref+0x2664: xor %l2, 0xc, %l2
7956 .word 0xe42be278 ! t0_kref+0x2668: stb %l2, [%o7 + 0x278]
7957 .word 0x81dbe278 ! t0_kref+0x266c: flush %o7 + 0x278
7958 .word 0x30480006 ! t0_kref+0x2670: ba,a,pt %icc, _kref+0x2688
7959 .word 0x9530200a ! t0_kref+0x2674: srl %g0, 0xa, %o2
79602: .word 0x95b28acc ! t0_kref+0x2678: fpsub32 %f10, %f12, %f10
7961 .word 0x93b4c337 ! t0_kref+0x267c: bmask %l3, %l7, %o1
7962 .word 0x95a00526 ! t0_kref+0x2680: fsqrts %f6, %f10
7963 .word 0x80fac00c ! t0_kref+0x2684: sdivcc %o3, %o4, %g0
7964 .word 0xc02e4000 ! t0_kref+0x2688: clrb [%i1]
7965 .word 0xc028a01b ! t0_kref+0x268c: clrb [%g2 + 0x1b]
7966 .word 0x9a04ebf7 ! t0_kref+0x2690: add %l3, 0xbf7, %o5
7967 .word 0x23480007 ! t0_kref+0x2694: fbne,a,pt %fcc0, _kref+0x26b0
7968 .word 0xa1a00533 ! t0_kref+0x2698: fsqrts %f19, %f16
7969 .word 0x3b800001 ! t0_kref+0x269c: fble,a _kref+0x26a0
7970 .word 0xda364000 ! t0_kref+0x26a0: sth %o5, [%i1]
7971 .word 0x151fc15d ! t0_kref+0x26a4: sethi %hi(0x7f057400), %o2
7972 .word 0x9003000b ! t0_kref+0x26a8: add %o4, %o3, %o0
7973 .word 0xee063fe8 ! t0_kref+0x26ac: ld [%i0 - 0x18], %l7
7974 .word 0xd05e401d ! t0_kref+0x26b0: ldx [%i1 + %i5], %o0
7975 .word 0xa5b28a4c ! t0_kref+0x26b4: fpadd32 %f10, %f12, %f18
7976 .word 0x19360e15 ! t0_kref+0x26b8: sethi %hi(0xd8385400), %o4
7977 .word 0xe8280018 ! t0_kref+0x26bc: stb %l4, [%g0 + %i0]
7978 .word 0xa3a00535 ! t0_kref+0x26c0: fsqrts %f21, %f17
7979 .word 0x99a01910 ! t0_kref+0x26c4: fitod %f16, %f12
7980 .word 0x9214c008 ! t0_kref+0x26c8: or %l3, %o0, %o1
7981 .word 0x982dbcfe ! t0_kref+0x26cc: andn %l6, -0x302, %o4
7982 .word 0xb5c70005 ! t0_kref+0x26d0: jmpl %i4 + %g5, %i2
7983 .word 0xc0267ff8 ! t0_kref+0x26d4: clr [%i1 - 8]
7984 .word 0xd4300018 ! t0_kref+0x26d8: sth %o2, [%g0 + %i0]
7985 .word 0x96f3619e ! t0_kref+0x26dc: udivcc %o5, 0x19e, %o3
7986 .word 0x99a00548 ! t0_kref+0x26e0: fsqrtd %f8, %f12
7987 .word 0xd40e4000 ! t0_kref+0x26e4: ldub [%i1], %o2
7988 .word 0x86102003 ! t0_kref+0x26e8: mov 0x3, %g3
7989 .word 0x32800000 ! t0_kref+0x26ec: bne,a _kref+0x26ec
7990 .word 0x86a0e001 ! t0_kref+0x26f0: subcc %g3, 1, %g3
7991 .word 0x9de3bfa0 ! t0_kref+0x26f4: save %sp, -0x60, %sp
7992 .word 0xb027382e ! t0_kref+0x26f8: sub %i4, -0x7d2, %i0
7993 .word 0x91eec01d ! t0_kref+0x26fc: restore %i3, %i5, %o0
7994 .word 0xa1a01a52 ! t0_kref+0x2700: fdtoi %f18, %f16
7995 .word 0x97400000 ! t0_kref+0x2704: mov %y, %o3
7996 .word 0x8583000a ! t0_kref+0x2708: wr %o4, %o2, %ccr
7997 .word 0xd036601a ! t0_kref+0x270c: sth %o0, [%i1 + 0x1a]
7998 .word 0xe3b8a040 ! t0_kref+0x2710: stda %f48, [%g2 + 0x40]%asi
7999 call SYM(t0_subr0)
8000 .word 0xa1b58148 ! t0_kref+0x2718: edge32l %l6, %o0, %l0
8001 .word 0x99b4058a ! t0_kref+0x271c: fcmpgt32 %f16, %f10, %o4
8002 .word 0xe826600c ! t0_kref+0x2720: st %l4, [%i1 + 0xc]
8003 .word 0x985a8014 ! t0_kref+0x2724: smul %o2, %l4, %o4
8004 .word 0xda367ff4 ! t0_kref+0x2728: sth %o5, [%i1 - 0xc]
8005 .word 0xe3b8a040 ! t0_kref+0x272c: stda %f48, [%g2 + 0x40]%asi
8006 .word 0xa1a60d3a ! t0_kref+0x2730: fsmuld %f24, %f26, %f16
8007 .word 0x25800002 ! t0_kref+0x2734: fblg,a _kref+0x273c
8008 .word 0xe4ee101a ! t0_kref+0x2738: ldstuba [%i0 + %i2]0x80, %l2
8009 .word 0x8db00c00 ! t0_kref+0x273c: fzero %f6
8010 .word 0xad3d0008 ! t0_kref+0x2740: sra %l4, %o0, %l6
8011 .word 0xe3070019 ! t0_kref+0x2744: ld [%i4 + %i1], %f17
8012 .word 0x81ac0ace ! t0_kref+0x2748: fcmped %fcc0, %f16, %f14
8013 .word 0x87802080 ! t0_kref+0x274c: mov 0x80, %asi
8014 .word 0x23800004 ! t0_kref+0x2750: fbne,a _kref+0x2760
8015 .word 0xb6103fea ! t0_kref+0x2754: mov 0xffffffea, %i3
8016 .word 0xc12e600c ! t0_kref+0x2758: st %fsr, [%i1 + 0xc]
8017 .word 0x99a408d2 ! t0_kref+0x275c: fsubd %f16, %f18, %f12
8018 .word 0xd4163fea ! t0_kref+0x2760: lduh [%i0 - 0x16], %o2
8019 .word 0x8da208c6 ! t0_kref+0x2764: fsubd %f8, %f6, %f6
8020 .word 0xa1b00cce ! t0_kref+0x2768: fnot2 %f14, %f16
8021 .word 0x81a9caa6 ! t0_kref+0x276c: fcmpes %fcc0, %f7, %f6
8022 .word 0xa785ad62 ! t0_kref+0x2770: wr %l6, 0xd62, %gsr
8023 .word 0xde0e3ff8 ! t0_kref+0x2774: ldub [%i0 - 8], %o7
8024 .word 0xec2e3ff5 ! t0_kref+0x2778: stb %l6, [%i0 - 0xb]
8025 .word 0x9de3bfa0 ! t0_kref+0x277c: save %sp, -0x60, %sp
8026 .word 0x81e83c48 ! t0_kref+0x2780: restore %g0, -0x3b8, %g0
8027 .word 0x9484fba7 ! t0_kref+0x2784: addcc %l3, -0x459, %o2
8028 .word 0xf7ee501c ! t0_kref+0x2788: prefetcha %i1 + %i4, 27
8029 .word 0xd4d67ff4 ! t0_kref+0x278c: ldsha [%i1 - 0xc]%asi, %o2
8030 .word 0x9fc00004 ! t0_kref+0x2790: call %g0 + %g4
8031 .word 0x013170ab ! t0_kref+0x2794: sethi %hi(0xc5c2ac00), %g0
8032 .word 0x9b082195 ! t0_kref+0x2798: tsubcc %g0, 0x195, %o5
8033 .word 0x37800006 ! t0_kref+0x279c: fbge,a _kref+0x27b4
8034 .word 0x8da509dc ! t0_kref+0x27a0: fdivd %f20, %f28, %f6
8035 .word 0x945d400d ! t0_kref+0x27a4: smul %l5, %o5, %o2
8036 .word 0x98753b3b ! t0_kref+0x27a8: udiv %l4, -0x4c5, %o4
8037 .word 0x95400000 ! t0_kref+0x27ac: mov %y, %o2
8038 .word 0x9db50a70 ! t0_kref+0x27b0: fpadd32s %f20, %f16, %f14
8039 .word 0xb5a00544 ! t0_kref+0x27b4: fsqrtd %f4, %f26
8040 .word 0x8ba000b6 ! t0_kref+0x27b8: fnegs %f22, %f5
8041 .word 0x81868000 ! t0_kref+0x27bc: wr %i2, %g0, %y
8042 .word 0x94c5c00d ! t0_kref+0x27c0: addccc %l7, %o5, %o2
8043 .word 0xbba4082a ! t0_kref+0x27c4: fadds %f16, %f10, %f29
8044 .word 0x9da48d35 ! t0_kref+0x27c8: fsmuld %f18, %f21, %f14
8045 .word 0xd67e6010 ! t0_kref+0x27cc: swap [%i1 + 0x10], %o3
8046 .word 0xb5a00548 ! t0_kref+0x27d0: fsqrtd %f8, %f26
8047 .word 0x97a70828 ! t0_kref+0x27d4: fadds %f28, %f8, %f11
8048 .word 0x81af0acc ! t0_kref+0x27d8: fcmped %fcc0, %f28, %f12
8049 .word 0x8da00558 ! t0_kref+0x27dc: fsqrtd %f24, %f6
8050 .word 0xd2871018 ! t0_kref+0x27e0: lda [%i4 + %i0]0x80, %o1
8051 .word 0x9de3bfa0 ! t0_kref+0x27e4: save %sp, -0x60, %sp
8052 .word 0x97ee801a ! t0_kref+0x27e8: restore %i2, %i2, %o3
8053 .word 0xee90a00a ! t0_kref+0x27ec: lduha [%g2 + 0xa]%asi, %l7
8054 .word 0xa1b3c6aa ! t0_kref+0x27f0: fmul8x16al %f15, %f10, %f16
8055 .word 0x25800005 ! t0_kref+0x27f4: fblg,a _kref+0x2808
8056 .word 0xd03e0000 ! t0_kref+0x27f8: std %o0, [%i0]
8057 .word 0x9fc00004 ! t0_kref+0x27fc: call %g0 + %g4
8058 .word 0xc010a000 ! t0_kref+0x2800: lduh [%g2], %g0
8059 .word 0xb5a18850 ! t0_kref+0x2804: faddd %f6, %f16, %f26
8060 .word 0x9485f690 ! t0_kref+0x2808: addcc %l7, -0x970, %o2
8061 .word 0x87802082 ! t0_kref+0x280c: mov 0x82, %asi
8062 .word 0xe6200019 ! t0_kref+0x2810: st %l3, [%g0 + %i1]
8063 .word 0xee362006 ! t0_kref+0x2814: sth %l7, [%i0 + 6]
8064 .word 0x8da1085c ! t0_kref+0x2818: faddd %f4, %f28, %f6
8065 .word 0x8ba00131 ! t0_kref+0x281c: fabss %f17, %f5
8066 .word 0xec580018 ! t0_kref+0x2820: ldx [%g0 + %i0], %l6
8067 .word 0x95a3884a ! t0_kref+0x2824: faddd %f14, %f10, %f10
8068 .word 0x94454009 ! t0_kref+0x2828: addc %l5, %o1, %o2
8069 .word 0xafa018c8 ! t0_kref+0x282c: fdtos %f8, %f23
8070 .word 0x2e480002 ! t0_kref+0x2830: bvs,a,pt %icc, _kref+0x2838
8071 .word 0x1b2d73c8 ! t0_kref+0x2834: sethi %hi(0xb5cf2000), %o5
8072 .word 0xee28a033 ! t0_kref+0x2838: stb %l7, [%g2 + 0x33]
8073 .word 0xdec6101c ! t0_kref+0x283c: ldswa [%i0 + %i4]0x80, %o7
8074 .word 0xd208a031 ! t0_kref+0x2840: ldub [%g2 + 0x31], %o1
8075 .word 0x812e8013 ! t0_kref+0x2844: sll %i2, %l3, %g0
8076 .word 0xa1b007a6 ! t0_kref+0x2848: fpackfix %f6, %f16
8077 .word 0x9073401a ! t0_kref+0x284c: udiv %o5, %i2, %o0
8078 .word 0xf51fbf08 ! t0_kref+0x2850: ldd [%fp - 0xf8], %f26
8079 .word 0xf1be5a1b ! t0_kref+0x2854: stda %f24, [%i1 + %i3]0xd0
8080 .word 0xf007bfe0 ! t0_kref+0x2858: ld [%fp - 0x20], %i0
8081 .word 0xd00e201a ! t0_kref+0x285c: ldub [%i0 + 0x1a], %o0
8082 .word 0xec4e4000 ! t0_kref+0x2860: ldsb [%i1], %l6
8083 .word 0x80168012 ! t0_kref+0x2864: or %i2, %l2, %g0
8084 .word 0x21800007 ! t0_kref+0x2868: fbn,a _kref+0x2884
8085 .word 0xafa0052a ! t0_kref+0x286c: fsqrts %f10, %f23
8086 .word 0x8074faaf ! t0_kref+0x2870: udiv %l3, -0x551, %g0
8087 .word 0xda2e8019 ! t0_kref+0x2874: stb %o5, [%i2 + %i1]
8088 .word 0x2b800007 ! t0_kref+0x2878: fbug,a _kref+0x2894
8089 .word 0x94d58013 ! t0_kref+0x287c: umulcc %l6, %l3, %o2
8090 .word 0xa9a00550 ! t0_kref+0x2880: fsqrtd %f16, %f20
8091 .word 0x91a6c825 ! t0_kref+0x2884: fadds %f27, %f5, %f8
8092 call SYM(t0_subr3)
8093 .word 0x96932280 ! t0_kref+0x288c: orcc %o4, 0x280, %o3
8094 .word 0xd03e6000 ! t0_kref+0x2890: std %o0, [%i1]
8095 .word 0xec364000 ! t0_kref+0x2894: sth %l6, [%i1]
8096 .word 0xda000018 ! t0_kref+0x2898: ld [%g0 + %i0], %o5
8097 .word 0x81854000 ! t0_kref+0x289c: wr %l5, %g0, %y
8098 .word 0x81850000 ! t0_kref+0x28a0: wr %l4, %g0, %y
8099 .word 0xd4ff1018 ! t0_kref+0x28a4: swapa [%i4 + %i0]0x80, %o2
8100 .word 0x968eb666 ! t0_kref+0x28a8: andcc %i2, -0x99a, %o3
8101 .word 0x9a958008 ! t0_kref+0x28ac: orcc %l6, %o0, %o5
8102 .word 0x93a0053a ! t0_kref+0x28b0: fsqrts %f26, %f9
8103 .word 0x89b74db8 ! t0_kref+0x28b4: fxors %f29, %f24, %f4
8104 .word 0xd000a038 ! t0_kref+0x28b8: ld [%g2 + 0x38], %o0
8105 .word 0x2f480006 ! t0_kref+0x28bc: fbu,a,pt %fcc0, _kref+0x28d4
8106 .word 0x89a608d8 ! t0_kref+0x28c0: fsubd %f24, %f24, %f4
8107 .word 0xec9e101d ! t0_kref+0x28c4: ldda [%i0 + %i5]0x80, %l6
8108 .word 0x8fa149b4 ! t0_kref+0x28c8: fdivs %f5, %f20, %f7
8109 .word 0xadb40918 ! t0_kref+0x28cc: faligndata %f16, %f24, %f22
8110 .word 0x9db60c9c ! t0_kref+0x28d0: fandnot2 %f24, %f28, %f14
8111 .word 0xd6070019 ! t0_kref+0x28d4: ld [%i4 + %i1], %o3
8112 .word 0x973a6006 ! t0_kref+0x28d8: sra %o1, 0x6, %o3
8113 .word 0x9425354d ! t0_kref+0x28dc: sub %l4, -0xab3, %o2
8114 .word 0xac82f4a6 ! t0_kref+0x28e0: addcc %o3, -0xb5a, %l6
8115 .word 0xd01e7ff8 ! t0_kref+0x28e4: ldd [%i1 - 8], %o0
8116 .word 0x90acfc09 ! t0_kref+0x28e8: andncc %l3, -0x3f7, %o0
8117 .word 0xd850a01a ! t0_kref+0x28ec: ldsh [%g2 + 0x1a], %o4
8118 .word 0xd620a038 ! t0_kref+0x28f0: st %o3, [%g2 + 0x38]
8119 .word 0x96848013 ! t0_kref+0x28f4: addcc %l2, %l3, %o3
8120 .word 0xa7a01895 ! t0_kref+0x28f8: fitos %f21, %f19
8121 .word 0xd62e3ff7 ! t0_kref+0x28fc: stb %o3, [%i0 - 9]
8122 .word 0xa5a01896 ! t0_kref+0x2900: fitos %f22, %f18
8123 .word 0xc9be5a1b ! t0_kref+0x2904: stda %f4, [%i1 + %i3]0xd0
8124 .word 0x93b304d8 ! t0_kref+0x2908: fcmpne32 %f12, %f24, %o1
8125 .word 0xf13e7fe0 ! t0_kref+0x290c: std %f24, [%i1 - 0x20]
8126 .word 0x8db10e80 ! t0_kref+0x2910: fsrc1 %f4, %f6
8127 .word 0x8585c01a ! t0_kref+0x2914: wr %l7, %i2, %ccr
8128 .word 0x9da0188a ! t0_kref+0x2918: fitos %f10, %f14
8129 .word 0xecde1000 ! t0_kref+0x291c: ldxa [%i0]0x80, %l6
8130 .word 0xd4063ff4 ! t0_kref+0x2920: ld [%i0 - 0xc], %o2
8131 .word 0x37800005 ! t0_kref+0x2924: fbge,a _kref+0x2938
8132 .word 0xec362000 ! t0_kref+0x2928: sth %l6, [%i0]
8133 .word 0xd248a020 ! t0_kref+0x292c: ldsb [%g2 + 0x20], %o1
8134 .word 0x9a82c017 ! t0_kref+0x2930: addcc %o3, %l7, %o5
8135 .word 0xee4e8018 ! t0_kref+0x2934: ldsb [%i2 + %i0], %l7
8136 .word 0xae6029f3 ! t0_kref+0x2938: subc %g0, 0x9f3, %l7
8137 .word 0xb9b18e80 ! t0_kref+0x293c: fsrc1 %f6, %f28
8138 .word 0x95b28173 ! t0_kref+0x2940: edge32ln %o2, %l3, %o2
8139 .word 0x93b5c0cb ! t0_kref+0x2944: edge16l %l7, %o3, %o1
8140 .word 0x35480001 ! t0_kref+0x2948: fbue,a,pt %fcc0, _kref+0x294c
8141 .word 0x81320000 ! t0_kref+0x294c: srl %o0, %g0, %g0
8142 .word 0x89b707cc ! t0_kref+0x2950: pdist %f28, %f12, %f4
8143 .word 0x2f480008 ! t0_kref+0x2954: fbu,a,pt %fcc0, _kref+0x2974
8144 .word 0xcd00a010 ! t0_kref+0x2958: ld [%g2 + 0x10], %f6
8145 .word 0xf3263fe0 ! t0_kref+0x295c: st %f25, [%i0 - 0x20]
8146 .word 0xec78a028 ! t0_kref+0x2960: swap [%g2 + 0x28], %l6
8147 .word 0xd850a01a ! t0_kref+0x2964: ldsh [%g2 + 0x1a], %o4
8148 .word 0xe1be5a1a ! t0_kref+0x2968: stda %f16, [%i1 + %i2]0xd0
8149 .word 0xd500a008 ! t0_kref+0x296c: ld [%g2 + 8], %f10
8150 .word 0x94d376ed ! t0_kref+0x2970: umulcc %o5, -0x913, %o2
8151 .word 0xaf400000 ! t0_kref+0x2974: mov %y, %l7
8152 .word 0xe8780019 ! t0_kref+0x2978: swap [%g0 + %i1], %l4
8153 .word 0xee7e4000 ! t0_kref+0x297c: swap [%i1], %l7
8154 .word 0x170c6ddc ! t0_kref+0x2980: sethi %hi(0x31b77000), %o3
8155 .word 0xafa01891 ! t0_kref+0x2984: fitos %f17, %f23
8156 .word 0xec68a028 ! t0_kref+0x2988: ldstub [%g2 + 0x28], %l6
8157 .word 0x99b1051c ! t0_kref+0x298c: fcmpgt16 %f4, %f28, %o4
8158 .word 0x80350016 ! t0_kref+0x2990: orn %l4, %l6, %g0
8159 .word 0x39800004 ! t0_kref+0x2994: fbuge,a _kref+0x29a4
8160 .word 0xd7063fe8 ! t0_kref+0x2998: ld [%i0 - 0x18], %f11
8161 .word 0x93b3cd2b ! t0_kref+0x299c: fandnot1s %f15, %f11, %f9
8162 .word 0xd016c018 ! t0_kref+0x29a0: lduh [%i3 + %i0], %o0
8163 .word 0x9f2ea008 ! t0_kref+0x29a4: sll %i2, 0x8, %o7
8164 .word 0xda0e001a ! t0_kref+0x29a8: ldub [%i0 + %i2], %o5
8165 .word 0xd6166016 ! t0_kref+0x29ac: lduh [%i1 + 0x16], %o3
8166 .word 0x972a6008 ! t0_kref+0x29b0: sll %o1, 0x8, %o3
8167 .word 0x89b586f6 ! t0_kref+0x29b4: fmul8ulx16 %f22, %f22, %f4
8168 .word 0xd6567ff6 ! t0_kref+0x29b8: ldsh [%i1 - 0xa], %o3
8169 .word 0xd5270019 ! t0_kref+0x29bc: st %f10, [%i4 + %i1]
8170 .word 0x9abc8009 ! t0_kref+0x29c0: xnorcc %l2, %o1, %o5
8171 .word 0x91b70a58 ! t0_kref+0x29c4: fpadd32 %f28, %f24, %f8
8172 .word 0xf1ee501a ! t0_kref+0x29c8: prefetcha %i1 + %i2, 24
8173 .word 0x2b480004 ! t0_kref+0x29cc: fbug,a,pt %fcc0, _kref+0x29dc
8174 .word 0xa9a00032 ! t0_kref+0x29d0: fmovs %f18, %f20
8175 .word 0xb9a00525 ! t0_kref+0x29d4: fsqrts %f5, %f28
8176 .word 0x91a5cd24 ! t0_kref+0x29d8: fsmuld %f23, %f4, %f8
8177 .word 0xf4b61000 ! t0_kref+0x29dc: stha %i2, [%i0]0x80
8178 .word 0xc02e401a ! t0_kref+0x29e0: clrb [%i1 + %i2]
8179 .word 0xd2e81018 ! t0_kref+0x29e4: ldstuba [%g0 + %i0]0x80, %o1
8180 .word 0x99a0103b ! t0_kref+0x29e8: fstox %f27, %f12
8181 .word 0x35480001 ! t0_kref+0x29ec: fbue,a,pt %fcc0, _kref+0x29f0
8182 .word 0x99604009 ! t0_kref+0x29f0: movne %fcc0, %o1, %o4
8183 call SYM(t0_subr2)
8184 .word 0x89a01888 ! t0_kref+0x29f8: fitos %f8, %f4
8185 .word 0x90658008 ! t0_kref+0x29fc: subc %l6, %o0, %o0
8186 .word 0x89b30c54 ! t0_kref+0x2a00: fnor %f12, %f20, %f4
8187 .word 0xd26e201f ! t0_kref+0x2a04: ldstub [%i0 + 0x1f], %o1
8188 .word 0x9ba0053a ! t0_kref+0x2a08: fsqrts %f26, %f13
8189 .word 0xafa0053c ! t0_kref+0x2a0c: fsqrts %f28, %f23
8190 .word 0x97b007a8 ! t0_kref+0x2a10: fpackfix %f8, %f11
8191 .word 0x91a409d0 ! t0_kref+0x2a14: fdivd %f16, %f16, %f8
8192 .word 0x3b800004 ! t0_kref+0x2a18: fble,a _kref+0x2a28
8193 .word 0xa9b28f84 ! t0_kref+0x2a1c: for %f10, %f4, %f20
8194 .word 0xe968a047 ! t0_kref+0x2a20: prefetch %g2 + 0x47, 20
8195 .word 0x905a000a ! t0_kref+0x2a24: smul %o0, %o2, %o0
8196 .word 0xec06201c ! t0_kref+0x2a28: ld [%i0 + 0x1c], %l6
8197 .word 0x2d480007 ! t0_kref+0x2a2c: fbg,a,pt %fcc0, _kref+0x2a48
8198 .word 0xed266018 ! t0_kref+0x2a30: st %f22, [%i1 + 0x18]
8199 .word 0xafb68548 ! t0_kref+0x2a34: fcmpeq16 %f26, %f8, %l7
8200 .word 0xc016401b ! t0_kref+0x2a38: lduh [%i1 + %i3], %g0
8201 .word 0xcd380019 ! t0_kref+0x2a3c: std %f6, [%g0 + %i1]
8202 .word 0xf36e401a ! t0_kref+0x2a40: prefetch %i1 + %i2, 25
8203 .word 0x8143c000 ! t0_kref+0x2a44: stbar
8204 .word 0xe62e6006 ! t0_kref+0x2a48: stb %l3, [%i1 + 6]
8205 .word 0x81854000 ! t0_kref+0x2a4c: wr %l5, %g0, %y
8206 .word 0xcd00a018 ! t0_kref+0x2a50: ld [%g2 + 0x18], %f6
8207 .word 0x81ae8aa4 ! t0_kref+0x2a54: fcmpes %fcc0, %f26, %f4
8208 .word 0x932ca000 ! t0_kref+0x2a58: sll %l2, 0x0, %o1
8209 .word 0xa9a388d2 ! t0_kref+0x2a5c: fsubd %f14, %f18, %f20
8210 .word 0xe3000019 ! t0_kref+0x2a60: ld [%g0 + %i1], %f17
8211 .word 0xd2000019 ! t0_kref+0x2a64: ld [%g0 + %i1], %o1
8212 .word 0x3c800008 ! t0_kref+0x2a68: bpos,a _kref+0x2a88
8213 .word 0xe6ae9019 ! t0_kref+0x2a6c: stba %l3, [%i2 + %i1]0x80
8214 .word 0x3b800005 ! t0_kref+0x2a70: fble,a _kref+0x2a84
8215 .word 0xd640a030 ! t0_kref+0x2a74: ldsw [%g2 + 0x30], %o3
8216 .word 0xd300a010 ! t0_kref+0x2a78: ld [%g2 + 0x10], %f9
8217 .word 0x9fc00004 ! t0_kref+0x2a7c: call %g0 + %g4
8218 .word 0x98bac014 ! t0_kref+0x2a80: xnorcc %o3, %l4, %o4
8219 .word 0xec160000 ! t0_kref+0x2a84: lduh [%i0], %l6
8220 .word 0xa3a4082e ! t0_kref+0x2a88: fadds %f16, %f14, %f17
8221 .word 0xcd1fbc68 ! t0_kref+0x2a8c: ldd [%fp - 0x398], %f6
8222 .word 0xf430a020 ! t0_kref+0x2a90: sth %i2, [%g2 + 0x20]
8223 .word 0xa1b68dd8 ! t0_kref+0x2a94: fnand %f26, %f24, %f16
8224 .word 0xe11e001d ! t0_kref+0x2a98: ldd [%i0 + %i5], %f16
8225 .word 0xee360000 ! t0_kref+0x2a9c: sth %l7, [%i0]
8226 .word 0xef68a0c2 ! t0_kref+0x2aa0: prefetch %g2 + 0xc2, 23
8227 .word 0x86102011 ! t0_kref+0x2aa4: mov 0x11, %g3
8228 .word 0x86a0e001 ! t0_kref+0x2aa8: subcc %g3, 1, %g3
8229 .word 0x22800013 ! t0_kref+0x2aac: be,a _kref+0x2af8
8230 .word 0xc008a020 ! t0_kref+0x2ab0: ldub [%g2 + 0x20], %g0
8231 call SYM(t0_subr2)
8232 .word 0xf1a6101c ! t0_kref+0x2ab8: sta %f24, [%i0 + %i4]0x80
8233 .word 0x80d4af6d ! t0_kref+0x2abc: umulcc %l2, 0xf6d, %g0
8234 .word 0x96003ee0 ! t0_kref+0x2ac0: add %g0, -0x120, %o3
8235 .word 0x8054f0dc ! t0_kref+0x2ac4: umul %l3, -0xf24, %g0
8236 .word 0x95a609c6 ! t0_kref+0x2ac8: fdivd %f24, %f6, %f10
8237 .word 0xf3263ff4 ! t0_kref+0x2acc: st %f25, [%i0 - 0xc]
8238 .word 0x2d480007 ! t0_kref+0x2ad0: fbg,a,pt %fcc0, _kref+0x2aec
8239 .word 0xeb68a100 ! t0_kref+0x2ad4: prefetch %g2 + 0x100, 21
8240 .word 0x25480001 ! t0_kref+0x2ad8: fblg,a,pt %fcc0, _kref+0x2adc
8241 .word 0x9e3c800d ! t0_kref+0x2adc: xnor %l2, %o5, %o7
8242 .word 0xd850a01a ! t0_kref+0x2ae0: ldsh [%g2 + 0x1a], %o4
8243 .word 0xb1b68a4e ! t0_kref+0x2ae4: fpadd32 %f26, %f14, %f24
8244 .word 0x81868000 ! t0_kref+0x2ae8: wr %i2, %g0, %y
8245 .word 0xd40e3ffc ! t0_kref+0x2aec: ldub [%i0 - 4], %o2
8246 .word 0xda48a030 ! t0_kref+0x2af0: ldsb [%g2 + 0x30], %o5
8247 .word 0xd026401c ! t0_kref+0x2af4: st %o0, [%i1 + %i4]
8248 .word 0xde50a030 ! t0_kref+0x2af8: ldsh [%g2 + 0x30], %o7
8249 .word 0xf11fbd98 ! t0_kref+0x2afc: ldd [%fp - 0x268], %f24
8250 .word 0xe8fe101c ! t0_kref+0x2b00: swapa [%i0 + %i4]0x80, %l4
8251 .word 0xa3a3c92f ! t0_kref+0x2b04: fmuls %f15, %f15, %f17
8252 .word 0x81ab8aca ! t0_kref+0x2b08: fcmped %fcc0, %f14, %f10
8253 .word 0x8da00537 ! t0_kref+0x2b0c: fsqrts %f23, %f6
8254 .word 0x95354014 ! t0_kref+0x2b10: srl %l5, %l4, %o2
8255 .word 0xafa0052a ! t0_kref+0x2b14: fsqrts %f10, %f23
8256 sethi %hi(2f), %o7
8257 .word 0xe40be340 ! t0_kref+0x2b1c: ldub [%o7 + 0x340], %l2
8258 .word 0xa41ca00c ! t0_kref+0x2b20: xor %l2, 0xc, %l2
8259 .word 0xe42be340 ! t0_kref+0x2b24: stb %l2, [%o7 + 0x340]
8260 .word 0x81dbe340 ! t0_kref+0x2b28: flush %o7 + 0x340
8261 .word 0xd01e7fe0 ! t0_kref+0x2b2c: ldd [%i1 - 0x20], %o0
8262 .word 0xa5a28846 ! t0_kref+0x2b30: faddd %f10, %f6, %f18
8263 .word 0xa9a0002f ! t0_kref+0x2b34: fmovs %f15, %f20
8264 .word 0x9875b28a ! t0_kref+0x2b38: udiv %l6, -0xd76, %o4
8265 .word 0xa9a1894a ! t0_kref+0x2b3c: fmuld %f6, %f10, %f20
82662: .word 0xe82e8018 ! t0_kref+0x2b40: stb %l4, [%i2 + %i0]
8267 .word 0x39800007 ! t0_kref+0x2b44: fbuge,a _kref+0x2b60
8268 .word 0xaf400000 ! t0_kref+0x2b48: mov %y, %l7
8269 .word 0xacbdea43 ! t0_kref+0x2b4c: xnorcc %l7, 0xa43, %l6
8270 .word 0xd24e401a ! t0_kref+0x2b50: ldsb [%i1 + %i2], %o1
8271 .word 0x9fb28200 ! t0_kref+0x2b54: array8 %o2, %g0, %o7
8272 .word 0x130c466d ! t0_kref+0x2b58: sethi %hi(0x3119b400), %o1
8273 .word 0x905a800d ! t0_kref+0x2b5c: smul %o2, %o5, %o0
8274 .word 0x25800008 ! t0_kref+0x2b60: fblg,a _kref+0x2b80
8275 .word 0x8fb58da7 ! t0_kref+0x2b64: fxors %f22, %f7, %f7
8276 .word 0xe636c019 ! t0_kref+0x2b68: sth %l3, [%i3 + %i1]
8277 .word 0x21800007 ! t0_kref+0x2b6c: fbn,a _kref+0x2b88
8278 .word 0xc008a03a ! t0_kref+0x2b70: ldub [%g2 + 0x3a], %g0
8279 .word 0xe66e201a ! t0_kref+0x2b74: ldstub [%i0 + 0x1a], %l3
8280 .word 0xac40000d ! t0_kref+0x2b78: addc %g0, %o5, %l6
8281 .word 0xde00a038 ! t0_kref+0x2b7c: ld [%g2 + 0x38], %o7
8282 .word 0x81ae0a5c ! t0_kref+0x2b80: fcmpd %fcc0, %f24, %f28
8283 .word 0x96056341 ! t0_kref+0x2b84: add %l5, 0x341, %o3
8284 .word 0x905a3086 ! t0_kref+0x2b88: smul %o0, -0xf7a, %o0
8285 .word 0x8004ecf8 ! t0_kref+0x2b8c: add %l3, 0xcf8, %g0
8286 .word 0x9fb34013 ! t0_kref+0x2b90: edge8 %o5, %l3, %o7
8287 .word 0x89b54caa ! t0_kref+0x2b94: fandnot2s %f21, %f10, %f4
8288 .word 0x2d480007 ! t0_kref+0x2b98: fbg,a,pt %fcc0, _kref+0x2bb4
8289 .word 0xae52000c ! t0_kref+0x2b9c: umul %o0, %o4, %l7
8290 .word 0xd11fbfd8 ! t0_kref+0x2ba0: ldd [%fp - 0x28], %f8
8291 .word 0x80c2a097 ! t0_kref+0x2ba4: addccc %o2, 0x97, %g0
8292 .word 0x9b3a000a ! t0_kref+0x2ba8: sra %o0, %o2, %o5
8293 .word 0xa5b00f2a ! t0_kref+0x2bac: fsrc2s %f10, %f18
8294 .word 0xa5b10d60 ! t0_kref+0x2bb0: fnot1s %f4, %f18
8295 .word 0x27480004 ! t0_kref+0x2bb4: fbul,a,pt %fcc0, _kref+0x2bc4
8296 .word 0xa5b00f08 ! t0_kref+0x2bb8: fsrc2 %f8, %f18
8297 .word 0x36800005 ! t0_kref+0x2bbc: bge,a _kref+0x2bd0
8298 .word 0xaf36a00d ! t0_kref+0x2bc0: srl %i2, 0xd, %l7
8299 .word 0xd640a018 ! t0_kref+0x2bc4: ldsw [%g2 + 0x18], %o3
8300 .word 0xa5a58846 ! t0_kref+0x2bc8: faddd %f22, %f6, %f18
8301 call SYM(t0_subr3)
8302 .word 0x95a288d8 ! t0_kref+0x2bd0: fsubd %f10, %f24, %f10
8303 .word 0xee26401c ! t0_kref+0x2bd4: st %l7, [%i1 + %i4]
8304 .word 0x27480003 ! t0_kref+0x2bd8: fbul,a,pt %fcc0, _kref+0x2be4
8305 .word 0xcd00a008 ! t0_kref+0x2bdc: ld [%g2 + 8], %f6
8306 .word 0x91a688d4 ! t0_kref+0x2be0: fsubd %f26, %f20, %f8
8307 .word 0xa5b20f9c ! t0_kref+0x2be4: for %f8, %f28, %f18
8308 .word 0x9de3bfa0 ! t0_kref+0x2be8: save %sp, -0x60, %sp
8309 .word 0x91eec01c ! t0_kref+0x2bec: restore %i3, %i4, %o0
8310 .word 0xea26001c ! t0_kref+0x2bf0: st %l5, [%i0 + %i4]
8311 .word 0xec180019 ! t0_kref+0x2bf4: ldd [%g0 + %i1], %l6
8312 .word 0xacb230ec ! t0_kref+0x2bf8: orncc %o0, -0xf14, %l6
8313 .word 0xec4e4000 ! t0_kref+0x2bfc: ldsb [%i1], %l6
8314 .word 0xc04e7fe2 ! t0_kref+0x2c00: ldsb [%i1 - 0x1e], %g0
8315 .word 0x9ad2f34a ! t0_kref+0x2c04: umulcc %o3, -0xcb6, %o5
8316 .word 0xa9a609d4 ! t0_kref+0x2c08: fdivd %f24, %f20, %f20
8317 .word 0x81824000 ! t0_kref+0x2c0c: wr %o1, %g0, %y
8318 .word 0xf51fbf18 ! t0_kref+0x2c10: ldd [%fp - 0xe8], %f26
8319 .word 0xde50a018 ! t0_kref+0x2c14: ldsh [%g2 + 0x18], %o7
8320 .word 0xed1e401d ! t0_kref+0x2c18: ldd [%i1 + %i5], %f22
8321 .word 0xa1a288c4 ! t0_kref+0x2c1c: fsubd %f10, %f4, %f16
8322 .word 0x9fc10000 ! t0_kref+0x2c20: call %g4
8323 .word 0xa1a4492d ! t0_kref+0x2c24: fmuls %f17, %f13, %f16
8324 .word 0xe9be1a5d ! t0_kref+0x2c28: stda %f20, [%i0 + %i5]0xd2
8325 .word 0xda2e4000 ! t0_kref+0x2c2c: stb %o5, [%i1]
8326 .word 0xac050013 ! t0_kref+0x2c30: add %l4, %l3, %l6
8327 .word 0xe6267ff0 ! t0_kref+0x2c34: st %l3, [%i1 - 0x10]
8328 .word 0xe11fbc38 ! t0_kref+0x2c38: ldd [%fp - 0x3c8], %f16
8329 .word 0xa7a00028 ! t0_kref+0x2c3c: fmovs %f8, %f19
8330 .word 0x94fa6494 ! t0_kref+0x2c40: sdivcc %o1, 0x494, %o2
8331 .word 0xad400000 ! t0_kref+0x2c44: mov %y, %l6
8332 .word 0xc568a007 ! t0_kref+0x2c48: prefetch %g2 + 7, 2
8333 .word 0x94724008 ! t0_kref+0x2c4c: udiv %o1, %o0, %o2
8334 .word 0xf506401c ! t0_kref+0x2c50: ld [%i1 + %i4], %f26
8335 .word 0xadb14d3d ! t0_kref+0x2c54: fandnot1s %f5, %f29, %f22
8336 .word 0x99b0077c ! t0_kref+0x2c58: fpack16 %f28, %f12
8337 .word 0xc050a012 ! t0_kref+0x2c5c: ldsh [%g2 + 0x12], %g0
8338 .word 0x23800005 ! t0_kref+0x2c60: fbne,a _kref+0x2c74
8339 .word 0xc768a043 ! t0_kref+0x2c64: prefetch %g2 + 0x43, 3
8340 .word 0xb1b68dec ! t0_kref+0x2c68: fnands %f26, %f12, %f24
8341 .word 0xd450a018 ! t0_kref+0x2c6c: ldsh [%g2 + 0x18], %o2
8342 .word 0x80337b04 ! t0_kref+0x2c70: orn %o5, -0x4fc, %g0
8343 .word 0x9e5ae398 ! t0_kref+0x2c74: smul %o3, 0x398, %o7
8344 .word 0x90bdc000 ! t0_kref+0x2c78: xnorcc %l7, %g0, %o0
8345 .word 0xd91fbea0 ! t0_kref+0x2c7c: ldd [%fp - 0x160], %f12
8346 .word 0x8da509cc ! t0_kref+0x2c80: fdivd %f20, %f12, %f6
8347 .word 0xaf3a0015 ! t0_kref+0x2c84: sra %o0, %l5, %l7
8348 .word 0x9da0052c ! t0_kref+0x2c88: fsqrts %f12, %f14
8349 .word 0xf1be5808 ! t0_kref+0x2c8c: stda %f24, [%i1 + %o0]0xc0
8350 .word 0x9f400000 ! t0_kref+0x2c90: mov %y, %o7
8351 .word 0xde00a038 ! t0_kref+0x2c94: ld [%g2 + 0x38], %o7
8352 .word 0x86102006 ! t0_kref+0x2c98: mov 0x6, %g3
8353 .word 0x86a0e001 ! t0_kref+0x2c9c: subcc %g3, 1, %g3
8354 .word 0x22800015 ! t0_kref+0x2ca0: be,a _kref+0x2cf4
8355 .word 0xe6263fe4 ! t0_kref+0x2ca4: st %l3, [%i0 - 0x1c]
8356 .word 0xec16c019 ! t0_kref+0x2ca8: lduh [%i3 + %i1], %l6
8357 .word 0x96d375c2 ! t0_kref+0x2cac: umulcc %o5, -0xa3e, %o3
8358 .word 0xed68a101 ! t0_kref+0x2cb0: prefetch %g2 + 0x101, 22
8359 .word 0x929b0013 ! t0_kref+0x2cb4: xorcc %o4, %l3, %o1
8360 .word 0x8db20715 ! t0_kref+0x2cb8: fmuld8sux16 %f8, %f21, %f6
8361 .word 0xd06e2006 ! t0_kref+0x2cbc: ldstub [%i0 + 6], %o0
8362 .word 0xb7a01898 ! t0_kref+0x2cc0: fitos %f24, %f27
8363 .word 0xd51fbc98 ! t0_kref+0x2cc4: ldd [%fp - 0x368], %f10
8364 .word 0xf1bf5018 ! t0_kref+0x2cc8: stda %f24, [%i5 + %i0]0x80
8365 .word 0xee7e3ff0 ! t0_kref+0x2ccc: swap [%i0 - 0x10], %l7
8366 .word 0xda4e601f ! t0_kref+0x2cd0: ldsb [%i1 + 0x1f], %o5
8367 .word 0x9ebaf21b ! t0_kref+0x2cd4: xnorcc %o3, -0xde5, %o7
8368 .word 0x8da1482d ! t0_kref+0x2cd8: fadds %f5, %f13, %f6
8369 .word 0x8d86b845 ! t0_kref+0x2cdc: wr %i2, 0xfffff845, %fprs
8370 .word 0xd800a018 ! t0_kref+0x2ce0: ld [%g2 + 0x18], %o4
8371 .word 0xfb063ff8 ! t0_kref+0x2ce4: ld [%i0 - 8], %f29
8372 .word 0x95b2816b ! t0_kref+0x2ce8: edge32ln %o2, %o3, %o2
8373 .word 0x80734013 ! t0_kref+0x2cec: udiv %o5, %l3, %g0
8374 .word 0x234fffeb ! t0_kref+0x2cf0: fbne,a,pt %fcc0, _kref+0x2c9c
8375 .word 0xf8382e20 ! t0_kref+0x2cf4: std %i4, [%g0 + 0xe20]
8376 .word 0x3b800006 ! t0_kref+0x2cf8: fble,a _kref+0x2d10
8377 .word 0x988e800b ! t0_kref+0x2cfc: andcc %i2, %o3, %o4
8378 .word 0x9bb34177 ! t0_kref+0x2d00: edge32ln %o5, %l7, %o5
8379 .word 0xd010a020 ! t0_kref+0x2d04: lduh [%g2 + 0x20], %o0
8380 .word 0xd2780019 ! t0_kref+0x2d08: swap [%g0 + %i1], %o1
8381 .word 0xadb4c04a ! t0_kref+0x2d0c: edge8l %l3, %o2, %l6
8382 .word 0xd0100018 ! t0_kref+0x2d10: lduh [%g0 + %i0], %o0
8383 .word 0x91183881 ! t0_kref+0x2d14: tsubcctv %g0, -0x77f, %o0
8384 .word 0x91b387cc ! t0_kref+0x2d18: pdist %f14, %f12, %f8
8385 .word 0x8da6cd30 ! t0_kref+0x2d1c: fsmuld %f27, %f16, %f6
8386 .word 0xd840a008 ! t0_kref+0x2d20: ldsw [%g2 + 8], %o4
8387 .word 0x9fc00004 ! t0_kref+0x2d24: call %g0 + %g4
8388 .word 0xf500a038 ! t0_kref+0x2d28: ld [%g2 + 0x38], %f26
8389 .word 0x95703e3c ! t0_kref+0x2d2c: popc -0x1c4, %o2
8390 .word 0xa5b68a14 ! t0_kref+0x2d30: fpadd16 %f26, %f20, %f18
8391 .word 0x1316d61a ! t0_kref+0x2d34: sethi %hi(0x5b586800), %o1
8392 .word 0x95a018c6 ! t0_kref+0x2d38: fdtos %f6, %f10
8393 .word 0xec1e3ff0 ! t0_kref+0x2d3c: ldd [%i0 - 0x10], %l6
8394 .word 0x81b1844a ! t0_kref+0x2d40: fcmpne16 %f6, %f10, %g0
8395 .word 0xf91fbef0 ! t0_kref+0x2d44: ldd [%fp - 0x110], %f28
8396 .word 0xc006001c ! t0_kref+0x2d48: ld [%i0 + %i4], %g0
8397 .word 0x9b3dc00c ! t0_kref+0x2d4c: sra %l7, %o4, %o5
8398 .word 0xa5a588c6 ! t0_kref+0x2d50: fsubd %f22, %f6, %f18
8399 .word 0x27480005 ! t0_kref+0x2d54: fbul,a,pt %fcc0, _kref+0x2d68
8400 .word 0x953a6006 ! t0_kref+0x2d58: sra %o1, 0x6, %o2
8401 .word 0xc900a020 ! t0_kref+0x2d5c: ld [%g2 + 0x20], %f4
8402 .word 0xb7a6483c ! t0_kref+0x2d60: fadds %f25, %f28, %f27
8403 .word 0xbbb00768 ! t0_kref+0x2d64: fpack16 %f8, %f29
8404 .word 0x80fcb987 ! t0_kref+0x2d68: sdivcc %l2, -0x679, %g0
8405 .word 0xfb00a010 ! t0_kref+0x2d6c: ld [%g2 + 0x10], %f29
8406 .word 0x92836a32 ! t0_kref+0x2d70: addcc %o5, 0xa32, %o1
8407 .word 0xe1266000 ! t0_kref+0x2d74: st %f16, [%i1]
8408 .word 0x933c800d ! t0_kref+0x2d78: sra %l2, %o5, %o1
8409 .word 0xf9064000 ! t0_kref+0x2d7c: ld [%i1], %f28
8410 .word 0x965d3470 ! t0_kref+0x2d80: smul %l4, -0xb90, %o3
8411 .word 0xe500a028 ! t0_kref+0x2d84: ld [%g2 + 0x28], %f18
8412 .word 0xd53e3fe0 ! t0_kref+0x2d88: std %f10, [%i0 - 0x20]
8413 .word 0x20480001 ! t0_kref+0x2d8c: bn,a,pt %icc, _kref+0x2d90
8414 .word 0x812d2000 ! t0_kref+0x2d90: sll %l4, 0x0, %g0
8415 sethi %hi(1f), %o7
8416 jmpl %o7+%lo(1f), %g1
8417 .empty
8418 .word 0x99700014 ! t0_kref+0x2d9c: popc %l4, %o4
8419 .word 0x8d868000 ! t0_kref+0x2da0: wr %i2, %g0, %fprs
8420 .word 0xa9a00028 ! t0_kref+0x2da4: fmovs %f8, %f20
8421 .word 0x9bb30000 ! t0_kref+0x2da8: edge8 %o4, %g0, %o5
84221: .word 0x98b34009 ! t0_kref+0x2dac: orncc %o5, %o1, %o4
8423 .word 0x99a609c4 ! t0_kref+0x2db0: fdivd %f24, %f4, %f12
8424 .word 0x93a0003d ! t0_kref+0x2db4: fmovs %f29, %f9
8425 .word 0xd5063ffc ! t0_kref+0x2db8: ld [%i0 - 4], %f10
8426 .word 0x9fc10000 ! t0_kref+0x2dbc: call %g4
8427 .word 0x9026800c ! t0_kref+0x2dc0: sub %i2, %o4, %o0
8428 .word 0xd01e6000 ! t0_kref+0x2dc4: ldd [%i1], %o0
8429 .word 0x2a480002 ! t0_kref+0x2dc8: bcs,a,pt %icc, _kref+0x2dd0
8430 .word 0x97a1c8b3 ! t0_kref+0x2dcc: fsubs %f7, %f19, %f11
8431 .word 0x8da00138 ! t0_kref+0x2dd0: fabss %f24, %f6
8432 .word 0xaeb00014 ! t0_kref+0x2dd4: orncc %g0, %l4, %l7
8433 .word 0xd27e001c ! t0_kref+0x2dd8: swap [%i0 + %i4], %o1
8434 .word 0xb5b68d14 ! t0_kref+0x2ddc: fandnot1 %f26, %f20, %f26
8435 .word 0x92b5e62f ! t0_kref+0x2de0: orncc %l7, 0x62f, %o1
8436 .word 0x9646801a ! t0_kref+0x2de4: addc %i2, %i2, %o3
8437 .word 0x95b1cd60 ! t0_kref+0x2de8: fnot1s %f7, %f10
8438 .word 0x9a5a2ff2 ! t0_kref+0x2dec: smul %o0, 0xff2, %o5
8439 .word 0xd300a038 ! t0_kref+0x2df0: ld [%g2 + 0x38], %f9
8440 .word 0xd67f0018 ! t0_kref+0x2df4: swap [%i4 + %i0], %o3
8441 .word 0xec1e6010 ! t0_kref+0x2df8: ldd [%i1 + 0x10], %l6
8442 .word 0xe0780018 ! t0_kref+0x2dfc: swap [%g0 + %i0], %l0
8443 .word 0xda20a030 ! t0_kref+0x2e00: st %o5, [%g2 + 0x30]
8444 .word 0x9da8003a ! t0_kref+0x2e04: fmovsn %fcc0, %f26, %f14
8445 .word 0x8143c000 ! t0_kref+0x2e08: stbar
8446 .word 0xafb4c32d ! t0_kref+0x2e0c: bmask %l3, %o5, %l7
8447 .word 0x31800007 ! t0_kref+0x2e10: fba,a _kref+0x2e2c
8448 .word 0x94fa001a ! t0_kref+0x2e14: sdivcc %o0, %i2, %o2
8449 .word 0xc12e001c ! t0_kref+0x2e18: st %fsr, [%i0 + %i4]
8450 .word 0x91b34200 ! t0_kref+0x2e1c: array8 %o5, %g0, %o0
8451 .word 0x3a480004 ! t0_kref+0x2e20: bcc,a,pt %icc, _kref+0x2e30
8452 .word 0x812d4012 ! t0_kref+0x2e24: sll %l5, %l2, %g0
8453 call SYM(t0_subr2)
8454 .word 0xec4e401a ! t0_kref+0x2e2c: ldsb [%i1 + %i2], %l6
8455 .word 0xd04e2015 ! t0_kref+0x2e30: ldsb [%i0 + 0x15], %o0
8456 .word 0xd47e0000 ! t0_kref+0x2e34: swap [%i0], %o2
8457 .word 0xb5b50ac8 ! t0_kref+0x2e38: fpsub32 %f20, %f8, %f26
8458 .word 0x2f0c9946 ! t0_kref+0x2e3c: sethi %hi(0x32651800), %l7
8459 .word 0x9ab527bf ! t0_kref+0x2e40: orncc %l4, 0x7bf, %o5
8460 .word 0xa9a000aa ! t0_kref+0x2e44: fnegs %f10, %f20
8461 .word 0xd03e6000 ! t0_kref+0x2e48: std %o0, [%i1]
8462 .word 0xde00a030 ! t0_kref+0x2e4c: ld [%g2 + 0x30], %o7
8463 .word 0xe2ff1018 ! t0_kref+0x2e50: swapa [%i4 + %i0]0x80, %l1
8464 .word 0xf7000019 ! t0_kref+0x2e54: ld [%g0 + %i1], %f27
8465 .word 0x91b4c054 ! t0_kref+0x2e58: edge8l %l3, %l4, %o0
8466 .word 0x9085bb42 ! t0_kref+0x2e5c: addcc %l6, -0x4be, %o0
8467 .word 0xed00a020 ! t0_kref+0x2e60: ld [%g2 + 0x20], %f22
8468 .word 0xd01e3fe0 ! t0_kref+0x2e64: ldd [%i0 - 0x20], %o0
8469 .word 0x92c5f077 ! t0_kref+0x2e68: addccc %l7, -0xf89, %o1
8470 .word 0xafa01896 ! t0_kref+0x2e6c: fitos %f22, %f23
8471 .word 0x94fb3094 ! t0_kref+0x2e70: sdivcc %o4, -0xf6c, %o2
8472 .word 0xd01e3ff8 ! t0_kref+0x2e74: ldd [%i0 - 8], %o0
8473 .word 0x95a688d0 ! t0_kref+0x2e78: fsubd %f26, %f16, %f10
8474 .word 0xe03e6010 ! t0_kref+0x2e7c: std %l0, [%i1 + 0x10]
8475 .word 0xd500a038 ! t0_kref+0x2e80: ld [%g2 + 0x38], %f10
8476 .word 0xb5b707d6 ! t0_kref+0x2e84: pdist %f28, %f22, %f26
8477 .word 0xee30a020 ! t0_kref+0x2e88: sth %l7, [%g2 + 0x20]
8478 .word 0x9f400000 ! t0_kref+0x2e8c: mov %y, %o7
8479 .word 0x9db18efb ! t0_kref+0x2e90: fornot2s %f6, %f27, %f14
8480 .word 0xd2163fec ! t0_kref+0x2e94: lduh [%i0 - 0x14], %o1
8481 .word 0x3d800003 ! t0_kref+0x2e98: fbule,a _kref+0x2ea4
8482 .word 0x81868000 ! t0_kref+0x2e9c: wr %i2, %g0, %y
8483 .word 0xa5a0191b ! t0_kref+0x2ea0: fitod %f27, %f18
8484 .word 0xef00a008 ! t0_kref+0x2ea4: ld [%g2 + 8], %f23
8485 .word 0x9a5d2834 ! t0_kref+0x2ea8: smul %l4, 0x834, %o5
8486 .word 0xaed50013 ! t0_kref+0x2eac: umulcc %l4, %l3, %l7
8487 .word 0x2e480003 ! t0_kref+0x2eb0: bvs,a,pt %icc, _kref+0x2ebc
8488 .word 0xf320a008 ! t0_kref+0x2eb4: st %f25, [%g2 + 8]
8489 .word 0xb9a01899 ! t0_kref+0x2eb8: fitos %f25, %f28
8490 .word 0x93a000ae ! t0_kref+0x2ebc: fnegs %f14, %f9
8491 .word 0x80b0388e ! t0_kref+0x2ec0: orncc %g0, -0x772, %g0
8492 .word 0x9da40854 ! t0_kref+0x2ec4: faddd %f16, %f20, %f14
8493 .word 0x81858000 ! t0_kref+0x2ec8: wr %l6, %g0, %y
8494 .word 0x29800005 ! t0_kref+0x2ecc: fbl,a _kref+0x2ee0
8495 .word 0xfa10001b ! t0_kref+0x2ed0: lduh [%g0 + %i3], %i5
8496 .word 0x92054014 ! t0_kref+0x2ed4: add %l5, %l4, %o1
8497 .word 0x21480006 ! t0_kref+0x2ed8: fbn,a,pt %fcc0, _kref+0x2ef0
8498 .word 0xef266010 ! t0_kref+0x2edc: st %f23, [%i1 + 0x10]
8499 .word 0xac883d77 ! t0_kref+0x2ee0: andcc %g0, -0x289, %l6
8500 .word 0x92fab0b4 ! t0_kref+0x2ee4: sdivcc %o2, -0xf4c, %o1
8501 .word 0xb9a01a2d ! t0_kref+0x2ee8: fstoi %f13, %f28
8502 .word 0xd64e8018 ! t0_kref+0x2eec: ldsb [%i2 + %i0], %o3
8503 .word 0xac3cc00d ! t0_kref+0x2ef0: xnor %l3, %o5, %l6
8504 .word 0xac85400c ! t0_kref+0x2ef4: addcc %l5, %o4, %l6
8505 .word 0xa1b60a4e ! t0_kref+0x2ef8: fpadd32 %f24, %f14, %f16
8506 .word 0x9a23281a ! t0_kref+0x2efc: sub %o4, 0x81a, %o5
8507 .word 0xafa24824 ! t0_kref+0x2f00: fadds %f9, %f4, %f23
8508 .word 0x9065bf36 ! t0_kref+0x2f04: subc %l6, -0xca, %o0
8509 .word 0xd44e200a ! t0_kref+0x2f08: ldsb [%i0 + 0xa], %o2
8510 .word 0x91a00032 ! t0_kref+0x2f0c: fmovs %f18, %f8
8511 .word 0xbba3092b ! t0_kref+0x2f10: fmuls %f12, %f11, %f29
8512 .word 0xe3e61012 ! t0_kref+0x2f14: casa [%i0]0x80, %l2, %l1
8513 .word 0x93a00527 ! t0_kref+0x2f18: fsqrts %f7, %f9
8514 .word 0x983c800b ! t0_kref+0x2f1c: xnor %l2, %o3, %o4
8515 .word 0xd2fe101c ! t0_kref+0x2f20: swapa [%i0 + %i4]0x80, %o1
8516 .word 0xe4ee1000 ! t0_kref+0x2f24: ldstuba [%i0]0x80, %l2
8517 .word 0x988d800a ! t0_kref+0x2f28: andcc %l6, %o2, %o4
8518 .word 0xbba000b9 ! t0_kref+0x2f2c: fnegs %f25, %f29
8519 .word 0x8da00031 ! t0_kref+0x2f30: fmovs %f17, %f6
8520 .word 0xcb00a010 ! t0_kref+0x2f34: ld [%g2 + 0x10], %f5
8521 .word 0xd82e3ffa ! t0_kref+0x2f38: stb %o4, [%i0 - 6]
8522 .word 0xad3ca00b ! t0_kref+0x2f3c: sra %l2, 0xb, %l6
8523 .word 0xd600a010 ! t0_kref+0x2f40: ld [%g2 + 0x10], %o3
8524 .word 0xc12f0000 ! t0_kref+0x2f44: st %fsr, [%i4]
8525 .word 0x93a018d0 ! t0_kref+0x2f48: fdtos %f16, %f9
8526 .word 0x96d2800a ! t0_kref+0x2f4c: umulcc %o2, %o2, %o3
8527 .word 0x925d001a ! t0_kref+0x2f50: smul %l4, %i2, %o1
8528 .word 0xe968a008 ! t0_kref+0x2f54: prefetch %g2 + 8, 20
8529 .word 0x92c4e13b ! t0_kref+0x2f58: addccc %l3, 0x13b, %o1
8530 .word 0x90c36ab3 ! t0_kref+0x2f5c: addccc %o5, 0xab3, %o0
8531 .word 0xe6f01018 ! t0_kref+0x2f60: stxa %l3, [%g0 + %i0]0x80
8532 .word 0xddbe501d ! t0_kref+0x2f64: stda %f14, [%i1 + %i5]0x80
8533 .word 0x89a01a44 ! t0_kref+0x2f68: fdtoi %f4, %f4
8534 .word 0xaba00028 ! t0_kref+0x2f6c: fmovs %f8, %f21
8535 .word 0x9134a01a ! t0_kref+0x2f70: srl %l2, 0x1a, %o0
8536 .word 0x9835800b ! t0_kref+0x2f74: orn %l6, %o3, %o4
8537 .word 0xe93e7fe0 ! t0_kref+0x2f78: std %f20, [%i1 - 0x20]
8538 .word 0xb1b50e44 ! t0_kref+0x2f7c: fxnor %f20, %f4, %f24
8539 .word 0xd400a038 ! t0_kref+0x2f80: ld [%g2 + 0x38], %o2
8540 .word 0x97050014 ! t0_kref+0x2f84: taddcc %l4, %l4, %o3
8541 .word 0x37480006 ! t0_kref+0x2f88: fbge,a,pt %fcc0, _kref+0x2fa0
8542 .word 0xed1fbca8 ! t0_kref+0x2f8c: ldd [%fp - 0x358], %f22
8543 .word 0x95a00552 ! t0_kref+0x2f90: fsqrtd %f18, %f10
8544 .word 0xde50a000 ! t0_kref+0x2f94: ldsh [%g2], %o7
8545 .word 0xd8c65000 ! t0_kref+0x2f98: ldswa [%i1]0x80, %o4
8546 .word 0x9865800a ! t0_kref+0x2f9c: subc %l6, %o2, %o4
8547 .word 0x20480004 ! t0_kref+0x2fa0: bn,a,pt %icc, _kref+0x2fb0
8548 .word 0xe5264000 ! t0_kref+0x2fa4: st %f18, [%i1]
8549 .word 0xf706001c ! t0_kref+0x2fa8: ld [%i0 + %i4], %f27
8550 .word 0xadb10e5c ! t0_kref+0x2fac: fxnor %f4, %f28, %f22
8551 .word 0xa5a4c835 ! t0_kref+0x2fb0: fadds %f19, %f21, %f18
8552 .word 0xe6ee5000 ! t0_kref+0x2fb4: ldstuba [%i1]0x80, %l3
8553 .word 0x99350009 ! t0_kref+0x2fb8: srl %l4, %o1, %o4
8554 .word 0x9ebb400a ! t0_kref+0x2fbc: xnorcc %o5, %o2, %o7
8555 .word 0x9fb00116 ! t0_kref+0x2fc0: edge32 %g0, %l6, %o7
8556 .word 0xd08e101a ! t0_kref+0x2fc4: lduba [%i0 + %i2]0x80, %o0
8557 .word 0xd648a02b ! t0_kref+0x2fc8: ldsb [%g2 + 0x2b], %o3
8558 .word 0xc0062018 ! t0_kref+0x2fcc: ld [%i0 + 0x18], %g0
8559 .word 0xd500a030 ! t0_kref+0x2fd0: ld [%g2 + 0x30], %f10
8560 .word 0xe91fbcf8 ! t0_kref+0x2fd4: ldd [%fp - 0x308], %f20
8561 .word 0xdadf5018 ! t0_kref+0x2fd8: ldxa [%i5 + %i0]0x80, %o5
8562 .word 0x80c5b918 ! t0_kref+0x2fdc: addccc %l6, -0x6e8, %g0
8563 .word 0x91400000 ! t0_kref+0x2fe0: mov %y, %o0
8564 .word 0xac22e530 ! t0_kref+0x2fe4: sub %o3, 0x530, %l6
8565 call SYM(t0_subr2)
8566 .word 0xd22e7ffa ! t0_kref+0x2fec: stb %o1, [%i1 - 6]
8567 .word 0x93a000af ! t0_kref+0x2ff0: fnegs %f15, %f9
8568 .word 0x94e5800c ! t0_kref+0x2ff4: subccc %l6, %o4, %o2
8569 .word 0xd82e7fe8 ! t0_kref+0x2ff8: stb %o4, [%i1 - 0x18]
8570 .word 0xe428a03a ! t0_kref+0x2ffc: stb %l2, [%g2 + 0x3a]
8571 .word 0x92d2334b ! t0_kref+0x3000: umulcc %o0, -0xcb5, %o1
8572 .word 0x28800004 ! t0_kref+0x3004: bleu,a _kref+0x3014
8573 .word 0xed1fbce8 ! t0_kref+0x3008: ldd [%fp - 0x318], %f22
8574 .word 0xea762000 ! t0_kref+0x300c: stx %l5, [%i0]
8575 .word 0xecd6501b ! t0_kref+0x3010: ldsha [%i1 + %i3]0x80, %l6
8576 .word 0xd8267fe0 ! t0_kref+0x3014: st %o4, [%i1 - 0x20]
8577 .word 0xd0b01018 ! t0_kref+0x3018: stha %o0, [%g0 + %i0]0x80
8578 .word 0xa9a00539 ! t0_kref+0x301c: fsqrts %f25, %f20
8579 .word 0xef6e6008 ! t0_kref+0x3020: prefetch %i1 + 8, 23
8580 .word 0xd01e3fe8 ! t0_kref+0x3024: ldd [%i0 - 0x18], %o0
8581 .word 0x30480003 ! t0_kref+0x3028: ba,a,pt %icc, _kref+0x3034
8582 .word 0x1f054f8b ! t0_kref+0x302c: sethi %hi(0x153e2c00), %o7
8583 .word 0x93a01a50 ! t0_kref+0x3030: fdtoi %f16, %f9
8584 .word 0x8ba000b7 ! t0_kref+0x3034: fnegs %f23, %f5
8585 .word 0xd008a023 ! t0_kref+0x3038: ldub [%g2 + 0x23], %o0
8586 .word 0x95b184c6 ! t0_kref+0x303c: fcmpne32 %f6, %f6, %o2
8587 .word 0xc12f0000 ! t0_kref+0x3040: st %fsr, [%i4]
8588 .word 0x89a488bd ! t0_kref+0x3044: fsubs %f18, %f29, %f4
8589 .word 0x36480007 ! t0_kref+0x3048: bge,a,pt %icc, _kref+0x3064
8590 .word 0xadb18f8a ! t0_kref+0x304c: for %f6, %f10, %f22
8591 .word 0x8da50d27 ! t0_kref+0x3050: fsmuld %f20, %f7, %f6
8592 .word 0x80c5a6e8 ! t0_kref+0x3054: addccc %l6, 0x6e8, %g0
8593 .word 0xb9a108c8 ! t0_kref+0x3058: fsubd %f4, %f8, %f28
8594 .word 0x925ea3de ! t0_kref+0x305c: smul %i2, 0x3de, %o1
8595 .word 0xae150000 ! t0_kref+0x3060: or %l4, %g0, %l7
8596 .word 0xb9b70d0c ! t0_kref+0x3064: fandnot1 %f28, %f12, %f28
8597 .word 0x95703739 ! t0_kref+0x3068: popc -0x8c7, %o2
8598 .word 0x81b20054 ! t0_kref+0x306c: edge8l %o0, %l4, %g0
8599 .word 0x3d480006 ! t0_kref+0x3070: fbule,a,pt %fcc0, _kref+0x3088
8600 .word 0xb9a688d0 ! t0_kref+0x3074: fsubd %f26, %f16, %f28
8601 call SYM(t0_subr0)
8602 .word 0xd430a038 ! t0_kref+0x307c: sth %o2, [%g2 + 0x38]
8603 .word 0x95b20504 ! t0_kref+0x3080: fcmpgt16 %f8, %f4, %o2
8604 .word 0xd2480019 ! t0_kref+0x3084: ldsb [%g0 + %i1], %o1
8605 .word 0x8143e054 ! t0_kref+0x3088: membar 0x54
8606 .word 0x95b68177 ! t0_kref+0x308c: edge32ln %i2, %l7, %o2
8607 .word 0x95334014 ! t0_kref+0x3090: srl %o5, %l4, %o2
8608 .word 0xda50a008 ! t0_kref+0x3094: ldsh [%g2 + 8], %o5
8609 .word 0x91b28113 ! t0_kref+0x3098: edge32 %o2, %l3, %o0
8610 .word 0xaf350008 ! t0_kref+0x309c: srl %l4, %o0, %l7
8611 .word 0x9646a629 ! t0_kref+0x30a0: addc %i2, 0x629, %o3
8612 .word 0xaf400000 ! t0_kref+0x30a4: mov %y, %l7
8613 .word 0xd43e0000 ! t0_kref+0x30a8: std %o2, [%i0]
8614 .word 0x31800002 ! t0_kref+0x30ac: fba,a _kref+0x30b4
8615 .word 0x0124be5c ! t0_kref+0x30b0: sethi %hi(0x92f97000), %g0
8616 .word 0x19399996 ! t0_kref+0x30b4: sethi %hi(0xe6665800), %o4
8617 .word 0x2b480003 ! t0_kref+0x30b8: fbug,a,pt %fcc0, _kref+0x30c4
8618 .word 0xd840a020 ! t0_kref+0x30bc: ldsw [%g2 + 0x20], %o4
8619 .word 0x9f32801a ! t0_kref+0x30c0: srl %o2, %i2, %o7
8620 .word 0x81820000 ! t0_kref+0x30c4: wr %o0, %g0, %y
8621 .word 0xef6e001c ! t0_kref+0x30c8: prefetch %i0 + %i4, 23
8622 .word 0xc000a018 ! t0_kref+0x30cc: ld [%g2 + 0x18], %g0
8623 .word 0xa7a0189d ! t0_kref+0x30d0: fitos %f29, %f19
8624 .word 0x9e8ea911 ! t0_kref+0x30d4: andcc %i2, 0x911, %o7
8625 .word 0xeb00a010 ! t0_kref+0x30d8: ld [%g2 + 0x10], %f21
8626 .word 0x94352eb4 ! t0_kref+0x30dc: orn %l4, 0xeb4, %o2
8627 .word 0x80bb218a ! t0_kref+0x30e0: xnorcc %o4, 0x18a, %g0
8628 .word 0x80fce678 ! t0_kref+0x30e4: sdivcc %l3, 0x678, %g0
8629 .word 0xb5a109da ! t0_kref+0x30e8: fdivd %f4, %f26, %f26
8630 .word 0x86102010 ! t0_kref+0x30ec: mov 0x10, %g3
8631 .word 0x86a0e001 ! t0_kref+0x30f0: subcc %g3, 1, %g3
8632 .word 0x2280001e ! t0_kref+0x30f4: be,a _kref+0x316c
8633 .word 0xd6060000 ! t0_kref+0x30f8: ld [%i0], %o3
8634 .word 0x97b2834d ! t0_kref+0x30fc: alignaddrl %o2, %o5, %o3
8635 .word 0x9b320000 ! t0_kref+0x3100: srl %o0, %g0, %o5
8636 .word 0xe91fbee0 ! t0_kref+0x3104: ldd [%fp - 0x120], %f20
8637 .word 0xc9070018 ! t0_kref+0x3108: ld [%i4 + %i0], %f4
8638 .word 0xf4b81018 ! t0_kref+0x310c: stda %i2, [%g0 + %i0]0x80
8639 .word 0x89a389d6 ! t0_kref+0x3110: fdivd %f14, %f22, %f4
8640 .word 0x9685400d ! t0_kref+0x3114: addcc %l5, %o5, %o3
8641 .word 0x9db4072f ! t0_kref+0x3118: fmuld8ulx16 %f16, %f15, %f14
8642 .word 0xd87e6010 ! t0_kref+0x311c: swap [%i1 + 0x10], %o4
8643 .word 0x3b480007 ! t0_kref+0x3120: fble,a,pt %fcc0, _kref+0x313c
8644 .word 0xc0070018 ! t0_kref+0x3124: ld [%i4 + %i0], %g0
8645 .word 0xd806401c ! t0_kref+0x3128: ld [%i1 + %i4], %o4
8646 .word 0x9fb68200 ! t0_kref+0x312c: array8 %i2, %g0, %o7
8647 .word 0x97a0188e ! t0_kref+0x3130: fitos %f14, %f11
8648 .word 0xa3a0002a ! t0_kref+0x3134: fmovs %f10, %f17
8649 .word 0x9da5c838 ! t0_kref+0x3138: fadds %f23, %f24, %f14
8650 .word 0xc12e401c ! t0_kref+0x313c: st %fsr, [%i1 + %i4]
8651 .word 0x93400000 ! t0_kref+0x3140: mov %y, %o1
8652 .word 0x91a30d3b ! t0_kref+0x3144: fsmuld %f12, %f27, %f8
8653 .word 0x98ba4015 ! t0_kref+0x3148: xnorcc %o1, %l5, %o4
8654 .word 0x80358000 ! t0_kref+0x314c: orn %l6, %g0, %g0
8655 .word 0xd9be501d ! t0_kref+0x3150: stda %f12, [%i1 + %i5]0x80
8656 .word 0x968ea799 ! t0_kref+0x3154: andcc %i2, 0x799, %o3
8657 .word 0xd6e81018 ! t0_kref+0x3158: ldstuba [%g0 + %i0]0x80, %o3
8658 call SYM(t0_subr1)
8659 .word 0xac74b5d1 ! t0_kref+0x3160: udiv %l2, -0xa2f, %l6
8660 .word 0xd636201c ! t0_kref+0x3164: sth %o3, [%i0 + 0x1c]
8661 .word 0xd80e6019 ! t0_kref+0x3168: ldub [%i1 + 0x19], %o4
8662 .word 0x95a18852 ! t0_kref+0x316c: faddd %f6, %f18, %f10
8663 .word 0xc568a10c ! t0_kref+0x3170: prefetch %g2 + 0x10c, 2
8664 .word 0xa7a309ac ! t0_kref+0x3174: fdivs %f12, %f12, %f19
8665 .word 0xee680019 ! t0_kref+0x3178: ldstub [%g0 + %i1], %l7
8666 .word 0xde070018 ! t0_kref+0x317c: ld [%i4 + %i0], %o7
8667 .word 0x33800003 ! t0_kref+0x3180: fbe,a _kref+0x318c
8668 .word 0xad2ae008 ! t0_kref+0x3184: sll %o3, 0x8, %l6
8669 .word 0xd1be5800 ! t0_kref+0x3188: stda %f8, [%i1]0xc0
8670 .word 0xb1b50a50 ! t0_kref+0x318c: fpadd32 %f20, %f16, %f24
8671 .word 0x80634017 ! t0_kref+0x3190: subc %o5, %l7, %g0
8672 .word 0xecbe101d ! t0_kref+0x3194: stda %l6, [%i0 + %i5]0x80
8673 .word 0xa1a01911 ! t0_kref+0x3198: fitod %f17, %f16
8674 .word 0xc368a04f ! t0_kref+0x319c: prefetch %g2 + 0x4f, 1
8675 .word 0xec3e3ff0 ! t0_kref+0x31a0: std %l6, [%i0 - 0x10]
8676 .word 0xd84e3feb ! t0_kref+0x31a4: ldsb [%i0 - 0x15], %o4
8677 .word 0x9fc10000 ! t0_kref+0x31a8: call %g4
8678 .word 0x9835c01a ! t0_kref+0x31ac: orn %l7, %i2, %o4
8679 .word 0x9fc00004 ! t0_kref+0x31b0: call %g0 + %g4
8680 .word 0x97a50832 ! t0_kref+0x31b4: fadds %f20, %f18, %f11
8681 .word 0x9494f826 ! t0_kref+0x31b8: orcc %l3, -0x7da, %o2
8682 .word 0x89b606ee ! t0_kref+0x31bc: fmul8ulx16 %f24, %f14, %f4
8683 .word 0x99a6c8a8 ! t0_kref+0x31c0: fsubs %f27, %f8, %f12
8684 .word 0xf300a000 ! t0_kref+0x31c4: ld [%g2], %f25
8685 .word 0x9e650015 ! t0_kref+0x31c8: subc %l4, %l5, %o7
8686 .word 0x25480003 ! t0_kref+0x31cc: fblg,a,pt %fcc0, _kref+0x31d8
8687 .word 0xaf1aa222 ! t0_kref+0x31d0: tsubcctv %o2, 0x222, %l7
8688 .word 0x9025a36d ! t0_kref+0x31d4: sub %l6, 0x36d, %o0
8689 .word 0x25480001 ! t0_kref+0x31d8: fblg,a,pt %fcc0, _kref+0x31dc
8690 .word 0x97a00527 ! t0_kref+0x31dc: fsqrts %f7, %f11
8691 .word 0xd4ae1000 ! t0_kref+0x31e0: stba %o2, [%i0]0x80
8692 .word 0xec480018 ! t0_kref+0x31e4: ldsb [%g0 + %i0], %l6
8693 .word 0x91a00148 ! t0_kref+0x31e8: fabsd %f8, %f8
8694 .word 0xa5a00550 ! t0_kref+0x31ec: fsqrtd %f16, %f18
8695 .word 0xe6ee5000 ! t0_kref+0x31f0: ldstuba [%i1]0x80, %l3
8696 .word 0xa5a688da ! t0_kref+0x31f4: fsubd %f26, %f26, %f18
8697 .word 0xa3a6483d ! t0_kref+0x31f8: fadds %f25, %f29, %f17
8698 .word 0x9fc00004 ! t0_kref+0x31fc: call %g0 + %g4
8699 .word 0xae65c000 ! t0_kref+0x3200: subc %l7, %g0, %l7
8700 .word 0xcd9f5019 ! t0_kref+0x3204: ldda [%i5 + %i1]0x80, %f6
8701 .word 0xcb865000 ! t0_kref+0x3208: lda [%i1]0x80, %f5
8702 .word 0x81858000 ! t0_kref+0x320c: wr %l6, %g0, %y
8703 .word 0x25480004 ! t0_kref+0x3210: fblg,a,pt %fcc0, _kref+0x3220
8704 .word 0x001fffff ! t0_kref+0x3214: illtrap 0x1fffff
8705 .word 0xc008a002 ! t0_kref+0x3218: ldub [%g2 + 2], %g0
8706 .word 0x9ad24012 ! t0_kref+0x321c: umulcc %o1, %l2, %o5
8707 .word 0x9de3bfa0 ! t0_kref+0x3220: save %sp, -0x60, %sp
8708 .word 0x91ee001c ! t0_kref+0x3224: restore %i0, %i4, %o0
8709 .word 0x81b240d4 ! t0_kref+0x3228: edge16l %o1, %l4, %g0
8710 .word 0xcd1e2000 ! t0_kref+0x322c: ldd [%i0], %f6
8711 .word 0xadb704ce ! t0_kref+0x3230: fcmpne32 %f28, %f14, %l6
8712 .word 0x35480008 ! t0_kref+0x3234: fbue,a,pt %fcc0, _kref+0x3254
8713 .word 0x9a028013 ! t0_kref+0x3238: add %o2, %l3, %o5
8714 .word 0xa1a0189d ! t0_kref+0x323c: fitos %f29, %f16
8715 .word 0x99a409da ! t0_kref+0x3240: fdivd %f16, %f26, %f12
8716 .word 0x95a6c838 ! t0_kref+0x3244: fadds %f27, %f24, %f10
8717 .word 0x81ae0ad2 ! t0_kref+0x3248: fcmped %fcc0, %f24, %f18
8718 .word 0xd048a03b ! t0_kref+0x324c: ldsb [%g2 + 0x3b], %o0
8719 .word 0xe700a010 ! t0_kref+0x3250: ld [%g2 + 0x10], %f19
8720 .word 0x9875c00d ! t0_kref+0x3254: udiv %l7, %o5, %o4
8721 .word 0xd2ae9018 ! t0_kref+0x3258: stba %o1, [%i2 + %i0]0x80
8722 .word 0xd01e2010 ! t0_kref+0x325c: ldd [%i0 + 0x10], %o0
8723 .word 0xb1b00fc0 ! t0_kref+0x3260: fone %f24
8724 .word 0xe51fbe00 ! t0_kref+0x3264: ldd [%fp - 0x200], %f18
8725 .word 0xa5a38925 ! t0_kref+0x3268: fmuls %f14, %f5, %f18
8726 .word 0xe6ee101a ! t0_kref+0x326c: ldstuba [%i0 + %i2]0x80, %l3
8727 .word 0x81af0a2e ! t0_kref+0x3270: fcmps %fcc0, %f28, %f14
8728 .word 0x93a01a28 ! t0_kref+0x3274: fstoi %f8, %f9
8729 .word 0x2d800005 ! t0_kref+0x3278: fbg,a _kref+0x328c
8730 .word 0x15150867 ! t0_kref+0x327c: sethi %hi(0x54219c00), %o2
8731 .word 0x9ee5c000 ! t0_kref+0x3280: subccc %l7, %g0, %o7
8732 .word 0x2a800006 ! t0_kref+0x3284: bcs,a _kref+0x329c
8733 .word 0xa1b186e8 ! t0_kref+0x3288: fmul8ulx16 %f6, %f8, %f16
8734 .word 0x9a42c000 ! t0_kref+0x328c: addc %o3, %g0, %o5
8735 .word 0xb3a00537 ! t0_kref+0x3290: fsqrts %f23, %f25
8736 .word 0x9a25b100 ! t0_kref+0x3294: sub %l6, -0xf00, %o5
8737 .word 0xa3a508a6 ! t0_kref+0x3298: fsubs %f20, %f6, %f17
8738 .word 0x9da308ca ! t0_kref+0x329c: fsubd %f12, %f10, %f14
8739 .word 0x39480005 ! t0_kref+0x32a0: fbuge,a,pt %fcc0, _kref+0x32b4
8740 .word 0xc048a033 ! t0_kref+0x32a4: ldsb [%g2 + 0x33], %g0
8741 .word 0xd5262008 ! t0_kref+0x32a8: st %f10, [%i0 + 8]
8742 .word 0xb9a509dc ! t0_kref+0x32ac: fdivd %f20, %f28, %f28
8743 .word 0xabb00f39 ! t0_kref+0x32b0: fsrc2s %f25, %f21
8744 .word 0x3a480001 ! t0_kref+0x32b4: bcc,a,pt %icc, _kref+0x32b8
8745 .word 0x9276a84b ! t0_kref+0x32b8: udiv %i2, 0x84b, %o1
8746 .word 0xada0052d ! t0_kref+0x32bc: fsqrts %f13, %f22
8747 .word 0xd010a002 ! t0_kref+0x32c0: lduh [%g2 + 2], %o0
8748 .word 0x8185c000 ! t0_kref+0x32c4: wr %l7, %g0, %y
8749 .word 0x913b0016 ! t0_kref+0x32c8: sra %o4, %l6, %o0
8750 .word 0x99b20c9a ! t0_kref+0x32cc: fandnot2 %f8, %f26, %f12
8751 .word 0x9266800a ! t0_kref+0x32d0: subc %i2, %o2, %o1
8752 .word 0x9a85bb36 ! t0_kref+0x32d4: addcc %l6, -0x4ca, %o5
8753 .word 0x93b50280 ! t0_kref+0x32d8: array32 %l4, %g0, %o1
8754 .word 0xba102018 ! t0_kref+0x32dc: mov 0x18, %i5
8755 .word 0xde10a02a ! t0_kref+0x32e0: lduh [%g2 + 0x2a], %o7
8756 .word 0x8da5095a ! t0_kref+0x32e4: fmuld %f20, %f26, %f6
8757 call 1f
8758 .empty
8759 .word 0xd810a03a ! t0_kref+0x32ec: lduh [%g2 + 0x3a], %o4
87601: .word 0xb9b68ca9 ! t0_kref+0x32f0: fandnot2s %f26, %f9, %f28
8761 .word 0xc568a10d ! t0_kref+0x32f4: prefetch %g2 + 0x10d, 2
8762 .word 0xd008a00b ! t0_kref+0x32f8: ldub [%g2 + 0xb], %o0
8763 .word 0xd11fbc70 ! t0_kref+0x32fc: ldd [%fp - 0x390], %f8
8764 .word 0xf42e601b ! t0_kref+0x3300: stb %i2, [%i1 + 0x1b]
8765 .word 0x9eb23f05 ! t0_kref+0x3304: orncc %o0, -0xfb, %o7
8766 .word 0x8056a5d4 ! t0_kref+0x3308: umul %i2, 0x5d4, %g0
8767 .word 0xc9bf5019 ! t0_kref+0x330c: stda %f4, [%i5 + %i1]0x80
8768 .word 0x9e8ca948 ! t0_kref+0x3310: andcc %l2, 0x948, %o7
8769 .word 0x81830000 ! t0_kref+0x3314: wr %o4, %g0, %y
8770 .word 0x9235000a ! t0_kref+0x3318: orn %l4, %o2, %o1
8771 .word 0xd43f4019 ! t0_kref+0x331c: std %o2, [%i5 + %i1]
8772 .word 0xacacc009 ! t0_kref+0x3320: andncc %l3, %o1, %l6
8773 .word 0x99a00550 ! t0_kref+0x3324: fsqrtd %f16, %f12
8774 .word 0xda100019 ! t0_kref+0x3328: lduh [%g0 + %i1], %o5
8775 .word 0xda6e201d ! t0_kref+0x332c: ldstub [%i0 + 0x1d], %o5
8776 .word 0x9ad52647 ! t0_kref+0x3330: umulcc %l4, 0x647, %o5
8777 .word 0xc04e8018 ! t0_kref+0x3334: ldsb [%i2 + %i0], %g0
8778 .word 0x89a01029 ! t0_kref+0x3338: fstox %f9, %f4
8779 .word 0x8143c000 ! t0_kref+0x333c: stbar
8780 .word 0x80956697 ! t0_kref+0x3340: orcc %l5, 0x697, %g0
8781 .word 0x93702b13 ! t0_kref+0x3344: popc 0xb13, %o1
8782 .word 0x9b3ea01f ! t0_kref+0x3348: sra %i2, 0x1f, %o5
8783 .word 0xb5a0188e ! t0_kref+0x334c: fitos %f14, %f26
8784 .word 0xd42e7ff8 ! t0_kref+0x3350: stb %o2, [%i1 - 8]
8785 .word 0x983b4015 ! t0_kref+0x3354: xnor %o5, %l5, %o4
8786 .word 0x9e95400a ! t0_kref+0x3358: orcc %l5, %o2, %o7
8787 .word 0xb9b1ca74 ! t0_kref+0x335c: fpadd32s %f7, %f20, %f28
8788 .word 0xac36a8d7 ! t0_kref+0x3360: orn %i2, 0x8d7, %l6
8789 .word 0xe168a0cd ! t0_kref+0x3364: prefetch %g2 + 0xcd, 16
8790 .word 0xdbe61015 ! t0_kref+0x3368: casa [%i0]0x80, %l5, %o5
8791 .word 0xb7a01896 ! t0_kref+0x336c: fitos %f22, %f27
8792 .word 0x93a0053d ! t0_kref+0x3370: fsqrts %f29, %f9
8793 .word 0xaec50008 ! t0_kref+0x3374: addccc %l4, %o0, %l7
8794 .word 0x86102001 ! t0_kref+0x3378: mov 0x1, %g3
8795 .word 0x32800000 ! t0_kref+0x337c: bne,a _kref+0x337c
8796 .word 0x86a0e001 ! t0_kref+0x3380: subcc %g3, 1, %g3
8797 .word 0x9a55801a ! t0_kref+0x3384: umul %l6, %i2, %o5
8798 call SYM(t0_subr0)
8799 .word 0x89b68e58 ! t0_kref+0x338c: fxnor %f26, %f24, %f4
8800 .word 0x9db18e75 ! t0_kref+0x3390: fxnors %f6, %f21, %f14
8801 .word 0x8143c000 ! t0_kref+0x3394: stbar
8802 .word 0xa3b60d60 ! t0_kref+0x3398: fnot1s %f24, %f17
8803 .word 0xd01e3ff0 ! t0_kref+0x339c: ldd [%i0 - 0x10], %o0
8804 .word 0xe66e8018 ! t0_kref+0x33a0: ldstub [%i2 + %i0], %l3
8805 .word 0x8fa00029 ! t0_kref+0x33a4: fmovs %f9, %f7
8806 .word 0xe4ee501a ! t0_kref+0x33a8: ldstuba [%i1 + %i2]0x80, %l2
8807 .word 0xdd00a030 ! t0_kref+0x33ac: ld [%g2 + 0x30], %f14
8808 .word 0x2e800007 ! t0_kref+0x33b0: bvs,a _kref+0x33cc
8809 .word 0xad2d201b ! t0_kref+0x33b4: sll %l4, 0x1b, %l6
8810 .word 0xb5a0003c ! t0_kref+0x33b8: fmovs %f28, %f26
8811 .word 0x9fc10000 ! t0_kref+0x33bc: call %g4
8812 .word 0xee4e6000 ! t0_kref+0x33c0: ldsb [%i1], %l7
8813 .word 0xd4163ffa ! t0_kref+0x33c4: lduh [%i0 - 6], %o2
8814 .word 0x94228012 ! t0_kref+0x33c8: sub %o2, %l2, %o2
8815 .word 0xafab0035 ! t0_kref+0x33cc: fmovsuge %fcc0, %f21, %f23
8816 .word 0xcb200019 ! t0_kref+0x33d0: st %f5, [%g0 + %i1]
8817 .word 0x953ac017 ! t0_kref+0x33d4: sra %o3, %l7, %o2
8818 .word 0xd82e0000 ! t0_kref+0x33d8: stb %o4, [%i0]
8819 .word 0x9874c017 ! t0_kref+0x33dc: udiv %l3, %l7, %o4
8820 .word 0xda20a018 ! t0_kref+0x33e0: st %o5, [%g2 + 0x18]
8821 .word 0x3d480008 ! t0_kref+0x33e4: fbule,a,pt %fcc0, _kref+0x3404
8822 .word 0x902571b4 ! t0_kref+0x33e8: sub %l5, -0xe4c, %o0
8823 .word 0xc9be5813 ! t0_kref+0x33ec: stda %f4, [%i1 + %l3]0xc0
8824 .word 0x9034c009 ! t0_kref+0x33f0: orn %l3, %o1, %o0
8825 .word 0xe1380019 ! t0_kref+0x33f4: std %f16, [%g0 + %i1]
8826 .word 0xada488c6 ! t0_kref+0x33f8: fsubd %f18, %f6, %f22
8827 .word 0xd0180019 ! t0_kref+0x33fc: ldd [%g0 + %i1], %o0
8828 .word 0x98732cb6 ! t0_kref+0x3400: udiv %o4, 0xcb6, %o4
8829 .word 0x801576ba ! t0_kref+0x3404: or %l5, -0x946, %g0
8830 .word 0x9fc10000 ! t0_kref+0x3408: call %g4
8831 .word 0x91b54000 ! t0_kref+0x340c: edge8 %l5, %g0, %o0
8832 .word 0x9bb28448 ! t0_kref+0x3410: fcmpne16 %f10, %f8, %o5
8833 .word 0xc00e8018 ! t0_kref+0x3414: ldub [%i2 + %i0], %g0
8834 .word 0xafa74938 ! t0_kref+0x3418: fmuls %f29, %f24, %f23
8835 .word 0xec40a020 ! t0_kref+0x341c: ldsw [%g2 + 0x20], %l6
8836 .word 0x31480002 ! t0_kref+0x3420: fba,a,pt %fcc0, _kref+0x3428
8837 .word 0xd726200c ! t0_kref+0x3424: st %f11, [%i0 + 0xc]
8838 .word 0x805a6b35 ! t0_kref+0x3428: smul %o1, 0xb35, %g0
8839 .word 0xc00e6013 ! t0_kref+0x342c: ldub [%i1 + 0x13], %g0
8840 .word 0x9804c017 ! t0_kref+0x3430: add %l3, %l7, %o4
8841 .word 0x8143c000 ! t0_kref+0x3434: stbar
8842 .word 0x9824f046 ! t0_kref+0x3438: sub %l3, -0xfba, %o4
8843 .word 0x9e8e8014 ! t0_kref+0x343c: andcc %i2, %l4, %o7
8844 .word 0x9a5ae274 ! t0_kref+0x3440: smul %o3, 0x274, %o5
8845 .word 0xd22e601c ! t0_kref+0x3444: stb %o1, [%i1 + 0x1c]
8846 .word 0xe51fbc00 ! t0_kref+0x3448: ldd [%fp - 0x400], %f18
8847 .word 0x81ad4abc ! t0_kref+0x344c: fcmpes %fcc0, %f21, %f28
8848 sethi %hi(2f), %o7
8849 .word 0xe40be084 ! t0_kref+0x3454: ldub [%o7 + 0x84], %l2
8850 .word 0xa41ca00c ! t0_kref+0x3458: xor %l2, 0xc, %l2
8851 .word 0xe42be084 ! t0_kref+0x345c: stb %l2, [%o7 + 0x84]
8852 .word 0x81dbe084 ! t0_kref+0x3460: flush %o7 + 0x84
8853 .word 0x8014c00c ! t0_kref+0x3464: or %l3, %o4, %g0
8854 .word 0xec4e3ff4 ! t0_kref+0x3468: ldsb [%i0 - 0xc], %l6
8855 .word 0xc006001c ! t0_kref+0x346c: ld [%i0 + %i4], %g0
8856 .word 0x8ba00037 ! t0_kref+0x3470: fmovs %f23, %f5
8857 .word 0xe9e65015 ! t0_kref+0x3474: casa [%i1]0x80, %l5, %l4
8858 .word 0xd19e1a1b ! t0_kref+0x3478: ldda [%i0 + %i3]0xd0, %f8
8859 .word 0x9482800c ! t0_kref+0x347c: addcc %o2, %o4, %o2
8860 .word 0x8fa00525 ! t0_kref+0x3480: fsqrts %f5, %f7
88612: .word 0xcdbf5018 ! t0_kref+0x3484: stda %f6, [%i5 + %i0]0x80
8862 .word 0x9e8af317 ! t0_kref+0x3488: andcc %o3, -0xce9, %o7
8863 .word 0xd016201c ! t0_kref+0x348c: lduh [%i0 + 0x1c], %o0
8864 .word 0x91a00132 ! t0_kref+0x3490: fabss %f18, %f8
8865 .word 0xd840a030 ! t0_kref+0x3494: ldsw [%g2 + 0x30], %o4
8866 .word 0x39800002 ! t0_kref+0x3498: fbuge,a _kref+0x34a0
8867 .word 0x810da4d0 ! t0_kref+0x349c: tsubcc %l6, 0x4d0, %g0
8868 .word 0x932cc00b ! t0_kref+0x34a0: sll %l3, %o3, %o1
8869 .word 0xda4e001a ! t0_kref+0x34a4: ldsb [%i0 + %i2], %o5
8870 .word 0xf7263ffc ! t0_kref+0x34a8: st %f27, [%i0 - 4]
8871 .word 0xf700a030 ! t0_kref+0x34ac: ld [%g2 + 0x30], %f27
8872 .word 0xd0780018 ! t0_kref+0x34b0: swap [%g0 + %i0], %o0
8873 .word 0xd4d61000 ! t0_kref+0x34b4: ldsha [%i0]0x80, %o2
8874 .word 0x39800005 ! t0_kref+0x34b8: fbuge,a _kref+0x34cc
8875 .word 0xadb48dd6 ! t0_kref+0x34bc: fnand %f18, %f22, %f22
8876 .word 0x2d2d6baf ! t0_kref+0x34c0: sethi %hi(0xb5aebc00), %l6
8877 .word 0x9fc00004 ! t0_kref+0x34c4: call %g0 + %g4
8878 .word 0x973cc008 ! t0_kref+0x34c8: sra %l3, %o0, %o3
8879 .word 0x91a288c6 ! t0_kref+0x34cc: fsubd %f10, %f6, %f8
8880 call SYM(t0_subr2)
8881 .word 0xd4400019 ! t0_kref+0x34d4: ldsw [%g0 + %i1], %o2
8882 .word 0xb7a18827 ! t0_kref+0x34d8: fadds %f6, %f7, %f27
8883 .word 0xada00034 ! t0_kref+0x34dc: fmovs %f20, %f22
8884 .word 0xe408675c ! t0_kref+0x34e0: ldub [%g1 + 0x75c], %l2
8885 .word 0xa41ca00c ! t0_kref+0x34e4: xor %l2, 0xc, %l2
8886 .word 0xe428675c ! t0_kref+0x34e8: stb %l2, [%g1 + 0x75c]
8887 .word 0x81d8675c ! t0_kref+0x34ec: flush %g1 + 0x75c
8888 .word 0x9e32a444 ! t0_kref+0x34f0: orn %o2, 0x444, %o7
88892: .word 0xe900a018 ! t0_kref+0x34f4: ld [%g2 + 0x18], %f20
8890 .word 0xd19eda19 ! t0_kref+0x34f8: ldda [%i3 + %i1]0xd0, %f8
8891 .word 0xa9a01050 ! t0_kref+0x34fc: fdtox %f16, %f20
8892 .word 0x81400000 ! t0_kref+0x3500: mov %y, %g0
8893 .word 0xef68a00c ! t0_kref+0x3504: prefetch %g2 + 0xc, 23
8894 .word 0xa9a14833 ! t0_kref+0x3508: fadds %f5, %f19, %f20
8895 .word 0x89a0188d ! t0_kref+0x350c: fitos %f13, %f4
8896 .word 0xe500a020 ! t0_kref+0x3510: ld [%g2 + 0x20], %f18
8897 .word 0x9de3bfa0 ! t0_kref+0x3514: save %sp, -0x60, %sp
8898 .word 0xadeea9ae ! t0_kref+0x3518: restore %i2, 0x9ae, %l6
8899 .word 0xf420a038 ! t0_kref+0x351c: st %i2, [%g2 + 0x38]
8900 .word 0x94f68013 ! t0_kref+0x3520: udivcc %i2, %l3, %o2
8901 .word 0x150c4c7c ! t0_kref+0x3524: sethi %hi(0x3131f000), %o2
8902 .word 0xe83e2010 ! t0_kref+0x3528: std %l4, [%i0 + 0x10]
8903 .word 0xbbb1ce6a ! t0_kref+0x352c: fxnors %f7, %f10, %f29
8904 .word 0xec50a02a ! t0_kref+0x3530: ldsh [%g2 + 0x2a], %l6
8905 .word 0x9da000b5 ! t0_kref+0x3534: fnegs %f21, %f14
8906 .word 0xb9b007a4 ! t0_kref+0x3538: fpackfix %f4, %f28
8907 .word 0x9efea248 ! t0_kref+0x353c: sdivcc %i2, 0x248, %o7
8908 .word 0xec9f5019 ! t0_kref+0x3540: ldda [%i5 + %i1]0x80, %l6
8909 .word 0xde10a020 ! t0_kref+0x3544: lduh [%g2 + 0x20], %o7
8910 .word 0x2d480008 ! t0_kref+0x3548: fbg,a,pt %fcc0, _kref+0x3568
8911 .word 0xdd1e401d ! t0_kref+0x354c: ldd [%i1 + %i5], %f14
8912 .word 0x2b800008 ! t0_kref+0x3550: fbug,a _kref+0x3570
8913 .word 0xe07f0018 ! t0_kref+0x3554: swap [%i4 + %i0], %l0
8914 .word 0x9424c00b ! t0_kref+0x3558: sub %l3, %o3, %o2
8915 .word 0xa9a108d6 ! t0_kref+0x355c: fsubd %f4, %f22, %f20
8916 call SYM(t0_subr3)
8917 .word 0xbba01899 ! t0_kref+0x3564: fitos %f25, %f29
8918 .word 0x2d181f1c ! t0_kref+0x3568: sethi %hi(0x607c7000), %l6
8919 .word 0x9da00031 ! t0_kref+0x356c: fmovs %f17, %f14
8920 .word 0xda28a01a ! t0_kref+0x3570: stb %o5, [%g2 + 0x1a]
8921 .word 0xe4362010 ! t0_kref+0x3574: sth %l2, [%i0 + 0x10]
8922 .word 0xd208a000 ! t0_kref+0x3578: ldub [%g2], %o1
8923 .word 0x9f3d2005 ! t0_kref+0x357c: sra %l4, 0x5, %o7
8924 .word 0xd296501b ! t0_kref+0x3580: lduha [%i1 + %i3]0x80, %o1
8925 .word 0x9fc00004 ! t0_kref+0x3584: call %g0 + %g4
8926 .word 0xe86e200c ! t0_kref+0x3588: ldstub [%i0 + 0xc], %l4
8927 .word 0x23480005 ! t0_kref+0x358c: fbne,a,pt %fcc0, _kref+0x35a0
8928 .word 0x932a000d ! t0_kref+0x3590: sll %o0, %o5, %o1
8929 .word 0xada000a6 ! t0_kref+0x3594: fnegs %f6, %f22
8930 .word 0x99b54140 ! t0_kref+0x3598: edge32l %l5, %g0, %o4
8931 .word 0x9ba74837 ! t0_kref+0x359c: fadds %f29, %f23, %f13
8932 .word 0x950dc000 ! t0_kref+0x35a0: tsubcc %l7, %g0, %o2
8933 .word 0x3c480003 ! t0_kref+0x35a4: bpos,a,pt %icc, _kref+0x35b0
8934 .word 0x98bb790c ! t0_kref+0x35a8: xnorcc %o5, -0x6f4, %o4
8935 .word 0xea2e201f ! t0_kref+0x35ac: stb %l5, [%i0 + 0x1f]
8936 .word 0xea30a00a ! t0_kref+0x35b0: sth %l5, [%g2 + 0xa]
8937 .word 0x9de3bfa0 ! t0_kref+0x35b4: save %sp, -0x60, %sp
8938 .word 0x91e82a35 ! t0_kref+0x35b8: restore %g0, 0xa35, %o0
8939 .word 0x3e480006 ! t0_kref+0x35bc: bvc,a,pt %icc, _kref+0x35d4
8940 .word 0x8ba000af ! t0_kref+0x35c0: fnegs %f15, %f5
8941 .word 0x99b18a69 ! t0_kref+0x35c4: fpadd32s %f6, %f9, %f12
8942 .word 0x9fc10000 ! t0_kref+0x35c8: call %g4
8943 .word 0xafa01898 ! t0_kref+0x35cc: fitos %f24, %f23
8944 .word 0x31800008 ! t0_kref+0x35d0: fba,a _kref+0x35f0
8945 .word 0x89b44734 ! t0_kref+0x35d4: fmuld8ulx16 %f17, %f20, %f4
8946 .word 0xb1b007ae ! t0_kref+0x35d8: fpackfix %f14, %f24
8947 .word 0xf7060000 ! t0_kref+0x35dc: ld [%i0], %f27
8948 .word 0xa5a00138 ! t0_kref+0x35e0: fabss %f24, %f18
8949 .word 0x9810000b ! t0_kref+0x35e4: mov %o3, %o4
8950 .word 0x33480007 ! t0_kref+0x35e8: fbe,a,pt %fcc0, _kref+0x3604
8951 .word 0xc078a020 ! t0_kref+0x35ec: swap [%g2 + 0x20], %g0
8952 .word 0x81858000 ! t0_kref+0x35f0: wr %l6, %g0, %y
8953 .word 0xd6363ff4 ! t0_kref+0x35f4: sth %o3, [%i0 - 0xc]
8954 .word 0xfb871019 ! t0_kref+0x35f8: lda [%i4 + %i1]0x80, %f29
8955 .word 0xf91e7ff0 ! t0_kref+0x35fc: ldd [%i1 - 0x10], %f28
8956 .word 0xadb5851a ! t0_kref+0x3600: fcmpgt16 %f22, %f26, %l6
8957 .word 0x9422fae5 ! t0_kref+0x3604: sub %o3, -0x51b, %o2
8958 .word 0xb1b00cd0 ! t0_kref+0x3608: fnot2 %f16, %f24
8959 .word 0x81b20514 ! t0_kref+0x360c: fcmpgt16 %f8, %f20, %g0
8960 .word 0x9a14c01a ! t0_kref+0x3610: or %l3, %i2, %o5
8961 .word 0xaf3e800a ! t0_kref+0x3614: sra %i2, %o2, %l7
8962 .word 0x85800015 ! t0_kref+0x3618: mov %l5, %ccr
8963 .word 0x94b4bd7e ! t0_kref+0x361c: orncc %l2, -0x282, %o2
8964 .word 0xc0d01019 ! t0_kref+0x3620: ldsha [%g0 + %i1]0x80, %g0
8965 .word 0x97408000 ! t0_kref+0x3624: mov %ccr, %o3
8966 .word 0xabb30e6b ! t0_kref+0x3628: fxnors %f12, %f11, %f21
8967 .word 0xe9ee501d ! t0_kref+0x362c: prefetcha %i1 + %i5, 20
8968 .word 0xb1b34aad ! t0_kref+0x3630: fpsub16s %f13, %f13, %f24
8969 .word 0x99a00036 ! t0_kref+0x3634: fmovs %f22, %f12
8970 .word 0x31480001 ! t0_kref+0x3638: fba,a,pt %fcc0, _kref+0x363c
8971 .word 0xb5a108d2 ! t0_kref+0x363c: fsubd %f4, %f18, %f26
8972 .word 0xe5801019 ! t0_kref+0x3640: lda [%g0 + %i1]0x80, %f18
8973 .word 0xee00a028 ! t0_kref+0x3644: ld [%g2 + 0x28], %l7
8974 .word 0x001fffff ! t0_kref+0x3648: illtrap 0x1fffff
8975 .word 0xac0376ef ! t0_kref+0x364c: add %o5, -0x911, %l6
8976 .word 0xace68009 ! t0_kref+0x3650: subccc %i2, %o1, %l6
8977 .word 0xadb28053 ! t0_kref+0x3654: edge8l %o2, %l3, %l6
8978 .word 0x94acbd26 ! t0_kref+0x3658: andncc %l2, -0x2da, %o2
8979 .word 0x81ab0ac4 ! t0_kref+0x365c: fcmped %fcc0, %f12, %f4
8980 .word 0x9fc10000 ! t0_kref+0x3660: call %g4
8981 .word 0x8fa00533 ! t0_kref+0x3664: fsqrts %f19, %f7
8982 .word 0xafa0052f ! t0_kref+0x3668: fsqrts %f15, %f23
8983 .word 0x91400000 ! t0_kref+0x366c: mov %y, %o0
8984 .word 0xd11e3ff0 ! t0_kref+0x3670: ldd [%i0 - 0x10], %f8
8985 .word 0x95b4833a ! t0_kref+0x3674: bmask %l2, %i2, %o2
8986 .word 0xea7e3ff8 ! t0_kref+0x3678: swap [%i0 - 8], %l5
8987 .word 0xed6e001c ! t0_kref+0x367c: prefetch %i0 + %i4, 22
8988 .word 0x97b28036 ! t0_kref+0x3680: edge8n %o2, %l6, %o3
8989 .word 0xcf20a018 ! t0_kref+0x3684: st %f7, [%g2 + 0x18]
8990 .word 0xae33400a ! t0_kref+0x3688: orn %o5, %o2, %l7
8991 .word 0x9de3bfa0 ! t0_kref+0x368c: save %sp, -0x60, %sp
8992 .word 0xba5e4018 ! t0_kref+0x3690: smul %i1, %i0, %i5
8993 .word 0x81eebb9f ! t0_kref+0x3694: restore %i2, -0x461, %g0
8994 .word 0xb7a50929 ! t0_kref+0x3698: fmuls %f20, %f9, %f27
8995 .word 0x9fc00004 ! t0_kref+0x369c: call %g0 + %g4
8996 .word 0x99a0002d ! t0_kref+0x36a0: fmovs %f13, %f12
8997 .word 0x9de3bfa0 ! t0_kref+0x36a4: save %sp, -0x60, %sp
8998 .word 0x9bef4019 ! t0_kref+0x36a8: restore %i5, %i1, %o5
8999 .word 0x9615c015 ! t0_kref+0x36ac: or %l7, %l5, %o3
9000 .word 0x9a223147 ! t0_kref+0x36b0: sub %o0, -0xeb9, %o5
9001 sethi %hi(2f), %o7
9002 .word 0xe40be2e4 ! t0_kref+0x36b8: ldub [%o7 + 0x2e4], %l2
9003 .word 0xa41ca00c ! t0_kref+0x36bc: xor %l2, 0xc, %l2
9004 .word 0xe42be2e4 ! t0_kref+0x36c0: stb %l2, [%o7 + 0x2e4]
9005 .word 0x81dbe2e4 ! t0_kref+0x36c4: flush %o7 + 0x2e4
9006 .word 0x3b480003 ! t0_kref+0x36c8: fble,a,pt %fcc0, _kref+0x36d4
9007 .word 0xee7f0018 ! t0_kref+0x36cc: swap [%i4 + %i0], %l7
9008 .word 0xc12e401c ! t0_kref+0x36d0: st %fsr, [%i1 + %i4]
9009 .word 0xac1364c5 ! t0_kref+0x36d4: or %o5, 0x4c5, %l6
9010 .word 0xec56401b ! t0_kref+0x36d8: ldsh [%i1 + %i3], %l6
9011 .word 0x98124014 ! t0_kref+0x36dc: or %o1, %l4, %o4
9012 .word 0xb5b58c86 ! t0_kref+0x36e0: fandnot2 %f22, %f6, %f26
90132: .word 0xf1be5897 ! t0_kref+0x36e4: stda %f24, [%i1 + %l7]0xc4
9014 .word 0x8bb48e36 ! t0_kref+0x36e8: fands %f18, %f22, %f5
9015 .word 0x9afd0008 ! t0_kref+0x36ec: sdivcc %l4, %o0, %o5
9016 .word 0xb1b0076a ! t0_kref+0x36f0: fpack16 %f10, %f24
9017 .word 0x9863000c ! t0_kref+0x36f4: subc %o4, %o4, %o4
9018 .word 0xe168a003 ! t0_kref+0x36f8: prefetch %g2 + 3, 16
9019 .word 0xc026201c ! t0_kref+0x36fc: clr [%i0 + 0x1c]
9020 .word 0xd2366018 ! t0_kref+0x3700: sth %o1, [%i1 + 0x18]
9021 .word 0x010552e4 ! t0_kref+0x3704: sethi %hi(0x154b9000), %g0
9022 .word 0xa5a289d2 ! t0_kref+0x3708: fdivd %f10, %f18, %f18
9023 .word 0xe6f6101d ! t0_kref+0x370c: stxa %l3, [%i0 + %i5]0x80
9024 .word 0x9140c000 ! t0_kref+0x3710: mov %asi, %o0
9025 .word 0xa5b70a0e ! t0_kref+0x3714: fpadd16 %f28, %f14, %f18
9026 .word 0xe42e0000 ! t0_kref+0x3718: stb %l2, [%i0]
9027 .word 0x89a00552 ! t0_kref+0x371c: fsqrtd %f18, %f4
9028 .word 0x38480004 ! t0_kref+0x3720: bgu,a,pt %icc, _kref+0x3730
9029 .word 0x949d0008 ! t0_kref+0x3724: xorcc %l4, %o0, %o2
9030 .word 0x989c8012 ! t0_kref+0x3728: xorcc %l2, %l2, %o4
9031 .word 0x33800001 ! t0_kref+0x372c: fbe,a _kref+0x3730
9032 .word 0x98b2c00d ! t0_kref+0x3730: orncc %o3, %o5, %o4
9033 .word 0x9115bc72 ! t0_kref+0x3734: taddcctv %l6, -0x38e, %o0
9034 .word 0x81af0aca ! t0_kref+0x3738: fcmped %fcc0, %f28, %f10
9035 .word 0xc768a102 ! t0_kref+0x373c: prefetch %g2 + 0x102, 3
9036 .word 0x93408000 ! t0_kref+0x3740: mov %ccr, %o1
9037 .word 0xee08a033 ! t0_kref+0x3744: ldub [%g2 + 0x33], %l7
9038 .word 0x81b2c116 ! t0_kref+0x3748: edge32 %o3, %l6, %g0
9039 .word 0xda28a013 ! t0_kref+0x374c: stb %o5, [%g2 + 0x13]
9040 .word 0xbbb50e2a ! t0_kref+0x3750: fands %f20, %f10, %f29
9041 .word 0xe4ee9018 ! t0_kref+0x3754: ldstuba [%i2 + %i0]0x80, %l2
9042 .word 0xea7e6018 ! t0_kref+0x3758: swap [%i1 + 0x18], %l5
9043 .word 0x8094c015 ! t0_kref+0x375c: orcc %l3, %l5, %g0
9044 .word 0x95b50280 ! t0_kref+0x3760: array32 %l4, %g0, %o2
9045 .word 0xad3a000c ! t0_kref+0x3764: sra %o0, %o4, %l6
9046 .word 0xada688ce ! t0_kref+0x3768: fsubd %f26, %f14, %f22
9047 .word 0xb5b687cc ! t0_kref+0x376c: pdist %f26, %f12, %f26
9048 .word 0xc0f75018 ! t0_kref+0x3770: stxa %g0, [%i5 + %i0]0x80
9049 .word 0xae54c009 ! t0_kref+0x3774: umul %l3, %o1, %l7
9050 .word 0xb1a288ca ! t0_kref+0x3778: fsubd %f10, %f10, %f24
9051 .word 0xd420a038 ! t0_kref+0x377c: st %o2, [%g2 + 0x38]
9052 .word 0xda48a03a ! t0_kref+0x3780: ldsb [%g2 + 0x3a], %o5
9053 .word 0xaf05fd98 ! t0_kref+0x3784: taddcc %l7, -0x268, %l7
9054 .word 0xa1a18836 ! t0_kref+0x3788: fadds %f6, %f22, %f16
9055 .word 0x98b50015 ! t0_kref+0x378c: orncc %l4, %l5, %o4
9056 .word 0x86102002 ! t0_kref+0x3790: mov 0x2, %g3
9057 .word 0x32800000 ! t0_kref+0x3794: bne,a _kref+0x3794
9058 .word 0x86a0e001 ! t0_kref+0x3798: subcc %g3, 1, %g3
9059 .word 0x91b48e72 ! t0_kref+0x379c: fxnors %f18, %f18, %f8
9060 .word 0x9de3bfa0 ! t0_kref+0x37a0: save %sp, -0x60, %sp
9061 .word 0x9fe82698 ! t0_kref+0x37a4: restore %g0, 0x698, %o7
9062 .word 0x80e5b4e9 ! t0_kref+0x37a8: subccc %l6, -0xb17, %g0
9063 .word 0xd6780019 ! t0_kref+0x37ac: swap [%g0 + %i1], %o3
9064 .word 0x81ad4a34 ! t0_kref+0x37b0: fcmps %fcc0, %f21, %f20
9065 .word 0xada0055c ! t0_kref+0x37b4: fsqrtd %f28, %f22
9066 .word 0xc12e401c ! t0_kref+0x37b8: st %fsr, [%i1 + %i4]
9067 .word 0x39800004 ! t0_kref+0x37bc: fbuge,a _kref+0x37cc
9068 .word 0xa1a108d0 ! t0_kref+0x37c0: fsubd %f4, %f16, %f16
9069 .word 0x813cc016 ! t0_kref+0x37c4: sra %l3, %l6, %g0
9070 .word 0xdb267ff8 ! t0_kref+0x37c8: st %f13, [%i1 - 8]
9071 .word 0x9e727f4d ! t0_kref+0x37cc: udiv %o1, -0xb3, %o7
9072 .word 0xac72c01a ! t0_kref+0x37d0: udiv %o3, %i2, %l6
9073 .word 0xda26001c ! t0_kref+0x37d4: st %o5, [%i0 + %i4]
9074 .word 0xa1b64638 ! t0_kref+0x37d8: fmul8x16 %f25, %f24, %f16
9075 .word 0x99b484d8 ! t0_kref+0x37dc: fcmpne32 %f18, %f24, %o4
9076 .word 0x33480002 ! t0_kref+0x37e0: fbe,a,pt %fcc0, _kref+0x37e8
9077 .word 0xed1fbe88 ! t0_kref+0x37e4: ldd [%fp - 0x178], %f22
9078 .word 0xe4086a7c ! t0_kref+0x37e8: ldub [%g1 + 0xa7c], %l2
9079 .word 0xa41ca00c ! t0_kref+0x37ec: xor %l2, 0xc, %l2
9080 .word 0xe4286a7c ! t0_kref+0x37f0: stb %l2, [%g1 + 0xa7c]
9081 .word 0x81d86a7c ! t0_kref+0x37f4: flush %g1 + 0xa7c
9082 .word 0x91b009bc ! t0_kref+0x37f8: fexpand %f28, %f8
9083 .word 0xe820a000 ! t0_kref+0x37fc: st %l4, [%g2]
9084 .word 0x33800005 ! t0_kref+0x3800: fbe,a _kref+0x3814
9085 .word 0x1125d91a ! t0_kref+0x3804: sethi %hi(0x97646800), %o0
9086 .word 0x90e2c012 ! t0_kref+0x3808: subccc %o3, %l2, %o0
9087 .word 0xee0e7fe0 ! t0_kref+0x380c: ldub [%i1 - 0x20], %l7
9088 .word 0xd6ee101a ! t0_kref+0x3810: ldstuba [%i0 + %i2]0x80, %o3
90892: .word 0xb5a0052f ! t0_kref+0x3814: fsqrts %f15, %f26
9090 .word 0xd4070019 ! t0_kref+0x3818: ld [%i4 + %i1], %o2
9091 .word 0x9726801a ! t0_kref+0x381c: mulscc %i2, %i2, %o3
9092 .word 0x9fc00004 ! t0_kref+0x3820: call %g0 + %g4
9093 .word 0xafa01898 ! t0_kref+0x3824: fitos %f24, %f23
9094 .word 0x25800007 ! t0_kref+0x3828: fblg,a _kref+0x3844
9095 .word 0x8584e13d ! t0_kref+0x382c: wr %l3, 0x13d, %ccr
9096 .word 0x95a00024 ! t0_kref+0x3830: fmovs %f4, %f10
9097 .word 0xa1a1083c ! t0_kref+0x3834: fadds %f4, %f28, %f16
9098 .word 0xe920a028 ! t0_kref+0x3838: st %f20, [%g2 + 0x28]
9099 .word 0x31800005 ! t0_kref+0x383c: fba,a _kref+0x3850
9100 .word 0xaba000b5 ! t0_kref+0x3840: fnegs %f21, %f21
9101 .word 0x1b15bf70 ! t0_kref+0x3844: sethi %hi(0x56fdc000), %o5
9102 .word 0xadb0076e ! t0_kref+0x3848: fpack16 %f14, %f22
9103 .word 0x95b4800b ! t0_kref+0x384c: edge8 %l2, %o3, %o2
9104 .word 0xa1b60c84 ! t0_kref+0x3850: fandnot2 %f24, %f4, %f16
9105 .word 0xda680019 ! t0_kref+0x3854: ldstub [%g0 + %i1], %o5
9106 .word 0xa5a189da ! t0_kref+0x3858: fdivd %f6, %f26, %f18
9107 .word 0xaec2400a ! t0_kref+0x385c: addccc %o1, %o2, %l7
9108 .word 0x90aa344f ! t0_kref+0x3860: andncc %o0, -0xbb1, %o0
9109 .word 0xd64e8018 ! t0_kref+0x3864: ldsb [%i2 + %i0], %o3
9110 .word 0x988da0e0 ! t0_kref+0x3868: andcc %l6, 0xe0, %o4
9111 .word 0xf7260000 ! t0_kref+0x386c: st %f27, [%i0]
9112 .word 0x98b54017 ! t0_kref+0x3870: orncc %l5, %l7, %o4
9113 .word 0x9da4482f ! t0_kref+0x3874: fadds %f17, %f15, %f14
9114 .word 0xb8103fe0 ! t0_kref+0x3878: mov 0xffffffe0, %i4
9115 .word 0x86102001 ! t0_kref+0x387c: mov 0x1, %g3
9116 .word 0x32800000 ! t0_kref+0x3880: bne,a _kref+0x3880
9117 .word 0x86a0e001 ! t0_kref+0x3884: subcc %g3, 1, %g3
9118 .word 0x81400000 ! t0_kref+0x3888: mov %y, %g0
9119 .word 0x86102002 ! t0_kref+0x388c: mov 0x2, %g3
9120 .word 0x32800000 ! t0_kref+0x3890: bne,a _kref+0x3890
9121 .word 0x86a0e001 ! t0_kref+0x3894: subcc %g3, 1, %g3
9122 .word 0xa3a00528 ! t0_kref+0x3898: fsqrts %f8, %f17
9123 .word 0x8054c000 ! t0_kref+0x389c: umul %l3, %g0, %g0
9124 .word 0x8055e2a6 ! t0_kref+0x38a0: umul %l7, 0x2a6, %g0
9125 .word 0xd6ee101a ! t0_kref+0x38a4: ldstuba [%i0 + %i2]0x80, %o3
9126 .word 0x2d480005 ! t0_kref+0x38a8: fbg,a,pt %fcc0, _kref+0x38bc
9127 .word 0x9654800c ! t0_kref+0x38ac: umul %l2, %o4, %o3
9128 .word 0xa5b20d1c ! t0_kref+0x38b0: fandnot1 %f8, %f28, %f18
9129 .word 0x89b68d3c ! t0_kref+0x38b4: fandnot1s %f26, %f28, %f4
9130 .word 0xd8267ffc ! t0_kref+0x38b8: st %o4, [%i1 - 4]
9131 .word 0xe51fbef8 ! t0_kref+0x38bc: ldd [%fp - 0x108], %f18
9132 .word 0x9da0052e ! t0_kref+0x38c0: fsqrts %f14, %f14
9133 .word 0xda066000 ! t0_kref+0x38c4: ld [%i1], %o5
9134 .word 0xe5e65014 ! t0_kref+0x38c8: casa [%i1]0x80, %l4, %l2
9135 .word 0x92382389 ! t0_kref+0x38cc: xnor %g0, 0x389, %o1
9136 .word 0xe8300018 ! t0_kref+0x38d0: sth %l4, [%g0 + %i0]
9137 .word 0xaba6882b ! t0_kref+0x38d4: fadds %f26, %f11, %f21
9138 .word 0xd4de101d ! t0_kref+0x38d8: ldxa [%i0 + %i5]0x80, %o2
9139 .word 0xf51fbc70 ! t0_kref+0x38dc: ldd [%fp - 0x390], %f26
9140 .word 0x81af0ab8 ! t0_kref+0x38e0: fcmpes %fcc0, %f28, %f24
9141 .word 0x2d480006 ! t0_kref+0x38e4: fbg,a,pt %fcc0, _kref+0x38fc
9142 .word 0x98bceb80 ! t0_kref+0x38e8: xnorcc %l3, 0xb80, %o4
9143 .word 0xac1366cb ! t0_kref+0x38ec: or %o5, 0x6cb, %l6
9144 .word 0x9fc00004 ! t0_kref+0x38f0: call %g0 + %g4
9145 .word 0xea36401b ! t0_kref+0x38f4: sth %l5, [%i1 + %i3]
9146 .word 0xf4263ff0 ! t0_kref+0x38f8: st %i2, [%i0 - 0x10]
9147 .word 0xada408ce ! t0_kref+0x38fc: fsubd %f16, %f14, %f22
9148 .word 0x81ab0ada ! t0_kref+0x3900: fcmped %fcc0, %f12, %f26
9149 .word 0xd47e3ff8 ! t0_kref+0x3904: swap [%i0 - 8], %o2
9150 .word 0x8052800a ! t0_kref+0x3908: umul %o2, %o2, %g0
9151 .word 0xee367fe0 ! t0_kref+0x390c: sth %l7, [%i1 - 0x20]
9152 .word 0xc10f0005 ! t0_kref+0x3910: ld [%i4 + %g5], %fsr
9153 .word 0x9de3bfa0 ! t0_kref+0x3914: save %sp, -0x60, %sp
9154 .word 0x97ef401a ! t0_kref+0x3918: restore %i5, %i2, %o3
9155 .word 0x8610200d ! t0_kref+0x391c: mov 0xd, %g3
9156 .word 0x86a0e001 ! t0_kref+0x3920: subcc %g3, 1, %g3
9157 .word 0x22800010 ! t0_kref+0x3924: be,a _kref+0x3964
9158 .word 0x905ea5e4 ! t0_kref+0x3928: smul %i2, 0x5e4, %o0
9159 .word 0xa7a24924 ! t0_kref+0x392c: fmuls %f9, %f4, %f19
9160 .word 0xda10a008 ! t0_kref+0x3930: lduh [%g2 + 8], %o5
9161 .word 0xf9ee501d ! t0_kref+0x3934: prefetcha %i1 + %i5, 28
9162 .word 0x965a61e3 ! t0_kref+0x3938: smul %o1, 0x1e3, %o3
9163 .word 0xa1a289da ! t0_kref+0x393c: fdivd %f10, %f26, %f16
9164 .word 0x23800005 ! t0_kref+0x3940: fbne,a _kref+0x3954
9165 .word 0xc0280018 ! t0_kref+0x3944: clrb [%g0 + %i0]
9166 .word 0xf11f4019 ! t0_kref+0x3948: ldd [%i5 + %i1], %f24
9167 .word 0xd726001c ! t0_kref+0x394c: st %f11, [%i0 + %i4]
9168 .word 0x91400000 ! t0_kref+0x3950: mov %y, %o0
9169 .word 0x81daf131 ! t0_kref+0x3954: flush %o3 - 0xecf
9170 .word 0xd60e3fe8 ! t0_kref+0x3958: ldub [%i0 - 0x18], %o3
9171 .word 0x89a589c8 ! t0_kref+0x395c: fdivd %f22, %f8, %f4
9172 .word 0x2d2c48a6 ! t0_kref+0x3960: sethi %hi(0xb1229800), %l6
9173 .word 0x99b20e65 ! t0_kref+0x3964: fxnors %f8, %f5, %f12
9174 .word 0x98c57781 ! t0_kref+0x3968: addccc %l5, -0x87f, %o4
9175 .word 0xd600a030 ! t0_kref+0x396c: ld [%g2 + 0x30], %o3
9176 .word 0xa9a3c836 ! t0_kref+0x3970: fadds %f15, %f22, %f20
9177 .word 0x988d8017 ! t0_kref+0x3974: andcc %l6, %l7, %o4
9178 .word 0xb9a00024 ! t0_kref+0x3978: fmovs %f4, %f28
9179 .word 0x81580000 ! t0_kref+0x397c: flushw
9180 .word 0x95a1084c ! t0_kref+0x3980: faddd %f4, %f12, %f10
9181 .word 0x988af280 ! t0_kref+0x3984: andcc %o3, -0xd80, %o4
9182 .word 0x2b800001 ! t0_kref+0x3988: fbug,a _kref+0x398c
9183 .word 0x9b2ac017 ! t0_kref+0x398c: sll %o3, %l7, %o5
9184 .word 0x80b28017 ! t0_kref+0x3990: orncc %o2, %l7, %g0
9185 .word 0xc06e7fef ! t0_kref+0x3994: ldstub [%i1 - 0x11], %g0
9186 .word 0x9338001a ! t0_kref+0x3998: sra %g0, %i2, %o1
9187 .word 0x81830000 ! t0_kref+0x399c: wr %o4, %g0, %y
9188 .word 0x81ac0aab ! t0_kref+0x39a0: fcmpes %fcc0, %f16, %f11
9189 .word 0xaea2fd91 ! t0_kref+0x39a4: subcc %o3, -0x26f, %l7
9190 .word 0xe900a010 ! t0_kref+0x39a8: ld [%g2 + 0x10], %f20
9191 .word 0xf1ee501b ! t0_kref+0x39ac: prefetcha %i1 + %i3, 24
9192 .word 0x93a0189d ! t0_kref+0x39b0: fitos %f29, %f9
9193 .word 0xb5a00539 ! t0_kref+0x39b4: fsqrts %f25, %f26
9194 .word 0xae5b6013 ! t0_kref+0x39b8: smul %o5, 0x13, %l7
9195 .word 0x9b2ce001 ! t0_kref+0x39bc: sll %l3, 0x1, %o5
9196 .word 0xe53e001d ! t0_kref+0x39c0: std %f18, [%i0 + %i5]
9197 .word 0xac248008 ! t0_kref+0x39c4: sub %l2, %o0, %l6
9198 .word 0x8da00150 ! t0_kref+0x39c8: fabsd %f16, %f6
9199 .word 0xafa0002f ! t0_kref+0x39cc: fmovs %f15, %f23
9200 .word 0xda10a03a ! t0_kref+0x39d0: lduh [%g2 + 0x3a], %o5
9201 .word 0xd848a013 ! t0_kref+0x39d4: ldsb [%g2 + 0x13], %o4
9202 .word 0x9032801a ! t0_kref+0x39d8: orn %o2, %i2, %o0
9203 .word 0x95a7095c ! t0_kref+0x39dc: fmuld %f28, %f28, %f10
9204 .word 0xd60e0000 ! t0_kref+0x39e0: ldub [%i0], %o3
9205 .word 0xe168a103 ! t0_kref+0x39e4: prefetch %g2 + 0x103, 16
9206 .word 0x9e12c008 ! t0_kref+0x39e8: or %o3, %o0, %o7
9207 .word 0x9bb2006a ! t0_kref+0x39ec: edge8ln %o0, %o2, %o5
9208 .word 0xd67e001c ! t0_kref+0x39f0: swap [%i0 + %i4], %o3
9209 .word 0xd4861000 ! t0_kref+0x39f4: lda [%i0]0x80, %o2
9210 .word 0xeb68a100 ! t0_kref+0x39f8: prefetch %g2 + 0x100, 21
9211 .word 0x8da01058 ! t0_kref+0x39fc: fdtox %f24, %f6
9212 .word 0xec180018 ! t0_kref+0x3a00: ldd [%g0 + %i0], %l6
9213 .word 0x9da00526 ! t0_kref+0x3a04: fsqrts %f6, %f14
9214! .word 0x2d83217b ! t0_kref+0x3a08: fbg,a SYM(t0_subr1)
9215 fbg,a SYM(t0_subr1)
9216 .word 0x9f414000 ! t0_kref+0x3a0c: mov %pc, %o7
9217 .word 0xd008a033 ! t0_kref+0x3a10: ldub [%g2 + 0x33], %o0
9218 .word 0x9de3bfa0 ! t0_kref+0x3a14: save %sp, -0x60, %sp
9219 .word 0x95eeb27d ! t0_kref+0x3a18: restore %i2, -0xd83, %o2
9220 .word 0xda480019 ! t0_kref+0x3a1c: ldsb [%g0 + %i1], %o5
9221 .word 0xd0260000 ! t0_kref+0x3a20: st %o0, [%i0]
9222 .word 0x31800006 ! t0_kref+0x3a24: fba,a _kref+0x3a3c
9223 .word 0xd0262004 ! t0_kref+0x3a28: st %o0, [%i0 + 4]
9224 .word 0x23480005 ! t0_kref+0x3a2c: fbne,a,pt %fcc0, _kref+0x3a40
9225 .word 0x90c24009 ! t0_kref+0x3a30: addccc %o1, %o1, %o0
9226 .word 0x1907a4e9 ! t0_kref+0x3a34: sethi %hi(0x1e93a400), %o4
9227 .word 0x91b60f8c ! t0_kref+0x3a38: for %f24, %f12, %f8
9228 .word 0xd626401c ! t0_kref+0x3a3c: st %o3, [%i1 + %i4]
9229 .word 0x942a4016 ! t0_kref+0x3a40: andn %o1, %l6, %o2
9230 .word 0xd9066000 ! t0_kref+0x3a44: ld [%i1], %f12
9231 .word 0x8d86aa9b ! t0_kref+0x3a48: wr %i2, 0xa9b, %fprs
9232 .word 0xe11fbf58 ! t0_kref+0x3a4c: ldd [%fp - 0xa8], %f16
9233 .word 0xa5a01906 ! t0_kref+0x3a50: fitod %f6, %f18
9234 .word 0x9883356e ! t0_kref+0x3a54: addcc %o4, -0xa92, %o4
9235 .word 0xd408a019 ! t0_kref+0x3a58: ldub [%g2 + 0x19], %o2
9236 .word 0xb9a0190b ! t0_kref+0x3a5c: fitod %f11, %f28
9237 .word 0x86102003 ! t0_kref+0x3a60: mov 0x3, %g3
9238 .word 0x32800000 ! t0_kref+0x3a64: bne,a _kref+0x3a64
9239 .word 0x86a0e001 ! t0_kref+0x3a68: subcc %g3, 1, %g3
9240 call SYM(t0_subr2)
9241 .word 0xda262000 ! t0_kref+0x3a70: st %o5, [%i0]
9242 .word 0xa1a01a34 ! t0_kref+0x3a74: fstoi %f20, %f16
9243 .word 0xde40a038 ! t0_kref+0x3a78: ldsw [%g2 + 0x38], %o7
9244 .word 0x21480008 ! t0_kref+0x3a7c: fbn,a,pt %fcc0, _kref+0x3a9c
9245 .word 0xcd3e0000 ! t0_kref+0x3a80: std %f6, [%i0]
9246 .word 0x26800002 ! t0_kref+0x3a84: bl,a _kref+0x3a8c
9247 .word 0xd2262000 ! t0_kref+0x3a88: st %o1, [%i0]
9248 .word 0xd600a020 ! t0_kref+0x3a8c: ld [%g2 + 0x20], %o3
9249 .word 0x27480001 ! t0_kref+0x3a90: fbul,a,pt %fcc0, _kref+0x3a94
9250 .word 0xd5380018 ! t0_kref+0x3a94: std %f10, [%g0 + %i0]
9251 .word 0x3d480004 ! t0_kref+0x3a98: fbule,a,pt %fcc0, _kref+0x3aa8
9252 .word 0xec4e7ff5 ! t0_kref+0x3a9c: ldsb [%i1 - 0xb], %l6
9253 .word 0xd878a010 ! t0_kref+0x3aa0: swap [%g2 + 0x10], %o4
9254 .word 0xf426001c ! t0_kref+0x3aa4: st %i2, [%i0 + %i4]
9255 .word 0x96928017 ! t0_kref+0x3aa8: orcc %o2, %l7, %o3
9256 .word 0x9425400b ! t0_kref+0x3aac: sub %l5, %o3, %o2
9257 .word 0x9842e922 ! t0_kref+0x3ab0: addc %o3, 0x922, %o4
9258 .word 0x933a6009 ! t0_kref+0x3ab4: sra %o1, 0x9, %o1
9259 .word 0xad400000 ! t0_kref+0x3ab8: mov %y, %l6
9260 .word 0xd4270018 ! t0_kref+0x3abc: st %o2, [%i4 + %i0]
9261 .word 0xb7a2492d ! t0_kref+0x3ac0: fmuls %f9, %f13, %f27
9262 .word 0xe9be1896 ! t0_kref+0x3ac4: stda %f20, [%i0 + %l6]0xc4
9263 .word 0x1716dd24 ! t0_kref+0x3ac8: sethi %hi(0x5b749000), %o3
9264 .word 0x9de3bfa0 ! t0_kref+0x3acc: save %sp, -0x60, %sp
9265 .word 0xbad64019 ! t0_kref+0x3ad0: umulcc %i1, %i1, %i5
9266 .word 0x93ef4018 ! t0_kref+0x3ad4: restore %i5, %i0, %o1
9267 .word 0x928a0014 ! t0_kref+0x3ad8: andcc %o0, %l4, %o1
9268 .word 0xee063ffc ! t0_kref+0x3adc: ld [%i0 - 4], %l7
9269 .word 0x98b5f333 ! t0_kref+0x3ae0: orncc %l7, -0xccd, %o4
9270 .word 0x92e24015 ! t0_kref+0x3ae4: subccc %o1, %l5, %o1
9271 .word 0xa5a000ab ! t0_kref+0x3ae8: fnegs %f11, %f18
9272 .word 0x31800001 ! t0_kref+0x3aec: fba,a _kref+0x3af0
9273 .word 0x90157af3 ! t0_kref+0x3af0: or %l5, -0x50d, %o0
9274 .word 0xb6103fe4 ! t0_kref+0x3af4: mov 0xffffffe4, %i3
9275 .word 0xc02e6013 ! t0_kref+0x3af8: clrb [%i1 + 0x13]
9276 .word 0xd1be5888 ! t0_kref+0x3afc: stda %f8, [%i1 + %o0]0xc4
9277 .word 0xda10a038 ! t0_kref+0x3b00: lduh [%g2 + 0x38], %o5
9278 .word 0x99400000 ! t0_kref+0x3b04: mov %y, %o4
9279 .word 0xec4e6010 ! t0_kref+0x3b08: ldsb [%i1 + 0x10], %l6
9280 .word 0xac24aa79 ! t0_kref+0x3b0c: sub %l2, 0xa79, %l6
9281 .word 0xb9b18756 ! t0_kref+0x3b10: fpack32 %f6, %f22, %f28
9282 call SYM(t0_subr2)
9283 .word 0xd42e8018 ! t0_kref+0x3b18: stb %o2, [%i2 + %i0]
9284 .word 0xec3e3fe8 ! t0_kref+0x3b1c: std %l6, [%i0 - 0x18]
9285 .word 0xef00a028 ! t0_kref+0x3b20: ld [%g2 + 0x28], %f23
9286 .word 0xadb00f37 ! t0_kref+0x3b24: fsrc2s %f23, %f22
9287 .word 0x9802ebc7 ! t0_kref+0x3b28: add %o3, 0xbc7, %o4
9288 .word 0x8610201a ! t0_kref+0x3b2c: mov 0x1a, %g3
9289 .word 0x86a0e001 ! t0_kref+0x3b30: subcc %g3, 1, %g3
9290 .word 0x22800005 ! t0_kref+0x3b34: be,a _kref+0x3b48
9291 .word 0xf5be101d ! t0_kref+0x3b38: stda %f26, [%i0 + %i5]0x80
9292 .word 0x9484b971 ! t0_kref+0x3b3c: addcc %l2, -0x68f, %o2
9293 .word 0x96c30009 ! t0_kref+0x3b40: addccc %o4, %o1, %o3
9294 .word 0xdd066010 ! t0_kref+0x3b44: ld [%i1 + 0x10], %f14
9295 .word 0x96fdf3a9 ! t0_kref+0x3b48: sdivcc %l7, -0xc57, %o3
9296 .word 0x8ba1082e ! t0_kref+0x3b4c: fadds %f4, %f14, %f5
9297 .word 0x9db287cc ! t0_kref+0x3b50: pdist %f10, %f12, %f14
9298 .word 0xee0e001a ! t0_kref+0x3b54: ldub [%i0 + %i2], %l7
9299 .word 0xd2364000 ! t0_kref+0x3b58: sth %o1, [%i1]
9300 .word 0x9a32fc65 ! t0_kref+0x3b5c: orn %o3, -0x39b, %o5
9301 .word 0x11117fe8 ! t0_kref+0x3b60: sethi %hi(0x45ffa000), %o0
9302 .word 0xe4267ff4 ! t0_kref+0x3b64: st %l2, [%i1 - 0xc]
9303 .word 0x80fd0014 ! t0_kref+0x3b68: sdivcc %l4, %l4, %g0
9304 .word 0x29800007 ! t0_kref+0x3b6c: fbl,a _kref+0x3b88
9305 .word 0xda36401b ! t0_kref+0x3b70: sth %o5, [%i1 + %i3]
9306 .word 0xac05b630 ! t0_kref+0x3b74: add %l6, -0x9d0, %l6
9307 .word 0x93b2802d ! t0_kref+0x3b78: edge8n %o2, %o5, %o1
9308 .word 0x2b800003 ! t0_kref+0x3b7c: fbug,a _kref+0x3b88
9309 .word 0xaf282000 ! t0_kref+0x3b80: sll %g0, 0x0, %l7
9310 .word 0x965d800b ! t0_kref+0x3b84: smul %l6, %o3, %o3
9311 .word 0xae56a452 ! t0_kref+0x3b88: umul %i2, 0x452, %l7
9312 .word 0xa5a0053b ! t0_kref+0x3b8c: fsqrts %f27, %f18
9313 .word 0xd1b81018 ! t0_kref+0x3b90: stda %f8, [%g0 + %i0]0x80
9314 .word 0xe03e401d ! t0_kref+0x3b94: std %l0, [%i1 + %i5]
9315 .word 0xe62e2019 ! t0_kref+0x3b98: stb %l3, [%i0 + 0x19]
9316 .word 0x9de3bfa0 ! t0_kref+0x3b9c: save %sp, -0x60, %sp
9317 .word 0x97eee195 ! t0_kref+0x3ba0: restore %i3, 0x195, %o3
9318 .word 0xee7e6018 ! t0_kref+0x3ba4: swap [%i1 + 0x18], %l7
9319 .word 0xd01f4018 ! t0_kref+0x3ba8: ldd [%i5 + %i0], %o0
9320 .word 0xc040a010 ! t0_kref+0x3bac: ldsw [%g2 + 0x10], %g0
9321 .word 0xc040a000 ! t0_kref+0x3bb0: ldsw [%g2], %g0
9322 .word 0xe6364000 ! t0_kref+0x3bb4: sth %l3, [%i1]
9323 .word 0xadb2832b ! t0_kref+0x3bb8: bmask %o2, %o3, %l6
9324 .word 0x96c4c013 ! t0_kref+0x3bbc: addccc %l3, %l3, %o3
9325 .word 0xec1e7ff0 ! t0_kref+0x3bc0: ldd [%i1 - 0x10], %l6
9326 .word 0xacc34016 ! t0_kref+0x3bc4: addccc %o5, %l6, %l6
9327 .word 0xd0100019 ! t0_kref+0x3bc8: lduh [%g0 + %i1], %o0
9328 .word 0x93b007ba ! t0_kref+0x3bcc: fpackfix %f26, %f9
9329 .word 0x9fa01a4c ! t0_kref+0x3bd0: fdtoi %f12, %f15
9330 .word 0x8012ea13 ! t0_kref+0x3bd4: or %o3, 0xa13, %g0
9331 .word 0xdb067fec ! t0_kref+0x3bd8: ld [%i1 - 0x14], %f13
9332 .word 0xf300a020 ! t0_kref+0x3bdc: ld [%g2 + 0x20], %f25
9333 .word 0x99a0054e ! t0_kref+0x3be0: fsqrtd %f14, %f12
9334 .word 0x99a0188f ! t0_kref+0x3be4: fitos %f15, %f12
9335 .word 0x92b5e4aa ! t0_kref+0x3be8: orncc %l7, 0x4aa, %o1
9336 .word 0xb5a00027 ! t0_kref+0x3bec: fmovs %f7, %f26
9337 .word 0xf520a000 ! t0_kref+0x3bf0: st %f26, [%g2]
9338 .word 0xb5a0055c ! t0_kref+0x3bf4: fsqrtd %f28, %f26
9339 .word 0x2b800005 ! t0_kref+0x3bf8: fbug,a _kref+0x3c0c
9340 .word 0xec26001c ! t0_kref+0x3bfc: st %l6, [%i0 + %i4]
9341 .word 0x2d480001 ! t0_kref+0x3c00: fbg,a,pt %fcc0, _kref+0x3c04
9342 .word 0xa9a01118 ! t0_kref+0x3c04: fxtod %f24, %f20
9343 .word 0x905cb2fc ! t0_kref+0x3c08: smul %l2, -0xd04, %o0
9344 .word 0x8056800b ! t0_kref+0x3c0c: umul %i2, %o3, %g0
9345 .word 0xec50a01a ! t0_kref+0x3c10: ldsh [%g2 + 0x1a], %l6
9346 .word 0x9db24da5 ! t0_kref+0x3c14: fxors %f9, %f5, %f14
9347 sethi %hi(2f), %o7
9348 .word 0xe40be044 ! t0_kref+0x3c1c: ldub [%o7 + 0x44], %l2
9349 .word 0xa41ca00c ! t0_kref+0x3c20: xor %l2, 0xc, %l2
9350 .word 0xe42be044 ! t0_kref+0x3c24: stb %l2, [%o7 + 0x44]
9351 .word 0x81dbe044 ! t0_kref+0x3c28: flush %o7 + 0x44
9352 .word 0xd700a000 ! t0_kref+0x3c2c: ld [%g2], %f11
9353 .word 0x91a0054a ! t0_kref+0x3c30: fsqrtd %f10, %f8
9354 .word 0xe4200019 ! t0_kref+0x3c34: st %l2, [%g0 + %i1]
9355 .word 0xd636c019 ! t0_kref+0x3c38: sth %o3, [%i3 + %i1]
9356 .word 0xd648a001 ! t0_kref+0x3c3c: ldsb [%g2 + 1], %o3
9357 .word 0x80ab401a ! t0_kref+0x3c40: andncc %o5, %i2, %g0
93582: .word 0x91b1062e ! t0_kref+0x3c44: fmul8x16 %f4, %f14, %f8
9359 .word 0x23480001 ! t0_kref+0x3c48: fbne,a,pt %fcc0, _kref+0x3c4c
9360 .word 0x81b2c00b ! t0_kref+0x3c4c: edge8 %o3, %o3, %g0
9361 .word 0xd27f0018 ! t0_kref+0x3c50: swap [%i4 + %i0], %o1
9362 .word 0x91b58c90 ! t0_kref+0x3c54: fandnot2 %f22, %f16, %f8
9363 .word 0x9824bef9 ! t0_kref+0x3c58: sub %l2, -0x107, %o4
9364 .word 0x3d800003 ! t0_kref+0x3c5c: fbule,a _kref+0x3c68
9365 .word 0x91b40ac6 ! t0_kref+0x3c60: fpsub32 %f16, %f6, %f8
9366 .word 0x9a534015 ! t0_kref+0x3c64: umul %o5, %l5, %o5
9367 .word 0x9fc10000 ! t0_kref+0x3c68: call %g4
9368 .word 0xb3b40eec ! t0_kref+0x3c6c: fornot2s %f16, %f12, %f25
9369 .word 0x86102001 ! t0_kref+0x3c70: mov 0x1, %g3
9370 .word 0x32800000 ! t0_kref+0x3c74: bne,a _kref+0x3c74
9371 .word 0x86a0e001 ! t0_kref+0x3c78: subcc %g3, 1, %g3
9372 .word 0xe4086f04 ! t0_kref+0x3c7c: ldub [%g1 + 0xf04], %l2
9373 .word 0xa41ca00c ! t0_kref+0x3c80: xor %l2, 0xc, %l2
9374 .word 0xe4286f04 ! t0_kref+0x3c84: stb %l2, [%g1 + 0xf04]
9375 .word 0x81d86f04 ! t0_kref+0x3c88: flush %g1 + 0xf04
9376 .word 0x8143c000 ! t0_kref+0x3c8c: stbar
9377 .word 0x8584800a ! t0_kref+0x3c90: wr %l2, %o2, %ccr
9378 .word 0x96c03f1f ! t0_kref+0x3c94: addccc %g0, -0xe1, %o3
9379 .word 0x81ad8aca ! t0_kref+0x3c98: fcmped %fcc0, %f22, %f10
93802: .word 0xe02e600a ! t0_kref+0x3c9c: stb %l0, [%i1 + 0xa]
9381 .word 0xc9be5a5b ! t0_kref+0x3ca0: stda %f4, [%i1 + %i3]0xd2
9382 call SYM(t0_subr3)
9383 .word 0xed68a0cf ! t0_kref+0x3ca8: prefetch %g2 + 0xcf, 22
9384 .word 0x813dc00c ! t0_kref+0x3cac: sra %l7, %o4, %g0
9385 .word 0xb5a60836 ! t0_kref+0x3cb0: fadds %f24, %f22, %f26
9386 .word 0xa1b00c00 ! t0_kref+0x3cb4: fzero %f16
9387 .word 0x23800002 ! t0_kref+0x3cb8: fbne,a _kref+0x3cc0
9388 .word 0xf100a008 ! t0_kref+0x3cbc: ld [%g2 + 8], %f24
9389 .word 0xda100018 ! t0_kref+0x3cc0: lduh [%g0 + %i0], %o5
9390 .word 0x878020d2 ! t0_kref+0x3cc4: mov 0xd2, %asi
9391 .word 0xd650a038 ! t0_kref+0x3cc8: ldsh [%g2 + 0x38], %o3
9392 .word 0xd08e501a ! t0_kref+0x3ccc: lduba [%i1 + %i2]0x80, %o0
9393 .word 0xce10372a ! t0_kref+0x3cd0: lduh [%g0 - 0x8d6], %g7
9394 .word 0x35480006 ! t0_kref+0x3cd4: fbue,a,pt %fcc0, _kref+0x3cec
9395 .word 0x8da48856 ! t0_kref+0x3cd8: faddd %f18, %f22, %f6
9396 .word 0xf700a030 ! t0_kref+0x3cdc: ld [%g2 + 0x30], %f27
9397 .word 0xaf05ef03 ! t0_kref+0x3ce0: taddcc %l7, 0xf03, %l7
9398 .word 0x31800008 ! t0_kref+0x3ce4: fba,a _kref+0x3d04
9399 .word 0x930e8013 ! t0_kref+0x3ce8: tsubcc %i2, %l3, %o1
9400 .word 0x9af53bd4 ! t0_kref+0x3cec: udivcc %l4, -0x42c, %o5
9401 .word 0x9a2322fe ! t0_kref+0x3cf0: sub %o4, 0x2fe, %o5
9402 .word 0x90bd3a81 ! t0_kref+0x3cf4: xnorcc %l4, -0x57f, %o0
9403 .word 0x9f414000 ! t0_kref+0x3cf8: mov %pc, %o7
9404 .word 0x96fcaaaf ! t0_kref+0x3cfc: sdivcc %l2, 0xaaf, %o3
9405 .word 0x968abe90 ! t0_kref+0x3d00: andcc %o2, -0x170, %o3
9406 .word 0x86102003 ! t0_kref+0x3d04: mov 0x3, %g3
9407 .word 0x32800000 ! t0_kref+0x3d08: bne,a _kref+0x3d08
9408 .word 0x86a0e001 ! t0_kref+0x3d0c: subcc %g3, 1, %g3
9409 .word 0x192f0129 ! t0_kref+0x3d10: sethi %hi(0xbc04a400), %o4
9410 .word 0xc068384f ! t0_kref+0x3d14: ldstub [%g0 - 0x7b1], %g0
9411 .word 0xae534014 ! t0_kref+0x3d18: umul %o5, %l4, %l7
9412 .word 0xac70000b ! t0_kref+0x3d1c: udiv %g0, %o3, %l6
9413 .word 0x2b480008 ! t0_kref+0x3d20: fbug,a,pt %fcc0, _kref+0x3d40
9414 .word 0x95b30200 ! t0_kref+0x3d24: array8 %o4, %g0, %o2
9415 .word 0xdf26001c ! t0_kref+0x3d28: st %f15, [%i0 + %i4]
9416 .word 0x3b800007 ! t0_kref+0x3d2c: fble,a _kref+0x3d48
9417 .word 0xadb40f9c ! t0_kref+0x3d30: for %f16, %f28, %f22
9418 .word 0x905cc009 ! t0_kref+0x3d34: smul %l3, %o1, %o0
9419 .word 0x9bb3044c ! t0_kref+0x3d38: fcmpne16 %f12, %f12, %o5
9420 .word 0xd600a008 ! t0_kref+0x3d3c: ld [%g2 + 8], %o3
9421 .word 0x9edd6569 ! t0_kref+0x3d40: smulcc %l5, 0x569, %o7
9422 .word 0xb3a3c926 ! t0_kref+0x3d44: fmuls %f15, %f6, %f25
9423 .word 0xa1a0191b ! t0_kref+0x3d48: fitod %f27, %f16
9424 .word 0x89b20719 ! t0_kref+0x3d4c: fmuld8sux16 %f8, %f25, %f4
9425 .word 0x94aac017 ! t0_kref+0x3d50: andncc %o3, %l7, %o2
9426 .word 0x99a00527 ! t0_kref+0x3d54: fsqrts %f7, %f12
9427 .word 0x95a608d0 ! t0_kref+0x3d58: fsubd %f24, %f16, %f10
9428 .word 0xaebb0008 ! t0_kref+0x3d5c: xnorcc %o4, %o0, %l7
9429 .word 0xb9a489d6 ! t0_kref+0x3d60: fdivd %f18, %f22, %f28
9430 .word 0x8da000ab ! t0_kref+0x3d64: fnegs %f11, %f6
9431 .word 0x35800002 ! t0_kref+0x3d68: fbue,a _kref+0x3d70
9432 .word 0x94b27086 ! t0_kref+0x3d6c: orncc %o1, -0xf7a, %o2
9433 .word 0xf306200c ! t0_kref+0x3d70: ld [%i0 + 0xc], %f25
9434 .word 0x33480005 ! t0_kref+0x3d74: fbe,a,pt %fcc0, _kref+0x3d88
9435 .word 0x89b40dec ! t0_kref+0x3d78: fnands %f16, %f12, %f4
9436 .word 0xac75c015 ! t0_kref+0x3d7c: udiv %l7, %l5, %l6
9437 .word 0xd200a038 ! t0_kref+0x3d80: ld [%g2 + 0x38], %o1
9438 .word 0x9bb20056 ! t0_kref+0x3d84: edge8l %o0, %l6, %o5
9439 .word 0x97400000 ! t0_kref+0x3d88: mov %y, %o3
9440 .word 0x173baa92 ! t0_kref+0x3d8c: sethi %hi(0xeeaa4800), %o3
9441 .word 0x1937b1e7 ! t0_kref+0x3d90: sethi %hi(0xdec79c00), %o4
9442 .word 0x3f480005 ! t0_kref+0x3d94: fbo,a,pt %fcc0, _kref+0x3da8
9443 .word 0xee46600c ! t0_kref+0x3d98: ldsw [%i1 + 0xc], %l7
9444 .word 0x90e53d35 ! t0_kref+0x3d9c: subccc %l4, -0x2cb, %o0
9445 .word 0xa9a0053b ! t0_kref+0x3da0: fsqrts %f27, %f20
9446 .word 0x91b5408a ! t0_kref+0x3da4: edge16 %l5, %o2, %o0
9447 .word 0xd648a028 ! t0_kref+0x3da8: ldsb [%g2 + 0x28], %o3
9448 .word 0x37800001 ! t0_kref+0x3dac: fbge,a _kref+0x3db0
9449 .word 0xada308b5 ! t0_kref+0x3db0: fsubs %f12, %f21, %f22
9450 .word 0x98554015 ! t0_kref+0x3db4: umul %l5, %l5, %o4
9451 .word 0xa5b58e54 ! t0_kref+0x3db8: fxnor %f22, %f20, %f18
9452 .word 0xe9264000 ! t0_kref+0x3dbc: st %f20, [%i1]
9453 .word 0x3f800007 ! t0_kref+0x3dc0: fbo,a _kref+0x3ddc
9454 .word 0x9b2ce012 ! t0_kref+0x3dc4: sll %l3, 0x12, %o5
9455 .word 0xb5b38e16 ! t0_kref+0x3dc8: fand %f14, %f22, %f26
9456 .word 0x2f800006 ! t0_kref+0x3dcc: fbu,a _kref+0x3de4
9457 .word 0xd050a03a ! t0_kref+0x3dd0: ldsh [%g2 + 0x3a], %o0
9458 .word 0xe5a01019 ! t0_kref+0x3dd4: sta %f18, [%g0 + %i1]0x80
9459 .word 0xa3a4883a ! t0_kref+0x3dd8: fadds %f18, %f26, %f17
9460 .word 0xd000a010 ! t0_kref+0x3ddc: ld [%g2 + 0x10], %o0
9461 .word 0xc93f4019 ! t0_kref+0x3de0: std %f4, [%i5 + %i1]
9462 .word 0xaf400000 ! t0_kref+0x3de4: mov %y, %l7
9463 .word 0xadb304d4 ! t0_kref+0x3de8: fcmpne32 %f12, %f20, %l6
9464 .word 0xde96501b ! t0_kref+0x3dec: lduha [%i1 + %i3]0x80, %o7
9465 .word 0xd8871019 ! t0_kref+0x3df0: lda [%i4 + %i1]0x80, %o4
9466 .word 0xafb58ab6 ! t0_kref+0x3df4: fpsub16s %f22, %f22, %f23
9467 .word 0x9894e648 ! t0_kref+0x3df8: orcc %l3, 0x648, %o4
9468 sethi %hi(2f), %o7
9469 .word 0xe40be220 ! t0_kref+0x3e00: ldub [%o7 + 0x220], %l2
9470 .word 0xa41ca00c ! t0_kref+0x3e04: xor %l2, 0xc, %l2
9471 .word 0xe42be220 ! t0_kref+0x3e08: stb %l2, [%o7 + 0x220]
9472 .word 0x81dbe220 ! t0_kref+0x3e0c: flush %o7 + 0x220
9473 .word 0xd4ce105a ! t0_kref+0x3e10: ldsba [%i0 + %i2]0x82, %o2
9474 .word 0xada0104c ! t0_kref+0x3e14: fdtox %f12, %f22
9475 .word 0xb1b10d38 ! t0_kref+0x3e18: fandnot1s %f4, %f24, %f24
9476 .word 0x23480008 ! t0_kref+0x3e1c: fbne,a,pt %fcc0, _kref+0x3e3c
94772: .word 0x9e64be6e ! t0_kref+0x3e20: subc %l2, -0x192, %o7
9478 .word 0x23480005 ! t0_kref+0x3e24: fbne,a,pt %fcc0, _kref+0x3e38
9479 .word 0x9da689c6 ! t0_kref+0x3e28: fdivd %f26, %f6, %f14
9480 .word 0x3d800001 ! t0_kref+0x3e2c: fbule,a _kref+0x3e30
9481 .word 0x9fb68280 ! t0_kref+0x3e30: array32 %i2, %g0, %o7
9482 .word 0xb1b0077c ! t0_kref+0x3e34: fpack16 %f28, %f24
9483 .word 0xec4e6004 ! t0_kref+0x3e38: ldsb [%i1 + 4], %l6
9484 .word 0x25480006 ! t0_kref+0x3e3c: fblg,a,pt %fcc0, _kref+0x3e54
9485 .word 0xb5a1482a ! t0_kref+0x3e40: fadds %f5, %f10, %f26
9486 .word 0x9fc10000 ! t0_kref+0x3e44: call %g4
9487 .word 0x81db261a ! t0_kref+0x3e48: flush %o4 + 0x61a
9488 .word 0xaf400000 ! t0_kref+0x3e4c: mov %y, %l7
9489 .word 0xd01e001d ! t0_kref+0x3e50: ldd [%i0 + %i5], %o0
9490 .word 0x95b60d16 ! t0_kref+0x3e54: fandnot1 %f24, %f22, %f10
9491 .word 0xb9a0002e ! t0_kref+0x3e58: fmovs %f14, %f28
9492 .word 0xa1a588b7 ! t0_kref+0x3e5c: fsubs %f22, %f23, %f16
9493 .word 0xd0367ff8 ! t0_kref+0x3e60: sth %o0, [%i1 - 8]
9494 .word 0x81ad8a4a ! t0_kref+0x3e64: fcmpd %fcc0, %f22, %f10
9495 .word 0x982d8008 ! t0_kref+0x3e68: andn %l6, %o0, %o4
9496 .word 0x9da00528 ! t0_kref+0x3e6c: fsqrts %f8, %f14
9497 .word 0xf7ee101c ! t0_kref+0x3e70: prefetcha %i0 + %i4, 27
9498 .word 0x89a608c4 ! t0_kref+0x3e74: fsubd %f24, %f4, %f4
9499 .word 0xa9a709cc ! t0_kref+0x3e78: fdivd %f28, %f12, %f20
9500 .word 0xb9b00fc0 ! t0_kref+0x3e7c: fone %f28
9501 .word 0xc04e7ff7 ! t0_kref+0x3e80: ldsb [%i1 - 9], %g0
9502 .word 0xc1ee101a ! t0_kref+0x3e84: prefetcha %i0 + %i2, 0
9503 .word 0xa3a00139 ! t0_kref+0x3e88: fabss %f25, %f17
9504 .word 0xb9a48835 ! t0_kref+0x3e8c: fadds %f18, %f21, %f28
9505 .word 0x93a6882c ! t0_kref+0x3e90: fadds %f26, %f12, %f9
9506 .word 0x1b28b98f ! t0_kref+0x3e94: sethi %hi(0xa2e63c00), %o5
9507 .word 0xc028a013 ! t0_kref+0x3e98: clrb [%g2 + 0x13]
9508 sethi %hi(1f), %o7
9509 jmpl %o7+%lo(1f), %g1
9510 .empty
9511 .word 0xaf380014 ! t0_kref+0x3ea4: sra %g0, %l4, %l7
9512 .word 0x2c480002 ! t0_kref+0x3ea8: bneg,a,pt %icc, _kref+0x3eb0
9513 .word 0x9bb5800c ! t0_kref+0x3eac: edge8 %l6, %o4, %o5
9514 .word 0xcd00a028 ! t0_kref+0x3eb0: ld [%g2 + 0x28], %f6
9515 .word 0xb9a0055a ! t0_kref+0x3eb4: fsqrtd %f26, %f28
9516 .word 0xd9262008 ! t0_kref+0x3eb8: st %f12, [%i0 + 8]
9517 .word 0x80858009 ! t0_kref+0x3ebc: addcc %l6, %o1, %g0
95181: .word 0xa3a0002b ! t0_kref+0x3ec0: fmovs %f11, %f17
9519 .word 0xac22400c ! t0_kref+0x3ec4: sub %o1, %o4, %l6
9520 .word 0xe59e101d ! t0_kref+0x3ec8: ldda [%i0 + %i5]0x80, %f18
9521 .word 0x992d800b ! t0_kref+0x3ecc: sll %l6, %o3, %o4
9522 .word 0x21480003 ! t0_kref+0x3ed0: fbn,a,pt %fcc0, _kref+0x3edc
9523 .word 0x968c8009 ! t0_kref+0x3ed4: andcc %l2, %o1, %o3
9524 .word 0xd640a030 ! t0_kref+0x3ed8: ldsw [%g2 + 0x30], %o3
9525 .word 0x925d400d ! t0_kref+0x3edc: smul %l5, %o5, %o1
9526 .word 0xac8d000d ! t0_kref+0x3ee0: andcc %l4, %o5, %l6
9527 .word 0x80830017 ! t0_kref+0x3ee4: addcc %o4, %l7, %g0
9528 .word 0x92c02743 ! t0_kref+0x3ee8: addccc %g0, 0x743, %o1
9529 .word 0xafa000bc ! t0_kref+0x3eec: fnegs %f28, %f23
9530 .word 0x9da38832 ! t0_kref+0x3ef0: fadds %f14, %f18, %f14
9531 .word 0xa5a4c92c ! t0_kref+0x3ef4: fmuls %f19, %f12, %f18
9532 .word 0xd8be1000 ! t0_kref+0x3ef8: stda %o4, [%i0]0x80
9533 .word 0xaec37b6f ! t0_kref+0x3efc: addccc %o5, -0x491, %l7
9534 .word 0x983b0000 ! t0_kref+0x3f00: not %o4
9535 .word 0xef00a010 ! t0_kref+0x3f04: ld [%g2 + 0x10], %f23
9536 .word 0xec40a018 ! t0_kref+0x3f08: ldsw [%g2 + 0x18], %l6
9537 .word 0xd0580019 ! t0_kref+0x3f0c: ldx [%g0 + %i1], %o0
9538 .word 0x8da28837 ! t0_kref+0x3f10: fadds %f10, %f23, %f6
9539 .word 0xaf35a014 ! t0_kref+0x3f14: srl %l6, 0x14, %l7
9540 .word 0x91b4051c ! t0_kref+0x3f18: fcmpgt16 %f16, %f28, %o0
9541 .word 0x9e82a4a8 ! t0_kref+0x3f1c: addcc %o2, 0x4a8, %o7
9542 .word 0x81aecaba ! t0_kref+0x3f20: fcmpes %fcc0, %f27, %f26
9543 .word 0x2f39a6e1 ! t0_kref+0x3f24: sethi %hi(0xe69b8400), %l7
9544 .word 0xa3b00fe0 ! t0_kref+0x3f28: fones %f17
9545 .word 0x94126236 ! t0_kref+0x3f2c: or %o1, 0x236, %o2
9546 .word 0xd2de1000 ! t0_kref+0x3f30: ldxa [%i0]0x80, %o1
9547 .word 0xd80e0000 ! t0_kref+0x3f34: ldub [%i0], %o4
9548 .word 0x972d6001 ! t0_kref+0x3f38: sll %l5, 0x1, %o3
9549 .word 0x97a00030 ! t0_kref+0x3f3c: fmovs %f16, %f11
9550 .word 0xae88000b ! t0_kref+0x3f40: andcc %g0, %o3, %l7
9551 .word 0x3f800003 ! t0_kref+0x3f44: fbo,a _kref+0x3f50
9552 .word 0x9ba0053a ! t0_kref+0x3f48: fsqrts %f26, %f13
9553 .word 0xee16201e ! t0_kref+0x3f4c: lduh [%i0 + 0x1e], %l7
9554 .word 0xada30848 ! t0_kref+0x3f50: faddd %f12, %f8, %f22
9555 .word 0x89a01891 ! t0_kref+0x3f54: fitos %f17, %f4
9556 .word 0xd850a028 ! t0_kref+0x3f58: ldsh [%g2 + 0x28], %o4
9557 .word 0xb1a5095a ! t0_kref+0x3f5c: fmuld %f20, %f26, %f24
9558 .word 0xee270018 ! t0_kref+0x3f60: st %l7, [%i4 + %i0]
9559 .word 0x13285877 ! t0_kref+0x3f64: sethi %hi(0xa161dc00), %o1
9560 .word 0x9934c00a ! t0_kref+0x3f68: srl %l3, %o2, %o4
9561 .word 0xd6780018 ! t0_kref+0x3f6c: swap [%g0 + %i0], %o3
9562 .word 0xd08e9019 ! t0_kref+0x3f70: lduba [%i2 + %i1]0x80, %o0
9563 .word 0x2a480002 ! t0_kref+0x3f74: bcs,a,pt %icc, _kref+0x3f7c
9564 .word 0xd6162000 ! t0_kref+0x3f78: lduh [%i0], %o3
9565 .word 0x81ac8ad6 ! t0_kref+0x3f7c: fcmped %fcc0, %f18, %f22
9566 call SYM(t0_subr2)
9567 .word 0xf3063ffc ! t0_kref+0x3f84: ld [%i0 - 4], %f25
9568 .word 0xa5b387ce ! t0_kref+0x3f88: pdist %f14, %f14, %f18
9569 .word 0x9e55000d ! t0_kref+0x3f8c: umul %l4, %o5, %o7
9570 .word 0xd220a008 ! t0_kref+0x3f90: st %o1, [%g2 + 8]
9571 .word 0x95400000 ! t0_kref+0x3f94: mov %y, %o2
9572 .word 0xac54b650 ! t0_kref+0x3f98: umul %l2, -0x9b0, %l6
9573 .word 0x27480004 ! t0_kref+0x3f9c: fbul,a,pt %fcc0, _kref+0x3fac
9574 .word 0x98b4c015 ! t0_kref+0x3fa0: orncc %l3, %l5, %o4
9575 .word 0x8bb6cd36 ! t0_kref+0x3fa4: fandnot1s %f27, %f22, %f5
9576 .word 0xb7a0189a ! t0_kref+0x3fa8: fitos %f26, %f27
9577 .word 0x37800005 ! t0_kref+0x3fac: fbge,a _kref+0x3fc0
9578 .word 0xb5a1c83c ! t0_kref+0x3fb0: fadds %f7, %f28, %f26
9579 .word 0x001fffff ! t0_kref+0x3fb4: illtrap 0x1fffff
9580 .word 0x132241fa ! t0_kref+0x3fb8: sethi %hi(0x8907e800), %o1
9581 .word 0x91b1cdfa ! t0_kref+0x3fbc: fnands %f7, %f26, %f8
9582 .word 0xdaf75018 ! t0_kref+0x3fc0: stxa %o5, [%i5 + %i0]0x80
9583 .word 0xb5b40998 ! t0_kref+0x3fc4: bshuffle %f16, %f24, %f26
9584 .word 0xa9a000a6 ! t0_kref+0x3fc8: fnegs %f6, %f20
9585 .word 0x95b4c109 ! t0_kref+0x3fcc: edge32 %l3, %o1, %o2
9586 .word 0xd2de501d ! t0_kref+0x3fd0: ldxa [%i1 + %i5]0x80, %o1
9587 .word 0xd84e7ffc ! t0_kref+0x3fd4: ldsb [%i1 - 4], %o4
9588 .word 0xd01e3ff0 ! t0_kref+0x3fd8: ldd [%i0 - 0x10], %o0
9589 .word 0xb9a00550 ! t0_kref+0x3fdc: fsqrtd %f16, %f28
9590 .word 0xe100a030 ! t0_kref+0x3fe0: ld [%g2 + 0x30], %f16
9591 .word 0x31800007 ! t0_kref+0x3fe4: fba,a _kref+0x4000
9592 .word 0x89a00546 ! t0_kref+0x3fe8: fsqrtd %f6, %f4
9593 .word 0x89a18d3a ! t0_kref+0x3fec: fsmuld %f6, %f26, %f4
9594 .word 0xe7266014 ! t0_kref+0x3ff0: st %f19, [%i1 + 0x14]
9595 .word 0xd2463ff0 ! t0_kref+0x3ff4: ldsw [%i0 - 0x10], %o1
9596 .word 0xd6a71018 ! t0_kref+0x3ff8: sta %o3, [%i4 + %i0]0x80
9597 .word 0xe93e6000 ! t0_kref+0x3ffc: std %f20, [%i1]
9598 call SYM(t0_subr1)
9599 .word 0x961832a6 ! t0_kref+0x4004: xor %g0, -0xd5a, %o3
9600 .word 0x013b641e ! t0_kref+0x4008: sethi %hi(0xed907800), %g0
9601 .word 0xb1a0052c ! t0_kref+0x400c: fsqrts %f12, %f24
9602 .word 0xaef80000 ! t0_kref+0x4010: sdivcc %g0, %g0, %l7
9603 .word 0xd410a038 ! t0_kref+0x4014: lduh [%g2 + 0x38], %o2
9604 .word 0xdd1fbf90 ! t0_kref+0x4018: ldd [%fp - 0x70], %f14
9605 .word 0xac86ad22 ! t0_kref+0x401c: addcc %i2, 0xd22, %l6
9606 .word 0x9e8dc01a ! t0_kref+0x4020: andcc %l7, %i2, %o7
9607 .word 0xde16200c ! t0_kref+0x4024: lduh [%i0 + 0xc], %o7
9608 .word 0xf5ee101d ! t0_kref+0x4028: prefetcha %i0 + %i5, 26
9609 .word 0x8ba01892 ! t0_kref+0x402c: fitos %f18, %f5
9610 .word 0x9603401a ! t0_kref+0x4030: add %o5, %i2, %o3
9611 .word 0xd0100018 ! t0_kref+0x4034: lduh [%g0 + %i0], %o0
9612 .word 0x9ac2b880 ! t0_kref+0x4038: addccc %o2, -0x780, %o5
9613 .word 0x27480002 ! t0_kref+0x403c: fbul,a,pt %fcc0, _kref+0x4044
9614 .word 0x901d400a ! t0_kref+0x4040: xor %l5, %o2, %o0
9615 .word 0x8db007b0 ! t0_kref+0x4044: fpackfix %f16, %f6
9616 .word 0x96c4a199 ! t0_kref+0x4048: addccc %l2, 0x199, %o3
9617 .word 0x92b5675f ! t0_kref+0x404c: orncc %l5, 0x75f, %o1
9618 .word 0xde0e7fe6 ! t0_kref+0x4050: ldub [%i1 - 0x1a], %o7
9619 .word 0xb1a0055a ! t0_kref+0x4054: fsqrtd %f26, %f24
9620 .word 0xcd262004 ! t0_kref+0x4058: st %f6, [%i0 + 4]
9621 .word 0x9da74d2e ! t0_kref+0x405c: fsmuld %f29, %f14, %f14
9622 .word 0x38480007 ! t0_kref+0x4060: bgu,a,pt %icc, _kref+0x407c
9623 .word 0xd248a01b ! t0_kref+0x4064: ldsb [%g2 + 0x1b], %o1
9624 call SYM(t0_subr0)
9625 .word 0x9215b2ca ! t0_kref+0x406c: or %l6, -0xd36, %o1
9626 .word 0x9fc00004 ! t0_kref+0x4070: call %g0 + %g4
9627 .word 0x97400000 ! t0_kref+0x4074: mov %y, %o3
9628 .word 0xadb4808b ! t0_kref+0x4078: edge16 %l2, %o3, %l6
9629 .word 0xec0e7ffd ! t0_kref+0x407c: ldub [%i1 - 3], %l6
9630 .word 0x8143c000 ! t0_kref+0x4080: stbar
9631 .word 0x96ad2845 ! t0_kref+0x4084: andncc %l4, 0x845, %o3
9632 .word 0x91a00033 ! t0_kref+0x4088: fmovs %f19, %f8
9633 .word 0x81ab8ab9 ! t0_kref+0x408c: fcmpes %fcc0, %f14, %f25
9634 .word 0xec2e2014 ! t0_kref+0x4090: stb %l6, [%i0 + 0x14]
9635 .word 0xa9b5899a ! t0_kref+0x4094: bshuffle %f22, %f26, %f20
9636 .word 0x99a00548 ! t0_kref+0x4098: fsqrtd %f8, %f12
9637 .word 0x96334016 ! t0_kref+0x409c: orn %o5, %l6, %o3
9638 .word 0x91a20938 ! t0_kref+0x40a0: fmuls %f8, %f24, %f8
9639 .word 0xd04e0000 ! t0_kref+0x40a4: ldsb [%i0], %o0
9640 .word 0xacdb3cc5 ! t0_kref+0x40a8: smulcc %o4, -0x33b, %l6
9641 .word 0xec500018 ! t0_kref+0x40ac: ldsh [%g0 + %i0], %l6
9642 .word 0x9fb38514 ! t0_kref+0x40b0: fcmpgt16 %f14, %f20, %o7
9643 .word 0x9a5d4009 ! t0_kref+0x40b4: smul %l5, %o1, %o5
9644 .word 0xd62e7ffd ! t0_kref+0x40b8: stb %o3, [%i1 - 3]
9645 .word 0x86102013 ! t0_kref+0x40bc: mov 0x13, %g3
9646 .word 0x86a0e001 ! t0_kref+0x40c0: subcc %g3, 1, %g3
9647 .word 0x22800013 ! t0_kref+0x40c4: be,a _kref+0x4110
9648 .word 0x1915188f ! t0_kref+0x40c8: sethi %hi(0x54623c00), %o4
9649 .word 0xb7a0052c ! t0_kref+0x40cc: fsqrts %f12, %f27
9650 .word 0x9fa28933 ! t0_kref+0x40d0: fmuls %f10, %f19, %f15
9651 .word 0x81ad8ad8 ! t0_kref+0x40d4: fcmped %fcc0, %f22, %f24
9652 .word 0xa5b18d16 ! t0_kref+0x40d8: fandnot1 %f6, %f22, %f18
9653 .word 0x23bffff9 ! t0_kref+0x40dc: fbne,a _kref+0x40c0
9654 .word 0xa1a50d27 ! t0_kref+0x40e0: fsmuld %f20, %f7, %f16
9655 .word 0xac25400c ! t0_kref+0x40e4: sub %l5, %o4, %l6
9656 .word 0xd848a01b ! t0_kref+0x40e8: ldsb [%g2 + 0x1b], %o4
9657 .word 0x81ae8a56 ! t0_kref+0x40ec: fcmpd %fcc0, %f26, %f22
9658 .word 0xa786bb93 ! t0_kref+0x40f0: wr %i2, 0xfffffb93, %gsr
9659 .word 0xd806001c ! t0_kref+0x40f4: ld [%i0 + %i4], %o4
9660 .word 0x8fa0189c ! t0_kref+0x40f8: fitos %f28, %f7
9661 call SYM(t0_subr2)
9662 .word 0x97400000 ! t0_kref+0x4100: mov %y, %o3
9663 .word 0x384fffef ! t0_kref+0x4104: bgu,a,pt %icc, _kref+0x40c0
9664 .word 0x85827555 ! t0_kref+0x4108: wr %o1, 0xfffff555, %ccr
9665 .word 0x95a00544 ! t0_kref+0x410c: fsqrtd %f4, %f10
9666 .word 0x9db686ee ! t0_kref+0x4110: fmul8ulx16 %f26, %f14, %f14
9667 .word 0xeb00a018 ! t0_kref+0x4114: ld [%g2 + 0x18], %f21
9668 .word 0x25480007 ! t0_kref+0x4118: fblg,a,pt %fcc0, _kref+0x4134
9669 .word 0xaef03834 ! t0_kref+0x411c: udivcc %g0, -0x7cc, %l7
9670 .word 0x9a8d8016 ! t0_kref+0x4120: andcc %l6, %l6, %o5
9671 .word 0xb9a2884a ! t0_kref+0x4124: faddd %f10, %f10, %f28
9672 .word 0x9340c000 ! t0_kref+0x4128: mov %asi, %o1
9673 .word 0xe5865000 ! t0_kref+0x412c: lda [%i1]0x80, %f18
9674 .word 0xe47e3ffc ! t0_kref+0x4130: swap [%i0 - 4], %l2
9675 .word 0xd7f61014 ! t0_kref+0x4134: casxa [%i0]0x80, %l4, %o3
9676 .word 0xe62e8018 ! t0_kref+0x4138: stb %l3, [%i2 + %i0]
9677 .word 0xa5a00026 ! t0_kref+0x413c: fmovs %f6, %f18
9678 .word 0xd3264000 ! t0_kref+0x4140: st %f9, [%i1]
9679 .word 0xd04e3ff4 ! t0_kref+0x4144: ldsb [%i0 - 0xc], %o0
9680 .word 0x9a8ae4fe ! t0_kref+0x4148: andcc %o3, 0x4fe, %o5
9681 .word 0xd4380018 ! t0_kref+0x414c: std %o2, [%g0 + %i0]
9682 .word 0xf43e001d ! t0_kref+0x4150: std %i2, [%i0 + %i5]
9683 .word 0xe19e601a ! t0_kref+0x4154: ldda [%i1 + 0x1a]%asi, %f16
9684 .word 0xaee5c00d ! t0_kref+0x4158: subccc %l7, %o5, %l7
9685 .word 0xa1b30f7a ! t0_kref+0x415c: fornot1s %f12, %f26, %f16
9686 .word 0x3d800006 ! t0_kref+0x4160: fbule,a _kref+0x4178
9687 .word 0x91b2471b ! t0_kref+0x4164: fmuld8sux16 %f9, %f27, %f8
9688 .word 0x92e00009 ! t0_kref+0x4168: subccc %g0, %o1, %o1
9689 .word 0xf428a03b ! t0_kref+0x416c: stb %i2, [%g2 + 0x3b]
9690 .word 0x98834014 ! t0_kref+0x4170: addcc %o5, %l4, %o4
9691 .word 0x908532e4 ! t0_kref+0x4174: addcc %l4, -0xd1c, %o0
9692 .word 0xe826601c ! t0_kref+0x4178: st %l4, [%i1 + 0x1c]
9693 .word 0x8d85f922 ! t0_kref+0x417c: wr %l7, 0xfffff922, %fprs
9694 .word 0xda4e7ff7 ! t0_kref+0x4180: ldsb [%i1 - 9], %o5
9695 .word 0x3d480006 ! t0_kref+0x4184: fbule,a,pt %fcc0, _kref+0x419c
9696 .word 0xaeb52524 ! t0_kref+0x4188: orncc %l4, 0x524, %l7
9697 .word 0xb5a2c824 ! t0_kref+0x418c: fadds %f11, %f4, %f26
9698 .word 0xa3a01891 ! t0_kref+0x4190: fitos %f17, %f17
9699 .word 0xacf24017 ! t0_kref+0x4194: udivcc %o1, %l7, %l6
9700 .word 0x9f3aa019 ! t0_kref+0x4198: sra %o2, 0x19, %o7
9701 .word 0x98ad8009 ! t0_kref+0x419c: andncc %l6, %o1, %o4
9702 .word 0xa5a3883d ! t0_kref+0x41a0: fadds %f14, %f29, %f18
9703 .word 0xafa00532 ! t0_kref+0x41a4: fsqrts %f18, %f23
9704 .word 0xd040a020 ! t0_kref+0x41a8: ldsw [%g2 + 0x20], %o0
9705 .word 0xd42e0000 ! t0_kref+0x41ac: stb %o2, [%i0]
9706 .word 0xd1062018 ! t0_kref+0x41b0: ld [%i0 + 0x18], %f8
9707 .word 0x2d480006 ! t0_kref+0x41b4: fbg,a,pt %fcc0, _kref+0x41cc
9708 .word 0x81858000 ! t0_kref+0x41b8: wr %l6, %g0, %y
9709 .word 0xdd066018 ! t0_kref+0x41bc: ld [%i1 + 0x18], %f14
9710 .word 0x9ad326c3 ! t0_kref+0x41c0: umulcc %o4, 0x6c3, %o5
9711 .word 0x95b586f6 ! t0_kref+0x41c4: fmul8ulx16 %f22, %f22, %f10
9712 .word 0xde00a000 ! t0_kref+0x41c8: ld [%g2], %o7
9713 .word 0xd8be1000 ! t0_kref+0x41cc: stda %o4, [%i0]0x80
9714 .word 0xf13e6018 ! t0_kref+0x41d0: std %f24, [%i1 + 0x18]
9715 .word 0x8bb48d27 ! t0_kref+0x41d4: fandnot1s %f18, %f7, %f5
9716 .word 0x9de3bfa0 ! t0_kref+0x41d8: save %sp, -0x60, %sp
9717 .word 0xba662da4 ! t0_kref+0x41dc: subc %i0, 0xda4, %i5
9718 .word 0x9beec01a ! t0_kref+0x41e0: restore %i3, %i2, %o5
9719 .word 0xc9270018 ! t0_kref+0x41e4: st %f4, [%i4 + %i0]
9720 .word 0x9fb3cd60 ! t0_kref+0x41e8: fnot1s %f15, %f15
9721 .word 0xa5a208d2 ! t0_kref+0x41ec: fsubd %f8, %f18, %f18
9722 .word 0x9fc10000 ! t0_kref+0x41f0: call %g4
9723 .word 0x913c800b ! t0_kref+0x41f4: sra %l2, %o3, %o0
9724 .word 0x25480007 ! t0_kref+0x41f8: fblg,a,pt %fcc0, _kref+0x4214
9725 .word 0x858224ed ! t0_kref+0x41fc: wr %o0, 0x4ed, %ccr
9726 .word 0xe1be9a18 ! t0_kref+0x4200: stda %f16, [%i2 + %i0]0xd0
9727 .word 0xffee501b ! t0_kref+0x4204: prefetcha %i1 + %i3, 31
9728 .word 0x8db00cd8 ! t0_kref+0x4208: fnot2 %f24, %f6
9729 .word 0xef26401c ! t0_kref+0x420c: st %f23, [%i1 + %i4]
9730 .word 0x8db00c00 ! t0_kref+0x4210: fzero %f6
9731 .word 0xecbe101d ! t0_kref+0x4214: stda %l6, [%i0 + %i5]0x80
9732 .word 0xee50a000 ! t0_kref+0x4218: ldsh [%g2], %l7
9733 .word 0xe700a000 ! t0_kref+0x421c: ld [%g2], %f19
9734 .word 0xaf400000 ! t0_kref+0x4220: mov %y, %l7
9735 .word 0xa1b106a5 ! t0_kref+0x4224: fmul8x16al %f4, %f5, %f16
9736 .word 0xb1a00533 ! t0_kref+0x4228: fsqrts %f19, %f24
9737 call SYM(t0_subr2)
9738 .word 0xec00a030 ! t0_kref+0x4230: ld [%g2 + 0x30], %l6
9739 .word 0x9ea827b3 ! t0_kref+0x4234: andncc %g0, 0x7b3, %o7
9740 .word 0xd900a018 ! t0_kref+0x4238: ld [%g2 + 0x18], %f12
9741 .word 0x3d480002 ! t0_kref+0x423c: fbule,a,pt %fcc0, _kref+0x4244
9742 .word 0x9f35a011 ! t0_kref+0x4240: srl %l6, 0x11, %o7
9743 .word 0x8582f0f2 ! t0_kref+0x4244: wr %o3, 0xfffff0f2, %ccr
9744 .word 0x9da509c6 ! t0_kref+0x4248: fdivd %f20, %f6, %f14
9745 .word 0xd64e401a ! t0_kref+0x424c: ldsb [%i1 + %i2], %o3
9746 .word 0x81b4c028 ! t0_kref+0x4250: edge8n %l3, %o0, %g0
9747 .word 0xe100a000 ! t0_kref+0x4254: ld [%g2], %f16
9748 .word 0x2f800001 ! t0_kref+0x4258: fbu,a _kref+0x425c
9749 .word 0x9db38c88 ! t0_kref+0x425c: fandnot2 %f14, %f8, %f14
9750 .word 0x9bb24169 ! t0_kref+0x4260: edge32ln %o1, %o1, %o5
9751 .word 0x9025c008 ! t0_kref+0x4264: sub %l7, %o0, %o0
9752 .word 0x91b28c90 ! t0_kref+0x4268: fandnot2 %f10, %f16, %f8
9753 .word 0x9ac50016 ! t0_kref+0x426c: addccc %l4, %l6, %o5
9754 .word 0x81ab8a37 ! t0_kref+0x4270: fcmps %fcc0, %f14, %f23
9755 .word 0x81d80010 ! t0_kref+0x4274: flush %g0 + %l0
9756 .word 0x37800001 ! t0_kref+0x4278: fbge,a _kref+0x427c
9757 .word 0xf7871019 ! t0_kref+0x427c: lda [%i4 + %i1]0x80, %f27
9758 .word 0xd07f0018 ! t0_kref+0x4280: swap [%i4 + %i0], %o0
9759 .word 0xd006600c ! t0_kref+0x4284: ld [%i1 + 0xc], %o0
9760 .word 0x99a1c9b8 ! t0_kref+0x4288: fdivs %f7, %f24, %f12
9761 .word 0xd236601c ! t0_kref+0x428c: sth %o1, [%i1 + 0x1c]
9762 .word 0x9bb58280 ! t0_kref+0x4290: array32 %l6, %g0, %o5
9763 .word 0xd926401c ! t0_kref+0x4294: st %f12, [%i1 + %i4]
9764 .word 0x9a74c00a ! t0_kref+0x4298: udiv %l3, %o2, %o5
9765 .word 0x81ab8ad2 ! t0_kref+0x429c: fcmped %fcc0, %f14, %f18
9766 .word 0x91b50d28 ! t0_kref+0x42a0: fandnot1s %f20, %f8, %f8
9767 .word 0x9275fdae ! t0_kref+0x42a4: udiv %l7, -0x252, %o1
9768 .word 0xd01e2018 ! t0_kref+0x42a8: ldd [%i0 + 0x18], %o0
9769 .word 0x9a8528a1 ! t0_kref+0x42ac: addcc %l4, 0x8a1, %o5
9770 .word 0x98bd8016 ! t0_kref+0x42b0: xnorcc %l6, %l6, %o4
9771 .word 0xde96d018 ! t0_kref+0x42b4: lduha [%i3 + %i0]0x80, %o7
9772 .word 0xde40a020 ! t0_kref+0x42b8: ldsw [%g2 + 0x20], %o7
9773 .word 0xb1a00548 ! t0_kref+0x42bc: fsqrtd %f8, %f24
9774 .word 0xa1b68e80 ! t0_kref+0x42c0: fsrc1 %f26, %f16
9775 .word 0x8da348a4 ! t0_kref+0x42c4: fsubs %f13, %f4, %f6
9776 .word 0x92958013 ! t0_kref+0x42c8: orcc %l6, %l3, %o1
9777 .word 0xf11e401d ! t0_kref+0x42cc: ldd [%i1 + %i5], %f24
9778 .word 0xd650a022 ! t0_kref+0x42d0: ldsh [%g2 + 0x22], %o3
9779 .word 0x90503f35 ! t0_kref+0x42d4: umul %g0, -0xcb, %o0
9780 .word 0xea36c019 ! t0_kref+0x42d8: sth %l5, [%i3 + %i1]
9781 .word 0x2c800004 ! t0_kref+0x42dc: bneg,a _kref+0x42ec
9782 .word 0x9025b781 ! t0_kref+0x42e0: sub %l6, -0x87f, %o0
9783 .word 0x9233401a ! t0_kref+0x42e4: orn %o5, %i2, %o1
9784 .word 0xaf35e011 ! t0_kref+0x42e8: srl %l7, 0x11, %l7
9785 .word 0xecd6d019 ! t0_kref+0x42ec: ldsha [%i3 + %i1]0x80, %l6
9786 .word 0xb1b1c706 ! t0_kref+0x42f0: fmuld8sux16 %f7, %f6, %f24
9787 .word 0xee360000 ! t0_kref+0x42f4: sth %l7, [%i0]
9788 .word 0xf4a61000 ! t0_kref+0x42f8: sta %i2, [%i0]0x80
9789 .word 0xd01e4000 ! t0_kref+0x42fc: ldd [%i1], %o0
9790 .word 0x132033aa ! t0_kref+0x4300: sethi %hi(0x80cea800), %o1
9791 .word 0xa5b38f88 ! t0_kref+0x4304: for %f14, %f8, %f18
9792 .word 0x9624800a ! t0_kref+0x4308: sub %l2, %o2, %o3
9793 .word 0xc0000019 ! t0_kref+0x430c: ld [%g0 + %i1], %g0
9794 .word 0x86102001 ! t0_kref+0x4310: mov 0x1, %g3
9795 .word 0x32800000 ! t0_kref+0x4314: bne,a _kref+0x4314
9796 .word 0x86a0e001 ! t0_kref+0x4318: subcc %g3, 1, %g3
9797 .word 0xd6270018 ! t0_kref+0x431c: st %o3, [%i4 + %i0]
9798 .word 0x97b20486 ! t0_kref+0x4320: fcmple32 %f8, %f6, %o3
9799 .word 0x3f480007 ! t0_kref+0x4324: fbo,a,pt %fcc0, _kref+0x4340
9800 .word 0xec1e2010 ! t0_kref+0x4328: ldd [%i0 + 0x10], %l6
9801 .word 0xa9a0190f ! t0_kref+0x432c: fitod %f15, %f20
9802 .word 0xd24e200c ! t0_kref+0x4330: ldsb [%i0 + 0xc], %o1
9803 .word 0xa5b24ab0 ! t0_kref+0x4334: fpsub16s %f9, %f16, %f18
9804 .word 0xada000b0 ! t0_kref+0x4338: fnegs %f16, %f22
9805 .word 0x9e86ae29 ! t0_kref+0x433c: addcc %i2, 0xe29, %o7
9806 .word 0x9f02e855 ! t0_kref+0x4340: taddcc %o3, 0x855, %o7
9807 .word 0x112790f0 ! t0_kref+0x4344: sethi %hi(0x9e43c000), %o0
9808 .word 0xd0063ff0 ! t0_kref+0x4348: ld [%i0 - 0x10], %o0
9809 .word 0x23800008 ! t0_kref+0x434c: fbne,a _kref+0x436c
9810 .word 0x80526bbe ! t0_kref+0x4350: umul %o1, 0xbbe, %g0
9811 .word 0xb1a018dc ! t0_kref+0x4354: fdtos %f28, %f24
9812 .word 0xf4380018 ! t0_kref+0x4358: std %i2, [%g0 + %i0]
9813 .word 0xd64e3fec ! t0_kref+0x435c: ldsb [%i0 - 0x14], %o3
9814 .word 0xd608a031 ! t0_kref+0x4360: ldub [%g2 + 0x31], %o3
9815 .word 0xc008a030 ! t0_kref+0x4364: ldub [%g2 + 0x30], %g0
9816 .word 0xb7a00529 ! t0_kref+0x4368: fsqrts %f9, %f27
9817 .word 0x9de3bfa0 ! t0_kref+0x436c: save %sp, -0x60, %sp
9818 .word 0x81ee001b ! t0_kref+0x4370: restore %i0, %i3, %g0
9819 .word 0x8bb00fe0 ! t0_kref+0x4374: fones %f5
9820 .word 0xda08a013 ! t0_kref+0x4378: ldub [%g2 + 0x13], %o5
9821 .word 0x805db3fb ! t0_kref+0x437c: smul %l6, -0xc05, %g0
9822 .word 0x89a4084a ! t0_kref+0x4380: faddd %f16, %f10, %f4
9823 .word 0xada188d0 ! t0_kref+0x4384: fsubd %f6, %f16, %f22
9824 .word 0xb3a14924 ! t0_kref+0x4388: fmuls %f5, %f4, %f25
9825 call SYM(t0_subr3)
9826 .word 0xa0e34013 ! t0_kref+0x4390: subccc %o5, %l3, %l0
9827 .word 0x9de3bfa0 ! t0_kref+0x4394: save %sp, -0x60, %sp
9828 .word 0xb8d6801c ! t0_kref+0x4398: umulcc %i2, %i4, %i4
9829 .word 0x9bee001d ! t0_kref+0x439c: restore %i0, %i5, %o5
9830 .word 0x94702f82 ! t0_kref+0x43a0: udiv %g0, 0xf82, %o2
9831 .word 0xc0163fee ! t0_kref+0x43a4: lduh [%i0 - 0x12], %g0
9832 .word 0xa5a01a44 ! t0_kref+0x43a8: fdtoi %f4, %f18
9833 .word 0x9fa44926 ! t0_kref+0x43ac: fmuls %f17, %f6, %f15
9834 .word 0x91324014 ! t0_kref+0x43b0: srl %o1, %l4, %o0
9835 .word 0x31480003 ! t0_kref+0x43b4: fba,a,pt %fcc0, _kref+0x43c0
9836 .word 0xd0861000 ! t0_kref+0x43b8: lda [%i0]0x80, %o0
9837 .word 0xd09e101d ! t0_kref+0x43bc: ldda [%i0 + %i5]0x80, %o0
9838 .word 0xeab6501b ! t0_kref+0x43c0: stha %l5, [%i1 + %i3]0x80
9839 .word 0x81400000 ! t0_kref+0x43c4: mov %y, %g0
9840 .word 0xb1a74939 ! t0_kref+0x43c8: fmuls %f29, %f25, %f24
9841 .word 0xf207bfe0 ! t0_kref+0x43cc: ld [%fp - 0x20], %i1
9842 .word 0x81ad0a25 ! t0_kref+0x43d0: fcmps %fcc0, %f20, %f5
9843 .word 0xb7a1c8b2 ! t0_kref+0x43d4: fsubs %f7, %f18, %f27
9844 .word 0x8da309da ! t0_kref+0x43d8: fdivd %f12, %f26, %f6
9845 .word 0x90228016 ! t0_kref+0x43dc: sub %o2, %l6, %o0
9846 .word 0xac053949 ! t0_kref+0x43e0: add %l4, -0x6b7, %l6
9847 .word 0x9ba00539 ! t0_kref+0x43e4: fsqrts %f25, %f13
9848 .word 0xee460000 ! t0_kref+0x43e8: ldsw [%i0], %l7
9849 .word 0xf91e3fe8 ! t0_kref+0x43ec: ldd [%i0 - 0x18], %f28
9850 .word 0xc00e001a ! t0_kref+0x43f0: ldub [%i0 + %i2], %g0
9851 .word 0xfb200019 ! t0_kref+0x43f4: st %f29, [%g0 + %i1]
9852 .word 0xd01e6018 ! t0_kref+0x43f8: ldd [%i1 + 0x18], %o0
9853 .word 0x8184c000 ! t0_kref+0x43fc: wr %l3, %g0, %y
9854 .word 0xb3b24d25 ! t0_kref+0x4400: fandnot1s %f9, %f5, %f25
9855 .word 0x36800005 ! t0_kref+0x4404: bge,a _kref+0x4418
9856 .word 0xd648a039 ! t0_kref+0x4408: ldsb [%g2 + 0x39], %o3
9857 .word 0xd208a018 ! t0_kref+0x440c: ldub [%g2 + 0x18], %o1
9858 .word 0xdaa01018 ! t0_kref+0x4410: sta %o5, [%g0 + %i0]0x80
9859 .word 0x9ae00017 ! t0_kref+0x4414: subccc %g0, %l7, %o5
9860 .word 0x98553a94 ! t0_kref+0x4418: umul %l4, -0x56c, %o4
9861 .word 0xc0df5019 ! t0_kref+0x441c: ldxa [%i5 + %i1]0x80, %g0
9862 .word 0xd240a030 ! t0_kref+0x4420: ldsw [%g2 + 0x30], %o1
9863 .word 0xd448a033 ! t0_kref+0x4424: ldsb [%g2 + 0x33], %o2
9864 .word 0xf9b81019 ! t0_kref+0x4428: stda %f28, [%g0 + %i1]0x80
9865 .word 0x81854000 ! t0_kref+0x442c: wr %l5, %g0, %y
9866 .word 0xd4366010 ! t0_kref+0x4430: sth %o2, [%i1 + 0x10]
9867 .word 0x8045e10c ! t0_kref+0x4434: addc %l7, 0x10c, %g0
9868 call SYM(t0_subr3)
9869 .word 0xd4a01018 ! t0_kref+0x443c: sta %o2, [%g0 + %i0]0x80
9870 .word 0x802a001a ! t0_kref+0x4440: andn %o0, %i2, %g0
9871 .word 0x89a00550 ! t0_kref+0x4444: fsqrtd %f16, %f4
9872 .word 0xb1a000ad ! t0_kref+0x4448: fnegs %f13, %f24
9873 .word 0x9a8a2f69 ! t0_kref+0x444c: andcc %o0, 0xf69, %o5
9874 .word 0x9962e133 ! t0_kref+0x4450: movge %fcc0, 0x133, %o4
9875 .word 0xc078a028 ! t0_kref+0x4454: swap [%g2 + 0x28], %g0
9876 .word 0x9422e6ec ! t0_kref+0x4458: sub %o3, 0x6ec, %o2
9877 call SYM(t0_subr0)
9878 .word 0x80048016 ! t0_kref+0x4460: add %l2, %l6, %g0
9879 .word 0xf300a000 ! t0_kref+0x4464: ld [%g2], %f25
9880 .word 0x9015400c ! t0_kref+0x4468: or %l5, %o4, %o0
9881 .word 0x90634012 ! t0_kref+0x446c: subc %o5, %l2, %o0
9882 .word 0x2f480008 ! t0_kref+0x4470: fbu,a,pt %fcc0, _kref+0x4490
9883 .word 0xd608a028 ! t0_kref+0x4474: ldub [%g2 + 0x28], %o3
9884 .word 0x9fc70000 ! t0_kref+0x4478: call %i4
9885 .word 0xb9a408c4 ! t0_kref+0x447c: fsubd %f16, %f4, %f28
9886 .word 0xae768016 ! t0_kref+0x4480: udiv %i2, %l6, %l7
9887 .word 0x97b1cd28 ! t0_kref+0x4484: fandnot1s %f7, %f8, %f11
9888 .word 0xee2e3ffd ! t0_kref+0x4488: stb %l7, [%i0 - 3]
9889 .word 0xd6264000 ! t0_kref+0x448c: st %o3, [%i1]
9890 .word 0xe27f0018 ! t0_kref+0x4490: swap [%i4 + %i0], %l1
9891 .word 0xaee24015 ! t0_kref+0x4494: subccc %o1, %l5, %l7
9892 .word 0x9616800d ! t0_kref+0x4498: or %i2, %o5, %o3
9893 .word 0xadb4c71d ! t0_kref+0x449c: fmuld8sux16 %f19, %f29, %f22
9894 .word 0x95a18832 ! t0_kref+0x44a0: fadds %f6, %f18, %f10
9895 .word 0xc000a020 ! t0_kref+0x44a4: ld [%g2 + 0x20], %g0
9896 .word 0x3f480007 ! t0_kref+0x44a8: fbo,a,pt %fcc0, _kref+0x44c4
9897 .word 0x901eb7ea ! t0_kref+0x44ac: xor %i2, -0x816, %o0
9898 .word 0xa1a00548 ! t0_kref+0x44b0: fsqrtd %f8, %f16
9899 .word 0xee10a018 ! t0_kref+0x44b4: lduh [%g2 + 0x18], %l7
9900 .word 0xd0270019 ! t0_kref+0x44b8: st %o0, [%i4 + %i1]
9901 call 0x000005ac
9902 .word 0xd44e0000 ! t0_kref+0x44c0: ldsb [%i0], %o2
9903 .word 0x968e8009 ! t0_kref+0x44c4: andcc %i2, %o1, %o3
9904 .word 0x9a35aa56 ! t0_kref+0x44c8: orn %l6, 0xa56, %o5
9905 .word 0xde064000 ! t0_kref+0x44cc: ld [%i1], %o7
9906 .word 0xdec71019 ! t0_kref+0x44d0: ldswa [%i4 + %i1]0x80, %o7
9907 .word 0xee08a000 ! t0_kref+0x44d4: ldub [%g2], %l7
9908 .word 0xadb00f36 ! t0_kref+0x44d8: fsrc2s %f22, %f22
9909 .word 0x953a6000 ! t0_kref+0x44dc: sra %o1, 0x0, %o2
9910 .word 0x2d480004 ! t0_kref+0x44e0: fbg,a,pt %fcc0, _kref+0x44f0
9911 .word 0x9a5b000c ! t0_kref+0x44e4: smul %o4, %o4, %o5
9912 .word 0x92768013 ! t0_kref+0x44e8: udiv %i2, %l3, %o1
9913 .word 0x23480001 ! t0_kref+0x44ec: fbne,a,pt %fcc0, _kref+0x44f0
9914 .word 0x93a0189b ! t0_kref+0x44f0: fitos %f27, %f9
9915 .word 0x2e480002 ! t0_kref+0x44f4: bvs,a,pt %icc, _kref+0x44fc
9916 .word 0xd01e401d ! t0_kref+0x44f8: ldd [%i1 + %i5], %o0
9917 .word 0xd306001c ! t0_kref+0x44fc: ld [%i0 + %i4], %f9
9918 .word 0x29480001 ! t0_kref+0x4500: fbl,a,pt %fcc0, _kref+0x4504
9919 .word 0x173b08be ! t0_kref+0x4504: sethi %hi(0xec22f800), %o3
9920 .word 0x2a480008 ! t0_kref+0x4508: bcs,a,pt %icc, _kref+0x4528
9921 .word 0x9292a7bd ! t0_kref+0x450c: orcc %o2, 0x7bd, %o1
9922 .word 0x96c4a138 ! t0_kref+0x4510: addccc %l2, 0x138, %o3
9923 .word 0xc020a038 ! t0_kref+0x4514: clr [%g2 + 0x38]
9924 .word 0xaf408000 ! t0_kref+0x4518: mov %ccr, %l7
9925 .word 0x89a40d2c ! t0_kref+0x451c: fsmuld %f16, %f12, %f4
9926 .word 0x9863400a ! t0_kref+0x4520: subc %o5, %o2, %o4
9927 .word 0xe26e401a ! t0_kref+0x4524: ldstub [%i1 + %i2], %l1
9928 .word 0xed3e7ff0 ! t0_kref+0x4528: std %f22, [%i1 - 0x10]
9929 .word 0xb5a0054e ! t0_kref+0x452c: fsqrtd %f14, %f26
9930 .word 0xd01e0000 ! t0_kref+0x4530: ldd [%i0], %o0
9931 .word 0xd440a038 ! t0_kref+0x4534: ldsw [%g2 + 0x38], %o2
9932 .word 0x81ad0a25 ! t0_kref+0x4538: fcmps %fcc0, %f20, %f5
9933 .word 0xd4262008 ! t0_kref+0x453c: st %o2, [%i0 + 8]
9934 .word 0xd40e2012 ! t0_kref+0x4540: ldub [%i0 + 0x12], %o2
9935 .word 0x9da01a33 ! t0_kref+0x4544: fstoi %f19, %f14
9936 .word 0x93400000 ! t0_kref+0x4548: mov %y, %o1
9937 .word 0x22800002 ! t0_kref+0x454c: be,a _kref+0x4554
9938 .word 0xd8280019 ! t0_kref+0x4550: stb %o4, [%g0 + %i1]
9939 .word 0x971ab98b ! t0_kref+0x4554: tsubcctv %o2, -0x675, %o3
9940 .word 0xd67e0000 ! t0_kref+0x4558: swap [%i0], %o3
9941 .word 0x96724016 ! t0_kref+0x455c: udiv %o1, %l6, %o3
9942 .word 0x112602ac ! t0_kref+0x4560: sethi %hi(0x980ab000), %o0
9943 .word 0xa5a00535 ! t0_kref+0x4564: fsqrts %f21, %f18
9944 .word 0x3f800003 ! t0_kref+0x4568: fbo,a _kref+0x4574
9945 .word 0xfb00a018 ! t0_kref+0x456c: ld [%g2 + 0x18], %f29
9946 .word 0xe628a008 ! t0_kref+0x4570: stb %l3, [%g2 + 8]
9947 .word 0x93b680e9 ! t0_kref+0x4574: edge16ln %i2, %o1, %o1
9948 .word 0x9012c00b ! t0_kref+0x4578: or %o3, %o3, %o0
9949 .word 0xadb5034c ! t0_kref+0x457c: alignaddrl %l4, %o4, %l6
9950 .word 0xd0200018 ! t0_kref+0x4580: st %o0, [%g0 + %i0]
9951 .word 0x9de3bfa0 ! t0_kref+0x4584: save %sp, -0x60, %sp
9952 .word 0x81ee001c ! t0_kref+0x4588: restore %i0, %i4, %g0
9953 .word 0x9afca266 ! t0_kref+0x458c: sdivcc %l2, 0x266, %o5
9954 .word 0xc91fbe78 ! t0_kref+0x4590: ldd [%fp - 0x188], %f4
9955 .word 0xe51fbdd0 ! t0_kref+0x4594: ldd [%fp - 0x230], %f18
9956 .word 0x33800002 ! t0_kref+0x4598: fbe,a _kref+0x45a0
9957 .word 0x90722127 ! t0_kref+0x459c: udiv %o0, 0x127, %o0
9958 .word 0xada0055c ! t0_kref+0x45a0: fsqrtd %f28, %f22
9959 .word 0x92f828b8 ! t0_kref+0x45a4: sdivcc %g0, 0x8b8, %o1
9960 .word 0x9da00554 ! t0_kref+0x45a8: fsqrtd %f20, %f14
9961 .word 0x2a800006 ! t0_kref+0x45ac: bcs,a _kref+0x45c4
9962 .word 0x81152cd7 ! t0_kref+0x45b0: taddcctv %l4, 0xcd7, %g0
9963 .word 0xb9a688c8 ! t0_kref+0x45b4: fsubd %f26, %f8, %f28
9964 .word 0xd8d01019 ! t0_kref+0x45b8: ldsha [%g0 + %i1]0x80, %o4
9965 .word 0xda5029da ! t0_kref+0x45bc: ldsh [%g0 + 0x9da], %o5
9966 .word 0xf420a018 ! t0_kref+0x45c0: st %i2, [%g2 + 0x18]
9967 .word 0x9812800a ! t0_kref+0x45c4: or %o2, %o2, %o4
9968 call SYM(t0_subr3)
9969 .word 0xc04e201e ! t0_kref+0x45cc: ldsb [%i0 + 0x1e], %g0
9970 .word 0x933b400d ! t0_kref+0x45d0: sra %o5, %o5, %o1
9971 .word 0xac0374de ! t0_kref+0x45d4: add %o5, -0xb22, %l6
9972 .word 0xacab001a ! t0_kref+0x45d8: andncc %o4, %i2, %l6
9973 .word 0x812d2005 ! t0_kref+0x45dc: sll %l4, 0x5, %g0
9974 .word 0x99a0014a ! t0_kref+0x45e0: fabsd %f10, %f12
9975 .word 0xacb3610d ! t0_kref+0x45e4: orncc %o5, 0x10d, %l6
9976 .word 0xaee3000a ! t0_kref+0x45e8: subccc %o4, %o2, %l7
9977 .word 0x98702ae5 ! t0_kref+0x45ec: udiv %g0, 0xae5, %o4
9978 .word 0x89a0055a ! t0_kref+0x45f0: fsqrtd %f26, %f4
9979 .word 0x3b800008 ! t0_kref+0x45f4: fble,a _kref+0x4614
9980 .word 0xda0e2010 ! t0_kref+0x45f8: ldub [%i0 + 0x10], %o5
9981 .word 0xc0366010 ! t0_kref+0x45fc: clrh [%i1 + 0x10]
9982 .word 0xaf33200d ! t0_kref+0x4600: srl %o4, 0xd, %l7
9983 .word 0x8ba2483b ! t0_kref+0x4604: fadds %f9, %f27, %f5
9984 .word 0x95702ae6 ! t0_kref+0x4608: popc 0xae6, %o2
9985 .word 0xb7b007ae ! t0_kref+0x460c: fpackfix %f14, %f27
9986 .word 0x8da0190b ! t0_kref+0x4610: fitod %f11, %f6
9987 .word 0xd24e600f ! t0_kref+0x4614: ldsb [%i1 + 0xf], %o1
9988 .word 0xe8366000 ! t0_kref+0x4618: sth %l4, [%i1]
9989 .word 0x95b18d60 ! t0_kref+0x461c: fnot1s %f6, %f10
9990 .word 0x9f0d4000 ! t0_kref+0x4620: tsubcc %l5, %g0, %o7
9991 .word 0xec48a031 ! t0_kref+0x4624: ldsb [%g2 + 0x31], %l6
9992 .word 0xe7ee501b ! t0_kref+0x4628: prefetcha %i1 + %i3, 19
9993 .word 0x96d5400a ! t0_kref+0x462c: umulcc %l5, %o2, %o3
9994 .word 0xb9a488c8 ! t0_kref+0x4630: fsubd %f18, %f8, %f28
9995 .word 0xa1a5095a ! t0_kref+0x4634: fmuld %f20, %f26, %f16
9996 .word 0xd4df5018 ! t0_kref+0x4638: ldxa [%i5 + %i0]0x80, %o2
9997 .word 0xc568a00e ! t0_kref+0x463c: prefetch %g2 + 0xe, 2
9998 .word 0xe900a030 ! t0_kref+0x4640: ld [%g2 + 0x30], %f20
9999 .word 0xec1e4000 ! t0_kref+0x4644: ldd [%i1], %l6
10000 .word 0x81580000 ! t0_kref+0x4648: flushw
10001 .word 0xe6300019 ! t0_kref+0x464c: sth %l3, [%g0 + %i1]
10002 .word 0x9fc00004 ! t0_kref+0x4650: call %g0 + %g4
10003 .word 0xe0de5000 ! t0_kref+0x4654: ldxa [%i1]0x80, %l0
10004 .word 0xa5a1cd39 ! t0_kref+0x4658: fsmuld %f7, %f25, %f18
10005 .word 0x9fb500cd ! t0_kref+0x465c: edge16l %l4, %o5, %o7
10006 .word 0x9de3bfa0 ! t0_kref+0x4660: save %sp, -0x60, %sp
10007 .word 0x800e3427 ! t0_kref+0x4664: and %i0, -0xbd9, %g0
10008 .word 0xafee3dee ! t0_kref+0x4668: restore %i0, -0x212, %l7
10009 .word 0xa9a189a9 ! t0_kref+0x466c: fdivs %f6, %f9, %f20
10010 .word 0x86102021 ! t0_kref+0x4670: mov 0x21, %g3
10011 .word 0x86a0e001 ! t0_kref+0x4674: subcc %g3, 1, %g3
10012 .word 0x22800002 ! t0_kref+0x4678: be,a _kref+0x4680
10013 .word 0xd400a028 ! t0_kref+0x467c: ld [%g2 + 0x28], %o2
10014 .word 0xf4bf5019 ! t0_kref+0x4680: stda %i2, [%i5 + %i1]0x80
10015 .word 0xdf070019 ! t0_kref+0x4684: ld [%i4 + %i1], %f15
10016 .word 0xdafe501c ! t0_kref+0x4688: swapa [%i1 + %i4]0x80, %o5
10017 .word 0x8fa01a56 ! t0_kref+0x468c: fdtoi %f22, %f7
10018 .word 0x9140c000 ! t0_kref+0x4690: mov %asi, %o0
10019 .word 0x97b54100 ! t0_kref+0x4694: edge32 %l5, %g0, %o3
10020 .word 0x99b58f94 ! t0_kref+0x4698: for %f22, %f20, %f12
10021 .word 0x94134015 ! t0_kref+0x469c: or %o5, %l5, %o2
10022 .word 0x8db40a58 ! t0_kref+0x46a0: fpadd32 %f16, %f24, %f6
10023 .word 0xd410a028 ! t0_kref+0x46a4: lduh [%g2 + 0x28], %o2
10024 .word 0x9fb00fe0 ! t0_kref+0x46a8: fones %f15
10025 .word 0x9fc00004 ! t0_kref+0x46ac: call %g0 + %g4
10026 .word 0xc5ee500b ! t0_kref+0x46b0: prefetcha %i1 + %o3, 2
10027 .word 0xb9b00f18 ! t0_kref+0x46b4: fsrc2 %f24, %f28
10028 .word 0x8db146a7 ! t0_kref+0x46b8: fmul8x16al %f5, %f7, %f6
10029 .word 0x99a0192b ! t0_kref+0x46bc: fstod %f11, %f12
10030 .word 0xf9be1894 ! t0_kref+0x46c0: stda %f28, [%i0 + %l4]0xc4
10031 .word 0x9b05c012 ! t0_kref+0x46c4: taddcc %l7, %l2, %o5
10032 .word 0xd45e7ff8 ! t0_kref+0x46c8: ldx [%i1 - 8], %o2
10033 .word 0xd8062000 ! t0_kref+0x46cc: ld [%i0], %o4
10034 .word 0x9a8a4015 ! t0_kref+0x46d0: andcc %o1, %l5, %o5
10035 .word 0x97a00531 ! t0_kref+0x46d4: fsqrts %f17, %f11
10036 .word 0x9fc10000 ! t0_kref+0x46d8: call %g4
10037 .word 0xe1be5848 ! t0_kref+0x46dc: stda %f16, [%i1 + %o0]0xc2
10038 .word 0x34480003 ! t0_kref+0x46e0: bg,a,pt %icc, _kref+0x46ec
10039 .word 0xd01e401d ! t0_kref+0x46e4: ldd [%i1 + %i5], %o0
10040 .word 0xd2762008 ! t0_kref+0x46e8: stx %o1, [%i0 + 8]
10041 .word 0x8143e010 ! t0_kref+0x46ec: membar 0x10
10042 .word 0xb7a01893 ! t0_kref+0x46f0: fitos %f19, %f27
10043 .word 0x001fffff ! t0_kref+0x46f4: illtrap 0x1fffff
10044 .word 0x3d480007 ! t0_kref+0x46f8: fbule,a,pt %fcc0, _kref+0x4714
10045 .word 0xe42e7fe1 ! t0_kref+0x46fc: stb %l2, [%i1 - 0x1f]
10046 .word 0xa3a1492c ! t0_kref+0x4700: fmuls %f5, %f12, %f17
10047 .word 0xac8b000a ! t0_kref+0x4704: andcc %o4, %o2, %l6
10048 .word 0x9bb5404c ! t0_kref+0x4708: edge8l %l5, %o4, %o5
10049 call SYM(t0_subr3)
10050 .word 0xe11fbed8 ! t0_kref+0x4710: ldd [%fp - 0x128], %f16
10051 .word 0x81a90a33 ! t0_kref+0x4714: fcmps %fcc0, %f4, %f19
10052 .word 0x95b58716 ! t0_kref+0x4718: fmuld8sux16 %f22, %f22, %f10
10053 .word 0x35800006 ! t0_kref+0x471c: fbue,a _kref+0x4734
10054 .word 0xa5b28d60 ! t0_kref+0x4720: fnot1s %f10, %f18
10055 .word 0x9f3b2008 ! t0_kref+0x4724: sra %o4, 0x8, %o7
10056 .word 0x95b2059c ! t0_kref+0x4728: fcmpgt32 %f8, %f28, %o2
10057 .word 0x151a815f ! t0_kref+0x472c: sethi %hi(0x6a057c00), %o2
10058 .word 0x9f400000 ! t0_kref+0x4730: mov %y, %o7
10059 .word 0x9de3bfa0 ! t0_kref+0x4734: save %sp, -0x60, %sp
10060 .word 0xadef0018 ! t0_kref+0x4738: restore %i4, %i0, %l6
10061 .word 0x803ca7bb ! t0_kref+0x473c: xnor %l2, 0x7bb, %g0
10062 .word 0xeb68a04e ! t0_kref+0x4740: prefetch %g2 + 0x4e, 21
10063 .word 0x9da54936 ! t0_kref+0x4744: fmuls %f21, %f22, %f14
10064 .word 0xe91fbc08 ! t0_kref+0x4748: ldd [%fp - 0x3f8], %f20
10065 .word 0x878020d2 ! t0_kref+0x474c: mov 0xd2, %asi
10066 .word 0xe1200019 ! t0_kref+0x4750: st %f16, [%g0 + %i1]
10067 .word 0x30480004 ! t0_kref+0x4754: ba,a,pt %icc, _kref+0x4764
10068 .word 0xd09e101d ! t0_kref+0x4758: ldda [%i0 + %i5]0x80, %o0
10069 .word 0x81a90a3c ! t0_kref+0x475c: fcmps %fcc0, %f4, %f28
10070 .word 0xe628a03b ! t0_kref+0x4760: stb %l3, [%g2 + 0x3b]
10071 .word 0x81b500ea ! t0_kref+0x4764: edge16ln %l4, %o2, %g0
10072 .word 0x99b3855c ! t0_kref+0x4768: fcmpeq16 %f14, %f28, %o4
10073 .word 0x91b30054 ! t0_kref+0x476c: edge8l %o4, %l4, %o0
10074 .word 0xa5a288c8 ! t0_kref+0x4770: fsubd %f10, %f8, %f18
10075 .word 0x99b480d3 ! t0_kref+0x4774: edge16l %l2, %l3, %o4
10076 .word 0xd40e2019 ! t0_kref+0x4778: ldub [%i0 + 0x19], %o2
10077 .word 0xc07e3ff4 ! t0_kref+0x477c: swap [%i0 - 0xc], %g0
10078 .word 0x24480007 ! t0_kref+0x4780: ble,a,pt %icc, _kref+0x479c
10079 .word 0x925a3c40 ! t0_kref+0x4784: smul %o0, -0x3c0, %o1
10080 .word 0x91a00546 ! t0_kref+0x4788: fsqrtd %f6, %f8
10081 .word 0xd208a00a ! t0_kref+0x478c: ldub [%g2 + 0xa], %o1
10082 .word 0x91b28f46 ! t0_kref+0x4790: fornot1 %f10, %f6, %f8
10083 .word 0x9da000a7 ! t0_kref+0x4794: fnegs %f7, %f14
10084 .word 0x25480008 ! t0_kref+0x4798: fblg,a,pt %fcc0, _kref+0x47b8
10085 .word 0x932a2017 ! t0_kref+0x479c: sll %o0, 0x17, %o1
10086 .word 0x89a01895 ! t0_kref+0x47a0: fitos %f21, %f4
10087 .word 0x80534013 ! t0_kref+0x47a4: umul %o5, %l3, %g0
10088 call SYM(t0_subr3)
10089 .word 0x9082801a ! t0_kref+0x47ac: addcc %o2, %i2, %o0
10090 .word 0x95a000ae ! t0_kref+0x47b0: fnegs %f14, %f10
10091 .word 0xc06e0000 ! t0_kref+0x47b4: ldstub [%i0], %g0
10092 .word 0x9a8a0014 ! t0_kref+0x47b8: andcc %o0, %l4, %o5
10093 .word 0x35480005 ! t0_kref+0x47bc: fbue,a,pt %fcc0, _kref+0x47d0
10094 .word 0xa5b20d18 ! t0_kref+0x47c0: fandnot1 %f8, %f24, %f18
10095 .word 0xd4366004 ! t0_kref+0x47c4: sth %o2, [%i1 + 4]
10096 .word 0xe4f6501d ! t0_kref+0x47c8: stxa %l2, [%i1 + %i5]0x80
10097 .word 0xac95fb41 ! t0_kref+0x47cc: orcc %l7, -0x4bf, %l6
10098 .word 0x9da188c6 ! t0_kref+0x47d0: fsubd %f6, %f6, %f14
10099 .word 0xe03e3fe0 ! t0_kref+0x47d4: std %l0, [%i0 - 0x20]
10100 .word 0x91a00552 ! t0_kref+0x47d8: fsqrtd %f18, %f8
10101 .word 0x9de3bfa0 ! t0_kref+0x47dc: save %sp, -0x60, %sp
10102 .word 0xb307357b ! t0_kref+0x47e0: taddcc %i4, -0xa85, %i1
10103 .word 0x95ef0018 ! t0_kref+0x47e4: restore %i4, %i0, %o2
10104 .word 0x2b800001 ! t0_kref+0x47e8: fbug,a _kref+0x47ec
10105 .word 0x9133200a ! t0_kref+0x47ec: srl %o4, 0xa, %o0
10106 .word 0x925b4017 ! t0_kref+0x47f0: smul %o5, %l7, %o1
10107 .word 0x80054014 ! t0_kref+0x47f4: add %l5, %l4, %g0
10108 .word 0xac25400d ! t0_kref+0x47f8: sub %l5, %o5, %l6
10109 .word 0xa9a00556 ! t0_kref+0x47fc: fsqrtd %f22, %f20
10110 .word 0x86102001 ! t0_kref+0x4800: mov 0x1, %g3
10111 .word 0x32800000 ! t0_kref+0x4804: bne,a _kref+0x4804
10112 .word 0x86a0e001 ! t0_kref+0x4808: subcc %g3, 1, %g3
10113 .word 0xde0e3ff4 ! t0_kref+0x480c: ldub [%i0 - 0xc], %o7
10114 call SYM(t0_subr1)
10115 .word 0x8584ed6b ! t0_kref+0x4814: wr %l3, 0xd6b, %ccr
10116 .word 0xd6a71018 ! t0_kref+0x4818: sta %o3, [%i4 + %i0]0x80
10117 .word 0x99a488bd ! t0_kref+0x481c: fsubs %f18, %f29, %f12
10118 .word 0xf3ee101c ! t0_kref+0x4820: prefetcha %i0 + %i4, 25
10119 .word 0xa7b50d60 ! t0_kref+0x4824: fnot1s %f20, %f19
10120 .word 0xda10a012 ! t0_kref+0x4828: lduh [%g2 + 0x12], %o5
10121 .word 0x81820000 ! t0_kref+0x482c: wr %o0, %g0, %y
10122 .word 0xe91e4000 ! t0_kref+0x4830: ldd [%i1], %f20
10123 .word 0x95a408d2 ! t0_kref+0x4834: fsubd %f16, %f18, %f10
10124 .word 0x96753238 ! t0_kref+0x4838: udiv %l4, -0xdc8, %o3
10125 .word 0xd7e61008 ! t0_kref+0x483c: casa [%i0]0x80, %o0, %o3
10126 .word 0xde00a028 ! t0_kref+0x4840: ld [%g2 + 0x28], %o7
10127 .word 0x98bdc00d ! t0_kref+0x4844: xnorcc %l7, %o5, %o4
10128 .word 0x9a000000 ! t0_kref+0x4848: add %g0, %g0, %o5
10129 .word 0xe100a020 ! t0_kref+0x484c: ld [%g2 + 0x20], %f16
10130 .word 0xd84e401a ! t0_kref+0x4850: ldsb [%i1 + %i2], %o4
10131 .word 0xa9b009bd ! t0_kref+0x4854: fexpand %f29, %f20
10132 .word 0x35480002 ! t0_kref+0x4858: fbue,a,pt %fcc0, _kref+0x4860
10133 .word 0xd01e7fe8 ! t0_kref+0x485c: ldd [%i1 - 0x18], %o0
10134 .word 0xd60e401a ! t0_kref+0x4860: ldub [%i1 + %i2], %o3
10135 .word 0x81aa8ac6 ! t0_kref+0x4864: fcmped %fcc0, %f10, %f6
10136 .word 0xd6564000 ! t0_kref+0x4868: ldsh [%i1], %o3
10137 .word 0xf1be1a5c ! t0_kref+0x486c: stda %f24, [%i0 + %i4]0xd2
10138 .word 0x8db58a0a ! t0_kref+0x4870: fpadd16 %f22, %f10, %f6
10139 .word 0xd900a000 ! t0_kref+0x4874: ld [%g2], %f12
10140 .word 0x9a04ab88 ! t0_kref+0x4878: add %l2, 0xb88, %o5
10141 .word 0xa1a00544 ! t0_kref+0x487c: fsqrtd %f4, %f16
10142 .word 0xb5a0052f ! t0_kref+0x4880: fsqrts %f15, %f26
10143 .word 0x21480007 ! t0_kref+0x4884: fbn,a,pt %fcc0, _kref+0x48a0
10144 .word 0xd51fbe20 ! t0_kref+0x4888: ldd [%fp - 0x1e0], %f10
10145 .word 0x93a0003c ! t0_kref+0x488c: fmovs %f28, %f9
10146 .word 0xb9b30e44 ! t0_kref+0x4890: fxnor %f12, %f4, %f28
10147 .word 0xd80e8019 ! t0_kref+0x4894: ldub [%i2 + %i1], %o4
10148 .word 0x95b00f14 ! t0_kref+0x4898: fsrc2 %f20, %f10
10149 .word 0x9db486f0 ! t0_kref+0x489c: fmul8ulx16 %f18, %f16, %f14
10150 .word 0x2b480008 ! t0_kref+0x48a0: fbug,a,pt %fcc0, _kref+0x48c0
10151 .word 0x801a6c04 ! t0_kref+0x48a4: xor %o1, 0xc04, %g0
10152 .word 0xef20a020 ! t0_kref+0x48a8: st %f23, [%g2 + 0x20]
10153 call SYM(t0_subr2)
10154 .word 0xae15671f ! t0_kref+0x48b0: or %l5, 0x71f, %l7
10155 .word 0x91a68828 ! t0_kref+0x48b4: fadds %f26, %f8, %f8
10156 .word 0xa1a0055a ! t0_kref+0x48b8: fsqrtd %f26, %f16
10157 .word 0x9732c009 ! t0_kref+0x48bc: srl %o3, %o1, %o3
10158 .word 0x33480008 ! t0_kref+0x48c0: fbe,a,pt %fcc0, _kref+0x48e0
10159 .word 0xb9b20dd2 ! t0_kref+0x48c4: fnand %f8, %f18, %f28
10160 .word 0xb1b18aca ! t0_kref+0x48c8: fpsub32 %f6, %f10, %f24
10161 .word 0x972dc01a ! t0_kref+0x48cc: sll %l7, %i2, %o3
10162 .word 0xec1e4000 ! t0_kref+0x48d0: ldd [%i1], %l6
10163 .word 0x92fac014 ! t0_kref+0x48d4: sdivcc %o3, %l4, %o1
10164 .word 0x803ca4f7 ! t0_kref+0x48d8: xnor %l2, 0x4f7, %g0
10165 .word 0x91a5cd2b ! t0_kref+0x48dc: fsmuld %f23, %f11, %f8
10166 .word 0xa1a509ca ! t0_kref+0x48e0: fdivd %f20, %f10, %f16
10167 .word 0xc99e9a18 ! t0_kref+0x48e4: ldda [%i2 + %i0]0xd0, %f4
10168 .word 0xd050a01a ! t0_kref+0x48e8: ldsh [%g2 + 0x1a], %o0
10169 .word 0xad336009 ! t0_kref+0x48ec: srl %o5, 0x9, %l6
10170 .word 0xaec3301a ! t0_kref+0x48f0: addccc %o4, -0xfe6, %l7
10171 .word 0x29480007 ! t0_kref+0x48f4: fbl,a,pt %fcc0, _kref+0x4910
10172 .word 0xb4103fed ! t0_kref+0x48f8: mov 0xffffffed, %i2
10173 .word 0xe8b6d019 ! t0_kref+0x48fc: stha %l4, [%i3 + %i1]0x80
10174 .word 0x35480006 ! t0_kref+0x4900: fbue,a,pt %fcc0, _kref+0x4918
10175 .word 0xb3b007a6 ! t0_kref+0x4904: fpackfix %f6, %f25
10176 .word 0xa5a00126 ! t0_kref+0x4908: fabss %f6, %f18
10177 .word 0xda264000 ! t0_kref+0x490c: st %o5, [%i1]
10178 .word 0xc04e3fe3 ! t0_kref+0x4910: ldsb [%i0 - 0x1d], %g0
10179 .word 0xd2063fe4 ! t0_kref+0x4914: ld [%i0 - 0x1c], %o1
10180 .word 0x81af0a44 ! t0_kref+0x4918: fcmpd %fcc0, %f28, %f4
10181 .word 0xd01e7fe8 ! t0_kref+0x491c: ldd [%i1 - 0x18], %o0
10182 .word 0xacb6a2b6 ! t0_kref+0x4920: orncc %i2, 0x2b6, %l6
10183 .word 0x9335e010 ! t0_kref+0x4924: srl %l7, 0x10, %o1
10184 .word 0x9a82edb4 ! t0_kref+0x4928: addcc %o3, 0xdb4, %o5
10185 .word 0xc368a0c6 ! t0_kref+0x492c: prefetch %g2 + 0xc6, 1
10186 .word 0xa3a0003a ! t0_kref+0x4930: fmovs %f26, %f17
10187 .word 0x91a588d2 ! t0_kref+0x4934: fsubd %f22, %f18, %f8
10188 .word 0xe8380019 ! t0_kref+0x4938: std %l4, [%g0 + %i1]
10189 .word 0xf1be5892 ! t0_kref+0x493c: stda %f24, [%i1 + %l2]0xc4
10190 .word 0xe4086adc ! t0_kref+0x4940: ldub [%g1 + 0xadc], %l2
10191 .word 0xa41ca00c ! t0_kref+0x4944: xor %l2, 0xc, %l2
10192 .word 0xe4286adc ! t0_kref+0x4948: stb %l2, [%g1 + 0xadc]
10193 .word 0x81d86adc ! t0_kref+0x494c: flush %g1 + 0xadc
10194 .word 0xee4e401a ! t0_kref+0x4950: ldsb [%i1 + %i2], %l7
10195 .word 0x9db68c44 ! t0_kref+0x4954: fnor %f26, %f4, %f14
10196 .word 0x9bb40596 ! t0_kref+0x4958: fcmpgt32 %f16, %f22, %o5
10197 .word 0xac1aead7 ! t0_kref+0x495c: xor %o3, 0xad7, %l6
10198 .word 0x2f480005 ! t0_kref+0x4960: fbu,a,pt %fcc0, _kref+0x4974
10199 .word 0x94c54000 ! t0_kref+0x4964: addccc %l5, %g0, %o2
10200 .word 0xda48a010 ! t0_kref+0x4968: ldsb [%g2 + 0x10], %o5
10201 .word 0x9a8b4013 ! t0_kref+0x496c: andcc %o5, %l3, %o5
10202 .word 0xc1e61000 ! t0_kref+0x4970: casa [%i0]0x80, %g0, %g0
10203 .word 0xac24800b ! t0_kref+0x4974: sub %l2, %o3, %l6
10204 .word 0x9a102e80 ! t0_kref+0x4978: mov 0xe80, %o5
102052: .word 0xada4482f ! t0_kref+0x497c: fadds %f17, %f15, %f22
10206 .word 0xd040a038 ! t0_kref+0x4980: ldsw [%g2 + 0x38], %o0
10207 .word 0xc91fbec8 ! t0_kref+0x4984: ldd [%fp - 0x138], %f4
10208 .word 0x93b40ee7 ! t0_kref+0x4988: fornot2s %f16, %f7, %f9
10209 .word 0xa9a34d24 ! t0_kref+0x498c: fsmuld %f13, %f4, %f20
10210 .word 0x98d27ef1 ! t0_kref+0x4990: umulcc %o1, -0x10f, %o4
10211 .word 0xaba489b6 ! t0_kref+0x4994: fdivs %f18, %f22, %f21
10212 .word 0x2b800007 ! t0_kref+0x4998: fbug,a _kref+0x49b4
10213 .word 0xa1a0055a ! t0_kref+0x499c: fsqrtd %f26, %f16
10214 .word 0x23800006 ! t0_kref+0x49a0: fbne,a _kref+0x49b8
10215 .word 0xde00a000 ! t0_kref+0x49a4: ld [%g2], %o7
10216 .word 0xa9b18e77 ! t0_kref+0x49a8: fxnors %f6, %f23, %f20
10217 .word 0x9333400c ! t0_kref+0x49ac: srl %o5, %o4, %o1
10218 .word 0xe4264000 ! t0_kref+0x49b0: st %l2, [%i1]
10219 .word 0x9da3c92d ! t0_kref+0x49b4: fmuls %f15, %f13, %f14
10220 .word 0x90bc8009 ! t0_kref+0x49b8: xnorcc %l2, %o1, %o0
10221 .word 0x92e4e927 ! t0_kref+0x49bc: subccc %l3, 0x927, %o1
10222 .word 0x95b20f88 ! t0_kref+0x49c0: for %f8, %f8, %f10
10223 .word 0x80b3401a ! t0_kref+0x49c4: orncc %o5, %i2, %g0
10224 .word 0x90858015 ! t0_kref+0x49c8: addcc %l6, %l5, %o0
10225 .word 0x9fa4482f ! t0_kref+0x49cc: fadds %f17, %f15, %f15
10226 .word 0xec48a013 ! t0_kref+0x49d0: ldsb [%g2 + 0x13], %l6
10227 .word 0xeb00a000 ! t0_kref+0x49d4: ld [%g2], %f21
10228 .word 0xadb4c328 ! t0_kref+0x49d8: bmask %l3, %o0, %l6
10229 .word 0xcd1fbf00 ! t0_kref+0x49dc: ldd [%fp - 0x100], %f6
10230 .word 0x9de3bfa0 ! t0_kref+0x49e0: save %sp, -0x60, %sp
10231 .word 0x99ef4018 ! t0_kref+0x49e4: restore %i5, %i0, %o4
10232 .word 0xdd26001c ! t0_kref+0x49e8: st %f14, [%i0 + %i4]
10233 .word 0x8fa00536 ! t0_kref+0x49ec: fsqrts %f22, %f7
10234 .word 0x9de3bfa0 ! t0_kref+0x49f0: save %sp, -0x60, %sp
10235 .word 0x97eec01b ! t0_kref+0x49f4: restore %i3, %i3, %o3
10236 .word 0x81b4c032 ! t0_kref+0x49f8: edge8n %l3, %l2, %g0
10237 .word 0x94fe8009 ! t0_kref+0x49fc: sdivcc %i2, %o1, %o2
10238 .word 0x151dea11 ! t0_kref+0x4a00: sethi %hi(0x77a84400), %o2
10239 .word 0x92b2e54c ! t0_kref+0x4a04: orncc %o3, 0x54c, %o1
10240 .word 0x81834000 ! t0_kref+0x4a08: wr %o5, %g0, %y
10241 .word 0xa9a0052a ! t0_kref+0x4a0c: fsqrts %f10, %f20
10242 .word 0x8143c000 ! t0_kref+0x4a10: stbar
10243 call SYM(t0_subr2)
10244 .word 0x2d2d0c14 ! t0_kref+0x4a18: sethi %hi(0xb4305000), %l6
10245 .word 0xee10a028 ! t0_kref+0x4a1c: lduh [%g2 + 0x28], %l7
10246 .word 0xec167fee ! t0_kref+0x4a20: lduh [%i1 - 0x12], %l6
10247 .word 0xe856c000 ! t0_kref+0x4a24: ldsh [%i3], %l4
10248 .word 0x8143e040 ! t0_kref+0x4a28: membar 0x40
10249 .word 0x9f400000 ! t0_kref+0x4a2c: mov %y, %o7
10250 .word 0xafb30334 ! t0_kref+0x4a30: bmask %o4, %l4, %l7
10251 .word 0x33480008 ! t0_kref+0x4a34: fbe,a,pt %fcc0, _kref+0x4a54
10252 .word 0x191fb364 ! t0_kref+0x4a38: sethi %hi(0x7ecd9000), %o4
10253 .word 0x9b3a2004 ! t0_kref+0x4a3c: sra %o0, 0x4, %o5
10254 .word 0xafa0002c ! t0_kref+0x4a40: fmovs %f12, %f23
10255 .word 0x2b800005 ! t0_kref+0x4a44: fbug,a _kref+0x4a58
10256 .word 0xb1a209d6 ! t0_kref+0x4a48: fdivd %f8, %f22, %f24
10257 .word 0x9b3d0009 ! t0_kref+0x4a4c: sra %l4, %o1, %o5
10258 .word 0xe9a71018 ! t0_kref+0x4a50: sta %f20, [%i4 + %i0]0x80
10259 .word 0xd00e7fe6 ! t0_kref+0x4a54: ldub [%i1 - 0x1a], %o0
10260 .word 0xaba5883d ! t0_kref+0x4a58: fadds %f22, %f29, %f21
10261 .word 0xd410a022 ! t0_kref+0x4a5c: lduh [%g2 + 0x22], %o2
10262 .word 0x37800005 ! t0_kref+0x4a60: fbge,a _kref+0x4a74
10263 .word 0x91b5058a ! t0_kref+0x4a64: fcmpgt32 %f20, %f10, %o0
10264 .word 0x93a0012a ! t0_kref+0x4a68: fabss %f10, %f9
10265 .word 0x99a248a5 ! t0_kref+0x4a6c: fsubs %f9, %f5, %f12
10266 .word 0x9e550017 ! t0_kref+0x4a70: umul %l4, %l7, %o7
10267 .word 0xda26200c ! t0_kref+0x4a74: st %o5, [%i0 + 0xc]
10268 .word 0xd44e6019 ! t0_kref+0x4a78: ldsb [%i1 + 0x19], %o2
10269 .word 0x9da548a8 ! t0_kref+0x4a7c: fsubs %f21, %f8, %f14
10270 .word 0xa5a01914 ! t0_kref+0x4a80: fitod %f20, %f18
10271 .word 0x001fffff ! t0_kref+0x4a84: illtrap 0x1fffff
10272 .word 0xadb2ce75 ! t0_kref+0x4a88: fxnors %f11, %f21, %f22
10273 .word 0x3b480002 ! t0_kref+0x4a8c: fble,a,pt %fcc0, _kref+0x4a94
10274 .word 0x89a01888 ! t0_kref+0x4a90: fitos %f8, %f4
10275 .word 0x9674c00a ! t0_kref+0x4a94: udiv %l3, %o2, %o3
10276 .word 0xda10a028 ! t0_kref+0x4a98: lduh [%g2 + 0x28], %o5
10277 .word 0xb5b186d4 ! t0_kref+0x4a9c: fmul8sux16 %f6, %f20, %f26
10278 .word 0xa9a0190a ! t0_kref+0x4aa0: fitod %f10, %f20
10279 .word 0xe43e6000 ! t0_kref+0x4aa4: std %l2, [%i1]
10280 .word 0xe11fbde0 ! t0_kref+0x4aa8: ldd [%fp - 0x220], %f16
10281 .word 0x89a44833 ! t0_kref+0x4aac: fadds %f17, %f19, %f4
10282 .word 0x9a8ae82a ! t0_kref+0x4ab0: andcc %o3, 0x82a, %o5
10283 .word 0xb5b00f0c ! t0_kref+0x4ab4: fsrc2 %f12, %f26
10284 .word 0x905a7b2b ! t0_kref+0x4ab8: smul %o1, -0x4d5, %o0
10285 .word 0xae22ad2e ! t0_kref+0x4abc: sub %o2, 0xd2e, %l7
10286 .word 0xdb00a038 ! t0_kref+0x4ac0: ld [%g2 + 0x38], %f13
10287 .word 0xe7ee501b ! t0_kref+0x4ac4: prefetcha %i1 + %i3, 19
10288 .word 0x9da408da ! t0_kref+0x4ac8: fsubd %f16, %f26, %f14
10289 .word 0x9415b14b ! t0_kref+0x4acc: or %l6, -0xeb5, %o2
10290 .word 0x878020f0 ! t0_kref+0x4ad0: mov 0xf0, %asi
10291 .word 0xb1a00550 ! t0_kref+0x4ad4: fsqrtd %f16, %f24
10292 .word 0xd050a022 ! t0_kref+0x4ad8: ldsh [%g2 + 0x22], %o0
10293 .word 0x91a00532 ! t0_kref+0x4adc: fsqrts %f18, %f8
10294 .word 0xedee501a ! t0_kref+0x4ae0: prefetcha %i1 + %i2, 22
10295 .word 0xd9070018 ! t0_kref+0x4ae4: ld [%i4 + %i0], %f12
10296 .word 0x9a033831 ! t0_kref+0x4ae8: add %o4, -0x7cf, %o5
10297 .word 0xb1a0190d ! t0_kref+0x4aec: fitod %f13, %f24
10298 .word 0xd2a6501c ! t0_kref+0x4af0: sta %o1, [%i1 + %i4]0x80
10299 .word 0x972ca003 ! t0_kref+0x4af4: sll %l2, 0x3, %o3
10300 .word 0xc368a0cf ! t0_kref+0x4af8: prefetch %g2 + 0xcf, 1
10301 .word 0x9db10f58 ! t0_kref+0x4afc: fornot1 %f4, %f24, %f14
10302 .word 0x9e930012 ! t0_kref+0x4b00: orcc %o4, %l2, %o7
10303 .word 0x89a5c832 ! t0_kref+0x4b04: fadds %f23, %f18, %f4
10304 nop ! call 0xfffff16c
10305 .word 0xac5dc008 ! t0_kref+0x4b0c: smul %l7, %o0, %l6
10306 .word 0x97a00533 ! t0_kref+0x4b10: fsqrts %f19, %f11
10307 .word 0x27800001 ! t0_kref+0x4b14: fbul,a _kref+0x4b18
10308 .word 0x9832400b ! t0_kref+0x4b18: orn %o1, %o3, %o4
10309 .word 0xee50a002 ! t0_kref+0x4b1c: ldsh [%g2 + 2], %l7
10310 .word 0x98d271b5 ! t0_kref+0x4b20: umulcc %o1, -0xe4b, %o4
10311 .word 0x985cc014 ! t0_kref+0x4b24: smul %l3, %l4, %o4
10312 .word 0x27480005 ! t0_kref+0x4b28: fbul,a,pt %fcc0, _kref+0x4b3c
10313 .word 0x8da01899 ! t0_kref+0x4b2c: fitos %f25, %f6
10314 .word 0xdf00a018 ! t0_kref+0x4b30: ld [%g2 + 0x18], %f15
10315 .word 0x8143c000 ! t0_kref+0x4b34: stbar
10316 .word 0x8da4c8a7 ! t0_kref+0x4b38: fsubs %f19, %f7, %f6
10317 .word 0xaead400a ! t0_kref+0x4b3c: andncc %l5, %o2, %l7
10318 .word 0xe526401c ! t0_kref+0x4b40: st %f18, [%i1 + %i4]
10319 .word 0x95a588da ! t0_kref+0x4b44: fsubd %f22, %f26, %f10
10320 .word 0x9ec0000c ! t0_kref+0x4b48: addccc %g0, %o4, %o7
10321 .word 0x9fa148b9 ! t0_kref+0x4b4c: fsubs %f5, %f25, %f15
10322 .word 0x33800008 ! t0_kref+0x4b50: fbe,a _kref+0x4b70
10323 .word 0x928b000a ! t0_kref+0x4b54: andcc %o4, %o2, %o1
10324 .word 0x9db00cd0 ! t0_kref+0x4b58: fnot2 %f16, %f14
10325 .word 0x9da0012e ! t0_kref+0x4b5c: fabss %f14, %f14
10326 .word 0x91b28713 ! t0_kref+0x4b60: fmuld8sux16 %f10, %f19, %f8
10327 .word 0x31800001 ! t0_kref+0x4b64: fba,a _kref+0x4b68
10328 .word 0x91b2c053 ! t0_kref+0x4b68: edge8l %o3, %l3, %o0
10329 .word 0x29480002 ! t0_kref+0x4b6c: fbl,a,pt %fcc0, _kref+0x4b74
10330 .word 0xf1be1a5b ! t0_kref+0x4b70: stda %f24, [%i0 + %i3]0xd2
10331 .word 0xa3a00025 ! t0_kref+0x4b74: fmovs %f5, %f17
10332 .word 0xafb280b6 ! t0_kref+0x4b78: edge16n %o2, %l6, %l7
10333 .word 0xe07e0000 ! t0_kref+0x4b7c: swap [%i0], %l0
10334 .word 0xc398a040 ! t0_kref+0x4b80: ldda [%g2 + 0x40]%asi, %f32
10335 .word 0x9bb50077 ! t0_kref+0x4b84: edge8ln %l4, %l7, %o5
10336 .word 0xf500a018 ! t0_kref+0x4b88: ld [%g2 + 0x18], %f26
10337 .word 0x95a4894a ! t0_kref+0x4b8c: fmuld %f18, %f10, %f10
10338 .word 0x91b48c8c ! t0_kref+0x4b90: fandnot2 %f18, %f12, %f8
10339 .word 0xdf00a018 ! t0_kref+0x4b94: ld [%g2 + 0x18], %f15
10340 .word 0xce282a73 ! t0_kref+0x4b98: stb %g7, [%g0 + 0xa73]
10341 .word 0x95a108dc ! t0_kref+0x4b9c: fsubd %f4, %f28, %f10
10342 .word 0xc040a038 ! t0_kref+0x4ba0: ldsw [%g2 + 0x38], %g0
10343 .word 0x29800007 ! t0_kref+0x4ba4: fbl,a _kref+0x4bc0
10344 .word 0xd248a028 ! t0_kref+0x4ba8: ldsb [%g2 + 0x28], %o1
10345 .word 0x9f3ac00d ! t0_kref+0x4bac: sra %o3, %o5, %o7
10346 .word 0xd06e7feb ! t0_kref+0x4bb0: ldstub [%i1 - 0x15], %o0
10347 .word 0x36800001 ! t0_kref+0x4bb4: bge,a _kref+0x4bb8
10348 .word 0xae5d2e26 ! t0_kref+0x4bb8: smul %l4, 0xe26, %l7
10349 .word 0x90aa7120 ! t0_kref+0x4bbc: andncc %o1, -0xee0, %o0
10350 .word 0xa9b38744 ! t0_kref+0x4bc0: fpack32 %f14, %f4, %f20
10351 .word 0x98556bf8 ! t0_kref+0x4bc4: umul %l5, 0xbf8, %o4
10352 .word 0x988ca0ce ! t0_kref+0x4bc8: andcc %l2, 0xce, %o4
10353 .word 0xec1e7fe8 ! t0_kref+0x4bcc: ldd [%i1 - 0x18], %l6
10354 .word 0x3b800006 ! t0_kref+0x4bd0: fble,a _kref+0x4be8
10355 .word 0xa7a00137 ! t0_kref+0x4bd4: fabss %f23, %f19
10356 .word 0xb5a708ba ! t0_kref+0x4bd8: fsubs %f28, %f26, %f26
10357 .word 0xc04e2001 ! t0_kref+0x4bdc: ldsb [%i0 + 1], %g0
10358 .word 0xc12e6010 ! t0_kref+0x4be0: st %fsr, [%i1 + 0x10]
10359 .word 0xa9b10ad0 ! t0_kref+0x4be4: fpsub32 %f4, %f16, %f20
10360 .word 0xe900a010 ! t0_kref+0x4be8: ld [%g2 + 0x10], %f20
10361 .word 0xb3a000b0 ! t0_kref+0x4bec: fnegs %f16, %f25
10362 .word 0x91b60c48 ! t0_kref+0x4bf0: fnor %f24, %f8, %f8
10363 .word 0xacb0246c ! t0_kref+0x4bf4: orncc %g0, 0x46c, %l6
10364 .word 0x9815321a ! t0_kref+0x4bf8: or %l4, -0xde6, %o4
10365 .word 0xa9b009b8 ! t0_kref+0x4bfc: fexpand %f24, %f20
10366 .word 0xb5b30ed4 ! t0_kref+0x4c00: fornot2 %f12, %f20, %f26
10367 .word 0xee68a038 ! t0_kref+0x4c04: ldstub [%g2 + 0x38], %l7
10368 .word 0x89a00558 ! t0_kref+0x4c08: fsqrtd %f24, %f4
10369 .word 0x96754016 ! t0_kref+0x4c0c: udiv %l5, %l6, %o3
10370 .word 0xadb60494 ! t0_kref+0x4c10: fcmple32 %f24, %f20, %l6
10371 .word 0xf1ee101d ! t0_kref+0x4c14: prefetcha %i0 + %i5, 24
10372 .word 0xe6263fe0 ! t0_kref+0x4c18: st %l3, [%i0 - 0x20]
10373 .word 0x81b68450 ! t0_kref+0x4c1c: fcmpne16 %f26, %f16, %g0
10374 .word 0x8143c000 ! t0_kref+0x4c20: stbar
10375 .word 0x81aa8a24 ! t0_kref+0x4c24: fcmps %fcc0, %f10, %f4
10376 .word 0x32800006 ! t0_kref+0x4c28: bne,a _kref+0x4c40
10377 .word 0x9f2d2014 ! t0_kref+0x4c2c: sll %l4, 0x14, %o7
10378 .word 0xaeb5eb52 ! t0_kref+0x4c30: orncc %l7, 0xb52, %l7
10379 .word 0xc768a005 ! t0_kref+0x4c34: prefetch %g2 + 5, 3
10380 .word 0xd01e001d ! t0_kref+0x4c38: ldd [%i0 + %i5], %o0
10381 .word 0x92030014 ! t0_kref+0x4c3c: add %o4, %l4, %o1
10382 .word 0xee367ff2 ! t0_kref+0x4c40: sth %l7, [%i1 - 0xe]
10383 .word 0xc398a040 ! t0_kref+0x4c44: ldda [%g2 + 0x40]%asi, %f32
10384 .word 0xa5b6cde4 ! t0_kref+0x4c48: fnands %f27, %f4, %f18
10385 .word 0x9e56800a ! t0_kref+0x4c4c: umul %i2, %o2, %o7
10386 .word 0xa1a00544 ! t0_kref+0x4c50: fsqrtd %f4, %f16
10387 .word 0xd4d6d018 ! t0_kref+0x4c54: ldsha [%i3 + %i0]0x80, %o2
10388 .word 0x2d480002 ! t0_kref+0x4c58: fbg,a,pt %fcc0, _kref+0x4c60
10389 .word 0xa5a109dc ! t0_kref+0x4c5c: fdivd %f4, %f28, %f18
10390 .word 0xd416c019 ! t0_kref+0x4c60: lduh [%i3 + %i1], %o2
10391 .word 0x39480001 ! t0_kref+0x4c64: fbuge,a,pt %fcc0, _kref+0x4c68
10392 .word 0x95a01915 ! t0_kref+0x4c68: fitod %f21, %f10
10393 .word 0x98b5ecf9 ! t0_kref+0x4c6c: orncc %l7, 0xcf9, %o4
10394 .word 0xe3ee501c ! t0_kref+0x4c70: prefetcha %i1 + %i4, 17
10395 .word 0xe4086de8 ! t0_kref+0x4c74: ldub [%g1 + 0xde8], %l2
10396 .word 0xa41ca00c ! t0_kref+0x4c78: xor %l2, 0xc, %l2
10397 .word 0xe4286de8 ! t0_kref+0x4c7c: stb %l2, [%g1 + 0xde8]
10398 .word 0x81d86de8 ! t0_kref+0x4c80: flush %g1 + 0xde8
10399 .word 0xc368a0ca ! t0_kref+0x4c84: prefetch %g2 + 0xca, 1
104002: .word 0x9a72c009 ! t0_kref+0x4c88: udiv %o3, %o1, %o5
10401 .word 0x2f480002 ! t0_kref+0x4c8c: fbu,a,pt %fcc0, _kref+0x4c94
10402 .word 0x9da018d8 ! t0_kref+0x4c90: fdtos %f24, %f14
10403 .word 0xd010a008 ! t0_kref+0x4c94: lduh [%g2 + 8], %o0
10404 .word 0x9672c008 ! t0_kref+0x4c98: udiv %o3, %o0, %o3
10405 .word 0xc93e001d ! t0_kref+0x4c9c: std %f4, [%i0 + %i5]
10406 .word 0x8da608c4 ! t0_kref+0x4ca0: fsubd %f24, %f4, %f6
10407 .word 0x9de3bfa0 ! t0_kref+0x4ca4: save %sp, -0x60, %sp
10408 .word 0x95ee3153 ! t0_kref+0x4ca8: restore %i0, -0xead, %o2
10409 .word 0xadb58dd4 ! t0_kref+0x4cac: fnand %f22, %f20, %f22
10410 .word 0xd9bf5018 ! t0_kref+0x4cb0: stda %f12, [%i5 + %i0]0x80
10411 .word 0x9ebd400a ! t0_kref+0x4cb4: xnorcc %l5, %o2, %o7
10412 .word 0x9a5d3ca7 ! t0_kref+0x4cb8: smul %l4, -0x359, %o5
10413 .word 0x99b2058c ! t0_kref+0x4cbc: fcmpgt32 %f8, %f12, %o4
10414 .word 0x8d85b3b8 ! t0_kref+0x4cc0: wr %l6, 0xfffff3b8, %fprs
10415 .word 0x95b6858a ! t0_kref+0x4cc4: fcmpgt32 %f26, %f10, %o2
10416 .word 0xa9a4882b ! t0_kref+0x4cc8: fadds %f18, %f11, %f20
10417 .word 0x2b800007 ! t0_kref+0x4ccc: fbug,a _kref+0x4ce8
10418 .word 0xa5b0076a ! t0_kref+0x4cd0: fpack16 %f10, %f18
10419 .word 0xb3a20837 ! t0_kref+0x4cd4: fadds %f8, %f23, %f25
10420 .word 0x23800001 ! t0_kref+0x4cd8: fbne,a _kref+0x4cdc
10421 .word 0x01124fd5 ! t0_kref+0x4cdc: sethi %hi(0x493f5400), %g0
10422 .word 0xb5a50d3d ! t0_kref+0x4ce0: fsmuld %f20, %f29, %f26
10423 call SYM(t0_subr2)
10424 .word 0xd840a028 ! t0_kref+0x4ce8: ldsw [%g2 + 0x28], %o4
10425 .word 0x9655f537 ! t0_kref+0x4cec: umul %l7, -0xac9, %o3
10426 .word 0xac5e8017 ! t0_kref+0x4cf0: smul %i2, %l7, %l6
10427 .word 0xde0e401a ! t0_kref+0x4cf4: ldub [%i1 + %i2], %o7
10428 .word 0x80de8012 ! t0_kref+0x4cf8: smulcc %i2, %l2, %g0
10429 .word 0xef00a030 ! t0_kref+0x4cfc: ld [%g2 + 0x30], %f23
10430 .word 0xa9a70946 ! t0_kref+0x4d00: fmuld %f28, %f6, %f20
10431 call 1f
10432 .empty
10433 .word 0xec1e2018 ! t0_kref+0x4d08: ldd [%i0 + 0x18], %l6
10434 .word 0x35800007 ! t0_kref+0x4d0c: fbue,a _kref+0x4d28
10435 .word 0xa5a00526 ! t0_kref+0x4d10: fsqrts %f6, %f18
10436 .word 0x90622f9b ! t0_kref+0x4d14: subc %o0, 0xf9b, %o0
104371: .word 0xe62e4000 ! t0_kref+0x4d18: stb %l3, [%i1]
10438 .word 0xa5a00539 ! t0_kref+0x4d1c: fsqrts %f25, %f18
10439 .word 0x93a0002c ! t0_kref+0x4d20: fmovs %f12, %f9
10440 .word 0xc028a030 ! t0_kref+0x4d24: clrb [%g2 + 0x30]
10441 .word 0xe0ee501a ! t0_kref+0x4d28: ldstuba [%i1 + %i2]0x80, %l0
10442 .word 0xa5a6c83d ! t0_kref+0x4d2c: fadds %f27, %f29, %f18
10443 .word 0x86102003 ! t0_kref+0x4d30: mov 0x3, %g3
10444 .word 0x32800000 ! t0_kref+0x4d34: bne,a _kref+0x4d34
10445 .word 0x86a0e001 ! t0_kref+0x4d38: subcc %g3, 1, %g3
10446 .word 0x993ca007 ! t0_kref+0x4d3c: sra %l2, 0x7, %o4
10447 .word 0x8d856640 ! t0_kref+0x4d40: wr %l5, 0x640, %fprs
10448 .word 0xd010a020 ! t0_kref+0x4d44: lduh [%g2 + 0x20], %o0
10449 .word 0x878020e0 ! t0_kref+0x4d48: mov 0xe0, %asi
10450 .word 0x9b2d2001 ! t0_kref+0x4d4c: sll %l4, 0x1, %o5
10451 .word 0x952b2008 ! t0_kref+0x4d50: sll %o4, 0x8, %o2
10452 .word 0x9f352019 ! t0_kref+0x4d54: srl %l4, 0x19, %o7
10453 .word 0xae058015 ! t0_kref+0x4d58: add %l6, %l5, %l7
10454 .word 0xf11fbc00 ! t0_kref+0x4d5c: ldd [%fp - 0x400], %f24
10455 .word 0x92c561b5 ! t0_kref+0x4d60: addccc %l5, 0x1b5, %o1
10456 .word 0x95a60d3d ! t0_kref+0x4d64: fsmuld %f24, %f29, %f10
10457 .word 0x31800008 ! t0_kref+0x4d68: fba,a _kref+0x4d88
10458 .word 0xd91fbdd0 ! t0_kref+0x4d6c: ldd [%fp - 0x230], %f12
10459 .word 0xc0d6d018 ! t0_kref+0x4d70: ldsha [%i3 + %i0]0x80, %g0
10460 .word 0xf500a030 ! t0_kref+0x4d74: ld [%g2 + 0x30], %f26
10461 .word 0xe3801019 ! t0_kref+0x4d78: lda [%g0 + %i1]0x80, %f17
10462 .word 0x9ba1482a ! t0_kref+0x4d7c: fadds %f5, %f10, %f13
10463 .word 0x9e733c3a ! t0_kref+0x4d80: udiv %o4, -0x3c6, %o7
10464 .word 0xb8102004 ! t0_kref+0x4d84: mov 0x4, %i4
10465 .word 0xb3a7482f ! t0_kref+0x4d88: fadds %f29, %f15, %f25
10466 .word 0xd0000018 ! t0_kref+0x4d8c: ld [%g0 + %i0], %o0
10467 .word 0xf43e6000 ! t0_kref+0x4d90: std %i2, [%i1]
10468 .word 0xadb30112 ! t0_kref+0x4d94: edge32 %o4, %l2, %l6
10469 .word 0x96c52b94 ! t0_kref+0x4d98: addccc %l4, 0xb94, %o3
10470 .word 0xaf326016 ! t0_kref+0x4d9c: srl %o1, 0x16, %l7
10471 .word 0x9475eea4 ! t0_kref+0x4da0: udiv %l7, 0xea4, %o2
10472 .word 0xd700a030 ! t0_kref+0x4da4: ld [%g2 + 0x30], %f11
10473 .word 0x91a189d6 ! t0_kref+0x4da8: fdivd %f6, %f22, %f8
10474 .word 0x90d4c00d ! t0_kref+0x4dac: umulcc %l3, %o5, %o0
10475 .word 0x9fb48d60 ! t0_kref+0x4db0: fnot1s %f18, %f15
10476 .word 0x9fb34029 ! t0_kref+0x4db4: edge8n %o5, %o1, %o7
10477 .word 0xb1a7084e ! t0_kref+0x4db8: faddd %f28, %f14, %f24
10478 .word 0xb410201f ! t0_kref+0x4dbc: mov 0x1f, %i2
10479 .word 0xe100a028 ! t0_kref+0x4dc0: ld [%g2 + 0x28], %f16
10480 .word 0x89b68d60 ! t0_kref+0x4dc4: fnot1s %f26, %f4
10481 .word 0x9802000a ! t0_kref+0x4dc8: add %o0, %o2, %o4
10482 .word 0xec4e401a ! t0_kref+0x4dcc: ldsb [%i1 + %i2], %l6
10483 .word 0xa5a6cd30 ! t0_kref+0x4dd0: fsmuld %f27, %f16, %f18
10484 .word 0xac5a0009 ! t0_kref+0x4dd4: smul %o0, %o1, %l6
10485 .word 0x81aa0a5a ! t0_kref+0x4dd8: fcmpd %fcc0, %f8, %f26
10486 .word 0xe820a020 ! t0_kref+0x4ddc: st %l4, [%g2 + 0x20]
10487 .word 0xb9a0055c ! t0_kref+0x4de0: fsqrtd %f28, %f28
10488 .word 0x80b4ef52 ! t0_kref+0x4de4: orncc %l3, 0xf52, %g0
10489 .word 0xd6de1000 ! t0_kref+0x4de8: ldxa [%i0]0x80, %o3
10490 .word 0x81ae8a4e ! t0_kref+0x4dec: fcmpd %fcc0, %f26, %f14
10491 .word 0xd91fbf30 ! t0_kref+0x4df0: ldd [%fp - 0xd0], %f12
10492 .word 0xf9be1a5d ! t0_kref+0x4df4: stda %f28, [%i0 + %i5]0xd2
10493 call SYM(t0_subr3)
10494 .word 0xa9a01907 ! t0_kref+0x4dfc: fitod %f7, %f20
10495 .word 0x31480007 ! t0_kref+0x4e00: fba,a,pt %fcc0, _kref+0x4e1c
10496 .word 0xf91fbe00 ! t0_kref+0x4e04: ldd [%fp - 0x200], %f28
10497 .word 0xde080019 ! t0_kref+0x4e08: ldub [%g0 + %i1], %o7
10498 .word 0xe43e3fe8 ! t0_kref+0x4e0c: std %l2, [%i0 - 0x18]
10499 .word 0x9fa01a5c ! t0_kref+0x4e10: fdtoi %f28, %f15
10500 .word 0xc768a103 ! t0_kref+0x4e14: prefetch %g2 + 0x103, 3
10501 .word 0x8da00558 ! t0_kref+0x4e18: fsqrtd %f24, %f6
10502 .word 0x988dade9 ! t0_kref+0x4e1c: andcc %l6, 0xde9, %o4
10503 call SYM(_kaos_done)
10504 .word 0x01000000 ! t0_kref+0x4e24: nop
10505 KGLOBAL(t0_ktbl_end)
10506t0_ktbl_end:
10507t0_ktbl_page_end:
10508
10509KTEXT_MODULE(t0_module_subr0, 0x14230000)
10510.seg "text"
10511t0_subr0_page_begin:
10512 .skip 8188
10513.global _t0_subr0; ENTRY(t0_subr0)
10514 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
10515 .word 0x81c3e008 ! t0_subr0+0x4: retl
10516 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
10517t0_subr0_page_end:
10518
10519KTEXT_MODULE(t0_module_subr1, 0x13da0000)
10520.seg "text"
10521t0_subr1_page_begin:
10522 .skip 8180
10523.global _t0_subr1; ENTRY(t0_subr1)
10524 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
10525 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
10526 .word 0x81c7e008 ! t0_subr1+0x8: ret
10527 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
10528t0_subr1_page_end:
10529
10530KTEXT_MODULE(t0_module_subr2, 0x13d44000)
10531.seg "text"
10532t0_subr2_page_begin:
10533 .skip 8180
10534.global _t0_subr2; ENTRY(t0_subr2)
10535 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
10536 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
10537 .word 0x81c7e008 ! t0_subr2+0x8: ret
10538 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
10539t0_subr2_page_end:
10540
10541KTEXT_MODULE(t0_module_subr3, 0x0460c000)
10542.seg "text"
10543t0_subr3_page_begin:
10544 .skip 8140
10545.global _t0_subr3; ENTRY(t0_subr3)
10546 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
10547 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
10548#if defined(KAOS_SIMULATION)
10549 add %i0, 12, %i0
10550#else
10551 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
10552 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
10553 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
10554 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
10555 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
10556 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
10557 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
10558 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
10559 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
10560 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
10561 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
10562 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
10563 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
10564 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
10565 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
10566 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
10567 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
10568 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
10569#endif
10570 .word 0x81c7e008 ! t0_subr3+0x50: ret
10571 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
10572t0_subr3_page_end:
10573!
10574! Total operations: 4818
10575!
10576! Operation frequencies
10577!
10578! name exp obs
10579! ldsb 1.24 1.35
10580! ldub 0.82 0.93
10581! ldsh 0.22 0.23
10582! lduh 1.16 0.91
10583! ld 0.69 0.81
10584! ldd 0.89 1.12
10585! swap 1.17 1.00
10586! ldstub 0.28 0.33
10587! stb 0.89 0.95
10588! sth 1.14 1.08
10589! st 1.28 1.25
10590! std 0.81 0.77
10591! add 1.03 1.00
10592! addcc 1.04 0.79
10593! addx 0.30 0.25
10594! addxcc 0.80 0.93
10595! taddcc 0.24 0.27
10596! taddcctv 0.21 0.12
10597! sub 1.00 1.25
10598! subcc 0.04 0.02
10599! subx 0.49 0.58
10600! subxcc 0.73 0.60
10601! tsubcc 0.13 0.17
10602! tsubcctv 0.19 0.19
10603! mulscc 0.21 0.12
10604! and 0.03 0.00
10605! andcc 1.16 1.16
10606! andn 0.15 0.21
10607! andncc 0.42 0.35
10608! or 0.90 1.16
10609! orcc 0.50 0.44
10610! orn 0.54 0.56
10611! orncc 1.24 1.22
10612! xor 0.13 0.12
10613! xorcc 0.09 0.12
10614! xnor 0.34 0.31
10615! xnorcc 0.54 0.62
10616! sll 0.96 1.18
10617! srl 0.91 0.83
10618! sra 1.35 1.41
10619! unimp 0.14 0.12
10620! umul 0.78 0.89
10621! smul 1.39 1.41
10622! udiv 1.32 1.16
10623! sdiv 0.06 0.00
10624! umulcc 0.78 0.91
10625! smulcc 0.18 0.12
10626! udivcc 0.29 0.21
10627! sdivcc 0.61 0.66
10628! rdy 1.01 1.41
10629! wry 0.56 0.64
10630! bicc 0.75 0.56
10631! sethi 1.37 1.49
10632! jmpl 0.96 0.89
10633! call 1.06 1.27
10634! ticc 0.00 0.00
10635! flush 0.22 0.19
10636! save 1.16 0.83
10637! restore 0.76 0.00
10638! stbar 0.31 0.35
10639! ldf 0.79 0.79
10640! lddf 0.45 0.42
10641! stf 1.26 1.20
10642! stdf 0.42 0.58
10643! fadds 1.30 1.81
10644! fsubs 0.63 0.48
10645! fmuls 0.79 0.73
10646! fdivs 0.30 0.19
10647! faddd 0.39 0.37
10648! fsubd 1.21 1.25
10649! fmuld 0.15 0.19
10650! fdivd 0.75 0.85
10651! faddq 0.00 0.00
10652! fsubq 0.00 0.00
10653! fmulq 0.00 0.00
10654! fdivq 0.00 0.00
10655! fsmuld 1.10 1.08
10656! fdmulq 0.00 0.00
10657! fitos 1.25 1.29
10658! fitod 0.55 0.66
10659! fitoq 0.00 0.00
10660! fstoi 0.12 0.15
10661! fstod 0.15 0.06
10662! fstoq 0.00 0.00
10663! fdtoi 0.28 0.31
10664! fdtos 0.13 0.17
10665! fdtoq 0.00 0.00
10666! fqtoi 0.00 0.00
10667! fqtos 0.00 0.00
10668! fqtod 0.00 0.00
10669! fmovs 1.17 1.31
10670! fnegs 0.75 0.85
10671! fabss 0.52 0.44
10672! fsqrts 2.10 2.03
10673! fsqrtd 1.37 1.66
10674! fsqrtq 0.00 0.00
10675! fcmps 0.52 0.56
10676! fcmpd 0.35 0.19
10677! fcmpq 0.00 0.00
10678! fcmpes 0.18 0.23
10679! fcmped 0.80 0.52
10680! fcmpeq 0.00 0.00
10681! fbfcc 3.60 3.09
10682! ldfsr 0.04 0.00
10683! stfsr 0.28 0.31
10684! loop 1.04 0.68
10685! offset 0.12 0.23
10686! area 0.02 0.04
10687! target 0.10 0.08
10688! goto 0.21 0.12
10689! sigsegv 0.26 0.27
10690! sigbus 0.08 0.10
10691! imodify 0.45 0.35
10692! ldfsr_offset 0.02 0.00
10693! fpattern 1.11 1.39
10694! lbranch 0.02 0.02
10695! shmld 5.36 6.21
10696! shmst 0.88 1.02
10697! shmpf 1.06 1.22
10698! shmswap 0.17 0.27
10699! shmblkld 0.99 0.46
10700! shmblkst 1.33 0.73
10701! shmblkchk 0.15 0.08
10702! hack_restore 0.00 0.00
10703! demap_random_va 0.00 0.00
10704! demap_area 0.00 0.00
10705! demap_ktbl_text 0.00 0.00
10706! demap_ktbl_data 0.00 0.00
10707! demap_subr 0.00 0.00
10708! demap_reg 0.00 0.00
10709! demap_stack 0.00 0.00
10710! ro_area 0.00 0.00
10711! ro_ktbl_data 0.00 0.00
10712! ro_reg 0.00 0.00
10713! ro_stack 0.00 0.00
10714! set_window 0.00 0.00
10715! set_va_wp 0.00 0.00
10716! set_pa_wp 0.00 0.00
10717! set_softint 0.00 0.00
10718! ie_toggle 0.00 0.00
10719! set_pil 0.00 0.00
10720! set_tso 0.00 0.00
10721! set_pso 0.00 0.00
10722! set_rmo 0.00 0.00
10723! cflush 0.00 0.00
10724! return 0.00 0.00
10725! casa 0.27 0.31
10726! rdasi 0.12 0.12
10727! wrasi 0.19 0.19
10728! bpcc 0.70 0.75
10729! fbpfcc 3.28 3.20
10730! fmovscc 0.04 0.04
10731! fmovdcc 0.02 0.00
10732! fmovqcc 0.00 0.00
10733! movcc 0.12 0.12
10734! flushw 0.16 0.10
10735! membar 0.11 0.08
10736! prefetch 0.09 0.19
10737! rdpc 0.02 0.02
10738! ldqf 0.00 0.00
10739! stqf 0.00 0.00
10740! ldfa 0.13 0.15
10741! lddfa 0.06 0.12
10742! ldqfa 0.00 0.00
10743! ldsba 0.01 0.00
10744! ldsha 0.27 0.27
10745! lduba 0.22 0.15
10746! lduha 0.18 0.08
10747! lda 0.24 0.21
10748! ldda 0.16 0.21
10749! ldstuba 0.26 0.46
10750! prefetcha 0.58 0.64
10751! stfa 0.12 0.12
10752! stdfa 0.25 0.27
10753! stqfa 0.00 0.00
10754! stba 0.11 0.12
10755! stha 0.09 0.08
10756! sta 0.24 0.17
10757! stda 0.12 0.19
10758! swapa 0.19 0.25
10759! fmovd 0.01 0.00
10760! fnegd 0.00 0.00
10761! fabsd 0.12 0.10
10762! fstox 0.10 0.08
10763! fdtox 0.25 0.15
10764! fxtos 0.08 0.02
10765! fxtod 0.03 0.02
10766! lds 0.20 0.19
10767! ldsa 0.15 0.10
10768! ldx 0.13 0.19
10769! ldxa 0.23 0.31
10770! nofault 0.06 0.08
10771! rdgsr 0.01 0.00
10772! wrgsr 0.06 0.06
10773! fpadd16 0.20 0.19
10774! fpadd16s 0.01 0.02
10775! fpadd32 0.15 0.17
10776! fpadd32s 0.04 0.10
10777! fpsub16 0.11 0.10
10778! fpsub16s 0.06 0.08
10779! fpsub32 0.18 0.21
10780! fpsub32s 0.10 0.06
10781! fpack16 0.18 0.31
10782! fpack32 0.15 0.12
10783! fpackfix 0.10 0.27
10784! fexpand 0.21 0.12
10785! fpmerge 0.04 0.00
10786! fmul8x16 0.09 0.08
10787! fmul8x16au 0.01 0.00
10788! fmul8x16al 0.06 0.08
10789! fmul8sux16 0.02 0.02
10790! fmul8ulx16 0.21 0.25
10791! fmuld8sux16 0.26 0.25
10792! fmuld8ulx16 0.23 0.15
10793! alignaddr 0.08 0.06
10794! alignaddrl 0.12 0.04
10795! faligndata 0.02 0.04
10796! fzero 0.06 0.06
10797! fzeros 0.07 0.02
10798! fone 0.24 0.23
10799! fones 0.09 0.19
10800! fsrc1 0.18 0.12
10801! fsrc1s 0.02 0.00
10802! fsrc2 0.19 0.17
10803! fsrc2s 0.21 0.15
10804! fnot1 0.00 0.00
10805! fnot1s 0.25 0.35
10806! fnot2 0.19 0.12
10807! fnot2s 0.06 0.04
10808! for 0.26 0.35
10809! fors 0.00 0.00
10810! fnor 0.21 0.10
10811! fnors 0.08 0.04
10812! fand 0.05 0.08
10813! fands 0.14 0.21
10814! fnand 0.21 0.17
10815! fnands 0.15 0.17
10816! fxor 0.01 0.00
10817! fxors 0.06 0.10
10818! fxnor 0.21 0.25
10819! fxnors 0.17 0.17
10820! fornot1 0.15 0.12
10821! fornot1s 0.04 0.06
10822! fornot2 0.03 0.02
10823! fornot2s 0.09 0.08
10824! fandnot1 0.21 0.25
10825! fandnot1s 0.25 0.29
10826! fandnot2 0.16 0.31
10827! fandnot2s 0.04 0.10
10828! fcmpgt16 0.13 0.19
10829! fcmpgt32 0.12 0.17
10830! fcmple16 0.06 0.02
10831! fcmple32 0.09 0.10
10832! fcmpne16 0.23 0.25
10833! fcmpne32 0.24 0.19
10834! fcmpeq16 0.24 0.12
10835! fcmpeq32 0.01 0.04
10836! edge8 0.24 0.23
10837! edge8l 0.25 0.21
10838! edge16 0.11 0.10
10839! edge16l 0.11 0.21
10840! edge32 0.16 0.17
10841! edge32l 0.06 0.15
10842! pdist 0.16 0.21
10843! partial_st8 0.07 0.17
10844! partial_st16 0.06 0.04
10845! partial_st32 0.12 0.25
10846! short_st8 0.18 0.25
10847! short_st16 0.14 0.19
10848! short_ld8 0.12 0.19
10849! short_ld16 0.05 0.04
10850! blkld 0.26 0.00
10851! blkst 0.10 0.00
10852! blkld_offset 0.22 0.00
10853! blkst_offset 0.00 0.00
10854! blk_check 0.17 0.10
10855! casxa 0.03 0.02
10856! rdccr 0.14 0.19
10857! rdfprs 0.03 0.00
10858! wrccr 0.19 0.23
10859! popc 0.26 0.17
10860! wrfprs 0.13 0.19
10861! stx 0.14 0.10
10862! stxa 0.25 0.21
10863! cflush 0.00 0.00
10864! array8 0.23 0.23
10865! array16 0.00 0.00
10866! array32 0.17 0.10
10867! edge8n 0.16 0.23
10868! edge8ln 0.16 0.10
10869! edge16n 0.16 0.10
10870! edge16ln 0.07 0.06
10871! edge32n 0.06 0.02
10872! edge32ln 0.18 0.12
10873! bmask 0.24 0.35
10874! bshuffle 0.13 0.08
10875! siam 0.04 0.02
10876! fpadds16 0.00 0.00
10877! fpadds16s 0.00 0.00
10878! fpadds32 0.00 0.00
10879! fpadds32s 0.00 0.00
10880! fpsubs16 0.00 0.00
10881! fpsubs16s 0.00 0.00
10882! fpsubs32 0.00 0.00
10883! fpsubs32s 0.00 0.00
10884! fpadd64 0.00 0.00
10885! fpsub64 0.00 0.00
10886! fpmean16 0.00 0.00
10887! fpchksm16 0.00 0.00
10888! fshl16 0.00 0.00
10889! fshrl16 0.00 0.00
10890! fshl32 0.00 0.00
10891! fshrl32 0.00 0.00
10892! fshlas16 0.00 0.00
10893! fshra16 0.00 0.00
10894! fshlas32 0.00 0.00
10895! fshra32 0.00 0.00
10896! fpmovc8 0.00 0.00
10897! fpmovc16 0.00 0.00
10898! fpmovc32 0.00 0.00
10899! fmergesp 0.00 0.00
10900! fucmpgt8 0.00 0.00
10901! fucmple8 0.00 0.00
10902! fucmpne8 0.00 0.00
10903! fucmpeq8 0.00 0.00
10904! pdistn 0.00 0.00
10905! lzd 0.00 0.00
10906! addxc 0.00 0.00
10907! addxccc 0.00 0.00
10908! umulxhi 0.00 0.00
10909! flcmps 0.00 0.00
10910! flcmpd 0.00 0.00
10911! sfabss 0.00 0.00
10912! sfnegs 0.00 0.00
10913! sfadds 0.00 0.00
10914! sfsubs 0.00 0.00
10915! sfmuls 0.00 0.00
10916! sfitos 0.00 0.00
10917! sfstoi 0.00 0.00
10918! sfcmpeqs 0.00 0.00
10919! sfcmpnes 0.00 0.00
10920! sfcmpgts 0.00 0.00
10921! sfcmples 0.00 0.00
10922! fmadds 0.00 0.00
10923! fmaddd 0.00 0.00
10924! fmsubs 0.00 0.00
10925! fmsubd 0.00 0.00
10926! fnmsubs 0.00 0.00
10927! fnmsubd 0.00 0.00
10928! fnmadds 0.00 0.00
10929! fnmaddd 0.00 0.00
10930!
10931KDATA_MODULE(t0_module_offset_table, 0x22bf0000)
10932.seg "data"
10933t0_offset_table_start:
10934t0_offset_table_size: .word 0x00000008
10935t0_offset_table:
10936 .word 0x00000000
10937 .word 0xfffffff0
10938 .word 0xfffffff8
10939 .word 0x00000008
10940 .word 0xffffffe0
10941 .word 0x00000018
10942 .word 0x00000010
10943 .word 0xffffffe8
10944t0_offset_table_end:
10945
10946t0_ldfsr_offset_table_start:
10947t0_ldfsr_offset_table_size: .word 0x00000000
10948t0_ldfsr_offset_table:
10949t0_ldfsr_offset_table_end:
10950
10951t0_bld_offset_table_start:
10952t0_bld_offset_table_size: .word 0x00000000
10953t0_bld_offset_table:
10954t0_bld_offset_table_end:
10955
10956t0_bst_offset_table_start:
10957t0_bst_offset_table_size: .word 0x00000000
10958t0_bst_offset_table:
10959t0_bst_offset_table_end:
10960
10961.skip 8144 ! page align
10962
10963KDATA_MODULE(t0_module_data_in_regs, 0x39c6a000)
10964.seg "data"
10965KGLOBAL(t0_data_in_regs)
10966t0_data_in_regs_start:
10967t0_data_in_regs:
10968 .word 0x9df2453e ! %f0
10969 .word 0xd9671b20 ! %f1
10970 .word 0x131b6f7a ! %f2
10971 .word 0x1d03803b ! %f3
10972 .word 0x92d90ad2 ! %f4
10973 .word 0x16d97289 ! %f5
10974 .word 0xf4d7e207 ! %f6
10975 .word 0x1916d06d ! %f7
10976 .word 0xc7008677 ! %f8
10977 .word 0x4d9ad12f ! %f9
10978 .word 0xa30bb97b ! %f10
10979 .word 0x3206b2c6 ! %f11
10980 .word 0x035b373c ! %f12
10981 .word 0x7d0a9e17 ! %f13
10982 .word 0x980d3629 ! %f14
10983 .word 0x7d6619d5 ! %f15
10984 .word 0x6f924672 ! %f16
10985 .word 0xffff7722 ! %f17
10986 .word 0x4edcef3e ! %f18
10987 .word 0xf80a0899 ! %f19
10988 .word 0x2769036d ! %f20
10989 .word 0x9a04fb7d ! %f21
10990 .word 0xa5493e28 ! %f22
10991 .word 0xd9ca2410 ! %f23
10992 .word 0x72f5d78c ! %f24
10993 .word 0xfe87495e ! %f25
10994 .word 0x76527c34 ! %f26
10995 .word 0x6cc04a0d ! %f27
10996 .word 0x71a7f675 ! %f28
10997 .word 0x354c22ec ! %f29
10998 .word 0xe1e2f679 ! %f30
10999 .word 0x69ea414e ! %f31
11000 .word 0x79c14ea5 ! %f32
11001 .word 0x0124ee7e ! %f33
11002 .word 0x3ab7bbf4 ! %f34
11003 .word 0xafadd6cd ! %f35
11004 .word 0x62607e27 ! %f36
11005 .word 0xf4c40608 ! %f37
11006 .word 0x6185a9f4 ! %f38
11007 .word 0x7df0fc56 ! %f39
11008 .word 0x4daecfa3 ! %f40
11009 .word 0x915309d1 ! %f41
11010 .word 0x2f385ab8 ! %f42
11011 .word 0x747cbc59 ! %f43
11012 .word 0x7f82839a ! %f44
11013 .word 0xfa0f2a69 ! %f45
11014 .word 0x1ddeda55 ! %f46
11015 .word 0xa47b1701 ! %f47
11016 .word 0x0b05e9ef ! %f48
11017 .word 0x030b9dda ! %f49
11018 .word 0x6ab445dd ! %f50
11019 .word 0xba4d1c84 ! %f51
11020 .word 0x1bf80fa8 ! %f52
11021 .word 0xa689b41d ! %f53
11022 .word 0xa1f0b8bd ! %f54
11023 .word 0xcaf7d8bc ! %f55
11024 .word 0xce2404f5 ! %f56
11025 .word 0xef593ecf ! %f57
11026 .word 0xb8f12c67 ! %f58
11027 .word 0xad3be3f7 ! %f59
11028 .word 0xa3f7ff72 ! %f60
11029 .word 0xceab4024 ! %f61
11030 .word 0x430b2e30 ! %f62
11031 .word 0x1354ad0a ! %f63
11032 .word 0x00000000 ! %g0 (always zero)
11033 .word t0_kref+0x878 ! %g1 (code pointer)
11034 .word t0_data_in_shm_area ! %g2 (shared area pointer)
11035 .word 0xf4641173 ! %g3 (loop index)
11036 .word SYM(t0_subr3) ! %g4 (jmpl target)
11037 .word t0_kref+0x1 ! %g5 (sigbus target)
11038 .word 0x00000000 ! %g6 (block ld offset)
11039 .word 0x00000000 ! %g7 (block st offset)
11040 .word 0x8c740dfd ! %o0
11041 .word 0xfe5cafdd ! %o1
11042 .word 0x2b4962e2 ! %o2
11043 .word 0x458cc873 ! %o3
11044 .word 0x6eb34f07 ! %o4
11045 .word 0x5af5fef2 ! %o5
11046 .word 0x00000000 ! %sp (stack pointer)
11047 .word 0x00000000 ! %o7 (relocatable junk)
11048 .word 0xfbf5dca9 ! %l0
11049 .word 0xfbec151b ! %l1
11050 .word 0xc34b8f7a ! %l2
11051 .word 0x4499d0ac ! %l3
11052 .word 0x684ac8da ! %l4
11053 .word 0x34d98ef3 ! %l5
11054 .word 0xdfad7415 ! %l6
11055 .word 0x5f0e1200 ! %l7
11056 .word t0_data_in_area0 ! %i0 (area pointer)
11057 .word t0_data_in_area0 ! %i1 (area pointer)
11058 .word 0xffffffe7 ! %i2 (byte offset)
11059 .word 0xffffffe0 ! %i3 (halfword offset)
11060 .word 0x00000018 ! %i4 (word offset)
11061 .word 0xffffffe0 ! %i5 (doubleword offset)
11062 .word 0x00000000 ! %fp (frame pointer)
11063 .word 0x00000000 ! %i7 (return address)
11064 .word 0x22d23cb9 ! %y
11065 .word 0x00000008 ! %icc (nzvc)
11066 .word 0x00000a0b ! %fsr
11067 .word 0x00000000 ! %gsr.mask
11068 .word 0x00000000 ! %gsr
11069 .word 0x000000f0 ! %asi
11070 .word 0x00000000 ! Integer overflow traps
11071 .word 0x00000000 ! Integer divide by zero traps
11072 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11073 .word 0x00000000 ! Floating inexact traps
11074 .word 0x00000000 ! Floating divide by zero traps
11075 .word 0x00000000 ! Floating underflow traps
11076 .word 0x00000000 ! Floating overflow traps
11077 .word 0x00000000 ! Floating invalid traps
11078 .word 0x00000000 ! Floating other traps
11079 .word 0x00000000 ! Ticc traps
11080 .word 0x00000000 ! Unexpected SIGFPE traps
11081 .word 0x00000000 ! Unexpected SIGSEGV traps
11082 .word 0x00000000 ! Unexpected SIGBUS traps
11083 .word 0x00000000 ! Unexpected SIGILL traps
11084 .word 0x00000000 ! Expected SIGSEGV traps
11085 .word 0x00000000 ! Expected SIGBUS traps
11086 .word 0x00000000 ! UNIMP traps
11087 .word 0x00000000 ! ??
11088.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
11089t0_data_in_regs_end:
11090
11091.skip 7708 ! page align
11092
11093KDATA_MODULE(t0_module_data_in_stack, 0x1b6be000)
11094.seg "data"
11095KGLOBAL(t0_data_in_mtbl_size)
11096KGLOBAL(t0_data_in_mtbl)
11097KGLOBAL(t0_data_in_stack)
11098t0_data_in_stack_start:
11099 .word 0xf5fa5ee2
11100 .word 0xf204f8d6
11101 .word 0x59b65312
11102 .word 0x551abb21
11103 .word 0x047ba714
11104 .word 0x62211a3e
11105 .word 0x898bc332
11106 .word 0x399dd3f3
11107 .word 0x98c5c5f3
11108 .word 0xe93d1c54
11109 .word 0xd924564f
11110 .word 0x43104c7b
11111 .word 0x7f0b2802
11112 .word 0x2be2a87b
11113 .word 0xc21932cd
11114 .word 0x39660f5a
11115 .word 0x60c60bdb
11116 .word 0xc4f2d912
11117 .word 0xbc0588b3
11118 .word 0xf75219ef
11119 .word 0x73bee552
11120 .word 0x25a0c7c4
11121 .word 0xc384a36c
11122 .word 0x811a24c8
11123 .word 0x3e734edb
11124 .word 0xf2562d1e
11125 .word 0xc358d3cb
11126 .word 0xf417df54
11127 .word 0xcfb02d28
11128 .word 0x3e89e561
11129 .word 0x1588764f
11130 .word 0x5265b2de
11131 .word 0xff37e916
11132 .word 0x81b96e99
11133 .word 0x8b4e99a8
11134 .word 0x13a040b6
11135 .word 0x5777e3c9
11136 .word 0x6933b3ed
11137 .word 0x3c910979
11138 .word 0x6c850fb0
11139 .word 0xa2de8915
11140 .word 0x0674ba39
11141 .word 0x1265c15f
11142 .word 0xaeca1cd2
11143 .word 0xe495a41f
11144 .word 0x5db701d9
11145 .word 0x204e0c32
11146 .word 0x30114348
11147 .word 0xca7ada44
11148 .word 0x2d58b1c7
11149 .word 0x7d6dd38a
11150 .word 0x3d95af9b
11151 .word 0x8f6a7038
11152 .word 0x69ffdfe8
11153 .word 0x3e69e384
11154 .word 0xa160d222
11155 .word 0x5f8ebd72
11156 .word 0x6e4a8aa2
11157 .word 0x4a0026c6
11158 .word 0xb8b784b8
11159 .word 0xcea8f1c7
11160 .word 0x248c17b1
11161 .word 0x22191ebf
11162 .word 0x994757ae
11163 .word 0xe86e1155
11164 .word 0x76e36c3b
11165 .word 0x01421c33
11166 .word 0xfea73a03
11167 .word 0x0f5d4aa2
11168 .word 0x6311f221
11169 .word 0x3d73fbf6
11170 .word 0xe33df0d2
11171 .word 0xdd230b04
11172 .word 0x0d2d1e97
11173 .word 0x25026bf7
11174 .word 0xa1d4120b
11175 .word 0xcaee7542
11176 .word 0xcbc94df6
11177 .word 0x2dcbfc80
11178 .word 0x1f3e7665
11179 .word 0xb6551e7b
11180 .word 0x32d608d0
11181 .word 0x818381bb
11182 .word 0xd0e95693
11183 .word 0xaabb3546
11184 .word 0xb5510645
11185 .word 0xa86f8977
11186 .word 0xfcdb87b5
11187 .word 0x5df4771a
11188 .word 0x42767f94
11189 .word 0x4684e92c
11190 .word 0x7d4c8b11
11191 .word 0xdb3497f0
11192 .word 0xce6aa8f4
11193 .word 0xc98da83c
11194 .word 0xcc5f6502
11195 .word 0x1fac0026
11196 .word 0x99c163a4
11197 .word 0x4a5dca7b
11198 .word 0x7f3f6f30
11199 .word 0x4a9804a6
11200 .word 0x34067d41
11201 .word 0x432bbef1
11202 .word 0x71fb9a00
11203 .word 0x355bfd47
11204 .word 0x24ba1057
11205 .word 0xa23a76de
11206 .word 0x3a4fd14e
11207 .word 0x31aadd72
11208 .word 0x3159da39
11209 .word 0xf65f68fd
11210 .word 0x7e537859
11211 .word 0x921f3308
11212 .word 0xc7499a14
11213 .word 0x4acf050d
11214 .word 0x2fff30fe
11215 .word 0xef19af83
11216 .word 0xe2f9cd42
11217 .word 0xd53e5b8c
11218 .word 0x8eeb6229
11219 .word 0x9c9c9f5b
11220 .word 0x33cd5cdb
11221 .word 0xf510fdc5
11222 .word 0x01cc3188
11223 .word 0xf05cf3aa
11224 .word 0x5b341092
11225 .word 0x88365a0d
11226 .word 0x2046e480
11227 .word 0x1fa7c212
11228 .word 0x3678dabd
11229 .word 0x2aca1849
11230 .word 0x9f07dc64
11231 .word 0x1d455ede
11232 .word 0xb32051b5
11233 .word 0x35bf3ab2
11234 .word 0xaabfa1e4
11235 .word 0xd6717567
11236 .word 0xdea4ea5f
11237 .word 0xe71606dc
11238 .word 0xbe20b3c3
11239 .word 0xfd91c2b8
11240 .word 0xa923c80a
11241 .word 0xf798faf3
11242 .word 0x3a5f0ccc
11243 .word 0x9fcb5675
11244 .word 0x3866357c
11245 .word 0x6f1d5348
11246 .word 0x4c4d9506
11247 .word 0x9a307df8
11248 .word 0x0ae11b47
11249 .word 0xfd07e40b
11250 .word 0xb144f226
11251 .word 0x923fbdbc
11252 .word 0x7a050760
11253 .word 0xaf9f4b5a
11254 .word 0x31c26b44
11255 .word 0xee0e7cfe
11256 .word 0x2dce99f1
11257 .word 0x15c0bf7a
11258 .word 0x8b64d3d2
11259 .word 0xe10047a1
11260 .word 0xa2306b6d
11261 .word 0xa41cfd63
11262 .word 0xa3d8b1c9
11263 .word 0x9495ca51
11264 .word 0x26ecbfe5
11265 .word 0x65771b81
11266 .word 0x49a41324
11267t0_data_in_sp:
11268 .word 0xbfececeb
11269 .word 0x85069b9a
11270 .word 0x54b744b8
11271 .word 0x41d5c691
11272 .word 0x463daf1c
11273 .word 0x47570cd2
11274 .word 0x4c3f9fa9
11275 .word 0xa1a2eb66
11276 .word t0_data_in_area0
11277 .word t0_data_in_area0
11278 .word 0x00000001
11279 .word 0xffffffec
11280 .word 0x0000000c
11281 .word 0xfffffff0
11282 .word t0_data_in_fp
11283 .word 0xa0a92abc
11284 .word 0x2438713c
11285 .word 0x2eba3c53
11286 .word 0x4558bdc6
11287 .word 0x586ff80a
11288 .word 0xdecdbcb1
11289 .word 0x59bbdf6f
11290 .word 0x933a4ff3
11291 .word 0xf972647b
11292t0_data_in_mtbl_base:
11293 .word 0x380fffff ! [%fp - 0x400]
11294 .word 0xc0000000 ! [%fp - 0x3fc]
11295 .word 0x380fffff ! [%fp - 0x3f8]
11296 .word 0xe0000000 ! [%fp - 0x3f4]
11297 .word 0x380fffff ! [%fp - 0x3f0]
11298 .word 0x80000000 ! [%fp - 0x3ec]
11299 .word 0x38000000 ! [%fp - 0x3e8]
11300 .word 0x40000000 ! [%fp - 0x3e4]
11301 .word 0x38000000 ! [%fp - 0x3e0]
11302 .word 0x80000000 ! [%fp - 0x3dc]
11303 .word 0x38000000 ! [%fp - 0x3d8]
11304 .word 0x20000000 ! [%fp - 0x3d4]
11305 .word 0x47f00000 ! [%fp - 0x3d0]
11306 .word 0x00000000 ! [%fp - 0x3cc]
11307 .word 0x47f00000 ! [%fp - 0x3c8]
11308 .word 0x20000000 ! [%fp - 0x3c4]
11309 .word 0x47efffff ! [%fp - 0x3c0]
11310 .word 0xffffffff ! [%fp - 0x3bc]
11311 .word 0x7ff00000 ! [%fp - 0x3b8]
11312 .word 0x00000000 ! [%fp - 0x3b4]
11313 .word 0x7fefffff ! [%fp - 0x3b0]
11314 .word 0xffffffff ! [%fp - 0x3ac]
11315 .word 0x000fffff ! [%fp - 0x3a8]
11316 .word 0xffffffff ! [%fp - 0x3a4]
11317 .word 0x000fffff ! [%fp - 0x3a0]
11318 .word 0xfffffffe ! [%fp - 0x39c]
11319 .word 0x00100000 ! [%fp - 0x398]
11320 .word 0x00000000 ! [%fp - 0x394]
11321 .word 0x00000000 ! [%fp - 0x390]
11322 .word 0x00000001 ! [%fp - 0x38c]
11323 .word 0x00000000 ! [%fp - 0x388]
11324 .word 0x00000002 ! [%fp - 0x384]
11325 .word 0x00000000 ! [%fp - 0x380]
11326 .word 0x00000000 ! [%fp - 0x37c]
11327 .word 0x7f800000 ! [%fp - 0x378]
11328 .word 0x7f7fffff ! [%fp - 0x374]
11329 .word 0x007fffff ! [%fp - 0x370]
11330 .word 0x007ffffe ! [%fp - 0x36c]
11331 .word 0x00800000 ! [%fp - 0x368]
11332 .word 0x00000001 ! [%fp - 0x364]
11333 .word 0x00000002 ! [%fp - 0x360]
11334 .word 0x80000000 ! [%fp - 0x35c]
11335 .word 0x207fe000 ! [%fp - 0x358]
11336 .word 0x1ffff000 ! [%fp - 0x354]
11337 .word 0x307fe123 ! [%fp - 0x350]
11338 .word 0x0fff1001 ! [%fp - 0x34c]
11339 .word 0x2ff81000 ! [%fp - 0x348]
11340 .word 0x1072e100 ! [%fp - 0x344]
11341 .word 0x027fe067 ! [%fp - 0x340]
11342 .word 0x3eff1289 ! [%fp - 0x33c]
11343 .word 0x3f000400 ! [%fp - 0x338]
11344 .word 0x80003c1f ! [%fp - 0x334]
11345 .word 0x00fff800 ! [%fp - 0x330]
11346 .word 0xffff8000 ! [%fp - 0x32c]
11347 .word 0x200ff760 ! [%fp - 0x328]
11348 .word 0x0800011f ! [%fp - 0x324]
11349 .word 0x1ffff800 ! [%fp - 0x320]
11350 .word 0x00000000 ! [%fp - 0x31c]
11351 .word 0x3ffe8000 ! [%fp - 0x318]
11352 .word 0x147ff000 ! [%fp - 0x314]
11353 .word 0x137fe671 ! [%fp - 0x310]
11354 .word 0x3ffe8459 ! [%fp - 0x30c]
11355 .word 0x127fffff ! [%fp - 0x308]
11356 .word 0x3fffffff ! [%fp - 0x304]
11357 .word 0x307fe123 ! [%fp - 0x300]
11358 .word 0x047fffff ! [%fp - 0x2fc]
11359 .word 0x307fe123 ! [%fp - 0x2f8]
11360 .word 0x03ffffff ! [%fp - 0x2f4]
11361 .word 0x107fe100 ! [%fp - 0x2f0]
11362 .word 0x22efffff ! [%fp - 0x2ec]
11363 .word 0x380ffe80 ! [%fp - 0x2e8]
11364 .word 0x00000000 ! [%fp - 0x2e4]
11365 .word 0x04bfeff9 ! [%fp - 0x2e0]
11366 .word 0x00000000 ! [%fp - 0x2dc]
11367 .word 0x380fffff ! [%fp - 0x2d8]
11368 .word 0xffffffff ! [%fp - 0x2d4]
11369 .word 0x04bfffff ! [%fp - 0x2d0]
11370 .word 0xffffffff ! [%fp - 0x2cc]
11371 .word 0x300ff123 ! [%fp - 0x2c8]
11372 .word 0x40000000 ! [%fp - 0x2c4]
11373 .word 0x0caf8ee0 ! [%fp - 0x2c0]
11374 .word 0x00000000 ! [%fp - 0x2bc]
11375 .word 0x3c0ff456 ! [%fp - 0x2b8]
11376 .word 0x00000000 ! [%fp - 0x2b4]
11377 .word 0x009ff000 ! [%fp - 0x2b0]
11378 .word 0x00000000 ! [%fp - 0x2ac]
11379 .word 0x3c0ff456 ! [%fp - 0x2a8]
11380 .word 0x0000ff99 ! [%fp - 0x2a4]
11381 .word 0x009ff000 ! [%fp - 0x2a0]
11382 .word 0x001234ff ! [%fp - 0x29c]
11383 .word 0x0080ffff ! [%fp - 0x298]
11384 .word 0x3ff8f000 ! [%fp - 0x294]
11385 .word 0x01800001 ! [%fp - 0x290]
11386 .word 0x40c2fc1f ! [%fp - 0x28c]
11387 .word 0x00100100 ! [%fp - 0x288]
11388 .word 0x10010001 ! [%fp - 0x284]
11389 .word 0x3fff8f88 ! [%fp - 0x280]
11390 .word 0x00000000 ! [%fp - 0x27c]
11391 .word 0x00f00f00 ! [%fp - 0x278]
11392 .word 0xf000000f ! [%fp - 0x274]
11393 .word 0x409ff00f ! [%fp - 0x270]
11394 .word 0xff000fff ! [%fp - 0x26c]
11395 .word 0x04003009 ! [%fp - 0x268]
11396 .word 0x4fff0001 ! [%fp - 0x264]
11397 .word 0x03001001 ! [%fp - 0x260]
11398 .word 0x4feeeeee ! [%fp - 0x25c]
11399 .word 0x0801e067 ! [%fp - 0x258]
11400 .word 0x54f231f8 ! [%fp - 0x254]
11401 .word 0x01000001 ! [%fp - 0x250]
11402 .word 0x00000001 ! [%fp - 0x24c]
11403 .word 0x453eef45 ! [%fp - 0x248]
11404 .word 0x00000001 ! [%fp - 0x244]
11405 .word 0x01100111 ! [%fp - 0x240]
11406 .word 0x00011111 ! [%fp - 0x23c]
11407 .word 0x455f8000 ! [%fp - 0x238]
11408 .word 0xffffffff ! [%fp - 0x234]
11409 .word 0x01301222 ! [%fp - 0x230]
11410 .word 0x00111222 ! [%fp - 0x22c]
11411 .word 0x458f1100 ! [%fp - 0x228]
11412 .word 0x01111001 ! [%fp - 0x224]
11413 .word 0x40811111 ! [%fp - 0x220]
11414 .word 0x00feeeee ! [%fp - 0x21c]
11415 .word 0x40000011 ! [%fp - 0x218]
11416 .word 0x007fffff ! [%fp - 0x214]
11417 .word 0x41800221 ! [%fp - 0x210]
11418 .word 0x01ff0001 ! [%fp - 0x20c]
11419 .word 0x7f333333 ! [%fp - 0x208]
11420 .word 0x3f7fffff ! [%fp - 0x204]
11421 .word 0x40100001 ! [%fp - 0x200]
11422 .word 0x11000011 ! [%fp - 0x1fc]
11423 .word 0x001fffff ! [%fp - 0x1f8]
11424 .word 0xffffffff ! [%fp - 0x1f4]
11425 .word 0x40000000 ! [%fp - 0x1f0]
11426 .word 0x00000011 ! [%fp - 0x1ec]
11427 .word 0x000fffff ! [%fp - 0x1e8]
11428 .word 0xffffffff ! [%fp - 0x1e4]
11429 .word 0x7fe11111 ! [%fp - 0x1e0]
11430 .word 0xffffffff ! [%fp - 0x1dc]
11431 .word 0x3ffff110 ! [%fp - 0x1d8]
11432 .word 0x00000001 ! [%fp - 0x1d4]
11433 .word 0x7fffffff ! [%fp - 0x1d0]
11434 .word 0x7f800001 ! [%fp - 0x1cc]
11435 .word 0x7f800000 ! [%fp - 0x1c8]
11436 .word 0x7f7fffff ! [%fp - 0x1c4]
11437 .word 0x5f800001 ! [%fp - 0x1c0]
11438 .word 0x5f800000 ! [%fp - 0x1bc]
11439 .word 0x5f7fffff ! [%fp - 0x1b8]
11440 .word 0x5f000001 ! [%fp - 0x1b4]
11441 .word 0x5f000000 ! [%fp - 0x1b0]
11442 .word 0x5effffff ! [%fp - 0x1ac]
11443 .word 0x4b000001 ! [%fp - 0x1a8]
11444 .word 0x4b000000 ! [%fp - 0x1a4]
11445 .word 0x4affffff ! [%fp - 0x1a0]
11446 .word 0x40000001 ! [%fp - 0x19c]
11447 .word 0x40000000 ! [%fp - 0x198]
11448 .word 0x3fffffff ! [%fp - 0x194]
11449 .word 0x3f800001 ! [%fp - 0x190]
11450 .word 0x3f800000 ! [%fp - 0x18c]
11451 .word 0x3f7fffff ! [%fp - 0x188]
11452 .word 0x00000000 ! [%fp - 0x184]
11453 .word 0x7fffffff ! [%fp - 0x180]
11454 .word 0xffffffff ! [%fp - 0x17c]
11455 .word 0x7ff00000 ! [%fp - 0x178]
11456 .word 0x00000001 ! [%fp - 0x174]
11457 .word 0x7ff00000 ! [%fp - 0x170]
11458 .word 0x00000000 ! [%fp - 0x16c]
11459 .word 0x7fefffff ! [%fp - 0x168]
11460 .word 0xffffffff ! [%fp - 0x164]
11461 .word 0x43e00000 ! [%fp - 0x160]
11462 .word 0x00000001 ! [%fp - 0x15c]
11463 .word 0x43e00000 ! [%fp - 0x158]
11464 .word 0x00000000 ! [%fp - 0x154]
11465 .word 0x43dfffff ! [%fp - 0x150]
11466 .word 0xffffffff ! [%fp - 0x14c]
11467 .word 0x43d00000 ! [%fp - 0x148]
11468 .word 0x00000001 ! [%fp - 0x144]
11469 .word 0x43d00000 ! [%fp - 0x140]
11470 .word 0x00000000 ! [%fp - 0x13c]
11471 .word 0x43cfffff ! [%fp - 0x138]
11472 .word 0xffffffff ! [%fp - 0x134]
11473 .word 0x43300000 ! [%fp - 0x130]
11474 .word 0x00000001 ! [%fp - 0x12c]
11475 .word 0x43300000 ! [%fp - 0x128]
11476 .word 0x00000000 ! [%fp - 0x124]
11477 .word 0x432fffff ! [%fp - 0x120]
11478 .word 0xffffffff ! [%fp - 0x11c]
11479 .word 0x40000000 ! [%fp - 0x118]
11480 .word 0x00000001 ! [%fp - 0x114]
11481 .word 0x40000000 ! [%fp - 0x110]
11482 .word 0x00000000 ! [%fp - 0x10c]
11483 .word 0x3fffffff ! [%fp - 0x108]
11484 .word 0xffffffff ! [%fp - 0x104]
11485 .word 0x3ff00000 ! [%fp - 0x100]
11486 .word 0x00000001 ! [%fp - 0xfc]
11487 .word 0x3ff00000 ! [%fp - 0xf8]
11488 .word 0x00000000 ! [%fp - 0xf4]
11489 .word 0x3fefffff ! [%fp - 0xf0]
11490 .word 0xffffffff ! [%fp - 0xec]
11491 .word 0x80000000 ! [%fp - 0xe8]
11492 .word 0x00000000 ! [%fp - 0xe4]
11493 .word 0x7fffffff ! [%fp - 0xe0]
11494 .word 0xffffffff ! [%fp - 0xdc]
11495 .word 0x00000000 ! [%fp - 0xd8]
11496 .word 0x00000000 ! [%fp - 0xd4]
11497 .word 0x00200000 ! [%fp - 0xd0]
11498 .word 0x00000003 ! [%fp - 0xcc]
11499 .word 0x00200000 ! [%fp - 0xc8]
11500 .word 0x00000002 ! [%fp - 0xc4]
11501 .word 0x00200000 ! [%fp - 0xc0]
11502 .word 0x00000001 ! [%fp - 0xbc]
11503 .word 0x00200000 ! [%fp - 0xb8]
11504 .word 0x00000000 ! [%fp - 0xb4]
11505 .word 0x001fffff ! [%fp - 0xb0]
11506 .word 0xffffffff ! [%fp - 0xac]
11507 .word 0x00100000 ! [%fp - 0xa8]
11508 .word 0x00000001 ! [%fp - 0xa4]
11509 .word 0x00100000 ! [%fp - 0xa0]
11510 .word 0x00000000 ! [%fp - 0x9c]
11511 .word 0x000fffff ! [%fp - 0x98]
11512 .word 0xffffffff ! [%fp - 0x94]
11513 .word 0x00080000 ! [%fp - 0x90]
11514 .word 0x00000001 ! [%fp - 0x8c]
11515 .word 0x00080000 ! [%fp - 0x88]
11516 .word 0x00000000 ! [%fp - 0x84]
11517 .word 0x0007ffff ! [%fp - 0x80]
11518 .word 0xffffffff ! [%fp - 0x7c]
11519 .word 0x00000000 ! [%fp - 0x78]
11520 .word 0x01000003 ! [%fp - 0x74]
11521 .word 0x00000000 ! [%fp - 0x70]
11522 .word 0x01000002 ! [%fp - 0x6c]
11523 .word 0x00000000 ! [%fp - 0x68]
11524 .word 0x01000001 ! [%fp - 0x64]
11525 .word 0x00000000 ! [%fp - 0x60]
11526 .word 0x01000000 ! [%fp - 0x5c]
11527 .word 0x00000000 ! [%fp - 0x58]
11528 .word 0x00ffffff ! [%fp - 0x54]
11529 .word 0x00000000 ! [%fp - 0x50]
11530 .word 0x00800001 ! [%fp - 0x4c]
11531 .word 0x00000000 ! [%fp - 0x48]
11532 .word 0x00800000 ! [%fp - 0x44]
11533 .word 0x00000000 ! [%fp - 0x40]
11534 .word 0x007fffff ! [%fp - 0x3c]
11535 .word 0x00000000 ! [%fp - 0x38]
11536 .word 0x00400001 ! [%fp - 0x34]
11537 .word 0x00000000 ! [%fp - 0x30]
11538 .word 0x00400000 ! [%fp - 0x2c]
11539 .word 0x00000000 ! [%fp - 0x28]
11540 .word 0x003fffff ! [%fp - 0x24]
11541 .word t0_data_in_area0 ! [%fp - 0x20]
11542 .word SYM(t0_subr3) ! [%fp - 0x1c]
11543 .word SYM(t0_subr2) ! [%fp - 0x18]
11544 .word SYM(t0_subr1) ! [%fp - 0x14]
11545 .word SYM(t0_subr0) ! [%fp - 0x10]
11546t0_data_in_mtbl:
11547 .word 0x5129a7ca ! [%fp - 0xc]
11548 .word 0xa7f8249e ! [%fp - 0x8]
11549 .word 0x147f655a ! [%fp - 0x4]
11550.global t0_data_in_fp; t0_data_in_fp:
11551 .word 0x5529c39d
11552 .word 0x6e6bf592
11553 .word 0xc86d5385
11554 .word 0x132edc08
11555 .word 0xa7316c3a
11556 .word 0x430fd1a6
11557 .word 0x8e256c69
11558 .word 0x467b415c
11559 .word 0x9de1a6ed
11560 .word 0x19ac5d3c
11561 .word 0x0c93cae2
11562 .word 0x1cbed0a5
11563 .word 0x389271f8
11564 .word 0x78c28867
11565 .word 0xdc1dbfce
11566 .word 0x28e63809
11567 .word 0x85262e55
11568 .word 0x54b8bb98
11569 .word 0x3a3e5688
11570 .word 0xd8c847a8
11571 .word 0xb7e98a0a
11572 .word 0x44291568
11573 .word 0x8304b95a
11574 .word 0xf126ef00
11575t0_data_in_stacktop:
11576 .word 0
11577t0_data_in_stack_end:
11578.skip 6300 ! page align
11579
11580KDATA_MODULE(t0_module_data_in_area0, 0x1e872000)
11581.seg "data"
11582t0_data_in_area0_start:
11583.skip 6336
11584t0_data_in_area0_begin:
11585 .word 0x2bd73bc1 ! t0_data_in_area0-0x20
11586 .word 0xbbaf4094 ! t0_data_in_area0-0x1c
11587 .word 0x59afe92f ! t0_data_in_area0-0x18
11588 .word 0x30f82c92 ! t0_data_in_area0-0x14
11589 .word 0x93236397 ! t0_data_in_area0-0x10
11590 .word 0x0daf2647 ! t0_data_in_area0-0xc
11591 .word 0x6321bc8d ! t0_data_in_area0-0x8
11592 .word 0xa65bd3c6 ! t0_data_in_area0-0x4
11593.global t0_data_in_area0; t0_data_in_area0:
11594 .word 0x19dba533 ! t0_data_in_area0+0x0
11595 .word 0x625e009f ! t0_data_in_area0+0x4
11596 .word 0x920e59c1 ! t0_data_in_area0+0x8
11597 .word 0x868d4d0b ! t0_data_in_area0+0xc
11598 .word 0xe3a64f1b ! t0_data_in_area0+0x10
11599 .word 0x18eb9169 ! t0_data_in_area0+0x14
11600 .word 0x016ca05b ! t0_data_in_area0+0x18
11601 .word 0xfd6eb442 ! t0_data_in_area0+0x1c
11602t0_data_in_area0_end:
11603.skip 1792
11604t0_data_in_area0_stop:
11605
11606KDATA_MODULE(t0_module_data_in_shm_area, 0x36b7c000)
11607.seg "data"
11608t0_data_in_shm_area_start:
11609t0_data_in_shm_area_begin:
11610.global t0_data_in_shm_area; t0_data_in_shm_area:
11611 .word 0x237c2342 ! t0_data_in_shm_area+0x0 (t0)
11612 .word 0x15a329e9 ! t0_data_in_shm_area+0x4 (t1)
11613 .word 0x0c41812f ! t0_data_in_shm_area+0x8 (t0)
11614 .word 0x67c1bc1f ! t0_data_in_shm_area+0xc (t1)
11615 .word 0x38ff35dc ! t0_data_in_shm_area+0x10 (t0)
11616 .word 0xb08d9b6d ! t0_data_in_shm_area+0x14 (t1)
11617 .word 0x4b3cf95c ! t0_data_in_shm_area+0x18 (t0)
11618 .word 0xa98897cd ! t0_data_in_shm_area+0x1c (t1)
11619 .word 0xe5dd94e4 ! t0_data_in_shm_area+0x20 (t0)
11620 .word 0x4e01f584 ! t0_data_in_shm_area+0x24 (t1)
11621 .word 0x58ab2a75 ! t0_data_in_shm_area+0x28 (t0)
11622 .word 0x18bdb7e0 ! t0_data_in_shm_area+0x2c (t1)
11623 .word 0x711529ad ! t0_data_in_shm_area+0x30 (t0)
11624 .word 0xc92476ae ! t0_data_in_shm_area+0x34 (t1)
11625 .word 0x6dd2e741 ! t0_data_in_shm_area+0x38 (t0)
11626 .word 0xe9a76180 ! t0_data_in_shm_area+0x3c (t1)
11627 .word 0x6cbd8f96 ! t0_data_in_shm_area+0x40 (t0 bload)
11628 .word 0x4c18553e ! t0_data_in_shm_area+0x44
11629 .word 0x291c6453 ! t0_data_in_shm_area+0x48
11630 .word 0x68db34f3 ! t0_data_in_shm_area+0x4c
11631 .word 0xed691b98 ! t0_data_in_shm_area+0x50
11632 .word 0xb4d1a6d5 ! t0_data_in_shm_area+0x54
11633 .word 0xc78f55e1 ! t0_data_in_shm_area+0x58
11634 .word 0x53b004f3 ! t0_data_in_shm_area+0x5c
11635 .word 0x6d54736d ! t0_data_in_shm_area+0x60
11636 .word 0x629dc9c9 ! t0_data_in_shm_area+0x64
11637 .word 0x546a97ad ! t0_data_in_shm_area+0x68
11638 .word 0x96a876e3 ! t0_data_in_shm_area+0x6c
11639 .word 0x082b5ead ! t0_data_in_shm_area+0x70
11640 .word 0x40c29238 ! t0_data_in_shm_area+0x74
11641 .word 0xf8ee7546 ! t0_data_in_shm_area+0x78
11642 .word 0x0a7b2f6c ! t0_data_in_shm_area+0x7c
11643 .word 0xd10be619 ! t0_data_in_shm_area+0x80 (t0 bstore)
11644 .word 0x543da250 ! t0_data_in_shm_area+0x84
11645 .word 0x433b90a5 ! t0_data_in_shm_area+0x88
11646 .word 0xf566fa61 ! t0_data_in_shm_area+0x8c
11647 .word 0xcfafb4f0 ! t0_data_in_shm_area+0x90
11648 .word 0x45445313 ! t0_data_in_shm_area+0x94
11649 .word 0x299915a1 ! t0_data_in_shm_area+0x98
11650 .word 0x8940eb24 ! t0_data_in_shm_area+0x9c
11651 .word 0xf1b9bb80 ! t0_data_in_shm_area+0xa0
11652 .word 0x15d2e559 ! t0_data_in_shm_area+0xa4
11653 .word 0x132630a8 ! t0_data_in_shm_area+0xa8
11654 .word 0x8d999f48 ! t0_data_in_shm_area+0xac
11655 .word 0x9da2e6ff ! t0_data_in_shm_area+0xb0
11656 .word 0xad0f3f1b ! t0_data_in_shm_area+0xb4
11657 .word 0x599fbcac ! t0_data_in_shm_area+0xb8
11658 .word 0x30218777 ! t0_data_in_shm_area+0xbc
11659 .word 0x81c2363d ! t0_data_in_shm_area+0xc0 (t1 bload)
11660 .word 0x7141413d ! t0_data_in_shm_area+0xc4
11661 .word 0xb51ee4b3 ! t0_data_in_shm_area+0xc8
11662 .word 0x55a7d712 ! t0_data_in_shm_area+0xcc
11663 .word 0x9fd864cf ! t0_data_in_shm_area+0xd0
11664 .word 0x3eac2bd0 ! t0_data_in_shm_area+0xd4
11665 .word 0xaa972f3b ! t0_data_in_shm_area+0xd8
11666 .word 0x90ab3fad ! t0_data_in_shm_area+0xdc
11667 .word 0x9207c8f2 ! t0_data_in_shm_area+0xe0
11668 .word 0x7447daf4 ! t0_data_in_shm_area+0xe4
11669 .word 0x36e874d2 ! t0_data_in_shm_area+0xe8
11670 .word 0xb3b4653f ! t0_data_in_shm_area+0xec
11671 .word 0x2c12c301 ! t0_data_in_shm_area+0xf0
11672 .word 0x802ff499 ! t0_data_in_shm_area+0xf4
11673 .word 0x29dd450a ! t0_data_in_shm_area+0xf8
11674 .word 0x57953570 ! t0_data_in_shm_area+0xfc
11675 .word 0xdd738bdc ! t0_data_in_shm_area+0x100 (t1 bstore)
11676 .word 0x9192ed57 ! t0_data_in_shm_area+0x104
11677 .word 0xf7753d0b ! t0_data_in_shm_area+0x108
11678 .word 0x8260fdd1 ! t0_data_in_shm_area+0x10c
11679 .word 0x05068f0f ! t0_data_in_shm_area+0x110
11680 .word 0x9666c1c4 ! t0_data_in_shm_area+0x114
11681 .word 0xcdc9684e ! t0_data_in_shm_area+0x118
11682 .word 0x5549b750 ! t0_data_in_shm_area+0x11c
11683 .word 0xf0fdc333 ! t0_data_in_shm_area+0x120
11684 .word 0x0b9f710a ! t0_data_in_shm_area+0x124
11685 .word 0x86cf69a5 ! t0_data_in_shm_area+0x128
11686 .word 0x9b4214f4 ! t0_data_in_shm_area+0x12c
11687 .word 0xd906a494 ! t0_data_in_shm_area+0x130
11688 .word 0xe5ba0cb3 ! t0_data_in_shm_area+0x134
11689 .word 0x0b37b07e ! t0_data_in_shm_area+0x138
11690 .word 0x982549c5 ! t0_data_in_shm_area+0x13c
11691t0_data_in_shm_area_end:
11692t0_data_in_shm_area_stop:
11693
11694KDATA_MODULE(t0_module_data_exp_regs, 0x2e498000)
11695.seg "data"
11696KGLOBAL(t0_data_exp_regs)
11697t0_data_exp_regs_start:
11698t0_data_exp_regs:
11699 .word 0x9df2453e ! %f0
11700 .word 0xd9671b20 ! %f1
11701 .word 0x131b6f7a ! %f2
11702 .word 0x1d03803b ! %f3
11703 .word 0x92d90ad2 ! %f4
11704 .word 0x16d97289 ! %f5
11705 .word 0xf4d7e207 ! %f6
11706 .word 0x1916d06d ! %f7
11707 .word 0xc7008677 ! %f8
11708 .word 0x4d9ad12f ! %f9
11709 .word 0xa30bb97b ! %f10
11710 .word 0x3206b2c6 ! %f11
11711 .word 0x035b373c ! %f12
11712 .word 0x7d0a9e17 ! %f13
11713 .word 0x980d3629 ! %f14
11714 .word 0x7d6619d5 ! %f15
11715 .word 0x6f924672 ! %f16
11716 .word 0xffff7722 ! %f17
11717 .word 0x4edcef3e ! %f18
11718 .word 0xf80a0899 ! %f19
11719 .word 0x2769036d ! %f20
11720 .word 0x9a04fb7d ! %f21
11721 .word 0xa5493e28 ! %f22
11722 .word 0xd9ca2410 ! %f23
11723 .word 0x72f5d78c ! %f24
11724 .word 0xfe87495e ! %f25
11725 .word 0x76527c34 ! %f26
11726 .word 0x6cc04a0d ! %f27
11727 .word 0x71a7f675 ! %f28
11728 .word 0x354c22ec ! %f29
11729 .word 0xe1e2f679 ! %f30
11730 .word 0x69ea414e ! %f31
11731 .word 0x79c14ea5 ! %f32
11732 .word 0x0124ee7e ! %f33
11733 .word 0x3ab7bbf4 ! %f34
11734 .word 0xafadd6cd ! %f35
11735 .word 0x62607e27 ! %f36
11736 .word 0xf4c40608 ! %f37
11737 .word 0x6185a9f4 ! %f38
11738 .word 0x7df0fc56 ! %f39
11739 .word 0x4daecfa3 ! %f40
11740 .word 0x915309d1 ! %f41
11741 .word 0x2f385ab8 ! %f42
11742 .word 0x747cbc59 ! %f43
11743 .word 0x7f82839a ! %f44
11744 .word 0xfa0f2a69 ! %f45
11745 .word 0x1ddeda55 ! %f46
11746 .word 0xa47b1701 ! %f47
11747 .word 0x0b05e9ef ! %f48
11748 .word 0x030b9dda ! %f49
11749 .word 0x6ab445dd ! %f50
11750 .word 0xba4d1c84 ! %f51
11751 .word 0x1bf80fa8 ! %f52
11752 .word 0xa689b41d ! %f53
11753 .word 0xa1f0b8bd ! %f54
11754 .word 0xcaf7d8bc ! %f55
11755 .word 0xce2404f5 ! %f56
11756 .word 0xef593ecf ! %f57
11757 .word 0xb8f12c67 ! %f58
11758 .word 0xad3be3f7 ! %f59
11759 .word 0xa3f7ff72 ! %f60
11760 .word 0xceab4024 ! %f61
11761 .word 0x430b2e30 ! %f62
11762 .word 0x1354ad0a ! %f63
11763 .word 0x00000000 ! %g0 (always zero)
11764 .word t0_kref+0x878 ! %g1 (code pointer)
11765 .word t0_data_exp_shm_area! %g2 (shared area pointer)
11766 .word 0xf4641173 ! %g3 (loop index)
11767 .word SYM(t0_subr3) ! %g4 (jmpl target)
11768 .word t0_kref+0x1 ! %g5 (sigbus target)
11769 .word 0x00000000 ! %g6 (block ld offset)
11770 .word 0x00000000 ! %g7 (block st offset)
11771 .word 0x8c740dfd ! %o0
11772 .word 0xfe5cafdd ! %o1
11773 .word 0x2b4962e2 ! %o2
11774 .word 0x458cc873 ! %o3
11775 .word 0x6eb34f07 ! %o4
11776 .word 0x5af5fef2 ! %o5
11777 .word 0x00000000 ! %sp (stack pointer)
11778 .word 0x00000000 ! %o7 (relocatable junk)
11779 .word 0xfbf5dca9 ! %l0
11780 .word 0xfbec151b ! %l1
11781 .word 0xc34b8f7a ! %l2
11782 .word 0x4499d0ac ! %l3
11783 .word 0x684ac8da ! %l4
11784 .word 0x34d98ef3 ! %l5
11785 .word 0xdfad7415 ! %l6
11786 .word 0x5f0e1200 ! %l7
11787 .word t0_data_exp_area0 ! %i0 (area pointer)
11788 .word t0_data_exp_area0 ! %i1 (area pointer)
11789 .word 0xffffffe7 ! %i2 (byte offset)
11790 .word 0xffffffe0 ! %i3 (halfword offset)
11791 .word 0x00000018 ! %i4 (word offset)
11792 .word 0xffffffe0 ! %i5 (doubleword offset)
11793 .word 0x00000000 ! %fp (frame pointer)
11794 .word 0x00000000 ! %i7 (return address)
11795 .word 0x22d23cb9 ! %y
11796 .word 0x00000008 ! %icc (nzvc)
11797 .word 0x00000a0b ! %fsr
11798 .word 0x00000000 ! %gsr.mask
11799 .word 0x00000000 ! %gsr
11800 .word 0x000000f0 ! %asi
11801 .word 0x00000000 ! Integer overflow traps
11802 .word 0x00000000 ! Integer divide by zero traps
11803 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11804 .word 0x00000000 ! Floating inexact traps
11805 .word 0x00000000 ! Floating divide by zero traps
11806 .word 0x00000000 ! Floating underflow traps
11807 .word 0x00000000 ! Floating overflow traps
11808 .word 0x00000000 ! Floating invalid traps
11809 .word 0x00000000 ! Floating other traps
11810 .word 0x00000000 ! Ticc traps
11811 .word 0x00000000 ! Unexpected SIGFPE traps
11812 .word 0x00000000 ! Unexpected SIGSEGV traps
11813 .word 0x00000000 ! Unexpected SIGBUS traps
11814 .word 0x00000000 ! Unexpected SIGILL traps
11815 .word 0x00000000 ! Expected SIGSEGV traps
11816 .word 0x00000000 ! Expected SIGBUS traps
11817 .word 0x00000000 ! UNIMP traps
11818 .word 0x00000000 ! ??
11819t0_data_exp_mtbl_size: .word 253
11820t0_data_exp_regs_end:
11821
11822.skip 7708 ! page align
11823
11824KDATA_MODULE(t0_module_data_exp_stack, 0x1f71a000)
11825.seg "data"
11826KGLOBAL(t0_data_exp_mtbl_size)
11827KGLOBAL(t0_data_exp_mtbl)
11828KGLOBAL(t0_data_exp_stack)
11829t0_data_exp_stack_start:
11830 .word 0xf5fa5ee2
11831 .word 0xf204f8d6
11832 .word 0x59b65312
11833 .word 0x551abb21
11834 .word 0x047ba714
11835 .word 0x62211a3e
11836 .word 0x898bc332
11837 .word 0x399dd3f3
11838 .word 0x98c5c5f3
11839 .word 0xe93d1c54
11840 .word 0xd924564f
11841 .word 0x43104c7b
11842 .word 0x7f0b2802
11843 .word 0x2be2a87b
11844 .word 0xc21932cd
11845 .word 0x39660f5a
11846 .word 0x60c60bdb
11847 .word 0xc4f2d912
11848 .word 0xbc0588b3
11849 .word 0xf75219ef
11850 .word 0x73bee552
11851 .word 0x25a0c7c4
11852 .word 0xc384a36c
11853 .word 0x811a24c8
11854 .word 0x3e734edb
11855 .word 0xf2562d1e
11856 .word 0xc358d3cb
11857 .word 0xf417df54
11858 .word 0xcfb02d28
11859 .word 0x3e89e561
11860 .word 0x1588764f
11861 .word 0x5265b2de
11862 .word 0xff37e916
11863 .word 0x81b96e99
11864 .word 0x8b4e99a8
11865 .word 0x13a040b6
11866 .word 0x5777e3c9
11867 .word 0x6933b3ed
11868 .word 0x3c910979
11869 .word 0x6c850fb0
11870 .word 0xa2de8915
11871 .word 0x0674ba39
11872 .word 0x1265c15f
11873 .word 0xaeca1cd2
11874 .word 0xe495a41f
11875 .word 0x5db701d9
11876 .word 0x204e0c32
11877 .word 0x30114348
11878 .word 0xca7ada44
11879 .word 0x2d58b1c7
11880 .word 0x7d6dd38a
11881 .word 0x3d95af9b
11882 .word 0x8f6a7038
11883 .word 0x69ffdfe8
11884 .word 0x3e69e384
11885 .word 0xa160d222
11886 .word 0x5f8ebd72
11887 .word 0x6e4a8aa2
11888 .word 0x4a0026c6
11889 .word 0xb8b784b8
11890 .word 0xcea8f1c7
11891 .word 0x248c17b1
11892 .word 0x22191ebf
11893 .word 0x994757ae
11894 .word 0xe86e1155
11895 .word 0x76e36c3b
11896 .word 0x01421c33
11897 .word 0xfea73a03
11898 .word 0x0f5d4aa2
11899 .word 0x6311f221
11900 .word 0x3d73fbf6
11901 .word 0xe33df0d2
11902 .word 0xdd230b04
11903 .word 0x0d2d1e97
11904 .word 0x25026bf7
11905 .word 0xa1d4120b
11906 .word 0xcaee7542
11907 .word 0xcbc94df6
11908 .word 0x2dcbfc80
11909 .word 0x1f3e7665
11910 .word 0xb6551e7b
11911 .word 0x32d608d0
11912 .word 0x818381bb
11913 .word 0xd0e95693
11914 .word 0xaabb3546
11915 .word 0xb5510645
11916 .word 0xa86f8977
11917 .word 0xfcdb87b5
11918 .word 0x5df4771a
11919 .word 0x42767f94
11920 .word 0x4684e92c
11921 .word 0x7d4c8b11
11922 .word 0xdb3497f0
11923 .word 0xce6aa8f4
11924 .word 0xc98da83c
11925 .word 0xcc5f6502
11926 .word 0x1fac0026
11927 .word 0x99c163a4
11928 .word 0x4a5dca7b
11929 .word 0x7f3f6f30
11930 .word 0x4a9804a6
11931 .word 0x34067d41
11932 .word 0x432bbef1
11933 .word 0x71fb9a00
11934 .word 0x355bfd47
11935 .word 0x24ba1057
11936 .word 0xa23a76de
11937 .word 0x3a4fd14e
11938 .word 0x31aadd72
11939 .word 0x3159da39
11940 .word 0xf65f68fd
11941 .word 0x7e537859
11942 .word 0x921f3308
11943 .word 0xc7499a14
11944 .word 0x4acf050d
11945 .word 0x2fff30fe
11946 .word 0xef19af83
11947 .word 0xe2f9cd42
11948 .word 0xd53e5b8c
11949 .word 0x8eeb6229
11950 .word 0x9c9c9f5b
11951 .word 0x33cd5cdb
11952 .word 0xf510fdc5
11953 .word 0x01cc3188
11954 .word 0xf05cf3aa
11955 .word 0x5b341092
11956 .word 0x88365a0d
11957 .word 0x2046e480
11958 .word 0x1fa7c212
11959 .word 0x3678dabd
11960 .word 0x2aca1849
11961 .word 0x9f07dc64
11962 .word 0x1d455ede
11963 .word 0xb32051b5
11964 .word 0x35bf3ab2
11965 .word 0xaabfa1e4
11966 .word 0xd6717567
11967 .word 0xdea4ea5f
11968 .word 0xe71606dc
11969 .word 0xbe20b3c3
11970 .word 0xfd91c2b8
11971 .word 0xa923c80a
11972 .word 0xf798faf3
11973 .word 0x3a5f0ccc
11974 .word 0x9fcb5675
11975 .word 0x3866357c
11976 .word 0x6f1d5348
11977 .word 0x4c4d9506
11978 .word 0x9a307df8
11979 .word 0x0ae11b47
11980 .word 0xfd07e40b
11981 .word 0xb144f226
11982 .word 0x923fbdbc
11983 .word 0x7a050760
11984 .word 0xaf9f4b5a
11985 .word 0x31c26b44
11986 .word 0xee0e7cfe
11987 .word 0x2dce99f1
11988 .word 0x15c0bf7a
11989 .word 0x8b64d3d2
11990 .word 0xe10047a1
11991 .word 0xa2306b6d
11992 .word 0xa41cfd63
11993 .word 0xa3d8b1c9
11994 .word 0x9495ca51
11995 .word 0x26ecbfe5
11996 .word 0x65771b81
11997 .word 0x49a41324
11998t0_data_exp_sp:
11999 .word 0xbfececeb
12000 .word 0x85069b9a
12001 .word 0x54b744b8
12002 .word 0x41d5c691
12003 .word 0x463daf1c
12004 .word 0x47570cd2
12005 .word 0x4c3f9fa9
12006 .word 0xa1a2eb66
12007 .word t0_data_exp_area0
12008 .word t0_data_exp_area0
12009 .word 0x00000001
12010 .word 0xffffffec
12011 .word 0x0000000c
12012 .word 0xfffffff0
12013 .word t0_data_exp_fp
12014 .word 0xa0a92abc
12015 .word 0x2438713c
12016 .word 0x2eba3c53
12017 .word 0x4558bdc6
12018 .word 0x586ff80a
12019 .word 0xdecdbcb1
12020 .word 0x59bbdf6f
12021 .word 0x933a4ff3
12022 .word 0xf972647b
12023t0_data_exp_mtbl_base:
12024 .word 0x380fffff ! [%fp - 0x400]
12025 .word 0xc0000000 ! [%fp - 0x3fc]
12026 .word 0x380fffff ! [%fp - 0x3f8]
12027 .word 0xe0000000 ! [%fp - 0x3f4]
12028 .word 0x380fffff ! [%fp - 0x3f0]
12029 .word 0x80000000 ! [%fp - 0x3ec]
12030 .word 0x38000000 ! [%fp - 0x3e8]
12031 .word 0x40000000 ! [%fp - 0x3e4]
12032 .word 0x38000000 ! [%fp - 0x3e0]
12033 .word 0x80000000 ! [%fp - 0x3dc]
12034 .word 0x38000000 ! [%fp - 0x3d8]
12035 .word 0x20000000 ! [%fp - 0x3d4]
12036 .word 0x47f00000 ! [%fp - 0x3d0]
12037 .word 0x00000000 ! [%fp - 0x3cc]
12038 .word 0x47f00000 ! [%fp - 0x3c8]
12039 .word 0x20000000 ! [%fp - 0x3c4]
12040 .word 0x47efffff ! [%fp - 0x3c0]
12041 .word 0xffffffff ! [%fp - 0x3bc]
12042 .word 0x7ff00000 ! [%fp - 0x3b8]
12043 .word 0x00000000 ! [%fp - 0x3b4]
12044 .word 0x7fefffff ! [%fp - 0x3b0]
12045 .word 0xffffffff ! [%fp - 0x3ac]
12046 .word 0x000fffff ! [%fp - 0x3a8]
12047 .word 0xffffffff ! [%fp - 0x3a4]
12048 .word 0x000fffff ! [%fp - 0x3a0]
12049 .word 0xfffffffe ! [%fp - 0x39c]
12050 .word 0x00100000 ! [%fp - 0x398]
12051 .word 0x00000000 ! [%fp - 0x394]
12052 .word 0x00000000 ! [%fp - 0x390]
12053 .word 0x00000001 ! [%fp - 0x38c]
12054 .word 0x00000000 ! [%fp - 0x388]
12055 .word 0x00000002 ! [%fp - 0x384]
12056 .word 0x00000000 ! [%fp - 0x380]
12057 .word 0x00000000 ! [%fp - 0x37c]
12058 .word 0x7f800000 ! [%fp - 0x378]
12059 .word 0x7f7fffff ! [%fp - 0x374]
12060 .word 0x007fffff ! [%fp - 0x370]
12061 .word 0x007ffffe ! [%fp - 0x36c]
12062 .word 0x00800000 ! [%fp - 0x368]
12063 .word 0x00000001 ! [%fp - 0x364]
12064 .word 0x00000002 ! [%fp - 0x360]
12065 .word 0x80000000 ! [%fp - 0x35c]
12066 .word 0x207fe000 ! [%fp - 0x358]
12067 .word 0x1ffff000 ! [%fp - 0x354]
12068 .word 0x307fe123 ! [%fp - 0x350]
12069 .word 0x0fff1001 ! [%fp - 0x34c]
12070 .word 0x2ff81000 ! [%fp - 0x348]
12071 .word 0x1072e100 ! [%fp - 0x344]
12072 .word 0x027fe067 ! [%fp - 0x340]
12073 .word 0x3eff1289 ! [%fp - 0x33c]
12074 .word 0x3f000400 ! [%fp - 0x338]
12075 .word 0x80003c1f ! [%fp - 0x334]
12076 .word 0x00fff800 ! [%fp - 0x330]
12077 .word 0xffff8000 ! [%fp - 0x32c]
12078 .word 0x200ff760 ! [%fp - 0x328]
12079 .word 0x0800011f ! [%fp - 0x324]
12080 .word 0x1ffff800 ! [%fp - 0x320]
12081 .word 0x00000000 ! [%fp - 0x31c]
12082 .word 0x3ffe8000 ! [%fp - 0x318]
12083 .word 0x147ff000 ! [%fp - 0x314]
12084 .word 0x137fe671 ! [%fp - 0x310]
12085 .word 0x3ffe8459 ! [%fp - 0x30c]
12086 .word 0x127fffff ! [%fp - 0x308]
12087 .word 0x3fffffff ! [%fp - 0x304]
12088 .word 0x307fe123 ! [%fp - 0x300]
12089 .word 0x047fffff ! [%fp - 0x2fc]
12090 .word 0x307fe123 ! [%fp - 0x2f8]
12091 .word 0x03ffffff ! [%fp - 0x2f4]
12092 .word 0x107fe100 ! [%fp - 0x2f0]
12093 .word 0x22efffff ! [%fp - 0x2ec]
12094 .word 0x380ffe80 ! [%fp - 0x2e8]
12095 .word 0x00000000 ! [%fp - 0x2e4]
12096 .word 0x04bfeff9 ! [%fp - 0x2e0]
12097 .word 0x00000000 ! [%fp - 0x2dc]
12098 .word 0x380fffff ! [%fp - 0x2d8]
12099 .word 0xffffffff ! [%fp - 0x2d4]
12100 .word 0x04bfffff ! [%fp - 0x2d0]
12101 .word 0xffffffff ! [%fp - 0x2cc]
12102 .word 0x300ff123 ! [%fp - 0x2c8]
12103 .word 0x40000000 ! [%fp - 0x2c4]
12104 .word 0x0caf8ee0 ! [%fp - 0x2c0]
12105 .word 0x00000000 ! [%fp - 0x2bc]
12106 .word 0x3c0ff456 ! [%fp - 0x2b8]
12107 .word 0x00000000 ! [%fp - 0x2b4]
12108 .word 0x009ff000 ! [%fp - 0x2b0]
12109 .word 0x00000000 ! [%fp - 0x2ac]
12110 .word 0x3c0ff456 ! [%fp - 0x2a8]
12111 .word 0x0000ff99 ! [%fp - 0x2a4]
12112 .word 0x009ff000 ! [%fp - 0x2a0]
12113 .word 0x001234ff ! [%fp - 0x29c]
12114 .word 0x0080ffff ! [%fp - 0x298]
12115 .word 0x3ff8f000 ! [%fp - 0x294]
12116 .word 0x01800001 ! [%fp - 0x290]
12117 .word 0x40c2fc1f ! [%fp - 0x28c]
12118 .word 0x00100100 ! [%fp - 0x288]
12119 .word 0x10010001 ! [%fp - 0x284]
12120 .word 0x3fff8f88 ! [%fp - 0x280]
12121 .word 0x00000000 ! [%fp - 0x27c]
12122 .word 0x00f00f00 ! [%fp - 0x278]
12123 .word 0xf000000f ! [%fp - 0x274]
12124 .word 0x409ff00f ! [%fp - 0x270]
12125 .word 0xff000fff ! [%fp - 0x26c]
12126 .word 0x04003009 ! [%fp - 0x268]
12127 .word 0x4fff0001 ! [%fp - 0x264]
12128 .word 0x03001001 ! [%fp - 0x260]
12129 .word 0x4feeeeee ! [%fp - 0x25c]
12130 .word 0x0801e067 ! [%fp - 0x258]
12131 .word 0x54f231f8 ! [%fp - 0x254]
12132 .word 0x01000001 ! [%fp - 0x250]
12133 .word 0x00000001 ! [%fp - 0x24c]
12134 .word 0x453eef45 ! [%fp - 0x248]
12135 .word 0x00000001 ! [%fp - 0x244]
12136 .word 0x01100111 ! [%fp - 0x240]
12137 .word 0x00011111 ! [%fp - 0x23c]
12138 .word 0x455f8000 ! [%fp - 0x238]
12139 .word 0xffffffff ! [%fp - 0x234]
12140 .word 0x01301222 ! [%fp - 0x230]
12141 .word 0x00111222 ! [%fp - 0x22c]
12142 .word 0x458f1100 ! [%fp - 0x228]
12143 .word 0x01111001 ! [%fp - 0x224]
12144 .word 0x40811111 ! [%fp - 0x220]
12145 .word 0x00feeeee ! [%fp - 0x21c]
12146 .word 0x40000011 ! [%fp - 0x218]
12147 .word 0x007fffff ! [%fp - 0x214]
12148 .word 0x41800221 ! [%fp - 0x210]
12149 .word 0x01ff0001 ! [%fp - 0x20c]
12150 .word 0x7f333333 ! [%fp - 0x208]
12151 .word 0x3f7fffff ! [%fp - 0x204]
12152 .word 0x40100001 ! [%fp - 0x200]
12153 .word 0x11000011 ! [%fp - 0x1fc]
12154 .word 0x001fffff ! [%fp - 0x1f8]
12155 .word 0xffffffff ! [%fp - 0x1f4]
12156 .word 0x40000000 ! [%fp - 0x1f0]
12157 .word 0x00000011 ! [%fp - 0x1ec]
12158 .word 0x000fffff ! [%fp - 0x1e8]
12159 .word 0xffffffff ! [%fp - 0x1e4]
12160 .word 0x7fe11111 ! [%fp - 0x1e0]
12161 .word 0xffffffff ! [%fp - 0x1dc]
12162 .word 0x3ffff110 ! [%fp - 0x1d8]
12163 .word 0x00000001 ! [%fp - 0x1d4]
12164 .word 0x7fffffff ! [%fp - 0x1d0]
12165 .word 0x7f800001 ! [%fp - 0x1cc]
12166 .word 0x7f800000 ! [%fp - 0x1c8]
12167 .word 0x7f7fffff ! [%fp - 0x1c4]
12168 .word 0x5f800001 ! [%fp - 0x1c0]
12169 .word 0x5f800000 ! [%fp - 0x1bc]
12170 .word 0x5f7fffff ! [%fp - 0x1b8]
12171 .word 0x5f000001 ! [%fp - 0x1b4]
12172 .word 0x5f000000 ! [%fp - 0x1b0]
12173 .word 0x5effffff ! [%fp - 0x1ac]
12174 .word 0x4b000001 ! [%fp - 0x1a8]
12175 .word 0x4b000000 ! [%fp - 0x1a4]
12176 .word 0x4affffff ! [%fp - 0x1a0]
12177 .word 0x40000001 ! [%fp - 0x19c]
12178 .word 0x40000000 ! [%fp - 0x198]
12179 .word 0x3fffffff ! [%fp - 0x194]
12180 .word 0x3f800001 ! [%fp - 0x190]
12181 .word 0x3f800000 ! [%fp - 0x18c]
12182 .word 0x3f7fffff ! [%fp - 0x188]
12183 .word 0x00000000 ! [%fp - 0x184]
12184 .word 0x7fffffff ! [%fp - 0x180]
12185 .word 0xffffffff ! [%fp - 0x17c]
12186 .word 0x7ff00000 ! [%fp - 0x178]
12187 .word 0x00000001 ! [%fp - 0x174]
12188 .word 0x7ff00000 ! [%fp - 0x170]
12189 .word 0x00000000 ! [%fp - 0x16c]
12190 .word 0x7fefffff ! [%fp - 0x168]
12191 .word 0xffffffff ! [%fp - 0x164]
12192 .word 0x43e00000 ! [%fp - 0x160]
12193 .word 0x00000001 ! [%fp - 0x15c]
12194 .word 0x43e00000 ! [%fp - 0x158]
12195 .word 0x00000000 ! [%fp - 0x154]
12196 .word 0x43dfffff ! [%fp - 0x150]
12197 .word 0xffffffff ! [%fp - 0x14c]
12198 .word 0x43d00000 ! [%fp - 0x148]
12199 .word 0x00000001 ! [%fp - 0x144]
12200 .word 0x43d00000 ! [%fp - 0x140]
12201 .word 0x00000000 ! [%fp - 0x13c]
12202 .word 0x43cfffff ! [%fp - 0x138]
12203 .word 0xffffffff ! [%fp - 0x134]
12204 .word 0x43300000 ! [%fp - 0x130]
12205 .word 0x00000001 ! [%fp - 0x12c]
12206 .word 0x43300000 ! [%fp - 0x128]
12207 .word 0x00000000 ! [%fp - 0x124]
12208 .word 0x432fffff ! [%fp - 0x120]
12209 .word 0xffffffff ! [%fp - 0x11c]
12210 .word 0x40000000 ! [%fp - 0x118]
12211 .word 0x00000001 ! [%fp - 0x114]
12212 .word 0x40000000 ! [%fp - 0x110]
12213 .word 0x00000000 ! [%fp - 0x10c]
12214 .word 0x3fffffff ! [%fp - 0x108]
12215 .word 0xffffffff ! [%fp - 0x104]
12216 .word 0x3ff00000 ! [%fp - 0x100]
12217 .word 0x00000001 ! [%fp - 0xfc]
12218 .word 0x3ff00000 ! [%fp - 0xf8]
12219 .word 0x00000000 ! [%fp - 0xf4]
12220 .word 0x3fefffff ! [%fp - 0xf0]
12221 .word 0xffffffff ! [%fp - 0xec]
12222 .word 0x80000000 ! [%fp - 0xe8]
12223 .word 0x00000000 ! [%fp - 0xe4]
12224 .word 0x7fffffff ! [%fp - 0xe0]
12225 .word 0xffffffff ! [%fp - 0xdc]
12226 .word 0x00000000 ! [%fp - 0xd8]
12227 .word 0x00000000 ! [%fp - 0xd4]
12228 .word 0x00200000 ! [%fp - 0xd0]
12229 .word 0x00000003 ! [%fp - 0xcc]
12230 .word 0x00200000 ! [%fp - 0xc8]
12231 .word 0x00000002 ! [%fp - 0xc4]
12232 .word 0x00200000 ! [%fp - 0xc0]
12233 .word 0x00000001 ! [%fp - 0xbc]
12234 .word 0x00200000 ! [%fp - 0xb8]
12235 .word 0x00000000 ! [%fp - 0xb4]
12236 .word 0x001fffff ! [%fp - 0xb0]
12237 .word 0xffffffff ! [%fp - 0xac]
12238 .word 0x00100000 ! [%fp - 0xa8]
12239 .word 0x00000001 ! [%fp - 0xa4]
12240 .word 0x00100000 ! [%fp - 0xa0]
12241 .word 0x00000000 ! [%fp - 0x9c]
12242 .word 0x000fffff ! [%fp - 0x98]
12243 .word 0xffffffff ! [%fp - 0x94]
12244 .word 0x00080000 ! [%fp - 0x90]
12245 .word 0x00000001 ! [%fp - 0x8c]
12246 .word 0x00080000 ! [%fp - 0x88]
12247 .word 0x00000000 ! [%fp - 0x84]
12248 .word 0x0007ffff ! [%fp - 0x80]
12249 .word 0xffffffff ! [%fp - 0x7c]
12250 .word 0x00000000 ! [%fp - 0x78]
12251 .word 0x01000003 ! [%fp - 0x74]
12252 .word 0x00000000 ! [%fp - 0x70]
12253 .word 0x01000002 ! [%fp - 0x6c]
12254 .word 0x00000000 ! [%fp - 0x68]
12255 .word 0x01000001 ! [%fp - 0x64]
12256 .word 0x00000000 ! [%fp - 0x60]
12257 .word 0x01000000 ! [%fp - 0x5c]
12258 .word 0x00000000 ! [%fp - 0x58]
12259 .word 0x00ffffff ! [%fp - 0x54]
12260 .word 0x00000000 ! [%fp - 0x50]
12261 .word 0x00800001 ! [%fp - 0x4c]
12262 .word 0x00000000 ! [%fp - 0x48]
12263 .word 0x00800000 ! [%fp - 0x44]
12264 .word 0x00000000 ! [%fp - 0x40]
12265 .word 0x007fffff ! [%fp - 0x3c]
12266 .word 0x00000000 ! [%fp - 0x38]
12267 .word 0x00400001 ! [%fp - 0x34]
12268 .word 0x00000000 ! [%fp - 0x30]
12269 .word 0x00400000 ! [%fp - 0x2c]
12270 .word 0x00000000 ! [%fp - 0x28]
12271 .word 0x003fffff ! [%fp - 0x24]
12272 .word t0_data_exp_area0 ! [%fp - 0x20]
12273 .word SYM(t0_subr3) ! [%fp - 0x1c]
12274 .word SYM(t0_subr2) ! [%fp - 0x18]
12275 .word SYM(t0_subr1) ! [%fp - 0x14]
12276 .word SYM(t0_subr0) ! [%fp - 0x10]
12277t0_data_exp_mtbl:
12278 .word 0x5129a7ca ! [%fp - 0xc]
12279 .word 0xa7f8249e ! [%fp - 0x8]
12280 .word 0x147f655a ! [%fp - 0x4]
12281t0_data_exp_fp:
12282 .word 0x5529c39d
12283 .word 0x6e6bf592
12284 .word 0xc86d5385
12285 .word 0x132edc08
12286 .word 0xa7316c3a
12287 .word 0x430fd1a6
12288 .word 0x8e256c69
12289 .word 0x467b415c
12290 .word 0x9de1a6ed
12291 .word 0x19ac5d3c
12292 .word 0x0c93cae2
12293 .word 0x1cbed0a5
12294 .word 0x389271f8
12295 .word 0x78c28867
12296 .word 0xdc1dbfce
12297 .word 0x28e63809
12298 .word 0x85262e55
12299 .word 0x54b8bb98
12300 .word 0x3a3e5688
12301 .word 0xd8c847a8
12302 .word 0xb7e98a0a
12303 .word 0x44291568
12304 .word 0x8304b95a
12305 .word 0xf126ef00
12306t0_data_exp_stacktop:
12307 .word 0
12308t0_data_exp_stack_end:
12309.skip 6300 ! page align
12310
12311KDATA_MODULE(t0_module_data_exp_area0, 0x0ccb6000)
12312.seg "data"
12313t0_data_exp_area0_start:
12314.skip 6336
12315t0_data_exp_area0_begin:
12316 .word 0x2bd73bc1 ! t0_data_exp_area0-0x20
12317 .word 0xbbaf4094 ! t0_data_exp_area0-0x1c
12318 .word 0x59afe92f ! t0_data_exp_area0-0x18
12319 .word 0x30f82c92 ! t0_data_exp_area0-0x14
12320 .word 0x93236397 ! t0_data_exp_area0-0x10
12321 .word 0x0daf2647 ! t0_data_exp_area0-0xc
12322 .word 0x6321bc8d ! t0_data_exp_area0-0x8
12323 .word 0xa65bd3c6 ! t0_data_exp_area0-0x4
12324.global t0_data_exp_area0; t0_data_exp_area0:
12325 .word 0x19dba533 ! t0_data_exp_area0+0x0
12326 .word 0x625e009f ! t0_data_exp_area0+0x4
12327 .word 0x920e59c1 ! t0_data_exp_area0+0x8
12328 .word 0x868d4d0b ! t0_data_exp_area0+0xc
12329 .word 0xe3a64f1b ! t0_data_exp_area0+0x10
12330 .word 0x18eb9169 ! t0_data_exp_area0+0x14
12331 .word 0x016ca05b ! t0_data_exp_area0+0x18
12332 .word 0xfd6eb442 ! t0_data_exp_area0+0x1c
12333t0_data_exp_area0_end:
12334.skip 1792
12335t0_data_exp_area0_stop:
12336
12337KDATA_MODULE(t0_module_data_exp_shm_area, 0x03e76000)
12338.seg "data"
12339t0_data_exp_shm_area_start:
12340t0_data_exp_shm_area_begin:
12341.global t0_data_exp_shm_area; t0_data_exp_shm_area:
12342 .word 0x237c2342 ! t0_data_exp_shm_area+0x0 (t0)
12343 .word 0x15a329e9 ! t0_data_exp_shm_area+0x4 (t1)
12344 .word 0x0c41812f ! t0_data_exp_shm_area+0x8 (t0)
12345 .word 0x67c1bc1f ! t0_data_exp_shm_area+0xc (t1)
12346 .word 0x38ff35dc ! t0_data_exp_shm_area+0x10 (t0)
12347 .word 0xb08d9b6d ! t0_data_exp_shm_area+0x14 (t1)
12348 .word 0x4b3cf95c ! t0_data_exp_shm_area+0x18 (t0)
12349 .word 0xa98897cd ! t0_data_exp_shm_area+0x1c (t1)
12350 .word 0xe5dd94e4 ! t0_data_exp_shm_area+0x20 (t0)
12351 .word 0x4e01f584 ! t0_data_exp_shm_area+0x24 (t1)
12352 .word 0x58ab2a75 ! t0_data_exp_shm_area+0x28 (t0)
12353 .word 0x18bdb7e0 ! t0_data_exp_shm_area+0x2c (t1)
12354 .word 0x711529ad ! t0_data_exp_shm_area+0x30 (t0)
12355 .word 0xc92476ae ! t0_data_exp_shm_area+0x34 (t1)
12356 .word 0x6dd2e741 ! t0_data_exp_shm_area+0x38 (t0)
12357 .word 0xe9a76180 ! t0_data_exp_shm_area+0x3c (t1)
12358 .word 0x6cbd8f96 ! t0_data_exp_shm_area+0x40 (t0 bload)
12359 .word 0x4c18553e ! t0_data_exp_shm_area+0x44
12360 .word 0x291c6453 ! t0_data_exp_shm_area+0x48
12361 .word 0x68db34f3 ! t0_data_exp_shm_area+0x4c
12362 .word 0xed691b98 ! t0_data_exp_shm_area+0x50
12363 .word 0xb4d1a6d5 ! t0_data_exp_shm_area+0x54
12364 .word 0xc78f55e1 ! t0_data_exp_shm_area+0x58
12365 .word 0x53b004f3 ! t0_data_exp_shm_area+0x5c
12366 .word 0x6d54736d ! t0_data_exp_shm_area+0x60
12367 .word 0x629dc9c9 ! t0_data_exp_shm_area+0x64
12368 .word 0x546a97ad ! t0_data_exp_shm_area+0x68
12369 .word 0x96a876e3 ! t0_data_exp_shm_area+0x6c
12370 .word 0x082b5ead ! t0_data_exp_shm_area+0x70
12371 .word 0x40c29238 ! t0_data_exp_shm_area+0x74
12372 .word 0xf8ee7546 ! t0_data_exp_shm_area+0x78
12373 .word 0x0a7b2f6c ! t0_data_exp_shm_area+0x7c
12374 .word 0xd10be619 ! t0_data_exp_shm_area+0x80 (t0 bstore)
12375 .word 0x543da250 ! t0_data_exp_shm_area+0x84
12376 .word 0x433b90a5 ! t0_data_exp_shm_area+0x88
12377 .word 0xf566fa61 ! t0_data_exp_shm_area+0x8c
12378 .word 0xcfafb4f0 ! t0_data_exp_shm_area+0x90
12379 .word 0x45445313 ! t0_data_exp_shm_area+0x94
12380 .word 0x299915a1 ! t0_data_exp_shm_area+0x98
12381 .word 0x8940eb24 ! t0_data_exp_shm_area+0x9c
12382 .word 0xf1b9bb80 ! t0_data_exp_shm_area+0xa0
12383 .word 0x15d2e559 ! t0_data_exp_shm_area+0xa4
12384 .word 0x132630a8 ! t0_data_exp_shm_area+0xa8
12385 .word 0x8d999f48 ! t0_data_exp_shm_area+0xac
12386 .word 0x9da2e6ff ! t0_data_exp_shm_area+0xb0
12387 .word 0xad0f3f1b ! t0_data_exp_shm_area+0xb4
12388 .word 0x599fbcac ! t0_data_exp_shm_area+0xb8
12389 .word 0x30218777 ! t0_data_exp_shm_area+0xbc
12390 .word 0x81c2363d ! t0_data_exp_shm_area+0xc0 (t1 bload)
12391 .word 0x7141413d ! t0_data_exp_shm_area+0xc4
12392 .word 0xb51ee4b3 ! t0_data_exp_shm_area+0xc8
12393 .word 0x55a7d712 ! t0_data_exp_shm_area+0xcc
12394 .word 0x9fd864cf ! t0_data_exp_shm_area+0xd0
12395 .word 0x3eac2bd0 ! t0_data_exp_shm_area+0xd4
12396 .word 0xaa972f3b ! t0_data_exp_shm_area+0xd8
12397 .word 0x90ab3fad ! t0_data_exp_shm_area+0xdc
12398 .word 0x9207c8f2 ! t0_data_exp_shm_area+0xe0
12399 .word 0x7447daf4 ! t0_data_exp_shm_area+0xe4
12400 .word 0x36e874d2 ! t0_data_exp_shm_area+0xe8
12401 .word 0xb3b4653f ! t0_data_exp_shm_area+0xec
12402 .word 0x2c12c301 ! t0_data_exp_shm_area+0xf0
12403 .word 0x802ff499 ! t0_data_exp_shm_area+0xf4
12404 .word 0x29dd450a ! t0_data_exp_shm_area+0xf8
12405 .word 0x57953570 ! t0_data_exp_shm_area+0xfc
12406 .word 0xdd738bdc ! t0_data_exp_shm_area+0x100 (t1 bstore)
12407 .word 0x9192ed57 ! t0_data_exp_shm_area+0x104
12408 .word 0xf7753d0b ! t0_data_exp_shm_area+0x108
12409 .word 0x8260fdd1 ! t0_data_exp_shm_area+0x10c
12410 .word 0x05068f0f ! t0_data_exp_shm_area+0x110
12411 .word 0x9666c1c4 ! t0_data_exp_shm_area+0x114
12412 .word 0xcdc9684e ! t0_data_exp_shm_area+0x118
12413 .word 0x5549b750 ! t0_data_exp_shm_area+0x11c
12414 .word 0xf0fdc333 ! t0_data_exp_shm_area+0x120
12415 .word 0x0b9f710a ! t0_data_exp_shm_area+0x124
12416 .word 0x86cf69a5 ! t0_data_exp_shm_area+0x128
12417 .word 0x9b4214f4 ! t0_data_exp_shm_area+0x12c
12418 .word 0xd906a494 ! t0_data_exp_shm_area+0x130
12419 .word 0xe5ba0cb3 ! t0_data_exp_shm_area+0x134
12420 .word 0x0b37b07e ! t0_data_exp_shm_area+0x138
12421 .word 0x982549c5 ! t0_data_exp_shm_area+0x13c
12422t0_data_exp_shm_area_end:
12423t0_data_exp_shm_area_stop:
12424
12425! kaos version 4.2
12426! thread 1
12427! icount 5000
12428! targetid NIAGARA:SIM
12429! hostid NIAGARA:5.8
12430! areas 1
12431! areasize 64
12432! areaoffset 6336
12433! ncache 0
12434! emulate_ncache 1
12435! pagesize 8192
12436! invsize 0
12437! codecount 5002
12438! code 2c78e000
12439! entry 2c78e000
12440! fsr_exceptions 00000000
12441! fsr_roundmode 00000004
12442! fsr_mask c0000fff
12443! seed d3d14663fab3
12444! va_map 0000000040400000,000000007fffffff
12445! pa_cached 0000000040400000,000000007fffffff
12446! pa_noncached 000001ff40000000,000001ff7fffffff
12447! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
12448! begcount 0
12449! endcount 5000
12450! dwords 8
12451! ldblocks 0
12452! stblocks 0
12453! ldfsr_words 0
12454! annul 1
12455! predict 1
12456! iudepend 0
12457! bug 65535
12458
12459#if !defined(KGLOBAL)
12460#define KGLOBAL(a) .global a
12461#endif
12462
12463#if !defined(SYM)
12464#define SYM(a) /**/a
12465#endif
12466
12467#if !defined(KTEXT_MODULE)
12468#define KTEXT_MODULE(module, va)
12469#endif
12470
12471#if !defined(KDATA_MODULE)
12472#define KDATA_MODULE(module, va)
12473#endif
12474
12475KTEXT_MODULE(t1_module_ktbl, 0x6c78e000)
12476.seg "text"
12477 KGLOBAL(t1_ktbl)
12478t1_ktbl_page_begin:
12479.global t1_kref; t1_kref:
12480 .skip 0
12481t1_ktbl:
12482 .word 0x89b38a94 ! t1_kref+0x0: fpsub16 %f14, %f20, %f4
12483 .word 0xee6e601c ! t1_kref+0x4: ldstub [%i1 + 0x1c], %l7
12484 .word 0xaba01a4a ! t1_kref+0x8: fdtoi %f10, %f21
12485 .word 0x8db1874e ! t1_kref+0xc: fpack32 %f6, %f14, %f6
12486 .word 0x85b40a4e ! t1_kref+0x10: fpadd32 %f16, %f14, %f2
12487 .word 0xd20e401a ! t1_kref+0x14: ldub [%i1 + %i2], %o1
12488 .word 0xa6636ad2 ! t1_kref+0x18: subc %o5, 0xad2, %l3
12489 .word 0x9db00c20 ! t1_kref+0x1c: fzeros %f14
12490 .word 0x92aeb629 ! t1_kref+0x20: andncc %i2, -0x9d7, %o1
12491 .word 0xe4087e08 ! t1_kref+0x24: ldub [%g1 - 0x1f8], %l2
12492 .word 0xa41ca00c ! t1_kref+0x28: xor %l2, 0xc, %l2
12493 .word 0xe4287e08 ! t1_kref+0x2c: stb %l2, [%g1 - 0x1f8]
12494 .word 0x81d87e08 ! t1_kref+0x30: flush %g1 - 0x1f8
12495 .word 0x969cc017 ! t1_kref+0x34: xorcc %l3, %l7, %o3
12496 .word 0x9056a14e ! t1_kref+0x38: umul %i2, 0x14e, %o0
124972: .word 0xae8a69d1 ! t1_kref+0x3c: andcc %o1, 0x9d1, %l7
12498 .word 0xd850a00e ! t1_kref+0x40: ldsh [%g2 + 0xe], %o4
12499 .word 0x81ac0aa5 ! t1_kref+0x44: fcmpes %fcc0, %f16, %f5
12500 .word 0xed066018 ! t1_kref+0x48: ld [%i1 + 0x18], %f22
12501 .word 0xe60e2012 ! t1_kref+0x4c: ldub [%i0 + 0x12], %l3
12502 .word 0xa9a58821 ! t1_kref+0x50: fadds %f22, %f1, %f20
12503 .word 0x2b0cc873 ! t1_kref+0x54: sethi %hi(0x3321cc00), %l5
12504 .word 0x9de3bfa0 ! t1_kref+0x58: save %sp, -0x60, %sp
12505 .word 0x99ee001c ! t1_kref+0x5c: restore %i0, %i4, %o4
12506 .word 0xac902ba2 ! t1_kref+0x60: orcc %g0, 0xba2, %l6
12507 .word 0x87b5caf3 ! t1_kref+0x64: fpsub32s %f23, %f19, %f3
12508 .word 0xe51fbc40 ! t1_kref+0x68: ldd [%fp - 0x3c0], %f18
12509 .word 0xae080000 ! t1_kref+0x6c: and %g0, %g0, %l7
12510 .word 0xe706600c ! t1_kref+0x70: ld [%i1 + 0xc], %f19
12511 .word 0x91b30e54 ! t1_kref+0x74: fxnor %f12, %f20, %f8
12512 .word 0xe1be1889 ! t1_kref+0x78: stda %f16, [%i0 + %o1]0xc4
12513 sethi %hi(2f), %o7
12514 .word 0xe40be0a8 ! t1_kref+0x80: ldub [%o7 + 0xa8], %l2
12515 .word 0xa41ca00c ! t1_kref+0x84: xor %l2, 0xc, %l2
12516 .word 0xe42be0a8 ! t1_kref+0x88: stb %l2, [%o7 + 0xa8]
12517 .word 0x81dbe0a8 ! t1_kref+0x8c: flush %o7 + 0xa8
12518 .word 0xa732201f ! t1_kref+0x90: srl %o0, 0x1f, %l3
12519 .word 0x9940c000 ! t1_kref+0x94: mov %asi, %o4
12520 .word 0x96fdf38a ! t1_kref+0x98: sdivcc %l7, -0xc76, %o3
12521 .word 0x8ba01082 ! t1_kref+0x9c: fxtos %f2, %f5
12522 .word 0x9272f7b1 ! t1_kref+0xa0: udiv %o3, -0x84f, %o1
12523 .word 0xd0865000 ! t1_kref+0xa4: lda [%i1]0x80, %o0
125242: .word 0xa8724017 ! t1_kref+0xa8: udiv %o1, %l7, %l4
12525 .word 0xd48e9019 ! t1_kref+0xac: lduba [%i2 + %i1]0x80, %o2
12526 .word 0xe6c81019 ! t1_kref+0xb0: ldsba [%g0 + %i1]0x80, %l3
12527 .word 0x942a0017 ! t1_kref+0xb4: andn %o0, %l7, %o2
12528 .word 0xa6d5c015 ! t1_kref+0xb8: umulcc %l7, %l5, %l3
12529 .word 0xee0e401a ! t1_kref+0xbc: ldub [%i1 + %i2], %l7
12530 .word 0xdf263fe0 ! t1_kref+0xc0: st %f15, [%i0 - 0x20]
12531 .word 0xdd1fbfc0 ! t1_kref+0xc4: ldd [%fp - 0x40], %f14
12532 .word 0x36800005 ! t1_kref+0xc8: bge,a _kref+0xdc
12533 .word 0xdd3e0000 ! t1_kref+0xcc: std %f14, [%i0]
12534 .word 0xe3b8a100 ! t1_kref+0xd0: stda %f48, [%g2 + 0x100]%asi
12535 .word 0xeaee101a ! t1_kref+0xd4: ldstuba [%i0 + %i2]0x80, %l5
12536 .word 0xac92c016 ! t1_kref+0xd8: orcc %o3, %l6, %l6
12537 .word 0x81820000 ! t1_kref+0xdc: wr %o0, %g0, %y
12538 .word 0x8fa01899 ! t1_kref+0xe0: fitos %f25, %f7
12539 .word 0xf420a01c ! t1_kref+0xe4: st %i2, [%g2 + 0x1c]
12540 .word 0xae350015 ! t1_kref+0xe8: orn %l4, %l5, %l7
12541 .word 0xacb33fe5 ! t1_kref+0xec: orncc %o4, -0x1b, %l6
12542 .word 0xf320a024 ! t1_kref+0xf0: st %f25, [%g2 + 0x24]
12543 .word 0xaaab000b ! t1_kref+0xf4: andncc %o4, %o3, %l5
12544 .word 0x8d85001a ! t1_kref+0xf8: wr %l4, %i2, %fprs
12545 .word 0xeca71019 ! t1_kref+0xfc: sta %l6, [%i4 + %i1]0x80
12546 .word 0xe1be588b ! t1_kref+0x100: stda %f16, [%i1 + %o3]0xc4
12547 .word 0x95a38842 ! t1_kref+0x104: faddd %f14, %f2, %f10
12548 .word 0xb3a2082f ! t1_kref+0x108: fadds %f8, %f15, %f25
12549 .word 0x81aa0a4a ! t1_kref+0x10c: fcmpd %fcc0, %f8, %f10
12550 .word 0x83a000a2 ! t1_kref+0x110: fnegs %f2, %f1
12551 .word 0xea567fe6 ! t1_kref+0x114: ldsh [%i1 - 0x1a], %l5
12552 .word 0xc1be5800 ! t1_kref+0x118: stda %f0, [%i1]0xc0
12553 .word 0x87a0c9b0 ! t1_kref+0x11c: fdivs %f3, %f16, %f3
12554 .word 0xada018ce ! t1_kref+0x120: fdtos %f14, %f22
12555 .word 0xe9064000 ! t1_kref+0x124: ld [%i1], %f20
12556 .word 0x98a6fead ! t1_kref+0x128: subcc %i3, -0x153, %o4
12557 .word 0x8da3095a ! t1_kref+0x12c: fmuld %f12, %f26, %f6
12558 .word 0x8db08e80 ! t1_kref+0x130: fsrc1 %f2, %f6
12559 .word 0x85a14d21 ! t1_kref+0x134: fsmuld %f5, %f1, %f2
12560 .word 0xd1be1880 ! t1_kref+0x138: stda %f8, [%i0]0xc4
12561 .word 0x9236b726 ! t1_kref+0x13c: orn %i2, -0x8da, %o1
12562 .word 0xa5a0190e ! t1_kref+0x140: fitod %f14, %f18
12563 .word 0xac92226f ! t1_kref+0x144: orcc %o0, 0x26f, %l6
12564 .word 0x85b287c6 ! t1_kref+0x148: pdist %f10, %f6, %f2
12565 .word 0xd8380018 ! t1_kref+0x14c: std %o4, [%g0 + %i0]
12566 .word 0x90db3e95 ! t1_kref+0x150: smulcc %o4, -0x16b, %o0
12567 .word 0xabb1858e ! t1_kref+0x154: fcmpgt32 %f6, %f14, %l5
12568 .word 0xb5b28e78 ! t1_kref+0x158: fxnors %f10, %f24, %f26
12569 .word 0xaba01a44 ! t1_kref+0x15c: fdtoi %f4, %f21
12570 .word 0x96a2a2cd ! t1_kref+0x160: subcc %o2, 0x2cd, %o3
12571 .word 0xe906201c ! t1_kref+0x164: ld [%i0 + 0x1c], %f20
12572 .word 0x943821d4 ! t1_kref+0x168: xnor %g0, 0x1d4, %o2
12573 .word 0xace6ac4e ! t1_kref+0x16c: subccc %i2, 0xc4e, %l6
12574 .word 0xaedafecf ! t1_kref+0x170: smulcc %o3, -0x131, %l7
12575 .word 0xad44c000 ! t1_kref+0x174: mov %gsr, %l6
12576 .word 0x92f5400a ! t1_kref+0x178: udivcc %l5, %o2, %o1
12577 .word 0x9da409c2 ! t1_kref+0x17c: fdivd %f16, %f2, %f14
12578 .word 0x81a98a35 ! t1_kref+0x180: fcmps %fcc0, %f6, %f21
12579 .word 0xe3b8a100 ! t1_kref+0x184: stda %f48, [%g2 + 0x100]%asi
12580 .word 0xaefa28ef ! t1_kref+0x188: sdivcc %o0, 0x8ef, %l7
12581 .word 0x95a018c2 ! t1_kref+0x18c: fdtos %f2, %f10
12582 .word 0xa9aa804c ! t1_kref+0x190: fmovdue %fcc0, %f12, %f20
12583 .word 0x97b48efa ! t1_kref+0x194: fornot2s %f18, %f26, %f11
12584 .word 0xb3a109b0 ! t1_kref+0x198: fdivs %f4, %f16, %f25
12585 .word 0x9fa289a4 ! t1_kref+0x19c: fdivs %f10, %f4, %f15
12586 .word 0xada04933 ! t1_kref+0x1a0: fmuls %f1, %f19, %f22
12587 .word 0xd0861000 ! t1_kref+0x1a4: lda [%i0]0x80, %o0
12588 .word 0xae9dad1a ! t1_kref+0x1a8: xorcc %l6, 0xd1a, %l7
12589 .word 0xe3b8a100 ! t1_kref+0x1ac: stda %f48, [%g2 + 0x100]%asi
12590 .word 0x9650000c ! t1_kref+0x1b0: umul %g0, %o4, %o3
12591 .word 0x3a480007 ! t1_kref+0x1b4: bcc,a,pt %icc, _kref+0x1d0
12592 .word 0x9730000a ! t1_kref+0x1b8: srl %g0, %o2, %o3
12593 .word 0x8bb10e65 ! t1_kref+0x1bc: fxnors %f4, %f5, %f5
12594 .word 0x35800002 ! t1_kref+0x1c0: fbue,a _kref+0x1c8
12595 .word 0x8da608cc ! t1_kref+0x1c4: fsubd %f24, %f12, %f6
12596 .word 0x91b007a0 ! t1_kref+0x1c8: fpackfix %f0, %f8
12597 .word 0x36480004 ! t1_kref+0x1cc: bge,a,pt %icc, _kref+0x1dc
12598 .word 0xec9e501d ! t1_kref+0x1d0: ldda [%i1 + %i5]0x80, %l6
12599 .word 0x85b28732 ! t1_kref+0x1d4: fmuld8ulx16 %f10, %f18, %f2
12600 .word 0x3c800003 ! t1_kref+0x1d8: bpos,a _kref+0x1e4
12601 .word 0xb1a01894 ! t1_kref+0x1dc: fitos %f20, %f24
12602 .word 0xda2e3fe5 ! t1_kref+0x1e0: stb %o5, [%i0 - 0x1b]
12603 .word 0xee2e8019 ! t1_kref+0x1e4: stb %l7, [%i2 + %i1]
12604 .word 0xa69dc00c ! t1_kref+0x1e8: xorcc %l7, %o4, %l3
12605 .word 0xa9b007b2 ! t1_kref+0x1ec: fpackfix %f18, %f20
12606 .word 0x95b5c0ec ! t1_kref+0x1f0: edge16ln %l7, %o4, %o2
12607 .word 0x9de3bfa0 ! t1_kref+0x1f4: save %sp, -0x60, %sp
12608 .word 0xadef64b8 ! t1_kref+0x1f8: restore %i5, 0x4b8, %l6
12609 .word 0x81ab4aba ! t1_kref+0x1fc: fcmpes %fcc0, %f13, %f26
12610 .word 0xa1a5c826 ! t1_kref+0x200: fadds %f23, %f6, %f16
12611 .word 0xaa024013 ! t1_kref+0x204: add %o1, %l3, %l5
12612 .word 0x81828000 ! t1_kref+0x208: wr %o2, %g0, %y
12613 .word 0x86102003 ! t1_kref+0x20c: mov 0x3, %g3
12614 .word 0x32800000 ! t1_kref+0x210: bne,a _kref+0x210
12615 .word 0x86a0e001 ! t1_kref+0x214: subcc %g3, 1, %g3
12616 .word 0xaf703fca ! t1_kref+0x218: popc -0x36, %l7
12617 .word 0x95b34109 ! t1_kref+0x21c: edge32 %o5, %o1, %o2
12618 .word 0x86102010 ! t1_kref+0x220: mov 0x10, %g3
12619 .word 0x86a0e001 ! t1_kref+0x224: subcc %g3, 1, %g3
12620 .word 0x22800003 ! t1_kref+0x228: be,a _kref+0x234
12621 .word 0xab3b6000 ! t1_kref+0x22c: sra %o5, 0x0, %l5
12622 .word 0x39800003 ! t1_kref+0x230: fbuge,a _kref+0x23c
12623 .word 0xabb18d60 ! t1_kref+0x234: fnot1s %f6, %f21
12624 .word 0xc726401c ! t1_kref+0x238: st %f3, [%i1 + %i4]
12625 .word 0xad408000 ! t1_kref+0x23c: mov %ccr, %l6
12626 .word 0x95b20033 ! t1_kref+0x240: edge8n %o0, %l3, %o2
12627 .word 0xa1a409d0 ! t1_kref+0x244: fdivd %f16, %f16, %f16
12628 .word 0xa3b20a3a ! t1_kref+0x248: fpadd16s %f8, %f26, %f17
12629 .word 0xee28a015 ! t1_kref+0x24c: stb %l7, [%g2 + 0x15]
12630 .word 0x98db400c ! t1_kref+0x250: smulcc %o5, %o4, %o4
12631 .word 0x22800005 ! t1_kref+0x254: be,a _kref+0x268
12632 .word 0x99a108c2 ! t1_kref+0x258: fsubd %f4, %f2, %f12
12633! .word 0x3ab9f768 ! t1_kref+0x25c: bcc,a SYM(t1_subr2)
12634 bcc,a SYM(t1_subr2)
12635 .word 0x9e006028 ! t1_kref+0x260: add %g1, 0x28, %o7
12636 .word 0x93a000b3 ! t1_kref+0x264: fnegs %f19, %f9
12637 .word 0x9862643b ! t1_kref+0x268: subc %o1, 0x43b, %o4
12638 .word 0xece81018 ! t1_kref+0x26c: ldstuba [%g0 + %i0]0x80, %l6
12639 .word 0xe3b8a100 ! t1_kref+0x270: stda %f48, [%g2 + 0x100]%asi
12640 .word 0xa6526aa4 ! t1_kref+0x274: umul %o1, 0xaa4, %l3
12641 .word 0xaeaa400c ! t1_kref+0x278: andncc %o1, %o4, %l7
12642 .word 0xd43e4000 ! t1_kref+0x27c: std %o2, [%i1]
12643 .word 0x9fc00004 ! t1_kref+0x280: call %g0 + %g4
12644 .word 0x94ad7082 ! t1_kref+0x284: andncc %l5, -0xf7e, %o2
12645 .word 0x8da38948 ! t1_kref+0x288: fmuld %f14, %f8, %f6
12646 .word 0xacf53908 ! t1_kref+0x28c: udivcc %l4, -0x6f8, %l6
12647 .word 0x22800006 ! t1_kref+0x290: be,a _kref+0x2a8
12648 .word 0x987ac01a ! t1_kref+0x294: sdiv %o3, %i2, %o4
12649 .word 0xc0680018 ! t1_kref+0x298: ldstub [%g0 + %i0], %g0
12650 .word 0x99b54136 ! t1_kref+0x29c: edge32n %l5, %l6, %o4
12651 .word 0x933de019 ! t1_kref+0x2a0: sra %l7, 0x19, %o1
12652 .word 0xd300a014 ! t1_kref+0x2a4: ld [%g2 + 0x14], %f9
12653 .word 0x81ad8a56 ! t1_kref+0x2a8: fcmpd %fcc0, %f22, %f22
12654 .word 0x91a089c0 ! t1_kref+0x2ac: fdivd %f2, %f0, %f8
12655 .word 0xeece501a ! t1_kref+0x2b0: ldsba [%i1 + %i2]0x80, %l7
12656 .word 0xa1b28ece ! t1_kref+0x2b4: fornot2 %f10, %f14, %f16
12657 .word 0x85b00fc0 ! t1_kref+0x2b8: fone %f2
12658 .word 0xf636401b ! t1_kref+0x2bc: sth %i3, [%i1 + %i3]
12659 .word 0x39800002 ! t1_kref+0x2c0: fbuge,a _kref+0x2c8
12660 .word 0x95b00f29 ! t1_kref+0x2c4: fsrc2s %f9, %f10
12661 .word 0xe9be5880 ! t1_kref+0x2c8: stda %f20, [%i1]0xc4
12662 .word 0xa8258000 ! t1_kref+0x2cc: sub %l6, %g0, %l4
12663 .word 0x9970000c ! t1_kref+0x2d0: popc %o4, %o4
12664 .word 0x1305c004 ! t1_kref+0x2d4: sethi %hi(0x17001000), %o1
12665 .word 0xab408000 ! t1_kref+0x2d8: mov %ccr, %l5
12666 .word 0xa1a0190a ! t1_kref+0x2dc: fitod %f10, %f16
12667 .word 0xd0264000 ! t1_kref+0x2e0: st %o0, [%i1]
12668 .word 0xb5a309a4 ! t1_kref+0x2e4: fdivs %f12, %f4, %f26
12669 .word 0x8184c000 ! t1_kref+0x2e8: wr %l3, %g0, %y
12670 .word 0x8db34ca4 ! t1_kref+0x2ec: fandnot2s %f13, %f4, %f6
12671 .word 0x93b205d6 ! t1_kref+0x2f0: fcmpeq32 %f8, %f22, %o1
12672 .word 0x292a7bae ! t1_kref+0x2f4: sethi %hi(0xa9eeb800), %l4
12673 .word 0xa804c013 ! t1_kref+0x2f8: add %l3, %l3, %l4
12674 .word 0x91b30ece ! t1_kref+0x2fc: fornot2 %f12, %f14, %f8
12675 .word 0x81ae0aa7 ! t1_kref+0x300: fcmpes %fcc0, %f24, %f7
12676 .word 0x93b44ae9 ! t1_kref+0x304: fpsub32s %f17, %f9, %f9
12677 .word 0x96db7b6f ! t1_kref+0x308: smulcc %o5, -0x491, %o3
12678 .word 0x8ba2c9b1 ! t1_kref+0x30c: fdivs %f11, %f17, %f5
12679 .word 0x96c54013 ! t1_kref+0x310: addccc %l5, %l3, %o3
12680 .word 0x95b585c2 ! t1_kref+0x314: fcmpeq32 %f22, %f2, %o2
12681 .word 0xc1be1809 ! t1_kref+0x318: stda %f0, [%i0 + %o1]0xc0
12682 .word 0xaa9d75dd ! t1_kref+0x31c: xorcc %l5, -0xa23, %l5
12683 .word 0xa9326002 ! t1_kref+0x320: srl %o1, 0x2, %l4
12684 .word 0x93a10826 ! t1_kref+0x324: fadds %f4, %f6, %f9
12685 .word 0x3c800006 ! t1_kref+0x328: bpos,a _kref+0x340
12686 .word 0xa884c01a ! t1_kref+0x32c: addcc %l3, %i2, %l4
12687 .word 0x81834000 ! t1_kref+0x330: wr %o5, %g0, %y
12688 .word 0x81a90a42 ! t1_kref+0x334: fcmpd %fcc0, %f4, %f2
12689 .word 0x81ab0ac2 ! t1_kref+0x338: fcmped %fcc0, %f12, %f2
12690 .word 0x9fa40923 ! t1_kref+0x33c: fmuls %f16, %f3, %f15
12691 .word 0xa8603c2c ! t1_kref+0x340: subc %g0, -0x3d4, %l4
12692 .word 0xa9b40e18 ! t1_kref+0x344: fand %f16, %f24, %f20
12693 .word 0x95b507d0 ! t1_kref+0x348: pdist %f20, %f16, %f10
12694 .word 0x85a0052e ! t1_kref+0x34c: fsqrts %f14, %f2
12695 .word 0xa6e36989 ! t1_kref+0x350: subccc %o5, 0x989, %l3
12696 .word 0x8143c000 ! t1_kref+0x354: stbar
12697 .word 0xafa8c022 ! t1_kref+0x358: fmovsul %fcc0, %f2, %f23
12698 .word 0x9db00ccc ! t1_kref+0x35c: fnot2 %f12, %f14
12699 .word 0x81824000 ! t1_kref+0x360: wr %o1, %g0, %y
12700 .word 0x81da7d48 ! t1_kref+0x364: flush %o1 - 0x2b8
12701 .word 0x99a50948 ! t1_kref+0x368: fmuld %f20, %f8, %f12
12702 .word 0x95b240aa ! t1_kref+0x36c: edge16n %o1, %o2, %o2
12703 sethi %hi(2f), %o7
12704 .word 0xe40be384 ! t1_kref+0x374: ldub [%o7 + 0x384], %l2
12705 .word 0xa41ca00c ! t1_kref+0x378: xor %l2, 0xc, %l2
12706 .word 0xe42be384 ! t1_kref+0x37c: stb %l2, [%o7 + 0x384]
12707 .word 0x81dbe384 ! t1_kref+0x380: flush %o7 + 0x384
127082: .word 0x98a338e0 ! t1_kref+0x384: subcc %o4, -0x720, %o4
12709 .word 0xa8c50014 ! t1_kref+0x388: addccc %l4, %l4, %l4
12710 .word 0xb1b48ada ! t1_kref+0x38c: fpsub32 %f18, %f26, %f24
12711 .word 0xa81cf5bd ! t1_kref+0x390: xor %l3, -0xa43, %l4
12712 .word 0xc3067fe8 ! t1_kref+0x394: ld [%i1 - 0x18], %f1
12713 .word 0xec263fe4 ! t1_kref+0x398: st %l6, [%i0 - 0x1c]
12714 .word 0xa89eb5e4 ! t1_kref+0x39c: xorcc %i2, -0xa1c, %l4
12715 .word 0xa5b286d4 ! t1_kref+0x3a0: fmul8sux16 %f10, %f20, %f18
12716 .word 0x98c20009 ! t1_kref+0x3a4: addccc %o0, %o1, %o4
12717 .word 0x953a4014 ! t1_kref+0x3a8: sra %o1, %l4, %o2
12718 .word 0x83a00534 ! t1_kref+0x3ac: fsqrts %f20, %f1
12719 .word 0xa8c36409 ! t1_kref+0x3b0: addccc %o5, 0x409, %l4
12720 .word 0x96fae054 ! t1_kref+0x3b4: sdivcc %o3, 0x54, %o3
12721 .word 0x89b30ec4 ! t1_kref+0x3b8: fornot2 %f12, %f4, %f4
12722 .word 0xab418000 ! t1_kref+0x3bc: mov %fprs, %l5
12723 .word 0xa9418000 ! t1_kref+0x3c0: mov %fprs, %l4
12724 .word 0x81b3074a ! t1_kref+0x3c4: fpack32 %f12, %f10, %f0
12725 .word 0xc9380019 ! t1_kref+0x3c8: std %f4, [%g0 + %i1]
12726 .word 0xacfdabf7 ! t1_kref+0x3cc: sdivcc %l6, 0xbf7, %l6
12727 .word 0x9da01899 ! t1_kref+0x3d0: fitos %f25, %f14
12728 .word 0x21800002 ! t1_kref+0x3d4: fbn,a _kref+0x3dc
12729 .word 0x9082be46 ! t1_kref+0x3d8: addcc %o2, -0x1ba, %o0
12730 .word 0xadb50ec4 ! t1_kref+0x3dc: fornot2 %f20, %f4, %f22
12731 .word 0x90fb3550 ! t1_kref+0x3e0: sdivcc %o4, -0xab0, %o0
12732 .word 0x91a2c9a1 ! t1_kref+0x3e4: fdivs %f11, %f1, %f8
12733 .word 0xd2366014 ! t1_kref+0x3e8: sth %o1, [%i1 + 0x14]
12734 .word 0xa8a03485 ! t1_kref+0x3ec: subcc %g0, -0xb7b, %l4
12735 .word 0x99b10f54 ! t1_kref+0x3f0: fornot1 %f4, %f20, %f12
12736 .word 0xacd6c014 ! t1_kref+0x3f4: umulcc %i3, %l4, %l6
12737 .word 0xea0e7fff ! t1_kref+0x3f8: ldub [%i1 - 1], %l5
12738 .word 0x9f414000 ! t1_kref+0x3fc: mov %pc, %o7
12739 .word 0x99b30707 ! t1_kref+0x400: fmuld8sux16 %f12, %f7, %f12
12740 .word 0x97b500e9 ! t1_kref+0x404: edge16ln %l4, %o1, %o3
12741 .word 0x9244c00c ! t1_kref+0x408: addc %l3, %o4, %o1
12742 .word 0xb1a000a4 ! t1_kref+0x40c: fnegs %f4, %f24
12743 .word 0xd6500019 ! t1_kref+0x410: ldsh [%g0 + %i1], %o3
12744 .word 0x85a01919 ! t1_kref+0x414: fitod %f25, %f2
12745 .word 0xa81cc009 ! t1_kref+0x418: xor %l3, %o1, %l4
12746 .word 0x972b600c ! t1_kref+0x41c: sll %o5, 0xc, %o3
12747 .word 0xe4086220 ! t1_kref+0x420: ldub [%g1 + 0x220], %l2
12748 .word 0xa41ca00c ! t1_kref+0x424: xor %l2, 0xc, %l2
12749 .word 0xe4286220 ! t1_kref+0x428: stb %l2, [%g1 + 0x220]
12750 .word 0x81d86220 ! t1_kref+0x42c: flush %g1 + 0x220
12751 .word 0xd256c018 ! t1_kref+0x430: ldsh [%i3 + %i0], %o1
12752 .word 0x3f800005 ! t1_kref+0x434: fbo,a _kref+0x448
12753 .word 0xd1180019 ! t1_kref+0x438: ldd [%g0 + %i1], %f8
12754 .word 0x32800005 ! t1_kref+0x43c: bne,a _kref+0x450
12755 .word 0x90420009 ! t1_kref+0x440: addc %o0, %o1, %o0
12756 .word 0xa6dd6f91 ! t1_kref+0x444: smulcc %l5, 0xf91, %l3
12757 .word 0xe91fbec0 ! t1_kref+0x448: ldd [%fp - 0x140], %f20
12758 .word 0x9fa01898 ! t1_kref+0x44c: fitos %f24, %f15
12759 .word 0xada60933 ! t1_kref+0x450: fmuls %f24, %f19, %f22
127602: .word 0x95b00cd0 ! t1_kref+0x454: fnot2 %f16, %f10
12761 .word 0xc9263fe4 ! t1_kref+0x458: st %f4, [%i0 - 0x1c]
12762 .word 0xe856201c ! t1_kref+0x45c: ldsh [%i0 + 0x1c], %l4
12763 .word 0x81ad8a46 ! t1_kref+0x460: fcmpd %fcc0, %f22, %f6
12764 .word 0x9da01909 ! t1_kref+0x464: fitod %f9, %f14
12765 .word 0xb1a5094a ! t1_kref+0x468: fmuld %f20, %f10, %f24
12766 .word 0x9802000d ! t1_kref+0x46c: add %o0, %o5, %o4
12767 .word 0xc12e001c ! t1_kref+0x470: st %fsr, [%i0 + %i4]
12768 .word 0xc1bf1a58 ! t1_kref+0x474: stda %f0, [%i4 + %i0]0xd2
12769 .word 0xacf2f311 ! t1_kref+0x478: udivcc %o3, -0xcef, %l6
12770 .word 0xa5a0002a ! t1_kref+0x47c: fmovs %f10, %f18
12771 .word 0x95b68a65 ! t1_kref+0x480: fpadd32s %f26, %f5, %f10
12772 .word 0xa67a000b ! t1_kref+0x484: sdiv %o0, %o3, %l3
12773 .word 0x97b5c01b ! t1_kref+0x488: edge8 %l7, %i3, %o3
12774 .word 0xd4163fe4 ! t1_kref+0x48c: lduh [%i0 - 0x1c], %o2
12775 .word 0x2739eb1a ! t1_kref+0x490: sethi %hi(0xe7ac6800), %l3
12776 .word 0x907e8008 ! t1_kref+0x494: sdiv %i2, %o0, %o0
12777 .word 0x92857969 ! t1_kref+0x498: addcc %l5, -0x697, %o1
12778 .word 0x2c800004 ! t1_kref+0x49c: bneg,a _kref+0x4ac
12779 .word 0xaa827a88 ! t1_kref+0x4a0: addcc %o1, -0x578, %l5
12780 .word 0xe3b8a100 ! t1_kref+0x4a4: stda %f48, [%g2 + 0x100]%asi
12781 .word 0xea563fe8 ! t1_kref+0x4a8: ldsh [%i0 - 0x18], %l5
12782 .word 0x9db00fc0 ! t1_kref+0x4ac: fone %f14
12783 .word 0xc7064000 ! t1_kref+0x4b0: ld [%i1], %f3
12784 .word 0xb1a01905 ! t1_kref+0x4b4: fitod %f5, %f24
12785 .word 0xb5a0188e ! t1_kref+0x4b8: fitos %f14, %f26
12786 .word 0xe650a02c ! t1_kref+0x4bc: ldsh [%g2 + 0x2c], %l3
12787 .word 0x86102004 ! t1_kref+0x4c0: mov 0x4, %g3
12788 .word 0x32800000 ! t1_kref+0x4c4: bne,a _kref+0x4c4
12789 .word 0x86a0e001 ! t1_kref+0x4c8: subcc %g3, 1, %g3
12790 .word 0xd446401c ! t1_kref+0x4cc: ldsw [%i1 + %i4], %o2
12791 .word 0xf1be5888 ! t1_kref+0x4d0: stda %f24, [%i1 + %o0]0xc4
12792 .word 0x94aa7266 ! t1_kref+0x4d4: andncc %o1, -0xd9a, %o2
12793 .word 0x901b68da ! t1_kref+0x4d8: xor %o5, 0x8da, %o0
12794 .word 0x96d5800b ! t1_kref+0x4dc: umulcc %l6, %o3, %o3
12795 .word 0x36800002 ! t1_kref+0x4e0: bge,a _kref+0x4e8
12796 .word 0xaa468016 ! t1_kref+0x4e4: addc %i2, %l6, %l5
12797 .word 0x37800005 ! t1_kref+0x4e8: fbge,a _kref+0x4fc
12798 .word 0xd816c019 ! t1_kref+0x4ec: lduh [%i3 + %i1], %o4
12799 .word 0xaeba7af9 ! t1_kref+0x4f0: xnorcc %o1, -0x507, %l7
12800 .word 0xe2e81018 ! t1_kref+0x4f4: ldstuba [%g0 + %i0]0x80, %l1
12801 .word 0x95b00fc0 ! t1_kref+0x4f8: fone %f10
12802 .word 0xa8fec00b ! t1_kref+0x4fc: sdivcc %i3, %o3, %l4
12803 .word 0xd420a024 ! t1_kref+0x500: st %o2, [%g2 + 0x24]
12804 .word 0xc9070018 ! t1_kref+0x504: ld [%i4 + %i0], %f4
12805 .word 0x921d6c41 ! t1_kref+0x508: xor %l5, 0xc41, %o1
12806 .word 0xafa01082 ! t1_kref+0x50c: fxtos %f2, %f23
12807 .word 0x99a01939 ! t1_kref+0x510: fstod %f25, %f12
12808 .word 0x90b4ef30 ! t1_kref+0x514: orncc %l3, 0xf30, %o0
12809 .word 0xb1a288cc ! t1_kref+0x518: fsubd %f10, %f12, %f24
12810 .word 0x2f2f5340 ! t1_kref+0x51c: sethi %hi(0xbd4d0000), %l7
12811 .word 0xa8a57a10 ! t1_kref+0x520: subcc %l5, -0x5f0, %l4
12812 .word 0xee86101c ! t1_kref+0x524: lda [%i0 + %i4]0x80, %l7
12813 .word 0xa6d6c00b ! t1_kref+0x528: umulcc %i3, %o3, %l3
12814 .word 0xf5ee501b ! t1_kref+0x52c: prefetcha %i1 + %i3, 26
12815 .word 0xaea2628d ! t1_kref+0x530: subcc %o1, 0x28d, %l7
12816 .word 0x8da20842 ! t1_kref+0x534: faddd %f8, %f2, %f6
12817 .word 0x86102003 ! t1_kref+0x538: mov 0x3, %g3
12818 .word 0x32800000 ! t1_kref+0x53c: bne,a _kref+0x53c
12819 .word 0x86a0e001 ! t1_kref+0x540: subcc %g3, 1, %g3
12820 .word 0xec7e401c ! t1_kref+0x544: swap [%i1 + %i4], %l6
12821 .word 0x86102004 ! t1_kref+0x548: mov 0x4, %g3
12822 .word 0x32800000 ! t1_kref+0x54c: bne,a _kref+0x54c
12823 .word 0x86a0e001 ! t1_kref+0x550: subcc %g3, 1, %g3
12824 .word 0xaed34000 ! t1_kref+0x554: umulcc %o5, %g0, %l7
12825 .word 0x96180013 ! t1_kref+0x558: xor %g0, %l3, %o3
12826 .word 0xe3b8a100 ! t1_kref+0x55c: stda %f48, [%g2 + 0x100]%asi
12827 .word 0x9da01050 ! t1_kref+0x560: fdtox %f16, %f14
12828 .word 0x93b007b2 ! t1_kref+0x564: fpackfix %f18, %f9
12829 .word 0x3c480001 ! t1_kref+0x568: bpos,a,pt %icc, _kref+0x56c
12830 .word 0x89a00029 ! t1_kref+0x56c: fmovs %f9, %f4
12831 .word 0xe91fbdc0 ! t1_kref+0x570: ldd [%fp - 0x240], %f20
12832 .word 0x9536a013 ! t1_kref+0x574: srl %i2, 0x13, %o2
12833 .word 0xec7e6000 ! t1_kref+0x578: swap [%i1], %l6
12834 sethi %hi(2f), %o7
12835 .word 0xe40be19c ! t1_kref+0x580: ldub [%o7 + 0x19c], %l2
12836 .word 0xa41ca00c ! t1_kref+0x584: xor %l2, 0xc, %l2
12837 .word 0xe42be19c ! t1_kref+0x588: stb %l2, [%o7 + 0x19c]
12838 .word 0x81dbe19c ! t1_kref+0x58c: flush %o7 + 0x19c
12839 .word 0x89a01a4e ! t1_kref+0x590: fdtoi %f14, %f4
12840 .word 0x8fa00524 ! t1_kref+0x594: fsqrts %f4, %f7
12841 .word 0xef68a008 ! t1_kref+0x598: prefetch %g2 + 8, 23
128422: .word 0xafb1ca62 ! t1_kref+0x59c: fpadd32s %f7, %f2, %f23
12843 .word 0xa5a00025 ! t1_kref+0x5a0: fmovs %f5, %f18
12844 .word 0x22800008 ! t1_kref+0x5a4: be,a _kref+0x5c4
12845 .word 0x991d3795 ! t1_kref+0x5a8: tsubcctv %l4, -0x86b, %o4
12846 .word 0x94db78fc ! t1_kref+0x5ac: smulcc %o5, -0x704, %o2
12847 .word 0x31480003 ! t1_kref+0x5b0: fba,a,pt %fcc0, _kref+0x5bc
12848 .word 0x95b586f4 ! t1_kref+0x5b4: fmul8ulx16 %f22, %f20, %f10
12849 .word 0xd4470018 ! t1_kref+0x5b8: ldsw [%i4 + %i0], %o2
12850 .word 0xa61a7050 ! t1_kref+0x5bc: xor %o1, -0xfb0, %l3
12851 .word 0xaba018d4 ! t1_kref+0x5c0: fdtos %f20, %f21
12852 .word 0xa1a018ca ! t1_kref+0x5c4: fdtos %f10, %f16
12853 .word 0xec763ff8 ! t1_kref+0x5c8: stx %l6, [%i0 - 8]
12854 .word 0xb3a01094 ! t1_kref+0x5cc: fxtos %f20, %f25
12855 .word 0x86102002 ! t1_kref+0x5d0: mov 0x2, %g3
12856 .word 0x32800000 ! t1_kref+0x5d4: bne,a _kref+0x5d4
12857 .word 0x86a0e001 ! t1_kref+0x5d8: subcc %g3, 1, %g3
12858 .word 0x99b2872b ! t1_kref+0x5dc: fmuld8ulx16 %f10, %f11, %f12
12859 .word 0xa5a01110 ! t1_kref+0x5e0: fxtod %f16, %f18
12860 .word 0xec380018 ! t1_kref+0x5e4: std %l6, [%g0 + %i0]
12861 .word 0xab26e09d ! t1_kref+0x5e8: mulscc %i3, 0x9d, %l5
12862 .word 0xc12e001c ! t1_kref+0x5ec: st %fsr, [%i0 + %i4]
12863 .word 0x81a90a58 ! t1_kref+0x5f0: fcmpd %fcc0, %f4, %f24
12864 .word 0xa5a01892 ! t1_kref+0x5f4: fitos %f18, %f18
12865 .word 0x81ab0ad2 ! t1_kref+0x5f8: fcmped %fcc0, %f12, %f18
12866 .word 0x22480007 ! t1_kref+0x5fc: be,a,pt %icc, _kref+0x618
12867 .word 0xa7a000ad ! t1_kref+0x600: fnegs %f13, %f19
12868 .word 0x89b00fc0 ! t1_kref+0x604: fone %f4
12869 .word 0xaaa6c01a ! t1_kref+0x608: subcc %i3, %i2, %l5
12870 .word 0x90a6c000 ! t1_kref+0x60c: subcc %i3, %g0, %o0
12871 .word 0x81580000 ! t1_kref+0x610: flushw
12872 .word 0x8db60dd4 ! t1_kref+0x614: fnand %f24, %f20, %f6
12873 .word 0x85a01914 ! t1_kref+0x618: fitod %f20, %f2
12874 .word 0x81ad4a29 ! t1_kref+0x61c: fcmps %fcc0, %f21, %f9
12875 sethi %hi(2f), %o7
12876 .word 0xe40be25c ! t1_kref+0x624: ldub [%o7 + 0x25c], %l2
12877 .word 0xa41ca00c ! t1_kref+0x628: xor %l2, 0xc, %l2
12878 .word 0xe42be25c ! t1_kref+0x62c: stb %l2, [%o7 + 0x25c]
12879 .word 0x81dbe25c ! t1_kref+0x630: flush %o7 + 0x25c
12880 .word 0x85a409ce ! t1_kref+0x634: fdivd %f16, %f14, %f2
12881 .word 0xaad6c009 ! t1_kref+0x638: umulcc %i3, %o1, %l5
12882 .word 0x961e800a ! t1_kref+0x63c: xor %i2, %o2, %o3
12883 .word 0x2d480006 ! t1_kref+0x640: fbg,a,pt %fcc0, _kref+0x658
12884 .word 0x2d2b588f ! t1_kref+0x644: sethi %hi(0xad623c00), %l6
12885 .word 0xafb68128 ! t1_kref+0x648: edge32n %i2, %o0, %l7
12886 .word 0xa67ebe0e ! t1_kref+0x64c: sdiv %i2, -0x1f2, %l3
12887 .word 0xaac5a2d0 ! t1_kref+0x650: addccc %l6, 0x2d0, %l5
12888 .word 0xc51f4019 ! t1_kref+0x654: ldd [%i5 + %i1], %f2
12889 .word 0xb1b00a0a ! t1_kref+0x658: fpadd16 %f0, %f10, %f24
128902: .word 0x85b58d60 ! t1_kref+0x65c: fnot1s %f22, %f2
12891 .word 0x31800002 ! t1_kref+0x660: fba,a _kref+0x668
12892 .word 0xe60e8018 ! t1_kref+0x664: ldub [%i2 + %i0], %l3
12893 .word 0xa882a2be ! t1_kref+0x668: addcc %o2, 0x2be, %l4
12894 .word 0x90aa4013 ! t1_kref+0x66c: andncc %o1, %l3, %o0
12895 .word 0xa5b00c20 ! t1_kref+0x670: fzeros %f18
12896 .word 0xa8b5001b ! t1_kref+0x674: orncc %l4, %i3, %l4
12897 .word 0x92c568a0 ! t1_kref+0x678: addccc %l5, 0x8a0, %o1
12898 .word 0x97b484c4 ! t1_kref+0x67c: fcmpne32 %f18, %f4, %o3
12899 .word 0xe408646c ! t1_kref+0x680: ldub [%g1 + 0x46c], %l2
12900 .word 0xa41ca00c ! t1_kref+0x684: xor %l2, 0xc, %l2
12901 .word 0xe428646c ! t1_kref+0x688: stb %l2, [%g1 + 0x46c]
12902 .word 0x81d8646c ! t1_kref+0x68c: flush %g1 + 0x46c
12903 .word 0xe828a01e ! t1_kref+0x690: stb %l4, [%g2 + 0x1e]
12904 .word 0xc1beda58 ! t1_kref+0x694: stda %f0, [%i3 + %i0]0xd2
12905 .word 0xec48a00e ! t1_kref+0x698: ldsb [%g2 + 0xe], %l6
12906 .word 0xa5b387d0 ! t1_kref+0x69c: pdist %f14, %f16, %f18
129072: .word 0xacb2000c ! t1_kref+0x6a0: orncc %o0, %o4, %l6
12908 .word 0x93b00778 ! t1_kref+0x6a4: fpack16 %f24, %f9
12909 .word 0x27480007 ! t1_kref+0x6a8: fbul,a,pt %fcc0, _kref+0x6c4
12910 .word 0x8fa209a2 ! t1_kref+0x6ac: fdivs %f8, %f2, %f7
12911 .word 0x83a00022 ! t1_kref+0x6b0: fmovs %f2, %f1
12912 .word 0xaabdc015 ! t1_kref+0x6b4: xnorcc %l7, %l5, %l5
12913 .word 0x9fa0c823 ! t1_kref+0x6b8: fadds %f3, %f3, %f15
12914 .word 0xa8fd6756 ! t1_kref+0x6bc: sdivcc %l5, 0x756, %l4
12915 .word 0xd03e2000 ! t1_kref+0x6c0: std %o0, [%i0]
12916 sethi %hi(1f), %o7
12917 jmpl %o7+%lo(1f), %g1
12918 .empty
12919 .word 0xe3b8a100 ! t1_kref+0x6cc: stda %f48, [%g2 + 0x100]%asi
12920 .word 0x3a800001 ! t1_kref+0x6d0: bcc,a _kref+0x6d4
129211: .word 0x90956bc6 ! t1_kref+0x6d4: orcc %l5, 0xbc6, %o0
12922 .word 0xee7e0000 ! t1_kref+0x6d8: swap [%i0], %l7
12923 .word 0x8582800d ! t1_kref+0x6dc: wr %o2, %o5, %ccr
12924 .word 0x90a26297 ! t1_kref+0x6e0: subcc %o1, 0x297, %o0
12925 .word 0x9ba4093a ! t1_kref+0x6e4: fmuls %f16, %f26, %f13
12926 .word 0x81aa8a5a ! t1_kref+0x6e8: fcmpd %fcc0, %f10, %f26
12927 .word 0xaea2c016 ! t1_kref+0x6ec: subcc %o3, %l6, %l7
12928 .word 0xae2a800d ! t1_kref+0x6f0: andn %o2, %o5, %l7
12929 .word 0x93a01890 ! t1_kref+0x6f4: fitos %f16, %f9
12930 .word 0xaed36da7 ! t1_kref+0x6f8: umulcc %o5, 0xda7, %l7
12931 .word 0xb5a01a54 ! t1_kref+0x6fc: fdtoi %f20, %f26
12932 .word 0x98dd4015 ! t1_kref+0x700: smulcc %l5, %l5, %o4
12933 .word 0x81ddc004 ! t1_kref+0x704: flush %l7 + %g4
12934 .word 0x3e800001 ! t1_kref+0x708: bvc,a _kref+0x70c
12935 .word 0xa6b80008 ! t1_kref+0x70c: xnorcc %g0, %o0, %l3
12936 .word 0x23800005 ! t1_kref+0x710: fbne,a _kref+0x724
12937 .word 0xa1b009af ! t1_kref+0x714: fexpand %f15, %f16
12938 .word 0xe13e0000 ! t1_kref+0x718: std %f16, [%i0]
12939 .word 0x33800002 ! t1_kref+0x71c: fbe,a _kref+0x724
12940 .word 0xe3b8a100 ! t1_kref+0x720: stda %f48, [%g2 + 0x100]%asi
12941 .word 0x981d801b ! t1_kref+0x724: xor %l6, %i3, %o4
12942 .word 0x9db60f90 ! t1_kref+0x728: for %f24, %f16, %f14
12943 .word 0xc568a007 ! t1_kref+0x72c: prefetch %g2 + 7, 2
12944 .word 0xee0e8018 ! t1_kref+0x730: ldub [%i2 + %i0], %l7
12945 .word 0xe81f4019 ! t1_kref+0x734: ldd [%i5 + %i1], %l4
12946 .word 0xcb067ffc ! t1_kref+0x738: ld [%i1 - 4], %f5
12947 .word 0x87a01893 ! t1_kref+0x73c: fitos %f19, %f3
12948 .word 0x81ad0a50 ! t1_kref+0x740: fcmpd %fcc0, %f20, %f16
12949 .word 0x9ba01a52 ! t1_kref+0x744: fdtoi %f18, %f13
12950 .word 0x89a0102f ! t1_kref+0x748: fstox %f15, %f4
12951 .word 0x94968013 ! t1_kref+0x74c: orcc %i2, %l3, %o2
12952 .word 0x94c34013 ! t1_kref+0x750: addccc %o5, %l3, %o2
12953 .word 0x81acca35 ! t1_kref+0x754: fcmps %fcc0, %f19, %f21
12954 .word 0xf620a004 ! t1_kref+0x758: st %i3, [%g2 + 4]
12955 .word 0x81a90a54 ! t1_kref+0x75c: fcmpd %fcc0, %f4, %f20
12956 .word 0xdd062008 ! t1_kref+0x760: ld [%i0 + 8], %f14
12957 .word 0x87b44e6e ! t1_kref+0x764: fxnors %f17, %f14, %f3
12958 .word 0xa6a5a778 ! t1_kref+0x768: subcc %l6, 0x778, %l3
12959 .word 0xa8f50008 ! t1_kref+0x76c: udivcc %l4, %o0, %l4
12960 .word 0x8ba6482b ! t1_kref+0x770: fadds %f25, %f11, %f5
12961 .word 0x93b00c20 ! t1_kref+0x774: fzeros %f9
12962 .word 0x81abca26 ! t1_kref+0x778: fcmps %fcc0, %f15, %f6
12963 .word 0xa6bb4017 ! t1_kref+0x77c: xnorcc %o5, %l7, %l3
12964 .word 0xc1be184a ! t1_kref+0x780: stda %f0, [%i0 + %o2]0xc2
12965 .word 0x99b4c175 ! t1_kref+0x784: edge32ln %l3, %l5, %o4
12966 .word 0xa88dee91 ! t1_kref+0x788: andcc %l7, 0xe91, %l4
12967 .word 0x91418000 ! t1_kref+0x78c: mov %fprs, %o0
12968 .word 0xafa0188e ! t1_kref+0x790: fitos %f14, %f23
12969 .word 0xa9b68ecc ! t1_kref+0x794: fornot2 %f26, %f12, %f20
12970 .word 0x947a401a ! t1_kref+0x798: sdiv %o1, %i2, %o2
12971 .word 0xaf2de012 ! t1_kref+0x79c: sll %l7, 0x12, %l7
12972 .word 0x8da0002d ! t1_kref+0x7a0: fmovs %f13, %f6
12973 .word 0x99b34cb3 ! t1_kref+0x7a4: fandnot2s %f13, %f19, %f12
12974 .word 0x89a01924 ! t1_kref+0x7a8: fstod %f4, %f4
12975 .word 0x86102016 ! t1_kref+0x7ac: mov 0x16, %g3
12976 .word 0x86a0e001 ! t1_kref+0x7b0: subcc %g3, 1, %g3
12977 .word 0x22800014 ! t1_kref+0x7b4: be,a _kref+0x804
12978 .word 0xd1be1814 ! t1_kref+0x7b8: stda %f8, [%i0 + %l4]0xc0
12979 .word 0xf11fbe18 ! t1_kref+0x7bc: ldd [%fp - 0x1e8], %f24
12980 .word 0x92a6f11a ! t1_kref+0x7c0: subcc %i3, -0xee6, %o1
12981 .word 0xafa0053a ! t1_kref+0x7c4: fsqrts %f26, %f23
12982 .word 0x98fec016 ! t1_kref+0x7c8: sdivcc %i3, %l6, %o4
12983 .word 0xea20a014 ! t1_kref+0x7cc: st %l5, [%g2 + 0x14]
12984 .word 0x95b5414c ! t1_kref+0x7d0: edge32l %l5, %o4, %o2
12985 .word 0xa5a00538 ! t1_kref+0x7d4: fsqrts %f24, %f18
12986 .word 0xacb5001b ! t1_kref+0x7d8: orncc %l4, %i3, %l6
12987 .word 0xd926001c ! t1_kref+0x7dc: st %f12, [%i0 + %i4]
12988 .word 0xec180018 ! t1_kref+0x7e0: ldd [%g0 + %i0], %l6
12989 .word 0xe62e4000 ! t1_kref+0x7e4: stb %l3, [%i1]
12990 .word 0xa1b00fc0 ! t1_kref+0x7e8: fone %f16
12991 .word 0x83b38db2 ! t1_kref+0x7ec: fxors %f14, %f18, %f1
12992 .word 0xd500001c ! t1_kref+0x7f0: ld [%g0 + %i4], %f10
12993 .word 0x83a549ac ! t1_kref+0x7f4: fdivs %f21, %f12, %f1
12994 .word 0x92aee8d2 ! t1_kref+0x7f8: andncc %i3, 0x8d2, %o1
12995 .word 0xafa00526 ! t1_kref+0x7fc: fsqrts %f6, %f23
12996 .word 0xa882c015 ! t1_kref+0x800: addcc %o3, %l5, %l4
12997 .word 0xd2901018 ! t1_kref+0x804: lduha [%g0 + %i0]0x80, %o1
12998 .word 0xb1b00cc4 ! t1_kref+0x808: fnot2 %f4, %f24
12999 .word 0xd83e6000 ! t1_kref+0x80c: std %o4, [%i1]
13000 .word 0xa885400a ! t1_kref+0x810: addcc %l5, %o2, %l4
13001 .word 0xac9d4000 ! t1_kref+0x814: xorcc %l5, %g0, %l6
13002 .word 0xed68a088 ! t1_kref+0x818: prefetch %g2 + 0x88, 22
13003 .word 0xb5b10f7a ! t1_kref+0x81c: fornot1s %f4, %f26, %f26
13004 .word 0x30480001 ! t1_kref+0x820: ba,a,pt %icc, _kref+0x824
13005 .word 0x8d803e17 ! t1_kref+0x824: mov 0xfffffe17, %fprs
13006 .word 0x81a90a38 ! t1_kref+0x828: fcmps %fcc0, %f4, %f24
13007 .word 0x98d2fb6f ! t1_kref+0x82c: umulcc %o3, -0x491, %o4
13008 .word 0xe6567ff6 ! t1_kref+0x830: ldsh [%i1 - 0xa], %l3
13009 call SYM(t1_subr2)
13010 .word 0x89aac058 ! t1_kref+0x838: fmovdge %fcc0, %f24, %f4
13011 .word 0xacdec009 ! t1_kref+0x83c: smulcc %i3, %o1, %l6
13012 .word 0x81a88a58 ! t1_kref+0x840: fcmpd %fcc0, %f2, %f24
13013 .word 0x99a38856 ! t1_kref+0x844: faddd %f14, %f22, %f12
13014 .word 0x9344c000 ! t1_kref+0x848: mov %gsr, %o1
13015 .word 0x8db30dc6 ! t1_kref+0x84c: fnand %f12, %f6, %f6
13016 .word 0x8143c000 ! t1_kref+0x850: stbar
13017 .word 0x99b20486 ! t1_kref+0x854: fcmple32 %f8, %f6, %o4
13018 .word 0x96a37e86 ! t1_kref+0x858: subcc %o5, -0x17a, %o3
13019 .word 0x81a80ac8 ! t1_kref+0x85c: fcmped %fcc0, %f0, %f8
13020 .word 0xe81e2010 ! t1_kref+0x860: ldd [%i0 + 0x10], %l4
13021 .word 0xb3a3492e ! t1_kref+0x864: fmuls %f13, %f14, %f25
13022 .word 0xee166006 ! t1_kref+0x868: lduh [%i1 + 6], %l7
13023 .word 0xa8aebaf4 ! t1_kref+0x86c: andncc %i2, -0x50c, %l4
13024 .word 0x97a00034 ! t1_kref+0x870: fmovs %f20, %f11
13025 .word 0xe968a0c1 ! t1_kref+0x874: prefetch %g2 + 0xc1, 20
13026 .word 0x113dc055 ! t1_kref+0x878: sethi %hi(0xf7015400), %o0
13027 .word 0x26800003 ! t1_kref+0x87c: bl,a _kref+0x888
13028 .word 0xb5a58825 ! t1_kref+0x880: fadds %f22, %f5, %f26
13029 .word 0x81a88ab5 ! t1_kref+0x884: fcmpes %fcc0, %f2, %f21
13030 .word 0xa7408000 ! t1_kref+0x888: mov %ccr, %l3
13031 .word 0xa654e930 ! t1_kref+0x88c: umul %l3, 0x930, %l3
13032 .word 0x81a98ac8 ! t1_kref+0x890: fcmped %fcc0, %f6, %f8
13033 .word 0x81aa0a25 ! t1_kref+0x894: fcmps %fcc0, %f8, %f5
13034 .word 0x95b30129 ! t1_kref+0x898: edge32n %o4, %o1, %o2
13035 .word 0xa1b58a86 ! t1_kref+0x89c: fpsub16 %f22, %f6, %f16
13036 .word 0x96a53e10 ! t1_kref+0x8a0: subcc %l4, -0x1f0, %o3
13037 .word 0x86102003 ! t1_kref+0x8a4: mov 0x3, %g3
13038 .word 0x32800000 ! t1_kref+0x8a8: bne,a _kref+0x8a8
13039 .word 0x86a0e001 ! t1_kref+0x8ac: subcc %g3, 1, %g3
13040 .word 0x95a01919 ! t1_kref+0x8b0: fitod %f25, %f10
13041 .word 0xe3b8a100 ! t1_kref+0x8b4: stda %f48, [%g2 + 0x100]%asi
13042 .word 0xf428a02f ! t1_kref+0x8b8: stb %i2, [%g2 + 0x2f]
13043 .word 0xafa018d6 ! t1_kref+0x8bc: fdtos %f22, %f23
13044 .word 0xd9be1894 ! t1_kref+0x8c0: stda %f12, [%i0 + %l4]0xc4
13045 .word 0xc398a0c0 ! t1_kref+0x8c4: ldda [%g2 + 0xc0]%asi, %f32
13046 .word 0xa69ee1e6 ! t1_kref+0x8c8: xorcc %i3, 0x1e6, %l3
13047 .word 0xa9b00cd0 ! t1_kref+0x8cc: fnot2 %f16, %f20
13048 .word 0x81ac0a25 ! t1_kref+0x8d0: fcmps %fcc0, %f16, %f5
13049 .word 0xea2e600b ! t1_kref+0x8d4: stb %l5, [%i1 + 0xb]
13050 .word 0x85b00f10 ! t1_kref+0x8d8: fsrc2 %f16, %f2
13051 .word 0xe81e6008 ! t1_kref+0x8dc: ldd [%i1 + 8], %l4
13052 .word 0xc0ee9019 ! t1_kref+0x8e0: ldstuba [%i2 + %i1]0x80, %g0
13053 .word 0xb1a20958 ! t1_kref+0x8e4: fmuld %f8, %f24, %f24
13054 .word 0xed000019 ! t1_kref+0x8e8: ld [%g0 + %i1], %f22
13055 .word 0xaa330008 ! t1_kref+0x8ec: orn %o4, %o0, %l5
13056 .word 0xd2d6501b ! t1_kref+0x8f0: ldsha [%i1 + %i3]0x80, %o1
13057 .word 0xe3b8a100 ! t1_kref+0x8f4: stda %f48, [%g2 + 0x100]%asi
13058 .word 0xd886101c ! t1_kref+0x8f8: lda [%i0 + %i4]0x80, %o4
13059 .word 0xae92f891 ! t1_kref+0x8fc: orcc %o3, -0x76f, %l7
13060 .word 0xaa003336 ! t1_kref+0x900: add %g0, -0xcca, %l5
13061 .word 0xc568a0c2 ! t1_kref+0x904: prefetch %g2 + 0xc2, 2
13062 .word 0x96200000 ! t1_kref+0x908: neg %g0, %o3
13063 .word 0x8143c000 ! t1_kref+0x90c: stbar
13064 .word 0x89a00537 ! t1_kref+0x910: fsqrts %f23, %f4
13065 .word 0x81a90aa8 ! t1_kref+0x914: fcmpes %fcc0, %f4, %f8
13066 .word 0x30800004 ! t1_kref+0x918: ba,a _kref+0x928
13067 .word 0xec28a03d ! t1_kref+0x91c: stb %l6, [%g2 + 0x3d]
13068 .word 0x81a80a42 ! t1_kref+0x920: fcmpd %fcc0, %f0, %f2
13069 .word 0xa8102ccd ! t1_kref+0x924: mov 0xccd, %l4
13070 .word 0xa9a00037 ! t1_kref+0x928: fmovs %f23, %f20
13071 .word 0xe5070019 ! t1_kref+0x92c: ld [%i4 + %i1], %f18
13072 .word 0x81dd4015 ! t1_kref+0x930: flush %l5 + %l5
13073 .word 0x31800003 ! t1_kref+0x934: fba,a _kref+0x940
13074 .word 0xa866800a ! t1_kref+0x938: subc %i2, %o2, %l4
13075 .word 0x8da000b5 ! t1_kref+0x93c: fnegs %f21, %f6
13076 .word 0x99a48d21 ! t1_kref+0x940: fsmuld %f18, %f1, %f12
13077 .word 0x93408000 ! t1_kref+0x944: mov %ccr, %o1
13078 .word 0x8fb007ae ! t1_kref+0x948: fpackfix %f14, %f7
13079 .word 0x9485800b ! t1_kref+0x94c: addcc %l6, %o3, %o2
13080 .word 0x89a01a52 ! t1_kref+0x950: fdtoi %f18, %f4
13081 .word 0xa5b58d0e ! t1_kref+0x954: fandnot1 %f22, %f14, %f18
13082 .word 0x9de3bfa0 ! t1_kref+0x958: save %sp, -0x60, %sp
13083 .word 0x808e401b ! t1_kref+0x95c: btst %i3, %i1
13084 .word 0x99ef001d ! t1_kref+0x960: restore %i4, %i5, %o4
13085 .word 0xa6802b60 ! t1_kref+0x964: addcc %g0, 0xb60, %l3
13086 .word 0xe8780018 ! t1_kref+0x968: swap [%g0 + %i0], %l4
13087 .word 0x89a01921 ! t1_kref+0x96c: fstod %f1, %f4
13088 .word 0xaa15202b ! t1_kref+0x970: or %l4, 0x2b, %l5
13089 .word 0x2a480006 ! t1_kref+0x974: bcs,a,pt %icc, _kref+0x98c
13090 .word 0x81580000 ! t1_kref+0x978: flushw
13091 .word 0xaef32920 ! t1_kref+0x97c: udivcc %o4, 0x920, %l7
13092 .word 0x9885801a ! t1_kref+0x980: addcc %l6, %i2, %o4
13093 .word 0xc9be5889 ! t1_kref+0x984: stda %f4, [%i1 + %o1]0xc4
13094 .word 0xa664e104 ! t1_kref+0x988: subc %l3, 0x104, %l3
13095 .word 0x9805feb6 ! t1_kref+0x98c: add %l7, -0x14a, %o4
13096 .word 0xa9b307d0 ! t1_kref+0x990: pdist %f12, %f16, %f20
13097 .word 0x81ad8a52 ! t1_kref+0x994: fcmpd %fcc0, %f22, %f18
13098 .word 0x9034c00d ! t1_kref+0x998: orn %l3, %o5, %o0
13099 .word 0x152dbe2b ! t1_kref+0x99c: sethi %hi(0xb6f8ac00), %o2
13100 .word 0xea0e4000 ! t1_kref+0x9a0: ldub [%i1], %l5
13101 .word 0xaa303677 ! t1_kref+0x9a4: orn %g0, -0x989, %l5
13102 .word 0x9835b84c ! t1_kref+0x9a8: orn %l6, -0x7b4, %o4
13103 .word 0x9255c008 ! t1_kref+0x9ac: umul %l7, %o0, %o1
13104 .word 0xee162012 ! t1_kref+0x9b0: lduh [%i0 + 0x12], %l7
13105 .word 0xa6ba001a ! t1_kref+0x9b4: xnorcc %o0, %i2, %l3
13106 .word 0x9da0190c ! t1_kref+0x9b8: fitod %f12, %f14
13107 .word 0xe8180019 ! t1_kref+0x9bc: ldd [%g0 + %i1], %l4
13108 .word 0x92f5bd7b ! t1_kref+0x9c0: udivcc %l6, -0x285, %o1
13109 .word 0xa91b0000 ! t1_kref+0x9c4: tsubcctv %o4, %g0, %l4
13110 .word 0x2b800008 ! t1_kref+0x9c8: fbug,a _kref+0x9e8
13111 .word 0xd230a004 ! t1_kref+0x9cc: sth %o1, [%g2 + 4]
13112 .word 0x93a01899 ! t1_kref+0x9d0: fitos %f25, %f9
13113 .word 0x34800005 ! t1_kref+0x9d4: bg,a _kref+0x9e8
13114 .word 0xd0564000 ! t1_kref+0x9d8: ldsh [%i1], %o0
13115 .word 0xda7e3fe8 ! t1_kref+0x9dc: swap [%i0 - 0x18], %o5
13116 .word 0x31480005 ! t1_kref+0x9e0: fba,a,pt %fcc0, _kref+0x9f4
13117 .word 0xe8162010 ! t1_kref+0x9e4: lduh [%i0 + 0x10], %l4
13118 .word 0x81ac8aa8 ! t1_kref+0x9e8: fcmpes %fcc0, %f18, %f8
13119 .word 0x9805a5a5 ! t1_kref+0x9ec: add %l6, 0x5a5, %o4
13120 .word 0xb3a649a7 ! t1_kref+0x9f0: fdivs %f25, %f7, %f25
13121 .word 0xe1000018 ! t1_kref+0x9f4: ld [%g0 + %i0], %f16
13122 .word 0x9086fd6d ! t1_kref+0x9f8: addcc %i3, -0x293, %o0
13123 .word 0xe4680018 ! t1_kref+0x9fc: ldstub [%g0 + %i0], %l2
13124 .word 0xe3b8a100 ! t1_kref+0xa00: stda %f48, [%g2 + 0x100]%asi
13125 .word 0xec566002 ! t1_kref+0xa04: ldsh [%i1 + 2], %l6
13126 .word 0x9162a7f2 ! t1_kref+0xa08: movue %fcc0, -0xe, %o0
13127 .word 0x99b28f52 ! t1_kref+0xa0c: fornot1 %f10, %f18, %f12
13128 .word 0x970ae077 ! t1_kref+0xa10: tsubcc %o3, 0x77, %o3
13129 .word 0xe1bf5a58 ! t1_kref+0xa14: stda %f16, [%i5 + %i0]0xd2
13130 .word 0xd62e001a ! t1_kref+0xa18: stb %o3, [%i0 + %i2]
13131 .word 0x9452400a ! t1_kref+0xa1c: umul %o1, %o2, %o2
13132 .word 0x2b22e883 ! t1_kref+0xa20: sethi %hi(0x8ba20c00), %l5
13133 .word 0xd028a007 ! t1_kref+0xa24: stb %o0, [%g2 + 7]
13134 .word 0x8db28ad2 ! t1_kref+0xa28: fpsub32 %f10, %f18, %f6
13135 .word 0x9845f132 ! t1_kref+0xa2c: addc %l7, -0xece, %o4
13136 .word 0x28800002 ! t1_kref+0xa30: bleu,a _kref+0xa38
13137 .word 0xaa7eb1e3 ! t1_kref+0xa34: sdiv %i2, -0xe1d, %l5
13138 .word 0xaebd4014 ! t1_kref+0xa38: xnorcc %l5, %l4, %l7
13139 .word 0xc12e001c ! t1_kref+0xa3c: st %fsr, [%i0 + %i4]
13140 .word 0xa6b4c017 ! t1_kref+0xa40: orncc %l3, %l7, %l3
13141 .word 0xa9a588d0 ! t1_kref+0xa44: fsubd %f22, %f16, %f20
13142 .word 0x8fa01896 ! t1_kref+0xa48: fitos %f22, %f7
13143 .word 0xb1a01a54 ! t1_kref+0xa4c: fdtoi %f20, %f24
13144 .word 0x8fb1cea0 ! t1_kref+0xa50: fsrc1s %f7, %f7
13145 .word 0x89a0108c ! t1_kref+0xa54: fxtos %f12, %f4
13146 .word 0xacdafe38 ! t1_kref+0xa58: smulcc %o3, -0x1c8, %l6
13147 .word 0x9fa5c932 ! t1_kref+0xa5c: fmuls %f23, %f18, %f15
13148 .word 0xaab2b206 ! t1_kref+0xa60: orncc %o2, -0xdfa, %l5
13149 .word 0xada288d2 ! t1_kref+0xa64: fsubd %f10, %f18, %f22
13150 .word 0xab35600b ! t1_kref+0xa68: srl %l5, 0xb, %l5
13151 .word 0x93b6c000 ! t1_kref+0xa6c: edge8 %i3, %g0, %o1
13152 .word 0xae028000 ! t1_kref+0xa70: add %o2, %g0, %l7
13153 .word 0x9834f1e1 ! t1_kref+0xa74: orn %l3, -0xe1f, %o4
13154 .word 0x2f480007 ! t1_kref+0xa78: fbu,a,pt %fcc0, _kref+0xa94
13155 .word 0xe1f6501b ! t1_kref+0xa7c: casxa [%i1]0x80, %i3, %l0
13156 .word 0x81a88a26 ! t1_kref+0xa80: fcmps %fcc0, %f2, %f6
13157 .word 0x94203267 ! t1_kref+0xa84: sub %g0, -0xd99, %o2
13158 .word 0xe03e3ff8 ! t1_kref+0xa88: std %l0, [%i0 - 8]
13159 .word 0xa9a00024 ! t1_kref+0xa8c: fmovs %f4, %f20
13160 .word 0xadb0844e ! t1_kref+0xa90: fcmpne16 %f2, %f14, %l6
13161 .word 0xe386101c ! t1_kref+0xa94: lda [%i0 + %i4]0x80, %f17
13162 .word 0x86102004 ! t1_kref+0xa98: mov 0x4, %g3
13163 .word 0x32800000 ! t1_kref+0xa9c: bne,a _kref+0xa9c
13164 .word 0x86a0e001 ! t1_kref+0xaa0: subcc %g3, 1, %g3
13165 .word 0xb5b50d84 ! t1_kref+0xaa4: fxor %f20, %f4, %f26
13166 .word 0x86102002 ! t1_kref+0xaa8: mov 0x2, %g3
13167 .word 0x32800000 ! t1_kref+0xaac: bne,a _kref+0xaac
13168 .word 0x86a0e001 ! t1_kref+0xab0: subcc %g3, 1, %g3
13169 .word 0xe8871019 ! t1_kref+0xab4: lda [%i4 + %i1]0x80, %l4
13170 .word 0x969ebd5a ! t1_kref+0xab8: xorcc %i2, -0x2a6, %o3
13171 .word 0xacf5a848 ! t1_kref+0xabc: udivcc %l6, 0x848, %l6
13172 .word 0x92c2e139 ! t1_kref+0xac0: addccc %o3, 0x139, %o1
13173 .word 0xe3b8a100 ! t1_kref+0xac4: stda %f48, [%g2 + 0x100]%asi
13174 .word 0x97a01082 ! t1_kref+0xac8: fxtos %f2, %f11
13175 .word 0xec3e7fe0 ! t1_kref+0xacc: std %l6, [%i1 - 0x20]
13176 .word 0x9846c014 ! t1_kref+0xad0: addc %i3, %l4, %o4
13177 .word 0x81800000 ! t1_kref+0xad4: mov %g0, %y
13178 .word 0xb5a088d8 ! t1_kref+0xad8: fsubd %f2, %f24, %f26
13179 .word 0x9856ad11 ! t1_kref+0xadc: umul %i2, 0xd11, %o4
13180 .word 0x81ab0ada ! t1_kref+0xae0: fcmped %fcc0, %f12, %f26
13181 .word 0x8143c000 ! t1_kref+0xae4: stbar
13182 .word 0xe1262018 ! t1_kref+0xae8: st %f16, [%i0 + 0x18]
13183 .word 0x949df567 ! t1_kref+0xaec: xorcc %l7, -0xa99, %o2
13184 .word 0x9ba80034 ! t1_kref+0xaf0: fmovsn %fcc0, %f20, %f13
13185 .word 0xa9a18930 ! t1_kref+0xaf4: fmuls %f6, %f16, %f20
13186 .word 0xdda61000 ! t1_kref+0xaf8: sta %f14, [%i0]0x80
13187 .word 0xec380018 ! t1_kref+0xafc: std %l6, [%g0 + %i0]
13188 .word 0xad3a8016 ! t1_kref+0xb00: sra %o2, %l6, %l6
13189 .word 0x85b10c50 ! t1_kref+0xb04: fnor %f4, %f16, %f2
13190 .word 0xdb060000 ! t1_kref+0xb08: ld [%i0], %f13
13191 .word 0x97a0188f ! t1_kref+0xb0c: fitos %f15, %f11
13192 .word 0xa9b2802d ! t1_kref+0xb10: edge8n %o2, %o5, %l4
13193 .word 0x81ab4aa8 ! t1_kref+0xb14: fcmpes %fcc0, %f13, %f8
13194 .word 0xe3b8a100 ! t1_kref+0xb18: stda %f48, [%g2 + 0x100]%asi
13195 .word 0xf51fbe08 ! t1_kref+0xb1c: ldd [%fp - 0x1f8], %f26
13196 .word 0x95a00523 ! t1_kref+0xb20: fsqrts %f3, %f10
13197 .word 0xab61e359 ! t1_kref+0xb24: movu %fcc0, 0x359, %l5
13198 .word 0x9fa000a1 ! t1_kref+0xb28: fnegs %f1, %f15
13199 .word 0xd51e2008 ! t1_kref+0xb2c: ldd [%i0 + 8], %f10
13200 .word 0xd93e4000 ! t1_kref+0xb30: std %f12, [%i1]
13201 .word 0xa8058015 ! t1_kref+0xb34: add %l6, %l5, %l4
13202 .word 0x8585ba4d ! t1_kref+0xb38: wr %l6, 0xfffffa4d, %ccr
13203 .word 0xd00e8018 ! t1_kref+0xb3c: ldub [%i2 + %i0], %o0
13204 .word 0xada4c93a ! t1_kref+0xb40: fmuls %f19, %f26, %f22
13205 .word 0x99a0014e ! t1_kref+0xb44: fabsd %f14, %f12
13206 .word 0x97320008 ! t1_kref+0xb48: srl %o0, %o0, %o3
13207 .word 0xafa01898 ! t1_kref+0xb4c: fitos %f24, %f23
13208 .word 0xb3a01a48 ! t1_kref+0xb50: fdtoi %f8, %f25
13209 .word 0x2a800001 ! t1_kref+0xb54: bcs,a _kref+0xb58
13210 .word 0xd51fbdd8 ! t1_kref+0xb58: ldd [%fp - 0x228], %f10
13211 .word 0xadb5c108 ! t1_kref+0xb5c: edge32 %l7, %o0, %l6
13212 .word 0x9da288af ! t1_kref+0xb60: fsubs %f10, %f15, %f14
13213 .word 0xcd1f4019 ! t1_kref+0xb64: ldd [%i5 + %i1], %f6
13214 .word 0x99a01908 ! t1_kref+0xb68: fitod %f8, %f12
13215 .word 0xf51fbec8 ! t1_kref+0xb6c: ldd [%fp - 0x138], %f26
13216 .word 0x90fa290c ! t1_kref+0xb70: sdivcc %o0, 0x90c, %o0
13217 .word 0xd0de501d ! t1_kref+0xb74: ldxa [%i1 + %i5]0x80, %o0
13218 .word 0x36800003 ! t1_kref+0xb78: bge,a _kref+0xb84
13219 .word 0xaed6adda ! t1_kref+0xb7c: umulcc %i2, 0xdda, %l7
13220 .word 0xaefd3ce5 ! t1_kref+0xb80: sdivcc %l4, -0x31b, %l7
13221 .word 0xe40864dc ! t1_kref+0xb84: ldub [%g1 + 0x4dc], %l2
13222 .word 0xa41ca00c ! t1_kref+0xb88: xor %l2, 0xc, %l2
13223 .word 0xe42864dc ! t1_kref+0xb8c: stb %l2, [%g1 + 0x4dc]
13224 .word 0x81d864dc ! t1_kref+0xb90: flush %g1 + 0x4dc
13225 .word 0xaac2801a ! t1_kref+0xb94: addccc %o2, %i2, %l5
13226 .word 0xada01889 ! t1_kref+0xb98: fitos %f9, %f22
13227 .word 0xa69a6017 ! t1_kref+0xb9c: xorcc %o1, 0x17, %l3
13228 .word 0xe11fbc28 ! t1_kref+0xba0: ldd [%fp - 0x3d8], %f16
132292: .word 0xd820a00c ! t1_kref+0xba4: st %o4, [%g2 + 0xc]
13230 .word 0x94a56d9b ! t1_kref+0xba8: subcc %l5, 0xd9b, %o2
13231 .word 0xaef53a0f ! t1_kref+0xbac: udivcc %l4, -0x5f1, %l7
13232 .word 0xe87e7ff8 ! t1_kref+0xbb0: swap [%i1 - 8], %l4
13233 .word 0xa9b1cf66 ! t1_kref+0xbb4: fornot1s %f7, %f6, %f20
13234 .word 0xa73aa012 ! t1_kref+0xbb8: sra %o2, 0x12, %l3
13235 .word 0x81ac0a2e ! t1_kref+0xbbc: fcmps %fcc0, %f16, %f14
13236 .word 0xd8780018 ! t1_kref+0xbc0: swap [%g0 + %i0], %o4
13237 .word 0xe7ee501c ! t1_kref+0xbc4: prefetcha %i1 + %i4, 19
13238 .word 0xaa65ef0e ! t1_kref+0xbc8: subc %l7, 0xf0e, %l5
13239 .word 0xe47e401c ! t1_kref+0xbcc: swap [%i1 + %i4], %l2
13240 .word 0x85a01a52 ! t1_kref+0xbd0: fdtoi %f18, %f2
13241 .word 0x98b5c00d ! t1_kref+0xbd4: orncc %l7, %o5, %o4
13242 .word 0x81ad8aa4 ! t1_kref+0xbd8: fcmpes %fcc0, %f22, %f4
13243 .word 0x8db00fc0 ! t1_kref+0xbdc: fone %f6
13244 .word 0x94053286 ! t1_kref+0xbe0: add %l4, -0xd7a, %o2
13245 .word 0x3b800001 ! t1_kref+0xbe4: fble,a _kref+0xbe8
13246 .word 0x95b24240 ! t1_kref+0xbe8: array16 %o1, %g0, %o2
13247 .word 0x96e2000d ! t1_kref+0xbec: subccc %o0, %o5, %o3
13248 .word 0x9825c014 ! t1_kref+0xbf0: sub %l7, %l4, %o4
13249 .word 0x36480005 ! t1_kref+0xbf4: bge,a,pt %icc, _kref+0xc08
13250 .word 0xec380018 ! t1_kref+0xbf8: std %l6, [%g0 + %i0]
13251 .word 0x99a01a52 ! t1_kref+0xbfc: fdtoi %f18, %f12
13252 .word 0xee20a03c ! t1_kref+0xc00: st %l7, [%g2 + 0x3c]
13253 .word 0xae1d6d3c ! t1_kref+0xc04: xor %l5, 0xd3c, %l7
13254 .word 0xecc65000 ! t1_kref+0xc08: ldswa [%i1]0x80, %l6
13255 .word 0xec567ff2 ! t1_kref+0xc0c: ldsh [%i1 - 0xe], %l6
13256 .word 0xed1fbce8 ! t1_kref+0xc10: ldd [%fp - 0x318], %f22
13257 .word 0xa6ab60f6 ! t1_kref+0xc14: andncc %o5, 0xf6, %l3
13258 .word 0x92330009 ! t1_kref+0xc18: orn %o4, %o1, %o1
13259 .word 0x99b68149 ! t1_kref+0xc1c: edge32l %i2, %o1, %o4
13260 .word 0x2a800002 ! t1_kref+0xc20: bcs,a _kref+0xc28
13261 .word 0x93b28200 ! t1_kref+0xc24: array8 %o2, %g0, %o1
13262 .word 0x95b58353 ! t1_kref+0xc28: alignaddrl %l6, %l3, %o2
13263 .word 0xcb067fe4 ! t1_kref+0xc2c: ld [%i1 - 0x1c], %f5
13264 .word 0xa3b00774 ! t1_kref+0xc30: fpack16 %f20, %f17
13265 .word 0x93a0189a ! t1_kref+0xc34: fitos %f26, %f9
13266 .word 0xe1266014 ! t1_kref+0xc38: st %f16, [%i1 + 0x14]
13267 .word 0xc12e401c ! t1_kref+0xc3c: st %fsr, [%i1 + %i4]
13268 .word 0x81830000 ! t1_kref+0xc40: wr %o4, %g0, %y
13269 .word 0x37800001 ! t1_kref+0xc44: fbge,a _kref+0xc48
13270 .word 0x97a018ca ! t1_kref+0xc48: fdtos %f10, %f11
13271 .word 0xa81d4013 ! t1_kref+0xc4c: xor %l5, %l3, %l4
13272 .word 0x81a508c6 ! t1_kref+0xc50: fsubd %f20, %f6, %f0
13273 .word 0x99a0002d ! t1_kref+0xc54: fmovs %f13, %f12
13274 .word 0xd8164000 ! t1_kref+0xc58: lduh [%i1], %o4
13275 .word 0x9925a9c6 ! t1_kref+0xc5c: mulscc %l6, 0x9c6, %o4
13276 .word 0x91a489d8 ! t1_kref+0xc60: fdivd %f18, %f24, %f8
13277 .word 0xe3b8a100 ! t1_kref+0xc64: stda %f48, [%g2 + 0x100]%asi
13278 .word 0xe3b8a100 ! t1_kref+0xc68: stda %f48, [%g2 + 0x100]%asi
13279 .word 0x8143e038 ! t1_kref+0xc6c: membar 0x38
13280 .word 0xe82e6017 ! t1_kref+0xc70: stb %l4, [%i1 + 0x17]
13281 .word 0x81ad8aa8 ! t1_kref+0xc74: fcmpes %fcc0, %f22, %f8
13282 .word 0xa8dd35c3 ! t1_kref+0xc78: smulcc %l4, -0xa3d, %l4
13283 .word 0x8fa00529 ! t1_kref+0xc7c: fsqrts %f9, %f7
13284 .word 0xd2801019 ! t1_kref+0xc80: lda [%g0 + %i1]0x80, %o1
13285 .word 0x8d837782 ! t1_kref+0xc84: wr %o5, 0xfffff782, %fprs
13286 .word 0x8da188ce ! t1_kref+0xc88: fsubd %f6, %f14, %f6
13287 .word 0xa9a289ca ! t1_kref+0xc8c: fdivd %f10, %f10, %f20
13288 .word 0xc51fbd20 ! t1_kref+0xc90: ldd [%fp - 0x2e0], %f2
13289 .word 0xaef56328 ! t1_kref+0xc94: udivcc %l5, 0x328, %l7
13290 .word 0x8610200c ! t1_kref+0xc98: mov 0xc, %g3
13291 .word 0x86a0e001 ! t1_kref+0xc9c: subcc %g3, 1, %g3
13292 .word 0x22800019 ! t1_kref+0xca0: be,a _kref+0xd04
13293 .word 0xaea8326f ! t1_kref+0xca4: andncc %g0, -0xd91, %l7
13294 .word 0xac02b717 ! t1_kref+0xca8: add %o2, -0x8e9, %l6
13295 .word 0x9434c00a ! t1_kref+0xcac: orn %l3, %o2, %o2
13296 .word 0xadb009a7 ! t1_kref+0xcb0: fexpand %f7, %f22
13297 .word 0xada01939 ! t1_kref+0xcb4: fstod %f25, %f22
13298 .word 0x3dbffff9 ! t1_kref+0xcb8: fbule,a _kref+0xc9c
13299 .word 0x81df6752 ! t1_kref+0xcbc: flush %i5 + 0x752
13300 .word 0x2b34e8ac ! t1_kref+0xcc0: sethi %hi(0xd3a2b000), %l5
13301 .word 0xa5a509d0 ! t1_kref+0xcc4: fdivd %f20, %f16, %f18
13302 .word 0xa1b5874c ! t1_kref+0xcc8: fpack32 %f22, %f12, %f16
13303 .word 0xe6f61000 ! t1_kref+0xccc: stxa %l3, [%i0]0x80
13304 .word 0x81820000 ! t1_kref+0xcd0: wr %o0, %g0, %y
13305 .word 0x33480008 ! t1_kref+0xcd4: fbe,a,pt %fcc0, _kref+0xcf4
13306 .word 0xa6c5f707 ! t1_kref+0xcd8: addccc %l7, -0x8f9, %l3
13307 .word 0x81aa0a27 ! t1_kref+0xcdc: fcmps %fcc0, %f8, %f7
13308 .word 0xb5a389ba ! t1_kref+0xce0: fdivs %f14, %f26, %f26
13309 .word 0xedee501d ! t1_kref+0xce4: prefetcha %i1 + %i5, 22
13310 .word 0xa1a01919 ! t1_kref+0xce8: fitod %f25, %f16
13311 .word 0xc11fbc70 ! t1_kref+0xcec: ldd [%fp - 0x390], %f0
13312 .word 0xa782bab6 ! t1_kref+0xcf0: wr %o2, 0xfffffab6, %gsr
13313 .word 0x87b30e28 ! t1_kref+0xcf4: fands %f12, %f8, %f3
13314 .word 0xadb204d6 ! t1_kref+0xcf8: fcmpne32 %f8, %f22, %l6
13315 .word 0x89a00523 ! t1_kref+0xcfc: fsqrts %f3, %f4
13316 .word 0x8d8537c5 ! t1_kref+0xd00: wr %l4, 0xfffff7c5, %fprs
13317 .word 0x9835801b ! t1_kref+0xd04: orn %l6, %i3, %o4
13318 .word 0x36800007 ! t1_kref+0xd08: bge,a _kref+0xd24
13319 .word 0x97b5c200 ! t1_kref+0xd0c: array8 %l7, %g0, %o3
13320 .word 0xf430a034 ! t1_kref+0xd10: sth %i2, [%g2 + 0x34]
13321 .word 0x81ad8a56 ! t1_kref+0xd14: fcmpd %fcc0, %f22, %f22
13322 .word 0x8143c000 ! t1_kref+0xd18: stbar
13323 .word 0x99b00357 ! t1_kref+0xd1c: alignaddrl %g0, %l7, %o4
13324 .word 0xa7a01899 ! t1_kref+0xd20: fitos %f25, %f19
13325 .word 0xa875001a ! t1_kref+0xd24: udiv %l4, %i2, %l4
13326 .word 0xa9a008d6 ! t1_kref+0xd28: fsubd %f0, %f22, %f20
13327 .word 0xabb505d8 ! t1_kref+0xd2c: fcmpeq32 %f20, %f24, %l5
13328 .word 0x93b6c348 ! t1_kref+0xd30: alignaddrl %i3, %o0, %o1
13329 .word 0xa9a01887 ! t1_kref+0xd34: fitos %f7, %f20
13330 .word 0x20800007 ! t1_kref+0xd38: bn,a _kref+0xd54
13331 .word 0xa9a08956 ! t1_kref+0xd3c: fmuld %f2, %f22, %f20
13332 .word 0xaebd4016 ! t1_kref+0xd40: xnorcc %l5, %l6, %l7
13333 .word 0x81aa8a2a ! t1_kref+0xd44: fcmps %fcc0, %f10, %f10
13334 .word 0xd420a034 ! t1_kref+0xd48: st %o2, [%g2 + 0x34]
13335 .word 0x81a9ca2b ! t1_kref+0xd4c: fcmps %fcc0, %f7, %f11
13336 .word 0xa9a508da ! t1_kref+0xd50: fsubd %f20, %f26, %f20
13337 .word 0xada508d4 ! t1_kref+0xd54: fsubd %f20, %f20, %f22
13338 .word 0x921cf57d ! t1_kref+0xd58: xor %l3, -0xa83, %o1
13339 .word 0x3c800006 ! t1_kref+0xd5c: bpos,a _kref+0xd74
13340 .word 0xc1be5a5d ! t1_kref+0xd60: stda %f0, [%i1 + %i5]0xd2
13341 .word 0x11286e73 ! t1_kref+0xd64: sethi %hi(0xa1b9cc00), %o0
13342 .word 0xaaddbe10 ! t1_kref+0xd68: smulcc %l6, -0x1f0, %l5
13343 .word 0x34800004 ! t1_kref+0xd6c: bg,a _kref+0xd7c
13344 .word 0x925aeea4 ! t1_kref+0xd70: smul %o3, 0xea4, %o1
13345 .word 0x93b2c13b ! t1_kref+0xd74: edge32n %o3, %i3, %o1
13346 .word 0xc13e2008 ! t1_kref+0xd78: std %f0, [%i0 + 8]
13347 .word 0x23800007 ! t1_kref+0xd7c: fbne,a _kref+0xd98
13348 .word 0xad418000 ! t1_kref+0xd80: mov %fprs, %l6
13349 .word 0x929b0015 ! t1_kref+0xd84: xorcc %o4, %l5, %o1
13350 .word 0xec0e3fed ! t1_kref+0xd88: ldub [%i0 - 0x13], %l6
13351 .word 0x900ec00c ! t1_kref+0xd8c: and %i3, %o4, %o0
13352 .word 0xd91fbdf8 ! t1_kref+0xd90: ldd [%fp - 0x208], %f12
13353 .word 0x95b3874e ! t1_kref+0xd94: fpack32 %f14, %f14, %f10
13354 .word 0xaeb2e72a ! t1_kref+0xd98: orncc %o3, 0x72a, %l7
13355 .word 0x8582773c ! t1_kref+0xd9c: wr %o1, 0xfffff73c, %ccr
13356 .word 0xd6b6d019 ! t1_kref+0xda0: stha %o3, [%i3 + %i1]0x80
13357 .word 0xaab5698b ! t1_kref+0xda4: orncc %l5, 0x98b, %l5
13358 .word 0x85b00f14 ! t1_kref+0xda8: fsrc2 %f20, %f2
13359 .word 0xa80268c2 ! t1_kref+0xdac: add %o1, 0x8c2, %l4
13360 .word 0x81aaca35 ! t1_kref+0xdb0: fcmps %fcc0, %f11, %f21
13361 .word 0xa8a54014 ! t1_kref+0xdb4: subcc %l5, %l4, %l4
13362 .word 0xee2e6002 ! t1_kref+0xdb8: stb %l7, [%i1 + 2]
13363 .word 0xdae81019 ! t1_kref+0xdbc: ldstuba [%g0 + %i1]0x80, %o5
13364 .word 0xe3b8a100 ! t1_kref+0xdc0: stda %f48, [%g2 + 0x100]%asi
13365 .word 0x8143c000 ! t1_kref+0xdc4: stbar
13366 .word 0x89a5cd29 ! t1_kref+0xdc8: fsmuld %f23, %f9, %f4
13367 .word 0x90c260cf ! t1_kref+0xdcc: addccc %o1, 0xcf, %o0
13368 .word 0xa723400d ! t1_kref+0xdd0: mulscc %o5, %o5, %l3
13369 .word 0xee56c019 ! t1_kref+0xdd4: ldsh [%i3 + %i1], %l7
13370 .word 0x901d0015 ! t1_kref+0xdd8: xor %l4, %l5, %o0
13371 .word 0xe3b8a100 ! t1_kref+0xddc: stda %f48, [%g2 + 0x100]%asi
13372 .word 0x39800002 ! t1_kref+0xde0: fbuge,a _kref+0xde8
13373 .word 0xa8a36a97 ! t1_kref+0xde4: subcc %o5, 0xa97, %l4
13374 .word 0xab35c00d ! t1_kref+0xde8: srl %l7, %o5, %l5
13375 call SYM(t1_subr0)
13376 .word 0xc9be181a ! t1_kref+0xdf0: stda %f4, [%i0 + %i2]0xc0
13377 .word 0x97b50554 ! t1_kref+0xdf4: fcmpeq16 %f20, %f20, %o3
13378 .word 0x99a08925 ! t1_kref+0xdf8: fmuls %f2, %f5, %f12
13379 .word 0x961d3c32 ! t1_kref+0xdfc: xor %l4, -0x3ce, %o3
13380 .word 0xc168a100 ! t1_kref+0xe00: prefetch %g2 + 0x100, 0
13381 .word 0x98c03a68 ! t1_kref+0xe04: addccc %g0, -0x598, %o4
13382 .word 0xae36c00d ! t1_kref+0xe08: orn %i3, %o5, %l7
13383 .word 0x92aa757e ! t1_kref+0xe0c: andncc %o1, -0xa82, %o1
13384 .word 0xb1b00c20 ! t1_kref+0xe10: fzeros %f24
13385 .word 0x909d800b ! t1_kref+0xe14: xorcc %l6, %o3, %o0
13386 .word 0x9db64e77 ! t1_kref+0xe18: fxnors %f25, %f23, %f14
13387 .word 0x90626b78 ! t1_kref+0xe1c: subc %o1, 0xb78, %o0
13388 .word 0x89b50727 ! t1_kref+0xe20: fmuld8ulx16 %f20, %f7, %f4
13389 .word 0x30800003 ! t1_kref+0xe24: ba,a _kref+0xe30
13390 .word 0x81b58965 ! t1_kref+0xe28: fpmerge %f22, %f5, %f0
13391 .word 0x987a6a3e ! t1_kref+0xe2c: sdiv %o1, 0xa3e, %o4
13392 .word 0x933aa002 ! t1_kref+0xe30: sra %o2, 0x2, %o1
13393 .word 0x81aa8a21 ! t1_kref+0xe34: fcmps %fcc0, %f10, %f1
13394 .word 0xa9a01a58 ! t1_kref+0xe38: fdtoi %f24, %f20
13395 .word 0x3e480005 ! t1_kref+0xe3c: bvc,a,pt %icc, _kref+0xe50
13396 .word 0xa5b28731 ! t1_kref+0xe40: fmuld8ulx16 %f10, %f17, %f18
13397 .word 0xe5ee101d ! t1_kref+0xe44: prefetcha %i0 + %i5, 18
13398 .word 0xd126401c ! t1_kref+0xe48: st %f8, [%i1 + %i4]
13399 .word 0xd02e200f ! t1_kref+0xe4c: stb %o0, [%i0 + 0xf]
13400 .word 0x93b5431b ! t1_kref+0xe50: alignaddr %l5, %i3, %o1
13401 .word 0x94d4c01b ! t1_kref+0xe54: umulcc %l3, %i3, %o2
13402 .word 0xed267fe4 ! t1_kref+0xe58: st %f22, [%i1 - 0x1c]
13403 .word 0xa735a011 ! t1_kref+0xe5c: srl %l6, 0x11, %l3
13404 .word 0xc3a65000 ! t1_kref+0xe60: sta %f1, [%i1]0x80
13405 .word 0x38800004 ! t1_kref+0xe64: bgu,a _kref+0xe74
13406 .word 0x9da0111a ! t1_kref+0xe68: fxtod %f26, %f14
13407 .word 0xa7b300d7 ! t1_kref+0xe6c: edge16l %o4, %l7, %l3
13408 .word 0xe100a02c ! t1_kref+0xe70: ld [%g2 + 0x2c], %f16
13409 .word 0x9744c000 ! t1_kref+0xe74: mov %gsr, %o3
13410 .word 0xe278a004 ! t1_kref+0xe78: swap [%g2 + 4], %l1
13411 .word 0xec40a014 ! t1_kref+0xe7c: ldsw [%g2 + 0x14], %l6
13412! .word 0x3cb9f45f ! t1_kref+0xe80: bpos,a SYM(t1_subr2)
13413 bpos,a SYM(t1_subr2)
13414 .word 0x9e0067b8 ! t1_kref+0xe84: add %g1, 0x7b8, %o7
13415 .word 0xada01904 ! t1_kref+0xe88: fitod %f4, %f22
13416 .word 0xac84c00a ! t1_kref+0xe8c: addcc %l3, %o2, %l6
13417 .word 0x94a4c01b ! t1_kref+0xe90: subcc %l3, %i3, %o2
13418 .word 0x909b4017 ! t1_kref+0xe94: xorcc %o5, %l7, %o0
13419 .word 0xe9be184c ! t1_kref+0xe98: stda %f20, [%i0 + %o4]0xc2
13420 .word 0x81a90aa8 ! t1_kref+0xe9c: fcmpes %fcc0, %f4, %f8
13421 .word 0xb1a01905 ! t1_kref+0xea0: fitod %f5, %f24
13422 .word 0xd8871018 ! t1_kref+0xea4: lda [%i4 + %i0]0x80, %o4
13423 .word 0xada68d32 ! t1_kref+0xea8: fsmuld %f26, %f18, %f22
13424 .word 0xacfd8016 ! t1_kref+0xeac: sdivcc %l6, %l6, %l6
13425 .word 0xe26e2008 ! t1_kref+0xeb0: ldstub [%i0 + 8], %l1
13426 .word 0xaa66800b ! t1_kref+0xeb4: subc %i2, %o3, %l5
13427 .word 0xee00a03c ! t1_kref+0xeb8: ld [%g2 + 0x3c], %l7
13428 .word 0xe8d6101b ! t1_kref+0xebc: ldsha [%i0 + %i3]0x80, %l4
13429 .word 0x9245400d ! t1_kref+0xec0: addc %l5, %o5, %o1
13430 .word 0xed68a104 ! t1_kref+0xec4: prefetch %g2 + 0x104, 22
13431 .word 0x90c6c014 ! t1_kref+0xec8: addccc %i3, %l4, %o0
13432 .word 0x81a309ca ! t1_kref+0xecc: fdivd %f12, %f10, %f0
13433 .word 0xd220a01c ! t1_kref+0xed0: st %o1, [%g2 + 0x1c]
13434 .word 0x89a01891 ! t1_kref+0xed4: fitos %f17, %f4
13435 .word 0x81aa0ad8 ! t1_kref+0xed8: fcmped %fcc0, %f8, %f24
13436 .word 0x9e006818 ! t1_kref+0xedc: add %g1, 0x818, %o7
13437! .word 0x3cb9f447 ! t1_kref+0xee0: bpos,a SYM(t1_subr2)
13438 bpos,a SYM(t1_subr2)
13439 .word 0x9295c00b ! t1_kref+0xee4: orcc %l7, %o3, %o1
13440 .word 0xd856401b ! t1_kref+0xee8: ldsh [%i1 + %i3], %o4
13441 .word 0x96824017 ! t1_kref+0xeec: addcc %o1, %l7, %o3
13442 .word 0x9022401b ! t1_kref+0xef0: sub %o1, %i3, %o0
13443 .word 0xe830a01c ! t1_kref+0xef4: sth %l4, [%g2 + 0x1c]
13444 .word 0x2f36a939 ! t1_kref+0xef8: sethi %hi(0xdaa4e400), %l7
13445 .word 0x90c5801a ! t1_kref+0xefc: addccc %l6, %i2, %o0
13446 .word 0x85b10c52 ! t1_kref+0xf00: fnor %f4, %f18, %f2
13447 .word 0x94deecb4 ! t1_kref+0xf04: smulcc %i3, 0xcb4, %o2
13448 .word 0x81a8ca37 ! t1_kref+0xf08: fcmps %fcc0, %f3, %f23
13449 .word 0x98d2e504 ! t1_kref+0xf0c: umulcc %o3, 0x504, %o4
13450 .word 0x2e800003 ! t1_kref+0xf10: bvs,a _kref+0xf1c
13451 .word 0x89b4898e ! t1_kref+0xf14: bshuffle %f18, %f14, %f4
13452 .word 0xb1a00030 ! t1_kref+0xf18: fmovs %f16, %f24
13453 .word 0x93b48a79 ! t1_kref+0xf1c: fpadd32s %f18, %f25, %f9
13454 .word 0xed1e2000 ! t1_kref+0xf20: ldd [%i0], %f22
13455 .word 0xadb240a8 ! t1_kref+0xf24: edge16n %o1, %o0, %l6
13456 .word 0xf1070019 ! t1_kref+0xf28: ld [%i4 + %i1], %f24
13457 .word 0x9734e01f ! t1_kref+0xf2c: srl %l3, 0x1f, %o3
13458 .word 0xea5f4019 ! t1_kref+0xf30: ldx [%i5 + %i1], %l5
13459 .word 0x89b246a8 ! t1_kref+0xf34: fmul8x16al %f9, %f8, %f4
13460 .word 0xd068a00d ! t1_kref+0xf38: ldstub [%g2 + 0xd], %o0
13461 .word 0xec1f4018 ! t1_kref+0xf3c: ldd [%i5 + %i0], %l6
13462 .word 0xb1b00cc4 ! t1_kref+0xf40: fnot2 %f4, %f24
13463 .word 0xa9a5094e ! t1_kref+0xf44: fmuld %f20, %f14, %f20
13464 .word 0x25480001 ! t1_kref+0xf48: fblg,a,pt %fcc0, _kref+0xf4c
13465 .word 0xa1a01906 ! t1_kref+0xf4c: fitod %f6, %f16
13466 .word 0x94c5000d ! t1_kref+0xf50: addccc %l4, %o5, %o2
13467 .word 0xec080018 ! t1_kref+0xf54: ldub [%g0 + %i0], %l6
13468 .word 0x21800008 ! t1_kref+0xf58: fbn,a _kref+0xf78
13469 .word 0xdf267ff0 ! t1_kref+0xf5c: st %f15, [%i1 - 0x10]
13470 .word 0x9fc10000 ! t1_kref+0xf60: call %g4
13471 .word 0x98a5000b ! t1_kref+0xf64: subcc %l4, %o3, %o4
13472 .word 0x26480005 ! t1_kref+0xf68: bl,a,pt %icc, _kref+0xf7c
13473 .word 0x90ab3f91 ! t1_kref+0xf6c: andncc %o4, -0x6f, %o0
13474 .word 0x913b0013 ! t1_kref+0xf70: sra %o4, %l3, %o0
13475 .word 0xcf20a004 ! t1_kref+0xf74: st %f7, [%g2 + 4]
13476 .word 0xaa45000a ! t1_kref+0xf78: addc %l4, %o2, %l5
13477 .word 0xe81e2010 ! t1_kref+0xf7c: ldd [%i0 + 0x10], %l4
13478 .word 0x9476b8e0 ! t1_kref+0xf80: udiv %i2, -0x720, %o2
13479 .word 0x28480001 ! t1_kref+0xf84: bleu,a,pt %icc, _kref+0xf88
13480 .word 0xaa82c016 ! t1_kref+0xf88: addcc %o3, %l6, %l5
13481 .word 0x9866f8e8 ! t1_kref+0xf8c: subc %i3, -0x718, %o4
13482 .word 0x81ad8a34 ! t1_kref+0xf90: fcmps %fcc0, %f22, %f20
13483 .word 0x3c480008 ! t1_kref+0xf94: bpos,a,pt %icc, _kref+0xfb4
13484 .word 0x9344c000 ! t1_kref+0xf98: mov %gsr, %o1
13485 .word 0x95a4c83a ! t1_kref+0xf9c: fadds %f19, %f26, %f10
13486 .word 0x2a480002 ! t1_kref+0xfa0: bcs,a,pt %icc, _kref+0xfa8
13487 .word 0xc53e3ff0 ! t1_kref+0xfa4: std %f2, [%i0 - 0x10]
13488 .word 0x8db28a52 ! t1_kref+0xfa8: fpadd32 %f10, %f18, %f6
13489 .word 0xadb00fe0 ! t1_kref+0xfac: fones %f22
13490 .word 0x92b5f632 ! t1_kref+0xfb0: orncc %l7, -0x9ce, %o1
13491 .word 0xa895401a ! t1_kref+0xfb4: orcc %l5, %i2, %l4
13492 .word 0xec56c019 ! t1_kref+0xfb8: ldsh [%i3 + %i1], %l6
13493 .word 0xaa54fed4 ! t1_kref+0xfbc: umul %l3, -0x12c, %l5
13494 .word 0x9fc00004 ! t1_kref+0xfc0: call %g0 + %g4
13495 .word 0x89b007b4 ! t1_kref+0xfc4: fpackfix %f20, %f4
13496 .word 0xd500a02c ! t1_kref+0xfc8: ld [%g2 + 0x2c], %f10
13497 .word 0xe408692c ! t1_kref+0xfcc: ldub [%g1 + 0x92c], %l2
13498 .word 0xa41ca00c ! t1_kref+0xfd0: xor %l2, 0xc, %l2
13499 .word 0xe428692c ! t1_kref+0xfd4: stb %l2, [%g1 + 0x92c]
13500 .word 0x81d8692c ! t1_kref+0xfd8: flush %g1 + 0x92c
13501 .word 0xc807bfe8 ! t1_kref+0xfdc: ld [%fp - 0x18], %g4
13502 .word 0x96aa4000 ! t1_kref+0xfe0: andncc %o1, %g0, %o3
13503 .word 0xa8b5a40c ! t1_kref+0xfe4: orncc %l6, 0x40c, %l4
13504 .word 0x89a01924 ! t1_kref+0xfe8: fstod %f4, %f4
13505 .word 0x99a01a54 ! t1_kref+0xfec: fdtoi %f20, %f12
13506 .word 0x28800002 ! t1_kref+0xff0: bleu,a _kref+0xff8
135072: .word 0xa806c015 ! t1_kref+0xff4: add %i3, %l5, %l4
13508 .word 0x2c480004 ! t1_kref+0xff8: bneg,a,pt %icc, _kref+0x1008
13509 .word 0x89a01928 ! t1_kref+0xffc: fstod %f8, %f4
13510 .word 0x96e2400c ! t1_kref+0x1000: subccc %o1, %o4, %o3
13511 .word 0xaaad6ea5 ! t1_kref+0x1004: andncc %l5, 0xea5, %l5
13512 .word 0x8db20752 ! t1_kref+0x1008: fpack32 %f8, %f18, %f6
13513 .word 0xada018d0 ! t1_kref+0x100c: fdtos %f16, %f22
13514 .word 0x81a94a2c ! t1_kref+0x1010: fcmps %fcc0, %f5, %f12
13515 .word 0x9f414000 ! t1_kref+0x1014: mov %pc, %o7
13516 .word 0x8da01a56 ! t1_kref+0x1018: fdtoi %f22, %f6
13517 .word 0xfbee101a ! t1_kref+0x101c: prefetcha %i0 + %i2, 29
13518 .word 0x89b18ad6 ! t1_kref+0x1020: fpsub32 %f6, %f22, %f4
13519 .word 0x98d4c01b ! t1_kref+0x1024: umulcc %l3, %i3, %o4
13520 .word 0xed68a102 ! t1_kref+0x1028: prefetch %g2 + 0x102, 22
13521 .word 0x8db40c8e ! t1_kref+0x102c: fandnot2 %f16, %f14, %f6
13522 .word 0xed68a00b ! t1_kref+0x1030: prefetch %g2 + 0xb, 22
13523 .word 0x86102019 ! t1_kref+0x1034: mov 0x19, %g3
13524 .word 0x86a0e001 ! t1_kref+0x1038: subcc %g3, 1, %g3
13525 .word 0x2280001c ! t1_kref+0x103c: be,a _kref+0x10ac
13526 .word 0x99b00c20 ! t1_kref+0x1040: fzeros %f12
13527 .word 0x85b40a7a ! t1_kref+0x1044: fpadd32s %f16, %f26, %f2
13528 .word 0x90fec01a ! t1_kref+0x1048: sdivcc %i3, %i2, %o0
13529 .word 0x91b68596 ! t1_kref+0x104c: fcmpgt32 %f26, %f22, %o0
13530 .word 0x95b009ac ! t1_kref+0x1050: fexpand %f12, %f10
13531 .word 0x324ffff9 ! t1_kref+0x1054: bne,a,pt %icc, _kref+0x1038
13532 .word 0xa6524008 ! t1_kref+0x1058: umul %o1, %o0, %l3
13533 .word 0xd410a036 ! t1_kref+0x105c: lduh [%g2 + 0x36], %o2
13534 .word 0x91a018ce ! t1_kref+0x1060: fdtos %f14, %f8
13535 .word 0x97356001 ! t1_kref+0x1064: srl %l5, 0x1, %o3
13536 .word 0x9135800c ! t1_kref+0x1068: srl %l6, %o4, %o0
13537 .word 0xa1a0190f ! t1_kref+0x106c: fitod %f15, %f16
13538 .word 0xb8103fe4 ! t1_kref+0x1070: mov 0xffffffe4, %i4
13539 .word 0x2bbffff1 ! t1_kref+0x1074: fbug,a _kref+0x1038
13540 .word 0xf3801018 ! t1_kref+0x1078: lda [%g0 + %i0]0x80, %f25
13541 .word 0xa6ddac02 ! t1_kref+0x107c: smulcc %l6, 0xc02, %l3
13542 .word 0xac228015 ! t1_kref+0x1080: sub %o2, %l5, %l6
13543 .word 0x9f414000 ! t1_kref+0x1084: mov %pc, %o7
13544 .word 0xa9a0002e ! t1_kref+0x1088: fmovs %f14, %f20
13545 .word 0xa1a508c8 ! t1_kref+0x108c: fsubd %f20, %f8, %f16
13546 .word 0x93b4cea0 ! t1_kref+0x1090: fsrc1s %f19, %f9
13547 .word 0xd6162012 ! t1_kref+0x1094: lduh [%i0 + 0x12], %o3
13548 .word 0x1519ff1b ! t1_kref+0x1098: sethi %hi(0x67fc6c00), %o2
13549 .word 0x95b2c348 ! t1_kref+0x109c: alignaddrl %o3, %o0, %o2
13550 .word 0xec00a03c ! t1_kref+0x10a0: ld [%g2 + 0x3c], %l6
13551 .word 0xa9b50984 ! t1_kref+0x10a4: bshuffle %f20, %f4, %f20
13552 .word 0xb1a089b4 ! t1_kref+0x10a8: fdivs %f2, %f20, %f24
13553 .word 0x9335801a ! t1_kref+0x10ac: srl %l6, %i2, %o1
13554 .word 0xec1e2008 ! t1_kref+0x10b0: ldd [%i0 + 8], %l6
13555 .word 0x9f414000 ! t1_kref+0x10b4: mov %pc, %o7
13556 .word 0x15348af9 ! t1_kref+0x10b8: sethi %hi(0xd22be400), %o2
13557 .word 0x91632082 ! t1_kref+0x10bc: movuge %fcc0, 0x82, %o0
13558 .word 0x34480005 ! t1_kref+0x10c0: bg,a,pt %icc, _kref+0x10d4
13559 .word 0xec562018 ! t1_kref+0x10c4: ldsh [%i0 + 0x18], %l6
13560 .word 0xe81e6008 ! t1_kref+0x10c8: ldd [%i1 + 8], %l4
13561 .word 0xa685670d ! t1_kref+0x10cc: addcc %l5, 0x70d, %l3
13562 .word 0xa9b00c20 ! t1_kref+0x10d0: fzeros %f20
13563 .word 0xaab5c009 ! t1_kref+0x10d4: orncc %l7, %o1, %l5
13564 .word 0x9884c00b ! t1_kref+0x10d8: addcc %l3, %o3, %o4
13565 .word 0x8d868008 ! t1_kref+0x10dc: wr %i2, %o0, %fprs
13566 .word 0xabb4c354 ! t1_kref+0x10e0: alignaddrl %l3, %l4, %l5
13567 .word 0xe1000018 ! t1_kref+0x10e4: ld [%g0 + %i0], %f16
13568 .word 0xdb200018 ! t1_kref+0x10e8: st %f13, [%g0 + %i0]
13569 .word 0x95b10e0e ! t1_kref+0x10ec: fand %f4, %f14, %f10
13570 .word 0xc12e2000 ! t1_kref+0x10f0: st %fsr, [%i0]
13571 .word 0xa93ec009 ! t1_kref+0x10f4: sra %i3, %o1, %l4
13572 .word 0xda68a02e ! t1_kref+0x10f8: ldstub [%g2 + 0x2e], %o5
13573 .word 0x93358008 ! t1_kref+0x10fc: srl %l6, %o0, %o1
13574 .word 0x91b58e80 ! t1_kref+0x1100: fsrc1 %f22, %f8
13575 .word 0x94f53ebf ! t1_kref+0x1104: udivcc %l4, -0x141, %o2
13576 .word 0x8586c00a ! t1_kref+0x1108: wr %i3, %o2, %ccr
13577 .word 0x8584e415 ! t1_kref+0x110c: wr %l3, 0x415, %ccr
13578 .word 0xabb58240 ! t1_kref+0x1110: array16 %l6, %g0, %l5
13579 .word 0xa895800c ! t1_kref+0x1114: orcc %l6, %o4, %l4
13580 .word 0xe3b8a100 ! t1_kref+0x1118: stda %f48, [%g2 + 0x100]%asi
13581 .word 0x81ac8a29 ! t1_kref+0x111c: fcmps %fcc0, %f18, %f9
13582 .word 0x86102001 ! t1_kref+0x1120: mov 0x1, %g3
13583 .word 0x32800000 ! t1_kref+0x1124: bne,a _kref+0x1124
13584 .word 0x86a0e001 ! t1_kref+0x1128: subcc %g3, 1, %g3
13585 .word 0xa872c00c ! t1_kref+0x112c: udiv %o3, %o4, %l4
13586 .word 0xb410200a ! t1_kref+0x1130: mov 0xa, %i2
13587 .word 0xe51fbe60 ! t1_kref+0x1134: ldd [%fp - 0x1a0], %f18
13588 .word 0x90c56878 ! t1_kref+0x1138: addccc %l5, 0x878, %o0
13589 .word 0xe4680019 ! t1_kref+0x113c: ldstub [%g0 + %i1], %l2
13590 .word 0xb1a28842 ! t1_kref+0x1140: faddd %f10, %f2, %f24
13591 .word 0x86102004 ! t1_kref+0x1144: mov 0x4, %g3
13592 .word 0x32800000 ! t1_kref+0x1148: bne,a _kref+0x1148
13593 .word 0x86a0e001 ! t1_kref+0x114c: subcc %g3, 1, %g3
13594 .word 0x87b68cb3 ! t1_kref+0x1150: fandnot2s %f26, %f19, %f3
13595 .word 0xd51e2010 ! t1_kref+0x1154: ldd [%i0 + 0x10], %f10
13596 .word 0x2f800002 ! t1_kref+0x1158: fbu,a _kref+0x1160
13597 .word 0x9ba000b4 ! t1_kref+0x115c: fnegs %f20, %f13
13598 .word 0xe3b8a100 ! t1_kref+0x1160: stda %f48, [%g2 + 0x100]%asi
13599 .word 0x87a4492e ! t1_kref+0x1164: fmuls %f17, %f14, %f3
13600 .word 0xab34c015 ! t1_kref+0x1168: srl %l3, %l5, %l5
13601 .word 0xaa9826bf ! t1_kref+0x116c: xorcc %g0, 0x6bf, %l5
13602 .word 0x8da0c9b0 ! t1_kref+0x1170: fdivs %f3, %f16, %f6
13603 .word 0x92a2c000 ! t1_kref+0x1174: subcc %o3, %g0, %o1
13604 .word 0xae23401a ! t1_kref+0x1178: sub %o5, %i2, %l7
13605 .word 0x81aa0a42 ! t1_kref+0x117c: fcmpd %fcc0, %f8, %f2
13606 .word 0x9144c000 ! t1_kref+0x1180: mov %gsr, %o0
13607 .word 0xabb5c02c ! t1_kref+0x1184: edge8n %l7, %o4, %l5
13608 .word 0xa5a2c9a5 ! t1_kref+0x1188: fdivs %f11, %f5, %f18
13609 .word 0x81b30c46 ! t1_kref+0x118c: fnor %f12, %f6, %f0
13610 .word 0x8db18ec4 ! t1_kref+0x1190: fornot2 %f6, %f4, %f6
13611 .word 0xac34c008 ! t1_kref+0x1194: orn %l3, %o0, %l6
13612 .word 0x9826c00b ! t1_kref+0x1198: sub %i3, %o3, %o4
13613 .word 0xa805e64a ! t1_kref+0x119c: add %l7, 0x64a, %l4
13614 .word 0xe526401c ! t1_kref+0x11a0: st %f18, [%i1 + %i4]
13615 .word 0xa8c02be3 ! t1_kref+0x11a4: addccc %g0, 0xbe3, %l4
13616 .word 0x3a800004 ! t1_kref+0x11a8: bcc,a _kref+0x11b8
13617 .word 0xb3a01892 ! t1_kref+0x11ac: fitos %f18, %f25
13618 .word 0xaeb2c00a ! t1_kref+0x11b0: orncc %o3, %o2, %l7
13619 .word 0xb6102006 ! t1_kref+0x11b4: mov 0x6, %i3
13620 .word 0x81ad8a58 ! t1_kref+0x11b8: fcmpd %fcc0, %f22, %f24
13621 .word 0x3b480002 ! t1_kref+0x11bc: fble,a,pt %fcc0, _kref+0x11c4
13622 .word 0xe83e3fe8 ! t1_kref+0x11c0: std %l4, [%i0 - 0x18]
13623 .word 0xc9ee501b ! t1_kref+0x11c4: prefetcha %i1 + %i3, 4
13624 .word 0xcb270018 ! t1_kref+0x11c8: st %f5, [%i4 + %i0]
13625 .word 0x9db68f50 ! t1_kref+0x11cc: fornot1 %f26, %f16, %f14
13626 .word 0xa9a589cc ! t1_kref+0x11d0: fdivd %f22, %f12, %f20
13627 .word 0xa5a0482a ! t1_kref+0x11d4: fadds %f1, %f10, %f18
13628 .word 0x9895e01d ! t1_kref+0x11d8: orcc %l7, 0x1d, %o4
13629 .word 0x9366c015 ! t1_kref+0x11dc: movge %icc, %l5, %o1
13630 .word 0xac8b400b ! t1_kref+0x11e0: andcc %o5, %o3, %l6
13631 .word 0x91b20169 ! t1_kref+0x11e4: edge32ln %o0, %o1, %o0
13632 .word 0xd706201c ! t1_kref+0x11e8: ld [%i0 + 0x1c], %f11
13633 .word 0x81ab8a4c ! t1_kref+0x11ec: fcmpd %fcc0, %f14, %f12
13634 .word 0xb3a01a4c ! t1_kref+0x11f0: fdtoi %f12, %f25
13635 sethi %hi(2f), %o7
13636 .word 0xe40be214 ! t1_kref+0x11f8: ldub [%o7 + 0x214], %l2
13637 .word 0xa41ca00c ! t1_kref+0x11fc: xor %l2, 0xc, %l2
13638 .word 0xe42be214 ! t1_kref+0x1200: stb %l2, [%o7 + 0x214]
13639 .word 0x81dbe214 ! t1_kref+0x1204: flush %o7 + 0x214
13640 .word 0x933ec014 ! t1_kref+0x1208: sra %i3, %l4, %o1
13641 .word 0x9fa0002e ! t1_kref+0x120c: fmovs %f14, %f15
13642 .word 0x81a01026 ! t1_kref+0x1210: fstox %f6, %f0
136432: .word 0xae33400a ! t1_kref+0x1214: orn %o5, %o2, %l7
13644 .word 0xe19e5000 ! t1_kref+0x1218: ldda [%i1]0x80, %f16
13645 .word 0x93a209b2 ! t1_kref+0x121c: fdivs %f8, %f18, %f9
13646 .word 0xb5b009b6 ! t1_kref+0x1220: fexpand %f22, %f26
13647 .word 0xe43e7ff8 ! t1_kref+0x1224: std %l2, [%i1 - 8]
13648 .word 0x86102003 ! t1_kref+0x1228: mov 0x3, %g3
13649 .word 0x32800000 ! t1_kref+0x122c: bne,a _kref+0x122c
13650 .word 0x86a0e001 ! t1_kref+0x1230: subcc %g3, 1, %g3
13651 .word 0x38480006 ! t1_kref+0x1234: bgu,a,pt %icc, _kref+0x124c
13652 .word 0xa7b24153 ! t1_kref+0x1238: edge32l %o1, %l3, %l3
13653 .word 0x95a01905 ! t1_kref+0x123c: fitod %f5, %f10
13654 .word 0xe3b8a100 ! t1_kref+0x1240: stda %f48, [%g2 + 0x100]%asi
13655 .word 0xa62b20e9 ! t1_kref+0x1244: andn %o4, 0xe9, %l3
13656 .word 0x91a509c2 ! t1_kref+0x1248: fdivd %f20, %f2, %f8
13657 .word 0x95b40626 ! t1_kref+0x124c: fmul8x16 %f16, %f6, %f10
13658 .word 0xae7e8014 ! t1_kref+0x1250: sdiv %i2, %l4, %l7
13659 .word 0x95b40e80 ! t1_kref+0x1254: fsrc1 %f16, %f10
13660 .word 0xb1b14f79 ! t1_kref+0x1258: fornot1s %f5, %f25, %f24
13661 .word 0xd47e7fec ! t1_kref+0x125c: swap [%i1 - 0x14], %o2
13662 .word 0xa8424000 ! t1_kref+0x1260: addc %o1, %g0, %l4
13663 .word 0x90b2b7cf ! t1_kref+0x1264: orncc %o2, -0x831, %o0
13664 .word 0xa852f1e4 ! t1_kref+0x1268: umul %o3, -0xe1c, %l4
13665 .word 0x9f414000 ! t1_kref+0x126c: mov %pc, %o7
13666 .word 0xa852800d ! t1_kref+0x1270: umul %o2, %o5, %l4
13667 .word 0xec6e601a ! t1_kref+0x1274: ldstub [%i1 + 0x1a], %l6
13668 .word 0xcc382ff8 ! t1_kref+0x1278: std %g6, [%g0 + 0xff8]
13669 .word 0xec380019 ! t1_kref+0x127c: std %l6, [%g0 + %i1]
13670 .word 0x96f4ff28 ! t1_kref+0x1280: udivcc %l3, -0xd8, %o3
13671 .word 0xe60e3fe6 ! t1_kref+0x1284: ldub [%i0 - 0x1a], %l3
13672 .word 0x3e800001 ! t1_kref+0x1288: bvc,a _kref+0x128c
13673 .word 0xf43e4000 ! t1_kref+0x128c: std %i2, [%i1]
13674 .word 0x9db00fc0 ! t1_kref+0x1290: fone %f14
13675 .word 0x2c480007 ! t1_kref+0x1294: bneg,a,pt %icc, _kref+0x12b0
13676 .word 0xad3a800a ! t1_kref+0x1298: sra %o2, %o2, %l6
13677 .word 0x9425c01b ! t1_kref+0x129c: sub %l7, %i3, %o2
13678 .word 0xd820a014 ! t1_kref+0x12a0: st %o4, [%g2 + 0x14]
13679 .word 0xaad30008 ! t1_kref+0x12a4: umulcc %o4, %o0, %l5
13680 .word 0xaea50000 ! t1_kref+0x12a8: subcc %l4, %g0, %l7
13681 .word 0x2f800008 ! t1_kref+0x12ac: fbu,a _kref+0x12cc
13682 .word 0x91a409c8 ! t1_kref+0x12b0: fdivd %f16, %f8, %f8
13683 .word 0xf11fbf70 ! t1_kref+0x12b4: ldd [%fp - 0x90], %f24
13684 .word 0x91b10e80 ! t1_kref+0x12b8: fsrc1 %f4, %f8
13685 .word 0xa8234016 ! t1_kref+0x12bc: sub %o5, %l6, %l4
13686 .word 0xb3b00fe0 ! t1_kref+0x12c0: fones %f25
13687 .word 0xec1e401d ! t1_kref+0x12c4: ldd [%i1 + %i5], %l6
13688 .word 0x95a288d2 ! t1_kref+0x12c8: fsubd %f10, %f18, %f10
13689 .word 0x98a6f2fb ! t1_kref+0x12cc: subcc %i3, -0xd05, %o4
13690 .word 0x993d6019 ! t1_kref+0x12d0: sra %l5, 0x19, %o4
13691 .word 0x98b5c008 ! t1_kref+0x12d4: orncc %l7, %o0, %o4
13692 .word 0xac7d4016 ! t1_kref+0x12d8: sdiv %l5, %l6, %l6
13693 .word 0xaa06800b ! t1_kref+0x12dc: add %i2, %o3, %l5
13694 .word 0xafa01a56 ! t1_kref+0x12e0: fdtoi %f22, %f23
13695 .word 0xadb106d2 ! t1_kref+0x12e4: fmul8sux16 %f4, %f18, %f22
13696 .word 0x8143e02d ! t1_kref+0x12e8: membar 0x2d
13697 .word 0x91418000 ! t1_kref+0x12ec: mov %fprs, %o0
13698 .word 0xe87e3fec ! t1_kref+0x12f0: swap [%i0 - 0x14], %l4
13699 .word 0xc7063ff0 ! t1_kref+0x12f4: ld [%i0 - 0x10], %f3
13700 .word 0xa7b28348 ! t1_kref+0x12f8: alignaddrl %o2, %o0, %l3
13701 .word 0xa8f4c014 ! t1_kref+0x12fc: udivcc %l3, %l4, %l4
13702 .word 0xada349aa ! t1_kref+0x1300: fdivs %f13, %f10, %f22
13703 .word 0x90aef0ca ! t1_kref+0x1304: andncc %i3, -0xf36, %o0
13704 .word 0x92d0328f ! t1_kref+0x1308: umulcc %g0, -0xd71, %o1
13705 .word 0x95a01917 ! t1_kref+0x130c: fitod %f23, %f10
13706 .word 0xee10a01e ! t1_kref+0x1310: lduh [%g2 + 0x1e], %l7
13707 .word 0x2c480005 ! t1_kref+0x1314: bneg,a,pt %icc, _kref+0x1328
13708 .word 0x923dee47 ! t1_kref+0x1318: xnor %l7, 0xe47, %o1
13709 .word 0x95b2010a ! t1_kref+0x131c: edge32 %o0, %o2, %o2
13710 .word 0x85a01031 ! t1_kref+0x1320: fstox %f17, %f2
13711 .word 0xabb20404 ! t1_kref+0x1324: fcmple16 %f8, %f4, %l5
13712 .word 0x9122aa78 ! t1_kref+0x1328: mulscc %o2, 0xa78, %o0
13713 .word 0xe9beda59 ! t1_kref+0x132c: stda %f20, [%i3 + %i1]0xd2
13714 .word 0xec0e200d ! t1_kref+0x1330: ldub [%i0 + 0xd], %l6
13715 .word 0x91a109c2 ! t1_kref+0x1334: fdivd %f4, %f2, %f8
13716 .word 0x27800006 ! t1_kref+0x1338: fbul,a _kref+0x1350
13717 .word 0xae924009 ! t1_kref+0x133c: orcc %o1, %o1, %l7
13718 .word 0x28480005 ! t1_kref+0x1340: bleu,a,pt %icc, _kref+0x1354
13719 .word 0x8da5082c ! t1_kref+0x1344: fadds %f20, %f12, %f6
13720 .word 0xafa01894 ! t1_kref+0x1348: fitos %f20, %f23
13721 .word 0x95b00fc0 ! t1_kref+0x134c: fone %f10
13722 .word 0xd248a026 ! t1_kref+0x1350: ldsb [%g2 + 0x26], %o1
13723 .word 0x81580000 ! t1_kref+0x1354: flushw
13724 .word 0xa8c4efcf ! t1_kref+0x1358: addccc %l3, 0xfcf, %l4
13725 .word 0x81aa8aa9 ! t1_kref+0x135c: fcmpes %fcc0, %f10, %f9
13726 .word 0x99a0c9ba ! t1_kref+0x1360: fdivs %f3, %f26, %f12
13727 .word 0x98fec008 ! t1_kref+0x1364: sdivcc %i3, %o0, %o4
13728 .word 0xad418000 ! t1_kref+0x1368: mov %fprs, %l6
13729 .word 0xaa2a0014 ! t1_kref+0x136c: andn %o0, %l4, %l5
13730 .word 0x95a01930 ! t1_kref+0x1370: fstod %f16, %f10
13731 .word 0xead01018 ! t1_kref+0x1374: ldsha [%g0 + %i0]0x80, %l5
13732 .word 0xd226401c ! t1_kref+0x1378: st %o1, [%i1 + %i4]
13733 .word 0x89b64d60 ! t1_kref+0x137c: fnot1s %f25, %f4
13734 .word 0xe3b8a100 ! t1_kref+0x1380: stda %f48, [%g2 + 0x100]%asi
13735 .word 0x93a01a48 ! t1_kref+0x1384: fdtoi %f8, %f9
13736 .word 0xe3b8a100 ! t1_kref+0x1388: stda %f48, [%g2 + 0x100]%asi
13737 .word 0xac76c00d ! t1_kref+0x138c: udiv %i3, %o5, %l6
13738 .word 0xa9a0002e ! t1_kref+0x1390: fmovs %f14, %f20
13739 .word 0x95a50846 ! t1_kref+0x1394: faddd %f20, %f6, %f10
13740 .word 0xf4be101d ! t1_kref+0x1398: stda %i2, [%i0 + %i5]0x80
13741 .word 0xa1a14826 ! t1_kref+0x139c: fadds %f5, %f6, %f16
13742 .word 0xb1b00f39 ! t1_kref+0x13a0: fsrc2s %f25, %f24
13743 .word 0x91a50944 ! t1_kref+0x13a4: fmuld %f20, %f4, %f8
13744 .word 0xf6a6501c ! t1_kref+0x13a8: sta %i3, [%i1 + %i4]0x80
13745 .word 0x35800003 ! t1_kref+0x13ac: fbue,a _kref+0x13b8
13746 .word 0x95a0002c ! t1_kref+0x13b0: fmovs %f12, %f10
13747 .word 0xa3a018d8 ! t1_kref+0x13b4: fdtos %f24, %f17
13748 .word 0xd60e8019 ! t1_kref+0x13b8: ldub [%i2 + %i1], %o3
13749 .word 0xaf3ae00c ! t1_kref+0x13bc: sra %o3, 0xc, %l7
13750 .word 0x97b504d8 ! t1_kref+0x13c0: fcmpne32 %f20, %f24, %o3
13751 .word 0xdd264000 ! t1_kref+0x13c4: st %f14, [%i1]
13752 .word 0x93418000 ! t1_kref+0x13c8: mov %fprs, %o1
13753 .word 0x81ad0ad0 ! t1_kref+0x13cc: fcmped %fcc0, %f20, %f16
13754 .word 0xa6d4c016 ! t1_kref+0x13d0: umulcc %l3, %l6, %l3
13755 .word 0x2a800003 ! t1_kref+0x13d4: bcs,a _kref+0x13e0
13756 .word 0xc368a0cb ! t1_kref+0x13d8: prefetch %g2 + 0xcb, 1
13757 .word 0xf628a006 ! t1_kref+0x13dc: stb %i3, [%g2 + 6]
13758 .word 0x2f800003 ! t1_kref+0x13e0: fbu,a _kref+0x13ec
13759 .word 0xaa180015 ! t1_kref+0x13e4: xor %g0, %l5, %l5
13760 .word 0xaec5000b ! t1_kref+0x13e8: addccc %l4, %o3, %l7
13761 .word 0x81da680c ! t1_kref+0x13ec: flush %o1 + 0x80c
13762 .word 0xaca57b49 ! t1_kref+0x13f0: subcc %l5, -0x4b7, %l6
13763 .word 0xa85db81c ! t1_kref+0x13f4: smul %l6, -0x7e4, %l4
13764 .word 0x9bb4ca36 ! t1_kref+0x13f8: fpadd16s %f19, %f22, %f13
13765 .word 0x81ae0a54 ! t1_kref+0x13fc: fcmpd %fcc0, %f24, %f20
13766 .word 0x26480008 ! t1_kref+0x1400: bl,a,pt %icc, _kref+0x1420
13767 .word 0x94faef81 ! t1_kref+0x1404: sdivcc %o3, 0xf81, %o2
13768 .word 0x81aa8ab6 ! t1_kref+0x1408: fcmpes %fcc0, %f10, %f22
13769 .word 0xa7418000 ! t1_kref+0x140c: mov %fprs, %l3
13770 call SYM(t1_subr1)
13771 .word 0xb1a01913 ! t1_kref+0x1414: fitod %f19, %f24
13772 .word 0x907267c1 ! t1_kref+0x1418: udiv %o1, 0x7c1, %o0
13773 .word 0xaba2c9ac ! t1_kref+0x141c: fdivs %f11, %f12, %f21
13774 .word 0x8da30848 ! t1_kref+0x1420: faddd %f12, %f8, %f6
13775 .word 0x89b10c8a ! t1_kref+0x1424: fandnot2 %f4, %f10, %f4
13776 .word 0xd4780018 ! t1_kref+0x1428: swap [%g0 + %i0], %o2
13777 .word 0x31800007 ! t1_kref+0x142c: fba,a _kref+0x1448
13778 .word 0xa626fa46 ! t1_kref+0x1430: sub %i3, -0x5ba, %l3
13779 .word 0x81ae4a35 ! t1_kref+0x1434: fcmps %fcc0, %f25, %f21
13780 .word 0xaad6e89c ! t1_kref+0x1438: umulcc %i3, 0x89c, %l5
13781 .word 0x9db28e12 ! t1_kref+0x143c: fand %f10, %f18, %f14
13782 .word 0x81a84a24 ! t1_kref+0x1440: fcmps %fcc0, %f1, %f4
13783 .word 0xdab61000 ! t1_kref+0x1444: stha %o5, [%i0]0x80
13784 .word 0xd6ce5000 ! t1_kref+0x1448: ldsba [%i1]0x80, %o3
13785 .word 0x8da109aa ! t1_kref+0x144c: fdivs %f4, %f10, %f6
13786 .word 0xa9b10a8c ! t1_kref+0x1450: fpsub16 %f4, %f12, %f20
13787 .word 0x9144c000 ! t1_kref+0x1454: mov %gsr, %o0
13788 .word 0x90334016 ! t1_kref+0x1458: orn %o5, %l6, %o0
13789 .word 0x987d3f54 ! t1_kref+0x145c: sdiv %l4, -0xac, %o4
13790 call 1f
13791 .empty
13792 .word 0x9895a945 ! t1_kref+0x1464: orcc %l6, 0x945, %o4
13793 .word 0x9da288c8 ! t1_kref+0x1468: fsubd %f10, %f8, %f14
13794 .word 0xaa958000 ! t1_kref+0x146c: orcc %l6, %g0, %l5
13795 .word 0xe03e6000 ! t1_kref+0x1470: std %l0, [%i1]
13796 .word 0xa1b107d4 ! t1_kref+0x1474: pdist %f4, %f20, %f16
137971: .word 0xf428a02f ! t1_kref+0x1478: stb %i2, [%g2 + 0x2f]
13798 .word 0x94fec00b ! t1_kref+0x147c: sdivcc %i3, %o3, %o2
13799 .word 0x987a6c2d ! t1_kref+0x1480: sdiv %o1, 0xc2d, %o4
13800 .word 0x8ba44825 ! t1_kref+0x1484: fadds %f17, %f5, %f5
13801 .word 0xd9be5a5d ! t1_kref+0x1488: stda %f12, [%i1 + %i5]0xd2
13802 .word 0xae7a800c ! t1_kref+0x148c: sdiv %o2, %o4, %l7
13803 .word 0x26800006 ! t1_kref+0x1490: bl,a _kref+0x14a8
13804 .word 0xa9b3862a ! t1_kref+0x1494: fmul8x16 %f14, %f10, %f20
13805 .word 0xec30a036 ! t1_kref+0x1498: sth %l6, [%g2 + 0x36]
13806 .word 0xb3a0188b ! t1_kref+0x149c: fitos %f11, %f25
13807 .word 0x81ac8a5a ! t1_kref+0x14a0: fcmpd %fcc0, %f18, %f26
13808 .word 0xb3b00774 ! t1_kref+0x14a4: fpack16 %f20, %f25
13809 .word 0x9022c00c ! t1_kref+0x14a8: sub %o3, %o4, %o0
13810 .word 0xeaae9019 ! t1_kref+0x14ac: stba %l5, [%i2 + %i1]0x80
13811 .word 0xb1a01021 ! t1_kref+0x14b0: fstox %f1, %f24
13812 .word 0x8143c000 ! t1_kref+0x14b4: stbar
13813 .word 0xe11f4018 ! t1_kref+0x14b8: ldd [%i5 + %i0], %f16
13814 .word 0x99b10d40 ! t1_kref+0x14bc: fnot1 %f4, %f12
13815 .word 0x130dc0c6 ! t1_kref+0x14c0: sethi %hi(0x37031800), %o1
13816 .word 0xe11fbe68 ! t1_kref+0x14c4: ldd [%fp - 0x198], %f16
13817 .word 0x929b400c ! t1_kref+0x14c8: xorcc %o5, %o4, %o1
13818 .word 0xc168a040 ! t1_kref+0x14cc: prefetch %g2 + 0x40, 0
13819 .word 0x93b48544 ! t1_kref+0x14d0: fcmpeq16 %f18, %f4, %o1
13820 .word 0x81abcaa5 ! t1_kref+0x14d4: fcmpes %fcc0, %f15, %f5
13821 .word 0xea50a034 ! t1_kref+0x14d8: ldsh [%g2 + 0x34], %l5
13822 .word 0xa664c00d ! t1_kref+0x14dc: subc %l3, %o5, %l3
13823 .word 0xc9be589b ! t1_kref+0x14e0: stda %f4, [%i1 + %i3]0xc4
13824 .word 0x83c06e30 ! t1_kref+0x14e4: jmpl %g1 + 0xe30, %g1
13825 .word 0xea08a026 ! t1_kref+0x14e8: ldub [%g2 + 0x26], %l5
13826 .word 0x23800008 ! t1_kref+0x14ec: fbne,a _kref+0x150c
13827 .word 0x96c24017 ! t1_kref+0x14f0: addccc %o1, %l7, %o3
13828 .word 0xec7f0019 ! t1_kref+0x14f4: swap [%i4 + %i1], %l6
13829 .word 0x9da01882 ! t1_kref+0x14f8: fitos %f2, %f14
13830 .word 0xa8b5a331 ! t1_kref+0x14fc: orncc %l6, 0x331, %l4
13831 .word 0xed68a100 ! t1_kref+0x1500: prefetch %g2 + 0x100, 22
13832 .word 0xeeee1000 ! t1_kref+0x1504: ldstuba [%i0]0x80, %l7
13833 .word 0xe67e2014 ! t1_kref+0x1508: swap [%i0 + 0x14], %l3
13834 .word 0x99a209d0 ! t1_kref+0x150c: fdivd %f8, %f16, %f12
13835 .word 0xaa7eaa11 ! t1_kref+0x1510: sdiv %i2, 0xa11, %l5
13836 .word 0x93408000 ! t1_kref+0x1514: mov %ccr, %o1
13837 .word 0xab2ce01a ! t1_kref+0x1518: sll %l3, 0x1a, %l5
13838 .word 0x89a38d29 ! t1_kref+0x151c: fsmuld %f14, %f9, %f4
13839 .word 0xcd067fe4 ! t1_kref+0x1520: ld [%i1 - 0x1c], %f6
13840 .word 0x86102003 ! t1_kref+0x1524: mov 0x3, %g3
13841 .word 0x32800000 ! t1_kref+0x1528: bne,a _kref+0x1528
13842 .word 0x86a0e001 ! t1_kref+0x152c: subcc %g3, 1, %g3
13843 .word 0xe27e3fe8 ! t1_kref+0x1530: swap [%i0 - 0x18], %l1
13844 .word 0xe9be181a ! t1_kref+0x1534: stda %f20, [%i0 + %i2]0xc0
13845 .word 0xa1a000cc ! t1_kref+0x1538: fnegd %f12, %f16
13846 .word 0xf1062004 ! t1_kref+0x153c: ld [%i0 + 4], %f24
13847 .word 0xc07e0000 ! t1_kref+0x1540: swap [%i0], %g0
13848 .word 0x9814e416 ! t1_kref+0x1544: or %l3, 0x416, %o4
13849 .word 0x92f00016 ! t1_kref+0x1548: udivcc %g0, %l6, %o1
13850 .word 0x81ae0acc ! t1_kref+0x154c: fcmped %fcc0, %f24, %f12
13851 .word 0xa8b6e407 ! t1_kref+0x1550: orncc %i3, 0x407, %l4
13852 .word 0x81834000 ! t1_kref+0x1554: wr %o5, %g0, %y
13853 .word 0x981d7739 ! t1_kref+0x1558: xor %l5, -0x8c7, %o4
13854 .word 0x95b34113 ! t1_kref+0x155c: edge32 %o5, %l3, %o2
13855 .word 0x962d3bee ! t1_kref+0x1560: andn %l4, -0x412, %o3
13856 .word 0xcb26600c ! t1_kref+0x1564: st %f5, [%i1 + 0xc]
13857 .word 0xb3b60ae4 ! t1_kref+0x1568: fpsub32s %f24, %f4, %f25
13858 .word 0xa73dc008 ! t1_kref+0x156c: sra %l7, %o0, %l3
13859 .word 0x93b68280 ! t1_kref+0x1570: array32 %i2, %g0, %o1
13860 .word 0x81830000 ! t1_kref+0x1574: wr %o4, %g0, %y
13861 .word 0x90032a52 ! t1_kref+0x1578: add %o4, 0xa52, %o0
13862 .word 0x9da80044 ! t1_kref+0x157c: fmovdn %fcc0, %f4, %f14
13863 .word 0xae92308d ! t1_kref+0x1580: orcc %o0, -0xf73, %l7
13864 .word 0xaba01a54 ! t1_kref+0x1584: fdtoi %f20, %f21
13865 .word 0x20480008 ! t1_kref+0x1588: bn,a,pt %icc, _kref+0x15a8
13866 .word 0x93b34120 ! t1_kref+0x158c: edge32n %o5, %g0, %o1
13867 .word 0xae2d63b5 ! t1_kref+0x1590: andn %l5, 0x3b5, %l7
13868 .word 0xa9b585ca ! t1_kref+0x1594: fcmpeq32 %f22, %f10, %l4
13869 .word 0xadb204c6 ! t1_kref+0x1598: fcmpne32 %f8, %f6, %l6
13870 .word 0xec48a03f ! t1_kref+0x159c: ldsb [%g2 + 0x3f], %l6
13871 .word 0x37800006 ! t1_kref+0x15a0: fbge,a _kref+0x15b8
13872 .word 0x920aef48 ! t1_kref+0x15a4: and %o3, 0xf48, %o1
13873 .word 0xec7e2004 ! t1_kref+0x15a8: swap [%i0 + 4], %l6
13874 .word 0xcd1fbcd0 ! t1_kref+0x15ac: ldd [%fp - 0x330], %f6
13875 .word 0xc12e601c ! t1_kref+0x15b0: st %fsr, [%i1 + 0x1c]
13876 .word 0xeb871018 ! t1_kref+0x15b4: lda [%i4 + %i0]0x80, %f21
13877 .word 0xd016401b ! t1_kref+0x15b8: lduh [%i1 + %i3], %o0
13878 .word 0x33480002 ! t1_kref+0x15bc: fbe,a,pt %fcc0, _kref+0x15c4
13879 .word 0xd630a036 ! t1_kref+0x15c0: sth %o3, [%g2 + 0x36]
13880 call SYM(t1_subr3)
13881 .word 0x9285000b ! t1_kref+0x15c8: addcc %l4, %o3, %o1
13882 .word 0xc768a00f ! t1_kref+0x15cc: prefetch %g2 + 0xf, 3
13883 .word 0xa852c015 ! t1_kref+0x15d0: umul %o3, %l5, %l4
13884 .word 0xd9bf1a58 ! t1_kref+0x15d4: stda %f12, [%i4 + %i0]0xd2
13885 .word 0xf1064000 ! t1_kref+0x15d8: ld [%i1], %f24
13886 .word 0xa1a0188d ! t1_kref+0x15dc: fitos %f13, %f16
13887 .word 0x8da00523 ! t1_kref+0x15e0: fsqrts %f3, %f6
13888 .word 0xa1b68d40 ! t1_kref+0x15e4: fnot1 %f26, %f16
13889 .word 0xeb68a0c1 ! t1_kref+0x15e8: prefetch %g2 + 0xc1, 21
13890 .word 0x85a01025 ! t1_kref+0x15ec: fstox %f5, %f2
13891 .word 0x99b20156 ! t1_kref+0x15f0: edge32l %o0, %l6, %o4
13892 .word 0x948376ea ! t1_kref+0x15f4: addcc %o5, -0x916, %o2
13893 .word 0x91a60940 ! t1_kref+0x15f8: fmuld %f24, %f0, %f8
13894 .word 0x86102002 ! t1_kref+0x15fc: mov 0x2, %g3
13895 .word 0x32800000 ! t1_kref+0x1600: bne,a _kref+0x1600
13896 .word 0x86a0e001 ! t1_kref+0x1604: subcc %g3, 1, %g3
13897 .word 0x85a01a44 ! t1_kref+0x1608: fdtoi %f4, %f2
13898 .word 0xaeba7cd6 ! t1_kref+0x160c: xnorcc %o1, -0x32a, %l7
13899 .word 0xd40e2015 ! t1_kref+0x1610: ldub [%i0 + 0x15], %o2
13900 .word 0x99328008 ! t1_kref+0x1614: srl %o2, %o0, %o4
13901 .word 0x8da0002c ! t1_kref+0x1618: fmovs %f12, %f6
13902 .word 0x23480001 ! t1_kref+0x161c: fbne,a,pt %fcc0, _kref+0x1620
13903 .word 0x97b54200 ! t1_kref+0x1620: array8 %l5, %g0, %o3
13904 .word 0xd8f81019 ! t1_kref+0x1624: swapa [%g0 + %i1]0x80, %o4
13905 .word 0x9605bd0a ! t1_kref+0x1628: add %l6, -0x2f6, %o3
13906 .word 0xd0080018 ! t1_kref+0x162c: ldub [%g0 + %i0], %o0
13907 .word 0xe856201e ! t1_kref+0x1630: ldsh [%i0 + 0x1e], %l4
13908 .word 0xee7e401c ! t1_kref+0x1634: swap [%i1 + %i4], %l7
13909 .word 0x81a88a48 ! t1_kref+0x1638: fcmpd %fcc0, %f2, %f8
13910 .word 0x9605c013 ! t1_kref+0x163c: add %l7, %l3, %o3
13911 .word 0x97b58157 ! t1_kref+0x1640: edge32l %l6, %l7, %o3
13912 .word 0x92bd3ca3 ! t1_kref+0x1644: xnorcc %l4, -0x35d, %o1
13913 .word 0x36480002 ! t1_kref+0x1648: bge,a,pt %icc, _kref+0x1650
13914 .word 0xa1a01a52 ! t1_kref+0x164c: fdtoi %f18, %f16
13915 .word 0xaafd800d ! t1_kref+0x1650: sdivcc %l6, %o5, %l5
13916 .word 0xa9b6c354 ! t1_kref+0x1654: alignaddrl %i3, %l4, %l4
13917 .word 0xb1a589d2 ! t1_kref+0x1658: fdivd %f22, %f18, %f24
13918 .word 0x81a588ce ! t1_kref+0x165c: fsubd %f22, %f14, %f0
13919 .word 0x92a6c013 ! t1_kref+0x1660: subcc %i3, %l3, %o1
13920 .word 0x81abcaa6 ! t1_kref+0x1664: fcmpes %fcc0, %f15, %f6
13921 .word 0xaf400000 ! t1_kref+0x1668: mov %y, %l7
13922 .word 0xe9be5a5b ! t1_kref+0x166c: stda %f20, [%i1 + %i3]0xd2
13923 .word 0xea78a03c ! t1_kref+0x1670: swap [%g2 + 0x3c], %l5
13924 .word 0xafb3016d ! t1_kref+0x1674: edge32ln %o4, %o5, %l7
13925 .word 0x992de006 ! t1_kref+0x1678: sll %l7, 0x6, %o4
13926 .word 0x91b407c2 ! t1_kref+0x167c: pdist %f16, %f2, %f8
13927 .word 0xc568a00c ! t1_kref+0x1680: prefetch %g2 + 0xc, 2
13928 .word 0xb5a408c2 ! t1_kref+0x1684: fsubd %f16, %f2, %f26
13929 .word 0xa875fc73 ! t1_kref+0x1688: udiv %l7, -0x38d, %l4
13930 .word 0xb3b50a2e ! t1_kref+0x168c: fpadd16s %f20, %f14, %f25
13931 .word 0xf6263ff0 ! t1_kref+0x1690: st %i3, [%i0 - 0x10]
13932 .word 0x38800002 ! t1_kref+0x1694: bgu,a _kref+0x169c
13933 .word 0xea28a00f ! t1_kref+0x1698: stb %l5, [%g2 + 0xf]
13934 .word 0xa8fa8015 ! t1_kref+0x169c: sdivcc %o2, %l5, %l4
13935 .word 0x99b38f44 ! t1_kref+0x16a0: fornot1 %f14, %f4, %f12
13936 .word 0x963dc000 ! t1_kref+0x16a4: not %l7, %o3
13937 .word 0xa5ab8025 ! t1_kref+0x16a8: fmovsule %fcc0, %f5, %f18
13938 .word 0x96d5ee9b ! t1_kref+0x16ac: umulcc %l7, 0xe9b, %o3
13939 .word 0xdb067ff4 ! t1_kref+0x16b0: ld [%i1 - 0xc], %f13
13940 .word 0xd51fbdd8 ! t1_kref+0x16b4: ldd [%fp - 0x228], %f10
13941 .word 0x992234b2 ! t1_kref+0x16b8: mulscc %o0, -0xb4e, %o4
13942 .word 0x9202b24f ! t1_kref+0x16bc: add %o2, -0xdb1, %o1
13943 .word 0xe4086218 ! t1_kref+0x16c0: ldub [%g1 + 0x218], %l2
13944 .word 0xa41ca00c ! t1_kref+0x16c4: xor %l2, 0xc, %l2
13945 .word 0xe4286218 ! t1_kref+0x16c8: stb %l2, [%g1 + 0x218]
13946 .word 0x81d86218 ! t1_kref+0x16cc: flush %g1 + 0x218
13947 .word 0x9625be70 ! t1_kref+0x16d0: sub %l6, -0x190, %o3
13948 .word 0x89a01a52 ! t1_kref+0x16d4: fdtoi %f18, %f4
13949 .word 0x993ea012 ! t1_kref+0x16d8: sra %i2, 0x12, %o4
13950 .word 0x92734016 ! t1_kref+0x16dc: udiv %o5, %l6, %o1
13951 .word 0xd7063fe0 ! t1_kref+0x16e0: ld [%i0 - 0x20], %f11
13952 .word 0x81ac0a32 ! t1_kref+0x16e4: fcmps %fcc0, %f16, %f18
13953 .word 0xacf0000a ! t1_kref+0x16e8: udivcc %g0, %o2, %l6
13954 .word 0xafa64924 ! t1_kref+0x16ec: fmuls %f25, %f4, %f23
13955 .word 0xaa252ba3 ! t1_kref+0x16f0: sub %l4, 0xba3, %l5
13956 .word 0xd87e4000 ! t1_kref+0x16f4: swap [%i1], %o4
13957 .word 0x94ae8016 ! t1_kref+0x16f8: andncc %i2, %l6, %o2
139582: .word 0xae45f297 ! t1_kref+0x16fc: addc %l7, -0xd69, %l7
13959 .word 0x97b5c009 ! t1_kref+0x1700: edge8 %l7, %o1, %o3
13960 .word 0xa1b5872a ! t1_kref+0x1704: fmuld8ulx16 %f22, %f10, %f16
13961 .word 0xaa72800a ! t1_kref+0x1708: udiv %o2, %o2, %l5
13962 .word 0xc1be5a5b ! t1_kref+0x170c: stda %f0, [%i1 + %i3]0xd2
13963 .word 0x24800006 ! t1_kref+0x1710: ble,a _kref+0x1728
13964 .word 0xa1b60ad8 ! t1_kref+0x1714: fpsub32 %f24, %f24, %f16
13965 .word 0xa5b60ea0 ! t1_kref+0x1718: fsrc1s %f24, %f18
13966 .word 0x90756579 ! t1_kref+0x171c: udiv %l5, 0x579, %o0
13967 .word 0x24480007 ! t1_kref+0x1720: ble,a,pt %icc, _kref+0x173c
13968 .word 0x93a00033 ! t1_kref+0x1724: fmovs %f19, %f9
13969 .word 0x21800006 ! t1_kref+0x1728: fbn,a _kref+0x1740
13970 .word 0x9624c013 ! t1_kref+0x172c: sub %l3, %l3, %o3
13971 .word 0x99b30746 ! t1_kref+0x1730: fpack32 %f12, %f6, %f12
13972 .word 0x91418000 ! t1_kref+0x1734: mov %fprs, %o0
13973 .word 0xe668a035 ! t1_kref+0x1738: ldstub [%g2 + 0x35], %l3
13974 .word 0x97b007ae ! t1_kref+0x173c: fpackfix %f14, %f11
13975 .word 0x95a188d2 ! t1_kref+0x1740: fsubd %f6, %f18, %f10
13976 .word 0xe07f0019 ! t1_kref+0x1744: swap [%i4 + %i1], %l0
13977 .word 0x81580000 ! t1_kref+0x1748: flushw
13978 .word 0x81ab0ac2 ! t1_kref+0x174c: fcmped %fcc0, %f12, %f2
13979 .word 0x9222b49c ! t1_kref+0x1750: sub %o2, -0xb64, %o1
13980 .word 0xe27e4000 ! t1_kref+0x1754: swap [%i1], %l1
13981 .word 0xae84ea88 ! t1_kref+0x1758: addcc %l3, 0xa88, %l7
13982 .word 0xd67e600c ! t1_kref+0x175c: swap [%i1 + 0xc], %o3
13983 .word 0xe13f4019 ! t1_kref+0x1760: std %f16, [%i5 + %i1]
13984 .word 0x97b2ca24 ! t1_kref+0x1764: fpadd16s %f11, %f4, %f11
13985 .word 0x97a10838 ! t1_kref+0x1768: fadds %f4, %f24, %f11
13986 .word 0xd668a036 ! t1_kref+0x176c: ldstub [%g2 + 0x36], %o3
13987 .word 0x9683000c ! t1_kref+0x1770: addcc %o4, %o4, %o3
13988 .word 0xc7062008 ! t1_kref+0x1774: ld [%i0 + 8], %f3
13989 .word 0xae9a8009 ! t1_kref+0x1778: xorcc %o2, %o1, %l7
13990 .word 0x99b507c4 ! t1_kref+0x177c: pdist %f20, %f4, %f12
13991 .word 0xae1d0014 ! t1_kref+0x1780: xor %l4, %l4, %l7
13992 .word 0x92750009 ! t1_kref+0x1784: udiv %l4, %o1, %o1
13993 .word 0x9926c016 ! t1_kref+0x1788: mulscc %i3, %l6, %o4
13994 .word 0x96a54008 ! t1_kref+0x178c: subcc %l5, %o0, %o3
13995 .word 0xa686ab50 ! t1_kref+0x1790: addcc %i2, 0xb50, %l3
13996 .word 0xacf3001a ! t1_kref+0x1794: udivcc %o4, %i2, %l6
13997 .word 0x85a00021 ! t1_kref+0x1798: fmovs %f1, %f2
13998 .word 0x941a31e8 ! t1_kref+0x179c: xor %o0, -0xe18, %o2
13999 .word 0xaabab1de ! t1_kref+0x17a0: xnorcc %o2, -0xe22, %l5
14000 .word 0x98bd4014 ! t1_kref+0x17a4: xnorcc %l5, %l4, %o4
14001 .word 0xa8fd0014 ! t1_kref+0x17a8: sdivcc %l4, %l4, %l4
14002 .word 0xa8d82111 ! t1_kref+0x17ac: smulcc %g0, 0x111, %l4
14003 .word 0x9fa00039 ! t1_kref+0x17b0: fmovs %f25, %f15
14004 .word 0xa67b671a ! t1_kref+0x17b4: sdiv %o5, 0x71a, %l3
14005 .word 0xa5b38c82 ! t1_kref+0x17b8: fandnot2 %f14, %f2, %f18
14006 sethi %hi(2f), %o7
14007 .word 0xe40be3f0 ! t1_kref+0x17c0: ldub [%o7 + 0x3f0], %l2
14008 .word 0xa41ca00c ! t1_kref+0x17c4: xor %l2, 0xc, %l2
14009 .word 0xe42be3f0 ! t1_kref+0x17c8: stb %l2, [%o7 + 0x3f0]
14010 .word 0x81dbe3f0 ! t1_kref+0x17cc: flush %o7 + 0x3f0
14011 .word 0x85b58c4c ! t1_kref+0x17d0: fnor %f22, %f12, %f2
14012 .word 0x953ce01a ! t1_kref+0x17d4: sra %l3, 0x1a, %o2
14013 .word 0x9fc10000 ! t1_kref+0x17d8: call %g4
14014 .word 0xdd1e2010 ! t1_kref+0x17dc: ldd [%i0 + 0x10], %f14
14015 .word 0xa8fa3834 ! t1_kref+0x17e0: sdivcc %o0, -0x7cc, %l4
14016 .word 0xd4100018 ! t1_kref+0x17e4: lduh [%g0 + %i0], %o2
14017 .word 0x94937592 ! t1_kref+0x17e8: orcc %o5, -0xa6e, %o2
14018 .word 0xe968a08a ! t1_kref+0x17ec: prefetch %g2 + 0x8a, 20
140192: .word 0x8da00538 ! t1_kref+0x17f0: fsqrts %f24, %f6
14020 .word 0xae05001a ! t1_kref+0x17f4: add %l4, %i2, %l7
14021 .word 0x3c800008 ! t1_kref+0x17f8: bpos,a _kref+0x1818
14022 .word 0x99a009ce ! t1_kref+0x17fc: fdivd %f0, %f14, %f12
14023 .word 0x91b10d96 ! t1_kref+0x1800: fxor %f4, %f22, %f8
14024 .word 0xb3a64939 ! t1_kref+0x1804: fmuls %f25, %f25, %f25
14025 .word 0xaaa37114 ! t1_kref+0x1808: subcc %o5, -0xeec, %l5
14026 .word 0x94182362 ! t1_kref+0x180c: xor %g0, 0x362, %o2
14027 .word 0xc3ee101b ! t1_kref+0x1810: prefetcha %i0 + %i3, 1
14028 .word 0x28800003 ! t1_kref+0x1814: bleu,a _kref+0x1820
14029 .word 0xea0e0000 ! t1_kref+0x1818: ldub [%i0], %l5
14030 .word 0xaea5801a ! t1_kref+0x181c: subcc %l6, %i2, %l7
14031 .word 0x81580000 ! t1_kref+0x1820: flushw
14032 .word 0x9fa01a42 ! t1_kref+0x1824: fdtoi %f2, %f15
14033 .word 0xe3b8a100 ! t1_kref+0x1828: stda %f48, [%g2 + 0x100]%asi
14034 .word 0x87a00033 ! t1_kref+0x182c: fmovs %f19, %f3
14035 .word 0x94d5800c ! t1_kref+0x1830: umulcc %l6, %o4, %o2
14036 .word 0x29800003 ! t1_kref+0x1834: fbl,a _kref+0x1840
14037 .word 0x89a1c9a8 ! t1_kref+0x1838: fdivs %f7, %f8, %f4
14038 .word 0xaa0039f6 ! t1_kref+0x183c: add %g0, -0x60a, %l5
14039 .word 0x943b001a ! t1_kref+0x1840: xnor %o4, %i2, %o2
14040 .word 0xaca6e21e ! t1_kref+0x1844: subcc %i3, 0x21e, %l6
14041 .word 0x9285a336 ! t1_kref+0x1848: addcc %l6, 0x336, %o1
14042 .word 0xd078a00c ! t1_kref+0x184c: swap [%g2 + 0xc], %o0
14043 .word 0x91aa004c ! t1_kref+0x1850: fmovda %fcc0, %f12, %f8
14044 .word 0x9f414000 ! t1_kref+0x1854: mov %pc, %o7
14045 .word 0xd4965000 ! t1_kref+0x1858: lduha [%i1]0x80, %o2
14046 .word 0x99b009a4 ! t1_kref+0x185c: fexpand %f4, %f12
14047 .word 0xa6aefdf1 ! t1_kref+0x1860: andncc %i3, -0x20f, %l3
14048 .word 0xb1a509b3 ! t1_kref+0x1864: fdivs %f20, %f19, %f24
14049 .word 0xf42e7fed ! t1_kref+0x1868: stb %i2, [%i1 - 0x13]
14050 .word 0xa8e22eb4 ! t1_kref+0x186c: subccc %o0, 0xeb4, %l4
14051 .word 0xb1a000d4 ! t1_kref+0x1870: fnegd %f20, %f24
14052 .word 0xe968a04e ! t1_kref+0x1874: prefetch %g2 + 0x4e, 20
14053 .word 0x89a01888 ! t1_kref+0x1878: fitos %f8, %f4
14054 .word 0x1337b19e ! t1_kref+0x187c: sethi %hi(0xdec67800), %o1
14055 .word 0xa1b08754 ! t1_kref+0x1880: fpack32 %f2, %f20, %f16
14056 .word 0x929efae4 ! t1_kref+0x1884: xorcc %i3, -0x51c, %o1
14057 .word 0xa7b30240 ! t1_kref+0x1888: array16 %o4, %g0, %l3
14058 .word 0xdaa6101c ! t1_kref+0x188c: sta %o5, [%i0 + %i4]0x80
14059 .word 0x9422b52a ! t1_kref+0x1890: sub %o2, -0xad6, %o2
14060 .word 0xac30000c ! t1_kref+0x1894: orn %g0, %o4, %l6
14061 .word 0x91b2858e ! t1_kref+0x1898: fcmpgt32 %f10, %f14, %o0
14062 .word 0x26800004 ! t1_kref+0x189c: bl,a _kref+0x18ac
14063 .word 0xadb18ee1 ! t1_kref+0x18a0: fornot2s %f6, %f1, %f22
14064 .word 0xd5200018 ! t1_kref+0x18a4: st %f10, [%g0 + %i0]
14065 .word 0x983d8000 ! t1_kref+0x18a8: not %l6, %o4
14066 .word 0x9266801a ! t1_kref+0x18ac: subc %i2, %i2, %o1
14067 .word 0xec3e4000 ! t1_kref+0x18b0: std %l6, [%i1]
14068 .word 0xec3e401d ! t1_kref+0x18b4: std %l6, [%i1 + %i5]
14069 .word 0x95b18aee ! t1_kref+0x18b8: fpsub32s %f6, %f14, %f10
14070 .word 0xe3b8a100 ! t1_kref+0x18bc: stda %f48, [%g2 + 0x100]%asi
14071 .word 0x98954000 ! t1_kref+0x18c0: orcc %l5, %g0, %o4
14072 .word 0xa8fb4015 ! t1_kref+0x18c4: sdivcc %o5, %l5, %l4
14073 .word 0x95a00144 ! t1_kref+0x18c8: fabsd %f4, %f10
14074 .word 0x33480003 ! t1_kref+0x18cc: fbe,a,pt %fcc0, _kref+0x18d8
14075 .word 0x9770000a ! t1_kref+0x18d0: popc %o2, %o3
14076 .word 0x85a489d4 ! t1_kref+0x18d4: fdivd %f18, %f20, %f2
14077 .word 0xa9418000 ! t1_kref+0x18d8: mov %fprs, %l4
14078 .word 0x81834000 ! t1_kref+0x18dc: wr %o5, %g0, %y
14079 .word 0xd83e2018 ! t1_kref+0x18e0: std %o4, [%i0 + 0x18]
14080 .word 0xc5180019 ! t1_kref+0x18e4: ldd [%g0 + %i1], %f2
14081 .word 0x89b00770 ! t1_kref+0x18e8: fpack16 %f16, %f4
14082 .word 0xab05c013 ! t1_kref+0x18ec: taddcc %l7, %l3, %l5
14083 .word 0x8143e059 ! t1_kref+0x18f0: membar 0x59
14084 .word 0xb1b10e0a ! t1_kref+0x18f4: fand %f4, %f10, %f24
14085 .word 0x21800008 ! t1_kref+0x18f8: fbn,a _kref+0x1918
14086 .word 0x9da0190d ! t1_kref+0x18fc: fitod %f13, %f14
14087 .word 0x81aa4a2a ! t1_kref+0x1900: fcmps %fcc0, %f9, %f10
14088 .word 0xcb262004 ! t1_kref+0x1904: st %f5, [%i0 + 4]
14089 .word 0xa6968009 ! t1_kref+0x1908: orcc %i2, %o1, %l3
14090 .word 0x8db187cc ! t1_kref+0x190c: pdist %f6, %f12, %f6
14091 .word 0x94fd400a ! t1_kref+0x1910: sdivcc %l5, %o2, %o2
14092 .word 0x81a98a4a ! t1_kref+0x1914: fcmpd %fcc0, %f6, %f10
14093 .word 0x36480007 ! t1_kref+0x1918: bge,a,pt %icc, _kref+0x1934
14094 .word 0xa8734013 ! t1_kref+0x191c: udiv %o5, %l3, %l4
14095 .word 0x8fb0cd3a ! t1_kref+0x1920: fandnot1s %f3, %f26, %f7
14096 .word 0x98dec00b ! t1_kref+0x1924: smulcc %i3, %o3, %o4
14097 .word 0xa7b005c4 ! t1_kref+0x1928: fcmpeq32 %f0, %f4, %l3
14098 .word 0x9f414000 ! t1_kref+0x192c: mov %pc, %o7
14099 .word 0x81ad8a46 ! t1_kref+0x1930: fcmpd %fcc0, %f22, %f6
14100 .word 0x9533401b ! t1_kref+0x1934: srl %o5, %i3, %o2
14101 .word 0xa682c000 ! t1_kref+0x1938: addcc %o3, %g0, %l3
14102 .word 0xa6a26fdb ! t1_kref+0x193c: subcc %o1, 0xfdb, %l3
14103 .word 0xf4380019 ! t1_kref+0x1940: std %i2, [%g0 + %i1]
14104 .word 0xab40c000 ! t1_kref+0x1944: mov %asi, %l5
14105 .word 0x9fb00fe0 ! t1_kref+0x1948: fones %f15
14106 .word 0x26800006 ! t1_kref+0x194c: bl,a _kref+0x1964
14107 .word 0xa3a28932 ! t1_kref+0x1950: fmuls %f10, %f18, %f17
14108 .word 0x96b22b6d ! t1_kref+0x1954: orncc %o0, 0xb6d, %o3
14109 .word 0x91b5c308 ! t1_kref+0x1958: alignaddr %l7, %o0, %o0
14110 .word 0xa5a01911 ! t1_kref+0x195c: fitod %f17, %f18
14111 .word 0xc9be1897 ! t1_kref+0x1960: stda %f4, [%i0 + %l7]0xc4
14112 .word 0x87a0188e ! t1_kref+0x1964: fitos %f14, %f3
14113 .word 0x3a800004 ! t1_kref+0x1968: bcc,a _kref+0x1978
14114 .word 0x81580000 ! t1_kref+0x196c: flushw
14115 .word 0xe46e0000 ! t1_kref+0x1970: ldstub [%i0], %l2
14116 .word 0xe80e8018 ! t1_kref+0x1974: ldub [%i2 + %i0], %l4
14117 .word 0x81580000 ! t1_kref+0x1978: flushw
14118 .word 0x96d3001a ! t1_kref+0x197c: umulcc %o4, %i2, %o3
14119 .word 0x9332600b ! t1_kref+0x1980: srl %o1, 0xb, %o1
14120 .word 0xc1be588a ! t1_kref+0x1984: stda %f0, [%i1 + %o2]0xc4
14121 .word 0x83a04821 ! t1_kref+0x1988: fadds %f1, %f1, %f1
14122 .word 0x86102009 ! t1_kref+0x198c: mov 0x9, %g3
14123 .word 0x86a0e001 ! t1_kref+0x1990: subcc %g3, 1, %g3
14124 .word 0x22800011 ! t1_kref+0x1994: be,a _kref+0x19d8
14125 .word 0xf5262008 ! t1_kref+0x1998: st %f26, [%i0 + 8]
14126 .word 0x99b304ca ! t1_kref+0x199c: fcmpne32 %f12, %f10, %o4
14127 .word 0x92fd401b ! t1_kref+0x19a0: sdivcc %l5, %i3, %o1
14128 .word 0x27800004 ! t1_kref+0x19a4: fbul,a _kref+0x19b4
14129 .word 0xc93e4000 ! t1_kref+0x19a8: std %f4, [%i1]
14130 .word 0x91b3c6aa ! t1_kref+0x19ac: fmul8x16al %f15, %f10, %f8
14131 .word 0xb5a188ce ! t1_kref+0x19b0: fsubd %f6, %f14, %f26
14132 .word 0x92a4fd3b ! t1_kref+0x19b4: subcc %l3, -0x2c5, %o1
14133 .word 0xed1fbc10 ! t1_kref+0x19b8: ldd [%fp - 0x3f0], %f22
14134 .word 0x96328008 ! t1_kref+0x19bc: orn %o2, %o0, %o3
14135 .word 0x91a50842 ! t1_kref+0x19c0: faddd %f20, %f2, %f8
14136 .word 0x8fb00c20 ! t1_kref+0x19c4: fzeros %f7
14137 .word 0xa7a00129 ! t1_kref+0x19c8: fabss %f9, %f19
14138 .word 0x81a88ac8 ! t1_kref+0x19cc: fcmped %fcc0, %f2, %f8
14139 .word 0xc020a024 ! t1_kref+0x19d0: clr [%g2 + 0x24]
14140 .word 0xafa0052f ! t1_kref+0x19d4: fsqrts %f15, %f23
14141 .word 0x2b1852b2 ! t1_kref+0x19d8: sethi %hi(0x614ac800), %l5
14142 .word 0xc9067fe0 ! t1_kref+0x19dc: ld [%i1 - 0x20], %f4
14143 .word 0x949a4016 ! t1_kref+0x19e0: xorcc %o1, %l6, %o2
14144 .word 0xa7a5c830 ! t1_kref+0x19e4: fadds %f23, %f16, %f19
14145 .word 0xaa328017 ! t1_kref+0x19e8: orn %o2, %l7, %l5
14146 call 1f
14147 .empty
14148 .word 0xec0e6001 ! t1_kref+0x19f0: ldub [%i1 + 1], %l6
14149 .word 0xda30a006 ! t1_kref+0x19f4: sth %o5, [%g2 + 6]
14150 .word 0x989b4013 ! t1_kref+0x19f8: xorcc %o5, %l3, %o4
14151 .word 0xa9b1044c ! t1_kref+0x19fc: fcmpne16 %f4, %f12, %l4
14152 .word 0xa61dc00a ! t1_kref+0x1a00: xor %l7, %o2, %l3
14153 .word 0x969b3d3c ! t1_kref+0x1a04: xorcc %o4, -0x2c4, %o3
141541: .word 0xa1a18d24 ! t1_kref+0x1a08: fsmuld %f6, %f4, %f16
14155 .word 0xd51fbf58 ! t1_kref+0x1a0c: ldd [%fp - 0xa8], %f10
14156 .word 0x2d20859b ! t1_kref+0x1a10: sethi %hi(0x82166c00), %l6
14157 .word 0xacaa400b ! t1_kref+0x1a14: andncc %o1, %o3, %l6
14158 .word 0xa83ac000 ! t1_kref+0x1a18: not %o3, %l4
14159 .word 0x81aa8aad ! t1_kref+0x1a1c: fcmpes %fcc0, %f10, %f13
14160 .word 0x9db50e80 ! t1_kref+0x1a20: fsrc1 %f20, %f14
14161 .word 0xa9b08548 ! t1_kref+0x1a24: fcmpeq16 %f2, %f8, %l4
14162 .word 0xa8acc01a ! t1_kref+0x1a28: andncc %l3, %i2, %l4
14163 .word 0x909af53b ! t1_kref+0x1a2c: xorcc %o3, -0xac5, %o0
14164 .word 0x2d480006 ! t1_kref+0x1a30: fbg,a,pt %fcc0, _kref+0x1a48
14165 .word 0xdd3e6008 ! t1_kref+0x1a34: std %f14, [%i1 + 8]
14166 .word 0x24800002 ! t1_kref+0x1a38: ble,a _kref+0x1a40
14167 .word 0xaa9e8013 ! t1_kref+0x1a3c: xorcc %i2, %l3, %l5
14168 .word 0x85a4482d ! t1_kref+0x1a40: fadds %f17, %f13, %f2
14169 .word 0x8143c000 ! t1_kref+0x1a44: stbar
14170 .word 0x90c6801a ! t1_kref+0x1a48: addccc %i2, %i2, %o0
14171 .word 0x81ad4aae ! t1_kref+0x1a4c: fcmpes %fcc0, %f21, %f14
14172 .word 0xaf0b7c49 ! t1_kref+0x1a50: tsubcc %o5, -0x3b7, %l7
14173 .word 0xf51fbdc0 ! t1_kref+0x1a54: ldd [%fp - 0x240], %f26
14174 .word 0xd7e6101a ! t1_kref+0x1a58: casa [%i0]0x80, %i2, %o3
14175 .word 0x9722e8e3 ! t1_kref+0x1a5c: mulscc %o3, 0x8e3, %o3
14176 .word 0x3c800007 ! t1_kref+0x1a60: bpos,a _kref+0x1a7c
14177 .word 0x91a649b7 ! t1_kref+0x1a64: fdivs %f25, %f23, %f8
14178 .word 0x95a209ce ! t1_kref+0x1a68: fdivd %f8, %f14, %f10
14179 .word 0x85a01088 ! t1_kref+0x1a6c: fxtos %f8, %f2
14180 .word 0xada589c2 ! t1_kref+0x1a70: fdivd %f22, %f2, %f22
14181 .word 0x91358015 ! t1_kref+0x1a74: srl %l6, %l5, %o0
14182 .word 0x3a800008 ! t1_kref+0x1a78: bcc,a _kref+0x1a98
14183 .word 0xada34d37 ! t1_kref+0x1a7c: fsmuld %f13, %f23, %f22
14184 .word 0x2e800002 ! t1_kref+0x1a80: bvs,a _kref+0x1a88
14185 .word 0xdd1863a0 ! t1_kref+0x1a84: ldd [%g1 + 0x3a0], %f14
14186 .word 0x92aa36ab ! t1_kref+0x1a88: andncc %o0, -0x955, %o1
14187 .word 0x8da0190d ! t1_kref+0x1a8c: fitod %f13, %f6
14188 .word 0xe11fbce8 ! t1_kref+0x1a90: ldd [%fp - 0x318], %f16
14189 .word 0x98fea0bd ! t1_kref+0x1a94: sdivcc %i2, 0xbd, %o4
14190 .word 0x90430000 ! t1_kref+0x1a98: addc %o4, %g0, %o0
14191 .word 0x29330be7 ! t1_kref+0x1a9c: sethi %hi(0xcc2f9c00), %l4
14192 .word 0x85b5073a ! t1_kref+0x1aa0: fmuld8ulx16 %f20, %f26, %f2
14193 .word 0xec16200a ! t1_kref+0x1aa4: lduh [%i0 + 0xa], %l6
14194 .word 0xf207bfe0 ! t1_kref+0x1aa8: ld [%fp - 0x20], %i1
14195 .word 0x9422fd94 ! t1_kref+0x1aac: sub %o3, -0x26c, %o2
14196 .word 0xb3b5cea0 ! t1_kref+0x1ab0: fsrc1s %f23, %f25
14197 .word 0x95a549b0 ! t1_kref+0x1ab4: fdivs %f21, %f16, %f10
14198 .word 0x25800002 ! t1_kref+0x1ab8: fblg,a _kref+0x1ac0
14199 .word 0xda26401c ! t1_kref+0x1abc: st %o5, [%i1 + %i4]
14200 .word 0x91a688c2 ! t1_kref+0x1ac0: fsubd %f26, %f2, %f8
14201 .word 0x8db40a56 ! t1_kref+0x1ac4: fpadd32 %f16, %f22, %f6
14202 .word 0x97302005 ! t1_kref+0x1ac8: srl %g0, 0x5, %o3
14203 .word 0xda20a024 ! t1_kref+0x1acc: st %o5, [%g2 + 0x24]
14204 .word 0x85a6094e ! t1_kref+0x1ad0: fmuld %f24, %f14, %f2
14205 .word 0xe600a004 ! t1_kref+0x1ad4: ld [%g2 + 4], %l3
14206 .word 0xd4fe101c ! t1_kref+0x1ad8: swapa [%i0 + %i4]0x80, %o2
14207 .word 0xac24c01b ! t1_kref+0x1adc: sub %l3, %i3, %l6
14208 .word 0xd220a00c ! t1_kref+0x1ae0: st %o1, [%g2 + 0xc]
14209 .word 0xaeadbb47 ! t1_kref+0x1ae4: andncc %l6, -0x4b9, %l7
14210 .word 0xc168a04a ! t1_kref+0x1ae8: prefetch %g2 + 0x4a, 0
14211 .word 0x98a37dbb ! t1_kref+0x1aec: subcc %o5, -0x245, %o4
14212 .word 0x81ad4ab2 ! t1_kref+0x1af0: fcmpes %fcc0, %f21, %f18
14213 .word 0x94f27dd7 ! t1_kref+0x1af4: udivcc %o1, -0x229, %o2
14214 .word 0x81def140 ! t1_kref+0x1af8: flush %i3 - 0xec0
14215 .word 0xee563fec ! t1_kref+0x1afc: ldsh [%i0 - 0x14], %l7
14216 .word 0x94053b86 ! t1_kref+0x1b00: add %l4, -0x47a, %o2
14217 .word 0xc51fbde0 ! t1_kref+0x1b04: ldd [%fp - 0x220], %f2
14218 .word 0xcb26600c ! t1_kref+0x1b08: st %f5, [%i1 + 0xc]
14219 .word 0xa5b00c20 ! t1_kref+0x1b0c: fzeros %f18
14220 .word 0x81ad0a58 ! t1_kref+0x1b10: fcmpd %fcc0, %f20, %f24
14221 .word 0xf007bfe0 ! t1_kref+0x1b14: ld [%fp - 0x20], %i0
14222 .word 0x90ad2487 ! t1_kref+0x1b18: andncc %l4, 0x487, %o0
14223 .word 0xc0b01018 ! t1_kref+0x1b1c: stha %g0, [%g0 + %i0]0x80
14224 .word 0xb1b28ee5 ! t1_kref+0x1b20: fornot2s %f10, %f5, %f24
14225 .word 0xaa7da1eb ! t1_kref+0x1b24: sdiv %l6, 0x1eb, %l5
14226 .word 0x97b4cea0 ! t1_kref+0x1b28: fsrc1s %f19, %f11
14227 .word 0x27800004 ! t1_kref+0x1b2c: fbul,a _kref+0x1b3c
14228 .word 0x81580000 ! t1_kref+0x1b30: flushw
14229 .word 0xa785a5b9 ! t1_kref+0x1b34: wr %l6, 0x5b9, %gsr
14230 .word 0xadb5035b ! t1_kref+0x1b38: alignaddrl %l4, %i3, %l6
14231 .word 0xd2080019 ! t1_kref+0x1b3c: ldub [%g0 + %i1], %o1
14232 .word 0xae02a482 ! t1_kref+0x1b40: add %o2, 0x482, %l7
14233 .word 0x9884c00b ! t1_kref+0x1b44: addcc %l3, %o3, %o4
14234 .word 0xd4fe501c ! t1_kref+0x1b48: swapa [%i1 + %i4]0x80, %o2
14235 .word 0xac0a4009 ! t1_kref+0x1b4c: and %o1, %o1, %l6
14236 .word 0xa5b68f58 ! t1_kref+0x1b50: fornot1 %f26, %f24, %f18
14237 .word 0xaf2569cc ! t1_kref+0x1b54: mulscc %l5, 0x9cc, %l7
14238 .word 0x95b60410 ! t1_kref+0x1b58: fcmple16 %f24, %f16, %o2
14239 .word 0xadb00fe0 ! t1_kref+0x1b5c: fones %f22
14240 .word 0x92833e0c ! t1_kref+0x1b60: addcc %o4, -0x1f4, %o1
14241 .word 0x902aa449 ! t1_kref+0x1b64: andn %o2, 0x449, %o0
14242 .word 0xa6da001b ! t1_kref+0x1b68: smulcc %o0, %i3, %l3
14243 .word 0xabb58548 ! t1_kref+0x1b6c: fcmpeq16 %f22, %f8, %l5
14244 .word 0xd256401b ! t1_kref+0x1b70: ldsh [%i1 + %i3], %o1
14245 .word 0x98d3000a ! t1_kref+0x1b74: umulcc %o4, %o2, %o4
14246 .word 0x2724f6e4 ! t1_kref+0x1b78: sethi %hi(0x93db9000), %l3
14247 .word 0x2b800004 ! t1_kref+0x1b7c: fbug,a _kref+0x1b8c
14248 .word 0xae1a000a ! t1_kref+0x1b80: xor %o0, %o2, %l7
14249 .word 0x9fc00004 ! t1_kref+0x1b84: call %g0 + %g4
14250 .word 0xec3f4019 ! t1_kref+0x1b88: std %l6, [%i5 + %i1]
14251 .word 0x94fae186 ! t1_kref+0x1b8c: sdivcc %o3, 0x186, %o2
14252 .word 0x9622eade ! t1_kref+0x1b90: sub %o3, 0xade, %o3
14253 .word 0x98dd4009 ! t1_kref+0x1b94: smulcc %l5, %o1, %o4
14254 .word 0xe906200c ! t1_kref+0x1b98: ld [%i0 + 0xc], %f20
14255 .word 0x89a0188f ! t1_kref+0x1b9c: fitos %f15, %f4
14256 .word 0x3e480008 ! t1_kref+0x1ba0: bvc,a,pt %icc, _kref+0x1bc0
14257 .word 0xe800a004 ! t1_kref+0x1ba4: ld [%g2 + 4], %l4
14258 .word 0xaa75bae3 ! t1_kref+0x1ba8: udiv %l6, -0x51d, %l5
14259 .word 0xa636c000 ! t1_kref+0x1bac: orn %i3, %g0, %l3
14260 .word 0xa1a0193a ! t1_kref+0x1bb0: fstod %f26, %f16
14261 .word 0xd07e001c ! t1_kref+0x1bb4: swap [%i0 + %i4], %o0
14262 .word 0xb3a000ae ! t1_kref+0x1bb8: fnegs %f14, %f25
14263 .word 0xada30823 ! t1_kref+0x1bbc: fadds %f12, %f3, %f22
14264 .word 0x87b04af6 ! t1_kref+0x1bc0: fpsub32s %f1, %f22, %f3
14265 .word 0xe43f4018 ! t1_kref+0x1bc4: std %l2, [%i5 + %i0]
14266 .word 0x8184c000 ! t1_kref+0x1bc8: wr %l3, %g0, %y
14267 .word 0xac1ab625 ! t1_kref+0x1bcc: xor %o2, -0x9db, %l6
14268 .word 0x93b105cc ! t1_kref+0x1bd0: fcmpeq32 %f4, %f12, %o1
14269 .word 0xa6e5e75b ! t1_kref+0x1bd4: subccc %l7, 0x75b, %l3
14270 .word 0xc398a0c0 ! t1_kref+0x1bd8: ldda [%g2 + 0xc0]%asi, %f32
14271 .word 0xabb5801a ! t1_kref+0x1bdc: edge8 %l6, %i2, %l5
14272 .word 0xd8901018 ! t1_kref+0x1be0: lduha [%g0 + %i0]0x80, %o4
14273 .word 0xae88001a ! t1_kref+0x1be4: andcc %g0, %i2, %l7
14274 .word 0x9652bd0e ! t1_kref+0x1be8: umul %o2, -0x2f2, %o3
14275 .word 0xe9be180d ! t1_kref+0x1bec: stda %f20, [%i0 + %o5]0xc0
14276 .word 0xe3b8a100 ! t1_kref+0x1bf0: stda %f48, [%g2 + 0x100]%asi
14277 .word 0x89a04d38 ! t1_kref+0x1bf4: fsmuld %f1, %f24, %f4
14278 .word 0x95a0104c ! t1_kref+0x1bf8: fdtox %f12, %f10
14279 .word 0x90d8001b ! t1_kref+0x1bfc: smulcc %g0, %i3, %o0
14280 .word 0xaf44c000 ! t1_kref+0x1c00: mov %gsr, %l7
14281 .word 0xe3b8a100 ! t1_kref+0x1c04: stda %f48, [%g2 + 0x100]%asi
14282 .word 0xa6027d8e ! t1_kref+0x1c08: add %o1, -0x272, %l3
14283 .word 0xa5a30927 ! t1_kref+0x1c0c: fmuls %f12, %f7, %f18
14284 .word 0xb3a00026 ! t1_kref+0x1c10: fmovs %f6, %f25
14285 .word 0x927ac00b ! t1_kref+0x1c14: sdiv %o3, %o3, %o1
14286 .word 0xae1d0015 ! t1_kref+0x1c18: xor %l4, %l5, %l7
14287 .word 0xaafd636d ! t1_kref+0x1c1c: sdivcc %l5, 0x36d, %l5
14288 .word 0x97b280f4 ! t1_kref+0x1c20: edge16ln %o2, %l4, %o3
14289 .word 0x81ad0a42 ! t1_kref+0x1c24: fcmpd %fcc0, %f20, %f2
14290 .word 0xd6d01018 ! t1_kref+0x1c28: ldsha [%g0 + %i0]0x80, %o3
14291 .word 0x20480002 ! t1_kref+0x1c2c: bn,a,pt %icc, _kref+0x1c34
14292 .word 0xaaadfd87 ! t1_kref+0x1c30: andncc %l7, -0x279, %l5
14293 .word 0x961d757c ! t1_kref+0x1c34: xor %l5, -0xa84, %o3
14294 .word 0xaed5c000 ! t1_kref+0x1c38: umulcc %l7, %g0, %l7
14295 .word 0xada409cc ! t1_kref+0x1c3c: fdivd %f16, %f12, %f22
14296 .word 0x81580000 ! t1_kref+0x1c40: flushw
14297 .word 0x91a309ad ! t1_kref+0x1c44: fdivs %f12, %f13, %f8
14298 .word 0x9da00528 ! t1_kref+0x1c48: fsqrts %f8, %f14
14299 .word 0xab44c000 ! t1_kref+0x1c4c: mov %gsr, %l5
14300 .word 0x92b23053 ! t1_kref+0x1c50: orncc %o0, -0xfad, %o1
14301 .word 0xc807bfe4 ! t1_kref+0x1c54: ld [%fp - 0x1c], %g4
14302 .word 0x9072686d ! t1_kref+0x1c58: udiv %o1, 0x86d, %o0
14303 .word 0x28480003 ! t1_kref+0x1c5c: bleu,a,pt %icc, _kref+0x1c68
14304 .word 0xa87d4015 ! t1_kref+0x1c60: sdiv %l5, %l5, %l4
14305 .word 0xee0e401a ! t1_kref+0x1c64: ldub [%i1 + %i2], %l7
14306 .word 0xc168a04e ! t1_kref+0x1c68: prefetch %g2 + 0x4e, 0
14307 call SYM(t1_subr0)
14308 .word 0xd6100018 ! t1_kref+0x1c70: lduh [%g0 + %i0], %o3
14309 .word 0xd9267fe0 ! t1_kref+0x1c74: st %f12, [%i1 - 0x20]
14310 .word 0xd416c018 ! t1_kref+0x1c78: lduh [%i3 + %i0], %o2
14311 .word 0x83b007b2 ! t1_kref+0x1c7c: fpackfix %f18, %f1
14312 .word 0x9fc00004 ! t1_kref+0x1c80: call %g0 + %g4
14313 .word 0x96da2335 ! t1_kref+0x1c84: smulcc %o0, 0x335, %o3
14314 .word 0x9252a20f ! t1_kref+0x1c88: umul %o2, 0x20f, %o1
14315 .word 0xcb263fec ! t1_kref+0x1c8c: st %f5, [%i0 - 0x14]
14316 .word 0xa9a01911 ! t1_kref+0x1c90: fitod %f17, %f20
14317 .word 0xd8270018 ! t1_kref+0x1c94: st %o4, [%i4 + %i0]
14318 .word 0x36800004 ! t1_kref+0x1c98: bge,a _kref+0x1ca8
14319 .word 0xe8563ff0 ! t1_kref+0x1c9c: ldsh [%i0 - 0x10], %l4
14320 .word 0xd616600a ! t1_kref+0x1ca0: lduh [%i1 + 0xa], %o3
14321 .word 0xb3b00c20 ! t1_kref+0x1ca4: fzeros %f25
14322 .word 0xa72e800b ! t1_kref+0x1ca8: sll %i2, %o3, %l3
14323 .word 0x94c6c00c ! t1_kref+0x1cac: addccc %i3, %o4, %o2
14324 .word 0xe3b8a100 ! t1_kref+0x1cb0: stda %f48, [%g2 + 0x100]%asi
14325 .word 0x1737ba97 ! t1_kref+0x1cb4: sethi %hi(0xdeea5c00), %o3
14326 .word 0x94856c6b ! t1_kref+0x1cb8: addcc %l5, 0xc6b, %o2
14327 .word 0x9ba00526 ! t1_kref+0x1cbc: fsqrts %f6, %f13
14328 .word 0x9f414000 ! t1_kref+0x1cc0: mov %pc, %o7
14329 .word 0x3c800001 ! t1_kref+0x1cc4: bpos,a _kref+0x1cc8
14330 .word 0xa6b4c01a ! t1_kref+0x1cc8: orncc %l3, %i2, %l3
14331 .word 0x81abca30 ! t1_kref+0x1ccc: fcmps %fcc0, %f15, %f16
14332 .word 0xaeb34013 ! t1_kref+0x1cd0: orncc %o5, %l3, %l7
14333 .word 0x9333600f ! t1_kref+0x1cd4: srl %o5, 0xf, %o1
14334 .word 0x81aa0a2d ! t1_kref+0x1cd8: fcmps %fcc0, %f8, %f13
14335 .word 0xa7a4c9a6 ! t1_kref+0x1cdc: fdivs %f19, %f6, %f19
14336 .word 0xa804e846 ! t1_kref+0x1ce0: add %l3, 0x846, %l4
14337 .word 0x95b18910 ! t1_kref+0x1ce4: faligndata %f6, %f16, %f10
14338 .word 0x91b2811b ! t1_kref+0x1ce8: edge32 %o2, %i3, %o0
14339 .word 0xa89ea37a ! t1_kref+0x1cec: xorcc %i2, 0x37a, %l4
14340 .word 0x8fa01886 ! t1_kref+0x1cf0: fitos %f6, %f7
14341 .word 0xa722be3a ! t1_kref+0x1cf4: mulscc %o2, -0x1c6, %l3
14342 .word 0xadb28408 ! t1_kref+0x1cf8: fcmple16 %f10, %f8, %l6
14343 .word 0xa6fb3bbd ! t1_kref+0x1cfc: sdivcc %o4, -0x443, %l3
14344 .word 0x95a589d4 ! t1_kref+0x1d00: fdivd %f22, %f20, %f10
14345 .word 0x38800003 ! t1_kref+0x1d04: bgu,a _kref+0x1d10
14346 .word 0xeaee101a ! t1_kref+0x1d08: ldstuba [%i0 + %i2]0x80, %l5
14347 .word 0xdd981019 ! t1_kref+0x1d0c: ldda [%g0 + %i1]0x80, %f14
14348 .word 0xa7826f58 ! t1_kref+0x1d10: wr %o1, 0xf58, %gsr
14349 .word 0x91a01a58 ! t1_kref+0x1d14: fdtoi %f24, %f8
14350 .word 0x2f271a1e ! t1_kref+0x1d18: sethi %hi(0x9c687800), %l7
14351 .word 0xf5a6501c ! t1_kref+0x1d1c: sta %f26, [%i1 + %i4]0x80
14352 .word 0xe3b8a100 ! t1_kref+0x1d20: stda %f48, [%g2 + 0x100]%asi
14353 .word 0xee10a03c ! t1_kref+0x1d24: lduh [%g2 + 0x3c], %l7
14354 .word 0xd27e3ff8 ! t1_kref+0x1d28: swap [%i0 - 8], %o1
14355 .word 0x9bb08eea ! t1_kref+0x1d2c: fornot2s %f2, %f10, %f13
14356 .word 0x8d826c67 ! t1_kref+0x1d30: wr %o1, 0xc67, %fprs
14357 .word 0xa723757a ! t1_kref+0x1d34: mulscc %o5, -0xa86, %l3
14358 .word 0xa1b04a26 ! t1_kref+0x1d38: fpadd16s %f1, %f6, %f16
14359 .word 0x3d800004 ! t1_kref+0x1d3c: fbule,a _kref+0x1d4c
14360 .word 0xe91fbce8 ! t1_kref+0x1d40: ldd [%fp - 0x318], %f20
14361 .word 0xa9b2890c ! t1_kref+0x1d44: faligndata %f10, %f12, %f20
14362 .word 0x81ad8a50 ! t1_kref+0x1d48: fcmpd %fcc0, %f22, %f16
14363 .word 0xae98000d ! t1_kref+0x1d4c: xorcc %g0, %o5, %l7
14364 .word 0x81858000 ! t1_kref+0x1d50: wr %l6, %g0, %y
14365 .word 0x2a480007 ! t1_kref+0x1d54: bcs,a,pt %icc, _kref+0x1d70
14366 .word 0xc568a04d ! t1_kref+0x1d58: prefetch %g2 + 0x4d, 2
14367 .word 0x93418000 ! t1_kref+0x1d5c: mov %fprs, %o1
14368 .word 0x95b009ab ! t1_kref+0x1d60: fexpand %f11, %f10
14369 .word 0x28480004 ! t1_kref+0x1d64: bleu,a,pt %icc, _kref+0x1d74
14370 .word 0xa73b2004 ! t1_kref+0x1d68: sra %o4, 0x4, %l3
14371 .word 0x38800008 ! t1_kref+0x1d6c: bgu,a _kref+0x1d8c
14372 .word 0xc7264000 ! t1_kref+0x1d70: st %f3, [%i1]
14373 .word 0xa3a0188a ! t1_kref+0x1d74: fitos %f10, %f17
14374 .word 0xd256001b ! t1_kref+0x1d78: ldsh [%i0 + %i3], %o1
14375 .word 0xac3b3ef8 ! t1_kref+0x1d7c: xnor %o4, -0x108, %l6
14376 .word 0xa61ebbd8 ! t1_kref+0x1d80: xor %i2, -0x428, %l3
14377 .word 0xa82cc008 ! t1_kref+0x1d84: andn %l3, %o0, %l4
14378 .word 0x9fb10f70 ! t1_kref+0x1d88: fornot1s %f4, %f16, %f15
14379 .word 0xe40868c8 ! t1_kref+0x1d8c: ldub [%g1 + 0x8c8], %l2
14380 .word 0xa41ca00c ! t1_kref+0x1d90: xor %l2, 0xc, %l2
14381 .word 0xe42868c8 ! t1_kref+0x1d94: stb %l2, [%g1 + 0x8c8]
14382 .word 0x81d868c8 ! t1_kref+0x1d98: flush %g1 + 0x8c8
14383 .word 0xc326201c ! t1_kref+0x1d9c: st %f1, [%i0 + 0x1c]
14384 .word 0xa3a01881 ! t1_kref+0x1da0: fitos %f1, %f17
14385 .word 0xaaaae996 ! t1_kref+0x1da4: andncc %o3, 0x996, %l5
14386 .word 0xd636c018 ! t1_kref+0x1da8: sth %o3, [%i3 + %i0]
143872: .word 0xafb28240 ! t1_kref+0x1dac: array16 %o2, %g0, %l7
14388 .word 0xa9a01914 ! t1_kref+0x1db0: fitod %f20, %f20
14389 .word 0x81ac8ad0 ! t1_kref+0x1db4: fcmped %fcc0, %f18, %f16
14390 .word 0x34480004 ! t1_kref+0x1db8: bg,a,pt %icc, _kref+0x1dc8
14391 .word 0x9026e4a7 ! t1_kref+0x1dbc: sub %i3, 0x4a7, %o0
14392 .word 0x27800008 ! t1_kref+0x1dc0: fbul,a _kref+0x1de0
14393 .word 0x94a23fab ! t1_kref+0x1dc4: subcc %o0, -0x55, %o2
14394 .word 0x81580000 ! t1_kref+0x1dc8: flushw
14395 .word 0xe896d018 ! t1_kref+0x1dcc: lduha [%i3 + %i0]0x80, %l4
14396 .word 0x90aac009 ! t1_kref+0x1dd0: andncc %o3, %o1, %o0
14397 .word 0xada01901 ! t1_kref+0x1dd4: fitod %f1, %f22
14398 .word 0xd03e2000 ! t1_kref+0x1dd8: std %o0, [%i0]
14399 .word 0x2f800003 ! t1_kref+0x1ddc: fbu,a _kref+0x1de8
14400 .word 0x89b50f46 ! t1_kref+0x1de0: fornot1 %f20, %f6, %f4
14401 .word 0xecc71018 ! t1_kref+0x1de4: ldswa [%i4 + %i0]0x80, %l6
14402 .word 0x9da000c6 ! t1_kref+0x1de8: fnegd %f6, %f14
14403 .word 0xe5270019 ! t1_kref+0x1dec: st %f18, [%i4 + %i1]
14404 .word 0x92beeb3f ! t1_kref+0x1df0: xnorcc %i3, 0xb3f, %o1
14405 .word 0xa5a018d2 ! t1_kref+0x1df4: fdtos %f18, %f18
14406 .word 0xd19e1000 ! t1_kref+0x1df8: ldda [%i0]0x80, %f8
14407 .word 0xcf20a014 ! t1_kref+0x1dfc: st %f7, [%g2 + 0x14]
14408 .word 0x94b02c8f ! t1_kref+0x1e00: orncc %g0, 0xc8f, %o2
14409 .word 0x25800001 ! t1_kref+0x1e04: fblg,a _kref+0x1e08
14410 .word 0xd11fbe90 ! t1_kref+0x1e08: ldd [%fp - 0x170], %f8
14411 .word 0x86102004 ! t1_kref+0x1e0c: mov 0x4, %g3
14412 .word 0x32800000 ! t1_kref+0x1e10: bne,a _kref+0x1e10
14413 .word 0x86a0e001 ! t1_kref+0x1e14: subcc %g3, 1, %g3
14414 .word 0xec56c019 ! t1_kref+0x1e18: ldsh [%i3 + %i1], %l6
14415 .word 0x98db0016 ! t1_kref+0x1e1c: smulcc %o4, %l6, %o4
14416 .word 0x96a6c00a ! t1_kref+0x1e20: subcc %i3, %o2, %o3
14417 .word 0xe3b8a100 ! t1_kref+0x1e24: stda %f48, [%g2 + 0x100]%asi
14418 .word 0x98c27f69 ! t1_kref+0x1e28: addccc %o1, -0x97, %o4
14419 .word 0xaeab781f ! t1_kref+0x1e2c: andncc %o5, -0x7e1, %l7
14420 .word 0x98d6ff2d ! t1_kref+0x1e30: umulcc %i3, -0xd3, %o4
14421 .word 0xe60e3fe3 ! t1_kref+0x1e34: ldub [%i0 - 0x1d], %l3
14422 .word 0xa9b48f42 ! t1_kref+0x1e38: fornot1 %f18, %f2, %f20
14423 .word 0x9715ba84 ! t1_kref+0x1e3c: taddcctv %l6, -0x57c, %o3
14424 .word 0x81824000 ! t1_kref+0x1e40: wr %o1, %g0, %y
14425 .word 0x92c6f120 ! t1_kref+0x1e44: addccc %i3, -0xee0, %o1
14426 call SYM(t1_subr2)
14427 .word 0xc91fbc88 ! t1_kref+0x1e4c: ldd [%fp - 0x378], %f4
14428 .word 0x9f414000 ! t1_kref+0x1e50: mov %pc, %o7
14429 .word 0xe1be585a ! t1_kref+0x1e54: stda %f16, [%i1 + %i2]0xc2
14430 .word 0xf13e401d ! t1_kref+0x1e58: std %f24, [%i1 + %i5]
14431 .word 0xe03e3fe0 ! t1_kref+0x1e5c: std %l0, [%i0 - 0x20]
14432 .word 0x81a98a3a ! t1_kref+0x1e60: fcmps %fcc0, %f6, %f26
14433 .word 0xd0566014 ! t1_kref+0x1e64: ldsh [%i1 + 0x14], %o0
14434 .word 0x81a98a54 ! t1_kref+0x1e68: fcmpd %fcc0, %f6, %f20
14435 .word 0xcd1fbf70 ! t1_kref+0x1e6c: ldd [%fp - 0x90], %f6
14436 .word 0xb5a000ca ! t1_kref+0x1e70: fnegd %f10, %f26
14437 .word 0x99b68156 ! t1_kref+0x1e74: edge32l %i2, %l6, %o4
14438 .word 0xee7e2000 ! t1_kref+0x1e78: swap [%i0], %l7
14439 .word 0xa88cc01b ! t1_kref+0x1e7c: andcc %l3, %i3, %l4
14440 .word 0xe3b8a100 ! t1_kref+0x1e80: stda %f48, [%g2 + 0x100]%asi
14441 .word 0x94c5c00b ! t1_kref+0x1e84: addccc %l7, %o3, %o2
14442 .word 0x86102003 ! t1_kref+0x1e88: mov 0x3, %g3
14443 .word 0x32800000 ! t1_kref+0x1e8c: bne,a _kref+0x1e8c
14444 .word 0x86a0e001 ! t1_kref+0x1e90: subcc %g3, 1, %g3
14445 .word 0x901ae5c8 ! t1_kref+0x1e94: xor %o3, 0x5c8, %o0
14446 .word 0x97b5413b ! t1_kref+0x1e98: edge32n %l5, %i3, %o3
14447 .word 0x95b40a46 ! t1_kref+0x1e9c: fpadd32 %f16, %f6, %f10
14448 .word 0xeb200018 ! t1_kref+0x1ea0: st %f21, [%g0 + %i0]
14449 .word 0x95b18c58 ! t1_kref+0x1ea4: fnor %f6, %f24, %f10
14450 .word 0x28480007 ! t1_kref+0x1ea8: bleu,a,pt %icc, _kref+0x1ec4
14451 .word 0x96e2c01b ! t1_kref+0x1eac: subccc %o3, %i3, %o3
14452 .word 0xc0680018 ! t1_kref+0x1eb0: ldstub [%g0 + %i0], %g0
14453 .word 0xa5a01a50 ! t1_kref+0x1eb4: fdtoi %f16, %f18
14454 .word 0x20800001 ! t1_kref+0x1eb8: bn,a _kref+0x1ebc
14455 .word 0xe3262008 ! t1_kref+0x1ebc: st %f17, [%i0 + 8]
14456 .word 0xa5b00f0c ! t1_kref+0x1ec0: fsrc2 %f12, %f18
14457 .word 0xae3a6cdd ! t1_kref+0x1ec4: xnor %o1, 0xcdd, %l7
14458 .word 0xae936656 ! t1_kref+0x1ec8: orcc %o5, 0x656, %l7
14459 .word 0x9922795d ! t1_kref+0x1ecc: mulscc %o1, -0x6a3, %o4
14460 .word 0x99b58174 ! t1_kref+0x1ed0: edge32ln %l6, %l4, %o4
14461 .word 0xa1a449af ! t1_kref+0x1ed4: fdivs %f17, %f15, %f16
14462 .word 0xf300a004 ! t1_kref+0x1ed8: ld [%g2 + 4], %f25
14463 .word 0x81ae4a39 ! t1_kref+0x1edc: fcmps %fcc0, %f25, %f25
14464 .word 0x95b00f0c ! t1_kref+0x1ee0: fsrc2 %f12, %f10
14465 .word 0x81acca2f ! t1_kref+0x1ee4: fcmps %fcc0, %f19, %f15
14466 .word 0x3c800006 ! t1_kref+0x1ee8: bpos,a _kref+0x1f00
14467 .word 0xba102018 ! t1_kref+0x1eec: mov 0x18, %i5
14468 .word 0xe920a02c ! t1_kref+0x1ef0: st %f20, [%g2 + 0x2c]
14469 .word 0x973b6014 ! t1_kref+0x1ef4: sra %o5, 0x14, %o3
14470 .word 0x31800001 ! t1_kref+0x1ef8: fba,a _kref+0x1efc
14471 .word 0xe11e7ff8 ! t1_kref+0x1efc: ldd [%i1 - 8], %f16
14472 .word 0xa7b580f4 ! t1_kref+0x1f00: edge16ln %l6, %l4, %l3
14473 .word 0xe81e7fe0 ! t1_kref+0x1f04: ldd [%i1 - 0x20], %l4
14474 .word 0x93b5017a ! t1_kref+0x1f08: edge32ln %l4, %i2, %o1
14475 .word 0xa782000a ! t1_kref+0x1f0c: wr %o0, %o2, %gsr
14476 .word 0x9822b57d ! t1_kref+0x1f10: sub %o2, -0xa83, %o4
14477 .word 0x85a01030 ! t1_kref+0x1f14: fstox %f16, %f2
14478 .word 0x8da00942 ! t1_kref+0x1f18: fmuld %f0, %f2, %f6
14479 .word 0x8d820013 ! t1_kref+0x1f1c: wr %o0, %l3, %fprs
14480 .word 0xa9a38946 ! t1_kref+0x1f20: fmuld %f14, %f6, %f20
14481 .word 0x81580000 ! t1_kref+0x1f24: flushw
14482 .word 0xaea5401a ! t1_kref+0x1f28: subcc %l5, %i2, %l7
14483 .word 0xaa9b7528 ! t1_kref+0x1f2c: xorcc %o5, -0xad8, %l5
14484 .word 0xac35000a ! t1_kref+0x1f30: orn %l4, %o2, %l6
14485 .word 0x99b54e2e ! t1_kref+0x1f34: fands %f21, %f14, %f12
14486 .word 0x89a109c8 ! t1_kref+0x1f38: fdivd %f4, %f8, %f4
14487 .word 0x28800002 ! t1_kref+0x1f3c: bleu,a _kref+0x1f44
14488 .word 0xb3a30834 ! t1_kref+0x1f40: fadds %f12, %f20, %f25
14489 .word 0xb5b08c86 ! t1_kref+0x1f44: fandnot2 %f2, %f6, %f26
14490 .word 0xe83e2008 ! t1_kref+0x1f48: std %l4, [%i0 + 8]
14491 .word 0xaab2800a ! t1_kref+0x1f4c: orncc %o2, %o2, %l5
14492 .word 0x26480008 ! t1_kref+0x1f50: bl,a,pt %icc, _kref+0x1f70
14493 .word 0x91b606ea ! t1_kref+0x1f54: fmul8ulx16 %f24, %f10, %f8
14494 .word 0xec1e3ff0 ! t1_kref+0x1f58: ldd [%i0 - 0x10], %l6
14495 .word 0x2f800002 ! t1_kref+0x1f5c: fbu,a _kref+0x1f64
14496 .word 0x96b2c015 ! t1_kref+0x1f60: orncc %o3, %l5, %o3
14497 .word 0x8fa01a42 ! t1_kref+0x1f64: fdtoi %f2, %f7
14498 .word 0x961b699e ! t1_kref+0x1f68: xor %o5, 0x99e, %o3
14499 .word 0xe3060000 ! t1_kref+0x1f6c: ld [%i0], %f17
14500 .word 0x90daa21f ! t1_kref+0x1f70: smulcc %o2, 0x21f, %o0
14501 .word 0xe43f4019 ! t1_kref+0x1f74: std %l2, [%i5 + %i1]
14502 .word 0x2e800007 ! t1_kref+0x1f78: bvs,a _kref+0x1f94
14503 .word 0xaf418000 ! t1_kref+0x1f7c: mov %fprs, %l7
14504 .word 0x932ac01b ! t1_kref+0x1f80: sll %o3, %i3, %o1
14505 .word 0x2a480002 ! t1_kref+0x1f84: bcs,a,pt %icc, _kref+0x1f8c
14506 .word 0xa9a20940 ! t1_kref+0x1f88: fmuld %f8, %f0, %f20
14507 .word 0x26480004 ! t1_kref+0x1f8c: bl,a,pt %icc, _kref+0x1f9c
14508 .word 0xad44c000 ! t1_kref+0x1f90: mov %gsr, %l6
14509 .word 0x91a308d0 ! t1_kref+0x1f94: fsubd %f12, %f16, %f8
14510 .word 0xee766010 ! t1_kref+0x1f98: stx %l7, [%i1 + 0x10]
14511 .word 0x85b50a56 ! t1_kref+0x1f9c: fpadd32 %f20, %f22, %f2
14512 .word 0x91a0192c ! t1_kref+0x1fa0: fstod %f12, %f8
14513 .word 0xe168a083 ! t1_kref+0x1fa4: prefetch %g2 + 0x83, 16
14514 .word 0x25800005 ! t1_kref+0x1fa8: fblg,a _kref+0x1fbc
14515 .word 0x91a01899 ! t1_kref+0x1fac: fitos %f25, %f8
14516 .word 0x95b3434c ! t1_kref+0x1fb0: alignaddrl %o5, %o4, %o2
14517 .word 0x943d20d5 ! t1_kref+0x1fb4: xnor %l4, 0xd5, %o2
14518 .word 0xea562014 ! t1_kref+0x1fb8: ldsh [%i0 + 0x14], %l5
14519 .word 0x95a8004c ! t1_kref+0x1fbc: fmovdn %fcc0, %f12, %f10
14520 .word 0xa9b44e6c ! t1_kref+0x1fc0: fxnors %f17, %f12, %f20
14521 .word 0xa1a000b2 ! t1_kref+0x1fc4: fnegs %f18, %f16
14522 .word 0x98c50009 ! t1_kref+0x1fc8: addccc %l4, %o1, %o4
14523 .word 0xae3dafde ! t1_kref+0x1fcc: xnor %l6, 0xfde, %l7
14524 .word 0x92c34015 ! t1_kref+0x1fd0: addccc %o5, %l5, %o1
14525 .word 0xa1a00525 ! t1_kref+0x1fd4: fsqrts %f5, %f16
14526 .word 0x99b00764 ! t1_kref+0x1fd8: fpack16 %f4, %f12
14527 .word 0x89b586ea ! t1_kref+0x1fdc: fmul8ulx16 %f22, %f10, %f4
14528 .word 0x90ad657b ! t1_kref+0x1fe0: andncc %l5, 0x57b, %o0
14529 .word 0xe3b8a100 ! t1_kref+0x1fe4: stda %f48, [%g2 + 0x100]%asi
14530 .word 0xd0780018 ! t1_kref+0x1fe8: swap [%g0 + %i0], %o0
14531 .word 0x39800005 ! t1_kref+0x1fec: fbuge,a _kref+0x2000
14532 .word 0xeef01019 ! t1_kref+0x1ff0: stxa %l7, [%g0 + %i1]0x80
14533 .word 0x969a2185 ! t1_kref+0x1ff4: xorcc %o0, 0x185, %o3
14534 .word 0xb1b007ac ! t1_kref+0x1ff8: fpackfix %f12, %f24
14535 .word 0xec1e2018 ! t1_kref+0x1ffc: ldd [%i0 + 0x18], %l6
14536 .word 0xc1be5855 ! t1_kref+0x2000: stda %f0, [%i1 + %l5]0xc2
14537 .word 0x21800002 ! t1_kref+0x2004: fbn,a _kref+0x200c
14538 .word 0xb5b00fc0 ! t1_kref+0x2008: fone %f26
14539 .word 0xe99f5a59 ! t1_kref+0x200c: ldda [%i5 + %i1]0xd2, %f20
14540 .word 0xa7a000a6 ! t1_kref+0x2010: fnegs %f6, %f19
14541 .word 0x81a8ca2f ! t1_kref+0x2014: fcmps %fcc0, %f3, %f15
14542 .word 0x90036947 ! t1_kref+0x2018: add %o5, 0x947, %o0
14543 .word 0xadb40a86 ! t1_kref+0x201c: fpsub16 %f16, %f6, %f22
14544 .word 0x81ac0a40 ! t1_kref+0x2020: fcmpd %fcc0, %f16, %f0
14545 .word 0xaf3b400a ! t1_kref+0x2024: sra %o5, %o2, %l7
14546 .word 0xa6068009 ! t1_kref+0x2028: add %i2, %o1, %l3
14547 .word 0xac4270ec ! t1_kref+0x202c: addc %o1, -0xf14, %l6
14548 .word 0x98da8017 ! t1_kref+0x2030: smulcc %o2, %l7, %o4
14549 .word 0x21800008 ! t1_kref+0x2034: fbn,a _kref+0x2054
14550 .word 0xd13e6010 ! t1_kref+0x2038: std %f8, [%i1 + 0x10]
14551 .word 0xa655801b ! t1_kref+0x203c: umul %l6, %i3, %l3
14552 .word 0xd430a024 ! t1_kref+0x2040: sth %o2, [%g2 + 0x24]
14553 .word 0xe07e3fe8 ! t1_kref+0x2044: swap [%i0 - 0x18], %l0
14554 .word 0xe07e401c ! t1_kref+0x2048: swap [%i1 + %i4], %l0
14555 .word 0xd4162018 ! t1_kref+0x204c: lduh [%i0 + 0x18], %o2
14556 .word 0x967dc01a ! t1_kref+0x2050: sdiv %l7, %i2, %o3
14557 .word 0x90380013 ! t1_kref+0x2054: xnor %g0, %l3, %o0
14558 .word 0x9062c000 ! t1_kref+0x2058: subc %o3, %g0, %o0
14559 .word 0x95a01885 ! t1_kref+0x205c: fitos %f5, %f10
14560 .word 0xaedd2214 ! t1_kref+0x2060: smulcc %l4, 0x214, %l7
14561 .word 0xeb000019 ! t1_kref+0x2064: ld [%g0 + %i1], %f21
14562 .word 0xd830a004 ! t1_kref+0x2068: sth %o4, [%g2 + 4]
14563 .word 0xe4086ba0 ! t1_kref+0x206c: ldub [%g1 + 0xba0], %l2
14564 .word 0xa41ca00c ! t1_kref+0x2070: xor %l2, 0xc, %l2
14565 .word 0xe4286ba0 ! t1_kref+0x2074: stb %l2, [%g1 + 0xba0]
14566 .word 0x81d86ba0 ! t1_kref+0x2078: flush %g1 + 0xba0
14567 .word 0xb1a588c4 ! t1_kref+0x207c: fsubd %f22, %f4, %f24
14568 .word 0x85ab4058 ! t1_kref+0x2080: fmovdle %fcc0, %f24, %f2
145692: .word 0xa962671e ! t1_kref+0x2084: move %fcc0, -0xe2, %l4
14570 .word 0xa6fd401b ! t1_kref+0x2088: sdivcc %l5, %i3, %l3
14571 .word 0x9de3bfa0 ! t1_kref+0x208c: save %sp, -0x60, %sp
14572 .word 0xb046a19d ! t1_kref+0x2090: addc %i2, 0x19d, %i0
14573 .word 0xa9ef2f74 ! t1_kref+0x2094: restore %i4, 0xf74, %l4
14574 .word 0x98c50000 ! t1_kref+0x2098: addccc %l4, %g0, %o4
14575 .word 0xae76c00a ! t1_kref+0x209c: udiv %i3, %o2, %l7
14576 .word 0xf428a03e ! t1_kref+0x20a0: stb %i2, [%g2 + 0x3e]
14577 .word 0xabb284c2 ! t1_kref+0x20a4: fcmpne32 %f10, %f2, %l5
14578 .word 0xd628a01f ! t1_kref+0x20a8: stb %o3, [%g2 + 0x1f]
14579 .word 0xa8a323a5 ! t1_kref+0x20ac: subcc %o4, 0x3a5, %l4
14580 .word 0x9733400a ! t1_kref+0x20b0: srl %o5, %o2, %o3
14581 .word 0xd208a02e ! t1_kref+0x20b4: ldub [%g2 + 0x2e], %o1
14582 .word 0xa81ac015 ! t1_kref+0x20b8: xor %o3, %l5, %l4
14583 .word 0x960031ca ! t1_kref+0x20bc: add %g0, -0xe36, %o3
14584 .word 0xac26ed06 ! t1_kref+0x20c0: sub %i3, 0xd06, %l6
14585 .word 0xc1ee501a ! t1_kref+0x20c4: prefetcha %i1 + %i2, 0
14586 .word 0xa8fa4008 ! t1_kref+0x20c8: sdivcc %o1, %o0, %l4
14587 .word 0x8db44672 ! t1_kref+0x20cc: fmul8x16au %f17, %f18, %f6
14588 .word 0xb1a00542 ! t1_kref+0x20d0: fsqrtd %f2, %f24
14589 .word 0xd4780019 ! t1_kref+0x20d4: swap [%g0 + %i1], %o2
14590 .word 0xc51fbd80 ! t1_kref+0x20d8: ldd [%fp - 0x280], %f2
14591 .word 0x98aefb77 ! t1_kref+0x20dc: andncc %i3, -0x489, %o4
14592 .word 0xa9b10a94 ! t1_kref+0x20e0: fpsub16 %f4, %f20, %f20
14593 .word 0x94350014 ! t1_kref+0x20e4: orn %l4, %l4, %o2
14594 .word 0x9915c000 ! t1_kref+0x20e8: taddcctv %l7, %g0, %o4
14595 .word 0x81858000 ! t1_kref+0x20ec: wr %l6, %g0, %y
14596 .word 0x2d2b39f6 ! t1_kref+0x20f0: sethi %hi(0xace7d800), %l6
14597 .word 0x92b2c009 ! t1_kref+0x20f4: orncc %o3, %o1, %o1
14598 .word 0x98ad30b9 ! t1_kref+0x20f8: andncc %l4, -0xf47, %o4
14599 .word 0xe848a027 ! t1_kref+0x20fc: ldsb [%g2 + 0x27], %l4
14600 .word 0x92b6c000 ! t1_kref+0x2100: orncc %i3, %g0, %o1
14601 .word 0x9482f867 ! t1_kref+0x2104: addcc %o3, -0x799, %o2
14602 .word 0xa3a000b7 ! t1_kref+0x2108: fnegs %f23, %f17
14603 .word 0x9da049b2 ! t1_kref+0x210c: fdivs %f1, %f18, %f14
14604 .word 0x3e800002 ! t1_kref+0x2110: bvc,a _kref+0x2118
14605 .word 0xa1a018cc ! t1_kref+0x2114: fdtos %f12, %f16
14606 .word 0xd8162004 ! t1_kref+0x2118: lduh [%i0 + 4], %o4
14607 .word 0xa7408000 ! t1_kref+0x211c: mov %ccr, %l3
14608 .word 0xd268a035 ! t1_kref+0x2120: ldstub [%g2 + 0x35], %o1
14609 .word 0x26800002 ! t1_kref+0x2124: bl,a _kref+0x212c
14610 .word 0x83b00fe0 ! t1_kref+0x2128: fones %f1
14611 .word 0xa3a38930 ! t1_kref+0x212c: fmuls %f14, %f16, %f17
14612 .word 0x97b1cd60 ! t1_kref+0x2130: fnot1s %f7, %f11
14613 .word 0x90c00014 ! t1_kref+0x2134: addccc %g0, %l4, %o0
14614 .word 0xa9a01905 ! t1_kref+0x2138: fitod %f5, %f20
14615 .word 0xa6334015 ! t1_kref+0x213c: orn %o5, %l5, %l3
14616 .word 0xe19f5019 ! t1_kref+0x2140: ldda [%i5 + %i1]0x80, %f16
14617 .word 0x90a82da3 ! t1_kref+0x2144: andncc %g0, 0xda3, %o0
14618 .word 0x9ba289a6 ! t1_kref+0x2148: fdivs %f10, %f6, %f13
14619 .word 0x930dc000 ! t1_kref+0x214c: tsubcc %l7, %g0, %o1
14620 .word 0x9082400a ! t1_kref+0x2150: addcc %o1, %o2, %o0
14621 .word 0xf5981019 ! t1_kref+0x2154: ldda [%g0 + %i1]0x80, %f26
14622 .word 0xabb28ea0 ! t1_kref+0x2158: fsrc1s %f10, %f21
14623 .word 0x81ae4a37 ! t1_kref+0x215c: fcmps %fcc0, %f25, %f23
14624 .word 0x9635c00d ! t1_kref+0x2160: orn %l7, %o5, %o3
14625 .word 0x81a408c2 ! t1_kref+0x2164: fsubd %f16, %f2, %f0
14626 .word 0x925028f7 ! t1_kref+0x2168: umul %g0, 0x8f7, %o1
14627 .word 0x9da00034 ! t1_kref+0x216c: fmovs %f20, %f14
14628 .word 0x92fdb08d ! t1_kref+0x2170: sdivcc %l6, -0xf73, %o1
14629 .word 0xa940c000 ! t1_kref+0x2174: mov %asi, %l4
14630 .word 0xf207bfe0 ! t1_kref+0x2178: ld [%fp - 0x20], %i1
14631 .word 0xa5a0884a ! t1_kref+0x217c: faddd %f2, %f10, %f18
14632 .word 0xc398a0c0 ! t1_kref+0x2180: ldda [%g2 + 0xc0]%asi, %f32
14633 .word 0x86102004 ! t1_kref+0x2184: mov 0x4, %g3
14634 .word 0x32800000 ! t1_kref+0x2188: bne,a _kref+0x2188
14635 .word 0x86a0e001 ! t1_kref+0x218c: subcc %g3, 1, %g3
14636 .word 0x2b800001 ! t1_kref+0x2190: fbug,a _kref+0x2194
14637 .word 0x94fec00d ! t1_kref+0x2194: sdivcc %i3, %o5, %o2
14638 .word 0x25480006 ! t1_kref+0x2198: fblg,a,pt %fcc0, _kref+0x21b0
14639 .word 0xc1e6100c ! t1_kref+0x219c: casa [%i0]0x80, %o4, %g0
14640 call SYM(t1_subr2)
14641 .word 0x99a00523 ! t1_kref+0x21a4: fsqrts %f3, %f12
14642 .word 0x92aaed40 ! t1_kref+0x21a8: andncc %o3, 0xd40, %o1
14643 .word 0xa1a34d32 ! t1_kref+0x21ac: fsmuld %f13, %f18, %f16
14644 .word 0x32480008 ! t1_kref+0x21b0: bne,a,pt %icc, _kref+0x21d0
14645 .word 0xa69df34c ! t1_kref+0x21b4: xorcc %l7, -0xcb4, %l3
14646 .word 0x34800001 ! t1_kref+0x21b8: bg,a _kref+0x21bc
14647 .word 0xc807bfe4 ! t1_kref+0x21bc: ld [%fp - 0x1c], %g4
14648 .word 0x967568a1 ! t1_kref+0x21c0: udiv %l5, 0x8a1, %o3
14649 .word 0x1729561e ! t1_kref+0x21c4: sethi %hi(0xa5587800), %o3
14650 .word 0xa9b38a58 ! t1_kref+0x21c8: fpadd32 %f14, %f24, %f20
14651 .word 0xa9a608d8 ! t1_kref+0x21cc: fsubd %f24, %f24, %f20
14652 .word 0xd296101b ! t1_kref+0x21d0: lduha [%i0 + %i3]0x80, %o1
14653 .word 0x3d800005 ! t1_kref+0x21d4: fbule,a _kref+0x21e8
14654 .word 0x81820000 ! t1_kref+0x21d8: wr %o0, %g0, %y
14655 .word 0xe46e6017 ! t1_kref+0x21dc: ldstub [%i1 + 0x17], %l2
14656 .word 0x81a9caac ! t1_kref+0x21e0: fcmpes %fcc0, %f7, %f12
14657 .word 0xa6d6f96d ! t1_kref+0x21e4: umulcc %i3, -0x693, %l3
14658 .word 0x25800005 ! t1_kref+0x21e8: fblg,a _kref+0x21fc
14659 .word 0xd2b6d018 ! t1_kref+0x21ec: stha %o1, [%i3 + %i0]0x80
14660 .word 0x21800004 ! t1_kref+0x21f0: fbn,a _kref+0x2200
14661 .word 0x90bda74d ! t1_kref+0x21f4: xnorcc %l6, 0x74d, %o0
14662 .word 0xae63000d ! t1_kref+0x21f8: subc %o4, %o5, %l7
14663 .word 0xd27e0000 ! t1_kref+0x21fc: swap [%i0], %o1
14664 .word 0xd876401d ! t1_kref+0x2200: stx %o4, [%i1 + %i5]
14665 .word 0xacdee45b ! t1_kref+0x2204: smulcc %i3, 0x45b, %l6
14666 .word 0x99b58cae ! t1_kref+0x2208: fandnot2s %f22, %f14, %f12
14667 .word 0xa6a3400a ! t1_kref+0x220c: subcc %o5, %o2, %l3
14668 .word 0xe81e7ff0 ! t1_kref+0x2210: ldd [%i1 - 0x10], %l4
14669 .word 0x3a480004 ! t1_kref+0x2214: bcc,a,pt %icc, _kref+0x2224
14670 .word 0xada38958 ! t1_kref+0x2218: fmuld %f14, %f24, %f22
14671 .word 0xaac58015 ! t1_kref+0x221c: addccc %l6, %l5, %l5
14672 .word 0xe83f4019 ! t1_kref+0x2220: std %l4, [%i5 + %i1]
14673 .word 0xd8df5018 ! t1_kref+0x2224: ldxa [%i5 + %i0]0x80, %o4
14674 .word 0x96fae4ad ! t1_kref+0x2228: sdivcc %o3, 0x4ad, %o3
14675 .word 0x2a800003 ! t1_kref+0x222c: bcs,a _kref+0x2238
14676 .word 0xd07e6018 ! t1_kref+0x2230: swap [%i1 + 0x18], %o0
14677 .word 0xaa5a800c ! t1_kref+0x2234: smul %o2, %o4, %l5
14678 .word 0x97408000 ! t1_kref+0x2238: mov %ccr, %o3
14679 .word 0x35800007 ! t1_kref+0x223c: fbue,a _kref+0x2258
14680 .word 0xd9be189b ! t1_kref+0x2240: stda %f12, [%i0 + %i3]0xc4
14681 .word 0x98a5a89a ! t1_kref+0x2244: subcc %l6, 0x89a, %o4
14682 .word 0x2a800002 ! t1_kref+0x2248: bcs,a _kref+0x2250
14683 .word 0x2d2cd536 ! t1_kref+0x224c: sethi %hi(0xb354d800), %l6
14684 .word 0xf207bfe0 ! t1_kref+0x2250: ld [%fp - 0x20], %i1
14685! .word 0x3ab9ef6a ! t1_kref+0x2254: bcc,a SYM(t1_subr2)
14686 bcc,a SYM(t1_subr2)
14687 .word 0x9f414000 ! t1_kref+0x2258: mov %pc, %o7
14688 .word 0xadb20149 ! t1_kref+0x225c: edge32l %o0, %o1, %l6
14689 .word 0xae1a6b56 ! t1_kref+0x2260: xor %o1, 0xb56, %l7
14690 .word 0xafb2816d ! t1_kref+0x2264: edge32ln %o2, %o5, %l7
14691 .word 0xaafcf821 ! t1_kref+0x2268: sdivcc %l3, -0x7df, %l5
14692 .word 0xab3ea00d ! t1_kref+0x226c: sra %i2, 0xd, %l5
14693 .word 0xe8500019 ! t1_kref+0x2270: ldsh [%g0 + %i1], %l4
14694 .word 0x81df0013 ! t1_kref+0x2274: flush %i4 + %l3
14695 .word 0xb5b486b9 ! t1_kref+0x2278: fmul8x16al %f18, %f25, %f26
14696 .word 0x96b6bac9 ! t1_kref+0x227c: orncc %i2, -0x537, %o3
14697 .word 0xee4e8019 ! t1_kref+0x2280: ldsb [%i2 + %i1], %l7
14698 .word 0x96a53235 ! t1_kref+0x2284: subcc %l4, -0xdcb, %o3
14699 .word 0x93a20931 ! t1_kref+0x2288: fmuls %f8, %f17, %f9
14700 .word 0x95b08746 ! t1_kref+0x228c: fpack32 %f2, %f6, %f10
14701 .word 0x81d8000c ! t1_kref+0x2290: flush %g0 + %o4
14702 .word 0x2f800002 ! t1_kref+0x2294: fbu,a _kref+0x229c
14703 .word 0xf1be188b ! t1_kref+0x2298: stda %f24, [%i0 + %o3]0xc4
14704 .word 0xb1a609ac ! t1_kref+0x229c: fdivs %f24, %f12, %f24
14705 .word 0x81868000 ! t1_kref+0x22a0: wr %i2, %g0, %y
14706 .word 0xaead800a ! t1_kref+0x22a4: andncc %l6, %o2, %l7
14707 .word 0xa9b30416 ! t1_kref+0x22a8: fcmple16 %f12, %f22, %l4
14708 .word 0xe3b8a100 ! t1_kref+0x22ac: stda %f48, [%g2 + 0x100]%asi
14709 .word 0x922a34ef ! t1_kref+0x22b0: andn %o0, -0xb11, %o1
14710 .word 0x90fee724 ! t1_kref+0x22b4: sdivcc %i3, 0x724, %o0
14711 .word 0x927b0017 ! t1_kref+0x22b8: sdiv %o4, %l7, %o1
14712 .word 0x96c5800d ! t1_kref+0x22bc: addccc %l6, %o5, %o3
14713 .word 0xeb070019 ! t1_kref+0x22c0: ld [%i4 + %i1], %f21
14714 .word 0x929ac00c ! t1_kref+0x22c4: xorcc %o3, %o4, %o1
14715 .word 0x81ae0aaf ! t1_kref+0x22c8: fcmpes %fcc0, %f24, %f15
14716 .word 0x9da01916 ! t1_kref+0x22cc: fitod %f22, %f14
14717 .word 0x90c5baf9 ! t1_kref+0x22d0: addccc %l6, -0x507, %o0
14718 .word 0x90654009 ! t1_kref+0x22d4: subc %l5, %o1, %o0
14719 .word 0xee56c019 ! t1_kref+0x22d8: ldsh [%i3 + %i1], %l7
14720 .word 0x8da000c8 ! t1_kref+0x22dc: fnegd %f8, %f6
14721 .word 0xa69b0017 ! t1_kref+0x22e0: xorcc %o4, %l7, %l3
14722 .word 0xf51fbc78 ! t1_kref+0x22e4: ldd [%fp - 0x388], %f26
14723 .word 0x91b08494 ! t1_kref+0x22e8: fcmple32 %f2, %f20, %o0
14724 .word 0x131be14e ! t1_kref+0x22ec: sethi %hi(0x6f853800), %o1
14725 .word 0xd096d040 ! t1_kref+0x22f0: lduha [%i3]0x82, %o0
14726 .word 0xae92001a ! t1_kref+0x22f4: orcc %o0, %i2, %l7
14727 .word 0x9455e5dc ! t1_kref+0x22f8: umul %l7, 0x5dc, %o2
14728 .word 0x93b00776 ! t1_kref+0x22fc: fpack16 %f22, %f9
14729 .word 0xc768a04a ! t1_kref+0x2300: prefetch %g2 + 0x4a, 3
14730 .word 0xb1b68e80 ! t1_kref+0x2304: fsrc1 %f26, %f24
14731 .word 0x27800007 ! t1_kref+0x2308: fbul,a _kref+0x2324
14732 .word 0xd82e0000 ! t1_kref+0x230c: stb %o4, [%i0]
14733 .word 0xaaf530c8 ! t1_kref+0x2310: udivcc %l4, -0xf38, %l5
14734 .word 0xa89a001b ! t1_kref+0x2314: xorcc %o0, %i3, %l4
14735 .word 0x8da289c8 ! t1_kref+0x2318: fdivd %f10, %f8, %f6
14736 .word 0x32480006 ! t1_kref+0x231c: bne,a,pt %icc, _kref+0x2334
14737 .word 0xd8871019 ! t1_kref+0x2320: lda [%i4 + %i1]0x80, %o4
14738 .word 0xc0200018 ! t1_kref+0x2324: clr [%g0 + %i0]
14739 .word 0xd03e7fe0 ! t1_kref+0x2328: std %o0, [%i1 - 0x20]
14740 .word 0xe67e6010 ! t1_kref+0x232c: swap [%i1 + 0x10], %l3
14741 .word 0x99a01917 ! t1_kref+0x2330: fitod %f23, %f12
14742 .word 0x94c26206 ! t1_kref+0x2334: addccc %o1, 0x206, %o2
14743 .word 0xc0f01019 ! t1_kref+0x2338: stxa %g0, [%g0 + %i1]0x80
14744 .word 0xacda8016 ! t1_kref+0x233c: smulcc %o2, %l6, %l6
14745 .word 0x130b5d3f ! t1_kref+0x2340: sethi %hi(0x2d74fc00), %o1
14746 .word 0x95a08850 ! t1_kref+0x2344: faddd %f2, %f16, %f10
14747 .word 0xa9a3092c ! t1_kref+0x2348: fmuls %f12, %f12, %f20
14748 .word 0x9970001a ! t1_kref+0x234c: popc %i2, %o4
14749 .word 0xd60e401a ! t1_kref+0x2350: ldub [%i1 + %i2], %o3
14750 .word 0x8da00028 ! t1_kref+0x2354: fmovs %f8, %f6
14751 .word 0x95a0188d ! t1_kref+0x2358: fitos %f13, %f10
14752 .word 0x927efd15 ! t1_kref+0x235c: sdiv %i3, -0x2eb, %o1
14753 .word 0xd5be5000 ! t1_kref+0x2360: stda %f10, [%i1]0x80
14754 call SYM(t1_subr2)
14755 .word 0x95b306cc ! t1_kref+0x2368: fmul8sux16 %f12, %f12, %f10
14756 .word 0x89a08952 ! t1_kref+0x236c: fmuld %f2, %f18, %f4
14757 .word 0x8fa01a34 ! t1_kref+0x2370: fstoi %f20, %f7
14758 .word 0x81ac8a50 ! t1_kref+0x2374: fcmpd %fcc0, %f18, %f16
14759 .word 0x30800006 ! t1_kref+0x2378: ba,a _kref+0x2390
14760 .word 0x87a00028 ! t1_kref+0x237c: fmovs %f8, %f3
14761 .word 0x89b30914 ! t1_kref+0x2380: faligndata %f12, %f20, %f4
14762 .word 0x81ae0aa5 ! t1_kref+0x2384: fcmpes %fcc0, %f24, %f5
14763 .word 0x81ab8a4e ! t1_kref+0x2388: fcmpd %fcc0, %f14, %f14
14764 .word 0xc12e3fe4 ! t1_kref+0x238c: st %fsr, [%i0 - 0x1c]
14765 .word 0xc168a08d ! t1_kref+0x2390: prefetch %g2 + 0x8d, 0
14766 .word 0xea2e0000 ! t1_kref+0x2394: stb %l5, [%i0]
14767 .word 0xa6268000 ! t1_kref+0x2398: sub %i2, %g0, %l3
14768 .word 0x99b28068 ! t1_kref+0x239c: edge8ln %o2, %o0, %o4
14769 .word 0x8bb50aea ! t1_kref+0x23a0: fpsub32s %f20, %f10, %f5
14770 .word 0xa1a00954 ! t1_kref+0x23a4: fmuld %f0, %f20, %f16
14771 .word 0x8da01914 ! t1_kref+0x23a8: fitod %f20, %f6
14772 .word 0x941d24a2 ! t1_kref+0x23ac: xor %l4, 0x4a2, %o2
14773 .word 0x90924000 ! t1_kref+0x23b0: orcc %o1, %g0, %o0
14774 .word 0x8da01918 ! t1_kref+0x23b4: fitod %f24, %f6
14775 .word 0x94d5b530 ! t1_kref+0x23b8: umulcc %l6, -0xad0, %o2
14776 .word 0x3c800003 ! t1_kref+0x23bc: bpos,a _kref+0x23c8
14777 .word 0xb1a209cc ! t1_kref+0x23c0: fdivd %f8, %f12, %f24
14778 .word 0x9db18a68 ! t1_kref+0x23c4: fpadd32s %f6, %f8, %f14
14779 .word 0xe82e3fee ! t1_kref+0x23c8: stb %l4, [%i0 - 0x12]
14780 .word 0xdb263ff0 ! t1_kref+0x23cc: st %f13, [%i0 - 0x10]
14781 .word 0xa1a01909 ! t1_kref+0x23d0: fitod %f9, %f16
14782 .word 0x2f480002 ! t1_kref+0x23d4: fbu,a,pt %fcc0, _kref+0x23dc
14783 .word 0xb1a01886 ! t1_kref+0x23d8: fitos %f6, %f24
14784 .word 0x981b0014 ! t1_kref+0x23dc: xor %o4, %l4, %o4
14785 .word 0xb1a01a5a ! t1_kref+0x23e0: fdtoi %f26, %f24
14786 .word 0xada209ac ! t1_kref+0x23e4: fdivs %f8, %f12, %f22
14787 .word 0xcd062014 ! t1_kref+0x23e8: ld [%i0 + 0x14], %f6
14788 .word 0x81aa0aa6 ! t1_kref+0x23ec: fcmpes %fcc0, %f8, %f6
14789 .word 0xa605800c ! t1_kref+0x23f0: add %l6, %o4, %l3
14790 .word 0x9522401b ! t1_kref+0x23f4: mulscc %o1, %i3, %o2
14791 .word 0x93b2c137 ! t1_kref+0x23f8: edge32n %o3, %l7, %o1
14792 .word 0x1909c3fe ! t1_kref+0x23fc: sethi %hi(0x270ff800), %o4
14793 .word 0x81aa8a4c ! t1_kref+0x2400: fcmpd %fcc0, %f10, %f12
14794 .word 0x93400000 ! t1_kref+0x2404: mov %y, %o1
14795 .word 0xc51fbcf0 ! t1_kref+0x2408: ldd [%fp - 0x310], %f2
14796 .word 0xe8100019 ! t1_kref+0x240c: lduh [%g0 + %i1], %l4
14797 .word 0x8da28946 ! t1_kref+0x2410: fmuld %f10, %f6, %f6
14798 .word 0x30480002 ! t1_kref+0x2414: ba,a,pt %icc, _kref+0x241c
14799 .word 0xb5a01a4c ! t1_kref+0x2418: fdtoi %f12, %f26
14800 .word 0x8143c000 ! t1_kref+0x241c: stbar
14801 .word 0xead6501b ! t1_kref+0x2420: ldsha [%i1 + %i3]0x80, %l5
14802 .word 0xeb20a004 ! t1_kref+0x2424: st %f21, [%g2 + 4]
14803 .word 0xabb58ea0 ! t1_kref+0x2428: fsrc1s %f22, %f21
14804 .word 0x9761237d ! t1_kref+0x242c: movl %fcc0, 0x37d, %o3
14805 .word 0x9db48d33 ! t1_kref+0x2430: fandnot1s %f18, %f19, %f14
14806 .word 0x92853932 ! t1_kref+0x2434: addcc %l4, -0x6ce, %o1
14807 .word 0xaba0188d ! t1_kref+0x2438: fitos %f13, %f21
14808 .word 0xa8b68000 ! t1_kref+0x243c: orncc %i2, %g0, %l4
14809 .word 0x8143c000 ! t1_kref+0x2440: stbar
14810 .word 0x81ad4aa5 ! t1_kref+0x2444: fcmpes %fcc0, %f21, %f5
14811 .word 0xc768a005 ! t1_kref+0x2448: prefetch %g2 + 5, 3
14812 .word 0x972377cb ! t1_kref+0x244c: mulscc %o5, -0x835, %o3
14813 .word 0x9da0190b ! t1_kref+0x2450: fitod %f11, %f14
14814 .word 0x87b30a62 ! t1_kref+0x2454: fpadd32s %f12, %f2, %f3
14815 .word 0xae9ebd70 ! t1_kref+0x2458: xorcc %i2, -0x290, %l7
14816 .word 0x3c800004 ! t1_kref+0x245c: bpos,a _kref+0x246c
14817 .word 0xd840a014 ! t1_kref+0x2460: ldsw [%g2 + 0x14], %o4
14818 .word 0x81ad8ab1 ! t1_kref+0x2464: fcmpes %fcc0, %f22, %f17
14819 .word 0x92bce034 ! t1_kref+0x2468: xnorcc %l3, 0x34, %o1
14820 .word 0x8ba0108a ! t1_kref+0x246c: fxtos %f10, %f5
14821 .word 0x2a800003 ! t1_kref+0x2470: bcs,a _kref+0x247c
14822 .word 0xa9a609d8 ! t1_kref+0x2474: fdivd %f24, %f24, %f20
14823 .word 0x90dd0017 ! t1_kref+0x2478: smulcc %l4, %l7, %o0
14824 .word 0x8185c000 ! t1_kref+0x247c: wr %l7, %g0, %y
14825 .word 0x8186c000 ! t1_kref+0x2480: wr %i3, %g0, %y
14826 .word 0xb3b00f35 ! t1_kref+0x2484: fsrc2s %f21, %f25
14827 .word 0xe43e4000 ! t1_kref+0x2488: std %l2, [%i1]
14828 .word 0x89b48ad4 ! t1_kref+0x248c: fpsub32 %f18, %f20, %f4
14829 .word 0xe8ce501a ! t1_kref+0x2490: ldsba [%i1 + %i2]0x80, %l4
14830 .word 0xaa3275ce ! t1_kref+0x2494: orn %o1, -0xa32, %l5
14831 .word 0x81ac0a4e ! t1_kref+0x2498: fcmpd %fcc0, %f16, %f14
14832 .word 0xa5b3c630 ! t1_kref+0x249c: fmul8x16 %f15, %f16, %f18
14833 .word 0xa6c50009 ! t1_kref+0x24a0: addccc %l4, %o1, %l3
14834 .word 0x92a32f16 ! t1_kref+0x24a4: subcc %o4, 0xf16, %o1
14835 .word 0x111923e2 ! t1_kref+0x24a8: sethi %hi(0x648f8800), %o0
14836 .word 0x952ac009 ! t1_kref+0x24ac: sll %o3, %o1, %o2
14837 .word 0xc3067ff8 ! t1_kref+0x24b0: ld [%i1 - 8], %f1
14838 .word 0xe3b8a100 ! t1_kref+0x24b4: stda %f48, [%g2 + 0x100]%asi
14839 .word 0x96d5000a ! t1_kref+0x24b8: umulcc %l4, %o2, %o3
14840 .word 0xaef4f277 ! t1_kref+0x24bc: udivcc %l3, -0xd89, %l7
14841 .word 0xf4380018 ! t1_kref+0x24c0: std %i2, [%g0 + %i0]
14842 .word 0xa8fd78d4 ! t1_kref+0x24c4: sdivcc %l5, -0x72c, %l4
14843 .word 0xb5a509b8 ! t1_kref+0x24c8: fdivs %f20, %f24, %f26
14844 .word 0xae06c01b ! t1_kref+0x24cc: add %i3, %i3, %l7
14845 .word 0x95418000 ! t1_kref+0x24d0: mov %fprs, %o2
14846 .word 0x92b28008 ! t1_kref+0x24d4: orncc %o2, %o0, %o1
14847 .word 0x81b009b4 ! t1_kref+0x24d8: fexpand %f20, %f0
14848 .word 0x81a8ca38 ! t1_kref+0x24dc: fcmps %fcc0, %f3, %f24
14849 .word 0xe9e65009 ! t1_kref+0x24e0: casa [%i1]0x80, %o1, %l4
14850 .word 0x97b58550 ! t1_kref+0x24e4: fcmpeq16 %f22, %f16, %o3
14851 .word 0xd000a034 ! t1_kref+0x24e8: ld [%g2 + 0x34], %o0
14852 .word 0x9fc10000 ! t1_kref+0x24ec: call %g4
14853 .word 0x9605c016 ! t1_kref+0x24f0: add %l7, %l6, %o3
14854 .word 0x91b0016a ! t1_kref+0x24f4: edge32ln %g0, %o2, %o0
14855 .word 0x37800003 ! t1_kref+0x24f8: fbge,a _kref+0x2504
14856 .word 0x91b5c636 ! t1_kref+0x24fc: fmul8x16 %f23, %f22, %f8
14857 .word 0x27480008 ! t1_kref+0x2500: fbul,a,pt %fcc0, _kref+0x2520
14858 .word 0xa7b385c2 ! t1_kref+0x2504: fcmpeq32 %f14, %f2, %l3
14859 .word 0x32800002 ! t1_kref+0x2508: bne,a _kref+0x2510
14860 .word 0xab2ee006 ! t1_kref+0x250c: sll %i3, 0x6, %l5
14861 .word 0x96657ddf ! t1_kref+0x2510: subc %l5, -0x221, %o3
14862 .word 0xe83e0000 ! t1_kref+0x2514: std %l4, [%i0]
14863 .word 0xb3a00030 ! t1_kref+0x2518: fmovs %f16, %f25
14864 .word 0x8d830014 ! t1_kref+0x251c: wr %o4, %l4, %fprs
14865 sethi %hi(1f), %o7
14866 jmpl %o7+%lo(1f), %g1
14867 .empty
14868 .word 0x95a388d8 ! t1_kref+0x2528: fsubd %f14, %f24, %f10
14869 .word 0xb3b0cef6 ! t1_kref+0x252c: fornot2s %f3, %f22, %f25
14870 .word 0xa5a00556 ! t1_kref+0x2530: fsqrtd %f22, %f18
14871 .word 0xe5e65008 ! t1_kref+0x2534: casa [%i1]0x80, %o0, %l2
148721: .word 0x91a109c6 ! t1_kref+0x2538: fdivd %f4, %f6, %f8
14873 .word 0xafa01a54 ! t1_kref+0x253c: fdtoi %f20, %f23
14874 .word 0x3d800005 ! t1_kref+0x2540: fbule,a _kref+0x2554
14875 .word 0xd00e001a ! t1_kref+0x2544: ldub [%i0 + %i2], %o0
14876 .word 0x9082400b ! t1_kref+0x2548: addcc %o1, %o3, %o0
14877 .word 0xaefec017 ! t1_kref+0x254c: sdivcc %i3, %l7, %l7
14878 .word 0xd656401b ! t1_kref+0x2550: ldsh [%i1 + %i3], %o3
14879 .word 0x96b2c000 ! t1_kref+0x2554: orncc %o3, %g0, %o3
14880 .word 0xa1a089c2 ! t1_kref+0x2558: fdivd %f2, %f2, %f16
14881 .word 0x93a609ac ! t1_kref+0x255c: fdivs %f24, %f12, %f9
14882 .word 0xc11fbdd8 ! t1_kref+0x2560: ldd [%fp - 0x228], %f0
14883 .word 0x81b28ac4 ! t1_kref+0x2564: fpsub32 %f10, %f4, %f0
14884 .word 0x81a88a52 ! t1_kref+0x2568: fcmpd %fcc0, %f2, %f18
14885 .word 0x8fa3c9a7 ! t1_kref+0x256c: fdivs %f15, %f7, %f7
14886 .word 0xa9a189c0 ! t1_kref+0x2570: fdivd %f6, %f0, %f20
14887 .word 0xab25c00a ! t1_kref+0x2574: mulscc %l7, %o2, %l5
14888 .word 0xada50d2a ! t1_kref+0x2578: fsmuld %f20, %f10, %f22
14889 .word 0x95b540b4 ! t1_kref+0x257c: edge16n %l5, %l4, %o2
14890 .word 0x96f6800c ! t1_kref+0x2580: udivcc %i2, %o4, %o3
14891 .word 0xaefb729f ! t1_kref+0x2584: sdivcc %o5, -0xd61, %l7
14892 .word 0x111895cf ! t1_kref+0x2588: sethi %hi(0x62573c00), %o0
14893 .word 0x94b83214 ! t1_kref+0x258c: xnorcc %g0, -0xdec, %o2
14894 .word 0xee567fec ! t1_kref+0x2590: ldsh [%i1 - 0x14], %l7
14895 .word 0x85a308d4 ! t1_kref+0x2594: fsubd %f12, %f20, %f2
14896 .word 0x22480004 ! t1_kref+0x2598: be,a,pt %icc, _kref+0x25a8
14897 .word 0xa1a00537 ! t1_kref+0x259c: fsqrts %f23, %f16
14898 .word 0x947a8013 ! t1_kref+0x25a0: sdiv %o2, %l3, %o2
14899 .word 0xac86e13d ! t1_kref+0x25a4: addcc %i3, 0x13d, %l6
14900 .word 0x97332006 ! t1_kref+0x25a8: srl %o4, 0x6, %o3
14901 .word 0x95b00fe0 ! t1_kref+0x25ac: fones %f10
14902 .word 0x2d3c7836 ! t1_kref+0x25b0: sethi %hi(0xf1e0d800), %l6
14903 .word 0x90f5224b ! t1_kref+0x25b4: udivcc %l4, 0x24b, %o0
14904 .word 0xef20a004 ! t1_kref+0x25b8: st %f23, [%g2 + 4]
14905 .word 0x98e30013 ! t1_kref+0x25bc: subccc %o4, %l3, %o4
14906 call SYM(t1_subr3)
14907 .word 0xd646600c ! t1_kref+0x25c4: ldsw [%i1 + 0xc], %o3
14908 .word 0x9da88048 ! t1_kref+0x25c8: fmovdlg %fcc0, %f8, %f14
14909 .word 0x32800006 ! t1_kref+0x25cc: bne,a _kref+0x25e4
14910 .word 0xe3e65013 ! t1_kref+0x25d0: casa [%i1]0x80, %l3, %l1
14911 .word 0x81ab8a29 ! t1_kref+0x25d4: fcmps %fcc0, %f14, %f9
14912 .word 0x95a288cc ! t1_kref+0x25d8: fsubd %f10, %f12, %f10
14913 .word 0x923b3316 ! t1_kref+0x25dc: xnor %o4, -0xcea, %o1
14914 .word 0x9855c00c ! t1_kref+0x25e0: umul %l7, %o4, %o4
14915 .word 0x81b587d6 ! t1_kref+0x25e4: pdist %f22, %f22, %f0
14916 .word 0xa3b4ca7a ! t1_kref+0x25e8: fpadd32s %f19, %f26, %f17
14917 .word 0xe91fbd20 ! t1_kref+0x25ec: ldd [%fp - 0x2e0], %f20
14918 .word 0x99b30d90 ! t1_kref+0x25f0: fxor %f12, %f16, %f12
14919 .word 0x9db5cae3 ! t1_kref+0x25f4: fpsub32s %f23, %f3, %f14
14920 .word 0x22800001 ! t1_kref+0x25f8: be,a _kref+0x25fc
14921 .word 0xa1a0012d ! t1_kref+0x25fc: fabss %f13, %f16
14922 .word 0x96032bf1 ! t1_kref+0x2600: add %o4, 0xbf1, %o3
14923 .word 0xaac5a7ae ! t1_kref+0x2604: addccc %l6, 0x7ae, %l5
14924 .word 0xadb20f44 ! t1_kref+0x2608: fornot1 %f8, %f4, %f22
14925 .word 0xaf35801a ! t1_kref+0x260c: srl %l6, %i2, %l7
14926 .word 0x8143c000 ! t1_kref+0x2610: stbar
14927 .word 0xd7070018 ! t1_kref+0x2614: ld [%i4 + %i0], %f11
14928 .word 0x81ac4aba ! t1_kref+0x2618: fcmpes %fcc0, %f17, %f26
14929 .word 0xdd1fbe58 ! t1_kref+0x261c: ldd [%fp - 0x1a8], %f14
14930 .word 0xaac20017 ! t1_kref+0x2620: addccc %o0, %l7, %l5
14931 .word 0x81b1070d ! t1_kref+0x2624: fmuld8sux16 %f4, %f13, %f0
14932 .word 0x9052c013 ! t1_kref+0x2628: umul %o3, %l3, %o0
14933 .word 0xe6366006 ! t1_kref+0x262c: sth %l3, [%i1 + 6]
14934 .word 0xa9b10ecc ! t1_kref+0x2630: fornot2 %f4, %f12, %f20
14935 .word 0x81dd3c59 ! t1_kref+0x2634: flush %l4 - 0x3a7
14936 .word 0x81ac8a44 ! t1_kref+0x2638: fcmpd %fcc0, %f18, %f4
14937 .word 0x81ad8aa3 ! t1_kref+0x263c: fcmpes %fcc0, %f22, %f3
14938 .word 0x173bcd82 ! t1_kref+0x2640: sethi %hi(0xef360800), %o3
14939 .word 0x15007fae ! t1_kref+0x2644: sethi %hi(0x1feb800), %o2
14940 .word 0xeb68a085 ! t1_kref+0x2648: prefetch %g2 + 0x85, 21
14941 .word 0xa7a0012e ! t1_kref+0x264c: fabss %f14, %f19
14942 .word 0xb1b48e65 ! t1_kref+0x2650: fxnors %f18, %f5, %f24
14943 .word 0x81aa8ad8 ! t1_kref+0x2654: fcmped %fcc0, %f10, %f24
14944 .word 0x89b3096a ! t1_kref+0x2658: fpmerge %f12, %f10, %f4
14945 .word 0xa5b48918 ! t1_kref+0x265c: faligndata %f18, %f24, %f18
14946 .word 0x95a01911 ! t1_kref+0x2660: fitod %f17, %f10
14947 .word 0x91a58931 ! t1_kref+0x2664: fmuls %f22, %f17, %f8
14948 .word 0xd3067fe4 ! t1_kref+0x2668: ld [%i1 - 0x1c], %f9
14949 .word 0xa69a31dd ! t1_kref+0x266c: xorcc %o0, -0xe23, %l3
14950 .word 0x89b406c0 ! t1_kref+0x2670: fmul8sux16 %f16, %f0, %f4
14951 .word 0xc7263fe0 ! t1_kref+0x2674: st %f3, [%i0 - 0x20]
14952 .word 0xd8380019 ! t1_kref+0x2678: std %o4, [%g0 + %i1]
14953 .word 0xaa324016 ! t1_kref+0x267c: orn %o1, %l6, %l5
14954 sethi %hi(2f), %o7
14955 .word 0xe40be2a8 ! t1_kref+0x2684: ldub [%o7 + 0x2a8], %l2
14956 .word 0xa41ca00c ! t1_kref+0x2688: xor %l2, 0xc, %l2
14957 .word 0xe42be2a8 ! t1_kref+0x268c: stb %l2, [%o7 + 0x2a8]
14958 .word 0x81dbe2a8 ! t1_kref+0x2690: flush %o7 + 0x2a8
14959 .word 0xb1b2cea0 ! t1_kref+0x2694: fsrc1s %f11, %f24
14960 .word 0xb3b04a39 ! t1_kref+0x2698: fpadd16s %f1, %f25, %f25
14961 .word 0xb1b287c0 ! t1_kref+0x269c: pdist %f10, %f0, %f24
14962 .word 0x96930017 ! t1_kref+0x26a0: orcc %o4, %l7, %o3
14963 .word 0xa9b506f0 ! t1_kref+0x26a4: fmul8ulx16 %f20, %f16, %f20
149642: .word 0x9922000b ! t1_kref+0x26a8: mulscc %o0, %o3, %o4
14965 .word 0xadb240b5 ! t1_kref+0x26ac: edge16n %o1, %l5, %l6
14966 .word 0x28480001 ! t1_kref+0x26b0: bleu,a,pt %icc, _kref+0x26b4
14967 .word 0x8ba01a42 ! t1_kref+0x26b4: fdtoi %f2, %f5
14968 .word 0xd07e6010 ! t1_kref+0x26b8: swap [%i1 + 0x10], %o0
14969 .word 0xa3b10ea0 ! t1_kref+0x26bc: fsrc1s %f4, %f17
14970 .word 0x81a01028 ! t1_kref+0x26c0: fstox %f8, %f0
14971 .word 0xae9dc009 ! t1_kref+0x26c4: xorcc %l7, %o1, %l7
14972 .word 0x8143c000 ! t1_kref+0x26c8: stbar
14973 .word 0x3c480004 ! t1_kref+0x26cc: bpos,a,pt %icc, _kref+0x26dc
14974 .word 0xabb5c140 ! t1_kref+0x26d0: edge32l %l7, %g0, %l5
14975 .word 0xa3a01082 ! t1_kref+0x26d4: fxtos %f2, %f17
14976 .word 0xa9b685d2 ! t1_kref+0x26d8: fcmpeq32 %f26, %f18, %l4
14977 .word 0xe4680019 ! t1_kref+0x26dc: ldstub [%g0 + %i1], %l2
14978 .word 0x8da509d8 ! t1_kref+0x26e0: fdivd %f20, %f24, %f6
14979 .word 0x81ad0ace ! t1_kref+0x26e4: fcmped %fcc0, %f20, %f14
14980 .word 0x95a01922 ! t1_kref+0x26e8: fstod %f2, %f10
14981 .word 0x8186c000 ! t1_kref+0x26ec: wr %i3, %g0, %y
14982 .word 0xec80105c ! t1_kref+0x26f0: lda [%g0 + %i4]0x82, %l6
14983 .word 0x81a0190e ! t1_kref+0x26f4: fitod %f14, %f0
14984 .word 0x95a00537 ! t1_kref+0x26f8: fsqrts %f23, %f10
14985 .word 0xc3067ff8 ! t1_kref+0x26fc: ld [%i1 - 8], %f1
14986 .word 0x961a8009 ! t1_kref+0x2700: xor %o2, %o1, %o3
14987 .word 0xab26c014 ! t1_kref+0x2704: mulscc %i3, %l4, %l5
14988 .word 0xc0ee101a ! t1_kref+0x2708: ldstuba [%i0 + %i2]0x80, %g0
14989 .word 0xd9be1857 ! t1_kref+0x270c: stda %f12, [%i0 + %l7]0xc2
14990 .word 0x22800004 ! t1_kref+0x2710: be,a _kref+0x2720
14991 .word 0x89b40c4a ! t1_kref+0x2714: fnor %f16, %f10, %f4
14992 .word 0xa9b50592 ! t1_kref+0x2718: fcmpgt32 %f20, %f18, %l4
14993 .word 0x90d2fe21 ! t1_kref+0x271c: umulcc %o3, -0x1df, %o0
14994 .word 0xe26e8018 ! t1_kref+0x2720: ldstub [%i2 + %i0], %l1
14995 .word 0x2e800001 ! t1_kref+0x2724: bvs,a _kref+0x2728
14996 .word 0xaba01881 ! t1_kref+0x2728: fitos %f1, %f21
14997 .word 0xf11fbef0 ! t1_kref+0x272c: ldd [%fp - 0x110], %f24
14998 .word 0xad0d6fcf ! t1_kref+0x2730: tsubcc %l5, 0xfcf, %l6
14999 .word 0x81df4001 ! t1_kref+0x2734: flush %i5 + %g1
15000 .word 0x91a01a42 ! t1_kref+0x2738: fdtoi %f2, %f8
15001 .word 0xd27f0019 ! t1_kref+0x273c: swap [%i4 + %i1], %o1
15002 .word 0xa7b00772 ! t1_kref+0x2740: fpack16 %f18, %f19
15003 .word 0x90f24015 ! t1_kref+0x2744: udivcc %o1, %l5, %o0
15004 .word 0xa8a2a4e9 ! t1_kref+0x2748: subcc %o2, 0x4e9, %l4
15005 .word 0xace3000b ! t1_kref+0x274c: subccc %o4, %o3, %l6
15006 .word 0xaab36461 ! t1_kref+0x2750: orncc %o5, 0x461, %l5
15007 .word 0x9fc00004 ! t1_kref+0x2754: call %g0 + %g4
15008 .word 0x97b28157 ! t1_kref+0x2758: edge32l %o2, %l7, %o3
15009 .word 0x98f261db ! t1_kref+0x275c: udivcc %o1, 0x1db, %o4
15010 .word 0xaad4f305 ! t1_kref+0x2760: umulcc %l3, -0xcfb, %l5
15011 .word 0xaf256e80 ! t1_kref+0x2764: mulscc %l5, 0xe80, %l7
15012 .word 0xaaf50015 ! t1_kref+0x2768: udivcc %l4, %l5, %l5
15013 .word 0x81ab0aab ! t1_kref+0x276c: fcmpes %fcc0, %f12, %f11
15014 .word 0x8da01932 ! t1_kref+0x2770: fstod %f18, %f6
15015 .word 0xe3b8a100 ! t1_kref+0x2774: stda %f48, [%g2 + 0x100]%asi
15016 .word 0x8da3084c ! t1_kref+0x2778: faddd %f12, %f12, %f6
15017 .word 0xa9368017 ! t1_kref+0x277c: srl %i2, %l7, %l4
15018 .word 0x81ae8a37 ! t1_kref+0x2780: fcmps %fcc0, %f26, %f23
15019 .word 0xd2566018 ! t1_kref+0x2784: ldsh [%i1 + 0x18], %o1
15020 .word 0xc1be180a ! t1_kref+0x2788: stda %f0, [%i0 + %o2]0xc0
15021 .word 0x8143c000 ! t1_kref+0x278c: stbar
15022 .word 0xea2e3ffd ! t1_kref+0x2790: stb %l5, [%i0 - 3]
15023 .word 0x91b2430c ! t1_kref+0x2794: alignaddr %o1, %o4, %o0
15024 .word 0x9200260b ! t1_kref+0x2798: add %g0, 0x60b, %o1
15025 .word 0xe59e101d ! t1_kref+0x279c: ldda [%i0 + %i5]0x80, %f18
15026 .word 0xee8e501a ! t1_kref+0x27a0: lduba [%i1 + %i2]0x80, %l7
15027 .word 0x962cf6a3 ! t1_kref+0x27a4: andn %l3, -0x95d, %o3
15028 .word 0xc320a02c ! t1_kref+0x27a8: st %f1, [%g2 + 0x2c]
15029 .word 0xe3b8a100 ! t1_kref+0x27ac: stda %f48, [%g2 + 0x100]%asi
15030 .word 0xa715c000 ! t1_kref+0x27b0: taddcctv %l7, %g0, %l3
15031 .word 0x96637d31 ! t1_kref+0x27b4: subc %o5, -0x2cf, %o3
15032 .word 0xa63cff34 ! t1_kref+0x27b8: xnor %l3, -0xcc, %l3
15033 .word 0x93b2c34c ! t1_kref+0x27bc: alignaddrl %o3, %o4, %o1
15034 .word 0xb5a01a4e ! t1_kref+0x27c0: fdtoi %f14, %f26
15035 .word 0x91a01a56 ! t1_kref+0x27c4: fdtoi %f22, %f8
15036 .word 0x81aa0ab6 ! t1_kref+0x27c8: fcmpes %fcc0, %f8, %f22
15037 .word 0xe8500019 ! t1_kref+0x27cc: ldsh [%g0 + %i1], %l4
15038 .word 0x90b00017 ! t1_kref+0x27d0: orncc %g0, %l7, %o0
15039 .word 0x89a38850 ! t1_kref+0x27d4: faddd %f14, %f16, %f4
15040 .word 0x292df44f ! t1_kref+0x27d8: sethi %hi(0xb7d13c00), %l4
15041 .word 0xa7b58169 ! t1_kref+0x27dc: edge32ln %l6, %o1, %l3
15042 .word 0x953d8016 ! t1_kref+0x27e0: sra %l6, %l6, %o2
15043 .word 0x89a189c8 ! t1_kref+0x27e4: fdivd %f6, %f8, %f4
15044 .word 0x90dec009 ! t1_kref+0x27e8: smulcc %i3, %o1, %o0
15045 .word 0xf11fbcd0 ! t1_kref+0x27ec: ldd [%fp - 0x330], %f24
15046 .word 0x81ac0ad8 ! t1_kref+0x27f0: fcmped %fcc0, %f16, %f24
15047 sethi %hi(2f), %o7
15048 .word 0xe40be00c ! t1_kref+0x27f8: ldub [%o7 + 0xc], %l2
15049 .word 0xa41ca00c ! t1_kref+0x27fc: xor %l2, 0xc, %l2
15050 .word 0xe42be00c ! t1_kref+0x2800: stb %l2, [%o7 + 0xc]
15051 .word 0x81dbe00c ! t1_kref+0x2804: flush %o7 + 0xc
15052 .word 0x89b48ac4 ! t1_kref+0x2808: fpsub32 %f18, %f4, %f4
150532: .word 0xaa1a7e63 ! t1_kref+0x280c: xor %o1, -0x19d, %l5
15054 .word 0x87a018d6 ! t1_kref+0x2810: fdtos %f22, %f3
15055 .word 0xa9b305d2 ! t1_kref+0x2814: fcmpeq32 %f12, %f18, %l4
15056 .word 0x8d8574a5 ! t1_kref+0x2818: wr %l5, 0xfffff4a5, %fprs
15057 .word 0xae532035 ! t1_kref+0x281c: umul %o4, 0x35, %l7
15058 .word 0xacb36fce ! t1_kref+0x2820: orncc %o5, 0xfce, %l6
15059 .word 0x97408000 ! t1_kref+0x2824: mov %ccr, %o3
15060 .word 0xadb38d2f ! t1_kref+0x2828: fandnot1s %f14, %f15, %f22
15061 .word 0x8da01914 ! t1_kref+0x282c: fitod %f20, %f6
15062 .word 0xec3e4000 ! t1_kref+0x2830: std %l6, [%i1]
15063 .word 0xa8358014 ! t1_kref+0x2834: orn %l6, %l4, %l4
15064 .word 0x38480005 ! t1_kref+0x2838: bgu,a,pt %icc, _kref+0x284c
15065 .word 0xebf65014 ! t1_kref+0x283c: casxa [%i1]0x80, %l4, %l5
15066 .word 0x3a800006 ! t1_kref+0x2840: bcc,a _kref+0x2858
15067 .word 0xea871018 ! t1_kref+0x2844: lda [%i4 + %i0]0x80, %l5
15068 .word 0xe8470019 ! t1_kref+0x2848: ldsw [%i4 + %i1], %l4
15069 .word 0xf62e0000 ! t1_kref+0x284c: stb %i3, [%i0]
15070 .word 0xd856c018 ! t1_kref+0x2850: ldsh [%i3 + %i0], %o4
15071 .word 0xaa42400d ! t1_kref+0x2854: addc %o1, %o5, %l5
15072 .word 0xe67e201c ! t1_kref+0x2858: swap [%i0 + 0x1c], %l3
15073 .word 0x8610200a ! t1_kref+0x285c: mov 0xa, %g3
15074 .word 0x86a0e001 ! t1_kref+0x2860: subcc %g3, 1, %g3
15075 .word 0x22800018 ! t1_kref+0x2864: be,a _kref+0x28c4
15076 .word 0x81d94000 ! t1_kref+0x2868: flush %g5
15077 .word 0x95a588c8 ! t1_kref+0x286c: fsubd %f22, %f8, %f10
15078 .word 0xa62d251f ! t1_kref+0x2870: andn %l4, 0x51f, %l3
15079 .word 0x85b38dc4 ! t1_kref+0x2874: fnand %f14, %f4, %f2
15080 .word 0x858525dd ! t1_kref+0x2878: wr %l4, 0x5dd, %ccr
15081 .word 0xad40c000 ! t1_kref+0x287c: mov %asi, %l6
15082 .word 0x933ea01f ! t1_kref+0x2880: sra %i2, 0x1f, %o1
15083 .word 0xa81d2174 ! t1_kref+0x2884: xor %l4, 0x174, %l4
15084 .word 0xacda6e3e ! t1_kref+0x2888: smulcc %o1, 0xe3e, %l6
15085 .word 0x9402ac6f ! t1_kref+0x288c: add %o2, 0xc6f, %o2
15086 .word 0xae7a8017 ! t1_kref+0x2890: sdiv %o2, %l7, %l7
15087 .word 0xa5b4cea0 ! t1_kref+0x2894: fsrc1s %f19, %f18
15088 .word 0x95b00f2a ! t1_kref+0x2898: fsrc2s %f10, %f10
15089 .word 0x81ad0ac2 ! t1_kref+0x289c: fcmped %fcc0, %f20, %f2
15090 .word 0x81a90aca ! t1_kref+0x28a0: fcmped %fcc0, %f4, %f10
15091 .word 0x81ac0aa7 ! t1_kref+0x28a4: fcmpes %fcc0, %f16, %f7
15092 .word 0xee560000 ! t1_kref+0x28a8: ldsh [%i0], %l7
15093 call SYM(t1_subr0)
15094 .word 0xada01918 ! t1_kref+0x28b0: fitod %f24, %f22
15095 .word 0x32480003 ! t1_kref+0x28b4: bne,a,pt %icc, _kref+0x28c0
15096 .word 0xa9b5c0ba ! t1_kref+0x28b8: edge16n %l7, %i2, %l4
15097 .word 0xe500a00c ! t1_kref+0x28bc: ld [%g2 + 0xc], %f18
15098 .word 0x8fa00023 ! t1_kref+0x28c0: fmovs %f3, %f7
15099 .word 0x86102003 ! t1_kref+0x28c4: mov 0x3, %g3
15100 .word 0x32800000 ! t1_kref+0x28c8: bne,a _kref+0x28c8
15101 .word 0x86a0e001 ! t1_kref+0x28cc: subcc %g3, 1, %g3
15102 .word 0xeb00a014 ! t1_kref+0x28d0: ld [%g2 + 0x14], %f21
15103 .word 0xd51fbef0 ! t1_kref+0x28d4: ldd [%fp - 0x110], %f10
15104 .word 0xa5a00137 ! t1_kref+0x28d8: fabss %f23, %f18
15105 .word 0xa7b58240 ! t1_kref+0x28dc: array16 %l6, %g0, %l3
15106 .word 0x86102013 ! t1_kref+0x28e0: mov 0x13, %g3
15107 .word 0x86a0e001 ! t1_kref+0x28e4: subcc %g3, 1, %g3
15108 .word 0x2280000a ! t1_kref+0x28e8: be,a _kref+0x2910
15109 .word 0xd9000019 ! t1_kref+0x28ec: ld [%g0 + %i1], %f12
15110 .word 0xae22000a ! t1_kref+0x28f0: sub %o0, %o2, %l7
15111 .word 0x981d4016 ! t1_kref+0x28f4: xor %l5, %l6, %o4
15112 .word 0x9fa01a4c ! t1_kref+0x28f8: fdtoi %f12, %f15
15113 .word 0xd47e7ffc ! t1_kref+0x28fc: swap [%i1 - 4], %o2
15114 .word 0x951ea3d2 ! t1_kref+0x2900: tsubcctv %i2, 0x3d2, %o2
15115 .word 0x9032801b ! t1_kref+0x2904: orn %o2, %i3, %o0
15116 .word 0xa9b58444 ! t1_kref+0x2908: fcmpne16 %f22, %f4, %l4
15117 .word 0xa8828015 ! t1_kref+0x290c: addcc %o2, %l5, %l4
15118 .word 0xa846c00a ! t1_kref+0x2910: addc %i3, %o2, %l4
15119 .word 0x81ac0ad4 ! t1_kref+0x2914: fcmped %fcc0, %f16, %f20
15120 .word 0xacfa620a ! t1_kref+0x2918: sdivcc %o1, 0x20a, %l6
15121 .word 0xc5064000 ! t1_kref+0x291c: ld [%i1], %f2
15122 .word 0xafb6831a ! t1_kref+0x2920: alignaddr %i2, %i2, %l7
15123 .word 0xa8ddc000 ! t1_kref+0x2924: smulcc %l7, %g0, %l4
15124 .word 0x81a84a22 ! t1_kref+0x2928: fcmps %fcc0, %f1, %f2
15125 .word 0xd068a01d ! t1_kref+0x292c: ldstub [%g2 + 0x1d], %o0
15126 .word 0x97b540a8 ! t1_kref+0x2930: edge16n %l5, %o0, %o3
15127 .word 0xee30a03e ! t1_kref+0x2934: sth %l7, [%g2 + 0x3e]
15128 .word 0x81ad4a2e ! t1_kref+0x2938: fcmps %fcc0, %f21, %f14
15129 .word 0x81ad8a4e ! t1_kref+0x293c: fcmpd %fcc0, %f22, %f14
15130 .word 0xaab5400c ! t1_kref+0x2940: orncc %l5, %o4, %l5
15131 .word 0x9fc10000 ! t1_kref+0x2944: call %g4
15132 .word 0x9db10738 ! t1_kref+0x2948: fmuld8ulx16 %f4, %f24, %f14
15133 .word 0xabb28a21 ! t1_kref+0x294c: fpadd16s %f10, %f1, %f21
15134 call SYM(t1_subr0)
15135 .word 0x93b5c348 ! t1_kref+0x2954: alignaddrl %l7, %o0, %o1
15136 .word 0x81ad8a4a ! t1_kref+0x2958: fcmpd %fcc0, %f22, %f10
15137 .word 0xe3b8a100 ! t1_kref+0x295c: stda %f48, [%g2 + 0x100]%asi
15138 .word 0xa9b18986 ! t1_kref+0x2960: bshuffle %f6, %f6, %f20
15139 .word 0xae02c015 ! t1_kref+0x2964: add %o3, %l5, %l7
15140 .word 0x9da588ca ! t1_kref+0x2968: fsubd %f22, %f10, %f14
15141 .word 0xd630a02e ! t1_kref+0x296c: sth %o3, [%g2 + 0x2e]
15142 .word 0x91a308d0 ! t1_kref+0x2970: fsubd %f12, %f16, %f8
15143 .word 0x90533d05 ! t1_kref+0x2974: umul %o4, -0x2fb, %o0
15144 .word 0xa680000c ! t1_kref+0x2978: addcc %g0, %o4, %l3
15145 .word 0xf386501c ! t1_kref+0x297c: lda [%i1 + %i4]0x80, %f25
15146 .word 0xa9a01a50 ! t1_kref+0x2980: fdtoi %f16, %f20
15147 .word 0xdd06601c ! t1_kref+0x2984: ld [%i1 + 0x1c], %f14
15148 .word 0x37800007 ! t1_kref+0x2988: fbge,a _kref+0x29a4
15149 .word 0x973b400c ! t1_kref+0x298c: sra %o5, %o4, %o3
15150 .word 0x981b26ff ! t1_kref+0x2990: xor %o4, 0x6ff, %o4
15151 .word 0xaab5c017 ! t1_kref+0x2994: orncc %l7, %l7, %l5
15152 .word 0x85b58f54 ! t1_kref+0x2998: fornot1 %f22, %f20, %f2
15153 .word 0x3a480007 ! t1_kref+0x299c: bcc,a,pt %icc, _kref+0x29b8
15154 .word 0x969a4015 ! t1_kref+0x29a0: xorcc %o1, %l5, %o3
15155 .word 0xd0162014 ! t1_kref+0x29a4: lduh [%i0 + 0x14], %o0
15156 .word 0x9235c00c ! t1_kref+0x29a8: orn %l7, %o4, %o1
15157 .word 0xd26e6013 ! t1_kref+0x29ac: ldstub [%i1 + 0x13], %o1
15158 .word 0xa3a0052e ! t1_kref+0x29b0: fsqrts %f14, %f17
15159 .word 0xabb2854e ! t1_kref+0x29b4: fcmpeq16 %f10, %f14, %l5
15160 .word 0xecd6d018 ! t1_kref+0x29b8: ldsha [%i3 + %i0]0x80, %l6
15161 .word 0x81a88a4e ! t1_kref+0x29bc: fcmpd %fcc0, %f2, %f14
15162 .word 0xaab570e9 ! t1_kref+0x29c0: orncc %l5, -0xf17, %l5
15163 .word 0xa1a309d0 ! t1_kref+0x29c4: fdivd %f12, %f16, %f16
15164 .word 0xabb60556 ! t1_kref+0x29c8: fcmpeq16 %f24, %f22, %l5
15165 .word 0x8da10948 ! t1_kref+0x29cc: fmuld %f4, %f8, %f6
15166 .word 0x981ab43c ! t1_kref+0x29d0: xor %o2, -0xbc4, %o4
15167 .word 0x91a018d0 ! t1_kref+0x29d4: fdtos %f16, %f8
15168 call 1f
15169 .empty
15170 .word 0xada01a4c ! t1_kref+0x29dc: fdtoi %f12, %f22
15171 .word 0xd8e81018 ! t1_kref+0x29e0: ldstuba [%g0 + %i0]0x80, %o4
15172 .word 0xaafdc00d ! t1_kref+0x29e4: sdivcc %l7, %o5, %l5
15173 .word 0xa8020008 ! t1_kref+0x29e8: add %o0, %o0, %l4
15174 .word 0x97b50542 ! t1_kref+0x29ec: fcmpeq16 %f20, %f2, %o3
151751: .word 0xd810a00c ! t1_kref+0x29f0: lduh [%g2 + 0xc], %o4
15176 .word 0x34800008 ! t1_kref+0x29f4: bg,a _kref+0x2a14
15177 .word 0x292d0fe2 ! t1_kref+0x29f8: sethi %hi(0xb43f8800), %l4
15178 .word 0xd03e0000 ! t1_kref+0x29fc: std %o0, [%i0]
15179 .word 0x94fd4009 ! t1_kref+0x2a00: sdivcc %l5, %o1, %o2
15180 .word 0x97b58349 ! t1_kref+0x2a04: alignaddrl %l6, %o1, %o3
15181 .word 0x2f480007 ! t1_kref+0x2a08: fbu,a,pt %fcc0, _kref+0x2a24
15182 .word 0xd656601e ! t1_kref+0x2a0c: ldsh [%i1 + 0x1e], %o3
15183 .word 0xa1b18a86 ! t1_kref+0x2a10: fpsub16 %f6, %f6, %f16
15184 .word 0xa882735f ! t1_kref+0x2a14: addcc %o1, -0xca1, %l4
15185 .word 0x95b60f50 ! t1_kref+0x2a18: fornot1 %f24, %f16, %f10
15186 .word 0x85b08e69 ! t1_kref+0x2a1c: fxnors %f2, %f9, %f2
15187 .word 0xe5ee101c ! t1_kref+0x2a20: prefetcha %i0 + %i4, 18
15188 .word 0xd696d019 ! t1_kref+0x2a24: lduha [%i3 + %i1]0x80, %o3
15189 .word 0xa7b680ab ! t1_kref+0x2a28: edge16n %i2, %o3, %l3
15190 .word 0xa93a600d ! t1_kref+0x2a2c: sra %o1, 0xd, %l4
15191 .word 0x85820015 ! t1_kref+0x2a30: wr %o0, %l5, %ccr
15192 .word 0xe500a03c ! t1_kref+0x2a34: ld [%g2 + 0x3c], %f18
15193 .word 0xaec6c00d ! t1_kref+0x2a38: addccc %i3, %o5, %l7
15194 .word 0xe1bf5a59 ! t1_kref+0x2a3c: stda %f16, [%i5 + %i1]0xd2
15195 .word 0xa9a60856 ! t1_kref+0x2a40: faddd %f24, %f22, %f20
15196 sethi %hi(2f), %o7
15197 .word 0xe40be27c ! t1_kref+0x2a48: ldub [%o7 + 0x27c], %l2
15198 .word 0xa41ca00c ! t1_kref+0x2a4c: xor %l2, 0xc, %l2
15199 .word 0xe42be27c ! t1_kref+0x2a50: stb %l2, [%o7 + 0x27c]
15200 .word 0x81dbe27c ! t1_kref+0x2a54: flush %o7 + 0x27c
15201 .word 0x8fa00530 ! t1_kref+0x2a58: fsqrts %f16, %f7
15202 .word 0xc76e6000 ! t1_kref+0x2a5c: prefetch %i1, 3
15203 .word 0xa1a018d2 ! t1_kref+0x2a60: fdtos %f18, %f16
15204 .word 0xd816c018 ! t1_kref+0x2a64: lduh [%i3 + %i0], %o4
15205 .word 0x2d2486a1 ! t1_kref+0x2a68: sethi %hi(0x921a8400), %l6
15206 .word 0xa694c015 ! t1_kref+0x2a6c: orcc %l3, %l5, %l3
15207 .word 0xc568a100 ! t1_kref+0x2a70: prefetch %g2 + 0x100, 2
15208 .word 0x92d4edc4 ! t1_kref+0x2a74: umulcc %l3, 0xdc4, %o1
15209 .word 0xa8332907 ! t1_kref+0x2a78: orn %o4, 0x907, %l4
152102: .word 0xa7b240bb ! t1_kref+0x2a7c: edge16n %o1, %i3, %l3
15211 .word 0xaede8015 ! t1_kref+0x2a80: smulcc %i2, %l5, %l7
15212 .word 0xef68a040 ! t1_kref+0x2a84: prefetch %g2 + 0x40, 23
15213 .word 0xf9ee101a ! t1_kref+0x2a88: prefetcha %i0 + %i2, 28
15214 .word 0x81ab0aa1 ! t1_kref+0x2a8c: fcmpes %fcc0, %f12, %f1
15215 .word 0xa7b6040c ! t1_kref+0x2a90: fcmple16 %f24, %f12, %l3
15216 .word 0xa8adb406 ! t1_kref+0x2a94: andncc %l6, -0xbfa, %l4
15217 .word 0xd8380019 ! t1_kref+0x2a98: std %o4, [%g0 + %i1]
15218 .word 0xa6153c72 ! t1_kref+0x2a9c: or %l4, -0x38e, %l3
15219 .word 0xec1f4019 ! t1_kref+0x2aa0: ldd [%i5 + %i1], %l6
15220 .word 0x972b0008 ! t1_kref+0x2aa4: sll %o4, %o0, %o3
15221 .word 0xd926001c ! t1_kref+0x2aa8: st %f12, [%i0 + %i4]
15222 .word 0xa7b4c115 ! t1_kref+0x2aac: edge32 %l3, %l5, %l3
15223 .word 0xae3e8017 ! t1_kref+0x2ab0: xnor %i2, %l7, %l7
15224 .word 0xab35601d ! t1_kref+0x2ab4: srl %l5, 0x1d, %l5
15225 .word 0x34800007 ! t1_kref+0x2ab8: bg,a _kref+0x2ad4
15226 .word 0xa69aa10c ! t1_kref+0x2abc: xorcc %o2, 0x10c, %l3
15227 .word 0xdf264000 ! t1_kref+0x2ac0: st %f15, [%i1]
15228 .word 0x92fa2b27 ! t1_kref+0x2ac4: sdivcc %o0, 0xb27, %o1
15229 .word 0x95b4858c ! t1_kref+0x2ac8: fcmpgt32 %f18, %f12, %o2
15230 .word 0xe8c71018 ! t1_kref+0x2acc: ldswa [%i4 + %i0]0x80, %l4
15231 .word 0xae658016 ! t1_kref+0x2ad0: subc %l6, %l6, %l7
15232 .word 0xae534014 ! t1_kref+0x2ad4: umul %o5, %l4, %l7
15233 .word 0x3e800008 ! t1_kref+0x2ad8: bvc,a _kref+0x2af8
15234 .word 0x13330dda ! t1_kref+0x2adc: sethi %hi(0xcc376800), %o1
15235 .word 0xc1e6500d ! t1_kref+0x2ae0: casa [%i1]0x80, %o5, %g0
15236 .word 0xc06e001a ! t1_kref+0x2ae4: ldstub [%i0 + %i2], %g0
15237 .word 0x8fb08a3a ! t1_kref+0x2ae8: fpadd16s %f2, %f26, %f7
15238 .word 0x908b4016 ! t1_kref+0x2aec: andcc %o5, %l6, %o0
15239 .word 0x2f480007 ! t1_kref+0x2af0: fbu,a,pt %fcc0, _kref+0x2b0c
15240 .word 0x96537170 ! t1_kref+0x2af4: umul %o5, -0xe90, %o3
15241 .word 0x3b800007 ! t1_kref+0x2af8: fble,a _kref+0x2b14
15242 .word 0xe81e6000 ! t1_kref+0x2afc: ldd [%i1], %l4
15243 .word 0x99a30944 ! t1_kref+0x2b00: fmuld %f12, %f4, %f12
15244 .word 0x2b1227a2 ! t1_kref+0x2b04: sethi %hi(0x489e8800), %l5
15245 .word 0xb1a408a1 ! t1_kref+0x2b08: fsubs %f16, %f1, %f24
15246 .word 0xab33600a ! t1_kref+0x2b0c: srl %o5, 0xa, %l5
15247 .word 0xa3a01899 ! t1_kref+0x2b10: fitos %f25, %f17
15248 .word 0xea2e8019 ! t1_kref+0x2b14: stb %l5, [%i2 + %i1]
15249 .word 0x2a480008 ! t1_kref+0x2b18: bcs,a,pt %icc, _kref+0x2b38
15250 .word 0xaf2264c4 ! t1_kref+0x2b1c: mulscc %o1, 0x4c4, %l7
15251 .word 0x9262800c ! t1_kref+0x2b20: subc %o2, %o4, %o1
15252 .word 0xec28a01f ! t1_kref+0x2b24: stb %l6, [%g2 + 0x1f]
15253 .word 0xe9ee501d ! t1_kref+0x2b28: prefetcha %i1 + %i5, 20
15254 .word 0x99408000 ! t1_kref+0x2b2c: mov %ccr, %o4
15255 .word 0xa662f001 ! t1_kref+0x2b30: subc %o3, -0xfff, %l3
15256 .word 0x99b00ac0 ! t1_kref+0x2b34: fpsub32 %f0, %f0, %f12
15257 .word 0xd620a02c ! t1_kref+0x2b38: st %o3, [%g2 + 0x2c]
15258 .word 0x22800007 ! t1_kref+0x2b3c: be,a _kref+0x2b58
15259 .word 0x93a0052f ! t1_kref+0x2b40: fsqrts %f15, %f9
15260 .word 0x20800008 ! t1_kref+0x2b44: bn,a _kref+0x2b64
15261 .word 0xaead0017 ! t1_kref+0x2b48: andncc %l4, %l7, %l7
15262 .word 0x2928a2b5 ! t1_kref+0x2b4c: sethi %hi(0xa28ad400), %l4
15263 .word 0xa93d4017 ! t1_kref+0x2b50: sra %l5, %l7, %l4
15264 .word 0xa81afc65 ! t1_kref+0x2b54: xor %o3, -0x39b, %l4
15265 .word 0x9665c017 ! t1_kref+0x2b58: subc %l7, %l7, %o3
15266 .word 0xb3b34cba ! t1_kref+0x2b5c: fandnot2s %f13, %f26, %f25
15267 .word 0x9415400a ! t1_kref+0x2b60: or %l5, %o2, %o2
15268 .word 0x98326a16 ! t1_kref+0x2b64: orn %o1, 0xa16, %o4
15269 .word 0x85a30958 ! t1_kref+0x2b68: fmuld %f12, %f24, %f2
15270 .word 0xd67f0018 ! t1_kref+0x2b6c: swap [%i4 + %i0], %o3
15271 .word 0xe9be1848 ! t1_kref+0x2b70: stda %f20, [%i0 + %o0]0xc2
15272 .word 0xc3266014 ! t1_kref+0x2b74: st %f1, [%i1 + 0x14]
15273 .word 0xacf2a8b9 ! t1_kref+0x2b78: udivcc %o2, 0x8b9, %l6
15274 .word 0x81ac8ac6 ! t1_kref+0x2b7c: fcmped %fcc0, %f18, %f6
15275 .word 0x20800001 ! t1_kref+0x2b80: bn,a _kref+0x2b84
15276 .word 0x87a01890 ! t1_kref+0x2b84: fitos %f16, %f3
15277 .word 0xa7b20160 ! t1_kref+0x2b88: edge32ln %o0, %g0, %l3
15278 .word 0xa5a018c0 ! t1_kref+0x2b8c: fdtos %f0, %f18
15279 .word 0x8da4894a ! t1_kref+0x2b90: fmuld %f18, %f10, %f6
15280 .word 0xafb38ea0 ! t1_kref+0x2b94: fsrc1s %f14, %f23
15281 .word 0xac1ec013 ! t1_kref+0x2b98: xor %i3, %l3, %l6
15282 .word 0x95b40a52 ! t1_kref+0x2b9c: fpadd32 %f16, %f18, %f10
15283 .word 0xd20e8019 ! t1_kref+0x2ba0: ldub [%i2 + %i1], %o1
15284 .word 0x94d32ccc ! t1_kref+0x2ba4: umulcc %o4, 0xccc, %o2
15285 .word 0xc02e7fe4 ! t1_kref+0x2ba8: clrb [%i1 - 0x1c]
15286 .word 0x35800003 ! t1_kref+0x2bac: fbue,a _kref+0x2bb8
15287 .word 0xe326001c ! t1_kref+0x2bb0: st %f17, [%i0 + %i4]
15288 .word 0x99b405cc ! t1_kref+0x2bb4: fcmpeq32 %f16, %f12, %o4
15289 .word 0x99b60dcc ! t1_kref+0x2bb8: fnand %f24, %f12, %f12
15290 .word 0x92024015 ! t1_kref+0x2bbc: add %o1, %l5, %o1
15291 .word 0xa9b00fc0 ! t1_kref+0x2bc0: fone %f20
15292 .word 0x91a0192a ! t1_kref+0x2bc4: fstod %f10, %f8
15293 .word 0xd706001c ! t1_kref+0x2bc8: ld [%i0 + %i4], %f11
15294 .word 0x91b08ad4 ! t1_kref+0x2bcc: fpsub32 %f2, %f20, %f8
15295 .word 0xad2a2009 ! t1_kref+0x2bd0: sll %o0, 0x9, %l6
15296 .word 0xaf3a600f ! t1_kref+0x2bd4: sra %o1, 0xf, %l7
15297 .word 0x95a18954 ! t1_kref+0x2bd8: fmuld %f6, %f20, %f10
15298 .word 0x90c54017 ! t1_kref+0x2bdc: addccc %l5, %l7, %o0
15299 .word 0xabb20588 ! t1_kref+0x2be0: fcmpgt32 %f8, %f8, %l5
15300 .word 0x9fc00004 ! t1_kref+0x2be4: call %g0 + %g4
15301 .word 0x85a48858 ! t1_kref+0x2be8: faddd %f18, %f24, %f2
15302 .word 0xa5a00031 ! t1_kref+0x2bec: fmovs %f17, %f18
15303 .word 0x81b18c48 ! t1_kref+0x2bf0: fnor %f6, %f8, %f0
15304 .word 0xc807bff0 ! t1_kref+0x2bf4: ld [%fp - 0x10], %g4
15305 .word 0xaa983974 ! t1_kref+0x2bf8: xorcc %g0, -0x68c, %l5
15306 .word 0x9445c008 ! t1_kref+0x2bfc: addc %l7, %o0, %o2
15307 .word 0xe81e3ff8 ! t1_kref+0x2c00: ldd [%i0 - 8], %l4
15308 .word 0xe3b8a100 ! t1_kref+0x2c04: stda %f48, [%g2 + 0x100]%asi
15309 .word 0x81acca32 ! t1_kref+0x2c08: fcmps %fcc0, %f19, %f18
15310 .word 0xc1be5808 ! t1_kref+0x2c0c: stda %f0, [%i1 + %o0]0xc0
15311 .word 0x86102018 ! t1_kref+0x2c10: mov 0x18, %g3
15312 .word 0x86a0e001 ! t1_kref+0x2c14: subcc %g3, 1, %g3
15313 .word 0x2280000a ! t1_kref+0x2c18: be,a _kref+0x2c40
15314 .word 0xdab61000 ! t1_kref+0x2c1c: stha %o5, [%i0]0x80
15315 .word 0x97b00fe0 ! t1_kref+0x2c20: fones %f11
15316 .word 0x81800000 ! t1_kref+0x2c24: mov %g0, %y
15317 .word 0x81824000 ! t1_kref+0x2c28: wr %o1, %g0, %y
15318 .word 0xd2400018 ! t1_kref+0x2c2c: ldsw [%g0 + %i0], %o1
15319 .word 0xee56200e ! t1_kref+0x2c30: ldsh [%i0 + 0xe], %l7
15320 .word 0xe81e7ff0 ! t1_kref+0x2c34: ldd [%i1 - 0x10], %l4
15321 .word 0x8da24d23 ! t1_kref+0x2c38: fsmuld %f9, %f3, %f6
15322 .word 0xea2e0000 ! t1_kref+0x2c3c: stb %l5, [%i0]
15323 .word 0x988b2b6c ! t1_kref+0x2c40: andcc %o4, 0xb6c, %o4
15324 .word 0xa89a2cef ! t1_kref+0x2c44: xorcc %o0, 0xcef, %l4
15325 .word 0x86102003 ! t1_kref+0x2c48: mov 0x3, %g3
15326 .word 0x32800000 ! t1_kref+0x2c4c: bne,a _kref+0x2c4c
15327 .word 0x86a0e001 ! t1_kref+0x2c50: subcc %g3, 1, %g3
15328 .word 0xa67b400a ! t1_kref+0x2c54: sdiv %o5, %o2, %l3
15329 .word 0x81ac8aa2 ! t1_kref+0x2c58: fcmpes %fcc0, %f18, %f2
15330 .word 0x909d3a95 ! t1_kref+0x2c5c: xorcc %l4, -0x56b, %o0
15331 .word 0xaea4c00b ! t1_kref+0x2c60: subcc %l3, %o3, %l7
15332 .word 0xe168a08e ! t1_kref+0x2c64: prefetch %g2 + 0x8e, 16
15333 .word 0xad32a01f ! t1_kref+0x2c68: srl %o2, 0x1f, %l6
15334 .word 0x33800001 ! t1_kref+0x2c6c: fbe,a _kref+0x2c70
15335 .word 0xa7b5c240 ! t1_kref+0x2c70: array16 %l7, %g0, %l3
15336 .word 0xacc28013 ! t1_kref+0x2c74: addccc %o2, %l3, %l6
15337 .word 0x81ad0acc ! t1_kref+0x2c78: fcmped %fcc0, %f20, %f12
15338 .word 0xad2b6003 ! t1_kref+0x2c7c: sll %o5, 0x3, %l6
15339 .word 0xaaa5c00c ! t1_kref+0x2c80: subcc %l7, %o4, %l5
15340 .word 0x27800002 ! t1_kref+0x2c84: fbul,a _kref+0x2c8c
15341 .word 0xad3d2016 ! t1_kref+0x2c88: sra %l4, 0x16, %l6
15342 .word 0xea56401b ! t1_kref+0x2c8c: ldsh [%i1 + %i3], %l5
15343 .word 0x85a08942 ! t1_kref+0x2c90: fmuld %f2, %f2, %f2
15344 .word 0xec0e401a ! t1_kref+0x2c94: ldub [%i1 + %i2], %l6
15345 .word 0xa8aabf13 ! t1_kref+0x2c98: andncc %o2, -0xed, %l4
15346 .word 0x81828000 ! t1_kref+0x2c9c: wr %o2, %g0, %y
15347 .word 0xea0e201d ! t1_kref+0x2ca0: ldub [%i0 + 0x1d], %l5
15348 .word 0x89b58ee9 ! t1_kref+0x2ca4: fornot2s %f22, %f9, %f4
15349 .word 0xacfeaf5f ! t1_kref+0x2ca8: sdivcc %i2, 0xf5f, %l6
15350 .word 0x9da388da ! t1_kref+0x2cac: fsubd %f14, %f26, %f14
15351 .word 0xa744c000 ! t1_kref+0x2cb0: mov %gsr, %l3
15352 .word 0xd408a01f ! t1_kref+0x2cb4: ldub [%g2 + 0x1f], %o2
15353 .word 0x89b206c2 ! t1_kref+0x2cb8: fmul8sux16 %f8, %f2, %f4
15354 .word 0x89b20e76 ! t1_kref+0x2cbc: fxnors %f8, %f22, %f4
15355 .word 0x8da01896 ! t1_kref+0x2cc0: fitos %f22, %f6
15356 .word 0xae05001b ! t1_kref+0x2cc4: add %l4, %i3, %l7
15357 .word 0x87a01a58 ! t1_kref+0x2cc8: fdtoi %f24, %f3
15358 .word 0xd91e3ff0 ! t1_kref+0x2ccc: ldd [%i0 - 0x10], %f12
15359 .word 0x86102002 ! t1_kref+0x2cd0: mov 0x2, %g3
15360 .word 0x32800000 ! t1_kref+0x2cd4: bne,a _kref+0x2cd4
15361 .word 0x86a0e001 ! t1_kref+0x2cd8: subcc %g3, 1, %g3
15362 .word 0xb5a000a7 ! t1_kref+0x2cdc: fnegs %f7, %f26
15363 .word 0xa8fb2491 ! t1_kref+0x2ce0: sdivcc %o4, 0x491, %l4
15364 .word 0x8da01a52 ! t1_kref+0x2ce4: fdtoi %f18, %f6
15365 .word 0xabb185ce ! t1_kref+0x2ce8: fcmpeq32 %f6, %f14, %l5
15366 .word 0x85b0076e ! t1_kref+0x2cec: fpack16 %f14, %f2
15367 .word 0x95b34037 ! t1_kref+0x2cf0: edge8n %o5, %l7, %o2
15368 .word 0x9fc10000 ! t1_kref+0x2cf4: call %g4
15369 .word 0xa9b24169 ! t1_kref+0x2cf8: edge32ln %o1, %o1, %l4
15370 .word 0xee7f0018 ! t1_kref+0x2cfc: swap [%i4 + %i0], %l7
15371 .word 0x23800001 ! t1_kref+0x2d00: fbne,a _kref+0x2d04
15372 .word 0x9033401b ! t1_kref+0x2d04: orn %o5, %i3, %o0
15373 .word 0x953dc000 ! t1_kref+0x2d08: sra %l7, %g0, %o2
15374 .word 0x38800001 ! t1_kref+0x2d0c: bgu,a _kref+0x2d10
15375 .word 0xabb60592 ! t1_kref+0x2d10: fcmpgt32 %f24, %f18, %l5
15376 .word 0x81ab0aa3 ! t1_kref+0x2d14: fcmpes %fcc0, %f12, %f3
15377 .word 0x8da00539 ! t1_kref+0x2d18: fsqrts %f25, %f6
15378 .word 0x93a01a50 ! t1_kref+0x2d1c: fdtoi %f16, %f9
15379 .word 0x97a0002d ! t1_kref+0x2d20: fmovs %f13, %f11
15380 .word 0xf126401c ! t1_kref+0x2d24: st %f24, [%i1 + %i4]
15381 .word 0xae06a5bd ! t1_kref+0x2d28: add %i2, 0x5bd, %l7
15382 .word 0xaedd000a ! t1_kref+0x2d2c: smulcc %l4, %o2, %l7
15383 .word 0xf42e8018 ! t1_kref+0x2d30: stb %i2, [%i2 + %i0]
15384 .word 0x2d800004 ! t1_kref+0x2d34: fbg,a _kref+0x2d44
15385 .word 0xd8262008 ! t1_kref+0x2d38: st %o4, [%i0 + 8]
15386 .word 0xac354017 ! t1_kref+0x2d3c: orn %l5, %l7, %l6
15387 .word 0x9ba48928 ! t1_kref+0x2d40: fmuls %f18, %f8, %f13
15388 .word 0xa5a01050 ! t1_kref+0x2d44: fdtox %f16, %f18
15389 .word 0xa740c000 ! t1_kref+0x2d48: mov %asi, %l3
15390 .word 0x2c800008 ! t1_kref+0x2d4c: bneg,a _kref+0x2d6c
15391 .word 0xac3dfc11 ! t1_kref+0x2d50: xnor %l7, -0x3ef, %l6
15392 .word 0xe83e3fe0 ! t1_kref+0x2d54: std %l4, [%i0 - 0x20]
15393 .word 0x81ab8a4a ! t1_kref+0x2d58: fcmpd %fcc0, %f14, %f10
15394 .word 0x81868000 ! t1_kref+0x2d5c: wr %i2, %g0, %y
15395 .word 0xec1e6010 ! t1_kref+0x2d60: ldd [%i1 + 0x10], %l6
15396 .word 0x95a01023 ! t1_kref+0x2d64: fstox %f3, %f10
15397 .word 0x98b5f3ce ! t1_kref+0x2d68: orncc %l7, -0xc32, %o4
15398 .word 0xe5ee101d ! t1_kref+0x2d6c: prefetcha %i0 + %i5, 18
15399 .word 0x95b58e80 ! t1_kref+0x2d70: fsrc1 %f22, %f10
15400 .word 0xd1beda59 ! t1_kref+0x2d74: stda %f8, [%i3 + %i1]0xd2
15401 .word 0x93b40d60 ! t1_kref+0x2d78: fnot1s %f16, %f9
15402 .word 0xb1a0002e ! t1_kref+0x2d7c: fmovs %f14, %f24
15403 .word 0xec50a01e ! t1_kref+0x2d80: ldsh [%g2 + 0x1e], %l6
15404 .word 0xa8d23bb6 ! t1_kref+0x2d84: umulcc %o0, -0x44a, %l4
15405 .word 0x85b48c4a ! t1_kref+0x2d88: fnor %f18, %f10, %f2
15406 .word 0x3f800008 ! t1_kref+0x2d8c: fbo,a _kref+0x2dac
15407 .word 0x8fa01893 ! t1_kref+0x2d90: fitos %f19, %f7
15408 .word 0x90324013 ! t1_kref+0x2d94: orn %o1, %l3, %o0
15409 .word 0x29051c2b ! t1_kref+0x2d98: sethi %hi(0x1470ac00), %l4
15410 .word 0x23480004 ! t1_kref+0x2d9c: fbne,a,pt %fcc0, _kref+0x2dac
15411 .word 0xafa01a50 ! t1_kref+0x2da0: fdtoi %f16, %f23
15412 .word 0xada2c922 ! t1_kref+0x2da4: fmuls %f11, %f2, %f22
15413 .word 0x96dde25d ! t1_kref+0x2da8: smulcc %l7, 0x25d, %o3
15414 .word 0xe3b8a100 ! t1_kref+0x2dac: stda %f48, [%g2 + 0x100]%asi
15415 .word 0x22800007 ! t1_kref+0x2db0: be,a _kref+0x2dcc
15416 .word 0x98a6b6e4 ! t1_kref+0x2db4: subcc %i2, -0x91c, %o4
15417 .word 0x91350013 ! t1_kref+0x2db8: srl %l4, %l3, %o0
15418 .word 0x98c24017 ! t1_kref+0x2dbc: addccc %o1, %l7, %o4
15419 .word 0xd03e7fe0 ! t1_kref+0x2dc0: std %o0, [%i1 - 0x20]
15420 .word 0xe5a71018 ! t1_kref+0x2dc4: sta %f18, [%i4 + %i0]0x80
15421 .word 0x32480008 ! t1_kref+0x2dc8: bne,a,pt %icc, _kref+0x2de8
15422 .word 0xef263ff4 ! t1_kref+0x2dcc: st %f23, [%i0 - 0xc]
15423 .word 0x948a400c ! t1_kref+0x2dd0: andcc %o1, %o4, %o2
15424 .word 0xaa1cfe3a ! t1_kref+0x2dd4: xor %l3, -0x1c6, %l5
15425 .word 0x37800007 ! t1_kref+0x2dd8: fbge,a _kref+0x2df4
15426 .word 0xadb08d92 ! t1_kref+0x2ddc: fxor %f2, %f18, %f22
15427 .word 0x8182c000 ! t1_kref+0x2de0: wr %o3, %g0, %y
15428 .word 0xb1a189ca ! t1_kref+0x2de4: fdivd %f6, %f10, %f24
15429 .word 0xa69d3be4 ! t1_kref+0x2de8: xorcc %l4, -0x41c, %l3
15430 .word 0x913ec009 ! t1_kref+0x2dec: sra %i3, %o1, %o0
15431 .word 0x95b00cc8 ! t1_kref+0x2df0: fnot2 %f8, %f10
15432 .word 0x86102002 ! t1_kref+0x2df4: mov 0x2, %g3
15433 .word 0x32800000 ! t1_kref+0x2df8: bne,a _kref+0x2df8
15434 .word 0x86a0e001 ! t1_kref+0x2dfc: subcc %g3, 1, %g3
15435 .word 0x92f6801b ! t1_kref+0x2e00: udivcc %i2, %i3, %o1
15436 .word 0xc91fbc80 ! t1_kref+0x2e04: ldd [%fp - 0x380], %f4
15437 .word 0x31800008 ! t1_kref+0x2e08: fba,a _kref+0x2e28
15438 .word 0x95a1cd21 ! t1_kref+0x2e0c: fsmuld %f7, %f1, %f10
15439 .word 0x992534cb ! t1_kref+0x2e10: mulscc %l4, -0xb35, %o4
15440 .word 0x9465c00d ! t1_kref+0x2e14: subc %l7, %o5, %o2
15441 .word 0xf4f6501d ! t1_kref+0x2e18: stxa %i2, [%i1 + %i5]0x80
15442 .word 0xacfaa80a ! t1_kref+0x2e1c: sdivcc %o2, 0x80a, %l6
15443 .word 0x97a489a5 ! t1_kref+0x2e20: fdivs %f18, %f5, %f11
15444 .word 0x98068016 ! t1_kref+0x2e24: add %i2, %l6, %o4
15445 .word 0xd6680019 ! t1_kref+0x2e28: ldstub [%g0 + %i1], %o3
15446 .word 0xe816c019 ! t1_kref+0x2e2c: lduh [%i3 + %i1], %l4
15447 .word 0x91153b49 ! t1_kref+0x2e30: taddcctv %l4, -0x4b7, %o0
15448 .word 0x89a60952 ! t1_kref+0x2e34: fmuld %f24, %f18, %f4
15449 .word 0x81ab0ab9 ! t1_kref+0x2e38: fcmpes %fcc0, %f12, %f25
15450 .word 0x92a5000d ! t1_kref+0x2e3c: subcc %l4, %o5, %o1
15451 .word 0x949a8009 ! t1_kref+0x2e40: xorcc %o2, %o1, %o2
15452 .word 0xd0560000 ! t1_kref+0x2e44: ldsh [%i0], %o0
15453 .word 0xc9be5808 ! t1_kref+0x2e48: stda %f4, [%i1 + %o0]0xc0
15454 .word 0x81ae8a25 ! t1_kref+0x2e4c: fcmps %fcc0, %f26, %f5
15455 .word 0xe83e3fe8 ! t1_kref+0x2e50: std %l4, [%i0 - 0x18]
15456 .word 0xa9b08c48 ! t1_kref+0x2e54: fnor %f2, %f8, %f20
15457 .word 0xac62c016 ! t1_kref+0x2e58: subc %o3, %l6, %l6
15458 .word 0x2b800004 ! t1_kref+0x2e5c: fbug,a _kref+0x2e6c
15459 .word 0xa1b60e0c ! t1_kref+0x2e60: fand %f24, %f12, %f16
15460 .word 0xe0f81019 ! t1_kref+0x2e64: swapa [%g0 + %i1]0x80, %l0
15461 .word 0xacadc01a ! t1_kref+0x2e68: andncc %l7, %i2, %l6
15462 .word 0x81a88a58 ! t1_kref+0x2e6c: fcmpd %fcc0, %f2, %f24
15463 .word 0xee0e601d ! t1_kref+0x2e70: ldub [%i1 + 0x1d], %l7
15464 .word 0x8610200a ! t1_kref+0x2e74: mov 0xa, %g3
15465 .word 0x86a0e001 ! t1_kref+0x2e78: subcc %g3, 1, %g3
15466 .word 0x22800016 ! t1_kref+0x2e7c: be,a _kref+0x2ed4
15467 .word 0xae637731 ! t1_kref+0x2e80: subc %o5, -0x8cf, %l7
15468 .word 0xd91fbd40 ! t1_kref+0x2e84: ldd [%fp - 0x2c0], %f12
15469 .word 0x3c800007 ! t1_kref+0x2e88: bpos,a _kref+0x2ea4
15470 .word 0xd2567fe0 ! t1_kref+0x2e8c: ldsh [%i1 - 0x20], %o1
15471 .word 0x8fa01a2c ! t1_kref+0x2e90: fstoi %f12, %f7
15472 .word 0x81a0102e ! t1_kref+0x2e94: fstox %f14, %f0
15473 .word 0x3cbffff8 ! t1_kref+0x2e98: bpos,a _kref+0x2e78
15474 .word 0xa81b7b16 ! t1_kref+0x2e9c: xor %o5, -0x4ea, %l4
15475 .word 0xe91fbc70 ! t1_kref+0x2ea0: ldd [%fp - 0x390], %f20
15476 .word 0x9ba00032 ! t1_kref+0x2ea4: fmovs %f18, %f13
15477 .word 0xa5a00032 ! t1_kref+0x2ea8: fmovs %f18, %f18
15478 .word 0xe3063ff8 ! t1_kref+0x2eac: ld [%i0 - 8], %f17
15479 .word 0xac7b6f73 ! t1_kref+0x2eb0: sdiv %o5, 0xf73, %l6
15480 .word 0xa5b18a4e ! t1_kref+0x2eb4: fpadd32 %f6, %f14, %f18
15481 .word 0xb5b306d0 ! t1_kref+0x2eb8: fmul8sux16 %f12, %f16, %f26
15482 .word 0x9fa018d6 ! t1_kref+0x2ebc: fdtos %f22, %f15
15483 .word 0x91b28dc4 ! t1_kref+0x2ec0: fnand %f10, %f4, %f8
15484 .word 0x91a01a4c ! t1_kref+0x2ec4: fdtoi %f12, %f8
15485 .word 0xd620a02c ! t1_kref+0x2ec8: st %o3, [%g2 + 0x2c]
15486 .word 0xa7b0016a ! t1_kref+0x2ecc: edge32ln %g0, %o2, %l3
15487 .word 0x90dac00d ! t1_kref+0x2ed0: smulcc %o3, %o5, %o0
15488 .word 0x85b38a88 ! t1_kref+0x2ed4: fpsub16 %f14, %f8, %f2
15489 .word 0x94f4fa78 ! t1_kref+0x2ed8: udivcc %l3, -0x588, %o2
15490 .word 0xadb20dce ! t1_kref+0x2edc: fnand %f8, %f14, %f22
15491 .word 0x94d28013 ! t1_kref+0x2ee0: umulcc %o2, %l3, %o2
15492 .word 0x89a018c8 ! t1_kref+0x2ee4: fdtos %f8, %f4
15493 .word 0xd4560000 ! t1_kref+0x2ee8: ldsh [%i0], %o2
15494 .word 0x99a01a31 ! t1_kref+0x2eec: fstoi %f17, %f12
15495 .word 0x91a01082 ! t1_kref+0x2ef0: fxtos %f2, %f8
15496 .word 0xe3b8a100 ! t1_kref+0x2ef4: stda %f48, [%g2 + 0x100]%asi
15497 .word 0x34480004 ! t1_kref+0x2ef8: bg,a,pt %icc, _kref+0x2f08
15498 .word 0xc51e4000 ! t1_kref+0x2efc: ldd [%i1], %f2
15499 .word 0x89a509b7 ! t1_kref+0x2f00: fdivs %f20, %f23, %f4
15500 .word 0x9da30848 ! t1_kref+0x2f04: faddd %f12, %f8, %f14
15501 .word 0x83a01a46 ! t1_kref+0x2f08: fdtoi %f6, %f1
15502 .word 0x8143e053 ! t1_kref+0x2f0c: membar 0x53
15503 .word 0xecee9018 ! t1_kref+0x2f10: ldstuba [%i2 + %i0]0x80, %l6
15504 .word 0xeb070019 ! t1_kref+0x2f14: ld [%i4 + %i1], %f21
15505 .word 0x92d6e1c4 ! t1_kref+0x2f18: umulcc %i3, 0x1c4, %o1
15506 .word 0xd03f4018 ! t1_kref+0x2f1c: std %o0, [%i5 + %i0]
15507 .word 0xb1ab4056 ! t1_kref+0x2f20: fmovdle %fcc0, %f22, %f24
15508 .word 0x81ae0a54 ! t1_kref+0x2f24: fcmpd %fcc0, %f24, %f20
15509 .word 0x81ae4a26 ! t1_kref+0x2f28: fcmps %fcc0, %f25, %f6
15510 .word 0xac64ed2b ! t1_kref+0x2f2c: subc %l3, 0xd2b, %l6
15511 .word 0xee00a004 ! t1_kref+0x2f30: ld [%g2 + 4], %l7
15512 .word 0xa6deb578 ! t1_kref+0x2f34: smulcc %i2, -0xa88, %l3
15513 .word 0x90e34013 ! t1_kref+0x2f38: subccc %o5, %l3, %o0
15514 .word 0x9233401b ! t1_kref+0x2f3c: orn %o5, %i3, %o1
15515 .word 0x94054013 ! t1_kref+0x2f40: add %l5, %l3, %o2
15516 .word 0x93b50200 ! t1_kref+0x2f44: array8 %l4, %g0, %o1
15517 .word 0x81ab0a52 ! t1_kref+0x2f48: fcmpd %fcc0, %f12, %f18
15518 .word 0x94da7ffe ! t1_kref+0x2f4c: smulcc %o1, -0x2, %o2
15519 .word 0xb1b00ccc ! t1_kref+0x2f50: fnot2 %f12, %f24
15520 .word 0x9215001b ! t1_kref+0x2f54: or %l4, %i3, %o1
15521 .word 0x97b28418 ! t1_kref+0x2f58: fcmple16 %f10, %f24, %o3
15522 .word 0xf3062008 ! t1_kref+0x2f5c: ld [%i0 + 8], %f25
15523 .word 0x270a0895 ! t1_kref+0x2f60: sethi %hi(0x28225400), %l3
15524 .word 0xd51fbd38 ! t1_kref+0x2f64: ldd [%fp - 0x2c8], %f10
15525 .word 0x81ab4a39 ! t1_kref+0x2f68: fcmps %fcc0, %f13, %f25
15526 .word 0xa6f329e2 ! t1_kref+0x2f6c: udivcc %o4, 0x9e2, %l3
15527 .word 0x91b5c12b ! t1_kref+0x2f70: edge32n %l7, %o3, %o0
15528 .word 0x81ab8aa4 ! t1_kref+0x2f74: fcmpes %fcc0, %f14, %f4
15529 .word 0x91408000 ! t1_kref+0x2f78: mov %ccr, %o0
15530 sethi %hi(1f), %o7
15531 jmpl %o7+%lo(1f), %g1
15532 .empty
15533 .word 0x97b305c2 ! t1_kref+0x2f84: fcmpeq32 %f12, %f2, %o3
15534 .word 0x97b30200 ! t1_kref+0x2f88: array8 %o4, %g0, %o3
155351: .word 0x9da01a44 ! t1_kref+0x2f8c: fdtoi %f4, %f14
15536 .word 0x9fc10000 ! t1_kref+0x2f90: call %g4
15537 .word 0xed067fe4 ! t1_kref+0x2f94: ld [%i1 - 0x1c], %f22
15538 call 1f
15539 .empty
15540 .word 0xa603400d ! t1_kref+0x2f9c: add %o5, %o5, %l3
15541 .word 0xd9be588c ! t1_kref+0x2fa0: stda %f12, [%i1 + %o4]0xc4
155421: .word 0xc9ee1000 ! t1_kref+0x2fa4: prefetcha %i0, 4
15543 call SYM(t1_subr1)
15544 .word 0x9da58848 ! t1_kref+0x2fac: faddd %f22, %f8, %f14
15545 .word 0x9de3bfa0 ! t1_kref+0x2fb0: save %sp, -0x60, %sp
15546 .word 0xa7eec01c ! t1_kref+0x2fb4: restore %i3, %i4, %l3
15547 .word 0xa3a549b3 ! t1_kref+0x2fb8: fdivs %f21, %f19, %f17
15548 .word 0x81ab0a31 ! t1_kref+0x2fbc: fcmps %fcc0, %f12, %f17
15549 .word 0x81824000 ! t1_kref+0x2fc0: wr %o1, %g0, %y
15550 call SYM(t1_subr0)
15551 .word 0xec3e0000 ! t1_kref+0x2fc8: std %l6, [%i0]
15552 .word 0x28480005 ! t1_kref+0x2fcc: bleu,a,pt %icc, _kref+0x2fe0
15553 .word 0x93b00fe0 ! t1_kref+0x2fd0: fones %f9
15554 .word 0x19299ec3 ! t1_kref+0x2fd4: sethi %hi(0xa67b0c00), %o4
15555 .word 0xa70b7ad6 ! t1_kref+0x2fd8: tsubcc %o5, -0x52a, %l3
15556 .word 0xe9060000 ! t1_kref+0x2fdc: ld [%i0], %f20
15557 .word 0xa82ec015 ! t1_kref+0x2fe0: andn %i3, %l5, %l4
15558 .word 0xb1b606ca ! t1_kref+0x2fe4: fmul8sux16 %f24, %f10, %f24
15559 .word 0xd47e3ff4 ! t1_kref+0x2fe8: swap [%i0 - 0xc], %o2
15560 .word 0xac46ac10 ! t1_kref+0x2fec: addc %i2, 0xc10, %l6
15561 .word 0xe1be580d ! t1_kref+0x2ff0: stda %f16, [%i1 + %o5]0xc0
15562 .word 0xaab37460 ! t1_kref+0x2ff4: orncc %o5, -0xba0, %l5
15563 .word 0xe1260000 ! t1_kref+0x2ff8: st %f16, [%i0]
15564 .word 0xa7a00539 ! t1_kref+0x2ffc: fsqrts %f25, %f19
15565 .word 0xacd57976 ! t1_kref+0x3000: umulcc %l5, -0x68a, %l6
15566 .word 0x8db08d60 ! t1_kref+0x3004: fnot1s %f2, %f6
15567 .word 0xd67e2018 ! t1_kref+0x3008: swap [%i0 + 0x18], %o3
15568 .word 0xadb540ba ! t1_kref+0x300c: edge16n %l5, %i2, %l6
15569 .word 0x81aa4aa2 ! t1_kref+0x3010: fcmpes %fcc0, %f9, %f2
15570 .word 0x22480002 ! t1_kref+0x3014: be,a,pt %icc, _kref+0x301c
15571 .word 0x95b68f4a ! t1_kref+0x3018: fornot1 %f26, %f10, %f10
15572 .word 0xc1be180a ! t1_kref+0x301c: stda %f0, [%i0 + %o2]0xc0
15573 .word 0x3d800007 ! t1_kref+0x3020: fbule,a _kref+0x303c
15574 .word 0x85b00fc0 ! t1_kref+0x3024: fone %f2
15575 .word 0xadb38a8c ! t1_kref+0x3028: fpsub16 %f14, %f12, %f22
15576 .word 0xe9e61016 ! t1_kref+0x302c: casa [%i0]0x80, %l6, %l4
15577 .word 0x93b40a2a ! t1_kref+0x3030: fpadd16s %f16, %f10, %f9
15578 .word 0x99a01933 ! t1_kref+0x3034: fstod %f19, %f12
15579 .word 0xaf3dc00a ! t1_kref+0x3038: sra %l7, %o2, %l7
15580 .word 0xadb48e80 ! t1_kref+0x303c: fsrc1 %f18, %f22
15581 .word 0xad05400d ! t1_kref+0x3040: taddcc %l5, %o5, %l6
15582 .word 0x37800001 ! t1_kref+0x3044: fbge,a _kref+0x3048
15583 .word 0xe91fbf18 ! t1_kref+0x3048: ldd [%fp - 0xe8], %f20
15584 .word 0xa7408000 ! t1_kref+0x304c: mov %ccr, %l3
15585 .word 0xea30a034 ! t1_kref+0x3050: sth %l5, [%g2 + 0x34]
15586 .word 0x81834000 ! t1_kref+0x3054: wr %o5, %g0, %y
15587 .word 0x85b40d60 ! t1_kref+0x3058: fnot1s %f16, %f2
15588 .word 0x86102002 ! t1_kref+0x305c: mov 0x2, %g3
15589 .word 0x32800000 ! t1_kref+0x3060: bne,a _kref+0x3060
15590 .word 0x86a0e001 ! t1_kref+0x3064: subcc %g3, 1, %g3
15591 .word 0xb5a38827 ! t1_kref+0x3068: fadds %f14, %f7, %f26
15592 .word 0x913d6015 ! t1_kref+0x306c: sra %l5, 0x15, %o0
15593 .word 0xd87e6008 ! t1_kref+0x3070: swap [%i1 + 8], %o4
15594 .word 0x3d480002 ! t1_kref+0x3074: fbule,a,pt %fcc0, _kref+0x307c
15595 .word 0xc900a01c ! t1_kref+0x3078: ld [%g2 + 0x1c], %f4
15596 .word 0x9bb44da6 ! t1_kref+0x307c: fxors %f17, %f6, %f13
15597 .word 0xadb386ce ! t1_kref+0x3080: fmul8sux16 %f14, %f14, %f22
15598 .word 0x89a508a6 ! t1_kref+0x3084: fsubs %f20, %f6, %f4
15599 .word 0x81834000 ! t1_kref+0x3088: wr %o5, %g0, %y
15600 .word 0x95b246ab ! t1_kref+0x308c: fmul8x16al %f9, %f11, %f10
15601 .word 0xa9a018c4 ! t1_kref+0x3090: fdtos %f4, %f20
15602 .word 0x95a01022 ! t1_kref+0x3094: fstox %f2, %f10
15603 .word 0x96854000 ! t1_kref+0x3098: addcc %l5, %g0, %o3
15604 .word 0xece81019 ! t1_kref+0x309c: ldstuba [%g0 + %i1]0x80, %l6
15605 .word 0x9882e3a4 ! t1_kref+0x30a0: addcc %o3, 0x3a4, %o4
15606 .word 0xe07e4000 ! t1_kref+0x30a4: swap [%i1], %l0
15607 .word 0x91b28592 ! t1_kref+0x30a8: fcmpgt32 %f10, %f18, %o0
15608 .word 0x9082c00b ! t1_kref+0x30ac: addcc %o3, %o3, %o0
15609 .word 0x9260271c ! t1_kref+0x30b0: subc %g0, 0x71c, %o1
15610 .word 0xee7f0019 ! t1_kref+0x30b4: swap [%i4 + %i1], %l7
15611 .word 0x81a84a28 ! t1_kref+0x30b8: fcmps %fcc0, %f1, %f8
15612 .word 0xac22e661 ! t1_kref+0x30bc: sub %o3, 0x661, %l6
15613 .word 0xadb38f8c ! t1_kref+0x30c0: for %f14, %f12, %f22
15614 .word 0x8db286cc ! t1_kref+0x30c4: fmul8sux16 %f10, %f12, %f6
15615 .word 0x99b18f88 ! t1_kref+0x30c8: for %f6, %f8, %f12
15616 .word 0xeb68a0c5 ! t1_kref+0x30cc: prefetch %g2 + 0xc5, 21
15617 .word 0xacf6e902 ! t1_kref+0x30d0: udivcc %i3, 0x902, %l6
15618 .word 0xf500a03c ! t1_kref+0x30d4: ld [%g2 + 0x3c], %f26
15619 .word 0x2b0bd986 ! t1_kref+0x30d8: sethi %hi(0x2f661800), %l5
15620 .word 0x2e480007 ! t1_kref+0x30dc: bvs,a,pt %icc, _kref+0x30f8
15621 .word 0xa6e6a0c4 ! t1_kref+0x30e0: subccc %i2, 0xc4, %l3
15622 .word 0xf428a03f ! t1_kref+0x30e4: stb %i2, [%g2 + 0x3f]
15623 .word 0xd6763fe0 ! t1_kref+0x30e8: stx %o3, [%i0 - 0x20]
15624 .word 0xa3b48ca8 ! t1_kref+0x30ec: fandnot2s %f18, %f8, %f17
15625 .word 0xe67f0019 ! t1_kref+0x30f0: swap [%i4 + %i1], %l3
15626 .word 0xa87cf98a ! t1_kref+0x30f4: sdiv %l3, -0x676, %l4
15627 .word 0x81ac8a58 ! t1_kref+0x30f8: fcmpd %fcc0, %f18, %f24
15628 .word 0x89a01a58 ! t1_kref+0x30fc: fdtoi %f24, %f4
15629 .word 0x8da608ce ! t1_kref+0x3100: fsubd %f24, %f14, %f6
15630 .word 0x2b02c7c1 ! t1_kref+0x3104: sethi %hi(0xb1f0400), %l5
15631 .word 0x81a8ca27 ! t1_kref+0x3108: fcmps %fcc0, %f3, %f7
15632 .word 0x91b28200 ! t1_kref+0x310c: array8 %o2, %g0, %o0
15633 .word 0xc526600c ! t1_kref+0x3110: st %f2, [%i1 + 0xc]
15634 .word 0xe3b8a100 ! t1_kref+0x3114: stda %f48, [%g2 + 0x100]%asi
15635 .word 0x9445a852 ! t1_kref+0x3118: addc %l6, 0x852, %o2
15636 .word 0xafb007a8 ! t1_kref+0x311c: fpackfix %f8, %f23
15637 .word 0xe3b8a100 ! t1_kref+0x3120: stda %f48, [%g2 + 0x100]%asi
15638 .word 0x89a01917 ! t1_kref+0x3124: fitod %f23, %f4
15639 .word 0x91b50500 ! t1_kref+0x3128: fcmpgt16 %f20, %f0, %o0
15640 .word 0x85b00fc0 ! t1_kref+0x312c: fone %f2
15641 .word 0xe9be188a ! t1_kref+0x3130: stda %f20, [%i0 + %o2]0xc4
15642 .word 0xd0780019 ! t1_kref+0x3134: swap [%g0 + %i1], %o0
15643 .word 0xb3a64935 ! t1_kref+0x3138: fmuls %f25, %f21, %f25
15644 .word 0xb8103fe8 ! t1_kref+0x313c: mov 0xffffffe8, %i4
15645 .word 0x21480008 ! t1_kref+0x3140: fbn,a,pt %fcc0, _kref+0x3160
15646 .word 0x85a48844 ! t1_kref+0x3144: faddd %f18, %f4, %f2
15647 .word 0xa73aa008 ! t1_kref+0x3148: sra %o2, 0x8, %l3
15648 .word 0xc368a083 ! t1_kref+0x314c: prefetch %g2 + 0x83, 1
15649 .word 0x81aa8ad0 ! t1_kref+0x3150: fcmped %fcc0, %f10, %f16
15650 .word 0xd0c81018 ! t1_kref+0x3154: ldsba [%g0 + %i0]0x80, %o0
15651 .word 0x95b68135 ! t1_kref+0x3158: edge32n %i2, %l5, %o2
15652 .word 0xe6563ff8 ! t1_kref+0x315c: ldsh [%i0 - 8], %l3
15653 .word 0x965b000d ! t1_kref+0x3160: smul %o4, %o5, %o3
15654 .word 0xedee101a ! t1_kref+0x3164: prefetcha %i0 + %i2, 22
15655 .word 0xa765001b ! t1_kref+0x3168: movleu %icc, %i3, %l3
15656 .word 0xa7418000 ! t1_kref+0x316c: mov %fprs, %l3
15657 .word 0x9da00033 ! t1_kref+0x3170: fmovs %f19, %f14
15658 .word 0xf428a00f ! t1_kref+0x3174: stb %i2, [%g2 + 0xf]
15659 .word 0xa6ad8016 ! t1_kref+0x3178: andncc %l6, %l6, %l3
15660 .word 0x90db218f ! t1_kref+0x317c: smulcc %o4, 0x18f, %o0
15661 .word 0x91a30856 ! t1_kref+0x3180: faddd %f12, %f22, %f8
15662 .word 0x2b800005 ! t1_kref+0x3184: fbug,a _kref+0x3198
15663 .word 0xd0be101d ! t1_kref+0x3188: stda %o0, [%i0 + %i5]0x80
15664 .word 0xa8d5c009 ! t1_kref+0x318c: umulcc %l7, %o1, %l4
15665 .word 0xf3066000 ! t1_kref+0x3190: ld [%i1], %f25
15666 .word 0x83b5cf74 ! t1_kref+0x3194: fornot1s %f23, %f20, %f1
15667 .word 0xd6462014 ! t1_kref+0x3198: ldsw [%i0 + 0x14], %o3
15668 .word 0xe81e2010 ! t1_kref+0x319c: ldd [%i0 + 0x10], %l4
15669 .word 0xcd1e0000 ! t1_kref+0x31a0: ldd [%i0], %f6
15670 .word 0x87a58935 ! t1_kref+0x31a4: fmuls %f22, %f21, %f3
15671 .word 0xa5b28f52 ! t1_kref+0x31a8: fornot1 %f10, %f18, %f18
15672 .word 0x3c800002 ! t1_kref+0x31ac: bpos,a _kref+0x31b4
15673 .word 0xa8c5fce7 ! t1_kref+0x31b0: addccc %l7, -0x319, %l4
15674 .word 0xe6560000 ! t1_kref+0x31b4: ldsh [%i0], %l3
15675 .word 0xd4ce501a ! t1_kref+0x31b8: ldsba [%i1 + %i2]0x80, %o2
15676 .word 0x86102001 ! t1_kref+0x31bc: mov 0x1, %g3
15677 .word 0x32800000 ! t1_kref+0x31c0: bne,a _kref+0x31c0
15678 .word 0x86a0e001 ! t1_kref+0x31c4: subcc %g3, 1, %g3
15679 .word 0x91b20486 ! t1_kref+0x31c8: fcmple32 %f8, %f6, %o0
15680 .word 0xac06f528 ! t1_kref+0x31cc: add %i3, -0xad8, %l6
15681 .word 0x81ab8a2d ! t1_kref+0x31d0: fcmps %fcc0, %f14, %f13
15682 .word 0x85a00029 ! t1_kref+0x31d4: fmovs %f9, %f2
15683 .word 0xec2e4000 ! t1_kref+0x31d8: stb %l6, [%i1]
15684 .word 0x90a2e194 ! t1_kref+0x31dc: subcc %o3, 0x194, %o0
15685 .word 0x8fa01899 ! t1_kref+0x31e0: fitos %f25, %f7
15686 .word 0x83a01096 ! t1_kref+0x31e4: fxtos %f22, %f1
15687 .word 0x9864c01b ! t1_kref+0x31e8: subc %l3, %i3, %o4
15688 .word 0xd91f4019 ! t1_kref+0x31ec: ldd [%i5 + %i1], %f12
15689 .word 0xb810200c ! t1_kref+0x31f0: mov 0xc, %i4
15690 .word 0xaa002df0 ! t1_kref+0x31f4: add %g0, 0xdf0, %l5
15691 .word 0xa69d60ca ! t1_kref+0x31f8: xorcc %l5, 0xca, %l3
15692 .word 0xa9b40e61 ! t1_kref+0x31fc: fxnors %f16, %f1, %f20
15693 .word 0xadb284d0 ! t1_kref+0x3200: fcmpne32 %f10, %f16, %l6
15694 sethi %hi(2f), %o7
15695 .word 0xe40be248 ! t1_kref+0x3208: ldub [%o7 + 0x248], %l2
15696 .word 0xa41ca00c ! t1_kref+0x320c: xor %l2, 0xc, %l2
15697 .word 0xe42be248 ! t1_kref+0x3210: stb %l2, [%o7 + 0x248]
15698 .word 0x81dbe248 ! t1_kref+0x3214: flush %o7 + 0x248
15699 .word 0x96bef549 ! t1_kref+0x3218: xnorcc %i3, -0xab7, %o3
15700 .word 0x95a000c4 ! t1_kref+0x321c: fnegd %f4, %f10
15701 .word 0xacf54017 ! t1_kref+0x3220: udivcc %l5, %l7, %l6
15702 .word 0xada509ce ! t1_kref+0x3224: fdivd %f20, %f14, %f22
15703 .word 0xfbee501b ! t1_kref+0x3228: prefetcha %i1 + %i3, 29
15704 .word 0xec2e001a ! t1_kref+0x322c: stb %l6, [%i0 + %i2]
15705 .word 0x31480005 ! t1_kref+0x3230: fba,a,pt %fcc0, _kref+0x3244
15706 .word 0xa8633a66 ! t1_kref+0x3234: subc %o4, -0x59a, %l4
15707 .word 0x3b800006 ! t1_kref+0x3238: fble,a _kref+0x3250
15708 .word 0xb5b24d2b ! t1_kref+0x323c: fandnot1s %f9, %f11, %f26
15709 .word 0xe968a0cb ! t1_kref+0x3240: prefetch %g2 + 0xcb, 20
15710 .word 0xad3dc015 ! t1_kref+0x3244: sra %l7, %l5, %l6
157112: .word 0x96b6c01b ! t1_kref+0x3248: orncc %i3, %i3, %o3
15712 .word 0x913b6000 ! t1_kref+0x324c: sra %o5, 0x0, %o0
15713 .word 0xe3b8a100 ! t1_kref+0x3250: stda %f48, [%g2 + 0x100]%asi
15714 .word 0x2f800008 ! t1_kref+0x3254: fbu,a _kref+0x3274
15715 .word 0xd8563fec ! t1_kref+0x3258: ldsh [%i0 - 0x14], %o4
15716 .word 0x8bb3ca6f ! t1_kref+0x325c: fpadd32s %f15, %f15, %f5
15717 .word 0x32800007 ! t1_kref+0x3260: bne,a _kref+0x327c
15718 .word 0xb1b306f6 ! t1_kref+0x3264: fmul8ulx16 %f12, %f22, %f24
15719 .word 0x8d85001a ! t1_kref+0x3268: wr %l4, %i2, %fprs
15720 .word 0x95b50200 ! t1_kref+0x326c: array8 %l4, %g0, %o2
15721 .word 0xb1a8c048 ! t1_kref+0x3270: fmovdul %fcc0, %f8, %f24
15722 .word 0x99a10850 ! t1_kref+0x3274: faddd %f4, %f16, %f12
15723 .word 0x81ac0a26 ! t1_kref+0x3278: fcmps %fcc0, %f16, %f6
15724 .word 0xed266014 ! t1_kref+0x327c: st %f22, [%i1 + 0x14]
15725 .word 0xee563fe0 ! t1_kref+0x3280: ldsh [%i0 - 0x20], %l7
15726 .word 0xd6b6d019 ! t1_kref+0x3284: stha %o3, [%i3 + %i1]0x80
15727 .word 0xaa1b400a ! t1_kref+0x3288: xor %o5, %o2, %l5
15728 .word 0x9ba01a46 ! t1_kref+0x328c: fdtoi %f6, %f13
15729 .word 0xede65014 ! t1_kref+0x3290: casa [%i1]0x80, %l4, %l6
15730 .word 0x89a589b4 ! t1_kref+0x3294: fdivs %f22, %f20, %f4
15731 .word 0xadb00766 ! t1_kref+0x3298: fpack16 %f6, %f22
15732 .word 0xa5a18854 ! t1_kref+0x329c: faddd %f6, %f20, %f18
15733 .word 0x98acc008 ! t1_kref+0x32a0: andncc %l3, %o0, %o4
15734 .word 0xe4086340 ! t1_kref+0x32a4: ldub [%g1 + 0x340], %l2
15735 .word 0xa41ca00c ! t1_kref+0x32a8: xor %l2, 0xc, %l2
15736 .word 0xe4286340 ! t1_kref+0x32ac: stb %l2, [%g1 + 0x340]
15737 .word 0x81d86340 ! t1_kref+0x32b0: flush %g1 + 0x340
15738 .word 0xb1b18ed6 ! t1_kref+0x32b4: fornot2 %f6, %f22, %f24
15739 .word 0x2c800004 ! t1_kref+0x32b8: bneg,a _kref+0x32c8
15740 .word 0x91b207c4 ! t1_kref+0x32bc: pdist %f8, %f4, %f8
157412: .word 0xec00a014 ! t1_kref+0x32c0: ld [%g2 + 0x14], %l6
15742 .word 0x99a0015a ! t1_kref+0x32c4: fabsd %f26, %f12
15743 .word 0xada109cc ! t1_kref+0x32c8: fdivd %f4, %f12, %f22
15744 .word 0xcb263fe8 ! t1_kref+0x32cc: st %f5, [%i0 - 0x18]
15745 .word 0x81b10f48 ! t1_kref+0x32d0: fornot1 %f4, %f8, %f0
15746 .word 0x110894c1 ! t1_kref+0x32d4: sethi %hi(0x22530400), %o0
15747 .word 0x93b58355 ! t1_kref+0x32d8: alignaddrl %l6, %l5, %o1
15748 .word 0x81a88aca ! t1_kref+0x32dc: fcmped %fcc0, %f2, %f10
15749 .word 0x9da00521 ! t1_kref+0x32e0: fsqrts %f1, %f14
15750 .word 0xa925800b ! t1_kref+0x32e4: mulscc %l6, %o3, %l4
15751 .word 0xabb2831b ! t1_kref+0x32e8: alignaddr %o2, %i3, %l5
15752 .word 0x85aa0058 ! t1_kref+0x32ec: fmovda %fcc0, %f24, %f2
15753 .word 0x81a88ad6 ! t1_kref+0x32f0: fcmped %fcc0, %f2, %f22
15754 .word 0xabb08502 ! t1_kref+0x32f4: fcmpgt16 %f2, %f2, %l5
15755 .word 0xa6ad36b7 ! t1_kref+0x32f8: andncc %l4, -0x949, %l3
15756 .word 0x2b159b02 ! t1_kref+0x32fc: sethi %hi(0x566c0800), %l5
15757 .word 0xa1b00cca ! t1_kref+0x3300: fnot2 %f10, %f16
15758 .word 0xae8376af ! t1_kref+0x3304: addcc %o5, -0x951, %l7
15759 .word 0x90030013 ! t1_kref+0x3308: add %o4, %l3, %o0
15760 .word 0x26480005 ! t1_kref+0x330c: bl,a,pt %icc, _kref+0x3320
15761 .word 0xc5063fe8 ! t1_kref+0x3310: ld [%i0 - 0x18], %f2
15762 .word 0xd53e3fe0 ! t1_kref+0x3314: std %f10, [%i0 - 0x20]
15763 .word 0xacaa8013 ! t1_kref+0x3318: andncc %o2, %l3, %l6
15764 .word 0xacd2c01b ! t1_kref+0x331c: umulcc %o3, %i3, %l6
15765 .word 0x96fdc014 ! t1_kref+0x3320: sdivcc %l7, %l4, %o3
15766 .word 0x9fc10000 ! t1_kref+0x3324: call %g4
15767 .word 0xe3b8a100 ! t1_kref+0x3328: stda %f48, [%g2 + 0x100]%asi
15768 .word 0xabb5c16a ! t1_kref+0x332c: edge32ln %l7, %o2, %l5
15769 .word 0x92ddc008 ! t1_kref+0x3330: smulcc %l7, %o0, %o1
15770 .word 0x9885401a ! t1_kref+0x3334: addcc %l5, %i2, %o4
15771 .word 0x81aa0a56 ! t1_kref+0x3338: fcmpd %fcc0, %f8, %f22
15772 .word 0xa7a00535 ! t1_kref+0x333c: fsqrts %f21, %f19
15773 .word 0xee564000 ! t1_kref+0x3340: ldsh [%i1], %l7
15774 .word 0x2b1c121d ! t1_kref+0x3344: sethi %hi(0x70487400), %l5
15775 .word 0xd11fbc60 ! t1_kref+0x3348: ldd [%fp - 0x3a0], %f8
15776 .word 0xcf00a014 ! t1_kref+0x334c: ld [%g2 + 0x14], %f7
15777 .word 0x93a00135 ! t1_kref+0x3350: fabss %f21, %f9
15778 .word 0x904327ff ! t1_kref+0x3354: addc %o4, 0x7ff, %o0
15779 .word 0xacc2000d ! t1_kref+0x3358: addccc %o0, %o5, %l6
15780 .word 0xa7b50169 ! t1_kref+0x335c: edge32ln %l4, %o1, %l3
15781 .word 0xaa40000d ! t1_kref+0x3360: addc %g0, %o5, %l5
15782 .word 0x8143c000 ! t1_kref+0x3364: stbar
15783 .word 0xa7b00174 ! t1_kref+0x3368: edge32ln %g0, %l4, %l3
15784 .word 0xa8f00008 ! t1_kref+0x336c: udivcc %g0, %o0, %l4
15785 .word 0x23800006 ! t1_kref+0x3370: fbne,a _kref+0x3388
15786 .word 0xb5b00fc0 ! t1_kref+0x3374: fone %f26
15787 .word 0xa845e0e7 ! t1_kref+0x3378: addc %l7, 0xe7, %l4
15788 .word 0x96ad401a ! t1_kref+0x337c: andncc %l5, %i2, %o3
15789 .word 0xa6c5c00a ! t1_kref+0x3380: addccc %l7, %o2, %l3
15790 .word 0x8143c000 ! t1_kref+0x3384: stbar
15791 sethi %hi(2f), %o7
15792 .word 0xe40be3cc ! t1_kref+0x338c: ldub [%o7 + 0x3cc], %l2
15793 .word 0xa41ca00c ! t1_kref+0x3390: xor %l2, 0xc, %l2
15794 .word 0xe42be3cc ! t1_kref+0x3394: stb %l2, [%o7 + 0x3cc]
15795 .word 0x81dbe3cc ! t1_kref+0x3398: flush %o7 + 0x3cc
15796 .word 0xc51fbc38 ! t1_kref+0x339c: ldd [%fp - 0x3c8], %f2
15797 .word 0xe66e3fe5 ! t1_kref+0x33a0: ldstub [%i0 - 0x1b], %l3
15798 .word 0x3f480008 ! t1_kref+0x33a4: fbo,a,pt %fcc0, _kref+0x33c4
15799 .word 0xb3a01092 ! t1_kref+0x33a8: fxtos %f18, %f25
15800 .word 0xe3b8a100 ! t1_kref+0x33ac: stda %f48, [%g2 + 0x100]%asi
15801 .word 0x36480003 ! t1_kref+0x33b0: bge,a,pt %icc, _kref+0x33bc
15802 .word 0x8143c000 ! t1_kref+0x33b4: stbar
15803 .word 0x20480002 ! t1_kref+0x33b8: bn,a,pt %icc, _kref+0x33c0
15804 .word 0x99a01a54 ! t1_kref+0x33bc: fdtoi %f20, %f12
15805 .word 0x87b14ca3 ! t1_kref+0x33c0: fandnot2s %f5, %f3, %f3
15806 .word 0x91418000 ! t1_kref+0x33c4: mov %fprs, %o0
15807 .word 0x89b50d22 ! t1_kref+0x33c8: fandnot1s %f20, %f2, %f4
158082: .word 0xb5b206b8 ! t1_kref+0x33cc: fmul8x16al %f8, %f24, %f26
15809 .word 0xba102000 ! t1_kref+0x33d0: mov 0x0, %i5
15810 .word 0x97156b5d ! t1_kref+0x33d4: taddcctv %l5, 0xb5d, %o3
15811 .word 0x3a480001 ! t1_kref+0x33d8: bcc,a,pt %icc, _kref+0x33dc
15812 .word 0xd706401c ! t1_kref+0x33dc: ld [%i1 + %i4], %f11
15813 .word 0x9de3bfa0 ! t1_kref+0x33e0: save %sp, -0x60, %sp
15814 .word 0xb88737ee ! t1_kref+0x33e4: addcc %i4, -0x812, %i4
15815 .word 0x99ee7cae ! t1_kref+0x33e8: restore %i1, -0x352, %o4
15816 .word 0x963b401b ! t1_kref+0x33ec: xnor %o5, %i3, %o3
15817 .word 0xaad6e4d1 ! t1_kref+0x33f0: umulcc %i3, 0x4d1, %l5
15818 .word 0x98c4c000 ! t1_kref+0x33f4: addccc %l3, %g0, %o4
15819 .word 0x85a389ce ! t1_kref+0x33f8: fdivd %f14, %f14, %f2
15820 .word 0xb3a00121 ! t1_kref+0x33fc: fabss %f1, %f25
15821 .word 0x81ae0acc ! t1_kref+0x3400: fcmped %fcc0, %f24, %f12
15822 .word 0x95b2c977 ! t1_kref+0x3404: fpmerge %f11, %f23, %f10
15823 .word 0x2b480005 ! t1_kref+0x3408: fbug,a,pt %fcc0, _kref+0x341c
15824 .word 0xaf1039c6 ! t1_kref+0x340c: taddcctv %g0, -0x63a, %l7
15825 .word 0x99b20544 ! t1_kref+0x3410: fcmpeq16 %f8, %f4, %o4
15826 .word 0x9fb0076e ! t1_kref+0x3414: fpack16 %f14, %f15
15827 .word 0x96f6fc1d ! t1_kref+0x3418: udivcc %i3, -0x3e3, %o3
15828 .word 0x8db00fe0 ! t1_kref+0x341c: fones %f6
15829 .word 0xe87e0000 ! t1_kref+0x3420: swap [%i0], %l4
15830 .word 0x81aa8ac6 ! t1_kref+0x3424: fcmped %fcc0, %f10, %f6
15831 .word 0x24480008 ! t1_kref+0x3428: ble,a,pt %icc, _kref+0x3448
15832 .word 0xae92af45 ! t1_kref+0x342c: orcc %o2, 0xf45, %l7
15833 .word 0x9fc10000 ! t1_kref+0x3430: call %g4
15834 .word 0xe3b8a100 ! t1_kref+0x3434: stda %f48, [%g2 + 0x100]%asi
15835 .word 0xa69cf877 ! t1_kref+0x3438: xorcc %l3, -0x789, %l3
15836 .word 0x85a28942 ! t1_kref+0x343c: fmuld %f10, %f2, %f2
15837 .word 0x81ab8acc ! t1_kref+0x3440: fcmped %fcc0, %f14, %f12
15838 .word 0xa9a01a4c ! t1_kref+0x3444: fdtoi %f12, %f20
15839 .word 0x99b34638 ! t1_kref+0x3448: fmul8x16 %f13, %f24, %f12
15840 .word 0xee28a02d ! t1_kref+0x344c: stb %l7, [%g2 + 0x2d]
15841 .word 0x98debeb5 ! t1_kref+0x3450: smulcc %i2, -0x14b, %o4
15842 .word 0x94ad2375 ! t1_kref+0x3454: andncc %l4, 0x375, %o2
15843 .word 0xec780018 ! t1_kref+0x3458: swap [%g0 + %i0], %l6
15844 .word 0x949ab893 ! t1_kref+0x345c: xorcc %o2, -0x76d, %o2
15845 .word 0x95b00fc0 ! t1_kref+0x3460: fone %f10
15846 .word 0xac9a001a ! t1_kref+0x3464: xorcc %o0, %i2, %l6
15847 .word 0xc9ee500d ! t1_kref+0x3468: prefetcha %i1 + %o5, 4
15848 .word 0xead65000 ! t1_kref+0x346c: ldsha [%i1]0x80, %l5
15849 .word 0xacdee8b7 ! t1_kref+0x3470: smulcc %i3, 0x8b7, %l6
15850 .word 0xea080019 ! t1_kref+0x3474: ldub [%g0 + %i1], %l5
15851 .word 0x9722a4cc ! t1_kref+0x3478: mulscc %o2, 0x4cc, %o3
15852 .word 0x9804e9ce ! t1_kref+0x347c: add %l3, 0x9ce, %o4
15853 .word 0xaa1a401b ! t1_kref+0x3480: xor %o1, %i3, %l5
15854 .word 0x94520017 ! t1_kref+0x3484: umul %o0, %l7, %o2
15855 .word 0xd1267fe0 ! t1_kref+0x3488: st %f8, [%i1 - 0x20]
15856 .word 0x85b38eca ! t1_kref+0x348c: fornot2 %f14, %f10, %f2
15857 .word 0xa7a38921 ! t1_kref+0x3490: fmuls %f14, %f1, %f19
15858 .word 0xa6358013 ! t1_kref+0x3494: orn %l6, %l3, %l3
15859 .word 0x96fdc01a ! t1_kref+0x3498: sdivcc %l7, %i2, %o3
15860 call 1f
15861 .empty
15862 .word 0x93400000 ! t1_kref+0x34a0: mov %y, %o1
15863 .word 0x81a88a56 ! t1_kref+0x34a4: fcmpd %fcc0, %f2, %f22
15864 .word 0x988ac00b ! t1_kref+0x34a8: andcc %o3, %o3, %o4
158651: .word 0xe83e401d ! t1_kref+0x34ac: std %l4, [%i1 + %i5]
15866 .word 0xae1a8000 ! t1_kref+0x34b0: xor %o2, %g0, %l7
15867 .word 0xe91fbc50 ! t1_kref+0x34b4: ldd [%fp - 0x3b0], %f20
15868 .word 0x98b6f631 ! t1_kref+0x34b8: orncc %i3, -0x9cf, %o4
15869 .word 0x31800008 ! t1_kref+0x34bc: fba,a _kref+0x34dc
15870 .word 0xc9be5849 ! t1_kref+0x34c0: stda %f4, [%i1 + %o1]0xc2
15871 .word 0xada689a4 ! t1_kref+0x34c4: fdivs %f26, %f4, %f22
15872 .word 0x81aa4ab0 ! t1_kref+0x34c8: fcmpes %fcc0, %f9, %f16
15873 .word 0x30800003 ! t1_kref+0x34cc: ba,a _kref+0x34d8
15874 .word 0xaeb4eb34 ! t1_kref+0x34d0: orncc %l3, 0xb34, %l7
15875 .word 0x8db28ad2 ! t1_kref+0x34d4: fpsub32 %f10, %f18, %f6
15876 .word 0x9335e009 ! t1_kref+0x34d8: srl %l7, 0x9, %o1
15877 .word 0x9242b719 ! t1_kref+0x34dc: addc %o2, -0x8e7, %o1
15878 .word 0x94a221b5 ! t1_kref+0x34e0: subcc %o0, 0x1b5, %o2
15879 .word 0xf19e5000 ! t1_kref+0x34e4: ldda [%i1]0x80, %f24
15880 .word 0xc1be184d ! t1_kref+0x34e8: stda %f0, [%i0 + %o5]0xc2
15881 .word 0x91408000 ! t1_kref+0x34ec: mov %ccr, %o0
15882 .word 0x3d480008 ! t1_kref+0x34f0: fbule,a,pt %fcc0, _kref+0x3510
15883 .word 0xabb4c173 ! t1_kref+0x34f4: edge32ln %l3, %l3, %l5
15884 .word 0x28480007 ! t1_kref+0x34f8: bleu,a,pt %icc, _kref+0x3514
15885 .word 0xa7a01882 ! t1_kref+0x34fc: fitos %f2, %f19
15886 .word 0x21800006 ! t1_kref+0x3500: fbn,a _kref+0x3518
15887 .word 0xae536ed2 ! t1_kref+0x3504: umul %o5, 0xed2, %l7
15888 .word 0xd830a01e ! t1_kref+0x3508: sth %o4, [%g2 + 0x1e]
15889 .word 0xe91fbc98 ! t1_kref+0x350c: ldd [%fp - 0x368], %f20
15890 .word 0x99b3040e ! t1_kref+0x3510: fcmple16 %f12, %f14, %o4
15891 .word 0x81ac8a54 ! t1_kref+0x3514: fcmpd %fcc0, %f18, %f20
15892 .word 0xa65a6e4b ! t1_kref+0x3518: smul %o1, 0xe4b, %l3
15893 .word 0xc9ee1009 ! t1_kref+0x351c: prefetcha %i0 + %o1, 4
15894 .word 0xaafa7634 ! t1_kref+0x3520: sdivcc %o1, -0x9cc, %l5
15895 .word 0xaf632711 ! t1_kref+0x3524: movuge %fcc0, -0xef, %l7
15896 .word 0x85b00f0e ! t1_kref+0x3528: fsrc2 %f14, %f2
15897 .word 0xaef30015 ! t1_kref+0x352c: udivcc %o4, %l5, %l7
15898 .word 0x94f03d20 ! t1_kref+0x3530: udivcc %g0, -0x2e0, %o2
15899 .word 0x9de3bfa0 ! t1_kref+0x3534: save %sp, -0x60, %sp
15900 .word 0xba2efe78 ! t1_kref+0x3538: andn %i3, -0x188, %i5
15901 .word 0xa9ee801d ! t1_kref+0x353c: restore %i2, %i5, %l4
15902 .word 0x93a00529 ! t1_kref+0x3540: fsqrts %f9, %f9
15903 .word 0xe3b8a100 ! t1_kref+0x3544: stda %f48, [%g2 + 0x100]%asi
15904 .word 0x99b60ec6 ! t1_kref+0x3548: fornot2 %f24, %f6, %f12
15905 .word 0xa7b58450 ! t1_kref+0x354c: fcmpne16 %f22, %f16, %l3
15906 .word 0x8d852724 ! t1_kref+0x3550: wr %l4, 0x724, %fprs
15907 .word 0xada00038 ! t1_kref+0x3554: fmovs %f24, %f22
15908 .word 0x93b24356 ! t1_kref+0x3558: alignaddrl %o1, %l6, %o1
15909 .word 0x93b50157 ! t1_kref+0x355c: edge32l %l4, %l7, %o1
15910 .word 0xd320a01c ! t1_kref+0x3560: st %f9, [%g2 + 0x1c]
15911 .word 0xe968a00c ! t1_kref+0x3564: prefetch %g2 + 0xc, 20
15912 .word 0x9fc00004 ! t1_kref+0x3568: call %g0 + %g4
15913 .word 0xd03f4019 ! t1_kref+0x356c: std %o0, [%i5 + %i1]
15914 .word 0xd91fbe88 ! t1_kref+0x3570: ldd [%fp - 0x178], %f12
15915 .word 0xacda4016 ! t1_kref+0x3574: smulcc %o1, %l6, %l6
15916 .word 0x8143e040 ! t1_kref+0x3578: membar 0x40
15917 .word 0x981d8000 ! t1_kref+0x357c: xor %l6, %g0, %o4
15918 .word 0xafa049b6 ! t1_kref+0x3580: fdivs %f1, %f22, %f23
15919 .word 0x8bb64af9 ! t1_kref+0x3584: fpsub32s %f25, %f25, %f5
15920 .word 0x81854000 ! t1_kref+0x3588: wr %l5, %g0, %y
15921 .word 0xaca6c017 ! t1_kref+0x358c: subcc %i3, %l7, %l6
15922 .word 0xd296d040 ! t1_kref+0x3590: lduha [%i3]0x82, %o1
15923 .word 0xaa080014 ! t1_kref+0x3594: and %g0, %l4, %l5
15924 .word 0xeb263ff0 ! t1_kref+0x3598: st %f21, [%i0 - 0x10]
15925 .word 0x30480005 ! t1_kref+0x359c: ba,a,pt %icc, _kref+0x35b0
15926 .word 0xc91fbfa0 ! t1_kref+0x35a0: ldd [%fp - 0x60], %f4
15927 .word 0x89a00032 ! t1_kref+0x35a4: fmovs %f18, %f4
15928 call SYM(t1_subr2)
15929 .word 0xaaa37eb3 ! t1_kref+0x35ac: subcc %o5, -0x14d, %l5
15930 .word 0xa81a0013 ! t1_kref+0x35b0: xor %o0, %l3, %l4
15931 .word 0xe9270018 ! t1_kref+0x35b4: st %f20, [%i4 + %i0]
15932 .word 0xdd000019 ! t1_kref+0x35b8: ld [%g0 + %i1], %f14
15933 .word 0xac2afc7c ! t1_kref+0x35bc: andn %o3, -0x384, %l6
15934 .word 0xe9066000 ! t1_kref+0x35c0: ld [%i1], %f20
15935 .word 0xd008a00f ! t1_kref+0x35c4: ldub [%g2 + 0xf], %o0
15936 .word 0x967a7199 ! t1_kref+0x35c8: sdiv %o1, -0xe67, %o3
15937 .word 0xa7b184d8 ! t1_kref+0x35cc: fcmpne32 %f6, %f24, %l3
15938 .word 0xaa7cf7a0 ! t1_kref+0x35d0: sdiv %l3, -0x860, %l5
15939 .word 0x85a38d3a ! t1_kref+0x35d4: fsmuld %f14, %f26, %f2
15940 .word 0x81ac8a4c ! t1_kref+0x35d8: fcmpd %fcc0, %f18, %f12
15941 .word 0x90023914 ! t1_kref+0x35dc: add %o0, -0x6ec, %o0
15942 .word 0xe67e401c ! t1_kref+0x35e0: swap [%i1 + %i4], %l3
15943 .word 0xe8163fec ! t1_kref+0x35e4: lduh [%i0 - 0x14], %l4
15944 .word 0xb1a01906 ! t1_kref+0x35e8: fitod %f6, %f24
15945 .word 0x34800007 ! t1_kref+0x35ec: bg,a _kref+0x3608
15946 .word 0xf1063ff4 ! t1_kref+0x35f0: ld [%i0 - 0xc], %f24
15947 .word 0x90dcc014 ! t1_kref+0x35f4: smulcc %l3, %l4, %o0
15948 .word 0xc9be589b ! t1_kref+0x35f8: stda %f4, [%i1 + %i3]0xc4
15949 .word 0x98f57667 ! t1_kref+0x35fc: udivcc %l5, -0x999, %o4
15950 .word 0x98a6f9d9 ! t1_kref+0x3600: subcc %i3, -0x627, %o4
15951 .word 0xac9a28f9 ! t1_kref+0x3604: xorcc %o0, 0x8f9, %l6
15952 .word 0x96d56b01 ! t1_kref+0x3608: umulcc %l5, 0xb01, %o3
15953 .word 0xb3b10db7 ! t1_kref+0x360c: fxors %f4, %f23, %f25
15954 .word 0xa93da00d ! t1_kref+0x3610: sra %l6, 0xd, %l4
15955 .word 0x85a2082d ! t1_kref+0x3614: fadds %f8, %f13, %f2
15956 .word 0x81a80ac0 ! t1_kref+0x3618: fcmped %fcc0, %f0, %f0
15957 .word 0x81a8cab7 ! t1_kref+0x361c: fcmpes %fcc0, %f3, %f23
15958 .word 0x91a01a48 ! t1_kref+0x3620: fdtoi %f8, %f8
15959 .word 0xd2463ff4 ! t1_kref+0x3624: ldsw [%i0 - 0xc], %o1
15960 .word 0xf5ee501d ! t1_kref+0x3628: prefetcha %i1 + %i5, 26
15961 .word 0x99b30149 ! t1_kref+0x362c: edge32l %o4, %o1, %o4
15962 .word 0x8610200e ! t1_kref+0x3630: mov 0xe, %g3
15963 .word 0x86a0e001 ! t1_kref+0x3634: subcc %g3, 1, %g3
15964 .word 0x22800012 ! t1_kref+0x3638: be,a _kref+0x3680
15965 .word 0xd1be1809 ! t1_kref+0x363c: stda %f8, [%i0 + %o1]0xc0
15966 .word 0xd8ce5000 ! t1_kref+0x3640: ldsba [%i1]0x80, %o4
15967 .word 0xfdee101d ! t1_kref+0x3644: prefetcha %i0 + %i5, 30
15968 .word 0xa892b4ca ! t1_kref+0x3648: orcc %o2, -0xb36, %l4
15969 .word 0x96ace06e ! t1_kref+0x364c: andncc %l3, 0x6e, %o3
15970 .word 0x8fa00024 ! t1_kref+0x3650: fmovs %f4, %f7
15971 .word 0x37800002 ! t1_kref+0x3654: fbge,a _kref+0x365c
15972 .word 0xafb485c8 ! t1_kref+0x3658: fcmpeq32 %f18, %f8, %l7
15973 .word 0x85a0192d ! t1_kref+0x365c: fstod %f13, %f2
15974 .word 0xa6427535 ! t1_kref+0x3660: addc %o1, -0xacb, %l3
15975 .word 0xee7e3fe4 ! t1_kref+0x3664: swap [%i0 - 0x1c], %l7
15976 .word 0x81580000 ! t1_kref+0x3668: flushw
15977 .word 0x95a01936 ! t1_kref+0x366c: fstod %f22, %f10
15978 .word 0x96058016 ! t1_kref+0x3670: add %l6, %l6, %o3
15979 .word 0xd40e8018 ! t1_kref+0x3674: ldub [%i2 + %i0], %o2
15980 .word 0xd896d019 ! t1_kref+0x3678: lduha [%i3 + %i1]0x80, %o4
15981 .word 0x92c68014 ! t1_kref+0x367c: addccc %i2, %l4, %o1
15982 .word 0x25800007 ! t1_kref+0x3680: fblg,a _kref+0x369c
15983 .word 0x93a01895 ! t1_kref+0x3684: fitos %f21, %f9
15984 .word 0xd2560000 ! t1_kref+0x3688: ldsh [%i0], %o1
15985 .word 0xdf070019 ! t1_kref+0x368c: ld [%i4 + %i1], %f15
15986 .word 0x81adca22 ! t1_kref+0x3690: fcmps %fcc0, %f23, %f2
15987 .word 0xa3a0c821 ! t1_kref+0x3694: fadds %f3, %f1, %f17
15988 .word 0x96a26fa1 ! t1_kref+0x3698: subcc %o1, 0xfa1, %o3
15989 .word 0x91b28594 ! t1_kref+0x369c: fcmpgt32 %f10, %f20, %o0
15990 .word 0xadb54200 ! t1_kref+0x36a0: array8 %l5, %g0, %l6
15991 .word 0xd4380019 ! t1_kref+0x36a4: std %o2, [%g0 + %i1]
15992 .word 0x973d4013 ! t1_kref+0x36a8: sra %l5, %l3, %o3
15993 .word 0x2c800003 ! t1_kref+0x36ac: bneg,a _kref+0x36b8
15994 .word 0x99b105d0 ! t1_kref+0x36b0: fcmpeq32 %f4, %f16, %o4
15995 .word 0x9232800c ! t1_kref+0x36b4: orn %o2, %o4, %o1
15996 .word 0xadb1874a ! t1_kref+0x36b8: fpack32 %f6, %f10, %f22
15997 .word 0x89a0190a ! t1_kref+0x36bc: fitod %f10, %f4
15998 .word 0x32800008 ! t1_kref+0x36c0: bne,a _kref+0x36e0
15999 .word 0x95b10c56 ! t1_kref+0x36c4: fnor %f4, %f22, %f10
16000 .word 0xacf4f908 ! t1_kref+0x36c8: udivcc %l3, -0x6f8, %l6
16001 .word 0x927d2012 ! t1_kref+0x36cc: sdiv %l4, 0x12, %o1
16002 .word 0xa7b6040a ! t1_kref+0x36d0: fcmple16 %f24, %f10, %l3
16003 .word 0xd1064000 ! t1_kref+0x36d4: ld [%i1], %f8
16004 .word 0x81a90ab9 ! t1_kref+0x36d8: fcmpes %fcc0, %f4, %f25
16005 .word 0x89b10980 ! t1_kref+0x36dc: bshuffle %f4, %f0, %f4
16006 .word 0x98757b65 ! t1_kref+0x36e0: udiv %l5, -0x49b, %o4
16007 .word 0xd66e4000 ! t1_kref+0x36e4: ldstub [%i1], %o3
16008 .word 0xe83e7fe0 ! t1_kref+0x36e8: std %l4, [%i1 - 0x20]
16009 .word 0x9498000a ! t1_kref+0x36ec: xorcc %g0, %o2, %o2
16010 .word 0x93b6800c ! t1_kref+0x36f0: edge8 %i2, %o4, %o1
16011 .word 0x81b107c4 ! t1_kref+0x36f4: pdist %f4, %f4, %f0
16012 .word 0xaeda801b ! t1_kref+0x36f8: smulcc %o2, %i3, %l7
16013 .word 0xaa852348 ! t1_kref+0x36fc: addcc %l4, 0x348, %l5
16014 .word 0x3e800003 ! t1_kref+0x3700: bvc,a _kref+0x370c
16015 .word 0x1716c048 ! t1_kref+0x3704: sethi %hi(0x5b012000), %o3
16016 .word 0xa8fa8013 ! t1_kref+0x3708: sdivcc %o2, %l3, %l4
16017 .word 0x83a00535 ! t1_kref+0x370c: fsqrts %f21, %f1
16018 .word 0xee2e2018 ! t1_kref+0x3710: stb %l7, [%i0 + 0x18]
16019 .word 0xa5a01a58 ! t1_kref+0x3714: fdtoi %f24, %f18
16020 .word 0xb1a01a46 ! t1_kref+0x3718: fdtoi %f6, %f24
16021 .word 0x86102001 ! t1_kref+0x371c: mov 0x1, %g3
16022 .word 0x32800000 ! t1_kref+0x3720: bne,a _kref+0x3720
16023 .word 0x86a0e001 ! t1_kref+0x3724: subcc %g3, 1, %g3
16024 .word 0x81a6094c ! t1_kref+0x3728: fmuld %f24, %f12, %f0
16025 .word 0x85b1cf6a ! t1_kref+0x372c: fornot1s %f7, %f10, %f2
16026 .word 0xa6dd2a1b ! t1_kref+0x3730: smulcc %l4, 0xa1b, %l3
16027 .word 0xc9be1857 ! t1_kref+0x3734: stda %f4, [%i0 + %l7]0xc2
16028 .word 0x3e480008 ! t1_kref+0x3738: bvc,a,pt %icc, _kref+0x3758
16029 .word 0x89a388c2 ! t1_kref+0x373c: fsubd %f14, %f2, %f4
16030 .word 0xaad80015 ! t1_kref+0x3740: smulcc %g0, %l5, %l5
16031 .word 0x38480007 ! t1_kref+0x3744: bgu,a,pt %icc, _kref+0x3760
16032 .word 0xebee501a ! t1_kref+0x3748: prefetcha %i1 + %i2, 21
16033 .word 0x36800003 ! t1_kref+0x374c: bge,a _kref+0x3758
16034 .word 0xa7b3415a ! t1_kref+0x3750: edge32l %o5, %i2, %l3
16035 .word 0xb1a01022 ! t1_kref+0x3754: fstox %f2, %f24
16036 .word 0xa8ade210 ! t1_kref+0x3758: andncc %l7, 0x210, %l4
16037 .word 0xe60e0000 ! t1_kref+0x375c: ldub [%i0], %l3
16038 .word 0xd48e9040 ! t1_kref+0x3760: lduba [%i2]0x82, %o2
16039 .word 0x95a01897 ! t1_kref+0x3764: fitos %f23, %f10
16040 .word 0xa5b18d40 ! t1_kref+0x3768: fnot1 %f6, %f18
16041 .word 0xa1b007b6 ! t1_kref+0x376c: fpackfix %f22, %f16
16042 .word 0x913d6014 ! t1_kref+0x3770: sra %l5, 0x14, %o0
16043 .word 0xa786801a ! t1_kref+0x3774: wr %i2, %i2, %gsr
16044 .word 0x9fc00004 ! t1_kref+0x3778: call %g0 + %g4
16045 .word 0xa5a01894 ! t1_kref+0x377c: fitos %f20, %f18
16046 .word 0x9db28984 ! t1_kref+0x3780: bshuffle %f10, %f4, %f14
16047 .word 0xa5a1094c ! t1_kref+0x3784: fmuld %f4, %f12, %f18
16048 .word 0x83b50a74 ! t1_kref+0x3788: fpadd32s %f20, %f20, %f1
16049 .word 0xc568a0c0 ! t1_kref+0x378c: prefetch %g2 + 0xc0, 2
16050 .word 0x93a0188a ! t1_kref+0x3790: fitos %f10, %f9
16051 .word 0xe5be1000 ! t1_kref+0x3794: stda %f18, [%i0]0x80
16052 .word 0x96a58014 ! t1_kref+0x3798: subcc %l6, %l4, %o3
16053 .word 0xf4b81018 ! t1_kref+0x379c: stda %i2, [%g0 + %i0]0x80
16054 .word 0x90c58015 ! t1_kref+0x37a0: addccc %l6, %l5, %o0
16055 .word 0xaad0000a ! t1_kref+0x37a4: umulcc %g0, %o2, %l5
16056 .word 0xb1a0054a ! t1_kref+0x37a8: fsqrtd %f10, %f24
16057 .word 0x97a0012b ! t1_kref+0x37ac: fabss %f11, %f11
16058 .word 0xa5b50c48 ! t1_kref+0x37b0: fnor %f20, %f8, %f18
16059 .word 0x8d836cf7 ! t1_kref+0x37b4: wr %o5, 0xcf7, %fprs
16060 .word 0xf1be5849 ! t1_kref+0x37b8: stda %f24, [%i1 + %o1]0xc2
16061 .word 0xa8258016 ! t1_kref+0x37bc: sub %l6, %l6, %l4
16062 .word 0x2f800007 ! t1_kref+0x37c0: fbu,a _kref+0x37dc
16063 .word 0xaab58015 ! t1_kref+0x37c4: orncc %l6, %l5, %l5
16064 .word 0xafb18444 ! t1_kref+0x37c8: fcmpne16 %f6, %f4, %l7
16065 .word 0x9084c016 ! t1_kref+0x37cc: addcc %l3, %l6, %o0
16066 .word 0xa626a49b ! t1_kref+0x37d0: sub %i2, 0x49b, %l3
16067 .word 0x96a6801a ! t1_kref+0x37d4: subcc %i2, %i2, %o3
16068 .word 0xac922fd4 ! t1_kref+0x37d8: orcc %o0, 0xfd4, %l6
16069 .word 0xa3a01887 ! t1_kref+0x37dc: fitos %f7, %f17
16070 .word 0xa5b50f6c ! t1_kref+0x37e0: fornot1s %f20, %f12, %f18
16071 .word 0xd60e201c ! t1_kref+0x37e4: ldub [%i0 + 0x1c], %o3
16072 .word 0xafb6c0c8 ! t1_kref+0x37e8: edge16l %i3, %o0, %l7
16073 .word 0x9265000a ! t1_kref+0x37ec: subc %l4, %o2, %o1
16074 .word 0x90d56e62 ! t1_kref+0x37f0: umulcc %l5, 0xe62, %o0
16075 .word 0xf3a61000 ! t1_kref+0x37f4: sta %f25, [%i0]0x80
16076 .word 0x8da68838 ! t1_kref+0x37f8: fadds %f26, %f24, %f6
16077 .word 0x85a01939 ! t1_kref+0x37fc: fstod %f25, %f2
16078 .word 0xe11f4018 ! t1_kref+0x3800: ldd [%i5 + %i0], %f16
16079 .word 0x9da01924 ! t1_kref+0x3804: fstod %f4, %f14
16080 .word 0x98dd8014 ! t1_kref+0x3808: smulcc %l6, %l4, %o4
16081 .word 0x95a0cd38 ! t1_kref+0x380c: fsmuld %f3, %f24, %f10
16082 .word 0xa7b2c0b3 ! t1_kref+0x3810: edge16n %o3, %l3, %l3
16083 .word 0x81820000 ! t1_kref+0x3814: wr %o0, %g0, %y
16084 .word 0xe43e401d ! t1_kref+0x3818: std %l2, [%i1 + %i5]
16085 .word 0x90b5f308 ! t1_kref+0x381c: orncc %l7, -0xcf8, %o0
16086 .word 0xf51fbd10 ! t1_kref+0x3820: ldd [%fp - 0x2f0], %f26
16087 .word 0xe306001c ! t1_kref+0x3824: ld [%i0 + %i4], %f17
16088 .word 0xee270019 ! t1_kref+0x3828: st %l7, [%i4 + %i1]
16089 .word 0x86102005 ! t1_kref+0x382c: mov 0x5, %g3
16090 .word 0x86a0e001 ! t1_kref+0x3830: subcc %g3, 1, %g3
16091 .word 0x22800014 ! t1_kref+0x3834: be,a _kref+0x3884
16092 .word 0x9434c009 ! t1_kref+0x3838: orn %l3, %o1, %o2
16093 .word 0xf430a02e ! t1_kref+0x383c: sth %i2, [%g2 + 0x2e]
16094 .word 0x81ad8a50 ! t1_kref+0x3840: fcmpd %fcc0, %f22, %f16
16095 .word 0xe6567ff2 ! t1_kref+0x3844: ldsh [%i1 - 0xe], %l3
16096 .word 0x35bffffa ! t1_kref+0x3848: fbue,a _kref+0x3830
16097 .word 0x2f2f3c48 ! t1_kref+0x384c: sethi %hi(0xbcf12000), %l7
16098 .word 0xf6f6101d ! t1_kref+0x3850: stxa %i3, [%i0 + %i5]0x80
16099 .word 0xe51fbd20 ! t1_kref+0x3854: ldd [%fp - 0x2e0], %f18
16100 .word 0xabb6c14c ! t1_kref+0x3858: edge32l %i3, %o4, %l5
16101 .word 0xafa00023 ! t1_kref+0x385c: fmovs %f3, %f23
16102 .word 0xaec3400c ! t1_kref+0x3860: addccc %o5, %o4, %l7
16103 .word 0xa7b48ea0 ! t1_kref+0x3864: fsrc1s %f18, %f19
16104 .word 0x933ce003 ! t1_kref+0x3868: sra %l3, 0x3, %o1
16105 .word 0xae830008 ! t1_kref+0x386c: addcc %o4, %o0, %l7
16106 .word 0x111669de ! t1_kref+0x3870: sethi %hi(0x59a77800), %o0
16107 .word 0x83a000b3 ! t1_kref+0x3874: fnegs %f19, %f1
16108 .word 0xadb2000a ! t1_kref+0x3878: edge8 %o0, %o2, %l6
16109 .word 0x9db40e12 ! t1_kref+0x387c: fand %f16, %f18, %f14
16110 .word 0x81a94a30 ! t1_kref+0x3880: fcmps %fcc0, %f5, %f16
16111 .word 0x95418000 ! t1_kref+0x3884: mov %fprs, %o2
16112 .word 0x968ce20b ! t1_kref+0x3888: andcc %l3, 0x20b, %o3
16113 .word 0xe8180019 ! t1_kref+0x388c: ldd [%g0 + %i1], %l4
16114 .word 0xafb38e32 ! t1_kref+0x3890: fands %f14, %f18, %f23
16115 .word 0xa3b38ea0 ! t1_kref+0x3894: fsrc1s %f14, %f17
16116 .word 0x89a000b0 ! t1_kref+0x3898: fnegs %f16, %f4
16117 call SYM(t1_subr2)
16118 .word 0xc02e7ff6 ! t1_kref+0x38a0: clrb [%i1 - 0xa]
16119 .word 0x95b00fc0 ! t1_kref+0x38a4: fone %f10
16120 .word 0xa3a01886 ! t1_kref+0x38a8: fitos %f6, %f17
16121 .word 0x8583000d ! t1_kref+0x38ac: wr %o4, %o5, %ccr
16122 .word 0x81854000 ! t1_kref+0x38b0: wr %l5, %g0, %y
16123 .word 0xa5a348ab ! t1_kref+0x38b4: fsubs %f13, %f11, %f18
16124 .word 0x81aa0aaf ! t1_kref+0x38b8: fcmpes %fcc0, %f8, %f15
16125 .word 0x96b5f04f ! t1_kref+0x38bc: orncc %l7, -0xfb1, %o3
16126 .word 0xd0763fe0 ! t1_kref+0x38c0: stx %o0, [%i0 - 0x20]
16127 .word 0xead65000 ! t1_kref+0x38c4: ldsha [%i1]0x80, %l5
16128 .word 0x86102021 ! t1_kref+0x38c8: mov 0x21, %g3
16129 .word 0x86a0e001 ! t1_kref+0x38cc: subcc %g3, 1, %g3
16130 .word 0x2280001d ! t1_kref+0x38d0: be,a _kref+0x3944
16131 .word 0xb1a01892 ! t1_kref+0x38d4: fitos %f18, %f24
16132 .word 0x988ebb04 ! t1_kref+0x38d8: andcc %i2, -0x4fc, %o4
16133 .word 0x81abcaac ! t1_kref+0x38dc: fcmpes %fcc0, %f15, %f12
16134 .word 0xa8c6c00b ! t1_kref+0x38e0: addccc %i3, %o3, %l4
16135 .word 0x9db08dd0 ! t1_kref+0x38e4: fnand %f2, %f16, %f14
16136 .word 0xe3b8a0c0 ! t1_kref+0x38e8: stda %f48, [%g2 + 0xc0]%asi
16137 .word 0x9492aa8d ! t1_kref+0x38ec: orcc %o2, 0xa8d, %o2
16138 .word 0x81accab1 ! t1_kref+0x38f0: fcmpes %fcc0, %f19, %f17
16139 .word 0xa635400d ! t1_kref+0x38f4: orn %l5, %o5, %l3
16140 .word 0xd03e3fe0 ! t1_kref+0x38f8: std %o0, [%i0 - 0x20]
16141 .word 0xa9a389d0 ! t1_kref+0x38fc: fdivd %f14, %f16, %f20
16142 .word 0xc10866c6 ! t1_kref+0x3900: ld [%g1 + 0x6c6], %fsr
16143 .word 0x98b5c016 ! t1_kref+0x3904: orncc %l7, %l6, %o4
16144 .word 0xe06e3fed ! t1_kref+0x3908: ldstub [%i0 - 0x13], %l0
16145 .word 0x81834000 ! t1_kref+0x390c: wr %o5, %g0, %y
16146 .word 0xadb30c40 ! t1_kref+0x3910: fnor %f12, %f0, %f22
16147 .word 0xc0a6501c ! t1_kref+0x3914: sta %g0, [%i1 + %i4]0x80
16148 .word 0xc3263ff4 ! t1_kref+0x3918: st %f1, [%i0 - 0xc]
16149 .word 0x96328009 ! t1_kref+0x391c: orn %o2, %o1, %o3
16150 .word 0xe3b8a0c0 ! t1_kref+0x3920: stda %f48, [%g2 + 0xc0]%asi
16151 .word 0x9045e4eb ! t1_kref+0x3924: addc %l7, 0x4eb, %o0
16152 .word 0x989a400c ! t1_kref+0x3928: xorcc %o1, %o4, %o4
16153 .word 0x81ad8ace ! t1_kref+0x392c: fcmped %fcc0, %f22, %f14
16154 .word 0x85a018d8 ! t1_kref+0x3930: fdtos %f24, %f2
16155 .word 0xb1b30737 ! t1_kref+0x3934: fmuld8ulx16 %f12, %f23, %f24
16156 .word 0xe3b8a0c0 ! t1_kref+0x3938: stda %f48, [%g2 + 0xc0]%asi
16157 .word 0xaab3792c ! t1_kref+0x393c: orncc %o5, -0x6d4, %l5
16158 .word 0xf1066000 ! t1_kref+0x3940: ld [%i1], %f24
16159 .word 0x9223400d ! t1_kref+0x3944: sub %o5, %o5, %o1
16160 .word 0x9fa01884 ! t1_kref+0x3948: fitos %f4, %f15
16161 .word 0xd420a03c ! t1_kref+0x394c: st %o2, [%g2 + 0x3c]
16162 .word 0xadb00f0e ! t1_kref+0x3950: fsrc2 %f14, %f22
16163 .word 0xb5b10a96 ! t1_kref+0x3954: fpsub16 %f4, %f22, %f26
16164 .word 0xaf3a401b ! t1_kref+0x3958: sra %o1, %i3, %l7
16165 .word 0xec3e7fe8 ! t1_kref+0x395c: std %l6, [%i1 - 0x18]
16166 .word 0x2b1aebe7 ! t1_kref+0x3960: sethi %hi(0x6baf9c00), %l5
16167 .word 0xe3b8a0c0 ! t1_kref+0x3964: stda %f48, [%g2 + 0xc0]%asi
16168 .word 0xe3b8a0c0 ! t1_kref+0x3968: stda %f48, [%g2 + 0xc0]%asi
16169 .word 0x8584c014 ! t1_kref+0x396c: wr %l3, %l4, %ccr
16170 .word 0x8d833485 ! t1_kref+0x3970: wr %o4, 0xfffff485, %fprs
16171 .word 0x2d1b917e ! t1_kref+0x3974: sethi %hi(0x6e45f800), %l6
16172 .word 0x89a609c6 ! t1_kref+0x3978: fdivd %f24, %f6, %f4
16173 .word 0x921eaa98 ! t1_kref+0x397c: xor %i2, 0xa98, %o1
16174 .word 0xec30a02c ! t1_kref+0x3980: sth %l6, [%g2 + 0x2c]
16175 .word 0xe3b8a0c0 ! t1_kref+0x3984: stda %f48, [%g2 + 0xc0]%asi
16176 .word 0x961dbeab ! t1_kref+0x3988: xor %l6, -0x155, %o3
16177 .word 0x8da20d29 ! t1_kref+0x398c: fsmuld %f8, %f9, %f6
16178 .word 0x92f6a528 ! t1_kref+0x3990: udivcc %i2, 0x528, %o1
16179 .word 0xedee101c ! t1_kref+0x3994: prefetcha %i0 + %i4, 22
16180 .word 0xa5a508d0 ! t1_kref+0x3998: fsubd %f20, %f16, %f18
16181 .word 0x86102002 ! t1_kref+0x399c: mov 0x2, %g3
16182 .word 0x32800000 ! t1_kref+0x39a0: bne,a _kref+0x39a0
16183 .word 0x86a0e001 ! t1_kref+0x39a4: subcc %g3, 1, %g3
16184 sethi %hi(2f), %o7
16185 .word 0xe40be1f0 ! t1_kref+0x39ac: ldub [%o7 + 0x1f0], %l2
16186 .word 0xa41ca00c ! t1_kref+0x39b0: xor %l2, 0xc, %l2
16187 .word 0xe42be1f0 ! t1_kref+0x39b4: stb %l2, [%o7 + 0x1f0]
16188 .word 0x81dbe1f0 ! t1_kref+0x39b8: flush %o7 + 0x1f0
16189 .word 0x99b34af6 ! t1_kref+0x39bc: fpsub32s %f13, %f22, %f12
16190 .word 0xf628a017 ! t1_kref+0x39c0: stb %i3, [%g2 + 0x17]
16191 .word 0x31800001 ! t1_kref+0x39c4: fba,a _kref+0x39c8
16192 .word 0x92fd247a ! t1_kref+0x39c8: sdivcc %l4, 0x47a, %o1
16193 .word 0xe856001b ! t1_kref+0x39cc: ldsh [%i0 + %i3], %l4
16194 .word 0x8db40a54 ! t1_kref+0x39d0: fpadd32 %f16, %f20, %f6
16195 .word 0xcd1fbf10 ! t1_kref+0x39d4: ldd [%fp - 0xf0], %f6
16196 .word 0x8143c000 ! t1_kref+0x39d8: stbar
16197 .word 0x2f34387c ! t1_kref+0x39dc: sethi %hi(0xd0e1f000), %l7
16198 .word 0xae1ac00c ! t1_kref+0x39e0: xor %o3, %o4, %l7
16199 .word 0x94f6ecdd ! t1_kref+0x39e4: udivcc %i3, 0xcdd, %o2
16200 .word 0x81aa8aa1 ! t1_kref+0x39e8: fcmpes %fcc0, %f10, %f1
16201 .word 0xacbab574 ! t1_kref+0x39ec: xnorcc %o2, -0xa8c, %l6
162022: .word 0xc9be581b ! t1_kref+0x39f0: stda %f4, [%i1 + %i3]0xc0
16203 .word 0x86102006 ! t1_kref+0x39f4: mov 0x6, %g3
16204 .word 0x86a0e001 ! t1_kref+0x39f8: subcc %g3, 1, %g3
16205 .word 0x22800020 ! t1_kref+0x39fc: be,a _kref+0x3a7c
16206 .word 0xa7a44833 ! t1_kref+0x3a00: fadds %f17, %f19, %f19
16207 .word 0xaedcc015 ! t1_kref+0x3a04: smulcc %l3, %l5, %l7
16208 .word 0x99a01086 ! t1_kref+0x3a08: fxtos %f6, %f12
16209 .word 0xa9258014 ! t1_kref+0x3a0c: mulscc %l6, %l4, %l4
16210 .word 0xec56c019 ! t1_kref+0x3a10: ldsh [%i3 + %i1], %l6
16211 .word 0x9da0190f ! t1_kref+0x3a14: fitod %f15, %f14
16212 .word 0x8fa01890 ! t1_kref+0x3a18: fitos %f16, %f7
16213 .word 0xe93e4000 ! t1_kref+0x3a1c: std %f20, [%i1]
16214 .word 0x92f3000a ! t1_kref+0x3a20: udivcc %o4, %o2, %o1
16215 .word 0x93418000 ! t1_kref+0x3a24: mov %fprs, %o1
16216 .word 0xae9d207b ! t1_kref+0x3a28: xorcc %l4, 0x7b, %l7
16217 .word 0x8ba48932 ! t1_kref+0x3a2c: fmuls %f18, %f18, %f5
16218 .word 0xe3b8a0c0 ! t1_kref+0x3a30: stda %f48, [%g2 + 0xc0]%asi
16219 .word 0x90980009 ! t1_kref+0x3a34: xorcc %g0, %o1, %o0
16220 .word 0x3fbffff0 ! t1_kref+0x3a38: fbo,a _kref+0x39f8
16221 .word 0xafb6809b ! t1_kref+0x3a3c: edge16 %i2, %i3, %l7
16222 .word 0xadb48c94 ! t1_kref+0x3a40: fandnot2 %f18, %f20, %f22
16223 .word 0xf11fbc98 ! t1_kref+0x3a44: ldd [%fp - 0x368], %f24
16224 .word 0x81aa4aab ! t1_kref+0x3a48: fcmpes %fcc0, %f9, %f11
16225 .word 0xec7e7fe0 ! t1_kref+0x3a4c: swap [%i1 - 0x20], %l6
16226 .word 0x96ba801b ! t1_kref+0x3a50: xnorcc %o2, %i3, %o3
16227 .word 0xe968a004 ! t1_kref+0x3a54: prefetch %g2 + 4, 20
16228 .word 0x90a28016 ! t1_kref+0x3a58: subcc %o2, %l6, %o0
16229 .word 0x81a98a38 ! t1_kref+0x3a5c: fcmps %fcc0, %f6, %f24
16230 .word 0xa9b38d94 ! t1_kref+0x3a60: fxor %f14, %f20, %f20
16231 .word 0xafb18540 ! t1_kref+0x3a64: fcmpeq16 %f6, %f0, %l7
16232 .word 0x95b087d0 ! t1_kref+0x3a68: pdist %f2, %f16, %f10
16233 .word 0x2bbfffe3 ! t1_kref+0x3a6c: fbug,a _kref+0x39f8
16234 .word 0x96d8224e ! t1_kref+0x3a70: smulcc %g0, 0x24e, %o3
16235 .word 0x961dc00a ! t1_kref+0x3a74: xor %l7, %o2, %o3
16236 .word 0xabb48ae6 ! t1_kref+0x3a78: fpsub32s %f18, %f6, %f21
16237 .word 0xe83e3fe0 ! t1_kref+0x3a7c: std %l4, [%i0 - 0x20]
16238 .word 0x8143e037 ! t1_kref+0x3a80: membar 0x37
16239 .word 0xa635c00a ! t1_kref+0x3a84: orn %l7, %o2, %l3
16240 .word 0xe828a00f ! t1_kref+0x3a88: stb %l4, [%g2 + 0xf]
16241 .word 0x98da0014 ! t1_kref+0x3a8c: smulcc %o0, %l4, %o4
16242 .word 0xed1fbd40 ! t1_kref+0x3a90: ldd [%fp - 0x2c0], %f22
16243 .word 0xa7b6c240 ! t1_kref+0x3a94: array16 %i3, %g0, %l3
16244 .word 0x91418000 ! t1_kref+0x3a98: mov %fprs, %o0
16245 .word 0xdf06401c ! t1_kref+0x3a9c: ld [%i1 + %i4], %f15
16246 .word 0x926575b6 ! t1_kref+0x3aa0: subc %l5, -0xa4a, %o1
16247 .word 0x26800006 ! t1_kref+0x3aa4: bl,a _kref+0x3abc
16248 .word 0xaf3ae01f ! t1_kref+0x3aa8: sra %o3, 0x1f, %l7
16249 .word 0xc51fbf50 ! t1_kref+0x3aac: ldd [%fp - 0xb0], %f2
16250 .word 0xf120a00c ! t1_kref+0x3ab0: st %f24, [%g2 + 0xc]
16251 .word 0xd7260000 ! t1_kref+0x3ab4: st %f11, [%i0]
16252 .word 0x90a2fd68 ! t1_kref+0x3ab8: subcc %o3, -0x298, %o0
16253 .word 0x81aa4a21 ! t1_kref+0x3abc: fcmps %fcc0, %f9, %f1
16254 .word 0x9db00c20 ! t1_kref+0x3ac0: fzeros %f14
16255 .word 0x95408000 ! t1_kref+0x3ac4: mov %ccr, %o2
16256 .word 0x38800008 ! t1_kref+0x3ac8: bgu,a _kref+0x3ae8
16257 .word 0xa6a2a6aa ! t1_kref+0x3acc: subcc %o2, 0x6aa, %l3
16258 .word 0x81858000 ! t1_kref+0x3ad0: wr %l6, %g0, %y
16259 .word 0xadb30e80 ! t1_kref+0x3ad4: fsrc1 %f12, %f22
16260 .word 0x3a480001 ! t1_kref+0x3ad8: bcc,a,pt %icc, _kref+0x3adc
16261 .word 0x2b19a2be ! t1_kref+0x3adc: sethi %hi(0x668af800), %l5
16262 .word 0x34480001 ! t1_kref+0x3ae0: bg,a,pt %icc, _kref+0x3ae4
16263 .word 0x913dc013 ! t1_kref+0x3ae4: sra %l7, %l3, %o0
16264 .word 0xac836833 ! t1_kref+0x3ae8: addcc %o5, 0x833, %l6
16265 .word 0xb1a4c9ba ! t1_kref+0x3aec: fdivs %f19, %f26, %f24
16266 .word 0x81580000 ! t1_kref+0x3af0: flushw
16267 .word 0xd256c000 ! t1_kref+0x3af4: ldsh [%i3], %o1
16268 .word 0x8184c000 ! t1_kref+0x3af8: wr %l3, %g0, %y
16269 .word 0xd828a037 ! t1_kref+0x3afc: stb %o4, [%g2 + 0x37]
16270 .word 0xe678a004 ! t1_kref+0x3b00: swap [%g2 + 4], %l3
16271 .word 0xa834f338 ! t1_kref+0x3b04: orn %l3, -0xcc8, %l4
16272 .word 0xc07e0000 ! t1_kref+0x3b08: swap [%i0], %g0
16273 .word 0x36800007 ! t1_kref+0x3b0c: bge,a _kref+0x3b28
16274 .word 0xe3b8a0c0 ! t1_kref+0x3b10: stda %f48, [%g2 + 0xc0]%asi
16275 .word 0xec180018 ! t1_kref+0x3b14: ldd [%g0 + %i0], %l6
16276 .word 0x93b00095 ! t1_kref+0x3b18: edge16 %g0, %l5, %o1
16277 .word 0x8143c000 ! t1_kref+0x3b1c: stbar
16278 .word 0xecee5000 ! t1_kref+0x3b20: ldstuba [%i1]0x80, %l6
16279 .word 0x95b68c50 ! t1_kref+0x3b24: fnor %f26, %f16, %f10
16280 .word 0x9fa60925 ! t1_kref+0x3b28: fmuls %f24, %f5, %f15
16281 .word 0xa1b187ce ! t1_kref+0x3b2c: pdist %f6, %f14, %f16
16282 .word 0xae7dc00d ! t1_kref+0x3b30: sdiv %l7, %o5, %l7
16283 .word 0x96da400d ! t1_kref+0x3b34: smulcc %o1, %o5, %o3
16284 .word 0x99b6c077 ! t1_kref+0x3b38: edge8ln %i3, %l7, %o4
16285 .word 0xe91e3ff0 ! t1_kref+0x3b3c: ldd [%i0 - 0x10], %f20
16286 .word 0xe43e7ff8 ! t1_kref+0x3b40: std %l2, [%i1 - 8]
16287 .word 0x24480006 ! t1_kref+0x3b44: ble,a,pt %icc, _kref+0x3b5c
16288 .word 0x81a409c6 ! t1_kref+0x3b48: fdivd %f16, %f6, %f0
16289 .word 0x99a0c924 ! t1_kref+0x3b4c: fmuls %f3, %f4, %f12
16290 .word 0xaa32000a ! t1_kref+0x3b50: orn %o0, %o2, %l5
16291 .word 0xd85f4018 ! t1_kref+0x3b54: ldx [%i5 + %i0], %o4
16292 .word 0x98830016 ! t1_kref+0x3b58: addcc %o4, %l6, %o4
16293 .word 0x963b4015 ! t1_kref+0x3b5c: xnor %o5, %l5, %o3
16294 .word 0xd51e401d ! t1_kref+0x3b60: ldd [%i1 + %i5], %f10
16295 .word 0xa9b48aca ! t1_kref+0x3b64: fpsub32 %f18, %f10, %f20
16296 .word 0xa3b00fe0 ! t1_kref+0x3b68: fones %f17
16297 .word 0xdf270018 ! t1_kref+0x3b6c: st %f15, [%i4 + %i0]
16298 .word 0x961b2223 ! t1_kref+0x3b70: xor %o4, 0x223, %o3
16299 .word 0x8db38756 ! t1_kref+0x3b74: fpack32 %f14, %f22, %f6
16300 .word 0xea762000 ! t1_kref+0x3b78: stx %l5, [%i0]
16301 .word 0xac524016 ! t1_kref+0x3b7c: umul %o1, %l6, %l6
16302 .word 0x99b58128 ! t1_kref+0x3b80: edge32n %l6, %o0, %o4
16303 .word 0x23480002 ! t1_kref+0x3b84: fbne,a,pt %fcc0, _kref+0x3b8c
16304 .word 0x81da401b ! t1_kref+0x3b88: flush %o1 + %i3
16305 .word 0x98a24014 ! t1_kref+0x3b8c: subcc %o1, %l4, %o4
16306 .word 0x981ec00a ! t1_kref+0x3b90: xor %i3, %o2, %o4
16307 .word 0x83b00c20 ! t1_kref+0x3b94: fzeros %f1
16308 .word 0xac832839 ! t1_kref+0x3b98: addcc %o4, 0x839, %l6
16309 .word 0x921a2ec5 ! t1_kref+0x3b9c: xor %o0, 0xec5, %o1
16310 .word 0xe646401c ! t1_kref+0x3ba0: ldsw [%i1 + %i4], %l3
16311 .word 0x92dee928 ! t1_kref+0x3ba4: smulcc %i3, 0x928, %o1
16312 .word 0xa7a01a46 ! t1_kref+0x3ba8: fdtoi %f6, %f19
16313 .word 0xd208a00f ! t1_kref+0x3bac: ldub [%g2 + 0xf], %o1
16314 .word 0x89a01908 ! t1_kref+0x3bb0: fitod %f8, %f4
16315 .word 0x99b3014a ! t1_kref+0x3bb4: edge32l %o4, %o2, %o4
16316 .word 0xee460000 ! t1_kref+0x3bb8: ldsw [%i0], %l7
16317 .word 0x8143c000 ! t1_kref+0x3bbc: stbar
16318 .word 0x36480002 ! t1_kref+0x3bc0: bge,a,pt %icc, _kref+0x3bc8
16319 .word 0x99b14a33 ! t1_kref+0x3bc4: fpadd16s %f5, %f19, %f12
16320 .word 0xf306600c ! t1_kref+0x3bc8: ld [%i1 + 0xc], %f25
16321 .word 0x85a18940 ! t1_kref+0x3bcc: fmuld %f6, %f0, %f2
16322 .word 0x81ab0ab4 ! t1_kref+0x3bd0: fcmpes %fcc0, %f12, %f20
16323 .word 0xe7270019 ! t1_kref+0x3bd4: st %f19, [%i4 + %i1]
16324 .word 0xe81e2000 ! t1_kref+0x3bd8: ldd [%i0], %l4
16325 .word 0x9de3bfa0 ! t1_kref+0x3bdc: save %sp, -0x60, %sp
16326 .word 0x8060001d ! t1_kref+0x3be0: subc %g0, %i5, %g0
16327 .word 0xadee4000 ! t1_kref+0x3be4: restore %i1, %g0, %l6
16328 .word 0xa9332010 ! t1_kref+0x3be8: srl %o4, 0x10, %l4
16329 .word 0x81a8ca22 ! t1_kref+0x3bec: fcmps %fcc0, %f3, %f2
16330 .word 0x8da01917 ! t1_kref+0x3bf0: fitod %f23, %f6
16331 .word 0x2b1bdbdc ! t1_kref+0x3bf4: sethi %hi(0x6f6f7000), %l5
16332 .word 0x96f5c00d ! t1_kref+0x3bf8: udivcc %l7, %o5, %o3
16333 .word 0x85a48936 ! t1_kref+0x3bfc: fmuls %f18, %f22, %f2
16334 .word 0xec562000 ! t1_kref+0x3c00: ldsh [%i0], %l6
16335 .word 0xab0e8015 ! t1_kref+0x3c04: tsubcc %i2, %l5, %l5
16336 .word 0x2914e4da ! t1_kref+0x3c08: sethi %hi(0x53936800), %l4
16337 .word 0xe81e0000 ! t1_kref+0x3c0c: ldd [%i0], %l4
16338 .word 0xe1be5855 ! t1_kref+0x3c10: stda %f16, [%i1 + %l5]0xc2
16339 .word 0xaa828014 ! t1_kref+0x3c14: addcc %o2, %l4, %l5
16340 .word 0xe03e2010 ! t1_kref+0x3c18: std %l0, [%i0 + 0x10]
16341 .word 0x81dcc01b ! t1_kref+0x3c1c: flush %l3 + %i3
16342 .word 0xc51fbec8 ! t1_kref+0x3c20: ldd [%fp - 0x138], %f2
16343 .word 0xadb3416c ! t1_kref+0x3c24: edge32ln %o5, %o4, %l6
16344 .word 0xd100a03c ! t1_kref+0x3c28: ld [%g2 + 0x3c], %f8
16345 .word 0x99b0076a ! t1_kref+0x3c2c: fpack16 %f10, %f12
16346 .word 0xd428a027 ! t1_kref+0x3c30: stb %o2, [%g2 + 0x27]
16347 .word 0xe4086d00 ! t1_kref+0x3c34: ldub [%g1 + 0xd00], %l2
16348 .word 0xa41ca00c ! t1_kref+0x3c38: xor %l2, 0xc, %l2
16349 .word 0xe4286d00 ! t1_kref+0x3c3c: stb %l2, [%g1 + 0xd00]
16350 .word 0x81d86d00 ! t1_kref+0x3c40: flush %g1 + 0xd00
16351 .word 0xc1be580d ! t1_kref+0x3c44: stda %f0, [%i1 + %o5]0xc0
16352 .word 0xd67e0000 ! t1_kref+0x3c48: swap [%i0], %o3
16353 .word 0xa5a000d6 ! t1_kref+0x3c4c: fnegd %f22, %f18
16354 .word 0x8db68a90 ! t1_kref+0x3c50: fpsub16 %f26, %f16, %f6
16355 .word 0x9fa0052a ! t1_kref+0x3c54: fsqrts %f10, %f15
16356 .word 0xa5b586ae ! t1_kref+0x3c58: fmul8x16al %f22, %f14, %f18
16357 .word 0xd830a03c ! t1_kref+0x3c5c: sth %o4, [%g2 + 0x3c]
16358 .word 0xa1a01050 ! t1_kref+0x3c60: fdtox %f16, %f16
16359 .word 0x98aa400d ! t1_kref+0x3c64: andncc %o1, %o5, %o4
16360 .word 0xa92a200f ! t1_kref+0x3c68: sll %o0, 0xf, %l4
16361 .word 0xe3b8a0c0 ! t1_kref+0x3c6c: stda %f48, [%g2 + 0xc0]%asi
16362 .word 0x9732e016 ! t1_kref+0x3c70: srl %o3, 0x16, %o3
16363 .word 0xada01936 ! t1_kref+0x3c74: fstod %f22, %f22
16364 .word 0x97a4c9a4 ! t1_kref+0x3c78: fdivs %f19, %f4, %f11
16365 .word 0x983d6e1d ! t1_kref+0x3c7c: xnor %l5, 0xe1d, %o4
163662: .word 0xea563ff6 ! t1_kref+0x3c80: ldsh [%i0 - 0xa], %l5
16367 .word 0x39800008 ! t1_kref+0x3c84: fbuge,a _kref+0x3ca4
16368 .word 0x81580000 ! t1_kref+0x3c88: flushw
16369 .word 0xd640a004 ! t1_kref+0x3c8c: ldsw [%g2 + 4], %o3
16370 .word 0x3f800006 ! t1_kref+0x3c90: fbo,a _kref+0x3ca8
16371 .word 0x8ba000ab ! t1_kref+0x3c94: fnegs %f11, %f5
16372 .word 0x948d6e99 ! t1_kref+0x3c98: andcc %l5, 0xe99, %o2
16373 .word 0xa67d6699 ! t1_kref+0x3c9c: sdiv %l5, 0x699, %l3
16374 .word 0xc398a100 ! t1_kref+0x3ca0: ldda [%g2 + 0x100]%asi, %f32
16375 .word 0x95abc048 ! t1_kref+0x3ca4: fmovdo %fcc0, %f8, %f10
16376 .word 0xc0760000 ! t1_kref+0x3ca8: stx %g0, [%i0]
16377 .word 0xacd24000 ! t1_kref+0x3cac: umulcc %o1, %g0, %l6
16378 .word 0xc520a014 ! t1_kref+0x3cb0: st %f2, [%g2 + 0x14]
16379 .word 0xf420a034 ! t1_kref+0x3cb4: st %i2, [%g2 + 0x34]
16380 .word 0x81ac0aba ! t1_kref+0x3cb8: fcmpes %fcc0, %f16, %f26
16381 .word 0xa3a14929 ! t1_kref+0x3cbc: fmuls %f5, %f9, %f17
16382 .word 0x90836f2d ! t1_kref+0x3cc0: addcc %o5, 0xf2d, %o0
16383 .word 0x94c5800b ! t1_kref+0x3cc4: addccc %l6, %o3, %o2
16384 .word 0x89a01939 ! t1_kref+0x3cc8: fstod %f25, %f4
16385 .word 0x29800005 ! t1_kref+0x3ccc: fbl,a _kref+0x3ce0
16386 .word 0xe53e3ff8 ! t1_kref+0x3cd0: std %f18, [%i0 - 8]
16387 .word 0x91a2095a ! t1_kref+0x3cd4: fmuld %f8, %f26, %f8
16388 .word 0x81a88ac0 ! t1_kref+0x3cd8: fcmped %fcc0, %f2, %f0
16389 .word 0xe3b8a0c0 ! t1_kref+0x3cdc: stda %f48, [%g2 + 0xc0]%asi
16390 .word 0x93a01a4a ! t1_kref+0x3ce0: fdtoi %f10, %f9
16391 .word 0x85b18c4e ! t1_kref+0x3ce4: fnor %f6, %f14, %f2
16392 .word 0x8143e02d ! t1_kref+0x3ce8: membar 0x2d
16393 .word 0x966231b8 ! t1_kref+0x3cec: subc %o0, -0xe48, %o3
16394 .word 0xe620a024 ! t1_kref+0x3cf0: st %l3, [%g2 + 0x24]
16395 .word 0xe60e3ffe ! t1_kref+0x3cf4: ldub [%i0 - 2], %l3
16396 .word 0xac05731c ! t1_kref+0x3cf8: add %l5, -0xce4, %l6
16397 .word 0x81a88ad2 ! t1_kref+0x3cfc: fcmped %fcc0, %f2, %f18
16398 .word 0xabb50200 ! t1_kref+0x3d00: array8 %l4, %g0, %l5
16399 .word 0x930a6080 ! t1_kref+0x3d04: tsubcc %o1, 0x80, %o1
16400 .word 0x81834000 ! t1_kref+0x3d08: wr %o5, %g0, %y
16401 .word 0x89a01930 ! t1_kref+0x3d0c: fstod %f16, %f4
16402! .word 0x3a49f8ba ! t1_kref+0x3d10: bcc,a,pt %icc, SYM(t1_subr0)
16403 bcc,a,pt %icc, SYM(t1_subr0)
16404 .word 0x9e006d90 ! t1_kref+0x3d14: add %g1, 0xd90, %o7
16405 .word 0xada01a30 ! t1_kref+0x3d18: fstoi %f16, %f22
16406 .word 0x3f800007 ! t1_kref+0x3d1c: fbo,a _kref+0x3d38
16407 .word 0xec9f5059 ! t1_kref+0x3d20: ldda [%i5 + %i1]0x82, %l6
16408 .word 0xa6fe801b ! t1_kref+0x3d24: sdivcc %i2, %i3, %l3
16409 .word 0x973ac017 ! t1_kref+0x3d28: sra %o3, %l7, %o3
16410 .word 0x29800001 ! t1_kref+0x3d2c: fbl,a _kref+0x3d30
16411 .word 0x90f2c00b ! t1_kref+0x3d30: udivcc %o3, %o3, %o0
16412 .word 0x25480005 ! t1_kref+0x3d34: fblg,a,pt %fcc0, _kref+0x3d48
16413 .word 0x9622e681 ! t1_kref+0x3d38: sub %o3, 0x681, %o3
16414 .word 0x9336e016 ! t1_kref+0x3d3c: srl %i3, 0x16, %o1
16415 .word 0xd62e601a ! t1_kref+0x3d40: stb %o3, [%i1 + 0x1a]
16416 .word 0x2d800008 ! t1_kref+0x3d44: fbg,a _kref+0x3d64
16417 .word 0xd8d6d019 ! t1_kref+0x3d48: ldsha [%i3 + %i1]0x80, %o4
16418 .word 0xaab336bb ! t1_kref+0x3d4c: orncc %o4, -0x945, %l5
16419 .word 0xa7a0188f ! t1_kref+0x3d50: fitos %f15, %f19
16420 .word 0xa6054013 ! t1_kref+0x3d54: add %l5, %l3, %l3
16421 .word 0xafb40586 ! t1_kref+0x3d58: fcmpgt32 %f16, %f6, %l7
16422 .word 0x3f800004 ! t1_kref+0x3d5c: fbo,a _kref+0x3d6c
16423 .word 0xad35e009 ! t1_kref+0x3d60: srl %l7, 0x9, %l6
16424 .word 0x81b00cd2 ! t1_kref+0x3d64: fnot2 %f18, %f0
16425 .word 0x89a009c6 ! t1_kref+0x3d68: fdivd %f0, %f6, %f4
16426 .word 0x91b280d6 ! t1_kref+0x3d6c: edge16l %o2, %l6, %o0
16427 .word 0xaec5801a ! t1_kref+0x3d70: addccc %l6, %i2, %l7
16428 .word 0xd83e4000 ! t1_kref+0x3d74: std %o4, [%i1]
16429 .word 0x85a01898 ! t1_kref+0x3d78: fitos %f24, %f2
16430 .word 0x91326012 ! t1_kref+0x3d7c: srl %o1, 0x12, %o0
16431 .word 0x94a325ac ! t1_kref+0x3d80: subcc %o4, 0x5ac, %o2
16432 .word 0x9462be84 ! t1_kref+0x3d84: subc %o2, -0x17c, %o2
16433 .word 0x90beb104 ! t1_kref+0x3d88: xnorcc %i2, -0xefc, %o0
16434 .word 0xaabcf03b ! t1_kref+0x3d8c: xnorcc %l3, -0xfc5, %l5
16435 .word 0x9ba209ae ! t1_kref+0x3d90: fdivs %f8, %f14, %f13
16436 .word 0x922a7aa0 ! t1_kref+0x3d94: andn %o1, -0x560, %o1
16437 .word 0xd4080019 ! t1_kref+0x3d98: ldub [%g0 + %i1], %o2
16438 .word 0xe47f0018 ! t1_kref+0x3d9c: swap [%i4 + %i0], %l2
16439 .word 0x8143c000 ! t1_kref+0x3da0: stbar
16440 .word 0xe11fbdf0 ! t1_kref+0x3da4: ldd [%fp - 0x210], %f16
16441 .word 0x987b6794 ! t1_kref+0x3da8: sdiv %o5, 0x794, %o4
16442 .word 0xe820a02c ! t1_kref+0x3dac: st %l4, [%g2 + 0x2c]
16443 .word 0xabb20174 ! t1_kref+0x3db0: edge32ln %o0, %l4, %l5
16444 .word 0xec3e6010 ! t1_kref+0x3db4: std %l6, [%i1 + 0x10]
16445 .word 0x86102001 ! t1_kref+0x3db8: mov 0x1, %g3
16446 .word 0x32800000 ! t1_kref+0x3dbc: bne,a _kref+0x3dbc
16447 .word 0x86a0e001 ! t1_kref+0x3dc0: subcc %g3, 1, %g3
16448 .word 0xa6de8008 ! t1_kref+0x3dc4: smulcc %i2, %o0, %l3
16449 .word 0xafb50000 ! t1_kref+0x3dc8: edge8 %l4, %g0, %l7
16450 .word 0xae30000c ! t1_kref+0x3dcc: orn %g0, %o4, %l7
16451 .word 0xdd266010 ! t1_kref+0x3dd0: st %f14, [%i1 + 0x10]
16452 .word 0xaa26c00d ! t1_kref+0x3dd4: sub %i3, %o5, %l5
16453 .word 0x81aa8ad6 ! t1_kref+0x3dd8: fcmped %fcc0, %f10, %f22
16454 call SYM(t1_subr3)
16455 .word 0xd00e3ff4 ! t1_kref+0x3de0: ldub [%i0 - 0xc], %o0
16456 .word 0xb5b187c4 ! t1_kref+0x3de4: pdist %f6, %f4, %f26
16457 .word 0xf43e3ff0 ! t1_kref+0x3de8: std %i2, [%i0 - 0x10]
16458 .word 0xb1a009ce ! t1_kref+0x3dec: fdivd %f0, %f14, %f24
16459 .word 0x8da38834 ! t1_kref+0x3df0: fadds %f14, %f20, %f6
16460 .word 0xb5a18958 ! t1_kref+0x3df4: fmuld %f6, %f24, %f26
16461 .word 0xd60e2013 ! t1_kref+0x3df8: ldub [%i0 + 0x13], %o3
16462 .word 0x99a01a52 ! t1_kref+0x3dfc: fdtoi %f18, %f12
16463 .word 0xd2100019 ! t1_kref+0x3e00: lduh [%g0 + %i1], %o1
16464 .word 0xe830a014 ! t1_kref+0x3e04: sth %l4, [%g2 + 0x14]
16465 .word 0x81aa4a39 ! t1_kref+0x3e08: fcmps %fcc0, %f9, %f25
16466 .word 0x8610201c ! t1_kref+0x3e0c: mov 0x1c, %g3
16467 .word 0x86a0e001 ! t1_kref+0x3e10: subcc %g3, 1, %g3
16468 .word 0x22800007 ! t1_kref+0x3e14: be,a _kref+0x3e30
16469 .word 0xa1a349ae ! t1_kref+0x3e18: fdivs %f13, %f14, %f16
16470 .word 0xae9dba10 ! t1_kref+0x3e1c: xorcc %l6, -0x5f0, %l7
16471 .word 0x9da01a40 ! t1_kref+0x3e20: fdtoi %f0, %f14
16472 .word 0xb1a48d2e ! t1_kref+0x3e24: fsmuld %f18, %f14, %f24
16473 .word 0x87b24ae5 ! t1_kref+0x3e28: fpsub32s %f9, %f5, %f3
16474 .word 0xa6c0001b ! t1_kref+0x3e2c: addccc %g0, %i3, %l3
16475 .word 0xada0004e ! t1_kref+0x3e30: fmovd %f14, %f22
16476 .word 0x96a20000 ! t1_kref+0x3e34: subcc %o0, %g0, %o3
16477 .word 0x34480008 ! t1_kref+0x3e38: bg,a,pt %icc, _kref+0x3e58
16478 .word 0x8143c000 ! t1_kref+0x3e3c: stbar
16479 .word 0x38800002 ! t1_kref+0x3e40: bgu,a _kref+0x3e48
16480 .word 0xe43e6008 ! t1_kref+0x3e44: std %l2, [%i1 + 8]
16481 .word 0xae7dea46 ! t1_kref+0x3e48: sdiv %l7, 0xa46, %l7
16482 .word 0x25800008 ! t1_kref+0x3e4c: fblg,a _kref+0x3e6c
16483 .word 0x9ba01a28 ! t1_kref+0x3e50: fstoi %f8, %f13
16484 .word 0x98fee6db ! t1_kref+0x3e54: sdivcc %i3, 0x6db, %o4
16485 .word 0xecd01018 ! t1_kref+0x3e58: ldsha [%g0 + %i0]0x80, %l6
16486 .word 0xb1a01908 ! t1_kref+0x3e5c: fitod %f8, %f24
16487 .word 0x9112ff44 ! t1_kref+0x3e60: taddcctv %o3, -0xbc, %o0
16488 .word 0x9004c01a ! t1_kref+0x3e64: add %l3, %i2, %o0
16489 .word 0xac3cc014 ! t1_kref+0x3e68: xnor %l3, %l4, %l6
16490 .word 0xac32b802 ! t1_kref+0x3e6c: orn %o2, -0x7fe, %l6
16491 .word 0x93a01890 ! t1_kref+0x3e70: fitos %f16, %f9
16492 .word 0xadb306f0 ! t1_kref+0x3e74: fmul8ulx16 %f12, %f16, %f22
16493 .word 0xa5a01a54 ! t1_kref+0x3e78: fdtoi %f20, %f18
16494 .word 0x32480002 ! t1_kref+0x3e7c: bne,a,pt %icc, _kref+0x3e84
16495 .word 0xada01a44 ! t1_kref+0x3e80: fdtoi %f4, %f22
16496 .word 0xea20a02c ! t1_kref+0x3e84: st %l5, [%g2 + 0x2c]
16497 .word 0xaef28015 ! t1_kref+0x3e88: udivcc %o2, %l5, %l7
16498 .word 0xd9be581a ! t1_kref+0x3e8c: stda %f12, [%i1 + %i2]0xc0
16499 .word 0x81ad0a48 ! t1_kref+0x3e90: fcmpd %fcc0, %f20, %f8
16500 .word 0xabb24356 ! t1_kref+0x3e94: alignaddrl %o1, %l6, %l5
16501 .word 0xd27e7fec ! t1_kref+0x3e98: swap [%i1 - 0x14], %o1
16502 .word 0x99a509d4 ! t1_kref+0x3e9c: fdivd %f20, %f20, %f12
16503 .word 0xea28a027 ! t1_kref+0x3ea0: stb %l5, [%g2 + 0x27]
16504 .word 0x86102002 ! t1_kref+0x3ea4: mov 0x2, %g3
16505 .word 0x32800000 ! t1_kref+0x3ea8: bne,a _kref+0x3ea8
16506 .word 0x86a0e001 ! t1_kref+0x3eac: subcc %g3, 1, %g3
16507 .word 0x95a208c6 ! t1_kref+0x3eb0: fsubd %f8, %f6, %f10
16508 .word 0xaa2ac00a ! t1_kref+0x3eb4: andn %o3, %o2, %l5
16509 .word 0x95358008 ! t1_kref+0x3eb8: srl %l6, %o0, %o2
16510 .word 0xac1b4000 ! t1_kref+0x3ebc: xor %o5, %g0, %l6
16511 .word 0xacae8017 ! t1_kref+0x3ec0: andncc %i2, %l7, %l6
16512 .word 0xdd3e7ff8 ! t1_kref+0x3ec4: std %f14, [%i1 - 8]
16513 .word 0x85a10842 ! t1_kref+0x3ec8: faddd %f4, %f2, %f2
16514 .word 0x95b58ac2 ! t1_kref+0x3ecc: fpsub32 %f22, %f2, %f10
16515 .word 0x86102020 ! t1_kref+0x3ed0: mov 0x20, %g3
16516 .word 0x86a0e001 ! t1_kref+0x3ed4: subcc %g3, 1, %g3
16517 .word 0x2280001e ! t1_kref+0x3ed8: be,a _kref+0x3f50
16518 .word 0x9635801b ! t1_kref+0x3edc: orn %l6, %i3, %o3
16519 .word 0x9636800a ! t1_kref+0x3ee0: orn %i2, %o2, %o3
16520 .word 0x264ffffc ! t1_kref+0x3ee4: bl,a,pt %icc, _kref+0x3ed4
16521 .word 0xadb6472d ! t1_kref+0x3ee8: fmuld8ulx16 %f25, %f13, %f22
16522 .word 0x81ab4a31 ! t1_kref+0x3eec: fcmps %fcc0, %f13, %f17
16523 .word 0xe968a04f ! t1_kref+0x3ef0: prefetch %g2 + 0x4f, 20
16524 .word 0xa1a58840 ! t1_kref+0x3ef4: faddd %f22, %f0, %f16
16525 .word 0x9da01891 ! t1_kref+0x3ef8: fitos %f17, %f14
16526 .word 0xea774019 ! t1_kref+0x3efc: stx %l5, [%i5 + %i1]
16527 .word 0xaad530fc ! t1_kref+0x3f00: umulcc %l4, -0xf04, %l5
16528 .word 0x28480001 ! t1_kref+0x3f04: bleu,a,pt %icc, _kref+0x3f08
16529 .word 0xec1e7ff0 ! t1_kref+0x3f08: ldd [%i1 - 0x10], %l6
16530 .word 0x91b20667 ! t1_kref+0x3f0c: fmul8x16au %f8, %f7, %f8
16531 .word 0x993aa014 ! t1_kref+0x3f10: sra %o2, 0x14, %o4
16532 .word 0xe6163fe4 ! t1_kref+0x3f14: lduh [%i0 - 0x1c], %l3
16533 .word 0xec28a03c ! t1_kref+0x3f18: stb %l6, [%g2 + 0x3c]
16534 .word 0x9ba0002e ! t1_kref+0x3f1c: fmovs %f14, %f13
16535 .word 0x99b285c2 ! t1_kref+0x3f20: fcmpeq32 %f10, %f2, %o4
16536 .word 0xe6080019 ! t1_kref+0x3f24: ldub [%g0 + %i1], %l3
16537 .word 0xd3270019 ! t1_kref+0x3f28: st %f9, [%i4 + %i1]
16538 .word 0xb1a4c9b6 ! t1_kref+0x3f2c: fdivs %f19, %f22, %f24
16539 .word 0x9465f7e9 ! t1_kref+0x3f30: subc %l7, -0x817, %o2
16540 .word 0x85a30944 ! t1_kref+0x3f34: fmuld %f12, %f4, %f2
16541 .word 0x95b00f16 ! t1_kref+0x3f38: fsrc2 %f22, %f10
16542 .word 0x89b107d0 ! t1_kref+0x3f3c: pdist %f4, %f16, %f4
16543 .word 0xb1b10e80 ! t1_kref+0x3f40: fsrc1 %f4, %f24
16544 .word 0xa8a5e6e5 ! t1_kref+0x3f44: subcc %l7, 0x6e5, %l4
16545 .word 0xd2080019 ! t1_kref+0x3f48: ldub [%g0 + %i1], %o1
16546 .word 0x8fb40e62 ! t1_kref+0x3f4c: fxnors %f16, %f2, %f7
16547 .word 0xe3b8a0c0 ! t1_kref+0x3f50: stda %f48, [%g2 + 0xc0]%asi
16548 .word 0x92a2221b ! t1_kref+0x3f54: subcc %o0, 0x21b, %o1
16549 .word 0x3a480006 ! t1_kref+0x3f58: bcc,a,pt %icc, _kref+0x3f70
16550 .word 0x91b2c739 ! t1_kref+0x3f5c: fmuld8ulx16 %f11, %f25, %f8
16551 .word 0x8583400c ! t1_kref+0x3f60: wr %o5, %o4, %ccr
16552 .word 0xd4263ffc ! t1_kref+0x3f64: st %o2, [%i0 - 4]
16553 .word 0x9632f1e8 ! t1_kref+0x3f68: orn %o3, -0xe18, %o3
16554 .word 0xa6a32c80 ! t1_kref+0x3f6c: subcc %o4, 0xc80, %l3
16555 .word 0xd47f0019 ! t1_kref+0x3f70: swap [%i4 + %i1], %o2
16556 .word 0x9136e010 ! t1_kref+0x3f74: srl %i3, 0x10, %o0
16557 .word 0x9522b332 ! t1_kref+0x3f78: mulscc %o2, -0xcce, %o2
16558 .word 0xb5b307d2 ! t1_kref+0x3f7c: pdist %f12, %f18, %f26
16559 .word 0x38480005 ! t1_kref+0x3f80: bgu,a,pt %icc, _kref+0x3f94
16560 .word 0xee2e200a ! t1_kref+0x3f84: stb %l7, [%i0 + 0xa]
16561 .word 0xb3a00022 ! t1_kref+0x3f88: fmovs %f2, %f25
16562 .word 0x9db00cee ! t1_kref+0x3f8c: fnot2s %f14, %f14
16563 .word 0xe43e401d ! t1_kref+0x3f90: std %l2, [%i1 + %i5]
16564 .word 0x98dd6636 ! t1_kref+0x3f94: smulcc %l5, 0x636, %o4
16565 .word 0x97b20055 ! t1_kref+0x3f98: edge8l %o0, %l5, %o3
16566 .word 0xa7b2c353 ! t1_kref+0x3f9c: alignaddrl %o3, %l3, %l3
16567 .word 0xaba00521 ! t1_kref+0x3fa0: fsqrts %f1, %f21
16568 .word 0x94037246 ! t1_kref+0x3fa4: add %o5, -0xdba, %o2
16569 .word 0xe500a024 ! t1_kref+0x3fa8: ld [%g2 + 0x24], %f18
16570 .word 0x25800007 ! t1_kref+0x3fac: fblg,a _kref+0x3fc8
16571 .word 0x90fa0014 ! t1_kref+0x3fb0: sdivcc %o0, %l4, %o0
16572 .word 0xb3b40a2e ! t1_kref+0x3fb4: fpadd16s %f16, %f14, %f25
16573 .word 0x95b30cb6 ! t1_kref+0x3fb8: fandnot2s %f12, %f22, %f10
16574 .word 0x89a2895a ! t1_kref+0x3fbc: fmuld %f10, %f26, %f4
16575 .word 0xac9d000a ! t1_kref+0x3fc0: xorcc %l4, %o2, %l6
16576 .word 0xc3260000 ! t1_kref+0x3fc4: st %f1, [%i0]
16577 .word 0xafb40500 ! t1_kref+0x3fc8: fcmpgt16 %f16, %f0, %l7
16578 .word 0xae43400a ! t1_kref+0x3fcc: addc %o5, %o2, %l7
16579 .word 0x81830000 ! t1_kref+0x3fd0: wr %o4, %g0, %y
16580 .word 0xa8858009 ! t1_kref+0x3fd4: addcc %l6, %o1, %l4
16581 .word 0x81ad4a25 ! t1_kref+0x3fd8: fcmps %fcc0, %f21, %f5
16582 .word 0xada409ce ! t1_kref+0x3fdc: fdivd %f16, %f14, %f22
16583 .word 0x81ad8a39 ! t1_kref+0x3fe0: fcmps %fcc0, %f22, %f25
16584 .word 0xaa1db0b9 ! t1_kref+0x3fe4: xor %l6, -0xf47, %l5
16585 .word 0xaf26c016 ! t1_kref+0x3fe8: mulscc %i3, %l6, %l7
16586 .word 0x91a80058 ! t1_kref+0x3fec: fmovdn %fcc0, %f24, %f8
16587 .word 0x93408000 ! t1_kref+0x3ff0: mov %ccr, %o1
16588 .word 0xa9b38d38 ! t1_kref+0x3ff4: fandnot1s %f14, %f24, %f20
16589 .word 0xf3ee501b ! t1_kref+0x3ff8: prefetcha %i1 + %i3, 25
16590 .word 0xe86e7ff6 ! t1_kref+0x3ffc: ldstub [%i1 - 0xa], %l4
16591 .word 0x9635c01b ! t1_kref+0x4000: orn %l7, %i3, %o3
16592 .word 0xa5a01084 ! t1_kref+0x4004: fxtos %f4, %f18
16593 .word 0xa6f5c00d ! t1_kref+0x4008: udivcc %l7, %o5, %l3
16594 .word 0xaeb5738d ! t1_kref+0x400c: orncc %l5, -0xc73, %l7
16595 .word 0xa734e011 ! t1_kref+0x4010: srl %l3, 0x11, %l3
16596 .word 0x31800002 ! t1_kref+0x4014: fba,a _kref+0x401c
16597 .word 0xd0264000 ! t1_kref+0x4018: st %o0, [%i1]
16598 .word 0x96fda6e3 ! t1_kref+0x401c: sdivcc %l6, 0x6e3, %o3
16599 .word 0x90650014 ! t1_kref+0x4020: subc %l4, %l4, %o0
16600 .word 0x35800002 ! t1_kref+0x4024: fbue,a _kref+0x402c
16601 .word 0xae36a4a3 ! t1_kref+0x4028: orn %i2, 0x4a3, %l7
16602 .word 0xec961000 ! t1_kref+0x402c: lduha [%i0]0x80, %l6
16603 .word 0xf420a03c ! t1_kref+0x4030: st %i2, [%g2 + 0x3c]
16604 .word 0x34800008 ! t1_kref+0x4034: bg,a _kref+0x4054
16605 .word 0xeb68a0cd ! t1_kref+0x4038: prefetch %g2 + 0xcd, 21
16606 .word 0xafb5c114 ! t1_kref+0x403c: edge32 %l7, %l4, %l7
16607 .word 0xd278a00c ! t1_kref+0x4040: swap [%g2 + 0xc], %o1
16608 .word 0xe19e101d ! t1_kref+0x4044: ldda [%i0 + %i5]0x80, %f16
16609 .word 0xe1be5a5d ! t1_kref+0x4048: stda %f16, [%i1 + %i5]0xd2
16610 .word 0x81ac0a5a ! t1_kref+0x404c: fcmpd %fcc0, %f16, %f26
16611 .word 0xacacc00d ! t1_kref+0x4050: andncc %l3, %o5, %l6
16612 .word 0xa8aab3ce ! t1_kref+0x4054: andncc %o2, -0xc32, %l4
16613 .word 0xd4463fe4 ! t1_kref+0x4058: ldsw [%i0 - 0x1c], %o2
16614 .word 0x2c480006 ! t1_kref+0x405c: bneg,a,pt %icc, _kref+0x4074
16615 .word 0x81a109d8 ! t1_kref+0x4060: fdivd %f4, %f24, %f0
16616 .word 0x2d800007 ! t1_kref+0x4064: fbg,a _kref+0x4080
16617 .word 0xe6160000 ! t1_kref+0x4068: lduh [%i0], %l3
16618 .word 0x92a26fcc ! t1_kref+0x406c: subcc %o1, 0xfcc, %o1
16619 .word 0x95a018ce ! t1_kref+0x4070: fdtos %f14, %f10
16620 .word 0x89b00f18 ! t1_kref+0x4074: fsrc2 %f24, %f4
16621 .word 0x38800001 ! t1_kref+0x4078: bgu,a _kref+0x407c
16622 .word 0xe868a03d ! t1_kref+0x407c: ldstub [%g2 + 0x3d], %l4
16623 .word 0x99a60832 ! t1_kref+0x4080: fadds %f24, %f18, %f12
16624 .word 0x37800008 ! t1_kref+0x4084: fbge,a _kref+0x40a4
16625 .word 0xad0a2553 ! t1_kref+0x4088: tsubcc %o0, 0x553, %l6
16626 .word 0xaa96ba26 ! t1_kref+0x408c: orcc %i2, -0x5da, %l5
16627 .word 0x9ba20826 ! t1_kref+0x4090: fadds %f8, %f6, %f13
16628 .word 0xa652bf02 ! t1_kref+0x4094: umul %o2, -0xfe, %l3
16629 .word 0xda200019 ! t1_kref+0x4098: st %o5, [%g0 + %i1]
16630 .word 0xd9267fe0 ! t1_kref+0x409c: st %f12, [%i1 - 0x20]
16631 .word 0xea30a024 ! t1_kref+0x40a0: sth %l5, [%g2 + 0x24]
16632 .word 0x969d000d ! t1_kref+0x40a4: xorcc %l4, %o5, %o3
16633 .word 0x95b285cc ! t1_kref+0x40a8: fcmpeq32 %f10, %f12, %o2
16634 .word 0x26480003 ! t1_kref+0x40ac: bl,a,pt %icc, _kref+0x40b8
16635 .word 0xba103ff8 ! t1_kref+0x40b0: mov 0xfffffff8, %i5
16636 .word 0x27800002 ! t1_kref+0x40b4: fbul,a _kref+0x40bc
16637 .word 0xada0190e ! t1_kref+0x40b8: fitod %f14, %f22
16638 .word 0xd67e401c ! t1_kref+0x40bc: swap [%i1 + %i4], %o3
16639 .word 0x9682ad75 ! t1_kref+0x40c0: addcc %o2, 0xd75, %o3
16640 .word 0x9f414000 ! t1_kref+0x40c4: mov %pc, %o7
16641! .word 0x358b27c5 ! t1_kref+0x40c8: fbue,a SYM(t1_subr3)
16642 fbue,a SYM(t1_subr3)
16643 .word 0x9246a994 ! t1_kref+0x40cc: addc %i2, 0x994, %o1
16644 .word 0xadb5834d ! t1_kref+0x40d0: alignaddrl %l6, %o5, %l6
16645 .word 0xc9bf1a59 ! t1_kref+0x40d4: stda %f4, [%i4 + %i1]0xd2
16646 .word 0xdaee101a ! t1_kref+0x40d8: ldstuba [%i0 + %i2]0x80, %o5
16647 .word 0x91a01a58 ! t1_kref+0x40dc: fdtoi %f24, %f8
16648 .word 0xa5b38758 ! t1_kref+0x40e0: fpack32 %f14, %f24, %f18
16649 .word 0xa9a588c2 ! t1_kref+0x40e4: fsubd %f22, %f2, %f20
16650 .word 0xc93f4018 ! t1_kref+0x40e8: std %f4, [%i5 + %i0]
16651 .word 0xeae81019 ! t1_kref+0x40ec: ldstuba [%g0 + %i1]0x80, %l5
16652 .word 0xee562014 ! t1_kref+0x40f0: ldsh [%i0 + 0x14], %l7
16653 .word 0xa8f6f1a1 ! t1_kref+0x40f4: udivcc %i3, -0xe5f, %l4
16654 .word 0xc5070018 ! t1_kref+0x40f8: ld [%i4 + %i0], %f2
16655 .word 0x9f414000 ! t1_kref+0x40fc: mov %pc, %o7
16656 .word 0x89a34939 ! t1_kref+0x4100: fmuls %f13, %f25, %f4
16657 .word 0x90b6e5dc ! t1_kref+0x4104: orncc %i3, 0x5dc, %o0
16658 .word 0xd9063fe8 ! t1_kref+0x4108: ld [%i0 - 0x18], %f12
16659 .word 0xd11fbc80 ! t1_kref+0x410c: ldd [%fp - 0x380], %f8
16660 .word 0x91a109c6 ! t1_kref+0x4110: fdivd %f4, %f6, %f8
16661 .word 0x86102003 ! t1_kref+0x4114: mov 0x3, %g3
16662 .word 0x32800000 ! t1_kref+0x4118: bne,a _kref+0x4118
16663 .word 0x86a0e001 ! t1_kref+0x411c: subcc %g3, 1, %g3
16664 .word 0xd9260000 ! t1_kref+0x4120: st %f12, [%i0]
16665 .word 0xe8563ff6 ! t1_kref+0x4124: ldsh [%i0 - 0xa], %l4
16666 .word 0xf1062000 ! t1_kref+0x4128: ld [%i0], %f24
16667 .word 0xab2e801a ! t1_kref+0x412c: sll %i2, %i2, %l5
16668 .word 0xaaa6c013 ! t1_kref+0x4130: subcc %i3, %l3, %l5
16669 .word 0xa5b00c00 ! t1_kref+0x4134: fzero %f18
16670 .word 0x90b57289 ! t1_kref+0x4138: orncc %l5, -0xd77, %o0
16671 .word 0x9682400b ! t1_kref+0x413c: addcc %o1, %o3, %o3
16672 .word 0xacfdb6d3 ! t1_kref+0x4140: sdivcc %l6, -0x92d, %l6
16673 .word 0x32800006 ! t1_kref+0x4144: bne,a _kref+0x415c
16674 .word 0xea28a024 ! t1_kref+0x4148: stb %l5, [%g2 + 0x24]
16675 .word 0xaea225b5 ! t1_kref+0x414c: subcc %o0, 0x5b5, %l7
16676 .word 0xd07e401c ! t1_kref+0x4150: swap [%i1 + %i4], %o0
16677 .word 0xe7070019 ! t1_kref+0x4154: ld [%i4 + %i1], %f19
16678 .word 0xa8437138 ! t1_kref+0x4158: addc %o5, -0xec8, %l4
16679 .word 0xa6182dd6 ! t1_kref+0x415c: xor %g0, 0xdd6, %l3
16680 .word 0xee500018 ! t1_kref+0x4160: ldsh [%g0 + %i0], %l7
16681 .word 0xa6fd2e46 ! t1_kref+0x4164: sdivcc %l4, 0xe46, %l3
16682 .word 0x91b50e80 ! t1_kref+0x4168: fsrc1 %f20, %f8
16683 .word 0xd0f6501d ! t1_kref+0x416c: stxa %o0, [%i1 + %i5]0x80
16684 .word 0xc9bf1a59 ! t1_kref+0x4170: stda %f4, [%i4 + %i1]0xd2
16685 .word 0xa9b64f6f ! t1_kref+0x4174: fornot1s %f25, %f15, %f20
16686 .word 0xa1a01885 ! t1_kref+0x4178: fitos %f5, %f16
16687 .word 0xb1a01938 ! t1_kref+0x417c: fstod %f24, %f24
16688 .word 0xd60e6009 ! t1_kref+0x4180: ldub [%i1 + 9], %o3
16689 .word 0xae983bd2 ! t1_kref+0x4184: xorcc %g0, -0x42e, %l7
16690 .word 0x92e50014 ! t1_kref+0x4188: subccc %l4, %l4, %o1
16691 .word 0xd6567fe8 ! t1_kref+0x418c: ldsh [%i1 - 0x18], %o3
16692 .word 0x99a189ae ! t1_kref+0x4190: fdivs %f6, %f14, %f12
16693 .word 0xb1a01934 ! t1_kref+0x4194: fstod %f20, %f24
16694 .word 0x3f800002 ! t1_kref+0x4198: fbo,a _kref+0x41a0
16695 .word 0x981d2baf ! t1_kref+0x419c: xor %l4, 0xbaf, %o4
16696 .word 0xa5aac058 ! t1_kref+0x41a0: fmovdge %fcc0, %f24, %f18
16697 .word 0xe03e7fe8 ! t1_kref+0x41a4: std %l0, [%i1 - 0x18]
16698 .word 0xa875800d ! t1_kref+0x41a8: udiv %l6, %o5, %l4
16699 call SYM(t1_subr0)
16700 .word 0xa1b58ac4 ! t1_kref+0x41b0: fpsub32 %f22, %f4, %f16
16701 .word 0xac3a0016 ! t1_kref+0x41b4: xnor %o0, %l6, %l6
16702 .word 0x39800005 ! t1_kref+0x41b8: fbuge,a _kref+0x41cc
16703 .word 0xa73a400c ! t1_kref+0x41bc: sra %o1, %o4, %l3
16704 .word 0x8da01021 ! t1_kref+0x41c0: fstox %f1, %f6
16705 .word 0x9722800d ! t1_kref+0x41c4: mulscc %o2, %o5, %o3
16706 .word 0xe3b8a0c0 ! t1_kref+0x41c8: stda %f48, [%g2 + 0xc0]%asi
16707 .word 0x9da509ce ! t1_kref+0x41cc: fdivd %f20, %f14, %f14
16708 .word 0x9fc10000 ! t1_kref+0x41d0: call %g4
16709 .word 0x98234008 ! t1_kref+0x41d4: sub %o5, %o0, %o4
16710 .word 0xa1a0190b ! t1_kref+0x41d8: fitod %f11, %f16
16711 .word 0xc768a04c ! t1_kref+0x41dc: prefetch %g2 + 0x4c, 3
16712 .word 0xb3b00f2d ! t1_kref+0x41e0: fsrc2s %f13, %f25
16713 .word 0xe3b8a0c0 ! t1_kref+0x41e4: stda %f48, [%g2 + 0xc0]%asi
16714 .word 0x90858008 ! t1_kref+0x41e8: addcc %l6, %o0, %o0
16715 .word 0xe3267ffc ! t1_kref+0x41ec: st %f17, [%i1 - 4]
16716 .word 0x81ab0a2f ! t1_kref+0x41f0: fcmps %fcc0, %f12, %f15
16717 .word 0x81854000 ! t1_kref+0x41f4: wr %l5, %g0, %y
16718 .word 0x81ab8acc ! t1_kref+0x41f8: fcmped %fcc0, %f14, %f12
16719 .word 0xa5a01927 ! t1_kref+0x41fc: fstod %f7, %f18
16720 .word 0x92f37c6f ! t1_kref+0x4200: udivcc %o5, -0x391, %o1
16721 .word 0x81ae8acc ! t1_kref+0x4204: fcmped %fcc0, %f26, %f12
16722 .word 0xcb060000 ! t1_kref+0x4208: ld [%i0], %f5
16723 .word 0x33800001 ! t1_kref+0x420c: fbe,a _kref+0x4210
16724 .word 0x9465c000 ! t1_kref+0x4210: subc %l7, %g0, %o2
16725 .word 0x89b14eec ! t1_kref+0x4214: fornot2s %f5, %f12, %f4
16726 .word 0x8143c000 ! t1_kref+0x4218: stbar
16727 .word 0xd3064000 ! t1_kref+0x421c: ld [%i1], %f9
16728 .word 0xada01909 ! t1_kref+0x4220: fitod %f9, %f22
16729 .word 0x96832f3a ! t1_kref+0x4224: addcc %o4, 0xf3a, %o3
16730 .word 0x92628000 ! t1_kref+0x4228: subc %o2, %g0, %o1
16731 .word 0xa6ad730d ! t1_kref+0x422c: andncc %l5, -0xcf3, %l3
16732 .word 0x81ab0a37 ! t1_kref+0x4230: fcmps %fcc0, %f12, %f23
16733 .word 0xf4b6501b ! t1_kref+0x4234: stha %i2, [%i1 + %i3]0x80
16734 .word 0xadb2cdab ! t1_kref+0x4238: fxors %f11, %f11, %f22
16735 .word 0x8da01a4c ! t1_kref+0x423c: fdtoi %f12, %f6
16736 .word 0xe3b8a0c0 ! t1_kref+0x4240: stda %f48, [%g2 + 0xc0]%asi
16737 .word 0xa7b384ce ! t1_kref+0x4244: fcmpne32 %f14, %f14, %l3
16738 .word 0x81aa0a4c ! t1_kref+0x4248: fcmpd %fcc0, %f8, %f12
16739 .word 0xa8ab0015 ! t1_kref+0x424c: andncc %o4, %l5, %l4
16740 .word 0x90c5400a ! t1_kref+0x4250: addccc %l5, %o2, %o0
16741 .word 0x81aa8a2b ! t1_kref+0x4254: fcmps %fcc0, %f10, %f11
16742 .word 0x99253470 ! t1_kref+0x4258: mulscc %l4, -0xb90, %o4
16743 .word 0x86102012 ! t1_kref+0x425c: mov 0x12, %g3
16744 .word 0x86a0e001 ! t1_kref+0x4260: subcc %g3, 1, %g3
16745 .word 0x22800015 ! t1_kref+0x4264: be,a _kref+0x42b8
16746 .word 0xae3a801a ! t1_kref+0x4268: xnor %o2, %i2, %l7
16747 .word 0x81ad0a37 ! t1_kref+0x426c: fcmps %fcc0, %f20, %f23
16748 .word 0x92f6c000 ! t1_kref+0x4270: udivcc %i3, %g0, %o1
16749 .word 0xafa0052d ! t1_kref+0x4274: fsqrts %f13, %f23
16750 .word 0x20800008 ! t1_kref+0x4278: bn,a _kref+0x4298
16751 .word 0xaa9b4017 ! t1_kref+0x427c: xorcc %o5, %l7, %l5
16752 .word 0x94e6bee9 ! t1_kref+0x4280: subccc %i2, -0x117, %o2
16753 .word 0xd51e6010 ! t1_kref+0x4284: ldd [%i1 + 0x10], %f10
16754 .word 0xe6780019 ! t1_kref+0x4288: swap [%g0 + %i1], %l3
16755 .word 0x9246e375 ! t1_kref+0x428c: addc %i3, 0x375, %o1
16756 .word 0xe87e3fe0 ! t1_kref+0x4290: swap [%i0 - 0x20], %l4
16757 .word 0x953d001a ! t1_kref+0x4294: sra %l4, %i2, %o2
16758 .word 0x85a000b6 ! t1_kref+0x4298: fnegs %f22, %f2
16759 .word 0xaa1a0015 ! t1_kref+0x429c: xor %o0, %l5, %l5
16760 .word 0x81a508d0 ! t1_kref+0x42a0: fsubd %f20, %f16, %f0
16761 .word 0xafb30482 ! t1_kref+0x42a4: fcmple32 %f12, %f2, %l7
16762 .word 0x3abfffee ! t1_kref+0x42a8: bcc,a _kref+0x4260
16763 .word 0xadb285d4 ! t1_kref+0x42ac: fcmpeq32 %f10, %f20, %l6
16764 .word 0xc398a100 ! t1_kref+0x42b0: ldda [%g2 + 0x100]%asi, %f32
16765 .word 0xa7a0052b ! t1_kref+0x42b4: fsqrts %f11, %f19
16766 .word 0x99b40986 ! t1_kref+0x42b8: bshuffle %f16, %f6, %f12
16767 .word 0xc398a100 ! t1_kref+0x42bc: ldda [%g2 + 0x100]%asi, %f32
16768 .word 0xb1b00cd4 ! t1_kref+0x42c0: fnot2 %f20, %f24
16769 .word 0x2e800007 ! t1_kref+0x42c4: bvs,a _kref+0x42e0
16770 .word 0x96fd38ae ! t1_kref+0x42c8: sdivcc %l4, -0x752, %o3
16771 .word 0x8db08758 ! t1_kref+0x42cc: fpack32 %f2, %f24, %f6
16772 .word 0xb5a0190f ! t1_kref+0x42d0: fitod %f15, %f26
16773 .word 0xab32a00f ! t1_kref+0x42d4: srl %o2, 0xf, %l5
16774 .word 0x81ac4a31 ! t1_kref+0x42d8: fcmps %fcc0, %f17, %f17
16775 .word 0xda266008 ! t1_kref+0x42dc: st %o5, [%i1 + 8]
16776 .word 0xa1a609d8 ! t1_kref+0x42e0: fdivd %f24, %f24, %f16
16777 .word 0xa8b5793c ! t1_kref+0x42e4: orncc %l5, -0x6c4, %l4
16778 .word 0x81858000 ! t1_kref+0x42e8: wr %l6, %g0, %y
16779 .word 0x28480005 ! t1_kref+0x42ec: bleu,a,pt %icc, _kref+0x4300
16780 .word 0xd9be1a5c ! t1_kref+0x42f0: stda %f12, [%i0 + %i4]0xd2
16781 .word 0x93183ce1 ! t1_kref+0x42f4: tsubcctv %g0, -0x31f, %o1
16782 .word 0x26800002 ! t1_kref+0x42f8: bl,a _kref+0x4300
16783 .word 0x908d801a ! t1_kref+0x42fc: andcc %l6, %i2, %o0
16784 .word 0xa9b24200 ! t1_kref+0x4300: array8 %o1, %g0, %l4
16785 .word 0xe6080019 ! t1_kref+0x4304: ldub [%g0 + %i1], %l3
16786 .word 0x928d4014 ! t1_kref+0x4308: andcc %l5, %l4, %o1
16787 .word 0xeb68a081 ! t1_kref+0x430c: prefetch %g2 + 0x81, 21
16788 .word 0x912d201f ! t1_kref+0x4310: sll %l4, 0x1f, %o0
16789 .word 0xd03e2000 ! t1_kref+0x4314: std %o0, [%i0]
16790 .word 0xd086505c ! t1_kref+0x4318: lda [%i1 + %i4]0x82, %o0
16791 sethi %hi(1f), %o7
16792 jmpl %o7+%lo(1f), %g1
16793 .empty
16794 .word 0x81868000 ! t1_kref+0x4324: wr %i2, %g0, %y
16795 .word 0x85a109ae ! t1_kref+0x4328: fdivs %f4, %f14, %f2
16796 .word 0xada209ac ! t1_kref+0x432c: fdivs %f8, %f12, %f22
16797 .word 0x96ad3309 ! t1_kref+0x4330: andncc %l4, -0xcf7, %o3
16798 .word 0xacc56607 ! t1_kref+0x4334: addccc %l5, 0x607, %l6
16799 .word 0x35800003 ! t1_kref+0x4338: fbue,a _kref+0x4344
168001: .word 0xe9ee501d ! t1_kref+0x433c: prefetcha %i1 + %i5, 20
16801 .word 0xe3b8a0c0 ! t1_kref+0x4340: stda %f48, [%g2 + 0xc0]%asi
16802 .word 0x81ad0a4c ! t1_kref+0x4344: fcmpd %fcc0, %f20, %f12
16803 .word 0xa6b8272f ! t1_kref+0x4348: xnorcc %g0, 0x72f, %l3
16804 .word 0xc1ee5016 ! t1_kref+0x434c: prefetcha %i1 + %l6, 0
16805 .word 0x91418000 ! t1_kref+0x4350: mov %fprs, %o0
16806 .word 0x90fde523 ! t1_kref+0x4354: sdivcc %l7, 0x523, %o0
16807 .word 0xf62e4000 ! t1_kref+0x4358: stb %i3, [%i1]
16808 .word 0x89a01894 ! t1_kref+0x435c: fitos %f20, %f4
16809 .word 0xe60e8018 ! t1_kref+0x4360: ldub [%i2 + %i0], %l3
16810 .word 0x81ac4a22 ! t1_kref+0x4364: fcmps %fcc0, %f17, %f2
16811 .word 0xa5b14ae1 ! t1_kref+0x4368: fpsub32s %f5, %f1, %f18
16812 .word 0xb1a01898 ! t1_kref+0x436c: fitos %f24, %f24
16813 .word 0xf1180018 ! t1_kref+0x4370: ldd [%g0 + %i0], %f24
16814 .word 0x94d4fc36 ! t1_kref+0x4374: umulcc %l3, -0x3ca, %o2
16815 .word 0x81ae8a58 ! t1_kref+0x4378: fcmpd %fcc0, %f26, %f24
16816 .word 0x96f37ce6 ! t1_kref+0x437c: udivcc %o5, -0x31a, %o3
16817 call SYM(t1_subr0)
16818 .word 0xa5b3872e ! t1_kref+0x4384: fmuld8ulx16 %f14, %f14, %f18
16819 .word 0x96b2801a ! t1_kref+0x4388: orncc %o2, %i2, %o3
16820 .word 0xe856c019 ! t1_kref+0x438c: ldsh [%i3 + %i1], %l4
16821 .word 0xe9262014 ! t1_kref+0x4390: st %f20, [%i0 + 0x14]
16822 .word 0x8fa018ce ! t1_kref+0x4394: fdtos %f14, %f7
16823 .word 0x25800002 ! t1_kref+0x4398: fblg,a _kref+0x43a0
16824 .word 0x91a01906 ! t1_kref+0x439c: fitod %f6, %f8
16825 .word 0xa61de41b ! t1_kref+0x43a0: xor %l7, 0x41b, %l3
16826 .word 0x941ead8d ! t1_kref+0x43a4: xor %i2, 0xd8d, %o2
16827 .word 0x9076e251 ! t1_kref+0x43a8: udiv %i3, 0x251, %o0
16828 .word 0xf43e2008 ! t1_kref+0x43ac: std %i2, [%i0 + 8]
16829 .word 0xaa8db82f ! t1_kref+0x43b0: andcc %l6, -0x7d1, %l5
16830 .word 0x81ac8a2e ! t1_kref+0x43b4: fcmps %fcc0, %f18, %f14
16831 .word 0x9f414000 ! t1_kref+0x43b8: mov %pc, %o7
16832 .word 0xf3a01019 ! t1_kref+0x43bc: sta %f25, [%g0 + %i1]0x80
16833 .word 0x95b30480 ! t1_kref+0x43c0: fcmple32 %f12, %f0, %o2
16834 .word 0x95b34d60 ! t1_kref+0x43c4: fnot1s %f13, %f10
16835 .word 0xa5a5cd2c ! t1_kref+0x43c8: fsmuld %f23, %f12, %f18
16836 .word 0x32480007 ! t1_kref+0x43cc: bne,a,pt %icc, _kref+0x43e8
16837 .word 0xa732a003 ! t1_kref+0x43d0: srl %o2, 0x3, %l3
16838 .word 0xcd06600c ! t1_kref+0x43d4: ld [%i1 + 0xc], %f6
16839 .word 0x913b2012 ! t1_kref+0x43d8: sra %o4, 0x12, %o0
16840 .word 0x98d6a764 ! t1_kref+0x43dc: umulcc %i2, 0x764, %o4
16841 .word 0x98fd7e1d ! t1_kref+0x43e0: sdivcc %l5, -0x1e3, %o4
16842 .word 0x909a7e8e ! t1_kref+0x43e4: xorcc %o1, -0x172, %o0
16843 .word 0xffee101b ! t1_kref+0x43e8: prefetcha %i0 + %i3, 31
16844 .word 0xa6620016 ! t1_kref+0x43ec: subc %o0, %l6, %l3
16845 .word 0x3c800006 ! t1_kref+0x43f0: bpos,a _kref+0x4408
16846 .word 0x2b04c4c2 ! t1_kref+0x43f4: sethi %hi(0x13130800), %l5
16847 .word 0x9835c014 ! t1_kref+0x43f8: orn %l7, %l4, %o4
16848 .word 0x92d5e42a ! t1_kref+0x43fc: umulcc %l7, 0x42a, %o1
16849 .word 0x909ac00c ! t1_kref+0x4400: xorcc %o3, %o4, %o0
16850 .word 0x81a8caa6 ! t1_kref+0x4404: fcmpes %fcc0, %f3, %f6
16851 .word 0x90adfb4f ! t1_kref+0x4408: andncc %l7, -0x4b1, %o0
16852 .word 0x98fcc00b ! t1_kref+0x440c: sdivcc %l3, %o3, %o4
16853 .word 0x81868000 ! t1_kref+0x4410: wr %i2, %g0, %y
16854 .word 0xd1be5a5c ! t1_kref+0x4414: stda %f8, [%i1 + %i4]0xd2
16855 .word 0xae830014 ! t1_kref+0x4418: addcc %o4, %l4, %l7
16856 .word 0x9483754e ! t1_kref+0x441c: addcc %o5, -0xab2, %o2
16857 .word 0x81a90a56 ! t1_kref+0x4420: fcmpd %fcc0, %f4, %f22
16858 .word 0x90e32081 ! t1_kref+0x4424: subccc %o4, 0x81, %o0
16859 .word 0xa6fb6dee ! t1_kref+0x4428: sdivcc %o5, 0xdee, %l3
16860 .word 0x85a01914 ! t1_kref+0x442c: fitod %f20, %f2
16861 .word 0x9da01a48 ! t1_kref+0x4430: fdtoi %f8, %f14
16862 .word 0xaa22f1ec ! t1_kref+0x4434: sub %o3, -0xe14, %l5
16863 .word 0x99b240b6 ! t1_kref+0x4438: edge16n %o1, %l6, %o4
16864 .word 0xf5267ff8 ! t1_kref+0x443c: st %f26, [%i1 - 8]
16865 .word 0x81ac4a3a ! t1_kref+0x4440: fcmps %fcc0, %f17, %f26
16866 .word 0x96c5c013 ! t1_kref+0x4444: addccc %l7, %l3, %o3
16867 .word 0x969d7b92 ! t1_kref+0x4448: xorcc %l5, -0x46e, %o3
16868 .word 0x9da209d4 ! t1_kref+0x444c: fdivd %f8, %f20, %f14
16869 .word 0x96dac00c ! t1_kref+0x4450: smulcc %o3, %o4, %o3
16870 .word 0xd850a02c ! t1_kref+0x4454: ldsh [%g2 + 0x2c], %o4
16871 .word 0xd51f4019 ! t1_kref+0x4458: ldd [%i5 + %i1], %f10
16872 .word 0x81ac8a54 ! t1_kref+0x445c: fcmpd %fcc0, %f18, %f20
16873 .word 0xb1b086f8 ! t1_kref+0x4460: fmul8ulx16 %f2, %f24, %f24
16874 .word 0xe3b8a0c0 ! t1_kref+0x4464: stda %f48, [%g2 + 0xc0]%asi
16875 .word 0x9465f3f0 ! t1_kref+0x4468: subc %l7, -0xc10, %o2
16876 .word 0xf6266008 ! t1_kref+0x446c: st %i3, [%i1 + 8]
16877 .word 0xe3861000 ! t1_kref+0x4470: lda [%i0]0x80, %f17
16878 .word 0x26480001 ! t1_kref+0x4474: bl,a,pt %icc, _kref+0x4478
16879 .word 0xa5a088d6 ! t1_kref+0x4478: fsubd %f2, %f22, %f18
16880 .word 0x98052ba2 ! t1_kref+0x447c: add %l4, 0xba2, %o4
16881 .word 0xaca266cd ! t1_kref+0x4480: subcc %o1, 0x6cd, %l6
16882 .word 0x24800002 ! t1_kref+0x4484: ble,a _kref+0x448c
16883 .word 0x89a80040 ! t1_kref+0x4488: fmovdn %fcc0, %f0, %f4
16884 .word 0x941a8008 ! t1_kref+0x448c: xor %o2, %o0, %o2
16885 .word 0xac9cc00c ! t1_kref+0x4490: xorcc %l3, %o4, %l6
16886 .word 0xb4103fe5 ! t1_kref+0x4494: mov 0xffffffe5, %i2
16887 .word 0xacdec00d ! t1_kref+0x4498: smulcc %i3, %o5, %l6
16888 .word 0xea0e401a ! t1_kref+0x449c: ldub [%i1 + %i2], %l5
16889 .word 0x961d2eb7 ! t1_kref+0x44a0: xor %l4, 0xeb7, %o3
16890 .word 0x8610200a ! t1_kref+0x44a4: mov 0xa, %g3
16891 .word 0x86a0e001 ! t1_kref+0x44a8: subcc %g3, 1, %g3
16892 .word 0x22800016 ! t1_kref+0x44ac: be,a _kref+0x4504
16893 .word 0xea466018 ! t1_kref+0x44b0: ldsw [%i1 + 0x18], %l5
16894 .word 0xec20a00c ! t1_kref+0x44b4: st %l6, [%g2 + 0xc]
16895 .word 0xa1a00525 ! t1_kref+0x44b8: fsqrts %f5, %f16
16896 .word 0x26800002 ! t1_kref+0x44bc: bl,a _kref+0x44c4
16897 .word 0xa9b00d92 ! t1_kref+0x44c0: fxor %f0, %f18, %f20
16898 .word 0xe8b65000 ! t1_kref+0x44c4: stha %l4, [%i1]0x80
16899 .word 0x93b30136 ! t1_kref+0x44c8: edge32n %o4, %l6, %o1
16900 .word 0xb5a10923 ! t1_kref+0x44cc: fmuls %f4, %f3, %f26
16901 .word 0xa6b2bd1d ! t1_kref+0x44d0: orncc %o2, -0x2e3, %l3
16902 .word 0xc700a014 ! t1_kref+0x44d4: ld [%g2 + 0x14], %f3
16903 .word 0x9fa509b2 ! t1_kref+0x44d8: fdivs %f20, %f18, %f15
16904 .word 0xe9be1853 ! t1_kref+0x44dc: stda %f20, [%i0 + %l3]0xc2
16905 .word 0xd2b01018 ! t1_kref+0x44e0: stha %o1, [%g0 + %i0]0x80
16906 .word 0xe1be1a5c ! t1_kref+0x44e4: stda %f16, [%i0 + %i4]0xd2
16907 .word 0x94db0009 ! t1_kref+0x44e8: smulcc %o4, %o1, %o2
16908 .word 0x28480001 ! t1_kref+0x44ec: bleu,a,pt %icc, _kref+0x44f0
16909 .word 0x81854000 ! t1_kref+0x44f0: wr %l5, %g0, %y
16910 .word 0xaaa5b059 ! t1_kref+0x44f4: subcc %l6, -0xfa7, %l5
16911 .word 0xa1a1483a ! t1_kref+0x44f8: fadds %f5, %f26, %f16
16912 .word 0x90600013 ! t1_kref+0x44fc: subc %g0, %l3, %o0
16913 .word 0xe9be1855 ! t1_kref+0x4500: stda %f20, [%i0 + %l5]0xc2
16914 .word 0xe168a044 ! t1_kref+0x4504: prefetch %g2 + 0x44, 16
16915 .word 0x8fa01895 ! t1_kref+0x4508: fitos %f21, %f7
16916 .word 0x90fa000d ! t1_kref+0x450c: sdivcc %o0, %o5, %o0
16917 .word 0x2b800008 ! t1_kref+0x4510: fbug,a _kref+0x4530
16918 .word 0x8db1cae9 ! t1_kref+0x4514: fpsub32s %f7, %f9, %f6
16919 .word 0x97b34200 ! t1_kref+0x4518: array8 %o5, %g0, %o3
16920 .word 0x94280008 ! t1_kref+0x451c: andn %g0, %o0, %o2
16921 .word 0xe5ee501b ! t1_kref+0x4520: prefetcha %i1 + %i3, 18
16922 .word 0xc807bfe8 ! t1_kref+0x4524: ld [%fp - 0x18], %g4
16923 .word 0x8da388d6 ! t1_kref+0x4528: fsubd %f14, %f22, %f6
16924 .word 0x987af3fe ! t1_kref+0x452c: sdiv %o3, -0xc02, %o4
16925 .word 0xab2ea016 ! t1_kref+0x4530: sll %i2, 0x16, %l5
16926 .word 0x85a38954 ! t1_kref+0x4534: fmuld %f14, %f20, %f2
16927 .word 0xe656401b ! t1_kref+0x4538: ldsh [%i1 + %i3], %l3
16928 .word 0xada01909 ! t1_kref+0x453c: fitod %f9, %f22
16929 .word 0xec0e7fe1 ! t1_kref+0x4540: ldub [%i1 - 0x1f], %l6
16930 .word 0x9635e93d ! t1_kref+0x4544: orn %l7, 0x93d, %o3
16931 .word 0x91a018ce ! t1_kref+0x4548: fdtos %f14, %f8
16932 .word 0x97b000b5 ! t1_kref+0x454c: edge16n %g0, %l5, %o3
16933 .word 0x11076f51 ! t1_kref+0x4550: sethi %hi(0x1dbd4400), %o0
16934 .word 0xb5a008d8 ! t1_kref+0x4554: fsubd %f0, %f24, %f26
16935 .word 0x35800007 ! t1_kref+0x4558: fbue,a _kref+0x4574
16936 .word 0xe5270018 ! t1_kref+0x455c: st %f18, [%i4 + %i0]
16937 .word 0x95b4c975 ! t1_kref+0x4560: fpmerge %f19, %f21, %f10
16938 .word 0x81aa0a52 ! t1_kref+0x4564: fcmpd %fcc0, %f8, %f18
16939 .word 0xd428a005 ! t1_kref+0x4568: stb %o2, [%g2 + 5]
16940 .word 0xd726001c ! t1_kref+0x456c: st %f11, [%i0 + %i4]
16941 .word 0x9db60acc ! t1_kref+0x4570: fpsub32 %f24, %f12, %f14
16942 .word 0x947dc00c ! t1_kref+0x4574: sdiv %l7, %o4, %o2
16943 .word 0x982a2b10 ! t1_kref+0x4578: andn %o0, 0xb10, %o4
16944 .word 0xfa216550 ! t1_kref+0x457c: st %i5, [%g5 + 0x550]
16945 .word 0xaf2a4016 ! t1_kref+0x4580: sll %o1, %l6, %l7
16946 .word 0xe3b8a0c0 ! t1_kref+0x4584: stda %f48, [%g2 + 0xc0]%asi
16947 .word 0xd240a004 ! t1_kref+0x4588: ldsw [%g2 + 4], %o1
16948 .word 0xac5da992 ! t1_kref+0x458c: smul %l6, 0x992, %l6
16949 .word 0x3e800004 ! t1_kref+0x4590: bvc,a _kref+0x45a0
16950 .word 0x91a01a50 ! t1_kref+0x4594: fdtoi %f16, %f8
16951 .word 0x98a3709b ! t1_kref+0x4598: subcc %o5, -0xf65, %o4
16952 .word 0x90fcc013 ! t1_kref+0x459c: sdivcc %l3, %l3, %o0
16953 .word 0xa1a3084e ! t1_kref+0x45a0: faddd %f12, %f14, %f16
16954 .word 0x8db206c2 ! t1_kref+0x45a4: fmul8sux16 %f8, %f2, %f6
16955 .word 0xea7e7fe4 ! t1_kref+0x45a8: swap [%i1 - 0x1c], %l5
16956 sethi %hi(2f), %o7
16957 .word 0xe40be1cc ! t1_kref+0x45b0: ldub [%o7 + 0x1cc], %l2
16958 .word 0xa41ca00c ! t1_kref+0x45b4: xor %l2, 0xc, %l2
16959 .word 0xe42be1cc ! t1_kref+0x45b8: stb %l2, [%o7 + 0x1cc]
16960 .word 0x81dbe1cc ! t1_kref+0x45bc: flush %o7 + 0x1cc
16961 .word 0xac7b38f1 ! t1_kref+0x45c0: sdiv %o4, -0x70f, %l6
16962 .word 0xae6375e4 ! t1_kref+0x45c4: subc %o5, -0xa1c, %l7
16963 .word 0x91a68d2e ! t1_kref+0x45c8: fsmuld %f26, %f14, %f8
169642: .word 0x85b28c8c ! t1_kref+0x45cc: fandnot2 %f10, %f12, %f2
16965 .word 0xe66e001a ! t1_kref+0x45d0: ldstub [%i0 + %i2], %l3
16966 .word 0xe9a65000 ! t1_kref+0x45d4: sta %f20, [%i1]0x80
16967 .word 0x94254016 ! t1_kref+0x45d8: sub %l5, %l6, %o2
16968 .word 0xa783400a ! t1_kref+0x45dc: wr %o5, %o2, %gsr
16969 .word 0x83c062d0 ! t1_kref+0x45e0: jmpl %g1 + 0x2d0, %g1
16970 .word 0xec28a017 ! t1_kref+0x45e4: stb %l6, [%g2 + 0x17]
16971 .word 0xaed6fe06 ! t1_kref+0x45e8: umulcc %i3, -0x1fa, %l7
16972 .word 0x89a000d6 ! t1_kref+0x45ec: fnegd %f22, %f4
16973 .word 0x98f20014 ! t1_kref+0x45f0: udivcc %o0, %l4, %o4
16974 .word 0x9da00023 ! t1_kref+0x45f4: fmovs %f3, %f14
16975 .word 0xa3a018da ! t1_kref+0x45f8: fdtos %f26, %f17
16976 .word 0x87b00cf0 ! t1_kref+0x45fc: fnot2s %f16, %f3
16977 .word 0x9490001b ! t1_kref+0x4600: orcc %g0, %i3, %o2
16978 .word 0xe3b8a0c0 ! t1_kref+0x4604: stda %f48, [%g2 + 0xc0]%asi
16979 .word 0xa5a108c0 ! t1_kref+0x4608: fsubd %f4, %f0, %f18
16980 .word 0x96c58017 ! t1_kref+0x460c: addccc %l6, %l7, %o3
16981 .word 0xc9200018 ! t1_kref+0x4610: st %f4, [%g0 + %i0]
16982 call SYM(t1_subr1)
16983 .word 0x993b6017 ! t1_kref+0x4618: sra %o5, 0x17, %o4
16984 .word 0xa8fd800c ! t1_kref+0x461c: sdivcc %l6, %o4, %l4
16985 .word 0xd028a03f ! t1_kref+0x4620: stb %o0, [%g2 + 0x3f]
16986 .word 0xa8c54017 ! t1_kref+0x4624: addccc %l5, %l7, %l4
16987 .word 0x81ae4aa1 ! t1_kref+0x4628: fcmpes %fcc0, %f25, %f1
16988 .word 0x9832a695 ! t1_kref+0x462c: orn %o2, 0x695, %o4
16989 .word 0x98fb000d ! t1_kref+0x4630: sdivcc %o4, %o5, %o4
16990 .word 0xf43e4000 ! t1_kref+0x4634: std %i2, [%i1]
16991 .word 0xd91e0000 ! t1_kref+0x4638: ldd [%i0], %f12
16992 .word 0xe650a01e ! t1_kref+0x463c: ldsh [%g2 + 0x1e], %l3
16993 .word 0xec760000 ! t1_kref+0x4640: stx %l6, [%i0]
16994 .word 0x39800005 ! t1_kref+0x4644: fbuge,a _kref+0x4658
16995 .word 0xa5a10842 ! t1_kref+0x4648: faddd %f4, %f2, %f18
16996 .word 0x95b0c970 ! t1_kref+0x464c: fpmerge %f3, %f16, %f10
16997 .word 0xa1b10a0e ! t1_kref+0x4650: fpadd16 %f4, %f14, %f16
16998 .word 0xa6adb1aa ! t1_kref+0x4654: andncc %l6, -0xe56, %l3
16999 .word 0x95b009ad ! t1_kref+0x4658: fexpand %f13, %f10
17000 .word 0x34480007 ! t1_kref+0x465c: bg,a,pt %icc, _kref+0x4678
17001 .word 0x933d001a ! t1_kref+0x4660: sra %l4, %i2, %o1
17002 .word 0xa7b2434c ! t1_kref+0x4664: alignaddrl %o1, %o4, %l3
17003 .word 0x81a88aa6 ! t1_kref+0x4668: fcmpes %fcc0, %f2, %f6
17004 .word 0xa9a0189a ! t1_kref+0x466c: fitos %f26, %f20
17005 .word 0xdb270018 ! t1_kref+0x4670: st %f13, [%i4 + %i0]
17006 .word 0x9db30a54 ! t1_kref+0x4674: fpadd32 %f12, %f20, %f14
17007 .word 0x81a01932 ! t1_kref+0x4678: fstod %f18, %f0
17008 .word 0x81b487d2 ! t1_kref+0x467c: pdist %f18, %f18, %f0
17009 .word 0x8da40954 ! t1_kref+0x4680: fmuld %f16, %f20, %f6
17010 .word 0x110e6937 ! t1_kref+0x4684: sethi %hi(0x39a4dc00), %o0
17011 .word 0x92fd4008 ! t1_kref+0x4688: sdivcc %l5, %o0, %o1
17012 .word 0xa1a549ac ! t1_kref+0x468c: fdivs %f21, %f12, %f16
17013 .word 0x81a90a54 ! t1_kref+0x4690: fcmpd %fcc0, %f4, %f20
17014 .word 0xa5b40e80 ! t1_kref+0x4694: fsrc1 %f16, %f18
17015 .word 0xd9200018 ! t1_kref+0x4698: st %f12, [%g0 + %i0]
17016 .word 0xd0e81019 ! t1_kref+0x469c: ldstuba [%g0 + %i1]0x80, %o0
17017 .word 0x3d800005 ! t1_kref+0x46a0: fbule,a _kref+0x46b4
17018 .word 0xa6f5401b ! t1_kref+0x46a4: udivcc %l5, %i3, %l3
17019 .word 0x81a000c6 ! t1_kref+0x46a8: fnegd %f6, %f0
17020 .word 0x81a84aaa ! t1_kref+0x46ac: fcmpes %fcc0, %f1, %f10
17021 .word 0x91a0193a ! t1_kref+0x46b0: fstod %f26, %f8
17022 .word 0x94b2c00a ! t1_kref+0x46b4: orncc %o3, %o2, %o2
17023 .word 0x981d6b7f ! t1_kref+0x46b8: xor %l5, 0xb7f, %o4
17024 .word 0xa7b3417a ! t1_kref+0x46bc: edge32ln %o5, %i2, %l3
17025 .word 0xa1b00f14 ! t1_kref+0x46c0: fsrc2 %f20, %f16
17026 .word 0xe3b8a0c0 ! t1_kref+0x46c4: stda %f48, [%g2 + 0xc0]%asi
17027 .word 0xac930008 ! t1_kref+0x46c8: orcc %o4, %o0, %l6
17028 .word 0xa1b40e08 ! t1_kref+0x46cc: fand %f16, %f8, %f16
17029 .word 0xd47e7fe8 ! t1_kref+0x46d0: swap [%i1 - 0x18], %o2
17030 .word 0x8fa01a44 ! t1_kref+0x46d4: fdtoi %f4, %f7
17031 .word 0xf43e7ff8 ! t1_kref+0x46d8: std %i2, [%i1 - 8]
17032 .word 0x81b00c00 ! t1_kref+0x46dc: fzero %f0
17033 .word 0x98b5800b ! t1_kref+0x46e0: orncc %l6, %o3, %o4
17034 .word 0x89a00150 ! t1_kref+0x46e4: fabsd %f16, %f4
17035 .word 0xada489d6 ! t1_kref+0x46e8: fdivd %f18, %f22, %f22
17036 .word 0x36480001 ! t1_kref+0x46ec: bge,a,pt %icc, _kref+0x46f0
17037 .word 0x9425401a ! t1_kref+0x46f0: sub %l5, %i2, %o2
17038 .word 0xc9be189b ! t1_kref+0x46f4: stda %f4, [%i0 + %i3]0xc4
17039 .word 0x92daedbc ! t1_kref+0x46f8: smulcc %o3, 0xdbc, %o1
17040 .word 0x91a01907 ! t1_kref+0x46fc: fitod %f7, %f8
17041 .word 0x85a60844 ! t1_kref+0x4700: faddd %f24, %f4, %f2
17042 .word 0xf6766000 ! t1_kref+0x4704: stx %i3, [%i1]
17043 .word 0x95b2015a ! t1_kref+0x4708: edge32l %o0, %i2, %o2
17044 .word 0x95b50357 ! t1_kref+0x470c: alignaddrl %l4, %l7, %o2
17045 .word 0xf5ee101c ! t1_kref+0x4710: prefetcha %i0 + %i4, 26
17046 .word 0xe3b8a0c0 ! t1_kref+0x4714: stda %f48, [%g2 + 0xc0]%asi
17047 .word 0x89a00539 ! t1_kref+0x4718: fsqrts %f25, %f4
17048 .word 0x81aa0a50 ! t1_kref+0x471c: fcmpd %fcc0, %f8, %f16
17049 .word 0x9fc10000 ! t1_kref+0x4720: call %g4
17050 .word 0x95b10d8a ! t1_kref+0x4724: fxor %f4, %f10, %f10
17051 .word 0xb1a2884c ! t1_kref+0x4728: faddd %f10, %f12, %f24
17052 .word 0x9da688c4 ! t1_kref+0x472c: fsubd %f26, %f4, %f14
17053 .word 0xa1b38fb1 ! t1_kref+0x4730: fors %f14, %f17, %f16
17054 .word 0xd1180019 ! t1_kref+0x4734: ldd [%g0 + %i1], %f8
17055 sethi %hi(2f), %o7
17056 .word 0xe40be370 ! t1_kref+0x473c: ldub [%o7 + 0x370], %l2
17057 .word 0xa41ca00c ! t1_kref+0x4740: xor %l2, 0xc, %l2
17058 .word 0xe42be370 ! t1_kref+0x4744: stb %l2, [%o7 + 0x370]
17059 .word 0x81dbe370 ! t1_kref+0x4748: flush %o7 + 0x370
17060 .word 0xd47e6014 ! t1_kref+0x474c: swap [%i1 + 0x14], %o2
17061 .word 0x953d4014 ! t1_kref+0x4750: sra %l5, %l4, %o2
17062 .word 0x98a00008 ! t1_kref+0x4754: subcc %g0, %o0, %o4
17063 .word 0x98bdc000 ! t1_kref+0x4758: xnorcc %l7, %g0, %o4
17064 .word 0xec3e6010 ! t1_kref+0x475c: std %l6, [%i1 + 0x10]
17065 .word 0x8ba0012b ! t1_kref+0x4760: fabss %f11, %f5
17066 .word 0xa5b5c6b6 ! t1_kref+0x4764: fmul8x16al %f23, %f22, %f18
17067 .word 0xe3b8a0c0 ! t1_kref+0x4768: stda %f48, [%g2 + 0xc0]%asi
17068 .word 0x8db08f42 ! t1_kref+0x476c: fornot1 %f2, %f2, %f6
170692: .word 0x9466f49b ! t1_kref+0x4770: subc %i3, -0xb65, %o2
17070 .word 0x2e480006 ! t1_kref+0x4774: bvs,a,pt %icc, _kref+0x478c
17071 .word 0x15345105 ! t1_kref+0x4778: sethi %hi(0xd1441400), %o2
17072 .word 0x37480008 ! t1_kref+0x477c: fbge,a,pt %fcc0, _kref+0x479c
17073 .word 0xaaa5401a ! t1_kref+0x4780: subcc %l5, %i2, %l5
17074 .word 0xb3a44823 ! t1_kref+0x4784: fadds %f17, %f3, %f25
17075 .word 0xa1ab8058 ! t1_kref+0x4788: fmovdule %fcc0, %f24, %f16
17076 .word 0x96d8000d ! t1_kref+0x478c: smulcc %g0, %o5, %o3
17077 .word 0x941d3efe ! t1_kref+0x4790: xor %l4, -0x102, %o2
17078 call SYM(t1_subr1)
17079 .word 0x907a4000 ! t1_kref+0x4798: sdiv %o1, %g0, %o0
17080 .word 0xd47e0000 ! t1_kref+0x479c: swap [%i0], %o2
17081 .word 0x8143c000 ! t1_kref+0x47a0: stbar
17082 .word 0x8ba0052e ! t1_kref+0x47a4: fsqrts %f14, %f5
17083 .word 0xda30a016 ! t1_kref+0x47a8: sth %o5, [%g2 + 0x16]
17084 .word 0xaa0575b1 ! t1_kref+0x47ac: add %l5, -0xa4f, %l5
17085 .word 0x81580000 ! t1_kref+0x47b0: flushw
17086 .word 0xe4380019 ! t1_kref+0x47b4: std %l2, [%g0 + %i1]
17087 .word 0x9bb68ca7 ! t1_kref+0x47b8: fandnot2s %f26, %f7, %f13
17088 .word 0xee56200a ! t1_kref+0x47bc: ldsh [%i0 + 0xa], %l7
17089 .word 0xaba01881 ! t1_kref+0x47c0: fitos %f1, %f21
17090 .word 0x32800002 ! t1_kref+0x47c4: bne,a _kref+0x47cc
17091 .word 0xf6280019 ! t1_kref+0x47c8: stb %i3, [%g0 + %i1]
17092 .word 0xad418000 ! t1_kref+0x47cc: mov %fprs, %l6
17093 .word 0xadb087cc ! t1_kref+0x47d0: pdist %f2, %f12, %f22
17094 .word 0x9fc10000 ! t1_kref+0x47d4: call %g4
17095 .word 0xd016001b ! t1_kref+0x47d8: lduh [%i0 + %i3], %o0
17096 .word 0x91b18a4c ! t1_kref+0x47dc: fpadd32 %f6, %f12, %f8
17097 .word 0x2e800004 ! t1_kref+0x47e0: bvs,a _kref+0x47f0
17098 .word 0xa5b58d28 ! t1_kref+0x47e4: fandnot1s %f22, %f8, %f18
17099 .word 0x3e480001 ! t1_kref+0x47e8: bvc,a,pt %icc, _kref+0x47ec
17100 .word 0x89a000cc ! t1_kref+0x47ec: fnegd %f12, %f4
17101 .word 0xf3a61000 ! t1_kref+0x47f0: sta %f25, [%i0]0x80
17102 .word 0xb1a60d34 ! t1_kref+0x47f4: fsmuld %f24, %f20, %f24
17103 .word 0xe1270018 ! t1_kref+0x47f8: st %f16, [%i4 + %i0]
17104 .word 0xaec6e927 ! t1_kref+0x47fc: addccc %i3, 0x927, %l7
17105 .word 0x8fa0012d ! t1_kref+0x4800: fabss %f13, %f7
17106 .word 0x93b285da ! t1_kref+0x4804: fcmpeq32 %f10, %f26, %o1
17107 .word 0xa8030015 ! t1_kref+0x4808: add %o4, %l5, %l4
17108 .word 0x92ad4013 ! t1_kref+0x480c: andncc %l5, %l3, %o1
17109 .word 0x913aa005 ! t1_kref+0x4810: sra %o2, 0x5, %o0
17110 .word 0x961dc014 ! t1_kref+0x4814: xor %l7, %l4, %o3
17111 .word 0x94d5c009 ! t1_kref+0x4818: umulcc %l7, %o1, %o2
17112 .word 0xa6b5801a ! t1_kref+0x481c: orncc %l6, %i2, %l3
17113 .word 0x949d8017 ! t1_kref+0x4820: xorcc %l6, %l7, %o2
17114 .word 0xaec6800a ! t1_kref+0x4824: addccc %i2, %o2, %l7
17115 .word 0xa725215b ! t1_kref+0x4828: mulscc %l4, 0x15b, %l3
17116 .word 0x86102003 ! t1_kref+0x482c: mov 0x3, %g3
17117 .word 0x32800000 ! t1_kref+0x4830: bne,a _kref+0x4830
17118 .word 0x86a0e001 ! t1_kref+0x4834: subcc %g3, 1, %g3
17119 .word 0x97b54e21 ! t1_kref+0x4838: fands %f21, %f1, %f11
17120 .word 0x89b506e2 ! t1_kref+0x483c: fmul8ulx16 %f20, %f2, %f4
17121 .word 0xa830000d ! t1_kref+0x4840: orn %g0, %o5, %l4
17122 .word 0x86102002 ! t1_kref+0x4844: mov 0x2, %g3
17123 .word 0x32800000 ! t1_kref+0x4848: bne,a _kref+0x4848
17124 .word 0x86a0e001 ! t1_kref+0x484c: subcc %g3, 1, %g3
17125 .word 0x95a00536 ! t1_kref+0x4850: fsqrts %f22, %f10
17126 .word 0x86102004 ! t1_kref+0x4854: mov 0x4, %g3
17127 .word 0x32800000 ! t1_kref+0x4858: bne,a _kref+0x4858
17128 .word 0x86a0e001 ! t1_kref+0x485c: subcc %g3, 1, %g3
17129 sethi %hi(2f), %o7
17130 .word 0xe40be0a4 ! t1_kref+0x4864: ldub [%o7 + 0xa4], %l2
17131 .word 0xa41ca00c ! t1_kref+0x4868: xor %l2, 0xc, %l2
17132 .word 0xe42be0a4 ! t1_kref+0x486c: stb %l2, [%o7 + 0xa4]
17133 .word 0x81dbe0a4 ! t1_kref+0x4870: flush %o7 + 0xa4
17134 .word 0x27800006 ! t1_kref+0x4874: fbul,a _kref+0x488c
17135 .word 0x928b37d5 ! t1_kref+0x4878: andcc %o4, -0x82b, %o1
17136 .word 0xc0774019 ! t1_kref+0x487c: stx %g0, [%i5 + %i1]
17137 .word 0x93b08486 ! t1_kref+0x4880: fcmple32 %f2, %f6, %o1
17138 .word 0xae900015 ! t1_kref+0x4884: orcc %g0, %l5, %l7
17139 .word 0x8da01934 ! t1_kref+0x4888: fstod %f20, %f6
17140 .word 0x81a80a54 ! t1_kref+0x488c: fcmpd %fcc0, %f0, %f20
17141 .word 0xef68a0cb ! t1_kref+0x4890: prefetch %g2 + 0xcb, 23
17142 .word 0xada009c8 ! t1_kref+0x4894: fdivd %f0, %f8, %f22
17143 .word 0xa9650000 ! t1_kref+0x4898: movleu %icc, %g0, %l4
17144 .word 0x91a000ae ! t1_kref+0x489c: fnegs %f14, %f8
17145 .word 0x81828000 ! t1_kref+0x48a0: wr %o2, %g0, %y
171462: .word 0xb5a409c0 ! t1_kref+0x48a4: fdivd %f16, %f0, %f26
17147 .word 0x21800002 ! t1_kref+0x48a8: fbn,a _kref+0x48b0
17148 .word 0x83a01a44 ! t1_kref+0x48ac: fdtoi %f4, %f1
17149 .word 0x9450338c ! t1_kref+0x48b0: umul %g0, -0xc74, %o2
17150 .word 0xd51fbf00 ! t1_kref+0x48b4: ldd [%fp - 0x100], %f10
17151 .word 0xec1e6018 ! t1_kref+0x48b8: ldd [%i1 + 0x18], %l6
17152 .word 0x925b0008 ! t1_kref+0x48bc: smul %o4, %o0, %o1
17153 .word 0x95b340ac ! t1_kref+0x48c0: edge16n %o5, %o4, %o2
17154 .word 0x98aeafa7 ! t1_kref+0x48c4: andncc %i2, 0xfa7, %o4
17155 .word 0x9db00f16 ! t1_kref+0x48c8: fsrc2 %f22, %f14
17156 .word 0x969839c3 ! t1_kref+0x48cc: xorcc %g0, -0x63d, %o3
17157 .word 0x99a01887 ! t1_kref+0x48d0: fitos %f7, %f12
17158 .word 0xe43e6008 ! t1_kref+0x48d4: std %l2, [%i1 + 8]
17159 .word 0xc11e6010 ! t1_kref+0x48d8: ldd [%i1 + 0x10], %f0
17160 .word 0x95400000 ! t1_kref+0x48dc: mov %y, %o2
17161 .word 0xee50a00e ! t1_kref+0x48e0: ldsh [%g2 + 0xe], %l7
17162 .word 0xd4162006 ! t1_kref+0x48e4: lduh [%i0 + 6], %o2
17163 .word 0xd278a00c ! t1_kref+0x48e8: swap [%g2 + 0xc], %o1
17164 .word 0xf51fbc98 ! t1_kref+0x48ec: ldd [%fp - 0x368], %f26
17165 .word 0x90acc017 ! t1_kref+0x48f0: andncc %l3, %l7, %o0
17166 .word 0xe8567fe8 ! t1_kref+0x48f4: ldsh [%i1 - 0x18], %l4
17167 .word 0x9405b691 ! t1_kref+0x48f8: add %l6, -0x96f, %o2
17168 .word 0xe4086360 ! t1_kref+0x48fc: ldub [%g1 + 0x360], %l2
17169 .word 0xa41ca00c ! t1_kref+0x4900: xor %l2, 0xc, %l2
17170 .word 0xe4286360 ! t1_kref+0x4904: stb %l2, [%g1 + 0x360]
17171 .word 0x81d86360 ! t1_kref+0x4908: flush %g1 + 0x360
17172 .word 0x961dc01b ! t1_kref+0x490c: xor %l7, %i3, %o3
17173 .word 0xd830a00e ! t1_kref+0x4910: sth %o4, [%g2 + 0xe]
17174 .word 0x913d800c ! t1_kref+0x4914: sra %l6, %o4, %o0
17175 .word 0xd7a01018 ! t1_kref+0x4918: sta %f11, [%g0 + %i0]0x80
17176 .word 0xc168a08e ! t1_kref+0x491c: prefetch %g2 + 0x8e, 0
17177 .word 0xcd1fbd68 ! t1_kref+0x4920: ldd [%fp - 0x298], %f6
17178 .word 0xafb204c2 ! t1_kref+0x4924: fcmpne32 %f8, %f2, %l7
17179 .word 0xa93dc00b ! t1_kref+0x4928: sra %l7, %o3, %l4
17180 .word 0xf5270019 ! t1_kref+0x492c: st %f26, [%i4 + %i1]
17181 .word 0x98f36d5b ! t1_kref+0x4930: udivcc %o5, 0xd5b, %o4
17182 .word 0xac052b7a ! t1_kref+0x4934: add %l4, 0xb7a, %l6
17183 .word 0x929a4016 ! t1_kref+0x4938: xorcc %o1, %l6, %o1
17184 .word 0xa8234009 ! t1_kref+0x493c: sub %o5, %o1, %l4
171852: .word 0xa8920008 ! t1_kref+0x4940: orcc %o0, %o0, %l4
17186 .word 0xec063fe0 ! t1_kref+0x4944: ld [%i0 - 0x20], %l6
17187 .word 0xd2780019 ! t1_kref+0x4948: swap [%g0 + %i1], %o1
17188 .word 0xadb38f4a ! t1_kref+0x494c: fornot1 %f14, %f10, %f22
17189 .word 0x961daa4a ! t1_kref+0x4950: xor %l6, 0xa4a, %o3
17190 .word 0x39800007 ! t1_kref+0x4954: fbuge,a _kref+0x4970
17191 .word 0xae3ec01b ! t1_kref+0x4958: xnor %i3, %i3, %l7
17192 .word 0x25800005 ! t1_kref+0x495c: fblg,a _kref+0x4970
17193 .word 0xaea5eed2 ! t1_kref+0x4960: subcc %l7, 0xed2, %l7
17194 .word 0x990ab8fb ! t1_kref+0x4964: tsubcc %o2, -0x705, %o4
17195 .word 0xd850a01c ! t1_kref+0x4968: ldsh [%g2 + 0x1c], %o4
17196 .word 0x95b10ca7 ! t1_kref+0x496c: fandnot2s %f4, %f7, %f10
17197 .word 0x96056996 ! t1_kref+0x4970: add %l5, 0x996, %o3
17198 .word 0xa6aa71be ! t1_kref+0x4974: andncc %o1, -0xe42, %l3
17199 .word 0xeeee101a ! t1_kref+0x4978: ldstuba [%i0 + %i2]0x80, %l7
17200 .word 0x90fd6e6b ! t1_kref+0x497c: sdivcc %l5, 0xe6b, %o0
17201 .word 0xa8d68013 ! t1_kref+0x4980: umulcc %i2, %l3, %l4
17202 .word 0x81aa8ad2 ! t1_kref+0x4984: fcmped %fcc0, %f10, %f18
17203 .word 0xd1bf5a58 ! t1_kref+0x4988: stda %f8, [%i5 + %i0]0xd2
17204 .word 0xea50a00e ! t1_kref+0x498c: ldsh [%g2 + 0xe], %l5
17205 .word 0xef06001c ! t1_kref+0x4990: ld [%i0 + %i4], %f23
17206 .word 0xc13e3ff0 ! t1_kref+0x4994: std %f0, [%i0 - 0x10]
17207 .word 0xec563ff4 ! t1_kref+0x4998: ldsh [%i0 - 0xc], %l6
17208 .word 0xabb00ce3 ! t1_kref+0x499c: fnot2s %f3, %f21
17209 .word 0xae35801a ! t1_kref+0x49a0: orn %l6, %i2, %l7
17210 .word 0xa5a01905 ! t1_kref+0x49a4: fitod %f5, %f18
17211 .word 0x93b500ba ! t1_kref+0x49a8: edge16n %l4, %i2, %o1
17212 .word 0x9866800a ! t1_kref+0x49ac: subc %i2, %o2, %o4
17213 .word 0x96537f36 ! t1_kref+0x49b0: umul %o5, -0xca, %o3
17214 .word 0x9da00529 ! t1_kref+0x49b4: fsqrts %f9, %f14
17215 .word 0xa665000c ! t1_kref+0x49b8: subc %l4, %o4, %l3
17216 .word 0x96f34016 ! t1_kref+0x49bc: udivcc %o5, %l6, %o3
17217 .word 0xb1a58940 ! t1_kref+0x49c0: fmuld %f22, %f0, %f24
17218 .word 0x983325c4 ! t1_kref+0x49c4: orn %o4, 0x5c4, %o4
17219 .word 0xd91fbe38 ! t1_kref+0x49c8: ldd [%fp - 0x1c8], %f12
17220 .word 0x949cebca ! t1_kref+0x49cc: xorcc %l3, 0xbca, %o2
17221 .word 0xa9a0cd39 ! t1_kref+0x49d0: fsmuld %f3, %f25, %f20
17222 .word 0x24800007 ! t1_kref+0x49d4: ble,a _kref+0x49f0
17223 .word 0x92ab4017 ! t1_kref+0x49d8: andncc %o5, %l7, %o1
17224 .word 0xada409d2 ! t1_kref+0x49dc: fdivd %f16, %f18, %f22
17225 .word 0x98832d72 ! t1_kref+0x49e0: addcc %o4, 0xd72, %o4
17226 .word 0xf306600c ! t1_kref+0x49e4: ld [%i1 + 0xc], %f25
17227 .word 0x98c6c008 ! t1_kref+0x49e8: addccc %i3, %o0, %o4
17228 .word 0x9da00558 ! t1_kref+0x49ec: fsqrtd %f24, %f14
17229 .word 0xa83db172 ! t1_kref+0x49f0: xnor %l6, -0xe8e, %l4
17230 .word 0x85a009d8 ! t1_kref+0x49f4: fdivd %f0, %f24, %f2
17231 .word 0xd0563ff4 ! t1_kref+0x49f8: ldsh [%i0 - 0xc], %o0
17232 .word 0x9db2496e ! t1_kref+0x49fc: fpmerge %f9, %f14, %f14
17233 .word 0xa93b401a ! t1_kref+0x4a00: sra %o5, %i2, %l4
17234 .word 0x81ac0acc ! t1_kref+0x4a04: fcmped %fcc0, %f16, %f12
17235 .word 0x81834000 ! t1_kref+0x4a08: wr %o5, %g0, %y
17236 .word 0xaafdfba4 ! t1_kref+0x4a0c: sdivcc %l7, -0x45c, %l5
17237 .word 0x948d7bac ! t1_kref+0x4a10: andcc %l5, -0x454, %o2
17238 .word 0x95a1cd3a ! t1_kref+0x4a14: fsmuld %f7, %f26, %f10
17239 .word 0x3e800001 ! t1_kref+0x4a18: bvc,a _kref+0x4a1c
17240 .word 0x85b146a8 ! t1_kref+0x4a1c: fmul8x16al %f5, %f8, %f2
17241 .word 0x87802080 ! t1_kref+0x4a20: mov 0x80, %asi
17242 .word 0x89b286ad ! t1_kref+0x4a24: fmul8x16al %f10, %f13, %f4
17243 .word 0xa6a4c01a ! t1_kref+0x4a28: subcc %l3, %i2, %l3
17244 .word 0xe91fbec8 ! t1_kref+0x4a2c: ldd [%fp - 0x138], %f20
17245 .word 0xa786b181 ! t1_kref+0x4a30: wr %i2, 0xfffff181, %gsr
17246 .word 0x99b48488 ! t1_kref+0x4a34: fcmple32 %f18, %f8, %o4
17247 .word 0xd0567ff6 ! t1_kref+0x4a38: ldsh [%i1 - 0xa], %o0
17248 .word 0x81accab8 ! t1_kref+0x4a3c: fcmpes %fcc0, %f19, %f24
17249 .word 0xe6566014 ! t1_kref+0x4a40: ldsh [%i1 + 0x14], %l3
17250 .word 0xadb28c44 ! t1_kref+0x4a44: fnor %f10, %f4, %f22
17251 .word 0xaba01890 ! t1_kref+0x4a48: fitos %f16, %f21
17252 .word 0x99b6c0b7 ! t1_kref+0x4a4c: edge16n %i3, %l7, %o4
17253 .word 0x9424f2e8 ! t1_kref+0x4a50: sub %l3, -0xd18, %o2
17254 .word 0x8185c000 ! t1_kref+0x4a54: wr %l7, %g0, %y
17255 .word 0xd91fbee8 ! t1_kref+0x4a58: ldd [%fp - 0x118], %f12
17256 .word 0x27800001 ! t1_kref+0x4a5c: fbul,a _kref+0x4a60
17257 .word 0x94002195 ! t1_kref+0x4a60: add %g0, 0x195, %o2
17258 .word 0x85b18a16 ! t1_kref+0x4a64: fpadd16 %f6, %f22, %f2
17259 .word 0xd9be184c ! t1_kref+0x4a68: stda %f12, [%i0 + %o4]0xc2
17260 .word 0x97223a14 ! t1_kref+0x4a6c: mulscc %o0, -0x5ec, %o3
17261 .word 0x95a01913 ! t1_kref+0x4a70: fitod %f19, %f10
17262 .word 0x2f33adc7 ! t1_kref+0x4a74: sethi %hi(0xceb71c00), %l7
17263 .word 0x91b5075a ! t1_kref+0x4a78: fpack32 %f20, %f26, %f8
17264 .word 0x81ab8a2d ! t1_kref+0x4a7c: fcmps %fcc0, %f14, %f13
17265 .word 0x2a800008 ! t1_kref+0x4a80: bcs,a _kref+0x4aa0
17266 .word 0x90457784 ! t1_kref+0x4a84: addc %l5, -0x87c, %o0
17267 .word 0x8da0190f ! t1_kref+0x4a88: fitod %f15, %f6
17268 .word 0xea560000 ! t1_kref+0x4a8c: ldsh [%i0], %l5
17269 .word 0x89a088ca ! t1_kref+0x4a90: fsubd %f2, %f10, %f4
17270 call SYM(t1_subr0)
17271 .word 0xd07e2000 ! t1_kref+0x4a98: swap [%i0], %o0
17272 .word 0x90b68009 ! t1_kref+0x4a9c: orncc %i2, %o1, %o0
17273 .word 0x909b6d5a ! t1_kref+0x4aa0: xorcc %o5, 0xd5a, %o0
17274 .word 0x9da0192e ! t1_kref+0x4aa4: fstod %f14, %f14
17275 .word 0x81ae8a30 ! t1_kref+0x4aa8: fcmps %fcc0, %f26, %f16
17276 .word 0x92380009 ! t1_kref+0x4aac: xnor %g0, %o1, %o1
17277 .word 0x8fa01894 ! t1_kref+0x4ab0: fitos %f20, %f7
17278 .word 0x8fa60930 ! t1_kref+0x4ab4: fmuls %f24, %f16, %f7
17279 .word 0x89b486ce ! t1_kref+0x4ab8: fmul8sux16 %f18, %f14, %f4
17280 .word 0xe03f4018 ! t1_kref+0x4abc: std %l0, [%i5 + %i0]
17281 .word 0xa6b2fc68 ! t1_kref+0x4ac0: orncc %o3, -0x398, %l3
17282 .word 0x8db04d34 ! t1_kref+0x4ac4: fandnot1s %f1, %f20, %f6
17283 .word 0xa8fac008 ! t1_kref+0x4ac8: sdivcc %o3, %o0, %l4
17284 .word 0xd91fbf30 ! t1_kref+0x4acc: ldd [%fp - 0xd0], %f12
17285 .word 0xaca5801b ! t1_kref+0x4ad0: subcc %l6, %i3, %l6
17286 .word 0xf43e7ff0 ! t1_kref+0x4ad4: std %i2, [%i1 - 0x10]
17287 .word 0xd248a00c ! t1_kref+0x4ad8: ldsb [%g2 + 0xc], %o1
17288 .word 0x9135e009 ! t1_kref+0x4adc: srl %l7, 0x9, %o0
17289 .word 0x99a088c4 ! t1_kref+0x4ae0: fsubd %f2, %f4, %f12
17290 .word 0x81a64d21 ! t1_kref+0x4ae4: fsmuld %f25, %f1, %f0
17291 .word 0x92d262c7 ! t1_kref+0x4ae8: umulcc %o1, 0x2c7, %o1
17292 .word 0xdd070018 ! t1_kref+0x4aec: ld [%i4 + %i0], %f14
17293 .word 0x91a408da ! t1_kref+0x4af0: fsubd %f16, %f26, %f8
17294 .word 0x9286f078 ! t1_kref+0x4af4: addcc %i3, -0xf88, %o1
17295 .word 0xaa624016 ! t1_kref+0x4af8: subc %o1, %l6, %l5
17296 .word 0xd456c018 ! t1_kref+0x4afc: ldsh [%i3 + %i0], %o2
17297 .word 0x98a4eeb5 ! t1_kref+0x4b00: subcc %l3, 0xeb5, %o4
17298 .word 0xada0190a ! t1_kref+0x4b04: fitod %f10, %f22
17299 .word 0x99a01909 ! t1_kref+0x4b08: fitod %f9, %f12
17300 .word 0xe43e4000 ! t1_kref+0x4b0c: std %l2, [%i1]
17301 .word 0x94b2800c ! t1_kref+0x4b10: orncc %o2, %o4, %o2
17302 .word 0x81aa8a46 ! t1_kref+0x4b14: fcmpd %fcc0, %f10, %f6
17303 .word 0xe86e2015 ! t1_kref+0x4b18: ldstub [%i0 + 0x15], %l4
17304 .word 0xaba01889 ! t1_kref+0x4b1c: fitos %f9, %f21
17305 .word 0x89b08dd6 ! t1_kref+0x4b20: fnand %f2, %f22, %f4
17306 .word 0x940d800d ! t1_kref+0x4b24: and %l6, %o5, %o2
17307 .word 0xa896800c ! t1_kref+0x4b28: orcc %i2, %o4, %l4
17308 .word 0x9702aa6f ! t1_kref+0x4b2c: taddcc %o2, 0xa6f, %o3
17309 .word 0xd090a034 ! t1_kref+0x4b30: lduha [%g2 + 0x34]%asi, %o0
17310 .word 0xc93e2018 ! t1_kref+0x4b34: std %f4, [%i0 + 0x18]
17311 .word 0x9da01935 ! t1_kref+0x4b38: fstod %f21, %f14
17312 .word 0x81ac4a2e ! t1_kref+0x4b3c: fcmps %fcc0, %f17, %f14
17313 .word 0xd0ee3fff ! t1_kref+0x4b40: ldstuba [%i0 - 1]%asi, %o0
17314 .word 0xb3a38836 ! t1_kref+0x4b44: fadds %f14, %f22, %f25
17315 .word 0xa8aa401b ! t1_kref+0x4b48: andncc %o1, %i3, %l4
17316 .word 0x90d6e5b8 ! t1_kref+0x4b4c: umulcc %i3, 0x5b8, %o0
17317 .word 0xf580a01c ! t1_kref+0x4b50: lda [%g2 + 0x1c]%asi, %f26
17318 .word 0xee080018 ! t1_kref+0x4b54: ldub [%g0 + %i0], %l7
17319 .word 0xd11e001d ! t1_kref+0x4b58: ldd [%i0 + %i5], %f8
17320 .word 0x91b18e22 ! t1_kref+0x4b5c: fands %f6, %f2, %f8
17321 .word 0x86102005 ! t1_kref+0x4b60: mov 0x5, %g3
17322 .word 0x86a0e001 ! t1_kref+0x4b64: subcc %g3, 1, %g3
17323 .word 0x22800019 ! t1_kref+0x4b68: be,a _kref+0x4bcc
17324 .word 0x97408000 ! t1_kref+0x4b6c: mov %ccr, %o3
17325 .word 0x99b1874a ! t1_kref+0x4b70: fpack32 %f6, %f10, %f12
17326 .word 0xa8f2800a ! t1_kref+0x4b74: udivcc %o2, %o2, %l4
17327 .word 0xaa9d69d1 ! t1_kref+0x4b78: xorcc %l5, 0x9d1, %l5
17328 .word 0xaefd67e2 ! t1_kref+0x4b7c: sdivcc %l5, 0x7e2, %l7
17329 .word 0x9db54735 ! t1_kref+0x4b80: fmuld8ulx16 %f21, %f21, %f14
17330 .word 0xa6354013 ! t1_kref+0x4b84: orn %l5, %l3, %l3
17331 .word 0xa782c00c ! t1_kref+0x4b88: wr %o3, %o4, %gsr
17332 .word 0x81a288d0 ! t1_kref+0x4b8c: fsubd %f10, %f16, %f0
17333 .word 0xcb26201c ! t1_kref+0x4b90: st %f5, [%i0 + 0x1c]
17334 .word 0xa785b8e5 ! t1_kref+0x4b94: wr %l6, 0xfffff8e5, %gsr
17335 .word 0x9325b8c8 ! t1_kref+0x4b98: mulscc %l6, -0x738, %o1
17336 .word 0x81a90aad ! t1_kref+0x4b9c: fcmpes %fcc0, %f4, %f13
17337 .word 0x83a00029 ! t1_kref+0x4ba0: fmovs %f9, %f1
17338 .word 0x94aaf0b6 ! t1_kref+0x4ba4: andncc %o3, -0xf4a, %o2
17339 .word 0x81ac8a56 ! t1_kref+0x4ba8: fcmpd %fcc0, %f18, %f22
17340 .word 0x97b00fe0 ! t1_kref+0x4bac: fones %f11
17341 .word 0x81ab0ad0 ! t1_kref+0x4bb0: fcmped %fcc0, %f12, %f16
17342 .word 0xae06c00c ! t1_kref+0x4bb4: add %i3, %o4, %l7
17343 .word 0x9715c016 ! t1_kref+0x4bb8: taddcctv %l7, %l6, %o3
17344 .word 0x25800002 ! t1_kref+0x4bbc: fblg,a _kref+0x4bc4
17345 .word 0x908d7b2f ! t1_kref+0x4bc0: andcc %l5, -0x4d1, %o0
17346 .word 0xa9b08582 ! t1_kref+0x4bc4: fcmpgt32 %f2, %f2, %l4
17347 .word 0x83a01a52 ! t1_kref+0x4bc8: fdtoi %f18, %f1
17348 .word 0x92b6b3f2 ! t1_kref+0x4bcc: orncc %i2, -0xc0e, %o1
17349 .word 0xa664c009 ! t1_kref+0x4bd0: subc %l3, %o1, %l3
17350 .word 0x2c480006 ! t1_kref+0x4bd4: bneg,a,pt %icc, _kref+0x4bec
17351 .word 0xdf263fe0 ! t1_kref+0x4bd8: st %f15, [%i0 - 0x20]
17352 .word 0xaa9d8013 ! t1_kref+0x4bdc: xorcc %l6, %l3, %l5
17353 .word 0x96f574a2 ! t1_kref+0x4be0: udivcc %l5, -0xb5e, %o3
17354 .word 0x85a01895 ! t1_kref+0x4be4: fitos %f21, %f2
17355 .word 0xf43e401d ! t1_kref+0x4be8: std %i2, [%i1 + %i5]
17356 .word 0xc1ee1009 ! t1_kref+0x4bec: prefetcha %i0 + %o1, 0
17357 .word 0xa5b58ac4 ! t1_kref+0x4bf0: fpsub32 %f22, %f4, %f18
17358 .word 0x2a800006 ! t1_kref+0x4bf4: bcs,a _kref+0x4c0c
17359 .word 0xa8e2accb ! t1_kref+0x4bf8: subccc %o2, 0xccb, %l4
17360 .word 0x8db08ed6 ! t1_kref+0x4bfc: fornot2 %f2, %f22, %f6
17361 .word 0x946276cf ! t1_kref+0x4c00: subc %o1, -0x931, %o2
17362 .word 0xd91fbe50 ! t1_kref+0x4c04: ldd [%fp - 0x1b0], %f12
17363 .word 0x9032c014 ! t1_kref+0x4c08: orn %o3, %l4, %o0
17364 .word 0xb1a60958 ! t1_kref+0x4c0c: fmuld %f24, %f24, %f24
17365 .word 0xae1aa8ba ! t1_kref+0x4c10: xor %o2, 0x8ba, %l7
17366 .word 0x9fb5cea0 ! t1_kref+0x4c14: fsrc1s %f23, %f15
17367 .word 0x3a800007 ! t1_kref+0x4c18: bcc,a _kref+0x4c34
17368 .word 0xb1a0108e ! t1_kref+0x4c1c: fxtos %f14, %f24
17369 .word 0x913b4008 ! t1_kref+0x4c20: sra %o5, %o0, %o0
17370 .word 0xa7b00c20 ! t1_kref+0x4c24: fzeros %f19
17371 .word 0x8da68946 ! t1_kref+0x4c28: fmuld %f26, %f6, %f6
17372 .word 0x2e800006 ! t1_kref+0x4c2c: bvs,a _kref+0x4c44
17373 .word 0x131e0a37 ! t1_kref+0x4c30: sethi %hi(0x7828dc00), %o1
17374 .word 0xe8c6501c ! t1_kref+0x4c34: ldswa [%i1 + %i4]0x80, %l4
17375 .word 0x2b09f446 ! t1_kref+0x4c38: sethi %hi(0x27d11800), %l5
17376 .word 0x8da449b9 ! t1_kref+0x4c3c: fdivs %f17, %f25, %f6
17377 .word 0xa7332001 ! t1_kref+0x4c40: srl %o4, 0x1, %l3
17378 .word 0xaefa8014 ! t1_kref+0x4c44: sdivcc %o2, %l4, %l7
17379 .word 0xae8eb423 ! t1_kref+0x4c48: andcc %i2, -0xbdd, %l7
17380 .word 0x8182c000 ! t1_kref+0x4c4c: wr %o3, %g0, %y
17381 .word 0xec564000 ! t1_kref+0x4c50: ldsh [%i1], %l6
17382 .word 0x24480003 ! t1_kref+0x4c54: ble,a,pt %icc, _kref+0x4c60
17383 .word 0xad2dc00a ! t1_kref+0x4c58: sll %l7, %o2, %l6
17384 .word 0xa9a208c2 ! t1_kref+0x4c5c: fsubd %f8, %f2, %f20
17385 .word 0xc1e65008 ! t1_kref+0x4c60: casa [%i1]0x80, %o0, %g0
17386 .word 0xa6dd382a ! t1_kref+0x4c64: smulcc %l4, -0x7d6, %l3
17387 .word 0xaad2c015 ! t1_kref+0x4c68: umulcc %o3, %l5, %l5
17388 .word 0x9263000b ! t1_kref+0x4c6c: subc %o4, %o3, %o1
17389 .word 0xe81e4000 ! t1_kref+0x4c70: ldd [%i1], %l4
17390 .word 0xac156852 ! t1_kref+0x4c74: or %l5, 0x852, %l6
17391 .word 0x94aefef7 ! t1_kref+0x4c78: andncc %i3, -0x109, %o2
17392 .word 0x27800005 ! t1_kref+0x4c7c: fbul,a _kref+0x4c90
17393 .word 0xd286101c ! t1_kref+0x4c80: lda [%i0 + %i4]0x80, %o1
17394 .word 0x99b38558 ! t1_kref+0x4c84: fcmpeq16 %f14, %f24, %o4
17395 .word 0xabb540fb ! t1_kref+0x4c88: edge16ln %l5, %i3, %l5
17396 .word 0x90f0001a ! t1_kref+0x4c8c: udivcc %g0, %i2, %o0
17397 .word 0x9035000c ! t1_kref+0x4c90: orn %l4, %o4, %o0
17398 .word 0x91b50e27 ! t1_kref+0x4c94: fands %f20, %f7, %f8
17399 .word 0x9225abd0 ! t1_kref+0x4c98: sub %l6, 0xbd0, %o1
17400 .word 0x9836c00a ! t1_kref+0x4c9c: orn %i3, %o2, %o4
17401 sethi %hi(2f), %o7
17402 .word 0xe40be0c8 ! t1_kref+0x4ca4: ldub [%o7 + 0xc8], %l2
17403 .word 0xa41ca00c ! t1_kref+0x4ca8: xor %l2, 0xc, %l2
17404 .word 0xe42be0c8 ! t1_kref+0x4cac: stb %l2, [%o7 + 0xc8]
17405 .word 0x81dbe0c8 ! t1_kref+0x4cb0: flush %o7 + 0xc8
17406 .word 0x8db58a4e ! t1_kref+0x4cb4: fpadd32 %f22, %f14, %f6
17407 .word 0x99b24d60 ! t1_kref+0x4cb8: fnot1s %f9, %f12
17408 .word 0xa9a3c9a7 ! t1_kref+0x4cbc: fdivs %f15, %f7, %f20
17409 .word 0xa7b24e6e ! t1_kref+0x4cc0: fxnors %f9, %f14, %f19
17410 .word 0xa3a01899 ! t1_kref+0x4cc4: fitos %f25, %f17
174112: .word 0x85a00527 ! t1_kref+0x4cc8: fsqrts %f7, %f2
17412 .word 0x92b36d39 ! t1_kref+0x4ccc: orncc %o5, 0xd39, %o1
17413 .word 0x81aa8a58 ! t1_kref+0x4cd0: fcmpd %fcc0, %f10, %f24
17414 .word 0xa9a30d28 ! t1_kref+0x4cd4: fsmuld %f12, %f8, %f20
17415 .word 0xd8270019 ! t1_kref+0x4cd8: st %o4, [%i4 + %i1]
17416 .word 0x81ad8aad ! t1_kref+0x4cdc: fcmpes %fcc0, %f22, %f13
17417 .word 0xd03e001d ! t1_kref+0x4ce0: std %o0, [%i0 + %i5]
17418 .word 0x91a00540 ! t1_kref+0x4ce4: fsqrtd %f0, %f8
17419 .word 0xafb6c14a ! t1_kref+0x4ce8: edge32l %i3, %o2, %l7
17420 .word 0xa1b587d2 ! t1_kref+0x4cec: pdist %f22, %f18, %f16
17421 .word 0xb3a00525 ! t1_kref+0x4cf0: fsqrts %f5, %f25
17422 .word 0x3c800004 ! t1_kref+0x4cf4: bpos,a _kref+0x4d04
17423 .word 0xe8b0a014 ! t1_kref+0x4cf8: stha %l4, [%g2 + 0x14]%asi
17424 .word 0xd086101c ! t1_kref+0x4cfc: lda [%i0 + %i4]0x80, %o0
17425 .word 0xec801018 ! t1_kref+0x4d00: lda [%g0 + %i0]0x80, %l6
17426 .word 0x8582347b ! t1_kref+0x4d04: wr %o0, 0xfffff47b, %ccr
17427 .word 0x38800002 ! t1_kref+0x4d08: bgu,a _kref+0x4d10
17428 .word 0xb5a0191a ! t1_kref+0x4d0c: fitod %f26, %f26
17429 .word 0xc12e6018 ! t1_kref+0x4d10: st %fsr, [%i1 + 0x18]
17430 .word 0x2e480007 ! t1_kref+0x4d14: bvs,a,pt %icc, _kref+0x4d30
17431 .word 0xb1a000b0 ! t1_kref+0x4d18: fnegs %f16, %f24
17432 .word 0xafa00534 ! t1_kref+0x4d1c: fsqrts %f20, %f23
17433 .word 0xd5066008 ! t1_kref+0x4d20: ld [%i1 + 8], %f10
17434 .word 0xa8ab6722 ! t1_kref+0x4d24: andncc %o5, 0x722, %l4
17435 .word 0xf580a03c ! t1_kref+0x4d28: lda [%g2 + 0x3c]%asi, %f26
17436 .word 0xa652a263 ! t1_kref+0x4d2c: umul %o2, 0x263, %l3
17437 .word 0x85a24d21 ! t1_kref+0x4d30: fsmuld %f9, %f1, %f2
17438 .word 0xb5a308d0 ! t1_kref+0x4d34: fsubd %f12, %f16, %f26
17439 .word 0xad3d0000 ! t1_kref+0x4d38: sra %l4, %g0, %l6
17440 .word 0x86102004 ! t1_kref+0x4d3c: mov 0x4, %g3
17441 .word 0x86a0e001 ! t1_kref+0x4d40: subcc %g3, 1, %g3
17442 .word 0x2280000c ! t1_kref+0x4d44: be,a _kref+0x4d74
17443 .word 0x8fb007ae ! t1_kref+0x4d48: fpackfix %f14, %f7
17444 .word 0xadb18d9a ! t1_kref+0x4d4c: fxor %f6, %f26, %f22
17445 .word 0xd4b61000 ! t1_kref+0x4d50: stha %o2, [%i0]0x80
17446 .word 0xec40a00c ! t1_kref+0x4d54: ldsw [%g2 + 0xc], %l6
17447 .word 0xe47e4000 ! t1_kref+0x4d58: swap [%i1], %l2
17448 .word 0xdaa0a034 ! t1_kref+0x4d5c: sta %o5, [%g2 + 0x34]%asi
17449 .word 0xb1a309c8 ! t1_kref+0x4d60: fdivd %f12, %f8, %f24
17450 .word 0xb5a209ba ! t1_kref+0x4d64: fdivs %f8, %f26, %f26
17451 .word 0xadb300bb ! t1_kref+0x4d68: edge16n %o4, %i3, %l6
17452 .word 0xaf22bade ! t1_kref+0x4d6c: mulscc %o2, -0x522, %l7
17453 .word 0x2f800002 ! t1_kref+0x4d70: fbu,a _kref+0x4d78
17454 .word 0xd4563ffc ! t1_kref+0x4d74: ldsh [%i0 - 4], %o2
17455 .word 0x81ad0a48 ! t1_kref+0x4d78: fcmpd %fcc0, %f20, %f8
17456 .word 0x81858000 ! t1_kref+0x4d7c: wr %l6, %g0, %y
17457 .word 0xf6a81018 ! t1_kref+0x4d80: stba %i3, [%g0 + %i0]0x80
17458 .word 0x85b44e2b ! t1_kref+0x4d84: fands %f17, %f11, %f2
17459 .word 0xb1b10e0e ! t1_kref+0x4d88: fand %f4, %f14, %f24
17460 .word 0x931cfd25 ! t1_kref+0x4d8c: tsubcctv %l3, -0x2db, %o1
17461 .word 0xf6b01018 ! t1_kref+0x4d90: stha %i3, [%g0 + %i0]0x80
17462 .word 0xb1a01a46 ! t1_kref+0x4d94: fdtoi %f6, %f24
17463 .word 0xac5db951 ! t1_kref+0x4d98: smul %l6, -0x6af, %l6
17464 .word 0x8db5c70d ! t1_kref+0x4d9c: fmuld8sux16 %f23, %f13, %f6
17465 .word 0x91ab8046 ! t1_kref+0x4da0: fmovdule %fcc0, %f6, %f8
17466 .word 0x24800002 ! t1_kref+0x4da4: ble,a _kref+0x4dac
17467 .word 0x953dc017 ! t1_kref+0x4da8: sra %l7, %l7, %o2
17468 .word 0xec1e401d ! t1_kref+0x4dac: ldd [%i1 + %i5], %l6
17469 .word 0xe43f4018 ! t1_kref+0x4db0: std %l2, [%i5 + %i0]
17470 .word 0xab332003 ! t1_kref+0x4db4: srl %o4, 0x3, %l5
17471 .word 0xadb4855a ! t1_kref+0x4db8: fcmpeq16 %f18, %f26, %l6
17472 .word 0x95b084c0 ! t1_kref+0x4dbc: fcmpne32 %f2, %f0, %o2
17473 .word 0xad65800d ! t1_kref+0x4dc0: movneg %icc, %o5, %l6
17474 .word 0x83b50def ! t1_kref+0x4dc4: fnands %f20, %f15, %f1
17475 .word 0x92dcf0a9 ! t1_kref+0x4dc8: smulcc %l3, -0xf57, %o1
17476 .word 0x150d3749 ! t1_kref+0x4dcc: sethi %hi(0x34dd2400), %o2
17477 .word 0xb1a01904 ! t1_kref+0x4dd0: fitod %f4, %f24
17478 .word 0x9fc00004 ! t1_kref+0x4dd4: call %g0 + %g4
17479 .word 0x9023000b ! t1_kref+0x4dd8: sub %o4, %o3, %o0
17480 .word 0x29800003 ! t1_kref+0x4ddc: fbl,a _kref+0x4de8
17481 .word 0x90c4c00a ! t1_kref+0x4de0: addccc %l3, %o2, %o0
17482 .word 0xe81e6000 ! t1_kref+0x4de4: ldd [%i1], %l4
17483 .word 0xa9b00a46 ! t1_kref+0x4de8: fpadd32 %f0, %f6, %f20
17484 .word 0xe03e2010 ! t1_kref+0x4dec: std %l0, [%i0 + 0x10]
17485 .word 0x8186c000 ! t1_kref+0x4df0: wr %i3, %g0, %y
17486 .word 0xee566006 ! t1_kref+0x4df4: ldsh [%i1 + 6], %l7
17487 .word 0xa8824015 ! t1_kref+0x4df8: addcc %o1, %l5, %l4
17488 .word 0x39800008 ! t1_kref+0x4dfc: fbuge,a _kref+0x4e1c
17489 .word 0x99a109ce ! t1_kref+0x4e00: fdivd %f4, %f14, %f12
17490 .word 0xf5262018 ! t1_kref+0x4e04: st %f26, [%i0 + 0x18]
17491 .word 0xac15239b ! t1_kref+0x4e08: or %l4, 0x39b, %l6
17492 .word 0xd856401b ! t1_kref+0x4e0c: ldsh [%i1 + %i3], %o4
17493 .word 0xb1b007a2 ! t1_kref+0x4e10: fpackfix %f2, %f24
17494 .word 0x9da01912 ! t1_kref+0x4e14: fitod %f18, %f14
17495 .word 0x98b26865 ! t1_kref+0x4e18: orncc %o1, 0x865, %o4
17496 .word 0x93a01a2c ! t1_kref+0x4e1c: fstoi %f12, %f9
17497 call SYM(_kaos_done)
17498 .word 0x01000000 ! t1_kref+0x4e24: nop
17499 KGLOBAL(t1_ktbl_end)
17500t1_ktbl_end:
17501t1_ktbl_page_end:
17502
17503KTEXT_MODULE(t1_module_subr0, 0x6c80e000)
17504.seg "text"
17505t1_subr0_page_begin:
17506 .skip 8184
17507.global _t1_subr0; ENTRY(t1_subr0)
17508 .word 0xa6844012 ! t1_subr0+0x0: addcc %l1, %l2, %l3
17509 .word 0x81c3e008 ! t1_subr0+0x4: retl
17510 .word 0xaa64c014 ! t1_subr0+0x8: subc %l3, %l4, %l5
17511t1_subr0_page_end:
17512
17513KTEXT_MODULE(t1_module_subr1, 0x6f86c000)
17514.seg "text"
17515t1_subr1_page_begin:
17516 .skip 8184
17517.global _t1_subr1; ENTRY(t1_subr1)
17518 .word 0x9de3bfa0 ! t1_subr1+0x0: save %sp, -0x60, %sp
17519 .word 0xb29eaa5a ! t1_subr1+0x4: xorcc %i2, 0xa5a, %i1
17520 .word 0x81c7e008 ! t1_subr1+0x8: ret
17521 .word 0xa7ee6001 ! t1_subr1+0xc: restore %i1, 1, %l3
17522t1_subr1_page_end:
17523
17524KTEXT_MODULE(t1_module_subr2, 0x6c60a000)
17525.seg "text"
17526t1_subr2_page_begin:
17527 .skip 8188
17528.global _t1_subr2; ENTRY(t1_subr2)
17529 .word 0x9de3bfa0 ! t1_subr2+0x0: save %sp, -0x60, %sp
17530 .word 0xb2066001 ! t1_subr2+0x4: add %i1, 1, %i1
17531 .word 0x81c7e008 ! t1_subr2+0x8: ret
17532 .word 0xa3ee6001 ! t1_subr2+0xc: restore %i1, 1, %l1
17533t1_subr2_page_end:
17534
17535KTEXT_MODULE(t1_module_subr3, 0x6ca5a000)
17536.seg "text"
17537t1_subr3_page_begin:
17538 .skip 8156
17539.global _t1_subr3; ENTRY(t1_subr3)
17540 .word 0x90056001 ! t1_subr3+0x0: add %l5, 1, %o0
17541 .word 0x9de3bfa0 ! t1_subr3+0x4: save %sp, -0x60, %sp
17542#if defined(KAOS_SIMULATION)
17543 add %i0, 12, %i0
17544#else
17545 .word 0x90062001 ! t1_subr3+0x8: add %i0, 1, %o0
17546 .word 0x9de3bfa0 ! t1_subr3+0xc: save %sp, -0x60, %sp
17547 .word 0x90062001 ! t1_subr3+0x10: add %i0, 1, %o0
17548 .word 0x9de3bfa0 ! t1_subr3+0x14: save %sp, -0x60, %sp
17549 .word 0x90062001 ! t1_subr3+0x18: add %i0, 1, %o0
17550 .word 0x9de3bfa0 ! t1_subr3+0x1c: save %sp, -0x60, %sp
17551 .word 0x90062001 ! t1_subr3+0x20: add %i0, 1, %o0
17552 .word 0x9de3bfa0 ! t1_subr3+0x24: save %sp, -0x60, %sp
17553 .word 0x90062001 ! t1_subr3+0x28: add %i0, 1, %o0
17554 .word 0x9de3bfa0 ! t1_subr3+0x2c: save %sp, -0x60, %sp
17555 .word 0x90062001 ! t1_subr3+0x30: add %i0, 1, %o0
17556 .word 0x9de3bfa0 ! t1_subr3+0x34: save %sp, -0x60, %sp
17557 .word 0xb1ee2001 ! t1_subr3+0x38: restore %i0, 1, %i0
17558 .word 0xb1ee2001 ! t1_subr3+0x3c: restore %i0, 1, %i0
17559 .word 0xb1ee2001 ! t1_subr3+0x40: restore %i0, 1, %i0
17560 .word 0xb1ee2001 ! t1_subr3+0x44: restore %i0, 1, %i0
17561 .word 0xb1ee2001 ! t1_subr3+0x48: restore %i0, 1, %i0
17562 .word 0xb1ee2001 ! t1_subr3+0x4c: restore %i0, 1, %i0
17563#endif
17564 .word 0x81c7e008 ! t1_subr3+0x50: ret
17565 .word 0xadee2001 ! t1_subr3+0x54: restore %i0, 1, %l6
17566t1_subr3_page_end:
17567!
17568! Total operations: 4790
17569!
17570! Operation frequencies
17571!
17572! name exp obs
17573! ldsb 0.07 0.02
17574! ldub 0.77 0.90
17575! ldsh 1.14 1.34
17576! lduh 0.41 0.52
17577! ld 0.05 0.02
17578! ldd 0.69 0.61
17579! swap 1.44 1.36
17580! ldstub 0.49 0.42
17581! stb 0.73 0.54
17582! sth 0.06 0.08
17583! st 0.26 0.31
17584! std 1.10 1.42
17585! add 0.97 1.23
17586! addcc 1.18 1.19
17587! addx 0.44 0.56
17588! addxcc 0.96 1.25
17589! taddcc 0.12 0.06
17590! taddcctv 0.20 0.17
17591! sub 0.72 0.81
17592! subcc 1.26 1.52
17593! subx 0.90 0.96
17594! subxcc 0.26 0.31
17595! tsubcc 0.24 0.19
17596! tsubcctv 0.09 0.10
17597! mulscc 0.58 0.63
17598! and 0.17 0.13
17599! andcc 0.44 0.40
17600! andn 0.36 0.35
17601! andncc 1.16 1.29
17602! or 0.14 0.17
17603! orcc 0.53 0.67
17604! orn 1.21 1.21
17605! orncc 1.21 1.32
17606! xor 1.34 1.40
17607! xorcc 1.19 1.36
17608! xnor 0.31 0.50
17609! xnorcc 0.40 0.46
17610! sll 0.28 0.35
17611! srl 0.86 0.88
17612! sra 0.90 1.15
17613! unimp 0.01 0.00
17614! umul 0.65 0.63
17615! smul 0.33 0.17
17616! udiv 0.62 0.42
17617! sdiv 0.61 0.75
17618! umulcc 0.84 1.04
17619! smulcc 1.11 1.23
17620! udivcc 0.98 1.11
17621! sdivcc 1.29 1.44
17622! rdy 0.06 0.08
17623! wry 0.80 0.98
17624! bicc 2.71 2.30
17625! sethi 1.38 1.34
17626! jmpl 0.50 0.42
17627! call 0.57 0.44
17628! ticc 0.00 0.00
17629! flush 0.13 0.27
17630! save 0.29 0.17
17631! restore 0.05 0.00
17632! stbar 0.58 0.48
17633! ldf 1.25 1.38
17634! lddf 0.42 0.50
17635! stf 1.33 1.29
17636! stdf 0.45 0.38
17637! fadds 0.71 0.61
17638! fsubs 0.15 0.08
17639! fmuls 0.63 0.65
17640! fdivs 0.92 1.06
17641! faddd 0.60 0.52
17642! fsubd 0.86 0.98
17643! fmuld 0.61 0.77
17644! fdivd 1.45 1.11
17645! faddq 0.00 0.00
17646! fsubq 0.00 0.00
17647! fmulq 0.00 0.00
17648! fdivq 0.00 0.00
17649! fsmuld 0.44 0.50
17650! fdmulq 0.00 0.00
17651! fitos 1.17 1.38
17652! fitod 1.28 1.19
17653! fitoq 0.00 0.00
17654! fstoi 0.29 0.13
17655! fstod 0.66 0.58
17656! fstoq 0.00 0.00
17657! fdtoi 0.96 1.29
17658! fdtos 0.45 0.48
17659! fdtoq 0.00 0.00
17660! fqtoi 0.00 0.00
17661! fqtos 0.00 0.00
17662! fqtod 0.00 0.00
17663! fmovs 0.88 0.84
17664! fnegs 0.36 0.38
17665! fabss 0.14 0.19
17666! fsqrts 0.71 0.84
17667! fsqrtd 0.13 0.10
17668! fsqrtq 0.00 0.00
17669! fcmps 1.35 1.32
17670! fcmpd 1.35 1.23
17671! fcmpq 0.00 0.00
17672! fcmpes 1.09 1.06
17673! fcmped 0.68 0.73
17674! fcmpeq 0.00 0.00
17675! fbfcc 2.64 2.32
17676! ldfsr 0.17 0.00
17677! stfsr 0.12 0.17
17678! loop 1.44 1.02
17679! offset 0.17 0.19
17680! area 0.09 0.08
17681! target 0.16 0.10
17682! goto 0.30 0.23
17683! sigsegv 0.08 0.06
17684! sigbus 0.02 0.06
17685! imodify 0.84 0.56
17686! ldfsr_offset 0.18 0.00
17687! fpattern 1.37 1.34
17688! lbranch 0.26 0.13
17689! shmld 0.87 1.06
17690! shmst 1.67 1.59
17691! shmpf 0.73 0.86
17692! shmswap 0.22 0.27
17693! shmblkld 0.17 0.13
17694! shmblkst 1.33 1.40
17695! shmblkchk 0.09 0.02
17696! hack_restore 0.00 0.00
17697! demap_random_va 0.00 0.00
17698! demap_area 0.00 0.00
17699! demap_ktbl_text 0.00 0.00
17700! demap_ktbl_data 0.00 0.00
17701! demap_subr 0.00 0.00
17702! demap_reg 0.00 0.00
17703! demap_stack 0.00 0.00
17704! ro_area 0.00 0.00
17705! ro_ktbl_data 0.00 0.00
17706! ro_reg 0.00 0.00
17707! ro_stack 0.00 0.00
17708! set_window 0.00 0.00
17709! set_va_wp 0.00 0.00
17710! set_pa_wp 0.00 0.00
17711! set_softint 0.00 0.00
17712! ie_toggle 0.00 0.00
17713! set_pil 0.00 0.00
17714! set_tso 0.00 0.00
17715! set_pso 0.00 0.00
17716! set_rmo 0.00 0.00
17717! cflush 0.00 0.00
17718! return 0.00 0.00
17719! casa 0.28 0.19
17720! rdasi 0.14 0.10
17721! wrasi 0.06 0.02
17722! bpcc 2.07 1.71
17723! fbpfcc 0.64 0.56
17724! fmovscc 0.06 0.06
17725! fmovdcc 0.21 0.33
17726! fmovqcc 0.00 0.00
17727! movcc 0.12 0.21
17728! flushw 0.29 0.31
17729! membar 0.13 0.13
17730! prefetch 0.02 0.02
17731! rdpc 0.24 0.23
17732! ldqf 0.00 0.00
17733! stqf 0.00 0.00
17734! ldfa 0.19 0.10
17735! lddfa 0.20 0.17
17736! ldqfa 0.00 0.00
17737! ldsba 0.11 0.15
17738! ldsha 0.14 0.21
17739! lduba 0.04 0.04
17740! lduha 0.21 0.17
17741! lda 0.29 0.25
17742! ldda 0.03 0.02
17743! ldstuba 0.26 0.35
17744! prefetcha 0.74 0.58
17745! stfa 0.14 0.19
17746! stdfa 0.10 0.04
17747! stqfa 0.00 0.00
17748! stba 0.06 0.04
17749! stha 0.28 0.23
17750! sta 0.08 0.08
17751! stda 0.07 0.06
17752! swapa 0.14 0.08
17753! fmovd 0.03 0.02
17754! fnegd 0.19 0.21
17755! fabsd 0.07 0.08
17756! fstox 0.27 0.25
17757! fdtox 0.19 0.08
17758! fxtos 0.25 0.29
17759! fxtod 0.09 0.04
17760! lds 0.23 0.23
17761! ldsa 0.11 0.08
17762! ldx 0.02 0.04
17763! ldxa 0.01 0.04
17764! nofault 0.17 0.13
17765! rdgsr 0.21 0.21
17766! wrgsr 0.20 0.19
17767! fpadd16 0.03 0.06
17768! fpadd16s 0.29 0.23
17769! fpadd32 0.28 0.27
17770! fpadd32s 0.26 0.19
17771! fpsub16 0.27 0.21
17772! fpsub16s 0.05 0.00
17773! fpsub32 0.25 0.31
17774! fpsub32s 0.26 0.27
17775! fpack16 0.23 0.23
17776! fpack32 0.27 0.29
17777! fpackfix 0.19 0.25
17778! fexpand 0.12 0.17
17779! fpmerge 0.06 0.13
17780! fmul8x16 0.11 0.10
17781! fmul8x16au 0.10 0.04
17782! fmul8x16al 0.27 0.19
17783! fmul8sux16 0.19 0.23
17784! fmul8ulx16 0.16 0.17
17785! fmuld8sux16 0.09 0.06
17786! fmuld8ulx16 0.28 0.25
17787! alignaddr 0.04 0.10
17788! alignaddrl 0.27 0.40
17789! faligndata 0.10 0.08
17790! fzero 0.05 0.04
17791! fzeros 0.27 0.25
17792! fone 0.29 0.31
17793! fones 0.28 0.23
17794! fsrc1 0.21 0.25
17795! fsrc1s 0.27 0.29
17796! fsrc2 0.17 0.21
17797! fsrc2s 0.17 0.10
17798! fnot1 0.06 0.06
17799! fnot1s 0.19 0.19
17800! fnot2 0.22 0.21
17801! fnot2s 0.09 0.06
17802! for 0.08 0.06
17803! fors 0.03 0.02
17804! fnor 0.25 0.31
17805! fnors 0.04 0.00
17806! fand 0.28 0.17
17807! fands 0.20 0.15
17808! fnand 0.25 0.17
17809! fnands 0.02 0.02
17810! fxor 0.22 0.17
17811! fxors 0.09 0.08
17812! fxnor 0.03 0.02
17813! fxnors 0.25 0.23
17814! fornot1 0.28 0.31
17815! fornot1s 0.13 0.17
17816! fornot2 0.23 0.23
17817! fornot2s 0.11 0.15
17818! fandnot1 0.03 0.02
17819! fandnot1s 0.16 0.17
17820! fandnot2 0.07 0.13
17821! fandnot2s 0.21 0.21
17822! fcmpgt16 0.08 0.06
17823! fcmpgt32 0.26 0.23
17824! fcmple16 0.16 0.17
17825! fcmple32 0.18 0.15
17826! fcmpne16 0.28 0.10
17827! fcmpne32 0.23 0.23
17828! fcmpeq16 0.29 0.25
17829! fcmpeq32 0.28 0.38
17830! edge8 0.12 0.15
17831! edge8l 0.13 0.02
17832! edge16 0.08 0.04
17833! edge16l 0.13 0.06
17834! edge32 0.15 0.15
17835! edge32l 0.19 0.33
17836! pdist 0.28 0.42
17837! partial_st8 0.27 0.31
17838! partial_st16 0.23 0.29
17839! partial_st32 0.25 0.33
17840! short_st8 0.02 0.00
17841! short_st16 0.29 0.38
17842! short_ld8 0.01 0.00
17843! short_ld16 0.01 0.02
17844! blkld 0.14 0.00
17845! blkst 0.18 0.00
17846! blkld_offset 0.09 0.00
17847! blkst_offset 0.16 0.00
17848! blk_check 0.19 0.17
17849! casxa 0.03 0.04
17850! rdccr 0.26 0.31
17851! rdfprs 0.26 0.42
17852! wrccr 0.27 0.23
17853! popc 0.08 0.08
17854! wrfprs 0.24 0.27
17855! stx 0.22 0.23
17856! stxa 0.04 0.13
17857! cflush 0.00 0.00
17858! array8 0.17 0.23
17859! array16 0.27 0.15
17860! array32 0.02 0.02
17861! edge8n 0.12 0.08
17862! edge8ln 0.02 0.04
17863! edge16n 0.21 0.33
17864! edge16ln 0.16 0.10
17865! edge32n 0.27 0.23
17866! edge32ln 0.23 0.38
17867! bmask 0.03 0.00
17868! bshuffle 0.23 0.13
17869! siam 0.03 0.00
17870! fpadds16 0.00 0.00
17871! fpadds16s 0.00 0.00
17872! fpadds32 0.00 0.00
17873! fpadds32s 0.00 0.00
17874! fpsubs16 0.00 0.00
17875! fpsubs16s 0.00 0.00
17876! fpsubs32 0.00 0.00
17877! fpsubs32s 0.00 0.00
17878! fpadd64 0.00 0.00
17879! fpsub64 0.00 0.00
17880! fpmean16 0.00 0.00
17881! fpchksm16 0.00 0.00
17882! fshl16 0.00 0.00
17883! fshrl16 0.00 0.00
17884! fshl32 0.00 0.00
17885! fshrl32 0.00 0.00
17886! fshlas16 0.00 0.00
17887! fshra16 0.00 0.00
17888! fshlas32 0.00 0.00
17889! fshra32 0.00 0.00
17890! fpmovc8 0.00 0.00
17891! fpmovc16 0.00 0.00
17892! fpmovc32 0.00 0.00
17893! fmergesp 0.00 0.00
17894! fucmpgt8 0.00 0.00
17895! fucmple8 0.00 0.00
17896! fucmpne8 0.00 0.00
17897! fucmpeq8 0.00 0.00
17898! pdistn 0.00 0.00
17899! lzd 0.00 0.00
17900! addxc 0.00 0.00
17901! addxccc 0.00 0.00
17902! umulxhi 0.00 0.00
17903! flcmps 0.00 0.00
17904! flcmpd 0.00 0.00
17905! sfabss 0.00 0.00
17906! sfnegs 0.00 0.00
17907! sfadds 0.00 0.00
17908! sfsubs 0.00 0.00
17909! sfmuls 0.00 0.00
17910! sfitos 0.00 0.00
17911! sfstoi 0.00 0.00
17912! sfcmpeqs 0.00 0.00
17913! sfcmpnes 0.00 0.00
17914! sfcmpgts 0.00 0.00
17915! sfcmples 0.00 0.00
17916! fmadds 0.00 0.00
17917! fmaddd 0.00 0.00
17918! fmsubs 0.00 0.00
17919! fmsubd 0.00 0.00
17920! fnmsubs 0.00 0.00
17921! fnmsubd 0.00 0.00
17922! fnmadds 0.00 0.00
17923! fnmaddd 0.00 0.00
17924!
17925KDATA_MODULE(t1_module_offset_table, 0x5e716000)
17926.seg "data"
17927t1_offset_table_start:
17928t1_offset_table_size: .word 0x00000008
17929t1_offset_table:
17930 .word 0xffffffe8
17931 .word 0xfffffff0
17932 .word 0x00000008
17933 .word 0x00000010
17934 .word 0xfffffff8
17935 .word 0xffffffe0
17936 .word 0x00000000
17937 .word 0x00000018
17938t1_offset_table_end:
17939
17940t1_ldfsr_offset_table_start:
17941t1_ldfsr_offset_table_size: .word 0x00000000
17942t1_ldfsr_offset_table:
17943t1_ldfsr_offset_table_end:
17944
17945t1_bld_offset_table_start:
17946t1_bld_offset_table_size: .word 0x00000000
17947t1_bld_offset_table:
17948t1_bld_offset_table_end:
17949
17950t1_bst_offset_table_start:
17951t1_bst_offset_table_size: .word 0x00000000
17952t1_bst_offset_table:
17953t1_bst_offset_table_end:
17954
17955.skip 8144 ! page align
17956
17957KDATA_MODULE(t1_module_data_in_regs, 0x405ae000)
17958.seg "data"
17959KGLOBAL(t1_data_in_regs)
17960t1_data_in_regs_start:
17961t1_data_in_regs:
17962 .word 0xfcfe7772 ! %f0
17963 .word 0x1e527329 ! %f1
17964 .word 0x6e82008e ! %f2
17965 .word 0xe7674aa6 ! %f3
17966 .word 0x0fc37187 ! %f4
17967 .word 0x0f4ffd8b ! %f5
17968 .word 0x8b0476d6 ! %f6
17969 .word 0xa33771c1 ! %f7
17970 .word 0x9b31222a ! %f8
17971 .word 0x7aef0b4b ! %f9
17972 .word 0x97cccc35 ! %f10
17973 .word 0x32084e5e ! %f11
17974 .word 0x12b86c29 ! %f12
17975 .word 0x8a8970f4 ! %f13
17976 .word 0x51a39bc7 ! %f14
17977 .word 0x0ee8df07 ! %f15
17978 .word 0xc11b8fed ! %f16
17979 .word 0x9dfc8ccd ! %f17
17980 .word 0xcdd0e104 ! %f18
17981 .word 0x095524a4 ! %f19
17982 .word 0x8256e3ca ! %f20
17983 .word 0x4ecb3aa3 ! %f21
17984 .word 0x0142da35 ! %f22
17985 .word 0x1b28c5d9 ! %f23
17986 .word 0x32ec3d97 ! %f24
17987 .word 0x4084bfcb ! %f25
17988 .word 0x001c1e24 ! %f26
17989 .word 0x398e04ad ! %f27
17990 .word 0x0182e181 ! %f28
17991 .word 0x95dff366 ! %f29
17992 .word 0x5720d913 ! %f30
17993 .word 0x5633ea6b ! %f31
17994 .word 0xcc970a1c ! %f32
17995 .word 0x532a26e6 ! %f33
17996 .word 0x6b8664ee ! %f34
17997 .word 0x1560cdcc ! %f35
17998 .word 0x2e115dba ! %f36
17999 .word 0x629d92d1 ! %f37
18000 .word 0x3627b0c3 ! %f38
18001 .word 0x8f249755 ! %f39
18002 .word 0xab4fe500 ! %f40
18003 .word 0xbe2b4bc5 ! %f41
18004 .word 0xd8542b71 ! %f42
18005 .word 0x084067fe ! %f43
18006 .word 0x66af56b5 ! %f44
18007 .word 0x208103bb ! %f45
18008 .word 0x4996259f ! %f46
18009 .word 0x108f8614 ! %f47
18010 .word 0x713cccdd ! %f48
18011 .word 0xbcd31b8f ! %f49
18012 .word 0xc228def0 ! %f50
18013 .word 0x2b17b45f ! %f51
18014 .word 0x95253706 ! %f52
18015 .word 0xce77c8bf ! %f53
18016 .word 0x0ca5b274 ! %f54
18017 .word 0xbda55787 ! %f55
18018 .word 0xd4f91de1 ! %f56
18019 .word 0x4ee85372 ! %f57
18020 .word 0xc5f31661 ! %f58
18021 .word 0xd53a0db3 ! %f59
18022 .word 0x6e308c13 ! %f60
18023 .word 0x0689b0bc ! %f61
18024 .word 0xebf76302 ! %f62
18025 .word 0x87da9c72 ! %f63
18026 .word 0x00000000 ! %g0 (always zero)
18027 .word t1_kref+0x234 ! %g1 (code pointer)
18028 .word t1_data_in_shm_area ! %g2 (shared area pointer)
18029 .word 0x020ae83f ! %g3 (loop index)
18030 .word SYM(t1_subr1) ! %g4 (jmpl target)
18031 .word t1_kref+0x1 ! %g5 (sigbus target)
18032 .word 0x00000000 ! %g6 (block ld offset)
18033 .word 0x00000000 ! %g7 (block st offset)
18034 .word 0x3e7546f7 ! %o0
18035 .word 0xe446fb4d ! %o1
18036 .word 0x31881c78 ! %o2
18037 .word 0xe359a56c ! %o3
18038 .word 0x290def28 ! %o4
18039 .word 0x788c4d72 ! %o5
18040 .word 0x00000000 ! %sp (stack pointer)
18041 .word 0x00000000 ! %o7 (relocatable junk)
18042 .word 0x87c4304d ! %l0
18043 .word 0x3aedfd20 ! %l1
18044 .word 0x4d3c94ee ! %l2
18045 .word 0xbdb358de ! %l3
18046 .word 0xc56e0c99 ! %l4
18047 .word 0xf8549b55 ! %l5
18048 .word 0x44d17e7d ! %l6
18049 .word 0xb1586dfe ! %l7
18050 .word t1_data_in_area0 ! %i0 (area pointer)
18051 .word t1_data_in_area0 ! %i1 (area pointer)
18052 .word 0xfffffff2 ! %i2 (byte offset)
18053 .word 0x0000001c ! %i3 (halfword offset)
18054 .word 0x0000000c ! %i4 (word offset)
18055 .word 0xfffffff8 ! %i5 (doubleword offset)
18056 .word 0x00000000 ! %fp (frame pointer)
18057 .word 0x00000000 ! %i7 (return address)
18058 .word 0xbd78020f ! %y
18059 .word 0x00000007 ! %icc (nzvc)
18060 .word 0x8000067b ! %fsr
18061 .word 0x00000000 ! %gsr.mask
18062 .word 0x00000000 ! %gsr
18063 .word 0x000000f0 ! %asi
18064 .word 0x00000000 ! Integer overflow traps
18065 .word 0x00000000 ! Integer divide by zero traps
18066 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18067 .word 0x00000000 ! Floating inexact traps
18068 .word 0x00000000 ! Floating divide by zero traps
18069 .word 0x00000000 ! Floating underflow traps
18070 .word 0x00000000 ! Floating overflow traps
18071 .word 0x00000000 ! Floating invalid traps
18072 .word 0x00000000 ! Floating other traps
18073 .word 0x00000000 ! Ticc traps
18074 .word 0x00000000 ! Unexpected SIGFPE traps
18075 .word 0x00000000 ! Unexpected SIGSEGV traps
18076 .word 0x00000000 ! Unexpected SIGBUS traps
18077 .word 0x00000000 ! Unexpected SIGILL traps
18078 .word 0x00000000 ! Expected SIGSEGV traps
18079 .word 0x00000000 ! Expected SIGBUS traps
18080 .word 0x00000000 ! UNIMP traps
18081 .word 0x00000000 ! ??
18082.global t1_data_in_mtbl_size; t1_data_in_mtbl_size: .word 253
18083t1_data_in_regs_end:
18084
18085.skip 7708 ! page align
18086
18087KDATA_MODULE(t1_module_data_in_stack, 0x433ea000)
18088.seg "data"
18089KGLOBAL(t1_data_in_mtbl_size)
18090KGLOBAL(t1_data_in_mtbl)
18091KGLOBAL(t1_data_in_stack)
18092t1_data_in_stack_start:
18093 .word 0x718d52dc
18094 .word 0xd5686a54
18095 .word 0xcdbb4fed
18096 .word 0xbac8c99f
18097 .word 0xcd866cb7
18098 .word 0x963598e4
18099 .word 0x95165a8d
18100 .word 0x4b445f60
18101 .word 0x4e9456ac
18102 .word 0x3caa6b44
18103 .word 0xd75682f7
18104 .word 0xe5389eac
18105 .word 0x8b0ad870
18106 .word 0x83a04caf
18107 .word 0x409936e9
18108 .word 0x4fb05761
18109 .word 0xad24d4bd
18110 .word 0x35ceadf9
18111 .word 0x698c4298
18112 .word 0x3d56827e
18113 .word 0x387caa8a
18114 .word 0x1d5120ac
18115 .word 0x8d19b707
18116 .word 0x4506cbe6
18117 .word 0xb40cf57c
18118 .word 0x15d18074
18119 .word 0x05bb619b
18120 .word 0xd0367463
18121 .word 0x3b98619b
18122 .word 0x7fe0cebc
18123 .word 0xf2d5a8ef
18124 .word 0x907acfed
18125 .word 0xbe0e8648
18126 .word 0xdf8fa498
18127 .word 0x6c22e2e5
18128 .word 0x8602e42b
18129 .word 0x9d6efc6e
18130 .word 0x86015ee5
18131 .word 0xd83577fd
18132 .word 0x2a2deb39
18133 .word 0x8f0b23f8
18134 .word 0xc3c368ae
18135 .word 0x14a867e9
18136 .word 0xb3c0beab
18137 .word 0xc41a4c82
18138 .word 0xea6447d1
18139 .word 0xb7fb0360
18140 .word 0xb1d86ed1
18141 .word 0x419b3552
18142 .word 0xdd5c4fe1
18143 .word 0x778def32
18144 .word 0xf7d88a3c
18145 .word 0xceb91889
18146 .word 0xc7141f4e
18147 .word 0xa504c49c
18148 .word 0x5b77d981
18149 .word 0x6199b595
18150 .word 0xc4f34ac3
18151 .word 0x56b0e2dd
18152 .word 0x6ef6933c
18153 .word 0x86dd0ee9
18154 .word 0xb723dacf
18155 .word 0x8bdf4608
18156 .word 0xc8b54c57
18157 .word 0xef6ecef0
18158 .word 0x6c5d7fc6
18159 .word 0xf12c771c
18160 .word 0xaf14288b
18161 .word 0x55d4883e
18162 .word 0xd9d59fe9
18163 .word 0x9f9ee951
18164 .word 0x07f60f27
18165 .word 0xf7234508
18166 .word 0x119fa3c4
18167 .word 0xac7958b4
18168 .word 0x1ebbe810
18169 .word 0x4f7a19d6
18170 .word 0xf89b24d7
18171 .word 0xd4bbfdf5
18172 .word 0x5e482508
18173 .word 0xfd86af76
18174 .word 0xfec3e278
18175 .word 0x4764ab7f
18176 .word 0x2edb1b32
18177 .word 0x2f73f833
18178 .word 0x1b91a0f7
18179 .word 0x29eb27c9
18180 .word 0x359cf0d5
18181 .word 0xc4f28447
18182 .word 0x3a545703
18183 .word 0x1c7858eb
18184 .word 0xb5b22360
18185 .word 0x190d298d
18186 .word 0xea5b4d4b
18187 .word 0xc42c1574
18188 .word 0x8503e9ad
18189 .word 0xd273f27a
18190 .word 0x427c1468
18191 .word 0x52aeae7a
18192 .word 0x29b5f689
18193 .word 0x0512884e
18194 .word 0x517874f9
18195 .word 0x908886f1
18196 .word 0x4cd75f74
18197 .word 0xab668c86
18198 .word 0x6b10be0f
18199 .word 0x1c8b4c40
18200 .word 0xc374aba4
18201 .word 0x0c5d9594
18202 .word 0x068215cb
18203 .word 0x333da411
18204 .word 0x4d0d4f50
18205 .word 0xfac9c2d1
18206 .word 0x7d06b046
18207 .word 0x4ef36368
18208 .word 0x9dcf172a
18209 .word 0x28f71bb2
18210 .word 0xafe810b0
18211 .word 0x8949a2f7
18212 .word 0xf01e482c
18213 .word 0xacdb2e3a
18214 .word 0xc411b8bb
18215 .word 0xaa5f44af
18216 .word 0xc4197797
18217 .word 0x9afba0af
18218 .word 0xa714ea39
18219 .word 0xe697be9a
18220 .word 0x81345f38
18221 .word 0x96bfaa90
18222 .word 0xcd745f03
18223 .word 0x2a3f3ee7
18224 .word 0xbdf531ed
18225 .word 0xd9aba8c5
18226 .word 0x86191b1d
18227 .word 0x88447d46
18228 .word 0x28943467
18229 .word 0x6f454118
18230 .word 0xb93fbd17
18231 .word 0x8fadcd76
18232 .word 0x90f59e30
18233 .word 0xdc51c8e3
18234 .word 0xf43ff0b5
18235 .word 0x67b4471b
18236 .word 0xd57206ef
18237 .word 0xb507e30b
18238 .word 0x2585e7d2
18239 .word 0x25c916d4
18240 .word 0x6061e3ea
18241 .word 0x91e8892c
18242 .word 0x6f2ffd80
18243 .word 0xb8764c8d
18244 .word 0x30a4d9cd
18245 .word 0x9d82f415
18246 .word 0x6940e774
18247 .word 0x6f4dbb11
18248 .word 0xcba5e6a9
18249 .word 0x91aa1776
18250 .word 0x207919a1
18251 .word 0xe02dbce2
18252 .word 0xefe9a83e
18253 .word 0x4fd9a4d8
18254 .word 0x0af04022
18255 .word 0x064cf24c
18256 .word 0xec44427d
18257 .word 0x69f3c9cc
18258 .word 0x29b1f35c
18259 .word 0xa4fb4cb7
18260 .word 0x65a8aa47
18261t1_data_in_sp:
18262 .word 0x7d601d67
18263 .word 0x1d2f0a63
18264 .word 0x7817fb3d
18265 .word 0x5c5b587b
18266 .word 0x762770ed
18267 .word 0x33872f9d
18268 .word 0xa4210c7c
18269 .word 0xf56ea92f
18270 .word t1_data_in_area0
18271 .word t1_data_in_area0
18272 .word 0x00000016
18273 .word 0xfffffffc
18274 .word 0xfffffff8
18275 .word 0xfffffff8
18276 .word t1_data_in_fp
18277 .word 0x765e1a70
18278 .word 0xdfda8ef3
18279 .word 0x298c6400
18280 .word 0x4f4e8a81
18281 .word 0x61f1beb5
18282 .word 0xdaa064f7
18283 .word 0x5c6bcb5e
18284 .word 0xbfb2e50b
18285 .word 0xe56ce78a
18286t1_data_in_mtbl_base:
18287 .word 0x380fffff ! [%fp - 0x400]
18288 .word 0xc0000000 ! [%fp - 0x3fc]
18289 .word 0x380fffff ! [%fp - 0x3f8]
18290 .word 0xe0000000 ! [%fp - 0x3f4]
18291 .word 0x380fffff ! [%fp - 0x3f0]
18292 .word 0x80000000 ! [%fp - 0x3ec]
18293 .word 0x38000000 ! [%fp - 0x3e8]
18294 .word 0x40000000 ! [%fp - 0x3e4]
18295 .word 0x38000000 ! [%fp - 0x3e0]
18296 .word 0x80000000 ! [%fp - 0x3dc]
18297 .word 0x38000000 ! [%fp - 0x3d8]
18298 .word 0x20000000 ! [%fp - 0x3d4]
18299 .word 0x47f00000 ! [%fp - 0x3d0]
18300 .word 0x00000000 ! [%fp - 0x3cc]
18301 .word 0x47f00000 ! [%fp - 0x3c8]
18302 .word 0x20000000 ! [%fp - 0x3c4]
18303 .word 0x47efffff ! [%fp - 0x3c0]
18304 .word 0xffffffff ! [%fp - 0x3bc]
18305 .word 0x7ff00000 ! [%fp - 0x3b8]
18306 .word 0x00000000 ! [%fp - 0x3b4]
18307 .word 0x7fefffff ! [%fp - 0x3b0]
18308 .word 0xffffffff ! [%fp - 0x3ac]
18309 .word 0x000fffff ! [%fp - 0x3a8]
18310 .word 0xffffffff ! [%fp - 0x3a4]
18311 .word 0x000fffff ! [%fp - 0x3a0]
18312 .word 0xfffffffe ! [%fp - 0x39c]
18313 .word 0x00100000 ! [%fp - 0x398]
18314 .word 0x00000000 ! [%fp - 0x394]
18315 .word 0x00000000 ! [%fp - 0x390]
18316 .word 0x00000001 ! [%fp - 0x38c]
18317 .word 0x00000000 ! [%fp - 0x388]
18318 .word 0x00000002 ! [%fp - 0x384]
18319 .word 0x00000000 ! [%fp - 0x380]
18320 .word 0x00000000 ! [%fp - 0x37c]
18321 .word 0x7f800000 ! [%fp - 0x378]
18322 .word 0x7f7fffff ! [%fp - 0x374]
18323 .word 0x007fffff ! [%fp - 0x370]
18324 .word 0x007ffffe ! [%fp - 0x36c]
18325 .word 0x00800000 ! [%fp - 0x368]
18326 .word 0x00000001 ! [%fp - 0x364]
18327 .word 0x00000002 ! [%fp - 0x360]
18328 .word 0x80000000 ! [%fp - 0x35c]
18329 .word 0x207fe000 ! [%fp - 0x358]
18330 .word 0x1ffff000 ! [%fp - 0x354]
18331 .word 0x307fe123 ! [%fp - 0x350]
18332 .word 0x0fff1001 ! [%fp - 0x34c]
18333 .word 0x2ff81000 ! [%fp - 0x348]
18334 .word 0x1072e100 ! [%fp - 0x344]
18335 .word 0x027fe067 ! [%fp - 0x340]
18336 .word 0x3eff1289 ! [%fp - 0x33c]
18337 .word 0x3f000400 ! [%fp - 0x338]
18338 .word 0x80003c1f ! [%fp - 0x334]
18339 .word 0x00fff800 ! [%fp - 0x330]
18340 .word 0xffff8000 ! [%fp - 0x32c]
18341 .word 0x200ff760 ! [%fp - 0x328]
18342 .word 0x0800011f ! [%fp - 0x324]
18343 .word 0x1ffff800 ! [%fp - 0x320]
18344 .word 0x00000000 ! [%fp - 0x31c]
18345 .word 0x3ffe8000 ! [%fp - 0x318]
18346 .word 0x147ff000 ! [%fp - 0x314]
18347 .word 0x137fe671 ! [%fp - 0x310]
18348 .word 0x3ffe8459 ! [%fp - 0x30c]
18349 .word 0x127fffff ! [%fp - 0x308]
18350 .word 0x3fffffff ! [%fp - 0x304]
18351 .word 0x307fe123 ! [%fp - 0x300]
18352 .word 0x047fffff ! [%fp - 0x2fc]
18353 .word 0x307fe123 ! [%fp - 0x2f8]
18354 .word 0x03ffffff ! [%fp - 0x2f4]
18355 .word 0x107fe100 ! [%fp - 0x2f0]
18356 .word 0x22efffff ! [%fp - 0x2ec]
18357 .word 0x380ffe80 ! [%fp - 0x2e8]
18358 .word 0x00000000 ! [%fp - 0x2e4]
18359 .word 0x04bfeff9 ! [%fp - 0x2e0]
18360 .word 0x00000000 ! [%fp - 0x2dc]
18361 .word 0x380fffff ! [%fp - 0x2d8]
18362 .word 0xffffffff ! [%fp - 0x2d4]
18363 .word 0x04bfffff ! [%fp - 0x2d0]
18364 .word 0xffffffff ! [%fp - 0x2cc]
18365 .word 0x300ff123 ! [%fp - 0x2c8]
18366 .word 0x40000000 ! [%fp - 0x2c4]
18367 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18368 .word 0x00000000 ! [%fp - 0x2bc]
18369 .word 0x3c0ff456 ! [%fp - 0x2b8]
18370 .word 0x00000000 ! [%fp - 0x2b4]
18371 .word 0x009ff000 ! [%fp - 0x2b0]
18372 .word 0x00000000 ! [%fp - 0x2ac]
18373 .word 0x3c0ff456 ! [%fp - 0x2a8]
18374 .word 0x0000ff99 ! [%fp - 0x2a4]
18375 .word 0x009ff000 ! [%fp - 0x2a0]
18376 .word 0x001234ff ! [%fp - 0x29c]
18377 .word 0x0080ffff ! [%fp - 0x298]
18378 .word 0x3ff8f000 ! [%fp - 0x294]
18379 .word 0x01800001 ! [%fp - 0x290]
18380 .word 0x40c2fc1f ! [%fp - 0x28c]
18381 .word 0x00100100 ! [%fp - 0x288]
18382 .word 0x10010001 ! [%fp - 0x284]
18383 .word 0x3fff8f88 ! [%fp - 0x280]
18384 .word 0x00000000 ! [%fp - 0x27c]
18385 .word 0x00f00f00 ! [%fp - 0x278]
18386 .word 0xf000000f ! [%fp - 0x274]
18387 .word 0x409ff00f ! [%fp - 0x270]
18388 .word 0xff000fff ! [%fp - 0x26c]
18389 .word 0x04003009 ! [%fp - 0x268]
18390 .word 0x4fff0001 ! [%fp - 0x264]
18391 .word 0x03001001 ! [%fp - 0x260]
18392 .word 0x4feeeeee ! [%fp - 0x25c]
18393 .word 0x0801e067 ! [%fp - 0x258]
18394 .word 0x54f231f8 ! [%fp - 0x254]
18395 .word 0x01000001 ! [%fp - 0x250]
18396 .word 0x00000001 ! [%fp - 0x24c]
18397 .word 0x453eef45 ! [%fp - 0x248]
18398 .word 0x00000001 ! [%fp - 0x244]
18399 .word 0x01100111 ! [%fp - 0x240]
18400 .word 0x00011111 ! [%fp - 0x23c]
18401 .word 0x455f8000 ! [%fp - 0x238]
18402 .word 0xffffffff ! [%fp - 0x234]
18403 .word 0x01301222 ! [%fp - 0x230]
18404 .word 0x00111222 ! [%fp - 0x22c]
18405 .word 0x458f1100 ! [%fp - 0x228]
18406 .word 0x01111001 ! [%fp - 0x224]
18407 .word 0x40811111 ! [%fp - 0x220]
18408 .word 0x00feeeee ! [%fp - 0x21c]
18409 .word 0x40000011 ! [%fp - 0x218]
18410 .word 0x007fffff ! [%fp - 0x214]
18411 .word 0x41800221 ! [%fp - 0x210]
18412 .word 0x01ff0001 ! [%fp - 0x20c]
18413 .word 0x7f333333 ! [%fp - 0x208]
18414 .word 0x3f7fffff ! [%fp - 0x204]
18415 .word 0x40100001 ! [%fp - 0x200]
18416 .word 0x11000011 ! [%fp - 0x1fc]
18417 .word 0x001fffff ! [%fp - 0x1f8]
18418 .word 0xffffffff ! [%fp - 0x1f4]
18419 .word 0x40000000 ! [%fp - 0x1f0]
18420 .word 0x00000011 ! [%fp - 0x1ec]
18421 .word 0x000fffff ! [%fp - 0x1e8]
18422 .word 0xffffffff ! [%fp - 0x1e4]
18423 .word 0x7fe11111 ! [%fp - 0x1e0]
18424 .word 0xffffffff ! [%fp - 0x1dc]
18425 .word 0x3ffff110 ! [%fp - 0x1d8]
18426 .word 0x00000001 ! [%fp - 0x1d4]
18427 .word 0x7fffffff ! [%fp - 0x1d0]
18428 .word 0x7f800001 ! [%fp - 0x1cc]
18429 .word 0x7f800000 ! [%fp - 0x1c8]
18430 .word 0x7f7fffff ! [%fp - 0x1c4]
18431 .word 0x5f800001 ! [%fp - 0x1c0]
18432 .word 0x5f800000 ! [%fp - 0x1bc]
18433 .word 0x5f7fffff ! [%fp - 0x1b8]
18434 .word 0x5f000001 ! [%fp - 0x1b4]
18435 .word 0x5f000000 ! [%fp - 0x1b0]
18436 .word 0x5effffff ! [%fp - 0x1ac]
18437 .word 0x4b000001 ! [%fp - 0x1a8]
18438 .word 0x4b000000 ! [%fp - 0x1a4]
18439 .word 0x4affffff ! [%fp - 0x1a0]
18440 .word 0x40000001 ! [%fp - 0x19c]
18441 .word 0x40000000 ! [%fp - 0x198]
18442 .word 0x3fffffff ! [%fp - 0x194]
18443 .word 0x3f800001 ! [%fp - 0x190]
18444 .word 0x3f800000 ! [%fp - 0x18c]
18445 .word 0x3f7fffff ! [%fp - 0x188]
18446 .word 0x00000000 ! [%fp - 0x184]
18447 .word 0x7fffffff ! [%fp - 0x180]
18448 .word 0xffffffff ! [%fp - 0x17c]
18449 .word 0x7ff00000 ! [%fp - 0x178]
18450 .word 0x00000001 ! [%fp - 0x174]
18451 .word 0x7ff00000 ! [%fp - 0x170]
18452 .word 0x00000000 ! [%fp - 0x16c]
18453 .word 0x7fefffff ! [%fp - 0x168]
18454 .word 0xffffffff ! [%fp - 0x164]
18455 .word 0x43e00000 ! [%fp - 0x160]
18456 .word 0x00000001 ! [%fp - 0x15c]
18457 .word 0x43e00000 ! [%fp - 0x158]
18458 .word 0x00000000 ! [%fp - 0x154]
18459 .word 0x43dfffff ! [%fp - 0x150]
18460 .word 0xffffffff ! [%fp - 0x14c]
18461 .word 0x43d00000 ! [%fp - 0x148]
18462 .word 0x00000001 ! [%fp - 0x144]
18463 .word 0x43d00000 ! [%fp - 0x140]
18464 .word 0x00000000 ! [%fp - 0x13c]
18465 .word 0x43cfffff ! [%fp - 0x138]
18466 .word 0xffffffff ! [%fp - 0x134]
18467 .word 0x43300000 ! [%fp - 0x130]
18468 .word 0x00000001 ! [%fp - 0x12c]
18469 .word 0x43300000 ! [%fp - 0x128]
18470 .word 0x00000000 ! [%fp - 0x124]
18471 .word 0x432fffff ! [%fp - 0x120]
18472 .word 0xffffffff ! [%fp - 0x11c]
18473 .word 0x40000000 ! [%fp - 0x118]
18474 .word 0x00000001 ! [%fp - 0x114]
18475 .word 0x40000000 ! [%fp - 0x110]
18476 .word 0x00000000 ! [%fp - 0x10c]
18477 .word 0x3fffffff ! [%fp - 0x108]
18478 .word 0xffffffff ! [%fp - 0x104]
18479 .word 0x3ff00000 ! [%fp - 0x100]
18480 .word 0x00000001 ! [%fp - 0xfc]
18481 .word 0x3ff00000 ! [%fp - 0xf8]
18482 .word 0x00000000 ! [%fp - 0xf4]
18483 .word 0x3fefffff ! [%fp - 0xf0]
18484 .word 0xffffffff ! [%fp - 0xec]
18485 .word 0x80000000 ! [%fp - 0xe8]
18486 .word 0x00000000 ! [%fp - 0xe4]
18487 .word 0x7fffffff ! [%fp - 0xe0]
18488 .word 0xffffffff ! [%fp - 0xdc]
18489 .word 0x00000000 ! [%fp - 0xd8]
18490 .word 0x00000000 ! [%fp - 0xd4]
18491 .word 0x00200000 ! [%fp - 0xd0]
18492 .word 0x00000003 ! [%fp - 0xcc]
18493 .word 0x00200000 ! [%fp - 0xc8]
18494 .word 0x00000002 ! [%fp - 0xc4]
18495 .word 0x00200000 ! [%fp - 0xc0]
18496 .word 0x00000001 ! [%fp - 0xbc]
18497 .word 0x00200000 ! [%fp - 0xb8]
18498 .word 0x00000000 ! [%fp - 0xb4]
18499 .word 0x001fffff ! [%fp - 0xb0]
18500 .word 0xffffffff ! [%fp - 0xac]
18501 .word 0x00100000 ! [%fp - 0xa8]
18502 .word 0x00000001 ! [%fp - 0xa4]
18503 .word 0x00100000 ! [%fp - 0xa0]
18504 .word 0x00000000 ! [%fp - 0x9c]
18505 .word 0x000fffff ! [%fp - 0x98]
18506 .word 0xffffffff ! [%fp - 0x94]
18507 .word 0x00080000 ! [%fp - 0x90]
18508 .word 0x00000001 ! [%fp - 0x8c]
18509 .word 0x00080000 ! [%fp - 0x88]
18510 .word 0x00000000 ! [%fp - 0x84]
18511 .word 0x0007ffff ! [%fp - 0x80]
18512 .word 0xffffffff ! [%fp - 0x7c]
18513 .word 0x00000000 ! [%fp - 0x78]
18514 .word 0x01000003 ! [%fp - 0x74]
18515 .word 0x00000000 ! [%fp - 0x70]
18516 .word 0x01000002 ! [%fp - 0x6c]
18517 .word 0x00000000 ! [%fp - 0x68]
18518 .word 0x01000001 ! [%fp - 0x64]
18519 .word 0x00000000 ! [%fp - 0x60]
18520 .word 0x01000000 ! [%fp - 0x5c]
18521 .word 0x00000000 ! [%fp - 0x58]
18522 .word 0x00ffffff ! [%fp - 0x54]
18523 .word 0x00000000 ! [%fp - 0x50]
18524 .word 0x00800001 ! [%fp - 0x4c]
18525 .word 0x00000000 ! [%fp - 0x48]
18526 .word 0x00800000 ! [%fp - 0x44]
18527 .word 0x00000000 ! [%fp - 0x40]
18528 .word 0x007fffff ! [%fp - 0x3c]
18529 .word 0x00000000 ! [%fp - 0x38]
18530 .word 0x00400001 ! [%fp - 0x34]
18531 .word 0x00000000 ! [%fp - 0x30]
18532 .word 0x00400000 ! [%fp - 0x2c]
18533 .word 0x00000000 ! [%fp - 0x28]
18534 .word 0x003fffff ! [%fp - 0x24]
18535 .word t1_data_in_area0 ! [%fp - 0x20]
18536 .word SYM(t1_subr3) ! [%fp - 0x1c]
18537 .word SYM(t1_subr2) ! [%fp - 0x18]
18538 .word SYM(t1_subr1) ! [%fp - 0x14]
18539 .word SYM(t1_subr0) ! [%fp - 0x10]
18540t1_data_in_mtbl:
18541 .word 0x58a35fb5 ! [%fp - 0xc]
18542 .word 0x828e0409 ! [%fp - 0x8]
18543 .word 0xc33982fa ! [%fp - 0x4]
18544.global t1_data_in_fp; t1_data_in_fp:
18545 .word 0x40fc7c4b
18546 .word 0x5039a691
18547 .word 0x428d1402
18548 .word 0x18b9ff8b
18549 .word 0x9f6a82bf
18550 .word 0x3365c9ad
18551 .word 0xbd7ca15e
18552 .word 0x4cd2501a
18553 .word 0x6c3c737c
18554 .word 0x5ec2887d
18555 .word 0x0626774c
18556 .word 0xf5dcfed8
18557 .word 0x4a37f089
18558 .word 0xe34bed9a
18559 .word 0x3a1bd756
18560 .word 0xd203dcba
18561 .word 0x5229c245
18562 .word 0xe27dd3d7
18563 .word 0x2cb41ae7
18564 .word 0xb8775eb4
18565 .word 0x89253e88
18566 .word 0x2b2d2892
18567 .word 0x5e95690c
18568 .word 0x5aa21a27
18569t1_data_in_stacktop:
18570 .word 0
18571t1_data_in_stack_end:
18572.skip 6300 ! page align
18573
18574KDATA_MODULE(t1_module_data_in_area0, 0x48c8a000)
18575.seg "data"
18576t1_data_in_area0_start:
18577.skip 6336
18578t1_data_in_area0_begin:
18579 .word 0xb8307e07 ! t1_data_in_area0-0x20
18580 .word 0xb6027f4b ! t1_data_in_area0-0x1c
18581 .word 0x82ec847e ! t1_data_in_area0-0x18
18582 .word 0x83b31497 ! t1_data_in_area0-0x14
18583 .word 0x4fb403fc ! t1_data_in_area0-0x10
18584 .word 0x8fd1ca7a ! t1_data_in_area0-0xc
18585 .word 0x5244f5e0 ! t1_data_in_area0-0x8
18586 .word 0x0350daa0 ! t1_data_in_area0-0x4
18587.global t1_data_in_area0; t1_data_in_area0:
18588 .word 0xfd4abc06 ! t1_data_in_area0+0x0
18589 .word 0x47744d9c ! t1_data_in_area0+0x4
18590 .word 0xa2431644 ! t1_data_in_area0+0x8
18591 .word 0x16f2922a ! t1_data_in_area0+0xc
18592 .word 0x6cf9724d ! t1_data_in_area0+0x10
18593 .word 0x01871c8e ! t1_data_in_area0+0x14
18594 .word 0x2d95bdf3 ! t1_data_in_area0+0x18
18595 .word 0xc37b7bdb ! t1_data_in_area0+0x1c
18596t1_data_in_area0_end:
18597.skip 1792
18598t1_data_in_area0_stop:
18599
18600KDATA_MODULE(t1_module_data_in_shm_area, 0x5ea50000)
18601.seg "data"
18602t1_data_in_shm_area_start:
18603t1_data_in_shm_area_begin:
18604.global t1_data_in_shm_area; t1_data_in_shm_area:
18605 .word 0x237c2342 ! t1_data_in_shm_area+0x0 (t0)
18606 .word 0x15a329e9 ! t1_data_in_shm_area+0x4 (t1)
18607 .word 0x0c41812f ! t1_data_in_shm_area+0x8 (t0)
18608 .word 0x67c1bc1f ! t1_data_in_shm_area+0xc (t1)
18609 .word 0x38ff35dc ! t1_data_in_shm_area+0x10 (t0)
18610 .word 0xb08d9b6d ! t1_data_in_shm_area+0x14 (t1)
18611 .word 0x4b3cf95c ! t1_data_in_shm_area+0x18 (t0)
18612 .word 0xa98897cd ! t1_data_in_shm_area+0x1c (t1)
18613 .word 0xe5dd94e4 ! t1_data_in_shm_area+0x20 (t0)
18614 .word 0x4e01f584 ! t1_data_in_shm_area+0x24 (t1)
18615 .word 0x58ab2a75 ! t1_data_in_shm_area+0x28 (t0)
18616 .word 0x18bdb7e0 ! t1_data_in_shm_area+0x2c (t1)
18617 .word 0x711529ad ! t1_data_in_shm_area+0x30 (t0)
18618 .word 0xc92476ae ! t1_data_in_shm_area+0x34 (t1)
18619 .word 0x6dd2e741 ! t1_data_in_shm_area+0x38 (t0)
18620 .word 0xe9a76180 ! t1_data_in_shm_area+0x3c (t1)
18621 .word 0x6cbd8f96 ! t1_data_in_shm_area+0x40 (t0 bload)
18622 .word 0x4c18553e ! t1_data_in_shm_area+0x44
18623 .word 0x291c6453 ! t1_data_in_shm_area+0x48
18624 .word 0x68db34f3 ! t1_data_in_shm_area+0x4c
18625 .word 0xed691b98 ! t1_data_in_shm_area+0x50
18626 .word 0xb4d1a6d5 ! t1_data_in_shm_area+0x54
18627 .word 0xc78f55e1 ! t1_data_in_shm_area+0x58
18628 .word 0x53b004f3 ! t1_data_in_shm_area+0x5c
18629 .word 0x6d54736d ! t1_data_in_shm_area+0x60
18630 .word 0x629dc9c9 ! t1_data_in_shm_area+0x64
18631 .word 0x546a97ad ! t1_data_in_shm_area+0x68
18632 .word 0x96a876e3 ! t1_data_in_shm_area+0x6c
18633 .word 0x082b5ead ! t1_data_in_shm_area+0x70
18634 .word 0x40c29238 ! t1_data_in_shm_area+0x74
18635 .word 0xf8ee7546 ! t1_data_in_shm_area+0x78
18636 .word 0x0a7b2f6c ! t1_data_in_shm_area+0x7c
18637 .word 0xd10be619 ! t1_data_in_shm_area+0x80 (t0 bstore)
18638 .word 0x543da250 ! t1_data_in_shm_area+0x84
18639 .word 0x433b90a5 ! t1_data_in_shm_area+0x88
18640 .word 0xf566fa61 ! t1_data_in_shm_area+0x8c
18641 .word 0xcfafb4f0 ! t1_data_in_shm_area+0x90
18642 .word 0x45445313 ! t1_data_in_shm_area+0x94
18643 .word 0x299915a1 ! t1_data_in_shm_area+0x98
18644 .word 0x8940eb24 ! t1_data_in_shm_area+0x9c
18645 .word 0xf1b9bb80 ! t1_data_in_shm_area+0xa0
18646 .word 0x15d2e559 ! t1_data_in_shm_area+0xa4
18647 .word 0x132630a8 ! t1_data_in_shm_area+0xa8
18648 .word 0x8d999f48 ! t1_data_in_shm_area+0xac
18649 .word 0x9da2e6ff ! t1_data_in_shm_area+0xb0
18650 .word 0xad0f3f1b ! t1_data_in_shm_area+0xb4
18651 .word 0x599fbcac ! t1_data_in_shm_area+0xb8
18652 .word 0x30218777 ! t1_data_in_shm_area+0xbc
18653 .word 0x81c2363d ! t1_data_in_shm_area+0xc0 (t1 bload)
18654 .word 0x7141413d ! t1_data_in_shm_area+0xc4
18655 .word 0xb51ee4b3 ! t1_data_in_shm_area+0xc8
18656 .word 0x55a7d712 ! t1_data_in_shm_area+0xcc
18657 .word 0x9fd864cf ! t1_data_in_shm_area+0xd0
18658 .word 0x3eac2bd0 ! t1_data_in_shm_area+0xd4
18659 .word 0xaa972f3b ! t1_data_in_shm_area+0xd8
18660 .word 0x90ab3fad ! t1_data_in_shm_area+0xdc
18661 .word 0x9207c8f2 ! t1_data_in_shm_area+0xe0
18662 .word 0x7447daf4 ! t1_data_in_shm_area+0xe4
18663 .word 0x36e874d2 ! t1_data_in_shm_area+0xe8
18664 .word 0xb3b4653f ! t1_data_in_shm_area+0xec
18665 .word 0x2c12c301 ! t1_data_in_shm_area+0xf0
18666 .word 0x802ff499 ! t1_data_in_shm_area+0xf4
18667 .word 0x29dd450a ! t1_data_in_shm_area+0xf8
18668 .word 0x57953570 ! t1_data_in_shm_area+0xfc
18669 .word 0xdd738bdc ! t1_data_in_shm_area+0x100 (t1 bstore)
18670 .word 0x9192ed57 ! t1_data_in_shm_area+0x104
18671 .word 0xf7753d0b ! t1_data_in_shm_area+0x108
18672 .word 0x8260fdd1 ! t1_data_in_shm_area+0x10c
18673 .word 0x05068f0f ! t1_data_in_shm_area+0x110
18674 .word 0x9666c1c4 ! t1_data_in_shm_area+0x114
18675 .word 0xcdc9684e ! t1_data_in_shm_area+0x118
18676 .word 0x5549b750 ! t1_data_in_shm_area+0x11c
18677 .word 0xf0fdc333 ! t1_data_in_shm_area+0x120
18678 .word 0x0b9f710a ! t1_data_in_shm_area+0x124
18679 .word 0x86cf69a5 ! t1_data_in_shm_area+0x128
18680 .word 0x9b4214f4 ! t1_data_in_shm_area+0x12c
18681 .word 0xd906a494 ! t1_data_in_shm_area+0x130
18682 .word 0xe5ba0cb3 ! t1_data_in_shm_area+0x134
18683 .word 0x0b37b07e ! t1_data_in_shm_area+0x138
18684 .word 0x982549c5 ! t1_data_in_shm_area+0x13c
18685t1_data_in_shm_area_end:
18686t1_data_in_shm_area_stop:
18687
18688KDATA_MODULE(t1_module_data_exp_regs, 0x44804000)
18689.seg "data"
18690KGLOBAL(t1_data_exp_regs)
18691t1_data_exp_regs_start:
18692t1_data_exp_regs:
18693 .word 0xfcfe7772 ! %f0
18694 .word 0x1e527329 ! %f1
18695 .word 0x6e82008e ! %f2
18696 .word 0xe7674aa6 ! %f3
18697 .word 0x0fc37187 ! %f4
18698 .word 0x0f4ffd8b ! %f5
18699 .word 0x8b0476d6 ! %f6
18700 .word 0xa33771c1 ! %f7
18701 .word 0x9b31222a ! %f8
18702 .word 0x7aef0b4b ! %f9
18703 .word 0x97cccc35 ! %f10
18704 .word 0x32084e5e ! %f11
18705 .word 0x12b86c29 ! %f12
18706 .word 0x8a8970f4 ! %f13
18707 .word 0x51a39bc7 ! %f14
18708 .word 0x0ee8df07 ! %f15
18709 .word 0xc11b8fed ! %f16
18710 .word 0x9dfc8ccd ! %f17
18711 .word 0xcdd0e104 ! %f18
18712 .word 0x095524a4 ! %f19
18713 .word 0x8256e3ca ! %f20
18714 .word 0x4ecb3aa3 ! %f21
18715 .word 0x0142da35 ! %f22
18716 .word 0x1b28c5d9 ! %f23
18717 .word 0x32ec3d97 ! %f24
18718 .word 0x4084bfcb ! %f25
18719 .word 0x001c1e24 ! %f26
18720 .word 0x398e04ad ! %f27
18721 .word 0x0182e181 ! %f28
18722 .word 0x95dff366 ! %f29
18723 .word 0x5720d913 ! %f30
18724 .word 0x5633ea6b ! %f31
18725 .word 0xcc970a1c ! %f32
18726 .word 0x532a26e6 ! %f33
18727 .word 0x6b8664ee ! %f34
18728 .word 0x1560cdcc ! %f35
18729 .word 0x2e115dba ! %f36
18730 .word 0x629d92d1 ! %f37
18731 .word 0x3627b0c3 ! %f38
18732 .word 0x8f249755 ! %f39
18733 .word 0xab4fe500 ! %f40
18734 .word 0xbe2b4bc5 ! %f41
18735 .word 0xd8542b71 ! %f42
18736 .word 0x084067fe ! %f43
18737 .word 0x66af56b5 ! %f44
18738 .word 0x208103bb ! %f45
18739 .word 0x4996259f ! %f46
18740 .word 0x108f8614 ! %f47
18741 .word 0x713cccdd ! %f48
18742 .word 0xbcd31b8f ! %f49
18743 .word 0xc228def0 ! %f50
18744 .word 0x2b17b45f ! %f51
18745 .word 0x95253706 ! %f52
18746 .word 0xce77c8bf ! %f53
18747 .word 0x0ca5b274 ! %f54
18748 .word 0xbda55787 ! %f55
18749 .word 0xd4f91de1 ! %f56
18750 .word 0x4ee85372 ! %f57
18751 .word 0xc5f31661 ! %f58
18752 .word 0xd53a0db3 ! %f59
18753 .word 0x6e308c13 ! %f60
18754 .word 0x0689b0bc ! %f61
18755 .word 0xebf76302 ! %f62
18756 .word 0x87da9c72 ! %f63
18757 .word 0x00000000 ! %g0 (always zero)
18758 .word t1_kref+0x234 ! %g1 (code pointer)
18759 .word t1_data_exp_shm_area! %g2 (shared area pointer)
18760 .word 0x020ae83f ! %g3 (loop index)
18761 .word SYM(t1_subr1) ! %g4 (jmpl target)
18762 .word t1_kref+0x1 ! %g5 (sigbus target)
18763 .word 0x00000000 ! %g6 (block ld offset)
18764 .word 0x00000000 ! %g7 (block st offset)
18765 .word 0x3e7546f7 ! %o0
18766 .word 0xe446fb4d ! %o1
18767 .word 0x31881c78 ! %o2
18768 .word 0xe359a56c ! %o3
18769 .word 0x290def28 ! %o4
18770 .word 0x788c4d72 ! %o5
18771 .word 0x00000000 ! %sp (stack pointer)
18772 .word 0x00000000 ! %o7 (relocatable junk)
18773 .word 0x87c4304d ! %l0
18774 .word 0x3aedfd20 ! %l1
18775 .word 0x4d3c94ee ! %l2
18776 .word 0xbdb358de ! %l3
18777 .word 0xc56e0c99 ! %l4
18778 .word 0xf8549b55 ! %l5
18779 .word 0x44d17e7d ! %l6
18780 .word 0xb1586dfe ! %l7
18781 .word t1_data_exp_area0 ! %i0 (area pointer)
18782 .word t1_data_exp_area0 ! %i1 (area pointer)
18783 .word 0xfffffff2 ! %i2 (byte offset)
18784 .word 0x0000001c ! %i3 (halfword offset)
18785 .word 0x0000000c ! %i4 (word offset)
18786 .word 0xfffffff8 ! %i5 (doubleword offset)
18787 .word 0x00000000 ! %fp (frame pointer)
18788 .word 0x00000000 ! %i7 (return address)
18789 .word 0xbd78020f ! %y
18790 .word 0x00000007 ! %icc (nzvc)
18791 .word 0x8000067b ! %fsr
18792 .word 0x00000000 ! %gsr.mask
18793 .word 0x00000000 ! %gsr
18794 .word 0x000000f0 ! %asi
18795 .word 0x00000000 ! Integer overflow traps
18796 .word 0x00000000 ! Integer divide by zero traps
18797 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18798 .word 0x00000000 ! Floating inexact traps
18799 .word 0x00000000 ! Floating divide by zero traps
18800 .word 0x00000000 ! Floating underflow traps
18801 .word 0x00000000 ! Floating overflow traps
18802 .word 0x00000000 ! Floating invalid traps
18803 .word 0x00000000 ! Floating other traps
18804 .word 0x00000000 ! Ticc traps
18805 .word 0x00000000 ! Unexpected SIGFPE traps
18806 .word 0x00000000 ! Unexpected SIGSEGV traps
18807 .word 0x00000000 ! Unexpected SIGBUS traps
18808 .word 0x00000000 ! Unexpected SIGILL traps
18809 .word 0x00000000 ! Expected SIGSEGV traps
18810 .word 0x00000000 ! Expected SIGBUS traps
18811 .word 0x00000000 ! UNIMP traps
18812 .word 0x00000000 ! ??
18813t1_data_exp_mtbl_size: .word 253
18814t1_data_exp_regs_end:
18815
18816.skip 7708 ! page align
18817
18818KDATA_MODULE(t1_module_data_exp_stack, 0x427a2000)
18819.seg "data"
18820KGLOBAL(t1_data_exp_mtbl_size)
18821KGLOBAL(t1_data_exp_mtbl)
18822KGLOBAL(t1_data_exp_stack)
18823t1_data_exp_stack_start:
18824 .word 0x718d52dc
18825 .word 0xd5686a54
18826 .word 0xcdbb4fed
18827 .word 0xbac8c99f
18828 .word 0xcd866cb7
18829 .word 0x963598e4
18830 .word 0x95165a8d
18831 .word 0x4b445f60
18832 .word 0x4e9456ac
18833 .word 0x3caa6b44
18834 .word 0xd75682f7
18835 .word 0xe5389eac
18836 .word 0x8b0ad870
18837 .word 0x83a04caf
18838 .word 0x409936e9
18839 .word 0x4fb05761
18840 .word 0xad24d4bd
18841 .word 0x35ceadf9
18842 .word 0x698c4298
18843 .word 0x3d56827e
18844 .word 0x387caa8a
18845 .word 0x1d5120ac
18846 .word 0x8d19b707
18847 .word 0x4506cbe6
18848 .word 0xb40cf57c
18849 .word 0x15d18074
18850 .word 0x05bb619b
18851 .word 0xd0367463
18852 .word 0x3b98619b
18853 .word 0x7fe0cebc
18854 .word 0xf2d5a8ef
18855 .word 0x907acfed
18856 .word 0xbe0e8648
18857 .word 0xdf8fa498
18858 .word 0x6c22e2e5
18859 .word 0x8602e42b
18860 .word 0x9d6efc6e
18861 .word 0x86015ee5
18862 .word 0xd83577fd
18863 .word 0x2a2deb39
18864 .word 0x8f0b23f8
18865 .word 0xc3c368ae
18866 .word 0x14a867e9
18867 .word 0xb3c0beab
18868 .word 0xc41a4c82
18869 .word 0xea6447d1
18870 .word 0xb7fb0360
18871 .word 0xb1d86ed1
18872 .word 0x419b3552
18873 .word 0xdd5c4fe1
18874 .word 0x778def32
18875 .word 0xf7d88a3c
18876 .word 0xceb91889
18877 .word 0xc7141f4e
18878 .word 0xa504c49c
18879 .word 0x5b77d981
18880 .word 0x6199b595
18881 .word 0xc4f34ac3
18882 .word 0x56b0e2dd
18883 .word 0x6ef6933c
18884 .word 0x86dd0ee9
18885 .word 0xb723dacf
18886 .word 0x8bdf4608
18887 .word 0xc8b54c57
18888 .word 0xef6ecef0
18889 .word 0x6c5d7fc6
18890 .word 0xf12c771c
18891 .word 0xaf14288b
18892 .word 0x55d4883e
18893 .word 0xd9d59fe9
18894 .word 0x9f9ee951
18895 .word 0x07f60f27
18896 .word 0xf7234508
18897 .word 0x119fa3c4
18898 .word 0xac7958b4
18899 .word 0x1ebbe810
18900 .word 0x4f7a19d6
18901 .word 0xf89b24d7
18902 .word 0xd4bbfdf5
18903 .word 0x5e482508
18904 .word 0xfd86af76
18905 .word 0xfec3e278
18906 .word 0x4764ab7f
18907 .word 0x2edb1b32
18908 .word 0x2f73f833
18909 .word 0x1b91a0f7
18910 .word 0x29eb27c9
18911 .word 0x359cf0d5
18912 .word 0xc4f28447
18913 .word 0x3a545703
18914 .word 0x1c7858eb
18915 .word 0xb5b22360
18916 .word 0x190d298d
18917 .word 0xea5b4d4b
18918 .word 0xc42c1574
18919 .word 0x8503e9ad
18920 .word 0xd273f27a
18921 .word 0x427c1468
18922 .word 0x52aeae7a
18923 .word 0x29b5f689
18924 .word 0x0512884e
18925 .word 0x517874f9
18926 .word 0x908886f1
18927 .word 0x4cd75f74
18928 .word 0xab668c86
18929 .word 0x6b10be0f
18930 .word 0x1c8b4c40
18931 .word 0xc374aba4
18932 .word 0x0c5d9594
18933 .word 0x068215cb
18934 .word 0x333da411
18935 .word 0x4d0d4f50
18936 .word 0xfac9c2d1
18937 .word 0x7d06b046
18938 .word 0x4ef36368
18939 .word 0x9dcf172a
18940 .word 0x28f71bb2
18941 .word 0xafe810b0
18942 .word 0x8949a2f7
18943 .word 0xf01e482c
18944 .word 0xacdb2e3a
18945 .word 0xc411b8bb
18946 .word 0xaa5f44af
18947 .word 0xc4197797
18948 .word 0x9afba0af
18949 .word 0xa714ea39
18950 .word 0xe697be9a
18951 .word 0x81345f38
18952 .word 0x96bfaa90
18953 .word 0xcd745f03
18954 .word 0x2a3f3ee7
18955 .word 0xbdf531ed
18956 .word 0xd9aba8c5
18957 .word 0x86191b1d
18958 .word 0x88447d46
18959 .word 0x28943467
18960 .word 0x6f454118
18961 .word 0xb93fbd17
18962 .word 0x8fadcd76
18963 .word 0x90f59e30
18964 .word 0xdc51c8e3
18965 .word 0xf43ff0b5
18966 .word 0x67b4471b
18967 .word 0xd57206ef
18968 .word 0xb507e30b
18969 .word 0x2585e7d2
18970 .word 0x25c916d4
18971 .word 0x6061e3ea
18972 .word 0x91e8892c
18973 .word 0x6f2ffd80
18974 .word 0xb8764c8d
18975 .word 0x30a4d9cd
18976 .word 0x9d82f415
18977 .word 0x6940e774
18978 .word 0x6f4dbb11
18979 .word 0xcba5e6a9
18980 .word 0x91aa1776
18981 .word 0x207919a1
18982 .word 0xe02dbce2
18983 .word 0xefe9a83e
18984 .word 0x4fd9a4d8
18985 .word 0x0af04022
18986 .word 0x064cf24c
18987 .word 0xec44427d
18988 .word 0x69f3c9cc
18989 .word 0x29b1f35c
18990 .word 0xa4fb4cb7
18991 .word 0x65a8aa47
18992t1_data_exp_sp:
18993 .word 0x7d601d67
18994 .word 0x1d2f0a63
18995 .word 0x7817fb3d
18996 .word 0x5c5b587b
18997 .word 0x762770ed
18998 .word 0x33872f9d
18999 .word 0xa4210c7c
19000 .word 0xf56ea92f
19001 .word t1_data_exp_area0
19002 .word t1_data_exp_area0
19003 .word 0x00000016
19004 .word 0xfffffffc
19005 .word 0xfffffff8
19006 .word 0xfffffff8
19007 .word t1_data_exp_fp
19008 .word 0x765e1a70
19009 .word 0xdfda8ef3
19010 .word 0x298c6400
19011 .word 0x4f4e8a81
19012 .word 0x61f1beb5
19013 .word 0xdaa064f7
19014 .word 0x5c6bcb5e
19015 .word 0xbfb2e50b
19016 .word 0xe56ce78a
19017t1_data_exp_mtbl_base:
19018 .word 0x380fffff ! [%fp - 0x400]
19019 .word 0xc0000000 ! [%fp - 0x3fc]
19020 .word 0x380fffff ! [%fp - 0x3f8]
19021 .word 0xe0000000 ! [%fp - 0x3f4]
19022 .word 0x380fffff ! [%fp - 0x3f0]
19023 .word 0x80000000 ! [%fp - 0x3ec]
19024 .word 0x38000000 ! [%fp - 0x3e8]
19025 .word 0x40000000 ! [%fp - 0x3e4]
19026 .word 0x38000000 ! [%fp - 0x3e0]
19027 .word 0x80000000 ! [%fp - 0x3dc]
19028 .word 0x38000000 ! [%fp - 0x3d8]
19029 .word 0x20000000 ! [%fp - 0x3d4]
19030 .word 0x47f00000 ! [%fp - 0x3d0]
19031 .word 0x00000000 ! [%fp - 0x3cc]
19032 .word 0x47f00000 ! [%fp - 0x3c8]
19033 .word 0x20000000 ! [%fp - 0x3c4]
19034 .word 0x47efffff ! [%fp - 0x3c0]
19035 .word 0xffffffff ! [%fp - 0x3bc]
19036 .word 0x7ff00000 ! [%fp - 0x3b8]
19037 .word 0x00000000 ! [%fp - 0x3b4]
19038 .word 0x7fefffff ! [%fp - 0x3b0]
19039 .word 0xffffffff ! [%fp - 0x3ac]
19040 .word 0x000fffff ! [%fp - 0x3a8]
19041 .word 0xffffffff ! [%fp - 0x3a4]
19042 .word 0x000fffff ! [%fp - 0x3a0]
19043 .word 0xfffffffe ! [%fp - 0x39c]
19044 .word 0x00100000 ! [%fp - 0x398]
19045 .word 0x00000000 ! [%fp - 0x394]
19046 .word 0x00000000 ! [%fp - 0x390]
19047 .word 0x00000001 ! [%fp - 0x38c]
19048 .word 0x00000000 ! [%fp - 0x388]
19049 .word 0x00000002 ! [%fp - 0x384]
19050 .word 0x00000000 ! [%fp - 0x380]
19051 .word 0x00000000 ! [%fp - 0x37c]
19052 .word 0x7f800000 ! [%fp - 0x378]
19053 .word 0x7f7fffff ! [%fp - 0x374]
19054 .word 0x007fffff ! [%fp - 0x370]
19055 .word 0x007ffffe ! [%fp - 0x36c]
19056 .word 0x00800000 ! [%fp - 0x368]
19057 .word 0x00000001 ! [%fp - 0x364]
19058 .word 0x00000002 ! [%fp - 0x360]
19059 .word 0x80000000 ! [%fp - 0x35c]
19060 .word 0x207fe000 ! [%fp - 0x358]
19061 .word 0x1ffff000 ! [%fp - 0x354]
19062 .word 0x307fe123 ! [%fp - 0x350]
19063 .word 0x0fff1001 ! [%fp - 0x34c]
19064 .word 0x2ff81000 ! [%fp - 0x348]
19065 .word 0x1072e100 ! [%fp - 0x344]
19066 .word 0x027fe067 ! [%fp - 0x340]
19067 .word 0x3eff1289 ! [%fp - 0x33c]
19068 .word 0x3f000400 ! [%fp - 0x338]
19069 .word 0x80003c1f ! [%fp - 0x334]
19070 .word 0x00fff800 ! [%fp - 0x330]
19071 .word 0xffff8000 ! [%fp - 0x32c]
19072 .word 0x200ff760 ! [%fp - 0x328]
19073 .word 0x0800011f ! [%fp - 0x324]
19074 .word 0x1ffff800 ! [%fp - 0x320]
19075 .word 0x00000000 ! [%fp - 0x31c]
19076 .word 0x3ffe8000 ! [%fp - 0x318]
19077 .word 0x147ff000 ! [%fp - 0x314]
19078 .word 0x137fe671 ! [%fp - 0x310]
19079 .word 0x3ffe8459 ! [%fp - 0x30c]
19080 .word 0x127fffff ! [%fp - 0x308]
19081 .word 0x3fffffff ! [%fp - 0x304]
19082 .word 0x307fe123 ! [%fp - 0x300]
19083 .word 0x047fffff ! [%fp - 0x2fc]
19084 .word 0x307fe123 ! [%fp - 0x2f8]
19085 .word 0x03ffffff ! [%fp - 0x2f4]
19086 .word 0x107fe100 ! [%fp - 0x2f0]
19087 .word 0x22efffff ! [%fp - 0x2ec]
19088 .word 0x380ffe80 ! [%fp - 0x2e8]
19089 .word 0x00000000 ! [%fp - 0x2e4]
19090 .word 0x04bfeff9 ! [%fp - 0x2e0]
19091 .word 0x00000000 ! [%fp - 0x2dc]
19092 .word 0x380fffff ! [%fp - 0x2d8]
19093 .word 0xffffffff ! [%fp - 0x2d4]
19094 .word 0x04bfffff ! [%fp - 0x2d0]
19095 .word 0xffffffff ! [%fp - 0x2cc]
19096 .word 0x300ff123 ! [%fp - 0x2c8]
19097 .word 0x40000000 ! [%fp - 0x2c4]
19098 .word 0x0caf8ee0 ! [%fp - 0x2c0]
19099 .word 0x00000000 ! [%fp - 0x2bc]
19100 .word 0x3c0ff456 ! [%fp - 0x2b8]
19101 .word 0x00000000 ! [%fp - 0x2b4]
19102 .word 0x009ff000 ! [%fp - 0x2b0]
19103 .word 0x00000000 ! [%fp - 0x2ac]
19104 .word 0x3c0ff456 ! [%fp - 0x2a8]
19105 .word 0x0000ff99 ! [%fp - 0x2a4]
19106 .word 0x009ff000 ! [%fp - 0x2a0]
19107 .word 0x001234ff ! [%fp - 0x29c]
19108 .word 0x0080ffff ! [%fp - 0x298]
19109 .word 0x3ff8f000 ! [%fp - 0x294]
19110 .word 0x01800001 ! [%fp - 0x290]
19111 .word 0x40c2fc1f ! [%fp - 0x28c]
19112 .word 0x00100100 ! [%fp - 0x288]
19113 .word 0x10010001 ! [%fp - 0x284]
19114 .word 0x3fff8f88 ! [%fp - 0x280]
19115 .word 0x00000000 ! [%fp - 0x27c]
19116 .word 0x00f00f00 ! [%fp - 0x278]
19117 .word 0xf000000f ! [%fp - 0x274]
19118 .word 0x409ff00f ! [%fp - 0x270]
19119 .word 0xff000fff ! [%fp - 0x26c]
19120 .word 0x04003009 ! [%fp - 0x268]
19121 .word 0x4fff0001 ! [%fp - 0x264]
19122 .word 0x03001001 ! [%fp - 0x260]
19123 .word 0x4feeeeee ! [%fp - 0x25c]
19124 .word 0x0801e067 ! [%fp - 0x258]
19125 .word 0x54f231f8 ! [%fp - 0x254]
19126 .word 0x01000001 ! [%fp - 0x250]
19127 .word 0x00000001 ! [%fp - 0x24c]
19128 .word 0x453eef45 ! [%fp - 0x248]
19129 .word 0x00000001 ! [%fp - 0x244]
19130 .word 0x01100111 ! [%fp - 0x240]
19131 .word 0x00011111 ! [%fp - 0x23c]
19132 .word 0x455f8000 ! [%fp - 0x238]
19133 .word 0xffffffff ! [%fp - 0x234]
19134 .word 0x01301222 ! [%fp - 0x230]
19135 .word 0x00111222 ! [%fp - 0x22c]
19136 .word 0x458f1100 ! [%fp - 0x228]
19137 .word 0x01111001 ! [%fp - 0x224]
19138 .word 0x40811111 ! [%fp - 0x220]
19139 .word 0x00feeeee ! [%fp - 0x21c]
19140 .word 0x40000011 ! [%fp - 0x218]
19141 .word 0x007fffff ! [%fp - 0x214]
19142 .word 0x41800221 ! [%fp - 0x210]
19143 .word 0x01ff0001 ! [%fp - 0x20c]
19144 .word 0x7f333333 ! [%fp - 0x208]
19145 .word 0x3f7fffff ! [%fp - 0x204]
19146 .word 0x40100001 ! [%fp - 0x200]
19147 .word 0x11000011 ! [%fp - 0x1fc]
19148 .word 0x001fffff ! [%fp - 0x1f8]
19149 .word 0xffffffff ! [%fp - 0x1f4]
19150 .word 0x40000000 ! [%fp - 0x1f0]
19151 .word 0x00000011 ! [%fp - 0x1ec]
19152 .word 0x000fffff ! [%fp - 0x1e8]
19153 .word 0xffffffff ! [%fp - 0x1e4]
19154 .word 0x7fe11111 ! [%fp - 0x1e0]
19155 .word 0xffffffff ! [%fp - 0x1dc]
19156 .word 0x3ffff110 ! [%fp - 0x1d8]
19157 .word 0x00000001 ! [%fp - 0x1d4]
19158 .word 0x7fffffff ! [%fp - 0x1d0]
19159 .word 0x7f800001 ! [%fp - 0x1cc]
19160 .word 0x7f800000 ! [%fp - 0x1c8]
19161 .word 0x7f7fffff ! [%fp - 0x1c4]
19162 .word 0x5f800001 ! [%fp - 0x1c0]
19163 .word 0x5f800000 ! [%fp - 0x1bc]
19164 .word 0x5f7fffff ! [%fp - 0x1b8]
19165 .word 0x5f000001 ! [%fp - 0x1b4]
19166 .word 0x5f000000 ! [%fp - 0x1b0]
19167 .word 0x5effffff ! [%fp - 0x1ac]
19168 .word 0x4b000001 ! [%fp - 0x1a8]
19169 .word 0x4b000000 ! [%fp - 0x1a4]
19170 .word 0x4affffff ! [%fp - 0x1a0]
19171 .word 0x40000001 ! [%fp - 0x19c]
19172 .word 0x40000000 ! [%fp - 0x198]
19173 .word 0x3fffffff ! [%fp - 0x194]
19174 .word 0x3f800001 ! [%fp - 0x190]
19175 .word 0x3f800000 ! [%fp - 0x18c]
19176 .word 0x3f7fffff ! [%fp - 0x188]
19177 .word 0x00000000 ! [%fp - 0x184]
19178 .word 0x7fffffff ! [%fp - 0x180]
19179 .word 0xffffffff ! [%fp - 0x17c]
19180 .word 0x7ff00000 ! [%fp - 0x178]
19181 .word 0x00000001 ! [%fp - 0x174]
19182 .word 0x7ff00000 ! [%fp - 0x170]
19183 .word 0x00000000 ! [%fp - 0x16c]
19184 .word 0x7fefffff ! [%fp - 0x168]
19185 .word 0xffffffff ! [%fp - 0x164]
19186 .word 0x43e00000 ! [%fp - 0x160]
19187 .word 0x00000001 ! [%fp - 0x15c]
19188 .word 0x43e00000 ! [%fp - 0x158]
19189 .word 0x00000000 ! [%fp - 0x154]
19190 .word 0x43dfffff ! [%fp - 0x150]
19191 .word 0xffffffff ! [%fp - 0x14c]
19192 .word 0x43d00000 ! [%fp - 0x148]
19193 .word 0x00000001 ! [%fp - 0x144]
19194 .word 0x43d00000 ! [%fp - 0x140]
19195 .word 0x00000000 ! [%fp - 0x13c]
19196 .word 0x43cfffff ! [%fp - 0x138]
19197 .word 0xffffffff ! [%fp - 0x134]
19198 .word 0x43300000 ! [%fp - 0x130]
19199 .word 0x00000001 ! [%fp - 0x12c]
19200 .word 0x43300000 ! [%fp - 0x128]
19201 .word 0x00000000 ! [%fp - 0x124]
19202 .word 0x432fffff ! [%fp - 0x120]
19203 .word 0xffffffff ! [%fp - 0x11c]
19204 .word 0x40000000 ! [%fp - 0x118]
19205 .word 0x00000001 ! [%fp - 0x114]
19206 .word 0x40000000 ! [%fp - 0x110]
19207 .word 0x00000000 ! [%fp - 0x10c]
19208 .word 0x3fffffff ! [%fp - 0x108]
19209 .word 0xffffffff ! [%fp - 0x104]
19210 .word 0x3ff00000 ! [%fp - 0x100]
19211 .word 0x00000001 ! [%fp - 0xfc]
19212 .word 0x3ff00000 ! [%fp - 0xf8]
19213 .word 0x00000000 ! [%fp - 0xf4]
19214 .word 0x3fefffff ! [%fp - 0xf0]
19215 .word 0xffffffff ! [%fp - 0xec]
19216 .word 0x80000000 ! [%fp - 0xe8]
19217 .word 0x00000000 ! [%fp - 0xe4]
19218 .word 0x7fffffff ! [%fp - 0xe0]
19219 .word 0xffffffff ! [%fp - 0xdc]
19220 .word 0x00000000 ! [%fp - 0xd8]
19221 .word 0x00000000 ! [%fp - 0xd4]
19222 .word 0x00200000 ! [%fp - 0xd0]
19223 .word 0x00000003 ! [%fp - 0xcc]
19224 .word 0x00200000 ! [%fp - 0xc8]
19225 .word 0x00000002 ! [%fp - 0xc4]
19226 .word 0x00200000 ! [%fp - 0xc0]
19227 .word 0x00000001 ! [%fp - 0xbc]
19228 .word 0x00200000 ! [%fp - 0xb8]
19229 .word 0x00000000 ! [%fp - 0xb4]
19230 .word 0x001fffff ! [%fp - 0xb0]
19231 .word 0xffffffff ! [%fp - 0xac]
19232 .word 0x00100000 ! [%fp - 0xa8]
19233 .word 0x00000001 ! [%fp - 0xa4]
19234 .word 0x00100000 ! [%fp - 0xa0]
19235 .word 0x00000000 ! [%fp - 0x9c]
19236 .word 0x000fffff ! [%fp - 0x98]
19237 .word 0xffffffff ! [%fp - 0x94]
19238 .word 0x00080000 ! [%fp - 0x90]
19239 .word 0x00000001 ! [%fp - 0x8c]
19240 .word 0x00080000 ! [%fp - 0x88]
19241 .word 0x00000000 ! [%fp - 0x84]
19242 .word 0x0007ffff ! [%fp - 0x80]
19243 .word 0xffffffff ! [%fp - 0x7c]
19244 .word 0x00000000 ! [%fp - 0x78]
19245 .word 0x01000003 ! [%fp - 0x74]
19246 .word 0x00000000 ! [%fp - 0x70]
19247 .word 0x01000002 ! [%fp - 0x6c]
19248 .word 0x00000000 ! [%fp - 0x68]
19249 .word 0x01000001 ! [%fp - 0x64]
19250 .word 0x00000000 ! [%fp - 0x60]
19251 .word 0x01000000 ! [%fp - 0x5c]
19252 .word 0x00000000 ! [%fp - 0x58]
19253 .word 0x00ffffff ! [%fp - 0x54]
19254 .word 0x00000000 ! [%fp - 0x50]
19255 .word 0x00800001 ! [%fp - 0x4c]
19256 .word 0x00000000 ! [%fp - 0x48]
19257 .word 0x00800000 ! [%fp - 0x44]
19258 .word 0x00000000 ! [%fp - 0x40]
19259 .word 0x007fffff ! [%fp - 0x3c]
19260 .word 0x00000000 ! [%fp - 0x38]
19261 .word 0x00400001 ! [%fp - 0x34]
19262 .word 0x00000000 ! [%fp - 0x30]
19263 .word 0x00400000 ! [%fp - 0x2c]
19264 .word 0x00000000 ! [%fp - 0x28]
19265 .word 0x003fffff ! [%fp - 0x24]
19266 .word t1_data_exp_area0 ! [%fp - 0x20]
19267 .word SYM(t1_subr3) ! [%fp - 0x1c]
19268 .word SYM(t1_subr2) ! [%fp - 0x18]
19269 .word SYM(t1_subr1) ! [%fp - 0x14]
19270 .word SYM(t1_subr0) ! [%fp - 0x10]
19271t1_data_exp_mtbl:
19272 .word 0x58a35fb5 ! [%fp - 0xc]
19273 .word 0x828e0409 ! [%fp - 0x8]
19274 .word 0xc33982fa ! [%fp - 0x4]
19275t1_data_exp_fp:
19276 .word 0x40fc7c4b
19277 .word 0x5039a691
19278 .word 0x428d1402
19279 .word 0x18b9ff8b
19280 .word 0x9f6a82bf
19281 .word 0x3365c9ad
19282 .word 0xbd7ca15e
19283 .word 0x4cd2501a
19284 .word 0x6c3c737c
19285 .word 0x5ec2887d
19286 .word 0x0626774c
19287 .word 0xf5dcfed8
19288 .word 0x4a37f089
19289 .word 0xe34bed9a
19290 .word 0x3a1bd756
19291 .word 0xd203dcba
19292 .word 0x5229c245
19293 .word 0xe27dd3d7
19294 .word 0x2cb41ae7
19295 .word 0xb8775eb4
19296 .word 0x89253e88
19297 .word 0x2b2d2892
19298 .word 0x5e95690c
19299 .word 0x5aa21a27
19300t1_data_exp_stacktop:
19301 .word 0
19302t1_data_exp_stack_end:
19303.skip 6300 ! page align
19304
19305KDATA_MODULE(t1_module_data_exp_area0, 0x62504000)
19306.seg "data"
19307t1_data_exp_area0_start:
19308.skip 6336
19309t1_data_exp_area0_begin:
19310 .word 0xb8307e07 ! t1_data_exp_area0-0x20
19311 .word 0xb6027f4b ! t1_data_exp_area0-0x1c
19312 .word 0x82ec847e ! t1_data_exp_area0-0x18
19313 .word 0x83b31497 ! t1_data_exp_area0-0x14
19314 .word 0x4fb403fc ! t1_data_exp_area0-0x10
19315 .word 0x8fd1ca7a ! t1_data_exp_area0-0xc
19316 .word 0x5244f5e0 ! t1_data_exp_area0-0x8
19317 .word 0x0350daa0 ! t1_data_exp_area0-0x4
19318.global t1_data_exp_area0; t1_data_exp_area0:
19319 .word 0xfd4abc06 ! t1_data_exp_area0+0x0
19320 .word 0x47744d9c ! t1_data_exp_area0+0x4
19321 .word 0xa2431644 ! t1_data_exp_area0+0x8
19322 .word 0x16f2922a ! t1_data_exp_area0+0xc
19323 .word 0x6cf9724d ! t1_data_exp_area0+0x10
19324 .word 0x01871c8e ! t1_data_exp_area0+0x14
19325 .word 0x2d95bdf3 ! t1_data_exp_area0+0x18
19326 .word 0xc37b7bdb ! t1_data_exp_area0+0x1c
19327t1_data_exp_area0_end:
19328.skip 1792
19329t1_data_exp_area0_stop:
19330
19331KDATA_MODULE(t1_module_data_exp_shm_area, 0x7f4f2000)
19332.seg "data"
19333t1_data_exp_shm_area_start:
19334t1_data_exp_shm_area_begin:
19335.global t1_data_exp_shm_area; t1_data_exp_shm_area:
19336 .word 0x237c2342 ! t1_data_exp_shm_area+0x0 (t0)
19337 .word 0x15a329e9 ! t1_data_exp_shm_area+0x4 (t1)
19338 .word 0x0c41812f ! t1_data_exp_shm_area+0x8 (t0)
19339 .word 0x67c1bc1f ! t1_data_exp_shm_area+0xc (t1)
19340 .word 0x38ff35dc ! t1_data_exp_shm_area+0x10 (t0)
19341 .word 0xb08d9b6d ! t1_data_exp_shm_area+0x14 (t1)
19342 .word 0x4b3cf95c ! t1_data_exp_shm_area+0x18 (t0)
19343 .word 0xa98897cd ! t1_data_exp_shm_area+0x1c (t1)
19344 .word 0xe5dd94e4 ! t1_data_exp_shm_area+0x20 (t0)
19345 .word 0x4e01f584 ! t1_data_exp_shm_area+0x24 (t1)
19346 .word 0x58ab2a75 ! t1_data_exp_shm_area+0x28 (t0)
19347 .word 0x18bdb7e0 ! t1_data_exp_shm_area+0x2c (t1)
19348 .word 0x711529ad ! t1_data_exp_shm_area+0x30 (t0)
19349 .word 0xc92476ae ! t1_data_exp_shm_area+0x34 (t1)
19350 .word 0x6dd2e741 ! t1_data_exp_shm_area+0x38 (t0)
19351 .word 0xe9a76180 ! t1_data_exp_shm_area+0x3c (t1)
19352 .word 0x6cbd8f96 ! t1_data_exp_shm_area+0x40 (t0 bload)
19353 .word 0x4c18553e ! t1_data_exp_shm_area+0x44
19354 .word 0x291c6453 ! t1_data_exp_shm_area+0x48
19355 .word 0x68db34f3 ! t1_data_exp_shm_area+0x4c
19356 .word 0xed691b98 ! t1_data_exp_shm_area+0x50
19357 .word 0xb4d1a6d5 ! t1_data_exp_shm_area+0x54
19358 .word 0xc78f55e1 ! t1_data_exp_shm_area+0x58
19359 .word 0x53b004f3 ! t1_data_exp_shm_area+0x5c
19360 .word 0x6d54736d ! t1_data_exp_shm_area+0x60
19361 .word 0x629dc9c9 ! t1_data_exp_shm_area+0x64
19362 .word 0x546a97ad ! t1_data_exp_shm_area+0x68
19363 .word 0x96a876e3 ! t1_data_exp_shm_area+0x6c
19364 .word 0x082b5ead ! t1_data_exp_shm_area+0x70
19365 .word 0x40c29238 ! t1_data_exp_shm_area+0x74
19366 .word 0xf8ee7546 ! t1_data_exp_shm_area+0x78
19367 .word 0x0a7b2f6c ! t1_data_exp_shm_area+0x7c
19368 .word 0xd10be619 ! t1_data_exp_shm_area+0x80 (t0 bstore)
19369 .word 0x543da250 ! t1_data_exp_shm_area+0x84
19370 .word 0x433b90a5 ! t1_data_exp_shm_area+0x88
19371 .word 0xf566fa61 ! t1_data_exp_shm_area+0x8c
19372 .word 0xcfafb4f0 ! t1_data_exp_shm_area+0x90
19373 .word 0x45445313 ! t1_data_exp_shm_area+0x94
19374 .word 0x299915a1 ! t1_data_exp_shm_area+0x98
19375 .word 0x8940eb24 ! t1_data_exp_shm_area+0x9c
19376 .word 0xf1b9bb80 ! t1_data_exp_shm_area+0xa0
19377 .word 0x15d2e559 ! t1_data_exp_shm_area+0xa4
19378 .word 0x132630a8 ! t1_data_exp_shm_area+0xa8
19379 .word 0x8d999f48 ! t1_data_exp_shm_area+0xac
19380 .word 0x9da2e6ff ! t1_data_exp_shm_area+0xb0
19381 .word 0xad0f3f1b ! t1_data_exp_shm_area+0xb4
19382 .word 0x599fbcac ! t1_data_exp_shm_area+0xb8
19383 .word 0x30218777 ! t1_data_exp_shm_area+0xbc
19384 .word 0x81c2363d ! t1_data_exp_shm_area+0xc0 (t1 bload)
19385 .word 0x7141413d ! t1_data_exp_shm_area+0xc4
19386 .word 0xb51ee4b3 ! t1_data_exp_shm_area+0xc8
19387 .word 0x55a7d712 ! t1_data_exp_shm_area+0xcc
19388 .word 0x9fd864cf ! t1_data_exp_shm_area+0xd0
19389 .word 0x3eac2bd0 ! t1_data_exp_shm_area+0xd4
19390 .word 0xaa972f3b ! t1_data_exp_shm_area+0xd8
19391 .word 0x90ab3fad ! t1_data_exp_shm_area+0xdc
19392 .word 0x9207c8f2 ! t1_data_exp_shm_area+0xe0
19393 .word 0x7447daf4 ! t1_data_exp_shm_area+0xe4
19394 .word 0x36e874d2 ! t1_data_exp_shm_area+0xe8
19395 .word 0xb3b4653f ! t1_data_exp_shm_area+0xec
19396 .word 0x2c12c301 ! t1_data_exp_shm_area+0xf0
19397 .word 0x802ff499 ! t1_data_exp_shm_area+0xf4
19398 .word 0x29dd450a ! t1_data_exp_shm_area+0xf8
19399 .word 0x57953570 ! t1_data_exp_shm_area+0xfc
19400 .word 0xdd738bdc ! t1_data_exp_shm_area+0x100 (t1 bstore)
19401 .word 0x9192ed57 ! t1_data_exp_shm_area+0x104
19402 .word 0xf7753d0b ! t1_data_exp_shm_area+0x108
19403 .word 0x8260fdd1 ! t1_data_exp_shm_area+0x10c
19404 .word 0x05068f0f ! t1_data_exp_shm_area+0x110
19405 .word 0x9666c1c4 ! t1_data_exp_shm_area+0x114
19406 .word 0xcdc9684e ! t1_data_exp_shm_area+0x118
19407 .word 0x5549b750 ! t1_data_exp_shm_area+0x11c
19408 .word 0xf0fdc333 ! t1_data_exp_shm_area+0x120
19409 .word 0x0b9f710a ! t1_data_exp_shm_area+0x124
19410 .word 0x86cf69a5 ! t1_data_exp_shm_area+0x128
19411 .word 0x9b4214f4 ! t1_data_exp_shm_area+0x12c
19412 .word 0xd906a494 ! t1_data_exp_shm_area+0x130
19413 .word 0xe5ba0cb3 ! t1_data_exp_shm_area+0x134
19414 .word 0x0b37b07e ! t1_data_exp_shm_area+0x138
19415 .word 0x982549c5 ! t1_data_exp_shm_area+0x13c
19416t1_data_exp_shm_area_end:
19417t1_data_exp_shm_area_stop:
19418
19419
19420
19421#include "asi_s.h"
19422
19423
19424
19425/*
19426 * User code/data
19427 */
19428
19429
19430SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19431
19432.global kaos_boot
19433
19434/************************************************************************
19435 Test case code start
19436 ************************************************************************/
19437.seg "text"
19438ALIGN_PAGE_8K
19439user_text_start:
19440 .skip 0x1b00 /* place at end of lower 8k of i$ */
19441kaos_boot:
19442
19443 /* Branching code */
19444
19445 ta 0x2e
19446 subcc %o1, 0x4, %g2
19447 bl three_or_less
19448 nop
19449 sub %o1, 0x4, %o1
19450three_or_less:
19451 subcc %o1, 0x2, %g2
19452 bl one_or_less
19453 nop
19454 sub %o1, 2, %o1
19455one_or_less:
19456 cmp %o1, 0
19457 setx t0_kaos_boot, %g2, %g3
19458 be,a .+8
19459 jmp %g3
19460 nop
19461
19462 cmp %o1, 1
19463 setx t1_kaos_boot, %g2, %g3
19464 be,a .+8
19465 jmp %g3
19466 nop
19467 ta 0x1
19468 nop
19469
19470
19471 /** Thread 0 begins here ****/
19472t0_kaos_boot:
19473 set t0_data_in_fp, %sp /* setup stack pointer */
19474
19475 /*
19476 * setup %sp in all windows
19477 * clear all window registers
19478 */
19479 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19480 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19481 save %sp, 0, %sp
19482 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19483 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19484 save %sp, 0, %sp
19485 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19486 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19487 save %sp, 0, %sp
19488 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19489 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19490 save %sp, 0, %sp
19491 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19492 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19493 save %sp, 0, %sp
19494
19495 /*** REMOVED FOR NIAGARA
19496 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19497 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19498 save %sp, 0, %sp
19499 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19500 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19501
19502 save %sp, 0, %sp
19503 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19504 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19505 save %sp, 0, %sp
19506 ****/
19507
19508 restore %sp, 0, %sp
19509 restore %sp, 0, %sp
19510 restore %sp, 0, %sp
19511 restore %sp, 0, %sp
19512 restore %sp, 0, %sp
19513 /*** REMOVED FOR NIAGARA
19514 restore %sp, 0, %sp
19515 restore %sp, 0, %sp
19516 restore %sp, 0, %sp
19517 ***/
19518
19519
19520#if defined(T0_KAOS_TICK)
19521 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19522#endif
19523 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19524
19525 ! HARI ta TRAP_SETDATA /* data area is */
19526 ! ta T_TRAP_INST0 /* data area is */
19527
19528 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19529 wr %g0, ASI_PRIMARY, %asi
19530
19531#ifdef SET_WORKS
19532 set t0_ktbl, %o0 /* execute random code */
19533#else
19534 setx t0_ktbl, %l0, %o0 /* execute random code */
19535#endif
19536 set t0_data_in_regs, %o1
19537 set t0_data_in_mtbl_size, %o2
19538 ld [%o2], %o2
19539 set t0_data_in_mtbl, %o3
19540 mov XFLAG_SGI|XFLAG_V9, %o4
19541 call __kaos
19542 nop
19543
19544#if defined(T0_KAOS_TWOPASS)
19545/*
19546 * Preload d$ with data
19547 */
19548t0_two_pass_preload:
19549 set T0_KAOS_AREAS, %l0 /* get area table size */
19550 set t0_offset_table_size, %l1 /* get offset table size */
19551 ld [%l1], %l1
19552 set t0_data_exp_mtbl, %l2 /* point to last area */
19553 sub %l2, 16, %l2
19554 sll %l0, 2, %l3
19555 sub %l2, %l3, %l2
19556 set t0_offset_table, %l3 /* point to first offset */
19557
195581:
19559 ld [%l2], %l7 /* point to next area */
19560 mov %l1, %l4 /* offset table size */
19561 mov %l3, %l5 /* offset table */
195622:
19563 ld [%l5], %l6 /* get next offset */
19564 ld [%l6+%l7], %o0 /* preload d$ with data */
19565 deccc %l4 /* loop until out of offsets */
19566 bne 2b
19567 add %l5, 4, %l5
19568
19569/*
19570 * only need to do one area because areasize = D$ size
19571 */
19572 deccc %l0 /* loop until out of areas */
19573 bne 1b
19574 add %l2, 4, %l2
19575
19576/*
19577 * Execute random code for a second time
19578 */
19579 set t0_data_exp_fp, %sp /* setup stack pointer */
19580 save %sp, 0, %sp /* setup %sp in all windows */
19581 save %sp, 0, %sp
19582 save %sp, 0, %sp
19583 save %sp, 0, %sp
19584 save %sp, 0, %sp
19585 save %sp, 0, %sp
19586 save %sp, 0, %sp
19587 save %sp, 0, %sp
19588#ifdef SET_WORKS
19589 set t0_ktbl, %o0 /* execute random code */
19590#else
19591 setx t0_ktbl, %l0, %o0 /* execute random code */
19592#endif
19593 set t0_data_exp_regs, %o1
19594 set t0_data_exp_mtbl_size, %o2
19595 ld [%o2], %o2
19596 set t0_data_exp_mtbl, %o3
19597 mov XFLAG_SGI|XFLAG_V9, %o4
19598t0_two_pass_execute:
19599 call __kaos
19600 nop
19601#endif
19602
19603#if defined(T0_KAOS_VERIFY)
19604/*
19605 * Code to verify expected==observed
19606 * Do not run this option under RTL because it takes forever
19607 */
19608t0_kverify_regs:
19609 set t0_data_in_regs, %o0 /* Point to observed regs */
19610 set t0_data_exp_regs, %o1 /* Point to expected regs */
19611 call t0_kcmp /* Compare expected/observed registers */
19612 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19613
19614t0_kverify_area:
19615 set T0_KAOS_AREAS, %l0 /* get area table size */
19616 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19617 sub %l1, 16, %l1
19618 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19619 sub %l2, 16, %l2
19620 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19621 set t0_data_in_area0_begin, %l4
19622 sub %l3, %l4, %l3
19623 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19624 set t0_data_in_area0_begin, %l5
19625 sub %l4, %l5, %l4
19626 srl %l4, 2, %l4
19627t0_kverify_area_loop:
19628 sub %l1, 4, %l1 /* Point to next area */
19629 sub %l2, 4, %l2
19630 ld [%l1], %o0 /* Point to start of observed area data */
19631 sub %o0, %l3, %o0
19632 ld [%l2], %o1 /* Point to start of expected area data */
19633 sub %o1, %l3, %o1
19634 call t0_kcmp /* Compare expected/observed areas */
19635 mov %l4, %o2 /* Setup count of words to verify */
19636
19637 deccc %l0 /* loop until out of areas */
19638 bne t0_kverify_area_loop
19639 nop
19640#endif
19641
19642
19643 ta T_GOOD_TRAP
19644 nop
19645
19646
19647 /** Thread 1 begins here ****/
19648t1_kaos_boot:
19649 set t1_data_in_fp, %sp /* setup stack pointer */
19650
19651 /*
19652 * setup %sp in all windows
19653 * clear all window registers
19654 */
19655 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19656 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19657 save %sp, 0, %sp
19658 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19659 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19660 save %sp, 0, %sp
19661 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19662 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19663 save %sp, 0, %sp
19664 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19665 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19666 save %sp, 0, %sp
19667 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19668 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19669 save %sp, 0, %sp
19670
19671 /*** REMOVED FOR NIAGARA
19672 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19673 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19674 save %sp, 0, %sp
19675 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19676 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19677
19678 save %sp, 0, %sp
19679 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19680 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19681 save %sp, 0, %sp
19682 ****/
19683
19684 restore %sp, 0, %sp
19685 restore %sp, 0, %sp
19686 restore %sp, 0, %sp
19687 restore %sp, 0, %sp
19688 restore %sp, 0, %sp
19689 /*** REMOVED FOR NIAGARA
19690 restore %sp, 0, %sp
19691 restore %sp, 0, %sp
19692 restore %sp, 0, %sp
19693 ***/
19694
19695
19696#if defined(T1_KAOS_TICK)
19697 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19698#endif
19699 set t1_data_in_regs, %o0 /* Tell trap handlers where */
19700
19701 ! HARI ta TRAP_SETDATA /* data area is */
19702 ! ta T_TRAP_INST0 /* data area is */
19703
19704 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19705 wr %g0, ASI_PRIMARY, %asi
19706
19707#ifdef SET_WORKS
19708 set t1_ktbl, %o0 /* execute random code */
19709#else
19710 setx t1_ktbl, %l0, %o0 /* execute random code */
19711#endif
19712 set t1_data_in_regs, %o1
19713 set t1_data_in_mtbl_size, %o2
19714 ld [%o2], %o2
19715 set t1_data_in_mtbl, %o3
19716 mov XFLAG_SGI|XFLAG_V9, %o4
19717 call __kaos
19718 nop
19719
19720#if defined(T1_KAOS_TWOPASS)
19721/*
19722 * Preload d$ with data
19723 */
19724t1_two_pass_preload:
19725 set T1_KAOS_AREAS, %l0 /* get area table size */
19726 set t1_offset_table_size, %l1 /* get offset table size */
19727 ld [%l1], %l1
19728 set t1_data_exp_mtbl, %l2 /* point to last area */
19729 sub %l2, 16, %l2
19730 sll %l0, 2, %l3
19731 sub %l2, %l3, %l2
19732 set t1_offset_table, %l3 /* point to first offset */
19733
197341:
19735 ld [%l2], %l7 /* point to next area */
19736 mov %l1, %l4 /* offset table size */
19737 mov %l3, %l5 /* offset table */
197382:
19739 ld [%l5], %l6 /* get next offset */
19740 ld [%l6+%l7], %o0 /* preload d$ with data */
19741 deccc %l4 /* loop until out of offsets */
19742 bne 2b
19743 add %l5, 4, %l5
19744
19745/*
19746 * only need to do one area because areasize = D$ size
19747 */
19748 deccc %l0 /* loop until out of areas */
19749 bne 1b
19750 add %l2, 4, %l2
19751
19752/*
19753 * Execute random code for a second time
19754 */
19755 set t1_data_exp_fp, %sp /* setup stack pointer */
19756 save %sp, 0, %sp /* setup %sp in all windows */
19757 save %sp, 0, %sp
19758 save %sp, 0, %sp
19759 save %sp, 0, %sp
19760 save %sp, 0, %sp
19761 save %sp, 0, %sp
19762 save %sp, 0, %sp
19763 save %sp, 0, %sp
19764#ifdef SET_WORKS
19765 set t1_ktbl, %o0 /* execute random code */
19766#else
19767 setx t1_ktbl, %l0, %o0 /* execute random code */
19768#endif
19769 set t1_data_exp_regs, %o1
19770 set t1_data_exp_mtbl_size, %o2
19771 ld [%o2], %o2
19772 set t1_data_exp_mtbl, %o3
19773 mov XFLAG_SGI|XFLAG_V9, %o4
19774t1_two_pass_execute:
19775 call __kaos
19776 nop
19777#endif
19778
19779#if defined(T1_KAOS_VERIFY)
19780/*
19781 * Code to verify expected==observed
19782 * Do not run this option under RTL because it takes forever
19783 */
19784t1_kverify_regs:
19785 set t1_data_in_regs, %o0 /* Point to observed regs */
19786 set t1_data_exp_regs, %o1 /* Point to expected regs */
19787 call t1_kcmp /* Compare expected/observed registers */
19788 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19789
19790t1_kverify_area:
19791 set T1_KAOS_AREAS, %l0 /* get area table size */
19792 set t1_data_in_mtbl, %l1 /* point to observed area pointers */
19793 sub %l1, 16, %l1
19794 set t1_data_exp_mtbl, %l2 /* point to expected area pointers */
19795 sub %l2, 16, %l2
19796 set t1_data_in_area0, %l3 /* Calculate offset to beginning of area */
19797 set t1_data_in_area0_begin, %l4
19798 sub %l3, %l4, %l3
19799 set t1_data_in_area0_end, %l4 /* Calculate number of words in each area */
19800 set t1_data_in_area0_begin, %l5
19801 sub %l4, %l5, %l4
19802 srl %l4, 2, %l4
19803t1_kverify_area_loop:
19804 sub %l1, 4, %l1 /* Point to next area */
19805 sub %l2, 4, %l2
19806 ld [%l1], %o0 /* Point to start of observed area data */
19807 sub %o0, %l3, %o0
19808 ld [%l2], %o1 /* Point to start of expected area data */
19809 sub %o1, %l3, %o1
19810 call t1_kcmp /* Compare expected/observed areas */
19811 mov %l4, %o2 /* Setup count of words to verify */
19812
19813 deccc %l0 /* loop until out of areas */
19814 bne t1_kverify_area_loop
19815 nop
19816#endif
19817
19818
19819 ta T_GOOD_TRAP
19820 nop
19821
19822/************************************************************************
19823 Routine to compare expected/observed values
19824 Input:
19825 %o0 observed data pointer
19826 %o1 expected data pointer
19827 %o2 count of words to compare
19828 ************************************************************************/
19829#if defined(T0_KAOS_VERIFY)
19830t0_kcmp:
19831 ld [%o0], %o3
19832 ld [%o1], %o4
19833 cmp %o3, %o4
19834 tne BAD_TRAP
19835 deccc %o2
19836 bne t0_kcmp
19837 nop
19838
19839 retl
19840 nop
19841#endif
19842
19843
19844#if defined(T1_KAOS_VERIFY)
19845t1_kcmp:
19846 ld [%o0], %o3
19847 ld [%o1], %o4
19848 cmp %o3, %o4
19849 tne BAD_TRAP
19850 deccc %o2
19851 bne t1_kcmp
19852 nop
19853
19854 retl
19855 nop
19856#endif
19857
19858
19859
19860/************************************************************************
19861 Test case data start
19862 ************************************************************************/
19863.seg "data"
19864ALIGN_PAGE_8K
19865
19866user_data_start:
19867
19868.seg "text" /* Realign default segments */
19869user_text_end:
19870ALIGN_PAGE_8K
19871.seg "data"
19872user_data_end:
19873
19874
19875/************************************************************************
19876 Test case end
19877 ************************************************************************/
19878
19879attr_text {
19880 Name = default_user,
19881 VA=T0_KAOS_BOOT_VA,
19882 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19883 RA=T0_KAOS_BOOT_PA,
19884 part_0_ctx_nonzero_tsb_config_0,
19885 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19886 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19887 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19888 }
19889
19890attr_text {
19891 Name = kaos_startup,
19892 VA=T0_KAOS_STARTUP_VA,
19893 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19894 RA=T0_KAOS_STARTUP_PA,
19895 part_0_ctx_nonzero_tsb_config_1,
19896 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19897 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19898 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19899 }
19900
19901
19902attr_text {
19903 Name = kaos_done,
19904 VA=T0_KAOS_DONE_VA,
19905 PA=ra2pa(T0_KAOS_DONE_PA,0),
19906 RA=T0_KAOS_DONE_PA,
19907 part_0_ctx_nonzero_tsb_config_2,
19908 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19909 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19910 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19911 }
19912
19913
19914attr_text {
19915 Name = t0_module_ktbl,
19916 VA=T0_KAOS_KTBL_VA,
19917 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19918 RA=T0_KAOS_KTBL_PA,
19919 part_0_ctx_nonzero_tsb_config_3,
19920 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19921 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19922 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19923 }
19924
19925
19926attr_text {
19927 Name = t0_module_ktbl,
19928 VA=T0_KAOS_KTBL_VA,
19929 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19930 RA=T0_KAOS_KTBL_PA,
19931 part_0_ctx_nonzero_tsb_config_0,
19932 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19933 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19934 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1, tsbonly
19935 }
19936
19937
19938attr_text {
19939 Name = t0_module_subr0,
19940 VA=T0_KAOS_SUBR0_VA,
19941 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19942 RA=T0_KAOS_SUBR0_PA,
19943 part_0_ctx_nonzero_tsb_config_1,
19944 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19945 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19946 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19947 }
19948
19949attr_text {
19950 Name = t0_module_subr1,
19951 VA=T0_KAOS_SUBR1_VA,
19952 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19953 RA=T0_KAOS_SUBR1_PA,
19954 part_0_ctx_nonzero_tsb_config_2,
19955 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19956 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19957 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19958 }
19959
19960
19961attr_text {
19962 Name = t0_module_subr2,
19963 VA=T0_KAOS_SUBR2_VA,
19964 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19965 RA=T0_KAOS_SUBR2_PA,
19966 part_0_ctx_nonzero_tsb_config_3,
19967 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19968 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19969 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19970 }
19971
19972
19973attr_text {
19974 Name = t0_module_subr3,
19975 VA=T0_KAOS_SUBR3_VA,
19976 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19977 RA=T0_KAOS_SUBR3_PA,
19978 part_0_ctx_nonzero_tsb_config_0,
19979 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19980 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19981 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19982 }
19983
19984
19985attr_data {
19986 Name = t0_module_offset_table,
19987 VA=T0_KAOS_OFFSET_TBL_VA,
19988 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
19989 RA=T0_KAOS_OFFSET_TBL_PA,
19990 part_0_ctx_nonzero_tsb_config_1,
19991 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19992 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19993 TTE_L=1, TTE_CP=T0_KAOS_OFFSET_TBL_CACHEABLE, TTE_CV=T0_KAOS_OFFSET_TBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19994 }
19995
19996
19997
19998
19999
20000attr_data {
20001 Name = t0_module_data_in_regs,
20002 VA=T0_KAOS_RUN_REGS_VA,
20003 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
20004 RA=T0_KAOS_RUN_REGS_PA,
20005 part_0_ctx_nonzero_tsb_config_2,
20006 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20007 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20008 TTE_L=1, TTE_CP=T0_KAOS_RUN_REGS_CACHEABLE, TTE_CV=T0_KAOS_RUN_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20009 }
20010
20011
20012
20013attr_data {
20014 Name = t0_module_data_in_stack,
20015 VA=T0_KAOS_RUN_STACK_VA,
20016 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
20017 RA=T0_KAOS_RUN_STACK_PA,
20018 part_0_ctx_nonzero_tsb_config_3,
20019 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20020 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20021 TTE_L=1, TTE_CP=T0_KAOS_RUN_STACK_CACHEABLE, TTE_CV=T0_KAOS_RUN_STACK_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20022 }
20023
20024
20025
20026attr_data {
20027 Name = t0_module_data_in_area0,
20028 VA=T0_KAOS_RUN_AREA0_VA,
20029 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
20030 RA=T0_KAOS_RUN_AREA0_PA,
20031 part_0_ctx_nonzero_tsb_config_0,
20032 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20033 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20034 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA0_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20035 }
20036
20037
20038#if defined(T0_KAOS_AREA1)
20039attr_data {
20040 Name = t0_module_data_in_area1,
20041 VA=T0_KAOS_RUN_AREA1_VA,
20042 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
20043 RA=T0_KAOS_RUN_AREA1_PA,
20044 part_0_ctx_nonzero_tsb_config_1,
20045 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20046 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20047 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA1_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20048 }
20049#endif
20050
20051
20052#if defined(T0_KAOS_AREA2)
20053attr_data {
20054 Name = t0_module_data_in_area2,
20055 VA=T0_KAOS_RUN_AREA2_VA,
20056 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
20057 RA=T0_KAOS_RUN_AREA2_PA,
20058 part_0_ctx_nonzero_tsb_config_2,
20059 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20060 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20061 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA2_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20062 }
20063#endif
20064
20065
20066#if defined(T0_KAOS_AREA3)
20067attr_data {
20068 Name = t0_module_data_in_area3,
20069 VA=T0_KAOS_RUN_AREA3_VA,
20070 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
20071 RA=T0_KAOS_RUN_AREA3_PA,
20072 part_0_ctx_nonzero_tsb_config_3,
20073 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20074 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20075 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA3_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20076 }
20077#endif
20078
20079#if defined(T0_KAOS_AREA4)
20080attr_data {
20081 Name = t0_module_data_in_area4,
20082 VA=T0_KAOS_RUN_AREA4_VA,
20083 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
20084 RA=T0_KAOS_RUN_AREA4_PA,
20085 part_0_ctx_nonzero_tsb_config_0,
20086 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20087 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20088 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA4_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA4_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20089 }
20090#endif
20091
20092
20093#if defined(T0_KAOS_AREA5)
20094attr_data {
20095 Name = t0_module_data_in_area5,
20096 VA=T0_KAOS_RUN_AREA5_VA,
20097 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
20098 RA=T0_KAOS_RUN_AREA5_PA,
20099 part_0_ctx_nonzero_tsb_config_1,
20100 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20101 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20102 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA5_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA5_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20103 }
20104#endif
20105
20106
20107#if defined(T0_KAOS_AREA6)
20108attr_data {
20109 Name = t0_module_data_in_area6,
20110 VA=T0_KAOS_RUN_AREA6_VA,
20111 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
20112 RA=T0_KAOS_RUN_AREA6_PA,
20113 part_0_ctx_nonzero_tsb_config_2,
20114 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20115 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20116 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA6_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA6_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20117 }
20118#endif
20119
20120
20121#if defined(T0_KAOS_AREA7)
20122attr_data {
20123 Name = t0_module_data_in_area7,
20124 VA=T0_KAOS_RUN_AREA7_VA,
20125 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
20126 RA=T0_KAOS_RUN_AREA7_PA,
20127 part_0_ctx_nonzero_tsb_config_3,
20128 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20129 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20130 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA7_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA7_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20131 }
20132#endif
20133
20134
20135#if defined(T0_KAOS_AREA8)
20136attr_data {
20137 Name = t0_module_data_in_area8,
20138 VA=T0_KAOS_RUN_AREA8_VA,
20139 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
20140 RA=T0_KAOS_RUN_AREA8_PA,
20141 part_0_ctx_nonzero_tsb_config_0,
20142 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20143 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20144 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA8_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA8_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20145 }
20146#endif
20147
20148
20149#if defined(T0_KAOS_AREA9)
20150attr_data {
20151 Name = t0_module_data_in_area9,
20152 VA=T0_KAOS_RUN_AREA9_VA,
20153 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
20154 RA=T0_KAOS_RUN_AREA9_PA,
20155 part_0_ctx_nonzero_tsb_config_1,
20156 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20157 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20158 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA9_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA9_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20159 }
20160#endif
20161
20162
20163#if defined(T0_KAOS_AREA10)
20164attr_data {
20165 Name = t0_module_data_in_area10,
20166 VA=T0_KAOS_RUN_AREA10_VA,
20167 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
20168 RA=T0_KAOS_RUN_AREA10_PA,
20169 part_0_ctx_nonzero_tsb_config_2,
20170 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20171 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20172 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA10_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA10_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20173 }
20174#endif
20175
20176
20177#if defined(T0_KAOS_AREA11)
20178attr_data {
20179 Name = t0_module_data_in_area11,
20180 VA=T0_KAOS_RUN_AREA11_VA,
20181 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
20182 RA=T0_KAOS_RUN_AREA11_PA,
20183 part_0_ctx_nonzero_tsb_config_3,
20184 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20185 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20186 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA11_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA11_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20187 }
20188#endif
20189
20190
20191#if defined(T0_KAOS_AREA12)
20192attr_data {
20193 Name = t0_module_data_in_area12,
20194 VA=T0_KAOS_RUN_AREA12_VA,
20195 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
20196 RA=T0_KAOS_RUN_AREA12_PA,
20197 part_0_ctx_nonzero_tsb_config_0,
20198 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20199 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20200 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA12_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA12_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20201 }
20202#endif
20203
20204
20205#if defined(T0_KAOS_AREA13)
20206attr_data {
20207 Name = t0_module_data_in_area13,
20208 VA=T0_KAOS_RUN_AREA13_VA,
20209 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
20210 RA=T0_KAOS_RUN_AREA13_PA,
20211 part_0_ctx_nonzero_tsb_config_1,
20212 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20213 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20214 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA13_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA13_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20215 }
20216#endif
20217
20218
20219#if defined(T0_KAOS_AREA14)
20220attr_data {
20221 Name = t0_module_data_in_area14,
20222 VA=T0_KAOS_RUN_AREA14_VA,
20223 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
20224 RA=T0_KAOS_RUN_AREA14_PA,
20225 part_0_ctx_nonzero_tsb_config_2,
20226 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20227 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20228 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA14_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA14_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20229 }
20230#endif
20231
20232
20233#if defined(T0_KAOS_AREA15)
20234attr_data {
20235 Name = t0_module_data_in_area15,
20236 VA=T0_KAOS_RUN_AREA15_VA,
20237 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
20238 RA=T0_KAOS_RUN_AREA15_PA,
20239 part_0_ctx_nonzero_tsb_config_3,
20240 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20241 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20242 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA15_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA15_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20243 }
20244#endif
20245
20246
20247#if defined(T0_KAOS_SHM_AREA)
20248attr_data {
20249 Name = t0_module_data_in_shm_area,
20250 VA=T0_KAOS_RUN_SHM_AREA_VA,
20251 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
20252 RA=T0_KAOS_RUN_SHM_AREA_PA,
20253 part_0_ctx_nonzero_tsb_config_0,
20254 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20255 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20256 TTE_L=1, TTE_CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE, TTE_CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20257 }
20258#endif
20259
20260
20261attr_data {
20262 Name = t0_module_data_exp_regs,
20263 VA=T0_KAOS_EXP_REGS_VA,
20264 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
20265 RA=T0_KAOS_EXP_REGS_PA,
20266 part_0_ctx_nonzero_tsb_config_1,
20267 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20268 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20269 TTE_L=1, TTE_CP=T0_KAOS_EXP_REGS_CACHEABLE, TTE_CV=T0_KAOS_EXP_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20270 }
20271
20272
20273attr_data {
20274 Name = t0_module_data_exp_stack,
20275 VA=T0_KAOS_EXP_STACK_VA,
20276 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
20277 RA=T0_KAOS_EXP_STACK_PA,
20278 part_0_ctx_nonzero_tsb_config_2,
20279 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20280 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20281 TTE_L=1, TTE_CP=T0_KAOS_EXP_STACK_CACHEABLE, TTE_CV=T0_KAOS_EXP_STACK_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20282 }
20283
20284
20285
20286#if defined(T0_KAOS_AREA0)
20287attr_data {
20288 Name = t0_module_data_exp_area0,
20289 VA=T0_KAOS_EXP_AREA0_VA,
20290 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
20291 RA=T0_KAOS_EXP_AREA0_PA,
20292 part_0_ctx_nonzero_tsb_config_3,
20293 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20294 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20295 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20296 }
20297#endif
20298
20299
20300
20301#if defined(T0_KAOS_AREA1)
20302attr_data {
20303 Name = t0_module_data_exp_area1,
20304 VA=T0_KAOS_EXP_AREA1_VA,
20305 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
20306 RA=T0_KAOS_EXP_AREA1_PA,
20307 part_0_ctx_nonzero_tsb_config_0,
20308 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20309 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20310 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA1_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20311 }
20312#endif
20313
20314#if defined(T0_KAOS_AREA2)
20315attr_data {
20316 Name = t0_module_data_exp_area2,
20317 VA=T0_KAOS_EXP_AREA2_VA,
20318 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
20319 RA=T0_KAOS_EXP_AREA2_PA,
20320 part_0_ctx_nonzero_tsb_config_1,
20321 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20322 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20323 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA2_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20324 }
20325#endif
20326
20327#if defined(T0_KAOS_AREA3)
20328attr_data {
20329 Name = t0_module_data_exp_area3,
20330 VA=T0_KAOS_EXP_AREA3_VA,
20331 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
20332 RA=T0_KAOS_EXP_AREA3_PA,
20333 part_0_ctx_nonzero_tsb_config_2,
20334 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20335 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20336 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20337 }
20338#endif
20339
20340
20341#if defined(T0_KAOS_AREA4)
20342attr_data {
20343 Name = t0_module_data_exp_area4,
20344 VA=T0_KAOS_EXP_AREA4_VA,
20345 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
20346 RA=T0_KAOS_EXP_AREA4_PA,
20347 part_0_ctx_nonzero_tsb_config_3,
20348 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20349 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20350 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA4_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA4_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20351 }
20352#endif
20353
20354
20355#if defined(T0_KAOS_AREA5)
20356attr_data {
20357 Name = t0_module_data_exp_area5,
20358 VA=T0_KAOS_EXP_AREA5_VA,
20359 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
20360 RA=T0_KAOS_EXP_AREA5_PA,
20361 part_0_ctx_nonzero_tsb_config_0,
20362 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20363 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20364 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA5_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA5_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20365 }
20366#endif
20367
20368
20369#if defined(T0_KAOS_AREA6)
20370attr_data {
20371 Name = t0_module_data_exp_area6,
20372 VA=T0_KAOS_EXP_AREA6_VA,
20373 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20374 RA=T0_KAOS_EXP_AREA6_PA,
20375 part_0_ctx_nonzero_tsb_config_1,
20376 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20377 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20378 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA6_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA6_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20379 }
20380#endif
20381
20382
20383#if defined(T0_KAOS_AREA7)
20384attr_data {
20385 Name = t0_module_data_exp_area7,
20386 VA=T0_KAOS_EXP_AREA7_VA,
20387 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20388 RA=T0_KAOS_EXP_AREA7_PA,
20389 part_0_ctx_nonzero_tsb_config_2,
20390 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20391 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20392 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA7_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA7_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20393 }
20394#endif
20395
20396
20397#if defined(T0_KAOS_AREA8)
20398attr_data {
20399 Name = t0_module_data_exp_area8,
20400 VA=T0_KAOS_EXP_AREA8_VA,
20401 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20402 RA=T0_KAOS_EXP_AREA8_PA,
20403 part_0_ctx_nonzero_tsb_config_3,
20404 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20405 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20406 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA8_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA8_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20407 }
20408#endif
20409
20410
20411#if defined(T0_KAOS_AREA9)
20412attr_data {
20413 Name = t0_module_data_exp_area9,
20414 VA=T0_KAOS_EXP_AREA9_VA,
20415 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20416 RA=T0_KAOS_EXP_AREA9_PA,
20417 part_0_ctx_nonzero_tsb_config_0,
20418 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20419 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20420 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA9_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA9_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20421 }
20422#endif
20423
20424
20425#if defined(T0_KAOS_AREA10)
20426attr_data {
20427 Name = t0_module_data_exp_area10,
20428 VA=T0_KAOS_EXP_AREA10_VA,
20429 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20430 RA=T0_KAOS_EXP_AREA10_PA,
20431 part_0_ctx_nonzero_tsb_config_1,
20432 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20433 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20434 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA10_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA10_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20435 }
20436#endif
20437
20438
20439#if defined(T0_KAOS_AREA11)
20440attr_data {
20441 Name = t0_module_data_exp_area11,
20442 VA=T0_KAOS_EXP_AREA11_VA,
20443 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20444 RA=T0_KAOS_EXP_AREA11_PA,
20445 part_0_ctx_nonzero_tsb_config_2,
20446 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20447 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20448 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA11_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA11_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20449 }
20450#endif
20451
20452
20453#if defined(T0_KAOS_AREA12)
20454attr_data {
20455 Name = t0_module_data_exp_area12,
20456 VA=T0_KAOS_EXP_AREA12_VA,
20457 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20458 RA=T0_KAOS_EXP_AREA12_PA,
20459 part_0_ctx_nonzero_tsb_config_3,
20460 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20461 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20462 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA12_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA12_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20463 }
20464#endif
20465
20466
20467#if defined(T0_KAOS_AREA13)
20468attr_data {
20469 Name = t0_module_data_exp_area13,
20470 VA=T0_KAOS_EXP_AREA13_VA,
20471 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20472 RA=T0_KAOS_EXP_AREA13_PA,
20473 part_0_ctx_nonzero_tsb_config_0,
20474 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20475 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20476 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA13_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA13_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20477 }
20478#endif
20479
20480
20481#if defined(T0_KAOS_AREA14)
20482attr_data {
20483 Name = t0_module_data_exp_area14,
20484 VA=T0_KAOS_EXP_AREA14_VA,
20485 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20486 RA=T0_KAOS_EXP_AREA14_PA,
20487 part_0_ctx_nonzero_tsb_config_1,
20488 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20489 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20490 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA14_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA14_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20491 }
20492#endif
20493
20494#if defined(T0_KAOS_AREA15)
20495attr_data {
20496 Name = t0_module_data_exp_area15,
20497 VA=T0_KAOS_EXP_AREA15_VA,
20498 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20499 RA=T0_KAOS_EXP_AREA15_PA,
20500 part_0_ctx_nonzero_tsb_config_2,
20501 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20502 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20503 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA15_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA15_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20504 }
20505#endif
20506
20507
20508#if defined(T0_KAOS_SHM_AREA)
20509attr_data {
20510 Name = t0_module_data_exp_shm_area,
20511 VA=T0_KAOS_EXP_SHM_AREA_VA,
20512 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20513 RA=T0_KAOS_EXP_SHM_AREA_PA,
20514 part_0_ctx_nonzero_tsb_config_3,
20515 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20516 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20517 TTE_L=1, TTE_CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE, TTE_CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20518 }
20519#endif
20520
20521
20522
20523
20524
20525/************************************************************************
20526 Test case end
20527 ************************************************************************/
20528
20529
20530attr_text {
20531 Name = local_supervisor_section_text,
20532 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20533 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20534 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20535 part_0_ctx_zero_tsb_config_0,
20536 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20537 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20538 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20539 }
20540
20541SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20542
20543
20544/*
20545 * Check if we have a data sigsegv
20546 * %g2 has the virtual page number (32-13 => 19 bits)
20547
20548 * Must be all 1's or all 0's for a legal sigsegv
20549 */
20550.global data_segv_check
20551data_segv_check:
20552 ta 0x2e
20553 cmp %o1, 0
20554 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20555 be,a 1f
20556 nop
20557 cmp %o1, 1
20558 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20559 be,a 1f
20560 nop
20561 cmp %o1, 2
20562 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20563 be,a 1f
20564 nop
20565 cmp %o1, 3
20566 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20567 be,a 1f
20568 nop
20569 ta 0x1
20570 nop
20571
205721: ldx [%o2], %g1
20573
20574 lda [%g1]ASI_PRIMARY, %g2
20575
20576 sethi %hi(0xc1f80000), %g3
20577 sethi %hi(0x81d80000), %g1
20578 and %g2, %g3, %g2
20579 cmp %g2, %g1
20580 bne,pt %xcc, 1f ! not a flush
20581 nop
20582 done
20583 nop
20584
20585
205861: sethi %hi(0x7ffff), %g2
20587 or %g2, %lo(0x7ffff), %g2
20588/* Check page 0 */ andcc %g2, %g4, %g1
20589
20590 !te T_TRAP_INST0
20591 !be,pt %xcc, increment_sigsegv_count
20592 be,pt %xcc, 2f
20593
20594/* Check last page */ cmp %g2, %g1
20595
20596 !te T_TRAP_INST0
20597 be,pt %xcc, 2f
20598 nop
20599 ta 0x1 !bad trap
20600 nop
206012:
20602 done
20603 nop
20604
20605increment_sigsegv_count:
20606 wr %g0, ASI_PRIMARY, %asi
20607 set T0_KAOS_RUN_REGS_VA, %g7
20608 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20609 inc %g6
20610 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20611
20612 done
20613 nop
20614
20615
20616
20617
20618/* for illegal trap handling */
20619
20620.global handle_ill_trap
20621
20622handle_ill_trap:
20623 ta 0x2e
20624 cmp %o1, 0
20625 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20626 be,a 1f
20627 nop
20628 cmp %o1, 1
20629 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20630 be,a 1f
20631 nop
20632 cmp %o1, 2
20633 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20634 be,a 1f
20635 nop
20636 cmp %o1, 3
20637 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20638 be,a 1f
20639 nop
20640 ta 0x1
20641 nop
20642
20643
206441: ldx [%o2], %g1
20645 lda [%g1]ASI_PRIMARY, %g5
20646 sethi %hi(0x1fffff), %g6
20647 or %g6, %lo(0x1fffff), %g6
20648 cmp %g5, %g6
20649 tne 0x1 !bad trap
20650 nop
20651 done
20652 nop
20653
20654
20655
20656
20657
20658attr_data {
20659 Name = local_supervisor_section_data,
20660 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20661 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20662 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20663 part_0_ctx_zero_tsb_config_1,
20664 part_0_ctx_nonzero_tsb_config_2,
20665 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20666 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20667 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20668 }
20669
20670
20671SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20672.seg "data"
20673.global local_supervisor_tmp_area
20674local_supervisor_tmp_area:
20675 .word 0
20676 .word 0
20677 .word 0
20678 .word 0
20679 .word 0
20680 .word 0
20681 .word 0
20682 .word 0
20683 .word 0
20684 .word 0
20685 .word 0
20686 .word 0
20687 .word 0
20688 .word 0
20689 .word 0
20690 .word 0
20691 .word 0
20692 .word 0
20693 .word 0
20694 .word 0
20695 .word 0
20696 .word 0
20697 .word 0
20698 .word 0
20699 .word 0
20700 .word 0
20701 .word 0
20702 .word 0
20703 .word 0
20704 .word 0
20705 .word 0
20706 .word 0
20707
20708
20709
20710
20711
20712/*********************************************************
20713 * For 2nd thread - HARI
20714 *********************************************************/
20715
20716
20717attr_text {
20718 Name = t1_module_ktbl,
20719 VA=T1_KAOS_KTBL_VA,
20720 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20721 RA=T1_KAOS_KTBL_PA,
20722 part_0_ctx_nonzero_tsb_config_3,
20723 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20724 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20725 TTE_L=0, TTE_CP=T1_KAOS_KTBL_CACHEABLE, TTE_CV=T1_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20726 }
20727
20728
20729attr_text {
20730 Name = t1_module_ktbl,
20731 VA=T1_KAOS_KTBL_VA,
20732 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20733 RA=T1_KAOS_KTBL_PA,
20734 part_0_ctx_nonzero_tsb_config_0,
20735 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20736 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20737 TTE_L=0, TTE_CP=T1_KAOS_KTBL_CACHEABLE, TTE_CV=T1_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1, tsbonly
20738 }
20739
20740
20741attr_text {
20742 Name = t1_module_subr0,
20743 VA=T1_KAOS_SUBR0_VA,
20744 PA=ra2pa(T1_KAOS_SUBR0_PA,0),
20745 RA=T1_KAOS_SUBR0_PA,
20746 part_0_ctx_nonzero_tsb_config_1,
20747 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20748 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20749 TTE_L=0, TTE_CP=T1_KAOS_SUBR0_CACHEABLE, TTE_CV=T1_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20750 }
20751
20752attr_text {
20753 Name = t1_module_subr1,
20754 VA=T1_KAOS_SUBR1_VA,
20755 PA=ra2pa(T1_KAOS_SUBR1_PA,0),
20756 RA=T1_KAOS_SUBR1_PA,
20757 part_0_ctx_nonzero_tsb_config_2,
20758 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20759 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20760 TTE_L=0, TTE_CP=T1_KAOS_SUBR1_CACHEABLE, TTE_CV=T1_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20761 }
20762
20763
20764attr_text {
20765 Name = t1_module_subr2,
20766 VA=T1_KAOS_SUBR2_VA,
20767 PA=ra2pa(T1_KAOS_SUBR2_PA,0),
20768 RA=T1_KAOS_SUBR2_PA,
20769 part_0_ctx_nonzero_tsb_config_3,
20770 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20771 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20772 TTE_L=0, TTE_CP=T1_KAOS_SUBR2_CACHEABLE, TTE_CV=T1_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20773 }
20774
20775
20776attr_text {
20777 Name = t1_module_subr3,
20778 VA=T1_KAOS_SUBR3_VA,
20779 PA=ra2pa(T1_KAOS_SUBR3_PA,0),
20780 RA=T1_KAOS_SUBR3_PA,
20781 part_0_ctx_nonzero_tsb_config_0,
20782 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20783 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20784 TTE_L=0, TTE_CP=T1_KAOS_SUBR3_CACHEABLE, TTE_CV=T1_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20785 }
20786
20787
20788attr_data {
20789 Name = t1_module_offset_table,
20790 VA=T1_KAOS_OFFSET_TBL_VA,
20791 PA=ra2pa(T1_KAOS_OFFSET_TBL_PA,0),
20792 RA=T1_KAOS_OFFSET_TBL_PA,
20793 part_0_ctx_nonzero_tsb_config_1,
20794 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20795 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20796 TTE_L=1, TTE_CP=T1_KAOS_OFFSET_TBL_CACHEABLE, TTE_CV=T1_KAOS_OFFSET_TBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20797 }
20798
20799
20800
20801
20802
20803attr_data {
20804 Name = t1_module_data_in_regs,
20805 VA=T1_KAOS_RUN_REGS_VA,
20806 PA=ra2pa(T1_KAOS_RUN_REGS_PA,0),
20807 RA=T1_KAOS_RUN_REGS_PA,
20808 part_0_ctx_nonzero_tsb_config_2,
20809 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20810 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20811 TTE_L=1, TTE_CP=T1_KAOS_RUN_REGS_CACHEABLE, TTE_CV=T1_KAOS_RUN_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20812 }
20813
20814
20815
20816attr_data {
20817 Name = t1_module_data_in_stack,
20818 VA=T1_KAOS_RUN_STACK_VA,
20819 PA=ra2pa(T1_KAOS_RUN_STACK_PA,0),
20820 RA=T1_KAOS_RUN_STACK_PA,
20821 part_0_ctx_nonzero_tsb_config_3,
20822 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20823 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20824 TTE_L=1, TTE_CP=T1_KAOS_RUN_STACK_CACHEABLE, TTE_CV=T1_KAOS_RUN_STACK_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20825 }
20826
20827
20828
20829attr_data {
20830 Name = t1_module_data_in_area0,
20831 VA=T1_KAOS_RUN_AREA0_VA,
20832 PA=ra2pa(T1_KAOS_RUN_AREA0_PA,0),
20833 RA=T1_KAOS_RUN_AREA0_PA,
20834 part_0_ctx_nonzero_tsb_config_0,
20835 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20836 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20837 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA0_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20838 }
20839
20840
20841#if defined(T1_KAOS_AREA1)
20842attr_data {
20843 Name = t1_module_data_in_area1,
20844 VA=T1_KAOS_RUN_AREA1_VA,
20845 PA=ra2pa(T1_KAOS_RUN_AREA1_PA,0),
20846 RA=T1_KAOS_RUN_AREA1_PA,
20847 part_0_ctx_nonzero_tsb_config_1,
20848 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20849 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20850 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA1_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20851 }
20852#endif
20853
20854
20855#if defined(T1_KAOS_AREA2)
20856attr_data {
20857 Name = t1_module_data_in_area2,
20858 VA=T1_KAOS_RUN_AREA2_VA,
20859 PA=ra2pa(T1_KAOS_RUN_AREA2_PA,0),
20860 RA=T1_KAOS_RUN_AREA2_PA,
20861 part_0_ctx_nonzero_tsb_config_2,
20862 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20863 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20864 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA2_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20865 }
20866#endif
20867
20868
20869#if defined(T1_KAOS_AREA3)
20870attr_data {
20871 Name = t1_module_data_in_area3,
20872 VA=T1_KAOS_RUN_AREA3_VA,
20873 PA=ra2pa(T1_KAOS_RUN_AREA3_PA,0),
20874 RA=T1_KAOS_RUN_AREA3_PA,
20875 part_0_ctx_nonzero_tsb_config_3,
20876 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20877 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20878 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA3_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20879 }
20880#endif
20881
20882#if defined(T1_KAOS_AREA4)
20883attr_data {
20884 Name = t1_module_data_in_area4,
20885 VA=T1_KAOS_RUN_AREA4_VA,
20886 PA=ra2pa(T1_KAOS_RUN_AREA4_PA,0),
20887 RA=T1_KAOS_RUN_AREA4_PA,
20888 part_0_ctx_nonzero_tsb_config_0,
20889 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20890 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20891 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA4_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA4_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20892 }
20893#endif
20894
20895
20896#if defined(T1_KAOS_AREA5)
20897attr_data {
20898 Name = t1_module_data_in_area5,
20899 VA=T1_KAOS_RUN_AREA5_VA,
20900 PA=ra2pa(T1_KAOS_RUN_AREA5_PA,0),
20901 RA=T1_KAOS_RUN_AREA5_PA,
20902 part_0_ctx_nonzero_tsb_config_1,
20903 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20904 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20905 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA5_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA5_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20906 }
20907#endif
20908
20909
20910#if defined(T1_KAOS_AREA6)
20911attr_data {
20912 Name = t1_module_data_in_area6,
20913 VA=T1_KAOS_RUN_AREA6_VA,
20914 PA=ra2pa(T1_KAOS_RUN_AREA6_PA,0),
20915 RA=T1_KAOS_RUN_AREA6_PA,
20916 part_0_ctx_nonzero_tsb_config_2,
20917 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20918 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20919 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA6_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA6_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20920 }
20921#endif
20922
20923
20924#if defined(T1_KAOS_AREA7)
20925attr_data {
20926 Name = t1_module_data_in_area7,
20927 VA=T1_KAOS_RUN_AREA7_VA,
20928 PA=ra2pa(T1_KAOS_RUN_AREA7_PA,0),
20929 RA=T1_KAOS_RUN_AREA7_PA,
20930 part_0_ctx_nonzero_tsb_config_3,
20931 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20932 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20933 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA7_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA7_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20934 }
20935#endif
20936
20937
20938#if defined(T1_KAOS_AREA8)
20939attr_data {
20940 Name = t1_module_data_in_area8,
20941 VA=T1_KAOS_RUN_AREA8_VA,
20942 PA=ra2pa(T1_KAOS_RUN_AREA8_PA,0),
20943 RA=T1_KAOS_RUN_AREA8_PA,
20944 part_0_ctx_nonzero_tsb_config_0,
20945 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20946 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20947 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA8_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA8_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20948 }
20949#endif
20950
20951
20952#if defined(T1_KAOS_AREA9)
20953attr_data {
20954 Name = t1_module_data_in_area9,
20955 VA=T1_KAOS_RUN_AREA9_VA,
20956 PA=ra2pa(T1_KAOS_RUN_AREA9_PA,0),
20957 RA=T1_KAOS_RUN_AREA9_PA,
20958 part_0_ctx_nonzero_tsb_config_1,
20959 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20960 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20961 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA9_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA9_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20962 }
20963#endif
20964
20965
20966#if defined(T1_KAOS_AREA10)
20967attr_data {
20968 Name = t1_module_data_in_area10,
20969 VA=T1_KAOS_RUN_AREA10_VA,
20970 PA=ra2pa(T1_KAOS_RUN_AREA10_PA,0),
20971 RA=T1_KAOS_RUN_AREA10_PA,
20972 part_0_ctx_nonzero_tsb_config_2,
20973 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20974 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20975 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA10_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA10_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20976 }
20977#endif
20978
20979
20980#if defined(T1_KAOS_AREA11)
20981attr_data {
20982 Name = t1_module_data_in_area11,
20983 VA=T1_KAOS_RUN_AREA11_VA,
20984 PA=ra2pa(T1_KAOS_RUN_AREA11_PA,0),
20985 RA=T1_KAOS_RUN_AREA11_PA,
20986 part_0_ctx_nonzero_tsb_config_3,
20987 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20988 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20989 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA11_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA11_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20990 }
20991#endif
20992
20993
20994#if defined(T1_KAOS_AREA12)
20995attr_data {
20996 Name = t1_module_data_in_area12,
20997 VA=T1_KAOS_RUN_AREA12_VA,
20998 PA=ra2pa(T1_KAOS_RUN_AREA12_PA,0),
20999 RA=T1_KAOS_RUN_AREA12_PA,
21000 part_0_ctx_nonzero_tsb_config_0,
21001 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21002 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21003 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA12_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA12_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21004 }
21005#endif
21006
21007
21008#if defined(T1_KAOS_AREA13)
21009attr_data {
21010 Name = t1_module_data_in_area13,
21011 VA=T1_KAOS_RUN_AREA13_VA,
21012 PA=ra2pa(T1_KAOS_RUN_AREA13_PA,0),
21013 RA=T1_KAOS_RUN_AREA13_PA,
21014 part_0_ctx_nonzero_tsb_config_1,
21015 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21016 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21017 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA13_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA13_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21018 }
21019#endif
21020
21021
21022#if defined(T1_KAOS_AREA14)
21023attr_data {
21024 Name = t1_module_data_in_area14,
21025 VA=T1_KAOS_RUN_AREA14_VA,
21026 PA=ra2pa(T1_KAOS_RUN_AREA14_PA,0),
21027 RA=T1_KAOS_RUN_AREA14_PA,
21028 part_0_ctx_nonzero_tsb_config_2,
21029 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21030 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21031 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA14_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA14_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21032 }
21033#endif
21034
21035
21036#if defined(T1_KAOS_AREA15)
21037attr_data {
21038 Name = t1_module_data_in_area15,
21039 VA=T1_KAOS_RUN_AREA15_VA,
21040 PA=ra2pa(T1_KAOS_RUN_AREA15_PA,0),
21041 RA=T1_KAOS_RUN_AREA15_PA,
21042 part_0_ctx_nonzero_tsb_config_3,
21043 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21044 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21045 TTE_L=1, TTE_CP=T1_KAOS_RUN_AREA15_CACHEABLE, TTE_CV=T1_KAOS_RUN_AREA15_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21046 }
21047#endif
21048
21049
21050#if defined(T1_KAOS_SHM_AREA)
21051attr_data {
21052 Name = t1_module_data_in_shm_area,
21053 VA=T1_KAOS_RUN_SHM_AREA_VA,
21054 PA=ra2pa(T1_KAOS_RUN_SHM_AREA_PA,0),
21055 RA=T1_KAOS_RUN_SHM_AREA_PA,
21056 part_0_ctx_nonzero_tsb_config_0,
21057 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21058 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21059 TTE_L=1, TTE_CP=T1_KAOS_RUN_SHM_AREA_CACHEABLE, TTE_CV=T1_KAOS_RUN_SHM_AREA_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21060 }
21061#endif
21062
21063
21064attr_data {
21065 Name = t1_module_data_exp_regs,
21066 VA=T1_KAOS_EXP_REGS_VA,
21067 PA=ra2pa(T1_KAOS_EXP_REGS_PA,0),
21068 RA=T1_KAOS_EXP_REGS_PA,
21069 part_0_ctx_nonzero_tsb_config_1,
21070 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21071 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21072 TTE_L=1, TTE_CP=T1_KAOS_EXP_REGS_CACHEABLE, TTE_CV=T1_KAOS_EXP_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21073 }
21074
21075
21076attr_data {
21077 Name = t1_module_data_exp_stack,
21078 VA=T1_KAOS_EXP_STACK_VA,
21079 PA=ra2pa(T1_KAOS_EXP_STACK_PA,0),
21080 RA=T1_KAOS_EXP_STACK_PA,
21081 part_0_ctx_nonzero_tsb_config_1,
21082 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21083 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21084 TTE_L=1, TTE_CP=T1_KAOS_EXP_STACK_CACHEABLE, TTE_CV=T1_KAOS_EXP_STACK_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21085 }
21086
21087
21088
21089#if defined(T1_KAOS_AREA0)
21090attr_data {
21091 Name = t1_module_data_exp_area0,
21092 VA=T1_KAOS_EXP_AREA0_VA,
21093 PA=ra2pa(T1_KAOS_EXP_AREA0_PA,0),
21094 RA=T1_KAOS_EXP_AREA0_PA,
21095 part_0_ctx_nonzero_tsb_config_3,
21096 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21097 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21098 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA0_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21099 }
21100#endif
21101
21102
21103
21104#if defined(T1_KAOS_AREA1)
21105attr_data {
21106 Name = t1_module_data_exp_area1,
21107 VA=T1_KAOS_EXP_AREA1_VA,
21108 PA=ra2pa(T1_KAOS_EXP_AREA1_PA,0),
21109 RA=T1_KAOS_EXP_AREA1_PA,
21110 part_0_ctx_nonzero_tsb_config_0,
21111 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21112 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21113 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA1_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21114 }
21115#endif
21116
21117#if defined(T1_KAOS_AREA2)
21118attr_data {
21119 Name = t1_module_data_exp_area2,
21120 VA=T1_KAOS_EXP_AREA2_VA,
21121 PA=ra2pa(T1_KAOS_EXP_AREA2_PA,0),
21122 RA=T1_KAOS_EXP_AREA2_PA,
21123 part_0_ctx_nonzero_tsb_config_1,
21124 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21125 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21126 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA2_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21127 }
21128#endif
21129
21130#if defined(T1_KAOS_AREA3)
21131attr_data {
21132 Name = t1_module_data_exp_area3,
21133 VA=T1_KAOS_EXP_AREA3_VA,
21134 PA=ra2pa(T1_KAOS_EXP_AREA3_PA,0),
21135 RA=T1_KAOS_EXP_AREA3_PA,
21136 part_0_ctx_nonzero_tsb_config_2,
21137 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21138 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21139 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA3_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21140 }
21141#endif
21142
21143
21144#if defined(T1_KAOS_AREA4)
21145attr_data {
21146 Name = t1_module_data_exp_area4,
21147 VA=T1_KAOS_EXP_AREA4_VA,
21148 PA=ra2pa(T1_KAOS_EXP_AREA4_PA,0),
21149 RA=T1_KAOS_EXP_AREA4_PA,
21150 part_0_ctx_nonzero_tsb_config_3,
21151 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21152 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21153 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA4_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA4_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21154 }
21155#endif
21156
21157
21158#if defined(T1_KAOS_AREA5)
21159attr_data {
21160 Name = t1_module_data_exp_area5,
21161 VA=T1_KAOS_EXP_AREA5_VA,
21162 PA=ra2pa(T1_KAOS_EXP_AREA5_PA,0),
21163 RA=T1_KAOS_EXP_AREA5_PA,
21164 part_0_ctx_nonzero_tsb_config_0,
21165 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21166 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21167 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA5_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA5_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21168 }
21169#endif
21170
21171
21172#if defined(T1_KAOS_AREA6)
21173attr_data {
21174 Name = t1_module_data_exp_area6,
21175 VA=T1_KAOS_EXP_AREA6_VA,
21176 PA=ra2pa(T1_KAOS_EXP_AREA6_PA,0),
21177 RA=T1_KAOS_EXP_AREA6_PA,
21178 part_0_ctx_nonzero_tsb_config_1,
21179 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21180 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21181 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA6_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA6_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21182 }
21183#endif
21184
21185
21186#if defined(T1_KAOS_AREA7)
21187attr_data {
21188 Name = t1_module_data_exp_area7,
21189 VA=T1_KAOS_EXP_AREA7_VA,
21190 PA=ra2pa(T1_KAOS_EXP_AREA7_PA,0),
21191 RA=T1_KAOS_EXP_AREA7_PA,
21192 part_0_ctx_nonzero_tsb_config_2,
21193 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21194 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21195 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA7_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA7_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21196 }
21197#endif
21198
21199
21200#if defined(T1_KAOS_AREA8)
21201attr_data {
21202 Name = t1_module_data_exp_area8,
21203 VA=T1_KAOS_EXP_AREA8_VA,
21204 PA=ra2pa(T1_KAOS_EXP_AREA8_PA,0),
21205 RA=T1_KAOS_EXP_AREA8_PA,
21206 part_0_ctx_nonzero_tsb_config_3,
21207 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21208 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21209 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA8_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA8_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21210 }
21211#endif
21212
21213
21214#if defined(T1_KAOS_AREA9)
21215attr_data {
21216 Name = t1_module_data_exp_area9,
21217 VA=T1_KAOS_EXP_AREA9_VA,
21218 PA=ra2pa(T1_KAOS_EXP_AREA9_PA,0),
21219 RA=T1_KAOS_EXP_AREA9_PA,
21220 part_0_ctx_nonzero_tsb_config_0,
21221 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21222 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21223 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA9_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA9_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21224 }
21225#endif
21226
21227
21228#if defined(T1_KAOS_AREA10)
21229attr_data {
21230 Name = t1_module_data_exp_area10,
21231 VA=T1_KAOS_EXP_AREA10_VA,
21232 PA=ra2pa(T1_KAOS_EXP_AREA10_PA,0),
21233 RA=T1_KAOS_EXP_AREA10_PA,
21234 part_0_ctx_nonzero_tsb_config_1,
21235 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21236 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21237 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA10_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA10_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21238 }
21239#endif
21240
21241
21242#if defined(T1_KAOS_AREA11)
21243attr_data {
21244 Name = t1_module_data_exp_area11,
21245 VA=T1_KAOS_EXP_AREA11_VA,
21246 PA=ra2pa(T1_KAOS_EXP_AREA11_PA,0),
21247 RA=T1_KAOS_EXP_AREA11_PA,
21248 part_0_ctx_nonzero_tsb_config_2,
21249 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21250 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21251 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA11_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA11_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21252 }
21253#endif
21254
21255
21256#if defined(T1_KAOS_AREA12)
21257attr_data {
21258 Name = t1_module_data_exp_area12,
21259 VA=T1_KAOS_EXP_AREA12_VA,
21260 PA=ra2pa(T1_KAOS_EXP_AREA12_PA,0),
21261 RA=T1_KAOS_EXP_AREA12_PA,
21262 part_0_ctx_nonzero_tsb_config_3,
21263 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21264 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21265 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA12_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA12_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21266 }
21267#endif
21268
21269
21270#if defined(T1_KAOS_AREA13)
21271attr_data {
21272 Name = t1_module_data_exp_area13,
21273 VA=T1_KAOS_EXP_AREA13_VA,
21274 PA=ra2pa(T1_KAOS_EXP_AREA13_PA,0),
21275 RA=T1_KAOS_EXP_AREA13_PA,
21276 part_0_ctx_nonzero_tsb_config_0,
21277 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21278 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21279 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA13_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA13_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21280 }
21281#endif
21282
21283
21284#if defined(T1_KAOS_AREA14)
21285attr_data {
21286 Name = t1_module_data_exp_area14,
21287 VA=T1_KAOS_EXP_AREA14_VA,
21288 PA=ra2pa(T1_KAOS_EXP_AREA14_PA,0),
21289 RA=T1_KAOS_EXP_AREA14_PA,
21290 part_0_ctx_nonzero_tsb_config_1,
21291 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21292 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21293 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA14_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA14_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21294 }
21295#endif
21296
21297#if defined(T1_KAOS_AREA15)
21298attr_data {
21299 Name = t1_module_data_exp_area15,
21300 VA=T1_KAOS_EXP_AREA15_VA,
21301 PA=ra2pa(T1_KAOS_EXP_AREA15_PA,0),
21302 RA=T1_KAOS_EXP_AREA15_PA,
21303 part_0_ctx_nonzero_tsb_config_2,
21304 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21305 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21306 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA15_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA15_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21307 }
21308#endif
21309
21310
21311#if defined(T1_KAOS_SHM_AREA)
21312attr_data {
21313 Name = t1_module_data_exp_shm_area,
21314 VA=T1_KAOS_EXP_SHM_AREA_VA,
21315 PA=ra2pa(T1_KAOS_EXP_SHM_AREA_PA,0),
21316 RA=T1_KAOS_EXP_SHM_AREA_PA,
21317 part_0_ctx_nonzero_tsb_config_3,
21318 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21319 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21320 TTE_L=1, TTE_CP=T1_KAOS_EXP_SHM_AREA_CACHEABLE, TTE_CV=T1_KAOS_EXP_SHM_AREA_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21321 }
21322#endif
21323
21324
21325
21326#endif ! if NIAGARA
21327
21328
21329