Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_2th_kao_02_20_04_434.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_2th_kao_02_20_04_434.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 d3d4c9dc4871
3749#define T0_KAOS_ICOUNT 5000
3750#define T0_KAOS_AREAS 1
3751#define T0_KAOS_AREASIZE 64
3752#define T0_KAOS_AREAOFFSET 2240
3753#define T0_KAOS_PAGESIZE 8192
3754#define T0_KAOS_CODECOUNT 5005
3755
3756#define T0_KAOS_BOOT_VA 0x04968000
3757#define T0_KAOS_BOOT_PA 0x000000000017a000
3758#define T0_KAOS_BOOT_CACHEABLE 1
3759#define T0_KAOS_BOOT_NONCACHEABLE 0
3760
3761#define T0_KAOS_STARTUP_VA 0x074a6000
3762#define T0_KAOS_STARTUP_PA 0x0000000001a42000
3763#define T0_KAOS_STARTUP_CACHEABLE 1
3764#define T0_KAOS_STARTUP_NONCACHEABLE 0
3765
3766#define T0_KAOS_OFFSET_TBL_VA 0x190cc000
3767#define T0_KAOS_OFFSET_TBL_PA 0x0000000002fb6000
3768#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
3769#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
3770
3771#define T0_KAOS_DONE_VA 0x3cfee000
3772#define T0_KAOS_DONE_PA 0x0000000003e48000
3773#define T0_KAOS_DONE_CACHEABLE 1
3774#define T0_KAOS_DONE_NONCACHEABLE 0
3775
3776#define T0_KAOS_KTBL_VA 0x30518000
3777#define T0_KAOS_KTBL_PA 0x0000000004194000
3778#define T0_KAOS_KTBL_CACHEABLE 1
3779#define T0_KAOS_KTBL_NONCACHEABLE 0
3780
3781#define T0_KAOS_SUBR0_VA 0x3b84c000
3782#define T0_KAOS_SUBR0_PA 0x0000000005356000
3783#define T0_KAOS_SUBR0_CACHEABLE 1
3784#define T0_KAOS_SUBR0_NONCACHEABLE 0
3785#define T0_KAOS_SUBR1_VA 0x304e2000
3786#define T0_KAOS_SUBR1_PA 0x0000000006f50000
3787#define T0_KAOS_SUBR1_CACHEABLE 1
3788#define T0_KAOS_SUBR1_NONCACHEABLE 0
3789#define T0_KAOS_SUBR2_VA 0x3049e000
3790#define T0_KAOS_SUBR2_PA 0x0000000007014000
3791#define T0_KAOS_SUBR2_CACHEABLE 1
3792#define T0_KAOS_SUBR2_NONCACHEABLE 0
3793#define T0_KAOS_SUBR3_VA 0x20c42000
3794#define T0_KAOS_SUBR3_PA 0x000000000867c000
3795#define T0_KAOS_SUBR3_CACHEABLE 1
3796#define T0_KAOS_SUBR3_NONCACHEABLE 0
3797
3798#define T0_KAOS_EXP_REGS_VA 0x11afa000
3799#define T0_KAOS_EXP_REGS_PA 0x000000000915c000
3800#define T0_KAOS_EXP_REGS_CACHEABLE 1
3801#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
3802#define T0_KAOS_RUN_REGS_VA 0x0909a000
3803#define T0_KAOS_RUN_REGS_PA 0x000000000a7d0000
3804#define T0_KAOS_RUN_REGS_CACHEABLE 1
3805#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
3806
3807#define T0_KAOS_EXP_STACK_VA 0x0688a000
3808#define T0_KAOS_EXP_STACK_PA 0x000000000b820000
3809#define T0_KAOS_EXP_STACK_CACHEABLE 1
3810#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
3811#define T0_KAOS_RUN_STACK_VA 0x2f9e8000
3812#define T0_KAOS_RUN_STACK_PA 0x000000000c860000
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 0x1e162000
3818#define T0_KAOS_EXP_AREA0_PA 0x000000000d9c2000
3819#define T0_KAOS_EXP_AREA0_CACHEABLE 1
3820#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
3821#define T0_KAOS_RUN_AREA0_VA 0x3d1ba000
3822#define T0_KAOS_RUN_AREA0_PA 0x000000000e8ba000
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 0x1340a000
3828#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000005fa000
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 0x11dc2000
3832#define T0_KAOS_RUN_SHM_AREA_PA 0x000000000068a000
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 0x51223d52
3837#define T0_KAOS_RANVAL_01 0xdbf25235
3838#define T0_KAOS_RANVAL_02 0x00a21546
3839#define T0_KAOS_RANVAL_03 0x66a64c28
3840#define T0_KAOS_RANVAL_04 0x4c500bbc
3841#define T0_KAOS_RANVAL_05 0x7cf0c67f
3842#define T0_KAOS_RANVAL_06 0x2d0bad44
3843#define T0_KAOS_RANVAL_07 0x6d6a6323
3844#define T0_KAOS_RANVAL_08 0x48919bb8
3845#define T0_KAOS_RANVAL_09 0xfe46542e
3846#define T0_KAOS_RANVAL_0a 0x885eb8ff
3847#define T0_KAOS_RANVAL_0b 0x9aee52d4
3848#define T0_KAOS_RANVAL_0c 0xec84217c
3849#define T0_KAOS_RANVAL_0d 0x56ec0aa9
3850#define T0_KAOS_RANVAL_0e 0xb2bd4015
3851#define T0_KAOS_RANVAL_0f 0x7b02e110
3852#define T0_KAOS_RANVAL_10 0xcf025bfe
3853#define T0_KAOS_RANVAL_11 0x3598f9d4
3854#define T0_KAOS_RANVAL_12 0x094aa0aa
3855#define T0_KAOS_RANVAL_13 0x73e41534
3856#define T0_KAOS_RANVAL_14 0x59ecda92
3857#define T0_KAOS_RANVAL_15 0xe9c930ed
3858#define T0_KAOS_RANVAL_16 0xea8887af
3859#define T0_KAOS_RANVAL_17 0x3f8c0510
3860#define T0_KAOS_RANVAL_18 0x5f7e78d7
3861#define T0_KAOS_RANVAL_19 0xce355698
3862#define T0_KAOS_RANVAL_1a 0x0854a966
3863#define T0_KAOS_RANVAL_1b 0x5a30fd22
3864#define T0_KAOS_RANVAL_1c 0xa61234d4
3865#define T0_KAOS_RANVAL_1d 0x2ba32e37
3866#define T0_KAOS_RANVAL_1e 0x13eafe25
3867#define T0_KAOS_RANVAL_1f 0x3e817806
3868#define T0_KAOS_RANVAL_20 0x24edc35d
3869#define T0_KAOS_RANVAL_21 0xa0a89e7f
3870#define T0_KAOS_RANVAL_22 0x8c488759
3871#define T0_KAOS_RANVAL_23 0x1a63992d
3872#define T0_KAOS_RANVAL_24 0x37f686bb
3873#define T0_KAOS_RANVAL_25 0x52800d48
3874#define T0_KAOS_RANVAL_26 0xd286e0cd
3875#define T0_KAOS_RANVAL_27 0xa1251ecd
3876#define T0_KAOS_RANVAL_28 0xd66ccb8b
3877#define T0_KAOS_RANVAL_29 0x4da624a3
3878#define T0_KAOS_RANVAL_2a 0x1289222c
3879#define T0_KAOS_RANVAL_2b 0xcd63ff18
3880#define T0_KAOS_RANVAL_2c 0x24236fe6
3881#define T0_KAOS_RANVAL_2d 0xa7e65531
3882#define T0_KAOS_RANVAL_2e 0xfcd6d4c4
3883#define T0_KAOS_RANVAL_2f 0x44c724af
3884#define T0_KAOS_RANVAL_30 0x336858c2
3885#define T0_KAOS_RANVAL_31 0xd9fca9b2
3886#define T0_KAOS_RANVAL_32 0xb90a018c
3887#define T0_KAOS_RANVAL_33 0xd521fe59
3888#define T0_KAOS_RANVAL_34 0xd2345997
3889#define T0_KAOS_RANVAL_35 0xea48bfdc
3890#define T0_KAOS_RANVAL_36 0x1b019b68
3891#define T0_KAOS_RANVAL_37 0x5514d5ef
3892#define T0_KAOS_RANVAL_38 0xfd7f7245
3893#define T0_KAOS_RANVAL_39 0xfd76fa6d
3894#define T0_KAOS_RANVAL_3a 0xc059c9aa
3895#define T0_KAOS_RANVAL_3b 0x6ce7229b
3896#define T0_KAOS_RANVAL_3c 0x6c008734
3897#define T0_KAOS_RANVAL_3d 0xa2c24083
3898#define T0_KAOS_RANVAL_3e 0xd3bfd6dc
3899#define T0_KAOS_RANVAL_3f 0x3e784a41
3900#define T0_KAOS_RANVAL_40 0x4c6df7bc
3901#define T0_KAOS_RANVAL_41 0x38c1de2b
3902#define T0_KAOS_RANVAL_42 0x50cfc7bc
3903#define T0_KAOS_RANVAL_43 0x0ff6863c
3904#define T0_KAOS_RANVAL_44 0x34c6b6c7
3905#define T0_KAOS_RANVAL_45 0x6adc5a37
3906#define T0_KAOS_RANVAL_46 0x9185de87
3907#define T0_KAOS_RANVAL_47 0x7bd2df4d
3908#define T0_KAOS_RANVAL_48 0x9e81c9b5
3909#define T0_KAOS_RANVAL_49 0x6fb15553
3910#define T0_KAOS_RANVAL_4a 0xfe2e8e7a
3911#define T0_KAOS_RANVAL_4b 0xe46474cf
3912#define T0_KAOS_RANVAL_4c 0x90fc517f
3913#define T0_KAOS_RANVAL_4d 0x1b59c65a
3914#define T0_KAOS_RANVAL_4e 0xfe63a395
3915#define T0_KAOS_RANVAL_4f 0x221c832f
3916#define T0_KAOS_RANVAL_50 0x165c821e
3917#define T0_KAOS_RANVAL_51 0x567f27e5
3918#define T0_KAOS_RANVAL_52 0xdd4da2a2
3919#define T0_KAOS_RANVAL_53 0x6b4fdd9c
3920#define T0_KAOS_RANVAL_54 0x39a22c2d
3921#define T0_KAOS_RANVAL_55 0x423f6b25
3922#define T0_KAOS_RANVAL_56 0x914ca575
3923#define T0_KAOS_RANVAL_57 0x13b1cefa
3924#define T0_KAOS_RANVAL_58 0xed03bccd
3925#define T0_KAOS_RANVAL_59 0x79dcc3f2
3926#define T0_KAOS_RANVAL_5a 0x1f9c3774
3927#define T0_KAOS_RANVAL_5b 0xf2e7961b
3928#define T0_KAOS_RANVAL_5c 0xd040d7c8
3929#define T0_KAOS_RANVAL_5d 0x0b95a223
3930#define T0_KAOS_RANVAL_5e 0x4bb9f659
3931#define T0_KAOS_RANVAL_5f 0x745af130
3932#define T0_KAOS_RANVAL_60 0x3d81eff8
3933#define T0_KAOS_RANVAL_61 0x0af26c20
3934#define T0_KAOS_RANVAL_62 0x108efb36
3935#define T0_KAOS_RANVAL_63 0xa9e56c7d
3936#define T0_KAOS_RANVAL_64 0xcaee81e9
3937#define T0_KAOS_RANVAL_65 0xfd9bceb4
3938#define T0_KAOS_RANVAL_66 0xf2d84fb9
3939#define T0_KAOS_RANVAL_67 0x4e55684b
3940#define T0_KAOS_RANVAL_68 0xf599d4bd
3941#define T0_KAOS_RANVAL_69 0xe1a5b627
3942#define T0_KAOS_RANVAL_6a 0x014af3b1
3943#define T0_KAOS_RANVAL_6b 0xbf690a23
3944#define T0_KAOS_RANVAL_6c 0x7a006550
3945#define T0_KAOS_RANVAL_6d 0x8668448b
3946#define T0_KAOS_RANVAL_6e 0x83b436d0
3947#define T0_KAOS_RANVAL_6f 0x57ea8d38
3948#define T0_KAOS_RANVAL_70 0xe54e5f9b
3949#define T0_KAOS_RANVAL_71 0x58c15956
3950#define T0_KAOS_RANVAL_72 0x271f6ab2
3951#define T0_KAOS_RANVAL_73 0xad5ca624
3952#define T0_KAOS_RANVAL_74 0xbb49ca5d
3953#define T0_KAOS_RANVAL_75 0x5e2e7e31
3954#define T0_KAOS_RANVAL_76 0x5e16311d
3955#define T0_KAOS_RANVAL_77 0x705cedd7
3956#define T0_KAOS_RANVAL_78 0x9d4148f7
3957#define T0_KAOS_RANVAL_79 0xc0d84d0e
3958#define T0_KAOS_RANVAL_7a 0xb1a0ea8a
3959#define T0_KAOS_RANVAL_7b 0xa6cd87cc
3960#define T0_KAOS_RANVAL_7c 0xc90a9797
3961#define T0_KAOS_RANVAL_7d 0x2ea5a380
3962#define T0_KAOS_RANVAL_7e 0xa60108e4
3963#define T0_KAOS_RANVAL_7f 0xba36777c
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 d3d4c9dc4872
3969#define T1_KAOS_ICOUNT 5000
3970#define T1_KAOS_AREAS 1
3971#define T1_KAOS_AREASIZE 64
3972#define T1_KAOS_AREAOFFSET 2240
3973#define T1_KAOS_PAGESIZE 8192
3974#define T1_KAOS_CODECOUNT 5005
3975
3976#define T1_KAOS_BOOT_VA 0x793e6000
3977#define T1_KAOS_BOOT_PA 0x0000000040dcc000
3978#define T1_KAOS_BOOT_CACHEABLE 1
3979#define T1_KAOS_BOOT_NONCACHEABLE 0
3980
3981#define T1_KAOS_STARTUP_VA 0x57d6c000
3982#define T1_KAOS_STARTUP_PA 0x0000000041a68000
3983#define T1_KAOS_STARTUP_CACHEABLE 1
3984#define T1_KAOS_STARTUP_NONCACHEABLE 0
3985
3986#define T1_KAOS_OFFSET_TBL_VA 0x45c38000
3987#define T1_KAOS_OFFSET_TBL_PA 0x0000000042362000
3988#define T1_KAOS_OFFSET_TBL_CACHEABLE 1
3989#define T1_KAOS_OFFSET_TBL_NONCACHEABLE 0
3990
3991#define T1_KAOS_DONE_VA 0x63b48000
3992#define T1_KAOS_DONE_PA 0x0000000043826000
3993#define T1_KAOS_DONE_CACHEABLE 1
3994#define T1_KAOS_DONE_NONCACHEABLE 0
3995
3996#define T1_KAOS_KTBL_VA 0x483b0000
3997#define T1_KAOS_KTBL_PA 0x00000000440c4000
3998#define T1_KAOS_KTBL_CACHEABLE 1
3999#define T1_KAOS_KTBL_NONCACHEABLE 0
4000
4001#define T1_KAOS_SUBR0_VA 0x418a4000
4002#define T1_KAOS_SUBR0_PA 0x0000000045394000
4003#define T1_KAOS_SUBR0_CACHEABLE 1
4004#define T1_KAOS_SUBR0_NONCACHEABLE 0
4005#define T1_KAOS_SUBR1_VA 0x4851e000
4006#define T1_KAOS_SUBR1_PA 0x000000004621e000
4007#define T1_KAOS_SUBR1_CACHEABLE 1
4008#define T1_KAOS_SUBR1_NONCACHEABLE 0
4009#define T1_KAOS_SUBR2_VA 0x7aaca000
4010#define T1_KAOS_SUBR2_PA 0x00000000474d6000
4011#define T1_KAOS_SUBR2_CACHEABLE 1
4012#define T1_KAOS_SUBR2_NONCACHEABLE 0
4013#define T1_KAOS_SUBR3_VA 0x4830a000
4014#define T1_KAOS_SUBR3_PA 0x0000000048826000
4015#define T1_KAOS_SUBR3_CACHEABLE 1
4016#define T1_KAOS_SUBR3_NONCACHEABLE 0
4017
4018#define T1_KAOS_EXP_REGS_VA 0x52fe0000
4019#define T1_KAOS_EXP_REGS_PA 0x00000000497c4000
4020#define T1_KAOS_EXP_REGS_CACHEABLE 1
4021#define T1_KAOS_EXP_REGS_NONCACHEABLE 0
4022#define T1_KAOS_RUN_REGS_VA 0x5199e000
4023#define T1_KAOS_RUN_REGS_PA 0x000000004a7a4000
4024#define T1_KAOS_RUN_REGS_CACHEABLE 1
4025#define T1_KAOS_RUN_REGS_NONCACHEABLE 0
4026
4027#define T1_KAOS_EXP_STACK_VA 0x59c2c000
4028#define T1_KAOS_EXP_STACK_PA 0x000000004b992000
4029#define T1_KAOS_EXP_STACK_CACHEABLE 1
4030#define T1_KAOS_EXP_STACK_NONCACHEABLE 0
4031#define T1_KAOS_RUN_STACK_VA 0x44100000
4032#define T1_KAOS_RUN_STACK_PA 0x000000004c218000
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 0x5afde000
4038#define T1_KAOS_EXP_AREA0_PA 0x000000004de0e000
4039#define T1_KAOS_EXP_AREA0_CACHEABLE 1
4040#define T1_KAOS_EXP_AREA0_NONCACHEABLE 0
4041#define T1_KAOS_RUN_AREA0_VA 0x42c92000
4042#define T1_KAOS_RUN_AREA0_PA 0x000000004e264000
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 0x7563e000
4048#define T1_KAOS_EXP_SHM_AREA_PA 0x000000004005e000
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 0x576f8000
4052#define T1_KAOS_RUN_SHM_AREA_PA 0x00000000401bc000
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 0xcb287c59
4057#define T1_KAOS_RANVAL_01 0x74424bf3
4058#define T1_KAOS_RANVAL_02 0xe9ca50e2
4059#define T1_KAOS_RANVAL_03 0xc8e31375
4060#define T1_KAOS_RANVAL_04 0x313a1955
4061#define T1_KAOS_RANVAL_05 0x2b355300
4062#define T1_KAOS_RANVAL_06 0x2e3b1684
4063#define T1_KAOS_RANVAL_07 0x1425bf0e
4064#define T1_KAOS_RANVAL_08 0xaa9184c9
4065#define T1_KAOS_RANVAL_09 0x9dd4bef9
4066#define T1_KAOS_RANVAL_0a 0x57399252
4067#define T1_KAOS_RANVAL_0b 0xbd837036
4068#define T1_KAOS_RANVAL_0c 0x688d77a4
4069#define T1_KAOS_RANVAL_0d 0x5c363e72
4070#define T1_KAOS_RANVAL_0e 0x0b368032
4071#define T1_KAOS_RANVAL_0f 0x16822c47
4072#define T1_KAOS_RANVAL_10 0x4f1b8736
4073#define T1_KAOS_RANVAL_11 0x79a301a7
4074#define T1_KAOS_RANVAL_12 0xaa2ead35
4075#define T1_KAOS_RANVAL_13 0x4150703c
4076#define T1_KAOS_RANVAL_14 0x915fe4cf
4077#define T1_KAOS_RANVAL_15 0xd961ab44
4078#define T1_KAOS_RANVAL_16 0x4974f9d4
4079#define T1_KAOS_RANVAL_17 0xf2813fab
4080#define T1_KAOS_RANVAL_18 0x8526f3a7
4081#define T1_KAOS_RANVAL_19 0x28edfa80
4082#define T1_KAOS_RANVAL_1a 0x62a3bc7b
4083#define T1_KAOS_RANVAL_1b 0x1605aef1
4084#define T1_KAOS_RANVAL_1c 0x933fd8fd
4085#define T1_KAOS_RANVAL_1d 0xad38826f
4086#define T1_KAOS_RANVAL_1e 0x4fe3484b
4087#define T1_KAOS_RANVAL_1f 0x4af85cae
4088#define T1_KAOS_RANVAL_20 0x4b2d6a81
4089#define T1_KAOS_RANVAL_21 0x175a0298
4090#define T1_KAOS_RANVAL_22 0xfe4b9c1c
4091#define T1_KAOS_RANVAL_23 0x6a228e73
4092#define T1_KAOS_RANVAL_24 0xcf8d1ef6
4093#define T1_KAOS_RANVAL_25 0x37cb34c5
4094#define T1_KAOS_RANVAL_26 0xf7037dc0
4095#define T1_KAOS_RANVAL_27 0x7569e4ba
4096#define T1_KAOS_RANVAL_28 0xd469e513
4097#define T1_KAOS_RANVAL_29 0x86eb241a
4098#define T1_KAOS_RANVAL_2a 0xd11f858e
4099#define T1_KAOS_RANVAL_2b 0x8dd0da16
4100#define T1_KAOS_RANVAL_2c 0x2bab04aa
4101#define T1_KAOS_RANVAL_2d 0x53ab6169
4102#define T1_KAOS_RANVAL_2e 0xdd67de1e
4103#define T1_KAOS_RANVAL_2f 0x81a381ab
4104#define T1_KAOS_RANVAL_30 0xac2d6e0c
4105#define T1_KAOS_RANVAL_31 0xcedaa8c4
4106#define T1_KAOS_RANVAL_32 0x0253bc51
4107#define T1_KAOS_RANVAL_33 0x800d38df
4108#define T1_KAOS_RANVAL_34 0x10181baa
4109#define T1_KAOS_RANVAL_35 0xbffbcc52
4110#define T1_KAOS_RANVAL_36 0x25f5d393
4111#define T1_KAOS_RANVAL_37 0xc9eb4051
4112#define T1_KAOS_RANVAL_38 0x0ce269ff
4113#define T1_KAOS_RANVAL_39 0x311ff866
4114#define T1_KAOS_RANVAL_3a 0x8d854a63
4115#define T1_KAOS_RANVAL_3b 0x4c7b7009
4116#define T1_KAOS_RANVAL_3c 0x5d8d89ad
4117#define T1_KAOS_RANVAL_3d 0xd718a4cd
4118#define T1_KAOS_RANVAL_3e 0x6ae2f313
4119#define T1_KAOS_RANVAL_3f 0xe0c57af1
4120#define T1_KAOS_RANVAL_40 0x1c006fe6
4121#define T1_KAOS_RANVAL_41 0x0bc6c767
4122#define T1_KAOS_RANVAL_42 0x9032cccc
4123#define T1_KAOS_RANVAL_43 0x15907584
4124#define T1_KAOS_RANVAL_44 0x9b87e90d
4125#define T1_KAOS_RANVAL_45 0x4e921bf8
4126#define T1_KAOS_RANVAL_46 0x5c9e10d5
4127#define T1_KAOS_RANVAL_47 0x889d93c5
4128#define T1_KAOS_RANVAL_48 0xe272b19c
4129#define T1_KAOS_RANVAL_49 0xf46c9540
4130#define T1_KAOS_RANVAL_4a 0x5bd25014
4131#define T1_KAOS_RANVAL_4b 0xb1fc5271
4132#define T1_KAOS_RANVAL_4c 0xeddbb947
4133#define T1_KAOS_RANVAL_4d 0xda734b48
4134#define T1_KAOS_RANVAL_4e 0x781664d4
4135#define T1_KAOS_RANVAL_4f 0xe0db7f77
4136#define T1_KAOS_RANVAL_50 0x8732f462
4137#define T1_KAOS_RANVAL_51 0xfd7f7afe
4138#define T1_KAOS_RANVAL_52 0xbd163cc8
4139#define T1_KAOS_RANVAL_53 0xf77dd5a7
4140#define T1_KAOS_RANVAL_54 0xb1375f7f
4141#define T1_KAOS_RANVAL_55 0x130f6b04
4142#define T1_KAOS_RANVAL_56 0x7c12bf4f
4143#define T1_KAOS_RANVAL_57 0x1b301faa
4144#define T1_KAOS_RANVAL_58 0x881b195b
4145#define T1_KAOS_RANVAL_59 0xfe1849c4
4146#define T1_KAOS_RANVAL_5a 0xa93353f9
4147#define T1_KAOS_RANVAL_5b 0x288a1632
4148#define T1_KAOS_RANVAL_5c 0xf8b4b6fa
4149#define T1_KAOS_RANVAL_5d 0xe9cf58c7
4150#define T1_KAOS_RANVAL_5e 0xc98acd49
4151#define T1_KAOS_RANVAL_5f 0xdb226d71
4152#define T1_KAOS_RANVAL_60 0x6b2f360f
4153#define T1_KAOS_RANVAL_61 0x3689f947
4154#define T1_KAOS_RANVAL_62 0x0a39bbbc
4155#define T1_KAOS_RANVAL_63 0x7d71c5ce
4156#define T1_KAOS_RANVAL_64 0x88dc31a1
4157#define T1_KAOS_RANVAL_65 0x4eb96e02
4158#define T1_KAOS_RANVAL_66 0xa7346d0a
4159#define T1_KAOS_RANVAL_67 0xd92773d6
4160#define T1_KAOS_RANVAL_68 0xa8e23cec
4161#define T1_KAOS_RANVAL_69 0x15006650
4162#define T1_KAOS_RANVAL_6a 0xb3d31bab
4163#define T1_KAOS_RANVAL_6b 0x6cee5370
4164#define T1_KAOS_RANVAL_6c 0x56bb8884
4165#define T1_KAOS_RANVAL_6d 0x65ada677
4166#define T1_KAOS_RANVAL_6e 0x74b7129c
4167#define T1_KAOS_RANVAL_6f 0x81cf1a55
4168#define T1_KAOS_RANVAL_70 0x5e1735c0
4169#define T1_KAOS_RANVAL_71 0x2ec8613e
4170#define T1_KAOS_RANVAL_72 0xa1f7c962
4171#define T1_KAOS_RANVAL_73 0x2b40ddbe
4172#define T1_KAOS_RANVAL_74 0x03f1fc55
4173#define T1_KAOS_RANVAL_75 0xcf9016bf
4174#define T1_KAOS_RANVAL_76 0x36373c4e
4175#define T1_KAOS_RANVAL_77 0x10cfbf5e
4176#define T1_KAOS_RANVAL_78 0xaae10640
4177#define T1_KAOS_RANVAL_79 0xbc1b0c81
4178#define T1_KAOS_RANVAL_7a 0x836d0503
4179#define T1_KAOS_RANVAL_7b 0xd24cf592
4180#define T1_KAOS_RANVAL_7c 0x4ad425e9
4181#define T1_KAOS_RANVAL_7d 0x18dbb2c6
4182#define T1_KAOS_RANVAL_7e 0x852bf735
4183#define T1_KAOS_RANVAL_7f 0x16faa2d6
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 2240
5447! ncache 0
5448! emulate_ncache 1
5449! pagesize 8192
5450! invsize 0
5451! codecount 5005
5452! code 30518000
5453! entry 30518000
5454! fsr_exceptions 00000000
5455! fsr_roundmode 00000004
5456! fsr_mask c0000fff
5457! seed d3d4c9dc4871
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, 0x30518000)
5490.seg "text"
5491 KGLOBAL(t0_ktbl)
5492t0_ktbl_page_begin:
5493.global t0_kref; t0_kref:
5494 .skip 0
5495t0_ktbl:
5496 .word 0xc76e3ff8 ! t0_kref+0x0: prefetch %i0 - 8, 3
5497 .word 0xd2062010 ! t0_kref+0x4: ld [%i0 + 0x10], %o1
5498 .word 0xd828a028 ! t0_kref+0x8: stb %o4, [%g2 + 0x28]
5499 .word 0xe59f5058 ! t0_kref+0xc: ldda [%i5 + %i0]0x82, %f18
5500 .word 0xd40e201a ! t0_kref+0x10: ldub [%i0 + 0x1a], %o2
5501 .word 0xab380000 ! t0_kref+0x14: sra %g0, %g0, %l5
5502 .word 0x81aacab5 ! t0_kref+0x18: fcmpes %fcc0, %f11, %f21
5503 .word 0x81ab0a28 ! t0_kref+0x1c: fcmps %fcc0, %f12, %f8
5504 .word 0xc028a032 ! t0_kref+0x20: clrb [%g2 + 0x32]
5505 .word 0x9fb54fa9 ! t0_kref+0x24: fors %f21, %f9, %f15
5506 .word 0xd2ee101a ! t0_kref+0x28: ldstuba [%i0 + %i2]0x80, %o1
5507 .word 0x95b2c6ac ! t0_kref+0x2c: fmul8x16al %f11, %f12, %f10
5508 .word 0x92a0000c ! t0_kref+0x30: subcc %g0, %o4, %o1
5509 .word 0x9de3bfa0 ! t0_kref+0x34: save %sp, -0x60, %sp
5510 .word 0xafef0018 ! t0_kref+0x38: restore %i4, %i0, %l7
5511 .word 0xa9a0012c ! t0_kref+0x3c: fabss %f12, %f20
5512 .word 0xa9b44aec ! t0_kref+0x40: fpsub32s %f17, %f12, %f20
5513 .word 0xa6534000 ! t0_kref+0x44: umul %o5, %g0, %l3
5514 .word 0x9de3bfa0 ! t0_kref+0x48: save %sp, -0x60, %sp
5515 .word 0x95ef3f09 ! t0_kref+0x4c: restore %i4, -0xf7, %o2
5516 .word 0xa1a38854 ! t0_kref+0x50: faddd %f14, %f20, %f16
5517 .word 0xd1be5a5b ! t0_kref+0x54: stda %f8, [%i1 + %i3]0xd2
5518 .word 0x9ba00531 ! t0_kref+0x58: fsqrts %f17, %f13
5519 .word 0xa5a01929 ! t0_kref+0x5c: fstod %f9, %f18
5520 .word 0xe96e6000 ! t0_kref+0x60: prefetch %i1, 20
5521 .word 0x878020d2 ! t0_kref+0x64: mov 0xd2, %asi
5522 .word 0xabb2048e ! t0_kref+0x68: fcmple32 %f8, %f14, %l5
5523 .word 0xac3b7ae2 ! t0_kref+0x6c: xnor %o5, -0x51e, %l6
5524 .word 0xaaa375ad ! t0_kref+0x70: subcc %o5, -0xa53, %l5
5525 .word 0xacf369f0 ! t0_kref+0x74: udivcc %o5, 0x9f0, %l6
5526 .word 0xd51fbf08 ! t0_kref+0x78: ldd [%fp - 0xf8], %f10
5527 .word 0x95400000 ! t0_kref+0x7c: mov %y, %o2
5528 .word 0x37480007 ! t0_kref+0x80: fbge,a,pt %fcc0, _kref+0x9c
5529 .word 0xef68a08c ! t0_kref+0x84: prefetch %g2 + 0x8c, 23
5530 call SYM(t0_subr2)
5531 .word 0xd836401b ! t0_kref+0x8c: sth %o4, [%i1 + %i3]
5532 .word 0xaba01a52 ! t0_kref+0x90: fdtoi %f18, %f21
5533 .word 0xe56e401a ! t0_kref+0x94: prefetch %i1 + %i2, 18
5534 .word 0xa87b0000 ! t0_kref+0x98: sdiv %o4, %g0, %l4
5535 .word 0x93a000ab ! t0_kref+0x9c: fnegs %f11, %f9
5536 .word 0x9da01a29 ! t0_kref+0xa0: fstoi %f9, %f14
5537 .word 0xead01018 ! t0_kref+0xa4: ldsha [%g0 + %i0]0x80, %l5
5538 .word 0xd008a02a ! t0_kref+0xa8: ldub [%g2 + 0x2a], %o0
5539 .word 0x2b480005 ! t0_kref+0xac: fbug,a,pt %fcc0, _kref+0xc0
5540 .word 0xa3a000aa ! t0_kref+0xb0: fnegs %f10, %f17
5541 .word 0xa6a37c1d ! t0_kref+0xb4: subcc %o5, -0x3e3, %l3
5542 .word 0x930b0000 ! t0_kref+0xb8: tsubcc %o4, %g0, %o1
5543 .word 0xadb34000 ! t0_kref+0xbc: edge8 %o5, %g0, %l6
5544 .word 0xa6ab353f ! t0_kref+0xc0: andncc %o4, -0xac1, %l3
5545 call SYM(t0_subr0)
5546 .word 0xa6fb4000 ! t0_kref+0xc8: sdivcc %o5, %g0, %l3
5547 .word 0xd9be1840 ! t0_kref+0xcc: stda %f12, [%i0]0xc2
5548 .word 0xaefb400c ! t0_kref+0xd0: sdivcc %o5, %o4, %l7
5549 .word 0x9da00130 ! t0_kref+0xd4: fabss %f16, %f14
5550 .word 0x95a2cd2b ! t0_kref+0xd8: fsmuld %f11, %f11, %f10
5551 .word 0x91a388ca ! t0_kref+0xdc: fsubd %f14, %f10, %f8
5552 .word 0xe6164000 ! t0_kref+0xe0: lduh [%i1], %l3
5553 .word 0xea070018 ! t0_kref+0xe4: ld [%i4 + %i0], %l5
5554 .word 0xa85b000d ! t0_kref+0xe8: smul %o4, %o5, %l4
5555 .word 0xd410a000 ! t0_kref+0xec: lduh [%g2], %o2
5556 .word 0xe800a010 ! t0_kref+0xf0: ld [%g2 + 0x10], %l4
5557 .word 0x9fc10000 ! t0_kref+0xf4: call %g4
5558 .word 0xa9b68280 ! t0_kref+0xf8: array32 %i2, %g0, %l4
5559 .word 0xaee03afe ! t0_kref+0xfc: subccc %g0, -0x502, %l7
5560 .word 0xec060000 ! t0_kref+0x100: ld [%i0], %l6
5561 .word 0x90d820f9 ! t0_kref+0x104: smulcc %g0, 0xf9, %o0
5562 .word 0x99a00534 ! t0_kref+0x108: fsqrts %f20, %f12
5563 .word 0xa7a00533 ! t0_kref+0x10c: fsqrts %f19, %f19
5564 .word 0x2f480001 ! t0_kref+0x110: fbu,a,pt %fcc0, _kref+0x114
5565 .word 0x95a01891 ! t0_kref+0x114: fitos %f17, %f10
5566 .word 0xab400000 ! t0_kref+0x118: mov %y, %l5
5567 .word 0x81aaca2a ! t0_kref+0x11c: fcmps %fcc0, %f11, %f10
5568 .word 0x91a00129 ! t0_kref+0x120: fabss %f9, %f8
5569 .word 0x951b000c ! t0_kref+0x124: tsubcctv %o4, %o4, %o2
5570 .word 0xac7e801a ! t0_kref+0x128: sdiv %i2, %i2, %l6
5571 call 1f
5572 .empty
5573 .word 0x9db286c8 ! t0_kref+0x130: fmul8sux16 %f10, %f8, %f14
5574 .word 0xa5b48d40 ! t0_kref+0x134: fnot1 %f18, %f18
5575 .word 0xe6060000 ! t0_kref+0x138: ld [%i0], %l3
5576 .word 0xd0167ffe ! t0_kref+0x13c: lduh [%i1 - 2], %o0
55771: .word 0x9533201a ! t0_kref+0x140: srl %o4, 0x1a, %o2
5578 .word 0xda2e4000 ! t0_kref+0x144: stb %o5, [%i1]
5579 .word 0xfd6e001b ! t0_kref+0x148: prefetch %i0 + %i3, 30
5580 .word 0xa88e801a ! t0_kref+0x14c: andcc %i2, %i2, %l4
5581 .word 0x95a388d4 ! t0_kref+0x150: fsubd %f14, %f20, %f10
5582 .word 0xee4e3ff7 ! t0_kref+0x154: ldsb [%i0 - 9], %l7
5583 .word 0xe06e8019 ! t0_kref+0x158: ldstub [%i2 + %i1], %l0
5584 .word 0xaeb32a98 ! t0_kref+0x15c: orncc %o4, 0xa98, %l7
5585 .word 0x95a00133 ! t0_kref+0x160: fabss %f19, %f10
5586 .word 0xa7a000ad ! t0_kref+0x164: fnegs %f13, %f19
5587 .word 0xda6e001a ! t0_kref+0x168: ldstub [%i0 + %i2], %o5
5588 .word 0x9253001a ! t0_kref+0x16c: umul %o4, %i2, %o1
5589 .word 0x92a3400d ! t0_kref+0x170: subcc %o5, %o5, %o1
5590 .word 0xaba309b1 ! t0_kref+0x174: fdivs %f12, %f17, %f21
5591 .word 0xdb00a030 ! t0_kref+0x178: ld [%g2 + 0x30], %f13
5592 .word 0x9ba01a2e ! t0_kref+0x17c: fstoi %f14, %f13
5593 .word 0x20800006 ! t0_kref+0x180: bn,a _kref+0x198
5594 .word 0xa7b40588 ! t0_kref+0x184: fcmpgt32 %f16, %f8, %l3
5595 .word 0xa1a34829 ! t0_kref+0x188: fadds %f13, %f9, %f16
5596 .word 0x91a388d2 ! t0_kref+0x18c: fsubd %f14, %f18, %f8
5597 .word 0xd700a018 ! t0_kref+0x190: ld [%g2 + 0x18], %f11
5598 .word 0xa7a00033 ! t0_kref+0x194: fmovs %f19, %f19
5599 .word 0x9de3bfa0 ! t0_kref+0x198: save %sp, -0x60, %sp
5600 .word 0xafef001a ! t0_kref+0x19c: restore %i4, %i2, %l7
5601 .word 0x95a00531 ! t0_kref+0x1a0: fsqrts %f17, %f10
5602 .word 0x923b000d ! t0_kref+0x1a4: xnor %o4, %o5, %o1
5603 .word 0xa1b40c8c ! t0_kref+0x1a8: fandnot2 %f16, %f12, %f16
5604 .word 0xaf33001a ! t0_kref+0x1ac: srl %o4, %i2, %l7
5605 .word 0x99a0012f ! t0_kref+0x1b0: fabss %f15, %f12
5606 .word 0x9ba549b4 ! t0_kref+0x1b4: fdivs %f21, %f20, %f13
5607 .word 0x9da349b5 ! t0_kref+0x1b8: fdivs %f13, %f21, %f14
5608 .word 0xd2067fe0 ! t0_kref+0x1bc: ld [%i1 - 0x20], %o1
5609 .word 0xd40e401a ! t0_kref+0x1c0: ldub [%i1 + %i2], %o2
5610 .word 0xc768a088 ! t0_kref+0x1c4: prefetch %g2 + 0x88, 3
5611 .word 0x81800000 ! t0_kref+0x1c8: mov %g0, %y
5612 .word 0xe81e2008 ! t0_kref+0x1cc: ldd [%i0 + 8], %l4
5613 .word 0x25800008 ! t0_kref+0x1d0: fblg,a _kref+0x1f0
5614 .word 0xabb0003a ! t0_kref+0x1d4: edge8n %g0, %i2, %l5
5615 .word 0x9f414000 ! t0_kref+0x1d8: mov %pc, %o7
5616 .word 0x97b28fb2 ! t0_kref+0x1dc: fors %f10, %f18, %f11
5617 .word 0xa9a488ae ! t0_kref+0x1e0: fsubs %f18, %f14, %f20
5618 .word 0xec86101c ! t0_kref+0x1e4: lda [%i0 + %i4]0x80, %l6
5619 .word 0x92fead5b ! t0_kref+0x1e8: sdivcc %i2, 0xd5b, %o1
5620 .word 0xac668000 ! t0_kref+0x1ec: subc %i2, %g0, %l6
5621 .word 0x8143e040 ! t0_kref+0x1f0: membar 0x40
5622 .word 0x943eb364 ! t0_kref+0x1f4: xnor %i2, -0xc9c, %o2
5623 .word 0xa6a34000 ! t0_kref+0x1f8: subcc %o5, %g0, %l3
5624 .word 0x2f2ecc85 ! t0_kref+0x1fc: sethi %hi(0xbb321400), %l7
5625 .word 0xe810a00a ! t0_kref+0x200: lduh [%g2 + 0xa], %l4
5626 .word 0xeb000018 ! t0_kref+0x204: ld [%g0 + %i0], %f21
5627 .word 0xaa1b7823 ! t0_kref+0x208: xor %o5, -0x7dd, %l5
5628 .word 0x95b28d40 ! t0_kref+0x20c: fnot1 %f10, %f10
5629 .word 0xc368a040 ! t0_kref+0x210: prefetch %g2 + 0x40, 1
5630 .word 0xa6ab001a ! t0_kref+0x214: andncc %o4, %i2, %l3
5631 .word 0xa5a30835 ! t0_kref+0x218: fadds %f12, %f21, %f18
5632 .word 0xc06e8019 ! t0_kref+0x21c: ldstub [%i2 + %i1], %g0
5633 .word 0xe800a000 ! t0_kref+0x220: ld [%g2], %l4
5634 .word 0x92c6abc0 ! t0_kref+0x224: addccc %i2, 0xbc0, %o1
5635 .word 0x99a00132 ! t0_kref+0x228: fabss %f18, %f12
5636 .word 0x9fa00029 ! t0_kref+0x22c: fmovs %f9, %f15
5637 .word 0xe168a085 ! t0_kref+0x230: prefetch %g2 + 0x85, 16
5638 .word 0x9da01912 ! t0_kref+0x234: fitod %f18, %f14
5639 .word 0xd8e81018 ! t0_kref+0x238: ldstuba [%g0 + %i0]0x80, %o4
5640 .word 0x3a480001 ! t0_kref+0x23c: bcc,a,pt %icc, _kref+0x240
5641 .word 0xaba4c830 ! t0_kref+0x240: fadds %f19, %f16, %f21
5642 .word 0xa5b20e4a ! t0_kref+0x244: fxnor %f8, %f10, %f18
5643 .word 0x99b28dca ! t0_kref+0x248: fnand %f10, %f10, %f12
5644 .word 0xa9a2084e ! t0_kref+0x24c: faddd %f8, %f14, %f20
5645 .word 0xec1f4018 ! t0_kref+0x250: ldd [%i5 + %i0], %l6
5646 .word 0x25480003 ! t0_kref+0x254: fblg,a,pt %fcc0, _kref+0x260
5647 .word 0xaa1b77f4 ! t0_kref+0x258: xor %o5, -0x80c, %l5
5648 .word 0xd248a003 ! t0_kref+0x25c: ldsb [%g2 + 3], %o1
5649 .word 0xa5b44a70 ! t0_kref+0x260: fpadd32s %f17, %f16, %f18
5650 .word 0xa9330000 ! t0_kref+0x264: srl %o4, %g0, %l4
5651 .word 0xa9400000 ! t0_kref+0x268: mov %y, %l4
5652 .word 0x35480002 ! t0_kref+0x26c: fbue,a,pt %fcc0, _kref+0x274
5653 .word 0x9073000d ! t0_kref+0x270: udiv %o4, %o5, %o0
5654 .word 0x92702945 ! t0_kref+0x274: udiv %g0, 0x945, %o1
5655 .word 0x97b20d60 ! t0_kref+0x278: fnot1s %f8, %f11
5656 .word 0xa7b34cb3 ! t0_kref+0x27c: fandnot2s %f13, %f19, %f19
5657 .word 0xebf6501a ! t0_kref+0x280: casxa [%i1]0x80, %i2, %l5
5658 sethi %hi(2f), %o7
5659 .word 0xe40be2c4 ! t0_kref+0x288: ldub [%o7 + 0x2c4], %l2
5660 .word 0xa41ca00c ! t0_kref+0x28c: xor %l2, 0xc, %l2
5661 .word 0xe42be2c4 ! t0_kref+0x290: stb %l2, [%o7 + 0x2c4]
5662 .word 0x81dbe2c4 ! t0_kref+0x294: flush %o7 + 0x2c4
5663 .word 0x91a01911 ! t0_kref+0x298: fitod %f17, %f8
5664 .word 0xd248a02b ! t0_kref+0x29c: ldsb [%g2 + 0x2b], %o1
5665 .word 0x9fb2cd60 ! t0_kref+0x2a0: fnot1s %f11, %f15
5666 .word 0x95a309a8 ! t0_kref+0x2a4: fdivs %f12, %f8, %f10
5667 .word 0x91a01a2e ! t0_kref+0x2a8: fstoi %f14, %f8
5668 .word 0x81ac8aaf ! t0_kref+0x2ac: fcmpes %fcc0, %f18, %f15
5669 .word 0xae5375f6 ! t0_kref+0x2b0: umul %o5, -0xa0a, %l7
5670 .word 0xa7a00534 ! t0_kref+0x2b4: fsqrts %f20, %f19
5671 .word 0xee10a012 ! t0_kref+0x2b8: lduh [%g2 + 0x12], %l7
5672 .word 0xa5b48d40 ! t0_kref+0x2bc: fnot1 %f18, %f18
5673 .word 0xae5379ab ! t0_kref+0x2c0: umul %o5, -0x655, %l7
56742: .word 0xa933201c ! t0_kref+0x2c4: srl %o4, 0x1c, %l4
5675 .word 0x9fc00004 ! t0_kref+0x2c8: call %g0 + %g4
5676 .word 0x94febd3c ! t0_kref+0x2cc: sdivcc %i2, -0x2c4, %o2
5677 .word 0x81aa8ab5 ! t0_kref+0x2d0: fcmpes %fcc0, %f10, %f21
5678 .word 0xaf3e801a ! t0_kref+0x2d4: sra %i2, %i2, %l7
5679 .word 0xd8700019 ! t0_kref+0x2d8: stx %o4, [%g0 + %i1]
5680 .word 0xf420a028 ! t0_kref+0x2dc: st %i2, [%g2 + 0x28]
5681 .word 0xe0680019 ! t0_kref+0x2e0: ldstub [%g0 + %i1], %l0
5682 .word 0xa89e801a ! t0_kref+0x2e4: xorcc %i2, %i2, %l4
5683 .word 0xe168a081 ! t0_kref+0x2e8: prefetch %g2 + 0x81, 16
5684 .word 0x90ae800d ! t0_kref+0x2ec: andncc %i2, %o5, %o0
5685 .word 0x95302002 ! t0_kref+0x2f0: srl %g0, 0x2, %o2
5686 .word 0xad400000 ! t0_kref+0x2f4: mov %y, %l6
5687 .word 0xd1be5880 ! t0_kref+0x2f8: stda %f8, [%i1]0xc4
5688 .word 0xaec02228 ! t0_kref+0x2fc: addccc %g0, 0x228, %l7
5689 .word 0xa5b20dd0 ! t0_kref+0x300: fnand %f8, %f16, %f18
5690 .word 0xe5bf5018 ! t0_kref+0x304: stda %f18, [%i5 + %i0]0x80
5691 .word 0xea5e3fe0 ! t0_kref+0x308: ldx [%i0 - 0x20], %l5
5692 .word 0xa623001a ! t0_kref+0x30c: sub %o4, %i2, %l3
5693 .word 0x97b50a6e ! t0_kref+0x310: fpadd32s %f20, %f14, %f11
5694 .word 0xc02e8018 ! t0_kref+0x314: clrb [%i2 + %i0]
5695 .word 0xa69ebdeb ! t0_kref+0x318: xorcc %i2, -0x215, %l3
5696 .word 0x3d480006 ! t0_kref+0x31c: fbule,a,pt %fcc0, _kref+0x334
5697 .word 0xae03000c ! t0_kref+0x320: add %o4, %o4, %l7
5698 .word 0xd248a00b ! t0_kref+0x324: ldsb [%g2 + 0xb], %o1
5699 .word 0xea780018 ! t0_kref+0x328: swap [%g0 + %i0], %l5
5700 .word 0x93b34140 ! t0_kref+0x32c: edge32l %o5, %g0, %o1
5701 .word 0x926366b9 ! t0_kref+0x330: subc %o5, 0x6b9, %o1
5702 .word 0x3e800006 ! t0_kref+0x334: bvc,a _kref+0x34c
5703 .word 0xa7400000 ! t0_kref+0x338: mov %y, %l3
5704 .word 0xda20a018 ! t0_kref+0x33c: st %o5, [%g2 + 0x18]
5705 .word 0xd3062004 ! t0_kref+0x340: ld [%i0 + 4], %f9
5706 .word 0x91b00f35 ! t0_kref+0x344: fsrc2s %f21, %f8
5707 .word 0xd4070018 ! t0_kref+0x348: ld [%i4 + %i0], %o2
5708 .word 0xaf2b401a ! t0_kref+0x34c: sll %o5, %i2, %l7
5709 .word 0x913b001a ! t0_kref+0x350: sra %o4, %i2, %o0
5710 .word 0xae8b6e19 ! t0_kref+0x354: andcc %o5, 0xe19, %l7
5711 .word 0xe498105d ! t0_kref+0x358: ldda [%g0 + %i5]0x82, %l2
5712 .word 0xe81e2008 ! t0_kref+0x35c: ldd [%i0 + 8], %l4
5713 .word 0xe4086040 ! t0_kref+0x360: ldub [%g1 + 0x40], %l2
5714 .word 0xa41ca00c ! t0_kref+0x364: xor %l2, 0xc, %l2
5715 .word 0xe4286040 ! t0_kref+0x368: stb %l2, [%g1 + 0x40]
5716 .word 0x81d86040 ! t0_kref+0x36c: flush %g1 + 0x40
5717 .word 0xa6b82f75 ! t0_kref+0x370: xnorcc %g0, 0xf75, %l3
5718 .word 0x925e8000 ! t0_kref+0x374: smul %i2, %g0, %o1
5719 .word 0xa9a408b5 ! t0_kref+0x378: fsubs %f16, %f21, %f20
5720 .word 0xa5a4084e ! t0_kref+0x37c: faddd %f16, %f14, %f18
5721 .word 0xa69b000d ! t0_kref+0x380: xorcc %o4, %o5, %l3
5722 .word 0xaef8287c ! t0_kref+0x384: sdivcc %g0, 0x87c, %l7
5723 .word 0xe300a008 ! t0_kref+0x388: ld [%g2 + 8], %f17
5724 .word 0x91a488c8 ! t0_kref+0x38c: fsubd %f18, %f8, %f8
5725 .word 0xe300a020 ! t0_kref+0x390: ld [%g2 + 0x20], %f17
5726 .word 0xa6e3001a ! t0_kref+0x394: subccc %o4, %i2, %l3
5727 .word 0xf007bfe0 ! t0_kref+0x398: ld [%fp - 0x20], %i0
5728 .word 0xa5b007b0 ! t0_kref+0x39c: fpackfix %f16, %f18
5729 .word 0xa1b00c00 ! t0_kref+0x3a0: fzero %f16
5730 .word 0xa7b3416d ! t0_kref+0x3a4: edge32ln %o5, %o5, %l3
5731 .word 0xee464000 ! t0_kref+0x3a8: ldsw [%i1], %l7
57322: .word 0xd210a038 ! t0_kref+0x3ac: lduh [%g2 + 0x38], %o1
5733 .word 0x92fb4000 ! t0_kref+0x3b0: sdivcc %o5, %g0, %o1
5734 .word 0x3b480003 ! t0_kref+0x3b4: fble,a,pt %fcc0, _kref+0x3c0
5735 .word 0xc030a010 ! t0_kref+0x3b8: clrh [%g2 + 0x10]
5736 .word 0x91b20c48 ! t0_kref+0x3bc: fnor %f8, %f8, %f8
5737 .word 0x93b68300 ! t0_kref+0x3c0: alignaddr %i2, %g0, %o1
5738 .word 0x9fa01a50 ! t0_kref+0x3c4: fdtoi %f16, %f15
5739 .word 0x81ac0ad0 ! t0_kref+0x3c8: fcmped %fcc0, %f16, %f16
5740 .word 0xe610a02a ! t0_kref+0x3cc: lduh [%g2 + 0x2a], %l3
5741 .word 0xa5b30dce ! t0_kref+0x3d0: fnand %f12, %f14, %f18
5742 .word 0xe8067ffc ! t0_kref+0x3d4: ld [%i1 - 4], %l4
5743 .word 0xda280018 ! t0_kref+0x3d8: stb %o5, [%g0 + %i0]
5744 .word 0xacf8000d ! t0_kref+0x3dc: sdivcc %g0, %o5, %l6
5745 .word 0xa83b001a ! t0_kref+0x3e0: xnor %o4, %i2, %l4
5746 .word 0x9db50d60 ! t0_kref+0x3e4: fnot1s %f20, %f14
5747 .word 0x95a30852 ! t0_kref+0x3e8: faddd %f12, %f18, %f10
5748 .word 0xa5a30830 ! t0_kref+0x3ec: fadds %f12, %f16, %f18
5749 .word 0x99b50e08 ! t0_kref+0x3f0: fand %f20, %f8, %f12
5750 .word 0xeace9018 ! t0_kref+0x3f4: ldsba [%i2 + %i0]0x80, %l5
5751 .word 0xa3a00028 ! t0_kref+0x3f8: fmovs %f8, %f17
5752 .word 0xa9a388b4 ! t0_kref+0x3fc: fsubs %f14, %f20, %f20
5753 .word 0x97a3082a ! t0_kref+0x400: fadds %f12, %f10, %f11
5754 .word 0xa3a0002c ! t0_kref+0x404: fmovs %f12, %f17
5755 .word 0xa69ea707 ! t0_kref+0x408: xorcc %i2, 0x707, %l3
5756 .word 0xaa4037f9 ! t0_kref+0x40c: addc %g0, -0x807, %l5
5757 .word 0xa6236630 ! t0_kref+0x410: sub %o5, 0x630, %l3
5758 .word 0xe320a000 ! t0_kref+0x414: st %f17, [%g2]
5759 .word 0x99a288d0 ! t0_kref+0x418: fsubd %f10, %f16, %f12
5760 .word 0xd99f5058 ! t0_kref+0x41c: ldda [%i5 + %i0]0x82, %f12
5761 .word 0xe8d6501b ! t0_kref+0x420: ldsha [%i1 + %i3]0x80, %l4
5762 .word 0xd7e6100c ! t0_kref+0x424: casa [%i0]0x80, %o4, %o3
5763 .word 0xe8d81019 ! t0_kref+0x428: ldxa [%g0 + %i1]0x80, %l4
5764 .word 0xdd1e7ff0 ! t0_kref+0x42c: ldd [%i1 - 0x10], %f14
5765 .word 0xc020a010 ! t0_kref+0x430: clr [%g2 + 0x10]
5766 .word 0xa9a00534 ! t0_kref+0x434: fsqrts %f20, %f20
5767 .word 0xae06800c ! t0_kref+0x438: add %i2, %o4, %l7
5768 .word 0x93400000 ! t0_kref+0x43c: mov %y, %o1
5769 .word 0x8143e040 ! t0_kref+0x440: membar 0x40
5770 .word 0x920331ab ! t0_kref+0x444: add %o4, -0xe55, %o1
5771 .word 0x99b48c92 ! t0_kref+0x448: fandnot2 %f18, %f18, %f12
5772 .word 0xa8d8000d ! t0_kref+0x44c: smulcc %g0, %o5, %l4
5773 .word 0xa866800c ! t0_kref+0x450: subc %i2, %o4, %l4
5774 .word 0xa1b38e80 ! t0_kref+0x454: fsrc1 %f14, %f16
5775 .word 0xab382018 ! t0_kref+0x458: sra %g0, 0x18, %l5
5776 .word 0xd830a00a ! t0_kref+0x45c: sth %o4, [%g2 + 0xa]
5777 .word 0xdd067fe8 ! t0_kref+0x460: ld [%i1 - 0x18], %f14
5778 .word 0xa9b50c4e ! t0_kref+0x464: fnor %f20, %f14, %f20
5779 .word 0x95a28950 ! t0_kref+0x468: fmuld %f10, %f16, %f10
5780 .word 0x25480004 ! t0_kref+0x46c: fblg,a,pt %fcc0, _kref+0x47c
5781 .word 0xaba00531 ! t0_kref+0x470: fsqrts %f17, %f21
5782 .word 0xa81b7eb8 ! t0_kref+0x474: xor %o5, -0x148, %l4
5783 .word 0x33480003 ! t0_kref+0x478: fbe,a,pt %fcc0, _kref+0x484
5784 .word 0x9ba0052d ! t0_kref+0x47c: fsqrts %f13, %f13
5785 .word 0xd26e401a ! t0_kref+0x480: ldstub [%i1 + %i2], %o1
5786 .word 0xe86e3ffa ! t0_kref+0x484: ldstub [%i0 - 6], %l4
5787 .word 0x91b3cdf5 ! t0_kref+0x488: fnands %f15, %f21, %f8
5788 .word 0xee50a008 ! t0_kref+0x48c: ldsh [%g2 + 8], %l7
5789 .word 0x91b50c4c ! t0_kref+0x490: fnor %f20, %f12, %f8
5790 .word 0x81db8000 ! t0_kref+0x494: flush %sp
5791 .word 0x99a348a9 ! t0_kref+0x498: fsubs %f13, %f9, %f12
5792 .word 0xa9a0108c ! t0_kref+0x49c: fxtos %f12, %f20
5793 .word 0xa9a449b0 ! t0_kref+0x4a0: fdivs %f17, %f16, %f20
5794 .word 0xdb20a010 ! t0_kref+0x4a4: st %f13, [%g2 + 0x10]
5795 .word 0xac8b400c ! t0_kref+0x4a8: andcc %o5, %o4, %l6
5796 .word 0x81dab576 ! t0_kref+0x4ac: flush %o2 - 0xa8a
5797 .word 0xb4102000 ! t0_kref+0x4b0: mov 0x0, %i2
5798 .word 0x9066b423 ! t0_kref+0x4b4: subc %i2, -0xbdd, %o0
5799 .word 0xf430a020 ! t0_kref+0x4b8: sth %i2, [%g2 + 0x20]
5800 .word 0xaab3001a ! t0_kref+0x4bc: orncc %o4, %i2, %l5
5801 .word 0x91a289b5 ! t0_kref+0x4c0: fdivs %f10, %f21, %f8
5802 .word 0xa3a4c9b5 ! t0_kref+0x4c4: fdivs %f19, %f21, %f17
5803 .word 0x91a2cd28 ! t0_kref+0x4c8: fsmuld %f11, %f8, %f8
5804 .word 0xab1332ca ! t0_kref+0x4cc: taddcctv %o4, -0xd36, %l5
5805 .word 0x81830000 ! t0_kref+0x4d0: wr %o4, %g0, %y
5806 .word 0x81ac0aca ! t0_kref+0x4d4: fcmped %fcc0, %f16, %f10
5807 .word 0xe5062018 ! t0_kref+0x4d8: ld [%i0 + 0x18], %f18
5808 .word 0xabb28594 ! t0_kref+0x4dc: fcmpgt32 %f10, %f20, %l5
5809 .word 0x9fa01a48 ! t0_kref+0x4e0: fdtoi %f8, %f15
5810 .word 0x97a00130 ! t0_kref+0x4e4: fabss %f16, %f11
5811 .word 0xa9b00f0c ! t0_kref+0x4e8: fsrc2 %f12, %f20
5812 .word 0x913b001a ! t0_kref+0x4ec: sra %o4, %i2, %o0
5813 .word 0x81ab8ab3 ! t0_kref+0x4f0: fcmpes %fcc0, %f14, %f19
5814 .word 0x37480007 ! t0_kref+0x4f4: fbge,a,pt %fcc0, _kref+0x510
5815 .word 0xd4482b8c ! t0_kref+0x4f8: ldsb [%g0 + 0xb8c], %o2
5816 .word 0x94530000 ! t0_kref+0x4fc: umul %o4, %g0, %o2
5817 .word 0x901b001a ! t0_kref+0x500: xor %o4, %i2, %o0
5818 .word 0x131292d5 ! t0_kref+0x504: sethi %hi(0x4a4b5400), %o1
5819 .word 0x9fa0188b ! t0_kref+0x508: fitos %f11, %f15
5820 .word 0xea865000 ! t0_kref+0x50c: lda [%i1]0x80, %l5
5821 .word 0x20480003 ! t0_kref+0x510: bn,a,pt %icc, _kref+0x51c
5822 .word 0xd11fbd58 ! t0_kref+0x514: ldd [%fp - 0x2a8], %f8
5823 .word 0xa3a0012b ! t0_kref+0x518: fabss %f11, %f17
5824 .word 0x9da0002c ! t0_kref+0x51c: fmovs %f12, %f14
5825 .word 0x81aa0a50 ! t0_kref+0x520: fcmpd %fcc0, %f8, %f16
5826 .word 0x97a0012c ! t0_kref+0x524: fabss %f12, %f11
5827 .word 0x90c6bcc3 ! t0_kref+0x528: addccc %i2, -0x33d, %o0
5828 .word 0x22800007 ! t0_kref+0x52c: be,a _kref+0x548
5829 .word 0xe610a018 ! t0_kref+0x530: lduh [%g2 + 0x18], %l3
5830 .word 0xa93b4000 ! t0_kref+0x534: sra %o5, %g0, %l4
5831 .word 0x95a2884e ! t0_kref+0x538: faddd %f10, %f14, %f10
5832 .word 0x9da01911 ! t0_kref+0x53c: fitod %f17, %f14
5833! .word 0x34bf2ead ! t0_kref+0x540: bg,a SYM(t0_subr1)
5834 bg,a SYM(t0_subr1)
5835 .word 0x9f414000 ! t0_kref+0x544: mov %pc, %o7
5836 .word 0x912ea00c ! t0_kref+0x548: sll %i2, 0xc, %o0
5837 .word 0xc07e0000 ! t0_kref+0x54c: swap [%i0], %g0
5838 .word 0x95a30850 ! t0_kref+0x550: faddd %f12, %f16, %f10
5839 .word 0xe5063ffc ! t0_kref+0x554: ld [%i0 - 4], %f18
5840 .word 0x91a0052e ! t0_kref+0x558: fsqrts %f14, %f8
5841 .word 0xe06e3ff8 ! t0_kref+0x55c: ldstub [%i0 - 8], %l0
5842 .word 0x9258001a ! t0_kref+0x560: smul %g0, %i2, %o1
5843 .word 0xaabb2650 ! t0_kref+0x564: xnorcc %o4, 0x650, %l5
5844 .word 0x92783e2c ! t0_kref+0x568: sdiv %g0, -0x1d4, %o1
5845 .word 0xf430a000 ! t0_kref+0x56c: sth %i2, [%g2]
5846 .word 0x81db3509 ! t0_kref+0x570: flush %o4 - 0xaf7
5847 .word 0x94802931 ! t0_kref+0x574: addcc %g0, 0x931, %o2
5848 .word 0x9463400d ! t0_kref+0x578: subc %o5, %o5, %o2
5849 .word 0x93418000 ! t0_kref+0x57c: mov %fprs, %o1
5850 .word 0xec00a038 ! t0_kref+0x580: ld [%g2 + 0x38], %l6
5851 .word 0x33480006 ! t0_kref+0x584: fbe,a,pt %fcc0, _kref+0x59c
5852 .word 0x95b50c92 ! t0_kref+0x588: fandnot2 %f20, %f18, %f10
5853 .word 0x9096800d ! t0_kref+0x58c: orcc %i2, %o5, %o0
5854 .word 0x290b2fab ! t0_kref+0x590: sethi %hi(0x2cbeac00), %l4
5855 .word 0xd51fbc78 ! t0_kref+0x594: ldd [%fp - 0x388], %f10
5856 .word 0xaa46800c ! t0_kref+0x598: addc %i2, %o4, %l5
5857 .word 0xadb50412 ! t0_kref+0x59c: fcmple16 %f20, %f18, %l6
5858 .word 0xa1b38729 ! t0_kref+0x5a0: fmuld8ulx16 %f14, %f9, %f16
5859 .word 0xa5b4c6ac ! t0_kref+0x5a4: fmul8x16al %f19, %f12, %f18
5860 .word 0xaac37c08 ! t0_kref+0x5a8: addccc %o5, -0x3f8, %l5
5861 .word 0xd82e001a ! t0_kref+0x5ac: stb %o4, [%i0 + %i2]
5862 .word 0x81ad4a2d ! t0_kref+0x5b0: fcmps %fcc0, %f21, %f13
5863 .word 0x95b485ce ! t0_kref+0x5b4: fcmpeq32 %f18, %f14, %o2
5864 .word 0xa9a48952 ! t0_kref+0x5b8: fmuld %f18, %f18, %f20
5865 .word 0xe6965000 ! t0_kref+0x5bc: lduha [%i1]0x80, %l3
5866 .word 0xd240a038 ! t0_kref+0x5c0: ldsw [%g2 + 0x38], %o1
5867 .word 0x91a00052 ! t0_kref+0x5c4: fmovd %f18, %f8
5868 .word 0xadb34280 ! t0_kref+0x5c8: array32 %o5, %g0, %l6
5869 .word 0x92568000 ! t0_kref+0x5cc: umul %i2, %g0, %o1
5870 .word 0xc028a00b ! t0_kref+0x5d0: clrb [%g2 + 0xb]
5871 .word 0xc028a009 ! t0_kref+0x5d4: clrb [%g2 + 9]
5872 .word 0x21480001 ! t0_kref+0x5d8: fbn,a,pt %fcc0, _kref+0x5dc
5873 .word 0x9da0002c ! t0_kref+0x5dc: fmovs %f12, %f14
5874 .word 0x930b23ae ! t0_kref+0x5e0: tsubcc %o4, 0x3ae, %o1
5875 .word 0x35480008 ! t0_kref+0x5e4: fbue,a,pt %fcc0, _kref+0x604
5876 .word 0xa936800d ! t0_kref+0x5e8: srl %i2, %o5, %l4
5877 .word 0xa1a38d2c ! t0_kref+0x5ec: fsmuld %f14, %f12, %f16
5878 .word 0xee00a018 ! t0_kref+0x5f0: ld [%g2 + 0x18], %l7
5879 .word 0xc12e3fe4 ! t0_kref+0x5f4: st %fsr, [%i0 - 0x1c]
5880 .word 0x99a209b2 ! t0_kref+0x5f8: fdivs %f8, %f18, %f12
5881 .word 0x81aa4ab0 ! t0_kref+0x5fc: fcmpes %fcc0, %f9, %f16
5882 .word 0x81d9001e ! t0_kref+0x600: flush %g4 + %fp
5883 .word 0x81ac0aae ! t0_kref+0x604: fcmpes %fcc0, %f16, %f14
5884 .word 0x95a489af ! t0_kref+0x608: fdivs %f18, %f15, %f10
5885 .word 0x9473400c ! t0_kref+0x60c: udiv %o5, %o4, %o2
5886 .word 0x903e800d ! t0_kref+0x610: xnor %i2, %o5, %o0
5887 .word 0x9bb24aea ! t0_kref+0x614: fpsub32s %f9, %f10, %f13
5888 .word 0xafb6805a ! t0_kref+0x618: edge8l %i2, %i2, %l7
5889 .word 0xa944c000 ! t0_kref+0x61c: mov %gsr, %l4
5890 .word 0xead0105b ! t0_kref+0x620: ldsha [%g0 + %i3]0x82, %l5
5891 .word 0xe60e201a ! t0_kref+0x624: ldub [%i0 + 0x1a], %l3
5892 .word 0xe60e6000 ! t0_kref+0x628: ldub [%i1], %l3
5893 .word 0xaa80001a ! t0_kref+0x62c: addcc %g0, %i2, %l5
5894 .word 0xa6930000 ! t0_kref+0x630: orcc %o4, %g0, %l3
5895 .word 0xa1a00028 ! t0_kref+0x634: fmovs %f8, %f16
5896 .word 0xc07e6000 ! t0_kref+0x638: swap [%i1], %g0
5897 .word 0x81aa4a35 ! t0_kref+0x63c: fcmps %fcc0, %f9, %f21
5898 .word 0xf76e3fe0 ! t0_kref+0x640: prefetch %i0 - 0x20, 27
5899 .word 0xae183929 ! t0_kref+0x644: xor %g0, -0x6d7, %l7
5900 .word 0xd82e4000 ! t0_kref+0x648: stb %o4, [%i1]
5901 .word 0x95a249b5 ! t0_kref+0x64c: fdivs %f9, %f21, %f10
5902 .word 0xa7a01a4a ! t0_kref+0x650: fdtoi %f10, %f19
5903 .word 0x95b0031a ! t0_kref+0x654: alignaddr %g0, %i2, %o2
5904 .word 0xe856c019 ! t0_kref+0x658: ldsh [%i3 + %i1], %l4
5905 .word 0x94be800c ! t0_kref+0x65c: xnorcc %i2, %o4, %o2
5906 .word 0x93418000 ! t0_kref+0x660: mov %fprs, %o1
5907 .word 0xab334000 ! t0_kref+0x664: srl %o5, %g0, %l5
5908 .word 0x9db50ecc ! t0_kref+0x668: fornot2 %f20, %f12, %f14
5909 .word 0x94bb3845 ! t0_kref+0x66c: xnorcc %o4, -0x7bb, %o2
5910 .word 0x9db24df2 ! t0_kref+0x670: fnands %f9, %f18, %f14
5911 .word 0x9ba0002a ! t0_kref+0x674: fmovs %f10, %f13
5912 .word 0x81ac0aac ! t0_kref+0x678: fcmpes %fcc0, %f16, %f12
5913 .word 0x9bb40ee9 ! t0_kref+0x67c: fornot2s %f16, %f9, %f13
5914 .word 0x91b3410d ! t0_kref+0x680: edge32 %o5, %o5, %o0
5915 .word 0x93b3415a ! t0_kref+0x684: edge32l %o5, %i2, %o1
5916 .word 0xa6537090 ! t0_kref+0x688: umul %o5, -0xf70, %l3
5917 .word 0x92503795 ! t0_kref+0x68c: umul %g0, -0x86b, %o1
5918 .word 0xe3062010 ! t0_kref+0x690: ld [%i0 + 0x10], %f17
5919 .word 0xd010a030 ! t0_kref+0x694: lduh [%g2 + 0x30], %o0
5920 .word 0x31480003 ! t0_kref+0x698: fba,a,pt %fcc0, _kref+0x6a4
5921 .word 0x99b2cd60 ! t0_kref+0x69c: fnot1s %f11, %f12
5922 .word 0x92db401a ! t0_kref+0x6a0: smulcc %o5, %i2, %o1
5923 .word 0xf436001b ! t0_kref+0x6a4: sth %i2, [%i0 + %i3]
5924 .word 0xe86e6002 ! t0_kref+0x6a8: ldstub [%i1 + 2], %l4
5925 .word 0xa836a2be ! t0_kref+0x6ac: orn %i2, 0x2be, %l4
5926 .word 0xd9be1880 ! t0_kref+0x6b0: stda %f12, [%i0]0xc4
5927 .word 0x95a289ca ! t0_kref+0x6b4: fdivd %f10, %f10, %f10
5928 .word 0x91b4c6b2 ! t0_kref+0x6b8: fmul8x16al %f19, %f18, %f8
5929 .word 0x91400000 ! t0_kref+0x6bc: mov %y, %o0
5930 .word 0x37480003 ! t0_kref+0x6c0: fbge,a,pt %fcc0, _kref+0x6cc
5931 .word 0xae702684 ! t0_kref+0x6c4: udiv %g0, 0x684, %l7
5932 .word 0x81ad4a2b ! t0_kref+0x6c8: fcmps %fcc0, %f21, %f11
5933 .word 0xec00a020 ! t0_kref+0x6cc: ld [%g2 + 0x20], %l6
5934 .word 0xabb340fa ! t0_kref+0x6d0: edge16ln %o5, %i2, %l5
5935 .word 0x2b800003 ! t0_kref+0x6d4: fbug,a _kref+0x6e0
5936 .word 0x93a00032 ! t0_kref+0x6d8: fmovs %f18, %f9
5937 .word 0x91b30f52 ! t0_kref+0x6dc: fornot1 %f12, %f18, %f8
5938 .word 0x31800008 ! t0_kref+0x6e0: fba,a _kref+0x700
5939 .word 0xa7b2044c ! t0_kref+0x6e4: fcmpne16 %f8, %f12, %l3
5940 .word 0xa63361f5 ! t0_kref+0x6e8: orn %o5, 0x1f5, %l3
5941 .word 0xe816c000 ! t0_kref+0x6ec: lduh [%i3], %l4
5942 .word 0x9da28850 ! t0_kref+0x6f0: faddd %f10, %f16, %f14
5943 .word 0xf430a03a ! t0_kref+0x6f4: sth %i2, [%g2 + 0x3a]
5944 .word 0xac40000d ! t0_kref+0x6f8: addc %g0, %o5, %l6
5945 .word 0xc168a008 ! t0_kref+0x6fc: prefetch %g2 + 8, 0
5946 .word 0x81da22e4 ! t0_kref+0x700: flush %o0 + 0x2e4
5947 .word 0xaaa3215a ! t0_kref+0x704: subcc %o4, 0x15a, %l5
5948 .word 0xa1a3894a ! t0_kref+0x708: fmuld %f14, %f10, %f16
5949 .word 0x91b6817a ! t0_kref+0x70c: edge32ln %i2, %i2, %o0
5950 .word 0x81aa8a54 ! t0_kref+0x710: fcmpd %fcc0, %f10, %f20
5951 .word 0x91b00280 ! t0_kref+0x714: array32 %g0, %g0, %o0
5952 .word 0xe640a020 ! t0_kref+0x718: ldsw [%g2 + 0x20], %l3
5953 .word 0x95b00fc0 ! t0_kref+0x71c: fone %f10
5954 .word 0xec40a000 ! t0_kref+0x720: ldsw [%g2], %l6
5955 .word 0xa723001a ! t0_kref+0x724: mulscc %o4, %i2, %l3
5956 .word 0xc3ee1000 ! t0_kref+0x728: prefetcha %i0, 1
5957 .word 0xad1b0000 ! t0_kref+0x72c: tsubcctv %o4, %g0, %l6
5958 .word 0xe8163ffa ! t0_kref+0x730: lduh [%i0 - 6], %l4
5959 .word 0xa5a01a29 ! t0_kref+0x734: fstoi %f9, %f18
5960 .word 0xc568a08f ! t0_kref+0x738: prefetch %g2 + 0x8f, 2
5961 .word 0xf007bfe0 ! t0_kref+0x73c: ld [%fp - 0x20], %i0
5962 .word 0x99a4c82c ! t0_kref+0x740: fadds %f19, %f12, %f12
5963 .word 0xd47e401c ! t0_kref+0x744: swap [%i1 + %i4], %o2
5964 .word 0xd11e7ff8 ! t0_kref+0x748: ldd [%i1 - 8], %f8
5965 .word 0xac9b400c ! t0_kref+0x74c: xorcc %o5, %o4, %l6
5966 .word 0x9fc00004 ! t0_kref+0x750: call %g0 + %g4
5967 .word 0x9023400d ! t0_kref+0x754: sub %o5, %o5, %o0
5968 .word 0xa6f6abc4 ! t0_kref+0x758: udivcc %i2, 0xbc4, %l3
5969 .word 0xa5b40ecc ! t0_kref+0x75c: fornot2 %f16, %f12, %f18
5970 .word 0xda2e6007 ! t0_kref+0x760: stb %o5, [%i1 + 7]
5971 .word 0xd010a03a ! t0_kref+0x764: lduh [%g2 + 0x3a], %o0
5972 .word 0xa68b395d ! t0_kref+0x768: andcc %o4, -0x6a3, %l3
5973 .word 0x90c0000d ! t0_kref+0x76c: addccc %g0, %o5, %o0
5974 .word 0xae9b000c ! t0_kref+0x770: xorcc %o4, %o4, %l7
5975 .word 0x39480007 ! t0_kref+0x774: fbuge,a,pt %fcc0, _kref+0x790
5976 .word 0xe81e3ff0 ! t0_kref+0x778: ldd [%i0 - 0x10], %l4
5977 .word 0xa7a488ab ! t0_kref+0x77c: fsubs %f18, %f11, %f19
5978 call SYM(t0_subr3)
5979 .word 0x925b400c ! t0_kref+0x784: smul %o5, %o4, %o1
5980 .word 0xf4b6d019 ! t0_kref+0x788: stha %i2, [%i3 + %i1]0x80
5981 .word 0xe6ce9018 ! t0_kref+0x78c: ldsba [%i2 + %i0]0x80, %l3
5982 .word 0xa7b485cc ! t0_kref+0x790: fcmpeq32 %f18, %f12, %l3
5983 .word 0xda28a010 ! t0_kref+0x794: stb %o5, [%g2 + 0x10]
5984 .word 0xa7a0052a ! t0_kref+0x798: fsqrts %f10, %f19
5985 .word 0x93b48554 ! t0_kref+0x79c: fcmpeq16 %f18, %f20, %o1
5986 .word 0xd19e3fe8 ! t0_kref+0x7a0: ldda [%i0 - 0x18]%asi, %f8
5987 .word 0xaa634000 ! t0_kref+0x7a4: subc %o5, %g0, %l5
5988 .word 0xa5b00c20 ! t0_kref+0x7a8: fzeros %f18
5989 .word 0xaca80000 ! t0_kref+0x7ac: andncc %g0, %g0, %l6
5990 .word 0x9fc00004 ! t0_kref+0x7b0: call %g0 + %g4
5991 .word 0xa9a4cd2e ! t0_kref+0x7b4: fsmuld %f19, %f14, %f20
5992 .word 0xe76e001c ! t0_kref+0x7b8: prefetch %i0 + %i4, 19
5993 .word 0xe87e0000 ! t0_kref+0x7bc: swap [%i0], %l4
5994 .word 0x9db28634 ! t0_kref+0x7c0: fmul8x16 %f10, %f20, %f14
5995 .word 0xa6730000 ! t0_kref+0x7c4: udiv %o4, %g0, %l3
5996 .word 0x39480003 ! t0_kref+0x7c8: fbuge,a,pt %fcc0, _kref+0x7d4
5997 .word 0xac5832f8 ! t0_kref+0x7cc: smul %g0, -0xd08, %l6
5998 .word 0x90b3400d ! t0_kref+0x7d0: orncc %o5, %o5, %o0
5999 .word 0x95b2898e ! t0_kref+0x7d4: bshuffle %f10, %f14, %f10
6000 .word 0x81dab859 ! t0_kref+0x7d8: flush %o2 - 0x7a7
6001 .word 0xa5b50d0a ! t0_kref+0x7dc: fandnot1 %f20, %f10, %f18
6002 .word 0x94d68000 ! t0_kref+0x7e0: umulcc %i2, %g0, %o2
6003 .word 0x9fa00530 ! t0_kref+0x7e4: fsqrts %f16, %f15
6004 .word 0x33480005 ! t0_kref+0x7e8: fbe,a,pt %fcc0, _kref+0x7fc
6005 .word 0x91b28e4a ! t0_kref+0x7ec: fxnor %f10, %f10, %f8
6006 .word 0x81800000 ! t0_kref+0x7f0: mov %g0, %y
6007 .word 0x81aa0a54 ! t0_kref+0x7f4: fcmpd %fcc0, %f8, %f20
6008 .word 0x3d480003 ! t0_kref+0x7f8: fbule,a,pt %fcc0, _kref+0x804
6009 .word 0xf96e3ff0 ! t0_kref+0x7fc: prefetch %i0 - 0x10, 28
6010 .word 0x99b48dca ! t0_kref+0x800: fnand %f18, %f10, %f12
6011 .word 0xadb2844a ! t0_kref+0x804: fcmpne16 %f10, %f10, %l6
6012 .word 0xad1b400d ! t0_kref+0x808: tsubcctv %o5, %o5, %l6
6013 .word 0x99a0190d ! t0_kref+0x80c: fitod %f13, %f12
6014 .word 0x9ba209ad ! t0_kref+0x810: fdivs %f8, %f13, %f13
6015 .word 0xa7832e3f ! t0_kref+0x814: wr %o4, 0xe3f, %gsr
6016 .word 0x95a0192f ! t0_kref+0x818: fstod %f15, %f10
6017 .word 0x8610200d ! t0_kref+0x81c: mov 0xd, %g3
6018 .word 0x86a0e001 ! t0_kref+0x820: subcc %g3, 1, %g3
6019 .word 0x22800019 ! t0_kref+0x824: be,a _kref+0x888
6020 .word 0x97a00133 ! t0_kref+0x828: fabss %f19, %f11
6021 .word 0x93b34ea0 ! t0_kref+0x82c: fsrc1s %f13, %f9
6022 .word 0x3b4ffffc ! t0_kref+0x830: fble,a,pt %fcc0, _kref+0x820
6023 .word 0xab200000 ! t0_kref+0x834: mulscc %g0, %g0, %l5
6024 .word 0xe8070018 ! t0_kref+0x838: ld [%i4 + %i0], %l4
6025 .word 0xd448a032 ! t0_kref+0x83c: ldsb [%g2 + 0x32], %o2
6026 .word 0xd0d61000 ! t0_kref+0x840: ldsha [%i0]0x80, %o0
6027 .word 0xea871040 ! t0_kref+0x844: lda [%i4]0x82, %l5
6028 .word 0x91b30492 ! t0_kref+0x848: fcmple32 %f12, %f18, %o0
6029 .word 0x81dc71c2 ! t0_kref+0x84c: flush %l1 - 0xe3e
6030 .word 0xd828a010 ! t0_kref+0x850: stb %o4, [%g2 + 0x10]
6031 .word 0x91a5094e ! t0_kref+0x854: fmuld %f20, %f14, %f8
6032 .word 0xaf23000d ! t0_kref+0x858: mulscc %o4, %o5, %l7
6033 .word 0xaabb0000 ! t0_kref+0x85c: xnorcc %o4, %g0, %l5
6034 .word 0xae1b6cc0 ! t0_kref+0x860: xor %o5, 0xcc0, %l7
6035 .word 0xe5f61000 ! t0_kref+0x864: casxa [%i0]0x80, %g0, %l2
6036 .word 0x9da00530 ! t0_kref+0x868: fsqrts %f16, %f14
6037 .word 0xe53e0000 ! t0_kref+0x86c: std %f18, [%i0]
6038 .word 0x3b4fffec ! t0_kref+0x870: fble,a,pt %fcc0, _kref+0x820
6039 .word 0xa89b2f60 ! t0_kref+0x874: xorcc %o4, 0xf60, %l4
6040 .word 0xa7b0076a ! t0_kref+0x878: fpack16 %f10, %f19
6041 .word 0xda36c018 ! t0_kref+0x87c: sth %o5, [%i3 + %i0]
6042 .word 0x9fb20ca9 ! t0_kref+0x880: fandnot2s %f8, %f9, %f15
6043 .word 0xf007bfe0 ! t0_kref+0x884: ld [%fp - 0x20], %i0
6044 .word 0x99a00533 ! t0_kref+0x888: fsqrts %f19, %f12
6045 .word 0xec064000 ! t0_kref+0x88c: ld [%i1], %l6
6046 .word 0xd820a000 ! t0_kref+0x890: st %o4, [%g2]
6047 .word 0x94ab4000 ! t0_kref+0x894: andncc %o5, %g0, %o2
6048 .word 0xaf1b0000 ! t0_kref+0x898: tsubcctv %o4, %g0, %l7
6049 .word 0x95a00535 ! t0_kref+0x89c: fsqrts %f21, %f10
6050 .word 0xa5a01112 ! t0_kref+0x8a0: fxtod %f18, %f18
6051 .word 0x95a01910 ! t0_kref+0x8a4: fitod %f16, %f10
6052 .word 0x83c06550 ! t0_kref+0x8a8: jmpl %g1 + 0x550, %g1
6053 .word 0xafb50508 ! t0_kref+0x8ac: fcmpgt16 %f20, %f8, %l7
6054 .word 0xd82e001a ! t0_kref+0x8b0: stb %o4, [%i0 + %i2]
6055 .word 0xa73e8000 ! t0_kref+0x8b4: sra %i2, %g0, %l3
6056 .word 0x91a000ad ! t0_kref+0x8b8: fnegs %f13, %f8
6057 .word 0xa1b34728 ! t0_kref+0x8bc: fmuld8ulx16 %f13, %f8, %f16
6058 .word 0x81abca2b ! t0_kref+0x8c0: fcmps %fcc0, %f15, %f11
6059 .word 0xd210a038 ! t0_kref+0x8c4: lduh [%g2 + 0x38], %o1
6060 .word 0x9db30a0c ! t0_kref+0x8c8: fpadd16 %f12, %f12, %f14
6061 .word 0xd820a020 ! t0_kref+0x8cc: st %o4, [%g2 + 0x20]
6062 .word 0xa696adb8 ! t0_kref+0x8d0: orcc %i2, 0xdb8, %l3
6063 .word 0xc020a010 ! t0_kref+0x8d4: clr [%g2 + 0x10]
6064 .word 0x99a0052e ! t0_kref+0x8d8: fsqrts %f14, %f12
6065 .word 0xa8db001a ! t0_kref+0x8dc: smulcc %o4, %i2, %l4
6066 .word 0x81ad0acc ! t0_kref+0x8e0: fcmped %fcc0, %f20, %f12
6067 .word 0xd4060000 ! t0_kref+0x8e4: ld [%i0], %o2
6068 .word 0x81b01020 ! t0_kref+0x8e8: siam 0x0
6069 .word 0x9fa00535 ! t0_kref+0x8ec: fsqrts %f21, %f15
6070 .word 0xea780019 ! t0_kref+0x8f0: swap [%g0 + %i1], %l5
6071 .word 0xac70205b ! t0_kref+0x8f4: udiv %g0, 0x5b, %l6
6072 .word 0x2b480004 ! t0_kref+0x8f8: fbug,a,pt %fcc0, _kref+0x908
6073 .word 0x9da348ab ! t0_kref+0x8fc: fsubs %f13, %f11, %f14
6074 .word 0xa1a0052b ! t0_kref+0x900: fsqrts %f11, %f16
6075 .word 0xa89b000c ! t0_kref+0x904: xorcc %o4, %o4, %l4
6076 .word 0x99a0052d ! t0_kref+0x908: fsqrts %f13, %f12
6077 .word 0xe3260000 ! t0_kref+0x90c: st %f17, [%i0]
6078 .word 0x92be800c ! t0_kref+0x910: xnorcc %i2, %o4, %o1
6079 .word 0xa5b00fc0 ! t0_kref+0x914: fone %f18
6080 .word 0x9da0190a ! t0_kref+0x918: fitod %f10, %f14
6081 .word 0x945e800d ! t0_kref+0x91c: smul %i2, %o5, %o2
6082 .word 0xdab6d018 ! t0_kref+0x920: stha %o5, [%i3 + %i0]0x80
6083 .word 0xaba018cc ! t0_kref+0x924: fdtos %f12, %f21
6084 .word 0x9ba248ae ! t0_kref+0x928: fsubs %f9, %f14, %f13
6085 .word 0x2f34e423 ! t0_kref+0x92c: sethi %hi(0xd3908c00), %l7
6086 .word 0xa72b200b ! t0_kref+0x930: sll %o4, 0xb, %l3
6087 .word 0x9da408c8 ! t0_kref+0x934: fsubd %f16, %f8, %f14
6088 .word 0x90fe800d ! t0_kref+0x938: sdivcc %i2, %o5, %o0
6089 .word 0xd4c81018 ! t0_kref+0x93c: ldsba [%g0 + %i0]0x80, %o2
6090 .word 0xed6e2018 ! t0_kref+0x940: prefetch %i0 + 0x18, 22
6091 .word 0x925b3970 ! t0_kref+0x944: smul %o4, -0x690, %o1
6092 .word 0xae900000 ! t0_kref+0x948: orcc %g0, %g0, %l7
6093 .word 0xaf102a2d ! t0_kref+0x94c: taddcctv %g0, 0xa2d, %l7
6094 .word 0xe808a033 ! t0_kref+0x950: ldub [%g2 + 0x33], %l4
6095 .word 0x2a800004 ! t0_kref+0x954: bcs,a _kref+0x964
6096 .word 0xa6b32a49 ! t0_kref+0x958: orncc %o4, 0xa49, %l3
6097 .word 0xa3a00528 ! t0_kref+0x95c: fsqrts %f8, %f17
6098 .word 0xa7a01a4e ! t0_kref+0x960: fdtoi %f14, %f19
6099 .word 0x9130000c ! t0_kref+0x964: srl %g0, %o4, %o0
6100 .word 0xeb6e001d ! t0_kref+0x968: prefetch %i0 + %i5, 21
6101 .word 0xa9418000 ! t0_kref+0x96c: mov %fprs, %l4
6102 call SYM(t0_subr2)
6103 .word 0x9283000d ! t0_kref+0x974: addcc %o4, %o5, %o1
6104 .word 0x111cfa49 ! t0_kref+0x978: sethi %hi(0x73e92400), %o0
6105 .word 0xe67e0000 ! t0_kref+0x97c: swap [%i0], %l3
6106 .word 0x92a8000c ! t0_kref+0x980: andncc %g0, %o4, %o1
6107 .word 0xadb300ed ! t0_kref+0x984: edge16ln %o4, %o5, %l6
6108 .word 0xd296d018 ! t0_kref+0x988: lduha [%i3 + %i0]0x80, %o1
6109 .word 0xaf3ea002 ! t0_kref+0x98c: sra %i2, 0x2, %l7
6110 .word 0xa9a01910 ! t0_kref+0x990: fitod %f16, %f20
6111 .word 0xaba308aa ! t0_kref+0x994: fsubs %f12, %f10, %f21
6112 .word 0xa7b48ea0 ! t0_kref+0x998: fsrc1s %f18, %f19
6113 .word 0xaa06800c ! t0_kref+0x99c: add %i2, %o4, %l5
6114 .word 0xae1b401a ! t0_kref+0x9a0: xor %o5, %i2, %l7
6115 .word 0xae28299b ! t0_kref+0x9a4: andn %g0, 0x99b, %l7
6116 .word 0x21480008 ! t0_kref+0x9a8: fbn,a,pt %fcc0, _kref+0x9c8
6117 .word 0xeb6e401d ! t0_kref+0x9ac: prefetch %i1 + %i5, 21
6118 .word 0x81ac0aab ! t0_kref+0x9b0: fcmpes %fcc0, %f16, %f11
6119 .word 0x95b2098c ! t0_kref+0x9b4: bshuffle %f8, %f12, %f10
6120 .word 0xa1a01a54 ! t0_kref+0x9b8: fdtoi %f20, %f16
6121 .word 0xaac3400c ! t0_kref+0x9bc: addccc %o5, %o4, %l5
6122 .word 0x31480008 ! t0_kref+0x9c0: fba,a,pt %fcc0, _kref+0x9e0
6123 .word 0xc0ae101a ! t0_kref+0x9c4: stba %g0, [%i0 + %i2]0x80
6124 .word 0x9da000ac ! t0_kref+0x9c8: fnegs %f12, %f14
6125 .word 0x23480007 ! t0_kref+0x9cc: fbne,a,pt %fcc0, _kref+0x9e8
6126 .word 0xeac01019 ! t0_kref+0x9d0: ldswa [%g0 + %i1]0x80, %l5
6127 .word 0xa3a01a54 ! t0_kref+0x9d4: fdtoi %f20, %f17
6128 .word 0xd03e6018 ! t0_kref+0x9d8: std %o0, [%i1 + 0x18]
6129 .word 0x9da308d4 ! t0_kref+0x9dc: fsubd %f12, %f20, %f14
6130 .word 0xc80e8000 ! t0_kref+0x9e0: ldub [%i2], %g4
6131 .word 0x9293000d ! t0_kref+0x9e4: orcc %o4, %o5, %o1
6132 .word 0xec067ffc ! t0_kref+0x9e8: ld [%i1 - 4], %l6
6133 .word 0xe9064000 ! t0_kref+0x9ec: ld [%i1], %f20
6134 .word 0x91b30300 ! t0_kref+0x9f0: alignaddr %o4, %g0, %o0
6135 .word 0x130e37fa ! t0_kref+0x9f4: sethi %hi(0x38dfe800), %o1
6136 .word 0xaab6a1b8 ! t0_kref+0x9f8: orncc %i2, 0x1b8, %l5
6137 .word 0x8143c000 ! t0_kref+0x9fc: stbar
6138 .word 0xe8500019 ! t0_kref+0xa00: ldsh [%g0 + %i1], %l4
6139 .word 0x9fa4c832 ! t0_kref+0xa04: fadds %f19, %f18, %f15
6140 .word 0xe80e6014 ! t0_kref+0xa08: ldub [%i1 + 0x14], %l4
6141 .word 0xda200019 ! t0_kref+0xa0c: st %o5, [%g0 + %i1]
6142 .word 0x3b480004 ! t0_kref+0xa10: fble,a,pt %fcc0, _kref+0xa20
6143 .word 0xaa1b7f37 ! t0_kref+0xa14: xor %o5, -0xc9, %l5
6144 .word 0xc12e7ff0 ! t0_kref+0xa18: st %fsr, [%i1 - 0x10]
6145 .word 0x92c33ff8 ! t0_kref+0xa1c: addccc %o4, -0x8, %o1
6146 .word 0xaba018c8 ! t0_kref+0xa20: fdtos %f8, %f21
6147 .word 0xad0b4000 ! t0_kref+0xa24: tsubcc %o5, %g0, %l6
6148 .word 0xa83e801a ! t0_kref+0xa28: xnor %i2, %i2, %l4
6149 .word 0x91b54df4 ! t0_kref+0xa2c: fnands %f21, %f20, %f8
6150 .word 0xaa783f52 ! t0_kref+0xa30: sdiv %g0, -0xae, %l5
6151 .word 0xd2067ff8 ! t0_kref+0xa34: ld [%i1 - 8], %o1
6152 .word 0x92db400d ! t0_kref+0xa38: smulcc %o5, %o5, %o1
6153 .word 0xec00a038 ! t0_kref+0xa3c: ld [%g2 + 0x38], %l6
6154 .word 0x92636c1a ! t0_kref+0xa40: subc %o5, 0xc1a, %o1
6155 .word 0xe40861d8 ! t0_kref+0xa44: ldub [%g1 + 0x1d8], %l2
6156 .word 0xa41ca00c ! t0_kref+0xa48: xor %l2, 0xc, %l2
6157 .word 0xe42861d8 ! t0_kref+0xa4c: stb %l2, [%g1 + 0x1d8]
6158 .word 0x81d861d8 ! t0_kref+0xa50: flush %g1 + 0x1d8
6159 .word 0xacc6b3b2 ! t0_kref+0xa54: addccc %i2, -0xc4e, %l6
6160 .word 0xda363ffa ! t0_kref+0xa58: sth %o5, [%i0 - 6]
6161 .word 0xd000a008 ! t0_kref+0xa5c: ld [%g2 + 8], %o0
6162 .word 0xae98000c ! t0_kref+0xa60: xorcc %g0, %o4, %l7
6163 .word 0xd440a020 ! t0_kref+0xa64: ldsw [%g2 + 0x20], %o2
6164 .word 0xd900a000 ! t0_kref+0xa68: ld [%g2], %f12
6165 .word 0x3d480004 ! t0_kref+0xa6c: fbule,a,pt %fcc0, _kref+0xa7c
6166 .word 0x9ba0002f ! t0_kref+0xa70: fmovs %f15, %f13
6167 .word 0x92db64cc ! t0_kref+0xa74: smulcc %o5, 0x4cc, %o1
6168 .word 0x9138200e ! t0_kref+0xa78: sra %g0, 0xe, %o0
6169 .word 0x35480003 ! t0_kref+0xa7c: fbue,a,pt %fcc0, _kref+0xa88
61702: .word 0xae1e8000 ! t0_kref+0xa80: xor %i2, %g0, %l7
6171 .word 0xea00a008 ! t0_kref+0xa84: ld [%g2 + 8], %l5
6172 .word 0x95b30492 ! t0_kref+0xa88: fcmple32 %f12, %f18, %o2
6173 .word 0x945e800d ! t0_kref+0xa8c: smul %i2, %o5, %o2
6174 .word 0xd820a018 ! t0_kref+0xa90: st %o4, [%g2 + 0x18]
6175 .word 0x81830000 ! t0_kref+0xa94: wr %o4, %g0, %y
6176 .word 0xaaa34000 ! t0_kref+0xa98: subcc %o5, %g0, %l5
6177 .word 0xa9b28ac8 ! t0_kref+0xa9c: fpsub32 %f10, %f8, %f20
6178 .word 0xaedb29c2 ! t0_kref+0xaa0: smulcc %o4, 0x9c2, %l7
6179 .word 0x81ac8ace ! t0_kref+0xaa4: fcmped %fcc0, %f18, %f14
6180 .word 0xef68a087 ! t0_kref+0xaa8: prefetch %g2 + 0x87, 23
6181 .word 0x94db4000 ! t0_kref+0xaac: smulcc %o5, %g0, %o2
6182 .word 0x945365dc ! t0_kref+0xab0: umul %o5, 0x5dc, %o2
6183 .word 0xaa580000 ! t0_kref+0xab4: smul %g0, %g0, %l5
6184 .word 0x945b400c ! t0_kref+0xab8: smul %o5, %o4, %o2
6185 .word 0xd43e4000 ! t0_kref+0xabc: std %o2, [%i1]
6186 .word 0x8143e040 ! t0_kref+0xac0: membar 0x40
6187 .word 0x95b50c94 ! t0_kref+0xac4: fandnot2 %f20, %f20, %f10
6188 .word 0x9f414000 ! t0_kref+0xac8: mov %pc, %o7
6189 .word 0xa5a48831 ! t0_kref+0xacc: fadds %f18, %f17, %f18
6190 .word 0x3c480005 ! t0_kref+0xad0: bpos,a,pt %icc, _kref+0xae4
6191 .word 0xa65b000d ! t0_kref+0xad4: smul %o4, %o5, %l3
6192 .word 0xe11e7ff0 ! t0_kref+0xad8: ldd [%i1 - 0x10], %f16
6193 .word 0xaba2c9af ! t0_kref+0xadc: fdivs %f11, %f15, %f21
6194 .word 0xaebb400c ! t0_kref+0xae0: xnorcc %o5, %o4, %l7
6195 .word 0x93b3cd60 ! t0_kref+0xae4: fnot1s %f15, %f9
6196 .word 0x25800002 ! t0_kref+0xae8: fblg,a _kref+0xaf0
6197 .word 0xf420a030 ! t0_kref+0xaec: st %i2, [%g2 + 0x30]
6198 .word 0xe6062010 ! t0_kref+0xaf0: ld [%i0 + 0x10], %l3
6199 .word 0xa81ea906 ! t0_kref+0xaf4: xor %i2, 0x906, %l4
6200 .word 0xaeb6ad62 ! t0_kref+0xaf8: orncc %i2, 0xd62, %l7
6201 .word 0xa5a389a8 ! t0_kref+0xafc: fdivs %f14, %f8, %f18
6202 .word 0xa6668000 ! t0_kref+0xb00: subc %i2, %g0, %l3
6203 .word 0xa5b4c632 ! t0_kref+0xb04: fmul8x16 %f19, %f18, %f18
6204 .word 0xa5a0052b ! t0_kref+0xb08: fsqrts %f11, %f18
6205 .word 0xabb3030c ! t0_kref+0xb0c: alignaddr %o4, %o4, %l5
6206 .word 0xa5a40954 ! t0_kref+0xb10: fmuld %f16, %f20, %f18
6207 .word 0xa9b20ca9 ! t0_kref+0xb14: fandnot2s %f8, %f9, %f20
6208 .word 0xda7e401c ! t0_kref+0xb18: swap [%i1 + %i4], %o5
6209 .word 0xad44c000 ! t0_kref+0xb1c: mov %gsr, %l6
6210 .word 0x97a2c9b3 ! t0_kref+0xb20: fdivs %f11, %f19, %f11
6211 .word 0xa1a30952 ! t0_kref+0xb24: fmuld %f12, %f18, %f16
6212 .word 0x9de3bfa0 ! t0_kref+0xb28: save %sp, -0x60, %sp
6213 .word 0x80803562 ! t0_kref+0xb2c: addcc %g0, -0xa9e, %g0
6214 .word 0x93ee801a ! t0_kref+0xb30: restore %i2, %i2, %o1
6215 .word 0xa5b2cee8 ! t0_kref+0xb34: fornot2s %f11, %f8, %f18
6216 .word 0x90982588 ! t0_kref+0xb38: xorcc %g0, 0x588, %o0
6217 .word 0x11169fc2 ! t0_kref+0xb3c: sethi %hi(0x5a7f0800), %o0
6218 .word 0xa5b28e80 ! t0_kref+0xb40: fsrc1 %f10, %f18
6219 .word 0xac330000 ! t0_kref+0xb44: orn %o4, %g0, %l6
6220 .word 0x927ea978 ! t0_kref+0xb48: sdiv %i2, 0x978, %o1
6221 .word 0xa8036179 ! t0_kref+0xb4c: add %o5, 0x179, %l4
6222 .word 0x9246800c ! t0_kref+0xb50: addc %i2, %o4, %o1
6223 .word 0x113ae429 ! t0_kref+0xb54: sethi %hi(0xeb90a400), %o0
6224 .word 0xec7e200c ! t0_kref+0xb58: swap [%i0 + 0xc], %l6
6225 .word 0xaebb7475 ! t0_kref+0xb5c: xnorcc %o5, -0xb8b, %l7
6226 .word 0xa9b38988 ! t0_kref+0xb60: bshuffle %f14, %f8, %f20
6227 .word 0xe8060000 ! t0_kref+0xb64: ld [%i0], %l4
6228 .word 0x93a288b3 ! t0_kref+0xb68: fsubs %f10, %f19, %f9
6229 .word 0x90f8000d ! t0_kref+0xb6c: sdivcc %g0, %o5, %o0
6230 .word 0x91b546b2 ! t0_kref+0xb70: fmul8x16al %f21, %f18, %f8
6231 .word 0xa9a0012e ! t0_kref+0xb74: fabss %f14, %f20
6232 .word 0x15029514 ! t0_kref+0xb78: sethi %hi(0xa545000), %o2
6233 .word 0x81def699 ! t0_kref+0xb7c: flush %i3 - 0x967
6234 .word 0x81b01026 ! t0_kref+0xb80: siam 0x6
6235 .word 0xc0367ff2 ! t0_kref+0xb84: clrh [%i1 - 0xe]
6236 .word 0x91b40cae ! t0_kref+0xb88: fandnot2s %f16, %f14, %f8
6237 .word 0xc0367fe8 ! t0_kref+0xb8c: clrh [%i1 - 0x18]
6238 .word 0xec50a020 ! t0_kref+0xb90: ldsh [%g2 + 0x20], %l6
6239 .word 0xad3b4000 ! t0_kref+0xb94: sra %o5, %g0, %l6
6240 .word 0xec861000 ! t0_kref+0xb98: lda [%i0]0x80, %l6
6241 .word 0x99a4884a ! t0_kref+0xb9c: faddd %f18, %f10, %f12
6242 .word 0x81ddb59c ! t0_kref+0xba0: flush %l6 - 0xa64
6243 .word 0xba103fe0 ! t0_kref+0xba4: mov 0xffffffe0, %i5
6244 .word 0x37800006 ! t0_kref+0xba8: fbge,a _kref+0xbc0
6245 .word 0xd5180018 ! t0_kref+0xbac: ldd [%g0 + %i0], %f10
6246 .word 0xec96105b ! t0_kref+0xbb0: lduha [%i0 + %i3]0x82, %l6
6247 .word 0x21800003 ! t0_kref+0xbb4: fbn,a _kref+0xbc0
6248 .word 0x91b2048e ! t0_kref+0xbb8: fcmple32 %f8, %f14, %o0
6249 .word 0xe7066018 ! t0_kref+0xbbc: ld [%i1 + 0x18], %f19
6250 .word 0x9fa548ae ! t0_kref+0xbc0: fsubs %f21, %f14, %f15
6251 .word 0xaf3e801a ! t0_kref+0xbc4: sra %i2, %i2, %l7
6252 .word 0xd4000018 ! t0_kref+0xbc8: ld [%g0 + %i0], %o2
6253 .word 0xa9a0104a ! t0_kref+0xbcc: fdtox %f10, %f20
6254 .word 0xd53e3fe8 ! t0_kref+0xbd0: std %f10, [%i0 - 0x18]
6255 .word 0xec48a012 ! t0_kref+0xbd4: ldsb [%g2 + 0x12], %l6
6256 .word 0xa3a01a4e ! t0_kref+0xbd8: fdtoi %f14, %f17
6257 .word 0x9da488c8 ! t0_kref+0xbdc: fsubd %f18, %f8, %f14
6258 .word 0x901b78f3 ! t0_kref+0xbe0: xor %o5, -0x70d, %o0
6259 .word 0x99a01893 ! t0_kref+0xbe4: fitos %f19, %f12
6260 .word 0xee000018 ! t0_kref+0xbe8: ld [%g0 + %i0], %l7
6261 .word 0x27800001 ! t0_kref+0xbec: fbul,a _kref+0xbf0
6262 .word 0x99a0192d ! t0_kref+0xbf0: fstod %f13, %f12
6263 .word 0x95a30950 ! t0_kref+0xbf4: fmuld %f12, %f16, %f10
6264 .word 0xa1b486c8 ! t0_kref+0xbf8: fmul8sux16 %f18, %f8, %f16
6265 .word 0x97b007b0 ! t0_kref+0xbfc: fpackfix %f16, %f11
6266 .word 0xc0300018 ! t0_kref+0xc00: clrh [%g0 + %i0]
6267 .word 0xa9302018 ! t0_kref+0xc04: srl %g0, 0x18, %l4
6268 .word 0x9f414000 ! t0_kref+0xc08: mov %pc, %o7
6269 .word 0x912b6019 ! t0_kref+0xc0c: sll %o5, 0x19, %o0
6270 .word 0xa3a00533 ! t0_kref+0xc10: fsqrts %f19, %f17
6271 .word 0xd440a020 ! t0_kref+0xc14: ldsw [%g2 + 0x20], %o2
6272 .word 0xa1b3c708 ! t0_kref+0xc18: fmuld8sux16 %f15, %f8, %f16
6273 .word 0xacb8000d ! t0_kref+0xc1c: xnorcc %g0, %o5, %l6
6274 .word 0xec466014 ! t0_kref+0xc20: ldsw [%i1 + 0x14], %l6
6275 .word 0xabb3404d ! t0_kref+0xc24: edge8l %o5, %o5, %l5
6276 .word 0x92b6a8ef ! t0_kref+0xc28: orncc %i2, 0x8ef, %o1
6277 .word 0xaa3ea77e ! t0_kref+0xc2c: xnor %i2, 0x77e, %l5
6278 .word 0x92668000 ! t0_kref+0xc30: subc %i2, %g0, %o1
6279 .word 0xadb3402c ! t0_kref+0xc34: edge8n %o5, %o4, %l6
6280 .word 0x39480002 ! t0_kref+0xc38: fbuge,a,pt %fcc0, _kref+0xc40
6281 .word 0xd06e3ffe ! t0_kref+0xc3c: ldstub [%i0 - 2], %o0
6282 .word 0x94b027e6 ! t0_kref+0xc40: orncc %g0, 0x7e6, %o2
6283 .word 0x94437995 ! t0_kref+0xc44: addc %o5, -0x66b, %o2
6284 .word 0xea070018 ! t0_kref+0xc48: ld [%i4 + %i0], %l5
6285 .word 0x93b5044e ! t0_kref+0xc4c: fcmpne16 %f20, %f14, %o1
6286 .word 0x91a20833 ! t0_kref+0xc50: fadds %f8, %f19, %f8
6287 .word 0xd296d019 ! t0_kref+0xc54: lduha [%i3 + %i1]0x80, %o1
6288 .word 0x93a00132 ! t0_kref+0xc58: fabss %f18, %f9
6289 .word 0xaa53000d ! t0_kref+0xc5c: umul %o4, %o5, %l5
6290 .word 0xacb026d7 ! t0_kref+0xc60: orncc %g0, 0x6d7, %l6
6291 .word 0xd4780019 ! t0_kref+0xc64: swap [%g0 + %i1], %o2
6292 .word 0x91a549aa ! t0_kref+0xc68: fdivs %f21, %f10, %f8
6293 .word 0xaade800c ! t0_kref+0xc6c: smulcc %i2, %o4, %l5
6294 .word 0xd06e7fed ! t0_kref+0xc70: ldstub [%i1 - 0x13], %o0
6295 .word 0x9fa0012e ! t0_kref+0xc74: fabss %f14, %f15
6296 .word 0xd91e2010 ! t0_kref+0xc78: ldd [%i0 + 0x10], %f12
6297 .word 0xf428a010 ! t0_kref+0xc7c: stb %i2, [%g2 + 0x10]
6298 .word 0xa6037be1 ! t0_kref+0xc80: add %o5, -0x41f, %l3
6299 .word 0x9228000c ! t0_kref+0xc84: andn %g0, %o4, %o1
6300 .word 0xaa03001a ! t0_kref+0xc88: add %o4, %i2, %l5
6301 sethi %hi(2f), %o7
6302 .word 0xe40be0b4 ! t0_kref+0xc90: ldub [%o7 + 0xb4], %l2
6303 .word 0xa41ca00c ! t0_kref+0xc94: xor %l2, 0xc, %l2
6304 .word 0xe42be0b4 ! t0_kref+0xc98: stb %l2, [%o7 + 0xb4]
6305 .word 0x81dbe0b4 ! t0_kref+0xc9c: flush %o7 + 0xb4
6306 .word 0xac1b7eeb ! t0_kref+0xca0: xor %o5, -0x115, %l6
6307 .word 0xe91fbd98 ! t0_kref+0xca4: ldd [%fp - 0x268], %f20
6308 .word 0x93202b4f ! t0_kref+0xca8: mulscc %g0, 0xb4f, %o1
6309 .word 0x9fc00004 ! t0_kref+0xcac: call %g0 + %g4
6310 .word 0x99a0052b ! t0_kref+0xcb0: fsqrts %f11, %f12
63112: .word 0xa8933c27 ! t0_kref+0xcb4: orcc %o4, -0x3d9, %l4
6312 .word 0x94db401a ! t0_kref+0xcb8: smulcc %o5, %i2, %o2
6313 .word 0xa5b4462a ! t0_kref+0xcbc: fmul8x16 %f17, %f10, %f18
6314 .word 0xfd6e3fe8 ! t0_kref+0xcc0: prefetch %i0 - 0x18, 30
6315 .word 0x95b00040 ! t0_kref+0xcc4: edge8l %g0, %g0, %o2
6316 .word 0x99a3482d ! t0_kref+0xcc8: fadds %f13, %f13, %f12
6317 .word 0x90e33585 ! t0_kref+0xccc: subccc %o4, -0xa7b, %o0
6318 .word 0x91a509ce ! t0_kref+0xcd0: fdivd %f20, %f14, %f8
6319 .word 0x81580000 ! t0_kref+0xcd4: flushw
6320 .word 0xaa83001a ! t0_kref+0xcd8: addcc %o4, %i2, %l5
6321 .word 0x9daa4048 ! t0_kref+0xcdc: fmovde %fcc0, %f8, %f14
6322 .word 0xda20a008 ! t0_kref+0xce0: st %o5, [%g2 + 8]
6323 .word 0x81d90014 ! t0_kref+0xce4: flush %g4 + %l4
6324 .word 0x9fc10000 ! t0_kref+0xce8: call %g4
6325 .word 0xa89b6881 ! t0_kref+0xcec: xorcc %o5, 0x881, %l4
6326 .word 0xa5a00052 ! t0_kref+0xcf0: fmovd %f18, %f18
6327 .word 0xa9a000d2 ! t0_kref+0xcf4: fnegd %f18, %f20
6328 .word 0x3b480007 ! t0_kref+0xcf8: fble,a,pt %fcc0, _kref+0xd14
6329 .word 0x94500000 ! t0_kref+0xcfc: umul %g0, %g0, %o2
6330 .word 0xa5b2472b ! t0_kref+0xd00: fmuld8ulx16 %f9, %f11, %f18
6331 .word 0x92b3000d ! t0_kref+0xd04: orncc %o4, %o5, %o1
6332 .word 0xaeab316b ! t0_kref+0xd08: andncc %o4, -0xe95, %l7
6333 .word 0xe26e001a ! t0_kref+0xd0c: ldstub [%i0 + %i2], %l1
6334 .word 0xd836600c ! t0_kref+0xd10: sth %o4, [%i1 + 0xc]
6335! .word 0x364e1cb8 ! t0_kref+0xd14: bge,a,pt %icc, SYM(t0_subr2)
6336 bge,a,pt %icc, SYM(t0_subr2)
6337 .word 0x9f414000 ! t0_kref+0xd18: mov %pc, %o7
6338 .word 0xec6e4000 ! t0_kref+0xd1c: ldstub [%i1], %l6
6339 .word 0xd8367ffc ! t0_kref+0xd20: sth %o4, [%i1 - 4]
6340 .word 0xe7a6101c ! t0_kref+0xd24: sta %f19, [%i0 + %i4]0x80
6341 .word 0x86102003 ! t0_kref+0xd28: mov 0x3, %g3
6342 .word 0x32800000 ! t0_kref+0xd2c: bne,a _kref+0xd2c
6343 .word 0x86a0e001 ! t0_kref+0xd30: subcc %g3, 1, %g3
6344 .word 0x92a34000 ! t0_kref+0xd34: subcc %o5, %g0, %o1
6345 .word 0xad38200d ! t0_kref+0xd38: sra %g0, 0xd, %l6
6346 call SYM(t0_subr3)
6347 .word 0x95a018ca ! t0_kref+0xd40: fdtos %f10, %f10
6348 .word 0xd1be585a ! t0_kref+0xd44: stda %f8, [%i1 + %i2]0xc2
6349 .word 0x9f414000 ! t0_kref+0xd48: mov %pc, %o7
6350 .word 0xae26b134 ! t0_kref+0xd4c: sub %i2, -0xecc, %l7
6351 .word 0xe76e001c ! t0_kref+0xd50: prefetch %i0 + %i4, 19
6352 .word 0x81ad4a35 ! t0_kref+0xd54: fcmps %fcc0, %f21, %f21
6353 .word 0xa6f8001a ! t0_kref+0xd58: sdivcc %g0, %i2, %l3
6354 .word 0x37800003 ! t0_kref+0xd5c: fbge,a _kref+0xd68
6355 .word 0x9ba00529 ! t0_kref+0xd60: fsqrts %f9, %f13
6356 .word 0xa9b30e0c ! t0_kref+0xd64: fand %f12, %f12, %f20
6357 .word 0x2a800006 ! t0_kref+0xd68: bcs,a _kref+0xd80
6358 .word 0xa5b48ad4 ! t0_kref+0xd6c: fpsub32 %f18, %f20, %f18
6359 .word 0x9fc00004 ! t0_kref+0xd70: call %g0 + %g4
6360 .word 0x92ab6867 ! t0_kref+0xd74: andncc %o5, 0x867, %o1
6361 .word 0xad3ea00c ! t0_kref+0xd78: sra %i2, 0xc, %l6
6362 .word 0x94c3000c ! t0_kref+0xd7c: addccc %o4, %o4, %o2
6363 .word 0xeece501a ! t0_kref+0xd80: ldsba [%i1 + %i2]0x80, %l7
6364 .word 0x9da01a34 ! t0_kref+0xd84: fstoi %f20, %f14
6365 .word 0xa853001a ! t0_kref+0xd88: umul %o4, %i2, %l4
6366 .word 0xa68e8000 ! t0_kref+0xd8c: andcc %i2, %g0, %l3
6367 .word 0xa7a00132 ! t0_kref+0xd90: fabss %f18, %f19
6368 .word 0x95b3054e ! t0_kref+0xd94: fcmpeq16 %f12, %f14, %o2
6369 .word 0xd51fbdc8 ! t0_kref+0xd98: ldd [%fp - 0x238], %f10
6370 .word 0x9de3bfa0 ! t0_kref+0xd9c: save %sp, -0x60, %sp
6371 .word 0xb6177e22 ! t0_kref+0xda0: or %i5, -0x1de, %i3
6372 .word 0x93ef4018 ! t0_kref+0xda4: restore %i5, %i0, %o1
6373 .word 0x97a00034 ! t0_kref+0xda8: fmovs %f20, %f11
6374 .word 0xaa18001a ! t0_kref+0xdac: xor %g0, %i2, %l5
6375 .word 0xeb000018 ! t0_kref+0xdb0: ld [%g0 + %i0], %f21
6376 .word 0x912b400c ! t0_kref+0xdb4: sll %o5, %o4, %o0
6377 .word 0x878020e0 ! t0_kref+0xdb8: mov 0xe0, %asi
6378 call SYM(t0_subr0)
6379 .word 0xda20a028 ! t0_kref+0xdc0: st %o5, [%g2 + 0x28]
6380 .word 0xa8be800c ! t0_kref+0xdc4: xnorcc %i2, %o4, %l4
6381 .word 0xe1070019 ! t0_kref+0xdc8: ld [%i4 + %i1], %f16
6382 .word 0xaf44c000 ! t0_kref+0xdcc: mov %gsr, %l7
6383 .word 0x3a800006 ! t0_kref+0xdd0: bcc,a _kref+0xde8
6384 .word 0x95a0004e ! t0_kref+0xdd4: fmovd %f14, %f10
6385 .word 0x9ba000b2 ! t0_kref+0xdd8: fnegs %f18, %f13
6386 .word 0x95b40971 ! t0_kref+0xddc: fpmerge %f16, %f17, %f10
6387 .word 0x3b480002 ! t0_kref+0xde0: fble,a,pt %fcc0, _kref+0xde8
6388 .word 0xd836601a ! t0_kref+0xde4: sth %o4, [%i1 + 0x1a]
6389 .word 0x81dc0018 ! t0_kref+0xde8: flush %l0 + %i0
6390 .word 0x37480006 ! t0_kref+0xdec: fbge,a,pt %fcc0, _kref+0xe04
6391 .word 0xa6182e7a ! t0_kref+0xdf0: xor %g0, 0xe7a, %l3
6392 .word 0xaa934000 ! t0_kref+0xdf4: orcc %o5, %g0, %l5
6393 .word 0x9da3094e ! t0_kref+0xdf8: fmuld %f12, %f14, %f14
6394 .word 0x9fa01890 ! t0_kref+0xdfc: fitos %f16, %f15
6395 .word 0xd040a018 ! t0_kref+0xe00: ldsw [%g2 + 0x18], %o0
6396 .word 0xae00000d ! t0_kref+0xe04: add %g0, %o5, %l7
6397 .word 0xaba4c9ae ! t0_kref+0xe08: fdivs %f19, %f14, %f21
6398 .word 0xea000018 ! t0_kref+0xe0c: ld [%g0 + %i0], %l5
6399 .word 0x9da0192a ! t0_kref+0xe10: fstod %f10, %f14
6400 .word 0xa1b4470e ! t0_kref+0xe14: fmuld8sux16 %f17, %f14, %f16
6401 .word 0x9443400c ! t0_kref+0xe18: addc %o5, %o4, %o2
6402 .word 0x9fa349b4 ! t0_kref+0xe1c: fdivs %f13, %f20, %f15
6403 .word 0x9db00770 ! t0_kref+0xe20: fpack16 %f16, %f14
6404 .word 0xea48a021 ! t0_kref+0xe24: ldsb [%g2 + 0x21], %l5
6405 .word 0x81ac8acc ! t0_kref+0xe28: fcmped %fcc0, %f18, %f12
6406 .word 0x95b48d40 ! t0_kref+0xe2c: fnot1 %f18, %f10
6407 .word 0x92b3400c ! t0_kref+0xe30: orncc %o5, %o4, %o1
6408 .word 0xe648a039 ! t0_kref+0xe34: ldsb [%g2 + 0x39], %l3
6409 .word 0xe306401c ! t0_kref+0xe38: ld [%i1 + %i4], %f17
6410 .word 0xa9a01090 ! t0_kref+0xe3c: fxtos %f16, %f20
6411 .word 0xa3a4882f ! t0_kref+0xe40: fadds %f18, %f15, %f17
6412 .word 0xae1ebc29 ! t0_kref+0xe44: xor %i2, -0x3d7, %l7
6413 .word 0x81aacaa8 ! t0_kref+0xe48: fcmpes %fcc0, %f11, %f8
6414 .word 0x93a01a48 ! t0_kref+0xe4c: fdtoi %f8, %f9
6415 .word 0x3d480007 ! t0_kref+0xe50: fbule,a,pt %fcc0, _kref+0xe6c
6416 .word 0xa7a01a4a ! t0_kref+0xe54: fdtoi %f10, %f19
6417 .word 0xe640a010 ! t0_kref+0xe58: ldsw [%g2 + 0x10], %l3
6418 .word 0xdd00a000 ! t0_kref+0xe5c: ld [%g2], %f14
6419 .word 0x8143c000 ! t0_kref+0xe60: stbar
6420 .word 0xd44e401a ! t0_kref+0xe64: ldsb [%i1 + %i2], %o2
6421 .word 0x81aa0aad ! t0_kref+0xe68: fcmpes %fcc0, %f8, %f13
6422 .word 0xe6801019 ! t0_kref+0xe6c: lda [%g0 + %i1]0x80, %l3
6423 .word 0x9270001a ! t0_kref+0xe70: udiv %g0, %i2, %o1
6424 .word 0xa9b68020 ! t0_kref+0xe74: edge8n %i2, %g0, %l4
6425 .word 0xc028a01a ! t0_kref+0xe78: clrb [%g2 + 0x1a]
6426 .word 0x9db4cd60 ! t0_kref+0xe7c: fnot1s %f19, %f14
6427 .word 0xe4086624 ! t0_kref+0xe80: ldub [%g1 + 0x624], %l2
6428 .word 0xa41ca00c ! t0_kref+0xe84: xor %l2, 0xc, %l2
6429 .word 0xe4286624 ! t0_kref+0xe88: stb %l2, [%g1 + 0x624]
6430 .word 0x81d86624 ! t0_kref+0xe8c: flush %g1 + 0x624
6431 .word 0x93b38df3 ! t0_kref+0xe90: fnands %f14, %f19, %f9
6432 .word 0xdf00a028 ! t0_kref+0xe94: ld [%g2 + 0x28], %f15
6433 .word 0x31480004 ! t0_kref+0xe98: fba,a,pt %fcc0, _kref+0xea8
6434 .word 0xec00a038 ! t0_kref+0xe9c: ld [%g2 + 0x38], %l6
6435 .word 0x2a800007 ! t0_kref+0xea0: bcs,a _kref+0xebc
6436 .word 0xedf65000 ! t0_kref+0xea4: casxa [%i1]0x80, %g0, %l6
6437 .word 0xe67e3fe0 ! t0_kref+0xea8: swap [%i0 - 0x20], %l3
6438 .word 0xa930001a ! t0_kref+0xeac: srl %g0, %i2, %l4
6439 .word 0xd41e3fe0 ! t0_kref+0xeb0: ldd [%i0 - 0x20], %o2
6440 .word 0xe9064000 ! t0_kref+0xeb4: ld [%i1], %f20
6441 .word 0x94b8238e ! t0_kref+0xeb8: xnorcc %g0, 0x38e, %o2
6442 .word 0xec060000 ! t0_kref+0xebc: ld [%i0], %l6
6443 .word 0xab3ea005 ! t0_kref+0xec0: sra %i2, 0x5, %l5
6444 .word 0x90c00000 ! t0_kref+0xec4: addccc %g0, %g0, %o0
6445 .word 0x91133a1d ! t0_kref+0xec8: taddcctv %o4, -0x5e3, %o0
64462: .word 0x92ab63e9 ! t0_kref+0xecc: andncc %o5, 0x3e9, %o1
6447 .word 0x92de800d ! t0_kref+0xed0: smulcc %i2, %o5, %o1
6448 .word 0xa6e0236a ! t0_kref+0xed4: subccc %g0, 0x36a, %l3
6449 .word 0xe3b8a040 ! t0_kref+0xed8: stda %f48, [%g2 + 0x40]%asi
6450 .word 0x9144c000 ! t0_kref+0xedc: mov %gsr, %o0
6451 .word 0x23480004 ! t0_kref+0xee0: fbne,a,pt %fcc0, _kref+0xef0
6452 .word 0xa5a00135 ! t0_kref+0xee4: fabss %f21, %f18
6453 .word 0x95082fc6 ! t0_kref+0xee8: tsubcc %g0, 0xfc6, %o2
6454 .word 0x94bb67a5 ! t0_kref+0xeec: xnorcc %o5, 0x7a5, %o2
6455 .word 0xe9be1000 ! t0_kref+0xef0: stda %f20, [%i0]0x80
6456 .word 0xa5b30e14 ! t0_kref+0xef4: fand %f12, %f20, %f18
6457 .word 0xa81b0000 ! t0_kref+0xef8: xor %o4, %g0, %l4
6458 .word 0xd07f0019 ! t0_kref+0xefc: swap [%i4 + %i1], %o0
6459 .word 0x9266aaed ! t0_kref+0xf00: subc %i2, 0xaed, %o1
6460 .word 0xabb34160 ! t0_kref+0xf04: edge32ln %o5, %g0, %l5
6461 .word 0xad40c000 ! t0_kref+0xf08: mov %asi, %l6
6462 .word 0xa9b3034d ! t0_kref+0xf0c: alignaddrl %o4, %o5, %l4
6463 .word 0x93b0008c ! t0_kref+0xf10: edge16 %g0, %o4, %o1
6464 .word 0x81acca2b ! t0_kref+0xf14: fcmps %fcc0, %f19, %f11
6465 .word 0x273ce07a ! t0_kref+0xf18: sethi %hi(0xf381e800), %l3
6466 .word 0x9ba489aa ! t0_kref+0xf1c: fdivs %f18, %f10, %f13
6467 .word 0x97a00135 ! t0_kref+0xf20: fabss %f21, %f11
6468 .word 0x90c6b6e0 ! t0_kref+0xf24: addccc %i2, -0x920, %o0
6469 .word 0x9da4894a ! t0_kref+0xf28: fmuld %f18, %f10, %f14
6470 .word 0x2f3dbaf3 ! t0_kref+0xf2c: sethi %hi(0xf6ebcc00), %l7
6471 .word 0xa1a4cd29 ! t0_kref+0xf30: fsmuld %f19, %f9, %f16
6472 .word 0x2e800003 ! t0_kref+0xf34: bvs,a _kref+0xf40
6473 .word 0x90b30000 ! t0_kref+0xf38: orncc %o4, %g0, %o0
6474 .word 0x9da389cc ! t0_kref+0xf3c: fdivd %f14, %f12, %f14
6475 .word 0xae932cae ! t0_kref+0xf40: orcc %o4, 0xcae, %l7
6476 .word 0x94982ac3 ! t0_kref+0xf44: xorcc %g0, 0xac3, %o2
6477 .word 0x2d480003 ! t0_kref+0xf48: fbg,a,pt %fcc0, _kref+0xf54
6478 .word 0xd820a030 ! t0_kref+0xf4c: st %o4, [%g2 + 0x30]
6479 .word 0x905e800c ! t0_kref+0xf50: smul %i2, %o4, %o0
6480 .word 0x91a548b2 ! t0_kref+0xf54: fsubs %f21, %f18, %f8
6481 .word 0xaf400000 ! t0_kref+0xf58: mov %y, %l7
6482 .word 0xa81b27b9 ! t0_kref+0xf5c: xor %o4, 0x7b9, %l4
6483 .word 0xe9981018 ! t0_kref+0xf60: ldda [%g0 + %i0]0x80, %f20
6484 .word 0x81800000 ! t0_kref+0xf64: mov %g0, %y
6485 .word 0x9db0076a ! t0_kref+0xf68: fpack16 %f10, %f14
6486 call SYM(t0_subr1)
6487 .word 0x921b3edd ! t0_kref+0xf70: xor %o4, -0x123, %o1
6488 .word 0xd09f5019 ! t0_kref+0xf74: ldda [%i5 + %i1]0x80, %o0
6489 .word 0x92de800d ! t0_kref+0xf78: smulcc %i2, %o5, %o1
6490 .word 0x933b600b ! t0_kref+0xf7c: sra %o5, 0xb, %o1
6491 .word 0xa5a409a8 ! t0_kref+0xf80: fdivs %f16, %f8, %f18
6492 .word 0xc0367fea ! t0_kref+0xf84: clrh [%i1 - 0x16]
6493 .word 0xe3b8a040 ! t0_kref+0xf88: stda %f48, [%g2 + 0x40]%asi
6494 .word 0x2f01dad5 ! t0_kref+0xf8c: sethi %hi(0x76b5400), %l7
6495 .word 0x99a508d0 ! t0_kref+0xf90: fsubd %f20, %f16, %f12
6496 .word 0xea067ff4 ! t0_kref+0xf94: ld [%i1 - 0xc], %l5
6497 .word 0x9ba388b2 ! t0_kref+0xf98: fsubs %f14, %f18, %f13
6498 call SYM(t0_subr0)
6499 .word 0xd096101b ! t0_kref+0xfa0: lduha [%i0 + %i3]0x80, %o0
6500 .word 0x95a0012b ! t0_kref+0xfa4: fabss %f11, %f10
6501 .word 0xf420a038 ! t0_kref+0xfa8: st %i2, [%g2 + 0x38]
6502 .word 0xa83b0000 ! t0_kref+0xfac: not %o4, %l4
6503 .word 0xe4086728 ! t0_kref+0xfb0: ldub [%g1 + 0x728], %l2
6504 .word 0xa41ca00c ! t0_kref+0xfb4: xor %l2, 0xc, %l2
6505 .word 0xe4286728 ! t0_kref+0xfb8: stb %l2, [%g1 + 0x728]
6506 .word 0x81d86728 ! t0_kref+0xfbc: flush %g1 + 0x728
6507 .word 0xa81b4000 ! t0_kref+0xfc0: xor %o5, %g0, %l4
6508 .word 0x34480001 ! t0_kref+0xfc4: bg,a,pt %icc, _kref+0xfc8
6509 .word 0xa8ab0000 ! t0_kref+0xfc8: andncc %o4, %g0, %l4
6510 .word 0x91a34d2e ! t0_kref+0xfcc: fsmuld %f13, %f14, %f8
65112: .word 0x925322ba ! t0_kref+0xfd0: umul %o4, 0x2ba, %o1
6512 .word 0xd9be588d ! t0_kref+0xfd4: stda %f12, [%i1 + %o5]0xc4
6513 .word 0xf420a000 ! t0_kref+0xfd8: st %i2, [%g2]
6514 .word 0x81dd7179 ! t0_kref+0xfdc: flush %l5 - 0xe87
6515 .word 0xc036c018 ! t0_kref+0xfe0: clrh [%i3 + %i0]
6516 .word 0x3b480005 ! t0_kref+0xfe4: fble,a,pt %fcc0, _kref+0xff8
6517 .word 0xe846600c ! t0_kref+0xfe8: ldsw [%i1 + 0xc], %l4
6518 .word 0x8d86ba6d ! t0_kref+0xfec: wr %i2, 0xfffffa6d, %fprs
6519 .word 0xf207bfe0 ! t0_kref+0xff0: ld [%fp - 0x20], %i1
6520 .word 0xc0b01019 ! t0_kref+0xff4: stha %g0, [%g0 + %i1]0x80
6521 .word 0x90a0000d ! t0_kref+0xff8: subcc %g0, %o5, %o0
6522 .word 0xa9b30c92 ! t0_kref+0xffc: fandnot2 %f12, %f18, %f20
6523 .word 0x9da0190e ! t0_kref+0x1000: fitod %f14, %f14
6524 .word 0xa1a3094c ! t0_kref+0x1004: fmuld %f12, %f12, %f16
6525 .word 0xaa83000d ! t0_kref+0x1008: addcc %o4, %o5, %l5
6526 .word 0xe3b8a040 ! t0_kref+0x100c: stda %f48, [%g2 + 0x40]%asi
6527 .word 0xafb00280 ! t0_kref+0x1010: array32 %g0, %g0, %l7
6528 .word 0x92b3000d ! t0_kref+0x1014: orncc %o4, %o5, %o1
6529 .word 0xaa50001a ! t0_kref+0x1018: umul %g0, %i2, %l5
6530 .word 0xaeb6800d ! t0_kref+0x101c: orncc %i2, %o5, %l7
6531 .word 0xe47e601c ! t0_kref+0x1020: swap [%i1 + 0x1c], %l2
6532 .word 0xc16e400d ! t0_kref+0x1024: prefetch %i1 + %o5, 0
6533 .word 0xac1b29b0 ! t0_kref+0x1028: xor %o4, 0x9b0, %l6
6534 .word 0xe65f4018 ! t0_kref+0x102c: ldx [%i5 + %i0], %l3
6535 .word 0x95400000 ! t0_kref+0x1030: mov %y, %o2
6536 .word 0x95a0012e ! t0_kref+0x1034: fabss %f14, %f10
6537 .word 0x110149c7 ! t0_kref+0x1038: sethi %hi(0x5271c00), %o0
6538 .word 0x95b40590 ! t0_kref+0x103c: fcmpgt32 %f16, %f16, %o2
6539 .word 0xc139401d ! t0_kref+0x1040: std %f0, [%g5 + %i5]
6540 .word 0xa7b3cea0 ! t0_kref+0x1044: fsrc1s %f15, %f19
6541 .word 0x3f480008 ! t0_kref+0x1048: fbo,a,pt %fcc0, _kref+0x1068
6542 .word 0xe8566008 ! t0_kref+0x104c: ldsh [%i1 + 8], %l4
6543 .word 0xf207bfe0 ! t0_kref+0x1050: ld [%fp - 0x20], %i1
6544 .word 0x9ba4882e ! t0_kref+0x1054: fadds %f18, %f14, %f13
6545 .word 0x9ba38830 ! t0_kref+0x1058: fadds %f14, %f16, %f13
6546 .word 0xf16e7ff8 ! t0_kref+0x105c: prefetch %i1 - 8, 24
6547 .word 0x9258373b ! t0_kref+0x1060: smul %g0, -0x8c5, %o1
6548 .word 0xc568a00f ! t0_kref+0x1064: prefetch %g2 + 0xf, 2
6549 .word 0x9fc10000 ! t0_kref+0x1068: call %g4
6550 .word 0xc96e400d ! t0_kref+0x106c: prefetch %i1 + %o5, 4
6551 .word 0xacc00000 ! t0_kref+0x1070: addccc %g0, %g0, %l6
6552 .word 0xda503492 ! t0_kref+0x1074: ldsh [%g0 - 0xb6e], %o5
6553 .word 0xae8eab1f ! t0_kref+0x1078: andcc %i2, 0xb1f, %l7
6554 .word 0x2f480001 ! t0_kref+0x107c: fbu,a,pt %fcc0, _kref+0x1080
6555 .word 0xd320a008 ! t0_kref+0x1080: st %f9, [%g2 + 8]
6556 .word 0x81aa8a4e ! t0_kref+0x1084: fcmpd %fcc0, %f10, %f14
6557 .word 0xe7070019 ! t0_kref+0x1088: ld [%i4 + %i1], %f19
6558 .word 0x94c6800d ! t0_kref+0x108c: addccc %i2, %o5, %o2
6559 .word 0xfb6e6018 ! t0_kref+0x1090: prefetch %i1 + 0x18, 29
6560 .word 0x99b40c94 ! t0_kref+0x1094: fandnot2 %f16, %f20, %f12
6561 .word 0xd016600a ! t0_kref+0x1098: lduh [%i1 + 0xa], %o0
6562 .word 0x9de3bfa0 ! t0_kref+0x109c: save %sp, -0x60, %sp
6563 .word 0x91ef001b ! t0_kref+0x10a0: restore %i4, %i3, %o0
6564 .word 0x91a01a50 ! t0_kref+0x10a4: fdtoi %f16, %f8
6565 .word 0x923b2fce ! t0_kref+0x10a8: xnor %o4, 0xfce, %o1
6566 .word 0xe968a08a ! t0_kref+0x10ac: prefetch %g2 + 0x8a, 20
6567 .word 0x953e801a ! t0_kref+0x10b0: sra %i2, %i2, %o2
6568 .word 0xac5ea1d2 ! t0_kref+0x10b4: smul %i2, 0x1d2, %l6
6569 .word 0x99a0002f ! t0_kref+0x10b8: fmovs %f15, %f12
6570 .word 0xd210a010 ! t0_kref+0x10bc: lduh [%g2 + 0x10], %o1
6571 .word 0x2d120bed ! t0_kref+0x10c0: sethi %hi(0x482fb400), %l6
6572 .word 0xae23400c ! t0_kref+0x10c4: sub %o5, %o4, %l7
6573 .word 0xa9a0012c ! t0_kref+0x10c8: fabss %f12, %f20
6574 .word 0xa7a348a8 ! t0_kref+0x10cc: fsubs %f13, %f8, %f19
6575 .word 0xad0eb1e1 ! t0_kref+0x10d0: tsubcc %i2, -0xe1f, %l6
6576 .word 0x91b48dce ! t0_kref+0x10d4: fnand %f18, %f14, %f8
6577 .word 0xa87eaec2 ! t0_kref+0x10d8: sdiv %i2, 0xec2, %l4
6578 .word 0xd2566002 ! t0_kref+0x10dc: ldsh [%i1 + 2], %o1
6579 .word 0x81dafe2d ! t0_kref+0x10e0: flush %o3 - 0x1d3
6580 .word 0xd03e7ff0 ! t0_kref+0x10e4: std %o0, [%i1 - 0x10]
6581 .word 0xe1bf1a59 ! t0_kref+0x10e8: stda %f16, [%i4 + %i1]0xd2
6582 .word 0x93b0035a ! t0_kref+0x10ec: alignaddrl %g0, %i2, %o1
6583 .word 0xe3b8a040 ! t0_kref+0x10f0: stda %f48, [%g2 + 0x40]%asi
6584 .word 0xa9400000 ! t0_kref+0x10f4: mov %y, %l4
6585 .word 0xa9aa0050 ! t0_kref+0x10f8: fmovda %fcc0, %f16, %f20
6586 .word 0x25480006 ! t0_kref+0x10fc: fblg,a,pt %fcc0, _kref+0x1114
6587 .word 0x1308357e ! t0_kref+0x1100: sethi %hi(0x20d5f800), %o1
6588 .word 0xec48a00b ! t0_kref+0x1104: ldsb [%g2 + 0xb], %l6
6589 .word 0xd4063fe8 ! t0_kref+0x1108: ld [%i0 - 0x18], %o2
6590 .word 0x3f480008 ! t0_kref+0x110c: fbo,a,pt %fcc0, _kref+0x112c
6591 .word 0xac934000 ! t0_kref+0x1110: orcc %o5, %g0, %l6
6592 .word 0xa6b6b0df ! t0_kref+0x1114: orncc %i2, -0xf21, %l3
6593 .word 0xa7a01a50 ! t0_kref+0x1118: fdtoi %f16, %f19
6594 .word 0x94bea844 ! t0_kref+0x111c: xnorcc %i2, 0x844, %o2
6595 .word 0xa5a40d2c ! t0_kref+0x1120: fsmuld %f16, %f12, %f18
6596 .word 0xc568a10c ! t0_kref+0x1124: prefetch %g2 + 0x10c, 2
6597 .word 0x9da28852 ! t0_kref+0x1128: faddd %f10, %f18, %f14
6598 .word 0xeb067ffc ! t0_kref+0x112c: ld [%i1 - 4], %f21
6599 .word 0xea48a028 ! t0_kref+0x1130: ldsb [%g2 + 0x28], %l5
6600 .word 0x23480006 ! t0_kref+0x1134: fbne,a,pt %fcc0, _kref+0x114c
6601 .word 0xa7802ed1 ! t0_kref+0x1138: mov 0xed1, %gsr
6602 .word 0xe1be589a ! t0_kref+0x113c: stda %f16, [%i1 + %i2]0xc4
6603 .word 0xf16e2010 ! t0_kref+0x1140: prefetch %i0 + 0x10, 24
6604 .word 0x92e0001a ! t0_kref+0x1144: subccc %g0, %i2, %o1
6605 .word 0xa9a0002a ! t0_kref+0x1148: fmovs %f10, %f20
6606 .word 0x95b34140 ! t0_kref+0x114c: edge32l %o5, %g0, %o2
6607 .word 0xaa930000 ! t0_kref+0x1150: orcc %o4, %g0, %l5
6608 .word 0x3a480001 ! t0_kref+0x1154: bcc,a,pt %icc, _kref+0x1158
6609 .word 0x93a0012b ! t0_kref+0x1158: fabss %f11, %f9
6610 .word 0x9fa549ae ! t0_kref+0x115c: fdivs %f21, %f14, %f15
6611 .word 0xd86e2004 ! t0_kref+0x1160: ldstub [%i0 + 4], %o4
6612 .word 0x29800004 ! t0_kref+0x1164: fbl,a _kref+0x1174
6613 .word 0xeb68a080 ! t0_kref+0x1168: prefetch %g2 + 0x80, 21
6614 .word 0x94db001a ! t0_kref+0x116c: smulcc %o4, %i2, %o2
6615 .word 0x97a01a32 ! t0_kref+0x1170: fstoi %f18, %f11
6616 .word 0x20800007 ! t0_kref+0x1174: bn,a _kref+0x1190
6617 .word 0x97b38ea0 ! t0_kref+0x1178: fsrc1s %f14, %f11
6618 .word 0xdd00a008 ! t0_kref+0x117c: ld [%g2 + 8], %f14
6619 .word 0xe87e6004 ! t0_kref+0x1180: swap [%i1 + 4], %l4
6620 .word 0x92ab0000 ! t0_kref+0x1184: andncc %o4, %g0, %o1
6621 .word 0x923e8000 ! t0_kref+0x1188: not %i2, %o1
6622 .word 0x81deefb9 ! t0_kref+0x118c: flush %i3 + 0xfb9
6623 .word 0xa7a0002c ! t0_kref+0x1190: fmovs %f12, %f19
6624 .word 0xe41e401d ! t0_kref+0x1194: ldd [%i1 + %i5], %l2
6625 .word 0x33480005 ! t0_kref+0x1198: fbe,a,pt %fcc0, _kref+0x11ac
6626 .word 0xe47f0018 ! t0_kref+0x119c: swap [%i4 + %i0], %l2
6627 .word 0x97b2cee9 ! t0_kref+0x11a0: fornot2s %f11, %f9, %f11
6628 .word 0xd0067fe8 ! t0_kref+0x11a4: ld [%i1 - 0x18], %o0
6629 .word 0x94a03e70 ! t0_kref+0x11a8: subcc %g0, -0x190, %o2
6630 .word 0x9fa000ab ! t0_kref+0x11ac: fnegs %f11, %f15
6631 .word 0x9253400d ! t0_kref+0x11b0: umul %o5, %o5, %o1
6632 .word 0x9de3bfa0 ! t0_kref+0x11b4: save %sp, -0x60, %sp
6633 .word 0xafee8019 ! t0_kref+0x11b8: restore %i2, %i1, %l7
6634 .word 0xd1e6500d ! t0_kref+0x11bc: casa [%i1]0x80, %o5, %o0
6635 .word 0x91b0012d ! t0_kref+0x11c0: edge32n %g0, %o5, %o0
6636 .word 0xa9a00028 ! t0_kref+0x11c4: fmovs %f8, %f20
6637 .word 0xa63b24c8 ! t0_kref+0x11c8: xnor %o4, 0x4c8, %l3
6638 .word 0xa636ae60 ! t0_kref+0x11cc: orn %i2, 0xe60, %l3
6639 .word 0xac90001a ! t0_kref+0x11d0: orcc %g0, %i2, %l6
6640 .word 0xe07e3ffc ! t0_kref+0x11d4: swap [%i0 - 4], %l0
6641 .word 0xe76e401b ! t0_kref+0x11d8: prefetch %i1 + %i3, 19
6642 .word 0xaba209a9 ! t0_kref+0x11dc: fdivs %f8, %f9, %f21
6643 .word 0xaba000a9 ! t0_kref+0x11e0: fnegs %f9, %f21
6644 .word 0x9da38848 ! t0_kref+0x11e4: faddd %f14, %f8, %f14
6645 .word 0x81aa8aa9 ! t0_kref+0x11e8: fcmpes %fcc0, %f10, %f9
6646 .word 0xaa56b27c ! t0_kref+0x11ec: umul %i2, -0xd84, %l5
6647 .word 0x95a208d4 ! t0_kref+0x11f0: fsubd %f8, %f20, %f10
6648 .word 0x2d0cd8ee ! t0_kref+0x11f4: sethi %hi(0x3363b800), %l6
6649 .word 0x2d800008 ! t0_kref+0x11f8: fbg,a _kref+0x1218
6650 .word 0x93b3408d ! t0_kref+0x11fc: edge16 %o5, %o5, %o1
6651 .word 0x9fc00004 ! t0_kref+0x1200: call %g0 + %g4
6652 .word 0x92ab6782 ! t0_kref+0x1204: andncc %o5, 0x782, %o1
6653 .word 0x9413000c ! t0_kref+0x1208: or %o4, %o4, %o2
6654 .word 0x9473000d ! t0_kref+0x120c: udiv %o4, %o5, %o2
6655 .word 0xac602c66 ! t0_kref+0x1210: subc %g0, 0xc66, %l6
6656 .word 0xa6b0000c ! t0_kref+0x1214: orncc %g0, %o4, %l3
6657 .word 0xd82e2006 ! t0_kref+0x1218: stb %o4, [%i0 + 6]
6658 .word 0xae33400c ! t0_kref+0x121c: orn %o5, %o4, %l7
6659 .word 0xa5a01909 ! t0_kref+0x1220: fitod %f9, %f18
6660 .word 0x34480001 ! t0_kref+0x1224: bg,a,pt %icc, _kref+0x1228
6661 .word 0x91b48e80 ! t0_kref+0x1228: fsrc1 %f18, %f8
6662 .word 0x949b0000 ! t0_kref+0x122c: xorcc %o4, %g0, %o2
6663 .word 0xabb28508 ! t0_kref+0x1230: fcmpgt16 %f10, %f8, %l5
6664 .word 0xed6e001a ! t0_kref+0x1234: prefetch %i0 + %i2, 22
6665 .word 0xa8dea8a6 ! t0_kref+0x1238: smulcc %i2, 0x8a6, %l4
6666 .word 0x9093000c ! t0_kref+0x123c: orcc %o4, %o4, %o0
6667 .word 0xa7a01a34 ! t0_kref+0x1240: fstoi %f20, %f19
6668 .word 0x92936401 ! t0_kref+0x1244: orcc %o5, 0x401, %o1
6669 .word 0x9fa48832 ! t0_kref+0x1248: fadds %f18, %f18, %f15
6670 .word 0xe120a020 ! t0_kref+0x124c: st %f16, [%g2 + 0x20]
6671 .word 0xafb0012d ! t0_kref+0x1250: edge32n %g0, %o5, %l7
6672 .word 0xac637cd8 ! t0_kref+0x1254: subc %o5, -0x328, %l6
6673 .word 0xa9a01928 ! t0_kref+0x1258: fstod %f8, %f20
6674 .word 0xa5b28d60 ! t0_kref+0x125c: fnot1s %f10, %f18
6675 .word 0xa1a289d4 ! t0_kref+0x1260: fdivd %f10, %f20, %f16
6676 .word 0xa9a00130 ! t0_kref+0x1264: fabss %f16, %f20
6677 .word 0x9023000c ! t0_kref+0x1268: sub %o4, %o4, %o0
6678 .word 0xd828a002 ! t0_kref+0x126c: stb %o4, [%g2 + 2]
6679 .word 0xff6e7fe0 ! t0_kref+0x1270: prefetch %i1 - 0x20, 31
6680 .word 0x87802082 ! t0_kref+0x1274: mov 0x82, %asi
6681 .word 0x9fa309a9 ! t0_kref+0x1278: fdivs %f12, %f9, %f15
6682 .word 0xee7e6000 ! t0_kref+0x127c: swap [%i1], %l7
6683 .word 0xa9a0110c ! t0_kref+0x1280: fxtod %f12, %f20
6684 .word 0xa5aac052 ! t0_kref+0x1284: fmovdge %fcc0, %f18, %f18
6685 .word 0xab0b001a ! t0_kref+0x1288: tsubcc %o4, %i2, %l5
6686 .word 0x99a01052 ! t0_kref+0x128c: fdtox %f18, %f12
6687 .word 0xd100a028 ! t0_kref+0x1290: ld [%g2 + 0x28], %f8
6688 .word 0x95a388ca ! t0_kref+0x1294: fsubd %f14, %f10, %f10
6689 .word 0xc76e2018 ! t0_kref+0x1298: prefetch %i0 + 0x18, 3
6690 .word 0xa5a50d32 ! t0_kref+0x129c: fsmuld %f20, %f18, %f18
6691 .word 0xc1282ba8 ! t0_kref+0x12a0: st %fsr, [%g0 + 0xba8]
6692 .word 0x113d14b4 ! t0_kref+0x12a4: sethi %hi(0xf452d000), %o0
6693 .word 0xaf3e801a ! t0_kref+0x12a8: sra %i2, %i2, %l7
6694 .word 0xaf36800c ! t0_kref+0x12ac: srl %i2, %o4, %l7
6695 .word 0xa1b20e80 ! t0_kref+0x12b0: fsrc1 %f8, %f16
6696 .word 0xe840a000 ! t0_kref+0x12b4: ldsw [%g2], %l4
6697 .word 0x91a2094a ! t0_kref+0x12b8: fmuld %f8, %f10, %f8
6698 .word 0x90db624f ! t0_kref+0x12bc: smulcc %o5, 0x24f, %o0
6699 .word 0x99a3094a ! t0_kref+0x12c0: fmuld %f12, %f10, %f12
6700 .word 0xdf267ffc ! t0_kref+0x12c4: st %f15, [%i1 - 4]
6701 .word 0xafb6801a ! t0_kref+0x12c8: edge8 %i2, %i2, %l7
6702 .word 0xec070018 ! t0_kref+0x12cc: ld [%i4 + %i0], %l6
6703 .word 0xa9a408ab ! t0_kref+0x12d0: fsubs %f16, %f11, %f20
6704 .word 0x3b480006 ! t0_kref+0x12d4: fble,a,pt %fcc0, _kref+0x12ec
6705 .word 0x95b405cc ! t0_kref+0x12d8: fcmpeq32 %f16, %f12, %o2
6706 .word 0x909b400d ! t0_kref+0x12dc: xorcc %o5, %o5, %o0
6707 .word 0xdd1fbef0 ! t0_kref+0x12e0: ldd [%fp - 0x110], %f14
6708 .word 0xae803647 ! t0_kref+0x12e4: addcc %g0, -0x9b9, %l7
6709 .word 0xf56e001c ! t0_kref+0x12e8: prefetch %i0 + %i4, 26
6710 .word 0xaf30000d ! t0_kref+0x12ec: srl %g0, %o5, %l7
6711 .word 0x81ac8a29 ! t0_kref+0x12f0: fcmps %fcc0, %f18, %f9
6712 .word 0xa61eaf6a ! t0_kref+0x12f4: xor %i2, 0xf6a, %l3
6713 .word 0x37480008 ! t0_kref+0x12f8: fbge,a,pt %fcc0, _kref+0x1318
6714 .word 0x95a388d0 ! t0_kref+0x12fc: fsubd %f14, %f16, %f10
6715 .word 0x99aac054 ! t0_kref+0x1300: fmovdge %fcc0, %f20, %f12
6716 .word 0x9fc00004 ! t0_kref+0x1304: call %g0 + %g4
6717 .word 0xa81b610c ! t0_kref+0x1308: xor %o5, 0x10c, %l4
6718 .word 0xa6db667b ! t0_kref+0x130c: smulcc %o5, 0x67b, %l3
6719 .word 0x929b7fbd ! t0_kref+0x1310: xorcc %o5, -0x43, %o1
6720 .word 0x13280468 ! t0_kref+0x1314: sethi %hi(0xa011a000), %o1
6721 .word 0x909e8000 ! t0_kref+0x1318: xorcc %i2, %g0, %o0
6722 .word 0xa3a0052e ! t0_kref+0x131c: fsqrts %f14, %f17
6723 .word 0x9fb50fac ! t0_kref+0x1320: fors %f20, %f12, %f15
6724 .word 0xc028a02b ! t0_kref+0x1324: clrb [%g2 + 0x2b]
6725 .word 0x99a0108c ! t0_kref+0x1328: fxtos %f12, %f12
6726 .word 0xa5b50c52 ! t0_kref+0x132c: fnor %f20, %f18, %f18
6727 .word 0xee780018 ! t0_kref+0x1330: swap [%g0 + %i0], %l7
6728 .word 0xd1be584c ! t0_kref+0x1334: stda %f8, [%i1 + %o4]0xc2
6729 .word 0xa9a289ce ! t0_kref+0x1338: fdivd %f10, %f14, %f20
6730 .word 0xd5380019 ! t0_kref+0x133c: std %f10, [%g0 + %i1]
6731 .word 0xa1a289ae ! t0_kref+0x1340: fdivs %f10, %f14, %f16
6732 .word 0xa8332d5e ! t0_kref+0x1344: orn %o4, 0xd5e, %l4
6733 .word 0xa9b20448 ! t0_kref+0x1348: fcmpne16 %f8, %f8, %l4
6734 .word 0xad3b401a ! t0_kref+0x134c: sra %o5, %i2, %l6
6735 .word 0xd828a01b ! t0_kref+0x1350: stb %o4, [%g2 + 0x1b]
6736 .word 0xaaf6bef7 ! t0_kref+0x1354: udivcc %i2, -0x109, %l5
6737 .word 0x95b40e80 ! t0_kref+0x1358: fsrc1 %f16, %f10
6738 .word 0xa3a00129 ! t0_kref+0x135c: fabss %f9, %f17
6739 .word 0xe7270018 ! t0_kref+0x1360: st %f19, [%i4 + %i0]
6740 .word 0xf420a018 ! t0_kref+0x1364: st %i2, [%g2 + 0x18]
6741 .word 0x95a348ac ! t0_kref+0x1368: fsubs %f13, %f12, %f10
6742 .word 0x92ab400c ! t0_kref+0x136c: andncc %o5, %o4, %o1
6743 .word 0xac1ea15d ! t0_kref+0x1370: xor %i2, 0x15d, %l6
6744 .word 0x9de3bfa0 ! t0_kref+0x1374: save %sp, -0x60, %sp
6745 .word 0xba0e6f87 ! t0_kref+0x1378: and %i1, 0xf87, %i5
6746 .word 0xafee658c ! t0_kref+0x137c: restore %i1, 0x58c, %l7
6747 .word 0xd3260000 ! t0_kref+0x1380: st %f9, [%i0]
6748 .word 0x878020d0 ! t0_kref+0x1384: mov 0xd0, %asi
6749 .word 0x86102004 ! t0_kref+0x1388: mov 0x4, %g3
6750 .word 0x86a0e001 ! t0_kref+0x138c: subcc %g3, 1, %g3
6751 .word 0x2280001d ! t0_kref+0x1390: be,a _kref+0x1404
6752 .word 0xae7b400d ! t0_kref+0x1394: sdiv %o5, %o5, %l7
6753 .word 0xe53e6010 ! t0_kref+0x1398: std %f18, [%i1 + 0x10]
6754 .word 0xe9be1840 ! t0_kref+0x139c: stda %f20, [%i0]0xc2
6755 .word 0xe968a081 ! t0_kref+0x13a0: prefetch %g2 + 0x81, 20
6756 .word 0xee7e0000 ! t0_kref+0x13a4: swap [%i0], %l7
6757 .word 0x95a01110 ! t0_kref+0x13a8: fxtod %f16, %f10
6758 .word 0x20800006 ! t0_kref+0x13ac: bn,a _kref+0x13c4
6759 .word 0xa600000c ! t0_kref+0x13b0: add %g0, %o4, %l3
6760 .word 0xa7380000 ! t0_kref+0x13b4: sra %g0, %g0, %l3
6761 .word 0xaba3c835 ! t0_kref+0x13b8: fadds %f15, %f21, %f21
6762 .word 0x2d399864 ! t0_kref+0x13bc: sethi %hi(0xe6619000), %l6
6763 .word 0x93a0002f ! t0_kref+0x13c0: fmovs %f15, %f9
6764 .word 0x94003c09 ! t0_kref+0x13c4: add %g0, -0x3f7, %o2
6765 .word 0xd47f0018 ! t0_kref+0x13c8: swap [%i4 + %i0], %o2
6766 .word 0xac1e800c ! t0_kref+0x13cc: xor %i2, %o4, %l6
6767 .word 0x3ebfffef ! t0_kref+0x13d0: bvc,a _kref+0x138c
6768 .word 0x9ba388ac ! t0_kref+0x13d4: fsubs %f14, %f12, %f13
6769 .word 0x2b4fffed ! t0_kref+0x13d8: fbug,a,pt %fcc0, _kref+0x138c
6770 .word 0xa736a00f ! t0_kref+0x13dc: srl %i2, 0xf, %l3
6771 .word 0x97a00131 ! t0_kref+0x13e0: fabss %f17, %f11
6772 .word 0xda36001b ! t0_kref+0x13e4: sth %o5, [%i0 + %i3]
6773 .word 0xa5a508a8 ! t0_kref+0x13e8: fsubs %f20, %f8, %f18
6774 .word 0xee167fe8 ! t0_kref+0x13ec: lduh [%i1 - 0x18], %l7
6775 .word 0x39480001 ! t0_kref+0x13f0: fbuge,a,pt %fcc0, _kref+0x13f4
6776 .word 0x912e801a ! t0_kref+0x13f4: sll %i2, %i2, %o0
6777 .word 0xa5a50833 ! t0_kref+0x13f8: fadds %f20, %f19, %f18
6778 .word 0xe656401b ! t0_kref+0x13fc: ldsh [%i1 + %i3], %l3
6779 .word 0xd8360000 ! t0_kref+0x1400: sth %o4, [%i0]
6780 .word 0xb410200d ! t0_kref+0x1404: mov 0xd, %i2
6781 .word 0xee40a038 ! t0_kref+0x1408: ldsw [%g2 + 0x38], %l7
6782 .word 0xc76e0000 ! t0_kref+0x140c: prefetch %i0, 3
6783 .word 0xef6e001b ! t0_kref+0x1410: prefetch %i0 + %i3, 23
6784 .word 0xabb340ed ! t0_kref+0x1414: edge16ln %o5, %o5, %l5
6785 .word 0xa9b30020 ! t0_kref+0x1418: edge8n %o4, %g0, %l4
6786 .word 0xec462008 ! t0_kref+0x141c: ldsw [%i0 + 8], %l6
6787 call SYM(t0_subr1)
6788 .word 0xd20e401a ! t0_kref+0x1424: ldub [%i1 + %i2], %o1
6789 .word 0xa9b50acc ! t0_kref+0x1428: fpsub32 %f20, %f12, %f20
6790 .word 0x94fb6d54 ! t0_kref+0x142c: sdivcc %o5, 0xd54, %o2
6791 .word 0x95a00054 ! t0_kref+0x1430: fmovd %f20, %f10
6792 .word 0x95b30e80 ! t0_kref+0x1434: fsrc1 %f12, %f10
6793 .word 0x8d80000c ! t0_kref+0x1438: mov %o4, %fprs
6794 .word 0xac06aa97 ! t0_kref+0x143c: add %i2, 0xa97, %l6
6795 .word 0xd408a02a ! t0_kref+0x1440: ldub [%g2 + 0x2a], %o2
6796 .word 0x97b48c71 ! t0_kref+0x1444: fnors %f18, %f17, %f11
6797 .word 0x9da01050 ! t0_kref+0x1448: fdtox %f16, %f14
6798 .word 0xe810a000 ! t0_kref+0x144c: lduh [%g2], %l4
6799 .word 0xecee9019 ! t0_kref+0x1450: ldstuba [%i2 + %i1]0x80, %l6
6800 .word 0xeb20a030 ! t0_kref+0x1454: st %f21, [%g2 + 0x30]
6801 .word 0x93b34080 ! t0_kref+0x1458: edge16 %o5, %g0, %o1
6802 .word 0xa6bb3caa ! t0_kref+0x145c: xnorcc %o4, -0x356, %l3
6803 .word 0x95a548b5 ! t0_kref+0x1460: fsubs %f21, %f21, %f10
6804 .word 0xda28a01b ! t0_kref+0x1464: stb %o5, [%g2 + 0x1b]
6805 .word 0xaa002735 ! t0_kref+0x1468: add %g0, 0x735, %l5
6806 .word 0x35480001 ! t0_kref+0x146c: fbue,a,pt %fcc0, _kref+0x1470
6807 .word 0xd4780018 ! t0_kref+0x1470: swap [%g0 + %i0], %o2
6808 .word 0x99a30850 ! t0_kref+0x1474: faddd %f12, %f16, %f12
6809 .word 0xae3b001a ! t0_kref+0x1478: xnor %o4, %i2, %l7
6810 .word 0x920378cf ! t0_kref+0x147c: add %o5, -0x731, %o1
6811 .word 0xe53e3ff0 ! t0_kref+0x1480: std %f18, [%i0 - 0x10]
6812 .word 0xc1283aa8 ! t0_kref+0x1484: st %fsr, [%g0 - 0x558]
6813 .word 0xa1a488d4 ! t0_kref+0x1488: fsubd %f18, %f20, %f16
6814 .word 0xe81e3ff8 ! t0_kref+0x148c: ldd [%i0 - 8], %l4
6815 .word 0xa6b3401a ! t0_kref+0x1490: orncc %o5, %i2, %l3
6816 .word 0x3c480005 ! t0_kref+0x1494: bpos,a,pt %icc, _kref+0x14a8
6817 .word 0xd2166016 ! t0_kref+0x1498: lduh [%i1 + 0x16], %o1
6818 .word 0x9fb20fb1 ! t0_kref+0x149c: fors %f8, %f17, %f15
6819 .word 0xc12e001c ! t0_kref+0x14a0: st %fsr, [%i0 + %i4]
6820 .word 0xa944c000 ! t0_kref+0x14a4: mov %gsr, %l4
6821 .word 0x92980000 ! t0_kref+0x14a8: xorcc %g0, %g0, %o1
6822 .word 0xe1bf1a59 ! t0_kref+0x14ac: stda %f16, [%i4 + %i1]0xd2
6823 .word 0xe650a02a ! t0_kref+0x14b0: ldsh [%g2 + 0x2a], %l3
6824 .word 0x35480005 ! t0_kref+0x14b4: fbue,a,pt %fcc0, _kref+0x14c8
6825 .word 0xa5a01a4a ! t0_kref+0x14b8: fdtoi %f10, %f18
6826 .word 0x81ac4a2e ! t0_kref+0x14bc: fcmps %fcc0, %f17, %f14
6827 .word 0x94beb541 ! t0_kref+0x14c0: xnorcc %i2, -0xabf, %o2
6828 .word 0xaf134000 ! t0_kref+0x14c4: taddcctv %o5, %g0, %l7
6829 .word 0xac1b6979 ! t0_kref+0x14c8: xor %o5, 0x979, %l6
6830 .word 0xad20000d ! t0_kref+0x14cc: mulscc %g0, %o5, %l6
6831 .word 0x27800005 ! t0_kref+0x14d0: fbul,a _kref+0x14e4
6832 .word 0xa9a00529 ! t0_kref+0x14d4: fsqrts %f9, %f20
6833 .word 0x95b3401a ! t0_kref+0x14d8: edge8 %o5, %i2, %o2
6834 .word 0x9ba0052a ! t0_kref+0x14dc: fsqrts %f10, %f13
6835 .word 0x92937367 ! t0_kref+0x14e0: orcc %o5, -0xc99, %o1
6836 .word 0xace3401a ! t0_kref+0x14e4: subccc %o5, %i2, %l6
6837 .word 0x91a01914 ! t0_kref+0x14e8: fitod %f20, %f8
6838 .word 0xa5a288d4 ! t0_kref+0x14ec: fsubd %f10, %f20, %f18
6839 .word 0x99b2470e ! t0_kref+0x14f0: fmuld8sux16 %f9, %f14, %f12
6840 .word 0x9db20a92 ! t0_kref+0x14f4: fpsub16 %f8, %f18, %f14
6841 .word 0xaa302f2a ! t0_kref+0x14f8: orn %g0, 0xf2a, %l5
6842 .word 0xaba549b4 ! t0_kref+0x14fc: fdivs %f21, %f20, %f21
6843 .word 0x92aeafdc ! t0_kref+0x1500: andncc %i2, 0xfdc, %o1
6844 .word 0x9ba448a8 ! t0_kref+0x1504: fsubs %f17, %f8, %f13
6845 .word 0xa1a309ad ! t0_kref+0x1508: fdivs %f12, %f13, %f16
6846 .word 0x9fc10000 ! t0_kref+0x150c: call %g4
6847 .word 0xa81b20b5 ! t0_kref+0x1510: xor %o4, 0xb5, %l4
6848 .word 0x99a01933 ! t0_kref+0x1514: fstod %f19, %f12
6849 .word 0xa1a01915 ! t0_kref+0x1518: fitod %f21, %f16
6850 .word 0xad400000 ! t0_kref+0x151c: mov %y, %l6
6851 .word 0x81aa0ad0 ! t0_kref+0x1520: fcmped %fcc0, %f8, %f16
6852 .word 0xa8d0000d ! t0_kref+0x1524: umulcc %g0, %o5, %l4
6853 .word 0xa8f6b9da ! t0_kref+0x1528: udivcc %i2, -0x626, %l4
6854 .word 0xa9368000 ! t0_kref+0x152c: srl %i2, %g0, %l4
6855 .word 0x92db000d ! t0_kref+0x1530: smulcc %o4, %o5, %o1
6856 .word 0xac1eb0b1 ! t0_kref+0x1534: xor %i2, -0xf4f, %l6
6857 .word 0xeb00a038 ! t0_kref+0x1538: ld [%g2 + 0x38], %f21
6858 .word 0xa8bb000c ! t0_kref+0x153c: xnorcc %o4, %o4, %l4
6859 .word 0xec00a030 ! t0_kref+0x1540: ld [%g2 + 0x30], %l6
6860 .word 0xd830a02a ! t0_kref+0x1544: sth %o4, [%g2 + 0x2a]
6861 .word 0xeed61000 ! t0_kref+0x1548: ldsha [%i0]0x80, %l7
6862 .word 0xa9a01909 ! t0_kref+0x154c: fitod %f9, %f20
6863 .word 0x95a40952 ! t0_kref+0x1550: fmuld %f16, %f18, %f10
6864 .word 0x9090244d ! t0_kref+0x1554: orcc %g0, 0x44d, %o0
6865 .word 0xa5a549b4 ! t0_kref+0x1558: fdivs %f21, %f20, %f18
6866 .word 0xe19eda58 ! t0_kref+0x155c: ldda [%i3 + %i0]0xd2, %f16
6867 .word 0xa8bb2415 ! t0_kref+0x1560: xnorcc %o4, 0x415, %l4
6868 .word 0x11134587 ! t0_kref+0x1564: sethi %hi(0x4d161c00), %o0
6869 .word 0x91b3054e ! t0_kref+0x1568: fcmpeq16 %f12, %f14, %o0
6870 .word 0x92303933 ! t0_kref+0x156c: orn %g0, -0x6cd, %o1
6871 .word 0xa9b20d40 ! t0_kref+0x1570: fnot1 %f8, %f20
6872 .word 0xd836401b ! t0_kref+0x1574: sth %o4, [%i1 + %i3]
6873 .word 0xa7b00200 ! t0_kref+0x1578: array8 %g0, %g0, %l3
6874 .word 0xee564000 ! t0_kref+0x157c: ldsh [%i1], %l7
6875 .word 0xd9be588c ! t0_kref+0x1580: stda %f12, [%i1 + %o4]0xc4
6876 .word 0xaedb001a ! t0_kref+0x1584: smulcc %o4, %i2, %l7
6877 .word 0x273380a5 ! t0_kref+0x1588: sethi %hi(0xce029400), %l3
6878 .word 0x9433000c ! t0_kref+0x158c: orn %o4, %o4, %o2
6879 .word 0xc0200018 ! t0_kref+0x1590: clr [%g0 + %i0]
6880 .word 0x3e480004 ! t0_kref+0x1594: bvc,a,pt %icc, _kref+0x15a4
6881 .word 0x99a01892 ! t0_kref+0x1598: fitos %f18, %f12
6882 .word 0xa9a0052c ! t0_kref+0x159c: fsqrts %f12, %f20
6883 .word 0x292822b4 ! t0_kref+0x15a0: sethi %hi(0xa08ad000), %l4
6884 .word 0xa7a449b4 ! t0_kref+0x15a4: fdivs %f17, %f20, %f19
6885 .word 0xe850a000 ! t0_kref+0x15a8: ldsh [%g2], %l4
6886 .word 0xd01e2000 ! t0_kref+0x15ac: ldd [%i0], %o0
6887 .word 0xd11e401d ! t0_kref+0x15b0: ldd [%i1 + %i5], %f8
6888 .word 0xc568a08f ! t0_kref+0x15b4: prefetch %g2 + 0x8f, 2
6889 .word 0x901b4000 ! t0_kref+0x15b8: xor %o5, %g0, %o0
6890 .word 0xa6a8001a ! t0_kref+0x15bc: andncc %g0, %i2, %l3
6891 .word 0x942b2924 ! t0_kref+0x15c0: andn %o4, 0x924, %o2
6892 .word 0x93a00134 ! t0_kref+0x15c4: fabss %f20, %f9
6893 .word 0x37480005 ! t0_kref+0x15c8: fbge,a,pt %fcc0, _kref+0x15dc
6894 .word 0x91b3cee8 ! t0_kref+0x15cc: fornot2s %f15, %f8, %f8
6895 .word 0x94c6ab1e ! t0_kref+0x15d0: addccc %i2, 0xb1e, %o2
6896 .word 0xd03f4019 ! t0_kref+0x15d4: std %o0, [%i5 + %i1]
6897 .word 0x95b30140 ! t0_kref+0x15d8: edge32l %o4, %g0, %o2
6898 .word 0x81aa8ab2 ! t0_kref+0x15dc: fcmpes %fcc0, %f10, %f18
6899 .word 0xc030a032 ! t0_kref+0x15e0: clrh [%g2 + 0x32]
6900 .word 0x99b38e48 ! t0_kref+0x15e4: fxnor %f14, %f8, %f12
6901 .word 0xa1a01a54 ! t0_kref+0x15e8: fdtoi %f20, %f16
6902 .word 0x93a01a30 ! t0_kref+0x15ec: fstoi %f16, %f9
6903 .word 0x81ad4a2d ! t0_kref+0x15f0: fcmps %fcc0, %f21, %f13
6904 .word 0xab400000 ! t0_kref+0x15f4: mov %y, %l5
6905 .word 0x945b001a ! t0_kref+0x15f8: smul %o4, %i2, %o2
6906 .word 0x81ac4ab1 ! t0_kref+0x15fc: fcmpes %fcc0, %f17, %f17
6907 .word 0x95b30715 ! t0_kref+0x1600: fmuld8sux16 %f12, %f21, %f10
6908 .word 0xa5a308cc ! t0_kref+0x1604: fsubd %f12, %f12, %f18
6909 .word 0x95b2c62a ! t0_kref+0x1608: fmul8x16 %f11, %f10, %f10
6910 .word 0x81b01022 ! t0_kref+0x160c: siam 0x2
6911 .word 0xa1b28e4c ! t0_kref+0x1610: fxnor %f10, %f12, %f16
6912 .word 0x94182f56 ! t0_kref+0x1614: xor %g0, 0xf56, %o2
6913 .word 0x110c8163 ! t0_kref+0x1618: sethi %hi(0x32058c00), %o0
6914 .word 0xa61b2c02 ! t0_kref+0x161c: xor %o4, 0xc02, %l3
6915 .word 0xe810a012 ! t0_kref+0x1620: lduh [%g2 + 0x12], %l4
6916 .word 0xa9a388cc ! t0_kref+0x1624: fsubd %f14, %f12, %f20
6917 .word 0x81aa8a50 ! t0_kref+0x1628: fcmpd %fcc0, %f10, %f16
6918 .word 0xe9be1880 ! t0_kref+0x162c: stda %f20, [%i0]0xc4
6919 .word 0xaebe800d ! t0_kref+0x1630: xnorcc %i2, %o5, %l7
6920 call SYM(t0_subr0)
6921 .word 0xd27e4000 ! t0_kref+0x1638: swap [%i1], %o1
6922 .word 0xec282392 ! t0_kref+0x163c: stb %l6, [%g0 + 0x392]
6923 .word 0xda20a038 ! t0_kref+0x1640: st %o5, [%g2 + 0x38]
6924 .word 0x81d8000f ! t0_kref+0x1644: flush %g0 + %o7
6925 .word 0x81ab0a2e ! t0_kref+0x1648: fcmps %fcc0, %f12, %f14
6926 .word 0xaf336019 ! t0_kref+0x164c: srl %o5, 0x19, %l7
6927 .word 0xa1b30ace ! t0_kref+0x1650: fpsub32 %f12, %f14, %f16
6928 .word 0xd1180019 ! t0_kref+0x1654: ldd [%g0 + %i1], %f8
6929 .word 0x95a94033 ! t0_kref+0x1658: fmovsug %fcc0, %f19, %f10
6930 .word 0x9fc10000 ! t0_kref+0x165c: call %g4
6931 .word 0xa863774a ! t0_kref+0x1660: subc %o5, -0x8b6, %l4
6932 .word 0x9fa0002c ! t0_kref+0x1664: fmovs %f12, %f15
6933 .word 0xdb00a038 ! t0_kref+0x1668: ld [%g2 + 0x38], %f13
6934 .word 0xaf36a016 ! t0_kref+0x166c: srl %i2, 0x16, %l7
6935 .word 0xe8066004 ! t0_kref+0x1670: ld [%i1 + 4], %l4
6936 .word 0x94768000 ! t0_kref+0x1674: udiv %i2, %g0, %o2
6937 .word 0xa9b3402d ! t0_kref+0x1678: edge8n %o5, %o5, %l4
6938 .word 0xa1b50e48 ! t0_kref+0x167c: fxnor %f20, %f8, %f16
6939 .word 0xaaf8001a ! t0_kref+0x1680: sdivcc %g0, %i2, %l5
6940 .word 0xe808a023 ! t0_kref+0x1684: ldub [%g2 + 0x23], %l4
6941 .word 0x95a2094a ! t0_kref+0x1688: fmuld %f8, %f10, %f10
6942 .word 0xc02e6007 ! t0_kref+0x168c: clrb [%i1 + 7]
6943 .word 0xa1a4094a ! t0_kref+0x1690: fmuld %f16, %f10, %f16
6944 .word 0xc16e001a ! t0_kref+0x1694: prefetch %i0 + %i2, 0
6945 .word 0xa9a309ce ! t0_kref+0x1698: fdivd %f12, %f14, %f20
6946 .word 0x91418000 ! t0_kref+0x169c: mov %fprs, %o0
6947 .word 0x99b28c4e ! t0_kref+0x16a0: fnor %f10, %f14, %f12
6948 .word 0xd86e401a ! t0_kref+0x16a4: ldstub [%i1 + %i2], %o4
6949 .word 0xacab401a ! t0_kref+0x16a8: andncc %o5, %i2, %l6
6950 .word 0x9540c000 ! t0_kref+0x16ac: mov %asi, %o2
6951 .word 0x94fb000c ! t0_kref+0x16b0: sdivcc %o4, %o4, %o2
6952 .word 0x93400000 ! t0_kref+0x16b4: mov %y, %o1
6953 .word 0x91b48cb5 ! t0_kref+0x16b8: fandnot2s %f18, %f21, %f8
6954 .word 0xe11fbfa8 ! t0_kref+0x16bc: ldd [%fp - 0x58], %f16
6955 .word 0x110d4531 ! t0_kref+0x16c0: sethi %hi(0x3514c400), %o0
6956 .word 0x943b2b64 ! t0_kref+0x16c4: xnor %o4, 0xb64, %o2
6957 .word 0xa7a000b5 ! t0_kref+0x16c8: fnegs %f21, %f19
6958 .word 0xafb6804d ! t0_kref+0x16cc: edge8l %i2, %o5, %l7
6959 .word 0x95b40d40 ! t0_kref+0x16d0: fnot1 %f16, %f10
6960 .word 0x95a0014c ! t0_kref+0x16d4: fabsd %f12, %f10
6961 .word 0xec7e401c ! t0_kref+0x16d8: swap [%i1 + %i4], %l6
6962 .word 0xee40a008 ! t0_kref+0x16dc: ldsw [%g2 + 8], %l7
6963 .word 0xd0801018 ! t0_kref+0x16e0: lda [%g0 + %i0]0x80, %o0
6964 .word 0xd99e1a5b ! t0_kref+0x16e4: ldda [%i0 + %i3]0xd2, %f12
6965 .word 0xd1a01018 ! t0_kref+0x16e8: sta %f8, [%g0 + %i0]0x80
6966 .word 0x92aebd62 ! t0_kref+0x16ec: andncc %i2, -0x29e, %o1
6967 .word 0x8143e040 ! t0_kref+0x16f0: membar 0x40
6968 .word 0xae736d70 ! t0_kref+0x16f4: udiv %o5, 0xd70, %l7
6969 .word 0x95a0002e ! t0_kref+0x16f8: fmovs %f14, %f10
6970 .word 0xaebb401a ! t0_kref+0x16fc: xnorcc %o5, %i2, %l7
6971 .word 0xea801019 ! t0_kref+0x1700: lda [%g0 + %i1]0x80, %l5
6972 .word 0xa933001a ! t0_kref+0x1704: srl %o4, %i2, %l4
6973 .word 0xa69b401a ! t0_kref+0x1708: xorcc %o5, %i2, %l3
6974 .word 0xae7b39d0 ! t0_kref+0x170c: sdiv %o4, -0x630, %l7
6975 .word 0xa5a018d2 ! t0_kref+0x1710: fdtos %f18, %f18
6976 .word 0xa7408000 ! t0_kref+0x1714: mov %ccr, %l3
6977 .word 0xea10a028 ! t0_kref+0x1718: lduh [%g2 + 0x28], %l5
6978 .word 0xa736a00a ! t0_kref+0x171c: srl %i2, 0xa, %l3
6979 .word 0xf007bfe0 ! t0_kref+0x1720: ld [%fp - 0x20], %i0
6980 .word 0x99a309cc ! t0_kref+0x1724: fdivd %f12, %f12, %f12
6981 .word 0xe9be585a ! t0_kref+0x1728: stda %f20, [%i1 + %i2]0xc2
6982 .word 0x31480001 ! t0_kref+0x172c: fba,a,pt %fcc0, _kref+0x1730
6983 .word 0x81dc0004 ! t0_kref+0x1730: flush %l0 + %g4
6984 .word 0x2b480008 ! t0_kref+0x1734: fbug,a,pt %fcc0, _kref+0x1754
6985 .word 0xe1000018 ! t0_kref+0x1738: ld [%g0 + %i0], %f16
6986 .word 0xa7418000 ! t0_kref+0x173c: mov %fprs, %l3
6987 .word 0x91418000 ! t0_kref+0x1740: mov %fprs, %o0
6988 .word 0x97a0188f ! t0_kref+0x1744: fitos %f15, %f11
6989 .word 0xe7070019 ! t0_kref+0x1748: ld [%i4 + %i1], %f19
6990 .word 0xaba01a2d ! t0_kref+0x174c: fstoi %f13, %f21
6991 .word 0xea50a022 ! t0_kref+0x1750: ldsh [%g2 + 0x22], %l5
6992 .word 0x9fa000ac ! t0_kref+0x1754: fnegs %f12, %f15
6993 .word 0xafb34340 ! t0_kref+0x1758: alignaddrl %o5, %g0, %l7
6994 .word 0xa1a0002e ! t0_kref+0x175c: fmovs %f14, %f16
6995 .word 0xc030a020 ! t0_kref+0x1760: clrh [%g2 + 0x20]
6996 .word 0xd26e3fef ! t0_kref+0x1764: ldstub [%i0 - 0x11], %o1
6997 .word 0xaab0000d ! t0_kref+0x1768: orncc %g0, %o5, %l5
6998 .word 0xc028a031 ! t0_kref+0x176c: clrb [%g2 + 0x31]
6999 .word 0xad400000 ! t0_kref+0x1770: mov %y, %l6
7000 .word 0x9ba20828 ! t0_kref+0x1774: fadds %f8, %f8, %f13
7001 .word 0xadb000e0 ! t0_kref+0x1778: edge16ln %g0, %g0, %l6
7002 .word 0x901b0000 ! t0_kref+0x177c: xor %o4, %g0, %o0
7003 .word 0xa1a0002e ! t0_kref+0x1780: fmovs %f14, %f16
7004 .word 0xd820a010 ! t0_kref+0x1784: st %o4, [%g2 + 0x10]
7005 .word 0xa89eabc7 ! t0_kref+0x1788: xorcc %i2, 0xbc7, %l4
7006 .word 0xa5a4c9a8 ! t0_kref+0x178c: fdivs %f19, %f8, %f18
7007 .word 0xace02496 ! t0_kref+0x1790: subccc %g0, 0x496, %l6
7008 .word 0xee6e001a ! t0_kref+0x1794: ldstub [%i0 + %i2], %l7
7009 .word 0xe8d01018 ! t0_kref+0x1798: ldsha [%g0 + %i0]0x80, %l4
7010 .word 0xa5a2c9a9 ! t0_kref+0x179c: fdivs %f11, %f9, %f18
7011 .word 0x99a2094a ! t0_kref+0x17a0: fmuld %f8, %f10, %f12
7012 .word 0x90e3400d ! t0_kref+0x17a4: subccc %o5, %o5, %o0
7013 .word 0x9466800d ! t0_kref+0x17a8: subc %i2, %o5, %o2
7014 .word 0xaf700000 ! t0_kref+0x17ac: popc %g0, %l7
7015 .word 0x92936c62 ! t0_kref+0x17b0: orcc %o5, 0xc62, %o1
7016 .word 0xd9be1a5c ! t0_kref+0x17b4: stda %f12, [%i0 + %i4]0xd2
7017 .word 0x81daaf3e ! t0_kref+0x17b8: flush %o2 + 0xf3e
7018 .word 0xa783000d ! t0_kref+0x17bc: wr %o4, %o5, %gsr
7019 .word 0xa5a208ca ! t0_kref+0x17c0: fsubd %f8, %f10, %f18
7020 .word 0x94d8000c ! t0_kref+0x17c4: smulcc %g0, %o4, %o2
7021 .word 0xa5b28fb3 ! t0_kref+0x17c8: fors %f10, %f19, %f18
7022 .word 0x81d93ae2 ! t0_kref+0x17cc: flush %g4 - 0x51e
7023 .word 0x9128000c ! t0_kref+0x17d0: sll %g0, %o4, %o0
7024 .word 0xd830a032 ! t0_kref+0x17d4: sth %o4, [%g2 + 0x32]
7025 .word 0xab2ea01a ! t0_kref+0x17d8: sll %i2, 0x1a, %l5
7026 .word 0xa896800c ! t0_kref+0x17dc: orcc %i2, %o4, %l4
7027 .word 0xec40a020 ! t0_kref+0x17e0: ldsw [%g2 + 0x20], %l6
7028 .word 0xa9a0190f ! t0_kref+0x17e4: fitod %f15, %f20
7029 .word 0xe47e7fec ! t0_kref+0x17e8: swap [%i1 - 0x14], %l2
7030 .word 0xa7a00528 ! t0_kref+0x17ec: fsqrts %f8, %f19
7031 .word 0xa9a018d2 ! t0_kref+0x17f0: fdtos %f18, %f20
7032 .word 0xd1be1a5c ! t0_kref+0x17f4: stda %f8, [%i0 + %i4]0xd2
7033 .word 0x933e8000 ! t0_kref+0x17f8: sra %i2, %g0, %o1
7034 .word 0xd06e8019 ! t0_kref+0x17fc: ldstub [%i2 + %i1], %o0
7035 .word 0x31480006 ! t0_kref+0x1800: fba,a,pt %fcc0, _kref+0x1818
7036 .word 0x94b3664c ! t0_kref+0x1804: orncc %o5, 0x64c, %o2
7037 .word 0x99a0190b ! t0_kref+0x1808: fitod %f11, %f12
7038 .word 0xec680019 ! t0_kref+0x180c: ldstub [%g0 + %i1], %l6
7039 .word 0xe5180019 ! t0_kref+0x1810: ldd [%g0 + %i1], %f18
7040 .word 0xac03400c ! t0_kref+0x1814: add %o5, %o4, %l6
7041 .word 0x2f3fa32b ! t0_kref+0x1818: sethi %hi(0xfe8cac00), %l7
7042 .word 0x92c34000 ! t0_kref+0x181c: addccc %o5, %g0, %o1
7043 .word 0x95a84054 ! t0_kref+0x1820: fmovdne %fcc0, %f20, %f10
7044 .word 0x150995dd ! t0_kref+0x1824: sethi %hi(0x26577400), %o2
7045 .word 0x93a01a2b ! t0_kref+0x1828: fstoi %f11, %f9
7046 .word 0xec40a030 ! t0_kref+0x182c: ldsw [%g2 + 0x30], %l6
7047 .word 0xaea0342c ! t0_kref+0x1830: subcc %g0, -0xbd4, %l7
7048 .word 0xa8032254 ! t0_kref+0x1834: add %o4, 0x254, %l4
7049 .word 0x99a0190b ! t0_kref+0x1838: fitod %f11, %f12
7050 .word 0xa786801a ! t0_kref+0x183c: wr %i2, %i2, %gsr
7051 .word 0xd82e8018 ! t0_kref+0x1840: stb %o4, [%i2 + %i0]
7052 .word 0x23800004 ! t0_kref+0x1844: fbne,a _kref+0x1854
7053 .word 0xf96e6018 ! t0_kref+0x1848: prefetch %i1 + 0x18, 28
7054 .word 0x91a40954 ! t0_kref+0x184c: fmuld %f16, %f20, %f8
7055 call SYM(t0_subr2)
7056 .word 0xec08a03b ! t0_kref+0x1854: ldub [%g2 + 0x3b], %l6
7057 .word 0xaedb401a ! t0_kref+0x1858: smulcc %o5, %i2, %l7
7058 .word 0xaa3b001a ! t0_kref+0x185c: xnor %o4, %i2, %l5
7059 .word 0xd406201c ! t0_kref+0x1860: ld [%i0 + 0x1c], %o2
7060 .word 0x2b480007 ! t0_kref+0x1864: fbug,a,pt %fcc0, _kref+0x1880
7061 .word 0xee56001b ! t0_kref+0x1868: ldsh [%i0 + %i3], %l7
7062 .word 0x9fa0012d ! t0_kref+0x186c: fabss %f13, %f15
7063 .word 0xed68a08f ! t0_kref+0x1870: prefetch %g2 + 0x8f, 22
7064 .word 0xdf20a018 ! t0_kref+0x1874: st %f15, [%g2 + 0x18]
7065 .word 0xa71b400c ! t0_kref+0x1878: tsubcctv %o5, %o4, %l3
7066 .word 0x97a2c9ae ! t0_kref+0x187c: fdivs %f11, %f14, %f11
7067 .word 0x91b6817a ! t0_kref+0x1880: edge32ln %i2, %i2, %o0
7068 .word 0xa646800d ! t0_kref+0x1884: addc %i2, %o5, %l3
7069 .word 0x28800008 ! t0_kref+0x1888: bleu,a _kref+0x18a8
7070 .word 0xa853400c ! t0_kref+0x188c: umul %o5, %o4, %l4
7071 .word 0xaba00032 ! t0_kref+0x1890: fmovs %f18, %f21
7072 .word 0x25480008 ! t0_kref+0x1894: fblg,a,pt %fcc0, _kref+0x18b4
7073 .word 0xaad82018 ! t0_kref+0x1898: smulcc %g0, 0x18, %l5
7074 .word 0x81df000a ! t0_kref+0x189c: flush %i4 + %o2
7075 .word 0x2f480005 ! t0_kref+0x18a0: fbu,a,pt %fcc0, _kref+0x18b4
7076 .word 0xa3a288af ! t0_kref+0x18a4: fsubs %f10, %f15, %f17
7077 .word 0xd828a009 ! t0_kref+0x18a8: stb %o4, [%g2 + 9]
7078 .word 0x91a28952 ! t0_kref+0x18ac: fmuld %f10, %f18, %f8
7079 .word 0xae982834 ! t0_kref+0x18b0: xorcc %g0, 0x834, %l7
7080 .word 0xa1a00532 ! t0_kref+0x18b4: fsqrts %f18, %f16
7081 .word 0xa6630000 ! t0_kref+0x18b8: subc %o4, %g0, %l3
7082 .word 0xa886b579 ! t0_kref+0x18bc: addcc %i2, -0xa87, %l4
7083 .word 0x33480008 ! t0_kref+0x18c0: fbe,a,pt %fcc0, _kref+0x18e0
7084 .word 0xe41e3ff0 ! t0_kref+0x18c4: ldd [%i0 - 0x10], %l2
7085 .word 0xa63b001a ! t0_kref+0x18c8: xnor %o4, %i2, %l3
7086 .word 0xa69eae0f ! t0_kref+0x18cc: xorcc %i2, 0xe0f, %l3
7087 .word 0xe1a01019 ! t0_kref+0x18d0: sta %f16, [%g0 + %i1]0x80
7088 .word 0x9bb00772 ! t0_kref+0x18d4: fpack16 %f18, %f13
7089 .word 0xa8903921 ! t0_kref+0x18d8: orcc %g0, -0x6df, %l4
7090 .word 0xd4070019 ! t0_kref+0x18dc: ld [%i4 + %i1], %o2
7091 .word 0x81dd3157 ! t0_kref+0x18e0: flush %l4 - 0xea9
7092 .word 0xe9000018 ! t0_kref+0x18e4: ld [%g0 + %i0], %f20
7093 .word 0xa1b20d8a ! t0_kref+0x18e8: fxor %f8, %f10, %f16
7094 .word 0xafb6834c ! t0_kref+0x18ec: alignaddrl %i2, %o4, %l7
7095 .word 0xea08a002 ! t0_kref+0x18f0: ldub [%g2 + 2], %l5
7096 .word 0x92d82940 ! t0_kref+0x18f4: smulcc %g0, 0x940, %o1
7097 .word 0x29480007 ! t0_kref+0x18f8: fbl,a,pt %fcc0, _kref+0x1914
7098 .word 0xe99f5018 ! t0_kref+0x18fc: ldda [%i5 + %i0]0x80, %f20
7099 .word 0xa5b48f90 ! t0_kref+0x1900: for %f18, %f16, %f18
7100 .word 0x95a00535 ! t0_kref+0x1904: fsqrts %f21, %f10
7101 .word 0x9fa00032 ! t0_kref+0x1908: fmovs %f18, %f15
7102 .word 0xa1a00534 ! t0_kref+0x190c: fsqrts %f20, %f16
7103 .word 0xa3b24f70 ! t0_kref+0x1910: fornot1s %f9, %f16, %f17
7104 .word 0x92e34000 ! t0_kref+0x1914: subccc %o5, %g0, %o1
7105 .word 0xe67e7ffc ! t0_kref+0x1918: swap [%i1 - 4], %l3
7106 .word 0xd8300018 ! t0_kref+0x191c: sth %o4, [%g0 + %i0]
7107 .word 0x26480005 ! t0_kref+0x1920: bl,a,pt %icc, _kref+0x1934
7108 .word 0xe920a020 ! t0_kref+0x1924: st %f20, [%g2 + 0x20]
7109 .word 0xe8ce9018 ! t0_kref+0x1928: ldsba [%i2 + %i0]0x80, %l4
7110 .word 0xa6968000 ! t0_kref+0x192c: orcc %i2, %g0, %l3
7111 .word 0x9fa3c8a8 ! t0_kref+0x1930: fsubs %f15, %f8, %f15
7112 .word 0xc02e7ffa ! t0_kref+0x1934: clrb [%i1 - 6]
7113 .word 0x91a28848 ! t0_kref+0x1938: faddd %f10, %f8, %f8
7114 .word 0xa643000d ! t0_kref+0x193c: addc %o4, %o5, %l3
7115 .word 0xa940c000 ! t0_kref+0x1940: mov %asi, %l4
7116 .word 0x99b4896d ! t0_kref+0x1944: fpmerge %f18, %f13, %f12
7117 .word 0x878020d0 ! t0_kref+0x1948: mov 0xd0, %asi
7118 .word 0xadb3034c ! t0_kref+0x194c: alignaddrl %o4, %o4, %l6
7119 .word 0x95b4896a ! t0_kref+0x1950: fpmerge %f18, %f10, %f10
7120 .word 0xf430a020 ! t0_kref+0x1954: sth %i2, [%g2 + 0x20]
7121 .word 0xad1b000d ! t0_kref+0x1958: tsubcctv %o4, %o5, %l6
7122 .word 0x90333724 ! t0_kref+0x195c: orn %o4, -0x8dc, %o0
7123 .word 0x99b20e48 ! t0_kref+0x1960: fxnor %f8, %f8, %f12
7124 sethi %hi(2f), %o7
7125 .word 0xe40be188 ! t0_kref+0x1968: ldub [%o7 + 0x188], %l2
7126 .word 0xa41ca00c ! t0_kref+0x196c: xor %l2, 0xc, %l2
7127 .word 0xe42be188 ! t0_kref+0x1970: stb %l2, [%o7 + 0x188]
7128 .word 0x81dbe188 ! t0_kref+0x1974: flush %o7 + 0x188
7129 .word 0xd410a020 ! t0_kref+0x1978: lduh [%g2 + 0x20], %o2
7130 .word 0xe60e3fee ! t0_kref+0x197c: ldub [%i0 - 0x12], %l3
7131 .word 0x9da0192a ! t0_kref+0x1980: fstod %f10, %f14
7132 .word 0x81830000 ! t0_kref+0x1984: wr %o4, %g0, %y
71332: .word 0x9fa0002f ! t0_kref+0x1988: fmovs %f15, %f15
7134 .word 0xa72e800d ! t0_kref+0x198c: sll %i2, %o5, %l3
7135 .word 0x9f414000 ! t0_kref+0x1990: mov %pc, %o7
7136! .word 0x284e1998 ! t0_kref+0x1994: bleu,a,pt %icc, SYM(t0_subr2)
7137 bleu,a,pt %icc, SYM(t0_subr2)
7138 .word 0xb6103ffa ! t0_kref+0x1998: mov 0xfffffffa, %i3
7139 .word 0xa3a00528 ! t0_kref+0x199c: fsqrts %f8, %f17
7140 .word 0xa1a388cc ! t0_kref+0x19a0: fsubd %f14, %f12, %f16
7141 .word 0xa1b44a6d ! t0_kref+0x19a4: fpadd32s %f17, %f13, %f16
7142 .word 0xa783000d ! t0_kref+0x19a8: wr %o4, %o5, %gsr
7143 .word 0x9da30952 ! t0_kref+0x19ac: fmuld %f12, %f18, %f14
7144 .word 0xf4ae101a ! t0_kref+0x19b0: stba %i2, [%i0 + %i2]0x80
7145 .word 0xf9ee501a ! t0_kref+0x19b4: prefetcha %i1 + %i2, 28
7146 .word 0x22480005 ! t0_kref+0x19b8: be,a,pt %icc, _kref+0x19cc
7147 .word 0xad282005 ! t0_kref+0x19bc: sll %g0, 0x5, %l6
7148 .word 0x9003665a ! t0_kref+0x19c0: add %o5, 0x65a, %o0
7149 .word 0xaa73400d ! t0_kref+0x19c4: udiv %o5, %o5, %l5
7150! .word 0x3a4e198b ! t0_kref+0x19c8: bcc,a,pt %icc, SYM(t0_subr2)
7151 bcc,a,pt %icc, SYM(t0_subr2)
7152 .word 0x9f414000 ! t0_kref+0x19cc: mov %pc, %o7
7153 .word 0xac2b4000 ! t0_kref+0x19d0: andn %o5, %g0, %l6
7154 .word 0xa9a409ca ! t0_kref+0x19d4: fdivd %f16, %f10, %f20
7155 .word 0x931b6c5a ! t0_kref+0x19d8: tsubcctv %o5, 0xc5a, %o1
7156 .word 0xaba208af ! t0_kref+0x19dc: fsubs %f8, %f15, %f21
7157 .word 0xe87e401c ! t0_kref+0x19e0: swap [%i1 + %i4], %l4
7158 .word 0x26800001 ! t0_kref+0x19e4: bl,a _kref+0x19e8
7159 .word 0x95400000 ! t0_kref+0x19e8: mov %y, %o2
7160 .word 0xe306401c ! t0_kref+0x19ec: ld [%i1 + %i4], %f17
7161 .word 0xee7e001c ! t0_kref+0x19f0: swap [%i0 + %i4], %l7
7162 .word 0x9de3bfa0 ! t0_kref+0x19f4: save %sp, -0x60, %sp
7163 .word 0x93ef0019 ! t0_kref+0x19f8: restore %i4, %i1, %o1
7164 .word 0x93408000 ! t0_kref+0x19fc: mov %ccr, %o1
7165 .word 0xd7a71018 ! t0_kref+0x1a00: sta %f11, [%i4 + %i0]0x80
7166 .word 0xf428a029 ! t0_kref+0x1a04: stb %i2, [%g2 + 0x29]
7167 .word 0x945360b8 ! t0_kref+0x1a08: umul %o5, 0xb8, %o2
7168 .word 0xaee3000d ! t0_kref+0x1a0c: subccc %o4, %o5, %l7
7169 .word 0xa9382003 ! t0_kref+0x1a10: sra %g0, 0x3, %l4
7170 .word 0xef6e2010 ! t0_kref+0x1a14: prefetch %i0 + 0x10, 23
7171 .word 0x81dc400d ! t0_kref+0x1a18: flush %l1 + %o5
7172 .word 0x2f480003 ! t0_kref+0x1a1c: fbu,a,pt %fcc0, _kref+0x1a28
7173 .word 0x9063400d ! t0_kref+0x1a20: subc %o5, %o5, %o0
7174 .word 0xa7a000aa ! t0_kref+0x1a24: fnegs %f10, %f19
7175 .word 0xacb0000d ! t0_kref+0x1a28: orncc %g0, %o5, %l6
7176 .word 0x34480005 ! t0_kref+0x1a2c: bg,a,pt %icc, _kref+0x1a40
7177 .word 0xa7a0052e ! t0_kref+0x1a30: fsqrts %f14, %f19
7178 .word 0x91b3cf6c ! t0_kref+0x1a34: fornot1s %f15, %f12, %f8
7179 nop ! call 0xffffffa0
7180 .word 0x99a0192c ! t0_kref+0x1a3c: fstod %f12, %f12
7181 .word 0xd43e001d ! t0_kref+0x1a40: std %o2, [%i0 + %i5]
7182 .word 0x8143e040 ! t0_kref+0x1a44: membar 0x40
7183 .word 0x9de3bfa0 ! t0_kref+0x1a48: save %sp, -0x60, %sp
7184 .word 0xb82ec01a ! t0_kref+0x1a4c: andn %i3, %i2, %i4
7185 .word 0xadee8000 ! t0_kref+0x1a50: restore %i2, %g0, %l6
7186 .word 0x99a00131 ! t0_kref+0x1a54: fabss %f17, %f12
7187 .word 0xdd00a008 ! t0_kref+0x1a58: ld [%g2 + 8], %f14
7188 .word 0xa1b00fc0 ! t0_kref+0x1a5c: fone %f16
7189 .word 0xaec368bc ! t0_kref+0x1a60: addccc %o5, 0x8bc, %l7
7190 .word 0x2b15ba96 ! t0_kref+0x1a64: sethi %hi(0x56ea5800), %l5
7191 .word 0xe1be188d ! t0_kref+0x1a68: stda %f16, [%i0 + %o5]0xc4
7192 .word 0x9da00532 ! t0_kref+0x1a6c: fsqrts %f18, %f14
7193 .word 0xaab3000d ! t0_kref+0x1a70: orncc %o4, %o5, %l5
7194 .word 0x2a800003 ! t0_kref+0x1a74: bcs,a _kref+0x1a80
7195 .word 0xab418000 ! t0_kref+0x1a78: mov %fprs, %l5
7196 .word 0xdf070019 ! t0_kref+0x1a7c: ld [%i4 + %i1], %f15
7197 .word 0xc168a088 ! t0_kref+0x1a80: prefetch %g2 + 0x88, 0
7198 .word 0xa9a0192e ! t0_kref+0x1a84: fstod %f14, %f20
7199 .word 0xa7b3004d ! t0_kref+0x1a88: edge8l %o4, %o5, %l3
7200 .word 0xd010a018 ! t0_kref+0x1a8c: lduh [%g2 + 0x18], %o0
7201 .word 0xd120a030 ! t0_kref+0x1a90: st %f8, [%g2 + 0x30]
7202 .word 0x9fc00004 ! t0_kref+0x1a94: call %g0 + %g4
7203 .word 0xf56e001b ! t0_kref+0x1a98: prefetch %i0 + %i3, 26
7204 .word 0x2d480002 ! t0_kref+0x1a9c: fbg,a,pt %fcc0, _kref+0x1aa4
7205 .word 0x9db38ec8 ! t0_kref+0x1aa0: fornot2 %f14, %f8, %f14
7206 sethi %hi(2f), %o7
7207 .word 0xe40be2dc ! t0_kref+0x1aa8: ldub [%o7 + 0x2dc], %l2
7208 .word 0xa41ca00c ! t0_kref+0x1aac: xor %l2, 0xc, %l2
7209 .word 0xe42be2dc ! t0_kref+0x1ab0: stb %l2, [%o7 + 0x2dc]
7210 .word 0x81dbe2dc ! t0_kref+0x1ab4: flush %o7 + 0x2dc
7211 .word 0x932b400c ! t0_kref+0x1ab8: sll %o5, %o4, %o1
7212 .word 0xec163fee ! t0_kref+0x1abc: lduh [%i0 - 0x12], %l6
7213 .word 0x9fc00004 ! t0_kref+0x1ac0: call %g0 + %g4
7214 .word 0xa65ea049 ! t0_kref+0x1ac4: smul %i2, 0x49, %l3
7215 .word 0xda30a02a ! t0_kref+0x1ac8: sth %o5, [%g2 + 0x2a]
7216 .word 0x92bb3c3c ! t0_kref+0x1acc: xnorcc %o4, -0x3c4, %o1
7217 .word 0xaba2c9b1 ! t0_kref+0x1ad0: fdivs %f11, %f17, %f21
7218 .word 0x91a00050 ! t0_kref+0x1ad4: fmovd %f16, %f8
7219 .word 0xea86101c ! t0_kref+0x1ad8: lda [%i0 + %i4]0x80, %l5
72202: .word 0xa3a0002b ! t0_kref+0x1adc: fmovs %f11, %f17
7221 .word 0xeb00a018 ! t0_kref+0x1ae0: ld [%g2 + 0x18], %f21
7222 .word 0xe5066008 ! t0_kref+0x1ae4: ld [%i1 + 8], %f18
7223 .word 0x99a24828 ! t0_kref+0x1ae8: fadds %f9, %f8, %f12
7224 .word 0x95b38588 ! t0_kref+0x1aec: fcmpgt32 %f14, %f8, %o2
7225 .word 0x907b789b ! t0_kref+0x1af0: sdiv %o5, -0x765, %o0
7226 .word 0xf4700019 ! t0_kref+0x1af4: stx %i2, [%g0 + %i1]
7227 .word 0xc036200e ! t0_kref+0x1af8: clrh [%i0 + 0xe]
7228 .word 0xdd1e4000 ! t0_kref+0x1afc: ldd [%i1], %f14
7229 .word 0xda763fe0 ! t0_kref+0x1b00: stx %o5, [%i0 - 0x20]
7230 .word 0x99a01912 ! t0_kref+0x1b04: fitod %f18, %f12
7231 .word 0xa8dea859 ! t0_kref+0x1b08: smulcc %i2, 0x859, %l4
7232 .word 0xaf400000 ! t0_kref+0x1b0c: mov %y, %l7
7233 .word 0xaa80001a ! t0_kref+0x1b10: addcc %g0, %i2, %l5
7234 .word 0xf4a81018 ! t0_kref+0x1b14: stba %i2, [%g0 + %i0]0x80
7235 .word 0x95a018d0 ! t0_kref+0x1b18: fdtos %f16, %f10
7236 .word 0xea00a008 ! t0_kref+0x1b1c: ld [%g2 + 8], %l5
7237 .word 0xe6580018 ! t0_kref+0x1b20: ldx [%g0 + %i0], %l3
7238 .word 0xa9a01909 ! t0_kref+0x1b24: fitod %f9, %f20
7239 .word 0x91400000 ! t0_kref+0x1b28: mov %y, %o0
7240 .word 0x95183b0d ! t0_kref+0x1b2c: tsubcctv %g0, -0x4f3, %o2
7241 .word 0xa920000c ! t0_kref+0x1b30: mulscc %g0, %o4, %l4
7242! .word 0x284f2930 ! t0_kref+0x1b34: bleu,a,pt %icc, SYM(t0_subr1)
7243 bleu,a,pt %icc, SYM(t0_subr1)
7244 .word 0x9f414000 ! t0_kref+0x1b38: mov %pc, %o7
7245 .word 0x9290302d ! t0_kref+0x1b3c: orcc %g0, -0xfd3, %o1
7246 .word 0xe41e401d ! t0_kref+0x1b40: ldd [%i1 + %i5], %l2
7247 .word 0x2b480003 ! t0_kref+0x1b44: fbug,a,pt %fcc0, _kref+0x1b50
7248 .word 0xda30a018 ! t0_kref+0x1b48: sth %o5, [%g2 + 0x18]
7249 .word 0xa6182a4b ! t0_kref+0x1b4c: xor %g0, 0xa4b, %l3
7250 call SYM(t0_subr3)
7251 .word 0x91a40850 ! t0_kref+0x1b54: faddd %f16, %f16, %f8
7252 .word 0x95a88052 ! t0_kref+0x1b58: fmovdlg %fcc0, %f18, %f10
7253 .word 0xe51fbd90 ! t0_kref+0x1b5c: ldd [%fp - 0x270], %f18
7254 .word 0x93418000 ! t0_kref+0x1b60: mov %fprs, %o1
7255 .word 0xa7b30200 ! t0_kref+0x1b64: array8 %o4, %g0, %l3
7256 .word 0xd5981018 ! t0_kref+0x1b68: ldda [%g0 + %i0]0x80, %f10
7257 .word 0xa830000c ! t0_kref+0x1b6c: orn %g0, %o4, %l4
7258 .word 0xac9ea700 ! t0_kref+0x1b70: xorcc %i2, 0x700, %l6
7259 .word 0x933b600c ! t0_kref+0x1b74: sra %o5, 0xc, %o1
7260 .word 0x9fc00004 ! t0_kref+0x1b78: call %g0 + %g4
7261 .word 0x9fb54cb2 ! t0_kref+0x1b7c: fandnot2s %f21, %f18, %f15
7262 .word 0xad3b2005 ! t0_kref+0x1b80: sra %o4, 0x5, %l6
7263 .word 0xa5a2c832 ! t0_kref+0x1b84: fadds %f11, %f18, %f18
7264 .word 0xd1be588d ! t0_kref+0x1b88: stda %f8, [%i1 + %o5]0xc4
7265 .word 0x9098356c ! t0_kref+0x1b8c: xorcc %g0, -0xa94, %o0
7266 .word 0x99a2094c ! t0_kref+0x1b90: fmuld %f8, %f12, %f12
7267 .word 0xe7263fe8 ! t0_kref+0x1b94: st %f19, [%i0 - 0x18]
7268 .word 0xfd6e401d ! t0_kref+0x1b98: prefetch %i1 + %i5, 30
7269 .word 0xd9be5840 ! t0_kref+0x1b9c: stda %f12, [%i1]0xc2
7270 .word 0xc028a021 ! t0_kref+0x1ba0: clrb [%g2 + 0x21]
7271 .word 0xe900a000 ! t0_kref+0x1ba4: ld [%g2], %f20
7272 .word 0xaaa82d4d ! t0_kref+0x1ba8: andncc %g0, 0xd4d, %l5
7273 .word 0xd9e6100d ! t0_kref+0x1bac: casa [%i0]0x80, %o5, %o4
7274 .word 0x23480003 ! t0_kref+0x1bb0: fbne,a,pt %fcc0, _kref+0x1bbc
7275 .word 0xae96afea ! t0_kref+0x1bb4: orcc %i2, 0xfea, %l7
7276 .word 0x95b40712 ! t0_kref+0x1bb8: fmuld8sux16 %f16, %f18, %f10
7277 .word 0x8143e040 ! t0_kref+0x1bbc: membar 0x40
7278 .word 0x93a00530 ! t0_kref+0x1bc0: fsqrts %f16, %f9
7279 .word 0x99b30c88 ! t0_kref+0x1bc4: fandnot2 %f12, %f8, %f12
7280 .word 0x908b7200 ! t0_kref+0x1bc8: andcc %o5, -0xe00, %o0
7281 .word 0x95a509b0 ! t0_kref+0x1bcc: fdivs %f20, %f16, %f10
7282 .word 0xa9a2492e ! t0_kref+0x1bd0: fmuls %f9, %f14, %f20
7283 .word 0x9fc10000 ! t0_kref+0x1bd4: call %g4
7284 .word 0x99b34c6e ! t0_kref+0x1bd8: fnors %f13, %f14, %f12
7285 .word 0xa1a0052e ! t0_kref+0x1bdc: fsqrts %f14, %f16
7286 .word 0xab3ea01a ! t0_kref+0x1be0: sra %i2, 0x1a, %l5
7287 .word 0x81ad0a4a ! t0_kref+0x1be4: fcmpd %fcc0, %f20, %f10
7288 .word 0xa961e7d2 ! t0_kref+0x1be8: movu %fcc0, -0x2e, %l4
7289 .word 0xa8b8270c ! t0_kref+0x1bec: xnorcc %g0, 0x70c, %l4
7290 .word 0x2e800006 ! t0_kref+0x1bf0: bvs,a _kref+0x1c08
7291 .word 0xa5a4094a ! t0_kref+0x1bf4: fmuld %f16, %f10, %f18
7292 .word 0x81b01024 ! t0_kref+0x1bf8: siam 0x4
7293 .word 0xa7b504cc ! t0_kref+0x1bfc: fcmpne32 %f20, %f12, %l3
7294 .word 0xec00a028 ! t0_kref+0x1c00: ld [%g2 + 0x28], %l6
7295 .word 0xe640a020 ! t0_kref+0x1c04: ldsw [%g2 + 0x20], %l3
7296 .word 0xef68a0c8 ! t0_kref+0x1c08: prefetch %g2 + 0xc8, 23
7297 .word 0xa6a820fe ! t0_kref+0x1c0c: andncc %g0, 0xfe, %l3
7298 .word 0xda20a000 ! t0_kref+0x1c10: st %o5, [%g2]
7299 .word 0xa9a01a30 ! t0_kref+0x1c14: fstoi %f16, %f20
7300 .word 0xaafe801a ! t0_kref+0x1c18: sdivcc %i2, %i2, %l5
7301 .word 0xa7b2844e ! t0_kref+0x1c1c: fcmpne16 %f10, %f14, %l3
7302 .word 0x9ba00529 ! t0_kref+0x1c20: fsqrts %f9, %f13
7303 .word 0x952b2003 ! t0_kref+0x1c24: sll %o4, 0x3, %o2
7304 .word 0xa783401a ! t0_kref+0x1c28: wr %o5, %i2, %gsr
7305 .word 0xda28a022 ! t0_kref+0x1c2c: stb %o5, [%g2 + 0x22]
7306 .word 0x9fc00004 ! t0_kref+0x1c30: call %g0 + %g4
7307 .word 0xea08a01a ! t0_kref+0x1c34: ldub [%g2 + 0x1a], %l5
7308 .word 0x93a00534 ! t0_kref+0x1c38: fsqrts %f20, %f9
7309 .word 0xa7003916 ! t0_kref+0x1c3c: taddcc %g0, -0x6ea, %l3
7310 .word 0xd1be189a ! t0_kref+0x1c40: stda %f8, [%i0 + %i2]0xc4
7311 .word 0x9de3bfa0 ! t0_kref+0x1c44: save %sp, -0x60, %sp
7312 .word 0x80bf4000 ! t0_kref+0x1c48: xnorcc %i5, %g0, %g0
7313 .word 0xabef401b ! t0_kref+0x1c4c: restore %i5, %i3, %l5
7314 .word 0xaae30000 ! t0_kref+0x1c50: subccc %o4, %g0, %l5
7315 .word 0x8d832012 ! t0_kref+0x1c54: wr %o4, 0x12, %fprs
7316 .word 0x2f480004 ! t0_kref+0x1c58: fbu,a,pt %fcc0, _kref+0x1c68
7317 .word 0xaeb3001a ! t0_kref+0x1c5c: orncc %o4, %i2, %l7
7318 .word 0xaa1b0000 ! t0_kref+0x1c60: xor %o4, %g0, %l5
7319 .word 0xc0364000 ! t0_kref+0x1c64: clrh [%i1]
7320 .word 0x9da488ce ! t0_kref+0x1c68: fsubd %f18, %f14, %f14
7321 .word 0x3b480003 ! t0_kref+0x1c6c: fble,a,pt %fcc0, _kref+0x1c78
7322 .word 0x99b40a14 ! t0_kref+0x1c70: fpadd16 %f16, %f20, %f12
7323 .word 0xaf400000 ! t0_kref+0x1c74: mov %y, %l7
7324 .word 0xe6de1000 ! t0_kref+0x1c78: ldxa [%i0]0x80, %l3
7325 .word 0x94db661b ! t0_kref+0x1c7c: smulcc %o5, 0x61b, %o2
7326 .word 0x93b40d60 ! t0_kref+0x1c80: fnot1s %f16, %f9
7327 .word 0xaefb000d ! t0_kref+0x1c84: sdivcc %o4, %o5, %l7
7328 call SYM(t0_subr3)
7329 .word 0x903323f2 ! t0_kref+0x1c8c: orn %o4, 0x3f2, %o0
7330 .word 0x931eb551 ! t0_kref+0x1c90: tsubcctv %i2, -0xaaf, %o1
7331 .word 0xac66801a ! t0_kref+0x1c94: subc %i2, %i2, %l6
7332 .word 0xacc68000 ! t0_kref+0x1c98: addccc %i2, %g0, %l6
7333 .word 0xe900a008 ! t0_kref+0x1c9c: ld [%g2 + 8], %f20
7334 .word 0x9fb2cd60 ! t0_kref+0x1ca0: fnot1s %f11, %f15
7335 .word 0xa9a289ad ! t0_kref+0x1ca4: fdivs %f10, %f13, %f20
7336 .word 0xd9be5a5d ! t0_kref+0x1ca8: stda %f12, [%i1 + %i5]0xd2
7337 .word 0xa83e800d ! t0_kref+0x1cac: xnor %i2, %o5, %l4
7338 .word 0xa7400000 ! t0_kref+0x1cb0: mov %y, %l3
7339 .word 0xd0567ff2 ! t0_kref+0x1cb4: ldsh [%i1 - 0xe], %o0
7340 .word 0x93a309b3 ! t0_kref+0x1cb8: fdivs %f12, %f19, %f9
7341 .word 0xd43e3ff0 ! t0_kref+0x1cbc: std %o2, [%i0 - 0x10]
7342 .word 0x97a3c8ae ! t0_kref+0x1cc0: fsubs %f15, %f14, %f11
7343 .word 0x9fa409b4 ! t0_kref+0x1cc4: fdivs %f16, %f20, %f15
7344 .word 0x28800008 ! t0_kref+0x1cc8: bleu,a _kref+0x1ce8
7345 .word 0xdd00a000 ! t0_kref+0x1ccc: ld [%g2], %f14
7346 .word 0xacfb7b25 ! t0_kref+0x1cd0: sdivcc %o5, -0x4db, %l6
7347 .word 0xeb68a000 ! t0_kref+0x1cd4: prefetch %g2, 21
7348 .word 0xabb485c8 ! t0_kref+0x1cd8: fcmpeq32 %f18, %f8, %l5
7349 .word 0xa9a0108a ! t0_kref+0x1cdc: fxtos %f10, %f20
7350 .word 0x95b24d60 ! t0_kref+0x1ce0: fnot1s %f9, %f10
7351 .word 0x94fb401a ! t0_kref+0x1ce4: sdivcc %o5, %i2, %o2
7352 .word 0x94c37bc2 ! t0_kref+0x1ce8: addccc %o5, -0x43e, %o2
7353 .word 0xec6e8018 ! t0_kref+0x1cec: ldstub [%i2 + %i0], %l6
7354 .word 0xa7b300fa ! t0_kref+0x1cf0: edge16ln %o4, %i2, %l3
7355 .word 0x99a488d4 ! t0_kref+0x1cf4: fsubd %f18, %f20, %f12
7356 .word 0xa5a01915 ! t0_kref+0x1cf8: fitod %f21, %f18
7357 .word 0xe5180019 ! t0_kref+0x1cfc: ldd [%g0 + %i1], %f18
7358 .word 0x81ab8ab0 ! t0_kref+0x1d00: fcmpes %fcc0, %f14, %f16
7359 .word 0x81ad0aca ! t0_kref+0x1d04: fcmped %fcc0, %f20, %f10
7360 .word 0xae300000 ! t0_kref+0x1d08: orn %g0, %g0, %l7
7361 .word 0x9db00774 ! t0_kref+0x1d0c: fpack16 %f20, %f14
7362 .word 0xa1a2c8ae ! t0_kref+0x1d10: fsubs %f11, %f14, %f16
7363 .word 0xaa83000d ! t0_kref+0x1d14: addcc %o4, %o5, %l5
7364 .word 0x95a00531 ! t0_kref+0x1d18: fsqrts %f17, %f10
7365 .word 0xa6b02682 ! t0_kref+0x1d1c: orncc %g0, 0x682, %l3
7366 .word 0xa823401a ! t0_kref+0x1d20: sub %o5, %i2, %l4
7367 .word 0xa63021dd ! t0_kref+0x1d24: orn %g0, 0x1dd, %l3
7368 .word 0x93a00130 ! t0_kref+0x1d28: fabss %f16, %f9
7369 .word 0x91a000b2 ! t0_kref+0x1d2c: fnegs %f18, %f8
7370 .word 0xaba4082c ! t0_kref+0x1d30: fadds %f16, %f12, %f21
7371 .word 0xec680019 ! t0_kref+0x1d34: ldstub [%g0 + %i1], %l6
7372 .word 0x81daaafd ! t0_kref+0x1d38: flush %o2 + 0xafd
7373 .word 0xc96e7fe8 ! t0_kref+0x1d3c: prefetch %i1 - 0x18, 4
7374 .word 0x90032026 ! t0_kref+0x1d40: add %o4, 0x26, %o0
7375 .word 0x912b000c ! t0_kref+0x1d44: sll %o4, %o4, %o0
7376 .word 0xae8eadec ! t0_kref+0x1d48: andcc %i2, 0xdec, %l7
7377 .word 0x39480006 ! t0_kref+0x1d4c: fbuge,a,pt %fcc0, _kref+0x1d64
7378 .word 0xecde101d ! t0_kref+0x1d50: ldxa [%i0 + %i5]0x80, %l6
7379 .word 0xaab0000d ! t0_kref+0x1d54: orncc %g0, %o5, %l5
7380 .word 0x93a01a4e ! t0_kref+0x1d58: fdtoi %f14, %f9
7381 .word 0x94e6801a ! t0_kref+0x1d5c: subccc %i2, %i2, %o2
7382 .word 0xa1b20d60 ! t0_kref+0x1d60: fnot1s %f8, %f16
7383 .word 0x2f12f27f ! t0_kref+0x1d64: sethi %hi(0x4bc9fc00), %l7
7384 .word 0xe3e6101a ! t0_kref+0x1d68: casa [%i0]0x80, %i2, %l1
7385 .word 0xa1a00533 ! t0_kref+0x1d6c: fsqrts %f19, %f16
7386 .word 0xc12e401c ! t0_kref+0x1d70: st %fsr, [%i1 + %i4]
7387 .word 0xabb44a73 ! t0_kref+0x1d74: fpadd32s %f17, %f19, %f21
7388 .word 0x9bb4cd60 ! t0_kref+0x1d78: fnot1s %f19, %f13
7389 .word 0xfd6e001b ! t0_kref+0x1d7c: prefetch %i0 + %i3, 30
7390 .word 0xd720a008 ! t0_kref+0x1d80: st %f11, [%g2 + 8]
7391 .word 0xa7334000 ! t0_kref+0x1d84: srl %o5, %g0, %l3
7392 .word 0xaa9b000d ! t0_kref+0x1d88: xorcc %o4, %o5, %l5
7393 .word 0x8143e040 ! t0_kref+0x1d8c: membar 0x40
7394 .word 0xa733000d ! t0_kref+0x1d90: srl %o4, %o5, %l3
7395 .word 0xa3b3ca72 ! t0_kref+0x1d94: fpadd32s %f15, %f18, %f17
7396 .word 0xa7b3400c ! t0_kref+0x1d98: edge8 %o5, %o4, %l3
7397 .word 0x95a48948 ! t0_kref+0x1d9c: fmuld %f18, %f8, %f10
7398 .word 0xa7b68040 ! t0_kref+0x1da0: edge8l %i2, %g0, %l3
7399 .word 0x9daa804c ! t0_kref+0x1da4: fmovdue %fcc0, %f12, %f14
7400 .word 0x81aa0a54 ! t0_kref+0x1da8: fcmpd %fcc0, %f8, %f20
7401 .word 0x15108eb7 ! t0_kref+0x1dac: sethi %hi(0x423adc00), %o2
7402 .word 0x9438000d ! t0_kref+0x1db0: xnor %g0, %o5, %o2
7403 .word 0x93a0002e ! t0_kref+0x1db4: fmovs %f14, %f9
7404 .word 0xadb50492 ! t0_kref+0x1db8: fcmple32 %f20, %f18, %l6
7405 .word 0xacc00000 ! t0_kref+0x1dbc: addccc %g0, %g0, %l6
7406 .word 0xe91e6000 ! t0_kref+0x1dc0: ldd [%i1], %f20
7407 .word 0x81aa8a4c ! t0_kref+0x1dc4: fcmpd %fcc0, %f10, %f12
7408 .word 0x110b3068 ! t0_kref+0x1dc8: sethi %hi(0x2cc1a000), %o0
7409 .word 0xaa40273e ! t0_kref+0x1dcc: addc %g0, 0x73e, %l5
7410 .word 0xeedf5019 ! t0_kref+0x1dd0: ldxa [%i5 + %i1]0x80, %l7
7411 .word 0x81834000 ! t0_kref+0x1dd4: wr %o5, %g0, %y
7412 .word 0xf428a039 ! t0_kref+0x1dd8: stb %i2, [%g2 + 0x39]
7413 .word 0x92d82171 ! t0_kref+0x1ddc: smulcc %g0, 0x171, %o1
7414 .word 0xa1b30c4c ! t0_kref+0x1de0: fnor %f12, %f12, %f16
7415 .word 0xdd1e4000 ! t0_kref+0x1de4: ldd [%i1], %f14
7416 .word 0xaba0052e ! t0_kref+0x1de8: fsqrts %f14, %f21
7417 .word 0x93a0188f ! t0_kref+0x1dec: fitos %f15, %f9
7418 .word 0xaa86bff5 ! t0_kref+0x1df0: addcc %i2, -0xb, %l5
7419 .word 0xee562006 ! t0_kref+0x1df4: ldsh [%i0 + 6], %l7
7420 .word 0xe27e6004 ! t0_kref+0x1df8: swap [%i1 + 4], %l1
7421 .word 0xac1e800c ! t0_kref+0x1dfc: xor %i2, %o4, %l6
7422 .word 0x2c480004 ! t0_kref+0x1e00: bneg,a,pt %icc, _kref+0x1e10
7423 .word 0x94debd51 ! t0_kref+0x1e04: smulcc %i2, -0x2af, %o2
7424 .word 0x91b3470a ! t0_kref+0x1e08: fmuld8sux16 %f13, %f10, %f8
7425 .word 0x33480002 ! t0_kref+0x1e0c: fbe,a,pt %fcc0, _kref+0x1e14
7426 .word 0xadb304d0 ! t0_kref+0x1e10: fcmpne32 %f12, %f16, %l6
7427 .word 0x26480007 ! t0_kref+0x1e14: bl,a,pt %icc, _kref+0x1e30
7428 .word 0xc848001a ! t0_kref+0x1e18: ldsb [%g0 + %i2], %g4
7429 .word 0x9db28d40 ! t0_kref+0x1e1c: fnot1 %f10, %f14
7430 .word 0x91a248a8 ! t0_kref+0x1e20: fsubs %f9, %f8, %f8
7431 .word 0x97b24d60 ! t0_kref+0x1e24: fnot1s %f9, %f11
7432 .word 0x97a0002a ! t0_kref+0x1e28: fmovs %f10, %f11
7433 .word 0xeb68a04e ! t0_kref+0x1e2c: prefetch %g2 + 0x4e, 21
7434 .word 0xc12e401c ! t0_kref+0x1e30: st %fsr, [%i1 + %i4]
7435 .word 0x90fb001a ! t0_kref+0x1e34: sdivcc %o4, %i2, %o0
7436 .word 0xa9a000b2 ! t0_kref+0x1e38: fnegs %f18, %f20
7437 .word 0xab36800d ! t0_kref+0x1e3c: srl %i2, %o5, %l5
7438 .word 0x9db44eee ! t0_kref+0x1e40: fornot2s %f17, %f14, %f14
7439 .word 0x93a01a33 ! t0_kref+0x1e44: fstoi %f19, %f9
7440 .word 0xa3a01a30 ! t0_kref+0x1e48: fstoi %f16, %f17
7441 .word 0xe36e2000 ! t0_kref+0x1e4c: prefetch %i0, 17
7442 .word 0xda20a038 ! t0_kref+0x1e50: st %o5, [%g2 + 0x38]
7443 .word 0xa9a01930 ! t0_kref+0x1e54: fstod %f16, %f20
7444 .word 0xa9a00028 ! t0_kref+0x1e58: fmovs %f8, %f20
7445 .word 0x2c800003 ! t0_kref+0x1e5c: bneg,a _kref+0x1e68
7446 .word 0xaeab001a ! t0_kref+0x1e60: andncc %o4, %i2, %l7
7447 .word 0x945b7787 ! t0_kref+0x1e64: smul %o5, -0x879, %o2
7448 .word 0xe51e4000 ! t0_kref+0x1e68: ldd [%i1], %f18
7449 .word 0xa5a248a8 ! t0_kref+0x1e6c: fsubs %f9, %f8, %f18
7450 .word 0x9fa308b5 ! t0_kref+0x1e70: fsubs %f12, %f21, %f15
7451 .word 0xafb3408c ! t0_kref+0x1e74: edge16 %o5, %o4, %l7
7452 .word 0xee160000 ! t0_kref+0x1e78: lduh [%i0], %l7
7453 .word 0xe91fbd10 ! t0_kref+0x1e7c: ldd [%fp - 0x2f0], %f20
7454 .word 0x90c00000 ! t0_kref+0x1e80: addccc %g0, %g0, %o0
7455 .word 0xea067fe4 ! t0_kref+0x1e84: ld [%i1 - 0x1c], %l5
7456 .word 0x95a488c8 ! t0_kref+0x1e88: fsubd %f18, %f8, %f10
7457 .word 0x33480003 ! t0_kref+0x1e8c: fbe,a,pt %fcc0, _kref+0x1e98
7458 .word 0xaba38831 ! t0_kref+0x1e90: fadds %f14, %f17, %f21
7459 .word 0x81dee9ad ! t0_kref+0x1e94: flush %i3 + 0x9ad
7460 .word 0xf430a030 ! t0_kref+0x1e98: sth %i2, [%g2 + 0x30]
7461 .word 0xd9be584d ! t0_kref+0x1e9c: stda %f12, [%i1 + %o5]0xc2
7462 .word 0xaeb6801a ! t0_kref+0x1ea0: orncc %i2, %i2, %l7
7463 .word 0xacb6acfb ! t0_kref+0x1ea4: orncc %i2, 0xcfb, %l6
7464 .word 0xd6780019 ! t0_kref+0x1ea8: swap [%g0 + %i1], %o3
7465 .word 0xd048a032 ! t0_kref+0x1eac: ldsb [%g2 + 0x32], %o0
7466 .word 0xe500a000 ! t0_kref+0x1eb0: ld [%g2], %f18
7467 .word 0x2b323860 ! t0_kref+0x1eb4: sethi %hi(0xc8e18000), %l5
7468 .word 0x91a28954 ! t0_kref+0x1eb8: fmuld %f10, %f20, %f8
7469 .word 0xdd00a018 ! t0_kref+0x1ebc: ld [%g2 + 0x18], %f14
7470 .word 0xa878000c ! t0_kref+0x1ec0: sdiv %g0, %o4, %l4
7471 .word 0xadb00140 ! t0_kref+0x1ec4: edge32l %g0, %g0, %l6
7472 .word 0xd926600c ! t0_kref+0x1ec8: st %f12, [%i1 + 0xc]
7473 .word 0xabb484ce ! t0_kref+0x1ecc: fcmpne32 %f18, %f14, %l5
7474 .word 0xd1067ff4 ! t0_kref+0x1ed0: ld [%i1 - 0xc], %f8
7475 .word 0xe4780019 ! t0_kref+0x1ed4: swap [%g0 + %i1], %l2
7476 .word 0x9363000c ! t0_kref+0x1ed8: movuge %fcc0, %o4, %o1
7477 .word 0xabb34200 ! t0_kref+0x1edc: array8 %o5, %g0, %l5
7478 .word 0x913b201b ! t0_kref+0x1ee0: sra %o4, 0x1b, %o0
7479 .word 0xa1b2ccab ! t0_kref+0x1ee4: fandnot2s %f11, %f11, %f16
7480 .word 0xc0fe101c ! t0_kref+0x1ee8: swapa [%i0 + %i4]0x80, %g0
7481 .word 0xd520a018 ! t0_kref+0x1eec: st %f10, [%g2 + 0x18]
7482 .word 0xacb83738 ! t0_kref+0x1ef0: xnorcc %g0, -0x8c8, %l6
7483 .word 0x99a34d33 ! t0_kref+0x1ef4: fsmuld %f13, %f19, %f12
7484 .word 0x9270000d ! t0_kref+0x1ef8: udiv %g0, %o5, %o1
7485 .word 0x99b30ecc ! t0_kref+0x1efc: fornot2 %f12, %f12, %f12
7486 .word 0xa8b363cb ! t0_kref+0x1f00: orncc %o5, 0x3cb, %l4
7487 .word 0x1111cca0 ! t0_kref+0x1f04: sethi %hi(0x47328000), %o0
7488 .word 0x9fa289ac ! t0_kref+0x1f08: fdivs %f10, %f12, %f15
7489 .word 0xec08a01a ! t0_kref+0x1f0c: ldub [%g2 + 0x1a], %l6
7490 .word 0xacb3252b ! t0_kref+0x1f10: orncc %o4, 0x52b, %l6
7491 .word 0xa8fb001a ! t0_kref+0x1f14: sdivcc %o4, %i2, %l4
7492 .word 0xaab0000d ! t0_kref+0x1f18: orncc %g0, %o5, %l5
7493 .word 0xa8bb7389 ! t0_kref+0x1f1c: xnorcc %o5, -0xc77, %l4
7494 .word 0xea48a020 ! t0_kref+0x1f20: ldsb [%g2 + 0x20], %l5
7495 .word 0xd4380019 ! t0_kref+0x1f24: std %o2, [%g0 + %i1]
7496 .word 0xe806201c ! t0_kref+0x1f28: ld [%i0 + 0x1c], %l4
7497 .word 0xaab369ac ! t0_kref+0x1f2c: orncc %o5, 0x9ac, %l5
7498 .word 0x8143e040 ! t0_kref+0x1f30: membar 0x40
7499 .word 0xe8180019 ! t0_kref+0x1f34: ldd [%g0 + %i1], %l4
7500 .word 0xa6e6800d ! t0_kref+0x1f38: subccc %i2, %o5, %l3
7501 .word 0xf4ae501a ! t0_kref+0x1f3c: stba %i2, [%i1 + %i2]0x80
7502 .word 0x95a0188e ! t0_kref+0x1f40: fitos %f14, %f10
7503 .word 0xa7300000 ! t0_kref+0x1f44: srl %g0, %g0, %l3
7504 .word 0xa6d6ae43 ! t0_kref+0x1f48: umulcc %i2, 0xe43, %l3
7505 .word 0x9fab8032 ! t0_kref+0x1f4c: fmovsule %fcc0, %f18, %f15
7506 .word 0x95400000 ! t0_kref+0x1f50: mov %y, %o2
7507 .word 0x99a01910 ! t0_kref+0x1f54: fitod %f16, %f12
7508 .word 0x27480003 ! t0_kref+0x1f58: fbul,a,pt %fcc0, _kref+0x1f64
7509 .word 0xf4367fe8 ! t0_kref+0x1f5c: sth %i2, [%i1 - 0x18]
7510 .word 0xa728201c ! t0_kref+0x1f60: sll %g0, 0x1c, %l3
7511 .word 0xd306600c ! t0_kref+0x1f64: ld [%i1 + 0xc], %f9
7512 .word 0x95a01a48 ! t0_kref+0x1f68: fdtoi %f8, %f10
7513 .word 0xe500a030 ! t0_kref+0x1f6c: ld [%g2 + 0x30], %f18
7514 .word 0xe1be1a5c ! t0_kref+0x1f70: stda %f16, [%i0 + %i4]0xd2
7515 .word 0xaa903c33 ! t0_kref+0x1f74: orcc %g0, -0x3cd, %l5
7516 .word 0x8143e040 ! t0_kref+0x1f78: membar 0x40
7517 .word 0x9da408d4 ! t0_kref+0x1f7c: fsubd %f16, %f20, %f14
7518 .word 0xab3b000d ! t0_kref+0x1f80: sra %o4, %o5, %l5
7519 .word 0xc56e7ff8 ! t0_kref+0x1f84: prefetch %i1 - 8, 2
7520 .word 0xa5a409b1 ! t0_kref+0x1f88: fdivs %f16, %f17, %f18
7521 .word 0xd906601c ! t0_kref+0x1f8c: ld [%i1 + 0x1c], %f12
7522 .word 0xaa382061 ! t0_kref+0x1f90: xnor %g0, 0x61, %l5
7523 .word 0xd048a013 ! t0_kref+0x1f94: ldsb [%g2 + 0x13], %o0
7524 .word 0x9fa448ae ! t0_kref+0x1f98: fsubs %f17, %f14, %f15
7525 .word 0xa3b48f72 ! t0_kref+0x1f9c: fornot1s %f18, %f18, %f17
7526 .word 0x924371d6 ! t0_kref+0x1fa0: addc %o5, -0xe2a, %o1
7527 .word 0xe19e101d ! t0_kref+0x1fa4: ldda [%i0 + %i5]0x80, %f16
7528 .word 0x99b30c8e ! t0_kref+0x1fa8: fandnot2 %f12, %f14, %f12
7529 .word 0xa9a01a33 ! t0_kref+0x1fac: fstoi %f19, %f20
7530 .word 0xc36e000c ! t0_kref+0x1fb0: prefetch %i0 + %o4, 1
7531 .word 0xc12f0000 ! t0_kref+0x1fb4: st %fsr, [%i4]
7532 .word 0x91a4894e ! t0_kref+0x1fb8: fmuld %f18, %f14, %f8
7533 .word 0xa62832d0 ! t0_kref+0x1fbc: andn %g0, -0xd30, %l3
7534 .word 0xd3a6501c ! t0_kref+0x1fc0: sta %f9, [%i1 + %i4]0x80
7535 .word 0xa9b40a54 ! t0_kref+0x1fc4: fpadd32 %f16, %f20, %f20
7536 .word 0xaa86b8e6 ! t0_kref+0x1fc8: addcc %i2, -0x71a, %l5
7537 .word 0x99b00cca ! t0_kref+0x1fcc: fnot2 %f10, %f12
7538 sethi %hi(2f), %o7
7539 .word 0xe40be3f8 ! t0_kref+0x1fd4: ldub [%o7 + 0x3f8], %l2
7540 .word 0xa41ca00c ! t0_kref+0x1fd8: xor %l2, 0xc, %l2
7541 .word 0xe42be3f8 ! t0_kref+0x1fdc: stb %l2, [%o7 + 0x3f8]
7542 .word 0x81dbe3f8 ! t0_kref+0x1fe0: flush %o7 + 0x3f8
7543 .word 0xa7b007b0 ! t0_kref+0x1fe4: fpackfix %f16, %f19
7544 .word 0x902b6c2e ! t0_kref+0x1fe8: andn %o5, 0xc2e, %o0
7545 .word 0xead6d018 ! t0_kref+0x1fec: ldsha [%i3 + %i0]0x80, %l5
7546 .word 0x8d80000c ! t0_kref+0x1ff0: mov %o4, %fprs
7547 .word 0x9da00150 ! t0_kref+0x1ff4: fabsd %f16, %f14
75482: .word 0xd3066008 ! t0_kref+0x1ff8: ld [%i1 + 8], %f9
7549 .word 0x99a388ce ! t0_kref+0x1ffc: fsubd %f14, %f14, %f12
7550 .word 0xeb20a018 ! t0_kref+0x2000: st %f21, [%g2 + 0x18]
7551 .word 0x99a01a48 ! t0_kref+0x2004: fdtoi %f8, %f12
7552 .word 0xe700a010 ! t0_kref+0x2008: ld [%g2 + 0x10], %f19
7553 sethi %hi(2f), %o7
7554 .word 0xe40be05c ! t0_kref+0x2010: ldub [%o7 + 0x5c], %l2
7555 .word 0xa41ca00c ! t0_kref+0x2014: xor %l2, 0xc, %l2
7556 .word 0xe42be05c ! t0_kref+0x2018: stb %l2, [%o7 + 0x5c]
7557 .word 0x81dbe05c ! t0_kref+0x201c: flush %o7 + 0x5c
7558 .word 0x9db4c711 ! t0_kref+0x2020: fmuld8sux16 %f19, %f17, %f14
7559 .word 0x93a000b3 ! t0_kref+0x2024: fnegs %f19, %f9
7560 .word 0xf4364000 ! t0_kref+0x2028: sth %i2, [%i1]
7561 .word 0x90d8001a ! t0_kref+0x202c: smulcc %g0, %i2, %o0
7562 .word 0x9533000c ! t0_kref+0x2030: srl %o4, %o4, %o2
7563 .word 0xa9a01a48 ! t0_kref+0x2034: fdtoi %f8, %f20
7564 .word 0xd0063ff4 ! t0_kref+0x2038: ld [%i0 - 0xc], %o0
7565 .word 0xac068000 ! t0_kref+0x203c: add %i2, %g0, %l6
7566 .word 0xd410a008 ! t0_kref+0x2040: lduh [%g2 + 8], %o2
7567 .word 0xa1b20acc ! t0_kref+0x2044: fpsub32 %f8, %f12, %f16
7568 .word 0xa7400000 ! t0_kref+0x2048: mov %y, %l3
7569 .word 0x9ba0012c ! t0_kref+0x204c: fabss %f12, %f13
7570 .word 0xa8a68000 ! t0_kref+0x2050: subcc %i2, %g0, %l4
7571 .word 0xe9beda19 ! t0_kref+0x2054: stda %f20, [%i3 + %i1]0xd0
7572 .word 0xdf20a030 ! t0_kref+0x2058: st %f15, [%g2 + 0x30]
75732: .word 0xa9418000 ! t0_kref+0x205c: mov %fprs, %l4
7574 .word 0x9de3bfa0 ! t0_kref+0x2060: save %sp, -0x60, %sp
7575 .word 0xb857641a ! t0_kref+0x2064: umul %i5, 0x41a, %i4
7576 .word 0x91ee4019 ! t0_kref+0x2068: restore %i1, %i1, %o0
7577 .word 0xda20a000 ! t0_kref+0x206c: st %o5, [%g2]
7578 .word 0xae18000d ! t0_kref+0x2070: xor %g0, %o5, %l7
7579 .word 0xae46bd68 ! t0_kref+0x2074: addc %i2, -0x298, %l7
7580 .word 0xa63b2469 ! t0_kref+0x2078: xnor %o4, 0x469, %l3
7581 .word 0x9de3bfa0 ! t0_kref+0x207c: save %sp, -0x60, %sp
7582 .word 0xb6be8018 ! t0_kref+0x2080: xnorcc %i2, %i0, %i3
7583 .word 0x95eebc9b ! t0_kref+0x2084: restore %i2, -0x365, %o2
7584 .word 0x99a00128 ! t0_kref+0x2088: fabss %f8, %f12
7585 .word 0xacb3400d ! t0_kref+0x208c: orncc %o5, %o5, %l6
7586 .word 0xd448a030 ! t0_kref+0x2090: ldsb [%g2 + 0x30], %o2
7587 .word 0xd410a010 ! t0_kref+0x2094: lduh [%g2 + 0x10], %o2
7588 .word 0x9226a192 ! t0_kref+0x2098: sub %i2, 0x192, %o1
7589 .word 0xa730201b ! t0_kref+0x209c: srl %g0, 0x1b, %l3
7590 .word 0xac7b401a ! t0_kref+0x20a0: sdiv %o5, %i2, %l6
7591 .word 0xac736465 ! t0_kref+0x20a4: udiv %o5, 0x465, %l6
7592 .word 0xa9b50a0e ! t0_kref+0x20a8: fpadd16 %f20, %f14, %f20
7593 .word 0xd43e2010 ! t0_kref+0x20ac: std %o2, [%i0 + 0x10]
7594 .word 0xae90000c ! t0_kref+0x20b0: orcc %g0, %o4, %l7
7595 .word 0x9da00131 ! t0_kref+0x20b4: fabss %f17, %f14
7596 .word 0xea167ffa ! t0_kref+0x20b8: lduh [%i1 - 6], %l5
7597 .word 0xaa7ea350 ! t0_kref+0x20bc: sdiv %i2, 0x350, %l5
7598 .word 0xab400000 ! t0_kref+0x20c0: mov %y, %l5
7599 .word 0xd51fbf28 ! t0_kref+0x20c4: ldd [%fp - 0xd8], %f10
7600 .word 0x91a0190b ! t0_kref+0x20c8: fitod %f11, %f8
7601 .word 0xa5b34fad ! t0_kref+0x20cc: fors %f13, %f13, %f18
7602 .word 0x11172229 ! t0_kref+0x20d0: sethi %hi(0x5c88a400), %o0
7603 .word 0xd496101b ! t0_kref+0x20d4: lduha [%i0 + %i3]0x80, %o2
7604 .word 0xa3a0188c ! t0_kref+0x20d8: fitos %f12, %f17
7605 .word 0xad332005 ! t0_kref+0x20dc: srl %o4, 0x5, %l6
7606 .word 0x9ba00134 ! t0_kref+0x20e0: fabss %f20, %f13
7607 .word 0x81ab4a2c ! t0_kref+0x20e4: fcmps %fcc0, %f13, %f12
7608 .word 0xa3a000ad ! t0_kref+0x20e8: fnegs %f13, %f17
7609 .word 0x22800003 ! t0_kref+0x20ec: be,a _kref+0x20f8
7610 .word 0x93b3430c ! t0_kref+0x20f0: alignaddr %o5, %o4, %o1
7611 .word 0x91a88050 ! t0_kref+0x20f4: fmovdlg %fcc0, %f16, %f8
7612 .word 0xe1be1880 ! t0_kref+0x20f8: stda %f16, [%i0]0xc4
7613 .word 0xe1066018 ! t0_kref+0x20fc: ld [%i1 + 0x18], %f16
7614 .word 0xae733be8 ! t0_kref+0x2100: udiv %o4, -0x418, %l7
7615 .word 0xa8c36bc7 ! t0_kref+0x2104: addccc %o5, 0xbc7, %l4
7616 .word 0x92a03957 ! t0_kref+0x2108: subcc %g0, -0x6a9, %o1
7617 .word 0x9450001a ! t0_kref+0x210c: umul %g0, %i2, %o2
7618 .word 0xaec6bbda ! t0_kref+0x2110: addccc %i2, -0x426, %l7
7619 .word 0xa81b3b52 ! t0_kref+0x2114: xor %o4, -0x4ae, %l4
7620 .word 0xc030a032 ! t0_kref+0x2118: clrh [%g2 + 0x32]
7621 .word 0xc030a032 ! t0_kref+0x211c: clrh [%g2 + 0x32]
7622 .word 0xd1063ffc ! t0_kref+0x2120: ld [%i0 - 4], %f8
7623 .word 0x2b020009 ! t0_kref+0x2124: sethi %hi(0x8002400), %l5
7624 .word 0xa88b4000 ! t0_kref+0x2128: andcc %o5, %g0, %l4
7625 .word 0x8d802e9c ! t0_kref+0x212c: mov 0xe9c, %fprs
7626 .word 0xc030a010 ! t0_kref+0x2130: clrh [%g2 + 0x10]
7627 .word 0xa893001a ! t0_kref+0x2134: orcc %o4, %i2, %l4
7628 .word 0xa1b50c92 ! t0_kref+0x2138: fandnot2 %f20, %f18, %f16
7629 .word 0xd216401b ! t0_kref+0x213c: lduh [%i1 + %i3], %o1
7630 .word 0x24480006 ! t0_kref+0x2140: ble,a,pt %icc, _kref+0x2158
7631 .word 0xace6a131 ! t0_kref+0x2144: subccc %i2, 0x131, %l6
7632 .word 0xd0d6101b ! t0_kref+0x2148: ldsha [%i0 + %i3]0x80, %o0
7633 .word 0x90a3001a ! t0_kref+0x214c: subcc %o4, %i2, %o0
7634 .word 0x81de27f4 ! t0_kref+0x2150: flush %i0 + 0x7f4
7635 .word 0xa5a00532 ! t0_kref+0x2154: fsqrts %f18, %f18
7636 .word 0x90b02af6 ! t0_kref+0x2158: orncc %g0, 0xaf6, %o0
7637 .word 0xdda61000 ! t0_kref+0x215c: sta %f14, [%i0]0x80
7638 .word 0xec1e001d ! t0_kref+0x2160: ldd [%i0 + %i5], %l6
7639 .word 0xa5a01930 ! t0_kref+0x2164: fstod %f16, %f18
7640 .word 0xe100a010 ! t0_kref+0x2168: ld [%g2 + 0x10], %f16
7641 .word 0x9da0004e ! t0_kref+0x216c: fmovd %f14, %f14
7642 .word 0xc030a00a ! t0_kref+0x2170: clrh [%g2 + 0xa]
7643 .word 0xa9b007ac ! t0_kref+0x2174: fpackfix %f12, %f20
7644 .word 0xd720a010 ! t0_kref+0x2178: st %f11, [%g2 + 0x10]
7645 .word 0xa713400d ! t0_kref+0x217c: taddcctv %o5, %o5, %l3
7646 .word 0xa1a0052a ! t0_kref+0x2180: fsqrts %f10, %f16
7647 .word 0x9da0012b ! t0_kref+0x2184: fabss %f11, %f14
7648 .word 0x81ac8aac ! t0_kref+0x2188: fcmpes %fcc0, %f18, %f12
7649 .word 0x9ba248ab ! t0_kref+0x218c: fsubs %f9, %f11, %f13
7650 .word 0xac93401a ! t0_kref+0x2190: orcc %o5, %i2, %l6
7651 .word 0xa8030000 ! t0_kref+0x2194: add %o4, %g0, %l4
7652 .word 0xd0df5019 ! t0_kref+0x2198: ldxa [%i5 + %i1]0x80, %o0
7653 .word 0xd40e4000 ! t0_kref+0x219c: ldub [%i1], %o2
7654 .word 0x99a2894a ! t0_kref+0x21a0: fmuld %f10, %f10, %f12
7655 .word 0xd830a022 ! t0_kref+0x21a4: sth %o4, [%g2 + 0x22]
7656 call 1f
7657 .empty
7658 .word 0xa1a548b1 ! t0_kref+0x21ac: fsubs %f21, %f17, %f16
7659 .word 0x95a309ce ! t0_kref+0x21b0: fdivd %f12, %f14, %f10
7660 .word 0xa1a01915 ! t0_kref+0x21b4: fitod %f21, %f16
7661 .word 0xe6100018 ! t0_kref+0x21b8: lduh [%g0 + %i0], %l3
7662 .word 0x81868000 ! t0_kref+0x21bc: wr %i2, %g0, %y
7663 .word 0xe9062000 ! t0_kref+0x21c0: ld [%i0], %f20
76641: .word 0x25480008 ! t0_kref+0x21c4: fblg,a,pt %fcc0, _kref+0x21e4
7665 .word 0xa5a28950 ! t0_kref+0x21c8: fmuld %f10, %f16, %f18
7666 .word 0xab232bb3 ! t0_kref+0x21cc: mulscc %o4, 0xbb3, %l5
7667 .word 0xaaa37384 ! t0_kref+0x21d0: subcc %o5, -0xc7c, %l5
7668 .word 0xd41e7ff8 ! t0_kref+0x21d4: ldd [%i1 - 8], %o2
7669 .word 0xea40a028 ! t0_kref+0x21d8: ldsw [%g2 + 0x28], %l5
7670 .word 0xa9b20ded ! t0_kref+0x21dc: fnands %f8, %f13, %f20
7671 .word 0xc0ae9018 ! t0_kref+0x21e0: stba %g0, [%i2 + %i0]0x80
7672 .word 0x99a00528 ! t0_kref+0x21e4: fsqrts %f8, %f12
7673 sethi %hi(2f), %o7
7674 .word 0xe40be204 ! t0_kref+0x21ec: ldub [%o7 + 0x204], %l2
7675 .word 0xa41ca00c ! t0_kref+0x21f0: xor %l2, 0xc, %l2
7676 .word 0xe42be204 ! t0_kref+0x21f4: stb %l2, [%o7 + 0x204]
7677 .word 0x81dbe204 ! t0_kref+0x21f8: flush %o7 + 0x204
7678 .word 0x81ac0aaa ! t0_kref+0x21fc: fcmpes %fcc0, %f16, %f10
7679 .word 0xa1a249a9 ! t0_kref+0x2200: fdivs %f9, %f9, %f16
76802: .word 0x930b400d ! t0_kref+0x2204: tsubcc %o5, %o5, %o1
7681 .word 0x2e800006 ! t0_kref+0x2208: bvs,a _kref+0x2220
7682 .word 0xa7400000 ! t0_kref+0x220c: mov %y, %l3
7683 .word 0x95418000 ! t0_kref+0x2210: mov %fprs, %o2
7684 .word 0xe13e401d ! t0_kref+0x2214: std %f16, [%i1 + %i5]
7685 .word 0xa7b68240 ! t0_kref+0x2218: array16 %i2, %g0, %l3
7686 .word 0xae9b69d0 ! t0_kref+0x221c: xorcc %o5, 0x9d0, %l7
7687 .word 0x81ac0a50 ! t0_kref+0x2220: fcmpd %fcc0, %f16, %f16
7688 .word 0x9da388c8 ! t0_kref+0x2224: fsubd %f14, %f8, %f14
7689 .word 0x91400000 ! t0_kref+0x2228: mov %y, %o0
7690 .word 0xee16c019 ! t0_kref+0x222c: lduh [%i3 + %i1], %l7
7691 .word 0x9fa00032 ! t0_kref+0x2230: fmovs %f18, %f15
7692 .word 0xe51f4019 ! t0_kref+0x2234: ldd [%i5 + %i1], %f18
7693 .word 0xa933400d ! t0_kref+0x2238: srl %o5, %o5, %l4
7694 .word 0xd51e4000 ! t0_kref+0x223c: ldd [%i1], %f10
7695 .word 0xe786105c ! t0_kref+0x2240: lda [%i0 + %i4]0x82, %f19
7696 .word 0x99a0052b ! t0_kref+0x2244: fsqrts %f11, %f12
7697 .word 0xaeb6b5d6 ! t0_kref+0x2248: orncc %i2, -0xa2a, %l7
7698 .word 0x91b24ea0 ! t0_kref+0x224c: fsrc1s %f9, %f8
7699 .word 0xe4ee9018 ! t0_kref+0x2250: ldstuba [%i2 + %i0]0x80, %l2
7700 .word 0xd4162016 ! t0_kref+0x2254: lduh [%i0 + 0x16], %o2
7701 .word 0xe500a028 ! t0_kref+0x2258: ld [%g2 + 0x28], %f18
7702 .word 0xef68a080 ! t0_kref+0x225c: prefetch %g2 + 0x80, 23
7703 .word 0xa5a00130 ! t0_kref+0x2260: fabss %f16, %f18
7704 .word 0xa85ea045 ! t0_kref+0x2264: smul %i2, 0x45, %l4
7705 .word 0xe16e401a ! t0_kref+0x2268: prefetch %i1 + %i2, 16
7706 .word 0xa8c6a746 ! t0_kref+0x226c: addccc %i2, 0x746, %l4
7707 .word 0x923b756d ! t0_kref+0x2270: xnor %o5, -0xa93, %o1
7708 .word 0xa65b2b37 ! t0_kref+0x2274: smul %o4, 0xb37, %l3
7709 .word 0xae9b3b19 ! t0_kref+0x2278: xorcc %o4, -0x4e7, %l7
7710 .word 0xf430a01a ! t0_kref+0x227c: sth %i2, [%g2 + 0x1a]
7711 .word 0x91b0000c ! t0_kref+0x2280: edge8 %g0, %o4, %o0
7712 .word 0x9da20834 ! t0_kref+0x2284: fadds %f8, %f20, %f14
7713 .word 0xaee328be ! t0_kref+0x2288: subccc %o4, 0x8be, %l7
7714 .word 0x81ad0aab ! t0_kref+0x228c: fcmpes %fcc0, %f20, %f11
7715 .word 0x99a0192b ! t0_kref+0x2290: fstod %f11, %f12
7716 .word 0x9133401a ! t0_kref+0x2294: srl %o5, %i2, %o0
7717 .word 0x22480006 ! t0_kref+0x2298: be,a,pt %icc, _kref+0x22b0
7718 .word 0xd91f4018 ! t0_kref+0x229c: ldd [%i5 + %i0], %f12
7719 .word 0xa5a000b2 ! t0_kref+0x22a0: fnegs %f18, %f18
7720 .word 0xabb40f6e ! t0_kref+0x22a4: fornot1s %f16, %f14, %f21
7721 .word 0xadb6803a ! t0_kref+0x22a8: edge8n %i2, %i2, %l6
7722 .word 0xa89b2c85 ! t0_kref+0x22ac: xorcc %o4, 0xc85, %l4
7723 .word 0xa8034000 ! t0_kref+0x22b0: add %o5, %g0, %l4
7724 .word 0x95b68280 ! t0_kref+0x22b4: array32 %i2, %g0, %o2
7725 .word 0xa1a28952 ! t0_kref+0x22b8: fmuld %f10, %f18, %f16
7726 .word 0xd820a020 ! t0_kref+0x22bc: st %o4, [%g2 + 0x20]
7727 .word 0xa7a01a2a ! t0_kref+0x22c0: fstoi %f10, %f19
7728 .word 0xaba0052a ! t0_kref+0x22c4: fsqrts %f10, %f21
7729 .word 0xd41e6000 ! t0_kref+0x22c8: ldd [%i1], %o2
7730 .word 0xacd83d77 ! t0_kref+0x22cc: smulcc %g0, -0x289, %l6
7731 .word 0xe07e001c ! t0_kref+0x22d0: swap [%i0 + %i4], %l0
7732 .word 0xea562006 ! t0_kref+0x22d4: ldsh [%i0 + 6], %l5
7733 .word 0xee8e101a ! t0_kref+0x22d8: lduba [%i0 + %i2]0x80, %l7
7734 .word 0xaa1b001a ! t0_kref+0x22dc: xor %o4, %i2, %l5
7735 .word 0xc568a042 ! t0_kref+0x22e0: prefetch %g2 + 0x42, 2
7736 .word 0x9bb30f70 ! t0_kref+0x22e4: fornot1s %f12, %f16, %f13
7737 .word 0xa1b00fe0 ! t0_kref+0x22e8: fones %f16
7738 .word 0x90936380 ! t0_kref+0x22ec: orcc %o5, 0x380, %o0
7739 .word 0x92fb6baf ! t0_kref+0x22f0: sdivcc %o5, 0xbaf, %o1
7740 .word 0x81aa4ab2 ! t0_kref+0x22f4: fcmpes %fcc0, %f9, %f18
7741 .word 0xaad68000 ! t0_kref+0x22f8: umulcc %i2, %g0, %l5
7742 .word 0x27250ba6 ! t0_kref+0x22fc: sethi %hi(0x942e9800), %l3
7743 .word 0xe6063ff8 ! t0_kref+0x2300: ld [%i0 - 8], %l3
7744 .word 0xa5a01a35 ! t0_kref+0x2304: fstoi %f21, %f18
7745 .word 0xd450a018 ! t0_kref+0x2308: ldsh [%g2 + 0x18], %o2
7746 call SYM(t0_subr2)
7747 .word 0xc020a000 ! t0_kref+0x2310: clr [%g2]
7748 .word 0x8143e040 ! t0_kref+0x2314: membar 0x40
7749 .word 0xaa3373f5 ! t0_kref+0x2318: orn %o5, -0xc0b, %l5
7750 .word 0x3c480001 ! t0_kref+0x231c: bpos,a,pt %icc, _kref+0x2320
7751 .word 0x99a489ad ! t0_kref+0x2320: fdivs %f18, %f13, %f12
7752 .word 0xd920a020 ! t0_kref+0x2324: st %f12, [%g2 + 0x20]
7753 .word 0x93400000 ! t0_kref+0x2328: mov %y, %o1
7754 .word 0xaa5ea828 ! t0_kref+0x232c: smul %i2, 0x828, %l5
7755 .word 0x32480003 ! t0_kref+0x2330: bne,a,pt %icc, _kref+0x233c
7756 .word 0xaa3b000c ! t0_kref+0x2334: xnor %o4, %o4, %l5
7757 .word 0x81ab8a50 ! t0_kref+0x2338: fcmpd %fcc0, %f14, %f16
7758 .word 0x91a00529 ! t0_kref+0x233c: fsqrts %f9, %f8
7759 .word 0x81580000 ! t0_kref+0x2340: flushw
7760 .word 0x94603aeb ! t0_kref+0x2344: subc %g0, -0x515, %o2
7761 .word 0x97a28829 ! t0_kref+0x2348: fadds %f10, %f9, %f11
7762 .word 0xd7060000 ! t0_kref+0x234c: ld [%i0], %f11
7763 .word 0x92f6bd65 ! t0_kref+0x2350: udivcc %i2, -0x29b, %o1
7764 .word 0xee80105c ! t0_kref+0x2354: lda [%g0 + %i4]0x82, %l7
7765 .word 0xd03e3ff0 ! t0_kref+0x2358: std %o0, [%i0 - 0x10]
7766 .word 0x99b48990 ! t0_kref+0x235c: bshuffle %f18, %f16, %f12
7767 .word 0xd0060000 ! t0_kref+0x2360: ld [%i0], %o0
7768 .word 0x9fc00004 ! t0_kref+0x2364: call %g0 + %g4
7769 .word 0xc12e401c ! t0_kref+0x2368: st %fsr, [%i1 + %i4]
7770 .word 0xaba01a48 ! t0_kref+0x236c: fdtoi %f8, %f21
7771 .word 0xd4162012 ! t0_kref+0x2370: lduh [%i0 + 0x12], %o2
7772 .word 0xf56e3fe0 ! t0_kref+0x2374: prefetch %i0 - 0x20, 26
7773 .word 0x91a00533 ! t0_kref+0x2378: fsqrts %f19, %f8
7774 .word 0x81dd6f17 ! t0_kref+0x237c: flush %l5 + 0xf17
7775 .word 0x26480006 ! t0_kref+0x2380: bl,a,pt %icc, _kref+0x2398
7776 .word 0x99a00130 ! t0_kref+0x2384: fabss %f16, %f12
7777 .word 0xa7b50452 ! t0_kref+0x2388: fcmpne16 %f20, %f18, %l3
7778 .word 0xac2b000c ! t0_kref+0x238c: andn %o4, %o4, %l6
7779 .word 0xaab6aa9d ! t0_kref+0x2390: orncc %i2, 0xa9d, %l5
7780 .word 0x9da00031 ! t0_kref+0x2394: fmovs %f17, %f14
7781 .word 0x81da334a ! t0_kref+0x2398: flush %o0 - 0xcb6
7782 .word 0xd91e6018 ! t0_kref+0x239c: ldd [%i1 + 0x18], %f12
7783 .word 0xd4801019 ! t0_kref+0x23a0: lda [%g0 + %i1]0x80, %o2
7784 .word 0x9076a284 ! t0_kref+0x23a4: udiv %i2, 0x284, %o0
7785 .word 0x97b00cec ! t0_kref+0x23a8: fnot2s %f12, %f11
7786 .word 0x8143e040 ! t0_kref+0x23ac: membar 0x40
7787 .word 0xabb30200 ! t0_kref+0x23b0: array8 %o4, %g0, %l5
7788 .word 0xfd6e2010 ! t0_kref+0x23b4: prefetch %i0 + 0x10, 30
7789 .word 0xec16c018 ! t0_kref+0x23b8: lduh [%i3 + %i0], %l6
7790 .word 0xa9400000 ! t0_kref+0x23bc: mov %y, %l4
7791 .word 0x81b01025 ! t0_kref+0x23c0: siam 0x5
7792 .word 0x81acca2a ! t0_kref+0x23c4: fcmps %fcc0, %f19, %f10
7793 .word 0xd19f5a58 ! t0_kref+0x23c8: ldda [%i5 + %i0]0xd2, %f8
7794 .word 0xe1be188c ! t0_kref+0x23cc: stda %f16, [%i0 + %o4]0xc4
7795 .word 0x2d480006 ! t0_kref+0x23d0: fbg,a,pt %fcc0, _kref+0x23e8
7796 .word 0xa1a3894c ! t0_kref+0x23d4: fmuld %f14, %f12, %f16
7797 .word 0xa7b0002d ! t0_kref+0x23d8: edge8n %g0, %o5, %l3
7798 .word 0xaa1e8000 ! t0_kref+0x23dc: xor %i2, %g0, %l5
7799 .word 0xa1a01a4e ! t0_kref+0x23e0: fdtoi %f14, %f16
7800 .word 0x9bb50fae ! t0_kref+0x23e4: fors %f20, %f14, %f13
7801 .word 0xa89b400c ! t0_kref+0x23e8: xorcc %o5, %o4, %l4
7802 .word 0xa1a2082b ! t0_kref+0x23ec: fadds %f8, %f11, %f16
7803 .word 0xecc01019 ! t0_kref+0x23f0: ldswa [%g0 + %i1]0x80, %l6
7804 .word 0xa1a0052b ! t0_kref+0x23f4: fsqrts %f11, %f16
7805 .word 0xac5ebdf6 ! t0_kref+0x23f8: smul %i2, -0x20a, %l6
7806 .word 0xe6871018 ! t0_kref+0x23fc: lda [%i4 + %i0]0x80, %l3
7807 .word 0x91a00129 ! t0_kref+0x2400: fabss %f9, %f8
7808 .word 0xd9064000 ! t0_kref+0x2404: ld [%i1], %f12
7809 .word 0x8d868000 ! t0_kref+0x2408: wr %i2, %g0, %fprs
7810 .word 0xaa933eb2 ! t0_kref+0x240c: orcc %o4, -0x14e, %l5
7811 .word 0x9da2894a ! t0_kref+0x2410: fmuld %f10, %f10, %f14
7812 .word 0x925b400d ! t0_kref+0x2414: smul %o5, %o5, %o1
7813 .word 0xd0070018 ! t0_kref+0x2418: ld [%i4 + %i0], %o0
7814 .word 0xa1b3890e ! t0_kref+0x241c: faligndata %f14, %f14, %f16
7815 .word 0x9fc00004 ! t0_kref+0x2420: call %g0 + %g4
7816 .word 0x90602b06 ! t0_kref+0x2424: subc %g0, 0xb06, %o0
7817 .word 0xa7a0052b ! t0_kref+0x2428: fsqrts %f11, %f19
7818 .word 0xe610a002 ! t0_kref+0x242c: lduh [%g2 + 2], %l3
7819 .word 0xee48a000 ! t0_kref+0x2430: ldsb [%g2], %l7
7820 .word 0xa3a0052e ! t0_kref+0x2434: fsqrts %f14, %f17
7821 .word 0x95b48e80 ! t0_kref+0x2438: fsrc1 %f18, %f10
7822 .word 0x8143e040 ! t0_kref+0x243c: membar 0x40
7823 .word 0xa710001a ! t0_kref+0x2440: taddcctv %g0, %i2, %l3
7824 .word 0xa1a48852 ! t0_kref+0x2444: faddd %f18, %f18, %f16
7825 .word 0x9fc00004 ! t0_kref+0x2448: call %g0 + %g4
7826 .word 0xad36a012 ! t0_kref+0x244c: srl %i2, 0x12, %l6
7827 .word 0xc030a010 ! t0_kref+0x2450: clrh [%g2 + 0x10]
7828 .word 0x9296800c ! t0_kref+0x2454: orcc %i2, %o4, %o1
7829 .word 0xe700a008 ! t0_kref+0x2458: ld [%g2 + 8], %f19
7830 .word 0x81ab4ab3 ! t0_kref+0x245c: fcmpes %fcc0, %f13, %f19
7831 .word 0xc02e2004 ! t0_kref+0x2460: clrb [%i0 + 4]
7832 .word 0xd4062010 ! t0_kref+0x2464: ld [%i0 + 0x10], %o2
7833 .word 0xad400000 ! t0_kref+0x2468: mov %y, %l6
7834 .word 0x30800004 ! t0_kref+0x246c: ba,a _kref+0x247c
7835 .word 0x81de0001 ! t0_kref+0x2470: flush %i0 + %g1
7836 .word 0x94c374b7 ! t0_kref+0x2474: addccc %o5, -0xb49, %o2
7837 .word 0xa5a01914 ! t0_kref+0x2478: fitod %f20, %f18
7838 .word 0xab1b7b88 ! t0_kref+0x247c: tsubcctv %o5, -0x478, %l5
7839 sethi %hi(2f), %o7
7840 .word 0xe40be0d0 ! t0_kref+0x2484: ldub [%o7 + 0xd0], %l2
7841 .word 0xa41ca00c ! t0_kref+0x2488: xor %l2, 0xc, %l2
7842 .word 0xe42be0d0 ! t0_kref+0x248c: stb %l2, [%o7 + 0xd0]
7843 .word 0x81dbe0d0 ! t0_kref+0x2490: flush %o7 + 0xd0
7844 .word 0x99a00028 ! t0_kref+0x2494: fmovs %f8, %f12
7845 .word 0xaa032f7e ! t0_kref+0x2498: add %o4, 0xf7e, %l5
7846 .word 0xa1b009b4 ! t0_kref+0x249c: fexpand %f20, %f16
7847 .word 0x9db28d40 ! t0_kref+0x24a0: fnot1 %f10, %f14
7848 .word 0xf36e401a ! t0_kref+0x24a4: prefetch %i1 + %i2, 25
7849 .word 0xa92e800c ! t0_kref+0x24a8: sll %i2, %o4, %l4
7850 .word 0x90db400d ! t0_kref+0x24ac: smulcc %o5, %o5, %o0
7851 .word 0x9ba00128 ! t0_kref+0x24b0: fabss %f8, %f13
7852 .word 0xe91fbf48 ! t0_kref+0x24b4: ldd [%fp - 0xb8], %f20
7853 .word 0xaba0002c ! t0_kref+0x24b8: fmovs %f12, %f21
7854 .word 0x81ac8aca ! t0_kref+0x24bc: fcmped %fcc0, %f18, %f10
7855 .word 0xaac3400c ! t0_kref+0x24c0: addccc %o5, %o4, %l5
7856 .word 0xf420a000 ! t0_kref+0x24c4: st %i2, [%g2]
7857 .word 0xd2166012 ! t0_kref+0x24c8: lduh [%i1 + 0x12], %o1
7858 .word 0xee000019 ! t0_kref+0x24cc: ld [%g0 + %i1], %l7
78592: .word 0x94032c45 ! t0_kref+0x24d0: add %o4, 0xc45, %o2
7860 .word 0x36480008 ! t0_kref+0x24d4: bge,a,pt %icc, _kref+0x24f4
7861 .word 0xacab000d ! t0_kref+0x24d8: andncc %o4, %o5, %l6
7862 .word 0xaade801a ! t0_kref+0x24dc: smulcc %i2, %i2, %l5
7863 .word 0x92903b6c ! t0_kref+0x24e0: orcc %g0, -0x494, %o1
7864 .word 0xe76e001d ! t0_kref+0x24e4: prefetch %i0 + %i5, 19
7865 .word 0xa91034f6 ! t0_kref+0x24e8: taddcctv %g0, -0xb0a, %l4
7866 .word 0xaec6801a ! t0_kref+0x24ec: addccc %i2, %i2, %l7
7867 .word 0x3f480002 ! t0_kref+0x24f0: fbo,a,pt %fcc0, _kref+0x24f8
7868 .word 0xeed6d040 ! t0_kref+0x24f4: ldsha [%i3]0x82, %l7
7869 .word 0x81d9400f ! t0_kref+0x24f8: flush %g5 + %o7
7870 .word 0x81aa0acc ! t0_kref+0x24fc: fcmped %fcc0, %f8, %f12
7871 .word 0xd51fbde8 ! t0_kref+0x2500: ldd [%fp - 0x218], %f10
7872 .word 0x9db48e54 ! t0_kref+0x2504: fxnor %f18, %f20, %f14
7873! .word 0x2b4f26bb ! t0_kref+0x2508: fbug,a,pt %fcc0, SYM(t0_subr1)
7874 fbug,a,pt %fcc0, SYM(t0_subr1)
7875 .word 0x9f414000 ! t0_kref+0x250c: mov %pc, %o7
7876 .word 0xee7e7fe8 ! t0_kref+0x2510: swap [%i1 - 0x18], %l7
7877 .word 0x953b000c ! t0_kref+0x2514: sra %o4, %o4, %o2
7878 .word 0xad237220 ! t0_kref+0x2518: mulscc %o5, -0xde0, %l6
7879 .word 0x3f480007 ! t0_kref+0x251c: fbo,a,pt %fcc0, _kref+0x2538
7880 .word 0xd208a02a ! t0_kref+0x2520: ldub [%g2 + 0x2a], %o1
7881 .word 0xa744c000 ! t0_kref+0x2524: mov %gsr, %l3
7882 .word 0xa8930000 ! t0_kref+0x2528: orcc %o4, %g0, %l4
7883 .word 0xf96e001a ! t0_kref+0x252c: prefetch %i0 + %i2, 28
7884 call SYM(t0_subr1)
7885 .word 0xe4ff1018 ! t0_kref+0x2534: swapa [%i4 + %i0]0x80, %l2
7886 .word 0x94d8000c ! t0_kref+0x2538: smulcc %g0, %o4, %o2
7887 .word 0xd26e001a ! t0_kref+0x253c: ldstub [%i0 + %i2], %o1
7888 .word 0xa70b39d1 ! t0_kref+0x2540: tsubcc %o4, -0x62f, %l3
7889 .word 0x81868000 ! t0_kref+0x2544: wr %i2, %g0, %y
7890 .word 0xac9b000c ! t0_kref+0x2548: xorcc %o4, %o4, %l6
7891 .word 0xa9b0031a ! t0_kref+0x254c: alignaddr %g0, %i2, %l4
7892 .word 0x95b007ae ! t0_kref+0x2550: fpackfix %f14, %f10
7893 .word 0xec08a03b ! t0_kref+0x2554: ldub [%g2 + 0x3b], %l6
7894 .word 0xa3a44829 ! t0_kref+0x2558: fadds %f17, %f9, %f17
7895 .word 0xae003ffa ! t0_kref+0x255c: add %g0, -0x6, %l7
7896 .word 0x92732444 ! t0_kref+0x2560: udiv %o4, 0x444, %o1
7897 .word 0x93400000 ! t0_kref+0x2564: mov %y, %o1
7898 .word 0xd8300018 ! t0_kref+0x2568: sth %o4, [%g0 + %i0]
7899 .word 0x94a33bb0 ! t0_kref+0x256c: subcc %o4, -0x450, %o2
7900 .word 0xac637c9e ! t0_kref+0x2570: subc %o5, -0x362, %l6
7901 .word 0x9278000c ! t0_kref+0x2574: sdiv %g0, %o4, %o1
7902 .word 0xae76800d ! t0_kref+0x2578: udiv %i2, %o5, %l7
7903 .word 0xee00a028 ! t0_kref+0x257c: ld [%g2 + 0x28], %l7
7904 .word 0xec166016 ! t0_kref+0x2580: lduh [%i1 + 0x16], %l6
7905 .word 0xa7b00280 ! t0_kref+0x2584: array32 %g0, %g0, %l3
7906 .word 0xa9b28488 ! t0_kref+0x2588: fcmple32 %f10, %f8, %l4
7907 .word 0xd41e3ff8 ! t0_kref+0x258c: ldd [%i0 - 8], %o2
7908 .word 0xe51e001d ! t0_kref+0x2590: ldd [%i0 + %i5], %f18
7909 .word 0xa606a6f2 ! t0_kref+0x2594: add %i2, 0x6f2, %l3
7910 .word 0x9338000c ! t0_kref+0x2598: sra %g0, %o4, %o1
7911 .word 0xd1be501d ! t0_kref+0x259c: stda %f8, [%i1 + %i5]0x80
7912 .word 0xeedf5018 ! t0_kref+0x25a0: ldxa [%i5 + %i0]0x80, %l7
7913 .word 0x94f32a8f ! t0_kref+0x25a4: udivcc %o4, 0xa8f, %o2
7914 .word 0x92633da7 ! t0_kref+0x25a8: subc %o4, -0x259, %o1
7915 .word 0xc368a004 ! t0_kref+0x25ac: prefetch %g2 + 4, 1
7916 .word 0xdaf01019 ! t0_kref+0x25b0: stxa %o5, [%g0 + %i1]0x80
7917 .word 0xc0766010 ! t0_kref+0x25b4: stx %g0, [%i1 + 0x10]
7918 .word 0xadb6805a ! t0_kref+0x25b8: edge8l %i2, %i2, %l6
7919 .word 0x903e800c ! t0_kref+0x25bc: xnor %i2, %o4, %o0
7920 .word 0x2c800002 ! t0_kref+0x25c0: bneg,a _kref+0x25c8
7921 .word 0xd048001a ! t0_kref+0x25c4: ldsb [%g0 + %i2], %o0
7922 .word 0x35480008 ! t0_kref+0x25c8: fbue,a,pt %fcc0, _kref+0x25e8
7923 .word 0xd82e2000 ! t0_kref+0x25cc: stb %o4, [%i0]
7924 .word 0xe800a000 ! t0_kref+0x25d0: ld [%g2], %l4
7925 .word 0xa6a360a5 ! t0_kref+0x25d4: subcc %o5, 0xa5, %l3
7926 .word 0xdd00a008 ! t0_kref+0x25d8: ld [%g2 + 8], %f14
7927 .word 0xee7e600c ! t0_kref+0x25dc: swap [%i1 + 0xc], %l7
7928 .word 0x81abcab3 ! t0_kref+0x25e0: fcmpes %fcc0, %f15, %f19
7929 .word 0xe41f4019 ! t0_kref+0x25e4: ldd [%i5 + %i1], %l2
7930 .word 0xe19e105d ! t0_kref+0x25e8: ldda [%i0 + %i5]0x82, %f16
7931 .word 0xaa16800c ! t0_kref+0x25ec: or %i2, %o4, %l5
7932 .word 0xa9b00340 ! t0_kref+0x25f0: alignaddrl %g0, %g0, %l4
7933 .word 0xda2e201a ! t0_kref+0x25f4: stb %o5, [%i0 + 0x1a]
7934 .word 0xaca32056 ! t0_kref+0x25f8: subcc %o4, 0x56, %l6
7935 .word 0x81ddeeca ! t0_kref+0x25fc: flush %l7 + 0xeca
7936 .word 0x9da00134 ! t0_kref+0x2600: fabss %f20, %f14
7937 .word 0xa8db2d0b ! t0_kref+0x2604: smulcc %o4, 0xd0b, %l4
7938 .word 0xd100a018 ! t0_kref+0x2608: ld [%g2 + 0x18], %f8
7939 .word 0x81ad4a31 ! t0_kref+0x260c: fcmps %fcc0, %f21, %f17
7940 .word 0x9db48634 ! t0_kref+0x2610: fmul8x16 %f18, %f20, %f14
7941 .word 0xdd263ffc ! t0_kref+0x2614: st %f14, [%i0 - 4]
7942 .word 0x9ba389ad ! t0_kref+0x2618: fdivs %f14, %f13, %f13
7943 .word 0x95b306cc ! t0_kref+0x261c: fmul8sux16 %f12, %f12, %f10
7944 .word 0xfb6e001d ! t0_kref+0x2620: prefetch %i0 + %i5, 29
7945 .word 0xe168a100 ! t0_kref+0x2624: prefetch %g2 + 0x100, 16
7946 .word 0x99b406aa ! t0_kref+0x2628: fmul8x16al %f16, %f10, %f12
7947 .word 0x91ab8052 ! t0_kref+0x262c: fmovdule %fcc0, %f18, %f8
7948 .word 0xc12e001c ! t0_kref+0x2630: st %fsr, [%i0 + %i4]
7949 .word 0xa89b400d ! t0_kref+0x2634: xorcc %o5, %o5, %l4
7950 .word 0xdb00a008 ! t0_kref+0x2638: ld [%g2 + 8], %f13
7951 .word 0xd700a000 ! t0_kref+0x263c: ld [%g2], %f11
7952 .word 0x9216b42f ! t0_kref+0x2640: or %i2, -0xbd1, %o1
7953 .word 0x909b4000 ! t0_kref+0x2644: xorcc %o5, %g0, %o0
7954 .word 0x9da0052e ! t0_kref+0x2648: fsqrts %f14, %f14
7955 .word 0xda6e0000 ! t0_kref+0x264c: ldstub [%i0], %o5
7956 .word 0xa9400000 ! t0_kref+0x2650: mov %y, %l4
7957 .word 0x95a449aa ! t0_kref+0x2654: fdivs %f17, %f10, %f10
7958 .word 0x90fb7425 ! t0_kref+0x2658: sdivcc %o5, -0xbdb, %o0
7959 .word 0xe968a047 ! t0_kref+0x265c: prefetch %g2 + 0x47, 20
7960 .word 0xda7e7fec ! t0_kref+0x2660: swap [%i1 - 0x14], %o5
7961 .word 0x878020f0 ! t0_kref+0x2664: mov 0xf0, %asi
7962 .word 0xae83401a ! t0_kref+0x2668: addcc %o5, %i2, %l7
7963 .word 0xa9a01913 ! t0_kref+0x266c: fitod %f19, %f20
7964 .word 0xdf26600c ! t0_kref+0x2670: st %f15, [%i1 + 0xc]
7965 .word 0xd2ce501a ! t0_kref+0x2674: ldsba [%i1 + %i2]0x80, %o1
7966 .word 0x95b40494 ! t0_kref+0x2678: fcmple32 %f16, %f20, %o2
7967 .word 0xee06200c ! t0_kref+0x267c: ld [%i0 + 0xc], %l7
7968 .word 0x95a01912 ! t0_kref+0x2680: fitod %f18, %f10
7969 .word 0x81ddc01f ! t0_kref+0x2684: flush %l7 + %i7
7970 .word 0xa1a308ce ! t0_kref+0x2688: fsubd %f12, %f14, %f16
7971 .word 0xafb2854c ! t0_kref+0x268c: fcmpeq16 %f10, %f12, %l7
7972 .word 0xadb3002c ! t0_kref+0x2690: edge8n %o4, %o4, %l6
7973 .word 0xe100a020 ! t0_kref+0x2694: ld [%g2 + 0x20], %f16
7974 .word 0x81ac8a34 ! t0_kref+0x2698: fcmps %fcc0, %f18, %f20
7975 .word 0x9fc00004 ! t0_kref+0x269c: call %g0 + %g4
7976 .word 0x92180000 ! t0_kref+0x26a0: xor %g0, %g0, %o1
7977 .word 0xd87e0000 ! t0_kref+0x26a4: swap [%i0], %o4
7978 .word 0xec96d018 ! t0_kref+0x26a8: lduha [%i3 + %i0]0x80, %l6
7979 .word 0xe900a028 ! t0_kref+0x26ac: ld [%g2 + 0x28], %f20
7980 .word 0xabb00768 ! t0_kref+0x26b0: fpack16 %f8, %f21
7981 .word 0xd1000018 ! t0_kref+0x26b4: ld [%g0 + %i0], %f8
7982 .word 0xeadf5019 ! t0_kref+0x26b8: ldxa [%i5 + %i1]0x80, %l5
7983 .word 0xae3b7c81 ! t0_kref+0x26bc: xnor %o5, -0x37f, %l7
7984 .word 0x85832f2f ! t0_kref+0x26c0: wr %o4, 0xf2f, %ccr
7985 .word 0x9fb54ea0 ! t0_kref+0x26c4: fsrc1s %f21, %f15
7986 .word 0x91a00035 ! t0_kref+0x26c8: fmovs %f21, %f8
7987 .word 0x9286b57e ! t0_kref+0x26cc: addcc %i2, -0xa82, %o1
7988 .word 0x95a388d4 ! t0_kref+0x26d0: fsubd %f14, %f20, %f10
7989 .word 0x92a6801a ! t0_kref+0x26d4: subcc %i2, %i2, %o1
7990 .word 0xa8b3401a ! t0_kref+0x26d8: orncc %o5, %i2, %l4
7991 .word 0x97b38ea0 ! t0_kref+0x26dc: fsrc1s %f14, %f11
7992 .word 0xa5a308d4 ! t0_kref+0x26e0: fsubd %f12, %f20, %f18
7993 .word 0xe120a000 ! t0_kref+0x26e4: st %f16, [%g2]
7994 .word 0xeb20a028 ! t0_kref+0x26e8: st %f21, [%g2 + 0x28]
7995 .word 0xafb00280 ! t0_kref+0x26ec: array32 %g0, %g0, %l7
7996 .word 0x81ac0a31 ! t0_kref+0x26f0: fcmps %fcc0, %f16, %f17
7997 .word 0xd09e501d ! t0_kref+0x26f4: ldda [%i1 + %i5]0x80, %o0
7998 .word 0xd43e401d ! t0_kref+0x26f8: std %o2, [%i1 + %i5]
7999 .word 0xe648a010 ! t0_kref+0x26fc: ldsb [%g2 + 0x10], %l3
8000 .word 0xeb68a04c ! t0_kref+0x2700: prefetch %g2 + 0x4c, 21
8001 .word 0xd580105c ! t0_kref+0x2704: lda [%g0 + %i4]0x82, %f10
8002 .word 0xa933600b ! t0_kref+0x2708: srl %o5, 0xb, %l4
8003 .word 0x95b2862e ! t0_kref+0x270c: fmul8x16 %f10, %f14, %f10
8004 .word 0x95400000 ! t0_kref+0x2710: mov %y, %o2
8005 .word 0x9de3bfa0 ! t0_kref+0x2714: save %sp, -0x60, %sp
8006 .word 0xb90f6936 ! t0_kref+0x2718: tsubcc %i5, 0x936, %i4
8007 .word 0x95ee801d ! t0_kref+0x271c: restore %i2, %i5, %o2
8008 .word 0xa7b3016d ! t0_kref+0x2720: edge32ln %o4, %o5, %l3
8009 .word 0xabb68000 ! t0_kref+0x2724: edge8 %i2, %g0, %l5
8010 .word 0xa3a2c9ae ! t0_kref+0x2728: fdivs %f11, %f14, %f17
8011 .word 0xa9400000 ! t0_kref+0x272c: mov %y, %l4
8012 .word 0x93b34300 ! t0_kref+0x2730: alignaddr %o5, %g0, %o1
8013 .word 0x91400000 ! t0_kref+0x2734: mov %y, %o0
8014 .word 0xd440a020 ! t0_kref+0x2738: ldsw [%g2 + 0x20], %o2
8015 .word 0xd43f4019 ! t0_kref+0x273c: std %o2, [%i5 + %i1]
8016 .word 0xeb68a00e ! t0_kref+0x2740: prefetch %g2 + 0xe, 21
8017 .word 0x9098001a ! t0_kref+0x2744: xorcc %g0, %i2, %o0
8018 .word 0xaca021a8 ! t0_kref+0x2748: subcc %g0, 0x1a8, %l6
8019 .word 0xe56e401c ! t0_kref+0x274c: prefetch %i1 + %i4, 18
8020 .word 0xaaf3401a ! t0_kref+0x2750: udivcc %o5, %i2, %l5
8021 .word 0x2724d96c ! t0_kref+0x2754: sethi %hi(0x9365b000), %l3
8022 .word 0x95a2c9b3 ! t0_kref+0x2758: fdivs %f11, %f19, %f10
8023 .word 0xa9b0014d ! t0_kref+0x275c: edge32l %g0, %o5, %l4
8024 .word 0xa8b0001a ! t0_kref+0x2760: orncc %g0, %i2, %l4
8025 .word 0x9db30dce ! t0_kref+0x2764: fnand %f12, %f14, %f14
8026 .word 0x903b340c ! t0_kref+0x2768: xnor %o4, -0xbf4, %o0
8027 .word 0x99a4894e ! t0_kref+0x276c: fmuld %f18, %f14, %f12
8028 .word 0x20800007 ! t0_kref+0x2770: bn,a _kref+0x278c
8029 .word 0x90a334a7 ! t0_kref+0x2774: subcc %o4, -0xb59, %o0
8030 .word 0x943b7c59 ! t0_kref+0x2778: xnor %o5, -0x3a7, %o2
8031 .word 0xd836c019 ! t0_kref+0x277c: sth %o4, [%i3 + %i1]
8032 .word 0xe320a028 ! t0_kref+0x2780: st %f17, [%g2 + 0x28]
8033 .word 0xc0ae501a ! t0_kref+0x2784: stba %g0, [%i1 + %i2]0x80
8034 .word 0xa7b68240 ! t0_kref+0x2788: array16 %i2, %g0, %l3
8035 .word 0xe8167fe4 ! t0_kref+0x278c: lduh [%i1 - 0x1c], %l4
8036 .word 0xda364000 ! t0_kref+0x2790: sth %o5, [%i1]
8037 .word 0xda30a030 ! t0_kref+0x2794: sth %o5, [%g2 + 0x30]
8038 .word 0xa1b50ecc ! t0_kref+0x2798: fornot2 %f20, %f12, %f16
8039 .word 0xa1a01a4c ! t0_kref+0x279c: fdtoi %f12, %f16
8040 .word 0x99a489d2 ! t0_kref+0x27a0: fdivd %f18, %f18, %f12
8041 .word 0x91b00f08 ! t0_kref+0x27a4: fsrc2 %f8, %f8
8042 .word 0xe11e2018 ! t0_kref+0x27a8: ldd [%i0 + 0x18], %f16
8043 .word 0xa5a40848 ! t0_kref+0x27ac: faddd %f16, %f8, %f18
8044 .word 0x91b68000 ! t0_kref+0x27b0: edge8 %i2, %g0, %o0
8045 .word 0xd900a020 ! t0_kref+0x27b4: ld [%g2 + 0x20], %f12
8046 .word 0xa7b40df0 ! t0_kref+0x27b8: fnands %f16, %f16, %f19
8047 .word 0x3f480001 ! t0_kref+0x27bc: fbo,a,pt %fcc0, _kref+0x27c0
8048 .word 0x94d832c1 ! t0_kref+0x27c0: smulcc %g0, -0xd3f, %o2
8049 .word 0xd1be9a18 ! t0_kref+0x27c4: stda %f8, [%i2 + %i0]0xd0
8050 .word 0xac90000d ! t0_kref+0x27c8: orcc %g0, %o5, %l6
8051 .word 0xf207bfe0 ! t0_kref+0x27cc: ld [%fp - 0x20], %i1
8052 .word 0xd500a038 ! t0_kref+0x27d0: ld [%g2 + 0x38], %f10
8053 .word 0xa1a508a8 ! t0_kref+0x27d4: fsubs %f20, %f8, %f16
8054 .word 0xd1bf5a59 ! t0_kref+0x27d8: stda %f8, [%i5 + %i1]0xd2
8055 .word 0x923b0000 ! t0_kref+0x27dc: not %o4, %o1
8056 .word 0x20480005 ! t0_kref+0x27e0: bn,a,pt %icc, _kref+0x27f4
8057 .word 0xec50a018 ! t0_kref+0x27e4: ldsh [%g2 + 0x18], %l6
8058 .word 0xd08e501a ! t0_kref+0x27e8: lduba [%i1 + %i2]0x80, %o0
8059 .word 0x91b48ea0 ! t0_kref+0x27ec: fsrc1s %f18, %f8
8060 .word 0xa6d8001a ! t0_kref+0x27f0: smulcc %g0, %i2, %l3
8061 .word 0x2b21df5b ! t0_kref+0x27f4: sethi %hi(0x877d6c00), %l5
8062 .word 0x81ab0aca ! t0_kref+0x27f8: fcmped %fcc0, %f12, %f10
8063 .word 0xec400019 ! t0_kref+0x27fc: ldsw [%g0 + %i1], %l6
8064 .word 0xa5b48e14 ! t0_kref+0x2800: fand %f18, %f20, %f18
8065 .word 0xdf00a018 ! t0_kref+0x2804: ld [%g2 + 0x18], %f15
8066 .word 0x3f480003 ! t0_kref+0x2808: fbo,a,pt %fcc0, _kref+0x2814
8067 .word 0x93b24aaf ! t0_kref+0x280c: fpsub16s %f9, %f15, %f9
8068 .word 0xe650a028 ! t0_kref+0x2810: ldsh [%g2 + 0x28], %l3
8069 .word 0xa9400000 ! t0_kref+0x2814: mov %y, %l4
8070 .word 0xa61e800c ! t0_kref+0x2818: xor %i2, %o4, %l3
8071 .word 0xeefe501c ! t0_kref+0x281c: swapa [%i1 + %i4]0x80, %l7
8072 .word 0x95a0190a ! t0_kref+0x2820: fitod %f10, %f10
8073 .word 0x9fa00132 ! t0_kref+0x2824: fabss %f18, %f15
8074 .word 0x3d480005 ! t0_kref+0x2828: fbule,a,pt %fcc0, _kref+0x283c
8075 .word 0xe4180019 ! t0_kref+0x282c: ldd [%g0 + %i1], %l2
8076 .word 0x81dd8000 ! t0_kref+0x2830: flush %l6
8077 .word 0xab28000d ! t0_kref+0x2834: sll %g0, %o5, %l5
8078 .word 0x81ddf5ef ! t0_kref+0x2838: flush %l7 - 0xa11
8079 .word 0xea7e3fe8 ! t0_kref+0x283c: swap [%i0 - 0x18], %l5
8080 .word 0x97a01a34 ! t0_kref+0x2840: fstoi %f20, %f11
8081 .word 0x90ae800d ! t0_kref+0x2844: andncc %i2, %o5, %o0
8082 .word 0xa9400000 ! t0_kref+0x2848: mov %y, %l4
8083 .word 0xa9a50954 ! t0_kref+0x284c: fmuld %f20, %f20, %f20
8084 .word 0xa9a01114 ! t0_kref+0x2850: fxtod %f20, %f20
8085 .word 0xac63624b ! t0_kref+0x2854: subc %o5, 0x24b, %l6
8086 .word 0x81ab8ab1 ! t0_kref+0x2858: fcmpes %fcc0, %f14, %f17
8087 .word 0x9da00031 ! t0_kref+0x285c: fmovs %f17, %f14
8088 .word 0xd1be185a ! t0_kref+0x2860: stda %f8, [%i0 + %i2]0xc2
8089 .word 0xa6aebae6 ! t0_kref+0x2864: andncc %i2, -0x51a, %l3
8090 .word 0xe26e601a ! t0_kref+0x2868: ldstub [%i1 + 0x1a], %l1
8091 .word 0x9da00534 ! t0_kref+0x286c: fsqrts %f20, %f14
8092 .word 0x908b70a0 ! t0_kref+0x2870: andcc %o5, -0xf60, %o0
8093 .word 0xed68a008 ! t0_kref+0x2874: prefetch %g2 + 8, 22
8094 .word 0xd820a030 ! t0_kref+0x2878: st %o4, [%g2 + 0x30]
8095 .word 0xe1064000 ! t0_kref+0x287c: ld [%i1], %f16
8096 .word 0xaae3000d ! t0_kref+0x2880: subccc %o4, %o5, %l5
8097 .word 0x81acca2d ! t0_kref+0x2884: fcmps %fcc0, %f19, %f13
8098 .word 0xaebeafec ! t0_kref+0x2888: xnorcc %i2, 0xfec, %l7
8099 .word 0xa9b20410 ! t0_kref+0x288c: fcmple16 %f8, %f16, %l4
8100 .word 0xd7e6101a ! t0_kref+0x2890: casa [%i0]0x80, %i2, %o3
8101 .word 0x81de8014 ! t0_kref+0x2894: flush %i2 + %l4
8102 .word 0xaaf82b9a ! t0_kref+0x2898: sdivcc %g0, 0xb9a, %l5
8103 .word 0xac5e800c ! t0_kref+0x289c: smul %i2, %o4, %l6
8104 .word 0x32800005 ! t0_kref+0x28a0: bne,a _kref+0x28b4
8105 .word 0x81dffc19 ! t0_kref+0x28a4: flush %i7 - 0x3e7
8106 .word 0xa5b4c96a ! t0_kref+0x28a8: fpmerge %f19, %f10, %f18
8107 .word 0xe3b8a080 ! t0_kref+0x28ac: stda %f48, [%g2 + 0x80]%asi
8108 .word 0xe1beda58 ! t0_kref+0x28b0: stda %f16, [%i3 + %i0]0xd2
8109 .word 0x91a30850 ! t0_kref+0x28b4: faddd %f12, %f16, %f8
8110 .word 0xa9400000 ! t0_kref+0x28b8: mov %y, %l4
8111 .word 0xec067ff0 ! t0_kref+0x28bc: ld [%i1 - 0x10], %l6
8112 .word 0xe1be588c ! t0_kref+0x28c0: stda %f16, [%i1 + %o4]0xc4
8113 .word 0xa9a508a9 ! t0_kref+0x28c4: fsubs %f20, %f9, %f20
8114 .word 0xb6103fe2 ! t0_kref+0x28c8: mov 0xffffffe2, %i3
8115 .word 0x95a0002c ! t0_kref+0x28cc: fmovs %f12, %f10
8116 .word 0xd4380019 ! t0_kref+0x28d0: std %o2, [%g0 + %i1]
8117 .word 0xaca831da ! t0_kref+0x28d4: andncc %g0, -0xe26, %l6
8118 .word 0x81868000 ! t0_kref+0x28d8: wr %i2, %g0, %y
8119 .word 0x2f306654 ! t0_kref+0x28dc: sethi %hi(0xc1995000), %l7
8120 .word 0x91b40713 ! t0_kref+0x28e0: fmuld8sux16 %f16, %f19, %f8
8121 .word 0xad06800d ! t0_kref+0x28e4: taddcc %i2, %o5, %l6
8122 .word 0x9406b6ab ! t0_kref+0x28e8: add %i2, -0x955, %o2
8123 .word 0xe1871040 ! t0_kref+0x28ec: lda [%i4]0x82, %f16
8124 .word 0xd078a000 ! t0_kref+0x28f0: swap [%g2], %o0
8125 .word 0xaf36a00a ! t0_kref+0x28f4: srl %i2, 0xa, %l7
8126 .word 0xa9a000ae ! t0_kref+0x28f8: fnegs %f14, %f20
8127! .word 0x23bf25be ! t0_kref+0x28fc: fbne,a SYM(t0_subr1)
8128 fbne,a SYM(t0_subr1)
8129 .word 0x9f414000 ! t0_kref+0x2900: mov %pc, %o7
8130 .word 0xa1b30d40 ! t0_kref+0x2904: fnot1 %f12, %f16
8131 .word 0xad400000 ! t0_kref+0x2908: mov %y, %l6
8132 .word 0x95a0052e ! t0_kref+0x290c: fsqrts %f14, %f10
8133 .word 0x97a00135 ! t0_kref+0x2910: fabss %f21, %f11
8134 .word 0xa6968000 ! t0_kref+0x2914: orcc %i2, %g0, %l3
8135 .word 0xa7b3010c ! t0_kref+0x2918: edge32 %o4, %o4, %l3
8136 .word 0xaf3b200a ! t0_kref+0x291c: sra %o4, 0xa, %l7
8137 .word 0xaa18000c ! t0_kref+0x2920: xor %g0, %o4, %l5
8138 .word 0xd1be9a19 ! t0_kref+0x2924: stda %f8, [%i2 + %i1]0xd0
8139 .word 0x94733554 ! t0_kref+0x2928: udiv %o4, -0xaac, %o2
8140 .word 0x83414000 ! t0_kref+0x292c: mov %pc, %g1
8141 .word 0x81aa8acc ! t0_kref+0x2930: fcmped %fcc0, %f10, %f12
8142 .word 0xee00a010 ! t0_kref+0x2934: ld [%g2 + 0x10], %l7
8143 .word 0xac16a8a4 ! t0_kref+0x2938: or %i2, 0x8a4, %l6
8144 .word 0xa7a489ad ! t0_kref+0x293c: fdivs %f18, %f13, %f19
8145 .word 0xa9b28d32 ! t0_kref+0x2940: fandnot1s %f10, %f18, %f20
8146 .word 0xe81e2008 ! t0_kref+0x2944: ldd [%i0 + 8], %l4
8147 .word 0xa5a01a35 ! t0_kref+0x2948: fstoi %f21, %f18
8148 .word 0x9db306d0 ! t0_kref+0x294c: fmul8sux16 %f12, %f16, %f14
8149 .word 0xd81f4019 ! t0_kref+0x2950: ldd [%i5 + %i1], %o4
8150 .word 0xa1b34aeb ! t0_kref+0x2954: fpsub32s %f13, %f11, %f16
8151 .word 0x32800006 ! t0_kref+0x2958: bne,a _kref+0x2970
8152 .word 0x94c3400c ! t0_kref+0x295c: addccc %o5, %o4, %o2
8153 .word 0xa9a01a2f ! t0_kref+0x2960: fstoi %f15, %f20
8154 .word 0x910b736b ! t0_kref+0x2964: tsubcc %o5, -0xc95, %o0
8155 .word 0xad2ea018 ! t0_kref+0x2968: sll %i2, 0x18, %l6
8156 .word 0xa1a508cc ! t0_kref+0x296c: fsubd %f20, %f12, %f16
8157 .word 0xa9a3482a ! t0_kref+0x2970: fadds %f13, %f10, %f20
8158 .word 0xd040a000 ! t0_kref+0x2974: ldsw [%g2], %o0
8159 .word 0xa1a488d2 ! t0_kref+0x2978: fsubd %f18, %f18, %f16
8160 .word 0xab6523a9 ! t0_kref+0x297c: movleu %icc, 0x3a9, %l5
8161 .word 0x95a4884a ! t0_kref+0x2980: faddd %f18, %f10, %f10
8162 .word 0xa9b2cd60 ! t0_kref+0x2984: fnot1s %f11, %f20
8163 .word 0xef68a008 ! t0_kref+0x2988: prefetch %g2 + 8, 23
8164 .word 0xd47e3fe0 ! t0_kref+0x298c: swap [%i0 - 0x20], %o2
8165 .word 0xa7b38d2b ! t0_kref+0x2990: fandnot1s %f14, %f11, %f19
8166 .word 0xd008a00b ! t0_kref+0x2994: ldub [%g2 + 0xb], %o0
8167 .word 0xf007bfe0 ! t0_kref+0x2998: ld [%fp - 0x20], %i0
8168 .word 0x9ba3c8b0 ! t0_kref+0x299c: fsubs %f15, %f16, %f13
8169 .word 0xd9000019 ! t0_kref+0x29a0: ld [%g0 + %i1], %f12
8170 .word 0xee0e3fef ! t0_kref+0x29a4: ldub [%i0 - 0x11], %l7
8171 .word 0x81aa0aad ! t0_kref+0x29a8: fcmpes %fcc0, %f8, %f13
8172 .word 0xe100a028 ! t0_kref+0x29ac: ld [%g2 + 0x28], %f16
8173 .word 0xda367fe8 ! t0_kref+0x29b0: sth %o5, [%i1 - 0x18]
8174 .word 0xc96e6018 ! t0_kref+0x29b4: prefetch %i1 + 0x18, 4
8175 .word 0xaf3b001a ! t0_kref+0x29b8: sra %o4, %i2, %l7
8176 .word 0x9da000ac ! t0_kref+0x29bc: fnegs %f12, %f14
8177 .word 0x37480002 ! t0_kref+0x29c0: fbge,a,pt %fcc0, _kref+0x29c8
8178 .word 0xa9a0188e ! t0_kref+0x29c4: fitos %f14, %f20
8179 .word 0x9fa01a2f ! t0_kref+0x29c8: fstoi %f15, %f15
8180 .word 0x83c060b4 ! t0_kref+0x29cc: jmpl %g1 + 0xb4, %g1
8181 .word 0xa6ab36b2 ! t0_kref+0x29d0: andncc %o4, -0x94e, %l3
8182 .word 0x9333000c ! t0_kref+0x29d4: srl %o4, %o4, %o1
8183 .word 0x81ac0a28 ! t0_kref+0x29d8: fcmps %fcc0, %f16, %f8
8184 .word 0x9344c000 ! t0_kref+0x29dc: mov %gsr, %o1
8185 .word 0xdd80105c ! t0_kref+0x29e0: lda [%g0 + %i4]0x82, %f14
8186 .word 0xd920a030 ! t0_kref+0x29e4: st %f12, [%g2 + 0x30]
8187 .word 0x93b3013a ! t0_kref+0x29e8: edge32n %o4, %i2, %o1
8188 .word 0xa63b7f25 ! t0_kref+0x29ec: xnor %o5, -0xdb, %l3
8189 .word 0xac736bb8 ! t0_kref+0x29f0: udiv %o5, 0xbb8, %l6
8190 .word 0x3c480007 ! t0_kref+0x29f4: bpos,a,pt %icc, _kref+0x2a10
8191 .word 0xa5a548ae ! t0_kref+0x29f8: fsubs %f21, %f14, %f18
8192 .word 0x99b20912 ! t0_kref+0x29fc: faligndata %f8, %f18, %f12
8193 .word 0x2c800007 ! t0_kref+0x2a00: bneg,a _kref+0x2a1c
8194 .word 0x91b4848a ! t0_kref+0x2a04: fcmple32 %f18, %f10, %o0
8195 .word 0x37800001 ! t0_kref+0x2a08: fbge,a _kref+0x2a0c
8196 .word 0xad30000c ! t0_kref+0x2a0c: srl %g0, %o4, %l6
8197 .word 0xd250a03a ! t0_kref+0x2a10: ldsh [%g2 + 0x3a], %o1
8198 .word 0x20800007 ! t0_kref+0x2a14: bn,a _kref+0x2a30
8199 .word 0xa73e8000 ! t0_kref+0x2a18: sra %i2, %g0, %l3
8200 .word 0x9da00528 ! t0_kref+0x2a1c: fsqrts %f8, %f14
8201 .word 0xa9a00034 ! t0_kref+0x2a20: fmovs %f20, %f20
8202 .word 0xae98322a ! t0_kref+0x2a24: xorcc %g0, -0xdd6, %l7
8203 .word 0xa63b69d6 ! t0_kref+0x2a28: xnor %o5, 0x9d6, %l3
8204 .word 0xaefe801a ! t0_kref+0x2a2c: sdivcc %i2, %i2, %l7
8205 .word 0x91b00fe0 ! t0_kref+0x2a30: fones %f8
8206 .word 0xa9408000 ! t0_kref+0x2a34: mov %ccr, %l4
8207 .word 0xe3b8a080 ! t0_kref+0x2a38: stda %f48, [%g2 + 0x80]%asi
8208 .word 0xee066008 ! t0_kref+0x2a3c: ld [%i1 + 8], %l7
8209 .word 0xa5b38cab ! t0_kref+0x2a40: fandnot2s %f14, %f11, %f18
8210 .word 0xecdf5019 ! t0_kref+0x2a44: ldxa [%i5 + %i1]0x80, %l6
8211 .word 0x9420000d ! t0_kref+0x2a48: neg %o5, %o2
8212 .word 0x91b680fa ! t0_kref+0x2a4c: edge16ln %i2, %i2, %o0
8213 .word 0xe500a000 ! t0_kref+0x2a50: ld [%g2], %f18
8214 .word 0xa1b28632 ! t0_kref+0x2a54: fmul8x16 %f10, %f18, %f16
8215 sethi %hi(2f), %o7
8216 .word 0xe40be290 ! t0_kref+0x2a5c: ldub [%o7 + 0x290], %l2
8217 .word 0xa41ca00c ! t0_kref+0x2a60: xor %l2, 0xc, %l2
8218 .word 0xe42be290 ! t0_kref+0x2a64: stb %l2, [%o7 + 0x290]
8219 .word 0x81dbe290 ! t0_kref+0x2a68: flush %o7 + 0x290
8220 .word 0x9536800d ! t0_kref+0x2a6c: srl %i2, %o5, %o2
8221 .word 0x95b4858c ! t0_kref+0x2a70: fcmpgt32 %f18, %f12, %o2
8222 .word 0x9fb3caf1 ! t0_kref+0x2a74: fpsub32s %f15, %f17, %f15
8223 .word 0xacfb4000 ! t0_kref+0x2a78: sdivcc %o5, %g0, %l6
8224 .word 0xc028a020 ! t0_kref+0x2a7c: clrb [%g2 + 0x20]
8225 .word 0xaab03ddb ! t0_kref+0x2a80: orncc %g0, -0x225, %l5
8226 .word 0xd2ce1000 ! t0_kref+0x2a84: ldsba [%i0]0x80, %o1
8227 .word 0x90433bca ! t0_kref+0x2a88: addc %o4, -0x436, %o0
8228 .word 0xfd6e3fe8 ! t0_kref+0x2a8c: prefetch %i0 - 0x18, 30
82292: .word 0x9db2cdf2 ! t0_kref+0x2a90: fnands %f11, %f18, %f14
8230 .word 0xaeb8000d ! t0_kref+0x2a94: xnorcc %g0, %o5, %l7
8231 .word 0x8610201f ! t0_kref+0x2a98: mov 0x1f, %g3
8232 .word 0x86a0e001 ! t0_kref+0x2a9c: subcc %g3, 1, %g3
8233 .word 0x22800018 ! t0_kref+0x2aa0: be,a _kref+0x2b00
8234 .word 0x95a0190e ! t0_kref+0x2aa4: fitod %f14, %f10
8235 .word 0x30bffffd ! t0_kref+0x2aa8: ba,a _kref+0x2a9c
8236 .word 0xd2167fe0 ! t0_kref+0x2aac: lduh [%i1 - 0x20], %o1
8237 .word 0xf207bfe0 ! t0_kref+0x2ab0: ld [%fp - 0x20], %i1
8238 .word 0xa786bfb9 ! t0_kref+0x2ab4: wr %i2, 0xffffffb9, %gsr
8239 .word 0x93b00fe0 ! t0_kref+0x2ab8: fones %f9
8240 .word 0xa92e800d ! t0_kref+0x2abc: sll %i2, %o5, %l4
8241 .word 0x92b82de8 ! t0_kref+0x2ac0: xnorcc %g0, 0xde8, %o1
8242 .word 0x394ffff6 ! t0_kref+0x2ac4: fbuge,a,pt %fcc0, _kref+0x2a9c
8243 .word 0xe608a019 ! t0_kref+0x2ac8: ldub [%g2 + 0x19], %l3
8244 .word 0x90bb000c ! t0_kref+0x2acc: xnorcc %o4, %o4, %o0
8245 .word 0xe66e001a ! t0_kref+0x2ad0: ldstub [%i0 + %i2], %l3
8246 .word 0xd208a002 ! t0_kref+0x2ad4: ldub [%g2 + 2], %o1
8247 .word 0xd820a030 ! t0_kref+0x2ad8: st %o4, [%g2 + 0x30]
8248 .word 0xa8602b3c ! t0_kref+0x2adc: subc %g0, 0xb3c, %l4
8249 .word 0x272d2c18 ! t0_kref+0x2ae0: sethi %hi(0xb4b06000), %l3
8250 .word 0xd27e001c ! t0_kref+0x2ae4: swap [%i0 + %i4], %o1
8251 .word 0xacc6800d ! t0_kref+0x2ae8: addccc %i2, %o5, %l6
8252 .word 0x2a480004 ! t0_kref+0x2aec: bcs,a,pt %icc, _kref+0x2afc
8253 .word 0xc368a04c ! t0_kref+0x2af0: prefetch %g2 + 0x4c, 1
8254 .word 0xd11e001d ! t0_kref+0x2af4: ldd [%i0 + %i5], %f8
8255 .word 0x99a5082f ! t0_kref+0x2af8: fadds %f20, %f15, %f12
8256 .word 0x99a01a2f ! t0_kref+0x2afc: fstoi %f15, %f12
8257 .word 0x9db00fc0 ! t0_kref+0x2b00: fone %f14
8258 .word 0x91a0190e ! t0_kref+0x2b04: fitod %f14, %f8
8259 .word 0xaa1b400d ! t0_kref+0x2b08: xor %o5, %o5, %l5
8260 .word 0x8610201e ! t0_kref+0x2b0c: mov 0x1e, %g3
8261 .word 0x86a0e001 ! t0_kref+0x2b10: subcc %g3, 1, %g3
8262 .word 0x2280001e ! t0_kref+0x2b14: be,a _kref+0x2b8c
8263 .word 0x91b304ce ! t0_kref+0x2b18: fcmpne32 %f12, %f14, %o0
8264 .word 0xeb00a028 ! t0_kref+0x2b1c: ld [%g2 + 0x28], %f21
8265 .word 0xda366010 ! t0_kref+0x2b20: sth %o5, [%i1 + 0x10]
8266 .word 0x20800005 ! t0_kref+0x2b24: bn,a _kref+0x2b38
8267 .word 0xeb00a018 ! t0_kref+0x2b28: ld [%g2 + 0x18], %f21
8268 .word 0xd3263ff4 ! t0_kref+0x2b2c: st %f9, [%i0 - 0xc]
8269 .word 0x9fc00004 ! t0_kref+0x2b30: call %g0 + %g4
8270 .word 0xa5a248b1 ! t0_kref+0x2b34: fsubs %f9, %f17, %f18
8271 .word 0xa9a508ca ! t0_kref+0x2b38: fsubd %f20, %f10, %f20
8272 .word 0xa6a6a375 ! t0_kref+0x2b3c: subcc %i2, 0x375, %l3
8273 .word 0xa838000c ! t0_kref+0x2b40: xnor %g0, %o4, %l4
8274 .word 0xd7064000 ! t0_kref+0x2b44: ld [%i1], %f11
8275 .word 0x81800000 ! t0_kref+0x2b48: mov %g0, %y
8276 .word 0xaba00034 ! t0_kref+0x2b4c: fmovs %f20, %f21
8277 .word 0xe8c71019 ! t0_kref+0x2b50: ldswa [%i4 + %i1]0x80, %l4
8278 .word 0xa6b3401a ! t0_kref+0x2b54: orncc %o5, %i2, %l3
8279 .word 0xa9b30040 ! t0_kref+0x2b58: edge8l %o4, %g0, %l4
8280 .word 0x9db00fc0 ! t0_kref+0x2b5c: fone %f14
8281 .word 0x2e480002 ! t0_kref+0x2b60: bvs,a,pt %icc, _kref+0x2b68
8282 .word 0xaee3705d ! t0_kref+0x2b64: subccc %o5, -0xfa3, %l7
8283 .word 0x93b4054a ! t0_kref+0x2b68: fcmpeq16 %f16, %f10, %o1
8284 .word 0x9da5482e ! t0_kref+0x2b6c: fadds %f21, %f14, %f14
8285 .word 0x941b401a ! t0_kref+0x2b70: xor %o5, %i2, %o2
8286 .word 0x9f414000 ! t0_kref+0x2b74: mov %pc, %o7
8287 .word 0xd43e2018 ! t0_kref+0x2b78: std %o2, [%i0 + 0x18]
8288 .word 0x33480005 ! t0_kref+0x2b7c: fbe,a,pt %fcc0, _kref+0x2b90
8289 .word 0xa600000d ! t0_kref+0x2b80: add %g0, %o5, %l3
8290 .word 0xd250a022 ! t0_kref+0x2b84: ldsh [%g2 + 0x22], %o1
8291 .word 0xeb20a038 ! t0_kref+0x2b88: st %f21, [%g2 + 0x38]
8292 .word 0x91b6804c ! t0_kref+0x2b8c: edge8l %i2, %o4, %o0
8293 .word 0xe806001c ! t0_kref+0x2b90: ld [%i0 + %i4], %l4
8294 .word 0xa3a01a29 ! t0_kref+0x2b94: fstoi %f9, %f17
8295 .word 0xa6db2270 ! t0_kref+0x2b98: smulcc %o4, 0x270, %l3
8296 .word 0xe3200019 ! t0_kref+0x2b9c: st %f17, [%g0 + %i1]
8297 .word 0xc0367fe4 ! t0_kref+0x2ba0: clrh [%i1 - 0x1c]
8298 .word 0xd2d61000 ! t0_kref+0x2ba4: ldsha [%i0]0x80, %o1
8299 .word 0x20480004 ! t0_kref+0x2ba8: bn,a,pt %icc, _kref+0x2bb8
8300 .word 0x9fb3cea0 ! t0_kref+0x2bac: fsrc1s %f15, %f15
8301 .word 0x9da4894e ! t0_kref+0x2bb0: fmuld %f18, %f14, %f14
8302 .word 0x32480003 ! t0_kref+0x2bb4: bne,a,pt %icc, _kref+0x2bc0
8303 .word 0xe810a022 ! t0_kref+0x2bb8: lduh [%g2 + 0x22], %l4
8304 .word 0x99a4084a ! t0_kref+0x2bbc: faddd %f16, %f10, %f12
8305 .word 0xaa26b817 ! t0_kref+0x2bc0: sub %i2, -0x7e9, %l5
8306 .word 0xda6e0000 ! t0_kref+0x2bc4: ldstub [%i0], %o5
8307 .word 0x9ba209af ! t0_kref+0x2bc8: fdivs %f8, %f15, %f13
8308 .word 0x3f480005 ! t0_kref+0x2bcc: fbo,a,pt %fcc0, _kref+0x2be0
8309 .word 0xea000018 ! t0_kref+0x2bd0: ld [%g0 + %i0], %l5
8310 .word 0xab44c000 ! t0_kref+0x2bd4: mov %gsr, %l5
8311 .word 0x95b4cd60 ! t0_kref+0x2bd8: fnot1s %f19, %f10
8312 .word 0xd06e3fe9 ! t0_kref+0x2bdc: ldstub [%i0 - 0x17], %o0
8313 .word 0xec00a000 ! t0_kref+0x2be0: ld [%g2], %l6
8314 .word 0x97a44828 ! t0_kref+0x2be4: fadds %f17, %f8, %f11
8315 .word 0xa1a00034 ! t0_kref+0x2be8: fmovs %f20, %f16
8316 call SYM(t0_subr0)
8317 .word 0xa83b64d6 ! t0_kref+0x2bf0: xnor %o5, 0x4d6, %l4
8318 .word 0xc0a71018 ! t0_kref+0x2bf4: sta %g0, [%i4 + %i0]0x80
8319 .word 0xa9368000 ! t0_kref+0x2bf8: srl %i2, %g0, %l4
8320 .word 0x9da50852 ! t0_kref+0x2bfc: faddd %f20, %f18, %f14
8321 .word 0xdf267fec ! t0_kref+0x2c00: st %f15, [%i1 - 0x14]
8322 .word 0x99b28c8c ! t0_kref+0x2c04: fandnot2 %f10, %f12, %f12
8323 .word 0xa933400d ! t0_kref+0x2c08: srl %o5, %o5, %l4
8324 .word 0xd03e0000 ! t0_kref+0x2c0c: std %o0, [%i0]
8325 .word 0x8143e040 ! t0_kref+0x2c10: membar 0x40
8326 .word 0xd208a01a ! t0_kref+0x2c14: ldub [%g2 + 0x1a], %o1
8327 .word 0xe3b8a040 ! t0_kref+0x2c18: stda %f48, [%g2 + 0x40]%asi
8328 .word 0xf0516f5a ! t0_kref+0x2c1c: ldsh [%g5 + 0xf5a], %i0
8329 .word 0x91b0008d ! t0_kref+0x2c20: edge16 %g0, %o5, %o0
8330 .word 0xa1b3cfb3 ! t0_kref+0x2c24: fors %f15, %f19, %f16
8331 .word 0xb8102010 ! t0_kref+0x2c28: mov 0x10, %i4
8332 .word 0x95a00128 ! t0_kref+0x2c2c: fabss %f8, %f10
8333 .word 0x95418000 ! t0_kref+0x2c30: mov %fprs, %o2
8334 .word 0x81ab8a52 ! t0_kref+0x2c34: fcmpd %fcc0, %f14, %f18
8335 .word 0x94a6801a ! t0_kref+0x2c38: subcc %i2, %i2, %o2
8336 .word 0x81d94017 ! t0_kref+0x2c3c: flush %g5 + %l7
8337 .word 0x90c03935 ! t0_kref+0x2c40: addccc %g0, -0x6cb, %o0
8338 .word 0xe8680019 ! t0_kref+0x2c44: ldstub [%g0 + %i1], %l4
8339 .word 0x92f8000c ! t0_kref+0x2c48: sdivcc %g0, %o4, %o1
8340 .word 0x3d800002 ! t0_kref+0x2c4c: fbule,a _kref+0x2c54
8341 .word 0xa7a349b4 ! t0_kref+0x2c50: fdivs %f13, %f20, %f19
8342 .word 0xad36a005 ! t0_kref+0x2c54: srl %i2, 0x5, %l6
8343 .word 0x91a348ab ! t0_kref+0x2c58: fsubs %f13, %f11, %f8
8344 .word 0xa1a00032 ! t0_kref+0x2c5c: fmovs %f18, %f16
8345 .word 0x9ba000a8 ! t0_kref+0x2c60: fnegs %f8, %f13
8346 .word 0x81aa0a31 ! t0_kref+0x2c64: fcmps %fcc0, %f8, %f17
8347 .word 0xaed3400c ! t0_kref+0x2c68: umulcc %o5, %o4, %l7
8348 .word 0xacc3400d ! t0_kref+0x2c6c: addccc %o5, %o5, %l6
8349 .word 0x99b28e0a ! t0_kref+0x2c70: fand %f10, %f10, %f12
8350 .word 0xda766000 ! t0_kref+0x2c74: stx %o5, [%i1]
8351 .word 0xd416001b ! t0_kref+0x2c78: lduh [%i0 + %i3], %o2
8352 .word 0xa81823a8 ! t0_kref+0x2c7c: xor %g0, 0x3a8, %l4
8353 .word 0xa7b38de9 ! t0_kref+0x2c80: fnands %f14, %f9, %f19
8354 .word 0xaa88001a ! t0_kref+0x2c84: andcc %g0, %i2, %l5
8355 .word 0xa8b37fdb ! t0_kref+0x2c88: orncc %o5, -0x25, %l4
8356 .word 0xa638001a ! t0_kref+0x2c8c: xnor %g0, %i2, %l3
8357 .word 0xc768a0c6 ! t0_kref+0x2c90: prefetch %g2 + 0xc6, 3
8358 .word 0xa9a01890 ! t0_kref+0x2c94: fitos %f16, %f20
8359 .word 0x81ab8a2e ! t0_kref+0x2c98: fcmps %fcc0, %f14, %f14
8360 .word 0xa6b32e9e ! t0_kref+0x2c9c: orncc %o4, 0xe9e, %l3
8361 .word 0xa88b6dcd ! t0_kref+0x2ca0: andcc %o5, 0xdcd, %l4
8362 .word 0x99b38d14 ! t0_kref+0x2ca4: fandnot1 %f14, %f20, %f12
8363 .word 0xa740c000 ! t0_kref+0x2ca8: mov %asi, %l3
8364 .word 0x8586a2d3 ! t0_kref+0x2cac: wr %i2, 0x2d3, %ccr
8365 .word 0x91a389d0 ! t0_kref+0x2cb0: fdivd %f14, %f16, %f8
8366 .word 0xe700a010 ! t0_kref+0x2cb4: ld [%g2 + 0x10], %f19
8367 .word 0x99b2c70e ! t0_kref+0x2cb8: fmuld8sux16 %f11, %f14, %f12
8368 .word 0xd448a039 ! t0_kref+0x2cbc: ldsb [%g2 + 0x39], %o2
8369 .word 0x94034000 ! t0_kref+0x2cc0: add %o5, %g0, %o2
8370 .word 0x94303cef ! t0_kref+0x2cc4: orn %g0, -0x311, %o2
8371 .word 0x9403661f ! t0_kref+0x2cc8: add %o5, 0x61f, %o2
8372 .word 0xa5a00533 ! t0_kref+0x2ccc: fsqrts %f19, %f18
8373 .word 0x9da3482e ! t0_kref+0x2cd0: fadds %f13, %f14, %f14
8374 .word 0xa1b50e50 ! t0_kref+0x2cd4: fxnor %f20, %f16, %f16
8375 .word 0xe3b8a040 ! t0_kref+0x2cd8: stda %f48, [%g2 + 0x40]%asi
8376 .word 0xab36801a ! t0_kref+0x2cdc: srl %i2, %i2, %l5
8377 .word 0x31480008 ! t0_kref+0x2ce0: fba,a,pt %fcc0, _kref+0x2d00
8378 .word 0x95a488ca ! t0_kref+0x2ce4: fsubd %f18, %f10, %f10
8379 .word 0x91a01929 ! t0_kref+0x2ce8: fstod %f9, %f8
8380 .word 0xab44c000 ! t0_kref+0x2cec: mov %gsr, %l5
8381 .word 0xa8b30000 ! t0_kref+0x2cf0: orncc %o4, %g0, %l4
8382 .word 0x95408000 ! t0_kref+0x2cf4: mov %ccr, %o2
8383 .word 0x23480003 ! t0_kref+0x2cf8: fbne,a,pt %fcc0, _kref+0x2d04
8384 .word 0x9ba00528 ! t0_kref+0x2cfc: fsqrts %f8, %f13
8385 .word 0xa1b00fc0 ! t0_kref+0x2d00: fone %f16
8386 .word 0xa873393e ! t0_kref+0x2d04: udiv %o4, -0x6c2, %l4
8387 .word 0xa9b28acc ! t0_kref+0x2d08: fpsub32 %f10, %f12, %f20
8388 .word 0xac9b3cc3 ! t0_kref+0x2d0c: xorcc %o4, -0x33d, %l6
8389 .word 0x91b2872c ! t0_kref+0x2d10: fmuld8ulx16 %f10, %f12, %f8
8390 .word 0xa9b40c8a ! t0_kref+0x2d14: fandnot2 %f16, %f10, %f20
8391 .word 0xa8c36f17 ! t0_kref+0x2d18: addccc %o5, 0xf17, %l4
8392 .word 0x9fc10000 ! t0_kref+0x2d1c: call %g4
8393 .word 0x9058001a ! t0_kref+0x2d20: smul %g0, %i2, %o0
8394 .word 0xf96e001b ! t0_kref+0x2d24: prefetch %i0 + %i3, 28
8395 .word 0xe650a03a ! t0_kref+0x2d28: ldsh [%g2 + 0x3a], %l3
8396 .word 0x929b000c ! t0_kref+0x2d2c: xorcc %o4, %o4, %o1
8397 .word 0xe700a018 ! t0_kref+0x2d30: ld [%g2 + 0x18], %f19
8398 .word 0x91a0108a ! t0_kref+0x2d34: fxtos %f10, %f8
8399 .word 0xa9302004 ! t0_kref+0x2d38: srl %g0, 0x4, %l4
8400 call SYM(t0_subr0)
8401 .word 0x90b6a40f ! t0_kref+0x2d40: orncc %i2, 0x40f, %o0
8402 .word 0xee86505c ! t0_kref+0x2d44: lda [%i1 + %i4]0x82, %l7
8403 .word 0xe968a105 ! t0_kref+0x2d48: prefetch %g2 + 0x105, 20
8404 .word 0xd320a000 ! t0_kref+0x2d4c: st %f9, [%g2]
8405 .word 0xdf20a000 ! t0_kref+0x2d50: st %f15, [%g2]
8406 call SYM(t0_subr3)
8407 .word 0xa7a4c8b3 ! t0_kref+0x2d58: fsubs %f19, %f19, %f19
8408 .word 0xe168a005 ! t0_kref+0x2d5c: prefetch %g2 + 5, 16
8409 .word 0xab3b400d ! t0_kref+0x2d60: sra %o5, %o5, %l5
8410 .word 0xa7a409af ! t0_kref+0x2d64: fdivs %f16, %f15, %f19
8411 .word 0x9db40caf ! t0_kref+0x2d68: fandnot2s %f16, %f15, %f14
8412 .word 0x33480005 ! t0_kref+0x2d6c: fbe,a,pt %fcc0, _kref+0x2d80
8413 .word 0xdd1e0000 ! t0_kref+0x2d70: ldd [%i0], %f14
8414 .word 0xd81e7ff8 ! t0_kref+0x2d74: ldd [%i1 - 8], %o4
8415 .word 0xdd00a030 ! t0_kref+0x2d78: ld [%g2 + 0x30], %f14
8416 .word 0xa656801a ! t0_kref+0x2d7c: umul %i2, %i2, %l3
8417 .word 0xa5a00531 ! t0_kref+0x2d80: fsqrts %f17, %f18
8418 .word 0xe7067fe4 ! t0_kref+0x2d84: ld [%i1 - 0x1c], %f19
8419 .word 0xa1a38832 ! t0_kref+0x2d88: fadds %f14, %f18, %f16
8420 .word 0xa5b20e52 ! t0_kref+0x2d8c: fxnor %f8, %f18, %f18
8421 .word 0xa72b000c ! t0_kref+0x2d90: sll %o4, %o4, %l3
8422 .word 0xa1a289d2 ! t0_kref+0x2d94: fdivd %f10, %f18, %f16
8423 .word 0x3f800001 ! t0_kref+0x2d98: fbo,a _kref+0x2d9c
8424 .word 0x91b3858c ! t0_kref+0x2d9c: fcmpgt32 %f14, %f12, %o0
8425 .word 0x2f480005 ! t0_kref+0x2da0: fbu,a,pt %fcc0, _kref+0x2db4
8426 .word 0xa9a50848 ! t0_kref+0x2da4: faddd %f20, %f8, %f20
8427 .word 0x9da00048 ! t0_kref+0x2da8: fmovd %f8, %f14
8428 .word 0xac034000 ! t0_kref+0x2dac: add %o5, %g0, %l6
8429 .word 0xe51f4018 ! t0_kref+0x2db0: ldd [%i5 + %i0], %f18
8430 .word 0x9dabc02e ! t0_kref+0x2db4: fmovso %fcc0, %f14, %f14
8431 .word 0xa89b78cc ! t0_kref+0x2db8: xorcc %o5, -0x734, %l4
8432 call 1f
8433 .empty
8434 .word 0x9530200f ! t0_kref+0x2dc0: srl %g0, 0xf, %o2
8435 .word 0x95a01108 ! t0_kref+0x2dc4: fxtod %f8, %f10
8436 .word 0x9fc00004 ! t0_kref+0x2dc8: call %g0 + %g4
8437 .word 0x91b00160 ! t0_kref+0x2dcc: edge32ln %g0, %g0, %o0
8438 .word 0xaebe800d ! t0_kref+0x2dd0: xnorcc %i2, %o5, %l7
8439 .word 0xf430a010 ! t0_kref+0x2dd4: sth %i2, [%g2 + 0x10]
84401: .word 0xa9b34080 ! t0_kref+0x2dd8: edge16 %o5, %g0, %l4
8441 .word 0xe8000018 ! t0_kref+0x2ddc: ld [%g0 + %i0], %l4
8442 .word 0x94c6801a ! t0_kref+0x2de0: addccc %i2, %i2, %o2
8443 .word 0x81ab8ab2 ! t0_kref+0x2de4: fcmpes %fcc0, %f14, %f18
8444 .word 0x91a48954 ! t0_kref+0x2de8: fmuld %f18, %f20, %f8
8445 .word 0x9fb50d60 ! t0_kref+0x2dec: fnot1s %f20, %f15
8446 .word 0x93a01a29 ! t0_kref+0x2df0: fstoi %f9, %f9
8447 sethi %hi(2f), %o7
8448 .word 0xe40be22c ! t0_kref+0x2df8: ldub [%o7 + 0x22c], %l2
8449 .word 0xa41ca00c ! t0_kref+0x2dfc: xor %l2, 0xc, %l2
8450 .word 0xe42be22c ! t0_kref+0x2e00: stb %l2, [%o7 + 0x22c]
8451 .word 0x81dbe22c ! t0_kref+0x2e04: flush %o7 + 0x22c
8452 .word 0x95a5084a ! t0_kref+0x2e08: faddd %f20, %f10, %f10
8453 .word 0xa7b00240 ! t0_kref+0x2e0c: array16 %g0, %g0, %l3
8454 .word 0xa1a20950 ! t0_kref+0x2e10: fmuld %f8, %f16, %f16
8455 call SYM(t0_subr1)
8456 .word 0x93b30ea0 ! t0_kref+0x2e18: fsrc1s %f12, %f9
8457 .word 0xfb6e6008 ! t0_kref+0x2e1c: prefetch %i1 + 8, 29
8458 .word 0x9ba00028 ! t0_kref+0x2e20: fmovs %f8, %f13
8459 .word 0xec062008 ! t0_kref+0x2e24: ld [%i0 + 8], %l6
8460 .word 0xda363fee ! t0_kref+0x2e28: sth %o5, [%i0 - 0x12]
84612: .word 0xab400000 ! t0_kref+0x2e2c: mov %y, %l5
8462 .word 0x91a408d2 ! t0_kref+0x2e30: fsubd %f16, %f18, %f8
8463 .word 0x97a018c8 ! t0_kref+0x2e34: fdtos %f8, %f11
8464 .word 0xa9a01a4e ! t0_kref+0x2e38: fdtoi %f14, %f20
8465 .word 0xede6500c ! t0_kref+0x2e3c: casa [%i1]0x80, %o4, %l6
8466 .word 0xdd00a028 ! t0_kref+0x2e40: ld [%g2 + 0x28], %f14
8467 .word 0xda300019 ! t0_kref+0x2e44: sth %o5, [%g0 + %i1]
8468 .word 0xf428a020 ! t0_kref+0x2e48: stb %i2, [%g2 + 0x20]
8469 .word 0xa5a308ca ! t0_kref+0x2e4c: fsubd %f12, %f10, %f18
8470 .word 0xd41e401d ! t0_kref+0x2e50: ldd [%i1 + %i5], %o2
8471 .word 0x95b40d40 ! t0_kref+0x2e54: fnot1 %f16, %f10
8472 .word 0x93a0002e ! t0_kref+0x2e58: fmovs %f14, %f9
8473 .word 0xf428a008 ! t0_kref+0x2e5c: stb %i2, [%g2 + 8]
8474 .word 0x81aa0ab4 ! t0_kref+0x2e60: fcmpes %fcc0, %f8, %f20
8475 .word 0xa5a48948 ! t0_kref+0x2e64: fmuld %f18, %f8, %f18
8476 .word 0xacbb000c ! t0_kref+0x2e68: xnorcc %o4, %o4, %l6
8477 .word 0x1527f199 ! t0_kref+0x2e6c: sethi %hi(0x9fc66400), %o2
8478 .word 0xd41e4000 ! t0_kref+0x2e70: ldd [%i1], %o2
8479 .word 0x91a488b5 ! t0_kref+0x2e74: fsubs %f18, %f21, %f8
8480 .word 0x9fc10000 ! t0_kref+0x2e78: call %g4
8481 .word 0xa9a0190b ! t0_kref+0x2e7c: fitod %f11, %f20
8482 .word 0xa3a01a30 ! t0_kref+0x2e80: fstoi %f16, %f17
8483 .word 0x9fa018d0 ! t0_kref+0x2e84: fdtos %f16, %f15
8484 .word 0xaeb6b311 ! t0_kref+0x2e88: orncc %i2, -0xcef, %l7
8485 .word 0xa850000d ! t0_kref+0x2e8c: umul %g0, %o5, %l4
8486 .word 0x953b6000 ! t0_kref+0x2e90: sra %o5, 0x0, %o2
8487 .word 0x9f414000 ! t0_kref+0x2e94: mov %pc, %o7
8488 .word 0x81ad0a4e ! t0_kref+0x2e98: fcmpd %fcc0, %f20, %f14
8489 .word 0x9fc00004 ! t0_kref+0x2e9c: call %g0 + %g4
8490 .word 0xe3b8a040 ! t0_kref+0x2ea0: stda %f48, [%g2 + 0x40]%asi
8491 .word 0xaaa6af25 ! t0_kref+0x2ea4: subcc %i2, 0xf25, %l5
8492 .word 0xe66e3ff0 ! t0_kref+0x2ea8: ldstub [%i0 - 0x10], %l3
8493 .word 0x31480006 ! t0_kref+0x2eac: fba,a,pt %fcc0, _kref+0x2ec4
8494 .word 0x95a00034 ! t0_kref+0x2eb0: fmovs %f20, %f10
8495 .word 0xa7b00120 ! t0_kref+0x2eb4: edge32n %g0, %g0, %l3
8496 .word 0xdfa01019 ! t0_kref+0x2eb8: sta %f15, [%g0 + %i1]0x80
8497 .word 0x99a01048 ! t0_kref+0x2ebc: fdtox %f8, %f12
8498 .word 0x81ab0acc ! t0_kref+0x2ec0: fcmped %fcc0, %f12, %f12
8499 .word 0xeb68a044 ! t0_kref+0x2ec4: prefetch %g2 + 0x44, 21
8500 .word 0x81ddf4db ! t0_kref+0x2ec8: flush %l7 - 0xb25
8501 .word 0x878020f0 ! t0_kref+0x2ecc: mov 0xf0, %asi
8502 .word 0x81df000e ! t0_kref+0x2ed0: flush %i4 + %sp
8503 .word 0x81868000 ! t0_kref+0x2ed4: wr %i2, %g0, %y
8504 .word 0xa5b00770 ! t0_kref+0x2ed8: fpack16 %f16, %f18
8505 .word 0x94968000 ! t0_kref+0x2edc: orcc %i2, %g0, %o2
8506 .word 0xa1b40e80 ! t0_kref+0x2ee0: fsrc1 %f16, %f16
8507 .word 0x9093401a ! t0_kref+0x2ee4: orcc %o5, %i2, %o0
8508 .word 0xa930000d ! t0_kref+0x2ee8: srl %g0, %o5, %l4
8509 .word 0x93a00534 ! t0_kref+0x2eec: fsqrts %f20, %f9
8510 sethi %hi(2f), %o7
8511 .word 0xe40be320 ! t0_kref+0x2ef4: ldub [%o7 + 0x320], %l2
8512 .word 0xa41ca00c ! t0_kref+0x2ef8: xor %l2, 0xc, %l2
8513 .word 0xe42be320 ! t0_kref+0x2efc: stb %l2, [%o7 + 0x320]
8514 .word 0x81dbe320 ! t0_kref+0x2f00: flush %o7 + 0x320
8515 .word 0xa9a01090 ! t0_kref+0x2f04: fxtos %f16, %f20
8516 .word 0x293fb80a ! t0_kref+0x2f08: sethi %hi(0xfee02800), %l4
8517 .word 0x92febf43 ! t0_kref+0x2f0c: sdivcc %i2, -0xbd, %o1
8518 .word 0xe610a03a ! t0_kref+0x2f10: lduh [%g2 + 0x3a], %l3
8519 .word 0xd100a038 ! t0_kref+0x2f14: ld [%g2 + 0x38], %f8
8520 .word 0x91268000 ! t0_kref+0x2f18: mulscc %i2, %g0, %o0
8521 .word 0xad3b201f ! t0_kref+0x2f1c: sra %o4, 0x1f, %l6
85222: .word 0xa9a3c8a8 ! t0_kref+0x2f20: fsubs %f15, %f8, %f20
8523 .word 0xd0062004 ! t0_kref+0x2f24: ld [%i0 + 4], %o0
8524 .word 0x91b50554 ! t0_kref+0x2f28: fcmpeq16 %f20, %f20, %o0
8525 sethi %hi(2f), %o7
8526 .word 0xe40be34c ! t0_kref+0x2f30: ldub [%o7 + 0x34c], %l2
8527 .word 0xa41ca00c ! t0_kref+0x2f34: xor %l2, 0xc, %l2
8528 .word 0xe42be34c ! t0_kref+0x2f38: stb %l2, [%o7 + 0x34c]
8529 .word 0x81dbe34c ! t0_kref+0x2f3c: flush %o7 + 0x34c
8530 .word 0xd828a023 ! t0_kref+0x2f40: stb %o4, [%g2 + 0x23]
8531 .word 0x9ba0052c ! t0_kref+0x2f44: fsqrts %f12, %f13
8532 .word 0xec062000 ! t0_kref+0x2f48: ld [%i0], %l6
85332: .word 0xa9a01090 ! t0_kref+0x2f4c: fxtos %f16, %f20
8534 .word 0xec000019 ! t0_kref+0x2f50: ld [%g0 + %i1], %l6
8535 .word 0xaf66607c ! t0_kref+0x2f54: movne %icc, 0x7c, %l7
8536 .word 0x9fa0052d ! t0_kref+0x2f58: fsqrts %f13, %f15
8537 .word 0xe6062010 ! t0_kref+0x2f5c: ld [%i0 + 0x10], %l3
8538 .word 0x92a68000 ! t0_kref+0x2f60: subcc %i2, %g0, %o1
8539 .word 0x8143e040 ! t0_kref+0x2f64: membar 0x40
8540 .word 0x83414000 ! t0_kref+0x2f68: mov %pc, %g1
8541 .word 0x92430000 ! t0_kref+0x2f6c: addc %o4, %g0, %o1
8542 .word 0xa85b2456 ! t0_kref+0x2f70: smul %o4, 0x456, %l4
8543 .word 0xf4a81018 ! t0_kref+0x2f74: stba %i2, [%g0 + %i0]0x80
8544 .word 0x93b0076c ! t0_kref+0x2f78: fpack16 %f12, %f9
8545 .word 0xac068000 ! t0_kref+0x2f7c: add %i2, %g0, %l6
8546 .word 0x11327d14 ! t0_kref+0x2f80: sethi %hi(0xc9f45000), %o0
8547 .word 0xfb6e401d ! t0_kref+0x2f84: prefetch %i1 + %i5, 29
8548 .word 0xda20a018 ! t0_kref+0x2f88: st %o5, [%g2 + 0x18]
8549 .word 0xa1a208d0 ! t0_kref+0x2f8c: fsubd %f8, %f16, %f16
8550 .word 0x34800002 ! t0_kref+0x2f90: bg,a _kref+0x2f98
8551 .word 0xa6beba5e ! t0_kref+0x2f94: xnorcc %i2, -0x5a2, %l3
8552 .word 0xa1b50a0e ! t0_kref+0x2f98: fpadd16 %f20, %f14, %f16
8553 .word 0xabb3405a ! t0_kref+0x2f9c: edge8l %o5, %i2, %l5
8554 .word 0xf4767fe8 ! t0_kref+0x2fa0: stx %i2, [%i1 - 0x18]
8555 .word 0x9db50f48 ! t0_kref+0x2fa4: fornot1 %f20, %f8, %f14
8556 .word 0xee167fea ! t0_kref+0x2fa8: lduh [%i1 - 0x16], %l7
8557 .word 0xe5260000 ! t0_kref+0x2fac: st %f18, [%i0]
8558 .word 0x29480008 ! t0_kref+0x2fb0: fbl,a,pt %fcc0, _kref+0x2fd0
8559 .word 0x8143c000 ! t0_kref+0x2fb4: stbar
8560 .word 0x95a5084a ! t0_kref+0x2fb8: faddd %f20, %f10, %f10
8561 .word 0xe900a018 ! t0_kref+0x2fbc: ld [%g2 + 0x18], %f20
8562 .word 0xa9a4094c ! t0_kref+0x2fc0: fmuld %f16, %f12, %f20
8563 .word 0xd0bf5019 ! t0_kref+0x2fc4: stda %o0, [%i5 + %i1]0x80
8564 .word 0x91400000 ! t0_kref+0x2fc8: mov %y, %o0
8565 .word 0x93a01a29 ! t0_kref+0x2fcc: fstoi %f9, %f9
8566 .word 0xd82e2016 ! t0_kref+0x2fd0: stb %o4, [%i0 + 0x16]
8567 .word 0xd010a030 ! t0_kref+0x2fd4: lduh [%g2 + 0x30], %o0
8568 .word 0xa3a01a4a ! t0_kref+0x2fd8: fdtoi %f10, %f17
8569 .word 0x91a388ae ! t0_kref+0x2fdc: fsubs %f14, %f14, %f8
8570 .word 0xda366010 ! t0_kref+0x2fe0: sth %o5, [%i1 + 0x10]
8571 .word 0xab400000 ! t0_kref+0x2fe4: mov %y, %l5
8572 .word 0xac96800d ! t0_kref+0x2fe8: orcc %i2, %o5, %l6
8573 .word 0xeece101a ! t0_kref+0x2fec: ldsba [%i0 + %i2]0x80, %l7
8574 .word 0x9023000c ! t0_kref+0x2ff0: sub %o4, %o4, %o0
8575 .word 0x81aa0aae ! t0_kref+0x2ff4: fcmpes %fcc0, %f8, %f14
8576 .word 0xad3b0000 ! t0_kref+0x2ff8: sra %o4, %g0, %l6
8577 .word 0x95b0017a ! t0_kref+0x2ffc: edge32ln %g0, %i2, %o2
8578 .word 0xa8b03f68 ! t0_kref+0x3000: orncc %g0, -0x98, %l4
8579 .word 0x953b400d ! t0_kref+0x3004: sra %o5, %o5, %o2
8580 .word 0x34480007 ! t0_kref+0x3008: bg,a,pt %icc, _kref+0x3024
8581 .word 0xc398a040 ! t0_kref+0x300c: ldda [%g2 + 0x40]%asi, %f32
8582 .word 0xa1a0188a ! t0_kref+0x3010: fitos %f10, %f16
8583 .word 0x929b0000 ! t0_kref+0x3014: xorcc %o4, %g0, %o1
8584 .word 0xeb00a008 ! t0_kref+0x3018: ld [%g2 + 8], %f21
8585 .word 0x94e37c54 ! t0_kref+0x301c: subccc %o5, -0x3ac, %o2
8586 .word 0xc768a00f ! t0_kref+0x3020: prefetch %g2 + 0xf, 3
8587 .word 0x2c800004 ! t0_kref+0x3024: bneg,a _kref+0x3034
8588 .word 0xae800000 ! t0_kref+0x3028: addcc %g0, %g0, %l7
8589 .word 0xec08a001 ! t0_kref+0x302c: ldub [%g2 + 1], %l6
8590 .word 0xaa634000 ! t0_kref+0x3030: subc %o5, %g0, %l5
8591 .word 0xaa70000c ! t0_kref+0x3034: udiv %g0, %o4, %l5
8592 .word 0xa5b20e14 ! t0_kref+0x3038: fand %f8, %f20, %f18
8593 .word 0x95a0052c ! t0_kref+0x303c: fsqrts %f12, %f10
8594 .word 0xdf00a018 ! t0_kref+0x3040: ld [%g2 + 0x18], %f15
8595 .word 0x93b0009a ! t0_kref+0x3044: edge16 %g0, %i2, %o1
8596 .word 0xe81e3fe8 ! t0_kref+0x3048: ldd [%i0 - 0x18], %l4
8597 .word 0x81ab4a28 ! t0_kref+0x304c: fcmps %fcc0, %f13, %f8
8598 call SYM(t0_subr0)
8599 .word 0x94630000 ! t0_kref+0x3054: subc %o4, %g0, %o2
8600 .word 0xa9b4c96b ! t0_kref+0x3058: fpmerge %f19, %f11, %f20
8601 .word 0xdf070019 ! t0_kref+0x305c: ld [%i4 + %i1], %f15
8602 .word 0x9da000a8 ! t0_kref+0x3060: fnegs %f8, %f14
8603 .word 0xef6e7fe8 ! t0_kref+0x3064: prefetch %i1 - 0x18, 23
8604 .word 0xe408614c ! t0_kref+0x3068: ldub [%g1 + 0x14c], %l2
8605 .word 0xa41ca00c ! t0_kref+0x306c: xor %l2, 0xc, %l2
8606 .word 0xe428614c ! t0_kref+0x3070: stb %l2, [%g1 + 0x14c]
8607 .word 0x81d8614c ! t0_kref+0x3074: flush %g1 + 0x14c
8608 .word 0xc0266000 ! t0_kref+0x3078: clr [%i1]
8609 .word 0xc020a020 ! t0_kref+0x307c: clr [%g2 + 0x20]
8610 .word 0x92b83e24 ! t0_kref+0x3080: xnorcc %g0, -0x1dc, %o1
8611 .word 0xae3b400d ! t0_kref+0x3084: xnor %o5, %o5, %l7
8612 .word 0x9da0190f ! t0_kref+0x3088: fitod %f15, %f14
8613 .word 0xafb68280 ! t0_kref+0x308c: array32 %i2, %g0, %l7
8614 .word 0xc030a03a ! t0_kref+0x3090: clrh [%g2 + 0x3a]
8615 .word 0xd9f6501a ! t0_kref+0x3094: casxa [%i1]0x80, %i2, %o4
8616 .word 0x97b40ea0 ! t0_kref+0x3098: fsrc1s %f16, %f11
8617 .word 0x951b2316 ! t0_kref+0x309c: tsubcctv %o4, 0x316, %o2
8618 .word 0x92a6801a ! t0_kref+0x30a0: subcc %i2, %i2, %o1
8619 .word 0x81834000 ! t0_kref+0x30a4: wr %o5, %g0, %y
8620 .word 0x95aac02b ! t0_kref+0x30a8: fmovsge %fcc0, %f11, %f10
8621 .word 0xaedeb54a ! t0_kref+0x30ac: smulcc %i2, -0xab6, %l7
8622 .word 0xe51fbd90 ! t0_kref+0x30b0: ldd [%fp - 0x270], %f18
86232: .word 0xa8182215 ! t0_kref+0x30b4: xor %g0, 0x215, %l4
8624 .word 0xd448a029 ! t0_kref+0x30b8: ldsb [%g2 + 0x29], %o2
8625 .word 0xad0827f3 ! t0_kref+0x30bc: tsubcc %g0, 0x7f3, %l6
8626 .word 0xa7b00fe0 ! t0_kref+0x30c0: fones %f19
8627 .word 0x90c00000 ! t0_kref+0x30c4: addccc %g0, %g0, %o0
8628 .word 0x9da00032 ! t0_kref+0x30c8: fmovs %f18, %f14
8629 .word 0xf430a012 ! t0_kref+0x30cc: sth %i2, [%g2 + 0x12]
8630 .word 0x92600000 ! t0_kref+0x30d0: subc %g0, %g0, %o1
8631 .word 0x3b480006 ! t0_kref+0x30d4: fble,a,pt %fcc0, _kref+0x30ec
8632 .word 0xa5a01929 ! t0_kref+0x30d8: fstod %f9, %f18
8633 .word 0xe3270019 ! t0_kref+0x30dc: st %f17, [%i4 + %i1]
8634 .word 0xa1b246b4 ! t0_kref+0x30e0: fmul8x16al %f9, %f20, %f16
8635 .word 0xa618000d ! t0_kref+0x30e4: xor %g0, %o5, %l3
8636 .word 0xa5a288b4 ! t0_kref+0x30e8: fsubs %f10, %f20, %f18
8637 .word 0xa8c332a8 ! t0_kref+0x30ec: addccc %o4, -0xd58, %l4
8638 .word 0xa5b3caf1 ! t0_kref+0x30f0: fpsub32s %f15, %f17, %f18
8639 .word 0xd20e7fe2 ! t0_kref+0x30f4: ldub [%i1 - 0x1e], %o1
8640 .word 0xe1bf1a58 ! t0_kref+0x30f8: stda %f16, [%i4 + %i0]0xd2
8641 .word 0x9400001a ! t0_kref+0x30fc: add %g0, %i2, %o2
8642 .word 0xa1a0104a ! t0_kref+0x3100: fdtox %f10, %f16
8643 .word 0xf4764000 ! t0_kref+0x3104: stx %i2, [%i1]
8644 .word 0x90d82325 ! t0_kref+0x3108: smulcc %g0, 0x325, %o0
8645 .word 0xa7b54c68 ! t0_kref+0x310c: fnors %f21, %f8, %f19
8646 .word 0x93b68200 ! t0_kref+0x3110: array8 %i2, %g0, %o1
8647 .word 0xec00a028 ! t0_kref+0x3114: ld [%g2 + 0x28], %l6
8648 .word 0x9fa408aa ! t0_kref+0x3118: fsubs %f16, %f10, %f15
8649 .word 0x2f480003 ! t0_kref+0x311c: fbu,a,pt %fcc0, _kref+0x3128
8650 .word 0x949b6a6c ! t0_kref+0x3120: xorcc %o5, 0xa6c, %o2
8651 .word 0xa7a01a52 ! t0_kref+0x3124: fdtoi %f18, %f19
8652 .word 0x9fc00004 ! t0_kref+0x3128: call %g0 + %g4
8653 .word 0xa1a408a8 ! t0_kref+0x312c: fsubs %f16, %f8, %f16
8654 .word 0xe91fbe58 ! t0_kref+0x3130: ldd [%fp - 0x1a8], %f20
8655 .word 0xea680019 ! t0_kref+0x3134: ldstub [%g0 + %i1], %l5
8656 .word 0xa8f8000c ! t0_kref+0x3138: sdivcc %g0, %o4, %l4
8657 .word 0xda28a033 ! t0_kref+0x313c: stb %o5, [%g2 + 0x33]
8658 .word 0xa1b40e80 ! t0_kref+0x3140: fsrc1 %f16, %f16
8659 .word 0x81ac4ab5 ! t0_kref+0x3144: fcmpes %fcc0, %f17, %f21
8660 .word 0xe7270018 ! t0_kref+0x3148: st %f19, [%i4 + %i0]
8661 .word 0x920028a0 ! t0_kref+0x314c: add %g0, 0x8a0, %o1
8662 .word 0x9333401a ! t0_kref+0x3150: srl %o5, %i2, %o1
8663 .word 0xd2067ff8 ! t0_kref+0x3154: ld [%i1 - 8], %o1
8664 .word 0xe500a020 ! t0_kref+0x3158: ld [%g2 + 0x20], %f18
8665 .word 0xa6fb000c ! t0_kref+0x315c: sdivcc %o4, %o4, %l3
8666 .word 0x81dc2a8a ! t0_kref+0x3160: flush %l0 + 0xa8a
8667 .word 0xd0de501d ! t0_kref+0x3164: ldxa [%i1 + %i5]0x80, %o0
8668 .word 0x31480005 ! t0_kref+0x3168: fba,a,pt %fcc0, _kref+0x317c
8669 .word 0xd03e401d ! t0_kref+0x316c: std %o0, [%i1 + %i5]
8670 .word 0x81ab4ab4 ! t0_kref+0x3170: fcmpes %fcc0, %f13, %f20
8671 .word 0xae032936 ! t0_kref+0x3174: add %o4, 0x936, %l7
8672 .word 0x130a7824 ! t0_kref+0x3178: sethi %hi(0x29e09000), %o1
8673 .word 0xa3a0012d ! t0_kref+0x317c: fabss %f13, %f17
8674 .word 0x90368000 ! t0_kref+0x3180: orn %i2, %g0, %o0
8675 .word 0x81dd001a ! t0_kref+0x3184: flush %l4 + %i2
8676 .word 0x99a0190c ! t0_kref+0x3188: fitod %f12, %f12
8677 .word 0xee070018 ! t0_kref+0x318c: ld [%i4 + %i0], %l7
8678 .word 0x81aa8a4c ! t0_kref+0x3190: fcmpd %fcc0, %f10, %f12
8679 .word 0xf4263ff0 ! t0_kref+0x3194: st %i2, [%i0 - 0x10]
8680 .word 0x91b34140 ! t0_kref+0x3198: edge32l %o5, %g0, %o0
8681 .word 0xf430a038 ! t0_kref+0x319c: sth %i2, [%g2 + 0x38]
8682 .word 0xd4ce9018 ! t0_kref+0x31a0: ldsba [%i2 + %i0]0x80, %o2
8683 .word 0xe3b8a080 ! t0_kref+0x31a4: stda %f48, [%g2 + 0x80]%asi
8684 .word 0xe6070018 ! t0_kref+0x31a8: ld [%i4 + %i0], %l3
8685 .word 0xd93e6018 ! t0_kref+0x31ac: std %f12, [%i1 + 0x18]
8686 .word 0x8143e040 ! t0_kref+0x31b0: membar 0x40
8687 .word 0xa87b401a ! t0_kref+0x31b4: sdiv %o5, %i2, %l4
8688 .word 0x26480006 ! t0_kref+0x31b8: bl,a,pt %icc, _kref+0x31d0
8689 .word 0xa1a3c9b2 ! t0_kref+0x31bc: fdivs %f15, %f18, %f16
8690 .word 0xa8e3000c ! t0_kref+0x31c0: subccc %o4, %o4, %l4
8691 .word 0xac66b9a1 ! t0_kref+0x31c4: subc %i2, -0x65f, %l6
8692 .word 0xd2df5019 ! t0_kref+0x31c8: ldxa [%i5 + %i1]0x80, %o1
8693 .word 0xa9a0002e ! t0_kref+0x31cc: fmovs %f14, %f20
8694 .word 0x81868000 ! t0_kref+0x31d0: wr %i2, %g0, %y
8695 .word 0xa85b316b ! t0_kref+0x31d4: smul %o4, -0xe95, %l4
8696 .word 0xd210a012 ! t0_kref+0x31d8: lduh [%g2 + 0x12], %o1
8697 .word 0x9236a584 ! t0_kref+0x31dc: orn %i2, 0x584, %o1
8698 .word 0x94a379d9 ! t0_kref+0x31e0: subcc %o5, -0x627, %o2
8699 .word 0xe66e3ff5 ! t0_kref+0x31e4: ldstub [%i0 - 0xb], %l3
8700 .word 0xafb48590 ! t0_kref+0x31e8: fcmpgt32 %f18, %f16, %l7
8701 .word 0xe920a010 ! t0_kref+0x31ec: st %f20, [%g2 + 0x10]
8702 .word 0xacbeb98c ! t0_kref+0x31f0: xnorcc %i2, -0x674, %l6
8703 .word 0x95a44935 ! t0_kref+0x31f4: fmuls %f17, %f21, %f10
8704 .word 0x949e800c ! t0_kref+0x31f8: xorcc %i2, %o4, %o2
8705 .word 0xff6e401d ! t0_kref+0x31fc: prefetch %i1 + %i5, 31
8706 .word 0xabb0014c ! t0_kref+0x3200: edge32l %g0, %o4, %l5
8707 .word 0xc0b01018 ! t0_kref+0x3204: stha %g0, [%g0 + %i0]0x80
8708 .word 0x9f414000 ! t0_kref+0x3208: mov %pc, %o7
8709 .word 0xd9000018 ! t0_kref+0x320c: ld [%g0 + %i0], %f12
8710 .word 0x9450001a ! t0_kref+0x3210: umul %g0, %i2, %o2
8711 .word 0x91a20850 ! t0_kref+0x3214: faddd %f8, %f16, %f8
8712 .word 0x2d480005 ! t0_kref+0x3218: fbg,a,pt %fcc0, _kref+0x322c
8713 .word 0xac503b61 ! t0_kref+0x321c: umul %g0, -0x49f, %l6
8714 .word 0xee40a020 ! t0_kref+0x3220: ldsw [%g2 + 0x20], %l7
8715 .word 0x92b369af ! t0_kref+0x3224: orncc %o5, 0x9af, %o1
8716 .word 0x953b201e ! t0_kref+0x3228: sra %o4, 0x1e, %o2
8717 .word 0x3a480004 ! t0_kref+0x322c: bcc,a,pt %icc, _kref+0x323c
8718 .word 0xa71b2398 ! t0_kref+0x3230: tsubcctv %o4, 0x398, %l3
8719 .word 0xaf382001 ! t0_kref+0x3234: sra %g0, 0x1, %l7
8720 .word 0x95a34d2d ! t0_kref+0x3238: fsmuld %f13, %f13, %f10
8721 .word 0xe640a018 ! t0_kref+0x323c: ldsw [%g2 + 0x18], %l3
8722 .word 0xd8ae1000 ! t0_kref+0x3240: stba %o4, [%i0]0x80
8723 .word 0xa69ebe60 ! t0_kref+0x3244: xorcc %i2, -0x1a0, %l3
8724 .word 0x9da488ca ! t0_kref+0x3248: fsubd %f18, %f10, %f14
8725 .word 0xaa1b7518 ! t0_kref+0x324c: xor %o5, -0xae8, %l5
8726 .word 0xf42e0000 ! t0_kref+0x3250: stb %i2, [%i0]
8727 .word 0xa1a01a35 ! t0_kref+0x3254: fstoi %f21, %f16
8728 .word 0x2d480001 ! t0_kref+0x3258: fbg,a,pt %fcc0, _kref+0x325c
8729 .word 0xa5b54dea ! t0_kref+0x325c: fnands %f21, %f10, %f18
8730 .word 0xa9a28954 ! t0_kref+0x3260: fmuld %f10, %f20, %f20
8731 .word 0xa7a289b1 ! t0_kref+0x3264: fdivs %f10, %f17, %f19
8732 .word 0x9056a855 ! t0_kref+0x3268: umul %i2, 0x855, %o0
8733 .word 0x2e480005 ! t0_kref+0x326c: bvs,a,pt %icc, _kref+0x3280
8734 .word 0x9db486ec ! t0_kref+0x3270: fmul8ulx16 %f18, %f12, %f14
8735 .word 0x9273400d ! t0_kref+0x3274: udiv %o5, %o5, %o1
8736 .word 0xa71e801a ! t0_kref+0x3278: tsubcctv %i2, %i2, %l3
8737 .word 0x20800008 ! t0_kref+0x327c: bn,a _kref+0x329c
8738 .word 0x9db38709 ! t0_kref+0x3280: fmuld8sux16 %f14, %f9, %f14
8739 .word 0x94933d12 ! t0_kref+0x3284: orcc %o4, -0x2ee, %o2
8740 .word 0xafb3400d ! t0_kref+0x3288: edge8 %o5, %o5, %l7
8741 .word 0x90beba62 ! t0_kref+0x328c: xnorcc %i2, -0x59e, %o0
8742 .word 0xa6db4000 ! t0_kref+0x3290: smulcc %o5, %g0, %l3
8743 .word 0x81ab4a2e ! t0_kref+0x3294: fcmps %fcc0, %f13, %f14
8744 .word 0xa3b34d2d ! t0_kref+0x3298: fandnot1s %f13, %f13, %f17
8745 .word 0xac3b000d ! t0_kref+0x329c: xnor %o4, %o5, %l6
8746 .word 0x947b001a ! t0_kref+0x32a0: sdiv %o4, %i2, %o2
8747 .word 0xa9a348b1 ! t0_kref+0x32a4: fsubs %f13, %f17, %f20
8748 .word 0xa9a4c8ad ! t0_kref+0x32a8: fsubs %f19, %f13, %f20
8749 .word 0x81aa4aac ! t0_kref+0x32ac: fcmpes %fcc0, %f9, %f12
8750 .word 0x91b38494 ! t0_kref+0x32b0: fcmple32 %f14, %f20, %o0
8751 .word 0x35480002 ! t0_kref+0x32b4: fbue,a,pt %fcc0, _kref+0x32bc
8752 .word 0x9da0002d ! t0_kref+0x32b8: fmovs %f13, %f14
8753 .word 0xf4267fec ! t0_kref+0x32bc: st %i2, [%i1 - 0x14]
8754 .word 0x94a03169 ! t0_kref+0x32c0: subcc %g0, -0xe97, %o2
8755 .word 0x39800004 ! t0_kref+0x32c4: fbuge,a _kref+0x32d4
8756 .word 0xf420a010 ! t0_kref+0x32c8: st %i2, [%g2 + 0x10]
8757 .word 0x33800003 ! t0_kref+0x32cc: fbe,a _kref+0x32d8
8758 .word 0xac43708b ! t0_kref+0x32d0: addc %o5, -0xf75, %l6
8759 .word 0xd450a018 ! t0_kref+0x32d4: ldsh [%g2 + 0x18], %o2
8760 .word 0x923ea2b5 ! t0_kref+0x32d8: xnor %i2, 0x2b5, %o1
8761 .word 0xaaf839da ! t0_kref+0x32dc: sdivcc %g0, -0x626, %l5
8762 .word 0xa1a288ca ! t0_kref+0x32e0: fsubd %f10, %f10, %f16
8763 .word 0xed68a0cb ! t0_kref+0x32e4: prefetch %g2 + 0xcb, 22
8764 .word 0xf16e7fe8 ! t0_kref+0x32e8: prefetch %i1 - 0x18, 24
8765 .word 0x90f83679 ! t0_kref+0x32ec: sdivcc %g0, -0x987, %o0
8766 .word 0xe848a013 ! t0_kref+0x32f0: ldsb [%g2 + 0x13], %l4
8767 .word 0xd820a010 ! t0_kref+0x32f4: st %o4, [%g2 + 0x10]
8768 .word 0xa8fb33db ! t0_kref+0x32f8: sdivcc %o4, -0xc25, %l4
8769 .word 0xa1a0052d ! t0_kref+0x32fc: fsqrts %f13, %f16
8770 .word 0xa646aa62 ! t0_kref+0x3300: addc %i2, 0xa62, %l3
8771 .word 0x9ba2c9ad ! t0_kref+0x3304: fdivs %f11, %f13, %f13
8772 .word 0xa9a449ad ! t0_kref+0x3308: fdivs %f17, %f13, %f20
8773 .word 0xa1b30d40 ! t0_kref+0x330c: fnot1 %f12, %f16
8774 .word 0xd450a03a ! t0_kref+0x3310: ldsh [%g2 + 0x3a], %o2
8775 .word 0xd2067fe0 ! t0_kref+0x3314: ld [%i1 - 0x20], %o1
8776 .word 0x81aa4a30 ! t0_kref+0x3318: fcmps %fcc0, %f9, %f16
8777 .word 0xe886501c ! t0_kref+0x331c: lda [%i1 + %i4]0x80, %l4
8778 .word 0xacbb6c5c ! t0_kref+0x3320: xnorcc %o5, 0xc5c, %l6
8779 .word 0x90c6b5cf ! t0_kref+0x3324: addccc %i2, -0xa31, %o0
8780 .word 0xaa1ead57 ! t0_kref+0x3328: xor %i2, 0xd57, %l5
8781 .word 0xaeb0001a ! t0_kref+0x332c: orncc %g0, %i2, %l7
8782 .word 0x90ab709d ! t0_kref+0x3330: andncc %o5, -0xf63, %o0
8783 .word 0xae0b000c ! t0_kref+0x3334: and %o4, %o4, %l7
8784 .word 0xabb2850c ! t0_kref+0x3338: fcmpgt16 %f10, %f12, %l5
8785 .word 0x32800001 ! t0_kref+0x333c: bne,a _kref+0x3340
8786 .word 0x9fa01a54 ! t0_kref+0x3340: fdtoi %f20, %f15
8787 .word 0x9ba00533 ! t0_kref+0x3344: fsqrts %f19, %f13
8788 .word 0x99b40dd0 ! t0_kref+0x3348: fnand %f16, %f16, %f12
8789 .word 0x9544c000 ! t0_kref+0x334c: mov %gsr, %o2
8790 .word 0xe840a018 ! t0_kref+0x3350: ldsw [%g2 + 0x18], %l4
8791 .word 0xe0f81018 ! t0_kref+0x3354: swapa [%g0 + %i0]0x80, %l0
8792 .word 0x81dbf593 ! t0_kref+0x3358: flush %o7 - 0xa6d
8793 .word 0xaba01a48 ! t0_kref+0x335c: fdtoi %f8, %f21
8794 .word 0x90db75b1 ! t0_kref+0x3360: smulcc %o5, -0xa4f, %o0
8795 .word 0xdd3f4019 ! t0_kref+0x3364: std %f14, [%i5 + %i1]
8796 .word 0x9db28f94 ! t0_kref+0x3368: for %f10, %f20, %f14
8797 .word 0xaab6ba93 ! t0_kref+0x336c: orncc %i2, -0x56d, %l5
8798 .word 0xe6871019 ! t0_kref+0x3370: lda [%i4 + %i1]0x80, %l3
8799 .word 0x81ac0aad ! t0_kref+0x3374: fcmpes %fcc0, %f16, %f13
8800 .word 0xaba00532 ! t0_kref+0x3378: fsqrts %f18, %f21
8801 .word 0xaf3e800c ! t0_kref+0x337c: sra %i2, %o4, %l7
8802 .word 0x9370000c ! t0_kref+0x3380: popc %o4, %o1
8803 .word 0x9316a16e ! t0_kref+0x3384: taddcctv %i2, 0x16e, %o1
8804 .word 0x95a209b5 ! t0_kref+0x3388: fdivs %f8, %f21, %f10
8805 .word 0xda20a030 ! t0_kref+0x338c: st %o5, [%g2 + 0x30]
8806 .word 0xa6583382 ! t0_kref+0x3390: smul %g0, -0xc7e, %l3
8807 .word 0x909ea20a ! t0_kref+0x3394: xorcc %i2, 0x20a, %o0
8808 .word 0x31480005 ! t0_kref+0x3398: fba,a,pt %fcc0, _kref+0x33ac
8809 .word 0xd5262004 ! t0_kref+0x339c: st %f10, [%i0 + 4]
8810 .word 0x93b6803a ! t0_kref+0x33a0: edge8n %i2, %i2, %o1
8811 .word 0xe3b8a040 ! t0_kref+0x33a4: stda %f48, [%g2 + 0x40]%asi
8812 .word 0x81830000 ! t0_kref+0x33a8: wr %o4, %g0, %y
8813 .word 0x99b0076e ! t0_kref+0x33ac: fpack16 %f14, %f12
8814 call SYM(t0_subr2)
8815 .word 0x953b6000 ! t0_kref+0x33b4: sra %o5, 0x0, %o2
8816 .word 0xa1b4898e ! t0_kref+0x33b8: bshuffle %f18, %f14, %f16
8817 .word 0x9fa4c834 ! t0_kref+0x33bc: fadds %f19, %f20, %f15
8818 .word 0xd300a008 ! t0_kref+0x33c0: ld [%g2 + 8], %f9
8819 .word 0x9da209b2 ! t0_kref+0x33c4: fdivs %f8, %f18, %f14
8820 .word 0x35480005 ! t0_kref+0x33c8: fbue,a,pt %fcc0, _kref+0x33dc
8821 .word 0x94fb37a0 ! t0_kref+0x33cc: sdivcc %o4, -0x860, %o2
8822 .word 0xa9a00128 ! t0_kref+0x33d0: fabss %f8, %f20
8823 .word 0xacb00000 ! t0_kref+0x33d4: orncc %g0, %g0, %l6
8824 .word 0x92b34000 ! t0_kref+0x33d8: orncc %o5, %g0, %o1
8825 .word 0xd4060000 ! t0_kref+0x33dc: ld [%i0], %o2
8826 .word 0xa9a000ad ! t0_kref+0x33e0: fnegs %f13, %f20
8827 .word 0xa8c6b500 ! t0_kref+0x33e4: addccc %i2, -0xb00, %l4
8828 .word 0x9de3bfa0 ! t0_kref+0x33e8: save %sp, -0x60, %sp
8829 .word 0xa7ef70ed ! t0_kref+0x33ec: restore %i5, -0xf13, %l3
8830 .word 0x9fa018d4 ! t0_kref+0x33f0: fdtos %f20, %f15
8831 .word 0x81b01025 ! t0_kref+0x33f4: siam 0x5
8832 .word 0xaab3400d ! t0_kref+0x33f8: orncc %o5, %o5, %l5
8833 .word 0xa5a01928 ! t0_kref+0x33fc: fstod %f8, %f18
8834 .word 0xe99eda59 ! t0_kref+0x3400: ldda [%i3 + %i1]0xd2, %f20
8835 .word 0xa9b40e14 ! t0_kref+0x3404: fand %f16, %f20, %f20
8836 sethi %hi(2f), %o7
8837 .word 0xe40be01c ! t0_kref+0x340c: ldub [%o7 + 0x1c], %l2
8838 .word 0xa41ca00c ! t0_kref+0x3410: xor %l2, 0xc, %l2
8839 .word 0xe42be01c ! t0_kref+0x3414: stb %l2, [%o7 + 0x1c]
8840 .word 0x81dbe01c ! t0_kref+0x3418: flush %o7 + 0x1c
88412: .word 0xe700a000 ! t0_kref+0x341c: ld [%g2], %f19
8842 .word 0x81ac0a30 ! t0_kref+0x3420: fcmps %fcc0, %f16, %f16
8843 .word 0xd448a01b ! t0_kref+0x3424: ldsb [%g2 + 0x1b], %o2
8844 .word 0xa8902920 ! t0_kref+0x3428: orcc %g0, 0x920, %l4
8845 .word 0xad33001a ! t0_kref+0x342c: srl %o4, %i2, %l6
8846 .word 0xe3b8a040 ! t0_kref+0x3430: stda %f48, [%g2 + 0x40]%asi
8847 .word 0x81830000 ! t0_kref+0x3434: wr %o4, %g0, %y
8848 .word 0x81abca2b ! t0_kref+0x3438: fcmps %fcc0, %f15, %f11
8849 .word 0xe886501c ! t0_kref+0x343c: lda [%i1 + %i4]0x80, %l4
8850 .word 0xa9a0052a ! t0_kref+0x3440: fsqrts %f10, %f20
8851 .word 0xa8b30000 ! t0_kref+0x3444: orncc %o4, %g0, %l4
8852 .word 0x9fa488b0 ! t0_kref+0x3448: fsubs %f18, %f16, %f15
8853 .word 0xe1be584c ! t0_kref+0x344c: stda %f16, [%i1 + %o4]0xc2
8854 .word 0x9fa018cc ! t0_kref+0x3450: fdtos %f12, %f15
8855 .word 0x95b30c4e ! t0_kref+0x3454: fnor %f12, %f14, %f10
8856 .word 0xd1be1a5d ! t0_kref+0x3458: stda %f8, [%i0 + %i5]0xd2
8857 .word 0xa1a209ad ! t0_kref+0x345c: fdivs %f8, %f13, %f16
8858 .word 0x9ba000b4 ! t0_kref+0x3460: fnegs %f20, %f13
8859 .word 0x92c022e2 ! t0_kref+0x3464: addccc %g0, 0x2e2, %o1
8860 .word 0x95a00135 ! t0_kref+0x3468: fabss %f21, %f10
8861 .word 0xd20e7ffe ! t0_kref+0x346c: ldub [%i1 - 2], %o1
8862 .word 0x95a01930 ! t0_kref+0x3470: fstod %f16, %f10
8863 .word 0x95a249ac ! t0_kref+0x3474: fdivs %f9, %f12, %f10
8864 .word 0xa5a00530 ! t0_kref+0x3478: fsqrts %f16, %f18
8865 .word 0xa3a3c82a ! t0_kref+0x347c: fadds %f15, %f10, %f17
8866 .word 0x90f8001a ! t0_kref+0x3480: sdivcc %g0, %i2, %o0
8867 .word 0xa876bba3 ! t0_kref+0x3484: udiv %i2, -0x45d, %l4
8868 .word 0x945b000c ! t0_kref+0x3488: smul %o4, %o4, %o2
8869 .word 0xec6e3ff6 ! t0_kref+0x348c: ldstub [%i0 - 0xa], %l6
8870 .word 0x93b3ccb0 ! t0_kref+0x3490: fandnot2s %f15, %f16, %f9
8871 .word 0xa5b44fb3 ! t0_kref+0x3494: fors %f17, %f19, %f18
8872 .word 0xa1b3cd30 ! t0_kref+0x3498: fandnot1s %f15, %f16, %f16
8873 .word 0x34800005 ! t0_kref+0x349c: bg,a _kref+0x34b0
8874 .word 0x953ea01d ! t0_kref+0x34a0: sra %i2, 0x1d, %o2
8875 .word 0xa5a28948 ! t0_kref+0x34a4: fmuld %f10, %f8, %f18
8876 .word 0x92e3000d ! t0_kref+0x34a8: subccc %o4, %o5, %o1
8877 .word 0xae38001a ! t0_kref+0x34ac: xnor %g0, %i2, %l7
8878 .word 0x81da4018 ! t0_kref+0x34b0: flush %o1 + %i0
8879 .word 0x95a0190f ! t0_kref+0x34b4: fitod %f15, %f10
8880 .word 0xa5b48dcc ! t0_kref+0x34b8: fnand %f18, %f12, %f18
8881 .word 0xd1be5a5d ! t0_kref+0x34bc: stda %f8, [%i1 + %i5]0xd2
8882 .word 0x902b2168 ! t0_kref+0x34c0: andn %o4, 0x168, %o0
8883 .word 0xaac34000 ! t0_kref+0x34c4: addccc %o5, %g0, %l5
8884 .word 0x95a01092 ! t0_kref+0x34c8: fxtos %f18, %f10
8885 .word 0x933b201a ! t0_kref+0x34cc: sra %o4, 0x1a, %o1
8886 .word 0x86102001 ! t0_kref+0x34d0: mov 0x1, %g3
8887 .word 0x32800000 ! t0_kref+0x34d4: bne,a _kref+0x34d4
8888 .word 0x86a0e001 ! t0_kref+0x34d8: subcc %g3, 1, %g3
8889 .word 0x9da00054 ! t0_kref+0x34dc: fmovd %f20, %f14
8890 .word 0x99a00535 ! t0_kref+0x34e0: fsqrts %f21, %f12
8891 .word 0xaa602014 ! t0_kref+0x34e4: subc %g0, 0x14, %l5
8892 .word 0xe6000019 ! t0_kref+0x34e8: ld [%g0 + %i1], %l3
8893 .word 0xee8e9018 ! t0_kref+0x34ec: lduba [%i2 + %i0]0x80, %l7
8894 .word 0xa64029db ! t0_kref+0x34f0: addc %g0, 0x9db, %l3
8895 .word 0xd700a028 ! t0_kref+0x34f4: ld [%g2 + 0x28], %f11
8896 .word 0xff6e001d ! t0_kref+0x34f8: prefetch %i0 + %i5, 31
8897 .word 0xd81e4000 ! t0_kref+0x34fc: ldd [%i1], %o4
8898 .word 0xaadebf4c ! t0_kref+0x3500: smulcc %i2, -0xb4, %l5
8899 .word 0x91b4890c ! t0_kref+0x3504: faligndata %f18, %f12, %f8
8900 .word 0xda7e600c ! t0_kref+0x3508: swap [%i1 + 0xc], %o5
8901 .word 0xac1b67de ! t0_kref+0x350c: xor %o5, 0x7de, %l6
8902 .word 0x91a01914 ! t0_kref+0x3510: fitod %f20, %f8
8903 .word 0xd2d0105b ! t0_kref+0x3514: ldsha [%g0 + %i3]0x82, %o1
8904 .word 0xa666801a ! t0_kref+0x3518: subc %i2, %i2, %l3
8905 .word 0x9206b297 ! t0_kref+0x351c: add %i2, -0xd69, %o1
8906 .word 0x29174c15 ! t0_kref+0x3520: sethi %hi(0x5d305400), %l4
8907 .word 0x3b480008 ! t0_kref+0x3524: fble,a,pt %fcc0, _kref+0x3544
8908 .word 0x97a01a2b ! t0_kref+0x3528: fstoi %f11, %f11
8909 .word 0xaa268000 ! t0_kref+0x352c: sub %i2, %g0, %l5
8910 .word 0x29480004 ! t0_kref+0x3530: fbl,a,pt %fcc0, _kref+0x3540
8911 .word 0xa6feba22 ! t0_kref+0x3534: sdivcc %i2, -0x5de, %l3
8912 .word 0x99a28954 ! t0_kref+0x3538: fmuld %f10, %f20, %f12
8913 .word 0xaf132b4d ! t0_kref+0x353c: taddcctv %o4, 0xb4d, %l7
8914 .word 0x90c0000c ! t0_kref+0x3540: addccc %g0, %o4, %o0
8915 .word 0x81ad0a4c ! t0_kref+0x3544: fcmpd %fcc0, %f20, %f12
8916 .word 0xea0e201e ! t0_kref+0x3548: ldub [%i0 + 0x1e], %l5
8917 .word 0xec0e6001 ! t0_kref+0x354c: ldub [%i1 + 1], %l6
8918 .word 0xe26e7fe7 ! t0_kref+0x3550: ldstub [%i1 - 0x19], %l1
8919 .word 0xd20e8018 ! t0_kref+0x3554: ldub [%i2 + %i0], %o1
8920 .word 0x9fa01a54 ! t0_kref+0x3558: fdtoi %f20, %f15
8921 .word 0xe16e3ff0 ! t0_kref+0x355c: prefetch %i0 - 0x10, 16
8922 .word 0xda280019 ! t0_kref+0x3560: stb %o5, [%g0 + %i1]
8923 .word 0xdab61000 ! t0_kref+0x3564: stha %o5, [%i0]0x80
8924 .word 0x9ba01891 ! t0_kref+0x3568: fitos %f17, %f13
8925 .word 0x9ba00035 ! t0_kref+0x356c: fmovs %f21, %f13
8926 .word 0xda30a018 ! t0_kref+0x3570: sth %o5, [%g2 + 0x18]
8927 .word 0xaa3b3431 ! t0_kref+0x3574: xnor %o4, -0xbcf, %l5
8928 .word 0x93a00129 ! t0_kref+0x3578: fabss %f9, %f9
8929 .word 0xe67e7fe0 ! t0_kref+0x357c: swap [%i1 - 0x20], %l3
8930 .word 0xeb00a020 ! t0_kref+0x3580: ld [%g2 + 0x20], %f21
8931 .word 0xaac3000d ! t0_kref+0x3584: addccc %o4, %o5, %l5
8932 .word 0xa7a00135 ! t0_kref+0x3588: fabss %f21, %f19
8933 .word 0xaf30000d ! t0_kref+0x358c: srl %g0, %o5, %l7
8934 .word 0x93102c46 ! t0_kref+0x3590: taddcctv %g0, 0xc46, %o1
8935 .word 0x81ab8aa8 ! t0_kref+0x3594: fcmpes %fcc0, %f14, %f8
8936 .word 0x9fc00004 ! t0_kref+0x3598: call %g0 + %g4
8937 .word 0x81debdb7 ! t0_kref+0x359c: flush %i2 - 0x249
8938 .word 0xaa180000 ! t0_kref+0x35a0: xor %g0, %g0, %l5
8939 .word 0xee166004 ! t0_kref+0x35a4: lduh [%i1 + 4], %l7
8940 .word 0xe51e4000 ! t0_kref+0x35a8: ldd [%i1], %f18
8941 .word 0x90de8000 ! t0_kref+0x35ac: smulcc %i2, %g0, %o0
8942 .word 0x9073000c ! t0_kref+0x35b0: udiv %o4, %o4, %o0
8943 .word 0x9496aa7f ! t0_kref+0x35b4: orcc %i2, 0xa7f, %o2
8944 .word 0x91400000 ! t0_kref+0x35b8: mov %y, %o0
8945 .word 0x95a0104c ! t0_kref+0x35bc: fdtox %f12, %f10
8946 .word 0xe610a022 ! t0_kref+0x35c0: lduh [%g2 + 0x22], %l3
8947 .word 0x81834000 ! t0_kref+0x35c4: wr %o5, %g0, %y
8948 .word 0xdf20a038 ! t0_kref+0x35c8: st %f15, [%g2 + 0x38]
8949 .word 0x90e6800c ! t0_kref+0x35cc: subccc %i2, %o4, %o0
8950 .word 0xac58000c ! t0_kref+0x35d0: smul %g0, %o4, %l6
8951 .word 0x87802080 ! t0_kref+0x35d4: mov 0x80, %asi
8952 .word 0x9da50834 ! t0_kref+0x35d8: fadds %f20, %f20, %f14
8953 .word 0x81ddaf88 ! t0_kref+0x35dc: flush %l6 + 0xf88
8954 .word 0xec167fe0 ! t0_kref+0x35e0: lduh [%i1 - 0x20], %l6
8955 .word 0xec08a01b ! t0_kref+0x35e4: ldub [%g2 + 0x1b], %l6
8956 .word 0xe3270018 ! t0_kref+0x35e8: st %f17, [%i4 + %i0]
8957 .word 0x81daa797 ! t0_kref+0x35ec: flush %o2 + 0x797
8958 .word 0xc028a01b ! t0_kref+0x35f0: clrb [%g2 + 0x1b]
8959 .word 0xec5e3ff8 ! t0_kref+0x35f4: ldx [%i0 - 8], %l6
8960 .word 0xa9a0012c ! t0_kref+0x35f8: fabss %f12, %f20
8961 .word 0xa7a0188d ! t0_kref+0x35fc: fitos %f13, %f19
8962 .word 0x95a5084a ! t0_kref+0x3600: faddd %f20, %f10, %f10
8963 .word 0xe968a082 ! t0_kref+0x3604: prefetch %g2 + 0x82, 20
8964 .word 0xa6be801a ! t0_kref+0x3608: xnorcc %i2, %i2, %l3
8965 .word 0x94a6800d ! t0_kref+0x360c: subcc %i2, %o5, %o2
8966 .word 0x91a48852 ! t0_kref+0x3610: faddd %f18, %f18, %f8
8967 .word 0x91b40e50 ! t0_kref+0x3614: fxnor %f16, %f16, %f8
8968 .word 0x94b3400d ! t0_kref+0x3618: orncc %o5, %o5, %o2
8969 .word 0xa1a489b4 ! t0_kref+0x361c: fdivs %f18, %f20, %f16
8970 .word 0xa1a00031 ! t0_kref+0x3620: fmovs %f17, %f16
8971 .word 0xacdeb925 ! t0_kref+0x3624: smulcc %i2, -0x6db, %l6
8972 .word 0x91b6805a ! t0_kref+0x3628: edge8l %i2, %i2, %o0
8973 .word 0xdd262018 ! t0_kref+0x362c: st %f14, [%i0 + 0x18]
8974! .word 0x2cbf2271 ! t0_kref+0x3630: bneg,a SYM(t0_subr1)
8975 bneg,a SYM(t0_subr1)
8976 .word 0x9f414000 ! t0_kref+0x3634: mov %pc, %o7
8977 .word 0xac9b000d ! t0_kref+0x3638: xorcc %o4, %o5, %l6
8978 .word 0x90736b87 ! t0_kref+0x363c: udiv %o5, 0xb87, %o0
8979 .word 0xaab0000d ! t0_kref+0x3640: orncc %g0, %o5, %l5
8980 .word 0x931337ae ! t0_kref+0x3644: taddcctv %o4, -0x852, %o1
8981 .word 0x99a01a4c ! t0_kref+0x3648: fdtoi %f12, %f12
8982 .word 0xda2e7ffc ! t0_kref+0x364c: stb %o5, [%i1 - 4]
8983 .word 0xac636ad8 ! t0_kref+0x3650: subc %o5, 0xad8, %l6
8984 .word 0x31480006 ! t0_kref+0x3654: fba,a,pt %fcc0, _kref+0x366c
8985 .word 0xea0e3ff8 ! t0_kref+0x3658: ldub [%i0 - 8], %l5
8986 .word 0x99b00fe0 ! t0_kref+0x365c: fones %f12
8987 .word 0x39480006 ! t0_kref+0x3660: fbuge,a,pt %fcc0, _kref+0x3678
8988 .word 0xac9ea199 ! t0_kref+0x3664: xorcc %i2, 0x199, %l6
8989 .word 0xac8b0000 ! t0_kref+0x3668: andcc %o4, %g0, %l6
8990 .word 0xae3b0000 ! t0_kref+0x366c: not %o4, %l7
8991 .word 0x9da01a4c ! t0_kref+0x3670: fdtoi %f12, %f14
8992 .word 0xe840a018 ! t0_kref+0x3674: ldsw [%g2 + 0x18], %l4
8993 .word 0xa8c0000d ! t0_kref+0x3678: addccc %g0, %o5, %l4
8994 .word 0x21480003 ! t0_kref+0x367c: fbn,a,pt %fcc0, _kref+0x3688
8995 .word 0x93a3082a ! t0_kref+0x3680: fadds %f12, %f10, %f9
8996 .word 0xa9a2c9ad ! t0_kref+0x3684: fdivs %f11, %f13, %f20
8997 .word 0x9206b616 ! t0_kref+0x3688: add %i2, -0x9ea, %o1
8998 .word 0xe16e6018 ! t0_kref+0x368c: prefetch %i1 + 0x18, 16
8999 .word 0xac1ea505 ! t0_kref+0x3690: xor %i2, 0x505, %l6
9000 .word 0xe11e3ff8 ! t0_kref+0x3694: ldd [%i0 - 8], %f16
9001 .word 0xee10a03a ! t0_kref+0x3698: lduh [%g2 + 0x3a], %l7
9002 .word 0x2c480007 ! t0_kref+0x369c: bneg,a,pt %icc, _kref+0x36b8
9003 .word 0xa6ab400d ! t0_kref+0x36a0: andncc %o5, %o5, %l3
9004 .word 0x81aa4aa9 ! t0_kref+0x36a4: fcmpes %fcc0, %f9, %f9
9005 .word 0xd43e0000 ! t0_kref+0x36a8: std %o2, [%i0]
9006 .word 0xa6b6800d ! t0_kref+0x36ac: orncc %i2, %o5, %l3
9007 .word 0x91a01935 ! t0_kref+0x36b0: fstod %f21, %f8
9008 .word 0xf430a02a ! t0_kref+0x36b4: sth %i2, [%g2 + 0x2a]
9009 .word 0x9fa00029 ! t0_kref+0x36b8: fmovs %f9, %f15
9010 .word 0xae983ddf ! t0_kref+0x36bc: xorcc %g0, -0x221, %l7
9011 .word 0x83414000 ! t0_kref+0x36c0: mov %pc, %g1
9012 .word 0xe1b81019 ! t0_kref+0x36c4: stda %f16, [%g0 + %i1]0x80
9013 .word 0x91b28e4a ! t0_kref+0x36c8: fxnor %f10, %f10, %f8
9014 .word 0xae933b6f ! t0_kref+0x36cc: orcc %o4, -0x491, %l7
9015 .word 0xa9a0192d ! t0_kref+0x36d0: fstod %f13, %f20
9016 .word 0x95132e42 ! t0_kref+0x36d4: taddcctv %o4, 0xe42, %o2
9017 .word 0xa7a00532 ! t0_kref+0x36d8: fsqrts %f18, %f19
9018 .word 0xecd63ff4 ! t0_kref+0x36dc: ldsha [%i0 - 0xc]%asi, %l6
9019 .word 0xec1e7fe8 ! t0_kref+0x36e0: ldd [%i1 - 0x18], %l6
9020 .word 0xa9a20829 ! t0_kref+0x36e4: fadds %f8, %f9, %f20
9021 .word 0x99b48e80 ! t0_kref+0x36e8: fsrc1 %f18, %f12
9022 .word 0xe91fbee8 ! t0_kref+0x36ec: ldd [%fp - 0x118], %f20
9023 .word 0xacab000d ! t0_kref+0x36f0: andncc %o4, %o5, %l6
9024 .word 0x81ac4aaa ! t0_kref+0x36f4: fcmpes %fcc0, %f17, %f10
9025 .word 0x99b00fc0 ! t0_kref+0x36f8: fone %f12
9026 .word 0xd19f1a59 ! t0_kref+0x36fc: ldda [%i4 + %i1]0xd2, %f8
9027 .word 0xe6080018 ! t0_kref+0x3700: ldub [%g0 + %i0], %l3
9028 .word 0xa938000d ! t0_kref+0x3704: sra %g0, %o5, %l4
9029 .word 0xe6de3ff8 ! t0_kref+0x3708: ldxa [%i0 - 8]%asi, %l3
9030 .word 0xee863ff4 ! t0_kref+0x370c: lda [%i0 - 0xc]%asi, %l7
9031 .word 0x23800002 ! t0_kref+0x3710: fbne,a _kref+0x3718
9032 .word 0x93a0002a ! t0_kref+0x3714: fmovs %f10, %f9
9033 .word 0xc96e4000 ! t0_kref+0x3718: prefetch %i1, 4
9034 .word 0xe888a013 ! t0_kref+0x371c: lduba [%g2 + 0x13]%asi, %l4
9035 .word 0xe4086088 ! t0_kref+0x3720: ldub [%g1 + 0x88], %l2
9036 .word 0xa41ca00c ! t0_kref+0x3724: xor %l2, 0xc, %l2
9037 .word 0xe4286088 ! t0_kref+0x3728: stb %l2, [%g1 + 0x88]
9038 .word 0x81d86088 ! t0_kref+0x372c: flush %g1 + 0x88
9039 .word 0x81aa4a2b ! t0_kref+0x3730: fcmps %fcc0, %f9, %f11
9040 .word 0xdb80a030 ! t0_kref+0x3734: lda [%g2 + 0x30]%asi, %f13
9041 .word 0x9ba0188c ! t0_kref+0x3738: fitos %f12, %f13
9042 .word 0xae9b78a3 ! t0_kref+0x373c: xorcc %o5, -0x75d, %l7
9043 .word 0x91b3862a ! t0_kref+0x3740: fmul8x16 %f14, %f10, %f8
9044 .word 0xae96b5da ! t0_kref+0x3744: orcc %i2, -0xa26, %l7
90452: .word 0x95b3008c ! t0_kref+0x3748: edge16 %o4, %o4, %o2
9046 .word 0xc5e8a080 ! t0_kref+0x374c: prefetcha %g2 + 0x80, 2
9047 .word 0xac3b000d ! t0_kref+0x3750: xnor %o4, %o5, %l6
9048 .word 0x95408000 ! t0_kref+0x3754: mov %ccr, %o2
9049 .word 0xaf60001a ! t0_kref+0x3758: movn %fcc0, %i2, %l7
9050 .word 0x9218000c ! t0_kref+0x375c: xor %g0, %o4, %o1
9051 .word 0x91b304ca ! t0_kref+0x3760: fcmpne32 %f12, %f10, %o0
9052 .word 0xa3a01a29 ! t0_kref+0x3764: fstoi %f9, %f17
9053 .word 0xaba0052f ! t0_kref+0x3768: fsqrts %f15, %f21
9054 .word 0x90583e17 ! t0_kref+0x376c: smul %g0, -0x1e9, %o0
9055 .word 0xad400000 ! t0_kref+0x3770: mov %y, %l6
9056 .word 0xd9be188c ! t0_kref+0x3774: stda %f12, [%i0 + %o4]0xc4
9057 .word 0xaad82869 ! t0_kref+0x3778: smulcc %g0, 0x869, %l5
9058 .word 0x93b3408c ! t0_kref+0x377c: edge16 %o5, %o4, %o1
9059 .word 0x81ab8aaa ! t0_kref+0x3780: fcmpes %fcc0, %f14, %f10
9060 .word 0xaf2b2010 ! t0_kref+0x3784: sll %o4, 0x10, %l7
9061 .word 0xd1064000 ! t0_kref+0x3788: ld [%i1], %f8
9062 .word 0xad400000 ! t0_kref+0x378c: mov %y, %l6
9063 .word 0x91b38f6e ! t0_kref+0x3790: fornot1s %f14, %f14, %f8
9064 .word 0x92b0001a ! t0_kref+0x3794: orncc %g0, %i2, %o1
9065 .word 0xa1a0052e ! t0_kref+0x3798: fsqrts %f14, %f16
9066 .word 0xe700a018 ! t0_kref+0x379c: ld [%g2 + 0x18], %f19
9067 .word 0x270f2b38 ! t0_kref+0x37a0: sethi %hi(0x3cace000), %l3
9068 .word 0xaba00532 ! t0_kref+0x37a4: fsqrts %f18, %f21
9069 .word 0xa5a4c8b3 ! t0_kref+0x37a8: fsubs %f19, %f19, %f18
9070 .word 0xf42e200b ! t0_kref+0x37ac: stb %i2, [%i0 + 0xb]
9071 .word 0xa7a00131 ! t0_kref+0x37b0: fabss %f17, %f19
9072 .word 0x941eb14b ! t0_kref+0x37b4: xor %i2, -0xeb5, %o2
9073 .word 0x81830000 ! t0_kref+0x37b8: wr %o4, %g0, %y
9074 .word 0xe168a10c ! t0_kref+0x37bc: prefetch %g2 + 0x10c, 16
9075 .word 0xd4167fe2 ! t0_kref+0x37c0: lduh [%i1 - 0x1e], %o2
9076 .word 0xf4367fe0 ! t0_kref+0x37c4: sth %i2, [%i1 - 0x20]
9077 .word 0x9223367a ! t0_kref+0x37c8: sub %o4, -0x986, %o1
9078 .word 0x9fc10000 ! t0_kref+0x37cc: call %g4
9079 .word 0x91400000 ! t0_kref+0x37d0: mov %y, %o0
9080 .word 0xaa633186 ! t0_kref+0x37d4: subc %o4, -0xe7a, %l5
9081 .word 0x27362c98 ! t0_kref+0x37d8: sethi %hi(0xd8b26000), %l3
9082 .word 0x92737b05 ! t0_kref+0x37dc: udiv %o5, -0x4fb, %o1
9083 .word 0xaba01a2e ! t0_kref+0x37e0: fstoi %f14, %f21
9084 .word 0xd03e401d ! t0_kref+0x37e4: std %o0, [%i1 + %i5]
9085 .word 0x39480001 ! t0_kref+0x37e8: fbuge,a,pt %fcc0, _kref+0x37ec
9086 .word 0x95a408ce ! t0_kref+0x37ec: fsubd %f16, %f14, %f10
9087 .word 0xa5b446ad ! t0_kref+0x37f0: fmul8x16al %f17, %f13, %f18
9088 .word 0x93a000b2 ! t0_kref+0x37f4: fnegs %f18, %f9
9089 .word 0x9de3bfa0 ! t0_kref+0x37f8: save %sp, -0x60, %sp
9090 .word 0xabef4019 ! t0_kref+0x37fc: restore %i5, %i1, %l5
9091 .word 0xaf3b400c ! t0_kref+0x3800: sra %o5, %o4, %l7
9092 .word 0xd580a030 ! t0_kref+0x3804: lda [%g2 + 0x30]%asi, %f10
9093 .word 0xa806beee ! t0_kref+0x3808: add %i2, -0x112, %l4
9094 .word 0x81da001a ! t0_kref+0x380c: flush %o0 + %i2
9095 .word 0xa783401a ! t0_kref+0x3810: wr %o5, %i2, %gsr
9096 .word 0x90fea942 ! t0_kref+0x3814: sdivcc %i2, 0x942, %o0
9097 .word 0x93b6801a ! t0_kref+0x3818: edge8 %i2, %i2, %o1
9098 .word 0xc020a038 ! t0_kref+0x381c: clr [%g2 + 0x38]
9099 .word 0xa5a000ac ! t0_kref+0x3820: fnegs %f12, %f18
9100 .word 0xa9b28a4e ! t0_kref+0x3824: fpadd32 %f10, %f14, %f20
9101 .word 0x81aa0a4a ! t0_kref+0x3828: fcmpd %fcc0, %f8, %f10
9102 .word 0xa1a00030 ! t0_kref+0x382c: fmovs %f16, %f16
9103 .word 0xa9a00035 ! t0_kref+0x3830: fmovs %f21, %f20
9104 .word 0xafb6802d ! t0_kref+0x3834: edge8n %i2, %o5, %l7
9105 .word 0x94b68000 ! t0_kref+0x3838: orncc %i2, %g0, %o2
9106 .word 0x2e480003 ! t0_kref+0x383c: bvs,a,pt %icc, _kref+0x3848
9107 .word 0xabb30020 ! t0_kref+0x3840: edge8n %o4, %g0, %l5
9108 .word 0x25480005 ! t0_kref+0x3844: fblg,a,pt %fcc0, _kref+0x3858
9109 .word 0xa3a288ae ! t0_kref+0x3848: fsubs %f10, %f14, %f17
9110 .word 0x95a00032 ! t0_kref+0x384c: fmovs %f18, %f10
9111 .word 0xe9be1880 ! t0_kref+0x3850: stda %f20, [%i0]0xc4
9112 .word 0x91b48454 ! t0_kref+0x3854: fcmpne16 %f18, %f20, %o0
9113 .word 0x81ad0a50 ! t0_kref+0x3858: fcmpd %fcc0, %f20, %f16
9114 .word 0x99a48950 ! t0_kref+0x385c: fmuld %f18, %f16, %f12
9115 .word 0xd9be9a19 ! t0_kref+0x3860: stda %f12, [%i2 + %i1]0xd0
9116 .word 0xac9b0000 ! t0_kref+0x3864: xorcc %o4, %g0, %l6
9117 .word 0xd0d0a02a ! t0_kref+0x3868: ldsha [%g2 + 0x2a]%asi, %o0
9118 .word 0x272d688b ! t0_kref+0x386c: sethi %hi(0xb5a22c00), %l3
9119 .word 0xa1a409ce ! t0_kref+0x3870: fdivd %f16, %f14, %f16
9120 .word 0x95a5084a ! t0_kref+0x3874: faddd %f20, %f10, %f10
9121 .word 0x81ac4ab2 ! t0_kref+0x3878: fcmpes %fcc0, %f17, %f18
9122 .word 0xe66e2012 ! t0_kref+0x387c: ldstub [%i0 + 0x12], %l3
9123 .word 0xabb34040 ! t0_kref+0x3880: edge8l %o5, %g0, %l5
9124 .word 0x941b35c8 ! t0_kref+0x3884: xor %o4, -0xa38, %o2
9125 sethi %hi(1f), %o7
9126 jmpl %o7+%lo(1f), %g1
9127 .empty
9128 .word 0x97a00133 ! t0_kref+0x3890: fabss %f19, %f11
91291: .word 0x95b30ecc ! t0_kref+0x3894: fornot2 %f12, %f12, %f10
9130 .word 0xa7168000 ! t0_kref+0x3898: taddcctv %i2, %g0, %l3
9131 .word 0xd250a010 ! t0_kref+0x389c: ldsh [%g2 + 0x10], %o1
9132 .word 0xd120a030 ! t0_kref+0x38a0: st %f8, [%g2 + 0x30]
9133 .word 0xaf3ea01e ! t0_kref+0x38a4: sra %i2, 0x1e, %l7
9134 .word 0xd11fbe78 ! t0_kref+0x38a8: ldd [%fp - 0x188], %f8
9135 .word 0xd06e3fff ! t0_kref+0x38ac: ldstub [%i0 - 1], %o0
9136 .word 0xaef82579 ! t0_kref+0x38b0: sdivcc %g0, 0x579, %l7
9137 .word 0xee064000 ! t0_kref+0x38b4: ld [%i1], %l7
9138 .word 0xd99f1a58 ! t0_kref+0x38b8: ldda [%i4 + %i0]0xd2, %f12
9139 .word 0x94d0226a ! t0_kref+0x38bc: umulcc %g0, 0x26a, %o2
9140 .word 0x9544c000 ! t0_kref+0x38c0: mov %gsr, %o2
9141 .word 0xaec6801a ! t0_kref+0x38c4: addccc %i2, %i2, %l7
9142 .word 0x97a00528 ! t0_kref+0x38c8: fsqrts %f8, %f11
9143 .word 0x9fa01a48 ! t0_kref+0x38cc: fdtoi %f8, %f15
9144 .word 0x81ad4a2d ! t0_kref+0x38d0: fcmps %fcc0, %f21, %f13
9145 .word 0xd2c8a019 ! t0_kref+0x38d4: ldsba [%g2 + 0x19]%asi, %o1
9146 .word 0xae63400d ! t0_kref+0x38d8: subc %o5, %o5, %l7
9147 .word 0xa6234000 ! t0_kref+0x38dc: sub %o5, %g0, %l3
9148 .word 0xae36800d ! t0_kref+0x38e0: orn %i2, %o5, %l7
9149 .word 0xd836c019 ! t0_kref+0x38e4: sth %o4, [%i3 + %i1]
9150 .word 0xf4a0a010 ! t0_kref+0x38e8: sta %i2, [%g2 + 0x10]%asi
9151 .word 0x92402a62 ! t0_kref+0x38ec: addc %g0, 0xa62, %o1
9152 .word 0xfb6e001c ! t0_kref+0x38f0: prefetch %i0 + %i4, 29
9153 .word 0xec80a018 ! t0_kref+0x38f4: lda [%g2 + 0x18]%asi, %l6
9154 .word 0x29480005 ! t0_kref+0x38f8: fbl,a,pt %fcc0, _kref+0x390c
9155 .word 0x99a01094 ! t0_kref+0x38fc: fxtos %f20, %f12
9156 .word 0x94d80000 ! t0_kref+0x3900: smulcc %g0, %g0, %o2
9157 .word 0x2f800006 ! t0_kref+0x3904: fbu,a _kref+0x391c
9158 .word 0xd9000018 ! t0_kref+0x3908: ld [%g0 + %i0], %f12
9159 .word 0xa7b5044a ! t0_kref+0x390c: fcmpne16 %f20, %f10, %l3
9160 .word 0xa93b2006 ! t0_kref+0x3910: sra %o4, 0x6, %l4
9161 .word 0x90b6bbe4 ! t0_kref+0x3914: orncc %i2, -0x41c, %o0
9162 .word 0xa8bb000d ! t0_kref+0x3918: xnorcc %o4, %o5, %l4
9163 .word 0x99b2090e ! t0_kref+0x391c: faligndata %f8, %f14, %f12
9164 .word 0x93a01a50 ! t0_kref+0x3920: fdtoi %f16, %f9
9165 .word 0xdd1e2010 ! t0_kref+0x3924: ldd [%i0 + 0x10], %f14
9166 .word 0x91a0052c ! t0_kref+0x3928: fsqrts %f12, %f8
9167 .word 0xaca0000d ! t0_kref+0x392c: subcc %g0, %o5, %l6
9168 .word 0xa1a0190e ! t0_kref+0x3930: fitod %f14, %f16
9169 .word 0x93400000 ! t0_kref+0x3934: mov %y, %o1
9170 .word 0xf436c018 ! t0_kref+0x3938: sth %i2, [%i3 + %i0]
9171 .word 0xab400000 ! t0_kref+0x393c: mov %y, %l5
9172 .word 0xe800a020 ! t0_kref+0x3940: ld [%g2 + 0x20], %l4
9173 .word 0xe7066014 ! t0_kref+0x3944: ld [%i1 + 0x14], %f19
9174 .word 0x81ab8ab2 ! t0_kref+0x3948: fcmpes %fcc0, %f14, %f18
9175 .word 0x9ba0052b ! t0_kref+0x394c: fsqrts %f11, %f13
9176 .word 0xe1be189a ! t0_kref+0x3950: stda %f16, [%i0 + %i2]0xc4
9177 .word 0xaba249b4 ! t0_kref+0x3954: fdivs %f9, %f20, %f21
9178 .word 0xd1380018 ! t0_kref+0x3958: std %f8, [%g0 + %i0]
9179 .word 0xa89ea65b ! t0_kref+0x395c: xorcc %i2, 0x65b, %l4
9180 .word 0xaa503da5 ! t0_kref+0x3960: umul %g0, -0x25b, %l5
9181 .word 0x81ddeb7c ! t0_kref+0x3964: flush %l7 + 0xb7c
9182 .word 0xee48a00a ! t0_kref+0x3968: ldsb [%g2 + 0xa], %l7
9183 .word 0xe608a011 ! t0_kref+0x396c: ldub [%g2 + 0x11], %l3
9184 .word 0x25480003 ! t0_kref+0x3970: fblg,a,pt %fcc0, _kref+0x397c
9185 .word 0x2d13e77c ! t0_kref+0x3974: sethi %hi(0x4f9df000), %l6
9186 .word 0xc0b0a02a ! t0_kref+0x3978: stha %g0, [%g2 + 0x2a]%asi
9187 .word 0xac38000c ! t0_kref+0x397c: xnor %g0, %o4, %l6
9188 .word 0x2b480001 ! t0_kref+0x3980: fbug,a,pt %fcc0, _kref+0x3984
9189 .word 0x901b0000 ! t0_kref+0x3984: xor %o4, %g0, %o0
9190 .word 0x9da018cc ! t0_kref+0x3988: fdtos %f12, %f14
9191 .word 0xaa800000 ! t0_kref+0x398c: addcc %g0, %g0, %l5
9192 .word 0xa93e8000 ! t0_kref+0x3990: sra %i2, %g0, %l4
9193 .word 0x95a388d2 ! t0_kref+0x3994: fsubd %f14, %f18, %f10
9194 .word 0x9083400c ! t0_kref+0x3998: addcc %o5, %o4, %o0
9195 .word 0xac0ea1fc ! t0_kref+0x399c: and %i2, 0x1fc, %l6
9196 .word 0xe6780018 ! t0_kref+0x39a0: swap [%g0 + %i0], %l3
9197 .word 0xd008a020 ! t0_kref+0x39a4: ldub [%g2 + 0x20], %o0
9198 .word 0x8586800c ! t0_kref+0x39a8: wr %i2, %o4, %ccr
9199 .word 0x94903118 ! t0_kref+0x39ac: orcc %g0, -0xee8, %o2
9200 .word 0xa83b000c ! t0_kref+0x39b0: xnor %o4, %o4, %l4
9201 .word 0x91a308d4 ! t0_kref+0x39b4: fsubd %f12, %f20, %f8
9202 .word 0xabb38512 ! t0_kref+0x39b8: fcmpgt16 %f14, %f18, %l5
9203 .word 0xa93ea01b ! t0_kref+0x39bc: sra %i2, 0x1b, %l4
9204 .word 0x3d480007 ! t0_kref+0x39c0: fbule,a,pt %fcc0, _kref+0x39dc
9205 .word 0x91a01933 ! t0_kref+0x39c4: fstod %f19, %f8
9206 .word 0x35480007 ! t0_kref+0x39c8: fbue,a,pt %fcc0, _kref+0x39e4
9207 .word 0x90e0000d ! t0_kref+0x39cc: subccc %g0, %o5, %o0
9208 .word 0x9320001a ! t0_kref+0x39d0: mulscc %g0, %i2, %o1
9209 .word 0xa6303b83 ! t0_kref+0x39d4: orn %g0, -0x47d, %l3
9210 .word 0xc1e8a100 ! t0_kref+0x39d8: prefetcha %g2 + 0x100, 0
9211 .word 0xa3a018d2 ! t0_kref+0x39dc: fdtos %f18, %f17
9212 .word 0xee48a029 ! t0_kref+0x39e0: ldsb [%g2 + 0x29], %l7
9213 .word 0xdb00a010 ! t0_kref+0x39e4: ld [%g2 + 0x10], %f13
9214 .word 0x9fa0012a ! t0_kref+0x39e8: fabss %f10, %f15
9215 .word 0xe9b81018 ! t0_kref+0x39ec: stda %f20, [%g0 + %i0]0x80
9216 .word 0x9ba448b1 ! t0_kref+0x39f0: fsubs %f17, %f17, %f13
9217 .word 0x94db7853 ! t0_kref+0x39f4: smulcc %o5, -0x7ad, %o2
9218 .word 0xc020a030 ! t0_kref+0x39f8: clr [%g2 + 0x30]
9219 .word 0xa744c000 ! t0_kref+0x39fc: mov %gsr, %l3
9220 .word 0xa6e6a526 ! t0_kref+0x3a00: subccc %i2, 0x526, %l3
9221 .word 0x3f480003 ! t0_kref+0x3a04: fbo,a,pt %fcc0, _kref+0x3a10
9222 .word 0xe51fbd48 ! t0_kref+0x3a08: ldd [%fp - 0x2b8], %f18
9223 .word 0xac9b6adb ! t0_kref+0x3a0c: xorcc %o5, 0xadb, %l6
9224 .word 0xda36c019 ! t0_kref+0x3a10: sth %o5, [%i3 + %i1]
9225 .word 0xa9b28c8e ! t0_kref+0x3a14: fandnot2 %f10, %f14, %f20
9226 .word 0x9db00fc0 ! t0_kref+0x3a18: fone %f14
9227 .word 0xae5b400d ! t0_kref+0x3a1c: smul %o5, %o5, %l7
9228 .word 0xa6db7c85 ! t0_kref+0x3a20: smulcc %o5, -0x37b, %l3
9229 .word 0x81ac0a30 ! t0_kref+0x3a24: fcmps %fcc0, %f16, %f16
9230 .word 0x9276800c ! t0_kref+0x3a28: udiv %i2, %o4, %o1
9231 .word 0xae66800c ! t0_kref+0x3a2c: subc %i2, %o4, %l7
9232 .word 0xe6ee5000 ! t0_kref+0x3a30: ldstuba [%i1]0x80, %l3
9233 .word 0x9db00c00 ! t0_kref+0x3a34: fzero %f14
9234 .word 0xa5a00034 ! t0_kref+0x3a38: fmovs %f20, %f18
9235 .word 0xd4be7ff8 ! t0_kref+0x3a3c: stda %o2, [%i1 - 8]%asi
9236 .word 0x91a00034 ! t0_kref+0x3a40: fmovs %f20, %f8
9237 .word 0x95b44cb2 ! t0_kref+0x3a44: fandnot2s %f17, %f18, %f10
9238 .word 0xeaee6010 ! t0_kref+0x3a48: ldstuba [%i1 + 0x10]%asi, %l5
9239 .word 0x35480001 ! t0_kref+0x3a4c: fbue,a,pt %fcc0, _kref+0x3a50
9240 .word 0xd440a018 ! t0_kref+0x3a50: ldsw [%g2 + 0x18], %o2
9241 .word 0xf420a030 ! t0_kref+0x3a54: st %i2, [%g2 + 0x30]
9242 .word 0x90a369ed ! t0_kref+0x3a58: subcc %o5, 0x9ed, %o0
9243 .word 0x2d480008 ! t0_kref+0x3a5c: fbg,a,pt %fcc0, _kref+0x3a7c
9244 .word 0x95b00774 ! t0_kref+0x3a60: fpack16 %f20, %f10
9245 .word 0xa6600000 ! t0_kref+0x3a64: subc %g0, %g0, %l3
9246 .word 0xabb50590 ! t0_kref+0x3a68: fcmpgt32 %f20, %f16, %l5
9247 .word 0xdf00a020 ! t0_kref+0x3a6c: ld [%g2 + 0x20], %f15
9248 .word 0x95b0035a ! t0_kref+0x3a70: alignaddrl %g0, %i2, %o2
9249 .word 0xc038001d ! t0_kref+0x3a74: std %g0, [%g0 + %i5]
9250 .word 0xd580a018 ! t0_kref+0x3a78: lda [%g2 + 0x18]%asi, %f10
9251 .word 0xa1a0190a ! t0_kref+0x3a7c: fitod %f10, %f16
9252 .word 0x81830000 ! t0_kref+0x3a80: wr %o4, %g0, %y
9253 .word 0x9f414000 ! t0_kref+0x3a84: mov %pc, %o7
9254! .word 0x3abf215b ! t0_kref+0x3a88: bcc,a SYM(t0_subr1)
9255 bcc,a SYM(t0_subr1)
9256 .word 0xaef8000c ! t0_kref+0x3a8c: sdivcc %g0, %o4, %l7
9257 .word 0x91a01913 ! t0_kref+0x3a90: fitod %f19, %f8
9258 .word 0x9f414000 ! t0_kref+0x3a94: mov %pc, %o7
9259 .word 0xd4c81018 ! t0_kref+0x3a98: ldsba [%g0 + %i0]0x80, %o2
9260 .word 0xea7e0000 ! t0_kref+0x3a9c: swap [%i0], %l5
9261 .word 0x93b34160 ! t0_kref+0x3aa0: edge32ln %o5, %g0, %o1
9262 .word 0xf4a81019 ! t0_kref+0x3aa4: stba %i2, [%g0 + %i1]0x80
9263 .word 0xa93e801a ! t0_kref+0x3aa8: sra %i2, %i2, %l4
9264 .word 0xa1a388d2 ! t0_kref+0x3aac: fsubd %f14, %f18, %f16
9265 .word 0x92330000 ! t0_kref+0x3ab0: orn %o4, %g0, %o1
9266 .word 0xaa1b401a ! t0_kref+0x3ab4: xor %o5, %i2, %l5
9267 sethi %hi(2f), %o7
9268 .word 0xe40be300 ! t0_kref+0x3abc: ldub [%o7 + 0x300], %l2
9269 .word 0xa41ca00c ! t0_kref+0x3ac0: xor %l2, 0xc, %l2
9270 .word 0xe42be300 ! t0_kref+0x3ac4: stb %l2, [%o7 + 0x300]
9271 .word 0x81dbe300 ! t0_kref+0x3ac8: flush %o7 + 0x300
9272 .word 0xa1a01a35 ! t0_kref+0x3acc: fstoi %f21, %f16
9273 .word 0x91a0012e ! t0_kref+0x3ad0: fabss %f14, %f8
9274 .word 0x81ab0aac ! t0_kref+0x3ad4: fcmpes %fcc0, %f12, %f12
9275 .word 0x92503447 ! t0_kref+0x3ad8: umul %g0, -0xbb9, %o1
9276 .word 0xadb4858c ! t0_kref+0x3adc: fcmpgt32 %f18, %f12, %l6
9277 .word 0x2c480006 ! t0_kref+0x3ae0: bneg,a,pt %icc, _kref+0x3af8
9278 .word 0xa3a0002a ! t0_kref+0x3ae4: fmovs %f10, %f17
9279 .word 0x94a8000c ! t0_kref+0x3ae8: andncc %g0, %o4, %o2
9280 .word 0xc0362006 ! t0_kref+0x3aec: clrh [%i0 + 6]
9281 call SYM(t0_subr0)
9282 .word 0xaafb400d ! t0_kref+0x3af4: sdivcc %o5, %o5, %l5
9283 .word 0xf4ae7ff3 ! t0_kref+0x3af8: stba %i2, [%i1 - 0xd]%asi
9284 .word 0xd19e7ff0 ! t0_kref+0x3afc: ldda [%i1 - 0x10]%asi, %f8
92852: .word 0x927022e6 ! t0_kref+0x3b00: udiv %g0, 0x2e6, %o1
9286 .word 0xa5a4094e ! t0_kref+0x3b04: fmuld %f16, %f14, %f18
9287 .word 0x9de3bfa0 ! t0_kref+0x3b08: save %sp, -0x60, %sp
9288 .word 0x91ee2516 ! t0_kref+0x3b0c: restore %i0, 0x516, %o0
9289 .word 0x29480006 ! t0_kref+0x3b10: fbl,a,pt %fcc0, _kref+0x3b28
9290 .word 0x902e800d ! t0_kref+0x3b14: andn %i2, %o5, %o0
9291 .word 0x9fb54db3 ! t0_kref+0x3b18: fxors %f21, %f19, %f15
9292 .word 0xd2070018 ! t0_kref+0x3b1c: ld [%i4 + %i0], %o1
9293 .word 0x94bb000c ! t0_kref+0x3b20: xnorcc %o4, %o4, %o2
9294 .word 0xa5b30e4a ! t0_kref+0x3b24: fxnor %f12, %f10, %f18
9295 .word 0x8143e040 ! t0_kref+0x3b28: membar 0x40
9296 .word 0x95b386cc ! t0_kref+0x3b2c: fmul8sux16 %f14, %f12, %f10
9297 .word 0x93a289b1 ! t0_kref+0x3b30: fdivs %f10, %f17, %f9
9298 .word 0xa5a408d2 ! t0_kref+0x3b34: fsubd %f16, %f18, %f18
9299 .word 0x9043000d ! t0_kref+0x3b38: addc %o4, %o5, %o0
9300 .word 0x81ab4a31 ! t0_kref+0x3b3c: fcmps %fcc0, %f13, %f17
9301 .word 0xa898000d ! t0_kref+0x3b40: xorcc %g0, %o5, %l4
9302 .word 0xae9e800d ! t0_kref+0x3b44: xorcc %i2, %o5, %l7
9303 .word 0xd66e3ff9 ! t0_kref+0x3b48: ldstub [%i0 - 7], %o3
9304 .word 0x99b24975 ! t0_kref+0x3b4c: fpmerge %f9, %f21, %f12
9305 .word 0xec867fe4 ! t0_kref+0x3b50: lda [%i1 - 0x1c]%asi, %l6
9306 .word 0x3c800001 ! t0_kref+0x3b54: bpos,a _kref+0x3b58
9307 .word 0xac368000 ! t0_kref+0x3b58: orn %i2, %g0, %l6
9308 .word 0xda7e7ffc ! t0_kref+0x3b5c: swap [%i1 - 4], %o5
9309 .word 0x81868000 ! t0_kref+0x3b60: wr %i2, %g0, %y
9310 .word 0xa8c0001a ! t0_kref+0x3b64: addccc %g0, %i2, %l4
9311 .word 0x9058000d ! t0_kref+0x3b68: smul %g0, %o5, %o0
9312 .word 0x81de4015 ! t0_kref+0x3b6c: flush %i1 + %l5
9313 .word 0x99a30832 ! t0_kref+0x3b70: fadds %f12, %f18, %f12
9314 .word 0xec060000 ! t0_kref+0x3b74: ld [%i0], %l6
9315 .word 0x947b401a ! t0_kref+0x3b78: sdiv %o5, %i2, %o2
9316 .word 0xa5a388cc ! t0_kref+0x3b7c: fsubd %f14, %f12, %f18
9317 .word 0x9ba509b0 ! t0_kref+0x3b80: fdivs %f20, %f16, %f13
9318 .word 0xe9be3fe0 ! t0_kref+0x3b84: stda %f20, [%i0 - 0x20]%asi
9319 .word 0x81def845 ! t0_kref+0x3b88: flush %i3 - 0x7bb
9320 .word 0x92c68000 ! t0_kref+0x3b8c: addccc %i2, %g0, %o1
9321 .word 0x9db28f88 ! t0_kref+0x3b90: for %f10, %f8, %f14
9322 .word 0xe91e401d ! t0_kref+0x3b94: ldd [%i1 + %i5], %f20
9323 .word 0xa9a308cc ! t0_kref+0x3b98: fsubd %f12, %f12, %f20
9324 .word 0xb410200c ! t0_kref+0x3b9c: mov 0xc, %i2
9325 .word 0x81868000 ! t0_kref+0x3ba0: wr %i2, %g0, %y
9326 .word 0x99a00532 ! t0_kref+0x3ba4: fsqrts %f18, %f12
9327 .word 0x81ac4a2e ! t0_kref+0x3ba8: fcmps %fcc0, %f17, %f14
9328 .word 0xac9e800c ! t0_kref+0x3bac: xorcc %i2, %o4, %l6
9329 .word 0xd43e2010 ! t0_kref+0x3bb0: std %o2, [%i0 + 0x10]
9330 .word 0x91002caf ! t0_kref+0x3bb4: taddcc %g0, 0xcaf, %o0
9331 .word 0xa6b00000 ! t0_kref+0x3bb8: orncc %g0, %g0, %l3
9332 .word 0xd1262000 ! t0_kref+0x3bbc: st %f8, [%i0]
9333 .word 0xa8bb3e96 ! t0_kref+0x3bc0: xnorcc %o4, -0x16a, %l4
9334 .word 0x95a01a54 ! t0_kref+0x3bc4: fdtoi %f20, %f10
9335 .word 0xe6d0a012 ! t0_kref+0x3bc8: ldsha [%g2 + 0x12]%asi, %l3
9336 .word 0x9bb34aee ! t0_kref+0x3bcc: fpsub32s %f13, %f14, %f13
9337 .word 0xea7e3fe8 ! t0_kref+0x3bd0: swap [%i0 - 0x18], %l5
9338 .word 0xa600000c ! t0_kref+0x3bd4: add %g0, %o4, %l3
9339 .word 0x93a01a28 ! t0_kref+0x3bd8: fstoi %f8, %f9
9340 .word 0x9fa01a30 ! t0_kref+0x3bdc: fstoi %f16, %f15
9341 .word 0x21480006 ! t0_kref+0x3be0: fbn,a,pt %fcc0, _kref+0x3bf8
9342 .word 0xadb6834c ! t0_kref+0x3be4: alignaddrl %i2, %o4, %l6
9343 .word 0xa5a01110 ! t0_kref+0x3be8: fxtod %f16, %f18
9344 .word 0xa6100000 ! t0_kref+0x3bec: clr %l3
9345 .word 0xad3e800d ! t0_kref+0x3bf0: sra %i2, %o5, %l6
9346 .word 0xae9b2f1d ! t0_kref+0x3bf4: xorcc %o4, 0xf1d, %l7
9347 .word 0xefe8a101 ! t0_kref+0x3bf8: prefetcha %g2 + 0x101, 23
9348 .word 0xd0d65000 ! t0_kref+0x3bfc: ldsha [%i1]0x80, %o0
9349 .word 0xac6362b1 ! t0_kref+0x3c00: subc %o5, 0x2b1, %l6
9350 .word 0x81ab4a2b ! t0_kref+0x3c04: fcmps %fcc0, %f13, %f11
9351 .word 0xe9a0a030 ! t0_kref+0x3c08: sta %f20, [%g2 + 0x30]%asi
9352 .word 0xd100a000 ! t0_kref+0x3c0c: ld [%g2], %f8
9353 .word 0xe40863b4 ! t0_kref+0x3c10: ldub [%g1 + 0x3b4], %l2
9354 .word 0xa41ca00c ! t0_kref+0x3c14: xor %l2, 0xc, %l2
9355 .word 0xe42863b4 ! t0_kref+0x3c18: stb %l2, [%g1 + 0x3b4]
9356 .word 0x81d863b4 ! t0_kref+0x3c1c: flush %g1 + 0x3b4
9357 .word 0x99b2c975 ! t0_kref+0x3c20: fpmerge %f11, %f21, %f12
9358 .word 0xa1b40f94 ! t0_kref+0x3c24: for %f16, %f20, %f16
9359 .word 0x97a0052a ! t0_kref+0x3c28: fsqrts %f10, %f11
9360 .word 0xc020a030 ! t0_kref+0x3c2c: clr [%g2 + 0x30]
9361 .word 0xe968a109 ! t0_kref+0x3c30: prefetch %g2 + 0x109, 20
9362 .word 0x99a01a2b ! t0_kref+0x3c34: fstoi %f11, %f12
9363 .word 0xa3a01a29 ! t0_kref+0x3c38: fstoi %f9, %f17
9364 .word 0xe8062010 ! t0_kref+0x3c3c: ld [%i0 + 0x10], %l4
93652: .word 0xa063362e ! t0_kref+0x3c40: subc %o4, -0x9d2, %l0
9366 .word 0x29800006 ! t0_kref+0x3c44: fbl,a _kref+0x3c5c
9367 .word 0x93b285ce ! t0_kref+0x3c48: fcmpeq32 %f10, %f14, %o1
9368 .word 0xae00001a ! t0_kref+0x3c4c: add %g0, %i2, %l7
9369 .word 0x945ea062 ! t0_kref+0x3c50: smul %i2, 0x62, %o2
9370 .word 0x9db30af2 ! t0_kref+0x3c54: fpsub32s %f12, %f18, %f14
9371 .word 0xee40a030 ! t0_kref+0x3c58: ldsw [%g2 + 0x30], %l7
9372 .word 0x95b68280 ! t0_kref+0x3c5c: array32 %i2, %g0, %o2
9373 .word 0xad0b000c ! t0_kref+0x3c60: tsubcc %o4, %o4, %l6
9374 .word 0xec40a018 ! t0_kref+0x3c64: ldsw [%g2 + 0x18], %l6
9375 .word 0x925e800d ! t0_kref+0x3c68: smul %i2, %o5, %o1
9376 .word 0x91b286ee ! t0_kref+0x3c6c: fmul8ulx16 %f10, %f14, %f8
9377 .word 0x81aa4a34 ! t0_kref+0x3c70: fcmps %fcc0, %f9, %f20
9378 call SYM(t0_subr2)
9379 .word 0xf4200019 ! t0_kref+0x3c78: st %i2, [%g0 + %i1]
9380 .word 0x87802080 ! t0_kref+0x3c7c: mov 0x80, %asi
9381 .word 0x91a4082f ! t0_kref+0x3c80: fadds %f16, %f15, %f8
9382 .word 0xa9b3015a ! t0_kref+0x3c84: edge32l %o4, %i2, %l4
9383 .word 0x9da9404e ! t0_kref+0x3c88: fmovdug %fcc0, %f14, %f14
9384 .word 0xa7a00134 ! t0_kref+0x3c8c: fabss %f20, %f19
9385 .word 0xa1a4c82f ! t0_kref+0x3c90: fadds %f19, %f15, %f16
9386 .word 0x9446800c ! t0_kref+0x3c94: addc %i2, %o4, %o2
9387 .word 0x90780000 ! t0_kref+0x3c98: sdiv %g0, %g0, %o0
9388 .word 0x8143e040 ! t0_kref+0x3c9c: membar 0x40
9389 .word 0xa3b007b2 ! t0_kref+0x3ca0: fpackfix %f18, %f17
9390 .word 0xea7f0019 ! t0_kref+0x3ca4: swap [%i4 + %i1], %l5
9391 .word 0x903b000c ! t0_kref+0x3ca8: xnor %o4, %o4, %o0
9392 .word 0x81ad4a29 ! t0_kref+0x3cac: fcmps %fcc0, %f21, %f9
9393 .word 0xd9be1a5d ! t0_kref+0x3cb0: stda %f12, [%i0 + %i5]0xd2
9394 .word 0xc12e2000 ! t0_kref+0x3cb4: st %fsr, [%i0]
9395 .word 0x9da508ca ! t0_kref+0x3cb8: fsubd %f20, %f10, %f14
9396 .word 0x92536c4e ! t0_kref+0x3cbc: umul %o5, 0xc4e, %o1
9397 .word 0xafb3002c ! t0_kref+0x3cc0: edge8n %o4, %o4, %l7
9398 .word 0x31480001 ! t0_kref+0x3cc4: fba,a,pt %fcc0, _kref+0x3cc8
9399 .word 0xd2063fe0 ! t0_kref+0x3cc8: ld [%i0 - 0x20], %o1
9400 .word 0x81ac8ab5 ! t0_kref+0x3ccc: fcmpes %fcc0, %f18, %f21
9401 .word 0x86102004 ! t0_kref+0x3cd0: mov 0x4, %g3
9402 .word 0x32800000 ! t0_kref+0x3cd4: bne,a _kref+0x3cd4
9403 .word 0x86a0e001 ! t0_kref+0x3cd8: subcc %g3, 1, %g3
9404 .word 0xf420a030 ! t0_kref+0x3cdc: st %i2, [%g2 + 0x30]
9405 .word 0x91a3482e ! t0_kref+0x3ce0: fadds %f13, %f14, %f8
9406 .word 0x21800006 ! t0_kref+0x3ce4: fbn,a _kref+0x3cfc
9407 .word 0x92b3000c ! t0_kref+0x3ce8: orncc %o4, %o4, %o1
9408 .word 0xea10a020 ! t0_kref+0x3cec: lduh [%g2 + 0x20], %l5
9409 .word 0x9fb00772 ! t0_kref+0x3cf0: fpack16 %f18, %f15
9410 .word 0xdfa6501c ! t0_kref+0x3cf4: sta %f15, [%i1 + %i4]0x80
9411 .word 0xe6163fe8 ! t0_kref+0x3cf8: lduh [%i0 - 0x18], %l3
9412 .word 0xea7e3ff8 ! t0_kref+0x3cfc: swap [%i0 - 8], %l5
9413 .word 0xd13f4018 ! t0_kref+0x3d00: std %f8, [%i5 + %i0]
9414 .word 0xa6a3001a ! t0_kref+0x3d04: subcc %o4, %i2, %l3
9415 .word 0x93a0052b ! t0_kref+0x3d08: fsqrts %f11, %f9
9416 .word 0xc16e000c ! t0_kref+0x3d0c: prefetch %i0 + %o4, 0
9417 .word 0xaba018d2 ! t0_kref+0x3d10: fdtos %f18, %f21
9418 .word 0xdb00a010 ! t0_kref+0x3d14: ld [%g2 + 0x10], %f13
9419 .word 0xa5a30835 ! t0_kref+0x3d18: fadds %f12, %f21, %f18
9420 .word 0xa8b3001a ! t0_kref+0x3d1c: orncc %o4, %i2, %l4
9421 .word 0x95b40588 ! t0_kref+0x3d20: fcmpgt32 %f16, %f8, %o2
9422 .word 0xac90000c ! t0_kref+0x3d24: orcc %g0, %o4, %l6
9423 .word 0x950b001a ! t0_kref+0x3d28: tsubcc %o4, %i2, %o2
9424 .word 0x2a480002 ! t0_kref+0x3d2c: bcs,a,pt %icc, _kref+0x3d34
9425 .word 0x99a01a28 ! t0_kref+0x3d30: fstoi %f8, %f12
9426 .word 0xea167ffc ! t0_kref+0x3d34: lduh [%i1 - 4], %l5
9427 .word 0xad0ea44b ! t0_kref+0x3d38: tsubcc %i2, 0x44b, %l6
9428 .word 0x921ea2a9 ! t0_kref+0x3d3c: xor %i2, 0x2a9, %o1
9429 .word 0xd66e7fe1 ! t0_kref+0x3d40: ldstub [%i1 - 0x1f], %o3
9430 .word 0xb4103ff7 ! t0_kref+0x3d44: mov 0xfffffff7, %i2
9431 .word 0x23480004 ! t0_kref+0x3d48: fbne,a,pt %fcc0, _kref+0x3d58
9432 .word 0xdb062000 ! t0_kref+0x3d4c: ld [%i0], %f13
9433 .word 0xa5a488b0 ! t0_kref+0x3d50: fsubs %f18, %f16, %f18
9434 .word 0xe2ee501a ! t0_kref+0x3d54: ldstuba [%i1 + %i2]0x80, %l1
9435 .word 0x951b400d ! t0_kref+0x3d58: tsubcctv %o5, %o5, %o2
9436 .word 0x95b40d60 ! t0_kref+0x3d5c: fnot1s %f16, %f10
9437 .word 0xe87e0000 ! t0_kref+0x3d60: swap [%i0], %l4
9438 .word 0xec6e8018 ! t0_kref+0x3d64: ldstub [%i2 + %i0], %l6
9439 .word 0xc0a0a030 ! t0_kref+0x3d68: sta %g0, [%g2 + 0x30]%asi
9440 .word 0xdb062004 ! t0_kref+0x3d6c: ld [%i0 + 4], %f13
9441 .word 0x9da01112 ! t0_kref+0x3d70: fxtod %f18, %f14
9442 .word 0x92fb001a ! t0_kref+0x3d74: sdivcc %o4, %i2, %o1
9443 .word 0xac83001a ! t0_kref+0x3d78: addcc %o4, %i2, %l6
9444 .word 0xeeee601b ! t0_kref+0x3d7c: ldstuba [%i1 + 0x1b]%asi, %l7
9445 .word 0xdaa0a038 ! t0_kref+0x3d80: sta %o5, [%g2 + 0x38]%asi
9446 .word 0x9db40f48 ! t0_kref+0x3d84: fornot1 %f16, %f8, %f14
9447 .word 0xe1beda19 ! t0_kref+0x3d88: stda %f16, [%i3 + %i1]0xd0
9448 .word 0xa1a308a9 ! t0_kref+0x3d8c: fsubs %f12, %f9, %f16
9449 .word 0x81dd2074 ! t0_kref+0x3d90: flush %l4 + 0x74
9450 .word 0x9db24974 ! t0_kref+0x3d94: fpmerge %f9, %f20, %f14
9451 .word 0xa5a0012a ! t0_kref+0x3d98: fabss %f10, %f18
9452 .word 0x35480004 ! t0_kref+0x3d9c: fbue,a,pt %fcc0, _kref+0x3dac
9453 .word 0xa783001a ! t0_kref+0x3da0: wr %o4, %i2, %gsr
9454 .word 0xa8a33b97 ! t0_kref+0x3da4: subcc %o4, -0x469, %l4
9455 .word 0xeb067ff0 ! t0_kref+0x3da8: ld [%i1 - 0x10], %f21
9456 .word 0x9da00532 ! t0_kref+0x3dac: fsqrts %f18, %f14
9457 .word 0xaf3ea006 ! t0_kref+0x3db0: sra %i2, 0x6, %l7
9458 .word 0xaabb400c ! t0_kref+0x3db4: xnorcc %o5, %o4, %l5
9459 .word 0x9206801a ! t0_kref+0x3db8: add %i2, %i2, %o1
9460 .word 0x928b7242 ! t0_kref+0x3dbc: andcc %o5, -0xdbe, %o1
9461 .word 0xf4300019 ! t0_kref+0x3dc0: sth %i2, [%g0 + %i1]
9462 .word 0xaef83983 ! t0_kref+0x3dc4: sdivcc %g0, -0x67d, %l7
9463 .word 0x9fa0002b ! t0_kref+0x3dc8: fmovs %f11, %f15
9464 .word 0x9de3bfa0 ! t0_kref+0x3dcc: save %sp, -0x60, %sp
9465 .word 0xb41f401d ! t0_kref+0x3dd0: xor %i5, %i5, %i2
9466 .word 0xa7eea9c0 ! t0_kref+0x3dd4: restore %i2, 0x9c0, %l3
9467 .word 0xd280a030 ! t0_kref+0x3dd8: lda [%g2 + 0x30]%asi, %o1
9468 .word 0xae9b22a9 ! t0_kref+0x3ddc: xorcc %o4, 0x2a9, %l7
9469 .word 0xf420a008 ! t0_kref+0x3de0: st %i2, [%g2 + 8]
9470 .word 0xa5a9004e ! t0_kref+0x3de4: fmovdl %fcc0, %f14, %f18
9471 .word 0x93a00533 ! t0_kref+0x3de8: fsqrts %f19, %f9
9472 .word 0xec070018 ! t0_kref+0x3dec: ld [%i4 + %i0], %l6
9473 .word 0xa68b74c1 ! t0_kref+0x3df0: andcc %o5, -0xb3f, %l3
9474 .word 0xd11fbee8 ! t0_kref+0x3df4: ldd [%fp - 0x118], %f8
9475 .word 0x90fe800d ! t0_kref+0x3df8: sdivcc %i2, %o5, %o0
9476 .word 0xe6ee7ff2 ! t0_kref+0x3dfc: ldstuba [%i1 - 0xe]%asi, %l3
9477 .word 0x81ab4ab0 ! t0_kref+0x3e00: fcmpes %fcc0, %f13, %f16
9478 .word 0xa863001a ! t0_kref+0x3e04: subc %o4, %i2, %l4
9479 .word 0xaef80000 ! t0_kref+0x3e08: sdivcc %g0, %g0, %l7
9480 .word 0x21480008 ! t0_kref+0x3e0c: fbn,a,pt %fcc0, _kref+0x3e2c
9481 .word 0x93a00532 ! t0_kref+0x3e10: fsqrts %f18, %f9
9482 .word 0x93b44fa8 ! t0_kref+0x3e14: fors %f17, %f8, %f9
9483 .word 0xa9b30c94 ! t0_kref+0x3e18: fandnot2 %f12, %f20, %f20
9484 .word 0xd480a000 ! t0_kref+0x3e1c: lda [%g2]%asi, %o2
9485 .word 0x81aa8ad0 ! t0_kref+0x3e20: fcmped %fcc0, %f10, %f16
9486 .word 0xdd9e5000 ! t0_kref+0x3e24: ldda [%i1]0x80, %f14
9487 .word 0xd5a01019 ! t0_kref+0x3e28: sta %f10, [%g0 + %i1]0x80
9488 .word 0xa6b6bc47 ! t0_kref+0x3e2c: orncc %i2, -0x3b9, %l3
9489 .word 0x2b08a585 ! t0_kref+0x3e30: sethi %hi(0x22961400), %l5
9490 .word 0xd8b0a02a ! t0_kref+0x3e34: stha %o4, [%g2 + 0x2a]%asi
9491 .word 0x81ab4a30 ! t0_kref+0x3e38: fcmps %fcc0, %f13, %f16
9492 .word 0xd3a0a030 ! t0_kref+0x3e3c: sta %f9, [%g2 + 0x30]%asi
9493 .word 0xe11fbc50 ! t0_kref+0x3e40: ldd [%fp - 0x3b0], %f16
9494 sethi %hi(2f), %o7
9495 .word 0xe40be27c ! t0_kref+0x3e48: ldub [%o7 + 0x27c], %l2
9496 .word 0xa41ca00c ! t0_kref+0x3e4c: xor %l2, 0xc, %l2
9497 .word 0xe42be27c ! t0_kref+0x3e50: stb %l2, [%o7 + 0x27c]
9498 .word 0x81dbe27c ! t0_kref+0x3e54: flush %o7 + 0x27c
9499 .word 0xa61b382f ! t0_kref+0x3e58: xor %o4, -0x7d1, %l3
9500 .word 0xf428a030 ! t0_kref+0x3e5c: stb %i2, [%g2 + 0x30]
9501 .word 0xe690a032 ! t0_kref+0x3e60: lduha [%g2 + 0x32]%asi, %l3
9502 .word 0x81abcaa9 ! t0_kref+0x3e64: fcmpes %fcc0, %f15, %f9
9503 .word 0xd4c0a000 ! t0_kref+0x3e68: ldswa [%g2]%asi, %o2
9504 .word 0x9da000d2 ! t0_kref+0x3e6c: fnegd %f18, %f14
9505 .word 0x951b401a ! t0_kref+0x3e70: tsubcctv %o5, %i2, %o2
9506 .word 0x951b7667 ! t0_kref+0x3e74: tsubcctv %o5, -0x999, %o2
9507 .word 0x81da7061 ! t0_kref+0x3e78: flush %o1 - 0xf9f
95082: .word 0xe03e4000 ! t0_kref+0x3e7c: std %l0, [%i1]
9509 .word 0x95b3c730 ! t0_kref+0x3e80: fmuld8ulx16 %f15, %f16, %f10
9510 .word 0xe9bf5019 ! t0_kref+0x3e84: stda %f20, [%i5 + %i1]0x80
9511 .word 0xc12e7ffc ! t0_kref+0x3e88: st %fsr, [%i1 - 4]
9512 .word 0xc12e401c ! t0_kref+0x3e8c: st %fsr, [%i1 + %i4]
9513 .word 0x9fc00004 ! t0_kref+0x3e90: call %g0 + %g4
9514 .word 0xaa930000 ! t0_kref+0x3e94: orcc %o4, %g0, %l5
9515 .word 0x81ad4a2a ! t0_kref+0x3e98: fcmps %fcc0, %f21, %f10
9516 .word 0x91b4898e ! t0_kref+0x3e9c: bshuffle %f18, %f14, %f8
9517 .word 0xaa56acf9 ! t0_kref+0x3ea0: umul %i2, 0xcf9, %l5
9518 .word 0xae200000 ! t0_kref+0x3ea4: neg %g0, %l7
9519 .word 0xec6e3fe3 ! t0_kref+0x3ea8: ldstub [%i0 - 0x1d], %l6
9520 .word 0xae3b6e9d ! t0_kref+0x3eac: xnor %o5, 0xe9d, %l7
9521 .word 0xa676800d ! t0_kref+0x3eb0: udiv %i2, %o5, %l3
9522 .word 0xd2000018 ! t0_kref+0x3eb4: ld [%g0 + %i0], %o1
9523 .word 0x90ab0000 ! t0_kref+0x3eb8: andncc %o4, %g0, %o0
9524 .word 0x9bb00768 ! t0_kref+0x3ebc: fpack16 %f8, %f13
9525 .word 0x94bb401a ! t0_kref+0x3ec0: xnorcc %o5, %i2, %o2
9526 .word 0x2e800002 ! t0_kref+0x3ec4: bvs,a _kref+0x3ecc
9527 .word 0xe100a028 ! t0_kref+0x3ec8: ld [%g2 + 0x28], %f16
9528 .word 0x9de3bfa0 ! t0_kref+0x3ecc: save %sp, -0x60, %sp
9529 .word 0x8106fea5 ! t0_kref+0x3ed0: taddcc %i3, -0x15b, %g0
9530 .word 0x95ee7457 ! t0_kref+0x3ed4: restore %i1, -0xba9, %o2
9531 .word 0x90db3d2e ! t0_kref+0x3ed8: smulcc %o4, -0x2d2, %o0
9532 .word 0xa6c02c23 ! t0_kref+0x3edc: addccc %g0, 0xc23, %l3
9533 .word 0xdb26601c ! t0_kref+0x3ee0: st %f13, [%i1 + 0x1c]
9534 .word 0xae1b001a ! t0_kref+0x3ee4: xor %o4, %i2, %l7
9535 .word 0x925b0000 ! t0_kref+0x3ee8: smul %o4, %g0, %o1
9536 .word 0x81ad0a35 ! t0_kref+0x3eec: fcmps %fcc0, %f20, %f21
9537 .word 0xa1a40954 ! t0_kref+0x3ef0: fmuld %f16, %f20, %f16
9538 .word 0x9fc00004 ! t0_kref+0x3ef4: call %g0 + %g4
9539 .word 0x9026801a ! t0_kref+0x3ef8: sub %i2, %i2, %o0
9540 .word 0xae06801a ! t0_kref+0x3efc: add %i2, %i2, %l7
9541 .word 0xe610a032 ! t0_kref+0x3f00: lduh [%g2 + 0x32], %l3
9542 .word 0xd086101c ! t0_kref+0x3f04: lda [%i0 + %i4]0x80, %o0
9543 .word 0xd4100019 ! t0_kref+0x3f08: lduh [%g0 + %i1], %o2
9544 .word 0x90aebcb9 ! t0_kref+0x3f0c: andncc %i2, -0x347, %o0
9545 .word 0x9fa00533 ! t0_kref+0x3f10: fsqrts %f19, %f15
9546 .word 0xa9a0052f ! t0_kref+0x3f14: fsqrts %f15, %f20
9547 .word 0x91a0052e ! t0_kref+0x3f18: fsqrts %f14, %f8
9548 .word 0xe7a0a000 ! t0_kref+0x3f1c: sta %f19, [%g2]%asi
9549 .word 0xe81e3fe8 ! t0_kref+0x3f20: ldd [%i0 - 0x18], %l4
9550 .word 0xaeb6b362 ! t0_kref+0x3f24: orncc %i2, -0xc9e, %l7
9551 .word 0xee167fe4 ! t0_kref+0x3f28: lduh [%i1 - 0x1c], %l7
9552 .word 0xe8d0a002 ! t0_kref+0x3f2c: ldsha [%g2 + 2]%asi, %l4
9553 .word 0xd99e5000 ! t0_kref+0x3f30: ldda [%i1]0x80, %f12
9554 .word 0x152c1ece ! t0_kref+0x3f34: sethi %hi(0xb07b3800), %o2
9555 .word 0x99a50848 ! t0_kref+0x3f38: faddd %f20, %f8, %f12
9556 .word 0x9338201f ! t0_kref+0x3f3c: sra %g0, 0x1f, %o1
9557 .word 0xa8236eee ! t0_kref+0x3f40: sub %o5, 0xeee, %l4
9558 .word 0x9da4094e ! t0_kref+0x3f44: fmuld %f16, %f14, %f14
9559 .word 0x94bebe3d ! t0_kref+0x3f48: xnorcc %i2, -0x1c3, %o2
9560 .word 0xa9a00530 ! t0_kref+0x3f4c: fsqrts %f16, %f20
9561 .word 0xa5a0052d ! t0_kref+0x3f50: fsqrts %f13, %f18
9562 .word 0xeec8a021 ! t0_kref+0x3f54: ldsba [%g2 + 0x21]%asi, %l7
9563 .word 0xd0de2008 ! t0_kref+0x3f58: ldxa [%i0 + 8]%asi, %o0
9564 .word 0x9da408ce ! t0_kref+0x3f5c: fsubd %f16, %f14, %f14
9565 sethi %hi(2f), %o7
9566 .word 0xe40be3b0 ! t0_kref+0x3f64: ldub [%o7 + 0x3b0], %l2
9567 .word 0xa41ca00c ! t0_kref+0x3f68: xor %l2, 0xc, %l2
9568 .word 0xe42be3b0 ! t0_kref+0x3f6c: stb %l2, [%o7 + 0x3b0]
9569 .word 0x81dbe3b0 ! t0_kref+0x3f70: flush %o7 + 0x3b0
9570 .word 0x91a01911 ! t0_kref+0x3f74: fitod %f17, %f8
9571 .word 0x90fb22e4 ! t0_kref+0x3f78: sdivcc %o4, 0x2e4, %o0
9572 .word 0xc12e401c ! t0_kref+0x3f7c: st %fsr, [%i1 + %i4]
9573 .word 0x9da0190e ! t0_kref+0x3f80: fitod %f14, %f14
9574 .word 0xa9a01a29 ! t0_kref+0x3f84: fstoi %f9, %f20
9575 .word 0x81ab4ab4 ! t0_kref+0x3f88: fcmpes %fcc0, %f13, %f20
9576 .word 0x94b6801a ! t0_kref+0x3f8c: orncc %i2, %i2, %o2
9577 .word 0xacbe8000 ! t0_kref+0x3f90: xnorcc %i2, %g0, %l6
9578 .word 0x99a01891 ! t0_kref+0x3f94: fitos %f17, %f12
9579 .word 0x99a000b3 ! t0_kref+0x3f98: fnegs %f19, %f12
9580 .word 0xd9be1a5b ! t0_kref+0x3f9c: stda %f12, [%i0 + %i3]0xd2
9581 .word 0xd106001c ! t0_kref+0x3fa0: ld [%i0 + %i4], %f8
9582 .word 0x90b30000 ! t0_kref+0x3fa4: orncc %o4, %g0, %o0
9583 .word 0xf436c019 ! t0_kref+0x3fa8: sth %i2, [%i3 + %i1]
9584 .word 0xdd1fbce8 ! t0_kref+0x3fac: ldd [%fp - 0x318], %f14
95852: .word 0xd11e4000 ! t0_kref+0x3fb0: ldd [%i1], %f8
9586 .word 0x81ac8acc ! t0_kref+0x3fb4: fcmped %fcc0, %f18, %f12
9587 .word 0xab44c000 ! t0_kref+0x3fb8: mov %gsr, %l5
9588 .word 0xad38201f ! t0_kref+0x3fbc: sra %g0, 0x1f, %l6
9589 .word 0x81580000 ! t0_kref+0x3fc0: flushw
9590 .word 0xaac6800d ! t0_kref+0x3fc4: addccc %i2, %o5, %l5
9591 .word 0x92b80000 ! t0_kref+0x3fc8: xnorcc %g0, %g0, %o1
9592 .word 0x2b480001 ! t0_kref+0x3fcc: fbug,a,pt %fcc0, _kref+0x3fd0
9593 .word 0x95400000 ! t0_kref+0x3fd0: mov %y, %o2
9594 .word 0x9328000c ! t0_kref+0x3fd4: sll %g0, %o4, %o1
9595 .word 0x81da0004 ! t0_kref+0x3fd8: flush %o0 + %g4
9596 sethi %hi(2f), %o7
9597 .word 0xe40be3f4 ! t0_kref+0x3fe0: ldub [%o7 + 0x3f4], %l2
9598 .word 0xa41ca00c ! t0_kref+0x3fe4: xor %l2, 0xc, %l2
9599 .word 0xe42be3f4 ! t0_kref+0x3fe8: stb %l2, [%o7 + 0x3f4]
9600 .word 0x81dbe3f4 ! t0_kref+0x3fec: flush %o7 + 0x3f4
9601 .word 0xaaa6800c ! t0_kref+0x3ff0: subcc %i2, %o4, %l5
96022: .word 0xa5b48988 ! t0_kref+0x3ff4: bshuffle %f18, %f8, %f18
9603 .word 0xa3a018cc ! t0_kref+0x3ff8: fdtos %f12, %f17
9604 .word 0xe408679c ! t0_kref+0x3ffc: ldub [%g1 + 0x79c], %l2
9605 .word 0xa41ca00c ! t0_kref+0x4000: xor %l2, 0xc, %l2
9606 .word 0xe428679c ! t0_kref+0x4004: stb %l2, [%g1 + 0x79c]
9607 .word 0x81d8679c ! t0_kref+0x4008: flush %g1 + 0x79c
9608 .word 0x953ea01b ! t0_kref+0x400c: sra %i2, 0x1b, %o2
9609 .word 0x22480005 ! t0_kref+0x4010: be,a,pt %icc, _kref+0x4024
9610 .word 0xabb30160 ! t0_kref+0x4014: edge32ln %o4, %g0, %l5
9611 .word 0xdaa0a010 ! t0_kref+0x4018: sta %o5, [%g2 + 0x10]%asi
9612 .word 0x91a0190d ! t0_kref+0x401c: fitod %f13, %f8
9613 .word 0xaba488a8 ! t0_kref+0x4020: fsubs %f18, %f8, %f21
9614 .word 0x95b28634 ! t0_kref+0x4024: fmul8x16 %f10, %f20, %f10
96152: .word 0xaca83d7c ! t0_kref+0x4028: andncc %g0, -0x284, %l6
9616 .word 0xd11e7ff8 ! t0_kref+0x402c: ldd [%i1 - 8], %f8
9617 .word 0xd20e7fff ! t0_kref+0x4030: ldub [%i1 - 1], %o1
9618 .word 0x91b009aa ! t0_kref+0x4034: fexpand %f10, %f8
9619 .word 0xf4200018 ! t0_kref+0x4038: st %i2, [%g0 + %i0]
9620 .word 0x9db30aca ! t0_kref+0x403c: fpsub32 %f12, %f10, %f14
9621 .word 0xe9063ff8 ! t0_kref+0x4040: ld [%i0 - 8], %f20
9622 .word 0x949b3ef7 ! t0_kref+0x4044: xorcc %o4, -0x109, %o2
9623 .word 0x99a40854 ! t0_kref+0x4048: faddd %f16, %f20, %f12
9624 .word 0x2b09aa65 ! t0_kref+0x404c: sethi %hi(0x26a99400), %l5
9625 .word 0xea070019 ! t0_kref+0x4050: ld [%i4 + %i1], %l5
9626 .word 0xc12e3fe8 ! t0_kref+0x4054: st %fsr, [%i0 - 0x18]
9627 .word 0xd0c8a013 ! t0_kref+0x4058: ldsba [%g2 + 0x13]%asi, %o0
9628 .word 0xacd0001a ! t0_kref+0x405c: umulcc %g0, %i2, %l6
9629 .word 0x81de401d ! t0_kref+0x4060: flush %i1 + %i5
9630 .word 0x92182e5c ! t0_kref+0x4064: xor %g0, 0xe5c, %o1
9631 .word 0xa9b007a8 ! t0_kref+0x4068: fpackfix %f8, %f20
9632 .word 0x2b480001 ! t0_kref+0x406c: fbug,a,pt %fcc0, _kref+0x4070
9633 .word 0xaba00533 ! t0_kref+0x4070: fsqrts %f19, %f21
9634 .word 0xa6980000 ! t0_kref+0x4074: xorcc %g0, %g0, %l3
9635 .word 0x93400000 ! t0_kref+0x4078: mov %y, %o1
9636 .word 0x9db30e4c ! t0_kref+0x407c: fxnor %f12, %f12, %f14
9637 .word 0xc5383fe0 ! t0_kref+0x4080: std %f2, [%g0 - 0x20]
9638 .word 0xe8180018 ! t0_kref+0x4084: ldd [%g0 + %i0], %l4
9639 .word 0x95b546af ! t0_kref+0x4088: fmul8x16al %f21, %f15, %f10
9640 .word 0x8143e040 ! t0_kref+0x408c: membar 0x40
9641 .word 0xa9a01934 ! t0_kref+0x4090: fstod %f20, %f20
9642 .word 0xaa7b6c5b ! t0_kref+0x4094: sdiv %o5, 0xc5b, %l5
9643 .word 0x9533001a ! t0_kref+0x4098: srl %o4, %i2, %o2
9644 .word 0x905e800c ! t0_kref+0x409c: smul %i2, %o4, %o0
9645 .word 0xac1e800d ! t0_kref+0x40a0: xor %i2, %o5, %l6
9646 call SYM(t0_subr2)
9647 .word 0x90b03941 ! t0_kref+0x40a8: orncc %g0, -0x6bf, %o0
9648 .word 0x9fc10000 ! t0_kref+0x40ac: call %g4
9649 .word 0xd2070019 ! t0_kref+0x40b0: ld [%i4 + %i1], %o1
9650 .word 0xc12e7ffc ! t0_kref+0x40b4: st %fsr, [%i1 - 4]
9651 .word 0x2d28ecf7 ! t0_kref+0x40b8: sethi %hi(0xa3b3dc00), %l6
9652 .word 0xa9b38e80 ! t0_kref+0x40bc: fsrc1 %f14, %f20
9653 .word 0xa7b6802c ! t0_kref+0x40c0: edge8n %i2, %o4, %l3
9654 .word 0xe67e001c ! t0_kref+0x40c4: swap [%i0 + %i4], %l3
9655 .word 0xaeb37c5c ! t0_kref+0x40c8: orncc %o5, -0x3a4, %l7
9656 .word 0xdb062010 ! t0_kref+0x40cc: ld [%i0 + 0x10], %f13
9657 .word 0xacc6801a ! t0_kref+0x40d0: addccc %i2, %i2, %l6
9658 .word 0xa3a40835 ! t0_kref+0x40d4: fadds %f16, %f21, %f17
9659 .word 0xa5a3894a ! t0_kref+0x40d8: fmuld %f14, %f10, %f18
9660 .word 0xaafb27a6 ! t0_kref+0x40dc: sdivcc %o4, 0x7a6, %l5
9661 .word 0xe47e2008 ! t0_kref+0x40e0: swap [%i0 + 8], %l2
9662 .word 0x9fc00004 ! t0_kref+0x40e4: call %g0 + %g4
9663 .word 0x81834000 ! t0_kref+0x40e8: wr %o5, %g0, %y
9664 .word 0x2b07b208 ! t0_kref+0x40ec: sethi %hi(0x1ec82000), %l5
9665 .word 0x30480003 ! t0_kref+0x40f0: ba,a,pt %icc, _kref+0x40fc
9666 .word 0xa93b4000 ! t0_kref+0x40f4: sra %o5, %g0, %l4
9667 .word 0xa9a0190c ! t0_kref+0x40f8: fitod %f12, %f20
9668 .word 0x81de8015 ! t0_kref+0x40fc: flush %i2 + %l5
9669 .word 0x83414000 ! t0_kref+0x4100: mov %pc, %g1
9670 .word 0xd4c0a000 ! t0_kref+0x4104: ldswa [%g2]%asi, %o2
9671 .word 0x9126800c ! t0_kref+0x4108: mulscc %i2, %o4, %o0
9672 .word 0xda7e6014 ! t0_kref+0x410c: swap [%i1 + 0x14], %o5
9673 .word 0x94db27e4 ! t0_kref+0x4110: smulcc %o4, 0x7e4, %o2
9674 .word 0xaa303a3b ! t0_kref+0x4114: orn %g0, -0x5c5, %l5
9675 .word 0x93a00133 ! t0_kref+0x4118: fabss %f19, %f9
9676 .word 0xa6be800c ! t0_kref+0x411c: xnorcc %i2, %o4, %l3
9677 .word 0xaedb627c ! t0_kref+0x4120: smulcc %o5, 0x27c, %l7
9678 .word 0x99a01a52 ! t0_kref+0x4124: fdtoi %f18, %f12
9679 .word 0xe5ee501d ! t0_kref+0x4128: prefetcha %i1 + %i5, 18
9680 .word 0x81834000 ! t0_kref+0x412c: wr %o5, %g0, %y
9681 .word 0x81b01024 ! t0_kref+0x4130: siam 0x4
9682 .word 0x9da388ca ! t0_kref+0x4134: fsubd %f14, %f10, %f14
9683 .word 0xa666a14a ! t0_kref+0x4138: subc %i2, 0x14a, %l3
9684 .word 0xa1a289b0 ! t0_kref+0x413c: fdivs %f10, %f16, %f16
9685 .word 0x9536a010 ! t0_kref+0x4140: srl %i2, 0x10, %o2
9686 .word 0xa7400000 ! t0_kref+0x4144: mov %y, %l3
9687 .word 0x95b4070f ! t0_kref+0x4148: fmuld8sux16 %f16, %f15, %f10
9688 .word 0xab368000 ! t0_kref+0x414c: srl %i2, %g0, %l5
9689 .word 0x39480002 ! t0_kref+0x4150: fbuge,a,pt %fcc0, _kref+0x4158
9690 .word 0xe76e6000 ! t0_kref+0x4154: prefetch %i1, 19
9691 .word 0xa3a01a35 ! t0_kref+0x4158: fstoi %f21, %f17
9692 .word 0x97b007ac ! t0_kref+0x415c: fpackfix %f12, %f11
9693 .word 0xee40a030 ! t0_kref+0x4160: ldsw [%g2 + 0x30], %l7
9694 .word 0x95400000 ! t0_kref+0x4164: mov %y, %o2
9695 .word 0xae3b3b71 ! t0_kref+0x4168: xnor %o4, -0x48f, %l7
9696 .word 0x35480006 ! t0_kref+0x416c: fbue,a,pt %fcc0, _kref+0x4184
9697 .word 0xd91f4019 ! t0_kref+0x4170: ldd [%i5 + %i1], %f12
9698 .word 0xa9b68280 ! t0_kref+0x4174: array32 %i2, %g0, %l4
9699 .word 0xd03f4019 ! t0_kref+0x4178: std %o0, [%i5 + %i1]
9700 .word 0xe51fbe28 ! t0_kref+0x417c: ldd [%fp - 0x1d8], %f18
9701 .word 0xa6bb000c ! t0_kref+0x4180: xnorcc %o4, %o4, %l3
9702 .word 0x90db63ad ! t0_kref+0x4184: smulcc %o5, 0x3ad, %o0
9703 .word 0x9ba00529 ! t0_kref+0x4188: fsqrts %f9, %f13
9704 .word 0xa8de800c ! t0_kref+0x418c: smulcc %i2, %o4, %l4
9705 .word 0xac5b2350 ! t0_kref+0x4190: smul %o4, 0x350, %l6
9706 .word 0xac5b000d ! t0_kref+0x4194: smul %o4, %o5, %l6
9707 .word 0xa8902735 ! t0_kref+0x4198: orcc %g0, 0x735, %l4
9708 .word 0x92233d31 ! t0_kref+0x419c: sub %o4, -0x2cf, %o1
9709 .word 0xa7b3004d ! t0_kref+0x41a0: edge8l %o4, %o5, %l3
9710 .word 0x92e3000c ! t0_kref+0x41a4: subccc %o4, %o4, %o1
9711 .word 0xaa80000d ! t0_kref+0x41a8: addcc %g0, %o5, %l5
9712 .word 0xec90a010 ! t0_kref+0x41ac: lduha [%g2 + 0x10]%asi, %l6
9713 .word 0x99a48828 ! t0_kref+0x41b0: fadds %f18, %f8, %f12
9714 .word 0xaf400000 ! t0_kref+0x41b4: mov %y, %l7
9715 .word 0x99a00034 ! t0_kref+0x41b8: fmovs %f20, %f12
9716 .word 0x9fc00004 ! t0_kref+0x41bc: call %g0 + %g4
9717 .word 0xa5a01a33 ! t0_kref+0x41c0: fstoi %f19, %f18
9718 .word 0xa646baf2 ! t0_kref+0x41c4: addc %i2, -0x50e, %l3
9719 .word 0x92e3401a ! t0_kref+0x41c8: subccc %o5, %i2, %o1
9720 .word 0x81aa8a52 ! t0_kref+0x41cc: fcmpd %fcc0, %f10, %f18
9721 .word 0xaa8b400d ! t0_kref+0x41d0: andcc %o5, %o5, %l5
9722 .word 0x95a2094a ! t0_kref+0x41d4: fmuld %f8, %f10, %f10
9723 .word 0x91a0004c ! t0_kref+0x41d8: fmovd %f12, %f8
9724 .word 0xd91fbd48 ! t0_kref+0x41dc: ldd [%fp - 0x2b8], %f12
9725 .word 0x25800006 ! t0_kref+0x41e0: fblg,a _kref+0x41f8
9726 .word 0x93a2c8af ! t0_kref+0x41e4: fsubs %f11, %f15, %f9
9727 .word 0x99a0190e ! t0_kref+0x41e8: fitod %f14, %f12
9728 .word 0xae602e76 ! t0_kref+0x41ec: subc %g0, 0xe76, %l7
9729 .word 0x9063000c ! t0_kref+0x41f0: subc %o4, %o4, %o0
9730 .word 0xd8262004 ! t0_kref+0x41f4: st %o4, [%i0 + 4]
9731 .word 0xa638000d ! t0_kref+0x41f8: xnor %g0, %o5, %l3
9732 .word 0xd7070018 ! t0_kref+0x41fc: ld [%i4 + %i0], %f11
9733 .word 0xa846800c ! t0_kref+0x4200: addc %i2, %o4, %l4
9734 .word 0x81834000 ! t0_kref+0x4204: wr %o5, %g0, %y
9735 .word 0xa65eacdd ! t0_kref+0x4208: smul %i2, 0xcdd, %l3
9736 .word 0xa6db000c ! t0_kref+0x420c: smulcc %o4, %o4, %l3
9737 .word 0x9fa01a2d ! t0_kref+0x4210: fstoi %f13, %f15
9738 .word 0xd400a010 ! t0_kref+0x4214: ld [%g2 + 0x10], %o2
9739 .word 0xda780019 ! t0_kref+0x4218: swap [%g0 + %i1], %o5
9740 .word 0x26480008 ! t0_kref+0x421c: bl,a,pt %icc, _kref+0x423c
9741 .word 0xd980a020 ! t0_kref+0x4220: lda [%g2 + 0x20]%asi, %f12
9742 .word 0x91b3008d ! t0_kref+0x4224: edge16 %o4, %o5, %o0
9743 .word 0x95a2094e ! t0_kref+0x4228: fmuld %f8, %f14, %f10
9744 .word 0x2f0eb67c ! t0_kref+0x422c: sethi %hi(0x3ad9f000), %l7
9745 .word 0xac53401a ! t0_kref+0x4230: umul %o5, %i2, %l6
9746 .word 0x9fb00fe0 ! t0_kref+0x4234: fones %f15
9747 .word 0x130c4da4 ! t0_kref+0x4238: sethi %hi(0x31369000), %o1
9748 .word 0xa9a01911 ! t0_kref+0x423c: fitod %f17, %f20
9749 .word 0x001fffff ! t0_kref+0x4240: illtrap 0x1fffff
9750 .word 0x947330b5 ! t0_kref+0x4244: udiv %o4, -0xf4b, %o2
9751 .word 0x81df0005 ! t0_kref+0x4248: flush %i4 + %g5
9752 .word 0x9443625f ! t0_kref+0x424c: addc %o5, 0x25f, %o2
9753 .word 0x81dff953 ! t0_kref+0x4250: flush %i7 - 0x6ad
9754 sethi %hi(2f), %o7
9755 .word 0xe40be284 ! t0_kref+0x4258: ldub [%o7 + 0x284], %l2
9756 .word 0xa41ca00c ! t0_kref+0x425c: xor %l2, 0xc, %l2
9757 .word 0xe42be284 ! t0_kref+0x4260: stb %l2, [%o7 + 0x284]
9758 .word 0x81dbe284 ! t0_kref+0x4264: flush %o7 + 0x284
9759 .word 0xa1a01108 ! t0_kref+0x4268: fxtod %f8, %f16
9760 .word 0x91b54a6f ! t0_kref+0x426c: fpadd32s %f21, %f15, %f8
9761 .word 0xd016c018 ! t0_kref+0x4270: lduh [%i3 + %i0], %o0
9762 .word 0xead81018 ! t0_kref+0x4274: ldxa [%g0 + %i0]0x80, %l5
9763 .word 0xe11fbd20 ! t0_kref+0x4278: ldd [%fp - 0x2e0], %f16
9764 .word 0xdaa8a012 ! t0_kref+0x427c: stba %o5, [%g2 + 0x12]%asi
9765 .word 0x97a288b1 ! t0_kref+0x4280: fsubs %f10, %f17, %f11
97662: .word 0x9da0190f ! t0_kref+0x4284: fitod %f15, %f14
9767 .word 0xae3b0000 ! t0_kref+0x4288: not %o4, %l7
9768 .word 0xaa1ea6d5 ! t0_kref+0x428c: xor %i2, 0x6d5, %l5
9769 .word 0xa6833ca3 ! t0_kref+0x4290: addcc %o4, -0x35d, %l3
9770 .word 0xa8bb2414 ! t0_kref+0x4294: xnorcc %o4, 0x414, %l4
9771 sethi %hi(1f), %o7
9772 jmpl %o7+%lo(1f), %g1
9773 .empty
9774 .word 0x95a01a33 ! t0_kref+0x42a0: fstoi %f19, %f10
9775 .word 0xf4a8a031 ! t0_kref+0x42a4: stba %i2, [%g2 + 0x31]%asi
9776 .word 0xc568a009 ! t0_kref+0x42a8: prefetch %g2 + 9, 2
97771: .word 0xe9ee501c ! t0_kref+0x42ac: prefetcha %i1 + %i4, 20
9778 .word 0x91b3404d ! t0_kref+0x42b0: edge8l %o5, %o5, %o0
9779 .word 0xaba01891 ! t0_kref+0x42b4: fitos %f17, %f21
9780 .word 0x81ab8ad4 ! t0_kref+0x42b8: fcmped %fcc0, %f14, %f20
9781 call SYM(t0_subr2)
9782 .word 0xda26401c ! t0_kref+0x42c0: st %o5, [%i1 + %i4]
9783 .word 0x97a509b1 ! t0_kref+0x42c4: fdivs %f20, %f17, %f11
9784 .word 0x90182e1c ! t0_kref+0x42c8: xor %g0, 0xe1c, %o0
9785 .word 0xe9be1a5c ! t0_kref+0x42cc: stda %f20, [%i0 + %i4]0xd2
9786 .word 0xa944c000 ! t0_kref+0x42d0: mov %gsr, %l4
9787 .word 0xa8bead26 ! t0_kref+0x42d4: xnorcc %i2, 0xd26, %l4
9788 .word 0xaba408ae ! t0_kref+0x42d8: fsubs %f16, %f14, %f21
9789 .word 0xa5b3cf68 ! t0_kref+0x42dc: fornot1s %f15, %f8, %f18
9790 .word 0xa5a01915 ! t0_kref+0x42e0: fitod %f21, %f18
9791 .word 0xacb82d64 ! t0_kref+0x42e4: xnorcc %g0, 0xd64, %l6
9792 .word 0xa1b3c62e ! t0_kref+0x42e8: fmul8x16 %f15, %f14, %f16
9793 .word 0x3d800006 ! t0_kref+0x42ec: fbule,a _kref+0x4304
9794 .word 0x9403400d ! t0_kref+0x42f0: add %o5, %o5, %o2
9795 .word 0x91a48850 ! t0_kref+0x42f4: faddd %f18, %f16, %f8
9796 .word 0x9f414000 ! t0_kref+0x42f8: mov %pc, %o7
9797 .word 0x9db50dd4 ! t0_kref+0x42fc: fnand %f20, %f20, %f14
9798 .word 0x9da000b4 ! t0_kref+0x4300: fnegs %f20, %f14
9799 .word 0x9da01092 ! t0_kref+0x4304: fxtos %f18, %f14
9800 .word 0xa1a4cd31 ! t0_kref+0x4308: fsmuld %f19, %f17, %f16
9801 .word 0xd4166016 ! t0_kref+0x430c: lduh [%i1 + 0x16], %o2
9802 .word 0x91b50a4e ! t0_kref+0x4310: fpadd32 %f20, %f14, %f8
9803 .word 0xa7b007ac ! t0_kref+0x4314: fpackfix %f12, %f19
9804 .word 0xaca364f4 ! t0_kref+0x4318: subcc %o5, 0x4f4, %l6
9805 sethi %hi(2f), %o7
9806 .word 0xe40be36c ! t0_kref+0x4320: ldub [%o7 + 0x36c], %l2
9807 .word 0xa41ca00c ! t0_kref+0x4324: xor %l2, 0xc, %l2
9808 .word 0xe42be36c ! t0_kref+0x4328: stb %l2, [%o7 + 0x36c]
9809 .word 0x81dbe36c ! t0_kref+0x432c: flush %o7 + 0x36c
9810 .word 0xefe8a04c ! t0_kref+0x4330: prefetcha %g2 + 0x4c, 23
9811 .word 0xd0d0a028 ! t0_kref+0x4334: ldsha [%g2 + 0x28]%asi, %o0
9812 .word 0xe580a020 ! t0_kref+0x4338: lda [%g2 + 0x20]%asi, %f18
9813 .word 0xa8e6800c ! t0_kref+0x433c: subccc %i2, %o4, %l4
9814 .word 0x94ab400d ! t0_kref+0x4340: andncc %o5, %o5, %o2
9815 .word 0xa68b400d ! t0_kref+0x4344: andcc %o5, %o5, %l3
9816 .word 0xd0067ffc ! t0_kref+0x4348: ld [%i1 - 4], %o0
9817 .word 0x95b4048e ! t0_kref+0x434c: fcmple32 %f16, %f14, %o2
9818 .word 0xef68a0ce ! t0_kref+0x4350: prefetch %g2 + 0xce, 23
9819 .word 0x91a0054c ! t0_kref+0x4354: fsqrtd %f12, %f8
9820 .word 0xa8500000 ! t0_kref+0x4358: umul %g0, %g0, %l4
9821 .word 0x81ab4aab ! t0_kref+0x435c: fcmpes %fcc0, %f13, %f11
9822 .word 0xaba3082c ! t0_kref+0x4360: fadds %f12, %f12, %f21
9823 .word 0xa9a50950 ! t0_kref+0x4364: fmuld %f20, %f16, %f20
9824 .word 0xac3b400d ! t0_kref+0x4368: xnor %o5, %o5, %l6
98252: .word 0xa1a48950 ! t0_kref+0x436c: fmuld %f18, %f16, %f16
9826 .word 0xd2c8a02b ! t0_kref+0x4370: ldsba [%g2 + 0x2b]%asi, %o1
9827 .word 0xa5a01915 ! t0_kref+0x4374: fitod %f21, %f18
9828 .word 0x99a4c8aa ! t0_kref+0x4378: fsubs %f19, %f10, %f12
9829 .word 0xc020a018 ! t0_kref+0x437c: clr [%g2 + 0x18]
9830 .word 0x9bb44ef0 ! t0_kref+0x4380: fornot2s %f17, %f16, %f13
9831 .word 0xd1be189a ! t0_kref+0x4384: stda %f8, [%i0 + %i2]0xc4
9832 .word 0xa7b6812d ! t0_kref+0x4388: edge32n %i2, %o5, %l3
9833 .word 0x81dc000e ! t0_kref+0x438c: flush %l0 + %sp
9834 .word 0xa8b37de3 ! t0_kref+0x4390: orncc %o5, -0x21d, %l4
9835 call 1f
9836 .empty
9837 .word 0xa5a3c82f ! t0_kref+0x4398: fadds %f15, %f15, %f18
9838 .word 0x94b365c1 ! t0_kref+0x439c: orncc %o5, 0x5c1, %o2
98391: .word 0xf4266000 ! t0_kref+0x43a0: st %i2, [%i1]
9840 .word 0xa6fb7f26 ! t0_kref+0x43a4: sdivcc %o5, -0xda, %l3
9841 .word 0x39480004 ! t0_kref+0x43a8: fbuge,a,pt %fcc0, _kref+0x43b8
9842 .word 0xd500a008 ! t0_kref+0x43ac: ld [%g2 + 8], %f10
9843 .word 0x95b50ad2 ! t0_kref+0x43b0: fpsub32 %f20, %f18, %f10
9844 .word 0x9403401a ! t0_kref+0x43b4: add %o5, %i2, %o2
9845 .word 0x95a3cd35 ! t0_kref+0x43b8: fsmuld %f15, %f21, %f10
9846 .word 0xa65b2e87 ! t0_kref+0x43bc: smul %o4, 0xe87, %l3
9847 .word 0xda300018 ! t0_kref+0x43c0: sth %o5, [%g0 + %i0]
9848 .word 0x9da308cc ! t0_kref+0x43c4: fsubd %f12, %f12, %f14
9849 .word 0xd3266014 ! t0_kref+0x43c8: st %f9, [%i1 + 0x14]
9850 .word 0x92400000 ! t0_kref+0x43cc: addc %g0, %g0, %o1
9851 .word 0xaa3b0000 ! t0_kref+0x43d0: not %o4, %l5
9852 .word 0xd450a03a ! t0_kref+0x43d4: ldsh [%g2 + 0x3a], %o2
9853 .word 0x94b36916 ! t0_kref+0x43d8: orncc %o5, 0x916, %o2
9854 .word 0xea070018 ! t0_kref+0x43dc: ld [%i4 + %i0], %l5
9855 .word 0x37800005 ! t0_kref+0x43e0: fbge,a _kref+0x43f4
9856 .word 0x91b48552 ! t0_kref+0x43e4: fcmpeq16 %f18, %f18, %o0
9857 .word 0xadb00300 ! t0_kref+0x43e8: alignaddr %g0, %g0, %l6
9858 .word 0xa3a018d4 ! t0_kref+0x43ec: fdtos %f20, %f17
9859 .word 0x33480003 ! t0_kref+0x43f0: fbe,a,pt %fcc0, _kref+0x43fc
9860 .word 0xa9a40954 ! t0_kref+0x43f4: fmuld %f16, %f20, %f20
9861 .word 0x91b30c52 ! t0_kref+0x43f8: fnor %f12, %f18, %f8
9862 .word 0x91a0052b ! t0_kref+0x43fc: fsqrts %f11, %f8
9863 .word 0x97b40ea0 ! t0_kref+0x4400: fsrc1s %f16, %f11
9864 .word 0xf4200018 ! t0_kref+0x4404: st %i2, [%g0 + %i0]
9865 .word 0x81de4018 ! t0_kref+0x4408: flush %i1 + %i0
9866 .word 0x91a94050 ! t0_kref+0x440c: fmovdug %fcc0, %f16, %f8
9867 .word 0xebf6500c ! t0_kref+0x4410: casxa [%i1]0x80, %o4, %l5
9868 .word 0xda7e7fe4 ! t0_kref+0x4414: swap [%i1 - 0x1c], %o5
9869 .word 0x95a00134 ! t0_kref+0x4418: fabss %f20, %f10
9870 .word 0x92fb4000 ! t0_kref+0x441c: sdivcc %o5, %g0, %o1
9871 .word 0xa1a4cd2e ! t0_kref+0x4420: fsmuld %f19, %f14, %f16
9872 .word 0xaba549ab ! t0_kref+0x4424: fdivs %f21, %f11, %f21
9873 .word 0x90c02e59 ! t0_kref+0x4428: addccc %g0, 0xe59, %o0
9874 .word 0xaf418000 ! t0_kref+0x442c: mov %fprs, %l7
9875 .word 0x99a20948 ! t0_kref+0x4430: fmuld %f8, %f8, %f12
9876 .word 0x95a00530 ! t0_kref+0x4434: fsqrts %f16, %f10
9877 .word 0x951b6383 ! t0_kref+0x4438: tsubcctv %o5, 0x383, %o2
9878 .word 0x91a488d2 ! t0_kref+0x443c: fsubd %f18, %f18, %f8
9879 .word 0xa9b6817a ! t0_kref+0x4440: edge32ln %i2, %i2, %l4
9880 .word 0xec1e2008 ! t0_kref+0x4444: ldd [%i0 + 8], %l6
9881 .word 0xab3b200e ! t0_kref+0x4448: sra %o4, 0xe, %l5
9882 .word 0x91a00148 ! t0_kref+0x444c: fabsd %f8, %f8
9883 .word 0x93400000 ! t0_kref+0x4450: mov %y, %o1
9884 .word 0x81aa0a33 ! t0_kref+0x4454: fcmps %fcc0, %f8, %f19
9885 .word 0x81ad4a2d ! t0_kref+0x4458: fcmps %fcc0, %f21, %f13
9886 .word 0xee5e6018 ! t0_kref+0x445c: ldx [%i1 + 0x18], %l7
9887 .word 0x81580000 ! t0_kref+0x4460: flushw
9888 .word 0x3f480003 ! t0_kref+0x4464: fbo,a,pt %fcc0, _kref+0x4470
9889 .word 0xaa5eb891 ! t0_kref+0x4468: smul %i2, -0x76f, %l5
9890 .word 0xaa03400d ! t0_kref+0x446c: add %o5, %o5, %l5
9891 .word 0x91b5096c ! t0_kref+0x4470: fpmerge %f20, %f12, %f8
9892 .word 0xe4086204 ! t0_kref+0x4474: ldub [%g1 + 0x204], %l2
9893 .word 0xa41ca00c ! t0_kref+0x4478: xor %l2, 0xc, %l2
9894 .word 0xe4286204 ! t0_kref+0x447c: stb %l2, [%g1 + 0x204]
9895 .word 0x81d86204 ! t0_kref+0x4480: flush %g1 + 0x204
9896 .word 0x9433400d ! t0_kref+0x4484: orn %o5, %o5, %o2
9897 .word 0xa8de8000 ! t0_kref+0x4488: smulcc %i2, %g0, %l4
9898 .word 0xae06800c ! t0_kref+0x448c: add %i2, %o4, %l7
9899 .word 0x31480006 ! t0_kref+0x4490: fba,a,pt %fcc0, _kref+0x44a8
9900 .word 0xa1a0190d ! t0_kref+0x4494: fitod %f13, %f16
9901 call SYM(t0_subr2)
9902 .word 0x9203400c ! t0_kref+0x449c: add %o5, %o4, %o1
99032: .word 0x9db20a8e ! t0_kref+0x44a0: fpsub16 %f8, %f14, %f14
9904 .word 0xab400000 ! t0_kref+0x44a4: mov %y, %l5
9905 .word 0xa7a01895 ! t0_kref+0x44a8: fitos %f21, %f19
9906 .word 0xd0be6000 ! t0_kref+0x44ac: stda %o0, [%i1]%asi
9907 .word 0xa9a0192a ! t0_kref+0x44b0: fstod %f10, %f20
9908 .word 0xd2c0a010 ! t0_kref+0x44b4: ldswa [%g2 + 0x10]%asi, %o1
9909 .word 0xa5b306c8 ! t0_kref+0x44b8: fmul8sux16 %f12, %f8, %f18
9910 .word 0xf4263ffc ! t0_kref+0x44bc: st %i2, [%i0 - 4]
9911 .word 0x81ac4a35 ! t0_kref+0x44c0: fcmps %fcc0, %f17, %f21
9912! .word 0x2ebf1ecc ! t0_kref+0x44c4: bvs,a SYM(t0_subr1)
9913 bvs,a SYM(t0_subr1)
9914 .word 0x9f414000 ! t0_kref+0x44c8: mov %pc, %o7
9915 .word 0xa7b0004d ! t0_kref+0x44cc: edge8l %g0, %o5, %l3
9916 .word 0xaa3b33e0 ! t0_kref+0x44d0: xnor %o4, -0xc20, %l5
9917 .word 0xd53e3fe8 ! t0_kref+0x44d4: std %f10, [%i0 - 0x18]
9918 .word 0xec1e2000 ! t0_kref+0x44d8: ldd [%i0], %l6
9919 .word 0xa3a018d0 ! t0_kref+0x44dc: fdtos %f16, %f17
9920 .word 0xaca8372f ! t0_kref+0x44e0: andncc %g0, -0x8d1, %l6
9921 .word 0x9333001a ! t0_kref+0x44e4: srl %o4, %i2, %o1
9922 .word 0x923b0000 ! t0_kref+0x44e8: not %o4, %o1
9923 .word 0x94b34000 ! t0_kref+0x44ec: orncc %o5, %g0, %o2
9924 .word 0xa68e8000 ! t0_kref+0x44f0: andcc %i2, %g0, %l3
9925 .word 0xa3a00029 ! t0_kref+0x44f4: fmovs %f9, %f17
9926 .word 0x24800006 ! t0_kref+0x44f8: ble,a _kref+0x4510
9927 .word 0x941eaa36 ! t0_kref+0x44fc: xor %i2, 0xa36, %o2
9928 .word 0x90b83c68 ! t0_kref+0x4500: xnorcc %g0, -0x398, %o0
9929 .word 0xa5b48dd4 ! t0_kref+0x4504: fnand %f18, %f20, %f18
9930 .word 0xd408a02a ! t0_kref+0x4508: ldub [%g2 + 0x2a], %o2
9931 .word 0xa1b50d40 ! t0_kref+0x450c: fnot1 %f20, %f16
9932 .word 0xa9b48c94 ! t0_kref+0x4510: fandnot2 %f18, %f20, %f20
9933 .word 0xe8060000 ! t0_kref+0x4514: ld [%i0], %l4
9934 .word 0x921b401a ! t0_kref+0x4518: xor %o5, %i2, %o1
9935 .word 0xae60000c ! t0_kref+0x451c: subc %g0, %o4, %l7
9936 .word 0xe8560000 ! t0_kref+0x4520: ldsh [%i0], %l4
9937 .word 0x9de3bfa0 ! t0_kref+0x4524: save %sp, -0x60, %sp
9938 .word 0xabee6c1e ! t0_kref+0x4528: restore %i1, 0xc1e, %l5
9939 .word 0x95b3405a ! t0_kref+0x452c: edge8l %o5, %i2, %o2
9940 .word 0xa643354b ! t0_kref+0x4530: addc %o4, -0xab5, %l3
9941 .word 0xae8b30e6 ! t0_kref+0x4534: andcc %o4, -0xf1a, %l7
9942 .word 0x94b8394c ! t0_kref+0x4538: xnorcc %g0, -0x6b4, %o2
9943 .word 0x81800000 ! t0_kref+0x453c: mov %g0, %y
9944 .word 0xf4364000 ! t0_kref+0x4540: sth %i2, [%i1]
9945 .word 0xc168a100 ! t0_kref+0x4544: prefetch %g2 + 0x100, 0
9946 .word 0xeed01018 ! t0_kref+0x4548: ldsha [%g0 + %i0]0x80, %l7
9947 sethi %hi(2f), %o7
9948 .word 0xe40be174 ! t0_kref+0x4550: ldub [%o7 + 0x174], %l2
9949 .word 0xa41ca00c ! t0_kref+0x4554: xor %l2, 0xc, %l2
9950 .word 0xe42be174 ! t0_kref+0x4558: stb %l2, [%o7 + 0x174]
9951 .word 0x81dbe174 ! t0_kref+0x455c: flush %o7 + 0x174
9952 .word 0xaf3ea00c ! t0_kref+0x4560: sra %i2, 0xc, %l7
9953 .word 0x30800007 ! t0_kref+0x4564: ba,a _kref+0x4580
9954 .word 0xf4363ff4 ! t0_kref+0x4568: sth %i2, [%i0 - 0xc]
9955 .word 0xdd067ff8 ! t0_kref+0x456c: ld [%i1 - 8], %f14
9956 .word 0x92e68000 ! t0_kref+0x4570: subccc %i2, %g0, %o1
99572: .word 0xa6de800d ! t0_kref+0x4574: smulcc %i2, %o5, %l3
9958 .word 0xa9a2094e ! t0_kref+0x4578: fmuld %f8, %f14, %f20
9959 .word 0xd28e6011 ! t0_kref+0x457c: lduba [%i1 + 0x11]%asi, %o1
9960 .word 0xa62eb3ec ! t0_kref+0x4580: andn %i2, -0xc14, %l3
9961 call SYM(t0_subr3)
9962 .word 0xa6feb8cb ! t0_kref+0x4588: sdivcc %i2, -0x735, %l3
9963 .word 0xaa036439 ! t0_kref+0x458c: add %o5, 0x439, %l5
9964 .word 0x9da508d2 ! t0_kref+0x4590: fsubd %f20, %f18, %f14
9965 .word 0x91b68340 ! t0_kref+0x4594: alignaddrl %i2, %g0, %o0
9966 .word 0xea48a010 ! t0_kref+0x4598: ldsb [%g2 + 0x10], %l5
9967 .word 0xd8300018 ! t0_kref+0x459c: sth %o4, [%g0 + %i0]
9968 .word 0xa5a01928 ! t0_kref+0x45a0: fstod %f8, %f18
9969 .word 0x92802815 ! t0_kref+0x45a4: addcc %g0, 0x815, %o1
9970 .word 0x3c800006 ! t0_kref+0x45a8: bpos,a _kref+0x45c0
9971 .word 0xd820a010 ! t0_kref+0x45ac: st %o4, [%g2 + 0x10]
9972 .word 0xaba0002c ! t0_kref+0x45b0: fmovs %f12, %f21
9973 .word 0xaf36a00e ! t0_kref+0x45b4: srl %i2, 0xe, %l7
9974 .word 0xf4280018 ! t0_kref+0x45b8: stb %i2, [%g0 + %i0]
9975 .word 0xa72b4000 ! t0_kref+0x45bc: sll %o5, %g0, %l3
9976 .word 0xa8d030bc ! t0_kref+0x45c0: umulcc %g0, -0xf44, %l4
9977 .word 0x95b2054e ! t0_kref+0x45c4: fcmpeq16 %f8, %f14, %o2
9978 .word 0xe6100019 ! t0_kref+0x45c8: lduh [%g0 + %i1], %l3
9979 .word 0x9144c000 ! t0_kref+0x45cc: mov %gsr, %o0
9980 .word 0xa9a000b3 ! t0_kref+0x45d0: fnegs %f19, %f20
9981 .word 0x99b3cdec ! t0_kref+0x45d4: fnands %f15, %f12, %f12
9982 .word 0xe81e001d ! t0_kref+0x45d8: ldd [%i0 + %i5], %l4
9983 .word 0xa8a8000c ! t0_kref+0x45dc: andncc %g0, %o4, %l4
9984 .word 0xa926801a ! t0_kref+0x45e0: mulscc %i2, %i2, %l4
9985 .word 0x9da0002c ! t0_kref+0x45e4: fmovs %f12, %f14
9986 .word 0x8d837d7a ! t0_kref+0x45e8: wr %o5, 0xfffffd7a, %fprs
9987 .word 0xa1a84028 ! t0_kref+0x45ec: fmovsne %fcc0, %f8, %f16
9988 .word 0xe4086384 ! t0_kref+0x45f0: ldub [%g1 + 0x384], %l2
9989 .word 0xa41ca00c ! t0_kref+0x45f4: xor %l2, 0xc, %l2
9990 .word 0xe4286384 ! t0_kref+0x45f8: stb %l2, [%g1 + 0x384]
9991 .word 0x81d86384 ! t0_kref+0x45fc: flush %g1 + 0x384
9992 .word 0xe808a021 ! t0_kref+0x4600: ldub [%g2 + 0x21], %l4
9993 .word 0x97a28832 ! t0_kref+0x4604: fadds %f10, %f18, %f11
9994 .word 0x92468000 ! t0_kref+0x4608: addc %i2, %g0, %o1
9995 .word 0xa7a000ae ! t0_kref+0x460c: fnegs %f14, %f19
9996 .word 0xd410a018 ! t0_kref+0x4610: lduh [%g2 + 0x18], %o2
9997 .word 0xad400000 ! t0_kref+0x4614: mov %y, %l6
9998 .word 0xae5b400c ! t0_kref+0x4618: smul %o5, %o4, %l7
9999 .word 0x9290001a ! t0_kref+0x461c: orcc %g0, %i2, %o1
100002: .word 0xa1a01933 ! t0_kref+0x4620: fstod %f19, %f16
10001 .word 0x1131ed63 ! t0_kref+0x4624: sethi %hi(0xc7b58c00), %o0
10002 .word 0xf42e7fee ! t0_kref+0x4628: stb %i2, [%i1 - 0x12]
10003 .word 0xa65e800d ! t0_kref+0x462c: smul %i2, %o5, %l3
10004 .word 0xa6e37a62 ! t0_kref+0x4630: subccc %o5, -0x59e, %l3
10005 .word 0x9113000c ! t0_kref+0x4634: taddcctv %o4, %o4, %o0
10006 .word 0xd81e3ff8 ! t0_kref+0x4638: ldd [%i0 - 8], %o4
10007 .word 0xd240a000 ! t0_kref+0x463c: ldsw [%g2], %o1
10008 .word 0xd4981018 ! t0_kref+0x4640: ldda [%g0 + %i0]0x80, %o2
10009 .word 0xa69b400d ! t0_kref+0x4644: xorcc %o5, %o5, %l3
10010 .word 0xea40a008 ! t0_kref+0x4648: ldsw [%g2 + 8], %l5
10011 .word 0x31800001 ! t0_kref+0x464c: fba,a _kref+0x4650
10012 .word 0xf430a000 ! t0_kref+0x4650: sth %i2, [%g2]
10013 .word 0x95400000 ! t0_kref+0x4654: mov %y, %o2
10014 .word 0x9db28ea0 ! t0_kref+0x4658: fsrc1s %f10, %f14
10015 .word 0x99a000aa ! t0_kref+0x465c: fnegs %f10, %f12
10016 .word 0x93a01a4e ! t0_kref+0x4660: fdtoi %f14, %f9
10017 .word 0x95b386ca ! t0_kref+0x4664: fmul8sux16 %f14, %f10, %f10
10018 .word 0x92c3401a ! t0_kref+0x4668: addccc %o5, %i2, %o1
10019 .word 0xe51e3fe8 ! t0_kref+0x466c: ldd [%i0 - 0x18], %f18
10020 .word 0xaedb6c20 ! t0_kref+0x4670: smulcc %o5, 0xc20, %l7
10021 .word 0xa1a01a33 ! t0_kref+0x4674: fstoi %f19, %f16
10022 .word 0xa6003ffd ! t0_kref+0x4678: add %g0, -0x3, %l3
10023 .word 0x94603b92 ! t0_kref+0x467c: subc %g0, -0x46e, %o2
10024 .word 0x95a30848 ! t0_kref+0x4680: faddd %f12, %f8, %f10
10025 .word 0xdd00a030 ! t0_kref+0x4684: ld [%g2 + 0x30], %f14
10026 .word 0x9fb24ded ! t0_kref+0x4688: fnands %f9, %f13, %f15
10027 .word 0xabb00200 ! t0_kref+0x468c: array8 %g0, %g0, %l5
10028 .word 0xea56c019 ! t0_kref+0x4690: ldsh [%i3 + %i1], %l5
10029 .word 0xa5b4cdf5 ! t0_kref+0x4694: fnands %f19, %f21, %f18
10030 .word 0xd280a038 ! t0_kref+0x4698: lda [%g2 + 0x38]%asi, %o1
10031 .word 0x97a348a8 ! t0_kref+0x469c: fsubs %f13, %f8, %f11
10032 .word 0x948e8000 ! t0_kref+0x46a0: andcc %i2, %g0, %o2
10033 .word 0xa83ebc44 ! t0_kref+0x46a4: xnor %i2, -0x3bc, %l4
10034 .word 0x9da00531 ! t0_kref+0x46a8: fsqrts %f17, %f14
10035 .word 0x97a01a4c ! t0_kref+0x46ac: fdtoi %f12, %f11
10036 .word 0xaf408000 ! t0_kref+0x46b0: mov %ccr, %l7
10037 sethi %hi(2f), %o7
10038 .word 0xe40be2d8 ! t0_kref+0x46b8: ldub [%o7 + 0x2d8], %l2
10039 .word 0xa41ca00c ! t0_kref+0x46bc: xor %l2, 0xc, %l2
10040 .word 0xe42be2d8 ! t0_kref+0x46c0: stb %l2, [%o7 + 0x2d8]
10041 .word 0x81dbe2d8 ! t0_kref+0x46c4: flush %o7 + 0x2d8
10042 .word 0xa5a309ac ! t0_kref+0x46c8: fdivs %f12, %f12, %f18
10043 .word 0x9da00132 ! t0_kref+0x46cc: fabss %f18, %f14
10044 .word 0x9528001a ! t0_kref+0x46d0: sll %g0, %i2, %o2
10045 .word 0xe51fbe98 ! t0_kref+0x46d4: ldd [%fp - 0x168], %f18
100462: .word 0xa6430000 ! t0_kref+0x46d8: addc %o4, %g0, %l3
10047 .word 0xaeb37a5d ! t0_kref+0x46dc: orncc %o5, -0x5a3, %l7
10048 .word 0xa3a00133 ! t0_kref+0x46e0: fabss %f19, %f17
10049 .word 0xeed65000 ! t0_kref+0x46e4: ldsha [%i1]0x80, %l7
10050 .word 0xac1e8000 ! t0_kref+0x46e8: xor %i2, %g0, %l6
10051 .word 0xad3b000d ! t0_kref+0x46ec: sra %o4, %o5, %l6
10052 .word 0xae732d66 ! t0_kref+0x46f0: udiv %o4, 0xd66, %l7
10053 .word 0x95b3008c ! t0_kref+0x46f4: edge16 %o4, %o4, %o2
10054 .word 0x81834000 ! t0_kref+0x46f8: wr %o5, %g0, %y
10055 .word 0xa5a208c8 ! t0_kref+0x46fc: fsubd %f8, %f8, %f18
10056 .word 0xa3a01894 ! t0_kref+0x4700: fitos %f20, %f17
10057 .word 0xa89e801a ! t0_kref+0x4704: xorcc %i2, %i2, %l4
10058 .word 0x9ba00131 ! t0_kref+0x4708: fabss %f17, %f13
10059 .word 0xa5a408cc ! t0_kref+0x470c: fsubd %f16, %f12, %f18
10060 .word 0xa3a01088 ! t0_kref+0x4710: fxtos %f8, %f17
10061 .word 0x81ac0a34 ! t0_kref+0x4714: fcmps %fcc0, %f16, %f20
10062 .word 0xa9a01910 ! t0_kref+0x4718: fitod %f16, %f20
10063 .word 0xc568a040 ! t0_kref+0x471c: prefetch %g2 + 0x40, 2
10064 .word 0xaab8001a ! t0_kref+0x4720: xnorcc %g0, %i2, %l5
10065 .word 0x94ab001a ! t0_kref+0x4724: andncc %o4, %i2, %o2
10066 .word 0xaee3400c ! t0_kref+0x4728: subccc %o5, %o4, %l7
10067 .word 0x90032bdc ! t0_kref+0x472c: add %o4, 0xbdc, %o0
10068 .word 0x94a0000c ! t0_kref+0x4730: subcc %g0, %o4, %o2
10069 .word 0xa9b68280 ! t0_kref+0x4734: array32 %i2, %g0, %l4
10070 .word 0xaec30000 ! t0_kref+0x4738: addccc %o4, %g0, %l7
10071 .word 0x9266b864 ! t0_kref+0x473c: subc %i2, -0x79c, %o1
10072 .word 0x91a308a8 ! t0_kref+0x4740: fsubs %f12, %f8, %f8
10073 .word 0xc0366006 ! t0_kref+0x4744: clrh [%i1 + 6]
10074 .word 0xaa06b673 ! t0_kref+0x4748: add %i2, -0x98d, %l5
10075 .word 0x93b38a6d ! t0_kref+0x474c: fpadd32s %f14, %f13, %f9
10076 .word 0xd086601c ! t0_kref+0x4750: lda [%i1 + 0x1c]%asi, %o0
10077 .word 0xaa936de0 ! t0_kref+0x4754: orcc %o5, 0xde0, %l5
10078 .word 0xa936801a ! t0_kref+0x4758: srl %i2, %i2, %l4
10079 .word 0xa73b401a ! t0_kref+0x475c: sra %o5, %i2, %l3
10080 .word 0xa1a388aa ! t0_kref+0x4760: fsubs %f14, %f10, %f16
10081 .word 0xc026001c ! t0_kref+0x4764: clr [%i0 + %i4]
10082 .word 0xe51fbef8 ! t0_kref+0x4768: ldd [%fp - 0x108], %f18
10083 .word 0x81868000 ! t0_kref+0x476c: wr %i2, %g0, %y
10084 .word 0x99b287d0 ! t0_kref+0x4770: pdist %f10, %f16, %f12
10085 .word 0x81aa0ad0 ! t0_kref+0x4774: fcmped %fcc0, %f8, %f16
10086 .word 0x905b000c ! t0_kref+0x4778: smul %o4, %o4, %o0
10087 .word 0xafb00020 ! t0_kref+0x477c: edge8n %g0, %g0, %l7
10088 .word 0x99b40cb4 ! t0_kref+0x4780: fandnot2s %f16, %f20, %f12
10089 .word 0xa5b40c8a ! t0_kref+0x4784: fandnot2 %f16, %f10, %f18
10090 .word 0xaae6800c ! t0_kref+0x4788: subccc %i2, %o4, %l5
10091 .word 0xec7e3fe0 ! t0_kref+0x478c: swap [%i0 - 0x20], %l6
10092 .word 0x943b0000 ! t0_kref+0x4790: not %o4, %o2
10093 .word 0x91a00535 ! t0_kref+0x4794: fsqrts %f21, %f8
10094 .word 0xaabb63c1 ! t0_kref+0x4798: xnorcc %o5, 0x3c1, %l5
10095 .word 0xa1b00cec ! t0_kref+0x479c: fnot2s %f12, %f16
10096 .word 0xae5b29e6 ! t0_kref+0x47a0: smul %o4, 0x9e6, %l7
10097 .word 0xf207bfe0 ! t0_kref+0x47a4: ld [%fp - 0x20], %i1
10098 .word 0x31480007 ! t0_kref+0x47a8: fba,a,pt %fcc0, _kref+0x47c4
10099 .word 0xd200a010 ! t0_kref+0x47ac: ld [%g2 + 0x10], %o1
10100 .word 0xc0b01019 ! t0_kref+0x47b0: stha %g0, [%g0 + %i1]0x80
10101 .word 0xa9a48848 ! t0_kref+0x47b4: faddd %f18, %f8, %f20
10102 .word 0x9fa3c9aa ! t0_kref+0x47b8: fdivs %f15, %f10, %f15
10103 .word 0xe8865000 ! t0_kref+0x47bc: lda [%i1]0x80, %l4
10104 .word 0x950b4000 ! t0_kref+0x47c0: tsubcc %o5, %g0, %o2
10105 .word 0x91b54ca8 ! t0_kref+0x47c4: fandnot2s %f21, %f8, %f8
10106 .word 0xa5b007b2 ! t0_kref+0x47c8: fpackfix %f18, %f18
10107 .word 0xf4266018 ! t0_kref+0x47cc: st %i2, [%i1 + 0x18]
10108 .word 0x92582589 ! t0_kref+0x47d0: smul %g0, 0x589, %o1
10109 .word 0xa70b3880 ! t0_kref+0x47d4: tsubcc %o4, -0x780, %l3
10110 .word 0x905b000d ! t0_kref+0x47d8: smul %o4, %o5, %o0
10111 .word 0x91a209ce ! t0_kref+0x47dc: fdivd %f8, %f14, %f8
10112 .word 0xa878001a ! t0_kref+0x47e0: sdiv %g0, %i2, %l4
10113 .word 0x94003922 ! t0_kref+0x47e4: add %g0, -0x6de, %o2
10114 .word 0x94280000 ! t0_kref+0x47e8: andn %g0, %g0, %o2
10115 .word 0xc1e8a04c ! t0_kref+0x47ec: prefetcha %g2 + 0x4c, 0
10116 .word 0x81ac8a4a ! t0_kref+0x47f0: fcmpd %fcc0, %f18, %f10
10117 .word 0xac3b6af0 ! t0_kref+0x47f4: xnor %o5, 0xaf0, %l6
10118 .word 0x9f414000 ! t0_kref+0x47f8: mov %pc, %o7
10119! .word 0x214f1dfe ! t0_kref+0x47fc: fbn,a,pt %fcc0, SYM(t0_subr1)
10120 fbn,a,pt %fcc0, SYM(t0_subr1)
10121 .word 0xae9ea10e ! t0_kref+0x4800: xorcc %i2, 0x10e, %l7
10122 .word 0xab3b6019 ! t0_kref+0x4804: sra %o5, 0x19, %l5
10123 .word 0x9db00fc0 ! t0_kref+0x4808: fone %f14
10124 .word 0xab1b000c ! t0_kref+0x480c: tsubcctv %o4, %o4, %l5
10125 .word 0xa61b4000 ! t0_kref+0x4810: xor %o5, %g0, %l3
10126 .word 0xdda62004 ! t0_kref+0x4814: sta %f14, [%i0 + 4]%asi
10127 .word 0xa7b68280 ! t0_kref+0x4818: array32 %i2, %g0, %l3
10128 .word 0xea5e2000 ! t0_kref+0x481c: ldx [%i0], %l5
10129 .word 0xa5b24eea ! t0_kref+0x4820: fornot2s %f9, %f10, %f18
10130 .word 0x3a480003 ! t0_kref+0x4824: bcc,a,pt %icc, _kref+0x4830
10131 .word 0xaba9c033 ! t0_kref+0x4828: fmovsu %fcc0, %f19, %f21
10132 .word 0x92a00000 ! t0_kref+0x482c: subcc %g0, %g0, %o1
10133 .word 0xc16e400d ! t0_kref+0x4830: prefetch %i1 + %o5, 0
10134 .word 0xe700a020 ! t0_kref+0x4834: ld [%g2 + 0x20], %f19
10135 .word 0xaba01890 ! t0_kref+0x4838: fitos %f16, %f21
10136 .word 0xdb00a028 ! t0_kref+0x483c: ld [%g2 + 0x28], %f13
10137 .word 0xa1b3070d ! t0_kref+0x4840: fmuld8sux16 %f12, %f13, %f16
10138 .word 0xd080a008 ! t0_kref+0x4844: lda [%g2 + 8]%asi, %o0
10139 .word 0x23480007 ! t0_kref+0x4848: fbne,a,pt %fcc0, _kref+0x4864
10140 .word 0x9206a31a ! t0_kref+0x484c: add %i2, 0x31a, %o1
10141 .word 0xd8a8a02a ! t0_kref+0x4850: stba %o4, [%g2 + 0x2a]%asi
10142 .word 0xa9400000 ! t0_kref+0x4854: mov %y, %l4
10143 .word 0x9ba309ae ! t0_kref+0x4858: fdivs %f12, %f14, %f13
10144 .word 0x95a3094c ! t0_kref+0x485c: fmuld %f12, %f12, %f10
10145 .word 0xaba0002a ! t0_kref+0x4860: fmovs %f10, %f21
10146 .word 0xe500a020 ! t0_kref+0x4864: ld [%g2 + 0x20], %f18
10147 .word 0xea08a032 ! t0_kref+0x4868: ldub [%g2 + 0x32], %l5
10148 .word 0x878020d2 ! t0_kref+0x486c: mov 0xd2, %asi
10149 .word 0xe900a038 ! t0_kref+0x4870: ld [%g2 + 0x38], %f20
10150 .word 0xe810a01a ! t0_kref+0x4874: lduh [%g2 + 0x1a], %l4
10151 .word 0xeed01019 ! t0_kref+0x4878: ldsha [%g0 + %i1]0x80, %l7
10152 .word 0xe408662c ! t0_kref+0x487c: ldub [%g1 + 0x62c], %l2
10153 .word 0xa41ca00c ! t0_kref+0x4880: xor %l2, 0xc, %l2
10154 .word 0xe428662c ! t0_kref+0x4884: stb %l2, [%g1 + 0x62c]
10155 .word 0x81d8662c ! t0_kref+0x4888: flush %g1 + 0x62c
10156 .word 0xd4ee101a ! t0_kref+0x488c: ldstuba [%i0 + %i2]0x80, %o2
10157 .word 0xc36e6018 ! t0_kref+0x4890: prefetch %i1 + 0x18, 1
10158 .word 0xa3a0052d ! t0_kref+0x4894: fsqrts %f13, %f17
10159 .word 0xf4367fe0 ! t0_kref+0x4898: sth %i2, [%i1 - 0x20]
10160 .word 0xd200a038 ! t0_kref+0x489c: ld [%g2 + 0x38], %o1
10161 .word 0xe848a020 ! t0_kref+0x48a0: ldsb [%g2 + 0x20], %l4
10162 .word 0xe27f0019 ! t0_kref+0x48a4: swap [%i4 + %i1], %l1
10163 .word 0x9fa488a8 ! t0_kref+0x48a8: fsubs %f18, %f8, %f15
10164 .word 0xabb0014d ! t0_kref+0x48ac: edge32l %g0, %o5, %l5
10165 .word 0xae33400d ! t0_kref+0x48b0: orn %o5, %o5, %l7
10166 .word 0x99a01108 ! t0_kref+0x48b4: fxtod %f8, %f12
10167 .word 0xe91e3ff0 ! t0_kref+0x48b8: ldd [%i0 - 0x10], %f20
10168 .word 0x908b4000 ! t0_kref+0x48bc: andcc %o5, %g0, %o0
10169 .word 0xeb060000 ! t0_kref+0x48c0: ld [%i0], %f21
10170 .word 0x94c0242c ! t0_kref+0x48c4: addccc %g0, 0x42c, %o2
101712: .word 0xa9a01934 ! t0_kref+0x48c8: fstod %f20, %f20
10172 .word 0xa9a3894e ! t0_kref+0x48cc: fmuld %f14, %f14, %f20
10173 .word 0xaa93001a ! t0_kref+0x48d0: orcc %o4, %i2, %l5
10174 .word 0xd0c71019 ! t0_kref+0x48d4: ldswa [%i4 + %i1]0x80, %o0
10175 .word 0xe968a0c3 ! t0_kref+0x48d8: prefetch %g2 + 0xc3, 20
10176 .word 0xa5a0108c ! t0_kref+0x48dc: fxtos %f12, %f18
10177 .word 0xaea3401a ! t0_kref+0x48e0: subcc %o5, %i2, %l7
10178 .word 0xa9a38850 ! t0_kref+0x48e4: faddd %f14, %f16, %f20
10179 .word 0x933ea002 ! t0_kref+0x48e8: sra %i2, 0x2, %o1
10180 .word 0xd500a018 ! t0_kref+0x48ec: ld [%g2 + 0x18], %f10
10181 .word 0xa8b02875 ! t0_kref+0x48f0: orncc %g0, 0x875, %l4
10182 .word 0xc036c019 ! t0_kref+0x48f4: clrh [%i3 + %i1]
10183 .word 0xf430a03a ! t0_kref+0x48f8: sth %i2, [%g2 + 0x3a]
10184 .word 0xa7b3ca6d ! t0_kref+0x48fc: fpadd32s %f15, %f13, %f19
10185 .word 0xa1b3c673 ! t0_kref+0x4900: fmul8x16au %f15, %f19, %f16
10186 .word 0xc0780018 ! t0_kref+0x4904: swap [%g0 + %i0], %g0
10187 .word 0x93b3003a ! t0_kref+0x4908: edge8n %o4, %i2, %o1
10188 .word 0x9db30709 ! t0_kref+0x490c: fmuld8sux16 %f12, %f9, %f14
10189 .word 0xac634000 ! t0_kref+0x4910: subc %o5, %g0, %l6
10190 .word 0xd4be101d ! t0_kref+0x4914: stda %o2, [%i0 + %i5]0x80
10191 .word 0x9033001a ! t0_kref+0x4918: orn %o4, %i2, %o0
10192 .word 0xaedb000c ! t0_kref+0x491c: smulcc %o4, %o4, %l7
10193 .word 0xac53357b ! t0_kref+0x4920: umul %o4, -0xa85, %l6
10194 .word 0xec560000 ! t0_kref+0x4924: ldsh [%i0], %l6
10195 .word 0x9da0012b ! t0_kref+0x4928: fabss %f11, %f14
10196 .word 0x99a0190f ! t0_kref+0x492c: fitod %f15, %f12
10197 .word 0x90980000 ! t0_kref+0x4930: xorcc %g0, %g0, %o0
10198 .word 0xafb34200 ! t0_kref+0x4934: array8 %o5, %g0, %l7
10199 .word 0x9ba01a52 ! t0_kref+0x4938: fdtoi %f18, %f13
10200 .word 0xd06e4000 ! t0_kref+0x493c: ldstub [%i1], %o0
10201 .word 0xf4367ff2 ! t0_kref+0x4940: sth %i2, [%i1 - 0xe]
10202 .word 0xaedb63a5 ! t0_kref+0x4944: smulcc %o5, 0x3a5, %l7
10203 .word 0xa5a508ab ! t0_kref+0x4948: fsubs %f20, %f11, %f18
10204 .word 0xa9400000 ! t0_kref+0x494c: mov %y, %l4
10205 .word 0xba103ff8 ! t0_kref+0x4950: mov 0xfffffff8, %i5
10206 .word 0xef68a0cf ! t0_kref+0x4954: prefetch %g2 + 0xcf, 23
10207 .word 0xaba00534 ! t0_kref+0x4958: fsqrts %f20, %f21
10208 .word 0x81d8001d ! t0_kref+0x495c: flush %g0 + %i5
10209 .word 0xa3a408b5 ! t0_kref+0x4960: fsubs %f16, %f21, %f17
10210 .word 0xa1a01094 ! t0_kref+0x4964: fxtos %f20, %f16
10211 .word 0x8d83401a ! t0_kref+0x4968: wr %o5, %i2, %fprs
10212 .word 0xaebb000d ! t0_kref+0x496c: xnorcc %o4, %o5, %l7
10213 .word 0xd468a003 ! t0_kref+0x4970: ldstub [%g2 + 3], %o2
10214 .word 0xe11fbd98 ! t0_kref+0x4974: ldd [%fp - 0x268], %f16
10215 .word 0xaabe800c ! t0_kref+0x4978: xnorcc %i2, %o4, %l5
10216 .word 0xea166004 ! t0_kref+0x497c: lduh [%i1 + 4], %l5
10217 .word 0x9fa00533 ! t0_kref+0x4980: fsqrts %f19, %f15
10218 .word 0x91a288d2 ! t0_kref+0x4984: fsubd %f10, %f18, %f8
10219 .word 0x9db34af3 ! t0_kref+0x4988: fpsub32s %f13, %f19, %f14
10220 .word 0xd300a020 ! t0_kref+0x498c: ld [%g2 + 0x20], %f9
10221 .word 0xdd1e7ff0 ! t0_kref+0x4990: ldd [%i1 - 0x10], %f14
10222 .word 0x91400000 ! t0_kref+0x4994: mov %y, %o0
10223 .word 0x81dea8f0 ! t0_kref+0x4998: flush %i2 + 0x8f0
10224 .word 0xd51e3fe0 ! t0_kref+0x499c: ldd [%i0 - 0x20], %f10
10225 .word 0xa863000d ! t0_kref+0x49a0: subc %o4, %o5, %l4
10226 .word 0x94ab683e ! t0_kref+0x49a4: andncc %o5, 0x83e, %o2
10227 .word 0x9de3bfa0 ! t0_kref+0x49a8: save %sp, -0x60, %sp
10228 .word 0xa7ee4018 ! t0_kref+0x49ac: restore %i1, %i0, %l3
10229 .word 0xda20a028 ! t0_kref+0x49b0: st %o5, [%g2 + 0x28]
10230 .word 0xa7a01a28 ! t0_kref+0x49b4: fstoi %f8, %f19
10231 .word 0xa7400000 ! t0_kref+0x49b8: mov %y, %l3
10232 .word 0x99a01914 ! t0_kref+0x49bc: fitod %f20, %f12
10233 .word 0xf207bfe0 ! t0_kref+0x49c0: ld [%fp - 0x20], %i1
10234 .word 0xea16001b ! t0_kref+0x49c4: lduh [%i0 + %i3], %l5
10235 .word 0xc020a018 ! t0_kref+0x49c8: clr [%g2 + 0x18]
10236 .word 0xc0a81018 ! t0_kref+0x49cc: stba %g0, [%g0 + %i0]0x80
10237 .word 0x3c800008 ! t0_kref+0x49d0: bpos,a _kref+0x49f0
10238 .word 0xa5a549b4 ! t0_kref+0x49d4: fdivs %f21, %f20, %f18
10239 .word 0x38480002 ! t0_kref+0x49d8: bgu,a,pt %icc, _kref+0x49e0
10240 .word 0xae66b3f3 ! t0_kref+0x49dc: subc %i2, -0xc0d, %l7
10241 .word 0xe4ee9019 ! t0_kref+0x49e0: ldstuba [%i2 + %i1]0x80, %l2
10242 .word 0xaf3b001a ! t0_kref+0x49e4: sra %o4, %i2, %l7
10243 .word 0xa8a6800c ! t0_kref+0x49e8: subcc %i2, %o4, %l4
10244 .word 0x9290000d ! t0_kref+0x49ec: orcc %g0, %o5, %o1
10245 .word 0x81d8228b ! t0_kref+0x49f0: flush %g0 + 0x28b
10246 .word 0x37800005 ! t0_kref+0x49f4: fbge,a _kref+0x4a08
10247 .word 0xaba0052c ! t0_kref+0x49f8: fsqrts %f12, %f21
10248 .word 0xa728001a ! t0_kref+0x49fc: sll %g0, %i2, %l3
10249 .word 0x93b6834c ! t0_kref+0x4a00: alignaddrl %i2, %o4, %o1
10250 .word 0xa73b600b ! t0_kref+0x4a04: sra %o5, 0xb, %l3
10251 .word 0xa5a3894e ! t0_kref+0x4a08: fmuld %f14, %f14, %f18
10252 .word 0xd11fbe68 ! t0_kref+0x4a0c: ldd [%fp - 0x198], %f8
10253 .word 0xa6b8001a ! t0_kref+0x4a10: xnorcc %g0, %i2, %l3
10254 .word 0xa81b401a ! t0_kref+0x4a14: xor %o5, %i2, %l4
10255 .word 0x97b50cb2 ! t0_kref+0x4a18: fandnot2s %f20, %f18, %f11
10256 .word 0x91a408ce ! t0_kref+0x4a1c: fsubd %f16, %f14, %f8
10257 .word 0x9da38850 ! t0_kref+0x4a20: faddd %f14, %f16, %f14
10258 .word 0xa3a00134 ! t0_kref+0x4a24: fabss %f20, %f17
10259 .word 0x9da24835 ! t0_kref+0x4a28: fadds %f9, %f21, %f14
10260 .word 0x99b306ee ! t0_kref+0x4a2c: fmul8ulx16 %f12, %f14, %f12
10261 .word 0xe816200c ! t0_kref+0x4a30: lduh [%i0 + 0xc], %l4
10262 .word 0x90fb3055 ! t0_kref+0x4a34: sdivcc %o4, -0xfab, %o0
10263 .word 0xaba0012e ! t0_kref+0x4a38: fabss %f14, %f21
10264 .word 0x99a01112 ! t0_kref+0x4a3c: fxtod %f18, %f12
10265 .word 0x81580000 ! t0_kref+0x4a40: flushw
10266 .word 0x21480005 ! t0_kref+0x4a44: fbn,a,pt %fcc0, _kref+0x4a58
10267 .word 0xa640001a ! t0_kref+0x4a48: addc %g0, %i2, %l3
10268 .word 0x81ac8a4e ! t0_kref+0x4a4c: fcmpd %fcc0, %f18, %f14
10269 .word 0xd1380018 ! t0_kref+0x4a50: std %f8, [%g0 + %i0]
10270 .word 0xd93e001d ! t0_kref+0x4a54: std %f12, [%i0 + %i5]
10271 .word 0xa5b50f8c ! t0_kref+0x4a58: for %f20, %f12, %f18
10272 .word 0xd27e001c ! t0_kref+0x4a5c: swap [%i0 + %i4], %o1
10273 .word 0xa9a308ca ! t0_kref+0x4a60: fsubd %f12, %f10, %f20
10274 .word 0xaa6320b4 ! t0_kref+0x4a64: subc %o4, 0xb4, %l5
10275 .word 0xda36201e ! t0_kref+0x4a68: sth %o5, [%i0 + 0x1e]
10276 .word 0x99a00528 ! t0_kref+0x4a6c: fsqrts %f8, %f12
10277 .word 0xc0360000 ! t0_kref+0x4a70: clrh [%i0]
10278 .word 0x9540c000 ! t0_kref+0x4a74: mov %asi, %o2
10279 .word 0x9e0067e0 ! t0_kref+0x4a78: add %g1, 0x7e0, %o7
10280! .word 0x234f1d5e ! t0_kref+0x4a7c: fbne,a,pt %fcc0, SYM(t0_subr1)
10281 fbne,a,pt %fcc0, SYM(t0_subr1)
10282 .word 0xa5b50c88 ! t0_kref+0x4a80: fandnot2 %f20, %f8, %f18
10283 .word 0xa1a209b5 ! t0_kref+0x4a84: fdivs %f8, %f21, %f16
10284 .word 0xe11fbeb0 ! t0_kref+0x4a88: ldd [%fp - 0x150], %f16
10285 .word 0xe848a02b ! t0_kref+0x4a8c: ldsb [%g2 + 0x2b], %l4
10286 .word 0xa3b007ae ! t0_kref+0x4a90: fpackfix %f14, %f17
10287 .word 0xa83b700d ! t0_kref+0x4a94: xnor %o5, -0xff3, %l4
10288 .word 0x99a0190e ! t0_kref+0x4a98: fitod %f14, %f12
10289 .word 0xa8202b97 ! t0_kref+0x4a9c: sub %g0, 0xb97, %l4
10290 .word 0x93a489b4 ! t0_kref+0x4aa0: fdivs %f18, %f20, %f9
10291 .word 0xa9a01914 ! t0_kref+0x4aa4: fitod %f20, %f20
10292 .word 0xda2e8018 ! t0_kref+0x4aa8: stb %o5, [%i2 + %i0]
10293 .word 0x97a00529 ! t0_kref+0x4aac: fsqrts %f9, %f11
10294 .word 0x95b00f10 ! t0_kref+0x4ab0: fsrc2 %f16, %f10
10295 .word 0x9ba01894 ! t0_kref+0x4ab4: fitos %f20, %f13
10296 .word 0xec6e0000 ! t0_kref+0x4ab8: ldstub [%i0], %l6
10297 .word 0xd99e501d ! t0_kref+0x4abc: ldda [%i1 + %i5]0x80, %f12
10298 .word 0xa8bb7928 ! t0_kref+0x4ac0: xnorcc %o5, -0x6d8, %l4
10299 .word 0x9570000d ! t0_kref+0x4ac4: popc %o5, %o2
10300 .word 0xa5b50f6e ! t0_kref+0x4ac8: fornot1s %f20, %f14, %f18
10301 .word 0x9ba00134 ! t0_kref+0x4acc: fabss %f20, %f13
10302 .word 0xc368a083 ! t0_kref+0x4ad0: prefetch %g2 + 0x83, 1
10303 .word 0xd820a000 ! t0_kref+0x4ad4: st %o4, [%g2]
10304 .word 0x95a28952 ! t0_kref+0x4ad8: fmuld %f10, %f18, %f10
10305 .word 0xa838000c ! t0_kref+0x4adc: xnor %g0, %o4, %l4
10306 .word 0xe700a000 ! t0_kref+0x4ae0: ld [%g2], %f19
10307 .word 0x81db401a ! t0_kref+0x4ae4: flush %o5 + %i2
10308 .word 0xa3b007a8 ! t0_kref+0x4ae8: fpackfix %f8, %f17
10309 .word 0xac9b7634 ! t0_kref+0x4aec: xorcc %o5, -0x9cc, %l6
10310 .word 0x9ba0012a ! t0_kref+0x4af0: fabss %f10, %f13
10311 .word 0xad3e800c ! t0_kref+0x4af4: sra %i2, %o4, %l6
10312 .word 0xa1a000b1 ! t0_kref+0x4af8: fnegs %f17, %f16
10313 .word 0x9da40835 ! t0_kref+0x4afc: fadds %f16, %f21, %f14
10314 .word 0x9db48c8a ! t0_kref+0x4b00: fandnot2 %f18, %f10, %f14
10315 .word 0x91b3ce2c ! t0_kref+0x4b04: fands %f15, %f12, %f8
10316 .word 0x92568000 ! t0_kref+0x4b08: umul %i2, %g0, %o1
10317 call 1f
10318 .empty
10319 .word 0x91b50a48 ! t0_kref+0x4b10: fpadd32 %f20, %f8, %f8
10320 .word 0x91a01a35 ! t0_kref+0x4b14: fstoi %f21, %f8
10321 .word 0x91b3434c ! t0_kref+0x4b18: alignaddrl %o5, %o4, %o0
10322 .word 0x33480003 ! t0_kref+0x4b1c: fbe,a,pt %fcc0, _kref+0x4b28
10323 .word 0xda20a038 ! t0_kref+0x4b20: st %o5, [%g2 + 0x38]
10324 .word 0xa3a308ad ! t0_kref+0x4b24: fsubs %f12, %f13, %f17
10325 .word 0x99b007b4 ! t0_kref+0x4b28: fpackfix %f20, %f12
103261: .word 0x99b48d40 ! t0_kref+0x4b2c: fnot1 %f18, %f12
10327 .word 0x9da388ab ! t0_kref+0x4b30: fsubs %f14, %f11, %f14
10328 .word 0xd0d6101b ! t0_kref+0x4b34: ldsha [%i0 + %i3]0x80, %o0
10329 .word 0x9bb30ea0 ! t0_kref+0x4b38: fsrc1s %f12, %f13
10330 .word 0xaba309b1 ! t0_kref+0x4b3c: fdivs %f12, %f17, %f21
10331 .word 0xd2163ffc ! t0_kref+0x4b40: lduh [%i0 - 4], %o1
10332 .word 0x9fc10000 ! t0_kref+0x4b44: call %g4
10333 .word 0xa81ead9a ! t0_kref+0x4b48: xor %i2, 0xd9a, %l4
10334 .word 0x99a00533 ! t0_kref+0x4b4c: fsqrts %f19, %f12
10335 .word 0xe91e7fe8 ! t0_kref+0x4b50: ldd [%i1 - 0x18], %f20
10336 .word 0x9fc10000 ! t0_kref+0x4b54: call %g4
10337 .word 0xa5a48950 ! t0_kref+0x4b58: fmuld %f18, %f16, %f18
10338 .word 0x93a00528 ! t0_kref+0x4b5c: fsqrts %f8, %f9
10339 .word 0xe91fbe98 ! t0_kref+0x4b60: ldd [%fp - 0x168], %f20
10340 .word 0x81ab8ab3 ! t0_kref+0x4b64: fcmpes %fcc0, %f14, %f19
10341 .word 0xe1be188c ! t0_kref+0x4b68: stda %f16, [%i0 + %o4]0xc4
10342 .word 0xd41e401d ! t0_kref+0x4b6c: ldd [%i1 + %i5], %o2
10343 .word 0xed68a007 ! t0_kref+0x4b70: prefetch %g2 + 7, 22
10344 .word 0xea56001b ! t0_kref+0x4b74: ldsh [%i0 + %i3], %l5
10345 .word 0xa9b40e48 ! t0_kref+0x4b78: fxnor %f16, %f8, %f20
10346 .word 0xa9b446ae ! t0_kref+0x4b7c: fmul8x16al %f17, %f14, %f20
10347 .word 0x39480001 ! t0_kref+0x4b80: fbuge,a,pt %fcc0, _kref+0x4b84
10348 .word 0xae3eae60 ! t0_kref+0x4b84: xnor %i2, 0xe60, %l7
10349 .word 0x928375b5 ! t0_kref+0x4b88: addcc %o5, -0xa4b, %o1
10350 .word 0xaba0002c ! t0_kref+0x4b8c: fmovs %f12, %f21
10351 sethi %hi(2f), %o7
10352 .word 0xe40be3c4 ! t0_kref+0x4b94: ldub [%o7 + 0x3c4], %l2
10353 .word 0xa41ca00c ! t0_kref+0x4b98: xor %l2, 0xc, %l2
10354 .word 0xe42be3c4 ! t0_kref+0x4b9c: stb %l2, [%o7 + 0x3c4]
10355 .word 0x81dbe3c4 ! t0_kref+0x4ba0: flush %o7 + 0x3c4
10356 .word 0x81ac0aca ! t0_kref+0x4ba4: fcmped %fcc0, %f16, %f10
10357 .word 0xae9eab55 ! t0_kref+0x4ba8: xorcc %i2, 0xb55, %l7
10358 .word 0xa87b63fc ! t0_kref+0x4bac: sdiv %o5, 0x3fc, %l4
10359 .word 0xe16e401b ! t0_kref+0x4bb0: prefetch %i1 + %i3, 16
10360 .word 0xa1a01913 ! t0_kref+0x4bb4: fitod %f19, %f16
10361 .word 0xa9400000 ! t0_kref+0x4bb8: mov %y, %l4
10362 .word 0x9403232b ! t0_kref+0x4bbc: add %o4, 0x32b, %o2
10363 .word 0xa92b400c ! t0_kref+0x4bc0: sll %o5, %o4, %l4
103642: .word 0xa9a44833 ! t0_kref+0x4bc4: fadds %f17, %f19, %f20
10365 .word 0xd0780019 ! t0_kref+0x4bc8: swap [%g0 + %i1], %o0
10366 .word 0xa7b284ca ! t0_kref+0x4bcc: fcmpne32 %f10, %f10, %l3
10367 .word 0xd81e001d ! t0_kref+0x4bd0: ldd [%i0 + %i5], %o4
10368 .word 0x29480001 ! t0_kref+0x4bd4: fbl,a,pt %fcc0, _kref+0x4bd8
10369 .word 0xaba2482b ! t0_kref+0x4bd8: fadds %f9, %f11, %f21
10370 .word 0x94232ca6 ! t0_kref+0x4bdc: sub %o4, 0xca6, %o2
10371 .word 0xd27e4000 ! t0_kref+0x4be0: swap [%i1], %o1
10372 .word 0x290f8877 ! t0_kref+0x4be4: sethi %hi(0x3e21dc00), %l4
10373 .word 0xa9083c85 ! t0_kref+0x4be8: tsubcc %g0, -0x37b, %l4
10374 .word 0xa7b30448 ! t0_kref+0x4bec: fcmpne16 %f12, %f8, %l3
10375 .word 0x92b30000 ! t0_kref+0x4bf0: orncc %o4, %g0, %o1
10376 .word 0xa61b7e44 ! t0_kref+0x4bf4: xor %o5, -0x1bc, %l3
10377 .word 0x3e800004 ! t0_kref+0x4bf8: bvc,a _kref+0x4c08
10378 .word 0x9db3090a ! t0_kref+0x4bfc: faligndata %f12, %f10, %f14
10379 .word 0xaf08322c ! t0_kref+0x4c00: tsubcc %g0, -0xdd4, %l7
10380 .word 0x95a01894 ! t0_kref+0x4c04: fitos %f20, %f10
10381 .word 0x94e3388d ! t0_kref+0x4c08: subccc %o4, -0x773, %o2
10382 .word 0x93a00134 ! t0_kref+0x4c0c: fabss %f20, %f9
10383 sethi %hi(2f), %o7
10384 .word 0xe40be03c ! t0_kref+0x4c14: ldub [%o7 + 0x3c], %l2
10385 .word 0xa41ca00c ! t0_kref+0x4c18: xor %l2, 0xc, %l2
10386 .word 0xe42be03c ! t0_kref+0x4c1c: stb %l2, [%o7 + 0x3c]
10387 .word 0x81dbe03c ! t0_kref+0x4c20: flush %o7 + 0x3c
10388 .word 0x32800004 ! t0_kref+0x4c24: bne,a _kref+0x4c34
10389 .word 0xaaab3301 ! t0_kref+0x4c28: andncc %o4, -0xcff, %l5
10390 .word 0x2d25e758 ! t0_kref+0x4c2c: sethi %hi(0x979d6000), %l6
10391 .word 0xe9bf5a59 ! t0_kref+0x4c30: stda %f20, [%i5 + %i1]0xd2
10392 .word 0xad400000 ! t0_kref+0x4c34: mov %y, %l6
10393 .word 0xa5a0192c ! t0_kref+0x4c38: fstod %f12, %f18
103942: .word 0xd43e2018 ! t0_kref+0x4c3c: std %o2, [%i0 + 0x18]
10395 .word 0xc020a018 ! t0_kref+0x4c40: clr [%g2 + 0x18]
10396 .word 0xa3a489b2 ! t0_kref+0x4c44: fdivs %f18, %f18, %f17
10397 .word 0x9de3bfa0 ! t0_kref+0x4c48: save %sp, -0x60, %sp
10398 .word 0xabef4000 ! t0_kref+0x4c4c: restore %i5, %g0, %l5
10399 .word 0xdb263fe8 ! t0_kref+0x4c50: st %f13, [%i0 - 0x18]
10400 .word 0xa9a01090 ! t0_kref+0x4c54: fxtos %f16, %f20
10401 .word 0x272d8f9c ! t0_kref+0x4c58: sethi %hi(0xb63e7000), %l3
10402 .word 0xafb38594 ! t0_kref+0x4c5c: fcmpgt32 %f14, %f20, %l7
10403 .word 0xb8103ff4 ! t0_kref+0x4c60: mov 0xfffffff4, %i4
10404 .word 0xacbb7afa ! t0_kref+0x4c64: xnorcc %o5, -0x506, %l6
10405 .word 0xac032435 ! t0_kref+0x4c68: add %o4, 0x435, %l6
10406 .word 0xc02e6002 ! t0_kref+0x4c6c: clrb [%i1 + 2]
10407 .word 0x97a00534 ! t0_kref+0x4c70: fsqrts %f20, %f11
10408 .word 0xdb00a028 ! t0_kref+0x4c74: ld [%g2 + 0x28], %f13
10409 .word 0x91a0004a ! t0_kref+0x4c78: fmovd %f10, %f8
10410 .word 0x90b80000 ! t0_kref+0x4c7c: xnorcc %g0, %g0, %o0
10411 .word 0x81800000 ! t0_kref+0x4c80: mov %g0, %y
10412 .word 0x9da01a28 ! t0_kref+0x4c84: fstoi %f8, %f14
10413 .word 0x93a01a31 ! t0_kref+0x4c88: fstoi %f17, %f9
10414 .word 0x90a00000 ! t0_kref+0x4c8c: subcc %g0, %g0, %o0
10415 .word 0xaeb6a7d4 ! t0_kref+0x4c90: orncc %i2, 0x7d4, %l7
10416 .word 0x95b6830c ! t0_kref+0x4c94: alignaddr %i2, %o4, %o2
10417 .word 0x9036800d ! t0_kref+0x4c98: orn %i2, %o5, %o0
10418 .word 0x91a40850 ! t0_kref+0x4c9c: faddd %f16, %f16, %f8
10419 .word 0xa9a00530 ! t0_kref+0x4ca0: fsqrts %f16, %f20
10420 .word 0x9da00052 ! t0_kref+0x4ca4: fmovd %f18, %f14
10421 .word 0x95400000 ! t0_kref+0x4ca8: mov %y, %o2
10422 .word 0x97a00029 ! t0_kref+0x4cac: fmovs %f9, %f11
10423 .word 0x9db38dc8 ! t0_kref+0x4cb0: fnand %f14, %f8, %f14
10424 .word 0x35480001 ! t0_kref+0x4cb4: fbue,a,pt %fcc0, _kref+0x4cb8
10425 .word 0xec567ff8 ! t0_kref+0x4cb8: ldsh [%i1 - 8], %l6
10426 .word 0xe4086a5c ! t0_kref+0x4cbc: ldub [%g1 + 0xa5c], %l2
10427 .word 0xa41ca00c ! t0_kref+0x4cc0: xor %l2, 0xc, %l2
10428 .word 0xe4286a5c ! t0_kref+0x4cc4: stb %l2, [%g1 + 0xa5c]
10429 .word 0x81d86a5c ! t0_kref+0x4cc8: flush %g1 + 0xa5c
10430 .word 0x9fb38a71 ! t0_kref+0x4ccc: fpadd32s %f14, %f17, %f15
10431 .word 0x3b480002 ! t0_kref+0x4cd0: fble,a,pt %fcc0, _kref+0x4cd8
10432 .word 0xacd8351a ! t0_kref+0x4cd4: smulcc %g0, -0xae6, %l6
10433 .word 0xac7b400d ! t0_kref+0x4cd8: sdiv %o5, %o5, %l6
10434 .word 0xd0163fea ! t0_kref+0x4cdc: lduh [%i0 - 0x16], %o0
10435 .word 0xaf3b400c ! t0_kref+0x4ce0: sra %o5, %o4, %l7
10436 .word 0xa5b20e14 ! t0_kref+0x4ce4: fand %f8, %f20, %f18
10437 .word 0x81aa0a2a ! t0_kref+0x4ce8: fcmps %fcc0, %f8, %f10
10438 .word 0xd1be584c ! t0_kref+0x4cec: stda %f8, [%i1 + %o4]0xc2
10439 .word 0xd4380018 ! t0_kref+0x4cf0: std %o2, [%g0 + %i0]
10440 .word 0xc0280019 ! t0_kref+0x4cf4: clrb [%g0 + %i1]
104412: .word 0xaaa80000 ! t0_kref+0x4cf8: andncc %g0, %g0, %l5
10442 .word 0x93b34ea0 ! t0_kref+0x4cfc: fsrc1s %f13, %f9
10443 .word 0x97a00033 ! t0_kref+0x4d00: fmovs %f19, %f11
10444 .word 0xf207bfe0 ! t0_kref+0x4d04: ld [%fp - 0x20], %i1
10445 .word 0xa1a208d0 ! t0_kref+0x4d08: fsubd %f8, %f16, %f16
10446 .word 0xa90b401a ! t0_kref+0x4d0c: tsubcc %o5, %i2, %l4
10447 .word 0xf420a018 ! t0_kref+0x4d10: st %i2, [%g2 + 0x18]
10448 .word 0xacbeb1c2 ! t0_kref+0x4d14: xnorcc %i2, -0xe3e, %l6
10449 .word 0x95a2c9a9 ! t0_kref+0x4d18: fdivs %f11, %f9, %f10
10450 .word 0x81800000 ! t0_kref+0x4d1c: mov %g0, %y
10451 .word 0x93a000af ! t0_kref+0x4d20: fnegs %f15, %f9
10452 .word 0x9450000c ! t0_kref+0x4d24: umul %g0, %o4, %o2
10453 .word 0xae46801a ! t0_kref+0x4d28: addc %i2, %i2, %l7
10454 .word 0x81ddc010 ! t0_kref+0x4d2c: flush %l7 + %l0
10455 .word 0x9db30e80 ! t0_kref+0x4d30: fsrc1 %f12, %f14
10456 .word 0xec00a008 ! t0_kref+0x4d34: ld [%g2 + 8], %l6
10457 sethi %hi(2f), %o7
10458 .word 0xe40be15c ! t0_kref+0x4d3c: ldub [%o7 + 0x15c], %l2
10459 .word 0xa41ca00c ! t0_kref+0x4d40: xor %l2, 0xc, %l2
10460 .word 0xe42be15c ! t0_kref+0x4d44: stb %l2, [%o7 + 0x15c]
10461 .word 0x81dbe15c ! t0_kref+0x4d48: flush %o7 + 0x15c
10462 .word 0x9ba0002d ! t0_kref+0x4d4c: fmovs %f13, %f13
10463 .word 0xd99f5a59 ! t0_kref+0x4d50: ldda [%i5 + %i1]0xd2, %f12
10464 .word 0xd408a023 ! t0_kref+0x4d54: ldub [%g2 + 0x23], %o2
10465 .word 0xa6334000 ! t0_kref+0x4d58: orn %o5, %g0, %l3
104662: .word 0xeb00a038 ! t0_kref+0x4d5c: ld [%g2 + 0x38], %f21
10467 .word 0x95b6835a ! t0_kref+0x4d60: alignaddrl %i2, %i2, %o2
10468 .word 0xacb6800c ! t0_kref+0x4d64: orncc %i2, %o4, %l6
10469 .word 0xae502640 ! t0_kref+0x4d68: umul %g0, 0x640, %l7
10470 .word 0xe610a038 ! t0_kref+0x4d6c: lduh [%g2 + 0x38], %l3
10471 .word 0x94433aff ! t0_kref+0x4d70: addc %o4, -0x501, %o2
10472 .word 0xa9a01932 ! t0_kref+0x4d74: fstod %f18, %f20
10473 .word 0xd416201e ! t0_kref+0x4d78: lduh [%i0 + 0x1e], %o2
10474 .word 0xa9b34fb3 ! t0_kref+0x4d7c: fors %f13, %f19, %f20
10475 .word 0x9073001a ! t0_kref+0x4d80: udiv %o4, %i2, %o0
10476 .word 0x9ba01a4a ! t0_kref+0x4d84: fdtoi %f10, %f13
10477 .word 0x953b4000 ! t0_kref+0x4d88: sra %o5, %g0, %o2
10478 .word 0x81ac4a35 ! t0_kref+0x4d8c: fcmps %fcc0, %f17, %f21
10479 .word 0xad400000 ! t0_kref+0x4d90: mov %y, %l6
10480 .word 0xda20a000 ! t0_kref+0x4d94: st %o5, [%g2]
10481 .word 0xa1b00f12 ! t0_kref+0x4d98: fsrc2 %f18, %f16
10482 .word 0x91a409ad ! t0_kref+0x4d9c: fdivs %f16, %f13, %f8
10483 .word 0x90b8000d ! t0_kref+0x4da0: xnorcc %g0, %o5, %o0
10484 .word 0xe91fbef0 ! t0_kref+0x4da4: ldd [%fp - 0x110], %f20
10485 .word 0x92c6bf03 ! t0_kref+0x4da8: addccc %i2, -0xfd, %o1
10486 .word 0xda20a030 ! t0_kref+0x4dac: st %o5, [%g2 + 0x30]
10487 .word 0x38800004 ! t0_kref+0x4db0: bgu,a _kref+0x4dc0
10488 .word 0xea064000 ! t0_kref+0x4db4: ld [%i1], %l5
10489 .word 0xa8030000 ! t0_kref+0x4db8: add %o4, %g0, %l4
10490 .word 0x94fb4000 ! t0_kref+0x4dbc: sdivcc %o5, %g0, %o2
10491 .word 0x2702113e ! t0_kref+0x4dc0: sethi %hi(0x844f800), %l3
10492 .word 0xd7e6501a ! t0_kref+0x4dc4: casa [%i1]0x80, %i2, %o3
10493 .word 0xa1b28c8c ! t0_kref+0x4dc8: fandnot2 %f10, %f12, %f16
10494 .word 0x99b24f73 ! t0_kref+0x4dcc: fornot1s %f9, %f19, %f12
10495 .word 0xa7b3400d ! t0_kref+0x4dd0: edge8 %o5, %o5, %l3
10496 .word 0xd8266014 ! t0_kref+0x4dd4: st %o4, [%i1 + 0x14]
10497 .word 0x81abca2b ! t0_kref+0x4dd8: fcmps %fcc0, %f15, %f11
10498 .word 0xef68a0c7 ! t0_kref+0x4ddc: prefetch %g2 + 0xc7, 23
10499 .word 0x9063400d ! t0_kref+0x4de0: subc %o5, %o5, %o0
10500 .word 0xe19e7fe0 ! t0_kref+0x4de4: ldda [%i1 - 0x20]%asi, %f16
10501 .word 0x36800006 ! t0_kref+0x4de8: bge,a _kref+0x4e00
10502 .word 0xa606aa77 ! t0_kref+0x4dec: add %i2, 0xa77, %l3
10503 .word 0x99a00534 ! t0_kref+0x4df0: fsqrts %f20, %f12
10504 .word 0xa89b27d5 ! t0_kref+0x4df4: xorcc %o4, 0x7d5, %l4
10505 .word 0xec50a020 ! t0_kref+0x4df8: ldsh [%g2 + 0x20], %l6
10506 .word 0x91a0002d ! t0_kref+0x4dfc: fmovs %f13, %f8
10507 .word 0xaec6800d ! t0_kref+0x4e00: addccc %i2, %o5, %l7
10508 .word 0xd000a010 ! t0_kref+0x4e04: ld [%g2 + 0x10], %o0
10509 .word 0xee064000 ! t0_kref+0x4e08: ld [%i1], %l7
10510 .word 0xaac322ff ! t0_kref+0x4e0c: addccc %o4, 0x2ff, %l5
10511 .word 0x2c800007 ! t0_kref+0x4e10: bneg,a _kref+0x4e2c
10512 .word 0x920023d5 ! t0_kref+0x4e14: add %g0, 0x3d5, %o1
10513 .word 0x99a0012c ! t0_kref+0x4e18: fabss %f12, %f12
10514 .word 0xeac65000 ! t0_kref+0x4e1c: ldswa [%i1]0x80, %l5
10515 .word 0x01000000 ! t0_kref+0x4e20: nop
10516 .word 0x01000000 ! t0_kref+0x4e24: nop
10517 .word 0x01000000 ! t0_kref+0x4e28: nop
10518 call SYM(_kaos_done)
10519 .word 0x01000000 ! t0_kref+0x4e30: nop
10520 KGLOBAL(t0_ktbl_end)
10521t0_ktbl_end:
10522t0_ktbl_page_end:
10523
10524KTEXT_MODULE(t0_module_subr0, 0x3b84c000)
10525.seg "text"
10526t0_subr0_page_begin:
10527 .skip 8188
10528.global _t0_subr0; ENTRY(t0_subr0)
10529 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
10530 .word 0x81c3e008 ! t0_subr0+0x4: retl
10531 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
10532t0_subr0_page_end:
10533
10534KTEXT_MODULE(t0_module_subr1, 0x304e2000)
10535.seg "text"
10536t0_subr1_page_begin:
10537 .skip 8180
10538.global _t0_subr1; ENTRY(t0_subr1)
10539 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
10540 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
10541 .word 0x81c7e008 ! t0_subr1+0x8: ret
10542 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
10543t0_subr1_page_end:
10544
10545KTEXT_MODULE(t0_module_subr2, 0x3049e000)
10546.seg "text"
10547t0_subr2_page_begin:
10548 .skip 8180
10549.global _t0_subr2; ENTRY(t0_subr2)
10550 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
10551 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
10552 .word 0x81c7e008 ! t0_subr2+0x8: ret
10553 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
10554t0_subr2_page_end:
10555
10556KTEXT_MODULE(t0_module_subr3, 0x20c42000)
10557.seg "text"
10558t0_subr3_page_begin:
10559 .skip 8164
10560.global _t0_subr3; ENTRY(t0_subr3)
10561 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
10562 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
10563#if defined(KAOS_SIMULATION)
10564 add %i0, 12, %i0
10565#else
10566 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
10567 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
10568 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
10569 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
10570 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
10571 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
10572 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
10573 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
10574 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
10575 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
10576 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
10577 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
10578 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
10579 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
10580 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
10581 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
10582 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
10583 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
10584#endif
10585 .word 0x81c7e008 ! t0_subr3+0x50: ret
10586 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
10587t0_subr3_page_end:
10588!
10589! Total operations: 4818
10590!
10591! Operation frequencies
10592!
10593! name exp obs
10594! ldsb 0.04 0.04
10595! ldub 0.47 0.35
10596! ldsh 0.42 0.31
10597! lduh 0.62 0.77
10598! ld 1.22 1.35
10599! ldd 0.61 0.68
10600! swap 1.19 1.20
10601! ldstub 0.92 0.83
10602! stb 0.48 0.50
10603! sth 1.11 0.95
10604! st 0.37 0.31
10605! std 0.37 0.46
10606! add 1.19 1.16
10607! addcc 0.45 0.44
10608! addx 0.68 0.60
10609! addxcc 1.08 1.12
10610! taddcc 0.10 0.06
10611! taddcctv 0.17 0.29
10612! sub 0.60 0.42
10613! subcc 0.68 0.83
10614! subx 1.15 1.00
10615! subxcc 0.54 0.64
10616! tsubcc 0.25 0.37
10617! tsubcctv 0.22 0.37
10618! mulscc 0.45 0.25
10619! and 0.06 0.04
10620! andcc 0.33 0.44
10621! andn 0.35 0.23
10622! andncc 0.86 0.81
10623! or 0.19 0.10
10624! orcc 0.89 1.00
10625! orn 0.77 0.58
10626! orncc 1.05 1.56
10627! xor 1.20 1.45
10628! xorcc 1.00 1.29
10629! xnor 1.11 1.14
10630! xnorcc 1.04 1.25
10631! sll 0.57 0.52
10632! srl 0.96 1.02
10633! sra 1.07 1.37
10634! unimp 0.01 0.02
10635! umul 0.61 0.71
10636! smul 0.69 0.98
10637! udiv 0.69 0.66
10638! sdiv 0.40 0.44
10639! umulcc 0.13 0.17
10640! smulcc 1.23 1.20
10641! udivcc 0.20 0.15
10642! sdivcc 1.13 1.02
10643! rdy 1.06 1.29
10644! wry 0.73 0.60
10645! bicc 0.82 0.91
10646! sethi 1.22 1.25
10647! jmpl 0.79 0.75
10648! call 0.71 0.56
10649! ticc 0.00 0.00
10650! flush 1.22 1.29
10651! save 0.63 0.46
10652! restore 0.70 0.00
10653! stbar 0.13 0.06
10654! ldf 0.96 1.00
10655! lddf 0.70 0.71
10656! stf 0.47 0.44
10657! stdf 0.24 0.27
10658! fadds 1.25 1.04
10659! fsubs 1.26 1.33
10660! fmuls 0.04 0.04
10661! fdivs 1.34 1.52
10662! faddd 0.60 0.71
10663! fsubd 1.26 1.14
10664! fmuld 1.18 1.16
10665! fdivd 0.29 0.29
10666! faddq 0.00 0.00
10667! fsubq 0.00 0.00
10668! fmulq 0.00 0.00
10669! fdivq 0.00 0.00
10670! fsmuld 0.24 0.27
10671! fdmulq 0.00 0.00
10672! fitos 0.38 0.46
10673! fitod 0.88 1.06
10674! fitoq 0.00 0.00
10675! fstoi 0.91 0.93
10676! fstod 0.54 0.54
10677! fstoq 0.00 0.00
10678! fdtoi 0.69 0.77
10679! fdtos 0.30 0.33
10680! fdtoq 0.00 0.00
10681! fqtoi 0.00 0.00
10682! fqtos 0.00 0.00
10683! fqtod 0.00 0.00
10684! fmovs 1.37 1.35
10685! fnegs 0.64 0.64
10686! fabss 1.16 1.33
10687! fsqrts 2.41 2.14
10688! fsqrtd 0.08 0.02
10689! fsqrtq 0.00 0.00
10690! fcmps 0.81 0.91
10691! fcmpd 0.37 0.39
10692! fcmpq 0.00 0.00
10693! fcmpes 0.89 0.87
10694! fcmped 0.43 0.35
10695! fcmpeq 0.00 0.00
10696! fbfcc 0.78 0.54
10697! ldfsr 0.11 0.00
10698! stfsr 0.26 0.27
10699! loop 0.21 0.15
10700! offset 0.17 0.21
10701! area 0.25 0.25
10702! target 0.05 0.00
10703! goto 0.19 0.19
10704! sigsegv 0.21 0.27
10705! sigbus 0.07 0.04
10706! imodify 0.93 0.75
10707! ldfsr_offset 0.05 0.00
10708! fpattern 0.54 0.62
10709! lbranch 0.20 0.25
10710! shmld 4.41 4.77
10711! shmst 2.75 2.80
10712! shmpf 1.31 1.08
10713! shmswap 0.02 0.04
10714! shmblkld 0.30 0.02
10715! shmblkst 1.12 0.25
10716! shmblkchk 0.47 0.37
10717! hack_restore 0.00 0.00
10718! demap_random_va 0.00 0.00
10719! demap_area 0.00 0.00
10720! demap_ktbl_text 0.00 0.00
10721! demap_ktbl_data 0.00 0.00
10722! demap_subr 0.00 0.00
10723! demap_reg 0.00 0.00
10724! demap_stack 0.00 0.00
10725! ro_area 0.00 0.00
10726! ro_ktbl_data 0.00 0.00
10727! ro_reg 0.00 0.00
10728! ro_stack 0.00 0.00
10729! set_window 0.00 0.00
10730! set_va_wp 0.00 0.00
10731! set_pa_wp 0.00 0.00
10732! set_softint 0.00 0.00
10733! ie_toggle 0.00 0.00
10734! set_pil 0.00 0.00
10735! set_tso 0.00 0.00
10736! set_pso 0.00 0.00
10737! set_rmo 0.00 0.00
10738! cflush 0.00 0.00
10739! return 0.00 0.00
10740! casa 0.14 0.15
10741! rdasi 0.10 0.10
10742! wrasi 0.25 0.21
10743! bpcc 0.78 0.79
10744! fbpfcc 2.90 2.72
10745! fmovscc 0.08 0.12
10746! fmovdcc 0.23 0.25
10747! fmovqcc 0.00 0.00
10748! movcc 0.10 0.10
10749! flushw 0.25 0.10
10750! membar 0.01 0.00
10751! prefetch 0.93 1.25
10752! rdpc 0.27 0.27
10753! ldqf 0.00 0.00
10754! stqf 0.00 0.00
10755! ldfa 0.01 0.00
10756! lddfa 0.17 0.17
10757! ldqfa 0.00 0.00
10758! ldsba 0.23 0.21
10759! ldsha 0.28 0.29
10760! lduba 0.04 0.08
10761! lduha 0.10 0.12
10762! lda 0.27 0.35
10763! ldda 0.05 0.06
10764! ldstuba 0.22 0.23
10765! prefetcha 0.04 0.08
10766! stfa 0.12 0.21
10767! stdfa 0.07 0.15
10768! stqfa 0.00 0.00
10769! stba 0.20 0.23
10770! stha 0.10 0.12
10771! sta 0.10 0.02
10772! stda 0.20 0.08
10773! swapa 0.10 0.08
10774! fmovd 0.27 0.23
10775! fnegd 0.05 0.04
10776! fabsd 0.12 0.06
10777! fstox 0.03 0.00
10778! fdtox 0.13 0.12
10779! fxtos 0.24 0.29
10780! fxtod 0.14 0.21
10781! lds 0.08 0.10
10782! ldsa 0.11 0.10
10783! ldx 0.14 0.12
10784! ldxa 0.23 0.27
10785! nofault 0.25 0.31
10786! rdgsr 0.24 0.31
10787! wrgsr 0.14 0.19
10788! fpadd16 0.06 0.08
10789! fpadd16s 0.00 0.00
10790! fpadd32 0.06 0.08
10791! fpadd32s 0.24 0.19
10792! fpsub16 0.02 0.04
10793! fpsub16s 0.07 0.02
10794! fpsub32 0.16 0.17
10795! fpsub32s 0.21 0.17
10796! fpack16 0.21 0.25
10797! fpack32 0.02 0.00
10798! fpackfix 0.22 0.27
10799! fexpand 0.07 0.04
10800! fpmerge 0.19 0.19
10801! fmul8x16 0.20 0.21
10802! fmul8x16au 0.06 0.02
10803! fmul8x16al 0.08 0.19
10804! fmul8sux16 0.21 0.15
10805! fmul8ulx16 0.10 0.06
10806! fmuld8sux16 0.25 0.27
10807! fmuld8ulx16 0.06 0.10
10808! alignaddr 0.21 0.19
10809! alignaddrl 0.22 0.25
10810! faligndata 0.13 0.10
10811! fzero 0.08 0.04
10812! fzeros 0.01 0.02
10813! fone 0.21 0.19
10814! fones 0.14 0.12
10815! fsrc1 0.23 0.25
10816! fsrc1s 0.16 0.31
10817! fsrc2 0.12 0.08
10818! fsrc2s 0.04 0.02
10819! fnot1 0.23 0.27
10820! fnot1s 0.25 0.35
10821! fnot2 0.07 0.02
10822! fnot2s 0.04 0.04
10823! for 0.09 0.10
10824! fors 0.24 0.23
10825! fnor 0.13 0.17
10826! fnors 0.04 0.06
10827! fand 0.17 0.17
10828! fands 0.03 0.02
10829! fnand 0.22 0.23
10830! fnands 0.24 0.25
10831! fxor 0.04 0.02
10832! fxors 0.01 0.02
10833! fxnor 0.24 0.29
10834! fxnors 0.00 0.00
10835! fornot1 0.10 0.06
10836! fornot1s 0.14 0.19
10837! fornot2 0.14 0.12
10838! fornot2s 0.08 0.15
10839! fandnot1 0.02 0.04
10840! fandnot1s 0.05 0.08
10841! fandnot2 0.25 0.37
10842! fandnot2s 0.16 0.29
10843! fcmpgt16 0.03 0.08
10844! fcmpgt32 0.19 0.23
10845! fcmple16 0.07 0.04
10846! fcmple32 0.20 0.21
10847! fcmpne16 0.20 0.19
10848! fcmpne32 0.16 0.12
10849! fcmpeq16 0.20 0.17
10850! fcmpeq32 0.07 0.10
10851! edge8 0.17 0.21
10852! edge8l 0.25 0.33
10853! edge16 0.24 0.23
10854! edge16l 0.00 0.00
10855! edge32 0.13 0.04
10856! edge32l 0.23 0.21
10857! pdist 0.06 0.02
10858! partial_st8 0.00 0.00
10859! partial_st16 0.13 0.21
10860! partial_st32 0.27 0.35
10861! short_st8 0.09 0.10
10862! short_st16 0.24 0.33
10863! short_ld8 0.02 0.00
10864! short_ld16 0.23 0.19
10865! blkld 0.01 0.00
10866! blkst 0.11 0.00
10867! blkld_offset 0.16 0.00
10868! blkst_offset 0.03 0.00
10869! blk_check 0.26 0.21
10870! casxa 0.17 0.10
10871! rdccr 0.07 0.12
10872! rdfprs 0.25 0.25
10873! wrccr 0.09 0.06
10874! popc 0.04 0.06
10875! wrfprs 0.16 0.17
10876! stx 0.19 0.15
10877! stxa 0.11 0.02
10878! cflush 0.00 0.00
10879! array8 0.18 0.15
10880! array16 0.14 0.06
10881! array32 0.18 0.25
10882! edge8n 0.26 0.31
10883! edge8ln 0.01 0.00
10884! edge16n 0.01 0.00
10885! edge16ln 0.25 0.12
10886! edge32n 0.07 0.10
10887! edge32ln 0.21 0.21
10888! bmask 0.02 0.00
10889! bshuffle 0.15 0.15
10890! siam 0.14 0.15
10891! fpadds16 0.00 0.00
10892! fpadds16s 0.00 0.00
10893! fpadds32 0.00 0.00
10894! fpadds32s 0.00 0.00
10895! fpsubs16 0.00 0.00
10896! fpsubs16s 0.00 0.00
10897! fpsubs32 0.00 0.00
10898! fpsubs32s 0.00 0.00
10899! fpadd64 0.00 0.00
10900! fpsub64 0.00 0.00
10901! fpmean16 0.00 0.00
10902! fpchksm16 0.00 0.00
10903! fshl16 0.00 0.00
10904! fshrl16 0.00 0.00
10905! fshl32 0.00 0.00
10906! fshrl32 0.00 0.00
10907! fshlas16 0.00 0.00
10908! fshra16 0.00 0.00
10909! fshlas32 0.00 0.00
10910! fshra32 0.00 0.00
10911! fpmovc8 0.00 0.00
10912! fpmovc16 0.00 0.00
10913! fpmovc32 0.00 0.00
10914! fmergesp 0.00 0.00
10915! fucmpgt8 0.00 0.00
10916! fucmple8 0.00 0.00
10917! fucmpne8 0.00 0.00
10918! fucmpeq8 0.00 0.00
10919! pdistn 0.00 0.00
10920! lzd 0.00 0.00
10921! addxc 0.00 0.00
10922! addxccc 0.00 0.00
10923! umulxhi 0.00 0.00
10924! flcmps 0.00 0.00
10925! flcmpd 0.00 0.00
10926! sfabss 0.00 0.00
10927! sfnegs 0.00 0.00
10928! sfadds 0.00 0.00
10929! sfsubs 0.00 0.00
10930! sfmuls 0.00 0.00
10931! sfitos 0.00 0.00
10932! sfstoi 0.00 0.00
10933! sfcmpeqs 0.00 0.00
10934! sfcmpnes 0.00 0.00
10935! sfcmpgts 0.00 0.00
10936! sfcmples 0.00 0.00
10937! fmadds 0.00 0.00
10938! fmaddd 0.00 0.00
10939! fmsubs 0.00 0.00
10940! fmsubd 0.00 0.00
10941! fnmsubs 0.00 0.00
10942! fnmsubd 0.00 0.00
10943! fnmadds 0.00 0.00
10944! fnmaddd 0.00 0.00
10945!
10946KDATA_MODULE(t0_module_offset_table, 0x190cc000)
10947.seg "data"
10948t0_offset_table_start:
10949t0_offset_table_size: .word 0x00000008
10950t0_offset_table:
10951 .word 0xfffffff8
10952 .word 0x00000000
10953 .word 0x00000010
10954 .word 0xffffffe0
10955 .word 0x00000008
10956 .word 0xfffffff0
10957 .word 0x00000018
10958 .word 0xffffffe8
10959t0_offset_table_end:
10960
10961t0_ldfsr_offset_table_start:
10962t0_ldfsr_offset_table_size: .word 0x00000000
10963t0_ldfsr_offset_table:
10964t0_ldfsr_offset_table_end:
10965
10966t0_bld_offset_table_start:
10967t0_bld_offset_table_size: .word 0x00000000
10968t0_bld_offset_table:
10969t0_bld_offset_table_end:
10970
10971t0_bst_offset_table_start:
10972t0_bst_offset_table_size: .word 0x00000000
10973t0_bst_offset_table:
10974t0_bst_offset_table_end:
10975
10976.skip 8144 ! page align
10977
10978KDATA_MODULE(t0_module_data_in_regs, 0x0909a000)
10979.seg "data"
10980KGLOBAL(t0_data_in_regs)
10981t0_data_in_regs_start:
10982t0_data_in_regs:
10983 .word 0xd34b438c ! %f0
10984 .word 0x801dd53e ! %f1
10985 .word 0xc5f82bac ! %f2
10986 .word 0x11b02554 ! %f3
10987 .word 0x14714d5f ! %f4
10988 .word 0x77843244 ! %f5
10989 .word 0xfd29d0c0 ! %f6
10990 .word 0x78d5306e ! %f7
10991 .word 0x75dff220 ! %f8
10992 .word 0xdfff485e ! %f9
10993 .word 0x23f6ccfa ! %f10
10994 .word 0x940608a6 ! %f11
10995 .word 0x14840e7b ! %f12
10996 .word 0x9e87838b ! %f13
10997 .word 0x5b13c97f ! %f14
10998 .word 0x6e5862b9 ! %f15
10999 .word 0xf84deeeb ! %f16
11000 .word 0x8968eb5f ! %f17
11001 .word 0x597478c7 ! %f18
11002 .word 0xb858b757 ! %f19
11003 .word 0x479df38f ! %f20
11004 .word 0xc8255c4e ! %f21
11005 .word 0x41c11090 ! %f22
11006 .word 0x3b906806 ! %f23
11007 .word 0xb6b71d44 ! %f24
11008 .word 0x986a912a ! %f25
11009 .word 0xc954ef15 ! %f26
11010 .word 0xa14ece47 ! %f27
11011 .word 0xfc24d7ef ! %f28
11012 .word 0xaea0c0e9 ! %f29
11013 .word 0xdf65df7f ! %f30
11014 .word 0x98d198f6 ! %f31
11015 .word 0x2402961a ! %f32
11016 .word 0xc59ed4ac ! %f33
11017 .word 0x08f6b19b ! %f34
11018 .word 0xe3cb1bf6 ! %f35
11019 .word 0x33e911c2 ! %f36
11020 .word 0x2e5d79fc ! %f37
11021 .word 0x412f18ce ! %f38
11022 .word 0xef0b760d ! %f39
11023 .word 0xc92e466e ! %f40
11024 .word 0x8e529556 ! %f41
11025 .word 0x38de0645 ! %f42
11026 .word 0x39fbb10b ! %f43
11027 .word 0xa0627883 ! %f44
11028 .word 0x7db2d8e9 ! %f45
11029 .word 0x9a8af270 ! %f46
11030 .word 0x28e84032 ! %f47
11031 .word 0x48c5ddd6 ! %f48
11032 .word 0x666f839d ! %f49
11033 .word 0x85cdc9b0 ! %f50
11034 .word 0xd60a80d1 ! %f51
11035 .word 0x7e17bb83 ! %f52
11036 .word 0x2da28c57 ! %f53
11037 .word 0xbbec704e ! %f54
11038 .word 0xd2172131 ! %f55
11039 .word 0xa7d90cfc ! %f56
11040 .word 0xa37bbd7b ! %f57
11041 .word 0x243811af ! %f58
11042 .word 0x711191b5 ! %f59
11043 .word 0x0c2a0864 ! %f60
11044 .word 0x05e584b2 ! %f61
11045 .word 0xff93aec5 ! %f62
11046 .word 0x8982e43c ! %f63
11047 .word 0x00000000 ! %g0 (always zero)
11048 .word t0_kref+0x36c ! %g1 (code pointer)
11049 .word t0_data_in_shm_area ! %g2 (shared area pointer)
11050 .word 0x185395f8 ! %g3 (loop index)
11051 .word SYM(t0_subr1) ! %g4 (jmpl target)
11052 .word t0_kref+0x1 ! %g5 (sigbus target)
11053 .word 0x00000000 ! %g6 (block ld offset)
11054 .word 0x00000000 ! %g7 (block st offset)
11055 .word 0x2f95a18b ! %o0
11056 .word 0x78e9ca72 ! %o1
11057 .word 0x6f4b23b8 ! %o2
11058 .word 0x5c030344 ! %o3
11059 .word 0xb44304ff ! %o4
11060 .word 0x615519ad ! %o5
11061 .word 0x00000000 ! %sp (stack pointer)
11062 .word 0x00000000 ! %o7 (relocatable junk)
11063 .word 0x2f0b141d ! %l0
11064 .word 0xa8407aec ! %l1
11065 .word 0xab309fc9 ! %l2
11066 .word 0x6534bdc9 ! %l3
11067 .word 0x423f019f ! %l4
11068 .word 0xeb00e8a8 ! %l5
11069 .word 0x7a24fd26 ! %l6
11070 .word 0xe1773e66 ! %l7
11071 .word t0_data_in_area0 ! %i0 (area pointer)
11072 .word t0_data_in_area0 ! %i1 (area pointer)
11073 .word 0x0000000a ! %i2 (byte offset)
11074 .word 0xffffffe0 ! %i3 (halfword offset)
11075 .word 0x00000008 ! %i4 (word offset)
11076 .word 0xffffffe0 ! %i5 (doubleword offset)
11077 .word 0x00000000 ! %fp (frame pointer)
11078 .word 0x00000000 ! %i7 (return address)
11079 .word 0x6c18c835 ! %y
11080 .word 0x00000007 ! %icc (nzvc)
11081 .word 0xc0000205 ! %fsr
11082 .word 0x00000000 ! %gsr.mask
11083 .word 0x00000000 ! %gsr
11084 .word 0x000000f0 ! %asi
11085 .word 0x00000000 ! Integer overflow traps
11086 .word 0x00000000 ! Integer divide by zero traps
11087 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11088 .word 0x00000000 ! Floating inexact traps
11089 .word 0x00000000 ! Floating divide by zero traps
11090 .word 0x00000000 ! Floating underflow traps
11091 .word 0x00000000 ! Floating overflow traps
11092 .word 0x00000000 ! Floating invalid traps
11093 .word 0x00000000 ! Floating other traps
11094 .word 0x00000000 ! Ticc traps
11095 .word 0x00000000 ! Unexpected SIGFPE traps
11096 .word 0x00000000 ! Unexpected SIGSEGV traps
11097 .word 0x00000000 ! Unexpected SIGBUS traps
11098 .word 0x00000000 ! Unexpected SIGILL traps
11099 .word 0x00000000 ! Expected SIGSEGV traps
11100 .word 0x00000000 ! Expected SIGBUS traps
11101 .word 0x00000000 ! UNIMP traps
11102 .word 0x00000000 ! ??
11103.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
11104t0_data_in_regs_end:
11105
11106.skip 7708 ! page align
11107
11108KDATA_MODULE(t0_module_data_in_stack, 0x2f9e8000)
11109.seg "data"
11110KGLOBAL(t0_data_in_mtbl_size)
11111KGLOBAL(t0_data_in_mtbl)
11112KGLOBAL(t0_data_in_stack)
11113t0_data_in_stack_start:
11114 .word 0x234b49b4
11115 .word 0xfcd95143
11116 .word 0x211ab27e
11117 .word 0xa1647ec8
11118 .word 0x15d8795b
11119 .word 0x5b24d2d6
11120 .word 0xad4a785f
11121 .word 0x621fd990
11122 .word 0x85f20b72
11123 .word 0x3567ca02
11124 .word 0xed2ead60
11125 .word 0x98cbaf7c
11126 .word 0x82fee57a
11127 .word 0xecb1c059
11128 .word 0x08b61458
11129 .word 0xa564c21f
11130 .word 0x6db8e578
11131 .word 0xbc776120
11132 .word 0x694454d2
11133 .word 0x950b7206
11134 .word 0x7432a2a0
11135 .word 0x72173ded
11136 .word 0xa5150cdc
11137 .word 0xa4a6cdf9
11138 .word 0xbbac054f
11139 .word 0xe9d3b98b
11140 .word 0x80ddac1f
11141 .word 0xac12d280
11142 .word 0x9603ea3e
11143 .word 0x74c63d20
11144 .word 0x0f496c2f
11145 .word 0xac749da8
11146 .word 0x72c444f4
11147 .word 0xbcee1b92
11148 .word 0x83cbfa24
11149 .word 0x84b79b06
11150 .word 0x39a9757c
11151 .word 0x01bfc725
11152 .word 0x50fca569
11153 .word 0xcde2ebfc
11154 .word 0xed5cc558
11155 .word 0xb6bf3d68
11156 .word 0x9b7527d3
11157 .word 0xb626903b
11158 .word 0x94253fb5
11159 .word 0xe0facd51
11160 .word 0x364c5af5
11161 .word 0xc1741288
11162 .word 0xa0d158df
11163 .word 0xa5e99ba7
11164 .word 0x26f66eb2
11165 .word 0x096ebdc1
11166 .word 0x534f18f6
11167 .word 0x988389a0
11168 .word 0xc8d97513
11169 .word 0x98bb9e22
11170 .word 0x9d8fbde2
11171 .word 0x969e61ca
11172 .word 0xde7e5759
11173 .word 0xff79d2c4
11174 .word 0x11af0883
11175 .word 0xc2f66f2d
11176 .word 0x4c338856
11177 .word 0x342ff367
11178 .word 0xb925a92d
11179 .word 0x0606e2b1
11180 .word 0x8f7807f8
11181 .word 0x36038e70
11182 .word 0xa5517f53
11183 .word 0xd338aabd
11184 .word 0xccda8c26
11185 .word 0xeedc0334
11186 .word 0xb715a081
11187 .word 0xef34a121
11188 .word 0x1c61e2ce
11189 .word 0x46623c76
11190 .word 0xe0ff5a8f
11191 .word 0xf9903335
11192 .word 0x8050e13e
11193 .word 0xb5e30f2e
11194 .word 0xd47ca513
11195 .word 0x45d9e842
11196 .word 0x2c6974b3
11197 .word 0x8132418c
11198 .word 0x2283b617
11199 .word 0x807d6a1f
11200 .word 0xc9f7a82f
11201 .word 0xce087e3b
11202 .word 0xd1d2ae0b
11203 .word 0xf94cf41f
11204 .word 0xa026b38f
11205 .word 0x7a36b7ea
11206 .word 0xf3e98efd
11207 .word 0xa1f84c2a
11208 .word 0xb5af67dc
11209 .word 0xddadc107
11210 .word 0xf54ff306
11211 .word 0xa897aa29
11212 .word 0x72108ce0
11213 .word 0xb0011bcd
11214 .word 0x18db3607
11215 .word 0x87f331a7
11216 .word 0x1e7703fc
11217 .word 0x6df84680
11218 .word 0x87c10695
11219 .word 0xc695e1b4
11220 .word 0x2284c439
11221 .word 0xbb3207f7
11222 .word 0x9c8d9231
11223 .word 0xe5451f0d
11224 .word 0x8483039c
11225 .word 0xfa11805b
11226 .word 0xfcd3c0bc
11227 .word 0x0b643c79
11228 .word 0x307d21bd
11229 .word 0x5965022d
11230 .word 0xd7e13329
11231 .word 0x565da575
11232 .word 0xcb87279a
11233 .word 0xcfb2f78d
11234 .word 0x4f26f974
11235 .word 0xb6a18f13
11236 .word 0x694bf0a8
11237 .word 0x581957b8
11238 .word 0xf2a333d2
11239 .word 0x8364531e
11240 .word 0xb72c512b
11241 .word 0x787070d2
11242 .word 0x17a71329
11243 .word 0x5444d982
11244 .word 0x0af9cdc6
11245 .word 0xdc2a09e5
11246 .word 0x1617ecc1
11247 .word 0xcfa5b3ea
11248 .word 0x00ecb855
11249 .word 0x1f722129
11250 .word 0x8f01553c
11251 .word 0x6c09cfab
11252 .word 0xce1ec5fa
11253 .word 0xc2a6ca85
11254 .word 0x623976c3
11255 .word 0x3c6fe1e0
11256 .word 0x4fd07276
11257 .word 0x6b90f255
11258 .word 0xf7381682
11259 .word 0xc1b5f1d5
11260 .word 0xed50c4b9
11261 .word 0xe020086d
11262 .word 0xba53fd55
11263 .word 0x07c0a5a8
11264 .word 0x2fc448bb
11265 .word 0x9206d75e
11266 .word 0xe2a1b7c3
11267 .word 0x92b8352d
11268 .word 0x2981528c
11269 .word 0xb3b80bf7
11270 .word 0xa8e9e12a
11271 .word 0x79672712
11272 .word 0x6384deaa
11273 .word 0xfa25310e
11274 .word 0x6cdc6e3c
11275 .word 0x8be53c43
11276 .word 0x9be4a392
11277 .word 0xbb8b2380
11278 .word 0xee09aaa9
11279 .word 0x437b2d8f
11280 .word 0x91582899
11281 .word 0xa6c34275
11282t0_data_in_sp:
11283 .word 0xc180de1d
11284 .word 0x08521f8b
11285 .word 0xdf3bf5fb
11286 .word 0xf840dfe8
11287 .word 0xc67fcc6d
11288 .word 0xd54bf0b6
11289 .word 0x580f3234
11290 .word 0xbe56b566
11291 .word t0_data_in_area0
11292 .word t0_data_in_area0
11293 .word 0x0000000f
11294 .word 0xfffffff0
11295 .word 0x0000001c
11296 .word 0xfffffff0
11297 .word t0_data_in_fp
11298 .word 0x022878c1
11299 .word 0x4f0a34fb
11300 .word 0xf6e82ef7
11301 .word 0x0044f4a1
11302 .word 0x37c8ccf6
11303 .word 0x09123124
11304 .word 0xa001b270
11305 .word 0xa613b52f
11306 .word 0x67a38f0d
11307t0_data_in_mtbl_base:
11308 .word 0x380fffff ! [%fp - 0x400]
11309 .word 0xc0000000 ! [%fp - 0x3fc]
11310 .word 0x380fffff ! [%fp - 0x3f8]
11311 .word 0xe0000000 ! [%fp - 0x3f4]
11312 .word 0x380fffff ! [%fp - 0x3f0]
11313 .word 0x80000000 ! [%fp - 0x3ec]
11314 .word 0x38000000 ! [%fp - 0x3e8]
11315 .word 0x40000000 ! [%fp - 0x3e4]
11316 .word 0x38000000 ! [%fp - 0x3e0]
11317 .word 0x80000000 ! [%fp - 0x3dc]
11318 .word 0x38000000 ! [%fp - 0x3d8]
11319 .word 0x20000000 ! [%fp - 0x3d4]
11320 .word 0x47f00000 ! [%fp - 0x3d0]
11321 .word 0x00000000 ! [%fp - 0x3cc]
11322 .word 0x47f00000 ! [%fp - 0x3c8]
11323 .word 0x20000000 ! [%fp - 0x3c4]
11324 .word 0x47efffff ! [%fp - 0x3c0]
11325 .word 0xffffffff ! [%fp - 0x3bc]
11326 .word 0x7ff00000 ! [%fp - 0x3b8]
11327 .word 0x00000000 ! [%fp - 0x3b4]
11328 .word 0x7fefffff ! [%fp - 0x3b0]
11329 .word 0xffffffff ! [%fp - 0x3ac]
11330 .word 0x000fffff ! [%fp - 0x3a8]
11331 .word 0xffffffff ! [%fp - 0x3a4]
11332 .word 0x000fffff ! [%fp - 0x3a0]
11333 .word 0xfffffffe ! [%fp - 0x39c]
11334 .word 0x00100000 ! [%fp - 0x398]
11335 .word 0x00000000 ! [%fp - 0x394]
11336 .word 0x00000000 ! [%fp - 0x390]
11337 .word 0x00000001 ! [%fp - 0x38c]
11338 .word 0x00000000 ! [%fp - 0x388]
11339 .word 0x00000002 ! [%fp - 0x384]
11340 .word 0x00000000 ! [%fp - 0x380]
11341 .word 0x00000000 ! [%fp - 0x37c]
11342 .word 0x7f800000 ! [%fp - 0x378]
11343 .word 0x7f7fffff ! [%fp - 0x374]
11344 .word 0x007fffff ! [%fp - 0x370]
11345 .word 0x007ffffe ! [%fp - 0x36c]
11346 .word 0x00800000 ! [%fp - 0x368]
11347 .word 0x00000001 ! [%fp - 0x364]
11348 .word 0x00000002 ! [%fp - 0x360]
11349 .word 0x80000000 ! [%fp - 0x35c]
11350 .word 0x207fe000 ! [%fp - 0x358]
11351 .word 0x1ffff000 ! [%fp - 0x354]
11352 .word 0x307fe123 ! [%fp - 0x350]
11353 .word 0x0fff1001 ! [%fp - 0x34c]
11354 .word 0x2ff81000 ! [%fp - 0x348]
11355 .word 0x1072e100 ! [%fp - 0x344]
11356 .word 0x027fe067 ! [%fp - 0x340]
11357 .word 0x3eff1289 ! [%fp - 0x33c]
11358 .word 0x3f000400 ! [%fp - 0x338]
11359 .word 0x80003c1f ! [%fp - 0x334]
11360 .word 0x00fff800 ! [%fp - 0x330]
11361 .word 0xffff8000 ! [%fp - 0x32c]
11362 .word 0x200ff760 ! [%fp - 0x328]
11363 .word 0x0800011f ! [%fp - 0x324]
11364 .word 0x1ffff800 ! [%fp - 0x320]
11365 .word 0x00000000 ! [%fp - 0x31c]
11366 .word 0x3ffe8000 ! [%fp - 0x318]
11367 .word 0x147ff000 ! [%fp - 0x314]
11368 .word 0x137fe671 ! [%fp - 0x310]
11369 .word 0x3ffe8459 ! [%fp - 0x30c]
11370 .word 0x127fffff ! [%fp - 0x308]
11371 .word 0x3fffffff ! [%fp - 0x304]
11372 .word 0x307fe123 ! [%fp - 0x300]
11373 .word 0x047fffff ! [%fp - 0x2fc]
11374 .word 0x307fe123 ! [%fp - 0x2f8]
11375 .word 0x03ffffff ! [%fp - 0x2f4]
11376 .word 0x107fe100 ! [%fp - 0x2f0]
11377 .word 0x22efffff ! [%fp - 0x2ec]
11378 .word 0x380ffe80 ! [%fp - 0x2e8]
11379 .word 0x00000000 ! [%fp - 0x2e4]
11380 .word 0x04bfeff9 ! [%fp - 0x2e0]
11381 .word 0x00000000 ! [%fp - 0x2dc]
11382 .word 0x380fffff ! [%fp - 0x2d8]
11383 .word 0xffffffff ! [%fp - 0x2d4]
11384 .word 0x04bfffff ! [%fp - 0x2d0]
11385 .word 0xffffffff ! [%fp - 0x2cc]
11386 .word 0x300ff123 ! [%fp - 0x2c8]
11387 .word 0x40000000 ! [%fp - 0x2c4]
11388 .word 0x0caf8ee0 ! [%fp - 0x2c0]
11389 .word 0x00000000 ! [%fp - 0x2bc]
11390 .word 0x3c0ff456 ! [%fp - 0x2b8]
11391 .word 0x00000000 ! [%fp - 0x2b4]
11392 .word 0x009ff000 ! [%fp - 0x2b0]
11393 .word 0x00000000 ! [%fp - 0x2ac]
11394 .word 0x3c0ff456 ! [%fp - 0x2a8]
11395 .word 0x0000ff99 ! [%fp - 0x2a4]
11396 .word 0x009ff000 ! [%fp - 0x2a0]
11397 .word 0x001234ff ! [%fp - 0x29c]
11398 .word 0x0080ffff ! [%fp - 0x298]
11399 .word 0x3ff8f000 ! [%fp - 0x294]
11400 .word 0x01800001 ! [%fp - 0x290]
11401 .word 0x40c2fc1f ! [%fp - 0x28c]
11402 .word 0x00100100 ! [%fp - 0x288]
11403 .word 0x10010001 ! [%fp - 0x284]
11404 .word 0x3fff8f88 ! [%fp - 0x280]
11405 .word 0x00000000 ! [%fp - 0x27c]
11406 .word 0x00f00f00 ! [%fp - 0x278]
11407 .word 0xf000000f ! [%fp - 0x274]
11408 .word 0x409ff00f ! [%fp - 0x270]
11409 .word 0xff000fff ! [%fp - 0x26c]
11410 .word 0x04003009 ! [%fp - 0x268]
11411 .word 0x4fff0001 ! [%fp - 0x264]
11412 .word 0x03001001 ! [%fp - 0x260]
11413 .word 0x4feeeeee ! [%fp - 0x25c]
11414 .word 0x0801e067 ! [%fp - 0x258]
11415 .word 0x54f231f8 ! [%fp - 0x254]
11416 .word 0x01000001 ! [%fp - 0x250]
11417 .word 0x00000001 ! [%fp - 0x24c]
11418 .word 0x453eef45 ! [%fp - 0x248]
11419 .word 0x00000001 ! [%fp - 0x244]
11420 .word 0x01100111 ! [%fp - 0x240]
11421 .word 0x00011111 ! [%fp - 0x23c]
11422 .word 0x455f8000 ! [%fp - 0x238]
11423 .word 0xffffffff ! [%fp - 0x234]
11424 .word 0x01301222 ! [%fp - 0x230]
11425 .word 0x00111222 ! [%fp - 0x22c]
11426 .word 0x458f1100 ! [%fp - 0x228]
11427 .word 0x01111001 ! [%fp - 0x224]
11428 .word 0x40811111 ! [%fp - 0x220]
11429 .word 0x00feeeee ! [%fp - 0x21c]
11430 .word 0x40000011 ! [%fp - 0x218]
11431 .word 0x007fffff ! [%fp - 0x214]
11432 .word 0x41800221 ! [%fp - 0x210]
11433 .word 0x01ff0001 ! [%fp - 0x20c]
11434 .word 0x7f333333 ! [%fp - 0x208]
11435 .word 0x3f7fffff ! [%fp - 0x204]
11436 .word 0x40100001 ! [%fp - 0x200]
11437 .word 0x11000011 ! [%fp - 0x1fc]
11438 .word 0x001fffff ! [%fp - 0x1f8]
11439 .word 0xffffffff ! [%fp - 0x1f4]
11440 .word 0x40000000 ! [%fp - 0x1f0]
11441 .word 0x00000011 ! [%fp - 0x1ec]
11442 .word 0x000fffff ! [%fp - 0x1e8]
11443 .word 0xffffffff ! [%fp - 0x1e4]
11444 .word 0x7fe11111 ! [%fp - 0x1e0]
11445 .word 0xffffffff ! [%fp - 0x1dc]
11446 .word 0x3ffff110 ! [%fp - 0x1d8]
11447 .word 0x00000001 ! [%fp - 0x1d4]
11448 .word 0x7fffffff ! [%fp - 0x1d0]
11449 .word 0x7f800001 ! [%fp - 0x1cc]
11450 .word 0x7f800000 ! [%fp - 0x1c8]
11451 .word 0x7f7fffff ! [%fp - 0x1c4]
11452 .word 0x5f800001 ! [%fp - 0x1c0]
11453 .word 0x5f800000 ! [%fp - 0x1bc]
11454 .word 0x5f7fffff ! [%fp - 0x1b8]
11455 .word 0x5f000001 ! [%fp - 0x1b4]
11456 .word 0x5f000000 ! [%fp - 0x1b0]
11457 .word 0x5effffff ! [%fp - 0x1ac]
11458 .word 0x4b000001 ! [%fp - 0x1a8]
11459 .word 0x4b000000 ! [%fp - 0x1a4]
11460 .word 0x4affffff ! [%fp - 0x1a0]
11461 .word 0x40000001 ! [%fp - 0x19c]
11462 .word 0x40000000 ! [%fp - 0x198]
11463 .word 0x3fffffff ! [%fp - 0x194]
11464 .word 0x3f800001 ! [%fp - 0x190]
11465 .word 0x3f800000 ! [%fp - 0x18c]
11466 .word 0x3f7fffff ! [%fp - 0x188]
11467 .word 0x00000000 ! [%fp - 0x184]
11468 .word 0x7fffffff ! [%fp - 0x180]
11469 .word 0xffffffff ! [%fp - 0x17c]
11470 .word 0x7ff00000 ! [%fp - 0x178]
11471 .word 0x00000001 ! [%fp - 0x174]
11472 .word 0x7ff00000 ! [%fp - 0x170]
11473 .word 0x00000000 ! [%fp - 0x16c]
11474 .word 0x7fefffff ! [%fp - 0x168]
11475 .word 0xffffffff ! [%fp - 0x164]
11476 .word 0x43e00000 ! [%fp - 0x160]
11477 .word 0x00000001 ! [%fp - 0x15c]
11478 .word 0x43e00000 ! [%fp - 0x158]
11479 .word 0x00000000 ! [%fp - 0x154]
11480 .word 0x43dfffff ! [%fp - 0x150]
11481 .word 0xffffffff ! [%fp - 0x14c]
11482 .word 0x43d00000 ! [%fp - 0x148]
11483 .word 0x00000001 ! [%fp - 0x144]
11484 .word 0x43d00000 ! [%fp - 0x140]
11485 .word 0x00000000 ! [%fp - 0x13c]
11486 .word 0x43cfffff ! [%fp - 0x138]
11487 .word 0xffffffff ! [%fp - 0x134]
11488 .word 0x43300000 ! [%fp - 0x130]
11489 .word 0x00000001 ! [%fp - 0x12c]
11490 .word 0x43300000 ! [%fp - 0x128]
11491 .word 0x00000000 ! [%fp - 0x124]
11492 .word 0x432fffff ! [%fp - 0x120]
11493 .word 0xffffffff ! [%fp - 0x11c]
11494 .word 0x40000000 ! [%fp - 0x118]
11495 .word 0x00000001 ! [%fp - 0x114]
11496 .word 0x40000000 ! [%fp - 0x110]
11497 .word 0x00000000 ! [%fp - 0x10c]
11498 .word 0x3fffffff ! [%fp - 0x108]
11499 .word 0xffffffff ! [%fp - 0x104]
11500 .word 0x3ff00000 ! [%fp - 0x100]
11501 .word 0x00000001 ! [%fp - 0xfc]
11502 .word 0x3ff00000 ! [%fp - 0xf8]
11503 .word 0x00000000 ! [%fp - 0xf4]
11504 .word 0x3fefffff ! [%fp - 0xf0]
11505 .word 0xffffffff ! [%fp - 0xec]
11506 .word 0x80000000 ! [%fp - 0xe8]
11507 .word 0x00000000 ! [%fp - 0xe4]
11508 .word 0x7fffffff ! [%fp - 0xe0]
11509 .word 0xffffffff ! [%fp - 0xdc]
11510 .word 0x00000000 ! [%fp - 0xd8]
11511 .word 0x00000000 ! [%fp - 0xd4]
11512 .word 0x00200000 ! [%fp - 0xd0]
11513 .word 0x00000003 ! [%fp - 0xcc]
11514 .word 0x00200000 ! [%fp - 0xc8]
11515 .word 0x00000002 ! [%fp - 0xc4]
11516 .word 0x00200000 ! [%fp - 0xc0]
11517 .word 0x00000001 ! [%fp - 0xbc]
11518 .word 0x00200000 ! [%fp - 0xb8]
11519 .word 0x00000000 ! [%fp - 0xb4]
11520 .word 0x001fffff ! [%fp - 0xb0]
11521 .word 0xffffffff ! [%fp - 0xac]
11522 .word 0x00100000 ! [%fp - 0xa8]
11523 .word 0x00000001 ! [%fp - 0xa4]
11524 .word 0x00100000 ! [%fp - 0xa0]
11525 .word 0x00000000 ! [%fp - 0x9c]
11526 .word 0x000fffff ! [%fp - 0x98]
11527 .word 0xffffffff ! [%fp - 0x94]
11528 .word 0x00080000 ! [%fp - 0x90]
11529 .word 0x00000001 ! [%fp - 0x8c]
11530 .word 0x00080000 ! [%fp - 0x88]
11531 .word 0x00000000 ! [%fp - 0x84]
11532 .word 0x0007ffff ! [%fp - 0x80]
11533 .word 0xffffffff ! [%fp - 0x7c]
11534 .word 0x00000000 ! [%fp - 0x78]
11535 .word 0x01000003 ! [%fp - 0x74]
11536 .word 0x00000000 ! [%fp - 0x70]
11537 .word 0x01000002 ! [%fp - 0x6c]
11538 .word 0x00000000 ! [%fp - 0x68]
11539 .word 0x01000001 ! [%fp - 0x64]
11540 .word 0x00000000 ! [%fp - 0x60]
11541 .word 0x01000000 ! [%fp - 0x5c]
11542 .word 0x00000000 ! [%fp - 0x58]
11543 .word 0x00ffffff ! [%fp - 0x54]
11544 .word 0x00000000 ! [%fp - 0x50]
11545 .word 0x00800001 ! [%fp - 0x4c]
11546 .word 0x00000000 ! [%fp - 0x48]
11547 .word 0x00800000 ! [%fp - 0x44]
11548 .word 0x00000000 ! [%fp - 0x40]
11549 .word 0x007fffff ! [%fp - 0x3c]
11550 .word 0x00000000 ! [%fp - 0x38]
11551 .word 0x00400001 ! [%fp - 0x34]
11552 .word 0x00000000 ! [%fp - 0x30]
11553 .word 0x00400000 ! [%fp - 0x2c]
11554 .word 0x00000000 ! [%fp - 0x28]
11555 .word 0x003fffff ! [%fp - 0x24]
11556 .word t0_data_in_area0 ! [%fp - 0x20]
11557 .word SYM(t0_subr3) ! [%fp - 0x1c]
11558 .word SYM(t0_subr2) ! [%fp - 0x18]
11559 .word SYM(t0_subr1) ! [%fp - 0x14]
11560 .word SYM(t0_subr0) ! [%fp - 0x10]
11561t0_data_in_mtbl:
11562 .word 0x5138fec1 ! [%fp - 0xc]
11563 .word 0x5f55f405 ! [%fp - 0x8]
11564 .word 0x35b8dce8 ! [%fp - 0x4]
11565.global t0_data_in_fp; t0_data_in_fp:
11566 .word 0xc28401f5
11567 .word 0xeea87b2a
11568 .word 0x60963766
11569 .word 0xcb4d2ae7
11570 .word 0x11353e9e
11571 .word 0xb851a82e
11572 .word 0xfb969dae
11573 .word 0xdffbe6e2
11574 .word 0xb90d69de
11575 .word 0xfccd7623
11576 .word 0x870227e8
11577 .word 0x849a8b56
11578 .word 0xf15be498
11579 .word 0xdab79b3e
11580 .word 0xededddd4
11581 .word 0xfad45f03
11582 .word 0x35c7da1a
11583 .word 0xe30f0c24
11584 .word 0xffb11ceb
11585 .word 0x5af1b19b
11586 .word 0xea9ed0c7
11587 .word 0x33cce9c0
11588 .word 0x734553a1
11589 .word 0xa089afb5
11590t0_data_in_stacktop:
11591 .word 0
11592t0_data_in_stack_end:
11593.skip 6300 ! page align
11594
11595KDATA_MODULE(t0_module_data_in_area0, 0x3d1ba000)
11596.seg "data"
11597t0_data_in_area0_start:
11598.skip 2240
11599t0_data_in_area0_begin:
11600 .word 0x85e920f5 ! t0_data_in_area0-0x20
11601 .word 0xaa9bf857 ! t0_data_in_area0-0x1c
11602 .word 0x72cface9 ! t0_data_in_area0-0x18
11603 .word 0x59e90207 ! t0_data_in_area0-0x14
11604 .word 0x4d147618 ! t0_data_in_area0-0x10
11605 .word 0x1ba7f3d9 ! t0_data_in_area0-0xc
11606 .word 0xcd1b6ffe ! t0_data_in_area0-0x8
11607 .word 0xebe6abd4 ! t0_data_in_area0-0x4
11608.global t0_data_in_area0; t0_data_in_area0:
11609 .word 0x2162be1f ! t0_data_in_area0+0x0
11610 .word 0x701d5578 ! t0_data_in_area0+0x4
11611 .word 0x39f4185f ! t0_data_in_area0+0x8
11612 .word 0x3983dca3 ! t0_data_in_area0+0xc
11613 .word 0xdf4e2b1e ! t0_data_in_area0+0x10
11614 .word 0xd8675e7e ! t0_data_in_area0+0x14
11615 .word 0x4fba6a1a ! t0_data_in_area0+0x18
11616 .word 0xcb4aa931 ! t0_data_in_area0+0x1c
11617t0_data_in_area0_end:
11618.skip 5888
11619t0_data_in_area0_stop:
11620
11621KDATA_MODULE(t0_module_data_in_shm_area, 0x11dc2000)
11622.seg "data"
11623t0_data_in_shm_area_start:
11624t0_data_in_shm_area_begin:
11625.global t0_data_in_shm_area; t0_data_in_shm_area:
11626 .word 0x54f92b2c ! t0_data_in_shm_area+0x0 (t0)
11627 .word 0xe0b413dd ! t0_data_in_shm_area+0x4 (t1)
11628 .word 0x90c37c5b ! t0_data_in_shm_area+0x8 (t0)
11629 .word 0x8d11e578 ! t0_data_in_shm_area+0xc (t1)
11630 .word 0x3c80064d ! t0_data_in_shm_area+0x10 (t0)
11631 .word 0xd8acf893 ! t0_data_in_shm_area+0x14 (t1)
11632 .word 0xc92adfa8 ! t0_data_in_shm_area+0x18 (t0)
11633 .word 0x7ad58f50 ! t0_data_in_shm_area+0x1c (t1)
11634 .word 0xc3cb7a8e ! t0_data_in_shm_area+0x20 (t0)
11635 .word 0x15558d4e ! t0_data_in_shm_area+0x24 (t1)
11636 .word 0x209e59fd ! t0_data_in_shm_area+0x28 (t0)
11637 .word 0x81b744e9 ! t0_data_in_shm_area+0x2c (t1)
11638 .word 0x2fa943e9 ! t0_data_in_shm_area+0x30 (t0)
11639 .word 0x1a20d3e6 ! t0_data_in_shm_area+0x34 (t1)
11640 .word 0x29d36b10 ! t0_data_in_shm_area+0x38 (t0)
11641 .word 0x041a263e ! t0_data_in_shm_area+0x3c (t1)
11642 .word 0x9fcbb414 ! t0_data_in_shm_area+0x40 (t0 bload)
11643 .word 0x1fa03264 ! t0_data_in_shm_area+0x44
11644 .word 0xcacd50b9 ! t0_data_in_shm_area+0x48
11645 .word 0x0779fa04 ! t0_data_in_shm_area+0x4c
11646 .word 0xce5703c3 ! t0_data_in_shm_area+0x50
11647 .word 0xdb933875 ! t0_data_in_shm_area+0x54
11648 .word 0x5588dea2 ! t0_data_in_shm_area+0x58
11649 .word 0xaae9dca9 ! t0_data_in_shm_area+0x5c
11650 .word 0xebcedfb3 ! t0_data_in_shm_area+0x60
11651 .word 0x41a8280d ! t0_data_in_shm_area+0x64
11652 .word 0xc077e12c ! t0_data_in_shm_area+0x68
11653 .word 0x5dce4ddc ! t0_data_in_shm_area+0x6c
11654 .word 0x26eeeb3a ! t0_data_in_shm_area+0x70
11655 .word 0x094a5458 ! t0_data_in_shm_area+0x74
11656 .word 0x73cf1f40 ! t0_data_in_shm_area+0x78
11657 .word 0xb3bb9baa ! t0_data_in_shm_area+0x7c
11658 .word 0x76fb684a ! t0_data_in_shm_area+0x80 (t0 bstore)
11659 .word 0xbff5c764 ! t0_data_in_shm_area+0x84
11660 .word 0x2e569d33 ! t0_data_in_shm_area+0x88
11661 .word 0xa9bde304 ! t0_data_in_shm_area+0x8c
11662 .word 0x6a1adb17 ! t0_data_in_shm_area+0x90
11663 .word 0x419746f0 ! t0_data_in_shm_area+0x94
11664 .word 0xd6122303 ! t0_data_in_shm_area+0x98
11665 .word 0xa56b52b3 ! t0_data_in_shm_area+0x9c
11666 .word 0x7933c3fc ! t0_data_in_shm_area+0xa0
11667 .word 0xb927528a ! t0_data_in_shm_area+0xa4
11668 .word 0x8cf562df ! t0_data_in_shm_area+0xa8
11669 .word 0x19e32989 ! t0_data_in_shm_area+0xac
11670 .word 0xd0d1939f ! t0_data_in_shm_area+0xb0
11671 .word 0x26ae6ed8 ! t0_data_in_shm_area+0xb4
11672 .word 0xe5d583ec ! t0_data_in_shm_area+0xb8
11673 .word 0xfa01e3d8 ! t0_data_in_shm_area+0xbc
11674 .word 0x3cdd5fe6 ! t0_data_in_shm_area+0xc0 (t1 bload)
11675 .word 0x6705d88f ! t0_data_in_shm_area+0xc4
11676 .word 0xd5a71658 ! t0_data_in_shm_area+0xc8
11677 .word 0x53f0bb60 ! t0_data_in_shm_area+0xcc
11678 .word 0xbf08c221 ! t0_data_in_shm_area+0xd0
11679 .word 0xcb8de542 ! t0_data_in_shm_area+0xd4
11680 .word 0x426981d8 ! t0_data_in_shm_area+0xd8
11681 .word 0xe3d56f19 ! t0_data_in_shm_area+0xdc
11682 .word 0x07752235 ! t0_data_in_shm_area+0xe0
11683 .word 0xfde825f2 ! t0_data_in_shm_area+0xe4
11684 .word 0xfa0dd096 ! t0_data_in_shm_area+0xe8
11685 .word 0x4fd1ceab ! t0_data_in_shm_area+0xec
11686 .word 0x0363432e ! t0_data_in_shm_area+0xf0
11687 .word 0xfa278bfc ! t0_data_in_shm_area+0xf4
11688 .word 0x6a6010c9 ! t0_data_in_shm_area+0xf8
11689 .word 0x5b27fea4 ! t0_data_in_shm_area+0xfc
11690 .word 0xa1ac8859 ! t0_data_in_shm_area+0x100 (t1 bstore)
11691 .word 0x7f3630bf ! t0_data_in_shm_area+0x104
11692 .word 0x7b6078ac ! t0_data_in_shm_area+0x108
11693 .word 0xfc619898 ! t0_data_in_shm_area+0x10c
11694 .word 0xca3712e6 ! t0_data_in_shm_area+0x110
11695 .word 0x49174c6f ! t0_data_in_shm_area+0x114
11696 .word 0x048bf6c8 ! t0_data_in_shm_area+0x118
11697 .word 0x7582300f ! t0_data_in_shm_area+0x11c
11698 .word 0x37db95c8 ! t0_data_in_shm_area+0x120
11699 .word 0x62514628 ! t0_data_in_shm_area+0x124
11700 .word 0xebe70278 ! t0_data_in_shm_area+0x128
11701 .word 0xf4a8b2c1 ! t0_data_in_shm_area+0x12c
11702 .word 0xa17a03e0 ! t0_data_in_shm_area+0x130
11703 .word 0xf7603146 ! t0_data_in_shm_area+0x134
11704 .word 0x6bc670aa ! t0_data_in_shm_area+0x138
11705 .word 0xd66a1800 ! t0_data_in_shm_area+0x13c
11706t0_data_in_shm_area_end:
11707t0_data_in_shm_area_stop:
11708
11709KDATA_MODULE(t0_module_data_exp_regs, 0x11afa000)
11710.seg "data"
11711KGLOBAL(t0_data_exp_regs)
11712t0_data_exp_regs_start:
11713t0_data_exp_regs:
11714 .word 0xd34b438c ! %f0
11715 .word 0x801dd53e ! %f1
11716 .word 0xc5f82bac ! %f2
11717 .word 0x11b02554 ! %f3
11718 .word 0x14714d5f ! %f4
11719 .word 0x77843244 ! %f5
11720 .word 0xfd29d0c0 ! %f6
11721 .word 0x78d5306e ! %f7
11722 .word 0x75dff220 ! %f8
11723 .word 0xdfff485e ! %f9
11724 .word 0x23f6ccfa ! %f10
11725 .word 0x940608a6 ! %f11
11726 .word 0x14840e7b ! %f12
11727 .word 0x9e87838b ! %f13
11728 .word 0x5b13c97f ! %f14
11729 .word 0x6e5862b9 ! %f15
11730 .word 0xf84deeeb ! %f16
11731 .word 0x8968eb5f ! %f17
11732 .word 0x597478c7 ! %f18
11733 .word 0xb858b757 ! %f19
11734 .word 0x479df38f ! %f20
11735 .word 0xc8255c4e ! %f21
11736 .word 0x41c11090 ! %f22
11737 .word 0x3b906806 ! %f23
11738 .word 0xb6b71d44 ! %f24
11739 .word 0x986a912a ! %f25
11740 .word 0xc954ef15 ! %f26
11741 .word 0xa14ece47 ! %f27
11742 .word 0xfc24d7ef ! %f28
11743 .word 0xaea0c0e9 ! %f29
11744 .word 0xdf65df7f ! %f30
11745 .word 0x98d198f6 ! %f31
11746 .word 0x2402961a ! %f32
11747 .word 0xc59ed4ac ! %f33
11748 .word 0x08f6b19b ! %f34
11749 .word 0xe3cb1bf6 ! %f35
11750 .word 0x33e911c2 ! %f36
11751 .word 0x2e5d79fc ! %f37
11752 .word 0x412f18ce ! %f38
11753 .word 0xef0b760d ! %f39
11754 .word 0xc92e466e ! %f40
11755 .word 0x8e529556 ! %f41
11756 .word 0x38de0645 ! %f42
11757 .word 0x39fbb10b ! %f43
11758 .word 0xa0627883 ! %f44
11759 .word 0x7db2d8e9 ! %f45
11760 .word 0x9a8af270 ! %f46
11761 .word 0x28e84032 ! %f47
11762 .word 0x48c5ddd6 ! %f48
11763 .word 0x666f839d ! %f49
11764 .word 0x85cdc9b0 ! %f50
11765 .word 0xd60a80d1 ! %f51
11766 .word 0x7e17bb83 ! %f52
11767 .word 0x2da28c57 ! %f53
11768 .word 0xbbec704e ! %f54
11769 .word 0xd2172131 ! %f55
11770 .word 0xa7d90cfc ! %f56
11771 .word 0xa37bbd7b ! %f57
11772 .word 0x243811af ! %f58
11773 .word 0x711191b5 ! %f59
11774 .word 0x0c2a0864 ! %f60
11775 .word 0x05e584b2 ! %f61
11776 .word 0xff93aec5 ! %f62
11777 .word 0x8982e43c ! %f63
11778 .word 0x00000000 ! %g0 (always zero)
11779 .word t0_kref+0x36c ! %g1 (code pointer)
11780 .word t0_data_exp_shm_area! %g2 (shared area pointer)
11781 .word 0x185395f8 ! %g3 (loop index)
11782 .word SYM(t0_subr1) ! %g4 (jmpl target)
11783 .word t0_kref+0x1 ! %g5 (sigbus target)
11784 .word 0x00000000 ! %g6 (block ld offset)
11785 .word 0x00000000 ! %g7 (block st offset)
11786 .word 0x2f95a18b ! %o0
11787 .word 0x78e9ca72 ! %o1
11788 .word 0x6f4b23b8 ! %o2
11789 .word 0x5c030344 ! %o3
11790 .word 0xb44304ff ! %o4
11791 .word 0x615519ad ! %o5
11792 .word 0x00000000 ! %sp (stack pointer)
11793 .word 0x00000000 ! %o7 (relocatable junk)
11794 .word 0x2f0b141d ! %l0
11795 .word 0xa8407aec ! %l1
11796 .word 0xab309fc9 ! %l2
11797 .word 0x6534bdc9 ! %l3
11798 .word 0x423f019f ! %l4
11799 .word 0xeb00e8a8 ! %l5
11800 .word 0x7a24fd26 ! %l6
11801 .word 0xe1773e66 ! %l7
11802 .word t0_data_exp_area0 ! %i0 (area pointer)
11803 .word t0_data_exp_area0 ! %i1 (area pointer)
11804 .word 0x0000000a ! %i2 (byte offset)
11805 .word 0xffffffe0 ! %i3 (halfword offset)
11806 .word 0x00000008 ! %i4 (word offset)
11807 .word 0xffffffe0 ! %i5 (doubleword offset)
11808 .word 0x00000000 ! %fp (frame pointer)
11809 .word 0x00000000 ! %i7 (return address)
11810 .word 0x6c18c835 ! %y
11811 .word 0x00000007 ! %icc (nzvc)
11812 .word 0xc0000205 ! %fsr
11813 .word 0x00000000 ! %gsr.mask
11814 .word 0x00000000 ! %gsr
11815 .word 0x000000f0 ! %asi
11816 .word 0x00000000 ! Integer overflow traps
11817 .word 0x00000000 ! Integer divide by zero traps
11818 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11819 .word 0x00000000 ! Floating inexact traps
11820 .word 0x00000000 ! Floating divide by zero traps
11821 .word 0x00000000 ! Floating underflow traps
11822 .word 0x00000000 ! Floating overflow traps
11823 .word 0x00000000 ! Floating invalid traps
11824 .word 0x00000000 ! Floating other traps
11825 .word 0x00000000 ! Ticc traps
11826 .word 0x00000000 ! Unexpected SIGFPE traps
11827 .word 0x00000000 ! Unexpected SIGSEGV traps
11828 .word 0x00000000 ! Unexpected SIGBUS traps
11829 .word 0x00000000 ! Unexpected SIGILL traps
11830 .word 0x00000000 ! Expected SIGSEGV traps
11831 .word 0x00000000 ! Expected SIGBUS traps
11832 .word 0x00000000 ! UNIMP traps
11833 .word 0x00000000 ! ??
11834t0_data_exp_mtbl_size: .word 253
11835t0_data_exp_regs_end:
11836
11837.skip 7708 ! page align
11838
11839KDATA_MODULE(t0_module_data_exp_stack, 0x0688a000)
11840.seg "data"
11841KGLOBAL(t0_data_exp_mtbl_size)
11842KGLOBAL(t0_data_exp_mtbl)
11843KGLOBAL(t0_data_exp_stack)
11844t0_data_exp_stack_start:
11845 .word 0x234b49b4
11846 .word 0xfcd95143
11847 .word 0x211ab27e
11848 .word 0xa1647ec8
11849 .word 0x15d8795b
11850 .word 0x5b24d2d6
11851 .word 0xad4a785f
11852 .word 0x621fd990
11853 .word 0x85f20b72
11854 .word 0x3567ca02
11855 .word 0xed2ead60
11856 .word 0x98cbaf7c
11857 .word 0x82fee57a
11858 .word 0xecb1c059
11859 .word 0x08b61458
11860 .word 0xa564c21f
11861 .word 0x6db8e578
11862 .word 0xbc776120
11863 .word 0x694454d2
11864 .word 0x950b7206
11865 .word 0x7432a2a0
11866 .word 0x72173ded
11867 .word 0xa5150cdc
11868 .word 0xa4a6cdf9
11869 .word 0xbbac054f
11870 .word 0xe9d3b98b
11871 .word 0x80ddac1f
11872 .word 0xac12d280
11873 .word 0x9603ea3e
11874 .word 0x74c63d20
11875 .word 0x0f496c2f
11876 .word 0xac749da8
11877 .word 0x72c444f4
11878 .word 0xbcee1b92
11879 .word 0x83cbfa24
11880 .word 0x84b79b06
11881 .word 0x39a9757c
11882 .word 0x01bfc725
11883 .word 0x50fca569
11884 .word 0xcde2ebfc
11885 .word 0xed5cc558
11886 .word 0xb6bf3d68
11887 .word 0x9b7527d3
11888 .word 0xb626903b
11889 .word 0x94253fb5
11890 .word 0xe0facd51
11891 .word 0x364c5af5
11892 .word 0xc1741288
11893 .word 0xa0d158df
11894 .word 0xa5e99ba7
11895 .word 0x26f66eb2
11896 .word 0x096ebdc1
11897 .word 0x534f18f6
11898 .word 0x988389a0
11899 .word 0xc8d97513
11900 .word 0x98bb9e22
11901 .word 0x9d8fbde2
11902 .word 0x969e61ca
11903 .word 0xde7e5759
11904 .word 0xff79d2c4
11905 .word 0x11af0883
11906 .word 0xc2f66f2d
11907 .word 0x4c338856
11908 .word 0x342ff367
11909 .word 0xb925a92d
11910 .word 0x0606e2b1
11911 .word 0x8f7807f8
11912 .word 0x36038e70
11913 .word 0xa5517f53
11914 .word 0xd338aabd
11915 .word 0xccda8c26
11916 .word 0xeedc0334
11917 .word 0xb715a081
11918 .word 0xef34a121
11919 .word 0x1c61e2ce
11920 .word 0x46623c76
11921 .word 0xe0ff5a8f
11922 .word 0xf9903335
11923 .word 0x8050e13e
11924 .word 0xb5e30f2e
11925 .word 0xd47ca513
11926 .word 0x45d9e842
11927 .word 0x2c6974b3
11928 .word 0x8132418c
11929 .word 0x2283b617
11930 .word 0x807d6a1f
11931 .word 0xc9f7a82f
11932 .word 0xce087e3b
11933 .word 0xd1d2ae0b
11934 .word 0xf94cf41f
11935 .word 0xa026b38f
11936 .word 0x7a36b7ea
11937 .word 0xf3e98efd
11938 .word 0xa1f84c2a
11939 .word 0xb5af67dc
11940 .word 0xddadc107
11941 .word 0xf54ff306
11942 .word 0xa897aa29
11943 .word 0x72108ce0
11944 .word 0xb0011bcd
11945 .word 0x18db3607
11946 .word 0x87f331a7
11947 .word 0x1e7703fc
11948 .word 0x6df84680
11949 .word 0x87c10695
11950 .word 0xc695e1b4
11951 .word 0x2284c439
11952 .word 0xbb3207f7
11953 .word 0x9c8d9231
11954 .word 0xe5451f0d
11955 .word 0x8483039c
11956 .word 0xfa11805b
11957 .word 0xfcd3c0bc
11958 .word 0x0b643c79
11959 .word 0x307d21bd
11960 .word 0x5965022d
11961 .word 0xd7e13329
11962 .word 0x565da575
11963 .word 0xcb87279a
11964 .word 0xcfb2f78d
11965 .word 0x4f26f974
11966 .word 0xb6a18f13
11967 .word 0x694bf0a8
11968 .word 0x581957b8
11969 .word 0xf2a333d2
11970 .word 0x8364531e
11971 .word 0xb72c512b
11972 .word 0x787070d2
11973 .word 0x17a71329
11974 .word 0x5444d982
11975 .word 0x0af9cdc6
11976 .word 0xdc2a09e5
11977 .word 0x1617ecc1
11978 .word 0xcfa5b3ea
11979 .word 0x00ecb855
11980 .word 0x1f722129
11981 .word 0x8f01553c
11982 .word 0x6c09cfab
11983 .word 0xce1ec5fa
11984 .word 0xc2a6ca85
11985 .word 0x623976c3
11986 .word 0x3c6fe1e0
11987 .word 0x4fd07276
11988 .word 0x6b90f255
11989 .word 0xf7381682
11990 .word 0xc1b5f1d5
11991 .word 0xed50c4b9
11992 .word 0xe020086d
11993 .word 0xba53fd55
11994 .word 0x07c0a5a8
11995 .word 0x2fc448bb
11996 .word 0x9206d75e
11997 .word 0xe2a1b7c3
11998 .word 0x92b8352d
11999 .word 0x2981528c
12000 .word 0xb3b80bf7
12001 .word 0xa8e9e12a
12002 .word 0x79672712
12003 .word 0x6384deaa
12004 .word 0xfa25310e
12005 .word 0x6cdc6e3c
12006 .word 0x8be53c43
12007 .word 0x9be4a392
12008 .word 0xbb8b2380
12009 .word 0xee09aaa9
12010 .word 0x437b2d8f
12011 .word 0x91582899
12012 .word 0xa6c34275
12013t0_data_exp_sp:
12014 .word 0xc180de1d
12015 .word 0x08521f8b
12016 .word 0xdf3bf5fb
12017 .word 0xf840dfe8
12018 .word 0xc67fcc6d
12019 .word 0xd54bf0b6
12020 .word 0x580f3234
12021 .word 0xbe56b566
12022 .word t0_data_exp_area0
12023 .word t0_data_exp_area0
12024 .word 0x0000000f
12025 .word 0xfffffff0
12026 .word 0x0000001c
12027 .word 0xfffffff0
12028 .word t0_data_exp_fp
12029 .word 0x022878c1
12030 .word 0x4f0a34fb
12031 .word 0xf6e82ef7
12032 .word 0x0044f4a1
12033 .word 0x37c8ccf6
12034 .word 0x09123124
12035 .word 0xa001b270
12036 .word 0xa613b52f
12037 .word 0x67a38f0d
12038t0_data_exp_mtbl_base:
12039 .word 0x380fffff ! [%fp - 0x400]
12040 .word 0xc0000000 ! [%fp - 0x3fc]
12041 .word 0x380fffff ! [%fp - 0x3f8]
12042 .word 0xe0000000 ! [%fp - 0x3f4]
12043 .word 0x380fffff ! [%fp - 0x3f0]
12044 .word 0x80000000 ! [%fp - 0x3ec]
12045 .word 0x38000000 ! [%fp - 0x3e8]
12046 .word 0x40000000 ! [%fp - 0x3e4]
12047 .word 0x38000000 ! [%fp - 0x3e0]
12048 .word 0x80000000 ! [%fp - 0x3dc]
12049 .word 0x38000000 ! [%fp - 0x3d8]
12050 .word 0x20000000 ! [%fp - 0x3d4]
12051 .word 0x47f00000 ! [%fp - 0x3d0]
12052 .word 0x00000000 ! [%fp - 0x3cc]
12053 .word 0x47f00000 ! [%fp - 0x3c8]
12054 .word 0x20000000 ! [%fp - 0x3c4]
12055 .word 0x47efffff ! [%fp - 0x3c0]
12056 .word 0xffffffff ! [%fp - 0x3bc]
12057 .word 0x7ff00000 ! [%fp - 0x3b8]
12058 .word 0x00000000 ! [%fp - 0x3b4]
12059 .word 0x7fefffff ! [%fp - 0x3b0]
12060 .word 0xffffffff ! [%fp - 0x3ac]
12061 .word 0x000fffff ! [%fp - 0x3a8]
12062 .word 0xffffffff ! [%fp - 0x3a4]
12063 .word 0x000fffff ! [%fp - 0x3a0]
12064 .word 0xfffffffe ! [%fp - 0x39c]
12065 .word 0x00100000 ! [%fp - 0x398]
12066 .word 0x00000000 ! [%fp - 0x394]
12067 .word 0x00000000 ! [%fp - 0x390]
12068 .word 0x00000001 ! [%fp - 0x38c]
12069 .word 0x00000000 ! [%fp - 0x388]
12070 .word 0x00000002 ! [%fp - 0x384]
12071 .word 0x00000000 ! [%fp - 0x380]
12072 .word 0x00000000 ! [%fp - 0x37c]
12073 .word 0x7f800000 ! [%fp - 0x378]
12074 .word 0x7f7fffff ! [%fp - 0x374]
12075 .word 0x007fffff ! [%fp - 0x370]
12076 .word 0x007ffffe ! [%fp - 0x36c]
12077 .word 0x00800000 ! [%fp - 0x368]
12078 .word 0x00000001 ! [%fp - 0x364]
12079 .word 0x00000002 ! [%fp - 0x360]
12080 .word 0x80000000 ! [%fp - 0x35c]
12081 .word 0x207fe000 ! [%fp - 0x358]
12082 .word 0x1ffff000 ! [%fp - 0x354]
12083 .word 0x307fe123 ! [%fp - 0x350]
12084 .word 0x0fff1001 ! [%fp - 0x34c]
12085 .word 0x2ff81000 ! [%fp - 0x348]
12086 .word 0x1072e100 ! [%fp - 0x344]
12087 .word 0x027fe067 ! [%fp - 0x340]
12088 .word 0x3eff1289 ! [%fp - 0x33c]
12089 .word 0x3f000400 ! [%fp - 0x338]
12090 .word 0x80003c1f ! [%fp - 0x334]
12091 .word 0x00fff800 ! [%fp - 0x330]
12092 .word 0xffff8000 ! [%fp - 0x32c]
12093 .word 0x200ff760 ! [%fp - 0x328]
12094 .word 0x0800011f ! [%fp - 0x324]
12095 .word 0x1ffff800 ! [%fp - 0x320]
12096 .word 0x00000000 ! [%fp - 0x31c]
12097 .word 0x3ffe8000 ! [%fp - 0x318]
12098 .word 0x147ff000 ! [%fp - 0x314]
12099 .word 0x137fe671 ! [%fp - 0x310]
12100 .word 0x3ffe8459 ! [%fp - 0x30c]
12101 .word 0x127fffff ! [%fp - 0x308]
12102 .word 0x3fffffff ! [%fp - 0x304]
12103 .word 0x307fe123 ! [%fp - 0x300]
12104 .word 0x047fffff ! [%fp - 0x2fc]
12105 .word 0x307fe123 ! [%fp - 0x2f8]
12106 .word 0x03ffffff ! [%fp - 0x2f4]
12107 .word 0x107fe100 ! [%fp - 0x2f0]
12108 .word 0x22efffff ! [%fp - 0x2ec]
12109 .word 0x380ffe80 ! [%fp - 0x2e8]
12110 .word 0x00000000 ! [%fp - 0x2e4]
12111 .word 0x04bfeff9 ! [%fp - 0x2e0]
12112 .word 0x00000000 ! [%fp - 0x2dc]
12113 .word 0x380fffff ! [%fp - 0x2d8]
12114 .word 0xffffffff ! [%fp - 0x2d4]
12115 .word 0x04bfffff ! [%fp - 0x2d0]
12116 .word 0xffffffff ! [%fp - 0x2cc]
12117 .word 0x300ff123 ! [%fp - 0x2c8]
12118 .word 0x40000000 ! [%fp - 0x2c4]
12119 .word 0x0caf8ee0 ! [%fp - 0x2c0]
12120 .word 0x00000000 ! [%fp - 0x2bc]
12121 .word 0x3c0ff456 ! [%fp - 0x2b8]
12122 .word 0x00000000 ! [%fp - 0x2b4]
12123 .word 0x009ff000 ! [%fp - 0x2b0]
12124 .word 0x00000000 ! [%fp - 0x2ac]
12125 .word 0x3c0ff456 ! [%fp - 0x2a8]
12126 .word 0x0000ff99 ! [%fp - 0x2a4]
12127 .word 0x009ff000 ! [%fp - 0x2a0]
12128 .word 0x001234ff ! [%fp - 0x29c]
12129 .word 0x0080ffff ! [%fp - 0x298]
12130 .word 0x3ff8f000 ! [%fp - 0x294]
12131 .word 0x01800001 ! [%fp - 0x290]
12132 .word 0x40c2fc1f ! [%fp - 0x28c]
12133 .word 0x00100100 ! [%fp - 0x288]
12134 .word 0x10010001 ! [%fp - 0x284]
12135 .word 0x3fff8f88 ! [%fp - 0x280]
12136 .word 0x00000000 ! [%fp - 0x27c]
12137 .word 0x00f00f00 ! [%fp - 0x278]
12138 .word 0xf000000f ! [%fp - 0x274]
12139 .word 0x409ff00f ! [%fp - 0x270]
12140 .word 0xff000fff ! [%fp - 0x26c]
12141 .word 0x04003009 ! [%fp - 0x268]
12142 .word 0x4fff0001 ! [%fp - 0x264]
12143 .word 0x03001001 ! [%fp - 0x260]
12144 .word 0x4feeeeee ! [%fp - 0x25c]
12145 .word 0x0801e067 ! [%fp - 0x258]
12146 .word 0x54f231f8 ! [%fp - 0x254]
12147 .word 0x01000001 ! [%fp - 0x250]
12148 .word 0x00000001 ! [%fp - 0x24c]
12149 .word 0x453eef45 ! [%fp - 0x248]
12150 .word 0x00000001 ! [%fp - 0x244]
12151 .word 0x01100111 ! [%fp - 0x240]
12152 .word 0x00011111 ! [%fp - 0x23c]
12153 .word 0x455f8000 ! [%fp - 0x238]
12154 .word 0xffffffff ! [%fp - 0x234]
12155 .word 0x01301222 ! [%fp - 0x230]
12156 .word 0x00111222 ! [%fp - 0x22c]
12157 .word 0x458f1100 ! [%fp - 0x228]
12158 .word 0x01111001 ! [%fp - 0x224]
12159 .word 0x40811111 ! [%fp - 0x220]
12160 .word 0x00feeeee ! [%fp - 0x21c]
12161 .word 0x40000011 ! [%fp - 0x218]
12162 .word 0x007fffff ! [%fp - 0x214]
12163 .word 0x41800221 ! [%fp - 0x210]
12164 .word 0x01ff0001 ! [%fp - 0x20c]
12165 .word 0x7f333333 ! [%fp - 0x208]
12166 .word 0x3f7fffff ! [%fp - 0x204]
12167 .word 0x40100001 ! [%fp - 0x200]
12168 .word 0x11000011 ! [%fp - 0x1fc]
12169 .word 0x001fffff ! [%fp - 0x1f8]
12170 .word 0xffffffff ! [%fp - 0x1f4]
12171 .word 0x40000000 ! [%fp - 0x1f0]
12172 .word 0x00000011 ! [%fp - 0x1ec]
12173 .word 0x000fffff ! [%fp - 0x1e8]
12174 .word 0xffffffff ! [%fp - 0x1e4]
12175 .word 0x7fe11111 ! [%fp - 0x1e0]
12176 .word 0xffffffff ! [%fp - 0x1dc]
12177 .word 0x3ffff110 ! [%fp - 0x1d8]
12178 .word 0x00000001 ! [%fp - 0x1d4]
12179 .word 0x7fffffff ! [%fp - 0x1d0]
12180 .word 0x7f800001 ! [%fp - 0x1cc]
12181 .word 0x7f800000 ! [%fp - 0x1c8]
12182 .word 0x7f7fffff ! [%fp - 0x1c4]
12183 .word 0x5f800001 ! [%fp - 0x1c0]
12184 .word 0x5f800000 ! [%fp - 0x1bc]
12185 .word 0x5f7fffff ! [%fp - 0x1b8]
12186 .word 0x5f000001 ! [%fp - 0x1b4]
12187 .word 0x5f000000 ! [%fp - 0x1b0]
12188 .word 0x5effffff ! [%fp - 0x1ac]
12189 .word 0x4b000001 ! [%fp - 0x1a8]
12190 .word 0x4b000000 ! [%fp - 0x1a4]
12191 .word 0x4affffff ! [%fp - 0x1a0]
12192 .word 0x40000001 ! [%fp - 0x19c]
12193 .word 0x40000000 ! [%fp - 0x198]
12194 .word 0x3fffffff ! [%fp - 0x194]
12195 .word 0x3f800001 ! [%fp - 0x190]
12196 .word 0x3f800000 ! [%fp - 0x18c]
12197 .word 0x3f7fffff ! [%fp - 0x188]
12198 .word 0x00000000 ! [%fp - 0x184]
12199 .word 0x7fffffff ! [%fp - 0x180]
12200 .word 0xffffffff ! [%fp - 0x17c]
12201 .word 0x7ff00000 ! [%fp - 0x178]
12202 .word 0x00000001 ! [%fp - 0x174]
12203 .word 0x7ff00000 ! [%fp - 0x170]
12204 .word 0x00000000 ! [%fp - 0x16c]
12205 .word 0x7fefffff ! [%fp - 0x168]
12206 .word 0xffffffff ! [%fp - 0x164]
12207 .word 0x43e00000 ! [%fp - 0x160]
12208 .word 0x00000001 ! [%fp - 0x15c]
12209 .word 0x43e00000 ! [%fp - 0x158]
12210 .word 0x00000000 ! [%fp - 0x154]
12211 .word 0x43dfffff ! [%fp - 0x150]
12212 .word 0xffffffff ! [%fp - 0x14c]
12213 .word 0x43d00000 ! [%fp - 0x148]
12214 .word 0x00000001 ! [%fp - 0x144]
12215 .word 0x43d00000 ! [%fp - 0x140]
12216 .word 0x00000000 ! [%fp - 0x13c]
12217 .word 0x43cfffff ! [%fp - 0x138]
12218 .word 0xffffffff ! [%fp - 0x134]
12219 .word 0x43300000 ! [%fp - 0x130]
12220 .word 0x00000001 ! [%fp - 0x12c]
12221 .word 0x43300000 ! [%fp - 0x128]
12222 .word 0x00000000 ! [%fp - 0x124]
12223 .word 0x432fffff ! [%fp - 0x120]
12224 .word 0xffffffff ! [%fp - 0x11c]
12225 .word 0x40000000 ! [%fp - 0x118]
12226 .word 0x00000001 ! [%fp - 0x114]
12227 .word 0x40000000 ! [%fp - 0x110]
12228 .word 0x00000000 ! [%fp - 0x10c]
12229 .word 0x3fffffff ! [%fp - 0x108]
12230 .word 0xffffffff ! [%fp - 0x104]
12231 .word 0x3ff00000 ! [%fp - 0x100]
12232 .word 0x00000001 ! [%fp - 0xfc]
12233 .word 0x3ff00000 ! [%fp - 0xf8]
12234 .word 0x00000000 ! [%fp - 0xf4]
12235 .word 0x3fefffff ! [%fp - 0xf0]
12236 .word 0xffffffff ! [%fp - 0xec]
12237 .word 0x80000000 ! [%fp - 0xe8]
12238 .word 0x00000000 ! [%fp - 0xe4]
12239 .word 0x7fffffff ! [%fp - 0xe0]
12240 .word 0xffffffff ! [%fp - 0xdc]
12241 .word 0x00000000 ! [%fp - 0xd8]
12242 .word 0x00000000 ! [%fp - 0xd4]
12243 .word 0x00200000 ! [%fp - 0xd0]
12244 .word 0x00000003 ! [%fp - 0xcc]
12245 .word 0x00200000 ! [%fp - 0xc8]
12246 .word 0x00000002 ! [%fp - 0xc4]
12247 .word 0x00200000 ! [%fp - 0xc0]
12248 .word 0x00000001 ! [%fp - 0xbc]
12249 .word 0x00200000 ! [%fp - 0xb8]
12250 .word 0x00000000 ! [%fp - 0xb4]
12251 .word 0x001fffff ! [%fp - 0xb0]
12252 .word 0xffffffff ! [%fp - 0xac]
12253 .word 0x00100000 ! [%fp - 0xa8]
12254 .word 0x00000001 ! [%fp - 0xa4]
12255 .word 0x00100000 ! [%fp - 0xa0]
12256 .word 0x00000000 ! [%fp - 0x9c]
12257 .word 0x000fffff ! [%fp - 0x98]
12258 .word 0xffffffff ! [%fp - 0x94]
12259 .word 0x00080000 ! [%fp - 0x90]
12260 .word 0x00000001 ! [%fp - 0x8c]
12261 .word 0x00080000 ! [%fp - 0x88]
12262 .word 0x00000000 ! [%fp - 0x84]
12263 .word 0x0007ffff ! [%fp - 0x80]
12264 .word 0xffffffff ! [%fp - 0x7c]
12265 .word 0x00000000 ! [%fp - 0x78]
12266 .word 0x01000003 ! [%fp - 0x74]
12267 .word 0x00000000 ! [%fp - 0x70]
12268 .word 0x01000002 ! [%fp - 0x6c]
12269 .word 0x00000000 ! [%fp - 0x68]
12270 .word 0x01000001 ! [%fp - 0x64]
12271 .word 0x00000000 ! [%fp - 0x60]
12272 .word 0x01000000 ! [%fp - 0x5c]
12273 .word 0x00000000 ! [%fp - 0x58]
12274 .word 0x00ffffff ! [%fp - 0x54]
12275 .word 0x00000000 ! [%fp - 0x50]
12276 .word 0x00800001 ! [%fp - 0x4c]
12277 .word 0x00000000 ! [%fp - 0x48]
12278 .word 0x00800000 ! [%fp - 0x44]
12279 .word 0x00000000 ! [%fp - 0x40]
12280 .word 0x007fffff ! [%fp - 0x3c]
12281 .word 0x00000000 ! [%fp - 0x38]
12282 .word 0x00400001 ! [%fp - 0x34]
12283 .word 0x00000000 ! [%fp - 0x30]
12284 .word 0x00400000 ! [%fp - 0x2c]
12285 .word 0x00000000 ! [%fp - 0x28]
12286 .word 0x003fffff ! [%fp - 0x24]
12287 .word t0_data_exp_area0 ! [%fp - 0x20]
12288 .word SYM(t0_subr3) ! [%fp - 0x1c]
12289 .word SYM(t0_subr2) ! [%fp - 0x18]
12290 .word SYM(t0_subr1) ! [%fp - 0x14]
12291 .word SYM(t0_subr0) ! [%fp - 0x10]
12292t0_data_exp_mtbl:
12293 .word 0x5138fec1 ! [%fp - 0xc]
12294 .word 0x5f55f405 ! [%fp - 0x8]
12295 .word 0x35b8dce8 ! [%fp - 0x4]
12296t0_data_exp_fp:
12297 .word 0xc28401f5
12298 .word 0xeea87b2a
12299 .word 0x60963766
12300 .word 0xcb4d2ae7
12301 .word 0x11353e9e
12302 .word 0xb851a82e
12303 .word 0xfb969dae
12304 .word 0xdffbe6e2
12305 .word 0xb90d69de
12306 .word 0xfccd7623
12307 .word 0x870227e8
12308 .word 0x849a8b56
12309 .word 0xf15be498
12310 .word 0xdab79b3e
12311 .word 0xededddd4
12312 .word 0xfad45f03
12313 .word 0x35c7da1a
12314 .word 0xe30f0c24
12315 .word 0xffb11ceb
12316 .word 0x5af1b19b
12317 .word 0xea9ed0c7
12318 .word 0x33cce9c0
12319 .word 0x734553a1
12320 .word 0xa089afb5
12321t0_data_exp_stacktop:
12322 .word 0
12323t0_data_exp_stack_end:
12324.skip 6300 ! page align
12325
12326KDATA_MODULE(t0_module_data_exp_area0, 0x1e162000)
12327.seg "data"
12328t0_data_exp_area0_start:
12329.skip 2240
12330t0_data_exp_area0_begin:
12331 .word 0x85e920f5 ! t0_data_exp_area0-0x20
12332 .word 0xaa9bf857 ! t0_data_exp_area0-0x1c
12333 .word 0x72cface9 ! t0_data_exp_area0-0x18
12334 .word 0x59e90207 ! t0_data_exp_area0-0x14
12335 .word 0x4d147618 ! t0_data_exp_area0-0x10
12336 .word 0x1ba7f3d9 ! t0_data_exp_area0-0xc
12337 .word 0xcd1b6ffe ! t0_data_exp_area0-0x8
12338 .word 0xebe6abd4 ! t0_data_exp_area0-0x4
12339.global t0_data_exp_area0; t0_data_exp_area0:
12340 .word 0x2162be1f ! t0_data_exp_area0+0x0
12341 .word 0x701d5578 ! t0_data_exp_area0+0x4
12342 .word 0x39f4185f ! t0_data_exp_area0+0x8
12343 .word 0x3983dca3 ! t0_data_exp_area0+0xc
12344 .word 0xdf4e2b1e ! t0_data_exp_area0+0x10
12345 .word 0xd8675e7e ! t0_data_exp_area0+0x14
12346 .word 0x4fba6a1a ! t0_data_exp_area0+0x18
12347 .word 0xcb4aa931 ! t0_data_exp_area0+0x1c
12348t0_data_exp_area0_end:
12349.skip 5888
12350t0_data_exp_area0_stop:
12351
12352KDATA_MODULE(t0_module_data_exp_shm_area, 0x1340a000)
12353.seg "data"
12354t0_data_exp_shm_area_start:
12355t0_data_exp_shm_area_begin:
12356.global t0_data_exp_shm_area; t0_data_exp_shm_area:
12357 .word 0x54f92b2c ! t0_data_exp_shm_area+0x0 (t0)
12358 .word 0xe0b413dd ! t0_data_exp_shm_area+0x4 (t1)
12359 .word 0x90c37c5b ! t0_data_exp_shm_area+0x8 (t0)
12360 .word 0x8d11e578 ! t0_data_exp_shm_area+0xc (t1)
12361 .word 0x3c80064d ! t0_data_exp_shm_area+0x10 (t0)
12362 .word 0xd8acf893 ! t0_data_exp_shm_area+0x14 (t1)
12363 .word 0xc92adfa8 ! t0_data_exp_shm_area+0x18 (t0)
12364 .word 0x7ad58f50 ! t0_data_exp_shm_area+0x1c (t1)
12365 .word 0xc3cb7a8e ! t0_data_exp_shm_area+0x20 (t0)
12366 .word 0x15558d4e ! t0_data_exp_shm_area+0x24 (t1)
12367 .word 0x209e59fd ! t0_data_exp_shm_area+0x28 (t0)
12368 .word 0x81b744e9 ! t0_data_exp_shm_area+0x2c (t1)
12369 .word 0x2fa943e9 ! t0_data_exp_shm_area+0x30 (t0)
12370 .word 0x1a20d3e6 ! t0_data_exp_shm_area+0x34 (t1)
12371 .word 0x29d36b10 ! t0_data_exp_shm_area+0x38 (t0)
12372 .word 0x041a263e ! t0_data_exp_shm_area+0x3c (t1)
12373 .word 0x9fcbb414 ! t0_data_exp_shm_area+0x40 (t0 bload)
12374 .word 0x1fa03264 ! t0_data_exp_shm_area+0x44
12375 .word 0xcacd50b9 ! t0_data_exp_shm_area+0x48
12376 .word 0x0779fa04 ! t0_data_exp_shm_area+0x4c
12377 .word 0xce5703c3 ! t0_data_exp_shm_area+0x50
12378 .word 0xdb933875 ! t0_data_exp_shm_area+0x54
12379 .word 0x5588dea2 ! t0_data_exp_shm_area+0x58
12380 .word 0xaae9dca9 ! t0_data_exp_shm_area+0x5c
12381 .word 0xebcedfb3 ! t0_data_exp_shm_area+0x60
12382 .word 0x41a8280d ! t0_data_exp_shm_area+0x64
12383 .word 0xc077e12c ! t0_data_exp_shm_area+0x68
12384 .word 0x5dce4ddc ! t0_data_exp_shm_area+0x6c
12385 .word 0x26eeeb3a ! t0_data_exp_shm_area+0x70
12386 .word 0x094a5458 ! t0_data_exp_shm_area+0x74
12387 .word 0x73cf1f40 ! t0_data_exp_shm_area+0x78
12388 .word 0xb3bb9baa ! t0_data_exp_shm_area+0x7c
12389 .word 0x76fb684a ! t0_data_exp_shm_area+0x80 (t0 bstore)
12390 .word 0xbff5c764 ! t0_data_exp_shm_area+0x84
12391 .word 0x2e569d33 ! t0_data_exp_shm_area+0x88
12392 .word 0xa9bde304 ! t0_data_exp_shm_area+0x8c
12393 .word 0x6a1adb17 ! t0_data_exp_shm_area+0x90
12394 .word 0x419746f0 ! t0_data_exp_shm_area+0x94
12395 .word 0xd6122303 ! t0_data_exp_shm_area+0x98
12396 .word 0xa56b52b3 ! t0_data_exp_shm_area+0x9c
12397 .word 0x7933c3fc ! t0_data_exp_shm_area+0xa0
12398 .word 0xb927528a ! t0_data_exp_shm_area+0xa4
12399 .word 0x8cf562df ! t0_data_exp_shm_area+0xa8
12400 .word 0x19e32989 ! t0_data_exp_shm_area+0xac
12401 .word 0xd0d1939f ! t0_data_exp_shm_area+0xb0
12402 .word 0x26ae6ed8 ! t0_data_exp_shm_area+0xb4
12403 .word 0xe5d583ec ! t0_data_exp_shm_area+0xb8
12404 .word 0xfa01e3d8 ! t0_data_exp_shm_area+0xbc
12405 .word 0x3cdd5fe6 ! t0_data_exp_shm_area+0xc0 (t1 bload)
12406 .word 0x6705d88f ! t0_data_exp_shm_area+0xc4
12407 .word 0xd5a71658 ! t0_data_exp_shm_area+0xc8
12408 .word 0x53f0bb60 ! t0_data_exp_shm_area+0xcc
12409 .word 0xbf08c221 ! t0_data_exp_shm_area+0xd0
12410 .word 0xcb8de542 ! t0_data_exp_shm_area+0xd4
12411 .word 0x426981d8 ! t0_data_exp_shm_area+0xd8
12412 .word 0xe3d56f19 ! t0_data_exp_shm_area+0xdc
12413 .word 0x07752235 ! t0_data_exp_shm_area+0xe0
12414 .word 0xfde825f2 ! t0_data_exp_shm_area+0xe4
12415 .word 0xfa0dd096 ! t0_data_exp_shm_area+0xe8
12416 .word 0x4fd1ceab ! t0_data_exp_shm_area+0xec
12417 .word 0x0363432e ! t0_data_exp_shm_area+0xf0
12418 .word 0xfa278bfc ! t0_data_exp_shm_area+0xf4
12419 .word 0x6a6010c9 ! t0_data_exp_shm_area+0xf8
12420 .word 0x5b27fea4 ! t0_data_exp_shm_area+0xfc
12421 .word 0xa1ac8859 ! t0_data_exp_shm_area+0x100 (t1 bstore)
12422 .word 0x7f3630bf ! t0_data_exp_shm_area+0x104
12423 .word 0x7b6078ac ! t0_data_exp_shm_area+0x108
12424 .word 0xfc619898 ! t0_data_exp_shm_area+0x10c
12425 .word 0xca3712e6 ! t0_data_exp_shm_area+0x110
12426 .word 0x49174c6f ! t0_data_exp_shm_area+0x114
12427 .word 0x048bf6c8 ! t0_data_exp_shm_area+0x118
12428 .word 0x7582300f ! t0_data_exp_shm_area+0x11c
12429 .word 0x37db95c8 ! t0_data_exp_shm_area+0x120
12430 .word 0x62514628 ! t0_data_exp_shm_area+0x124
12431 .word 0xebe70278 ! t0_data_exp_shm_area+0x128
12432 .word 0xf4a8b2c1 ! t0_data_exp_shm_area+0x12c
12433 .word 0xa17a03e0 ! t0_data_exp_shm_area+0x130
12434 .word 0xf7603146 ! t0_data_exp_shm_area+0x134
12435 .word 0x6bc670aa ! t0_data_exp_shm_area+0x138
12436 .word 0xd66a1800 ! t0_data_exp_shm_area+0x13c
12437t0_data_exp_shm_area_end:
12438t0_data_exp_shm_area_stop:
12439
12440! kaos version 4.2
12441! thread 1
12442! icount 5000
12443! targetid NIAGARA:SIM
12444! hostid NIAGARA:5.8
12445! areas 1
12446! areasize 64
12447! areaoffset 2240
12448! ncache 0
12449! emulate_ncache 1
12450! pagesize 8192
12451! invsize 0
12452! codecount 5005
12453! code 083b0000
12454! entry 083b0000
12455! fsr_exceptions 00000000
12456! fsr_roundmode 00000004
12457! fsr_mask c0000fff
12458! seed d3d4c9dc4872
12459! va_map 0000000040400000,000000007fffffff
12460! pa_cached 0000000040400000,000000007fffffff
12461! pa_noncached 000001ff40000000,000001ff7fffffff
12462! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
12463! begcount 0
12464! endcount 5000
12465! dwords 8
12466! ldblocks 0
12467! stblocks 0
12468! ldfsr_words 0
12469! annul 1
12470! predict 1
12471! iudepend 0
12472! bug 65535
12473
12474#if !defined(KGLOBAL)
12475#define KGLOBAL(a) .global a
12476#endif
12477
12478#if !defined(SYM)
12479#define SYM(a) /**/a
12480#endif
12481
12482#if !defined(KTEXT_MODULE)
12483#define KTEXT_MODULE(module, va)
12484#endif
12485
12486#if !defined(KDATA_MODULE)
12487#define KDATA_MODULE(module, va)
12488#endif
12489
12490KTEXT_MODULE(t1_module_ktbl, 0x483b0000)
12491.seg "text"
12492 KGLOBAL(t1_ktbl)
12493t1_ktbl_page_begin:
12494.global t1_kref; t1_kref:
12495 .skip 0
12496t1_ktbl:
12497 .word 0xa8dac00c ! t1_kref+0x0: smulcc %o3, %o4, %l4
12498 .word 0xb9a00156 ! t1_kref+0x4: fabsd %f22, %f28
12499 .word 0xa4bb38e3 ! t1_kref+0x8: xnorcc %o4, -0x71d, %l2
12500 .word 0xe8871040 ! t1_kref+0xc: lda [%i4]0x82, %l4
12501 .word 0xc807bfe4 ! t1_kref+0x10: ld [%fp - 0x1c], %g4
12502 .word 0x39800005 ! t1_kref+0x14: fbuge,a _kref+0x28
12503 .word 0x93b24049 ! t1_kref+0x18: edge8l %o1, %o1, %o1
12504 .word 0xa83ae38b ! t1_kref+0x1c: xnor %o3, 0x38b, %l4
12505 .word 0xa73b2007 ! t1_kref+0x20: sra %o4, 0x7, %l3
12506 .word 0xd220a004 ! t1_kref+0x24: st %o1, [%g2 + 4]
12507 .word 0xada6085a ! t1_kref+0x28: faddd %f24, %f26, %f22
12508 .word 0xef6e401a ! t1_kref+0x2c: prefetch %i1 + %i2, 23
12509 .word 0x86102003 ! t1_kref+0x30: mov 0x3, %g3
12510 .word 0x32800000 ! t1_kref+0x34: bne,a _kref+0x34
12511 .word 0x86a0e001 ! t1_kref+0x38: subcc %g3, 1, %g3
12512 .word 0xaa333270 ! t1_kref+0x3c: orn %o4, -0xd90, %l5
12513 .word 0xd04e4000 ! t1_kref+0x40: ldsb [%i1], %o0
12514 .word 0x91400000 ! t1_kref+0x44: mov %y, %o0
12515 .word 0xb9a000dc ! t1_kref+0x48: fnegd %f28, %f28
12516 .word 0xada508d2 ! t1_kref+0x4c: fsubd %f20, %f18, %f22
12517 .word 0xbdb74e7a ! t1_kref+0x50: fxnors %f29, %f26, %f30
12518 .word 0xd2280018 ! t1_kref+0x54: stb %o1, [%g0 + %i0]
12519 .word 0xabb78fb6 ! t1_kref+0x58: fors %f30, %f22, %f21
12520 .word 0xe84e8019 ! t1_kref+0x5c: ldsb [%i2 + %i1], %l4
12521 .word 0xb9a018d8 ! t1_kref+0x60: fdtos %f24, %f28
12522 .word 0xafb3004b ! t1_kref+0x64: edge8l %o4, %o3, %l7
12523 .word 0xf6796b20 ! t1_kref+0x68: swap [%g5 + 0xb20], %i3
12524 .word 0xa3a01893 ! t1_kref+0x6c: fitos %f19, %f17
12525 .word 0xa472400a ! t1_kref+0x70: udiv %o1, %o2, %l2
12526 .word 0xb1a01931 ! t1_kref+0x74: fstod %f17, %f24
12527 .word 0xafa00031 ! t1_kref+0x78: fmovs %f17, %f23
12528 .word 0x272c054f ! t1_kref+0x7c: sethi %hi(0xb0153c00), %l3
12529 .word 0xa1a64d35 ! t1_kref+0x80: fsmuld %f25, %f21, %f16
12530 .word 0xd220a024 ! t1_kref+0x84: st %o1, [%g2 + 0x24]
12531 .word 0xa61a4009 ! t1_kref+0x88: xor %o1, %o1, %l3
12532 .word 0xada488b6 ! t1_kref+0x8c: fsubs %f18, %f22, %f22
12533 .word 0xb1a4cd32 ! t1_kref+0x90: fsmuld %f19, %f18, %f24
12534 .word 0x86102004 ! t1_kref+0x94: mov 0x4, %g3
12535 .word 0x86a0e001 ! t1_kref+0x98: subcc %g3, 1, %g3
12536 .word 0x22800003 ! t1_kref+0x9c: be,a _kref+0xa8
12537 .word 0xec96d040 ! t1_kref+0xa0: lduha [%i3]0x82, %l6
12538 .word 0xb1b406d4 ! t1_kref+0xa4: fmul8sux16 %f16, %f20, %f24
12539 .word 0xad400000 ! t1_kref+0xa8: mov %y, %l6
12540 .word 0xe89e101d ! t1_kref+0xac: ldda [%i0 + %i5]0x80, %l4
12541 .word 0xa9a000d2 ! t1_kref+0xb0: fnegd %f18, %f20
12542 .word 0xee6e600b ! t1_kref+0xb4: ldstub [%i1 + 0xb], %l7
12543 .word 0xf7263fe0 ! t1_kref+0xb8: st %f27, [%i0 - 0x20]
12544 .word 0x2f1b3607 ! t1_kref+0xbc: sethi %hi(0x6cd81c00), %l7
12545 .word 0xa522800a ! t1_kref+0xc0: mulscc %o2, %o2, %l2
12546 .word 0xa63a800c ! t1_kref+0xc4: xnor %o2, %o4, %l3
12547 .word 0xe6166004 ! t1_kref+0xc8: lduh [%i1 + 4], %l3
12548 .word 0xf326001c ! t1_kref+0xcc: st %f25, [%i0 + %i4]
12549 .word 0xa7a01897 ! t1_kref+0xd0: fitos %f23, %f19
12550 .word 0xa65ae129 ! t1_kref+0xd4: smul %o3, 0x129, %l3
12551 .word 0xb9a0013b ! t1_kref+0xd8: fabss %f27, %f28
12552 .word 0xaa7a400a ! t1_kref+0xdc: sdiv %o1, %o2, %l5
12553 .word 0xada0055a ! t1_kref+0xe0: fsqrtd %f26, %f22
12554 .word 0xaeba775e ! t1_kref+0xe4: xnorcc %o1, -0x8a2, %l7
12555 .word 0xb1a6cd33 ! t1_kref+0xe8: fsmuld %f27, %f19, %f24
12556 .word 0x25480007 ! t1_kref+0xec: fblg,a,pt %fcc0, _kref+0x108
12557 .word 0xb5b00f3a ! t1_kref+0xf0: fsrc2s %f26, %f26
12558 .word 0xd43e6018 ! t1_kref+0xf4: std %o2, [%i1 + 0x18]
12559 .word 0xaeaaf5c3 ! t1_kref+0xf8: andncc %o3, -0xa3d, %l7
12560 .word 0x9fc00004 ! t1_kref+0xfc: call %g0 + %g4
12561 .word 0xe5200019 ! t1_kref+0x100: st %f18, [%g0 + %i1]
12562 .word 0x30480003 ! t1_kref+0x104: ba,a,pt %icc, _kref+0x110
12563 .word 0xa4dac00c ! t1_kref+0x108: smulcc %o3, %o4, %l2
12564 .word 0xea10a026 ! t1_kref+0x10c: lduh [%g2 + 0x26], %l5
12565 .word 0xada01916 ! t1_kref+0x110: fitod %f22, %f22
12566 .word 0xd236401b ! t1_kref+0x114: sth %o1, [%i1 + %i3]
12567 .word 0xa9a0013b ! t1_kref+0x118: fabss %f27, %f20
12568 .word 0xa4b2e3e9 ! t1_kref+0x11c: orncc %o3, 0x3e9, %l2
12569 .word 0xaba509b6 ! t1_kref+0x120: fdivs %f20, %f22, %f21
12570 .word 0x39480002 ! t1_kref+0x124: fbuge,a,pt %fcc0, _kref+0x12c
12571 .word 0xa1a0193b ! t1_kref+0x128: fstod %f27, %f16
12572 .word 0xaa9a66f0 ! t1_kref+0x12c: xorcc %o1, 0x6f0, %l5
12573 .word 0xa9b00c00 ! t1_kref+0x130: fzero %f20
12574 .word 0xa923339f ! t1_kref+0x134: mulscc %o4, -0xc61, %l4
12575 .word 0xa522f546 ! t1_kref+0x138: mulscc %o3, -0xaba, %l2
12576 .word 0xad400000 ! t1_kref+0x13c: mov %y, %l6
12577 .word 0xacb3000b ! t1_kref+0x140: orncc %o4, %o3, %l6
12578 .word 0xbba0189a ! t1_kref+0x144: fitos %f26, %f29
12579 .word 0xe44e8018 ! t1_kref+0x148: ldsb [%i2 + %i0], %l2
12580 .word 0xe300a02c ! t1_kref+0x14c: ld [%g2 + 0x2c], %f17
12581 .word 0x81adca33 ! t1_kref+0x150: fcmps %fcc0, %f23, %f19
12582 .word 0x92c2a6bb ! t1_kref+0x154: addccc %o2, 0x6bb, %o1
12583 .word 0x9fc10000 ! t1_kref+0x158: call %g4
12584 .word 0xaaf2400b ! t1_kref+0x15c: udivcc %o1, %o3, %l5
12585 .word 0xaba000b3 ! t1_kref+0x160: fnegs %f19, %f21
12586 .word 0xd26e401a ! t1_kref+0x164: ldstub [%i1 + %i2], %o1
12587 .word 0xaa5276dc ! t1_kref+0x168: umul %o1, -0x924, %l5
12588 .word 0xac7b0009 ! t1_kref+0x16c: sdiv %o4, %o1, %l6
12589 .word 0xee00a03c ! t1_kref+0x170: ld [%g2 + 0x3c], %l7
12590 .word 0xb7a0013b ! t1_kref+0x174: fabss %f27, %f27
12591 .word 0xadb00cf3 ! t1_kref+0x178: fnot2s %f19, %f22
12592 .word 0x87802082 ! t1_kref+0x17c: mov 0x82, %asi
12593 .word 0xa9b2810b ! t1_kref+0x180: edge32 %o2, %o3, %l4
12594 .word 0xb1a00554 ! t1_kref+0x184: fsqrtd %f20, %f24
12595 .word 0xd2367ffe ! t1_kref+0x188: sth %o1, [%i1 - 2]
12596 .word 0xa4730009 ! t1_kref+0x18c: udiv %o4, %o1, %l2
12597 .word 0xfb6e3ff8 ! t1_kref+0x190: prefetch %i0 - 8, 29
12598 .word 0x9132c00c ! t1_kref+0x194: srl %o3, %o4, %o0
12599 .word 0xabb00f3d ! t1_kref+0x198: fsrc2s %f29, %f21
12600 .word 0xadb607da ! t1_kref+0x19c: pdist %f24, %f26, %f22
12601 .word 0xeace9019 ! t1_kref+0x1a0: ldsba [%i2 + %i1]0x80, %l5
12602 .word 0xa8f27cbd ! t1_kref+0x1a4: udivcc %o1, -0x343, %l4
12603 .word 0xa69a7f1b ! t1_kref+0x1a8: xorcc %o1, -0xe5, %l3
12604 .word 0xafa6c8bd ! t1_kref+0x1ac: fsubs %f27, %f29, %f23
12605 .word 0x90a24009 ! t1_kref+0x1b0: subcc %o1, %o1, %o0
12606 .word 0xd830a034 ! t1_kref+0x1b4: sth %o4, [%g2 + 0x34]
12607 .word 0x33800006 ! t1_kref+0x1b8: fbe,a _kref+0x1d0
12608 .word 0xbda01a39 ! t1_kref+0x1bc: fstoi %f25, %f30
12609 .word 0xe9be1889 ! t1_kref+0x1c0: stda %f20, [%i0 + %o1]0xc4
12610 call SYM(t1_subr0)
12611 .word 0xa6a337aa ! t1_kref+0x1c8: subcc %o4, -0x856, %l3
12612 .word 0xd220a02c ! t1_kref+0x1cc: st %o1, [%g2 + 0x2c]
12613 .word 0xed68a10b ! t1_kref+0x1d0: prefetch %g2 + 0x10b, 22
12614 .word 0x91b68512 ! t1_kref+0x1d4: fcmpgt16 %f26, %f18, %o0
12615 .word 0xa5a0191e ! t1_kref+0x1d8: fitod %f30, %f18
12616 .word 0xac2a7961 ! t1_kref+0x1dc: andn %o1, -0x69f, %l6
12617 .word 0xafb00c20 ! t1_kref+0x1e0: fzeros %f23
12618 .word 0x90028009 ! t1_kref+0x1e4: add %o2, %o1, %o0
12619 .word 0xbba0003d ! t1_kref+0x1e8: fmovs %f29, %f29
12620 .word 0xa1a509d2 ! t1_kref+0x1ec: fdivd %f20, %f18, %f16
12621 .word 0xa782a65b ! t1_kref+0x1f0: wr %o2, 0x65b, %gsr
12622 .word 0xafa608b8 ! t1_kref+0x1f4: fsubs %f24, %f24, %f23
12623 .word 0xaac2a176 ! t1_kref+0x1f8: addccc %o2, 0x176, %l5
12624 .word 0xa5b74f77 ! t1_kref+0x1fc: fornot1s %f29, %f23, %f18
12625 .word 0xd1e65009 ! t1_kref+0x200: casa [%i1]0x80, %o1, %o0
12626 .word 0xb9a0191a ! t1_kref+0x204: fitod %f26, %f28
12627 .word 0xbda01899 ! t1_kref+0x208: fitos %f25, %f30
12628 .word 0xef00a024 ! t1_kref+0x20c: ld [%g2 + 0x24], %f23
12629 .word 0xacb2800c ! t1_kref+0x210: orncc %o2, %o4, %l6
12630 .word 0x8143c000 ! t1_kref+0x214: stbar
12631 .word 0xed3f4018 ! t1_kref+0x218: std %f22, [%i5 + %i0]
12632 .word 0xd2067fe0 ! t1_kref+0x21c: ld [%i1 - 0x20], %o1
12633 .word 0x86102004 ! t1_kref+0x220: mov 0x4, %g3
12634 .word 0x32800000 ! t1_kref+0x224: bne,a _kref+0x224
12635 .word 0x86a0e001 ! t1_kref+0x228: subcc %g3, 1, %g3
12636 .word 0xa93b000a ! t1_kref+0x22c: sra %o4, %o2, %l4
12637 .word 0xd430a014 ! t1_kref+0x230: sth %o2, [%g2 + 0x14]
12638 .word 0xa6d2400c ! t1_kref+0x234: umulcc %o1, %o4, %l3
12639 .word 0x9072c00a ! t1_kref+0x238: udiv %o3, %o2, %o0
12640 .word 0xe46e4000 ! t1_kref+0x23c: ldstub [%i1], %l2
12641 .word 0xa673000c ! t1_kref+0x240: udiv %o4, %o4, %l3
12642 .word 0xa9a70837 ! t1_kref+0x244: fadds %f28, %f23, %f20
12643 .word 0xada01914 ! t1_kref+0x248: fitod %f20, %f22
12644 .word 0xeb68a08f ! t1_kref+0x24c: prefetch %g2 + 0x8f, 21
12645 .word 0xbbb60cbd ! t1_kref+0x250: fandnot2s %f24, %f29, %f29
12646 .word 0xb5b50ad8 ! t1_kref+0x254: fpsub32 %f20, %f24, %f26
12647 .word 0xae02e980 ! t1_kref+0x258: add %o3, 0x980, %l7
12648 .word 0xaa02400b ! t1_kref+0x25c: add %o1, %o3, %l5
12649 .word 0x35800008 ! t1_kref+0x260: fbue,a _kref+0x280
12650 .word 0xada408d4 ! t1_kref+0x264: fsubd %f16, %f20, %f22
12651 .word 0xb5a0191b ! t1_kref+0x268: fitod %f27, %f26
12652 .word 0xa53ac009 ! t1_kref+0x26c: sra %o3, %o1, %l2
12653 .word 0xf13e4000 ! t1_kref+0x270: std %f24, [%i1]
12654 .word 0xb1a01a54 ! t1_kref+0x274: fdtoi %f20, %f24
12655 .word 0xb3a0013d ! t1_kref+0x278: fabss %f29, %f25
12656 .word 0x3d480008 ! t1_kref+0x27c: fbule,a,pt %fcc0, _kref+0x29c
12657 .word 0xac9a400c ! t1_kref+0x280: xorcc %o1, %o4, %l6
12658 call SYM(t1_subr3)
12659 .word 0xadb48ddc ! t1_kref+0x288: fnand %f18, %f28, %f22
12660 .word 0xa9a00032 ! t1_kref+0x28c: fmovs %f18, %f20
12661 .word 0x30480003 ! t1_kref+0x290: ba,a,pt %icc, _kref+0x29c
12662 .word 0xe13e3fe0 ! t1_kref+0x294: std %f16, [%i0 - 0x20]
12663 .word 0xd830a01e ! t1_kref+0x298: sth %o4, [%g2 + 0x1e]
12664 .word 0xd5e6100a ! t1_kref+0x29c: casa [%i0]0x80, %o2, %o2
12665 .word 0x29800001 ! t1_kref+0x2a0: fbl,a _kref+0x2a4
12666 .word 0xa5326008 ! t1_kref+0x2a4: srl %o1, 0x8, %l2
12667 .word 0xdaee9018 ! t1_kref+0x2a8: ldstuba [%i2 + %i0]0x80, %o5
12668 .word 0x30480001 ! t1_kref+0x2ac: ba,a,pt %icc, _kref+0x2b0
12669 .word 0xd000a014 ! t1_kref+0x2b0: ld [%g2 + 0x14], %o0
12670 .word 0xb9a01915 ! t1_kref+0x2b4: fitod %f21, %f28
12671 .word 0xe320a004 ! t1_kref+0x2b8: st %f17, [%g2 + 4]
12672 .word 0xa9a00554 ! t1_kref+0x2bc: fsqrtd %f20, %f20
12673 .word 0xa5a01891 ! t1_kref+0x2c0: fitos %f17, %f18
12674 .word 0xafa00537 ! t1_kref+0x2c4: fsqrts %f23, %f23
12675 .word 0x24800004 ! t1_kref+0x2c8: ble,a _kref+0x2d8
12676 .word 0xc368a101 ! t1_kref+0x2cc: prefetch %g2 + 0x101, 1
12677 .word 0x92f27c36 ! t1_kref+0x2d0: udivcc %o1, -0x3ca, %o1
12678 .word 0x2d480007 ! t1_kref+0x2d4: fbg,a,pt %fcc0, _kref+0x2f0
12679 .word 0xb5a6895c ! t1_kref+0x2d8: fmuld %f26, %f28, %f26
12680 .word 0x29800008 ! t1_kref+0x2dc: fbl,a _kref+0x2fc
12681 .word 0xd420a02c ! t1_kref+0x2e0: st %o2, [%g2 + 0x2c]
12682 .word 0x81d86da2 ! t1_kref+0x2e4: flush %g1 + 0xda2
12683 .word 0xf51fbd18 ! t1_kref+0x2e8: ldd [%fp - 0x2e8], %f26
12684 .word 0xb9a00552 ! t1_kref+0x2ec: fsqrtd %f18, %f28
12685 .word 0xadb58ad6 ! t1_kref+0x2f0: fpsub32 %f22, %f22, %f22
12686 .word 0xd628a036 ! t1_kref+0x2f4: stb %o3, [%g2 + 0x36]
12687 .word 0xa9a01896 ! t1_kref+0x2f8: fitos %f22, %f20
12688 .word 0xe4066018 ! t1_kref+0x2fc: ld [%i1 + 0x18], %l2
12689 .word 0xd228a007 ! t1_kref+0x300: stb %o1, [%g2 + 7]
12690 .word 0x90baac38 ! t1_kref+0x304: xnorcc %o2, 0xc38, %o0
12691 .word 0x91400000 ! t1_kref+0x308: mov %y, %o0
12692 .word 0xd820a01c ! t1_kref+0x30c: st %o4, [%g2 + 0x1c]
12693 .word 0x92c2b993 ! t1_kref+0x310: addccc %o2, -0x66d, %o1
12694 .word 0xae3a800c ! t1_kref+0x314: xnor %o2, %o4, %l7
12695 .word 0xa9b68eda ! t1_kref+0x318: fornot2 %f26, %f26, %f20
12696 .word 0xa62b3c6e ! t1_kref+0x31c: andn %o4, -0x392, %l3
12697 .word 0xa1b50d18 ! t1_kref+0x320: fandnot1 %f20, %f24, %f16
12698 .word 0xe51fbce0 ! t1_kref+0x324: ldd [%fp - 0x320], %f18
12699 .word 0xf53e6000 ! t1_kref+0x328: std %f26, [%i1]
12700 .word 0xea4e7ffb ! t1_kref+0x32c: ldsb [%i1 - 5], %l5
12701 .word 0xa47b000a ! t1_kref+0x330: sdiv %o4, %o2, %l2
12702 .word 0x9fc10000 ! t1_kref+0x334: call %g4
12703 .word 0xfd20a03c ! t1_kref+0x338: st %f30, [%g2 + 0x3c]
12704 .word 0xa9400000 ! t1_kref+0x33c: mov %y, %l4
12705 .word 0xae324009 ! t1_kref+0x340: orn %o1, %o1, %l7
12706 .word 0xb1a0191b ! t1_kref+0x344: fitod %f27, %f24
12707 .word 0xb9a709da ! t1_kref+0x348: fdivd %f28, %f26, %f28
12708 .word 0xa1b70d14 ! t1_kref+0x34c: fandnot1 %f28, %f20, %f16
12709 .word 0xada709d4 ! t1_kref+0x350: fdivd %f28, %f20, %f22
12710 .word 0x81ac8ad6 ! t1_kref+0x354: fcmped %fcc0, %f18, %f22
12711 .word 0xaa030009 ! t1_kref+0x358: add %o4, %o1, %l5
12712 .word 0x3d800007 ! t1_kref+0x35c: fbule,a _kref+0x378
12713 .word 0xb5a68935 ! t1_kref+0x360: fmuls %f26, %f21, %f26
12714 .word 0xbda0191c ! t1_kref+0x364: fitod %f28, %f30
12715 .word 0x81ad8a5c ! t1_kref+0x368: fcmpd %fcc0, %f22, %f28
12716 .word 0xf120a034 ! t1_kref+0x36c: st %f24, [%g2 + 0x34]
12717 .word 0xa1a6095e ! t1_kref+0x370: fmuld %f24, %f30, %f16
12718 .word 0xaba00032 ! t1_kref+0x374: fmovs %f18, %f21
12719 .word 0xe640a034 ! t1_kref+0x378: ldsw [%g2 + 0x34], %l3
12720 .word 0x273b92ad ! t1_kref+0x37c: sethi %hi(0xee4ab400), %l3
12721 .word 0xd4ae9019 ! t1_kref+0x380: stba %o2, [%i2 + %i1]0x80
12722 .word 0xa9400000 ! t1_kref+0x384: mov %y, %l4
12723 .word 0xae5ac009 ! t1_kref+0x388: smul %o3, %o1, %l7
12724 .word 0xadb00c00 ! t1_kref+0x38c: fzero %f22
12725 .word 0xa7a0003e ! t1_kref+0x390: fmovs %f30, %f19
12726 .word 0xb9a58854 ! t1_kref+0x394: faddd %f22, %f20, %f28
12727 .word 0x81ac8ab6 ! t1_kref+0x398: fcmpes %fcc0, %f18, %f22
12728 .word 0xa8f28009 ! t1_kref+0x39c: udivcc %o2, %o1, %l4
12729 .word 0xa5a018de ! t1_kref+0x3a0: fdtos %f30, %f18
12730 .word 0x91b28109 ! t1_kref+0x3a4: edge32 %o2, %o1, %o0
12731 .word 0xa53a400c ! t1_kref+0x3a8: sra %o1, %o4, %l2
12732 .word 0xae2b000a ! t1_kref+0x3ac: andn %o4, %o2, %l7
12733 .word 0xbba689b8 ! t1_kref+0x3b0: fdivs %f26, %f24, %f29
12734 .word 0x913aa00c ! t1_kref+0x3b4: sra %o2, 0xc, %o0
12735 .word 0xa8d26512 ! t1_kref+0x3b8: umulcc %o1, 0x512, %l4
12736 .word 0xa5b00fc0 ! t1_kref+0x3bc: fone %f18
12737 .word 0xaebae521 ! t1_kref+0x3c0: xnorcc %o3, 0x521, %l7
12738 .word 0xae7a400c ! t1_kref+0x3c4: sdiv %o1, %o4, %l7
12739 .word 0xd830a00c ! t1_kref+0x3c8: sth %o4, [%g2 + 0xc]
12740 .word 0xa4628009 ! t1_kref+0x3cc: subc %o2, %o1, %l2
12741 .word 0xc56e3fe8 ! t1_kref+0x3d0: prefetch %i0 - 0x18, 2
12742 call SYM(t1_subr3)
12743 .word 0xa6b2e902 ! t1_kref+0x3d8: orncc %o3, 0x902, %l3
12744 .word 0xaebb25c6 ! t1_kref+0x3dc: xnorcc %o4, 0x5c6, %l7
12745 .word 0xafa78838 ! t1_kref+0x3e0: fadds %f30, %f24, %f23
12746 .word 0xd0066000 ! t1_kref+0x3e4: ld [%i1], %o0
12747 .word 0xa60a6617 ! t1_kref+0x3e8: and %o1, 0x617, %l3
12748 .word 0xed20a014 ! t1_kref+0x3ec: st %f22, [%g2 + 0x14]
12749 .word 0xb1a0015a ! t1_kref+0x3f0: fabsd %f26, %f24
12750 .word 0x39800005 ! t1_kref+0x3f4: fbuge,a _kref+0x408
12751 .word 0xac1b000a ! t1_kref+0x3f8: xor %o4, %o2, %l6
12752 .word 0xea4e401a ! t1_kref+0x3fc: ldsb [%i1 + %i2], %l5
12753 .word 0x38480007 ! t1_kref+0x400: bgu,a,pt %icc, _kref+0x41c
12754 .word 0x90f2400a ! t1_kref+0x404: udivcc %o1, %o2, %o0
12755 .word 0xa5a018da ! t1_kref+0x408: fdtos %f26, %f18
12756 .word 0xe64e3fec ! t1_kref+0x40c: ldsb [%i0 - 0x14], %l3
12757 .word 0xa81af664 ! t1_kref+0x410: xor %o3, -0x99c, %l4
12758 .word 0xa8c2400b ! t1_kref+0x414: addccc %o1, %o3, %l4
12759 .word 0xa7b300ab ! t1_kref+0x418: edge16n %o4, %o3, %l3
12760 .word 0xa63b2d94 ! t1_kref+0x41c: xnor %o4, 0xd94, %l3
12761 .word 0xada709dc ! t1_kref+0x420: fdivd %f28, %f28, %f22
12762 .word 0x93b40410 ! t1_kref+0x424: fcmple16 %f16, %f16, %o1
12763 .word 0xa5b607d6 ! t1_kref+0x428: pdist %f24, %f22, %f18
12764 .word 0xa9a609dc ! t1_kref+0x42c: fdivd %f24, %f28, %f20
12765 .word 0xe648a02c ! t1_kref+0x430: ldsb [%g2 + 0x2c], %l3
12766 .word 0xa8633926 ! t1_kref+0x434: subc %o4, -0x6da, %l4
12767 .word 0x2e800005 ! t1_kref+0x438: bvs,a _kref+0x44c
12768 .word 0xa1a0055c ! t1_kref+0x43c: fsqrtd %f28, %f16
12769 .word 0xe720a004 ! t1_kref+0x440: st %f19, [%g2 + 4]
12770 .word 0xa5b58979 ! t1_kref+0x444: fpmerge %f22, %f25, %f18
12771 .word 0xae1a800b ! t1_kref+0x448: xor %o2, %o3, %l7
12772 .word 0xa89b31e2 ! t1_kref+0x44c: xorcc %o4, -0xe1e, %l4
12773 .word 0x92b32002 ! t1_kref+0x450: orncc %o4, 2, %o1
12774 .word 0xacb3000a ! t1_kref+0x454: orncc %o4, %o2, %l6
12775 .word 0xef68a041 ! t1_kref+0x458: prefetch %g2 + 0x41, 23
12776 .word 0x923a400b ! t1_kref+0x45c: xnor %o1, %o3, %o1
12777 .word 0xb7a01895 ! t1_kref+0x460: fitos %f21, %f27
12778 .word 0x91b2400c ! t1_kref+0x464: edge8 %o1, %o4, %o0
12779 call SYM(t1_subr0)
12780 .word 0xa3a01a31 ! t1_kref+0x46c: fstoi %f17, %f17
12781 .word 0xfd060000 ! t1_kref+0x470: ld [%i0], %f30
12782 .word 0xa4d2c009 ! t1_kref+0x474: umulcc %o3, %o1, %l2
12783 .word 0xec40a03c ! t1_kref+0x478: ldsw [%g2 + 0x3c], %l6
12784 .word 0xbdb58d9a ! t1_kref+0x47c: fxor %f22, %f26, %f30
12785 .word 0xaa9b0009 ! t1_kref+0x480: xorcc %o4, %o1, %l5
12786 .word 0xa5a54d34 ! t1_kref+0x484: fsmuld %f21, %f20, %f18
12787 .word 0xeb20a00c ! t1_kref+0x488: st %f21, [%g2 + 0xc]
12788 .word 0xd628a006 ! t1_kref+0x48c: stb %o3, [%g2 + 6]
12789 .word 0x8143c000 ! t1_kref+0x490: stbar
12790 .word 0xe99e1a1c ! t1_kref+0x494: ldda [%i0 + %i4]0xd0, %f20
12791 .word 0xc807bfe8 ! t1_kref+0x498: ld [%fp - 0x18], %g4
12792 .word 0xa42a400a ! t1_kref+0x49c: andn %o1, %o2, %l2
12793 .word 0xbdb6cea0 ! t1_kref+0x4a0: fsrc1s %f27, %f30
12794 .word 0xaba018d2 ! t1_kref+0x4a4: fdtos %f18, %f21
12795 .word 0xb9a588dc ! t1_kref+0x4a8: fsubd %f22, %f28, %f28
12796 .word 0xa5a0191d ! t1_kref+0x4ac: fitod %f29, %f18
12797 .word 0x907abf94 ! t1_kref+0x4b0: sdiv %o2, -0x6c, %o0
12798 .word 0xc36e2000 ! t1_kref+0x4b4: prefetch %i0, 1
12799 .word 0xb5a488d2 ! t1_kref+0x4b8: fsubd %f18, %f18, %f26
12800 .word 0xa9a58d33 ! t1_kref+0x4bc: fsmuld %f22, %f19, %f20
12801 .word 0xb9b70c90 ! t1_kref+0x4c0: fandnot2 %f28, %f16, %f28
12802 .word 0xa8d2c009 ! t1_kref+0x4c4: umulcc %o3, %o1, %l4
12803 .word 0x39800007 ! t1_kref+0x4c8: fbuge,a _kref+0x4e4
12804 .word 0x929aa26f ! t1_kref+0x4cc: xorcc %o2, 0x26f, %o1
12805 .word 0xe648a03c ! t1_kref+0x4d0: ldsb [%g2 + 0x3c], %l3
12806 .word 0xa7b5ca74 ! t1_kref+0x4d4: fpadd32s %f23, %f20, %f19
12807 .word 0x9fc00004 ! t1_kref+0x4d8: call %g0 + %g4
12808 .word 0xc768a082 ! t1_kref+0x4dc: prefetch %g2 + 0x82, 3
12809 .word 0xadb606ba ! t1_kref+0x4e0: fmul8x16al %f24, %f26, %f22
12810 .word 0xe168a108 ! t1_kref+0x4e4: prefetch %g2 + 0x108, 16
12811 .word 0xa882edaa ! t1_kref+0x4e8: addcc %o3, 0xdaa, %l4
12812 .word 0x24480007 ! t1_kref+0x4ec: ble,a,pt %icc, _kref+0x508
12813 .word 0xb5a689d6 ! t1_kref+0x4f0: fdivd %f26, %f22, %f26
12814 .word 0xa882800b ! t1_kref+0x4f4: addcc %o2, %o3, %l4
12815 .word 0xb3a00533 ! t1_kref+0x4f8: fsqrts %f19, %f25
12816 .word 0x22480008 ! t1_kref+0x4fc: be,a,pt %icc, _kref+0x51c
12817 .word 0xa9b505d6 ! t1_kref+0x500: fcmpeq32 %f20, %f22, %l4
12818 .word 0xd628a00e ! t1_kref+0x504: stb %o3, [%g2 + 0xe]
12819 .word 0x93400000 ! t1_kref+0x508: mov %y, %o1
12820 .word 0xa80aa1ab ! t1_kref+0x50c: and %o2, 0x1ab, %l4
12821 .word 0xa9a00054 ! t1_kref+0x510: fmovd %f20, %f20
12822 .word 0xa8033a8e ! t1_kref+0x514: add %o4, -0x572, %l4
12823 .word 0xa5b2406b ! t1_kref+0x518: edge8ln %o1, %o3, %l2
12824 .word 0x8143e040 ! t1_kref+0x51c: membar 0x40
12825 .word 0x8143c000 ! t1_kref+0x520: stbar
12826 .word 0xc368a00b ! t1_kref+0x524: prefetch %g2 + 0xb, 1
12827 .word 0xf1bf1a18 ! t1_kref+0x528: stda %f24, [%i4 + %i0]0xd0
12828 .word 0x8143e054 ! t1_kref+0x52c: membar 0x54
12829 .word 0xb9b48adc ! t1_kref+0x530: fpsub32 %f18, %f28, %f28
12830 .word 0xadb70c58 ! t1_kref+0x534: fnor %f28, %f24, %f22
12831 .word 0xb9a00556 ! t1_kref+0x538: fsqrtd %f22, %f28
12832 call SYM(t1_subr1)
12833 .word 0xb1b60d40 ! t1_kref+0x540: fnot1 %f24, %f24
12834 .word 0x933ac00c ! t1_kref+0x544: sra %o3, %o4, %o1
12835 .word 0x9fc00004 ! t1_kref+0x548: call %g0 + %g4
12836 .word 0xac9abdf2 ! t1_kref+0x54c: xorcc %o2, -0x20e, %l6
12837 .word 0x90028009 ! t1_kref+0x550: add %o2, %o1, %o0
12838 .word 0xaa9abdbb ! t1_kref+0x554: xorcc %o2, -0x245, %l5
12839 .word 0xaa2b3a6e ! t1_kref+0x558: andn %o4, -0x592, %l5
12840 .word 0xeb6e3ff0 ! t1_kref+0x55c: prefetch %i0 - 0x10, 21
12841 .word 0xe5a61000 ! t1_kref+0x560: sta %f18, [%i0]0x80
12842 .word 0x83c07bd4 ! t1_kref+0x564: jmpl %g1 - 0x42c, %g1
12843 .word 0xf1bf1a18 ! t1_kref+0x568: stda %f24, [%i4 + %i0]0xd0
12844 .word 0xd836c018 ! t1_kref+0x56c: sth %o4, [%i3 + %i0]
12845 .word 0xd04e6009 ! t1_kref+0x570: ldsb [%i1 + 9], %o0
12846 .word 0xd03e401d ! t1_kref+0x574: std %o0, [%i1 + %i5]
12847 .word 0x28480001 ! t1_kref+0x578: bleu,a,pt %icc, _kref+0x57c
12848 .word 0xbda589be ! t1_kref+0x57c: fdivs %f22, %f30, %f30
12849 .word 0xf19eda19 ! t1_kref+0x580: ldda [%i3 + %i1]0xd0, %f24
12850 .word 0x86102005 ! t1_kref+0x584: mov 0x5, %g3
12851 .word 0x86a0e001 ! t1_kref+0x588: subcc %g3, 1, %g3
12852 .word 0x2280000d ! t1_kref+0x58c: be,a _kref+0x5c0
12853 .word 0xb5b58db5 ! t1_kref+0x590: fxors %f22, %f21, %f26
12854 .word 0xa5b24280 ! t1_kref+0x594: array32 %o1, %g0, %l2
12855 .word 0xe1ee101d ! t1_kref+0x598: prefetcha %i0 + %i5, 16
12856 .word 0xe51fbf88 ! t1_kref+0x59c: ldd [%fp - 0x78], %f18
12857 .word 0xe9ee101c ! t1_kref+0x5a0: prefetcha %i0 + %i4, 20
12858 .word 0x909af367 ! t1_kref+0x5a4: xorcc %o3, -0xc99, %o0
12859 .word 0xea503f78 ! t1_kref+0x5a8: ldsh [%g0 - 0x88], %l5
12860 .word 0xa765000b ! t1_kref+0x5ac: movleu %icc, %o3, %l3
12861 .word 0x81adcab9 ! t1_kref+0x5b0: fcmpes %fcc0, %f23, %f25
12862 .word 0x92ab000c ! t1_kref+0x5b4: andncc %o4, %o4, %o1
12863 .word 0x81dff5a0 ! t1_kref+0x5b8: flush %i7 - 0xa60
12864 .word 0xc368a103 ! t1_kref+0x5bc: prefetch %g2 + 0x103, 1
12865 .word 0xb7b00fe0 ! t1_kref+0x5c0: fones %f27
12866 .word 0x929a794f ! t1_kref+0x5c4: xorcc %o1, -0x6b1, %o1
12867 .word 0xa5a01112 ! t1_kref+0x5c8: fxtod %f18, %f18
12868 .word 0xd228a017 ! t1_kref+0x5cc: stb %o1, [%g2 + 0x17]
12869 .word 0xae0afac3 ! t1_kref+0x5d0: and %o3, -0x53d, %l7
12870 .word 0xaba0189c ! t1_kref+0x5d4: fitos %f28, %f21
12871 .word 0xef060000 ! t1_kref+0x5d8: ld [%i0], %f23
12872 .word 0xf007bfe0 ! t1_kref+0x5dc: ld [%fp - 0x20], %i0
12873 .word 0xa7400000 ! t1_kref+0x5e0: mov %y, %l3
12874 .word 0xafa4c936 ! t1_kref+0x5e4: fmuls %f19, %f22, %f23
12875 .word 0xbda00132 ! t1_kref+0x5e8: fabss %f18, %f30
12876 .word 0xa81b3998 ! t1_kref+0x5ec: xor %o4, -0x668, %l4
12877 .word 0x90d2f379 ! t1_kref+0x5f0: umulcc %o3, -0xc87, %o0
12878 .word 0xd620a004 ! t1_kref+0x5f4: st %o3, [%g2 + 4]
12879 .word 0xfba65000 ! t1_kref+0x5f8: sta %f29, [%i1]0x80
12880 .word 0xfd20a02c ! t1_kref+0x5fc: st %f30, [%g2 + 0x2c]
12881 .word 0xa5a70856 ! t1_kref+0x600: faddd %f28, %f22, %f18
12882 .word 0xe850a00e ! t1_kref+0x604: ldsh [%g2 + 0xe], %l4
12883 .word 0x81ae8a54 ! t1_kref+0x608: fcmpd %fcc0, %f26, %f20
12884 .word 0xd820a014 ! t1_kref+0x60c: st %o4, [%g2 + 0x14]
12885 .word 0xb5b00cda ! t1_kref+0x610: fnot2 %f26, %f26
12886 .word 0xf207bfe0 ! t1_kref+0x614: ld [%fp - 0x20], %i1
12887 .word 0xb5b68d94 ! t1_kref+0x618: fxor %f26, %f20, %f26
12888 .word 0x9de3bfa0 ! t1_kref+0x61c: save %sp, -0x60, %sp
12889 .word 0x80e6b598 ! t1_kref+0x620: subccc %i2, -0xa68, %g0
12890 .word 0xa5eec01a ! t1_kref+0x624: restore %i3, %i2, %l2
12891 .word 0x90532ffc ! t1_kref+0x628: umul %o4, 0xffc, %o0
12892 .word 0x31800007 ! t1_kref+0x62c: fba,a _kref+0x648
12893 .word 0xd430a004 ! t1_kref+0x630: sth %o2, [%g2 + 4]
12894 .word 0xb5a00556 ! t1_kref+0x634: fsqrtd %f22, %f26
12895 .word 0xaeaae748 ! t1_kref+0x638: andncc %o3, 0x748, %l7
12896 .word 0xbda018d8 ! t1_kref+0x63c: fdtos %f24, %f30
12897 .word 0xa9b300ab ! t1_kref+0x640: edge16n %o4, %o3, %l4
12898 .word 0xa89ae188 ! t1_kref+0x644: xorcc %o3, 0x188, %l4
12899 .word 0xa6b28009 ! t1_kref+0x648: orncc %o2, %o1, %l3
12900 .word 0xacaa800a ! t1_kref+0x64c: andncc %o2, %o2, %l6
12901 .word 0xe5871058 ! t1_kref+0x650: lda [%i4 + %i0]0x82, %f18
12902 .word 0x86102003 ! t1_kref+0x654: mov 0x3, %g3
12903 .word 0x32800000 ! t1_kref+0x658: bne,a _kref+0x658
12904 .word 0x86a0e001 ! t1_kref+0x65c: subcc %g3, 1, %g3
12905 .word 0xa7b58598 ! t1_kref+0x660: fcmpgt32 %f22, %f24, %l3
12906 .word 0xd2070018 ! t1_kref+0x664: ld [%i4 + %i0], %o1
12907 .word 0xaba708ba ! t1_kref+0x668: fsubs %f28, %f26, %f21
12908 .word 0xa9a68d32 ! t1_kref+0x66c: fsmuld %f26, %f18, %f20
12909 .word 0xaf22c00c ! t1_kref+0x670: mulscc %o3, %o4, %l7
12910 .word 0xa60a746a ! t1_kref+0x674: and %o1, -0xb96, %l3
12911 .word 0xc807bfe4 ! t1_kref+0x678: ld [%fp - 0x1c], %g4
12912 .word 0xacfb000b ! t1_kref+0x67c: sdivcc %o4, %o3, %l6
12913 .word 0xd236c019 ! t1_kref+0x680: sth %o1, [%i3 + %i1]
12914 .word 0xb1a0003e ! t1_kref+0x684: fmovs %f30, %f24
12915 .word 0x90db3a18 ! t1_kref+0x688: smulcc %o4, -0x5e8, %o0
12916 .word 0xd03e4000 ! t1_kref+0x68c: std %o0, [%i1]
12917 .word 0xaa1270c7 ! t1_kref+0x690: or %o1, -0xf39, %l5
12918 call SYM(t1_subr3)
12919 .word 0xadb7071e ! t1_kref+0x698: fmuld8sux16 %f28, %f30, %f22
12920 .word 0xb9a7493b ! t1_kref+0x69c: fmuls %f29, %f27, %f28
12921 .word 0xaf400000 ! t1_kref+0x6a0: mov %y, %l7
12922 .word 0x9323000c ! t1_kref+0x6a4: mulscc %o4, %o4, %o1
12923 .word 0xa89328be ! t1_kref+0x6a8: orcc %o4, 0x8be, %l4
12924 .word 0xf13e401d ! t1_kref+0x6ac: std %f24, [%i1 + %i5]
12925 .word 0xa3a00135 ! t1_kref+0x6b0: fabss %f21, %f17
12926! .word 0x2385be52 ! t1_kref+0x6b4: fbne,a SYM(t1_subr1)
12927 fbne,a SYM(t1_subr1)
12928 .word 0x9e006150 ! t1_kref+0x6b8: add %g1, 0x150, %o7
12929 .word 0xf9262008 ! t1_kref+0x6bc: st %f28, [%i0 + 8]
12930 .word 0xb1b70cb8 ! t1_kref+0x6c0: fandnot2s %f28, %f24, %f24
12931 .word 0xa4db000a ! t1_kref+0x6c4: smulcc %o4, %o2, %l2
12932 .word 0xfb00a014 ! t1_kref+0x6c8: ld [%g2 + 0x14], %f29
12933 .word 0x92f2400a ! t1_kref+0x6cc: udivcc %o1, %o2, %o1
12934 .word 0xaa124009 ! t1_kref+0x6d0: or %o1, %o1, %l5
12935 .word 0xd82e3ffe ! t1_kref+0x6d4: stb %o4, [%i0 - 2]
12936 .word 0xb1a01916 ! t1_kref+0x6d8: fitod %f22, %f24
12937 .word 0xe648a03c ! t1_kref+0x6dc: ldsb [%g2 + 0x3c], %l3
12938 .word 0xa5a01911 ! t1_kref+0x6e0: fitod %f17, %f18
12939 .word 0xd42e401a ! t1_kref+0x6e4: stb %o2, [%i1 + %i2]
12940 .word 0xa5b2810a ! t1_kref+0x6e8: edge32 %o2, %o2, %l2
12941 .word 0xd228a00c ! t1_kref+0x6ec: stb %o1, [%g2 + 0xc]
12942 .word 0xa7828009 ! t1_kref+0x6f0: wr %o2, %o1, %gsr
12943 .word 0x8143e06b ! t1_kref+0x6f4: membar 0x6b
12944 .word 0xae02800a ! t1_kref+0x6f8: add %o2, %o2, %l7
12945 .word 0xd8363fe4 ! t1_kref+0x6fc: sth %o4, [%i0 - 0x1c]
12946 .word 0x30800002 ! t1_kref+0x700: ba,a _kref+0x708
12947 .word 0xa5a60858 ! t1_kref+0x704: faddd %f24, %f24, %f18
12948 .word 0xb9a588dc ! t1_kref+0x708: fsubd %f22, %f28, %f28
12949 .word 0xe64e4000 ! t1_kref+0x70c: ldsb [%i1], %l3
12950 .word 0xc568a086 ! t1_kref+0x710: prefetch %g2 + 0x86, 2
12951 .word 0xa8fb000c ! t1_kref+0x714: sdivcc %o4, %o4, %l4
12952 .word 0x81db7b5a ! t1_kref+0x718: flush %o5 - 0x4a6
12953 call SYM(t1_subr1)
12954 .word 0xadb485d8 ! t1_kref+0x720: fcmpeq32 %f18, %f24, %l6
12955 .word 0x20480005 ! t1_kref+0x724: bn,a,pt %icc, _kref+0x738
12956 .word 0xadb68ddc ! t1_kref+0x728: fnand %f26, %f28, %f22
12957 .word 0x927b219b ! t1_kref+0x72c: sdiv %o4, 0x19b, %o1
12958 .word 0xe7f65009 ! t1_kref+0x730: casxa [%i1]0x80, %o1, %l3
12959 .word 0xa1a58d32 ! t1_kref+0x734: fsmuld %f22, %f18, %f16
12960 .word 0x36480008 ! t1_kref+0x738: bge,a,pt %icc, _kref+0x758
12961 .word 0xec4e8019 ! t1_kref+0x73c: ldsb [%i2 + %i1], %l6
12962 .word 0xafb58ab9 ! t1_kref+0x740: fpsub16s %f22, %f25, %f23
12963 .word 0xa5a01934 ! t1_kref+0x744: fstod %f20, %f18
12964 .word 0xadb50492 ! t1_kref+0x748: fcmple32 %f20, %f18, %l6
12965 .word 0xa7b3016b ! t1_kref+0x74c: edge32ln %o4, %o3, %l3
12966 .word 0xd43e6010 ! t1_kref+0x750: std %o2, [%i1 + 0x10]
12967 .word 0xafa01891 ! t1_kref+0x754: fitos %f17, %f23
12968 .word 0xd019401d ! t1_kref+0x758: ldd [%g5 + %i5], %o0
12969 .word 0xb3a00033 ! t1_kref+0x75c: fmovs %f19, %f25
12970 .word 0x9232800c ! t1_kref+0x760: orn %o2, %o4, %o1
12971 .word 0xe36e3fe8 ! t1_kref+0x764: prefetch %i0 - 0x18, 17
12972 .word 0x81af8ada ! t1_kref+0x768: fcmped %fcc0, %f30, %f26
12973 .word 0xe700a03c ! t1_kref+0x76c: ld [%g2 + 0x3c], %f19
12974 .word 0xaa7af286 ! t1_kref+0x770: sdiv %o3, -0xd7a, %l5
12975 .word 0xa7b28200 ! t1_kref+0x774: array8 %o2, %g0, %l3
12976 .word 0x3b480002 ! t1_kref+0x778: fble,a,pt %fcc0, _kref+0x780
12977 .word 0xa5a50d37 ! t1_kref+0x77c: fsmuld %f20, %f23, %f18
12978 .word 0xef20a02c ! t1_kref+0x780: st %f23, [%g2 + 0x2c]
12979 .word 0xa82b000a ! t1_kref+0x784: andn %o4, %o2, %l4
12980 .word 0x93b585d2 ! t1_kref+0x788: fcmpeq32 %f22, %f18, %o1
12981 .word 0xadb58dd8 ! t1_kref+0x78c: fnand %f22, %f24, %f22
12982 .word 0xa9a508d6 ! t1_kref+0x790: fsubd %f20, %f22, %f20
12983 .word 0x913a400c ! t1_kref+0x794: sra %o1, %o4, %o0
12984 .word 0x36480004 ! t1_kref+0x798: bge,a,pt %icc, _kref+0x7a8
12985 .word 0xbba01893 ! t1_kref+0x79c: fitos %f19, %f29
12986 .word 0xb3a0053d ! t1_kref+0x7a0: fsqrts %f29, %f25
12987 .word 0xa5b70a90 ! t1_kref+0x7a4: fpsub16 %f28, %f16, %f18
12988 .word 0xad2a6017 ! t1_kref+0x7a8: sll %o1, 0x17, %l6
12989 .word 0xaa02b943 ! t1_kref+0x7ac: add %o2, -0x6bd, %l5
12990 .word 0xd81f4018 ! t1_kref+0x7b0: ldd [%i5 + %i0], %o4
12991 .word 0xbda4895e ! t1_kref+0x7b4: fmuld %f18, %f30, %f30
12992 .word 0x901b2490 ! t1_kref+0x7b8: xor %o4, 0x490, %o0
12993 .word 0xa52ac00a ! t1_kref+0x7bc: sll %o3, %o2, %l2
12994 .word 0xadb300ac ! t1_kref+0x7c0: edge16n %o4, %o4, %l6
12995 .word 0xa61b3240 ! t1_kref+0x7c4: xor %o4, -0xdc0, %l3
12996 .word 0x93418000 ! t1_kref+0x7c8: mov %fprs, %o1
12997 .word 0xae7a6137 ! t1_kref+0x7cc: sdiv %o1, 0x137, %l7
12998 .word 0xe3ee501c ! t1_kref+0x7d0: prefetcha %i1 + %i4, 17
12999 .word 0xe9264000 ! t1_kref+0x7d4: st %f20, [%i1]
13000 .word 0xeb206236 ! t1_kref+0x7d8: st %f21, [%g1 + 0x236]
13001 .word 0xaeaa67de ! t1_kref+0x7dc: andncc %o1, 0x7de, %l7
13002 .word 0xfb067ff0 ! t1_kref+0x7e0: ld [%i1 - 0x10], %f29
13003 .word 0xa9b70fb3 ! t1_kref+0x7e4: fors %f28, %f19, %f20
13004 .word 0xa7a0003d ! t1_kref+0x7e8: fmovs %f29, %f19
13005 .word 0xef6e6018 ! t1_kref+0x7ec: prefetch %i1 + 0x18, 23
13006 .word 0x29480005 ! t1_kref+0x7f0: fbl,a,pt %fcc0, _kref+0x804
13007 .word 0xa89329dc ! t1_kref+0x7f4: orcc %o4, 0x9dc, %l4
13008 .word 0xaf22665f ! t1_kref+0x7f8: mulscc %o1, 0x65f, %l7
13009 .word 0x93b2c08c ! t1_kref+0x7fc: edge16 %o3, %o4, %o1
13010 .word 0xbba0003a ! t1_kref+0x800: fmovs %f26, %f29
13011 .word 0xa69a8009 ! t1_kref+0x804: xorcc %o2, %o1, %l3
13012 .word 0xd43e0000 ! t1_kref+0x808: std %o2, [%i0]
13013 .word 0xa82ac00b ! t1_kref+0x80c: andn %o3, %o3, %l4
13014 .word 0xa5b2832c ! t1_kref+0x810: bmask %o2, %o4, %l2
13015 .word 0x9de3bfa0 ! t1_kref+0x814: save %sp, -0x60, %sp
13016 .word 0x93eefb5d ! t1_kref+0x818: restore %i3, -0x4a3, %o1
13017 .word 0xa7b4055e ! t1_kref+0x81c: fcmpeq16 %f16, %f30, %l3
13018 .word 0xe8067ffc ! t1_kref+0x820: ld [%i1 - 4], %l4
13019 .word 0xaeaa400a ! t1_kref+0x824: andncc %o1, %o2, %l7
13020 .word 0xec562000 ! t1_kref+0x828: ldsh [%i0], %l6
13021 .word 0xf13e3fe8 ! t1_kref+0x82c: std %f24, [%i0 - 0x18]
13022 .word 0x26800005 ! t1_kref+0x830: bl,a _kref+0x844
13023 .word 0xae0263c9 ! t1_kref+0x834: add %o1, 0x3c9, %l7
13024 .word 0xa4332c80 ! t1_kref+0x838: orn %o4, 0xc80, %l2
13025 .word 0xa8f26458 ! t1_kref+0x83c: udivcc %o1, 0x458, %l4
13026 .word 0xa7400000 ! t1_kref+0x840: mov %y, %l3
13027 .word 0x9fc00004 ! t1_kref+0x844: call %g0 + %g4
13028 .word 0xb9a00131 ! t1_kref+0x848: fabss %f17, %f28
13029 .word 0xf007bfe0 ! t1_kref+0x84c: ld [%fp - 0x20], %i0
13030 .word 0xa9a78852 ! t1_kref+0x850: faddd %f30, %f18, %f20
13031 .word 0xd2ee501a ! t1_kref+0x854: ldstuba [%i1 + %i2]0x80, %o1
13032 .word 0xa96225be ! t1_kref+0x858: mova %fcc0, -0x242, %l4
13033 .word 0xa62b3127 ! t1_kref+0x85c: andn %o4, -0xed9, %l3
13034 .word 0x9302ee54 ! t1_kref+0x860: taddcc %o3, 0xe54, %o1
13035 .word 0xa8b2a321 ! t1_kref+0x864: orncc %o2, 0x321, %l4
13036 .word 0xbda00031 ! t1_kref+0x868: fmovs %f17, %f30
13037 .word 0xa4db27de ! t1_kref+0x86c: smulcc %o4, 0x7de, %l2
13038 .word 0xee4e201d ! t1_kref+0x870: ldsb [%i0 + 0x1d], %l7
13039 .word 0xd630a014 ! t1_kref+0x874: sth %o3, [%g2 + 0x14]
13040 .word 0xd6e81019 ! t1_kref+0x878: ldstuba [%g0 + %i1]0x80, %o3
13041 .word 0xa8aa712d ! t1_kref+0x87c: andncc %o1, -0xed3, %l4
13042 .word 0xfbee501b ! t1_kref+0x880: prefetcha %i1 + %i3, 29
13043 .word 0x8143e040 ! t1_kref+0x884: membar 0x40
13044 .word 0xb6102002 ! t1_kref+0x888: mov 0x2, %i3
13045 .word 0xad3b200a ! t1_kref+0x88c: sra %o4, 0xa, %l6
13046 .word 0xc22160ac ! t1_kref+0x890: st %g1, [%g5 + 0xac]
13047 .word 0xab400000 ! t1_kref+0x894: mov %y, %l5
13048 .word 0xaa3b000a ! t1_kref+0x898: xnor %o4, %o2, %l5
13049 .word 0xa5a0191d ! t1_kref+0x89c: fitod %f29, %f18
13050 .word 0xaee2688e ! t1_kref+0x8a0: subccc %o1, 0x88e, %l7
13051 .word 0xb5a0189a ! t1_kref+0x8a4: fitos %f26, %f26
13052 .word 0x3b800001 ! t1_kref+0x8a8: fble,a _kref+0x8ac
13053 .word 0xa692fa7d ! t1_kref+0x8ac: orcc %o3, -0x583, %l3
13054 .word 0xa672b9fc ! t1_kref+0x8b0: udiv %o2, -0x604, %l3
13055 .word 0xa402ade2 ! t1_kref+0x8b4: add %o2, 0xde2, %l2
13056 .word 0xafa01a37 ! t1_kref+0x8b8: fstoi %f23, %f23
13057 .word 0xabb4855a ! t1_kref+0x8bc: fcmpeq16 %f18, %f26, %l5
13058 .word 0xf926401c ! t1_kref+0x8c0: st %f28, [%i1 + %i4]
13059 .word 0xd428a00e ! t1_kref+0x8c4: stb %o2, [%g2 + 0xe]
13060 .word 0xae1a800c ! t1_kref+0x8c8: xor %o2, %o4, %l7
13061 .word 0xd010a01c ! t1_kref+0x8cc: lduh [%g2 + 0x1c], %o0
13062 .word 0xb5b70d40 ! t1_kref+0x8d0: fnot1 %f28, %f26
13063 .word 0x38800004 ! t1_kref+0x8d4: bgu,a _kref+0x8e4
13064 .word 0xb9b009b3 ! t1_kref+0x8d8: fexpand %f19, %f28
13065 .word 0x90d2a552 ! t1_kref+0x8dc: umulcc %o2, 0x552, %o0
13066 .word 0xee167ffa ! t1_kref+0x8e0: lduh [%i1 - 6], %l7
13067 .word 0xa672ff6f ! t1_kref+0x8e4: udiv %o3, -0x91, %l3
13068 .word 0x28480002 ! t1_kref+0x8e8: bleu,a,pt %icc, _kref+0x8f0
13069 .word 0xf9be184b ! t1_kref+0x8ec: stda %f28, [%i0 + %o3]0xc2
13070 .word 0x9002f54c ! t1_kref+0x8f0: add %o3, -0xab4, %o0
13071 .word 0xa765000a ! t1_kref+0x8f4: movleu %icc, %o2, %l3
13072 .word 0x9de3bfa0 ! t1_kref+0x8f8: save %sp, -0x60, %sp
13073 .word 0x91e8001d ! t1_kref+0x8fc: restore %g0, %i5, %o0
13074 .word 0xae9b30af ! t1_kref+0x900: xorcc %o4, -0xf51, %l7
13075 .word 0xfd6e001d ! t1_kref+0x904: prefetch %i0 + %i5, 30
13076 .word 0xd0b81019 ! t1_kref+0x908: stda %o0, [%g0 + %i1]0x80
13077 .word 0xa822e359 ! t1_kref+0x90c: sub %o3, 0x359, %l4
13078 .word 0xe1beda58 ! t1_kref+0x910: stda %f16, [%i3 + %i0]0xd2
13079 .word 0xa1a489d8 ! t1_kref+0x914: fdivd %f18, %f24, %f16
13080 .word 0xee063ff8 ! t1_kref+0x918: ld [%i0 - 8], %l7
13081 .word 0xb5a0055a ! t1_kref+0x91c: fsqrtd %f26, %f26
13082 .word 0xb9a00036 ! t1_kref+0x920: fmovs %f22, %f28
13083 .word 0x9fc00004 ! t1_kref+0x924: call %g0 + %g4
13084 .word 0x81d866da ! t1_kref+0x928: flush %g1 + 0x6da
13085 .word 0xd230a02e ! t1_kref+0x92c: sth %o1, [%g2 + 0x2e]
13086 .word 0x9f414000 ! t1_kref+0x930: mov %pc, %o7
13087! .word 0x2dbd6daf ! t1_kref+0x934: fbg,a SYM(t1_subr3)
13088 fbg,a SYM(t1_subr3)
13089 .word 0xa5a01a3a ! t1_kref+0x938: fstoi %f26, %f18
13090 .word 0xa5a00550 ! t1_kref+0x93c: fsqrtd %f16, %f18
13091 .word 0xb1a74d34 ! t1_kref+0x940: fsmuld %f29, %f20, %f24
13092 .word 0xc168a105 ! t1_kref+0x944: prefetch %g2 + 0x105, 0
13093 .word 0x26480004 ! t1_kref+0x948: bl,a,pt %icc, _kref+0x958
13094 .word 0xb3a01894 ! t1_kref+0x94c: fitos %f20, %f25
13095 .word 0xaeb2400a ! t1_kref+0x950: orncc %o1, %o2, %l7
13096 .word 0x33480005 ! t1_kref+0x954: fbe,a,pt %fcc0, _kref+0x968
13097 .word 0xd428a00c ! t1_kref+0x958: stb %o2, [%g2 + 0xc]
13098 .word 0xa5a60936 ! t1_kref+0x95c: fmuls %f24, %f22, %f18
13099 .word 0xb9a01894 ! t1_kref+0x960: fitos %f20, %f28
13100 .word 0xa8c33c8c ! t1_kref+0x964: addccc %o4, -0x374, %l4
13101 .word 0x902aff7d ! t1_kref+0x968: andn %o3, -0x83, %o0
13102 .word 0x9de3bfa0 ! t1_kref+0x96c: save %sp, -0x60, %sp
13103 .word 0xadeee4e7 ! t1_kref+0x970: restore %i3, 0x4e7, %l6
13104 .word 0x2d22d6fb ! t1_kref+0x974: sethi %hi(0x8b5bec00), %l6
13105 .word 0xaa92800c ! t1_kref+0x978: orcc %o2, %o4, %l5
13106 .word 0xa782e0aa ! t1_kref+0x97c: wr %o3, 0xaa, %gsr
13107 .word 0x20800003 ! t1_kref+0x980: bn,a _kref+0x98c
13108 .word 0xa7b007b8 ! t1_kref+0x984: fpackfix %f24, %f19
13109 .word 0x3a480004 ! t1_kref+0x988: bcc,a,pt %icc, _kref+0x998
13110 .word 0xe4000019 ! t1_kref+0x98c: ld [%g0 + %i1], %l2
13111 .word 0xf1062010 ! t1_kref+0x990: ld [%i0 + 0x10], %f24
13112 .word 0xd49f5058 ! t1_kref+0x994: ldda [%i5 + %i0]0x82, %o2
13113 .word 0xa8a3335e ! t1_kref+0x998: subcc %o4, -0xca2, %l4
13114 .word 0xd01e6000 ! t1_kref+0x99c: ldd [%i1], %o0
13115 call SYM(t1_subr0)
13116 .word 0xbda0053a ! t1_kref+0x9a4: fsqrts %f26, %f30
13117 .word 0xed380019 ! t1_kref+0x9a8: std %f22, [%g0 + %i1]
13118 .word 0xa7418000 ! t1_kref+0x9ac: mov %fprs, %l3
13119 .word 0x39800007 ! t1_kref+0x9b0: fbuge,a _kref+0x9cc
13120 .word 0xa7b28240 ! t1_kref+0x9b4: array16 %o2, %g0, %l3
13121 .word 0xaaaa71f9 ! t1_kref+0x9b8: andncc %o1, -0xe07, %l5
13122 .word 0xaf63222e ! t1_kref+0x9bc: movuge %fcc0, 0x22e, %l7
13123 .word 0xac02800b ! t1_kref+0x9c0: add %o2, %o3, %l6
13124 .word 0xec1e001d ! t1_kref+0x9c4: ldd [%i0 + %i5], %l6
13125 .word 0xae3a4009 ! t1_kref+0x9c8: xnor %o1, %o1, %l7
13126 .word 0xe3063ff0 ! t1_kref+0x9cc: ld [%i0 - 0x10], %f17
13127 .word 0xa4fb000c ! t1_kref+0x9d0: sdivcc %o4, %o4, %l2
13128 .word 0xa5a6cd3b ! t1_kref+0x9d4: fsmuld %f27, %f27, %f18
13129 .word 0xb5a689da ! t1_kref+0x9d8: fdivd %f26, %f26, %f26
13130 .word 0xb5a01118 ! t1_kref+0x9dc: fxtod %f24, %f26
13131 .word 0xb1a0053d ! t1_kref+0x9e0: fsqrts %f29, %f24
13132 .word 0xb8103fe4 ! t1_kref+0x9e4: mov 0xffffffe4, %i4
13133 .word 0xa7b70490 ! t1_kref+0x9e8: fcmple32 %f28, %f16, %l3
13134 .word 0xf9263fe0 ! t1_kref+0x9ec: st %f28, [%i0 - 0x20]
13135 .word 0xf13e6008 ! t1_kref+0x9f0: std %f24, [%i1 + 8]
13136 .word 0xa1b60f90 ! t1_kref+0x9f4: for %f24, %f16, %f16
13137 .word 0xb5a0191d ! t1_kref+0x9f8: fitod %f29, %f26
13138 call SYM(t1_subr1)
13139 .word 0xaa2a6b80 ! t1_kref+0xa00: andn %o1, 0xb80, %l5
13140 .word 0x38480004 ! t1_kref+0xa04: bgu,a,pt %icc, _kref+0xa14
13141 .word 0xd4362018 ! t1_kref+0xa08: sth %o2, [%i0 + 0x18]
13142 .word 0x81da7dee ! t1_kref+0xa0c: flush %o1 - 0x212
13143 .word 0xb9b68a78 ! t1_kref+0xa10: fpadd32s %f26, %f24, %f28
13144 .word 0xa4b2c009 ! t1_kref+0xa14: orncc %o3, %o1, %l2
13145 .word 0xab3ac00b ! t1_kref+0xa18: sra %o3, %o3, %l5
13146 .word 0xd0167fea ! t1_kref+0xa1c: lduh [%i1 - 0x16], %o0
13147 .word 0xa9a5c9bd ! t1_kref+0xa20: fdivs %f23, %f29, %f20
13148 .word 0xaa9a4009 ! t1_kref+0xa24: xorcc %o1, %o1, %l5
13149 .word 0xac3b000b ! t1_kref+0xa28: xnor %o4, %o3, %l6
13150 .word 0xf93e3ff0 ! t1_kref+0xa2c: std %f28, [%i0 - 0x10]
13151 .word 0x92b2b0e3 ! t1_kref+0xa30: orncc %o2, -0xf1d, %o1
13152 .word 0xb7a00536 ! t1_kref+0xa34: fsqrts %f22, %f27
13153 .word 0xada00058 ! t1_kref+0xa38: fmovd %f24, %f22
13154 .word 0xb9a0055e ! t1_kref+0xa3c: fsqrtd %f30, %f28
13155 .word 0xd42e8019 ! t1_kref+0xa40: stb %o2, [%i2 + %i1]
13156 .word 0xc768a04a ! t1_kref+0xa44: prefetch %g2 + 0x4a, 3
13157 .word 0xb3a689bc ! t1_kref+0xa48: fdivs %f26, %f28, %f25
13158 .word 0xe64e7fe0 ! t1_kref+0xa4c: ldsb [%i1 - 0x20], %l3
13159 .word 0xadb2416c ! t1_kref+0xa50: edge32ln %o1, %o4, %l6
13160 .word 0xd81e2008 ! t1_kref+0xa54: ldd [%i0 + 8], %o4
13161 .word 0x91b30240 ! t1_kref+0xa58: array16 %o4, %g0, %o0
13162 .word 0x2b800008 ! t1_kref+0xa5c: fbug,a _kref+0xa7c
13163 .word 0xa9a00039 ! t1_kref+0xa60: fmovs %f25, %f20
13164 .word 0xd630a024 ! t1_kref+0xa64: sth %o3, [%g2 + 0x24]
13165 .word 0x909b000a ! t1_kref+0xa68: xorcc %o4, %o2, %o0
13166 .word 0xac02400b ! t1_kref+0xa6c: add %o1, %o3, %l6
13167 .word 0xa9a0055a ! t1_kref+0xa70: fsqrtd %f26, %f20
13168 .word 0xd220a014 ! t1_kref+0xa74: st %o1, [%g2 + 0x14]
13169 .word 0xb9a4c8b5 ! t1_kref+0xa78: fsubs %f19, %f21, %f28
13170 .word 0xada0111c ! t1_kref+0xa7c: fxtod %f28, %f22
13171 .word 0xe53e6008 ! t1_kref+0xa80: std %f18, [%i1 + 8]
13172 .word 0xf201401c ! t1_kref+0xa84: ld [%g5 + %i4], %i1
13173 .word 0x9de3bfa0 ! t1_kref+0xa88: save %sp, -0x60, %sp
13174 .word 0x93ee001c ! t1_kref+0xa8c: restore %i0, %i4, %o1
13175 .word 0xd04e8019 ! t1_kref+0xa90: ldsb [%i2 + %i1], %o0
13176 .word 0xa9a00556 ! t1_kref+0xa94: fsqrtd %f22, %f20
13177 .word 0xbdb58f76 ! t1_kref+0xa98: fornot1s %f22, %f22, %f30
13178 .word 0xf5067ffc ! t1_kref+0xa9c: ld [%i1 - 4], %f26
13179 .word 0x92f2682d ! t1_kref+0xaa0: udivcc %o1, 0x82d, %o1
13180 .word 0xb1b58f58 ! t1_kref+0xaa4: fornot1 %f22, %f24, %f24
13181 .word 0xa1a6095a ! t1_kref+0xaa8: fmuld %f24, %f26, %f16
13182 .word 0xa9b58f58 ! t1_kref+0xaac: fornot1 %f22, %f24, %f20
13183 .word 0x39480003 ! t1_kref+0xab0: fbuge,a,pt %fcc0, _kref+0xabc
13184 .word 0xbda00550 ! t1_kref+0xab4: fsqrtd %f16, %f30
13185 .word 0x3d800003 ! t1_kref+0xab8: fbule,a _kref+0xac4
13186 .word 0xc807bfe8 ! t1_kref+0xabc: ld [%fp - 0x18], %g4
13187 .word 0xa1a408d0 ! t1_kref+0xac0: fsubd %f16, %f16, %f16
13188 .word 0xb5b009b9 ! t1_kref+0xac4: fexpand %f25, %f26
13189 .word 0xaf22400a ! t1_kref+0xac8: mulscc %o1, %o2, %l7
13190 .word 0xbba508b7 ! t1_kref+0xacc: fsubs %f20, %f23, %f29
13191 .word 0xb5a00556 ! t1_kref+0xad0: fsqrtd %f22, %f26
13192 .word 0xee4e3fef ! t1_kref+0xad4: ldsb [%i0 - 0x11], %l7
13193 .word 0xecd01018 ! t1_kref+0xad8: ldsha [%g0 + %i0]0x80, %l6
13194 .word 0xafb2c06c ! t1_kref+0xadc: edge8ln %o3, %o4, %l7
13195 .word 0xee4e001a ! t1_kref+0xae0: ldsb [%i0 + %i2], %l7
13196 .word 0x20480006 ! t1_kref+0xae4: bn,a,pt %icc, _kref+0xafc
13197 .word 0xa6aac009 ! t1_kref+0xae8: andncc %o3, %o1, %l3
13198 .word 0x922a400c ! t1_kref+0xaec: andn %o1, %o4, %o1
13199 .word 0x9212a9aa ! t1_kref+0xaf0: or %o2, 0x9aa, %o1
13200 .word 0xc3ee5009 ! t1_kref+0xaf4: prefetcha %i1 + %o1, 1
13201 .word 0xa9a68850 ! t1_kref+0xaf8: faddd %f26, %f16, %f20
13202 .word 0xd628a00c ! t1_kref+0xafc: stb %o3, [%g2 + 0xc]
13203 .word 0xa53aa01b ! t1_kref+0xb00: sra %o2, 0x1b, %l2
13204 .word 0xabb30349 ! t1_kref+0xb04: alignaddrl %o4, %o1, %l5
13205 .word 0xae1af4b2 ! t1_kref+0xb08: xor %o3, -0xb4e, %l7
13206 .word 0xf59f5019 ! t1_kref+0xb0c: ldda [%i5 + %i1]0x80, %f26
13207 .word 0x3c480008 ! t1_kref+0xb10: bpos,a,pt %icc, _kref+0xb30
13208 .word 0xa632b688 ! t1_kref+0xb14: orn %o2, -0x978, %l3
13209 .word 0xa7b2810c ! t1_kref+0xb18: edge32 %o2, %o4, %l3
13210 .word 0x90933dd6 ! t1_kref+0xb1c: orcc %o4, -0x22a, %o0
13211 .word 0x922a8009 ! t1_kref+0xb20: andn %o2, %o1, %o1
13212 .word 0xf56e401c ! t1_kref+0xb24: prefetch %i1 + %i4, 26
13213 .word 0xa4033b25 ! t1_kref+0xb28: add %o4, -0x4db, %l2
13214 .word 0xf9264000 ! t1_kref+0xb2c: st %f28, [%i1]
13215 .word 0xd0163fec ! t1_kref+0xb30: lduh [%i0 - 0x14], %o0
13216 .word 0xaa732efd ! t1_kref+0xb34: udiv %o4, 0xefd, %l5
13217 .word 0x92b2800c ! t1_kref+0xb38: orncc %o2, %o4, %o1
13218 .word 0x81de38ae ! t1_kref+0xb3c: flush %i0 - 0x752
13219 .word 0xe640a034 ! t1_kref+0xb40: ldsw [%g2 + 0x34], %l3
13220 .word 0xada01a5c ! t1_kref+0xb44: fdtoi %f28, %f22
13221 .word 0xa7b4051a ! t1_kref+0xb48: fcmpgt16 %f16, %f26, %l3
13222 .word 0xee48a03d ! t1_kref+0xb4c: ldsb [%g2 + 0x3d], %l7
13223 .word 0x9fc00004 ! t1_kref+0xb50: call %g0 + %g4
13224 .word 0xd428a024 ! t1_kref+0xb54: stb %o2, [%g2 + 0x24]
13225 .word 0xa5b007b8 ! t1_kref+0xb58: fpackfix %f24, %f18
13226 .word 0xaaf33c53 ! t1_kref+0xb5c: udivcc %o4, -0x3ad, %l5
13227 .word 0xa5a749be ! t1_kref+0xb60: fdivs %f29, %f30, %f18
13228 .word 0xd630a014 ! t1_kref+0xb64: sth %o3, [%g2 + 0x14]
13229 .word 0xd430a014 ! t1_kref+0xb68: sth %o2, [%g2 + 0x14]
13230 .word 0xb5b64cb4 ! t1_kref+0xb6c: fandnot2s %f25, %f20, %f26
13231 .word 0x90724009 ! t1_kref+0xb70: udiv %o1, %o1, %o0
13232 .word 0x9de3bfa0 ! t1_kref+0xb74: save %sp, -0x60, %sp
13233 .word 0xa7ef243e ! t1_kref+0xb78: restore %i4, 0x43e, %l3
13234 .word 0xed1fbe98 ! t1_kref+0xb7c: ldd [%fp - 0x168], %f22
13235 .word 0x8143e040 ! t1_kref+0xb80: membar 0x40
13236 .word 0xb5b00f3e ! t1_kref+0xb84: fsrc2s %f30, %f26
13237 .word 0xac0af7ed ! t1_kref+0xb88: and %o3, -0x813, %l6
13238 .word 0xd2e81019 ! t1_kref+0xb8c: ldstuba [%g0 + %i1]0x80, %o1
13239 .word 0xa85b215f ! t1_kref+0xb90: smul %o4, 0x15f, %l4
13240 .word 0xa70ac00b ! t1_kref+0xb94: tsubcc %o3, %o3, %l3
13241 .word 0xa4f2c009 ! t1_kref+0xb98: udivcc %o3, %o1, %l2
13242 .word 0x9133000c ! t1_kref+0xb9c: srl %o4, %o4, %o0
13243 .word 0xe5262014 ! t1_kref+0xba0: st %f18, [%i0 + 0x14]
13244 .word 0xa1b48f9c ! t1_kref+0xba4: for %f18, %f28, %f16
13245 .word 0x8143c000 ! t1_kref+0xba8: stbar
13246 .word 0xfd00a014 ! t1_kref+0xbac: ld [%g2 + 0x14], %f30
13247 .word 0xe4d6d018 ! t1_kref+0xbb0: ldsha [%i3 + %i0]0x80, %l2
13248 .word 0xa9b70516 ! t1_kref+0xbb4: fcmpgt16 %f28, %f22, %l4
13249 .word 0xb5b70d1e ! t1_kref+0xbb8: fandnot1 %f28, %f30, %f26
13250 .word 0xf13e6008 ! t1_kref+0xbbc: std %f24, [%i1 + 8]
13251 .word 0xb5a01935 ! t1_kref+0xbc0: fstod %f21, %f26
13252 .word 0xa5a00554 ! t1_kref+0xbc4: fsqrtd %f20, %f18
13253 .word 0x932a8009 ! t1_kref+0xbc8: sll %o2, %o1, %o1
13254 .word 0xaba00038 ! t1_kref+0xbcc: fmovs %f24, %f21
13255 .word 0xa9a01936 ! t1_kref+0xbd0: fstod %f22, %f20
13256 .word 0xd428a03c ! t1_kref+0xbd4: stb %o2, [%g2 + 0x3c]
13257 .word 0xada0055c ! t1_kref+0xbd8: fsqrtd %f28, %f22
13258 .word 0xb9a44d36 ! t1_kref+0xbdc: fsmuld %f17, %f22, %f28
13259 .word 0x33800002 ! t1_kref+0xbe0: fbe,a _kref+0xbe8
13260 .word 0xbda01895 ! t1_kref+0xbe4: fitos %f21, %f30
13261 .word 0xa5400000 ! t1_kref+0xbe8: mov %y, %l2
13262 .word 0xa6da4009 ! t1_kref+0xbec: smulcc %o1, %o1, %l3
13263 .word 0xb9a01938 ! t1_kref+0xbf0: fstod %f24, %f28
13264 .word 0xaab30009 ! t1_kref+0xbf4: orncc %o4, %o1, %l5
13265 .word 0xb7a01a3a ! t1_kref+0xbf8: fstoi %f26, %f27
13266 .word 0xf007bfe0 ! t1_kref+0xbfc: ld [%fp - 0x20], %i0
13267 .word 0xa4b263e5 ! t1_kref+0xc00: orncc %o1, 0x3e5, %l2
13268 .word 0xd2000019 ! t1_kref+0xc04: ld [%g0 + %i1], %o1
13269 .word 0xb1a0193a ! t1_kref+0xc08: fstod %f26, %f24
13270 .word 0xa65b3026 ! t1_kref+0xc0c: smul %o4, -0xfda, %l3
13271 .word 0xbdb009ba ! t1_kref+0xc10: fexpand %f26, %f30
13272 .word 0x9de3bfa0 ! t1_kref+0xc14: save %sp, -0x60, %sp
13273 .word 0x91e838cd ! t1_kref+0xc18: restore %g0, -0x733, %o0
13274 .word 0x21800001 ! t1_kref+0xc1c: fbn,a _kref+0xc20
13275 .word 0xe610a026 ! t1_kref+0xc20: lduh [%g2 + 0x26], %l3
13276 .word 0x91233031 ! t1_kref+0xc24: mulscc %o4, -0xfcf, %o0
13277 .word 0x2b800006 ! t1_kref+0xc28: fbug,a _kref+0xc40
13278 .word 0xb9a00558 ! t1_kref+0xc2c: fsqrtd %f24, %f28
13279 .word 0xd628a007 ! t1_kref+0xc30: stb %o3, [%g2 + 7]
13280 .word 0xd628a01c ! t1_kref+0xc34: stb %o3, [%g2 + 0x1c]
13281 .word 0xefee101b ! t1_kref+0xc38: prefetcha %i0 + %i3, 23
13282 .word 0xef266018 ! t1_kref+0xc3c: st %f23, [%i1 + 0x18]
13283 .word 0x9f414000 ! t1_kref+0xc40: mov %pc, %o7
13284! .word 0x3385bcee ! t1_kref+0xc44: fbe,a SYM(t1_subr1)
13285 fbe,a SYM(t1_subr1)
13286 .word 0x92c2400b ! t1_kref+0xc48: addccc %o1, %o3, %o1
13287 .word 0xa5a01911 ! t1_kref+0xc4c: fitod %f17, %f18
13288 .word 0xaf400000 ! t1_kref+0xc50: mov %y, %l7
13289 .word 0xf3263fe8 ! t1_kref+0xc54: st %f25, [%i0 - 0x18]
13290 .word 0xf1be5a5d ! t1_kref+0xc58: stda %f24, [%i1 + %i5]0xd2
13291 .word 0xa62b000c ! t1_kref+0xc5c: andn %o4, %o4, %l3
13292 .word 0xe520a03c ! t1_kref+0xc60: st %f18, [%g2 + 0x3c]
13293 .word 0xaeab000b ! t1_kref+0xc64: andncc %o4, %o3, %l7
13294 .word 0xaedaf23f ! t1_kref+0xc68: smulcc %o3, -0xdc1, %l7
13295 .word 0xb5b50c52 ! t1_kref+0xc6c: fnor %f20, %f18, %f26
13296 .word 0x81dec01e ! t1_kref+0xc70: flush %i3 + %fp
13297 .word 0xb1a0055a ! t1_kref+0xc74: fsqrtd %f26, %f24
13298 .word 0xa6b2eb7d ! t1_kref+0xc78: orncc %o3, 0xb7d, %l3
13299 .word 0x81ae0ade ! t1_kref+0xc7c: fcmped %fcc0, %f24, %f30
13300 .word 0xec6e401a ! t1_kref+0xc80: ldstub [%i1 + %i2], %l6
13301 .word 0x9de3bfa0 ! t1_kref+0xc84: save %sp, -0x60, %sp
13302 .word 0xb8b76044 ! t1_kref+0xc88: orncc %i5, 0x44, %i4
13303 .word 0xa7eeb77d ! t1_kref+0xc8c: restore %i2, -0x883, %l3
13304 .word 0xe968a080 ! t1_kref+0xc90: prefetch %g2 + 0x80, 20
13305 .word 0xe48e501a ! t1_kref+0xc94: lduba [%i1 + %i2]0x80, %l2
13306 .word 0xb5a0191b ! t1_kref+0xc98: fitod %f27, %f26
13307 .word 0x28800005 ! t1_kref+0xc9c: bleu,a _kref+0xcb0
13308 .word 0x903ac009 ! t1_kref+0xca0: xnor %o3, %o1, %o0
13309 .word 0xd628a016 ! t1_kref+0xca4: stb %o3, [%g2 + 0x16]
13310 .word 0xa5418000 ! t1_kref+0xca8: mov %fprs, %l2
13311 .word 0xac92f86e ! t1_kref+0xcac: orcc %o3, -0x792, %l6
13312 .word 0x9062a7d6 ! t1_kref+0xcb0: subc %o2, 0x7d6, %o0
13313 .word 0xaf124009 ! t1_kref+0xcb4: taddcctv %o1, %o1, %l7
13314 .word 0xa1a0105a ! t1_kref+0xcb8: fdtox %f26, %f16
13315 .word 0xf720a034 ! t1_kref+0xcbc: st %f27, [%g2 + 0x34]
13316 .word 0x8143c000 ! t1_kref+0xcc0: stbar
13317 .word 0xb1a01912 ! t1_kref+0xcc4: fitod %f18, %f24
13318 .word 0xae9ac00b ! t1_kref+0xcc8: xorcc %o3, %o3, %l7
13319 .word 0xa6dabb63 ! t1_kref+0xccc: smulcc %o2, -0x49d, %l3
13320 .word 0x92030009 ! t1_kref+0xcd0: add %o4, %o1, %o1
13321 .word 0xa7b50514 ! t1_kref+0xcd4: fcmpgt16 %f20, %f20, %l3
13322 .word 0xa4127081 ! t1_kref+0xcd8: or %o1, -0xf7f, %l2
13323 .word 0x8143c000 ! t1_kref+0xcdc: stbar
13324 .word 0xaa5a7551 ! t1_kref+0xce0: smul %o1, -0xaaf, %l5
13325 .word 0x9de3bfa0 ! t1_kref+0xce4: save %sp, -0x60, %sp
13326 .word 0xb236401c ! t1_kref+0xce8: orn %i1, %i4, %i1
13327 .word 0xa5eec01c ! t1_kref+0xcec: restore %i3, %i4, %l2
13328 .word 0xe408a015 ! t1_kref+0xcf0: ldub [%g2 + 0x15], %l2
13329 .word 0xaba01892 ! t1_kref+0xcf4: fitos %f18, %f21
13330 .word 0xd630a004 ! t1_kref+0xcf8: sth %o3, [%g2 + 4]
13331 .word 0xc807bfec ! t1_kref+0xcfc: ld [%fp - 0x14], %g4
13332 .word 0xd430a02e ! t1_kref+0xd00: sth %o2, [%g2 + 0x2e]
13333 .word 0x2f800007 ! t1_kref+0xd04: fbu,a _kref+0xd20
13334 .word 0xe3f6100a ! t1_kref+0xd08: casxa [%i0]0x80, %o2, %l1
13335 .word 0xb1a00556 ! t1_kref+0xd0c: fsqrtd %f22, %f24
13336 .word 0xe9a01019 ! t1_kref+0xd10: sta %f20, [%g0 + %i1]0x80
13337 .word 0xb9a7895e ! t1_kref+0xd14: fmuld %f30, %f30, %f28
13338 .word 0xe4d6501b ! t1_kref+0xd18: ldsha [%i1 + %i3]0x80, %l2
13339 .word 0xa5b48dd6 ! t1_kref+0xd1c: fnand %f18, %f22, %f18
13340 .word 0xf920a03c ! t1_kref+0xd20: st %f28, [%g2 + 0x3c]
13341 .word 0xd62e600e ! t1_kref+0xd24: stb %o3, [%i1 + 0xe]
13342 .word 0xa5a00554 ! t1_kref+0xd28: fsqrtd %f20, %f18
13343 .word 0xada54d36 ! t1_kref+0xd2c: fsmuld %f21, %f22, %f22
13344 .word 0xe8063fe0 ! t1_kref+0xd30: ld [%i0 - 0x20], %l4
13345 .word 0xada000d4 ! t1_kref+0xd34: fnegd %f20, %f22
13346 .word 0xee965000 ! t1_kref+0xd38: lduha [%i1]0x80, %l7
13347 .word 0xa3a01898 ! t1_kref+0xd3c: fitos %f24, %f17
13348 .word 0xb1b50718 ! t1_kref+0xd40: fmuld8sux16 %f20, %f24, %f24
13349 call SYM(t1_subr1)
13350 .word 0xae1b000a ! t1_kref+0xd48: xor %o4, %o2, %l7
13351 .word 0xc368a0cd ! t1_kref+0xd4c: prefetch %g2 + 0xcd, 1
13352 .word 0xa892c00c ! t1_kref+0xd50: orcc %o3, %o4, %l4
13353 .word 0xa1b00cd8 ! t1_kref+0xd54: fnot2 %f24, %f16
13354 .word 0xa7a00037 ! t1_kref+0xd58: fmovs %f23, %f19
13355 .word 0xa3b60f78 ! t1_kref+0xd5c: fornot1s %f24, %f24, %f17
13356 .word 0x3e480003 ! t1_kref+0xd60: bvc,a,pt %icc, _kref+0xd6c
13357 .word 0xe99f5018 ! t1_kref+0xd64: ldda [%i5 + %i0]0x80, %f20
13358 .word 0xa433000b ! t1_kref+0xd68: orn %o4, %o3, %l2
13359 .word 0xfb06001c ! t1_kref+0xd6c: ld [%i0 + %i4], %f29
13360 .word 0xd830a034 ! t1_kref+0xd70: sth %o4, [%g2 + 0x34]
13361 .word 0xada0015c ! t1_kref+0xd74: fabsd %f28, %f22
13362 .word 0xfd00a034 ! t1_kref+0xd78: ld [%g2 + 0x34], %f30
13363 .word 0xa802b121 ! t1_kref+0xd7c: add %o2, -0xedf, %l4
13364 .word 0x91b2c32b ! t1_kref+0xd80: bmask %o3, %o3, %o0
13365 .word 0xada018dc ! t1_kref+0xd84: fdtos %f28, %f22
13366 .word 0xfd26401c ! t1_kref+0xd88: st %f30, [%i1 + %i4]
13367 .word 0xe84e201f ! t1_kref+0xd8c: ldsb [%i0 + 0x1f], %l4
13368 .word 0xb5a44934 ! t1_kref+0xd90: fmuls %f17, %f20, %f26
13369 .word 0xa69a4009 ! t1_kref+0xd94: xorcc %o1, %o1, %l3
13370 .word 0xd620a01c ! t1_kref+0xd98: st %o3, [%g2 + 0x1c]
13371 .word 0xe9262004 ! t1_kref+0xd9c: st %f20, [%i0 + 4]
13372 .word 0xac02c00b ! t1_kref+0xda0: add %o3, %o3, %l6
13373 .word 0xa70a400b ! t1_kref+0xda4: tsubcc %o1, %o3, %l3
13374 .word 0x39480001 ! t1_kref+0xda8: fbuge,a,pt %fcc0, _kref+0xdac
13375 .word 0xf13e2010 ! t1_kref+0xdac: std %f24, [%i0 + 0x10]
13376 .word 0xef06600c ! t1_kref+0xdb0: ld [%i1 + 0xc], %f23
13377 .word 0xac92e345 ! t1_kref+0xdb4: orcc %o3, 0x345, %l6
13378 .word 0xe168a007 ! t1_kref+0xdb8: prefetch %g2 + 7, 16
13379 .word 0xa5a00054 ! t1_kref+0xdbc: fmovd %f20, %f18
13380 .word 0xaa7ac00b ! t1_kref+0xdc0: sdiv %o3, %o3, %l5
13381 .word 0xae0a6532 ! t1_kref+0xdc4: and %o1, 0x532, %l7
13382 .word 0xbba01a39 ! t1_kref+0xdc8: fstoi %f25, %f29
13383 .word 0xed26001c ! t1_kref+0xdcc: st %f22, [%i0 + %i4]
13384 .word 0xf1bf5a59 ! t1_kref+0xdd0: stda %f24, [%i5 + %i1]0xd2
13385 .word 0xe9be5a5d ! t1_kref+0xdd4: stda %f20, [%i1 + %i5]0xd2
13386 .word 0xe968a040 ! t1_kref+0xdd8: prefetch %g2 + 0x40, 20
13387 .word 0xb9a00552 ! t1_kref+0xddc: fsqrtd %f18, %f28
13388 .word 0xeace5000 ! t1_kref+0xde0: ldsba [%i1]0x80, %l5
13389 .word 0xa4ab27f4 ! t1_kref+0xde4: andncc %o4, 0x7f4, %l2
13390 .word 0xd6ae1000 ! t1_kref+0xde8: stba %o3, [%i0]0x80
13391 .word 0xa9b300ac ! t1_kref+0xdec: edge16n %o4, %o4, %l4
13392 .word 0x30800006 ! t1_kref+0xdf0: ba,a _kref+0xe08
13393 .word 0xe700a02c ! t1_kref+0xdf4: ld [%g2 + 0x2c], %f19
13394 .word 0xa92a800a ! t1_kref+0xdf8: sll %o2, %o2, %l4
13395 .word 0xea881019 ! t1_kref+0xdfc: lduba [%g0 + %i1]0x80, %l5
13396 .word 0x2a480002 ! t1_kref+0xe00: bcs,a,pt %icc, _kref+0xe08
13397 .word 0xa5b70ad0 ! t1_kref+0xe04: fpsub32 %f28, %f16, %f18
13398 .word 0xaf2a400b ! t1_kref+0xe08: sll %o1, %o3, %l7
13399 .word 0xef20a004 ! t1_kref+0xe0c: st %f23, [%g2 + 4]
13400 .word 0xa5a0003e ! t1_kref+0xe10: fmovs %f30, %f18
13401 .word 0x28800004 ! t1_kref+0xe14: bleu,a _kref+0xe24
13402 .word 0xac82c009 ! t1_kref+0xe18: addcc %o3, %o1, %l6
13403 .word 0xb7a018d6 ! t1_kref+0xe1c: fdtos %f22, %f27
13404 .word 0xef066018 ! t1_kref+0xe20: ld [%i1 + 0x18], %f23
13405 .word 0xa7b4cf79 ! t1_kref+0xe24: fornot1s %f19, %f25, %f19
13406 .word 0xaa1aa1f3 ! t1_kref+0xe28: xor %o2, 0x1f3, %l5
13407 .word 0x92b2bcb3 ! t1_kref+0xe2c: orncc %o2, -0x34d, %o1
13408 .word 0xc568a048 ! t1_kref+0xe30: prefetch %g2 + 0x48, 2
13409 .word 0x86102001 ! t1_kref+0xe34: mov 0x1, %g3
13410 .word 0x32800000 ! t1_kref+0xe38: bne,a _kref+0xe38
13411 .word 0x86a0e001 ! t1_kref+0xe3c: subcc %g3, 1, %g3
13412 .word 0xe608a02d ! t1_kref+0xe40: ldub [%g2 + 0x2d], %l3
13413 .word 0xd876401d ! t1_kref+0xe44: stx %o4, [%i1 + %i5]
13414 .word 0xad22800a ! t1_kref+0xe48: mulscc %o2, %o2, %l6
13415 .word 0x92fa7b82 ! t1_kref+0xe4c: sdivcc %o1, -0x47e, %o1
13416 .word 0xf9066010 ! t1_kref+0xe50: ld [%i1 + 0x10], %f28
13417 .word 0xa87b000a ! t1_kref+0xe54: sdiv %o4, %o2, %l4
13418 .word 0x31480005 ! t1_kref+0xe58: fba,a,pt %fcc0, _kref+0xe6c
13419 .word 0xacaa73cc ! t1_kref+0xe5c: andncc %o1, -0xc34, %l6
13420 .word 0x92d2bd36 ! t1_kref+0xe60: umulcc %o2, -0x2ca, %o1
13421 .word 0xee48a007 ! t1_kref+0xe64: ldsb [%g2 + 7], %l7
13422 .word 0xe4460000 ! t1_kref+0xe68: ldsw [%i0], %l2
13423 .word 0x3a480008 ! t1_kref+0xe6c: bcc,a,pt %icc, _kref+0xe8c
13424 .word 0xa402400c ! t1_kref+0xe70: add %o1, %o4, %l2
13425 .word 0x81ac8ada ! t1_kref+0xe74: fcmped %fcc0, %f18, %f26
13426 .word 0x8582800c ! t1_kref+0xe78: wr %o2, %o4, %ccr
13427 .word 0x902a8009 ! t1_kref+0xe7c: andn %o2, %o1, %o0
13428 .word 0xd43e001d ! t1_kref+0xe80: std %o2, [%i0 + %i5]
13429 .word 0xadb68e58 ! t1_kref+0xe84: fxnor %f26, %f24, %f22
13430 .word 0xc168a00c ! t1_kref+0xe88: prefetch %g2 + 0xc, 0
13431 .word 0xa7a00538 ! t1_kref+0xe8c: fsqrts %f24, %f19
13432 .word 0xf7266000 ! t1_kref+0xe90: st %f27, [%i1]
13433 .word 0xc12e001c ! t1_kref+0xe94: st %fsr, [%i0 + %i4]
13434 .word 0xe300a02c ! t1_kref+0xe98: ld [%g2 + 0x2c], %f17
13435 .word 0xeb68a049 ! t1_kref+0xe9c: prefetch %g2 + 0x49, 21
13436 .word 0xe168a04a ! t1_kref+0xea0: prefetch %g2 + 0x4a, 16
13437 .word 0x92fb000b ! t1_kref+0xea4: sdivcc %o4, %o3, %o1
13438 .word 0x81ad8a5a ! t1_kref+0xea8: fcmpd %fcc0, %f22, %f26
13439 .word 0xaf32e011 ! t1_kref+0xeac: srl %o3, 0x11, %l7
13440 .word 0xa5b68ada ! t1_kref+0xeb0: fpsub32 %f26, %f26, %f18
13441 .word 0xb1b00fe0 ! t1_kref+0xeb4: fones %f24
13442 .word 0x81af8ade ! t1_kref+0xeb8: fcmped %fcc0, %f30, %f30
13443 .word 0xaf418000 ! t1_kref+0xebc: mov %fprs, %l7
13444 .word 0xa3b74a7a ! t1_kref+0xec0: fpadd32s %f29, %f26, %f17
13445 .word 0xa69b3631 ! t1_kref+0xec4: xorcc %o4, -0x9cf, %l3
13446 .word 0xfb266000 ! t1_kref+0xec8: st %f29, [%i1]
13447 .word 0xadb00c00 ! t1_kref+0xecc: fzero %f22
13448 .word 0xacb2800c ! t1_kref+0xed0: orncc %o2, %o4, %l6
13449 .word 0xe608a02c ! t1_kref+0xed4: ldub [%g2 + 0x2c], %l3
13450 .word 0xae9ab9e3 ! t1_kref+0xed8: xorcc %o2, -0x61d, %l7
13451 .word 0xe4063ff8 ! t1_kref+0xedc: ld [%i0 - 8], %l2
13452 .word 0xb3b007bc ! t1_kref+0xee0: fpackfix %f28, %f25
13453 .word 0x93400000 ! t1_kref+0xee4: mov %y, %o1
13454 .word 0xa81b265e ! t1_kref+0xee8: xor %o4, 0x65e, %l4
13455 .word 0xaba5c935 ! t1_kref+0xeec: fmuls %f23, %f21, %f21
13456 .word 0xac0b0009 ! t1_kref+0xef0: and %o4, %o1, %l6
13457 .word 0x30480008 ! t1_kref+0xef4: ba,a,pt %icc, _kref+0xf14
13458 .word 0x90db000a ! t1_kref+0xef8: smulcc %o4, %o2, %o0
13459 .word 0xb1b50f5a ! t1_kref+0xefc: fornot1 %f20, %f26, %f24
13460 .word 0xbda00552 ! t1_kref+0xf00: fsqrtd %f18, %f30
13461 .word 0xa8ab000a ! t1_kref+0xf04: andncc %o4, %o2, %l4
13462 .word 0xd228a005 ! t1_kref+0xf08: stb %o1, [%g2 + 5]
13463 .word 0xada01116 ! t1_kref+0xf0c: fxtod %f22, %f22
13464 .word 0xd220a014 ! t1_kref+0xf10: st %o1, [%g2 + 0x14]
13465 .word 0xac23000a ! t1_kref+0xf14: sub %o4, %o2, %l6
13466 .word 0xa5a01918 ! t1_kref+0xf18: fitod %f24, %f18
13467 .word 0xad400000 ! t1_kref+0xf1c: mov %y, %l6
13468 .word 0xada50d3d ! t1_kref+0xf20: fsmuld %f20, %f29, %f22
13469 .word 0xb1a40856 ! t1_kref+0xf24: faddd %f16, %f22, %f24
13470 .word 0xac2a8009 ! t1_kref+0xf28: andn %o2, %o1, %l6
13471 .word 0xafb30280 ! t1_kref+0xf2c: array32 %o4, %g0, %l7
13472 .word 0xd82e201e ! t1_kref+0xf30: stb %o4, [%i0 + 0x1e]
13473 .word 0xd4362006 ! t1_kref+0xf34: sth %o2, [%i0 + 6]
13474 .word 0xaaaaa79f ! t1_kref+0xf38: andncc %o2, 0x79f, %l5
13475 .word 0xa482b106 ! t1_kref+0xf3c: addcc %o2, -0xefa, %l2
13476 .word 0xacfab219 ! t1_kref+0xf40: sdivcc %o2, -0xde7, %l6
13477 .word 0xac3a800a ! t1_kref+0xf44: xnor %o2, %o2, %l6
13478 .word 0x8143c000 ! t1_kref+0xf48: stbar
13479 .word 0xbda0105c ! t1_kref+0xf4c: fdtox %f28, %f30
13480 .word 0xa7232922 ! t1_kref+0xf50: mulscc %o4, 0x922, %l3
13481 .word 0xf36e6010 ! t1_kref+0xf54: prefetch %i1 + 0x10, 25
13482 .word 0x92fa7abd ! t1_kref+0xf58: sdivcc %o1, -0x543, %o1
13483 .word 0xac728009 ! t1_kref+0xf5c: udiv %o2, %o1, %l6
13484 .word 0xd03e7fe0 ! t1_kref+0xf60: std %o0, [%i1 - 0x20]
13485 .word 0x8143e040 ! t1_kref+0xf64: membar 0x40
13486 .word 0xa9418000 ! t1_kref+0xf68: mov %fprs, %l4
13487 .word 0xabb28280 ! t1_kref+0xf6c: array32 %o2, %g0, %l5
13488 .word 0x90aa400c ! t1_kref+0xf70: andncc %o1, %o4, %o0
13489 .word 0x9de3bfa0 ! t1_kref+0xf74: save %sp, -0x60, %sp
13490 .word 0xb05f3249 ! t1_kref+0xf78: smul %i4, -0xdb7, %i0
13491 .word 0xa5ef401a ! t1_kref+0xf7c: restore %i5, %i2, %l2
13492 .word 0xada44937 ! t1_kref+0xf80: fmuls %f17, %f23, %f22
13493 .word 0x3f480003 ! t1_kref+0xf84: fbo,a,pt %fcc0, _kref+0xf90
13494 .word 0xa9a689da ! t1_kref+0xf88: fdivd %f26, %f26, %f20
13495 .word 0x23800002 ! t1_kref+0xf8c: fbne,a _kref+0xf94
13496 .word 0xae9ac00c ! t1_kref+0xf90: xorcc %o3, %o4, %l7
13497 .word 0xb9a68856 ! t1_kref+0xf94: faddd %f26, %f22, %f28
13498 .word 0x81af8a54 ! t1_kref+0xf98: fcmpd %fcc0, %f30, %f20
13499 .word 0xac0a400a ! t1_kref+0xf9c: and %o1, %o2, %l6
13500 .word 0xfb86101c ! t1_kref+0xfa0: lda [%i0 + %i4]0x80, %f29
13501 .word 0xf11e3fe0 ! t1_kref+0xfa4: ldd [%i0 - 0x20], %f24
13502 .word 0xe840a024 ! t1_kref+0xfa8: ldsw [%g2 + 0x24], %l4
13503 .word 0x81adcab6 ! t1_kref+0xfac: fcmpes %fcc0, %f23, %f22
13504 .word 0x81db6066 ! t1_kref+0xfb0: flush %o5 + 0x66
13505 .word 0x91b2c109 ! t1_kref+0xfb4: edge32 %o3, %o1, %o0
13506 .word 0x2a800006 ! t1_kref+0xfb8: bcs,a _kref+0xfd0
13507 .word 0xb6103fe8 ! t1_kref+0xfbc: mov 0xffffffe8, %i3
13508 .word 0xb5a0053a ! t1_kref+0xfc0: fsqrts %f26, %f26
13509 .word 0x3f480004 ! t1_kref+0xfc4: fbo,a,pt %fcc0, _kref+0xfd4
13510 .word 0xabb2416b ! t1_kref+0xfc8: edge32ln %o1, %o3, %l5
13511 .word 0x907b0009 ! t1_kref+0xfcc: sdiv %o4, %o1, %o0
13512 .word 0xaa52f529 ! t1_kref+0xfd0: umul %o3, -0xad7, %l5
13513 .word 0x932ac00a ! t1_kref+0xfd4: sll %o3, %o2, %o1
13514 .word 0xf56e001b ! t1_kref+0xfd8: prefetch %i0 + %i3, 26
13515 .word 0xd89e1000 ! t1_kref+0xfdc: ldda [%i0]0x80, %o4
13516 .word 0xb5a00056 ! t1_kref+0xfe0: fmovd %f22, %f26
13517 .word 0xb8102014 ! t1_kref+0xfe4: mov 0x14, %i4
13518 .word 0x34800003 ! t1_kref+0xfe8: bg,a _kref+0xff4
13519 .word 0xe478a00c ! t1_kref+0xfec: swap [%g2 + 0xc], %l2
13520 .word 0xd0b81019 ! t1_kref+0xff0: stda %o0, [%g0 + %i1]0x80
13521 .word 0xa4228009 ! t1_kref+0xff4: sub %o2, %o1, %l2
13522 .word 0xd04e401a ! t1_kref+0xff8: ldsb [%i1 + %i2], %o0
13523 .word 0xaadb000c ! t1_kref+0xffc: smulcc %o4, %o4, %l5
13524 .word 0xb9a548bb ! t1_kref+0x1000: fsubs %f21, %f27, %f28
13525 .word 0x9fc10000 ! t1_kref+0x1004: call %g4
13526 .word 0xb5a488da ! t1_kref+0x1008: fsubd %f18, %f26, %f26
13527 .word 0xabb2c280 ! t1_kref+0x100c: array32 %o3, %g0, %l5
13528 .word 0xafb4849a ! t1_kref+0x1010: fcmple32 %f18, %f26, %l7
13529 .word 0xd830a01e ! t1_kref+0x1014: sth %o4, [%g2 + 0x1e]
13530 .word 0xb9a6cd3b ! t1_kref+0x1018: fsmuld %f27, %f27, %f28
13531 .word 0xa7a6883a ! t1_kref+0x101c: fadds %f26, %f26, %f19
13532 .word 0xe66e7fe8 ! t1_kref+0x1020: ldstub [%i1 - 0x18], %l3
13533 .word 0xd7f6500a ! t1_kref+0x1024: casxa [%i1]0x80, %o2, %o3
13534 .word 0xc9ee1009 ! t1_kref+0x1028: prefetcha %i0 + %o1, 4
13535 .word 0xaa1b3b06 ! t1_kref+0x102c: xor %o4, -0x4fa, %l5
13536 .word 0xa85a7a50 ! t1_kref+0x1030: smul %o1, -0x5b0, %l4
13537 .word 0x8143e040 ! t1_kref+0x1034: membar 0x40
13538 .word 0xf1070018 ! t1_kref+0x1038: ld [%i4 + %i0], %f24
13539 .word 0xec564000 ! t1_kref+0x103c: ldsh [%i1], %l6
13540 .word 0xaf400000 ! t1_kref+0x1040: mov %y, %l7
13541 .word 0xe46e6004 ! t1_kref+0x1044: ldstub [%i1 + 4], %l2
13542 .word 0xb1a01919 ! t1_kref+0x1048: fitod %f25, %f24
13543 .word 0xadb28280 ! t1_kref+0x104c: array32 %o2, %g0, %l6
13544 .word 0xa5a01a3e ! t1_kref+0x1050: fstoi %f30, %f18
13545 .word 0xb5b009b1 ! t1_kref+0x1054: fexpand %f17, %f26
13546 .word 0xb3a749b8 ! t1_kref+0x1058: fdivs %f29, %f24, %f25
13547 .word 0x92332034 ! t1_kref+0x105c: orn %o4, 0x34, %o1
13548 .word 0xe9be5849 ! t1_kref+0x1060: stda %f20, [%i1 + %o1]0xc2
13549 .word 0xb5a0193a ! t1_kref+0x1064: fstod %f26, %f26
13550 .word 0xc807bfe4 ! t1_kref+0x1068: ld [%fp - 0x1c], %g4
13551 .word 0xa7400000 ! t1_kref+0x106c: mov %y, %l3
13552 .word 0x92db000b ! t1_kref+0x1070: smulcc %o4, %o3, %o1
13553 .word 0xa6333408 ! t1_kref+0x1074: orn %o4, -0xbf8, %l3
13554 .word 0x001fffff ! t1_kref+0x1078: illtrap 0x1fffff
13555 .word 0xd82e8018 ! t1_kref+0x107c: stb %o4, [%i2 + %i0]
13556 .word 0xb9a409d8 ! t1_kref+0x1080: fdivd %f16, %f24, %f28
13557 .word 0x81ae8ab6 ! t1_kref+0x1084: fcmpes %fcc0, %f26, %f22
13558 .word 0xfb00a00c ! t1_kref+0x1088: ld [%g2 + 0xc], %f29
13559 .word 0xbda0055a ! t1_kref+0x108c: fsqrtd %f26, %f30
13560 .word 0xe85e2008 ! t1_kref+0x1090: ldx [%i0 + 8], %l4
13561 .word 0xe850a02c ! t1_kref+0x1094: ldsh [%g2 + 0x2c], %l4
13562 .word 0xae1b000b ! t1_kref+0x1098: xor %o4, %o3, %l7
13563 .word 0xa9a00556 ! t1_kref+0x109c: fsqrtd %f22, %f20
13564 .word 0xf7067ff0 ! t1_kref+0x10a0: ld [%i1 - 0x10], %f27
13565 .word 0xc368a0c1 ! t1_kref+0x10a4: prefetch %g2 + 0xc1, 1
13566 .word 0xaa22c009 ! t1_kref+0x10a8: sub %o3, %o1, %l5
13567 .word 0xab2ac00c ! t1_kref+0x10ac: sll %o3, %o4, %l5
13568 .word 0xaad2c00a ! t1_kref+0x10b0: umulcc %o3, %o2, %l5
13569 .word 0x2a800001 ! t1_kref+0x10b4: bcs,a _kref+0x10b8
13570 .word 0xae2a800a ! t1_kref+0x10b8: andn %o2, %o2, %l7
13571 .word 0x34800007 ! t1_kref+0x10bc: bg,a _kref+0x10d8
13572 .word 0xa9b68f94 ! t1_kref+0x10c0: for %f26, %f20, %f20
13573 .word 0xa5a0191e ! t1_kref+0x10c4: fitod %f30, %f18
13574 .word 0xbda589de ! t1_kref+0x10c8: fdivd %f22, %f30, %f30
13575 .word 0xd820a00c ! t1_kref+0x10cc: st %o4, [%g2 + 0xc]
13576 .word 0xa6c2400a ! t1_kref+0x10d0: addccc %o1, %o2, %l3
13577 .word 0xa5a018de ! t1_kref+0x10d4: fdtos %f30, %f18
13578 .word 0x9fc10000 ! t1_kref+0x10d8: call %g4
13579 .word 0xb5b5cabe ! t1_kref+0x10dc: fpsub16s %f23, %f30, %f26
13580 .word 0x9262400a ! t1_kref+0x10e0: subc %o1, %o2, %o1
13581 .word 0xa1a50856 ! t1_kref+0x10e4: faddd %f20, %f22, %f16
13582 .word 0xa6fa400c ! t1_kref+0x10e8: sdivcc %o1, %o4, %l3
13583 .word 0x9fc10000 ! t1_kref+0x10ec: call %g4
13584 .word 0xb1a00054 ! t1_kref+0x10f0: fmovd %f20, %f24
13585 .word 0x933ac00c ! t1_kref+0x10f4: sra %o3, %o4, %o1
13586 .word 0xe4d01019 ! t1_kref+0x10f8: ldsha [%g0 + %i1]0x80, %l2
13587 .word 0xb9b00f3e ! t1_kref+0x10fc: fsrc2s %f30, %f28
13588 .word 0xa8bb000b ! t1_kref+0x1100: xnorcc %o4, %o3, %l4
13589 .word 0xa3a58832 ! t1_kref+0x1104: fadds %f22, %f18, %f17
13590 .word 0xb9b58d94 ! t1_kref+0x1108: fxor %f22, %f20, %f28
13591 .word 0xaa62400b ! t1_kref+0x110c: subc %o1, %o3, %l5
13592 .word 0x8610201f ! t1_kref+0x1110: mov 0x1f, %g3
13593 .word 0x86a0e001 ! t1_kref+0x1114: subcc %g3, 1, %g3
13594 .word 0x22800019 ! t1_kref+0x1118: be,a _kref+0x117c
13595 .word 0xc1f6100b ! t1_kref+0x111c: casxa [%i0]0x80, %o3, %g0
13596 .word 0xa6d26697 ! t1_kref+0x1120: umulcc %o1, 0x697, %l3
13597 .word 0xf53e6018 ! t1_kref+0x1124: std %f26, [%i1 + 0x18]
13598 .word 0x304ffffb ! t1_kref+0x1128: ba,a,pt %icc, _kref+0x1114
13599 .word 0xb5b5471b ! t1_kref+0x112c: fmuld8sux16 %f21, %f27, %f26
13600 .word 0x9092a7f5 ! t1_kref+0x1130: orcc %o2, 0x7f5, %o0
13601 .word 0xe968a088 ! t1_kref+0x1134: prefetch %g2 + 0x88, 20
13602 .word 0x9272c00b ! t1_kref+0x1138: udiv %o3, %o3, %o1
13603 .word 0xa88ac00c ! t1_kref+0x113c: andcc %o3, %o4, %l4
13604 .word 0xa5b58fb5 ! t1_kref+0x1140: fors %f22, %f21, %f18
13605 .word 0xd81e3fe8 ! t1_kref+0x1144: ldd [%i0 - 0x18], %o4
13606 .word 0x8582800c ! t1_kref+0x1148: wr %o2, %o4, %ccr
13607 .word 0xb5a74d3a ! t1_kref+0x114c: fsmuld %f29, %f26, %f26
13608 .word 0xa5a48d3e ! t1_kref+0x1150: fsmuld %f18, %f30, %f18
13609 .word 0xa9b5891e ! t1_kref+0x1154: faligndata %f22, %f30, %f20
13610 .word 0xe44e6003 ! t1_kref+0x1158: ldsb [%i1 + 3], %l2
13611 .word 0xb1a4c9bb ! t1_kref+0x115c: fdivs %f19, %f27, %f24
13612 .word 0xaedb2d5b ! t1_kref+0x1160: smulcc %o4, 0xd5b, %l7
13613 .word 0xe616001b ! t1_kref+0x1164: lduh [%i0 + %i3], %l3
13614 .word 0x92aac00b ! t1_kref+0x1168: andncc %o3, %o3, %o1
13615 .word 0x39bfffea ! t1_kref+0x116c: fbuge,a _kref+0x1114
13616 .word 0xb5b78f9c ! t1_kref+0x1170: for %f30, %f28, %f26
13617 call SYM(t1_subr2)
13618 .word 0xa9a0055e ! t1_kref+0x1178: fsqrtd %f30, %f20
13619 .word 0x81ae4ab8 ! t1_kref+0x117c: fcmpes %fcc0, %f25, %f24
13620 .word 0xa7a0053e ! t1_kref+0x1180: fsqrts %f30, %f19
13621 .word 0x92c2eda3 ! t1_kref+0x1184: addccc %o3, 0xda3, %o1
13622 .word 0x8143e078 ! t1_kref+0x1188: membar 0x78
13623 .word 0xa49ac00a ! t1_kref+0x118c: xorcc %o3, %o2, %l2
13624 .word 0xa5b4ca78 ! t1_kref+0x1190: fpadd32s %f19, %f24, %f18
13625 .word 0xa5a5085c ! t1_kref+0x1194: faddd %f20, %f28, %f18
13626 .word 0xaab2b44c ! t1_kref+0x1198: orncc %o2, -0xbb4, %l5
13627 .word 0xe5be5000 ! t1_kref+0x119c: stda %f18, [%i1]0x80
13628 .word 0xa8630009 ! t1_kref+0x11a0: subc %o4, %o1, %l4
13629 .word 0xae7a8009 ! t1_kref+0x11a4: sdiv %o2, %o1, %l7
13630 .word 0xac9af2fc ! t1_kref+0x11a8: xorcc %o3, -0xd04, %l6
13631 .word 0xd03e001d ! t1_kref+0x11ac: std %o0, [%i0 + %i5]
13632 .word 0x35480002 ! t1_kref+0x11b0: fbue,a,pt %fcc0, _kref+0x11b8
13633 .word 0xa5b2814b ! t1_kref+0x11b4: edge32l %o2, %o3, %l2
13634 .word 0xb6103ff4 ! t1_kref+0x11b8: mov 0xfffffff4, %i3
13635 .word 0xa8bac009 ! t1_kref+0x11bc: xnorcc %o3, %o1, %l4
13636 .word 0xa9b4851a ! t1_kref+0x11c0: fcmpgt16 %f18, %f26, %l4
13637 .word 0xb1b6cdbc ! t1_kref+0x11c4: fxors %f27, %f28, %f24
13638 .word 0xa9b58754 ! t1_kref+0x11c8: fpack32 %f22, %f20, %f20
13639 .word 0xd220a02c ! t1_kref+0x11cc: st %o1, [%g2 + 0x2c]
13640 .word 0xa9b48494 ! t1_kref+0x11d0: fcmple32 %f18, %f20, %l4
13641 .word 0xafb60496 ! t1_kref+0x11d4: fcmple32 %f24, %f22, %l7
13642 .word 0xa60a7df0 ! t1_kref+0x11d8: and %o1, -0x210, %l3
13643 .word 0xa9b6891c ! t1_kref+0x11dc: faligndata %f26, %f28, %f20
13644 .word 0xe86e3fe0 ! t1_kref+0x11e0: ldstub [%i0 - 0x20], %l4
13645 .word 0xb1a708d2 ! t1_kref+0x11e4: fsubd %f28, %f18, %f24
13646 .word 0xabb3006c ! t1_kref+0x11e8: edge8ln %o4, %o4, %l5
13647 .word 0x929a4009 ! t1_kref+0x11ec: xorcc %o1, %o1, %o1
13648 .word 0x9fc10000 ! t1_kref+0x11f0: call %g4
13649 .word 0xabb00f31 ! t1_kref+0x11f4: fsrc2s %f17, %f21
13650 .word 0xb1b60e80 ! t1_kref+0x11f8: fsrc1 %f24, %f24
13651 .word 0xb1a0055e ! t1_kref+0x11fc: fsqrtd %f30, %f24
13652 .word 0xe9062014 ! t1_kref+0x1200: ld [%i0 + 0x14], %f20
13653 .word 0xad23000a ! t1_kref+0x1204: mulscc %o4, %o2, %l6
13654 .word 0x91b280ab ! t1_kref+0x1208: edge16n %o2, %o3, %o0
13655 .word 0xa9a0003c ! t1_kref+0x120c: fmovs %f28, %f20
13656 .word 0xb1b5cdba ! t1_kref+0x1210: fxors %f23, %f26, %f24
13657 .word 0x38480008 ! t1_kref+0x1214: bgu,a,pt %icc, _kref+0x1234
13658 .word 0xa9b00c00 ! t1_kref+0x1218: fzero %f20
13659 .word 0xb1a0193e ! t1_kref+0x121c: fstod %f30, %f24
13660 .word 0xaed3000b ! t1_kref+0x1220: umulcc %o4, %o3, %l7
13661 .word 0xd3f61009 ! t1_kref+0x1224: casxa [%i0]0x80, %o1, %o1
13662 .word 0xb9a01a3b ! t1_kref+0x1228: fstoi %f27, %f28
13663 .word 0xa5b4899a ! t1_kref+0x122c: bshuffle %f18, %f26, %f18
13664 .word 0xd010a02e ! t1_kref+0x1230: lduh [%g2 + 0x2e], %o0
13665 .word 0xada70d34 ! t1_kref+0x1234: fsmuld %f28, %f20, %f22
13666 .word 0xa7a448b4 ! t1_kref+0x1238: fsubs %f17, %f20, %f19
13667 .word 0xd820a024 ! t1_kref+0x123c: st %o4, [%g2 + 0x24]
13668 .word 0x86102003 ! t1_kref+0x1240: mov 0x3, %g3
13669 .word 0x86a0e001 ! t1_kref+0x1244: subcc %g3, 1, %g3
13670 .word 0x22800017 ! t1_kref+0x1248: be,a _kref+0x12a4
13671 .word 0xa5b48d92 ! t1_kref+0x124c: fxor %f18, %f18, %f18
13672 .word 0xf93e2000 ! t1_kref+0x1250: std %f28, [%i0]
13673 .word 0xadb58d14 ! t1_kref+0x1254: fandnot1 %f22, %f20, %f22
13674 .word 0x92d33916 ! t1_kref+0x1258: umulcc %o4, -0x6ea, %o1
13675 .word 0xe968a0c2 ! t1_kref+0x125c: prefetch %g2 + 0xc2, 20
13676 .word 0xaa3ac009 ! t1_kref+0x1260: xnor %o3, %o1, %l5
13677 .word 0xd46e001a ! t1_kref+0x1264: ldstub [%i0 + %i2], %o2
13678 .word 0xa4fa800a ! t1_kref+0x1268: sdivcc %o2, %o2, %l2
13679 .word 0xb5a0191c ! t1_kref+0x126c: fitod %f28, %f26
13680 .word 0xb5b507d8 ! t1_kref+0x1270: pdist %f20, %f24, %f26
13681 .word 0xd0180018 ! t1_kref+0x1274: ldd [%g0 + %i0], %o0
13682 .word 0xb9a018dc ! t1_kref+0x1278: fdtos %f28, %f28
13683 .word 0x81aeca36 ! t1_kref+0x127c: fcmps %fcc0, %f27, %f22
13684 .word 0xec10a016 ! t1_kref+0x1280: lduh [%g2 + 0x16], %l6
13685 .word 0xd43e6018 ! t1_kref+0x1284: std %o2, [%i1 + 0x18]
13686 .word 0x9fc10000 ! t1_kref+0x1288: call %g4
13687 .word 0xb1b5cdf3 ! t1_kref+0x128c: fnands %f23, %f19, %f24
13688 .word 0xec1e001d ! t1_kref+0x1290: ldd [%i0 + %i5], %l6
13689 .word 0xedee501a ! t1_kref+0x1294: prefetcha %i1 + %i2, 22
13690 .word 0xafb6ce7a ! t1_kref+0x1298: fxnors %f27, %f26, %f23
13691 .word 0xb1b68f96 ! t1_kref+0x129c: for %f26, %f22, %f24
13692 .word 0x9202800a ! t1_kref+0x12a0: add %o2, %o2, %o1
13693 .word 0xe6480019 ! t1_kref+0x12a4: ldsb [%g0 + %i1], %l3
13694 .word 0xaa7328b2 ! t1_kref+0x12a8: udiv %o4, 0x8b2, %l5
13695 .word 0xb7a0189e ! t1_kref+0x12ac: fitos %f30, %f27
13696 .word 0xa7a0189c ! t1_kref+0x12b0: fitos %f28, %f19
13697 .word 0xab3a400b ! t1_kref+0x12b4: sra %o1, %o3, %l5
13698 .word 0xb3a5c939 ! t1_kref+0x12b8: fmuls %f23, %f25, %f25
13699 .word 0x9fc10000 ! t1_kref+0x12bc: call %g4
13700 .word 0xe96e401d ! t1_kref+0x12c0: prefetch %i1 + %i5, 20
13701 .word 0xa803000a ! t1_kref+0x12c4: add %o4, %o2, %l4
13702 .word 0xad640009 ! t1_kref+0x12c8: movn %icc, %o1, %l6
13703 .word 0xa5a4085e ! t1_kref+0x12cc: faddd %f16, %f30, %f18
13704 .word 0xf1be5a1d ! t1_kref+0x12d0: stda %f24, [%i1 + %i5]0xd0
13705 .word 0xe84e6007 ! t1_kref+0x12d4: ldsb [%i1 + 7], %l4
13706 .word 0xbba01a54 ! t1_kref+0x12d8: fdtoi %f20, %f29
13707 call SYM(t1_subr2)
13708 .word 0xb7a5893d ! t1_kref+0x12e0: fmuls %f22, %f29, %f27
13709 .word 0xa8a3000c ! t1_kref+0x12e4: subcc %o4, %o4, %l4
13710 .word 0xae9a6a49 ! t1_kref+0x12e8: xorcc %o1, 0xa49, %l7
13711 .word 0x9032400b ! t1_kref+0x12ec: orn %o1, %o3, %o0
13712 .word 0x2e480008 ! t1_kref+0x12f0: bvs,a,pt %icc, _kref+0x1310
13713 .word 0xaba01891 ! t1_kref+0x12f4: fitos %f17, %f21
13714 .word 0xf1ee101d ! t1_kref+0x12f8: prefetcha %i0 + %i5, 24
13715 .word 0xfbee101a ! t1_kref+0x12fc: prefetcha %i0 + %i2, 29
13716 .word 0xb5a0055c ! t1_kref+0x1300: fsqrtd %f28, %f26
13717 .word 0xe640a01c ! t1_kref+0x1304: ldsw [%g2 + 0x1c], %l3
13718 .word 0x907b000a ! t1_kref+0x1308: sdiv %o4, %o2, %o0
13719 .word 0xa5a78d38 ! t1_kref+0x130c: fsmuld %f30, %f24, %f18
13720 .word 0xae7ac00b ! t1_kref+0x1310: sdiv %o3, %o3, %l7
13721 .word 0xd0be1000 ! t1_kref+0x1314: stda %o0, [%i0]0x80
13722 .word 0x81ae0a5a ! t1_kref+0x1318: fcmpd %fcc0, %f24, %f26
13723 .word 0xb5a78d3d ! t1_kref+0x131c: fsmuld %f30, %f29, %f26
13724 .word 0xa7b00f32 ! t1_kref+0x1320: fsrc2s %f18, %f19
13725 .word 0xe450a016 ! t1_kref+0x1324: ldsh [%g2 + 0x16], %l2
13726 .word 0xa5a0191b ! t1_kref+0x1328: fitod %f27, %f18
13727 .word 0xe8070018 ! t1_kref+0x132c: ld [%i4 + %i0], %l4
13728 .word 0xd4363fe8 ! t1_kref+0x1330: sth %o2, [%i0 - 0x18]
13729 .word 0xd630a00c ! t1_kref+0x1334: sth %o3, [%g2 + 0xc]
13730 .word 0xbba508b3 ! t1_kref+0x1338: fsubs %f20, %f19, %f29
13731 .word 0xacab0009 ! t1_kref+0x133c: andncc %o4, %o1, %l6
13732 .word 0x23800004 ! t1_kref+0x1340: fbne,a _kref+0x1350
13733 .word 0xe6164000 ! t1_kref+0x1344: lduh [%i1], %l3
13734 .word 0xa9b6871b ! t1_kref+0x1348: fmuld8sux16 %f26, %f27, %f20
13735 .word 0x81ac8a38 ! t1_kref+0x134c: fcmps %fcc0, %f18, %f24
13736 .word 0x87802082 ! t1_kref+0x1350: mov 0x82, %asi
13737 .word 0xa9a64d36 ! t1_kref+0x1354: fsmuld %f25, %f22, %f20
13738 .word 0xb1b48c9a ! t1_kref+0x1358: fandnot2 %f18, %f26, %f24
13739 .word 0xaf2ac00c ! t1_kref+0x135c: sll %o3, %o4, %l7
13740 .word 0xa53b2002 ! t1_kref+0x1360: sra %o4, 0x2, %l2
13741 .word 0xfd3e3ff8 ! t1_kref+0x1364: std %f30, [%i0 - 8]
13742 .word 0x913b000c ! t1_kref+0x1368: sra %o4, %o4, %o0
13743 .word 0xec5e7ff8 ! t1_kref+0x136c: ldx [%i1 - 8], %l6
13744 .word 0xc36e000a ! t1_kref+0x1370: prefetch %i0 + %o2, 1
13745 .word 0xb1a64d33 ! t1_kref+0x1374: fsmuld %f25, %f19, %f24
13746 .word 0xd7e6500b ! t1_kref+0x1378: casa [%i1]0x80, %o3, %o3
13747 .word 0xa3a00136 ! t1_kref+0x137c: fabss %f22, %f17
13748 .word 0xd620a03c ! t1_kref+0x1380: st %o3, [%g2 + 0x3c]
13749 .word 0xa9b2c00b ! t1_kref+0x1384: edge8 %o3, %o3, %l4
13750 .word 0x933ae01e ! t1_kref+0x1388: sra %o3, 0x1e, %o1
13751 .word 0x9fc10000 ! t1_kref+0x138c: call %g4
13752 .word 0xee5e6008 ! t1_kref+0x1390: ldx [%i1 + 8], %l7
13753 .word 0xa832eff4 ! t1_kref+0x1394: orn %o3, 0xff4, %l4
13754 .word 0xfb20a014 ! t1_kref+0x1398: st %f29, [%g2 + 0x14]
13755 .word 0xe9266004 ! t1_kref+0x139c: st %f20, [%i1 + 4]
13756 .word 0xbba01891 ! t1_kref+0x13a0: fitos %f17, %f29
13757 .word 0xf5380018 ! t1_kref+0x13a4: std %f26, [%g0 + %i0]
13758 .word 0xe64e401a ! t1_kref+0x13a8: ldsb [%i1 + %i2], %l3
13759 .word 0xd420a024 ! t1_kref+0x13ac: st %o2, [%g2 + 0x24]
13760 .word 0xf100a034 ! t1_kref+0x13b0: ld [%g2 + 0x34], %f24
13761 .word 0xe64e3ffe ! t1_kref+0x13b4: ldsb [%i0 - 2], %l3
13762 .word 0xfb263ff0 ! t1_kref+0x13b8: st %f29, [%i0 - 0x10]
13763 .word 0x26480006 ! t1_kref+0x13bc: bl,a,pt %icc, _kref+0x13d4
13764 .word 0xd2d6d018 ! t1_kref+0x13c0: ldsha [%i3 + %i0]0x80, %o1
13765 .word 0xaed2800a ! t1_kref+0x13c4: umulcc %o2, %o2, %l7
13766 .word 0xb5a70950 ! t1_kref+0x13c8: fmuld %f28, %f16, %f26
13767 .word 0xa9a0013c ! t1_kref+0x13cc: fabss %f28, %f20
13768 .word 0xa47ab075 ! t1_kref+0x13d0: sdiv %o2, -0xf8b, %l2
13769 .word 0xadb68d40 ! t1_kref+0x13d4: fnot1 %f26, %f22
13770 .word 0xeb06601c ! t1_kref+0x13d8: ld [%i1 + 0x1c], %f21
13771 .word 0xb1a01894 ! t1_kref+0x13dc: fitos %f20, %f24
13772 .word 0x92226db8 ! t1_kref+0x13e0: sub %o1, 0xdb8, %o1
13773 .word 0xe81f4018 ! t1_kref+0x13e4: ldd [%i5 + %i0], %l4
13774 .word 0x9232e106 ! t1_kref+0x13e8: orn %o3, 0x106, %o1
13775 .word 0xbda60856 ! t1_kref+0x13ec: faddd %f24, %f22, %f30
13776 .word 0xd01e001d ! t1_kref+0x13f0: ldd [%i0 + %i5], %o0
13777 .word 0xec50a016 ! t1_kref+0x13f4: ldsh [%g2 + 0x16], %l6
13778 .word 0xaa3a400b ! t1_kref+0x13f8: xnor %o1, %o3, %l5
13779 .word 0xb1a0055e ! t1_kref+0x13fc: fsqrtd %f30, %f24
13780 .word 0xee4e401a ! t1_kref+0x1400: ldsb [%i1 + %i2], %l7
13781 .word 0xcc38001d ! t1_kref+0x1404: std %g6, [%g0 + %i5]
13782 .word 0xb5a0189d ! t1_kref+0x1408: fitos %f29, %f26
13783 .word 0x81ae0a52 ! t1_kref+0x140c: fcmpd %fcc0, %f24, %f18
13784 .word 0xd820a03c ! t1_kref+0x1410: st %o4, [%g2 + 0x3c]
13785 .word 0xabb6051e ! t1_kref+0x1414: fcmpgt16 %f24, %f30, %l5
13786 .word 0x9292400b ! t1_kref+0x1418: orcc %o1, %o3, %o1
13787 .word 0x86102002 ! t1_kref+0x141c: mov 0x2, %g3
13788 .word 0x32800000 ! t1_kref+0x1420: bne,a _kref+0x1420
13789 .word 0x86a0e001 ! t1_kref+0x1424: subcc %g3, 1, %g3
13790 .word 0x81ad8a5e ! t1_kref+0x1428: fcmpd %fcc0, %f22, %f30
13791 .word 0xd0480019 ! t1_kref+0x142c: ldsb [%g0 + %i1], %o0
13792 .word 0xada6085a ! t1_kref+0x1430: faddd %f24, %f26, %f22
13793 .word 0xae22c009 ! t1_kref+0x1434: sub %o3, %o1, %l7
13794 .word 0x90fae402 ! t1_kref+0x1438: sdivcc %o3, 0x402, %o0
13795 .word 0xae227037 ! t1_kref+0x143c: sub %o1, -0xfc9, %l7
13796 .word 0xa5a0053e ! t1_kref+0x1440: fsqrts %f30, %f18
13797 .word 0xa1b58714 ! t1_kref+0x1444: fmuld8sux16 %f22, %f20, %f16
13798 .word 0xb7a0053e ! t1_kref+0x1448: fsqrts %f30, %f27
13799 .word 0xd43e7fe8 ! t1_kref+0x144c: std %o2, [%i1 - 0x18]
13800 .word 0x28480007 ! t1_kref+0x1450: bleu,a,pt %icc, _kref+0x146c
13801 .word 0xadb54f71 ! t1_kref+0x1454: fornot1s %f21, %f17, %f22
13802 .word 0xa9a608da ! t1_kref+0x1458: fsubd %f24, %f26, %f20
13803 .word 0x91b2412b ! t1_kref+0x145c: edge32n %o1, %o3, %o0
13804 .word 0x928ab1ca ! t1_kref+0x1460: andcc %o2, -0xe36, %o1
13805 .word 0xd820a03c ! t1_kref+0x1464: st %o4, [%g2 + 0x3c]
13806 .word 0x29800002 ! t1_kref+0x1468: fbl,a _kref+0x1470
13807 .word 0xa5b686ba ! t1_kref+0x146c: fmul8x16al %f26, %f26, %f18
13808 .word 0x927a7d0d ! t1_kref+0x1470: sdiv %o1, -0x2f3, %o1
13809 .word 0xaaf33358 ! t1_kref+0x1474: udivcc %o4, -0xca8, %l5
13810 .word 0xe8167fe6 ! t1_kref+0x1478: lduh [%i1 - 0x1a], %l4
13811 .word 0xf56e2000 ! t1_kref+0x147c: prefetch %i0, 26
13812 .word 0xe36e6018 ! t1_kref+0x1480: prefetch %i1 + 0x18, 17
13813 .word 0xc5ee500b ! t1_kref+0x1484: prefetcha %i1 + %o3, 2
13814 .word 0xbdb6c71c ! t1_kref+0x1488: fmuld8sux16 %f27, %f28, %f30
13815 .word 0x90c3000a ! t1_kref+0x148c: addccc %o4, %o2, %o0
13816 .word 0xac92c00c ! t1_kref+0x1490: orcc %o3, %o4, %l6
13817 .word 0xb5a01a33 ! t1_kref+0x1494: fstoi %f19, %f26
13818 .word 0xd2367fe6 ! t1_kref+0x1498: sth %o1, [%i1 - 0x1a]
13819 .word 0xa92a8009 ! t1_kref+0x149c: sll %o2, %o1, %l4
13820 .word 0xacb2abf2 ! t1_kref+0x14a0: orncc %o2, 0xbf2, %l6
13821 .word 0xfd981018 ! t1_kref+0x14a4: ldda [%g0 + %i0]0x80, %f30
13822 .word 0xadb5c71d ! t1_kref+0x14a8: fmuld8sux16 %f23, %f29, %f22
13823 .word 0x8143c000 ! t1_kref+0x14ac: stbar
13824 .word 0x25480008 ! t1_kref+0x14b0: fblg,a,pt %fcc0, _kref+0x14d0
13825 .word 0xada00556 ! t1_kref+0x14b4: fsqrtd %f22, %f22
13826 call SYM(t1_subr1)
13827 .word 0xa6b2800a ! t1_kref+0x14bc: orncc %o2, %o2, %l3
13828 .word 0xa7a01a3d ! t1_kref+0x14c0: fstoi %f29, %f19
13829 .word 0x29480004 ! t1_kref+0x14c4: fbl,a,pt %fcc0, _kref+0x14d4
13830 .word 0xd236601c ! t1_kref+0x14c8: sth %o1, [%i1 + 0x1c]
13831 .word 0xac226a3c ! t1_kref+0x14cc: sub %o1, 0xa3c, %l6
13832 .word 0xbda4cd3c ! t1_kref+0x14d0: fsmuld %f19, %f28, %f30
13833 .word 0xacb33a93 ! t1_kref+0x14d4: orncc %o4, -0x56d, %l6
13834 .word 0xac9ac009 ! t1_kref+0x14d8: xorcc %o3, %o1, %l6
13835 .word 0x9062717f ! t1_kref+0x14dc: subc %o1, -0xe81, %o0
13836 .word 0xadb58f54 ! t1_kref+0x14e0: fornot1 %f22, %f20, %f22
13837 .word 0xadb486b5 ! t1_kref+0x14e4: fmul8x16al %f18, %f21, %f22
13838 .word 0xc807bfe8 ! t1_kref+0x14e8: ld [%fp - 0x18], %g4
13839 .word 0xa5b48dda ! t1_kref+0x14ec: fnand %f18, %f26, %f18
13840 .word 0xa9a688b2 ! t1_kref+0x14f0: fsubs %f26, %f18, %f20
13841 .word 0xf786101c ! t1_kref+0x14f4: lda [%i0 + %i4]0x80, %f27
13842 .word 0xa5a01a31 ! t1_kref+0x14f8: fstoi %f17, %f18
13843 .word 0xed267ff8 ! t1_kref+0x14fc: st %f22, [%i1 - 8]
13844 .word 0x86102002 ! t1_kref+0x1500: mov 0x2, %g3
13845 .word 0x32800000 ! t1_kref+0x1504: bne,a _kref+0x1504
13846 .word 0x86a0e001 ! t1_kref+0x1508: subcc %g3, 1, %g3
13847 .word 0xe808a01d ! t1_kref+0x150c: ldub [%g2 + 0x1d], %l4
13848 .word 0xaebaf68f ! t1_kref+0x1510: xnorcc %o3, -0x971, %l7
13849 .word 0xafb30240 ! t1_kref+0x1514: array16 %o4, %g0, %l7
13850 .word 0xfd260000 ! t1_kref+0x1518: st %f30, [%i0]
13851 .word 0xa6db000c ! t1_kref+0x151c: smulcc %o4, %o4, %l3
13852 .word 0x81ae0a58 ! t1_kref+0x1520: fcmpd %fcc0, %f24, %f24
13853 .word 0xafb58db4 ! t1_kref+0x1524: fxors %f22, %f20, %f23
13854 .word 0xd2060000 ! t1_kref+0x1528: ld [%i0], %o1
13855 .word 0x933a4009 ! t1_kref+0x152c: sra %o1, %o1, %o1
13856 .word 0x001fffff ! t1_kref+0x1530: illtrap 0x1fffff
13857 .word 0xd2883fec ! t1_kref+0x1534: lduba [%g0 - 0x14]%asi, %o1
13858 .word 0x9fc00004 ! t1_kref+0x1538: call %g0 + %g4
13859 .word 0x251256b0 ! t1_kref+0x153c: sethi %hi(0x495ac000), %l2
13860 .word 0xada0015c ! t1_kref+0x1540: fabsd %f28, %f22
13861 .word 0xa3a448bd ! t1_kref+0x1544: fsubs %f17, %f29, %f17
13862 .word 0xd230a024 ! t1_kref+0x1548: sth %o1, [%g2 + 0x24]
13863 .word 0xb9b50f9e ! t1_kref+0x154c: for %f20, %f30, %f28
13864 .word 0x9fc00004 ! t1_kref+0x1550: call %g0 + %g4
13865 .word 0xa8bb36b5 ! t1_kref+0x1554: xnorcc %o4, -0x94b, %l4
13866 .word 0x86102007 ! t1_kref+0x1558: mov 0x7, %g3
13867 .word 0x86a0e001 ! t1_kref+0x155c: subcc %g3, 1, %g3
13868 .word 0x22800008 ! t1_kref+0x1560: be,a _kref+0x1580
13869 .word 0xacd2edbc ! t1_kref+0x1564: umulcc %o3, 0xdbc, %l6
13870 .word 0xa9a01931 ! t1_kref+0x1568: fstod %f17, %f20
13871 .word 0xae02c009 ! t1_kref+0x156c: add %o3, %o1, %l7
13872 .word 0xadb68ddc ! t1_kref+0x1570: fnand %f26, %f28, %f22
13873 .word 0xa5a0191c ! t1_kref+0x1574: fitod %f28, %f18
13874 .word 0x304ffff9 ! t1_kref+0x1578: ba,a,pt %icc, _kref+0x155c
13875 .word 0xe9be588b ! t1_kref+0x157c: stda %f20, [%i1 + %o3]0xc4
13876 .word 0xec060000 ! t1_kref+0x1580: ld [%i0], %l6
13877 .word 0xed267fec ! t1_kref+0x1584: st %f22, [%i1 - 0x14]
13878 .word 0xd3f6100b ! t1_kref+0x1588: casxa [%i0]0x80, %o3, %o1
13879 .word 0xa5b2810a ! t1_kref+0x158c: edge32 %o2, %o2, %l2
13880 .word 0xc807bfe4 ! t1_kref+0x1590: ld [%fp - 0x1c], %g4
13881 .word 0xaed2f002 ! t1_kref+0x1594: umulcc %o3, -0xffe, %l7
13882 .word 0xacf33ca7 ! t1_kref+0x1598: udivcc %o4, -0x359, %l6
13883 .word 0xc9ee500c ! t1_kref+0x159c: prefetcha %i1 + %o4, 4
13884 .word 0xfd801018 ! t1_kref+0x15a0: lda [%g0 + %i0]0x80, %f30
13885 .word 0xef68a0cc ! t1_kref+0x15a4: prefetch %g2 + 0xcc, 23
13886 .word 0xb3a01a56 ! t1_kref+0x15a8: fdtoi %f22, %f25
13887 .word 0x3a480004 ! t1_kref+0x15ac: bcc,a,pt %icc, _kref+0x15bc
13888 .word 0xa602a8e0 ! t1_kref+0x15b0: add %o2, 0x8e0, %l3
13889 .word 0xe19e1000 ! t1_kref+0x15b4: ldda [%i0]0x80, %f16
13890 .word 0xad3b000c ! t1_kref+0x15b8: sra %o4, %o4, %l6
13891 .word 0x9012b65a ! t1_kref+0x15bc: or %o2, -0x9a6, %o0
13892 .word 0x90b24009 ! t1_kref+0x15c0: orncc %o1, %o1, %o0
13893 .word 0xe84e7fea ! t1_kref+0x15c4: ldsb [%i1 - 0x16], %l4
13894 .word 0xe16e401a ! t1_kref+0x15c8: prefetch %i1 + %i2, 16
13895 .word 0xb9a00554 ! t1_kref+0x15cc: fsqrtd %f20, %f28
13896 .word 0xada00550 ! t1_kref+0x15d0: fsqrtd %f16, %f22
13897 .word 0xa4faa874 ! t1_kref+0x15d4: sdivcc %o2, 0x874, %l2
13898 .word 0xa6aae041 ! t1_kref+0x15d8: andncc %o3, 0x41, %l3
13899 .word 0x91b2832b ! t1_kref+0x15dc: bmask %o2, %o3, %o0
13900 .word 0xa7b7051e ! t1_kref+0x15e0: fcmpgt16 %f28, %f30, %l3
13901 .word 0xe320a024 ! t1_kref+0x15e4: st %f17, [%g2 + 0x24]
13902 .word 0xa6fab493 ! t1_kref+0x15e8: sdivcc %o2, -0xb6d, %l3
13903 .word 0x9292400a ! t1_kref+0x15ec: orcc %o1, %o2, %o1
13904 .word 0x22480006 ! t1_kref+0x15f0: be,a,pt %icc, _kref+0x1608
13905 .word 0x922a400b ! t1_kref+0x15f4: andn %o1, %o3, %o1
13906 .word 0xebee101c ! t1_kref+0x15f8: prefetcha %i0 + %i4, 21
13907 .word 0xa832800b ! t1_kref+0x15fc: orn %o2, %o3, %l4
13908 .word 0xb9a01a35 ! t1_kref+0x1600: fstoi %f21, %f28
13909 .word 0x90faa9b6 ! t1_kref+0x1604: sdivcc %o2, 0x9b6, %o0
13910 .word 0xa83b000b ! t1_kref+0x1608: xnor %o4, %o3, %l4
13911 .word 0x31800004 ! t1_kref+0x160c: fba,a _kref+0x161c
13912 .word 0xafa00532 ! t1_kref+0x1610: fsqrts %f18, %f23
13913 .word 0xacc2a19f ! t1_kref+0x1614: addccc %o2, 0x19f, %l6
13914 .word 0x922b000b ! t1_kref+0x1618: andn %o4, %o3, %o1
13915 .word 0x81af0a5a ! t1_kref+0x161c: fcmpd %fcc0, %f28, %f26
13916 .word 0xafb50558 ! t1_kref+0x1620: fcmpeq16 %f20, %f24, %l7
13917 .word 0xb5a7885a ! t1_kref+0x1624: faddd %f30, %f26, %f26
13918 .word 0x2b480006 ! t1_kref+0x1628: fbug,a,pt %fcc0, _kref+0x1640
13919 .word 0xd830a036 ! t1_kref+0x162c: sth %o4, [%g2 + 0x36]
13920 .word 0x92fab7ba ! t1_kref+0x1630: sdivcc %o2, -0x846, %o1
13921 .word 0x9344c000 ! t1_kref+0x1634: mov %gsr, %o1
13922 .word 0xbba48932 ! t1_kref+0x1638: fmuls %f18, %f18, %f29
13923 .word 0x31480008 ! t1_kref+0x163c: fba,a,pt %fcc0, _kref+0x165c
13924 .word 0xd428a035 ! t1_kref+0x1640: stb %o2, [%g2 + 0x35]
13925 .word 0xa9a489da ! t1_kref+0x1644: fdivd %f18, %f26, %f20
13926 .word 0xb1a9803b ! t1_kref+0x1648: fmovsg %fcc0, %f27, %f24
13927 .word 0xb5a01a52 ! t1_kref+0x164c: fdtoi %f18, %f26
13928 .word 0xa5b3008a ! t1_kref+0x1650: edge16 %o4, %o2, %l2
13929 .word 0x91232aa3 ! t1_kref+0x1654: mulscc %o4, 0xaa3, %o0
13930 .word 0x37800003 ! t1_kref+0x1658: fbge,a _kref+0x1664
13931 .word 0xa7a609b8 ! t1_kref+0x165c: fdivs %f24, %f24, %f19
13932 .word 0xe968a00d ! t1_kref+0x1660: prefetch %g2 + 0xd, 20
13933 .word 0xa63aaadd ! t1_kref+0x1664: xnor %o2, 0xadd, %l3
13934 .word 0xec8e1000 ! t1_kref+0x1668: lduba [%i0]0x80, %l6
13935 .word 0xe53e3fe8 ! t1_kref+0x166c: std %f18, [%i0 - 0x18]
13936 .word 0x912aa000 ! t1_kref+0x1670: sll %o2, 0x0, %o0
13937 .word 0xab22e201 ! t1_kref+0x1674: mulscc %o3, 0x201, %l5
13938 .word 0xd230a03e ! t1_kref+0x1678: sth %o1, [%g2 + 0x3e]
13939 .word 0xb9a5895e ! t1_kref+0x167c: fmuld %f22, %f30, %f28
13940 .word 0xb5a0191b ! t1_kref+0x1680: fitod %f27, %f26
13941 .word 0xd820a00c ! t1_kref+0x1684: st %o4, [%g2 + 0xc]
13942 .word 0xf11e001d ! t1_kref+0x1688: ldd [%i0 + %i5], %f24
13943 .word 0xbda489b3 ! t1_kref+0x168c: fdivs %f18, %f19, %f30
13944 .word 0xf900a01c ! t1_kref+0x1690: ld [%g2 + 0x1c], %f28
13945 .word 0xc12e401c ! t1_kref+0x1694: st %fsr, [%i1 + %i4]
13946 .word 0xfdee501d ! t1_kref+0x1698: prefetcha %i1 + %i5, 30
13947 .word 0xabb240ec ! t1_kref+0x169c: edge16ln %o1, %o4, %l5
13948 .word 0xee060000 ! t1_kref+0x16a0: ld [%i0], %l7
13949 .word 0xafb2400a ! t1_kref+0x16a4: edge8 %o1, %o2, %l7
13950 .word 0xa8b33e18 ! t1_kref+0x16a8: orncc %o4, -0x1e8, %l4
13951 .word 0xaec2f23c ! t1_kref+0x16ac: addccc %o3, -0xdc4, %l7
13952 .word 0xede6100c ! t1_kref+0x16b0: casa [%i0]0x80, %o4, %l6
13953 .word 0xd8a81019 ! t1_kref+0x16b4: stba %o4, [%g0 + %i1]0x80
13954 .word 0xa9b58e5c ! t1_kref+0x16b8: fxnor %f22, %f28, %f20
13955 .word 0xabb00f39 ! t1_kref+0x16bc: fsrc2s %f25, %f21
13956 .word 0xac3b3a84 ! t1_kref+0x16c0: xnor %o4, -0x57c, %l6
13957 .word 0x25800003 ! t1_kref+0x16c4: fblg,a _kref+0x16d0
13958 .word 0xba102018 ! t1_kref+0x16c8: mov 0x18, %i5
13959 .word 0x81ad8a3a ! t1_kref+0x16cc: fcmps %fcc0, %f22, %f26
13960 .word 0xd430a034 ! t1_kref+0x16d0: sth %o2, [%g2 + 0x34]
13961 .word 0xaac2f38f ! t1_kref+0x16d4: addccc %o3, -0xc71, %l5
13962 .word 0x81ae8ada ! t1_kref+0x16d8: fcmped %fcc0, %f26, %f26
13963 .word 0xab400000 ! t1_kref+0x16dc: mov %y, %l5
13964 .word 0xf93e3ff8 ! t1_kref+0x16e0: std %f28, [%i0 - 8]
13965 .word 0xb5b60e5a ! t1_kref+0x16e4: fxnor %f24, %f26, %f26
13966 .word 0x35480002 ! t1_kref+0x16e8: fbue,a,pt %fcc0, _kref+0x16f0
13967 .word 0xac1b3583 ! t1_kref+0x16ec: xor %o4, -0xa7d, %l6
13968 .word 0xed063fe4 ! t1_kref+0x16f0: ld [%i0 - 0x1c], %f22
13969 .word 0x8610201a ! t1_kref+0x16f4: mov 0x1a, %g3
13970 .word 0x86a0e001 ! t1_kref+0x16f8: subcc %g3, 1, %g3
13971 .word 0x2280001a ! t1_kref+0x16fc: be,a _kref+0x1764
13972 .word 0xa7a0003c ! t1_kref+0x1700: fmovs %f28, %f19
13973 .word 0xd2363ffc ! t1_kref+0x1704: sth %o1, [%i0 - 4]
13974 .word 0x91b2c12c ! t1_kref+0x1708: edge32n %o3, %o4, %o0
13975 .word 0xd820a014 ! t1_kref+0x170c: st %o4, [%g2 + 0x14]
13976 .word 0xecd01019 ! t1_kref+0x1710: ldsha [%g0 + %i1]0x80, %l6
13977 .word 0x274ffff9 ! t1_kref+0x1714: fbul,a,pt %fcc0, _kref+0x16f8
13978 .word 0x91400000 ! t1_kref+0x1718: mov %y, %o0
13979 .word 0xa9a00556 ! t1_kref+0x171c: fsqrtd %f22, %f20
13980 .word 0x900327f1 ! t1_kref+0x1720: add %o4, 0x7f1, %o0
13981 .word 0xacfb000a ! t1_kref+0x1724: sdivcc %o4, %o2, %l6
13982 .word 0xb9a60838 ! t1_kref+0x1728: fadds %f24, %f24, %f28
13983 .word 0xa65b0009 ! t1_kref+0x172c: smul %o4, %o1, %l3
13984 .word 0xf53e7fe0 ! t1_kref+0x1730: std %f26, [%i1 - 0x20]
13985 .word 0xad3a6000 ! t1_kref+0x1734: sra %o1, 0x0, %l6
13986 .word 0xd2067fec ! t1_kref+0x1738: ld [%i1 - 0x14], %o1
13987 .word 0x90f2c009 ! t1_kref+0x173c: udivcc %o3, %o1, %o0
13988 .word 0xf9270018 ! t1_kref+0x1740: st %f28, [%i4 + %i0]
13989 .word 0xbba00537 ! t1_kref+0x1744: fsqrts %f23, %f29
13990 .word 0x33480007 ! t1_kref+0x1748: fbe,a,pt %fcc0, _kref+0x1764
13991 .word 0xb5a70852 ! t1_kref+0x174c: faddd %f28, %f18, %f26
13992 .word 0xee00a02c ! t1_kref+0x1750: ld [%g2 + 0x2c], %l7
13993 .word 0xd220a03c ! t1_kref+0x1754: st %o1, [%g2 + 0x3c]
13994 .word 0x2f26f653 ! t1_kref+0x1758: sethi %hi(0x9bd94c00), %l7
13995 .word 0xab0afcf1 ! t1_kref+0x175c: tsubcc %o3, -0x30f, %l5
13996 .word 0x9fc10000 ! t1_kref+0x1760: call %g4
13997 .word 0xe720a034 ! t1_kref+0x1764: st %f19, [%g2 + 0x34]
13998 .word 0xafa00036 ! t1_kref+0x1768: fmovs %f22, %f23
13999 .word 0x909afcd3 ! t1_kref+0x176c: xorcc %o3, -0x32d, %o0
14000 .word 0x932a400a ! t1_kref+0x1770: sll %o1, %o2, %o1
14001 .word 0x86102003 ! t1_kref+0x1774: mov 0x3, %g3
14002 .word 0x32800000 ! t1_kref+0x1778: bne,a _kref+0x1778
14003 .word 0x86a0e001 ! t1_kref+0x177c: subcc %g3, 1, %g3
14004 .word 0xed6e3ff8 ! t1_kref+0x1780: prefetch %i0 - 8, 22
14005 .word 0x8143c000 ! t1_kref+0x1784: stbar
14006 .word 0xac9a400c ! t1_kref+0x1788: xorcc %o1, %o4, %l6
14007 .word 0x2a800006 ! t1_kref+0x178c: bcs,a _kref+0x17a4
14008 .word 0xacba76ee ! t1_kref+0x1790: xnorcc %o1, -0x912, %l6
14009 .word 0xae5b000c ! t1_kref+0x1794: smul %o4, %o4, %l7
14010 .word 0xa73ae00b ! t1_kref+0x1798: sra %o3, 0xb, %l3
14011 .word 0xaada800a ! t1_kref+0x179c: smulcc %o2, %o2, %l5
14012 .word 0xaed32841 ! t1_kref+0x17a0: umulcc %o4, 0x841, %l7
14013 .word 0x81ac0a58 ! t1_kref+0x17a4: fcmpd %fcc0, %f16, %f24
14014 call SYM(t1_subr3)
14015 .word 0xa5b68498 ! t1_kref+0x17ac: fcmple32 %f26, %f24, %l2
14016 .word 0xd828a02e ! t1_kref+0x17b0: stb %o4, [%g2 + 0x2e]
14017 .word 0xa5a0003c ! t1_kref+0x17b4: fmovs %f28, %f18
14018 .word 0xf3871018 ! t1_kref+0x17b8: lda [%i4 + %i0]0x80, %f25
14019 .word 0xe16e401a ! t1_kref+0x17bc: prefetch %i1 + %i2, 16
14020 .word 0xe76e401d ! t1_kref+0x17c0: prefetch %i1 + %i5, 19
14021 .word 0xb5a6493b ! t1_kref+0x17c4: fmuls %f25, %f27, %f26
14022 .word 0xb5a488d8 ! t1_kref+0x17c8: fsubd %f18, %f24, %f26
14023 .word 0xf3ee501c ! t1_kref+0x17cc: prefetcha %i1 + %i4, 25
14024 .word 0xe408a00e ! t1_kref+0x17d0: ldub [%g2 + 0xe], %l2
14025 .word 0x33480004 ! t1_kref+0x17d4: fbe,a,pt %fcc0, _kref+0x17e4
14026 .word 0xa4c24009 ! t1_kref+0x17d8: addccc %o1, %o1, %l2
14027 .word 0xb5b00fc0 ! t1_kref+0x17dc: fone %f26
14028 .word 0x90aab4b0 ! t1_kref+0x17e0: andncc %o2, -0xb50, %o0
14029 .word 0x29800008 ! t1_kref+0x17e4: fbl,a _kref+0x1804
14030 .word 0xaba6c934 ! t1_kref+0x17e8: fmuls %f27, %f20, %f21
14031 .word 0xa89a800b ! t1_kref+0x17ec: xorcc %o2, %o3, %l4
14032 .word 0xd0680018 ! t1_kref+0x17f0: ldstub [%g0 + %i0], %o0
14033 .word 0xa940c000 ! t1_kref+0x17f4: mov %asi, %l4
14034 .word 0xa8724009 ! t1_kref+0x17f8: udiv %o1, %o1, %l4
14035 .word 0xa63ac00b ! t1_kref+0x17fc: xnor %o3, %o3, %l3
14036 .word 0xa61b000c ! t1_kref+0x1800: xor %o4, %o4, %l3
14037 .word 0x8610200a ! t1_kref+0x1804: mov 0xa, %g3
14038 .word 0x86a0e001 ! t1_kref+0x1808: subcc %g3, 1, %g3
14039 .word 0x22800008 ! t1_kref+0x180c: be,a _kref+0x182c
14040 .word 0xb5b70f76 ! t1_kref+0x1810: fornot1s %f28, %f22, %f26
14041 .word 0xfd263ff0 ! t1_kref+0x1814: st %f30, [%i0 - 0x10]
14042 .word 0x81b01025 ! t1_kref+0x1818: siam 0x5
14043 .word 0xd03e4000 ! t1_kref+0x181c: std %o0, [%i1]
14044 .word 0xd89e1000 ! t1_kref+0x1820: ldda [%i0]0x80, %o4
14045 .word 0xa6d2c009 ! t1_kref+0x1824: umulcc %o3, %o1, %l3
14046 .word 0xaa32400a ! t1_kref+0x1828: orn %o1, %o2, %l5
14047 .word 0xc76e2008 ! t1_kref+0x182c: prefetch %i0 + 8, 3
14048 .word 0x35800007 ! t1_kref+0x1830: fbue,a _kref+0x184c
14049 .word 0xb1b54db1 ! t1_kref+0x1834: fxors %f21, %f17, %f24
14050 .word 0xad400000 ! t1_kref+0x1838: mov %y, %l6
14051 .word 0xed260000 ! t1_kref+0x183c: st %f22, [%i0]
14052 .word 0xd228a035 ! t1_kref+0x1840: stb %o1, [%g2 + 0x35]
14053 .word 0xaa1ae7eb ! t1_kref+0x1844: xor %o3, 0x7eb, %l5
14054 .word 0xa1a4cd3b ! t1_kref+0x1848: fsmuld %f19, %f27, %f16
14055 .word 0xaab2ee0f ! t1_kref+0x184c: orncc %o3, 0xe0f, %l5
14056 .word 0xa6c2a642 ! t1_kref+0x1850: addccc %o2, 0x642, %l3
14057 .word 0xb3a608b9 ! t1_kref+0x1854: fsubs %f24, %f25, %f25
14058 .word 0xb1a48d39 ! t1_kref+0x1858: fsmuld %f18, %f25, %f24
14059 .word 0xa7400000 ! t1_kref+0x185c: mov %y, %l3
14060 .word 0xada589dc ! t1_kref+0x1860: fdivd %f22, %f28, %f22
14061 .word 0xacd3000a ! t1_kref+0x1864: umulcc %o4, %o2, %l6
14062 .word 0x3e800001 ! t1_kref+0x1868: bvc,a _kref+0x186c
14063 .word 0xd03e3fe0 ! t1_kref+0x186c: std %o0, [%i0 - 0x20]
14064 .word 0xadb00fe0 ! t1_kref+0x1870: fones %f22
14065 .word 0x90c2bf41 ! t1_kref+0x1874: addccc %o2, -0xbf, %o0
14066 .word 0xee070018 ! t1_kref+0x1878: ld [%i4 + %i0], %l7
14067 .word 0xb9a00034 ! t1_kref+0x187c: fmovs %f20, %f28
14068 .word 0xd828a01f ! t1_kref+0x1880: stb %o4, [%g2 + 0x1f]
14069 .word 0xbda000b4 ! t1_kref+0x1884: fnegs %f20, %f30
14070 .word 0xaa7aa48e ! t1_kref+0x1888: sdiv %o2, 0x48e, %l5
14071 .word 0xafa0189b ! t1_kref+0x188c: fitos %f27, %f23
14072 .word 0xb6103ffe ! t1_kref+0x1890: mov 0xfffffffe, %i3
14073 .word 0x29800001 ! t1_kref+0x1894: fbl,a _kref+0x1898
14074 .word 0xaa02eb75 ! t1_kref+0x1898: add %o3, 0xb75, %l5
14075 .word 0xc36e400c ! t1_kref+0x189c: prefetch %i1 + %o4, 1
14076 .word 0xed3e4000 ! t1_kref+0x18a0: std %f22, [%i1]
14077 .word 0xd41e2000 ! t1_kref+0x18a4: ldd [%i0], %o2
14078 .word 0xae92800c ! t1_kref+0x18a8: orcc %o2, %o4, %l7
14079 .word 0xa9a01892 ! t1_kref+0x18ac: fitos %f18, %f20
14080 .word 0xc368a109 ! t1_kref+0x18b0: prefetch %g2 + 0x109, 1
14081 .word 0x20480008 ! t1_kref+0x18b4: bn,a,pt %icc, _kref+0x18d4
14082 .word 0xd428a025 ! t1_kref+0x18b8: stb %o2, [%g2 + 0x25]
14083 .word 0xb5b58d9c ! t1_kref+0x18bc: fxor %f22, %f28, %f26
14084 .word 0xa67a4009 ! t1_kref+0x18c0: sdiv %o1, %o1, %l3
14085 .word 0x81ae0a56 ! t1_kref+0x18c4: fcmpd %fcc0, %f24, %f22
14086 .word 0xa60b28e4 ! t1_kref+0x18c8: and %o4, 0x8e4, %l3
14087 .word 0xe7000019 ! t1_kref+0x18cc: ld [%g0 + %i1], %f19
14088 .word 0x92dac00a ! t1_kref+0x18d0: smulcc %o3, %o2, %o1
14089 .word 0xeb266014 ! t1_kref+0x18d4: st %f21, [%i1 + 0x14]
14090 .word 0xc3ee500b ! t1_kref+0x18d8: prefetcha %i1 + %o3, 1
14091 .word 0xa8d3000b ! t1_kref+0x18dc: umulcc %o4, %o3, %l4
14092 .word 0x24480003 ! t1_kref+0x18e0: ble,a,pt %icc, _kref+0x18ec
14093 .word 0xa4c2a3b8 ! t1_kref+0x18e4: addccc %o2, 0x3b8, %l2
14094 .word 0xb5b78996 ! t1_kref+0x18e8: bshuffle %f30, %f22, %f26
14095 .word 0xad3a400c ! t1_kref+0x18ec: sra %o1, %o4, %l6
14096 .word 0x900a800c ! t1_kref+0x18f0: and %o2, %o4, %o0
14097 .word 0xbda6cd3c ! t1_kref+0x18f4: fsmuld %f27, %f28, %f30
14098 .word 0xbba0189a ! t1_kref+0x18f8: fitos %f26, %f29
14099 .word 0xa6da400c ! t1_kref+0x18fc: smulcc %o1, %o4, %l3
14100 .word 0x81dc2b29 ! t1_kref+0x1900: flush %l0 + 0xb29
14101 .word 0xada7883c ! t1_kref+0x1904: fadds %f30, %f28, %f22
14102 .word 0xd2ee9019 ! t1_kref+0x1908: ldstuba [%i2 + %i1]0x80, %o1
14103 .word 0x921ae36c ! t1_kref+0x190c: xor %o3, 0x36c, %o1
14104 .word 0xb9a018da ! t1_kref+0x1910: fdtos %f26, %f28
14105 .word 0xa872618e ! t1_kref+0x1914: udiv %o1, 0x18e, %l4
14106 .word 0xb9b50c94 ! t1_kref+0x1918: fandnot2 %f20, %f20, %f28
14107 .word 0xe88e9059 ! t1_kref+0x191c: lduba [%i2 + %i1]0x82, %l4
14108 .word 0xadb3000c ! t1_kref+0x1920: edge8 %o4, %o4, %l6
14109 .word 0xad400000 ! t1_kref+0x1924: mov %y, %l6
14110 .word 0xd82e200d ! t1_kref+0x1928: stb %o4, [%i0 + 0xd]
14111 .word 0xb9a789de ! t1_kref+0x192c: fdivd %f30, %f30, %f28
14112 .word 0xb9a0003a ! t1_kref+0x1930: fmovs %f26, %f28
14113 .word 0xa50aa146 ! t1_kref+0x1934: tsubcc %o2, 0x146, %l2
14114 .word 0xa7a50832 ! t1_kref+0x1938: fadds %f20, %f18, %f19
14115 .word 0xb5a6cd3a ! t1_kref+0x193c: fsmuld %f27, %f26, %f26
14116 .word 0xa1b586d2 ! t1_kref+0x1940: fmul8sux16 %f22, %f18, %f16
14117 .word 0xe84e001a ! t1_kref+0x1944: ldsb [%i0 + %i2], %l4
14118 .word 0xd820a014 ! t1_kref+0x1948: st %o4, [%g2 + 0x14]
14119 .word 0xc807bfe8 ! t1_kref+0x194c: ld [%fp - 0x18], %g4
14120 .word 0x9fc00004 ! t1_kref+0x1950: call %g0 + %g4
14121 .word 0xb9b48ed8 ! t1_kref+0x1954: fornot2 %f18, %f24, %f28
14122 .word 0xa432afb3 ! t1_kref+0x1958: orn %o2, 0xfb3, %l2
14123 .word 0xc56e7ff0 ! t1_kref+0x195c: prefetch %i1 - 0x10, 2
14124 .word 0xa3b6cdbc ! t1_kref+0x1960: fxors %f27, %f28, %f17
14125 .word 0xacfab812 ! t1_kref+0x1964: sdivcc %o2, -0x7ee, %l6
14126 .word 0x9de3bfa0 ! t1_kref+0x1968: save %sp, -0x60, %sp
14127 .word 0xabeee6a3 ! t1_kref+0x196c: restore %i3, 0x6a3, %l5
14128 .word 0xe11fbea8 ! t1_kref+0x1970: ldd [%fp - 0x158], %f16
14129 .word 0xa872c00a ! t1_kref+0x1974: udiv %o3, %o2, %l4
14130 .word 0xac9a8009 ! t1_kref+0x1978: xorcc %o2, %o1, %l6
14131 .word 0xaaaa6eab ! t1_kref+0x197c: andncc %o1, 0xeab, %l5
14132 .word 0xd830a034 ! t1_kref+0x1980: sth %o4, [%g2 + 0x34]
14133 .word 0x9232400c ! t1_kref+0x1984: orn %o1, %o4, %o1
14134 .word 0xb1a50958 ! t1_kref+0x1988: fmuld %f20, %f24, %f24
14135 .word 0x9052ecad ! t1_kref+0x198c: umul %o3, 0xcad, %o0
14136 .word 0xada609b1 ! t1_kref+0x1990: fdivs %f24, %f17, %f22
14137 .word 0x903abfa3 ! t1_kref+0x1994: xnor %o2, -0x5d, %o0
14138 .word 0xf53f4019 ! t1_kref+0x1998: std %f26, [%i5 + %i1]
14139 .word 0x9322eff0 ! t1_kref+0x199c: mulscc %o3, 0xff0, %o1
14140 .word 0x3b480005 ! t1_kref+0x19a0: fble,a,pt %fcc0, _kref+0x19b4
14141 .word 0xd43f4019 ! t1_kref+0x19a4: std %o2, [%i5 + %i1]
14142 .word 0x81ad8a3e ! t1_kref+0x19a8: fcmps %fcc0, %f22, %f30
14143 .word 0xa4db000a ! t1_kref+0x19ac: smulcc %o4, %o2, %l2
14144 .word 0xb1a00554 ! t1_kref+0x19b0: fsqrtd %f20, %f24
14145 .word 0xaada800b ! t1_kref+0x19b4: smulcc %o2, %o3, %l5
14146 .word 0x929a8009 ! t1_kref+0x19b8: xorcc %o2, %o1, %o1
14147 .word 0x90d2f209 ! t1_kref+0x19bc: umulcc %o3, -0xdf7, %o0
14148 .word 0xa9a489b8 ! t1_kref+0x19c0: fdivs %f18, %f24, %f20
14149 .word 0xa6d264be ! t1_kref+0x19c4: umulcc %o1, 0x4be, %l3
14150 .word 0xe1ee101a ! t1_kref+0x19c8: prefetcha %i0 + %i2, 16
14151 .word 0xef20a034 ! t1_kref+0x19cc: st %f23, [%g2 + 0x34]
14152 .word 0x9202a213 ! t1_kref+0x19d0: add %o2, 0x213, %o1
14153 .word 0xe8ee1000 ! t1_kref+0x19d4: ldstuba [%i0]0x80, %l4
14154 .word 0xd0881018 ! t1_kref+0x19d8: lduba [%g0 + %i0]0x80, %o0
14155 .word 0x9002400c ! t1_kref+0x19dc: add %o1, %o4, %o0
14156 .word 0xa8dab0c7 ! t1_kref+0x19e0: smulcc %o2, -0xf39, %l4
14157 .word 0x20480004 ! t1_kref+0x19e4: bn,a,pt %icc, _kref+0x19f4
14158 .word 0xd228a02e ! t1_kref+0x19e8: stb %o1, [%g2 + 0x2e]
14159 .word 0xd03e001d ! t1_kref+0x19ec: std %o0, [%i0 + %i5]
14160 .word 0x81ac0ad4 ! t1_kref+0x19f0: fcmped %fcc0, %f16, %f20
14161 .word 0xb7a01893 ! t1_kref+0x19f4: fitos %f19, %f27
14162 .word 0xada74d3b ! t1_kref+0x19f8: fsmuld %f29, %f27, %f22
14163 .word 0xea4e401a ! t1_kref+0x19fc: ldsb [%i1 + %i2], %l5
14164 .word 0x932a8009 ! t1_kref+0x1a00: sll %o2, %o1, %o1
14165 .word 0xd430a024 ! t1_kref+0x1a04: sth %o2, [%g2 + 0x24]
14166 .word 0xa9a488d4 ! t1_kref+0x1a08: fsubd %f18, %f20, %f20
14167 .word 0xa9b00fc0 ! t1_kref+0x1a0c: fone %f20
14168 .word 0xe8067ff8 ! t1_kref+0x1a10: ld [%i1 - 8], %l4
14169 .word 0xae028009 ! t1_kref+0x1a14: add %o2, %o1, %l7
14170 .word 0xe720a034 ! t1_kref+0x1a18: st %f19, [%g2 + 0x34]
14171 .word 0x9fc10000 ! t1_kref+0x1a1c: call %g4
14172 .word 0xd03e2010 ! t1_kref+0x1a20: std %o0, [%i0 + 0x10]
14173 .word 0xa944c000 ! t1_kref+0x1a24: mov %gsr, %l4
14174 .word 0xb5a0055e ! t1_kref+0x1a28: fsqrtd %f30, %f26
14175 .word 0xeb20a024 ! t1_kref+0x1a2c: st %f21, [%g2 + 0x24]
14176 .word 0x24480006 ! t1_kref+0x1a30: ble,a,pt %icc, _kref+0x1a48
14177 .word 0xd620a024 ! t1_kref+0x1a34: st %o3, [%g2 + 0x24]
14178 .word 0xae5b0009 ! t1_kref+0x1a38: smul %o4, %o1, %l7
14179 .word 0xa9228009 ! t1_kref+0x1a3c: mulscc %o2, %o1, %l4
14180 .word 0xd220a014 ! t1_kref+0x1a40: st %o1, [%g2 + 0x14]
14181 .word 0xa3a01899 ! t1_kref+0x1a44: fitos %f25, %f17
14182 .word 0xa9b3006a ! t1_kref+0x1a48: edge8ln %o4, %o2, %l4
14183 .word 0xae62c00c ! t1_kref+0x1a4c: subc %o3, %o4, %l7
14184 .word 0xee4e200e ! t1_kref+0x1a50: ldsb [%i0 + 0xe], %l7
14185 .word 0xa9a0015e ! t1_kref+0x1a54: fabsd %f30, %f20
14186 .word 0xef68a107 ! t1_kref+0x1a58: prefetch %g2 + 0x107, 23
14187 .word 0x3e480002 ! t1_kref+0x1a5c: bvc,a,pt %icc, _kref+0x1a64
14188 .word 0xa9b40dd8 ! t1_kref+0x1a60: fnand %f16, %f24, %f20
14189 .word 0xaedae310 ! t1_kref+0x1a64: smulcc %o3, 0x310, %l7
14190 .word 0x9fc10000 ! t1_kref+0x1a68: call %g4
14191 .word 0xa4da8009 ! t1_kref+0x1a6c: smulcc %o2, %o1, %l2
14192 .word 0xa4daf20c ! t1_kref+0x1a70: smulcc %o3, -0xdf4, %l2
14193 .word 0xb5a01933 ! t1_kref+0x1a74: fstod %f19, %f26
14194 .word 0xb5a000ba ! t1_kref+0x1a78: fnegs %f26, %f26
14195 .word 0xd428a037 ! t1_kref+0x1a7c: stb %o2, [%g2 + 0x37]
14196 .word 0xd04e200d ! t1_kref+0x1a80: ldsb [%i0 + 0xd], %o0
14197 .word 0xaa9a7393 ! t1_kref+0x1a84: xorcc %o1, -0xc6d, %l5
14198 .word 0x81828000 ! t1_kref+0x1a88: wr %o2, %g0, %y
14199 .word 0xa9b007ba ! t1_kref+0x1a8c: fpackfix %f26, %f20
14200 .word 0xa9a01036 ! t1_kref+0x1a90: fstox %f22, %f20
14201 .word 0xb5a588b2 ! t1_kref+0x1a94: fsubs %f22, %f18, %f26
14202 .word 0x110aa261 ! t1_kref+0x1a98: sethi %hi(0x2a898400), %o0
14203 .word 0x8143e014 ! t1_kref+0x1a9c: membar 0x14
14204 .word 0xa5a01918 ! t1_kref+0x1aa0: fitod %f24, %f18
14205 .word 0xe926401c ! t1_kref+0x1aa4: st %f20, [%i1 + %i4]
14206 .word 0xe6480018 ! t1_kref+0x1aa8: ldsb [%g0 + %i0], %l3
14207 .word 0xd830a026 ! t1_kref+0x1aac: sth %o4, [%g2 + 0x26]
14208 .word 0xf3060000 ! t1_kref+0x1ab0: ld [%i0], %f25
14209 .word 0xa8f33a69 ! t1_kref+0x1ab4: udivcc %o4, -0x597, %l4
14210 .word 0x9fc00004 ! t1_kref+0x1ab8: call %g0 + %g4
14211 .word 0xadb24329 ! t1_kref+0x1abc: bmask %o1, %o1, %l6
14212 .word 0xadb68512 ! t1_kref+0x1ac0: fcmpgt16 %f26, %f18, %l6
14213 .word 0xada609da ! t1_kref+0x1ac4: fdivd %f24, %f26, %f22
14214 .word 0xd6ee9018 ! t1_kref+0x1ac8: ldstuba [%i2 + %i0]0x80, %o3
14215 .word 0xa5b009b5 ! t1_kref+0x1acc: fexpand %f21, %f18
14216 .word 0xa802b976 ! t1_kref+0x1ad0: add %o2, -0x68a, %l4
14217 .word 0x3a800006 ! t1_kref+0x1ad4: bcc,a _kref+0x1aec
14218 .word 0xed1fbde0 ! t1_kref+0x1ad8: ldd [%fp - 0x220], %f22
14219 .word 0xd620a024 ! t1_kref+0x1adc: st %o3, [%g2 + 0x24]
14220 .word 0xada0055c ! t1_kref+0x1ae0: fsqrtd %f28, %f22
14221 .word 0xa5b00cda ! t1_kref+0x1ae4: fnot2 %f26, %f18
14222 .word 0x35800008 ! t1_kref+0x1ae8: fbue,a _kref+0x1b08
14223 .word 0xad3aa002 ! t1_kref+0x1aec: sra %o2, 0x2, %l6
14224 .word 0x25480007 ! t1_kref+0x1af0: fblg,a,pt %fcc0, _kref+0x1b0c
14225 .word 0xa9a78d3c ! t1_kref+0x1af4: fsmuld %f30, %f28, %f20
14226 .word 0xaaaa791d ! t1_kref+0x1af8: andncc %o1, -0x6e3, %l5
14227 .word 0xae02f129 ! t1_kref+0x1afc: add %o3, -0xed7, %l7
14228 .word 0xf13e401d ! t1_kref+0x1b00: std %f24, [%i1 + %i5]
14229 .word 0xad400000 ! t1_kref+0x1b04: mov %y, %l6
14230 .word 0xa9b00cd4 ! t1_kref+0x1b08: fnot2 %f20, %f20
14231 .word 0xadb00fe0 ! t1_kref+0x1b0c: fones %f22
14232 .word 0xa5a588d2 ! t1_kref+0x1b10: fsubd %f22, %f18, %f18
14233 .word 0xae9aa21c ! t1_kref+0x1b14: xorcc %o2, 0x21c, %l7
14234 .word 0xd836001b ! t1_kref+0x1b18: sth %o4, [%i0 + %i3]
14235 .word 0xad44c000 ! t1_kref+0x1b1c: mov %gsr, %l6
14236 .word 0xd8200018 ! t1_kref+0x1b20: st %o4, [%g0 + %i0]
14237 .word 0xa9b7097b ! t1_kref+0x1b24: fpmerge %f28, %f27, %f20
14238 .word 0xacda4009 ! t1_kref+0x1b28: smulcc %o1, %o1, %l6
14239 .word 0x3d480007 ! t1_kref+0x1b2c: fbule,a,pt %fcc0, _kref+0x1b48
14240 .word 0xd4ae9018 ! t1_kref+0x1b30: stba %o2, [%i2 + %i0]0x80
14241 .word 0xada489d2 ! t1_kref+0x1b34: fdivd %f18, %f18, %f22
14242 .word 0xa9a6cd3b ! t1_kref+0x1b38: fsmuld %f27, %f27, %f20
14243 .word 0xf93e401d ! t1_kref+0x1b3c: std %f28, [%i1 + %i5]
14244 .word 0xec06001c ! t1_kref+0x1b40: ld [%i0 + %i4], %l6
14245 call SYM(t1_subr0)
14246 .word 0xd000a03c ! t1_kref+0x1b48: ld [%g2 + 0x3c], %o0
14247 .word 0xb5a00556 ! t1_kref+0x1b4c: fsqrtd %f22, %f26
14248 .word 0xe1be5a5c ! t1_kref+0x1b50: stda %f16, [%i1 + %i4]0xd2
14249 .word 0xa9b58c96 ! t1_kref+0x1b54: fandnot2 %f22, %f22, %f20
14250 .word 0xb1a688d2 ! t1_kref+0x1b58: fsubd %f26, %f18, %f24
14251 .word 0xb9a00558 ! t1_kref+0x1b5c: fsqrtd %f24, %f28
14252 .word 0xf9ee101d ! t1_kref+0x1b60: prefetcha %i0 + %i5, 28
14253 .word 0xe64e7fec ! t1_kref+0x1b64: ldsb [%i1 - 0x14], %l3
14254 .word 0x81824000 ! t1_kref+0x1b68: wr %o1, %g0, %y
14255 .word 0xe13e7fe0 ! t1_kref+0x1b6c: std %f16, [%i1 - 0x20]
14256 .word 0xa732c00a ! t1_kref+0x1b70: srl %o3, %o2, %l3
14257 .word 0xac1b000b ! t1_kref+0x1b74: xor %o4, %o3, %l6
14258 .word 0xe9f6100c ! t1_kref+0x1b78: casxa [%i0]0x80, %o4, %l4
14259 .word 0xf13e001d ! t1_kref+0x1b7c: std %f24, [%i0 + %i5]
14260 .word 0xac3ac009 ! t1_kref+0x1b80: xnor %o3, %o1, %l6
14261 .word 0xa3b0077c ! t1_kref+0x1b84: fpack16 %f28, %f17
14262 .word 0xb1a0013e ! t1_kref+0x1b88: fabss %f30, %f24
14263 .word 0xee40a034 ! t1_kref+0x1b8c: ldsw [%g2 + 0x34], %l7
14264 .word 0xc109401c ! t1_kref+0x1b90: ld [%g5 + %i4], %fsr
14265 .word 0xb1a44932 ! t1_kref+0x1b94: fmuls %f17, %f18, %f24
14266 .word 0xa9a54d3d ! t1_kref+0x1b98: fsmuld %f21, %f29, %f20
14267 .word 0xf1200019 ! t1_kref+0x1b9c: st %f24, [%g0 + %i1]
14268 .word 0xb5b00fe0 ! t1_kref+0x1ba0: fones %f26
14269 .word 0xa8026acd ! t1_kref+0x1ba4: add %o1, 0xacd, %l4
14270 .word 0x3d800008 ! t1_kref+0x1ba8: fbule,a _kref+0x1bc8
14271 .word 0xd428a037 ! t1_kref+0x1bac: stb %o2, [%g2 + 0x37]
14272 .word 0xadb58f98 ! t1_kref+0x1bb0: for %f22, %f24, %f22
14273 .word 0x93b584d2 ! t1_kref+0x1bb4: fcmpne32 %f22, %f18, %o1
14274 .word 0xb1a588d0 ! t1_kref+0x1bb8: fsubd %f22, %f16, %f24
14275 .word 0xd436001b ! t1_kref+0x1bbc: sth %o2, [%i0 + %i3]
14276 .word 0xbdb44fbe ! t1_kref+0x1bc0: fors %f17, %f30, %f30
14277 .word 0x81af0a5e ! t1_kref+0x1bc4: fcmpd %fcc0, %f28, %f30
14278 .word 0xadb00c20 ! t1_kref+0x1bc8: fzeros %f22
14279 .word 0x22480005 ! t1_kref+0x1bcc: be,a,pt %icc, _kref+0x1be0
14280 .word 0xb9a489d8 ! t1_kref+0x1bd0: fdivd %f18, %f24, %f28
14281 .word 0xee680019 ! t1_kref+0x1bd4: ldstub [%g0 + %i1], %l7
14282 .word 0xe9f6500a ! t1_kref+0x1bd8: casxa [%i1]0x80, %o2, %l4
14283 .word 0xb5a709d6 ! t1_kref+0x1bdc: fdivd %f28, %f22, %f26
14284 .word 0xee464000 ! t1_kref+0x1be0: ldsw [%i1], %l7
14285 .word 0xec4e8018 ! t1_kref+0x1be4: ldsb [%i2 + %i0], %l6
14286 .word 0xb9a709d8 ! t1_kref+0x1be8: fdivd %f28, %f24, %f28
14287 .word 0xafa01a31 ! t1_kref+0x1bec: fstoi %f17, %f23
14288 .word 0xc168a109 ! t1_kref+0x1bf0: prefetch %g2 + 0x109, 0
14289 .word 0xaba00535 ! t1_kref+0x1bf4: fsqrts %f21, %f21
14290 .word 0xe968a083 ! t1_kref+0x1bf8: prefetch %g2 + 0x83, 20
14291 .word 0xf500a014 ! t1_kref+0x1bfc: ld [%g2 + 0x14], %f26
14292 .word 0xaba01a50 ! t1_kref+0x1c00: fdtoi %f16, %f21
14293 .word 0x81ad0a56 ! t1_kref+0x1c04: fcmpd %fcc0, %f20, %f22
14294 .word 0xb3a01a33 ! t1_kref+0x1c08: fstoi %f19, %f25
14295 .word 0xc068a014 ! t1_kref+0x1c0c: ldstub [%g2 + 0x14], %g0
14296 .word 0x81af0abc ! t1_kref+0x1c10: fcmpes %fcc0, %f28, %f28
14297 .word 0xe840a02c ! t1_kref+0x1c14: ldsw [%g2 + 0x2c], %l4
14298 .word 0xa6b30009 ! t1_kref+0x1c18: orncc %o4, %o1, %l3
14299 .word 0x39480001 ! t1_kref+0x1c1c: fbuge,a,pt %fcc0, _kref+0x1c20
14300 .word 0xd42e001a ! t1_kref+0x1c20: stb %o2, [%i0 + %i2]
14301 .word 0xd04e3fe4 ! t1_kref+0x1c24: ldsb [%i0 - 0x1c], %o0
14302 .word 0xb1a01a3b ! t1_kref+0x1c28: fstoi %f27, %f24
14303 .word 0x81af4a35 ! t1_kref+0x1c2c: fcmps %fcc0, %f29, %f21
14304 .word 0xd620a03c ! t1_kref+0x1c30: st %o3, [%g2 + 0x3c]
14305 .word 0x3a800007 ! t1_kref+0x1c34: bcc,a _kref+0x1c50
14306 .word 0xa8924009 ! t1_kref+0x1c38: orcc %o1, %o1, %l4
14307 .word 0xb9a01919 ! t1_kref+0x1c3c: fitod %f25, %f28
14308 .word 0xe11e0000 ! t1_kref+0x1c40: ldd [%i0], %f16
14309 .word 0xadb58dd6 ! t1_kref+0x1c44: fnand %f22, %f22, %f22
14310 .word 0x909b304f ! t1_kref+0x1c48: xorcc %o4, -0xfb1, %o0
14311 .word 0xf11fbd90 ! t1_kref+0x1c4c: ldd [%fp - 0x270], %f24
14312 .word 0xaeb2800c ! t1_kref+0x1c50: orncc %o2, %o4, %l7
14313 .word 0xd628a02f ! t1_kref+0x1c54: stb %o3, [%g2 + 0x2f]
14314 .word 0xa8b2c00a ! t1_kref+0x1c58: orncc %o3, %o2, %l4
14315 .word 0xb7a01895 ! t1_kref+0x1c5c: fitos %f21, %f27
14316 .word 0xa7400000 ! t1_kref+0x1c60: mov %y, %l3
14317 .word 0xae3b2a6f ! t1_kref+0x1c64: xnor %o4, 0xa6f, %l7
14318 .word 0x8610201a ! t1_kref+0x1c68: mov 0x1a, %g3
14319 .word 0x86a0e001 ! t1_kref+0x1c6c: subcc %g3, 1, %g3
14320 .word 0x22800004 ! t1_kref+0x1c70: be,a _kref+0x1c80
14321 .word 0xd830a02c ! t1_kref+0x1c74: sth %o4, [%g2 + 0x2c]
14322 .word 0xbdb58a9e ! t1_kref+0x1c78: fpsub16 %f22, %f30, %f30
14323 .word 0xf11fbd70 ! t1_kref+0x1c7c: ldd [%fp - 0x290], %f24
14324 .word 0xa760652f ! t1_kref+0x1c80: movne %fcc0, -0x2d1, %l3
14325 .word 0x92f33a65 ! t1_kref+0x1c84: udivcc %o4, -0x59b, %o1
14326 .word 0xe416c018 ! t1_kref+0x1c88: lduh [%i3 + %i0], %l2
14327 .word 0xb5a689d6 ! t1_kref+0x1c8c: fdivd %f26, %f22, %f26
14328 call SYM(t1_subr3)
14329 .word 0x8143c000 ! t1_kref+0x1c94: stbar
14330 .word 0xad400000 ! t1_kref+0x1c98: mov %y, %l6
14331 .word 0xbdb40ddc ! t1_kref+0x1c9c: fnand %f16, %f28, %f30
14332 .word 0xd2881019 ! t1_kref+0x1ca0: lduba [%g0 + %i1]0x80, %o1
14333 .word 0xa9b74cbe ! t1_kref+0x1ca4: fandnot2s %f29, %f30, %f20
14334 .word 0xbda01892 ! t1_kref+0x1ca8: fitos %f18, %f30
14335 .word 0xeb68a0cd ! t1_kref+0x1cac: prefetch %g2 + 0xcd, 21
14336 .word 0x9de3bfa0 ! t1_kref+0x1cb0: save %sp, -0x60, %sp
14337 .word 0xb236c01d ! t1_kref+0x1cb4: orn %i3, %i5, %i1
14338 .word 0xabee801d ! t1_kref+0x1cb8: restore %i2, %i5, %l5
14339 .word 0xe5e65009 ! t1_kref+0x1cbc: casa [%i1]0x80, %o1, %l2
14340 .word 0xd000a01c ! t1_kref+0x1cc0: ld [%g2 + 0x1c], %o0
14341 .word 0xac0a4009 ! t1_kref+0x1cc4: and %o1, %o1, %l6
14342 .word 0xac2ae8bd ! t1_kref+0x1cc8: andn %o3, 0x8bd, %l6
14343 .word 0xae227b72 ! t1_kref+0x1ccc: sub %o1, -0x48e, %l7
14344 .word 0xa7a64838 ! t1_kref+0x1cd0: fadds %f25, %f24, %f19
14345 .word 0xa9a018da ! t1_kref+0x1cd4: fdtos %f26, %f20
14346 .word 0xf2070000 ! t1_kref+0x1cd8: ld [%i4], %i1
14347 .word 0xe93e001d ! t1_kref+0x1cdc: std %f20, [%i0 + %i5]
14348 .word 0xaad2c00c ! t1_kref+0x1ce0: umulcc %o3, %o4, %l5
14349 .word 0xac3ac00a ! t1_kref+0x1ce4: xnor %o3, %o2, %l6
14350 .word 0xafb300ab ! t1_kref+0x1ce8: edge16n %o4, %o3, %l7
14351 .word 0x909a400b ! t1_kref+0x1cec: xorcc %o1, %o3, %o0
14352 .word 0xb7b64cbc ! t1_kref+0x1cf0: fandnot2s %f25, %f28, %f27
14353 .word 0xabb24280 ! t1_kref+0x1cf4: array32 %o1, %g0, %l5
14354 .word 0xb1a409dc ! t1_kref+0x1cf8: fdivd %f16, %f28, %f24
14355 .word 0x8610200f ! t1_kref+0x1cfc: mov 0xf, %g3
14356 .word 0x86a0e001 ! t1_kref+0x1d00: subcc %g3, 1, %g3
14357 .word 0x22800003 ! t1_kref+0x1d04: be,a _kref+0x1d10
14358 .word 0xa49ab611 ! t1_kref+0x1d08: xorcc %o2, -0x9ef, %l2
14359 .word 0xfd3e6010 ! t1_kref+0x1d0c: std %f30, [%i1 + 0x10]
14360 .word 0xd03e3fe0 ! t1_kref+0x1d10: std %o0, [%i0 - 0x20]
14361 .word 0xea167ff4 ! t1_kref+0x1d14: lduh [%i1 - 0xc], %l5
14362 .word 0x9122400b ! t1_kref+0x1d18: mulscc %o1, %o3, %o0
14363 .word 0xe608a024 ! t1_kref+0x1d1c: ldub [%g2 + 0x24], %l3
14364 .word 0x23800005 ! t1_kref+0x1d20: fbne,a _kref+0x1d34
14365 .word 0xe9be5a5b ! t1_kref+0x1d24: stda %f20, [%i1 + %i3]0xd2
14366 .word 0xa8932a8d ! t1_kref+0x1d28: orcc %o4, 0xa8d, %l4
14367 .word 0x81ddc01d ! t1_kref+0x1d2c: flush %l7 + %i5
14368 .word 0xd628a00e ! t1_kref+0x1d30: stb %o3, [%g2 + 0xe]
14369 .word 0xa83ac00b ! t1_kref+0x1d34: xnor %o3, %o3, %l4
14370 .word 0xfd6e7fe0 ! t1_kref+0x1d38: prefetch %i1 - 0x20, 30
14371 .word 0x8143e013 ! t1_kref+0x1d3c: membar 0x13
14372 .word 0xa7b00cf4 ! t1_kref+0x1d40: fnot2s %f20, %f19
14373 .word 0xae02c00a ! t1_kref+0x1d44: add %o3, %o2, %l7
14374 .word 0xab3a400b ! t1_kref+0x1d48: sra %o1, %o3, %l5
14375 .word 0xa61abfb8 ! t1_kref+0x1d4c: xor %o2, -0x48, %l3
14376 .word 0xbda0055e ! t1_kref+0x1d50: fsqrtd %f30, %f30
14377 .word 0xae1b362e ! t1_kref+0x1d54: xor %o4, -0x9d2, %l7
14378 .word 0x9de3bfa0 ! t1_kref+0x1d58: save %sp, -0x60, %sp
14379 .word 0xb3082615 ! t1_kref+0x1d5c: tsubcc %g0, 0x615, %i1
14380 .word 0xafeef6ff ! t1_kref+0x1d60: restore %i3, -0x901, %l7
14381 .word 0x90d2e2e7 ! t1_kref+0x1d64: umulcc %o3, 0x2e7, %o0
14382 .word 0xd430a01e ! t1_kref+0x1d68: sth %o2, [%g2 + 0x1e]
14383 .word 0xa5400000 ! t1_kref+0x1d6c: mov %y, %l2
14384 .word 0xd228a025 ! t1_kref+0x1d70: stb %o1, [%g2 + 0x25]
14385 .word 0xa4d2c00b ! t1_kref+0x1d74: umulcc %o3, %o3, %l2
14386 .word 0xd43e3fe8 ! t1_kref+0x1d78: std %o2, [%i0 - 0x18]
14387 .word 0xa5b486da ! t1_kref+0x1d7c: fmul8sux16 %f18, %f26, %f18
14388 .word 0xa1a0191a ! t1_kref+0x1d80: fitod %f26, %f16
14389 .word 0xa5a549b6 ! t1_kref+0x1d84: fdivs %f21, %f22, %f18
14390 .word 0x92bb0009 ! t1_kref+0x1d88: xnorcc %o4, %o1, %o1
14391 .word 0xac7b3da9 ! t1_kref+0x1d8c: sdiv %o4, -0x257, %l6
14392 .word 0xf91e3fe8 ! t1_kref+0x1d90: ldd [%i0 - 0x18], %f28
14393 .word 0xbdb68e80 ! t1_kref+0x1d94: fsrc1 %f26, %f30
14394 .word 0x25480003 ! t1_kref+0x1d98: fblg,a,pt %fcc0, _kref+0x1da4
14395 .word 0xae2b000a ! t1_kref+0x1d9c: andn %o4, %o2, %l7
14396 .word 0xeb26001c ! t1_kref+0x1da0: st %f21, [%i0 + %i4]
14397 .word 0xd24e2013 ! t1_kref+0x1da4: ldsb [%i0 + 0x13], %o1
14398 .word 0xaab2bf9a ! t1_kref+0x1da8: orncc %o2, -0x66, %l5
14399 .word 0xafb300aa ! t1_kref+0x1dac: edge16n %o4, %o2, %l7
14400 .word 0xa9a018d4 ! t1_kref+0x1db0: fdtos %f20, %f20
14401 .word 0xa9b78e75 ! t1_kref+0x1db4: fxnors %f30, %f21, %f20
14402 .word 0xe6d01018 ! t1_kref+0x1db8: ldsha [%g0 + %i0]0x80, %l3
14403 .word 0xd430a03c ! t1_kref+0x1dbc: sth %o2, [%g2 + 0x3c]
14404 .word 0xb7a01a56 ! t1_kref+0x1dc0: fdtoi %f22, %f27
14405 .word 0xd230a006 ! t1_kref+0x1dc4: sth %o1, [%g2 + 6]
14406 .word 0x81ac8a56 ! t1_kref+0x1dc8: fcmpd %fcc0, %f18, %f22
14407 .word 0xa3b6cdfe ! t1_kref+0x1dcc: fnands %f27, %f30, %f17
14408 .word 0x901a400c ! t1_kref+0x1dd0: xor %o1, %o4, %o0
14409 .word 0xb7a98034 ! t1_kref+0x1dd4: fmovsg %fcc0, %f20, %f27
14410 .word 0xd420a004 ! t1_kref+0x1dd8: st %o2, [%g2 + 4]
14411 .word 0xa82ac00a ! t1_kref+0x1ddc: andn %o3, %o2, %l4
14412 .word 0x81ac8a5a ! t1_kref+0x1de0: fcmpd %fcc0, %f18, %f26
14413 .word 0xa802e716 ! t1_kref+0x1de4: add %o3, 0x716, %l4
14414 .word 0xb9a01a35 ! t1_kref+0x1de8: fstoi %f21, %f28
14415 .word 0xa82a8009 ! t1_kref+0x1dec: andn %o2, %o1, %l4
14416 .word 0xec067ff4 ! t1_kref+0x1df0: ld [%i1 - 0xc], %l6
14417 .word 0xada688b7 ! t1_kref+0x1df4: fsubs %f26, %f23, %f22
14418 .word 0x920b38c4 ! t1_kref+0x1df8: and %o4, -0x73c, %o1
14419 .word 0x91400000 ! t1_kref+0x1dfc: mov %y, %o0
14420 .word 0xb9a00139 ! t1_kref+0x1e00: fabss %f25, %f28
14421 .word 0xa9a68854 ! t1_kref+0x1e04: faddd %f26, %f20, %f20
14422 .word 0xb5b5c6b7 ! t1_kref+0x1e08: fmul8x16al %f23, %f23, %f26
14423 .word 0x86102004 ! t1_kref+0x1e0c: mov 0x4, %g3
14424 .word 0x32800000 ! t1_kref+0x1e10: bne,a _kref+0x1e10
14425 .word 0x86a0e001 ! t1_kref+0x1e14: subcc %g3, 1, %g3
14426 .word 0xa61ab920 ! t1_kref+0x1e18: xor %o2, -0x6e0, %l3
14427 .word 0x92f27ca3 ! t1_kref+0x1e1c: udivcc %o1, -0x35d, %o1
14428 .word 0xaa0a7468 ! t1_kref+0x1e20: and %o1, -0xb98, %l5
14429 .word 0xa9b44e74 ! t1_kref+0x1e24: fxnors %f17, %f20, %f20
14430 .word 0xaf3aa01a ! t1_kref+0x1e28: sra %o2, 0x1a, %l7
14431 .word 0x34480003 ! t1_kref+0x1e2c: bg,a,pt %icc, _kref+0x1e38
14432 .word 0xb1a609de ! t1_kref+0x1e30: fdivd %f24, %f30, %f24
14433 .word 0xb5a00556 ! t1_kref+0x1e34: fsqrtd %f22, %f26
14434 .word 0xe406001c ! t1_kref+0x1e38: ld [%i0 + %i4], %l2
14435 .word 0x3e480005 ! t1_kref+0x1e3c: bvc,a,pt %icc, _kref+0x1e50
14436 .word 0xd630a026 ! t1_kref+0x1e40: sth %o3, [%g2 + 0x26]
14437 .word 0xafa50938 ! t1_kref+0x1e44: fmuls %f20, %f24, %f23
14438 .word 0xd630a00c ! t1_kref+0x1e48: sth %o3, [%g2 + 0xc]
14439 .word 0xf100a004 ! t1_kref+0x1e4c: ld [%g2 + 4], %f24
14440 .word 0x8610201c ! t1_kref+0x1e50: mov 0x1c, %g3
14441 .word 0x86a0e001 ! t1_kref+0x1e54: subcc %g3, 1, %g3
14442 .word 0x22800001 ! t1_kref+0x1e58: be,a _kref+0x1e5c
14443 .word 0xae2b3d9c ! t1_kref+0x1e5c: andn %o4, -0x264, %l7
14444 .word 0xd240a02c ! t1_kref+0x1e60: ldsw [%g2 + 0x2c], %o1
14445 .word 0xaebb3fe0 ! t1_kref+0x1e64: xnorcc %o4, -0x20, %l7
14446 .word 0xa65ab2d6 ! t1_kref+0x1e68: smul %o2, -0xd2a, %l3
14447 .word 0xb5a508da ! t1_kref+0x1e6c: fsubd %f20, %f26, %f26
14448 .word 0x91400000 ! t1_kref+0x1e70: mov %y, %o0
14449 .word 0xb1a5085a ! t1_kref+0x1e74: faddd %f20, %f26, %f24
14450 .word 0xd296501b ! t1_kref+0x1e78: lduha [%i1 + %i3]0x80, %o1
14451 .word 0xa92a6003 ! t1_kref+0x1e7c: sll %o1, 0x3, %l4
14452 .word 0xb1a589d6 ! t1_kref+0x1e80: fdivd %f22, %f22, %f24
14453 .word 0xa4926398 ! t1_kref+0x1e84: orcc %o1, 0x398, %l2
14454 .word 0xa802c009 ! t1_kref+0x1e88: add %o3, %o1, %l4
14455 .word 0xa9a0191b ! t1_kref+0x1e8c: fitod %f27, %f20
14456 .word 0x921a800b ! t1_kref+0x1e90: xor %o2, %o3, %o1
14457 .word 0xb9a01897 ! t1_kref+0x1e94: fitos %f23, %f28
14458 .word 0x38800005 ! t1_kref+0x1e98: bgu,a _kref+0x1eac
14459 .word 0xa1b6871e ! t1_kref+0x1e9c: fmuld8sux16 %f26, %f30, %f16
14460 .word 0xa9b70e80 ! t1_kref+0x1ea0: fsrc1 %f28, %f20
14461 .word 0xe4066004 ! t1_kref+0x1ea4: ld [%i1 + 4], %l2
14462 .word 0xab2ac009 ! t1_kref+0x1ea8: sll %o3, %o1, %l5
14463 .word 0xd03e3fe0 ! t1_kref+0x1eac: std %o0, [%i0 - 0x20]
14464 .word 0x30480002 ! t1_kref+0x1eb0: ba,a,pt %icc, _kref+0x1eb8
14465 .word 0x91b24280 ! t1_kref+0x1eb4: array32 %o1, %g0, %o0
14466 .word 0xafa0003b ! t1_kref+0x1eb8: fmovs %f27, %f23
14467 .word 0xe968a008 ! t1_kref+0x1ebc: prefetch %g2 + 8, 20
14468 .word 0xacaaa927 ! t1_kref+0x1ec0: andncc %o2, 0x927, %l6
14469 .word 0x2f800008 ! t1_kref+0x1ec4: fbu,a _kref+0x1ee4
14470 .word 0xada50858 ! t1_kref+0x1ec8: faddd %f20, %f24, %f22
14471 .word 0x91b2432b ! t1_kref+0x1ecc: bmask %o1, %o3, %o0
14472 .word 0xeda71018 ! t1_kref+0x1ed0: sta %f22, [%i4 + %i0]0x80
14473 .word 0xabb00f37 ! t1_kref+0x1ed4: fsrc2s %f23, %f21
14474 .word 0xada00535 ! t1_kref+0x1ed8: fsqrts %f21, %f22
14475 .word 0xb5a708d2 ! t1_kref+0x1edc: fsubd %f28, %f18, %f26
14476 .word 0x81ac8ada ! t1_kref+0x1ee0: fcmped %fcc0, %f18, %f26
14477 .word 0xb5b40d14 ! t1_kref+0x1ee4: fandnot1 %f16, %f20, %f26
14478 .word 0xa5a608da ! t1_kref+0x1ee8: fsubd %f24, %f26, %f18
14479 .word 0x24480007 ! t1_kref+0x1eec: ble,a,pt %icc, _kref+0x1f08
14480 .word 0xfd20a024 ! t1_kref+0x1ef0: st %f30, [%g2 + 0x24]
14481 .word 0xaa7a400b ! t1_kref+0x1ef4: sdiv %o1, %o3, %l5
14482 .word 0xd220a02c ! t1_kref+0x1ef8: st %o1, [%g2 + 0x2c]
14483 .word 0xb9a0053b ! t1_kref+0x1efc: fsqrts %f27, %f28
14484 .word 0xa432800a ! t1_kref+0x1f00: orn %o2, %o2, %l2
14485 .word 0xed6e001d ! t1_kref+0x1f04: prefetch %i0 + %i5, 22
14486 .word 0x905b000c ! t1_kref+0x1f08: smul %o4, %o4, %o0
14487 .word 0xef26001c ! t1_kref+0x1f0c: st %f23, [%i0 + %i4]
14488 .word 0xa5a0189c ! t1_kref+0x1f10: fitos %f28, %f18
14489 .word 0xd0167fec ! t1_kref+0x1f14: lduh [%i1 - 0x14], %o0
14490 .word 0xd428a026 ! t1_kref+0x1f18: stb %o2, [%g2 + 0x26]
14491 .word 0x90728009 ! t1_kref+0x1f1c: udiv %o2, %o1, %o0
14492 .word 0xc9ee500c ! t1_kref+0x1f20: prefetcha %i1 + %o4, 4
14493 .word 0xc807bfe8 ! t1_kref+0x1f24: ld [%fp - 0x18], %g4
14494 .word 0xb1b40f9e ! t1_kref+0x1f28: for %f16, %f30, %f24
14495 .word 0x81ac0ad4 ! t1_kref+0x1f2c: fcmped %fcc0, %f16, %f20
14496 .word 0x35480004 ! t1_kref+0x1f30: fbue,a,pt %fcc0, _kref+0x1f40
14497 .word 0xd420a01c ! t1_kref+0x1f34: st %o2, [%g2 + 0x1c]
14498 .word 0xa9418000 ! t1_kref+0x1f38: mov %fprs, %l4
14499 .word 0x3d800002 ! t1_kref+0x1f3c: fbule,a _kref+0x1f44
14500 .word 0xaac2b2bc ! t1_kref+0x1f40: addccc %o2, -0xd44, %l5
14501 .word 0xbdb00c00 ! t1_kref+0x1f44: fzero %f30
14502 .word 0xb5a00554 ! t1_kref+0x1f48: fsqrtd %f20, %f26
14503 .word 0xec062000 ! t1_kref+0x1f4c: ld [%i0], %l6
14504 .word 0xac9ac00b ! t1_kref+0x1f50: xorcc %o3, %o3, %l6
14505 call SYM(t1_subr0)
14506 .word 0xaa726fa6 ! t1_kref+0x1f58: udiv %o1, 0xfa6, %l5
14507 .word 0xa873000b ! t1_kref+0x1f5c: udiv %o4, %o3, %l4
14508 .word 0xaa9ac00a ! t1_kref+0x1f60: xorcc %o3, %o2, %l5
14509 .word 0xee062010 ! t1_kref+0x1f64: ld [%i0 + 0x10], %l7
14510 .word 0xa1b48dd2 ! t1_kref+0x1f68: fnand %f18, %f18, %f16
14511 .word 0xac7b283a ! t1_kref+0x1f6c: sdiv %o4, 0x83a, %l6
14512 .word 0x2f800002 ! t1_kref+0x1f70: fbu,a _kref+0x1f78
14513 .word 0xe7070019 ! t1_kref+0x1f74: ld [%i4 + %i1], %f19
14514 .word 0xfb00a034 ! t1_kref+0x1f78: ld [%g2 + 0x34], %f29
14515 .word 0xc9ee500a ! t1_kref+0x1f7c: prefetcha %i1 + %o2, 4
14516 .word 0xb9a489b1 ! t1_kref+0x1f80: fdivs %f18, %f17, %f28
14517 .word 0xe810a03c ! t1_kref+0x1f84: lduh [%g2 + 0x3c], %l4
14518 .word 0xe51fbdf8 ! t1_kref+0x1f88: ldd [%fp - 0x208], %f18
14519 .word 0xac033346 ! t1_kref+0x1f8c: add %o4, -0xcba, %l6
14520 .word 0xae3a400c ! t1_kref+0x1f90: xnor %o1, %o4, %l7
14521 .word 0xae1ac009 ! t1_kref+0x1f94: xor %o3, %o1, %l7
14522 .word 0xaa3a800c ! t1_kref+0x1f98: xnor %o2, %o4, %l5
14523 .word 0xf9be1a1c ! t1_kref+0x1f9c: stda %f28, [%i0 + %i4]0xd0
14524 .word 0xb1a709d4 ! t1_kref+0x1fa0: fdivd %f28, %f20, %f24
14525 .word 0x900aedeb ! t1_kref+0x1fa4: and %o3, 0xdeb, %o0
14526 .word 0xa69afe47 ! t1_kref+0x1fa8: xorcc %o3, -0x1b9, %l3
14527 .word 0xa1b406de ! t1_kref+0x1fac: fmul8sux16 %f16, %f30, %f16
14528 .word 0x2c800002 ! t1_kref+0x1fb0: bneg,a _kref+0x1fb8
14529 .word 0xa9b4851a ! t1_kref+0x1fb4: fcmpgt16 %f18, %f26, %l4
14530 .word 0x922ab315 ! t1_kref+0x1fb8: andn %o2, -0xceb, %o1
14531 .word 0xb1a01912 ! t1_kref+0x1fbc: fitod %f18, %f24
14532 .word 0xd43f4019 ! t1_kref+0x1fc0: std %o2, [%i5 + %i1]
14533 .word 0xf700a004 ! t1_kref+0x1fc4: ld [%g2 + 4], %f27
14534 .word 0xa8da400c ! t1_kref+0x1fc8: smulcc %o1, %o4, %l4
14535 .word 0xea50a016 ! t1_kref+0x1fcc: ldsh [%g2 + 0x16], %l5
14536 .word 0xaaab2478 ! t1_kref+0x1fd0: andncc %o4, 0x478, %l5
14537 .word 0xea067ffc ! t1_kref+0x1fd4: ld [%i1 - 4], %l5
14538 .word 0xa85a8009 ! t1_kref+0x1fd8: smul %o2, %o1, %l4
14539 .word 0x37480003 ! t1_kref+0x1fdc: fbge,a,pt %fcc0, _kref+0x1fe8
14540 .word 0xa6b2ec4f ! t1_kref+0x1fe0: orncc %o3, 0xc4f, %l3
14541 .word 0x91b584d6 ! t1_kref+0x1fe4: fcmpne32 %f22, %f22, %o0
14542 .word 0xac1b000b ! t1_kref+0x1fe8: xor %o4, %o3, %l6
14543 .word 0x90d2c00a ! t1_kref+0x1fec: umulcc %o3, %o2, %o0
14544 .word 0xb1a01918 ! t1_kref+0x1ff0: fitod %f24, %f24
14545 .word 0x2c480006 ! t1_kref+0x1ff4: bneg,a,pt %icc, _kref+0x200c
14546 .word 0xd4ee5000 ! t1_kref+0x1ff8: ldstuba [%i1]0x80, %o2
14547 .word 0xa1a58854 ! t1_kref+0x1ffc: faddd %f22, %f20, %f16
14548 .word 0xd420a004 ! t1_kref+0x2000: st %o2, [%g2 + 4]
14549 .word 0xd056c019 ! t1_kref+0x2004: ldsh [%i3 + %i1], %o0
14550 .word 0xa9a74d32 ! t1_kref+0x2008: fsmuld %f29, %f18, %f20
14551 .word 0xe900a00c ! t1_kref+0x200c: ld [%g2 + 0xc], %f20
14552 .word 0xa4aa8009 ! t1_kref+0x2010: andncc %o2, %o1, %l2
14553 .word 0xf120a034 ! t1_kref+0x2014: st %f24, [%g2 + 0x34]
14554 .word 0xa7a0053e ! t1_kref+0x2018: fsqrts %f30, %f19
14555 .word 0xafb585d4 ! t1_kref+0x201c: fcmpeq32 %f22, %f20, %l7
14556 .word 0x903b0009 ! t1_kref+0x2020: xnor %o4, %o1, %o0
14557 .word 0x23800003 ! t1_kref+0x2024: fbne,a _kref+0x2030
14558 .word 0xada00558 ! t1_kref+0x2028: fsqrtd %f24, %f22
14559 .word 0xa8aa400a ! t1_kref+0x202c: andncc %o1, %o2, %l4
14560 .word 0x21480001 ! t1_kref+0x2030: fbn,a,pt %fcc0, _kref+0x2034
14561 .word 0xaf12800c ! t1_kref+0x2034: taddcctv %o2, %o4, %l7
14562 .word 0x9de3bfa0 ! t1_kref+0x2038: save %sp, -0x60, %sp
14563 .word 0xbabe001d ! t1_kref+0x203c: xnorcc %i0, %i5, %i5
14564 .word 0x93eef54f ! t1_kref+0x2040: restore %i3, -0xab1, %o1
14565 .word 0xa8db2317 ! t1_kref+0x2044: smulcc %o4, 0x317, %l4
14566 .word 0xbda4cd3d ! t1_kref+0x2048: fsmuld %f19, %f29, %f30
14567 .word 0xa6626464 ! t1_kref+0x204c: subc %o1, 0x464, %l3
14568 .word 0xe13e001d ! t1_kref+0x2050: std %f16, [%i0 + %i5]
14569 .word 0x2e480002 ! t1_kref+0x2054: bvs,a,pt %icc, _kref+0x205c
14570 .word 0xed68a04a ! t1_kref+0x2058: prefetch %g2 + 0x4a, 22
14571 .word 0x908a4009 ! t1_kref+0x205c: andcc %o1, %o1, %o0
14572 .word 0xa9227cec ! t1_kref+0x2060: mulscc %o1, -0x314, %l4
14573 .word 0xac2a7b61 ! t1_kref+0x2064: andn %o1, -0x49f, %l6
14574 .word 0xa9b240ab ! t1_kref+0x2068: edge16n %o1, %o3, %l4
14575 .word 0xf93f4018 ! t1_kref+0x206c: std %f28, [%i5 + %i0]
14576 .word 0xa3a01896 ! t1_kref+0x2070: fitos %f22, %f17
14577 .word 0xbbb68ef7 ! t1_kref+0x2074: fornot2s %f26, %f23, %f29
14578 .word 0xedee101c ! t1_kref+0x2078: prefetcha %i0 + %i4, 22
14579 .word 0x93b2c10a ! t1_kref+0x207c: edge32 %o3, %o2, %o1
14580 .word 0xa6bab0d8 ! t1_kref+0x2080: xnorcc %o2, -0xf28, %l3
14581 .word 0xa61b2eb5 ! t1_kref+0x2084: xor %o4, 0xeb5, %l3
14582 .word 0xeb68a087 ! t1_kref+0x2088: prefetch %g2 + 0x87, 21
14583 .word 0xa5330009 ! t1_kref+0x208c: srl %o4, %o1, %l2
14584 .word 0xf9be588c ! t1_kref+0x2090: stda %f28, [%i1 + %o4]0xc4
14585 .word 0xa5a01058 ! t1_kref+0x2094: fdtox %f24, %f18
14586 .word 0xa62abe09 ! t1_kref+0x2098: andn %o2, -0x1f7, %l3
14587 .word 0xe1380019 ! t1_kref+0x209c: std %f16, [%g0 + %i1]
14588 .word 0xa6a263a4 ! t1_kref+0x20a0: subcc %o1, 0x3a4, %l3
14589 .word 0xa43b000a ! t1_kref+0x20a4: xnor %o4, %o2, %l2
14590 .word 0xaf0b37a4 ! t1_kref+0x20a8: tsubcc %o4, -0x85c, %l7
14591 .word 0xe8866010 ! t1_kref+0x20ac: lda [%i1 + 0x10]%asi, %l4
14592 .word 0xa5b40514 ! t1_kref+0x20b0: fcmpgt16 %f16, %f20, %l2
14593 .word 0xa5a01094 ! t1_kref+0x20b4: fxtos %f20, %f18
14594 .word 0xa9b009bb ! t1_kref+0x20b8: fexpand %f27, %f20
14595 .word 0xb7b00fe0 ! t1_kref+0x20bc: fones %f27
14596 .word 0x2f800004 ! t1_kref+0x20c0: fbu,a _kref+0x20d0
14597 .word 0xa53a6007 ! t1_kref+0x20c4: sra %o1, 0x7, %l2
14598 .word 0xb5b78db3 ! t1_kref+0x20c8: fxors %f30, %f19, %f26
14599 .word 0xb9a00556 ! t1_kref+0x20cc: fsqrtd %f22, %f28
14600 .word 0x9fc10000 ! t1_kref+0x20d0: call %g4
14601 .word 0xb1b00f32 ! t1_kref+0x20d4: fsrc2s %f18, %f24
14602 .word 0xeafe501c ! t1_kref+0x20d8: swapa [%i1 + %i4]0x80, %l5
14603 .word 0xeb264000 ! t1_kref+0x20dc: st %f21, [%i1]
14604 .word 0xada58836 ! t1_kref+0x20e0: fadds %f22, %f22, %f22
14605 .word 0x913a6001 ! t1_kref+0x20e4: sra %o1, 0x1, %o0
14606 .word 0xa5b70750 ! t1_kref+0x20e8: fpack32 %f28, %f16, %f18
14607 .word 0xa9a48854 ! t1_kref+0x20ec: faddd %f18, %f20, %f20
14608 .word 0xeb06401c ! t1_kref+0x20f0: ld [%i1 + %i4], %f21
14609 .word 0xe81e3ff0 ! t1_kref+0x20f4: ldd [%i0 - 0x10], %l4
14610 .word 0xefe6100b ! t1_kref+0x20f8: casa [%i0]0x80, %o3, %l7
14611 .word 0x2c800006 ! t1_kref+0x20fc: bneg,a _kref+0x2114
14612 .word 0xada588d6 ! t1_kref+0x2100: fsubd %f22, %f22, %f22
14613 .word 0x903a7189 ! t1_kref+0x2104: xnor %o1, -0xe77, %o0
14614 .word 0x3a480006 ! t1_kref+0x2108: bcc,a,pt %icc, _kref+0x2120
14615 .word 0xd220a004 ! t1_kref+0x210c: st %o1, [%g2 + 4]
14616 .word 0xd420a034 ! t1_kref+0x2110: st %o2, [%g2 + 0x34]
14617 .word 0xa8bb000a ! t1_kref+0x2114: xnorcc %o4, %o2, %l4
14618 .word 0xa65ac009 ! t1_kref+0x2118: smul %o3, %o1, %l3
14619 .word 0xe440a014 ! t1_kref+0x211c: ldsw [%g2 + 0x14], %l2
14620 .word 0xfd20a00c ! t1_kref+0x2120: st %f30, [%g2 + 0xc]
14621 .word 0x23800005 ! t1_kref+0x2124: fbne,a _kref+0x2138
14622 .word 0xe84e001a ! t1_kref+0x2128: ldsb [%i0 + %i2], %l4
14623 .word 0xaa32beb7 ! t1_kref+0x212c: orn %o2, -0x149, %l5
14624 .word 0xabb70498 ! t1_kref+0x2130: fcmple32 %f28, %f24, %l5
14625 .word 0xe5260000 ! t1_kref+0x2134: st %f18, [%i0]
14626 .word 0x39800003 ! t1_kref+0x2138: fbuge,a _kref+0x2144
14627 .word 0xd0067ffc ! t1_kref+0x213c: ld [%i1 - 4], %o0
14628 .word 0xbba6c9bd ! t1_kref+0x2140: fdivs %f27, %f29, %f29
14629 .word 0xd87e3ffc ! t1_kref+0x2144: swap [%i0 - 4], %o4
14630 .word 0xf93e6008 ! t1_kref+0x2148: std %f28, [%i1 + 8]
14631 .word 0xaeaab68a ! t1_kref+0x214c: andncc %o2, -0x976, %l7
14632 .word 0x9fc00004 ! t1_kref+0x2150: call %g0 + %g4
14633 .word 0xa5a0105e ! t1_kref+0x2154: fdtox %f30, %f18
14634 .word 0x92c2bb34 ! t1_kref+0x2158: addccc %o2, -0x4cc, %o1
14635 .word 0x8610200f ! t1_kref+0x215c: mov 0xf, %g3
14636 .word 0x86a0e001 ! t1_kref+0x2160: subcc %g3, 1, %g3
14637 .word 0x22800015 ! t1_kref+0x2164: be,a _kref+0x21b8
14638 .word 0xae02fd78 ! t1_kref+0x2168: add %o3, -0x288, %l7
14639 .word 0x92da687f ! t1_kref+0x216c: smulcc %o1, 0x87f, %o1
14640 .word 0x91400000 ! t1_kref+0x2170: mov %y, %o0
14641 .word 0xa9b40d9a ! t1_kref+0x2174: fxor %f16, %f26, %f20
14642 .word 0xaba00533 ! t1_kref+0x2178: fsqrts %f19, %f21
14643 .word 0x90b2c009 ! t1_kref+0x217c: orncc %o3, %o1, %o0
14644 .word 0x3f4ffff8 ! t1_kref+0x2180: fbo,a,pt %fcc0, _kref+0x2160
14645 .word 0xa7b00774 ! t1_kref+0x2184: fpack16 %f20, %f19
14646 .word 0xe9be5a5c ! t1_kref+0x2188: stda %f20, [%i1 + %i4]0xd2
14647 .word 0xa5a01a35 ! t1_kref+0x218c: fstoi %f21, %f18
14648 .word 0xbba01894 ! t1_kref+0x2190: fitos %f20, %f29
14649 .word 0x284ffff3 ! t1_kref+0x2194: bleu,a,pt %icc, _kref+0x2160
14650 .word 0xa9400000 ! t1_kref+0x2198: mov %y, %l4
14651 .word 0x21480008 ! t1_kref+0x219c: fbn,a,pt %fcc0, _kref+0x21bc
14652 .word 0xec48a016 ! t1_kref+0x21a0: ldsb [%g2 + 0x16], %l6
14653 .word 0xb3b6cef9 ! t1_kref+0x21a4: fornot2s %f27, %f25, %f25
14654 .word 0xd03f4018 ! t1_kref+0x21a8: std %o0, [%i5 + %i0]
14655 .word 0x35800006 ! t1_kref+0x21ac: fbue,a _kref+0x21c4
14656 .word 0xe640a00c ! t1_kref+0x21b0: ldsw [%g2 + 0xc], %l3
14657 .word 0xe9380019 ! t1_kref+0x21b4: std %f20, [%g0 + %i1]
14658 .word 0x90932608 ! t1_kref+0x21b8: orcc %o4, 0x608, %o0
14659 .word 0xd236600e ! t1_kref+0x21bc: sth %o1, [%i1 + 0xe]
14660 .word 0xabb007b8 ! t1_kref+0x21c0: fpackfix %f24, %f21
14661 .word 0x9fc10000 ! t1_kref+0x21c4: call %g4
14662 .word 0xac92b3d1 ! t1_kref+0x21c8: orcc %o2, -0xc2f, %l6
14663 .word 0xe41e6010 ! t1_kref+0x21cc: ldd [%i1 + 0x10], %l2
14664 .word 0xae5a400a ! t1_kref+0x21d0: smul %o1, %o2, %l7
14665 .word 0xc368a10d ! t1_kref+0x21d4: prefetch %g2 + 0x10d, 1
14666 .word 0xf300a03c ! t1_kref+0x21d8: ld [%g2 + 0x3c], %f25
14667 .word 0xf91fbe38 ! t1_kref+0x21dc: ldd [%fp - 0x1c8], %f28
14668 .word 0xbbb64ea0 ! t1_kref+0x21e0: fsrc1s %f25, %f29
14669 .word 0xb5b686b3 ! t1_kref+0x21e4: fmul8x16al %f26, %f19, %f26
14670 .word 0xed264000 ! t1_kref+0x21e8: st %f22, [%i1]
14671 .word 0x35800006 ! t1_kref+0x21ec: fbue,a _kref+0x2204
14672 .word 0xd8367fe8 ! t1_kref+0x21f0: sth %o4, [%i1 - 0x18]
14673 .word 0xb1a0189c ! t1_kref+0x21f4: fitos %f28, %f24
14674 .word 0xb6103fea ! t1_kref+0x21f8: mov 0xffffffea, %i3
14675 .word 0xe5066018 ! t1_kref+0x21fc: ld [%i1 + 0x18], %f18
14676 .word 0xad0b000b ! t1_kref+0x2200: tsubcc %o4, %o3, %l6
14677 .word 0xa9a01931 ! t1_kref+0x2204: fstod %f17, %f20
14678 .word 0x93b70412 ! t1_kref+0x2208: fcmple16 %f28, %f18, %o1
14679 .word 0x9012aeb6 ! t1_kref+0x220c: or %o2, 0xeb6, %o0
14680 .word 0x923a63a7 ! t1_kref+0x2210: xnor %o1, 0x3a7, %o1
14681 .word 0xc56e6000 ! t1_kref+0x2214: prefetch %i1, 2
14682 .word 0xd42e8019 ! t1_kref+0x2218: stb %o2, [%i2 + %i1]
14683 .word 0xbda78d35 ! t1_kref+0x221c: fsmuld %f30, %f21, %f30
14684 .word 0xbba00532 ! t1_kref+0x2220: fsqrts %f18, %f29
14685 .word 0xacd2767a ! t1_kref+0x2224: umulcc %o1, -0x986, %l6
14686 .word 0xbdb606bb ! t1_kref+0x2228: fmul8x16al %f24, %f27, %f30
14687 .word 0xa882c009 ! t1_kref+0x222c: addcc %o3, %o1, %l4
14688 .word 0xb7b6cdb7 ! t1_kref+0x2230: fxors %f27, %f23, %f27
14689 .word 0xb5a4c93b ! t1_kref+0x2234: fmuls %f19, %f27, %f26
14690 .word 0xaeaafb15 ! t1_kref+0x2238: andncc %o3, -0x4eb, %l7
14691 .word 0x81ac8ab9 ! t1_kref+0x223c: fcmpes %fcc0, %f18, %f25
14692 .word 0xa9a78952 ! t1_kref+0x2240: fmuld %f30, %f18, %f20
14693 .word 0x33480006 ! t1_kref+0x2244: fbe,a,pt %fcc0, _kref+0x225c
14694 .word 0xe3871018 ! t1_kref+0x2248: lda [%i4 + %i0]0x80, %f17
14695 .word 0xee06600c ! t1_kref+0x224c: ld [%i1 + 0xc], %l7
14696 .word 0xa6b3000b ! t1_kref+0x2250: orncc %o4, %o3, %l3
14697 .word 0x26800003 ! t1_kref+0x2254: bl,a _kref+0x2260
14698 .word 0xf5063fec ! t1_kref+0x2258: ld [%i0 - 0x14], %f26
14699 .word 0x9fc00004 ! t1_kref+0x225c: call %g0 + %g4
14700 .word 0xa5a00038 ! t1_kref+0x2260: fmovs %f24, %f18
14701 .word 0xd636200a ! t1_kref+0x2264: sth %o3, [%i0 + 0xa]
14702 .word 0xbba0189b ! t1_kref+0x2268: fitos %f27, %f29
14703 .word 0xf93e7ff8 ! t1_kref+0x226c: std %f28, [%i1 - 8]
14704 .word 0x21800007 ! t1_kref+0x2270: fbn,a _kref+0x228c
14705 .word 0x81828000 ! t1_kref+0x2274: wr %o2, %g0, %y
14706 .word 0xf720a01c ! t1_kref+0x2278: st %f27, [%g2 + 0x1c]
14707 .word 0xa4928009 ! t1_kref+0x227c: orcc %o2, %o1, %l2
14708 .word 0xf56e001a ! t1_kref+0x2280: prefetch %i0 + %i2, 26
14709 .word 0xa9400000 ! t1_kref+0x2284: mov %y, %l4
14710 .word 0x9fc00004 ! t1_kref+0x2288: call %g0 + %g4
14711 .word 0xa61b2329 ! t1_kref+0x228c: xor %o4, 0x329, %l3
14712 .word 0x902a400b ! t1_kref+0x2290: andn %o1, %o3, %o0
14713 call SYM(t1_subr2)
14714 .word 0xa4aac009 ! t1_kref+0x2298: andncc %o3, %o1, %l2
14715 .word 0x3b800003 ! t1_kref+0x229c: fble,a _kref+0x22a8
14716 .word 0xf56e401c ! t1_kref+0x22a0: prefetch %i1 + %i4, 26
14717 .word 0xd620a03c ! t1_kref+0x22a4: st %o3, [%g2 + 0x3c]
14718 .word 0xbdb58914 ! t1_kref+0x22a8: faligndata %f22, %f20, %f30
14719 .word 0x38480001 ! t1_kref+0x22ac: bgu,a,pt %icc, _kref+0x22b0
14720 .word 0xa922800c ! t1_kref+0x22b0: mulscc %o2, %o4, %l4
14721 .word 0x8143c000 ! t1_kref+0x22b4: stbar
14722 .word 0x3e800007 ! t1_kref+0x22b8: bvc,a _kref+0x22d4
14723 .word 0xee8e101a ! t1_kref+0x22bc: lduba [%i0 + %i2]0x80, %l7
14724 .word 0xbda0003b ! t1_kref+0x22c0: fmovs %f27, %f30
14725 .word 0x8143c000 ! t1_kref+0x22c4: stbar
14726 .word 0xe1bf5a59 ! t1_kref+0x22c8: stda %f16, [%i5 + %i1]0xd2
14727 .word 0xd1e6500c ! t1_kref+0x22cc: casa [%i1]0x80, %o4, %o0
14728 .word 0xd210a026 ! t1_kref+0x22d0: lduh [%g2 + 0x26], %o1
14729 .word 0x2a480008 ! t1_kref+0x22d4: bcs,a,pt %icc, _kref+0x22f4
14730 .word 0xaa1b319e ! t1_kref+0x22d8: xor %o4, -0xe62, %l5
14731 .word 0x93b4849c ! t1_kref+0x22dc: fcmple32 %f18, %f28, %o1
14732 .word 0xb5a00558 ! t1_kref+0x22e0: fsqrtd %f24, %f26
14733 .word 0xa1a0191a ! t1_kref+0x22e4: fitod %f26, %f16
14734 .word 0x9fc10000 ! t1_kref+0x22e8: call %g4
14735 .word 0xb5a00556 ! t1_kref+0x22ec: fsqrtd %f22, %f26
14736 .word 0x925b0009 ! t1_kref+0x22f0: smul %o4, %o1, %o1
14737 .word 0xb9a7895a ! t1_kref+0x22f4: fmuld %f30, %f26, %f28
14738 .word 0x901a7f6e ! t1_kref+0x22f8: xor %o1, -0x92, %o0
14739 .word 0x2b800008 ! t1_kref+0x22fc: fbug,a _kref+0x231c
14740 .word 0xb5b70ed0 ! t1_kref+0x2300: fornot2 %f28, %f16, %f26
14741 .word 0x24480004 ! t1_kref+0x2304: ble,a,pt %icc, _kref+0x2314
14742 .word 0xa892f468 ! t1_kref+0x2308: orcc %o3, -0xb98, %l4
14743 .word 0xe13e3fe0 ! t1_kref+0x230c: std %f16, [%i0 - 0x20]
14744 .word 0x28800008 ! t1_kref+0x2310: bleu,a _kref+0x2330
14745 .word 0xe6060000 ! t1_kref+0x2314: ld [%i0], %l3
14746 .word 0xbda0055a ! t1_kref+0x2318: fsqrtd %f26, %f30
14747 .word 0xa6aa4009 ! t1_kref+0x231c: andncc %o1, %o1, %l3
14748 .word 0xf9beda58 ! t1_kref+0x2320: stda %f28, [%i3 + %i0]0xd2
14749 .word 0xa783000c ! t1_kref+0x2324: wr %o4, %o4, %gsr
14750 .word 0xe6d0200e ! t1_kref+0x2328: ldsha [%g0 + 0xe]%asi, %l3
14751 .word 0xa802f0f1 ! t1_kref+0x232c: add %o3, -0xf0f, %l4
14752 .word 0xaba6c831 ! t1_kref+0x2330: fadds %f27, %f17, %f21
14753 .word 0xa51ab3c3 ! t1_kref+0x2334: tsubcctv %o2, -0xc3d, %l2
14754 .word 0xa9b6897b ! t1_kref+0x2338: fpmerge %f26, %f27, %f20
14755 .word 0xeb267ffc ! t1_kref+0x233c: st %f21, [%i1 - 4]
14756 .word 0xa4aaaef9 ! t1_kref+0x2340: andncc %o2, 0xef9, %l2
14757 .word 0xab12400c ! t1_kref+0x2344: taddcctv %o1, %o4, %l5
14758 .word 0xb7b68f7a ! t1_kref+0x2348: fornot1s %f26, %f26, %f27
14759 .word 0xac928009 ! t1_kref+0x234c: orcc %o2, %o1, %l6
14760 .word 0xd01e401d ! t1_kref+0x2350: ldd [%i1 + %i5], %o0
14761 .word 0xa4928009 ! t1_kref+0x2354: orcc %o2, %o1, %l2
14762 .word 0xed68a04b ! t1_kref+0x2358: prefetch %g2 + 0x4b, 22
14763 .word 0xa4b2c009 ! t1_kref+0x235c: orncc %o3, %o1, %l2
14764 .word 0x81ad4abb ! t1_kref+0x2360: fcmpes %fcc0, %f21, %f27
14765 .word 0xa5b6871c ! t1_kref+0x2364: fmuld8sux16 %f26, %f28, %f18
14766 .word 0xadb30280 ! t1_kref+0x2368: array32 %o4, %g0, %l6
14767 .word 0x33800004 ! t1_kref+0x236c: fbe,a _kref+0x237c
14768 .word 0x93b70514 ! t1_kref+0x2370: fcmpgt16 %f28, %f20, %o1
14769 .word 0xc36e400b ! t1_kref+0x2374: prefetch %i1 + %o3, 1
14770 .word 0xbda00058 ! t1_kref+0x2378: fmovd %f24, %f30
14771 .word 0xb5a40956 ! t1_kref+0x237c: fmuld %f16, %f22, %f26
14772 .word 0xf9066008 ! t1_kref+0x2380: ld [%i1 + 8], %f28
14773 .word 0xa5a48954 ! t1_kref+0x2384: fmuld %f18, %f20, %f18
14774 .word 0x90aa79df ! t1_kref+0x2388: andncc %o1, -0x621, %o0
14775 .word 0xa7a01891 ! t1_kref+0x238c: fitos %f17, %f19
14776 .word 0x878020d0 ! t1_kref+0x2390: mov 0xd0, %asi
14777 .word 0xee8e9019 ! t1_kref+0x2394: lduba [%i2 + %i1]0x80, %l7
14778 .word 0xae2b0009 ! t1_kref+0x2398: andn %o4, %o1, %l7
14779 .word 0x903b2cca ! t1_kref+0x239c: xnor %o4, 0xcca, %o0
14780 .word 0x001fffff ! t1_kref+0x23a0: illtrap 0x1fffff
14781 .word 0xf9be5a1d ! t1_kref+0x23a4: stda %f28, [%i1 + %i5]0xd0
14782 .word 0x86102011 ! t1_kref+0x23a8: mov 0x11, %g3
14783 .word 0x86a0e001 ! t1_kref+0x23ac: subcc %g3, 1, %g3
14784 .word 0x2280000c ! t1_kref+0x23b0: be,a _kref+0x23e0
14785 .word 0xf3200018 ! t1_kref+0x23b4: st %f25, [%g0 + %i0]
14786 .word 0xa9a00031 ! t1_kref+0x23b8: fmovs %f17, %f20
14787 .word 0xa60a800a ! t1_kref+0x23bc: and %o2, %o2, %l3
14788 .word 0xa5b685d8 ! t1_kref+0x23c0: fcmpeq32 %f26, %f24, %l2
14789 .word 0x2dbffffa ! t1_kref+0x23c4: fbg,a _kref+0x23ac
14790 .word 0xa632400b ! t1_kref+0x23c8: orn %o1, %o3, %l3
14791 .word 0xb9a01919 ! t1_kref+0x23cc: fitod %f25, %f28
14792 .word 0xa4633f9a ! t1_kref+0x23d0: subc %o4, -0x66, %l2
14793 .word 0xab228009 ! t1_kref+0x23d4: mulscc %o2, %o1, %l5
14794 .word 0xada549b7 ! t1_kref+0x23d8: fdivs %f21, %f23, %f22
14795 .word 0x905b305e ! t1_kref+0x23dc: smul %o4, -0xfa2, %o0
14796 .word 0xe6d0105b ! t1_kref+0x23e0: ldsha [%g0 + %i3]0x82, %l3
14797 .word 0xee8e9019 ! t1_kref+0x23e4: lduba [%i2 + %i1]0x80, %l7
14798 .word 0xd248a00f ! t1_kref+0x23e8: ldsb [%g2 + 0xf], %o1
14799 .word 0xa1a788d4 ! t1_kref+0x23ec: fsubd %f30, %f20, %f16
14800 .word 0xaaab000c ! t1_kref+0x23f0: andncc %o4, %o4, %l5
14801 .word 0x81dfeca0 ! t1_kref+0x23f4: flush %i7 + 0xca0
14802 .word 0xa42afad8 ! t1_kref+0x23f8: andn %o3, -0x528, %l2
14803 .word 0x922a400c ! t1_kref+0x23fc: andn %o1, %o4, %o1
14804 .word 0xd2480019 ! t1_kref+0x2400: ldsb [%g0 + %i1], %o1
14805 .word 0xacdb3f83 ! t1_kref+0x2404: smulcc %o4, -0x7d, %l6
14806 .word 0xa433293e ! t1_kref+0x2408: orn %o4, 0x93e, %l2
14807 .word 0xaf13000c ! t1_kref+0x240c: taddcctv %o4, %o4, %l7
14808 .word 0xe56e001d ! t1_kref+0x2410: prefetch %i0 + %i5, 18
14809 .word 0xada01916 ! t1_kref+0x2414: fitod %f22, %f22
14810 .word 0xb9a00539 ! t1_kref+0x2418: fsqrts %f25, %f28
14811 .word 0x2b480007 ! t1_kref+0x241c: fbug,a,pt %fcc0, _kref+0x2438
14812 .word 0xada609d4 ! t1_kref+0x2420: fdivd %f24, %f20, %f22
14813 .word 0xa482800a ! t1_kref+0x2424: addcc %o2, %o2, %l2
14814 .word 0xeb68a040 ! t1_kref+0x2428: prefetch %g2 + 0x40, 21
14815 .word 0xb5a688d2 ! t1_kref+0x242c: fsubd %f26, %f18, %f26
14816 .word 0x3c480007 ! t1_kref+0x2430: bpos,a,pt %icc, _kref+0x244c
14817 .word 0x90330009 ! t1_kref+0x2434: orn %o4, %o1, %o0
14818 .word 0xd230a034 ! t1_kref+0x2438: sth %o1, [%g2 + 0x34]
14819 .word 0xeb871018 ! t1_kref+0x243c: lda [%i4 + %i0]0x80, %f21
14820 .word 0x31800003 ! t1_kref+0x2440: fba,a _kref+0x244c
14821 .word 0xf7263fe0 ! t1_kref+0x2444: st %f27, [%i0 - 0x20]
14822 .word 0xd2360000 ! t1_kref+0x2448: sth %o1, [%i0]
14823 .word 0xabb505de ! t1_kref+0x244c: fcmpeq32 %f20, %f30, %l5
14824 .word 0x90b2c00c ! t1_kref+0x2450: orncc %o3, %o4, %o0
14825 .word 0xac02698f ! t1_kref+0x2454: add %o1, 0x98f, %l6
14826 .word 0xada01898 ! t1_kref+0x2458: fitos %f24, %f22
14827 .word 0x92d27b98 ! t1_kref+0x245c: umulcc %o1, -0x468, %o1
14828 .word 0xe1be588a ! t1_kref+0x2460: stda %f16, [%i1 + %o2]0xc4
14829 .word 0xd03e6008 ! t1_kref+0x2464: std %o0, [%i1 + 8]
14830 .word 0xb7a00031 ! t1_kref+0x2468: fmovs %f17, %f27
14831 .word 0xb1a01094 ! t1_kref+0x246c: fxtos %f20, %f24
14832 .word 0x8143c000 ! t1_kref+0x2470: stbar
14833 .word 0x92c2800c ! t1_kref+0x2474: addccc %o2, %o4, %o1
14834 .word 0xb5a01919 ! t1_kref+0x2478: fitod %f25, %f26
14835 .word 0xa9a000d2 ! t1_kref+0x247c: fnegd %f18, %f20
14836 .word 0xa43b2dbe ! t1_kref+0x2480: xnor %o4, 0xdbe, %l2
14837 .word 0xd43e7fe0 ! t1_kref+0x2484: std %o2, [%i1 - 0x20]
14838 .word 0x9fc10000 ! t1_kref+0x2488: call %g4
14839 .word 0xef00a01c ! t1_kref+0x248c: ld [%g2 + 0x1c], %f23
14840 .word 0xb1a0191b ! t1_kref+0x2490: fitod %f27, %f24
14841 .word 0xa5a0191b ! t1_kref+0x2494: fitod %f27, %f18
14842 .word 0xb1a00052 ! t1_kref+0x2498: fmovd %f18, %f24
14843 .word 0xd4366000 ! t1_kref+0x249c: sth %o2, [%i1]
14844 .word 0x933a601f ! t1_kref+0x24a0: sra %o1, 0x1f, %o1
14845 .word 0x913aa005 ! t1_kref+0x24a4: sra %o2, 0x5, %o0
14846 .word 0xc12e001c ! t1_kref+0x24a8: st %fsr, [%i0 + %i4]
14847 .word 0xb1a0191d ! t1_kref+0x24ac: fitod %f29, %f24
14848 .word 0x9f414000 ! t1_kref+0x24b0: mov %pc, %o7
14849! .word 0x2085b6d2 ! t1_kref+0x24b4: bn,a SYM(t1_subr1)
14850 bn,a SYM(t1_subr1)
14851 .word 0xae1b3efb ! t1_kref+0x24b8: xor %o4, -0x105, %l7
14852 .word 0xd630a036 ! t1_kref+0x24bc: sth %o3, [%g2 + 0x36]
14853 .word 0x31800002 ! t1_kref+0x24c0: fba,a _kref+0x24c8
14854 .word 0xad2a400a ! t1_kref+0x24c4: sll %o1, %o2, %l6
14855 .word 0xaba00134 ! t1_kref+0x24c8: fabss %f20, %f21
14856 .word 0xfdee101b ! t1_kref+0x24cc: prefetcha %i0 + %i3, 30
14857 .word 0xd430a01e ! t1_kref+0x24d0: sth %o2, [%g2 + 0x1e]
14858 .word 0xadb2810a ! t1_kref+0x24d4: edge32 %o2, %o2, %l6
14859 .word 0xb9a0189e ! t1_kref+0x24d8: fitos %f30, %f28
14860 .word 0xb5a50d37 ! t1_kref+0x24dc: fsmuld %f20, %f23, %f26
14861 .word 0xa7827751 ! t1_kref+0x24e0: wr %o1, 0xfffff751, %gsr
14862 .word 0x81ae0ada ! t1_kref+0x24e4: fcmped %fcc0, %f24, %f26
14863 .word 0x90bae36b ! t1_kref+0x24e8: xnorcc %o3, 0x36b, %o0
14864 .word 0x8d82f02e ! t1_kref+0x24ec: wr %o3, 0xfffff02e, %fprs
14865 .word 0x33800008 ! t1_kref+0x24f0: fbe,a _kref+0x2510
14866 .word 0xec1e2010 ! t1_kref+0x24f4: ldd [%i0 + 0x10], %l6
14867 .word 0xf9063ffc ! t1_kref+0x24f8: ld [%i0 - 4], %f28
14868 .word 0xabb00776 ! t1_kref+0x24fc: fpack16 %f22, %f21
14869 .word 0xea062014 ! t1_kref+0x2500: ld [%i0 + 0x14], %l5
14870 .word 0x905ac009 ! t1_kref+0x2504: smul %o3, %o1, %o0
14871 .word 0xf13e6000 ! t1_kref+0x2508: std %f24, [%i1]
14872 .word 0xa8b2e72f ! t1_kref+0x250c: orncc %o3, 0x72f, %l4
14873 .word 0xb9a6895e ! t1_kref+0x2510: fmuld %f26, %f30, %f28
14874 .word 0xd628a025 ! t1_kref+0x2514: stb %o3, [%g2 + 0x25]
14875 .word 0xa92a6004 ! t1_kref+0x2518: sll %o1, 0x4, %l4
14876 .word 0x2b17a662 ! t1_kref+0x251c: sethi %hi(0x5e998800), %l5
14877 .word 0xacbaa812 ! t1_kref+0x2520: xnorcc %o2, 0x812, %l6
14878 .word 0xb9a01a34 ! t1_kref+0x2524: fstoi %f20, %f28
14879 .word 0x8143c000 ! t1_kref+0x2528: stbar
14880 .word 0xa892400c ! t1_kref+0x252c: orcc %o1, %o4, %l4
14881 .word 0xf5263fe8 ! t1_kref+0x2530: st %f26, [%i0 - 0x18]
14882 .word 0xb9a01a5c ! t1_kref+0x2534: fdtoi %f28, %f28
14883 .word 0xe448a016 ! t1_kref+0x2538: ldsb [%g2 + 0x16], %l2
14884 .word 0x20480007 ! t1_kref+0x253c: bn,a,pt %icc, _kref+0x2558
14885 .word 0xe81e6008 ! t1_kref+0x2540: ldd [%i1 + 8], %l4
14886 .word 0xe64e7fea ! t1_kref+0x2544: ldsb [%i1 - 0x16], %l3
14887 .word 0xa6f2a017 ! t1_kref+0x2548: udivcc %o2, 0x17, %l3
14888 .word 0x92030009 ! t1_kref+0x254c: add %o4, %o1, %o1
14889 .word 0xbba0003e ! t1_kref+0x2550: fmovs %f30, %f29
14890 .word 0xa9a60854 ! t1_kref+0x2554: faddd %f24, %f20, %f20
14891 .word 0xa63aa291 ! t1_kref+0x2558: xnor %o2, 0x291, %l3
14892 .word 0xada708d2 ! t1_kref+0x255c: fsubd %f28, %f18, %f22
14893 .word 0xb1a58936 ! t1_kref+0x2560: fmuls %f22, %f22, %f24
14894 .word 0xac22bdd3 ! t1_kref+0x2564: sub %o2, -0x22d, %l6
14895 .word 0xa3a0053d ! t1_kref+0x2568: fsqrts %f29, %f17
14896 .word 0xe80e001a ! t1_kref+0x256c: ldub [%i0 + %i2], %l4
14897 .word 0xae13000c ! t1_kref+0x2570: or %o4, %o4, %l7
14898 .word 0xa672800c ! t1_kref+0x2574: udiv %o2, %o4, %l3
14899 .word 0xa3a789b6 ! t1_kref+0x2578: fdivs %f30, %f22, %f17
14900 .word 0xa60aaee4 ! t1_kref+0x257c: and %o2, 0xee4, %l3
14901 .word 0xbba01a32 ! t1_kref+0x2580: fstoi %f18, %f29
14902 .word 0xea00a02c ! t1_kref+0x2584: ld [%g2 + 0x2c], %l5
14903 .word 0xada70856 ! t1_kref+0x2588: faddd %f28, %f22, %f22
14904 .word 0x3f800006 ! t1_kref+0x258c: fbo,a _kref+0x25a4
14905 .word 0xe3a01019 ! t1_kref+0x2590: sta %f17, [%g0 + %i1]0x80
14906 .word 0xf1380018 ! t1_kref+0x2594: std %f24, [%g0 + %i0]
14907 .word 0xd830a034 ! t1_kref+0x2598: sth %o4, [%g2 + 0x34]
14908 .word 0xea470019 ! t1_kref+0x259c: ldsw [%i4 + %i1], %l5
14909 .word 0xb5a0193b ! t1_kref+0x25a0: fstod %f27, %f26
14910 .word 0xaa3a800c ! t1_kref+0x25a4: xnor %o2, %o4, %l5
14911 .word 0xa7a0003d ! t1_kref+0x25a8: fmovs %f29, %f19
14912 .word 0x81dbed60 ! t1_kref+0x25ac: flush %o7 + 0xd60
14913 .word 0x31800004 ! t1_kref+0x25b0: fba,a _kref+0x25c0
14914 .word 0xaec32233 ! t1_kref+0x25b4: addccc %o4, 0x233, %l7
14915 .word 0xac2aa45d ! t1_kref+0x25b8: andn %o2, 0x45d, %l6
14916 .word 0xa9a018d4 ! t1_kref+0x25bc: fdtos %f20, %f20
14917 .word 0xbda70d35 ! t1_kref+0x25c0: fsmuld %f28, %f21, %f30
14918 .word 0xa82aa571 ! t1_kref+0x25c4: andn %o2, 0x571, %l4
14919 .word 0x86102003 ! t1_kref+0x25c8: mov 0x3, %g3
14920 .word 0x32800000 ! t1_kref+0x25cc: bne,a _kref+0x25cc
14921 .word 0x86a0e001 ! t1_kref+0x25d0: subcc %g3, 1, %g3
14922 .word 0xe1e61009 ! t1_kref+0x25d4: casa [%i0]0x80, %o1, %l0
14923 .word 0xd3f6500a ! t1_kref+0x25d8: casxa [%i1]0x80, %o2, %o1
14924 .word 0x81acca37 ! t1_kref+0x25dc: fcmps %fcc0, %f19, %f23
14925 .word 0xb3b4cd3a ! t1_kref+0x25e0: fandnot1s %f19, %f26, %f25
14926 .word 0xd4363fe2 ! t1_kref+0x25e4: sth %o2, [%i0 - 0x1e]
14927 .word 0x9140c000 ! t1_kref+0x25e8: mov %asi, %o0
14928 .word 0xbda48d3a ! t1_kref+0x25ec: fsmuld %f18, %f26, %f30
14929 .word 0xa9a64d32 ! t1_kref+0x25f0: fsmuld %f25, %f18, %f20
14930 .word 0x86102001 ! t1_kref+0x25f4: mov 0x1, %g3
14931 .word 0x32800000 ! t1_kref+0x25f8: bne,a _kref+0x25f8
14932 .word 0x86a0e001 ! t1_kref+0x25fc: subcc %g3, 1, %g3
14933 .word 0xa4926622 ! t1_kref+0x2600: orcc %o1, 0x622, %l2
14934 .word 0xb9b64cb5 ! t1_kref+0x2604: fandnot2s %f25, %f21, %f28
14935 call SYM(t1_subr2)
14936 .word 0xb9b00c00 ! t1_kref+0x260c: fzero %f28
14937 .word 0xae9a7950 ! t1_kref+0x2610: xorcc %o1, -0x6b0, %l7
14938 .word 0xaba549bb ! t1_kref+0x2614: fdivs %f21, %f27, %f21
14939 .word 0xe526001c ! t1_kref+0x2618: st %f18, [%i0 + %i4]
14940 .word 0x81ae0ab3 ! t1_kref+0x261c: fcmpes %fcc0, %f24, %f19
14941 .word 0xfd3e001d ! t1_kref+0x2620: std %f30, [%i0 + %i5]
14942 .word 0xae52f512 ! t1_kref+0x2624: umul %o3, -0xaee, %l7
14943 .word 0xb9b60e80 ! t1_kref+0x2628: fsrc1 %f24, %f28
14944 .word 0xa5b28200 ! t1_kref+0x262c: array8 %o2, %g0, %l2
14945 .word 0xae5a400a ! t1_kref+0x2630: smul %o1, %o2, %l7
14946 .word 0xacd2bc2b ! t1_kref+0x2634: umulcc %o2, -0x3d5, %l6
14947 .word 0xae7a400c ! t1_kref+0x2638: sdiv %o1, %o4, %l7
14948 .word 0xae53000c ! t1_kref+0x263c: umul %o4, %o4, %l7
14949 .word 0xaab33370 ! t1_kref+0x2640: orncc %o4, -0xc90, %l5
14950 .word 0xa5a68d38 ! t1_kref+0x2644: fsmuld %f26, %f24, %f18
14951 .word 0x37480004 ! t1_kref+0x2648: fbge,a,pt %fcc0, _kref+0x2658
14952 .word 0xab418000 ! t1_kref+0x264c: mov %fprs, %l5
14953 .word 0xa782f17d ! t1_kref+0x2650: wr %o3, 0xfffff17d, %gsr
14954 .word 0xaa824009 ! t1_kref+0x2654: addcc %o1, %o1, %l5
14955 .word 0xd006001c ! t1_kref+0x2658: ld [%i0 + %i4], %o0
14956 .word 0xf53e3ff8 ! t1_kref+0x265c: std %f26, [%i0 - 8]
14957 .word 0x2f800006 ! t1_kref+0x2660: fbu,a _kref+0x2678
14958 .word 0xb1b60edc ! t1_kref+0x2664: fornot2 %f24, %f28, %f24
14959 .word 0x3b480002 ! t1_kref+0x2668: fble,a,pt %fcc0, _kref+0x2670
14960 .word 0xbba00536 ! t1_kref+0x266c: fsqrts %f22, %f29
14961 .word 0xfd266010 ! t1_kref+0x2670: st %f30, [%i1 + 0x10]
14962 .word 0xa41ac009 ! t1_kref+0x2674: xor %o3, %o1, %l2
14963 .word 0xacb27b25 ! t1_kref+0x2678: orncc %o1, -0x4db, %l6
14964 .word 0xa52a8009 ! t1_kref+0x267c: sll %o2, %o1, %l2
14965 .word 0xe13f4018 ! t1_kref+0x2680: std %f16, [%i5 + %i0]
14966 .word 0xd228a005 ! t1_kref+0x2684: stb %o1, [%g2 + 5]
14967 .word 0x35480008 ! t1_kref+0x2688: fbue,a,pt %fcc0, _kref+0x26a8
14968 .word 0xb9b446bd ! t1_kref+0x268c: fmul8x16al %f17, %f29, %f28
14969 .word 0x90b3000a ! t1_kref+0x2690: orncc %o4, %o2, %o0
14970 .word 0x3d800008 ! t1_kref+0x2694: fbule,a _kref+0x26b4
14971 .word 0xb3a01a37 ! t1_kref+0x2698: fstoi %f23, %f25
14972 .word 0xaa22400a ! t1_kref+0x269c: sub %o1, %o2, %l5
14973 .word 0xe44e601f ! t1_kref+0x26a0: ldsb [%i1 + 0x1f], %l2
14974 .word 0xa4332586 ! t1_kref+0x26a4: orn %o4, 0x586, %l2
14975 .word 0x9fc00004 ! t1_kref+0x26a8: call %g0 + %g4
14976 .word 0x90d2e3b0 ! t1_kref+0x26ac: umulcc %o3, 0x3b0, %o0
14977 .word 0xaa1a400a ! t1_kref+0x26b0: xor %o1, %o2, %l5
14978 .word 0xa52ae00c ! t1_kref+0x26b4: sll %o3, 0xc, %l2
14979 .word 0xe650a03c ! t1_kref+0x26b8: ldsh [%g2 + 0x3c], %l3
14980 .word 0x90ab3cdd ! t1_kref+0x26bc: andncc %o4, -0x323, %o0
14981 .word 0xabb24280 ! t1_kref+0x26c0: array32 %o1, %g0, %l5
14982 .word 0xac928009 ! t1_kref+0x26c4: orcc %o2, %o1, %l6
14983 .word 0xaaaac009 ! t1_kref+0x26c8: andncc %o3, %o1, %l5
14984 .word 0xa7b2434c ! t1_kref+0x26cc: alignaddrl %o1, %o4, %l3
14985 .word 0xabb70fb7 ! t1_kref+0x26d0: fors %f28, %f23, %f21
14986 .word 0xa9a01919 ! t1_kref+0x26d4: fitod %f25, %f20
14987 .word 0xd236601a ! t1_kref+0x26d8: sth %o1, [%i1 + 0x1a]
14988 .word 0xb5a01891 ! t1_kref+0x26dc: fitos %f17, %f26
14989 .word 0x81ae4ab4 ! t1_kref+0x26e0: fcmpes %fcc0, %f25, %f20
14990 .word 0xe44e3ffb ! t1_kref+0x26e4: ldsb [%i0 - 5], %l2
14991 .word 0xa5400000 ! t1_kref+0x26e8: mov %y, %l2
14992 .word 0xa612c009 ! t1_kref+0x26ec: or %o3, %o1, %l3
14993 .word 0xb5a00550 ! t1_kref+0x26f0: fsqrtd %f16, %f26
14994 .word 0xe91fbed8 ! t1_kref+0x26f4: ldd [%fp - 0x128], %f20
14995 .word 0xe3ee101a ! t1_kref+0x26f8: prefetcha %i0 + %i2, 17
14996 .word 0xb9b706f6 ! t1_kref+0x26fc: fmul8ulx16 %f28, %f22, %f28
14997 .word 0xaa032247 ! t1_kref+0x2700: add %o4, 0x247, %l5
14998 .word 0xc96e6008 ! t1_kref+0x2704: prefetch %i1 + 8, 4
14999 .word 0xb5a68856 ! t1_kref+0x2708: faddd %f26, %f22, %f26
15000 .word 0xaed334e7 ! t1_kref+0x270c: umulcc %o4, -0xb19, %l7
15001 .word 0xec40a004 ! t1_kref+0x2710: ldsw [%g2 + 4], %l6
15002 .word 0xa8dac00c ! t1_kref+0x2714: smulcc %o3, %o4, %l4
15003 .word 0x81ac8a52 ! t1_kref+0x2718: fcmpd %fcc0, %f18, %f18
15004 .word 0xee6e6014 ! t1_kref+0x271c: ldstub [%i1 + 0x14], %l7
15005 .word 0xadb58754 ! t1_kref+0x2720: fpack32 %f22, %f20, %f22
15006 .word 0xacaac009 ! t1_kref+0x2724: andncc %o3, %o1, %l6
15007 .word 0x3d480005 ! t1_kref+0x2728: fbule,a,pt %fcc0, _kref+0x273c
15008 .word 0xb1a000d0 ! t1_kref+0x272c: fnegd %f16, %f24
15009 .word 0xd6300019 ! t1_kref+0x2730: sth %o3, [%g0 + %i1]
15010 .word 0xa3a0189b ! t1_kref+0x2734: fitos %f27, %f17
15011 .word 0xa9a00054 ! t1_kref+0x2738: fmovd %f20, %f20
15012 .word 0xa9b58d18 ! t1_kref+0x273c: fandnot1 %f22, %f24, %f20
15013 .word 0xb7a0189c ! t1_kref+0x2740: fitos %f28, %f27
15014 .word 0x91b280aa ! t1_kref+0x2744: edge16n %o2, %o2, %o0
15015 .word 0xb9b44ef1 ! t1_kref+0x2748: fornot2s %f17, %f17, %f28
15016 .word 0xada01917 ! t1_kref+0x274c: fitod %f23, %f22
15017 .word 0x9fc00004 ! t1_kref+0x2750: call %g0 + %g4
15018 .word 0x910af1e7 ! t1_kref+0x2754: tsubcc %o3, -0xe19, %o0
15019 .word 0x2d480007 ! t1_kref+0x2758: fbg,a,pt %fcc0, _kref+0x2774
15020 .word 0xef68a10c ! t1_kref+0x275c: prefetch %g2 + 0x10c, 23
15021 .word 0x3f480003 ! t1_kref+0x2760: fbo,a,pt %fcc0, _kref+0x276c
15022 .word 0xf920a034 ! t1_kref+0x2764: st %f28, [%g2 + 0x34]
15023 .word 0xb7b00c20 ! t1_kref+0x2768: fzeros %f27
15024 .word 0xb9b64dba ! t1_kref+0x276c: fxors %f25, %f26, %f28
15025 .word 0x25480002 ! t1_kref+0x2770: fblg,a,pt %fcc0, _kref+0x2778
15026 .word 0x933a4009 ! t1_kref+0x2774: sra %o1, %o1, %o1
15027 .word 0xd03e7ff0 ! t1_kref+0x2778: std %o0, [%i1 - 0x10]
15028 .word 0xa5a00031 ! t1_kref+0x277c: fmovs %f17, %f18
15029 .word 0x9272c00b ! t1_kref+0x2780: udiv %o3, %o3, %o1
15030 .word 0xbbb00774 ! t1_kref+0x2784: fpack16 %f20, %f29
15031 .word 0x929a800c ! t1_kref+0x2788: xorcc %o2, %o4, %o1
15032 .word 0xa53aa001 ! t1_kref+0x278c: sra %o2, 0x1, %l2
15033 .word 0xea067ffc ! t1_kref+0x2790: ld [%i1 - 4], %l5
15034 .word 0xa8c32726 ! t1_kref+0x2794: addccc %o4, 0x726, %l4
15035 .word 0xe6d6505b ! t1_kref+0x2798: ldsha [%i1 + %i3]0x82, %l3
15036 .word 0xc1ee100b ! t1_kref+0x279c: prefetcha %i0 + %o3, 0
15037 .word 0x81ad0ada ! t1_kref+0x27a0: fcmped %fcc0, %f20, %f26
15038 .word 0xbba01896 ! t1_kref+0x27a4: fitos %f22, %f29
15039 .word 0xeb6e001a ! t1_kref+0x27a8: prefetch %i0 + %i2, 21
15040 .word 0xe6070018 ! t1_kref+0x27ac: ld [%i4 + %i0], %l3
15041 .word 0xaf3ae011 ! t1_kref+0x27b0: sra %o3, 0x11, %l7
15042 .word 0xe4180018 ! t1_kref+0x27b4: ldd [%g0 + %i0], %l2
15043 .word 0xbdb007b2 ! t1_kref+0x27b8: fpackfix %f18, %f30
15044 .word 0xad3aa011 ! t1_kref+0x27bc: sra %o2, 0x11, %l6
15045 .word 0xd228a02f ! t1_kref+0x27c0: stb %o1, [%g2 + 0x2f]
15046 .word 0xd0070019 ! t1_kref+0x27c4: ld [%i4 + %i1], %o0
15047 .word 0x81ae0a39 ! t1_kref+0x27c8: fcmps %fcc0, %f24, %f25
15048 .word 0x9de3bfa0 ! t1_kref+0x27cc: save %sp, -0x60, %sp
15049 .word 0x91ee4019 ! t1_kref+0x27d0: restore %i1, %i1, %o0
15050 .word 0xeece501a ! t1_kref+0x27d4: ldsba [%i1 + %i2]0x80, %l7
15051 .word 0xee4e7ffc ! t1_kref+0x27d8: ldsb [%i1 - 4], %l7
15052 .word 0x81ae8a5e ! t1_kref+0x27dc: fcmpd %fcc0, %f26, %f30
15053 .word 0xe3267fe8 ! t1_kref+0x27e0: st %f17, [%i1 - 0x18]
15054 .word 0x90b2400c ! t1_kref+0x27e4: orncc %o1, %o4, %o0
15055 .word 0x2517f055 ! t1_kref+0x27e8: sethi %hi(0x5fc15400), %l2
15056 .word 0xbdb68d9c ! t1_kref+0x27ec: fxor %f26, %f28, %f30
15057 .word 0xf9a71018 ! t1_kref+0x27f0: sta %f28, [%i4 + %i0]0x80
15058 .word 0xae3b3972 ! t1_kref+0x27f4: xnor %o4, -0x68e, %l7
15059 .word 0xea000018 ! t1_kref+0x27f8: ld [%g0 + %i0], %l5
15060 .word 0xf500a014 ! t1_kref+0x27fc: ld [%g2 + 0x14], %f26
15061 .word 0xac232662 ! t1_kref+0x2800: sub %o4, 0x662, %l6
15062 .word 0x901ac00b ! t1_kref+0x2804: xor %o3, %o3, %o0
15063 .word 0xab400000 ! t1_kref+0x2808: mov %y, %l5
15064 .word 0xb5a01a5e ! t1_kref+0x280c: fdtoi %f30, %f26
15065 .word 0xa5a01911 ! t1_kref+0x2810: fitod %f17, %f18
15066 .word 0xd828a02c ! t1_kref+0x2814: stb %o4, [%g2 + 0x2c]
15067 .word 0xd6362014 ! t1_kref+0x2818: sth %o3, [%i0 + 0x14]
15068 .word 0xf7260000 ! t1_kref+0x281c: st %f27, [%i0]
15069 .word 0xa1b60a9e ! t1_kref+0x2820: fpsub16 %f24, %f30, %f16
15070 .word 0xab22b7c1 ! t1_kref+0x2824: mulscc %o2, -0x83f, %l5
15071 .word 0x92d2e86c ! t1_kref+0x2828: umulcc %o3, 0x86c, %o1
15072 .word 0xa40abfbf ! t1_kref+0x282c: and %o2, -0x41, %l2
15073 .word 0x93128009 ! t1_kref+0x2830: taddcctv %o2, %o1, %o1
15074 .word 0x23800002 ! t1_kref+0x2834: fbne,a _kref+0x283c
15075 .word 0xa7b5855c ! t1_kref+0x2838: fcmpeq16 %f22, %f28, %l3
15076 .word 0xee06401c ! t1_kref+0x283c: ld [%i1 + %i4], %l7
15077 .word 0x81d96298 ! t1_kref+0x2840: flush %g5 + 0x298
15078 .word 0xaec2c00c ! t1_kref+0x2844: addccc %o3, %o4, %l7
15079 .word 0x8143c000 ! t1_kref+0x2848: stbar
15080 .word 0xaafac00b ! t1_kref+0x284c: sdivcc %o3, %o3, %l5
15081 .word 0x9de3bfa0 ! t1_kref+0x2850: save %sp, -0x60, %sp
15082 .word 0xba0e38c7 ! t1_kref+0x2854: and %i0, -0x739, %i5
15083 .word 0x91ee8000 ! t1_kref+0x2858: restore %i2, %g0, %o0
15084 .word 0xb5a01056 ! t1_kref+0x285c: fdtox %f22, %f26
15085 .word 0x913a400b ! t1_kref+0x2860: sra %o1, %o3, %o0
15086 .word 0xa6fa8009 ! t1_kref+0x2864: sdivcc %o2, %o1, %l3
15087 .word 0xafa88039 ! t1_kref+0x2868: fmovslg %fcc0, %f25, %f23
15088 .word 0xa93a400b ! t1_kref+0x286c: sra %o1, %o3, %l4
15089 .word 0xbba44937 ! t1_kref+0x2870: fmuls %f17, %f23, %f29
15090 .word 0x91b28280 ! t1_kref+0x2874: array32 %o2, %g0, %o0
15091 .word 0xed380018 ! t1_kref+0x2878: std %f22, [%g0 + %i0]
15092 .word 0xd040a034 ! t1_kref+0x287c: ldsw [%g2 + 0x34], %o0
15093 .word 0x90da400c ! t1_kref+0x2880: smulcc %o1, %o4, %o0
15094 .word 0xbda589d2 ! t1_kref+0x2884: fdivd %f22, %f18, %f30
15095 .word 0xd26e8018 ! t1_kref+0x2888: ldstub [%i2 + %i0], %o1
15096 .word 0x92aa8009 ! t1_kref+0x288c: andncc %o2, %o1, %o1
15097 .word 0xa8aa4009 ! t1_kref+0x2890: andncc %o1, %o1, %l4
15098 .word 0xd236001b ! t1_kref+0x2894: sth %o1, [%i0 + %i3]
15099 .word 0xa3a00532 ! t1_kref+0x2898: fsqrts %f18, %f17
15100 .word 0xa50ac00c ! t1_kref+0x289c: tsubcc %o3, %o4, %l2
15101 .word 0x28480003 ! t1_kref+0x28a0: bleu,a,pt %icc, _kref+0x28ac
15102 .word 0x901aa987 ! t1_kref+0x28a4: xor %o2, 0x987, %o0
15103 .word 0xaa32fcb0 ! t1_kref+0x28a8: orn %o3, -0x350, %l5
15104 .word 0x9144c000 ! t1_kref+0x28ac: mov %gsr, %o0
15105 .word 0xa5a00558 ! t1_kref+0x28b0: fsqrtd %f24, %f18
15106 .word 0xd230a024 ! t1_kref+0x28b4: sth %o1, [%g2 + 0x24]
15107 .word 0xe8467fe4 ! t1_kref+0x28b8: ldsw [%i1 - 0x1c], %l4
15108 .word 0xf7a71019 ! t1_kref+0x28bc: sta %f27, [%i4 + %i1]0x80
15109 .word 0xb3a58831 ! t1_kref+0x28c0: fadds %f22, %f17, %f25
15110 .word 0x878020d2 ! t1_kref+0x28c4: mov 0xd2, %asi
15111 .word 0x92333fdb ! t1_kref+0x28c8: orn %o4, -0x25, %o1
15112 .word 0xb1b78750 ! t1_kref+0x28cc: fpack32 %f30, %f16, %f24
15113 .word 0x90da800c ! t1_kref+0x28d0: smulcc %o2, %o4, %o0
15114 .word 0xb9b6097d ! t1_kref+0x28d4: fpmerge %f24, %f29, %f28
15115 .word 0xb3a00038 ! t1_kref+0x28d8: fmovs %f24, %f25
15116 .word 0x86102001 ! t1_kref+0x28dc: mov 0x1, %g3
15117 .word 0x32800000 ! t1_kref+0x28e0: bne,a _kref+0x28e0
15118 .word 0x86a0e001 ! t1_kref+0x28e4: subcc %g3, 1, %g3
15119 .word 0xf126001c ! t1_kref+0x28e8: st %f24, [%i0 + %i4]
15120 call SYM(t1_subr1)
15121 .word 0xada0191e ! t1_kref+0x28f0: fitod %f30, %f22
15122 .word 0xf920a034 ! t1_kref+0x28f4: st %f28, [%g2 + 0x34]
15123 .word 0xc56e0009 ! t1_kref+0x28f8: prefetch %i0 + %o1, 2
15124 .word 0xabb705d8 ! t1_kref+0x28fc: fcmpeq32 %f28, %f24, %l5
15125 .word 0xb1a00133 ! t1_kref+0x2900: fabss %f19, %f24
15126 .word 0x92baa609 ! t1_kref+0x2904: xnorcc %o2, 0x609, %o1
15127 .word 0xaf400000 ! t1_kref+0x2908: mov %y, %l7
15128 .word 0xd428a014 ! t1_kref+0x290c: stb %o2, [%g2 + 0x14]
15129 .word 0xbba01a58 ! t1_kref+0x2910: fdtoi %f24, %f29
15130 .word 0xa5400000 ! t1_kref+0x2914: mov %y, %l2
15131 .word 0xa7b00f3c ! t1_kref+0x2918: fsrc2s %f28, %f19
15132 .word 0xae02ffde ! t1_kref+0x291c: add %o3, -0x22, %l7
15133 .word 0xa8fae431 ! t1_kref+0x2920: sdivcc %o3, 0x431, %l4
15134 .word 0xada688d4 ! t1_kref+0x2924: fsubd %f26, %f20, %f22
15135 .word 0xe1be188b ! t1_kref+0x2928: stda %f16, [%i0 + %o3]0xc4
15136 .word 0x900b000c ! t1_kref+0x292c: and %o4, %o4, %o0
15137 .word 0xef68a084 ! t1_kref+0x2930: prefetch %g2 + 0x84, 23
15138 .word 0xa6ba7947 ! t1_kref+0x2934: xnorcc %o1, -0x6b9, %l3
15139 .word 0xd220a004 ! t1_kref+0x2938: st %o1, [%g2 + 4]
15140 .word 0xa3a00534 ! t1_kref+0x293c: fsqrts %f20, %f17
15141 .word 0xd240a01c ! t1_kref+0x2940: ldsw [%g2 + 0x1c], %o1
15142 .word 0x001fffff ! t1_kref+0x2944: illtrap 0x1fffff
15143 .word 0xe6516b2c ! t1_kref+0x2948: ldsh [%g5 + 0xb2c], %l3
15144 .word 0xe608a006 ! t1_kref+0x294c: ldub [%g2 + 6], %l3
15145 .word 0xb1b48e52 ! t1_kref+0x2950: fxnor %f18, %f18, %f24
15146 .word 0xafa4c9b2 ! t1_kref+0x2954: fdivs %f19, %f18, %f23
15147 .word 0x86102002 ! t1_kref+0x2958: mov 0x2, %g3
15148 .word 0x86a0e001 ! t1_kref+0x295c: subcc %g3, 1, %g3
15149 .word 0x22800015 ! t1_kref+0x2960: be,a _kref+0x29b4
15150 .word 0xafa0013e ! t1_kref+0x2964: fabss %f30, %f23
15151 .word 0x8143c000 ! t1_kref+0x2968: stbar
15152 .word 0xa5400000 ! t1_kref+0x296c: mov %y, %l2
15153 .word 0xb1a01914 ! t1_kref+0x2970: fitod %f20, %f24
15154 .word 0x909a400c ! t1_kref+0x2974: xorcc %o1, %o4, %o0
15155 .word 0xb9a689b4 ! t1_kref+0x2978: fdivs %f26, %f20, %f28
15156 .word 0xae3b000c ! t1_kref+0x297c: xnor %o4, %o4, %l7
15157 .word 0xb3a68932 ! t1_kref+0x2980: fmuls %f26, %f18, %f25
15158 .word 0xe56e401d ! t1_kref+0x2984: prefetch %i1 + %i5, 18
15159 .word 0xa5a789bb ! t1_kref+0x2988: fdivs %f30, %f27, %f18
15160 .word 0xf3266004 ! t1_kref+0x298c: st %f25, [%i1 + 4]
15161 .word 0x90932555 ! t1_kref+0x2990: orcc %o4, 0x555, %o0
15162 .word 0x907a800b ! t1_kref+0x2994: sdiv %o2, %o3, %o0
15163 .word 0xe9e6100a ! t1_kref+0x2998: casa [%i0]0x80, %o2, %l4
15164 .word 0xe810a006 ! t1_kref+0x299c: lduh [%g2 + 6], %l4
15165 .word 0xe9ee501a ! t1_kref+0x29a0: prefetcha %i1 + %i2, 20
15166 call SYM(t1_subr2)
15167 .word 0xa7a4493b ! t1_kref+0x29a8: fmuls %f17, %f27, %f19
15168 .word 0xec40a01c ! t1_kref+0x29ac: ldsw [%g2 + 0x1c], %l6
15169 .word 0x909ab174 ! t1_kref+0x29b0: xorcc %o2, -0xe8c, %o0
15170 .word 0xac1a800c ! t1_kref+0x29b4: xor %o2, %o4, %l6
15171 .word 0xb9a00552 ! t1_kref+0x29b8: fsqrtd %f18, %f28
15172 .word 0xa5a0055e ! t1_kref+0x29bc: fsqrtd %f30, %f18
15173 .word 0x81af8ab5 ! t1_kref+0x29c0: fcmpes %fcc0, %f30, %f21
15174 .word 0xa5a689d2 ! t1_kref+0x29c4: fdivd %f26, %f18, %f18
15175 .word 0xabb5ccb6 ! t1_kref+0x29c8: fandnot2s %f23, %f22, %f21
15176 .word 0x23480003 ! t1_kref+0x29cc: fbne,a,pt %fcc0, _kref+0x29d8
15177 .word 0xd86e4000 ! t1_kref+0x29d0: ldstub [%i1], %o4
15178 .word 0x90927b0b ! t1_kref+0x29d4: orcc %o1, -0x4f5, %o0
15179 .word 0xd436c018 ! t1_kref+0x29d8: sth %o2, [%i3 + %i0]
15180 .word 0xa9a6885a ! t1_kref+0x29dc: faddd %f26, %f26, %f20
15181 .word 0xa5a01090 ! t1_kref+0x29e0: fxtos %f16, %f18
15182 .word 0xd420a03c ! t1_kref+0x29e4: st %o2, [%g2 + 0x3c]
15183 .word 0x90d26638 ! t1_kref+0x29e8: umulcc %o1, 0x638, %o0
15184 .word 0xb9a54d32 ! t1_kref+0x29ec: fsmuld %f21, %f18, %f28
15185 .word 0x2d480001 ! t1_kref+0x29f0: fbg,a,pt %fcc0, _kref+0x29f4
15186 .word 0xb7a5493c ! t1_kref+0x29f4: fmuls %f21, %f28, %f27
15187 .word 0xa1b68f9c ! t1_kref+0x29f8: for %f26, %f28, %f16
15188 call SYM(t1_subr1)
15189 .word 0xb7b00c20 ! t1_kref+0x2a00: fzeros %f27
15190 .word 0x92732d37 ! t1_kref+0x2a04: udiv %o4, 0xd37, %o1
15191 .word 0xab400000 ! t1_kref+0x2a08: mov %y, %l5
15192 .word 0xee00a03c ! t1_kref+0x2a0c: ld [%g2 + 0x3c], %l7
15193 .word 0x38800001 ! t1_kref+0x2a10: bgu,a _kref+0x2a14
15194 .word 0xd8767fe8 ! t1_kref+0x2a14: stx %o4, [%i1 - 0x18]
15195 .word 0x93400000 ! t1_kref+0x2a18: mov %y, %o1
15196 .word 0xac02800a ! t1_kref+0x2a1c: add %o2, %o2, %l6
15197 .word 0xb7a00533 ! t1_kref+0x2a20: fsqrts %f19, %f27
15198 .word 0xa5a01932 ! t1_kref+0x2a24: fstod %f18, %f18
15199 .word 0xb4102004 ! t1_kref+0x2a28: mov 0x4, %i2
15200 .word 0xe3067ff0 ! t1_kref+0x2a2c: ld [%i1 - 0x10], %f17
15201 .word 0x81ad0a58 ! t1_kref+0x2a30: fcmpd %fcc0, %f20, %f24
15202 .word 0xa83a800a ! t1_kref+0x2a34: xnor %o2, %o2, %l4
15203 .word 0xb1a44d32 ! t1_kref+0x2a38: fsmuld %f17, %f18, %f24
15204 .word 0xb1a409dc ! t1_kref+0x2a3c: fdivd %f16, %f28, %f24
15205 .word 0x93400000 ! t1_kref+0x2a40: mov %y, %o1
15206 .word 0x8143c000 ! t1_kref+0x2a44: stbar
15207 .word 0xa80b0009 ! t1_kref+0x2a48: and %o4, %o1, %l4
15208 .word 0x35800001 ! t1_kref+0x2a4c: fbue,a _kref+0x2a50
15209 .word 0xab44c000 ! t1_kref+0x2a50: mov %gsr, %l5
15210 .word 0x86102020 ! t1_kref+0x2a54: mov 0x20, %g3
15211 .word 0x86a0e001 ! t1_kref+0x2a58: subcc %g3, 1, %g3
15212 .word 0x22800009 ! t1_kref+0x2a5c: be,a _kref+0x2a80
15213 .word 0xd8ee5000 ! t1_kref+0x2a60: ldstuba [%i1]0x80, %o4
15214 .word 0xd420a01c ! t1_kref+0x2a64: st %o2, [%g2 + 0x1c]
15215 .word 0xe6100019 ! t1_kref+0x2a68: lduh [%g0 + %i1], %l3
15216 .word 0xa4aa7888 ! t1_kref+0x2a6c: andncc %o1, -0x778, %l2
15217 .word 0xd1f6100b ! t1_kref+0x2a70: casxa [%i0]0x80, %o3, %o0
15218 .word 0xb6102006 ! t1_kref+0x2a74: mov 0x6, %i3
15219 .word 0x9fc10000 ! t1_kref+0x2a78: call %g4
15220 .word 0x90b33dcc ! t1_kref+0x2a7c: orncc %o4, -0x234, %o0
15221 .word 0xed68a08e ! t1_kref+0x2a80: prefetch %g2 + 0x8e, 22
15222 .word 0xb9b48af2 ! t1_kref+0x2a84: fpsub32s %f18, %f18, %f28
15223 .word 0xadb28280 ! t1_kref+0x2a88: array32 %o2, %g0, %l6
15224 .word 0xa5a64d36 ! t1_kref+0x2a8c: fsmuld %f25, %f22, %f18
15225 .word 0x001fffff ! t1_kref+0x2a90: illtrap 0x1fffff
15226 .word 0x91b48498 ! t1_kref+0x2a94: fcmple32 %f18, %f24, %o0
15227 .word 0xaec26998 ! t1_kref+0x2a98: addccc %o1, 0x998, %l7
15228 .word 0xa4932965 ! t1_kref+0x2a9c: orcc %o4, 0x965, %l2
15229 .word 0x3e480007 ! t1_kref+0x2aa0: bvc,a,pt %icc, _kref+0x2abc
15230 .word 0xa5a6885a ! t1_kref+0x2aa4: faddd %f26, %f26, %f18
15231 .word 0xad326018 ! t1_kref+0x2aa8: srl %o1, 0x18, %l6
15232 .word 0xd830a016 ! t1_kref+0x2aac: sth %o4, [%g2 + 0x16]
15233 .word 0xaa22f1e2 ! t1_kref+0x2ab0: sub %o3, -0xe1e, %l5
15234 .word 0xfb260000 ! t1_kref+0x2ab4: st %f29, [%i0]
15235 .word 0x81824000 ! t1_kref+0x2ab8: wr %o1, %g0, %y
15236 .word 0xa6f2800c ! t1_kref+0x2abc: udivcc %o2, %o4, %l3
15237 .word 0x39480002 ! t1_kref+0x2ac0: fbuge,a,pt %fcc0, _kref+0x2ac8
15238 .word 0x92c2c00c ! t1_kref+0x2ac4: addccc %o3, %o4, %o1
15239 .word 0xe46e200b ! t1_kref+0x2ac8: ldstub [%i0 + 0xb], %l2
15240 .word 0xedee501d ! t1_kref+0x2acc: prefetcha %i1 + %i5, 22
15241 .word 0x81ac8a5e ! t1_kref+0x2ad0: fcmpd %fcc0, %f18, %f30
15242 .word 0x81ae8ad8 ! t1_kref+0x2ad4: fcmped %fcc0, %f26, %f24
15243 .word 0xd420a01c ! t1_kref+0x2ad8: st %o2, [%g2 + 0x1c]
15244 .word 0x32800008 ! t1_kref+0x2adc: bne,a _kref+0x2afc
15245 .word 0xae7a400c ! t1_kref+0x2ae0: sdiv %o1, %o4, %l7
15246 .word 0x933ac00c ! t1_kref+0x2ae4: sra %o3, %o4, %o1
15247 .word 0xb5a588da ! t1_kref+0x2ae8: fsubd %f22, %f26, %f26
15248 .word 0xdbf6500c ! t1_kref+0x2aec: casxa [%i1]0x80, %o4, %o5
15249 .word 0xadb2c08c ! t1_kref+0x2af0: edge16 %o3, %o4, %l6
15250 .word 0xbba01898 ! t1_kref+0x2af4: fitos %f24, %f29
15251 .word 0xee466000 ! t1_kref+0x2af8: ldsw [%i1], %l7
15252 .word 0x2b800007 ! t1_kref+0x2afc: fbug,a _kref+0x2b18
15253 .word 0x1337db5e ! t1_kref+0x2b00: sethi %hi(0xdf6d7800), %o1
15254 .word 0xaa7ac00a ! t1_kref+0x2b04: sdiv %o3, %o2, %l5
15255 .word 0xbda00552 ! t1_kref+0x2b08: fsqrtd %f18, %f30
15256 .word 0xe7ee101c ! t1_kref+0x2b0c: prefetcha %i0 + %i4, 19
15257 .word 0xad3b0009 ! t1_kref+0x2b10: sra %o4, %o1, %l6
15258 .word 0xd216001b ! t1_kref+0x2b14: lduh [%i0 + %i3], %o1
15259 .word 0xd81e3ff8 ! t1_kref+0x2b18: ldd [%i0 - 8], %o4
15260 .word 0xb1a0189e ! t1_kref+0x2b1c: fitos %f30, %f24
15261 .word 0xab400000 ! t1_kref+0x2b20: mov %y, %l5
15262 .word 0xa5400000 ! t1_kref+0x2b24: mov %y, %l2
15263 .word 0x86102002 ! t1_kref+0x2b28: mov 0x2, %g3
15264 .word 0x32800000 ! t1_kref+0x2b2c: bne,a _kref+0x2b2c
15265 .word 0x86a0e001 ! t1_kref+0x2b30: subcc %g3, 1, %g3
15266 sethi %hi(1f), %o7
15267 jmpl %o7+%lo(1f), %g1
15268 .empty
15269 .word 0xeb00a02c ! t1_kref+0x2b3c: ld [%g2 + 0x2c], %f21
15270 .word 0xec10a024 ! t1_kref+0x2b40: lduh [%g2 + 0x24], %l6
15271 .word 0xeb6e401c ! t1_kref+0x2b44: prefetch %i1 + %i4, 21
15272 .word 0x93b2810a ! t1_kref+0x2b48: edge32 %o2, %o2, %o1
152731: .word 0xaba01892 ! t1_kref+0x2b4c: fitos %f18, %f21
15274 .word 0x91b48514 ! t1_kref+0x2b50: fcmpgt16 %f18, %f20, %o0
15275 .word 0xd03e2000 ! t1_kref+0x2b54: std %o0, [%i0]
15276 .word 0xa5a489d8 ! t1_kref+0x2b58: fdivd %f18, %f24, %f18
15277 .word 0xe968a101 ! t1_kref+0x2b5c: prefetch %g2 + 0x101, 20
15278 .word 0xa9a4cd3e ! t1_kref+0x2b60: fsmuld %f19, %f30, %f20
15279 .word 0xa602a5be ! t1_kref+0x2b64: add %o2, 0x5be, %l3
15280 .word 0xa5400000 ! t1_kref+0x2b68: mov %y, %l2
15281 .word 0x2b480007 ! t1_kref+0x2b6c: fbug,a,pt %fcc0, _kref+0x2b88
15282 .word 0xf9be5a1b ! t1_kref+0x2b70: stda %f28, [%i1 + %i3]0xd0
15283 .word 0x81ae0a5a ! t1_kref+0x2b74: fcmpd %fcc0, %f24, %f26
15284 .word 0xa5a01a54 ! t1_kref+0x2b78: fdtoi %f20, %f18
15285 .word 0xf520a02c ! t1_kref+0x2b7c: st %f26, [%g2 + 0x2c]
15286 .word 0xabb3032b ! t1_kref+0x2b80: bmask %o4, %o3, %l5
15287 .word 0xa49b000c ! t1_kref+0x2b84: xorcc %o4, %o4, %l2
15288 .word 0xd630a016 ! t1_kref+0x2b88: sth %o3, [%g2 + 0x16]
15289 .word 0xad0a400a ! t1_kref+0x2b8c: tsubcc %o1, %o2, %l6
15290 .word 0xaf6525aa ! t1_kref+0x2b90: movleu %icc, -0x256, %l7
15291 .word 0xe448a01d ! t1_kref+0x2b94: ldsb [%g2 + 0x1d], %l2
15292 .word 0xa9b3016c ! t1_kref+0x2b98: edge32ln %o4, %o4, %l4
15293 .word 0xa8826800 ! t1_kref+0x2b9c: addcc %o1, 0x800, %l4
15294 .word 0xbda01a31 ! t1_kref+0x2ba0: fstoi %f17, %f30
15295 .word 0xf1be5a1a ! t1_kref+0x2ba4: stda %f24, [%i1 + %i2]0xd0
15296 .word 0xa4b2c00b ! t1_kref+0x2ba8: orncc %o3, %o3, %l2
15297 .word 0xa9a00156 ! t1_kref+0x2bac: fabsd %f22, %f20
15298 .word 0xd8282035 ! t1_kref+0x2bb0: stb %o4, [%g0 + 0x35]
15299 .word 0xac9b0009 ! t1_kref+0x2bb4: xorcc %o4, %o1, %l6
15300 .word 0xeb00a02c ! t1_kref+0x2bb8: ld [%g2 + 0x2c], %f21
15301 .word 0xada018dc ! t1_kref+0x2bbc: fdtos %f28, %f22
15302 .word 0x9312c00a ! t1_kref+0x2bc0: taddcctv %o3, %o2, %o1
15303 .word 0xa5b2c280 ! t1_kref+0x2bc4: array32 %o3, %g0, %l2
15304 .word 0xa5b00fe0 ! t1_kref+0x2bc8: fones %f18
15305 .word 0xf16e6010 ! t1_kref+0x2bcc: prefetch %i1 + 0x10, 24
15306 .word 0xb5a608da ! t1_kref+0x2bd0: fsubd %f24, %f26, %f26
15307 .word 0xb3a649b8 ! t1_kref+0x2bd4: fdivs %f25, %f24, %f25
15308 .word 0xa7b60e73 ! t1_kref+0x2bd8: fxnors %f24, %f19, %f19
15309 .word 0xa7b2c16b ! t1_kref+0x2bdc: edge32ln %o3, %o3, %l3
15310 .word 0xacba800b ! t1_kref+0x2be0: xnorcc %o2, %o3, %l6
15311 .word 0xa9a018d6 ! t1_kref+0x2be4: fdtos %f22, %f20
15312 .word 0xbda649bd ! t1_kref+0x2be8: fdivs %f25, %f29, %f30
15313 .word 0xaeb2c00c ! t1_kref+0x2bec: orncc %o3, %o4, %l7
15314 .word 0xe410a016 ! t1_kref+0x2bf0: lduh [%g2 + 0x16], %l2
15315 .word 0x81ae0a58 ! t1_kref+0x2bf4: fcmpd %fcc0, %f24, %f24
15316 .word 0xa7400000 ! t1_kref+0x2bf8: mov %y, %l3
15317 .word 0x37800005 ! t1_kref+0x2bfc: fbge,a _kref+0x2c10
15318 .word 0xafb00c20 ! t1_kref+0x2c00: fzeros %f23
15319 .word 0xab64e14e ! t1_kref+0x2c04: movl %icc, 0x14e, %l5
15320 .word 0xc1082640 ! t1_kref+0x2c08: ld [%g0 + 0x640], %fsr
15321 .word 0xafa489bd ! t1_kref+0x2c0c: fdivs %f18, %f29, %f23
15322 .word 0xa61a800b ! t1_kref+0x2c10: xor %o2, %o3, %l3
15323 .word 0xafa00031 ! t1_kref+0x2c14: fmovs %f17, %f23
15324 .word 0xafb007ba ! t1_kref+0x2c18: fpackfix %f26, %f23
15325 .word 0xeed6101b ! t1_kref+0x2c1c: ldsha [%i0 + %i3]0x80, %l7
15326 .word 0xbba018d2 ! t1_kref+0x2c20: fdtos %f18, %f29
15327 .word 0xa80aea22 ! t1_kref+0x2c24: and %o3, 0xa22, %l4
15328 .word 0x8143e05e ! t1_kref+0x2c28: membar 0x5e
15329 .word 0xa5b2c200 ! t1_kref+0x2c2c: array8 %o3, %g0, %l2
15330 .word 0x9fc00004 ! t1_kref+0x2c30: call %g0 + %g4
15331 .word 0x81df801d ! t1_kref+0x2c34: flush %fp + %i5
15332 .word 0x903b3cc4 ! t1_kref+0x2c38: xnor %o4, -0x33c, %o0
15333 .word 0x27800005 ! t1_kref+0x2c3c: fbul,a _kref+0x2c50
15334 .word 0xfb00a02c ! t1_kref+0x2c40: ld [%g2 + 0x2c], %f29
15335 .word 0xa5b3008c ! t1_kref+0x2c44: edge16 %o4, %o4, %l2
15336 .word 0xa62ae142 ! t1_kref+0x2c48: andn %o3, 0x142, %l3
15337 .word 0xe520a02c ! t1_kref+0x2c4c: st %f18, [%g2 + 0x2c]
15338 .word 0xd230a00e ! t1_kref+0x2c50: sth %o1, [%g2 + 0xe]
15339 .word 0xe168a003 ! t1_kref+0x2c54: prefetch %g2 + 3, 16
15340 .word 0xe7ee501d ! t1_kref+0x2c58: prefetcha %i1 + %i5, 19
15341 .word 0xe91e7ff8 ! t1_kref+0x2c5c: ldd [%i1 - 8], %f20
15342 .word 0x9de3bfa0 ! t1_kref+0x2c60: save %sp, -0x60, %sp
15343 .word 0x93ee3f3a ! t1_kref+0x2c64: restore %i0, -0xc6, %o1
15344 .word 0xb1b68a94 ! t1_kref+0x2c68: fpsub16 %f26, %f20, %f24
15345 .word 0xa5b280ab ! t1_kref+0x2c6c: edge16n %o2, %o3, %l2
15346 .word 0xd04e7ff5 ! t1_kref+0x2c70: ldsb [%i1 - 0xb], %o0
15347 .word 0xacb2c00a ! t1_kref+0x2c74: orncc %o3, %o2, %l6
15348 .word 0xb7a01a3a ! t1_kref+0x2c78: fstoi %f26, %f27
15349 .word 0xa1a01912 ! t1_kref+0x2c7c: fitod %f18, %f16
15350 .word 0x27480007 ! t1_kref+0x2c80: fbul,a,pt %fcc0, _kref+0x2c9c
15351 .word 0xac3b000a ! t1_kref+0x2c84: xnor %o4, %o2, %l6
15352 .word 0x23480002 ! t1_kref+0x2c88: fbne,a,pt %fcc0, _kref+0x2c90
15353 .word 0xa6b2e058 ! t1_kref+0x2c8c: orncc %o3, 0x58, %l3
15354 .word 0xd630a016 ! t1_kref+0x2c90: sth %o3, [%g2 + 0x16]
15355 .word 0x001fffff ! t1_kref+0x2c94: illtrap 0x1fffff
15356 .word 0xac0b000c ! t1_kref+0x2c98: and %o4, %o4, %l6
15357 .word 0xb5a4c931 ! t1_kref+0x2c9c: fmuls %f19, %f17, %f26
15358 .word 0x83c06188 ! t1_kref+0x2ca0: jmpl %g1 + 0x188, %g1
15359 .word 0xada5085c ! t1_kref+0x2ca4: faddd %f20, %f28, %f22
15360 .word 0xa1a488d2 ! t1_kref+0x2ca8: fsubd %f18, %f18, %f16
15361 .word 0xd230a024 ! t1_kref+0x2cac: sth %o1, [%g2 + 0x24]
15362 .word 0xee480019 ! t1_kref+0x2cb0: ldsb [%g0 + %i1], %l7
15363 .word 0xafb6851e ! t1_kref+0x2cb4: fcmpgt16 %f26, %f30, %l7
15364 .word 0xeb68a106 ! t1_kref+0x2cb8: prefetch %g2 + 0x106, 21
15365 .word 0xbda68856 ! t1_kref+0x2cbc: faddd %f26, %f22, %f30
15366 .word 0xd4366000 ! t1_kref+0x2cc0: sth %o2, [%i1]
15367 .word 0xa5a609da ! t1_kref+0x2cc4: fdivd %f24, %f26, %f18
15368 .word 0xa9b60e5a ! t1_kref+0x2cc8: fxnor %f24, %f26, %f20
15369 .word 0xa6db2bca ! t1_kref+0x2ccc: smulcc %o4, 0xbca, %l3
15370 .word 0xfd20a01c ! t1_kref+0x2cd0: st %f30, [%g2 + 0x1c]
15371 .word 0x86102002 ! t1_kref+0x2cd4: mov 0x2, %g3
15372 .word 0x32800000 ! t1_kref+0x2cd8: bne,a _kref+0x2cd8
15373 .word 0x86a0e001 ! t1_kref+0x2cdc: subcc %g3, 1, %g3
15374 .word 0x90327177 ! t1_kref+0x2ce0: orn %o1, -0xe89, %o0
15375 .word 0xa5a00136 ! t1_kref+0x2ce4: fabss %f22, %f18
15376 .word 0x920a77fb ! t1_kref+0x2ce8: and %o1, -0x805, %o1
15377 .word 0xaa72400b ! t1_kref+0x2cec: udiv %o1, %o3, %l5
15378 .word 0x2c480001 ! t1_kref+0x2cf0: bneg,a,pt %icc, _kref+0x2cf4
15379 .word 0xa9b00fe0 ! t1_kref+0x2cf4: fones %f20
15380 .word 0xed20a004 ! t1_kref+0x2cf8: st %f22, [%g2 + 4]
15381 .word 0xe53f4019 ! t1_kref+0x2cfc: std %f18, [%i5 + %i1]
15382 .word 0xa5a01896 ! t1_kref+0x2d00: fitos %f22, %f18
15383 .word 0xaedb30d6 ! t1_kref+0x2d04: smulcc %o4, -0xf2a, %l7
15384 .word 0xc4506525 ! t1_kref+0x2d08: ldsh [%g1 + 0x525], %g2
15385 .word 0x929aaa8d ! t1_kref+0x2d0c: xorcc %o2, 0xa8d, %o1
15386 .word 0x901a800c ! t1_kref+0x2d10: xor %o2, %o4, %o0
15387 .word 0xe06e3ff4 ! t1_kref+0x2d14: ldstub [%i0 - 0xc], %l0
15388 .word 0xb9a01912 ! t1_kref+0x2d18: fitod %f18, %f28
15389 .word 0xea16c018 ! t1_kref+0x2d1c: lduh [%i3 + %i0], %l5
15390 .word 0xc368a00e ! t1_kref+0x2d20: prefetch %g2 + 0xe, 1
15391 .word 0x920a400a ! t1_kref+0x2d24: and %o1, %o2, %o1
15392 .word 0xd89f5018 ! t1_kref+0x2d28: ldda [%i5 + %i0]0x80, %o4
15393 .word 0x81ae0a56 ! t1_kref+0x2d2c: fcmpd %fcc0, %f24, %f22
15394 .word 0xaf12c00a ! t1_kref+0x2d30: taddcctv %o3, %o2, %l7
15395 .word 0x903ab84f ! t1_kref+0x2d34: xnor %o2, -0x7b1, %o0
15396 .word 0xab2ae007 ! t1_kref+0x2d38: sll %o3, 0x7, %l5
15397 call SYM(t1_subr1)
15398 .word 0xd03e401d ! t1_kref+0x2d40: std %o0, [%i1 + %i5]
15399 .word 0xd24e6012 ! t1_kref+0x2d44: ldsb [%i1 + 0x12], %o1
15400 .word 0xec480018 ! t1_kref+0x2d48: ldsb [%g0 + %i0], %l6
15401 .word 0x81ac8a5c ! t1_kref+0x2d4c: fcmpd %fcc0, %f18, %f28
15402 .word 0xabb48498 ! t1_kref+0x2d50: fcmple32 %f18, %f24, %l5
15403 .word 0xb1a00535 ! t1_kref+0x2d54: fsqrts %f21, %f24
15404 .word 0x903a753e ! t1_kref+0x2d58: xnor %o1, -0xac2, %o0
15405 .word 0xada6885c ! t1_kref+0x2d5c: faddd %f26, %f28, %f22
15406 .word 0xa67a800c ! t1_kref+0x2d60: sdiv %o2, %o4, %l3
15407 .word 0x9fc00004 ! t1_kref+0x2d64: call %g0 + %g4
15408 .word 0xf51e0000 ! t1_kref+0x2d68: ldd [%i0], %f26
15409 .word 0x90732d6b ! t1_kref+0x2d6c: udiv %o4, 0xd6b, %o0
15410 .word 0xb1a0003e ! t1_kref+0x2d70: fmovs %f30, %f24
15411 .word 0xab40c000 ! t1_kref+0x2d74: mov %asi, %l5
15412 .word 0xae032832 ! t1_kref+0x2d78: add %o4, 0x832, %l7
15413 .word 0xaa1ab65f ! t1_kref+0x2d7c: xor %o2, -0x9a1, %l5
15414 .word 0xd820a03c ! t1_kref+0x2d80: st %o4, [%g2 + 0x3c]
15415 .word 0xb9b68c5a ! t1_kref+0x2d84: fnor %f26, %f26, %f28
15416 .word 0xe9bf5a58 ! t1_kref+0x2d88: stda %f20, [%i5 + %i0]0xd2
15417 .word 0x27800001 ! t1_kref+0x2d8c: fbul,a _kref+0x2d90
15418 .word 0xaa9a8009 ! t1_kref+0x2d90: xorcc %o2, %o1, %l5
15419 .word 0xadb30280 ! t1_kref+0x2d94: array32 %o4, %g0, %l6
15420 .word 0xeb270019 ! t1_kref+0x2d98: st %f21, [%i4 + %i1]
15421 .word 0xe600a024 ! t1_kref+0x2d9c: ld [%g2 + 0x24], %l3
15422 .word 0xe500a004 ! t1_kref+0x2da0: ld [%g2 + 4], %f18
15423 .word 0xd006001c ! t1_kref+0x2da4: ld [%i0 + %i4], %o0
15424 .word 0xd620a014 ! t1_kref+0x2da8: st %o3, [%g2 + 0x14]
15425 .word 0xd2167fe0 ! t1_kref+0x2dac: lduh [%i1 - 0x20], %o1
15426 .word 0xada709d6 ! t1_kref+0x2db0: fdivd %f28, %f22, %f22
15427 .word 0xc12e401c ! t1_kref+0x2db4: st %fsr, [%i1 + %i4]
15428 call 1f
15429 .empty
15430 .word 0xada00552 ! t1_kref+0x2dbc: fsqrtd %f18, %f22
15431 .word 0xacb2a156 ! t1_kref+0x2dc0: orncc %o2, 0x156, %l6
15432 .word 0xad418000 ! t1_kref+0x2dc4: mov %fprs, %l6
15433 .word 0x25800002 ! t1_kref+0x2dc8: fblg,a _kref+0x2dd0
15434 .word 0xd43e3fe8 ! t1_kref+0x2dcc: std %o2, [%i0 - 0x18]
15435 .word 0xad12c00c ! t1_kref+0x2dd0: taddcctv %o3, %o4, %l6
15436 .word 0xaa9aa1e4 ! t1_kref+0x2dd4: xorcc %o2, 0x1e4, %l5
154371: .word 0xc568a003 ! t1_kref+0x2dd8: prefetch %g2 + 3, 2
15438 .word 0xb1a00036 ! t1_kref+0x2ddc: fmovs %f22, %f24
15439 .word 0xaab2800a ! t1_kref+0x2de0: orncc %o2, %o2, %l5
15440 .word 0xa5a608d4 ! t1_kref+0x2de4: fsubd %f24, %f20, %f18
15441 .word 0xa5a4cd32 ! t1_kref+0x2de8: fsmuld %f19, %f18, %f18
15442 .word 0xbda4493c ! t1_kref+0x2dec: fmuls %f17, %f28, %f30
15443 .word 0xb6102008 ! t1_kref+0x2df0: mov 0x8, %i3
15444 .word 0xa765a30c ! t1_kref+0x2df4: movneg %icc, 0x30c, %l3
15445 .word 0x81af8a3a ! t1_kref+0x2df8: fcmps %fcc0, %f30, %f26
15446 .word 0xa4d32ec8 ! t1_kref+0x2dfc: umulcc %o4, 0xec8, %l2
15447 .word 0xbda01914 ! t1_kref+0x2e00: fitod %f20, %f30
15448 .word 0xe8d01018 ! t1_kref+0x2e04: ldsha [%g0 + %i0]0x80, %l4
15449 .word 0xb5b50f9c ! t1_kref+0x2e08: for %f20, %f28, %f26
15450 .word 0x39800008 ! t1_kref+0x2e0c: fbuge,a _kref+0x2e2c
15451 .word 0xae52400b ! t1_kref+0x2e10: umul %o1, %o3, %l7
15452 .word 0xa5b00c00 ! t1_kref+0x2e14: fzero %f18
15453 .word 0x81af8a50 ! t1_kref+0x2e18: fcmpd %fcc0, %f30, %f16
15454 .word 0x28480005 ! t1_kref+0x2e1c: bleu,a,pt %icc, _kref+0x2e30
15455 .word 0x90f32f88 ! t1_kref+0x2e20: udivcc %o4, 0xf88, %o0
15456 .word 0xc56e000c ! t1_kref+0x2e24: prefetch %i0 + %o4, 2
15457 .word 0xa5b4cfb9 ! t1_kref+0x2e28: fors %f19, %f25, %f18
15458 .word 0x81df62bf ! t1_kref+0x2e2c: flush %i5 + 0x2bf
15459 .word 0xb5a78932 ! t1_kref+0x2e30: fmuls %f30, %f18, %f26
15460 .word 0xd41e7ff8 ! t1_kref+0x2e34: ldd [%i1 - 8], %o2
15461 .word 0xa3a0053e ! t1_kref+0x2e38: fsqrts %f30, %f17
15462 .word 0x2d800005 ! t1_kref+0x2e3c: fbg,a _kref+0x2e50
15463 .word 0xe44e0000 ! t1_kref+0x2e40: ldsb [%i0], %l2
15464 .word 0xb7a01a34 ! t1_kref+0x2e44: fstoi %f20, %f27
15465 .word 0xa9a0193c ! t1_kref+0x2e48: fstod %f28, %f20
15466 .word 0xb1b5097e ! t1_kref+0x2e4c: fpmerge %f20, %f30, %f24
15467 .word 0x3a480007 ! t1_kref+0x2e50: bcc,a,pt %icc, _kref+0x2e6c
15468 .word 0xaec3000a ! t1_kref+0x2e54: addccc %o4, %o2, %l7
15469 .word 0xa83a4009 ! t1_kref+0x2e58: xnor %o1, %o1, %l4
15470 .word 0xc168a087 ! t1_kref+0x2e5c: prefetch %g2 + 0x87, 0
15471 .word 0xa1b70f52 ! t1_kref+0x2e60: fornot1 %f28, %f18, %f16
15472 .word 0xaeb271eb ! t1_kref+0x2e64: orncc %o1, -0xe15, %l7
15473 .word 0x291dca7a ! t1_kref+0x2e68: sethi %hi(0x7729e800), %l4
15474 .word 0xa5b5ca79 ! t1_kref+0x2e6c: fpadd32s %f23, %f25, %f18
15475 .word 0xd220a034 ! t1_kref+0x2e70: st %o1, [%g2 + 0x34]
15476 .word 0x927a6478 ! t1_kref+0x2e74: sdiv %o1, 0x478, %o1
15477 .word 0xf5270019 ! t1_kref+0x2e78: st %f26, [%i4 + %i1]
15478 .word 0xf19e1a1c ! t1_kref+0x2e7c: ldda [%i0 + %i4]0xd0, %f24
15479 .word 0x901ac009 ! t1_kref+0x2e80: xor %o3, %o1, %o0
15480 .word 0xd620a02c ! t1_kref+0x2e84: st %o3, [%g2 + 0x2c]
15481 .word 0x27480001 ! t1_kref+0x2e88: fbul,a,pt %fcc0, _kref+0x2e8c
15482 .word 0xd630a01e ! t1_kref+0x2e8c: sth %o3, [%g2 + 0x1e]
15483 .word 0xed68a001 ! t1_kref+0x2e90: prefetch %g2 + 1, 22
15484 .word 0xabb2832c ! t1_kref+0x2e94: bmask %o2, %o4, %l5
15485 .word 0xb5b7875c ! t1_kref+0x2e98: fpack32 %f30, %f28, %f26
15486 .word 0x907a800c ! t1_kref+0x2e9c: sdiv %o2, %o4, %o0
15487 .word 0xaa9a6481 ! t1_kref+0x2ea0: xorcc %o1, 0x481, %l5
15488 .word 0xc768a102 ! t1_kref+0x2ea4: prefetch %g2 + 0x102, 3
15489 .word 0xa5a708d4 ! t1_kref+0x2ea8: fsubd %f28, %f20, %f18
15490 .word 0xf3067ffc ! t1_kref+0x2eac: ld [%i1 - 4], %f25
15491 .word 0xf5266014 ! t1_kref+0x2eb0: st %f26, [%i1 + 0x14]
15492 .word 0x32480004 ! t1_kref+0x2eb4: bne,a,pt %icc, _kref+0x2ec4
15493 .word 0x923274c6 ! t1_kref+0x2eb8: orn %o1, -0xb3a, %o1
15494 .word 0xd03e0000 ! t1_kref+0x2ebc: std %o0, [%i0]
15495 .word 0x39480008 ! t1_kref+0x2ec0: fbuge,a,pt %fcc0, _kref+0x2ee0
15496 .word 0xa9a609d4 ! t1_kref+0x2ec4: fdivd %f24, %f20, %f20
15497 .word 0x24480007 ! t1_kref+0x2ec8: ble,a,pt %icc, _kref+0x2ee4
15498 .word 0xef68a00a ! t1_kref+0x2ecc: prefetch %g2 + 0xa, 23
15499 .word 0xb9a01891 ! t1_kref+0x2ed0: fitos %f17, %f28
15500 .word 0xb9a0013c ! t1_kref+0x2ed4: fabss %f28, %f28
15501 .word 0x929a400b ! t1_kref+0x2ed8: xorcc %o1, %o3, %o1
15502 .word 0x23480001 ! t1_kref+0x2edc: fbne,a,pt %fcc0, _kref+0x2ee0
15503 .word 0xb9b606b5 ! t1_kref+0x2ee0: fmul8x16al %f24, %f21, %f28
15504 .word 0xaf3b000c ! t1_kref+0x2ee4: sra %o4, %o4, %l7
15505 .word 0x922b000a ! t1_kref+0x2ee8: andn %o4, %o2, %o1
15506 .word 0xa83ac009 ! t1_kref+0x2eec: xnor %o3, %o1, %l4
15507 .word 0x92d32f41 ! t1_kref+0x2ef0: umulcc %o4, 0xf41, %o1
15508 .word 0x2a800006 ! t1_kref+0x2ef4: bcs,a _kref+0x2f0c
15509 .word 0xa93a400b ! t1_kref+0x2ef8: sra %o1, %o3, %l4
15510 .word 0xe8881018 ! t1_kref+0x2efc: lduba [%g0 + %i0]0x80, %l4
15511 .word 0x9232ad82 ! t1_kref+0x2f00: orn %o2, 0xd82, %o1
15512 .word 0xd4380018 ! t1_kref+0x2f04: std %o2, [%g0 + %i0]
15513 .word 0xd228a03e ! t1_kref+0x2f08: stb %o1, [%g2 + 0x3e]
15514 .word 0xada01916 ! t1_kref+0x2f0c: fitod %f22, %f22
15515 .word 0x91b3014a ! t1_kref+0x2f10: edge32l %o4, %o2, %o0
15516 .word 0xac43000b ! t1_kref+0x2f14: addc %o4, %o3, %l6
15517 .word 0xe81e2000 ! t1_kref+0x2f18: ldd [%i0], %l4
15518 .word 0x001fffff ! t1_kref+0x2f1c: illtrap 0x1fffff
15519 .word 0xb3a01a3a ! t1_kref+0x2f20: fstoi %f26, %f25
15520 .word 0xd620a00c ! t1_kref+0x2f24: st %o3, [%g2 + 0xc]
15521 .word 0xa683000a ! t1_kref+0x2f28: addcc %o4, %o2, %l3
15522 .word 0xa5b00fc0 ! t1_kref+0x2f2c: fone %f18
15523 .word 0xacf3000a ! t1_kref+0x2f30: udivcc %o4, %o2, %l6
15524 .word 0xa4b2400b ! t1_kref+0x2f34: orncc %o1, %o3, %l2
15525 .word 0xc96e000b ! t1_kref+0x2f38: prefetch %i0 + %o3, 4
15526 .word 0xd62e3ffc ! t1_kref+0x2f3c: stb %o3, [%i0 - 4]
15527 .word 0xa7b2810c ! t1_kref+0x2f40: edge32 %o2, %o4, %l3
15528 .word 0xbba748be ! t1_kref+0x2f44: fsubs %f29, %f30, %f29
15529 .word 0xbda000b6 ! t1_kref+0x2f48: fnegs %f22, %f30
15530 .word 0xaaaa800a ! t1_kref+0x2f4c: andncc %o2, %o2, %l5
15531 .word 0xe920a014 ! t1_kref+0x2f50: st %f20, [%g2 + 0x14]
15532 .word 0xbba789ba ! t1_kref+0x2f54: fdivs %f30, %f26, %f29
15533 .word 0xeb000019 ! t1_kref+0x2f58: ld [%g0 + %i1], %f21
15534 .word 0xb5b486d6 ! t1_kref+0x2f5c: fmul8sux16 %f18, %f22, %f26
15535 .word 0xf3ee501d ! t1_kref+0x2f60: prefetcha %i1 + %i5, 25
15536 .word 0x3f800002 ! t1_kref+0x2f64: fbo,a _kref+0x2f6c
15537 .word 0xae3a8009 ! t1_kref+0x2f68: xnor %o2, %o1, %l7
15538 .word 0xabb2816a ! t1_kref+0x2f6c: edge32ln %o2, %o2, %l5
15539 .word 0xee40a01c ! t1_kref+0x2f70: ldsw [%g2 + 0x1c], %l7
15540 .word 0xaa23000b ! t1_kref+0x2f74: sub %o4, %o3, %l5
15541 .word 0xd03e2008 ! t1_kref+0x2f78: std %o0, [%i0 + 8]
15542 .word 0x2d800006 ! t1_kref+0x2f7c: fbg,a _kref+0x2f94
15543 .word 0xfb20a01c ! t1_kref+0x2f80: st %f29, [%g2 + 0x1c]
15544 .word 0xb3a00138 ! t1_kref+0x2f84: fabss %f24, %f25
15545 .word 0xa622e12b ! t1_kref+0x2f88: sub %o3, 0x12b, %l3
15546 .word 0xac32c00a ! t1_kref+0x2f8c: orn %o3, %o2, %l6
15547 .word 0xafa00037 ! t1_kref+0x2f90: fmovs %f23, %f23
15548 .word 0x91b3004a ! t1_kref+0x2f94: edge8l %o4, %o2, %o0
15549 .word 0x86102003 ! t1_kref+0x2f98: mov 0x3, %g3
15550 .word 0x32800000 ! t1_kref+0x2f9c: bne,a _kref+0x2f9c
15551 .word 0x86a0e001 ! t1_kref+0x2fa0: subcc %g3, 1, %g3
15552 .word 0xd620a03c ! t1_kref+0x2fa4: st %o3, [%g2 + 0x3c]
15553 .word 0xb1a58934 ! t1_kref+0x2fa8: fmuls %f22, %f20, %f24
15554 .word 0x86102001 ! t1_kref+0x2fac: mov 0x1, %g3
15555 .word 0x32800000 ! t1_kref+0x2fb0: bne,a _kref+0x2fb0
15556 .word 0x86a0e001 ! t1_kref+0x2fb4: subcc %g3, 1, %g3
15557 .word 0x8143e040 ! t1_kref+0x2fb8: membar 0x40
15558 .word 0xb9b58a58 ! t1_kref+0x2fbc: fpadd32 %f22, %f24, %f28
15559 .word 0xad3b0009 ! t1_kref+0x2fc0: sra %o4, %o1, %l6
15560 .word 0xb5a01896 ! t1_kref+0x2fc4: fitos %f22, %f26
15561 .word 0x903ac00c ! t1_kref+0x2fc8: xnor %o3, %o4, %o0
15562 .word 0xa9a0005c ! t1_kref+0x2fcc: fmovd %f28, %f20
15563 .word 0xd43e4000 ! t1_kref+0x2fd0: std %o2, [%i1]
15564 .word 0xa3b78a74 ! t1_kref+0x2fd4: fpadd32s %f30, %f20, %f17
15565 .word 0xd81e401d ! t1_kref+0x2fd8: ldd [%i1 + %i5], %o4
15566 .word 0x9fc00004 ! t1_kref+0x2fdc: call %g0 + %g4
15567 .word 0xe4180019 ! t1_kref+0x2fe0: ldd [%g0 + %i1], %l2
15568 .word 0xe36e2008 ! t1_kref+0x2fe4: prefetch %i0 + 8, 17
15569 .word 0xa3b00778 ! t1_kref+0x2fe8: fpack16 %f24, %f17
15570 .word 0xacb3000a ! t1_kref+0x2fec: orncc %o4, %o2, %l6
15571 .word 0xa1a74d3d ! t1_kref+0x2ff0: fsmuld %f29, %f29, %f16
15572 .word 0xa3b00fe0 ! t1_kref+0x2ff4: fones %f17
15573 .word 0xa93b2001 ! t1_kref+0x2ff8: sra %o4, 0x1, %l4
15574 .word 0xb1a588d4 ! t1_kref+0x2ffc: fsubd %f22, %f20, %f24
15575 .word 0xe19e1a1c ! t1_kref+0x3000: ldda [%i0 + %i4]0xd0, %f16
15576 .word 0xe65e401d ! t1_kref+0x3004: ldx [%i1 + %i5], %l3
15577 .word 0xd828a025 ! t1_kref+0x3008: stb %o4, [%g2 + 0x25]
15578 .word 0x001fffff ! t1_kref+0x300c: illtrap 0x1fffff
15579 .word 0xef68a002 ! t1_kref+0x3010: prefetch %g2 + 2, 23
15580 .word 0xa5a50858 ! t1_kref+0x3014: faddd %f20, %f24, %f18
15581 .word 0xd630a03c ! t1_kref+0x3018: sth %o3, [%g2 + 0x3c]
15582 .word 0x2a480008 ! t1_kref+0x301c: bcs,a,pt %icc, _kref+0x303c
15583 .word 0xb1b70d9e ! t1_kref+0x3020: fxor %f28, %f30, %f24
15584 .word 0xb1a01894 ! t1_kref+0x3024: fitos %f20, %f24
15585 .word 0xbba00033 ! t1_kref+0x3028: fmovs %f19, %f29
15586 .word 0xd4366010 ! t1_kref+0x302c: sth %o2, [%i1 + 0x10]
15587 .word 0x909a800b ! t1_kref+0x3030: xorcc %o2, %o3, %o0
15588 .word 0xd230a024 ! t1_kref+0x3034: sth %o1, [%g2 + 0x24]
15589 .word 0xab400000 ! t1_kref+0x3038: mov %y, %l5
15590 .word 0xab44c000 ! t1_kref+0x303c: mov %gsr, %l5
15591 .word 0xf007bfe0 ! t1_kref+0x3040: ld [%fp - 0x20], %i0
15592 .word 0xd228a01c ! t1_kref+0x3044: stb %o1, [%g2 + 0x1c]
15593 .word 0xa7b785d6 ! t1_kref+0x3048: fcmpeq32 %f30, %f22, %l3
15594 .word 0x27480006 ! t1_kref+0x304c: fbul,a,pt %fcc0, _kref+0x3064
15595 .word 0xe93e7fe0 ! t1_kref+0x3050: std %f20, [%i1 - 0x20]
15596 .word 0xada508d0 ! t1_kref+0x3054: fsubd %f20, %f16, %f22
15597 .word 0xa5a788dc ! t1_kref+0x3058: fsubd %f30, %f28, %f18
15598 .word 0x93418000 ! t1_kref+0x305c: mov %fprs, %o1
15599 .word 0xaa72f774 ! t1_kref+0x3060: udiv %o3, -0x88c, %l5
15600 .word 0xb1b60d14 ! t1_kref+0x3064: fandnot1 %f24, %f20, %f24
15601 .word 0x9de3bfa0 ! t1_kref+0x3068: save %sp, -0x60, %sp
15602 .word 0xafe822b3 ! t1_kref+0x306c: restore %g0, 0x2b3, %l7
15603 .word 0xb1b58dd6 ! t1_kref+0x3070: fnand %f22, %f22, %f24
15604 .word 0x81ae0a56 ! t1_kref+0x3074: fcmpd %fcc0, %f24, %f22
15605 .word 0xd8763ff8 ! t1_kref+0x3078: stx %o4, [%i0 - 8]
15606 .word 0x001fffff ! t1_kref+0x307c: illtrap 0x1fffff
15607 .word 0xa69a8009 ! t1_kref+0x3080: xorcc %o2, %o1, %l3
15608 .word 0xb1a0189d ! t1_kref+0x3084: fitos %f29, %f24
15609 .word 0xe76e401a ! t1_kref+0x3088: prefetch %i1 + %i2, 19
15610 .word 0xb9b58a5e ! t1_kref+0x308c: fpadd32 %f22, %f30, %f28
15611 .word 0xa9a01897 ! t1_kref+0x3090: fitos %f23, %f20
15612 .word 0xae2b000b ! t1_kref+0x3094: andn %o4, %o3, %l7
15613 .word 0xd428a00d ! t1_kref+0x3098: stb %o2, [%g2 + 0xd]
15614 .word 0xaba01a3c ! t1_kref+0x309c: fstoi %f28, %f21
15615 .word 0xada000d6 ! t1_kref+0x30a0: fnegd %f22, %f22
15616 .word 0xd230a02e ! t1_kref+0x30a4: sth %o1, [%g2 + 0x2e]
15617 .word 0x8143e040 ! t1_kref+0x30a8: membar 0x40
15618 .word 0xa69b24e3 ! t1_kref+0x30ac: xorcc %o4, 0x4e3, %l3
15619 .word 0xa9a0193b ! t1_kref+0x30b0: fstod %f27, %f20
15620 .word 0xae1aaaae ! t1_kref+0x30b4: xor %o2, 0xaae, %l7
15621 .word 0xafb3012b ! t1_kref+0x30b8: edge32n %o4, %o3, %l7
15622 .word 0xafb78514 ! t1_kref+0x30bc: fcmpgt16 %f30, %f20, %l7
15623 .word 0xd628a01e ! t1_kref+0x30c0: stb %o3, [%g2 + 0x1e]
15624 .word 0xbda70d3e ! t1_kref+0x30c4: fsmuld %f28, %f30, %f30
15625 .word 0xafb00cf6 ! t1_kref+0x30c8: fnot2s %f22, %f23
15626 .word 0xf9266008 ! t1_kref+0x30cc: st %f28, [%i1 + 8]
15627 .word 0x9fc00004 ! t1_kref+0x30d0: call %g0 + %g4
15628 .word 0xb9b00f1e ! t1_kref+0x30d4: fsrc2 %f30, %f28
15629 .word 0xae2a800c ! t1_kref+0x30d8: andn %o2, %o4, %l7
15630 .word 0x92b32624 ! t1_kref+0x30dc: orncc %o4, 0x624, %o1
15631 .word 0xa9b2c240 ! t1_kref+0x30e0: array16 %o3, %g0, %l4
15632 .word 0xafb28200 ! t1_kref+0x30e4: array8 %o2, %g0, %l7
15633 .word 0xc368a0c3 ! t1_kref+0x30e8: prefetch %g2 + 0xc3, 1
15634 .word 0x9fc00004 ! t1_kref+0x30ec: call %g0 + %g4
15635 .word 0xa9b3014a ! t1_kref+0x30f0: edge32l %o4, %o2, %l4
15636 .word 0x2b800008 ! t1_kref+0x30f4: fbug,a _kref+0x3114
15637 .word 0xae9ab38c ! t1_kref+0x30f8: xorcc %o2, -0xc74, %l7
15638 .word 0xf3260000 ! t1_kref+0x30fc: st %f25, [%i0]
15639 .word 0xe7ee101d ! t1_kref+0x3100: prefetcha %i0 + %i5, 19
15640 .word 0x81ad0ad0 ! t1_kref+0x3104: fcmped %fcc0, %f20, %f16
15641 .word 0xd820a014 ! t1_kref+0x3108: st %o4, [%g2 + 0x14]
15642 .word 0x32480005 ! t1_kref+0x310c: bne,a,pt %icc, _kref+0x3120
15643 .word 0xaafae443 ! t1_kref+0x3110: sdivcc %o3, 0x443, %l5
15644 .word 0x9012af74 ! t1_kref+0x3114: or %o2, 0xf74, %o0
15645 .word 0xb9a60856 ! t1_kref+0x3118: faddd %f24, %f22, %f28
15646 .word 0xb5a4885c ! t1_kref+0x311c: faddd %f18, %f28, %f26
15647 .word 0xa6ab3c3b ! t1_kref+0x3120: andncc %o4, -0x3c5, %l3
15648 .word 0x2b480006 ! t1_kref+0x3124: fbug,a,pt %fcc0, _kref+0x313c
15649 .word 0xa7a7493b ! t1_kref+0x3128: fmuls %f29, %f27, %f19
15650 .word 0xb1a00135 ! t1_kref+0x312c: fabss %f21, %f24
15651 .word 0x92c2b6f0 ! t1_kref+0x3130: addccc %o2, -0x910, %o1
15652 .word 0xb5b60a94 ! t1_kref+0x3134: fpsub16 %f24, %f20, %f26
15653 .word 0x903b332f ! t1_kref+0x3138: xnor %o4, -0xcd1, %o0
15654 .word 0xadb4ce74 ! t1_kref+0x313c: fxnors %f19, %f20, %f22
15655 .word 0xa5a408d4 ! t1_kref+0x3140: fsubd %f16, %f20, %f18
15656 .word 0xb9a00032 ! t1_kref+0x3144: fmovs %f18, %f28
15657 .word 0xadb50456 ! t1_kref+0x3148: fcmpne16 %f20, %f22, %l6
15658 .word 0xe648a006 ! t1_kref+0x314c: ldsb [%g2 + 6], %l3
15659 .word 0xb5a00156 ! t1_kref+0x3150: fabsd %f22, %f26
15660 .word 0xa5a0003d ! t1_kref+0x3154: fmovs %f29, %f18
15661 .word 0xf120a024 ! t1_kref+0x3158: st %f24, [%g2 + 0x24]
15662 .word 0xd430a03e ! t1_kref+0x315c: sth %o2, [%g2 + 0x3e]
15663 .word 0xa8b337d9 ! t1_kref+0x3160: orncc %o4, -0x827, %l4
15664 .word 0xe44e4000 ! t1_kref+0x3164: ldsb [%i1], %l2
15665 .word 0xe8180018 ! t1_kref+0x3168: ldd [%g0 + %i0], %l4
15666 .word 0xea08a01c ! t1_kref+0x316c: ldub [%g2 + 0x1c], %l5
15667 .word 0xb9a0189e ! t1_kref+0x3170: fitos %f30, %f28
15668 .word 0xaf2b000a ! t1_kref+0x3174: sll %o4, %o2, %l7
15669 .word 0x2b800008 ! t1_kref+0x3178: fbug,a _kref+0x3198
15670 .word 0xb1a58852 ! t1_kref+0x317c: faddd %f22, %f18, %f24
15671 .word 0xa5b3032b ! t1_kref+0x3180: bmask %o4, %o3, %l2
15672 .word 0xb9b70994 ! t1_kref+0x3184: bshuffle %f28, %f20, %f28
15673 .word 0xad32800a ! t1_kref+0x3188: srl %o2, %o2, %l6
15674 .word 0xaf40c000 ! t1_kref+0x318c: mov %asi, %l7
15675 .word 0xa49ae017 ! t1_kref+0x3190: xorcc %o3, 0x17, %l2
15676 .word 0xee08a03c ! t1_kref+0x3194: ldub [%g2 + 0x3c], %l7
15677 .word 0xb9b40a98 ! t1_kref+0x3198: fpsub16 %f16, %f24, %f28
15678 sethi %hi(2f), %o7
15679 .word 0xe40be1dc ! t1_kref+0x31a0: ldub [%o7 + 0x1dc], %l2
15680 .word 0xa41ca00c ! t1_kref+0x31a4: xor %l2, 0xc, %l2
15681 .word 0xe42be1dc ! t1_kref+0x31a8: stb %l2, [%o7 + 0x1dc]
15682 .word 0x81dbe1dc ! t1_kref+0x31ac: flush %o7 + 0x1dc
15683 .word 0xabb24200 ! t1_kref+0x31b0: array8 %o1, %g0, %l5
15684 .word 0xa8926e65 ! t1_kref+0x31b4: orcc %o1, 0xe65, %l4
15685 .word 0xb5a5085c ! t1_kref+0x31b8: faddd %f20, %f28, %f26
15686 .word 0xb5b50996 ! t1_kref+0x31bc: bshuffle %f20, %f22, %f26
15687 .word 0xab3ac00b ! t1_kref+0x31c0: sra %o3, %o3, %l5
15688 .word 0xec50a03e ! t1_kref+0x31c4: ldsh [%g2 + 0x3e], %l6
15689 .word 0xac93000c ! t1_kref+0x31c8: orcc %o4, %o4, %l6
15690 .word 0xf1be188b ! t1_kref+0x31cc: stda %f24, [%i0 + %o3]0xc4
15691 .word 0xadb60dde ! t1_kref+0x31d0: fnand %f24, %f30, %f22
15692 .word 0xd8300019 ! t1_kref+0x31d4: sth %o4, [%g0 + %i1]
15693 .word 0xa7b2c16a ! t1_kref+0x31d8: edge32ln %o3, %o2, %l3
156942: .word 0xa45af89f ! t1_kref+0x31dc: smul %o3, -0x761, %l2
15695 .word 0xb5a01a3e ! t1_kref+0x31e0: fstoi %f30, %f26
15696 .word 0xb5a64d32 ! t1_kref+0x31e4: fsmuld %f25, %f18, %f26
15697 .word 0xf1ee101b ! t1_kref+0x31e8: prefetcha %i0 + %i3, 24
15698 .word 0x90fab92d ! t1_kref+0x31ec: sdivcc %o2, -0x6d3, %o0
15699 .word 0xb5a01935 ! t1_kref+0x31f0: fstod %f21, %f26
15700 .word 0xc9ee100c ! t1_kref+0x31f4: prefetcha %i0 + %o4, 4
15701 .word 0xaebaa300 ! t1_kref+0x31f8: xnorcc %o2, 0x300, %l7
15702 .word 0xf83f4000 ! t1_kref+0x31fc: std %i4, [%i5]
15703 .word 0xad418000 ! t1_kref+0x3200: mov %fprs, %l6
15704 .word 0xb9b50912 ! t1_kref+0x3204: faligndata %f20, %f18, %f28
15705 .word 0xe4d6501b ! t1_kref+0x3208: ldsha [%i1 + %i3]0x80, %l2
15706 .word 0x93400000 ! t1_kref+0x320c: mov %y, %o1
15707 .word 0xa62b3a20 ! t1_kref+0x3210: andn %o4, -0x5e0, %l3
15708 .word 0xbba01892 ! t1_kref+0x3214: fitos %f18, %f29
15709 .word 0x86102002 ! t1_kref+0x3218: mov 0x2, %g3
15710 .word 0x32800000 ! t1_kref+0x321c: bne,a _kref+0x321c
15711 .word 0x86a0e001 ! t1_kref+0x3220: subcc %g3, 1, %g3
15712 .word 0x2d480008 ! t1_kref+0x3224: fbg,a,pt %fcc0, _kref+0x3244
15713 .word 0xa65336c9 ! t1_kref+0x3228: umul %o4, -0x937, %l3
15714 .word 0xe44e4000 ! t1_kref+0x322c: ldsb [%i1], %l2
15715 .word 0xe9be188b ! t1_kref+0x3230: stda %f20, [%i0 + %o3]0xc4
15716 .word 0x9fc10000 ! t1_kref+0x3234: call %g4
15717 .word 0xe7070019 ! t1_kref+0x3238: ld [%i4 + %i1], %f19
15718 .word 0xb9a0191e ! t1_kref+0x323c: fitod %f30, %f28
15719 .word 0x37480005 ! t1_kref+0x3240: fbge,a,pt %fcc0, _kref+0x3254
15720 .word 0xa85ac009 ! t1_kref+0x3244: smul %o3, %o1, %l4
15721 .word 0xeb6e7ff0 ! t1_kref+0x3248: prefetch %i1 - 0x10, 21
15722 .word 0xd620a004 ! t1_kref+0x324c: st %o3, [%g2 + 4]
15723 .word 0xacc2703a ! t1_kref+0x3250: addccc %o1, -0xfc6, %l6
15724 .word 0xa7418000 ! t1_kref+0x3254: mov %fprs, %l3
15725 .word 0xec4e2011 ! t1_kref+0x3258: ldsb [%i0 + 0x11], %l6
15726 .word 0xeb263fe0 ! t1_kref+0x325c: st %f21, [%i0 - 0x20]
15727 .word 0xbda01892 ! t1_kref+0x3260: fitos %f18, %f30
15728 call 1f
15729 .empty
15730 .word 0xc807bff0 ! t1_kref+0x3268: ld [%fp - 0x10], %g4
15731 .word 0x23800003 ! t1_kref+0x326c: fbne,a _kref+0x3278
157321: .word 0x92b2b86a ! t1_kref+0x3270: orncc %o2, -0x796, %o1
15733 .word 0xa403000a ! t1_kref+0x3274: add %o4, %o2, %l2
15734 .word 0x3d480007 ! t1_kref+0x3278: fbule,a,pt %fcc0, _kref+0x3294
15735 .word 0x913ae015 ! t1_kref+0x327c: sra %o3, 0x15, %o0
15736 .word 0xf207bfe0 ! t1_kref+0x3280: ld [%fp - 0x20], %i1
15737 .word 0x3f800008 ! t1_kref+0x3284: fbo,a _kref+0x32a4
15738 .word 0xe3070019 ! t1_kref+0x3288: ld [%i4 + %i1], %f17
15739 .word 0xa9b009b3 ! t1_kref+0x328c: fexpand %f19, %f20
15740 .word 0x8143c000 ! t1_kref+0x3290: stbar
15741 .word 0xa7a01a37 ! t1_kref+0x3294: fstoi %f23, %f19
15742 .word 0xb5a01052 ! t1_kref+0x3298: fdtox %f18, %f26
15743 .word 0xa9b3000b ! t1_kref+0x329c: edge8 %o4, %o3, %l4
15744 .word 0xaed3000a ! t1_kref+0x32a0: umulcc %o4, %o2, %l7
15745 .word 0xa482a304 ! t1_kref+0x32a4: addcc %o2, 0x304, %l2
15746 .word 0xe44e401a ! t1_kref+0x32a8: ldsb [%i1 + %i2], %l2
15747 .word 0xaebaeb69 ! t1_kref+0x32ac: xnorcc %o3, 0xb69, %l7
15748 .word 0xa5a00031 ! t1_kref+0x32b0: fmovs %f17, %f18
15749 .word 0xadb4ccb7 ! t1_kref+0x32b4: fandnot2s %f19, %f23, %f22
15750 .word 0xd230a03c ! t1_kref+0x32b8: sth %o1, [%g2 + 0x3c]
15751 .word 0xa9227daa ! t1_kref+0x32bc: mulscc %o1, -0x256, %l4
15752 .word 0xa60afa45 ! t1_kref+0x32c0: and %o3, -0x5bb, %l3
15753 .word 0xb5b70e80 ! t1_kref+0x32c4: fsrc1 %f28, %f26
15754 .word 0xc368a00a ! t1_kref+0x32c8: prefetch %g2 + 0xa, 1
15755 .word 0xec062014 ! t1_kref+0x32cc: ld [%i0 + 0x14], %l6
15756 .word 0x9002c009 ! t1_kref+0x32d0: add %o3, %o1, %o0
15757 .word 0x3f800003 ! t1_kref+0x32d4: fbo,a _kref+0x32e0
15758 .word 0x90ab36c8 ! t1_kref+0x32d8: andncc %o4, -0x938, %o0
15759 .word 0xac03000c ! t1_kref+0x32dc: add %o4, %o4, %l6
15760 .word 0xd420a03c ! t1_kref+0x32e0: st %o2, [%g2 + 0x3c]
15761 .word 0x23800002 ! t1_kref+0x32e4: fbne,a _kref+0x32ec
15762 .word 0xb5b78912 ! t1_kref+0x32e8: faligndata %f30, %f18, %f26
15763 .word 0xe53e7ff8 ! t1_kref+0x32ec: std %f18, [%i1 - 8]
15764 .word 0xa5a00552 ! t1_kref+0x32f0: fsqrtd %f18, %f18
15765 .word 0xa41ac00b ! t1_kref+0x32f4: xor %o3, %o3, %l2
15766 .word 0x922b3dcf ! t1_kref+0x32f8: andn %o4, -0x231, %o1
15767 .word 0xaa92ba60 ! t1_kref+0x32fc: orcc %o2, -0x5a0, %l5
15768 .word 0xada01914 ! t1_kref+0x3300: fitod %f20, %f22
15769 .word 0xfd070018 ! t1_kref+0x3304: ld [%i4 + %i0], %f30
15770 .word 0xa9a7085e ! t1_kref+0x3308: faddd %f28, %f30, %f20
15771 .word 0xa4faec4c ! t1_kref+0x330c: sdivcc %o3, 0xc4c, %l2
15772 .word 0xb9a00136 ! t1_kref+0x3310: fabss %f22, %f28
15773 .word 0xf1270019 ! t1_kref+0x3314: st %f24, [%i4 + %i1]
15774 .word 0xa9b78717 ! t1_kref+0x3318: fmuld8sux16 %f30, %f23, %f20
15775 .word 0xb1a01a39 ! t1_kref+0x331c: fstoi %f25, %f24
15776 .word 0xc56e000c ! t1_kref+0x3320: prefetch %i0 + %o4, 2
15777 .word 0xa9a0053a ! t1_kref+0x3324: fsqrts %f26, %f20
15778 .word 0xa45a400a ! t1_kref+0x3328: smul %o1, %o2, %l2
15779 .word 0xaad334f2 ! t1_kref+0x332c: umulcc %o4, -0xb0e, %l5
15780 .word 0xae0b38d3 ! t1_kref+0x3330: and %o4, -0x72d, %l7
15781 .word 0x90726ba8 ! t1_kref+0x3334: udiv %o1, 0xba8, %o0
15782 .word 0x92b2c009 ! t1_kref+0x3338: orncc %o3, %o1, %o1
15783 .word 0x81af0a58 ! t1_kref+0x333c: fcmpd %fcc0, %f28, %f24
15784 .word 0xb1a0055c ! t1_kref+0x3340: fsqrtd %f28, %f24
15785 .word 0xe4871058 ! t1_kref+0x3344: lda [%i4 + %i0]0x82, %l2
15786 .word 0xae12c00c ! t1_kref+0x3348: or %o3, %o4, %l7
15787 .word 0xec070019 ! t1_kref+0x334c: ld [%i4 + %i1], %l6
15788 .word 0xd43e2008 ! t1_kref+0x3350: std %o2, [%i0 + 8]
15789 .word 0xaedafdc8 ! t1_kref+0x3354: smulcc %o3, -0x238, %l7
15790 .word 0xec4e6006 ! t1_kref+0x3358: ldsb [%i1 + 6], %l6
15791 .word 0xd2400018 ! t1_kref+0x335c: ldsw [%g0 + %i0], %o1
15792 .word 0xef68a006 ! t1_kref+0x3360: prefetch %g2 + 6, 23
15793 .word 0xb5a48d32 ! t1_kref+0x3364: fsmuld %f18, %f18, %f26
15794 .word 0xaaf2c009 ! t1_kref+0x3368: udivcc %o3, %o1, %l5
15795 .word 0xd4364000 ! t1_kref+0x336c: sth %o2, [%i1]
15796 .word 0xab3a6008 ! t1_kref+0x3370: sra %o1, 0x8, %l5
15797 .word 0xd01e7fe8 ! t1_kref+0x3374: ldd [%i1 - 0x18], %o0
15798 .word 0xb1a00135 ! t1_kref+0x3378: fabss %f21, %f24
15799 .word 0xafa5893b ! t1_kref+0x337c: fmuls %f22, %f27, %f23
15800 .word 0xe968a04a ! t1_kref+0x3380: prefetch %g2 + 0x4a, 20
15801 .word 0xd0067fe0 ! t1_kref+0x3384: ld [%i1 - 0x20], %o0
15802 .word 0xa566000b ! t1_kref+0x3388: mova %icc, %o3, %l2
15803 .word 0xd420a034 ! t1_kref+0x338c: st %o2, [%g2 + 0x34]
15804 .word 0xada589d4 ! t1_kref+0x3390: fdivd %f22, %f20, %f22
15805 .word 0xa6c323e7 ! t1_kref+0x3394: addccc %o4, 0x3e7, %l3
15806 .word 0xa5a688bd ! t1_kref+0x3398: fsubs %f26, %f29, %f18
15807 .word 0xa9b7891e ! t1_kref+0x339c: faligndata %f30, %f30, %f20
15808 .word 0x2f480001 ! t1_kref+0x33a0: fbu,a,pt %fcc0, _kref+0x33a4
15809 .word 0xa5a00034 ! t1_kref+0x33a4: fmovs %f20, %f18
15810 .word 0xa5a00556 ! t1_kref+0x33a8: fsqrtd %f22, %f18
15811 .word 0xa7a01a3c ! t1_kref+0x33ac: fstoi %f28, %f19
15812 .word 0xe168a10b ! t1_kref+0x33b0: prefetch %g2 + 0x10b, 16
15813 .word 0xac9aa788 ! t1_kref+0x33b4: xorcc %o2, 0x788, %l6
15814 .word 0xa4dac00a ! t1_kref+0x33b8: smulcc %o3, %o2, %l2
15815 .word 0xd8360000 ! t1_kref+0x33bc: sth %o4, [%i0]
15816 .word 0x39480008 ! t1_kref+0x33c0: fbuge,a,pt %fcc0, _kref+0x33e0
15817 .word 0xab1b0009 ! t1_kref+0x33c4: tsubcctv %o4, %o1, %l5
15818 .word 0xf5ee101d ! t1_kref+0x33c8: prefetcha %i0 + %i5, 26
15819 .word 0xd430a004 ! t1_kref+0x33cc: sth %o2, [%g2 + 4]
15820 .word 0xa9a01a39 ! t1_kref+0x33d0: fstoi %f25, %f20
15821 .word 0xed3f4005 ! t1_kref+0x33d4: std %f22, [%i5 + %g5]
15822 .word 0xa9a0191c ! t1_kref+0x33d8: fitod %f28, %f20
15823 .word 0xed20a034 ! t1_kref+0x33dc: st %f22, [%g2 + 0x34]
15824 .word 0xd03e2008 ! t1_kref+0x33e0: std %o0, [%i0 + 8]
15825 .word 0xa5b28200 ! t1_kref+0x33e4: array8 %o2, %g0, %l2
15826 .word 0xa5a0015c ! t1_kref+0x33e8: fabsd %f28, %f18
15827 .word 0xbda68856 ! t1_kref+0x33ec: faddd %f26, %f22, %f30
15828 .word 0x900a400a ! t1_kref+0x33f0: and %o1, %o2, %o0
15829 .word 0xe3063ff0 ! t1_kref+0x33f4: ld [%i0 - 0x10], %f17
15830 .word 0xa9b60456 ! t1_kref+0x33f8: fcmpne16 %f24, %f22, %l4
15831 .word 0x923ac00a ! t1_kref+0x33fc: xnor %o3, %o2, %o1
15832 .word 0xd0163fe2 ! t1_kref+0x3400: lduh [%i0 - 0x1e], %o0
15833 .word 0x921a800c ! t1_kref+0x3404: xor %o2, %o4, %o1
15834 .word 0xa53aa014 ! t1_kref+0x3408: sra %o2, 0x14, %l2
15835 .word 0xae72c009 ! t1_kref+0x340c: udiv %o3, %o1, %l7
15836 .word 0xb3a0053e ! t1_kref+0x3410: fsqrts %f30, %f25
15837 .word 0xaa8b0009 ! t1_kref+0x3414: andcc %o4, %o1, %l5
15838 .word 0xb9a409dc ! t1_kref+0x3418: fdivd %f16, %f28, %f28
15839 .word 0xd430a01e ! t1_kref+0x341c: sth %o2, [%g2 + 0x1e]
15840 .word 0xae8b3d05 ! t1_kref+0x3420: andcc %o4, -0x2fb, %l7
15841 .word 0xa892c009 ! t1_kref+0x3424: orcc %o3, %o1, %l4
15842 .word 0xa4fa76e5 ! t1_kref+0x3428: sdivcc %o1, -0x91b, %l2
15843 .word 0xb9a409d0 ! t1_kref+0x342c: fdivd %f16, %f16, %f28
15844 .word 0xaba018d4 ! t1_kref+0x3430: fdtos %f20, %f21
15845 .word 0xcc386ec4 ! t1_kref+0x3434: std %g6, [%g1 + 0xec4]
15846 .word 0xa802a890 ! t1_kref+0x3438: add %o2, 0x890, %l4
15847 .word 0xadb30029 ! t1_kref+0x343c: edge8n %o4, %o1, %l6
15848 .word 0xef266014 ! t1_kref+0x3440: st %f23, [%i1 + 0x14]
15849 .word 0xaad30009 ! t1_kref+0x3444: umulcc %o4, %o1, %l5
15850 .word 0xb9a6085a ! t1_kref+0x3448: faddd %f24, %f26, %f28
15851 .word 0xf93f4019 ! t1_kref+0x344c: std %f28, [%i5 + %i1]
15852 .word 0xa61a69f3 ! t1_kref+0x3450: xor %o1, 0x9f3, %l3
15853 .word 0xa72b2016 ! t1_kref+0x3454: sll %o4, 0x16, %l3
15854 .word 0x90628009 ! t1_kref+0x3458: subc %o2, %o1, %o0
15855 .word 0xd630a02e ! t1_kref+0x345c: sth %o3, [%g2 + 0x2e]
15856 .word 0xa62a73a8 ! t1_kref+0x3460: andn %o1, -0xc58, %l3
15857 .word 0xb5a000d2 ! t1_kref+0x3464: fnegd %f18, %f26
15858 .word 0xa6d2bf30 ! t1_kref+0x3468: umulcc %o2, -0xd0, %l3
15859 .word 0xef68a10f ! t1_kref+0x346c: prefetch %g2 + 0x10f, 23
15860 .word 0x90baa79d ! t1_kref+0x3470: xnorcc %o2, 0x79d, %o0
15861 .word 0xac7a800b ! t1_kref+0x3474: sdiv %o2, %o3, %l6
15862 .word 0xb5a40852 ! t1_kref+0x3478: faddd %f16, %f18, %f26
15863 .word 0x9de3bfa0 ! t1_kref+0x347c: save %sp, -0x60, %sp
15864 .word 0xb016c01b ! t1_kref+0x3480: or %i3, %i3, %i0
15865 .word 0x91ef401d ! t1_kref+0x3484: restore %i5, %i5, %o0
15866 .word 0xd0070018 ! t1_kref+0x3488: ld [%i4 + %i0], %o0
15867 .word 0xa7418000 ! t1_kref+0x348c: mov %fprs, %l3
15868 .word 0xd24e8018 ! t1_kref+0x3490: ldsb [%i2 + %i0], %o1
15869 .word 0xd43f4018 ! t1_kref+0x3494: std %o2, [%i5 + %i0]
15870 .word 0xead6d058 ! t1_kref+0x3498: ldsha [%i3 + %i0]0x82, %l5
15871 .word 0xb1a00550 ! t1_kref+0x349c: fsqrtd %f16, %f24
15872 .word 0xaa3b000a ! t1_kref+0x34a0: xnor %o4, %o2, %l5
15873 .word 0xa7a5c8b9 ! t1_kref+0x34a4: fsubs %f23, %f25, %f19
15874 .word 0xe36e3ff0 ! t1_kref+0x34a8: prefetch %i0 - 0x10, 17
15875 .word 0x81ad0a5c ! t1_kref+0x34ac: fcmpd %fcc0, %f20, %f28
15876 .word 0xac9a400b ! t1_kref+0x34b0: xorcc %o1, %o3, %l6
15877 .word 0xe480105c ! t1_kref+0x34b4: lda [%g0 + %i4]0x82, %l2
15878 .word 0xa5a48854 ! t1_kref+0x34b8: faddd %f18, %f20, %f18
15879 .word 0xabb2410a ! t1_kref+0x34bc: edge32 %o1, %o2, %l5
15880 .word 0xd428a006 ! t1_kref+0x34c0: stb %o2, [%g2 + 6]
15881 .word 0xa1a00554 ! t1_kref+0x34c4: fsqrtd %f20, %f16
15882 .word 0xa5a508d2 ! t1_kref+0x34c8: fsubd %f20, %f18, %f18
15883 .word 0x90ab2b71 ! t1_kref+0x34cc: andncc %o4, 0xb71, %o0
15884 .word 0xada0003d ! t1_kref+0x34d0: fmovs %f29, %f22
15885 .word 0xabb40518 ! t1_kref+0x34d4: fcmpgt16 %f16, %f24, %l5
15886 .word 0xd03e3fe8 ! t1_kref+0x34d8: std %o0, [%i0 - 0x18]
15887 .word 0x2b480002 ! t1_kref+0x34dc: fbug,a,pt %fcc0, _kref+0x34e4
15888 .word 0xaed2fb66 ! t1_kref+0x34e0: umulcc %o3, -0x49a, %l7
15889 .word 0xacd33265 ! t1_kref+0x34e4: umulcc %o4, -0xd9b, %l6
15890 .word 0xac9aeef4 ! t1_kref+0x34e8: xorcc %o3, 0xef4, %l6
15891 .word 0xb5b00cf9 ! t1_kref+0x34ec: fnot2s %f25, %f26
15892 .word 0xa7418000 ! t1_kref+0x34f0: mov %fprs, %l3
15893 .word 0xaab2e786 ! t1_kref+0x34f4: orncc %o3, 0x786, %l5
15894 .word 0x901ae1a7 ! t1_kref+0x34f8: xor %o3, 0x1a7, %o0
15895 .word 0xd250a00e ! t1_kref+0x34fc: ldsh [%g2 + 0xe], %o1
15896 .word 0xad3aa008 ! t1_kref+0x3500: sra %o2, 0x8, %l6
15897 .word 0xf93f4018 ! t1_kref+0x3504: std %f28, [%i5 + %i0]
15898 .word 0xe81e6018 ! t1_kref+0x3508: ldd [%i1 + 0x18], %l4
15899 .word 0x86102002 ! t1_kref+0x350c: mov 0x2, %g3
15900 .word 0x32800000 ! t1_kref+0x3510: bne,a _kref+0x3510
15901 .word 0x86a0e001 ! t1_kref+0x3514: subcc %g3, 1, %g3
15902 .word 0xf9be584a ! t1_kref+0x3518: stda %f28, [%i1 + %o2]0xc2
15903 .word 0xb5a588d2 ! t1_kref+0x351c: fsubd %f22, %f18, %f26
15904 .word 0xa783000a ! t1_kref+0x3520: wr %o4, %o2, %gsr
15905 .word 0x93b78510 ! t1_kref+0x3524: fcmpgt16 %f30, %f16, %o1
15906 .word 0xabb3000b ! t1_kref+0x3528: edge8 %o4, %o3, %l5
15907 .word 0xad2a8009 ! t1_kref+0x352c: sll %o2, %o1, %l6
15908 .word 0x913b000c ! t1_kref+0x3530: sra %o4, %o4, %o0
15909 .word 0xf920a01c ! t1_kref+0x3534: st %f28, [%g2 + 0x1c]
15910 .word 0xa8fa800c ! t1_kref+0x3538: sdivcc %o2, %o4, %l4
15911 .word 0xb1a0055c ! t1_kref+0x353c: fsqrtd %f28, %f24
15912 .word 0xbda00554 ! t1_kref+0x3540: fsqrtd %f20, %f30
15913 .word 0x8143e040 ! t1_kref+0x3544: membar 0x40
15914 .word 0xd836001b ! t1_kref+0x3548: sth %o4, [%i0 + %i3]
15915 .word 0xadb70d33 ! t1_kref+0x354c: fandnot1s %f28, %f19, %f22
15916 .word 0x920325b5 ! t1_kref+0x3550: add %o4, 0x5b5, %o1
15917 .word 0xa5b70598 ! t1_kref+0x3554: fcmpgt32 %f28, %f24, %l2
15918 .word 0xc768a0c4 ! t1_kref+0x3558: prefetch %g2 + 0xc4, 3
15919 .word 0xea86505c ! t1_kref+0x355c: lda [%i1 + %i4]0x82, %l5
15920 .word 0xaa2aaace ! t1_kref+0x3560: andn %o2, 0xace, %l5
15921 .word 0x30480002 ! t1_kref+0x3564: ba,a,pt %icc, _kref+0x356c
15922 .word 0x92b2400a ! t1_kref+0x3568: orncc %o1, %o2, %o1
15923 .word 0xb9a5c839 ! t1_kref+0x356c: fadds %f23, %f25, %f28
15924 .word 0xd428a00d ! t1_kref+0x3570: stb %o2, [%g2 + 0xd]
15925 .word 0xbdb00cda ! t1_kref+0x3574: fnot2 %f26, %f30
15926 .word 0xe96e7fe0 ! t1_kref+0x3578: prefetch %i1 - 0x20, 20
15927 .word 0xd8363ffe ! t1_kref+0x357c: sth %o4, [%i0 - 2]
15928 .word 0xae22400a ! t1_kref+0x3580: sub %o1, %o2, %l7
15929 .word 0xeb00a004 ! t1_kref+0x3584: ld [%g2 + 4], %f21
15930 .word 0xe920a02c ! t1_kref+0x3588: st %f20, [%g2 + 0x2c]
15931 .word 0xd43e001d ! t1_kref+0x358c: std %o2, [%i0 + %i5]
15932 .word 0xb9a5085a ! t1_kref+0x3590: faddd %f20, %f26, %f28
15933 .word 0xb9a0003a ! t1_kref+0x3594: fmovs %f26, %f28
15934 .word 0xec06001c ! t1_kref+0x3598: ld [%i0 + %i4], %l6
15935 .word 0x912b000c ! t1_kref+0x359c: sll %o4, %o4, %o0
15936 .word 0xa5b2c06a ! t1_kref+0x35a0: edge8ln %o3, %o2, %l2
15937 .word 0xa87ac009 ! t1_kref+0x35a4: sdiv %o3, %o1, %l4
15938 .word 0x92b2c00c ! t1_kref+0x35a8: orncc %o3, %o4, %o1
15939 .word 0xb5a70d38 ! t1_kref+0x35ac: fsmuld %f28, %f24, %f26
15940 .word 0x86102003 ! t1_kref+0x35b0: mov 0x3, %g3
15941 .word 0x32800000 ! t1_kref+0x35b4: bne,a _kref+0x35b4
15942 .word 0x86a0e001 ! t1_kref+0x35b8: subcc %g3, 1, %g3
15943 .word 0x28480007 ! t1_kref+0x35bc: bleu,a,pt %icc, _kref+0x35d8
15944 .word 0xa9a018d0 ! t1_kref+0x35c0: fdtos %f16, %f20
15945 .word 0xbdb00f3c ! t1_kref+0x35c4: fsrc2s %f28, %f30
15946 .word 0xf3262008 ! t1_kref+0x35c8: st %f25, [%i0 + 8]
15947 .word 0xe46e600b ! t1_kref+0x35cc: ldstub [%i1 + 0xb], %l2
15948 .word 0xb1a64834 ! t1_kref+0x35d0: fadds %f25, %f20, %f24
15949 .word 0xa73ae014 ! t1_kref+0x35d4: sra %o3, 0x14, %l3
15950 .word 0xb9a588d4 ! t1_kref+0x35d8: fsubd %f22, %f20, %f28
15951 .word 0xe36e2000 ! t1_kref+0x35dc: prefetch %i0, 17
15952 .word 0x9de3bfa0 ! t1_kref+0x35e0: save %sp, -0x60, %sp
15953 .word 0x91e8207a ! t1_kref+0x35e4: restore %g0, 0x7a, %o0
15954 .word 0xfbee101d ! t1_kref+0x35e8: prefetcha %i0 + %i5, 29
15955 .word 0xadb2816c ! t1_kref+0x35ec: edge32ln %o2, %o4, %l6
15956 .word 0xed200018 ! t1_kref+0x35f0: st %f22, [%g0 + %i0]
15957 .word 0xa7a01a3a ! t1_kref+0x35f4: fstoi %f26, %f19
15958 .word 0xafa01a3d ! t1_kref+0x35f8: fstoi %f29, %f23
15959 .word 0xb9a00556 ! t1_kref+0x35fc: fsqrtd %f22, %f28
15960 .word 0x91b58518 ! t1_kref+0x3600: fcmpgt16 %f22, %f24, %o0
15961 .word 0xa5b78550 ! t1_kref+0x3604: fcmpeq16 %f30, %f16, %l2
15962 .word 0x3e480002 ! t1_kref+0x3608: bvc,a,pt %icc, _kref+0x3610
15963 .word 0x90d2661c ! t1_kref+0x360c: umulcc %o1, 0x61c, %o0
15964 .word 0xa5b70490 ! t1_kref+0x3610: fcmple32 %f28, %f16, %l2
15965 .word 0x31800001 ! t1_kref+0x3614: fba,a _kref+0x3618
15966 .word 0xaba0053e ! t1_kref+0x3618: fsqrts %f30, %f21
15967 .word 0xb5a01917 ! t1_kref+0x361c: fitod %f23, %f26
15968 .word 0x2d800004 ! t1_kref+0x3620: fbg,a _kref+0x3630
15969 .word 0xafa74938 ! t1_kref+0x3624: fmuls %f29, %f24, %f23
15970 .word 0x3f800006 ! t1_kref+0x3628: fbo,a _kref+0x3640
15971 .word 0xd8ae9018 ! t1_kref+0x362c: stba %o4, [%i2 + %i0]0x80
15972 .word 0xe64e8019 ! t1_kref+0x3630: ldsb [%i2 + %i1], %l3
15973 .word 0x81ad0ab2 ! t1_kref+0x3634: fcmpes %fcc0, %f20, %f18
15974 .word 0xa69ac00b ! t1_kref+0x3638: xorcc %o3, %o3, %l3
15975 .word 0x2d480008 ! t1_kref+0x363c: fbg,a,pt %fcc0, _kref+0x365c
15976 .word 0xa9b50dd6 ! t1_kref+0x3640: fnand %f20, %f22, %f20
15977 .word 0xe65f4019 ! t1_kref+0x3644: ldx [%i5 + %i1], %l3
15978 .word 0xaa9aa58d ! t1_kref+0x3648: xorcc %o2, 0x58d, %l5
15979 .word 0xfd063ff0 ! t1_kref+0x364c: ld [%i0 - 0x10], %f30
15980 .word 0xa822c00b ! t1_kref+0x3650: sub %o3, %o3, %l4
15981 .word 0xa70a400b ! t1_kref+0x3654: tsubcc %o1, %o3, %l3
15982 .word 0xd050a026 ! t1_kref+0x3658: ldsh [%g2 + 0x26], %o0
15983 .word 0x81ae0a5a ! t1_kref+0x365c: fcmpd %fcc0, %f24, %f26
15984 .word 0xae0aa0ae ! t1_kref+0x3660: and %o2, 0xae, %l7
15985 .word 0xf9bf5a59 ! t1_kref+0x3664: stda %f28, [%i5 + %i1]0xd2
15986 .word 0x92f2a27a ! t1_kref+0x3668: udivcc %o2, 0x27a, %o1
15987 .word 0xee4e3ffe ! t1_kref+0x366c: ldsb [%i0 - 2], %l7
15988 .word 0x20800008 ! t1_kref+0x3670: bn,a _kref+0x3690
15989 .word 0x9232c009 ! t1_kref+0x3674: orn %o3, %o1, %o1
15990 .word 0x903b000b ! t1_kref+0x3678: xnor %o4, %o3, %o0
15991 .word 0xaf02f01b ! t1_kref+0x367c: taddcc %o3, -0xfe5, %l7
15992 .word 0xe9ee101d ! t1_kref+0x3680: prefetcha %i0 + %i5, 20
15993 .word 0xa9b5471e ! t1_kref+0x3684: fmuld8sux16 %f21, %f30, %f20
15994 .word 0xe6d81019 ! t1_kref+0x3688: ldxa [%g0 + %i1]0x80, %l3
15995 .word 0xa5b30169 ! t1_kref+0x368c: edge32ln %o4, %o1, %l2
15996 .word 0xac2a800a ! t1_kref+0x3690: andn %o2, %o2, %l6
15997 .word 0x902a400a ! t1_kref+0x3694: andn %o1, %o2, %o0
15998 .word 0xa532a01d ! t1_kref+0x3698: srl %o2, 0x1d, %l2
15999 .word 0xea00a024 ! t1_kref+0x369c: ld [%g2 + 0x24], %l5
16000 .word 0xa47ae780 ! t1_kref+0x36a0: sdiv %o3, 0x780, %l2
16001 .word 0xaadaad05 ! t1_kref+0x36a4: smulcc %o2, 0xd05, %l5
16002 .word 0xa8c2c00c ! t1_kref+0x36a8: addccc %o3, %o4, %l4
16003 .word 0xafb00fe0 ! t1_kref+0x36ac: fones %f23
16004 .word 0xd22e401a ! t1_kref+0x36b0: stb %o1, [%i1 + %i2]
16005 .word 0xeace9040 ! t1_kref+0x36b4: ldsba [%i2]0x82, %l5
16006 .word 0xecce501a ! t1_kref+0x36b8: ldsba [%i1 + %i2]0x80, %l6
16007 .word 0xfe01401c ! t1_kref+0x36bc: ld [%g5 + %i4], %i7
16008 .word 0xafb2400a ! t1_kref+0x36c0: edge8 %o1, %o2, %l7
16009 .word 0x24800006 ! t1_kref+0x36c4: ble,a _kref+0x36dc
16010 .word 0xed20a01c ! t1_kref+0x36c8: st %f22, [%g2 + 0x1c]
16011 .word 0xe9ee101b ! t1_kref+0x36cc: prefetcha %i0 + %i3, 20
16012 .word 0xacda400c ! t1_kref+0x36d0: smulcc %o1, %o4, %l6
16013 call SYM(t1_subr0)
16014 .word 0x93400000 ! t1_kref+0x36d8: mov %y, %o1
16015 .word 0xb5a5cd3e ! t1_kref+0x36dc: fsmuld %f23, %f30, %f26
16016 .word 0xd830a02c ! t1_kref+0x36e0: sth %o4, [%g2 + 0x2c]
16017 .word 0xadb009b9 ! t1_kref+0x36e4: fexpand %f25, %f22
16018 .word 0x30800001 ! t1_kref+0x36e8: ba,a _kref+0x36ec
16019 .word 0xba102018 ! t1_kref+0x36ec: mov 0x18, %i5
16020 .word 0xa9a0055c ! t1_kref+0x36f0: fsqrtd %f28, %f20
16021 .word 0x39800001 ! t1_kref+0x36f4: fbuge,a _kref+0x36f8
16022 .word 0xacba6548 ! t1_kref+0x36f8: xnorcc %o1, 0x548, %l6
16023 .word 0xa9a54d3a ! t1_kref+0x36fc: fsmuld %f21, %f26, %f20
16024 .word 0xaba0053c ! t1_kref+0x3700: fsqrts %f28, %f21
16025 .word 0xa5a00534 ! t1_kref+0x3704: fsqrts %f20, %f18
16026 .word 0xe44e8018 ! t1_kref+0x3708: ldsb [%i2 + %i0], %l2
16027 .word 0xadb6055a ! t1_kref+0x370c: fcmpeq16 %f24, %f26, %l6
16028 .word 0xaeb32b3a ! t1_kref+0x3710: orncc %o4, 0xb3a, %l7
16029 .word 0xb9a749b8 ! t1_kref+0x3714: fdivs %f29, %f24, %f28
16030 .word 0x22480001 ! t1_kref+0x3718: be,a,pt %icc, _kref+0x371c
16031 .word 0xb9b48a90 ! t1_kref+0x371c: fpsub16 %f18, %f16, %f28
16032 .word 0xbdb686d6 ! t1_kref+0x3720: fmul8sux16 %f26, %f22, %f30
16033 .word 0x8143c000 ! t1_kref+0x3724: stbar
16034 .word 0xaba0053b ! t1_kref+0x3728: fsqrts %f27, %f21
16035 .word 0x2a480006 ! t1_kref+0x372c: bcs,a,pt %icc, _kref+0x3744
16036 .word 0xa9b58f58 ! t1_kref+0x3730: fornot1 %f22, %f24, %f20
16037 .word 0xea070018 ! t1_kref+0x3734: ld [%i4 + %i0], %l5
16038 .word 0xd03f4019 ! t1_kref+0x3738: std %o0, [%i5 + %i1]
16039 .word 0x93400000 ! t1_kref+0x373c: mov %y, %o1
16040 .word 0xbbb58ef4 ! t1_kref+0x3740: fornot2s %f22, %f20, %f29
16041 .word 0xa9b68512 ! t1_kref+0x3744: fcmpgt16 %f26, %f18, %l4
16042 .word 0xf706401c ! t1_kref+0x3748: ld [%i1 + %i4], %f27
16043 .word 0xac0aa4f0 ! t1_kref+0x374c: and %o2, 0x4f0, %l6
16044 .word 0xd2560000 ! t1_kref+0x3750: ldsh [%i0], %o1
16045 .word 0xa5a000b2 ! t1_kref+0x3754: fnegs %f18, %f18
16046 .word 0xbba01895 ! t1_kref+0x3758: fitos %f21, %f29
16047 .word 0xd628a03e ! t1_kref+0x375c: stb %o3, [%g2 + 0x3e]
16048 call SYM(t1_subr3)
16049 .word 0xb5a01056 ! t1_kref+0x3764: fdtox %f22, %f26
16050 .word 0xa47b000c ! t1_kref+0x3768: sdiv %o4, %o4, %l2
16051 .word 0x9fc10000 ! t1_kref+0x376c: call %g4
16052 .word 0x92933077 ! t1_kref+0x3770: orcc %o4, -0xf89, %o1
16053 .word 0x81ae0a58 ! t1_kref+0x3774: fcmpd %fcc0, %f24, %f24
16054 .word 0x90d2b715 ! t1_kref+0x3778: umulcc %o2, -0x8eb, %o0
16055 .word 0xacb2c00b ! t1_kref+0x377c: orncc %o3, %o3, %l6
16056 .word 0xef20a02c ! t1_kref+0x3780: st %f23, [%g2 + 0x2c]
16057 .word 0xa7400000 ! t1_kref+0x3784: mov %y, %l3
16058 .word 0xa7b2432b ! t1_kref+0x3788: bmask %o1, %o3, %l3
16059 .word 0xb5b6cdb1 ! t1_kref+0x378c: fxors %f27, %f17, %f26
16060 .word 0xf1be5889 ! t1_kref+0x3790: stda %f24, [%i1 + %o1]0xc4
16061 .word 0x81580000 ! t1_kref+0x3794: flushw
16062 .word 0xa7a01899 ! t1_kref+0x3798: fitos %f25, %f19
16063 .word 0xaa926af1 ! t1_kref+0x379c: orcc %o1, 0xaf1, %l5
16064 .word 0xf207bfe0 ! t1_kref+0x37a0: ld [%fp - 0x20], %i1
16065 .word 0xd828a03e ! t1_kref+0x37a4: stb %o4, [%g2 + 0x3e]
16066 .word 0xa3a00536 ! t1_kref+0x37a8: fsqrts %f22, %f17
16067 .word 0xab40c000 ! t1_kref+0x37ac: mov %asi, %l5
16068 .word 0x87802082 ! t1_kref+0x37b0: mov 0x82, %asi
16069 .word 0x2f800007 ! t1_kref+0x37b4: fbu,a _kref+0x37d0
16070 .word 0xbdb74a7e ! t1_kref+0x37b8: fpadd32s %f29, %f30, %f30
16071 .word 0xa9b50a16 ! t1_kref+0x37bc: fpadd16 %f20, %f22, %f20
16072 .word 0xd8a71018 ! t1_kref+0x37c0: sta %o4, [%i4 + %i0]0x80
16073 .word 0xb7b70f72 ! t1_kref+0x37c4: fornot1s %f28, %f18, %f27
16074 .word 0xe68e9018 ! t1_kref+0x37c8: lduba [%i2 + %i0]0x80, %l3
16075 .word 0x929334de ! t1_kref+0x37cc: orcc %o4, -0xb22, %o1
16076 .word 0x31480001 ! t1_kref+0x37d0: fba,a,pt %fcc0, _kref+0x37d4
16077 .word 0xd428a00e ! t1_kref+0x37d4: stb %o2, [%g2 + 0xe]
16078 .word 0xaef3212f ! t1_kref+0x37d8: udivcc %o4, 0x12f, %l7
16079 .word 0x92b3323d ! t1_kref+0x37dc: orncc %o4, -0xdc3, %o1
16080 .word 0xaec33218 ! t1_kref+0x37e0: addccc %o4, -0xde8, %l7
16081 .word 0x912ac00b ! t1_kref+0x37e4: sll %o3, %o3, %o0
16082 .word 0xea070019 ! t1_kref+0x37e8: ld [%i4 + %i1], %l5
16083 .word 0xa5a0055e ! t1_kref+0x37ec: fsqrtd %f30, %f18
16084 .word 0x93b2c169 ! t1_kref+0x37f0: edge32ln %o3, %o1, %o1
16085 .word 0x9fc00004 ! t1_kref+0x37f4: call %g0 + %g4
16086 .word 0xa4c26190 ! t1_kref+0x37f8: addccc %o1, 0x190, %l2
16087 .word 0xacfb377c ! t1_kref+0x37fc: sdivcc %o4, -0x884, %l6
16088 sethi %hi(1f), %o7
16089 jmpl %o7+%lo(1f), %g1
16090 .empty
16091 .word 0xa5a0003b ! t1_kref+0x3808: fmovs %f27, %f18
16092 .word 0xa7b6ce7e ! t1_kref+0x380c: fxnors %f27, %f30, %f19
16093 .word 0xafa0013b ! t1_kref+0x3810: fabss %f27, %f23
16094 .word 0xb9a018da ! t1_kref+0x3814: fdtos %f26, %f28
160951: .word 0xa9418000 ! t1_kref+0x3818: mov %fprs, %l4
16096 .word 0xbda00554 ! t1_kref+0x381c: fsqrtd %f20, %f30
16097 .word 0x913b000a ! t1_kref+0x3820: sra %o4, %o2, %o0
16098 .word 0xf93e6008 ! t1_kref+0x3824: std %f28, [%i1 + 8]
16099 .word 0xd620a014 ! t1_kref+0x3828: st %o3, [%g2 + 0x14]
16100 .word 0xa42ac00b ! t1_kref+0x382c: andn %o3, %o3, %l2
16101 .word 0xa5a0055c ! t1_kref+0x3830: fsqrtd %f28, %f18
16102 .word 0xd620a004 ! t1_kref+0x3834: st %o3, [%g2 + 4]
16103 .word 0xb1a01915 ! t1_kref+0x3838: fitod %f21, %f24
16104 .word 0x2a800002 ! t1_kref+0x383c: bcs,a _kref+0x3844
16105 .word 0xa41a400a ! t1_kref+0x3840: xor %o1, %o2, %l2
16106 .word 0xaba4483a ! t1_kref+0x3844: fadds %f17, %f26, %f21
16107 .word 0xa5b50c54 ! t1_kref+0x3848: fnor %f20, %f20, %f18
16108 .word 0xb5a01a33 ! t1_kref+0x384c: fstoi %f19, %f26
16109 .word 0xe64e200b ! t1_kref+0x3850: ldsb [%i0 + 0xb], %l3
16110 .word 0xaa2b2593 ! t1_kref+0x3854: andn %o4, 0x593, %l5
16111 .word 0xef68a0c3 ! t1_kref+0x3858: prefetch %g2 + 0xc3, 23
16112 .word 0xa9a00550 ! t1_kref+0x385c: fsqrtd %f16, %f20
16113 .word 0xc368a045 ! t1_kref+0x3860: prefetch %g2 + 0x45, 1
16114 .word 0x2b800001 ! t1_kref+0x3864: fbug,a _kref+0x3868
16115 .word 0xa62b323b ! t1_kref+0x3868: andn %o4, -0xdc5, %l3
16116 .word 0xaa72c00a ! t1_kref+0x386c: udiv %o3, %o2, %l5
16117 .word 0xb1a01118 ! t1_kref+0x3870: fxtod %f24, %f24
16118 .word 0xd220a034 ! t1_kref+0x3874: st %o1, [%g2 + 0x34]
16119 .word 0x81ac8ad6 ! t1_kref+0x3878: fcmped %fcc0, %f18, %f22
16120 .word 0xae5b000a ! t1_kref+0x387c: smul %o4, %o2, %l7
16121 .word 0xb5a708b3 ! t1_kref+0x3880: fsubs %f28, %f19, %f26
16122 .word 0xb7a00036 ! t1_kref+0x3884: fmovs %f22, %f27
16123 .word 0xa9a0055a ! t1_kref+0x3888: fsqrtd %f26, %f20
16124 .word 0x81ac0ad0 ! t1_kref+0x388c: fcmped %fcc0, %f16, %f16
16125 .word 0xe9a01018 ! t1_kref+0x3890: sta %f20, [%g0 + %i0]0x80
16126 .word 0xaeb2400b ! t1_kref+0x3894: orncc %o1, %o3, %l7
16127 .word 0xf007bfe0 ! t1_kref+0x3898: ld [%fp - 0x20], %i0
16128 .word 0xaafb335e ! t1_kref+0x389c: sdivcc %o4, -0xca2, %l5
16129 .word 0xa8aab521 ! t1_kref+0x38a0: andncc %o2, -0xadf, %l4
16130 .word 0xd03e3ff0 ! t1_kref+0x38a4: std %o0, [%i0 - 0x10]
16131 .word 0xa4c2c00a ! t1_kref+0x38a8: addccc %o3, %o2, %l2
16132 .word 0xbda68834 ! t1_kref+0x38ac: fadds %f26, %f20, %f30
16133 .word 0x8143e067 ! t1_kref+0x38b0: membar 0x67
16134 .word 0x92328009 ! t1_kref+0x38b4: orn %o2, %o1, %o1
16135 .word 0xf920a02c ! t1_kref+0x38b8: st %f28, [%g2 + 0x2c]
16136 .word 0xf9ee501a ! t1_kref+0x38bc: prefetcha %i1 + %i2, 28
16137 .word 0xad400000 ! t1_kref+0x38c0: mov %y, %l6
16138 .word 0xf9262014 ! t1_kref+0x38c4: st %f28, [%i0 + 0x14]
16139 .word 0x3c800003 ! t1_kref+0x38c8: bpos,a _kref+0x38d4
16140 .word 0xb1a60952 ! t1_kref+0x38cc: fmuld %f24, %f18, %f24
16141 .word 0xe9be1a1a ! t1_kref+0x38d0: stda %f20, [%i0 + %i2]0xd0
16142 .word 0x9e0060d4 ! t1_kref+0x38d4: add %g1, 0xd4, %o7
16143! .word 0x2f4d61c6 ! t1_kref+0x38d8: fbu,a,pt %fcc0, SYM(t1_subr3)
16144 fbu,a,pt %fcc0, SYM(t1_subr3)
16145 .word 0xa402efa3 ! t1_kref+0x38dc: add %o3, 0xfa3, %l2
16146 .word 0x91b68556 ! t1_kref+0x38e0: fcmpeq16 %f26, %f22, %o0
16147 .word 0x9de3bfa0 ! t1_kref+0x38e4: save %sp, -0x60, %sp
16148 .word 0x91eec01d ! t1_kref+0x38e8: restore %i3, %i5, %o0
16149 .word 0xe720a03c ! t1_kref+0x38ec: st %f19, [%g2 + 0x3c]
16150 .word 0xe53f4018 ! t1_kref+0x38f0: std %f18, [%i5 + %i0]
16151 .word 0x81accab3 ! t1_kref+0x38f4: fcmpes %fcc0, %f19, %f19
16152 .word 0x93b30200 ! t1_kref+0x38f8: array8 %o4, %g0, %o1
16153 .word 0xa5a00556 ! t1_kref+0x38fc: fsqrtd %f22, %f18
16154 .word 0xf3ee101d ! t1_kref+0x3900: prefetcha %i0 + %i5, 25
16155 .word 0xd820a014 ! t1_kref+0x3904: st %o4, [%g2 + 0x14]
16156 .word 0xb1b00fe0 ! t1_kref+0x3908: fones %f24
16157 .word 0x92aa6043 ! t1_kref+0x390c: andncc %o1, 0x43, %o1
16158 .word 0xb1a00550 ! t1_kref+0x3910: fsqrtd %f16, %f24
16159 .word 0xe88e1000 ! t1_kref+0x3914: lduba [%i0]0x80, %l4
16160 .word 0xada70834 ! t1_kref+0x3918: fadds %f28, %f20, %f22
16161 .word 0xa423000c ! t1_kref+0x391c: sub %o4, %o4, %l2
16162 .word 0x20480008 ! t1_kref+0x3920: bn,a,pt %icc, _kref+0x3940
16163 .word 0xd250a02e ! t1_kref+0x3924: ldsh [%g2 + 0x2e], %o1
16164 .word 0xa633000c ! t1_kref+0x3928: orn %o4, %o4, %l3
16165 .word 0xabb30089 ! t1_kref+0x392c: edge16 %o4, %o1, %l5
16166 .word 0xafb70db6 ! t1_kref+0x3930: fxors %f28, %f22, %f23
16167 .word 0x921b3ed9 ! t1_kref+0x3934: xor %o4, -0x127, %o1
16168 .word 0xce01401c ! t1_kref+0x3938: ld [%g5 + %i4], %g7
16169 .word 0x92d2400a ! t1_kref+0x393c: umulcc %o1, %o2, %o1
16170 .word 0xa5400000 ! t1_kref+0x3940: mov %y, %l2
16171 .word 0xadb68a1a ! t1_kref+0x3944: fpadd16 %f26, %f26, %f22
16172 .word 0xb9b706f8 ! t1_kref+0x3948: fmul8ulx16 %f28, %f24, %f28
16173 .word 0xe968a0cd ! t1_kref+0x394c: prefetch %g2 + 0xcd, 20
16174 .word 0xa9a00135 ! t1_kref+0x3950: fabss %f21, %f20
16175 .word 0x81ad8aba ! t1_kref+0x3954: fcmpes %fcc0, %f22, %f26
16176 .word 0xaba548b6 ! t1_kref+0x3958: fsubs %f21, %f22, %f21
16177 .word 0xa7a018de ! t1_kref+0x395c: fdtos %f30, %f19
16178 .word 0x81ae0ada ! t1_kref+0x3960: fcmped %fcc0, %f24, %f26
16179 .word 0xada0003e ! t1_kref+0x3964: fmovs %f30, %f22
16180 .word 0x9fc10000 ! t1_kref+0x3968: call %g4
16181 .word 0xa8aae55e ! t1_kref+0x396c: andncc %o3, 0x55e, %l4
16182 .word 0x31480006 ! t1_kref+0x3970: fba,a,pt %fcc0, _kref+0x3988
16183 .word 0xac2a800c ! t1_kref+0x3974: andn %o2, %o4, %l6
16184 .word 0xabb58450 ! t1_kref+0x3978: fcmpne16 %f22, %f16, %l5
16185 .word 0xb5a5cd31 ! t1_kref+0x397c: fsmuld %f23, %f17, %f26
16186 .word 0xa9b58977 ! t1_kref+0x3980: fpmerge %f22, %f23, %f20
16187 .word 0xe56e2010 ! t1_kref+0x3984: prefetch %i0 + 0x10, 18
16188 .word 0xa5a00535 ! t1_kref+0x3988: fsqrts %f21, %f18
16189 .word 0xb9a018dc ! t1_kref+0x398c: fdtos %f28, %f28
16190 .word 0x3c800002 ! t1_kref+0x3990: bpos,a _kref+0x3998
16191 .word 0xd4364000 ! t1_kref+0x3994: sth %o2, [%i1]
16192 .word 0xa9400000 ! t1_kref+0x3998: mov %y, %l4
16193 .word 0x90fae39b ! t1_kref+0x399c: sdivcc %o3, 0x39b, %o0
16194 .word 0x3b800001 ! t1_kref+0x39a0: fble,a _kref+0x39a4
16195 .word 0xaadac00c ! t1_kref+0x39a4: smulcc %o3, %o4, %l5
16196 .word 0xd230a01e ! t1_kref+0x39a8: sth %o1, [%g2 + 0x1e]
16197 .word 0x81ad8ab4 ! t1_kref+0x39ac: fcmpes %fcc0, %f22, %f20
16198 .word 0xa9b686d2 ! t1_kref+0x39b0: fmul8sux16 %f26, %f18, %f20
16199 .word 0xa42ac00b ! t1_kref+0x39b4: andn %o3, %o3, %l2
16200 .word 0xe41e6018 ! t1_kref+0x39b8: ldd [%i1 + 0x18], %l2
16201 .word 0x37480008 ! t1_kref+0x39bc: fbge,a,pt %fcc0, _kref+0x39dc
16202 .word 0xef20a004 ! t1_kref+0x39c0: st %f23, [%g2 + 4]
16203 .word 0xb5a01918 ! t1_kref+0x39c4: fitod %f24, %f26
16204 .word 0x30480004 ! t1_kref+0x39c8: ba,a,pt %icc, _kref+0x39d8
16205 .word 0xf706601c ! t1_kref+0x39cc: ld [%i1 + 0x1c], %f27
16206! .word 0x2e4d6188 ! t1_kref+0x39d0: bvs,a,pt %icc, SYM(t1_subr3)
16207 bvs,a,pt %icc, SYM(t1_subr3)
16208 .word 0x9f414000 ! t1_kref+0x39d4: mov %pc, %o7
16209 .word 0xb9a6cd34 ! t1_kref+0x39d8: fsmuld %f27, %f20, %f28
16210 .word 0x90f32d3a ! t1_kref+0x39dc: udivcc %o4, 0xd3a, %o0
16211 .word 0xe3000018 ! t1_kref+0x39e0: ld [%g0 + %i0], %f17
16212 .word 0xd428a01d ! t1_kref+0x39e4: stb %o2, [%g2 + 0x1d]
16213 .word 0xa93a6013 ! t1_kref+0x39e8: sra %o1, 0x13, %l4
16214 .word 0xa5a649b4 ! t1_kref+0x39ec: fdivs %f25, %f20, %f18
16215 .word 0x36480005 ! t1_kref+0x39f0: bge,a,pt %icc, _kref+0x3a04
16216 .word 0xb1b68cb5 ! t1_kref+0x39f4: fandnot2s %f26, %f21, %f24
16217 .word 0xd81e2000 ! t1_kref+0x39f8: ldd [%i0], %o4
16218 .word 0xacaa800b ! t1_kref+0x39fc: andncc %o2, %o3, %l6
16219 .word 0xe848a00e ! t1_kref+0x3a00: ldsb [%g2 + 0xe], %l4
16220 .word 0xd828a027 ! t1_kref+0x3a04: stb %o4, [%g2 + 0x27]
16221 .word 0x913b0009 ! t1_kref+0x3a08: sra %o4, %o1, %o0
16222 .word 0x29800008 ! t1_kref+0x3a0c: fbl,a _kref+0x3a2c
16223 .word 0xb9a789de ! t1_kref+0x3a10: fdivd %f30, %f30, %f28
16224 .word 0xd236c018 ! t1_kref+0x3a14: sth %o1, [%i3 + %i0]
16225 .word 0x91b50594 ! t1_kref+0x3a18: fcmpgt32 %f20, %f20, %o0
16226 .word 0xf99e7ff8 ! t1_kref+0x3a1c: ldda [%i1 - 8]%asi, %f28
16227 .word 0xee06600c ! t1_kref+0x3a20: ld [%i1 + 0xc], %l7
16228 .word 0xa72333ae ! t1_kref+0x3a24: mulscc %o4, -0xc52, %l3
16229 .word 0xadb00c00 ! t1_kref+0x3a28: fzero %f22
16230 .word 0xada488d4 ! t1_kref+0x3a2c: fsubd %f18, %f20, %f22
16231 .word 0xa7b5045a ! t1_kref+0x3a30: fcmpne16 %f20, %f26, %l3
16232 .word 0x91400000 ! t1_kref+0x3a34: mov %y, %o0
16233 .word 0xd630a01c ! t1_kref+0x3a38: sth %o3, [%g2 + 0x1c]
16234 .word 0xb6103fec ! t1_kref+0x3a3c: mov 0xffffffec, %i3
16235 .word 0x31480001 ! t1_kref+0x3a40: fba,a,pt %fcc0, _kref+0x3a44
16236 .word 0xe41e401d ! t1_kref+0x3a44: ldd [%i1 + %i5], %l2
16237 .word 0x92d24009 ! t1_kref+0x3a48: umulcc %o1, %o1, %o1
16238 .word 0xd428a01c ! t1_kref+0x3a4c: stb %o2, [%g2 + 0x1c]
16239 .word 0xd420a03c ! t1_kref+0x3a50: st %o2, [%g2 + 0x3c]
16240 .word 0x32800003 ! t1_kref+0x3a54: bne,a _kref+0x3a60
16241 .word 0xb5b5891c ! t1_kref+0x3a58: faligndata %f22, %f28, %f26
16242 .word 0xd820a00c ! t1_kref+0x3a5c: st %o4, [%g2 + 0xc]
16243 .word 0xa6d2400c ! t1_kref+0x3a60: umulcc %o1, %o4, %l3
16244 .word 0xa6b325ac ! t1_kref+0x3a64: orncc %o4, 0x5ac, %l3
16245 .word 0xb1b00c00 ! t1_kref+0x3a68: fzero %f24
16246 call SYM(t1_subr1)
16247 .word 0xf99e5000 ! t1_kref+0x3a70: ldda [%i1]0x80, %f28
16248 .word 0xed3e3fe8 ! t1_kref+0x3a74: std %f22, [%i0 - 0x18]
16249 .word 0x31480002 ! t1_kref+0x3a78: fba,a,pt %fcc0, _kref+0x3a80
16250 .word 0xe840a03c ! t1_kref+0x3a7c: ldsw [%g2 + 0x3c], %l4
16251 .word 0xb5b70ad6 ! t1_kref+0x3a80: fpsub32 %f28, %f22, %f26
16252 .word 0xd4364000 ! t1_kref+0x3a84: sth %o2, [%i1]
16253 .word 0xe99e1a1c ! t1_kref+0x3a88: ldda [%i0 + %i4]0xd0, %f20
16254 .word 0x9002617c ! t1_kref+0x3a8c: add %o1, 0x17c, %o0
16255 .word 0xaa5ac00c ! t1_kref+0x3a90: smul %o3, %o4, %l5
16256 .word 0xef270018 ! t1_kref+0x3a94: st %f23, [%i4 + %i0]
16257 .word 0xe9be1a5d ! t1_kref+0x3a98: stda %f20, [%i0 + %i5]0xd2
16258 .word 0xb9a609d6 ! t1_kref+0x3a9c: fdivd %f24, %f22, %f28
16259 .word 0x922ac00b ! t1_kref+0x3aa0: andn %o3, %o3, %o1
16260 .word 0xd430a024 ! t1_kref+0x3aa4: sth %o2, [%g2 + 0x24]
16261 .word 0xd0000019 ! t1_kref+0x3aa8: ld [%g0 + %i1], %o0
16262 .word 0x8143e044 ! t1_kref+0x3aac: membar 0x44
16263 .word 0xaa02800b ! t1_kref+0x3ab0: add %o2, %o3, %l5
16264 .word 0xebee501d ! t1_kref+0x3ab4: prefetcha %i1 + %i5, 21
16265 .word 0x24480007 ! t1_kref+0x3ab8: ble,a,pt %icc, _kref+0x3ad4
16266 .word 0xa1b70d96 ! t1_kref+0x3abc: fxor %f28, %f22, %f16
16267 .word 0xf207bfe0 ! t1_kref+0x3ac0: ld [%fp - 0x20], %i1
16268 .word 0xbda60937 ! t1_kref+0x3ac4: fmuls %f24, %f23, %f30
16269 .word 0xa6aa400c ! t1_kref+0x3ac8: andncc %o1, %o4, %l3
16270 .word 0xfd00a00c ! t1_kref+0x3acc: ld [%g2 + 0xc], %f30
16271 .word 0xb3a449b1 ! t1_kref+0x3ad0: fdivs %f17, %f17, %f25
16272 .word 0x81ad8a5a ! t1_kref+0x3ad4: fcmpd %fcc0, %f22, %f26
16273 .word 0x93418000 ! t1_kref+0x3ad8: mov %fprs, %o1
16274 .word 0xa60b2856 ! t1_kref+0x3adc: and %o4, 0x856, %l3
16275 .word 0xfd00a02c ! t1_kref+0x3ae0: ld [%g2 + 0x2c], %f30
16276 .word 0xae63000b ! t1_kref+0x3ae4: subc %o4, %o3, %l7
16277 .word 0xa1b78e80 ! t1_kref+0x3ae8: fsrc1 %f30, %f16
16278 .word 0xae3ae93d ! t1_kref+0x3aec: xnor %o3, 0x93d, %l7
16279 .word 0xa9b2832b ! t1_kref+0x3af0: bmask %o2, %o3, %l4
16280 .word 0x902ac00c ! t1_kref+0x3af4: andn %o3, %o4, %o0
16281 .word 0xe920a004 ! t1_kref+0x3af8: st %f20, [%g2 + 4]
16282 .word 0xec48a006 ! t1_kref+0x3afc: ldsb [%g2 + 6], %l6
16283 .word 0xa7418000 ! t1_kref+0x3b00: mov %fprs, %l3
16284 .word 0xf007bfe0 ! t1_kref+0x3b04: ld [%fp - 0x20], %i0
16285 .word 0x91b2406c ! t1_kref+0x3b08: edge8ln %o1, %o4, %o0
16286 .word 0xadb6cf77 ! t1_kref+0x3b0c: fornot1s %f27, %f23, %f22
16287 .word 0xb1a609d0 ! t1_kref+0x3b10: fdivd %f24, %f16, %f24
16288 .word 0xaafac00c ! t1_kref+0x3b14: sdivcc %o3, %o4, %l5
16289 .word 0x9112be37 ! t1_kref+0x3b18: taddcctv %o2, -0x1c9, %o0
16290 .word 0xc06e3ff6 ! t1_kref+0x3b1c: ldstub [%i0 - 0xa], %g0
16291 .word 0x9de3bfa0 ! t1_kref+0x3b20: save %sp, -0x60, %sp
16292 .word 0xabef62e9 ! t1_kref+0x3b24: restore %i5, 0x2e9, %l5
16293 .word 0xee00a00c ! t1_kref+0x3b28: ld [%g2 + 0xc], %l7
16294 .word 0xf100a02c ! t1_kref+0x3b2c: ld [%g2 + 0x2c], %f24
16295 .word 0xab400000 ! t1_kref+0x3b30: mov %y, %l5
16296 .word 0xe168a04f ! t1_kref+0x3b34: prefetch %g2 + 0x4f, 16
16297 .word 0xaefb37a3 ! t1_kref+0x3b38: sdivcc %o4, -0x85d, %l7
16298 .word 0xd230a02e ! t1_kref+0x3b3c: sth %o1, [%g2 + 0x2e]
16299 .word 0xf7263ffc ! t1_kref+0x3b40: st %f27, [%i0 - 4]
16300 .word 0x90aa800a ! t1_kref+0x3b44: andncc %o2, %o2, %o0
16301 .word 0xaa1a400b ! t1_kref+0x3b48: xor %o1, %o3, %l5
16302 .word 0xb1a409d2 ! t1_kref+0x3b4c: fdivd %f16, %f18, %f24
16303 .word 0xa5b78cbc ! t1_kref+0x3b50: fandnot2s %f30, %f28, %f18
16304 .word 0xad3aa015 ! t1_kref+0x3b54: sra %o2, 0x15, %l6
16305 .word 0xafa48937 ! t1_kref+0x3b58: fmuls %f18, %f23, %f23
16306 .word 0xa83b000b ! t1_kref+0x3b5c: xnor %o4, %o3, %l4
16307 .word 0x86102004 ! t1_kref+0x3b60: mov 0x4, %g3
16308 .word 0x32800000 ! t1_kref+0x3b64: bne,a _kref+0x3b64
16309 .word 0x86a0e001 ! t1_kref+0x3b68: subcc %g3, 1, %g3
16310 .word 0xa3a4c938 ! t1_kref+0x3b6c: fmuls %f19, %f24, %f17
16311 .word 0x9002800c ! t1_kref+0x3b70: add %o2, %o4, %o0
16312 .word 0x3b800006 ! t1_kref+0x3b74: fble,a _kref+0x3b8c
16313 .word 0xa45a7a27 ! t1_kref+0x3b78: smul %o1, -0x5d9, %l2
16314 .word 0x9340c000 ! t1_kref+0x3b7c: mov %asi, %o1
16315 .word 0xa4d33460 ! t1_kref+0x3b80: umulcc %o4, -0xba0, %l2
16316 .word 0x81af4abb ! t1_kref+0x3b84: fcmpes %fcc0, %f29, %f27
16317 .word 0xf51fbf10 ! t1_kref+0x3b88: ldd [%fp - 0xf0], %f26
16318 .word 0x909ac00b ! t1_kref+0x3b8c: xorcc %o3, %o3, %o0
16319 .word 0x27800001 ! t1_kref+0x3b90: fbul,a _kref+0x3b94
16320 .word 0xaada800a ! t1_kref+0x3b94: smulcc %o2, %o2, %l5
16321 .word 0xa5a44d36 ! t1_kref+0x3b98: fsmuld %f17, %f22, %f18
16322 .word 0xd2063fe4 ! t1_kref+0x3b9c: ld [%i0 - 0x1c], %o1
16323 .word 0x2b800006 ! t1_kref+0x3ba0: fbug,a _kref+0x3bb8
16324 .word 0x90d2c00c ! t1_kref+0x3ba4: umulcc %o3, %o4, %o0
16325 .word 0xa1a0191e ! t1_kref+0x3ba8: fitod %f30, %f16
16326 .word 0xfda01019 ! t1_kref+0x3bac: sta %f30, [%g0 + %i1]0x80
16327 .word 0xabb58e76 ! t1_kref+0x3bb0: fxnors %f22, %f22, %f21
16328 .word 0xd41e401d ! t1_kref+0x3bb4: ldd [%i1 + %i5], %o2
16329 .word 0xbda7093e ! t1_kref+0x3bb8: fmuls %f28, %f30, %f30
16330 .word 0xd630a026 ! t1_kref+0x3bbc: sth %o3, [%g2 + 0x26]
16331 .word 0xa8c33d6f ! t1_kref+0x3bc0: addccc %o4, -0x291, %l4
16332 .word 0xb9a60856 ! t1_kref+0x3bc4: faddd %f24, %f22, %f28
16333 .word 0xae928009 ! t1_kref+0x3bc8: orcc %o2, %o1, %l7
16334 .word 0xc36e0009 ! t1_kref+0x3bcc: prefetch %i0 + %o1, 1
16335 .word 0x3b800004 ! t1_kref+0x3bd0: fble,a _kref+0x3be0
16336 .word 0xf3063fec ! t1_kref+0x3bd4: ld [%i0 - 0x14], %f25
16337 .word 0xd06e4000 ! t1_kref+0x3bd8: ldstub [%i1], %o0
16338 .word 0xa63b2b09 ! t1_kref+0x3bdc: xnor %o4, 0xb09, %l3
16339 .word 0xb5b58e80 ! t1_kref+0x3be0: fsrc1 %f22, %f26
16340 .word 0xa782400b ! t1_kref+0x3be4: wr %o1, %o3, %gsr
16341 .word 0x293fdb95 ! t1_kref+0x3be8: sethi %hi(0xff6e5400), %l4
16342 sethi %hi(2f), %o7
16343 .word 0xe40be00c ! t1_kref+0x3bf0: ldub [%o7 + 0xc], %l2
16344 .word 0xa41ca00c ! t1_kref+0x3bf4: xor %l2, 0xc, %l2
16345 .word 0xe42be00c ! t1_kref+0x3bf8: stb %l2, [%o7 + 0xc]
16346 .word 0x81dbe00c ! t1_kref+0x3bfc: flush %o7 + 0xc
16347 .word 0xe88e9018 ! t1_kref+0x3c00: lduba [%i2 + %i0]0x80, %l4
16348 .word 0xa3a0189d ! t1_kref+0x3c04: fitos %f29, %f17
16349 .word 0xfd20a01c ! t1_kref+0x3c08: st %f30, [%g2 + 0x1c]
163502: .word 0xdbf6100a ! t1_kref+0x3c0c: casxa [%i0]0x80, %o2, %o5
16351 .word 0xd03e6018 ! t1_kref+0x3c10: std %o0, [%i1 + 0x18]
16352 .word 0xb9a68d36 ! t1_kref+0x3c14: fsmuld %f26, %f22, %f28
16353 .word 0xaab3000a ! t1_kref+0x3c18: orncc %o4, %o2, %l5
16354 .word 0xa3a01a5c ! t1_kref+0x3c1c: fdtoi %f28, %f17
16355 .word 0xa4ab23c5 ! t1_kref+0x3c20: andncc %o4, 0x3c5, %l2
16356 .word 0x93400000 ! t1_kref+0x3c24: mov %y, %o1
16357 .word 0xa7b2c200 ! t1_kref+0x3c28: array8 %o3, %g0, %l3
16358 .word 0xf5ee101b ! t1_kref+0x3c2c: prefetcha %i0 + %i3, 26
16359 .word 0xa6b2c009 ! t1_kref+0x3c30: orncc %o3, %o1, %l3
16360 .word 0xa3a6c9b5 ! t1_kref+0x3c34: fdivs %f27, %f21, %f17
16361 .word 0x8182c000 ! t1_kref+0x3c38: wr %o3, %g0, %y
16362 .word 0x86102002 ! t1_kref+0x3c3c: mov 0x2, %g3
16363 .word 0x32800000 ! t1_kref+0x3c40: bne,a _kref+0x3c40
16364 .word 0x86a0e001 ! t1_kref+0x3c44: subcc %g3, 1, %g3
16365 .word 0x91b6055a ! t1_kref+0x3c48: fcmpeq16 %f24, %f26, %o0
16366 .word 0xa7b68552 ! t1_kref+0x3c4c: fcmpeq16 %f26, %f18, %l3
16367 .word 0xef6e7fe8 ! t1_kref+0x3c50: prefetch %i1 - 0x18, 23
16368 .word 0x81830000 ! t1_kref+0x3c54: wr %o4, %g0, %y
16369 .word 0xa5a01914 ! t1_kref+0x3c58: fitod %f20, %f18
16370 .word 0x2f800006 ! t1_kref+0x3c5c: fbu,a _kref+0x3c74
16371 .word 0xa5b58496 ! t1_kref+0x3c60: fcmple32 %f22, %f22, %l2
16372 .word 0xa1a408d2 ! t1_kref+0x3c64: fsubd %f16, %f18, %f16
16373 .word 0xa62b313f ! t1_kref+0x3c68: andn %o4, -0xec1, %l3
16374 .word 0x8143c000 ! t1_kref+0x3c6c: stbar
16375 .word 0xbda70937 ! t1_kref+0x3c70: fmuls %f28, %f23, %f30
16376 .word 0x9de3bfa0 ! t1_kref+0x3c74: save %sp, -0x60, %sp
16377 .word 0xabee791d ! t1_kref+0x3c78: restore %i1, -0x6e3, %l5
16378 .word 0xd228a01d ! t1_kref+0x3c7c: stb %o1, [%g2 + 0x1d]
16379 .word 0x29480006 ! t1_kref+0x3c80: fbl,a,pt %fcc0, _kref+0x3c98
16380 .word 0xb9b60752 ! t1_kref+0x3c84: fpack32 %f24, %f18, %f28
16381 .word 0x81ac8a5a ! t1_kref+0x3c88: fcmpd %fcc0, %f18, %f26
16382 .word 0xa8b27448 ! t1_kref+0x3c8c: orncc %o1, -0xbb8, %l4
16383 .word 0xbdb78977 ! t1_kref+0x3c90: fpmerge %f30, %f23, %f30
16384 .word 0xa5b4ca73 ! t1_kref+0x3c94: fpadd32s %f19, %f19, %f18
16385 .word 0xada5c832 ! t1_kref+0x3c98: fadds %f23, %f18, %f22
16386 .word 0xa632b506 ! t1_kref+0x3c9c: orn %o2, -0xafa, %l3
16387 .word 0x907a800b ! t1_kref+0x3ca0: sdiv %o2, %o3, %o0
16388 .word 0xa544c000 ! t1_kref+0x3ca4: mov %gsr, %l2
16389 .word 0x001fffff ! t1_kref+0x3ca8: illtrap 0x1fffff
16390 .word 0x93b5859c ! t1_kref+0x3cac: fcmpgt32 %f22, %f28, %o1
16391 .word 0x3f480003 ! t1_kref+0x3cb0: fbo,a,pt %fcc0, _kref+0x3cbc
16392 .word 0xec00a024 ! t1_kref+0x3cb4: ld [%g2 + 0x24], %l6
16393 .word 0xf5264000 ! t1_kref+0x3cb8: st %f26, [%i1]
16394 .word 0xa5a50856 ! t1_kref+0x3cbc: faddd %f20, %f22, %f18
16395 .word 0x81dec009 ! t1_kref+0x3cc0: flush %i3 + %o1
16396 .word 0xaad2fe98 ! t1_kref+0x3cc4: umulcc %o3, -0x168, %l5
16397 call 1f
16398 .empty
16399 .word 0x81dbb9bc ! t1_kref+0x3ccc: flush %sp - 0x644
16400 .word 0x90b2c00a ! t1_kref+0x3cd0: orncc %o3, %o2, %o0
16401 .word 0xada54d36 ! t1_kref+0x3cd4: fsmuld %f21, %f22, %f22
16402 .word 0xa5a0191c ! t1_kref+0x3cd8: fitod %f28, %f18
16403 .word 0x9232efec ! t1_kref+0x3cdc: orn %o3, 0xfec, %o1
164041: .word 0xd620a034 ! t1_kref+0x3ce0: st %o3, [%g2 + 0x34]
16405 .word 0xa5b2400b ! t1_kref+0x3ce4: edge8 %o1, %o3, %l2
16406 .word 0x9333000a ! t1_kref+0x3ce8: srl %o4, %o2, %o1
16407 .word 0x86102004 ! t1_kref+0x3cec: mov 0x4, %g3
16408 .word 0x32800000 ! t1_kref+0x3cf0: bne,a _kref+0x3cf0
16409 .word 0x86a0e001 ! t1_kref+0x3cf4: subcc %g3, 1, %g3
16410 .word 0xaba6893d ! t1_kref+0x3cf8: fmuls %f26, %f29, %f21
16411 .word 0x900ab127 ! t1_kref+0x3cfc: and %o2, -0xed9, %o0
16412 .word 0xd430a03e ! t1_kref+0x3d00: sth %o2, [%g2 + 0x3e]
16413 .word 0x86102016 ! t1_kref+0x3d04: mov 0x16, %g3
16414 .word 0x86a0e001 ! t1_kref+0x3d08: subcc %g3, 1, %g3
16415 .word 0x22800014 ! t1_kref+0x3d0c: be,a _kref+0x3d5c
16416 .word 0xec8e501a ! t1_kref+0x3d10: lduba [%i1 + %i2]0x80, %l6
16417 .word 0xf726601c ! t1_kref+0x3d14: st %f27, [%i1 + 0x1c]
16418 .word 0xa5a01056 ! t1_kref+0x3d18: fdtox %f22, %f18
16419 .word 0xf520a024 ! t1_kref+0x3d1c: st %f26, [%g2 + 0x24]
16420 .word 0xb1a0189d ! t1_kref+0x3d20: fitos %f29, %f24
16421 .word 0xb1a4885a ! t1_kref+0x3d24: faddd %f18, %f26, %f24
16422 .word 0xf1267fec ! t1_kref+0x3d28: st %f24, [%i1 - 0x14]
16423 .word 0xd628a03e ! t1_kref+0x3d2c: stb %o3, [%g2 + 0x3e]
16424 .word 0x93b280a9 ! t1_kref+0x3d30: edge16n %o2, %o1, %o1
16425 .word 0x81ad8a39 ! t1_kref+0x3d34: fcmps %fcc0, %f22, %f25
16426 .word 0xada0055c ! t1_kref+0x3d38: fsqrtd %f28, %f22
16427 .word 0xadb30169 ! t1_kref+0x3d3c: edge32ln %o4, %o1, %l6
16428 .word 0xb1b70f94 ! t1_kref+0x3d40: for %f28, %f20, %f24
16429 .word 0x2cbffff1 ! t1_kref+0x3d44: bneg,a _kref+0x3d08
16430 .word 0xe920a01c ! t1_kref+0x3d48: st %f20, [%g2 + 0x1c]
16431 .word 0x90d331db ! t1_kref+0x3d4c: umulcc %o4, -0xe25, %o0
16432 .word 0xbbb68e74 ! t1_kref+0x3d50: fxnors %f26, %f20, %f29
16433 .word 0xaa02f024 ! t1_kref+0x3d54: add %o3, -0xfdc, %l5
16434 .word 0xa5a0005c ! t1_kref+0x3d58: fmovd %f28, %f18
16435 .word 0xb3b0077c ! t1_kref+0x3d5c: fpack16 %f28, %f25
16436 .word 0xb5b50ef9 ! t1_kref+0x3d60: fornot2s %f20, %f25, %f26
16437 .word 0x27480006 ! t1_kref+0x3d64: fbul,a,pt %fcc0, _kref+0x3d7c
16438 .word 0xe1be1889 ! t1_kref+0x3d68: stda %f16, [%i0 + %o1]0xc4
16439 .word 0xacd28009 ! t1_kref+0x3d6c: umulcc %o2, %o1, %l6
16440 .word 0x81deb808 ! t1_kref+0x3d70: flush %i2 - 0x7f8
16441 .word 0x2517d384 ! t1_kref+0x3d74: sethi %hi(0x5f4e1000), %l2
16442 .word 0xaaaac00b ! t1_kref+0x3d78: andncc %o3, %o3, %l5
16443 .word 0xbda509d4 ! t1_kref+0x3d7c: fdivd %f20, %f20, %f30
16444 .word 0xff6e7fe8 ! t1_kref+0x3d80: prefetch %i1 - 0x18, 31
16445 .word 0xaf2aa01e ! t1_kref+0x3d84: sll %o2, 0x1e, %l7
16446 .word 0x2f480003 ! t1_kref+0x3d88: fbu,a,pt %fcc0, _kref+0x3d94
16447 .word 0xa7a60934 ! t1_kref+0x3d8c: fmuls %f24, %f20, %f19
16448 .word 0xbba58834 ! t1_kref+0x3d90: fadds %f22, %f20, %f29
16449 .word 0xec38001d ! t1_kref+0x3d94: std %l6, [%g0 + %i5]
16450 .word 0xad3b000b ! t1_kref+0x3d98: sra %o4, %o3, %l6
16451 .word 0x22800004 ! t1_kref+0x3d9c: be,a _kref+0x3dac
16452 .word 0x90b2c00c ! t1_kref+0x3da0: orncc %o3, %o4, %o0
16453 .word 0xe5e6100c ! t1_kref+0x3da4: casa [%i0]0x80, %o4, %l2
16454 .word 0xa823304b ! t1_kref+0x3da8: sub %o4, -0xfb5, %l4
16455 .word 0x27480007 ! t1_kref+0x3dac: fbul,a,pt %fcc0, _kref+0x3dc8
16456 .word 0xb9a48958 ! t1_kref+0x3db0: fmuld %f18, %f24, %f28
16457 .word 0xaef32e34 ! t1_kref+0x3db4: udivcc %o4, 0xe34, %l7
16458 .word 0xb9b50dbd ! t1_kref+0x3db8: fxors %f20, %f29, %f28
16459 .word 0x93400000 ! t1_kref+0x3dbc: mov %y, %o1
16460 .word 0xa9400000 ! t1_kref+0x3dc0: mov %y, %l4
16461 .word 0x92026482 ! t1_kref+0x3dc4: add %o1, 0x482, %o1
16462 .word 0xd228a016 ! t1_kref+0x3dc8: stb %o1, [%g2 + 0x16]
16463 .word 0xe91f4018 ! t1_kref+0x3dcc: ldd [%i5 + %i0], %f20
16464 .word 0xf7000018 ! t1_kref+0x3dd0: ld [%g0 + %i0], %f27
16465 .word 0x81dd800f ! t1_kref+0x3dd4: flush %l6 + %o7
16466 .word 0xac326143 ! t1_kref+0x3dd8: orn %o1, 0x143, %l6
16467 .word 0xb5a00039 ! t1_kref+0x3ddc: fmovs %f25, %f26
16468 .word 0xadb7891e ! t1_kref+0x3de0: faligndata %f30, %f30, %f22
16469 .word 0xaa0b000a ! t1_kref+0x3de4: and %o4, %o2, %l5
16470 .word 0xd0680019 ! t1_kref+0x3de8: ldstub [%g0 + %i1], %o0
16471 .word 0xd8180019 ! t1_kref+0x3dec: ldd [%g0 + %i1], %o4
16472 .word 0xb9a01912 ! t1_kref+0x3df0: fitod %f18, %f28
16473 .word 0xada01893 ! t1_kref+0x3df4: fitos %f19, %f22
16474 .word 0x81af0a56 ! t1_kref+0x3df8: fcmpd %fcc0, %f28, %f22
16475 .word 0x878020e0 ! t1_kref+0x3dfc: mov 0xe0, %asi
16476 .word 0xc9ee500b ! t1_kref+0x3e00: prefetcha %i1 + %o3, 4
16477 .word 0xa3a018dc ! t1_kref+0x3e04: fdtos %f28, %f17
16478 .word 0x81af8a37 ! t1_kref+0x3e08: fcmps %fcc0, %f30, %f23
16479 .word 0x9fc10000 ! t1_kref+0x3e0c: call %g4
16480 .word 0xb1a01a33 ! t1_kref+0x3e10: fstoi %f19, %f24
16481 .word 0xaa7a4009 ! t1_kref+0x3e14: sdiv %o1, %o1, %l5
16482 .word 0x001fffff ! t1_kref+0x3e18: illtrap 0x1fffff
16483 .word 0xb5a01919 ! t1_kref+0x3e1c: fitod %f25, %f26
16484 .word 0x81af0abe ! t1_kref+0x3e20: fcmpes %fcc0, %f28, %f30
16485 .word 0x81af0a54 ! t1_kref+0x3e24: fcmpd %fcc0, %f28, %f20
16486 .word 0xbdb009b7 ! t1_kref+0x3e28: fexpand %f23, %f30
16487 .word 0xa9b50992 ! t1_kref+0x3e2c: bshuffle %f20, %f18, %f20
16488 .word 0xa5a44d38 ! t1_kref+0x3e30: fsmuld %f17, %f24, %f18
16489 .word 0x81af8a5e ! t1_kref+0x3e34: fcmpd %fcc0, %f30, %f30
16490 .word 0xb9a0191e ! t1_kref+0x3e38: fitod %f30, %f28
16491 call SYM(t1_subr3)
16492 .word 0xf5263ff0 ! t1_kref+0x3e40: st %f26, [%i0 - 0x10]
16493 .word 0xeece5000 ! t1_kref+0x3e44: ldsba [%i1]0x80, %l7
16494 .word 0xac3aa2b4 ! t1_kref+0x3e48: xnor %o2, 0x2b4, %l6
16495 .word 0x9fc10000 ! t1_kref+0x3e4c: call %g4
16496 .word 0x81dd401c ! t1_kref+0x3e50: flush %l5 + %i4
16497 .word 0x902a800b ! t1_kref+0x3e54: andn %o2, %o3, %o0
16498 .word 0xd04e600c ! t1_kref+0x3e58: ldsb [%i1 + 0xc], %o0
16499 .word 0xecd65000 ! t1_kref+0x3e5c: ldsha [%i1]0x80, %l6
16500 .word 0xae1af63a ! t1_kref+0x3e60: xor %o3, -0x9c6, %l7
16501 .word 0x81acca39 ! t1_kref+0x3e64: fcmps %fcc0, %f19, %f25
16502 .word 0xaaab27c7 ! t1_kref+0x3e68: andncc %o4, 0x7c7, %l5
16503 .word 0xa8026c49 ! t1_kref+0x3e6c: add %o1, 0xc49, %l4
16504 .word 0x31800003 ! t1_kref+0x3e70: fba,a _kref+0x3e7c
16505 .word 0xa43a79e7 ! t1_kref+0x3e74: xnor %o1, -0x619, %l2
16506 .word 0xb9a54d36 ! t1_kref+0x3e78: fsmuld %f21, %f22, %f28
16507 .word 0xd830a03c ! t1_kref+0x3e7c: sth %o4, [%g2 + 0x3c]
16508 .word 0xa892800a ! t1_kref+0x3e80: orcc %o2, %o2, %l4
16509 .word 0xa62334e0 ! t1_kref+0x3e84: sub %o4, -0xb20, %l3
16510 .word 0xa9a68d3c ! t1_kref+0x3e88: fsmuld %f26, %f28, %f20
16511 .word 0xea060000 ! t1_kref+0x3e8c: ld [%i0], %l5
16512 .word 0xd0d6101b ! t1_kref+0x3e90: ldsha [%i0 + %i3]0x80, %o0
16513 .word 0x903a400b ! t1_kref+0x3e94: xnor %o1, %o3, %o0
16514 .word 0xaa3af558 ! t1_kref+0x3e98: xnor %o3, -0xaa8, %l5
16515 .word 0x20480001 ! t1_kref+0x3e9c: bn,a,pt %icc, _kref+0x3ea0
16516 .word 0xa8933d27 ! t1_kref+0x3ea0: orcc %o4, -0x2d9, %l4
16517 .word 0x81ae8a35 ! t1_kref+0x3ea4: fcmps %fcc0, %f26, %f21
16518 .word 0xab2a601d ! t1_kref+0x3ea8: sll %o1, 0x1d, %l5
16519 .word 0xa9b40994 ! t1_kref+0x3eac: bshuffle %f16, %f20, %f20
16520 .word 0x38480007 ! t1_kref+0x3eb0: bgu,a,pt %icc, _kref+0x3ecc
16521 .word 0x91b3000a ! t1_kref+0x3eb4: edge8 %o4, %o2, %o0
16522 .word 0x909278bd ! t1_kref+0x3eb8: orcc %o1, -0x743, %o0
16523 .word 0xbdb78c52 ! t1_kref+0x3ebc: fnor %f30, %f18, %f30
16524 .word 0xd420a034 ! t1_kref+0x3ec0: st %o2, [%g2 + 0x34]
16525 .word 0xa82329e1 ! t1_kref+0x3ec4: sub %o4, 0x9e1, %l4
16526 .word 0xb3a01896 ! t1_kref+0x3ec8: fitos %f22, %f25
16527 .word 0xa9b60912 ! t1_kref+0x3ecc: faligndata %f24, %f18, %f20
16528 .word 0xadb3010c ! t1_kref+0x3ed0: edge32 %o4, %o4, %l6
16529 .word 0x9de3bfa0 ! t1_kref+0x3ed4: save %sp, -0x60, %sp
16530 .word 0xafee3575 ! t1_kref+0x3ed8: restore %i0, -0xa8b, %l7
16531 .word 0xd630a026 ! t1_kref+0x3edc: sth %o3, [%g2 + 0x26]
16532 .word 0x92fb3955 ! t1_kref+0x3ee0: sdivcc %o4, -0x6ab, %o1
16533 .word 0xa4324009 ! t1_kref+0x3ee4: orn %o1, %o1, %l2
16534 .word 0x30480006 ! t1_kref+0x3ee8: ba,a,pt %icc, _kref+0x3f00
16535 .word 0xc16e4009 ! t1_kref+0x3eec: prefetch %i1 + %o1, 0
16536 .word 0xb9b00f38 ! t1_kref+0x3ef0: fsrc2s %f24, %f28
16537 .word 0xa5a0189c ! t1_kref+0x3ef4: fitos %f28, %f18
16538 .word 0xa3a68938 ! t1_kref+0x3ef8: fmuls %f26, %f24, %f17
16539 .word 0xb9a50d33 ! t1_kref+0x3efc: fsmuld %f20, %f19, %f28
16540 .word 0xafa01893 ! t1_kref+0x3f00: fitos %f19, %f23
16541 .word 0x8143e040 ! t1_kref+0x3f04: membar 0x40
16542 .word 0xa9a58d3c ! t1_kref+0x3f08: fsmuld %f22, %f28, %f20
16543 .word 0xc76e400c ! t1_kref+0x3f0c: prefetch %i1 + %o4, 3
16544 .word 0xb5a589de ! t1_kref+0x3f10: fdivd %f22, %f30, %f26
16545 .word 0xacb2afec ! t1_kref+0x3f14: orncc %o2, 0xfec, %l6
16546 .word 0xd43e4000 ! t1_kref+0x3f18: std %o2, [%i1]
16547 .word 0xaba01897 ! t1_kref+0x3f1c: fitos %f23, %f21
16548 .word 0xac3b000b ! t1_kref+0x3f20: xnor %o4, %o3, %l6
16549 .word 0xb9a609da ! t1_kref+0x3f24: fdivd %f24, %f26, %f28
16550 .word 0x9223000a ! t1_kref+0x3f28: sub %o4, %o2, %o1
16551 .word 0xb5a01a35 ! t1_kref+0x3f2c: fstoi %f21, %f26
16552 .word 0xa5b60cb5 ! t1_kref+0x3f30: fandnot2s %f24, %f21, %f18
16553 .word 0x86102017 ! t1_kref+0x3f34: mov 0x17, %g3
16554 .word 0x86a0e001 ! t1_kref+0x3f38: subcc %g3, 1, %g3
16555 .word 0x2280000c ! t1_kref+0x3f3c: be,a _kref+0x3f6c
16556 .word 0xa9a00554 ! t1_kref+0x3f40: fsqrtd %f20, %f20
16557 .word 0xa9b58598 ! t1_kref+0x3f44: fcmpgt32 %f22, %f24, %l4
16558 .word 0xa882ff1a ! t1_kref+0x3f48: addcc %o3, -0xe6, %l4
16559 .word 0x3c480005 ! t1_kref+0x3f4c: bpos,a,pt %icc, _kref+0x3f60
16560 .word 0xf99e5a1b ! t1_kref+0x3f50: ldda [%i1 + %i3]0xd0, %f28
16561 .word 0xf1ee101b ! t1_kref+0x3f54: prefetcha %i0 + %i3, 24
16562 call SYM(t1_subr3)
16563 .word 0xa65b000c ! t1_kref+0x3f5c: smul %o4, %o4, %l3
16564 .word 0x9fc00004 ! t1_kref+0x3f60: call %g0 + %g4
16565 .word 0xee6e8018 ! t1_kref+0x3f64: ldstub [%i2 + %i0], %l7
16566 .word 0xa5a0055c ! t1_kref+0x3f68: fsqrtd %f28, %f18
16567 .word 0x35480002 ! t1_kref+0x3f6c: fbue,a,pt %fcc0, _kref+0x3f74
16568 .word 0xd0164000 ! t1_kref+0x3f70: lduh [%i1], %o0
16569 .word 0xad1af724 ! t1_kref+0x3f74: tsubcctv %o3, -0x8dc, %l6
16570 .word 0xea00a02c ! t1_kref+0x3f78: ld [%g2 + 0x2c], %l5
16571 .word 0xaa1275ad ! t1_kref+0x3f7c: or %o1, -0xa53, %l5
16572 .word 0xa9b00c00 ! t1_kref+0x3f80: fzero %f20
16573 .word 0xe320a02c ! t1_kref+0x3f84: st %f17, [%g2 + 0x2c]
16574 .word 0x81af0ab2 ! t1_kref+0x3f88: fcmpes %fcc0, %f28, %f18
16575 .word 0xada00558 ! t1_kref+0x3f8c: fsqrtd %f24, %f22
16576 .word 0xabb00c20 ! t1_kref+0x3f90: fzeros %f21
16577 .word 0xd62e2019 ! t1_kref+0x3f94: stb %o3, [%i0 + 0x19]
16578 .word 0xd82e001a ! t1_kref+0x3f98: stb %o4, [%i0 + %i2]
16579 .word 0xa6ab304c ! t1_kref+0x3f9c: andncc %o4, -0xfb4, %l3
16580 .word 0xa4ab000c ! t1_kref+0x3fa0: andncc %o4, %o4, %l2
16581 .word 0xa7a00032 ! t1_kref+0x3fa4: fmovs %f18, %f19
16582 .word 0x81d90004 ! t1_kref+0x3fa8: flush %g4 + %g4
16583 .word 0xa872b007 ! t1_kref+0x3fac: udiv %o2, -0xff9, %l4
16584 .word 0xe3b8a0c0 ! t1_kref+0x3fb0: stda %f48, [%g2 + 0xc0]%asi
16585 .word 0xa4f2b44f ! t1_kref+0x3fb4: udivcc %o2, -0xbb1, %l2
16586 .word 0xb5b00f35 ! t1_kref+0x3fb8: fsrc2s %f21, %f26
16587 .word 0xd836001b ! t1_kref+0x3fbc: sth %o4, [%i0 + %i3]
16588 .word 0xb1a50858 ! t1_kref+0x3fc0: faddd %f20, %f24, %f24
16589 .word 0xaeaa800c ! t1_kref+0x3fc4: andncc %o2, %o4, %l7
16590 .word 0x22480008 ! t1_kref+0x3fc8: be,a,pt %icc, _kref+0x3fe8
16591 .word 0xa5a0193e ! t1_kref+0x3fcc: fstod %f30, %f18
16592 .word 0x92bb000b ! t1_kref+0x3fd0: xnorcc %o4, %o3, %o1
16593 .word 0xafa549b3 ! t1_kref+0x3fd4: fdivs %f21, %f19, %f23
16594 .word 0xa9a01914 ! t1_kref+0x3fd8: fitod %f20, %f20
16595 .word 0xb5a409dc ! t1_kref+0x3fdc: fdivd %f16, %f28, %f26
16596 .word 0xe56e3ff8 ! t1_kref+0x3fe0: prefetch %i0 - 8, 18
16597 .word 0xaac2b8eb ! t1_kref+0x3fe4: addccc %o2, -0x715, %l5
16598 .word 0xdbf6100a ! t1_kref+0x3fe8: casxa [%i0]0x80, %o2, %o5
16599 .word 0xa9a4cd32 ! t1_kref+0x3fec: fsmuld %f19, %f18, %f20
16600 .word 0xa61aa1d6 ! t1_kref+0x3ff0: xor %o2, 0x1d6, %l3
16601 .word 0x2c480006 ! t1_kref+0x3ff4: bneg,a,pt %icc, _kref+0x400c
16602 .word 0xc768a10a ! t1_kref+0x3ff8: prefetch %g2 + 0x10a, 3
16603 .word 0xa62ac00c ! t1_kref+0x3ffc: andn %o3, %o4, %l3
16604 .word 0xa9a00137 ! t1_kref+0x4000: fabss %f23, %f20
16605 .word 0x90d2800c ! t1_kref+0x4004: umulcc %o2, %o4, %o0
16606 .word 0xb9a60854 ! t1_kref+0x4008: faddd %f24, %f20, %f28
16607 .word 0xa9a749b1 ! t1_kref+0x400c: fdivs %f29, %f17, %f20
16608 .word 0xf1263fec ! t1_kref+0x4010: st %f24, [%i0 - 0x14]
16609 .word 0x9de3bfa0 ! t1_kref+0x4014: save %sp, -0x60, %sp
16610 .word 0xadef4000 ! t1_kref+0x4018: restore %i5, %g0, %l6
16611 .word 0xd230a00c ! t1_kref+0x401c: sth %o1, [%g2 + 0xc]
16612 .word 0xb1a01912 ! t1_kref+0x4020: fitod %f18, %f24
16613 call SYM(t1_subr0)
16614 .word 0xa5b2808b ! t1_kref+0x4028: edge16 %o2, %o3, %l2
16615 .word 0xd040a01c ! t1_kref+0x402c: ldsw [%g2 + 0x1c], %o0
16616 .word 0x81af8ab8 ! t1_kref+0x4030: fcmpes %fcc0, %f30, %f24
16617 .word 0xa7328009 ! t1_kref+0x4034: srl %o2, %o1, %l3
16618 .word 0xf326401c ! t1_kref+0x4038: st %f25, [%i1 + %i4]
16619 .word 0xb9b00c20 ! t1_kref+0x403c: fzeros %f28
16620 .word 0xf5262004 ! t1_kref+0x4040: st %f26, [%i0 + 4]
16621 .word 0x3c480006 ! t1_kref+0x4044: bpos,a,pt %icc, _kref+0x405c
16622 .word 0xaad2e5b8 ! t1_kref+0x4048: umulcc %o3, 0x5b8, %l5
16623 .word 0xd436601c ! t1_kref+0x404c: sth %o2, [%i1 + 0x1c]
16624 .word 0xd430a01e ! t1_kref+0x4050: sth %o2, [%g2 + 0x1e]
16625 .word 0xe9be588b ! t1_kref+0x4054: stda %f20, [%i1 + %o3]0xc4
16626 .word 0xd230a02e ! t1_kref+0x4058: sth %o1, [%g2 + 0x2e]
16627 .word 0x81ac8ada ! t1_kref+0x405c: fcmped %fcc0, %f18, %f26
16628 .word 0xada01938 ! t1_kref+0x4060: fstod %f24, %f22
16629 .word 0x81af0a3e ! t1_kref+0x4064: fcmps %fcc0, %f28, %f30
16630 .word 0xed86501c ! t1_kref+0x4068: lda [%i1 + %i4]0x80, %f22
16631 .word 0xbda01917 ! t1_kref+0x406c: fitod %f23, %f30
16632 .word 0xa7b58e78 ! t1_kref+0x4070: fxnors %f22, %f24, %f19
16633 .word 0xaa3a400c ! t1_kref+0x4074: xnor %o1, %o4, %l5
16634 .word 0x93b2c06b ! t1_kref+0x4078: edge8ln %o3, %o3, %o1
16635 .word 0xada58d35 ! t1_kref+0x407c: fsmuld %f22, %f21, %f22
16636 .word 0xd230a03c ! t1_kref+0x4080: sth %o1, [%g2 + 0x3c]
16637 .word 0xa1b70ed4 ! t1_kref+0x4084: fornot2 %f28, %f20, %f16
16638 .word 0xa1b58a9c ! t1_kref+0x4088: fpsub16 %f22, %f28, %f16
16639 .word 0xa1a0191b ! t1_kref+0x408c: fitod %f27, %f16
16640 .word 0xaba01a38 ! t1_kref+0x4090: fstoi %f24, %f21
16641 .word 0xaada613d ! t1_kref+0x4094: smulcc %o1, 0x13d, %l5
16642 .word 0x8143e053 ! t1_kref+0x4098: membar 0x53
16643 .word 0xa5b48a52 ! t1_kref+0x409c: fpadd32 %f18, %f18, %f18
16644 .word 0xada00033 ! t1_kref+0x40a0: fmovs %f19, %f22
16645 .word 0xb7a70838 ! t1_kref+0x40a4: fadds %f28, %f24, %f27
16646 .word 0xa5a0191d ! t1_kref+0x40a8: fitod %f29, %f18
16647 .word 0xd42e2008 ! t1_kref+0x40ac: stb %o2, [%i0 + 8]
16648 .word 0xf99eda18 ! t1_kref+0x40b0: ldda [%i3 + %i0]0xd0, %f28
16649 .word 0x8143c000 ! t1_kref+0x40b4: stbar
16650 .word 0xa1b70754 ! t1_kref+0x40b8: fpack32 %f28, %f20, %f16
16651 .word 0x9140c000 ! t1_kref+0x40bc: mov %asi, %o0
16652 .word 0xae82400c ! t1_kref+0x40c0: addcc %o1, %o4, %l7
16653 .word 0xa67a4009 ! t1_kref+0x40c4: sdiv %o1, %o1, %l3
16654 .word 0xd636200c ! t1_kref+0x40c8: sth %o3, [%i0 + 0xc]
16655 .word 0xd628a007 ! t1_kref+0x40cc: stb %o3, [%g2 + 7]
16656 .word 0xacfa6cf1 ! t1_kref+0x40d0: sdivcc %o1, 0xcf1, %l6
16657 .word 0x25800003 ! t1_kref+0x40d4: fblg,a _kref+0x40e0
16658 .word 0x92b3000c ! t1_kref+0x40d8: orncc %o4, %o4, %o1
16659 .word 0x81ae8a56 ! t1_kref+0x40dc: fcmpd %fcc0, %f26, %f22
16660 .word 0x9fc10000 ! t1_kref+0x40e0: call %g4
16661 .word 0x9312f470 ! t1_kref+0x40e4: taddcctv %o3, -0xb90, %o1
16662 .word 0xaa03371f ! t1_kref+0x40e8: add %o4, -0x8e1, %l5
16663 .word 0xa922f1d7 ! t1_kref+0x40ec: mulscc %o3, -0xe29, %l4
16664 .word 0xa7b240c9 ! t1_kref+0x40f0: edge16l %o1, %o1, %l3
16665 .word 0xa93a800b ! t1_kref+0x40f4: sra %o2, %o3, %l4
16666 .word 0xadb2800c ! t1_kref+0x40f8: edge8 %o2, %o4, %l6
16667 .word 0xd210a03e ! t1_kref+0x40fc: lduh [%g2 + 0x3e], %o1
16668 .word 0xb1b00776 ! t1_kref+0x4100: fpack16 %f22, %f24
16669 .word 0x3d800005 ! t1_kref+0x4104: fbule,a _kref+0x4118
16670 .word 0xe3b8a0c0 ! t1_kref+0x4108: stda %f48, [%g2 + 0xc0]%asi
16671 .word 0xb9a409da ! t1_kref+0x410c: fdivd %f16, %f26, %f28
16672 .word 0x928a800c ! t1_kref+0x4110: andcc %o2, %o4, %o1
16673 .word 0xbdb68d18 ! t1_kref+0x4114: fandnot1 %f26, %f24, %f30
16674 .word 0xb1a00531 ! t1_kref+0x4118: fsqrts %f17, %f24
16675 .word 0xd2062008 ! t1_kref+0x411c: ld [%i0 + 8], %o1
16676 .word 0x92d321bf ! t1_kref+0x4120: umulcc %o4, 0x1bf, %o1
16677 .word 0x110bb1b2 ! t1_kref+0x4124: sethi %hi(0x2ec6c800), %o0
16678 .word 0x9fc10000 ! t1_kref+0x4128: call %g4
16679 .word 0xada0191e ! t1_kref+0x412c: fitod %f30, %f22
16680 .word 0xa5b00f37 ! t1_kref+0x4130: fsrc2s %f23, %f18
16681 .word 0xa89af6c3 ! t1_kref+0x4134: xorcc %o3, -0x93d, %l4
16682 .word 0xb9b00c00 ! t1_kref+0x4138: fzero %f28
16683 .word 0xe91fbfb8 ! t1_kref+0x413c: ldd [%fp - 0x48], %f20
16684 .word 0xa6f338b8 ! t1_kref+0x4140: udivcc %o4, -0x748, %l3
16685 .word 0x902af28d ! t1_kref+0x4144: andn %o3, -0xd73, %o0
16686 .word 0xa7b007b4 ! t1_kref+0x4148: fpackfix %f20, %f19
16687 .word 0xd430a02c ! t1_kref+0x414c: sth %o2, [%g2 + 0x2c]
16688 .word 0xd43e6010 ! t1_kref+0x4150: std %o2, [%i1 + 0x10]
16689 .word 0xaa5b2dcf ! t1_kref+0x4154: smul %o4, 0xdcf, %l5
16690 .word 0xb1a0003e ! t1_kref+0x4158: fmovs %f30, %f24
16691 .word 0xb5b70f92 ! t1_kref+0x415c: for %f28, %f18, %f26
16692 .word 0xe44e2013 ! t1_kref+0x4160: ldsb [%i0 + 0x13], %l2
16693 .word 0xa402c009 ! t1_kref+0x4164: add %o3, %o1, %l2
16694 .word 0xb9b00f38 ! t1_kref+0x4168: fsrc2s %f24, %f28
16695 .word 0xa5a01917 ! t1_kref+0x416c: fitod %f23, %f18
16696 .word 0xa82a4009 ! t1_kref+0x4170: andn %o1, %o1, %l4
16697 .word 0x909ac009 ! t1_kref+0x4174: xorcc %o3, %o1, %o0
16698 .word 0xee480018 ! t1_kref+0x4178: ldsb [%g0 + %i0], %l7
16699 .word 0xe4064000 ! t1_kref+0x417c: ld [%i1], %l2
16700 .word 0x37480006 ! t1_kref+0x4180: fbge,a,pt %fcc0, _kref+0x4198
16701 .word 0xe168a089 ! t1_kref+0x4184: prefetch %g2 + 0x89, 16
16702 .word 0xa82ae3ed ! t1_kref+0x4188: andn %o3, 0x3ed, %l4
16703 .word 0x81ac0a5c ! t1_kref+0x418c: fcmpd %fcc0, %f16, %f28
16704 .word 0x3a480004 ! t1_kref+0x4190: bcc,a,pt %icc, _kref+0x41a0
16705 .word 0xab22400c ! t1_kref+0x4194: mulscc %o1, %o4, %l5
16706 .word 0xe3b8a0c0 ! t1_kref+0x4198: stda %f48, [%g2 + 0xc0]%asi
16707 .word 0xd4280019 ! t1_kref+0x419c: stb %o2, [%g0 + %i1]
16708 .word 0xbda60834 ! t1_kref+0x41a0: fadds %f24, %f20, %f30
16709 .word 0xf320a01c ! t1_kref+0x41a4: st %f25, [%g2 + 0x1c]
16710 .word 0xb3a5893d ! t1_kref+0x41a8: fmuls %f22, %f29, %f25
16711 .word 0xadb2816b ! t1_kref+0x41ac: edge32ln %o2, %o3, %l6
16712 .word 0xed3e2008 ! t1_kref+0x41b0: std %f22, [%i0 + 8]
16713 .word 0x91b6051a ! t1_kref+0x41b4: fcmpgt16 %f24, %f26, %o0
16714 .word 0xa60a800b ! t1_kref+0x41b8: and %o2, %o3, %l3
16715 .word 0x81af0ab5 ! t1_kref+0x41bc: fcmpes %fcc0, %f28, %f21
16716 .word 0xb7a689b7 ! t1_kref+0x41c0: fdivs %f26, %f23, %f27
16717 .word 0xc807bff0 ! t1_kref+0x41c4: ld [%fp - 0x10], %g4
16718 .word 0xa67a400a ! t1_kref+0x41c8: sdiv %o1, %o2, %l3
16719 .word 0xa9b5497e ! t1_kref+0x41cc: fpmerge %f21, %f30, %f20
16720 .word 0x81ad0a54 ! t1_kref+0x41d0: fcmpd %fcc0, %f20, %f20
16721 .word 0x81ac8a58 ! t1_kref+0x41d4: fcmpd %fcc0, %f18, %f24
16722 .word 0x902b2161 ! t1_kref+0x41d8: andn %o4, 0x161, %o0
16723 .word 0xa4d2800a ! t1_kref+0x41dc: umulcc %o2, %o2, %l2
16724 .word 0xaad3000b ! t1_kref+0x41e0: umulcc %o4, %o3, %l5
16725 .word 0xaa3a8009 ! t1_kref+0x41e4: xnor %o2, %o1, %l5
16726 .word 0xf11fbe70 ! t1_kref+0x41e8: ldd [%fp - 0x190], %f24
16727 .word 0xafb5855a ! t1_kref+0x41ec: fcmpeq16 %f22, %f26, %l7
16728 .word 0xd4b81019 ! t1_kref+0x41f0: stda %o2, [%g0 + %i1]0x80
16729 .word 0x37480002 ! t1_kref+0x41f4: fbge,a,pt %fcc0, _kref+0x41fc
16730 .word 0xa5a0005c ! t1_kref+0x41f8: fmovd %f28, %f18
16731 .word 0x8143c000 ! t1_kref+0x41fc: stbar
16732 .word 0xa6930009 ! t1_kref+0x4200: orcc %o4, %o1, %l3
16733 .word 0xb1a00554 ! t1_kref+0x4204: fsqrtd %f20, %f24
16734 .word 0xaabaf038 ! t1_kref+0x4208: xnorcc %o3, -0xfc8, %l5
16735 .word 0xee50a036 ! t1_kref+0x420c: ldsh [%g2 + 0x36], %l7
16736 .word 0xab400000 ! t1_kref+0x4210: mov %y, %l5
16737 .word 0xa9b24049 ! t1_kref+0x4214: edge8l %o1, %o1, %l4
16738 .word 0xbda70939 ! t1_kref+0x4218: fmuls %f28, %f25, %f30
16739 .word 0xa8fab8a1 ! t1_kref+0x421c: sdivcc %o2, -0x75f, %l4
16740 .word 0x37480005 ! t1_kref+0x4220: fbge,a,pt %fcc0, _kref+0x4234
16741 .word 0xe3b8a0c0 ! t1_kref+0x4224: stda %f48, [%g2 + 0xc0]%asi
16742 .word 0xa73ae018 ! t1_kref+0x4228: sra %o3, 0x18, %l3
16743 .word 0x2b800006 ! t1_kref+0x422c: fbug,a _kref+0x4244
16744 .word 0xacfa62d8 ! t1_kref+0x4230: sdivcc %o1, 0x2d8, %l6
16745 .word 0x81ae8a33 ! t1_kref+0x4234: fcmps %fcc0, %f26, %f19
16746 .word 0xd428a005 ! t1_kref+0x4238: stb %o2, [%g2 + 5]
16747 .word 0xd830a004 ! t1_kref+0x423c: sth %o4, [%g2 + 4]
16748 .word 0x9092c00b ! t1_kref+0x4240: orcc %o3, %o3, %o0
16749 .word 0xafb504dc ! t1_kref+0x4244: fcmpne32 %f20, %f28, %l7
16750 .word 0x35480006 ! t1_kref+0x4248: fbue,a,pt %fcc0, _kref+0x4260
16751 .word 0xa4b2b897 ! t1_kref+0x424c: orncc %o2, -0x769, %l2
16752 .word 0xac5b000a ! t1_kref+0x4250: smul %o4, %o2, %l6
16753 .word 0xacb2c00c ! t1_kref+0x4254: orncc %o3, %o4, %l6
16754 .word 0xa52a800c ! t1_kref+0x4258: sll %o2, %o4, %l2
16755 .word 0x93b3016c ! t1_kref+0x425c: edge32ln %o4, %o4, %o1
16756 .word 0xf53f4018 ! t1_kref+0x4260: std %f26, [%i5 + %i0]
16757 .word 0xea40a014 ! t1_kref+0x4264: ldsw [%g2 + 0x14], %l5
16758 .word 0xa47a6a7d ! t1_kref+0x4268: sdiv %o1, 0xa7d, %l2
16759 .word 0xb3a00136 ! t1_kref+0x426c: fabss %f22, %f25
16760 .word 0xafb4845a ! t1_kref+0x4270: fcmpne16 %f18, %f26, %l7
16761 .word 0xa1b5467d ! t1_kref+0x4274: fmul8x16au %f21, %f29, %f16
16762 .word 0xa43339c9 ! t1_kref+0x4278: orn %o4, -0x637, %l2
16763 .word 0xd420a014 ! t1_kref+0x427c: st %o2, [%g2 + 0x14]
16764 .word 0x35800006 ! t1_kref+0x4280: fbue,a _kref+0x4298
16765 .word 0xa3b5ccb6 ! t1_kref+0x4284: fandnot2s %f23, %f22, %f17
16766 .word 0x81dc0000 ! t1_kref+0x4288: flush %l0
16767 .word 0xb1b60d40 ! t1_kref+0x428c: fnot1 %f24, %f24
16768 .word 0xa5a509d2 ! t1_kref+0x4290: fdivd %f20, %f18, %f18
16769 .word 0xb3a01a33 ! t1_kref+0x4294: fstoi %f19, %f25
16770 .word 0x90aa800b ! t1_kref+0x4298: andncc %o2, %o3, %o0
16771 .word 0x001fffff ! t1_kref+0x429c: illtrap 0x1fffff
16772 .word 0x92632259 ! t1_kref+0x42a0: subc %o4, 0x259, %o1
16773 .word 0xa9a01a3e ! t1_kref+0x42a4: fstoi %f30, %f20
16774 .word 0xaa2ab675 ! t1_kref+0x42a8: andn %o2, -0x98b, %l5
16775 .word 0xe806401c ! t1_kref+0x42ac: ld [%i1 + %i4], %l4
16776 .word 0xaba01a3b ! t1_kref+0x42b0: fstoi %f27, %f21
16777 call SYM(t1_subr1)
16778 .word 0xa6f3000c ! t1_kref+0x42b8: udivcc %o4, %o4, %l3
16779 .word 0xb9b68dd4 ! t1_kref+0x42bc: fnand %f26, %f20, %f28
16780 .word 0x93400000 ! t1_kref+0x42c0: mov %y, %o1
16781 .word 0x28800008 ! t1_kref+0x42c4: bleu,a _kref+0x42e4
16782 .word 0xadb240aa ! t1_kref+0x42c8: edge16n %o1, %o2, %l6
16783 .word 0xe4164000 ! t1_kref+0x42cc: lduh [%i1], %l2
16784 .word 0xc568a043 ! t1_kref+0x42d0: prefetch %g2 + 0x43, 2
16785 .word 0x9272fa69 ! t1_kref+0x42d4: udiv %o3, -0x597, %o1
16786 .word 0x81af0abe ! t1_kref+0x42d8: fcmpes %fcc0, %f28, %f30
16787 .word 0xd03e4000 ! t1_kref+0x42dc: std %o0, [%i1]
16788 .word 0xd41e4000 ! t1_kref+0x42e0: ldd [%i1], %o2
16789 .word 0xab400000 ! t1_kref+0x42e4: mov %y, %l5
16790 .word 0x31480005 ! t1_kref+0x42e8: fba,a,pt %fcc0, _kref+0x42fc
16791 .word 0xd2363fe0 ! t1_kref+0x42ec: sth %o1, [%i0 - 0x20]
16792 .word 0xae02c00c ! t1_kref+0x42f0: add %o3, %o4, %l7
16793 .word 0xa6b269b7 ! t1_kref+0x42f4: orncc %o1, 0x9b7, %l3
16794 .word 0xf99e101d ! t1_kref+0x42f8: ldda [%i0 + %i5]0x80, %f28
16795 .word 0xa472800b ! t1_kref+0x42fc: udiv %o2, %o3, %l2
16796 .word 0xa5b00774 ! t1_kref+0x4300: fpack16 %f20, %f18
16797 .word 0x3b480005 ! t1_kref+0x4304: fble,a,pt %fcc0, _kref+0x4318
16798 .word 0xae926dd5 ! t1_kref+0x4308: orcc %o1, 0xdd5, %l7
16799 .word 0xa49a8009 ! t1_kref+0x430c: xorcc %o2, %o1, %l2
16800 .word 0xf3262008 ! t1_kref+0x4310: st %f25, [%i0 + 8]
16801 .word 0xc12e2000 ! t1_kref+0x4314: st %fsr, [%i0]
16802 .word 0x2b800003 ! t1_kref+0x4318: fbug,a _kref+0x4324
16803 .word 0xd42e601c ! t1_kref+0x431c: stb %o2, [%i1 + 0x1c]
16804 .word 0xabb58452 ! t1_kref+0x4320: fcmpne16 %f22, %f18, %l5
16805 .word 0xacfb000b ! t1_kref+0x4324: sdivcc %o4, %o3, %l6
16806 .word 0xb9a00133 ! t1_kref+0x4328: fabss %f19, %f28
16807 .word 0xea000018 ! t1_kref+0x432c: ld [%g0 + %i0], %l5
16808 .word 0x903b000c ! t1_kref+0x4330: xnor %o4, %o4, %o0
16809 .word 0x25480005 ! t1_kref+0x4334: fblg,a,pt %fcc0, _kref+0x4348
16810 .word 0xe610a02c ! t1_kref+0x4338: lduh [%g2 + 0x2c], %l3
16811 .word 0xa3a018d6 ! t1_kref+0x433c: fdtos %f22, %f17
16812 .word 0x81ae4ab2 ! t1_kref+0x4340: fcmpes %fcc0, %f25, %f18
16813 .word 0xa4fae81e ! t1_kref+0x4344: sdivcc %o3, 0x81e, %l2
16814 .word 0xabb2830c ! t1_kref+0x4348: alignaddr %o2, %o4, %l5
16815 .word 0xd43e6018 ! t1_kref+0x434c: std %o2, [%i1 + 0x18]
16816 .word 0x93b3000b ! t1_kref+0x4350: edge8 %o4, %o3, %o1
16817 .word 0x87802082 ! t1_kref+0x4354: mov 0x82, %asi
16818 .word 0x37800007 ! t1_kref+0x4358: fbge,a _kref+0x4374
16819 .word 0xa4dab903 ! t1_kref+0x435c: smulcc %o2, -0x6fd, %l2
16820 .word 0xf99e1000 ! t1_kref+0x4360: ldda [%i0]0x80, %f28
16821 call SYM(t1_subr2)
16822 .word 0xec16601a ! t1_kref+0x4368: lduh [%i1 + 0x1a], %l6
16823 .word 0xa5a018d4 ! t1_kref+0x436c: fdtos %f20, %f18
16824 .word 0xa3a609bc ! t1_kref+0x4370: fdivs %f24, %f28, %f17
16825 .word 0xb5a0191c ! t1_kref+0x4374: fitod %f28, %f26
16826 .word 0x9fc00004 ! t1_kref+0x4378: call %g0 + %g4
16827 .word 0xafb68456 ! t1_kref+0x437c: fcmpne16 %f26, %f22, %l7
16828 .word 0xe5981018 ! t1_kref+0x4380: ldda [%g0 + %i0]0x80, %f18
16829 .word 0xa8d2e62f ! t1_kref+0x4384: umulcc %o3, 0x62f, %l4
16830 .word 0x26480004 ! t1_kref+0x4388: bl,a,pt %icc, _kref+0x4398
16831 .word 0x902afebd ! t1_kref+0x438c: andn %o3, -0x143, %o0
16832 .word 0xada01a58 ! t1_kref+0x4390: fdtoi %f24, %f22
16833 .word 0xa9a01898 ! t1_kref+0x4394: fitos %f24, %f20
16834 .word 0xacf3000a ! t1_kref+0x4398: udivcc %o4, %o2, %l6
16835 .word 0x912ae018 ! t1_kref+0x439c: sll %o3, 0x18, %o0
16836 .word 0xada01a31 ! t1_kref+0x43a0: fstoi %f17, %f22
16837 .word 0x81ac8ab9 ! t1_kref+0x43a4: fcmpes %fcc0, %f18, %f25
16838 .word 0xd250a00e ! t1_kref+0x43a8: ldsh [%g2 + 0xe], %o1
16839 .word 0x92d2800b ! t1_kref+0x43ac: umulcc %o2, %o3, %o1
16840 .word 0xa5b00f3e ! t1_kref+0x43b0: fsrc2s %f30, %f18
16841 .word 0x26800007 ! t1_kref+0x43b4: bl,a _kref+0x43d0
16842 .word 0xa402ad0a ! t1_kref+0x43b8: add %o2, 0xd0a, %l2
16843 .word 0xa9a01a3d ! t1_kref+0x43bc: fstoi %f29, %f20
16844 .word 0xe810a036 ! t1_kref+0x43c0: lduh [%g2 + 0x36], %l4
16845 .word 0xd0c81019 ! t1_kref+0x43c4: ldsba [%g0 + %i1]0x80, %o0
16846 .word 0xa6c2400b ! t1_kref+0x43c8: addccc %o1, %o3, %l3
16847 .word 0xd830a02e ! t1_kref+0x43cc: sth %o4, [%g2 + 0x2e]
16848 .word 0xb3a0189b ! t1_kref+0x43d0: fitos %f27, %f25
16849 .word 0x933b2000 ! t1_kref+0x43d4: sra %o4, 0x0, %o1
16850 .word 0x81af4ab6 ! t1_kref+0x43d8: fcmpes %fcc0, %f29, %f22
16851 .word 0x001fffff ! t1_kref+0x43dc: illtrap 0x1fffff
16852 .word 0xd43e7fe0 ! t1_kref+0x43e0: std %o2, [%i1 - 0x20]
16853 .word 0x91400000 ! t1_kref+0x43e4: mov %y, %o0
16854 .word 0xa3a00536 ! t1_kref+0x43e8: fsqrts %f22, %f17
16855 .word 0xd81f4018 ! t1_kref+0x43ec: ldd [%i5 + %i0], %o4
16856 .word 0xb3a688be ! t1_kref+0x43f0: fsubs %f26, %f30, %f25
16857 .word 0x86102002 ! t1_kref+0x43f4: mov 0x2, %g3
16858 .word 0x32800000 ! t1_kref+0x43f8: bne,a _kref+0x43f8
16859 .word 0x86a0e001 ! t1_kref+0x43fc: subcc %g3, 1, %g3
16860 .word 0x38480003 ! t1_kref+0x4400: bgu,a,pt %icc, _kref+0x440c
16861 .word 0xa9a00050 ! t1_kref+0x4404: fmovd %f16, %f20
16862 .word 0xc9ee100a ! t1_kref+0x4408: prefetcha %i0 + %o2, 4
16863 .word 0x9322c00b ! t1_kref+0x440c: mulscc %o3, %o3, %o1
16864 .word 0xacb2ff71 ! t1_kref+0x4410: orncc %o3, -0x8f, %l6
16865 .word 0x9de3bfa0 ! t1_kref+0x4414: save %sp, -0x60, %sp
16866 .word 0xb016c01b ! t1_kref+0x4418: or %i3, %i3, %i0
16867 .word 0x93ee0019 ! t1_kref+0x441c: restore %i0, %i1, %o1
16868 .word 0xafa01a56 ! t1_kref+0x4420: fdtoi %f22, %f23
16869 .word 0xb5a0055a ! t1_kref+0x4424: fsqrtd %f26, %f26
16870 .word 0xeec61000 ! t1_kref+0x4428: ldswa [%i0]0x80, %l7
16871 .word 0xa82aa452 ! t1_kref+0x442c: andn %o2, 0x452, %l4
16872 .word 0xe4480019 ! t1_kref+0x4430: ldsb [%g0 + %i1], %l2
16873 .word 0xa69b2dd7 ! t1_kref+0x4434: xorcc %o4, 0xdd7, %l3
16874 .word 0x92f2f178 ! t1_kref+0x4438: udivcc %o3, -0xe88, %o1
16875 .word 0x81ae0a58 ! t1_kref+0x443c: fcmpd %fcc0, %f24, %f24
16876 .word 0xa682800c ! t1_kref+0x4440: addcc %o2, %o4, %l3
16877 .word 0xa9a00138 ! t1_kref+0x4444: fabss %f24, %f20
16878 .word 0xb9a01a56 ! t1_kref+0x4448: fdtoi %f22, %f28
16879 .word 0xa3b00f34 ! t1_kref+0x444c: fsrc2s %f20, %f17
16880 .word 0x2c480005 ! t1_kref+0x4450: bneg,a,pt %icc, _kref+0x4464
16881 .word 0xaf1ac009 ! t1_kref+0x4454: tsubcctv %o3, %o1, %l7
16882 .word 0xb5a00152 ! t1_kref+0x4458: fabsd %f18, %f26
16883 .word 0xc368a009 ! t1_kref+0x445c: prefetch %g2 + 9, 1
16884 .word 0xada68958 ! t1_kref+0x4460: fmuld %f26, %f24, %f22
16885 .word 0xd03f4019 ! t1_kref+0x4464: std %o0, [%i5 + %i1]
16886 .word 0xe3266004 ! t1_kref+0x4468: st %f17, [%i1 + 4]
16887 .word 0xe56e001b ! t1_kref+0x446c: prefetch %i0 + %i3, 18
16888 .word 0xafa6c83c ! t1_kref+0x4470: fadds %f27, %f28, %f23
16889 .word 0x24480003 ! t1_kref+0x4474: ble,a,pt %icc, _kref+0x4480
16890 .word 0x90133a1d ! t1_kref+0x4478: or %o4, -0x5e3, %o0
16891 .word 0x38480005 ! t1_kref+0x447c: bgu,a,pt %icc, _kref+0x4490
16892 .word 0xab3aa003 ! t1_kref+0x4480: sra %o2, 0x3, %l5
16893 .word 0xaf3a400b ! t1_kref+0x4484: sra %o1, %o3, %l7
16894 .word 0x90b2c009 ! t1_kref+0x4488: orncc %o3, %o1, %o0
16895 .word 0xaf2a6013 ! t1_kref+0x448c: sll %o1, 0x13, %l7
16896 .word 0xb9a58933 ! t1_kref+0x4490: fmuls %f22, %f19, %f28
16897 .word 0xaf32c00b ! t1_kref+0x4494: srl %o3, %o3, %l7
16898 .word 0xa8b3000c ! t1_kref+0x4498: orncc %o4, %o4, %l4
16899 .word 0x9022c009 ! t1_kref+0x449c: sub %o3, %o1, %o0
16900 .word 0xa6c2a959 ! t1_kref+0x44a0: addccc %o2, 0x959, %l3
16901 .word 0xadb58598 ! t1_kref+0x44a4: fcmpgt32 %f22, %f24, %l6
16902 .word 0x34480004 ! t1_kref+0x44a8: bg,a,pt %icc, _kref+0x44b8
16903 .word 0xd2762010 ! t1_kref+0x44ac: stx %o1, [%i0 + 0x10]
16904 .word 0x33800001 ! t1_kref+0x44b0: fbe,a _kref+0x44b4
16905 .word 0xd03f4018 ! t1_kref+0x44b4: std %o0, [%i5 + %i0]
16906 .word 0x81ad0a5a ! t1_kref+0x44b8: fcmpd %fcc0, %f20, %f26
16907 .word 0xe720a03c ! t1_kref+0x44bc: st %f19, [%g2 + 0x3c]
16908 .word 0xf53e001d ! t1_kref+0x44c0: std %f26, [%i0 + %i5]
16909 .word 0xb9a0005a ! t1_kref+0x44c4: fmovd %f26, %f28
16910 .word 0xaefa800a ! t1_kref+0x44c8: sdivcc %o2, %o2, %l7
16911 .word 0xa61aa0e3 ! t1_kref+0x44cc: xor %o2, 0xe3, %l3
16912 .word 0xb3a6c9bd ! t1_kref+0x44d0: fdivs %f27, %f29, %f25
16913 .word 0xadb5099e ! t1_kref+0x44d4: bshuffle %f20, %f30, %f22
16914 .word 0x26480003 ! t1_kref+0x44d8: bl,a,pt %icc, _kref+0x44e4
16915 .word 0xb1a58856 ! t1_kref+0x44dc: faddd %f22, %f22, %f24
16916 .word 0x3b800007 ! t1_kref+0x44e0: fble,a _kref+0x44fc
16917 .word 0xaac2f860 ! t1_kref+0x44e4: addccc %o3, -0x7a0, %l5
16918 .word 0xa5a6c93c ! t1_kref+0x44e8: fmuls %f27, %f28, %f18
16919 .word 0xd8b65000 ! t1_kref+0x44ec: stha %o4, [%i1]0x80
16920 .word 0x29200021 ! t1_kref+0x44f0: sethi %hi(0x80008400), %l4
16921 .word 0xaf2b201f ! t1_kref+0x44f4: sll %o4, 0x1f, %l7
16922 .word 0xbbb007b2 ! t1_kref+0x44f8: fpackfix %f18, %f29
16923 .word 0xac8b2154 ! t1_kref+0x44fc: andcc %o4, 0x154, %l6
16924 .word 0xaba01899 ! t1_kref+0x4500: fitos %f25, %f21
16925 .word 0xeb06201c ! t1_kref+0x4504: ld [%i0 + 0x1c], %f21
16926 .word 0x9fc10000 ! t1_kref+0x4508: call %g4
16927 .word 0x9002bf54 ! t1_kref+0x450c: add %o2, -0xac, %o0
16928 .word 0xacb32a3b ! t1_kref+0x4510: orncc %o4, 0xa3b, %l6
16929 .word 0xaba01a37 ! t1_kref+0x4514: fstoi %f23, %f21
16930 .word 0xf1be584c ! t1_kref+0x4518: stda %f24, [%i1 + %o4]0xc2
16931 .word 0xb1b68dbc ! t1_kref+0x451c: fxors %f26, %f28, %f24
16932 .word 0xf53e6008 ! t1_kref+0x4520: std %f26, [%i1 + 8]
16933 .word 0x913aa003 ! t1_kref+0x4524: sra %o2, 0x3, %o0
16934 .word 0x81aecab2 ! t1_kref+0x4528: fcmpes %fcc0, %f27, %f18
16935 .word 0xb9a50d38 ! t1_kref+0x452c: fsmuld %f20, %f24, %f28
16936 .word 0xa4f2ee59 ! t1_kref+0x4530: udivcc %o3, 0xe59, %l2
16937 .word 0xf1263fec ! t1_kref+0x4534: st %f24, [%i0 - 0x14]
16938 .word 0xd620a00c ! t1_kref+0x4538: st %o3, [%g2 + 0xc]
16939 .word 0xf5380018 ! t1_kref+0x453c: std %f26, [%g0 + %i0]
16940 .word 0xec10a00c ! t1_kref+0x4540: lduh [%g2 + 0xc], %l6
16941 .word 0x81ac8a3e ! t1_kref+0x4544: fcmps %fcc0, %f18, %f30
16942 .word 0x38480006 ! t1_kref+0x4548: bgu,a,pt %icc, _kref+0x4560
16943 .word 0x902ac00b ! t1_kref+0x454c: andn %o3, %o3, %o0
16944 .word 0xa89a800b ! t1_kref+0x4550: xorcc %o2, %o3, %l4
16945 .word 0xa61a800c ! t1_kref+0x4554: xor %o2, %o4, %l3
16946 .word 0xa9400000 ! t1_kref+0x4558: mov %y, %l4
16947 .word 0xd630a01c ! t1_kref+0x455c: sth %o3, [%g2 + 0x1c]
16948 .word 0xae9b000a ! t1_kref+0x4560: xorcc %o4, %o2, %l7
16949 .word 0xd220a03c ! t1_kref+0x4564: st %o1, [%g2 + 0x3c]
16950 .word 0x86102001 ! t1_kref+0x4568: mov 0x1, %g3
16951 .word 0x32800000 ! t1_kref+0x456c: bne,a _kref+0x456c
16952 .word 0x86a0e001 ! t1_kref+0x4570: subcc %g3, 1, %g3
16953 .word 0xada01897 ! t1_kref+0x4574: fitos %f23, %f22
16954 .word 0xb4102002 ! t1_kref+0x4578: mov 0x2, %i2
16955 .word 0xbda00554 ! t1_kref+0x457c: fsqrtd %f20, %f30
16956 .word 0x922b000c ! t1_kref+0x4580: andn %o4, %o4, %o1
16957 .word 0xa9b3008a ! t1_kref+0x4584: edge16 %o4, %o2, %l4
16958 .word 0xb9a0193d ! t1_kref+0x4588: fstod %f29, %f28
16959 .word 0xd420a004 ! t1_kref+0x458c: st %o2, [%g2 + 4]
16960 .word 0x86102004 ! t1_kref+0x4590: mov 0x4, %g3
16961 .word 0x32800000 ! t1_kref+0x4594: bne,a _kref+0x4594
16962 .word 0x86a0e001 ! t1_kref+0x4598: subcc %g3, 1, %g3
16963 .word 0xb1a00138 ! t1_kref+0x459c: fabss %f24, %f24
16964 .word 0x92f2a48f ! t1_kref+0x45a0: udivcc %o2, 0x48f, %o1
16965 .word 0xd4360000 ! t1_kref+0x45a4: sth %o2, [%i0]
16966 .word 0xd24e401a ! t1_kref+0x45a8: ldsb [%i1 + %i2], %o1
16967 .word 0xb1a708d6 ! t1_kref+0x45ac: fsubd %f28, %f22, %f24
16968 .word 0xe13e001d ! t1_kref+0x45b0: std %f16, [%i0 + %i5]
16969 .word 0xbbb00f35 ! t1_kref+0x45b4: fsrc2s %f21, %f29
16970 .word 0xbbb5ca7e ! t1_kref+0x45b8: fpadd32s %f23, %f30, %f29
16971 .word 0x9002800a ! t1_kref+0x45bc: add %o2, %o2, %o0
16972 .word 0xa73ae00d ! t1_kref+0x45c0: sra %o3, 0xd, %l3
16973 .word 0xae5a73ef ! t1_kref+0x45c4: smul %o1, -0xc11, %l7
16974 .word 0xffee501c ! t1_kref+0x45c8: prefetcha %i1 + %i4, 31
16975 .word 0xe6480018 ! t1_kref+0x45cc: ldsb [%g0 + %i0], %l3
16976 .word 0xd0180018 ! t1_kref+0x45d0: ldd [%g0 + %i0], %o0
16977 .word 0xb9a00037 ! t1_kref+0x45d4: fmovs %f23, %f28
16978 .word 0xbda01896 ! t1_kref+0x45d8: fitos %f22, %f30
16979 .word 0xeb68a045 ! t1_kref+0x45dc: prefetch %g2 + 0x45, 21
16980 .word 0xbdabc037 ! t1_kref+0x45e0: fmovso %fcc0, %f23, %f30
16981 .word 0xa43ab2b0 ! t1_kref+0x45e4: xnor %o2, -0xd50, %l2
16982 .word 0xf1ee101a ! t1_kref+0x45e8: prefetcha %i0 + %i2, 24
16983 .word 0x39480002 ! t1_kref+0x45ec: fbuge,a,pt %fcc0, _kref+0x45f4
16984 .word 0x932ac00b ! t1_kref+0x45f0: sll %o3, %o3, %o1
16985 .word 0xa8f24009 ! t1_kref+0x45f4: udivcc %o1, %o1, %l4
16986 .word 0xa8033e18 ! t1_kref+0x45f8: add %o4, -0x1e8, %l4
16987 .word 0xe4881018 ! t1_kref+0x45fc: lduba [%g0 + %i0]0x80, %l2
16988 .word 0xa3a018dc ! t1_kref+0x4600: fdtos %f28, %f17
16989 .word 0xbdb786b2 ! t1_kref+0x4604: fmul8x16al %f30, %f18, %f30
16990 .word 0x3e480003 ! t1_kref+0x4608: bvc,a,pt %icc, _kref+0x4614
16991 .word 0xb9a0191c ! t1_kref+0x460c: fitod %f28, %f28
16992 .word 0xae92800c ! t1_kref+0x4610: orcc %o2, %o4, %l7
16993 .word 0xae82c00c ! t1_kref+0x4614: addcc %o3, %o4, %l7
16994 .word 0x8182c000 ! t1_kref+0x4618: wr %o3, %g0, %y
16995 .word 0x35800003 ! t1_kref+0x461c: fbue,a _kref+0x4628
16996 .word 0xa7b48f7d ! t1_kref+0x4620: fornot1s %f18, %f29, %f19
16997 .word 0xeb68a002 ! t1_kref+0x4624: prefetch %g2 + 2, 21
16998 .word 0xb7a0053e ! t1_kref+0x4628: fsqrts %f30, %f27
16999 .word 0xb5a5cd36 ! t1_kref+0x462c: fsmuld %f23, %f22, %f26
17000 .word 0xe848a00e ! t1_kref+0x4630: ldsb [%g2 + 0xe], %l4
17001 .word 0x81ae8abc ! t1_kref+0x4634: fcmpes %fcc0, %f26, %f28
17002 .word 0x92b27e0c ! t1_kref+0x4638: orncc %o1, -0x1f4, %o1
17003 .word 0xa53b000b ! t1_kref+0x463c: sra %o4, %o3, %l2
17004 .word 0xa9b40916 ! t1_kref+0x4640: faligndata %f16, %f22, %f20
17005 .word 0xae7ac00a ! t1_kref+0x4644: sdiv %o3, %o2, %l7
17006 .word 0x9fc00004 ! t1_kref+0x4648: call %g0 + %g4
17007 .word 0xaed2c00b ! t1_kref+0x464c: umulcc %o3, %o3, %l7
17008 .word 0xaa82c00b ! t1_kref+0x4650: addcc %o3, %o3, %l5
17009 .word 0xa3b00f3e ! t1_kref+0x4654: fsrc2s %f30, %f17
17010 .word 0xc12e001c ! t1_kref+0x4658: st %fsr, [%i0 + %i4]
17011 .word 0x900a8009 ! t1_kref+0x465c: and %o2, %o1, %o0
17012 .word 0xd0380018 ! t1_kref+0x4660: std %o0, [%g0 + %i0]
17013 .word 0xb5a0191d ! t1_kref+0x4664: fitod %f29, %f26
17014 .word 0xac9a7a88 ! t1_kref+0x4668: xorcc %o1, -0x578, %l6
17015 .word 0x81ae8a56 ! t1_kref+0x466c: fcmpd %fcc0, %f26, %f22
17016 .word 0xad2a400c ! t1_kref+0x4670: sll %o1, %o4, %l6
17017 .word 0xada01056 ! t1_kref+0x4674: fdtox %f22, %f22
17018 .word 0xacfa400b ! t1_kref+0x4678: sdivcc %o1, %o3, %l6
17019 .word 0x32480004 ! t1_kref+0x467c: bne,a,pt %icc, _kref+0x468c
17020 .word 0xaab28009 ! t1_kref+0x4680: orncc %o2, %o1, %l5
17021 .word 0xa9b60c56 ! t1_kref+0x4684: fnor %f24, %f22, %f20
17022 .word 0xa5a00150 ! t1_kref+0x4688: fabsd %f16, %f18
17023 .word 0x20800003 ! t1_kref+0x468c: bn,a _kref+0x4698
17024 .word 0xf1be1a5b ! t1_kref+0x4690: stda %f24, [%i0 + %i3]0xd2
17025 .word 0x2c480003 ! t1_kref+0x4694: bneg,a,pt %icc, _kref+0x46a0
17026 .word 0xb5a00034 ! t1_kref+0x4698: fmovs %f20, %f26
17027 .word 0x3e480005 ! t1_kref+0x469c: bvc,a,pt %icc, _kref+0x46b0
17028 .word 0xa63b000b ! t1_kref+0x46a0: xnor %o4, %o3, %l3
17029 .word 0xa93aa00b ! t1_kref+0x46a4: sra %o2, 0xb, %l4
17030 .word 0xae32f5f5 ! t1_kref+0x46a8: orn %o3, -0xa0b, %l7
17031 .word 0xbda508da ! t1_kref+0x46ac: fsubd %f20, %f26, %f30
17032 .word 0xa8aaabfe ! t1_kref+0x46b0: andncc %o2, 0xbfe, %l4
17033 .word 0xd010a014 ! t1_kref+0x46b4: lduh [%g2 + 0x14], %o0
17034 .word 0xac1ac009 ! t1_kref+0x46b8: xor %o3, %o1, %l6
17035 .word 0xb9a01899 ! t1_kref+0x46bc: fitos %f25, %f28
17036 .word 0x25800007 ! t1_kref+0x46c0: fblg,a _kref+0x46dc
17037 .word 0xe44e7fec ! t1_kref+0x46c4: ldsb [%i1 - 0x14], %l2
17038 .word 0x81af8abe ! t1_kref+0x46c8: fcmpes %fcc0, %f30, %f30
17039 .word 0xd220a00c ! t1_kref+0x46cc: st %o1, [%g2 + 0xc]
17040 .word 0xd04e0000 ! t1_kref+0x46d0: ldsb [%i0], %o0
17041 .word 0xd628a024 ! t1_kref+0x46d4: stb %o3, [%g2 + 0x24]
17042 .word 0xe631401b ! t1_kref+0x46d8: sth %l3, [%g5 + %i3]
17043 .word 0xa3b00fe0 ! t1_kref+0x46dc: fones %f17
17044 .word 0xc768a083 ! t1_kref+0x46e0: prefetch %g2 + 0x83, 3
17045 .word 0xac1a6f1a ! t1_kref+0x46e4: xor %o1, 0xf1a, %l6
17046 .word 0xd230a01c ! t1_kref+0x46e8: sth %o1, [%g2 + 0x1c]
17047 .word 0x81af0ad2 ! t1_kref+0x46ec: fcmped %fcc0, %f28, %f18
17048 .word 0x81dac00b ! t1_kref+0x46f0: flush %o3 + %o3
17049 .word 0xec10a024 ! t1_kref+0x46f4: lduh [%g2 + 0x24], %l6
17050 .word 0x34800003 ! t1_kref+0x46f8: bg,a _kref+0x4704
17051 .word 0xa8533867 ! t1_kref+0x46fc: umul %o4, -0x799, %l4
17052 .word 0xa5b3000b ! t1_kref+0x4700: edge8 %o4, %o3, %l2
17053 .word 0xec46401c ! t1_kref+0x4704: ldsw [%i1 + %i4], %l6
17054 .word 0xf500a02c ! t1_kref+0x4708: ld [%g2 + 0x2c], %f26
17055 .word 0xa4d2800b ! t1_kref+0x470c: umulcc %o2, %o3, %l2
17056 .word 0xc16e2008 ! t1_kref+0x4710: prefetch %i0 + 8, 0
17057 .word 0xaba01898 ! t1_kref+0x4714: fitos %f24, %f21
17058 .word 0xd428a00e ! t1_kref+0x4718: stb %o2, [%g2 + 0xe]
17059 .word 0xb3a01a32 ! t1_kref+0x471c: fstoi %f18, %f25
17060 .word 0x90d33e89 ! t1_kref+0x4720: umulcc %o4, -0x177, %o0
17061 .word 0xa4fb28f2 ! t1_kref+0x4724: sdivcc %o4, 0x8f2, %l2
17062 .word 0xb1a01918 ! t1_kref+0x4728: fitod %f24, %f24
17063 .word 0x9fc00004 ! t1_kref+0x472c: call %g0 + %g4
17064 .word 0xa7b2830b ! t1_kref+0x4730: alignaddr %o2, %o3, %l3
17065 .word 0xb5a01a5e ! t1_kref+0x4734: fdtoi %f30, %f26
17066 .word 0xf9be5a5c ! t1_kref+0x4738: stda %f28, [%i1 + %i4]0xd2
17067 .word 0xa5a00552 ! t1_kref+0x473c: fsqrtd %f18, %f18
17068 .word 0xb9a00533 ! t1_kref+0x4740: fsqrts %f19, %f28
17069 .word 0xd4767ff0 ! t1_kref+0x4744: stx %o2, [%i1 - 0x10]
17070 .word 0xe66e0000 ! t1_kref+0x4748: ldstub [%i0], %l3
17071 .word 0xaba0189d ! t1_kref+0x474c: fitos %f29, %f21
17072 .word 0x81af4a3a ! t1_kref+0x4750: fcmps %fcc0, %f29, %f26
17073 .word 0xb1b606b7 ! t1_kref+0x4754: fmul8x16al %f24, %f23, %f24
17074 .word 0xe8d65000 ! t1_kref+0x4758: ldsha [%i1]0x80, %l4
17075 .word 0xb9a0055a ! t1_kref+0x475c: fsqrtd %f26, %f28
17076 .word 0xa9a6c836 ! t1_kref+0x4760: fadds %f27, %f22, %f20
17077 .word 0x9fc00004 ! t1_kref+0x4764: call %g0 + %g4
17078 .word 0x8143c000 ! t1_kref+0x4768: stbar
17079 .word 0xd208a034 ! t1_kref+0x476c: ldub [%g2 + 0x34], %o1
17080 .word 0x110e0b67 ! t1_kref+0x4770: sethi %hi(0x382d9c00), %o0
17081 .word 0xd820a00c ! t1_kref+0x4774: st %o4, [%g2 + 0xc]
17082 .word 0xada0105a ! t1_kref+0x4778: fdtox %f26, %f22
17083 .word 0xa6aa4009 ! t1_kref+0x477c: andncc %o1, %o1, %l3
17084 .word 0xa622c00b ! t1_kref+0x4780: sub %o3, %o3, %l3
17085 .word 0xadb00c20 ! t1_kref+0x4784: fzeros %f22
17086 .word 0xe408a00e ! t1_kref+0x4788: ldub [%g2 + 0xe], %l2
17087 .word 0xaa5b209e ! t1_kref+0x478c: smul %o4, 0x9e, %l5
17088 .word 0xa893000a ! t1_kref+0x4790: orcc %o4, %o2, %l4
17089 .word 0xd2766010 ! t1_kref+0x4794: stx %o1, [%i1 + 0x10]
17090 .word 0x22480007 ! t1_kref+0x4798: be,a,pt %icc, _kref+0x47b4
17091 .word 0xa862c00a ! t1_kref+0x479c: subc %o3, %o2, %l4
17092 .word 0xaa2b000b ! t1_kref+0x47a0: andn %o4, %o3, %l5
17093 .word 0xd81e6000 ! t1_kref+0x47a4: ldd [%i1], %o4
17094 .word 0x28480008 ! t1_kref+0x47a8: bleu,a,pt %icc, _kref+0x47c8
17095 .word 0xd620a00c ! t1_kref+0x47ac: st %o3, [%g2 + 0xc]
17096 .word 0x2b800007 ! t1_kref+0x47b0: fbug,a _kref+0x47cc
17097 .word 0xac3a6330 ! t1_kref+0x47b4: xnor %o1, 0x330, %l6
17098 .word 0x81ae8ab4 ! t1_kref+0x47b8: fcmpes %fcc0, %f26, %f20
17099 .word 0xb9a01915 ! t1_kref+0x47bc: fitod %f21, %f28
17100 .word 0xa9b68d40 ! t1_kref+0x47c0: fnot1 %f26, %f20
17101 .word 0xfd20a034 ! t1_kref+0x47c4: st %f30, [%g2 + 0x34]
17102 .word 0xafb68510 ! t1_kref+0x47c8: fcmpgt16 %f26, %f16, %l7
17103 .word 0xd4ae501a ! t1_kref+0x47cc: stba %o2, [%i1 + %i2]0x80
17104 .word 0xf1be188b ! t1_kref+0x47d0: stda %f24, [%i0 + %o3]0xc4
17105 .word 0xa41a800a ! t1_kref+0x47d4: xor %o2, %o2, %l2
17106 .word 0xf1267fe0 ! t1_kref+0x47d8: st %f24, [%i1 - 0x20]
17107 .word 0xbba018da ! t1_kref+0x47dc: fdtos %f26, %f29
17108 .word 0x878020f0 ! t1_kref+0x47e0: mov 0xf0, %asi
17109 .word 0x91b30009 ! t1_kref+0x47e4: edge8 %o4, %o1, %o0
17110 .word 0xa6fb000c ! t1_kref+0x47e8: sdivcc %o4, %o4, %l3
17111 .word 0x21800003 ! t1_kref+0x47ec: fbn,a _kref+0x47f8
17112 .word 0xa722400c ! t1_kref+0x47f0: mulscc %o1, %o4, %l3
17113 .word 0xe720a014 ! t1_kref+0x47f4: st %f19, [%g2 + 0x14]
17114 .word 0xd040a02c ! t1_kref+0x47f8: ldsw [%g2 + 0x2c], %o0
17115 .word 0x2f480008 ! t1_kref+0x47fc: fbu,a,pt %fcc0, _kref+0x481c
17116 .word 0xe3067ff0 ! t1_kref+0x4800: ld [%i1 - 0x10], %f17
17117 .word 0xa8b2e861 ! t1_kref+0x4804: orncc %o3, 0x861, %l4
17118 .word 0x932aa00b ! t1_kref+0x4808: sll %o2, 0xb, %o1
17119 .word 0xaa22fb86 ! t1_kref+0x480c: sub %o3, -0x47a, %l5
17120 .word 0xafa01a54 ! t1_kref+0x4810: fdtoi %f20, %f23
17121 .word 0xae2a800c ! t1_kref+0x4814: andn %o2, %o4, %l7
17122 .word 0xd220a02c ! t1_kref+0x4818: st %o1, [%g2 + 0x2c]
17123 .word 0xa73a4009 ! t1_kref+0x481c: sra %o1, %o1, %l3
17124 .word 0x92baa458 ! t1_kref+0x4820: xnorcc %o2, 0x458, %o1
17125 .word 0xb5b78910 ! t1_kref+0x4824: faligndata %f30, %f16, %f26
17126 .word 0xbda0003e ! t1_kref+0x4828: fmovs %f30, %f30
17127 .word 0xada01a5e ! t1_kref+0x482c: fdtoi %f30, %f22
17128 .word 0xac2b000c ! t1_kref+0x4830: andn %o4, %o4, %l6
17129 .word 0x8610201f ! t1_kref+0x4834: mov 0x1f, %g3
17130 .word 0x86a0e001 ! t1_kref+0x4838: subcc %g3, 1, %g3
17131 .word 0x22800010 ! t1_kref+0x483c: be,a _kref+0x487c
17132 .word 0x902a7f24 ! t1_kref+0x4840: andn %o1, -0xdc, %o0
17133 .word 0xd4363fe0 ! t1_kref+0x4844: sth %o2, [%i0 - 0x20]
17134 .word 0xf1ee101d ! t1_kref+0x4848: prefetcha %i0 + %i5, 24
17135 .word 0x30bffffb ! t1_kref+0x484c: ba,a _kref+0x4838
17136 .word 0xe500a02c ! t1_kref+0x4850: ld [%g2 + 0x2c], %f18
17137 .word 0x3c480006 ! t1_kref+0x4854: bpos,a,pt %icc, _kref+0x486c
17138 .word 0xd82e3ffe ! t1_kref+0x4858: stb %o4, [%i0 - 2]
17139 .word 0xabb2c200 ! t1_kref+0x485c: array8 %o3, %g0, %l5
17140 .word 0xd42e2002 ! t1_kref+0x4860: stb %o2, [%i0 + 2]
17141 .word 0xb9a709d8 ! t1_kref+0x4864: fdivd %f28, %f24, %f28
17142 .word 0x9292fed1 ! t1_kref+0x4868: orcc %o3, -0x12f, %o1
17143 .word 0x34480003 ! t1_kref+0x486c: bg,a,pt %icc, _kref+0x4878
17144 .word 0xb9a0003e ! t1_kref+0x4870: fmovs %f30, %f28
17145 .word 0xa81a400b ! t1_kref+0x4874: xor %o1, %o3, %l4
17146 .word 0xac5a800c ! t1_kref+0x4878: smul %o2, %o4, %l6
17147 .word 0xde16c005 ! t1_kref+0x487c: lduh [%i3 + %g5], %o7
17148 .word 0x933ae010 ! t1_kref+0x4880: sra %o3, 0x10, %o1
17149 .word 0xec162014 ! t1_kref+0x4884: lduh [%i0 + 0x14], %l6
17150 .word 0xa80ae845 ! t1_kref+0x4888: and %o3, 0x845, %l4
17151 .word 0x22480001 ! t1_kref+0x488c: be,a,pt %icc, _kref+0x4890
17152 .word 0xa3b58ea0 ! t1_kref+0x4890: fsrc1s %f22, %f17
17153 .word 0x2f800003 ! t1_kref+0x4894: fbu,a _kref+0x48a0
17154 .word 0xd220a034 ! t1_kref+0x4898: st %o1, [%g2 + 0x34]
17155 .word 0x34800008 ! t1_kref+0x489c: bg,a _kref+0x48bc
17156 .word 0xb1b50e80 ! t1_kref+0x48a0: fsrc1 %f20, %f24
17157 .word 0xb5a6cd34 ! t1_kref+0x48a4: fsmuld %f27, %f20, %f26
17158 .word 0xb1a01913 ! t1_kref+0x48a8: fitod %f19, %f24
17159 .word 0xa9a00554 ! t1_kref+0x48ac: fsqrtd %f20, %f20
17160 .word 0xbdb60f74 ! t1_kref+0x48b0: fornot1s %f24, %f20, %f30
17161 .word 0xe1be1a1b ! t1_kref+0x48b4: stda %f16, [%i0 + %i3]0xd0
17162 .word 0xac02c00a ! t1_kref+0x48b8: add %o3, %o2, %l6
17163 .word 0x91b3032b ! t1_kref+0x48bc: bmask %o4, %o3, %o0
17164 .word 0xc368a001 ! t1_kref+0x48c0: prefetch %g2 + 1, 1
17165 .word 0xa7226336 ! t1_kref+0x48c4: mulscc %o1, 0x336, %l3
17166 .word 0x86102020 ! t1_kref+0x48c8: mov 0x20, %g3
17167 .word 0x86a0e001 ! t1_kref+0x48cc: subcc %g3, 1, %g3
17168 .word 0x22800011 ! t1_kref+0x48d0: be,a _kref+0x4914
17169 .word 0xc168a0c7 ! t1_kref+0x48d4: prefetch %g2 + 0xc7, 0
17170 .word 0xd03e4000 ! t1_kref+0x48d8: std %o0, [%i1]
17171 .word 0xd620a03c ! t1_kref+0x48dc: st %o3, [%g2 + 0x3c]
17172 .word 0xa63ac00a ! t1_kref+0x48e0: xnor %o3, %o2, %l3
17173 .word 0x92d32fc1 ! t1_kref+0x48e4: umulcc %o4, 0xfc1, %o1
17174 .word 0xa5a01931 ! t1_kref+0x48e8: fstod %f17, %f18
17175 .word 0xe53e001d ! t1_kref+0x48ec: std %f18, [%i0 + %i5]
17176 .word 0x9fc00004 ! t1_kref+0x48f0: call %g0 + %g4
17177 .word 0xaba01a5a ! t1_kref+0x48f4: fdtoi %f26, %f21
17178 .word 0x8143c000 ! t1_kref+0x48f8: stbar
17179 .word 0xabb30280 ! t1_kref+0x48fc: array32 %o4, %g0, %l5
17180 .word 0x93400000 ! t1_kref+0x4900: mov %y, %o1
17181 .word 0xf007bfe0 ! t1_kref+0x4904: ld [%fp - 0x20], %i0
17182 .word 0xeb6e6000 ! t1_kref+0x4908: prefetch %i1, 21
17183 .word 0xe1bf5a59 ! t1_kref+0x490c: stda %f16, [%i5 + %i1]0xd2
17184 .word 0xd230a026 ! t1_kref+0x4910: sth %o1, [%g2 + 0x26]
17185 .word 0xe93e2010 ! t1_kref+0x4914: std %f20, [%i0 + 0x10]
17186 .word 0xedf6100a ! t1_kref+0x4918: casxa [%i0]0x80, %o2, %l6
17187 .word 0x38480001 ! t1_kref+0x491c: bgu,a,pt %icc, _kref+0x4920
17188 .word 0x933a800a ! t1_kref+0x4920: sra %o2, %o2, %o1
17189 .word 0xd220a01c ! t1_kref+0x4924: st %o1, [%g2 + 0x1c]
17190 .word 0xa932a014 ! t1_kref+0x4928: srl %o2, 0x14, %l4
17191 .word 0xafb24329 ! t1_kref+0x492c: bmask %o1, %o1, %l7
17192 .word 0xa4da800b ! t1_kref+0x4930: smulcc %o2, %o3, %l2
17193 .word 0xaf418000 ! t1_kref+0x4934: mov %fprs, %l7
17194 .word 0xe99f5018 ! t1_kref+0x4938: ldda [%i5 + %i0]0x80, %f20
17195 .word 0xe56e001b ! t1_kref+0x493c: prefetch %i0 + %i3, 18
17196 .word 0xe616c019 ! t1_kref+0x4940: lduh [%i3 + %i1], %l3
17197 .word 0x93400000 ! t1_kref+0x4944: mov %y, %o1
17198 .word 0xaf12729c ! t1_kref+0x4948: taddcctv %o1, -0xd64, %l7
17199 .word 0xd430a03e ! t1_kref+0x494c: sth %o2, [%g2 + 0x3e]
17200 .word 0xa62afe88 ! t1_kref+0x4950: andn %o3, -0x178, %l3
17201 .word 0xa5a01892 ! t1_kref+0x4954: fitos %f18, %f18
17202 .word 0xa5a0191c ! t1_kref+0x4958: fitod %f28, %f18
17203 .word 0xa52aa012 ! t1_kref+0x495c: sll %o2, 0x12, %l2
17204 .word 0xec965000 ! t1_kref+0x4960: lduha [%i1]0x80, %l6
17205 .word 0xd2366018 ! t1_kref+0x4964: sth %o1, [%i1 + 0x18]
17206 .word 0xa6ab000c ! t1_kref+0x4968: andncc %o4, %o4, %l3
17207 .word 0xa7a018de ! t1_kref+0x496c: fdtos %f30, %f19
17208 .word 0x907339ca ! t1_kref+0x4970: udiv %o4, -0x636, %o0
17209 .word 0xa93b2000 ! t1_kref+0x4974: sra %o4, 0x0, %l4
17210 .word 0xb1a01914 ! t1_kref+0x4978: fitod %f20, %f24
17211 .word 0xabb5849a ! t1_kref+0x497c: fcmple32 %f22, %f26, %l5
17212 call 1f
17213 .empty
17214 .word 0xb1a0105c ! t1_kref+0x4984: fdtox %f28, %f24
17215 .word 0x903b28b2 ! t1_kref+0x4988: xnor %o4, 0x8b2, %o0
17216 .word 0xb5a68950 ! t1_kref+0x498c: fmuld %f26, %f16, %f26
17217 .word 0x28800004 ! t1_kref+0x4990: bleu,a _kref+0x49a0
17218 .word 0xb7a018d2 ! t1_kref+0x4994: fdtos %f18, %f27
17219 .word 0xafa6c8b5 ! t1_kref+0x4998: fsubs %f27, %f21, %f23
17220 .word 0xea50a014 ! t1_kref+0x499c: ldsh [%g2 + 0x14], %l5
17221 .word 0xb8103ff4 ! t1_kref+0x49a0: mov 0xfffffff4, %i4
172221: .word 0xb9a608d4 ! t1_kref+0x49a4: fsubd %f24, %f20, %f28
17223 .word 0xa4d2400a ! t1_kref+0x49a8: umulcc %o1, %o2, %l2
17224 .word 0xd43e7fe8 ! t1_kref+0x49ac: std %o2, [%i1 - 0x18]
17225 .word 0xf3060000 ! t1_kref+0x49b0: ld [%i0], %f25
17226 .word 0xac92b080 ! t1_kref+0x49b4: orcc %o2, -0xf80, %l6
17227 .word 0xa4dae12f ! t1_kref+0x49b8: smulcc %o3, 0x12f, %l2
17228 .word 0xf93e3fe8 ! t1_kref+0x49bc: std %f28, [%i0 - 0x18]
17229 .word 0xd24e3ff1 ! t1_kref+0x49c0: ldsb [%i0 - 0xf], %o1
17230 .word 0xaa02800b ! t1_kref+0x49c4: add %o2, %o3, %l5
17231 .word 0xe5070019 ! t1_kref+0x49c8: ld [%i4 + %i1], %f18
17232 .word 0xd820a004 ! t1_kref+0x49cc: st %o4, [%g2 + 4]
17233 .word 0xe64e6008 ! t1_kref+0x49d0: ldsb [%i1 + 8], %l3
17234 .word 0x2a480002 ! t1_kref+0x49d4: bcs,a,pt %icc, _kref+0x49dc
17235 .word 0x909b000c ! t1_kref+0x49d8: xorcc %o4, %o4, %o0
17236 .word 0x81b01026 ! t1_kref+0x49dc: siam 0x6
17237 .word 0xec08a03d ! t1_kref+0x49e0: ldub [%g2 + 0x3d], %l6
17238 .word 0x90dac00b ! t1_kref+0x49e4: smulcc %o3, %o3, %o0
17239 .word 0xa802400a ! t1_kref+0x49e8: add %o1, %o2, %l4
17240 .word 0xd228a03d ! t1_kref+0x49ec: stb %o1, [%g2 + 0x3d]
17241 .word 0xa602be3e ! t1_kref+0x49f0: add %o2, -0x1c2, %l3
17242 .word 0xa3a00536 ! t1_kref+0x49f4: fsqrts %f22, %f17
17243 .word 0xb6103fe6 ! t1_kref+0x49f8: mov 0xffffffe6, %i3
17244 .word 0x81adcab4 ! t1_kref+0x49fc: fcmpes %fcc0, %f23, %f20
17245 .word 0xd42e401a ! t1_kref+0x4a00: stb %o2, [%i1 + %i2]
17246 .word 0x9de3bfa0 ! t1_kref+0x4a04: save %sp, -0x60, %sp
17247 .word 0xa7eea686 ! t1_kref+0x4a08: restore %i2, 0x686, %l3
17248 .word 0xaba0109e ! t1_kref+0x4a0c: fxtos %f30, %f21
17249 .word 0xa82b0009 ! t1_kref+0x4a10: andn %o4, %o1, %l4
17250 .word 0xd428a025 ! t1_kref+0x4a14: stb %o2, [%g2 + 0x25]
17251 .word 0xe6d65000 ! t1_kref+0x4a18: ldsha [%i1]0x80, %l3
17252 .word 0xa4ba8009 ! t1_kref+0x4a1c: xnorcc %o2, %o1, %l2
17253 .word 0xa7600009 ! t1_kref+0x4a20: movn %fcc0, %o1, %l3
17254 .word 0xa5a0191b ! t1_kref+0x4a24: fitod %f27, %f18
17255 .word 0xaeaa400c ! t1_kref+0x4a28: andncc %o1, %o4, %l7
17256 .word 0xa61a8009 ! t1_kref+0x4a2c: xor %o2, %o1, %l3
17257 .word 0xe9be1889 ! t1_kref+0x4a30: stda %f20, [%i0 + %o1]0xc4
17258 .word 0x81ae0a5e ! t1_kref+0x4a34: fcmpd %fcc0, %f24, %f30
17259 .word 0xe53e401d ! t1_kref+0x4a38: std %f18, [%i1 + %i5]
17260 .word 0xd8367fe0 ! t1_kref+0x4a3c: sth %o4, [%i1 - 0x20]
17261 .word 0xf76e401d ! t1_kref+0x4a40: prefetch %i1 + %i5, 27
17262 .word 0xb3b44efd ! t1_kref+0x4a44: fornot2s %f17, %f29, %f25
17263 .word 0xafa018d8 ! t1_kref+0x4a48: fdtos %f24, %f23
17264 .word 0xaba7483c ! t1_kref+0x4a4c: fadds %f29, %f28, %f21
17265 .word 0xab2aa006 ! t1_kref+0x4a50: sll %o2, 0x6, %l5
17266 .word 0xa8dac00c ! t1_kref+0x4a54: smulcc %o3, %o4, %l4
17267 .word 0xac926af6 ! t1_kref+0x4a58: orcc %o1, 0xaf6, %l6
17268 .word 0xa6f2800c ! t1_kref+0x4a5c: udivcc %o2, %o4, %l3
17269 .word 0xf56e401b ! t1_kref+0x4a60: prefetch %i1 + %i3, 26
17270 .word 0xaefaad53 ! t1_kref+0x4a64: sdivcc %o2, 0xd53, %l7
17271 .word 0xb5a488d6 ! t1_kref+0x4a68: fsubd %f18, %f22, %f26
17272 .word 0x26480002 ! t1_kref+0x4a6c: bl,a,pt %icc, _kref+0x4a74
17273 .word 0xf120a03c ! t1_kref+0x4a70: st %f24, [%g2 + 0x3c]
17274 .word 0xadb68dd0 ! t1_kref+0x4a74: fnand %f26, %f16, %f22
17275 .word 0xf53e3fe8 ! t1_kref+0x4a78: std %f26, [%i0 - 0x18]
17276 .word 0x8143c000 ! t1_kref+0x4a7c: stbar
17277 .word 0xce270005 ! t1_kref+0x4a80: st %g7, [%i4 + %g5]
17278 .word 0xa5b60452 ! t1_kref+0x4a84: fcmpne16 %f24, %f18, %l2
17279 .word 0x8143c000 ! t1_kref+0x4a88: stbar
17280 .word 0xb5b40d92 ! t1_kref+0x4a8c: fxor %f16, %f18, %f26
17281 .word 0xec070019 ! t1_kref+0x4a90: ld [%i4 + %i1], %l6
17282 .word 0x900b326a ! t1_kref+0x4a94: and %o4, -0xd96, %o0
17283 .word 0x8d83000c ! t1_kref+0x4a98: wr %o4, %o4, %fprs
17284 .word 0xada00533 ! t1_kref+0x4a9c: fsqrts %f19, %f22
17285 .word 0xa87aad6e ! t1_kref+0x4aa0: sdiv %o2, 0xd6e, %l4
17286 .word 0x9fc10000 ! t1_kref+0x4aa4: call %g4
17287 .word 0xc807bff0 ! t1_kref+0x4aa8: ld [%fp - 0x10], %g4
17288 .word 0xa4fab012 ! t1_kref+0x4aac: sdivcc %o2, -0xfee, %l2
17289 .word 0xd420a034 ! t1_kref+0x4ab0: st %o2, [%g2 + 0x34]
17290 .word 0xf007bfe0 ! t1_kref+0x4ab4: ld [%fp - 0x20], %i0
17291 .word 0xbba01898 ! t1_kref+0x4ab8: fitos %f24, %f29
17292 .word 0xd220a004 ! t1_kref+0x4abc: st %o1, [%g2 + 4]
17293 .word 0xbda00136 ! t1_kref+0x4ac0: fabss %f22, %f30
17294 sethi %hi(2f), %o7
17295 .word 0xe40be2ec ! t1_kref+0x4ac8: ldub [%o7 + 0x2ec], %l2
17296 .word 0xa41ca00c ! t1_kref+0x4acc: xor %l2, 0xc, %l2
17297 .word 0xe42be2ec ! t1_kref+0x4ad0: stb %l2, [%o7 + 0x2ec]
17298 .word 0x81dbe2ec ! t1_kref+0x4ad4: flush %o7 + 0x2ec
17299 .word 0xafa6c83b ! t1_kref+0x4ad8: fadds %f27, %f27, %f23
17300 .word 0x31800003 ! t1_kref+0x4adc: fba,a _kref+0x4ae8
17301 .word 0xaeda8009 ! t1_kref+0x4ae0: smulcc %o2, %o1, %l7
17302 .word 0xb1a709d8 ! t1_kref+0x4ae4: fdivd %f28, %f24, %f24
17303 .word 0xabb00c20 ! t1_kref+0x4ae8: fzeros %f21
173042: .word 0xe41e2008 ! t1_kref+0x4aec: ldd [%i0 + 8], %l2
17305 .word 0xa41ae8df ! t1_kref+0x4af0: xor %o3, 0x8df, %l2
17306 .word 0xb5a01917 ! t1_kref+0x4af4: fitod %f23, %f26
17307 .word 0xab2ae00b ! t1_kref+0x4af8: sll %o3, 0xb, %l5
17308 .word 0x93b5049a ! t1_kref+0x4afc: fcmple32 %f20, %f26, %o1
17309 .word 0x30800008 ! t1_kref+0x4b00: ba,a _kref+0x4b20
17310 .word 0xe3b8a0c0 ! t1_kref+0x4b04: stda %f48, [%g2 + 0xc0]%asi
17311 .word 0xaa328009 ! t1_kref+0x4b08: orn %o2, %o1, %l5
17312 .word 0x929ae073 ! t1_kref+0x4b0c: xorcc %o3, 0x73, %o1
17313 .word 0xf9200018 ! t1_kref+0x4b10: st %f28, [%g0 + %i0]
17314 .word 0xa5a9003a ! t1_kref+0x4b14: fmovsl %fcc0, %f26, %f18
17315 .word 0x93418000 ! t1_kref+0x4b18: mov %fprs, %o1
17316 .word 0xea4e4000 ! t1_kref+0x4b1c: ldsb [%i1], %l5
17317 .word 0xa9326003 ! t1_kref+0x4b20: srl %o1, 0x3, %l4
17318 .word 0xbba018d0 ! t1_kref+0x4b24: fdtos %f16, %f29
17319 .word 0xadb68eda ! t1_kref+0x4b28: fornot2 %f26, %f26, %f22
17320 .word 0x3b800005 ! t1_kref+0x4b2c: fble,a _kref+0x4b40
17321 .word 0xf76e7fe0 ! t1_kref+0x4b30: prefetch %i1 - 0x20, 27
17322 .word 0x22800006 ! t1_kref+0x4b34: be,a _kref+0x4b4c
17323 .word 0xad3aa012 ! t1_kref+0x4b38: sra %o2, 0x12, %l6
17324 .word 0x38800003 ! t1_kref+0x4b3c: bgu,a _kref+0x4b48
17325 .word 0xac9aa390 ! t1_kref+0x4b40: xorcc %o2, 0x390, %l6
17326 .word 0xa9b78a3a ! t1_kref+0x4b44: fpadd16s %f30, %f26, %f20
17327 .word 0xa9b24149 ! t1_kref+0x4b48: edge32l %o1, %o1, %l4
17328 .word 0xd630a036 ! t1_kref+0x4b4c: sth %o3, [%g2 + 0x36]
17329 .word 0xab400000 ! t1_kref+0x4b50: mov %y, %l5
17330 .word 0xa944c000 ! t1_kref+0x4b54: mov %gsr, %l4
17331 .word 0x86102002 ! t1_kref+0x4b58: mov 0x2, %g3
17332 .word 0x32800000 ! t1_kref+0x4b5c: bne,a _kref+0x4b5c
17333 .word 0x86a0e001 ! t1_kref+0x4b60: subcc %g3, 1, %g3
17334 .word 0xd6760000 ! t1_kref+0x4b64: stx %o3, [%i0]
17335 .word 0xb3a00138 ! t1_kref+0x4b68: fabss %f24, %f25
17336 .word 0xae1b000a ! t1_kref+0x4b6c: xor %o4, %o2, %l7
17337 .word 0xd620a00c ! t1_kref+0x4b70: st %o3, [%g2 + 0xc]
17338 .word 0xb5a50956 ! t1_kref+0x4b74: fmuld %f20, %f22, %f26
17339 .word 0x81ae8adc ! t1_kref+0x4b78: fcmped %fcc0, %f26, %f28
17340 .word 0x933a600e ! t1_kref+0x4b7c: sra %o1, 0xe, %o1
17341 .word 0xada588d4 ! t1_kref+0x4b80: fsubd %f22, %f20, %f22
17342 .word 0xe800a03c ! t1_kref+0x4b84: ld [%g2 + 0x3c], %l4
17343 .word 0xf120a004 ! t1_kref+0x4b88: st %f24, [%g2 + 4]
17344 .word 0xd46e2016 ! t1_kref+0x4b8c: ldstub [%i0 + 0x16], %o2
17345 .word 0xb1a01897 ! t1_kref+0x4b90: fitos %f23, %f24
17346 .word 0x22480003 ! t1_kref+0x4b94: be,a,pt %icc, _kref+0x4ba0
17347 .word 0x92fac00a ! t1_kref+0x4b98: sdivcc %o3, %o2, %o1
17348 .word 0xaed33a20 ! t1_kref+0x4b9c: umulcc %o4, -0x5e0, %l7
17349 .word 0xa7a01a34 ! t1_kref+0x4ba0: fstoi %f20, %f19
17350 sethi %hi(2f), %o7
17351 .word 0xe40be3e4 ! t1_kref+0x4ba8: ldub [%o7 + 0x3e4], %l2
17352 .word 0xa41ca00c ! t1_kref+0x4bac: xor %l2, 0xc, %l2
17353 .word 0xe42be3e4 ! t1_kref+0x4bb0: stb %l2, [%o7 + 0x3e4]
17354 .word 0x81dbe3e4 ! t1_kref+0x4bb4: flush %o7 + 0x3e4
17355! .word 0x21bd5d0e ! t1_kref+0x4bb8: fbn,a SYM(t1_subr3)
17356 fbn,a SYM(t1_subr3)
17357 .word 0x9f414000 ! t1_kref+0x4bbc: mov %pc, %o7
17358 .word 0xec6e8019 ! t1_kref+0x4bc0: ldstub [%i2 + %i1], %l6
17359 .word 0xa6ab000a ! t1_kref+0x4bc4: andncc %o4, %o2, %l3
17360 .word 0xe808a02c ! t1_kref+0x4bc8: ldub [%g2 + 0x2c], %l4
17361 .word 0xa7a789b7 ! t1_kref+0x4bcc: fdivs %f30, %f23, %f19
17362 .word 0x901a4009 ! t1_kref+0x4bd0: xor %o1, %o1, %o0
17363 .word 0xe4c71018 ! t1_kref+0x4bd4: ldswa [%i4 + %i0]0x80, %l2
17364 .word 0x2f800008 ! t1_kref+0x4bd8: fbu,a _kref+0x4bf8
17365 .word 0xa6b2800c ! t1_kref+0x4bdc: orncc %o2, %o4, %l3
17366 .word 0xaaab304b ! t1_kref+0x4be0: andncc %o4, -0xfb5, %l5
173672: .word 0xada5883c ! t1_kref+0x4be4: fadds %f22, %f28, %f22
17368 .word 0xe808a02e ! t1_kref+0x4be8: ldub [%g2 + 0x2e], %l4
17369 .word 0x31800007 ! t1_kref+0x4bec: fba,a _kref+0x4c08
17370 .word 0xb9a01a39 ! t1_kref+0x4bf0: fstoi %f25, %f28
17371 .word 0xadb48d94 ! t1_kref+0x4bf4: fxor %f18, %f20, %f22
17372 .word 0xb9b60e58 ! t1_kref+0x4bf8: fxnor %f24, %f24, %f28
17373 .word 0x25480001 ! t1_kref+0x4bfc: fblg,a,pt %fcc0, _kref+0x4c00
17374 .word 0x909a4009 ! t1_kref+0x4c00: xorcc %o1, %o1, %o0
17375 .word 0xf93e2008 ! t1_kref+0x4c04: std %f28, [%i0 + 8]
17376 .word 0xc36e6018 ! t1_kref+0x4c08: prefetch %i1 + 0x18, 1
17377 .word 0xe64e4000 ! t1_kref+0x4c0c: ldsb [%i1], %l3
17378 .word 0xaa7a800a ! t1_kref+0x4c10: sdiv %o2, %o2, %l5
17379 .word 0xa1a70856 ! t1_kref+0x4c14: faddd %f28, %f22, %f16
17380 .word 0x25800008 ! t1_kref+0x4c18: fblg,a _kref+0x4c38
17381 .word 0x93b48458 ! t1_kref+0x4c1c: fcmpne16 %f18, %f24, %o1
17382 .word 0xb1b60f92 ! t1_kref+0x4c20: for %f24, %f18, %f24
17383 .word 0x110e95c6 ! t1_kref+0x4c24: sethi %hi(0x3a571800), %o0
17384 .word 0x81df400b ! t1_kref+0x4c28: flush %i5 + %o3
17385 .word 0xaec2c009 ! t1_kref+0x4c2c: addccc %o3, %o1, %l7
17386 .word 0xd430a026 ! t1_kref+0x4c30: sth %o2, [%g2 + 0x26]
17387 .word 0xeb6e401c ! t1_kref+0x4c34: prefetch %i1 + %i4, 21
17388 .word 0xb1a00035 ! t1_kref+0x4c38: fmovs %f21, %f24
17389 .word 0xf9be5a1a ! t1_kref+0x4c3c: stda %f28, [%i1 + %i2]0xd0
17390 .word 0xeb68a04f ! t1_kref+0x4c40: prefetch %g2 + 0x4f, 21
17391 .word 0xbda5083e ! t1_kref+0x4c44: fadds %f20, %f30, %f30
17392 .word 0x921ac00a ! t1_kref+0x4c48: xor %o3, %o2, %o1
17393 .word 0xc168a001 ! t1_kref+0x4c4c: prefetch %g2 + 1, 0
17394 .word 0xd628a025 ! t1_kref+0x4c50: stb %o3, [%g2 + 0x25]
17395 sethi %hi(1f), %o7
17396 jmpl %o7+%lo(1f), %g1
17397 .empty
17398 .word 0xd436601e ! t1_kref+0x4c5c: sth %o2, [%i1 + 0x1e]
17399 .word 0xa940c000 ! t1_kref+0x4c60: mov %asi, %l4
17400 .word 0xadb68cb4 ! t1_kref+0x4c64: fandnot2s %f26, %f20, %f22
174011: .word 0xd89e5000 ! t1_kref+0x4c68: ldda [%i1]0x80, %o4
17402 .word 0xaa0a742d ! t1_kref+0x4c6c: and %o1, -0xbd3, %l5
17403 .word 0x81ac8a5a ! t1_kref+0x4c70: fcmpd %fcc0, %f18, %f26
17404 .word 0xb9a00535 ! t1_kref+0x4c74: fsqrts %f21, %f28
17405 .word 0xabb70e7c ! t1_kref+0x4c78: fxnors %f28, %f28, %f21
17406 .word 0x3a800007 ! t1_kref+0x4c7c: bcc,a _kref+0x4c98
17407 .word 0xf520a034 ! t1_kref+0x4c80: st %f26, [%g2 + 0x34]
17408 .word 0xd24e8018 ! t1_kref+0x4c84: ldsb [%i2 + %i0], %o1
17409 .word 0xf5ee501b ! t1_kref+0x4c88: prefetcha %i1 + %i3, 26
17410 .word 0xb9b50a5c ! t1_kref+0x4c8c: fpadd32 %f20, %f28, %f28
17411 .word 0x001fffff ! t1_kref+0x4c90: illtrap 0x1fffff
17412 .word 0xb9a01897 ! t1_kref+0x4c94: fitos %f23, %f28
17413 .word 0xa3a0053c ! t1_kref+0x4c98: fsqrts %f28, %f17
17414 .word 0xb1a00034 ! t1_kref+0x4c9c: fmovs %f20, %f24
17415 .word 0xd620a004 ! t1_kref+0x4ca0: st %o3, [%g2 + 4]
17416 .word 0xb5a608b1 ! t1_kref+0x4ca4: fsubs %f24, %f17, %f26
17417 .word 0x2f800008 ! t1_kref+0x4ca8: fbu,a _kref+0x4cc8
17418 .word 0xae1b3707 ! t1_kref+0x4cac: xor %o4, -0x8f9, %l7
17419 .word 0x37800004 ! t1_kref+0x4cb0: fbge,a _kref+0x4cc0
17420 .word 0xe41e7fe0 ! t1_kref+0x4cb4: ldd [%i1 - 0x20], %l2
17421 .word 0xb9b00fc0 ! t1_kref+0x4cb8: fone %f28
17422 .word 0xd830a006 ! t1_kref+0x4cbc: sth %o4, [%g2 + 6]
17423 .word 0xd828a024 ! t1_kref+0x4cc0: stb %o4, [%g2 + 0x24]
17424 .word 0xa6dabc04 ! t1_kref+0x4cc4: smulcc %o2, -0x3fc, %l3
17425 .word 0xbda01035 ! t1_kref+0x4cc8: fstox %f21, %f30
17426 .word 0xaba00537 ! t1_kref+0x4ccc: fsqrts %f23, %f21
17427 .word 0xa5b28200 ! t1_kref+0x4cd0: array8 %o2, %g0, %l2
17428 .word 0xd0162006 ! t1_kref+0x4cd4: lduh [%i0 + 6], %o0
17429 .word 0xb7a5083d ! t1_kref+0x4cd8: fadds %f20, %f29, %f27
17430 .word 0xab2ae00d ! t1_kref+0x4cdc: sll %o3, 0xd, %l5
17431 .word 0xe4680019 ! t1_kref+0x4ce0: ldstub [%g0 + %i1], %l2
17432 .word 0xa80aa358 ! t1_kref+0x4ce4: and %o2, 0x358, %l4
17433 .word 0xa540c000 ! t1_kref+0x4ce8: mov %asi, %l2
17434 .word 0xa5b300ab ! t1_kref+0x4cec: edge16n %o4, %o3, %l2
17435 .word 0xb5a0191e ! t1_kref+0x4cf0: fitod %f30, %f26
17436 .word 0x20480001 ! t1_kref+0x4cf4: bn,a,pt %icc, _kref+0x4cf8
17437 .word 0xed9f5018 ! t1_kref+0x4cf8: ldda [%i5 + %i0]0x80, %f22
17438 .word 0xa45a800a ! t1_kref+0x4cfc: smul %o2, %o2, %l2
17439 .word 0xaedb30a2 ! t1_kref+0x4d00: smulcc %o4, -0xf5e, %l7
17440 .word 0xacd24009 ! t1_kref+0x4d04: umulcc %o1, %o1, %l6
17441 .word 0xa5a01912 ! t1_kref+0x4d08: fitod %f18, %f18
17442 .word 0x81dec01d ! t1_kref+0x4d0c: flush %i3 + %i5
17443 .word 0x9232a66d ! t1_kref+0x4d10: orn %o2, 0x66d, %o1
17444 .word 0xd6360000 ! t1_kref+0x4d14: sth %o3, [%i0]
17445 .word 0xb1b60d14 ! t1_kref+0x4d18: fandnot1 %f24, %f20, %f24
17446 .word 0xe8567ffc ! t1_kref+0x4d1c: ldsh [%i1 - 4], %l4
17447 sethi %hi(2f), %o7
17448 .word 0xe40be148 ! t1_kref+0x4d24: ldub [%o7 + 0x148], %l2
17449 .word 0xa41ca00c ! t1_kref+0x4d28: xor %l2, 0xc, %l2
17450 .word 0xe42be148 ! t1_kref+0x4d2c: stb %l2, [%o7 + 0x148]
17451 .word 0x81dbe148 ! t1_kref+0x4d30: flush %o7 + 0x148
17452 .word 0xb9b68f56 ! t1_kref+0x4d34: fornot1 %f26, %f22, %f28
17453 .word 0xa1b60918 ! t1_kref+0x4d38: faligndata %f24, %f24, %f16
17454 .word 0x2e800004 ! t1_kref+0x4d3c: bvs,a _kref+0x4d4c
17455 .word 0xb7a789bd ! t1_kref+0x4d40: fdivs %f30, %f29, %f27
17456 .word 0xd828a02e ! t1_kref+0x4d44: stb %o4, [%g2 + 0x2e]
174572: .word 0xa4f27aa6 ! t1_kref+0x4d48: udivcc %o1, -0x55a, %l2
17458 .word 0x81ae8a58 ! t1_kref+0x4d4c: fcmpd %fcc0, %f26, %f24
17459 .word 0x81ad8a54 ! t1_kref+0x4d50: fcmpd %fcc0, %f22, %f20
17460 .word 0xa9a60836 ! t1_kref+0x4d54: fadds %f24, %f22, %f20
17461 .word 0x2e800008 ! t1_kref+0x4d58: bvs,a _kref+0x4d78
17462 .word 0xb5b5891e ! t1_kref+0x4d5c: faligndata %f22, %f30, %f26
17463 .word 0xa90b3ca3 ! t1_kref+0x4d60: tsubcc %o4, -0x35d, %l4
17464 .word 0x9292400b ! t1_kref+0x4d64: orcc %o1, %o3, %o1
17465 call SYM(t1_subr2)
17466 .word 0xe64e6004 ! t1_kref+0x4d6c: ldsb [%i1 + 4], %l3
17467 .word 0xafb4041a ! t1_kref+0x4d70: fcmple16 %f16, %f26, %l7
17468 .word 0xa7a6c83d ! t1_kref+0x4d74: fadds %f27, %f29, %f19
17469 .word 0xf9262000 ! t1_kref+0x4d78: st %f28, [%i0]
17470 .word 0xa5a00556 ! t1_kref+0x4d7c: fsqrtd %f22, %f18
17471 .word 0xadb60518 ! t1_kref+0x4d80: fcmpgt16 %f24, %f24, %l6
17472 .word 0xa4da68cd ! t1_kref+0x4d84: smulcc %o1, 0x8cd, %l2
17473 .word 0xb1a709da ! t1_kref+0x4d88: fdivd %f28, %f26, %f24
17474 .word 0xd9e6500a ! t1_kref+0x4d8c: casa [%i1]0x80, %o2, %o4
17475 .word 0x8143e01b ! t1_kref+0x4d90: membar 0x1b
17476 .word 0xa1a00558 ! t1_kref+0x4d94: fsqrtd %f24, %f16
17477 .word 0xe9be188a ! t1_kref+0x4d98: stda %f20, [%i0 + %o2]0xc4
17478 .word 0x27800004 ! t1_kref+0x4d9c: fbul,a _kref+0x4dac
17479 .word 0xa69a8009 ! t1_kref+0x4da0: xorcc %o2, %o1, %l3
17480 .word 0xfd3e6008 ! t1_kref+0x4da4: std %f30, [%i1 + 8]
17481 .word 0xf320a02c ! t1_kref+0x4da8: st %f25, [%g2 + 0x2c]
17482 .word 0x81af8ada ! t1_kref+0x4dac: fcmped %fcc0, %f30, %f26
17483 .word 0xd420a01c ! t1_kref+0x4db0: st %o2, [%g2 + 0x1c]
17484 .word 0xb9a00535 ! t1_kref+0x4db4: fsqrts %f21, %f28
17485 .word 0xd43e0000 ! t1_kref+0x4db8: std %o2, [%i0]
17486 .word 0xef20a00c ! t1_kref+0x4dbc: st %f23, [%g2 + 0xc]
17487 .word 0xa602f237 ! t1_kref+0x4dc0: add %o3, -0xdc9, %l3
17488 .word 0x30480003 ! t1_kref+0x4dc4: ba,a,pt %icc, _kref+0x4dd0
17489 .word 0xae7a400b ! t1_kref+0x4dc8: sdiv %o1, %o3, %l7
17490 .word 0xafa64931 ! t1_kref+0x4dcc: fmuls %f25, %f17, %f23
17491 .word 0x2b800004 ! t1_kref+0x4dd0: fbug,a _kref+0x4de0
17492 .word 0xc168a00d ! t1_kref+0x4dd4: prefetch %g2 + 0xd, 0
17493 .word 0xd08e9040 ! t1_kref+0x4dd8: lduba [%i2]0x82, %o0
17494 .word 0xe93e3fe0 ! t1_kref+0x4ddc: std %f20, [%i0 - 0x20]
17495 .word 0xd24e7ff5 ! t1_kref+0x4de0: ldsb [%i1 - 0xb], %o1
17496 .word 0xb9a01911 ! t1_kref+0x4de4: fitod %f17, %f28
17497 .word 0x3a480005 ! t1_kref+0x4de8: bcc,a,pt %icc, _kref+0x4dfc
17498 .word 0xb1b58d40 ! t1_kref+0x4dec: fnot1 %f22, %f24
17499 .word 0xb7b50fb5 ! t1_kref+0x4df0: fors %f20, %f21, %f27
17500 .word 0xf76e7ff8 ! t1_kref+0x4df4: prefetch %i1 - 8, 27
17501 .word 0xa492c00c ! t1_kref+0x4df8: orcc %o3, %o4, %l2
17502 .word 0xac2aaf0d ! t1_kref+0x4dfc: andn %o2, 0xf0d, %l6
17503 .word 0xaa3a8009 ! t1_kref+0x4e00: xnor %o2, %o1, %l5
17504 .word 0xa4f2eb4e ! t1_kref+0x4e04: udivcc %o3, 0xb4e, %l2
17505 sethi %hi(1f), %o7
17506 jmpl %o7+%lo(1f), %g1
17507 .empty
17508 .word 0xaba4c83d ! t1_kref+0x4e10: fadds %f19, %f29, %f21
17509 .word 0x26800006 ! t1_kref+0x4e14: bl,a _kref+0x4e2c
17510 .word 0xaf3a600d ! t1_kref+0x4e18: sra %o1, 0xd, %l7
17511 .word 0x01000000 ! t1_kref+0x4e1c: nop
17512 .word 0x01000000 ! t1_kref+0x4e20: nop
17513 .word 0x01000000 ! t1_kref+0x4e24: nop
175141: .word 0x01000000 ! t1_kref+0x4e28: nop
17515 call SYM(_kaos_done)
17516 .word 0x01000000 ! t1_kref+0x4e30: nop
17517 KGLOBAL(t1_ktbl_end)
17518t1_ktbl_end:
17519t1_ktbl_page_end:
17520
17521KTEXT_MODULE(t1_module_subr0, 0x418a4000)
17522.seg "text"
17523t1_subr0_page_begin:
17524 .skip 8188
17525.global _t1_subr0; ENTRY(t1_subr0)
17526 .word 0xa6844012 ! t1_subr0+0x0: addcc %l1, %l2, %l3
17527 .word 0x81c3e008 ! t1_subr0+0x4: retl
17528 .word 0xaa64c014 ! t1_subr0+0x8: subc %l3, %l4, %l5
17529t1_subr0_page_end:
17530
17531KTEXT_MODULE(t1_module_subr1, 0x4851e000)
17532.seg "text"
17533t1_subr1_page_begin:
17534 .skip 8188
17535.global _t1_subr1; ENTRY(t1_subr1)
17536 .word 0x9de3bfa0 ! t1_subr1+0x0: save %sp, -0x60, %sp
17537 .word 0xb29eaa5a ! t1_subr1+0x4: xorcc %i2, 0xa5a, %i1
17538 .word 0x81c7e008 ! t1_subr1+0x8: ret
17539 .word 0xa7ee6001 ! t1_subr1+0xc: restore %i1, 1, %l3
17540t1_subr1_page_end:
17541
17542KTEXT_MODULE(t1_module_subr2, 0x7aaca000)
17543.seg "text"
17544t1_subr2_page_begin:
17545 .skip 8188
17546.global _t1_subr2; ENTRY(t1_subr2)
17547 .word 0x9de3bfa0 ! t1_subr2+0x0: save %sp, -0x60, %sp
17548 .word 0xb2066001 ! t1_subr2+0x4: add %i1, 1, %i1
17549 .word 0x81c7e008 ! t1_subr2+0x8: ret
17550 .word 0xa3ee6001 ! t1_subr2+0xc: restore %i1, 1, %l1
17551t1_subr2_page_end:
17552
17553KTEXT_MODULE(t1_module_subr3, 0x4830a000)
17554.seg "text"
17555t1_subr3_page_begin:
17556 .skip 8176
17557.global _t1_subr3; ENTRY(t1_subr3)
17558 .word 0x90056001 ! t1_subr3+0x0: add %l5, 1, %o0
17559 .word 0x9de3bfa0 ! t1_subr3+0x4: save %sp, -0x60, %sp
17560#if defined(KAOS_SIMULATION)
17561 add %i0, 12, %i0
17562#else
17563 .word 0x90062001 ! t1_subr3+0x8: add %i0, 1, %o0
17564 .word 0x9de3bfa0 ! t1_subr3+0xc: save %sp, -0x60, %sp
17565 .word 0x90062001 ! t1_subr3+0x10: add %i0, 1, %o0
17566 .word 0x9de3bfa0 ! t1_subr3+0x14: save %sp, -0x60, %sp
17567 .word 0x90062001 ! t1_subr3+0x18: add %i0, 1, %o0
17568 .word 0x9de3bfa0 ! t1_subr3+0x1c: save %sp, -0x60, %sp
17569 .word 0x90062001 ! t1_subr3+0x20: add %i0, 1, %o0
17570 .word 0x9de3bfa0 ! t1_subr3+0x24: save %sp, -0x60, %sp
17571 .word 0x90062001 ! t1_subr3+0x28: add %i0, 1, %o0
17572 .word 0x9de3bfa0 ! t1_subr3+0x2c: save %sp, -0x60, %sp
17573 .word 0x90062001 ! t1_subr3+0x30: add %i0, 1, %o0
17574 .word 0x9de3bfa0 ! t1_subr3+0x34: save %sp, -0x60, %sp
17575 .word 0xb1ee2001 ! t1_subr3+0x38: restore %i0, 1, %i0
17576 .word 0xb1ee2001 ! t1_subr3+0x3c: restore %i0, 1, %i0
17577 .word 0xb1ee2001 ! t1_subr3+0x40: restore %i0, 1, %i0
17578 .word 0xb1ee2001 ! t1_subr3+0x44: restore %i0, 1, %i0
17579 .word 0xb1ee2001 ! t1_subr3+0x48: restore %i0, 1, %i0
17580 .word 0xb1ee2001 ! t1_subr3+0x4c: restore %i0, 1, %i0
17581#endif
17582 .word 0x81c7e008 ! t1_subr3+0x50: ret
17583 .word 0xadee2001 ! t1_subr3+0x54: restore %i0, 1, %l6
17584t1_subr3_page_end:
17585!
17586! Total operations: 4860
17587!
17588! Operation frequencies
17589!
17590! name exp obs
17591! ldsb 1.22 1.42
17592! ldub 0.06 0.02
17593! ldsh 0.12 0.10
17594! lduh 0.55 0.43
17595! ld 0.98 1.05
17596! ldd 0.61 0.72
17597! swap 0.03 0.02
17598! ldstub 0.43 0.49
17599! stb 0.54 0.41
17600! sth 0.72 0.91
17601! st 0.02 0.02
17602! std 1.05 1.01
17603! add 1.28 1.38
17604! addcc 0.27 0.31
17605! addx 0.01 0.02
17606! addxcc 0.74 0.78
17607! taddcc 0.05 0.04
17608! taddcctv 0.23 0.23
17609! sub 0.40 0.51
17610! subcc 0.12 0.10
17611! subx 0.23 0.29
17612! subxcc 0.03 0.02
17613! tsubcc 0.19 0.23
17614! tsubcctv 0.07 0.08
17615! mulscc 0.40 0.56
17616! and 0.89 0.78
17617! andcc 0.16 0.14
17618! andn 1.24 1.40
17619! andncc 1.05 1.26
17620! or 0.33 0.25
17621! orcc 1.19 1.01
17622! orn 0.86 0.78
17623! orncc 1.37 1.60
17624! xor 1.42 1.28
17625! xorcc 1.39 1.48
17626! xnor 1.24 1.30
17627! xnorcc 0.46 0.56
17628! sll 0.80 0.76
17629! srl 0.32 0.29
17630! sra 1.32 1.38
17631! unimp 0.23 0.29
17632! umul 0.19 0.19
17633! smul 0.58 0.64
17634! udiv 0.58 0.62
17635! sdiv 0.97 0.84
17636! umulcc 1.46 1.30
17637! smulcc 0.84 0.99
17638! udivcc 0.57 0.74
17639! sdivcc 0.66 0.86
17640! rdy 1.30 1.32
17641! wry 0.08 0.14
17642! bicc 0.85 1.01
17643! sethi 0.41 0.35
17644! jmpl 1.22 1.11
17645! call 0.68 0.66
17646! ticc 0.00 0.00
17647! flush 0.47 0.51
17648! save 0.58 0.56
17649! restore 0.71 0.00
17650! stbar 0.44 0.53
17651! ldf 0.69 0.82
17652! lddf 0.10 0.14
17653! stf 1.44 1.42
17654! stdf 1.45 1.28
17655! fadds 0.46 0.62
17656! fsubs 0.36 0.45
17657! fmuls 0.85 0.82
17658! fdivs 0.78 0.74
17659! faddd 1.22 0.95
17660! fsubd 1.04 0.86
17661! fmuld 0.25 0.37
17662! fdivd 0.95 0.99
17663! faddq 0.00 0.00
17664! fsubq 0.00 0.00
17665! fmulq 0.00 0.00
17666! fdivq 0.00 0.00
17667! fsmuld 1.14 1.34
17668! fdmulq 0.00 0.00
17669! fitos 1.43 1.54
17670! fitod 1.40 1.58
17671! fitoq 0.00 0.00
17672! fstoi 1.17 0.93
17673! fstod 0.34 0.43
17674! fstoq 0.00 0.00
17675! fdtoi 0.33 0.39
17676! fdtos 0.45 0.62
17677! fdtoq 0.00 0.00
17678! fqtoi 0.00 0.00
17679! fqtos 0.00 0.00
17680! fqtod 0.00 0.00
17681! fmovs 1.03 1.11
17682! fnegs 0.19 0.10
17683! fabss 0.83 0.60
17684! fsqrts 0.92 0.93
17685! fsqrtd 1.63 1.63
17686! fsqrtq 0.00 0.00
17687! fcmps 0.28 0.35
17688! fcmpd 0.97 0.93
17689! fcmpq 0.00 0.00
17690! fcmpes 0.81 0.60
17691! fcmped 0.48 0.41
17692! fcmpeq 0.00 0.00
17693! fbfcc 1.89 2.14
17694! ldfsr 0.24 0.00
17695! stfsr 0.19 0.12
17696! loop 1.48 0.88
17697! offset 0.18 0.33
17698! area 0.22 0.25
17699! target 0.29 0.27
17700! goto 0.30 0.21
17701! sigsegv 0.11 0.14
17702! sigbus 0.28 0.31
17703! imodify 0.11 0.10
17704! ldfsr_offset 0.08 0.00
17705! fpattern 0.18 0.29
17706! lbranch 0.16 0.14
17707! shmld 2.48 2.41
17708! shmst 4.84 5.16
17709! shmpf 1.25 1.46
17710! shmswap 0.05 0.04
17711! shmblkld 0.10 0.00
17712! shmblkst 0.44 0.10
17713! shmblkchk 0.26 0.19
17714! hack_restore 0.00 0.00
17715! demap_random_va 0.00 0.00
17716! demap_area 0.00 0.00
17717! demap_ktbl_text 0.00 0.00
17718! demap_ktbl_data 0.00 0.00
17719! demap_subr 0.00 0.00
17720! demap_reg 0.00 0.00
17721! demap_stack 0.00 0.00
17722! ro_area 0.00 0.00
17723! ro_ktbl_data 0.00 0.00
17724! ro_reg 0.00 0.00
17725! ro_stack 0.00 0.00
17726! set_window 0.00 0.00
17727! set_va_wp 0.00 0.00
17728! set_pa_wp 0.00 0.00
17729! set_softint 0.00 0.00
17730! ie_toggle 0.00 0.00
17731! set_pil 0.00 0.00
17732! set_tso 0.00 0.00
17733! set_pso 0.00 0.00
17734! set_rmo 0.00 0.00
17735! cflush 0.00 0.00
17736! return 0.00 0.00
17737! casa 0.14 0.23
17738! rdasi 0.13 0.19
17739! wrasi 0.21 0.16
17740! bpcc 2.14 2.00
17741! fbpfcc 1.76 1.63
17742! fmovscc 0.14 0.10
17743! fmovdcc 0.03 0.00
17744! fmovqcc 0.00 0.00
17745! movcc 0.16 0.23
17746! flushw 0.07 0.02
17747! membar 0.25 0.21
17748! prefetch 1.49 1.26
17749! rdpc 0.03 0.00
17750! ldqf 0.00 0.00
17751! stqf 0.00 0.00
17752! ldfa 0.21 0.14
17753! lddfa 0.13 0.21
17754! ldqfa 0.00 0.00
17755! ldsba 0.13 0.12
17756! ldsha 0.20 0.29
17757! lduba 0.24 0.29
17758! lduha 0.18 0.06
17759! lda 0.00 0.00
17760! ldda 0.26 0.10
17761! ldstuba 0.10 0.19
17762! prefetcha 0.82 0.97
17763! stfa 0.18 0.19
17764! stdfa 0.03 0.02
17765! stqfa 0.00 0.00
17766! stba 0.07 0.12
17767! stha 0.01 0.02
17768! sta 0.04 0.02
17769! stda 0.12 0.08
17770! swapa 0.01 0.02
17771! fmovd 0.28 0.27
17772! fnegd 0.25 0.14
17773! fabsd 0.23 0.21
17774! fstox 0.04 0.04
17775! fdtox 0.22 0.23
17776! fxtos 0.08 0.08
17777! fxtod 0.16 0.10
17778! lds 0.10 0.14
17779! ldsa 0.09 0.04
17780! ldx 0.12 0.10
17781! ldxa 0.07 0.02
17782! nofault 0.28 0.35
17783! rdgsr 0.20 0.16
17784! wrgsr 0.26 0.16
17785! fpadd16 0.09 0.04
17786! fpadd16s 0.07 0.02
17787! fpadd32 0.05 0.08
17788! fpadd32s 0.21 0.19
17789! fpsub16 0.16 0.16
17790! fpsub16s 0.01 0.04
17791! fpsub32 0.14 0.12
17792! fpsub32s 0.03 0.02
17793! fpack16 0.11 0.16
17794! fpack32 0.13 0.14
17795! fpackfix 0.14 0.19
17796! fexpand 0.20 0.19
17797! fpmerge 0.13 0.16
17798! fmul8x16 0.00 0.00
17799! fmul8x16au 0.03 0.02
17800! fmul8x16al 0.25 0.21
17801! fmul8sux16 0.14 0.14
17802! fmul8ulx16 0.08 0.04
17803! fmuld8sux16 0.24 0.23
17804! fmuld8ulx16 0.00 0.00
17805! alignaddr 0.08 0.04
17806! alignaddrl 0.10 0.04
17807! faligndata 0.25 0.27
17808! fzero 0.20 0.23
17809! fzeros 0.20 0.19
17810! fone 0.16 0.10
17811! fones 0.19 0.25
17812! fsrc1 0.09 0.16
17813! fsrc1s 0.03 0.06
17814! fsrc2 0.10 0.02
17815! fsrc2s 0.29 0.39
17816! fnot1 0.08 0.12
17817! fnot1s 0.04 0.00
17818! fnot2 0.04 0.10
17819! fnot2s 0.09 0.08
17820! for 0.25 0.27
17821! fors 0.10 0.14
17822! fnor 0.20 0.12
17823! fnors 0.00 0.00
17824! fand 0.07 0.00
17825! fands 0.02 0.00
17826! fnand 0.13 0.31
17827! fnands 0.08 0.04
17828! fxor 0.21 0.23
17829! fxors 0.22 0.27
17830! fxnor 0.14 0.12
17831! fxnors 0.25 0.23
17832! fornot1 0.17 0.14
17833! fornot1s 0.17 0.23
17834! fornot2 0.23 0.12
17835! fornot2s 0.23 0.12
17836! fandnot1 0.18 0.19
17837! fandnot1s 0.11 0.04
17838! fandnot2 0.10 0.08
17839! fandnot2s 0.14 0.27
17840! fcmpgt16 0.28 0.43
17841! fcmpgt32 0.09 0.12
17842! fcmple16 0.03 0.06
17843! fcmple32 0.17 0.29
17844! fcmpne16 0.24 0.19
17845! fcmpne32 0.04 0.06
17846! fcmpeq16 0.16 0.21
17847! fcmpeq32 0.14 0.16
17848! edge8 0.27 0.27
17849! edge8l 0.04 0.08
17850! edge16 0.17 0.14
17851! edge16l 0.03 0.02
17852! edge32 0.27 0.25
17853! edge32l 0.17 0.08
17854! pdist 0.08 0.06
17855! partial_st8 0.00 0.00
17856! partial_st16 0.05 0.08
17857! partial_st32 0.11 0.27
17858! short_st8 0.18 0.21
17859! short_st16 0.26 0.31
17860! short_ld8 0.15 0.14
17861! short_ld16 0.01 0.00
17862! blkld 0.26 0.00
17863! blkst 0.00 0.00
17864! blkld_offset 0.05 0.00
17865! blkst_offset 0.13 0.00
17866! blk_check 0.26 0.29
17867! casxa 0.16 0.29
17868! rdccr 0.00 0.00
17869! rdfprs 0.24 0.37
17870! wrccr 0.02 0.04
17871! popc 0.02 0.00
17872! wrfprs 0.07 0.04
17873! stx 0.15 0.14
17874! stxa 0.01 0.00
17875! cflush 0.00 0.00
17876! array8 0.15 0.21
17877! array16 0.03 0.08
17878! array32 0.24 0.29
17879! edge8n 0.04 0.02
17880! edge8ln 0.16 0.14
17881! edge16n 0.21 0.27
17882! edge16ln 0.04 0.02
17883! edge32n 0.08 0.06
17884! edge32ln 0.25 0.27
17885! bmask 0.14 0.25
17886! bshuffle 0.15 0.14
17887! siam 0.06 0.04
17888! fpadds16 0.00 0.00
17889! fpadds16s 0.00 0.00
17890! fpadds32 0.00 0.00
17891! fpadds32s 0.00 0.00
17892! fpsubs16 0.00 0.00
17893! fpsubs16s 0.00 0.00
17894! fpsubs32 0.00 0.00
17895! fpsubs32s 0.00 0.00
17896! fpadd64 0.00 0.00
17897! fpsub64 0.00 0.00
17898! fpmean16 0.00 0.00
17899! fpchksm16 0.00 0.00
17900! fshl16 0.00 0.00
17901! fshrl16 0.00 0.00
17902! fshl32 0.00 0.00
17903! fshrl32 0.00 0.00
17904! fshlas16 0.00 0.00
17905! fshra16 0.00 0.00
17906! fshlas32 0.00 0.00
17907! fshra32 0.00 0.00
17908! fpmovc8 0.00 0.00
17909! fpmovc16 0.00 0.00
17910! fpmovc32 0.00 0.00
17911! fmergesp 0.00 0.00
17912! fucmpgt8 0.00 0.00
17913! fucmple8 0.00 0.00
17914! fucmpne8 0.00 0.00
17915! fucmpeq8 0.00 0.00
17916! pdistn 0.00 0.00
17917! lzd 0.00 0.00
17918! addxc 0.00 0.00
17919! addxccc 0.00 0.00
17920! umulxhi 0.00 0.00
17921! flcmps 0.00 0.00
17922! flcmpd 0.00 0.00
17923! sfabss 0.00 0.00
17924! sfnegs 0.00 0.00
17925! sfadds 0.00 0.00
17926! sfsubs 0.00 0.00
17927! sfmuls 0.00 0.00
17928! sfitos 0.00 0.00
17929! sfstoi 0.00 0.00
17930! sfcmpeqs 0.00 0.00
17931! sfcmpnes 0.00 0.00
17932! sfcmpgts 0.00 0.00
17933! sfcmples 0.00 0.00
17934! fmadds 0.00 0.00
17935! fmaddd 0.00 0.00
17936! fmsubs 0.00 0.00
17937! fmsubd 0.00 0.00
17938! fnmsubs 0.00 0.00
17939! fnmsubd 0.00 0.00
17940! fnmadds 0.00 0.00
17941! fnmaddd 0.00 0.00
17942!
17943KDATA_MODULE(t1_module_offset_table, 0x45c38000)
17944.seg "data"
17945t1_offset_table_start:
17946t1_offset_table_size: .word 0x00000008
17947t1_offset_table:
17948 .word 0x00000018
17949 .word 0x00000000
17950 .word 0xffffffe8
17951 .word 0x00000008
17952 .word 0x00000010
17953 .word 0xfffffff8
17954 .word 0xffffffe0
17955 .word 0xfffffff0
17956t1_offset_table_end:
17957
17958t1_ldfsr_offset_table_start:
17959t1_ldfsr_offset_table_size: .word 0x00000000
17960t1_ldfsr_offset_table:
17961t1_ldfsr_offset_table_end:
17962
17963t1_bld_offset_table_start:
17964t1_bld_offset_table_size: .word 0x00000000
17965t1_bld_offset_table:
17966t1_bld_offset_table_end:
17967
17968t1_bst_offset_table_start:
17969t1_bst_offset_table_size: .word 0x00000000
17970t1_bst_offset_table:
17971t1_bst_offset_table_end:
17972
17973.skip 8144 ! page align
17974
17975KDATA_MODULE(t1_module_data_in_regs, 0x5199e000)
17976.seg "data"
17977KGLOBAL(t1_data_in_regs)
17978t1_data_in_regs_start:
17979t1_data_in_regs:
17980 .word 0x7ff55d02 ! %f0
17981 .word 0x6232495a ! %f1
17982 .word 0xd268c143 ! %f2
17983 .word 0xd12c8342 ! %f3
17984 .word 0xd3e79f35 ! %f4
17985 .word 0x30e5e224 ! %f5
17986 .word 0xc7f6d947 ! %f6
17987 .word 0xd2263b7c ! %f7
17988 .word 0x04f208e5 ! %f8
17989 .word 0x7ae4a02b ! %f9
17990 .word 0x37c957f6 ! %f10
17991 .word 0x479907be ! %f11
17992 .word 0x8c5a54bb ! %f12
17993 .word 0xfdb823ca ! %f13
17994 .word 0x0581e817 ! %f14
17995 .word 0xdceac930 ! %f15
17996 .word 0x18d4dc4e ! %f16
17997 .word 0xf8f0c64f ! %f17
17998 .word 0x6faeb2ac ! %f18
17999 .word 0xd0f4a86a ! %f19
18000 .word 0xc31bf0c7 ! %f20
18001 .word 0x7b69afcc ! %f21
18002 .word 0x18d4222f ! %f22
18003 .word 0x8f4a516e ! %f23
18004 .word 0x2e1199c7 ! %f24
18005 .word 0x1557f62e ! %f25
18006 .word 0x6c39161e ! %f26
18007 .word 0x07247ad8 ! %f27
18008 .word 0xfa03de87 ! %f28
18009 .word 0xeb44198e ! %f29
18010 .word 0x4d444aba ! %f30
18011 .word 0xe2102c54 ! %f31
18012 .word 0x1189fd40 ! %f32
18013 .word 0xf82e71c7 ! %f33
18014 .word 0x57e1f90a ! %f34
18015 .word 0x38a7784f ! %f35
18016 .word 0xdcf334ce ! %f36
18017 .word 0x98146148 ! %f37
18018 .word 0x3a54f326 ! %f38
18019 .word 0xb6af9cf0 ! %f39
18020 .word 0xada6048f ! %f40
18021 .word 0x7115612a ! %f41
18022 .word 0xbd46c0b1 ! %f42
18023 .word 0x4543c049 ! %f43
18024 .word 0x2f590691 ! %f44
18025 .word 0x0dd43a84 ! %f45
18026 .word 0x8a1e7fa6 ! %f46
18027 .word 0xb872bbc9 ! %f47
18028 .word 0x3ffcc7eb ! %f48
18029 .word 0x18a200fe ! %f49
18030 .word 0x51de8d58 ! %f50
18031 .word 0xc929aaf5 ! %f51
18032 .word 0xbac0436b ! %f52
18033 .word 0x19c5a2a4 ! %f53
18034 .word 0x8c453bb3 ! %f54
18035 .word 0xebac3157 ! %f55
18036 .word 0xed0fe271 ! %f56
18037 .word 0xed0c20fc ! %f57
18038 .word 0x0fed16c7 ! %f58
18039 .word 0xa176abb6 ! %f59
18040 .word 0x2009281a ! %f60
18041 .word 0x30fac759 ! %f61
18042 .word 0x74ed7e87 ! %f62
18043 .word 0x7a75c086 ! %f63
18044 .word 0x00000000 ! %g0 (always zero)
18045 .word t1_kref+0x99c ! %g1 (code pointer)
18046 .word t1_data_in_shm_area ! %g2 (shared area pointer)
18047 .word 0xb42dd382 ! %g3 (loop index)
18048 .word SYM(t1_subr0) ! %g4 (jmpl target)
18049 .word t1_kref+0x1 ! %g5 (sigbus target)
18050 .word 0x00000000 ! %g6 (block ld offset)
18051 .word 0x00000000 ! %g7 (block st offset)
18052 .word 0x393c7adc ! %o0
18053 .word 0x529f26c0 ! %o1
18054 .word 0x74a8cfb9 ! %o2
18055 .word 0x619d4403 ! %o3
18056 .word 0xc3c4f0a2 ! %o4
18057 .word 0x57bf85fb ! %o5
18058 .word 0x00000000 ! %sp (stack pointer)
18059 .word 0x00000000 ! %o7 (relocatable junk)
18060 .word 0xcbdb6aa0 ! %l0
18061 .word 0xadbdf271 ! %l1
18062 .word 0xc44498cd ! %l2
18063 .word 0x884203a2 ! %l3
18064 .word 0x3f303eff ! %l4
18065 .word 0xe0843d2d ! %l5
18066 .word 0xe35fdfa0 ! %l6
18067 .word 0xf5c5a138 ! %l7
18068 .word t1_data_in_area0 ! %i0 (area pointer)
18069 .word t1_data_in_area0 ! %i1 (area pointer)
18070 .word 0xffffffe6 ! %i2 (byte offset)
18071 .word 0xffffffec ! %i3 (halfword offset)
18072 .word 0x00000014 ! %i4 (word offset)
18073 .word 0xfffffff0 ! %i5 (doubleword offset)
18074 .word 0x00000000 ! %fp (frame pointer)
18075 .word 0x00000000 ! %i7 (return address)
18076 .word 0x504f7b43 ! %y
18077 .word 0x00000000 ! %icc (nzvc)
18078 .word 0x80000b21 ! %fsr
18079 .word 0x00000000 ! %gsr.mask
18080 .word 0x00000000 ! %gsr
18081 .word 0x000000e0 ! %asi
18082 .word 0x00000000 ! Integer overflow traps
18083 .word 0x00000000 ! Integer divide by zero traps
18084 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18085 .word 0x00000000 ! Floating inexact traps
18086 .word 0x00000000 ! Floating divide by zero traps
18087 .word 0x00000000 ! Floating underflow traps
18088 .word 0x00000000 ! Floating overflow traps
18089 .word 0x00000000 ! Floating invalid traps
18090 .word 0x00000000 ! Floating other traps
18091 .word 0x00000000 ! Ticc traps
18092 .word 0x00000000 ! Unexpected SIGFPE traps
18093 .word 0x00000000 ! Unexpected SIGSEGV traps
18094 .word 0x00000000 ! Unexpected SIGBUS traps
18095 .word 0x00000000 ! Unexpected SIGILL traps
18096 .word 0x00000000 ! Expected SIGSEGV traps
18097 .word 0x00000000 ! Expected SIGBUS traps
18098 .word 0x00000000 ! UNIMP traps
18099 .word 0x00000000 ! ??
18100.global t1_data_in_mtbl_size; t1_data_in_mtbl_size: .word 253
18101t1_data_in_regs_end:
18102
18103.skip 7708 ! page align
18104
18105KDATA_MODULE(t1_module_data_in_stack, 0x44100000)
18106.seg "data"
18107KGLOBAL(t1_data_in_mtbl_size)
18108KGLOBAL(t1_data_in_mtbl)
18109KGLOBAL(t1_data_in_stack)
18110t1_data_in_stack_start:
18111 .word 0xe64b61ea
18112 .word 0xc61c10a7
18113 .word 0xc154c441
18114 .word 0x86720b52
18115 .word 0x5c464c62
18116 .word 0xee3f59d3
18117 .word 0xd927153d
18118 .word 0x190fedff
18119 .word 0xc7bcb9fa
18120 .word 0xf8a6c053
18121 .word 0x45951ed6
18122 .word 0x513880d7
18123 .word 0x514e7716
18124 .word 0xf76327f7
18125 .word 0x3ca92a95
18126 .word 0xd3bccb37
18127 .word 0xe10294bb
18128 .word 0xdf73bfdd
18129 .word 0x332edfd8
18130 .word 0xea73c614
18131 .word 0xf951cb40
18132 .word 0x36cfc114
18133 .word 0xaf50c79d
18134 .word 0x152bf543
18135 .word 0xc067d445
18136 .word 0x40faf381
18137 .word 0xed69b9a1
18138 .word 0x4546d0f4
18139 .word 0xbfcbefe4
18140 .word 0xe5631d06
18141 .word 0x94d786a9
18142 .word 0xfde2c37f
18143 .word 0x38f00926
18144 .word 0x7e02bee0
18145 .word 0x399d741e
18146 .word 0xc580bf63
18147 .word 0x11292db9
18148 .word 0xfda7c550
18149 .word 0x4d7a5cdf
18150 .word 0xc95eb18a
18151 .word 0xf08b4cdf
18152 .word 0x22030d7d
18153 .word 0x88ff8b52
18154 .word 0x869053d1
18155 .word 0x184d71a8
18156 .word 0x888fe598
18157 .word 0x2872a0bc
18158 .word 0xc57423c8
18159 .word 0xfdfaec62
18160 .word 0xbcb0eb41
18161 .word 0x9a161dd2
18162 .word 0x39ba81b5
18163 .word 0xe4091f50
18164 .word 0x9351ec28
18165 .word 0x41196090
18166 .word 0xf8113bdf
18167 .word 0x6db0e29b
18168 .word 0x2b34acf7
18169 .word 0xa32a2b48
18170 .word 0x7ae60a08
18171 .word 0xb665b385
18172 .word 0x9b08ba6f
18173 .word 0xf3af08fd
18174 .word 0xb5d6bd3a
18175 .word 0x643422e4
18176 .word 0x05cca8d1
18177 .word 0x485322f1
18178 .word 0x538e27c6
18179 .word 0xd2f436cd
18180 .word 0x6cf9657e
18181 .word 0x7c015b7c
18182 .word 0x88390189
18183 .word 0x1bd3b38e
18184 .word 0xfcde7ee1
18185 .word 0x98f5c21e
18186 .word 0x43ae4c71
18187 .word 0xdc877fe2
18188 .word 0xb4a0868c
18189 .word 0x9d69b4d8
18190 .word 0x261afd3f
18191 .word 0x2ab2985f
18192 .word 0x8eb8f1a1
18193 .word 0x31d042b7
18194 .word 0x90b8ec8d
18195 .word 0xb6044632
18196 .word 0xb2e91b73
18197 .word 0xe8dda3b0
18198 .word 0xee155413
18199 .word 0x55768d0f
18200 .word 0xa5884e6c
18201 .word 0x69edd9b3
18202 .word 0xcaeb5c25
18203 .word 0xe5310462
18204 .word 0xe42ef730
18205 .word 0x530bcef9
18206 .word 0x45db7d7f
18207 .word 0xb2238fca
18208 .word 0x5b3f6602
18209 .word 0x221b85a1
18210 .word 0x7190bb45
18211 .word 0xa9afaac7
18212 .word 0xaceec266
18213 .word 0x51bf2c7a
18214 .word 0x7e70f944
18215 .word 0x05ee3bb1
18216 .word 0x57771508
18217 .word 0x67b82d22
18218 .word 0x5f05f27d
18219 .word 0x558b21eb
18220 .word 0x7f458bdc
18221 .word 0xa502874f
18222 .word 0x612093e4
18223 .word 0x180ef358
18224 .word 0xf9865c85
18225 .word 0x9cfa0d6c
18226 .word 0x2d90bf65
18227 .word 0xf8029d0e
18228 .word 0x4da1e8fa
18229 .word 0x45be5667
18230 .word 0x5567bb27
18231 .word 0x2adfdb4a
18232 .word 0xc7550a67
18233 .word 0x420378c9
18234 .word 0x165bd113
18235 .word 0x167cbca2
18236 .word 0x8948a650
18237 .word 0xb0cae306
18238 .word 0x2447e297
18239 .word 0xebcfa480
18240 .word 0x67aaf1fc
18241 .word 0xcb60e516
18242 .word 0xe429f4a6
18243 .word 0x02cc80ce
18244 .word 0x5d8f0810
18245 .word 0xeab0bf43
18246 .word 0xb9aff803
18247 .word 0xf1f326ee
18248 .word 0xc4fdb479
18249 .word 0x2bca4a44
18250 .word 0x739251bf
18251 .word 0x59320bed
18252 .word 0x52ec9a8f
18253 .word 0x25918c8b
18254 .word 0xe8efe800
18255 .word 0x523fcbf7
18256 .word 0xd3ff1977
18257 .word 0xd841d0db
18258 .word 0xe2d7b703
18259 .word 0x53c1350c
18260 .word 0x074692c8
18261 .word 0xe7f3121c
18262 .word 0x25683263
18263 .word 0xe7b8c8f3
18264 .word 0xdf6df770
18265 .word 0x16e9d072
18266 .word 0x03acf69a
18267 .word 0xec17ea6f
18268 .word 0x3316bed8
18269 .word 0xf066a38b
18270 .word 0x54e78ec8
18271 .word 0xad1929b0
18272 .word 0x28ebac46
18273 .word 0x5a2c1e38
18274 .word 0xd97852b3
18275 .word 0x378e640c
18276 .word 0xc5500683
18277 .word 0xd746d73f
18278 .word 0x5d68a10e
18279t1_data_in_sp:
18280 .word 0xecc4aaee
18281 .word 0x24d825bd
18282 .word 0x430cab6e
18283 .word 0xeee7f9fe
18284 .word 0x054b260e
18285 .word 0x7a227bae
18286 .word 0x9d058cf3
18287 .word 0xd421bdd9
18288 .word t1_data_in_area0
18289 .word t1_data_in_area0
18290 .word 0xffffffec
18291 .word 0x00000010
18292 .word 0x0000000c
18293 .word 0x00000018
18294 .word t1_data_in_fp
18295 .word 0xf300fae3
18296 .word 0xe8c44438
18297 .word 0x4018bf0f
18298 .word 0xe5fc45b4
18299 .word 0x4fdc1011
18300 .word 0x9ce9bc97
18301 .word 0xb556de83
18302 .word 0xc77bcfef
18303 .word 0x008a5bd0
18304t1_data_in_mtbl_base:
18305 .word 0x380fffff ! [%fp - 0x400]
18306 .word 0xc0000000 ! [%fp - 0x3fc]
18307 .word 0x380fffff ! [%fp - 0x3f8]
18308 .word 0xe0000000 ! [%fp - 0x3f4]
18309 .word 0x380fffff ! [%fp - 0x3f0]
18310 .word 0x80000000 ! [%fp - 0x3ec]
18311 .word 0x38000000 ! [%fp - 0x3e8]
18312 .word 0x40000000 ! [%fp - 0x3e4]
18313 .word 0x38000000 ! [%fp - 0x3e0]
18314 .word 0x80000000 ! [%fp - 0x3dc]
18315 .word 0x38000000 ! [%fp - 0x3d8]
18316 .word 0x20000000 ! [%fp - 0x3d4]
18317 .word 0x47f00000 ! [%fp - 0x3d0]
18318 .word 0x00000000 ! [%fp - 0x3cc]
18319 .word 0x47f00000 ! [%fp - 0x3c8]
18320 .word 0x20000000 ! [%fp - 0x3c4]
18321 .word 0x47efffff ! [%fp - 0x3c0]
18322 .word 0xffffffff ! [%fp - 0x3bc]
18323 .word 0x7ff00000 ! [%fp - 0x3b8]
18324 .word 0x00000000 ! [%fp - 0x3b4]
18325 .word 0x7fefffff ! [%fp - 0x3b0]
18326 .word 0xffffffff ! [%fp - 0x3ac]
18327 .word 0x000fffff ! [%fp - 0x3a8]
18328 .word 0xffffffff ! [%fp - 0x3a4]
18329 .word 0x000fffff ! [%fp - 0x3a0]
18330 .word 0xfffffffe ! [%fp - 0x39c]
18331 .word 0x00100000 ! [%fp - 0x398]
18332 .word 0x00000000 ! [%fp - 0x394]
18333 .word 0x00000000 ! [%fp - 0x390]
18334 .word 0x00000001 ! [%fp - 0x38c]
18335 .word 0x00000000 ! [%fp - 0x388]
18336 .word 0x00000002 ! [%fp - 0x384]
18337 .word 0x00000000 ! [%fp - 0x380]
18338 .word 0x00000000 ! [%fp - 0x37c]
18339 .word 0x7f800000 ! [%fp - 0x378]
18340 .word 0x7f7fffff ! [%fp - 0x374]
18341 .word 0x007fffff ! [%fp - 0x370]
18342 .word 0x007ffffe ! [%fp - 0x36c]
18343 .word 0x00800000 ! [%fp - 0x368]
18344 .word 0x00000001 ! [%fp - 0x364]
18345 .word 0x00000002 ! [%fp - 0x360]
18346 .word 0x80000000 ! [%fp - 0x35c]
18347 .word 0x207fe000 ! [%fp - 0x358]
18348 .word 0x1ffff000 ! [%fp - 0x354]
18349 .word 0x307fe123 ! [%fp - 0x350]
18350 .word 0x0fff1001 ! [%fp - 0x34c]
18351 .word 0x2ff81000 ! [%fp - 0x348]
18352 .word 0x1072e100 ! [%fp - 0x344]
18353 .word 0x027fe067 ! [%fp - 0x340]
18354 .word 0x3eff1289 ! [%fp - 0x33c]
18355 .word 0x3f000400 ! [%fp - 0x338]
18356 .word 0x80003c1f ! [%fp - 0x334]
18357 .word 0x00fff800 ! [%fp - 0x330]
18358 .word 0xffff8000 ! [%fp - 0x32c]
18359 .word 0x200ff760 ! [%fp - 0x328]
18360 .word 0x0800011f ! [%fp - 0x324]
18361 .word 0x1ffff800 ! [%fp - 0x320]
18362 .word 0x00000000 ! [%fp - 0x31c]
18363 .word 0x3ffe8000 ! [%fp - 0x318]
18364 .word 0x147ff000 ! [%fp - 0x314]
18365 .word 0x137fe671 ! [%fp - 0x310]
18366 .word 0x3ffe8459 ! [%fp - 0x30c]
18367 .word 0x127fffff ! [%fp - 0x308]
18368 .word 0x3fffffff ! [%fp - 0x304]
18369 .word 0x307fe123 ! [%fp - 0x300]
18370 .word 0x047fffff ! [%fp - 0x2fc]
18371 .word 0x307fe123 ! [%fp - 0x2f8]
18372 .word 0x03ffffff ! [%fp - 0x2f4]
18373 .word 0x107fe100 ! [%fp - 0x2f0]
18374 .word 0x22efffff ! [%fp - 0x2ec]
18375 .word 0x380ffe80 ! [%fp - 0x2e8]
18376 .word 0x00000000 ! [%fp - 0x2e4]
18377 .word 0x04bfeff9 ! [%fp - 0x2e0]
18378 .word 0x00000000 ! [%fp - 0x2dc]
18379 .word 0x380fffff ! [%fp - 0x2d8]
18380 .word 0xffffffff ! [%fp - 0x2d4]
18381 .word 0x04bfffff ! [%fp - 0x2d0]
18382 .word 0xffffffff ! [%fp - 0x2cc]
18383 .word 0x300ff123 ! [%fp - 0x2c8]
18384 .word 0x40000000 ! [%fp - 0x2c4]
18385 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18386 .word 0x00000000 ! [%fp - 0x2bc]
18387 .word 0x3c0ff456 ! [%fp - 0x2b8]
18388 .word 0x00000000 ! [%fp - 0x2b4]
18389 .word 0x009ff000 ! [%fp - 0x2b0]
18390 .word 0x00000000 ! [%fp - 0x2ac]
18391 .word 0x3c0ff456 ! [%fp - 0x2a8]
18392 .word 0x0000ff99 ! [%fp - 0x2a4]
18393 .word 0x009ff000 ! [%fp - 0x2a0]
18394 .word 0x001234ff ! [%fp - 0x29c]
18395 .word 0x0080ffff ! [%fp - 0x298]
18396 .word 0x3ff8f000 ! [%fp - 0x294]
18397 .word 0x01800001 ! [%fp - 0x290]
18398 .word 0x40c2fc1f ! [%fp - 0x28c]
18399 .word 0x00100100 ! [%fp - 0x288]
18400 .word 0x10010001 ! [%fp - 0x284]
18401 .word 0x3fff8f88 ! [%fp - 0x280]
18402 .word 0x00000000 ! [%fp - 0x27c]
18403 .word 0x00f00f00 ! [%fp - 0x278]
18404 .word 0xf000000f ! [%fp - 0x274]
18405 .word 0x409ff00f ! [%fp - 0x270]
18406 .word 0xff000fff ! [%fp - 0x26c]
18407 .word 0x04003009 ! [%fp - 0x268]
18408 .word 0x4fff0001 ! [%fp - 0x264]
18409 .word 0x03001001 ! [%fp - 0x260]
18410 .word 0x4feeeeee ! [%fp - 0x25c]
18411 .word 0x0801e067 ! [%fp - 0x258]
18412 .word 0x54f231f8 ! [%fp - 0x254]
18413 .word 0x01000001 ! [%fp - 0x250]
18414 .word 0x00000001 ! [%fp - 0x24c]
18415 .word 0x453eef45 ! [%fp - 0x248]
18416 .word 0x00000001 ! [%fp - 0x244]
18417 .word 0x01100111 ! [%fp - 0x240]
18418 .word 0x00011111 ! [%fp - 0x23c]
18419 .word 0x455f8000 ! [%fp - 0x238]
18420 .word 0xffffffff ! [%fp - 0x234]
18421 .word 0x01301222 ! [%fp - 0x230]
18422 .word 0x00111222 ! [%fp - 0x22c]
18423 .word 0x458f1100 ! [%fp - 0x228]
18424 .word 0x01111001 ! [%fp - 0x224]
18425 .word 0x40811111 ! [%fp - 0x220]
18426 .word 0x00feeeee ! [%fp - 0x21c]
18427 .word 0x40000011 ! [%fp - 0x218]
18428 .word 0x007fffff ! [%fp - 0x214]
18429 .word 0x41800221 ! [%fp - 0x210]
18430 .word 0x01ff0001 ! [%fp - 0x20c]
18431 .word 0x7f333333 ! [%fp - 0x208]
18432 .word 0x3f7fffff ! [%fp - 0x204]
18433 .word 0x40100001 ! [%fp - 0x200]
18434 .word 0x11000011 ! [%fp - 0x1fc]
18435 .word 0x001fffff ! [%fp - 0x1f8]
18436 .word 0xffffffff ! [%fp - 0x1f4]
18437 .word 0x40000000 ! [%fp - 0x1f0]
18438 .word 0x00000011 ! [%fp - 0x1ec]
18439 .word 0x000fffff ! [%fp - 0x1e8]
18440 .word 0xffffffff ! [%fp - 0x1e4]
18441 .word 0x7fe11111 ! [%fp - 0x1e0]
18442 .word 0xffffffff ! [%fp - 0x1dc]
18443 .word 0x3ffff110 ! [%fp - 0x1d8]
18444 .word 0x00000001 ! [%fp - 0x1d4]
18445 .word 0x7fffffff ! [%fp - 0x1d0]
18446 .word 0x7f800001 ! [%fp - 0x1cc]
18447 .word 0x7f800000 ! [%fp - 0x1c8]
18448 .word 0x7f7fffff ! [%fp - 0x1c4]
18449 .word 0x5f800001 ! [%fp - 0x1c0]
18450 .word 0x5f800000 ! [%fp - 0x1bc]
18451 .word 0x5f7fffff ! [%fp - 0x1b8]
18452 .word 0x5f000001 ! [%fp - 0x1b4]
18453 .word 0x5f000000 ! [%fp - 0x1b0]
18454 .word 0x5effffff ! [%fp - 0x1ac]
18455 .word 0x4b000001 ! [%fp - 0x1a8]
18456 .word 0x4b000000 ! [%fp - 0x1a4]
18457 .word 0x4affffff ! [%fp - 0x1a0]
18458 .word 0x40000001 ! [%fp - 0x19c]
18459 .word 0x40000000 ! [%fp - 0x198]
18460 .word 0x3fffffff ! [%fp - 0x194]
18461 .word 0x3f800001 ! [%fp - 0x190]
18462 .word 0x3f800000 ! [%fp - 0x18c]
18463 .word 0x3f7fffff ! [%fp - 0x188]
18464 .word 0x00000000 ! [%fp - 0x184]
18465 .word 0x7fffffff ! [%fp - 0x180]
18466 .word 0xffffffff ! [%fp - 0x17c]
18467 .word 0x7ff00000 ! [%fp - 0x178]
18468 .word 0x00000001 ! [%fp - 0x174]
18469 .word 0x7ff00000 ! [%fp - 0x170]
18470 .word 0x00000000 ! [%fp - 0x16c]
18471 .word 0x7fefffff ! [%fp - 0x168]
18472 .word 0xffffffff ! [%fp - 0x164]
18473 .word 0x43e00000 ! [%fp - 0x160]
18474 .word 0x00000001 ! [%fp - 0x15c]
18475 .word 0x43e00000 ! [%fp - 0x158]
18476 .word 0x00000000 ! [%fp - 0x154]
18477 .word 0x43dfffff ! [%fp - 0x150]
18478 .word 0xffffffff ! [%fp - 0x14c]
18479 .word 0x43d00000 ! [%fp - 0x148]
18480 .word 0x00000001 ! [%fp - 0x144]
18481 .word 0x43d00000 ! [%fp - 0x140]
18482 .word 0x00000000 ! [%fp - 0x13c]
18483 .word 0x43cfffff ! [%fp - 0x138]
18484 .word 0xffffffff ! [%fp - 0x134]
18485 .word 0x43300000 ! [%fp - 0x130]
18486 .word 0x00000001 ! [%fp - 0x12c]
18487 .word 0x43300000 ! [%fp - 0x128]
18488 .word 0x00000000 ! [%fp - 0x124]
18489 .word 0x432fffff ! [%fp - 0x120]
18490 .word 0xffffffff ! [%fp - 0x11c]
18491 .word 0x40000000 ! [%fp - 0x118]
18492 .word 0x00000001 ! [%fp - 0x114]
18493 .word 0x40000000 ! [%fp - 0x110]
18494 .word 0x00000000 ! [%fp - 0x10c]
18495 .word 0x3fffffff ! [%fp - 0x108]
18496 .word 0xffffffff ! [%fp - 0x104]
18497 .word 0x3ff00000 ! [%fp - 0x100]
18498 .word 0x00000001 ! [%fp - 0xfc]
18499 .word 0x3ff00000 ! [%fp - 0xf8]
18500 .word 0x00000000 ! [%fp - 0xf4]
18501 .word 0x3fefffff ! [%fp - 0xf0]
18502 .word 0xffffffff ! [%fp - 0xec]
18503 .word 0x80000000 ! [%fp - 0xe8]
18504 .word 0x00000000 ! [%fp - 0xe4]
18505 .word 0x7fffffff ! [%fp - 0xe0]
18506 .word 0xffffffff ! [%fp - 0xdc]
18507 .word 0x00000000 ! [%fp - 0xd8]
18508 .word 0x00000000 ! [%fp - 0xd4]
18509 .word 0x00200000 ! [%fp - 0xd0]
18510 .word 0x00000003 ! [%fp - 0xcc]
18511 .word 0x00200000 ! [%fp - 0xc8]
18512 .word 0x00000002 ! [%fp - 0xc4]
18513 .word 0x00200000 ! [%fp - 0xc0]
18514 .word 0x00000001 ! [%fp - 0xbc]
18515 .word 0x00200000 ! [%fp - 0xb8]
18516 .word 0x00000000 ! [%fp - 0xb4]
18517 .word 0x001fffff ! [%fp - 0xb0]
18518 .word 0xffffffff ! [%fp - 0xac]
18519 .word 0x00100000 ! [%fp - 0xa8]
18520 .word 0x00000001 ! [%fp - 0xa4]
18521 .word 0x00100000 ! [%fp - 0xa0]
18522 .word 0x00000000 ! [%fp - 0x9c]
18523 .word 0x000fffff ! [%fp - 0x98]
18524 .word 0xffffffff ! [%fp - 0x94]
18525 .word 0x00080000 ! [%fp - 0x90]
18526 .word 0x00000001 ! [%fp - 0x8c]
18527 .word 0x00080000 ! [%fp - 0x88]
18528 .word 0x00000000 ! [%fp - 0x84]
18529 .word 0x0007ffff ! [%fp - 0x80]
18530 .word 0xffffffff ! [%fp - 0x7c]
18531 .word 0x00000000 ! [%fp - 0x78]
18532 .word 0x01000003 ! [%fp - 0x74]
18533 .word 0x00000000 ! [%fp - 0x70]
18534 .word 0x01000002 ! [%fp - 0x6c]
18535 .word 0x00000000 ! [%fp - 0x68]
18536 .word 0x01000001 ! [%fp - 0x64]
18537 .word 0x00000000 ! [%fp - 0x60]
18538 .word 0x01000000 ! [%fp - 0x5c]
18539 .word 0x00000000 ! [%fp - 0x58]
18540 .word 0x00ffffff ! [%fp - 0x54]
18541 .word 0x00000000 ! [%fp - 0x50]
18542 .word 0x00800001 ! [%fp - 0x4c]
18543 .word 0x00000000 ! [%fp - 0x48]
18544 .word 0x00800000 ! [%fp - 0x44]
18545 .word 0x00000000 ! [%fp - 0x40]
18546 .word 0x007fffff ! [%fp - 0x3c]
18547 .word 0x00000000 ! [%fp - 0x38]
18548 .word 0x00400001 ! [%fp - 0x34]
18549 .word 0x00000000 ! [%fp - 0x30]
18550 .word 0x00400000 ! [%fp - 0x2c]
18551 .word 0x00000000 ! [%fp - 0x28]
18552 .word 0x003fffff ! [%fp - 0x24]
18553 .word t1_data_in_area0 ! [%fp - 0x20]
18554 .word SYM(t1_subr3) ! [%fp - 0x1c]
18555 .word SYM(t1_subr2) ! [%fp - 0x18]
18556 .word SYM(t1_subr1) ! [%fp - 0x14]
18557 .word SYM(t1_subr0) ! [%fp - 0x10]
18558t1_data_in_mtbl:
18559 .word 0xb830c2f0 ! [%fp - 0xc]
18560 .word 0xb6ace85c ! [%fp - 0x8]
18561 .word 0x657a5c01 ! [%fp - 0x4]
18562.global t1_data_in_fp; t1_data_in_fp:
18563 .word 0x836c586a
18564 .word 0x2cfea1f0
18565 .word 0x1fe95833
18566 .word 0x9075b3a7
18567 .word 0x813831c8
18568 .word 0xa6e00bd5
18569 .word 0x34c8dbae
18570 .word 0x5d18f159
18571 .word 0xf2e3155c
18572 .word 0xaad6f688
18573 .word 0x9046ff02
18574 .word 0x06448c77
18575 .word 0xf1f51c40
18576 .word 0xc0a1a4f0
18577 .word 0xfbae9db9
18578 .word 0x310e74c2
18579 .word 0xac2f339f
18580 .word 0x33587184
18581 .word 0x4e3a1bb4
18582 .word 0x1ee3f10d
18583 .word 0x8ffca753
18584 .word 0x07852e22
18585 .word 0x648faa73
18586 .word 0x865e3533
18587t1_data_in_stacktop:
18588 .word 0
18589t1_data_in_stack_end:
18590.skip 6300 ! page align
18591
18592KDATA_MODULE(t1_module_data_in_area0, 0x42c92000)
18593.seg "data"
18594t1_data_in_area0_start:
18595.skip 2240
18596t1_data_in_area0_begin:
18597 .word 0x72a032cf ! t1_data_in_area0-0x20
18598 .word 0x03b02d1f ! t1_data_in_area0-0x1c
18599 .word 0x31661e94 ! t1_data_in_area0-0x18
18600 .word 0x0ef5e34b ! t1_data_in_area0-0x14
18601 .word 0xb5a6bc3f ! t1_data_in_area0-0x10
18602 .word 0x738c479e ! t1_data_in_area0-0xc
18603 .word 0x12631999 ! t1_data_in_area0-0x8
18604 .word 0x85d0ec1a ! t1_data_in_area0-0x4
18605.global t1_data_in_area0; t1_data_in_area0:
18606 .word 0x3d281ded ! t1_data_in_area0+0x0
18607 .word 0x96ac7525 ! t1_data_in_area0+0x4
18608 .word 0x2e0b8bee ! t1_data_in_area0+0x8
18609 .word 0x45a982c9 ! t1_data_in_area0+0xc
18610 .word 0xee00a1e6 ! t1_data_in_area0+0x10
18611 .word 0x3742c86d ! t1_data_in_area0+0x14
18612 .word 0x25abd329 ! t1_data_in_area0+0x18
18613 .word 0x608417d7 ! t1_data_in_area0+0x1c
18614t1_data_in_area0_end:
18615.skip 5888
18616t1_data_in_area0_stop:
18617
18618KDATA_MODULE(t1_module_data_in_shm_area, 0x576f8000)
18619.seg "data"
18620t1_data_in_shm_area_start:
18621t1_data_in_shm_area_begin:
18622.global t1_data_in_shm_area; t1_data_in_shm_area:
18623 .word 0x54f92b2c ! t1_data_in_shm_area+0x0 (t0)
18624 .word 0xe0b413dd ! t1_data_in_shm_area+0x4 (t1)
18625 .word 0x90c37c5b ! t1_data_in_shm_area+0x8 (t0)
18626 .word 0x8d11e578 ! t1_data_in_shm_area+0xc (t1)
18627 .word 0x3c80064d ! t1_data_in_shm_area+0x10 (t0)
18628 .word 0xd8acf893 ! t1_data_in_shm_area+0x14 (t1)
18629 .word 0xc92adfa8 ! t1_data_in_shm_area+0x18 (t0)
18630 .word 0x7ad58f50 ! t1_data_in_shm_area+0x1c (t1)
18631 .word 0xc3cb7a8e ! t1_data_in_shm_area+0x20 (t0)
18632 .word 0x15558d4e ! t1_data_in_shm_area+0x24 (t1)
18633 .word 0x209e59fd ! t1_data_in_shm_area+0x28 (t0)
18634 .word 0x81b744e9 ! t1_data_in_shm_area+0x2c (t1)
18635 .word 0x2fa943e9 ! t1_data_in_shm_area+0x30 (t0)
18636 .word 0x1a20d3e6 ! t1_data_in_shm_area+0x34 (t1)
18637 .word 0x29d36b10 ! t1_data_in_shm_area+0x38 (t0)
18638 .word 0x041a263e ! t1_data_in_shm_area+0x3c (t1)
18639 .word 0x9fcbb414 ! t1_data_in_shm_area+0x40 (t0 bload)
18640 .word 0x1fa03264 ! t1_data_in_shm_area+0x44
18641 .word 0xcacd50b9 ! t1_data_in_shm_area+0x48
18642 .word 0x0779fa04 ! t1_data_in_shm_area+0x4c
18643 .word 0xce5703c3 ! t1_data_in_shm_area+0x50
18644 .word 0xdb933875 ! t1_data_in_shm_area+0x54
18645 .word 0x5588dea2 ! t1_data_in_shm_area+0x58
18646 .word 0xaae9dca9 ! t1_data_in_shm_area+0x5c
18647 .word 0xebcedfb3 ! t1_data_in_shm_area+0x60
18648 .word 0x41a8280d ! t1_data_in_shm_area+0x64
18649 .word 0xc077e12c ! t1_data_in_shm_area+0x68
18650 .word 0x5dce4ddc ! t1_data_in_shm_area+0x6c
18651 .word 0x26eeeb3a ! t1_data_in_shm_area+0x70
18652 .word 0x094a5458 ! t1_data_in_shm_area+0x74
18653 .word 0x73cf1f40 ! t1_data_in_shm_area+0x78
18654 .word 0xb3bb9baa ! t1_data_in_shm_area+0x7c
18655 .word 0x76fb684a ! t1_data_in_shm_area+0x80 (t0 bstore)
18656 .word 0xbff5c764 ! t1_data_in_shm_area+0x84
18657 .word 0x2e569d33 ! t1_data_in_shm_area+0x88
18658 .word 0xa9bde304 ! t1_data_in_shm_area+0x8c
18659 .word 0x6a1adb17 ! t1_data_in_shm_area+0x90
18660 .word 0x419746f0 ! t1_data_in_shm_area+0x94
18661 .word 0xd6122303 ! t1_data_in_shm_area+0x98
18662 .word 0xa56b52b3 ! t1_data_in_shm_area+0x9c
18663 .word 0x7933c3fc ! t1_data_in_shm_area+0xa0
18664 .word 0xb927528a ! t1_data_in_shm_area+0xa4
18665 .word 0x8cf562df ! t1_data_in_shm_area+0xa8
18666 .word 0x19e32989 ! t1_data_in_shm_area+0xac
18667 .word 0xd0d1939f ! t1_data_in_shm_area+0xb0
18668 .word 0x26ae6ed8 ! t1_data_in_shm_area+0xb4
18669 .word 0xe5d583ec ! t1_data_in_shm_area+0xb8
18670 .word 0xfa01e3d8 ! t1_data_in_shm_area+0xbc
18671 .word 0x3cdd5fe6 ! t1_data_in_shm_area+0xc0 (t1 bload)
18672 .word 0x6705d88f ! t1_data_in_shm_area+0xc4
18673 .word 0xd5a71658 ! t1_data_in_shm_area+0xc8
18674 .word 0x53f0bb60 ! t1_data_in_shm_area+0xcc
18675 .word 0xbf08c221 ! t1_data_in_shm_area+0xd0
18676 .word 0xcb8de542 ! t1_data_in_shm_area+0xd4
18677 .word 0x426981d8 ! t1_data_in_shm_area+0xd8
18678 .word 0xe3d56f19 ! t1_data_in_shm_area+0xdc
18679 .word 0x07752235 ! t1_data_in_shm_area+0xe0
18680 .word 0xfde825f2 ! t1_data_in_shm_area+0xe4
18681 .word 0xfa0dd096 ! t1_data_in_shm_area+0xe8
18682 .word 0x4fd1ceab ! t1_data_in_shm_area+0xec
18683 .word 0x0363432e ! t1_data_in_shm_area+0xf0
18684 .word 0xfa278bfc ! t1_data_in_shm_area+0xf4
18685 .word 0x6a6010c9 ! t1_data_in_shm_area+0xf8
18686 .word 0x5b27fea4 ! t1_data_in_shm_area+0xfc
18687 .word 0xa1ac8859 ! t1_data_in_shm_area+0x100 (t1 bstore)
18688 .word 0x7f3630bf ! t1_data_in_shm_area+0x104
18689 .word 0x7b6078ac ! t1_data_in_shm_area+0x108
18690 .word 0xfc619898 ! t1_data_in_shm_area+0x10c
18691 .word 0xca3712e6 ! t1_data_in_shm_area+0x110
18692 .word 0x49174c6f ! t1_data_in_shm_area+0x114
18693 .word 0x048bf6c8 ! t1_data_in_shm_area+0x118
18694 .word 0x7582300f ! t1_data_in_shm_area+0x11c
18695 .word 0x37db95c8 ! t1_data_in_shm_area+0x120
18696 .word 0x62514628 ! t1_data_in_shm_area+0x124
18697 .word 0xebe70278 ! t1_data_in_shm_area+0x128
18698 .word 0xf4a8b2c1 ! t1_data_in_shm_area+0x12c
18699 .word 0xa17a03e0 ! t1_data_in_shm_area+0x130
18700 .word 0xf7603146 ! t1_data_in_shm_area+0x134
18701 .word 0x6bc670aa ! t1_data_in_shm_area+0x138
18702 .word 0xd66a1800 ! t1_data_in_shm_area+0x13c
18703t1_data_in_shm_area_end:
18704t1_data_in_shm_area_stop:
18705
18706KDATA_MODULE(t1_module_data_exp_regs, 0x52fe0000)
18707.seg "data"
18708KGLOBAL(t1_data_exp_regs)
18709t1_data_exp_regs_start:
18710t1_data_exp_regs:
18711 .word 0x7ff55d02 ! %f0
18712 .word 0x6232495a ! %f1
18713 .word 0xd268c143 ! %f2
18714 .word 0xd12c8342 ! %f3
18715 .word 0xd3e79f35 ! %f4
18716 .word 0x30e5e224 ! %f5
18717 .word 0xc7f6d947 ! %f6
18718 .word 0xd2263b7c ! %f7
18719 .word 0x04f208e5 ! %f8
18720 .word 0x7ae4a02b ! %f9
18721 .word 0x37c957f6 ! %f10
18722 .word 0x479907be ! %f11
18723 .word 0x8c5a54bb ! %f12
18724 .word 0xfdb823ca ! %f13
18725 .word 0x0581e817 ! %f14
18726 .word 0xdceac930 ! %f15
18727 .word 0x18d4dc4e ! %f16
18728 .word 0xf8f0c64f ! %f17
18729 .word 0x6faeb2ac ! %f18
18730 .word 0xd0f4a86a ! %f19
18731 .word 0xc31bf0c7 ! %f20
18732 .word 0x7b69afcc ! %f21
18733 .word 0x18d4222f ! %f22
18734 .word 0x8f4a516e ! %f23
18735 .word 0x2e1199c7 ! %f24
18736 .word 0x1557f62e ! %f25
18737 .word 0x6c39161e ! %f26
18738 .word 0x07247ad8 ! %f27
18739 .word 0xfa03de87 ! %f28
18740 .word 0xeb44198e ! %f29
18741 .word 0x4d444aba ! %f30
18742 .word 0xe2102c54 ! %f31
18743 .word 0x1189fd40 ! %f32
18744 .word 0xf82e71c7 ! %f33
18745 .word 0x57e1f90a ! %f34
18746 .word 0x38a7784f ! %f35
18747 .word 0xdcf334ce ! %f36
18748 .word 0x98146148 ! %f37
18749 .word 0x3a54f326 ! %f38
18750 .word 0xb6af9cf0 ! %f39
18751 .word 0xada6048f ! %f40
18752 .word 0x7115612a ! %f41
18753 .word 0xbd46c0b1 ! %f42
18754 .word 0x4543c049 ! %f43
18755 .word 0x2f590691 ! %f44
18756 .word 0x0dd43a84 ! %f45
18757 .word 0x8a1e7fa6 ! %f46
18758 .word 0xb872bbc9 ! %f47
18759 .word 0x3ffcc7eb ! %f48
18760 .word 0x18a200fe ! %f49
18761 .word 0x51de8d58 ! %f50
18762 .word 0xc929aaf5 ! %f51
18763 .word 0xbac0436b ! %f52
18764 .word 0x19c5a2a4 ! %f53
18765 .word 0x8c453bb3 ! %f54
18766 .word 0xebac3157 ! %f55
18767 .word 0xed0fe271 ! %f56
18768 .word 0xed0c20fc ! %f57
18769 .word 0x0fed16c7 ! %f58
18770 .word 0xa176abb6 ! %f59
18771 .word 0x2009281a ! %f60
18772 .word 0x30fac759 ! %f61
18773 .word 0x74ed7e87 ! %f62
18774 .word 0x7a75c086 ! %f63
18775 .word 0x00000000 ! %g0 (always zero)
18776 .word t1_kref+0x99c ! %g1 (code pointer)
18777 .word t1_data_exp_shm_area! %g2 (shared area pointer)
18778 .word 0xb42dd382 ! %g3 (loop index)
18779 .word SYM(t1_subr0) ! %g4 (jmpl target)
18780 .word t1_kref+0x1 ! %g5 (sigbus target)
18781 .word 0x00000000 ! %g6 (block ld offset)
18782 .word 0x00000000 ! %g7 (block st offset)
18783 .word 0x393c7adc ! %o0
18784 .word 0x529f26c0 ! %o1
18785 .word 0x74a8cfb9 ! %o2
18786 .word 0x619d4403 ! %o3
18787 .word 0xc3c4f0a2 ! %o4
18788 .word 0x57bf85fb ! %o5
18789 .word 0x00000000 ! %sp (stack pointer)
18790 .word 0x00000000 ! %o7 (relocatable junk)
18791 .word 0xcbdb6aa0 ! %l0
18792 .word 0xadbdf271 ! %l1
18793 .word 0xc44498cd ! %l2
18794 .word 0x884203a2 ! %l3
18795 .word 0x3f303eff ! %l4
18796 .word 0xe0843d2d ! %l5
18797 .word 0xe35fdfa0 ! %l6
18798 .word 0xf5c5a138 ! %l7
18799 .word t1_data_exp_area0 ! %i0 (area pointer)
18800 .word t1_data_exp_area0 ! %i1 (area pointer)
18801 .word 0xffffffe6 ! %i2 (byte offset)
18802 .word 0xffffffec ! %i3 (halfword offset)
18803 .word 0x00000014 ! %i4 (word offset)
18804 .word 0xfffffff0 ! %i5 (doubleword offset)
18805 .word 0x00000000 ! %fp (frame pointer)
18806 .word 0x00000000 ! %i7 (return address)
18807 .word 0x504f7b43 ! %y
18808 .word 0x00000000 ! %icc (nzvc)
18809 .word 0x80000b21 ! %fsr
18810 .word 0x00000000 ! %gsr.mask
18811 .word 0x00000000 ! %gsr
18812 .word 0x000000e0 ! %asi
18813 .word 0x00000000 ! Integer overflow traps
18814 .word 0x00000000 ! Integer divide by zero traps
18815 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18816 .word 0x00000000 ! Floating inexact traps
18817 .word 0x00000000 ! Floating divide by zero traps
18818 .word 0x00000000 ! Floating underflow traps
18819 .word 0x00000000 ! Floating overflow traps
18820 .word 0x00000000 ! Floating invalid traps
18821 .word 0x00000000 ! Floating other traps
18822 .word 0x00000000 ! Ticc traps
18823 .word 0x00000000 ! Unexpected SIGFPE traps
18824 .word 0x00000000 ! Unexpected SIGSEGV traps
18825 .word 0x00000000 ! Unexpected SIGBUS traps
18826 .word 0x00000000 ! Unexpected SIGILL traps
18827 .word 0x00000000 ! Expected SIGSEGV traps
18828 .word 0x00000000 ! Expected SIGBUS traps
18829 .word 0x00000000 ! UNIMP traps
18830 .word 0x00000000 ! ??
18831t1_data_exp_mtbl_size: .word 253
18832t1_data_exp_regs_end:
18833
18834.skip 7708 ! page align
18835
18836KDATA_MODULE(t1_module_data_exp_stack, 0x59c2c000)
18837.seg "data"
18838KGLOBAL(t1_data_exp_mtbl_size)
18839KGLOBAL(t1_data_exp_mtbl)
18840KGLOBAL(t1_data_exp_stack)
18841t1_data_exp_stack_start:
18842 .word 0xe64b61ea
18843 .word 0xc61c10a7
18844 .word 0xc154c441
18845 .word 0x86720b52
18846 .word 0x5c464c62
18847 .word 0xee3f59d3
18848 .word 0xd927153d
18849 .word 0x190fedff
18850 .word 0xc7bcb9fa
18851 .word 0xf8a6c053
18852 .word 0x45951ed6
18853 .word 0x513880d7
18854 .word 0x514e7716
18855 .word 0xf76327f7
18856 .word 0x3ca92a95
18857 .word 0xd3bccb37
18858 .word 0xe10294bb
18859 .word 0xdf73bfdd
18860 .word 0x332edfd8
18861 .word 0xea73c614
18862 .word 0xf951cb40
18863 .word 0x36cfc114
18864 .word 0xaf50c79d
18865 .word 0x152bf543
18866 .word 0xc067d445
18867 .word 0x40faf381
18868 .word 0xed69b9a1
18869 .word 0x4546d0f4
18870 .word 0xbfcbefe4
18871 .word 0xe5631d06
18872 .word 0x94d786a9
18873 .word 0xfde2c37f
18874 .word 0x38f00926
18875 .word 0x7e02bee0
18876 .word 0x399d741e
18877 .word 0xc580bf63
18878 .word 0x11292db9
18879 .word 0xfda7c550
18880 .word 0x4d7a5cdf
18881 .word 0xc95eb18a
18882 .word 0xf08b4cdf
18883 .word 0x22030d7d
18884 .word 0x88ff8b52
18885 .word 0x869053d1
18886 .word 0x184d71a8
18887 .word 0x888fe598
18888 .word 0x2872a0bc
18889 .word 0xc57423c8
18890 .word 0xfdfaec62
18891 .word 0xbcb0eb41
18892 .word 0x9a161dd2
18893 .word 0x39ba81b5
18894 .word 0xe4091f50
18895 .word 0x9351ec28
18896 .word 0x41196090
18897 .word 0xf8113bdf
18898 .word 0x6db0e29b
18899 .word 0x2b34acf7
18900 .word 0xa32a2b48
18901 .word 0x7ae60a08
18902 .word 0xb665b385
18903 .word 0x9b08ba6f
18904 .word 0xf3af08fd
18905 .word 0xb5d6bd3a
18906 .word 0x643422e4
18907 .word 0x05cca8d1
18908 .word 0x485322f1
18909 .word 0x538e27c6
18910 .word 0xd2f436cd
18911 .word 0x6cf9657e
18912 .word 0x7c015b7c
18913 .word 0x88390189
18914 .word 0x1bd3b38e
18915 .word 0xfcde7ee1
18916 .word 0x98f5c21e
18917 .word 0x43ae4c71
18918 .word 0xdc877fe2
18919 .word 0xb4a0868c
18920 .word 0x9d69b4d8
18921 .word 0x261afd3f
18922 .word 0x2ab2985f
18923 .word 0x8eb8f1a1
18924 .word 0x31d042b7
18925 .word 0x90b8ec8d
18926 .word 0xb6044632
18927 .word 0xb2e91b73
18928 .word 0xe8dda3b0
18929 .word 0xee155413
18930 .word 0x55768d0f
18931 .word 0xa5884e6c
18932 .word 0x69edd9b3
18933 .word 0xcaeb5c25
18934 .word 0xe5310462
18935 .word 0xe42ef730
18936 .word 0x530bcef9
18937 .word 0x45db7d7f
18938 .word 0xb2238fca
18939 .word 0x5b3f6602
18940 .word 0x221b85a1
18941 .word 0x7190bb45
18942 .word 0xa9afaac7
18943 .word 0xaceec266
18944 .word 0x51bf2c7a
18945 .word 0x7e70f944
18946 .word 0x05ee3bb1
18947 .word 0x57771508
18948 .word 0x67b82d22
18949 .word 0x5f05f27d
18950 .word 0x558b21eb
18951 .word 0x7f458bdc
18952 .word 0xa502874f
18953 .word 0x612093e4
18954 .word 0x180ef358
18955 .word 0xf9865c85
18956 .word 0x9cfa0d6c
18957 .word 0x2d90bf65
18958 .word 0xf8029d0e
18959 .word 0x4da1e8fa
18960 .word 0x45be5667
18961 .word 0x5567bb27
18962 .word 0x2adfdb4a
18963 .word 0xc7550a67
18964 .word 0x420378c9
18965 .word 0x165bd113
18966 .word 0x167cbca2
18967 .word 0x8948a650
18968 .word 0xb0cae306
18969 .word 0x2447e297
18970 .word 0xebcfa480
18971 .word 0x67aaf1fc
18972 .word 0xcb60e516
18973 .word 0xe429f4a6
18974 .word 0x02cc80ce
18975 .word 0x5d8f0810
18976 .word 0xeab0bf43
18977 .word 0xb9aff803
18978 .word 0xf1f326ee
18979 .word 0xc4fdb479
18980 .word 0x2bca4a44
18981 .word 0x739251bf
18982 .word 0x59320bed
18983 .word 0x52ec9a8f
18984 .word 0x25918c8b
18985 .word 0xe8efe800
18986 .word 0x523fcbf7
18987 .word 0xd3ff1977
18988 .word 0xd841d0db
18989 .word 0xe2d7b703
18990 .word 0x53c1350c
18991 .word 0x074692c8
18992 .word 0xe7f3121c
18993 .word 0x25683263
18994 .word 0xe7b8c8f3
18995 .word 0xdf6df770
18996 .word 0x16e9d072
18997 .word 0x03acf69a
18998 .word 0xec17ea6f
18999 .word 0x3316bed8
19000 .word 0xf066a38b
19001 .word 0x54e78ec8
19002 .word 0xad1929b0
19003 .word 0x28ebac46
19004 .word 0x5a2c1e38
19005 .word 0xd97852b3
19006 .word 0x378e640c
19007 .word 0xc5500683
19008 .word 0xd746d73f
19009 .word 0x5d68a10e
19010t1_data_exp_sp:
19011 .word 0xecc4aaee
19012 .word 0x24d825bd
19013 .word 0x430cab6e
19014 .word 0xeee7f9fe
19015 .word 0x054b260e
19016 .word 0x7a227bae
19017 .word 0x9d058cf3
19018 .word 0xd421bdd9
19019 .word t1_data_exp_area0
19020 .word t1_data_exp_area0
19021 .word 0xffffffec
19022 .word 0x00000010
19023 .word 0x0000000c
19024 .word 0x00000018
19025 .word t1_data_exp_fp
19026 .word 0xf300fae3
19027 .word 0xe8c44438
19028 .word 0x4018bf0f
19029 .word 0xe5fc45b4
19030 .word 0x4fdc1011
19031 .word 0x9ce9bc97
19032 .word 0xb556de83
19033 .word 0xc77bcfef
19034 .word 0x008a5bd0
19035t1_data_exp_mtbl_base:
19036 .word 0x380fffff ! [%fp - 0x400]
19037 .word 0xc0000000 ! [%fp - 0x3fc]
19038 .word 0x380fffff ! [%fp - 0x3f8]
19039 .word 0xe0000000 ! [%fp - 0x3f4]
19040 .word 0x380fffff ! [%fp - 0x3f0]
19041 .word 0x80000000 ! [%fp - 0x3ec]
19042 .word 0x38000000 ! [%fp - 0x3e8]
19043 .word 0x40000000 ! [%fp - 0x3e4]
19044 .word 0x38000000 ! [%fp - 0x3e0]
19045 .word 0x80000000 ! [%fp - 0x3dc]
19046 .word 0x38000000 ! [%fp - 0x3d8]
19047 .word 0x20000000 ! [%fp - 0x3d4]
19048 .word 0x47f00000 ! [%fp - 0x3d0]
19049 .word 0x00000000 ! [%fp - 0x3cc]
19050 .word 0x47f00000 ! [%fp - 0x3c8]
19051 .word 0x20000000 ! [%fp - 0x3c4]
19052 .word 0x47efffff ! [%fp - 0x3c0]
19053 .word 0xffffffff ! [%fp - 0x3bc]
19054 .word 0x7ff00000 ! [%fp - 0x3b8]
19055 .word 0x00000000 ! [%fp - 0x3b4]
19056 .word 0x7fefffff ! [%fp - 0x3b0]
19057 .word 0xffffffff ! [%fp - 0x3ac]
19058 .word 0x000fffff ! [%fp - 0x3a8]
19059 .word 0xffffffff ! [%fp - 0x3a4]
19060 .word 0x000fffff ! [%fp - 0x3a0]
19061 .word 0xfffffffe ! [%fp - 0x39c]
19062 .word 0x00100000 ! [%fp - 0x398]
19063 .word 0x00000000 ! [%fp - 0x394]
19064 .word 0x00000000 ! [%fp - 0x390]
19065 .word 0x00000001 ! [%fp - 0x38c]
19066 .word 0x00000000 ! [%fp - 0x388]
19067 .word 0x00000002 ! [%fp - 0x384]
19068 .word 0x00000000 ! [%fp - 0x380]
19069 .word 0x00000000 ! [%fp - 0x37c]
19070 .word 0x7f800000 ! [%fp - 0x378]
19071 .word 0x7f7fffff ! [%fp - 0x374]
19072 .word 0x007fffff ! [%fp - 0x370]
19073 .word 0x007ffffe ! [%fp - 0x36c]
19074 .word 0x00800000 ! [%fp - 0x368]
19075 .word 0x00000001 ! [%fp - 0x364]
19076 .word 0x00000002 ! [%fp - 0x360]
19077 .word 0x80000000 ! [%fp - 0x35c]
19078 .word 0x207fe000 ! [%fp - 0x358]
19079 .word 0x1ffff000 ! [%fp - 0x354]
19080 .word 0x307fe123 ! [%fp - 0x350]
19081 .word 0x0fff1001 ! [%fp - 0x34c]
19082 .word 0x2ff81000 ! [%fp - 0x348]
19083 .word 0x1072e100 ! [%fp - 0x344]
19084 .word 0x027fe067 ! [%fp - 0x340]
19085 .word 0x3eff1289 ! [%fp - 0x33c]
19086 .word 0x3f000400 ! [%fp - 0x338]
19087 .word 0x80003c1f ! [%fp - 0x334]
19088 .word 0x00fff800 ! [%fp - 0x330]
19089 .word 0xffff8000 ! [%fp - 0x32c]
19090 .word 0x200ff760 ! [%fp - 0x328]
19091 .word 0x0800011f ! [%fp - 0x324]
19092 .word 0x1ffff800 ! [%fp - 0x320]
19093 .word 0x00000000 ! [%fp - 0x31c]
19094 .word 0x3ffe8000 ! [%fp - 0x318]
19095 .word 0x147ff000 ! [%fp - 0x314]
19096 .word 0x137fe671 ! [%fp - 0x310]
19097 .word 0x3ffe8459 ! [%fp - 0x30c]
19098 .word 0x127fffff ! [%fp - 0x308]
19099 .word 0x3fffffff ! [%fp - 0x304]
19100 .word 0x307fe123 ! [%fp - 0x300]
19101 .word 0x047fffff ! [%fp - 0x2fc]
19102 .word 0x307fe123 ! [%fp - 0x2f8]
19103 .word 0x03ffffff ! [%fp - 0x2f4]
19104 .word 0x107fe100 ! [%fp - 0x2f0]
19105 .word 0x22efffff ! [%fp - 0x2ec]
19106 .word 0x380ffe80 ! [%fp - 0x2e8]
19107 .word 0x00000000 ! [%fp - 0x2e4]
19108 .word 0x04bfeff9 ! [%fp - 0x2e0]
19109 .word 0x00000000 ! [%fp - 0x2dc]
19110 .word 0x380fffff ! [%fp - 0x2d8]
19111 .word 0xffffffff ! [%fp - 0x2d4]
19112 .word 0x04bfffff ! [%fp - 0x2d0]
19113 .word 0xffffffff ! [%fp - 0x2cc]
19114 .word 0x300ff123 ! [%fp - 0x2c8]
19115 .word 0x40000000 ! [%fp - 0x2c4]
19116 .word 0x0caf8ee0 ! [%fp - 0x2c0]
19117 .word 0x00000000 ! [%fp - 0x2bc]
19118 .word 0x3c0ff456 ! [%fp - 0x2b8]
19119 .word 0x00000000 ! [%fp - 0x2b4]
19120 .word 0x009ff000 ! [%fp - 0x2b0]
19121 .word 0x00000000 ! [%fp - 0x2ac]
19122 .word 0x3c0ff456 ! [%fp - 0x2a8]
19123 .word 0x0000ff99 ! [%fp - 0x2a4]
19124 .word 0x009ff000 ! [%fp - 0x2a0]
19125 .word 0x001234ff ! [%fp - 0x29c]
19126 .word 0x0080ffff ! [%fp - 0x298]
19127 .word 0x3ff8f000 ! [%fp - 0x294]
19128 .word 0x01800001 ! [%fp - 0x290]
19129 .word 0x40c2fc1f ! [%fp - 0x28c]
19130 .word 0x00100100 ! [%fp - 0x288]
19131 .word 0x10010001 ! [%fp - 0x284]
19132 .word 0x3fff8f88 ! [%fp - 0x280]
19133 .word 0x00000000 ! [%fp - 0x27c]
19134 .word 0x00f00f00 ! [%fp - 0x278]
19135 .word 0xf000000f ! [%fp - 0x274]
19136 .word 0x409ff00f ! [%fp - 0x270]
19137 .word 0xff000fff ! [%fp - 0x26c]
19138 .word 0x04003009 ! [%fp - 0x268]
19139 .word 0x4fff0001 ! [%fp - 0x264]
19140 .word 0x03001001 ! [%fp - 0x260]
19141 .word 0x4feeeeee ! [%fp - 0x25c]
19142 .word 0x0801e067 ! [%fp - 0x258]
19143 .word 0x54f231f8 ! [%fp - 0x254]
19144 .word 0x01000001 ! [%fp - 0x250]
19145 .word 0x00000001 ! [%fp - 0x24c]
19146 .word 0x453eef45 ! [%fp - 0x248]
19147 .word 0x00000001 ! [%fp - 0x244]
19148 .word 0x01100111 ! [%fp - 0x240]
19149 .word 0x00011111 ! [%fp - 0x23c]
19150 .word 0x455f8000 ! [%fp - 0x238]
19151 .word 0xffffffff ! [%fp - 0x234]
19152 .word 0x01301222 ! [%fp - 0x230]
19153 .word 0x00111222 ! [%fp - 0x22c]
19154 .word 0x458f1100 ! [%fp - 0x228]
19155 .word 0x01111001 ! [%fp - 0x224]
19156 .word 0x40811111 ! [%fp - 0x220]
19157 .word 0x00feeeee ! [%fp - 0x21c]
19158 .word 0x40000011 ! [%fp - 0x218]
19159 .word 0x007fffff ! [%fp - 0x214]
19160 .word 0x41800221 ! [%fp - 0x210]
19161 .word 0x01ff0001 ! [%fp - 0x20c]
19162 .word 0x7f333333 ! [%fp - 0x208]
19163 .word 0x3f7fffff ! [%fp - 0x204]
19164 .word 0x40100001 ! [%fp - 0x200]
19165 .word 0x11000011 ! [%fp - 0x1fc]
19166 .word 0x001fffff ! [%fp - 0x1f8]
19167 .word 0xffffffff ! [%fp - 0x1f4]
19168 .word 0x40000000 ! [%fp - 0x1f0]
19169 .word 0x00000011 ! [%fp - 0x1ec]
19170 .word 0x000fffff ! [%fp - 0x1e8]
19171 .word 0xffffffff ! [%fp - 0x1e4]
19172 .word 0x7fe11111 ! [%fp - 0x1e0]
19173 .word 0xffffffff ! [%fp - 0x1dc]
19174 .word 0x3ffff110 ! [%fp - 0x1d8]
19175 .word 0x00000001 ! [%fp - 0x1d4]
19176 .word 0x7fffffff ! [%fp - 0x1d0]
19177 .word 0x7f800001 ! [%fp - 0x1cc]
19178 .word 0x7f800000 ! [%fp - 0x1c8]
19179 .word 0x7f7fffff ! [%fp - 0x1c4]
19180 .word 0x5f800001 ! [%fp - 0x1c0]
19181 .word 0x5f800000 ! [%fp - 0x1bc]
19182 .word 0x5f7fffff ! [%fp - 0x1b8]
19183 .word 0x5f000001 ! [%fp - 0x1b4]
19184 .word 0x5f000000 ! [%fp - 0x1b0]
19185 .word 0x5effffff ! [%fp - 0x1ac]
19186 .word 0x4b000001 ! [%fp - 0x1a8]
19187 .word 0x4b000000 ! [%fp - 0x1a4]
19188 .word 0x4affffff ! [%fp - 0x1a0]
19189 .word 0x40000001 ! [%fp - 0x19c]
19190 .word 0x40000000 ! [%fp - 0x198]
19191 .word 0x3fffffff ! [%fp - 0x194]
19192 .word 0x3f800001 ! [%fp - 0x190]
19193 .word 0x3f800000 ! [%fp - 0x18c]
19194 .word 0x3f7fffff ! [%fp - 0x188]
19195 .word 0x00000000 ! [%fp - 0x184]
19196 .word 0x7fffffff ! [%fp - 0x180]
19197 .word 0xffffffff ! [%fp - 0x17c]
19198 .word 0x7ff00000 ! [%fp - 0x178]
19199 .word 0x00000001 ! [%fp - 0x174]
19200 .word 0x7ff00000 ! [%fp - 0x170]
19201 .word 0x00000000 ! [%fp - 0x16c]
19202 .word 0x7fefffff ! [%fp - 0x168]
19203 .word 0xffffffff ! [%fp - 0x164]
19204 .word 0x43e00000 ! [%fp - 0x160]
19205 .word 0x00000001 ! [%fp - 0x15c]
19206 .word 0x43e00000 ! [%fp - 0x158]
19207 .word 0x00000000 ! [%fp - 0x154]
19208 .word 0x43dfffff ! [%fp - 0x150]
19209 .word 0xffffffff ! [%fp - 0x14c]
19210 .word 0x43d00000 ! [%fp - 0x148]
19211 .word 0x00000001 ! [%fp - 0x144]
19212 .word 0x43d00000 ! [%fp - 0x140]
19213 .word 0x00000000 ! [%fp - 0x13c]
19214 .word 0x43cfffff ! [%fp - 0x138]
19215 .word 0xffffffff ! [%fp - 0x134]
19216 .word 0x43300000 ! [%fp - 0x130]
19217 .word 0x00000001 ! [%fp - 0x12c]
19218 .word 0x43300000 ! [%fp - 0x128]
19219 .word 0x00000000 ! [%fp - 0x124]
19220 .word 0x432fffff ! [%fp - 0x120]
19221 .word 0xffffffff ! [%fp - 0x11c]
19222 .word 0x40000000 ! [%fp - 0x118]
19223 .word 0x00000001 ! [%fp - 0x114]
19224 .word 0x40000000 ! [%fp - 0x110]
19225 .word 0x00000000 ! [%fp - 0x10c]
19226 .word 0x3fffffff ! [%fp - 0x108]
19227 .word 0xffffffff ! [%fp - 0x104]
19228 .word 0x3ff00000 ! [%fp - 0x100]
19229 .word 0x00000001 ! [%fp - 0xfc]
19230 .word 0x3ff00000 ! [%fp - 0xf8]
19231 .word 0x00000000 ! [%fp - 0xf4]
19232 .word 0x3fefffff ! [%fp - 0xf0]
19233 .word 0xffffffff ! [%fp - 0xec]
19234 .word 0x80000000 ! [%fp - 0xe8]
19235 .word 0x00000000 ! [%fp - 0xe4]
19236 .word 0x7fffffff ! [%fp - 0xe0]
19237 .word 0xffffffff ! [%fp - 0xdc]
19238 .word 0x00000000 ! [%fp - 0xd8]
19239 .word 0x00000000 ! [%fp - 0xd4]
19240 .word 0x00200000 ! [%fp - 0xd0]
19241 .word 0x00000003 ! [%fp - 0xcc]
19242 .word 0x00200000 ! [%fp - 0xc8]
19243 .word 0x00000002 ! [%fp - 0xc4]
19244 .word 0x00200000 ! [%fp - 0xc0]
19245 .word 0x00000001 ! [%fp - 0xbc]
19246 .word 0x00200000 ! [%fp - 0xb8]
19247 .word 0x00000000 ! [%fp - 0xb4]
19248 .word 0x001fffff ! [%fp - 0xb0]
19249 .word 0xffffffff ! [%fp - 0xac]
19250 .word 0x00100000 ! [%fp - 0xa8]
19251 .word 0x00000001 ! [%fp - 0xa4]
19252 .word 0x00100000 ! [%fp - 0xa0]
19253 .word 0x00000000 ! [%fp - 0x9c]
19254 .word 0x000fffff ! [%fp - 0x98]
19255 .word 0xffffffff ! [%fp - 0x94]
19256 .word 0x00080000 ! [%fp - 0x90]
19257 .word 0x00000001 ! [%fp - 0x8c]
19258 .word 0x00080000 ! [%fp - 0x88]
19259 .word 0x00000000 ! [%fp - 0x84]
19260 .word 0x0007ffff ! [%fp - 0x80]
19261 .word 0xffffffff ! [%fp - 0x7c]
19262 .word 0x00000000 ! [%fp - 0x78]
19263 .word 0x01000003 ! [%fp - 0x74]
19264 .word 0x00000000 ! [%fp - 0x70]
19265 .word 0x01000002 ! [%fp - 0x6c]
19266 .word 0x00000000 ! [%fp - 0x68]
19267 .word 0x01000001 ! [%fp - 0x64]
19268 .word 0x00000000 ! [%fp - 0x60]
19269 .word 0x01000000 ! [%fp - 0x5c]
19270 .word 0x00000000 ! [%fp - 0x58]
19271 .word 0x00ffffff ! [%fp - 0x54]
19272 .word 0x00000000 ! [%fp - 0x50]
19273 .word 0x00800001 ! [%fp - 0x4c]
19274 .word 0x00000000 ! [%fp - 0x48]
19275 .word 0x00800000 ! [%fp - 0x44]
19276 .word 0x00000000 ! [%fp - 0x40]
19277 .word 0x007fffff ! [%fp - 0x3c]
19278 .word 0x00000000 ! [%fp - 0x38]
19279 .word 0x00400001 ! [%fp - 0x34]
19280 .word 0x00000000 ! [%fp - 0x30]
19281 .word 0x00400000 ! [%fp - 0x2c]
19282 .word 0x00000000 ! [%fp - 0x28]
19283 .word 0x003fffff ! [%fp - 0x24]
19284 .word t1_data_exp_area0 ! [%fp - 0x20]
19285 .word SYM(t1_subr3) ! [%fp - 0x1c]
19286 .word SYM(t1_subr2) ! [%fp - 0x18]
19287 .word SYM(t1_subr1) ! [%fp - 0x14]
19288 .word SYM(t1_subr0) ! [%fp - 0x10]
19289t1_data_exp_mtbl:
19290 .word 0xb830c2f0 ! [%fp - 0xc]
19291 .word 0xb6ace85c ! [%fp - 0x8]
19292 .word 0x657a5c01 ! [%fp - 0x4]
19293t1_data_exp_fp:
19294 .word 0x836c586a
19295 .word 0x2cfea1f0
19296 .word 0x1fe95833
19297 .word 0x9075b3a7
19298 .word 0x813831c8
19299 .word 0xa6e00bd5
19300 .word 0x34c8dbae
19301 .word 0x5d18f159
19302 .word 0xf2e3155c
19303 .word 0xaad6f688
19304 .word 0x9046ff02
19305 .word 0x06448c77
19306 .word 0xf1f51c40
19307 .word 0xc0a1a4f0
19308 .word 0xfbae9db9
19309 .word 0x310e74c2
19310 .word 0xac2f339f
19311 .word 0x33587184
19312 .word 0x4e3a1bb4
19313 .word 0x1ee3f10d
19314 .word 0x8ffca753
19315 .word 0x07852e22
19316 .word 0x648faa73
19317 .word 0x865e3533
19318t1_data_exp_stacktop:
19319 .word 0
19320t1_data_exp_stack_end:
19321.skip 6300 ! page align
19322
19323KDATA_MODULE(t1_module_data_exp_area0, 0x5afde000)
19324.seg "data"
19325t1_data_exp_area0_start:
19326.skip 2240
19327t1_data_exp_area0_begin:
19328 .word 0x72a032cf ! t1_data_exp_area0-0x20
19329 .word 0x03b02d1f ! t1_data_exp_area0-0x1c
19330 .word 0x31661e94 ! t1_data_exp_area0-0x18
19331 .word 0x0ef5e34b ! t1_data_exp_area0-0x14
19332 .word 0xb5a6bc3f ! t1_data_exp_area0-0x10
19333 .word 0x738c479e ! t1_data_exp_area0-0xc
19334 .word 0x12631999 ! t1_data_exp_area0-0x8
19335 .word 0x85d0ec1a ! t1_data_exp_area0-0x4
19336.global t1_data_exp_area0; t1_data_exp_area0:
19337 .word 0x3d281ded ! t1_data_exp_area0+0x0
19338 .word 0x96ac7525 ! t1_data_exp_area0+0x4
19339 .word 0x2e0b8bee ! t1_data_exp_area0+0x8
19340 .word 0x45a982c9 ! t1_data_exp_area0+0xc
19341 .word 0xee00a1e6 ! t1_data_exp_area0+0x10
19342 .word 0x3742c86d ! t1_data_exp_area0+0x14
19343 .word 0x25abd329 ! t1_data_exp_area0+0x18
19344 .word 0x608417d7 ! t1_data_exp_area0+0x1c
19345t1_data_exp_area0_end:
19346.skip 5888
19347t1_data_exp_area0_stop:
19348
19349KDATA_MODULE(t1_module_data_exp_shm_area, 0x7563e000)
19350.seg "data"
19351t1_data_exp_shm_area_start:
19352t1_data_exp_shm_area_begin:
19353.global t1_data_exp_shm_area; t1_data_exp_shm_area:
19354 .word 0x54f92b2c ! t1_data_exp_shm_area+0x0 (t0)
19355 .word 0xe0b413dd ! t1_data_exp_shm_area+0x4 (t1)
19356 .word 0x90c37c5b ! t1_data_exp_shm_area+0x8 (t0)
19357 .word 0x8d11e578 ! t1_data_exp_shm_area+0xc (t1)
19358 .word 0x3c80064d ! t1_data_exp_shm_area+0x10 (t0)
19359 .word 0xd8acf893 ! t1_data_exp_shm_area+0x14 (t1)
19360 .word 0xc92adfa8 ! t1_data_exp_shm_area+0x18 (t0)
19361 .word 0x7ad58f50 ! t1_data_exp_shm_area+0x1c (t1)
19362 .word 0xc3cb7a8e ! t1_data_exp_shm_area+0x20 (t0)
19363 .word 0x15558d4e ! t1_data_exp_shm_area+0x24 (t1)
19364 .word 0x209e59fd ! t1_data_exp_shm_area+0x28 (t0)
19365 .word 0x81b744e9 ! t1_data_exp_shm_area+0x2c (t1)
19366 .word 0x2fa943e9 ! t1_data_exp_shm_area+0x30 (t0)
19367 .word 0x1a20d3e6 ! t1_data_exp_shm_area+0x34 (t1)
19368 .word 0x29d36b10 ! t1_data_exp_shm_area+0x38 (t0)
19369 .word 0x041a263e ! t1_data_exp_shm_area+0x3c (t1)
19370 .word 0x9fcbb414 ! t1_data_exp_shm_area+0x40 (t0 bload)
19371 .word 0x1fa03264 ! t1_data_exp_shm_area+0x44
19372 .word 0xcacd50b9 ! t1_data_exp_shm_area+0x48
19373 .word 0x0779fa04 ! t1_data_exp_shm_area+0x4c
19374 .word 0xce5703c3 ! t1_data_exp_shm_area+0x50
19375 .word 0xdb933875 ! t1_data_exp_shm_area+0x54
19376 .word 0x5588dea2 ! t1_data_exp_shm_area+0x58
19377 .word 0xaae9dca9 ! t1_data_exp_shm_area+0x5c
19378 .word 0xebcedfb3 ! t1_data_exp_shm_area+0x60
19379 .word 0x41a8280d ! t1_data_exp_shm_area+0x64
19380 .word 0xc077e12c ! t1_data_exp_shm_area+0x68
19381 .word 0x5dce4ddc ! t1_data_exp_shm_area+0x6c
19382 .word 0x26eeeb3a ! t1_data_exp_shm_area+0x70
19383 .word 0x094a5458 ! t1_data_exp_shm_area+0x74
19384 .word 0x73cf1f40 ! t1_data_exp_shm_area+0x78
19385 .word 0xb3bb9baa ! t1_data_exp_shm_area+0x7c
19386 .word 0x76fb684a ! t1_data_exp_shm_area+0x80 (t0 bstore)
19387 .word 0xbff5c764 ! t1_data_exp_shm_area+0x84
19388 .word 0x2e569d33 ! t1_data_exp_shm_area+0x88
19389 .word 0xa9bde304 ! t1_data_exp_shm_area+0x8c
19390 .word 0x6a1adb17 ! t1_data_exp_shm_area+0x90
19391 .word 0x419746f0 ! t1_data_exp_shm_area+0x94
19392 .word 0xd6122303 ! t1_data_exp_shm_area+0x98
19393 .word 0xa56b52b3 ! t1_data_exp_shm_area+0x9c
19394 .word 0x7933c3fc ! t1_data_exp_shm_area+0xa0
19395 .word 0xb927528a ! t1_data_exp_shm_area+0xa4
19396 .word 0x8cf562df ! t1_data_exp_shm_area+0xa8
19397 .word 0x19e32989 ! t1_data_exp_shm_area+0xac
19398 .word 0xd0d1939f ! t1_data_exp_shm_area+0xb0
19399 .word 0x26ae6ed8 ! t1_data_exp_shm_area+0xb4
19400 .word 0xe5d583ec ! t1_data_exp_shm_area+0xb8
19401 .word 0xfa01e3d8 ! t1_data_exp_shm_area+0xbc
19402 .word 0x3cdd5fe6 ! t1_data_exp_shm_area+0xc0 (t1 bload)
19403 .word 0x6705d88f ! t1_data_exp_shm_area+0xc4
19404 .word 0xd5a71658 ! t1_data_exp_shm_area+0xc8
19405 .word 0x53f0bb60 ! t1_data_exp_shm_area+0xcc
19406 .word 0xbf08c221 ! t1_data_exp_shm_area+0xd0
19407 .word 0xcb8de542 ! t1_data_exp_shm_area+0xd4
19408 .word 0x426981d8 ! t1_data_exp_shm_area+0xd8
19409 .word 0xe3d56f19 ! t1_data_exp_shm_area+0xdc
19410 .word 0x07752235 ! t1_data_exp_shm_area+0xe0
19411 .word 0xfde825f2 ! t1_data_exp_shm_area+0xe4
19412 .word 0xfa0dd096 ! t1_data_exp_shm_area+0xe8
19413 .word 0x4fd1ceab ! t1_data_exp_shm_area+0xec
19414 .word 0x0363432e ! t1_data_exp_shm_area+0xf0
19415 .word 0xfa278bfc ! t1_data_exp_shm_area+0xf4
19416 .word 0x6a6010c9 ! t1_data_exp_shm_area+0xf8
19417 .word 0x5b27fea4 ! t1_data_exp_shm_area+0xfc
19418 .word 0xa1ac8859 ! t1_data_exp_shm_area+0x100 (t1 bstore)
19419 .word 0x7f3630bf ! t1_data_exp_shm_area+0x104
19420 .word 0x7b6078ac ! t1_data_exp_shm_area+0x108
19421 .word 0xfc619898 ! t1_data_exp_shm_area+0x10c
19422 .word 0xca3712e6 ! t1_data_exp_shm_area+0x110
19423 .word 0x49174c6f ! t1_data_exp_shm_area+0x114
19424 .word 0x048bf6c8 ! t1_data_exp_shm_area+0x118
19425 .word 0x7582300f ! t1_data_exp_shm_area+0x11c
19426 .word 0x37db95c8 ! t1_data_exp_shm_area+0x120
19427 .word 0x62514628 ! t1_data_exp_shm_area+0x124
19428 .word 0xebe70278 ! t1_data_exp_shm_area+0x128
19429 .word 0xf4a8b2c1 ! t1_data_exp_shm_area+0x12c
19430 .word 0xa17a03e0 ! t1_data_exp_shm_area+0x130
19431 .word 0xf7603146 ! t1_data_exp_shm_area+0x134
19432 .word 0x6bc670aa ! t1_data_exp_shm_area+0x138
19433 .word 0xd66a1800 ! t1_data_exp_shm_area+0x13c
19434t1_data_exp_shm_area_end:
19435t1_data_exp_shm_area_stop:
19436
19437
19438
19439#include "asi_s.h"
19440
19441
19442
19443/*
19444 * User code/data
19445 */
19446
19447
19448SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19449
19450.global kaos_boot
19451
19452/************************************************************************
19453 Test case code start
19454 ************************************************************************/
19455.seg "text"
19456ALIGN_PAGE_8K
19457user_text_start:
19458 .skip 0x1b00 /* place at end of lower 8k of i$ */
19459kaos_boot:
19460
19461 /* Branching code */
19462
19463 ta 0x2e
19464 subcc %o1, 0x4, %g2
19465 bl three_or_less
19466 nop
19467 sub %o1, 0x4, %o1
19468three_or_less:
19469 subcc %o1, 0x2, %g2
19470 bl one_or_less
19471 nop
19472 sub %o1, 2, %o1
19473one_or_less:
19474 cmp %o1, 0
19475 setx t0_kaos_boot, %g2, %g3
19476 be,a .+8
19477 jmp %g3
19478 nop
19479
19480 cmp %o1, 1
19481 setx t1_kaos_boot, %g2, %g3
19482 be,a .+8
19483 jmp %g3
19484 nop
19485 ta 0x1
19486 nop
19487
19488
19489 /** Thread 0 begins here ****/
19490t0_kaos_boot:
19491 set t0_data_in_fp, %sp /* setup stack pointer */
19492
19493 /*
19494 * setup %sp in all windows
19495 * clear all window registers
19496 */
19497 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19498 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19499 save %sp, 0, %sp
19500 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19501 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
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 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19507 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19508 save %sp, 0, %sp
19509 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19510 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19511 save %sp, 0, %sp
19512
19513 /*** REMOVED FOR NIAGARA
19514 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19515 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19516 save %sp, 0, %sp
19517 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19518 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19519
19520 save %sp, 0, %sp
19521 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19522 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19523 save %sp, 0, %sp
19524 ****/
19525
19526 restore %sp, 0, %sp
19527 restore %sp, 0, %sp
19528 restore %sp, 0, %sp
19529 restore %sp, 0, %sp
19530 restore %sp, 0, %sp
19531 /*** REMOVED FOR NIAGARA
19532 restore %sp, 0, %sp
19533 restore %sp, 0, %sp
19534 restore %sp, 0, %sp
19535 ***/
19536
19537
19538#if defined(T0_KAOS_TICK)
19539 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19540#endif
19541 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19542
19543 ! HARI ta TRAP_SETDATA /* data area is */
19544 ! ta T_TRAP_INST0 /* data area is */
19545
19546 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19547 wr %g0, ASI_PRIMARY, %asi
19548
19549#ifdef SET_WORKS
19550 set t0_ktbl, %o0 /* execute random code */
19551#else
19552 setx t0_ktbl, %l0, %o0 /* execute random code */
19553#endif
19554 set t0_data_in_regs, %o1
19555 set t0_data_in_mtbl_size, %o2
19556 ld [%o2], %o2
19557 set t0_data_in_mtbl, %o3
19558 mov XFLAG_SGI|XFLAG_V9, %o4
19559 call __kaos
19560 nop
19561
19562#if defined(T0_KAOS_TWOPASS)
19563/*
19564 * Preload d$ with data
19565 */
19566t0_two_pass_preload:
19567 set T0_KAOS_AREAS, %l0 /* get area table size */
19568 set t0_offset_table_size, %l1 /* get offset table size */
19569 ld [%l1], %l1
19570 set t0_data_exp_mtbl, %l2 /* point to last area */
19571 sub %l2, 16, %l2
19572 sll %l0, 2, %l3
19573 sub %l2, %l3, %l2
19574 set t0_offset_table, %l3 /* point to first offset */
19575
195761:
19577 ld [%l2], %l7 /* point to next area */
19578 mov %l1, %l4 /* offset table size */
19579 mov %l3, %l5 /* offset table */
195802:
19581 ld [%l5], %l6 /* get next offset */
19582 ld [%l6+%l7], %o0 /* preload d$ with data */
19583 deccc %l4 /* loop until out of offsets */
19584 bne 2b
19585 add %l5, 4, %l5
19586
19587/*
19588 * only need to do one area because areasize = D$ size
19589 */
19590 deccc %l0 /* loop until out of areas */
19591 bne 1b
19592 add %l2, 4, %l2
19593
19594/*
19595 * Execute random code for a second time
19596 */
19597 set t0_data_exp_fp, %sp /* setup stack pointer */
19598 save %sp, 0, %sp /* setup %sp in all windows */
19599 save %sp, 0, %sp
19600 save %sp, 0, %sp
19601 save %sp, 0, %sp
19602 save %sp, 0, %sp
19603 save %sp, 0, %sp
19604 save %sp, 0, %sp
19605 save %sp, 0, %sp
19606#ifdef SET_WORKS
19607 set t0_ktbl, %o0 /* execute random code */
19608#else
19609 setx t0_ktbl, %l0, %o0 /* execute random code */
19610#endif
19611 set t0_data_exp_regs, %o1
19612 set t0_data_exp_mtbl_size, %o2
19613 ld [%o2], %o2
19614 set t0_data_exp_mtbl, %o3
19615 mov XFLAG_SGI|XFLAG_V9, %o4
19616t0_two_pass_execute:
19617 call __kaos
19618 nop
19619#endif
19620
19621#if defined(T0_KAOS_VERIFY)
19622/*
19623 * Code to verify expected==observed
19624 * Do not run this option under RTL because it takes forever
19625 */
19626t0_kverify_regs:
19627 set t0_data_in_regs, %o0 /* Point to observed regs */
19628 set t0_data_exp_regs, %o1 /* Point to expected regs */
19629 call t0_kcmp /* Compare expected/observed registers */
19630 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19631
19632t0_kverify_area:
19633 set T0_KAOS_AREAS, %l0 /* get area table size */
19634 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19635 sub %l1, 16, %l1
19636 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19637 sub %l2, 16, %l2
19638 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19639 set t0_data_in_area0_begin, %l4
19640 sub %l3, %l4, %l3
19641 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19642 set t0_data_in_area0_begin, %l5
19643 sub %l4, %l5, %l4
19644 srl %l4, 2, %l4
19645t0_kverify_area_loop:
19646 sub %l1, 4, %l1 /* Point to next area */
19647 sub %l2, 4, %l2
19648 ld [%l1], %o0 /* Point to start of observed area data */
19649 sub %o0, %l3, %o0
19650 ld [%l2], %o1 /* Point to start of expected area data */
19651 sub %o1, %l3, %o1
19652 call t0_kcmp /* Compare expected/observed areas */
19653 mov %l4, %o2 /* Setup count of words to verify */
19654
19655 deccc %l0 /* loop until out of areas */
19656 bne t0_kverify_area_loop
19657 nop
19658#endif
19659
19660
19661 ta T_GOOD_TRAP
19662 nop
19663
19664
19665 /** Thread 1 begins here ****/
19666t1_kaos_boot:
19667 set t1_data_in_fp, %sp /* setup stack pointer */
19668
19669 /*
19670 * setup %sp in all windows
19671 * clear all window registers
19672 */
19673 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19674 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19675 save %sp, 0, %sp
19676 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19677 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
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 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19683 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19684 save %sp, 0, %sp
19685 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19686 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19687 save %sp, 0, %sp
19688
19689 /*** REMOVED FOR NIAGARA
19690 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19691 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19692 save %sp, 0, %sp
19693 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19694 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19695
19696 save %sp, 0, %sp
19697 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19698 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19699 save %sp, 0, %sp
19700 ****/
19701
19702 restore %sp, 0, %sp
19703 restore %sp, 0, %sp
19704 restore %sp, 0, %sp
19705 restore %sp, 0, %sp
19706 restore %sp, 0, %sp
19707 /*** REMOVED FOR NIAGARA
19708 restore %sp, 0, %sp
19709 restore %sp, 0, %sp
19710 restore %sp, 0, %sp
19711 ***/
19712
19713
19714#if defined(T1_KAOS_TICK)
19715 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19716#endif
19717 set t1_data_in_regs, %o0 /* Tell trap handlers where */
19718
19719 ! HARI ta TRAP_SETDATA /* data area is */
19720 ! ta T_TRAP_INST0 /* data area is */
19721
19722 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19723 wr %g0, ASI_PRIMARY, %asi
19724
19725#ifdef SET_WORKS
19726 set t1_ktbl, %o0 /* execute random code */
19727#else
19728 setx t1_ktbl, %l0, %o0 /* execute random code */
19729#endif
19730 set t1_data_in_regs, %o1
19731 set t1_data_in_mtbl_size, %o2
19732 ld [%o2], %o2
19733 set t1_data_in_mtbl, %o3
19734 mov XFLAG_SGI|XFLAG_V9, %o4
19735 call __kaos
19736 nop
19737
19738#if defined(T1_KAOS_TWOPASS)
19739/*
19740 * Preload d$ with data
19741 */
19742t1_two_pass_preload:
19743 set T1_KAOS_AREAS, %l0 /* get area table size */
19744 set t1_offset_table_size, %l1 /* get offset table size */
19745 ld [%l1], %l1
19746 set t1_data_exp_mtbl, %l2 /* point to last area */
19747 sub %l2, 16, %l2
19748 sll %l0, 2, %l3
19749 sub %l2, %l3, %l2
19750 set t1_offset_table, %l3 /* point to first offset */
19751
197521:
19753 ld [%l2], %l7 /* point to next area */
19754 mov %l1, %l4 /* offset table size */
19755 mov %l3, %l5 /* offset table */
197562:
19757 ld [%l5], %l6 /* get next offset */
19758 ld [%l6+%l7], %o0 /* preload d$ with data */
19759 deccc %l4 /* loop until out of offsets */
19760 bne 2b
19761 add %l5, 4, %l5
19762
19763/*
19764 * only need to do one area because areasize = D$ size
19765 */
19766 deccc %l0 /* loop until out of areas */
19767 bne 1b
19768 add %l2, 4, %l2
19769
19770/*
19771 * Execute random code for a second time
19772 */
19773 set t1_data_exp_fp, %sp /* setup stack pointer */
19774 save %sp, 0, %sp /* setup %sp in all windows */
19775 save %sp, 0, %sp
19776 save %sp, 0, %sp
19777 save %sp, 0, %sp
19778 save %sp, 0, %sp
19779 save %sp, 0, %sp
19780 save %sp, 0, %sp
19781 save %sp, 0, %sp
19782#ifdef SET_WORKS
19783 set t1_ktbl, %o0 /* execute random code */
19784#else
19785 setx t1_ktbl, %l0, %o0 /* execute random code */
19786#endif
19787 set t1_data_exp_regs, %o1
19788 set t1_data_exp_mtbl_size, %o2
19789 ld [%o2], %o2
19790 set t1_data_exp_mtbl, %o3
19791 mov XFLAG_SGI|XFLAG_V9, %o4
19792t1_two_pass_execute:
19793 call __kaos
19794 nop
19795#endif
19796
19797#if defined(T1_KAOS_VERIFY)
19798/*
19799 * Code to verify expected==observed
19800 * Do not run this option under RTL because it takes forever
19801 */
19802t1_kverify_regs:
19803 set t1_data_in_regs, %o0 /* Point to observed regs */
19804 set t1_data_exp_regs, %o1 /* Point to expected regs */
19805 call t1_kcmp /* Compare expected/observed registers */
19806 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19807
19808t1_kverify_area:
19809 set T1_KAOS_AREAS, %l0 /* get area table size */
19810 set t1_data_in_mtbl, %l1 /* point to observed area pointers */
19811 sub %l1, 16, %l1
19812 set t1_data_exp_mtbl, %l2 /* point to expected area pointers */
19813 sub %l2, 16, %l2
19814 set t1_data_in_area0, %l3 /* Calculate offset to beginning of area */
19815 set t1_data_in_area0_begin, %l4
19816 sub %l3, %l4, %l3
19817 set t1_data_in_area0_end, %l4 /* Calculate number of words in each area */
19818 set t1_data_in_area0_begin, %l5
19819 sub %l4, %l5, %l4
19820 srl %l4, 2, %l4
19821t1_kverify_area_loop:
19822 sub %l1, 4, %l1 /* Point to next area */
19823 sub %l2, 4, %l2
19824 ld [%l1], %o0 /* Point to start of observed area data */
19825 sub %o0, %l3, %o0
19826 ld [%l2], %o1 /* Point to start of expected area data */
19827 sub %o1, %l3, %o1
19828 call t1_kcmp /* Compare expected/observed areas */
19829 mov %l4, %o2 /* Setup count of words to verify */
19830
19831 deccc %l0 /* loop until out of areas */
19832 bne t1_kverify_area_loop
19833 nop
19834#endif
19835
19836
19837 ta T_GOOD_TRAP
19838 nop
19839
19840/************************************************************************
19841 Routine to compare expected/observed values
19842 Input:
19843 %o0 observed data pointer
19844 %o1 expected data pointer
19845 %o2 count of words to compare
19846 ************************************************************************/
19847#if defined(T0_KAOS_VERIFY)
19848t0_kcmp:
19849 ld [%o0], %o3
19850 ld [%o1], %o4
19851 cmp %o3, %o4
19852 tne BAD_TRAP
19853 deccc %o2
19854 bne t0_kcmp
19855 nop
19856
19857 retl
19858 nop
19859#endif
19860
19861
19862#if defined(T1_KAOS_VERIFY)
19863t1_kcmp:
19864 ld [%o0], %o3
19865 ld [%o1], %o4
19866 cmp %o3, %o4
19867 tne BAD_TRAP
19868 deccc %o2
19869 bne t1_kcmp
19870 nop
19871
19872 retl
19873 nop
19874#endif
19875
19876
19877
19878/************************************************************************
19879 Test case data start
19880 ************************************************************************/
19881.seg "data"
19882ALIGN_PAGE_8K
19883
19884user_data_start:
19885
19886.seg "text" /* Realign default segments */
19887user_text_end:
19888ALIGN_PAGE_8K
19889.seg "data"
19890user_data_end:
19891
19892
19893/************************************************************************
19894 Test case end
19895 ************************************************************************/
19896
19897attr_text {
19898 Name = default_user,
19899 VA=T0_KAOS_BOOT_VA,
19900 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19901 RA=T0_KAOS_BOOT_PA,
19902 part_0_ctx_nonzero_tsb_config_0,
19903 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19904 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19905 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19906 }
19907
19908attr_text {
19909 Name = kaos_startup,
19910 VA=T0_KAOS_STARTUP_VA,
19911 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19912 RA=T0_KAOS_STARTUP_PA,
19913 part_0_ctx_nonzero_tsb_config_1,
19914 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19915 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19916 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19917 }
19918
19919
19920attr_text {
19921 Name = kaos_done,
19922 VA=T0_KAOS_DONE_VA,
19923 PA=ra2pa(T0_KAOS_DONE_PA,0),
19924 RA=T0_KAOS_DONE_PA,
19925 part_0_ctx_nonzero_tsb_config_2,
19926 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19927 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19928 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19929 }
19930
19931
19932attr_text {
19933 Name = t0_module_ktbl,
19934 VA=T0_KAOS_KTBL_VA,
19935 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19936 RA=T0_KAOS_KTBL_PA,
19937 part_0_ctx_nonzero_tsb_config_3,
19938 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19939 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19940 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19941 }
19942
19943
19944attr_text {
19945 Name = t0_module_ktbl,
19946 VA=T0_KAOS_KTBL_VA,
19947 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19948 RA=T0_KAOS_KTBL_PA,
19949 part_0_ctx_nonzero_tsb_config_0,
19950 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19951 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19952 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
19953 }
19954
19955
19956attr_text {
19957 Name = t0_module_subr0,
19958 VA=T0_KAOS_SUBR0_VA,
19959 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19960 RA=T0_KAOS_SUBR0_PA,
19961 part_0_ctx_nonzero_tsb_config_1,
19962 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19963 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19964 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19965 }
19966
19967attr_text {
19968 Name = t0_module_subr1,
19969 VA=T0_KAOS_SUBR1_VA,
19970 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19971 RA=T0_KAOS_SUBR1_PA,
19972 part_0_ctx_nonzero_tsb_config_2,
19973 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19974 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19975 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19976 }
19977
19978
19979attr_text {
19980 Name = t0_module_subr2,
19981 VA=T0_KAOS_SUBR2_VA,
19982 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19983 RA=T0_KAOS_SUBR2_PA,
19984 part_0_ctx_nonzero_tsb_config_3,
19985 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19986 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19987 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19988 }
19989
19990
19991attr_text {
19992 Name = t0_module_subr3,
19993 VA=T0_KAOS_SUBR3_VA,
19994 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19995 RA=T0_KAOS_SUBR3_PA,
19996 part_0_ctx_nonzero_tsb_config_0,
19997 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19998 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19999 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20000 }
20001
20002
20003attr_data {
20004 Name = t0_module_offset_table,
20005 VA=T0_KAOS_OFFSET_TBL_VA,
20006 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
20007 RA=T0_KAOS_OFFSET_TBL_PA,
20008 part_0_ctx_nonzero_tsb_config_1,
20009 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20010 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20011 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
20012 }
20013
20014
20015
20016
20017
20018attr_data {
20019 Name = t0_module_data_in_regs,
20020 VA=T0_KAOS_RUN_REGS_VA,
20021 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
20022 RA=T0_KAOS_RUN_REGS_PA,
20023 part_0_ctx_nonzero_tsb_config_2,
20024 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20025 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20026 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
20027 }
20028
20029
20030
20031attr_data {
20032 Name = t0_module_data_in_stack,
20033 VA=T0_KAOS_RUN_STACK_VA,
20034 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
20035 RA=T0_KAOS_RUN_STACK_PA,
20036 part_0_ctx_nonzero_tsb_config_3,
20037 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20038 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20039 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
20040 }
20041
20042
20043
20044attr_data {
20045 Name = t0_module_data_in_area0,
20046 VA=T0_KAOS_RUN_AREA0_VA,
20047 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
20048 RA=T0_KAOS_RUN_AREA0_PA,
20049 part_0_ctx_nonzero_tsb_config_0,
20050 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20051 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20052 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
20053 }
20054
20055
20056#if defined(T0_KAOS_AREA1)
20057attr_data {
20058 Name = t0_module_data_in_area1,
20059 VA=T0_KAOS_RUN_AREA1_VA,
20060 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
20061 RA=T0_KAOS_RUN_AREA1_PA,
20062 part_0_ctx_nonzero_tsb_config_1,
20063 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20064 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20065 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
20066 }
20067#endif
20068
20069
20070#if defined(T0_KAOS_AREA2)
20071attr_data {
20072 Name = t0_module_data_in_area2,
20073 VA=T0_KAOS_RUN_AREA2_VA,
20074 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
20075 RA=T0_KAOS_RUN_AREA2_PA,
20076 part_0_ctx_nonzero_tsb_config_2,
20077 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20078 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20079 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
20080 }
20081#endif
20082
20083
20084#if defined(T0_KAOS_AREA3)
20085attr_data {
20086 Name = t0_module_data_in_area3,
20087 VA=T0_KAOS_RUN_AREA3_VA,
20088 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
20089 RA=T0_KAOS_RUN_AREA3_PA,
20090 part_0_ctx_nonzero_tsb_config_3,
20091 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20092 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20093 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
20094 }
20095#endif
20096
20097#if defined(T0_KAOS_AREA4)
20098attr_data {
20099 Name = t0_module_data_in_area4,
20100 VA=T0_KAOS_RUN_AREA4_VA,
20101 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
20102 RA=T0_KAOS_RUN_AREA4_PA,
20103 part_0_ctx_nonzero_tsb_config_0,
20104 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20105 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20106 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
20107 }
20108#endif
20109
20110
20111#if defined(T0_KAOS_AREA5)
20112attr_data {
20113 Name = t0_module_data_in_area5,
20114 VA=T0_KAOS_RUN_AREA5_VA,
20115 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
20116 RA=T0_KAOS_RUN_AREA5_PA,
20117 part_0_ctx_nonzero_tsb_config_1,
20118 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20119 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20120 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
20121 }
20122#endif
20123
20124
20125#if defined(T0_KAOS_AREA6)
20126attr_data {
20127 Name = t0_module_data_in_area6,
20128 VA=T0_KAOS_RUN_AREA6_VA,
20129 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
20130 RA=T0_KAOS_RUN_AREA6_PA,
20131 part_0_ctx_nonzero_tsb_config_2,
20132 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20133 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20134 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
20135 }
20136#endif
20137
20138
20139#if defined(T0_KAOS_AREA7)
20140attr_data {
20141 Name = t0_module_data_in_area7,
20142 VA=T0_KAOS_RUN_AREA7_VA,
20143 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
20144 RA=T0_KAOS_RUN_AREA7_PA,
20145 part_0_ctx_nonzero_tsb_config_3,
20146 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20147 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20148 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
20149 }
20150#endif
20151
20152
20153#if defined(T0_KAOS_AREA8)
20154attr_data {
20155 Name = t0_module_data_in_area8,
20156 VA=T0_KAOS_RUN_AREA8_VA,
20157 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
20158 RA=T0_KAOS_RUN_AREA8_PA,
20159 part_0_ctx_nonzero_tsb_config_0,
20160 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20161 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20162 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
20163 }
20164#endif
20165
20166
20167#if defined(T0_KAOS_AREA9)
20168attr_data {
20169 Name = t0_module_data_in_area9,
20170 VA=T0_KAOS_RUN_AREA9_VA,
20171 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
20172 RA=T0_KAOS_RUN_AREA9_PA,
20173 part_0_ctx_nonzero_tsb_config_1,
20174 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20175 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20176 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
20177 }
20178#endif
20179
20180
20181#if defined(T0_KAOS_AREA10)
20182attr_data {
20183 Name = t0_module_data_in_area10,
20184 VA=T0_KAOS_RUN_AREA10_VA,
20185 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
20186 RA=T0_KAOS_RUN_AREA10_PA,
20187 part_0_ctx_nonzero_tsb_config_2,
20188 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20189 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20190 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
20191 }
20192#endif
20193
20194
20195#if defined(T0_KAOS_AREA11)
20196attr_data {
20197 Name = t0_module_data_in_area11,
20198 VA=T0_KAOS_RUN_AREA11_VA,
20199 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
20200 RA=T0_KAOS_RUN_AREA11_PA,
20201 part_0_ctx_nonzero_tsb_config_3,
20202 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20203 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20204 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
20205 }
20206#endif
20207
20208
20209#if defined(T0_KAOS_AREA12)
20210attr_data {
20211 Name = t0_module_data_in_area12,
20212 VA=T0_KAOS_RUN_AREA12_VA,
20213 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
20214 RA=T0_KAOS_RUN_AREA12_PA,
20215 part_0_ctx_nonzero_tsb_config_0,
20216 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20217 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20218 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
20219 }
20220#endif
20221
20222
20223#if defined(T0_KAOS_AREA13)
20224attr_data {
20225 Name = t0_module_data_in_area13,
20226 VA=T0_KAOS_RUN_AREA13_VA,
20227 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
20228 RA=T0_KAOS_RUN_AREA13_PA,
20229 part_0_ctx_nonzero_tsb_config_1,
20230 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20231 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20232 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
20233 }
20234#endif
20235
20236
20237#if defined(T0_KAOS_AREA14)
20238attr_data {
20239 Name = t0_module_data_in_area14,
20240 VA=T0_KAOS_RUN_AREA14_VA,
20241 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
20242 RA=T0_KAOS_RUN_AREA14_PA,
20243 part_0_ctx_nonzero_tsb_config_2,
20244 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20245 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20246 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
20247 }
20248#endif
20249
20250
20251#if defined(T0_KAOS_AREA15)
20252attr_data {
20253 Name = t0_module_data_in_area15,
20254 VA=T0_KAOS_RUN_AREA15_VA,
20255 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
20256 RA=T0_KAOS_RUN_AREA15_PA,
20257 part_0_ctx_nonzero_tsb_config_3,
20258 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20259 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20260 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
20261 }
20262#endif
20263
20264
20265#if defined(T0_KAOS_SHM_AREA)
20266attr_data {
20267 Name = t0_module_data_in_shm_area,
20268 VA=T0_KAOS_RUN_SHM_AREA_VA,
20269 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
20270 RA=T0_KAOS_RUN_SHM_AREA_PA,
20271 part_0_ctx_nonzero_tsb_config_0,
20272 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20273 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20274 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
20275 }
20276#endif
20277
20278
20279attr_data {
20280 Name = t0_module_data_exp_regs,
20281 VA=T0_KAOS_EXP_REGS_VA,
20282 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
20283 RA=T0_KAOS_EXP_REGS_PA,
20284 part_0_ctx_nonzero_tsb_config_1,
20285 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20286 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20287 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
20288 }
20289
20290
20291attr_data {
20292 Name = t0_module_data_exp_stack,
20293 VA=T0_KAOS_EXP_STACK_VA,
20294 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
20295 RA=T0_KAOS_EXP_STACK_PA,
20296 part_0_ctx_nonzero_tsb_config_2,
20297 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20298 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20299 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
20300 }
20301
20302
20303
20304#if defined(T0_KAOS_AREA0)
20305attr_data {
20306 Name = t0_module_data_exp_area0,
20307 VA=T0_KAOS_EXP_AREA0_VA,
20308 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
20309 RA=T0_KAOS_EXP_AREA0_PA,
20310 part_0_ctx_nonzero_tsb_config_3,
20311 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20312 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20313 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
20314 }
20315#endif
20316
20317
20318
20319#if defined(T0_KAOS_AREA1)
20320attr_data {
20321 Name = t0_module_data_exp_area1,
20322 VA=T0_KAOS_EXP_AREA1_VA,
20323 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
20324 RA=T0_KAOS_EXP_AREA1_PA,
20325 part_0_ctx_nonzero_tsb_config_0,
20326 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20327 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20328 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
20329 }
20330#endif
20331
20332#if defined(T0_KAOS_AREA2)
20333attr_data {
20334 Name = t0_module_data_exp_area2,
20335 VA=T0_KAOS_EXP_AREA2_VA,
20336 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
20337 RA=T0_KAOS_EXP_AREA2_PA,
20338 part_0_ctx_nonzero_tsb_config_1,
20339 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20340 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20341 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
20342 }
20343#endif
20344
20345#if defined(T0_KAOS_AREA3)
20346attr_data {
20347 Name = t0_module_data_exp_area3,
20348 VA=T0_KAOS_EXP_AREA3_VA,
20349 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
20350 RA=T0_KAOS_EXP_AREA3_PA,
20351 part_0_ctx_nonzero_tsb_config_2,
20352 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20353 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20354 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
20355 }
20356#endif
20357
20358
20359#if defined(T0_KAOS_AREA4)
20360attr_data {
20361 Name = t0_module_data_exp_area4,
20362 VA=T0_KAOS_EXP_AREA4_VA,
20363 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
20364 RA=T0_KAOS_EXP_AREA4_PA,
20365 part_0_ctx_nonzero_tsb_config_3,
20366 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20367 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20368 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
20369 }
20370#endif
20371
20372
20373#if defined(T0_KAOS_AREA5)
20374attr_data {
20375 Name = t0_module_data_exp_area5,
20376 VA=T0_KAOS_EXP_AREA5_VA,
20377 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
20378 RA=T0_KAOS_EXP_AREA5_PA,
20379 part_0_ctx_nonzero_tsb_config_0,
20380 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20381 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20382 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
20383 }
20384#endif
20385
20386
20387#if defined(T0_KAOS_AREA6)
20388attr_data {
20389 Name = t0_module_data_exp_area6,
20390 VA=T0_KAOS_EXP_AREA6_VA,
20391 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20392 RA=T0_KAOS_EXP_AREA6_PA,
20393 part_0_ctx_nonzero_tsb_config_1,
20394 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20395 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20396 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
20397 }
20398#endif
20399
20400
20401#if defined(T0_KAOS_AREA7)
20402attr_data {
20403 Name = t0_module_data_exp_area7,
20404 VA=T0_KAOS_EXP_AREA7_VA,
20405 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20406 RA=T0_KAOS_EXP_AREA7_PA,
20407 part_0_ctx_nonzero_tsb_config_2,
20408 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20409 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20410 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
20411 }
20412#endif
20413
20414
20415#if defined(T0_KAOS_AREA8)
20416attr_data {
20417 Name = t0_module_data_exp_area8,
20418 VA=T0_KAOS_EXP_AREA8_VA,
20419 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20420 RA=T0_KAOS_EXP_AREA8_PA,
20421 part_0_ctx_nonzero_tsb_config_3,
20422 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20423 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20424 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
20425 }
20426#endif
20427
20428
20429#if defined(T0_KAOS_AREA9)
20430attr_data {
20431 Name = t0_module_data_exp_area9,
20432 VA=T0_KAOS_EXP_AREA9_VA,
20433 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20434 RA=T0_KAOS_EXP_AREA9_PA,
20435 part_0_ctx_nonzero_tsb_config_0,
20436 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20437 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20438 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
20439 }
20440#endif
20441
20442
20443#if defined(T0_KAOS_AREA10)
20444attr_data {
20445 Name = t0_module_data_exp_area10,
20446 VA=T0_KAOS_EXP_AREA10_VA,
20447 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20448 RA=T0_KAOS_EXP_AREA10_PA,
20449 part_0_ctx_nonzero_tsb_config_1,
20450 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20451 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20452 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
20453 }
20454#endif
20455
20456
20457#if defined(T0_KAOS_AREA11)
20458attr_data {
20459 Name = t0_module_data_exp_area11,
20460 VA=T0_KAOS_EXP_AREA11_VA,
20461 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20462 RA=T0_KAOS_EXP_AREA11_PA,
20463 part_0_ctx_nonzero_tsb_config_2,
20464 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20465 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20466 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
20467 }
20468#endif
20469
20470
20471#if defined(T0_KAOS_AREA12)
20472attr_data {
20473 Name = t0_module_data_exp_area12,
20474 VA=T0_KAOS_EXP_AREA12_VA,
20475 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20476 RA=T0_KAOS_EXP_AREA12_PA,
20477 part_0_ctx_nonzero_tsb_config_3,
20478 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20479 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20480 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
20481 }
20482#endif
20483
20484
20485#if defined(T0_KAOS_AREA13)
20486attr_data {
20487 Name = t0_module_data_exp_area13,
20488 VA=T0_KAOS_EXP_AREA13_VA,
20489 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20490 RA=T0_KAOS_EXP_AREA13_PA,
20491 part_0_ctx_nonzero_tsb_config_0,
20492 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20493 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20494 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
20495 }
20496#endif
20497
20498
20499#if defined(T0_KAOS_AREA14)
20500attr_data {
20501 Name = t0_module_data_exp_area14,
20502 VA=T0_KAOS_EXP_AREA14_VA,
20503 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20504 RA=T0_KAOS_EXP_AREA14_PA,
20505 part_0_ctx_nonzero_tsb_config_1,
20506 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20507 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20508 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
20509 }
20510#endif
20511
20512#if defined(T0_KAOS_AREA15)
20513attr_data {
20514 Name = t0_module_data_exp_area15,
20515 VA=T0_KAOS_EXP_AREA15_VA,
20516 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20517 RA=T0_KAOS_EXP_AREA15_PA,
20518 part_0_ctx_nonzero_tsb_config_2,
20519 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20520 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20521 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
20522 }
20523#endif
20524
20525
20526#if defined(T0_KAOS_SHM_AREA)
20527attr_data {
20528 Name = t0_module_data_exp_shm_area,
20529 VA=T0_KAOS_EXP_SHM_AREA_VA,
20530 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20531 RA=T0_KAOS_EXP_SHM_AREA_PA,
20532 part_0_ctx_nonzero_tsb_config_3,
20533 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20534 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20535 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
20536 }
20537#endif
20538
20539
20540
20541
20542
20543/************************************************************************
20544 Test case end
20545 ************************************************************************/
20546
20547
20548attr_text {
20549 Name = local_supervisor_section_text,
20550 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20551 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20552 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20553 part_0_ctx_zero_tsb_config_0,
20554 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20555 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20556 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20557 }
20558
20559SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20560
20561
20562/*
20563 * Check if we have a data sigsegv
20564 * %g2 has the virtual page number (32-13 => 19 bits)
20565
20566 * Must be all 1's or all 0's for a legal sigsegv
20567 */
20568.global data_segv_check
20569data_segv_check:
20570 ta 0x2e
20571 cmp %o1, 0
20572 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20573 be,a 1f
20574 nop
20575 cmp %o1, 1
20576 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20577 be,a 1f
20578 nop
20579 cmp %o1, 2
20580 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20581 be,a 1f
20582 nop
20583 cmp %o1, 3
20584 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20585 be,a 1f
20586 nop
20587 ta 0x1
20588 nop
20589
205901: ldx [%o2], %g1
20591
20592 lda [%g1]ASI_PRIMARY, %g2
20593
20594 sethi %hi(0xc1f80000), %g3
20595 sethi %hi(0x81d80000), %g1
20596 and %g2, %g3, %g2
20597 cmp %g2, %g1
20598 bne,pt %xcc, 1f ! not a flush
20599 nop
20600 done
20601 nop
20602
20603
206041: sethi %hi(0x7ffff), %g2
20605 or %g2, %lo(0x7ffff), %g2
20606/* Check page 0 */ andcc %g2, %g4, %g1
20607
20608 !te T_TRAP_INST0
20609 !be,pt %xcc, increment_sigsegv_count
20610 be,pt %xcc, 2f
20611
20612/* Check last page */ cmp %g2, %g1
20613
20614 !te T_TRAP_INST0
20615 be,pt %xcc, 2f
20616 nop
20617 ta 0x1 !bad trap
20618 nop
206192:
20620 done
20621 nop
20622
20623increment_sigsegv_count:
20624 wr %g0, ASI_PRIMARY, %asi
20625 set T0_KAOS_RUN_REGS_VA, %g7
20626 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20627 inc %g6
20628 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20629
20630 done
20631 nop
20632
20633
20634
20635
20636/* for illegal trap handling */
20637
20638.global handle_ill_trap
20639
20640handle_ill_trap:
20641 ta 0x2e
20642 cmp %o1, 0
20643 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20644 be,a 1f
20645 nop
20646 cmp %o1, 1
20647 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20648 be,a 1f
20649 nop
20650 cmp %o1, 2
20651 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20652 be,a 1f
20653 nop
20654 cmp %o1, 3
20655 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20656 be,a 1f
20657 nop
20658 ta 0x1
20659 nop
20660
20661
206621: ldx [%o2], %g1
20663 lda [%g1]ASI_PRIMARY, %g5
20664 sethi %hi(0x1fffff), %g6
20665 or %g6, %lo(0x1fffff), %g6
20666 cmp %g5, %g6
20667 tne 0x1 !bad trap
20668 nop
20669 done
20670 nop
20671
20672
20673
20674
20675
20676attr_data {
20677 Name = local_supervisor_section_data,
20678 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20679 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20680 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20681 part_0_ctx_zero_tsb_config_1,
20682 part_0_ctx_nonzero_tsb_config_2,
20683 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20684 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20685 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20686 }
20687
20688
20689SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20690.seg "data"
20691.global local_supervisor_tmp_area
20692local_supervisor_tmp_area:
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 .word 0
20708 .word 0
20709 .word 0
20710 .word 0
20711 .word 0
20712 .word 0
20713 .word 0
20714 .word 0
20715 .word 0
20716 .word 0
20717 .word 0
20718 .word 0
20719 .word 0
20720 .word 0
20721 .word 0
20722 .word 0
20723 .word 0
20724 .word 0
20725
20726
20727
20728
20729
20730/*********************************************************
20731 * For 2nd thread - HARI
20732 *********************************************************/
20733
20734
20735attr_text {
20736 Name = t1_module_ktbl,
20737 VA=T1_KAOS_KTBL_VA,
20738 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20739 RA=T1_KAOS_KTBL_PA,
20740 part_0_ctx_nonzero_tsb_config_3,
20741 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20742 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20743 TTE_L=0, TTE_CP=T1_KAOS_KTBL_CACHEABLE, TTE_CV=T1_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20744 }
20745
20746
20747attr_text {
20748 Name = t1_module_ktbl,
20749 VA=T1_KAOS_KTBL_VA,
20750 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20751 RA=T1_KAOS_KTBL_PA,
20752 part_0_ctx_nonzero_tsb_config_0,
20753 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20754 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20755 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
20756 }
20757
20758
20759attr_text {
20760 Name = t1_module_subr0,
20761 VA=T1_KAOS_SUBR0_VA,
20762 PA=ra2pa(T1_KAOS_SUBR0_PA,0),
20763 RA=T1_KAOS_SUBR0_PA,
20764 part_0_ctx_nonzero_tsb_config_1,
20765 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20766 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20767 TTE_L=0, TTE_CP=T1_KAOS_SUBR0_CACHEABLE, TTE_CV=T1_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20768 }
20769
20770attr_text {
20771 Name = t1_module_subr1,
20772 VA=T1_KAOS_SUBR1_VA,
20773 PA=ra2pa(T1_KAOS_SUBR1_PA,0),
20774 RA=T1_KAOS_SUBR1_PA,
20775 part_0_ctx_nonzero_tsb_config_2,
20776 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20777 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20778 TTE_L=0, TTE_CP=T1_KAOS_SUBR1_CACHEABLE, TTE_CV=T1_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20779 }
20780
20781
20782attr_text {
20783 Name = t1_module_subr2,
20784 VA=T1_KAOS_SUBR2_VA,
20785 PA=ra2pa(T1_KAOS_SUBR2_PA,0),
20786 RA=T1_KAOS_SUBR2_PA,
20787 part_0_ctx_nonzero_tsb_config_3,
20788 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20789 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20790 TTE_L=0, TTE_CP=T1_KAOS_SUBR2_CACHEABLE, TTE_CV=T1_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20791 }
20792
20793
20794attr_text {
20795 Name = t1_module_subr3,
20796 VA=T1_KAOS_SUBR3_VA,
20797 PA=ra2pa(T1_KAOS_SUBR3_PA,0),
20798 RA=T1_KAOS_SUBR3_PA,
20799 part_0_ctx_nonzero_tsb_config_0,
20800 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20801 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20802 TTE_L=0, TTE_CP=T1_KAOS_SUBR3_CACHEABLE, TTE_CV=T1_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20803 }
20804
20805
20806attr_data {
20807 Name = t1_module_offset_table,
20808 VA=T1_KAOS_OFFSET_TBL_VA,
20809 PA=ra2pa(T1_KAOS_OFFSET_TBL_PA,0),
20810 RA=T1_KAOS_OFFSET_TBL_PA,
20811 part_0_ctx_nonzero_tsb_config_1,
20812 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20813 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20814 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
20815 }
20816
20817
20818
20819
20820
20821attr_data {
20822 Name = t1_module_data_in_regs,
20823 VA=T1_KAOS_RUN_REGS_VA,
20824 PA=ra2pa(T1_KAOS_RUN_REGS_PA,0),
20825 RA=T1_KAOS_RUN_REGS_PA,
20826 part_0_ctx_nonzero_tsb_config_2,
20827 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20828 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20829 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
20830 }
20831
20832
20833
20834attr_data {
20835 Name = t1_module_data_in_stack,
20836 VA=T1_KAOS_RUN_STACK_VA,
20837 PA=ra2pa(T1_KAOS_RUN_STACK_PA,0),
20838 RA=T1_KAOS_RUN_STACK_PA,
20839 part_0_ctx_nonzero_tsb_config_3,
20840 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20841 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20842 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
20843 }
20844
20845
20846
20847attr_data {
20848 Name = t1_module_data_in_area0,
20849 VA=T1_KAOS_RUN_AREA0_VA,
20850 PA=ra2pa(T1_KAOS_RUN_AREA0_PA,0),
20851 RA=T1_KAOS_RUN_AREA0_PA,
20852 part_0_ctx_nonzero_tsb_config_0,
20853 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20854 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20855 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
20856 }
20857
20858
20859#if defined(T1_KAOS_AREA1)
20860attr_data {
20861 Name = t1_module_data_in_area1,
20862 VA=T1_KAOS_RUN_AREA1_VA,
20863 PA=ra2pa(T1_KAOS_RUN_AREA1_PA,0),
20864 RA=T1_KAOS_RUN_AREA1_PA,
20865 part_0_ctx_nonzero_tsb_config_1,
20866 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20867 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20868 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
20869 }
20870#endif
20871
20872
20873#if defined(T1_KAOS_AREA2)
20874attr_data {
20875 Name = t1_module_data_in_area2,
20876 VA=T1_KAOS_RUN_AREA2_VA,
20877 PA=ra2pa(T1_KAOS_RUN_AREA2_PA,0),
20878 RA=T1_KAOS_RUN_AREA2_PA,
20879 part_0_ctx_nonzero_tsb_config_2,
20880 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20881 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20882 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
20883 }
20884#endif
20885
20886
20887#if defined(T1_KAOS_AREA3)
20888attr_data {
20889 Name = t1_module_data_in_area3,
20890 VA=T1_KAOS_RUN_AREA3_VA,
20891 PA=ra2pa(T1_KAOS_RUN_AREA3_PA,0),
20892 RA=T1_KAOS_RUN_AREA3_PA,
20893 part_0_ctx_nonzero_tsb_config_3,
20894 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20895 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20896 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
20897 }
20898#endif
20899
20900#if defined(T1_KAOS_AREA4)
20901attr_data {
20902 Name = t1_module_data_in_area4,
20903 VA=T1_KAOS_RUN_AREA4_VA,
20904 PA=ra2pa(T1_KAOS_RUN_AREA4_PA,0),
20905 RA=T1_KAOS_RUN_AREA4_PA,
20906 part_0_ctx_nonzero_tsb_config_0,
20907 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20908 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20909 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
20910 }
20911#endif
20912
20913
20914#if defined(T1_KAOS_AREA5)
20915attr_data {
20916 Name = t1_module_data_in_area5,
20917 VA=T1_KAOS_RUN_AREA5_VA,
20918 PA=ra2pa(T1_KAOS_RUN_AREA5_PA,0),
20919 RA=T1_KAOS_RUN_AREA5_PA,
20920 part_0_ctx_nonzero_tsb_config_1,
20921 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20922 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20923 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
20924 }
20925#endif
20926
20927
20928#if defined(T1_KAOS_AREA6)
20929attr_data {
20930 Name = t1_module_data_in_area6,
20931 VA=T1_KAOS_RUN_AREA6_VA,
20932 PA=ra2pa(T1_KAOS_RUN_AREA6_PA,0),
20933 RA=T1_KAOS_RUN_AREA6_PA,
20934 part_0_ctx_nonzero_tsb_config_2,
20935 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20936 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20937 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
20938 }
20939#endif
20940
20941
20942#if defined(T1_KAOS_AREA7)
20943attr_data {
20944 Name = t1_module_data_in_area7,
20945 VA=T1_KAOS_RUN_AREA7_VA,
20946 PA=ra2pa(T1_KAOS_RUN_AREA7_PA,0),
20947 RA=T1_KAOS_RUN_AREA7_PA,
20948 part_0_ctx_nonzero_tsb_config_3,
20949 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20950 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20951 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
20952 }
20953#endif
20954
20955
20956#if defined(T1_KAOS_AREA8)
20957attr_data {
20958 Name = t1_module_data_in_area8,
20959 VA=T1_KAOS_RUN_AREA8_VA,
20960 PA=ra2pa(T1_KAOS_RUN_AREA8_PA,0),
20961 RA=T1_KAOS_RUN_AREA8_PA,
20962 part_0_ctx_nonzero_tsb_config_0,
20963 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20964 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20965 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
20966 }
20967#endif
20968
20969
20970#if defined(T1_KAOS_AREA9)
20971attr_data {
20972 Name = t1_module_data_in_area9,
20973 VA=T1_KAOS_RUN_AREA9_VA,
20974 PA=ra2pa(T1_KAOS_RUN_AREA9_PA,0),
20975 RA=T1_KAOS_RUN_AREA9_PA,
20976 part_0_ctx_nonzero_tsb_config_1,
20977 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20978 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20979 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
20980 }
20981#endif
20982
20983
20984#if defined(T1_KAOS_AREA10)
20985attr_data {
20986 Name = t1_module_data_in_area10,
20987 VA=T1_KAOS_RUN_AREA10_VA,
20988 PA=ra2pa(T1_KAOS_RUN_AREA10_PA,0),
20989 RA=T1_KAOS_RUN_AREA10_PA,
20990 part_0_ctx_nonzero_tsb_config_2,
20991 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20992 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20993 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
20994 }
20995#endif
20996
20997
20998#if defined(T1_KAOS_AREA11)
20999attr_data {
21000 Name = t1_module_data_in_area11,
21001 VA=T1_KAOS_RUN_AREA11_VA,
21002 PA=ra2pa(T1_KAOS_RUN_AREA11_PA,0),
21003 RA=T1_KAOS_RUN_AREA11_PA,
21004 part_0_ctx_nonzero_tsb_config_3,
21005 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21006 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21007 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
21008 }
21009#endif
21010
21011
21012#if defined(T1_KAOS_AREA12)
21013attr_data {
21014 Name = t1_module_data_in_area12,
21015 VA=T1_KAOS_RUN_AREA12_VA,
21016 PA=ra2pa(T1_KAOS_RUN_AREA12_PA,0),
21017 RA=T1_KAOS_RUN_AREA12_PA,
21018 part_0_ctx_nonzero_tsb_config_0,
21019 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21020 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21021 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
21022 }
21023#endif
21024
21025
21026#if defined(T1_KAOS_AREA13)
21027attr_data {
21028 Name = t1_module_data_in_area13,
21029 VA=T1_KAOS_RUN_AREA13_VA,
21030 PA=ra2pa(T1_KAOS_RUN_AREA13_PA,0),
21031 RA=T1_KAOS_RUN_AREA13_PA,
21032 part_0_ctx_nonzero_tsb_config_1,
21033 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21034 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21035 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
21036 }
21037#endif
21038
21039
21040#if defined(T1_KAOS_AREA14)
21041attr_data {
21042 Name = t1_module_data_in_area14,
21043 VA=T1_KAOS_RUN_AREA14_VA,
21044 PA=ra2pa(T1_KAOS_RUN_AREA14_PA,0),
21045 RA=T1_KAOS_RUN_AREA14_PA,
21046 part_0_ctx_nonzero_tsb_config_2,
21047 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21048 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21049 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
21050 }
21051#endif
21052
21053
21054#if defined(T1_KAOS_AREA15)
21055attr_data {
21056 Name = t1_module_data_in_area15,
21057 VA=T1_KAOS_RUN_AREA15_VA,
21058 PA=ra2pa(T1_KAOS_RUN_AREA15_PA,0),
21059 RA=T1_KAOS_RUN_AREA15_PA,
21060 part_0_ctx_nonzero_tsb_config_3,
21061 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21062 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21063 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
21064 }
21065#endif
21066
21067
21068#if defined(T1_KAOS_SHM_AREA)
21069attr_data {
21070 Name = t1_module_data_in_shm_area,
21071 VA=T1_KAOS_RUN_SHM_AREA_VA,
21072 PA=ra2pa(T1_KAOS_RUN_SHM_AREA_PA,0),
21073 RA=T1_KAOS_RUN_SHM_AREA_PA,
21074 part_0_ctx_nonzero_tsb_config_0,
21075 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21076 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21077 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
21078 }
21079#endif
21080
21081
21082attr_data {
21083 Name = t1_module_data_exp_regs,
21084 VA=T1_KAOS_EXP_REGS_VA,
21085 PA=ra2pa(T1_KAOS_EXP_REGS_PA,0),
21086 RA=T1_KAOS_EXP_REGS_PA,
21087 part_0_ctx_nonzero_tsb_config_1,
21088 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21089 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21090 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
21091 }
21092
21093
21094attr_data {
21095 Name = t1_module_data_exp_stack,
21096 VA=T1_KAOS_EXP_STACK_VA,
21097 PA=ra2pa(T1_KAOS_EXP_STACK_PA,0),
21098 RA=T1_KAOS_EXP_STACK_PA,
21099 part_0_ctx_nonzero_tsb_config_1,
21100 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21101 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21102 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
21103 }
21104
21105
21106
21107#if defined(T1_KAOS_AREA0)
21108attr_data {
21109 Name = t1_module_data_exp_area0,
21110 VA=T1_KAOS_EXP_AREA0_VA,
21111 PA=ra2pa(T1_KAOS_EXP_AREA0_PA,0),
21112 RA=T1_KAOS_EXP_AREA0_PA,
21113 part_0_ctx_nonzero_tsb_config_3,
21114 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21115 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21116 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
21117 }
21118#endif
21119
21120
21121
21122#if defined(T1_KAOS_AREA1)
21123attr_data {
21124 Name = t1_module_data_exp_area1,
21125 VA=T1_KAOS_EXP_AREA1_VA,
21126 PA=ra2pa(T1_KAOS_EXP_AREA1_PA,0),
21127 RA=T1_KAOS_EXP_AREA1_PA,
21128 part_0_ctx_nonzero_tsb_config_0,
21129 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21130 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21131 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
21132 }
21133#endif
21134
21135#if defined(T1_KAOS_AREA2)
21136attr_data {
21137 Name = t1_module_data_exp_area2,
21138 VA=T1_KAOS_EXP_AREA2_VA,
21139 PA=ra2pa(T1_KAOS_EXP_AREA2_PA,0),
21140 RA=T1_KAOS_EXP_AREA2_PA,
21141 part_0_ctx_nonzero_tsb_config_1,
21142 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21143 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21144 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
21145 }
21146#endif
21147
21148#if defined(T1_KAOS_AREA3)
21149attr_data {
21150 Name = t1_module_data_exp_area3,
21151 VA=T1_KAOS_EXP_AREA3_VA,
21152 PA=ra2pa(T1_KAOS_EXP_AREA3_PA,0),
21153 RA=T1_KAOS_EXP_AREA3_PA,
21154 part_0_ctx_nonzero_tsb_config_2,
21155 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21156 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21157 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
21158 }
21159#endif
21160
21161
21162#if defined(T1_KAOS_AREA4)
21163attr_data {
21164 Name = t1_module_data_exp_area4,
21165 VA=T1_KAOS_EXP_AREA4_VA,
21166 PA=ra2pa(T1_KAOS_EXP_AREA4_PA,0),
21167 RA=T1_KAOS_EXP_AREA4_PA,
21168 part_0_ctx_nonzero_tsb_config_3,
21169 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21170 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21171 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
21172 }
21173#endif
21174
21175
21176#if defined(T1_KAOS_AREA5)
21177attr_data {
21178 Name = t1_module_data_exp_area5,
21179 VA=T1_KAOS_EXP_AREA5_VA,
21180 PA=ra2pa(T1_KAOS_EXP_AREA5_PA,0),
21181 RA=T1_KAOS_EXP_AREA5_PA,
21182 part_0_ctx_nonzero_tsb_config_0,
21183 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21184 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21185 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
21186 }
21187#endif
21188
21189
21190#if defined(T1_KAOS_AREA6)
21191attr_data {
21192 Name = t1_module_data_exp_area6,
21193 VA=T1_KAOS_EXP_AREA6_VA,
21194 PA=ra2pa(T1_KAOS_EXP_AREA6_PA,0),
21195 RA=T1_KAOS_EXP_AREA6_PA,
21196 part_0_ctx_nonzero_tsb_config_1,
21197 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21198 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21199 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
21200 }
21201#endif
21202
21203
21204#if defined(T1_KAOS_AREA7)
21205attr_data {
21206 Name = t1_module_data_exp_area7,
21207 VA=T1_KAOS_EXP_AREA7_VA,
21208 PA=ra2pa(T1_KAOS_EXP_AREA7_PA,0),
21209 RA=T1_KAOS_EXP_AREA7_PA,
21210 part_0_ctx_nonzero_tsb_config_2,
21211 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21212 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21213 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
21214 }
21215#endif
21216
21217
21218#if defined(T1_KAOS_AREA8)
21219attr_data {
21220 Name = t1_module_data_exp_area8,
21221 VA=T1_KAOS_EXP_AREA8_VA,
21222 PA=ra2pa(T1_KAOS_EXP_AREA8_PA,0),
21223 RA=T1_KAOS_EXP_AREA8_PA,
21224 part_0_ctx_nonzero_tsb_config_3,
21225 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21226 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21227 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
21228 }
21229#endif
21230
21231
21232#if defined(T1_KAOS_AREA9)
21233attr_data {
21234 Name = t1_module_data_exp_area9,
21235 VA=T1_KAOS_EXP_AREA9_VA,
21236 PA=ra2pa(T1_KAOS_EXP_AREA9_PA,0),
21237 RA=T1_KAOS_EXP_AREA9_PA,
21238 part_0_ctx_nonzero_tsb_config_0,
21239 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21240 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21241 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
21242 }
21243#endif
21244
21245
21246#if defined(T1_KAOS_AREA10)
21247attr_data {
21248 Name = t1_module_data_exp_area10,
21249 VA=T1_KAOS_EXP_AREA10_VA,
21250 PA=ra2pa(T1_KAOS_EXP_AREA10_PA,0),
21251 RA=T1_KAOS_EXP_AREA10_PA,
21252 part_0_ctx_nonzero_tsb_config_1,
21253 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21254 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21255 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
21256 }
21257#endif
21258
21259
21260#if defined(T1_KAOS_AREA11)
21261attr_data {
21262 Name = t1_module_data_exp_area11,
21263 VA=T1_KAOS_EXP_AREA11_VA,
21264 PA=ra2pa(T1_KAOS_EXP_AREA11_PA,0),
21265 RA=T1_KAOS_EXP_AREA11_PA,
21266 part_0_ctx_nonzero_tsb_config_2,
21267 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21268 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21269 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
21270 }
21271#endif
21272
21273
21274#if defined(T1_KAOS_AREA12)
21275attr_data {
21276 Name = t1_module_data_exp_area12,
21277 VA=T1_KAOS_EXP_AREA12_VA,
21278 PA=ra2pa(T1_KAOS_EXP_AREA12_PA,0),
21279 RA=T1_KAOS_EXP_AREA12_PA,
21280 part_0_ctx_nonzero_tsb_config_3,
21281 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21282 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21283 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
21284 }
21285#endif
21286
21287
21288#if defined(T1_KAOS_AREA13)
21289attr_data {
21290 Name = t1_module_data_exp_area13,
21291 VA=T1_KAOS_EXP_AREA13_VA,
21292 PA=ra2pa(T1_KAOS_EXP_AREA13_PA,0),
21293 RA=T1_KAOS_EXP_AREA13_PA,
21294 part_0_ctx_nonzero_tsb_config_0,
21295 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21296 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21297 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
21298 }
21299#endif
21300
21301
21302#if defined(T1_KAOS_AREA14)
21303attr_data {
21304 Name = t1_module_data_exp_area14,
21305 VA=T1_KAOS_EXP_AREA14_VA,
21306 PA=ra2pa(T1_KAOS_EXP_AREA14_PA,0),
21307 RA=T1_KAOS_EXP_AREA14_PA,
21308 part_0_ctx_nonzero_tsb_config_1,
21309 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21310 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21311 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
21312 }
21313#endif
21314
21315#if defined(T1_KAOS_AREA15)
21316attr_data {
21317 Name = t1_module_data_exp_area15,
21318 VA=T1_KAOS_EXP_AREA15_VA,
21319 PA=ra2pa(T1_KAOS_EXP_AREA15_PA,0),
21320 RA=T1_KAOS_EXP_AREA15_PA,
21321 part_0_ctx_nonzero_tsb_config_2,
21322 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21323 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21324 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
21325 }
21326#endif
21327
21328
21329#if defined(T1_KAOS_SHM_AREA)
21330attr_data {
21331 Name = t1_module_data_exp_shm_area,
21332 VA=T1_KAOS_EXP_SHM_AREA_VA,
21333 PA=ra2pa(T1_KAOS_EXP_SHM_AREA_PA,0),
21334 RA=T1_KAOS_EXP_SHM_AREA_PA,
21335 part_0_ctx_nonzero_tsb_config_3,
21336 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21337 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21338 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
21339 }
21340#endif
21341
21342
21343
21344#endif ! if NIAGARA
21345
21346
21347