Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_2th_kao_02_20_04_71.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_2th_kao_02_20_04_71.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 d3d0902a6326
3749#define T0_KAOS_ICOUNT 5000
3750#define T0_KAOS_AREAS 1
3751#define T0_KAOS_AREASIZE 64
3752#define T0_KAOS_AREAOFFSET 4160
3753#define T0_KAOS_PAGESIZE 8192
3754#define T0_KAOS_CODECOUNT 5002
3755
3756#define T0_KAOS_BOOT_VA 0x017c0000
3757#define T0_KAOS_BOOT_PA 0x00000000001da000
3758#define T0_KAOS_BOOT_CACHEABLE 1
3759#define T0_KAOS_BOOT_NONCACHEABLE 0
3760
3761#define T0_KAOS_STARTUP_VA 0x07696000
3762#define T0_KAOS_STARTUP_PA 0x0000000001fc8000
3763#define T0_KAOS_STARTUP_CACHEABLE 1
3764#define T0_KAOS_STARTUP_NONCACHEABLE 0
3765
3766#define T0_KAOS_OFFSET_TBL_VA 0x1e6bc000
3767#define T0_KAOS_OFFSET_TBL_PA 0x0000000002476000
3768#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
3769#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
3770
3771#define T0_KAOS_DONE_VA 0x33a9c000
3772#define T0_KAOS_DONE_PA 0x0000000003fce000
3773#define T0_KAOS_DONE_CACHEABLE 1
3774#define T0_KAOS_DONE_NONCACHEABLE 0
3775
3776#define T0_KAOS_KTBL_VA 0x0da1c000
3777#define T0_KAOS_KTBL_PA 0x0000000004f1e000
3778#define T0_KAOS_KTBL_CACHEABLE 1
3779#define T0_KAOS_KTBL_NONCACHEABLE 0
3780
3781#define T0_KAOS_SUBR0_VA 0x0e1d6000
3782#define T0_KAOS_SUBR0_PA 0x0000000005b8a000
3783#define T0_KAOS_SUBR0_CACHEABLE 1
3784#define T0_KAOS_SUBR0_NONCACHEABLE 0
3785#define T0_KAOS_SUBR1_VA 0x0d968000
3786#define T0_KAOS_SUBR1_PA 0x0000000006ac2000
3787#define T0_KAOS_SUBR1_CACHEABLE 1
3788#define T0_KAOS_SUBR1_NONCACHEABLE 0
3789#define T0_KAOS_SUBR2_VA 0x228c0000
3790#define T0_KAOS_SUBR2_PA 0x0000000007a4a000
3791#define T0_KAOS_SUBR2_CACHEABLE 1
3792#define T0_KAOS_SUBR2_NONCACHEABLE 0
3793#define T0_KAOS_SUBR3_VA 0x28e4e000
3794#define T0_KAOS_SUBR3_PA 0x0000000008166000
3795#define T0_KAOS_SUBR3_CACHEABLE 1
3796#define T0_KAOS_SUBR3_NONCACHEABLE 0
3797
3798#define T0_KAOS_EXP_REGS_VA 0x2242a000
3799#define T0_KAOS_EXP_REGS_PA 0x00000000090f0000
3800#define T0_KAOS_EXP_REGS_CACHEABLE 1
3801#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
3802#define T0_KAOS_RUN_REGS_VA 0x2e98e000
3803#define T0_KAOS_RUN_REGS_PA 0x000000000a6de000
3804#define T0_KAOS_RUN_REGS_CACHEABLE 1
3805#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
3806
3807#define T0_KAOS_EXP_STACK_VA 0x246ac000
3808#define T0_KAOS_EXP_STACK_PA 0x000000000b4c2000
3809#define T0_KAOS_EXP_STACK_CACHEABLE 1
3810#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
3811#define T0_KAOS_RUN_STACK_VA 0x0f632000
3812#define T0_KAOS_RUN_STACK_PA 0x000000000cb04000
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 0x256a2000
3818#define T0_KAOS_EXP_AREA0_PA 0x000000000d03e000
3819#define T0_KAOS_EXP_AREA0_CACHEABLE 1
3820#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
3821#define T0_KAOS_RUN_AREA0_VA 0x3546a000
3822#define T0_KAOS_RUN_AREA0_PA 0x000000000e9fe000
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 0x3632e000
3828#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000007b8000
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 0x27b7e000
3832#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000006e2000
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 0x9f50df44
3837#define T0_KAOS_RANVAL_01 0x6ceb37b4
3838#define T0_KAOS_RANVAL_02 0x69c2bb09
3839#define T0_KAOS_RANVAL_03 0x5171530b
3840#define T0_KAOS_RANVAL_04 0x58d0014c
3841#define T0_KAOS_RANVAL_05 0xa8a7985c
3842#define T0_KAOS_RANVAL_06 0x99e55d19
3843#define T0_KAOS_RANVAL_07 0xdecc7966
3844#define T0_KAOS_RANVAL_08 0xff629b72
3845#define T0_KAOS_RANVAL_09 0x265593b6
3846#define T0_KAOS_RANVAL_0a 0x173fa798
3847#define T0_KAOS_RANVAL_0b 0xba74e7f7
3848#define T0_KAOS_RANVAL_0c 0xb23ea1cc
3849#define T0_KAOS_RANVAL_0d 0x9c21d9e7
3850#define T0_KAOS_RANVAL_0e 0x8de708a7
3851#define T0_KAOS_RANVAL_0f 0x2565c45d
3852#define T0_KAOS_RANVAL_10 0x36930048
3853#define T0_KAOS_RANVAL_11 0xf9889eee
3854#define T0_KAOS_RANVAL_12 0x91f527d4
3855#define T0_KAOS_RANVAL_13 0xe435cf3d
3856#define T0_KAOS_RANVAL_14 0xff807527
3857#define T0_KAOS_RANVAL_15 0x5b7ed605
3858#define T0_KAOS_RANVAL_16 0x18a207ac
3859#define T0_KAOS_RANVAL_17 0x95d2a846
3860#define T0_KAOS_RANVAL_18 0x86a11eab
3861#define T0_KAOS_RANVAL_19 0x41693f4d
3862#define T0_KAOS_RANVAL_1a 0xc6e62c94
3863#define T0_KAOS_RANVAL_1b 0x80ddce6f
3864#define T0_KAOS_RANVAL_1c 0x818eb00e
3865#define T0_KAOS_RANVAL_1d 0x53c42ba9
3866#define T0_KAOS_RANVAL_1e 0x8f17dcd8
3867#define T0_KAOS_RANVAL_1f 0x61a2e083
3868#define T0_KAOS_RANVAL_20 0xc36281b6
3869#define T0_KAOS_RANVAL_21 0x7e291ae9
3870#define T0_KAOS_RANVAL_22 0xd293ce04
3871#define T0_KAOS_RANVAL_23 0xec12e1de
3872#define T0_KAOS_RANVAL_24 0xb129f0a7
3873#define T0_KAOS_RANVAL_25 0xa98d982b
3874#define T0_KAOS_RANVAL_26 0x0cb2d372
3875#define T0_KAOS_RANVAL_27 0x99a88778
3876#define T0_KAOS_RANVAL_28 0x80fcc139
3877#define T0_KAOS_RANVAL_29 0xcb68f87d
3878#define T0_KAOS_RANVAL_2a 0x26536224
3879#define T0_KAOS_RANVAL_2b 0x26d5d122
3880#define T0_KAOS_RANVAL_2c 0x5c0a790a
3881#define T0_KAOS_RANVAL_2d 0xe924dfc7
3882#define T0_KAOS_RANVAL_2e 0x3e56fdd3
3883#define T0_KAOS_RANVAL_2f 0x86db7310
3884#define T0_KAOS_RANVAL_30 0x77cee435
3885#define T0_KAOS_RANVAL_31 0xe716afe7
3886#define T0_KAOS_RANVAL_32 0x90e0e347
3887#define T0_KAOS_RANVAL_33 0x83eed397
3888#define T0_KAOS_RANVAL_34 0x50ed39c3
3889#define T0_KAOS_RANVAL_35 0xad7e461d
3890#define T0_KAOS_RANVAL_36 0x662483e9
3891#define T0_KAOS_RANVAL_37 0x349ba136
3892#define T0_KAOS_RANVAL_38 0x16349361
3893#define T0_KAOS_RANVAL_39 0x2ee8aaa9
3894#define T0_KAOS_RANVAL_3a 0x9767a696
3895#define T0_KAOS_RANVAL_3b 0xa29a44da
3896#define T0_KAOS_RANVAL_3c 0xab47ac53
3897#define T0_KAOS_RANVAL_3d 0xe01b96b3
3898#define T0_KAOS_RANVAL_3e 0x5ec541b5
3899#define T0_KAOS_RANVAL_3f 0xb324b45d
3900#define T0_KAOS_RANVAL_40 0x538d1ba8
3901#define T0_KAOS_RANVAL_41 0x1498f46a
3902#define T0_KAOS_RANVAL_42 0x397b628b
3903#define T0_KAOS_RANVAL_43 0x9967694f
3904#define T0_KAOS_RANVAL_44 0x5eac7daf
3905#define T0_KAOS_RANVAL_45 0xb217bd6e
3906#define T0_KAOS_RANVAL_46 0xa65fb5cd
3907#define T0_KAOS_RANVAL_47 0xe1447ff9
3908#define T0_KAOS_RANVAL_48 0x1b3040a9
3909#define T0_KAOS_RANVAL_49 0xab41db72
3910#define T0_KAOS_RANVAL_4a 0x4fbb8576
3911#define T0_KAOS_RANVAL_4b 0xbf7b429e
3912#define T0_KAOS_RANVAL_4c 0xd92b08bf
3913#define T0_KAOS_RANVAL_4d 0x74dcef1d
3914#define T0_KAOS_RANVAL_4e 0xa2893fdb
3915#define T0_KAOS_RANVAL_4f 0x9ca6a504
3916#define T0_KAOS_RANVAL_50 0x113adf36
3917#define T0_KAOS_RANVAL_51 0x1a7e2131
3918#define T0_KAOS_RANVAL_52 0x321adbfc
3919#define T0_KAOS_RANVAL_53 0x56a97432
3920#define T0_KAOS_RANVAL_54 0x7333a0e0
3921#define T0_KAOS_RANVAL_55 0x074761ee
3922#define T0_KAOS_RANVAL_56 0x5fd1af1c
3923#define T0_KAOS_RANVAL_57 0x10473e7a
3924#define T0_KAOS_RANVAL_58 0x065d5fd5
3925#define T0_KAOS_RANVAL_59 0xf62ebab8
3926#define T0_KAOS_RANVAL_5a 0x38058792
3927#define T0_KAOS_RANVAL_5b 0x751537b9
3928#define T0_KAOS_RANVAL_5c 0xeacaac63
3929#define T0_KAOS_RANVAL_5d 0xa23695f7
3930#define T0_KAOS_RANVAL_5e 0x08c220e1
3931#define T0_KAOS_RANVAL_5f 0x78de9ddd
3932#define T0_KAOS_RANVAL_60 0x2b15f942
3933#define T0_KAOS_RANVAL_61 0xb408213e
3934#define T0_KAOS_RANVAL_62 0xf1df4506
3935#define T0_KAOS_RANVAL_63 0xf14c61a7
3936#define T0_KAOS_RANVAL_64 0x57148f0c
3937#define T0_KAOS_RANVAL_65 0x6dcf2dae
3938#define T0_KAOS_RANVAL_66 0x31692f11
3939#define T0_KAOS_RANVAL_67 0x1f5817b1
3940#define T0_KAOS_RANVAL_68 0xf600c2eb
3941#define T0_KAOS_RANVAL_69 0xba49329c
3942#define T0_KAOS_RANVAL_6a 0xb09402f7
3943#define T0_KAOS_RANVAL_6b 0xc00e75b2
3944#define T0_KAOS_RANVAL_6c 0xd8846493
3945#define T0_KAOS_RANVAL_6d 0x6eef5671
3946#define T0_KAOS_RANVAL_6e 0xddce6ea5
3947#define T0_KAOS_RANVAL_6f 0x79a5e001
3948#define T0_KAOS_RANVAL_70 0xbc279773
3949#define T0_KAOS_RANVAL_71 0xcd3da1d2
3950#define T0_KAOS_RANVAL_72 0x0d34c858
3951#define T0_KAOS_RANVAL_73 0x2731cb57
3952#define T0_KAOS_RANVAL_74 0xc9378b26
3953#define T0_KAOS_RANVAL_75 0x0a97c100
3954#define T0_KAOS_RANVAL_76 0xdae73e2b
3955#define T0_KAOS_RANVAL_77 0x5a83f6d8
3956#define T0_KAOS_RANVAL_78 0x2d7bc72f
3957#define T0_KAOS_RANVAL_79 0xf36df780
3958#define T0_KAOS_RANVAL_7a 0xa7daeaf1
3959#define T0_KAOS_RANVAL_7b 0x6558c254
3960#define T0_KAOS_RANVAL_7c 0x5847fde5
3961#define T0_KAOS_RANVAL_7d 0x934b29fe
3962#define T0_KAOS_RANVAL_7e 0x9ae6e445
3963#define T0_KAOS_RANVAL_7f 0xd8fc24c9
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 d3d0902a6327
3969#define T1_KAOS_ICOUNT 5000
3970#define T1_KAOS_AREAS 1
3971#define T1_KAOS_AREASIZE 64
3972#define T1_KAOS_AREAOFFSET 4160
3973#define T1_KAOS_PAGESIZE 8192
3974#define T1_KAOS_CODECOUNT 5004
3975
3976#define T1_KAOS_BOOT_VA 0x65344000
3977#define T1_KAOS_BOOT_PA 0x0000000040d94000
3978#define T1_KAOS_BOOT_CACHEABLE 1
3979#define T1_KAOS_BOOT_NONCACHEABLE 0
3980
3981#define T1_KAOS_STARTUP_VA 0x7fd96000
3982#define T1_KAOS_STARTUP_PA 0x00000000410fa000
3983#define T1_KAOS_STARTUP_CACHEABLE 1
3984#define T1_KAOS_STARTUP_NONCACHEABLE 0
3985
3986#define T1_KAOS_OFFSET_TBL_VA 0x7c346000
3987#define T1_KAOS_OFFSET_TBL_PA 0x0000000042ab8000
3988#define T1_KAOS_OFFSET_TBL_CACHEABLE 1
3989#define T1_KAOS_OFFSET_TBL_NONCACHEABLE 0
3990
3991#define T1_KAOS_DONE_VA 0x4120a000
3992#define T1_KAOS_DONE_PA 0x000000004347c000
3993#define T1_KAOS_DONE_CACHEABLE 1
3994#define T1_KAOS_DONE_NONCACHEABLE 0
3995
3996#define T1_KAOS_KTBL_VA 0x654ac000
3997#define T1_KAOS_KTBL_PA 0x0000000044e76000
3998#define T1_KAOS_KTBL_CACHEABLE 1
3999#define T1_KAOS_KTBL_NONCACHEABLE 0
4000
4001#define T1_KAOS_SUBR0_VA 0x6e2e6000
4002#define T1_KAOS_SUBR0_PA 0x000000004513a000
4003#define T1_KAOS_SUBR0_CACHEABLE 1
4004#define T1_KAOS_SUBR0_NONCACHEABLE 0
4005#define T1_KAOS_SUBR1_VA 0x710d4000
4006#define T1_KAOS_SUBR1_PA 0x0000000046210000
4007#define T1_KAOS_SUBR1_CACHEABLE 1
4008#define T1_KAOS_SUBR1_NONCACHEABLE 0
4009#define T1_KAOS_SUBR2_VA 0x6a8c4000
4010#define T1_KAOS_SUBR2_PA 0x000000004707a000
4011#define T1_KAOS_SUBR2_CACHEABLE 1
4012#define T1_KAOS_SUBR2_NONCACHEABLE 0
4013#define T1_KAOS_SUBR3_VA 0x65530000
4014#define T1_KAOS_SUBR3_PA 0x0000000048b60000
4015#define T1_KAOS_SUBR3_CACHEABLE 1
4016#define T1_KAOS_SUBR3_NONCACHEABLE 0
4017
4018#define T1_KAOS_EXP_REGS_VA 0x5cbbe000
4019#define T1_KAOS_EXP_REGS_PA 0x0000000049e68000
4020#define T1_KAOS_EXP_REGS_CACHEABLE 1
4021#define T1_KAOS_EXP_REGS_NONCACHEABLE 0
4022#define T1_KAOS_RUN_REGS_VA 0x72604000
4023#define T1_KAOS_RUN_REGS_PA 0x000000004a2b2000
4024#define T1_KAOS_RUN_REGS_CACHEABLE 1
4025#define T1_KAOS_RUN_REGS_NONCACHEABLE 0
4026
4027#define T1_KAOS_EXP_STACK_VA 0x41728000
4028#define T1_KAOS_EXP_STACK_PA 0x000000004bc70000
4029#define T1_KAOS_EXP_STACK_CACHEABLE 1
4030#define T1_KAOS_EXP_STACK_NONCACHEABLE 0
4031#define T1_KAOS_RUN_STACK_VA 0x7b6d6000
4032#define T1_KAOS_RUN_STACK_PA 0x000000004c45c000
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 0x6d156000
4038#define T1_KAOS_EXP_AREA0_PA 0x000000004d9ec000
4039#define T1_KAOS_EXP_AREA0_CACHEABLE 1
4040#define T1_KAOS_EXP_AREA0_NONCACHEABLE 0
4041#define T1_KAOS_RUN_AREA0_VA 0x4df8a000
4042#define T1_KAOS_RUN_AREA0_PA 0x000000004e3e6000
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 0x478b0000
4048#define T1_KAOS_EXP_SHM_AREA_PA 0x0000000040b4a000
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 0x711d2000
4052#define T1_KAOS_RUN_SHM_AREA_PA 0x0000000040d8a000
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 0x07980b49
4057#define T1_KAOS_RANVAL_01 0x2797f6df
4058#define T1_KAOS_RANVAL_02 0x8352c991
4059#define T1_KAOS_RANVAL_03 0x927379a4
4060#define T1_KAOS_RANVAL_04 0x9dd7a709
4061#define T1_KAOS_RANVAL_05 0xe4d10619
4062#define T1_KAOS_RANVAL_06 0x9dbd63ff
4063#define T1_KAOS_RANVAL_07 0x939a727f
4064#define T1_KAOS_RANVAL_08 0xe35dd8f6
4065#define T1_KAOS_RANVAL_09 0x088a554b
4066#define T1_KAOS_RANVAL_0a 0xbb336b5c
4067#define T1_KAOS_RANVAL_0b 0xa527975d
4068#define T1_KAOS_RANVAL_0c 0x5c98ef76
4069#define T1_KAOS_RANVAL_0d 0x3856bd86
4070#define T1_KAOS_RANVAL_0e 0xfe8c90ac
4071#define T1_KAOS_RANVAL_0f 0x8a5c0f50
4072#define T1_KAOS_RANVAL_10 0xaa5021a1
4073#define T1_KAOS_RANVAL_11 0xa6ad8464
4074#define T1_KAOS_RANVAL_12 0xd346d7bc
4075#define T1_KAOS_RANVAL_13 0x599ef708
4076#define T1_KAOS_RANVAL_14 0xf9968204
4077#define T1_KAOS_RANVAL_15 0xc827d181
4078#define T1_KAOS_RANVAL_16 0x2f27d187
4079#define T1_KAOS_RANVAL_17 0xd4c91568
4080#define T1_KAOS_RANVAL_18 0x70b3d9a1
4081#define T1_KAOS_RANVAL_19 0x471b872a
4082#define T1_KAOS_RANVAL_1a 0x47cc98da
4083#define T1_KAOS_RANVAL_1b 0x339ec555
4084#define T1_KAOS_RANVAL_1c 0x5491af3a
4085#define T1_KAOS_RANVAL_1d 0x923e7254
4086#define T1_KAOS_RANVAL_1e 0xb82a753b
4087#define T1_KAOS_RANVAL_1f 0x901e28d0
4088#define T1_KAOS_RANVAL_20 0xd65afece
4089#define T1_KAOS_RANVAL_21 0x8e3805d0
4090#define T1_KAOS_RANVAL_22 0xb5bc4807
4091#define T1_KAOS_RANVAL_23 0x3014f946
4092#define T1_KAOS_RANVAL_24 0xe6e16563
4093#define T1_KAOS_RANVAL_25 0xcdb714bb
4094#define T1_KAOS_RANVAL_26 0xf23727da
4095#define T1_KAOS_RANVAL_27 0xdad28926
4096#define T1_KAOS_RANVAL_28 0x6d42c506
4097#define T1_KAOS_RANVAL_29 0x5304403a
4098#define T1_KAOS_RANVAL_2a 0xcf62ce32
4099#define T1_KAOS_RANVAL_2b 0xa9ffcab4
4100#define T1_KAOS_RANVAL_2c 0x6c76a510
4101#define T1_KAOS_RANVAL_2d 0x48610c67
4102#define T1_KAOS_RANVAL_2e 0x3558bb56
4103#define T1_KAOS_RANVAL_2f 0xcaf0701c
4104#define T1_KAOS_RANVAL_30 0x201ad2aa
4105#define T1_KAOS_RANVAL_31 0x8d0ed086
4106#define T1_KAOS_RANVAL_32 0x62373474
4107#define T1_KAOS_RANVAL_33 0x3f5d78ca
4108#define T1_KAOS_RANVAL_34 0xc84b0592
4109#define T1_KAOS_RANVAL_35 0x1ad7f67b
4110#define T1_KAOS_RANVAL_36 0x8b838009
4111#define T1_KAOS_RANVAL_37 0x3aaabff8
4112#define T1_KAOS_RANVAL_38 0xa6c78d1e
4113#define T1_KAOS_RANVAL_39 0x86a93d80
4114#define T1_KAOS_RANVAL_3a 0xe7490485
4115#define T1_KAOS_RANVAL_3b 0x70de6088
4116#define T1_KAOS_RANVAL_3c 0xc16b4981
4117#define T1_KAOS_RANVAL_3d 0x8d6ff412
4118#define T1_KAOS_RANVAL_3e 0x53b92d2e
4119#define T1_KAOS_RANVAL_3f 0xd78a0213
4120#define T1_KAOS_RANVAL_40 0x0731754c
4121#define T1_KAOS_RANVAL_41 0x484d5d2c
4122#define T1_KAOS_RANVAL_42 0x21ea3943
4123#define T1_KAOS_RANVAL_43 0x94536341
4124#define T1_KAOS_RANVAL_44 0xea100338
4125#define T1_KAOS_RANVAL_45 0x477eb4b7
4126#define T1_KAOS_RANVAL_46 0xb1915965
4127#define T1_KAOS_RANVAL_47 0x51cab55a
4128#define T1_KAOS_RANVAL_48 0xd8f39422
4129#define T1_KAOS_RANVAL_49 0x255c8740
4130#define T1_KAOS_RANVAL_4a 0x6276bf32
4131#define T1_KAOS_RANVAL_4b 0xf7129d1d
4132#define T1_KAOS_RANVAL_4c 0xfe764956
4133#define T1_KAOS_RANVAL_4d 0xc9cb50eb
4134#define T1_KAOS_RANVAL_4e 0x9b288333
4135#define T1_KAOS_RANVAL_4f 0xe2c6ecd0
4136#define T1_KAOS_RANVAL_50 0x82baf70f
4137#define T1_KAOS_RANVAL_51 0x6da297a7
4138#define T1_KAOS_RANVAL_52 0x1d5b84f7
4139#define T1_KAOS_RANVAL_53 0xbacc6b98
4140#define T1_KAOS_RANVAL_54 0x4d6a7b3e
4141#define T1_KAOS_RANVAL_55 0xc42ef4a2
4142#define T1_KAOS_RANVAL_56 0xd5b7a97f
4143#define T1_KAOS_RANVAL_57 0xa2853e0a
4144#define T1_KAOS_RANVAL_58 0xf0693c8a
4145#define T1_KAOS_RANVAL_59 0x8a46c0ff
4146#define T1_KAOS_RANVAL_5a 0xa8bf1bdc
4147#define T1_KAOS_RANVAL_5b 0x0c8ac401
4148#define T1_KAOS_RANVAL_5c 0x48b71598
4149#define T1_KAOS_RANVAL_5d 0x0db059c6
4150#define T1_KAOS_RANVAL_5e 0x37567417
4151#define T1_KAOS_RANVAL_5f 0x4dc6ffb1
4152#define T1_KAOS_RANVAL_60 0x514c308b
4153#define T1_KAOS_RANVAL_61 0x38142f1c
4154#define T1_KAOS_RANVAL_62 0x1d6de850
4155#define T1_KAOS_RANVAL_63 0xd2d4d9fc
4156#define T1_KAOS_RANVAL_64 0x2fe996ce
4157#define T1_KAOS_RANVAL_65 0xe5a412b3
4158#define T1_KAOS_RANVAL_66 0x12a9ec29
4159#define T1_KAOS_RANVAL_67 0x2f2fd804
4160#define T1_KAOS_RANVAL_68 0x45fc7910
4161#define T1_KAOS_RANVAL_69 0x24447983
4162#define T1_KAOS_RANVAL_6a 0x89ebe264
4163#define T1_KAOS_RANVAL_6b 0xd5311600
4164#define T1_KAOS_RANVAL_6c 0xe41f7390
4165#define T1_KAOS_RANVAL_6d 0xab9ba4b9
4166#define T1_KAOS_RANVAL_6e 0xc781c4ca
4167#define T1_KAOS_RANVAL_6f 0xd7609b53
4168#define T1_KAOS_RANVAL_70 0x85b5529a
4169#define T1_KAOS_RANVAL_71 0xec35e5ef
4170#define T1_KAOS_RANVAL_72 0xe0cde64e
4171#define T1_KAOS_RANVAL_73 0xac7f5bda
4172#define T1_KAOS_RANVAL_74 0x57cd1b50
4173#define T1_KAOS_RANVAL_75 0x6b2d729e
4174#define T1_KAOS_RANVAL_76 0x11a63372
4175#define T1_KAOS_RANVAL_77 0x311f7a85
4176#define T1_KAOS_RANVAL_78 0x6b375cad
4177#define T1_KAOS_RANVAL_79 0x63b77ad0
4178#define T1_KAOS_RANVAL_7a 0x4dbc94ea
4179#define T1_KAOS_RANVAL_7b 0x80e5a129
4180#define T1_KAOS_RANVAL_7c 0xb9b10cc7
4181#define T1_KAOS_RANVAL_7d 0x6fdf7719
4182#define T1_KAOS_RANVAL_7e 0xd558587e
4183#define T1_KAOS_RANVAL_7f 0x47e78193
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 4160
5447! ncache 0
5448! emulate_ncache 1
5449! pagesize 8192
5450! invsize 0
5451! codecount 5002
5452! code 0da1c000
5453! entry 0da1c000
5454! fsr_exceptions 00000000
5455! fsr_roundmode 00000004
5456! fsr_mask c0000fff
5457! seed d3d0902a6326
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, 0x0da1c000)
5490.seg "text"
5491 KGLOBAL(t0_ktbl)
5492t0_ktbl_page_begin:
5493.global t0_kref; t0_kref:
5494 .skip 0
5495t0_ktbl:
5496 .word 0xe3b8a080 ! t0_kref+0x0: stda %f48, [%g2 + 0x80]%asi
5497 .word 0xa5b58f54 ! t0_kref+0x4: fornot1 %f22, %f20, %f18
5498 .word 0xa203001b ! t0_kref+0x8: add %o4, %i3, %l1
5499 .word 0xa2952faa ! t0_kref+0xc: orcc %l4, 0xfaa, %l1
5500 .word 0x9fc00004 ! t0_kref+0x10: call %g0 + %g4
5501 .word 0xada689ca ! t0_kref+0x14: fdivd %f26, %f10, %f22
5502 .word 0xa2148011 ! t0_kref+0x18: or %l2, %l1, %l1
5503 .word 0x8fb40efa ! t0_kref+0x1c: fornot2s %f16, %f26, %f7
5504 .word 0xa2328000 ! t0_kref+0x20: orn %o2, %g0, %l1
5505 .word 0xa296bc73 ! t0_kref+0x24: orcc %i2, -0x38d, %l1
5506 .word 0xcd1fbd98 ! t0_kref+0x28: ldd [%fp - 0x268], %f6
5507 .word 0xa202b241 ! t0_kref+0x2c: add %o2, -0xdbf, %l1
5508 .word 0xe228a019 ! t0_kref+0x30: stb %l1, [%g2 + 0x19]
5509 .word 0xe24e3fee ! t0_kref+0x34: ldsb [%i0 - 0x12], %l1
5510 .word 0xb3b28a28 ! t0_kref+0x38: fpadd16s %f10, %f8, %f25
5511 .word 0xb5a689ce ! t0_kref+0x3c: fdivd %f26, %f14, %f26
5512 .word 0xa295c015 ! t0_kref+0x40: orcc %l7, %l5, %l1
5513 .word 0xa5b68e80 ! t0_kref+0x44: fsrc1 %f26, %f18
5514 .word 0xd700a038 ! t0_kref+0x48: ld [%g2 + 0x38], %f11
5515 .word 0x232aedad ! t0_kref+0x4c: sethi %hi(0xabb6b400), %l1
5516 .word 0x33800001 ! t0_kref+0x50: fbe,a _kref+0x54
5517 .word 0xe2871018 ! t0_kref+0x54: lda [%i4 + %i0]0x80, %l1
5518 .word 0xec6e6002 ! t0_kref+0x58: ldstub [%i1 + 2], %l6
5519 .word 0xd13e2018 ! t0_kref+0x5c: std %f8, [%i0 + 0x18]
5520 .word 0x27480006 ! t0_kref+0x60: fbul,a,pt %fcc0, _kref+0x78
5521 .word 0xa3658000 ! t0_kref+0x64: movneg %icc, %g0, %l1
5522 .word 0xe026201c ! t0_kref+0x68: st %l0, [%i0 + 0x1c]
5523 .word 0xa294f9b2 ! t0_kref+0x6c: orcc %l3, -0x64e, %l1
5524 .word 0x29480005 ! t0_kref+0x70: fbl,a,pt %fcc0, _kref+0x84
5525 .word 0xb1a2895c ! t0_kref+0x74: fmuld %f10, %f28, %f24
5526 .word 0x36480007 ! t0_kref+0x78: bge,a,pt %icc, _kref+0x94
5527 .word 0xa9b58a3d ! t0_kref+0x7c: fpadd16s %f22, %f29, %f20
5528 .word 0x95b00f0c ! t0_kref+0x80: fsrc2 %f12, %f10
5529 .word 0xb9a018d8 ! t0_kref+0x84: fdtos %f24, %f28
5530 .word 0xa1b7097b ! t0_kref+0x88: fpmerge %f28, %f27, %f16
5531 .word 0x38800003 ! t0_kref+0x8c: bgu,a _kref+0x98
5532 .word 0x95b4497c ! t0_kref+0x90: fpmerge %f17, %f28, %f10
5533 .word 0xedee101c ! t0_kref+0x94: prefetcha %i0 + %i4, 22
5534 .word 0x32800001 ! t0_kref+0x98: bne,a _kref+0x9c
5535 .word 0xd4200019 ! t0_kref+0x9c: st %o2, [%g0 + %i1]
5536 .word 0xe20e2005 ! t0_kref+0xa0: ldub [%i0 + 5], %l1
5537 .word 0xa3b00200 ! t0_kref+0xa4: array8 %g0, %g0, %l1
5538 .word 0x8143e040 ! t0_kref+0xa8: membar 0x40
5539 .word 0xa276c015 ! t0_kref+0xac: udiv %i3, %l5, %l1
5540 .word 0xa3b48506 ! t0_kref+0xb0: fcmpgt16 %f18, %f6, %l1
5541 .word 0xc06e001a ! t0_kref+0xb4: ldstub [%i0 + %i2], %g0
5542 .word 0x2333eeb1 ! t0_kref+0xb8: sethi %hi(0xcfbac400), %l1
5543 .word 0xa25c400b ! t0_kref+0xbc: smul %l1, %o3, %l1
5544 .word 0x9da709b4 ! t0_kref+0xc0: fdivs %f28, %f20, %f14
5545 .word 0xa25b4000 ! t0_kref+0xc4: smul %o5, %g0, %l1
5546 .word 0xa2dd4015 ! t0_kref+0xc8: smulcc %l5, %l5, %l1
5547 .word 0xe208a01b ! t0_kref+0xcc: ldub [%g2 + 0x1b], %l1
5548 .word 0xa5a00038 ! t0_kref+0xd0: fmovs %f24, %f18
5549 .word 0xb9a01917 ! t0_kref+0xd4: fitod %f23, %f28
5550 .word 0x9db50d90 ! t0_kref+0xd8: fxor %f20, %f16, %f14
5551 .word 0xb1a708da ! t0_kref+0xdc: fsubd %f28, %f26, %f24
5552 .word 0xbba000ab ! t0_kref+0xe0: fnegs %f11, %f29
5553 .word 0x81abca2d ! t0_kref+0xe4: fcmps %fcc0, %f15, %f13
5554 .word 0xa3b40240 ! t0_kref+0xe8: array16 %l0, %g0, %l1
5555 .word 0xb9b00fc0 ! t0_kref+0xec: fone %f28
5556 .word 0x28800008 ! t0_kref+0xf0: bleu,a _kref+0x110
5557 .word 0xadb48afa ! t0_kref+0xf4: fpsub32s %f18, %f26, %f22
5558 .word 0xa2e4e395 ! t0_kref+0xf8: subccc %l3, 0x395, %l1
5559 .word 0x9da00038 ! t0_kref+0xfc: fmovs %f24, %f14
5560 .word 0x95a389d0 ! t0_kref+0x100: fdivd %f14, %f16, %f10
5561 .word 0x35480003 ! t0_kref+0x104: fbue,a,pt %fcc0, _kref+0x110
5562 .word 0xa27c71ff ! t0_kref+0x108: sdiv %l1, -0xe01, %l1
5563 .word 0xe220a020 ! t0_kref+0x10c: st %l1, [%g2 + 0x20]
5564 .word 0xa5a589c6 ! t0_kref+0x110: fdivd %f22, %f6, %f18
5565 .word 0xa2068013 ! t0_kref+0x114: add %i2, %l3, %l1
5566 .word 0xeb20a030 ! t0_kref+0x118: st %f21, [%g2 + 0x30]
5567 .word 0xe2560000 ! t0_kref+0x11c: ldsh [%i0], %l1
5568 .word 0xa3330015 ! t0_kref+0x120: srl %o4, %l5, %l1
5569 .word 0xa9b54e28 ! t0_kref+0x124: fands %f21, %f8, %f20
5570 .word 0xa2b2742e ! t0_kref+0x128: orncc %o1, -0xbd2, %l1
5571 .word 0xe420a018 ! t0_kref+0x12c: st %l2, [%g2 + 0x18]
5572 .word 0xb1b38d30 ! t0_kref+0x130: fandnot1s %f14, %f16, %f24
5573 .word 0xa235a668 ! t0_kref+0x134: orn %l6, 0x668, %l1
5574 call SYM(t0_subr1)
5575 .word 0x91b1ca27 ! t0_kref+0x13c: fpadd16s %f7, %f7, %f8
5576 .word 0x99b00f16 ! t0_kref+0x140: fsrc2 %f22, %f12
5577 .word 0xc768a005 ! t0_kref+0x144: prefetch %g2 + 5, 3
5578 .word 0x34480007 ! t0_kref+0x148: bg,a,pt %icc, _kref+0x164
5579 .word 0xa31a8011 ! t0_kref+0x14c: tsubcctv %o2, %l1, %l1
5580 .word 0xe2d81019 ! t0_kref+0x150: ldxa [%g0 + %i1]0x80, %l1
5581 .word 0xa3b2044c ! t0_kref+0x154: fcmpne16 %f8, %f12, %l1
5582 .word 0xe20e0000 ! t0_kref+0x158: ldub [%i0], %l1
5583 .word 0xb7b30daf ! t0_kref+0x15c: fxors %f12, %f15, %f27
5584 .word 0xa2334017 ! t0_kref+0x160: orn %o5, %l7, %l1
5585 .word 0xa202b40f ! t0_kref+0x164: add %o2, -0xbf1, %l1
5586 .word 0xa1a0188e ! t0_kref+0x168: fitos %f14, %f16
5587 .word 0xe300a000 ! t0_kref+0x16c: ld [%g2], %f17
5588 .word 0xb9a0192b ! t0_kref+0x170: fstod %f11, %f28
5589 .word 0x30800001 ! t0_kref+0x174: ba,a _kref+0x178
5590 .word 0x8185c000 ! t0_kref+0x178: wr %l7, %g0, %y
5591 .word 0x9fc00004 ! t0_kref+0x17c: call %g0 + %g4
5592 .word 0xec28a003 ! t0_kref+0x180: stb %l6, [%g2 + 3]
5593 .word 0xe240a010 ! t0_kref+0x184: ldsw [%g2 + 0x10], %l1
5594 .word 0xf1000018 ! t0_kref+0x188: ld [%g0 + %i0], %f24
5595 .word 0xe24e3fe1 ! t0_kref+0x18c: ldsb [%i0 - 0x1f], %l1
5596 .word 0xe3b8a040 ! t0_kref+0x190: stda %f48, [%g2 + 0x40]%asi
5597 .word 0xa25dc010 ! t0_kref+0x194: smul %l7, %l0, %l1
5598 .word 0xa2bb0015 ! t0_kref+0x198: xnorcc %o4, %l5, %l1
5599 .word 0xa33cc009 ! t0_kref+0x19c: sra %l3, %o1, %l1
5600 .word 0xb1a2892c ! t0_kref+0x1a0: fmuls %f10, %f12, %f24
5601 .word 0xd828a010 ! t0_kref+0x1a4: stb %o4, [%g2 + 0x10]
5602 .word 0x31480008 ! t0_kref+0x1a8: fba,a,pt %fcc0, _kref+0x1c8
5603 .word 0xa2368010 ! t0_kref+0x1ac: orn %i2, %l0, %l1
5604 .word 0xe256001b ! t0_kref+0x1b0: ldsh [%i0 + %i3], %l1
5605 .word 0xe42e600d ! t0_kref+0x1b4: stb %l2, [%i1 + 0xd]
5606 .word 0x81dc6f46 ! t0_kref+0x1b8: flush %l1 + 0xf46
5607 .word 0xe216601e ! t0_kref+0x1bc: lduh [%i1 + 0x1e], %l1
5608 .word 0xa28b400a ! t0_kref+0x1c0: andcc %o5, %o2, %l1
5609 .word 0x81ab0a48 ! t0_kref+0x1c4: fcmpd %fcc0, %f12, %f8
5610 .word 0xa286b50c ! t0_kref+0x1c8: addcc %i2, -0xaf4, %l1
5611 .word 0xe24e2007 ! t0_kref+0x1cc: ldsb [%i0 + 7], %l1
5612 .word 0xe500a018 ! t0_kref+0x1d0: ld [%g2 + 0x18], %f18
5613 call SYM(t0_subr1)
5614 .word 0xa3253b45 ! t0_kref+0x1d8: mulscc %l4, -0x4bb, %l1
5615 .word 0x8fa309b4 ! t0_kref+0x1dc: fdivs %f12, %f20, %f7
5616 .word 0xa2da67a1 ! t0_kref+0x1e0: smulcc %o1, 0x7a1, %l1
5617 .word 0xb5a01889 ! t0_kref+0x1e4: fitos %f9, %f26
5618 .word 0xed9e5000 ! t0_kref+0x1e8: ldda [%i1]0x80, %f22
5619 .word 0x81aacab4 ! t0_kref+0x1ec: fcmpes %fcc0, %f11, %f20
5620 .word 0xe2162014 ! t0_kref+0x1f0: lduh [%i0 + 0x14], %l1
5621 .word 0x81a9cab4 ! t0_kref+0x1f4: fcmpes %fcc0, %f7, %f20
5622 .word 0xa1a00029 ! t0_kref+0x1f8: fmovs %f9, %f16
5623 .word 0xa2756bd1 ! t0_kref+0x1fc: udiv %l5, 0xbd1, %l1
5624 .word 0xa1a01912 ! t0_kref+0x200: fitod %f18, %f16
5625 .word 0xe81f4019 ! t0_kref+0x204: ldd [%i5 + %i1], %l4
5626 .word 0xd636c018 ! t0_kref+0x208: sth %o3, [%i3 + %i0]
5627 call SYM(t0_subr2)
5628 .word 0x9ba018ce ! t0_kref+0x210: fdtos %f14, %f13
5629 .word 0xada0054e ! t0_kref+0x214: fsqrtd %f14, %f22
5630 .word 0xa2280017 ! t0_kref+0x218: andn %g0, %l7, %l1
5631 .word 0xd4363fee ! t0_kref+0x21c: sth %o2, [%i0 - 0x12]
5632 .word 0xd436200a ! t0_kref+0x220: sth %o2, [%i0 + 0xa]
5633 .word 0x91b4096d ! t0_kref+0x224: fpmerge %f16, %f13, %f8
5634 .word 0x2c800004 ! t0_kref+0x228: bneg,a _kref+0x238
5635 .word 0x91b00c00 ! t0_kref+0x22c: fzero %f8
5636 .word 0x81adca35 ! t0_kref+0x230: fcmps %fcc0, %f23, %f21
5637 .word 0xe6263fe8 ! t0_kref+0x234: st %l3, [%i0 - 0x18]
5638 .word 0xa204f189 ! t0_kref+0x238: add %l3, -0xe77, %l1
5639 .word 0xe2462004 ! t0_kref+0x23c: ldsw [%i0 + 4], %l1
5640 .word 0xd1be5852 ! t0_kref+0x240: stda %f8, [%i1 + %l2]0xc2
5641 call SYM(t0_subr3)
5642 .word 0xa1a01a2a ! t0_kref+0x248: fstoi %f10, %f16
5643 .word 0x2c800004 ! t0_kref+0x24c: bneg,a _kref+0x25c
5644 .word 0xd878a038 ! t0_kref+0x250: swap [%g2 + 0x38], %o4
5645 .word 0xee30a030 ! t0_kref+0x254: sth %l7, [%g2 + 0x30]
5646 call SYM(t0_subr2)
5647 .word 0xa286b5a9 ! t0_kref+0x25c: addcc %i2, -0xa57, %l1
5648 .word 0xa3b28300 ! t0_kref+0x260: alignaddr %o2, %g0, %l1
5649 .word 0xa2d80012 ! t0_kref+0x264: smulcc %g0, %l2, %l1
5650 .word 0xa32b0009 ! t0_kref+0x268: sll %o4, %o1, %l1
5651 .word 0xe40874fc ! t0_kref+0x26c: ldub [%g1 - 0xb04], %l2
5652 .word 0xa41ca00c ! t0_kref+0x270: xor %l2, 0xc, %l2
5653 .word 0xe42874fc ! t0_kref+0x274: stb %l2, [%g1 - 0xb04]
5654 .word 0x81d874fc ! t0_kref+0x278: flush %g1 - 0xb04
5655 .word 0x35480003 ! t0_kref+0x27c: fbue,a,pt %fcc0, _kref+0x288
5656 .word 0x9da38850 ! t0_kref+0x280: faddd %f14, %f16, %f14
5657 .word 0xa3334016 ! t0_kref+0x284: srl %o5, %l6, %l1
56582: .word 0xa270001a ! t0_kref+0x288: udiv %g0, %i2, %l1
5659 .word 0xf51fbeb0 ! t0_kref+0x28c: ldd [%fp - 0x150], %f26
5660 .word 0x8fb30a26 ! t0_kref+0x290: fpadd16s %f12, %f6, %f7
5661 .word 0x3e800001 ! t0_kref+0x294: bvc,a _kref+0x298
5662 .word 0xa2328011 ! t0_kref+0x298: orn %o2, %l1, %l1
5663 .word 0xa3400000 ! t0_kref+0x29c: mov %y, %l1
5664 .word 0x25480008 ! t0_kref+0x2a0: fblg,a,pt %fcc0, _kref+0x2c0
5665 .word 0x8da01886 ! t0_kref+0x2a4: fitos %f6, %f6
5666 .word 0xe250a008 ! t0_kref+0x2a8: ldsh [%g2 + 8], %l1
5667 .word 0x27480005 ! t0_kref+0x2ac: fbul,a,pt %fcc0, _kref+0x2c0
5668 .word 0x8db00c00 ! t0_kref+0x2b0: fzero %f6
5669 .word 0xd9be9a19 ! t0_kref+0x2b4: stda %f12, [%i2 + %i1]0xd0
5670 .word 0x2d480006 ! t0_kref+0x2b8: fbg,a,pt %fcc0, _kref+0x2d0
5671 .word 0xe24e6018 ! t0_kref+0x2bc: ldsb [%i1 + 0x18], %l1
5672 .word 0x36800001 ! t0_kref+0x2c0: bge,a _kref+0x2c4
5673 .word 0xa234c00c ! t0_kref+0x2c4: orn %l3, %o4, %l1
5674 .word 0xe2df5019 ! t0_kref+0x2c8: ldxa [%i5 + %i1]0x80, %l1
5675 .word 0xafa01893 ! t0_kref+0x2cc: fitos %f19, %f23
5676 .word 0xa28df4b8 ! t0_kref+0x2d0: andcc %l7, -0xb48, %l1
5677 .word 0x91a018ce ! t0_kref+0x2d4: fdtos %f14, %f8
5678 .word 0xe216201e ! t0_kref+0x2d8: lduh [%i0 + 0x1e], %l1
5679 .word 0xa5b50d94 ! t0_kref+0x2dc: fxor %f20, %f20, %f18
5680 .word 0x30480004 ! t0_kref+0x2e0: ba,a,pt %icc, _kref+0x2f0
5681 .word 0xa3b6800d ! t0_kref+0x2e4: edge8 %i2, %o5, %l1
5682 .word 0xada609ce ! t0_kref+0x2e8: fdivd %f24, %f14, %f22
5683 .word 0xa234c00c ! t0_kref+0x2ec: orn %l3, %o4, %l1
5684 .word 0xa32c800b ! t0_kref+0x2f0: sll %l2, %o3, %l1
5685 .word 0xa214c01a ! t0_kref+0x2f4: or %l3, %i2, %l1
5686 .word 0x29800002 ! t0_kref+0x2f8: fbl,a _kref+0x300
5687 .word 0xa28df691 ! t0_kref+0x2fc: andcc %l7, -0x96f, %l1
5688 .word 0xe256001b ! t0_kref+0x300: ldsh [%i0 + %i3], %l1
5689 .word 0xf1ee501a ! t0_kref+0x304: prefetcha %i1 + %i2, 24
5690 .word 0xa243401a ! t0_kref+0x308: addc %o5, %i2, %l1
5691 .word 0xa2154012 ! t0_kref+0x30c: or %l5, %l2, %l1
5692 .word 0xa3b28149 ! t0_kref+0x310: edge32l %o2, %o1, %l1
5693 .word 0xa32a8015 ! t0_kref+0x314: sll %o2, %l5, %l1
5694 .word 0xe19f5018 ! t0_kref+0x318: ldda [%i5 + %i0]0x80, %f16
5695 .word 0xa2d5e263 ! t0_kref+0x31c: umulcc %l7, 0x263, %l1
5696 .word 0x91a3895c ! t0_kref+0x320: fmuld %f14, %f28, %f8
5697 .word 0xe1bf1a19 ! t0_kref+0x324: stda %f16, [%i4 + %i1]0xd0
5698 .word 0xa2f5401a ! t0_kref+0x328: udivcc %l5, %i2, %l1
5699 .word 0xe126001c ! t0_kref+0x32c: st %f16, [%i0 + %i4]
5700 .word 0x8143c000 ! t0_kref+0x330: stbar
5701 .word 0x95a01a2d ! t0_kref+0x334: fstoi %f13, %f10
5702 .word 0x81de401d ! t0_kref+0x338: flush %i1 + %i5
5703 .word 0x81b01025 ! t0_kref+0x33c: siam 0x5
5704 .word 0xa3302005 ! t0_kref+0x340: srl %g0, 0x5, %l1
5705 .word 0xa2d4c011 ! t0_kref+0x344: umulcc %l3, %l1, %l1
5706 .word 0xdb00a028 ! t0_kref+0x348: ld [%g2 + 0x28], %f13
5707 .word 0x27480004 ! t0_kref+0x34c: fbul,a,pt %fcc0, _kref+0x35c
5708 .word 0xa1b28f50 ! t0_kref+0x350: fornot1 %f10, %f16, %f16
5709 .word 0xa2c50008 ! t0_kref+0x354: addccc %l4, %o0, %l1
5710 .word 0xa2034013 ! t0_kref+0x358: add %o5, %l3, %l1
5711 .word 0xa3b5c356 ! t0_kref+0x35c: alignaddrl %l7, %l6, %l1
5712 .word 0xa2052079 ! t0_kref+0x360: add %l4, 0x79, %l1
5713 .word 0xa33d8009 ! t0_kref+0x364: sra %l6, %o1, %l1
5714 .word 0xc028a03b ! t0_kref+0x368: clrb [%g2 + 0x3b]
5715 .word 0xa3b50456 ! t0_kref+0x36c: fcmpne16 %f20, %f22, %l1
5716 .word 0x99b00fc0 ! t0_kref+0x370: fone %f12
5717 .word 0x33480001 ! t0_kref+0x374: fbe,a,pt %fcc0, _kref+0x378
5718 .word 0x99b48756 ! t0_kref+0x378: fpack32 %f18, %f22, %f12
5719 .word 0xa5b24fbb ! t0_kref+0x37c: fors %f9, %f27, %f18
5720 .word 0xa2f6c012 ! t0_kref+0x380: udivcc %i3, %l2, %l1
5721 .word 0xafa00531 ! t0_kref+0x384: fsqrts %f17, %f23
5722 .word 0x93b68ab8 ! t0_kref+0x388: fpsub16s %f26, %f24, %f9
5723 .word 0xa2754009 ! t0_kref+0x38c: udiv %l5, %o1, %l1
5724 .word 0xdd1fbc40 ! t0_kref+0x390: ldd [%fp - 0x3c0], %f14
5725 .word 0xa21ebfbe ! t0_kref+0x394: xor %i2, -0x42, %l1
5726 .word 0x81d8000a ! t0_kref+0x398: flush %g0 + %o2
5727 .word 0xd428a028 ! t0_kref+0x39c: stb %o2, [%g2 + 0x28]
5728 .word 0xe250a002 ! t0_kref+0x3a0: ldsh [%g2 + 2], %l1
5729 .word 0x9fc00004 ! t0_kref+0x3a4: call %g0 + %g4
5730 .word 0xa7a548a8 ! t0_kref+0x3a8: fsubs %f21, %f8, %f19
5731 .word 0xe220a000 ! t0_kref+0x3ac: st %l1, [%g2]
5732 .word 0xa3b50412 ! t0_kref+0x3b0: fcmple16 %f20, %f18, %l1
5733 .word 0x81ac8a48 ! t0_kref+0x3b4: fcmpd %fcc0, %f18, %f8
5734 .word 0x81ac8a3d ! t0_kref+0x3b8: fcmps %fcc0, %f18, %f29
5735 .word 0xa9a0188a ! t0_kref+0x3bc: fitos %f10, %f20
5736 .word 0xf51fbef0 ! t0_kref+0x3c0: ldd [%fp - 0x110], %f26
5737 .word 0xa2337fd0 ! t0_kref+0x3c4: orn %o5, -0x30, %l1
5738 .word 0xa33b4014 ! t0_kref+0x3c8: sra %o5, %l4, %l1
5739 .word 0x2c480003 ! t0_kref+0x3cc: bneg,a,pt %icc, _kref+0x3d8
5740 .word 0xa2ab693d ! t0_kref+0x3d0: andncc %o5, 0x93d, %l1
5741 .word 0xa2f6e713 ! t0_kref+0x3d4: udivcc %i3, 0x713, %l1
5742 .word 0xed067fe8 ! t0_kref+0x3d8: ld [%i1 - 0x18], %f22
5743 .word 0x23480005 ! t0_kref+0x3dc: fbne,a,pt %fcc0, _kref+0x3f0
5744 .word 0x8d824014 ! t0_kref+0x3e0: wr %o1, %l4, %fprs
5745 .word 0xe2066010 ! t0_kref+0x3e4: ld [%i1 + 0x10], %l1
5746 .word 0xa212381b ! t0_kref+0x3e8: or %o0, -0x7e5, %l1
5747 .word 0xe20e3ff2 ! t0_kref+0x3ec: ldub [%i0 - 0xe], %l1
5748 .word 0x3b480001 ! t0_kref+0x3f0: fble,a,pt %fcc0, _kref+0x3f4
5749 .word 0xda6e401a ! t0_kref+0x3f4: ldstub [%i1 + %i2], %o5
5750 .word 0x20480002 ! t0_kref+0x3f8: bn,a,pt %icc, _kref+0x400
5751 .word 0xc06e8018 ! t0_kref+0x3fc: ldstub [%i2 + %i0], %g0
5752 .word 0xa2c6f91c ! t0_kref+0x400: addccc %i3, -0x6e4, %l1
5753 .word 0xa2726aab ! t0_kref+0x404: udiv %o1, 0xaab, %l1
5754 .word 0xe81e6018 ! t0_kref+0x408: ldd [%i1 + 0x18], %l4
5755 .word 0xa25d618d ! t0_kref+0x40c: smul %l5, 0x18d, %l1
5756 .word 0xe86e401a ! t0_kref+0x410: ldstub [%i1 + %i2], %l4
5757 .word 0x9fb00ced ! t0_kref+0x414: fnot2s %f13, %f15
5758 .word 0xb9a0110c ! t0_kref+0x418: fxtod %f12, %f28
5759 .word 0xef20a000 ! t0_kref+0x41c: st %f23, [%g2]
5760 .word 0x001fffff ! t0_kref+0x420: illtrap 0x1fffff
5761 .word 0xe81e7fe0 ! t0_kref+0x424: ldd [%i1 - 0x20], %l4
5762 .word 0xc168a042 ! t0_kref+0x428: prefetch %g2 + 0x42, 0
5763 .word 0xc9be1851 ! t0_kref+0x42c: stda %f4, [%i0 + %l1]0xc2
5764 call SYM(t0_subr1)
5765 .word 0xb5a00550 ! t0_kref+0x434: fsqrtd %f16, %f26
5766 .word 0xa2152e53 ! t0_kref+0x438: or %l4, 0xe53, %l1
5767 .word 0x8610201e ! t0_kref+0x43c: mov 0x1e, %g3
5768 .word 0x86a0e001 ! t0_kref+0x440: subcc %g3, 1, %g3
5769 .word 0x2280000f ! t0_kref+0x444: be,a _kref+0x480
5770 .word 0x9ba01a31 ! t0_kref+0x448: fstoi %f17, %f13
5771 .word 0xa3b6c060 ! t0_kref+0x44c: edge8ln %i3, %g0, %l1
5772 .word 0xa3600015 ! t0_kref+0x450: movn %fcc0, %l5, %l1
5773 .word 0xa246b601 ! t0_kref+0x454: addc %i2, -0x9ff, %l1
5774 .word 0xe2901018 ! t0_kref+0x458: lduha [%g0 + %i0]0x80, %l1
5775 .word 0xf420a000 ! t0_kref+0x45c: st %i2, [%g2]
5776 .word 0xee6e401a ! t0_kref+0x460: ldstub [%i1 + %i2], %l7
5777 .word 0xe8260000 ! t0_kref+0x464: st %l4, [%i0]
5778 .word 0xa2b521fe ! t0_kref+0x468: orncc %l4, 0x1fe, %l1
5779 .word 0x3c4ffff5 ! t0_kref+0x46c: bpos,a,pt %icc, _kref+0x440
5780 .word 0xfdee101d ! t0_kref+0x470: prefetcha %i0 + %i5, 30
5781 .word 0xa212a117 ! t0_kref+0x474: or %o2, 0x117, %l1
5782 .word 0xa2c54009 ! t0_kref+0x478: addccc %l5, %o1, %l1
5783 .word 0x81a98a4c ! t0_kref+0x47c: fcmpd %fcc0, %f6, %f12
5784 .word 0xe81e401d ! t0_kref+0x480: ldd [%i1 + %i5], %l4
5785 .word 0xe256001b ! t0_kref+0x484: ldsh [%i0 + %i3], %l1
5786 .word 0x8143c000 ! t0_kref+0x488: stbar
5787 .word 0x9de3bfa0 ! t0_kref+0x48c: save %sp, -0x60, %sp
5788 .word 0xa3ef401a ! t0_kref+0x490: restore %i5, %i2, %l1
5789 .word 0x24800003 ! t0_kref+0x494: ble,a _kref+0x4a0
5790 .word 0xa22ec010 ! t0_kref+0x498: andn %i3, %l0, %l1
5791 .word 0xa3700014 ! t0_kref+0x49c: popc %l4, %l1
5792 .word 0xee20a038 ! t0_kref+0x4a0: st %l7, [%g2 + 0x38]
5793 .word 0xa33e8000 ! t0_kref+0x4a4: sra %i2, %g0, %l1
5794 .word 0xa1a01893 ! t0_kref+0x4a8: fitos %f19, %f16
5795 .word 0x29480001 ! t0_kref+0x4ac: fbl,a,pt %fcc0, _kref+0x4b0
5796 .word 0xa9b70977 ! t0_kref+0x4b0: fpmerge %f28, %f23, %f20
5797 .word 0xb3b30afd ! t0_kref+0x4b4: fpsub32s %f12, %f29, %f25
5798 .word 0x2a800002 ! t0_kref+0x4b8: bcs,a _kref+0x4c0
5799 .word 0x81df4018 ! t0_kref+0x4bc: flush %i5 + %i0
5800 .word 0x9de3bfa0 ! t0_kref+0x4c0: save %sp, -0x60, %sp
5801 .word 0x80802083 ! t0_kref+0x4c4: addcc %g0, 0x83, %g0
5802 .word 0xa3ee0000 ! t0_kref+0x4c8: restore %i0, %g0, %l1
5803 .word 0xa29ab15e ! t0_kref+0x4cc: xorcc %o2, -0xea2, %l1
5804 .word 0xa25db905 ! t0_kref+0x4d0: smul %l6, -0x6fb, %l1
5805 .word 0x2d480005 ! t0_kref+0x4d4: fbg,a,pt %fcc0, _kref+0x4e8
5806 .word 0xeb06001c ! t0_kref+0x4d8: ld [%i0 + %i4], %f21
5807 .word 0xef20a020 ! t0_kref+0x4dc: st %f23, [%g2 + 0x20]
5808 .word 0xa2c40000 ! t0_kref+0x4e0: addccc %l0, %g0, %l1
5809 .word 0x2300e453 ! t0_kref+0x4e4: sethi %hi(0x3914c00), %l1
5810 .word 0xd1264000 ! t0_kref+0x4e8: st %f8, [%i1]
5811 .word 0xa2358014 ! t0_kref+0x4ec: orn %l6, %l4, %l1
5812 .word 0xd236001b ! t0_kref+0x4f0: sth %o1, [%i0 + %i3]
5813 .word 0xa3b58009 ! t0_kref+0x4f4: edge8 %l6, %o1, %l1
5814 .word 0xa322a259 ! t0_kref+0x4f8: mulscc %o2, 0x259, %l1
5815 .word 0xa33c8000 ! t0_kref+0x4fc: sra %l2, %g0, %l1
5816 .word 0xc020a030 ! t0_kref+0x500: clr [%g2 + 0x30]
5817 .word 0x9da20939 ! t0_kref+0x504: fmuls %f8, %f25, %f14
5818 .word 0x2f480001 ! t0_kref+0x508: fbu,a,pt %fcc0, _kref+0x50c
5819 .word 0xa2402df2 ! t0_kref+0x50c: addc %g0, 0xdf2, %l1
5820 .word 0xe20e0000 ! t0_kref+0x510: ldub [%i0], %l1
5821 .word 0xe2562006 ! t0_kref+0x514: ldsh [%i0 + 6], %l1
5822 .word 0x30800006 ! t0_kref+0x518: ba,a _kref+0x530
5823 .word 0x91b20d0a ! t0_kref+0x51c: fandnot1 %f8, %f10, %f8
5824 .word 0x81da62f4 ! t0_kref+0x520: flush %o1 + 0x2f4
5825 .word 0xe2de501d ! t0_kref+0x524: ldxa [%i1 + %i5]0x80, %l1
5826 .word 0x99b30dba ! t0_kref+0x528: fxors %f12, %f26, %f12
5827 .word 0x81aa8aa6 ! t0_kref+0x52c: fcmpes %fcc0, %f10, %f6
5828 .word 0xa29d4000 ! t0_kref+0x530: xorcc %l5, %g0, %l1
5829 .word 0xa29a401b ! t0_kref+0x534: xorcc %o1, %i3, %l1
5830 .word 0x9da0054e ! t0_kref+0x538: fsqrtd %f14, %f14
5831 .word 0x95b28e80 ! t0_kref+0x53c: fsrc1 %f10, %f10
5832 call SYM(t0_subr1)
5833 .word 0xe7e65017 ! t0_kref+0x544: casa [%i1]0x80, %l7, %l3
5834 .word 0xe1be1000 ! t0_kref+0x548: stda %f16, [%i0]0x80
5835 .word 0xa27b0016 ! t0_kref+0x54c: sdiv %o4, %l6, %l1
5836 .word 0xa2140012 ! t0_kref+0x550: or %l0, %l2, %l1
5837 .word 0xf500a018 ! t0_kref+0x554: ld [%g2 + 0x18], %f26
5838 .word 0xe250a00a ! t0_kref+0x558: ldsh [%g2 + 0xa], %l1
5839 .word 0xadb4cd26 ! t0_kref+0x55c: fandnot1s %f19, %f6, %f22
5840 .word 0xd06e3ff4 ! t0_kref+0x560: ldstub [%i0 - 0xc], %o0
5841 .word 0xe3b8a040 ! t0_kref+0x564: stda %f48, [%g2 + 0x40]%asi
5842 .word 0xa204801b ! t0_kref+0x568: add %l2, %i3, %l1
5843 .word 0xecee501a ! t0_kref+0x56c: ldstuba [%i1 + %i2]0x80, %l6
5844 .word 0xd520a010 ! t0_kref+0x570: st %f10, [%g2 + 0x10]
5845 .word 0xa29aa313 ! t0_kref+0x574: xorcc %o2, 0x313, %l1
5846 .word 0xea28a03b ! t0_kref+0x578: stb %l5, [%g2 + 0x3b]
5847 .word 0xe200a038 ! t0_kref+0x57c: ld [%g2 + 0x38], %l1
5848 .word 0xe200a010 ! t0_kref+0x580: ld [%g2 + 0x10], %l1
5849 .word 0xe408783c ! t0_kref+0x584: ldub [%g1 - 0x7c4], %l2
5850 .word 0xa41ca00c ! t0_kref+0x588: xor %l2, 0xc, %l2
5851 .word 0xe428783c ! t0_kref+0x58c: stb %l2, [%g1 - 0x7c4]
5852 .word 0x81d8783c ! t0_kref+0x590: flush %g1 - 0x7c4
5853 .word 0xd526201c ! t0_kref+0x594: st %f10, [%i0 + 0x1c]
5854 .word 0xa2d00011 ! t0_kref+0x598: umulcc %g0, %l1, %l1
5855 .word 0xe2166000 ! t0_kref+0x59c: lduh [%i1], %l1
5856 .word 0xa2a43916 ! t0_kref+0x5a0: subcc %l0, -0x6ea, %l1
5857 .word 0x8143c000 ! t0_kref+0x5a4: stbar
5858 .word 0xa2150011 ! t0_kref+0x5a8: or %l4, %l1, %l1
5859 .word 0xe82e8018 ! t0_kref+0x5ac: stb %l4, [%i2 + %i0]
5860 .word 0xa276f073 ! t0_kref+0x5b0: udiv %i3, -0xf8d, %l1
5861 .word 0xcd270019 ! t0_kref+0x5b4: st %f6, [%i4 + %i1]
5862 .word 0xa9a588d6 ! t0_kref+0x5b8: fsubd %f22, %f22, %f20
5863 .word 0xa204a359 ! t0_kref+0x5bc: add %l2, 0x359, %l1
5864 .word 0xa235c017 ! t0_kref+0x5c0: orn %l7, %l7, %l1
5865 .word 0x95b34a3a ! t0_kref+0x5c4: fpadd16s %f13, %f26, %f10
58662: .word 0xa21b29b3 ! t0_kref+0x5c8: xor %o4, 0x9b3, %l1
5867 .word 0x95a0190b ! t0_kref+0x5cc: fitod %f11, %f10
5868 .word 0x81dc2ccb ! t0_kref+0x5d0: flush %l0 + 0xccb
5869 .word 0xb9b38a50 ! t0_kref+0x5d4: fpadd32 %f14, %f16, %f28
5870 .word 0x99b68c8a ! t0_kref+0x5d8: fandnot2 %f26, %f10, %f12
5871 .word 0x8143c000 ! t0_kref+0x5dc: stbar
5872 .word 0x9fc10000 ! t0_kref+0x5e0: call %g4
5873 .word 0xc807bfe4 ! t0_kref+0x5e4: ld [%fp - 0x1c], %g4
5874 .word 0xe210a020 ! t0_kref+0x5e8: lduh [%g2 + 0x20], %l1
5875 .word 0xed00a020 ! t0_kref+0x5ec: ld [%g2 + 0x20], %f22
5876 .word 0xa21d8016 ! t0_kref+0x5f0: xor %l6, %l6, %l1
5877 .word 0xb1a24837 ! t0_kref+0x5f4: fadds %f9, %f23, %f24
5878 .word 0xa3b00f36 ! t0_kref+0x5f8: fsrc2s %f22, %f17
5879 .word 0xa2057f40 ! t0_kref+0x5fc: add %l5, -0xc0, %l1
5880 call SYM(t0_subr0)
5881 .word 0xe81e7fe8 ! t0_kref+0x604: ldd [%i1 - 0x18], %l4
5882 .word 0x8143c000 ! t0_kref+0x608: stbar
5883 .word 0xe0680018 ! t0_kref+0x60c: ldstub [%g0 + %i0], %l0
5884 .word 0xb5b00cc6 ! t0_kref+0x610: fnot2 %f6, %f26
5885 .word 0xb9a00554 ! t0_kref+0x614: fsqrtd %f20, %f28
5886 .word 0xa2020008 ! t0_kref+0x618: add %o0, %o0, %l1
5887 .word 0xe210a032 ! t0_kref+0x61c: lduh [%g2 + 0x32], %l1
5888 .word 0x34800003 ! t0_kref+0x620: bg,a _kref+0x62c
5889 .word 0x233fe346 ! t0_kref+0x624: sethi %hi(0xff8d1800), %l1
5890 .word 0xe41e2000 ! t0_kref+0x628: ldd [%i0], %l2
5891 .word 0x28800006 ! t0_kref+0x62c: bleu,a _kref+0x644
5892 .word 0xd520a018 ! t0_kref+0x630: st %f10, [%g2 + 0x18]
5893 .word 0xa1a00028 ! t0_kref+0x634: fmovs %f8, %f16
5894 .word 0xb3a3c8a8 ! t0_kref+0x638: fsubs %f15, %f8, %f25
5895 .word 0xe2500018 ! t0_kref+0x63c: ldsh [%g0 + %i0], %l1
5896 .word 0x30800006 ! t0_kref+0x640: ba,a _kref+0x658
5897 .word 0x9fa208b9 ! t0_kref+0x644: fsubs %f8, %f25, %f15
5898 .word 0xa2056c80 ! t0_kref+0x648: add %l5, 0xc80, %l1
5899 call 0x00000764
5900 .word 0xb9a01a3b ! t0_kref+0x650: fstoi %f27, %f28
5901 .word 0xa2e5400d ! t0_kref+0x654: subccc %l5, %o5, %l1
5902 .word 0xb7a70928 ! t0_kref+0x658: fmuls %f28, %f8, %f27
5903 .word 0xe250a000 ! t0_kref+0x65c: ldsh [%g2], %l1
5904 call SYM(t0_subr2)
5905 .word 0xa2da0014 ! t0_kref+0x664: smulcc %o0, %l4, %l1
5906 .word 0xbba01891 ! t0_kref+0x668: fitos %f17, %f29
5907 .word 0x81ad4a2b ! t0_kref+0x66c: fcmps %fcc0, %f21, %f11
5908 .word 0xcd00a018 ! t0_kref+0x670: ld [%g2 + 0x18], %f6
5909 .word 0xb9a00052 ! t0_kref+0x674: fmovd %f18, %f28
5910 .word 0xd06e8018 ! t0_kref+0x678: ldstub [%i2 + %i0], %o0
5911 .word 0xb5a5093a ! t0_kref+0x67c: fmuls %f20, %f26, %f26
5912 .word 0x37480008 ! t0_kref+0x680: fbge,a,pt %fcc0, _kref+0x6a0
5913 .word 0xadb54caa ! t0_kref+0x684: fandnot2s %f21, %f10, %f22
5914 .word 0x38800006 ! t0_kref+0x688: bgu,a _kref+0x6a0
5915 .word 0xda680018 ! t0_kref+0x68c: ldstub [%g0 + %i0], %o5
5916 .word 0xb9b50d12 ! t0_kref+0x690: fandnot1 %f20, %f18, %f28
5917 .word 0xa2140011 ! t0_kref+0x694: or %l0, %l1, %l1
5918 .word 0xa33ce004 ! t0_kref+0x698: sra %l3, 0x4, %l1
5919 .word 0xe216200c ! t0_kref+0x69c: lduh [%i0 + 0xc], %l1
5920 .word 0xa22c4009 ! t0_kref+0x6a0: andn %l1, %o1, %l1
5921 .word 0xa3b28077 ! t0_kref+0x6a4: edge8ln %o2, %l7, %l1
5922 .word 0x95b5870c ! t0_kref+0x6a8: fmuld8sux16 %f22, %f12, %f10
5923 .word 0x86102001 ! t0_kref+0x6ac: mov 0x1, %g3
5924 .word 0x32800000 ! t0_kref+0x6b0: bne,a _kref+0x6b0
5925 .word 0x86a0e001 ! t0_kref+0x6b4: subcc %g3, 1, %g3
5926 call SYM(t0_subr1)
5927 .word 0xa3b24200 ! t0_kref+0x6bc: array8 %o1, %g0, %l1
5928 .word 0xa2144009 ! t0_kref+0x6c0: or %l1, %o1, %l1
5929 .word 0xecae5000 ! t0_kref+0x6c4: stba %l6, [%i1]0x80
5930 .word 0xdaf81018 ! t0_kref+0x6c8: swapa [%g0 + %i0]0x80, %o5
5931 .word 0xa2e27334 ! t0_kref+0x6cc: subccc %o1, -0xccc, %l1
5932 .word 0xa5a01898 ! t0_kref+0x6d0: fitos %f24, %f18
5933 .word 0xa2f2c013 ! t0_kref+0x6d4: udivcc %o3, %l3, %l1
5934 .word 0x81ac0a52 ! t0_kref+0x6d8: fcmpd %fcc0, %f16, %f18
5935 .word 0xa25d3ec2 ! t0_kref+0x6dc: smul %l4, -0x13e, %l1
5936 .word 0x91a6c931 ! t0_kref+0x6e0: fmuls %f27, %f17, %f8
5937 .word 0x29800004 ! t0_kref+0x6e4: fbl,a _kref+0x6f4
5938 .word 0xa3418000 ! t0_kref+0x6e8: mov %fprs, %l1
5939 .word 0x81b01021 ! t0_kref+0x6ec: siam 0x1
5940 .word 0xb9b5cc73 ! t0_kref+0x6f0: fnors %f23, %f19, %f28
5941 .word 0xe2162006 ! t0_kref+0x6f4: lduh [%i0 + 6], %l1
5942 .word 0xa2e24009 ! t0_kref+0x6f8: subccc %o1, %o1, %l1
5943 .word 0x28800002 ! t0_kref+0x6fc: bleu,a _kref+0x704
5944 .word 0xe248a011 ! t0_kref+0x700: ldsb [%g2 + 0x11], %l1
5945 .word 0xb5a408d4 ! t0_kref+0x704: fsubd %f16, %f20, %f26
5946 .word 0x8d834011 ! t0_kref+0x708: wr %o5, %l1, %fprs
5947 .word 0xe2df5018 ! t0_kref+0x70c: ldxa [%i5 + %i0]0x80, %l1
5948 .word 0x81aa8ab9 ! t0_kref+0x710: fcmpes %fcc0, %f10, %f25
5949 .word 0xe81e4000 ! t0_kref+0x714: ldd [%i1], %l4
5950 .word 0x3e480005 ! t0_kref+0x718: bvc,a,pt %icc, _kref+0x72c
5951 .word 0xe250a038 ! t0_kref+0x71c: ldsh [%g2 + 0x38], %l1
5952 .word 0x91b28f8a ! t0_kref+0x720: for %f10, %f10, %f8
5953 .word 0xd230a020 ! t0_kref+0x724: sth %o1, [%g2 + 0x20]
5954 .word 0xd820a030 ! t0_kref+0x728: st %o4, [%g2 + 0x30]
5955 .word 0xa2343872 ! t0_kref+0x72c: orn %l0, -0x78e, %l1
5956 .word 0xa3b2808d ! t0_kref+0x730: edge16 %o2, %o5, %l1
5957 .word 0xe24e8018 ! t0_kref+0x734: ldsb [%i2 + %i0], %l1
5958 .word 0x81840000 ! t0_kref+0x738: wr %l0, %g0, %y
5959 .word 0xa3b5c01b ! t0_kref+0x73c: edge8 %l7, %i3, %l1
5960 .word 0x9fa20928 ! t0_kref+0x740: fmuls %f8, %f8, %f15
5961 .word 0xfb266008 ! t0_kref+0x744: st %f29, [%i1 + 8]
5962 .word 0xee6e3fe4 ! t0_kref+0x748: ldstub [%i0 - 0x1c], %l7
5963 .word 0x2e480001 ! t0_kref+0x74c: bvs,a,pt %icc, _kref+0x750
5964 .word 0x9db2073b ! t0_kref+0x750: fmuld8ulx16 %f8, %f27, %f14
5965 .word 0x81830000 ! t0_kref+0x754: wr %o4, %g0, %y
5966 .word 0xa2ddf49b ! t0_kref+0x758: smulcc %l7, -0xb65, %l1
5967 .word 0x32480003 ! t0_kref+0x75c: bne,a,pt %icc, _kref+0x768
5968 .word 0xada018d6 ! t0_kref+0x760: fdtos %f22, %f22
5969 .word 0x2c480006 ! t0_kref+0x764: bneg,a,pt %icc, _kref+0x77c
5970 .word 0xe20e3fea ! t0_kref+0x768: ldub [%i0 - 0x16], %l1
5971 .word 0x25480008 ! t0_kref+0x76c: fblg,a,pt %fcc0, _kref+0x78c
5972 .word 0xa25531b8 ! t0_kref+0x770: umul %l4, -0xe48, %l1
5973 .word 0xf1be1a5c ! t0_kref+0x774: stda %f24, [%i0 + %i4]0xd2
5974 .word 0xa205f6e7 ! t0_kref+0x778: add %l7, -0x919, %l1
5975 .word 0xf428a00a ! t0_kref+0x77c: stb %i2, [%g2 + 0xa]
5976 .word 0xa23565a5 ! t0_kref+0x780: orn %l5, 0x5a5, %l1
5977 .word 0x34800005 ! t0_kref+0x784: bg,a _kref+0x798
5978 .word 0xa5b20c66 ! t0_kref+0x788: fnors %f8, %f6, %f18
5979 .word 0xa3b7058c ! t0_kref+0x78c: fcmpgt32 %f28, %f12, %l1
5980 .word 0xe24e6005 ! t0_kref+0x790: ldsb [%i1 + 5], %l1
5981 .word 0xa234400a ! t0_kref+0x794: orn %l1, %o2, %l1
5982 .word 0xc030a020 ! t0_kref+0x798: clrh [%g2 + 0x20]
5983 .word 0xa7a208ae ! t0_kref+0x79c: fsubs %f8, %f14, %f19
5984 .word 0xec6e7fec ! t0_kref+0x7a0: ldstub [%i1 - 0x14], %l6
5985 .word 0xa2c48014 ! t0_kref+0x7a4: addccc %l2, %l4, %l1
5986 .word 0xa21b0000 ! t0_kref+0x7a8: xor %o4, %g0, %l1
5987 .word 0xa3703979 ! t0_kref+0x7ac: popc -0x687, %l1
5988 .word 0xc3ee1011 ! t0_kref+0x7b0: prefetcha %i0 + %l1, 1
5989 call SYM(t0_subr0)
5990 .word 0xa5a01a2e ! t0_kref+0x7b8: fstoi %f14, %f18
5991 .word 0xadb24738 ! t0_kref+0x7bc: fmuld8ulx16 %f9, %f24, %f22
5992 .word 0xa22ee289 ! t0_kref+0x7c0: andn %i3, 0x289, %l1
5993 .word 0x81ac4a2a ! t0_kref+0x7c4: fcmps %fcc0, %f17, %f10
5994 .word 0xe3ee101a ! t0_kref+0x7c8: prefetcha %i0 + %i2, 17
5995 .word 0xa2048016 ! t0_kref+0x7cc: add %l2, %l6, %l1
5996 .word 0x9fc00004 ! t0_kref+0x7d0: call %g0 + %g4
5997 .word 0xa2e30009 ! t0_kref+0x7d4: subccc %o4, %o1, %l1
5998 .word 0xe2563fe2 ! t0_kref+0x7d8: ldsh [%i0 - 0x1e], %l1
5999 call SYM(t0_subr1)
6000 .word 0xa3400000 ! t0_kref+0x7e0: mov %y, %l1
6001 .word 0x30800003 ! t0_kref+0x7e4: ba,a _kref+0x7f0
6002 .word 0xb5b38e50 ! t0_kref+0x7e8: fxnor %f14, %f16, %f26
6003 .word 0xa216c00d ! t0_kref+0x7ec: or %i3, %o5, %l1
6004 .word 0xa2c03dc4 ! t0_kref+0x7f0: addccc %g0, -0x23c, %l1
6005 .word 0xa3b2031b ! t0_kref+0x7f4: alignaddr %o0, %i3, %l1
6006 .word 0xa5b00f36 ! t0_kref+0x7f8: fsrc2s %f22, %f18
6007 .word 0x81ae8a58 ! t0_kref+0x7fc: fcmpd %fcc0, %f26, %f24
6008 .word 0xa9a50850 ! t0_kref+0x800: faddd %f20, %f16, %f20
6009 .word 0xa22af284 ! t0_kref+0x804: andn %o3, -0xd7c, %l1
6010 .word 0x21480002 ! t0_kref+0x808: fbn,a,pt %fcc0, _kref+0x810
6011 .word 0xb7b18f72 ! t0_kref+0x80c: fornot1s %f6, %f18, %f27
6012 .word 0x9de3bfa0 ! t0_kref+0x810: save %sp, -0x60, %sp
6013 .word 0xa3eef1e8 ! t0_kref+0x814: restore %i3, -0xe18, %l1
6014 .word 0xc026001c ! t0_kref+0x818: clr [%i0 + %i4]
6015 .word 0xa3247367 ! t0_kref+0x81c: mulscc %l1, -0xc99, %l1
6016 .word 0xa253000c ! t0_kref+0x820: umul %o4, %o4, %l1
6017 .word 0x93a01a37 ! t0_kref+0x824: fstoi %f23, %f9
6018 .word 0x26800006 ! t0_kref+0x828: bl,a _kref+0x840
6019 .word 0xe246200c ! t0_kref+0x82c: ldsw [%i0 + 0xc], %l1
6020 .word 0xe91fbcd8 ! t0_kref+0x830: ldd [%fp - 0x328], %f20
6021 .word 0xd836600e ! t0_kref+0x834: sth %o4, [%i1 + 0xe]
6022 .word 0xb9b00cdc ! t0_kref+0x838: fnot2 %f28, %f28
6023 .word 0xa33c401b ! t0_kref+0x83c: sra %l1, %i3, %l1
6024 .word 0x81850000 ! t0_kref+0x840: wr %l4, %g0, %y
6025 .word 0xa25c8016 ! t0_kref+0x844: smul %l2, %l6, %l1
6026 .word 0x93b30c6e ! t0_kref+0x848: fnors %f12, %f14, %f9
6027 .word 0x81a98a5c ! t0_kref+0x84c: fcmpd %fcc0, %f6, %f28
6028 .word 0xd46e3fee ! t0_kref+0x850: ldstub [%i0 - 0x12], %o2
6029 .word 0xeb20a000 ! t0_kref+0x854: st %f21, [%g2]
6030 .word 0xada4084e ! t0_kref+0x858: faddd %f16, %f14, %f22
6031 .word 0xabb70ca8 ! t0_kref+0x85c: fandnot2s %f28, %f8, %f21
6032 .word 0xa2c0001b ! t0_kref+0x860: addccc %g0, %i3, %l1
6033 .word 0xe4180019 ! t0_kref+0x864: ldd [%g0 + %i1], %l2
6034 .word 0xa2aee91d ! t0_kref+0x868: andncc %i3, 0x91d, %l1
6035 .word 0xe256c019 ! t0_kref+0x86c: ldsh [%i3 + %i1], %l1
6036 .word 0x9da0054c ! t0_kref+0x870: fsqrtd %f12, %f14
6037 .word 0xa29ee2cc ! t0_kref+0x874: xorcc %i3, 0x2cc, %l1
6038 .word 0xbba0188c ! t0_kref+0x878: fitos %f12, %f29
6039 .word 0xe4087b0c ! t0_kref+0x87c: ldub [%g1 - 0x4f4], %l2
6040 .word 0xa41ca00c ! t0_kref+0x880: xor %l2, 0xc, %l2
6041 .word 0xe4287b0c ! t0_kref+0x884: stb %l2, [%g1 - 0x4f4]
6042 .word 0x81d87b0c ! t0_kref+0x888: flush %g1 - 0x4f4
6043 .word 0x81a98a56 ! t0_kref+0x88c: fcmpd %fcc0, %f6, %f22
6044 .word 0xc807bff0 ! t0_kref+0x890: ld [%fp - 0x10], %g4
6045 .word 0xada0102a ! t0_kref+0x894: fstox %f10, %f22
60462: .word 0xa29a800d ! t0_kref+0x898: xorcc %o2, %o5, %l1
6047 .word 0xb1b38e80 ! t0_kref+0x89c: fsrc1 %f14, %f24
6048 .word 0xa33e8000 ! t0_kref+0x8a0: sra %i2, %g0, %l1
6049 .word 0xb5b2874c ! t0_kref+0x8a4: fpack32 %f10, %f12, %f26
6050 .word 0x85828015 ! t0_kref+0x8a8: wr %o2, %l5, %ccr
6051 .word 0x9de3bfa0 ! t0_kref+0x8ac: save %sp, -0x60, %sp
6052 .word 0xb4af401d ! t0_kref+0x8b0: andncc %i5, %i5, %i2
6053 .word 0xa3ee401c ! t0_kref+0x8b4: restore %i1, %i4, %l1
6054 .word 0x81da401e ! t0_kref+0x8b8: flush %o1 + %fp
6055 .word 0x3f800007 ! t0_kref+0x8bc: fbo,a _kref+0x8d8
6056 .word 0xe420a008 ! t0_kref+0x8c0: st %l2, [%g2 + 8]
6057 .word 0x95a508ac ! t0_kref+0x8c4: fsubs %f20, %f12, %f10
6058 .word 0xe248a030 ! t0_kref+0x8c8: ldsb [%g2 + 0x30], %l1
6059 .word 0x9fc10000 ! t0_kref+0x8cc: call %g4
6060 .word 0xe2066018 ! t0_kref+0x8d0: ld [%i1 + 0x18], %l1
6061 .word 0xe628a008 ! t0_kref+0x8d4: stb %l3, [%g2 + 8]
6062 .word 0x9f414000 ! t0_kref+0x8d8: mov %pc, %o7
6063! .word 0x22bd35c7 ! t0_kref+0x8dc: be,a SYM(t0_subr1)
6064 be,a SYM(t0_subr1)
6065 .word 0x99b2874c ! t0_kref+0x8e0: fpack32 %f10, %f12, %f12
6066 .word 0xda20a038 ! t0_kref+0x8e4: st %o5, [%g2 + 0x38]
6067 .word 0xa9a4894a ! t0_kref+0x8e8: fmuld %f18, %f10, %f20
6068 .word 0x93b34c6a ! t0_kref+0x8ec: fnors %f13, %f10, %f9
6069 .word 0x9da20948 ! t0_kref+0x8f0: fmuld %f8, %f8, %f14
6070 .word 0xa9a01912 ! t0_kref+0x8f4: fitod %f18, %f20
6071 .word 0xa22b661e ! t0_kref+0x8f8: andn %o5, 0x61e, %l1
6072 .word 0xf9ee101d ! t0_kref+0x8fc: prefetcha %i0 + %i5, 28
6073 .word 0x81aa8a48 ! t0_kref+0x900: fcmpd %fcc0, %f10, %f8
6074 .word 0x81b01020 ! t0_kref+0x904: siam 0x0
6075 .word 0xa2034000 ! t0_kref+0x908: add %o5, %g0, %l1
6076 .word 0x3d800006 ! t0_kref+0x90c: fbule,a _kref+0x924
6077 .word 0x99a1895c ! t0_kref+0x910: fmuld %f6, %f28, %f12
6078 .word 0xa2d335ae ! t0_kref+0x914: umulcc %o4, -0xa52, %l1
6079 .word 0xa2f2e642 ! t0_kref+0x918: udivcc %o3, 0x642, %l1
6080 .word 0x91a0004c ! t0_kref+0x91c: fmovd %f12, %f8
6081 .word 0x9da00529 ! t0_kref+0x920: fsqrts %f9, %f14
6082 .word 0x8143c000 ! t0_kref+0x924: stbar
6083 .word 0xe9be5a5b ! t0_kref+0x928: stda %f20, [%i1 + %i3]0xd2
6084 .word 0xa3244016 ! t0_kref+0x92c: mulscc %l1, %l6, %l1
6085 .word 0x81aa0a54 ! t0_kref+0x930: fcmpd %fcc0, %f8, %f20
6086 .word 0xa29d4008 ! t0_kref+0x934: xorcc %l5, %o0, %l1
6087 .word 0xa22c801a ! t0_kref+0x938: andn %l2, %i2, %l1
6088 .word 0xb5a4884e ! t0_kref+0x93c: faddd %f18, %f14, %f26
6089 .word 0xdb00a030 ! t0_kref+0x940: ld [%g2 + 0x30], %f13
6090 .word 0x91b2897c ! t0_kref+0x944: fpmerge %f10, %f28, %f8
6091 .word 0x95a018d8 ! t0_kref+0x948: fdtos %f24, %f10
6092 .word 0x9fc10000 ! t0_kref+0x94c: call %g4
6093 .word 0xa2e2000c ! t0_kref+0x950: subccc %o0, %o4, %l1
6094 .word 0xf3263fec ! t0_kref+0x954: st %f25, [%i0 - 0x14]
6095 .word 0xf6270019 ! t0_kref+0x958: st %i3, [%i4 + %i1]
6096 .word 0xa22cc00a ! t0_kref+0x95c: andn %l3, %o2, %l1
6097 .word 0x9da189bc ! t0_kref+0x960: fdivs %f6, %f28, %f14
6098 .word 0xa3b685dc ! t0_kref+0x964: fcmpeq32 %f26, %f28, %l1
6099 .word 0xa285c01b ! t0_kref+0x968: addcc %l7, %i3, %l1
6100 .word 0xa5a0193a ! t0_kref+0x96c: fstod %f26, %f18
6101 .word 0xa36166ae ! t0_kref+0x970: movug %fcc0, -0x152, %l1
6102 .word 0x93b70ea0 ! t0_kref+0x974: fsrc1s %f28, %f9
6103 .word 0xa2727188 ! t0_kref+0x978: udiv %o1, -0xe78, %l1
6104 .word 0xa2c6b12d ! t0_kref+0x97c: addccc %i2, -0xed3, %l1
6105 .word 0xa5a2c82c ! t0_kref+0x980: fadds %f11, %f12, %f18
6106 .word 0x9db18a2a ! t0_kref+0x984: fpadd16s %f6, %f10, %f14
6107 .word 0xe210a038 ! t0_kref+0x988: lduh [%g2 + 0x38], %l1
6108 .word 0xd1be9a18 ! t0_kref+0x98c: stda %f8, [%i2 + %i0]0xd0
6109 .word 0xe206201c ! t0_kref+0x990: ld [%i0 + 0x1c], %l1
6110 .word 0x39480005 ! t0_kref+0x994: fbuge,a,pt %fcc0, _kref+0x9a8
6111 .word 0x99a01a27 ! t0_kref+0x998: fstoi %f7, %f12
6112 .word 0x81dec000 ! t0_kref+0x99c: flush %i3
6113 .word 0x9bb007a6 ! t0_kref+0x9a0: fpackfix %f6, %f13
6114 .word 0xa29eb6a0 ! t0_kref+0x9a4: xorcc %i2, -0x960, %l1
6115 .word 0xa255801b ! t0_kref+0x9a8: umul %l6, %i3, %l1
6116 .word 0xa2b68011 ! t0_kref+0x9ac: orncc %i2, %l1, %l1
6117 .word 0xdd06001c ! t0_kref+0x9b0: ld [%i0 + %i4], %f14
6118 .word 0xa27422d0 ! t0_kref+0x9b4: udiv %l0, 0x2d0, %l1
6119 .word 0xe2de501d ! t0_kref+0x9b8: ldxa [%i1 + %i5]0x80, %l1
6120 .word 0xe3b8a040 ! t0_kref+0x9bc: stda %f48, [%g2 + 0x40]%asi
6121 .word 0xa33da018 ! t0_kref+0x9c0: sra %l6, 0x18, %l1
6122 .word 0xa5a00031 ! t0_kref+0x9c4: fmovs %f17, %f18
6123 .word 0x9da01927 ! t0_kref+0x9c8: fstod %f7, %f14
6124 .word 0xf9bf5a59 ! t0_kref+0x9cc: stda %f28, [%i5 + %i1]0xd2
6125 .word 0x8186c000 ! t0_kref+0x9d0: wr %i3, %g0, %y
6126 .word 0xa2a83f7b ! t0_kref+0x9d4: andncc %g0, -0x85, %l1
6127 .word 0xf630a000 ! t0_kref+0x9d8: sth %i3, [%g2]
6128 .word 0xa2ade5ae ! t0_kref+0x9dc: andncc %l7, 0x5ae, %l1
6129 .word 0xd6270019 ! t0_kref+0x9e0: st %o3, [%i4 + %i1]
6130 .word 0x001fffff ! t0_kref+0x9e4: illtrap 0x1fffff
6131 .word 0xb7a5893b ! t0_kref+0x9e8: fmuls %f22, %f27, %f27
6132 .word 0xa3400000 ! t0_kref+0x9ec: mov %y, %l1
6133 .word 0xe26e3ff0 ! t0_kref+0x9f0: ldstub [%i0 - 0x10], %l1
6134 .word 0xa3400000 ! t0_kref+0x9f4: mov %y, %l1
6135 .word 0x23280026 ! t0_kref+0x9f8: sethi %hi(0xa0009800), %l1
6136 .word 0xe93e0000 ! t0_kref+0x9fc: std %f20, [%i0]
6137 .word 0xb1b58974 ! t0_kref+0xa00: fpmerge %f22, %f20, %f24
6138 call SYM(t0_subr2)
6139 .word 0xa3aa402d ! t0_kref+0xa08: fmovse %fcc0, %f13, %f17
6140 .word 0xa2aa8008 ! t0_kref+0xa0c: andncc %o2, %o0, %l1
6141 .word 0xe2de5000 ! t0_kref+0xa10: ldxa [%i1]0x80, %l1
6142 .word 0xa243400a ! t0_kref+0xa14: addc %o5, %o2, %l1
6143 .word 0xadb38f50 ! t0_kref+0xa18: fornot1 %f14, %f16, %f22
6144 .word 0x39480008 ! t0_kref+0xa1c: fbuge,a,pt %fcc0, _kref+0xa3c
6145 .word 0xa3418000 ! t0_kref+0xa20: mov %fprs, %l1
6146 call SYM(t0_subr3)
6147 .word 0xb9a709ab ! t0_kref+0xa28: fdivs %f28, %f11, %f28
6148 .word 0xc0680018 ! t0_kref+0xa2c: ldstub [%g0 + %i0], %g0
6149 .word 0x3c800003 ! t0_kref+0xa30: bpos,a _kref+0xa3c
6150 .word 0xa3b50240 ! t0_kref+0xa34: array16 %l4, %g0, %l1
6151 .word 0xe1e6501b ! t0_kref+0xa38: casa [%i1]0x80, %i3, %l0
6152 .word 0xa5a00050 ! t0_kref+0xa3c: fmovd %f16, %f18
6153 .word 0xe2961000 ! t0_kref+0xa40: lduha [%i0]0x80, %l1
6154 .word 0xeea6101c ! t0_kref+0xa44: sta %l7, [%i0 + %i4]0x80
6155 .word 0xa1a0002a ! t0_kref+0xa48: fmovs %f10, %f16
6156 .word 0xe030a038 ! t0_kref+0xa4c: sth %l0, [%g2 + 0x38]
6157 .word 0xa25dc01a ! t0_kref+0xa50: smul %l7, %i2, %l1
6158 .word 0xa3b5858a ! t0_kref+0xa54: fcmpgt32 %f22, %f10, %l1
6159 .word 0x97a01888 ! t0_kref+0xa58: fitos %f8, %f11
6160 .word 0xec2e3ff0 ! t0_kref+0xa5c: stb %l6, [%i0 - 0x10]
6161 .word 0x25800002 ! t0_kref+0xa60: fblg,a _kref+0xa68
6162 .word 0xa2c22e4c ! t0_kref+0xa64: addccc %o0, 0xe4c, %l1
6163 .word 0xa206b998 ! t0_kref+0xa68: add %i2, -0x668, %l1
6164 .word 0x230b4350 ! t0_kref+0xa6c: sethi %hi(0x2d0d4000), %l1
6165 .word 0xa9b48d14 ! t0_kref+0xa70: fandnot1 %f18, %f20, %f20
6166 call SYM(t0_subr1)
6167 .word 0xa2f48008 ! t0_kref+0xa78: udivcc %l2, %o0, %l1
6168 .word 0xa2124011 ! t0_kref+0xa7c: or %o1, %l1, %l1
6169 .word 0xd220a038 ! t0_kref+0xa80: st %o1, [%g2 + 0x38]
6170 .word 0xa3b30172 ! t0_kref+0xa84: edge32ln %o4, %l2, %l1
6171 .word 0xa3400000 ! t0_kref+0xa88: mov %y, %l1
6172 .word 0xf420a028 ! t0_kref+0xa8c: st %i2, [%g2 + 0x28]
6173 .word 0xf706200c ! t0_kref+0xa90: ld [%i0 + 0xc], %f27
6174 .word 0x81ab0a37 ! t0_kref+0xa94: fcmps %fcc0, %f12, %f23
6175 .word 0xa2b46725 ! t0_kref+0xa98: orncc %l1, 0x725, %l1
6176 .word 0x37480004 ! t0_kref+0xa9c: fbge,a,pt %fcc0, _kref+0xaac
6177 .word 0x81daaef5 ! t0_kref+0xaa0: flush %o2 + 0xef5
6178 .word 0xada01926 ! t0_kref+0xaa4: fstod %f6, %f22
6179 .word 0x8da01a3a ! t0_kref+0xaa8: fstoi %f26, %f6
6180 .word 0x2f800008 ! t0_kref+0xaac: fbu,a _kref+0xacc
6181 .word 0xe86e6014 ! t0_kref+0xab0: ldstub [%i1 + 0x14], %l4
6182 .word 0xa212c008 ! t0_kref+0xab4: or %o3, %o0, %l1
6183 .word 0xd4762000 ! t0_kref+0xab8: stx %o2, [%i0]
6184 .word 0xd1be1813 ! t0_kref+0xabc: stda %f8, [%i0 + %l3]0xc0
6185 .word 0x31480004 ! t0_kref+0xac0: fba,a,pt %fcc0, _kref+0xad0
6186 .word 0xa2adc008 ! t0_kref+0xac4: andncc %l7, %o0, %l1
6187 .word 0xfb262010 ! t0_kref+0xac8: st %f29, [%i0 + 0x10]
6188 .word 0xa22c6773 ! t0_kref+0xacc: andn %l1, 0x773, %l1
6189 .word 0xe620a030 ! t0_kref+0xad0: st %l3, [%g2 + 0x30]
6190 .word 0x3f480008 ! t0_kref+0xad4: fbo,a,pt %fcc0, _kref+0xaf4
6191 .word 0x231cbe1c ! t0_kref+0xad8: sethi %hi(0x72f87000), %l1
6192 .word 0x91a44934 ! t0_kref+0xadc: fmuls %f17, %f20, %f8
6193 .word 0xed1fbde0 ! t0_kref+0xae0: ldd [%fp - 0x220], %f22
6194 .word 0xe41e6000 ! t0_kref+0xae4: ldd [%i1], %l2
6195 .word 0xa2f2c014 ! t0_kref+0xae8: udivcc %o3, %l4, %l1
6196 .word 0x9ba0189a ! t0_kref+0xaec: fitos %f26, %f13
6197 .word 0xa2820013 ! t0_kref+0xaf0: addcc %o0, %l3, %l1
6198 .word 0xa1a588aa ! t0_kref+0xaf4: fsubs %f22, %f10, %f16
6199 .word 0xe3b8a040 ! t0_kref+0xaf8: stda %f48, [%g2 + 0x40]%asi
6200 .word 0xe24e0000 ! t0_kref+0xafc: ldsb [%i0], %l1
6201 .word 0x8da6094e ! t0_kref+0xb00: fmuld %f24, %f14, %f6
6202 .word 0xe5e61017 ! t0_kref+0xb04: casa [%i0]0x80, %l7, %l2
6203 .word 0xa22c401a ! t0_kref+0xb08: andn %l1, %i2, %l1
6204 .word 0xa21e8013 ! t0_kref+0xb0c: xor %i2, %l3, %l1
6205 .word 0x86102007 ! t0_kref+0xb10: mov 0x7, %g3
6206 .word 0x86a0e001 ! t0_kref+0xb14: subcc %g3, 1, %g3
6207 .word 0x2280000d ! t0_kref+0xb18: be,a _kref+0xb4c
6208 .word 0xb7b40aad ! t0_kref+0xb1c: fpsub16s %f16, %f13, %f27
6209 .word 0xe030a018 ! t0_kref+0xb20: sth %l0, [%g2 + 0x18]
6210 .word 0xee28a000 ! t0_kref+0xb24: stb %l7, [%g2]
6211 .word 0xafa288a7 ! t0_kref+0xb28: fsubs %f10, %f7, %f23
6212 .word 0xa2354010 ! t0_kref+0xb2c: orn %l5, %l0, %l1
6213 .word 0x81a98a58 ! t0_kref+0xb30: fcmpd %fcc0, %f6, %f24
6214 .word 0xfbee101b ! t0_kref+0xb34: prefetcha %i0 + %i3, 29
6215 .word 0xe2d6101b ! t0_kref+0xb38: ldsha [%i0 + %i3]0x80, %l1
6216 .word 0x2e480005 ! t0_kref+0xb3c: bvs,a,pt %icc, _kref+0xb50
6217 .word 0xe2c71019 ! t0_kref+0xb40: ldswa [%i4 + %i1]0x80, %l1
6218 .word 0xa242fc6c ! t0_kref+0xb44: addc %o3, -0x394, %l1
6219 .word 0xada0192a ! t0_kref+0xb48: fstod %f10, %f22
6220 .word 0x27480001 ! t0_kref+0xb4c: fbul,a,pt %fcc0, _kref+0xb50
6221 .word 0xa33ea01c ! t0_kref+0xb50: sra %i2, 0x1c, %l1
6222 .word 0xa21aad8d ! t0_kref+0xb54: xor %o2, 0xd8d, %l1
6223 .word 0xa2154013 ! t0_kref+0xb58: or %l5, %l3, %l1
6224 .word 0xa28a8013 ! t0_kref+0xb5c: andcc %o2, %l3, %l1
6225 .word 0xe830a018 ! t0_kref+0xb60: sth %l4, [%g2 + 0x18]
6226 .word 0xa335a011 ! t0_kref+0xb64: srl %l6, 0x11, %l1
6227 .word 0xadb0076c ! t0_kref+0xb68: fpack16 %f12, %f22
6228 .word 0xb9b7471b ! t0_kref+0xb6c: fmuld8sux16 %f29, %f27, %f28
6229 .word 0xe200a038 ! t0_kref+0xb70: ld [%g2 + 0x38], %l1
6230 .word 0x2305cf3a ! t0_kref+0xb74: sethi %hi(0x173ce800), %l1
6231 .word 0x8143c000 ! t0_kref+0xb78: stbar
6232 .word 0x81ad8a58 ! t0_kref+0xb7c: fcmpd %fcc0, %f22, %f24
6233 .word 0xdd066014 ! t0_kref+0xb80: ld [%i1 + 0x14], %f14
6234 .word 0xb5b00cfa ! t0_kref+0xb84: fnot2s %f26, %f26
6235 .word 0xbbb40d60 ! t0_kref+0xb88: fnot1s %f16, %f29
6236 .word 0xa33c4000 ! t0_kref+0xb8c: sra %l1, %g0, %l1
6237 .word 0xe51fbcd0 ! t0_kref+0xb90: ldd [%fp - 0x330], %f18
6238 .word 0x93b70d60 ! t0_kref+0xb94: fnot1s %f28, %f9
6239 .word 0xa335c013 ! t0_kref+0xb98: srl %l7, %l3, %l1
6240 .word 0xe24e8019 ! t0_kref+0xb9c: ldsb [%i2 + %i1], %l1
6241 .word 0xa5a48d39 ! t0_kref+0xba0: fsmuld %f18, %f25, %f18
6242 .word 0xb9b00f36 ! t0_kref+0xba4: fsrc2s %f22, %f28
6243 .word 0xa3b48200 ! t0_kref+0xba8: array8 %l2, %g0, %l1
6244 .word 0x99b58f88 ! t0_kref+0xbac: for %f22, %f8, %f12
6245 .word 0xb5b00cfd ! t0_kref+0xbb0: fnot2s %f29, %f26
6246 .word 0x81ae8adc ! t0_kref+0xbb4: fcmped %fcc0, %f26, %f28
6247 .word 0xa2e4000a ! t0_kref+0xbb8: subccc %l0, %o2, %l1
6248 .word 0xe240a008 ! t0_kref+0xbbc: ldsw [%g2 + 8], %l1
6249 .word 0x81ab0a4a ! t0_kref+0xbc0: fcmpd %fcc0, %f12, %f10
6250 .word 0xa24275c4 ! t0_kref+0xbc4: addc %o1, -0xa3c, %l1
6251 .word 0xe2480018 ! t0_kref+0xbc8: ldsb [%g0 + %i0], %l1
6252 .word 0xa2583ef0 ! t0_kref+0xbcc: smul %g0, -0x110, %l1
6253 .word 0xe248a021 ! t0_kref+0xbd0: ldsb [%g2 + 0x21], %l1
6254 .word 0x9e007e4c ! t0_kref+0xbd4: add %g1, -0x1b4, %o7
6255! .word 0x3e9eed09 ! t0_kref+0xbd8: bvc,a SYM(t0_subr0)
6256 bvc,a SYM(t0_subr0)
6257 .word 0xa215000c ! t0_kref+0xbdc: or %l4, %o4, %l1
6258 .word 0xa2f6b688 ! t0_kref+0xbe0: udivcc %i2, -0x978, %l1
6259 .word 0xa29df921 ! t0_kref+0xbe4: xorcc %l7, -0x6df, %l1
6260 .word 0xadb38ea0 ! t0_kref+0xbe8: fsrc1s %f14, %f22
6261 .word 0xa272400a ! t0_kref+0xbec: udiv %o1, %o2, %l1
6262 call SYM(t0_subr1)
6263 .word 0xadb58d8a ! t0_kref+0xbf4: fxor %f22, %f10, %f22
6264 .word 0xda280018 ! t0_kref+0xbf8: stb %o5, [%g0 + %i0]
6265 .word 0xa9b6cab0 ! t0_kref+0xbfc: fpsub16s %f27, %f16, %f20
6266 .word 0xe2400019 ! t0_kref+0xc00: ldsw [%g0 + %i1], %l1
6267 .word 0xe2de501d ! t0_kref+0xc04: ldxa [%i1 + %i5]0x80, %l1
6268 .word 0x9ba748b8 ! t0_kref+0xc08: fsubs %f29, %f24, %f13
6269 call SYM(t0_subr1)
6270 .word 0xe240a028 ! t0_kref+0xc10: ldsw [%g2 + 0x28], %l1
6271 .word 0xa21ea6da ! t0_kref+0xc14: xor %i2, 0x6da, %l1
6272 .word 0xe9be5888 ! t0_kref+0xc18: stda %f20, [%i1 + %o0]0xc4
6273 .word 0x8dab804a ! t0_kref+0xc1c: fmovdule %fcc0, %f10, %f6
6274 .word 0x81dd8019 ! t0_kref+0xc20: flush %l6 + %i1
6275 .word 0xa3408000 ! t0_kref+0xc24: mov %ccr, %l1
6276 .word 0xa202244b ! t0_kref+0xc28: add %o0, 0x44b, %l1
6277 .word 0xa28b4014 ! t0_kref+0xc2c: andcc %o5, %l4, %l1
6278 .word 0x29480007 ! t0_kref+0xc30: fbl,a,pt %fcc0, _kref+0xc4c
6279 .word 0x91b40d9a ! t0_kref+0xc34: fxor %f16, %f26, %f8
6280 .word 0xd720a018 ! t0_kref+0xc38: st %f11, [%g2 + 0x18]
6281 .word 0xa2952536 ! t0_kref+0xc3c: orcc %l4, 0x536, %l1
6282 .word 0xb9b70d9a ! t0_kref+0xc40: fxor %f28, %f26, %f28
6283 .word 0xa204c008 ! t0_kref+0xc44: add %l3, %o0, %l1
6284 .word 0xabb48c68 ! t0_kref+0xc48: fnors %f18, %f8, %f21
6285 .word 0xe240a020 ! t0_kref+0xc4c: ldsw [%g2 + 0x20], %l1
6286 .word 0xd0200018 ! t0_kref+0xc50: st %o0, [%g0 + %i0]
6287 .word 0x34480004 ! t0_kref+0xc54: bg,a,pt %icc, _kref+0xc64
6288 .word 0xb5a2094a ! t0_kref+0xc58: fmuld %f8, %f10, %f26
6289 .word 0xa2a6801a ! t0_kref+0xc5c: subcc %i2, %i2, %l1
6290 .word 0xa2458010 ! t0_kref+0xc60: addc %l6, %l0, %l1
6291 .word 0x37480001 ! t0_kref+0xc64: fbge,a,pt %fcc0, _kref+0xc68
6292 .word 0xa232001b ! t0_kref+0xc68: orn %o0, %i3, %l1
6293 .word 0xa30c6f1e ! t0_kref+0xc6c: tsubcc %l1, 0xf1e, %l1
6294 .word 0x9da00027 ! t0_kref+0xc70: fmovs %f7, %f14
6295 .word 0x2e480008 ! t0_kref+0xc74: bvs,a,pt %icc, _kref+0xc94
6296 .word 0x81850000 ! t0_kref+0xc78: wr %l4, %g0, %y
6297 .word 0xa5a2885a ! t0_kref+0xc7c: faddd %f10, %f26, %f18
6298 .word 0xa21c6ee1 ! t0_kref+0xc80: xor %l1, 0xee1, %l1
6299 .word 0x22800001 ! t0_kref+0xc84: be,a _kref+0xc88
6300 .word 0xe296d018 ! t0_kref+0xc88: lduha [%i3 + %i0]0x80, %l1
6301 .word 0xa22c3f1a ! t0_kref+0xc8c: andn %l0, -0xe6, %l1
6302 .word 0x95a01106 ! t0_kref+0xc90: fxtod %f6, %f10
6303 .word 0xa212e9e2 ! t0_kref+0xc94: or %o3, 0x9e2, %l1
6304 .word 0xeb060000 ! t0_kref+0xc98: ld [%i0], %f21
6305 .word 0xa2f30015 ! t0_kref+0xc9c: udivcc %o4, %l5, %l1
6306 .word 0xe42e401a ! t0_kref+0xca0: stb %l2, [%i1 + %i2]
6307 .word 0x81820000 ! t0_kref+0xca4: wr %o0, %g0, %y
6308 .word 0x2e480008 ! t0_kref+0xca8: bvs,a,pt %icc, _kref+0xcc8
6309 .word 0xed1fbcc8 ! t0_kref+0xcac: ldd [%fp - 0x338], %f22
6310 .word 0xe81e001d ! t0_kref+0xcb0: ldd [%i0 + %i5], %l4
6311 .word 0xe24e0000 ! t0_kref+0xcb4: ldsb [%i0], %l1
6312 .word 0xe248a038 ! t0_kref+0xcb8: ldsb [%g2 + 0x38], %l1
6313 .word 0x81dd0012 ! t0_kref+0xcbc: flush %l4 + %l2
6314 .word 0xf630a002 ! t0_kref+0xcc0: sth %i3, [%g2 + 2]
6315 .word 0xa2e4c014 ! t0_kref+0xcc4: subccc %l3, %l4, %l1
6316 .word 0xa28a4014 ! t0_kref+0xcc8: andcc %o1, %l4, %l1
6317 .word 0x8da0190c ! t0_kref+0xccc: fitod %f12, %f6
6318 .word 0xa32d4010 ! t0_kref+0xcd0: sll %l5, %l0, %l1
6319 .word 0xa2e571b0 ! t0_kref+0xcd4: subccc %l5, -0xe50, %l1
6320 .word 0xb5a00133 ! t0_kref+0xcd8: fabss %f19, %f26
6321 .word 0x3a480002 ! t0_kref+0xcdc: bcc,a,pt %icc, _kref+0xce4
6322 .word 0xe24e3fff ! t0_kref+0xce0: ldsb [%i0 - 1], %l1
6323 .word 0xa2730011 ! t0_kref+0xce4: udiv %o4, %l1, %l1
6324 .word 0x2f480004 ! t0_kref+0xce8: fbu,a,pt %fcc0, _kref+0xcf8
6325 .word 0xa2126fd6 ! t0_kref+0xcec: or %o1, 0xfd6, %l1
6326 .word 0xa2834017 ! t0_kref+0xcf0: addcc %o5, %l7, %l1
6327 .word 0xa286a121 ! t0_kref+0xcf4: addcc %i2, 0x121, %l1
6328 .word 0xdf00a030 ! t0_kref+0xcf8: ld [%g2 + 0x30], %f15
6329 .word 0xa5aac058 ! t0_kref+0xcfc: fmovdge %fcc0, %f24, %f18
6330 .word 0xe250a00a ! t0_kref+0xd00: ldsh [%g2 + 0xa], %l1
6331 .word 0xada40848 ! t0_kref+0xd04: faddd %f16, %f8, %f22
6332 .word 0xdd20a038 ! t0_kref+0xd08: st %f14, [%g2 + 0x38]
6333 .word 0xa1a01094 ! t0_kref+0xd0c: fxtos %f20, %f16
6334 .word 0xd9063fe4 ! t0_kref+0xd10: ld [%i0 - 0x1c], %f12
6335 .word 0x2d800001 ! t0_kref+0xd14: fbg,a _kref+0xd18
6336 .word 0x97a000ae ! t0_kref+0xd18: fnegs %f14, %f11
6337 .word 0xb4102012 ! t0_kref+0xd1c: mov 0x12, %i2
6338 .word 0xd320a020 ! t0_kref+0xd20: st %f9, [%g2 + 0x20]
6339 .word 0x2c800003 ! t0_kref+0xd24: bneg,a _kref+0xd30
6340 .word 0xe210a002 ! t0_kref+0xd28: lduh [%g2 + 2], %l1
6341 .word 0x8da0188f ! t0_kref+0xd2c: fitos %f15, %f6
6342 .word 0xa3b20240 ! t0_kref+0xd30: array16 %o0, %g0, %l1
6343 .word 0xa2e4000d ! t0_kref+0xd34: subccc %l0, %o5, %l1
6344 .word 0xa3b38592 ! t0_kref+0xd38: fcmpgt32 %f14, %f18, %l1
6345 .word 0x99a408ca ! t0_kref+0xd3c: fsubd %f16, %f10, %f12
6346 .word 0xa276bebd ! t0_kref+0xd40: udiv %i2, -0x143, %l1
6347 .word 0xa3b28418 ! t0_kref+0xd44: fcmple16 %f10, %f24, %l1
6348 .word 0xe1beda59 ! t0_kref+0xd48: stda %f16, [%i3 + %i1]0xd2
6349 .word 0xa2303929 ! t0_kref+0xd4c: orn %g0, -0x6d7, %l1
6350 .word 0xe2164000 ! t0_kref+0xd50: lduh [%i1], %l1
6351 .word 0x81ae0a3d ! t0_kref+0xd54: fcmps %fcc0, %f24, %f29
6352 .word 0x8da40948 ! t0_kref+0xd58: fmuld %f16, %f8, %f6
6353 .word 0x230f5f82 ! t0_kref+0xd5c: sethi %hi(0x3d7e0800), %l1
6354 .word 0xa340c000 ! t0_kref+0xd60: mov %asi, %l1
6355 .word 0xa235000d ! t0_kref+0xd64: orn %l4, %o5, %l1
6356 .word 0x81ab8ad8 ! t0_kref+0xd68: fcmped %fcc0, %f14, %f24
6357 .word 0x91a01906 ! t0_kref+0xd6c: fitod %f6, %f8
6358 .word 0xa334601f ! t0_kref+0xd70: srl %l1, 0x1f, %l1
6359 .word 0x29480006 ! t0_kref+0xd74: fbl,a,pt %fcc0, _kref+0xd8c
6360 .word 0xd7067fe0 ! t0_kref+0xd78: ld [%i1 - 0x20], %f11
6361 call 0x00000d64
6362 .word 0xa3b50133 ! t0_kref+0xd80: edge32n %l4, %l3, %l1
6363 .word 0x2326f610 ! t0_kref+0xd84: sethi %hi(0x9bd84000), %l1
6364 .word 0xd428a03a ! t0_kref+0xd88: stb %o2, [%g2 + 0x3a]
6365 .word 0xa3b6c035 ! t0_kref+0xd8c: edge8n %i3, %l5, %l1
6366 .word 0x8143c000 ! t0_kref+0xd90: stbar
6367 .word 0xe248a038 ! t0_kref+0xd94: ldsb [%g2 + 0x38], %l1
6368 .word 0xe24e3fe2 ! t0_kref+0xd98: ldsb [%i0 - 0x1e], %l1
6369 .word 0xd220a000 ! t0_kref+0xd9c: st %o1, [%g2]
6370 .word 0xdd1fbf78 ! t0_kref+0xda0: ldd [%fp - 0x88], %f14
6371 .word 0xa2368016 ! t0_kref+0xda4: orn %i2, %l6, %l1
6372 .word 0xe030a038 ! t0_kref+0xda8: sth %l0, [%g2 + 0x38]
6373 .word 0xed06200c ! t0_kref+0xdac: ld [%i0 + 0xc], %f22
6374 .word 0x81deed26 ! t0_kref+0xdb0: flush %i3 + 0xd26
6375 .word 0x32800003 ! t0_kref+0xdb4: bne,a _kref+0xdc0
6376 .word 0x8586edca ! t0_kref+0xdb8: wr %i3, 0xdca, %ccr
6377 .word 0xd220a010 ! t0_kref+0xdbc: st %o1, [%g2 + 0x10]
6378 .word 0xecf81018 ! t0_kref+0xdc0: swapa [%g0 + %i0]0x80, %l6
6379 .word 0x97a018d2 ! t0_kref+0xdc4: fdtos %f18, %f11
6380 .word 0xe216401b ! t0_kref+0xdc8: lduh [%i1 + %i3], %l1
6381 .word 0x95a48858 ! t0_kref+0xdcc: faddd %f18, %f24, %f10
6382 .word 0xa2050008 ! t0_kref+0xdd0: add %l4, %o0, %l1
6383 call SYM(t0_subr3)
6384 .word 0xa2182982 ! t0_kref+0xdd8: xor %g0, 0x982, %l1
6385 .word 0x81aacaba ! t0_kref+0xddc: fcmpes %fcc0, %f11, %f26
6386 .word 0x81580000 ! t0_kref+0xde0: flushw
6387 .word 0xa33b4011 ! t0_kref+0xde4: sra %o5, %l1, %l1
6388 .word 0xa33c0015 ! t0_kref+0xde8: sra %l0, %l5, %l1
6389 .word 0xa3400000 ! t0_kref+0xdec: mov %y, %l1
6390 .word 0xd5064000 ! t0_kref+0xdf0: ld [%i1], %f10
6391 .word 0xe0680018 ! t0_kref+0xdf4: ldstub [%g0 + %i0], %l0
6392 .word 0xe208a021 ! t0_kref+0xdf8: ldub [%g2 + 0x21], %l1
6393 .word 0xe2567fea ! t0_kref+0xdfc: ldsh [%i1 - 0x16], %l1
6394 .word 0x8da01a34 ! t0_kref+0xe00: fstoi %f20, %f6
6395 .word 0x9de3bfa0 ! t0_kref+0xe04: save %sp, -0x60, %sp
6396 .word 0xa3eec01b ! t0_kref+0xe08: restore %i3, %i3, %l1
6397 .word 0xa25cf60c ! t0_kref+0xe0c: smul %l3, -0x9f4, %l1
6398 .word 0x91a0190c ! t0_kref+0xe10: fitod %f12, %f8
6399 .word 0x30800001 ! t0_kref+0xe14: ba,a _kref+0xe18
6400 .word 0xe24e8019 ! t0_kref+0xe18: ldsb [%i2 + %i1], %l1
6401 .word 0xa29d000d ! t0_kref+0xe1c: xorcc %l4, %o5, %l1
6402 .word 0xe5067fe8 ! t0_kref+0xe20: ld [%i1 - 0x18], %f18
6403 .word 0x31480001 ! t0_kref+0xe24: fba,a,pt %fcc0, _kref+0xe28
6404 .word 0xa3b34096 ! t0_kref+0xe28: edge16 %o5, %l6, %l1
6405 .word 0xcd00a020 ! t0_kref+0xe2c: ld [%g2 + 0x20], %f6
6406 .word 0xa21ac015 ! t0_kref+0xe30: xor %o3, %l5, %l1
6407 .word 0xada00150 ! t0_kref+0xe34: fabsd %f16, %f22
6408 .word 0xd86e001a ! t0_kref+0xe38: ldstub [%i0 + %i2], %o4
6409 .word 0xa3b6c09a ! t0_kref+0xe3c: edge16 %i3, %i2, %l1
6410 .word 0xa5b30d1c ! t0_kref+0xe40: fandnot1 %f12, %f28, %f18
6411 .word 0x95b6898c ! t0_kref+0xe44: bshuffle %f26, %f12, %f10
6412 .word 0xa284c009 ! t0_kref+0xe48: addcc %l3, %o1, %l1
6413 .word 0x3e800008 ! t0_kref+0xe4c: bvc,a _kref+0xe6c
6414 .word 0xe19e5000 ! t0_kref+0xe50: ldda [%i1]0x80, %f16
6415 .word 0xa1a0192a ! t0_kref+0xe54: fstod %f10, %f16
6416 .word 0xa2734009 ! t0_kref+0xe58: udiv %o5, %o1, %l1
6417 .word 0xc36e7fe8 ! t0_kref+0xe5c: prefetch %i1 - 0x18, 1
6418 .word 0xa3400000 ! t0_kref+0xe60: mov %y, %l1
6419 .word 0x81aa4a2c ! t0_kref+0xe64: fcmps %fcc0, %f9, %f12
6420 .word 0x81ae8a4c ! t0_kref+0xe68: fcmpd %fcc0, %f26, %f12
6421 .word 0xa29cf727 ! t0_kref+0xe6c: xorcc %l3, -0x8d9, %l1
6422 .word 0xa2740012 ! t0_kref+0xe70: udiv %l0, %l2, %l1
6423 .word 0x3a800002 ! t0_kref+0xe74: bcc,a _kref+0xe7c
6424 .word 0xa3b604dc ! t0_kref+0xe78: fcmpne32 %f24, %f28, %l1
6425 .word 0xa3703fb7 ! t0_kref+0xe7c: popc -0x49, %l1
6426 .word 0xe210a012 ! t0_kref+0xe80: lduh [%g2 + 0x12], %l1
6427 .word 0xe2965000 ! t0_kref+0xe84: lduha [%i1]0x80, %l1
6428 .word 0xa1b00cec ! t0_kref+0xe88: fnot2s %f12, %f16
6429 .word 0xa28a7cc2 ! t0_kref+0xe8c: andcc %o1, -0x33e, %l1
6430 .word 0x97b30c70 ! t0_kref+0xe90: fnors %f12, %f16, %f11
6431 .word 0xe028a001 ! t0_kref+0xe94: stb %l0, [%g2 + 1]
6432 .word 0x9db7497d ! t0_kref+0xe98: fpmerge %f29, %f29, %f14
6433 .word 0xe2d81019 ! t0_kref+0xe9c: ldxa [%g0 + %i1]0x80, %l1
6434 .word 0xa272af0b ! t0_kref+0xea0: udiv %o2, 0xf0b, %l1
6435 .word 0xe0300019 ! t0_kref+0xea4: sth %l0, [%g0 + %i1]
6436 .word 0x2c480001 ! t0_kref+0xea8: bneg,a,pt %icc, _kref+0xeac
6437 .word 0xa21a62bd ! t0_kref+0xeac: xor %o1, 0x2bd, %l1
6438 .word 0x91a70d2c ! t0_kref+0xeb0: fsmuld %f28, %f12, %f8
6439 .word 0xe630001b ! t0_kref+0xeb4: sth %l3, [%g0 + %i3]
6440 .word 0xea26601c ! t0_kref+0xeb8: st %l5, [%i1 + 0x1c]
6441 .word 0xf11fbf28 ! t0_kref+0xebc: ldd [%fp - 0xd8], %f24
6442 .word 0x2d480001 ! t0_kref+0xec0: fbg,a,pt %fcc0, _kref+0xec4
6443 .word 0xd11fbc68 ! t0_kref+0xec4: ldd [%fp - 0x398], %f8
6444 .word 0xa3b44200 ! t0_kref+0xec8: array8 %l1, %g0, %l1
6445 .word 0x9fc00004 ! t0_kref+0xecc: call %g0 + %g4
6446 .word 0xa2344000 ! t0_kref+0xed0: orn %l1, %g0, %l1
6447 .word 0xa23431f6 ! t0_kref+0xed4: orn %l0, -0xe0a, %l1
6448 .word 0xda6e2000 ! t0_kref+0xed8: ldstub [%i0], %o5
6449 .word 0xa2d68009 ! t0_kref+0xedc: umulcc %i2, %o1, %l1
6450 .word 0x81844000 ! t0_kref+0xee0: wr %l1, %g0, %y
6451 .word 0xe89e1000 ! t0_kref+0xee4: ldda [%i0]0x80, %l4
6452 .word 0xa295c008 ! t0_kref+0xee8: orcc %l7, %o0, %l1
6453 .word 0xa2d274ef ! t0_kref+0xeec: umulcc %o1, -0xb11, %l1
6454 sethi %hi(2f), %o7
6455 .word 0xe40be334 ! t0_kref+0xef4: ldub [%o7 + 0x334], %l2
6456 .word 0xa41ca00c ! t0_kref+0xef8: xor %l2, 0xc, %l2
6457 .word 0xe42be334 ! t0_kref+0xefc: stb %l2, [%o7 + 0x334]
6458 .word 0x81dbe334 ! t0_kref+0xf00: flush %o7 + 0x334
6459 .word 0x22800006 ! t0_kref+0xf04: be,a _kref+0xf1c
6460 .word 0xd06e8018 ! t0_kref+0xf08: ldstub [%i2 + %i0], %o0
6461 .word 0xa2e270dc ! t0_kref+0xf0c: subccc %o1, -0xf24, %l1
6462 .word 0x81ac4a2d ! t0_kref+0xf10: fcmps %fcc0, %f17, %f13
6463 .word 0x3c800001 ! t0_kref+0xf14: bpos,a _kref+0xf18
6464 .word 0xe5000019 ! t0_kref+0xf18: ld [%g0 + %i1], %f18
6465 .word 0xa3a0003a ! t0_kref+0xf1c: fmovs %f26, %f17
6466 .word 0xa22b400c ! t0_kref+0xf20: andn %o5, %o4, %l1
6467 .word 0xe3b8a040 ! t0_kref+0xf24: stda %f48, [%g2 + 0x40]%asi
6468 .word 0xe216c019 ! t0_kref+0xf28: lduh [%i3 + %i1], %l1
6469 .word 0xa9a289d4 ! t0_kref+0xf2c: fdivd %f10, %f20, %f20
6470 .word 0xe25e6000 ! t0_kref+0xf30: ldx [%i1], %l1
64712: .word 0x95b4091c ! t0_kref+0xf34: faligndata %f16, %f28, %f10
6472 .word 0x81ab8aae ! t0_kref+0xf38: fcmpes %fcc0, %f14, %f14
6473 .word 0xe2d81019 ! t0_kref+0xf3c: ldxa [%g0 + %i1]0x80, %l1
6474 .word 0xd7266010 ! t0_kref+0xf40: st %f11, [%i1 + 0x10]
6475 .word 0xa2420014 ! t0_kref+0xf44: addc %o0, %l4, %l1
6476 .word 0xb7a9802a ! t0_kref+0xf48: fmovsg %fcc0, %f10, %f27
6477 .word 0x29480003 ! t0_kref+0xf4c: fbl,a,pt %fcc0, _kref+0xf58
6478 .word 0xa2b4801a ! t0_kref+0xf50: orncc %l2, %i2, %l1
6479 .word 0xa274b11e ! t0_kref+0xf54: udiv %l2, -0xee2, %l1
6480 .word 0xcd06401c ! t0_kref+0xf58: ld [%i1 + %i4], %f6
6481 .word 0xa294e970 ! t0_kref+0xf5c: orcc %l3, 0x970, %l1
6482 .word 0x34480006 ! t0_kref+0xf60: bg,a,pt %icc, _kref+0xf78
6483 .word 0xa2b225ef ! t0_kref+0xf64: orncc %o0, 0x5ef, %l1
6484 .word 0xb9a0054a ! t0_kref+0xf68: fsqrtd %f10, %f28
6485 .word 0xa1a018d8 ! t0_kref+0xf6c: fdtos %f24, %f16
6486 .word 0xa2147998 ! t0_kref+0xf70: or %l1, -0x668, %l1
6487 .word 0xb5a0013b ! t0_kref+0xf74: fabss %f27, %f26
6488 .word 0xa2950017 ! t0_kref+0xf78: orcc %l4, %l7, %l1
6489 .word 0x81a98a33 ! t0_kref+0xf7c: fcmps %fcc0, %f6, %f19
6490 .word 0xa244400d ! t0_kref+0xf80: addc %l1, %o5, %l1
6491 .word 0xa22a8017 ! t0_kref+0xf84: andn %o2, %l7, %l1
6492 .word 0x25480006 ! t0_kref+0xf88: fblg,a,pt %fcc0, _kref+0xfa0
6493 .word 0x99a609ba ! t0_kref+0xf8c: fdivs %f24, %f26, %f12
6494 .word 0xe240a018 ! t0_kref+0xf90: ldsw [%g2 + 0x18], %l1
6495 .word 0xe20e3ffb ! t0_kref+0xf94: ldub [%i0 - 5], %l1
6496 .word 0xc12e3fe4 ! t0_kref+0xf98: st %fsr, [%i0 - 0x1c]
6497 .word 0xa2aa366d ! t0_kref+0xf9c: andncc %o0, -0x993, %l1
6498 .word 0xa2a4e9a2 ! t0_kref+0xfa0: subcc %l3, 0x9a2, %l1
6499 .word 0xb3b007ac ! t0_kref+0xfa4: fpackfix %f12, %f25
6500 .word 0xe24e3fef ! t0_kref+0xfa8: ldsb [%i0 - 0x11], %l1
6501 .word 0xe210a02a ! t0_kref+0xfac: lduh [%g2 + 0x2a], %l1
6502 .word 0x81aa8ac6 ! t0_kref+0xfb0: fcmped %fcc0, %f10, %f6
6503 .word 0xb7a288ac ! t0_kref+0xfb4: fsubs %f10, %f12, %f27
6504 .word 0xa3400000 ! t0_kref+0xfb8: mov %y, %l1
6505 .word 0x9ba34928 ! t0_kref+0xfbc: fmuls %f13, %f8, %f13
6506 .word 0xda28a029 ! t0_kref+0xfc0: stb %o5, [%g2 + 0x29]
6507 .word 0xe250a032 ! t0_kref+0xfc4: ldsh [%g2 + 0x32], %l1
6508 .word 0xb1a0192f ! t0_kref+0xfc8: fstod %f15, %f24
6509 .word 0xb9b30a96 ! t0_kref+0xfcc: fpsub16 %f12, %f22, %f28
6510 .word 0x81850000 ! t0_kref+0xfd0: wr %l4, %g0, %y
6511 .word 0x81df6334 ! t0_kref+0xfd4: flush %i5 + 0x334
6512 .word 0xa2f24000 ! t0_kref+0xfd8: udivcc %o1, %g0, %l1
6513 .word 0xa21dc009 ! t0_kref+0xfdc: xor %l7, %o1, %l1
6514 .word 0x86102012 ! t0_kref+0xfe0: mov 0x12, %g3
6515 .word 0x86a0e001 ! t0_kref+0xfe4: subcc %g3, 1, %g3
6516 .word 0x2280000b ! t0_kref+0xfe8: be,a _kref+0x1014
6517 .word 0xe2965000 ! t0_kref+0xfec: lduha [%i1]0x80, %l1
6518 .word 0xa2146e26 ! t0_kref+0xff0: or %l1, 0xe26, %l1
6519 .word 0x2d4ffffc ! t0_kref+0xff4: fbg,a,pt %fcc0, _kref+0xfe4
6520 .word 0xa1b009a6 ! t0_kref+0xff8: fexpand %f6, %f16
6521 .word 0x81dbe986 ! t0_kref+0xffc: flush %o7 + 0x986
6522 .word 0x8143c000 ! t0_kref+0x1000: stbar
6523 .word 0xa3b6044a ! t0_kref+0x1004: fcmpne16 %f24, %f10, %l1
6524 .word 0x9fa508ab ! t0_kref+0x1008: fsubs %f20, %f11, %f15
6525 .word 0xda20a000 ! t0_kref+0x100c: st %o5, [%g2]
6526 .word 0xa32cc016 ! t0_kref+0x1010: sll %l3, %l6, %l1
6527 .word 0x8143c000 ! t0_kref+0x1014: stbar
6528 .word 0xa3b280ed ! t0_kref+0x1018: edge16ln %o2, %o5, %l1
6529 .word 0xa2b24000 ! t0_kref+0x101c: orncc %o1, %g0, %l1
6530 .word 0x8143c000 ! t0_kref+0x1020: stbar
6531 .word 0xee28a029 ! t0_kref+0x1024: stb %l7, [%g2 + 0x29]
6532 .word 0xe20e4000 ! t0_kref+0x1028: ldub [%i1], %l1
6533 .word 0xa5b5cc6d ! t0_kref+0x102c: fnors %f23, %f13, %f18
6534 .word 0xb7b54d60 ! t0_kref+0x1030: fnot1s %f21, %f27
6535 .word 0xa21d801b ! t0_kref+0x1034: xor %l6, %i3, %l1
6536 .word 0xb9aa4048 ! t0_kref+0x1038: fmovde %fcc0, %f8, %f28
6537 .word 0xb9a0004e ! t0_kref+0x103c: fmovd %f14, %f28
6538 .word 0xa2db2f76 ! t0_kref+0x1040: smulcc %o4, 0xf76, %l1
6539 .word 0xa3a3c8ac ! t0_kref+0x1044: fsubs %f15, %f12, %f17
6540 .word 0x230ca65f ! t0_kref+0x1048: sethi %hi(0x32997c00), %l1
6541 .word 0xa25a000d ! t0_kref+0x104c: smul %o0, %o5, %l1
6542 .word 0xa2728015 ! t0_kref+0x1050: udiv %o2, %l5, %l1
6543 .word 0xa1a01036 ! t0_kref+0x1054: fstox %f22, %f16
6544 .word 0xf1be501d ! t0_kref+0x1058: stda %f24, [%i1 + %i5]0x80
6545 .word 0x28480001 ! t0_kref+0x105c: bleu,a,pt %icc, _kref+0x1060
6546 .word 0xd520a038 ! t0_kref+0x1060: st %f10, [%g2 + 0x38]
6547 .word 0xe020a030 ! t0_kref+0x1064: st %l0, [%g2 + 0x30]
6548 .word 0xcd1e0000 ! t0_kref+0x1068: ldd [%i0], %f6
6549 .word 0xa284e0aa ! t0_kref+0x106c: addcc %l3, 0xaa, %l1
6550 .word 0xa274b5d7 ! t0_kref+0x1070: udiv %l2, -0xa29, %l1
6551 .word 0xa294c014 ! t0_kref+0x1074: orcc %l3, %l4, %l1
6552 .word 0xe296d019 ! t0_kref+0x1078: lduha [%i3 + %i1]0x80, %l1
6553 .word 0x8da30846 ! t0_kref+0x107c: faddd %f12, %f6, %f6
6554 .word 0xa216e97d ! t0_kref+0x1080: or %i3, 0x97d, %l1
6555 .word 0xafb3cf66 ! t0_kref+0x1084: fornot1s %f15, %f6, %f23
6556 .word 0xa2f20012 ! t0_kref+0x1088: udivcc %o0, %l2, %l1
6557 .word 0xa210000b ! t0_kref+0x108c: mov %o3, %l1
6558 .word 0xb7b74e6e ! t0_kref+0x1090: fxnors %f29, %f14, %f27
6559 .word 0xa3400000 ! t0_kref+0x1094: mov %y, %l1
6560 .word 0xe220a020 ! t0_kref+0x1098: st %l1, [%g2 + 0x20]
6561 .word 0xd620a010 ! t0_kref+0x109c: st %o3, [%g2 + 0x10]
6562 .word 0x8143c000 ! t0_kref+0x10a0: stbar
6563 .word 0xe2c71018 ! t0_kref+0x10a4: ldswa [%i4 + %i0]0x80, %l1
6564 .word 0xe2000018 ! t0_kref+0x10a8: ld [%g0 + %i0], %l1
6565 .word 0xb7b50e3d ! t0_kref+0x10ac: fands %f20, %f29, %f27
6566 .word 0xa25d6e62 ! t0_kref+0x10b0: smul %l5, 0xe62, %l1
6567 .word 0x9db3ca32 ! t0_kref+0x10b4: fpadd16s %f15, %f18, %f14
6568 .word 0x36480008 ! t0_kref+0x10b8: bge,a,pt %icc, _kref+0x10d8
6569 .word 0x91a44930 ! t0_kref+0x10bc: fmuls %f17, %f16, %f8
6570 .word 0xe41e2008 ! t0_kref+0x10c0: ldd [%i0 + 8], %l2
6571 .word 0xa286c01a ! t0_kref+0x10c4: addcc %i3, %i2, %l1
6572 .word 0x38800007 ! t0_kref+0x10c8: bgu,a _kref+0x10e4
6573 .word 0xd9b81018 ! t0_kref+0x10cc: stda %f12, [%g0 + %i0]0x80
6574 .word 0xcd1fbec0 ! t0_kref+0x10d0: ldd [%fp - 0x140], %f6
6575 .word 0x9fa70826 ! t0_kref+0x10d4: fadds %f28, %f6, %f15
6576 .word 0xa2e2612e ! t0_kref+0x10d8: subccc %o1, 0x12e, %l1
6577 .word 0xa22e8014 ! t0_kref+0x10dc: andn %i2, %l4, %l1
6578 .word 0xe028a033 ! t0_kref+0x10e0: stb %l0, [%g2 + 0x33]
6579 call SYM(t0_subr3)
6580 .word 0xa31831b9 ! t0_kref+0x10e8: tsubcctv %g0, -0xe47, %l1
6581 .word 0xe20e4000 ! t0_kref+0x10ec: ldub [%i1], %l1
6582 .word 0xa1a489c8 ! t0_kref+0x10f0: fdivd %f18, %f8, %f16
6583 .word 0xb5a00554 ! t0_kref+0x10f4: fsqrtd %f20, %f26
6584 .word 0xe2580018 ! t0_kref+0x10f8: ldx [%g0 + %i0], %l1
6585 .word 0x81ad8a48 ! t0_kref+0x10fc: fcmpd %fcc0, %f22, %f8
6586 .word 0xa33cc01b ! t0_kref+0x1100: sra %l3, %i3, %l1
6587 .word 0xa9a509da ! t0_kref+0x1104: fdivd %f20, %f26, %f20
6588 .word 0xa3b20506 ! t0_kref+0x1108: fcmpgt16 %f8, %f6, %l1
6589 .word 0xe25e2008 ! t0_kref+0x110c: ldx [%i0 + 8], %l1
6590 .word 0xa2757133 ! t0_kref+0x1110: udiv %l5, -0xecd, %l1
6591 .word 0xa20c8010 ! t0_kref+0x1114: and %l2, %l0, %l1
6592 .word 0xda6e8019 ! t0_kref+0x1118: ldstub [%i2 + %i1], %o5
6593 .word 0x2318f56d ! t0_kref+0x111c: sethi %hi(0x63d5b400), %l1
6594 .word 0xf13f4018 ! t0_kref+0x1120: std %f24, [%i5 + %i0]
6595 .word 0xa2e6aa25 ! t0_kref+0x1124: subccc %i2, 0xa25, %l1
6596 .word 0xa23d0012 ! t0_kref+0x1128: xnor %l4, %l2, %l1
6597 .word 0xe41e6018 ! t0_kref+0x112c: ldd [%i1 + 0x18], %l2
6598 .word 0xa3b38586 ! t0_kref+0x1130: fcmpgt32 %f14, %f6, %l1
6599 .word 0xa232001b ! t0_kref+0x1134: orn %o0, %i3, %l1
6600 .word 0xa283705f ! t0_kref+0x1138: addcc %o5, -0xfa1, %l1
6601 .word 0xca10001b ! t0_kref+0x113c: lduh [%g0 + %i3], %g5
6602 .word 0xa2730017 ! t0_kref+0x1140: udiv %o4, %l7, %l1
6603 .word 0x22800007 ! t0_kref+0x1144: be,a _kref+0x1160
6604 .word 0xa25a400b ! t0_kref+0x1148: smul %o1, %o3, %l1
6605 .word 0xd620a028 ! t0_kref+0x114c: st %o3, [%g2 + 0x28]
6606 .word 0xa3b204d0 ! t0_kref+0x1150: fcmpne32 %f8, %f16, %l1
6607 .word 0xd420a010 ! t0_kref+0x1154: st %o2, [%g2 + 0x10]
6608 .word 0xa29dc00a ! t0_kref+0x1158: xorcc %l7, %o2, %l1
6609 .word 0xa29df56d ! t0_kref+0x115c: xorcc %l7, -0xa93, %l1
6610 .word 0xe81e7ff8 ! t0_kref+0x1160: ldd [%i1 - 8], %l4
6611 .word 0xe256201e ! t0_kref+0x1164: ldsh [%i0 + 0x1e], %l1
6612 .word 0x95b30d40 ! t0_kref+0x1168: fnot1 %f12, %f10
6613 .word 0xcd070019 ! t0_kref+0x116c: ld [%i4 + %i1], %f6
6614 .word 0xe2564000 ! t0_kref+0x1170: ldsh [%i1], %l1
6615 .word 0x001fffff ! t0_kref+0x1174: illtrap 0x1fffff
6616 .word 0x9fc10000 ! t0_kref+0x1178: call %g4
6617 .word 0xe256c019 ! t0_kref+0x117c: ldsh [%i3 + %i1], %l1
6618 .word 0xe2563ffe ! t0_kref+0x1180: ldsh [%i0 - 2], %l1
6619 .word 0x38800003 ! t0_kref+0x1184: bgu,a _kref+0x1190
6620 .word 0x8fb44c6b ! t0_kref+0x1188: fnors %f17, %f11, %f7
6621 .word 0x37480002 ! t0_kref+0x118c: fbge,a,pt %fcc0, _kref+0x1194
6622 .word 0x233a2441 ! t0_kref+0x1190: sethi %hi(0xe8910400), %l1
6623 .word 0xe7060000 ! t0_kref+0x1194: ld [%i0], %f19
6624 .word 0xe256001b ! t0_kref+0x1198: ldsh [%i0 + %i3], %l1
6625 .word 0xe256601e ! t0_kref+0x119c: ldsh [%i1 + 0x1e], %l1
6626 .word 0xf9ee101b ! t0_kref+0x11a0: prefetcha %i0 + %i3, 28
6627 .word 0xa22b24e2 ! t0_kref+0x11a4: andn %o4, 0x4e2, %l1
6628 .word 0xa335a00c ! t0_kref+0x11a8: srl %l6, 0xc, %l1
6629 .word 0x81ab8abc ! t0_kref+0x11ac: fcmpes %fcc0, %f14, %f28
6630 .word 0xafb44cb6 ! t0_kref+0x11b0: fandnot2s %f17, %f22, %f23
6631 .word 0xf428a023 ! t0_kref+0x11b4: stb %i2, [%g2 + 0x23]
6632 .word 0xafa448aa ! t0_kref+0x11b8: fsubs %f17, %f10, %f23
6633 .word 0xa2f435e4 ! t0_kref+0x11bc: udivcc %l0, -0xa1c, %l1
6634 .word 0x36480004 ! t0_kref+0x11c0: bge,a,pt %icc, _kref+0x11d0
6635 .word 0x81dd4018 ! t0_kref+0x11c4: flush %l5 + %i0
6636 .word 0x38480002 ! t0_kref+0x11c8: bgu,a,pt %icc, _kref+0x11d0
6637 .word 0x8da018ca ! t0_kref+0x11cc: fdtos %f10, %f6
6638 .word 0xa2148012 ! t0_kref+0x11d0: or %l2, %l2, %l1
6639 .word 0x38800002 ! t0_kref+0x11d4: bgu,a _kref+0x11dc
6640 .word 0xed1fbf10 ! t0_kref+0x11d8: ldd [%fp - 0xf0], %f22
6641 .word 0xb7a018c6 ! t0_kref+0x11dc: fdtos %f6, %f27
6642 .word 0xb5a01a46 ! t0_kref+0x11e0: fdtoi %f6, %f26
6643 .word 0xe24e8019 ! t0_kref+0x11e4: ldsb [%i2 + %i1], %l1
6644 .word 0xada408ce ! t0_kref+0x11e8: fsubd %f16, %f14, %f22
6645 .word 0xafa01a3a ! t0_kref+0x11ec: fstoi %f26, %f23
6646 .word 0xa2e268f6 ! t0_kref+0x11f0: subccc %o1, 0x8f6, %l1
6647 .word 0xa25e8000 ! t0_kref+0x11f4: smul %i2, %g0, %l1
6648 .word 0xa33d8012 ! t0_kref+0x11f8: sra %l6, %l2, %l1
6649 .word 0xe25e0000 ! t0_kref+0x11fc: ldx [%i0], %l1
6650 .word 0xc5ee5017 ! t0_kref+0x1200: prefetcha %i1 + %l7, 2
6651 .word 0x8fa6892d ! t0_kref+0x1204: fmuls %f26, %f13, %f7
6652 .word 0xe0be101d ! t0_kref+0x1208: stda %l0, [%i0 + %i5]0x80
6653 .word 0xa2454014 ! t0_kref+0x120c: addc %l5, %l4, %l1
6654 .word 0xa1b20e80 ! t0_kref+0x1210: fsrc1 %f8, %f16
6655 .word 0xa276b3f3 ! t0_kref+0x1214: udiv %i2, -0xc0d, %l1
6656 .word 0xa2e576be ! t0_kref+0x1218: subccc %l5, -0x942, %l1
6657 .word 0x2d480007 ! t0_kref+0x121c: fbg,a,pt %fcc0, _kref+0x1238
6658 .word 0xf93e4000 ! t0_kref+0x1220: std %f28, [%i1]
6659 .word 0x31480002 ! t0_kref+0x1224: fba,a,pt %fcc0, _kref+0x122c
6660 .word 0xa282c016 ! t0_kref+0x1228: addcc %o3, %l6, %l1
6661 .word 0xe3ee101d ! t0_kref+0x122c: prefetcha %i0 + %i5, 17
6662 .word 0xa2d5eb0b ! t0_kref+0x1230: umulcc %l7, 0xb0b, %l1
6663 .word 0xe7264000 ! t0_kref+0x1234: st %f19, [%i1]
6664 .word 0xe24e3fea ! t0_kref+0x1238: ldsb [%i0 - 0x16], %l1
6665 .word 0xa5a509d4 ! t0_kref+0x123c: fdivd %f20, %f20, %f18
6666 .word 0x81acca32 ! t0_kref+0x1240: fcmps %fcc0, %f19, %f18
6667 .word 0xa25d27a1 ! t0_kref+0x1244: smul %l4, 0x7a1, %l1
6668 .word 0x2e480002 ! t0_kref+0x1248: bvs,a,pt %icc, _kref+0x1250
6669 .word 0xe208a003 ! t0_kref+0x124c: ldub [%g2 + 3], %l1
6670 .word 0xe42e4000 ! t0_kref+0x1250: stb %l2, [%i1]
6671 .word 0xe20e401a ! t0_kref+0x1254: ldub [%i1 + %i2], %l1
6672 .word 0xbbab003b ! t0_kref+0x1258: fmovsuge %fcc0, %f27, %f29
6673 .word 0xe248a002 ! t0_kref+0x125c: ldsb [%g2 + 2], %l1
6674 .word 0xa22efeb2 ! t0_kref+0x1260: andn %i3, -0x14e, %l1
6675 .word 0x81af0a4a ! t0_kref+0x1264: fcmpd %fcc0, %f28, %f10
6676 .word 0x9fa00135 ! t0_kref+0x1268: fabss %f21, %f15
6677 .word 0x81ae0a2a ! t0_kref+0x126c: fcmps %fcc0, %f24, %f10
6678 .word 0xe210a038 ! t0_kref+0x1270: lduh [%g2 + 0x38], %l1
6679 .word 0xc12e001c ! t0_kref+0x1274: st %fsr, [%i0 + %i4]
6680 .word 0xa3b184c6 ! t0_kref+0x1278: fcmpne32 %f6, %f6, %l1
6681 .word 0x86102017 ! t0_kref+0x127c: mov 0x17, %g3
6682 .word 0x86a0e001 ! t0_kref+0x1280: subcc %g3, 1, %g3
6683 .word 0x22800006 ! t0_kref+0x1284: be,a _kref+0x129c
6684 .word 0x91a3885a ! t0_kref+0x1288: faddd %f14, %f26, %f8
6685 .word 0x214ffffd ! t0_kref+0x128c: fbn,a,pt %fcc0, _kref+0x1280
6686 .word 0xb7a000bd ! t0_kref+0x1290: fnegs %f29, %f27
6687 .word 0xeff61012 ! t0_kref+0x1294: casxa [%i0]0x80, %l2, %l7
6688 .word 0x81aa0a3c ! t0_kref+0x1298: fcmps %fcc0, %f8, %f28
6689 .word 0x28480006 ! t0_kref+0x129c: bleu,a,pt %icc, _kref+0x12b4
6690 .word 0xa28268ce ! t0_kref+0x12a0: addcc %o1, 0x8ce, %l1
6691 .word 0x95a01916 ! t0_kref+0x12a4: fitod %f22, %f10
6692 .word 0xe2801018 ! t0_kref+0x12a8: lda [%g0 + %i0]0x80, %l1
6693 .word 0xdd9f5018 ! t0_kref+0x12ac: ldda [%i5 + %i0]0x80, %f14
6694 call SYM(t0_subr3)
6695 .word 0xa3b6041a ! t0_kref+0x12b4: fcmple16 %f24, %f26, %l1
6696 .word 0xe428a000 ! t0_kref+0x12b8: stb %l2, [%g2]
6697 .word 0xa1b40f94 ! t0_kref+0x12bc: for %f16, %f20, %f16
6698 .word 0x81acca33 ! t0_kref+0x12c0: fcmps %fcc0, %f19, %f19
6699 .word 0xe250a02a ! t0_kref+0x12c4: ldsh [%g2 + 0x2a], %l1
6700 .word 0xb5a708d8 ! t0_kref+0x12c8: fsubd %f28, %f24, %f26
6701 .word 0xa2a28008 ! t0_kref+0x12cc: subcc %o2, %o0, %l1
6702 .word 0x33480004 ! t0_kref+0x12d0: fbe,a,pt %fcc0, _kref+0x12e0
6703 .word 0x81858000 ! t0_kref+0x12d4: wr %l6, %g0, %y
6704 .word 0xadb18e2a ! t0_kref+0x12d8: fands %f6, %f10, %f22
6705 .word 0xcf070018 ! t0_kref+0x12dc: ld [%i4 + %i0], %f7
6706 .word 0x231e7c4f ! t0_kref+0x12e0: sethi %hi(0x79f13c00), %l1
6707 .word 0xefe65012 ! t0_kref+0x12e4: casa [%i1]0x80, %l2, %l7
6708 .word 0x81ad8a4a ! t0_kref+0x12e8: fcmpd %fcc0, %f22, %f10
6709 .word 0xee20a010 ! t0_kref+0x12ec: st %l7, [%g2 + 0x10]
6710 .word 0xb9a00031 ! t0_kref+0x12f0: fmovs %f17, %f28
6711 .word 0x81de4005 ! t0_kref+0x12f4: flush %i1 + %g5
6712 .word 0xa32c8015 ! t0_kref+0x12f8: sll %l2, %l5, %l1
6713 .word 0xe030a028 ! t0_kref+0x12fc: sth %l0, [%g2 + 0x28]
6714 .word 0x9db38c46 ! t0_kref+0x1300: fnor %f14, %f6, %f14
6715 .word 0xa7a0188f ! t0_kref+0x1304: fitos %f15, %f19
6716 .word 0x26800008 ! t0_kref+0x1308: bl,a _kref+0x1328
6717 .word 0xa3b58348 ! t0_kref+0x130c: alignaddrl %l6, %o0, %l1
6718 .word 0x3e480005 ! t0_kref+0x1310: bvc,a,pt %icc, _kref+0x1324
6719 .word 0xa235fb68 ! t0_kref+0x1314: orn %l7, -0x498, %l1
6720 .word 0xd468a012 ! t0_kref+0x1318: ldstub [%g2 + 0x12], %o2
6721 .word 0xe250a030 ! t0_kref+0x131c: ldsh [%g2 + 0x30], %l1
6722 .word 0x95b58f71 ! t0_kref+0x1320: fornot1s %f22, %f17, %f10
6723 .word 0xe2500018 ! t0_kref+0x1324: ldsh [%g0 + %i0], %l1
6724 .word 0xe9ee501d ! t0_kref+0x1328: prefetcha %i1 + %i5, 20
6725 .word 0xa28a2dbe ! t0_kref+0x132c: andcc %o0, 0xdbe, %l1
6726 .word 0xe20e601d ! t0_kref+0x1330: ldub [%i1 + 0x1d], %l1
6727 .word 0xcdbe1000 ! t0_kref+0x1334: stda %f6, [%i0]0x80
6728 .word 0xa2880017 ! t0_kref+0x1338: andcc %g0, %l7, %l1
6729 .word 0x99b28752 ! t0_kref+0x133c: fpack32 %f10, %f18, %f12
6730 .word 0x8143c000 ! t0_kref+0x1340: stbar
6731 .word 0xb7b70abc ! t0_kref+0x1344: fpsub16s %f28, %f28, %f27
6732 .word 0x81ac8a2c ! t0_kref+0x1348: fcmps %fcc0, %f18, %f12
6733 .word 0xd230a000 ! t0_kref+0x134c: sth %o1, [%g2]
6734 .word 0xb3a0052b ! t0_kref+0x1350: fsqrts %f11, %f25
6735 .word 0xada0193b ! t0_kref+0x1354: fstod %f27, %f22
6736 .word 0x31800006 ! t0_kref+0x1358: fba,a _kref+0x1370
6737 .word 0x97a01a50 ! t0_kref+0x135c: fdtoi %f16, %f11
6738 .word 0x8143c000 ! t0_kref+0x1360: stbar
6739 .word 0x8fb1cd60 ! t0_kref+0x1364: fnot1s %f7, %f7
6740 .word 0xb1a01936 ! t0_kref+0x1368: fstod %f22, %f24
6741 .word 0xcd20a030 ! t0_kref+0x136c: st %f6, [%g2 + 0x30]
6742 .word 0xa205ffaa ! t0_kref+0x1370: add %l7, -0x56, %l1
6743 .word 0xe7f6500c ! t0_kref+0x1374: casxa [%i1]0x80, %o4, %l3
6744 .word 0x8da00158 ! t0_kref+0x1378: fabsd %f24, %f6
6745 .word 0xa3b484da ! t0_kref+0x137c: fcmpne32 %f18, %f26, %l1
6746 .word 0xa3b2c200 ! t0_kref+0x1380: array8 %o3, %g0, %l1
6747 .word 0xd5270019 ! t0_kref+0x1384: st %f10, [%i4 + %i1]
6748 .word 0xc12e401c ! t0_kref+0x1388: st %fsr, [%i1 + %i4]
6749 .word 0xa234c012 ! t0_kref+0x138c: orn %l3, %l2, %l1
6750 .word 0xa29d4011 ! t0_kref+0x1390: xorcc %l5, %l1, %l1
6751 .word 0xe81e4000 ! t0_kref+0x1394: ldd [%i1], %l4
6752 .word 0x9da609cc ! t0_kref+0x1398: fdivd %f24, %f12, %f14
6753 .word 0x99b58c96 ! t0_kref+0x139c: fandnot2 %f22, %f22, %f12
6754 .word 0x34800007 ! t0_kref+0x13a0: bg,a _kref+0x13bc
6755 .word 0xe2901019 ! t0_kref+0x13a4: lduha [%g0 + %i1]0x80, %l1
6756 call SYM(t0_subr1)
6757 .word 0xe2463fec ! t0_kref+0x13ac: ldsw [%i0 - 0x14], %l1
6758 .word 0xa2022ab0 ! t0_kref+0x13b0: add %o0, 0xab0, %l1
6759 .word 0x9fc10000 ! t0_kref+0x13b4: call %g4
6760 .word 0xf520a018 ! t0_kref+0x13b8: st %f26, [%g2 + 0x18]
6761 .word 0x81ae4ab6 ! t0_kref+0x13bc: fcmpes %fcc0, %f25, %f22
6762 .word 0xe81e001d ! t0_kref+0x13c0: ldd [%i0 + %i5], %l4
6763 .word 0xa1a00036 ! t0_kref+0x13c4: fmovs %f22, %f16
6764 .word 0x36480006 ! t0_kref+0x13c8: bge,a,pt %icc, _kref+0x13e0
6765 .word 0xe2480019 ! t0_kref+0x13cc: ldsb [%g0 + %i1], %l1
6766 .word 0x2f480006 ! t0_kref+0x13d0: fbu,a,pt %fcc0, _kref+0x13e8
6767 .word 0x91a70d2c ! t0_kref+0x13d4: fsmuld %f28, %f12, %f8
6768 .word 0xa2c34009 ! t0_kref+0x13d8: addccc %o5, %o1, %l1
6769 .word 0xa29d8016 ! t0_kref+0x13dc: xorcc %l6, %l6, %l1
6770 .word 0xa29c4012 ! t0_kref+0x13e0: xorcc %l1, %l2, %l1
6771 .word 0x8fa01886 ! t0_kref+0x13e4: fitos %f6, %f7
6772 .word 0xe2163fec ! t0_kref+0x13e8: lduh [%i0 - 0x14], %l1
6773 .word 0x3c800002 ! t0_kref+0x13ec: bpos,a _kref+0x13f4
6774 .word 0x81848000 ! t0_kref+0x13f0: wr %l2, %g0, %y
6775 .word 0xa2b430e0 ! t0_kref+0x13f4: orncc %l0, -0xf20, %l1
6776 .word 0xe250a01a ! t0_kref+0x13f8: ldsh [%g2 + 0x1a], %l1
6777 .word 0xa21cc010 ! t0_kref+0x13fc: xor %l3, %l0, %l1
6778 .word 0xda20a018 ! t0_kref+0x1400: st %o5, [%g2 + 0x18]
6779 .word 0xa3180014 ! t0_kref+0x1404: tsubcctv %g0, %l4, %l1
6780 .word 0x81af0a56 ! t0_kref+0x1408: fcmpd %fcc0, %f28, %f22
6781 .word 0x9da508ce ! t0_kref+0x140c: fsubd %f20, %f14, %f14
6782 .word 0x26800008 ! t0_kref+0x1410: bl,a _kref+0x1430
6783 .word 0xa22a8014 ! t0_kref+0x1414: andn %o2, %l4, %l1
6784 .word 0xe420a000 ! t0_kref+0x1418: st %l2, [%g2]
6785 .word 0xb9b18da8 ! t0_kref+0x141c: fxors %f6, %f8, %f28
6786 .word 0xa3b50416 ! t0_kref+0x1420: fcmple16 %f20, %f22, %l1
6787 .word 0xe2d81018 ! t0_kref+0x1424: ldxa [%g0 + %i0]0x80, %l1
6788 .word 0x3e800005 ! t0_kref+0x1428: bvc,a _kref+0x143c
6789 .word 0xa3a389a9 ! t0_kref+0x142c: fdivs %f14, %f9, %f17
6790 .word 0xa3418000 ! t0_kref+0x1430: mov %fprs, %l1
6791 .word 0xa274c000 ! t0_kref+0x1434: udiv %l3, %g0, %l1
6792 .word 0xa1a38932 ! t0_kref+0x1438: fmuls %f14, %f18, %f16
6793 .word 0xa2f6c00d ! t0_kref+0x143c: udivcc %i3, %o5, %l1
6794 .word 0xe2566012 ! t0_kref+0x1440: ldsh [%i1 + 0x12], %l1
6795 .word 0xe41e6000 ! t0_kref+0x1444: ldd [%i1], %l2
6796 .word 0xea20a008 ! t0_kref+0x1448: st %l5, [%g2 + 8]
6797 .word 0xe4bf5018 ! t0_kref+0x144c: stda %l2, [%i5 + %i0]0x80
6798 .word 0xa5a0191b ! t0_kref+0x1450: fitod %f27, %f18
6799 .word 0xa1b6c729 ! t0_kref+0x1454: fmuld8ulx16 %f27, %f9, %f16
6800 .word 0x34800003 ! t0_kref+0x1458: bg,a _kref+0x1464
6801 .word 0xdf000019 ! t0_kref+0x145c: ld [%g0 + %i1], %f15
6802 .word 0xa20ae357 ! t0_kref+0x1460: and %o3, 0x357, %l1
6803 .word 0xee366004 ! t0_kref+0x1464: sth %l7, [%i1 + 4]
6804 .word 0xb3a00027 ! t0_kref+0x1468: fmovs %f7, %f25
6805 .word 0xadb3070e ! t0_kref+0x146c: fmuld8sux16 %f12, %f14, %f22
6806 .word 0xa2da0009 ! t0_kref+0x1470: smulcc %o0, %o1, %l1
6807 .word 0xb5b00f08 ! t0_kref+0x1474: fsrc2 %f8, %f26
6808 .word 0xada01892 ! t0_kref+0x1478: fitos %f18, %f22
6809 .word 0x81ad8a4e ! t0_kref+0x147c: fcmpd %fcc0, %f22, %f14
6810 .word 0xe2564000 ! t0_kref+0x1480: ldsh [%i1], %l1
6811 .word 0x81850000 ! t0_kref+0x1484: wr %l4, %g0, %y
6812 .word 0xa5a389ca ! t0_kref+0x1488: fdivd %f14, %f10, %f18
6813 .word 0xa27b2625 ! t0_kref+0x148c: sdiv %o4, 0x625, %l1
6814 .word 0xa9a5094e ! t0_kref+0x1490: fmuld %f20, %f14, %f20
6815 .word 0x2d480001 ! t0_kref+0x1494: fbg,a,pt %fcc0, _kref+0x1498
6816 .word 0xa28db129 ! t0_kref+0x1498: andcc %l6, -0xed7, %l1
6817 .word 0x27480005 ! t0_kref+0x149c: fbul,a,pt %fcc0, _kref+0x14b0
6818 .word 0xb9b00cd2 ! t0_kref+0x14a0: fnot2 %f18, %f28
6819 .word 0x81ad0a50 ! t0_kref+0x14a4: fcmpd %fcc0, %f20, %f16
6820 .word 0x81ab8a56 ! t0_kref+0x14a8: fcmpd %fcc0, %f14, %f22
6821 .word 0x81ac0a54 ! t0_kref+0x14ac: fcmpd %fcc0, %f16, %f20
6822 .word 0xeeee501a ! t0_kref+0x14b0: ldstuba [%i1 + %i2]0x80, %l7
6823 .word 0x24480003 ! t0_kref+0x14b4: ble,a,pt %icc, _kref+0x14c0
6824 .word 0xa3220016 ! t0_kref+0x14b8: mulscc %o0, %l6, %l1
6825 .word 0x231911f6 ! t0_kref+0x14bc: sethi %hi(0x6447d800), %l1
6826! .word 0x3a4d32ce ! t0_kref+0x14c0: bcc,a,pt %icc, SYM(t0_subr1)
6827 bcc,a,pt %icc, SYM(t0_subr1)
6828 .word 0x9f414000 ! t0_kref+0x14c4: mov %pc, %o7
6829 .word 0xe830a012 ! t0_kref+0x14c8: sth %l4, [%g2 + 0x12]
6830 .word 0xa21d800c ! t0_kref+0x14cc: xor %l6, %o4, %l1
6831 .word 0xa5a38d2a ! t0_kref+0x14d0: fsmuld %f14, %f10, %f18
6832 .word 0x95b00fc0 ! t0_kref+0x14d4: fone %f10
6833 .word 0x3a800001 ! t0_kref+0x14d8: bcc,a _kref+0x14dc
6834 .word 0xefe61014 ! t0_kref+0x14dc: casa [%i0]0x80, %l4, %l7
6835 .word 0x81ab8a48 ! t0_kref+0x14e0: fcmpd %fcc0, %f14, %f8
6836 .word 0xa1a2492d ! t0_kref+0x14e4: fmuls %f9, %f13, %f16
6837 .word 0xef00a038 ! t0_kref+0x14e8: ld [%g2 + 0x38], %f23
6838 .word 0xd7f6100d ! t0_kref+0x14ec: casxa [%i0]0x80, %o5, %o3
6839 .word 0xe5266000 ! t0_kref+0x14f0: st %f18, [%i1]
6840 .word 0xb7aa002f ! t0_kref+0x14f4: fmovsa %fcc0, %f15, %f27
6841 .word 0xb1a40856 ! t0_kref+0x14f8: faddd %f16, %f22, %f24
6842 .word 0xf62e200f ! t0_kref+0x14fc: stb %i3, [%i0 + 0xf]
6843 .word 0xa2aae323 ! t0_kref+0x1500: andncc %o3, 0x323, %l1
6844 .word 0xf9be5a5c ! t0_kref+0x1504: stda %f28, [%i1 + %i4]0xd2
6845 .word 0xa9a00552 ! t0_kref+0x1508: fsqrtd %f18, %f20
6846 .word 0xe06e7ffd ! t0_kref+0x150c: ldstub [%i1 - 3], %l0
6847 .word 0xada688a9 ! t0_kref+0x1510: fsubs %f26, %f9, %f22
6848 .word 0xa232400a ! t0_kref+0x1514: orn %o1, %o2, %l1
6849 .word 0xa21b369d ! t0_kref+0x1518: xor %o4, -0x963, %l1
6850 .word 0xd5000018 ! t0_kref+0x151c: ld [%g0 + %i0], %f10
6851 .word 0x9bb28db0 ! t0_kref+0x1520: fxors %f10, %f16, %f13
6852 .word 0xd320a008 ! t0_kref+0x1524: st %f9, [%g2 + 8]
6853 .word 0xe2d6d019 ! t0_kref+0x1528: ldsha [%i3 + %i1]0x80, %l1
6854 .word 0xc9ee5010 ! t0_kref+0x152c: prefetcha %i1 + %l0, 4
6855 .word 0xe210a03a ! t0_kref+0x1530: lduh [%g2 + 0x3a], %l1
6856 .word 0xa202c00a ! t0_kref+0x1534: add %o3, %o2, %l1
6857 .word 0xe256c019 ! t0_kref+0x1538: ldsh [%i3 + %i1], %l1
6858 .word 0xb5b00768 ! t0_kref+0x153c: fpack16 %f8, %f26
6859 .word 0xe250a032 ! t0_kref+0x1540: ldsh [%g2 + 0x32], %l1
6860 .word 0x99a409cc ! t0_kref+0x1544: fdivd %f16, %f12, %f12
6861 .word 0x2d480001 ! t0_kref+0x1548: fbg,a,pt %fcc0, _kref+0x154c
6862 .word 0x81800000 ! t0_kref+0x154c: mov %g0, %y
6863 .word 0x86102002 ! t0_kref+0x1550: mov 0x2, %g3
6864 .word 0x32800000 ! t0_kref+0x1554: bne,a _kref+0x1554
6865 .word 0x86a0e001 ! t0_kref+0x1558: subcc %g3, 1, %g3
6866 .word 0xa33e8011 ! t0_kref+0x155c: sra %i2, %l1, %l1
6867 .word 0xa3a38837 ! t0_kref+0x1560: fadds %f14, %f23, %f17
6868 .word 0xa2f273e1 ! t0_kref+0x1564: udivcc %o1, -0xc1f, %l1
6869 .word 0x8db64a30 ! t0_kref+0x1568: fpadd16s %f25, %f16, %f6
6870 .word 0x95a68958 ! t0_kref+0x156c: fmuld %f26, %f24, %f10
6871 .word 0xa2f42f63 ! t0_kref+0x1570: udivcc %l0, 0xf63, %l1
6872 .word 0xe91fbe60 ! t0_kref+0x1574: ldd [%fp - 0x1a0], %f20
6873 .word 0xc807bfe8 ! t0_kref+0x1578: ld [%fp - 0x18], %g4
6874 .word 0x81b01026 ! t0_kref+0x157c: siam 0x6
6875 .word 0xa5a48950 ! t0_kref+0x1580: fmuld %f18, %f16, %f18
6876 .word 0xa3b34356 ! t0_kref+0x1584: alignaddrl %o5, %l6, %l1
6877 .word 0xe81e2010 ! t0_kref+0x1588: ldd [%i0 + 0x10], %l4
6878 .word 0x26800003 ! t0_kref+0x158c: bl,a _kref+0x1598
6879 .word 0x8da4095a ! t0_kref+0x1590: fmuld %f16, %f26, %f6
6880 .word 0xf120a020 ! t0_kref+0x1594: st %f24, [%g2 + 0x20]
6881 .word 0xa212ad85 ! t0_kref+0x1598: or %o2, 0xd85, %l1
6882 .word 0x26800005 ! t0_kref+0x159c: bl,a _kref+0x15b0
6883 .word 0xa254c01b ! t0_kref+0x15a0: umul %l3, %i3, %l1
6884 .word 0xaba000a7 ! t0_kref+0x15a4: fnegs %f7, %f21
6885 .word 0xa5b00cd2 ! t0_kref+0x15a8: fnot2 %f18, %f18
6886 .word 0xa7a408a8 ! t0_kref+0x15ac: fsubs %f16, %f8, %f19
6887 .word 0x9da01932 ! t0_kref+0x15b0: fstod %f18, %f14
6888 .word 0xa1b009b8 ! t0_kref+0x15b4: fexpand %f24, %f16
6889 .word 0xa3b6844e ! t0_kref+0x15b8: fcmpne16 %f26, %f14, %l1
6890 .word 0x99a0193a ! t0_kref+0x15bc: fstod %f26, %f12
6891 .word 0x8fa209b1 ! t0_kref+0x15c0: fdivs %f8, %f17, %f7
6892 .word 0xcf260000 ! t0_kref+0x15c4: st %f7, [%i0]
6893 .word 0xe3b8a040 ! t0_kref+0x15c8: stda %f48, [%g2 + 0x40]%asi
6894 .word 0xcd1fbce0 ! t0_kref+0x15cc: ldd [%fp - 0x320], %f6
6895 .word 0xa2f50013 ! t0_kref+0x15d0: udivcc %l4, %l3, %l1
6896 .word 0xe2567ff4 ! t0_kref+0x15d4: ldsh [%i1 - 0xc], %l1
6897 .word 0x25480006 ! t0_kref+0x15d8: fblg,a,pt %fcc0, _kref+0x15f0
6898 .word 0xdaf81018 ! t0_kref+0x15dc: swapa [%g0 + %i0]0x80, %o5
6899 .word 0xe120a010 ! t0_kref+0x15e0: st %f16, [%g2 + 0x10]
6900 .word 0xd1be5888 ! t0_kref+0x15e4: stda %f8, [%i1 + %o0]0xc4
6901 .word 0xe06e3ff7 ! t0_kref+0x15e8: ldstub [%i0 - 9], %l0
6902 .word 0xdf000019 ! t0_kref+0x15ec: ld [%g0 + %i1], %f15
6903 .word 0xec30a028 ! t0_kref+0x15f0: sth %l6, [%g2 + 0x28]
6904 .word 0xa3b6c010 ! t0_kref+0x15f4: edge8 %i3, %l0, %l1
6905 .word 0xdf20a028 ! t0_kref+0x15f8: st %f15, [%g2 + 0x28]
6906 .word 0x99a38958 ! t0_kref+0x15fc: fmuld %f14, %f24, %f12
6907 .word 0xa29efe8a ! t0_kref+0x1600: xorcc %i3, -0x176, %l1
6908 .word 0x33480007 ! t0_kref+0x1604: fbe,a,pt %fcc0, _kref+0x1620
6909 .word 0xed00a018 ! t0_kref+0x1608: ld [%g2 + 0x18], %f22
6910 .word 0xa245767c ! t0_kref+0x160c: addc %l5, -0x984, %l1
6911 .word 0xa21df5c5 ! t0_kref+0x1610: xor %l7, -0xa3b, %l1
6912 .word 0xee30a010 ! t0_kref+0x1614: sth %l7, [%g2 + 0x10]
6913 .word 0xa2ad0014 ! t0_kref+0x1618: andncc %l4, %l4, %l1
6914 .word 0x3e480004 ! t0_kref+0x161c: bvc,a,pt %icc, _kref+0x162c
6915 .word 0x8db50d08 ! t0_kref+0x1620: fandnot1 %f20, %f8, %f6
6916 .word 0xa206aaec ! t0_kref+0x1624: add %i2, 0xaec, %l1
6917 .word 0x24800002 ! t0_kref+0x1628: ble,a _kref+0x1630
6918 .word 0xa29cab1a ! t0_kref+0x162c: xorcc %l2, 0xb1a, %l1
6919 .word 0xb5b38a3a ! t0_kref+0x1630: fpadd16s %f14, %f26, %f26
6920 .word 0xb7b00fe0 ! t0_kref+0x1634: fones %f27
6921 .word 0xe630a038 ! t0_kref+0x1638: sth %l3, [%g2 + 0x38]
6922 .word 0x86102007 ! t0_kref+0x163c: mov 0x7, %g3
6923 .word 0x86a0e001 ! t0_kref+0x1640: subcc %g3, 1, %g3
6924 .word 0x22800009 ! t0_kref+0x1644: be,a _kref+0x1668
6925 .word 0x97a00529 ! t0_kref+0x1648: fsqrts %f9, %f11
6926 .word 0xb1b00f2d ! t0_kref+0x164c: fsrc2s %f13, %f24
6927 .word 0xa3334009 ! t0_kref+0x1650: srl %o5, %o1, %l1
6928 .word 0x8182c000 ! t0_kref+0x1654: wr %o3, %g0, %y
6929 .word 0xa2b364e5 ! t0_kref+0x1658: orncc %o5, 0x4e5, %l1
6930 call SYM(t0_subr0)
6931 .word 0xe3b8a040 ! t0_kref+0x1660: stda %f48, [%g2 + 0x40]%asi
6932 .word 0xa29521c8 ! t0_kref+0x1664: orcc %l4, 0x1c8, %l1
6933 .word 0x9f414000 ! t0_kref+0x1668: mov %pc, %o7
6934! .word 0x254d3263 ! t0_kref+0x166c: fblg,a,pt %fcc0, SYM(t0_subr1)
6935 fblg,a,pt %fcc0, SYM(t0_subr1)
6936 .word 0x81de8015 ! t0_kref+0x1670: flush %i2 + %l5
6937 .word 0xea28a029 ! t0_kref+0x1674: stb %l5, [%g2 + 0x29]
6938 .word 0x20800002 ! t0_kref+0x1678: bn,a _kref+0x1680
6939 .word 0xb5b007b4 ! t0_kref+0x167c: fpackfix %f20, %f26
6940 .word 0xa2a00015 ! t0_kref+0x1680: subcc %g0, %l5, %l1
6941 .word 0xa25d400b ! t0_kref+0x1684: smul %l5, %o3, %l1
6942 .word 0xa3b50e7a ! t0_kref+0x1688: fxnors %f20, %f26, %f17
6943 .word 0xa3b6805b ! t0_kref+0x168c: edge8l %i2, %i3, %l1
6944 .word 0x8db00fc0 ! t0_kref+0x1690: fone %f6
6945 .word 0xa29c6511 ! t0_kref+0x1694: xorcc %l1, 0x511, %l1
6946 .word 0xe240a030 ! t0_kref+0x1698: ldsw [%g2 + 0x30], %l1
6947 .word 0x36480005 ! t0_kref+0x169c: bge,a,pt %icc, _kref+0x16b0
6948 .word 0xa3282004 ! t0_kref+0x16a0: sll %g0, 0x4, %l1
6949 .word 0xd2b01019 ! t0_kref+0x16a4: stha %o1, [%g0 + %i1]0x80
6950 .word 0xa5a00035 ! t0_kref+0x16a8: fmovs %f21, %f18
6951 .word 0xe2480019 ! t0_kref+0x16ac: ldsb [%g0 + %i1], %l1
6952 .word 0xcd1fbd18 ! t0_kref+0x16b0: ldd [%fp - 0x2e8], %f6
6953 .word 0xe216c019 ! t0_kref+0x16b4: lduh [%i3 + %i1], %l1
6954 .word 0x9de3bfa0 ! t0_kref+0x16b8: save %sp, -0x60, %sp
6955 .word 0xba2025ca ! t0_kref+0x16bc: sub %g0, 0x5ca, %i5
6956 .word 0xa3ee8000 ! t0_kref+0x16c0: restore %i2, %g0, %l1
6957 .word 0x29480004 ! t0_kref+0x16c4: fbl,a,pt %fcc0, _kref+0x16d4
6958 .word 0xee30a01a ! t0_kref+0x16c8: sth %l7, [%g2 + 0x1a]
6959 .word 0xa33de00a ! t0_kref+0x16cc: sra %l7, 0xa, %l1
6960 .word 0xa2ad8013 ! t0_kref+0x16d0: andncc %l6, %l3, %l1
6961 .word 0x2c480003 ! t0_kref+0x16d4: bneg,a,pt %icc, _kref+0x16e0
6962 .word 0xd26e8019 ! t0_kref+0x16d8: ldstub [%i2 + %i1], %o1
6963 .word 0x99b20a8c ! t0_kref+0x16dc: fpsub16 %f8, %f12, %f12
6964 .word 0xd020a008 ! t0_kref+0x16e0: st %o0, [%g2 + 8]
6965 .word 0xe2564000 ! t0_kref+0x16e4: ldsh [%i1], %l1
6966 .word 0x9fc00004 ! t0_kref+0x16e8: call %g0 + %g4
6967 .word 0xa22e8010 ! t0_kref+0x16ec: andn %i2, %l0, %l1
6968 .word 0xb5a588aa ! t0_kref+0x16f0: fsubs %f22, %f10, %f26
6969 .word 0x23480003 ! t0_kref+0x16f4: fbne,a,pt %fcc0, _kref+0x1700
6970 .word 0xe830a020 ! t0_kref+0x16f8: sth %l4, [%g2 + 0x20]
6971 .word 0xa28d7512 ! t0_kref+0x16fc: andcc %l5, -0xaee, %l1
6972 .word 0xe4086984 ! t0_kref+0x1700: ldub [%g1 + 0x984], %l2
6973 .word 0xa41ca00c ! t0_kref+0x1704: xor %l2, 0xc, %l2
6974 .word 0xe4286984 ! t0_kref+0x1708: stb %l2, [%g1 + 0x984]
6975 .word 0x81d86984 ! t0_kref+0x170c: flush %g1 + 0x984
69762: .word 0x97a648bb ! t0_kref+0x1710: fsubs %f25, %f27, %f11
6977 .word 0xa215ae07 ! t0_kref+0x1714: or %l6, 0xe07, %l1
6978 .word 0xa3b7044a ! t0_kref+0x1718: fcmpne16 %f28, %f10, %l1
6979 .word 0xa9b48d94 ! t0_kref+0x171c: fxor %f18, %f20, %f20
6980 .word 0x99b00c00 ! t0_kref+0x1720: fzero %f12
6981 .word 0xa1a01a30 ! t0_kref+0x1724: fstoi %f16, %f16
6982 .word 0xf3066004 ! t0_kref+0x1728: ld [%i1 + 4], %f25
6983 .word 0xe500a018 ! t0_kref+0x172c: ld [%g2 + 0x18], %f18
6984 .word 0x95a0054a ! t0_kref+0x1730: fsqrtd %f10, %f10
6985 sethi %hi(2f), %o7
6986 .word 0xe40be358 ! t0_kref+0x1738: ldub [%o7 + 0x358], %l2
6987 .word 0xa41ca00c ! t0_kref+0x173c: xor %l2, 0xc, %l2
6988 .word 0xe42be358 ! t0_kref+0x1740: stb %l2, [%o7 + 0x358]
6989 .word 0x81dbe358 ! t0_kref+0x1744: flush %o7 + 0x358
6990 .word 0xe81e6008 ! t0_kref+0x1748: ldd [%i1 + 8], %l4
6991 .word 0xa3400000 ! t0_kref+0x174c: mov %y, %l1
6992 .word 0xa9a01929 ! t0_kref+0x1750: fstod %f9, %f20
6993 .word 0xa25af98c ! t0_kref+0x1754: smul %o3, -0x674, %l1
69942: .word 0xa32c2009 ! t0_kref+0x1758: sll %l0, 0x9, %l1
6995 .word 0x9ba248b4 ! t0_kref+0x175c: fsubs %f9, %f20, %f13
6996 .word 0xd7262008 ! t0_kref+0x1760: st %f11, [%i0 + 8]
6997 .word 0xe2563fee ! t0_kref+0x1764: ldsh [%i0 - 0x12], %l1
6998 .word 0xe25e7ff8 ! t0_kref+0x1768: ldx [%i1 - 8], %l1
6999 .word 0x81dcc008 ! t0_kref+0x176c: flush %l3 + %o0
7000 .word 0xa3b5c15a ! t0_kref+0x1770: edge32l %l7, %i2, %l1
7001 .word 0xf628a029 ! t0_kref+0x1774: stb %i3, [%g2 + 0x29]
7002 .word 0xa2b34008 ! t0_kref+0x1778: orncc %o5, %o0, %l1
7003 .word 0x9fa3c93d ! t0_kref+0x177c: fmuls %f15, %f29, %f15
7004 .word 0xa5a01935 ! t0_kref+0x1780: fstod %f21, %f18
7005 .word 0xa2aa8014 ! t0_kref+0x1784: andncc %o2, %l4, %l1
7006 .word 0x23010739 ! t0_kref+0x1788: sethi %hi(0x41ce400), %l1
7007 .word 0xe9be1a5b ! t0_kref+0x178c: stda %f20, [%i0 + %i3]0xd2
7008 .word 0xa275c011 ! t0_kref+0x1790: udiv %l7, %l1, %l1
7009 .word 0xbba01a33 ! t0_kref+0x1794: fstoi %f19, %f29
7010 .word 0x95b50d0a ! t0_kref+0x1798: fandnot1 %f20, %f10, %f10
7011 .word 0x81a9caa7 ! t0_kref+0x179c: fcmpes %fcc0, %f7, %f7
7012 .word 0xa204be1a ! t0_kref+0x17a0: add %l2, -0x1e6, %l1
7013 .word 0x9fc10000 ! t0_kref+0x17a4: call %g4
7014 .word 0xa332c014 ! t0_kref+0x17a8: srl %o3, %l4, %l1
7015 .word 0xe2567ff6 ! t0_kref+0x17ac: ldsh [%i1 - 0xa], %l1
7016 .word 0xa2b22915 ! t0_kref+0x17b0: orncc %o0, 0x915, %l1
7017 .word 0xa3326016 ! t0_kref+0x17b4: srl %o1, 0x16, %l1
7018 .word 0xa3b68240 ! t0_kref+0x17b8: array16 %i2, %g0, %l1
7019 .word 0xe2de1000 ! t0_kref+0x17bc: ldxa [%i0]0x80, %l1
7020 .word 0xd628a011 ! t0_kref+0x17c0: stb %o3, [%g2 + 0x11]
7021 .word 0xb3a188b3 ! t0_kref+0x17c4: fsubs %f6, %f19, %f25
7022 .word 0xe2563ff2 ! t0_kref+0x17c8: ldsh [%i0 - 0xe], %l1
7023 .word 0x39480001 ! t0_kref+0x17cc: fbuge,a,pt %fcc0, _kref+0x17d0
7024 .word 0x99a689ca ! t0_kref+0x17d0: fdivd %f26, %f10, %f12
7025 .word 0xa33dc015 ! t0_kref+0x17d4: sra %l7, %l5, %l1
7026 .word 0x30800005 ! t0_kref+0x17d8: ba,a _kref+0x17ec
7027 .word 0x9da01929 ! t0_kref+0x17dc: fstod %f9, %f14
7028 .word 0x99a0108c ! t0_kref+0x17e0: fxtos %f12, %f12
7029 .word 0xa216f8aa ! t0_kref+0x17e4: or %i3, -0x756, %l1
7030 .word 0xa2b4800c ! t0_kref+0x17e8: orncc %l2, %o4, %l1
7031 .word 0xa9b28707 ! t0_kref+0x17ec: fmuld8sux16 %f10, %f7, %f20
7032 .word 0xa1b30d10 ! t0_kref+0x17f0: fandnot1 %f12, %f16, %f16
7033 .word 0xa2430000 ! t0_kref+0x17f4: addc %o4, %g0, %l1
7034 .word 0xa3b30010 ! t0_kref+0x17f8: edge8 %o4, %l0, %l1
7035 .word 0x20800007 ! t0_kref+0x17fc: bn,a _kref+0x1818
7036 .word 0x23343bca ! t0_kref+0x1800: sethi %hi(0xd0ef2800), %l1
7037 .word 0x81aa0a48 ! t0_kref+0x1804: fcmpd %fcc0, %f8, %f8
7038 .word 0x3e800004 ! t0_kref+0x1808: bvc,a _kref+0x1818
7039 .word 0xa2c2400b ! t0_kref+0x180c: addccc %o1, %o3, %l1
7040 .word 0xa3400000 ! t0_kref+0x1810: mov %y, %l1
7041 .word 0xa31a4008 ! t0_kref+0x1814: tsubcctv %o1, %o0, %l1
7042 .word 0x81dac017 ! t0_kref+0x1818: flush %o3 + %l7
7043 .word 0xb7a01a26 ! t0_kref+0x181c: fstoi %f6, %f27
7044 .word 0xabb48a33 ! t0_kref+0x1820: fpadd16s %f18, %f19, %f21
7045 .word 0x9fa00128 ! t0_kref+0x1824: fabss %f8, %f15
7046 .word 0xb5b00c00 ! t0_kref+0x1828: fzero %f26
7047 .word 0xb1b00cd6 ! t0_kref+0x182c: fnot2 %f22, %f24
7048 .word 0xb9a209ca ! t0_kref+0x1830: fdivd %f8, %f10, %f28
7049 .word 0xa2b4400a ! t0_kref+0x1834: orncc %l1, %o2, %l1
7050 .word 0xb9a708ca ! t0_kref+0x1838: fsubd %f28, %f10, %f28
7051 .word 0x231f1d8c ! t0_kref+0x183c: sethi %hi(0x7c763000), %l1
7052 .word 0x233a6195 ! t0_kref+0x1840: sethi %hi(0xe9865400), %l1
7053 .word 0xa9b68d18 ! t0_kref+0x1844: fandnot1 %f26, %f24, %f20
7054 .word 0x99b20f88 ! t0_kref+0x1848: for %f8, %f8, %f12
7055 .word 0xd030a000 ! t0_kref+0x184c: sth %o0, [%g2]
7056 .word 0x9fb70c6f ! t0_kref+0x1850: fnors %f28, %f15, %f15
7057 .word 0x81aeca32 ! t0_kref+0x1854: fcmps %fcc0, %f27, %f18
7058 .word 0xe93824a8 ! t0_kref+0x1858: std %f20, [%g0 + 0x4a8]
7059 .word 0xe2564000 ! t0_kref+0x185c: ldsh [%i1], %l1
7060 .word 0xa275a15f ! t0_kref+0x1860: udiv %l6, 0x15f, %l1
7061 .word 0xada00554 ! t0_kref+0x1864: fsqrtd %f20, %f22
7062 .word 0x8585401a ! t0_kref+0x1868: wr %l5, %i2, %ccr
7063 .word 0xa3a0002f ! t0_kref+0x186c: fmovs %f15, %f17
7064 .word 0xa2d48012 ! t0_kref+0x1870: umulcc %l2, %l2, %l1
7065 .word 0x91b3074e ! t0_kref+0x1874: fpack32 %f12, %f14, %f8
7066 .word 0xa2000013 ! t0_kref+0x1878: add %g0, %l3, %l1
7067 .word 0x91a6c8a6 ! t0_kref+0x187c: fsubs %f27, %f6, %f8
7068 .word 0xadb74975 ! t0_kref+0x1880: fpmerge %f29, %f21, %f22
7069 .word 0x36800004 ! t0_kref+0x1884: bge,a _kref+0x1894
7070 .word 0xa9b48d88 ! t0_kref+0x1888: fxor %f18, %f8, %f20
7071 .word 0xa2b2c010 ! t0_kref+0x188c: orncc %o3, %l0, %l1
7072 .word 0x3a480004 ! t0_kref+0x1890: bcc,a,pt %icc, _kref+0x18a0
7073 .word 0xf920a010 ! t0_kref+0x1894: st %f28, [%g2 + 0x10]
7074 .word 0x8da00039 ! t0_kref+0x1898: fmovs %f25, %f6
7075 .word 0xe030a032 ! t0_kref+0x189c: sth %l0, [%g2 + 0x32]
7076 .word 0x99b00fc0 ! t0_kref+0x18a0: fone %f12
7077 .word 0xa22eaa10 ! t0_kref+0x18a4: andn %i2, 0xa10, %l1
7078 .word 0xa3400000 ! t0_kref+0x18a8: mov %y, %l1
7079 .word 0xa1b6098a ! t0_kref+0x18ac: bshuffle %f24, %f10, %f16
7080 .word 0xa2332da5 ! t0_kref+0x18b0: orn %o4, 0xda5, %l1
7081 .word 0xa2dd28b3 ! t0_kref+0x18b4: smulcc %l4, 0x8b3, %l1
7082 .word 0xa9a2c832 ! t0_kref+0x18b8: fadds %f11, %f18, %f20
7083 .word 0xb5a01a2b ! t0_kref+0x18bc: fstoi %f11, %f26
7084 .word 0xeb20a030 ! t0_kref+0x18c0: st %f21, [%g2 + 0x30]
7085 .word 0x81db78c6 ! t0_kref+0x18c4: flush %o5 - 0x73a
7086 .word 0x81ae4a2f ! t0_kref+0x18c8: fcmps %fcc0, %f25, %f15
7087 .word 0xa32b2008 ! t0_kref+0x18cc: sll %o4, 0x8, %l1
7088 .word 0xb9a24d39 ! t0_kref+0x18d0: fsmuld %f9, %f25, %f28
7089 .word 0x81adcab2 ! t0_kref+0x18d4: fcmpes %fcc0, %f23, %f18
7090 .word 0x2e800004 ! t0_kref+0x18d8: bvs,a _kref+0x18e8
7091 .word 0xa3400000 ! t0_kref+0x18dc: mov %y, %l1
7092 .word 0x8fb007b0 ! t0_kref+0x18e0: fpackfix %f16, %f7
7093 .word 0xa213400c ! t0_kref+0x18e4: or %o5, %o4, %l1
7094 .word 0xa23325bc ! t0_kref+0x18e8: orn %o4, 0x5bc, %l1
7095 .word 0xf5264000 ! t0_kref+0x18ec: st %f26, [%i1]
7096 .word 0xa3700013 ! t0_kref+0x18f0: popc %l3, %l1
7097 .word 0xa1a0054e ! t0_kref+0x18f4: fsqrtd %f14, %f16
7098 .word 0xa3b48017 ! t0_kref+0x18f8: edge8 %l2, %l7, %l1
7099 .word 0xa215c00d ! t0_kref+0x18fc: or %l7, %o5, %l1
7100 .word 0x37800001 ! t0_kref+0x1900: fbge,a _kref+0x1904
7101 .word 0xb1b00c00 ! t0_kref+0x1904: fzero %f24
7102 .word 0xa3342010 ! t0_kref+0x1908: srl %l0, 0x10, %l1
7103 .word 0xa3b68240 ! t0_kref+0x190c: array16 %i2, %g0, %l1
7104 .word 0xe2164000 ! t0_kref+0x1910: lduh [%i1], %l1
7105 .word 0x3f800001 ! t0_kref+0x1914: fbo,a _kref+0x1918
7106 .word 0xadb48d98 ! t0_kref+0x1918: fxor %f18, %f24, %f22
7107 .word 0xdb26201c ! t0_kref+0x191c: st %f13, [%i0 + 0x1c]
7108 .word 0xe230a022 ! t0_kref+0x1920: sth %l1, [%g2 + 0x22]
7109 .word 0x33800007 ! t0_kref+0x1924: fbe,a _kref+0x1940
7110 .word 0xa21ebf42 ! t0_kref+0x1928: xor %i2, -0xbe, %l1
7111 .word 0x8db00fe0 ! t0_kref+0x192c: fones %f6
7112 .word 0x9db50a26 ! t0_kref+0x1930: fpadd16s %f20, %f6, %f14
7113 .word 0x95a2492f ! t0_kref+0x1934: fmuls %f9, %f15, %f10
7114 .word 0xa3b68406 ! t0_kref+0x1938: fcmple16 %f26, %f6, %l1
7115 .word 0xa28b400b ! t0_kref+0x193c: andcc %o5, %o3, %l1
7116 .word 0xa304b9af ! t0_kref+0x1940: taddcc %l2, -0x651, %l1
7117 .word 0xa21cc014 ! t0_kref+0x1944: xor %l3, %l4, %l1
7118 .word 0xe4086be4 ! t0_kref+0x1948: ldub [%g1 + 0xbe4], %l2
7119 .word 0xa41ca00c ! t0_kref+0x194c: xor %l2, 0xc, %l2
7120 .word 0xe4286be4 ! t0_kref+0x1950: stb %l2, [%g1 + 0xbe4]
7121 .word 0x81d86be4 ! t0_kref+0x1954: flush %g1 + 0xbe4
7122 .word 0x38800004 ! t0_kref+0x1958: bgu,a _kref+0x1968
7123 .word 0xa3b6050a ! t0_kref+0x195c: fcmpgt16 %f24, %f10, %l1
7124 .word 0xa7a3c939 ! t0_kref+0x1960: fmuls %f15, %f25, %f19
7125 .word 0xa2d3224d ! t0_kref+0x1964: umulcc %o4, 0x24d, %l1
7126 .word 0xda28a020 ! t0_kref+0x1968: stb %o5, [%g2 + 0x20]
7127 .word 0xafa0002e ! t0_kref+0x196c: fmovs %f14, %f23
71282: .word 0xd93e6010 ! t0_kref+0x1970: std %f12, [%i1 + 0x10]
7129 .word 0xa1a28d2b ! t0_kref+0x1974: fsmuld %f10, %f11, %f16
7130 .word 0x8db1c971 ! t0_kref+0x1978: fpmerge %f7, %f17, %f6
7131 .word 0xf706401c ! t0_kref+0x197c: ld [%i1 + %i4], %f27
7132 .word 0xa2c50000 ! t0_kref+0x1980: addccc %l4, %g0, %l1
7133 .word 0x9fb48ea0 ! t0_kref+0x1984: fsrc1s %f18, %f15
7134 .word 0x8db50cb8 ! t0_kref+0x1988: fandnot2s %f20, %f24, %f6
7135 .word 0x81af0a5c ! t0_kref+0x198c: fcmpd %fcc0, %f28, %f28
7136 .word 0xa30c4012 ! t0_kref+0x1990: tsubcc %l1, %l2, %l1
7137 .word 0x20800004 ! t0_kref+0x1994: bn,a _kref+0x19a4
7138 .word 0xd4f6501d ! t0_kref+0x1998: stxa %o2, [%i1 + %i5]0x80
7139 .word 0xbba000b4 ! t0_kref+0x199c: fnegs %f20, %f29
7140 .word 0x91a00146 ! t0_kref+0x19a0: fabsd %f6, %f8
7141 .word 0xd7200019 ! t0_kref+0x19a4: st %f11, [%g0 + %i1]
7142 .word 0xa2727fe5 ! t0_kref+0x19a8: udiv %o1, -0x1b, %l1
7143 .word 0xd26e6015 ! t0_kref+0x19ac: ldstub [%i1 + 0x15], %o1
7144 .word 0xe246001c ! t0_kref+0x19b0: ldsw [%i0 + %i4], %l1
7145 .word 0xd91fbc80 ! t0_kref+0x19b4: ldd [%fp - 0x380], %f12
7146 .word 0xe41e7ff0 ! t0_kref+0x19b8: ldd [%i1 - 0x10], %l2
7147 .word 0x81820000 ! t0_kref+0x19bc: wr %o0, %g0, %y
7148 .word 0xe20e601e ! t0_kref+0x19c0: ldub [%i1 + 0x1e], %l1
7149 .word 0xcd3e4000 ! t0_kref+0x19c4: std %f6, [%i1]
7150 .word 0x9db50d94 ! t0_kref+0x19c8: fxor %f20, %f20, %f14
7151 .word 0xa2d3789f ! t0_kref+0x19cc: umulcc %o5, -0x761, %l1
7152 .word 0xa21aa296 ! t0_kref+0x19d0: xor %o2, 0x296, %l1
7153 .word 0xa210000c ! t0_kref+0x19d4: mov %o4, %l1
7154 .word 0x28800005 ! t0_kref+0x19d8: bleu,a _kref+0x19ec
7155 .word 0xa21d8014 ! t0_kref+0x19dc: xor %l6, %l4, %l1
7156 .word 0x99a00550 ! t0_kref+0x19e0: fsqrtd %f16, %f12
7157 .word 0xa3b48177 ! t0_kref+0x19e4: edge32ln %l2, %l7, %l1
7158 .word 0xa30a6333 ! t0_kref+0x19e8: tsubcc %o1, 0x333, %l1
7159 .word 0xe24e7fe6 ! t0_kref+0x19ec: ldsb [%i1 - 0x1a], %l1
7160 .word 0x86102004 ! t0_kref+0x19f0: mov 0x4, %g3
7161 .word 0x32800000 ! t0_kref+0x19f4: bne,a _kref+0x19f4
7162 .word 0x86a0e001 ! t0_kref+0x19f8: subcc %g3, 1, %g3
7163 .word 0xada00137 ! t0_kref+0x19fc: fabss %f23, %f22
7164 .word 0xa2f32ce5 ! t0_kref+0x1a00: udivcc %o4, 0xce5, %l1
7165 .word 0x8db48dad ! t0_kref+0x1a04: fxors %f18, %f13, %f6
7166 .word 0xe2680019 ! t0_kref+0x1a08: ldstub [%g0 + %i1], %l1
7167 .word 0xa2aa67c4 ! t0_kref+0x1a0c: andncc %o1, 0x7c4, %l1
7168 .word 0xd628a013 ! t0_kref+0x1a10: stb %o3, [%g2 + 0x13]
7169 .word 0x232e96a1 ! t0_kref+0x1a14: sethi %hi(0xba5a8400), %l1
7170 .word 0xe208a02b ! t0_kref+0x1a18: ldub [%g2 + 0x2b], %l1
7171 .word 0xa275c00c ! t0_kref+0x1a1c: udiv %l7, %o4, %l1
7172 .word 0x9ba01889 ! t0_kref+0x1a20: fitos %f9, %f13
7173 .word 0xa2080011 ! t0_kref+0x1a24: and %g0, %l1, %l1
7174 .word 0xd0a6501c ! t0_kref+0x1a28: sta %o0, [%i1 + %i4]0x80
7175 .word 0xe24e3fec ! t0_kref+0x1a2c: ldsb [%i0 - 0x14], %l1
7176 .word 0x86102001 ! t0_kref+0x1a30: mov 0x1, %g3
7177 .word 0x32800000 ! t0_kref+0x1a34: bne,a _kref+0x1a34
7178 .word 0x86a0e001 ! t0_kref+0x1a38: subcc %g3, 1, %g3
7179 .word 0x81ac0a27 ! t0_kref+0x1a3c: fcmps %fcc0, %f16, %f7
7180 .word 0xea30a022 ! t0_kref+0x1a40: sth %l5, [%g2 + 0x22]
7181 .word 0xf11fbc58 ! t0_kref+0x1a44: ldd [%fp - 0x3a8], %f24
7182 .word 0xa2742bdf ! t0_kref+0x1a48: udiv %l0, 0xbdf, %l1
7183 .word 0xa2e54017 ! t0_kref+0x1a4c: subccc %l5, %l7, %l1
7184 .word 0xa2ad6394 ! t0_kref+0x1a50: andncc %l5, 0x394, %l1
7185 .word 0xa7a488ba ! t0_kref+0x1a54: fsubs %f18, %f26, %f19
7186 .word 0xe216200a ! t0_kref+0x1a58: lduh [%i0 + 0xa], %l1
7187 .word 0xe3b8a040 ! t0_kref+0x1a5c: stda %f48, [%g2 + 0x40]%asi
7188 .word 0x2d800006 ! t0_kref+0x1a60: fbg,a _kref+0x1a78
7189 .word 0xd9bf1a59 ! t0_kref+0x1a64: stda %f12, [%i4 + %i1]0xd2
7190 .word 0xb1b009ad ! t0_kref+0x1a68: fexpand %f13, %f24
7191 .word 0x99a0193d ! t0_kref+0x1a6c: fstod %f29, %f12
7192 .word 0xf4367ff4 ! t0_kref+0x1a70: sth %i2, [%i1 - 0xc]
7193 .word 0xa3b5800d ! t0_kref+0x1a74: edge8 %l6, %o5, %l1
7194 .word 0xa25ab3c2 ! t0_kref+0x1a78: smul %o2, -0xc3e, %l1
7195 .word 0xee20a030 ! t0_kref+0x1a7c: st %l7, [%g2 + 0x30]
7196 .word 0xd1f61011 ! t0_kref+0x1a80: casxa [%i0]0x80, %l1, %o0
7197 .word 0x86102003 ! t0_kref+0x1a84: mov 0x3, %g3
7198 .word 0x32800000 ! t0_kref+0x1a88: bne,a _kref+0x1a88
7199 .word 0x86a0e001 ! t0_kref+0x1a8c: subcc %g3, 1, %g3
7200 .word 0xe24e8019 ! t0_kref+0x1a90: ldsb [%i2 + %i1], %l1
7201 call SYM(t0_subr1)
7202 .word 0x9da1c9a6 ! t0_kref+0x1a98: fdivs %f7, %f6, %f14
7203 .word 0xb7b2cea0 ! t0_kref+0x1a9c: fsrc1s %f11, %f27
7204 .word 0xe24e401a ! t0_kref+0x1aa0: ldsb [%i1 + %i2], %l1
7205 .word 0xe5f6101a ! t0_kref+0x1aa4: casxa [%i0]0x80, %i2, %l2
7206 .word 0xc030a038 ! t0_kref+0x1aa8: clrh [%g2 + 0x38]
7207 .word 0xa28a6dd1 ! t0_kref+0x1aac: andcc %o1, 0xdd1, %l1
7208 .word 0xa3b00f37 ! t0_kref+0x1ab0: fsrc2s %f23, %f17
7209 .word 0x37480004 ! t0_kref+0x1ab4: fbge,a,pt %fcc0, _kref+0x1ac4
7210 .word 0xe41f4018 ! t0_kref+0x1ab8: ldd [%i5 + %i0], %l2
7211 .word 0x81ab0aa8 ! t0_kref+0x1abc: fcmpes %fcc0, %f12, %f8
7212 .word 0xa2ac800b ! t0_kref+0x1ac0: andncc %l2, %o3, %l1
7213 .word 0xa22b280a ! t0_kref+0x1ac4: andn %o4, 0x80a, %l1
7214 .word 0x99b70a1a ! t0_kref+0x1ac8: fpadd16 %f28, %f26, %f12
7215 .word 0xe208a039 ! t0_kref+0x1acc: ldub [%g2 + 0x39], %l1
7216 .word 0xa3b585d2 ! t0_kref+0x1ad0: fcmpeq32 %f22, %f18, %l1
7217 .word 0xa333600c ! t0_kref+0x1ad4: srl %o5, 0xc, %l1
7218 .word 0xe9be5848 ! t0_kref+0x1ad8: stda %f20, [%i1 + %o0]0xc2
7219 .word 0x8da48839 ! t0_kref+0x1adc: fadds %f18, %f25, %f6
7220 .word 0x8da349b2 ! t0_kref+0x1ae0: fdivs %f13, %f18, %f6
7221 .word 0xa2042418 ! t0_kref+0x1ae4: add %l0, 0x418, %l1
7222 .word 0x8184c000 ! t0_kref+0x1ae8: wr %l3, %g0, %y
7223 .word 0x8fb3cde6 ! t0_kref+0x1aec: fnands %f15, %f6, %f7
7224 .word 0xdd39401d ! t0_kref+0x1af0: std %f14, [%g5 + %i5]
7225 .word 0x8143c000 ! t0_kref+0x1af4: stbar
7226 .word 0xe420a030 ! t0_kref+0x1af8: st %l2, [%g2 + 0x30]
7227 .word 0xe41e401d ! t0_kref+0x1afc: ldd [%i1 + %i5], %l2
7228 .word 0x3d480002 ! t0_kref+0x1b00: fbule,a,pt %fcc0, _kref+0x1b08
7229 .word 0xa3400000 ! t0_kref+0x1b04: mov %y, %l1
7230 .word 0xa2f44012 ! t0_kref+0x1b08: udivcc %l1, %l2, %l1
7231 .word 0x97a00134 ! t0_kref+0x1b0c: fabss %f20, %f11
7232 .word 0xf207bfe0 ! t0_kref+0x1b10: ld [%fp - 0x20], %i1
7233 .word 0x81ad0ac8 ! t0_kref+0x1b14: fcmped %fcc0, %f20, %f8
7234 .word 0x99a689ca ! t0_kref+0x1b18: fdivd %f26, %f10, %f12
7235 .word 0xe200a018 ! t0_kref+0x1b1c: ld [%g2 + 0x18], %l1
7236 .word 0x81580000 ! t0_kref+0x1b20: flushw
7237 .word 0xeb063ff8 ! t0_kref+0x1b24: ld [%i0 - 8], %f21
7238 .word 0x81840000 ! t0_kref+0x1b28: wr %l0, %g0, %y
7239 .word 0xb7a0188f ! t0_kref+0x1b2c: fitos %f15, %f27
7240 .word 0x23200686 ! t0_kref+0x1b30: sethi %hi(0x801a1800), %l1
7241 call SYM(t0_subr3)
7242 .word 0xe200a030 ! t0_kref+0x1b38: ld [%g2 + 0x30], %l1
7243 .word 0xe24e4000 ! t0_kref+0x1b3c: ldsb [%i1], %l1
7244 .word 0xa336a013 ! t0_kref+0x1b40: srl %i2, 0x13, %l1
7245 .word 0x8da01912 ! t0_kref+0x1b44: fitod %f18, %f6
7246 .word 0xa2754000 ! t0_kref+0x1b48: udiv %l5, %g0, %l1
7247 .word 0xef263ff8 ! t0_kref+0x1b4c: st %f23, [%i0 - 8]
7248 .word 0xa2db623f ! t0_kref+0x1b50: smulcc %o5, 0x23f, %l1
7249 .word 0xe828a02a ! t0_kref+0x1b54: stb %l4, [%g2 + 0x2a]
7250 .word 0xa2aec010 ! t0_kref+0x1b58: andncc %i3, %l0, %l1
7251 .word 0x8143c000 ! t0_kref+0x1b5c: stbar
7252 .word 0xe1be1888 ! t0_kref+0x1b60: stda %f16, [%i0 + %o0]0xc4
7253 .word 0x81dc3fc9 ! t0_kref+0x1b64: flush %l0 - 0x37
7254 .word 0x91b00f12 ! t0_kref+0x1b68: fsrc2 %f18, %f8
7255 .word 0xa1b70c54 ! t0_kref+0x1b6c: fnor %f28, %f20, %f16
7256 .word 0xcd20a000 ! t0_kref+0x1b70: st %f6, [%g2]
7257 .word 0xe256c018 ! t0_kref+0x1b74: ldsh [%i3 + %i0], %l1
7258 .word 0xa2dda9a0 ! t0_kref+0x1b78: smulcc %l6, 0x9a0, %l1
7259 .word 0xb5b3097c ! t0_kref+0x1b7c: fpmerge %f12, %f28, %f26
7260 .word 0xa28ee814 ! t0_kref+0x1b80: andcc %i3, 0x814, %l1
7261 .word 0xa2880011 ! t0_kref+0x1b84: andcc %g0, %l1, %l1
7262 .word 0xe248a01b ! t0_kref+0x1b88: ldsb [%g2 + 0x1b], %l1
7263 .word 0xa1b34cb3 ! t0_kref+0x1b8c: fandnot2s %f13, %f19, %f16
7264 .word 0x2a480007 ! t0_kref+0x1b90: bcs,a,pt %icc, _kref+0x1bac
7265 .word 0xa3b2c056 ! t0_kref+0x1b94: edge8l %o3, %l6, %l1
7266 .word 0xf1ee101a ! t0_kref+0x1b98: prefetcha %i0 + %i2, 24
7267 .word 0xe2163ff2 ! t0_kref+0x1b9c: lduh [%i0 - 0xe], %l1
7268 .word 0xa9a20952 ! t0_kref+0x1ba0: fmuld %f8, %f18, %f20
7269 .word 0xc028a029 ! t0_kref+0x1ba4: clrb [%g2 + 0x29]
7270 .word 0x29480004 ! t0_kref+0x1ba8: fbl,a,pt %fcc0, _kref+0x1bb8
7271 .word 0xf106401c ! t0_kref+0x1bac: ld [%i1 + %i4], %f24
7272 .word 0xa20477c7 ! t0_kref+0x1bb0: add %l1, -0x839, %l1
7273 .word 0x8db70c98 ! t0_kref+0x1bb4: fandnot2 %f28, %f24, %f6
7274 .word 0xa2168009 ! t0_kref+0x1bb8: or %i2, %o1, %l1
7275 call SYM(t0_subr3)
7276 .word 0x81dd31ab ! t0_kref+0x1bc0: flush %l4 - 0xe55
7277 .word 0x95a0054a ! t0_kref+0x1bc4: fsqrtd %f10, %f10
7278 .word 0x2e800005 ! t0_kref+0x1bc8: bvs,a _kref+0x1bdc
7279 .word 0xc020a020 ! t0_kref+0x1bcc: clr [%g2 + 0x20]
7280 .word 0x99a00554 ! t0_kref+0x1bd0: fsqrtd %f20, %f12
7281 .word 0xa244aa3f ! t0_kref+0x1bd4: addc %l2, 0xa3f, %l1
7282 .word 0xf428a019 ! t0_kref+0x1bd8: stb %i2, [%g2 + 0x19]
7283 .word 0x38800002 ! t0_kref+0x1bdc: bgu,a _kref+0x1be4
7284 .word 0xe2063ff8 ! t0_kref+0x1be0: ld [%i0 - 8], %l1
7285 .word 0x33800007 ! t0_kref+0x1be4: fbe,a _kref+0x1c00
7286 .word 0xd9067fec ! t0_kref+0x1be8: ld [%i1 - 0x14], %f12
7287 .word 0x26800007 ! t0_kref+0x1bec: bl,a _kref+0x1c08
7288 .word 0xd53e2000 ! t0_kref+0x1bf0: std %f10, [%i0]
7289 .word 0xc12e2014 ! t0_kref+0x1bf4: st %fsr, [%i0 + 0x14]
7290 .word 0x9db18ed2 ! t0_kref+0x1bf8: fornot2 %f6, %f18, %f14
7291 .word 0x29800004 ! t0_kref+0x1bfc: fbl,a _kref+0x1c0c
7292 .word 0x81824000 ! t0_kref+0x1c00: wr %o1, %g0, %y
7293 .word 0xe248a02a ! t0_kref+0x1c04: ldsb [%g2 + 0x2a], %l1
7294 .word 0xe2563fee ! t0_kref+0x1c08: ldsh [%i0 - 0x12], %l1
7295 .word 0x9db44710 ! t0_kref+0x1c0c: fmuld8sux16 %f17, %f16, %f14
7296 .word 0xe41e001d ! t0_kref+0x1c10: ldd [%i0 + %i5], %l2
7297 .word 0xcd86501c ! t0_kref+0x1c14: lda [%i1 + %i4]0x80, %f6
7298 .word 0x91a00548 ! t0_kref+0x1c18: fsqrtd %f8, %f8
7299 .word 0xc5ee5010 ! t0_kref+0x1c1c: prefetcha %i1 + %l0, 2
7300 .word 0x28480006 ! t0_kref+0x1c20: bleu,a,pt %icc, _kref+0x1c38
7301 .word 0xa2bdb237 ! t0_kref+0x1c24: xnorcc %l6, -0xdc9, %l1
7302 .word 0xa3b54048 ! t0_kref+0x1c28: edge8l %l5, %o0, %l1
7303 .word 0xe240a030 ! t0_kref+0x1c2c: ldsw [%g2 + 0x30], %l1
7304 .word 0xa330200d ! t0_kref+0x1c30: srl %g0, 0xd, %l1
7305 .word 0xa2adc01b ! t0_kref+0x1c34: andncc %l7, %i3, %l1
7306 .word 0x9de3bfa0 ! t0_kref+0x1c38: save %sp, -0x60, %sp
7307 .word 0xbab7401c ! t0_kref+0x1c3c: orncc %i5, %i4, %i5
7308 .word 0xa3ee801b ! t0_kref+0x1c40: restore %i2, %i3, %l1
7309 .word 0x22800005 ! t0_kref+0x1c44: be,a _kref+0x1c58
7310 .word 0xa2dec011 ! t0_kref+0x1c48: smulcc %i3, %l1, %l1
7311 .word 0xa27d001b ! t0_kref+0x1c4c: sdiv %l4, %i3, %l1
7312 .word 0x9bb50daa ! t0_kref+0x1c50: fxors %f20, %f10, %f13
7313 .word 0x91b40edc ! t0_kref+0x1c54: fornot2 %f16, %f28, %f8
7314 .word 0xa204401a ! t0_kref+0x1c58: add %l1, %i2, %l1
7315 .word 0xdd20a010 ! t0_kref+0x1c5c: st %f14, [%g2 + 0x10]
7316 .word 0xe2564000 ! t0_kref+0x1c60: ldsh [%i1], %l1
7317 .word 0xe248a012 ! t0_kref+0x1c64: ldsb [%g2 + 0x12], %l1
7318 .word 0x8fa388b3 ! t0_kref+0x1c68: fsubs %f14, %f19, %f7
7319 .word 0x9db68d18 ! t0_kref+0x1c6c: fandnot1 %f26, %f24, %f14
7320 .word 0x26800006 ! t0_kref+0x1c70: bl,a _kref+0x1c88
7321 .word 0xa28c400a ! t0_kref+0x1c74: andcc %l1, %o2, %l1
7322 .word 0xdd1fbc48 ! t0_kref+0x1c78: ldd [%fp - 0x3b8], %f14
7323 .word 0xa2f4c013 ! t0_kref+0x1c7c: udivcc %l3, %l3, %l1
7324 .word 0xe49e5000 ! t0_kref+0x1c80: ldda [%i1]0x80, %l2
7325 .word 0xa29c400c ! t0_kref+0x1c84: xorcc %l1, %o4, %l1
7326 .word 0xe430a020 ! t0_kref+0x1c88: sth %l2, [%g2 + 0x20]
7327 .word 0x95a0193c ! t0_kref+0x1c8c: fstod %f28, %f10
7328 .word 0xe2464000 ! t0_kref+0x1c90: ldsw [%i1], %l1
7329 .word 0xf430a030 ! t0_kref+0x1c94: sth %i2, [%g2 + 0x30]
7330 .word 0xa3380010 ! t0_kref+0x1c98: sra %g0, %l0, %l1
7331 .word 0xe100a008 ! t0_kref+0x1c9c: ld [%g2 + 8], %f16
7332 .word 0x81ad8a5c ! t0_kref+0x1ca0: fcmpd %fcc0, %f22, %f28
7333 .word 0xa1b00f10 ! t0_kref+0x1ca4: fsrc2 %f16, %f16
7334 .word 0xa2d8000c ! t0_kref+0x1ca8: smulcc %g0, %o4, %l1
7335 .word 0xe208a010 ! t0_kref+0x1cac: ldub [%g2 + 0x10], %l1
7336 .word 0xf9200018 ! t0_kref+0x1cb0: st %f28, [%g0 + %i0]
7337 .word 0xa9b68d88 ! t0_kref+0x1cb4: fxor %f26, %f8, %f20
7338 .word 0xfb20a020 ! t0_kref+0x1cb8: st %f29, [%g2 + 0x20]
7339 .word 0x81dac013 ! t0_kref+0x1cbc: flush %o3 + %l3
7340 .word 0xa9b28f56 ! t0_kref+0x1cc0: fornot1 %f10, %f22, %f20
7341 .word 0xa2f325d3 ! t0_kref+0x1cc4: udivcc %o4, 0x5d3, %l1
7342 .word 0xa2336c5b ! t0_kref+0x1cc8: orn %o5, 0xc5b, %l1
7343 .word 0xa22aa8c9 ! t0_kref+0x1ccc: andn %o2, 0x8c9, %l1
7344 .word 0xafa00036 ! t0_kref+0x1cd0: fmovs %f22, %f23
7345 .word 0xada5894a ! t0_kref+0x1cd4: fmuld %f22, %f10, %f22
7346 .word 0x9da01a38 ! t0_kref+0x1cd8: fstoi %f24, %f14
7347 .word 0xa3b20050 ! t0_kref+0x1cdc: edge8l %o0, %l0, %l1
7348 .word 0x29800004 ! t0_kref+0x1ce0: fbl,a _kref+0x1cf0
7349 .word 0xebee501c ! t0_kref+0x1ce4: prefetcha %i1 + %i4, 21
7350 .word 0xbbb5cd2e ! t0_kref+0x1ce8: fandnot1s %f23, %f14, %f29
7351 .word 0xd920a000 ! t0_kref+0x1cec: st %f12, [%g2]
7352 .word 0x3b800008 ! t0_kref+0x1cf0: fble,a _kref+0x1d10
7353 .word 0xe41e3ff0 ! t0_kref+0x1cf4: ldd [%i0 - 0x10], %l2
7354 .word 0x2e480006 ! t0_kref+0x1cf8: bvs,a,pt %icc, _kref+0x1d10
7355 .word 0xf51fbc78 ! t0_kref+0x1cfc: ldd [%fp - 0x388], %f26
7356 .word 0xaba01a30 ! t0_kref+0x1d00: fstoi %f16, %f21
7357 .word 0xc81f4000 ! t0_kref+0x1d04: ldd [%i5], %g4
7358 .word 0xa2a22b01 ! t0_kref+0x1d08: subcc %o0, 0xb01, %l1
7359 .word 0xb1a018ca ! t0_kref+0x1d0c: fdtos %f10, %f24
7360 .word 0xa33dc01b ! t0_kref+0x1d10: sra %l7, %i3, %l1
7361 .word 0x91a20854 ! t0_kref+0x1d14: faddd %f8, %f20, %f8
7362 .word 0xe2d81018 ! t0_kref+0x1d18: ldxa [%g0 + %i0]0x80, %l1
7363 .word 0xb1a68950 ! t0_kref+0x1d1c: fmuld %f26, %f16, %f24
7364 .word 0xf51fbe10 ! t0_kref+0x1d20: ldd [%fp - 0x1f0], %f26
7365 .word 0xa9b50edc ! t0_kref+0x1d24: fornot2 %f20, %f28, %f20
7366 .word 0xa212650c ! t0_kref+0x1d28: or %o1, 0x50c, %l1
7367 .word 0xa25d8015 ! t0_kref+0x1d2c: smul %l6, %l5, %l1
7368 .word 0x26800001 ! t0_kref+0x1d30: bl,a _kref+0x1d34
7369 .word 0x8584c014 ! t0_kref+0x1d34: wr %l3, %l4, %ccr
7370 .word 0x31480006 ! t0_kref+0x1d38: fba,a,pt %fcc0, _kref+0x1d50
7371 .word 0xa9b5c72e ! t0_kref+0x1d3c: fmuld8ulx16 %f23, %f14, %f20
7372 .word 0xe2d81019 ! t0_kref+0x1d40: ldxa [%g0 + %i1]0x80, %l1
7373 .word 0xa2bb3429 ! t0_kref+0x1d44: xnorcc %o4, -0xbd7, %l1
7374 .word 0xee28a012 ! t0_kref+0x1d48: stb %l7, [%g2 + 0x12]
7375 .word 0xe256401b ! t0_kref+0x1d4c: ldsh [%i1 + %i3], %l1
7376 .word 0xb1b00cd4 ! t0_kref+0x1d50: fnot2 %f20, %f24
7377 .word 0xf207bfe0 ! t0_kref+0x1d54: ld [%fp - 0x20], %i1
7378 .word 0xa210001b ! t0_kref+0x1d58: mov %i3, %l1
7379 .word 0xa2e3400d ! t0_kref+0x1d5c: subccc %o5, %o5, %l1
7380 .word 0x81aa0a36 ! t0_kref+0x1d60: fcmps %fcc0, %f8, %f22
7381 .word 0xa29d400a ! t0_kref+0x1d64: xorcc %l5, %o2, %l1
7382 .word 0xa2326a9f ! t0_kref+0x1d68: orn %o1, 0xa9f, %l1
7383 .word 0xd220a028 ! t0_kref+0x1d6c: st %o1, [%g2 + 0x28]
7384 .word 0x95b009b2 ! t0_kref+0x1d70: fexpand %f18, %f10
7385 .word 0xee28a02a ! t0_kref+0x1d74: stb %l7, [%g2 + 0x2a]
7386 .word 0x91a000ae ! t0_kref+0x1d78: fnegs %f14, %f8
7387 .word 0xf900a018 ! t0_kref+0x1d7c: ld [%g2 + 0x18], %f28
7388 .word 0x81ae4aa6 ! t0_kref+0x1d80: fcmpes %fcc0, %f25, %f6
7389 .word 0x8186c000 ! t0_kref+0x1d84: wr %i3, %g0, %y
7390 .word 0x2d480002 ! t0_kref+0x1d88: fbg,a,pt %fcc0, _kref+0x1d90
7391 .word 0x93a000ba ! t0_kref+0x1d8c: fnegs %f26, %f9
7392 .word 0xa1a00546 ! t0_kref+0x1d90: fsqrtd %f6, %f16
7393 .word 0xa21c800a ! t0_kref+0x1d94: xor %l2, %o2, %l1
7394 .word 0x9de3bfa0 ! t0_kref+0x1d98: save %sp, -0x60, %sp
7395 .word 0xb8c66b87 ! t0_kref+0x1d9c: addccc %i1, 0xb87, %i4
7396 .word 0xa3ee8018 ! t0_kref+0x1da0: restore %i2, %i0, %l1
7397 .word 0xec20a008 ! t0_kref+0x1da4: st %l6, [%g2 + 8]
7398 .word 0xa2f47df7 ! t0_kref+0x1da8: udivcc %l1, -0x209, %l1
7399 .word 0x9db18ec8 ! t0_kref+0x1dac: fornot2 %f6, %f8, %f14
7400 .word 0xa3b34240 ! t0_kref+0x1db0: array16 %o5, %g0, %l1
7401 .word 0xa2d5f3de ! t0_kref+0x1db4: umulcc %l7, -0xc22, %l1
7402 .word 0xa2ad000d ! t0_kref+0x1db8: andncc %l4, %o5, %l1
7403 .word 0xa25ef792 ! t0_kref+0x1dbc: smul %i3, -0x86e, %l1
7404 .word 0xa22cb238 ! t0_kref+0x1dc0: andn %l2, -0xdc8, %l1
7405 .word 0xa29a000c ! t0_kref+0x1dc4: xorcc %o0, %o4, %l1
7406 sethi %hi(2f), %o7
7407 .word 0xe40be214 ! t0_kref+0x1dcc: ldub [%o7 + 0x214], %l2
7408 .word 0xa41ca00c ! t0_kref+0x1dd0: xor %l2, 0xc, %l2
7409 .word 0xe42be214 ! t0_kref+0x1dd4: stb %l2, [%o7 + 0x214]
7410 .word 0x81dbe214 ! t0_kref+0x1dd8: flush %o7 + 0x214
7411 .word 0xb5b68754 ! t0_kref+0x1ddc: fpack32 %f26, %f20, %f26
7412 .word 0xa9aa8054 ! t0_kref+0x1de0: fmovdue %fcc0, %f20, %f20
7413 .word 0xe3b8a040 ! t0_kref+0x1de4: stda %f48, [%g2 + 0x40]%asi
7414 .word 0xa7b68f67 ! t0_kref+0x1de8: fornot1s %f26, %f7, %f19
7415 .word 0xafb20c77 ! t0_kref+0x1dec: fnors %f8, %f23, %f23
7416 .word 0xa21c2c95 ! t0_kref+0x1df0: xor %l0, 0xc95, %l1
7417 .word 0xf628a003 ! t0_kref+0x1df4: stb %i3, [%g2 + 3]
7418 .word 0xa296b959 ! t0_kref+0x1df8: orcc %i2, -0x6a7, %l1
7419 .word 0xe3b8a040 ! t0_kref+0x1dfc: stda %f48, [%g2 + 0x40]%asi
7420 .word 0xa20270ab ! t0_kref+0x1e00: add %o1, -0xf55, %l1
7421 .word 0xc1f61011 ! t0_kref+0x1e04: casxa [%i0]0x80, %l1, %g0
7422 .word 0xafb4cc67 ! t0_kref+0x1e08: fnors %f19, %f7, %f23
7423 .word 0x24800003 ! t0_kref+0x1e0c: ble,a _kref+0x1e18
7424 .word 0xb1a48958 ! t0_kref+0x1e10: fmuld %f18, %f24, %f24
74252: .word 0xe4a71018 ! t0_kref+0x1e14: sta %l2, [%i4 + %i0]0x80
7426 .word 0x33480002 ! t0_kref+0x1e18: fbe,a,pt %fcc0, _kref+0x1e20
7427 .word 0xa5a50856 ! t0_kref+0x1e1c: faddd %f20, %f22, %f18
7428 .word 0x81af0a4a ! t0_kref+0x1e20: fcmpd %fcc0, %f28, %f10
7429 .word 0xa2e4a75b ! t0_kref+0x1e24: subccc %l2, 0x75b, %l1
7430 .word 0xa275c013 ! t0_kref+0x1e28: udiv %l7, %l3, %l1
7431 .word 0x95b00c20 ! t0_kref+0x1e2c: fzeros %f10
7432 .word 0x3c800006 ! t0_kref+0x1e30: bpos,a _kref+0x1e48
7433 .word 0x99a708d4 ! t0_kref+0x1e34: fsubd %f28, %f20, %f12
7434 .word 0xe700a030 ! t0_kref+0x1e38: ld [%g2 + 0x30], %f19
7435 .word 0xa333200b ! t0_kref+0x1e3c: srl %o4, 0xb, %l1
7436 .word 0xc9bf5a18 ! t0_kref+0x1e40: stda %f4, [%i5 + %i0]0xd0
7437 .word 0xa5a01887 ! t0_kref+0x1e44: fitos %f7, %f18
7438 .word 0x3c480004 ! t0_kref+0x1e48: bpos,a,pt %icc, _kref+0x1e58
7439 .word 0xf5070018 ! t0_kref+0x1e4c: ld [%i4 + %i0], %f26
7440 .word 0x2d800008 ! t0_kref+0x1e50: fbg,a _kref+0x1e70
7441 .word 0xb9b00fe0 ! t0_kref+0x1e54: fones %f28
7442 .word 0xa32327fd ! t0_kref+0x1e58: mulscc %o4, 0x7fd, %l1
7443 .word 0xa9a38854 ! t0_kref+0x1e5c: faddd %f14, %f20, %f20
7444 .word 0x8143c000 ! t0_kref+0x1e60: stbar
7445 .word 0x34800002 ! t0_kref+0x1e64: bg,a _kref+0x1e6c
7446 .word 0xe216c019 ! t0_kref+0x1e68: lduh [%i3 + %i1], %l1
7447 .word 0xd91fbcb8 ! t0_kref+0x1e6c: ldd [%fp - 0x348], %f12
7448 .word 0x22800003 ! t0_kref+0x1e70: be,a _kref+0x1e7c
7449 .word 0xa2f2c009 ! t0_kref+0x1e74: udivcc %o3, %o1, %l1
7450 .word 0xeaae1000 ! t0_kref+0x1e78: stba %l5, [%i0]0x80
7451 .word 0xa1b00cfd ! t0_kref+0x1e7c: fnot2s %f29, %f16
7452 .word 0xf720a018 ! t0_kref+0x1e80: st %f27, [%g2 + 0x18]
7453 .word 0xb1b18f46 ! t0_kref+0x1e84: fornot1 %f6, %f6, %f24
7454 .word 0xa25ec017 ! t0_kref+0x1e88: smul %i3, %l7, %l1
7455 .word 0xa1b18ea0 ! t0_kref+0x1e8c: fsrc1s %f6, %f16
7456 .word 0xa29cf442 ! t0_kref+0x1e90: xorcc %l3, -0xbbe, %l1
7457 .word 0xe200a010 ! t0_kref+0x1e94: ld [%g2 + 0x10], %l1
7458 .word 0xb3a018ce ! t0_kref+0x1e98: fdtos %f14, %f25
7459 call 1f
7460 .empty
7461 .word 0xe220a038 ! t0_kref+0x1ea0: st %l1, [%g2 + 0x38]
7462 .word 0xa2a5401a ! t0_kref+0x1ea4: subcc %l5, %i2, %l1
74631: .word 0x8db3cc77 ! t0_kref+0x1ea8: fnors %f15, %f23, %f6
7464 .word 0xa2e4fcdb ! t0_kref+0x1eac: subccc %l3, -0x325, %l1
7465 call SYM(t0_subr1)
7466 .word 0xa25c001b ! t0_kref+0x1eb4: smul %l0, %i3, %l1
7467 .word 0xa25b6abe ! t0_kref+0x1eb8: smul %o5, 0xabe, %l1
7468 .word 0x9da01917 ! t0_kref+0x1ebc: fitod %f23, %f14
7469 .word 0xb1a0014c ! t0_kref+0x1ec0: fabsd %f12, %f24
7470 .word 0xb1a0054a ! t0_kref+0x1ec4: fsqrtd %f10, %f24
7471 .word 0xa1a0188f ! t0_kref+0x1ec8: fitos %f15, %f16
7472 .word 0xa3a01a26 ! t0_kref+0x1ecc: fstoi %f6, %f17
7473 .word 0x8143c000 ! t0_kref+0x1ed0: stbar
7474 .word 0x24800005 ! t0_kref+0x1ed4: ble,a _kref+0x1ee8
7475 .word 0xa28d6869 ! t0_kref+0x1ed8: andcc %l5, 0x869, %l1
7476 .word 0x36800003 ! t0_kref+0x1edc: bge,a _kref+0x1ee8
7477 .word 0xa2e02df2 ! t0_kref+0x1ee0: subccc %g0, 0xdf2, %l1
7478 .word 0xa2a2b230 ! t0_kref+0x1ee4: subcc %o2, -0xdd0, %l1
7479 .word 0xa1a588da ! t0_kref+0x1ee8: fsubd %f22, %f26, %f16
7480 .word 0x8db28d10 ! t0_kref+0x1eec: fandnot1 %f10, %f16, %f6
7481 .word 0xdbe6500a ! t0_kref+0x1ef0: casa [%i1]0x80, %o2, %o5
7482 .word 0xa2dd7cc4 ! t0_kref+0x1ef4: smulcc %l5, -0x33c, %l1
7483 .word 0xa2ba2664 ! t0_kref+0x1ef8: xnorcc %o0, 0x664, %l1
7484 .word 0xa2130012 ! t0_kref+0x1efc: or %o4, %l2, %l1
7485 .word 0xb5a0052f ! t0_kref+0x1f00: fsqrts %f15, %f26
7486 .word 0xee20a000 ! t0_kref+0x1f04: st %l7, [%g2]
7487 .word 0xe210a020 ! t0_kref+0x1f08: lduh [%g2 + 0x20], %l1
7488 .word 0xb1a58946 ! t0_kref+0x1f0c: fmuld %f22, %f6, %f24
7489 .word 0xa33d8017 ! t0_kref+0x1f10: sra %l6, %l7, %l1
7490 .word 0x32800008 ! t0_kref+0x1f14: bne,a _kref+0x1f34
7491 .word 0xa3b68316 ! t0_kref+0x1f18: alignaddr %i2, %l6, %l1
7492 .word 0xa21533fb ! t0_kref+0x1f1c: or %l4, -0xc05, %l1
7493 .word 0xa22cc017 ! t0_kref+0x1f20: andn %l3, %l7, %l1
7494 .word 0xe5264000 ! t0_kref+0x1f24: st %f18, [%i1]
7495 .word 0xb1b00fc0 ! t0_kref+0x1f28: fone %f24
7496 .word 0x8143c000 ! t0_kref+0x1f2c: stbar
7497 .word 0x8d840000 ! t0_kref+0x1f30: wr %l0, %g0, %fprs
7498 .word 0xa2403751 ! t0_kref+0x1f34: addc %g0, -0x8af, %l1
7499 .word 0xe248a020 ! t0_kref+0x1f38: ldsb [%g2 + 0x20], %l1
7500 .word 0x9da01927 ! t0_kref+0x1f3c: fstod %f7, %f14
7501 .word 0xf700a018 ! t0_kref+0x1f40: ld [%g2 + 0x18], %f27
7502 .word 0xb9b60e46 ! t0_kref+0x1f44: fxnor %f24, %f6, %f28
7503 .word 0xe26e8019 ! t0_kref+0x1f48: ldstub [%i2 + %i1], %l1
7504 .word 0xdba71019 ! t0_kref+0x1f4c: sta %f13, [%i4 + %i1]0x80
7505 .word 0xe2080019 ! t0_kref+0x1f50: ldub [%g0 + %i1], %l1
7506 .word 0xf11fbf20 ! t0_kref+0x1f54: ldd [%fp - 0xe0], %f24
7507 .word 0x26800008 ! t0_kref+0x1f58: bl,a _kref+0x1f78
7508 .word 0xa3b18546 ! t0_kref+0x1f5c: fcmpeq16 %f6, %f6, %l1
7509 .word 0xda7f0000 ! t0_kref+0x1f60: swap [%i4], %o5
7510 .word 0xea2e401a ! t0_kref+0x1f64: stb %l5, [%i1 + %i2]
7511 .word 0xa5a0192d ! t0_kref+0x1f68: fstod %f13, %f18
7512 .word 0x9db60e80 ! t0_kref+0x1f6c: fsrc1 %f24, %f14
7513 .word 0xe81e001d ! t0_kref+0x1f70: ldd [%i0 + %i5], %l4
7514 .word 0xe2566014 ! t0_kref+0x1f74: ldsh [%i1 + 0x14], %l1
7515 .word 0xf920a000 ! t0_kref+0x1f78: st %f28, [%g2]
7516 .word 0x95b48dc8 ! t0_kref+0x1f7c: fnand %f18, %f8, %f10
7517 .word 0xa242c015 ! t0_kref+0x1f80: addc %o3, %l5, %l1
7518 .word 0x2e800003 ! t0_kref+0x1f84: bvs,a _kref+0x1f90
7519 .word 0xa29d800a ! t0_kref+0x1f88: xorcc %l6, %o2, %l1
7520 .word 0xa3a38934 ! t0_kref+0x1f8c: fmuls %f14, %f20, %f17
7521 .word 0x001fffff ! t0_kref+0x1f90: illtrap 0x1fffff
7522 .word 0xd036200a ! t0_kref+0x1f94: sth %o0, [%i0 + 0xa]
7523 .word 0xa3b40336 ! t0_kref+0x1f98: bmask %l0, %l6, %l1
7524 .word 0xa3b185d4 ! t0_kref+0x1f9c: fcmpeq32 %f6, %f20, %l1
7525 .word 0xa25a79e5 ! t0_kref+0x1fa0: smul %o1, -0x61b, %l1
7526 .word 0xa5b68d40 ! t0_kref+0x1fa4: fnot1 %f26, %f18
7527 .word 0x2d480003 ! t0_kref+0x1fa8: fbg,a,pt %fcc0, _kref+0x1fb4
7528 .word 0xd020a010 ! t0_kref+0x1fac: st %o0, [%g2 + 0x10]
7529 .word 0xeb06401c ! t0_kref+0x1fb0: ld [%i1 + %i4], %f21
7530 .word 0x81ac8a46 ! t0_kref+0x1fb4: fcmpd %fcc0, %f18, %f6
7531 .word 0x9da00554 ! t0_kref+0x1fb8: fsqrtd %f20, %f14
7532 .word 0x99a01887 ! t0_kref+0x1fbc: fitos %f7, %f12
7533 .word 0x8143c000 ! t0_kref+0x1fc0: stbar
7534 .word 0x99a01939 ! t0_kref+0x1fc4: fstod %f25, %f12
7535 .word 0x3e480007 ! t0_kref+0x1fc8: bvc,a,pt %icc, _kref+0x1fe4
7536 .word 0xe2d81018 ! t0_kref+0x1fcc: ldxa [%g0 + %i0]0x80, %l1
7537 .word 0xa2e5341b ! t0_kref+0x1fd0: subccc %l4, -0xbe5, %l1
7538 .word 0xa28c6876 ! t0_kref+0x1fd4: andcc %l1, 0x876, %l1
7539 .word 0xcf270018 ! t0_kref+0x1fd8: st %f7, [%i4 + %i0]
7540 .word 0xa2348000 ! t0_kref+0x1fdc: orn %l2, %g0, %l1
7541 .word 0xb9a00138 ! t0_kref+0x1fe0: fabss %f24, %f28
7542 .word 0xa3700011 ! t0_kref+0x1fe4: popc %l1, %l1
7543 .word 0xea30a020 ! t0_kref+0x1fe8: sth %l5, [%g2 + 0x20]
7544 .word 0xd8270018 ! t0_kref+0x1fec: st %o4, [%i4 + %i0]
7545 .word 0xa2f54010 ! t0_kref+0x1ff0: udivcc %l5, %l0, %l1
7546 .word 0x2c800005 ! t0_kref+0x1ff4: bneg,a _kref+0x2008
7547 .word 0xb9a0189b ! t0_kref+0x1ff8: fitos %f27, %f28
7548 .word 0x81ae8ab0 ! t0_kref+0x1ffc: fcmpes %fcc0, %f26, %f16
7549 .word 0xd700a010 ! t0_kref+0x2000: ld [%g2 + 0x10], %f11
7550 .word 0xa2720008 ! t0_kref+0x2004: udiv %o0, %o0, %l1
7551 .word 0x3f480002 ! t0_kref+0x2008: fbo,a,pt %fcc0, _kref+0x2010
7552 .word 0xd46e001a ! t0_kref+0x200c: ldstub [%i0 + %i2], %o2
7553 .word 0xa21ae25c ! t0_kref+0x2010: xor %o3, 0x25c, %l1
7554 .word 0xa32b6006 ! t0_kref+0x2014: sll %o5, 0x6, %l1
7555 .word 0xdb066000 ! t0_kref+0x2018: ld [%i1], %f13
7556 .word 0xd7e61010 ! t0_kref+0x201c: casa [%i0]0x80, %l0, %o3
7557 .word 0xe24e2012 ! t0_kref+0x2020: ldsb [%i0 + 0x12], %l1
7558 .word 0x28800001 ! t0_kref+0x2024: bleu,a _kref+0x2028
7559 .word 0xa25abc99 ! t0_kref+0x2028: smul %o2, -0x367, %l1
7560 .word 0xada01031 ! t0_kref+0x202c: fstox %f17, %f22
7561 .word 0xa2927894 ! t0_kref+0x2030: orcc %o1, -0x76c, %l1
7562 .word 0xf420a010 ! t0_kref+0x2034: st %i2, [%g2 + 0x10]
7563 .word 0xa2e6c011 ! t0_kref+0x2038: subccc %i3, %l1, %l1
7564 .word 0xa33a6000 ! t0_kref+0x203c: sra %o1, 0x0, %l1
7565 .word 0xec20a000 ! t0_kref+0x2040: st %l6, [%g2]
7566 .word 0xa200229f ! t0_kref+0x2044: add %g0, 0x29f, %l1
7567 .word 0xe286501c ! t0_kref+0x2048: lda [%i1 + %i4]0x80, %l1
7568 .word 0xd2680019 ! t0_kref+0x204c: ldstub [%g0 + %i1], %o1
7569 .word 0xa338201f ! t0_kref+0x2050: sra %g0, 0x1f, %l1
7570 .word 0xa33a4009 ! t0_kref+0x2054: sra %o1, %o1, %l1
7571 .word 0xe248a030 ! t0_kref+0x2058: ldsb [%g2 + 0x30], %l1
7572 .word 0xe2067ff4 ! t0_kref+0x205c: ld [%i1 - 0xc], %l1
7573 .word 0xa9b28def ! t0_kref+0x2060: fnands %f10, %f15, %f20
7574 .word 0xe2961000 ! t0_kref+0x2064: lduha [%i0]0x80, %l1
7575 .word 0x8fb3caa9 ! t0_kref+0x2068: fpsub16s %f15, %f9, %f7
7576 .word 0xa1b4cea0 ! t0_kref+0x206c: fsrc1s %f19, %f16
7577 .word 0x81aa8a58 ! t0_kref+0x2070: fcmpd %fcc0, %f10, %f24
7578 .word 0xe4300019 ! t0_kref+0x2074: sth %l2, [%g0 + %i1]
7579 .word 0x81dd26e0 ! t0_kref+0x2078: flush %l4 + 0x6e0
7580 .word 0xfbee501a ! t0_kref+0x207c: prefetcha %i1 + %i2, 29
7581 .word 0xa3b28418 ! t0_kref+0x2080: fcmple16 %f10, %f24, %l1
7582 .word 0xd62e0000 ! t0_kref+0x2084: stb %o3, [%i0]
7583 .word 0xe200a010 ! t0_kref+0x2088: ld [%g2 + 0x10], %l1
7584 .word 0xeb200019 ! t0_kref+0x208c: st %f21, [%g0 + %i1]
7585 .word 0x97b00cea ! t0_kref+0x2090: fnot2s %f10, %f11
7586 .word 0xec280018 ! t0_kref+0x2094: stb %l6, [%g0 + %i0]
7587 .word 0xa33e800c ! t0_kref+0x2098: sra %i2, %o4, %l1
7588 .word 0x81840000 ! t0_kref+0x209c: wr %l0, %g0, %y
7589 .word 0x8fb28e79 ! t0_kref+0x20a0: fxnors %f10, %f25, %f7
7590 .word 0x001fffff ! t0_kref+0x20a4: illtrap 0x1fffff
7591 .word 0x99a0002e ! t0_kref+0x20a8: fmovs %f14, %f12
7592 .word 0xaba6092b ! t0_kref+0x20ac: fmuls %f24, %f11, %f21
7593 .word 0xa2aa4012 ! t0_kref+0x20b0: andncc %o1, %l2, %l1
7594 .word 0xa2da3bc7 ! t0_kref+0x20b4: smulcc %o0, -0x439, %l1
7595 .word 0x8db58f58 ! t0_kref+0x20b8: fornot1 %f22, %f24, %f6
7596 .word 0xe200a030 ! t0_kref+0x20bc: ld [%g2 + 0x30], %l1
7597 .word 0xa3b50068 ! t0_kref+0x20c0: edge8ln %l4, %o0, %l1
7598 .word 0x8143e040 ! t0_kref+0x20c4: membar 0x40
7599 .word 0x23352795 ! t0_kref+0x20c8: sethi %hi(0xd49e5400), %l1
7600 .word 0xe2100018 ! t0_kref+0x20cc: lduh [%g0 + %i0], %l1
7601 .word 0xe2266008 ! t0_kref+0x20d0: st %l1, [%i1 + 8]
7602 .word 0xb5a00558 ! t0_kref+0x20d4: fsqrtd %f24, %f26
7603 .word 0x25480001 ! t0_kref+0x20d8: fblg,a,pt %fcc0, _kref+0x20dc
7604 .word 0xb3a0053d ! t0_kref+0x20dc: fsqrts %f29, %f25
7605 .word 0xa282c017 ! t0_kref+0x20e0: addcc %o3, %l7, %l1
7606 .word 0x81af0a54 ! t0_kref+0x20e4: fcmpd %fcc0, %f28, %f20
7607 .word 0xa33b6014 ! t0_kref+0x20e8: sra %o5, 0x14, %l1
7608 .word 0x9da01927 ! t0_kref+0x20ec: fstod %f7, %f14
7609 .word 0xa2e5f45a ! t0_kref+0x20f0: subccc %l7, -0xba6, %l1
7610 .word 0x8584a06b ! t0_kref+0x20f4: wr %l2, 0x6b, %ccr
7611 .word 0xada0190c ! t0_kref+0x20f8: fitod %f12, %f22
7612 .word 0xa232c017 ! t0_kref+0x20fc: orn %o3, %l7, %l1
7613 .word 0x95a6084e ! t0_kref+0x2100: faddd %f24, %f14, %f10
7614 .word 0xa22cc00a ! t0_kref+0x2104: andn %l3, %o2, %l1
7615 .word 0x8da0188e ! t0_kref+0x2108: fitos %f14, %f6
7616 .word 0x3d800001 ! t0_kref+0x210c: fbule,a _kref+0x2110
7617 .word 0xa2a4000b ! t0_kref+0x2110: subcc %l0, %o3, %l1
7618 .word 0xe248a029 ! t0_kref+0x2114: ldsb [%g2 + 0x29], %l1
7619 .word 0xcf270019 ! t0_kref+0x2118: st %f7, [%i4 + %i1]
7620 .word 0xa2b3401a ! t0_kref+0x211c: orncc %o5, %i2, %l1
7621 .word 0xa7b20a29 ! t0_kref+0x2120: fpadd16s %f8, %f9, %f19
7622 .word 0xd6ae101a ! t0_kref+0x2124: stba %o3, [%i0 + %i2]0x80
7623 .word 0x81ae0a3a ! t0_kref+0x2128: fcmps %fcc0, %f24, %f26
7624 .word 0xe248a000 ! t0_kref+0x212c: ldsb [%g2], %l1
7625 .word 0x99b70e80 ! t0_kref+0x2130: fsrc1 %f28, %f12
7626 .word 0xd19e101d ! t0_kref+0x2134: ldda [%i0 + %i5]0x80, %f8
7627 .word 0xa33a0008 ! t0_kref+0x2138: sra %o0, %o0, %l1
7628 .word 0xa3b20240 ! t0_kref+0x213c: array16 %o0, %g0, %l1
7629 .word 0xa3340015 ! t0_kref+0x2140: srl %l0, %l5, %l1
7630 .word 0xe2871018 ! t0_kref+0x2144: lda [%i4 + %i0]0x80, %l1
7631 .word 0xd06e3ff4 ! t0_kref+0x2148: ldstub [%i0 - 0xc], %o0
7632 .word 0xe25e3ff0 ! t0_kref+0x214c: ldx [%i0 - 0x10], %l1
7633 .word 0xb4103fe1 ! t0_kref+0x2150: mov 0xffffffe1, %i2
7634 .word 0x95a01908 ! t0_kref+0x2154: fitod %f8, %f10
7635 .word 0xada30952 ! t0_kref+0x2158: fmuld %f12, %f18, %f22
7636 .word 0xe2c01018 ! t0_kref+0x215c: ldswa [%g0 + %i0]0x80, %l1
7637 .word 0xa29a8016 ! t0_kref+0x2160: xorcc %o2, %l6, %l1
7638 .word 0xa2048011 ! t0_kref+0x2164: add %l2, %l1, %l1
7639 .word 0xa340c000 ! t0_kref+0x2168: mov %asi, %l1
7640 .word 0xcf20a038 ! t0_kref+0x216c: st %f7, [%g2 + 0x38]
7641 .word 0xe24e200c ! t0_kref+0x2170: ldsb [%i0 + 0xc], %l1
7642 .word 0x81daa102 ! t0_kref+0x2174: flush %o2 + 0x102
7643 .word 0xb9a20856 ! t0_kref+0x2178: faddd %f8, %f22, %f28
7644 .word 0xe81f4019 ! t0_kref+0x217c: ldd [%i5 + %i1], %l4
7645 .word 0xe246401c ! t0_kref+0x2180: ldsw [%i1 + %i4], %l1
7646 .word 0xe66e8019 ! t0_kref+0x2184: ldstub [%i2 + %i1], %l3
7647 .word 0xa5b00f12 ! t0_kref+0x2188: fsrc2 %f18, %f18
7648 .word 0x20800006 ! t0_kref+0x218c: bn,a _kref+0x21a4
7649 .word 0xb5a9003d ! t0_kref+0x2190: fmovsl %fcc0, %f29, %f26
7650 .word 0x8fa208b6 ! t0_kref+0x2194: fsubs %f8, %f22, %f7
7651 .word 0x8da0191b ! t0_kref+0x2198: fitod %f27, %f6
7652 .word 0xe2901018 ! t0_kref+0x219c: lduha [%g0 + %i0]0x80, %l1
7653 .word 0xa3b18414 ! t0_kref+0x21a0: fcmple16 %f6, %f20, %l1
7654 .word 0x9da0055a ! t0_kref+0x21a4: fsqrtd %f26, %f14
7655 .word 0xa3b20410 ! t0_kref+0x21a8: fcmple16 %f8, %f16, %l1
7656 .word 0x97a0052e ! t0_kref+0x21ac: fsqrts %f14, %f11
7657 .word 0xb5a0189a ! t0_kref+0x21b0: fitos %f26, %f26
7658 .word 0xa2ad4013 ! t0_kref+0x21b4: andncc %l5, %l3, %l1
7659 .word 0x99a70954 ! t0_kref+0x21b8: fmuld %f28, %f20, %f12
7660 .word 0xe250a010 ! t0_kref+0x21bc: ldsh [%g2 + 0x10], %l1
7661 .word 0x86102003 ! t0_kref+0x21c0: mov 0x3, %g3
7662 .word 0x32800000 ! t0_kref+0x21c4: bne,a _kref+0x21c4
7663 .word 0x86a0e001 ! t0_kref+0x21c8: subcc %g3, 1, %g3
7664 .word 0x91a58948 ! t0_kref+0x21cc: fmuld %f22, %f8, %f8
7665 .word 0xd53e2000 ! t0_kref+0x21d0: std %f10, [%i0]
7666 .word 0xb9a0193b ! t0_kref+0x21d4: fstod %f27, %f28
7667 .word 0xa7a0003d ! t0_kref+0x21d8: fmovs %f29, %f19
7668 .word 0x8186c000 ! t0_kref+0x21dc: wr %i3, %g0, %y
7669 .word 0xed20a010 ! t0_kref+0x21e0: st %f22, [%g2 + 0x10]
7670 .word 0x20800001 ! t0_kref+0x21e4: bn,a _kref+0x21e8
7671 .word 0xada0192d ! t0_kref+0x21e8: fstod %f13, %f22
7672 .word 0x9da58d29 ! t0_kref+0x21ec: fsmuld %f22, %f9, %f14
7673 .word 0xa2e54008 ! t0_kref+0x21f0: subccc %l5, %o0, %l1
7674 .word 0xe2063fec ! t0_kref+0x21f4: ld [%i0 - 0x14], %l1
7675 .word 0xc9ee5015 ! t0_kref+0x21f8: prefetcha %i1 + %l5, 4
7676 .word 0x9da1c93b ! t0_kref+0x21fc: fmuls %f7, %f27, %f14
7677 .word 0x9db00c00 ! t0_kref+0x2200: fzero %f14
7678 .word 0xa2b24017 ! t0_kref+0x2204: orncc %o1, %l7, %l1
7679 .word 0xa235ef3b ! t0_kref+0x2208: orn %l7, 0xf3b, %l1
7680 .word 0xa2153f6d ! t0_kref+0x220c: or %l4, -0x93, %l1
7681 .word 0xe41e401d ! t0_kref+0x2210: ldd [%i1 + %i5], %l2
7682 .word 0xa3b00011 ! t0_kref+0x2214: edge8 %g0, %l1, %l1
7683 .word 0xa2e4c016 ! t0_kref+0x2218: subccc %l3, %l6, %l1
7684 .word 0xf5ee101b ! t0_kref+0x221c: prefetcha %i0 + %i3, 26
7685 .word 0x91a34d30 ! t0_kref+0x2220: fsmuld %f13, %f16, %f8
7686 .word 0xa212f77e ! t0_kref+0x2224: or %o3, -0x882, %l1
7687 .word 0xa9a00552 ! t0_kref+0x2228: fsqrtd %f18, %f20
7688 .word 0xa2e5c009 ! t0_kref+0x222c: subccc %l7, %o1, %l1
7689 .word 0xec20a030 ! t0_kref+0x2230: st %l6, [%g2 + 0x30]
7690 .word 0xe248a010 ! t0_kref+0x2234: ldsb [%g2 + 0x10], %l1
7691 .word 0xa33d2013 ! t0_kref+0x2238: sra %l4, 0x13, %l1
7692 .word 0xa2f80008 ! t0_kref+0x223c: sdivcc %g0, %o0, %l1
7693 .word 0x8fb60ea0 ! t0_kref+0x2240: fsrc1s %f24, %f7
7694 .word 0x95a0188b ! t0_kref+0x2244: fitos %f11, %f10
7695 .word 0xf628a00a ! t0_kref+0x2248: stb %i3, [%g2 + 0xa]
7696 .word 0xd8680019 ! t0_kref+0x224c: ldstub [%g0 + %i1], %o4
7697 .word 0xf11fbca0 ! t0_kref+0x2250: ldd [%fp - 0x360], %f24
7698 .word 0xa2b24008 ! t0_kref+0x2254: orncc %o1, %o0, %l1
7699 .word 0xa1a01887 ! t0_kref+0x2258: fitos %f7, %f16
7700 .word 0xa1a54939 ! t0_kref+0x225c: fmuls %f21, %f25, %f16
7701 .word 0x9fc00004 ! t0_kref+0x2260: call %g0 + %g4
7702 .word 0xa2b6aa7c ! t0_kref+0x2264: orncc %i2, 0xa7c, %l1
7703 .word 0xa22375ca ! t0_kref+0x2268: sub %o5, -0xa36, %l1
7704 .word 0xa2f4282b ! t0_kref+0x226c: udivcc %l0, 0x82b, %l1
7705 .word 0xa33d4014 ! t0_kref+0x2270: sra %l5, %l4, %l1
7706 .word 0x8610200d ! t0_kref+0x2274: mov 0xd, %g3
7707 .word 0x86a0e001 ! t0_kref+0x2278: subcc %g3, 1, %g3
7708 .word 0x2280001c ! t0_kref+0x227c: be,a _kref+0x22ec
7709 .word 0xa5b30d40 ! t0_kref+0x2280: fnot1 %f12, %f18
7710 .word 0xe420a000 ! t0_kref+0x2284: st %l2, [%g2]
7711 .word 0xef262010 ! t0_kref+0x2288: st %f23, [%i0 + 0x10]
7712 call SYM(t0_subr1)
7713 .word 0xa2700014 ! t0_kref+0x2290: udiv %g0, %l4, %l1
7714 .word 0x35480006 ! t0_kref+0x2294: fbue,a,pt %fcc0, _kref+0x22ac
7715 .word 0xa3b54094 ! t0_kref+0x2298: edge16 %l5, %l4, %l1
7716 .word 0x9da0188e ! t0_kref+0x229c: fitos %f14, %f14
7717 .word 0x33480006 ! t0_kref+0x22a0: fbe,a,pt %fcc0, _kref+0x22b8
7718 .word 0xa1a00027 ! t0_kref+0x22a4: fmovs %f7, %f16
7719 .word 0xe248a012 ! t0_kref+0x22a8: ldsb [%g2 + 0x12], %l1
7720 .word 0xa2f4001a ! t0_kref+0x22ac: udivcc %l0, %i2, %l1
7721 .word 0xe51fbc58 ! t0_kref+0x22b0: ldd [%fp - 0x3a8], %f18
7722 .word 0xede61010 ! t0_kref+0x22b4: casa [%i0]0x80, %l0, %l6
7723 .word 0xafa688bb ! t0_kref+0x22b8: fsubs %f26, %f27, %f23
7724 .word 0xe248a022 ! t0_kref+0x22bc: ldsb [%g2 + 0x22], %l1
7725 .word 0x8184c000 ! t0_kref+0x22c0: wr %l3, %g0, %y
7726 .word 0xf506601c ! t0_kref+0x22c4: ld [%i1 + 0x1c], %f26
7727 .word 0xbbb00774 ! t0_kref+0x22c8: fpack16 %f20, %f29
7728 .word 0xa29d800c ! t0_kref+0x22cc: xorcc %l6, %o4, %l1
7729 .word 0xa298000d ! t0_kref+0x22d0: xorcc %g0, %o5, %l1
7730 .word 0xe7063ffc ! t0_kref+0x22d4: ld [%i0 - 4], %f19
7731 .word 0xa236c00a ! t0_kref+0x22d8: orn %i3, %o2, %l1
7732 .word 0xe208a031 ! t0_kref+0x22dc: ldub [%g2 + 0x31], %l1
7733 .word 0x38bfffe6 ! t0_kref+0x22e0: bgu,a _kref+0x2278
7734 .word 0xe2de101d ! t0_kref+0x22e4: ldxa [%i0 + %i5]0x80, %l1
7735 .word 0xa2330016 ! t0_kref+0x22e8: orn %o4, %l6, %l1
7736 .word 0x28480003 ! t0_kref+0x22ec: bleu,a,pt %icc, _kref+0x22f8
7737 .word 0xa25b0016 ! t0_kref+0x22f0: smul %o4, %l6, %l1
7738 .word 0x81ae0a54 ! t0_kref+0x22f4: fcmpd %fcc0, %f24, %f20
7739 .word 0xb7b007b8 ! t0_kref+0x22f8: fpackfix %f24, %f27
7740 .word 0x81de000d ! t0_kref+0x22fc: flush %i0 + %o5
7741 .word 0x9db18f6d ! t0_kref+0x2300: fornot1s %f6, %f13, %f14
7742 .word 0x31480004 ! t0_kref+0x2304: fba,a,pt %fcc0, _kref+0x2314
7743 .word 0xa22ac00c ! t0_kref+0x2308: andn %o3, %o4, %l1
7744 .word 0xe248a010 ! t0_kref+0x230c: ldsb [%g2 + 0x10], %l1
7745 .word 0xa21cc00c ! t0_kref+0x2310: xor %l3, %o4, %l1
7746 .word 0x81dbc013 ! t0_kref+0x2314: flush %o7 + %l3
7747 .word 0xe51fbe58 ! t0_kref+0x2318: ldd [%fp - 0x1a8], %f18
7748 .word 0xec20a008 ! t0_kref+0x231c: st %l6, [%g2 + 8]
7749 .word 0xa2030012 ! t0_kref+0x2320: add %o4, %l2, %l1
7750 .word 0xa3400000 ! t0_kref+0x2324: mov %y, %l1
7751 .word 0xa3418000 ! t0_kref+0x2328: mov %fprs, %l1
7752 .word 0xe250a020 ! t0_kref+0x232c: ldsh [%g2 + 0x20], %l1
7753 .word 0xa21d0017 ! t0_kref+0x2330: xor %l4, %l7, %l1
7754 .word 0xe250a030 ! t0_kref+0x2334: ldsh [%g2 + 0x30], %l1
7755 .word 0x8da448ba ! t0_kref+0x2338: fsubs %f17, %f26, %f6
7756 .word 0xf1be1813 ! t0_kref+0x233c: stda %f24, [%i0 + %l3]0xc0
7757 .word 0xe820a018 ! t0_kref+0x2340: st %l4, [%g2 + 0x18]
7758 .word 0xa28ee84d ! t0_kref+0x2344: andcc %i3, 0x84d, %l1
7759 .word 0x91a0054c ! t0_kref+0x2348: fsqrtd %f12, %f8
7760 .word 0xe2965000 ! t0_kref+0x234c: lduha [%i1]0x80, %l1
7761 .word 0xcd1fbea0 ! t0_kref+0x2350: ldd [%fp - 0x160], %f6
7762 .word 0xe81e7ff0 ! t0_kref+0x2354: ldd [%i1 - 0x10], %l4
7763 .word 0xe256001b ! t0_kref+0x2358: ldsh [%i0 + %i3], %l1
7764 .word 0xd9e6100d ! t0_kref+0x235c: casa [%i0]0x80, %o5, %o4
7765 .word 0xe6ae1000 ! t0_kref+0x2360: stba %l3, [%i0]0x80
7766 .word 0xe41e3fe8 ! t0_kref+0x2364: ldd [%i0 - 0x18], %l2
7767 .word 0xd4267ff0 ! t0_kref+0x2368: st %o2, [%i1 - 0x10]
7768 .word 0xafa018c6 ! t0_kref+0x236c: fdtos %f6, %f23
7769 .word 0xa5a5882b ! t0_kref+0x2370: fadds %f22, %f11, %f18
7770 .word 0x3c800002 ! t0_kref+0x2374: bpos,a _kref+0x237c
7771 .word 0xa2adeddc ! t0_kref+0x2378: andncc %l7, 0xddc, %l1
7772 .word 0xd3060000 ! t0_kref+0x237c: ld [%i0], %f9
7773 .word 0x23192736 ! t0_kref+0x2380: sethi %hi(0x649cd800), %l1
7774 .word 0xdf00a000 ! t0_kref+0x2384: ld [%g2], %f15
7775 .word 0x9fb0076a ! t0_kref+0x2388: fpack16 %f10, %f15
7776 .word 0xe630a032 ! t0_kref+0x238c: sth %l3, [%g2 + 0x32]
7777 .word 0x8143c000 ! t0_kref+0x2390: stbar
7778 .word 0xe428a012 ! t0_kref+0x2394: stb %l2, [%g2 + 0x12]
7779 .word 0xa3b3058e ! t0_kref+0x2398: fcmpgt32 %f12, %f14, %l1
7780 .word 0xe240a000 ! t0_kref+0x239c: ldsw [%g2], %l1
7781 .word 0xa22a0017 ! t0_kref+0x23a0: andn %o0, %l7, %l1
7782 .word 0xa29d400c ! t0_kref+0x23a4: xorcc %l5, %o4, %l1
7783 .word 0x9fb007ac ! t0_kref+0x23a8: fpackfix %f12, %f15
7784 .word 0xdaa6501c ! t0_kref+0x23ac: sta %o5, [%i1 + %i4]0x80
7785 .word 0x24480008 ! t0_kref+0x23b0: ble,a,pt %icc, _kref+0x23d0
7786 .word 0xda28a023 ! t0_kref+0x23b4: stb %o5, [%g2 + 0x23]
7787 .word 0xe228a021 ! t0_kref+0x23b8: stb %l1, [%g2 + 0x21]
7788 .word 0xfb20a000 ! t0_kref+0x23bc: st %f29, [%g2]
7789 .word 0xe2901018 ! t0_kref+0x23c0: lduha [%g0 + %i0]0x80, %l1
7790 .word 0xe256401b ! t0_kref+0x23c4: ldsh [%i1 + %i3], %l1
7791 .word 0xed1fbe98 ! t0_kref+0x23c8: ldd [%fp - 0x168], %f22
7792 .word 0xa275a778 ! t0_kref+0x23cc: udiv %l6, 0x778, %l1
7793 .word 0xe81e3fe0 ! t0_kref+0x23d0: ldd [%i0 - 0x20], %l4
7794 call SYM(t0_subr2)
7795 .word 0xd428a013 ! t0_kref+0x23d8: stb %o2, [%g2 + 0x13]
7796 .word 0xd1200019 ! t0_kref+0x23dc: st %f8, [%g0 + %i1]
7797 .word 0x99a01919 ! t0_kref+0x23e0: fitod %f25, %f12
7798 .word 0xa258000a ! t0_kref+0x23e4: smul %g0, %o2, %l1
7799 .word 0xa2d24016 ! t0_kref+0x23e8: umulcc %o1, %l6, %l1
7800 .word 0xa3b2001b ! t0_kref+0x23ec: edge8 %o0, %i3, %l1
7801 .word 0x81ac0a46 ! t0_kref+0x23f0: fcmpd %fcc0, %f16, %f6
7802 .word 0x9de3bfa0 ! t0_kref+0x23f4: save %sp, -0x60, %sp
7803 .word 0xb6c6b134 ! t0_kref+0x23f8: addccc %i2, -0xecc, %i3
7804 .word 0xa3e83ec5 ! t0_kref+0x23fc: restore %g0, -0x13b, %l1
7805 .word 0xa2423455 ! t0_kref+0x2400: addc %o0, -0xbab, %l1
7806 .word 0x83414000 ! t0_kref+0x2404: mov %pc, %g1
7807 .word 0xe256401b ! t0_kref+0x2408: ldsh [%i1 + %i3], %l1
7808 .word 0xa3b5806c ! t0_kref+0x240c: edge8ln %l6, %o4, %l1
7809 .word 0x3d480007 ! t0_kref+0x2410: fbule,a,pt %fcc0, _kref+0x242c
7810 .word 0xa2054011 ! t0_kref+0x2414: add %l5, %l1, %l1
7811 .word 0xa9a00036 ! t0_kref+0x2418: fmovs %f22, %f20
7812 .word 0xa3400000 ! t0_kref+0x241c: mov %y, %l1
7813 .word 0xb7a01a32 ! t0_kref+0x2420: fstoi %f18, %f27
7814 .word 0xfb262014 ! t0_kref+0x2424: st %f29, [%i0 + 0x14]
7815 .word 0x91a20956 ! t0_kref+0x2428: fmuld %f8, %f22, %f8
7816 .word 0xf100a010 ! t0_kref+0x242c: ld [%g2 + 0x10], %f24
7817 .word 0xf5bf5018 ! t0_kref+0x2430: stda %f26, [%i5 + %i0]0x80
7818 .word 0xa9a01a32 ! t0_kref+0x2434: fstoi %f18, %f20
7819 .word 0xd1f65013 ! t0_kref+0x2438: casxa [%i1]0x80, %l3, %o0
7820 .word 0x34480004 ! t0_kref+0x243c: bg,a,pt %icc, _kref+0x244c
7821 .word 0xf6300019 ! t0_kref+0x2440: sth %i3, [%g0 + %i1]
7822 .word 0xe256c019 ! t0_kref+0x2444: ldsh [%i3 + %i1], %l1
7823 .word 0xedee101a ! t0_kref+0x2448: prefetcha %i0 + %i2, 22
7824 .word 0xd028a00a ! t0_kref+0x244c: stb %o0, [%g2 + 0xa]
7825 .word 0xe200a030 ! t0_kref+0x2450: ld [%g2 + 0x30], %l1
7826 .word 0xa2880017 ! t0_kref+0x2454: andcc %g0, %l7, %l1
7827 .word 0x8da00556 ! t0_kref+0x2458: fsqrtd %f22, %f6
7828 .word 0xe20e7ffd ! t0_kref+0x245c: ldub [%i1 - 3], %l1
7829 .word 0xa29a4016 ! t0_kref+0x2460: xorcc %o1, %l6, %l1
7830 .word 0xa22af124 ! t0_kref+0x2464: andn %o3, -0xedc, %l1
7831 .word 0xa3b200d2 ! t0_kref+0x2468: edge16l %o0, %l2, %l1
7832 .word 0xd826601c ! t0_kref+0x246c: st %o4, [%i1 + 0x1c]
7833 .word 0xdd20a008 ! t0_kref+0x2470: st %f14, [%g2 + 8]
7834 .word 0xe7f6501b ! t0_kref+0x2474: casxa [%i1]0x80, %i3, %l3
7835 .word 0xb1b1cd60 ! t0_kref+0x2478: fnot1s %f7, %f24
7836 .word 0x8143c000 ! t0_kref+0x247c: stbar
7837 .word 0x9fa018da ! t0_kref+0x2480: fdtos %f26, %f15
7838 .word 0x2c800006 ! t0_kref+0x2484: bneg,a _kref+0x249c
7839 .word 0xa3b2c011 ! t0_kref+0x2488: edge8 %o3, %l1, %l1
7840 .word 0xa9a00058 ! t0_kref+0x248c: fmovd %f24, %f20
7841 .word 0x8db70f48 ! t0_kref+0x2490: fornot1 %f28, %f8, %f6
7842 .word 0xa21ef0f5 ! t0_kref+0x2494: xor %i3, -0xf0b, %l1
7843 .word 0xada20954 ! t0_kref+0x2498: fmuld %f8, %f20, %f22
7844 .word 0x81af0a5a ! t0_kref+0x249c: fcmpd %fcc0, %f28, %f26
7845 .word 0x27480008 ! t0_kref+0x24a0: fbul,a,pt %fcc0, _kref+0x24c0
7846 .word 0xbbb44a2c ! t0_kref+0x24a4: fpadd16s %f17, %f12, %f29
7847 .word 0xd1bf1a59 ! t0_kref+0x24a8: stda %f8, [%i4 + %i1]0xd2
7848 .word 0x99a50946 ! t0_kref+0x24ac: fmuld %f20, %f6, %f12
7849 .word 0x81abcab4 ! t0_kref+0x24b0: fcmpes %fcc0, %f15, %f20
7850 .word 0xa202c00c ! t0_kref+0x24b4: add %o3, %o4, %l1
7851 .word 0xa2468013 ! t0_kref+0x24b8: addc %i2, %l3, %l1
7852 .word 0xa2020017 ! t0_kref+0x24bc: add %o0, %l7, %l1
7853 .word 0xa3b34280 ! t0_kref+0x24c0: array32 %o5, %g0, %l1
7854 .word 0x8143e075 ! t0_kref+0x24c4: membar 0x75
7855 .word 0xd630a01a ! t0_kref+0x24c8: sth %o3, [%g2 + 0x1a]
7856 .word 0x8fb6cdb2 ! t0_kref+0x24cc: fxors %f27, %f18, %f7
7857 .word 0xa1a3894e ! t0_kref+0x24d0: fmuld %f14, %f14, %f16
7858 .word 0xf520a018 ! t0_kref+0x24d4: st %f26, [%g2 + 0x18]
7859 .word 0xe240a008 ! t0_kref+0x24d8: ldsw [%g2 + 8], %l1
7860 .word 0xa5a01a35 ! t0_kref+0x24dc: fstoi %f21, %f18
7861 .word 0x9da288c6 ! t0_kref+0x24e0: fsubd %f10, %f6, %f14
7862 .word 0x81dd400b ! t0_kref+0x24e4: flush %l5 + %o3
7863 .word 0xa3b58133 ! t0_kref+0x24e8: edge32n %l6, %l3, %l1
7864 .word 0xf1be5a5b ! t0_kref+0x24ec: stda %f24, [%i1 + %i3]0xd2
7865 .word 0xa9b58f70 ! t0_kref+0x24f0: fornot1s %f22, %f16, %f20
7866 .word 0xf11fbc00 ! t0_kref+0x24f4: ldd [%fp - 0x400], %f24
7867 .word 0xa3418000 ! t0_kref+0x24f8: mov %fprs, %l1
7868 .word 0xa22c37d3 ! t0_kref+0x24fc: andn %l0, -0x82d, %l1
7869 .word 0xe6200019 ! t0_kref+0x2500: st %l3, [%g0 + %i1]
7870 .word 0xabab4028 ! t0_kref+0x2504: fmovsle %fcc0, %f8, %f21
7871 .word 0xdd3f4019 ! t0_kref+0x2508: std %f14, [%i5 + %i1]
7872 .word 0x81834000 ! t0_kref+0x250c: wr %o5, %g0, %y
7873 .word 0x2d480001 ! t0_kref+0x2510: fbg,a,pt %fcc0, _kref+0x2514
7874 .word 0xa215c00a ! t0_kref+0x2514: or %l7, %o2, %l1
7875 .word 0xb9b68f56 ! t0_kref+0x2518: fornot1 %f26, %f22, %f28
7876 .word 0x99a30958 ! t0_kref+0x251c: fmuld %f12, %f24, %f12
7877 .word 0xfb20a028 ! t0_kref+0x2520: st %f29, [%g2 + 0x28]
7878 .word 0xe24e3fff ! t0_kref+0x2524: ldsb [%i0 - 1], %l1
7879 .word 0x30800001 ! t0_kref+0x2528: ba,a _kref+0x252c
7880 .word 0xa3b68310 ! t0_kref+0x252c: alignaddr %i2, %l0, %l1
7881 .word 0x8185c000 ! t0_kref+0x2530: wr %l7, %g0, %y
7882 .word 0xa3b58130 ! t0_kref+0x2534: edge32n %l6, %l0, %l1
7883 .word 0xa3700000 ! t0_kref+0x2538: popc %g0, %l1
7884 .word 0xe24e600f ! t0_kref+0x253c: ldsb [%i1 + 0xf], %l1
7885 .word 0x91b34c6c ! t0_kref+0x2540: fnors %f13, %f12, %f8
7886 .word 0x9da00154 ! t0_kref+0x2544: fabsd %f20, %f14
7887 .word 0xb1a0012c ! t0_kref+0x2548: fabss %f12, %f24
7888 .word 0xa3400000 ! t0_kref+0x254c: mov %y, %l1
7889 .word 0xa205f3e4 ! t0_kref+0x2550: add %l7, -0xc1c, %l1
7890 .word 0xf3067ffc ! t0_kref+0x2554: ld [%i1 - 4], %f25
7891 .word 0xa9a018d2 ! t0_kref+0x2558: fdtos %f18, %f20
7892 .word 0x3a800002 ! t0_kref+0x255c: bcc,a _kref+0x2564
7893 .word 0xa9a0055c ! t0_kref+0x2560: fsqrtd %f28, %f20
7894 .word 0x34480003 ! t0_kref+0x2564: bg,a,pt %icc, _kref+0x2570
7895 .word 0xe2162012 ! t0_kref+0x2568: lduh [%i0 + 0x12], %l1
7896 .word 0xe89e501d ! t0_kref+0x256c: ldda [%i1 + %i5]0x80, %l4
7897 .word 0x91a188d4 ! t0_kref+0x2570: fsubd %f6, %f20, %f8
7898 .word 0xa1a0193c ! t0_kref+0x2574: fstod %f28, %f16
7899 .word 0xebee501a ! t0_kref+0x2578: prefetcha %i1 + %i2, 21
7900 .word 0xe250a000 ! t0_kref+0x257c: ldsh [%g2], %l1
7901 .word 0x23480005 ! t0_kref+0x2580: fbne,a,pt %fcc0, _kref+0x2594
7902 .word 0xa5a289d8 ! t0_kref+0x2584: fdivd %f10, %f24, %f18
7903 .word 0xe2ae101a ! t0_kref+0x2588: stba %l1, [%i0 + %i2]0x80
7904 .word 0xa9a688d4 ! t0_kref+0x258c: fsubd %f26, %f20, %f20
7905 .word 0x93a0189d ! t0_kref+0x2590: fitos %f29, %f9
7906 .word 0xee20a028 ! t0_kref+0x2594: st %l7, [%g2 + 0x28]
7907 .word 0xefe6500b ! t0_kref+0x2598: casa [%i1]0x80, %o3, %l7
7908 .word 0xb1a388d0 ! t0_kref+0x259c: fsubd %f14, %f16, %f24
7909 .word 0xa2b5400c ! t0_kref+0x25a0: orncc %l5, %o4, %l1
7910 .word 0x8da209af ! t0_kref+0x25a4: fdivs %f8, %f15, %f6
7911 .word 0x2d800005 ! t0_kref+0x25a8: fbg,a _kref+0x25bc
7912 .word 0xda30a028 ! t0_kref+0x25ac: sth %o5, [%g2 + 0x28]
7913 .word 0xadb30cb2 ! t0_kref+0x25b0: fandnot2s %f12, %f18, %f22
7914 .word 0xa2f20009 ! t0_kref+0x25b4: udivcc %o0, %o1, %l1
7915 .word 0xe210a012 ! t0_kref+0x25b8: lduh [%g2 + 0x12], %l1
7916 .word 0xe24e0000 ! t0_kref+0x25bc: ldsb [%i0], %l1
7917 .word 0xa2e20014 ! t0_kref+0x25c0: subccc %o0, %l4, %l1
7918 .word 0xa2dd6953 ! t0_kref+0x25c4: smulcc %l5, 0x953, %l1
7919 .word 0x3f480002 ! t0_kref+0x25c8: fbo,a,pt %fcc0, _kref+0x25d0
7920 .word 0x81dc722a ! t0_kref+0x25cc: flush %l1 - 0xdd6
7921 .word 0xe230a010 ! t0_kref+0x25d0: sth %l1, [%g2 + 0x10]
7922 .word 0xb9a4084a ! t0_kref+0x25d4: faddd %f16, %f10, %f28
7923 .word 0xa21abfc1 ! t0_kref+0x25d8: xor %o2, -0x3f, %l1
7924 .word 0x81ad8aaf ! t0_kref+0x25dc: fcmpes %fcc0, %f22, %f15
7925 .word 0xcd20a020 ! t0_kref+0x25e0: st %f6, [%g2 + 0x20]
7926 .word 0xada01a32 ! t0_kref+0x25e4: fstoi %f18, %f22
7927 .word 0xa29cf1c9 ! t0_kref+0x25e8: xorcc %l3, -0xe37, %l1
7928 .word 0x81ae0a3b ! t0_kref+0x25ec: fcmps %fcc0, %f24, %f27
7929 .word 0xaba309a6 ! t0_kref+0x25f0: fdivs %f12, %f6, %f21
7930 .word 0x81a98aa6 ! t0_kref+0x25f4: fcmpes %fcc0, %f6, %f6
7931 .word 0x95b50f92 ! t0_kref+0x25f8: for %f20, %f18, %f10
7932 .word 0xdd00a020 ! t0_kref+0x25fc: ld [%g2 + 0x20], %f14
7933 .word 0x9ba01a3a ! t0_kref+0x2600: fstoi %f26, %f13
7934 .word 0x95b50d90 ! t0_kref+0x2604: fxor %f20, %f16, %f10
7935 .word 0xc9ee5012 ! t0_kref+0x2608: prefetcha %i1 + %l2, 4
7936 .word 0xb5a4c938 ! t0_kref+0x260c: fmuls %f19, %f24, %f26
7937 .word 0xa33d4011 ! t0_kref+0x2610: sra %l5, %l1, %l1
7938 .word 0xa1a0188c ! t0_kref+0x2614: fitos %f12, %f16
7939 .word 0xa25d6f8d ! t0_kref+0x2618: smul %l5, 0xf8d, %l1
7940 .word 0xe250a02a ! t0_kref+0x261c: ldsh [%g2 + 0x2a], %l1
7941 .word 0xa3418000 ! t0_kref+0x2620: mov %fprs, %l1
7942 .word 0x81acca39 ! t0_kref+0x2624: fcmps %fcc0, %f19, %f25
7943 .word 0xa286b989 ! t0_kref+0x2628: addcc %i2, -0x677, %l1
7944 .word 0xbba018da ! t0_kref+0x262c: fdtos %f26, %f29
7945 .word 0x9de3bfa0 ! t0_kref+0x2630: save %sp, -0x60, %sp
7946 .word 0x805f7141 ! t0_kref+0x2634: smul %i5, -0xebf, %g0
7947 .word 0xa3ee6d6b ! t0_kref+0x2638: restore %i1, 0xd6b, %l1
7948 .word 0xa21d000c ! t0_kref+0x263c: xor %l4, %o4, %l1
7949 .word 0xa3400000 ! t0_kref+0x2640: mov %y, %l1
7950 .word 0xe89f5018 ! t0_kref+0x2644: ldda [%i5 + %i0]0x80, %l4
7951 .word 0x97b00cea ! t0_kref+0x2648: fnot2s %f10, %f11
7952 .word 0xa5b18d40 ! t0_kref+0x264c: fnot1 %f6, %f18
7953 .word 0xa23031e0 ! t0_kref+0x2650: orn %g0, -0xe20, %l1
7954 .word 0xef06600c ! t0_kref+0x2654: ld [%i1 + 0xc], %f23
7955 .word 0xcd1fbe30 ! t0_kref+0x2658: ldd [%fp - 0x1d0], %f6
7956 .word 0x3a800005 ! t0_kref+0x265c: bcc,a _kref+0x2670
7957 .word 0xe820a030 ! t0_kref+0x2660: st %l4, [%g2 + 0x30]
7958 .word 0xa2d2ee23 ! t0_kref+0x2664: umulcc %o3, 0xe23, %l1
7959 .word 0xf420a030 ! t0_kref+0x2668: st %i2, [%g2 + 0x30]
7960 .word 0xe240a000 ! t0_kref+0x266c: ldsw [%g2], %l1
7961 .word 0xa5a309dc ! t0_kref+0x2670: fdivd %f12, %f28, %f18
7962 .word 0xe256c019 ! t0_kref+0x2674: ldsh [%i3 + %i1], %l1
7963 .word 0xa367e43f ! t0_kref+0x2678: movvc %icc, -0x3c1, %l1
7964 .word 0xa242801a ! t0_kref+0x267c: addc %o2, %i2, %l1
7965 .word 0xf5ee101d ! t0_kref+0x2680: prefetcha %i0 + %i5, 26
7966 .word 0x95a288d6 ! t0_kref+0x2684: fsubd %f10, %f22, %f10
7967 .word 0xa23221c2 ! t0_kref+0x2688: orn %o0, 0x1c2, %l1
7968 .word 0xa292ee49 ! t0_kref+0x268c: orcc %o3, 0xe49, %l1
7969 .word 0xafab803d ! t0_kref+0x2690: fmovsule %fcc0, %f29, %f23
7970 .word 0xa33b201d ! t0_kref+0x2694: sra %o4, 0x1d, %l1
7971 .word 0x2d480003 ! t0_kref+0x2698: fbg,a,pt %fcc0, _kref+0x26a4
7972 .word 0xa7a0188d ! t0_kref+0x269c: fitos %f13, %f19
7973 .word 0xa2000015 ! t0_kref+0x26a0: add %g0, %l5, %l1
7974 .word 0x2a480007 ! t0_kref+0x26a4: bcs,a,pt %icc, _kref+0x26c0
7975 .word 0xe91f4000 ! t0_kref+0x26a8: ldd [%i5], %f20
7976 .word 0xb3a0109c ! t0_kref+0x26ac: fxtos %f28, %f25
7977 .word 0xb5b30709 ! t0_kref+0x26b0: fmuld8sux16 %f12, %f9, %f26
7978 .word 0xa33d601f ! t0_kref+0x26b4: sra %l5, 0x1f, %l1
7979 .word 0xd630a032 ! t0_kref+0x26b8: sth %o3, [%g2 + 0x32]
7980 .word 0xe24e2019 ! t0_kref+0x26bc: ldsb [%i0 + 0x19], %l1
7981 .word 0xa9a01a29 ! t0_kref+0x26c0: fstoi %f9, %f20
7982 .word 0xa1a30852 ! t0_kref+0x26c4: faddd %f12, %f18, %f16
7983 .word 0x93a01a27 ! t0_kref+0x26c8: fstoi %f7, %f9
7984 .word 0xa273000a ! t0_kref+0x26cc: udiv %o4, %o2, %l1
7985 .word 0xe630a030 ! t0_kref+0x26d0: sth %l3, [%g2 + 0x30]
7986 .word 0xd220a020 ! t0_kref+0x26d4: st %o1, [%g2 + 0x20]
7987 .word 0xa2f00015 ! t0_kref+0x26d8: udivcc %g0, %l5, %l1
7988 .word 0x99b5c979 ! t0_kref+0x26dc: fpmerge %f23, %f25, %f12
7989 .word 0xb1a448a7 ! t0_kref+0x26e0: fsubs %f17, %f7, %f24
7990 .word 0xda364000 ! t0_kref+0x26e4: sth %o5, [%i1]
7991 .word 0x8143c000 ! t0_kref+0x26e8: stbar
7992 .word 0x30800006 ! t0_kref+0x26ec: ba,a _kref+0x2704
7993 .word 0xa304aa0f ! t0_kref+0x26f0: taddcc %l2, 0xa0f, %l1
7994 .word 0x81ab8aac ! t0_kref+0x26f4: fcmpes %fcc0, %f14, %f12
7995 .word 0x9db70918 ! t0_kref+0x26f8: faligndata %f28, %f24, %f14
7996 .word 0xe8981018 ! t0_kref+0x26fc: ldda [%g0 + %i0]0x80, %l4
7997 .word 0xa2828008 ! t0_kref+0x2700: addcc %o2, %o0, %l1
7998 .word 0xa204c00b ! t0_kref+0x2704: add %l3, %o3, %l1
7999 .word 0xafa249a6 ! t0_kref+0x2708: fdivs %f9, %f6, %f23
8000 .word 0xa3400000 ! t0_kref+0x270c: mov %y, %l1
8001 .word 0xe500a018 ! t0_kref+0x2710: ld [%g2 + 0x18], %f18
8002 .word 0xa28a000a ! t0_kref+0x2714: andcc %o0, %o2, %l1
8003 .word 0xb3a01a2b ! t0_kref+0x2718: fstoi %f11, %f25
8004 .word 0xa2aa0012 ! t0_kref+0x271c: andncc %o0, %l2, %l1
8005 .word 0xe2861000 ! t0_kref+0x2720: lda [%i0]0x80, %l1
8006 .word 0xa3356010 ! t0_kref+0x2724: srl %l5, 0x10, %l1
8007 .word 0xa294a752 ! t0_kref+0x2728: orcc %l2, 0x752, %l1
8008 .word 0xf007bfe0 ! t0_kref+0x272c: ld [%fp - 0x20], %i0
8009 .word 0x3a800007 ! t0_kref+0x2730: bcc,a _kref+0x274c
8010 .word 0xa2923b75 ! t0_kref+0x2734: orcc %o0, -0x48b, %l1
8011! .word 0x2c4d2e30 ! t0_kref+0x2738: bneg,a,pt %icc, SYM(t0_subr1)
8012 bneg,a,pt %icc, SYM(t0_subr1)
8013 .word 0x9e006334 ! t0_kref+0x273c: add %g1, 0x334, %o7
8014 .word 0xd1be1a1c ! t0_kref+0x2740: stda %f8, [%i0 + %i4]0xd0
8015 .word 0x8db1cf7a ! t0_kref+0x2744: fornot1s %f7, %f26, %f6
8016 .word 0xe0bf5019 ! t0_kref+0x2748: stda %l0, [%i5 + %i1]0x80
8017 .word 0xa23524c5 ! t0_kref+0x274c: orn %l4, 0x4c5, %l1
8018 .word 0xe5070018 ! t0_kref+0x2750: ld [%i4 + %i0], %f18
8019 .word 0xa3b70554 ! t0_kref+0x2754: fcmpeq16 %f28, %f20, %l1
8020 .word 0x9e006358 ! t0_kref+0x2758: add %g1, 0x358, %o7
8021! .word 0x3b4d2e27 ! t0_kref+0x275c: fble,a,pt %fcc0, SYM(t0_subr1)
8022 fble,a,pt %fcc0, SYM(t0_subr1)
8023 .word 0xb1a018d0 ! t0_kref+0x2760: fdtos %f16, %f24
8024 .word 0xb9b28f4c ! t0_kref+0x2764: fornot1 %f10, %f12, %f28
8025 .word 0xec36c019 ! t0_kref+0x2768: sth %l6, [%i3 + %i1]
8026 .word 0xe208a010 ! t0_kref+0x276c: ldub [%g2 + 0x10], %l1
8027 .word 0x86102003 ! t0_kref+0x2770: mov 0x3, %g3
8028 .word 0x32800000 ! t0_kref+0x2774: bne,a _kref+0x2774
8029 .word 0x86a0e001 ! t0_kref+0x2778: subcc %g3, 1, %g3
8030 .word 0xe256001b ! t0_kref+0x277c: ldsh [%i0 + %i3], %l1
8031 .word 0x81de7b2a ! t0_kref+0x2780: flush %i1 - 0x4d6
8032 .word 0xa2352e90 ! t0_kref+0x2784: orn %l4, 0xe90, %l1
8033 .word 0xa202c01b ! t0_kref+0x2788: add %o3, %i3, %l1
8034 .word 0xd500a000 ! t0_kref+0x278c: ld [%g2], %f10
8035 .word 0x31480002 ! t0_kref+0x2790: fba,a,pt %fcc0, _kref+0x2798
8036 .word 0xf628a029 ! t0_kref+0x2794: stb %i3, [%g2 + 0x29]
8037 .word 0xa204bf97 ! t0_kref+0x2798: add %l2, -0x69, %l1
8038 .word 0xe2164000 ! t0_kref+0x279c: lduh [%i1], %l1
8039 .word 0xa3b20416 ! t0_kref+0x27a0: fcmple16 %f8, %f22, %l1
8040 .word 0x9da01915 ! t0_kref+0x27a4: fitod %f21, %f14
8041 .word 0x3d480002 ! t0_kref+0x27a8: fbule,a,pt %fcc0, _kref+0x27b0
8042 .word 0xa2756360 ! t0_kref+0x27ac: udiv %l5, 0x360, %l1
8043 .word 0xe208a001 ! t0_kref+0x27b0: ldub [%g2 + 1], %l1
8044 .word 0xe2066018 ! t0_kref+0x27b4: ld [%i1 + 0x18], %l1
8045 .word 0xa2020008 ! t0_kref+0x27b8: add %o0, %o0, %l1
8046 .word 0x28480005 ! t0_kref+0x27bc: bleu,a,pt %icc, _kref+0x27d0
8047 .word 0xe41e6000 ! t0_kref+0x27c0: ldd [%i1], %l2
8048 .word 0x33480007 ! t0_kref+0x27c4: fbe,a,pt %fcc0, _kref+0x27e0
8049 .word 0xa3b304da ! t0_kref+0x27c8: fcmpne32 %f12, %f26, %l1
8050 .word 0xb9b00fc0 ! t0_kref+0x27cc: fone %f28
8051 .word 0x99a01926 ! t0_kref+0x27d0: fstod %f6, %f12
8052 .word 0xe628a01b ! t0_kref+0x27d4: stb %l3, [%g2 + 0x1b]
8053 .word 0x8da389d2 ! t0_kref+0x27d8: fdivd %f14, %f18, %f6
8054 .word 0xe2865000 ! t0_kref+0x27dc: lda [%i1]0x80, %l1
8055 .word 0xa2a4800a ! t0_kref+0x27e0: subcc %l2, %o2, %l1
8056 .word 0xe24e401a ! t0_kref+0x27e4: ldsb [%i1 + %i2], %l1
8057 .word 0xa27529b4 ! t0_kref+0x27e8: udiv %l4, 0x9b4, %l1
8058 .word 0x30800003 ! t0_kref+0x27ec: ba,a _kref+0x27f8
8059 .word 0xe66e0000 ! t0_kref+0x27f0: ldstub [%i0], %l3
8060 .word 0x24480007 ! t0_kref+0x27f4: ble,a,pt %icc, _kref+0x2810
8061 .word 0xe03e401d ! t0_kref+0x27f8: std %l0, [%i1 + %i5]
8062 .word 0xa275400b ! t0_kref+0x27fc: udiv %l5, %o3, %l1
8063 .word 0x230a14b2 ! t0_kref+0x2800: sethi %hi(0x2852c800), %l1
8064 .word 0xa3400000 ! t0_kref+0x2804: mov %y, %l1
8065 .word 0x8d85f5b0 ! t0_kref+0x2808: wr %l7, 0xfffff5b0, %fprs
8066 .word 0xa2ac8017 ! t0_kref+0x280c: andncc %l2, %l7, %l1
8067 .word 0xf007bfe0 ! t0_kref+0x2810: ld [%fp - 0x20], %i0
8068 .word 0xa292000d ! t0_kref+0x2814: orcc %o0, %o5, %l1
8069 .word 0xa22c800a ! t0_kref+0x2818: andn %l2, %o2, %l1
8070 .word 0x95a01027 ! t0_kref+0x281c: fstox %f7, %f10
8071 .word 0xa2400009 ! t0_kref+0x2820: addc %g0, %o1, %l1
8072 .word 0xb9a0054e ! t0_kref+0x2824: fsqrtd %f14, %f28
8073 .word 0xa212c016 ! t0_kref+0x2828: or %o3, %l6, %l1
8074 .word 0xa25cbcd1 ! t0_kref+0x282c: smul %l2, -0x32f, %l1
8075 .word 0xa9b40e4c ! t0_kref+0x2830: fxnor %f16, %f12, %f20
8076 .word 0xa2337d75 ! t0_kref+0x2834: orn %o5, -0x28b, %l1
8077 .word 0xa2320012 ! t0_kref+0x2838: orn %o0, %l2, %l1
8078 .word 0x91a5c8ac ! t0_kref+0x283c: fsubs %f23, %f12, %f8
8079 .word 0x81daef4a ! t0_kref+0x2840: flush %o3 + 0xf4a
8080 .word 0xa1a01a39 ! t0_kref+0x2844: fstoi %f25, %f16
8081 .word 0xa3b54330 ! t0_kref+0x2848: bmask %l5, %l0, %l1
8082 .word 0xa1a48935 ! t0_kref+0x284c: fmuls %f18, %f21, %f16
8083 .word 0xb5a0015a ! t0_kref+0x2850: fabsd %f26, %f26
8084 .word 0xb5a389dc ! t0_kref+0x2854: fdivd %f14, %f28, %f26
8085 .word 0x9fb18cbd ! t0_kref+0x2858: fandnot2s %f6, %f29, %f15
8086 .word 0xb9a01a3c ! t0_kref+0x285c: fstoi %f28, %f28
8087 .word 0xa2054000 ! t0_kref+0x2860: add %l5, %g0, %l1
8088 .word 0xa2dd7f4e ! t0_kref+0x2864: smulcc %l5, -0xb2, %l1
8089 .word 0xe3b8a080 ! t0_kref+0x2868: stda %f48, [%g2 + 0x80]%asi
8090 .word 0xc807bfe4 ! t0_kref+0x286c: ld [%fp - 0x1c], %g4
8091 .word 0xe2901018 ! t0_kref+0x2870: lduha [%g0 + %i0]0x80, %l1
8092 .word 0xdf20a020 ! t0_kref+0x2874: st %f15, [%g2 + 0x20]
8093 .word 0xa5b28d10 ! t0_kref+0x2878: fandnot1 %f10, %f16, %f18
8094 .word 0xe326401c ! t0_kref+0x287c: st %f17, [%i1 + %i4]
8095 .word 0xada409ce ! t0_kref+0x2880: fdivd %f16, %f14, %f22
8096 .word 0xe248a000 ! t0_kref+0x2884: ldsb [%g2], %l1
8097 .word 0xa2847b64 ! t0_kref+0x2888: addcc %l1, -0x49c, %l1
8098 .word 0xa2c5efac ! t0_kref+0x288c: addccc %l7, 0xfac, %l1
8099 .word 0xa2f26bcf ! t0_kref+0x2890: udivcc %o1, 0xbcf, %l1
8100 .word 0xe2462014 ! t0_kref+0x2894: ldsw [%i0 + 0x14], %l1
8101 .word 0xeb20a030 ! t0_kref+0x2898: st %f21, [%g2 + 0x30]
8102 .word 0x9ba01a35 ! t0_kref+0x289c: fstoi %f21, %f13
8103 .word 0x20800001 ! t0_kref+0x28a0: bn,a _kref+0x28a4
8104 .word 0xadb00766 ! t0_kref+0x28a4: fpack16 %f6, %f22
8105 .word 0xd228a021 ! t0_kref+0x28a8: stb %o1, [%g2 + 0x21]
8106 .word 0xa9a01939 ! t0_kref+0x28ac: fstod %f25, %f20
8107 .word 0x34800005 ! t0_kref+0x28b0: bg,a _kref+0x28c4
8108 .word 0xf430a030 ! t0_kref+0x28b4: sth %i2, [%g2 + 0x30]
8109 .word 0x95b406f2 ! t0_kref+0x28b8: fmul8ulx16 %f16, %f18, %f10
8110 .word 0xea28a000 ! t0_kref+0x28bc: stb %l5, [%g2]
8111 .word 0xa2acc017 ! t0_kref+0x28c0: andncc %l3, %l7, %l1
8112 .word 0x99a018d8 ! t0_kref+0x28c4: fdtos %f24, %f12
8113 .word 0xa235000d ! t0_kref+0x28c8: orn %l4, %o5, %l1
8114 .word 0xee36200e ! t0_kref+0x28cc: sth %l7, [%i0 + 0xe]
8115 .word 0xa3b5c136 ! t0_kref+0x28d0: edge32n %l7, %l6, %l1
8116 .word 0x81ab4a2d ! t0_kref+0x28d4: fcmps %fcc0, %f13, %f13
8117 .word 0xd430a03a ! t0_kref+0x28d8: sth %o2, [%g2 + 0x3a]
8118 .word 0xf5266004 ! t0_kref+0x28dc: st %f26, [%i1 + 4]
8119 .word 0x33480005 ! t0_kref+0x28e0: fbe,a,pt %fcc0, _kref+0x28f4
8120 .word 0x8143c000 ! t0_kref+0x28e4: stbar
8121 .word 0xd1063ffc ! t0_kref+0x28e8: ld [%i0 - 4], %f8
8122 .word 0x24800006 ! t0_kref+0x28ec: ble,a _kref+0x2904
8123 .word 0xe210a01a ! t0_kref+0x28f0: lduh [%g2 + 0x1a], %l1
8124 .word 0xe2080019 ! t0_kref+0x28f4: ldub [%g0 + %i1], %l1
8125 .word 0x9fa0003b ! t0_kref+0x28f8: fmovs %f27, %f15
8126 .word 0xe200a000 ! t0_kref+0x28fc: ld [%g2], %l1
8127 .word 0x28800007 ! t0_kref+0x2900: bleu,a _kref+0x291c
8128 .word 0xe2901019 ! t0_kref+0x2904: lduha [%g0 + %i1]0x80, %l1
8129 .word 0xa21aa4a7 ! t0_kref+0x2908: xor %o2, 0x4a7, %l1
8130 .word 0xa3400000 ! t0_kref+0x290c: mov %y, %l1
8131 .word 0xe99e501d ! t0_kref+0x2910: ldda [%i1 + %i5]0x80, %f20
8132 .word 0x91b70d9a ! t0_kref+0x2914: fxor %f28, %f26, %f8
8133 .word 0x001fffff ! t0_kref+0x2918: illtrap 0x1fffff
8134 .word 0x81ab0a2c ! t0_kref+0x291c: fcmps %fcc0, %f12, %f12
8135 .word 0xcf20a030 ! t0_kref+0x2920: st %f7, [%g2 + 0x30]
8136 .word 0xa2057325 ! t0_kref+0x2924: add %l5, -0xcdb, %l1
8137 .word 0xa21427f5 ! t0_kref+0x2928: or %l0, 0x7f5, %l1
8138 .word 0xe210a01a ! t0_kref+0x292c: lduh [%g2 + 0x1a], %l1
8139 .word 0x9fa5883d ! t0_kref+0x2930: fadds %f22, %f29, %f15
8140 .word 0xef68a0cc ! t0_kref+0x2934: prefetch %g2 + 0xcc, 23
8141 .word 0xa5a408cc ! t0_kref+0x2938: fsubd %f16, %f12, %f18
8142 .word 0xa28cfd85 ! t0_kref+0x293c: andcc %l3, -0x27b, %l1
8143 .word 0xe200a028 ! t0_kref+0x2940: ld [%g2 + 0x28], %l1
8144 .word 0xd220a028 ! t0_kref+0x2944: st %o1, [%g2 + 0x28]
8145 .word 0xa258001a ! t0_kref+0x2948: smul %g0, %i2, %l1
8146 .word 0xd100a020 ! t0_kref+0x294c: ld [%g2 + 0x20], %f8
8147 .word 0xb9a209d4 ! t0_kref+0x2950: fdivd %f8, %f20, %f28
8148 .word 0x95a68954 ! t0_kref+0x2954: fmuld %f26, %f20, %f10
8149 .word 0xc7ee500b ! t0_kref+0x2958: prefetcha %i1 + %o3, 3
8150 .word 0xa2c48010 ! t0_kref+0x295c: addccc %l2, %l0, %l1
8151 .word 0xe99e1000 ! t0_kref+0x2960: ldda [%i0]0x80, %f20
8152 .word 0xa2e00010 ! t0_kref+0x2964: subccc %g0, %l0, %l1
8153 .word 0xa2d6efcd ! t0_kref+0x2968: umulcc %i3, 0xfcd, %l1
8154 .word 0xa28a000c ! t0_kref+0x296c: andcc %o0, %o4, %l1
8155 .word 0xe216c019 ! t0_kref+0x2970: lduh [%i3 + %i1], %l1
8156 .word 0xa214ed2e ! t0_kref+0x2974: or %l3, 0xd2e, %l1
8157 .word 0x21480007 ! t0_kref+0x2978: fbn,a,pt %fcc0, _kref+0x2994
8158 .word 0x99b00f3b ! t0_kref+0x297c: fsrc2s %f27, %f12
8159 .word 0xa29efecb ! t0_kref+0x2980: xorcc %i3, -0x135, %l1
8160 .word 0xd11fbd50 ! t0_kref+0x2984: ldd [%fp - 0x2b0], %f8
8161 .word 0x81580000 ! t0_kref+0x2988: flushw
8162 .word 0xd1be180a ! t0_kref+0x298c: stda %f8, [%i0 + %o2]0xc0
8163 .word 0xb9a70950 ! t0_kref+0x2990: fmuld %f28, %f16, %f28
8164 .word 0xa21ec00b ! t0_kref+0x2994: xor %i3, %o3, %l1
8165 .word 0xbba00039 ! t0_kref+0x2998: fmovs %f25, %f29
8166 .word 0xa5b6c667 ! t0_kref+0x299c: fmul8x16au %f27, %f7, %f18
8167 .word 0xd920a008 ! t0_kref+0x29a0: st %f12, [%g2 + 8]
8168 .word 0xa2f5bfc4 ! t0_kref+0x29a4: udivcc %l6, -0x3c, %l1
8169 .word 0xa2057182 ! t0_kref+0x29a8: add %l5, -0xe7e, %l1
8170 .word 0x93b74ea0 ! t0_kref+0x29ac: fsrc1s %f29, %f9
8171 .word 0xa29a8015 ! t0_kref+0x29b0: xorcc %o2, %l5, %l1
8172 .word 0xa2bc3b8b ! t0_kref+0x29b4: xnorcc %l0, -0x475, %l1
8173 .word 0xed1fbd78 ! t0_kref+0x29b8: ldd [%fp - 0x288], %f22
8174 .word 0xd11fbd18 ! t0_kref+0x29bc: ldd [%fp - 0x2e8], %f8
8175 .word 0xa22b327b ! t0_kref+0x29c0: andn %o4, -0xd85, %l1
8176 .word 0xb9b38746 ! t0_kref+0x29c4: fpack32 %f14, %f6, %f28
8177 .word 0xa3328012 ! t0_kref+0x29c8: srl %o2, %l2, %l1
8178 .word 0x8143c000 ! t0_kref+0x29cc: stbar
8179 .word 0xb3a0189a ! t0_kref+0x29d0: fitos %f26, %f25
8180 .word 0xa264800b ! t0_kref+0x29d4: subc %l2, %o3, %l1
8181 .word 0xa3a208b2 ! t0_kref+0x29d8: fsubs %f8, %f18, %f17
8182 .word 0xa2833198 ! t0_kref+0x29dc: addcc %o4, -0xe68, %l1
8183 .word 0x99a0054a ! t0_kref+0x29e0: fsqrtd %f10, %f12
8184 .word 0xa3b6c00d ! t0_kref+0x29e4: edge8 %i3, %o5, %l1
8185 .word 0xa9b009ab ! t0_kref+0x29e8: fexpand %f11, %f20
8186 .word 0xa2158014 ! t0_kref+0x29ec: or %l6, %l4, %l1
8187 .word 0x29480008 ! t0_kref+0x29f0: fbl,a,pt %fcc0, _kref+0x2a10
8188 .word 0xa28ac00b ! t0_kref+0x29f4: andcc %o3, %o3, %l1
8189 .word 0xe2965000 ! t0_kref+0x29f8: lduha [%i1]0x80, %l1
8190 .word 0xe2a01019 ! t0_kref+0x29fc: sta %l1, [%g0 + %i1]0x80
8191 .word 0xe41e2000 ! t0_kref+0x2a00: ldd [%i0], %l2
8192 .word 0xc06e6008 ! t0_kref+0x2a04: ldstub [%i1 + 8], %g0
8193 .word 0xa32e8010 ! t0_kref+0x2a08: sll %i2, %l0, %l1
8194 .word 0xa2e3001a ! t0_kref+0x2a0c: subccc %o4, %i2, %l1
8195 .word 0xa3b68200 ! t0_kref+0x2a10: array8 %i2, %g0, %l1
8196 .word 0x81ab0a4a ! t0_kref+0x2a14: fcmpd %fcc0, %f12, %f10
8197 .word 0x91a6cd31 ! t0_kref+0x2a18: fsmuld %f27, %f17, %f8
8198 .word 0xe42e3fe8 ! t0_kref+0x2a1c: stb %l2, [%i0 - 0x18]
8199 .word 0x27800007 ! t0_kref+0x2a20: fbul,a _kref+0x2a3c
8200 .word 0x81db4009 ! t0_kref+0x2a24: flush %o5 + %o1
8201 .word 0xe246001c ! t0_kref+0x2a28: ldsw [%i0 + %i4], %l1
8202 .word 0x8143c000 ! t0_kref+0x2a2c: stbar
8203 .word 0xaba00531 ! t0_kref+0x2a30: fsqrts %f17, %f21
8204 .word 0x8da4892a ! t0_kref+0x2a34: fmuls %f18, %f10, %f6
8205 .word 0xa204bc35 ! t0_kref+0x2a38: add %l2, -0x3cb, %l1
8206 .word 0x8da0193a ! t0_kref+0x2a3c: fstod %f26, %f6
8207 .word 0xa3a01a34 ! t0_kref+0x2a40: fstoi %f20, %f17
8208 .word 0xa3418000 ! t0_kref+0x2a44: mov %fprs, %l1
8209 .word 0xe2563ff6 ! t0_kref+0x2a48: ldsh [%i0 - 0xa], %l1
8210 .word 0xb4102006 ! t0_kref+0x2a4c: mov 0x6, %i2
8211 .word 0xe4763fe8 ! t0_kref+0x2a50: stx %l2, [%i0 - 0x18]
8212 .word 0x81ac4a27 ! t0_kref+0x2a54: fcmps %fcc0, %f17, %f7
8213 call SYM(t0_subr1)
8214 .word 0xa2750017 ! t0_kref+0x2a5c: udiv %l4, %l7, %l1
8215 .word 0xa3b74c72 ! t0_kref+0x2a60: fnors %f29, %f18, %f17
8216 .word 0xafa689ae ! t0_kref+0x2a64: fdivs %f26, %f14, %f23
8217 .word 0x20480001 ! t0_kref+0x2a68: bn,a,pt %icc, _kref+0x2a6c
8218 .word 0xa29220f3 ! t0_kref+0x2a6c: orcc %o0, 0xf3, %l1
8219 .word 0xdd00a018 ! t0_kref+0x2a70: ld [%g2 + 0x18], %f14
8220 .word 0xe1be1a5d ! t0_kref+0x2a74: stda %f16, [%i0 + %i5]0xd2
8221 .word 0x32800002 ! t0_kref+0x2a78: bne,a _kref+0x2a80
8222 .word 0xa25b400c ! t0_kref+0x2a7c: smul %o5, %o4, %l1
8223 .word 0xa3b70a26 ! t0_kref+0x2a80: fpadd16s %f28, %f6, %f17
8224 .word 0xa21d7e17 ! t0_kref+0x2a84: xor %l5, -0x1e9, %l1
8225 .word 0xa21c001b ! t0_kref+0x2a88: xor %l0, %i3, %l1
8226 .word 0xe4a65000 ! t0_kref+0x2a8c: sta %l2, [%i1]0x80
8227 .word 0x3e800002 ! t0_kref+0x2a90: bvc,a _kref+0x2a98
8228 .word 0xa21d8009 ! t0_kref+0x2a94: xor %l6, %o1, %l1
8229 .word 0xa3418000 ! t0_kref+0x2a98: mov %fprs, %l1
8230 .word 0xe2500019 ! t0_kref+0x2a9c: ldsh [%g0 + %i1], %l1
8231 .word 0xa1a5094e ! t0_kref+0x2aa0: fmuld %f20, %f14, %f16
8232 .word 0xf007bfe0 ! t0_kref+0x2aa4: ld [%fp - 0x20], %i0
8233 .word 0xa1b44aa8 ! t0_kref+0x2aa8: fpsub16s %f17, %f8, %f16
8234 .word 0xa3b70496 ! t0_kref+0x2aac: fcmple32 %f28, %f22, %l1
8235 .word 0xa340c000 ! t0_kref+0x2ab0: mov %asi, %l1
8236 .word 0xe520a000 ! t0_kref+0x2ab4: st %f18, [%g2]
8237 .word 0xa5a0102d ! t0_kref+0x2ab8: fstox %f13, %f18
8238 .word 0xe41e2018 ! t0_kref+0x2abc: ldd [%i0 + 0x18], %l2
8239 .word 0x3b480004 ! t0_kref+0x2ac0: fble,a,pt %fcc0, _kref+0x2ad0
8240 .word 0xb1a01a2c ! t0_kref+0x2ac4: fstoi %f12, %f24
8241 .word 0x26800008 ! t0_kref+0x2ac8: bl,a _kref+0x2ae8
8242 .word 0xc1e6501a ! t0_kref+0x2acc: casa [%i1]0x80, %i2, %g0
8243 .word 0x97a608af ! t0_kref+0x2ad0: fsubs %f24, %f15, %f11
8244 .word 0xd86e7fe9 ! t0_kref+0x2ad4: ldstub [%i1 - 0x17], %o4
8245 .word 0xa274400b ! t0_kref+0x2ad8: udiv %l1, %o3, %l1
8246 .word 0x2a800003 ! t0_kref+0x2adc: bcs,a _kref+0x2ae8
8247 .word 0xafa748b1 ! t0_kref+0x2ae0: fsubs %f29, %f17, %f23
8248 .word 0xa212bec6 ! t0_kref+0x2ae4: or %o2, -0x13a, %l1
8249 .word 0xd028a001 ! t0_kref+0x2ae8: stb %o0, [%g2 + 1]
8250 .word 0xdd06001c ! t0_kref+0x2aec: ld [%i0 + %i4], %f14
8251 .word 0x2e480001 ! t0_kref+0x2af0: bvs,a,pt %icc, _kref+0x2af4
8252 .word 0xa3b184d4 ! t0_kref+0x2af4: fcmpne32 %f6, %f20, %l1
8253 .word 0xb9a01915 ! t0_kref+0x2af8: fitod %f21, %f28
8254 .word 0xa3b2004d ! t0_kref+0x2afc: edge8l %o0, %o5, %l1
8255 .word 0xa2330014 ! t0_kref+0x2b00: orn %o4, %l4, %l1
8256 .word 0x233821e9 ! t0_kref+0x2b04: sethi %hi(0xe087a400), %l1
8257 .word 0xb9a48958 ! t0_kref+0x2b08: fmuld %f18, %f24, %f28
8258 .word 0xf007bfe0 ! t0_kref+0x2b0c: ld [%fp - 0x20], %i0
8259 .word 0xa2440017 ! t0_kref+0x2b10: addc %l0, %l7, %l1
8260 .word 0xa2c4c017 ! t0_kref+0x2b14: addccc %l3, %l7, %l1
8261 .word 0xa2580011 ! t0_kref+0x2b18: smul %g0, %l1, %l1
8262 .word 0xa3400000 ! t0_kref+0x2b1c: mov %y, %l1
8263 .word 0xf7066018 ! t0_kref+0x2b20: ld [%i1 + 0x18], %f27
8264 call SYM(t0_subr3)
8265 .word 0xf91fbd50 ! t0_kref+0x2b28: ldd [%fp - 0x2b0], %f28
8266 .word 0xe2167ff4 ! t0_kref+0x2b2c: lduh [%i1 - 0xc], %l1
8267 .word 0x81dc400a ! t0_kref+0x2b30: flush %l1 + %o2
8268 .word 0xe200a020 ! t0_kref+0x2b34: ld [%g2 + 0x20], %l1
8269 .word 0xe120a028 ! t0_kref+0x2b38: st %f16, [%g2 + 0x28]
8270 .word 0x8da01934 ! t0_kref+0x2b3c: fstod %f20, %f6
8271! .word 0x3bbd2d2e ! t0_kref+0x2b40: fble,a SYM(t0_subr1)
8272 fble,a SYM(t0_subr1)
8273 .word 0x9e00673c ! t0_kref+0x2b44: add %g1, 0x73c, %o7
8274 .word 0xa274c015 ! t0_kref+0x2b48: udiv %l3, %l5, %l1
8275 .word 0xa2e4f53d ! t0_kref+0x2b4c: subccc %l3, -0xac3, %l1
8276 .word 0xa33ae00c ! t0_kref+0x2b50: sra %o3, 0xc, %l1
8277 .word 0xa2f4e49e ! t0_kref+0x2b54: udivcc %l3, 0x49e, %l1
8278 .word 0x230c9639 ! t0_kref+0x2b58: sethi %hi(0x3258e400), %l1
8279 .word 0xcd981018 ! t0_kref+0x2b5c: ldda [%g0 + %i0]0x80, %f6
8280 .word 0x2c800003 ! t0_kref+0x2b60: bneg,a _kref+0x2b6c
8281 .word 0xa2b54000 ! t0_kref+0x2b64: orncc %l5, %g0, %l1
8282 .word 0xa9b68d90 ! t0_kref+0x2b68: fxor %f26, %f16, %f20
8283 .word 0xb5a01a37 ! t0_kref+0x2b6c: fstoi %f23, %f26
8284 .word 0xa2e57964 ! t0_kref+0x2b70: subccc %l5, -0x69c, %l1
8285 .word 0xe820a000 ! t0_kref+0x2b74: st %l4, [%g2]
8286 .word 0xa256e84e ! t0_kref+0x2b78: umul %i3, 0x84e, %l1
8287 .word 0x21480008 ! t0_kref+0x2b7c: fbn,a,pt %fcc0, _kref+0x2b9c
8288 .word 0xe828a012 ! t0_kref+0x2b80: stb %l4, [%g2 + 0x12]
8289 .word 0xd3067fe8 ! t0_kref+0x2b84: ld [%i1 - 0x18], %f9
8290 .word 0xe46e4000 ! t0_kref+0x2b88: ldstub [%i1], %l2
8291 .word 0xb1b50a96 ! t0_kref+0x2b8c: fpsub16 %f20, %f22, %f24
8292 .word 0x9bb50ea0 ! t0_kref+0x2b90: fsrc1s %f20, %f13
8293 .word 0xc12e2000 ! t0_kref+0x2b94: st %fsr, [%i0]
8294 .word 0x8143c000 ! t0_kref+0x2b98: stbar
8295 .word 0xa202b14c ! t0_kref+0x2b9c: add %o2, -0xeb4, %l1
8296 call SYM(t0_subr1)
8297 .word 0xa5a01917 ! t0_kref+0x2ba4: fitod %f23, %f18
8298 .word 0xe41e4000 ! t0_kref+0x2ba8: ldd [%i1], %l2
8299 .word 0xd428a029 ! t0_kref+0x2bac: stb %o2, [%g2 + 0x29]
8300 .word 0xe81e001d ! t0_kref+0x2bb0: ldd [%i0 + %i5], %l4
8301 .word 0xe3b8a080 ! t0_kref+0x2bb4: stda %f48, [%g2 + 0x80]%asi
8302 .word 0x231d01ee ! t0_kref+0x2bb8: sethi %hi(0x7407b800), %l1
8303 .word 0xa3b2c00a ! t0_kref+0x2bbc: edge8 %o3, %o2, %l1
8304! .word 0x204d2d0e ! t0_kref+0x2bc0: bn,a,pt %icc, SYM(t0_subr1)
8305 bn,a,pt %icc, SYM(t0_subr1)
8306 .word 0x9e0067bc ! t0_kref+0x2bc4: add %g1, 0x7bc, %o7
8307 .word 0xd5f65011 ! t0_kref+0x2bc8: casxa [%i1]0x80, %l1, %o2
8308 .word 0xa3b300db ! t0_kref+0x2bcc: edge16l %o4, %i3, %l1
8309 .word 0xe8180018 ! t0_kref+0x2bd0: ldd [%g0 + %i0], %l4
8310 .word 0xc020a030 ! t0_kref+0x2bd4: clr [%g2 + 0x30]
8311 .word 0xe820a038 ! t0_kref+0x2bd8: st %l4, [%g2 + 0x38]
8312 .word 0x85858011 ! t0_kref+0x2bdc: wr %l6, %l1, %ccr
8313 .word 0xd6200018 ! t0_kref+0x2be0: st %o3, [%g0 + %i0]
8314 .word 0xa25ca180 ! t0_kref+0x2be4: smul %l2, 0x180, %l1
8315 .word 0xe3b8a080 ! t0_kref+0x2be8: stda %f48, [%g2 + 0x80]%asi
8316 .word 0xe3b8a080 ! t0_kref+0x2bec: stda %f48, [%g2 + 0x80]%asi
8317 .word 0xa325c012 ! t0_kref+0x2bf0: mulscc %l7, %l2, %l1
8318 .word 0x99b38748 ! t0_kref+0x2bf4: fpack32 %f14, %f8, %f12
8319 .word 0x20480008 ! t0_kref+0x2bf8: bn,a,pt %icc, _kref+0x2c18
8320 .word 0xe2480019 ! t0_kref+0x2bfc: ldsb [%g0 + %i1], %l1
8321 .word 0x38800003 ! t0_kref+0x2c00: bgu,a _kref+0x2c0c
8322 .word 0xa2bd7a49 ! t0_kref+0x2c04: xnorcc %l5, -0x5b7, %l1
8323 .word 0xe2564000 ! t0_kref+0x2c08: ldsh [%i1], %l1
8324 .word 0xe286501c ! t0_kref+0x2c0c: lda [%i1 + %i4]0x80, %l1
8325 .word 0xa30b4015 ! t0_kref+0x2c10: tsubcc %o5, %l5, %l1
8326 .word 0x81ab8a48 ! t0_kref+0x2c14: fcmpd %fcc0, %f14, %f8
8327 .word 0xa206fb0f ! t0_kref+0x2c18: add %i3, -0x4f1, %l1
8328 .word 0x95a188d4 ! t0_kref+0x2c1c: fsubd %f6, %f20, %f10
8329 .word 0x99a30956 ! t0_kref+0x2c20: fmuld %f12, %f22, %f12
8330 .word 0x26800001 ! t0_kref+0x2c24: bl,a _kref+0x2c28
8331 .word 0xa2c6800d ! t0_kref+0x2c28: addccc %i2, %o5, %l1
8332 .word 0x91a70848 ! t0_kref+0x2c2c: faddd %f28, %f8, %f8
8333 .word 0xbba409b6 ! t0_kref+0x2c30: fdivs %f16, %f22, %f29
8334 .word 0x81ab8a4e ! t0_kref+0x2c34: fcmpd %fcc0, %f14, %f14
8335 .word 0xe246001c ! t0_kref+0x2c38: ldsw [%i0 + %i4], %l1
8336 .word 0xe2162008 ! t0_kref+0x2c3c: lduh [%i0 + 8], %l1
8337 .word 0xe9ee501c ! t0_kref+0x2c40: prefetcha %i1 + %i4, 20
8338 .word 0x86102006 ! t0_kref+0x2c44: mov 0x6, %g3
8339 .word 0x86a0e001 ! t0_kref+0x2c48: subcc %g3, 1, %g3
8340 .word 0x2280001d ! t0_kref+0x2c4c: be,a _kref+0x2cc0
8341 .word 0xc06e8019 ! t0_kref+0x2c50: ldstub [%i2 + %i1], %g0
8342 .word 0xdd000018 ! t0_kref+0x2c54: ld [%g0 + %i0], %f14
8343 .word 0xa202f797 ! t0_kref+0x2c58: add %o3, -0x869, %l1
8344 .word 0xe3b8a080 ! t0_kref+0x2c5c: stda %f48, [%g2 + 0x80]%asi
8345 .word 0xb1a01917 ! t0_kref+0x2c60: fitod %f23, %f24
8346 .word 0xa232bdd2 ! t0_kref+0x2c64: orn %o2, -0x22e, %l1
8347 .word 0x99a0055a ! t0_kref+0x2c68: fsqrtd %f26, %f12
8348 .word 0xa31d3e31 ! t0_kref+0x2c6c: tsubcctv %l4, -0x1cf, %l1
8349 .word 0xa2b32db2 ! t0_kref+0x2c70: orncc %o4, 0xdb2, %l1
8350 .word 0xd11fbcc0 ! t0_kref+0x2c74: ldd [%fp - 0x340], %f8
8351 .word 0x9da38948 ! t0_kref+0x2c78: fmuld %f14, %f8, %f14
8352 .word 0xe240a018 ! t0_kref+0x2c7c: ldsw [%g2 + 0x18], %l1
8353 .word 0xc12e001c ! t0_kref+0x2c80: st %fsr, [%i0 + %i4]
8354 .word 0x91a30948 ! t0_kref+0x2c84: fmuld %f12, %f8, %f8
8355 .word 0xb5b28f8a ! t0_kref+0x2c88: for %f10, %f10, %f26
8356 .word 0x9fa018d8 ! t0_kref+0x2c8c: fdtos %f24, %f15
8357 .word 0x3c4fffee ! t0_kref+0x2c90: bpos,a,pt %icc, _kref+0x2c48
8358 .word 0xeb68a084 ! t0_kref+0x2c94: prefetch %g2 + 0x84, 21
8359 .word 0x8db00c00 ! t0_kref+0x2c98: fzero %f6
8360 .word 0xa2032672 ! t0_kref+0x2c9c: add %o4, 0x672, %l1
8361 .word 0x81dac000 ! t0_kref+0x2ca0: flush %o3
8362 .word 0xef260000 ! t0_kref+0x2ca4: st %f23, [%i0]
8363 .word 0xd9200019 ! t0_kref+0x2ca8: st %f12, [%g0 + %i1]
8364 .word 0xa20379f5 ! t0_kref+0x2cac: add %o5, -0x60b, %l1
8365 .word 0xa2d2e039 ! t0_kref+0x2cb0: umulcc %o3, 0x39, %l1
8366 .word 0xb7a01a2d ! t0_kref+0x2cb4: fstoi %f13, %f27
8367 .word 0xa2aa7d33 ! t0_kref+0x2cb8: andncc %o1, -0x2cd, %l1
8368 .word 0xe2160000 ! t0_kref+0x2cbc: lduh [%i0], %l1
8369 .word 0x9db68a58 ! t0_kref+0x2cc0: fpadd32 %f26, %f24, %f14
8370 .word 0xb5a90058 ! t0_kref+0x2cc4: fmovdl %fcc0, %f24, %f26
8371 .word 0xb410200c ! t0_kref+0x2cc8: mov 0xc, %i2
8372 .word 0x91a40846 ! t0_kref+0x2ccc: faddd %f16, %f6, %f8
8373 .word 0xa3b2040e ! t0_kref+0x2cd0: fcmple16 %f8, %f14, %l1
8374 .word 0xe2480019 ! t0_kref+0x2cd4: ldsb [%g0 + %i1], %l1
8375 .word 0xa3400000 ! t0_kref+0x2cd8: mov %y, %l1
8376 .word 0x91a30956 ! t0_kref+0x2cdc: fmuld %f12, %f22, %f8
8377 .word 0xd06e401a ! t0_kref+0x2ce0: ldstub [%i1 + %i2], %o0
8378 .word 0xc807bff0 ! t0_kref+0x2ce4: ld [%fp - 0x10], %g4
8379 .word 0xa2850013 ! t0_kref+0x2ce8: addcc %l4, %l3, %l1
8380 .word 0xd220a030 ! t0_kref+0x2cec: st %o1, [%g2 + 0x30]
8381 call SYM(t0_subr3)
8382 .word 0xd620a030 ! t0_kref+0x2cf4: st %o3, [%g2 + 0x30]
8383 .word 0x2c800002 ! t0_kref+0x2cf8: bneg,a _kref+0x2d00
8384 .word 0xa2c57004 ! t0_kref+0x2cfc: addccc %l5, -0xffc, %l1
8385 .word 0xa9a288c6 ! t0_kref+0x2d00: fsubd %f10, %f6, %f20
8386 .word 0xda28a02b ! t0_kref+0x2d04: stb %o5, [%g2 + 0x2b]
8387 .word 0xa246c016 ! t0_kref+0x2d08: addc %i3, %l6, %l1
8388 .word 0x9de3bfa0 ! t0_kref+0x2d0c: save %sp, -0x60, %sp
8389 .word 0xa3ef4019 ! t0_kref+0x2d10: restore %i5, %i1, %l1
8390 .word 0x9de3bfa0 ! t0_kref+0x2d14: save %sp, -0x60, %sp
8391 .word 0xb4a83c7e ! t0_kref+0x2d18: andncc %g0, -0x382, %i2
8392 .word 0xa3e8001a ! t0_kref+0x2d1c: restore %g0, %i2, %l1
8393 .word 0xd5f65014 ! t0_kref+0x2d20: casxa [%i1]0x80, %l4, %o2
8394 .word 0x24800006 ! t0_kref+0x2d24: ble,a _kref+0x2d3c
8395 .word 0xb3b20db1 ! t0_kref+0x2d28: fxors %f8, %f17, %f25
8396 .word 0xa2300000 ! t0_kref+0x2d2c: orn %g0, %g0, %l1
8397 .word 0xe2167fe2 ! t0_kref+0x2d30: lduh [%i1 - 0x1e], %l1
8398 .word 0x8143c000 ! t0_kref+0x2d34: stbar
8399 .word 0xe2871018 ! t0_kref+0x2d38: lda [%i4 + %i0]0x80, %l1
8400 .word 0xdf070019 ! t0_kref+0x2d3c: ld [%i4 + %i1], %f15
8401 .word 0xe3b8a080 ! t0_kref+0x2d40: stda %f48, [%g2 + 0x80]%asi
8402 .word 0xe2566006 ! t0_kref+0x2d44: ldsh [%i1 + 6], %l1
8403 .word 0x25800006 ! t0_kref+0x2d48: fblg,a _kref+0x2d60
8404 .word 0xa2e5c010 ! t0_kref+0x2d4c: subccc %l7, %l0, %l1
8405 .word 0xa3a00138 ! t0_kref+0x2d50: fabss %f24, %f17
8406 .word 0xd11fbf40 ! t0_kref+0x2d54: ldd [%fp - 0xc0], %f8
8407 .word 0xa2d50013 ! t0_kref+0x2d58: umulcc %l4, %l3, %l1
8408 .word 0xf1be501d ! t0_kref+0x2d5c: stda %f24, [%i1 + %i5]0x80
8409 .word 0x9da30d31 ! t0_kref+0x2d60: fsmuld %f12, %f17, %f14
8410 .word 0xa3b28586 ! t0_kref+0x2d64: fcmpgt32 %f10, %f6, %l1
8411 .word 0xe2466008 ! t0_kref+0x2d68: ldsw [%i1 + 8], %l1
8412 .word 0xe66e8018 ! t0_kref+0x2d6c: ldstub [%i2 + %i0], %l3
8413 .word 0x39480001 ! t0_kref+0x2d70: fbuge,a,pt %fcc0, _kref+0x2d74
8414 .word 0xd8680019 ! t0_kref+0x2d74: ldstub [%g0 + %i1], %o4
8415 .word 0x91a30856 ! t0_kref+0x2d78: faddd %f12, %f22, %f8
8416 .word 0xadab0048 ! t0_kref+0x2d7c: fmovduge %fcc0, %f8, %f22
8417 .word 0x91a289d6 ! t0_kref+0x2d80: fdivd %f10, %f22, %f8
8418 .word 0xe2567ffa ! t0_kref+0x2d84: ldsh [%i1 - 6], %l1
8419 .word 0xe20e0000 ! t0_kref+0x2d88: ldub [%i0], %l1
8420 .word 0xe200a008 ! t0_kref+0x2d8c: ld [%g2 + 8], %l1
8421 .word 0x8143c000 ! t0_kref+0x2d90: stbar
8422 .word 0xe206401c ! t0_kref+0x2d94: ld [%i1 + %i4], %l1
8423 .word 0xee20a018 ! t0_kref+0x2d98: st %l7, [%g2 + 0x18]
8424 .word 0xea6e0000 ! t0_kref+0x2d9c: ldstub [%i0], %l5
8425 .word 0xbba01a2c ! t0_kref+0x2da0: fstoi %f12, %f29
8426 .word 0xe2de101d ! t0_kref+0x2da4: ldxa [%i0 + %i5]0x80, %l1
8427 .word 0xa3400000 ! t0_kref+0x2da8: mov %y, %l1
8428 .word 0x32800003 ! t0_kref+0x2dac: bne,a _kref+0x2db8
8429 .word 0xa21ac00b ! t0_kref+0x2db0: xor %o3, %o3, %l1
8430 .word 0xa32021a5 ! t0_kref+0x2db4: mulscc %g0, 0x1a5, %l1
8431 .word 0xa2e34012 ! t0_kref+0x2db8: subccc %o5, %l2, %l1
8432 .word 0xa2848000 ! t0_kref+0x2dbc: addcc %l2, %g0, %l1
8433 .word 0xb1a8802c ! t0_kref+0x2dc0: fmovslg %fcc0, %f12, %f24
8434 .word 0x39480002 ! t0_kref+0x2dc4: fbuge,a,pt %fcc0, _kref+0x2dcc
8435 .word 0x8143c000 ! t0_kref+0x2dc8: stbar
8436 .word 0xa2d4c008 ! t0_kref+0x2dcc: umulcc %l3, %o0, %l1
8437 .word 0xe81e6018 ! t0_kref+0x2dd0: ldd [%i1 + 0x18], %l4
8438 .word 0xda30a000 ! t0_kref+0x2dd4: sth %o5, [%g2]
8439 .word 0xa1a01936 ! t0_kref+0x2dd8: fstod %f22, %f16
8440 .word 0xd91fbf28 ! t0_kref+0x2ddc: ldd [%fp - 0xd8], %f12
8441 .word 0x93a00130 ! t0_kref+0x2de0: fabss %f16, %f9
8442 .word 0xe296d018 ! t0_kref+0x2de4: lduha [%i3 + %i0]0x80, %l1
8443 .word 0xc3ee500d ! t0_kref+0x2de8: prefetcha %i1 + %o5, 1
8444 .word 0xa216c00d ! t0_kref+0x2dec: or %i3, %o5, %l1
8445 .word 0xe66e3feb ! t0_kref+0x2df0: ldstub [%i0 - 0x15], %l3
8446 .word 0x32800001 ! t0_kref+0x2df4: bne,a _kref+0x2df8
8447 .word 0xa2a571fe ! t0_kref+0x2df8: subcc %l5, -0xe02, %l1
8448 .word 0x8da6084a ! t0_kref+0x2dfc: faddd %f24, %f10, %f6
8449 .word 0xa5a000b2 ! t0_kref+0x2e00: fnegs %f18, %f18
8450 .word 0x2f480005 ! t0_kref+0x2e04: fbu,a,pt %fcc0, _kref+0x2e18
8451 .word 0xe210a030 ! t0_kref+0x2e08: lduh [%g2 + 0x30], %l1
8452 .word 0xa9b00c00 ! t0_kref+0x2e0c: fzero %f20
8453 .word 0xa33e801b ! t0_kref+0x2e10: sra %i2, %i3, %l1
8454 .word 0xa334801b ! t0_kref+0x2e14: srl %l2, %i3, %l1
8455 .word 0xf300a020 ! t0_kref+0x2e18: ld [%g2 + 0x20], %f25
8456 .word 0xa3358009 ! t0_kref+0x2e1c: srl %l6, %o1, %l1
8457 .word 0xf91fbe88 ! t0_kref+0x2e20: ldd [%fp - 0x178], %f28
8458 .word 0xf19e101d ! t0_kref+0x2e24: ldda [%i0 + %i5]0x80, %f24
8459 .word 0xe0363fec ! t0_kref+0x2e28: sth %l0, [%i0 - 0x14]
8460 .word 0x3c800006 ! t0_kref+0x2e2c: bpos,a _kref+0x2e44
8461 .word 0xe2070019 ! t0_kref+0x2e30: ld [%i4 + %i1], %l1
8462 .word 0xec364000 ! t0_kref+0x2e34: sth %l6, [%i1]
8463 .word 0xba102008 ! t0_kref+0x2e38: mov 0x8, %i5
8464 .word 0x95a018d4 ! t0_kref+0x2e3c: fdtos %f20, %f10
8465 .word 0xa2346a84 ! t0_kref+0x2e40: orn %l1, 0xa84, %l1
8466 .word 0x91a01934 ! t0_kref+0x2e44: fstod %f20, %f8
8467 .word 0xa3b204dc ! t0_kref+0x2e48: fcmpne32 %f8, %f28, %l1
8468 .word 0x9da000b1 ! t0_kref+0x2e4c: fnegs %f17, %f14
8469 .word 0xa2124015 ! t0_kref+0x2e50: or %o1, %l5, %l1
8470 .word 0xa33ce00c ! t0_kref+0x2e54: sra %l3, 0xc, %l1
8471 .word 0x30800001 ! t0_kref+0x2e58: ba,a _kref+0x2e5c
8472 .word 0x95a018c6 ! t0_kref+0x2e5c: fdtos %f6, %f10
8473 .word 0xe256401b ! t0_kref+0x2e60: ldsh [%i1 + %i3], %l1
8474 .word 0x22800002 ! t0_kref+0x2e64: be,a _kref+0x2e6c
8475 .word 0xa206c00b ! t0_kref+0x2e68: add %i3, %o3, %l1
8476 .word 0x91a50952 ! t0_kref+0x2e6c: fmuld %f20, %f18, %f8
8477 .word 0xa1a18852 ! t0_kref+0x2e70: faddd %f6, %f18, %f16
8478 .word 0xe24e8018 ! t0_kref+0x2e74: ldsb [%i2 + %i0], %l1
8479 .word 0xe51fbf60 ! t0_kref+0x2e78: ldd [%fp - 0xa0], %f18
8480 .word 0xb9a018ce ! t0_kref+0x2e7c: fdtos %f14, %f28
8481 .word 0x9fa6c92a ! t0_kref+0x2e80: fmuls %f27, %f10, %f15
8482 .word 0xb3a00038 ! t0_kref+0x2e84: fmovs %f24, %f25
8483 .word 0x34800003 ! t0_kref+0x2e88: bg,a _kref+0x2e94
8484 .word 0xa21b3784 ! t0_kref+0x2e8c: xor %o4, -0x87c, %l1
8485 .word 0xda26401c ! t0_kref+0x2e90: st %o5, [%i1 + %i4]
8486 .word 0xa21a30cf ! t0_kref+0x2e94: xor %o0, -0xf31, %l1
8487 .word 0xa3b5409a ! t0_kref+0x2e98: edge16 %l5, %i2, %l1
8488 .word 0xb9a289bc ! t0_kref+0x2e9c: fdivs %f10, %f28, %f28
8489 .word 0xa29b400c ! t0_kref+0x2ea0: xorcc %o5, %o4, %l1
8490 .word 0x001fffff ! t0_kref+0x2ea4: illtrap 0x1fffff
8491 .word 0xc807bfec ! t0_kref+0x2ea8: ld [%fp - 0x14], %g4
8492 call SYM(t0_subr0)
8493 .word 0xc06e8019 ! t0_kref+0x2eb0: ldstub [%i2 + %i1], %g0
8494 .word 0xe2164000 ! t0_kref+0x2eb4: lduh [%i1], %l1
8495 .word 0x95a018d6 ! t0_kref+0x2eb8: fdtos %f22, %f10
8496 .word 0x9da3095a ! t0_kref+0x2ebc: fmuld %f12, %f26, %f14
8497 .word 0xa21c3c8d ! t0_kref+0x2ec0: xor %l0, -0x373, %l1
8498 .word 0xe2901018 ! t0_kref+0x2ec4: lduha [%g0 + %i0]0x80, %l1
8499 .word 0x81ae4a2f ! t0_kref+0x2ec8: fcmps %fcc0, %f25, %f15
8500 .word 0xa1a0192d ! t0_kref+0x2ecc: fstod %f13, %f16
8501 .word 0xd900a010 ! t0_kref+0x2ed0: ld [%g2 + 0x10], %f12
8502 call SYM(t0_subr1)
8503 .word 0xa2e48008 ! t0_kref+0x2ed8: subccc %l2, %o0, %l1
8504 .word 0xa284629c ! t0_kref+0x2edc: addcc %l1, 0x29c, %l1
8505 .word 0xa25c0017 ! t0_kref+0x2ee0: smul %l0, %l7, %l1
8506 .word 0xe41e401d ! t0_kref+0x2ee4: ldd [%i1 + %i5], %l2
8507 .word 0xb3a6482c ! t0_kref+0x2ee8: fadds %f25, %f12, %f25
8508 .word 0xd8364000 ! t0_kref+0x2eec: sth %o4, [%i1]
8509 .word 0xb9a509d2 ! t0_kref+0x2ef0: fdivd %f20, %f18, %f28
8510 .word 0xe620a030 ! t0_kref+0x2ef4: st %l3, [%g2 + 0x30]
8511 .word 0xa22eafc6 ! t0_kref+0x2ef8: andn %i2, 0xfc6, %l1
8512 .word 0xe2965000 ! t0_kref+0x2efc: lduha [%i1]0x80, %l1
8513 .word 0x3f480005 ! t0_kref+0x2f00: fbo,a,pt %fcc0, _kref+0x2f14
8514 .word 0xb3b20af1 ! t0_kref+0x2f04: fpsub32s %f8, %f17, %f25
8515 .word 0x81ab4a2b ! t0_kref+0x2f08: fcmps %fcc0, %f13, %f11
8516 .word 0x2c480006 ! t0_kref+0x2f0c: bneg,a,pt %icc, _kref+0x2f24
8517 .word 0xe216001b ! t0_kref+0x2f10: lduh [%i0 + %i3], %l1
8518 .word 0xb7b00cee ! t0_kref+0x2f14: fnot2s %f14, %f27
8519 .word 0x9db70638 ! t0_kref+0x2f18: fmul8x16 %f28, %f24, %f14
8520 .word 0xe3b8a080 ! t0_kref+0x2f1c: stda %f48, [%g2 + 0x80]%asi
8521 .word 0xe9070018 ! t0_kref+0x2f20: ld [%i4 + %i0], %f20
8522 .word 0xeb20a020 ! t0_kref+0x2f24: st %f21, [%g2 + 0x20]
8523 .word 0xa2d339e3 ! t0_kref+0x2f28: umulcc %o4, -0x61d, %l1
8524 .word 0xe248a023 ! t0_kref+0x2f2c: ldsb [%g2 + 0x23], %l1
8525 .word 0x81a9caac ! t0_kref+0x2f30: fcmpes %fcc0, %f7, %f12
8526 .word 0xb7b24cb0 ! t0_kref+0x2f34: fandnot2s %f9, %f16, %f27
8527 .word 0x2319bc5a ! t0_kref+0x2f38: sethi %hi(0x66f16800), %l1
8528 .word 0xd900a008 ! t0_kref+0x2f3c: ld [%g2 + 8], %f12
8529 .word 0xebee101c ! t0_kref+0x2f40: prefetcha %i0 + %i4, 21
8530 .word 0xe216c019 ! t0_kref+0x2f44: lduh [%i3 + %i1], %l1
8531 .word 0xb3a3c926 ! t0_kref+0x2f48: fmuls %f15, %f6, %f25
8532 .word 0xa296e7db ! t0_kref+0x2f4c: orcc %i3, 0x7db, %l1
8533 .word 0xa3b6c0ea ! t0_kref+0x2f50: edge16ln %i3, %o2, %l1
8534 .word 0x86102002 ! t0_kref+0x2f54: mov 0x2, %g3
8535 .word 0x32800000 ! t0_kref+0x2f58: bne,a _kref+0x2f58
8536 .word 0x86a0e001 ! t0_kref+0x2f5c: subcc %g3, 1, %g3
8537 .word 0xa28c0012 ! t0_kref+0x2f60: andcc %l0, %l2, %l1
8538 .word 0xe20e001a ! t0_kref+0x2f64: ldub [%i0 + %i2], %l1
8539 .word 0xa5a5884c ! t0_kref+0x2f68: faddd %f22, %f12, %f18
8540 .word 0xe240a030 ! t0_kref+0x2f6c: ldsw [%g2 + 0x30], %l1
8541 .word 0x3e800003 ! t0_kref+0x2f70: bvc,a _kref+0x2f7c
8542 .word 0xe210a000 ! t0_kref+0x2f74: lduh [%g2], %l1
8543 .word 0xa3702eac ! t0_kref+0x2f78: popc 0xeac, %l1
8544 .word 0xe256401b ! t0_kref+0x2f7c: ldsh [%i1 + %i3], %l1
8545 .word 0xa3b40337 ! t0_kref+0x2f80: bmask %l0, %l7, %l1
8546 .word 0xe248a03b ! t0_kref+0x2f84: ldsb [%g2 + 0x3b], %l1
8547 .word 0x81ae0a33 ! t0_kref+0x2f88: fcmps %fcc0, %f24, %f19
8548 .word 0xe216200c ! t0_kref+0x2f8c: lduh [%i0 + 0xc], %l1
8549 .word 0xa5b28a73 ! t0_kref+0x2f90: fpadd32s %f10, %f19, %f18
8550 .word 0xd920a018 ! t0_kref+0x2f94: st %f12, [%g2 + 0x18]
8551 .word 0x9fb24fbb ! t0_kref+0x2f98: fors %f9, %f27, %f15
8552 .word 0x39800005 ! t0_kref+0x2f9c: fbuge,a _kref+0x2fb0
8553 .word 0xc07e3fe0 ! t0_kref+0x2fa0: swap [%i0 - 0x20], %g0
8554 .word 0xe6366010 ! t0_kref+0x2fa4: sth %l3, [%i1 + 0x10]
8555 .word 0xc12e401c ! t0_kref+0x2fa8: st %fsr, [%i1 + %i4]
8556 .word 0xe250a002 ! t0_kref+0x2fac: ldsh [%g2 + 2], %l1
8557 .word 0xa29c800b ! t0_kref+0x2fb0: xorcc %l2, %o3, %l1
8558 .word 0xe2564000 ! t0_kref+0x2fb4: ldsh [%i1], %l1
8559 .word 0xb5a28854 ! t0_kref+0x2fb8: faddd %f10, %f20, %f26
8560 .word 0xe5ee501d ! t0_kref+0x2fbc: prefetcha %i1 + %i5, 18
8561 .word 0x8da408c6 ! t0_kref+0x2fc0: fsubd %f16, %f6, %f6
8562 .word 0xa22ac01b ! t0_kref+0x2fc4: andn %o3, %i3, %l1
8563 .word 0xa2d80017 ! t0_kref+0x2fc8: smulcc %g0, %l7, %l1
8564 .word 0x95b386f2 ! t0_kref+0x2fcc: fmul8ulx16 %f14, %f18, %f10
8565 .word 0xbbb00ce9 ! t0_kref+0x2fd0: fnot2s %f9, %f29
8566 .word 0xa274b04f ! t0_kref+0x2fd4: udiv %l2, -0xfb1, %l1
8567 call SYM(t0_subr1)
8568 .word 0x9fb0076e ! t0_kref+0x2fdc: fpack16 %f14, %f15
8569 .word 0xa31d37d7 ! t0_kref+0x2fe0: tsubcctv %l4, -0x829, %l1
8570 .word 0xe030a038 ! t0_kref+0x2fe4: sth %l0, [%g2 + 0x38]
8571 .word 0x81df764f ! t0_kref+0x2fe8: flush %i5 - 0x9b1
8572 .word 0x9de3bfa0 ! t0_kref+0x2fec: save %sp, -0x60, %sp
8573 .word 0xb6bea6e6 ! t0_kref+0x2ff0: xnorcc %i2, 0x6e6, %i3
8574 .word 0xa3ef7e30 ! t0_kref+0x2ff4: restore %i5, -0x1d0, %l1
8575 .word 0xed981018 ! t0_kref+0x2ff8: ldda [%g0 + %i0]0x80, %f22
8576 .word 0xe3b8a080 ! t0_kref+0x2ffc: stda %f48, [%g2 + 0x80]%asi
8577 .word 0xa334201b ! t0_kref+0x3000: srl %l0, 0x1b, %l1
8578 .word 0xe2460000 ! t0_kref+0x3004: ldsw [%i0], %l1
8579 .word 0x23375f63 ! t0_kref+0x3008: sethi %hi(0xdd7d8c00), %l1
8580 .word 0xe256c018 ! t0_kref+0x300c: ldsh [%i3 + %i0], %l1
8581 .word 0xf300a030 ! t0_kref+0x3010: ld [%g2 + 0x30], %f25
8582 .word 0xc020a000 ! t0_kref+0x3014: clr [%g2]
8583 .word 0xa2724011 ! t0_kref+0x3018: udiv %o1, %l1, %l1
8584 .word 0xa322000a ! t0_kref+0x301c: mulscc %o0, %o2, %l1
8585 .word 0xa3b18516 ! t0_kref+0x3020: fcmpgt16 %f6, %f22, %l1
8586 .word 0xb3a3892e ! t0_kref+0x3024: fmuls %f14, %f14, %f25
8587 .word 0xa246f15a ! t0_kref+0x3028: addc %i3, -0xea6, %l1
8588 .word 0xd820a030 ! t0_kref+0x302c: st %o4, [%g2 + 0x30]
8589 .word 0xa29b4012 ! t0_kref+0x3030: xorcc %o5, %l2, %l1
8590 .word 0xe630a00a ! t0_kref+0x3034: sth %l3, [%g2 + 0xa]
8591 .word 0xf207bfe0 ! t0_kref+0x3038: ld [%fp - 0x20], %i1
8592 .word 0xa3b24093 ! t0_kref+0x303c: edge16 %o1, %l3, %l1
8593 .word 0xd26e3fe6 ! t0_kref+0x3040: ldstub [%i0 - 0x1a], %o1
8594 .word 0xe2de1000 ! t0_kref+0x3044: ldxa [%i0]0x80, %l1
8595 .word 0xa28aa959 ! t0_kref+0x3048: andcc %o2, 0x959, %l1
8596 .word 0x81d83821 ! t0_kref+0x304c: flush %g0 - 0x7df
8597 .word 0x9de3bfa0 ! t0_kref+0x3050: save %sp, -0x60, %sp
8598 .word 0xb8366b1e ! t0_kref+0x3054: orn %i1, 0xb1e, %i4
8599 .word 0xa3ef001a ! t0_kref+0x3058: restore %i4, %i2, %l1
8600 .word 0xaba00531 ! t0_kref+0x305c: fsqrts %f17, %f21
8601 .word 0xd5e61010 ! t0_kref+0x3060: casa [%i0]0x80, %l0, %o2
8602 .word 0x81ac0a50 ! t0_kref+0x3064: fcmpd %fcc0, %f16, %f16
8603 .word 0xb1b6cea0 ! t0_kref+0x3068: fsrc1s %f27, %f24
8604 .word 0xe9000018 ! t0_kref+0x306c: ld [%g0 + %i0], %f20
8605 .word 0x91a189ba ! t0_kref+0x3070: fdivs %f6, %f26, %f8
8606 .word 0x30800006 ! t0_kref+0x3074: ba,a _kref+0x308c
8607 .word 0xe25e7fe8 ! t0_kref+0x3078: ldx [%i1 - 0x18], %l1
8608 .word 0x81da800b ! t0_kref+0x307c: flush %o2 + %o3
8609 .word 0xe24e600d ! t0_kref+0x3080: ldsb [%i1 + 0xd], %l1
8610 .word 0x99a388b0 ! t0_kref+0x3084: fsubs %f14, %f16, %f12
8611 .word 0xb9b007a8 ! t0_kref+0x3088: fpackfix %f8, %f28
8612 .word 0xa2134010 ! t0_kref+0x308c: or %o5, %l0, %l1
8613 .word 0xa3b20357 ! t0_kref+0x3090: alignaddrl %o0, %l7, %l1
8614 .word 0xe41e6010 ! t0_kref+0x3094: ldd [%i1 + 0x10], %l2
8615 .word 0x9fa01a50 ! t0_kref+0x3098: fdtoi %f16, %f15
8616 .word 0xe250a02a ! t0_kref+0x309c: ldsh [%g2 + 0x2a], %l1
8617 .word 0xe5064000 ! t0_kref+0x30a0: ld [%i1], %f18
8618 .word 0xa21d0012 ! t0_kref+0x30a4: xor %l4, %l2, %l1
8619 .word 0xa218318f ! t0_kref+0x30a8: xor %g0, -0xe71, %l1
8620 .word 0xe3b8a080 ! t0_kref+0x30ac: stda %f48, [%g2 + 0x80]%asi
8621 .word 0x3a800007 ! t0_kref+0x30b0: bcc,a _kref+0x30cc
8622 .word 0xa2458013 ! t0_kref+0x30b4: addc %l6, %l3, %l1
8623 .word 0xd91fbce0 ! t0_kref+0x30b8: ldd [%fp - 0x320], %f12
8624 .word 0xa27227c4 ! t0_kref+0x30bc: udiv %o0, 0x7c4, %l1
8625 .word 0xa212c01a ! t0_kref+0x30c0: or %o3, %i2, %l1
8626 .word 0x8fa018c6 ! t0_kref+0x30c4: fdtos %f6, %f7
8627 .word 0xe296d019 ! t0_kref+0x30c8: lduha [%i3 + %i1]0x80, %l1
8628 .word 0xa3b58052 ! t0_kref+0x30cc: edge8l %l6, %l2, %l1
8629 .word 0xd828a012 ! t0_kref+0x30d0: stb %o4, [%g2 + 0x12]
8630 .word 0x99b60ed0 ! t0_kref+0x30d4: fornot2 %f24, %f16, %f12
8631 .word 0x36800007 ! t0_kref+0x30d8: bge,a _kref+0x30f4
8632 .word 0x9db00f1a ! t0_kref+0x30dc: fsrc2 %f26, %f14
8633 .word 0x24800008 ! t0_kref+0x30e0: ble,a _kref+0x3100
8634 .word 0xa2acfd43 ! t0_kref+0x30e4: andncc %l3, -0x2bd, %l1
8635 .word 0xb5a4095c ! t0_kref+0x30e8: fmuld %f16, %f28, %f26
8636 .word 0xe4680018 ! t0_kref+0x30ec: ldstub [%g0 + %i0], %l2
8637 .word 0xd830a032 ! t0_kref+0x30f0: sth %o4, [%g2 + 0x32]
8638 .word 0x3a480001 ! t0_kref+0x30f4: bcc,a,pt %icc, _kref+0x30f8
8639 .word 0xb3b2cf72 ! t0_kref+0x30f8: fornot1s %f11, %f18, %f25
8640 .word 0xa2fd2fd1 ! t0_kref+0x30fc: sdivcc %l4, 0xfd1, %l1
8641 .word 0xa1b2c974 ! t0_kref+0x3100: fpmerge %f11, %f20, %f16
8642 .word 0x86102013 ! t0_kref+0x3104: mov 0x13, %g3
8643 .word 0x86a0e001 ! t0_kref+0x3108: subcc %g3, 1, %g3
8644 .word 0x2280000f ! t0_kref+0x310c: be,a _kref+0x3148
8645 .word 0xd19e501d ! t0_kref+0x3110: ldda [%i1 + %i5]0x80, %f8
8646 .word 0xe41e3ff0 ! t0_kref+0x3114: ldd [%i0 - 0x10], %l2
8647 .word 0xadb00c20 ! t0_kref+0x3118: fzeros %f22
8648 .word 0xa22b0015 ! t0_kref+0x311c: andn %o4, %l5, %l1
8649 .word 0xe20e001a ! t0_kref+0x3120: ldub [%i0 + %i2], %l1
8650 .word 0xa5a01919 ! t0_kref+0x3124: fitod %f25, %f18
8651 .word 0xb1a018dc ! t0_kref+0x3128: fdtos %f28, %f24
8652 .word 0x81ac0a48 ! t0_kref+0x312c: fcmpd %fcc0, %f16, %f8
8653 .word 0xa21d8010 ! t0_kref+0x3130: xor %l6, %l0, %l1
8654 .word 0x8186c000 ! t0_kref+0x3134: wr %i3, %g0, %y
8655 .word 0xa3400000 ! t0_kref+0x3138: mov %y, %l1
8656 .word 0xa29b4012 ! t0_kref+0x313c: xorcc %o5, %l2, %l1
8657 .word 0xe1e6101a ! t0_kref+0x3140: casa [%i0]0x80, %i2, %l0
8658 .word 0x9fc10000 ! t0_kref+0x3144: call %g4
8659 .word 0xa1a0015c ! t0_kref+0x3148: fabsd %f28, %f16
8660 .word 0xdd1fbda8 ! t0_kref+0x314c: ldd [%fp - 0x258], %f14
8661 .word 0x99b00f0c ! t0_kref+0x3150: fsrc2 %f12, %f12
8662 .word 0xe620a028 ! t0_kref+0x3154: st %l3, [%g2 + 0x28]
8663 .word 0x9da30d35 ! t0_kref+0x3158: fsmuld %f12, %f21, %f14
8664 .word 0xd86e8019 ! t0_kref+0x315c: ldstub [%i2 + %i1], %o4
8665 .word 0x29480005 ! t0_kref+0x3160: fbl,a,pt %fcc0, _kref+0x3174
8666 .word 0x91b18d88 ! t0_kref+0x3164: fxor %f6, %f8, %f8
8667 .word 0xa5b48986 ! t0_kref+0x3168: bshuffle %f18, %f6, %f18
8668 .word 0xd0182868 ! t0_kref+0x316c: ldd [%g0 + 0x868], %o0
8669 .word 0xb3a00533 ! t0_kref+0x3170: fsqrts %f19, %f25
8670 .word 0xa2140008 ! t0_kref+0x3174: or %l0, %o0, %l1
8671 .word 0xa29c800d ! t0_kref+0x3178: xorcc %l2, %o5, %l1
8672 .word 0xb1a00554 ! t0_kref+0x317c: fsqrtd %f20, %f24
8673 .word 0xa1b00c00 ! t0_kref+0x3180: fzero %f16
8674 .word 0xa1b30f4c ! t0_kref+0x3184: fornot1 %f12, %f12, %f16
8675 .word 0x81828000 ! t0_kref+0x3188: wr %o2, %g0, %y
8676 .word 0x81828000 ! t0_kref+0x318c: wr %o2, %g0, %y
8677 .word 0xd830a01a ! t0_kref+0x3190: sth %o4, [%g2 + 0x1a]
8678 .word 0x25800007 ! t0_kref+0x3194: fblg,a _kref+0x31b0
8679 .word 0xa2f33dda ! t0_kref+0x3198: udivcc %o4, -0x226, %l1
8680 .word 0x93a018cc ! t0_kref+0x319c: fdtos %f12, %f9
8681 .word 0xe24e7ff4 ! t0_kref+0x31a0: ldsb [%i1 - 0xc], %l1
8682 .word 0xea26001c ! t0_kref+0x31a4: st %l5, [%i0 + %i4]
8683 .word 0xb3a018d0 ! t0_kref+0x31a8: fdtos %f16, %f25
8684 .word 0xa9a00156 ! t0_kref+0x31ac: fabsd %f22, %f20
8685 .word 0xe256401b ! t0_kref+0x31b0: ldsh [%i1 + %i3], %l1
8686 .word 0xa2a40017 ! t0_kref+0x31b4: subcc %l0, %l7, %l1
8687 .word 0xa1a609cc ! t0_kref+0x31b8: fdivd %f24, %f12, %f16
8688 .word 0xe24e200b ! t0_kref+0x31bc: ldsb [%i0 + 0xb], %l1
8689 .word 0xb5a748a9 ! t0_kref+0x31c0: fsubs %f29, %f9, %f26
8690 .word 0xa2b4a89c ! t0_kref+0x31c4: orncc %l2, 0x89c, %l1
8691 .word 0xa28dc01b ! t0_kref+0x31c8: andcc %l7, %i3, %l1
8692 .word 0x21480005 ! t0_kref+0x31cc: fbn,a,pt %fcc0, _kref+0x31e0
8693 .word 0x81828000 ! t0_kref+0x31d0: wr %o2, %g0, %y
8694 .word 0xa25c4000 ! t0_kref+0x31d4: smul %l1, %g0, %l1
8695 .word 0xa5a01888 ! t0_kref+0x31d8: fitos %f8, %f18
8696 .word 0x9da01028 ! t0_kref+0x31dc: fstox %f8, %f14
8697 .word 0x2d480004 ! t0_kref+0x31e0: fbg,a,pt %fcc0, _kref+0x31f0
8698 .word 0xd2fe5000 ! t0_kref+0x31e4: swapa [%i1]0x80, %o1
8699 .word 0xa5b40c6e ! t0_kref+0x31e8: fnors %f16, %f14, %f18
8700 .word 0xe200a038 ! t0_kref+0x31ec: ld [%g2 + 0x38], %l1
8701 .word 0x9fc00004 ! t0_kref+0x31f0: call %g0 + %g4
8702 .word 0xa286801b ! t0_kref+0x31f4: addcc %i2, %i3, %l1
8703 .word 0xed20a020 ! t0_kref+0x31f8: st %f22, [%g2 + 0x20]
8704 .word 0xe2562000 ! t0_kref+0x31fc: ldsh [%i0], %l1
8705 .word 0xb5a0192b ! t0_kref+0x3200: fstod %f11, %f26
8706 .word 0x8da00034 ! t0_kref+0x3204: fmovs %f20, %f6
8707 .word 0x2321d81b ! t0_kref+0x3208: sethi %hi(0x87606c00), %l1
8708 .word 0x8da18952 ! t0_kref+0x320c: fmuld %f6, %f18, %f6
8709 .word 0xa21ee6c1 ! t0_kref+0x3210: xor %i3, 0x6c1, %l1
8710 .word 0xf7067ff0 ! t0_kref+0x3214: ld [%i1 - 0x10], %f27
8711 .word 0x9da0189b ! t0_kref+0x3218: fitos %f27, %f14
8712 .word 0xe8f81019 ! t0_kref+0x321c: swapa [%g0 + %i1]0x80, %l4
8713 .word 0xe24e7fe7 ! t0_kref+0x3220: ldsb [%i1 - 0x19], %l1
8714 .word 0xa5a0004a ! t0_kref+0x3224: fmovd %f10, %f18
8715 .word 0x95a018ca ! t0_kref+0x3228: fdtos %f10, %f10
8716 .word 0x81ab0a5c ! t0_kref+0x322c: fcmpd %fcc0, %f12, %f28
8717 .word 0xa2ac2d3d ! t0_kref+0x3230: andncc %l0, 0xd3d, %l1
8718 .word 0x20480007 ! t0_kref+0x3234: bn,a,pt %icc, _kref+0x3250
8719 .word 0xf007bfe0 ! t0_kref+0x3238: ld [%fp - 0x20], %i0
8720 .word 0xa2c2c00d ! t0_kref+0x323c: addccc %o3, %o5, %l1
8721 .word 0xa3352004 ! t0_kref+0x3240: srl %l4, 0x4, %l1
8722 .word 0xf620a020 ! t0_kref+0x3244: st %i3, [%g2 + 0x20]
8723 .word 0x81aa8a5c ! t0_kref+0x3248: fcmpd %fcc0, %f10, %f28
8724 .word 0xa2868000 ! t0_kref+0x324c: addcc %i2, %g0, %l1
8725 .word 0xb1a0188e ! t0_kref+0x3250: fitos %f14, %f24
8726 .word 0x8185c000 ! t0_kref+0x3254: wr %l7, %g0, %y
8727 .word 0xb9b40756 ! t0_kref+0x3258: fpack32 %f16, %f22, %f28
8728 .word 0xb9a00028 ! t0_kref+0x325c: fmovs %f8, %f28
8729 .word 0xa2703466 ! t0_kref+0x3260: udiv %g0, -0xb9a, %l1
8730 .word 0xe320a008 ! t0_kref+0x3264: st %f17, [%g2 + 8]
8731 .word 0x81ad8a4a ! t0_kref+0x3268: fcmpd %fcc0, %f22, %f10
8732 .word 0xe830a038 ! t0_kref+0x326c: sth %l4, [%g2 + 0x38]
8733 .word 0x97a000b6 ! t0_kref+0x3270: fnegs %f22, %f11
8734 .word 0xa29b0016 ! t0_kref+0x3274: xorcc %o4, %l6, %l1
8735 .word 0x37480001 ! t0_kref+0x3278: fbge,a,pt %fcc0, _kref+0x327c
8736 .word 0x95a409d2 ! t0_kref+0x327c: fdivd %f16, %f18, %f10
8737 .word 0x99a018c8 ! t0_kref+0x3280: fdtos %f8, %f12
8738 .word 0xda30a002 ! t0_kref+0x3284: sth %o5, [%g2 + 2]
8739 .word 0x3a800008 ! t0_kref+0x3288: bcc,a _kref+0x32a8
8740 .word 0xe210a012 ! t0_kref+0x328c: lduh [%g2 + 0x12], %l1
8741 .word 0xe41e001d ! t0_kref+0x3290: ldd [%i0 + %i5], %l2
8742 .word 0xa21cff29 ! t0_kref+0x3294: xor %l3, -0xd7, %l1
8743 .word 0xa2c5e8fc ! t0_kref+0x3298: addccc %l7, 0x8fc, %l1
8744 .word 0xa2f56382 ! t0_kref+0x329c: udivcc %l5, 0x382, %l1
8745 .word 0xa204c01a ! t0_kref+0x32a0: add %l3, %i2, %l1
8746 .word 0xa2346cc4 ! t0_kref+0x32a4: orn %l1, 0xcc4, %l1
8747 .word 0xeaff1018 ! t0_kref+0x32a8: swapa [%i4 + %i0]0x80, %l5
8748 .word 0x81df001a ! t0_kref+0x32ac: flush %i4 + %i2
8749 .word 0xa29d7551 ! t0_kref+0x32b0: xorcc %l5, -0xaaf, %l1
8750 .word 0xb9a000a7 ! t0_kref+0x32b4: fnegs %f7, %f28
8751 .word 0xe4981018 ! t0_kref+0x32b8: ldda [%g0 + %i0]0x80, %l2
8752 .word 0xe2464000 ! t0_kref+0x32bc: ldsw [%i1], %l1
8753 .word 0xb9a0015c ! t0_kref+0x32c0: fabsd %f28, %f28
8754 .word 0xa292401b ! t0_kref+0x32c4: orcc %o1, %i3, %l1
8755 .word 0x35800002 ! t0_kref+0x32c8: fbue,a _kref+0x32d0
8756 .word 0xa2303f3c ! t0_kref+0x32cc: orn %g0, -0xc4, %l1
8757 .word 0xe200a038 ! t0_kref+0x32d0: ld [%g2 + 0x38], %l1
8758 .word 0xe8270018 ! t0_kref+0x32d4: st %l4, [%i4 + %i0]
8759 .word 0xda28a01b ! t0_kref+0x32d8: stb %o5, [%g2 + 0x1b]
8760 .word 0xa3334013 ! t0_kref+0x32dc: srl %o5, %l3, %l1
8761 .word 0x8da689dc ! t0_kref+0x32e0: fdivd %f26, %f28, %f6
8762 .word 0xfba01019 ! t0_kref+0x32e4: sta %f29, [%g0 + %i1]0x80
8763 .word 0xea30a000 ! t0_kref+0x32e8: sth %l5, [%g2]
8764 .word 0xa326ed25 ! t0_kref+0x32ec: mulscc %i3, 0xd25, %l1
8765 .word 0xf526601c ! t0_kref+0x32f0: st %f26, [%i1 + 0x1c]
8766 .word 0x8143c000 ! t0_kref+0x32f4: stbar
8767 .word 0xeb200019 ! t0_kref+0x32f8: st %f21, [%g0 + %i1]
8768 .word 0xa25ab025 ! t0_kref+0x32fc: smul %o2, -0xfdb, %l1
8769 .word 0xa5a209d0 ! t0_kref+0x3300: fdivd %f8, %f16, %f18
8770 call SYM(t0_subr1)
8771 .word 0x9db60ed6 ! t0_kref+0x3308: fornot2 %f24, %f22, %f14
8772 .word 0xd22e401a ! t0_kref+0x330c: stb %o1, [%i1 + %i2]
8773 .word 0xa3a0012b ! t0_kref+0x3310: fabss %f11, %f17
8774 .word 0xba103fe0 ! t0_kref+0x3314: mov 0xffffffe0, %i5
8775 .word 0xc1ee5015 ! t0_kref+0x3318: prefetcha %i1 + %l5, 0
8776 .word 0x86102002 ! t0_kref+0x331c: mov 0x2, %g3
8777 .word 0x32800000 ! t0_kref+0x3320: bne,a _kref+0x3320
8778 .word 0x86a0e001 ! t0_kref+0x3324: subcc %g3, 1, %g3
8779 .word 0x81840000 ! t0_kref+0x3328: wr %l0, %g0, %y
8780 .word 0x91a50d2f ! t0_kref+0x332c: fsmuld %f20, %f15, %f8
8781 .word 0x3c480008 ! t0_kref+0x3330: bpos,a,pt %icc, _kref+0x3350
8782 .word 0xa5a00038 ! t0_kref+0x3334: fmovs %f24, %f18
8783 .word 0xd6763fe8 ! t0_kref+0x3338: stx %o3, [%i0 - 0x18]
8784 .word 0x3b480007 ! t0_kref+0x333c: fble,a,pt %fcc0, _kref+0x3358
8785 .word 0x8143c000 ! t0_kref+0x3340: stbar
8786 .word 0x26480003 ! t0_kref+0x3344: bl,a,pt %icc, _kref+0x3350
8787 .word 0xa2c4800d ! t0_kref+0x3348: addccc %l2, %o5, %l1
8788 .word 0xa2c5c009 ! t0_kref+0x334c: addccc %l7, %o1, %l1
8789 .word 0x95a2885c ! t0_kref+0x3350: faddd %f10, %f28, %f10
8790 .word 0xa21c4017 ! t0_kref+0x3354: xor %l1, %l7, %l1
8791 .word 0xa23c000c ! t0_kref+0x3358: xnor %l0, %o4, %l1
8792 .word 0xa2937e62 ! t0_kref+0x335c: orcc %o5, -0x19e, %l1
8793 .word 0xa2f6c00b ! t0_kref+0x3360: udivcc %i3, %o3, %l1
8794 .word 0xa332a016 ! t0_kref+0x3364: srl %o2, 0x16, %l1
8795 .word 0xa2f54008 ! t0_kref+0x3368: udivcc %l5, %o0, %l1
8796 .word 0x9ba01a37 ! t0_kref+0x336c: fstoi %f23, %f13
8797 .word 0xe220a028 ! t0_kref+0x3370: st %l1, [%g2 + 0x28]
8798 .word 0xc12e401c ! t0_kref+0x3374: st %fsr, [%i1 + %i4]
8799 .word 0xa370253d ! t0_kref+0x3378: popc 0x53d, %l1
8800 .word 0xa2303e43 ! t0_kref+0x337c: orn %g0, -0x1bd, %l1
8801 .word 0xd228a020 ! t0_kref+0x3380: stb %o1, [%g2 + 0x20]
8802 .word 0xb9a70956 ! t0_kref+0x3384: fmuld %f28, %f22, %f28
8803 .word 0xf91fbe50 ! t0_kref+0x3388: ldd [%fp - 0x1b0], %f28
8804 .word 0xa245bd90 ! t0_kref+0x338c: addc %l6, -0x270, %l1
8805 .word 0xe7066004 ! t0_kref+0x3390: ld [%i1 + 4], %f19
8806 .word 0x37480002 ! t0_kref+0x3394: fbge,a,pt %fcc0, _kref+0x339c
8807 .word 0x99a0188c ! t0_kref+0x3398: fitos %f12, %f12
8808 .word 0xe240a020 ! t0_kref+0x339c: ldsw [%g2 + 0x20], %l1
8809 .word 0xa2434008 ! t0_kref+0x33a0: addc %o5, %o0, %l1
8810 .word 0x9db30748 ! t0_kref+0x33a4: fpack32 %f12, %f8, %f14
8811 .word 0xb9a01927 ! t0_kref+0x33a8: fstod %f7, %f28
8812 .word 0x9fc10000 ! t0_kref+0x33ac: call %g4
8813 .word 0xa212400d ! t0_kref+0x33b0: or %o1, %o5, %l1
8814 .word 0x81ae0a4e ! t0_kref+0x33b4: fcmpd %fcc0, %f24, %f14
8815 .word 0xe41e7fe8 ! t0_kref+0x33b8: ldd [%i1 - 0x18], %l2
8816 .word 0x9de3bfa0 ! t0_kref+0x33bc: save %sp, -0x60, %sp
8817 .word 0xb4b7001c ! t0_kref+0x33c0: orncc %i4, %i4, %i2
8818 .word 0xa3eec01a ! t0_kref+0x33c4: restore %i3, %i2, %l1
8819 .word 0xf62e4000 ! t0_kref+0x33c8: stb %i3, [%i1]
8820 .word 0xa296c000 ! t0_kref+0x33cc: orcc %i3, %g0, %l1
8821 .word 0x99a28d3c ! t0_kref+0x33d0: fsmuld %f10, %f28, %f12
8822 .word 0x3a800004 ! t0_kref+0x33d4: bcc,a _kref+0x33e4
8823 .word 0xeda65000 ! t0_kref+0x33d8: sta %f22, [%i1]0x80
8824 .word 0xc16e4011 ! t0_kref+0x33dc: prefetch %i1 + %l1, 0
8825 .word 0x81aa0a4c ! t0_kref+0x33e0: fcmpd %fcc0, %f8, %f12
8826 .word 0x8143c000 ! t0_kref+0x33e4: stbar
8827 .word 0xf5ee101a ! t0_kref+0x33e8: prefetcha %i0 + %i2, 26
8828 .word 0xa2022df1 ! t0_kref+0x33ec: add %o0, 0xdf1, %l1
8829 .word 0xa3b54108 ! t0_kref+0x33f0: edge32 %l5, %o0, %l1
8830 .word 0x38800003 ! t0_kref+0x33f4: bgu,a _kref+0x3400
8831 .word 0xe49f5019 ! t0_kref+0x33f8: ldda [%i5 + %i1]0x80, %l2
8832 .word 0xb7a018dc ! t0_kref+0x33fc: fdtos %f28, %f27
8833 .word 0x230858cf ! t0_kref+0x3400: sethi %hi(0x21633c00), %l1
8834 .word 0xa1a00550 ! t0_kref+0x3404: fsqrtd %f16, %f16
8835 .word 0x9fb64ca7 ! t0_kref+0x3408: fandnot2s %f25, %f7, %f15
8836 .word 0x81ae8a2b ! t0_kref+0x340c: fcmps %fcc0, %f26, %f11
8837 .word 0xa22c7cbf ! t0_kref+0x3410: andn %l1, -0x341, %l1
8838 .word 0xa3b0013b ! t0_kref+0x3414: edge32n %g0, %i3, %l1
8839 .word 0xda30a008 ! t0_kref+0x3418: sth %o5, [%g2 + 8]
8840 .word 0x9da018ce ! t0_kref+0x341c: fdtos %f14, %f14
8841 .word 0xa273621f ! t0_kref+0x3420: udiv %o5, 0x21f, %l1
8842 .word 0x36800006 ! t0_kref+0x3424: bge,a _kref+0x343c
8843 .word 0xd1200018 ! t0_kref+0x3428: st %f8, [%g0 + %i0]
8844 .word 0xa1b54ea0 ! t0_kref+0x342c: fsrc1s %f21, %f16
8845 .word 0x81d964ee ! t0_kref+0x3430: flush %g5 + 0x4ee
8846 .word 0x93a018ce ! t0_kref+0x3434: fdtos %f14, %f9
8847 .word 0xb9b5874e ! t0_kref+0x3438: fpack32 %f22, %f14, %f28
8848 .word 0xe028a038 ! t0_kref+0x343c: stb %l0, [%g2 + 0x38]
8849 call SYM(t0_subr0)
8850 .word 0xa33c200f ! t0_kref+0x3444: sra %l0, 0xf, %l1
8851 .word 0xe81e2010 ! t0_kref+0x3448: ldd [%i0 + 0x10], %l4
8852 .word 0xf1be501d ! t0_kref+0x344c: stda %f24, [%i1 + %i5]0x80
8853 .word 0x23168815 ! t0_kref+0x3450: sethi %hi(0x5a205400), %l1
8854 .word 0xe11fbdf8 ! t0_kref+0x3454: ldd [%fp - 0x208], %f16
8855 .word 0xa33c4016 ! t0_kref+0x3458: sra %l1, %l6, %l1
8856 .word 0xf5b81019 ! t0_kref+0x345c: stda %f26, [%g0 + %i1]0x80
8857 .word 0x34800006 ! t0_kref+0x3460: bg,a _kref+0x3478
8858 .word 0xe8363fea ! t0_kref+0x3464: sth %l4, [%i0 - 0x16]
8859 .word 0xa29d4014 ! t0_kref+0x3468: xorcc %l5, %l4, %l1
8860 .word 0xa25ae540 ! t0_kref+0x346c: smul %o3, 0x540, %l1
8861 .word 0xa20d3cad ! t0_kref+0x3470: and %l4, -0x353, %l1
8862 .word 0x8fa01892 ! t0_kref+0x3474: fitos %f18, %f7
8863 .word 0xa23434ba ! t0_kref+0x3478: orn %l0, -0xb46, %l1
8864 .word 0x9fc00004 ! t0_kref+0x347c: call %g0 + %g4
8865 .word 0xa9a018d4 ! t0_kref+0x3480: fdtos %f20, %f20
8866 .word 0xe820a030 ! t0_kref+0x3484: st %l4, [%g2 + 0x30]
8867 .word 0xd628a001 ! t0_kref+0x3488: stb %o3, [%g2 + 1]
8868 .word 0xd4680019 ! t0_kref+0x348c: ldstub [%g0 + %i1], %o2
8869 .word 0xa1a389d4 ! t0_kref+0x3490: fdivd %f14, %f20, %f16
8870 .word 0x99a00056 ! t0_kref+0x3494: fmovd %f22, %f12
8871 .word 0xe0fe501c ! t0_kref+0x3498: swapa [%i1 + %i4]0x80, %l0
8872 .word 0xe240a010 ! t0_kref+0x349c: ldsw [%g2 + 0x10], %l1
8873 .word 0xa33b000a ! t0_kref+0x34a0: sra %o4, %o2, %l1
8874 .word 0xe020a010 ! t0_kref+0x34a4: st %l0, [%g2 + 0x10]
8875 .word 0xa22ab467 ! t0_kref+0x34a8: andn %o2, -0xb99, %l1
8876 .word 0xa22ac011 ! t0_kref+0x34ac: andn %o3, %l1, %l1
8877 .word 0xd91fbd28 ! t0_kref+0x34b0: ldd [%fp - 0x2d8], %f12
8878 .word 0xe720a020 ! t0_kref+0x34b4: st %f19, [%g2 + 0x20]
8879 .word 0x9fc00004 ! t0_kref+0x34b8: call %g0 + %g4
8880 .word 0xa335a010 ! t0_kref+0x34bc: srl %l6, 0x10, %l1
8881 .word 0xf4ae9019 ! t0_kref+0x34c0: stba %i2, [%i2 + %i1]0x80
8882 .word 0xa5b18f8a ! t0_kref+0x34c4: for %f6, %f10, %f18
8883 .word 0xa205400a ! t0_kref+0x34c8: add %l5, %o2, %l1
8884 .word 0x91a70956 ! t0_kref+0x34cc: fmuld %f28, %f22, %f8
8885 .word 0xa202000b ! t0_kref+0x34d0: add %o0, %o3, %l1
8886 .word 0x36800007 ! t0_kref+0x34d4: bge,a _kref+0x34f0
8887 .word 0xea20a038 ! t0_kref+0x34d8: st %l5, [%g2 + 0x38]
8888 .word 0xe250a020 ! t0_kref+0x34dc: ldsh [%g2 + 0x20], %l1
8889 .word 0xe1e65000 ! t0_kref+0x34e0: casa [%i1]0x80, %g0, %l0
8890 .word 0xa21cea09 ! t0_kref+0x34e4: xor %l3, 0xa09, %l1
8891 .word 0xa274001a ! t0_kref+0x34e8: udiv %l0, %i2, %l1
8892 .word 0xe06e600a ! t0_kref+0x34ec: ldstub [%i1 + 0xa], %l0
8893 .word 0xa2f6c014 ! t0_kref+0x34f0: udivcc %i3, %l4, %l1
8894 .word 0xa2136e3d ! t0_kref+0x34f4: or %o5, 0xe3d, %l1
8895 .word 0xa295b16e ! t0_kref+0x34f8: orcc %l6, -0xe92, %l1
8896 .word 0xd1be1895 ! t0_kref+0x34fc: stda %f8, [%i0 + %l5]0xc4
8897 .word 0xa1a01938 ! t0_kref+0x3500: fstod %f24, %f16
8898 .word 0xbba018ca ! t0_kref+0x3504: fdtos %f10, %f29
8899 .word 0xa29d363e ! t0_kref+0x3508: xorcc %l4, -0x9c2, %l1
8900 .word 0xa28c401b ! t0_kref+0x350c: andcc %l1, %i3, %l1
8901 .word 0xe208a01a ! t0_kref+0x3510: ldub [%g2 + 0x1a], %l1
8902 .word 0xcf064000 ! t0_kref+0x3514: ld [%i1], %f7
8903 .word 0xd726200c ! t0_kref+0x3518: st %f11, [%i0 + 0xc]
8904 .word 0xa28b238f ! t0_kref+0x351c: andcc %o4, 0x38f, %l1
8905 .word 0xa28cc008 ! t0_kref+0x3520: andcc %l3, %o0, %l1
8906 .word 0xa21aa962 ! t0_kref+0x3524: xor %o2, 0x962, %l1
8907 .word 0x95a709ac ! t0_kref+0x3528: fdivs %f28, %f12, %f10
8908 .word 0xa212366a ! t0_kref+0x352c: or %o0, -0x996, %l1
8909 .word 0xa2e44015 ! t0_kref+0x3530: subccc %l1, %l5, %l1
8910 .word 0xe24e001a ! t0_kref+0x3534: ldsb [%i0 + %i2], %l1
8911 .word 0xa2328013 ! t0_kref+0x3538: orn %o2, %l3, %l1
8912 .word 0xa25a800d ! t0_kref+0x353c: smul %o2, %o5, %l1
8913 .word 0xadb00fc0 ! t0_kref+0x3540: fone %f22
8914 .word 0x81aacab2 ! t0_kref+0x3544: fcmpes %fcc0, %f11, %f18
8915 .word 0xf1267fe0 ! t0_kref+0x3548: st %f24, [%i1 - 0x20]
8916 .word 0xe296d018 ! t0_kref+0x354c: lduha [%i3 + %i0]0x80, %l1
8917 .word 0x2c480005 ! t0_kref+0x3550: bneg,a,pt %icc, _kref+0x3564
8918 .word 0xadb00cce ! t0_kref+0x3554: fnot2 %f14, %f22
8919 .word 0xa3b20280 ! t0_kref+0x3558: array32 %o0, %g0, %l1
8920 .word 0x36800005 ! t0_kref+0x355c: bge,a _kref+0x3570
8921 .word 0xe3263ff8 ! t0_kref+0x3560: st %f17, [%i0 - 8]
8922 .word 0x8143c000 ! t0_kref+0x3564: stbar
8923 .word 0xf100a030 ! t0_kref+0x3568: ld [%g2 + 0x30], %f24
8924 .word 0xe240a038 ! t0_kref+0x356c: ldsw [%g2 + 0x38], %l1
8925 .word 0x8db18e50 ! t0_kref+0x3570: fxnor %f6, %f16, %f6
8926 .word 0x81adca31 ! t0_kref+0x3574: fcmps %fcc0, %f23, %f17
8927 .word 0xe2c61000 ! t0_kref+0x3578: ldswa [%i0]0x80, %l1
8928 .word 0xa2dc0008 ! t0_kref+0x357c: smulcc %l0, %o0, %l1
8929 sethi %hi(2f), %o7
8930 .word 0xe40be1a4 ! t0_kref+0x3584: ldub [%o7 + 0x1a4], %l2
8931 .word 0xa41ca00c ! t0_kref+0x3588: xor %l2, 0xc, %l2
8932 .word 0xe42be1a4 ! t0_kref+0x358c: stb %l2, [%o7 + 0x1a4]
8933 .word 0x81dbe1a4 ! t0_kref+0x3590: flush %o7 + 0x1a4
8934 .word 0xf1be184d ! t0_kref+0x3594: stda %f24, [%i0 + %o5]0xc2
8935 .word 0xa3b2c075 ! t0_kref+0x3598: edge8ln %o3, %l5, %l1
8936 .word 0x23389d11 ! t0_kref+0x359c: sethi %hi(0xe2744400), %l1
8937 call SYM(t0_subr0)
89382: .word 0xb9b5cea0 ! t0_kref+0x35a4: fsrc1s %f23, %f28
8939 .word 0xa27a2863 ! t0_kref+0x35a8: sdiv %o0, 0x863, %l1
8940 .word 0x91a60958 ! t0_kref+0x35ac: fmuld %f24, %f24, %f8
8941 .word 0xb9a00548 ! t0_kref+0x35b0: fsqrtd %f8, %f28
8942 .word 0xe2100019 ! t0_kref+0x35b4: lduh [%g0 + %i1], %l1
8943 .word 0xb1a0055a ! t0_kref+0x35b8: fsqrtd %f26, %f24
8944 .word 0xc028a03b ! t0_kref+0x35bc: clrb [%g2 + 0x3b]
8945 call SYM(t0_subr0)
8946 .word 0x9db30f48 ! t0_kref+0x35c4: fornot1 %f12, %f8, %f14
8947 .word 0xf700a020 ! t0_kref+0x35c8: ld [%g2 + 0x20], %f27
8948 call SYM(t0_subr0)
8949 .word 0xf428a039 ! t0_kref+0x35d0: stb %i2, [%g2 + 0x39]
8950 .word 0xa24279b7 ! t0_kref+0x35d4: addc %o1, -0x649, %l1
8951 .word 0x36800003 ! t0_kref+0x35d8: bge,a _kref+0x35e4
8952 .word 0x8143c000 ! t0_kref+0x35dc: stbar
8953 .word 0xa25eabcb ! t0_kref+0x35e0: smul %i2, 0xbcb, %l1
8954 .word 0xa25ec017 ! t0_kref+0x35e4: smul %i3, %l7, %l1
8955 .word 0xa20a4008 ! t0_kref+0x35e8: and %o1, %o0, %l1
8956 .word 0x39480008 ! t0_kref+0x35ec: fbuge,a,pt %fcc0, _kref+0x360c
8957 .word 0xa2324012 ! t0_kref+0x35f0: orn %o1, %l2, %l1
8958 .word 0xa9a00146 ! t0_kref+0x35f4: fabsd %f6, %f20
8959 .word 0xe286501c ! t0_kref+0x35f8: lda [%i1 + %i4]0x80, %l1
8960 .word 0x28480002 ! t0_kref+0x35fc: bleu,a,pt %icc, _kref+0x3604
8961 .word 0x8143c000 ! t0_kref+0x3600: stbar
8962 .word 0x8143c000 ! t0_kref+0x3604: stbar
8963 .word 0x99a0192d ! t0_kref+0x3608: fstod %f13, %f12
8964 .word 0x9f414000 ! t0_kref+0x360c: mov %pc, %o7
8965! .word 0x3abd2a7a ! t0_kref+0x3610: bcc,a SYM(t0_subr1)
8966 bcc,a SYM(t0_subr1)
8967 .word 0xa2e50010 ! t0_kref+0x3614: subccc %l4, %l0, %l1
8968 .word 0x38800006 ! t0_kref+0x3618: bgu,a _kref+0x3630
8969 .word 0x81ddc01b ! t0_kref+0x361c: flush %l7 + %i3
8970 .word 0xe208a031 ! t0_kref+0x3620: ldub [%g2 + 0x31], %l1
8971 .word 0xf6362002 ! t0_kref+0x3624: sth %i3, [%i0 + 2]
8972 .word 0x9fc10000 ! t0_kref+0x3628: call %g4
8973 .word 0xa2e24015 ! t0_kref+0x362c: subccc %o1, %l5, %l1
8974 call SYM(t0_subr3)
8975 .word 0xa3400000 ! t0_kref+0x3634: mov %y, %l1
8976 .word 0xa3b50056 ! t0_kref+0x3638: edge8l %l4, %l6, %l1
8977 .word 0xa2022bd0 ! t0_kref+0x363c: add %o0, 0xbd0, %l1
8978 .word 0xe41f4018 ! t0_kref+0x3640: ldd [%i5 + %i0], %l2
8979 .word 0xada5c93d ! t0_kref+0x3644: fmuls %f23, %f29, %f22
8980 .word 0xa204400a ! t0_kref+0x3648: add %l1, %o2, %l1
8981 .word 0xa258000a ! t0_kref+0x364c: smul %g0, %o2, %l1
8982 .word 0xa332801b ! t0_kref+0x3650: srl %o2, %i3, %l1
8983 .word 0xa29a4016 ! t0_kref+0x3654: xorcc %o1, %l6, %l1
8984 .word 0xe24e7feb ! t0_kref+0x3658: ldsb [%i1 - 0x15], %l1
8985 .word 0x91b24967 ! t0_kref+0x365c: fpmerge %f9, %f7, %f8
8986 .word 0x9fc00004 ! t0_kref+0x3660: call %g0 + %g4
8987 .word 0xe49e101d ! t0_kref+0x3664: ldda [%i0 + %i5]0x80, %l2
8988 .word 0xef00a038 ! t0_kref+0x3668: ld [%g2 + 0x38], %f23
8989 .word 0xa2a50000 ! t0_kref+0x366c: subcc %l4, %g0, %l1
8990 .word 0x97a01090 ! t0_kref+0x3670: fxtos %f16, %f11
8991 .word 0xe216001b ! t0_kref+0x3674: lduh [%i0 + %i3], %l1
8992 .word 0xa9a00546 ! t0_kref+0x3678: fsqrtd %f6, %f20
8993 .word 0xa5a68d29 ! t0_kref+0x367c: fsmuld %f26, %f9, %f18
8994 .word 0x95a488d2 ! t0_kref+0x3680: fsubd %f18, %f18, %f10
8995 .word 0xa3b18a34 ! t0_kref+0x3684: fpadd16s %f6, %f20, %f17
8996 .word 0xe81e7fe8 ! t0_kref+0x3688: ldd [%i1 - 0x18], %l4
8997 .word 0x99a01918 ! t0_kref+0x368c: fitod %f24, %f12
8998 .word 0x9fc00004 ! t0_kref+0x3690: call %g0 + %g4
8999 .word 0xdd063ff8 ! t0_kref+0x3694: ld [%i0 - 8], %f14
9000 .word 0x95a01028 ! t0_kref+0x3698: fstox %f8, %f10
9001 .word 0xa2a6eefd ! t0_kref+0x369c: subcc %i3, 0xefd, %l1
9002 .word 0xdd9e501d ! t0_kref+0x36a0: ldda [%i1 + %i5]0x80, %f14
9003 call SYM(t0_subr2)
9004 .word 0xa9a689d2 ! t0_kref+0x36a8: fdivd %f26, %f18, %f20
9005 .word 0xf5be501d ! t0_kref+0x36ac: stda %f26, [%i1 + %i5]0x80
9006 .word 0xe830a02a ! t0_kref+0x36b0: sth %l4, [%g2 + 0x2a]
9007 .word 0x9da01039 ! t0_kref+0x36b4: fstox %f25, %f14
9008 .word 0xe248a011 ! t0_kref+0x36b8: ldsb [%g2 + 0x11], %l1
9009 .word 0x81dc6437 ! t0_kref+0x36bc: flush %l1 + 0x437
9010 .word 0xa2026dc5 ! t0_kref+0x36c0: add %o1, 0xdc5, %l1
9011 .word 0xd22e600e ! t0_kref+0x36c4: stb %o1, [%i1 + 0xe]
9012 .word 0x93a018d8 ! t0_kref+0x36c8: fdtos %f24, %f9
9013 .word 0xa21eb5ed ! t0_kref+0x36cc: xor %i2, -0xa13, %l1
9014 .word 0xa3b68016 ! t0_kref+0x36d0: edge8 %i2, %l6, %l1
9015 .word 0xa21a800b ! t0_kref+0x36d4: xor %o2, %o3, %l1
9016 .word 0xec300019 ! t0_kref+0x36d8: sth %l6, [%g0 + %i1]
9017 .word 0x91b44715 ! t0_kref+0x36dc: fmuld8sux16 %f17, %f21, %f8
9018 .word 0xdd1fbd30 ! t0_kref+0x36e0: ldd [%fp - 0x2d0], %f14
9019 .word 0xe2480019 ! t0_kref+0x36e4: ldsb [%g0 + %i1], %l1
9020 .word 0xb3b00c20 ! t0_kref+0x36e8: fzeros %f25
9021 .word 0xa370000b ! t0_kref+0x36ec: popc %o3, %l1
9022 .word 0x32800001 ! t0_kref+0x36f0: bne,a _kref+0x36f4
9023 .word 0xa2deff1b ! t0_kref+0x36f4: smulcc %i3, -0xe5, %l1
9024 .word 0x81844000 ! t0_kref+0x36f8: wr %l1, %g0, %y
9025 .word 0xbbaa0031 ! t0_kref+0x36fc: fmovsa %fcc0, %f17, %f29
9026 .word 0xd86e7ffa ! t0_kref+0x3700: ldstub [%i1 - 6], %o4
9027 .word 0x81ab4ab3 ! t0_kref+0x3704: fcmpes %fcc0, %f13, %f19
9028 .word 0xa28e8016 ! t0_kref+0x3708: andcc %i2, %l6, %l1
9029 .word 0xc1ee1013 ! t0_kref+0x370c: prefetcha %i0 + %l3, 0
9030 .word 0xb9a208aa ! t0_kref+0x3710: fsubs %f8, %f10, %f28
9031 .word 0x8da60936 ! t0_kref+0x3714: fmuls %f24, %f22, %f6
9032 .word 0xa32ea00a ! t0_kref+0x3718: sll %i2, 0xa, %l1
9033 .word 0x26480007 ! t0_kref+0x371c: bl,a,pt %icc, _kref+0x3738
9034 .word 0xafb40ea0 ! t0_kref+0x3720: fsrc1s %f16, %f23
9035 .word 0x81b01020 ! t0_kref+0x3724: siam 0x0
9036 .word 0xa33b2018 ! t0_kref+0x3728: sra %o4, 0x18, %l1
9037 .word 0xd028a00a ! t0_kref+0x372c: stb %o0, [%g2 + 0xa]
9038 .word 0x9fc00004 ! t0_kref+0x3730: call %g0 + %g4
9039 .word 0xada0188a ! t0_kref+0x3734: fitos %f10, %f22
9040 .word 0xd230a018 ! t0_kref+0x3738: sth %o1, [%g2 + 0x18]
9041 .word 0x22800003 ! t0_kref+0x373c: be,a _kref+0x3748
9042 .word 0xf700a008 ! t0_kref+0x3740: ld [%g2 + 8], %f27
9043 .word 0xe240a038 ! t0_kref+0x3744: ldsw [%g2 + 0x38], %l1
9044 .word 0x37480001 ! t0_kref+0x3748: fbge,a,pt %fcc0, _kref+0x374c
9045 .word 0xa2828013 ! t0_kref+0x374c: addcc %o2, %l3, %l1
9046 .word 0xa25d4015 ! t0_kref+0x3750: smul %l5, %l5, %l1
9047 .word 0x3e480003 ! t0_kref+0x3754: bvc,a,pt %icc, _kref+0x3760
9048 .word 0xa2330008 ! t0_kref+0x3758: orn %o4, %o0, %l1
9049 .word 0xa21c4000 ! t0_kref+0x375c: xor %l1, %g0, %l1
9050 .word 0x99aa8029 ! t0_kref+0x3760: fmovsue %fcc0, %f9, %f12
9051 .word 0x9bb007a8 ! t0_kref+0x3764: fpackfix %f8, %f13
9052 .word 0xa9b58aa7 ! t0_kref+0x3768: fpsub16s %f22, %f7, %f20
9053 .word 0xada3c93c ! t0_kref+0x376c: fmuls %f15, %f28, %f22
9054 .word 0xe208a009 ! t0_kref+0x3770: ldub [%g2 + 9], %l1
9055 .word 0x8143c000 ! t0_kref+0x3774: stbar
9056 .word 0xa5a000b9 ! t0_kref+0x3778: fnegs %f25, %f18
9057 .word 0xa2f23056 ! t0_kref+0x377c: udivcc %o0, -0xfaa, %l1
9058 .word 0xb9a688b9 ! t0_kref+0x3780: fsubs %f26, %f25, %f28
9059 .word 0xa33c6005 ! t0_kref+0x3784: sra %l1, 0x5, %l1
9060 .word 0xe1be5000 ! t0_kref+0x3788: stda %f16, [%i1]0x80
9061 .word 0xa206f3fd ! t0_kref+0x378c: add %i3, -0xc03, %l1
9062 .word 0xe20e3fe0 ! t0_kref+0x3790: ldub [%i0 - 0x20], %l1
9063 .word 0x2a800008 ! t0_kref+0x3794: bcs,a _kref+0x37b4
9064 .word 0xd5380019 ! t0_kref+0x3798: std %f10, [%g0 + %i1]
9065 .word 0x2e480006 ! t0_kref+0x379c: bvs,a,pt %icc, _kref+0x37b4
9066 .word 0x8143c000 ! t0_kref+0x37a0: stbar
9067 .word 0xe286101c ! t0_kref+0x37a4: lda [%i0 + %i4]0x80, %l1
9068 .word 0xb1a01910 ! t0_kref+0x37a8: fitod %f16, %f24
9069 .word 0x81de6551 ! t0_kref+0x37ac: flush %i1 + 0x551
9070 .word 0xa21daba1 ! t0_kref+0x37b0: xor %l6, 0xba1, %l1
9071 .word 0xa3418000 ! t0_kref+0x37b4: mov %fprs, %l1
9072 .word 0xea300018 ! t0_kref+0x37b8: sth %l5, [%g0 + %i0]
9073 .word 0x81ac0a39 ! t0_kref+0x37bc: fcmps %fcc0, %f16, %f25
9074 .word 0x28800007 ! t0_kref+0x37c0: bleu,a _kref+0x37dc
9075 .word 0xa9b48750 ! t0_kref+0x37c4: fpack32 %f18, %f16, %f20
9076 .word 0xc030a008 ! t0_kref+0x37c8: clrh [%g2 + 8]
9077 .word 0xe51fbf20 ! t0_kref+0x37cc: ldd [%fp - 0xe0], %f18
9078 .word 0xdb06401c ! t0_kref+0x37d0: ld [%i1 + %i4], %f13
9079 .word 0xa23e8012 ! t0_kref+0x37d4: xnor %i2, %l2, %l1
9080 .word 0x28480004 ! t0_kref+0x37d8: bleu,a,pt %icc, _kref+0x37e8
9081 .word 0xa7a708bc ! t0_kref+0x37dc: fsubs %f28, %f28, %f19
9082 .word 0xaba00134 ! t0_kref+0x37e0: fabss %f20, %f21
9083 .word 0xe3000018 ! t0_kref+0x37e4: ld [%g0 + %i0], %f17
9084 .word 0x3b480008 ! t0_kref+0x37e8: fble,a,pt %fcc0, _kref+0x3808
9085 .word 0xa1b6870c ! t0_kref+0x37ec: fmuld8sux16 %f26, %f12, %f16
9086 .word 0xe53e3ff8 ! t0_kref+0x37f0: std %f18, [%i0 - 8]
9087 .word 0xf51fbcc0 ! t0_kref+0x37f4: ldd [%fp - 0x340], %f26
9088 .word 0x81aa0a5c ! t0_kref+0x37f8: fcmpd %fcc0, %f8, %f28
9089 .word 0xb3a0003a ! t0_kref+0x37fc: fmovs %f26, %f25
9090 .word 0xe24e2005 ! t0_kref+0x3800: ldsb [%i0 + 5], %l1
9091 .word 0xdd1fbdc0 ! t0_kref+0x3804: ldd [%fp - 0x240], %f14
9092 .word 0x21480007 ! t0_kref+0x3808: fbn,a,pt %fcc0, _kref+0x3824
9093 .word 0xe200a020 ! t0_kref+0x380c: ld [%g2 + 0x20], %l1
9094 .word 0x9fa70933 ! t0_kref+0x3810: fmuls %f28, %f19, %f15
9095 .word 0x81aa0a54 ! t0_kref+0x3814: fcmpd %fcc0, %f8, %f20
9096 .word 0xb5a2c9b8 ! t0_kref+0x3818: fdivs %f11, %f24, %f26
9097 .word 0xe2c01018 ! t0_kref+0x381c: ldswa [%g0 + %i0]0x80, %l1
9098 .word 0xa7b1cdfb ! t0_kref+0x3820: fnands %f7, %f27, %f19
9099 .word 0x93b34f6d ! t0_kref+0x3824: fornot1s %f13, %f13, %f9
9100 .word 0x99a0193b ! t0_kref+0x3828: fstod %f27, %f12
9101 .word 0xf320a008 ! t0_kref+0x382c: st %f25, [%g2 + 8]
9102 .word 0x91a60954 ! t0_kref+0x3830: fmuld %f24, %f20, %f8
9103 .word 0xa22ec011 ! t0_kref+0x3834: andn %i3, %l1, %l1
9104 .word 0xa22a4011 ! t0_kref+0x3838: andn %o1, %l1, %l1
9105 .word 0xf207bfe0 ! t0_kref+0x383c: ld [%fp - 0x20], %i1
9106 .word 0xa9a018d0 ! t0_kref+0x3840: fdtos %f16, %f20
9107 .word 0x23259a1d ! t0_kref+0x3844: sethi %hi(0x96687400), %l1
9108 .word 0xa2d5001a ! t0_kref+0x3848: umulcc %l4, %i2, %l1
9109 .word 0xa2300000 ! t0_kref+0x384c: orn %g0, %g0, %l1
9110 .word 0xf5000018 ! t0_kref+0x3850: ld [%g0 + %i0], %f26
9111 .word 0xa2133bfe ! t0_kref+0x3854: or %o4, -0x402, %l1
9112 .word 0xdf20a018 ! t0_kref+0x3858: st %f15, [%g2 + 0x18]
9113 .word 0x8143c000 ! t0_kref+0x385c: stbar
9114 .word 0xf1062018 ! t0_kref+0x3860: ld [%i0 + 0x18], %f24
9115 .word 0xa3b20410 ! t0_kref+0x3864: fcmple16 %f8, %f16, %l1
9116 .word 0xd2764000 ! t0_kref+0x3868: stx %o1, [%i1]
9117 .word 0xa21d800b ! t0_kref+0x386c: xor %l6, %o3, %l1
9118 .word 0xa230000c ! t0_kref+0x3870: orn %g0, %o4, %l1
9119 .word 0x9fc10000 ! t0_kref+0x3874: call %g4
9120 .word 0xa2de801b ! t0_kref+0x3878: smulcc %i2, %i3, %l1
9121 .word 0x81858000 ! t0_kref+0x387c: wr %l6, %g0, %y
9122 .word 0xdb06600c ! t0_kref+0x3880: ld [%i1 + 0xc], %f13
9123 .word 0x91a308dc ! t0_kref+0x3884: fsubd %f12, %f28, %f8
9124 .word 0xe820a000 ! t0_kref+0x3888: st %l4, [%g2]
9125 .word 0x3d800003 ! t0_kref+0x388c: fbule,a _kref+0x3898
9126 .word 0x93a0002b ! t0_kref+0x3890: fmovs %f11, %f9
9127 .word 0x2c800002 ! t0_kref+0x3894: bneg,a _kref+0x389c
9128 .word 0xb9a9c02d ! t0_kref+0x3898: fmovsu %fcc0, %f13, %f28
9129 .word 0xa30d75f7 ! t0_kref+0x389c: tsubcc %l5, -0xa09, %l1
9130 .word 0x8143e014 ! t0_kref+0x38a0: membar 0x14
9131 .word 0xda68a011 ! t0_kref+0x38a4: ldstub [%g2 + 0x11], %o5
9132 .word 0xa3a2893b ! t0_kref+0x38a8: fmuls %f10, %f27, %f17
9133 .word 0xf9200018 ! t0_kref+0x38ac: st %f28, [%g0 + %i0]
9134 .word 0xe41e2008 ! t0_kref+0x38b0: ldd [%i0 + 8], %l2
9135 .word 0xe4be1000 ! t0_kref+0x38b4: stda %l2, [%i0]0x80
9136 .word 0xa274a74e ! t0_kref+0x38b8: udiv %l2, 0x74e, %l1
9137 .word 0xa9b00fc0 ! t0_kref+0x38bc: fone %f20
9138 .word 0xa25a000d ! t0_kref+0x38c0: smul %o0, %o5, %l1
9139 .word 0xe250a038 ! t0_kref+0x38c4: ldsh [%g2 + 0x38], %l1
9140 .word 0xa32a4015 ! t0_kref+0x38c8: sll %o1, %l5, %l1
9141 .word 0x8143c000 ! t0_kref+0x38cc: stbar
9142 .word 0xa3400000 ! t0_kref+0x38d0: mov %y, %l1
9143 .word 0xa3400000 ! t0_kref+0x38d4: mov %y, %l1
9144 .word 0xa2ba725a ! t0_kref+0x38d8: xnorcc %o1, -0xda6, %l1
9145 .word 0xa236c01b ! t0_kref+0x38dc: orn %i3, %i3, %l1
9146 .word 0x3d480001 ! t0_kref+0x38e0: fbule,a,pt %fcc0, _kref+0x38e4
9147 .word 0x2327933f ! t0_kref+0x38e4: sethi %hi(0x9e4cfc00), %l1
9148 .word 0x8db00f16 ! t0_kref+0x38e8: fsrc2 %f22, %f6
9149 .word 0xa2d80016 ! t0_kref+0x38ec: smulcc %g0, %l6, %l1
9150 .word 0xa2426425 ! t0_kref+0x38f0: addc %o1, 0x425, %l1
9151 .word 0xa20c4014 ! t0_kref+0x38f4: and %l1, %l4, %l1
9152 .word 0x9fc00004 ! t0_kref+0x38f8: call %g0 + %g4
9153 .word 0x9da00556 ! t0_kref+0x38fc: fsqrtd %f22, %f14
9154 .word 0x23480003 ! t0_kref+0x3900: fbne,a,pt %fcc0, _kref+0x390c
9155 .word 0xc02e3ff2 ! t0_kref+0x3904: clrb [%i0 - 0xe]
9156 .word 0xa29ec00b ! t0_kref+0x3908: xorcc %i3, %o3, %l1
9157 .word 0x3c480004 ! t0_kref+0x390c: bpos,a,pt %icc, _kref+0x391c
9158 .word 0x91b6c707 ! t0_kref+0x3910: fmuld8sux16 %f27, %f7, %f8
9159 .word 0xa336a01e ! t0_kref+0x3914: srl %i2, 0x1e, %l1
9160 .word 0x23279933 ! t0_kref+0x3918: sethi %hi(0x9e64cc00), %l1
9161 .word 0xe24e8018 ! t0_kref+0x391c: ldsb [%i2 + %i0], %l1
9162 .word 0xc12e401c ! t0_kref+0x3920: st %fsr, [%i1 + %i4]
9163 .word 0x9de3bfa0 ! t0_kref+0x3924: save %sp, -0x60, %sp
9164 .word 0xb90f2da0 ! t0_kref+0x3928: tsubcc %i4, 0xda0, %i4
9165 .word 0xa3ee001a ! t0_kref+0x392c: restore %i0, %i2, %l1
9166 .word 0xa3b4434a ! t0_kref+0x3930: alignaddrl %l1, %o2, %l1
9167 .word 0xa324000d ! t0_kref+0x3934: mulscc %l0, %o5, %l1
9168 .word 0xe24e8019 ! t0_kref+0x3938: ldsb [%i2 + %i1], %l1
9169 .word 0xa22ae8ff ! t0_kref+0x393c: andn %o3, 0x8ff, %l1
9170 .word 0x81ac8a5a ! t0_kref+0x3940: fcmpd %fcc0, %f18, %f26
9171 .word 0xa3b28349 ! t0_kref+0x3944: alignaddrl %o2, %o1, %l1
9172 .word 0x81a98a48 ! t0_kref+0x3948: fcmpd %fcc0, %f6, %f8
9173 .word 0x37480002 ! t0_kref+0x394c: fbge,a,pt %fcc0, _kref+0x3954
9174 .word 0x9db007a8 ! t0_kref+0x3950: fpackfix %f8, %f14
9175 .word 0xa27b6739 ! t0_kref+0x3954: sdiv %o5, 0x739, %l1
9176 .word 0x9de3bfa0 ! t0_kref+0x3958: save %sp, -0x60, %sp
9177 .word 0xa3ef0019 ! t0_kref+0x395c: restore %i4, %i1, %l1
9178 .word 0xa2ace963 ! t0_kref+0x3960: andncc %l3, 0x963, %l1
9179 .word 0x36800001 ! t0_kref+0x3964: bge,a _kref+0x3968
9180 .word 0xa3b30136 ! t0_kref+0x3968: edge32n %o4, %l6, %l1
9181 .word 0xd5060000 ! t0_kref+0x396c: ld [%i0], %f10
9182 .word 0xa3b5404c ! t0_kref+0x3970: edge8l %l5, %o4, %l1
9183 .word 0xb9b24ca8 ! t0_kref+0x3974: fandnot2s %f9, %f8, %f28
9184 .word 0x8fb34c79 ! t0_kref+0x3978: fnors %f13, %f25, %f7
9185 .word 0xe11fbd90 ! t0_kref+0x397c: ldd [%fp - 0x270], %f16
9186 .word 0x8610201e ! t0_kref+0x3980: mov 0x1e, %g3
9187 .word 0x86a0e001 ! t0_kref+0x3984: subcc %g3, 1, %g3
9188 .word 0x2280000c ! t0_kref+0x3988: be,a _kref+0x39b8
9189 .word 0xeba71018 ! t0_kref+0x398c: sta %f21, [%i4 + %i0]0x80
9190 .word 0xa2dd800b ! t0_kref+0x3990: smulcc %l6, %o3, %l1
9191 .word 0xd2300018 ! t0_kref+0x3994: sth %o1, [%g0 + %i0]
9192 .word 0xa2f6c00b ! t0_kref+0x3998: udivcc %i3, %o3, %l1
9193 .word 0xdb00a028 ! t0_kref+0x399c: ld [%g2 + 0x28], %f13
9194 .word 0xb9a01a32 ! t0_kref+0x39a0: fstoi %f18, %f28
9195 .word 0xd020a000 ! t0_kref+0x39a4: st %o0, [%g2]
9196 .word 0xebf61015 ! t0_kref+0x39a8: casxa [%i0]0x80, %l5, %l5
9197 .word 0x2e4ffff6 ! t0_kref+0x39ac: bvs,a,pt %icc, _kref+0x3984
9198 .word 0xada3085a ! t0_kref+0x39b0: faddd %f12, %f26, %f22
9199 .word 0x81ab8a4a ! t0_kref+0x39b4: fcmpd %fcc0, %f14, %f10
9200 .word 0xf3ee501b ! t0_kref+0x39b8: prefetcha %i1 + %i3, 25
9201 .word 0xa3b204d8 ! t0_kref+0x39bc: fcmpne32 %f8, %f24, %l1
9202 .word 0xa205c012 ! t0_kref+0x39c0: add %l7, %l2, %l1
9203 .word 0xa3b18caf ! t0_kref+0x39c4: fandnot2s %f6, %f15, %f17
9204 .word 0xa284fcbc ! t0_kref+0x39c8: addcc %l3, -0x344, %l1
9205 .word 0xe81e3ff8 ! t0_kref+0x39cc: ldd [%i0 - 8], %l4
9206 .word 0xf51fbd08 ! t0_kref+0x39d0: ldd [%fp - 0x2f8], %f26
9207 .word 0xb1a58950 ! t0_kref+0x39d4: fmuld %f22, %f16, %f24
9208 .word 0xb9a01a50 ! t0_kref+0x39d8: fdtoi %f16, %f28
9209 .word 0xe2500018 ! t0_kref+0x39dc: ldsh [%g0 + %i0], %l1
9210 .word 0xa3b70586 ! t0_kref+0x39e0: fcmpgt32 %f28, %f6, %l1
9211 .word 0x95a6084c ! t0_kref+0x39e4: faddd %f24, %f12, %f10
9212 .word 0xb9b38da9 ! t0_kref+0x39e8: fxors %f14, %f9, %f28
9213 .word 0x28480008 ! t0_kref+0x39ec: bleu,a,pt %icc, _kref+0x3a0c
9214 .word 0xa29a0014 ! t0_kref+0x39f0: xorcc %o0, %l4, %l1
9215 .word 0x81a98a46 ! t0_kref+0x39f4: fcmpd %fcc0, %f6, %f6
9216 .word 0xa2bac011 ! t0_kref+0x39f8: xnorcc %o3, %l1, %l1
9217 .word 0xa3b4ce2a ! t0_kref+0x39fc: fands %f19, %f10, %f17
9218 .word 0x81acca39 ! t0_kref+0x3a00: fcmps %fcc0, %f19, %f25
9219 .word 0xa2840013 ! t0_kref+0x3a04: addcc %l0, %l3, %l1
9220 .word 0xe2167fe6 ! t0_kref+0x3a08: lduh [%i1 - 0x1a], %l1
9221 .word 0xe2080019 ! t0_kref+0x3a0c: ldub [%g0 + %i1], %l1
9222 .word 0xa3b00c20 ! t0_kref+0x3a10: fzeros %f17
9223 sethi %hi(2f), %o7
9224 .word 0xe40be260 ! t0_kref+0x3a18: ldub [%o7 + 0x260], %l2
9225 .word 0xa41ca00c ! t0_kref+0x3a1c: xor %l2, 0xc, %l2
9226 .word 0xe42be260 ! t0_kref+0x3a20: stb %l2, [%o7 + 0x260]
9227 .word 0x81dbe260 ! t0_kref+0x3a24: flush %o7 + 0x260
9228 .word 0xa7a348b7 ! t0_kref+0x3a28: fsubs %f13, %f23, %f19
9229 .word 0xcd067ff4 ! t0_kref+0x3a2c: ld [%i1 - 0xc], %f6
9230 .word 0x38800007 ! t0_kref+0x3a30: bgu,a _kref+0x3a4c
9231 .word 0xa2b56e38 ! t0_kref+0x3a34: orncc %l5, 0xe38, %l1
9232 .word 0xa332400b ! t0_kref+0x3a38: srl %o1, %o3, %l1
9233 .word 0xe250a038 ! t0_kref+0x3a3c: ldsh [%g2 + 0x38], %l1
9234 .word 0x9da0189d ! t0_kref+0x3a40: fitos %f29, %f14
9235 .word 0xb9b00c00 ! t0_kref+0x3a44: fzero %f28
9236 .word 0xa2368000 ! t0_kref+0x3a48: orn %i2, %g0, %l1
9237 .word 0x21800006 ! t0_kref+0x3a4c: fbn,a _kref+0x3a64
9238 .word 0xe9ee101b ! t0_kref+0x3a50: prefetcha %i0 + %i3, 20
9239 .word 0xdf06601c ! t0_kref+0x3a54: ld [%i1 + 0x1c], %f15
9240 .word 0xc030a00a ! t0_kref+0x3a58: clrh [%g2 + 0xa]
9241 .word 0xa2a26e8d ! t0_kref+0x3a5c: subcc %o1, 0xe8d, %l1
92422: .word 0xa292c00b ! t0_kref+0x3a60: orcc %o3, %o3, %l1
9243 .word 0xe20e3fe8 ! t0_kref+0x3a64: ldub [%i0 - 0x18], %l1
9244 .word 0x8da609c6 ! t0_kref+0x3a68: fdivd %f24, %f6, %f6
9245 .word 0x23145566 ! t0_kref+0x3a6c: sethi %hi(0x51559800), %l1
9246 .word 0xe028a01b ! t0_kref+0x3a70: stb %l0, [%g2 + 0x1b]
9247 .word 0x9bb70caa ! t0_kref+0x3a74: fandnot2s %f28, %f10, %f13
9248 .word 0x81ae8a48 ! t0_kref+0x3a78: fcmpd %fcc0, %f26, %f8
9249 .word 0xda78a020 ! t0_kref+0x3a7c: swap [%g2 + 0x20], %o5
9250 .word 0xe2861000 ! t0_kref+0x3a80: lda [%i0]0x80, %l1
9251 .word 0xa9a0110e ! t0_kref+0x3a84: fxtod %f14, %f20
9252 .word 0xa2a2c00a ! t0_kref+0x3a88: subcc %o3, %o2, %l1
9253 .word 0x2c800003 ! t0_kref+0x3a8c: bneg,a _kref+0x3a98
9254 .word 0xa2430000 ! t0_kref+0x3a90: addc %o4, %g0, %l1
9255 .word 0x2e480004 ! t0_kref+0x3a94: bvs,a,pt %icc, _kref+0x3aa4
9256 .word 0xadb00f1a ! t0_kref+0x3a98: fsrc2 %f26, %f22
9257 .word 0xb6103ff0 ! t0_kref+0x3a9c: mov 0xfffffff0, %i3
9258 .word 0xc1ee101a ! t0_kref+0x3aa0: prefetcha %i0 + %i2, 0
9259 .word 0xcd20a028 ! t0_kref+0x3aa4: st %f6, [%g2 + 0x28]
9260 .word 0xdf062008 ! t0_kref+0x3aa8: ld [%i0 + 8], %f15
9261 .word 0xe2160000 ! t0_kref+0x3aac: lduh [%i0], %l1
9262 .word 0x38800005 ! t0_kref+0x3ab0: bgu,a _kref+0x3ac4
9263 .word 0xf007bfe0 ! t0_kref+0x3ab4: ld [%fp - 0x20], %i0
9264 .word 0xa3302010 ! t0_kref+0x3ab8: srl %g0, 0x10, %l1
9265 .word 0x27800003 ! t0_kref+0x3abc: fbul,a _kref+0x3ac8
9266 .word 0x95b70f8e ! t0_kref+0x3ac0: for %f28, %f14, %f10
9267 .word 0xe5981018 ! t0_kref+0x3ac4: ldda [%g0 + %i0]0x80, %f18
9268 .word 0xd020a018 ! t0_kref+0x3ac8: st %o0, [%g2 + 0x18]
9269 .word 0xa23268db ! t0_kref+0x3acc: orn %o1, 0x8db, %l1
9270 .word 0xee28a000 ! t0_kref+0x3ad0: stb %l7, [%g2]
9271 .word 0x81b01024 ! t0_kref+0x3ad4: siam 0x4
9272 .word 0x36800006 ! t0_kref+0x3ad8: bge,a _kref+0x3af0
9273 .word 0xa336c010 ! t0_kref+0x3adc: srl %i3, %l0, %l1
9274 .word 0xa3400000 ! t0_kref+0x3ae0: mov %y, %l1
9275 .word 0xa2a2ef95 ! t0_kref+0x3ae4: subcc %o3, 0xf95, %l1
9276 .word 0x91a000a6 ! t0_kref+0x3ae8: fnegs %f6, %f8
9277 .word 0x81adca36 ! t0_kref+0x3aec: fcmps %fcc0, %f23, %f22
9278 .word 0xe286101c ! t0_kref+0x3af0: lda [%i0 + %i4]0x80, %l1
9279 .word 0xe240a018 ! t0_kref+0x3af4: ldsw [%g2 + 0x18], %l1
9280 .word 0xe81e7fe0 ! t0_kref+0x3af8: ldd [%i1 - 0x20], %l4
9281 .word 0xe250a03a ! t0_kref+0x3afc: ldsh [%g2 + 0x3a], %l1
9282 .word 0xda362018 ! t0_kref+0x3b00: sth %o5, [%i0 + 0x18]
9283 .word 0xa3b50506 ! t0_kref+0x3b04: fcmpgt16 %f20, %f6, %l1
9284 .word 0xe2566008 ! t0_kref+0x3b08: ldsh [%i1 + 8], %l1
9285 .word 0xa22d0016 ! t0_kref+0x3b0c: andn %l4, %l6, %l1
9286 .word 0xb1b70e54 ! t0_kref+0x3b10: fxnor %f28, %f20, %f24
9287 .word 0xcf063ff0 ! t0_kref+0x3b14: ld [%i0 - 0x10], %f7
9288 .word 0xa28561a0 ! t0_kref+0x3b18: addcc %l5, 0x1a0, %l1
9289 .word 0xa3b5c129 ! t0_kref+0x3b1c: edge32n %l7, %o1, %l1
9290 .word 0xa9b28e80 ! t0_kref+0x3b20: fsrc1 %f10, %f20
9291 .word 0x2b480004 ! t0_kref+0x3b24: fbug,a,pt %fcc0, _kref+0x3b34
9292 .word 0x81580000 ! t0_kref+0x3b28: flushw
9293 .word 0xa3b30516 ! t0_kref+0x3b2c: fcmpgt16 %f12, %f22, %l1
9294 .word 0x81820000 ! t0_kref+0x3b30: wr %o0, %g0, %y
9295 .word 0xa3b34357 ! t0_kref+0x3b34: alignaddrl %o5, %l7, %l1
9296 .word 0xec30a03a ! t0_kref+0x3b38: sth %l6, [%g2 + 0x3a]
9297 .word 0xe25e3fe0 ! t0_kref+0x3b3c: ldx [%i0 - 0x20], %l1
9298 .word 0x8db00fc0 ! t0_kref+0x3b40: fone %f6
9299 .word 0x8143c000 ! t0_kref+0x3b44: stbar
9300 .word 0xb5b58f4a ! t0_kref+0x3b48: fornot1 %f22, %f10, %f26
9301 .word 0xe3b8a080 ! t0_kref+0x3b4c: stda %f48, [%g2 + 0x80]%asi
9302 .word 0xa9a01927 ! t0_kref+0x3b50: fstod %f7, %f20
9303 .word 0xada308ce ! t0_kref+0x3b54: fsubd %f12, %f14, %f22
9304 .word 0xe2d01019 ! t0_kref+0x3b58: ldsha [%g0 + %i1]0x80, %l1
9305 .word 0xcf063fe4 ! t0_kref+0x3b5c: ld [%i0 - 0x1c], %f7
9306 .word 0x22800001 ! t0_kref+0x3b60: be,a _kref+0x3b64
9307 .word 0xa22ec016 ! t0_kref+0x3b64: andn %i3, %l6, %l1
9308 .word 0xadb009a7 ! t0_kref+0x3b68: fexpand %f7, %f22
9309 sethi %hi(2f), %o7
9310 .word 0xe40be384 ! t0_kref+0x3b70: ldub [%o7 + 0x384], %l2
9311 .word 0xa41ca00c ! t0_kref+0x3b74: xor %l2, 0xc, %l2
9312 .word 0xe42be384 ! t0_kref+0x3b78: stb %l2, [%o7 + 0x384]
9313 .word 0x81dbe384 ! t0_kref+0x3b7c: flush %o7 + 0x384
9314 .word 0xe5be101d ! t0_kref+0x3b80: stda %f18, [%i0 + %i5]0x80
93152: .word 0xe2500018 ! t0_kref+0x3b84: ldsh [%g0 + %i0], %l1
9316 .word 0x28480005 ! t0_kref+0x3b88: bleu,a,pt %icc, _kref+0x3b9c
9317 .word 0xf620a020 ! t0_kref+0x3b8c: st %i3, [%g2 + 0x20]
9318 .word 0x2e480005 ! t0_kref+0x3b90: bvs,a,pt %icc, _kref+0x3ba4
9319 .word 0xa1b00c20 ! t0_kref+0x3b94: fzeros %f16
9320 .word 0xa2d6e291 ! t0_kref+0x3b98: umulcc %i3, 0x291, %l1
9321 .word 0xa2f6b39b ! t0_kref+0x3b9c: udivcc %i2, -0xc65, %l1
9322 .word 0xada00558 ! t0_kref+0x3ba0: fsqrtd %f24, %f22
9323 .word 0xa31237f9 ! t0_kref+0x3ba4: taddcctv %o0, -0x807, %l1
9324 .word 0xa33d4000 ! t0_kref+0x3ba8: sra %l5, %g0, %l1
9325 .word 0x8da688d4 ! t0_kref+0x3bac: fsubd %f26, %f20, %f6
9326 .word 0x2b800006 ! t0_kref+0x3bb0: fbug,a _kref+0x3bc8
9327 .word 0x81dee366 ! t0_kref+0x3bb4: flush %i3 + 0x366
9328 .word 0x23389d64 ! t0_kref+0x3bb8: sethi %hi(0xe2759000), %l1
9329 .word 0xd5062008 ! t0_kref+0x3bbc: ld [%i0 + 8], %f10
9330 .word 0xa212000a ! t0_kref+0x3bc0: or %o0, %o2, %l1
9331 .word 0xa2c4e957 ! t0_kref+0x3bc4: addccc %l3, 0x957, %l1
9332 .word 0xa3b200d7 ! t0_kref+0x3bc8: edge16l %o0, %l7, %l1
9333 .word 0xc9be1854 ! t0_kref+0x3bcc: stda %f4, [%i0 + %l4]0xc2
9334 .word 0x9db00c00 ! t0_kref+0x3bd0: fzero %f14
9335 .word 0xe41e7ff0 ! t0_kref+0x3bd4: ldd [%i1 - 0x10], %l2
9336 .word 0xa22eb411 ! t0_kref+0x3bd8: andn %i2, -0xbef, %l1
9337 .word 0xf5ee501a ! t0_kref+0x3bdc: prefetcha %i1 + %i2, 26
9338 .word 0xa29c0008 ! t0_kref+0x3be0: xorcc %l0, %o0, %l1
9339 .word 0xb9a000ae ! t0_kref+0x3be4: fnegs %f14, %f28
9340 .word 0xa21ca12b ! t0_kref+0x3be8: xor %l2, 0x12b, %l1
9341 .word 0xe2066014 ! t0_kref+0x3bec: ld [%i1 + 0x14], %l1
9342 .word 0x23257907 ! t0_kref+0x3bf0: sethi %hi(0x95e41c00), %l1
9343 .word 0x22480005 ! t0_kref+0x3bf4: be,a,pt %icc, _kref+0x3c08
9344 .word 0xa20266d3 ! t0_kref+0x3bf8: add %o1, 0x6d3, %l1
9345 .word 0xee30a03a ! t0_kref+0x3bfc: sth %l7, [%g2 + 0x3a]
9346 .word 0xe3ee501b ! t0_kref+0x3c00: prefetcha %i1 + %i3, 17
9347 .word 0xa2334013 ! t0_kref+0x3c04: orn %o5, %l3, %l1
9348 .word 0xada01932 ! t0_kref+0x3c08: fstod %f18, %f22
9349 .word 0xa3b4810d ! t0_kref+0x3c0c: edge32 %l2, %o5, %l1
9350 .word 0xa2968008 ! t0_kref+0x3c10: orcc %i2, %o0, %l1
9351 .word 0xeb20a020 ! t0_kref+0x3c14: st %f21, [%g2 + 0x20]
9352 .word 0xb3a0109c ! t0_kref+0x3c18: fxtos %f28, %f25
9353 .word 0xa2ddc00b ! t0_kref+0x3c1c: smulcc %l7, %o3, %l1
9354 .word 0x9de3bfa0 ! t0_kref+0x3c20: save %sp, -0x60, %sp
9355 .word 0xa3e82dfb ! t0_kref+0x3c24: restore %g0, 0xdfb, %l1
9356 .word 0xa2f44013 ! t0_kref+0x3c28: udivcc %l1, %l3, %l1
9357 .word 0xe20e3fe6 ! t0_kref+0x3c2c: ldub [%i0 - 0x1a], %l1
9358 .word 0xb5a408dc ! t0_kref+0x3c30: fsubd %f16, %f28, %f26
9359 .word 0xb8102000 ! t0_kref+0x3c34: mov 0x0, %i4
9360 .word 0xa29d4012 ! t0_kref+0x3c38: xorcc %l5, %l2, %l1
9361 .word 0x95a00032 ! t0_kref+0x3c3c: fmovs %f18, %f10
9362 .word 0x8143c000 ! t0_kref+0x3c40: stbar
9363 .word 0x3e480005 ! t0_kref+0x3c44: bvc,a,pt %icc, _kref+0x3c58
9364 .word 0x8143c000 ! t0_kref+0x3c48: stbar
9365 .word 0x2a800001 ! t0_kref+0x3c4c: bcs,a _kref+0x3c50
9366 .word 0xa370353b ! t0_kref+0x3c50: popc -0xac5, %l1
9367 .word 0x81ad0a48 ! t0_kref+0x3c54: fcmpd %fcc0, %f20, %f8
9368 .word 0xf91fbe40 ! t0_kref+0x3c58: ldd [%fp - 0x1c0], %f28
9369 .word 0x33480008 ! t0_kref+0x3c5c: fbe,a,pt %fcc0, _kref+0x3c7c
9370 .word 0xe41e0000 ! t0_kref+0x3c60: ldd [%i0], %l2
9371 .word 0x81834000 ! t0_kref+0x3c64: wr %o5, %g0, %y
9372 .word 0xd51fbd38 ! t0_kref+0x3c68: ldd [%fp - 0x2c8], %f10
9373! .word 0x3a4d28e3 ! t0_kref+0x3c6c: bcc,a,pt %icc, SYM(t0_subr1)
9374 bcc,a,pt %icc, SYM(t0_subr1)
9375 .word 0x9f414000 ! t0_kref+0x3c70: mov %pc, %o7
9376 .word 0x99a0192c ! t0_kref+0x3c74: fstod %f12, %f12
9377 .word 0x9da0192d ! t0_kref+0x3c78: fstod %f13, %f14
9378 .word 0xa3234014 ! t0_kref+0x3c7c: mulscc %o5, %l4, %l1
9379 .word 0x9de3bfa0 ! t0_kref+0x3c80: save %sp, -0x60, %sp
9380 .word 0xb306401b ! t0_kref+0x3c84: taddcc %i1, %i3, %i1
9381 .word 0xa3eee5e8 ! t0_kref+0x3c88: restore %i3, 0x5e8, %l1
9382 .word 0xa2824012 ! t0_kref+0x3c8c: addcc %o1, %l2, %l1
9383 .word 0xa9a54935 ! t0_kref+0x3c90: fmuls %f21, %f21, %f20
9384 .word 0xa5a6885a ! t0_kref+0x3c94: faddd %f26, %f26, %f18
9385 .word 0xa2b52a01 ! t0_kref+0x3c98: orncc %l4, 0xa01, %l1
9386 .word 0xe2566004 ! t0_kref+0x3c9c: ldsh [%i1 + 4], %l1
9387 .word 0xdf260000 ! t0_kref+0x3ca0: st %f15, [%i0]
9388 .word 0xa5a3cd34 ! t0_kref+0x3ca4: fsmuld %f15, %f20, %f18
9389 .word 0x8143e040 ! t0_kref+0x3ca8: membar 0x40
9390 .word 0xe250a00a ! t0_kref+0x3cac: ldsh [%g2 + 0xa], %l1
9391 .word 0xc12e2014 ! t0_kref+0x3cb0: st %fsr, [%i0 + 0x14]
9392 .word 0xa232400c ! t0_kref+0x3cb4: orn %o1, %o4, %l1
9393 .word 0xe24e600f ! t0_kref+0x3cb8: ldsb [%i1 + 0xf], %l1
9394 .word 0x95a01888 ! t0_kref+0x3cbc: fitos %f8, %f10
9395 sethi %hi(2f), %o7
9396 .word 0xe40be0d8 ! t0_kref+0x3cc4: ldub [%o7 + 0xd8], %l2
9397 .word 0xa41ca00c ! t0_kref+0x3cc8: xor %l2, 0xc, %l2
9398 .word 0xe42be0d8 ! t0_kref+0x3ccc: stb %l2, [%o7 + 0xd8]
9399 .word 0x81dbe0d8 ! t0_kref+0x3cd0: flush %o7 + 0xd8
9400 .word 0xa2828000 ! t0_kref+0x3cd4: addcc %o2, %g0, %l1
94012: .word 0x91a709c8 ! t0_kref+0x3cd8: fdivd %f28, %f8, %f8
9402 .word 0xa3b34200 ! t0_kref+0x3cdc: array8 %o5, %g0, %l1
9403 .word 0x81aecab4 ! t0_kref+0x3ce0: fcmpes %fcc0, %f27, %f20
9404 .word 0xb9a000ab ! t0_kref+0x3ce4: fnegs %f11, %f28
9405 .word 0x81af4aab ! t0_kref+0x3ce8: fcmpes %fcc0, %f29, %f11
9406 .word 0x81ab8ad6 ! t0_kref+0x3cec: fcmped %fcc0, %f14, %f22
9407 .word 0xb5a38958 ! t0_kref+0x3cf0: fmuld %f14, %f24, %f26
9408 .word 0xa210000b ! t0_kref+0x3cf4: mov %o3, %l1
9409 .word 0xada00558 ! t0_kref+0x3cf8: fsqrtd %f24, %f22
9410 .word 0xa3b68017 ! t0_kref+0x3cfc: edge8 %i2, %l7, %l1
9411 .word 0xa2ac801a ! t0_kref+0x3d00: andncc %l2, %i2, %l1
9412 .word 0xe208a000 ! t0_kref+0x3d04: ldub [%g2], %l1
9413 .word 0xe53e001d ! t0_kref+0x3d08: std %f18, [%i0 + %i5]
9414 .word 0x23319406 ! t0_kref+0x3d0c: sethi %hi(0xc6501800), %l1
9415 .word 0x23480008 ! t0_kref+0x3d10: fbne,a,pt %fcc0, _kref+0x3d30
9416 .word 0xd26e601c ! t0_kref+0x3d14: ldstub [%i1 + 0x1c], %o1
9417 .word 0xd1bf5a58 ! t0_kref+0x3d18: stda %f8, [%i5 + %i0]0xd2
9418 .word 0x35480008 ! t0_kref+0x3d1c: fbue,a,pt %fcc0, _kref+0x3d3c
9419 .word 0xf9066004 ! t0_kref+0x3d20: ld [%i1 + 4], %f28
9420 .word 0x95a4884a ! t0_kref+0x3d24: faddd %f18, %f10, %f10
9421 .word 0x3f480007 ! t0_kref+0x3d28: fbo,a,pt %fcc0, _kref+0x3d44
9422 .word 0xa2702aa5 ! t0_kref+0x3d2c: udiv %g0, 0xaa5, %l1
9423 .word 0xa3b5405b ! t0_kref+0x3d30: edge8l %l5, %i3, %l1
9424 .word 0xa2450008 ! t0_kref+0x3d34: addc %l4, %o0, %l1
9425 .word 0x81dec01c ! t0_kref+0x3d38: flush %i3 + %i4
9426 .word 0xe228a032 ! t0_kref+0x3d3c: stb %l1, [%g2 + 0x32]
9427 .word 0x99a01911 ! t0_kref+0x3d40: fitod %f17, %f12
9428 .word 0xa20cc01b ! t0_kref+0x3d44: and %l3, %i3, %l1
9429 .word 0xb7a00137 ! t0_kref+0x3d48: fabss %f23, %f27
9430 .word 0xe2063ffc ! t0_kref+0x3d4c: ld [%i0 - 4], %l1
9431 .word 0xa366e49c ! t0_kref+0x3d50: movge %icc, -0x364, %l1
9432 .word 0xe11fbe08 ! t0_kref+0x3d54: ldd [%fp - 0x1f8], %f16
9433 .word 0xa2ae8016 ! t0_kref+0x3d58: andncc %i2, %l6, %l1
9434 .word 0x95a00146 ! t0_kref+0x3d5c: fabsd %f6, %f10
9435 .word 0xe2901019 ! t0_kref+0x3d60: lduha [%g0 + %i1]0x80, %l1
9436 .word 0xa215724f ! t0_kref+0x3d64: or %l5, -0xdb1, %l1
9437 .word 0xa3b2c000 ! t0_kref+0x3d68: edge8 %o3, %g0, %l1
9438 .word 0xa296ea13 ! t0_kref+0x3d6c: orcc %i3, 0xa13, %l1
9439 .word 0xd9260000 ! t0_kref+0x3d70: st %f12, [%i0]
9440 .word 0xa22b29b1 ! t0_kref+0x3d74: andn %o4, 0x9b1, %l1
9441 call 1f
9442 .empty
9443 .word 0x81b01023 ! t0_kref+0x3d7c: siam 0x3
9444 .word 0xa3b00336 ! t0_kref+0x3d80: bmask %g0, %l6, %l1
9445 .word 0xa1a01030 ! t0_kref+0x3d84: fstox %f16, %f16
9446 .word 0xb7a018d4 ! t0_kref+0x3d88: fdtos %f20, %f27
9447 .word 0xe20e8019 ! t0_kref+0x3d8c: ldub [%i2 + %i1], %l1
9448 .word 0xb5a208c8 ! t0_kref+0x3d90: fsubd %f8, %f8, %f26
9449 .word 0xd7263fe0 ! t0_kref+0x3d94: st %f11, [%i0 - 0x20]
94501: .word 0xada01935 ! t0_kref+0x3d98: fstod %f21, %f22
9451 .word 0x99b38dd6 ! t0_kref+0x3d9c: fnand %f14, %f22, %f12
9452 .word 0xd9be5852 ! t0_kref+0x3da0: stda %f12, [%i1 + %l2]0xc2
9453 .word 0xa212000d ! t0_kref+0x3da4: or %o0, %o5, %l1
9454 .word 0x9bb4cf7d ! t0_kref+0x3da8: fornot1s %f19, %f29, %f13
9455 .word 0xa2bb7430 ! t0_kref+0x3dac: xnorcc %o5, -0xbd0, %l1
9456 .word 0xa29cf8f1 ! t0_kref+0x3db0: xorcc %l3, -0x70f, %l1
9457 call SYM(t0_subr1)
9458 .word 0xa2e5fc46 ! t0_kref+0x3db8: subccc %l7, -0x3ba, %l1
9459 .word 0x8143c000 ! t0_kref+0x3dbc: stbar
9460 .word 0x81ac4a3a ! t0_kref+0x3dc0: fcmps %fcc0, %f17, %f26
9461 .word 0xe24e001a ! t0_kref+0x3dc4: ldsb [%i0 + %i2], %l1
9462 .word 0xa25de480 ! t0_kref+0x3dc8: smul %l7, 0x480, %l1
9463 .word 0x3d480002 ! t0_kref+0x3dcc: fbule,a,pt %fcc0, _kref+0x3dd4
9464 .word 0xe2460000 ! t0_kref+0x3dd0: ldsw [%i0], %l1
9465! .word 0x284d2889 ! t0_kref+0x3dd4: bleu,a,pt %icc, SYM(t0_subr1)
9466 bleu,a,pt %icc, SYM(t0_subr1)
9467 .word 0x9f414000 ! t0_kref+0x3dd8: mov %pc, %o7
9468 .word 0xd3e65016 ! t0_kref+0x3ddc: casa [%i1]0x80, %l6, %o1
9469 .word 0x81df6bcd ! t0_kref+0x3de0: flush %i5 + 0xbcd
9470 .word 0xa3b54200 ! t0_kref+0x3de4: array8 %l5, %g0, %l1
9471 .word 0xb5b386aa ! t0_kref+0x3de8: fmul8x16al %f14, %f10, %f26
9472 .word 0x8db38d90 ! t0_kref+0x3dec: fxor %f14, %f16, %f6
9473 call SYM(t0_subr3)
9474 .word 0x95a00548 ! t0_kref+0x3df4: fsqrtd %f8, %f10
9475 .word 0xa3b38598 ! t0_kref+0x3df8: fcmpgt32 %f14, %f24, %l1
9476 .word 0x81dbc00a ! t0_kref+0x3dfc: flush %o7 + %o2
9477 .word 0xf428a031 ! t0_kref+0x3e00: stb %i2, [%g2 + 0x31]
9478 .word 0xa3400000 ! t0_kref+0x3e04: mov %y, %l1
9479 .word 0x2e480002 ! t0_kref+0x3e08: bvs,a,pt %icc, _kref+0x3e10
9480 .word 0xe8360000 ! t0_kref+0x3e0c: sth %l4, [%i0]
9481 .word 0xe2680018 ! t0_kref+0x3e10: ldstub [%g0 + %i0], %l1
9482 .word 0xe20e7ff4 ! t0_kref+0x3e14: ldub [%i1 - 0xc], %l1
9483 .word 0xa33b0009 ! t0_kref+0x3e18: sra %o4, %o1, %l1
9484 .word 0xa242a1cb ! t0_kref+0x3e1c: addc %o2, 0x1cb, %l1
9485 .word 0xadb40ece ! t0_kref+0x3e20: fornot2 %f16, %f14, %f22
9486 .word 0x3a800005 ! t0_kref+0x3e24: bcc,a _kref+0x3e38
9487 .word 0xa276b1f4 ! t0_kref+0x3e28: udiv %i2, -0xe0c, %l1
9488 .word 0xd03f4018 ! t0_kref+0x3e2c: std %o0, [%i5 + %i0]
9489 .word 0xa2d5c014 ! t0_kref+0x3e30: umulcc %l7, %l4, %l1
9490 .word 0xada34926 ! t0_kref+0x3e34: fmuls %f13, %f6, %f22
9491 .word 0xe5bf5018 ! t0_kref+0x3e38: stda %f18, [%i5 + %i0]0x80
9492 .word 0x29480003 ! t0_kref+0x3e3c: fbl,a,pt %fcc0, _kref+0x3e48
9493 .word 0xb1a50856 ! t0_kref+0x3e40: faddd %f20, %f22, %f24
9494 .word 0x8143c000 ! t0_kref+0x3e44: stbar
9495 .word 0xb9a58850 ! t0_kref+0x3e48: faddd %f22, %f16, %f28
9496 .word 0xa3b3054c ! t0_kref+0x3e4c: fcmpeq16 %f12, %f12, %l1
9497 .word 0xe3b8a040 ! t0_kref+0x3e50: stda %f48, [%g2 + 0x40]%asi
9498 .word 0xe830a022 ! t0_kref+0x3e54: sth %l4, [%g2 + 0x22]
9499 .word 0xe2df5018 ! t0_kref+0x3e58: ldxa [%i5 + %i0]0x80, %l1
9500 call SYM(t0_subr3)
9501 .word 0xed20a028 ! t0_kref+0x3e60: st %f22, [%g2 + 0x28]
9502 .word 0xe250a00a ! t0_kref+0x3e64: ldsh [%g2 + 0xa], %l1
9503 .word 0xa3b20334 ! t0_kref+0x3e68: bmask %o0, %l4, %l1
9504 .word 0xa3348010 ! t0_kref+0x3e6c: srl %l2, %l0, %l1
9505 .word 0xa2f6c010 ! t0_kref+0x3e70: udivcc %i3, %l0, %l1
9506 .word 0x21800005 ! t0_kref+0x3e74: fbn,a _kref+0x3e88
9507 .word 0x8186c000 ! t0_kref+0x3e78: wr %i3, %g0, %y
9508 .word 0xa3034000 ! t0_kref+0x3e7c: taddcc %o5, %g0, %l1
9509 .word 0xe628a018 ! t0_kref+0x3e80: stb %l3, [%g2 + 0x18]
9510 .word 0xa2342c5a ! t0_kref+0x3e84: orn %l0, 0xc5a, %l1
9511 .word 0x81d9627d ! t0_kref+0x3e88: flush %g5 + 0x27d
9512 .word 0x32480004 ! t0_kref+0x3e8c: bne,a,pt %icc, _kref+0x3e9c
9513 .word 0xa9a0015a ! t0_kref+0x3e90: fabsd %f26, %f20
9514 .word 0x36800006 ! t0_kref+0x3e94: bge,a _kref+0x3eac
9515 .word 0xe2063ff4 ! t0_kref+0x3e98: ld [%i0 - 0xc], %l1
9516 .word 0xa3a018d6 ! t0_kref+0x3e9c: fdtos %f22, %f17
9517 .word 0xe2470018 ! t0_kref+0x3ea0: ldsw [%i4 + %i0], %l1
9518 .word 0x233aed35 ! t0_kref+0x3ea4: sethi %hi(0xebb4d400), %l1
9519 .word 0x99b18715 ! t0_kref+0x3ea8: fmuld8sux16 %f6, %f21, %f12
9520 .word 0x81af0ac8 ! t0_kref+0x3eac: fcmped %fcc0, %f28, %f8
9521 .word 0xe216c018 ! t0_kref+0x3eb0: lduh [%i3 + %i0], %l1
9522 .word 0xe250a028 ! t0_kref+0x3eb4: ldsh [%g2 + 0x28], %l1
9523 .word 0xe24e6006 ! t0_kref+0x3eb8: ldsb [%i1 + 6], %l1
9524 .word 0xa5a20950 ! t0_kref+0x3ebc: fmuld %f8, %f16, %f18
9525 .word 0xa3400000 ! t0_kref+0x3ec0: mov %y, %l1
9526 .word 0x99a0055a ! t0_kref+0x3ec4: fsqrtd %f26, %f12
9527 .word 0xe20e6016 ! t0_kref+0x3ec8: ldub [%i1 + 0x16], %l1
9528 .word 0xa32d4016 ! t0_kref+0x3ecc: sll %l5, %l6, %l1
9529 .word 0x9da608dc ! t0_kref+0x3ed0: fsubd %f24, %f28, %f14
9530 .word 0x8143c000 ! t0_kref+0x3ed4: stbar
9531 .word 0x8143c000 ! t0_kref+0x3ed8: stbar
9532 .word 0x97b00ced ! t0_kref+0x3edc: fnot2s %f13, %f11
9533 .word 0xcd801018 ! t0_kref+0x3ee0: lda [%g0 + %i0]0x80, %f6
9534 .word 0xcd26401c ! t0_kref+0x3ee4: st %f6, [%i1 + %i4]
9535 .word 0xa2320017 ! t0_kref+0x3ee8: orn %o0, %l7, %l1
9536 .word 0x81af0ace ! t0_kref+0x3eec: fcmped %fcc0, %f28, %f14
9537 .word 0xe2562014 ! t0_kref+0x3ef0: ldsh [%i0 + 0x14], %l1
9538 .word 0xa2ac400a ! t0_kref+0x3ef4: andncc %l1, %o2, %l1
9539 .word 0xf91fbdc8 ! t0_kref+0x3ef8: ldd [%fp - 0x238], %f28
9540 .word 0x8143c000 ! t0_kref+0x3efc: stbar
9541 .word 0xa274b05c ! t0_kref+0x3f00: udiv %l2, -0xfa4, %l1
9542 .word 0xa2b5783c ! t0_kref+0x3f04: orncc %l5, -0x7c4, %l1
9543 .word 0xa3302002 ! t0_kref+0x3f08: srl %g0, 0x2, %l1
9544 .word 0xa1a0190e ! t0_kref+0x3f0c: fitod %f14, %f16
9545 .word 0xa3670013 ! t0_kref+0x3f10: movgu %icc, %l3, %l1
9546 .word 0xa21dc014 ! t0_kref+0x3f14: xor %l7, %l4, %l1
9547 .word 0xe4367fee ! t0_kref+0x3f18: sth %l2, [%i1 - 0x12]
9548 .word 0xa22b400a ! t0_kref+0x3f1c: andn %o5, %o2, %l1
9549 .word 0xa2ad3c0b ! t0_kref+0x3f20: andncc %l4, -0x3f5, %l1
9550 .word 0x9fc00004 ! t0_kref+0x3f24: call %g0 + %g4
9551 .word 0xdd3e2008 ! t0_kref+0x3f28: std %f14, [%i0 + 8]
9552 .word 0x32800001 ! t0_kref+0x3f2c: bne,a _kref+0x3f30
9553 .word 0xa3400000 ! t0_kref+0x3f30: mov %y, %l1
9554 .word 0x3e480008 ! t0_kref+0x3f34: bvc,a,pt %icc, _kref+0x3f54
9555 .word 0xea20a008 ! t0_kref+0x3f38: st %l5, [%g2 + 8]
9556 .word 0xadb18c94 ! t0_kref+0x3f3c: fandnot2 %f6, %f20, %f22
9557 .word 0x30800001 ! t0_kref+0x3f40: ba,a _kref+0x3f44
9558 .word 0xe8180018 ! t0_kref+0x3f44: ldd [%g0 + %i0], %l4
9559 .word 0xa245b556 ! t0_kref+0x3f48: addc %l6, -0xaaa, %l1
9560 .word 0x3e800006 ! t0_kref+0x3f4c: bvc,a _kref+0x3f64
9561 .word 0xfbee501c ! t0_kref+0x3f50: prefetcha %i1 + %i4, 29
9562 call SYM(t0_subr3)
9563 .word 0xa28ee924 ! t0_kref+0x3f58: andcc %i3, 0x924, %l1
9564 .word 0xb9a68d3c ! t0_kref+0x3f5c: fsmuld %f26, %f28, %f28
9565 .word 0xa27b6ee4 ! t0_kref+0x3f60: sdiv %o5, 0xee4, %l1
9566 .word 0xed00a038 ! t0_kref+0x3f64: ld [%g2 + 0x38], %f22
9567 .word 0x8143c000 ! t0_kref+0x3f68: stbar
9568 .word 0xe256401b ! t0_kref+0x3f6c: ldsh [%i1 + %i3], %l1
9569 .word 0xa3b4016d ! t0_kref+0x3f70: edge32ln %l0, %o5, %l1
9570 .word 0xe2567ff6 ! t0_kref+0x3f74: ldsh [%i1 - 0xa], %l1
9571 .word 0xe24e7ffe ! t0_kref+0x3f78: ldsb [%i1 - 2], %l1
9572 .word 0xe200a008 ! t0_kref+0x3f7c: ld [%g2 + 8], %l1
9573 .word 0xa25b3931 ! t0_kref+0x3f80: smul %o4, -0x6cf, %l1
9574 .word 0xa21d4008 ! t0_kref+0x3f84: xor %l5, %o0, %l1
9575 .word 0xa2347e58 ! t0_kref+0x3f88: orn %l1, -0x1a8, %l1
9576 .word 0x21480001 ! t0_kref+0x3f8c: fbn,a,pt %fcc0, _kref+0x3f90
9577 .word 0xeb062010 ! t0_kref+0x3f90: ld [%i0 + 0x10], %f21
9578 .word 0xa2e431e9 ! t0_kref+0x3f94: subccc %l0, -0xe17, %l1
9579 .word 0x81ac0a56 ! t0_kref+0x3f98: fcmpd %fcc0, %f16, %f22
9580 .word 0x81ae0a54 ! t0_kref+0x3f9c: fcmpd %fcc0, %f24, %f20
9581 .word 0xa2333f42 ! t0_kref+0x3fa0: orn %o4, -0xbe, %l1
9582 .word 0x9fc10000 ! t0_kref+0x3fa4: call %g4
9583 .word 0xa2aa240c ! t0_kref+0x3fa8: andncc %o0, 0x40c, %l1
9584 .word 0xa2828009 ! t0_kref+0x3fac: addcc %o2, %o1, %l1
9585 .word 0x81df400f ! t0_kref+0x3fb0: flush %i5 + %o7
9586 .word 0xa2b5c012 ! t0_kref+0x3fb4: orncc %l7, %l2, %l1
9587 .word 0x81aeca3c ! t0_kref+0x3fb8: fcmps %fcc0, %f27, %f28
9588 .word 0xd2262004 ! t0_kref+0x3fbc: st %o1, [%i0 + 4]
9589 .word 0xa22a0016 ! t0_kref+0x3fc0: andn %o0, %l6, %l1
9590 .word 0xa7a01895 ! t0_kref+0x3fc4: fitos %f21, %f19
9591 .word 0xa33a8009 ! t0_kref+0x3fc8: sra %o2, %o1, %l1
9592 .word 0x81acca2e ! t0_kref+0x3fcc: fcmps %fcc0, %f19, %f14
9593 .word 0xe7ee101d ! t0_kref+0x3fd0: prefetcha %i0 + %i5, 19
9594 .word 0x81ab0a50 ! t0_kref+0x3fd4: fcmpd %fcc0, %f12, %f16
9595 .word 0xe3b8a040 ! t0_kref+0x3fd8: stda %f48, [%g2 + 0x40]%asi
9596 .word 0x8fa01a26 ! t0_kref+0x3fdc: fstoi %f6, %f7
9597 .word 0xa202bc21 ! t0_kref+0x3fe0: add %o2, -0x3df, %l1
9598 .word 0xa334a019 ! t0_kref+0x3fe4: srl %l2, 0x19, %l1
9599 .word 0xc807bff0 ! t0_kref+0x3fe8: ld [%fp - 0x10], %g4
9600 .word 0xe428a002 ! t0_kref+0x3fec: stb %l2, [%g2 + 2]
9601 .word 0x9fc0001c ! t0_kref+0x3ff0: call %g0 + %i4
9602 .word 0xe920a010 ! t0_kref+0x3ff4: st %f20, [%g2 + 0x10]
9603 .word 0x37480003 ! t0_kref+0x3ff8: fbge,a,pt %fcc0, _kref+0x4004
9604 .word 0xd620a030 ! t0_kref+0x3ffc: st %o3, [%g2 + 0x30]
9605 .word 0x9ba608ac ! t0_kref+0x4000: fsubs %f24, %f12, %f13
9606 .word 0xb1a01028 ! t0_kref+0x4004: fstox %f8, %f24
9607 .word 0xe2de101d ! t0_kref+0x4008: ldxa [%i0 + %i5]0x80, %l1
9608 .word 0xa2c6b6ef ! t0_kref+0x400c: addccc %i2, -0x911, %l1
9609 .word 0xb9b5c97d ! t0_kref+0x4010: fpmerge %f23, %f29, %f28
9610 .word 0xe24e0000 ! t0_kref+0x4014: ldsb [%i0], %l1
9611 .word 0xa25eff40 ! t0_kref+0x4018: smul %i3, -0xc0, %l1
9612 .word 0xffee501c ! t0_kref+0x401c: prefetcha %i1 + %i4, 31
9613 .word 0xa3400000 ! t0_kref+0x4020: mov %y, %l1
9614 .word 0xa3b5840e ! t0_kref+0x4024: fcmple16 %f22, %f14, %l1
9615 .word 0xb6103fe4 ! t0_kref+0x4028: mov 0xffffffe4, %i3
9616 .word 0xa282400c ! t0_kref+0x402c: addcc %o1, %o4, %l1
9617 .word 0xef20a020 ! t0_kref+0x4030: st %f23, [%g2 + 0x20]
9618 .word 0x99a000ce ! t0_kref+0x4034: fnegd %f14, %f12
9619 .word 0x2336d716 ! t0_kref+0x4038: sethi %hi(0xdb5c5800), %l1
9620 .word 0x9bb1cabb ! t0_kref+0x403c: fpsub16s %f7, %f27, %f13
9621 .word 0x37800002 ! t0_kref+0x4040: fbge,a _kref+0x4048
9622 .word 0x95b20f8a ! t0_kref+0x4044: for %f8, %f10, %f10
9623 .word 0x81ac8a4e ! t0_kref+0x4048: fcmpd %fcc0, %f18, %f14
9624 .word 0x81ab0a54 ! t0_kref+0x404c: fcmpd %fcc0, %f12, %f20
9625 .word 0xe2460000 ! t0_kref+0x4050: ldsw [%i0], %l1
9626 .word 0xe20e3ffe ! t0_kref+0x4054: ldub [%i0 - 2], %l1
9627 .word 0xe200a020 ! t0_kref+0x4058: ld [%g2 + 0x20], %l1
9628 .word 0xa335400b ! t0_kref+0x405c: srl %l5, %o3, %l1
9629 .word 0x81dce764 ! t0_kref+0x4060: flush %l3 + 0x764
9630 .word 0xa9a6895c ! t0_kref+0x4064: fmuld %f26, %f28, %f20
9631 .word 0xa2024000 ! t0_kref+0x4068: add %o1, %g0, %l1
9632 .word 0xa3340017 ! t0_kref+0x406c: srl %l0, %l7, %l1
9633 .word 0xa21db75c ! t0_kref+0x4070: xor %l6, -0x8a4, %l1
9634 .word 0xa28c7fe8 ! t0_kref+0x4074: andcc %l1, -0x18, %l1
9635 .word 0xa3b300fb ! t0_kref+0x4078: edge16ln %o4, %i3, %l1
9636 .word 0xa27b4008 ! t0_kref+0x407c: sdiv %o5, %o0, %l1
9637 .word 0xa214291a ! t0_kref+0x4080: or %l0, 0x91a, %l1
9638 .word 0xa9a30d2c ! t0_kref+0x4084: fsmuld %f12, %f12, %f20
9639 .word 0xa292801a ! t0_kref+0x4088: orcc %o2, %i2, %l1
9640 .word 0xa2dd8015 ! t0_kref+0x408c: smulcc %l6, %l5, %l1
9641 .word 0x39480001 ! t0_kref+0x4090: fbuge,a,pt %fcc0, _kref+0x4094
9642 .word 0xa25ca75a ! t0_kref+0x4094: smul %l2, 0x75a, %l1
9643 .word 0xa233216d ! t0_kref+0x4098: orn %o4, 0x16d, %l1
9644 .word 0x81ac0ab8 ! t0_kref+0x409c: fcmpes %fcc0, %f16, %f24
9645 .word 0xa21d4000 ! t0_kref+0x40a0: xor %l5, %g0, %l1
9646 .word 0x2b480002 ! t0_kref+0x40a4: fbug,a,pt %fcc0, _kref+0x40ac
9647 .word 0xa5a00027 ! t0_kref+0x40a8: fmovs %f7, %f18
9648 .word 0xa9b68eca ! t0_kref+0x40ac: fornot2 %f26, %f10, %f20
9649 .word 0x30800005 ! t0_kref+0x40b0: ba,a _kref+0x40c4
9650 .word 0xa33a601b ! t0_kref+0x40b4: sra %o1, 0x1b, %l1
9651 .word 0xaba6c8ab ! t0_kref+0x40b8: fsubs %f27, %f11, %f21
9652 .word 0x29480006 ! t0_kref+0x40bc: fbl,a,pt %fcc0, _kref+0x40d4
9653 .word 0xe24e4000 ! t0_kref+0x40c0: ldsb [%i1], %l1
9654 .word 0x28800007 ! t0_kref+0x40c4: bleu,a _kref+0x40e0
9655 .word 0xe41e001d ! t0_kref+0x40c8: ldd [%i0 + %i5], %l2
9656 .word 0xa28d000a ! t0_kref+0x40cc: andcc %l4, %o2, %l1
9657 .word 0xa31ec01b ! t0_kref+0x40d0: tsubcctv %i3, %i3, %l1
9658 .word 0xa361a39a ! t0_kref+0x40d4: movg %fcc0, 0x39a, %l1
9659 .word 0xa2948015 ! t0_kref+0x40d8: orcc %l2, %l5, %l1
9660 .word 0xa24574d0 ! t0_kref+0x40dc: addc %l5, -0xb30, %l1
9661 .word 0xadb58db3 ! t0_kref+0x40e0: fxors %f22, %f19, %f22
9662 .word 0xa332e000 ! t0_kref+0x40e4: srl %o3, 0x0, %l1
9663 .word 0xd91fbcd0 ! t0_kref+0x40e8: ldd [%fp - 0x330], %f12
9664 .word 0xf520a000 ! t0_kref+0x40ec: st %f26, [%g2]
9665 .word 0xe2480019 ! t0_kref+0x40f0: ldsb [%g0 + %i1], %l1
9666 .word 0xafa348ae ! t0_kref+0x40f4: fsubs %f13, %f14, %f23
9667 .word 0xa7b00776 ! t0_kref+0x40f8: fpack16 %f22, %f19
9668 .word 0xa2368017 ! t0_kref+0x40fc: orn %i2, %l7, %l1
9669 sethi %hi(1f), %o7
9670 jmpl %o7+%lo(1f), %g1
9671 .empty
9672 .word 0x91a2c92b ! t0_kref+0x4108: fmuls %f11, %f11, %f8
9673 .word 0xf920a030 ! t0_kref+0x410c: st %f28, [%g2 + 0x30]
9674 .word 0x99b3099c ! t0_kref+0x4110: bshuffle %f12, %f28, %f12
9675 .word 0xd6280018 ! t0_kref+0x4114: stb %o3, [%g0 + %i0]
9676 .word 0xd428a03b ! t0_kref+0x4118: stb %o2, [%g2 + 0x3b]
9677 .word 0xa9a01a38 ! t0_kref+0x411c: fstoi %f24, %f20
96781: .word 0xe66e4000 ! t0_kref+0x4120: ldstub [%i1], %l3
9679 .word 0xa5a648bd ! t0_kref+0x4124: fsubs %f25, %f29, %f18
9680 .word 0x81ac8a4e ! t0_kref+0x4128: fcmpd %fcc0, %f18, %f14
9681 .word 0xe8ff1019 ! t0_kref+0x412c: swapa [%i4 + %i1]0x80, %l4
9682 .word 0xb1a018c6 ! t0_kref+0x4130: fdtos %f6, %f24
9683 .word 0x8143c000 ! t0_kref+0x4134: stbar
9684 .word 0xa286ab8f ! t0_kref+0x4138: addcc %i2, 0xb8f, %l1
9685 .word 0xa20a6268 ! t0_kref+0x413c: and %o1, 0x268, %l1
9686 .word 0xe86e8018 ! t0_kref+0x4140: ldstub [%i2 + %i0], %l4
9687 .word 0x26480005 ! t0_kref+0x4144: bl,a,pt %icc, _kref+0x4158
9688 .word 0xe230a030 ! t0_kref+0x4148: sth %l1, [%g2 + 0x30]
9689 .word 0xe286501c ! t0_kref+0x414c: lda [%i1 + %i4]0x80, %l1
9690 .word 0xf1ee101b ! t0_kref+0x4150: prefetcha %i0 + %i3, 24
9691 .word 0xa3a508bd ! t0_kref+0x4154: fsubs %f20, %f29, %f17
9692 .word 0xb7a000b5 ! t0_kref+0x4158: fnegs %f21, %f27
9693 .word 0xa2bb4008 ! t0_kref+0x415c: xnorcc %o5, %o0, %l1
9694 .word 0xa3247094 ! t0_kref+0x4160: mulscc %l1, -0xf6c, %l1
9695 .word 0xebee501a ! t0_kref+0x4164: prefetcha %i1 + %i2, 21
9696 .word 0xa3b4811a ! t0_kref+0x4168: edge32 %l2, %i2, %l1
9697 .word 0xdf200018 ! t0_kref+0x416c: st %f15, [%g0 + %i0]
9698 .word 0xd030a028 ! t0_kref+0x4170: sth %o0, [%g2 + 0x28]
9699 .word 0x81abcaa7 ! t0_kref+0x4174: fcmpes %fcc0, %f15, %f7
9700 .word 0xd628a031 ! t0_kref+0x4178: stb %o3, [%g2 + 0x31]
9701 .word 0xe4180019 ! t0_kref+0x417c: ldd [%g0 + %i1], %l2
9702 .word 0xd220a020 ! t0_kref+0x4180: st %o1, [%g2 + 0x20]
9703 call SYM(t0_subr2)
9704 .word 0xb9a508ab ! t0_kref+0x4188: fsubs %f20, %f11, %f28
9705 .word 0xa2d337d9 ! t0_kref+0x418c: umulcc %o4, -0x827, %l1
9706 .word 0xa25cc000 ! t0_kref+0x4190: smul %l3, %g0, %l1
9707 .word 0xa2730009 ! t0_kref+0x4194: udiv %o4, %o1, %l1
9708 .word 0x91b44a26 ! t0_kref+0x4198: fpadd16s %f17, %f6, %f8
9709 .word 0xf4b6501b ! t0_kref+0x419c: stha %i2, [%i1 + %i3]0x80
9710 .word 0xf51fbf98 ! t0_kref+0x41a0: ldd [%fp - 0x68], %f26
9711 .word 0xa292001b ! t0_kref+0x41a4: orcc %o0, %i3, %l1
9712 .word 0xa2a5f696 ! t0_kref+0x41a8: subcc %l7, -0x96a, %l1
9713 .word 0x3a800006 ! t0_kref+0x41ac: bcc,a _kref+0x41c4
9714 .word 0x95a0193c ! t0_kref+0x41b0: fstod %f28, %f10
9715 .word 0xf11fbda0 ! t0_kref+0x41b4: ldd [%fp - 0x260], %f24
9716 .word 0xe2567ff8 ! t0_kref+0x41b8: ldsh [%i1 - 8], %l1
9717 .word 0x21800003 ! t0_kref+0x41bc: fbn,a _kref+0x41c8
9718 .word 0x8143c000 ! t0_kref+0x41c0: stbar
9719 .word 0x99a0054a ! t0_kref+0x41c4: fsqrtd %f10, %f12
9720 call SYM(t0_subr0)
9721 .word 0x8fb1cef4 ! t0_kref+0x41cc: fornot2s %f7, %f20, %f7
9722 .word 0x9fc10000 ! t0_kref+0x41d0: call %g4
9723 .word 0xea363fec ! t0_kref+0x41d4: sth %l5, [%i0 - 0x14]
9724 .word 0x3f480004 ! t0_kref+0x41d8: fbo,a,pt %fcc0, _kref+0x41e8
9725 .word 0xa5b48f86 ! t0_kref+0x41dc: for %f18, %f6, %f18
9726 .word 0xb5b6cdbc ! t0_kref+0x41e0: fxors %f27, %f28, %f26
9727 .word 0xec20a000 ! t0_kref+0x41e4: st %l6, [%g2]
9728 .word 0xa3b24074 ! t0_kref+0x41e8: edge8ln %o1, %l4, %l1
9729 .word 0x91a489da ! t0_kref+0x41ec: fdivd %f18, %f26, %f8
9730 .word 0x97a0003a ! t0_kref+0x41f0: fmovs %f26, %f11
9731 .word 0xe5262010 ! t0_kref+0x41f4: st %f18, [%i0 + 0x10]
9732 .word 0xa3328010 ! t0_kref+0x41f8: srl %o2, %l0, %l1
9733 .word 0x99b009ae ! t0_kref+0x41fc: fexpand %f14, %f12
9734 .word 0xb5a018d4 ! t0_kref+0x4200: fdtos %f20, %f26
9735 .word 0x8da28954 ! t0_kref+0x4204: fmuld %f10, %f20, %f6
9736 .word 0x8da188bb ! t0_kref+0x4208: fsubs %f6, %f27, %f6
9737 .word 0xa5a0191a ! t0_kref+0x420c: fitod %f26, %f18
9738 .word 0xa28ec01b ! t0_kref+0x4210: andcc %i3, %i3, %l1
9739 .word 0x8143c000 ! t0_kref+0x4214: stbar
9740 .word 0x9da0003c ! t0_kref+0x4218: fmovs %f28, %f14
9741 .word 0x8143c000 ! t0_kref+0x421c: stbar
9742 .word 0xe286501c ! t0_kref+0x4220: lda [%i1 + %i4]0x80, %l1
9743 .word 0xea30a018 ! t0_kref+0x4224: sth %l5, [%g2 + 0x18]
9744 .word 0xa2bd0014 ! t0_kref+0x4228: xnorcc %l4, %l4, %l1
9745 .word 0x9db34aaa ! t0_kref+0x422c: fpsub16s %f13, %f10, %f14
9746 .word 0x8182c000 ! t0_kref+0x4230: wr %o3, %g0, %y
9747 .word 0xb1a6895a ! t0_kref+0x4234: fmuld %f26, %f26, %f24
9748 .word 0xd720a020 ! t0_kref+0x4238: st %f11, [%g2 + 0x20]
9749 .word 0xa32c200a ! t0_kref+0x423c: sll %l0, 0xa, %l1
9750 .word 0xafa548ab ! t0_kref+0x4240: fsubs %f21, %f11, %f23
9751 .word 0xa3b5c332 ! t0_kref+0x4244: bmask %l7, %l2, %l1
9752 .word 0xafa0109a ! t0_kref+0x4248: fxtos %f26, %f23
9753 .word 0xaba0002a ! t0_kref+0x424c: fmovs %f10, %f21
9754 .word 0x9e006150 ! t0_kref+0x4250: add %g1, 0x150, %o7
9755! .word 0x314d2769 ! t0_kref+0x4254: fba,a,pt %fcc0, SYM(t0_subr1)
9756 fba,a,pt %fcc0, SYM(t0_subr1)
9757 .word 0xe82e6001 ! t0_kref+0x4258: stb %l4, [%i1 + 1]
9758 .word 0x3c800008 ! t0_kref+0x425c: bpos,a _kref+0x427c
9759 .word 0x81b01022 ! t0_kref+0x4260: siam 0x2
9760 .word 0xa2f36282 ! t0_kref+0x4264: udivcc %o5, 0x282, %l1
9761 .word 0xa9a408d2 ! t0_kref+0x4268: fsubd %f16, %f18, %f20
9762 .word 0xe20e6015 ! t0_kref+0x426c: ldub [%i1 + 0x15], %l1
9763 .word 0xe2c65000 ! t0_kref+0x4270: ldswa [%i1]0x80, %l1
9764 .word 0xa3a01a27 ! t0_kref+0x4274: fstoi %f7, %f17
9765 .word 0xa2daa3e7 ! t0_kref+0x4278: smulcc %o2, 0x3e7, %l1
9766 .word 0x8143c000 ! t0_kref+0x427c: stbar
9767 .word 0xbba00034 ! t0_kref+0x4280: fmovs %f20, %f29
9768 .word 0x001fffff ! t0_kref+0x4284: illtrap 0x1fffff
9769 .word 0xa234b4cd ! t0_kref+0x4288: orn %l2, -0xb33, %l1
9770 .word 0xa22d7673 ! t0_kref+0x428c: andn %l5, -0x98d, %l1
9771 .word 0xe208a002 ! t0_kref+0x4290: ldub [%g2 + 2], %l1
9772 .word 0x95b406b9 ! t0_kref+0x4294: fmul8x16al %f16, %f25, %f10
9773 .word 0x99b40a58 ! t0_kref+0x4298: fpadd32 %f16, %f24, %f12
9774 .word 0xa9b34a3c ! t0_kref+0x429c: fpadd16s %f13, %f28, %f20
9775 .word 0x8da689d0 ! t0_kref+0x42a0: fdivd %f26, %f16, %f6
9776 .word 0xafa8802f ! t0_kref+0x42a4: fmovslg %fcc0, %f15, %f23
9777 .word 0xe25f4018 ! t0_kref+0x42a8: ldx [%i5 + %i0], %l1
9778 .word 0xa244ae29 ! t0_kref+0x42ac: addc %l2, 0xe29, %l1
9779 .word 0xe900a000 ! t0_kref+0x42b0: ld [%g2], %f20
9780 .word 0xa2b54009 ! t0_kref+0x42b4: orncc %l5, %o1, %l1
9781 .word 0xa22aa250 ! t0_kref+0x42b8: andn %o2, 0x250, %l1
9782 .word 0xe2d81019 ! t0_kref+0x42bc: ldxa [%g0 + %i1]0x80, %l1
9783 .word 0x91b58d0c ! t0_kref+0x42c0: fandnot1 %f22, %f12, %f8
9784 .word 0xa3400000 ! t0_kref+0x42c4: mov %y, %l1
9785 .word 0xada01a33 ! t0_kref+0x42c8: fstoi %f19, %f22
9786 .word 0xa344c000 ! t0_kref+0x42cc: mov %gsr, %l1
9787 .word 0xb9b00fc0 ! t0_kref+0x42d0: fone %f28
9788 .word 0xa5a0054e ! t0_kref+0x42d4: fsqrtd %f14, %f18
9789 .word 0xe2064000 ! t0_kref+0x42d8: ld [%i1], %l1
9790 .word 0xa2740010 ! t0_kref+0x42dc: udiv %l0, %l0, %l1
9791 call 1f
9792 .empty
9793 .word 0xe320a008 ! t0_kref+0x42e4: st %f17, [%g2 + 8]
9794 .word 0xa2ac4014 ! t0_kref+0x42e8: andncc %l1, %l4, %l1
9795 .word 0xa245800c ! t0_kref+0x42ec: addc %l6, %o4, %l1
9796 .word 0x2a800005 ! t0_kref+0x42f0: bcs,a _kref+0x4304
97971: .word 0xb1a0108c ! t0_kref+0x42f4: fxtos %f12, %f24
9798 .word 0xa2f026d1 ! t0_kref+0x42f8: udivcc %g0, 0x6d1, %l1
9799 .word 0xa1b28ecc ! t0_kref+0x42fc: fornot2 %f10, %f12, %f16
9800 .word 0xa3330008 ! t0_kref+0x4300: srl %o4, %o0, %l1
9801 .word 0x36480002 ! t0_kref+0x4304: bge,a,pt %icc, _kref+0x430c
9802 .word 0xa230001a ! t0_kref+0x4308: orn %g0, %i2, %l1
9803 .word 0xd626601c ! t0_kref+0x430c: st %o3, [%i1 + 0x1c]
9804 .word 0xadb3074e ! t0_kref+0x4310: fpack32 %f12, %f14, %f22
9805 .word 0xe228a030 ! t0_kref+0x4314: stb %l1, [%g2 + 0x30]
9806 .word 0xe81e3fe8 ! t0_kref+0x4318: ldd [%i0 - 0x18], %l4
9807 .word 0xf4774019 ! t0_kref+0x431c: stx %i2, [%i5 + %i1]
9808 .word 0xa2b82af7 ! t0_kref+0x4320: xnorcc %g0, 0xaf7, %l1
9809 .word 0xb3a288ba ! t0_kref+0x4324: fsubs %f10, %f26, %f25
9810 .word 0xa1a00550 ! t0_kref+0x4328: fsqrtd %f16, %f16
9811 .word 0xa3120012 ! t0_kref+0x432c: taddcctv %o0, %l2, %l1
9812 .word 0x001fffff ! t0_kref+0x4330: illtrap 0x1fffff
9813 .word 0x8185c000 ! t0_kref+0x4334: wr %l7, %g0, %y
9814 .word 0xd91fbe50 ! t0_kref+0x4338: ldd [%fp - 0x1b0], %f12
9815 .word 0xa5b2cefc ! t0_kref+0x433c: fornot2s %f11, %f28, %f18
9816 .word 0xf51fbe68 ! t0_kref+0x4340: ldd [%fp - 0x198], %f26
9817 .word 0x2a800006 ! t0_kref+0x4344: bcs,a _kref+0x435c
9818 .word 0x8143c000 ! t0_kref+0x4348: stbar
9819 .word 0xea20a000 ! t0_kref+0x434c: st %l5, [%g2]
9820 .word 0xa3b40418 ! t0_kref+0x4350: fcmple16 %f16, %f24, %l1
9821 .word 0xa235c009 ! t0_kref+0x4354: orn %l7, %o1, %l1
9822 .word 0x2308ee07 ! t0_kref+0x4358: sethi %hi(0x23b81c00), %l1
9823 .word 0x91a18939 ! t0_kref+0x435c: fmuls %f6, %f25, %f8
9824 call SYM(t0_subr1)
9825 .word 0xa2a2001a ! t0_kref+0x4364: subcc %o0, %i2, %l1
9826 .word 0xe208a030 ! t0_kref+0x4368: ldub [%g2 + 0x30], %l1
9827 .word 0xa5a00150 ! t0_kref+0x436c: fabsd %f16, %f18
9828 .word 0xafb0076c ! t0_kref+0x4370: fpack16 %f12, %f23
9829 call SYM(t0_subr0)
9830 .word 0xa32de00a ! t0_kref+0x4378: sll %l7, 0xa, %l1
9831 .word 0xa1a0054a ! t0_kref+0x437c: fsqrtd %f10, %f16
9832 .word 0xb5a00548 ! t0_kref+0x4380: fsqrtd %f8, %f26
9833 .word 0xe2500019 ! t0_kref+0x4384: ldsh [%g0 + %i1], %l1
9834 .word 0xa2132cdc ! t0_kref+0x4388: or %o4, 0xcdc, %l1
9835 .word 0xe246600c ! t0_kref+0x438c: ldsw [%i1 + 0xc], %l1
9836 .word 0xa2023d02 ! t0_kref+0x4390: add %o0, -0x2fe, %l1
9837 .word 0x8143c000 ! t0_kref+0x4394: stbar
9838 sethi %hi(2f), %o7
9839 .word 0xe40be3bc ! t0_kref+0x439c: ldub [%o7 + 0x3bc], %l2
9840 .word 0xa41ca00c ! t0_kref+0x43a0: xor %l2, 0xc, %l2
9841 .word 0xe42be3bc ! t0_kref+0x43a4: stb %l2, [%o7 + 0x3bc]
9842 .word 0x81dbe3bc ! t0_kref+0x43a8: flush %o7 + 0x3bc
9843 .word 0x95b38a58 ! t0_kref+0x43ac: fpadd32 %f14, %f24, %f10
9844 .word 0xc0262010 ! t0_kref+0x43b0: clr [%i0 + 0x10]
9845 .word 0x2a800004 ! t0_kref+0x43b4: bcs,a _kref+0x43c4
9846 .word 0xa33e8016 ! t0_kref+0x43b8: sra %i2, %l6, %l1
98472: .word 0xe0680019 ! t0_kref+0x43bc: ldstub [%g0 + %i1], %l0
9848 .word 0xa5a4094c ! t0_kref+0x43c0: fmuld %f16, %f12, %f18
9849 .word 0xc0280018 ! t0_kref+0x43c4: clrb [%g0 + %i0]
9850 .word 0x32800003 ! t0_kref+0x43c8: bne,a _kref+0x43d4
9851 .word 0xf436001b ! t0_kref+0x43cc: sth %i2, [%i0 + %i3]
9852 .word 0x81ac8a4e ! t0_kref+0x43d0: fcmpd %fcc0, %f18, %f14
9853 .word 0xe41e4000 ! t0_kref+0x43d4: ldd [%i1], %l2
9854 .word 0xa5a188d8 ! t0_kref+0x43d8: fsubd %f6, %f24, %f18
9855 .word 0xe296d018 ! t0_kref+0x43dc: lduha [%i3 + %i0]0x80, %l1
9856 .word 0x8182c000 ! t0_kref+0x43e0: wr %o3, %g0, %y
9857 .word 0x3e800003 ! t0_kref+0x43e4: bvc,a _kref+0x43f0
9858 .word 0x91a00554 ! t0_kref+0x43e8: fsqrtd %f20, %f8
9859 .word 0x81ac8ad8 ! t0_kref+0x43ec: fcmped %fcc0, %f18, %f24
9860 .word 0xb9a408da ! t0_kref+0x43f0: fsubd %f16, %f26, %f28
9861 .word 0xe2462004 ! t0_kref+0x43f4: ldsw [%i0 + 4], %l1
9862 .word 0xf720a008 ! t0_kref+0x43f8: st %f27, [%g2 + 8]
9863 .word 0xa29d0000 ! t0_kref+0x43fc: xorcc %l4, %g0, %l1
9864 .word 0xebee101a ! t0_kref+0x4400: prefetcha %i0 + %i2, 21
9865 .word 0xa3b500da ! t0_kref+0x4404: edge16l %l4, %i2, %l1
9866 .word 0xe2067fe8 ! t0_kref+0x4408: ld [%i1 - 0x18], %l1
9867 .word 0xb9b00c00 ! t0_kref+0x440c: fzero %f28
9868 .word 0xe8180019 ! t0_kref+0x4410: ldd [%g0 + %i1], %l4
9869 .word 0xe250a038 ! t0_kref+0x4414: ldsh [%g2 + 0x38], %l1
9870 .word 0xe2871018 ! t0_kref+0x4418: lda [%i4 + %i0]0x80, %l1
9871 .word 0xf1263ffc ! t0_kref+0x441c: st %f24, [%i0 - 4]
9872 .word 0xa3b5805b ! t0_kref+0x4420: edge8l %l6, %i3, %l1
9873 .word 0xcd20a010 ! t0_kref+0x4424: st %f6, [%g2 + 0x10]
9874 .word 0xadb70d88 ! t0_kref+0x4428: fxor %f28, %f8, %f22
9875 .word 0xc43f4000 ! t0_kref+0x442c: std %g2, [%i5]
9876 .word 0xa3322011 ! t0_kref+0x4430: srl %o0, 0x11, %l1
9877 .word 0xa28a7335 ! t0_kref+0x4434: andcc %o1, -0xccb, %l1
9878 .word 0xe81e001d ! t0_kref+0x4438: ldd [%i0 + %i5], %l4
9879 .word 0x9da00552 ! t0_kref+0x443c: fsqrtd %f18, %f14
9880 .word 0xd26e8018 ! t0_kref+0x4440: ldstub [%i2 + %i0], %o1
9881 .word 0xe4262010 ! t0_kref+0x4444: st %l2, [%i0 + 0x10]
9882 .word 0xa325401b ! t0_kref+0x4448: mulscc %l5, %i3, %l1
9883 .word 0xa3400000 ! t0_kref+0x444c: mov %y, %l1
9884 .word 0x95a00054 ! t0_kref+0x4450: fmovd %f20, %f10
9885 .word 0xe240a020 ! t0_kref+0x4454: ldsw [%g2 + 0x20], %l1
9886 .word 0xa3b305d2 ! t0_kref+0x4458: fcmpeq32 %f12, %f18, %l1
9887 .word 0xb3a018c8 ! t0_kref+0x445c: fdtos %f8, %f25
9888 .word 0xa245c000 ! t0_kref+0x4460: addc %l7, %g0, %l1
9889 .word 0xb5b00fc0 ! t0_kref+0x4464: fone %f26
9890 .word 0x8143c000 ! t0_kref+0x4468: stbar
9891 .word 0x83414000 ! t0_kref+0x446c: mov %pc, %g1
9892 .word 0xa246801b ! t0_kref+0x4470: addc %i2, %i3, %l1
9893 .word 0xb3a018d6 ! t0_kref+0x4474: fdtos %f22, %f25
9894 .word 0x3d480002 ! t0_kref+0x4478: fbule,a,pt %fcc0, _kref+0x4480
9895 .word 0xe2563fe2 ! t0_kref+0x447c: ldsh [%i0 - 0x1e], %l1
9896 .word 0x99b60f50 ! t0_kref+0x4480: fornot1 %f24, %f16, %f12
9897 .word 0x81b01023 ! t0_kref+0x4484: siam 0x3
9898 .word 0xa22d7b4e ! t0_kref+0x4488: andn %l5, -0x4b2, %l1
9899 .word 0xa2daaa13 ! t0_kref+0x448c: smulcc %o2, 0xa13, %l1
9900 .word 0xa33d4009 ! t0_kref+0x4490: sra %l5, %o1, %l1
9901 .word 0xa3608014 ! t0_kref+0x4494: movlg %fcc0, %l4, %l1
9902 .word 0xa29cc00b ! t0_kref+0x4498: xorcc %l3, %o3, %l1
9903 .word 0xd7263fe4 ! t0_kref+0x449c: st %f11, [%i0 - 0x1c]
9904 .word 0x8610200e ! t0_kref+0x44a0: mov 0xe, %g3
9905 .word 0x86a0e001 ! t0_kref+0x44a4: subcc %g3, 1, %g3
9906 .word 0x22800003 ! t0_kref+0x44a8: be,a _kref+0x44b4
9907 .word 0x9bb00c20 ! t0_kref+0x44ac: fzeros %f13
9908 .word 0xda28a009 ! t0_kref+0x44b0: stb %o5, [%g2 + 9]
9909 .word 0xa2827a20 ! t0_kref+0x44b4: addcc %o1, -0x5e0, %l1
9910 .word 0x25480006 ! t0_kref+0x44b8: fblg,a,pt %fcc0, _kref+0x44d0
9911 .word 0xa9b20a3d ! t0_kref+0x44bc: fpadd16s %f8, %f29, %f20
9912 .word 0xed1fbf28 ! t0_kref+0x44c0: ldd [%fp - 0xd8], %f22
9913 .word 0xa5b58f92 ! t0_kref+0x44c4: for %f22, %f18, %f18
9914 .word 0xa1a018c8 ! t0_kref+0x44c8: fdtos %f8, %f16
9915 .word 0x9fc00004 ! t0_kref+0x44cc: call %g0 + %g4
9916 .word 0xe3b8a040 ! t0_kref+0x44d0: stda %f48, [%g2 + 0x40]%asi
9917 .word 0x9fc00004 ! t0_kref+0x44d4: call %g0 + %g4
9918 .word 0xa29d4012 ! t0_kref+0x44d8: xorcc %l5, %l2, %l1
9919 .word 0x81ab8a50 ! t0_kref+0x44dc: fcmpd %fcc0, %f14, %f16
9920 .word 0xf007bfe0 ! t0_kref+0x44e0: ld [%fp - 0x20], %i0
9921 .word 0xd830a03a ! t0_kref+0x44e4: sth %o4, [%g2 + 0x3a]
9922 .word 0xa9a689d4 ! t0_kref+0x44e8: fdivd %f26, %f20, %f20
9923 .word 0x3f800005 ! t0_kref+0x44ec: fbo,a _kref+0x4500
9924 .word 0x81de7577 ! t0_kref+0x44f0: flush %i1 - 0xa89
9925 .word 0x81834000 ! t0_kref+0x44f4: wr %o5, %g0, %y
9926 .word 0xa204001a ! t0_kref+0x44f8: add %l0, %i2, %l1
9927 .word 0x99b38ed8 ! t0_kref+0x44fc: fornot2 %f14, %f24, %f12
9928 .word 0xa3358008 ! t0_kref+0x4500: srl %l6, %o0, %l1
9929 .word 0xa322a602 ! t0_kref+0x4504: mulscc %o2, 0x602, %l1
9930 .word 0x9da509d4 ! t0_kref+0x4508: fdivd %f20, %f20, %f14
9931 .word 0xe1be1852 ! t0_kref+0x450c: stda %f16, [%i0 + %l2]0xc2
9932 .word 0xb9a01893 ! t0_kref+0x4510: fitos %f19, %f28
9933 .word 0x26480002 ! t0_kref+0x4514: bl,a,pt %icc, _kref+0x451c
9934 .word 0xdbe6100b ! t0_kref+0x4518: casa [%i0]0x80, %o3, %o5
9935 .word 0xd91fbf20 ! t0_kref+0x451c: ldd [%fp - 0xe0], %f12
9936 .word 0xe53e2010 ! t0_kref+0x4520: std %f18, [%i0 + 0x10]
9937 .word 0xe2100018 ! t0_kref+0x4524: lduh [%g0 + %i0], %l1
9938 .word 0xb9a01936 ! t0_kref+0x4528: fstod %f22, %f28
9939 .word 0xb1b48ddc ! t0_kref+0x452c: fnand %f18, %f28, %f24
9940 .word 0x8da6094a ! t0_kref+0x4530: fmuld %f24, %f10, %f6
9941 .word 0xb1a01917 ! t0_kref+0x4534: fitod %f23, %f24
9942 .word 0xa5a388d6 ! t0_kref+0x4538: fsubd %f14, %f22, %f18
9943 .word 0xec20a020 ! t0_kref+0x453c: st %l6, [%g2 + 0x20]
9944 .word 0xcd20a038 ! t0_kref+0x4540: st %f6, [%g2 + 0x38]
9945 .word 0x8da188bb ! t0_kref+0x4544: fsubs %f6, %f27, %f6
9946 .word 0x8fb70ab8 ! t0_kref+0x4548: fpsub16s %f28, %f24, %f7
9947 .word 0xf3270019 ! t0_kref+0x454c: st %f25, [%i4 + %i1]
9948 .word 0x8610200c ! t0_kref+0x4550: mov 0xc, %g3
9949 .word 0x86a0e001 ! t0_kref+0x4554: subcc %g3, 1, %g3
9950 .word 0x2280000f ! t0_kref+0x4558: be,a _kref+0x4594
9951 .word 0xe22e6015 ! t0_kref+0x455c: stb %l1, [%i1 + 0x15]
9952 .word 0xa2e54012 ! t0_kref+0x4560: subccc %l5, %l2, %l1
9953 .word 0xe24e7fe6 ! t0_kref+0x4564: ldsb [%i1 - 0x1a], %l1
9954 .word 0xa3400000 ! t0_kref+0x4568: mov %y, %l1
9955 .word 0xd51fbd58 ! t0_kref+0x456c: ldd [%fp - 0x2a8], %f10
9956 .word 0xa2348008 ! t0_kref+0x4570: orn %l2, %o0, %l1
9957 .word 0xa29aabba ! t0_kref+0x4574: xorcc %o2, 0xbba, %l1
9958 .word 0xb5b00fc0 ! t0_kref+0x4578: fone %f26
9959 .word 0xa32b6019 ! t0_kref+0x457c: sll %o5, 0x19, %l1
9960 .word 0x32bffff5 ! t0_kref+0x4580: bne,a _kref+0x4554
9961 .word 0xcf200019 ! t0_kref+0x4584: st %f7, [%g0 + %i1]
9962 .word 0xc030a000 ! t0_kref+0x4588: clrh [%g2]
9963 .word 0x99a01112 ! t0_kref+0x458c: fxtod %f18, %f12
9964 .word 0xa24578d0 ! t0_kref+0x4590: addc %l5, -0x730, %l1
9965 .word 0xa2d6b961 ! t0_kref+0x4594: umulcc %i2, -0x69f, %l1
9966 .word 0x22480005 ! t0_kref+0x4598: be,a,pt %icc, _kref+0x45ac
9967 .word 0xf326401c ! t0_kref+0x459c: st %f25, [%i1 + %i4]
9968 .word 0xa3418000 ! t0_kref+0x45a0: mov %fprs, %l1
9969 .word 0x95b00fe0 ! t0_kref+0x45a4: fones %f10
9970 .word 0xdb20a010 ! t0_kref+0x45a8: st %f13, [%g2 + 0x10]
9971 .word 0xa23030d6 ! t0_kref+0x45ac: orn %g0, -0xf2a, %l1
9972 .word 0x9fc00004 ! t0_kref+0x45b0: call %g0 + %g4
9973 .word 0xa202727f ! t0_kref+0x45b4: add %o1, -0xd81, %l1
9974 .word 0xa25dc016 ! t0_kref+0x45b8: smul %l7, %l6, %l1
9975 .word 0xa9a01908 ! t0_kref+0x45bc: fitod %f8, %f20
9976 .word 0x99b48a2a ! t0_kref+0x45c0: fpadd16s %f18, %f10, %f12
9977 .word 0x81d96953 ! t0_kref+0x45c4: flush %g5 + 0x953
9978 .word 0xa244c009 ! t0_kref+0x45c8: addc %l3, %o1, %l1
9979 .word 0xda30a038 ! t0_kref+0x45cc: sth %o5, [%g2 + 0x38]
9980 .word 0x95a288ab ! t0_kref+0x45d0: fsubs %f10, %f11, %f10
9981 .word 0x81ae8aca ! t0_kref+0x45d4: fcmped %fcc0, %f26, %f10
9982 .word 0xa21a801b ! t0_kref+0x45d8: xor %o2, %i3, %l1
9983 .word 0xa30ca406 ! t0_kref+0x45dc: tsubcc %l2, 0x406, %l1
9984 .word 0xa2c2c00a ! t0_kref+0x45e0: addccc %o3, %o2, %l1
9985 .word 0xec28a021 ! t0_kref+0x45e4: stb %l6, [%g2 + 0x21]
9986 .word 0x81824000 ! t0_kref+0x45e8: wr %o1, %g0, %y
9987 .word 0xa1b74ea0 ! t0_kref+0x45ec: fsrc1s %f29, %f16
9988 .word 0xa245e572 ! t0_kref+0x45f0: addc %l7, 0x572, %l1
9989 .word 0x95b38f86 ! t0_kref+0x45f4: for %f14, %f6, %f10
9990 .word 0xa2750013 ! t0_kref+0x45f8: udiv %l4, %l3, %l1
9991 .word 0xa204c014 ! t0_kref+0x45fc: add %l3, %l4, %l1
9992 .word 0xa3418000 ! t0_kref+0x4600: mov %fprs, %l1
9993 .word 0xa3b30498 ! t0_kref+0x4604: fcmple32 %f12, %f24, %l1
9994 .word 0xa25e8000 ! t0_kref+0x4608: smul %i2, %g0, %l1
9995 .word 0xb1a01930 ! t0_kref+0x460c: fstod %f16, %f24
9996 .word 0xaba00035 ! t0_kref+0x4610: fmovs %f21, %f21
9997 .word 0xe240a038 ! t0_kref+0x4614: ldsw [%g2 + 0x38], %l1
9998 call SYM(t0_subr1)
9999 .word 0x99b70a39 ! t0_kref+0x461c: fpadd16s %f28, %f25, %f12
10000 .word 0xa28025a3 ! t0_kref+0x4620: addcc %g0, 0x5a3, %l1
10001 .word 0xe7ee501a ! t0_kref+0x4624: prefetcha %i1 + %i2, 19
10002 .word 0xe240a018 ! t0_kref+0x4628: ldsw [%g2 + 0x18], %l1
10003 .word 0x3b480001 ! t0_kref+0x462c: fble,a,pt %fcc0, _kref+0x4630
10004 .word 0xe81e7fe8 ! t0_kref+0x4630: ldd [%i1 - 0x18], %l4
10005 .word 0xa2e57ce1 ! t0_kref+0x4634: subccc %l5, -0x31f, %l1
10006 .word 0xc807bfe8 ! t0_kref+0x4638: ld [%fp - 0x18], %g4
10007 .word 0x95a01a2f ! t0_kref+0x463c: fstoi %f15, %f10
10008 .word 0xe2801019 ! t0_kref+0x4640: lda [%g0 + %i1]0x80, %l1
10009 .word 0xa2ddc013 ! t0_kref+0x4644: smulcc %l7, %l3, %l1
10010 .word 0xa2b3641d ! t0_kref+0x4648: orncc %o5, 0x41d, %l1
10011 .word 0x86102015 ! t0_kref+0x464c: mov 0x15, %g3
10012 .word 0x86a0e001 ! t0_kref+0x4650: subcc %g3, 1, %g3
10013 .word 0x2280001a ! t0_kref+0x4654: be,a _kref+0x46bc
10014 .word 0x81840000 ! t0_kref+0x4658: wr %l0, %g0, %y
10015 .word 0x9ba00531 ! t0_kref+0x465c: fsqrts %f17, %f13
10016 .word 0xe2162016 ! t0_kref+0x4660: lduh [%i0 + 0x16], %l1
10017 .word 0xd220a008 ! t0_kref+0x4664: st %o1, [%g2 + 8]
10018 .word 0xe2d01019 ! t0_kref+0x4668: ldsha [%g0 + %i1]0x80, %l1
10019 .word 0xa3b404d4 ! t0_kref+0x466c: fcmpne32 %f16, %f20, %l1
10020 .word 0xe036001b ! t0_kref+0x4670: sth %l0, [%i0 + %i3]
10021 .word 0xe256c018 ! t0_kref+0x4674: ldsh [%i3 + %i0], %l1
10022 .word 0xa32cc016 ! t0_kref+0x4678: sll %l3, %l6, %l1
10023 .word 0xe3b8a040 ! t0_kref+0x467c: stda %f48, [%g2 + 0x40]%asi
10024 .word 0xe2000018 ! t0_kref+0x4680: ld [%g0 + %i0], %l1
10025 .word 0xa2adf3f9 ! t0_kref+0x4684: andncc %l7, -0xc07, %l1
10026 .word 0xe81e6000 ! t0_kref+0x4688: ldd [%i1], %l4
10027 .word 0xb9a018d2 ! t0_kref+0x468c: fdtos %f18, %f28
10028 .word 0xa33c600a ! t0_kref+0x4690: sra %l1, 0xa, %l1
10029 .word 0xa2040010 ! t0_kref+0x4694: add %l0, %l0, %l1
10030 .word 0xe248a030 ! t0_kref+0x4698: ldsb [%g2 + 0x30], %l1
10031 .word 0xafa548aa ! t0_kref+0x469c: fsubs %f21, %f10, %f23
10032 .word 0xd6f61000 ! t0_kref+0x46a0: stxa %o3, [%i0]0x80
10033 .word 0xa29b2f0e ! t0_kref+0x46a4: xorcc %o4, 0xf0e, %l1
10034 .word 0x9db28a0c ! t0_kref+0x46a8: fpadd16 %f10, %f12, %f14
10035 .word 0xa286801b ! t0_kref+0x46ac: addcc %i2, %i3, %l1
10036 .word 0xecf81019 ! t0_kref+0x46b0: swapa [%g0 + %i1]0x80, %l6
10037 .word 0xe210a032 ! t0_kref+0x46b4: lduh [%g2 + 0x32], %l1
10038 .word 0xa3b2054e ! t0_kref+0x46b8: fcmpeq16 %f8, %f14, %l1
10039 .word 0xa25eb216 ! t0_kref+0x46bc: smul %i2, -0xdea, %l1
10040 .word 0xa3b5c240 ! t0_kref+0x46c0: array16 %l7, %g0, %l1
10041 .word 0xe628a011 ! t0_kref+0x46c4: stb %l3, [%g2 + 0x11]
10042 .word 0xada0054a ! t0_kref+0x46c8: fsqrtd %f10, %f22
10043 .word 0xa33dc011 ! t0_kref+0x46cc: sra %l7, %l1, %l1
10044 .word 0xe91fbce0 ! t0_kref+0x46d0: ldd [%fp - 0x320], %f20
10045 .word 0x9bb64f78 ! t0_kref+0x46d4: fornot1s %f25, %f24, %f13
10046 .word 0xa2353205 ! t0_kref+0x46d8: orn %l4, -0xdfb, %l1
10047 .word 0xa2e334f8 ! t0_kref+0x46dc: subccc %o4, -0xb08, %l1
10048 .word 0xa2b563f2 ! t0_kref+0x46e0: orncc %l5, 0x3f2, %l1
10049 .word 0xc12e001c ! t0_kref+0x46e4: st %fsr, [%i0 + %i4]
10050 .word 0xe208a018 ! t0_kref+0x46e8: ldub [%g2 + 0x18], %l1
10051 .word 0xe256201c ! t0_kref+0x46ec: ldsh [%i0 + 0x1c], %l1
10052 .word 0x9da00558 ! t0_kref+0x46f0: fsqrtd %f24, %f14
10053 .word 0xa5b00f0e ! t0_kref+0x46f4: fsrc2 %f14, %f18
10054 .word 0xa2dcf95a ! t0_kref+0x46f8: smulcc %l3, -0x6a6, %l1
10055 .word 0xc9ee5008 ! t0_kref+0x46fc: prefetcha %i1 + %o0, 4
10056 .word 0x8143c000 ! t0_kref+0x4700: stbar
10057 .word 0x20800007 ! t0_kref+0x4704: bn,a _kref+0x4720
10058 .word 0xd9be184d ! t0_kref+0x4708: stda %f12, [%i0 + %o5]0xc2
10059 .word 0xa2520015 ! t0_kref+0x470c: umul %o0, %l5, %l1
10060 .word 0xf93f4019 ! t0_kref+0x4710: std %f28, [%i5 + %i1]
10061 .word 0xa3b1844e ! t0_kref+0x4714: fcmpne16 %f6, %f14, %l1
10062 .word 0xb5a00552 ! t0_kref+0x4718: fsqrtd %f18, %f26
10063 .word 0xcf260000 ! t0_kref+0x471c: st %f7, [%i0]
10064 .word 0xa2da4015 ! t0_kref+0x4720: smulcc %o1, %l5, %l1
10065 .word 0xa216c009 ! t0_kref+0x4724: or %i3, %o1, %l1
10066 .word 0xa1b00f0c ! t0_kref+0x4728: fsrc2 %f12, %f16
10067 .word 0x81ac8a5c ! t0_kref+0x472c: fcmpd %fcc0, %f18, %f28
10068 .word 0xe6362016 ! t0_kref+0x4730: sth %l3, [%i0 + 0x16]
10069 .word 0xa7a00130 ! t0_kref+0x4734: fabss %f16, %f19
10070 .word 0xa242000a ! t0_kref+0x4738: addc %o0, %o2, %l1
10071 .word 0x3f800006 ! t0_kref+0x473c: fbo,a _kref+0x4754
10072 .word 0x93b24ea0 ! t0_kref+0x4740: fsrc1s %f9, %f9
10073 .word 0x23038d0b ! t0_kref+0x4744: sethi %hi(0xe342c00), %l1
10074 .word 0xa206800d ! t0_kref+0x4748: add %i2, %o5, %l1
10075 .word 0xf1260000 ! t0_kref+0x474c: st %f24, [%i0]
10076 .word 0xa22d4008 ! t0_kref+0x4750: andn %l5, %o0, %l1
10077 call SYM(t0_subr1)
10078 .word 0xe2160000 ! t0_kref+0x4758: lduh [%i0], %l1
10079 .word 0xd2a6501c ! t0_kref+0x475c: sta %o1, [%i1 + %i4]0x80
10080 .word 0x2a480005 ! t0_kref+0x4760: bcs,a,pt %icc, _kref+0x4774
10081 .word 0x91a709d4 ! t0_kref+0x4764: fdivd %f28, %f20, %f8
10082 .word 0xa2140014 ! t0_kref+0x4768: or %l0, %l4, %l1
10083 .word 0x9fc00004 ! t0_kref+0x476c: call %g0 + %g4
10084 .word 0xa294f302 ! t0_kref+0x4770: orcc %l3, -0xcfe, %l1
10085 .word 0xa25eb46c ! t0_kref+0x4774: smul %i2, -0xb94, %l1
10086 .word 0x81aa8a4c ! t0_kref+0x4778: fcmpd %fcc0, %f10, %f12
10087 .word 0xa9a308ce ! t0_kref+0x477c: fsubd %f12, %f14, %f20
10088 .word 0xe5981019 ! t0_kref+0x4780: ldda [%g0 + %i1]0x80, %f18
10089 .word 0xa5a6894e ! t0_kref+0x4784: fmuld %f26, %f14, %f18
10090 .word 0x81b01027 ! t0_kref+0x4788: siam 0x7
10091 .word 0xa2e58009 ! t0_kref+0x478c: subccc %l6, %o1, %l1
10092 .word 0x9db00f32 ! t0_kref+0x4790: fsrc2s %f18, %f14
10093 .word 0xa33ee010 ! t0_kref+0x4794: sra %i3, 0x10, %l1
10094 .word 0x230dfbae ! t0_kref+0x4798: sethi %hi(0x37eeb800), %l1
10095 .word 0xa25a74a5 ! t0_kref+0x479c: smul %o1, -0xb5b, %l1
10096 .word 0x8143e040 ! t0_kref+0x47a0: membar 0x40
10097 .word 0xa9b40e18 ! t0_kref+0x47a4: fand %f16, %f24, %f20
10098 .word 0x81db6a68 ! t0_kref+0x47a8: flush %o5 + 0xa68
10099 .word 0x81ac8a4a ! t0_kref+0x47ac: fcmpd %fcc0, %f18, %f10
10100 .word 0x232b0298 ! t0_kref+0x47b0: sethi %hi(0xac0a6000), %l1
10101 .word 0xa3220014 ! t0_kref+0x47b4: mulscc %o0, %l4, %l1
10102 .word 0x9fc00004 ! t0_kref+0x47b8: call %g0 + %g4
10103 .word 0xb5b48726 ! t0_kref+0x47bc: fmuld8ulx16 %f18, %f6, %f26
10104 .word 0x2c800008 ! t0_kref+0x47c0: bneg,a _kref+0x47e0
10105 .word 0x8186c000 ! t0_kref+0x47c4: wr %i3, %g0, %y
10106 .word 0xa25b0008 ! t0_kref+0x47c8: smul %o4, %o0, %l1
10107 .word 0xf420a010 ! t0_kref+0x47cc: st %i2, [%g2 + 0x10]
10108 .word 0xb1b28e5a ! t0_kref+0x47d0: fxnor %f10, %f26, %f24
10109 .word 0xe278a000 ! t0_kref+0x47d4: swap [%g2], %l1
10110 .word 0xa23ae6ae ! t0_kref+0x47d8: xnor %o3, 0x6ae, %l1
10111 .word 0xe2de501d ! t0_kref+0x47dc: ldxa [%i1 + %i5]0x80, %l1
10112 .word 0xe41e6010 ! t0_kref+0x47e0: ldd [%i1 + 0x10], %l2
10113 .word 0x99a688d8 ! t0_kref+0x47e4: fsubd %f26, %f24, %f12
10114 .word 0xa2ac8015 ! t0_kref+0x47e8: andncc %l2, %l5, %l1
10115 .word 0xda68a023 ! t0_kref+0x47ec: ldstub [%g2 + 0x23], %o5
10116 .word 0xa3408000 ! t0_kref+0x47f0: mov %ccr, %l1
10117 .word 0x8586f7ae ! t0_kref+0x47f4: wr %i3, 0xfffff7ae, %ccr
10118 .word 0xc0260000 ! t0_kref+0x47f8: clr [%i0]
10119 .word 0x31480004 ! t0_kref+0x47fc: fba,a,pt %fcc0, _kref+0x480c
10120 .word 0xa3418000 ! t0_kref+0x4800: mov %fprs, %l1
10121 .word 0xa3b4848e ! t0_kref+0x4804: fcmple32 %f18, %f14, %l1
10122 .word 0xe24e2018 ! t0_kref+0x4808: ldsb [%i0 + 0x18], %l1
10123 .word 0x32800005 ! t0_kref+0x480c: bne,a _kref+0x4820
10124 .word 0xa2d2400b ! t0_kref+0x4810: umulcc %o1, %o3, %l1
10125 .word 0xa2432142 ! t0_kref+0x4814: addc %o4, 0x142, %l1
10126 .word 0x81aa8a35 ! t0_kref+0x4818: fcmps %fcc0, %f10, %f21
10127 .word 0xa3b48170 ! t0_kref+0x481c: edge32ln %l2, %l0, %l1
10128 .word 0x8143c000 ! t0_kref+0x4820: stbar
10129 .word 0xa25b721c ! t0_kref+0x4824: smul %o5, -0xde4, %l1
10130 .word 0xa27321ed ! t0_kref+0x4828: udiv %o4, 0x1ed, %l1
10131 .word 0xe3b8a080 ! t0_kref+0x482c: stda %f48, [%g2 + 0x80]%asi
10132 .word 0xf11fbde8 ! t0_kref+0x4830: ldd [%fp - 0x218], %f24
10133 .word 0xe40863d8 ! t0_kref+0x4834: ldub [%g1 + 0x3d8], %l2
10134 .word 0xa41ca00c ! t0_kref+0x4838: xor %l2, 0xc, %l2
10135 .word 0xe42863d8 ! t0_kref+0x483c: stb %l2, [%g1 + 0x3d8]
10136 .word 0x81d863d8 ! t0_kref+0x4840: flush %g1 + 0x3d8
101372: .word 0xa9b48a86 ! t0_kref+0x4844: fpsub16 %f18, %f6, %f20
10138 .word 0x95a5095c ! t0_kref+0x4848: fmuld %f20, %f28, %f10
10139 .word 0xa2dafbee ! t0_kref+0x484c: smulcc %o3, -0x412, %l1
10140 .word 0xe3b8a080 ! t0_kref+0x4850: stda %f48, [%g2 + 0x80]%asi
10141 .word 0xa22d801b ! t0_kref+0x4854: andn %l6, %i3, %l1
10142 .word 0x9da38952 ! t0_kref+0x4858: fmuld %f14, %f18, %f14
10143 .word 0x86102002 ! t0_kref+0x485c: mov 0x2, %g3
10144 .word 0x32800000 ! t0_kref+0x4860: bne,a _kref+0x4860
10145 .word 0x86a0e001 ! t0_kref+0x4864: subcc %g3, 1, %g3
10146 .word 0xe2164000 ! t0_kref+0x4868: lduh [%i1], %l1
10147 .word 0xe408643c ! t0_kref+0x486c: ldub [%g1 + 0x43c], %l2
10148 .word 0xa41ca00c ! t0_kref+0x4870: xor %l2, 0xc, %l2
10149 .word 0xe428643c ! t0_kref+0x4874: stb %l2, [%g1 + 0x43c]
10150 .word 0x81d8643c ! t0_kref+0x4878: flush %g1 + 0x43c
10151 .word 0x9fb3ca68 ! t0_kref+0x487c: fpadd32s %f15, %f8, %f15
10152 .word 0xb3a00037 ! t0_kref+0x4880: fmovs %f23, %f25
10153 .word 0x8da309dc ! t0_kref+0x4884: fdivd %f12, %f28, %f6
10154 .word 0x232db7c7 ! t0_kref+0x4888: sethi %hi(0xb6df1c00), %l1
10155 .word 0xf428a039 ! t0_kref+0x488c: stb %i2, [%g2 + 0x39]
10156 .word 0xa21ee636 ! t0_kref+0x4890: xor %i3, 0x636, %l1
10157 .word 0xe2de501d ! t0_kref+0x4894: ldxa [%i1 + %i5]0x80, %l1
10158 .word 0xf93e2018 ! t0_kref+0x4898: std %f28, [%i0 + 0x18]
10159 .word 0xe630a002 ! t0_kref+0x489c: sth %l3, [%g2 + 2]
10160 .word 0x91a0192b ! t0_kref+0x48a0: fstod %f11, %f8
10161 .word 0x3e480006 ! t0_kref+0x48a4: bvc,a,pt %icc, _kref+0x48bc
101622: .word 0xa9b40a1c ! t0_kref+0x48a8: fpadd16 %f16, %f28, %f20
10163 .word 0xa2d54009 ! t0_kref+0x48ac: umulcc %l5, %o1, %l1
10164 .word 0xe296501b ! t0_kref+0x48b0: lduha [%i1 + %i3]0x80, %l1
10165 .word 0xf6774018 ! t0_kref+0x48b4: stx %i3, [%i5 + %i0]
10166 .word 0x9da018c8 ! t0_kref+0x48b8: fdtos %f8, %f14
10167 .word 0xa5b00fc0 ! t0_kref+0x48bc: fone %f18
10168 .word 0x26800004 ! t0_kref+0x48c0: bl,a _kref+0x48d0
10169 .word 0xa2d2400b ! t0_kref+0x48c4: umulcc %o1, %o3, %l1
10170 .word 0x21480003 ! t0_kref+0x48c8: fbn,a,pt %fcc0, _kref+0x48d4
10171 .word 0xa2ddb942 ! t0_kref+0x48cc: smulcc %l6, -0x6be, %l1
10172 .word 0x81b01026 ! t0_kref+0x48d0: siam 0x6
10173 .word 0xa3b6c100 ! t0_kref+0x48d4: edge32 %i3, %g0, %l1
10174 .word 0xa2f4401a ! t0_kref+0x48d8: udivcc %l1, %i2, %l1
10175 .word 0xa28c8012 ! t0_kref+0x48dc: andcc %l2, %l2, %l1
10176 .word 0x81a9ca38 ! t0_kref+0x48e0: fcmps %fcc0, %f7, %f24
10177 .word 0xa2353c88 ! t0_kref+0x48e4: orn %l4, -0x378, %l1
10178 .word 0xa2dc4016 ! t0_kref+0x48e8: smulcc %l1, %l6, %l1
10179 .word 0xe2500018 ! t0_kref+0x48ec: ldsh [%g0 + %i0], %l1
10180 .word 0xa27ee9e5 ! t0_kref+0x48f0: sdiv %i3, 0x9e5, %l1
10181 .word 0xb9a0103c ! t0_kref+0x48f4: fstox %f28, %f28
10182 .word 0x3c800003 ! t0_kref+0x48f8: bpos,a _kref+0x4904
10183 .word 0xa3b48200 ! t0_kref+0x48fc: array8 %l2, %g0, %l1
10184 .word 0x26480001 ! t0_kref+0x4900: bl,a,pt %icc, _kref+0x4904
10185 .word 0x2325b3ab ! t0_kref+0x4904: sethi %hi(0x96ceac00), %l1
10186 .word 0xe41e2008 ! t0_kref+0x4908: ldd [%i0 + 8], %l2
10187 .word 0xa2647c5c ! t0_kref+0x490c: subc %l1, -0x3a4, %l1
10188 call SYM(t0_subr3)
10189 .word 0xa2acc01a ! t0_kref+0x4914: andncc %l3, %i2, %l1
10190 .word 0x9db20f8c ! t0_kref+0x4918: for %f8, %f12, %f14
10191 .word 0xa25efc57 ! t0_kref+0x491c: smul %i3, -0x3a9, %l1
10192 .word 0x81828000 ! t0_kref+0x4920: wr %o2, %g0, %y
10193 .word 0xa3b30598 ! t0_kref+0x4924: fcmpgt32 %f12, %f24, %l1
10194 .word 0xda30a030 ! t0_kref+0x4928: sth %o5, [%g2 + 0x30]
10195 .word 0xa336c015 ! t0_kref+0x492c: srl %i3, %l5, %l1
10196 .word 0x3a800005 ! t0_kref+0x4930: bcc,a _kref+0x4944
10197 .word 0xa3b58496 ! t0_kref+0x4934: fcmple32 %f22, %f22, %l1
10198 .word 0xa2180011 ! t0_kref+0x4938: xor %g0, %l1, %l1
10199 .word 0xa234ed41 ! t0_kref+0x493c: orn %l3, 0xd41, %l1
10200 .word 0xe968a080 ! t0_kref+0x4940: prefetch %g2 + 0x80, 20
10201 .word 0xada01913 ! t0_kref+0x4944: fitod %f19, %f22
10202 .word 0xdf20a030 ! t0_kref+0x4948: st %f15, [%g2 + 0x30]
10203 .word 0xa9a00052 ! t0_kref+0x494c: fmovd %f18, %f20
10204 .word 0x93b00fe0 ! t0_kref+0x4950: fones %f9
10205 .word 0xa22a8013 ! t0_kref+0x4954: andn %o2, %l3, %l1
10206 .word 0xb1a508ba ! t0_kref+0x4958: fsubs %f20, %f26, %f24
10207 .word 0x20800005 ! t0_kref+0x495c: bn,a _kref+0x4970
10208 .word 0xa21e8017 ! t0_kref+0x4960: xor %i2, %l7, %l1
10209 .word 0xa3418000 ! t0_kref+0x4964: mov %fprs, %l1
10210 .word 0xb5a24935 ! t0_kref+0x4968: fmuls %f9, %f21, %f26
10211 .word 0xa29c7e60 ! t0_kref+0x496c: xorcc %l1, -0x1a0, %l1
10212 .word 0xb1a0192b ! t0_kref+0x4970: fstod %f11, %f24
10213 .word 0xa2150013 ! t0_kref+0x4974: or %l4, %l3, %l1
10214 .word 0xee30a032 ! t0_kref+0x4978: sth %l7, [%g2 + 0x32]
10215 .word 0x93a208b4 ! t0_kref+0x497c: fsubs %f8, %f20, %f9
10216 .word 0xe2063fe8 ! t0_kref+0x4980: ld [%i0 - 0x18], %l1
10217 .word 0xa272800b ! t0_kref+0x4984: udiv %o2, %o3, %l1
10218 .word 0xa9a01a3c ! t0_kref+0x4988: fstoi %f28, %f20
10219 .word 0xa215c009 ! t0_kref+0x498c: or %l7, %o1, %l1
10220 .word 0x8fa708b8 ! t0_kref+0x4990: fsubs %f28, %f24, %f7
10221 .word 0xb9a308dc ! t0_kref+0x4994: fsubd %f12, %f28, %f28
10222 .word 0xd7062004 ! t0_kref+0x4998: ld [%i0 + 4], %f11
10223 .word 0xd7067ff0 ! t0_kref+0x499c: ld [%i1 - 0x10], %f11
10224 .word 0xe42e401a ! t0_kref+0x49a0: stb %l2, [%i1 + %i2]
10225 .word 0xa2aec012 ! t0_kref+0x49a4: andncc %i3, %l2, %l1
10226 .word 0x95b28f50 ! t0_kref+0x49a8: fornot1 %f10, %f16, %f10
10227 .word 0xe3b8a080 ! t0_kref+0x49ac: stda %f48, [%g2 + 0x80]%asi
10228 .word 0x9e006548 ! t0_kref+0x49b0: add %g1, 0x548, %o7
10229! .word 0x36bd2591 ! t0_kref+0x49b4: bge,a SYM(t0_subr1)
10230 bge,a SYM(t0_subr1)
10231 .word 0xa2ac800d ! t0_kref+0x49b8: andncc %l2, %o5, %l1
10232 .word 0x99a509da ! t0_kref+0x49bc: fdivd %f20, %f26, %f12
10233 .word 0xb9b64a2a ! t0_kref+0x49c0: fpadd16s %f25, %f10, %f28
10234 .word 0x9da0109c ! t0_kref+0x49c4: fxtos %f28, %f14
10235 .word 0x8143e040 ! t0_kref+0x49c8: membar 0x40
10236 .word 0xe24e601a ! t0_kref+0x49cc: ldsb [%i1 + 0x1a], %l1
10237 .word 0x81834000 ! t0_kref+0x49d0: wr %o5, %g0, %y
10238 .word 0xada0055c ! t0_kref+0x49d4: fsqrtd %f28, %f22
10239 .word 0xd520a008 ! t0_kref+0x49d8: st %f10, [%g2 + 8]
10240 .word 0x24800003 ! t0_kref+0x49dc: ble,a _kref+0x49e8
10241 .word 0xa22ac013 ! t0_kref+0x49e0: andn %o3, %l3, %l1
10242 .word 0xa3b20200 ! t0_kref+0x49e4: array8 %o0, %g0, %l1
10243 .word 0xa2e2c01a ! t0_kref+0x49e8: subccc %o3, %i2, %l1
10244 .word 0xa2758008 ! t0_kref+0x49ec: udiv %l6, %o0, %l1
10245 .word 0x8fa018d6 ! t0_kref+0x49f0: fdtos %f22, %f7
10246 .word 0xa2153b56 ! t0_kref+0x49f4: or %l4, -0x4aa, %l1
10247 .word 0xb9b58f94 ! t0_kref+0x49f8: for %f22, %f20, %f28
10248! .word 0x394d257f ! t0_kref+0x49fc: fbuge,a,pt %fcc0, SYM(t0_subr1)
10249 fbuge,a,pt %fcc0, SYM(t0_subr1)
10250 .word 0x9f414000 ! t0_kref+0x4a00: mov %pc, %o7
10251 .word 0xc807bfe4 ! t0_kref+0x4a04: ld [%fp - 0x1c], %g4
10252 .word 0x8186c000 ! t0_kref+0x4a08: wr %i3, %g0, %y
10253 .word 0x81aa8a3d ! t0_kref+0x4a0c: fcmps %fcc0, %f10, %f29
10254 call SYM(t0_subr1)
10255 .word 0xa3b20598 ! t0_kref+0x4a14: fcmpgt32 %f8, %f24, %l1
10256 .word 0xa29ea313 ! t0_kref+0x4a18: xorcc %i2, 0x313, %l1
10257 .word 0x8fa348ba ! t0_kref+0x4a1c: fsubs %f13, %f26, %f7
10258 .word 0xada408d6 ! t0_kref+0x4a20: fsubd %f16, %f22, %f22
10259 .word 0xa232329e ! t0_kref+0x4a24: orn %o0, -0xd62, %l1
10260 .word 0xcd3f4019 ! t0_kref+0x4a28: std %f6, [%i5 + %i1]
10261 .word 0xd9f61008 ! t0_kref+0x4a2c: casxa [%i0]0x80, %o0, %o4
10262 .word 0xe7e65017 ! t0_kref+0x4a30: casa [%i1]0x80, %l7, %l3
10263 .word 0x9de3bfa0 ! t0_kref+0x4a34: save %sp, -0x60, %sp
10264 .word 0xa3e82da5 ! t0_kref+0x4a38: restore %g0, 0xda5, %l1
10265 .word 0xa2c2e064 ! t0_kref+0x4a3c: addccc %o3, 0x64, %l1
10266 .word 0xe8a61000 ! t0_kref+0x4a40: sta %l4, [%i0]0x80
10267 .word 0xa2d57680 ! t0_kref+0x4a44: umulcc %l5, -0x980, %l1
10268 .word 0x8db5875c ! t0_kref+0x4a48: fpack32 %f22, %f28, %f6
10269 .word 0xe216c019 ! t0_kref+0x4a4c: lduh [%i3 + %i1], %l1
10270 .word 0xec262004 ! t0_kref+0x4a50: st %l6, [%i0 + 4]
10271 .word 0xa5a01935 ! t0_kref+0x4a54: fstod %f21, %f18
10272 .word 0x8610201e ! t0_kref+0x4a58: mov 0x1e, %g3
10273 .word 0x86a0e001 ! t0_kref+0x4a5c: subcc %g3, 1, %g3
10274 .word 0x22800003 ! t0_kref+0x4a60: be,a _kref+0x4a6c
10275 .word 0xa3b44056 ! t0_kref+0x4a64: edge8l %l1, %l6, %l1
10276 call SYM(t0_subr1)
10277 .word 0x81824000 ! t0_kref+0x4a6c: wr %o1, %g0, %y
10278 .word 0xa7a01a3a ! t0_kref+0x4a70: fstoi %f26, %f19
10279 .word 0x3f480008 ! t0_kref+0x4a74: fbo,a,pt %fcc0, _kref+0x4a94
10280 .word 0x81db6fb8 ! t0_kref+0x4a78: flush %o5 + 0xfb8
10281 .word 0x9da0193d ! t0_kref+0x4a7c: fstod %f29, %f14
10282 .word 0xe210a028 ! t0_kref+0x4a80: lduh [%g2 + 0x28], %l1
10283 .word 0xa2800015 ! t0_kref+0x4a84: addcc %g0, %l5, %l1
10284 .word 0xc368a088 ! t0_kref+0x4a88: prefetch %g2 + 0x88, 1
10285 .word 0xa3b20000 ! t0_kref+0x4a8c: edge8 %o0, %g0, %l1
10286 .word 0xa9a01933 ! t0_kref+0x4a90: fstod %f19, %f20
10287 .word 0xe2500019 ! t0_kref+0x4a94: ldsh [%g0 + %i1], %l1
10288 .word 0x93a609a7 ! t0_kref+0x4a98: fdivs %f24, %f7, %f9
10289 .word 0xa236bf04 ! t0_kref+0x4a9c: orn %i2, -0xfc, %l1
10290 .word 0xa3b34337 ! t0_kref+0x4aa0: bmask %o5, %l7, %l1
10291 .word 0x8da018da ! t0_kref+0x4aa4: fdtos %f26, %f6
10292 .word 0xb1a00548 ! t0_kref+0x4aa8: fsqrtd %f8, %f24
10293 .word 0x91b686fc ! t0_kref+0x4aac: fmul8ulx16 %f26, %f28, %f8
10294 .word 0xfdee501b ! t0_kref+0x4ab0: prefetcha %i1 + %i3, 30
10295 .word 0xb9a0188c ! t0_kref+0x4ab4: fitos %f12, %f28
10296 .word 0x81d82272 ! t0_kref+0x4ab8: flush %g0 + 0x272
10297 .word 0xa33a0014 ! t0_kref+0x4abc: sra %o0, %l4, %l1
10298 .word 0xa7a01898 ! t0_kref+0x4ac0: fitos %f24, %f19
10299 .word 0xf5b81019 ! t0_kref+0x4ac4: stda %f26, [%g0 + %i1]0x80
10300 .word 0xe25e0000 ! t0_kref+0x4ac8: ldx [%i0], %l1
10301 .word 0xe41e6010 ! t0_kref+0x4acc: ldd [%i1 + 0x10], %l2
10302 .word 0xa5aa005c ! t0_kref+0x4ad0: fmovda %fcc0, %f28, %f18
10303 .word 0xa244400a ! t0_kref+0x4ad4: addc %l1, %o2, %l1
10304 .word 0xa2702590 ! t0_kref+0x4ad8: udiv %g0, 0x590, %l1
10305 .word 0xa212f7cb ! t0_kref+0x4adc: or %o3, -0x835, %l1
10306 .word 0xa2023e9a ! t0_kref+0x4ae0: add %o0, -0x166, %l1
10307 .word 0xc0200018 ! t0_kref+0x4ae4: clr [%g0 + %i0]
10308 .word 0x9fc10000 ! t0_kref+0x4ae8: call %g4
10309 .word 0xada00554 ! t0_kref+0x4aec: fsqrtd %f20, %f22
10310 .word 0xa5abc048 ! t0_kref+0x4af0: fmovdo %fcc0, %f8, %f18
10311 .word 0xa28d6dcc ! t0_kref+0x4af4: andcc %l5, 0xdcc, %l1
10312 .word 0x81b01026 ! t0_kref+0x4af8: siam 0x6
10313 .word 0x38800007 ! t0_kref+0x4afc: bgu,a _kref+0x4b18
10314 .word 0x9fb0076c ! t0_kref+0x4b00: fpack16 %f12, %f15
10315 .word 0xbba01092 ! t0_kref+0x4b04: fxtos %f18, %f29
10316 .word 0x8143c000 ! t0_kref+0x4b08: stbar
10317 .word 0xe240a000 ! t0_kref+0x4b0c: ldsw [%g2], %l1
10318 .word 0xa2320000 ! t0_kref+0x4b10: orn %o0, %g0, %l1
10319 .word 0xa334c014 ! t0_kref+0x4b14: srl %l3, %l4, %l1
10320 .word 0xa234c00d ! t0_kref+0x4b18: orn %l3, %o5, %l1
10321 .word 0xfc383dc0 ! t0_kref+0x4b1c: std %fp, [%g0 - 0x240]
10322 .word 0xe2567fe2 ! t0_kref+0x4b20: ldsh [%i1 - 0x1e], %l1
10323 .word 0xa25d8012 ! t0_kref+0x4b24: smul %l6, %l2, %l1
10324 .word 0x81dc4018 ! t0_kref+0x4b28: flush %l1 + %i0
10325 .word 0xa5a0055c ! t0_kref+0x4b2c: fsqrtd %f28, %f18
10326 .word 0xa2dc7986 ! t0_kref+0x4b30: smulcc %l1, -0x67a, %l1
10327 .word 0xe210a000 ! t0_kref+0x4b34: lduh [%g2], %l1
10328 .word 0xa206c009 ! t0_kref+0x4b38: add %i3, %o1, %l1
10329 .word 0xada4c931 ! t0_kref+0x4b3c: fmuls %f19, %f17, %f22
10330 .word 0xd420a020 ! t0_kref+0x4b40: st %o2, [%g2 + 0x20]
10331 .word 0xe41e6008 ! t0_kref+0x4b44: ldd [%i1 + 8], %l2
10332 .word 0xe81e3ff0 ! t0_kref+0x4b48: ldd [%i0 - 0x10], %l4
10333 .word 0xa2f58011 ! t0_kref+0x4b4c: udivcc %l6, %l1, %l1
10334 .word 0x9fa018da ! t0_kref+0x4b50: fdtos %f26, %f15
10335 .word 0xd5be101d ! t0_kref+0x4b54: stda %f10, [%i0 + %i5]0x80
10336 .word 0xa33c4011 ! t0_kref+0x4b58: sra %l1, %l1, %l1
10337 .word 0xe120a028 ! t0_kref+0x4b5c: st %f16, [%g2 + 0x28]
10338 .word 0xaba0002b ! t0_kref+0x4b60: fmovs %f11, %f21
10339 .word 0xa33c0009 ! t0_kref+0x4b64: sra %l0, %o1, %l1
10340 .word 0x37800001 ! t0_kref+0x4b68: fbge,a _kref+0x4b6c
10341 .word 0xe51fbda8 ! t0_kref+0x4b6c: ldd [%fp - 0x258], %f18
10342 .word 0x27480003 ! t0_kref+0x4b70: fbul,a,pt %fcc0, _kref+0x4b7c
10343 .word 0x81d80008 ! t0_kref+0x4b74: flush %g0 + %o0
10344 .word 0xa33d2012 ! t0_kref+0x4b78: sra %l4, 0x12, %l1
10345 .word 0xa33a6000 ! t0_kref+0x4b7c: sra %o1, 0x0, %l1
10346 .word 0xa25b0012 ! t0_kref+0x4b80: smul %o4, %l2, %l1
10347 .word 0x91b5c6ae ! t0_kref+0x4b84: fmul8x16al %f23, %f14, %f8
10348 .word 0xe420a030 ! t0_kref+0x4b88: st %l2, [%g2 + 0x30]
10349 .word 0xa21aa87f ! t0_kref+0x4b8c: xor %o2, 0x87f, %l1
10350 .word 0xa2057d63 ! t0_kref+0x4b90: add %l5, -0x29d, %l1
10351 .word 0x23354c8f ! t0_kref+0x4b94: sethi %hi(0xd5323c00), %l1
10352 .word 0x81aa4a2c ! t0_kref+0x4b98: fcmps %fcc0, %f9, %f12
10353 .word 0xa21c6439 ! t0_kref+0x4b9c: xor %l1, 0x439, %l1
10354 .word 0x9fc10000 ! t0_kref+0x4ba0: call %g4
10355 .word 0xe248a000 ! t0_kref+0x4ba4: ldsb [%g2], %l1
10356 .word 0x37480005 ! t0_kref+0x4ba8: fbge,a,pt %fcc0, _kref+0x4bbc
10357 .word 0xa2c00013 ! t0_kref+0x4bac: addccc %g0, %l3, %l1
10358 .word 0xe246601c ! t0_kref+0x4bb0: ldsw [%i1 + 0x1c], %l1
10359 .word 0x81ae8a56 ! t0_kref+0x4bb4: fcmpd %fcc0, %f26, %f22
10360 .word 0xe240a008 ! t0_kref+0x4bb8: ldsw [%g2 + 8], %l1
10361 .word 0xda28a030 ! t0_kref+0x4bbc: stb %o5, [%g2 + 0x30]
10362 .word 0x81ac0abb ! t0_kref+0x4bc0: fcmpes %fcc0, %f16, %f27
10363 .word 0x23344c0b ! t0_kref+0x4bc4: sethi %hi(0xd1302c00), %l1
10364 .word 0x8fa000b5 ! t0_kref+0x4bc8: fnegs %f21, %f7
10365 .word 0xada01a29 ! t0_kref+0x4bcc: fstoi %f9, %f22
10366 .word 0x21480007 ! t0_kref+0x4bd0: fbn,a,pt %fcc0, _kref+0x4bec
10367 .word 0xb5a5492c ! t0_kref+0x4bd4: fmuls %f21, %f12, %f26
10368 .word 0xa2c43a3b ! t0_kref+0x4bd8: addccc %l0, -0x5c5, %l1
10369 .word 0xa2d2c00c ! t0_kref+0x4bdc: umulcc %o3, %o4, %l1
10370 .word 0x81ad0a34 ! t0_kref+0x4be0: fcmps %fcc0, %f20, %f20
10371 .word 0xe2567ffc ! t0_kref+0x4be4: ldsh [%i1 - 4], %l1
10372 .word 0xa325aebd ! t0_kref+0x4be8: mulscc %l6, 0xebd, %l1
10373 .word 0xa3b5841c ! t0_kref+0x4bec: fcmple16 %f22, %f28, %l1
10374 .word 0xa2b44017 ! t0_kref+0x4bf0: orncc %l1, %l7, %l1
10375 .word 0x9db50d1a ! t0_kref+0x4bf4: fandnot1 %f20, %f26, %f14
10376 .word 0xa2b6b821 ! t0_kref+0x4bf8: orncc %i2, -0x7df, %l1
10377 .word 0xf630a00a ! t0_kref+0x4bfc: sth %i3, [%g2 + 0xa]
10378 .word 0x2e480002 ! t0_kref+0x4c00: bvs,a,pt %icc, _kref+0x4c08
10379 .word 0xd228a00a ! t0_kref+0x4c04: stb %o1, [%g2 + 0xa]
10380 .word 0xa298000d ! t0_kref+0x4c08: xorcc %g0, %o5, %l1
10381 .word 0xf6262018 ! t0_kref+0x4c0c: st %i3, [%i0 + 0x18]
10382 .word 0xa3346006 ! t0_kref+0x4c10: srl %l1, 0x6, %l1
10383 .word 0xa2434010 ! t0_kref+0x4c14: addc %o5, %l0, %l1
10384 .word 0xa3b44040 ! t0_kref+0x4c18: edge8l %l1, %g0, %l1
10385 .word 0xe3064000 ! t0_kref+0x4c1c: ld [%i1], %f17
10386 .word 0xeb270019 ! t0_kref+0x4c20: st %f21, [%i4 + %i1]
10387 .word 0xa3b4813a ! t0_kref+0x4c24: edge32n %l2, %i2, %l1
10388 .word 0xe3b8a040 ! t0_kref+0x4c28: stda %f48, [%g2 + 0x40]%asi
10389 .word 0xe40867f4 ! t0_kref+0x4c2c: ldub [%g1 + 0x7f4], %l2
10390 .word 0xa41ca00c ! t0_kref+0x4c30: xor %l2, 0xc, %l2
10391 .word 0xe42867f4 ! t0_kref+0x4c34: stb %l2, [%g1 + 0x7f4]
10392 .word 0x81d867f4 ! t0_kref+0x4c38: flush %g1 + 0x7f4
10393 .word 0x81b01027 ! t0_kref+0x4c3c: siam 0x7
10394 .word 0xd5063fec ! t0_kref+0x4c40: ld [%i0 - 0x14], %f10
10395 .word 0x8fb18abc ! t0_kref+0x4c44: fpsub16s %f6, %f28, %f7
10396 .word 0xa3a01a30 ! t0_kref+0x4c48: fstoi %f16, %f17
10397 .word 0xe240a018 ! t0_kref+0x4c4c: ldsw [%g2 + 0x18], %l1
10398 .word 0xef00a008 ! t0_kref+0x4c50: ld [%g2 + 8], %f23
10399 .word 0x8143c000 ! t0_kref+0x4c54: stbar
10400 .word 0x8143c000 ! t0_kref+0x4c58: stbar
10401 .word 0xa332a016 ! t0_kref+0x4c5c: srl %o2, 0x16, %l1
104022: .word 0xafa01a38 ! t0_kref+0x4c60: fstoi %f24, %f23
10403 .word 0xa1a01a2c ! t0_kref+0x4c64: fstoi %f12, %f16
10404 .word 0xa2328015 ! t0_kref+0x4c68: orn %o2, %l5, %l1
10405 .word 0xa2834013 ! t0_kref+0x4c6c: addcc %o5, %l3, %l1
10406 .word 0x33800001 ! t0_kref+0x4c70: fbe,a _kref+0x4c74
10407 .word 0xa275c016 ! t0_kref+0x4c74: udiv %l7, %l6, %l1
10408 .word 0x28480003 ! t0_kref+0x4c78: bleu,a,pt %icc, _kref+0x4c84
10409 .word 0xe200a038 ! t0_kref+0x4c7c: ld [%g2 + 0x38], %l1
10410 .word 0xa3b6850a ! t0_kref+0x4c80: fcmpgt16 %f26, %f10, %l1
10411 .word 0xa203001b ! t0_kref+0x4c84: add %o4, %i3, %l1
10412 .word 0xe726401c ! t0_kref+0x4c88: st %f19, [%i1 + %i4]
10413 .word 0xe206401c ! t0_kref+0x4c8c: ld [%i1 + %i4], %l1
10414 .word 0xe210a032 ! t0_kref+0x4c90: lduh [%g2 + 0x32], %l1
10415 .word 0x8da3c8a8 ! t0_kref+0x4c94: fsubs %f15, %f8, %f6
10416 .word 0x38800005 ! t0_kref+0x4c98: bgu,a _kref+0x4cac
10417 .word 0xc12e001c ! t0_kref+0x4c9c: st %fsr, [%i0 + %i4]
10418 .word 0x81dcf05e ! t0_kref+0x4ca0: flush %l3 - 0xfa2
10419 .word 0xe24e8019 ! t0_kref+0x4ca4: ldsb [%i2 + %i1], %l1
10420 call SYM(t0_subr1)
10421 .word 0xe81e0000 ! t0_kref+0x4cac: ldd [%i0], %l4
10422 .word 0xe91fbe68 ! t0_kref+0x4cb0: ldd [%fp - 0x198], %f20
10423 .word 0xa5b4497d ! t0_kref+0x4cb4: fpmerge %f17, %f29, %f18
10424 .word 0xb5a0002d ! t0_kref+0x4cb8: fmovs %f13, %f26
10425 .word 0x95a00558 ! t0_kref+0x4cbc: fsqrtd %f24, %f10
10426 .word 0x99b00f0a ! t0_kref+0x4cc0: fsrc2 %f10, %f12
10427 .word 0x2f480003 ! t0_kref+0x4cc4: fbu,a,pt %fcc0, _kref+0x4cd0
10428 .word 0xe030a010 ! t0_kref+0x4cc8: sth %l0, [%g2 + 0x10]
10429 .word 0xa322276a ! t0_kref+0x4ccc: mulscc %o0, 0x76a, %l1
10430 .word 0x95a000bb ! t0_kref+0x4cd0: fnegs %f27, %f10
10431 .word 0xa232a578 ! t0_kref+0x4cd4: orn %o2, 0x578, %l1
10432 .word 0xa21a401b ! t0_kref+0x4cd8: xor %o1, %i3, %l1
10433 .word 0x9da30948 ! t0_kref+0x4cdc: fmuld %f12, %f8, %f14
10434 .word 0xe89e101d ! t0_kref+0x4ce0: ldda [%i0 + %i5]0x80, %l4
10435 .word 0xa282a0a6 ! t0_kref+0x4ce4: addcc %o2, 0xa6, %l1
10436 .word 0xfb20a000 ! t0_kref+0x4ce8: st %f29, [%g2]
10437 .word 0xa2847287 ! t0_kref+0x4cec: addcc %l1, -0xd79, %l1
10438 .word 0xd86e601e ! t0_kref+0x4cf0: ldstub [%i1 + 0x1e], %o4
10439 .word 0xa2e6801b ! t0_kref+0x4cf4: subccc %i2, %i3, %l1
10440 .word 0xa3b30548 ! t0_kref+0x4cf8: fcmpeq16 %f12, %f8, %l1
10441 .word 0xd3262004 ! t0_kref+0x4cfc: st %f9, [%i0 + 4]
10442 .word 0x81db34c9 ! t0_kref+0x4d00: flush %o4 - 0xb37
10443 .word 0x32800004 ! t0_kref+0x4d04: bne,a _kref+0x4d14
10444 .word 0xa32c4000 ! t0_kref+0x4d08: sll %l1, %g0, %l1
10445 .word 0xee28a009 ! t0_kref+0x4d0c: stb %l7, [%g2 + 9]
10446 .word 0xe13e7ff0 ! t0_kref+0x4d10: std %f16, [%i1 - 0x10]
10447 .word 0xa2e5400c ! t0_kref+0x4d14: subccc %l5, %o4, %l1
10448 .word 0xe256c019 ! t0_kref+0x4d18: ldsh [%i3 + %i1], %l1
10449 .word 0x9db70d9c ! t0_kref+0x4d1c: fxor %f28, %f28, %f14
10450 .word 0xe81e4000 ! t0_kref+0x4d20: ldd [%i1], %l4
10451 .word 0xa2347adf ! t0_kref+0x4d24: orn %l1, -0x521, %l1
10452 .word 0x35800003 ! t0_kref+0x4d28: fbue,a _kref+0x4d34
10453 .word 0xe2865000 ! t0_kref+0x4d2c: lda [%i1]0x80, %l1
10454 .word 0x93a74939 ! t0_kref+0x4d30: fmuls %f29, %f25, %f9
10455 .word 0x3c480002 ! t0_kref+0x4d34: bpos,a,pt %icc, _kref+0x4d3c
10456 .word 0x97a58928 ! t0_kref+0x4d38: fmuls %f22, %f8, %f11
10457 .word 0xdf064000 ! t0_kref+0x4d3c: ld [%i1], %f15
10458 .word 0xa9a0012b ! t0_kref+0x4d40: fabss %f11, %f20
10459 .word 0xa21d39be ! t0_kref+0x4d44: xor %l4, -0x642, %l1
10460 .word 0x2e800007 ! t0_kref+0x4d48: bvs,a _kref+0x4d64
10461 .word 0xb5a38948 ! t0_kref+0x4d4c: fmuld %f14, %f8, %f26
10462 .word 0x33480008 ! t0_kref+0x4d50: fbe,a,pt %fcc0, _kref+0x4d70
10463 .word 0xa2dc309b ! t0_kref+0x4d54: smulcc %l0, -0xf65, %l1
10464 .word 0xa33d800d ! t0_kref+0x4d58: sra %l6, %o5, %l1
10465 .word 0xd7067fe8 ! t0_kref+0x4d5c: ld [%i1 - 0x18], %f11
10466 .word 0xe22e001a ! t0_kref+0x4d60: stb %l1, [%i0 + %i2]
10467 .word 0x81ac4a38 ! t0_kref+0x4d64: fcmps %fcc0, %f17, %f24
10468 .word 0xa3b28518 ! t0_kref+0x4d68: fcmpgt16 %f10, %f24, %l1
10469 .word 0xa2c2c011 ! t0_kref+0x4d6c: addccc %o3, %l1, %l1
10470 .word 0xe5be501d ! t0_kref+0x4d70: stda %f18, [%i1 + %i5]0x80
10471 .word 0xb9b00f38 ! t0_kref+0x4d74: fsrc2s %f24, %f28
10472 .word 0xe2562018 ! t0_kref+0x4d78: ldsh [%i0 + 0x18], %l1
10473 .word 0x3c800005 ! t0_kref+0x4d7c: bpos,a _kref+0x4d90
10474 .word 0xa2f2800d ! t0_kref+0x4d80: udivcc %o2, %o5, %l1
10475 .word 0x81dbf83a ! t0_kref+0x4d84: flush %o7 - 0x7c6
10476 .word 0xed1fbc18 ! t0_kref+0x4d88: ldd [%fp - 0x3e8], %f22
10477 .word 0x8da01930 ! t0_kref+0x4d8c: fstod %f16, %f6
10478 .word 0xe4086944 ! t0_kref+0x4d90: ldub [%g1 + 0x944], %l2
10479 .word 0xa41ca00c ! t0_kref+0x4d94: xor %l2, 0xc, %l2
10480 .word 0xe4286944 ! t0_kref+0x4d98: stb %l2, [%g1 + 0x944]
10481 .word 0x81d86944 ! t0_kref+0x4d9c: flush %g1 + 0x944
10482 .word 0x81ac8a4a ! t0_kref+0x4da0: fcmpd %fcc0, %f18, %f10
10483 .word 0xa5a0055a ! t0_kref+0x4da4: fsqrtd %f26, %f18
10484 .word 0xb5b00ce8 ! t0_kref+0x4da8: fnot2s %f8, %f26
10485 .word 0xe0680019 ! t0_kref+0x4dac: ldstub [%g0 + %i1], %l0
104862: .word 0xa28d800c ! t0_kref+0x4db0: andcc %l6, %o4, %l1
10487 .word 0xa33a6013 ! t0_kref+0x4db4: sra %o1, 0x13, %l1
10488 .word 0x81df801d ! t0_kref+0x4db8: flush %fp + %i5
10489 .word 0xd1be1000 ! t0_kref+0x4dbc: stda %f8, [%i0]0x80
10490 .word 0x99a508b1 ! t0_kref+0x4dc0: fsubs %f20, %f17, %f12
10491 .word 0xa2f46c42 ! t0_kref+0x4dc4: udivcc %l1, 0xc42, %l1
10492 .word 0xa1aa0026 ! t0_kref+0x4dc8: fmovsa %fcc0, %f6, %f16
10493 .word 0xe41e3ff0 ! t0_kref+0x4dcc: ldd [%i0 - 0x10], %l2
10494 call SYM(t0_subr1)
10495 .word 0x91a01889 ! t0_kref+0x4dd4: fitos %f9, %f8
10496 .word 0xec6e8019 ! t0_kref+0x4dd8: ldstub [%i2 + %i1], %l6
10497 .word 0xd1e61011 ! t0_kref+0x4ddc: casa [%i0]0x80, %l1, %o0
10498 .word 0xa2b48000 ! t0_kref+0x4de0: orncc %l2, %g0, %l1
10499 .word 0xa2fb401b ! t0_kref+0x4de4: sdivcc %o5, %i3, %l1
10500 .word 0xd5000019 ! t0_kref+0x4de8: ld [%g0 + %i1], %f10
10501 .word 0x22480008 ! t0_kref+0x4dec: be,a,pt %icc, _kref+0x4e0c
10502 .word 0x9fa748ba ! t0_kref+0x4df0: fsubs %f29, %f26, %f15
10503 .word 0xe820a028 ! t0_kref+0x4df4: st %l4, [%g2 + 0x28]
10504 .word 0xd5e6100b ! t0_kref+0x4df8: casa [%i0]0x80, %o3, %o2
10505 .word 0x22480005 ! t0_kref+0x4dfc: be,a,pt %icc, _kref+0x4e10
10506 .word 0x8143c000 ! t0_kref+0x4e00: stbar
10507 .word 0x22480003 ! t0_kref+0x4e04: be,a,pt %icc, _kref+0x4e10
10508 .word 0x95b009b6 ! t0_kref+0x4e08: fexpand %f22, %f10
10509 .word 0xa3400000 ! t0_kref+0x4e0c: mov %y, %l1
10510 .word 0xe620a018 ! t0_kref+0x4e10: st %l3, [%g2 + 0x18]
10511 .word 0xa28a8009 ! t0_kref+0x4e14: andcc %o2, %o1, %l1
10512 .word 0xa2ddabc8 ! t0_kref+0x4e18: smulcc %l6, 0xbc8, %l1
10513 .word 0xa9a01931 ! t0_kref+0x4e1c: fstod %f17, %f20
10514 call SYM(_kaos_done)
10515 .word 0x01000000 ! t0_kref+0x4e24: nop
10516 KGLOBAL(t0_ktbl_end)
10517t0_ktbl_end:
10518t0_ktbl_page_end:
10519
10520KTEXT_MODULE(t0_module_subr0, 0x0e1d6000)
10521.seg "text"
10522t0_subr0_page_begin:
10523 .skip 8188
10524.global _t0_subr0; ENTRY(t0_subr0)
10525 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
10526 .word 0x81c3e008 ! t0_subr0+0x4: retl
10527 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
10528t0_subr0_page_end:
10529
10530KTEXT_MODULE(t0_module_subr1, 0x0d968000)
10531.seg "text"
10532t0_subr1_page_begin:
10533 .skip 8184
10534.global _t0_subr1; ENTRY(t0_subr1)
10535 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
10536 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
10537 .word 0x81c7e008 ! t0_subr1+0x8: ret
10538 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
10539t0_subr1_page_end:
10540
10541KTEXT_MODULE(t0_module_subr2, 0x228c0000)
10542.seg "text"
10543t0_subr2_page_begin:
10544 .skip 8180
10545.global _t0_subr2; ENTRY(t0_subr2)
10546 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
10547 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
10548 .word 0x81c7e008 ! t0_subr2+0x8: ret
10549 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
10550t0_subr2_page_end:
10551
10552KTEXT_MODULE(t0_module_subr3, 0x28e4e000)
10553.seg "text"
10554t0_subr3_page_begin:
10555 .skip 8116
10556.global _t0_subr3; ENTRY(t0_subr3)
10557 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
10558 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
10559#if defined(KAOS_SIMULATION)
10560 add %i0, 12, %i0
10561#else
10562 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
10563 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
10564 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
10565 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
10566 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
10567 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
10568 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
10569 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
10570 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
10571 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
10572 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
10573 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
10574 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
10575 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
10576 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
10577 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
10578 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
10579 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
10580#endif
10581 .word 0x81c7e008 ! t0_subr3+0x50: ret
10582 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
10583t0_subr3_page_end:
10584!
10585! Total operations: 4852
10586!
10587! Operation frequencies
10588!
10589! name exp obs
10590! ldsb 1.14 1.11
10591! ldub 0.42 0.54
10592! ldsh 1.22 1.34
10593! lduh 0.63 0.76
10594! ld 0.39 0.37
10595! ldd 1.13 1.36
10596! swap 0.03 0.02
10597! ldstub 1.22 1.20
10598! stb 0.53 0.43
10599! sth 0.49 0.62
10600! st 0.57 0.54
10601! std 0.06 0.04
10602! add 1.23 1.50
10603! addcc 0.92 0.78
10604! addx 0.84 0.89
10605! addxcc 0.63 0.58
10606! taddcc 0.13 0.06
10607! taddcctv 0.07 0.04
10608! sub 0.05 0.02
10609! subcc 0.46 0.39
10610! subx 0.06 0.04
10611! subxcc 0.89 0.95
10612! tsubcc 0.24 0.12
10613! tsubcctv 0.11 0.14
10614! mulscc 0.47 0.37
10615! and 0.23 0.16
10616! andcc 0.79 0.82
10617! andn 0.97 1.07
10618! andncc 0.54 0.78
10619! or 1.22 1.28
10620! orcc 0.54 0.60
10621! orn 1.23 1.63
10622! orncc 0.61 0.66
10623! xor 1.32 1.32
10624! xorcc 0.86 1.13
10625! xnor 0.10 0.08
10626! xnorcc 0.28 0.25
10627! sll 0.45 0.39
10628! srl 0.90 0.91
10629! sra 1.14 1.15
10630! unimp 0.15 0.19
10631! umul 0.21 0.12
10632! smul 1.03 1.20
10633! udiv 1.04 1.15
10634! sdiv 0.23 0.19
10635! umulcc 0.68 0.58
10636! smulcc 0.89 0.72
10637! udivcc 0.80 0.95
10638! sdivcc 0.06 0.06
10639! rdy 0.94 0.76
10640! wry 0.93 0.95
10641! bicc 3.51 3.13
10642! sethi 1.06 1.03
10643! jmpl 0.80 0.70
10644! call 1.24 1.17
10645! ticc 0.00 0.00
10646! flush 1.22 1.24
10647! save 0.52 0.41
10648! restore 0.88 0.00
10649! stbar 1.16 1.32
10650! ldf 1.31 1.40
10651! lddf 0.03 0.02
10652! stf 0.84 1.07
10653! stdf 0.33 0.37
10654! fadds 0.11 0.19
10655! fsubs 1.02 1.11
10656! fmuls 0.63 0.82
10657! fdivs 0.35 0.39
10658! faddd 0.68 0.64
10659! fsubd 0.54 0.70
10660! fmuld 1.24 1.13
10661! fdivd 0.94 0.78
10662! faddq 0.00 0.00
10663! fsubq 0.00 0.00
10664! fmulq 0.00 0.00
10665! fdivq 0.00 0.00
10666! fsmuld 0.48 0.35
10667! fdmulq 0.00 0.00
10668! fitos 0.80 0.89
10669! fitod 0.70 0.58
10670! fitoq 0.00 0.00
10671! fstoi 0.79 0.95
10672! fstod 1.06 1.03
10673! fstoq 0.00 0.00
10674! fdtoi 0.05 0.08
10675! fdtos 1.16 0.97
10676! fdtoq 0.00 0.00
10677! fqtoi 0.00 0.00
10678! fqtos 0.00 0.00
10679! fqtod 0.00 0.00
10680! fmovs 1.09 0.78
10681! fnegs 0.36 0.37
10682! fabss 0.42 0.31
10683! fsqrts 0.26 0.23
10684! fsqrtd 1.07 1.09
10685! fsqrtq 0.00 0.00
10686! fcmps 0.78 0.87
10687! fcmpd 1.17 1.30
10688! fcmpq 0.00 0.00
10689! fcmpes 0.49 0.52
10690! fcmped 0.30 0.19
10691! fcmpeq 0.00 0.00
10692! fbfcc 1.10 0.76
10693! ldfsr 0.16 0.00
10694! stfsr 0.17 0.25
10695! loop 0.94 0.47
10696! offset 0.27 0.19
10697! area 0.19 0.23
10698! target 0.19 0.19
10699! goto 0.12 0.08
10700! sigsegv 0.23 0.25
10701! sigbus 0.10 0.02
10702! imodify 0.50 0.35
10703! ldfsr_offset 0.13 0.00
10704! fpattern 1.20 1.38
10705! lbranch 0.25 0.29
10706! shmld 2.99 3.36
10707! shmst 4.90 5.38
10708! shmpf 0.15 0.12
10709! shmswap 0.13 0.12
10710! shmblkld 0.76 0.00
10711! shmblkst 0.67 0.60
10712! shmblkchk 0.13 0.10
10713! hack_restore 0.00 0.00
10714! demap_random_va 0.00 0.00
10715! demap_area 0.00 0.00
10716! demap_ktbl_text 0.00 0.00
10717! demap_ktbl_data 0.00 0.00
10718! demap_subr 0.00 0.00
10719! demap_reg 0.00 0.00
10720! demap_stack 0.00 0.00
10721! ro_area 0.00 0.00
10722! ro_ktbl_data 0.00 0.00
10723! ro_reg 0.00 0.00
10724! ro_stack 0.00 0.00
10725! set_window 0.00 0.00
10726! set_va_wp 0.00 0.00
10727! set_pa_wp 0.00 0.00
10728! set_softint 0.00 0.00
10729! ie_toggle 0.00 0.00
10730! set_pil 0.00 0.00
10731! set_tso 0.00 0.00
10732! set_pso 0.00 0.00
10733! set_rmo 0.00 0.00
10734! cflush 0.00 0.00
10735! return 0.00 0.00
10736! casa 0.25 0.39
10737! rdasi 0.10 0.06
10738! wrasi 0.04 0.00
10739! bpcc 1.70 1.67
10740! fbpfcc 2.29 2.35
10741! fmovscc 0.21 0.27
10742! fmovdcc 0.21 0.16
10743! fmovqcc 0.00 0.00
10744! movcc 0.14 0.16
10745! flushw 0.09 0.08
10746! membar 0.05 0.04
10747! prefetch 0.11 0.04
10748! rdpc 0.19 0.04
10749! ldqf 0.00 0.00
10750! stqf 0.00 0.00
10751! ldfa 0.08 0.04
10752! lddfa 0.20 0.29
10753! ldqfa 0.00 0.00
10754! ldsba 0.03 0.00
10755! ldsha 0.10 0.08
10756! lduba 0.00 0.00
10757! lduha 0.25 0.45
10758! lda 0.21 0.35
10759! ldda 0.21 0.19
10760! ldstuba 0.03 0.04
10761! prefetcha 0.77 0.91
10762! stfa 0.05 0.08
10763! stdfa 0.22 0.33
10764! stqfa 0.00 0.00
10765! stba 0.13 0.12
10766! stha 0.03 0.04
10767! sta 0.12 0.16
10768! stda 0.05 0.08
10769! swapa 0.18 0.19
10770! fmovd 0.25 0.19
10771! fnegd 0.05 0.02
10772! fabsd 0.26 0.27
10773! fstox 0.16 0.23
10774! fdtox 0.00 0.00
10775! fxtos 0.17 0.19
10776! fxtod 0.06 0.08
10777! lds 0.25 0.39
10778! ldsa 0.19 0.12
10779! ldx 0.10 0.21
10780! ldxa 0.24 0.45
10781! nofault 0.01 0.00
10782! rdgsr 0.13 0.02
10783! wrgsr 0.05 0.00
10784! fpadd16 0.04 0.06
10785! fpadd16s 0.26 0.43
10786! fpadd32 0.07 0.08
10787! fpadd32s 0.06 0.04
10788! fpsub16 0.07 0.08
10789! fpsub16s 0.25 0.23
10790! fpsub32 0.00 0.00
10791! fpsub32s 0.04 0.06
10792! fpack16 0.17 0.19
10793! fpack32 0.17 0.29
10794! fpackfix 0.18 0.19
10795! fexpand 0.06 0.16
10796! fpmerge 0.25 0.31
10797! fmul8x16 0.12 0.02
10798! fmul8x16au 0.01 0.02
10799! fmul8x16al 0.09 0.06
10800! fmul8sux16 0.03 0.00
10801! fmul8ulx16 0.17 0.06
10802! fmuld8sux16 0.14 0.21
10803! fmuld8ulx16 0.10 0.10
10804! alignaddr 0.09 0.08
10805! alignaddrl 0.21 0.14
10806! faligndata 0.05 0.04
10807! fzero 0.20 0.25
10808! fzeros 0.15 0.12
10809! fone 0.24 0.29
10810! fones 0.08 0.10
10811! fsrc1 0.14 0.14
10812! fsrc1s 0.25 0.31
10813! fsrc2 0.16 0.27
10814! fsrc2s 0.21 0.16
10815! fnot1 0.09 0.08
10816! fnot1s 0.06 0.10
10817! fnot2 0.20 0.14
10818! fnot2s 0.26 0.23
10819! for 0.25 0.29
10820! fors 0.08 0.04
10821! fnor 0.05 0.04
10822! fnors 0.15 0.33
10823! fand 0.05 0.02
10824! fands 0.12 0.08
10825! fnand 0.03 0.06
10826! fnands 0.05 0.06
10827! fxor 0.20 0.35
10828! fxors 0.21 0.23
10829! fxnor 0.13 0.12
10830! fxnors 0.09 0.06
10831! fornot1 0.22 0.29
10832! fornot1s 0.14 0.23
10833! fornot2 0.15 0.21
10834! fornot2s 0.11 0.06
10835! fandnot1 0.21 0.27
10836! fandnot1s 0.04 0.06
10837! fandnot2 0.10 0.08
10838! fandnot2s 0.24 0.25
10839! fcmpgt16 0.13 0.16
10840! fcmpgt32 0.13 0.21
10841! fcmple16 0.25 0.29
10842! fcmple32 0.23 0.08
10843! fcmpne16 0.23 0.12
10844! fcmpne32 0.12 0.19
10845! fcmpeq16 0.07 0.10
10846! fcmpeq32 0.02 0.08
10847! edge8 0.19 0.33
10848! edge8l 0.24 0.25
10849! edge16 0.11 0.12
10850! edge16l 0.05 0.08
10851! edge32 0.13 0.08
10852! edge32l 0.02 0.04
10853! pdist 0.01 0.00
10854! partial_st8 0.10 0.06
10855! partial_st16 0.18 0.16
10856! partial_st32 0.13 0.08
10857! short_st8 0.12 0.10
10858! short_st16 0.21 0.23
10859! short_ld8 0.00 0.00
10860! short_ld16 0.00 0.00
10861! blkld 0.14 0.00
10862! blkst 0.17 0.00
10863! blkld_offset 0.23 0.00
10864! blkst_offset 0.03 0.00
10865! blk_check 0.21 0.10
10866! casxa 0.14 0.25
10867! rdccr 0.02 0.04
10868! rdfprs 0.25 0.27
10869! wrccr 0.17 0.14
10870! popc 0.18 0.21
10871! wrfprs 0.17 0.08
10872! stx 0.12 0.12
10873! stxa 0.04 0.04
10874! cflush 0.00 0.00
10875! array8 0.18 0.21
10876! array16 0.13 0.16
10877! array32 0.05 0.04
10878! edge8n 0.05 0.02
10879! edge8ln 0.20 0.12
10880! edge16n 0.00 0.00
10881! edge16ln 0.11 0.06
10882! edge32n 0.13 0.16
10883! edge32ln 0.04 0.08
10884! bmask 0.11 0.14
10885! bshuffle 0.23 0.08
10886! siam 0.24 0.27
10887! fpadds16 0.00 0.00
10888! fpadds16s 0.00 0.00
10889! fpadds32 0.00 0.00
10890! fpadds32s 0.00 0.00
10891! fpsubs16 0.00 0.00
10892! fpsubs16s 0.00 0.00
10893! fpsubs32 0.00 0.00
10894! fpsubs32s 0.00 0.00
10895! fpadd64 0.00 0.00
10896! fpsub64 0.00 0.00
10897! fpmean16 0.00 0.00
10898! fpchksm16 0.00 0.00
10899! fshl16 0.00 0.00
10900! fshrl16 0.00 0.00
10901! fshl32 0.00 0.00
10902! fshrl32 0.00 0.00
10903! fshlas16 0.00 0.00
10904! fshra16 0.00 0.00
10905! fshlas32 0.00 0.00
10906! fshra32 0.00 0.00
10907! fpmovc8 0.00 0.00
10908! fpmovc16 0.00 0.00
10909! fpmovc32 0.00 0.00
10910! fmergesp 0.00 0.00
10911! fucmpgt8 0.00 0.00
10912! fucmple8 0.00 0.00
10913! fucmpne8 0.00 0.00
10914! fucmpeq8 0.00 0.00
10915! pdistn 0.00 0.00
10916! lzd 0.00 0.00
10917! addxc 0.00 0.00
10918! addxccc 0.00 0.00
10919! umulxhi 0.00 0.00
10920! flcmps 0.00 0.00
10921! flcmpd 0.00 0.00
10922! sfabss 0.00 0.00
10923! sfnegs 0.00 0.00
10924! sfadds 0.00 0.00
10925! sfsubs 0.00 0.00
10926! sfmuls 0.00 0.00
10927! sfitos 0.00 0.00
10928! sfstoi 0.00 0.00
10929! sfcmpeqs 0.00 0.00
10930! sfcmpnes 0.00 0.00
10931! sfcmpgts 0.00 0.00
10932! sfcmples 0.00 0.00
10933! fmadds 0.00 0.00
10934! fmaddd 0.00 0.00
10935! fmsubs 0.00 0.00
10936! fmsubd 0.00 0.00
10937! fnmsubs 0.00 0.00
10938! fnmsubd 0.00 0.00
10939! fnmadds 0.00 0.00
10940! fnmaddd 0.00 0.00
10941!
10942KDATA_MODULE(t0_module_offset_table, 0x1e6bc000)
10943.seg "data"
10944t0_offset_table_start:
10945t0_offset_table_size: .word 0x00000008
10946t0_offset_table:
10947 .word 0x00000018
10948 .word 0xffffffe0
10949 .word 0xfffffff8
10950 .word 0x00000008
10951 .word 0x00000010
10952 .word 0xfffffff0
10953 .word 0xffffffe8
10954 .word 0x00000000
10955t0_offset_table_end:
10956
10957t0_ldfsr_offset_table_start:
10958t0_ldfsr_offset_table_size: .word 0x00000000
10959t0_ldfsr_offset_table:
10960t0_ldfsr_offset_table_end:
10961
10962t0_bld_offset_table_start:
10963t0_bld_offset_table_size: .word 0x00000000
10964t0_bld_offset_table:
10965t0_bld_offset_table_end:
10966
10967t0_bst_offset_table_start:
10968t0_bst_offset_table_size: .word 0x00000000
10969t0_bst_offset_table:
10970t0_bst_offset_table_end:
10971
10972.skip 8144 ! page align
10973
10974KDATA_MODULE(t0_module_data_in_regs, 0x2e98e000)
10975.seg "data"
10976KGLOBAL(t0_data_in_regs)
10977t0_data_in_regs_start:
10978t0_data_in_regs:
10979 .word 0x06c25c54 ! %f0
10980 .word 0x12764016 ! %f1
10981 .word 0x488e901e ! %f2
10982 .word 0x8d30ecd0 ! %f3
10983 .word 0x8a26d631 ! %f4
10984 .word 0xc42ba5bd ! %f5
10985 .word 0xc7516dac ! %f6
10986 .word 0x11207def ! %f7
10987 .word 0xa300a914 ! %f8
10988 .word 0xc5a36dab ! %f9
10989 .word 0xcb6840de ! %f10
10990 .word 0x4e60f669 ! %f11
10991 .word 0xa2a19dbf ! %f12
10992 .word 0x397343ac ! %f13
10993 .word 0x098174ca ! %f14
10994 .word 0x4a314e30 ! %f15
10995 .word 0xeeb9f29f ! %f16
10996 .word 0x077fc8f8 ! %f17
10997 .word 0xcada6841 ! %f18
10998 .word 0xc9a14c49 ! %f19
10999 .word 0xe9194341 ! %f20
11000 .word 0xd1015894 ! %f21
11001 .word 0xdfe8e467 ! %f22
11002 .word 0x8cb1fbd3 ! %f23
11003 .word 0x9d51f304 ! %f24
11004 .word 0x26e62df7 ! %f25
11005 .word 0xce0ce885 ! %f26
11006 .word 0x3f99ed48 ! %f27
11007 .word 0xf01c0f0e ! %f28
11008 .word 0x72ddd1ef ! %f29
11009 .word 0x6772df1d ! %f30
11010 .word 0xa835c802 ! %f31
11011 .word 0xb8afdb83 ! %f32
11012 .word 0x61b3f1c5 ! %f33
11013 .word 0x3e3b903e ! %f34
11014 .word 0xcf31f001 ! %f35
11015 .word 0x7b1f7ff4 ! %f36
11016 .word 0x5f5f049f ! %f37
11017 .word 0xcf80651a ! %f38
11018 .word 0xca0243eb ! %f39
11019 .word 0x9f3a8715 ! %f40
11020 .word 0x2c896325 ! %f41
11021 .word 0x5d1fd0d5 ! %f42
11022 .word 0x98893753 ! %f43
11023 .word 0x20fd25b3 ! %f44
11024 .word 0xf8a1b567 ! %f45
11025 .word 0xcfa6f29f ! %f46
11026 .word 0xff9fcd3d ! %f47
11027 .word 0x31387ce4 ! %f48
11028 .word 0x14e9dafe ! %f49
11029 .word 0x916ac504 ! %f50
11030 .word 0xecc436e1 ! %f51
11031 .word 0xde404b7f ! %f52
11032 .word 0x02c9b170 ! %f53
11033 .word 0xa2346e82 ! %f54
11034 .word 0x474d1aaf ! %f55
11035 .word 0x283dc2ce ! %f56
11036 .word 0xb41d5cd9 ! %f57
11037 .word 0x7d09875b ! %f58
11038 .word 0xecdbc793 ! %f59
11039 .word 0x528e7282 ! %f60
11040 .word 0x958cf6c6 ! %f61
11041 .word 0x38d268ad ! %f62
11042 .word 0x41a7d87a ! %f63
11043 .word 0x00000000 ! %g0 (always zero)
11044 .word t0_kref+0xd8c ! %g1 (code pointer)
11045 .word t0_data_in_shm_area ! %g2 (shared area pointer)
11046 .word 0xd0430f8a ! %g3 (loop index)
11047 .word SYM(t0_subr0) ! %g4 (jmpl target)
11048 .word t0_kref+0x1 ! %g5 (sigbus target)
11049 .word 0x00000000 ! %g6 (block ld offset)
11050 .word 0x00000000 ! %g7 (block st offset)
11051 .word 0xdfb56ef3 ! %o0
11052 .word 0x94d994f1 ! %o1
11053 .word 0x215516e6 ! %o2
11054 .word 0x95756551 ! %o3
11055 .word 0x08236591 ! %o4
11056 .word 0xb4352cfd ! %o5
11057 .word 0x00000000 ! %sp (stack pointer)
11058 .word 0x00000000 ! %o7 (relocatable junk)
11059 .word 0x7e917fe6 ! %l0
11060 .word 0xd375c764 ! %l1
11061 .word 0x4e2dd8bf ! %l2
11062 .word 0x4de30c13 ! %l3
11063 .word 0xc3b49c57 ! %l4
11064 .word 0x07cb6cd9 ! %l5
11065 .word 0xf1e2a89c ! %l6
11066 .word 0xf01c54d9 ! %l7
11067 .word t0_data_in_area0 ! %i0 (area pointer)
11068 .word t0_data_in_area0 ! %i1 (area pointer)
11069 .word 0x0000001f ! %i2 (byte offset)
11070 .word 0x00000010 ! %i3 (halfword offset)
11071 .word 0xfffffff8 ! %i4 (word offset)
11072 .word 0xffffffe8 ! %i5 (doubleword offset)
11073 .word 0x00000000 ! %fp (frame pointer)
11074 .word 0x00000000 ! %i7 (return address)
11075 .word 0x8e6f0be3 ! %y
11076 .word 0x00000000 ! %icc (nzvc)
11077 .word 0xc0000780 ! %fsr
11078 .word 0x00000000 ! %gsr.mask
11079 .word 0x00000000 ! %gsr
11080 .word 0x000000e0 ! %asi
11081 .word 0x00000000 ! Integer overflow traps
11082 .word 0x00000000 ! Integer divide by zero traps
11083 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11084 .word 0x00000000 ! Floating inexact traps
11085 .word 0x00000000 ! Floating divide by zero traps
11086 .word 0x00000000 ! Floating underflow traps
11087 .word 0x00000000 ! Floating overflow traps
11088 .word 0x00000000 ! Floating invalid traps
11089 .word 0x00000000 ! Floating other traps
11090 .word 0x00000000 ! Ticc traps
11091 .word 0x00000000 ! Unexpected SIGFPE traps
11092 .word 0x00000000 ! Unexpected SIGSEGV traps
11093 .word 0x00000000 ! Unexpected SIGBUS traps
11094 .word 0x00000000 ! Unexpected SIGILL traps
11095 .word 0x00000000 ! Expected SIGSEGV traps
11096 .word 0x00000000 ! Expected SIGBUS traps
11097 .word 0x00000000 ! UNIMP traps
11098 .word 0x00000000 ! ??
11099.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
11100t0_data_in_regs_end:
11101
11102.skip 7708 ! page align
11103
11104KDATA_MODULE(t0_module_data_in_stack, 0x0f632000)
11105.seg "data"
11106KGLOBAL(t0_data_in_mtbl_size)
11107KGLOBAL(t0_data_in_mtbl)
11108KGLOBAL(t0_data_in_stack)
11109t0_data_in_stack_start:
11110 .word 0x8f21b49a
11111 .word 0x98797fa5
11112 .word 0xa904bffa
11113 .word 0xe4fb3007
11114 .word 0xed2b2b50
11115 .word 0x4e149c04
11116 .word 0xb74dc5f4
11117 .word 0x6aeafd1c
11118 .word 0x1314f783
11119 .word 0xa23533d8
11120 .word 0x938adb16
11121 .word 0x62993e79
11122 .word 0xa5d46bac
11123 .word 0x00513b01
11124 .word 0xc41cfaf5
11125 .word 0xe6793a7f
11126 .word 0xac69f3f0
11127 .word 0x51a7eeec
11128 .word 0x040b8cec
11129 .word 0x02a4d22f
11130 .word 0xe72618ec
11131 .word 0xaad01c02
11132 .word 0x99ee2e88
11133 .word 0x0e6d85bc
11134 .word 0xccf56ab5
11135 .word 0x79e0c660
11136 .word 0x24be4025
11137 .word 0x0520ae5b
11138 .word 0xca51981a
11139 .word 0x58af29cd
11140 .word 0x612217d8
11141 .word 0xb8f5015e
11142 .word 0x8296362b
11143 .word 0x6ed844e8
11144 .word 0xe67dfe90
11145 .word 0x2be4b080
11146 .word 0x435bfbfe
11147 .word 0x97fb63a1
11148 .word 0x41355b77
11149 .word 0x0298bb82
11150 .word 0xea6576b0
11151 .word 0x5eee5cea
11152 .word 0xd148b19d
11153 .word 0x4abf46f6
11154 .word 0xcdd479aa
11155 .word 0x560b77ad
11156 .word 0x082353d8
11157 .word 0x29700c5a
11158 .word 0xe40fcf25
11159 .word 0xa2442aff
11160 .word 0xc035f2e5
11161 .word 0x44df3768
11162 .word 0x5934ecef
11163 .word 0x61a32d96
11164 .word 0x932969d2
11165 .word 0x3fd044ab
11166 .word 0xdb69b16e
11167 .word 0x519b8878
11168 .word 0x0a476ca0
11169 .word 0x9a3fb555
11170 .word 0x5a1e6ce5
11171 .word 0x1529a0f5
11172 .word 0xee6cfd23
11173 .word 0x0ad3ac4f
11174 .word 0x6e90baf6
11175 .word 0x41a66dd7
11176 .word 0xa3b4ca2d
11177 .word 0x8510c892
11178 .word 0x99e3f067
11179 .word 0xea7c4bd7
11180 .word 0x8f45dceb
11181 .word 0xd251d0b5
11182 .word 0x6f2c2128
11183 .word 0x72f02551
11184 .word 0xd595388e
11185 .word 0xec5603c6
11186 .word 0x5a150294
11187 .word 0xa128e13b
11188 .word 0x032f502d
11189 .word 0x4123235c
11190 .word 0x3d9e2df7
11191 .word 0x21ca4d53
11192 .word 0x440876e9
11193 .word 0x1e358aec
11194 .word 0xa5fa8750
11195 .word 0x2f17f797
11196 .word 0xeba1ae51
11197 .word 0xb5c9e85b
11198 .word 0xc538cc57
11199 .word 0xe4e7aafa
11200 .word 0x1d417708
11201 .word 0x59b169d5
11202 .word 0x38378fc1
11203 .word 0xeaf28354
11204 .word 0x255687a5
11205 .word 0x8cda74dc
11206 .word 0x70c724c1
11207 .word 0xb48ecc99
11208 .word 0x76148dda
11209 .word 0xacc53aa3
11210 .word 0x2f003ed2
11211 .word 0x3ecc214d
11212 .word 0x87b95dd7
11213 .word 0xffbcbd9c
11214 .word 0x46fe49b3
11215 .word 0x478e7c37
11216 .word 0x0aeb33f0
11217 .word 0x91221c4f
11218 .word 0xe598bdb3
11219 .word 0xb8dc3154
11220 .word 0xbf86ec7c
11221 .word 0x2ba1356d
11222 .word 0xfea6f42e
11223 .word 0xee5e020e
11224 .word 0xd63f5600
11225 .word 0xff02f925
11226 .word 0xae0e4056
11227 .word 0x7f4fc0ae
11228 .word 0x65dd018d
11229 .word 0xb5c2fbb5
11230 .word 0x42925036
11231 .word 0xf813370e
11232 .word 0x30003566
11233 .word 0x62d31d43
11234 .word 0xd25c19f4
11235 .word 0x037e4491
11236 .word 0x9b3ce5e5
11237 .word 0x4b515aed
11238 .word 0x8dabd956
11239 .word 0xb8186757
11240 .word 0x7382d89e
11241 .word 0xffa11d1d
11242 .word 0x386ee187
11243 .word 0x500b24ad
11244 .word 0x1c4255c4
11245 .word 0xec9a9722
11246 .word 0xffba4719
11247 .word 0x76cc04c3
11248 .word 0x7be00bcb
11249 .word 0xcd980bfc
11250 .word 0x40b7a64d
11251 .word 0x74be15a0
11252 .word 0xfc11094f
11253 .word 0x8c520c76
11254 .word 0x4ba18992
11255 .word 0xf2742959
11256 .word 0xa0e1f134
11257 .word 0xd0f9027a
11258 .word 0xfb41344b
11259 .word 0x621c4380
11260 .word 0xeebacd0d
11261 .word 0x0d0b9da0
11262 .word 0x6837d5d5
11263 .word 0x992fe9db
11264 .word 0x40e321c1
11265 .word 0x3b4ef507
11266 .word 0x9b7968c8
11267 .word 0xfe0c4c56
11268 .word 0x54202a6b
11269 .word 0x10467268
11270 .word 0xfcffc27b
11271 .word 0x4fd07839
11272 .word 0x4e415d82
11273 .word 0x65d6da68
11274 .word 0x272096cd
11275 .word 0x5a0f0a9d
11276 .word 0x020da03a
11277 .word 0x5ba1062c
11278t0_data_in_sp:
11279 .word 0x9c597423
11280 .word 0x6cc4161c
11281 .word 0xc945cc28
11282 .word 0xd9562232
11283 .word 0xb910fbac
11284 .word 0xbad72fc7
11285 .word 0x22976b2c
11286 .word 0xd210865f
11287 .word t0_data_in_area0
11288 .word t0_data_in_area0
11289 .word 0x0000000b
11290 .word 0x00000010
11291 .word 0xfffffff8
11292 .word 0x00000008
11293 .word t0_data_in_fp
11294 .word 0x9049aeb8
11295 .word 0x59f5de5a
11296 .word 0x20358104
11297 .word 0x0ccef9fb
11298 .word 0xeffd348a
11299 .word 0x3cf75a22
11300 .word 0x3a15ea8a
11301 .word 0x341d1d83
11302 .word 0x9430f649
11303t0_data_in_mtbl_base:
11304 .word 0x380fffff ! [%fp - 0x400]
11305 .word 0xc0000000 ! [%fp - 0x3fc]
11306 .word 0x380fffff ! [%fp - 0x3f8]
11307 .word 0xe0000000 ! [%fp - 0x3f4]
11308 .word 0x380fffff ! [%fp - 0x3f0]
11309 .word 0x80000000 ! [%fp - 0x3ec]
11310 .word 0x38000000 ! [%fp - 0x3e8]
11311 .word 0x40000000 ! [%fp - 0x3e4]
11312 .word 0x38000000 ! [%fp - 0x3e0]
11313 .word 0x80000000 ! [%fp - 0x3dc]
11314 .word 0x38000000 ! [%fp - 0x3d8]
11315 .word 0x20000000 ! [%fp - 0x3d4]
11316 .word 0x47f00000 ! [%fp - 0x3d0]
11317 .word 0x00000000 ! [%fp - 0x3cc]
11318 .word 0x47f00000 ! [%fp - 0x3c8]
11319 .word 0x20000000 ! [%fp - 0x3c4]
11320 .word 0x47efffff ! [%fp - 0x3c0]
11321 .word 0xffffffff ! [%fp - 0x3bc]
11322 .word 0x7ff00000 ! [%fp - 0x3b8]
11323 .word 0x00000000 ! [%fp - 0x3b4]
11324 .word 0x7fefffff ! [%fp - 0x3b0]
11325 .word 0xffffffff ! [%fp - 0x3ac]
11326 .word 0x000fffff ! [%fp - 0x3a8]
11327 .word 0xffffffff ! [%fp - 0x3a4]
11328 .word 0x000fffff ! [%fp - 0x3a0]
11329 .word 0xfffffffe ! [%fp - 0x39c]
11330 .word 0x00100000 ! [%fp - 0x398]
11331 .word 0x00000000 ! [%fp - 0x394]
11332 .word 0x00000000 ! [%fp - 0x390]
11333 .word 0x00000001 ! [%fp - 0x38c]
11334 .word 0x00000000 ! [%fp - 0x388]
11335 .word 0x00000002 ! [%fp - 0x384]
11336 .word 0x00000000 ! [%fp - 0x380]
11337 .word 0x00000000 ! [%fp - 0x37c]
11338 .word 0x7f800000 ! [%fp - 0x378]
11339 .word 0x7f7fffff ! [%fp - 0x374]
11340 .word 0x007fffff ! [%fp - 0x370]
11341 .word 0x007ffffe ! [%fp - 0x36c]
11342 .word 0x00800000 ! [%fp - 0x368]
11343 .word 0x00000001 ! [%fp - 0x364]
11344 .word 0x00000002 ! [%fp - 0x360]
11345 .word 0x80000000 ! [%fp - 0x35c]
11346 .word 0x207fe000 ! [%fp - 0x358]
11347 .word 0x1ffff000 ! [%fp - 0x354]
11348 .word 0x307fe123 ! [%fp - 0x350]
11349 .word 0x0fff1001 ! [%fp - 0x34c]
11350 .word 0x2ff81000 ! [%fp - 0x348]
11351 .word 0x1072e100 ! [%fp - 0x344]
11352 .word 0x027fe067 ! [%fp - 0x340]
11353 .word 0x3eff1289 ! [%fp - 0x33c]
11354 .word 0x3f000400 ! [%fp - 0x338]
11355 .word 0x80003c1f ! [%fp - 0x334]
11356 .word 0x00fff800 ! [%fp - 0x330]
11357 .word 0xffff8000 ! [%fp - 0x32c]
11358 .word 0x200ff760 ! [%fp - 0x328]
11359 .word 0x0800011f ! [%fp - 0x324]
11360 .word 0x1ffff800 ! [%fp - 0x320]
11361 .word 0x00000000 ! [%fp - 0x31c]
11362 .word 0x3ffe8000 ! [%fp - 0x318]
11363 .word 0x147ff000 ! [%fp - 0x314]
11364 .word 0x137fe671 ! [%fp - 0x310]
11365 .word 0x3ffe8459 ! [%fp - 0x30c]
11366 .word 0x127fffff ! [%fp - 0x308]
11367 .word 0x3fffffff ! [%fp - 0x304]
11368 .word 0x307fe123 ! [%fp - 0x300]
11369 .word 0x047fffff ! [%fp - 0x2fc]
11370 .word 0x307fe123 ! [%fp - 0x2f8]
11371 .word 0x03ffffff ! [%fp - 0x2f4]
11372 .word 0x107fe100 ! [%fp - 0x2f0]
11373 .word 0x22efffff ! [%fp - 0x2ec]
11374 .word 0x380ffe80 ! [%fp - 0x2e8]
11375 .word 0x00000000 ! [%fp - 0x2e4]
11376 .word 0x04bfeff9 ! [%fp - 0x2e0]
11377 .word 0x00000000 ! [%fp - 0x2dc]
11378 .word 0x380fffff ! [%fp - 0x2d8]
11379 .word 0xffffffff ! [%fp - 0x2d4]
11380 .word 0x04bfffff ! [%fp - 0x2d0]
11381 .word 0xffffffff ! [%fp - 0x2cc]
11382 .word 0x300ff123 ! [%fp - 0x2c8]
11383 .word 0x40000000 ! [%fp - 0x2c4]
11384 .word 0x0caf8ee0 ! [%fp - 0x2c0]
11385 .word 0x00000000 ! [%fp - 0x2bc]
11386 .word 0x3c0ff456 ! [%fp - 0x2b8]
11387 .word 0x00000000 ! [%fp - 0x2b4]
11388 .word 0x009ff000 ! [%fp - 0x2b0]
11389 .word 0x00000000 ! [%fp - 0x2ac]
11390 .word 0x3c0ff456 ! [%fp - 0x2a8]
11391 .word 0x0000ff99 ! [%fp - 0x2a4]
11392 .word 0x009ff000 ! [%fp - 0x2a0]
11393 .word 0x001234ff ! [%fp - 0x29c]
11394 .word 0x0080ffff ! [%fp - 0x298]
11395 .word 0x3ff8f000 ! [%fp - 0x294]
11396 .word 0x01800001 ! [%fp - 0x290]
11397 .word 0x40c2fc1f ! [%fp - 0x28c]
11398 .word 0x00100100 ! [%fp - 0x288]
11399 .word 0x10010001 ! [%fp - 0x284]
11400 .word 0x3fff8f88 ! [%fp - 0x280]
11401 .word 0x00000000 ! [%fp - 0x27c]
11402 .word 0x00f00f00 ! [%fp - 0x278]
11403 .word 0xf000000f ! [%fp - 0x274]
11404 .word 0x409ff00f ! [%fp - 0x270]
11405 .word 0xff000fff ! [%fp - 0x26c]
11406 .word 0x04003009 ! [%fp - 0x268]
11407 .word 0x4fff0001 ! [%fp - 0x264]
11408 .word 0x03001001 ! [%fp - 0x260]
11409 .word 0x4feeeeee ! [%fp - 0x25c]
11410 .word 0x0801e067 ! [%fp - 0x258]
11411 .word 0x54f231f8 ! [%fp - 0x254]
11412 .word 0x01000001 ! [%fp - 0x250]
11413 .word 0x00000001 ! [%fp - 0x24c]
11414 .word 0x453eef45 ! [%fp - 0x248]
11415 .word 0x00000001 ! [%fp - 0x244]
11416 .word 0x01100111 ! [%fp - 0x240]
11417 .word 0x00011111 ! [%fp - 0x23c]
11418 .word 0x455f8000 ! [%fp - 0x238]
11419 .word 0xffffffff ! [%fp - 0x234]
11420 .word 0x01301222 ! [%fp - 0x230]
11421 .word 0x00111222 ! [%fp - 0x22c]
11422 .word 0x458f1100 ! [%fp - 0x228]
11423 .word 0x01111001 ! [%fp - 0x224]
11424 .word 0x40811111 ! [%fp - 0x220]
11425 .word 0x00feeeee ! [%fp - 0x21c]
11426 .word 0x40000011 ! [%fp - 0x218]
11427 .word 0x007fffff ! [%fp - 0x214]
11428 .word 0x41800221 ! [%fp - 0x210]
11429 .word 0x01ff0001 ! [%fp - 0x20c]
11430 .word 0x7f333333 ! [%fp - 0x208]
11431 .word 0x3f7fffff ! [%fp - 0x204]
11432 .word 0x40100001 ! [%fp - 0x200]
11433 .word 0x11000011 ! [%fp - 0x1fc]
11434 .word 0x001fffff ! [%fp - 0x1f8]
11435 .word 0xffffffff ! [%fp - 0x1f4]
11436 .word 0x40000000 ! [%fp - 0x1f0]
11437 .word 0x00000011 ! [%fp - 0x1ec]
11438 .word 0x000fffff ! [%fp - 0x1e8]
11439 .word 0xffffffff ! [%fp - 0x1e4]
11440 .word 0x7fe11111 ! [%fp - 0x1e0]
11441 .word 0xffffffff ! [%fp - 0x1dc]
11442 .word 0x3ffff110 ! [%fp - 0x1d8]
11443 .word 0x00000001 ! [%fp - 0x1d4]
11444 .word 0x7fffffff ! [%fp - 0x1d0]
11445 .word 0x7f800001 ! [%fp - 0x1cc]
11446 .word 0x7f800000 ! [%fp - 0x1c8]
11447 .word 0x7f7fffff ! [%fp - 0x1c4]
11448 .word 0x5f800001 ! [%fp - 0x1c0]
11449 .word 0x5f800000 ! [%fp - 0x1bc]
11450 .word 0x5f7fffff ! [%fp - 0x1b8]
11451 .word 0x5f000001 ! [%fp - 0x1b4]
11452 .word 0x5f000000 ! [%fp - 0x1b0]
11453 .word 0x5effffff ! [%fp - 0x1ac]
11454 .word 0x4b000001 ! [%fp - 0x1a8]
11455 .word 0x4b000000 ! [%fp - 0x1a4]
11456 .word 0x4affffff ! [%fp - 0x1a0]
11457 .word 0x40000001 ! [%fp - 0x19c]
11458 .word 0x40000000 ! [%fp - 0x198]
11459 .word 0x3fffffff ! [%fp - 0x194]
11460 .word 0x3f800001 ! [%fp - 0x190]
11461 .word 0x3f800000 ! [%fp - 0x18c]
11462 .word 0x3f7fffff ! [%fp - 0x188]
11463 .word 0x00000000 ! [%fp - 0x184]
11464 .word 0x7fffffff ! [%fp - 0x180]
11465 .word 0xffffffff ! [%fp - 0x17c]
11466 .word 0x7ff00000 ! [%fp - 0x178]
11467 .word 0x00000001 ! [%fp - 0x174]
11468 .word 0x7ff00000 ! [%fp - 0x170]
11469 .word 0x00000000 ! [%fp - 0x16c]
11470 .word 0x7fefffff ! [%fp - 0x168]
11471 .word 0xffffffff ! [%fp - 0x164]
11472 .word 0x43e00000 ! [%fp - 0x160]
11473 .word 0x00000001 ! [%fp - 0x15c]
11474 .word 0x43e00000 ! [%fp - 0x158]
11475 .word 0x00000000 ! [%fp - 0x154]
11476 .word 0x43dfffff ! [%fp - 0x150]
11477 .word 0xffffffff ! [%fp - 0x14c]
11478 .word 0x43d00000 ! [%fp - 0x148]
11479 .word 0x00000001 ! [%fp - 0x144]
11480 .word 0x43d00000 ! [%fp - 0x140]
11481 .word 0x00000000 ! [%fp - 0x13c]
11482 .word 0x43cfffff ! [%fp - 0x138]
11483 .word 0xffffffff ! [%fp - 0x134]
11484 .word 0x43300000 ! [%fp - 0x130]
11485 .word 0x00000001 ! [%fp - 0x12c]
11486 .word 0x43300000 ! [%fp - 0x128]
11487 .word 0x00000000 ! [%fp - 0x124]
11488 .word 0x432fffff ! [%fp - 0x120]
11489 .word 0xffffffff ! [%fp - 0x11c]
11490 .word 0x40000000 ! [%fp - 0x118]
11491 .word 0x00000001 ! [%fp - 0x114]
11492 .word 0x40000000 ! [%fp - 0x110]
11493 .word 0x00000000 ! [%fp - 0x10c]
11494 .word 0x3fffffff ! [%fp - 0x108]
11495 .word 0xffffffff ! [%fp - 0x104]
11496 .word 0x3ff00000 ! [%fp - 0x100]
11497 .word 0x00000001 ! [%fp - 0xfc]
11498 .word 0x3ff00000 ! [%fp - 0xf8]
11499 .word 0x00000000 ! [%fp - 0xf4]
11500 .word 0x3fefffff ! [%fp - 0xf0]
11501 .word 0xffffffff ! [%fp - 0xec]
11502 .word 0x80000000 ! [%fp - 0xe8]
11503 .word 0x00000000 ! [%fp - 0xe4]
11504 .word 0x7fffffff ! [%fp - 0xe0]
11505 .word 0xffffffff ! [%fp - 0xdc]
11506 .word 0x00000000 ! [%fp - 0xd8]
11507 .word 0x00000000 ! [%fp - 0xd4]
11508 .word 0x00200000 ! [%fp - 0xd0]
11509 .word 0x00000003 ! [%fp - 0xcc]
11510 .word 0x00200000 ! [%fp - 0xc8]
11511 .word 0x00000002 ! [%fp - 0xc4]
11512 .word 0x00200000 ! [%fp - 0xc0]
11513 .word 0x00000001 ! [%fp - 0xbc]
11514 .word 0x00200000 ! [%fp - 0xb8]
11515 .word 0x00000000 ! [%fp - 0xb4]
11516 .word 0x001fffff ! [%fp - 0xb0]
11517 .word 0xffffffff ! [%fp - 0xac]
11518 .word 0x00100000 ! [%fp - 0xa8]
11519 .word 0x00000001 ! [%fp - 0xa4]
11520 .word 0x00100000 ! [%fp - 0xa0]
11521 .word 0x00000000 ! [%fp - 0x9c]
11522 .word 0x000fffff ! [%fp - 0x98]
11523 .word 0xffffffff ! [%fp - 0x94]
11524 .word 0x00080000 ! [%fp - 0x90]
11525 .word 0x00000001 ! [%fp - 0x8c]
11526 .word 0x00080000 ! [%fp - 0x88]
11527 .word 0x00000000 ! [%fp - 0x84]
11528 .word 0x0007ffff ! [%fp - 0x80]
11529 .word 0xffffffff ! [%fp - 0x7c]
11530 .word 0x00000000 ! [%fp - 0x78]
11531 .word 0x01000003 ! [%fp - 0x74]
11532 .word 0x00000000 ! [%fp - 0x70]
11533 .word 0x01000002 ! [%fp - 0x6c]
11534 .word 0x00000000 ! [%fp - 0x68]
11535 .word 0x01000001 ! [%fp - 0x64]
11536 .word 0x00000000 ! [%fp - 0x60]
11537 .word 0x01000000 ! [%fp - 0x5c]
11538 .word 0x00000000 ! [%fp - 0x58]
11539 .word 0x00ffffff ! [%fp - 0x54]
11540 .word 0x00000000 ! [%fp - 0x50]
11541 .word 0x00800001 ! [%fp - 0x4c]
11542 .word 0x00000000 ! [%fp - 0x48]
11543 .word 0x00800000 ! [%fp - 0x44]
11544 .word 0x00000000 ! [%fp - 0x40]
11545 .word 0x007fffff ! [%fp - 0x3c]
11546 .word 0x00000000 ! [%fp - 0x38]
11547 .word 0x00400001 ! [%fp - 0x34]
11548 .word 0x00000000 ! [%fp - 0x30]
11549 .word 0x00400000 ! [%fp - 0x2c]
11550 .word 0x00000000 ! [%fp - 0x28]
11551 .word 0x003fffff ! [%fp - 0x24]
11552 .word t0_data_in_area0 ! [%fp - 0x20]
11553 .word SYM(t0_subr3) ! [%fp - 0x1c]
11554 .word SYM(t0_subr2) ! [%fp - 0x18]
11555 .word SYM(t0_subr1) ! [%fp - 0x14]
11556 .word SYM(t0_subr0) ! [%fp - 0x10]
11557t0_data_in_mtbl:
11558 .word 0xcd644bc1 ! [%fp - 0xc]
11559 .word 0x4427e337 ! [%fp - 0x8]
11560 .word 0x27644dfa ! [%fp - 0x4]
11561.global t0_data_in_fp; t0_data_in_fp:
11562 .word 0xb5746d67
11563 .word 0x09cff38e
11564 .word 0x636630ea
11565 .word 0xabeae0ee
11566 .word 0x052cfbc6
11567 .word 0x92c47cc0
11568 .word 0x0a5447a4
11569 .word 0xf2c22f97
11570 .word 0x0614bb6b
11571 .word 0xd94d250f
11572 .word 0xac9e825b
11573 .word 0x427d4117
11574 .word 0x5aaa1571
11575 .word 0x8708ba9b
11576 .word 0x7244950e
11577 .word 0xe5315501
11578 .word 0xc18d543f
11579 .word 0xe34b940d
11580 .word 0xc5308c19
11581 .word 0x5496121f
11582 .word 0xdde8a4fd
11583 .word 0x87a666fb
11584 .word 0xaf6decca
11585 .word 0x3f335d6f
11586t0_data_in_stacktop:
11587 .word 0
11588t0_data_in_stack_end:
11589.skip 6300 ! page align
11590
11591KDATA_MODULE(t0_module_data_in_area0, 0x3546a000)
11592.seg "data"
11593t0_data_in_area0_start:
11594.skip 4160
11595t0_data_in_area0_begin:
11596 .word 0x4ad23c43 ! t0_data_in_area0-0x20
11597 .word 0xbb99a091 ! t0_data_in_area0-0x1c
11598 .word 0xf759cb33 ! t0_data_in_area0-0x18
11599 .word 0xb3e71d6f ! t0_data_in_area0-0x14
11600 .word 0x4b5f9213 ! t0_data_in_area0-0x10
11601 .word 0x9193246c ! t0_data_in_area0-0xc
11602 .word 0x235de941 ! t0_data_in_area0-0x8
11603 .word 0xd4ed6d9a ! t0_data_in_area0-0x4
11604.global t0_data_in_area0; t0_data_in_area0:
11605 .word 0x591be909 ! t0_data_in_area0+0x0
11606 .word 0xc8ce95c9 ! t0_data_in_area0+0x4
11607 .word 0xcd56330d ! t0_data_in_area0+0x8
11608 .word 0xfd3a0631 ! t0_data_in_area0+0xc
11609 .word 0xff0394d0 ! t0_data_in_area0+0x10
11610 .word 0x568e8ede ! t0_data_in_area0+0x14
11611 .word 0x3fe12c72 ! t0_data_in_area0+0x18
11612 .word 0x5a99dc3e ! t0_data_in_area0+0x1c
11613t0_data_in_area0_end:
11614.skip 3968
11615t0_data_in_area0_stop:
11616
11617KDATA_MODULE(t0_module_data_in_shm_area, 0x27b7e000)
11618.seg "data"
11619t0_data_in_shm_area_start:
11620t0_data_in_shm_area_begin:
11621.global t0_data_in_shm_area; t0_data_in_shm_area:
11622 .word 0xab48b3d8 ! t0_data_in_shm_area+0x0 (t0)
11623 .word 0x235aa754 ! t0_data_in_shm_area+0x4 (t1)
11624 .word 0xbfa76a87 ! t0_data_in_shm_area+0x8 (t0)
11625 .word 0xd868615d ! t0_data_in_shm_area+0xc (t1)
11626 .word 0x62d123de ! t0_data_in_shm_area+0x10 (t0)
11627 .word 0x4028206f ! t0_data_in_shm_area+0x14 (t1)
11628 .word 0x01003dd5 ! t0_data_in_shm_area+0x18 (t0)
11629 .word 0xcc734622 ! t0_data_in_shm_area+0x1c (t1)
11630 .word 0x353d5045 ! t0_data_in_shm_area+0x20 (t0)
11631 .word 0xab307efc ! t0_data_in_shm_area+0x24 (t1)
11632 .word 0x6fba8425 ! t0_data_in_shm_area+0x28 (t0)
11633 .word 0x5233901e ! t0_data_in_shm_area+0x2c (t1)
11634 .word 0xb8fd3e6d ! t0_data_in_shm_area+0x30 (t0)
11635 .word 0x86adec1a ! t0_data_in_shm_area+0x34 (t1)
11636 .word 0x47d2ee9d ! t0_data_in_shm_area+0x38 (t0)
11637 .word 0xd522c7bc ! t0_data_in_shm_area+0x3c (t1)
11638 .word 0xba0a1c2a ! t0_data_in_shm_area+0x40 (t0 bload)
11639 .word 0x780b11c3 ! t0_data_in_shm_area+0x44
11640 .word 0x2e0eb133 ! t0_data_in_shm_area+0x48
11641 .word 0x7d3d088e ! t0_data_in_shm_area+0x4c
11642 .word 0x99983cf6 ! t0_data_in_shm_area+0x50
11643 .word 0x72c3fc79 ! t0_data_in_shm_area+0x54
11644 .word 0xcfd7bbd9 ! t0_data_in_shm_area+0x58
11645 .word 0x4dc8a4fb ! t0_data_in_shm_area+0x5c
11646 .word 0xe887da2e ! t0_data_in_shm_area+0x60
11647 .word 0x33185b15 ! t0_data_in_shm_area+0x64
11648 .word 0x4187386a ! t0_data_in_shm_area+0x68
11649 .word 0x93fb91d3 ! t0_data_in_shm_area+0x6c
11650 .word 0xb374635c ! t0_data_in_shm_area+0x70
11651 .word 0xd51e72f7 ! t0_data_in_shm_area+0x74
11652 .word 0xc8e4d46e ! t0_data_in_shm_area+0x78
11653 .word 0x0cb39723 ! t0_data_in_shm_area+0x7c
11654 .word 0x3e62c147 ! t0_data_in_shm_area+0x80 (t0 bstore)
11655 .word 0x33df633b ! t0_data_in_shm_area+0x84
11656 .word 0xa3ef4738 ! t0_data_in_shm_area+0x88
11657 .word 0xddc310de ! t0_data_in_shm_area+0x8c
11658 .word 0xc044e663 ! t0_data_in_shm_area+0x90
11659 .word 0xb713de1d ! t0_data_in_shm_area+0x94
11660 .word 0xd0f7197c ! t0_data_in_shm_area+0x98
11661 .word 0x2d16e0e0 ! t0_data_in_shm_area+0x9c
11662 .word 0x6941728a ! t0_data_in_shm_area+0xa0
11663 .word 0x5ea89499 ! t0_data_in_shm_area+0xa4
11664 .word 0x61e5d224 ! t0_data_in_shm_area+0xa8
11665 .word 0xb3bafd30 ! t0_data_in_shm_area+0xac
11666 .word 0x32255dec ! t0_data_in_shm_area+0xb0
11667 .word 0x66ab3852 ! t0_data_in_shm_area+0xb4
11668 .word 0xae0a9c63 ! t0_data_in_shm_area+0xb8
11669 .word 0x41a31e85 ! t0_data_in_shm_area+0xbc
11670 .word 0x2dd25cf6 ! t0_data_in_shm_area+0xc0 (t1 bload)
11671 .word 0x42133233 ! t0_data_in_shm_area+0xc4
11672 .word 0x232496dc ! t0_data_in_shm_area+0xc8
11673 .word 0x819815f1 ! t0_data_in_shm_area+0xcc
11674 .word 0xf92b75e1 ! t0_data_in_shm_area+0xd0
11675 .word 0xe8a1d027 ! t0_data_in_shm_area+0xd4
11676 .word 0x812c7e4d ! t0_data_in_shm_area+0xd8
11677 .word 0x1c66247e ! t0_data_in_shm_area+0xdc
11678 .word 0x351fa128 ! t0_data_in_shm_area+0xe0
11679 .word 0xafb22b49 ! t0_data_in_shm_area+0xe4
11680 .word 0x01d496a7 ! t0_data_in_shm_area+0xe8
11681 .word 0x9c9ecfb1 ! t0_data_in_shm_area+0xec
11682 .word 0x97a8d540 ! t0_data_in_shm_area+0xf0
11683 .word 0xdf323e9f ! t0_data_in_shm_area+0xf4
11684 .word 0x6c0d0aac ! t0_data_in_shm_area+0xf8
11685 .word 0xa077c883 ! t0_data_in_shm_area+0xfc
11686 .word 0x4399a42e ! t0_data_in_shm_area+0x100 (t1 bstore)
11687 .word 0x7388db1b ! t0_data_in_shm_area+0x104
11688 .word 0x64c975c7 ! t0_data_in_shm_area+0x108
11689 .word 0x2549adeb ! t0_data_in_shm_area+0x10c
11690 .word 0x826c7c4c ! t0_data_in_shm_area+0x110
11691 .word 0x1bb4530c ! t0_data_in_shm_area+0x114
11692 .word 0xd70a1c71 ! t0_data_in_shm_area+0x118
11693 .word 0xd056e770 ! t0_data_in_shm_area+0x11c
11694 .word 0x41bfb14b ! t0_data_in_shm_area+0x120
11695 .word 0xdee3e8d7 ! t0_data_in_shm_area+0x124
11696 .word 0x7595c6d6 ! t0_data_in_shm_area+0x128
11697 .word 0xec8d1500 ! t0_data_in_shm_area+0x12c
11698 .word 0xd89a917b ! t0_data_in_shm_area+0x130
11699 .word 0xbeacf4e6 ! t0_data_in_shm_area+0x134
11700 .word 0x20a421b7 ! t0_data_in_shm_area+0x138
11701 .word 0xd14d2800 ! t0_data_in_shm_area+0x13c
11702t0_data_in_shm_area_end:
11703t0_data_in_shm_area_stop:
11704
11705KDATA_MODULE(t0_module_data_exp_regs, 0x2242a000)
11706.seg "data"
11707KGLOBAL(t0_data_exp_regs)
11708t0_data_exp_regs_start:
11709t0_data_exp_regs:
11710 .word 0x06c25c54 ! %f0
11711 .word 0x12764016 ! %f1
11712 .word 0x488e901e ! %f2
11713 .word 0x8d30ecd0 ! %f3
11714 .word 0x8a26d631 ! %f4
11715 .word 0xc42ba5bd ! %f5
11716 .word 0xc7516dac ! %f6
11717 .word 0x11207def ! %f7
11718 .word 0xa300a914 ! %f8
11719 .word 0xc5a36dab ! %f9
11720 .word 0xcb6840de ! %f10
11721 .word 0x4e60f669 ! %f11
11722 .word 0xa2a19dbf ! %f12
11723 .word 0x397343ac ! %f13
11724 .word 0x098174ca ! %f14
11725 .word 0x4a314e30 ! %f15
11726 .word 0xeeb9f29f ! %f16
11727 .word 0x077fc8f8 ! %f17
11728 .word 0xcada6841 ! %f18
11729 .word 0xc9a14c49 ! %f19
11730 .word 0xe9194341 ! %f20
11731 .word 0xd1015894 ! %f21
11732 .word 0xdfe8e467 ! %f22
11733 .word 0x8cb1fbd3 ! %f23
11734 .word 0x9d51f304 ! %f24
11735 .word 0x26e62df7 ! %f25
11736 .word 0xce0ce885 ! %f26
11737 .word 0x3f99ed48 ! %f27
11738 .word 0xf01c0f0e ! %f28
11739 .word 0x72ddd1ef ! %f29
11740 .word 0x6772df1d ! %f30
11741 .word 0xa835c802 ! %f31
11742 .word 0xb8afdb83 ! %f32
11743 .word 0x61b3f1c5 ! %f33
11744 .word 0x3e3b903e ! %f34
11745 .word 0xcf31f001 ! %f35
11746 .word 0x7b1f7ff4 ! %f36
11747 .word 0x5f5f049f ! %f37
11748 .word 0xcf80651a ! %f38
11749 .word 0xca0243eb ! %f39
11750 .word 0x9f3a8715 ! %f40
11751 .word 0x2c896325 ! %f41
11752 .word 0x5d1fd0d5 ! %f42
11753 .word 0x98893753 ! %f43
11754 .word 0x20fd25b3 ! %f44
11755 .word 0xf8a1b567 ! %f45
11756 .word 0xcfa6f29f ! %f46
11757 .word 0xff9fcd3d ! %f47
11758 .word 0x31387ce4 ! %f48
11759 .word 0x14e9dafe ! %f49
11760 .word 0x916ac504 ! %f50
11761 .word 0xecc436e1 ! %f51
11762 .word 0xde404b7f ! %f52
11763 .word 0x02c9b170 ! %f53
11764 .word 0xa2346e82 ! %f54
11765 .word 0x474d1aaf ! %f55
11766 .word 0x283dc2ce ! %f56
11767 .word 0xb41d5cd9 ! %f57
11768 .word 0x7d09875b ! %f58
11769 .word 0xecdbc793 ! %f59
11770 .word 0x528e7282 ! %f60
11771 .word 0x958cf6c6 ! %f61
11772 .word 0x38d268ad ! %f62
11773 .word 0x41a7d87a ! %f63
11774 .word 0x00000000 ! %g0 (always zero)
11775 .word t0_kref+0xd8c ! %g1 (code pointer)
11776 .word t0_data_exp_shm_area! %g2 (shared area pointer)
11777 .word 0xd0430f8a ! %g3 (loop index)
11778 .word SYM(t0_subr0) ! %g4 (jmpl target)
11779 .word t0_kref+0x1 ! %g5 (sigbus target)
11780 .word 0x00000000 ! %g6 (block ld offset)
11781 .word 0x00000000 ! %g7 (block st offset)
11782 .word 0xdfb56ef3 ! %o0
11783 .word 0x94d994f1 ! %o1
11784 .word 0x215516e6 ! %o2
11785 .word 0x95756551 ! %o3
11786 .word 0x08236591 ! %o4
11787 .word 0xb4352cfd ! %o5
11788 .word 0x00000000 ! %sp (stack pointer)
11789 .word 0x00000000 ! %o7 (relocatable junk)
11790 .word 0x7e917fe6 ! %l0
11791 .word 0xd375c764 ! %l1
11792 .word 0x4e2dd8bf ! %l2
11793 .word 0x4de30c13 ! %l3
11794 .word 0xc3b49c57 ! %l4
11795 .word 0x07cb6cd9 ! %l5
11796 .word 0xf1e2a89c ! %l6
11797 .word 0xf01c54d9 ! %l7
11798 .word t0_data_exp_area0 ! %i0 (area pointer)
11799 .word t0_data_exp_area0 ! %i1 (area pointer)
11800 .word 0x0000001f ! %i2 (byte offset)
11801 .word 0x00000010 ! %i3 (halfword offset)
11802 .word 0xfffffff8 ! %i4 (word offset)
11803 .word 0xffffffe8 ! %i5 (doubleword offset)
11804 .word 0x00000000 ! %fp (frame pointer)
11805 .word 0x00000000 ! %i7 (return address)
11806 .word 0x8e6f0be3 ! %y
11807 .word 0x00000000 ! %icc (nzvc)
11808 .word 0xc0000780 ! %fsr
11809 .word 0x00000000 ! %gsr.mask
11810 .word 0x00000000 ! %gsr
11811 .word 0x000000e0 ! %asi
11812 .word 0x00000000 ! Integer overflow traps
11813 .word 0x00000000 ! Integer divide by zero traps
11814 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11815 .word 0x00000000 ! Floating inexact traps
11816 .word 0x00000000 ! Floating divide by zero traps
11817 .word 0x00000000 ! Floating underflow traps
11818 .word 0x00000000 ! Floating overflow traps
11819 .word 0x00000000 ! Floating invalid traps
11820 .word 0x00000000 ! Floating other traps
11821 .word 0x00000000 ! Ticc traps
11822 .word 0x00000000 ! Unexpected SIGFPE traps
11823 .word 0x00000000 ! Unexpected SIGSEGV traps
11824 .word 0x00000000 ! Unexpected SIGBUS traps
11825 .word 0x00000000 ! Unexpected SIGILL traps
11826 .word 0x00000000 ! Expected SIGSEGV traps
11827 .word 0x00000000 ! Expected SIGBUS traps
11828 .word 0x00000000 ! UNIMP traps
11829 .word 0x00000000 ! ??
11830t0_data_exp_mtbl_size: .word 253
11831t0_data_exp_regs_end:
11832
11833.skip 7708 ! page align
11834
11835KDATA_MODULE(t0_module_data_exp_stack, 0x246ac000)
11836.seg "data"
11837KGLOBAL(t0_data_exp_mtbl_size)
11838KGLOBAL(t0_data_exp_mtbl)
11839KGLOBAL(t0_data_exp_stack)
11840t0_data_exp_stack_start:
11841 .word 0x8f21b49a
11842 .word 0x98797fa5
11843 .word 0xa904bffa
11844 .word 0xe4fb3007
11845 .word 0xed2b2b50
11846 .word 0x4e149c04
11847 .word 0xb74dc5f4
11848 .word 0x6aeafd1c
11849 .word 0x1314f783
11850 .word 0xa23533d8
11851 .word 0x938adb16
11852 .word 0x62993e79
11853 .word 0xa5d46bac
11854 .word 0x00513b01
11855 .word 0xc41cfaf5
11856 .word 0xe6793a7f
11857 .word 0xac69f3f0
11858 .word 0x51a7eeec
11859 .word 0x040b8cec
11860 .word 0x02a4d22f
11861 .word 0xe72618ec
11862 .word 0xaad01c02
11863 .word 0x99ee2e88
11864 .word 0x0e6d85bc
11865 .word 0xccf56ab5
11866 .word 0x79e0c660
11867 .word 0x24be4025
11868 .word 0x0520ae5b
11869 .word 0xca51981a
11870 .word 0x58af29cd
11871 .word 0x612217d8
11872 .word 0xb8f5015e
11873 .word 0x8296362b
11874 .word 0x6ed844e8
11875 .word 0xe67dfe90
11876 .word 0x2be4b080
11877 .word 0x435bfbfe
11878 .word 0x97fb63a1
11879 .word 0x41355b77
11880 .word 0x0298bb82
11881 .word 0xea6576b0
11882 .word 0x5eee5cea
11883 .word 0xd148b19d
11884 .word 0x4abf46f6
11885 .word 0xcdd479aa
11886 .word 0x560b77ad
11887 .word 0x082353d8
11888 .word 0x29700c5a
11889 .word 0xe40fcf25
11890 .word 0xa2442aff
11891 .word 0xc035f2e5
11892 .word 0x44df3768
11893 .word 0x5934ecef
11894 .word 0x61a32d96
11895 .word 0x932969d2
11896 .word 0x3fd044ab
11897 .word 0xdb69b16e
11898 .word 0x519b8878
11899 .word 0x0a476ca0
11900 .word 0x9a3fb555
11901 .word 0x5a1e6ce5
11902 .word 0x1529a0f5
11903 .word 0xee6cfd23
11904 .word 0x0ad3ac4f
11905 .word 0x6e90baf6
11906 .word 0x41a66dd7
11907 .word 0xa3b4ca2d
11908 .word 0x8510c892
11909 .word 0x99e3f067
11910 .word 0xea7c4bd7
11911 .word 0x8f45dceb
11912 .word 0xd251d0b5
11913 .word 0x6f2c2128
11914 .word 0x72f02551
11915 .word 0xd595388e
11916 .word 0xec5603c6
11917 .word 0x5a150294
11918 .word 0xa128e13b
11919 .word 0x032f502d
11920 .word 0x4123235c
11921 .word 0x3d9e2df7
11922 .word 0x21ca4d53
11923 .word 0x440876e9
11924 .word 0x1e358aec
11925 .word 0xa5fa8750
11926 .word 0x2f17f797
11927 .word 0xeba1ae51
11928 .word 0xb5c9e85b
11929 .word 0xc538cc57
11930 .word 0xe4e7aafa
11931 .word 0x1d417708
11932 .word 0x59b169d5
11933 .word 0x38378fc1
11934 .word 0xeaf28354
11935 .word 0x255687a5
11936 .word 0x8cda74dc
11937 .word 0x70c724c1
11938 .word 0xb48ecc99
11939 .word 0x76148dda
11940 .word 0xacc53aa3
11941 .word 0x2f003ed2
11942 .word 0x3ecc214d
11943 .word 0x87b95dd7
11944 .word 0xffbcbd9c
11945 .word 0x46fe49b3
11946 .word 0x478e7c37
11947 .word 0x0aeb33f0
11948 .word 0x91221c4f
11949 .word 0xe598bdb3
11950 .word 0xb8dc3154
11951 .word 0xbf86ec7c
11952 .word 0x2ba1356d
11953 .word 0xfea6f42e
11954 .word 0xee5e020e
11955 .word 0xd63f5600
11956 .word 0xff02f925
11957 .word 0xae0e4056
11958 .word 0x7f4fc0ae
11959 .word 0x65dd018d
11960 .word 0xb5c2fbb5
11961 .word 0x42925036
11962 .word 0xf813370e
11963 .word 0x30003566
11964 .word 0x62d31d43
11965 .word 0xd25c19f4
11966 .word 0x037e4491
11967 .word 0x9b3ce5e5
11968 .word 0x4b515aed
11969 .word 0x8dabd956
11970 .word 0xb8186757
11971 .word 0x7382d89e
11972 .word 0xffa11d1d
11973 .word 0x386ee187
11974 .word 0x500b24ad
11975 .word 0x1c4255c4
11976 .word 0xec9a9722
11977 .word 0xffba4719
11978 .word 0x76cc04c3
11979 .word 0x7be00bcb
11980 .word 0xcd980bfc
11981 .word 0x40b7a64d
11982 .word 0x74be15a0
11983 .word 0xfc11094f
11984 .word 0x8c520c76
11985 .word 0x4ba18992
11986 .word 0xf2742959
11987 .word 0xa0e1f134
11988 .word 0xd0f9027a
11989 .word 0xfb41344b
11990 .word 0x621c4380
11991 .word 0xeebacd0d
11992 .word 0x0d0b9da0
11993 .word 0x6837d5d5
11994 .word 0x992fe9db
11995 .word 0x40e321c1
11996 .word 0x3b4ef507
11997 .word 0x9b7968c8
11998 .word 0xfe0c4c56
11999 .word 0x54202a6b
12000 .word 0x10467268
12001 .word 0xfcffc27b
12002 .word 0x4fd07839
12003 .word 0x4e415d82
12004 .word 0x65d6da68
12005 .word 0x272096cd
12006 .word 0x5a0f0a9d
12007 .word 0x020da03a
12008 .word 0x5ba1062c
12009t0_data_exp_sp:
12010 .word 0x9c597423
12011 .word 0x6cc4161c
12012 .word 0xc945cc28
12013 .word 0xd9562232
12014 .word 0xb910fbac
12015 .word 0xbad72fc7
12016 .word 0x22976b2c
12017 .word 0xd210865f
12018 .word t0_data_exp_area0
12019 .word t0_data_exp_area0
12020 .word 0x0000000b
12021 .word 0x00000010
12022 .word 0xfffffff8
12023 .word 0x00000008
12024 .word t0_data_exp_fp
12025 .word 0x9049aeb8
12026 .word 0x59f5de5a
12027 .word 0x20358104
12028 .word 0x0ccef9fb
12029 .word 0xeffd348a
12030 .word 0x3cf75a22
12031 .word 0x3a15ea8a
12032 .word 0x341d1d83
12033 .word 0x9430f649
12034t0_data_exp_mtbl_base:
12035 .word 0x380fffff ! [%fp - 0x400]
12036 .word 0xc0000000 ! [%fp - 0x3fc]
12037 .word 0x380fffff ! [%fp - 0x3f8]
12038 .word 0xe0000000 ! [%fp - 0x3f4]
12039 .word 0x380fffff ! [%fp - 0x3f0]
12040 .word 0x80000000 ! [%fp - 0x3ec]
12041 .word 0x38000000 ! [%fp - 0x3e8]
12042 .word 0x40000000 ! [%fp - 0x3e4]
12043 .word 0x38000000 ! [%fp - 0x3e0]
12044 .word 0x80000000 ! [%fp - 0x3dc]
12045 .word 0x38000000 ! [%fp - 0x3d8]
12046 .word 0x20000000 ! [%fp - 0x3d4]
12047 .word 0x47f00000 ! [%fp - 0x3d0]
12048 .word 0x00000000 ! [%fp - 0x3cc]
12049 .word 0x47f00000 ! [%fp - 0x3c8]
12050 .word 0x20000000 ! [%fp - 0x3c4]
12051 .word 0x47efffff ! [%fp - 0x3c0]
12052 .word 0xffffffff ! [%fp - 0x3bc]
12053 .word 0x7ff00000 ! [%fp - 0x3b8]
12054 .word 0x00000000 ! [%fp - 0x3b4]
12055 .word 0x7fefffff ! [%fp - 0x3b0]
12056 .word 0xffffffff ! [%fp - 0x3ac]
12057 .word 0x000fffff ! [%fp - 0x3a8]
12058 .word 0xffffffff ! [%fp - 0x3a4]
12059 .word 0x000fffff ! [%fp - 0x3a0]
12060 .word 0xfffffffe ! [%fp - 0x39c]
12061 .word 0x00100000 ! [%fp - 0x398]
12062 .word 0x00000000 ! [%fp - 0x394]
12063 .word 0x00000000 ! [%fp - 0x390]
12064 .word 0x00000001 ! [%fp - 0x38c]
12065 .word 0x00000000 ! [%fp - 0x388]
12066 .word 0x00000002 ! [%fp - 0x384]
12067 .word 0x00000000 ! [%fp - 0x380]
12068 .word 0x00000000 ! [%fp - 0x37c]
12069 .word 0x7f800000 ! [%fp - 0x378]
12070 .word 0x7f7fffff ! [%fp - 0x374]
12071 .word 0x007fffff ! [%fp - 0x370]
12072 .word 0x007ffffe ! [%fp - 0x36c]
12073 .word 0x00800000 ! [%fp - 0x368]
12074 .word 0x00000001 ! [%fp - 0x364]
12075 .word 0x00000002 ! [%fp - 0x360]
12076 .word 0x80000000 ! [%fp - 0x35c]
12077 .word 0x207fe000 ! [%fp - 0x358]
12078 .word 0x1ffff000 ! [%fp - 0x354]
12079 .word 0x307fe123 ! [%fp - 0x350]
12080 .word 0x0fff1001 ! [%fp - 0x34c]
12081 .word 0x2ff81000 ! [%fp - 0x348]
12082 .word 0x1072e100 ! [%fp - 0x344]
12083 .word 0x027fe067 ! [%fp - 0x340]
12084 .word 0x3eff1289 ! [%fp - 0x33c]
12085 .word 0x3f000400 ! [%fp - 0x338]
12086 .word 0x80003c1f ! [%fp - 0x334]
12087 .word 0x00fff800 ! [%fp - 0x330]
12088 .word 0xffff8000 ! [%fp - 0x32c]
12089 .word 0x200ff760 ! [%fp - 0x328]
12090 .word 0x0800011f ! [%fp - 0x324]
12091 .word 0x1ffff800 ! [%fp - 0x320]
12092 .word 0x00000000 ! [%fp - 0x31c]
12093 .word 0x3ffe8000 ! [%fp - 0x318]
12094 .word 0x147ff000 ! [%fp - 0x314]
12095 .word 0x137fe671 ! [%fp - 0x310]
12096 .word 0x3ffe8459 ! [%fp - 0x30c]
12097 .word 0x127fffff ! [%fp - 0x308]
12098 .word 0x3fffffff ! [%fp - 0x304]
12099 .word 0x307fe123 ! [%fp - 0x300]
12100 .word 0x047fffff ! [%fp - 0x2fc]
12101 .word 0x307fe123 ! [%fp - 0x2f8]
12102 .word 0x03ffffff ! [%fp - 0x2f4]
12103 .word 0x107fe100 ! [%fp - 0x2f0]
12104 .word 0x22efffff ! [%fp - 0x2ec]
12105 .word 0x380ffe80 ! [%fp - 0x2e8]
12106 .word 0x00000000 ! [%fp - 0x2e4]
12107 .word 0x04bfeff9 ! [%fp - 0x2e0]
12108 .word 0x00000000 ! [%fp - 0x2dc]
12109 .word 0x380fffff ! [%fp - 0x2d8]
12110 .word 0xffffffff ! [%fp - 0x2d4]
12111 .word 0x04bfffff ! [%fp - 0x2d0]
12112 .word 0xffffffff ! [%fp - 0x2cc]
12113 .word 0x300ff123 ! [%fp - 0x2c8]
12114 .word 0x40000000 ! [%fp - 0x2c4]
12115 .word 0x0caf8ee0 ! [%fp - 0x2c0]
12116 .word 0x00000000 ! [%fp - 0x2bc]
12117 .word 0x3c0ff456 ! [%fp - 0x2b8]
12118 .word 0x00000000 ! [%fp - 0x2b4]
12119 .word 0x009ff000 ! [%fp - 0x2b0]
12120 .word 0x00000000 ! [%fp - 0x2ac]
12121 .word 0x3c0ff456 ! [%fp - 0x2a8]
12122 .word 0x0000ff99 ! [%fp - 0x2a4]
12123 .word 0x009ff000 ! [%fp - 0x2a0]
12124 .word 0x001234ff ! [%fp - 0x29c]
12125 .word 0x0080ffff ! [%fp - 0x298]
12126 .word 0x3ff8f000 ! [%fp - 0x294]
12127 .word 0x01800001 ! [%fp - 0x290]
12128 .word 0x40c2fc1f ! [%fp - 0x28c]
12129 .word 0x00100100 ! [%fp - 0x288]
12130 .word 0x10010001 ! [%fp - 0x284]
12131 .word 0x3fff8f88 ! [%fp - 0x280]
12132 .word 0x00000000 ! [%fp - 0x27c]
12133 .word 0x00f00f00 ! [%fp - 0x278]
12134 .word 0xf000000f ! [%fp - 0x274]
12135 .word 0x409ff00f ! [%fp - 0x270]
12136 .word 0xff000fff ! [%fp - 0x26c]
12137 .word 0x04003009 ! [%fp - 0x268]
12138 .word 0x4fff0001 ! [%fp - 0x264]
12139 .word 0x03001001 ! [%fp - 0x260]
12140 .word 0x4feeeeee ! [%fp - 0x25c]
12141 .word 0x0801e067 ! [%fp - 0x258]
12142 .word 0x54f231f8 ! [%fp - 0x254]
12143 .word 0x01000001 ! [%fp - 0x250]
12144 .word 0x00000001 ! [%fp - 0x24c]
12145 .word 0x453eef45 ! [%fp - 0x248]
12146 .word 0x00000001 ! [%fp - 0x244]
12147 .word 0x01100111 ! [%fp - 0x240]
12148 .word 0x00011111 ! [%fp - 0x23c]
12149 .word 0x455f8000 ! [%fp - 0x238]
12150 .word 0xffffffff ! [%fp - 0x234]
12151 .word 0x01301222 ! [%fp - 0x230]
12152 .word 0x00111222 ! [%fp - 0x22c]
12153 .word 0x458f1100 ! [%fp - 0x228]
12154 .word 0x01111001 ! [%fp - 0x224]
12155 .word 0x40811111 ! [%fp - 0x220]
12156 .word 0x00feeeee ! [%fp - 0x21c]
12157 .word 0x40000011 ! [%fp - 0x218]
12158 .word 0x007fffff ! [%fp - 0x214]
12159 .word 0x41800221 ! [%fp - 0x210]
12160 .word 0x01ff0001 ! [%fp - 0x20c]
12161 .word 0x7f333333 ! [%fp - 0x208]
12162 .word 0x3f7fffff ! [%fp - 0x204]
12163 .word 0x40100001 ! [%fp - 0x200]
12164 .word 0x11000011 ! [%fp - 0x1fc]
12165 .word 0x001fffff ! [%fp - 0x1f8]
12166 .word 0xffffffff ! [%fp - 0x1f4]
12167 .word 0x40000000 ! [%fp - 0x1f0]
12168 .word 0x00000011 ! [%fp - 0x1ec]
12169 .word 0x000fffff ! [%fp - 0x1e8]
12170 .word 0xffffffff ! [%fp - 0x1e4]
12171 .word 0x7fe11111 ! [%fp - 0x1e0]
12172 .word 0xffffffff ! [%fp - 0x1dc]
12173 .word 0x3ffff110 ! [%fp - 0x1d8]
12174 .word 0x00000001 ! [%fp - 0x1d4]
12175 .word 0x7fffffff ! [%fp - 0x1d0]
12176 .word 0x7f800001 ! [%fp - 0x1cc]
12177 .word 0x7f800000 ! [%fp - 0x1c8]
12178 .word 0x7f7fffff ! [%fp - 0x1c4]
12179 .word 0x5f800001 ! [%fp - 0x1c0]
12180 .word 0x5f800000 ! [%fp - 0x1bc]
12181 .word 0x5f7fffff ! [%fp - 0x1b8]
12182 .word 0x5f000001 ! [%fp - 0x1b4]
12183 .word 0x5f000000 ! [%fp - 0x1b0]
12184 .word 0x5effffff ! [%fp - 0x1ac]
12185 .word 0x4b000001 ! [%fp - 0x1a8]
12186 .word 0x4b000000 ! [%fp - 0x1a4]
12187 .word 0x4affffff ! [%fp - 0x1a0]
12188 .word 0x40000001 ! [%fp - 0x19c]
12189 .word 0x40000000 ! [%fp - 0x198]
12190 .word 0x3fffffff ! [%fp - 0x194]
12191 .word 0x3f800001 ! [%fp - 0x190]
12192 .word 0x3f800000 ! [%fp - 0x18c]
12193 .word 0x3f7fffff ! [%fp - 0x188]
12194 .word 0x00000000 ! [%fp - 0x184]
12195 .word 0x7fffffff ! [%fp - 0x180]
12196 .word 0xffffffff ! [%fp - 0x17c]
12197 .word 0x7ff00000 ! [%fp - 0x178]
12198 .word 0x00000001 ! [%fp - 0x174]
12199 .word 0x7ff00000 ! [%fp - 0x170]
12200 .word 0x00000000 ! [%fp - 0x16c]
12201 .word 0x7fefffff ! [%fp - 0x168]
12202 .word 0xffffffff ! [%fp - 0x164]
12203 .word 0x43e00000 ! [%fp - 0x160]
12204 .word 0x00000001 ! [%fp - 0x15c]
12205 .word 0x43e00000 ! [%fp - 0x158]
12206 .word 0x00000000 ! [%fp - 0x154]
12207 .word 0x43dfffff ! [%fp - 0x150]
12208 .word 0xffffffff ! [%fp - 0x14c]
12209 .word 0x43d00000 ! [%fp - 0x148]
12210 .word 0x00000001 ! [%fp - 0x144]
12211 .word 0x43d00000 ! [%fp - 0x140]
12212 .word 0x00000000 ! [%fp - 0x13c]
12213 .word 0x43cfffff ! [%fp - 0x138]
12214 .word 0xffffffff ! [%fp - 0x134]
12215 .word 0x43300000 ! [%fp - 0x130]
12216 .word 0x00000001 ! [%fp - 0x12c]
12217 .word 0x43300000 ! [%fp - 0x128]
12218 .word 0x00000000 ! [%fp - 0x124]
12219 .word 0x432fffff ! [%fp - 0x120]
12220 .word 0xffffffff ! [%fp - 0x11c]
12221 .word 0x40000000 ! [%fp - 0x118]
12222 .word 0x00000001 ! [%fp - 0x114]
12223 .word 0x40000000 ! [%fp - 0x110]
12224 .word 0x00000000 ! [%fp - 0x10c]
12225 .word 0x3fffffff ! [%fp - 0x108]
12226 .word 0xffffffff ! [%fp - 0x104]
12227 .word 0x3ff00000 ! [%fp - 0x100]
12228 .word 0x00000001 ! [%fp - 0xfc]
12229 .word 0x3ff00000 ! [%fp - 0xf8]
12230 .word 0x00000000 ! [%fp - 0xf4]
12231 .word 0x3fefffff ! [%fp - 0xf0]
12232 .word 0xffffffff ! [%fp - 0xec]
12233 .word 0x80000000 ! [%fp - 0xe8]
12234 .word 0x00000000 ! [%fp - 0xe4]
12235 .word 0x7fffffff ! [%fp - 0xe0]
12236 .word 0xffffffff ! [%fp - 0xdc]
12237 .word 0x00000000 ! [%fp - 0xd8]
12238 .word 0x00000000 ! [%fp - 0xd4]
12239 .word 0x00200000 ! [%fp - 0xd0]
12240 .word 0x00000003 ! [%fp - 0xcc]
12241 .word 0x00200000 ! [%fp - 0xc8]
12242 .word 0x00000002 ! [%fp - 0xc4]
12243 .word 0x00200000 ! [%fp - 0xc0]
12244 .word 0x00000001 ! [%fp - 0xbc]
12245 .word 0x00200000 ! [%fp - 0xb8]
12246 .word 0x00000000 ! [%fp - 0xb4]
12247 .word 0x001fffff ! [%fp - 0xb0]
12248 .word 0xffffffff ! [%fp - 0xac]
12249 .word 0x00100000 ! [%fp - 0xa8]
12250 .word 0x00000001 ! [%fp - 0xa4]
12251 .word 0x00100000 ! [%fp - 0xa0]
12252 .word 0x00000000 ! [%fp - 0x9c]
12253 .word 0x000fffff ! [%fp - 0x98]
12254 .word 0xffffffff ! [%fp - 0x94]
12255 .word 0x00080000 ! [%fp - 0x90]
12256 .word 0x00000001 ! [%fp - 0x8c]
12257 .word 0x00080000 ! [%fp - 0x88]
12258 .word 0x00000000 ! [%fp - 0x84]
12259 .word 0x0007ffff ! [%fp - 0x80]
12260 .word 0xffffffff ! [%fp - 0x7c]
12261 .word 0x00000000 ! [%fp - 0x78]
12262 .word 0x01000003 ! [%fp - 0x74]
12263 .word 0x00000000 ! [%fp - 0x70]
12264 .word 0x01000002 ! [%fp - 0x6c]
12265 .word 0x00000000 ! [%fp - 0x68]
12266 .word 0x01000001 ! [%fp - 0x64]
12267 .word 0x00000000 ! [%fp - 0x60]
12268 .word 0x01000000 ! [%fp - 0x5c]
12269 .word 0x00000000 ! [%fp - 0x58]
12270 .word 0x00ffffff ! [%fp - 0x54]
12271 .word 0x00000000 ! [%fp - 0x50]
12272 .word 0x00800001 ! [%fp - 0x4c]
12273 .word 0x00000000 ! [%fp - 0x48]
12274 .word 0x00800000 ! [%fp - 0x44]
12275 .word 0x00000000 ! [%fp - 0x40]
12276 .word 0x007fffff ! [%fp - 0x3c]
12277 .word 0x00000000 ! [%fp - 0x38]
12278 .word 0x00400001 ! [%fp - 0x34]
12279 .word 0x00000000 ! [%fp - 0x30]
12280 .word 0x00400000 ! [%fp - 0x2c]
12281 .word 0x00000000 ! [%fp - 0x28]
12282 .word 0x003fffff ! [%fp - 0x24]
12283 .word t0_data_exp_area0 ! [%fp - 0x20]
12284 .word SYM(t0_subr3) ! [%fp - 0x1c]
12285 .word SYM(t0_subr2) ! [%fp - 0x18]
12286 .word SYM(t0_subr1) ! [%fp - 0x14]
12287 .word SYM(t0_subr0) ! [%fp - 0x10]
12288t0_data_exp_mtbl:
12289 .word 0xcd644bc1 ! [%fp - 0xc]
12290 .word 0x4427e337 ! [%fp - 0x8]
12291 .word 0x27644dfa ! [%fp - 0x4]
12292t0_data_exp_fp:
12293 .word 0xb5746d67
12294 .word 0x09cff38e
12295 .word 0x636630ea
12296 .word 0xabeae0ee
12297 .word 0x052cfbc6
12298 .word 0x92c47cc0
12299 .word 0x0a5447a4
12300 .word 0xf2c22f97
12301 .word 0x0614bb6b
12302 .word 0xd94d250f
12303 .word 0xac9e825b
12304 .word 0x427d4117
12305 .word 0x5aaa1571
12306 .word 0x8708ba9b
12307 .word 0x7244950e
12308 .word 0xe5315501
12309 .word 0xc18d543f
12310 .word 0xe34b940d
12311 .word 0xc5308c19
12312 .word 0x5496121f
12313 .word 0xdde8a4fd
12314 .word 0x87a666fb
12315 .word 0xaf6decca
12316 .word 0x3f335d6f
12317t0_data_exp_stacktop:
12318 .word 0
12319t0_data_exp_stack_end:
12320.skip 6300 ! page align
12321
12322KDATA_MODULE(t0_module_data_exp_area0, 0x256a2000)
12323.seg "data"
12324t0_data_exp_area0_start:
12325.skip 4160
12326t0_data_exp_area0_begin:
12327 .word 0x4ad23c43 ! t0_data_exp_area0-0x20
12328 .word 0xbb99a091 ! t0_data_exp_area0-0x1c
12329 .word 0xf759cb33 ! t0_data_exp_area0-0x18
12330 .word 0xb3e71d6f ! t0_data_exp_area0-0x14
12331 .word 0x4b5f9213 ! t0_data_exp_area0-0x10
12332 .word 0x9193246c ! t0_data_exp_area0-0xc
12333 .word 0x235de941 ! t0_data_exp_area0-0x8
12334 .word 0xd4ed6d9a ! t0_data_exp_area0-0x4
12335.global t0_data_exp_area0; t0_data_exp_area0:
12336 .word 0x591be909 ! t0_data_exp_area0+0x0
12337 .word 0xc8ce95c9 ! t0_data_exp_area0+0x4
12338 .word 0xcd56330d ! t0_data_exp_area0+0x8
12339 .word 0xfd3a0631 ! t0_data_exp_area0+0xc
12340 .word 0xff0394d0 ! t0_data_exp_area0+0x10
12341 .word 0x568e8ede ! t0_data_exp_area0+0x14
12342 .word 0x3fe12c72 ! t0_data_exp_area0+0x18
12343 .word 0x5a99dc3e ! t0_data_exp_area0+0x1c
12344t0_data_exp_area0_end:
12345.skip 3968
12346t0_data_exp_area0_stop:
12347
12348KDATA_MODULE(t0_module_data_exp_shm_area, 0x3632e000)
12349.seg "data"
12350t0_data_exp_shm_area_start:
12351t0_data_exp_shm_area_begin:
12352.global t0_data_exp_shm_area; t0_data_exp_shm_area:
12353 .word 0xab48b3d8 ! t0_data_exp_shm_area+0x0 (t0)
12354 .word 0x235aa754 ! t0_data_exp_shm_area+0x4 (t1)
12355 .word 0xbfa76a87 ! t0_data_exp_shm_area+0x8 (t0)
12356 .word 0xd868615d ! t0_data_exp_shm_area+0xc (t1)
12357 .word 0x62d123de ! t0_data_exp_shm_area+0x10 (t0)
12358 .word 0x4028206f ! t0_data_exp_shm_area+0x14 (t1)
12359 .word 0x01003dd5 ! t0_data_exp_shm_area+0x18 (t0)
12360 .word 0xcc734622 ! t0_data_exp_shm_area+0x1c (t1)
12361 .word 0x353d5045 ! t0_data_exp_shm_area+0x20 (t0)
12362 .word 0xab307efc ! t0_data_exp_shm_area+0x24 (t1)
12363 .word 0x6fba8425 ! t0_data_exp_shm_area+0x28 (t0)
12364 .word 0x5233901e ! t0_data_exp_shm_area+0x2c (t1)
12365 .word 0xb8fd3e6d ! t0_data_exp_shm_area+0x30 (t0)
12366 .word 0x86adec1a ! t0_data_exp_shm_area+0x34 (t1)
12367 .word 0x47d2ee9d ! t0_data_exp_shm_area+0x38 (t0)
12368 .word 0xd522c7bc ! t0_data_exp_shm_area+0x3c (t1)
12369 .word 0xba0a1c2a ! t0_data_exp_shm_area+0x40 (t0 bload)
12370 .word 0x780b11c3 ! t0_data_exp_shm_area+0x44
12371 .word 0x2e0eb133 ! t0_data_exp_shm_area+0x48
12372 .word 0x7d3d088e ! t0_data_exp_shm_area+0x4c
12373 .word 0x99983cf6 ! t0_data_exp_shm_area+0x50
12374 .word 0x72c3fc79 ! t0_data_exp_shm_area+0x54
12375 .word 0xcfd7bbd9 ! t0_data_exp_shm_area+0x58
12376 .word 0x4dc8a4fb ! t0_data_exp_shm_area+0x5c
12377 .word 0xe887da2e ! t0_data_exp_shm_area+0x60
12378 .word 0x33185b15 ! t0_data_exp_shm_area+0x64
12379 .word 0x4187386a ! t0_data_exp_shm_area+0x68
12380 .word 0x93fb91d3 ! t0_data_exp_shm_area+0x6c
12381 .word 0xb374635c ! t0_data_exp_shm_area+0x70
12382 .word 0xd51e72f7 ! t0_data_exp_shm_area+0x74
12383 .word 0xc8e4d46e ! t0_data_exp_shm_area+0x78
12384 .word 0x0cb39723 ! t0_data_exp_shm_area+0x7c
12385 .word 0x3e62c147 ! t0_data_exp_shm_area+0x80 (t0 bstore)
12386 .word 0x33df633b ! t0_data_exp_shm_area+0x84
12387 .word 0xa3ef4738 ! t0_data_exp_shm_area+0x88
12388 .word 0xddc310de ! t0_data_exp_shm_area+0x8c
12389 .word 0xc044e663 ! t0_data_exp_shm_area+0x90
12390 .word 0xb713de1d ! t0_data_exp_shm_area+0x94
12391 .word 0xd0f7197c ! t0_data_exp_shm_area+0x98
12392 .word 0x2d16e0e0 ! t0_data_exp_shm_area+0x9c
12393 .word 0x6941728a ! t0_data_exp_shm_area+0xa0
12394 .word 0x5ea89499 ! t0_data_exp_shm_area+0xa4
12395 .word 0x61e5d224 ! t0_data_exp_shm_area+0xa8
12396 .word 0xb3bafd30 ! t0_data_exp_shm_area+0xac
12397 .word 0x32255dec ! t0_data_exp_shm_area+0xb0
12398 .word 0x66ab3852 ! t0_data_exp_shm_area+0xb4
12399 .word 0xae0a9c63 ! t0_data_exp_shm_area+0xb8
12400 .word 0x41a31e85 ! t0_data_exp_shm_area+0xbc
12401 .word 0x2dd25cf6 ! t0_data_exp_shm_area+0xc0 (t1 bload)
12402 .word 0x42133233 ! t0_data_exp_shm_area+0xc4
12403 .word 0x232496dc ! t0_data_exp_shm_area+0xc8
12404 .word 0x819815f1 ! t0_data_exp_shm_area+0xcc
12405 .word 0xf92b75e1 ! t0_data_exp_shm_area+0xd0
12406 .word 0xe8a1d027 ! t0_data_exp_shm_area+0xd4
12407 .word 0x812c7e4d ! t0_data_exp_shm_area+0xd8
12408 .word 0x1c66247e ! t0_data_exp_shm_area+0xdc
12409 .word 0x351fa128 ! t0_data_exp_shm_area+0xe0
12410 .word 0xafb22b49 ! t0_data_exp_shm_area+0xe4
12411 .word 0x01d496a7 ! t0_data_exp_shm_area+0xe8
12412 .word 0x9c9ecfb1 ! t0_data_exp_shm_area+0xec
12413 .word 0x97a8d540 ! t0_data_exp_shm_area+0xf0
12414 .word 0xdf323e9f ! t0_data_exp_shm_area+0xf4
12415 .word 0x6c0d0aac ! t0_data_exp_shm_area+0xf8
12416 .word 0xa077c883 ! t0_data_exp_shm_area+0xfc
12417 .word 0x4399a42e ! t0_data_exp_shm_area+0x100 (t1 bstore)
12418 .word 0x7388db1b ! t0_data_exp_shm_area+0x104
12419 .word 0x64c975c7 ! t0_data_exp_shm_area+0x108
12420 .word 0x2549adeb ! t0_data_exp_shm_area+0x10c
12421 .word 0x826c7c4c ! t0_data_exp_shm_area+0x110
12422 .word 0x1bb4530c ! t0_data_exp_shm_area+0x114
12423 .word 0xd70a1c71 ! t0_data_exp_shm_area+0x118
12424 .word 0xd056e770 ! t0_data_exp_shm_area+0x11c
12425 .word 0x41bfb14b ! t0_data_exp_shm_area+0x120
12426 .word 0xdee3e8d7 ! t0_data_exp_shm_area+0x124
12427 .word 0x7595c6d6 ! t0_data_exp_shm_area+0x128
12428 .word 0xec8d1500 ! t0_data_exp_shm_area+0x12c
12429 .word 0xd89a917b ! t0_data_exp_shm_area+0x130
12430 .word 0xbeacf4e6 ! t0_data_exp_shm_area+0x134
12431 .word 0x20a421b7 ! t0_data_exp_shm_area+0x138
12432 .word 0xd14d2800 ! t0_data_exp_shm_area+0x13c
12433t0_data_exp_shm_area_end:
12434t0_data_exp_shm_area_stop:
12435
12436! kaos version 4.2
12437! thread 1
12438! icount 5000
12439! targetid NIAGARA:SIM
12440! hostid NIAGARA:5.8
12441! areas 1
12442! areasize 64
12443! areaoffset 4160
12444! ncache 0
12445! emulate_ncache 1
12446! pagesize 8192
12447! invsize 0
12448! codecount 5004
12449! code 254ac000
12450! entry 254ac000
12451! fsr_exceptions 00000000
12452! fsr_roundmode 00000004
12453! fsr_mask c0000fff
12454! seed d3d0902a6327
12455! va_map 0000000040400000,000000007fffffff
12456! pa_cached 0000000040400000,000000007fffffff
12457! pa_noncached 000001ff40000000,000001ff7fffffff
12458! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
12459! begcount 0
12460! endcount 5000
12461! dwords 8
12462! ldblocks 0
12463! stblocks 0
12464! ldfsr_words 0
12465! annul 1
12466! predict 1
12467! iudepend 0
12468! bug 65535
12469
12470#if !defined(KGLOBAL)
12471#define KGLOBAL(a) .global a
12472#endif
12473
12474#if !defined(SYM)
12475#define SYM(a) /**/a
12476#endif
12477
12478#if !defined(KTEXT_MODULE)
12479#define KTEXT_MODULE(module, va)
12480#endif
12481
12482#if !defined(KDATA_MODULE)
12483#define KDATA_MODULE(module, va)
12484#endif
12485
12486KTEXT_MODULE(t1_module_ktbl, 0x654ac000)
12487.seg "text"
12488 KGLOBAL(t1_ktbl)
12489t1_ktbl_page_begin:
12490.global t1_kref; t1_kref:
12491 .skip 0
12492t1_ktbl:
12493 .word 0xd6fe501c ! t1_kref+0x0: swapa [%i1 + %i4]0x80, %o3
12494 .word 0xa9b40dcc ! t1_kref+0x4: fnand %f16, %f12, %f20
12495 .word 0xe168a001 ! t1_kref+0x8: prefetch %g2 + 1, 16
12496 .word 0xd8566002 ! t1_kref+0xc: ldsh [%i1 + 2], %o4
12497 .word 0xc93e6000 ! t1_kref+0x10: std %f4, [%i1]
12498 .word 0xa5a14926 ! t1_kref+0x14: fmuls %f5, %f6, %f18
12499 .word 0x89a589ce ! t1_kref+0x18: fdivd %f22, %f14, %f4
12500 .word 0x981db753 ! t1_kref+0x1c: xor %l6, -0x8ad, %o4
12501 .word 0xd19f1a59 ! t1_kref+0x20: ldda [%i4 + %i1]0xd2, %f8
12502 .word 0xf830a024 ! t1_kref+0x24: sth %i4, [%g2 + 0x24]
12503 .word 0xe630a034 ! t1_kref+0x28: sth %l3, [%g2 + 0x34]
12504 .word 0xd11fbcb8 ! t1_kref+0x2c: ldd [%fp - 0x348], %f8
12505 .word 0xed00a01c ! t1_kref+0x30: ld [%g2 + 0x1c], %f22
12506 .word 0x81aa4a34 ! t1_kref+0x34: fcmps %fcc0, %f9, %f20
12507 .word 0xc9be1a1a ! t1_kref+0x38: stda %f4, [%i0 + %i2]0xd0
12508 .word 0xe03e001d ! t1_kref+0x3c: std %l0, [%i0 + %i5]
12509 .word 0xa7a0c9b9 ! t1_kref+0x40: fdivs %f3, %f25, %f19
12510 .word 0x2a480005 ! t1_kref+0x44: bcs,a,pt %icc, _kref+0x58
12511 .word 0xe828a024 ! t1_kref+0x48: stb %l4, [%g2 + 0x24]
12512 .word 0xe428a00d ! t1_kref+0x4c: stb %l2, [%g2 + 0xd]
12513 .word 0x9fa01a44 ! t1_kref+0x50: fdtoi %f4, %f15
12514 .word 0x99246e5b ! t1_kref+0x54: mulscc %l1, 0xe5b, %o4
12515 .word 0xe40876ec ! t1_kref+0x58: ldub [%g1 - 0x914], %l2
12516 .word 0xa41ca00c ! t1_kref+0x5c: xor %l2, 0xc, %l2
12517 .word 0xe42876ec ! t1_kref+0x60: stb %l2, [%g1 - 0x914]
12518 .word 0x81d876ec ! t1_kref+0x64: flush %g1 - 0x914
12519 .word 0xd8070019 ! t1_kref+0x68: ld [%i4 + %i1], %o4
12520 .word 0xb5b10f92 ! t1_kref+0x6c: for %f4, %f18, %f26
12521 .word 0x9832f3d8 ! t1_kref+0x70: orn %o3, -0xc28, %o4
12522 .word 0x81de72e5 ! t1_kref+0x74: flush %i1 - 0xd1b
12523 .word 0x98668011 ! t1_kref+0x78: subc %i2, %l1, %o4
12524 .word 0x8da00152 ! t1_kref+0x7c: fabsd %f18, %f6
12525 .word 0x98f23ceb ! t1_kref+0x80: udivcc %o0, -0x315, %o4
12526 .word 0x97a01894 ! t1_kref+0x84: fitos %f20, %f11
12527 .word 0x98c0000a ! t1_kref+0x88: addccc %g0, %o2, %o4
12528 .word 0x81870000 ! t1_kref+0x8c: wr %i4, %g0, %y
12529 .word 0x81db8009 ! t1_kref+0x90: flush %sp + %o1
12530 .word 0xafa209a4 ! t1_kref+0x94: fdivs %f8, %f4, %f23
12531 .word 0x81dbbed2 ! t1_kref+0x98: flush %sp - 0x12e
125322: .word 0xd8464000 ! t1_kref+0x9c: ldsw [%i1], %o4
12533 .word 0xc168a0c4 ! t1_kref+0xa0: prefetch %g2 + 0xc4, 0
12534 .word 0xd80e3ff6 ! t1_kref+0xa4: ldub [%i0 - 0xa], %o4
12535 .word 0xe3b8a100 ! t1_kref+0xa8: stda %f48, [%g2 + 0x100]%asi
12536 .word 0xc030a00c ! t1_kref+0xac: clrh [%g2 + 0xc]
12537 .word 0x9e007704 ! t1_kref+0xb0: add %g1, -0x8fc, %o7
12538! .word 0x2e8217d3 ! t1_kref+0xb4: bvs,a SYM(t1_subr3)
12539 bvs,a SYM(t1_subr3)
12540 .word 0x981d2bfc ! t1_kref+0xb8: xor %l4, 0xbfc, %o4
12541 .word 0xe276401d ! t1_kref+0xbc: stx %l1, [%i1 + %i5]
12542 .word 0xd8263ffc ! t1_kref+0xc0: st %o4, [%i0 - 4]
12543 .word 0x95b2ca79 ! t1_kref+0xc4: fpadd32s %f11, %f25, %f10
12544 .word 0xe6263ff0 ! t1_kref+0xc8: st %l3, [%i0 - 0x10]
12545 .word 0x982d0009 ! t1_kref+0xcc: andn %l4, %o1, %o4
12546 .word 0x9db2896f ! t1_kref+0xd0: fpmerge %f10, %f15, %f14
12547 .word 0x9813000b ! t1_kref+0xd4: or %o4, %o3, %o4
12548 .word 0x9845748a ! t1_kref+0xd8: addc %l5, -0xb76, %o4
12549 .word 0xd920a014 ! t1_kref+0xdc: st %f12, [%g2 + 0x14]
12550 .word 0x1927e337 ! t1_kref+0xe0: sethi %hi(0x9f8cdc00), %o4
12551 .word 0xd5270018 ! t1_kref+0xe4: st %f10, [%i4 + %i0]
12552 .word 0x983b225b ! t1_kref+0xe8: xnor %o4, 0x25b, %o4
12553 .word 0xd8566008 ! t1_kref+0xec: ldsh [%i1 + 8], %o4
12554 .word 0xa1a0054c ! t1_kref+0xf0: fsqrtd %f12, %f16
12555 .word 0x8143e040 ! t1_kref+0xf4: membar 0x40
12556 .word 0xfdee501a ! t1_kref+0xf8: prefetcha %i1 + %i2, 30
12557 .word 0x81ac0ad4 ! t1_kref+0xfc: fcmped %fcc0, %f16, %f20
12558 .word 0x81ad4a2a ! t1_kref+0x100: fcmps %fcc0, %f21, %f10
12559 .word 0xb1b20e28 ! t1_kref+0x104: fands %f8, %f8, %f24
12560 .word 0xeb68a0c3 ! t1_kref+0x108: prefetch %g2 + 0xc3, 21
12561 .word 0x99b404d8 ! t1_kref+0x10c: fcmpne32 %f16, %f24, %o4
12562 .word 0xb5a01931 ! t1_kref+0x110: fstod %f17, %f26
12563 .word 0x31800008 ! t1_kref+0x114: fba,a _kref+0x134
12564 .word 0x8da01903 ! t1_kref+0x118: fitod %f3, %f6
12565 .word 0x8da00552 ! t1_kref+0x11c: fsqrtd %f18, %f6
12566 .word 0x28480003 ! t1_kref+0x120: bleu,a,pt %icc, _kref+0x12c
12567 .word 0x9fa00529 ! t1_kref+0x124: fsqrts %f9, %f15
12568 .word 0xda28a037 ! t1_kref+0x128: stb %o5, [%g2 + 0x37]
12569 .word 0x993a4008 ! t1_kref+0x12c: sra %o1, %o0, %o4
12570 .word 0x81ab8ac8 ! t1_kref+0x130: fcmped %fcc0, %f14, %f8
12571 .word 0x3d480006 ! t1_kref+0x134: fbule,a,pt %fcc0, _kref+0x14c
12572 .word 0xe9ee101d ! t1_kref+0x138: prefetcha %i0 + %i5, 20
12573 .word 0x8fa00525 ! t1_kref+0x13c: fsqrts %f5, %f7
12574 .word 0xfd6e2018 ! t1_kref+0x140: prefetch %i0 + 0x18, 30
12575 .word 0x8da0052c ! t1_kref+0x144: fsqrts %f12, %f6
12576 .word 0x89a0110c ! t1_kref+0x148: fxtod %f12, %f4
12577 .word 0x99b24280 ! t1_kref+0x14c: array32 %o1, %g0, %o4
12578 .word 0xa5b48711 ! t1_kref+0x150: fmuld8sux16 %f18, %f17, %f18
12579 .word 0xd856001b ! t1_kref+0x154: ldsh [%i0 + %i3], %o4
12580 .word 0x99b604d4 ! t1_kref+0x158: fcmpne32 %f24, %f20, %o4
12581 .word 0xf428a014 ! t1_kref+0x15c: stb %i2, [%g2 + 0x14]
12582 .word 0xeb865000 ! t1_kref+0x160: lda [%i1]0x80, %f21
12583 .word 0xdaff1018 ! t1_kref+0x164: swapa [%i4 + %i0]0x80, %o5
12584 .word 0x9db40a54 ! t1_kref+0x168: fpadd32 %f16, %f20, %f14
12585 .word 0xe40877f8 ! t1_kref+0x16c: ldub [%g1 - 0x808], %l2
12586 .word 0xa41ca00c ! t1_kref+0x170: xor %l2, 0xc, %l2
12587 .word 0xe42877f8 ! t1_kref+0x174: stb %l2, [%g1 - 0x808]
12588 .word 0x81d877f8 ! t1_kref+0x178: flush %g1 - 0x808
12589 .word 0xe83e7ff0 ! t1_kref+0x17c: std %l4, [%i1 - 0x10]
12590 .word 0xb5b20a82 ! t1_kref+0x180: fpsub16 %f8, %f2, %f26
12591 .word 0x989c6254 ! t1_kref+0x184: xorcc %l1, 0x254, %o4
12592 .word 0x99b3cf70 ! t1_kref+0x188: fornot1s %f15, %f16, %f12
12593 .word 0x81ab8ac8 ! t1_kref+0x18c: fcmped %fcc0, %f14, %f8
12594 .word 0x989a001a ! t1_kref+0x190: xorcc %o0, %i2, %o4
12595 .word 0x9da00552 ! t1_kref+0x194: fsqrtd %f18, %f14
12596 .word 0x98658011 ! t1_kref+0x198: subc %l6, %l1, %o4
12597 .word 0x98e2c014 ! t1_kref+0x19c: subccc %o3, %l4, %o4
12598 .word 0x98db3d01 ! t1_kref+0x1a0: smulcc %o4, -0x2ff, %o4
12599 .word 0x98d23944 ! t1_kref+0x1a4: umulcc %o0, -0x6bc, %o4
126002: .word 0x98dd3338 ! t1_kref+0x1a8: smulcc %l4, -0xcc8, %o4
12601 .word 0xe220a02c ! t1_kref+0x1ac: st %l1, [%g2 + 0x2c]
12602 .word 0xd8100018 ! t1_kref+0x1b0: lduh [%g0 + %i0], %o4
12603 .word 0x26800007 ! t1_kref+0x1b4: bl,a _kref+0x1d0
12604 .word 0x9812fa00 ! t1_kref+0x1b8: or %o3, -0x600, %o4
12605 .word 0x29480008 ! t1_kref+0x1bc: fbl,a,pt %fcc0, _kref+0x1dc
12606 .word 0xda367ffe ! t1_kref+0x1c0: sth %o5, [%i1 - 2]
12607 .word 0xada289aa ! t1_kref+0x1c4: fdivs %f10, %f10, %f22
12608 .word 0x98f4fd5d ! t1_kref+0x1c8: udivcc %l3, -0x2a3, %o4
12609 .word 0x98c32358 ! t1_kref+0x1cc: addccc %o4, 0x358, %o4
12610 .word 0x98144000 ! t1_kref+0x1d0: or %l1, %g0, %o4
12611 .word 0x91a309b6 ! t1_kref+0x1d4: fdivs %f12, %f22, %f8
12612 .word 0xa5b10f94 ! t1_kref+0x1d8: for %f4, %f20, %f18
12613 .word 0xf7ee501a ! t1_kref+0x1dc: prefetcha %i1 + %i2, 27
12614 .word 0x98bb4011 ! t1_kref+0x1e0: xnorcc %o5, %l1, %o4
12615 .word 0x99b3034b ! t1_kref+0x1e4: alignaddrl %o4, %o3, %o4
12616 .word 0x9da0190c ! t1_kref+0x1e8: fitod %f12, %f14
12617 .word 0xd11e001d ! t1_kref+0x1ec: ldd [%i0 + %i5], %f8
12618 .word 0x89a0103a ! t1_kref+0x1f0: fstox %f26, %f4
12619 .word 0x99244015 ! t1_kref+0x1f4: mulscc %l1, %l5, %o4
12620 .word 0x989d75d1 ! t1_kref+0x1f8: xorcc %l5, -0xa2f, %o4
12621 .word 0x98b8228e ! t1_kref+0x1fc: xnorcc %g0, 0x28e, %o4
12622 .word 0x95b18d16 ! t1_kref+0x200: fandnot1 %f6, %f22, %f10
12623 .word 0xd886501c ! t1_kref+0x204: lda [%i1 + %i4]0x80, %o4
12624 .word 0xd93f4018 ! t1_kref+0x208: std %f12, [%i5 + %i0]
12625 .word 0x985d2bdc ! t1_kref+0x20c: smul %l4, 0xbdc, %o4
12626 .word 0xabb44df6 ! t1_kref+0x210: fnands %f17, %f22, %f21
12627 .word 0xd810a03e ! t1_kref+0x214: lduh [%g2 + 0x3e], %o4
12628 .word 0x81844000 ! t1_kref+0x218: wr %l1, %g0, %y
12629 .word 0xc030a03c ! t1_kref+0x21c: clrh [%g2 + 0x3c]
12630 .word 0xd856001b ! t1_kref+0x220: ldsh [%i0 + %i3], %o4
12631 .word 0xe4087894 ! t1_kref+0x224: ldub [%g1 - 0x76c], %l2
12632 .word 0xa41ca00c ! t1_kref+0x228: xor %l2, 0xc, %l2
12633 .word 0xe4287894 ! t1_kref+0x22c: stb %l2, [%g1 - 0x76c]
12634 .word 0x81d87894 ! t1_kref+0x230: flush %g1 - 0x76c
12635 .word 0x2a800004 ! t1_kref+0x234: bcs,a _kref+0x244
12636 .word 0xe620a03c ! t1_kref+0x238: st %l3, [%g2 + 0x3c]
12637 .word 0x2b480006 ! t1_kref+0x23c: fbug,a,pt %fcc0, _kref+0x254
12638 .word 0xd030a014 ! t1_kref+0x240: sth %o0, [%g2 + 0x14]
126392: .word 0xa7a0052a ! t1_kref+0x244: fsqrts %f10, %f19
12640 .word 0x8143c000 ! t1_kref+0x248: stbar
12641 .word 0x98db0013 ! t1_kref+0x24c: smulcc %o4, %l3, %o4
12642 .word 0x81580000 ! t1_kref+0x250: flushw
12643 .word 0x99400000 ! t1_kref+0x254: mov %y, %o4
12644 .word 0x988a4017 ! t1_kref+0x258: andcc %o1, %l7, %o4
12645 .word 0xd80e8018 ! t1_kref+0x25c: ldub [%i2 + %i0], %o4
12646 .word 0xa5a54937 ! t1_kref+0x260: fmuls %f21, %f23, %f18
12647 .word 0xc7ee5016 ! t1_kref+0x264: prefetcha %i1 + %l6, 3
12648 .word 0xe720a034 ! t1_kref+0x268: st %f19, [%g2 + 0x34]
12649 .word 0xd03e4000 ! t1_kref+0x26c: std %o0, [%i1]
12650 .word 0x98fec00b ! t1_kref+0x270: sdivcc %i3, %o3, %o4
12651 .word 0x99b4854a ! t1_kref+0x274: fcmpeq16 %f18, %f10, %o4
12652 .word 0xe91fbd28 ! t1_kref+0x278: ldd [%fp - 0x2d8], %f20
12653 .word 0x983a8015 ! t1_kref+0x27c: xnor %o2, %l5, %o4
12654 .word 0x81aa8a2d ! t1_kref+0x280: fcmps %fcc0, %f10, %f13
12655 .word 0xe228a034 ! t1_kref+0x284: stb %l1, [%g2 + 0x34]
12656 .word 0x89a00544 ! t1_kref+0x288: fsqrtd %f4, %f4
12657 .word 0x98158015 ! t1_kref+0x28c: or %l6, %l5, %o4
12658 sethi %hi(1f), %o7
12659 jmpl %o7+%lo(1f), %g1
12660 .empty
12661 .word 0xe3b8a0c0 ! t1_kref+0x298: stda %f48, [%g2 + 0xc0]%asi
126621: .word 0xe428a005 ! t1_kref+0x29c: stb %l2, [%g2 + 5]
12663 .word 0xf500a03c ! t1_kref+0x2a0: ld [%g2 + 0x3c], %f26
12664 .word 0x81ab8ace ! t1_kref+0x2a4: fcmped %fcc0, %f14, %f14
12665 .word 0xd520a03c ! t1_kref+0x2a8: st %f10, [%g2 + 0x3c]
12666 .word 0xa9a00533 ! t1_kref+0x2ac: fsqrts %f19, %f20
12667 sethi %hi(2f), %o7
12668 .word 0xe40be2fc ! t1_kref+0x2b4: ldub [%o7 + 0x2fc], %l2
12669 .word 0xa41ca00c ! t1_kref+0x2b8: xor %l2, 0xc, %l2
12670 .word 0xe42be2fc ! t1_kref+0x2bc: stb %l2, [%o7 + 0x2fc]
12671 .word 0x81dbe2fc ! t1_kref+0x2c0: flush %o7 + 0x2fc
12672 .word 0xadb1cdb0 ! t1_kref+0x2c4: fxors %f7, %f16, %f22
12673 .word 0xb1a0014e ! t1_kref+0x2c8: fabsd %f14, %f24
12674 .word 0x99b2011b ! t1_kref+0x2cc: edge32 %o0, %i3, %o4
12675 .word 0x98c2f58b ! t1_kref+0x2d0: addccc %o3, -0xa75, %o4
12676 .word 0x8182c000 ! t1_kref+0x2d4: wr %o3, %g0, %y
12677 .word 0x2d480007 ! t1_kref+0x2d8: fbg,a,pt %fcc0, _kref+0x2f4
12678 .word 0xe168a006 ! t1_kref+0x2dc: prefetch %g2 + 6, 16
12679 .word 0xe9ee101d ! t1_kref+0x2e0: prefetcha %i0 + %i5, 20
12680 .word 0xa1b30d92 ! t1_kref+0x2e4: fxor %f12, %f18, %f16
12681 .word 0xe320a004 ! t1_kref+0x2e8: st %f17, [%g2 + 4]
12682 .word 0xe1267ff8 ! t1_kref+0x2ec: st %f16, [%i1 - 8]
12683 .word 0x98def905 ! t1_kref+0x2f0: smulcc %i3, -0x6fb, %o4
12684 .word 0xd800a024 ! t1_kref+0x2f4: ld [%g2 + 0x24], %o4
12685 .word 0xc7ee1017 ! t1_kref+0x2f8: prefetcha %i0 + %l7, 3
126862: .word 0xd8070019 ! t1_kref+0x2fc: ld [%i4 + %i1], %o4
12687 .word 0x992e8016 ! t1_kref+0x300: sll %i2, %l6, %o4
12688 .word 0x93a00527 ! t1_kref+0x304: fsqrts %f7, %f9
12689 .word 0x2d800005 ! t1_kref+0x308: fbg,a _kref+0x31c
12690 .word 0x99408000 ! t1_kref+0x30c: mov %ccr, %o4
12691 .word 0xada64936 ! t1_kref+0x310: fmuls %f25, %f22, %f22
12692 .word 0xd630a02c ! t1_kref+0x314: sth %o3, [%g2 + 0x2c]
12693 .word 0x98650013 ! t1_kref+0x318: subc %l4, %l3, %o4
12694 .word 0xc0f61000 ! t1_kref+0x31c: stxa %g0, [%i0]0x80
12695 .word 0xa1a00530 ! t1_kref+0x320: fsqrts %f16, %f16
12696 .word 0xdd9e501d ! t1_kref+0x324: ldda [%i1 + %i5]0x80, %f14
12697 .word 0x98e73efa ! t1_kref+0x328: subccc %i4, -0x106, %o4
12698 .word 0x89a00546 ! t1_kref+0x32c: fsqrtd %f6, %f4
12699 .word 0xd11e6010 ! t1_kref+0x330: ldd [%i1 + 0x10], %f8
12700 .word 0xede6500c ! t1_kref+0x334: casa [%i1]0x80, %o4, %l6
12701 .word 0x2b800007 ! t1_kref+0x338: fbug,a _kref+0x354
12702 .word 0x98b80000 ! t1_kref+0x33c: xnorcc %g0, %g0, %o4
12703 .word 0x993b6005 ! t1_kref+0x340: sra %o5, 0x5, %o4
12704 .word 0x99b540f5 ! t1_kref+0x344: edge16ln %l5, %l5, %o4
12705 .word 0x29480002 ! t1_kref+0x348: fbl,a,pt %fcc0, _kref+0x350
12706 .word 0x99408000 ! t1_kref+0x34c: mov %ccr, %o4
12707 .word 0x81dd0012 ! t1_kref+0x350: flush %l4 + %l2
12708 .word 0x97a018d2 ! t1_kref+0x354: fdtos %f18, %f11
12709 .word 0xb3a00539 ! t1_kref+0x358: fsqrts %f25, %f25
12710 .word 0x98fa801c ! t1_kref+0x35c: sdivcc %o2, %i4, %o4
12711 .word 0xada00529 ! t1_kref+0x360: fsqrts %f9, %f22
12712 .word 0x8da00544 ! t1_kref+0x364: fsqrtd %f4, %f6
12713 .word 0x81da800f ! t1_kref+0x368: flush %o2 + %o7
12714 .word 0x81ad0ab4 ! t1_kref+0x36c: fcmpes %fcc0, %f20, %f20
12715 .word 0xe430a034 ! t1_kref+0x370: sth %l2, [%g2 + 0x34]
12716 .word 0x98f4c013 ! t1_kref+0x374: udivcc %l3, %l3, %o4
12717 .word 0x81db8017 ! t1_kref+0x378: flush %sp + %l7
12718 .word 0xd806600c ! t1_kref+0x37c: ld [%i1 + 0xc], %o4
12719 .word 0xd856401b ! t1_kref+0x380: ldsh [%i1 + %i3], %o4
12720 .word 0xec266010 ! t1_kref+0x384: st %l6, [%i1 + 0x10]
12721 .word 0x9895ffff ! t1_kref+0x388: orcc %l7, -0x1, %o4
12722 .word 0x9922ab60 ! t1_kref+0x38c: mulscc %o2, 0xb60, %o4
12723 .word 0xaba01a54 ! t1_kref+0x390: fdtoi %f20, %f21
12724 .word 0x8ba28835 ! t1_kref+0x394: fadds %f10, %f21, %f5
12725 .word 0x9da608af ! t1_kref+0x398: fsubs %f24, %f15, %f14
12726 .word 0xe6e81018 ! t1_kref+0x39c: ldstuba [%g0 + %i0]0x80, %l3
12727 .word 0x87a01a50 ! t1_kref+0x3a0: fdtoi %f16, %f3
12728 .word 0xe9ee101b ! t1_kref+0x3a4: prefetcha %i0 + %i3, 20
12729 .word 0x99b48544 ! t1_kref+0x3a8: fcmpeq16 %f18, %f4, %o4
12730 .word 0xc3ee500a ! t1_kref+0x3ac: prefetcha %i1 + %o2, 1
12731 .word 0x28800008 ! t1_kref+0x3b0: bleu,a _kref+0x3d0
12732 .word 0xd22e401a ! t1_kref+0x3b4: stb %o1, [%i1 + %i2]
12733 .word 0xa3a2c936 ! t1_kref+0x3b8: fmuls %f11, %f22, %f17
12734 .word 0x989eb0c4 ! t1_kref+0x3bc: xorcc %i2, -0xf3c, %o4
12735 .word 0x39480005 ! t1_kref+0x3c0: fbuge,a,pt %fcc0, _kref+0x3d4
12736 .word 0x91a2c9ac ! t1_kref+0x3c4: fdivs %f11, %f12, %f8
12737 .word 0x98dc801a ! t1_kref+0x3c8: smulcc %l2, %i2, %o4
12738 .word 0x99400000 ! t1_kref+0x3cc: mov %y, %o4
12739 .word 0x98032ed1 ! t1_kref+0x3d0: add %o4, 0xed1, %o4
12740 .word 0x9de3bfa0 ! t1_kref+0x3d4: save %sp, -0x60, %sp
12741 .word 0x99ee6f8b ! t1_kref+0x3d8: restore %i1, 0xf8b, %o4
12742 .word 0xd420a02c ! t1_kref+0x3dc: st %o2, [%g2 + 0x2c]
12743 .word 0xe468a02f ! t1_kref+0x3e0: ldstub [%g2 + 0x2f], %l2
12744 .word 0xadb146a9 ! t1_kref+0x3e4: fmul8x16al %f5, %f9, %f22
12745 .word 0x98953e9a ! t1_kref+0x3e8: orcc %l4, -0x166, %o4
12746 .word 0xf5ee501b ! t1_kref+0x3ec: prefetcha %i1 + %i3, 26
12747 .word 0x98e2b392 ! t1_kref+0x3f0: subccc %o2, -0xc6e, %o4
12748 .word 0xd808a00d ! t1_kref+0x3f4: ldub [%g2 + 0xd], %o4
12749 .word 0x99b440da ! t1_kref+0x3f8: edge16l %l1, %i2, %o4
12750 .word 0xf139401d ! t1_kref+0x3fc: std %f24, [%g5 + %i5]
12751 .word 0x9894c017 ! t1_kref+0x400: orcc %l3, %l7, %o4
12752 .word 0x81dcf882 ! t1_kref+0x404: flush %l3 - 0x77e
12753 .word 0x89a01a2f ! t1_kref+0x408: fstoi %f15, %f4
12754 .word 0x981ec000 ! t1_kref+0x40c: xor %i3, %g0, %o4
12755 .word 0xabaa8036 ! t1_kref+0x410: fmovsue %fcc0, %f22, %f21
12756 .word 0xe500a02c ! t1_kref+0x414: ld [%g2 + 0x2c], %f18
12757 .word 0xee280019 ! t1_kref+0x418: stb %l7, [%g0 + %i1]
12758 .word 0xa9a01911 ! t1_kref+0x41c: fitod %f17, %f20
12759 .word 0xe91f4018 ! t1_kref+0x420: ldd [%i5 + %i0], %f20
12760 .word 0xc12e2010 ! t1_kref+0x424: st %fsr, [%i0 + 0x10]
12761 .word 0xd8466018 ! t1_kref+0x428: ldsw [%i1 + 0x18], %o4
12762 .word 0x98e6a8ec ! t1_kref+0x42c: subccc %i2, 0x8ec, %o4
12763 .word 0xc0780019 ! t1_kref+0x430: swap [%g0 + %i1], %g0
12764 .word 0x98a4ffde ! t1_kref+0x434: subcc %l3, -0x22, %o4
12765 .word 0xe3b8a0c0 ! t1_kref+0x438: stda %f48, [%g2 + 0xc0]%asi
12766 .word 0xe6363fe6 ! t1_kref+0x43c: sth %l3, [%i0 - 0x1a]
12767 .word 0xe8262014 ! t1_kref+0x440: st %l4, [%i0 + 0x14]
12768 .word 0x3f800006 ! t1_kref+0x444: fbo,a _kref+0x45c
12769 .word 0xe27f0019 ! t1_kref+0x448: swap [%i4 + %i1], %l1
12770 .word 0x9da01919 ! t1_kref+0x44c: fitod %f25, %f14
12771 .word 0xd856c019 ! t1_kref+0x450: ldsh [%i3 + %i1], %o4
12772 .word 0xd0a65000 ! t1_kref+0x454: sta %o0, [%i1]0x80
12773 .word 0x98f5e82b ! t1_kref+0x458: udivcc %l7, 0x82b, %o4
12774 .word 0x2d800007 ! t1_kref+0x45c: fbg,a _kref+0x478
12775 .word 0xe1be588a ! t1_kref+0x460: stda %f16, [%i1 + %o2]0xc4
12776 .word 0xaba14929 ! t1_kref+0x464: fmuls %f5, %f9, %f21
12777 .word 0xd620a03c ! t1_kref+0x468: st %o3, [%g2 + 0x3c]
12778 .word 0x9ba00130 ! t1_kref+0x46c: fabss %f16, %f13
12779 .word 0x91a00538 ! t1_kref+0x470: fsqrts %f24, %f8
12780 .word 0x29480006 ! t1_kref+0x474: fbl,a,pt %fcc0, _kref+0x48c
12781 .word 0x9925f7a6 ! t1_kref+0x478: mulscc %l7, -0x85a, %o4
12782 .word 0xf836c019 ! t1_kref+0x47c: sth %i4, [%i3 + %i1]
12783 .word 0xd03e7fe0 ! t1_kref+0x480: std %o0, [%i1 - 0x20]
12784 .word 0x81ab8aa4 ! t1_kref+0x484: fcmpes %fcc0, %f14, %f4
12785 .word 0xb3a38932 ! t1_kref+0x488: fmuls %f14, %f18, %f25
12786 .word 0xe268a016 ! t1_kref+0x48c: ldstub [%g2 + 0x16], %l1
12787 .word 0xd80e3ffb ! t1_kref+0x490: ldub [%i0 - 5], %o4
12788 .word 0x35480008 ! t1_kref+0x494: fbue,a,pt %fcc0, _kref+0x4b4
12789 .word 0x98a58013 ! t1_kref+0x498: subcc %l6, %l3, %o4
12790 .word 0xe220a02c ! t1_kref+0x49c: st %l1, [%g2 + 0x2c]
12791 .word 0xb1a01905 ! t1_kref+0x4a0: fitod %f5, %f24
12792 .word 0x98054013 ! t1_kref+0x4a4: add %l5, %l3, %o4
12793 .word 0xada01919 ! t1_kref+0x4a8: fitod %f25, %f22
12794 .word 0xe700a03c ! t1_kref+0x4ac: ld [%g2 + 0x3c], %f19
12795 .word 0xd03f4018 ! t1_kref+0x4b0: std %o0, [%i5 + %i0]
12796 .word 0x81ac8a48 ! t1_kref+0x4b4: fcmpd %fcc0, %f18, %f8
12797 .word 0x98d54008 ! t1_kref+0x4b8: umulcc %l5, %o0, %o4
12798 .word 0x99b20594 ! t1_kref+0x4bc: fcmpgt32 %f8, %f20, %o4
12799 .word 0xf476001d ! t1_kref+0x4c0: stx %i2, [%i0 + %i5]
12800 .word 0xd07e200c ! t1_kref+0x4c4: swap [%i0 + 0xc], %o0
12801 .word 0x81850000 ! t1_kref+0x4c8: wr %l4, %g0, %y
12802 .word 0x81a98ad6 ! t1_kref+0x4cc: fcmped %fcc0, %f6, %f22
12803 .word 0xe9be5888 ! t1_kref+0x4d0: stda %f20, [%i1 + %o0]0xc4
12804 .word 0xe81e3ff8 ! t1_kref+0x4d4: ldd [%i0 - 8], %l4
12805 .word 0xcb20a00c ! t1_kref+0x4d8: st %f5, [%g2 + 0xc]
12806 .word 0xd840a01c ! t1_kref+0x4dc: ldsw [%g2 + 0x1c], %o4
12807 .word 0x99a00532 ! t1_kref+0x4e0: fsqrts %f18, %f12
12808 .word 0xcd20a00c ! t1_kref+0x4e4: st %f6, [%g2 + 0xc]
12809 .word 0x9ba01a29 ! t1_kref+0x4e8: fstoi %f9, %f13
12810 .word 0x81850000 ! t1_kref+0x4ec: wr %l4, %g0, %y
12811 .word 0x8da00533 ! t1_kref+0x4f0: fsqrts %f19, %f6
12812 .word 0x99400000 ! t1_kref+0x4f4: mov %y, %o4
12813 .word 0x9db30d40 ! t1_kref+0x4f8: fnot1 %f12, %f14
12814 .word 0x81848000 ! t1_kref+0x4fc: wr %l2, %g0, %y
12815 .word 0xf1266018 ! t1_kref+0x500: st %f24, [%i1 + 0x18]
12816 .word 0x81accab1 ! t1_kref+0x504: fcmpes %fcc0, %f19, %f17
12817 .word 0xaba01a23 ! t1_kref+0x508: fstoi %f3, %f21
12818 .word 0xd848a00e ! t1_kref+0x50c: ldsb [%g2 + 0xe], %o4
12819 .word 0xd800a024 ! t1_kref+0x510: ld [%g2 + 0x24], %o4
12820 .word 0xed20a01c ! t1_kref+0x514: st %f22, [%g2 + 0x1c]
12821 .word 0x93a0002d ! t1_kref+0x518: fmovs %f13, %f9
12822 .word 0x91b2c970 ! t1_kref+0x51c: fpmerge %f11, %f16, %f8
12823 .word 0x98d80009 ! t1_kref+0x520: smulcc %g0, %o1, %o4
12824 .word 0xf820a004 ! t1_kref+0x524: st %i4, [%g2 + 4]
12825 .word 0x98433f58 ! t1_kref+0x528: addc %o4, -0xa8, %o4
12826! .word 0x244a16b5 ! t1_kref+0x52c: ble,a,pt %icc, SYM(t1_subr3)
12827 ble,a,pt %icc, SYM(t1_subr3)
12828 .word 0x9e006298 ! t1_kref+0x530: add %g1, 0x298, %o7
12829 .word 0x89a01883 ! t1_kref+0x534: fitos %f3, %f4
12830 .word 0xc807bfec ! t1_kref+0x538: ld [%fp - 0x14], %g4
12831 .word 0x9fa00534 ! t1_kref+0x53c: fsqrts %f20, %f15
12832 .word 0x98f4800c ! t1_kref+0x540: udivcc %l2, %o4, %o4
12833 .word 0xb3b40cb6 ! t1_kref+0x544: fandnot2s %f16, %f22, %f25
12834 .word 0xf836c018 ! t1_kref+0x548: sth %i4, [%i3 + %i0]
12835 .word 0x81830000 ! t1_kref+0x54c: wr %o4, %g0, %y
12836 .word 0x99b28988 ! t1_kref+0x550: bshuffle %f10, %f8, %f12
12837 .word 0xc07e7ff8 ! t1_kref+0x554: swap [%i1 - 8], %g0
12838 .word 0xe720a034 ! t1_kref+0x558: st %f19, [%g2 + 0x34]
12839 .word 0x981d000c ! t1_kref+0x55c: xor %l4, %o4, %o4
12840 .word 0x99b684d6 ! t1_kref+0x560: fcmpne32 %f26, %f22, %o4
12841 .word 0xdf267ff4 ! t1_kref+0x564: st %f15, [%i1 - 0xc]
12842 .word 0x81dcf83d ! t1_kref+0x568: flush %l3 - 0x7c3
12843 .word 0xda30a02c ! t1_kref+0x56c: sth %o5, [%g2 + 0x2c]
12844 .word 0xcd1e6008 ! t1_kref+0x570: ldd [%i1 + 8], %f6
12845 .word 0xf428a027 ! t1_kref+0x574: stb %i2, [%g2 + 0x27]
12846 .word 0x98dd800d ! t1_kref+0x578: smulcc %l6, %o5, %o4
12847 .word 0x95a00556 ! t1_kref+0x57c: fsqrtd %f22, %f10
12848 .word 0xc020a02c ! t1_kref+0x580: clr [%g2 + 0x2c]
12849 .word 0xe3b8a0c0 ! t1_kref+0x584: stda %f48, [%g2 + 0xc0]%asi
12850 .word 0x91b00f38 ! t1_kref+0x588: fsrc2s %f24, %f8
12851 .word 0x3b480001 ! t1_kref+0x58c: fble,a,pt %fcc0, _kref+0x590
12852 .word 0x99b304c8 ! t1_kref+0x590: fcmpne32 %f12, %f8, %o4
12853 .word 0x91a01116 ! t1_kref+0x594: fxtod %f22, %f8
12854 .word 0x28480006 ! t1_kref+0x598: bleu,a,pt %icc, _kref+0x5b0
12855 .word 0x9835401c ! t1_kref+0x59c: orn %l5, %i4, %o4
12856 .word 0xd67e2010 ! t1_kref+0x5a0: swap [%i0 + 0x10], %o3
12857 .word 0x25480007 ! t1_kref+0x5a4: fblg,a,pt %fcc0, _kref+0x5c0
12858 .word 0x9da0052e ! t1_kref+0x5a8: fsqrts %f14, %f14
12859 .word 0x9ba9c027 ! t1_kref+0x5ac: fmovsu %fcc0, %f7, %f13
12860 .word 0x9922c008 ! t1_kref+0x5b0: mulscc %o3, %o0, %o4
12861 .word 0x3e800004 ! t1_kref+0x5b4: bvc,a _kref+0x5c4
12862 .word 0x98db4012 ! t1_kref+0x5b8: smulcc %o5, %l2, %o4
12863 .word 0x9855779d ! t1_kref+0x5bc: umul %l5, -0x863, %o4
12864 .word 0x98534011 ! t1_kref+0x5c0: umul %o5, %l1, %o4
12865 .word 0x81828000 ! t1_kref+0x5c4: wr %o2, %g0, %y
12866 .word 0xa9b28f8c ! t1_kref+0x5c8: for %f10, %f12, %f20
12867 .word 0x28480001 ! t1_kref+0x5cc: bleu,a,pt %icc, _kref+0x5d0
12868 .word 0x98e2c00c ! t1_kref+0x5d0: subccc %o3, %o4, %o4
12869 .word 0xa5a00531 ! t1_kref+0x5d4: fsqrts %f17, %f18
12870 .word 0x98930015 ! t1_kref+0x5d8: orcc %o4, %l5, %o4
12871 .word 0xd93e3fe8 ! t1_kref+0x5dc: std %f12, [%i0 - 0x18]
12872 .word 0xe636401b ! t1_kref+0x5e0: sth %l3, [%i1 + %i3]
12873 .word 0xe5380019 ! t1_kref+0x5e4: std %f18, [%g0 + %i1]
12874 .word 0x89b2ca27 ! t1_kref+0x5e8: fpadd16s %f11, %f7, %f4
12875 .word 0x98dec00a ! t1_kref+0x5ec: smulcc %i3, %o2, %o4
12876 .word 0x99282009 ! t1_kref+0x5f0: sll %g0, 0x9, %o4
12877 .word 0xe3b8a0c0 ! t1_kref+0x5f4: stda %f48, [%g2 + 0xc0]%asi
12878 .word 0xa7a2c9a5 ! t1_kref+0x5f8: fdivs %f11, %f5, %f19
12879 .word 0x91a2c824 ! t1_kref+0x5fc: fadds %f11, %f4, %f8
12880 .word 0x982de7b1 ! t1_kref+0x600: andn %l7, 0x7b1, %o4
12881 .word 0x99b40518 ! t1_kref+0x604: fcmpgt16 %f16, %f24, %o4
12882 .word 0xef68a001 ! t1_kref+0x608: prefetch %g2 + 1, 23
12883 .word 0x98a4eb5c ! t1_kref+0x60c: subcc %l3, 0xb5c, %o4
12884 .word 0x98a32fa6 ! t1_kref+0x610: subcc %o4, 0xfa6, %o4
12885 .word 0xd840a03c ! t1_kref+0x614: ldsw [%g2 + 0x3c], %o4
12886 .word 0x8db4cd39 ! t1_kref+0x618: fandnot1s %f19, %f25, %f6
12887 .word 0xa3a01a27 ! t1_kref+0x61c: fstoi %f7, %f17
12888 .word 0x99a01a2a ! t1_kref+0x620: fstoi %f10, %f12
12889 .word 0xe53f4019 ! t1_kref+0x624: std %f18, [%i5 + %i1]
12890 .word 0x983a647c ! t1_kref+0x628: xnor %o1, 0x47c, %o4
12891 .word 0xd856c018 ! t1_kref+0x62c: ldsh [%i3 + %i0], %o4
12892 .word 0x98d58008 ! t1_kref+0x630: umulcc %l6, %o0, %o4
12893 .word 0x989ebcfb ! t1_kref+0x634: xorcc %i2, -0x305, %o4
12894 .word 0x98f5b4f2 ! t1_kref+0x638: udivcc %l6, -0xb0e, %o4
12895 .word 0xec7e6018 ! t1_kref+0x63c: swap [%i1 + 0x18], %l6
12896 .word 0x31800002 ! t1_kref+0x640: fba,a _kref+0x648
12897 .word 0x9863000d ! t1_kref+0x644: subc %o4, %o5, %o4
12898 .word 0x98a50011 ! t1_kref+0x648: subcc %l4, %l1, %o4
12899 .word 0xb1a2c9b2 ! t1_kref+0x64c: fdivs %f11, %f18, %f24
12900 .word 0x81dac001 ! t1_kref+0x650: flush %o3 + %g1
12901 .word 0x97a01a25 ! t1_kref+0x654: fstoi %f5, %f11
12902 .word 0x99b5c071 ! t1_kref+0x658: edge8ln %l7, %l1, %o4
12903 .word 0x9da000c4 ! t1_kref+0x65c: fnegd %f4, %f14
12904 .word 0x9846c01a ! t1_kref+0x660: addc %i3, %i2, %o4
12905 .word 0x8ba248b2 ! t1_kref+0x664: fsubs %f9, %f18, %f5
12906 .word 0x98858013 ! t1_kref+0x668: addcc %l6, %l3, %o4
12907 .word 0xd428a015 ! t1_kref+0x66c: stb %o2, [%g2 + 0x15]
12908 .word 0xd808a025 ! t1_kref+0x670: ldub [%g2 + 0x25], %o4
12909 .word 0x23800001 ! t1_kref+0x674: fbne,a _kref+0x678
12910 .word 0x98628014 ! t1_kref+0x678: subc %o2, %l4, %o4
12911 .word 0xa5a30852 ! t1_kref+0x67c: faddd %f12, %f18, %f18
12912 .word 0x98a271d2 ! t1_kref+0x680: subcc %o1, -0xe2e, %o4
12913 .word 0xa5b48f92 ! t1_kref+0x684: for %f18, %f18, %f18
12914 .word 0x95b00c20 ! t1_kref+0x688: fzeros %f10
12915 .word 0xa7a0002d ! t1_kref+0x68c: fmovs %f13, %f19
12916 .word 0x8143e040 ! t1_kref+0x690: membar 0x40
12917 .word 0x98c4e3a4 ! t1_kref+0x694: addccc %l3, 0x3a4, %o4
12918 .word 0xea6e401a ! t1_kref+0x698: ldstub [%i1 + %i2], %l5
12919 .word 0xd1be589c ! t1_kref+0x69c: stda %f8, [%i1 + %i4]0xc4
12920 .word 0x81da732d ! t1_kref+0x6a0: flush %o1 - 0xcd3
12921 .word 0x98fc401b ! t1_kref+0x6a4: sdivcc %l1, %i3, %o4
12922 .word 0x980720eb ! t1_kref+0x6a8: add %i4, 0xeb, %o4
12923 .word 0x97aac023 ! t1_kref+0x6ac: fmovsge %fcc0, %f3, %f11
12924 .word 0xd8163ff0 ! t1_kref+0x6b0: lduh [%i0 - 0x10], %o4
12925 .word 0x3d800008 ! t1_kref+0x6b4: fbule,a _kref+0x6d4
12926 .word 0x8da2c935 ! t1_kref+0x6b8: fmuls %f11, %f21, %f6
12927 .word 0xb1a0c928 ! t1_kref+0x6bc: fmuls %f3, %f8, %f24
12928 .word 0x98a4f042 ! t1_kref+0x6c0: subcc %l3, -0xfbe, %o4
12929 .word 0xec200018 ! t1_kref+0x6c4: st %l6, [%g0 + %i0]
12930 .word 0x98f4801c ! t1_kref+0x6c8: udivcc %l2, %i4, %o4
12931 .word 0xd0200019 ! t1_kref+0x6cc: st %o0, [%g0 + %i1]
12932 .word 0xe91fbe10 ! t1_kref+0x6d0: ldd [%fp - 0x1f0], %f20
12933 .word 0x988ca923 ! t1_kref+0x6d4: andcc %l2, 0x923, %o4
12934 .word 0xe93e0000 ! t1_kref+0x6d8: std %f20, [%i0]
12935 .word 0x9fc00004 ! t1_kref+0x6dc: call %g0 + %g4
12936 .word 0xb1a00535 ! t1_kref+0x6e0: fsqrts %f21, %f24
12937 .word 0x9923400d ! t1_kref+0x6e4: mulscc %o5, %o5, %o4
12938 .word 0xd8063fe8 ! t1_kref+0x6e8: ld [%i0 - 0x18], %o4
12939 .word 0x81dae781 ! t1_kref+0x6ec: flush %o3 + 0x781
12940 .word 0xa1a01a2e ! t1_kref+0x6f0: fstoi %f14, %f16
12941 .word 0xa5b24ae5 ! t1_kref+0x6f4: fpsub32s %f9, %f5, %f18
12942 .word 0xafa01a58 ! t1_kref+0x6f8: fdtoi %f24, %f23
12943 .word 0x81adca30 ! t1_kref+0x6fc: fcmps %fcc0, %f23, %f16
12944 .word 0xa5b1090c ! t1_kref+0x700: faligndata %f4, %f12, %f18
12945 .word 0xd810a034 ! t1_kref+0x704: lduh [%g2 + 0x34], %o4
12946 .word 0x99b28153 ! t1_kref+0x708: edge32l %o2, %l3, %o4
12947 .word 0xd810a016 ! t1_kref+0x70c: lduh [%g2 + 0x16], %o4
12948 .word 0xc020a03c ! t1_kref+0x710: clr [%g2 + 0x3c]
12949 .word 0x98c2a0b3 ! t1_kref+0x714: addccc %o2, 0xb3, %o4
12950 .word 0x81ad8ab4 ! t1_kref+0x718: fcmpes %fcc0, %f22, %f20
12951 .word 0x89b14723 ! t1_kref+0x71c: fmuld8ulx16 %f5, %f3, %f4
12952 .word 0x98668000 ! t1_kref+0x720: subc %i2, %g0, %o4
12953 .word 0xa9a309da ! t1_kref+0x724: fdivd %f12, %f26, %f20
12954 .word 0x99a60929 ! t1_kref+0x728: fmuls %f24, %f9, %f12
12955 .word 0xb5a34935 ! t1_kref+0x72c: fmuls %f13, %f21, %f26
12956 .word 0xa1b4cf6b ! t1_kref+0x730: fornot1s %f19, %f11, %f16
12957 .word 0xaba01a4a ! t1_kref+0x734: fdtoi %f10, %f21
12958 .word 0xd80e600a ! t1_kref+0x738: ldub [%i1 + 0xa], %o4
12959 .word 0x81df2471 ! t1_kref+0x73c: flush %i4 + 0x471
12960 .word 0xa5a208b9 ! t1_kref+0x740: fsubs %f8, %f25, %f18
12961 .word 0xadb1862c ! t1_kref+0x744: fmul8x16 %f6, %f12, %f22
12962 .word 0x21800004 ! t1_kref+0x748: fbn,a _kref+0x758
12963 .word 0xa1a00550 ! t1_kref+0x74c: fsqrtd %f16, %f16
12964 .word 0x81b01027 ! t1_kref+0x750: siam 0x7
12965 .word 0xb1a01911 ! t1_kref+0x754: fitod %f17, %f24
12966 .word 0xd3a71018 ! t1_kref+0x758: sta %f9, [%i4 + %i0]0x80
12967 .word 0xadb00c00 ! t1_kref+0x75c: fzero %f22
12968 .word 0xd8162008 ! t1_kref+0x760: lduh [%i0 + 8], %o4
12969 .word 0x980263fe ! t1_kref+0x764: add %o1, 0x3fe, %o4
12970 .word 0x81ae4ab1 ! t1_kref+0x768: fcmpes %fcc0, %f25, %f17
12971 .word 0xd8067fe8 ! t1_kref+0x76c: ld [%i1 - 0x18], %o4
12972 .word 0x98d37fa2 ! t1_kref+0x770: umulcc %o5, -0x5e, %o4
12973 .word 0x9de3bfa0 ! t1_kref+0x774: save %sp, -0x60, %sp
12974 .word 0xb0566664 ! t1_kref+0x778: umul %i1, 0x664, %i0
12975 .word 0x99ee751e ! t1_kref+0x77c: restore %i1, -0xae2, %o4
12976 .word 0xada01888 ! t1_kref+0x780: fitos %f8, %f22
12977 .word 0x81ad4a35 ! t1_kref+0x784: fcmps %fcc0, %f21, %f21
12978 .word 0x9882f59e ! t1_kref+0x788: addcc %o3, -0xa62, %o4
12979 .word 0xa1a1482c ! t1_kref+0x78c: fadds %f5, %f12, %f16
12980 .word 0x98bd400a ! t1_kref+0x790: xnorcc %l5, %o2, %o4
12981 .word 0x33800003 ! t1_kref+0x794: fbe,a _kref+0x7a0
12982 .word 0xd856c018 ! t1_kref+0x798: ldsh [%i3 + %i0], %o4
12983 .word 0x99b280d5 ! t1_kref+0x79c: edge16l %o2, %l5, %o4
12984 .word 0x81824000 ! t1_kref+0x7a0: wr %o1, %g0, %y
12985 .word 0x981261f3 ! t1_kref+0x7a4: or %o1, 0x1f3, %o4
12986 .word 0x81aa8ace ! t1_kref+0x7a8: fcmped %fcc0, %f10, %f14
12987 .word 0xe476001d ! t1_kref+0x7ac: stx %l2, [%i0 + %i5]
12988 .word 0x93a54833 ! t1_kref+0x7b0: fadds %f21, %f19, %f9
12989 sethi %hi(2f), %o7
12990 .word 0xe40be3d0 ! t1_kref+0x7b8: ldub [%o7 + 0x3d0], %l2
12991 .word 0xa41ca00c ! t1_kref+0x7bc: xor %l2, 0xc, %l2
12992 .word 0xe42be3d0 ! t1_kref+0x7c0: stb %l2, [%o7 + 0x3d0]
12993 .word 0x81dbe3d0 ! t1_kref+0x7c4: flush %o7 + 0x3d0
12994 .word 0xa1a588af ! t1_kref+0x7c8: fsubs %f22, %f15, %f16
12995 .word 0x989c8008 ! t1_kref+0x7cc: xorcc %l2, %o0, %o4
129962: .word 0x992d2006 ! t1_kref+0x7d0: sll %l4, 0x6, %o4
12997 .word 0x9db50a08 ! t1_kref+0x7d4: fpadd16 %f20, %f8, %f14
12998 .word 0x91a01926 ! t1_kref+0x7d8: fstod %f6, %f8
12999 .word 0x98dc8008 ! t1_kref+0x7dc: smulcc %l2, %o0, %o4
13000 .word 0x98d2abbc ! t1_kref+0x7e0: umulcc %o2, 0xbbc, %o4
13001 .word 0x98bd6551 ! t1_kref+0x7e4: xnorcc %l5, 0x551, %o4
13002 .word 0xd028a007 ! t1_kref+0x7e8: stb %o0, [%g2 + 7]
13003 .word 0x9db18a84 ! t1_kref+0x7ec: fpsub16 %f6, %f4, %f14
13004 .word 0xe100a014 ! t1_kref+0x7f0: ld [%g2 + 0x14], %f16
13005 .word 0x39800007 ! t1_kref+0x7f4: fbuge,a _kref+0x810
13006 .word 0xd8562014 ! t1_kref+0x7f8: ldsh [%i0 + 0x14], %o4
13007 .word 0x992c601b ! t1_kref+0x7fc: sll %l1, 0x1b, %o4
13008 .word 0x99b68314 ! t1_kref+0x800: alignaddr %i2, %l4, %o4
13009 .word 0xb5a0054c ! t1_kref+0x804: fsqrtd %f12, %f26
13010 .word 0x98648012 ! t1_kref+0x808: subc %l2, %l2, %o4
13011 .word 0x33480002 ! t1_kref+0x80c: fbe,a,pt %fcc0, _kref+0x814
13012 .word 0xd0267fec ! t1_kref+0x810: st %o0, [%i1 - 0x14]
13013 .word 0xd19e1000 ! t1_kref+0x814: ldda [%i0]0x80, %f8
13014 .word 0xc99f5a18 ! t1_kref+0x818: ldda [%i5 + %i0]0xd0, %f4
13015 .word 0x98b50014 ! t1_kref+0x81c: orncc %l4, %l4, %o4
13016 .word 0xa3a109a5 ! t1_kref+0x820: fdivs %f4, %f5, %f17
13017 .word 0x2b800002 ! t1_kref+0x824: fbug,a _kref+0x82c
13018 .word 0xd420a004 ! t1_kref+0x828: st %o2, [%g2 + 4]
13019 .word 0xd430a004 ! t1_kref+0x82c: sth %o2, [%g2 + 4]
13020 .word 0x98c20015 ! t1_kref+0x830: addccc %o0, %l5, %o4
13021 .word 0xa7b34e30 ! t1_kref+0x834: fands %f13, %f16, %f19
13022 .word 0xe0380019 ! t1_kref+0x838: std %l0, [%g0 + %i1]
13023 .word 0xc59f5019 ! t1_kref+0x83c: ldda [%i5 + %i1]0x80, %f2
13024 .word 0x98f5eea9 ! t1_kref+0x840: udivcc %l7, 0xea9, %o4
13025 .word 0x3f480002 ! t1_kref+0x844: fbo,a,pt %fcc0, _kref+0x84c
13026 .word 0x989af811 ! t1_kref+0x848: xorcc %o3, -0x7ef, %o4
13027 .word 0x8143c000 ! t1_kref+0x84c: stbar
13028 .word 0xd4774018 ! t1_kref+0x850: stx %o2, [%i5 + %i0]
13029 .word 0x1906d817 ! t1_kref+0x854: sethi %hi(0x1b605c00), %o4
13030 .word 0x35800006 ! t1_kref+0x858: fbue,a _kref+0x870
13031 .word 0x87a00532 ! t1_kref+0x85c: fsqrts %f18, %f3
13032 .word 0xa5a2cd39 ! t1_kref+0x860: fsmuld %f11, %f25, %f18
13033 call SYM(t1_subr3)
13034 .word 0x98670016 ! t1_kref+0x868: subc %i4, %l6, %o4
13035 .word 0x27480008 ! t1_kref+0x86c: fbul,a,pt %fcc0, _kref+0x88c
13036 .word 0xd620a034 ! t1_kref+0x870: st %o3, [%g2 + 0x34]
13037 .word 0x99b28456 ! t1_kref+0x874: fcmpne16 %f10, %f22, %o4
13038 .word 0x95a309d6 ! t1_kref+0x878: fdivd %f12, %f22, %f10
13039 .word 0xa5a409cc ! t1_kref+0x87c: fdivd %f16, %f12, %f18
13040 .word 0xf8b65000 ! t1_kref+0x880: stha %i4, [%i1]0x80
13041 .word 0xa9b2c968 ! t1_kref+0x884: fpmerge %f11, %f8, %f20
13042 .word 0x99700011 ! t1_kref+0x888: popc %l1, %o4
13043 .word 0x9892c000 ! t1_kref+0x88c: orcc %o3, %g0, %o4
13044 .word 0xe630a00c ! t1_kref+0x890: sth %l3, [%g2 + 0xc]
13045 .word 0x1902e045 ! t1_kref+0x894: sethi %hi(0xb811400), %o4
13046 .word 0x9db50d60 ! t1_kref+0x898: fnot1s %f20, %f14
13047 .word 0x988b39ac ! t1_kref+0x89c: andcc %o4, -0x654, %o4
13048 .word 0xd020a03c ! t1_kref+0x8a0: st %o0, [%g2 + 0x3c]
13049 .word 0xb5b18f94 ! t1_kref+0x8a4: for %f6, %f20, %f26
13050 .word 0xd820a034 ! t1_kref+0x8a8: st %o4, [%g2 + 0x34]
13051 .word 0x99b4851a ! t1_kref+0x8ac: fcmpgt16 %f18, %f26, %o4
13052 .word 0xf51e4000 ! t1_kref+0x8b0: ldd [%i1], %f26
13053 .word 0x8da01923 ! t1_kref+0x8b4: fstod %f3, %f6
13054 .word 0x35800002 ! t1_kref+0x8b8: fbue,a _kref+0x8c0
13055 .word 0x98d039dc ! t1_kref+0x8bc: umulcc %g0, -0x624, %o4
13056 sethi %hi(2f), %o7
13057 .word 0xe40be10c ! t1_kref+0x8c4: ldub [%o7 + 0x10c], %l2
13058 .word 0xa41ca00c ! t1_kref+0x8c8: xor %l2, 0xc, %l2
13059 .word 0xe42be10c ! t1_kref+0x8cc: stb %l2, [%o7 + 0x10c]
13060 .word 0x81dbe10c ! t1_kref+0x8d0: flush %o7 + 0x10c
13061 .word 0x81dfbe7c ! t1_kref+0x8d4: flush %fp - 0x184
13062 .word 0x9802000c ! t1_kref+0x8d8: add %o0, %o4, %o4
13063 .word 0x98af0009 ! t1_kref+0x8dc: andncc %i4, %o1, %o4
13064 .word 0x81ae0ac8 ! t1_kref+0x8e0: fcmped %fcc0, %f24, %f8
13065 .word 0x8da00548 ! t1_kref+0x8e4: fsqrtd %f8, %f6
13066 .word 0x81ad8aa5 ! t1_kref+0x8e8: fcmpes %fcc0, %f22, %f5
13067 .word 0x990a7312 ! t1_kref+0x8ec: tsubcc %o1, -0xcee, %o4
13068 .word 0xa9b00fc0 ! t1_kref+0x8f0: fone %f20
13069 .word 0x98fc798f ! t1_kref+0x8f4: sdivcc %l1, -0x671, %o4
13070 .word 0x28800005 ! t1_kref+0x8f8: bleu,a _kref+0x90c
13071 .word 0x9da01894 ! t1_kref+0x8fc: fitos %f20, %f14
13072 .word 0x3b480008 ! t1_kref+0x900: fble,a,pt %fcc0, _kref+0x920
13073 .word 0xd8080018 ! t1_kref+0x904: ldub [%g0 + %i0], %o4
13074 .word 0xd300a024 ! t1_kref+0x908: ld [%g2 + 0x24], %f9
130752: .word 0x98a6ff2d ! t1_kref+0x90c: subcc %i3, -0xd3, %o4
13076 .word 0x9da58846 ! t1_kref+0x910: faddd %f22, %f6, %f14
13077 .word 0x93b44ab4 ! t1_kref+0x914: fpsub16s %f17, %f20, %f9
13078 .word 0x8143c000 ! t1_kref+0x918: stbar
13079 .word 0x98c30000 ! t1_kref+0x91c: addccc %o4, %g0, %o4
13080 .word 0xd810a01c ! t1_kref+0x920: lduh [%g2 + 0x1c], %o4
13081 .word 0x99b58280 ! t1_kref+0x924: array32 %l6, %g0, %o4
13082 .word 0x8143e013 ! t1_kref+0x928: membar 0x13
13083 .word 0x98c6b292 ! t1_kref+0x92c: addccc %i2, -0xd6e, %o4
13084 .word 0xb5a01914 ! t1_kref+0x930: fitod %f20, %f26
13085 .word 0x988cbbf2 ! t1_kref+0x934: andcc %l2, -0x40e, %o4
13086 .word 0xec30a03c ! t1_kref+0x938: sth %l6, [%g2 + 0x3c]
13087 .word 0x81ab8ad4 ! t1_kref+0x93c: fcmped %fcc0, %f14, %f20
13088 .word 0x982b001b ! t1_kref+0x940: andn %o4, %i3, %o4
13089 .word 0x9927366b ! t1_kref+0x944: mulscc %i4, -0x995, %o4
13090 .word 0xadb00774 ! t1_kref+0x948: fpack16 %f20, %f22
13091 .word 0xa1a01a30 ! t1_kref+0x94c: fstoi %f16, %f16
13092 .word 0xd80e3ff4 ! t1_kref+0x950: ldub [%i0 - 0xc], %o4
13093 .word 0x9806800b ! t1_kref+0x954: add %i2, %o3, %o4
13094 .word 0xe53e4000 ! t1_kref+0x958: std %f18, [%i1]
13095 .word 0x2b480002 ! t1_kref+0x95c: fbug,a,pt %fcc0, _kref+0x964
13096 .word 0x9db34ca6 ! t1_kref+0x960: fandnot2s %f13, %f6, %f14
13097 .word 0xd51fbc58 ! t1_kref+0x964: ldd [%fp - 0x3a8], %f10
13098 .word 0xe7ee101c ! t1_kref+0x968: prefetcha %i0 + %i4, 19
13099 .word 0xeb6e2000 ! t1_kref+0x96c: prefetch %i0, 21
13100 sethi %hi(2f), %o7
13101 .word 0xe40be190 ! t1_kref+0x974: ldub [%o7 + 0x190], %l2
13102 .word 0xa41ca00c ! t1_kref+0x978: xor %l2, 0xc, %l2
13103 .word 0xe42be190 ! t1_kref+0x97c: stb %l2, [%o7 + 0x190]
13104 .word 0x81dbe190 ! t1_kref+0x980: flush %o7 + 0x190
13105 .word 0x8186c000 ! t1_kref+0x984: wr %i3, %g0, %y
13106 .word 0x98853be2 ! t1_kref+0x988: addcc %l4, -0x41e, %o4
13107 .word 0xee16c000 ! t1_kref+0x98c: lduh [%i3], %l7
131082: .word 0xda20a004 ! t1_kref+0x990: st %o5, [%g2 + 4]
13109 .word 0xada00523 ! t1_kref+0x994: fsqrts %f3, %f22
13110 .word 0x99b60a4c ! t1_kref+0x998: fpadd32 %f24, %f12, %f12
13111 .word 0xe828a03c ! t1_kref+0x99c: stb %l4, [%g2 + 0x3c]
13112 .word 0x27480002 ! t1_kref+0x9a0: fbul,a,pt %fcc0, _kref+0x9a8
13113 .word 0xf828a007 ! t1_kref+0x9a4: stb %i4, [%g2 + 7]
13114 .word 0x9928000b ! t1_kref+0x9a8: sll %g0, %o3, %o4
13115 .word 0xd850a02e ! t1_kref+0x9ac: ldsh [%g2 + 0x2e], %o4
13116 .word 0xe968a08b ! t1_kref+0x9b0: prefetch %g2 + 0x8b, 20
13117 .word 0x9845c01b ! t1_kref+0x9b4: addc %l7, %i3, %o4
13118 .word 0x99b38592 ! t1_kref+0x9b8: fcmpgt32 %f14, %f18, %o4
13119 .word 0xeb00a00c ! t1_kref+0x9bc: ld [%g2 + 0xc], %f21
13120 .word 0x91a0052e ! t1_kref+0x9c0: fsqrts %f14, %f8
13121 .word 0x9fb10fa5 ! t1_kref+0x9c4: fors %f4, %f5, %f15
13122 .word 0xb5a01907 ! t1_kref+0x9c8: fitod %f7, %f26
13123 .word 0xd80e2011 ! t1_kref+0x9cc: ldub [%i0 + 0x11], %o4
13124 .word 0xd80e001a ! t1_kref+0x9d0: ldub [%i0 + %i2], %o4
13125 .word 0xe420a03c ! t1_kref+0x9d4: st %l2, [%g2 + 0x3c]
13126 .word 0xa1a01930 ! t1_kref+0x9d8: fstod %f16, %f16
13127 .word 0xd840a01c ! t1_kref+0x9dc: ldsw [%g2 + 0x1c], %o4
13128 .word 0x99b00cd4 ! t1_kref+0x9e0: fnot2 %f20, %f12
13129 .word 0x993a2009 ! t1_kref+0x9e4: sra %o0, 0x9, %o4
13130 .word 0x9f414000 ! t1_kref+0x9e8: mov %pc, %o7
13131! .word 0x25821585 ! t1_kref+0x9ec: fblg,a SYM(t1_subr3)
13132 fblg,a SYM(t1_subr3)
13133 .word 0x9845800a ! t1_kref+0x9f0: addc %l6, %o2, %o4
13134 .word 0x98f24008 ! t1_kref+0x9f4: udivcc %o1, %o0, %o4
13135 .word 0xd856600a ! t1_kref+0x9f8: ldsh [%i1 + 0xa], %o4
13136 .word 0xd620a034 ! t1_kref+0x9fc: st %o3, [%g2 + 0x34]
13137 .word 0x81abca23 ! t1_kref+0xa00: fcmps %fcc0, %f15, %f3
13138 .word 0x93a249ab ! t1_kref+0xa04: fdivs %f9, %f11, %f9
13139 .word 0x992c8011 ! t1_kref+0xa08: sll %l2, %l1, %o4
13140 .word 0x21480004 ! t1_kref+0xa0c: fbn,a,pt %fcc0, _kref+0xa1c
13141 .word 0xd808a006 ! t1_kref+0xa10: ldub [%g2 + 6], %o4
13142 .word 0xd8470019 ! t1_kref+0xa14: ldsw [%i4 + %i1], %o4
13143 .word 0x99234015 ! t1_kref+0xa18: mulscc %o5, %l5, %o4
13144 .word 0xe76e2010 ! t1_kref+0xa1c: prefetch %i0 + 0x10, 19
13145 .word 0xe3b8a100 ! t1_kref+0xa20: stda %f48, [%g2 + 0x100]%asi
13146 .word 0x81a98ad6 ! t1_kref+0xa24: fcmped %fcc0, %f6, %f22
13147 .word 0x8143e040 ! t1_kref+0xa28: membar 0x40
13148 .word 0x9fa6492e ! t1_kref+0xa2c: fmuls %f25, %f14, %f15
13149 .word 0x81858000 ! t1_kref+0xa30: wr %l6, %g0, %y
13150 .word 0xd8566006 ! t1_kref+0xa34: ldsh [%i1 + 6], %o4
13151 .word 0x989aaf1b ! t1_kref+0xa38: xorcc %o2, 0xf1b, %o4
13152 .word 0xd80e601c ! t1_kref+0xa3c: ldub [%i1 + 0x1c], %o4
13153 .word 0x98dd2983 ! t1_kref+0xa40: smulcc %l4, 0x983, %o4
13154 .word 0x98db000d ! t1_kref+0xa44: smulcc %o4, %o5, %o4
13155 .word 0x97a30923 ! t1_kref+0xa48: fmuls %f12, %f3, %f11
13156 .word 0x2f480005 ! t1_kref+0xa4c: fbu,a,pt %fcc0, _kref+0xa60
13157 .word 0xb3a3892b ! t1_kref+0xa50: fmuls %f14, %f11, %f25
13158 .word 0x81ab8ad0 ! t1_kref+0xa54: fcmped %fcc0, %f14, %f16
13159 .word 0x9fc00004 ! t1_kref+0xa58: call %g0 + %g4
13160 .word 0x9815c015 ! t1_kref+0xa5c: or %l7, %l5, %o4
13161 .word 0xd8480019 ! t1_kref+0xa60: ldsb [%g0 + %i1], %o4
13162 .word 0x984020c2 ! t1_kref+0xa64: addc %g0, 0xc2, %o4
13163 .word 0x81ad0aa4 ! t1_kref+0xa68: fcmpes %fcc0, %f20, %f4
13164 .word 0x8ba01a36 ! t1_kref+0xa6c: fstoi %f22, %f5
13165 .word 0x99b20410 ! t1_kref+0xa70: fcmple16 %f8, %f16, %o4
13166 .word 0xd27e3fe4 ! t1_kref+0xa74: swap [%i0 - 0x1c], %o1
13167 .word 0x9de3bfa0 ! t1_kref+0xa78: save %sp, -0x60, %sp
13168 .word 0x99ee401a ! t1_kref+0xa7c: restore %i1, %i2, %o4
13169 .word 0x9924c017 ! t1_kref+0xa80: mulscc %l3, %l7, %o4
13170 .word 0x9806baf9 ! t1_kref+0xa84: add %i2, -0x507, %o4
13171 .word 0xd9be189c ! t1_kref+0xa88: stda %f12, [%i0 + %i4]0xc4
13172 .word 0x989ea269 ! t1_kref+0xa8c: xorcc %i2, 0x269, %o4
13173 .word 0xe83f4018 ! t1_kref+0xa90: std %l4, [%i5 + %i0]
13174 .word 0xda68a017 ! t1_kref+0xa94: ldstub [%g2 + 0x17], %o5
13175 .word 0xf1be5a5c ! t1_kref+0xa98: stda %f24, [%i1 + %i4]0xd2
13176 .word 0x99b68506 ! t1_kref+0xa9c: fcmpgt16 %f26, %f6, %o4
13177 .word 0xa9b00778 ! t1_kref+0xaa0: fpack16 %f24, %f20
13178 .word 0x81ae8ad0 ! t1_kref+0xaa4: fcmped %fcc0, %f26, %f16
13179 .word 0xf207bfe0 ! t1_kref+0xaa8: ld [%fp - 0x20], %i1
13180 .word 0xc91fbc80 ! t1_kref+0xaac: ldd [%fp - 0x380], %f4
13181 .word 0xa1a649a4 ! t1_kref+0xab0: fdivs %f25, %f4, %f16
13182 .word 0xe230a006 ! t1_kref+0xab4: sth %l1, [%g2 + 6]
13183 .word 0xb1a0054c ! t1_kref+0xab8: fsqrtd %f12, %f24
13184 .word 0xb3c1401c ! t1_kref+0xabc: jmpl %g5 + %i4, %i1
13185 .word 0xa1a3882d ! t1_kref+0xac0: fadds %f14, %f13, %f16
13186 .word 0xd856c019 ! t1_kref+0xac4: ldsh [%i3 + %i1], %o4
13187 .word 0xa5a0053a ! t1_kref+0xac8: fsqrts %f26, %f18
13188 .word 0x85b68a44 ! t1_kref+0xacc: fpadd32 %f26, %f4, %f2
13189 .word 0x98bd0016 ! t1_kref+0xad0: xnorcc %l4, %l6, %o4
13190 .word 0xa7a01a2c ! t1_kref+0xad4: fstoi %f12, %f19
13191 .word 0xd67e6018 ! t1_kref+0xad8: swap [%i1 + 0x18], %o3
13192 .word 0x99b5c280 ! t1_kref+0xadc: array32 %l7, %g0, %o4
13193 .word 0x98bf001c ! t1_kref+0xae0: xnorcc %i4, %i4, %o4
13194 .word 0xb1a509ae ! t1_kref+0xae4: fdivs %f20, %f14, %f24
13195 .word 0xa7b0cea0 ! t1_kref+0xae8: fsrc1s %f3, %f19
13196 .word 0xd88e101a ! t1_kref+0xaec: lduba [%i0 + %i2]0x80, %o4
13197 .word 0x99a01a2f ! t1_kref+0xaf0: fstoi %f15, %f12
13198 .word 0xa9a01a42 ! t1_kref+0xaf4: fdtoi %f2, %f20
13199 .word 0xd8467ff0 ! t1_kref+0xaf8: ldsw [%i1 - 0x10], %o4
13200 .word 0x98653add ! t1_kref+0xafc: subc %l4, -0x523, %o4
13201 .word 0x9de3bfa0 ! t1_kref+0xb00: save %sp, -0x60, %sp
13202 .word 0x99eeecb0 ! t1_kref+0xb04: restore %i3, 0xcb0, %o4
13203 .word 0x3e480006 ! t1_kref+0xb08: bvc,a,pt %icc, _kref+0xb20
13204 .word 0xadb58dcc ! t1_kref+0xb0c: fnand %f22, %f12, %f22
13205 .word 0x98f2f015 ! t1_kref+0xb10: udivcc %o3, -0xfeb, %o4
13206 .word 0xe228a03d ! t1_kref+0xb14: stb %l1, [%g2 + 0x3d]
13207 .word 0x8d80000c ! t1_kref+0xb18: mov %o4, %fprs
13208 .word 0xe9260000 ! t1_kref+0xb1c: st %f20, [%i0]
13209 .word 0x9da0054a ! t1_kref+0xb20: fsqrtd %f10, %f14
13210 .word 0xd8562014 ! t1_kref+0xb24: ldsh [%i0 + 0x14], %o4
13211 .word 0x91a0190f ! t1_kref+0xb28: fitod %f15, %f8
13212 .word 0xb5a01911 ! t1_kref+0xb2c: fitod %f17, %f26
13213 .word 0x95b00cf0 ! t1_kref+0xb30: fnot2s %f16, %f10
13214 .word 0x34480003 ! t1_kref+0xb34: bg,a,pt %icc, _kref+0xb40
13215 .word 0xc7ee100b ! t1_kref+0xb38: prefetcha %i0 + %o3, 3
13216 .word 0xd800a01c ! t1_kref+0xb3c: ld [%g2 + 0x1c], %o4
13217 .word 0xa9a00550 ! t1_kref+0xb40: fsqrtd %f16, %f20
13218 call SYM(t1_subr1)
13219 .word 0xaba00529 ! t1_kref+0xb48: fsqrts %f9, %f21
13220 .word 0x97b5ce36 ! t1_kref+0xb4c: fands %f23, %f22, %f11
13221 .word 0x99b54117 ! t1_kref+0xb50: edge32 %l5, %l7, %o4
13222 .word 0x992a000b ! t1_kref+0xb54: sll %o0, %o3, %o4
13223 .word 0x81ddc01c ! t1_kref+0xb58: flush %l7 + %i4
13224 .word 0xd820a034 ! t1_kref+0xb5c: st %o4, [%g2 + 0x34]
13225 .word 0x8143e02a ! t1_kref+0xb60: membar 0x2a
13226 .word 0xd4270019 ! t1_kref+0xb64: st %o2, [%i4 + %i1]
13227 .word 0x2b800006 ! t1_kref+0xb68: fbug,a _kref+0xb80
13228 .word 0xa5b40a54 ! t1_kref+0xb6c: fpadd32 %f16, %f20, %f18
13229 .word 0x26480005 ! t1_kref+0xb70: bl,a,pt %icc, _kref+0xb84
13230 .word 0x992b4011 ! t1_kref+0xb74: sll %o5, %l1, %o4
13231 .word 0x3d480005 ! t1_kref+0xb78: fbule,a,pt %fcc0, _kref+0xb8c
13232 .word 0xd8060000 ! t1_kref+0xb7c: ld [%i0], %o4
13233 .word 0xd4263fe8 ! t1_kref+0xb80: st %o2, [%i0 - 0x18]
13234 .word 0x1915d538 ! t1_kref+0xb84: sethi %hi(0x5754e000), %o4
13235 .word 0x27800003 ! t1_kref+0xb88: fbul,a _kref+0xb94
13236 .word 0x98f6af81 ! t1_kref+0xb8c: udivcc %i2, 0xf81, %o4
13237 .word 0x99b58ab7 ! t1_kref+0xb90: fpsub16s %f22, %f23, %f12
13238 .word 0x9da00550 ! t1_kref+0xb94: fsqrtd %f16, %f14
13239 .word 0xe5ee101c ! t1_kref+0xb98: prefetcha %i0 + %i4, 18
13240 .word 0xd8063fe0 ! t1_kref+0xb9c: ld [%i0 - 0x20], %o4
13241 .word 0x98328011 ! t1_kref+0xba0: orn %o2, %l1, %o4
13242 .word 0x81870000 ! t1_kref+0xba4: wr %i4, %g0, %y
13243 .word 0x9fc03738 ! t1_kref+0xba8: call %g0 - 0x8c8
13244 .word 0x99250014 ! t1_kref+0xbac: mulscc %l4, %l4, %o4
13245 .word 0x81854000 ! t1_kref+0xbb0: wr %l5, %g0, %y
13246 .word 0x8bb0076c ! t1_kref+0xbb4: fpack16 %f12, %f5
13247 .word 0x9904b66c ! t1_kref+0xbb8: taddcc %l2, -0x994, %o4
13248 .word 0x98bc7327 ! t1_kref+0xbbc: xnorcc %l1, -0xcd9, %o4
13249 sethi %hi(2f), %o7
13250 .word 0xe40be3e4 ! t1_kref+0xbc4: ldub [%o7 + 0x3e4], %l2
13251 .word 0xa41ca00c ! t1_kref+0xbc8: xor %l2, 0xc, %l2
13252 .word 0xe42be3e4 ! t1_kref+0xbcc: stb %l2, [%o7 + 0x3e4]
13253 .word 0x81dbe3e4 ! t1_kref+0xbd0: flush %o7 + 0x3e4
13254 .word 0xd5a65000 ! t1_kref+0xbd4: sta %f10, [%i1]0x80
13255 .word 0x81ae0a48 ! t1_kref+0xbd8: fcmpd %fcc0, %f24, %f8
13256 .word 0x988d8017 ! t1_kref+0xbdc: andcc %l6, %l7, %o4
13257 .word 0x99b5055a ! t1_kref+0xbe0: fcmpeq16 %f20, %f26, %o4
132582: .word 0x93b64cb9 ! t1_kref+0xbe4: fandnot2s %f25, %f25, %f9
13259 .word 0xda20a03c ! t1_kref+0xbe8: st %o5, [%g2 + 0x3c]
13260 .word 0xd230a01e ! t1_kref+0xbec: sth %o1, [%g2 + 0x1e]
13261 .word 0x99244011 ! t1_kref+0xbf0: mulscc %l1, %l1, %o4
13262 .word 0x98a5000c ! t1_kref+0xbf4: subcc %l4, %o4, %o4
13263 .word 0x8fa01a35 ! t1_kref+0xbf8: fstoi %f21, %f7
13264 .word 0x8fa58927 ! t1_kref+0xbfc: fmuls %f22, %f7, %f7
13265 .word 0xafa0052b ! t1_kref+0xc00: fsqrts %f11, %f23
13266 .word 0x98c5000d ! t1_kref+0xc04: addccc %l4, %o5, %o4
13267 .word 0x89a01912 ! t1_kref+0xc08: fitod %f18, %f4
13268 .word 0x9922400a ! t1_kref+0xc0c: mulscc %o1, %o2, %o4
13269 .word 0x93ab4038 ! t1_kref+0xc10: fmovsle %fcc0, %f24, %f9
13270 .word 0xb5a0054e ! t1_kref+0xc14: fsqrtd %f14, %f26
13271 .word 0xa3b58c67 ! t1_kref+0xc18: fnors %f22, %f7, %f17
13272 .word 0xeb68a008 ! t1_kref+0xc1c: prefetch %g2 + 8, 21
13273 .word 0x98e26b91 ! t1_kref+0xc20: subccc %o1, 0xb91, %o4
13274 .word 0xdaee9019 ! t1_kref+0xc24: ldstuba [%i2 + %i1]0x80, %o5
13275 .word 0xcd1fbea0 ! t1_kref+0xc28: ldd [%fp - 0x160], %f6
13276 .word 0x99b4050c ! t1_kref+0xc2c: fcmpgt16 %f16, %f12, %o4
13277 .word 0xafa01a3a ! t1_kref+0xc30: fstoi %f26, %f23
13278 .word 0x81ddf48f ! t1_kref+0xc34: flush %l7 - 0xb71
13279 .word 0xa9a01908 ! t1_kref+0xc38: fitod %f8, %f20
13280 .word 0x989dc00a ! t1_kref+0xc3c: xorcc %l7, %o2, %o4
13281 .word 0x87802082 ! t1_kref+0xc40: mov 0x82, %asi
13282 .word 0x98603555 ! t1_kref+0xc44: subc %g0, -0xaab, %o4
13283 .word 0xe720a00c ! t1_kref+0xc48: st %f19, [%g2 + 0xc]
13284! .word 0x264a14ed ! t1_kref+0xc4c: bl,a,pt %icc, SYM(t1_subr3)
13285 bl,a,pt %icc, SYM(t1_subr3)
13286 .word 0x9f414000 ! t1_kref+0xc50: mov %pc, %o7
13287 .word 0x8143c000 ! t1_kref+0xc54: stbar
13288 .word 0x9842000a ! t1_kref+0xc58: addc %o0, %o2, %o4
13289 .word 0xa9a00533 ! t1_kref+0xc5c: fsqrts %f19, %f20
13290 .word 0x99b700f2 ! t1_kref+0xc60: edge16ln %i4, %l2, %o4
13291 .word 0xada018d4 ! t1_kref+0xc64: fdtos %f20, %f22
13292 .word 0x99a01906 ! t1_kref+0xc68: fitod %f6, %f12
13293 .word 0x991ec015 ! t1_kref+0xc6c: tsubcctv %i3, %l5, %o4
13294 .word 0x98a6801b ! t1_kref+0xc70: subcc %i2, %i3, %o4
13295 .word 0x35480002 ! t1_kref+0xc74: fbue,a,pt %fcc0, _kref+0xc7c
13296 .word 0x8bb1cfb9 ! t1_kref+0xc78: fors %f7, %f25, %f5
13297 .word 0x99b284c4 ! t1_kref+0xc7c: fcmpne32 %f10, %f4, %o4
13298 .word 0x87a24928 ! t1_kref+0xc80: fmuls %f9, %f8, %f3
13299 .word 0x1934c3b7 ! t1_kref+0xc84: sethi %hi(0xd30edc00), %o4
13300 .word 0xa5b58d04 ! t1_kref+0xc88: fandnot1 %f22, %f4, %f18
13301 .word 0x993ce00a ! t1_kref+0xc8c: sra %l3, 0xa, %o4
13302 .word 0xea30a026 ! t1_kref+0xc90: sth %l5, [%g2 + 0x26]
13303 .word 0x8db00cf2 ! t1_kref+0xc94: fnot2s %f18, %f6
13304 .word 0xc53e3ff0 ! t1_kref+0xc98: std %f2, [%i0 - 0x10]
13305 .word 0x98bc71ca ! t1_kref+0xc9c: xnorcc %l1, -0xe36, %o4
13306 .word 0x99400000 ! t1_kref+0xca0: mov %y, %o4
13307 .word 0x9867278e ! t1_kref+0xca4: subc %i4, 0x78e, %o4
13308 .word 0x98aa0012 ! t1_kref+0xca8: andncc %o0, %l2, %o4
13309 call SYM(t1_subr2)
13310 .word 0x99b18eee ! t1_kref+0xcb0: fornot2s %f6, %f14, %f12
13311 .word 0x81844000 ! t1_kref+0xcb4: wr %l1, %g0, %y
13312 .word 0xe7f61011 ! t1_kref+0xcb8: casxa [%i0]0x80, %l1, %l3
13313 sethi %hi(2f), %o7
13314 .word 0xe40be104 ! t1_kref+0xcc0: ldub [%o7 + 0x104], %l2
13315 .word 0xa41ca00c ! t1_kref+0xcc4: xor %l2, 0xc, %l2
13316 .word 0xe42be104 ! t1_kref+0xcc8: stb %l2, [%o7 + 0x104]
13317 .word 0x81dbe104 ! t1_kref+0xccc: flush %o7 + 0x104
13318 .word 0xafb00fe0 ! t1_kref+0xcd0: fones %f23
13319 .word 0x2d480006 ! t1_kref+0xcd4: fbg,a,pt %fcc0, _kref+0xcec
13320 .word 0xb1a00546 ! t1_kref+0xcd8: fsqrtd %f6, %f24
13321 .word 0xe120a004 ! t1_kref+0xcdc: st %f16, [%g2 + 4]
13322 .word 0x98e4801b ! t1_kref+0xce0: subccc %l2, %i3, %o4
13323 .word 0x98450011 ! t1_kref+0xce4: addc %l4, %l1, %o4
13324 .word 0x99b1849a ! t1_kref+0xce8: fcmple32 %f6, %f26, %o4
13325 .word 0x98454009 ! t1_kref+0xcec: addc %l5, %o1, %o4
13326 call SYM(t1_subr3)
13327 .word 0x81dac012 ! t1_kref+0xcf4: flush %o3 + %l2
13328 .word 0xadb206c4 ! t1_kref+0xcf8: fmul8sux16 %f8, %f4, %f22
13329 .word 0xc93e3fe8 ! t1_kref+0xcfc: std %f4, [%i0 - 0x18]
13330 .word 0xa3a01088 ! t1_kref+0xd00: fxtos %f8, %f17
133312: .word 0xef267fe8 ! t1_kref+0xd04: st %f23, [%i1 - 0x18]
13332 .word 0x98553f14 ! t1_kref+0xd08: umul %l4, -0xec, %o4
13333 .word 0x8db30ef3 ! t1_kref+0xd0c: fornot2s %f12, %f19, %f6
13334 .word 0x982a0016 ! t1_kref+0xd10: andn %o0, %l6, %o4
13335 .word 0x9de3bfa0 ! t1_kref+0xd14: save %sp, -0x60, %sp
13336 .word 0xb60e8018 ! t1_kref+0xd18: and %i2, %i0, %i3
13337 .word 0x99eec01b ! t1_kref+0xd1c: restore %i3, %i3, %o4
13338 .word 0xa3a5c8b9 ! t1_kref+0xd20: fsubs %f23, %f25, %f17
13339 .word 0xb1a0110c ! t1_kref+0xd24: fxtod %f12, %f24
13340 .word 0x9862a0ce ! t1_kref+0xd28: subc %o2, 0xce, %o4
13341 .word 0x33800002 ! t1_kref+0xd2c: fbe,a _kref+0xd34
13342 .word 0xd810a024 ! t1_kref+0xd30: lduh [%g2 + 0x24], %o4
13343 .word 0x2f800004 ! t1_kref+0xd34: fbu,a _kref+0xd44
13344 .word 0x9ba01a28 ! t1_kref+0xd38: fstoi %f8, %f13
13345 .word 0x992a400c ! t1_kref+0xd3c: sll %o1, %o4, %o4
13346 .word 0x98daa1fc ! t1_kref+0xd40: smulcc %o2, 0x1fc, %o4
13347 .word 0xadb5cd24 ! t1_kref+0xd44: fandnot1s %f23, %f4, %f22
13348 .word 0x3b800007 ! t1_kref+0xd48: fble,a _kref+0xd64
13349 .word 0x98350014 ! t1_kref+0xd4c: orn %l4, %l4, %o4
13350 .word 0x81ac8ad0 ! t1_kref+0xd50: fcmped %fcc0, %f18, %f16
13351 .word 0x98c33a29 ! t1_kref+0xd54: addccc %o4, -0x5d7, %o4
13352 .word 0xc168a0ca ! t1_kref+0xd58: prefetch %g2 + 0xca, 0
13353 .word 0xfdee501b ! t1_kref+0xd5c: prefetcha %i1 + %i3, 30
13354 .word 0x9938200d ! t1_kref+0xd60: sra %g0, 0xd, %o4
13355 .word 0xd03e3ff0 ! t1_kref+0xd64: std %o0, [%i0 - 0x10]
13356 .word 0x992d201d ! t1_kref+0xd68: sll %l4, 0x1d, %o4
13357 .word 0xa9a00133 ! t1_kref+0xd6c: fabss %f19, %f20
13358 .word 0xda20a00c ! t1_kref+0xd70: st %o5, [%g2 + 0xc]
13359 .word 0x9f414000 ! t1_kref+0xd74: mov %pc, %o7
13360 .word 0xd808a007 ! t1_kref+0xd78: ldub [%g2 + 7], %o4
13361 .word 0xd828a00f ! t1_kref+0xd7c: stb %o4, [%g2 + 0xf]
13362 .word 0x98ade1ea ! t1_kref+0xd80: andncc %l7, 0x1ea, %o4
13363 .word 0x98624012 ! t1_kref+0xd84: subc %o1, %l2, %o4
13364 .word 0x989c800a ! t1_kref+0xd88: xorcc %l2, %o2, %o4
13365 .word 0x99a0054a ! t1_kref+0xd8c: fsqrtd %f10, %f12
13366 .word 0xd848a025 ! t1_kref+0xd90: ldsb [%g2 + 0x25], %o4
13367 .word 0x9db00c00 ! t1_kref+0xd94: fzero %f14
13368 .word 0x89b5cea0 ! t1_kref+0xd98: fsrc1s %f23, %f4
13369 .word 0x98bf0008 ! t1_kref+0xd9c: xnorcc %i4, %o0, %o4
13370 .word 0x98bac01b ! t1_kref+0xda0: xnorcc %o3, %i3, %o4
13371 .word 0xd51e7ff8 ! t1_kref+0xda4: ldd [%i1 - 8], %f10
13372 .word 0x31480008 ! t1_kref+0xda8: fba,a,pt %fcc0, _kref+0xdc8
13373 .word 0xea20a00c ! t1_kref+0xdac: st %l5, [%g2 + 0xc]
13374 .word 0xb5a60854 ! t1_kref+0xdb0: faddd %f24, %f20, %f26
13375 .word 0x93b3cab4 ! t1_kref+0xdb4: fpsub16s %f15, %f20, %f9
13376 .word 0xee30a03e ! t1_kref+0xdb8: sth %l7, [%g2 + 0x3e]
13377 .word 0x98dcc014 ! t1_kref+0xdbc: smulcc %l3, %l4, %o4
13378 .word 0xd800a03c ! t1_kref+0xdc0: ld [%g2 + 0x3c], %o4
13379 .word 0xc1ee100a ! t1_kref+0xdc4: prefetcha %i0 + %o2, 0
13380 .word 0xcd871019 ! t1_kref+0xdc8: lda [%i4 + %i1]0x80, %f6
13381 .word 0xd028a015 ! t1_kref+0xdcc: stb %o0, [%g2 + 0x15]
13382 .word 0xf420a024 ! t1_kref+0xdd0: st %i2, [%g2 + 0x24]
13383 .word 0xd810a036 ! t1_kref+0xdd4: lduh [%g2 + 0x36], %o4
13384 .word 0x9fc10000 ! t1_kref+0xdd8: call %g4
13385 .word 0xa786c011 ! t1_kref+0xddc: wr %i3, %l1, %gsr
13386 .word 0x98fb3a5c ! t1_kref+0xde0: sdivcc %o4, -0x5a4, %o4
13387 .word 0x98df0013 ! t1_kref+0xde4: smulcc %i4, %l3, %o4
13388 call SYM(t1_subr1)
13389 .word 0x99244013 ! t1_kref+0xdec: mulscc %l1, %l3, %o4
13390 .word 0x3b480004 ! t1_kref+0xdf0: fble,a,pt %fcc0, _kref+0xe00
13391 .word 0x9862000b ! t1_kref+0xdf4: subc %o0, %o3, %o4
13392 .word 0x993d4015 ! t1_kref+0xdf8: sra %l5, %l5, %o4
13393 .word 0x81ad4a37 ! t1_kref+0xdfc: fcmps %fcc0, %f21, %f23
13394 .word 0x93a388a7 ! t1_kref+0xe00: fsubs %f14, %f7, %f9
13395 .word 0x8fa3082e ! t1_kref+0xe04: fadds %f12, %f14, %f7
13396 .word 0x9de3bfa0 ! t1_kref+0xe08: save %sp, -0x60, %sp
13397 .word 0x99eea45c ! t1_kref+0xe0c: restore %i2, 0x45c, %o4
13398 .word 0xeb00a01c ! t1_kref+0xe10: ld [%g2 + 0x1c], %f21
13399 .word 0x95b00f16 ! t1_kref+0xe14: fsrc2 %f22, %f10
13400 .word 0x39800005 ! t1_kref+0xe18: fbuge,a _kref+0xe2c
13401 .word 0x98ddbaf3 ! t1_kref+0xe1c: smulcc %l6, -0x50d, %o4
13402 .word 0xd03e6000 ! t1_kref+0xe20: std %o0, [%i1]
13403 .word 0x8143c000 ! t1_kref+0xe24: stbar
13404 .word 0x8db506e8 ! t1_kref+0xe28: fmul8ulx16 %f20, %f8, %f6
13405 .word 0x8143e040 ! t1_kref+0xe2c: membar 0x40
13406 .word 0x9ba34826 ! t1_kref+0xe30: fadds %f13, %f6, %f13
13407 .word 0x9922bfd8 ! t1_kref+0xe34: mulscc %o2, -0x28, %o4
13408 .word 0x8da01938 ! t1_kref+0xe38: fstod %f24, %f6
13409 .word 0xb5a609d0 ! t1_kref+0xe3c: fdivd %f24, %f16, %f26
13410 .word 0x95a01a54 ! t1_kref+0xe40: fdtoi %f20, %f10
13411 .word 0x98e5b024 ! t1_kref+0xe44: subccc %l6, -0xfdc, %o4
13412 call SYM(t1_subr1)
13413 .word 0xda20a004 ! t1_kref+0xe4c: st %o5, [%g2 + 4]
13414 .word 0x9da48858 ! t1_kref+0xe50: faddd %f18, %f24, %f14
13415 sethi %hi(2f), %o7
13416 .word 0xe40be274 ! t1_kref+0xe58: ldub [%o7 + 0x274], %l2
13417 .word 0xa41ca00c ! t1_kref+0xe5c: xor %l2, 0xc, %l2
13418 .word 0xe42be274 ! t1_kref+0xe60: stb %l2, [%o7 + 0x274]
13419 .word 0x81dbe274 ! t1_kref+0xe64: flush %o7 + 0x274
13420 .word 0x99233555 ! t1_kref+0xe68: mulscc %o4, -0xaab, %o4
13421 .word 0x81858000 ! t1_kref+0xe6c: wr %l6, %g0, %y
13422 .word 0x98e20015 ! t1_kref+0xe70: subccc %o0, %l5, %o4
134232: .word 0x91a00546 ! t1_kref+0xe74: fsqrtd %f6, %f8
13424 .word 0x983c401b ! t1_kref+0xe78: xnor %l1, %i3, %o4
13425 .word 0xd100a004 ! t1_kref+0xe7c: ld [%g2 + 4], %f8
13426 .word 0xaba38925 ! t1_kref+0xe80: fmuls %f14, %f5, %f21
13427 .word 0x98570016 ! t1_kref+0xe84: umul %i4, %l6, %o4
13428 .word 0xd80e3fe7 ! t1_kref+0xe88: ldub [%i0 - 0x19], %o4
13429 .word 0xf8767fe8 ! t1_kref+0xe8c: stx %i4, [%i1 - 0x18]
13430 .word 0x3d480004 ! t1_kref+0xe90: fbule,a,pt %fcc0, _kref+0xea0
13431 .word 0x99b504d8 ! t1_kref+0xe94: fcmpne32 %f20, %f24, %o4
13432 .word 0x98e5b68d ! t1_kref+0xe98: subccc %l6, -0x973, %o4
13433 .word 0xd8562008 ! t1_kref+0xe9c: ldsh [%i0 + 8], %o4
13434 .word 0x93a0052d ! t1_kref+0xea0: fsqrts %f13, %f9
13435 .word 0xd9be5800 ! t1_kref+0xea4: stda %f12, [%i1]0xc0
13436 .word 0x993b400a ! t1_kref+0xea8: sra %o5, %o2, %o4
13437 .word 0x98ac7682 ! t1_kref+0xeac: andncc %l1, -0x97e, %o4
13438 .word 0x991ae63c ! t1_kref+0xeb0: tsubcctv %o3, 0x63c, %o4
13439 .word 0x81870000 ! t1_kref+0xeb4: wr %i4, %g0, %y
13440 .word 0x98fdc00d ! t1_kref+0xeb8: sdivcc %l7, %o5, %o4
13441 .word 0xf1ee501d ! t1_kref+0xebc: prefetcha %i1 + %i5, 24
13442 .word 0x989ac013 ! t1_kref+0xec0: xorcc %o3, %l3, %o4
13443 .word 0x23480006 ! t1_kref+0xec4: fbne,a,pt %fcc0, _kref+0xedc
13444 .word 0x98ba4012 ! t1_kref+0xec8: xnorcc %o1, %l2, %o4
13445 .word 0xf13e3fe8 ! t1_kref+0xecc: std %f24, [%i0 - 0x18]
13446 .word 0x9da01907 ! t1_kref+0xed0: fitod %f7, %f14
13447 .word 0x99b2402b ! t1_kref+0xed4: edge8n %o1, %o3, %o4
13448 .word 0xa3a5c8ab ! t1_kref+0xed8: fsubs %f23, %f11, %f17
13449 .word 0x86102003 ! t1_kref+0xedc: mov 0x3, %g3
13450 .word 0x86a0e001 ! t1_kref+0xee0: subcc %g3, 1, %g3
13451 .word 0x22800002 ! t1_kref+0xee4: be,a _kref+0xeec
13452 .word 0x98ba0014 ! t1_kref+0xee8: xnorcc %o0, %l4, %o4
13453 .word 0x983474ae ! t1_kref+0xeec: orn %l1, -0xb52, %o4
13454 .word 0xd8562016 ! t1_kref+0xef0: ldsh [%i0 + 0x16], %o4
13455 .word 0x8ba0c9b3 ! t1_kref+0xef4: fdivs %f3, %f19, %f5
13456 .word 0xada00544 ! t1_kref+0xef8: fsqrtd %f4, %f22
13457 .word 0xd91fbf98 ! t1_kref+0xefc: ldd [%fp - 0x68], %f12
13458 .word 0x99b60512 ! t1_kref+0xf00: fcmpgt16 %f24, %f18, %o4
13459 .word 0x81ac0a33 ! t1_kref+0xf04: fcmps %fcc0, %f16, %f19
13460 .word 0x98a7000b ! t1_kref+0xf08: subcc %i4, %o3, %o4
13461 .word 0x98fb377b ! t1_kref+0xf0c: sdivcc %o4, -0x885, %o4
13462 .word 0x25800004 ! t1_kref+0xf10: fblg,a _kref+0xf20
13463 .word 0xa9a1084e ! t1_kref+0xf14: faddd %f4, %f14, %f20
13464 .word 0xa5b28e46 ! t1_kref+0xf18: fxnor %f10, %f6, %f18
13465 .word 0x99b700ca ! t1_kref+0xf1c: edge16l %i4, %o2, %o4
13466 .word 0xa5b286ea ! t1_kref+0xf20: fmul8ulx16 %f10, %f10, %f18
13467 .word 0x36480003 ! t1_kref+0xf24: bge,a,pt %icc, _kref+0xf30
13468 .word 0xec30a03c ! t1_kref+0xf28: sth %l6, [%g2 + 0x3c]
13469 .word 0x98f5c01b ! t1_kref+0xf2c: udivcc %l7, %i3, %o4
13470 .word 0x8fb10a32 ! t1_kref+0xf30: fpadd16s %f4, %f18, %f7
13471 .word 0xe4086ccc ! t1_kref+0xf34: ldub [%g1 + 0xccc], %l2
13472 .word 0xa41ca00c ! t1_kref+0xf38: xor %l2, 0xc, %l2
13473 .word 0xe4286ccc ! t1_kref+0xf3c: stb %l2, [%g1 + 0xccc]
13474 .word 0x81d86ccc ! t1_kref+0xf40: flush %g1 + 0xccc
13475 .word 0xd8060000 ! t1_kref+0xf44: ld [%i0], %o4
13476 .word 0xa1a01910 ! t1_kref+0xf48: fitod %f16, %f16
13477 .word 0xd91fbd70 ! t1_kref+0xf4c: ldd [%fp - 0x290], %f12
13478 .word 0x1933f7c9 ! t1_kref+0xf50: sethi %hi(0xcfdf2400), %o4
13479 .word 0xada0055a ! t1_kref+0xf54: fsqrtd %f26, %f22
13480 .word 0xe1be188b ! t1_kref+0xf58: stda %f16, [%i0 + %o3]0xc4
13481 .word 0xd8865000 ! t1_kref+0xf5c: lda [%i1]0x80, %o4
134822: .word 0xb5a0188b ! t1_kref+0xf60: fitos %f11, %f26
13483 .word 0x27800005 ! t1_kref+0xf64: fbul,a _kref+0xf78
13484 .word 0xa3b54d60 ! t1_kref+0xf68: fnot1s %f21, %f17
13485 call SYM(t1_subr2)
13486 .word 0xa9a01a54 ! t1_kref+0xf70: fdtoi %f20, %f20
13487 .word 0x87a01a3a ! t1_kref+0xf74: fstoi %f26, %f3
13488 .word 0x95a0190e ! t1_kref+0xf78: fitod %f14, %f10
13489 .word 0x91b6496a ! t1_kref+0xf7c: fpmerge %f25, %f10, %f8
13490 .word 0x192d2815 ! t1_kref+0xf80: sethi %hi(0xb4a05400), %o4
13491 .word 0x9934c01a ! t1_kref+0xf84: srl %l3, %i2, %o4
13492 .word 0xf9ee501a ! t1_kref+0xf88: prefetcha %i1 + %i2, 28
13493 .word 0x992b6013 ! t1_kref+0xf8c: sll %o5, 0x13, %o4
13494 .word 0x9845f173 ! t1_kref+0xf90: addc %l7, -0xe8d, %o4
13495 .word 0xd8062018 ! t1_kref+0xf94: ld [%i0 + 0x18], %o4
13496 .word 0x93a0003a ! t1_kref+0xf98: fmovs %f26, %f9
13497 .word 0xd810a01e ! t1_kref+0xf9c: lduh [%g2 + 0x1e], %o4
13498 .word 0xd8d61000 ! t1_kref+0xfa0: ldsha [%i0]0x80, %o4
13499 .word 0x993ce018 ! t1_kref+0xfa4: sra %l3, 0x18, %o4
13500 .word 0x9de3bfa0 ! t1_kref+0xfa8: save %sp, -0x60, %sp
13501 .word 0x802f6d33 ! t1_kref+0xfac: andn %i5, 0xd33, %g0
13502 .word 0x99ee8000 ! t1_kref+0xfb0: restore %i2, %g0, %o4
13503 .word 0xd628a036 ! t1_kref+0xfb4: stb %o3, [%g2 + 0x36]
13504 .word 0xb5b30752 ! t1_kref+0xfb8: fpack32 %f12, %f18, %f26
13505 .word 0x980db3fe ! t1_kref+0xfbc: and %l6, -0xc02, %o4
13506 .word 0xf1be101d ! t1_kref+0xfc0: stda %f24, [%i0 + %i5]0x80
13507 .word 0x9fa0188b ! t1_kref+0xfc4: fitos %f11, %f15
13508 .word 0xd88e1000 ! t1_kref+0xfc8: lduba [%i0]0x80, %o4
13509 .word 0xa7a01a39 ! t1_kref+0xfcc: fstoi %f25, %f19
13510 .word 0xa9a389ac ! t1_kref+0xfd0: fdivs %f14, %f12, %f20
13511 .word 0x985b2267 ! t1_kref+0xfd4: smul %o4, 0x267, %o4
13512 .word 0xadb18f86 ! t1_kref+0xfd8: for %f6, %f6, %f22
13513 .word 0x99408000 ! t1_kref+0xfdc: mov %ccr, %o4
13514 .word 0xa5b28a84 ! t1_kref+0xfe0: fpsub16 %f10, %f4, %f18
13515 .word 0x8da00548 ! t1_kref+0xfe4: fsqrtd %f8, %f6
13516 .word 0x99b4c0ed ! t1_kref+0xfe8: edge16ln %l3, %o5, %o4
13517 .word 0x91a0052d ! t1_kref+0xfec: fsqrts %f13, %f8
13518 .word 0xc700a00c ! t1_kref+0xff0: ld [%g2 + 0xc], %f3
13519 .word 0xe4086d98 ! t1_kref+0xff4: ldub [%g1 + 0xd98], %l2
13520 .word 0xa41ca00c ! t1_kref+0xff8: xor %l2, 0xc, %l2
13521 .word 0xe4286d98 ! t1_kref+0xffc: stb %l2, [%g1 + 0xd98]
13522 .word 0x81d86d98 ! t1_kref+0x1000: flush %g1 + 0xd98
13523 .word 0x99b00240 ! t1_kref+0x1004: array16 %g0, %g0, %o4
13524 .word 0x98c48014 ! t1_kref+0x1008: addccc %l2, %l4, %o4
13525 .word 0xd8ce9019 ! t1_kref+0x100c: ldsba [%i2 + %i1]0x80, %o4
13526 .word 0xec3e4000 ! t1_kref+0x1010: std %l6, [%i1]
13527 .word 0xfbee501d ! t1_kref+0x1014: prefetcha %i1 + %i5, 29
13528 .word 0x9db00c00 ! t1_kref+0x1018: fzero %f14
13529 .word 0xe830a016 ! t1_kref+0x101c: sth %l4, [%g2 + 0x16]
13530 .word 0x983cc01a ! t1_kref+0x1020: xnor %l3, %i2, %o4
13531 .word 0xa9b38d0e ! t1_kref+0x1024: fandnot1 %f14, %f14, %f20
13532 .word 0x97b1cf77 ! t1_kref+0x1028: fornot1s %f7, %f23, %f11
135332: .word 0xd628a007 ! t1_kref+0x102c: stb %o3, [%g2 + 7]
13534 .word 0xd8567fe8 ! t1_kref+0x1030: ldsh [%i1 - 0x18], %o4
13535 sethi %hi(2f), %o7
13536 .word 0xe40be058 ! t1_kref+0x1038: ldub [%o7 + 0x58], %l2
13537 .word 0xa41ca00c ! t1_kref+0x103c: xor %l2, 0xc, %l2
13538 .word 0xe42be058 ! t1_kref+0x1040: stb %l2, [%o7 + 0x58]
13539 .word 0x81dbe058 ! t1_kref+0x1044: flush %o7 + 0x58
13540 .word 0xe07e3ff4 ! t1_kref+0x1048: swap [%i0 - 0xc], %l0
13541 .word 0x993ca002 ! t1_kref+0x104c: sra %l2, 0x2, %o4
13542 .word 0x91b18e2b ! t1_kref+0x1050: fands %f6, %f11, %f8
13543 .word 0x81ab0a3a ! t1_kref+0x1054: fcmps %fcc0, %f12, %f26
135442: .word 0x98a2000b ! t1_kref+0x1058: subcc %o0, %o3, %o4
13545 .word 0xd53e6008 ! t1_kref+0x105c: std %f10, [%i1 + 8]
13546 .word 0xd428a007 ! t1_kref+0x1060: stb %o2, [%g2 + 7]
13547 .word 0x81aa4a33 ! t1_kref+0x1064: fcmps %fcc0, %f9, %f19
13548 .word 0xd8a6101c ! t1_kref+0x1068: sta %o4, [%i0 + %i4]0x80
13549 .word 0x3b480004 ! t1_kref+0x106c: fble,a,pt %fcc0, _kref+0x107c
13550 .word 0x99400000 ! t1_kref+0x1070: mov %y, %o4
13551 .word 0xd84e3ff1 ! t1_kref+0x1074: ldsb [%i0 - 0xf], %o4
13552 .word 0xd848a03d ! t1_kref+0x1078: ldsb [%g2 + 0x3d], %o4
13553 .word 0xe968a08f ! t1_kref+0x107c: prefetch %g2 + 0x8f, 20
13554 .word 0x983d3543 ! t1_kref+0x1080: xnor %l4, -0xabd, %o4
13555 sethi %hi(2f), %o7
13556 .word 0xe40be0d4 ! t1_kref+0x1088: ldub [%o7 + 0xd4], %l2
13557 .word 0xa41ca00c ! t1_kref+0x108c: xor %l2, 0xc, %l2
13558 .word 0xe42be0d4 ! t1_kref+0x1090: stb %l2, [%o7 + 0xd4]
13559 .word 0x81dbe0d4 ! t1_kref+0x1094: flush %o7 + 0xd4
13560 .word 0x9fc00004 ! t1_kref+0x1098: call %g0 + %g4
13561 .word 0xc76e7fe8 ! t1_kref+0x109c: prefetch %i1 - 0x18, 3
13562 .word 0xd2ee9019 ! t1_kref+0x10a0: ldstuba [%i2 + %i1]0x80, %o1
13563 .word 0xe8270018 ! t1_kref+0x10a4: st %l4, [%i4 + %i0]
13564 .word 0xc51e6000 ! t1_kref+0x10a8: ldd [%i1], %f2
13565 .word 0xd8100018 ! t1_kref+0x10ac: lduh [%g0 + %i0], %o4
13566 .word 0x97a01a58 ! t1_kref+0x10b0: fdtoi %f24, %f11
13567 .word 0x98624009 ! t1_kref+0x10b4: subc %o1, %o1, %o4
13568 .word 0x95a54925 ! t1_kref+0x10b8: fmuls %f21, %f5, %f10
13569 .word 0xb3a01a52 ! t1_kref+0x10bc: fdtoi %f18, %f25
13570 .word 0xa3a3882a ! t1_kref+0x10c0: fadds %f14, %f10, %f17
13571 .word 0x89a58852 ! t1_kref+0x10c4: faddd %f22, %f18, %f4
13572 .word 0x8ba28937 ! t1_kref+0x10c8: fmuls %f10, %f23, %f5
13573 .word 0xd840a02c ! t1_kref+0x10cc: ldsw [%g2 + 0x2c], %o4
13574 .word 0x9826b091 ! t1_kref+0x10d0: sub %i2, -0xf6f, %o4
135752: .word 0xb5a0192f ! t1_kref+0x10d4: fstod %f15, %f26
13576 .word 0x9ba0012a ! t1_kref+0x10d8: fabss %f10, %f13
13577 .word 0x81ad0ad0 ! t1_kref+0x10dc: fcmped %fcc0, %f20, %f16
13578 .word 0x9864800c ! t1_kref+0x10e0: subc %l2, %o4, %o4
13579 .word 0xf6a71018 ! t1_kref+0x10e4: sta %i3, [%i4 + %i0]0x80
13580 .word 0x98e029f3 ! t1_kref+0x10e8: subccc %g0, 0x9f3, %o4
13581 .word 0x99b604d2 ! t1_kref+0x10ec: fcmpne32 %f24, %f18, %o4
13582 .word 0xb1a00535 ! t1_kref+0x10f0: fsqrts %f21, %f24
13583 .word 0xe2ee5000 ! t1_kref+0x10f4: ldstuba [%i1]0x80, %l1
13584 .word 0x8143c000 ! t1_kref+0x10f8: stbar
13585 .word 0x8bb24f70 ! t1_kref+0x10fc: fornot1s %f9, %f16, %f5
13586 .word 0x81ac8a37 ! t1_kref+0x1100: fcmps %fcc0, %f18, %f23
13587 .word 0x30480007 ! t1_kref+0x1104: ba,a,pt %icc, _kref+0x1120
13588 .word 0x9fb50fa4 ! t1_kref+0x1108: fors %f20, %f4, %f15
13589 .word 0xe86e4000 ! t1_kref+0x110c: ldstub [%i1], %l4
13590 .word 0x9fa109ad ! t1_kref+0x1110: fdivs %f4, %f13, %f15
13591 .word 0x81ac0ac6 ! t1_kref+0x1114: fcmped %fcc0, %f16, %f6
13592 .word 0xd620a014 ! t1_kref+0x1118: st %o3, [%g2 + 0x14]
13593 .word 0xd920a034 ! t1_kref+0x111c: st %f12, [%g2 + 0x34]
13594 .word 0xcd9f5019 ! t1_kref+0x1120: ldda [%i5 + %i1]0x80, %f6
13595 .word 0xf11fbf88 ! t1_kref+0x1124: ldd [%fp - 0x78], %f24
13596 .word 0x9de3bfa0 ! t1_kref+0x1128: save %sp, -0x60, %sp
13597 .word 0xb4c7001a ! t1_kref+0x112c: addccc %i4, %i2, %i2
13598 .word 0x99ef39c6 ! t1_kref+0x1130: restore %i4, -0x63a, %o4
13599 .word 0x3d480006 ! t1_kref+0x1134: fbule,a,pt %fcc0, _kref+0x114c
13600 .word 0x98644013 ! t1_kref+0x1138: subc %l1, %l3, %o4
13601 .word 0xadabc052 ! t1_kref+0x113c: fmovdo %fcc0, %f18, %f22
13602 .word 0xdd1e6000 ! t1_kref+0x1140: ldd [%i1], %f14
13603 .word 0xec30a00e ! t1_kref+0x1144: sth %l6, [%g2 + 0xe]
13604 .word 0x99400000 ! t1_kref+0x1148: mov %y, %o4
13605 .word 0xf820a01c ! t1_kref+0x114c: st %i4, [%g2 + 0x1c]
13606 .word 0xd8566016 ! t1_kref+0x1150: ldsh [%i1 + 0x16], %o4
13607 .word 0xc368a0c5 ! t1_kref+0x1154: prefetch %g2 + 0xc5, 1
13608 .word 0x98fc71bb ! t1_kref+0x1158: sdivcc %l1, -0xe45, %o4
13609 .word 0xb5a0012c ! t1_kref+0x115c: fabss %f12, %f26
13610 .word 0xa9b00f10 ! t1_kref+0x1160: fsrc2 %f16, %f20
13611 .word 0xd4380018 ! t1_kref+0x1164: std %o2, [%g0 + %i0]
13612 .word 0x2f800006 ! t1_kref+0x1168: fbu,a _kref+0x1180
13613 .word 0xf500a00c ! t1_kref+0x116c: ld [%g2 + 0xc], %f26
13614 .word 0x99400000 ! t1_kref+0x1170: mov %y, %o4
13615 .word 0xb1a0054c ! t1_kref+0x1174: fsqrtd %f12, %f24
13616 .word 0x8143c000 ! t1_kref+0x1178: stbar
13617 .word 0x99a00556 ! t1_kref+0x117c: fsqrtd %f22, %f12
13618 .word 0xe4086f18 ! t1_kref+0x1180: ldub [%g1 + 0xf18], %l2
13619 .word 0xa41ca00c ! t1_kref+0x1184: xor %l2, 0xc, %l2
13620 .word 0xe4286f18 ! t1_kref+0x1188: stb %l2, [%g1 + 0xf18]
13621 .word 0x81d86f18 ! t1_kref+0x118c: flush %g1 + 0xf18
13622 .word 0xb5b00cc2 ! t1_kref+0x1190: fnot2 %f2, %f26
13623 .word 0x001fffff ! t1_kref+0x1194: illtrap 0x1fffff
13624 .word 0x9fb00ce6 ! t1_kref+0x1198: fnot2s %f6, %f15
13625 .word 0xd8560000 ! t1_kref+0x119c: ldsh [%i0], %o4
13626 .word 0xf620a00c ! t1_kref+0x11a0: st %i3, [%g2 + 0xc]
13627 .word 0xd84e600e ! t1_kref+0x11a4: ldsb [%i1 + 0xe], %o4
13628 .word 0xe07e2014 ! t1_kref+0x11a8: swap [%i0 + 0x14], %l0
136292: .word 0xa9a018cc ! t1_kref+0x11ac: fdtos %f12, %f20
13630 .word 0x9fc10000 ! t1_kref+0x11b0: call %g4
13631 .word 0x98a5c01a ! t1_kref+0x11b4: subcc %l7, %i2, %o4
13632 .word 0x9de3bfa0 ! t1_kref+0x11b8: save %sp, -0x60, %sp
13633 .word 0x99eec000 ! t1_kref+0x11bc: restore %i3, %g0, %o4
13634 .word 0xb1a01938 ! t1_kref+0x11c0: fstod %f24, %f24
13635 .word 0xa3a8c027 ! t1_kref+0x11c4: fmovsul %fcc0, %f7, %f17
13636 .word 0xec30a024 ! t1_kref+0x11c8: sth %l6, [%g2 + 0x24]
13637 .word 0x992b001a ! t1_kref+0x11cc: sll %o4, %i2, %o4
13638 .word 0x9db18e4c ! t1_kref+0x11d0: fxnor %f6, %f12, %f14
13639 .word 0x9805665e ! t1_kref+0x11d4: add %l5, 0x65e, %o4
13640 .word 0x8143e022 ! t1_kref+0x11d8: membar 0x22
13641 .word 0xda30a03c ! t1_kref+0x11dc: sth %o5, [%g2 + 0x3c]
13642 .word 0x89b40e58 ! t1_kref+0x11e0: fxnor %f16, %f24, %f4
13643 .word 0xe0ee1000 ! t1_kref+0x11e4: ldstuba [%i0]0x80, %l0
13644 .word 0x89a01a37 ! t1_kref+0x11e8: fstoi %f23, %f4
13645 .word 0x81dd401f ! t1_kref+0x11ec: flush %l5 + %i7
13646 .word 0xed1fbc98 ! t1_kref+0x11f0: ldd [%fp - 0x368], %f22
13647 .word 0x9916eb8d ! t1_kref+0x11f4: taddcctv %i3, 0xb8d, %o4
13648 .word 0x95a10854 ! t1_kref+0x11f8: faddd %f4, %f20, %f10
13649 .word 0x190419c7 ! t1_kref+0x11fc: sethi %hi(0x10671c00), %o4
13650 .word 0xd84e001a ! t1_kref+0x1200: ldsb [%i0 + %i2], %o4
13651 .word 0x23800001 ! t1_kref+0x1204: fbne,a _kref+0x1208
13652 .word 0xdd3e2010 ! t1_kref+0x1208: std %f14, [%i0 + 0x10]
13653 .word 0xb5b68d40 ! t1_kref+0x120c: fnot1 %f26, %f26
13654 .word 0xd808a037 ! t1_kref+0x1210: ldub [%g2 + 0x37], %o4
13655 .word 0xd850a036 ! t1_kref+0x1214: ldsh [%g2 + 0x36], %o4
13656 .word 0xa1a489d6 ! t1_kref+0x1218: fdivd %f18, %f22, %f16
13657 .word 0x87b00cf8 ! t1_kref+0x121c: fnot2s %f24, %f3
13658 .word 0x99a0014e ! t1_kref+0x1220: fabsd %f14, %f12
13659 .word 0x89b50a5a ! t1_kref+0x1224: fpadd32 %f20, %f26, %f4
13660 .word 0x98620011 ! t1_kref+0x1228: subc %o0, %l1, %o4
13661 .word 0x39800001 ! t1_kref+0x122c: fbuge,a _kref+0x1230
13662 .word 0xd9262010 ! t1_kref+0x1230: st %f12, [%i0 + 0x10]
13663 .word 0xe520a00c ! t1_kref+0x1234: st %f18, [%g2 + 0xc]
13664 .word 0xd848a026 ! t1_kref+0x1238: ldsb [%g2 + 0x26], %o4
13665 .word 0x33800004 ! t1_kref+0x123c: fbe,a _kref+0x124c
13666 .word 0x91b30e80 ! t1_kref+0x1240: fsrc1 %f12, %f8
13667 .word 0x98653b20 ! t1_kref+0x1244: subc %l4, -0x4e0, %o4
13668 .word 0x31800008 ! t1_kref+0x1248: fba,a _kref+0x1268
13669 .word 0x8fa00524 ! t1_kref+0x124c: fsqrts %f4, %f7
13670 .word 0xcd1e7fe0 ! t1_kref+0x1250: ldd [%i1 - 0x20], %f6
13671 .word 0xe1be5800 ! t1_kref+0x1254: stda %f16, [%i1]0xc0
13672 .word 0x98f2401c ! t1_kref+0x1258: udivcc %o1, %i4, %o4
13673 .word 0xf628a00c ! t1_kref+0x125c: stb %i3, [%g2 + 0xc]
13674 .word 0x98a34011 ! t1_kref+0x1260: subcc %o5, %l1, %o4
13675 .word 0x95a388c4 ! t1_kref+0x1264: fsubd %f14, %f4, %f10
13676 .word 0x99a0055a ! t1_kref+0x1268: fsqrtd %f26, %f12
13677 .word 0xf11fbdb8 ! t1_kref+0x126c: ldd [%fp - 0x248], %f24
13678 .word 0xb5ab002c ! t1_kref+0x1270: fmovsuge %fcc0, %f12, %f26
13679 .word 0x29800007 ! t1_kref+0x1274: fbl,a _kref+0x1290
13680 .word 0xec7e7ffc ! t1_kref+0x1278: swap [%i1 - 4], %l6
13681 .word 0x99b30450 ! t1_kref+0x127c: fcmpne16 %f12, %f16, %o4
13682 .word 0xa1a00554 ! t1_kref+0x1280: fsqrtd %f20, %f16
13683 .word 0x39480004 ! t1_kref+0x1284: fbuge,a,pt %fcc0, _kref+0x1294
13684 .word 0x98f58000 ! t1_kref+0x1288: udivcc %l6, %g0, %o4
13685 .word 0xcba71019 ! t1_kref+0x128c: sta %f5, [%i4 + %i1]0x80
13686 .word 0x982ab61d ! t1_kref+0x1290: andn %o2, -0x9e3, %o4
13687 .word 0xb3a00539 ! t1_kref+0x1294: fsqrts %f25, %f25
13688 .word 0x91a388c8 ! t1_kref+0x1298: fsubd %f14, %f8, %f8
13689 .word 0x81aa0ada ! t1_kref+0x129c: fcmped %fcc0, %f8, %f26
13690 .word 0x99400000 ! t1_kref+0x12a0: mov %y, %o4
13691 .word 0xe1260000 ! t1_kref+0x12a4: st %f16, [%i0]
13692 .word 0x8da01a56 ! t1_kref+0x12a8: fdtoi %f22, %f6
13693 .word 0x99b48028 ! t1_kref+0x12ac: edge8n %l2, %o0, %o4
13694 .word 0xb5a189cc ! t1_kref+0x12b0: fdivd %f6, %f12, %f26
13695 .word 0xd2774018 ! t1_kref+0x12b4: stx %o1, [%i5 + %i0]
13696 .word 0xec3e6018 ! t1_kref+0x12b8: std %l6, [%i1 + 0x18]
13697 .word 0x98bcec4a ! t1_kref+0x12bc: xnorcc %l3, 0xc4a, %o4
13698 .word 0xcd3e401d ! t1_kref+0x12c0: std %f6, [%i1 + %i5]
13699 .word 0xc3ee1012 ! t1_kref+0x12c4: prefetcha %i0 + %l2, 1
13700 .word 0xa1b00f34 ! t1_kref+0x12c8: fsrc2s %f20, %f16
13701 .word 0x37800008 ! t1_kref+0x12cc: fbge,a _kref+0x12ec
13702 .word 0xd810a02e ! t1_kref+0x12d0: lduh [%g2 + 0x2e], %o4
13703 .word 0x81ae8a2e ! t1_kref+0x12d4: fcmps %fcc0, %f26, %f14
13704 .word 0x99a10846 ! t1_kref+0x12d8: faddd %f4, %f6, %f12
13705 .word 0xe420a02c ! t1_kref+0x12dc: st %l2, [%g2 + 0x2c]
13706 .word 0x91b40d96 ! t1_kref+0x12e0: fxor %f16, %f22, %f8
13707 .word 0xada00144 ! t1_kref+0x12e4: fabsd %f4, %f22
13708 .word 0xdd20a034 ! t1_kref+0x12e8: st %f14, [%g2 + 0x34]
13709 .word 0xe220a01c ! t1_kref+0x12ec: st %l1, [%g2 + 0x1c]
13710 .word 0x98bdf13a ! t1_kref+0x12f0: xnorcc %l7, -0xec6, %o4
13711 .word 0xe47e0000 ! t1_kref+0x12f4: swap [%i0], %l2
13712 .word 0x8db10a2e ! t1_kref+0x12f8: fpadd16s %f4, %f14, %f6
13713 .word 0x9db40910 ! t1_kref+0x12fc: faligndata %f16, %f16, %f14
13714 .word 0x8bb00c20 ! t1_kref+0x1300: fzeros %f5
13715 .word 0x9db00c00 ! t1_kref+0x1304: fzero %f14
13716 .word 0x9da0188d ! t1_kref+0x1308: fitos %f13, %f14
13717 .word 0xb3b00cf9 ! t1_kref+0x130c: fnot2s %f25, %f25
13718 .word 0x31480002 ! t1_kref+0x1310: fba,a,pt %fcc0, _kref+0x1318
13719 .word 0x99b5035c ! t1_kref+0x1314: alignaddrl %l4, %i4, %o4
13720 .word 0x81ad8ac2 ! t1_kref+0x1318: fcmped %fcc0, %f22, %f2
13721 .word 0x99b20240 ! t1_kref+0x131c: array16 %o0, %g0, %o4
13722 .word 0x33480002 ! t1_kref+0x1320: fbe,a,pt %fcc0, _kref+0x1328
13723 .word 0xd030a01c ! t1_kref+0x1324: sth %o0, [%g2 + 0x1c]
13724 .word 0x99b5c320 ! t1_kref+0x1328: bmask %l7, %g0, %o4
13725 .word 0x95a00544 ! t1_kref+0x132c: fsqrtd %f4, %f10
13726 .word 0x27800007 ! t1_kref+0x1330: fbul,a _kref+0x134c
13727 .word 0xe228a02c ! t1_kref+0x1334: stb %l1, [%g2 + 0x2c]
13728 .word 0x81830000 ! t1_kref+0x1338: wr %o4, %g0, %y
13729 .word 0xe06e7fff ! t1_kref+0x133c: ldstub [%i1 - 1], %l0
13730 .word 0x9865800c ! t1_kref+0x1340: subc %l6, %o4, %o4
13731 .word 0x98c32a0f ! t1_kref+0x1344: addccc %o4, 0xa0f, %o4
13732 .word 0x95a60842 ! t1_kref+0x1348: faddd %f24, %f2, %f10
13733 .word 0x97b007ae ! t1_kref+0x134c: fpackfix %f14, %f11
13734 .word 0x8182c000 ! t1_kref+0x1350: wr %o3, %g0, %y
13735 .word 0xd520a03c ! t1_kref+0x1354: st %f10, [%g2 + 0x3c]
13736 .word 0x990ec015 ! t1_kref+0x1358: tsubcc %i3, %l5, %o4
13737 .word 0xd8567ffc ! t1_kref+0x135c: ldsh [%i1 - 4], %o4
13738 .word 0x99b504d8 ! t1_kref+0x1360: fcmpne32 %f20, %f24, %o4
13739 sethi %hi(2f), %o7
13740 .word 0xe40be3a0 ! t1_kref+0x1368: ldub [%o7 + 0x3a0], %l2
13741 .word 0xa41ca00c ! t1_kref+0x136c: xor %l2, 0xc, %l2
13742 .word 0xe42be3a0 ! t1_kref+0x1370: stb %l2, [%o7 + 0x3a0]
13743 .word 0x81dbe3a0 ! t1_kref+0x1374: flush %o7 + 0x3a0
13744 .word 0x81de001e ! t1_kref+0x1378: flush %i0 + %fp
13745 .word 0x98e50016 ! t1_kref+0x137c: subccc %l4, %l6, %o4
13746 .word 0xd27e001c ! t1_kref+0x1380: swap [%i0 + %i4], %o1
13747 .word 0x9893000a ! t1_kref+0x1384: orcc %o4, %o2, %o4
13748 .word 0xf3861000 ! t1_kref+0x1388: lda [%i0]0x80, %f25
13749 .word 0xe168a0c6 ! t1_kref+0x138c: prefetch %g2 + 0xc6, 16
13750 .word 0xed1e7ff0 ! t1_kref+0x1390: ldd [%i1 - 0x10], %f22
13751 .word 0xd8464000 ! t1_kref+0x1394: ldsw [%i1], %o4
13752 .word 0x21800003 ! t1_kref+0x1398: fbn,a _kref+0x13a4
13753 .word 0x98254015 ! t1_kref+0x139c: sub %l5, %l5, %o4
137542: .word 0xd8500018 ! t1_kref+0x13a0: ldsh [%g0 + %i0], %o4
13755 .word 0x98f368e4 ! t1_kref+0x13a4: udivcc %o5, 0x8e4, %o4
13756 .word 0x98f6e0d3 ! t1_kref+0x13a8: udivcc %i3, 0xd3, %o4
13757 .word 0xafa00027 ! t1_kref+0x13ac: fmovs %f7, %f23
13758 .word 0x89a109ce ! t1_kref+0x13b0: fdivd %f4, %f14, %f4
13759 .word 0x9fa0188f ! t1_kref+0x13b4: fitos %f15, %f15
13760 .word 0x8db48d8c ! t1_kref+0x13b8: fxor %f18, %f12, %f6
13761 .word 0x193ccd03 ! t1_kref+0x13bc: sethi %hi(0xf3340c00), %o4
13762 .word 0xa1b00fc0 ! t1_kref+0x13c0: fone %f16
13763 .word 0x987ec00b ! t1_kref+0x13c4: sdiv %i3, %o3, %o4
13764 .word 0xaba00537 ! t1_kref+0x13c8: fsqrts %f23, %f21
13765 .word 0xb1a01891 ! t1_kref+0x13cc: fitos %f17, %f24
13766 .word 0x9f414000 ! t1_kref+0x13d0: mov %pc, %o7
13767! .word 0x394a130b ! t1_kref+0x13d4: fbuge,a,pt %fcc0, SYM(t1_subr3)
13768 fbuge,a,pt %fcc0, SYM(t1_subr3)
13769 .word 0xada18935 ! t1_kref+0x13d8: fmuls %f6, %f21, %f22
13770 .word 0xd80e7feb ! t1_kref+0x13dc: ldub [%i1 - 0x15], %o4
13771 .word 0x8da00558 ! t1_kref+0x13e0: fsqrtd %f24, %f6
13772 .word 0x99408000 ! t1_kref+0x13e4: mov %ccr, %o4
13773 .word 0x9de3bfa0 ! t1_kref+0x13e8: save %sp, -0x60, %sp
13774 .word 0x99eec01a ! t1_kref+0x13ec: restore %i3, %i2, %o4
13775 .word 0x98027828 ! t1_kref+0x13f0: add %o1, -0x7d8, %o4
13776 .word 0xe968a105 ! t1_kref+0x13f4: prefetch %g2 + 0x105, 20
13777 .word 0x87a108ba ! t1_kref+0x13f8: fsubs %f4, %f26, %f3
13778 .word 0x98f5eaff ! t1_kref+0x13fc: udivcc %l7, 0xaff, %o4
13779 .word 0xd800a01c ! t1_kref+0x1400: ld [%g2 + 0x1c], %o4
13780 .word 0xd6ee9018 ! t1_kref+0x1404: ldstuba [%i2 + %i0]0x80, %o3
13781 .word 0xd808a00d ! t1_kref+0x1408: ldub [%g2 + 0xd], %o4
13782 .word 0xe828a004 ! t1_kref+0x140c: stb %l4, [%g2 + 4]
13783 .word 0x91a0054c ! t1_kref+0x1410: fsqrtd %f12, %f8
13784 .word 0xb5a58850 ! t1_kref+0x1414: faddd %f22, %f16, %f26
13785 sethi %hi(2f), %o7
13786 .word 0xe40be02c ! t1_kref+0x141c: ldub [%o7 + 0x2c], %l2
13787 .word 0xa41ca00c ! t1_kref+0x1420: xor %l2, 0xc, %l2
13788 .word 0xe42be02c ! t1_kref+0x1424: stb %l2, [%o7 + 0x2c]
13789 .word 0x81dbe02c ! t1_kref+0x1428: flush %o7 + 0x2c
137902: .word 0x9866e02b ! t1_kref+0x142c: subc %i3, 0x2b, %o4
13791 .word 0x993da013 ! t1_kref+0x1430: sra %l6, 0x13, %o4
13792 .word 0x9ba0188b ! t1_kref+0x1434: fitos %f11, %f13
13793 .word 0x98a4bf3e ! t1_kref+0x1438: subcc %l2, -0xc2, %o4
13794 .word 0xd13e001d ! t1_kref+0x143c: std %f8, [%i0 + %i5]
13795 .word 0x992c601c ! t1_kref+0x1440: sll %l1, 0x1c, %o4
13796 .word 0xb1a018d6 ! t1_kref+0x1444: fdtos %f22, %f24
13797 .word 0x99b4407b ! t1_kref+0x1448: edge8ln %l1, %i3, %o4
13798 .word 0x31480002 ! t1_kref+0x144c: fba,a,pt %fcc0, _kref+0x1454
13799 .word 0x99a01a52 ! t1_kref+0x1450: fdtoi %f18, %f12
13800 .word 0x98602820 ! t1_kref+0x1454: subc %g0, 0x820, %o4
13801 .word 0x99b5433c ! t1_kref+0x1458: bmask %l5, %i4, %o4
13802 .word 0x98db001a ! t1_kref+0x145c: smulcc %o4, %i2, %o4
13803 .word 0x81848000 ! t1_kref+0x1460: wr %l2, %g0, %y
13804 .word 0x98634000 ! t1_kref+0x1464: subc %o5, %g0, %o4
13805 .word 0xa5b486ca ! t1_kref+0x1468: fmul8sux16 %f18, %f10, %f18
13806 .word 0xc030a00e ! t1_kref+0x146c: clrh [%g2 + 0xe]
13807 .word 0xd2763fe0 ! t1_kref+0x1470: stx %o1, [%i0 - 0x20]
13808 .word 0x89a00550 ! t1_kref+0x1474: fsqrtd %f16, %f4
13809 .word 0xd84e2011 ! t1_kref+0x1478: ldsb [%i0 + 0x11], %o4
13810 .word 0x191e6e49 ! t1_kref+0x147c: sethi %hi(0x79b92400), %o4
13811 .word 0x37480006 ! t1_kref+0x1480: fbge,a,pt %fcc0, _kref+0x1498
13812 .word 0xd808a02c ! t1_kref+0x1484: ldub [%g2 + 0x2c], %o4
13813 .word 0x98b80009 ! t1_kref+0x1488: xnorcc %g0, %o1, %o4
13814 .word 0x9864b54a ! t1_kref+0x148c: subc %l2, -0xab6, %o4
13815 .word 0xa1b3cfba ! t1_kref+0x1490: fors %f15, %f26, %f16
13816 .word 0xd8067fe0 ! t1_kref+0x1494: ld [%i1 - 0x20], %o4
13817 .word 0x8143c000 ! t1_kref+0x1498: stbar
13818 .word 0x9924c01c ! t1_kref+0x149c: mulscc %l3, %i4, %o4
13819 call SYM(t1_subr1)
13820 .word 0x99a00550 ! t1_kref+0x14a4: fsqrtd %f16, %f12
13821 .word 0x95b00fc0 ! t1_kref+0x14a8: fone %f10
13822 .word 0x95b009ab ! t1_kref+0x14ac: fexpand %f11, %f10
13823 .word 0xd808a034 ! t1_kref+0x14b0: ldub [%g2 + 0x34], %o4
13824 .word 0x192efaf2 ! t1_kref+0x14b4: sethi %hi(0xbbebc800), %o4
13825 .word 0x99408000 ! t1_kref+0x14b8: mov %ccr, %o4
13826 sethi %hi(2f), %o7
13827 .word 0xe40be0d8 ! t1_kref+0x14c0: ldub [%o7 + 0xd8], %l2
13828 .word 0xa41ca00c ! t1_kref+0x14c4: xor %l2, 0xc, %l2
13829 .word 0xe42be0d8 ! t1_kref+0x14c8: stb %l2, [%o7 + 0xd8]
13830 .word 0x81dbe0d8 ! t1_kref+0x14cc: flush %o7 + 0xd8
13831 .word 0xd84e3ff2 ! t1_kref+0x14d0: ldsb [%i0 - 0xe], %o4
13832 .word 0x81820000 ! t1_kref+0x14d4: wr %o0, %g0, %y
138332: .word 0xd80e0000 ! t1_kref+0x14d8: ldub [%i0], %o4
13834 .word 0x98e5b7f3 ! t1_kref+0x14dc: subccc %l6, -0x80d, %o4
13835 .word 0x99252a6a ! t1_kref+0x14e0: mulscc %l4, 0xa6a, %o4
13836 .word 0xa7850016 ! t1_kref+0x14e4: wr %l4, %l6, %gsr
13837 .word 0x81ac0ab5 ! t1_kref+0x14e8: fcmpes %fcc0, %f16, %f21
13838 .word 0x98c2c00a ! t1_kref+0x14ec: addccc %o3, %o2, %o4
13839 .word 0xa9b38979 ! t1_kref+0x14f0: fpmerge %f14, %f25, %f20
13840 .word 0x81aa0aad ! t1_kref+0x14f4: fcmpes %fcc0, %f8, %f13
13841 .word 0xb1a01096 ! t1_kref+0x14f8: fxtos %f22, %f24
13842 .word 0x98657668 ! t1_kref+0x14fc: subc %l5, -0x998, %o4
13843 .word 0x98070000 ! t1_kref+0x1500: add %i4, %g0, %o4
13844 .word 0x25480004 ! t1_kref+0x1504: fblg,a,pt %fcc0, _kref+0x1514
13845 .word 0xd9be5816 ! t1_kref+0x1508: stda %f12, [%i1 + %l6]0xc0
13846 .word 0x3f480007 ! t1_kref+0x150c: fbo,a,pt %fcc0, _kref+0x1528
13847 .word 0x91a00552 ! t1_kref+0x1510: fsqrtd %f18, %f8
13848 .word 0x81aa8a38 ! t1_kref+0x1514: fcmps %fcc0, %f10, %f24
13849 .word 0x99a0054e ! t1_kref+0x1518: fsqrtd %f14, %f12
13850 .word 0x3d800008 ! t1_kref+0x151c: fbule,a _kref+0x153c
13851 .word 0xd43e2010 ! t1_kref+0x1520: std %o2, [%i0 + 0x10]
13852 .word 0x984237f7 ! t1_kref+0x1524: addc %o0, -0x809, %o4
13853 .word 0x91a00534 ! t1_kref+0x1528: fsqrts %f20, %f8
13854 .word 0xc9262000 ! t1_kref+0x152c: st %f4, [%i0]
13855 .word 0xe676001d ! t1_kref+0x1530: stx %l3, [%i0 + %i5]
13856 .word 0x98f2801b ! t1_kref+0x1534: udivcc %o2, %i3, %o4
13857 .word 0x23800001 ! t1_kref+0x1538: fbne,a _kref+0x153c
13858 .word 0x98a3000c ! t1_kref+0x153c: subcc %o4, %o4, %o4
13859 sethi %hi(2f), %o7
13860 .word 0xe40be160 ! t1_kref+0x1544: ldub [%o7 + 0x160], %l2
13861 .word 0xa41ca00c ! t1_kref+0x1548: xor %l2, 0xc, %l2
13862 .word 0xe42be160 ! t1_kref+0x154c: stb %l2, [%o7 + 0x160]
13863 .word 0x81dbe160 ! t1_kref+0x1550: flush %o7 + 0x160
13864 .word 0xaba01a36 ! t1_kref+0x1554: fstoi %f22, %f21
13865 .word 0xada00539 ! t1_kref+0x1558: fsqrts %f25, %f22
13866 .word 0x99b38508 ! t1_kref+0x155c: fcmpgt16 %f14, %f8, %o4
138672: .word 0xd856c018 ! t1_kref+0x1560: ldsh [%i3 + %i0], %o4
13868 sethi %hi(2f), %o7
13869 .word 0xe40be19c ! t1_kref+0x1568: ldub [%o7 + 0x19c], %l2
13870 .word 0xa41ca00c ! t1_kref+0x156c: xor %l2, 0xc, %l2
13871 .word 0xe42be19c ! t1_kref+0x1570: stb %l2, [%o7 + 0x19c]
13872 .word 0x81dbe19c ! t1_kref+0x1574: flush %o7 + 0x19c
13873 .word 0xada28848 ! t1_kref+0x1578: faddd %f10, %f8, %f22
13874 .word 0x98558015 ! t1_kref+0x157c: umul %l6, %l5, %o4
13875 .word 0xf8364000 ! t1_kref+0x1580: sth %i4, [%i1]
13876 .word 0xa9b48ea0 ! t1_kref+0x1584: fsrc1s %f18, %f20
13877 .word 0xd8567fe2 ! t1_kref+0x1588: ldsh [%i1 - 0x1e], %o4
13878 .word 0x99b20240 ! t1_kref+0x158c: array16 %o0, %g0, %o4
13879 .word 0x98d5fc4f ! t1_kref+0x1590: umulcc %l7, -0x3b1, %o4
13880 .word 0x81df0008 ! t1_kref+0x1594: flush %i4 + %o0
13881 .word 0x99408000 ! t1_kref+0x1598: mov %ccr, %o4
138822: .word 0x99b000eb ! t1_kref+0x159c: edge16ln %g0, %o3, %o4
13883 .word 0x98e30008 ! t1_kref+0x15a0: subccc %o4, %o0, %o4
13884 .word 0x98544013 ! t1_kref+0x15a4: umul %l1, %l3, %o4
13885 .word 0x98fd8015 ! t1_kref+0x15a8: sdivcc %l6, %l5, %o4
13886 .word 0x99b5c134 ! t1_kref+0x15ac: edge32n %l7, %l4, %o4
13887 .word 0xd628a01d ! t1_kref+0x15b0: stb %o3, [%g2 + 0x1d]
13888 .word 0xd8563fe0 ! t1_kref+0x15b4: ldsh [%i0 - 0x20], %o4
13889 .word 0x91a01913 ! t1_kref+0x15b8: fitod %f19, %f8
13890 .word 0x99b58135 ! t1_kref+0x15bc: edge32n %l6, %l5, %o4
13891 .word 0xd8163fe4 ! t1_kref+0x15c0: lduh [%i0 - 0x1c], %o4
13892 .word 0x3c800004 ! t1_kref+0x15c4: bpos,a _kref+0x15d4
13893 .word 0xa7a3c928 ! t1_kref+0x15c8: fmuls %f15, %f8, %f19
13894 .word 0x8182c000 ! t1_kref+0x15cc: wr %o3, %g0, %y
13895 .word 0x98fec012 ! t1_kref+0x15d0: sdivcc %i3, %l2, %o4
13896 .word 0x98350011 ! t1_kref+0x15d4: orn %l4, %l1, %o4
13897 .word 0x982a7839 ! t1_kref+0x15d8: andn %o1, -0x7c7, %o4
13898 .word 0x98147b30 ! t1_kref+0x15dc: or %l1, -0x4d0, %o4
13899 .word 0xa9a34937 ! t1_kref+0x15e0: fmuls %f13, %f23, %f20
13900 .word 0x91a00525 ! t1_kref+0x15e4: fsqrts %f5, %f8
13901 .word 0x98bd6c70 ! t1_kref+0x15e8: xnorcc %l5, 0xc70, %o4
13902 .word 0x989d7a46 ! t1_kref+0x15ec: xorcc %l5, -0x5ba, %o4
13903 .word 0xed20a004 ! t1_kref+0x15f0: st %f22, [%g2 + 4]
13904 .word 0x81ac8a42 ! t1_kref+0x15f4: fcmpd %fcc0, %f18, %f2
13905 .word 0x8db286ee ! t1_kref+0x15f8: fmul8ulx16 %f10, %f14, %f6
13906 .word 0x993dc015 ! t1_kref+0x15fc: sra %l7, %l5, %o4
13907 .word 0x9da3c824 ! t1_kref+0x1600: fadds %f15, %f4, %f14
13908 .word 0x98e2c00d ! t1_kref+0x1604: subccc %o3, %o5, %o4
13909 .word 0xd84e2018 ! t1_kref+0x1608: ldsb [%i0 + 0x18], %o4
13910 .word 0xabb5cdab ! t1_kref+0x160c: fxors %f23, %f11, %f21
13911 .word 0x81aa0a28 ! t1_kref+0x1610: fcmps %fcc0, %f8, %f8
13912 .word 0x9884e1f5 ! t1_kref+0x1614: addcc %l3, 0x1f5, %o4
13913 .word 0xee362002 ! t1_kref+0x1618: sth %l7, [%i0 + 2]
13914 .word 0x98dda452 ! t1_kref+0x161c: smulcc %l6, 0x452, %o4
13915 .word 0xd830a00e ! t1_kref+0x1620: sth %o4, [%g2 + 0xe]
13916 .word 0xb1a0102e ! t1_kref+0x1624: fstox %f14, %f24
13917 .word 0xed1fbeb8 ! t1_kref+0x1628: ldd [%fp - 0x148], %f22
13918 .word 0x37800002 ! t1_kref+0x162c: fbge,a _kref+0x1634
13919 .word 0x987dbc88 ! t1_kref+0x1630: sdiv %l6, -0x378, %o4
13920 .word 0x98c4c00a ! t1_kref+0x1634: addccc %l3, %o2, %o4
13921 .word 0xefee101b ! t1_kref+0x1638: prefetcha %i0 + %i3, 23
13922 .word 0x8fb48ea0 ! t1_kref+0x163c: fsrc1s %f18, %f7
13923 .word 0x99a0054c ! t1_kref+0x1640: fsqrtd %f12, %f12
13924 .word 0x9db00c00 ! t1_kref+0x1644: fzero %f14
13925 .word 0x8143c000 ! t1_kref+0x1648: stbar
13926 .word 0xb1a609d6 ! t1_kref+0x164c: fdivd %f24, %f22, %f24
13927 .word 0x878020f0 ! t1_kref+0x1650: mov 0xf0, %asi
13928 sethi %hi(2f), %o7
13929 .word 0xe40be288 ! t1_kref+0x1658: ldub [%o7 + 0x288], %l2
13930 .word 0xa41ca00c ! t1_kref+0x165c: xor %l2, 0xc, %l2
13931 .word 0xe42be288 ! t1_kref+0x1660: stb %l2, [%o7 + 0x288]
13932 .word 0x81dbe288 ! t1_kref+0x1664: flush %o7 + 0x288
13933 .word 0xa1a00546 ! t1_kref+0x1668: fsqrtd %f6, %f16
13934 .word 0xe620a014 ! t1_kref+0x166c: st %l3, [%g2 + 0x14]
13935 .word 0x99b2c34b ! t1_kref+0x1670: alignaddrl %o3, %o3, %o4
13936 .word 0xb3a01a4c ! t1_kref+0x1674: fdtoi %f12, %f25
13937 .word 0xb5a109ac ! t1_kref+0x1678: fdivs %f4, %f12, %f26
13938 .word 0x95b00fc0 ! t1_kref+0x167c: fone %f10
13939 .word 0xa1a01030 ! t1_kref+0x1680: fstox %f16, %f16
13940 .word 0x81ae0ac6 ! t1_kref+0x1684: fcmped %fcc0, %f24, %f6
139412: .word 0xd428a024 ! t1_kref+0x1688: stb %o2, [%g2 + 0x24]
13942 .word 0x99400000 ! t1_kref+0x168c: mov %y, %o4
13943 .word 0x91a00536 ! t1_kref+0x1690: fsqrts %f22, %f8
13944 .word 0xc1ee5012 ! t1_kref+0x1694: prefetcha %i1 + %l2, 0
13945 .word 0x2a480005 ! t1_kref+0x1698: bcs,a,pt %icc, _kref+0x16ac
13946 .word 0x98a6b901 ! t1_kref+0x169c: subcc %i2, -0x6ff, %o4
13947 .word 0x89b00cf2 ! t1_kref+0x16a0: fnot2s %f18, %f4
13948 .word 0xc398a0c0 ! t1_kref+0x16a4: ldda [%g2 + 0xc0]%asi, %f32
13949 .word 0x98ba8011 ! t1_kref+0x16a8: xnorcc %o2, %l1, %o4
13950 .word 0xa5a00542 ! t1_kref+0x16ac: fsqrtd %f2, %f18
13951 .word 0x81acca30 ! t1_kref+0x16b0: fcmps %fcc0, %f19, %f16
13952 .word 0xd8460000 ! t1_kref+0x16b4: ldsw [%i0], %o4
13953 .word 0x8fa28834 ! t1_kref+0x16b8: fadds %f10, %f20, %f7
13954 .word 0xe3b8a100 ! t1_kref+0x16bc: stda %f48, [%g2 + 0x100]%asi
13955 .word 0xda7e0000 ! t1_kref+0x16c0: swap [%i0], %o5
13956 .word 0x98f46107 ! t1_kref+0x16c4: udivcc %l1, 0x107, %o4
13957 .word 0x9fb48ea0 ! t1_kref+0x16c8: fsrc1s %f18, %f15
13958 .word 0x81844000 ! t1_kref+0x16cc: wr %l1, %g0, %y
13959 .word 0xe8a01018 ! t1_kref+0x16d0: sta %l4, [%g0 + %i0]0x80
13960 .word 0xe5180018 ! t1_kref+0x16d4: ldd [%g0 + %i0], %f18
13961 .word 0xa5b30f96 ! t1_kref+0x16d8: for %f12, %f22, %f18
13962 .word 0x89b286e4 ! t1_kref+0x16dc: fmul8ulx16 %f10, %f4, %f4
13963 .word 0x81ab4a24 ! t1_kref+0x16e0: fcmps %fcc0, %f13, %f4
13964 .word 0xec180019 ! t1_kref+0x16e4: ldd [%g0 + %i1], %l6
13965 .word 0x89a189ad ! t1_kref+0x16e8: fdivs %f6, %f13, %f4
13966 .word 0x27800004 ! t1_kref+0x16ec: fbul,a _kref+0x16fc
13967 .word 0xe420a03c ! t1_kref+0x16f0: st %l2, [%g2 + 0x3c]
13968 .word 0xd810a02c ! t1_kref+0x16f4: lduh [%g2 + 0x2c], %o4
13969 .word 0x89a2084a ! t1_kref+0x16f8: faddd %f8, %f10, %f4
13970 .word 0x98fd7f06 ! t1_kref+0x16fc: sdivcc %l5, -0xfa, %o4
13971 .word 0x81858000 ! t1_kref+0x1700: wr %l6, %g0, %y
13972 .word 0xa1b0c978 ! t1_kref+0x1704: fpmerge %f3, %f24, %f16
13973 .word 0xec20a03c ! t1_kref+0x1708: st %l6, [%g2 + 0x3c]
13974 .word 0xafa2c9b3 ! t1_kref+0x170c: fdivs %f11, %f19, %f23
13975 .word 0xb3a0188b ! t1_kref+0x1710: fitos %f11, %f25
13976 .word 0x98bb70ed ! t1_kref+0x1714: xnorcc %o5, -0xf13, %o4
13977 .word 0xda7e401c ! t1_kref+0x1718: swap [%i1 + %i4], %o5
13978 .word 0x9970398a ! t1_kref+0x171c: popc -0x676, %o4
13979 .word 0x9de3bfa0 ! t1_kref+0x1720: save %sp, -0x60, %sp
13980 .word 0x99ef4000 ! t1_kref+0x1724: restore %i5, %g0, %o4
13981 .word 0x993d401c ! t1_kref+0x1728: sra %l5, %i4, %o4
13982 .word 0xda6e3ff4 ! t1_kref+0x172c: ldstub [%i0 - 0xc], %o5
13983 .word 0x3c480005 ! t1_kref+0x1730: bpos,a,pt %icc, _kref+0x1744
13984 .word 0xd810a03c ! t1_kref+0x1734: lduh [%g2 + 0x3c], %o4
13985 .word 0xd80e8019 ! t1_kref+0x1738: ldub [%i2 + %i1], %o4
13986 .word 0xeb00a02c ! t1_kref+0x173c: ld [%g2 + 0x2c], %f21
13987 .word 0x989e800c ! t1_kref+0x1740: xorcc %i2, %o4, %o4
13988 .word 0xeb20a034 ! t1_kref+0x1744: st %f21, [%g2 + 0x34]
13989 .word 0xd850a034 ! t1_kref+0x1748: ldsh [%g2 + 0x34], %o4
13990 .word 0xd8c8105a ! t1_kref+0x174c: ldsba [%g0 + %i2]0x82, %o4
13991 .word 0xa7a18934 ! t1_kref+0x1750: fmuls %f6, %f20, %f19
13992 .word 0x99b10454 ! t1_kref+0x1754: fcmpne16 %f4, %f20, %o4
13993 .word 0xf100a014 ! t1_kref+0x1758: ld [%g2 + 0x14], %f24
13994 .word 0xcd00a014 ! t1_kref+0x175c: ld [%g2 + 0x14], %f6
13995 .word 0x85b20e80 ! t1_kref+0x1760: fsrc1 %f8, %f2
13996 call 1f
13997 .empty
13998 .word 0xaba01a46 ! t1_kref+0x1768: fdtoi %f6, %f21
13999 .word 0x9da01042 ! t1_kref+0x176c: fdtox %f2, %f14
14000 .word 0x987a8011 ! t1_kref+0x1770: sdiv %o2, %l1, %o4
14001 .word 0x99b580fb ! t1_kref+0x1774: edge16ln %l6, %i3, %o4
14002 .word 0x8da689d8 ! t1_kref+0x1778: fdivd %f26, %f24, %f6
14003 .word 0x81ac8a2c ! t1_kref+0x177c: fcmps %fcc0, %f18, %f12
140041: .word 0x984364fd ! t1_kref+0x1780: addc %o5, 0x4fd, %o4
14005 .word 0xa5a58854 ! t1_kref+0x1784: faddd %f22, %f20, %f18
14006 .word 0xe3ee501b ! t1_kref+0x1788: prefetcha %i1 + %i3, 17
14007 .word 0x98dec015 ! t1_kref+0x178c: smulcc %i3, %l5, %o4
14008 .word 0xb5b68fb7 ! t1_kref+0x1790: fors %f26, %f23, %f26
14009 .word 0x87a5092c ! t1_kref+0x1794: fmuls %f20, %f12, %f3
14010 .word 0xd84e401a ! t1_kref+0x1798: ldsb [%i1 + %i2], %o4
14011 .word 0x8143e040 ! t1_kref+0x179c: membar 0x40
14012 .word 0x98d47845 ! t1_kref+0x17a0: umulcc %l1, -0x7bb, %o4
14013 .word 0x98853de5 ! t1_kref+0x17a4: addcc %l4, -0x21b, %o4
14014 .word 0xd91e3ff8 ! t1_kref+0x17a8: ldd [%i0 - 8], %f12
14015 .word 0xd808a03f ! t1_kref+0x17ac: ldub [%g2 + 0x3f], %o4
14016 .word 0x2a480001 ! t1_kref+0x17b0: bcs,a,pt %icc, _kref+0x17b4
14017 .word 0x8da0104a ! t1_kref+0x17b4: fdtox %f10, %f6
14018 .word 0x878020d0 ! t1_kref+0x17b8: mov 0xd0, %asi
14019 .word 0x3d480006 ! t1_kref+0x17bc: fbule,a,pt %fcc0, _kref+0x17d4
14020 .word 0x992d6019 ! t1_kref+0x17c0: sll %l5, 0x19, %o4
14021 .word 0x99400000 ! t1_kref+0x17c4: mov %y, %o4
14022 .word 0x85a01906 ! t1_kref+0x17c8: fitod %f6, %f2
14023 .word 0xd8500019 ! t1_kref+0x17cc: ldsh [%g0 + %i1], %o4
14024 .word 0x98df2bc1 ! t1_kref+0x17d0: smulcc %i4, 0xbc1, %o4
14025 .word 0xd67f0019 ! t1_kref+0x17d4: swap [%i4 + %i1], %o3
14026 .word 0x85a0055a ! t1_kref+0x17d8: fsqrtd %f26, %f2
14027 .word 0xa5a00552 ! t1_kref+0x17dc: fsqrtd %f18, %f18
14028 .word 0xe1be1808 ! t1_kref+0x17e0: stda %f16, [%i0 + %o0]0xc0
14029 .word 0xa9a289a3 ! t1_kref+0x17e4: fdivs %f10, %f3, %f20
14030 .word 0x98ba3f52 ! t1_kref+0x17e8: xnorcc %o0, -0xae, %o4
14031 .word 0x3b800003 ! t1_kref+0x17ec: fble,a _kref+0x17f8
14032 .word 0xd91e7fe8 ! t1_kref+0x17f0: ldd [%i1 - 0x18], %f12
14033 .word 0x983e801b ! t1_kref+0x17f4: xnor %i2, %i3, %o4
14034 .word 0x98bb0016 ! t1_kref+0x17f8: xnorcc %o4, %l6, %o4
14035 .word 0xd028a027 ! t1_kref+0x17fc: stb %o0, [%g2 + 0x27]
14036 .word 0x39480005 ! t1_kref+0x1800: fbuge,a,pt %fcc0, _kref+0x1814
14037 .word 0xe5a65000 ! t1_kref+0x1804: sta %f18, [%i1]0x80
14038 .word 0x91b44d36 ! t1_kref+0x1808: fandnot1s %f17, %f22, %f8
14039 .word 0x9852fe58 ! t1_kref+0x180c: umul %o3, -0x1a8, %o4
14040 .word 0x981d001a ! t1_kref+0x1810: xor %l4, %i2, %o4
14041 .word 0x98dcbac6 ! t1_kref+0x1814: smulcc %l2, -0x53a, %o4
14042 .word 0x81ab8ad2 ! t1_kref+0x1818: fcmped %fcc0, %f14, %f18
14043 .word 0x98d2fc0c ! t1_kref+0x181c: umulcc %o3, -0x3f4, %o4
14044 .word 0x81d9000d ! t1_kref+0x1820: flush %g4 + %o5
14045 .word 0x99a0054a ! t1_kref+0x1824: fsqrtd %f10, %f12
14046 .word 0xb5a01915 ! t1_kref+0x1828: fitod %f21, %f26
14047 .word 0xd220a02c ! t1_kref+0x182c: st %o1, [%g2 + 0x2c]
14048 .word 0x24480004 ! t1_kref+0x1830: ble,a,pt %icc, _kref+0x1840
14049 .word 0xabb0cda3 ! t1_kref+0x1834: fxors %f3, %f3, %f21
14050 .word 0xb5a01a46 ! t1_kref+0x1838: fdtoi %f6, %f26
14051 .word 0x8185c000 ! t1_kref+0x183c: wr %l7, %g0, %y
14052 .word 0x30800001 ! t1_kref+0x1840: ba,a _kref+0x1844
14053 .word 0x98a5f3d2 ! t1_kref+0x1844: subcc %l7, -0xc2e, %o4
14054 .word 0xe03e2010 ! t1_kref+0x1848: std %l0, [%i0 + 0x10]
14055 .word 0xdd00a00c ! t1_kref+0x184c: ld [%g2 + 0xc], %f14
14056 .word 0x87a01884 ! t1_kref+0x1850: fitos %f4, %f3
14057 .word 0x31800008 ! t1_kref+0x1854: fba,a _kref+0x1874
14058 .word 0xee78a01c ! t1_kref+0x1858: swap [%g2 + 0x1c], %l7
14059 .word 0x98bb75bd ! t1_kref+0x185c: xnorcc %o5, -0xa43, %o4
14060 .word 0x99400000 ! t1_kref+0x1860: mov %y, %o4
14061 .word 0x983dfdba ! t1_kref+0x1864: xnor %l7, -0x246, %o4
14062 .word 0x89a389b9 ! t1_kref+0x1868: fdivs %f14, %f25, %f4
14063 .word 0x988c8011 ! t1_kref+0x186c: andcc %l2, %l1, %o4
14064 .word 0x993da017 ! t1_kref+0x1870: sra %l6, 0x17, %o4
14065 .word 0x982a4008 ! t1_kref+0x1874: andn %o1, %o0, %o4
14066 .word 0xa1b50f8a ! t1_kref+0x1878: for %f20, %f10, %f16
14067 .word 0x95a00558 ! t1_kref+0x187c: fsqrtd %f24, %f10
14068 .word 0xc91e0000 ! t1_kref+0x1880: ldd [%i0], %f4
14069 .word 0x89a40954 ! t1_kref+0x1884: fmuld %f16, %f20, %f4
14070 .word 0x33800008 ! t1_kref+0x1888: fbe,a _kref+0x18a8
14071 .word 0xd856c018 ! t1_kref+0x188c: ldsh [%i3 + %i0], %o4
14072 .word 0xeb68a080 ! t1_kref+0x1890: prefetch %g2 + 0x80, 21
14073 .word 0x9db64de6 ! t1_kref+0x1894: fnands %f25, %f6, %f14
14074 .word 0x98926dac ! t1_kref+0x1898: orcc %o1, 0xdac, %o4
14075 .word 0x9da00548 ! t1_kref+0x189c: fsqrtd %f8, %f14
14076 .word 0xadb00fe0 ! t1_kref+0x18a0: fones %f22
14077 .word 0xed1fbdf8 ! t1_kref+0x18a4: ldd [%fp - 0x208], %f22
14078 .word 0xd51fbf08 ! t1_kref+0x18a8: ldd [%fp - 0xf8], %f10
14079 .word 0x9fa00529 ! t1_kref+0x18ac: fsqrts %f9, %f15
14080 .word 0x24800002 ! t1_kref+0x18b0: ble,a _kref+0x18b8
14081 .word 0x98a56e3c ! t1_kref+0x18b4: subcc %l5, 0xe3c, %o4
14082 .word 0x993c8009 ! t1_kref+0x18b8: sra %l2, %o1, %o4
14083 .word 0x81ddac9c ! t1_kref+0x18bc: flush %l6 + 0xc9c
14084 .word 0x99a00558 ! t1_kref+0x18c0: fsqrtd %f24, %f12
14085 .word 0x99400000 ! t1_kref+0x18c4: mov %y, %o4
14086 .word 0x993e8009 ! t1_kref+0x18c8: sra %i2, %o1, %o4
14087 .word 0x98e48000 ! t1_kref+0x18cc: subccc %l2, %g0, %o4
14088 .word 0x8da0055a ! t1_kref+0x18d0: fsqrtd %f26, %f6
14089 .word 0x98fdc000 ! t1_kref+0x18d4: sdivcc %l7, %g0, %o4
14090 .word 0x191e852a ! t1_kref+0x18d8: sethi %hi(0x7a14a800), %o4
14091 .word 0x99700012 ! t1_kref+0x18dc: popc %l2, %o4
14092 .word 0x98faea8e ! t1_kref+0x18e0: sdivcc %o3, 0xa8e, %o4
14093 .word 0xf820a01c ! t1_kref+0x18e4: st %i4, [%g2 + 0x1c]
14094 .word 0xb5a01a2c ! t1_kref+0x18e8: fstoi %f12, %f26
14095 .word 0xc168a108 ! t1_kref+0x18ec: prefetch %g2 + 0x108, 0
14096 .word 0x98f02ed4 ! t1_kref+0x18f0: udivcc %g0, 0xed4, %o4
14097 .word 0x992a0015 ! t1_kref+0x18f4: sll %o0, %l5, %o4
14098 .word 0xf5871018 ! t1_kref+0x18f8: lda [%i4 + %i0]0x80, %f26
14099 .word 0x8143c000 ! t1_kref+0x18fc: stbar
14100 .word 0xd806401c ! t1_kref+0x1900: ld [%i1 + %i4], %o4
14101 .word 0xc12e001c ! t1_kref+0x1904: st %fsr, [%i0 + %i4]
14102 .word 0xc0362012 ! t1_kref+0x1908: clrh [%i0 + 0x12]
14103 .word 0x2c480004 ! t1_kref+0x190c: bneg,a,pt %icc, _kref+0x191c
14104 .word 0xd810a006 ! t1_kref+0x1910: lduh [%g2 + 6], %o4
14105 .word 0xa9b186cc ! t1_kref+0x1914: fmul8sux16 %f6, %f12, %f20
14106 .word 0x9842c016 ! t1_kref+0x1918: addc %o3, %l6, %o4
14107 .word 0x81ad8ac6 ! t1_kref+0x191c: fcmped %fcc0, %f22, %f6
14108 .word 0x99a0188b ! t1_kref+0x1920: fitos %f11, %f12
14109 .word 0x9da01a35 ! t1_kref+0x1924: fstoi %f21, %f14
14110 sethi %hi(2f), %o7
14111 .word 0xe40be170 ! t1_kref+0x192c: ldub [%o7 + 0x170], %l2
14112 .word 0xa41ca00c ! t1_kref+0x1930: xor %l2, 0xc, %l2
14113 .word 0xe42be170 ! t1_kref+0x1934: stb %l2, [%o7 + 0x170]
14114 .word 0x81dbe170 ! t1_kref+0x1938: flush %o7 + 0x170
14115 .word 0x9940c000 ! t1_kref+0x193c: mov %asi, %o4
14116 .word 0x98e4c01a ! t1_kref+0x1940: subccc %l3, %i2, %o4
14117 .word 0x98828014 ! t1_kref+0x1944: addcc %o2, %l4, %o4
14118 .word 0xd800a034 ! t1_kref+0x1948: ld [%g2 + 0x34], %o4
14119 .word 0x8186c000 ! t1_kref+0x194c: wr %i3, %g0, %y
14120 .word 0x81a9ca39 ! t1_kref+0x1950: fcmps %fcc0, %f7, %f25
14121 .word 0xd808a00f ! t1_kref+0x1954: ldub [%g2 + 0xf], %o4
14122 .word 0xec30a02c ! t1_kref+0x1958: sth %l6, [%g2 + 0x2c]
14123 .word 0xf5ee101d ! t1_kref+0x195c: prefetcha %i0 + %i5, 26
14124 .word 0xd810a00e ! t1_kref+0x1960: lduh [%g2 + 0xe], %o4
14125 .word 0xd5270018 ! t1_kref+0x1964: st %f10, [%i4 + %i0]
14126 .word 0x99b6c11b ! t1_kref+0x1968: edge32 %i3, %i3, %o4
14127 .word 0x81d84001 ! t1_kref+0x196c: flush %g1 + %g1
141282: .word 0xe028a00c ! t1_kref+0x1970: stb %l0, [%g2 + 0xc]
14129 .word 0xa5b00fc0 ! t1_kref+0x1974: fone %f18
14130 .word 0xe700a034 ! t1_kref+0x1978: ld [%g2 + 0x34], %f19
14131 .word 0xe820a02c ! t1_kref+0x197c: st %l4, [%g2 + 0x2c]
14132 .word 0x98a44012 ! t1_kref+0x1980: subcc %l1, %l2, %o4
14133 .word 0xdd3e6010 ! t1_kref+0x1984: std %f14, [%i1 + 0x10]
14134 .word 0x89b306f4 ! t1_kref+0x1988: fmul8ulx16 %f12, %f20, %f4
14135 .word 0x99b280e8 ! t1_kref+0x198c: edge16ln %o2, %o0, %o4
14136 .word 0xc12e401c ! t1_kref+0x1990: st %fsr, [%i1 + %i4]
14137 sethi %hi(2f), %o7
14138 .word 0xe40be1b0 ! t1_kref+0x1998: ldub [%o7 + 0x1b0], %l2
14139 .word 0xa41ca00c ! t1_kref+0x199c: xor %l2, 0xc, %l2
14140 .word 0xe42be1b0 ! t1_kref+0x19a0: stb %l2, [%o7 + 0x1b0]
14141 .word 0x81dbe1b0 ! t1_kref+0x19a4: flush %o7 + 0x1b0
14142 .word 0xe820a034 ! t1_kref+0x19a8: st %l4, [%g2 + 0x34]
14143 .word 0x98634013 ! t1_kref+0x19ac: subc %o5, %l3, %o4
141442: .word 0xd19e101d ! t1_kref+0x19b0: ldda [%i0 + %i5]0x80, %f8
14145 .word 0x983c800a ! t1_kref+0x19b4: xnor %l2, %o2, %o4
14146 .word 0x89a18854 ! t1_kref+0x19b8: faddd %f6, %f20, %f4
14147 .word 0xe628a034 ! t1_kref+0x19bc: stb %l3, [%g2 + 0x34]
14148 .word 0xee20a004 ! t1_kref+0x19c0: st %l7, [%g2 + 4]
14149 .word 0x190338c7 ! t1_kref+0x19c4: sethi %hi(0xce31c00), %o4
14150 .word 0xa5b20ca3 ! t1_kref+0x19c8: fandnot2s %f8, %f3, %f18
14151 .word 0x3f800001 ! t1_kref+0x19cc: fbo,a _kref+0x19d0
14152 .word 0x91a01933 ! t1_kref+0x19d0: fstod %f19, %f8
14153 .word 0xe2ee9018 ! t1_kref+0x19d4: ldstuba [%i2 + %i0]0x80, %l1
14154 .word 0xd850a034 ! t1_kref+0x19d8: ldsh [%g2 + 0x34], %o4
14155 .word 0xd47f0018 ! t1_kref+0x19dc: swap [%i4 + %i0], %o2
14156 .word 0x98e2a32b ! t1_kref+0x19e0: subccc %o2, 0x32b, %o4
14157 .word 0x99400000 ! t1_kref+0x19e4: mov %y, %o4
14158 .word 0x81dd0017 ! t1_kref+0x19e8: flush %l4 + %l7
14159 .word 0x985b4011 ! t1_kref+0x19ec: smul %o5, %l1, %o4
14160 .word 0xe628a03e ! t1_kref+0x19f0: stb %l3, [%g2 + 0x3e]
14161 .word 0xa1a5083a ! t1_kref+0x19f4: fadds %f20, %f26, %f16
14162 .word 0x93a01a2a ! t1_kref+0x19f8: fstoi %f10, %f9
14163 .word 0x81ab8ada ! t1_kref+0x19fc: fcmped %fcc0, %f14, %f26
14164 .word 0xada00548 ! t1_kref+0x1a00: fsqrtd %f8, %f22
14165 .word 0x91a40844 ! t1_kref+0x1a04: faddd %f16, %f4, %f8
14166 .word 0x98a2001c ! t1_kref+0x1a08: subcc %o0, %i4, %o4
14167 .word 0x8d856ff1 ! t1_kref+0x1a0c: wr %l5, 0xff1, %fprs
14168 .word 0x9de3bfa0 ! t1_kref+0x1a10: save %sp, -0x60, %sp
14169 .word 0xb82f0000 ! t1_kref+0x1a14: andn %i4, %g0, %i4
14170 .word 0x99ef001d ! t1_kref+0x1a18: restore %i4, %i5, %o4
14171 .word 0x91a00550 ! t1_kref+0x1a1c: fsqrtd %f16, %f8
14172 .word 0xb1b24a72 ! t1_kref+0x1a20: fpadd32s %f9, %f18, %f24
14173 .word 0x81db800a ! t1_kref+0x1a24: flush %sp + %o2
14174 .word 0x98d53b75 ! t1_kref+0x1a28: umulcc %l4, -0x48b, %o4
14175 .word 0x31800002 ! t1_kref+0x1a2c: fba,a _kref+0x1a34
14176 .word 0x89b18a44 ! t1_kref+0x1a30: fpadd32 %f6, %f4, %f4
14177 .word 0x98782bc0 ! t1_kref+0x1a34: sdiv %g0, 0xbc0, %o4
14178 .word 0x99b6c168 ! t1_kref+0x1a38: edge32ln %i3, %o0, %o4
14179 .word 0xd8463ff8 ! t1_kref+0x1a3c: ldsw [%i0 - 8], %o4
14180 .word 0xc1282cfc ! t1_kref+0x1a40: st %fsr, [%g0 + 0xcfc]
14181 .word 0x988a2a06 ! t1_kref+0x1a44: andcc %o0, 0xa06, %o4
14182 .word 0x2f480005 ! t1_kref+0x1a48: fbu,a,pt %fcc0, _kref+0x1a5c
14183 .word 0xd856c019 ! t1_kref+0x1a4c: ldsh [%i3 + %i1], %o4
14184 .word 0xdaa71019 ! t1_kref+0x1a50: sta %o5, [%i4 + %i1]0x80
14185 .word 0xd800a004 ! t1_kref+0x1a54: ld [%g2 + 4], %o4
14186 .word 0x89a00528 ! t1_kref+0x1a58: fsqrts %f8, %f4
14187 .word 0xa5a0190e ! t1_kref+0x1a5c: fitod %f14, %f18
14188 .word 0x98fea03e ! t1_kref+0x1a60: sdivcc %i2, 0x3e, %o4
14189 .word 0xd8562008 ! t1_kref+0x1a64: ldsh [%i0 + 8], %o4
14190 .word 0xd810a01e ! t1_kref+0x1a68: lduh [%g2 + 0x1e], %o4
14191 .word 0xc807bff0 ! t1_kref+0x1a6c: ld [%fp - 0x10], %g4
14192 .word 0xd8167ff8 ! t1_kref+0x1a70: lduh [%i1 - 8], %o4
14193 .word 0xa1b6070d ! t1_kref+0x1a74: fmuld8sux16 %f24, %f13, %f16
14194 .word 0x98473b56 ! t1_kref+0x1a78: addc %i4, -0x4aa, %o4
14195! .word 0x27821161 ! t1_kref+0x1a7c: fbul,a SYM(t1_subr3)
14196 fbul,a SYM(t1_subr3)
14197 .word 0x9f414000 ! t1_kref+0x1a80: mov %pc, %o7
14198 .word 0x98220016 ! t1_kref+0x1a84: sub %o0, %l6, %o4
14199 .word 0x95b40e44 ! t1_kref+0x1a88: fxnor %f16, %f4, %f10
14200 .word 0x81ab0a26 ! t1_kref+0x1a8c: fcmps %fcc0, %f12, %f6
14201 .word 0x98428015 ! t1_kref+0x1a90: addc %o2, %l5, %o4
14202 .word 0x98968017 ! t1_kref+0x1a94: orcc %i2, %l7, %o4
14203 .word 0x98f6a3fc ! t1_kref+0x1a98: udivcc %i2, 0x3fc, %o4
14204 .word 0xf11e7fe0 ! t1_kref+0x1a9c: ldd [%i1 - 0x20], %f24
14205 .word 0xe87f0019 ! t1_kref+0x1aa0: swap [%i4 + %i1], %l4
14206 .word 0xa9a00056 ! t1_kref+0x1aa4: fmovd %f22, %f20
14207 .word 0xd848a036 ! t1_kref+0x1aa8: ldsb [%g2 + 0x36], %o4
14208 .word 0xb5a5c8b9 ! t1_kref+0x1aac: fsubs %f23, %f25, %f26
14209 .word 0x99b58148 ! t1_kref+0x1ab0: edge32l %l6, %o0, %o4
14210 .word 0xb1a01936 ! t1_kref+0x1ab4: fstod %f22, %f24
14211 .word 0x992a0008 ! t1_kref+0x1ab8: sll %o0, %o0, %o4
14212 .word 0xcd20a02c ! t1_kref+0x1abc: st %f6, [%g2 + 0x2c]
14213 .word 0xd500a034 ! t1_kref+0x1ac0: ld [%g2 + 0x34], %f10
14214 .word 0xd8160000 ! t1_kref+0x1ac4: lduh [%i0], %o4
14215 .word 0x99b38518 ! t1_kref+0x1ac8: fcmpgt16 %f14, %f24, %o4
14216 .word 0xcb00a01c ! t1_kref+0x1acc: ld [%g2 + 0x1c], %f5
14217 .word 0x193bf43a ! t1_kref+0x1ad0: sethi %hi(0xefd0e800), %o4
14218 .word 0x98900009 ! t1_kref+0x1ad4: orcc %g0, %o1, %o4
14219 .word 0xd806601c ! t1_kref+0x1ad8: ld [%i1 + 0x1c], %o4
14220 .word 0xafa0c9a6 ! t1_kref+0x1adc: fdivs %f3, %f6, %f23
14221 .word 0x2f800007 ! t1_kref+0x1ae0: fbu,a _kref+0x1afc
14222 .word 0xa5a01930 ! t1_kref+0x1ae4: fstod %f16, %f18
14223 .word 0xe3e61012 ! t1_kref+0x1ae8: casa [%i0]0x80, %l2, %l1
14224 .word 0xa7a00526 ! t1_kref+0x1aec: fsqrts %f6, %f19
14225 .word 0x9ba3082d ! t1_kref+0x1af0: fadds %f12, %f13, %f13
14226 .word 0x99b28133 ! t1_kref+0x1af4: edge32n %o2, %l3, %o4
14227 .word 0x8143c000 ! t1_kref+0x1af8: stbar
14228 .word 0x81ac8ad8 ! t1_kref+0x1afc: fcmped %fcc0, %f18, %f24
14229 .word 0x9fb54dab ! t1_kref+0x1b00: fxors %f21, %f11, %f15
14230 .word 0x9847275d ! t1_kref+0x1b04: addc %i4, 0x75d, %o4
14231 .word 0xb3a58932 ! t1_kref+0x1b08: fmuls %f22, %f18, %f25
14232 .word 0x31480004 ! t1_kref+0x1b0c: fba,a,pt %fcc0, _kref+0x1b1c
14233 .word 0xada01928 ! t1_kref+0x1b10: fstod %f8, %f22
14234 .word 0xd840a00c ! t1_kref+0x1b14: ldsw [%g2 + 0xc], %o4
14235 .word 0x95a0103a ! t1_kref+0x1b18: fstox %f26, %f10
14236 .word 0x98400017 ! t1_kref+0x1b1c: addc %g0, %l7, %o4
14237 .word 0xa9b68703 ! t1_kref+0x1b20: fmuld8sux16 %f26, %f3, %f20
14238 .word 0xa1a0192e ! t1_kref+0x1b24: fstod %f14, %f16
14239 .word 0x95a2c9ad ! t1_kref+0x1b28: fdivs %f11, %f13, %f10
14240 .word 0xdd1fbc58 ! t1_kref+0x1b2c: ldd [%fp - 0x3a8], %f14
14241 .word 0xd228a015 ! t1_kref+0x1b30: stb %o1, [%g2 + 0x15]
14242 .word 0x98f53e81 ! t1_kref+0x1b34: udivcc %l4, -0x17f, %o4
14243 .word 0x192552e0 ! t1_kref+0x1b38: sethi %hi(0x954b8000), %o4
14244 .word 0xc07e0000 ! t1_kref+0x1b3c: swap [%i0], %g0
14245 .word 0x89a28858 ! t1_kref+0x1b40: faddd %f10, %f24, %f4
14246 call SYM(t1_subr0)
14247 .word 0x98bac00b ! t1_kref+0x1b48: xnorcc %o3, %o3, %o4
14248 .word 0x98f50015 ! t1_kref+0x1b4c: udivcc %l4, %l5, %o4
14249 .word 0xef00a034 ! t1_kref+0x1b50: ld [%g2 + 0x34], %f23
14250 .word 0x9802c008 ! t1_kref+0x1b54: add %o3, %o0, %o4
14251 .word 0xd850a034 ! t1_kref+0x1b58: ldsh [%g2 + 0x34], %o4
14252 .word 0x81df2383 ! t1_kref+0x1b5c: flush %i4 + 0x383
14253 .word 0xd808a006 ! t1_kref+0x1b60: ldub [%g2 + 6], %o4
14254 .word 0x89b4074c ! t1_kref+0x1b64: fpack32 %f16, %f12, %f4
14255 .word 0x98a2c00d ! t1_kref+0x1b68: subcc %o3, %o5, %o4
14256 .word 0x9da01925 ! t1_kref+0x1b6c: fstod %f5, %f14
14257 call 1f
14258 .empty
14259 .word 0xc7263fe4 ! t1_kref+0x1b74: st %f3, [%i0 - 0x1c]
14260 .word 0xe5380019 ! t1_kref+0x1b78: std %f18, [%g0 + %i1]
14261 .word 0xd848a034 ! t1_kref+0x1b7c: ldsb [%g2 + 0x34], %o4
14262 .word 0x98f6ff01 ! t1_kref+0x1b80: udivcc %i3, -0xff, %o4
14263 .word 0x95a0190e ! t1_kref+0x1b84: fitod %f14, %f10
14264 .word 0xa5a01905 ! t1_kref+0x1b88: fitod %f5, %f18
14265 .word 0xf207bfe0 ! t1_kref+0x1b8c: ld [%fp - 0x20], %i1
142661: .word 0xa5b38c75 ! t1_kref+0x1b90: fnors %f14, %f21, %f18
14267 .word 0x81abca39 ! t1_kref+0x1b94: fcmps %fcc0, %f15, %f25
14268 .word 0xd8df5019 ! t1_kref+0x1b98: ldxa [%i5 + %i1]0x80, %o4
14269 .word 0x992a6001 ! t1_kref+0x1b9c: sll %o1, 0x1, %o4
14270 .word 0x85a18858 ! t1_kref+0x1ba0: faddd %f6, %f24, %f2
14271 .word 0xa3a0002a ! t1_kref+0x1ba4: fmovs %f10, %f17
14272 .word 0x98f30016 ! t1_kref+0x1ba8: udivcc %o4, %l6, %o4
14273 .word 0x9fc00004 ! t1_kref+0x1bac: call %g0 + %g4
14274 .word 0xd8064000 ! t1_kref+0x1bb0: ld [%i1], %o4
14275 .word 0x9fa00539 ! t1_kref+0x1bb4: fsqrts %f25, %f15
14276 .word 0x98db400c ! t1_kref+0x1bb8: smulcc %o5, %o4, %o4
14277 .word 0xf19eda59 ! t1_kref+0x1bbc: ldda [%i3 + %i1]0xd2, %f24
14278 .word 0x99b30496 ! t1_kref+0x1bc0: fcmple32 %f12, %f22, %o4
14279 .word 0xa9b50994 ! t1_kref+0x1bc4: bshuffle %f20, %f20, %f20
14280 .word 0x36800001 ! t1_kref+0x1bc8: bge,a _kref+0x1bcc
14281 .word 0xa5b38e48 ! t1_kref+0x1bcc: fxnor %f14, %f8, %f18
14282 .word 0x91aa4044 ! t1_kref+0x1bd0: fmovde %fcc0, %f4, %f8
14283 .word 0x27800002 ! t1_kref+0x1bd4: fbul,a _kref+0x1bdc
14284 .word 0xe520a02c ! t1_kref+0x1bd8: st %f18, [%g2 + 0x2c]
14285 .word 0x81828000 ! t1_kref+0x1bdc: wr %o2, %g0, %y
14286 .word 0xa3a0052c ! t1_kref+0x1be0: fsqrts %f12, %f17
14287 .word 0xef263fe0 ! t1_kref+0x1be4: st %f23, [%i0 - 0x20]
14288 .word 0x99254009 ! t1_kref+0x1be8: mulscc %l5, %o1, %o4
14289 .word 0x99b34ef7 ! t1_kref+0x1bec: fornot2s %f13, %f23, %f12
14290 .word 0xe13e6008 ! t1_kref+0x1bf0: std %f16, [%i1 + 8]
14291 .word 0xd8ce5000 ! t1_kref+0x1bf4: ldsba [%i1]0x80, %o4
14292 .word 0x99b40512 ! t1_kref+0x1bf8: fcmpgt16 %f16, %f18, %o4
14293 .word 0x98bf3e72 ! t1_kref+0x1bfc: xnorcc %i4, -0x18e, %o4
14294 .word 0x98458015 ! t1_kref+0x1c00: addc %l6, %l5, %o4
14295 .word 0xc99e501d ! t1_kref+0x1c04: ldda [%i1 + %i5]0x80, %f4
14296 .word 0x8186c000 ! t1_kref+0x1c08: wr %i3, %g0, %y
14297 .word 0x8da01903 ! t1_kref+0x1c0c: fitod %f3, %f6
14298 .word 0xa5a01910 ! t1_kref+0x1c10: fitod %f16, %f18
14299 .word 0x99400000 ! t1_kref+0x1c14: mov %y, %o4
14300 .word 0x98a5bf7a ! t1_kref+0x1c18: subcc %l6, -0x86, %o4
14301 .word 0x98c33ee6 ! t1_kref+0x1c1c: addccc %o4, -0x11a, %o4
14302 .word 0xd848a01c ! t1_kref+0x1c20: ldsb [%g2 + 0x1c], %o4
14303 .word 0x98126679 ! t1_kref+0x1c24: or %o1, 0x679, %o4
14304 .word 0x99a1894a ! t1_kref+0x1c28: fmuld %f6, %f10, %f12
14305 .word 0x27480001 ! t1_kref+0x1c2c: fbul,a,pt %fcc0, _kref+0x1c30
14306 .word 0x89a0054c ! t1_kref+0x1c30: fsqrtd %f12, %f4
14307 .word 0xc12e201c ! t1_kref+0x1c34: st %fsr, [%i0 + 0x1c]
14308 .word 0xa9a00548 ! t1_kref+0x1c38: fsqrtd %f8, %f20
14309 .word 0x8db38d40 ! t1_kref+0x1c3c: fnot1 %f14, %f6
14310 .word 0x81a98a52 ! t1_kref+0x1c40: fcmpd %fcc0, %f6, %f18
14311 .word 0xe2362014 ! t1_kref+0x1c44: sth %l1, [%i0 + 0x14]
14312 .word 0x3b480002 ! t1_kref+0x1c48: fble,a,pt %fcc0, _kref+0x1c50
14313 .word 0x98ff3d0e ! t1_kref+0x1c4c: sdivcc %i4, -0x2f2, %o4
14314 .word 0x81a90ab3 ! t1_kref+0x1c50: fcmpes %fcc0, %f4, %f19
14315 .word 0x98f83b8f ! t1_kref+0x1c54: sdivcc %g0, -0x471, %o4
14316 .word 0x3f480004 ! t1_kref+0x1c58: fbo,a,pt %fcc0, _kref+0x1c68
14317 .word 0xada01924 ! t1_kref+0x1c5c: fstod %f4, %f22
14318 .word 0x81a98aca ! t1_kref+0x1c60: fcmped %fcc0, %f6, %f10
14319 .word 0x97a00130 ! t1_kref+0x1c64: fabss %f16, %f11
14320 .word 0x98fac01b ! t1_kref+0x1c68: sdivcc %o3, %i3, %o4
14321 .word 0x8da00552 ! t1_kref+0x1c6c: fsqrtd %f18, %f6
14322 .word 0x98450009 ! t1_kref+0x1c70: addc %l4, %o1, %o4
14323 .word 0xd840a034 ! t1_kref+0x1c74: ldsw [%g2 + 0x34], %o4
14324 .word 0xa1a01919 ! t1_kref+0x1c78: fitod %f25, %f16
14325 .word 0x81ab0a4a ! t1_kref+0x1c7c: fcmpd %fcc0, %f12, %f10
14326 .word 0x99b10444 ! t1_kref+0x1c80: fcmpne16 %f4, %f4, %o4
14327 .word 0x99b18552 ! t1_kref+0x1c84: fcmpeq16 %f6, %f18, %o4
14328 .word 0x99b48200 ! t1_kref+0x1c88: array8 %l2, %g0, %o4
14329 .word 0x9ba0108e ! t1_kref+0x1c8c: fxtos %f14, %f13
14330 .word 0x9da0190b ! t1_kref+0x1c90: fitod %f11, %f14
14331 .word 0xb1a149a4 ! t1_kref+0x1c94: fdivs %f5, %f4, %f24
14332 .word 0xe4380018 ! t1_kref+0x1c98: std %l2, [%g0 + %i0]
14333 .word 0x95a489d4 ! t1_kref+0x1c9c: fdivd %f18, %f20, %f10
14334 .word 0xd030a024 ! t1_kref+0x1ca0: sth %o0, [%g2 + 0x24]
14335 .word 0x99b20029 ! t1_kref+0x1ca4: edge8n %o0, %o1, %o4
14336 .word 0xf8760000 ! t1_kref+0x1ca8: stx %i4, [%i0]
14337 .word 0x9814c00d ! t1_kref+0x1cac: or %l3, %o5, %o4
14338 .word 0xa1a588ca ! t1_kref+0x1cb0: fsubd %f22, %f10, %f16
14339 .word 0x81d82c18 ! t1_kref+0x1cb4: flush %g0 + 0xc18
14340 .word 0x8fa1c8a5 ! t1_kref+0x1cb8: fsubs %f7, %f5, %f7
14341 .word 0x9835801c ! t1_kref+0x1cbc: orn %l6, %i4, %o4
14342 .word 0xe6ee101a ! t1_kref+0x1cc0: ldstuba [%i0 + %i2]0x80, %l3
14343 .word 0xe6263ffc ! t1_kref+0x1cc4: st %l3, [%i0 - 4]
14344 .word 0xcf00a02c ! t1_kref+0x1cc8: ld [%g2 + 0x2c], %f7
14345 .word 0x98c70016 ! t1_kref+0x1ccc: addccc %i4, %l6, %o4
14346 .word 0xb1b40d40 ! t1_kref+0x1cd0: fnot1 %f16, %f24
14347 .word 0xd0be5000 ! t1_kref+0x1cd4: stda %o0, [%i1]0x80
14348 .word 0x8d870011 ! t1_kref+0x1cd8: wr %i4, %l1, %fprs
14349 .word 0x98f4ac26 ! t1_kref+0x1cdc: udivcc %l2, 0xc26, %o4
14350! .word 0x288210c8 ! t1_kref+0x1ce0: bleu,a SYM(t1_subr3)
14351 bleu,a SYM(t1_subr3)
14352 .word 0x9f414000 ! t1_kref+0x1ce4: mov %pc, %o7
14353 .word 0xc1be1894 ! t1_kref+0x1ce8: stda %f0, [%i0 + %l4]0xc4
14354 .word 0x81a90ad4 ! t1_kref+0x1cec: fcmped %fcc0, %f4, %f20
14355 .word 0x983a0015 ! t1_kref+0x1cf0: xnor %o0, %l5, %o4
14356 .word 0x992b2008 ! t1_kref+0x1cf4: sll %o4, 0x8, %o4
14357 .word 0x98136d19 ! t1_kref+0x1cf8: or %o5, 0xd19, %o4
14358 .word 0x91a20856 ! t1_kref+0x1cfc: faddd %f8, %f22, %f8
14359 .word 0xd848a017 ! t1_kref+0x1d00: ldsb [%g2 + 0x17], %o4
14360 .word 0x8143c000 ! t1_kref+0x1d04: stbar
14361 .word 0x9922fa12 ! t1_kref+0x1d08: mulscc %o3, -0x5ee, %o4
14362 .word 0x8143e040 ! t1_kref+0x1d0c: membar 0x40
14363 .word 0xe27e3ff8 ! t1_kref+0x1d10: swap [%i0 - 8], %l1
14364 .word 0x9846b07a ! t1_kref+0x1d14: addc %i2, -0xf86, %o4
14365 .word 0xd8801019 ! t1_kref+0x1d18: lda [%g0 + %i1]0x80, %o4
14366 .word 0x99268000 ! t1_kref+0x1d1c: mulscc %i2, %g0, %o4
14367 .word 0x992b000c ! t1_kref+0x1d20: sll %o4, %o4, %o4
14368 .word 0x95b00f0a ! t1_kref+0x1d24: fsrc2 %f10, %f10
14369 .word 0x3e800002 ! t1_kref+0x1d28: bvc,a _kref+0x1d30
14370 .word 0xf19f5018 ! t1_kref+0x1d2c: ldda [%i5 + %i0]0x80, %f24
14371 .word 0x99b4c0cb ! t1_kref+0x1d30: edge16l %l3, %o3, %o4
14372 .word 0x81aa8a4a ! t1_kref+0x1d34: fcmpd %fcc0, %f10, %f10
14373 .word 0xf820a004 ! t1_kref+0x1d38: st %i4, [%g2 + 4]
14374 .word 0x95aa0044 ! t1_kref+0x1d3c: fmovda %fcc0, %f4, %f10
14375 .word 0xb5a1882b ! t1_kref+0x1d40: fadds %f6, %f11, %f26
14376 .word 0xec3e0000 ! t1_kref+0x1d44: std %l6, [%i0]
14377 .word 0xa9a309c8 ! t1_kref+0x1d48: fdivd %f12, %f8, %f20
14378 .word 0x8186c000 ! t1_kref+0x1d4c: wr %i3, %g0, %y
14379 .word 0x99400000 ! t1_kref+0x1d50: mov %y, %o4
14380 .word 0x1903124d ! t1_kref+0x1d54: sethi %hi(0xc493400), %o4
14381 .word 0x8d86c00c ! t1_kref+0x1d58: wr %i3, %o4, %fprs
14382 .word 0xa785211a ! t1_kref+0x1d5c: wr %l4, 0x11a, %gsr
14383 .word 0x98533969 ! t1_kref+0x1d60: umul %o4, -0x697, %o4
14384 .word 0xa1a00134 ! t1_kref+0x1d64: fabss %f20, %f16
14385 .word 0xa5b50744 ! t1_kref+0x1d68: fpack32 %f20, %f4, %f18
14386 .word 0xd8162010 ! t1_kref+0x1d6c: lduh [%i0 + 0x10], %o4
14387 .word 0x89a0188e ! t1_kref+0x1d70: fitos %f14, %f4
14388 .word 0x99b3048a ! t1_kref+0x1d74: fcmple32 %f12, %f10, %o4
14389 .word 0xe1861000 ! t1_kref+0x1d78: lda [%i0]0x80, %f16
14390 .word 0xada01891 ! t1_kref+0x1d7c: fitos %f17, %f22
14391 .word 0x193e5b58 ! t1_kref+0x1d80: sethi %hi(0xf96d6000), %o4
14392 .word 0x98bc8014 ! t1_kref+0x1d84: xnorcc %l2, %l4, %o4
14393 .word 0xec3f4018 ! t1_kref+0x1d88: std %l6, [%i5 + %i0]
14394 .word 0xa5b08a4a ! t1_kref+0x1d8c: fpadd32 %f2, %f10, %f18
14395 .word 0x2d800002 ! t1_kref+0x1d90: fbg,a _kref+0x1d98
14396 .word 0x99400000 ! t1_kref+0x1d94: mov %y, %o4
14397 .word 0x9865ea5c ! t1_kref+0x1d98: subc %l7, 0xa5c, %o4
14398 .word 0xd806401c ! t1_kref+0x1d9c: ld [%i1 + %i4], %o4
14399 .word 0xeb68a0cf ! t1_kref+0x1da0: prefetch %g2 + 0xcf, 21
14400 .word 0x91b346b9 ! t1_kref+0x1da4: fmul8x16al %f13, %f25, %f8
14401 .word 0xeb861000 ! t1_kref+0x1da8: lda [%i0]0x80, %f21
14402 .word 0x98dec01b ! t1_kref+0x1dac: smulcc %i3, %i3, %o4
14403 .word 0xd320a034 ! t1_kref+0x1db0: st %f9, [%g2 + 0x34]
14404 .word 0xb3a00533 ! t1_kref+0x1db4: fsqrts %f19, %f25
14405 .word 0x9926c00d ! t1_kref+0x1db8: mulscc %i3, %o5, %o4
14406 .word 0x3b480004 ! t1_kref+0x1dbc: fble,a,pt %fcc0, _kref+0x1dcc
14407 .word 0xe83e7ff0 ! t1_kref+0x1dc0: std %l4, [%i1 - 0x10]
14408 .word 0x98f02e06 ! t1_kref+0x1dc4: udivcc %g0, 0xe06, %o4
14409 .word 0xa1a6492b ! t1_kref+0x1dc8: fmuls %f25, %f11, %f16
14410 .word 0x991ec009 ! t1_kref+0x1dcc: tsubcctv %i3, %o1, %o4
14411 .word 0x81ab8a4e ! t1_kref+0x1dd0: fcmpd %fcc0, %f14, %f14
14412 .word 0x81850000 ! t1_kref+0x1dd4: wr %l4, %g0, %y
14413 .word 0xd856600c ! t1_kref+0x1dd8: ldsh [%i1 + 0xc], %o4
14414 .word 0x93b00f2b ! t1_kref+0x1ddc: fsrc2s %f11, %f9
14415 .word 0x9845c015 ! t1_kref+0x1de0: addc %l7, %l5, %o4
14416 .word 0x8da0190a ! t1_kref+0x1de4: fitod %f10, %f6
14417 .word 0xe43e6008 ! t1_kref+0x1de8: std %l2, [%i1 + 8]
14418 .word 0xe228a026 ! t1_kref+0x1dec: stb %l1, [%g2 + 0x26]
14419 .word 0xe878a004 ! t1_kref+0x1df0: swap [%g2 + 4], %l4
14420 .word 0xd8564000 ! t1_kref+0x1df4: ldsh [%i1], %o4
14421 .word 0xc5ee1012 ! t1_kref+0x1df8: prefetcha %i0 + %l2, 2
14422 .word 0x81ad0ad4 ! t1_kref+0x1dfc: fcmped %fcc0, %f20, %f20
14423 .word 0x3f480007 ! t1_kref+0x1e00: fbo,a,pt %fcc0, _kref+0x1e1c
14424 .word 0xa1a209d4 ! t1_kref+0x1e04: fdivd %f8, %f20, %f16
14425 .word 0xf3267ff8 ! t1_kref+0x1e08: st %f25, [%i1 - 8]
14426 .word 0xb3a389b6 ! t1_kref+0x1e0c: fdivs %f14, %f22, %f25
14427 .word 0xe2270019 ! t1_kref+0x1e10: st %l1, [%i4 + %i1]
14428 .word 0xa5a0c9b7 ! t1_kref+0x1e14: fdivs %f3, %f23, %f18
14429 .word 0x8ba209a9 ! t1_kref+0x1e18: fdivs %f8, %f9, %f5
14430 .word 0xd53e7fe0 ! t1_kref+0x1e1c: std %f10, [%i1 - 0x20]
14431 .word 0xd856401b ! t1_kref+0x1e20: ldsh [%i1 + %i3], %o4
14432 .word 0x91b4096f ! t1_kref+0x1e24: fpmerge %f16, %f15, %f8
14433 .word 0xe1ee101a ! t1_kref+0x1e28: prefetcha %i0 + %i2, 16
14434 .word 0x9ba60926 ! t1_kref+0x1e2c: fmuls %f24, %f6, %f13
14435 .word 0xa5a00550 ! t1_kref+0x1e30: fsqrtd %f16, %f18
14436 .word 0xa9b00778 ! t1_kref+0x1e34: fpack16 %f24, %f20
14437 .word 0xd8500018 ! t1_kref+0x1e38: ldsh [%g0 + %i0], %o4
14438 .word 0x87b64aec ! t1_kref+0x1e3c: fpsub32s %f25, %f12, %f3
14439 .word 0x98f30000 ! t1_kref+0x1e40: udivcc %o4, %g0, %o4
14440 .word 0x983b400d ! t1_kref+0x1e44: xnor %o5, %o5, %o4
14441 .word 0x31800005 ! t1_kref+0x1e48: fba,a _kref+0x1e5c
14442 .word 0xd8c61000 ! t1_kref+0x1e4c: ldswa [%i0]0x80, %o4
14443 .word 0x98c2f5a3 ! t1_kref+0x1e50: addccc %o3, -0xa5d, %o4
14444 .word 0xa5b48d10 ! t1_kref+0x1e54: fandnot1 %f18, %f16, %f18
14445 .word 0x91b64676 ! t1_kref+0x1e58: fmul8x16au %f25, %f22, %f8
14446 .word 0x85b10e80 ! t1_kref+0x1e5c: fsrc1 %f4, %f2
14447 .word 0x98c37cd5 ! t1_kref+0x1e60: addccc %o5, -0x32b, %o4
14448 .word 0x89a00130 ! t1_kref+0x1e64: fabss %f16, %f4
14449 .word 0xa5a01910 ! t1_kref+0x1e68: fitod %f16, %f18
14450 .word 0x98d58009 ! t1_kref+0x1e6c: umulcc %l6, %o1, %o4
14451 .word 0x98bb76df ! t1_kref+0x1e70: xnorcc %o5, -0x921, %o4
14452 .word 0xa5a00535 ! t1_kref+0x1e74: fsqrts %f21, %f18
14453 .word 0x99408000 ! t1_kref+0x1e78: mov %ccr, %o4
14454! .word 0x2b4a1061 ! t1_kref+0x1e7c: fbug,a,pt %fcc0, SYM(t1_subr3)
14455 fbug,a,pt %fcc0, SYM(t1_subr3)
14456 .word 0x9f414000 ! t1_kref+0x1e80: mov %pc, %o7
14457 .word 0x99a0102a ! t1_kref+0x1e84: fstox %f10, %f12
14458 .word 0x9da01116 ! t1_kref+0x1e88: fxtod %f22, %f14
14459 .word 0x3d800008 ! t1_kref+0x1e8c: fbule,a _kref+0x1eac
14460 .word 0xd80e2016 ! t1_kref+0x1e90: ldub [%i0 + 0x16], %o4
14461 .word 0xd2fe501c ! t1_kref+0x1e94: swapa [%i1 + %i4]0x80, %o1
14462 .word 0x989abf06 ! t1_kref+0x1e98: xorcc %o2, -0xfa, %o4
14463 .word 0xef68a047 ! t1_kref+0x1e9c: prefetch %g2 + 0x47, 23
14464 .word 0xdd1e7fe0 ! t1_kref+0x1ea0: ldd [%i1 - 0x20], %f14
14465 call SYM(t1_subr3)
14466 .word 0xd820a024 ! t1_kref+0x1ea8: st %o4, [%g2 + 0x24]
14467 .word 0x98e20011 ! t1_kref+0x1eac: subccc %o0, %l1, %o4
14468 .word 0x3f800008 ! t1_kref+0x1eb0: fbo,a _kref+0x1ed0
14469 .word 0xda28a01f ! t1_kref+0x1eb4: stb %o5, [%g2 + 0x1f]
14470 .word 0xa1a01a31 ! t1_kref+0x1eb8: fstoi %f17, %f16
14471 .word 0xb1a60844 ! t1_kref+0x1ebc: faddd %f24, %f4, %f24
14472 .word 0x993ca019 ! t1_kref+0x1ec0: sra %l2, 0x19, %o4
14473 .word 0x97a149ab ! t1_kref+0x1ec4: fdivs %f5, %f11, %f11
14474 .word 0x98f54013 ! t1_kref+0x1ec8: udivcc %l5, %l3, %o4
14475 .word 0xb3a01a44 ! t1_kref+0x1ecc: fdtoi %f4, %f25
14476 .word 0x8143c000 ! t1_kref+0x1ed0: stbar
14477 .word 0xd8871018 ! t1_kref+0x1ed4: lda [%i4 + %i0]0x80, %o4
14478 .word 0xdafe101c ! t1_kref+0x1ed8: swapa [%i0 + %i4]0x80, %o5
14479 .word 0xd88e1000 ! t1_kref+0x1edc: lduba [%i0]0x80, %o4
14480 .word 0x81ae8a32 ! t1_kref+0x1ee0: fcmps %fcc0, %f26, %f18
14481 .word 0xafa64938 ! t1_kref+0x1ee4: fmuls %f25, %f24, %f23
14482 .word 0x99a4c934 ! t1_kref+0x1ee8: fmuls %f19, %f20, %f12
14483 .word 0x95a68d31 ! t1_kref+0x1eec: fsmuld %f26, %f17, %f10
14484 .word 0x98f5bbde ! t1_kref+0x1ef0: udivcc %l6, -0x422, %o4
14485 .word 0xe9ee101d ! t1_kref+0x1ef4: prefetcha %i0 + %i5, 20
14486 .word 0x3f800005 ! t1_kref+0x1ef8: fbo,a _kref+0x1f0c
14487 .word 0xa9b2c97a ! t1_kref+0x1efc: fpmerge %f11, %f26, %f20
14488 .word 0x99b580fa ! t1_kref+0x1f00: edge16ln %l6, %i2, %o4
14489 call SYM(t1_subr2)
14490 .word 0x9da01907 ! t1_kref+0x1f08: fitod %f7, %f14
14491 .word 0x35800003 ! t1_kref+0x1f0c: fbue,a _kref+0x1f18
14492 .word 0x99b6c240 ! t1_kref+0x1f10: array16 %i3, %g0, %o4
14493 .word 0x19016f4b ! t1_kref+0x1f14: sethi %hi(0x5bd2c00), %o4
14494 .word 0xb5a00548 ! t1_kref+0x1f18: fsqrtd %f8, %f26
14495 .word 0x989dbc63 ! t1_kref+0x1f1c: xorcc %l6, -0x39d, %o4
14496 sethi %hi(2f), %o7
14497 .word 0xe40be368 ! t1_kref+0x1f24: ldub [%o7 + 0x368], %l2
14498 .word 0xa41ca00c ! t1_kref+0x1f28: xor %l2, 0xc, %l2
14499 .word 0xe42be368 ! t1_kref+0x1f2c: stb %l2, [%o7 + 0x368]
14500 .word 0x81dbe368 ! t1_kref+0x1f30: flush %o7 + 0x368
14501 .word 0x8db50e80 ! t1_kref+0x1f34: fsrc1 %f20, %f6
14502 .word 0x986333ec ! t1_kref+0x1f38: subc %o4, -0xc14, %o4
14503 .word 0x9845000c ! t1_kref+0x1f3c: addc %l4, %o4, %o4
14504 .word 0x99b340e9 ! t1_kref+0x1f40: edge16ln %o5, %o1, %o4
14505 .word 0x98da75ec ! t1_kref+0x1f44: smulcc %o1, -0xa14, %o4
14506 call SYM(t1_subr0)
14507 .word 0x81850000 ! t1_kref+0x1f4c: wr %l4, %g0, %y
14508 .word 0x98900016 ! t1_kref+0x1f50: orcc %g0, %l6, %o4
14509 .word 0x98c2b278 ! t1_kref+0x1f54: addccc %o2, -0xd88, %o4
14510 .word 0xada389da ! t1_kref+0x1f58: fdivd %f14, %f26, %f22
14511 .word 0x81858000 ! t1_kref+0x1f5c: wr %l6, %g0, %y
14512 .word 0xa7b40ca5 ! t1_kref+0x1f60: fandnot2s %f16, %f5, %f19
14513 .word 0xe91fbc28 ! t1_kref+0x1f64: ldd [%fp - 0x3d8], %f20
145142: .word 0x993d4014 ! t1_kref+0x1f68: sra %l5, %l4, %o4
14515 .word 0xd810a02c ! t1_kref+0x1f6c: lduh [%g2 + 0x2c], %o4
14516 .word 0xf630a014 ! t1_kref+0x1f70: sth %i3, [%g2 + 0x14]
14517 .word 0x98de8012 ! t1_kref+0x1f74: smulcc %i2, %l2, %o4
14518 .word 0xa3a01a2d ! t1_kref+0x1f78: fstoi %f13, %f17
14519 .word 0x81ad0acc ! t1_kref+0x1f7c: fcmped %fcc0, %f20, %f12
14520 .word 0x98900012 ! t1_kref+0x1f80: orcc %g0, %l2, %o4
14521 sethi %hi(2f), %o7
14522 .word 0xe40be398 ! t1_kref+0x1f88: ldub [%o7 + 0x398], %l2
14523 .word 0xa41ca00c ! t1_kref+0x1f8c: xor %l2, 0xc, %l2
14524 .word 0xe42be398 ! t1_kref+0x1f90: stb %l2, [%o7 + 0x398]
14525 .word 0x81dbe398 ! t1_kref+0x1f94: flush %o7 + 0x398
145262: .word 0xd428a03c ! t1_kref+0x1f98: stb %o2, [%g2 + 0x3c]
14527 .word 0xd520a01c ! t1_kref+0x1f9c: st %f10, [%g2 + 0x1c]
14528 .word 0xada0054e ! t1_kref+0x1fa0: fsqrtd %f14, %f22
14529 .word 0x99b6806d ! t1_kref+0x1fa4: edge8ln %i2, %o5, %o4
14530 .word 0x99b60490 ! t1_kref+0x1fa8: fcmple32 %f24, %f16, %o4
14531 .word 0x993d8015 ! t1_kref+0x1fac: sra %l6, %l5, %o4
14532 .word 0x87802080 ! t1_kref+0x1fb0: mov 0x80, %asi
14533 .word 0xe2a0a02c ! t1_kref+0x1fb4: sta %l1, [%g2 + 0x2c]%asi
14534 .word 0xd84e3fe2 ! t1_kref+0x1fb8: ldsb [%i0 - 0x1e], %o4
14535 .word 0x981ec00d ! t1_kref+0x1fbc: xor %i3, %o5, %o4
14536 .word 0x98ba800c ! t1_kref+0x1fc0: xnorcc %o2, %o4, %o4
14537 .word 0x27480008 ! t1_kref+0x1fc4: fbul,a,pt %fcc0, _kref+0x1fe4
14538 .word 0x9ba249ad ! t1_kref+0x1fc8: fdivs %f9, %f13, %f13
14539 .word 0x99b2811b ! t1_kref+0x1fcc: edge32 %o2, %i3, %o4
14540 .word 0x81ab8ac8 ! t1_kref+0x1fd0: fcmped %fcc0, %f14, %f8
14541 .word 0xd810a01e ! t1_kref+0x1fd4: lduh [%g2 + 0x1e], %o4
14542 .word 0x27480007 ! t1_kref+0x1fd8: fbul,a,pt %fcc0, _kref+0x1ff4
14543 .word 0xa5a548b1 ! t1_kref+0x1fdc: fsubs %f21, %f17, %f18
14544 .word 0x81a90ac4 ! t1_kref+0x1fe0: fcmped %fcc0, %f4, %f4
14545 .word 0x91a018d4 ! t1_kref+0x1fe4: fdtos %f20, %f8
14546 .word 0xe8a0a014 ! t1_kref+0x1fe8: sta %l4, [%g2 + 0x14]%asi
14547 .word 0xb1b38742 ! t1_kref+0x1fec: fpack32 %f14, %f2, %f24
14548 .word 0x93b54e2b ! t1_kref+0x1ff0: fands %f21, %f11, %f9
14549 .word 0x1920bc75 ! t1_kref+0x1ff4: sethi %hi(0x82f1d400), %o4
14550 .word 0x81deb163 ! t1_kref+0x1ff8: flush %i2 - 0xe9d
14551 .word 0x85b28a86 ! t1_kref+0x1ffc: fpsub16 %f10, %f6, %f2
14552 .word 0x9864800a ! t1_kref+0x2000: subc %l2, %o2, %o4
14553 .word 0xefee101c ! t1_kref+0x2004: prefetcha %i0 + %i4, 23
14554 .word 0x89a00137 ! t1_kref+0x2008: fabss %f23, %f4
14555 .word 0xec30a00e ! t1_kref+0x200c: sth %l6, [%g2 + 0xe]
14556 .word 0xd1be1a1d ! t1_kref+0x2010: stda %f8, [%i0 + %i5]0xd0
14557 .word 0xda28a01f ! t1_kref+0x2014: stb %o5, [%g2 + 0x1f]
14558 .word 0x9f414000 ! t1_kref+0x2018: mov %pc, %o7
14559! .word 0x2f4a0ff9 ! t1_kref+0x201c: fbu,a,pt %fcc0, SYM(t1_subr3)
14560 fbu,a,pt %fcc0, SYM(t1_subr3)
14561 .word 0x98e27b00 ! t1_kref+0x2020: subccc %o1, -0x500, %o4
14562 .word 0x98c470f4 ! t1_kref+0x2024: addccc %l1, -0xf0c, %o4
14563 .word 0x1918be0e ! t1_kref+0x2028: sethi %hi(0x62f83800), %o4
14564 .word 0xd07e4000 ! t1_kref+0x202c: swap [%i1], %o0
14565 .word 0x8ba18930 ! t1_kref+0x2030: fmuls %f6, %f16, %f5
14566 .word 0x33800008 ! t1_kref+0x2034: fbe,a _kref+0x2054
14567 .word 0xf6b0a006 ! t1_kref+0x2038: stha %i3, [%g2 + 6]%asi
14568 .word 0x98a5400a ! t1_kref+0x203c: subcc %l5, %o2, %o4
14569 .word 0x95a01885 ! t1_kref+0x2040: fitos %f5, %f10
14570 .word 0x99b340eb ! t1_kref+0x2044: edge16ln %o5, %o3, %o4
14571 .word 0x001fffff ! t1_kref+0x2048: illtrap 0x1fffff
14572 .word 0xb1a00535 ! t1_kref+0x204c: fsqrts %f21, %f24
14573 .word 0x9bb5cda6 ! t1_kref+0x2050: fxors %f23, %f6, %f13
14574 .word 0xaba00132 ! t1_kref+0x2054: fabss %f18, %f21
14575 .word 0x33480005 ! t1_kref+0x2058: fbe,a,pt %fcc0, _kref+0x206c
14576 .word 0x9896b8c3 ! t1_kref+0x205c: orcc %i2, -0x73d, %o4
14577 .word 0x988e800b ! t1_kref+0x2060: andcc %i2, %o3, %o4
14578 .word 0xd900a00c ! t1_kref+0x2064: ld [%g2 + 0xc], %f12
14579 .word 0xf3ee101c ! t1_kref+0x2068: prefetcha %i0 + %i4, 25
14580 .word 0x98df0016 ! t1_kref+0x206c: smulcc %i4, %l6, %o4
14581 .word 0x8d86800a ! t1_kref+0x2070: wr %i2, %o2, %fprs
14582 .word 0xd8470019 ! t1_kref+0x2074: ldsw [%i4 + %i1], %o4
14583 .word 0x91a01917 ! t1_kref+0x2078: fitod %f23, %f8
14584 .word 0x91a01a50 ! t1_kref+0x207c: fdtoi %f16, %f8
14585 .word 0xe068a01f ! t1_kref+0x2080: ldstub [%g2 + 0x1f], %l0
14586 .word 0x9886fc2f ! t1_kref+0x2084: addcc %i3, -0x3d1, %o4
14587 .word 0xd84e0000 ! t1_kref+0x2088: ldsb [%i0], %o4
14588 .word 0xeaa8a01f ! t1_kref+0x208c: stba %l5, [%g2 + 0x1f]%asi
14589 .word 0x95b5caaf ! t1_kref+0x2090: fpsub16s %f23, %f15, %f10
14590 .word 0xa9a20844 ! t1_kref+0x2094: faddd %f8, %f4, %f20
14591 .word 0x988efa90 ! t1_kref+0x2098: andcc %i3, -0x570, %o4
14592 .word 0x993de00b ! t1_kref+0x209c: sra %l7, 0xb, %o4
14593 .word 0xe91fbde0 ! t1_kref+0x20a0: ldd [%fp - 0x220], %f20
14594 .word 0xd84e3fe9 ! t1_kref+0x20a4: ldsb [%i0 - 0x17], %o4
14595 .word 0xcd380019 ! t1_kref+0x20a8: std %f6, [%g0 + %i1]
14596 .word 0xcd1e3fe8 ! t1_kref+0x20ac: ldd [%i0 - 0x18], %f6
14597 .word 0x3c480002 ! t1_kref+0x20b0: bpos,a,pt %icc, _kref+0x20b8
14598 .word 0x91a24928 ! t1_kref+0x20b4: fmuls %f9, %f8, %f8
14599 .word 0x3b800005 ! t1_kref+0x20b8: fble,a _kref+0x20cc
14600 .word 0x98a56001 ! t1_kref+0x20bc: subcc %l5, 1, %o4
14601 .word 0x99b54068 ! t1_kref+0x20c0: edge8ln %l5, %o0, %o4
14602 .word 0xf420a03c ! t1_kref+0x20c4: st %i2, [%g2 + 0x3c]
14603 .word 0xec28a00c ! t1_kref+0x20c8: stb %l6, [%g2 + 0xc]
14604 .word 0x8184c000 ! t1_kref+0x20cc: wr %l3, %g0, %y
14605 .word 0x97b00f2d ! t1_kref+0x20d0: fsrc2s %f13, %f11
14606 .word 0x8ba01888 ! t1_kref+0x20d4: fitos %f8, %f5
14607 .word 0x9de3bfa0 ! t1_kref+0x20d8: save %sp, -0x60, %sp
14608 .word 0xb8073598 ! t1_kref+0x20dc: add %i4, -0xa68, %i4
14609 .word 0x99ee0018 ! t1_kref+0x20e0: restore %i0, %i0, %o4
14610 .word 0xd8d0a004 ! t1_kref+0x20e4: ldsha [%g2 + 4]%asi, %o4
14611 .word 0x29480007 ! t1_kref+0x20e8: fbl,a,pt %fcc0, _kref+0x2104
14612 .word 0x98347808 ! t1_kref+0x20ec: orn %l1, -0x7f8, %o4
14613 .word 0xd8c62008 ! t1_kref+0x20f0: ldswa [%i0 + 8]%asi, %o4
14614 .word 0x81ad8a3a ! t1_kref+0x20f4: fcmps %fcc0, %f22, %f26
14615 .word 0x81ab8a4c ! t1_kref+0x20f8: fcmpd %fcc0, %f14, %f12
14616 .word 0x99b4c032 ! t1_kref+0x20fc: edge8n %l3, %l2, %o4
14617 .word 0xa1b40f96 ! t1_kref+0x2100: for %f16, %f22, %f16
14618 .word 0xa7a01a2c ! t1_kref+0x2104: fstoi %f12, %f19
14619 .word 0xea764000 ! t1_kref+0x2108: stx %l5, [%i1]
14620 .word 0xa1a50856 ! t1_kref+0x210c: faddd %f20, %f22, %f16
14621 .word 0xabb38df7 ! t1_kref+0x2110: fnands %f14, %f23, %f21
14622 .word 0x8143c000 ! t1_kref+0x2114: stbar
14623 .word 0x983db757 ! t1_kref+0x2118: xnor %l6, -0x8a9, %o4
14624 .word 0x98dabecc ! t1_kref+0x211c: smulcc %o2, -0x134, %o4
14625 .word 0xb1a48854 ! t1_kref+0x2120: faddd %f18, %f20, %f24
14626 .word 0x8186c000 ! t1_kref+0x2124: wr %i3, %g0, %y
14627 .word 0x87a289ab ! t1_kref+0x2128: fdivs %f10, %f11, %f3
14628 .word 0x98df24ab ! t1_kref+0x212c: smulcc %i4, 0x4ab, %o4
14629 .word 0xa5a00554 ! t1_kref+0x2130: fsqrtd %f20, %f18
14630 .word 0x982b0008 ! t1_kref+0x2134: andn %o4, %o0, %o4
14631 .word 0x192316e6 ! t1_kref+0x2138: sethi %hi(0x8c5b9800), %o4
14632 .word 0x9924697a ! t1_kref+0x213c: mulscc %l1, 0x97a, %o4
14633 .word 0x81834000 ! t1_kref+0x2140: wr %o5, %g0, %y
14634 .word 0x98344015 ! t1_kref+0x2144: orn %l1, %l5, %o4
14635 .word 0xd8164000 ! t1_kref+0x2148: lduh [%i1], %o4
14636 .word 0x993ac00d ! t1_kref+0x214c: sra %o3, %o5, %o4
14637 .word 0x21480001 ! t1_kref+0x2150: fbn,a,pt %fcc0, _kref+0x2154
14638 .word 0x9865400b ! t1_kref+0x2154: subc %l5, %o3, %o4
14639 .word 0xba103ff8 ! t1_kref+0x2158: mov 0xfffffff8, %i5
14640 .word 0x27800001 ! t1_kref+0x215c: fbul,a _kref+0x2160
14641 .word 0xdb26001c ! t1_kref+0x2160: st %f13, [%i0 + %i4]
14642 .word 0xfa50001b ! t1_kref+0x2164: ldsh [%g0 + %i3], %i5
14643 .word 0x30800006 ! t1_kref+0x2168: ba,a _kref+0x2180
14644 .word 0xd8064000 ! t1_kref+0x216c: ld [%i1], %o4
14645 .word 0x987ae0e9 ! t1_kref+0x2170: sdiv %o3, 0xe9, %o4
14646 .word 0xec380019 ! t1_kref+0x2174: std %l6, [%g0 + %i1]
14647 .word 0xecb0a00c ! t1_kref+0x2178: stha %l6, [%g2 + 0xc]%asi
14648 .word 0xe13e001d ! t1_kref+0x217c: std %f16, [%i0 + %i5]
14649 .word 0xd888a00f ! t1_kref+0x2180: lduba [%g2 + 0xf]%asi, %o4
14650 .word 0xa5b18df3 ! t1_kref+0x2184: fnands %f6, %f19, %f18
14651 .word 0x99148013 ! t1_kref+0x2188: taddcctv %l2, %l3, %o4
14652 .word 0x81d83a36 ! t1_kref+0x218c: flush %g0 - 0x5ca
14653 .word 0xa9a00031 ! t1_kref+0x2190: fmovs %f17, %f20
14654 .word 0x98e46db5 ! t1_kref+0x2194: subccc %l1, 0xdb5, %o4
14655 .word 0x8da00552 ! t1_kref+0x2198: fsqrtd %f18, %f6
14656 .word 0xd810a016 ! t1_kref+0x219c: lduh [%g2 + 0x16], %o4
14657 .word 0xd808a014 ! t1_kref+0x21a0: ldub [%g2 + 0x14], %o4
14658 .word 0x98837a9c ! t1_kref+0x21a4: addcc %o5, -0x564, %o4
14659 .word 0x93b00f30 ! t1_kref+0x21a8: fsrc2s %f16, %f9
14660 .word 0x98e6ae3c ! t1_kref+0x21ac: subccc %i2, 0xe3c, %o4
14661 .word 0x9895c01a ! t1_kref+0x21b0: orcc %l7, %i2, %o4
14662 .word 0x987a37a5 ! t1_kref+0x21b4: sdiv %o0, -0x85b, %o4
14663 .word 0xe580a02c ! t1_kref+0x21b8: lda [%g2 + 0x2c]%asi, %f18
14664 .word 0xe968a109 ! t1_kref+0x21bc: prefetch %g2 + 0x109, 20
14665 .word 0x89a54d30 ! t1_kref+0x21c0: fsmuld %f21, %f16, %f4
14666 .word 0x9f414000 ! t1_kref+0x21c4: mov %pc, %o7
14667! .word 0x284a0f8e ! t1_kref+0x21c8: bleu,a,pt %icc, SYM(t1_subr3)
14668 bleu,a,pt %icc, SYM(t1_subr3)
14669 .word 0x85a00544 ! t1_kref+0x21cc: fsqrtd %f4, %f2
14670 .word 0x89a489ae ! t1_kref+0x21d0: fdivs %f18, %f14, %f4
14671 .word 0xc807bfec ! t1_kref+0x21d4: ld [%fp - 0x14], %g4
14672 .word 0x20800001 ! t1_kref+0x21d8: bn,a _kref+0x21dc
14673 .word 0xd9a6501c ! t1_kref+0x21dc: sta %f12, [%i1 + %i4]0x80
14674 .word 0xb3a01a48 ! t1_kref+0x21e0: fdtoi %f8, %f25
14675 .word 0x8186c000 ! t1_kref+0x21e4: wr %i3, %g0, %y
14676 .word 0x87a01a58 ! t1_kref+0x21e8: fdtoi %f24, %f3
14677 .word 0x981362f2 ! t1_kref+0x21ec: or %o5, 0x2f2, %o4
14678 .word 0xb1b00c00 ! t1_kref+0x21f0: fzero %f24
14679 .word 0xa1b30cb4 ! t1_kref+0x21f4: fandnot2s %f12, %f20, %f16
14680 .word 0xb3a0188a ! t1_kref+0x21f8: fitos %f10, %f25
14681 .word 0x8fa01a4e ! t1_kref+0x21fc: fdtoi %f14, %f7
14682 .word 0x91a01890 ! t1_kref+0x2200: fitos %f16, %f8
14683 .word 0x98fd7016 ! t1_kref+0x2204: sdivcc %l5, -0xfea, %o4
14684 .word 0x81ddc012 ! t1_kref+0x2208: flush %l7 + %l2
14685 .word 0x98c4b5c1 ! t1_kref+0x220c: addccc %l2, -0xa3f, %o4
14686 .word 0x81ad8acc ! t1_kref+0x2210: fcmped %fcc0, %f22, %f12
14687 .word 0xdd3e2010 ! t1_kref+0x2214: std %f14, [%i0 + 0x10]
14688 .word 0xd896d040 ! t1_kref+0x2218: lduha [%i3]0x82, %o4
14689 .word 0x9866a940 ! t1_kref+0x221c: subc %i2, 0x940, %o4
14690 .word 0xd1be180d ! t1_kref+0x2220: stda %f8, [%i0 + %o5]0xc0
14691 .word 0x9815f8a0 ! t1_kref+0x2224: or %l7, -0x760, %o4
14692 .word 0x8143e026 ! t1_kref+0x2228: membar 0x26
14693 .word 0x992a4013 ! t1_kref+0x222c: sll %o1, %l3, %o4
14694 .word 0x9814e035 ! t1_kref+0x2230: or %l3, 0x35, %o4
14695 .word 0xd93f4019 ! t1_kref+0x2234: std %f12, [%i5 + %i1]
14696 .word 0xda7e7ffc ! t1_kref+0x2238: swap [%i1 - 4], %o5
14697 .word 0x8143e001 ! t1_kref+0x223c: membar 0x1
14698 .word 0x98a5c013 ! t1_kref+0x2240: subcc %l7, %l3, %o4
14699 .word 0x98e323d7 ! t1_kref+0x2244: subccc %o4, 0x3d7, %o4
14700 .word 0xb3b30ea0 ! t1_kref+0x2248: fsrc1s %f12, %f25
14701 .word 0xada64824 ! t1_kref+0x224c: fadds %f25, %f4, %f22
14702 .word 0x33800001 ! t1_kref+0x2250: fbe,a _kref+0x2254
14703 .word 0x9fa289af ! t1_kref+0x2254: fdivs %f10, %f15, %f15
14704 .word 0x81de3274 ! t1_kref+0x2258: flush %i0 - 0xd8c
14705 .word 0xd80e001a ! t1_kref+0x225c: ldub [%i0 + %i2], %o4
14706 .word 0xd8070019 ! t1_kref+0x2260: ld [%i4 + %i1], %o4
14707 .word 0x9940c000 ! t1_kref+0x2264: mov %asi, %o4
14708 .word 0x983c67a5 ! t1_kref+0x2268: xnor %l1, 0x7a5, %o4
14709 .word 0x98bd69d6 ! t1_kref+0x226c: xnorcc %l5, 0x9d6, %o4
14710 .word 0xc9003a14 ! t1_kref+0x2270: ld [%g0 - 0x5ec], %f4
14711 .word 0xd8163ffa ! t1_kref+0x2274: lduh [%i0 - 6], %o4
14712 .word 0xe91fbcd0 ! t1_kref+0x2278: ldd [%fp - 0x330], %f20
14713 .word 0xd6363ff0 ! t1_kref+0x227c: sth %o3, [%i0 - 0x10]
14714 .word 0x9802c01a ! t1_kref+0x2280: add %o3, %i2, %o4
14715 sethi %hi(2f), %o7
14716 .word 0xe40be2c0 ! t1_kref+0x2288: ldub [%o7 + 0x2c0], %l2
14717 .word 0xa41ca00c ! t1_kref+0x228c: xor %l2, 0xc, %l2
14718 .word 0xe42be2c0 ! t1_kref+0x2290: stb %l2, [%o7 + 0x2c0]
14719 .word 0x81dbe2c0 ! t1_kref+0x2294: flush %o7 + 0x2c0
14720 .word 0x95a48854 ! t1_kref+0x2298: faddd %f18, %f20, %f10
14721 call SYM(t1_subr0)
14722 .word 0xb1a1084e ! t1_kref+0x22a0: faddd %f4, %f14, %f24
14723 .word 0x39480006 ! t1_kref+0x22a4: fbuge,a,pt %fcc0, _kref+0x22bc
14724 .word 0xd80e3fe8 ! t1_kref+0x22a8: ldub [%i0 - 0x18], %o4
14725 .word 0xdf20a034 ! t1_kref+0x22ac: st %f15, [%g2 + 0x34]
14726 .word 0xa9b30752 ! t1_kref+0x22b0: fpack32 %f12, %f18, %f20
14727 .word 0xb5a01a2f ! t1_kref+0x22b4: fstoi %f15, %f26
14728 .word 0x3b480004 ! t1_kref+0x22b8: fble,a,pt %fcc0, _kref+0x22c8
14729 .word 0x99b54028 ! t1_kref+0x22bc: edge8n %l5, %o0, %o4
147302: .word 0xd8000019 ! t1_kref+0x22c0: ld [%g0 + %i1], %o4
14731 .word 0x992a201d ! t1_kref+0x22c4: sll %o0, 0x1d, %o4
14732 .word 0x993ec016 ! t1_kref+0x22c8: sra %i3, %l6, %o4
14733 .word 0x98a723df ! t1_kref+0x22cc: subcc %i4, 0x3df, %o4
14734 .word 0xada0190f ! t1_kref+0x22d0: fitod %f15, %f22
14735 .word 0xb1b20ea0 ! t1_kref+0x22d4: fsrc1s %f8, %f24
14736 .word 0x987d001a ! t1_kref+0x22d8: sdiv %l4, %i2, %o4
14737 .word 0x93b00770 ! t1_kref+0x22dc: fpack16 %f16, %f9
14738 .word 0x98f3609e ! t1_kref+0x22e0: udivcc %o5, 0x9e, %o4
14739 .word 0xe9066008 ! t1_kref+0x22e4: ld [%i1 + 8], %f20
14740 .word 0xe300a014 ! t1_kref+0x22e8: ld [%g2 + 0x14], %f17
14741 .word 0xd8062000 ! t1_kref+0x22ec: ld [%i0], %o4
14742 .word 0xe780a004 ! t1_kref+0x22f0: lda [%g2 + 4]%asi, %f19
14743 .word 0x99a00552 ! t1_kref+0x22f4: fsqrtd %f18, %f12
14744 .word 0x91a00544 ! t1_kref+0x22f8: fsqrtd %f4, %f8
14745 .word 0xd0a8a02e ! t1_kref+0x22fc: stba %o0, [%g2 + 0x2e]%asi
14746 .word 0x99a28934 ! t1_kref+0x2300: fmuls %f10, %f20, %f12
14747 .word 0xe1be581b ! t1_kref+0x2304: stda %f16, [%i1 + %i3]0xc0
14748 .word 0xea200018 ! t1_kref+0x2308: st %l5, [%g0 + %i0]
14749 .word 0xd848a026 ! t1_kref+0x230c: ldsb [%g2 + 0x26], %o4
14750 .word 0x98bcbd20 ! t1_kref+0x2310: xnorcc %l2, -0x2e0, %o4
14751 .word 0xd8d6d018 ! t1_kref+0x2314: ldsha [%i3 + %i0]0x80, %o4
14752 sethi %hi(2f), %o7
14753 .word 0xe40be348 ! t1_kref+0x231c: ldub [%o7 + 0x348], %l2
14754 .word 0xa41ca00c ! t1_kref+0x2320: xor %l2, 0xc, %l2
14755 .word 0xe42be348 ! t1_kref+0x2324: stb %l2, [%o7 + 0x348]
14756 .word 0x81dbe348 ! t1_kref+0x2328: flush %o7 + 0x348
14757 .word 0x2d800008 ! t1_kref+0x232c: fbg,a _kref+0x234c
14758 .word 0x9802f965 ! t1_kref+0x2330: add %o3, -0x69b, %o4
14759 .word 0x89a00550 ! t1_kref+0x2334: fsqrtd %f16, %f4
14760 .word 0xed68a008 ! t1_kref+0x2338: prefetch %g2 + 8, 22
14761 .word 0x9812400a ! t1_kref+0x233c: or %o1, %o2, %o4
14762 .word 0x989ec013 ! t1_kref+0x2340: xorcc %i3, %l3, %o4
14763 .word 0xe93e4000 ! t1_kref+0x2344: std %f20, [%i1]
147642: .word 0x98327095 ! t1_kref+0x2348: orn %o1, -0xf6b, %o4
14765 .word 0x95a018c4 ! t1_kref+0x234c: fdtos %f4, %f10
14766 .word 0x99224012 ! t1_kref+0x2350: mulscc %o1, %l2, %o4
14767 .word 0xd80e2002 ! t1_kref+0x2354: ldub [%i0 + 2], %o4
14768 .word 0x98ddeca6 ! t1_kref+0x2358: smulcc %l7, 0xca6, %o4
14769 .word 0xa3a44833 ! t1_kref+0x235c: fadds %f17, %f19, %f17
14770 .word 0xede8a0c3 ! t1_kref+0x2360: prefetcha %g2 + 0xc3, 22
14771 .word 0xdb20a02c ! t1_kref+0x2364: st %f13, [%g2 + 0x2c]
14772 .word 0xd84e6018 ! t1_kref+0x2368: ldsb [%i1 + 0x18], %o4
14773 .word 0x29800002 ! t1_kref+0x236c: fbl,a _kref+0x2374
14774 .word 0xee20a00c ! t1_kref+0x2370: st %l7, [%g2 + 0xc]
14775 .word 0xada01935 ! t1_kref+0x2374: fstod %f21, %f22
14776 .word 0x9896a056 ! t1_kref+0x2378: orcc %i2, 0x56, %o4
14777 .word 0x37480007 ! t1_kref+0x237c: fbge,a,pt %fcc0, _kref+0x2398
14778 .word 0x9da01886 ! t1_kref+0x2380: fitos %f6, %f14
14779 .word 0x99b5410a ! t1_kref+0x2384: edge32 %l5, %o2, %o4
14780 .word 0x8db1cef5 ! t1_kref+0x2388: fornot2s %f7, %f21, %f6
14781 .word 0xe1ee501b ! t1_kref+0x238c: prefetcha %i1 + %i3, 16
14782 .word 0xb3b54ae7 ! t1_kref+0x2390: fpsub32s %f21, %f7, %f25
14783 .word 0x9895ac19 ! t1_kref+0x2394: orcc %l6, 0xc19, %o4
14784 .word 0x98e375a3 ! t1_kref+0x2398: subccc %o5, -0xa5d, %o4
14785 .word 0x98fac01a ! t1_kref+0x239c: sdivcc %o3, %i2, %o4
14786 .word 0x81ae0ac8 ! t1_kref+0x23a0: fcmped %fcc0, %f24, %f8
14787 .word 0xd8801019 ! t1_kref+0x23a4: lda [%g0 + %i1]0x80, %o4
14788 .word 0x98dd800b ! t1_kref+0x23a8: smulcc %l6, %o3, %o4
14789 .word 0x98bf3c96 ! t1_kref+0x23ac: xnorcc %i4, -0x36a, %o4
14790 .word 0x8582801a ! t1_kref+0x23b0: wr %o2, %i2, %ccr
14791 .word 0x878020e0 ! t1_kref+0x23b4: mov 0xe0, %asi
14792 .word 0x8db00cfa ! t1_kref+0x23b8: fnot2s %f26, %f6
14793 .word 0x983d65ae ! t1_kref+0x23bc: xnor %l5, 0x5ae, %o4
14794 .word 0x9866e965 ! t1_kref+0x23c0: subc %i3, 0x965, %o4
14795 .word 0x8ba0053a ! t1_kref+0x23c4: fsqrts %f26, %f5
14796 .word 0xaba40827 ! t1_kref+0x23c8: fadds %f16, %f7, %f21
14797 .word 0x89a01903 ! t1_kref+0x23cc: fitod %f3, %f4
14798 .word 0xd80e601e ! t1_kref+0x23d0: ldub [%i1 + 0x1e], %o4
14799 .word 0x99418000 ! t1_kref+0x23d4: mov %fprs, %o4
14800 .word 0xb1b007b8 ! t1_kref+0x23d8: fpackfix %f24, %f24
14801 .word 0xec28a01e ! t1_kref+0x23dc: stb %l6, [%g2 + 0x1e]
14802 .word 0xf13f4018 ! t1_kref+0x23e0: std %f24, [%i5 + %i0]
14803 .word 0x93a00539 ! t1_kref+0x23e4: fsqrts %f25, %f9
14804 .word 0x98a58016 ! t1_kref+0x23e8: subcc %l6, %l6, %o4
14805 .word 0xeb86101c ! t1_kref+0x23ec: lda [%i0 + %i4]0x80, %f21
14806 .word 0x99b68280 ! t1_kref+0x23f0: array32 %i2, %g0, %o4
14807 .word 0x1916fb95 ! t1_kref+0x23f4: sethi %hi(0x5bee5400), %o4
14808 .word 0xdd3e4000 ! t1_kref+0x23f8: std %f14, [%i1]
14809 .word 0x99382013 ! t1_kref+0x23fc: sra %g0, 0x13, %o4
14810 .word 0xd8100019 ! t1_kref+0x2400: lduh [%g0 + %i1], %o4
14811 .word 0xed68a005 ! t1_kref+0x2404: prefetch %g2 + 5, 22
14812 .word 0x192c06b7 ! t1_kref+0x2408: sethi %hi(0xb01adc00), %o4
14813 .word 0x8fab8035 ! t1_kref+0x240c: fmovsule %fcc0, %f21, %f7
14814 .word 0x98b33520 ! t1_kref+0x2410: orncc %o4, -0xae0, %o4
14815 .word 0x8143e040 ! t1_kref+0x2414: membar 0x40
14816 .word 0xe1380019 ! t1_kref+0x2418: std %f16, [%g0 + %i1]
14817 .word 0x81ae8a25 ! t1_kref+0x241c: fcmps %fcc0, %f26, %f5
14818 .word 0x98e3001a ! t1_kref+0x2420: subccc %o4, %i2, %o4
14819 .word 0x9fa00534 ! t1_kref+0x2424: fsqrts %f20, %f15
14820 .word 0x9866b8cb ! t1_kref+0x2428: subc %i2, -0x735, %o4
14821 .word 0x8186c000 ! t1_kref+0x242c: wr %i3, %g0, %y
14822 .word 0xd8164000 ! t1_kref+0x2430: lduh [%i1], %o4
14823 .word 0xd856201e ! t1_kref+0x2434: ldsh [%i0 + 0x1e], %o4
14824 .word 0xda28a02f ! t1_kref+0x2438: stb %o5, [%g2 + 0x2f]
14825 .word 0x989d401b ! t1_kref+0x243c: xorcc %l5, %i3, %o4
14826 .word 0xada00552 ! t1_kref+0x2440: fsqrtd %f18, %f22
14827 .word 0x99a00046 ! t1_kref+0x2444: fmovd %f6, %f12
14828 .word 0xea260000 ! t1_kref+0x2448: st %l5, [%i0]
14829 .word 0xe11fbf40 ! t1_kref+0x244c: ldd [%fp - 0xc0], %f16
14830 .word 0x87a01a46 ! t1_kref+0x2450: fdtoi %f6, %f3
14831 .word 0x9da00550 ! t1_kref+0x2454: fsqrtd %f16, %f14
14832 .word 0xc93e7fe0 ! t1_kref+0x2458: std %f4, [%i1 - 0x20]
14833 .word 0xe3b8a0c0 ! t1_kref+0x245c: stda %f48, [%g2 + 0xc0]%asi
14834 .word 0xafb24af3 ! t1_kref+0x2460: fpsub32s %f9, %f19, %f23
14835 .word 0x985d4011 ! t1_kref+0x2464: smul %l5, %l1, %o4
14836 .word 0xa5b60a8a ! t1_kref+0x2468: fpsub16 %f24, %f10, %f18
14837 .word 0xd220a014 ! t1_kref+0x246c: st %o1, [%g2 + 0x14]
14838 sethi %hi(2f), %o7
14839 .word 0xe40be08c ! t1_kref+0x2474: ldub [%o7 + 0x8c], %l2
14840 .word 0xa41ca00c ! t1_kref+0x2478: xor %l2, 0xc, %l2
14841 .word 0xe42be08c ! t1_kref+0x247c: stb %l2, [%o7 + 0x8c]
14842 .word 0x81dbe08c ! t1_kref+0x2480: flush %o7 + 0x8c
14843 .word 0xa1b60fad ! t1_kref+0x2484: fors %f24, %f13, %f16
14844 .word 0xe820a034 ! t1_kref+0x2488: st %l4, [%g2 + 0x34]
148452: .word 0x98faf73d ! t1_kref+0x248c: sdivcc %o3, -0x8c3, %o4
14846 .word 0xe67e0000 ! t1_kref+0x2490: swap [%i0], %l3
14847 .word 0xec68a004 ! t1_kref+0x2494: ldstub [%g2 + 4], %l6
14848 .word 0x8143e040 ! t1_kref+0x2498: membar 0x40
14849 .word 0x98fc4015 ! t1_kref+0x249c: sdivcc %l1, %l5, %o4
14850 .word 0x99b1849a ! t1_kref+0x24a0: fcmple32 %f6, %f26, %o4
14851 .word 0xcf20a004 ! t1_kref+0x24a4: st %f7, [%g2 + 4]
14852 .word 0xafa00536 ! t1_kref+0x24a8: fsqrts %f22, %f23
14853 .word 0xa9a289ca ! t1_kref+0x24ac: fdivd %f10, %f10, %f20
14854 .word 0x878020d0 ! t1_kref+0x24b0: mov 0xd0, %asi
14855 .word 0x89b406ea ! t1_kref+0x24b4: fmul8ulx16 %f16, %f10, %f4
14856 .word 0x9924b842 ! t1_kref+0x24b8: mulscc %l2, -0x7be, %o4
14857 .word 0xefee501b ! t1_kref+0x24bc: prefetcha %i1 + %i3, 23
14858 .word 0xa7a0053a ! t1_kref+0x24c0: fsqrts %f26, %f19
14859 .word 0x983ab198 ! t1_kref+0x24c4: xnor %o2, -0xe68, %o4
14860 .word 0xeaa71018 ! t1_kref+0x24c8: sta %l5, [%i4 + %i0]0x80
14861 .word 0x98957046 ! t1_kref+0x24cc: orcc %l5, -0xfba, %o4
14862 .word 0x98e0376d ! t1_kref+0x24d0: subccc %g0, -0x893, %o4
14863 .word 0x87a0052c ! t1_kref+0x24d4: fsqrts %f12, %f3
14864 .word 0x87b00f2d ! t1_kref+0x24d8: fsrc2s %f13, %f3
14865 .word 0xd228a025 ! t1_kref+0x24dc: stb %o1, [%g2 + 0x25]
14866 .word 0xd848a004 ! t1_kref+0x24e0: ldsb [%g2 + 4], %o4
14867 .word 0x98c50015 ! t1_kref+0x24e4: addccc %l4, %l5, %o4
14868 .word 0x99b5c0e8 ! t1_kref+0x24e8: edge16ln %l7, %o0, %o4
14869 .word 0xd230a024 ! t1_kref+0x24ec: sth %o1, [%g2 + 0x24]
14870 .word 0x85a000ce ! t1_kref+0x24f0: fnegd %f14, %f2
14871 .word 0x98fd801b ! t1_kref+0x24f4: sdivcc %l6, %i3, %o4
14872 .word 0x99b305d4 ! t1_kref+0x24f8: fcmpeq32 %f12, %f20, %o4
14873 .word 0x99b280ed ! t1_kref+0x24fc: edge16ln %o2, %o5, %o4
14874 .word 0x3b480003 ! t1_kref+0x2500: fble,a,pt %fcc0, _kref+0x250c
14875 .word 0xa9a00558 ! t1_kref+0x2504: fsqrtd %f24, %f20
14876 .word 0xd9bf5a58 ! t1_kref+0x2508: stda %f12, [%i5 + %i0]0xd2
14877 .word 0xef00a01c ! t1_kref+0x250c: ld [%g2 + 0x1c], %f23
14878 .word 0x9916e115 ! t1_kref+0x2510: taddcctv %i3, 0x115, %o4
14879 .word 0x9925b065 ! t1_kref+0x2514: mulscc %l6, -0xf9b, %o4
14880 .word 0xa9b38e42 ! t1_kref+0x2518: fxnor %f14, %f2, %f20
14881 .word 0x89a64927 ! t1_kref+0x251c: fmuls %f25, %f7, %f4
14882 .word 0xc53e6008 ! t1_kref+0x2520: std %f2, [%i1 + 8]
14883 .word 0x99a00552 ! t1_kref+0x2524: fsqrtd %f18, %f12
14884 .word 0xd43e3ff0 ! t1_kref+0x2528: std %o2, [%i0 - 0x10]
14885 .word 0xb3a00523 ! t1_kref+0x252c: fsqrts %f3, %f25
14886 .word 0x30800007 ! t1_kref+0x2530: ba,a _kref+0x254c
14887 .word 0xdba6101c ! t1_kref+0x2534: sta %f13, [%i0 + %i4]0x80
14888 .word 0xb3a01a3a ! t1_kref+0x2538: fstoi %f26, %f25
14889 .word 0x8ba01a48 ! t1_kref+0x253c: fdtoi %f8, %f5
14890 .word 0x89a01919 ! t1_kref+0x2540: fitod %f25, %f4
14891 .word 0x81ad4a2f ! t1_kref+0x2544: fcmps %fcc0, %f21, %f15
14892 .word 0xa1a0002e ! t1_kref+0x2548: fmovs %f14, %f16
14893 .word 0xd2e81018 ! t1_kref+0x254c: ldstuba [%g0 + %i0]0x80, %o1
14894 .word 0x8fa289b9 ! t1_kref+0x2550: fdivs %f10, %f25, %f7
14895 .word 0x191054ab ! t1_kref+0x2554: sethi %hi(0x4152ac00), %o4
14896 .word 0x9db00fc0 ! t1_kref+0x2558: fone %f14
14897 .word 0x99b40582 ! t1_kref+0x255c: fcmpgt32 %f16, %f2, %o4
14898 .word 0x98180016 ! t1_kref+0x2560: xor %g0, %l6, %o4
14899 .word 0x98630014 ! t1_kref+0x2564: subc %o4, %l4, %o4
14900 .word 0x98a00014 ! t1_kref+0x2568: subcc %g0, %l4, %o4
14901 .word 0x98d70016 ! t1_kref+0x256c: umulcc %i4, %l6, %o4
14902 .word 0x9844e5ec ! t1_kref+0x2570: addc %l3, 0x5ec, %o4
14903 .word 0xf53e2008 ! t1_kref+0x2574: std %f26, [%i0 + 8]
14904 .word 0xc168a081 ! t1_kref+0x2578: prefetch %g2 + 0x81, 0
14905 .word 0x87a018d8 ! t1_kref+0x257c: fdtos %f24, %f3
14906 .word 0x993f0017 ! t1_kref+0x2580: sra %i4, %l7, %o4
14907 .word 0x991cc012 ! t1_kref+0x2584: tsubcctv %l3, %l2, %o4
14908 .word 0xd806001c ! t1_kref+0x2588: ld [%i0 + %i4], %o4
14909 .word 0x9856800d ! t1_kref+0x258c: umul %i2, %o5, %o4
14910 .word 0xd8c01019 ! t1_kref+0x2590: ldswa [%g0 + %i1]0x80, %o4
14911 .word 0xd8c71019 ! t1_kref+0x2594: ldswa [%i4 + %i1]0x80, %o4
14912 .word 0xd850a01e ! t1_kref+0x2598: ldsh [%g2 + 0x1e], %o4
14913 .word 0xdd26401c ! t1_kref+0x259c: st %f14, [%i1 + %i4]
14914 .word 0xd856401b ! t1_kref+0x25a0: ldsh [%i1 + %i3], %o4
14915 .word 0x99b580e0 ! t1_kref+0x25a4: edge16ln %l6, %g0, %o4
14916 .word 0x99258014 ! t1_kref+0x25a8: mulscc %l6, %l4, %o4
14917 .word 0xd020a03c ! t1_kref+0x25ac: st %o0, [%g2 + 0x3c]
14918 .word 0xb1a01a50 ! t1_kref+0x25b0: fdtoi %f16, %f24
14919 .word 0x98feabc9 ! t1_kref+0x25b4: sdivcc %i2, 0xbc9, %o4
14920 .word 0x99222b63 ! t1_kref+0x25b8: mulscc %o0, 0xb63, %o4
14921 .word 0xe830a004 ! t1_kref+0x25bc: sth %l4, [%g2 + 4]
14922 .word 0xd856001b ! t1_kref+0x25c0: ldsh [%i0 + %i3], %o4
14923 .word 0x81aa0ace ! t1_kref+0x25c4: fcmped %fcc0, %f8, %f14
14924 .word 0xe43e7ff8 ! t1_kref+0x25c8: std %l2, [%i1 - 8]
14925 .word 0x989a4014 ! t1_kref+0x25cc: xorcc %o1, %l4, %o4
14926 .word 0x91a40856 ! t1_kref+0x25d0: faddd %f16, %f22, %f8
14927 .word 0xd8500019 ! t1_kref+0x25d4: ldsh [%g0 + %i1], %o4
14928 .word 0xa1a01904 ! t1_kref+0x25d8: fitod %f4, %f16
14929 .word 0xd6ee9019 ! t1_kref+0x25dc: ldstuba [%i2 + %i1]0x80, %o3
14930 .word 0x1923e46c ! t1_kref+0x25e0: sethi %hi(0x8f91b000), %o4
14931 .word 0x989d800b ! t1_kref+0x25e4: xorcc %l6, %o3, %o4
14932 .word 0x9de3bfa0 ! t1_kref+0x25e8: save %sp, -0x60, %sp
14933 .word 0xb286b9d4 ! t1_kref+0x25ec: addcc %i2, -0x62c, %i1
14934 .word 0x99ef3291 ! t1_kref+0x25f0: restore %i4, -0xd6f, %o4
14935 .word 0x98c70014 ! t1_kref+0x25f4: addccc %i4, %l4, %o4
14936 .word 0x9812401b ! t1_kref+0x25f8: or %o1, %i3, %o4
14937 .word 0xd80e3fe6 ! t1_kref+0x25fc: ldub [%i0 - 0x1a], %o4
14938 .word 0x95a01028 ! t1_kref+0x2600: fstox %f8, %f10
14939 .word 0xe51fbf00 ! t1_kref+0x2604: ldd [%fp - 0x100], %f18
14940 .word 0x99b2013a ! t1_kref+0x2608: edge32n %o0, %i2, %o4
14941 .word 0xe51f4005 ! t1_kref+0x260c: ldd [%i5 + %g5], %f18
14942 .word 0x81a90a23 ! t1_kref+0x2610: fcmps %fcc0, %f4, %f3
14943 .word 0x98dc6ef4 ! t1_kref+0x2614: smulcc %l1, 0xef4, %o4
14944 .word 0x989d8016 ! t1_kref+0x2618: xorcc %l6, %l6, %o4
14945 .word 0xd84e401a ! t1_kref+0x261c: ldsb [%i1 + %i2], %o4
14946 .word 0xabb00f33 ! t1_kref+0x2620: fsrc2s %f19, %f21
14947 .word 0xa3a2c9ae ! t1_kref+0x2624: fdivs %f11, %f14, %f17
14948 .word 0xa1a00548 ! t1_kref+0x2628: fsqrtd %f8, %f16
14949 .word 0x99a00556 ! t1_kref+0x262c: fsqrtd %f22, %f12
14950 .word 0xef68a006 ! t1_kref+0x2630: prefetch %g2 + 6, 23
14951 .word 0xa5b00cef ! t1_kref+0x2634: fnot2s %f15, %f18
14952 .word 0xe900a024 ! t1_kref+0x2638: ld [%g2 + 0x24], %f20
14953 .word 0x98a4f33a ! t1_kref+0x263c: subcc %l3, -0xcc6, %o4
14954 .word 0x37480001 ! t1_kref+0x2640: fbge,a,pt %fcc0, _kref+0x2644
14955 .word 0xa5b00f3a ! t1_kref+0x2644: fsrc2s %f26, %f18
14956 .word 0x99a00526 ! t1_kref+0x2648: fsqrts %f6, %f12
14957 sethi %hi(2f), %o7
14958 .word 0xe40be26c ! t1_kref+0x2650: ldub [%o7 + 0x26c], %l2
14959 .word 0xa41ca00c ! t1_kref+0x2654: xor %l2, 0xc, %l2
14960 .word 0xe42be26c ! t1_kref+0x2658: stb %l2, [%o7 + 0x26c]
14961 .word 0x81dbe26c ! t1_kref+0x265c: flush %o7 + 0x26c
14962 .word 0xb1b50a69 ! t1_kref+0x2660: fpadd32s %f20, %f9, %f24
14963 .word 0x19317a9a ! t1_kref+0x2664: sethi %hi(0xc5ea6800), %o4
14964 .word 0x8fa0012d ! t1_kref+0x2668: fabss %f13, %f7
149652: .word 0xb1a0190d ! t1_kref+0x266c: fitod %f13, %f24
14966 .word 0x2d480007 ! t1_kref+0x2670: fbg,a,pt %fcc0, _kref+0x268c
14967 .word 0x81870000 ! t1_kref+0x2674: wr %i4, %g0, %y
14968 .word 0x91a489cc ! t1_kref+0x2678: fdivd %f18, %f12, %f8
14969 .word 0x8143c000 ! t1_kref+0x267c: stbar
14970 .word 0x9802c01c ! t1_kref+0x2680: add %o3, %i4, %o4
14971 .word 0xd51fbca8 ! t1_kref+0x2684: ldd [%fp - 0x358], %f10
14972 .word 0xd43e7ff0 ! t1_kref+0x2688: std %o2, [%i1 - 0x10]
14973 .word 0x98a22332 ! t1_kref+0x268c: subcc %o0, 0x332, %o4
14974 .word 0x19243bf0 ! t1_kref+0x2690: sethi %hi(0x90efc000), %o4
14975 .word 0xea20a00c ! t1_kref+0x2694: st %l5, [%g2 + 0xc]
14976 .word 0x86102001 ! t1_kref+0x2698: mov 0x1, %g3
14977 .word 0x32800000 ! t1_kref+0x269c: bne,a _kref+0x269c
14978 .word 0x86a0e001 ! t1_kref+0x26a0: subcc %g3, 1, %g3
14979 .word 0xd91fbd88 ! t1_kref+0x26a4: ldd [%fp - 0x278], %f12
14980 .word 0x98e02bd8 ! t1_kref+0x26a8: subccc %g0, 0xbd8, %o4
14981 .word 0xee26601c ! t1_kref+0x26ac: st %l7, [%i1 + 0x1c]
14982 .word 0x81800000 ! t1_kref+0x26b0: mov %g0, %y
14983 .word 0x993a601d ! t1_kref+0x26b4: sra %o1, 0x1d, %o4
14984 .word 0xd800a024 ! t1_kref+0x26b8: ld [%g2 + 0x24], %o4
14985 .word 0xf821401c ! t1_kref+0x26bc: st %i4, [%g5 + %i4]
14986 .word 0x991d8016 ! t1_kref+0x26c0: tsubcctv %l6, %l6, %o4
14987 .word 0xd84e3ffd ! t1_kref+0x26c4: ldsb [%i0 - 3], %o4
14988 .word 0x99a38848 ! t1_kref+0x26c8: faddd %f14, %f8, %f12
14989 .word 0x98f26f8a ! t1_kref+0x26cc: udivcc %o1, 0xf8a, %o4
14990 .word 0x989a6aaf ! t1_kref+0x26d0: xorcc %o1, 0xaaf, %o4
14991 .word 0x989d001b ! t1_kref+0x26d4: xorcc %l4, %i3, %o4
14992 .word 0xe9ee101c ! t1_kref+0x26d8: prefetcha %i0 + %i4, 20
14993 .word 0x39480004 ! t1_kref+0x26dc: fbuge,a,pt %fcc0, _kref+0x26ec
14994 .word 0xe7ee101c ! t1_kref+0x26e0: prefetcha %i0 + %i4, 19
14995 .word 0xa5a01037 ! t1_kref+0x26e4: fstox %f23, %f18
14996 .word 0xd856601c ! t1_kref+0x26e8: ldsh [%i1 + 0x1c], %o4
14997 .word 0x9f414000 ! t1_kref+0x26ec: mov %pc, %o7
14998! .word 0x304a0e44 ! t1_kref+0x26f0: ba,a,pt %icc, SYM(t1_subr3)
14999 ba,a,pt %icc, SYM(t1_subr3)
15000 .word 0x95a289c4 ! t1_kref+0x26f4: fdivd %f10, %f4, %f10
15001 .word 0x81de8004 ! t1_kref+0x26f8: flush %i2 + %g4
15002 call SYM(t1_subr1)
15003 .word 0x98e4e9fa ! t1_kref+0x2700: subccc %l3, 0x9fa, %o4
15004 .word 0x99b40484 ! t1_kref+0x2704: fcmple32 %f16, %f4, %o4
15005 .word 0x8da0054c ! t1_kref+0x2708: fsqrtd %f12, %f6
15006 .word 0x8186c000 ! t1_kref+0x270c: wr %i3, %g0, %y
15007 .word 0xafb60ea0 ! t1_kref+0x2710: fsrc1s %f24, %f23
15008 .word 0x9862e104 ! t1_kref+0x2714: subc %o3, 0x104, %o4
15009 .word 0x21800003 ! t1_kref+0x2718: fbn,a _kref+0x2724
15010 .word 0x81848000 ! t1_kref+0x271c: wr %l2, %g0, %y
15011 .word 0xea7e0000 ! t1_kref+0x2720: swap [%i0], %l5
15012 .word 0x99b00cda ! t1_kref+0x2724: fnot2 %f26, %f12
15013 .word 0x987cf234 ! t1_kref+0x2728: sdiv %l3, -0xdcc, %o4
15014 .word 0xe51fbd00 ! t1_kref+0x272c: ldd [%fp - 0x300], %f18
15015 .word 0x81abca35 ! t1_kref+0x2730: fcmps %fcc0, %f15, %f21
15016 .word 0xa1b206a5 ! t1_kref+0x2734: fmul8x16al %f8, %f5, %f16
15017 .word 0xc030a03e ! t1_kref+0x2738: clrh [%g2 + 0x3e]
15018 .word 0x3f800007 ! t1_kref+0x273c: fbo,a _kref+0x2758
15019 .word 0xb5a01916 ! t1_kref+0x2740: fitod %f22, %f26
15020 .word 0x988e8011 ! t1_kref+0x2744: andcc %i2, %l1, %o4
15021 .word 0x89b00cf2 ! t1_kref+0x2748: fnot2s %f18, %f4
15022 .word 0xd80e2005 ! t1_kref+0x274c: ldub [%i0 + 5], %o4
15023 .word 0x98c4f6e9 ! t1_kref+0x2750: addccc %l3, -0x917, %o4
15024 .word 0x36480007 ! t1_kref+0x2754: bge,a,pt %icc, _kref+0x2770
15025 .word 0xb5a01096 ! t1_kref+0x2758: fxtos %f22, %f26
15026 .word 0xd8163fe8 ! t1_kref+0x275c: lduh [%i0 - 0x18], %o4
15027 call SYM(t1_subr1)
15028 .word 0x99b5c0fa ! t1_kref+0x2764: edge16ln %l7, %i2, %o4
15029 .word 0x99a0054e ! t1_kref+0x2768: fsqrtd %f14, %f12
15030 .word 0x98a5a49c ! t1_kref+0x276c: subcc %l6, 0x49c, %o4
15031 .word 0x87802080 ! t1_kref+0x2770: mov 0x80, %asi
15032 .word 0x8ba01a4e ! t1_kref+0x2774: fdtoi %f14, %f5
15033 .word 0xb3a0002b ! t1_kref+0x2778: fmovs %f11, %f25
15034 .word 0x98432bf5 ! t1_kref+0x277c: addc %o4, 0xbf5, %o4
15035 .word 0x8da01913 ! t1_kref+0x2780: fitod %f19, %f6
15036 .word 0xd03e3fe8 ! t1_kref+0x2784: std %o0, [%i0 - 0x18]
15037 .word 0x98528014 ! t1_kref+0x2788: umul %o2, %l4, %o4
15038 .word 0x9885001b ! t1_kref+0x278c: addcc %l4, %i3, %o4
15039 .word 0xe96e401c ! t1_kref+0x2790: prefetch %i1 + %i4, 20
15040 .word 0x93a00523 ! t1_kref+0x2794: fsqrts %f3, %f9
15041 .word 0x30480008 ! t1_kref+0x2798: ba,a,pt %icc, _kref+0x27b8
15042 .word 0xefee501d ! t1_kref+0x279c: prefetcha %i1 + %i5, 23
15043 .word 0x98fd4009 ! t1_kref+0x27a0: sdivcc %l5, %o1, %o4
15044 .word 0x97a01a46 ! t1_kref+0x27a4: fdtoi %f6, %f11
15045 .word 0x97a01a25 ! t1_kref+0x27a8: fstoi %f5, %f11
15046 .word 0xc9be5888 ! t1_kref+0x27ac: stda %f4, [%i1 + %o0]0xc4
15047 .word 0x26480003 ! t1_kref+0x27b0: bl,a,pt %icc, _kref+0x27bc
15048 .word 0xa3a0c92a ! t1_kref+0x27b4: fmuls %f3, %f10, %f17
15049 .word 0xebe8a10c ! t1_kref+0x27b8: prefetcha %g2 + 0x10c, 21
15050 .word 0x91a01910 ! t1_kref+0x27bc: fitod %f16, %f8
15051 .word 0xd8b0a01e ! t1_kref+0x27c0: stha %o4, [%g2 + 0x1e]%asi
15052 .word 0xa9a64927 ! t1_kref+0x27c4: fmuls %f25, %f7, %f20
15053 .word 0x8db64faf ! t1_kref+0x27c8: fors %f25, %f15, %f6
15054 .word 0xd8ce501a ! t1_kref+0x27cc: ldsba [%i1 + %i2]0x80, %o4
15055 .word 0xd890a03c ! t1_kref+0x27d0: lduha [%g2 + 0x3c]%asi, %o4
15056 .word 0xea2e7fe2 ! t1_kref+0x27d4: stb %l5, [%i1 - 0x1e]
15057 .word 0x9de3bfa0 ! t1_kref+0x27d8: save %sp, -0x60, %sp
15058 .word 0x99eefac4 ! t1_kref+0x27dc: restore %i3, -0x53c, %o4
15059 .word 0x99418000 ! t1_kref+0x27e0: mov %fprs, %o4
15060 .word 0xe6b0a036 ! t1_kref+0x27e4: stha %l3, [%g2 + 0x36]%asi
15061 .word 0xb1a48933 ! t1_kref+0x27e8: fmuls %f18, %f19, %f24
15062 .word 0x3b800004 ! t1_kref+0x27ec: fble,a _kref+0x27fc
15063 .word 0x98650008 ! t1_kref+0x27f0: subc %l4, %o0, %o4
15064 .word 0xa3a01a28 ! t1_kref+0x27f4: fstoi %f8, %f17
15065 .word 0x98a4c015 ! t1_kref+0x27f8: subcc %l3, %l5, %o4
15066 .word 0x9816c013 ! t1_kref+0x27fc: or %i3, %l3, %o4
15067 .word 0x8143e040 ! t1_kref+0x2800: membar 0x40
15068 .word 0xd840a004 ! t1_kref+0x2804: ldsw [%g2 + 4], %o4
15069 .word 0x98654016 ! t1_kref+0x2808: subc %l5, %l6, %o4
15070 .word 0xe6a0a024 ! t1_kref+0x280c: sta %l3, [%g2 + 0x24]%asi
15071 .word 0xe9380018 ! t1_kref+0x2810: std %f20, [%g0 + %i0]
15072 .word 0x98b46157 ! t1_kref+0x2814: orncc %l1, 0x157, %o4
15073 .word 0xd8ee9019 ! t1_kref+0x2818: ldstuba [%i2 + %i1]0x80, %o4
15074 .word 0xf6a0a01c ! t1_kref+0x281c: sta %i3, [%g2 + 0x1c]%asi
15075 .word 0xc91fbd40 ! t1_kref+0x2820: ldd [%fp - 0x2c0], %f4
15076 .word 0x81a90ad0 ! t1_kref+0x2824: fcmped %fcc0, %f4, %f16
15077 .word 0xd816600a ! t1_kref+0x2828: lduh [%i1 + 0xa], %o4
15078 .word 0xd8167ff0 ! t1_kref+0x282c: lduh [%i1 - 0x10], %o4
15079 .word 0x81aa0ad8 ! t1_kref+0x2830: fcmped %fcc0, %f8, %f24
15080 .word 0x98f467e4 ! t1_kref+0x2834: udivcc %l1, 0x7e4, %o4
15081 .word 0x98650009 ! t1_kref+0x2838: subc %l4, %o1, %o4
15082 .word 0xedee101d ! t1_kref+0x283c: prefetcha %i0 + %i5, 22
15083 .word 0x98fcc012 ! t1_kref+0x2840: sdivcc %l3, %l2, %o4
15084 .word 0x98bd2a9e ! t1_kref+0x2844: xnorcc %l4, 0xa9e, %o4
15085 .word 0xeba67ff4 ! t1_kref+0x2848: sta %f21, [%i1 - 0xc]%asi
15086 .word 0xc9981019 ! t1_kref+0x284c: ldda [%g0 + %i1]0x80, %f4
15087 .word 0x989b0008 ! t1_kref+0x2850: xorcc %o4, %o0, %o4
15088 .word 0x99b20114 ! t1_kref+0x2854: edge32 %o0, %l4, %o4
15089 .word 0xd87f0019 ! t1_kref+0x2858: swap [%i4 + %i1], %o4
15090 .word 0xb3a01a35 ! t1_kref+0x285c: fstoi %f21, %f25
15091 .word 0xaba44930 ! t1_kref+0x2860: fmuls %f17, %f16, %f21
15092 .word 0x25480001 ! t1_kref+0x2864: fblg,a,pt %fcc0, _kref+0x2868
15093 .word 0x99b50488 ! t1_kref+0x2868: fcmple32 %f20, %f8, %o4
15094 .word 0xf430a034 ! t1_kref+0x286c: sth %i2, [%g2 + 0x34]
15095 .word 0xa1a6482f ! t1_kref+0x2870: fadds %f25, %f15, %f16
15096 .word 0x97a00523 ! t1_kref+0x2874: fsqrts %f3, %f11
15097 .word 0xadb10ee8 ! t1_kref+0x2878: fornot2s %f4, %f8, %f22
15098 .word 0x8db60a8a ! t1_kref+0x287c: fpsub16 %f24, %f10, %f6
15099 .word 0x99b68240 ! t1_kref+0x2880: array16 %i2, %g0, %o4
15100 .word 0x2c480002 ! t1_kref+0x2884: bneg,a,pt %icc, _kref+0x288c
15101 .word 0xd67e4000 ! t1_kref+0x2888: swap [%i1], %o3
15102 .word 0x98a6c00d ! t1_kref+0x288c: subcc %i3, %o5, %o4
15103 .word 0xe07e7ff0 ! t1_kref+0x2890: swap [%i1 - 0x10], %l0
15104 call 1f
15105 .empty
15106 .word 0xd8070019 ! t1_kref+0x2898: ld [%i4 + %i1], %o4
15107 .word 0xe1e8a044 ! t1_kref+0x289c: prefetcha %g2 + 0x44, 16
15108 .word 0x23800001 ! t1_kref+0x28a0: fbne,a _kref+0x28a4
15109 .word 0xf207bfe0 ! t1_kref+0x28a4: ld [%fp - 0x20], %i1
151101: .word 0x98baec7a ! t1_kref+0x28a8: xnorcc %o3, 0xc7a, %o4
15111 .word 0xe03e0000 ! t1_kref+0x28ac: std %l0, [%i0]
15112 .word 0xeeb0a034 ! t1_kref+0x28b0: stha %l7, [%g2 + 0x34]%asi
15113 .word 0x98e2a640 ! t1_kref+0x28b4: subccc %o2, 0x640, %o4
15114 .word 0x9864c00a ! t1_kref+0x28b8: subc %l3, %o2, %o4
15115 .word 0x81ad8a37 ! t1_kref+0x28bc: fcmps %fcc0, %f22, %f23
15116 .word 0x31480001 ! t1_kref+0x28c0: fba,a,pt %fcc0, _kref+0x28c4
15117 .word 0x98426721 ! t1_kref+0x28c4: addc %o1, 0x721, %o4
15118 .word 0x8143e040 ! t1_kref+0x28c8: membar 0x40
15119 .word 0x97a01886 ! t1_kref+0x28cc: fitos %f6, %f11
15120 .word 0xd8c63ff4 ! t1_kref+0x28d0: ldswa [%i0 - 0xc]%asi, %o4
15121 .word 0xef20a03c ! t1_kref+0x28d4: st %f23, [%g2 + 0x3c]
15122 .word 0x8ba01a50 ! t1_kref+0x28d8: fdtoi %f16, %f5
15123 .word 0xda7e001c ! t1_kref+0x28dc: swap [%i0 + %i4], %o5
15124 .word 0x9816c009 ! t1_kref+0x28e0: or %i3, %o1, %o4
15125 .word 0x99b58586 ! t1_kref+0x28e4: fcmpgt32 %f22, %f6, %o4
15126 .word 0x95b38969 ! t1_kref+0x28e8: fpmerge %f14, %f9, %f10
15127 .word 0x8143e040 ! t1_kref+0x28ec: membar 0x40
15128 .word 0x99b104ca ! t1_kref+0x28f0: fcmpne32 %f4, %f10, %o4
15129 .word 0xada0054c ! t1_kref+0x28f4: fsqrtd %f12, %f22
15130 .word 0x98f4c015 ! t1_kref+0x28f8: udivcc %l3, %l5, %o4
15131 .word 0xd2363fe2 ! t1_kref+0x28fc: sth %o1, [%i0 - 0x1e]
15132 .word 0xede8a00a ! t1_kref+0x2900: prefetcha %g2 + 0xa, 22
15133 .word 0xd8c0a00c ! t1_kref+0x2904: ldswa [%g2 + 0xc]%asi, %o4
15134 .word 0x993ac008 ! t1_kref+0x2908: sra %o3, %o0, %o4
15135 .word 0xeea0a014 ! t1_kref+0x290c: sta %l7, [%g2 + 0x14]%asi
15136 .word 0x99a088d8 ! t1_kref+0x2910: fsubd %f2, %f24, %f12
15137 .word 0xa5b18e44 ! t1_kref+0x2914: fxnor %f6, %f4, %f18
15138 .word 0x3d800001 ! t1_kref+0x2918: fbule,a _kref+0x291c
15139 .word 0x99a0188a ! t1_kref+0x291c: fitos %f10, %f12
15140 .word 0x8182c000 ! t1_kref+0x2920: wr %o3, %g0, %y
15141 .word 0x8143c000 ! t1_kref+0x2924: stbar
15142 .word 0xdd3e3ff8 ! t1_kref+0x2928: std %f14, [%i0 - 8]
15143 .word 0x9ba4092f ! t1_kref+0x292c: fmuls %f16, %f15, %f13
15144 .word 0xd43e001d ! t1_kref+0x2930: std %o2, [%i0 + %i5]
15145 .word 0x993a4009 ! t1_kref+0x2934: sra %o1, %o1, %o4
15146 .word 0x85a0192b ! t1_kref+0x2938: fstod %f11, %f2
15147 .word 0x993f200c ! t1_kref+0x293c: sra %i4, 0xc, %o4
15148 .word 0x98c3000d ! t1_kref+0x2940: addccc %o4, %o5, %o4
15149 .word 0x980736c7 ! t1_kref+0x2944: add %i4, -0x939, %o4
15150 .word 0xe8362016 ! t1_kref+0x2948: sth %l4, [%i0 + 0x16]
15151 .word 0x91a0053a ! t1_kref+0x294c: fsqrts %f26, %f8
15152 .word 0xf1a0a01c ! t1_kref+0x2950: sta %f24, [%g2 + 0x1c]%asi
15153 .word 0xf8a0a014 ! t1_kref+0x2954: sta %i4, [%g2 + 0x14]%asi
15154 .word 0x8143c000 ! t1_kref+0x2958: stbar
15155 .word 0x81820000 ! t1_kref+0x295c: wr %o0, %g0, %y
15156 .word 0xa7a20937 ! t1_kref+0x2960: fmuls %f8, %f23, %f19
15157 .word 0x992ea010 ! t1_kref+0x2964: sll %i2, 0x10, %o4
15158 .word 0x37800004 ! t1_kref+0x2968: fbge,a _kref+0x2978
15159 .word 0xada0054c ! t1_kref+0x296c: fsqrtd %f12, %f22
15160 .word 0xafa0052e ! t1_kref+0x2970: fsqrts %f14, %f23
15161 .word 0x98a02020 ! t1_kref+0x2974: subcc %g0, 0x20, %o4
15162 .word 0xd0a0a024 ! t1_kref+0x2978: sta %o0, [%g2 + 0x24]%asi
15163 .word 0xa9c06c7a ! t1_kref+0x297c: jmpl %g1 + 0xc7a, %l4
15164 .word 0xa5a01926 ! t1_kref+0x2980: fstod %f6, %f18
15165 .word 0x98fef7df ! t1_kref+0x2984: sdivcc %i3, -0x821, %o4
15166 .word 0x98e24000 ! t1_kref+0x2988: subccc %o1, %g0, %o4
15167 .word 0xd8562018 ! t1_kref+0x298c: ldsh [%i0 + 0x18], %o4
15168 .word 0xb3a189b8 ! t1_kref+0x2990: fdivs %f6, %f24, %f25
15169 .word 0x9940c000 ! t1_kref+0x2994: mov %asi, %o4
15170 .word 0x8fa01a30 ! t1_kref+0x2998: fstoi %f16, %f7
15171 .word 0xe91f4019 ! t1_kref+0x299c: ldd [%i5 + %i1], %f20
15172 .word 0x3f480002 ! t1_kref+0x29a0: fbo,a,pt %fcc0, _kref+0x29a8
15173 .word 0x99b6803c ! t1_kref+0x29a4: edge8n %i2, %i4, %o4
15174 .word 0xe980a01c ! t1_kref+0x29a8: lda [%g2 + 0x1c]%asi, %f20
15175 .word 0xd6b0a026 ! t1_kref+0x29ac: stha %o3, [%g2 + 0x26]%asi
15176 .word 0xc807bfe4 ! t1_kref+0x29b0: ld [%fp - 0x1c], %g4
15177 .word 0xf830a026 ! t1_kref+0x29b4: sth %i4, [%g2 + 0x26]
15178 .word 0x99b18498 ! t1_kref+0x29b8: fcmple32 %f6, %f24, %o4
15179 .word 0xa1a0104e ! t1_kref+0x29bc: fdtox %f14, %f16
15180 .word 0x9805b501 ! t1_kref+0x29c0: add %l6, -0xaff, %o4
15181 .word 0x9da0002f ! t1_kref+0x29c4: fmovs %f15, %f14
15182 .word 0x99b50f84 ! t1_kref+0x29c8: for %f20, %f4, %f12
15183 .word 0xb1a00529 ! t1_kref+0x29cc: fsqrts %f9, %f24
15184 .word 0x81580000 ! t1_kref+0x29d0: flushw
15185 .word 0x98dc4013 ! t1_kref+0x29d4: smulcc %l1, %l3, %o4
15186 .word 0xf6200018 ! t1_kref+0x29d8: st %i3, [%g0 + %i0]
15187 .word 0x9865c014 ! t1_kref+0x29dc: subc %l7, %l4, %o4
15188 .word 0xcd80a004 ! t1_kref+0x29e0: lda [%g2 + 4]%asi, %f6
15189 .word 0xc7e8a006 ! t1_kref+0x29e4: prefetcha %g2 + 6, 3
15190 .word 0xd8567fea ! t1_kref+0x29e8: ldsh [%i1 - 0x16], %o4
15191 .word 0xd80e7ff3 ! t1_kref+0x29ec: ldub [%i1 - 0xd], %o4
15192 sethi %hi(2f), %o7
15193 .word 0xe40be23c ! t1_kref+0x29f4: ldub [%o7 + 0x23c], %l2
15194 .word 0xa41ca00c ! t1_kref+0x29f8: xor %l2, 0xc, %l2
15195 .word 0xe42be23c ! t1_kref+0x29fc: stb %l2, [%o7 + 0x23c]
15196 .word 0x81dbe23c ! t1_kref+0x2a00: flush %o7 + 0x23c
15197 .word 0x8ba54831 ! t1_kref+0x2a04: fadds %f21, %f17, %f5
15198 .word 0x98aa4014 ! t1_kref+0x2a08: andncc %o1, %l4, %o4
15199 .word 0x9926c01c ! t1_kref+0x2a0c: mulscc %i3, %i4, %o4
15200 .word 0x9894643c ! t1_kref+0x2a10: orcc %l1, 0x43c, %o4
15201 .word 0x81a98aa3 ! t1_kref+0x2a14: fcmpes %fcc0, %f6, %f3
15202 .word 0x89a01a26 ! t1_kref+0x2a18: fstoi %f6, %f4
15203 .word 0x98bd401b ! t1_kref+0x2a1c: xnorcc %l5, %i3, %o4
15204 .word 0xd888a016 ! t1_kref+0x2a20: lduba [%g2 + 0x16]%asi, %o4
15205 .word 0x99b68134 ! t1_kref+0x2a24: edge32n %i2, %l4, %o4
15206 .word 0xe47e4000 ! t1_kref+0x2a28: swap [%i1], %l2
15207 .word 0x9854801a ! t1_kref+0x2a2c: umul %l2, %i2, %o4
15208 .word 0xc368a0cf ! t1_kref+0x2a30: prefetch %g2 + 0xcf, 1
15209 .word 0xc91fbdf0 ! t1_kref+0x2a34: ldd [%fp - 0x210], %f4
15210 .word 0xd856401b ! t1_kref+0x2a38: ldsh [%i1 + %i3], %o4
152112: .word 0xd6a8a01c ! t1_kref+0x2a3c: stba %o3, [%g2 + 0x1c]%asi
15212 .word 0x9db10a69 ! t1_kref+0x2a40: fpadd32s %f4, %f9, %f14
15213 .word 0x988738ef ! t1_kref+0x2a44: addcc %i4, -0x711, %o4
15214 .word 0x98a338f9 ! t1_kref+0x2a48: subcc %o4, -0x707, %o4
15215 .word 0x98ba3686 ! t1_kref+0x2a4c: xnorcc %o0, -0x97a, %o4
15216 .word 0x9885ad89 ! t1_kref+0x2a50: addcc %l6, 0xd89, %o4
15217 .word 0x9844e846 ! t1_kref+0x2a54: addc %l3, 0x846, %o4
15218 .word 0x25480001 ! t1_kref+0x2a58: fblg,a,pt %fcc0, _kref+0x2a5c
15219 .word 0xfbee101c ! t1_kref+0x2a5c: prefetcha %i0 + %i4, 29
15220 .word 0x99400000 ! t1_kref+0x2a60: mov %y, %o4
15221 .word 0xa1a018cc ! t1_kref+0x2a64: fdtos %f12, %f16
15222 .word 0x81800000 ! t1_kref+0x2a68: mov %g0, %y
15223 .word 0x2d480001 ! t1_kref+0x2a6c: fbg,a,pt %fcc0, _kref+0x2a70
15224 .word 0xea7f0019 ! t1_kref+0x2a70: swap [%i4 + %i1], %l5
15225 .word 0xadb30f98 ! t1_kref+0x2a74: for %f12, %f24, %f22
15226 .word 0x9da018c6 ! t1_kref+0x2a78: fdtos %f6, %f14
15227 .word 0x9832eba9 ! t1_kref+0x2a7c: orn %o3, 0xba9, %o4
15228 .word 0xd8d0a03c ! t1_kref+0x2a80: ldsha [%g2 + 0x3c]%asi, %o4
15229 .word 0xd03e001d ! t1_kref+0x2a84: std %o0, [%i0 + %i5]
15230 .word 0x992f0013 ! t1_kref+0x2a88: sll %i4, %l3, %o4
15231 .word 0x99408000 ! t1_kref+0x2a8c: mov %ccr, %o4
15232 .word 0xc0b0a02c ! t1_kref+0x2a90: stha %g0, [%g2 + 0x2c]%asi
15233 .word 0x98bdfcbd ! t1_kref+0x2a94: xnorcc %l7, -0x343, %o4
15234 .word 0xc0fe101c ! t1_kref+0x2a98: swapa [%i0 + %i4]0x80, %g0
15235 .word 0xd236600a ! t1_kref+0x2a9c: sth %o1, [%i1 + 0xa]
15236 .word 0x983a6591 ! t1_kref+0x2aa0: xnor %o1, 0x591, %o4
15237 .word 0xeea0a03c ! t1_kref+0x2aa4: sta %l7, [%g2 + 0x3c]%asi
15238 .word 0x29480003 ! t1_kref+0x2aa8: fbl,a,pt %fcc0, _kref+0x2ab4
15239 .word 0x98020008 ! t1_kref+0x2aac: add %o0, %o0, %o4
15240 .word 0xc0266008 ! t1_kref+0x2ab0: clr [%i1 + 8]
15241 .word 0xe2b0a004 ! t1_kref+0x2ab4: stha %l1, [%g2 + 4]%asi
15242 .word 0x98637b58 ! t1_kref+0x2ab8: subc %o5, -0x4a8, %o4
15243 .word 0x98144012 ! t1_kref+0x2abc: or %l1, %l2, %o4
15244 .word 0xe4b0a006 ! t1_kref+0x2ac0: stha %l2, [%g2 + 6]%asi
15245 .word 0xd856601e ! t1_kref+0x2ac4: ldsh [%i1 + 0x1e], %o4
15246 .word 0xa1a01931 ! t1_kref+0x2ac8: fstod %f17, %f16
15247 .word 0x81ac0a2a ! t1_kref+0x2acc: fcmps %fcc0, %f16, %f10
15248 .word 0xeaa8a00f ! t1_kref+0x2ad0: stba %l5, [%g2 + 0xf]%asi
15249 .word 0x98656c1a ! t1_kref+0x2ad4: subc %l5, 0xc1a, %o4
15250 .word 0x99b20240 ! t1_kref+0x2ad8: array16 %o0, %g0, %o4
15251 .word 0x87a00031 ! t1_kref+0x2adc: fmovs %f17, %f3
15252 .word 0x98e54009 ! t1_kref+0x2ae0: subccc %l5, %o1, %o4
15253 .word 0x98fe800b ! t1_kref+0x2ae4: sdivcc %i2, %o3, %o4
15254 .word 0x81a88a4e ! t1_kref+0x2ae8: fcmpd %fcc0, %f2, %f14
15255 .word 0x878020d0 ! t1_kref+0x2aec: mov 0xd0, %asi
15256 .word 0x8185c000 ! t1_kref+0x2af0: wr %l7, %g0, %y
15257 .word 0x3d800008 ! t1_kref+0x2af4: fbule,a _kref+0x2b14
15258 .word 0x81858000 ! t1_kref+0x2af8: wr %l6, %g0, %y
15259 .word 0xc5180019 ! t1_kref+0x2afc: ldd [%g0 + %i1], %f2
15260 .word 0x89b007b4 ! t1_kref+0x2b00: fpackfix %f20, %f4
15261 .word 0x98fd0016 ! t1_kref+0x2b04: sdivcc %l4, %l6, %o4
15262 .word 0x9922af14 ! t1_kref+0x2b08: mulscc %o2, 0xf14, %o4
15263 .word 0x9854b4f2 ! t1_kref+0x2b0c: umul %l2, -0xb0e, %o4
15264 .word 0xd800a004 ! t1_kref+0x2b10: ld [%g2 + 4], %o4
15265 .word 0x98a24016 ! t1_kref+0x2b14: subcc %o1, %l6, %o4
15266 .word 0xee7e200c ! t1_kref+0x2b18: swap [%i0 + 0xc], %l7
15267 .word 0x9842f9f3 ! t1_kref+0x2b1c: addc %o3, -0x60d, %o4
15268 .word 0x8fa01a46 ! t1_kref+0x2b20: fdtoi %f6, %f7
15269 .word 0xd808a007 ! t1_kref+0x2b24: ldub [%g2 + 7], %o4
15270 .word 0x8db18dd0 ! t1_kref+0x2b28: fnand %f6, %f16, %f6
15271 .word 0x81ad8aa8 ! t1_kref+0x2b2c: fcmpes %fcc0, %f22, %f8
15272 .word 0x91a00550 ! t1_kref+0x2b30: fsqrtd %f16, %f8
15273 .word 0xd810a01e ! t1_kref+0x2b34: lduh [%g2 + 0x1e], %o4
15274 .word 0xb3a0012b ! t1_kref+0x2b38: fabss %f11, %f25
15275 .word 0x98c5c00b ! t1_kref+0x2b3c: addccc %l7, %o3, %o4
15276 .word 0xd840a01c ! t1_kref+0x2b40: ldsw [%g2 + 0x1c], %o4
15277 .word 0xfdee501a ! t1_kref+0x2b44: prefetcha %i1 + %i2, 30
15278 .word 0x81ad8a28 ! t1_kref+0x2b48: fcmps %fcc0, %f22, %f8
15279 .word 0x98a5c012 ! t1_kref+0x2b4c: subcc %l7, %l2, %o4
15280 .word 0x98dd4009 ! t1_kref+0x2b50: smulcc %l5, %o1, %o4
15281 .word 0xa9a408b4 ! t1_kref+0x2b54: fsubs %f16, %f20, %f20
15282 call SYM(t1_subr2)
15283 .word 0x8bb58fb6 ! t1_kref+0x2b5c: fors %f22, %f22, %f5
15284 .word 0x983d3259 ! t1_kref+0x2b60: xnor %l4, -0xda7, %o4
15285 .word 0x8143e040 ! t1_kref+0x2b64: membar 0x40
15286 .word 0x9da01028 ! t1_kref+0x2b68: fstox %f8, %f14
15287 .word 0x9804c00b ! t1_kref+0x2b6c: add %l3, %o3, %o4
15288 .word 0x99418000 ! t1_kref+0x2b70: mov %fprs, %o4
15289 .word 0x981721d7 ! t1_kref+0x2b74: or %i4, 0x1d7, %o4
15290 .word 0xd8470018 ! t1_kref+0x2b78: ldsw [%i4 + %i0], %o4
15291 .word 0xa1b00c00 ! t1_kref+0x2b7c: fzero %f16
15292 .word 0x27800003 ! t1_kref+0x2b80: fbul,a _kref+0x2b8c
15293 .word 0x988722fd ! t1_kref+0x2b84: addcc %i4, 0x2fd, %o4
15294 .word 0x9842c008 ! t1_kref+0x2b88: addc %o3, %o0, %o4
15295 .word 0x99400000 ! t1_kref+0x2b8c: mov %y, %o4
15296 .word 0x27480001 ! t1_kref+0x2b90: fbul,a,pt %fcc0, _kref+0x2b94
15297 .word 0xb3a00137 ! t1_kref+0x2b94: fabss %f23, %f25
15298 .word 0x8143c000 ! t1_kref+0x2b98: stbar
15299 .word 0xada18846 ! t1_kref+0x2b9c: faddd %f6, %f6, %f22
15300 .word 0xa3a00030 ! t1_kref+0x2ba0: fmovs %f16, %f17
15301 .word 0xc07e3fe0 ! t1_kref+0x2ba4: swap [%i0 - 0x20], %g0
15302 .word 0x8db1890c ! t1_kref+0x2ba8: faligndata %f6, %f12, %f6
15303 .word 0x89a01a2a ! t1_kref+0x2bac: fstoi %f10, %f4
15304 .word 0x89a00546 ! t1_kref+0x2bb0: fsqrtd %f6, %f4
15305 .word 0xd850a00e ! t1_kref+0x2bb4: ldsh [%g2 + 0xe], %o4
15306 .word 0xd850a00e ! t1_kref+0x2bb8: ldsh [%g2 + 0xe], %o4
15307 .word 0x99400000 ! t1_kref+0x2bbc: mov %y, %o4
15308 .word 0x3e480002 ! t1_kref+0x2bc0: bvc,a,pt %icc, _kref+0x2bc8
15309 .word 0x989c4012 ! t1_kref+0x2bc4: xorcc %l1, %l2, %o4
15310 .word 0x98ada32e ! t1_kref+0x2bc8: andncc %l6, 0x32e, %o4
15311 .word 0x81820000 ! t1_kref+0x2bcc: wr %o0, %g0, %y
15312 .word 0xed00a01c ! t1_kref+0x2bd0: ld [%g2 + 0x1c], %f22
15313 .word 0xafa00538 ! t1_kref+0x2bd4: fsqrts %f24, %f23
15314 .word 0x99b5c333 ! t1_kref+0x2bd8: bmask %l7, %l3, %o4
15315 .word 0x9da10856 ! t1_kref+0x2bdc: faddd %f4, %f22, %f14
15316 .word 0xb5a000b0 ! t1_kref+0x2be0: fnegs %f16, %f26
15317 .word 0x8fa018c6 ! t1_kref+0x2be4: fdtos %f6, %f7
15318 .word 0x98500012 ! t1_kref+0x2be8: umul %g0, %l2, %o4
15319 .word 0x81aa0a2c ! t1_kref+0x2bec: fcmps %fcc0, %f8, %f12
15320 .word 0x81df0015 ! t1_kref+0x2bf0: flush %i4 + %l5
15321 .word 0x81580000 ! t1_kref+0x2bf4: flushw
15322 .word 0x98ddb19e ! t1_kref+0x2bf8: smulcc %l6, -0xe62, %o4
15323 .word 0x989f0013 ! t1_kref+0x2bfc: xorcc %i4, %l3, %o4
15324 .word 0xdb865000 ! t1_kref+0x2c00: lda [%i1]0x80, %f13
15325 .word 0xd80e4000 ! t1_kref+0x2c04: ldub [%i1], %o4
15326 .word 0xef00a01c ! t1_kref+0x2c08: ld [%g2 + 0x1c], %f23
15327 .word 0x25480007 ! t1_kref+0x2c0c: fblg,a,pt %fcc0, _kref+0x2c28
15328 .word 0x9814c017 ! t1_kref+0x2c10: or %l3, %l7, %o4
15329 .word 0x35800001 ! t1_kref+0x2c14: fbue,a _kref+0x2c18
15330 .word 0xb1a10858 ! t1_kref+0x2c18: faddd %f4, %f24, %f24
15331 .word 0xb5a00550 ! t1_kref+0x2c1c: fsqrtd %f16, %f26
15332 .word 0x993dc01a ! t1_kref+0x2c20: sra %l7, %i2, %o4
15333 .word 0x9ba0052b ! t1_kref+0x2c24: fsqrts %f11, %f13
15334 .word 0xada01a34 ! t1_kref+0x2c28: fstoi %f20, %f22
15335 .word 0x9834ee54 ! t1_kref+0x2c2c: orn %l3, 0xe54, %o4
15336 .word 0xa3a5492a ! t1_kref+0x2c30: fmuls %f21, %f10, %f17
15337 .word 0x81aa8ac8 ! t1_kref+0x2c34: fcmped %fcc0, %f10, %f8
15338 .word 0xcf20a00c ! t1_kref+0x2c38: st %f7, [%g2 + 0xc]
15339 .word 0x81aa8ace ! t1_kref+0x2c3c: fcmped %fcc0, %f10, %f14
15340 .word 0x89a01a2f ! t1_kref+0x2c40: fstoi %f15, %f4
15341 .word 0xada50924 ! t1_kref+0x2c44: fmuls %f20, %f4, %f22
15342 .word 0x9da00546 ! t1_kref+0x2c48: fsqrtd %f6, %f14
15343 .word 0x99b00029 ! t1_kref+0x2c4c: edge8n %g0, %o1, %o4
15344 .word 0xeb68a10a ! t1_kref+0x2c50: prefetch %g2 + 0x10a, 21
15345 .word 0xa7a00534 ! t1_kref+0x2c54: fsqrts %f20, %f19
15346 .word 0xb1a00544 ! t1_kref+0x2c58: fsqrtd %f4, %f24
15347 .word 0x993a2005 ! t1_kref+0x2c5c: sra %o0, 0x5, %o4
15348 .word 0x93b2ca6a ! t1_kref+0x2c60: fpadd32s %f11, %f10, %f9
15349 .word 0x9806ef57 ! t1_kref+0x2c64: add %i3, 0xf57, %o4
15350 .word 0x982b3a55 ! t1_kref+0x2c68: andn %o4, -0x5ab, %o4
15351 .word 0xaba249ad ! t1_kref+0x2c6c: fdivs %f9, %f13, %f21
15352 .word 0x8db00fc0 ! t1_kref+0x2c70: fone %f6
15353 .word 0x993a0008 ! t1_kref+0x2c74: sra %o0, %o0, %o4
15354 .word 0x98fb2778 ! t1_kref+0x2c78: sdivcc %o4, 0x778, %o4
15355 .word 0xcd180018 ! t1_kref+0x2c7c: ldd [%g0 + %i0], %f6
15356 .word 0x99a01a36 ! t1_kref+0x2c80: fstoi %f22, %f12
15357 call SYM(t1_subr0)
15358 .word 0xd8c01018 ! t1_kref+0x2c88: ldswa [%g0 + %i0]0x80, %o4
15359 .word 0x99b30132 ! t1_kref+0x2c8c: edge32n %o4, %l2, %o4
15360 .word 0x983a4015 ! t1_kref+0x2c90: xnor %o1, %l5, %o4
15361 .word 0x9fa489a9 ! t1_kref+0x2c94: fdivs %f18, %f9, %f15
15362 .word 0x31480007 ! t1_kref+0x2c98: fba,a,pt %fcc0, _kref+0x2cb4
15363 .word 0x99b000da ! t1_kref+0x2c9c: edge16l %g0, %i2, %o4
15364 .word 0xa1a0052c ! t1_kref+0x2ca0: fsqrts %f12, %f16
15365 .word 0x99b5c240 ! t1_kref+0x2ca4: array16 %l7, %g0, %o4
15366 .word 0x97a5083a ! t1_kref+0x2ca8: fadds %f20, %f26, %f11
15367 .word 0xa3a24823 ! t1_kref+0x2cac: fadds %f9, %f3, %f17
15368 .word 0xafa018ca ! t1_kref+0x2cb0: fdtos %f10, %f23
15369 .word 0x91a00550 ! t1_kref+0x2cb4: fsqrtd %f16, %f8
15370 .word 0xd8801019 ! t1_kref+0x2cb8: lda [%g0 + %i1]0x80, %o4
15371 .word 0x27480008 ! t1_kref+0x2cbc: fbul,a,pt %fcc0, _kref+0x2cdc
15372 .word 0xd80e4000 ! t1_kref+0x2cc0: ldub [%i1], %o4
15373 .word 0xc168a103 ! t1_kref+0x2cc4: prefetch %g2 + 0x103, 0
15374 .word 0x99a0054a ! t1_kref+0x2cc8: fsqrtd %f10, %f12
15375 .word 0x993c6004 ! t1_kref+0x2ccc: sra %l1, 0x4, %o4
15376 .word 0xe2367ff6 ! t1_kref+0x2cd0: sth %l1, [%i1 - 0xa]
15377 .word 0xcd3e4000 ! t1_kref+0x2cd4: std %f6, [%i1]
15378 .word 0xafa309af ! t1_kref+0x2cd8: fdivs %f12, %f15, %f23
15379 .word 0x2a800002 ! t1_kref+0x2cdc: bcs,a _kref+0x2ce4
15380 .word 0x9db54a75 ! t1_kref+0x2ce0: fpadd32s %f21, %f21, %f14
15381 .word 0xeb68a0c5 ! t1_kref+0x2ce4: prefetch %g2 + 0xc5, 21
15382 .word 0x8143e020 ! t1_kref+0x2ce8: membar 0x20
15383 .word 0x89b40d12 ! t1_kref+0x2cec: fandnot1 %f16, %f18, %f4
15384 .word 0xd228a017 ! t1_kref+0x2cf0: stb %o1, [%g2 + 0x17]
15385 .word 0x9925e7e5 ! t1_kref+0x2cf4: mulscc %l7, 0x7e5, %o4
15386 .word 0xa1a00544 ! t1_kref+0x2cf8: fsqrtd %f4, %f16
15387 .word 0xe830a026 ! t1_kref+0x2cfc: sth %l4, [%g2 + 0x26]
15388 .word 0x81ad8a44 ! t1_kref+0x2d00: fcmpd %fcc0, %f22, %f4
15389 .word 0x98d80016 ! t1_kref+0x2d04: smulcc %g0, %l6, %o4
15390 .word 0xa5a01a24 ! t1_kref+0x2d08: fstoi %f4, %f18
15391 .word 0xaba01a52 ! t1_kref+0x2d0c: fdtoi %f18, %f21
15392 .word 0xd8167ff4 ! t1_kref+0x2d10: lduh [%i1 - 0xc], %o4
15393 .word 0x98e6b043 ! t1_kref+0x2d14: subccc %i2, -0xfbd, %o4
15394 .word 0x99a0192b ! t1_kref+0x2d18: fstod %f11, %f12
15395 .word 0xec20a02c ! t1_kref+0x2d1c: st %l6, [%g2 + 0x2c]
15396 .word 0x9fc10000 ! t1_kref+0x2d20: call %g4
15397 .word 0x85a00554 ! t1_kref+0x2d24: fsqrtd %f20, %f2
15398 .word 0xef20a034 ! t1_kref+0x2d28: st %f23, [%g2 + 0x34]
15399 .word 0xd850a026 ! t1_kref+0x2d2c: ldsh [%g2 + 0x26], %o4
15400 .word 0x98fcbf78 ! t1_kref+0x2d30: sdivcc %l2, -0x88, %o4
15401 .word 0xa9a00544 ! t1_kref+0x2d34: fsqrtd %f4, %f20
15402! .word 0x294a0cb2 ! t1_kref+0x2d38: fbl,a,pt %fcc0, SYM(t1_subr3)
15403 fbl,a,pt %fcc0, SYM(t1_subr3)
15404 .word 0x9f414000 ! t1_kref+0x2d3c: mov %pc, %o7
15405 .word 0xada00531 ! t1_kref+0x2d40: fsqrts %f17, %f22
15406 .word 0xb1a01a2a ! t1_kref+0x2d44: fstoi %f10, %f24
15407 .word 0xa7b58af3 ! t1_kref+0x2d48: fpsub32s %f22, %f19, %f19
15408 .word 0x99b58133 ! t1_kref+0x2d4c: edge32n %l6, %l3, %o4
15409 .word 0xd80e0000 ! t1_kref+0x2d50: ldub [%i0], %o4
15410 .word 0x8d84400b ! t1_kref+0x2d54: wr %l1, %o3, %fprs
15411 .word 0xd806001c ! t1_kref+0x2d58: ld [%i0 + %i4], %o4
15412 .word 0x99408000 ! t1_kref+0x2d5c: mov %ccr, %o4
15413 call 1f
15414 .empty
15415 .word 0x99b2c0f3 ! t1_kref+0x2d64: edge16ln %o3, %l3, %o4
15416 .word 0xd8067ffc ! t1_kref+0x2d68: ld [%i1 - 4], %o4
15417 .word 0xa5b00f0c ! t1_kref+0x2d6c: fsrc2 %f12, %f18
15418 .word 0x98523812 ! t1_kref+0x2d70: umul %o0, -0x7ee, %o4
15419 .word 0x31480004 ! t1_kref+0x2d74: fba,a,pt %fcc0, _kref+0x2d84
154201: .word 0xa7b0ce36 ! t1_kref+0x2d78: fands %f3, %f22, %f19
15421 .word 0x99b00f0c ! t1_kref+0x2d7c: fsrc2 %f12, %f12
15422 .word 0x93b00cf0 ! t1_kref+0x2d80: fnot2s %f16, %f9
15423 .word 0x8143c000 ! t1_kref+0x2d84: stbar
15424 .word 0x28480003 ! t1_kref+0x2d88: bleu,a,pt %icc, _kref+0x2d94
15425 .word 0x99b40554 ! t1_kref+0x2d8c: fcmpeq16 %f16, %f20, %o4
15426 .word 0xd07e3fe8 ! t1_kref+0x2d90: swap [%i0 - 0x18], %o0
15427 .word 0x9842401b ! t1_kref+0x2d94: addc %o1, %i3, %o4
15428 .word 0xa5a389d6 ! t1_kref+0x2d98: fdivd %f14, %f22, %f18
15429 .word 0xa5a01a48 ! t1_kref+0x2d9c: fdtoi %f8, %f18
15430 .word 0x8db38db4 ! t1_kref+0x2da0: fxors %f14, %f20, %f6
15431 .word 0x81d96561 ! t1_kref+0x2da4: flush %g5 + 0x561
15432 .word 0xf830a004 ! t1_kref+0x2da8: sth %i4, [%g2 + 4]
15433 .word 0x8143e040 ! t1_kref+0x2dac: membar 0x40
15434 .word 0xd8060000 ! t1_kref+0x2db0: ld [%i0], %o4
15435 .word 0x81dc4015 ! t1_kref+0x2db4: flush %l1 + %l5
15436 .word 0x9802a1d1 ! t1_kref+0x2db8: add %o2, 0x1d1, %o4
15437 .word 0x81ac8a50 ! t1_kref+0x2dbc: fcmpd %fcc0, %f18, %f16
15438 .word 0x9fa000b5 ! t1_kref+0x2dc0: fnegs %f21, %f15
15439 .word 0x81ab8a26 ! t1_kref+0x2dc4: fcmps %fcc0, %f14, %f6
15440 .word 0xa9b2896f ! t1_kref+0x2dc8: fpmerge %f10, %f15, %f20
15441 .word 0x81ae0a29 ! t1_kref+0x2dcc: fcmps %fcc0, %f24, %f9
15442 .word 0x992de011 ! t1_kref+0x2dd0: sll %l7, 0x11, %o4
15443 .word 0xe6300018 ! t1_kref+0x2dd4: sth %l3, [%g0 + %i0]
15444 .word 0x99a5892d ! t1_kref+0x2dd8: fmuls %f22, %f13, %f12
15445 .word 0x85a01913 ! t1_kref+0x2ddc: fitod %f19, %f2
15446 .word 0x989b401a ! t1_kref+0x2de0: xorcc %o5, %i2, %o4
15447 .word 0xd2fe1000 ! t1_kref+0x2de4: swapa [%i0]0x80, %o1
15448 .word 0xb5a01a4c ! t1_kref+0x2de8: fdtoi %f12, %f26
15449 .word 0x9961c009 ! t1_kref+0x2dec: movu %fcc0, %o1, %o4
15450 .word 0x81ac8aaf ! t1_kref+0x2df0: fcmpes %fcc0, %f18, %f15
15451 .word 0xd84e401a ! t1_kref+0x2df4: ldsb [%i1 + %i2], %o4
15452 .word 0xd8466008 ! t1_kref+0x2df8: ldsw [%i1 + 8], %o4
15453 .word 0xe630a024 ! t1_kref+0x2dfc: sth %l3, [%g2 + 0x24]
15454 .word 0x9db10eea ! t1_kref+0x2e00: fornot2s %f4, %f10, %f14
15455 .word 0x98dc8009 ! t1_kref+0x2e04: smulcc %l2, %o1, %o4
15456 .word 0xd4ee5000 ! t1_kref+0x2e08: ldstuba [%i1]0x80, %o2
15457 .word 0xe83f4019 ! t1_kref+0x2e0c: std %l4, [%i5 + %i1]
15458 .word 0x98fa801b ! t1_kref+0x2e10: sdivcc %o2, %i3, %o4
15459 .word 0xa1b40db6 ! t1_kref+0x2e14: fxors %f16, %f22, %f16
15460 .word 0xa1a0052f ! t1_kref+0x2e18: fsqrts %f15, %f16
15461 .word 0xa1a608ca ! t1_kref+0x2e1c: fsubd %f24, %f10, %f16
15462 .word 0x980a37df ! t1_kref+0x2e20: and %o0, -0x821, %o4
15463 call SYM(t1_subr2)
15464 .word 0x99b00177 ! t1_kref+0x2e28: edge32ln %g0, %l7, %o4
15465 .word 0x9802800a ! t1_kref+0x2e2c: add %o2, %o2, %o4
15466 sethi %hi(2f), %o7
15467 .word 0xe40be270 ! t1_kref+0x2e34: ldub [%o7 + 0x270], %l2
15468 .word 0xa41ca00c ! t1_kref+0x2e38: xor %l2, 0xc, %l2
15469 .word 0xe42be270 ! t1_kref+0x2e3c: stb %l2, [%o7 + 0x270]
15470 .word 0x81dbe270 ! t1_kref+0x2e40: flush %o7 + 0x270
15471 .word 0xaba54831 ! t1_kref+0x2e44: fadds %f21, %f17, %f21
15472 .word 0x9882400b ! t1_kref+0x2e48: addcc %o1, %o3, %o4
15473 .word 0x8db40aa7 ! t1_kref+0x2e4c: fpsub16s %f16, %f7, %f6
15474 .word 0xa5b60a16 ! t1_kref+0x2e50: fpadd16 %f24, %f22, %f18
15475 .word 0x98c30014 ! t1_kref+0x2e54: addccc %o4, %l4, %o4
15476 .word 0x98beb013 ! t1_kref+0x2e58: xnorcc %i2, -0xfed, %o4
15477 .word 0xd840a014 ! t1_kref+0x2e5c: ldsw [%g2 + 0x14], %o4
15478 .word 0xe7ee501b ! t1_kref+0x2e60: prefetcha %i1 + %i3, 19
15479 .word 0x9fc10000 ! t1_kref+0x2e64: call %g4
15480 .word 0x89b506f0 ! t1_kref+0x2e68: fmul8ulx16 %f20, %f16, %f4
15481 .word 0x9fc10000 ! t1_kref+0x2e6c: call %g4
154822: .word 0xd8080018 ! t1_kref+0x2e70: ldub [%g0 + %i0], %o4
15483 .word 0x35800004 ! t1_kref+0x2e74: fbue,a _kref+0x2e84
15484 .word 0xedee501d ! t1_kref+0x2e78: prefetcha %i1 + %i5, 22
15485 .word 0xa1b30db4 ! t1_kref+0x2e7c: fxors %f12, %f20, %f16
15486 .word 0x33480003 ! t1_kref+0x2e80: fbe,a,pt %fcc0, _kref+0x2e8c
15487 .word 0xecfe5000 ! t1_kref+0x2e84: swapa [%i1]0x80, %l6
15488 .word 0xee20a03c ! t1_kref+0x2e88: st %l7, [%g2 + 0x3c]
15489 .word 0xd80e6004 ! t1_kref+0x2e8c: ldub [%i1 + 4], %o4
15490 .word 0xd8871018 ! t1_kref+0x2e90: lda [%i4 + %i0]0x80, %o4
15491 .word 0xa9b40971 ! t1_kref+0x2e94: fpmerge %f16, %f17, %f20
15492 .word 0x81870000 ! t1_kref+0x2e98: wr %i4, %g0, %y
15493 .word 0x81ad8a32 ! t1_kref+0x2e9c: fcmps %fcc0, %f22, %f18
15494 sethi %hi(2f), %o7
15495 .word 0xe40be2cc ! t1_kref+0x2ea4: ldub [%o7 + 0x2cc], %l2
15496 .word 0xa41ca00c ! t1_kref+0x2ea8: xor %l2, 0xc, %l2
15497 .word 0xe42be2cc ! t1_kref+0x2eac: stb %l2, [%o7 + 0x2cc]
15498 .word 0x81dbe2cc ! t1_kref+0x2eb0: flush %o7 + 0x2cc
15499 .word 0x36480005 ! t1_kref+0x2eb4: bge,a,pt %icc, _kref+0x2ec8
15500 .word 0xd8560000 ! t1_kref+0x2eb8: ldsh [%i0], %o4
15501 .word 0xf500a014 ! t1_kref+0x2ebc: ld [%g2 + 0x14], %f26
15502 .word 0x93a00536 ! t1_kref+0x2ec0: fsqrts %f22, %f9
15503 .word 0xd810a006 ! t1_kref+0x2ec4: lduh [%g2 + 6], %o4
15504 .word 0xc720a01c ! t1_kref+0x2ec8: st %f3, [%g2 + 0x1c]
155052: .word 0xe83e3ff0 ! t1_kref+0x2ecc: std %l4, [%i0 - 0x10]
15506 .word 0x9805c011 ! t1_kref+0x2ed0: add %l7, %l1, %o4
15507 .word 0x8fa018ce ! t1_kref+0x2ed4: fdtos %f14, %f7
15508 .word 0x9805e0f5 ! t1_kref+0x2ed8: add %l7, 0xf5, %o4
15509 .word 0x99252331 ! t1_kref+0x2edc: mulscc %l4, 0x331, %o4
15510 .word 0xe0ff1018 ! t1_kref+0x2ee0: swapa [%i4 + %i0]0x80, %l0
15511 .word 0xa3a01096 ! t1_kref+0x2ee4: fxtos %f22, %f17
15512 .word 0x81ad8a2f ! t1_kref+0x2ee8: fcmps %fcc0, %f22, %f15
15513 .word 0x981f001b ! t1_kref+0x2eec: xor %i4, %i3, %o4
15514 .word 0x99203b65 ! t1_kref+0x2ef0: mulscc %g0, -0x49b, %o4
15515 .word 0x81aaca28 ! t1_kref+0x2ef4: fcmps %fcc0, %f11, %f8
15516 .word 0x98428009 ! t1_kref+0x2ef8: addc %o2, %o1, %o4
15517 .word 0x99b285d6 ! t1_kref+0x2efc: fcmpeq32 %f10, %f22, %o4
15518 .word 0xd856201c ! t1_kref+0x2f00: ldsh [%i0 + 0x1c], %o4
15519 .word 0x81a98a31 ! t1_kref+0x2f04: fcmps %fcc0, %f6, %f17
15520 .word 0x878020f0 ! t1_kref+0x2f08: mov 0xf0, %asi
15521 .word 0xa7b60fb2 ! t1_kref+0x2f0c: fors %f24, %f18, %f19
15522 .word 0x99b4401b ! t1_kref+0x2f10: edge8 %l1, %i3, %o4
15523 .word 0xe9264000 ! t1_kref+0x2f14: st %f20, [%i1]
15524 .word 0xb3a01891 ! t1_kref+0x2f18: fitos %f17, %f25
15525 .word 0x89a00536 ! t1_kref+0x2f1c: fsqrts %f22, %f4
15526 .word 0x98b30013 ! t1_kref+0x2f20: orncc %o4, %l3, %o4
15527 .word 0xc398a100 ! t1_kref+0x2f24: ldda [%g2 + 0x100]%asi, %f32
15528 .word 0x98db7ee2 ! t1_kref+0x2f28: smulcc %o5, -0x11e, %o4
15529 .word 0xf5ee101a ! t1_kref+0x2f2c: prefetcha %i0 + %i2, 26
15530 .word 0xd80e8018 ! t1_kref+0x2f30: ldub [%i2 + %i0], %o4
15531 .word 0x81ad0a50 ! t1_kref+0x2f34: fcmpd %fcc0, %f20, %f16
15532 .word 0xcd1fbed0 ! t1_kref+0x2f38: ldd [%fp - 0x130], %f6
15533 .word 0xd1260000 ! t1_kref+0x2f3c: st %f8, [%i0]
15534 .word 0xc368a003 ! t1_kref+0x2f40: prefetch %g2 + 3, 1
15535 .word 0xcf20a014 ! t1_kref+0x2f44: st %f7, [%g2 + 0x14]
15536 .word 0xf868001a ! t1_kref+0x2f48: ldstub [%g0 + %i2], %i4
15537 call SYM(t1_subr1)
15538 .word 0x98a73bce ! t1_kref+0x2f50: subcc %i4, -0x432, %o4
15539 .word 0x9db58faa ! t1_kref+0x2f54: fors %f22, %f10, %f14
15540 .word 0x8143c000 ! t1_kref+0x2f58: stbar
15541 .word 0xd850a03c ! t1_kref+0x2f5c: ldsh [%g2 + 0x3c], %o4
15542 .word 0x87a9c02d ! t1_kref+0x2f60: fmovsu %fcc0, %f13, %f3
15543 .word 0xa9a01a4c ! t1_kref+0x2f64: fdtoi %f12, %f20
15544 .word 0xebee101d ! t1_kref+0x2f68: prefetcha %i0 + %i5, 21
15545 .word 0x81a9ca35 ! t1_kref+0x2f6c: fcmps %fcc0, %f7, %f21
15546 .word 0xe47f0019 ! t1_kref+0x2f70: swap [%i4 + %i1], %l2
15547 .word 0xc7ee5012 ! t1_kref+0x2f74: prefetcha %i1 + %l2, 3
15548 .word 0x9922a38b ! t1_kref+0x2f78: mulscc %o2, 0x38b, %o4
15549 .word 0xe43f4018 ! t1_kref+0x2f7c: std %l2, [%i5 + %i0]
15550 .word 0x81dfb719 ! t1_kref+0x2f80: flush %fp - 0x8e7
15551 .word 0xa7a609a6 ! t1_kref+0x2f84: fdivs %f24, %f6, %f19
15552 .word 0x99b540fa ! t1_kref+0x2f88: edge16ln %l5, %i2, %o4
15553 .word 0x98d5731d ! t1_kref+0x2f8c: umulcc %l5, -0xce3, %o4
15554 .word 0xf430a02e ! t1_kref+0x2f90: sth %i2, [%g2 + 0x2e]
15555 .word 0xe7ee101b ! t1_kref+0x2f94: prefetcha %i0 + %i3, 19
15556 .word 0xc53e0000 ! t1_kref+0x2f98: std %f2, [%i0]
15557 .word 0xd8fe501c ! t1_kref+0x2f9c: swapa [%i1 + %i4]0x80, %o4
15558 .word 0xb1a00525 ! t1_kref+0x2fa0: fsqrts %f5, %f24
15559 .word 0x98c47a40 ! t1_kref+0x2fa4: addccc %l1, -0x5c0, %o4
15560 .word 0x99a3892e ! t1_kref+0x2fa8: fmuls %f14, %f14, %f12
15561 .word 0xf6682c2c ! t1_kref+0x2fac: ldstub [%g0 + 0xc2c], %i3
15562 .word 0xd80e601c ! t1_kref+0x2fb0: ldub [%i1 + 0x1c], %o4
15563 .word 0x8bb38c77 ! t1_kref+0x2fb4: fnors %f14, %f23, %f5
15564 .word 0x98673cda ! t1_kref+0x2fb8: subc %i4, -0x326, %o4
15565 .word 0x25480008 ! t1_kref+0x2fbc: fblg,a,pt %fcc0, _kref+0x2fdc
15566 .word 0x8db68998 ! t1_kref+0x2fc0: bshuffle %f26, %f24, %f6
15567 .word 0xada00552 ! t1_kref+0x2fc4: fsqrtd %f18, %f22
15568 .word 0x39800005 ! t1_kref+0x2fc8: fbuge,a _kref+0x2fdc
15569 .word 0x98dec008 ! t1_kref+0x2fcc: smulcc %i3, %o0, %o4
15570 .word 0x993de011 ! t1_kref+0x2fd0: sra %l7, 0x11, %o4
15571 .word 0x91b18d40 ! t1_kref+0x2fd4: fnot1 %f6, %f8
15572 .word 0x8da488ce ! t1_kref+0x2fd8: fsubd %f18, %f14, %f6
15573 .word 0x87802080 ! t1_kref+0x2fdc: mov 0x80, %asi
15574 .word 0x8da00531 ! t1_kref+0x2fe0: fsqrts %f17, %f6
15575 .word 0xaba54934 ! t1_kref+0x2fe4: fmuls %f21, %f20, %f21
15576 .word 0xb5a0052e ! t1_kref+0x2fe8: fsqrts %f14, %f26
15577 .word 0xd8a0a01c ! t1_kref+0x2fec: sta %o4, [%g2 + 0x1c]%asi
15578 .word 0xe920a014 ! t1_kref+0x2ff0: st %f20, [%g2 + 0x14]
15579 .word 0xd880a014 ! t1_kref+0x2ff4: lda [%g2 + 0x14]%asi, %o4
15580 .word 0x3a480006 ! t1_kref+0x2ff8: bcc,a,pt %icc, _kref+0x3010
15581 .word 0xeca8a00c ! t1_kref+0x2ffc: stba %l6, [%g2 + 0xc]%asi
15582 .word 0x95a00534 ! t1_kref+0x3000: fsqrts %f20, %f10
15583 .word 0x91a01096 ! t1_kref+0x3004: fxtos %f22, %f8
15584 .word 0x983b2c75 ! t1_kref+0x3008: xnor %o4, 0xc75, %o4
15585 .word 0x23480004 ! t1_kref+0x300c: fbne,a,pt %fcc0, _kref+0x301c
15586 .word 0x91a2c82a ! t1_kref+0x3010: fadds %f11, %f10, %f8
15587 .word 0xd8060000 ! t1_kref+0x3014: ld [%i0], %o4
15588 .word 0x81ad0a25 ! t1_kref+0x3018: fcmps %fcc0, %f20, %f5
15589 .word 0xb1a00556 ! t1_kref+0x301c: fsqrtd %f22, %f24
15590 .word 0x983825ef ! t1_kref+0x3020: xnor %g0, 0x5ef, %o4
15591 .word 0x81da0014 ! t1_kref+0x3024: flush %o0 + %l4
15592 .word 0x81580000 ! t1_kref+0x3028: flushw
15593 .word 0xa1b00fc0 ! t1_kref+0x302c: fone %f16
15594 .word 0x99a01106 ! t1_kref+0x3030: fxtod %f6, %f12
15595 .word 0x8da649aa ! t1_kref+0x3034: fdivs %f25, %f10, %f6
15596 .word 0xf628a035 ! t1_kref+0x3038: stb %i3, [%g2 + 0x35]
15597 .word 0x99b0c62c ! t1_kref+0x303c: fmul8x16 %f3, %f12, %f12
15598 .word 0x3f800008 ! t1_kref+0x3040: fbo,a _kref+0x3060
15599 .word 0x8db30e80 ! t1_kref+0x3044: fsrc1 %f12, %f6
15600 .word 0x98c5abe8 ! t1_kref+0x3048: addccc %l6, 0xbe8, %o4
15601 .word 0x98fd7b69 ! t1_kref+0x304c: sdivcc %l5, -0x497, %o4
15602 .word 0xd4380018 ! t1_kref+0x3050: std %o2, [%g0 + %i0]
15603 .word 0xd8066010 ! t1_kref+0x3054: ld [%i1 + 0x10], %o4
15604 .word 0x81df0015 ! t1_kref+0x3058: flush %i4 + %l5
15605 .word 0xd84e6008 ! t1_kref+0x305c: ldsb [%i1 + 8], %o4
15606 .word 0x8da18933 ! t1_kref+0x3060: fmuls %f6, %f19, %f6
15607 .word 0xc0ee501a ! t1_kref+0x3064: ldstuba [%i1 + %i2]0x80, %g0
15608 .word 0x8db386ce ! t1_kref+0x3068: fmul8sux16 %f14, %f14, %f6
15609 .word 0x9ba01a33 ! t1_kref+0x306c: fstoi %f19, %f13
15610 .word 0xb5a01a2a ! t1_kref+0x3070: fstoi %f10, %f26
15611 .word 0x98bec00c ! t1_kref+0x3074: xnorcc %i3, %o4, %o4
15612 .word 0x81aa8a2b ! t1_kref+0x3078: fcmps %fcc0, %f10, %f11
15613 .word 0x192fe246 ! t1_kref+0x307c: sethi %hi(0xbf891800), %o4
15614 .word 0x31480005 ! t1_kref+0x3080: fba,a,pt %fcc0, _kref+0x3094
15615 .word 0x9da0052f ! t1_kref+0x3084: fsqrts %f15, %f14
15616 .word 0x8da01a26 ! t1_kref+0x3088: fstoi %f6, %f6
15617 .word 0xd8080018 ! t1_kref+0x308c: ldub [%g0 + %i0], %o4
15618 .word 0xebe8a00f ! t1_kref+0x3090: prefetcha %g2 + 0xf, 21
15619 .word 0x9863380c ! t1_kref+0x3094: subc %o4, -0x7f4, %o4
15620 .word 0x983c400b ! t1_kref+0x3098: xnor %l1, %o3, %o4
15621 .word 0x98b70008 ! t1_kref+0x309c: orncc %i4, %o0, %o4
15622 .word 0xede6500d ! t1_kref+0x30a0: casa [%i1]0x80, %o5, %l6
15623 .word 0xd80e3fe1 ! t1_kref+0x30a4: ldub [%i0 - 0x1f], %o4
15624 .word 0x98bc400b ! t1_kref+0x30a8: xnorcc %l1, %o3, %o4
15625 .word 0x31800007 ! t1_kref+0x30ac: fba,a _kref+0x30c8
15626 .word 0x9817000a ! t1_kref+0x30b0: or %i4, %o2, %o4
15627 .word 0xaba3493a ! t1_kref+0x30b4: fmuls %f13, %f26, %f21
15628 .word 0xe4b0a034 ! t1_kref+0x30b8: stha %l2, [%g2 + 0x34]%asi
15629 .word 0xa9b20d10 ! t1_kref+0x30bc: fandnot1 %f8, %f16, %f20
15630 .word 0xb1a01a27 ! t1_kref+0x30c0: fstoi %f7, %f24
15631 .word 0x99b60484 ! t1_kref+0x30c4: fcmple32 %f24, %f4, %o4
15632 .word 0x99b000b7 ! t1_kref+0x30c8: edge16n %g0, %l7, %o4
15633 .word 0x81820000 ! t1_kref+0x30cc: wr %o0, %g0, %y
15634 .word 0xc07e401c ! t1_kref+0x30d0: swap [%i1 + %i4], %g0
15635 .word 0xd840a02c ! t1_kref+0x30d4: ldsw [%g2 + 0x2c], %o4
15636 .word 0x983b2151 ! t1_kref+0x30d8: xnor %o4, 0x151, %o4
15637 .word 0xe51fbca8 ! t1_kref+0x30dc: ldd [%fp - 0x358], %f18
15638 .word 0xef00a00c ! t1_kref+0x30e0: ld [%g2 + 0xc], %f23
15639 .word 0x993ae014 ! t1_kref+0x30e4: sra %o3, 0x14, %o4
15640 .word 0x81ab0ace ! t1_kref+0x30e8: fcmped %fcc0, %f12, %f14
15641 .word 0x89a38850 ! t1_kref+0x30ec: faddd %f14, %f16, %f4
15642 sethi %hi(2f), %o7
15643 .word 0xe40be138 ! t1_kref+0x30f4: ldub [%o7 + 0x138], %l2
15644 .word 0xa41ca00c ! t1_kref+0x30f8: xor %l2, 0xc, %l2
15645 .word 0xe42be138 ! t1_kref+0x30fc: stb %l2, [%o7 + 0x138]
15646 .word 0x81dbe138 ! t1_kref+0x3100: flush %o7 + 0x138
15647 .word 0xe4380018 ! t1_kref+0x3104: std %l2, [%g0 + %i0]
15648 .word 0x2f480005 ! t1_kref+0x3108: fbu,a,pt %fcc0, _kref+0x311c
15649 .word 0x93a3c836 ! t1_kref+0x310c: fadds %f15, %f22, %f9
15650 .word 0x81848000 ! t1_kref+0x3110: wr %l2, %g0, %y
15651 .word 0x98fcbfd7 ! t1_kref+0x3114: sdivcc %l2, -0x29, %o4
15652 .word 0x98d32a87 ! t1_kref+0x3118: umulcc %o4, 0xa87, %o4
15653 .word 0x1914f155 ! t1_kref+0x311c: sethi %hi(0x53c55400), %o4
15654 .word 0xa3a01a54 ! t1_kref+0x3120: fdtoi %f20, %f17
15655 .word 0x97a01a50 ! t1_kref+0x3124: fdtoi %f16, %f11
15656 call SYM(t1_subr2)
15657 .word 0xadb00f0e ! t1_kref+0x312c: fsrc2 %f14, %f22
15658 .word 0x81828000 ! t1_kref+0x3130: wr %o2, %g0, %y
15659 .word 0xa5b1c70c ! t1_kref+0x3134: fmuld8sux16 %f7, %f12, %f18
156602: .word 0x9fb00ce3 ! t1_kref+0x3138: fnot2s %f3, %f15
15661 .word 0x9de3bfa0 ! t1_kref+0x313c: save %sp, -0x60, %sp
15662 .word 0x99ef241b ! t1_kref+0x3140: restore %i4, 0x41b, %o4
15663 .word 0xa9a0003a ! t1_kref+0x3144: fmovs %f26, %f20
15664 sethi %hi(1f), %o7
15665 jmpl %o7+%lo(1f), %g1
15666 .empty
156671: .word 0xada01915 ! t1_kref+0x3150: fitod %f21, %f22
15668 .word 0xea20a024 ! t1_kref+0x3154: st %l5, [%g2 + 0x24]
15669 .word 0x95a58d29 ! t1_kref+0x3158: fsmuld %f22, %f9, %f10
15670 .word 0x99b3012b ! t1_kref+0x315c: edge32n %o4, %o3, %o4
15671 .word 0xb1b18d40 ! t1_kref+0x3160: fnot1 %f6, %f24
15672 .word 0x989277a2 ! t1_kref+0x3164: orcc %o1, -0x85e, %o4
15673 .word 0xa3a01a54 ! t1_kref+0x3168: fdtoi %f20, %f17
15674 .word 0xf320a00c ! t1_kref+0x316c: st %f25, [%g2 + 0xc]
15675 .word 0x98bac015 ! t1_kref+0x3170: xnorcc %o3, %l5, %o4
15676 .word 0x990b400c ! t1_kref+0x3174: tsubcc %o5, %o4, %o4
15677 .word 0x1906dc12 ! t1_kref+0x3178: sethi %hi(0x1b704800), %o4
15678 .word 0xd880a03c ! t1_kref+0x317c: lda [%g2 + 0x3c]%asi, %o4
15679 .word 0xb1a0192a ! t1_kref+0x3180: fstod %f10, %f24
15680 .word 0x34480001 ! t1_kref+0x3184: bg,a,pt %icc, _kref+0x3188
15681 .word 0xb3b00c20 ! t1_kref+0x3188: fzeros %f25
15682 .word 0xd856401b ! t1_kref+0x318c: ldsh [%i1 + %i3], %o4
15683 .word 0xe53e4000 ! t1_kref+0x3190: std %f18, [%i1]
15684 .word 0x98dd8000 ! t1_kref+0x3194: smulcc %l6, %g0, %o4
15685 .word 0x89a01a24 ! t1_kref+0x3198: fstoi %f4, %f4
15686 .word 0x2d480007 ! t1_kref+0x319c: fbg,a,pt %fcc0, _kref+0x31b8
15687 .word 0xd99f1a58 ! t1_kref+0x31a0: ldda [%i4 + %i0]0xd2, %f12
15688 .word 0x9802c01a ! t1_kref+0x31a4: add %o3, %i2, %o4
15689 .word 0x21800008 ! t1_kref+0x31a8: fbn,a _kref+0x31c8
15690 .word 0x9834c009 ! t1_kref+0x31ac: orn %l3, %o1, %o4
15691 .word 0x99408000 ! t1_kref+0x31b0: mov %ccr, %o4
15692 .word 0x99b54155 ! t1_kref+0x31b4: edge32l %l5, %l5, %o4
15693 .word 0x991f0015 ! t1_kref+0x31b8: tsubcctv %i4, %l5, %o4
15694 .word 0x9bb2cd60 ! t1_kref+0x31bc: fnot1s %f11, %f13
15695 .word 0x89a018d8 ! t1_kref+0x31c0: fdtos %f24, %f4
15696 .word 0xa9a01925 ! t1_kref+0x31c4: fstod %f5, %f20
15697 .word 0xe168a04f ! t1_kref+0x31c8: prefetch %g2 + 0x4f, 16
15698 .word 0xe83e001d ! t1_kref+0x31cc: std %l4, [%i0 + %i5]
15699 call SYM(t1_subr2)
15700 .word 0xd856201a ! t1_kref+0x31d4: ldsh [%i0 + 0x1a], %o4
15701 .word 0x81828000 ! t1_kref+0x31d8: wr %o2, %g0, %y
15702 .word 0x98a4801b ! t1_kref+0x31dc: subcc %l2, %i3, %o4
15703 .word 0x9886c01c ! t1_kref+0x31e0: addcc %i3, %i4, %o4
15704 .word 0x98fe8008 ! t1_kref+0x31e4: sdivcc %i2, %o0, %o4
15705 .word 0x3b800003 ! t1_kref+0x31e8: fble,a _kref+0x31f4
15706 .word 0xb1b00cd8 ! t1_kref+0x31ec: fnot2 %f24, %f24
15707 .word 0x99400000 ! t1_kref+0x31f0: mov %y, %o4
15708 .word 0xf51e6000 ! t1_kref+0x31f4: ldd [%i1], %f26
15709 .word 0xd800a024 ! t1_kref+0x31f8: ld [%g2 + 0x24], %o4
15710 .word 0x93a0052a ! t1_kref+0x31fc: fsqrts %f10, %f9
15711 .word 0x29800008 ! t1_kref+0x3200: fbl,a _kref+0x3220
15712 .word 0x81dfc013 ! t1_kref+0x3204: flush %i7 + %l3
15713 .word 0x9800001b ! t1_kref+0x3208: add %g0, %i3, %o4
15714 .word 0x85a0054e ! t1_kref+0x320c: fsqrtd %f14, %f2
15715 .word 0xdd3e401d ! t1_kref+0x3210: std %f14, [%i1 + %i5]
15716 .word 0x22480006 ! t1_kref+0x3214: be,a,pt %icc, _kref+0x322c
15717 .word 0x97a00527 ! t1_kref+0x3218: fsqrts %f7, %f11
15718 .word 0xd820a014 ! t1_kref+0x321c: st %o4, [%g2 + 0x14]
15719 .word 0x992d2018 ! t1_kref+0x3220: sll %l4, 0x18, %o4
15720 .word 0xa7b50de4 ! t1_kref+0x3224: fnands %f20, %f4, %f19
15721 .word 0x95a50d38 ! t1_kref+0x3228: fsmuld %f20, %f24, %f10
15722 .word 0x81d9701c ! t1_kref+0x322c: flush %g5 - 0xfe4
15723 .word 0x8143e01c ! t1_kref+0x3230: membar 0x1c
15724 .word 0x99b584ce ! t1_kref+0x3234: fcmpne32 %f22, %f14, %o4
15725 .word 0x98e573c7 ! t1_kref+0x3238: subccc %l5, -0xc39, %o4
15726 .word 0x93b4cdf2 ! t1_kref+0x323c: fnands %f19, %f18, %f9
15727 .word 0x99b58404 ! t1_kref+0x3240: fcmple16 %f22, %f4, %o4
15728 .word 0x8da00535 ! t1_kref+0x3244: fsqrts %f21, %f6
15729 .word 0x9852f513 ! t1_kref+0x3248: umul %o3, -0xaed, %o4
15730 .word 0x89a01a50 ! t1_kref+0x324c: fdtoi %f16, %f4
15731 .word 0x8da00554 ! t1_kref+0x3250: fsqrtd %f20, %f6
15732 .word 0xf430a034 ! t1_kref+0x3254: sth %i2, [%g2 + 0x34]
15733 .word 0x9de3bfa0 ! t1_kref+0x3258: save %sp, -0x60, %sp
15734 .word 0x99e8001d ! t1_kref+0x325c: restore %g0, %i5, %o4
15735 .word 0xd03e001d ! t1_kref+0x3260: std %o0, [%i0 + %i5]
15736 .word 0xd8070018 ! t1_kref+0x3264: ld [%i4 + %i0], %o4
15737 .word 0x8da01905 ! t1_kref+0x3268: fitod %f5, %f6
15738 .word 0x98df3321 ! t1_kref+0x326c: smulcc %i4, -0xcdf, %o4
15739 .word 0xe6a8a016 ! t1_kref+0x3270: stba %l3, [%g2 + 0x16]%asi
15740 .word 0x81ab0a54 ! t1_kref+0x3274: fcmpd %fcc0, %f12, %f20
15741 .word 0xec7e6018 ! t1_kref+0x3278: swap [%i1 + 0x18], %l6
15742 .word 0xa9a0054c ! t1_kref+0x327c: fsqrtd %f12, %f20
15743 .word 0x91a00558 ! t1_kref+0x3280: fsqrtd %f24, %f8
15744 .word 0xe89f5040 ! t1_kref+0x3284: ldda [%i5]0x82, %l4
15745 .word 0xabb2caf2 ! t1_kref+0x3288: fpsub32s %f11, %f18, %f21
15746 .word 0x95a00125 ! t1_kref+0x328c: fabss %f5, %f10
15747 .word 0xe420a034 ! t1_kref+0x3290: st %l2, [%g2 + 0x34]
15748 .word 0xca5166fc ! t1_kref+0x3294: ldsh [%g5 + 0x6fc], %g5
15749 .word 0x2f800008 ! t1_kref+0x3298: fbu,a _kref+0x32b8
15750 .word 0xe878a004 ! t1_kref+0x329c: swap [%g2 + 4], %l4
15751 .word 0xb5a01a2c ! t1_kref+0x32a0: fstoi %f12, %f26
15752 .word 0xd02e2003 ! t1_kref+0x32a4: stb %o0, [%i0 + 3]
15753 .word 0xd848a01c ! t1_kref+0x32a8: ldsb [%g2 + 0x1c], %o4
15754 .word 0x33800002 ! t1_kref+0x32ac: fbe,a _kref+0x32b4
15755 .word 0x85b48968 ! t1_kref+0x32b0: fpmerge %f18, %f8, %f2
15756 .word 0xe81029ac ! t1_kref+0x32b4: lduh [%g0 + 0x9ac], %l4
15757 .word 0xe87e3fec ! t1_kref+0x32b8: swap [%i0 - 0x14], %l4
15758 .word 0x99a01a48 ! t1_kref+0x32bc: fdtoi %f8, %f12
15759 .word 0x99ab0023 ! t1_kref+0x32c0: fmovsuge %fcc0, %f3, %f12
15760! .word 0x2b4a0b4f ! t1_kref+0x32c4: fbug,a,pt %fcc0, SYM(t1_subr3)
15761 fbug,a,pt %fcc0, SYM(t1_subr3)
15762 .word 0x9e006178 ! t1_kref+0x32c8: add %g1, 0x178, %o7
15763 .word 0x98dac01c ! t1_kref+0x32cc: smulcc %o3, %i4, %o4
15764 .word 0x81accab8 ! t1_kref+0x32d0: fcmpes %fcc0, %f19, %f24
15765 .word 0xc91e0000 ! t1_kref+0x32d4: ldd [%i0], %f4
15766 .word 0x81ae0ad4 ! t1_kref+0x32d8: fcmped %fcc0, %f24, %f20
15767 .word 0x9da01a34 ! t1_kref+0x32dc: fstoi %f20, %f14
15768 .word 0xe6f01019 ! t1_kref+0x32e0: stxa %l3, [%g0 + %i1]0x80
15769 .word 0x993d6000 ! t1_kref+0x32e4: sra %l5, 0x0, %o4
15770 .word 0x87b0cf65 ! t1_kref+0x32e8: fornot1s %f3, %f5, %f3
15771 .word 0xd856c019 ! t1_kref+0x32ec: ldsh [%i3 + %i1], %o4
15772 .word 0x98bb001a ! t1_kref+0x32f0: xnorcc %o4, %i2, %o4
15773 .word 0x9938201e ! t1_kref+0x32f4: sra %g0, 0x1e, %o4
15774 .word 0xd856c018 ! t1_kref+0x32f8: ldsh [%i3 + %i0], %o4
15775 .word 0x89a0055a ! t1_kref+0x32fc: fsqrtd %f26, %f4
15776 .word 0xb3b44ea0 ! t1_kref+0x3300: fsrc1s %f17, %f25
15777 .word 0xffee101c ! t1_kref+0x3304: prefetcha %i0 + %i4, 31
15778 .word 0x991f001c ! t1_kref+0x3308: tsubcctv %i4, %i4, %o4
15779 .word 0x98852b7d ! t1_kref+0x330c: addcc %l4, 0xb7d, %o4
15780 .word 0x93a308b8 ! t1_kref+0x3310: fsubs %f12, %f24, %f9
15781 .word 0x98120008 ! t1_kref+0x3314: or %o0, %o0, %o4
15782 .word 0xe99e7fe0 ! t1_kref+0x3318: ldda [%i1 - 0x20]%asi, %f20
15783 .word 0xd846001c ! t1_kref+0x331c: ldsw [%i0 + %i4], %o4
15784 .word 0xd03e2010 ! t1_kref+0x3320: std %o0, [%i0 + 0x10]
15785 .word 0x99400000 ! t1_kref+0x3324: mov %y, %o4
15786 .word 0xf7ee501a ! t1_kref+0x3328: prefetcha %i1 + %i2, 27
15787 .word 0xa5b30d40 ! t1_kref+0x332c: fnot1 %f12, %f18
15788 .word 0x9883400d ! t1_kref+0x3330: addcc %o5, %o5, %o4
15789 .word 0x91a0110c ! t1_kref+0x3334: fxtod %f12, %f8
15790 .word 0xb810201c ! t1_kref+0x3338: mov 0x1c, %i4
15791 .word 0x8143e040 ! t1_kref+0x333c: membar 0x40
15792 .word 0x3f800002 ! t1_kref+0x3340: fbo,a _kref+0x3348
15793 .word 0xd53e6010 ! t1_kref+0x3344: std %f10, [%i1 + 0x10]
15794 .word 0x23480001 ! t1_kref+0x3348: fbne,a,pt %fcc0, _kref+0x334c
15795 .word 0x8db4c973 ! t1_kref+0x334c: fpmerge %f19, %f19, %f6
15796 .word 0xb1a109b6 ! t1_kref+0x3350: fdivs %f4, %f22, %f24
15797 .word 0x28480004 ! t1_kref+0x3354: bleu,a,pt %icc, _kref+0x3364
15798 .word 0x98f24012 ! t1_kref+0x3358: udivcc %o1, %l2, %o4
15799 .word 0x99a0053a ! t1_kref+0x335c: fsqrts %f26, %f12
15800 .word 0xc7e8a08d ! t1_kref+0x3360: prefetcha %g2 + 0x8d, 3
15801 .word 0x39800006 ! t1_kref+0x3364: fbuge,a _kref+0x337c
15802 .word 0x99400000 ! t1_kref+0x3368: mov %y, %o4
15803 .word 0xada01936 ! t1_kref+0x336c: fstod %f22, %f22
15804 .word 0xd800a034 ! t1_kref+0x3370: ld [%g2 + 0x34], %o4
15805 .word 0x98fdef43 ! t1_kref+0x3374: sdivcc %l7, 0xf43, %o4
15806 .word 0x81dfb90a ! t1_kref+0x3378: flush %fp - 0x6f6
15807 .word 0x99a01903 ! t1_kref+0x337c: fitod %f3, %f12
15808 .word 0x982c7e87 ! t1_kref+0x3380: andn %l1, -0x179, %o4
15809 .word 0xc1e8a043 ! t1_kref+0x3384: prefetcha %g2 + 0x43, 0
15810 .word 0x981df994 ! t1_kref+0x3388: xor %l7, -0x66c, %o4
15811 .word 0x89b00c00 ! t1_kref+0x338c: fzero %f4
15812 .word 0xd620a02c ! t1_kref+0x3390: st %o3, [%g2 + 0x2c]
15813 .word 0xd800a004 ! t1_kref+0x3394: ld [%g2 + 4], %o4
15814 .word 0x3a480006 ! t1_kref+0x3398: bcc,a,pt %icc, _kref+0x33b0
15815 .word 0xf4a8a034 ! t1_kref+0x339c: stba %i2, [%g2 + 0x34]%asi
15816 .word 0xa7a00127 ! t1_kref+0x33a0: fabss %f7, %f19
15817 .word 0xef68a045 ! t1_kref+0x33a4: prefetch %g2 + 0x45, 23
15818 .word 0x9ba0052a ! t1_kref+0x33a8: fsqrts %f10, %f13
15819 .word 0x8fa0052a ! t1_kref+0x33ac: fsqrts %f10, %f7
15820 .word 0x98a3000a ! t1_kref+0x33b0: subcc %o4, %o2, %o4
15821 .word 0xcfa0a00c ! t1_kref+0x33b4: sta %f7, [%g2 + 0xc]%asi
15822 .word 0x99b00076 ! t1_kref+0x33b8: edge8ln %g0, %l6, %o4
15823 .word 0x9de3bfa0 ! t1_kref+0x33bc: save %sp, -0x60, %sp
15824 .word 0x99e82650 ! t1_kref+0x33c0: restore %g0, 0x650, %o4
15825 .word 0x85ab0058 ! t1_kref+0x33c4: fmovduge %fcc0, %f24, %f2
15826 .word 0x39800002 ! t1_kref+0x33c8: fbuge,a _kref+0x33d0
15827 .word 0x98c5800a ! t1_kref+0x33cc: addccc %l6, %o2, %o4
15828 .word 0xa7a208a5 ! t1_kref+0x33d0: fsubs %f8, %f5, %f19
15829 .word 0x98d5800d ! t1_kref+0x33d4: umulcc %l6, %o5, %o4
15830 .word 0xada5c92d ! t1_kref+0x33d8: fmuls %f23, %f13, %f22
15831 .word 0xd8080018 ! t1_kref+0x33dc: ldub [%g0 + %i0], %o4
15832 .word 0xd850a016 ! t1_kref+0x33e0: ldsh [%g2 + 0x16], %o4
15833 .word 0x81aa8a23 ! t1_kref+0x33e4: fcmps %fcc0, %f10, %f3
15834 .word 0xc1f6500d ! t1_kref+0x33e8: casxa [%i1]0x80, %o5, %g0
15835 .word 0x99b6048a ! t1_kref+0x33ec: fcmple32 %f24, %f10, %o4
15836 .word 0x81ae8a2f ! t1_kref+0x33f0: fcmps %fcc0, %f26, %f15
15837 call SYM(t1_subr2)
15838 .word 0x99b2c240 ! t1_kref+0x33f8: array16 %o3, %g0, %o4
15839 .word 0x9de3bfa0 ! t1_kref+0x33fc: save %sp, -0x60, %sp
15840 .word 0x99ef001d ! t1_kref+0x3400: restore %i4, %i5, %o4
15841 .word 0x99b585c6 ! t1_kref+0x3404: fcmpeq32 %f22, %f6, %o4
15842 .word 0xaba0053a ! t1_kref+0x3408: fsqrts %f26, %f21
15843 .word 0xc568a04a ! t1_kref+0x340c: prefetch %g2 + 0x4a, 2
15844 .word 0xadb60e54 ! t1_kref+0x3410: fxnor %f24, %f20, %f22
15845 .word 0x9de3bfa0 ! t1_kref+0x3414: save %sp, -0x60, %sp
15846 .word 0x99ee0019 ! t1_kref+0x3418: restore %i0, %i1, %o4
15847 .word 0x35480004 ! t1_kref+0x341c: fbue,a,pt %fcc0, _kref+0x342c
15848 .word 0x89a40831 ! t1_kref+0x3420: fadds %f16, %f17, %f4
15849 .word 0xc93e2010 ! t1_kref+0x3424: std %f4, [%i0 + 0x10]
15850 .word 0xadb606d0 ! t1_kref+0x3428: fmul8sux16 %f24, %f16, %f22
15851 .word 0xd800a034 ! t1_kref+0x342c: ld [%g2 + 0x34], %o4
15852 .word 0xa1a00558 ! t1_kref+0x3430: fsqrtd %f24, %f16
15853 .word 0x985a32ec ! t1_kref+0x3434: smul %o0, -0xd14, %o4
15854 .word 0xadb50fb5 ! t1_kref+0x3438: fors %f20, %f21, %f22
15855 .word 0xd8c66014 ! t1_kref+0x343c: ldswa [%i1 + 0x14]%asi, %o4
15856 .word 0x95a188c8 ! t1_kref+0x3440: fsubd %f6, %f8, %f10
15857 .word 0xb3b64a65 ! t1_kref+0x3444: fpadd32s %f25, %f5, %f25
15858 .word 0x81d8401d ! t1_kref+0x3448: flush %g1 + %i5
15859 .word 0xc0a8a025 ! t1_kref+0x344c: stba %g0, [%g2 + 0x25]%asi
15860 .word 0x81ae8ab8 ! t1_kref+0x3450: fcmpes %fcc0, %f26, %f24
15861 .word 0x8da0052b ! t1_kref+0x3454: fsqrts %f11, %f6
15862 .word 0x32480008 ! t1_kref+0x3458: bne,a,pt %icc, _kref+0x3478
15863 .word 0x98156df4 ! t1_kref+0x345c: or %l5, 0xdf4, %o4
15864 .word 0xcd1fbe70 ! t1_kref+0x3460: ldd [%fp - 0x190], %f6
15865 .word 0x9db186ca ! t1_kref+0x3464: fmul8sux16 %f6, %f10, %f14
15866 .word 0xd850a014 ! t1_kref+0x3468: ldsh [%g2 + 0x14], %o4
15867 .word 0x8da2084e ! t1_kref+0x346c: faddd %f8, %f14, %f6
15868 .word 0x26480006 ! t1_kref+0x3470: bl,a,pt %icc, _kref+0x3488
15869 .word 0x9ba0c9aa ! t1_kref+0x3474: fdivs %f3, %f10, %f13
15870 .word 0xd856001b ! t1_kref+0x3478: ldsh [%i0 + %i3], %o4
15871 .word 0xb3b18a38 ! t1_kref+0x347c: fpadd16s %f6, %f24, %f25
15872 .word 0xa5a00544 ! t1_kref+0x3480: fsqrtd %f4, %f18
15873 .word 0x81dfc01e ! t1_kref+0x3484: flush %i7 + %fp
15874 .word 0x99b20280 ! t1_kref+0x3488: array32 %o0, %g0, %o4
15875 .word 0xd51fbdd8 ! t1_kref+0x348c: ldd [%fp - 0x228], %f10
15876 .word 0x982a2ee3 ! t1_kref+0x3490: andn %o0, 0xee3, %o4
15877 .word 0x9de3bfa0 ! t1_kref+0x3494: save %sp, -0x60, %sp
15878 .word 0x99ee6e12 ! t1_kref+0x3498: restore %i1, 0xe12, %o4
15879 .word 0xc807bfe4 ! t1_kref+0x349c: ld [%fp - 0x1c], %g4
15880 .word 0x81820000 ! t1_kref+0x34a0: wr %o0, %g0, %y
15881 .word 0x95a488c8 ! t1_kref+0x34a4: fsubd %f18, %f8, %f10
15882 .word 0x97a01a32 ! t1_kref+0x34a8: fstoi %f18, %f11
15883 .word 0x98f72dc9 ! t1_kref+0x34ac: udivcc %i4, 0xdc9, %o4
15884 .word 0xb1a3884e ! t1_kref+0x34b0: faddd %f14, %f14, %f24
15885 .word 0xd4be7ff8 ! t1_kref+0x34b4: stda %o2, [%i1 - 8]%asi
15886 .word 0x98bcc00d ! t1_kref+0x34b8: xnorcc %l3, %o5, %o4
15887 .word 0x25800005 ! t1_kref+0x34bc: fblg,a _kref+0x34d0
15888 .word 0x99a348b1 ! t1_kref+0x34c0: fsubs %f13, %f17, %f12
15889 .word 0x98f44000 ! t1_kref+0x34c4: udivcc %l1, %g0, %o4
15890 .word 0x993e8017 ! t1_kref+0x34c8: sra %i2, %l7, %o4
15891 .word 0x81800000 ! t1_kref+0x34cc: mov %g0, %y
15892 .word 0x9fa01a46 ! t1_kref+0x34d0: fdtoi %f6, %f15
15893 .word 0xafa3c837 ! t1_kref+0x34d4: fadds %f15, %f23, %f23
15894 .word 0x83414000 ! t1_kref+0x34d8: mov %pc, %g1
15895 .word 0x98c5fd29 ! t1_kref+0x34dc: addccc %l7, -0x2d7, %o4
15896 .word 0xd88e5000 ! t1_kref+0x34e0: lduba [%i1]0x80, %o4
15897 .word 0xc0fe3ffc ! t1_kref+0x34e4: swapa [%i0 - 4]%asi, %g0
15898 .word 0x99b20550 ! t1_kref+0x34e8: fcmpeq16 %f8, %f16, %o4
15899 .word 0xf59e101d ! t1_kref+0x34ec: ldda [%i0 + %i5]0x80, %f26
15900 .word 0xd1be188b ! t1_kref+0x34f0: stda %f8, [%i0 + %o3]0xc4
15901 .word 0x98673fb1 ! t1_kref+0x34f4: subc %i4, -0x4f, %o4
15902 .word 0x2b480006 ! t1_kref+0x34f8: fbug,a,pt %fcc0, _kref+0x3510
15903 .word 0x992d600c ! t1_kref+0x34fc: sll %l5, 0xc, %o4
15904 .word 0x99b2803a ! t1_kref+0x3500: edge8n %o2, %i2, %o4
15905 .word 0xdaa8a03d ! t1_kref+0x3504: stba %o5, [%g2 + 0x3d]%asi
15906 .word 0x95a00152 ! t1_kref+0x3508: fabsd %f18, %f10
15907 .word 0xb5a00023 ! t1_kref+0x350c: fmovs %f3, %f26
15908 .word 0x98f2f1e2 ! t1_kref+0x3510: udivcc %o3, -0xe1e, %o4
15909 .word 0xd816001b ! t1_kref+0x3514: lduh [%i0 + %i3], %o4
15910 .word 0xa1a00150 ! t1_kref+0x3518: fabsd %f16, %f16
15911 .word 0xe2a0a03c ! t1_kref+0x351c: sta %l1, [%g2 + 0x3c]%asi
15912 .word 0x989c801a ! t1_kref+0x3520: xorcc %l2, %i2, %o4
15913 .word 0x9812000b ! t1_kref+0x3524: or %o0, %o3, %o4
15914 .word 0x97b00fe0 ! t1_kref+0x3528: fones %f11
15915 .word 0xe4316b2a ! t1_kref+0x352c: sth %l2, [%g5 + 0xb2a]
15916 .word 0xa1a00531 ! t1_kref+0x3530: fsqrts %f17, %f16
15917 .word 0x3b800008 ! t1_kref+0x3534: fble,a _kref+0x3554
15918 .word 0xe3ee101a ! t1_kref+0x3538: prefetcha %i0 + %i2, 17
15919 .word 0x81da800d ! t1_kref+0x353c: flush %o2 + %o5
15920 .word 0xa5b00cda ! t1_kref+0x3540: fnot2 %f26, %f18
15921 .word 0xe83e3ff0 ! t1_kref+0x3544: std %l4, [%i0 - 0x10]
15922 .word 0xa5b20c77 ! t1_kref+0x3548: fnors %f8, %f23, %f18
15923 .word 0x992aa00c ! t1_kref+0x354c: sll %o2, 0xc, %o4
15924 .word 0x989cf2c6 ! t1_kref+0x3550: xorcc %l3, -0xd3a, %o4
15925 .word 0xf420a01c ! t1_kref+0x3554: st %i2, [%g2 + 0x1c]
15926 .word 0xa1b00c00 ! t1_kref+0x3558: fzero %f16
15927 .word 0xeca0a024 ! t1_kref+0x355c: sta %l6, [%g2 + 0x24]%asi
15928 .word 0x98ad8012 ! t1_kref+0x3560: andncc %l6, %l2, %o4
15929 .word 0x9836c011 ! t1_kref+0x3564: orn %i3, %l1, %o4
15930 .word 0xa5a01118 ! t1_kref+0x3568: fxtod %f24, %f18
15931 .word 0xe700a024 ! t1_kref+0x356c: ld [%g2 + 0x24], %f19
15932 .word 0x98dc800b ! t1_kref+0x3570: smulcc %l2, %o3, %o4
15933 .word 0xada208ce ! t1_kref+0x3574: fsubd %f8, %f14, %f22
15934 .word 0xec3f4019 ! t1_kref+0x3578: std %l6, [%i5 + %i1]
15935 .word 0xf5ee101a ! t1_kref+0x357c: prefetcha %i0 + %i2, 26
15936 .word 0xd8063fe0 ! t1_kref+0x3580: ld [%i0 - 0x20], %o4
15937 .word 0xadb48d40 ! t1_kref+0x3584: fnot1 %f18, %f22
15938 .word 0xa7a00132 ! t1_kref+0x3588: fabss %f18, %f19
15939 .word 0xafa01a4c ! t1_kref+0x358c: fdtoi %f12, %f23
15940 .word 0xe03e7ff8 ! t1_kref+0x3590: std %l0, [%i1 - 8]
15941 .word 0xc51e6008 ! t1_kref+0x3594: ldd [%i1 + 8], %f2
15942 .word 0xd856401b ! t1_kref+0x3598: ldsh [%i1 + %i3], %o4
15943 .word 0xd88e7ff1 ! t1_kref+0x359c: lduba [%i1 - 0xf]%asi, %o4
15944 .word 0xd8067ff8 ! t1_kref+0x35a0: ld [%i1 - 8], %o4
15945 .word 0xda20a02c ! t1_kref+0x35a4: st %o5, [%g2 + 0x2c]
15946 .word 0xd0a8a004 ! t1_kref+0x35a8: stba %o0, [%g2 + 4]%asi
15947 .word 0xd11e001d ! t1_kref+0x35ac: ldd [%i0 + %i5], %f8
15948 .word 0x91a00544 ! t1_kref+0x35b0: fsqrtd %f4, %f8
15949 .word 0x81a9ca35 ! t1_kref+0x35b4: fcmps %fcc0, %f7, %f21
15950 .word 0x992d8016 ! t1_kref+0x35b8: sll %l6, %l6, %o4
15951 .word 0x98faaff7 ! t1_kref+0x35bc: sdivcc %o2, 0xff7, %o4
15952 .word 0x9fa0188b ! t1_kref+0x35c0: fitos %f11, %f15
15953 .word 0xd856c019 ! t1_kref+0x35c4: ldsh [%i3 + %i1], %o4
15954 .word 0x97a00025 ! t1_kref+0x35c8: fmovs %f5, %f11
15955 .word 0x81844000 ! t1_kref+0x35cc: wr %l1, %g0, %y
15956 .word 0xc568a08e ! t1_kref+0x35d0: prefetch %g2 + 0x8e, 2
15957 .word 0xa5b206a9 ! t1_kref+0x35d4: fmul8x16al %f8, %f9, %f18
15958 .word 0xcd80a03c ! t1_kref+0x35d8: lda [%g2 + 0x3c]%asi, %f6
15959 .word 0xd700a01c ! t1_kref+0x35dc: ld [%g2 + 0x1c], %f11
15960 .word 0x99b440dc ! t1_kref+0x35e0: edge16l %l1, %i4, %o4
15961 .word 0x85a00548 ! t1_kref+0x35e4: fsqrtd %f8, %f2
15962 .word 0xd430001b ! t1_kref+0x35e8: sth %o2, [%g0 + %i3]
15963 .word 0x98a47617 ! t1_kref+0x35ec: subcc %l1, -0x9e9, %o4
15964 .word 0xe91e4000 ! t1_kref+0x35f0: ldd [%i1], %f20
15965 .word 0x983ec000 ! t1_kref+0x35f4: not %i3, %o4
15966 .word 0x9de3bfa0 ! t1_kref+0x35f8: save %sp, -0x60, %sp
15967 .word 0x99ee401c ! t1_kref+0x35fc: restore %i1, %i4, %o4
15968 .word 0xd80e200d ! t1_kref+0x3600: ldub [%i0 + 0xd], %o4
15969 .word 0x98a33c6f ! t1_kref+0x3604: subcc %o4, -0x391, %o4
15970 .word 0xc807bfec ! t1_kref+0x3608: ld [%fp - 0x14], %g4
15971 .word 0x8da00154 ! t1_kref+0x360c: fabsd %f20, %f6
15972 .word 0xede8a0c1 ! t1_kref+0x3610: prefetcha %g2 + 0xc1, 22
15973 .word 0xa7a00026 ! t1_kref+0x3614: fmovs %f6, %f19
15974 .word 0x98f57176 ! t1_kref+0x3618: udivcc %l5, -0xe8a, %o4
15975 .word 0xd11fbc98 ! t1_kref+0x361c: ldd [%fp - 0x368], %f8
15976 .word 0x9f414000 ! t1_kref+0x3620: mov %pc, %o7
15977! .word 0x394a0a77 ! t1_kref+0x3624: fbuge,a,pt %fcc0, SYM(t1_subr3)
15978 fbuge,a,pt %fcc0, SYM(t1_subr3)
15979 .word 0x9db20f84 ! t1_kref+0x3628: for %f8, %f4, %f14
15980 .word 0x98fa400b ! t1_kref+0x362c: sdivcc %o1, %o3, %o4
15981 .word 0xd078a00c ! t1_kref+0x3630: swap [%g2 + 0xc], %o0
15982 .word 0x989560a0 ! t1_kref+0x3634: orcc %l5, 0xa0, %o4
15983 .word 0xe40861a8 ! t1_kref+0x3638: ldub [%g1 + 0x1a8], %l2
15984 .word 0xa41ca00c ! t1_kref+0x363c: xor %l2, 0xc, %l2
15985 .word 0xe42861a8 ! t1_kref+0x3640: stb %l2, [%g1 + 0x1a8]
15986 .word 0x81d861a8 ! t1_kref+0x3644: flush %g1 + 0x1a8
15987 .word 0x99b70114 ! t1_kref+0x3648: edge32 %i4, %l4, %o4
15988 .word 0xa3a01a2b ! t1_kref+0x364c: fstoi %f11, %f17
15989 .word 0x8fa589b5 ! t1_kref+0x3650: fdivs %f22, %f21, %f7
15990 .word 0x986468ae ! t1_kref+0x3654: subc %l1, 0x8ae, %o4
15991 .word 0x99b2844a ! t1_kref+0x3658: fcmpne16 %f10, %f10, %o4
15992 .word 0xc9ee5015 ! t1_kref+0x365c: prefetcha %i1 + %l5, 4
15993 .word 0xe1865000 ! t1_kref+0x3660: lda [%i1]0x80, %f16
15994 .word 0xd84e8018 ! t1_kref+0x3664: ldsb [%i2 + %i0], %o4
15995! .word 0x2f4a0a66 ! t1_kref+0x3668: fbu,a,pt %fcc0, SYM(t1_subr3)
15996 fbu,a,pt %fcc0, SYM(t1_subr3)
15997 .word 0x9f414000 ! t1_kref+0x366c: mov %pc, %o7
15998 .word 0x9da00542 ! t1_kref+0x3670: fsqrtd %f2, %f14
15999 .word 0xa9a01a3a ! t1_kref+0x3674: fstoi %f26, %f20
16000 .word 0x3f480006 ! t1_kref+0x3678: fbo,a,pt %fcc0, _kref+0x3690
16001 .word 0x99b34280 ! t1_kref+0x367c: array32 %o5, %g0, %o4
160022: .word 0xaba449a3 ! t1_kref+0x3680: fdivs %f17, %f3, %f21
16003 .word 0x81aa0a30 ! t1_kref+0x3684: fcmps %fcc0, %f8, %f16
16004 .word 0xa7a01a39 ! t1_kref+0x3688: fstoi %f25, %f19
16005 .word 0x97a00039 ! t1_kref+0x368c: fmovs %f25, %f11
16006 .word 0xa1a00552 ! t1_kref+0x3690: fsqrtd %f18, %f16
16007 .word 0x98dc6d5b ! t1_kref+0x3694: smulcc %l1, 0xd5b, %o4
16008 .word 0x98bf38f5 ! t1_kref+0x3698: xnorcc %i4, -0x70b, %o4
16009 .word 0x3d480004 ! t1_kref+0x369c: fbule,a,pt %fcc0, _kref+0x36ac
16010 .word 0x8143c000 ! t1_kref+0x36a0: stbar
16011 .word 0x98dd4000 ! t1_kref+0x36a4: smulcc %l5, %g0, %o4
16012 .word 0xd810a03c ! t1_kref+0x36a8: lduh [%g2 + 0x3c], %o4
16013 .word 0x98ff3e81 ! t1_kref+0x36ac: sdivcc %i4, -0x17f, %o4
16014 .word 0xecb0a034 ! t1_kref+0x36b0: stha %l6, [%g2 + 0x34]%asi
16015 .word 0x993ce012 ! t1_kref+0x36b4: sra %l3, 0x12, %o4
16016 .word 0x983c400b ! t1_kref+0x36b8: xnor %l1, %o3, %o4
16017 .word 0x989a800b ! t1_kref+0x36bc: xorcc %o2, %o3, %o4
16018 .word 0x37480006 ! t1_kref+0x36c0: fbge,a,pt %fcc0, _kref+0x36d8
16019 .word 0x8143c000 ! t1_kref+0x36c4: stbar
16020 .word 0x89b10918 ! t1_kref+0x36c8: faligndata %f4, %f24, %f4
16021 .word 0x9fa1c8b5 ! t1_kref+0x36cc: fsubs %f7, %f21, %f15
16022 .word 0xb1a01903 ! t1_kref+0x36d0: fitod %f3, %f24
16023 .word 0x81dc8008 ! t1_kref+0x36d4: flush %l2 + %o0
16024 .word 0x8185c000 ! t1_kref+0x36d8: wr %l7, %g0, %y
16025 .word 0x99a01914 ! t1_kref+0x36dc: fitod %f20, %f12
16026 .word 0x99027454 ! t1_kref+0x36e0: taddcc %o1, -0xbac, %o4
16027 .word 0xd626401c ! t1_kref+0x36e4: st %o3, [%i1 + %i4]
16028 .word 0xe99f1a18 ! t1_kref+0x36e8: ldda [%i4 + %i0]0xd0, %f20
16029 .word 0xdaa01019 ! t1_kref+0x36ec: sta %o5, [%g0 + %i1]0x80
16030 .word 0x9de3bfa0 ! t1_kref+0x36f0: save %sp, -0x60, %sp
16031 .word 0xb8c6a2af ! t1_kref+0x36f4: addccc %i2, 0x2af, %i4
16032 .word 0x99ef2723 ! t1_kref+0x36f8: restore %i4, 0x723, %o4
16033 .word 0x81a98ac4 ! t1_kref+0x36fc: fcmped %fcc0, %f6, %f4
16034 .word 0xb1b50a54 ! t1_kref+0x3700: fpadd32 %f20, %f20, %f24
16035 .word 0x95a10937 ! t1_kref+0x3704: fmuls %f4, %f23, %f10
16036 .word 0xb1a01909 ! t1_kref+0x3708: fitod %f9, %f24
16037 .word 0x23800002 ! t1_kref+0x370c: fbne,a _kref+0x3714
16038 .word 0xd1bf5a19 ! t1_kref+0x3710: stda %f8, [%i5 + %i1]0xd0
16039 .word 0xe4086278 ! t1_kref+0x3714: ldub [%g1 + 0x278], %l2
16040 .word 0xa41ca00c ! t1_kref+0x3718: xor %l2, 0xc, %l2
16041 .word 0xe4286278 ! t1_kref+0x371c: stb %l2, [%g1 + 0x278]
16042 .word 0x81d86278 ! t1_kref+0x3720: flush %g1 + 0x278
16043 .word 0xd8567fe4 ! t1_kref+0x3724: ldsh [%i1 - 0x1c], %o4
16044 .word 0x89a01a32 ! t1_kref+0x3728: fstoi %f18, %f4
16045 .word 0xd43f4018 ! t1_kref+0x372c: std %o2, [%i5 + %i0]
16046 .word 0xe1be1800 ! t1_kref+0x3730: stda %f16, [%i0]0xc0
16047 .word 0x98a72c3a ! t1_kref+0x3734: subcc %i4, 0xc3a, %o4
16048 .word 0x3e800003 ! t1_kref+0x3738: bvc,a _kref+0x3744
16049 .word 0x9844c015 ! t1_kref+0x373c: addc %l3, %l5, %o4
16050 .word 0x8fa5c82f ! t1_kref+0x3740: fadds %f23, %f15, %f7
16051 .word 0x001fffff ! t1_kref+0x3744: illtrap 0x1fffff
16052 .word 0x8da38848 ! t1_kref+0x3748: faddd %f14, %f8, %f6
16053 .word 0x89b40e39 ! t1_kref+0x374c: fands %f16, %f25, %f4
160542: .word 0xa5a00546 ! t1_kref+0x3750: fsqrtd %f6, %f18
16055 .word 0x993dc012 ! t1_kref+0x3754: sra %l7, %l2, %o4
16056 .word 0xc0780019 ! t1_kref+0x3758: swap [%g0 + %i1], %g0
16057 .word 0xc51e7fe0 ! t1_kref+0x375c: ldd [%i1 - 0x20], %f2
16058 .word 0x9864c00a ! t1_kref+0x3760: subc %l3, %o2, %o4
16059 .word 0x99b10e50 ! t1_kref+0x3764: fxnor %f4, %f16, %f12
16060 .word 0x9ba94037 ! t1_kref+0x3768: fmovsug %fcc0, %f23, %f13
16061 .word 0xa9a5092d ! t1_kref+0x376c: fmuls %f20, %f13, %f20
16062 .word 0x9da4c934 ! t1_kref+0x3770: fmuls %f19, %f20, %f14
16063 .word 0x81dec01c ! t1_kref+0x3774: flush %i3 + %i4
16064 .word 0xd726001c ! t1_kref+0x3778: st %f11, [%i0 + %i4]
16065 .word 0xe99eda58 ! t1_kref+0x377c: ldda [%i3 + %i0]0xd2, %f20
16066 .word 0x9925c00b ! t1_kref+0x3780: mulscc %l7, %o3, %o4
16067 .word 0xd1be1817 ! t1_kref+0x3784: stda %f8, [%i0 + %l7]0xc0
16068 .word 0xb5a0003a ! t1_kref+0x3788: fmovs %f26, %f26
16069 .word 0x99b50448 ! t1_kref+0x378c: fcmpne16 %f20, %f8, %o4
16070 .word 0x9da0052b ! t1_kref+0x3790: fsqrts %f11, %f14
16071 .word 0xa5b60a48 ! t1_kref+0x3794: fpadd32 %f24, %f8, %f18
16072 .word 0x98550008 ! t1_kref+0x3798: umul %l4, %o0, %o4
16073 .word 0x9da0191a ! t1_kref+0x379c: fitod %f26, %f14
16074 .word 0x99408000 ! t1_kref+0x37a0: mov %ccr, %o4
16075 .word 0x8bb40f6b ! t1_kref+0x37a4: fornot1s %f16, %f11, %f5
16076 .word 0xd80e4000 ! t1_kref+0x37a8: ldub [%i1], %o4
16077 .word 0xd8563fee ! t1_kref+0x37ac: ldsh [%i0 - 0x12], %o4
16078 .word 0x2b800005 ! t1_kref+0x37b0: fbug,a _kref+0x37c4
16079 .word 0xf8362000 ! t1_kref+0x37b4: sth %i4, [%i0]
16080 .word 0x8db38d10 ! t1_kref+0x37b8: fandnot1 %f14, %f16, %f6
16081 .word 0x87b48a26 ! t1_kref+0x37bc: fpadd16s %f18, %f6, %f3
16082 .word 0xec3f4018 ! t1_kref+0x37c0: std %l6, [%i5 + %i0]
16083 .word 0xa5a6882d ! t1_kref+0x37c4: fadds %f26, %f13, %f18
16084 .word 0xd80e0000 ! t1_kref+0x37c8: ldub [%i0], %o4
16085 .word 0xb1b00fc0 ! t1_kref+0x37cc: fone %f24
16086 .word 0xc7a0a02c ! t1_kref+0x37d0: sta %f3, [%g2 + 0x2c]%asi
16087 .word 0x98a333d0 ! t1_kref+0x37d4: subcc %o4, -0xc30, %o4
16088 .word 0xa9a01898 ! t1_kref+0x37d8: fitos %f24, %f20
16089 .word 0x99b30280 ! t1_kref+0x37dc: array32 %o4, %g0, %o4
16090 .word 0xa7a209b7 ! t1_kref+0x37e0: fdivs %f8, %f23, %f19
16091 .word 0x85a508ce ! t1_kref+0x37e4: fsubd %f20, %f14, %f2
16092 .word 0x001fffff ! t1_kref+0x37e8: illtrap 0x1fffff
16093 .word 0xd888a00f ! t1_kref+0x37ec: lduba [%g2 + 0xf]%asi, %o4
16094 .word 0x8ba18926 ! t1_kref+0x37f0: fmuls %f6, %f6, %f5
16095 .word 0xb3a018d8 ! t1_kref+0x37f4: fdtos %f24, %f25
16096 .word 0xe228a034 ! t1_kref+0x37f8: stb %l1, [%g2 + 0x34]
16097 .word 0x85b38a52 ! t1_kref+0x37fc: fpadd32 %f14, %f18, %f2
16098 .word 0x98fa400c ! t1_kref+0x3800: sdivcc %o1, %o4, %o4
16099 .word 0x989225fe ! t1_kref+0x3804: orcc %o0, 0x5fe, %o4
16100 .word 0xe0680019 ! t1_kref+0x3808: ldstub [%g0 + %i1], %l0
16101 .word 0x21800007 ! t1_kref+0x380c: fbn,a _kref+0x3828
16102 .word 0xd8567fec ! t1_kref+0x3810: ldsh [%i1 - 0x14], %o4
16103 .word 0xed3e6008 ! t1_kref+0x3814: std %f22, [%i1 + 8]
16104 .word 0xd856401b ! t1_kref+0x3818: ldsh [%i1 + %i3], %o4
16105 .word 0x81df4017 ! t1_kref+0x381c: flush %i5 + %l7
16106 .word 0xa9a01a26 ! t1_kref+0x3820: fstoi %f6, %f20
16107 .word 0x99b68d40 ! t1_kref+0x3824: fnot1 %f26, %f12
16108 .word 0x93a00529 ! t1_kref+0x3828: fsqrts %f9, %f9
16109 .word 0x19396807 ! t1_kref+0x382c: sethi %hi(0xe5a01c00), %o4
16110 .word 0xa786800a ! t1_kref+0x3830: wr %i2, %o2, %gsr
16111 .word 0x99a48842 ! t1_kref+0x3834: faddd %f18, %f2, %f12
16112 .word 0xa3a00032 ! t1_kref+0x3838: fmovs %f18, %f17
16113 .word 0x98e26177 ! t1_kref+0x383c: subccc %o1, 0x177, %o4
16114 .word 0x981a6f9e ! t1_kref+0x3840: xor %o1, 0xf9e, %o4
16115 .word 0xd42e8019 ! t1_kref+0x3844: stb %o2, [%i2 + %i1]
16116 .word 0x20480008 ! t1_kref+0x3848: bn,a,pt %icc, _kref+0x3868
16117 .word 0xedee101b ! t1_kref+0x384c: prefetcha %i0 + %i3, 22
16118 .word 0xa5a60858 ! t1_kref+0x3850: faddd %f24, %f24, %f18
16119 .word 0x99418000 ! t1_kref+0x3854: mov %fprs, %o4
16120 .word 0x98d2a767 ! t1_kref+0x3858: umulcc %o2, 0x767, %o4
16121 .word 0xa1a0054a ! t1_kref+0x385c: fsqrtd %f10, %f16
16122 .word 0x98e37c9e ! t1_kref+0x3860: subccc %o5, -0x362, %o4
16123 .word 0x99b5054e ! t1_kref+0x3864: fcmpeq16 %f20, %f14, %o4
16124 .word 0xd6a8a00e ! t1_kref+0x3868: stba %o3, [%g2 + 0xe]%asi
16125 .word 0xe828a00f ! t1_kref+0x386c: stb %l4, [%g2 + 0xf]
16126 .word 0xada00548 ! t1_kref+0x3870: fsqrtd %f8, %f22
16127 sethi %hi(2f), %o7
16128 .word 0xe40be0c0 ! t1_kref+0x3878: ldub [%o7 + 0xc0], %l2
16129 .word 0xa41ca00c ! t1_kref+0x387c: xor %l2, 0xc, %l2
16130 .word 0xe42be0c0 ! t1_kref+0x3880: stb %l2, [%o7 + 0xc0]
16131 .word 0x81dbe0c0 ! t1_kref+0x3884: flush %o7 + 0xc0
16132 .word 0x29800007 ! t1_kref+0x3888: fbl,a _kref+0x38a4
16133 .word 0x9905c01a ! t1_kref+0x388c: taddcc %l7, %i2, %o4
16134 .word 0x89b00768 ! t1_kref+0x3890: fpack16 %f8, %f4
16135 .word 0x98f379a1 ! t1_kref+0x3894: udivcc %o5, -0x65f, %o4
16136 .word 0x99b6c353 ! t1_kref+0x3898: alignaddrl %i3, %l3, %o4
16137 .word 0x98128015 ! t1_kref+0x389c: or %o2, %l5, %o4
16138 .word 0xf3ee101b ! t1_kref+0x38a0: prefetcha %i0 + %i3, 25
16139 .word 0x99b500d4 ! t1_kref+0x38a4: edge16l %l4, %l4, %o4
16140 .word 0x35800008 ! t1_kref+0x38a8: fbue,a _kref+0x38c8
16141 .word 0xc768a0c2 ! t1_kref+0x38ac: prefetch %g2 + 0xc2, 3
16142 .word 0x93a01a30 ! t1_kref+0x38b0: fstoi %f16, %f9
16143 .word 0xd8a0a014 ! t1_kref+0x38b4: sta %o4, [%g2 + 0x14]%asi
16144 .word 0x98948016 ! t1_kref+0x38b8: orcc %l2, %l6, %o4
16145 .word 0x89b38a8c ! t1_kref+0x38bc: fpsub16 %f14, %f12, %f4
161462: .word 0xdd3e7ff8 ! t1_kref+0x38c0: std %f14, [%i1 - 8]
16147 .word 0xd848a01f ! t1_kref+0x38c4: ldsb [%g2 + 0x1f], %o4
16148 .word 0x98ba4015 ! t1_kref+0x38c8: xnorcc %o1, %l5, %o4
16149 .word 0xd828a01d ! t1_kref+0x38cc: stb %o4, [%g2 + 0x1d]
16150 .word 0x99a00548 ! t1_kref+0x38d0: fsqrtd %f8, %f12
16151 .word 0x9de3bfa0 ! t1_kref+0x38d4: save %sp, -0x60, %sp
16152 .word 0x99ee7f4e ! t1_kref+0x38d8: restore %i1, -0xb2, %o4
16153 .word 0x9835add0 ! t1_kref+0x38dc: orn %l6, 0xdd0, %o4
16154 .word 0x991b000d ! t1_kref+0x38e0: tsubcctv %o4, %o5, %o4
16155 .word 0x91b38eee ! t1_kref+0x38e4: fornot2s %f14, %f14, %f8
16156 .word 0x192b4096 ! t1_kref+0x38e8: sethi %hi(0xad025800), %o4
16157 .word 0xb5a01932 ! t1_kref+0x38ec: fstod %f18, %f26
16158 .word 0x99b000db ! t1_kref+0x38f0: edge16l %g0, %i3, %o4
16159 .word 0xf320a034 ! t1_kref+0x38f4: st %f25, [%g2 + 0x34]
16160 .word 0x95a01a32 ! t1_kref+0x38f8: fstoi %f18, %f10
16161 .word 0x98f5e422 ! t1_kref+0x38fc: udivcc %l7, 0x422, %o4
16162 .word 0xb3a40935 ! t1_kref+0x3900: fmuls %f16, %f21, %f25
16163 .word 0x98f28008 ! t1_kref+0x3904: udivcc %o2, %o0, %o4
16164 .word 0xa5a0054a ! t1_kref+0x3908: fsqrtd %f10, %f18
16165 .word 0xd8467ff4 ! t1_kref+0x390c: ldsw [%i1 - 0xc], %o4
16166 .word 0x8da01909 ! t1_kref+0x3910: fitod %f9, %f6
16167 .word 0x8bb00cee ! t1_kref+0x3914: fnot2s %f14, %f5
16168 .word 0x9da309c8 ! t1_kref+0x3918: fdivd %f12, %f8, %f14
16169 .word 0xafa01a2b ! t1_kref+0x391c: fstoi %f11, %f23
16170 .word 0x98e6c00b ! t1_kref+0x3920: subccc %i3, %o3, %o4
16171 .word 0x3b800007 ! t1_kref+0x3924: fble,a _kref+0x3940
16172 .word 0xd51fbcc8 ! t1_kref+0x3928: ldd [%fp - 0x338], %f10
16173 .word 0xe2b0a036 ! t1_kref+0x392c: stha %l1, [%g2 + 0x36]%asi
16174 .word 0x9da00535 ! t1_kref+0x3930: fsqrts %f21, %f14
16175 .word 0x996123b9 ! t1_kref+0x3934: movl %fcc0, 0x3b9, %o4
16176 .word 0xdb267ff8 ! t1_kref+0x3938: st %f13, [%i1 - 8]
16177 .word 0x2c480004 ! t1_kref+0x393c: bneg,a,pt %icc, _kref+0x394c
16178 .word 0x99a01a2f ! t1_kref+0x3940: fstoi %f15, %f12
16179 .word 0xf13e7fe8 ! t1_kref+0x3944: std %f24, [%i1 - 0x18]
16180 .word 0x98a03c1e ! t1_kref+0x3948: subcc %g0, -0x3e2, %o4
16181 .word 0xe2ee7ffb ! t1_kref+0x394c: ldstuba [%i1 - 5]%asi, %l1
16182 .word 0xd840a004 ! t1_kref+0x3950: ldsw [%g2 + 4], %o4
16183 .word 0x9940c000 ! t1_kref+0x3954: mov %asi, %o4
16184 .word 0x98d5a07f ! t1_kref+0x3958: umulcc %l6, 0x7f, %o4
16185 .word 0x91b58a58 ! t1_kref+0x395c: fpadd32 %f22, %f24, %f8
16186 .word 0xd846001c ! t1_kref+0x3960: ldsw [%i0 + %i4], %o4
16187 .word 0x98bf3e1f ! t1_kref+0x3964: xnorcc %i4, -0x1e1, %o4
16188 .word 0xefee501a ! t1_kref+0x3968: prefetcha %i1 + %i2, 23
16189 .word 0xd9f6500a ! t1_kref+0x396c: casxa [%i1]0x80, %o2, %o4
16190 .word 0x81850000 ! t1_kref+0x3970: wr %l4, %g0, %y
16191 .word 0x992ce006 ! t1_kref+0x3974: sll %l3, 0x6, %o4
16192 .word 0xd8062018 ! t1_kref+0x3978: ld [%i0 + 0x18], %o4
16193 .word 0x983223c3 ! t1_kref+0x397c: orn %o0, 0x3c3, %o4
16194 .word 0x99b58108 ! t1_kref+0x3980: edge32 %l6, %o0, %o4
16195 .word 0x9926c01b ! t1_kref+0x3984: mulscc %i3, %i3, %o4
16196 .word 0xf207bfe0 ! t1_kref+0x3988: ld [%fp - 0x20], %i1
16197 .word 0x3f480007 ! t1_kref+0x398c: fbo,a,pt %fcc0, _kref+0x39a8
16198 .word 0xda76001d ! t1_kref+0x3990: stx %o5, [%i0 + %i5]
16199 .word 0x99a488b2 ! t1_kref+0x3994: fsubs %f18, %f18, %f12
16200 .word 0x98f5c000 ! t1_kref+0x3998: udivcc %l7, %g0, %o4
16201 .word 0xf4b0a01c ! t1_kref+0x399c: stha %i2, [%g2 + 0x1c]%asi
16202 .word 0xe87e001c ! t1_kref+0x39a0: swap [%i0 + %i4], %l4
16203 .word 0x993c401c ! t1_kref+0x39a4: sra %l1, %i4, %o4
16204 .word 0xafa01a2b ! t1_kref+0x39a8: fstoi %f11, %f23
16205 .word 0xd9e61000 ! t1_kref+0x39ac: casa [%i0]0x80, %g0, %o4
16206 .word 0x3b800001 ! t1_kref+0x39b0: fble,a _kref+0x39b4
16207 .word 0x9da01a23 ! t1_kref+0x39b4: fstoi %f3, %f14
16208 .word 0xd856001b ! t1_kref+0x39b8: ldsh [%i0 + %i3], %o4
16209 .word 0xa1a00135 ! t1_kref+0x39bc: fabss %f21, %f16
16210 .word 0x28480002 ! t1_kref+0x39c0: bleu,a,pt %icc, _kref+0x39c8
16211 .word 0xd53e3fe8 ! t1_kref+0x39c4: std %f10, [%i0 - 0x18]
16212 .word 0x9846c012 ! t1_kref+0x39c8: addc %i3, %l2, %o4
16213 .word 0x98820012 ! t1_kref+0x39cc: addcc %o0, %l2, %o4
16214 .word 0x89b18916 ! t1_kref+0x39d0: faligndata %f6, %f22, %f4
16215 .word 0x8ba00523 ! t1_kref+0x39d4: fsqrts %f3, %f5
16216 .word 0xa5b58aef ! t1_kref+0x39d8: fpsub32s %f22, %f15, %f18
16217 .word 0x9fa01887 ! t1_kref+0x39dc: fitos %f7, %f15
16218 .word 0x95a01884 ! t1_kref+0x39e0: fitos %f4, %f10
16219 .word 0x8582bcd2 ! t1_kref+0x39e4: wr %o2, 0xfffffcd2, %ccr
16220 .word 0xb3a01a29 ! t1_kref+0x39e8: fstoi %f9, %f25
16221 .word 0x988ec00d ! t1_kref+0x39ec: andcc %i3, %o5, %o4
16222 .word 0x9db38738 ! t1_kref+0x39f0: fmuld8ulx16 %f14, %f24, %f14
16223 .word 0x98973d36 ! t1_kref+0x39f4: orcc %i4, -0x2ca, %o4
16224 .word 0x89a00525 ! t1_kref+0x39f8: fsqrts %f5, %f4
16225 .word 0xc41f4005 ! t1_kref+0x39fc: ldd [%i5 + %g5], %g2
16226 .word 0x9da2c927 ! t1_kref+0x3a00: fmuls %f11, %f7, %f14
16227 .word 0x9855ffc0 ! t1_kref+0x3a04: umul %l7, -0x40, %o4
16228 .word 0x95b28a92 ! t1_kref+0x3a08: fpsub16 %f10, %f18, %f10
16229 .word 0x99400000 ! t1_kref+0x3a0c: mov %y, %o4
16230 .word 0x99b6c317 ! t1_kref+0x3a10: alignaddr %i3, %l7, %o4
16231 .word 0xd8564000 ! t1_kref+0x3a14: ldsh [%i1], %o4
16232 .word 0xa5a48829 ! t1_kref+0x3a18: fadds %f18, %f9, %f18
16233 .word 0x9816bd52 ! t1_kref+0x3a1c: or %i2, -0x2ae, %o4
16234 .word 0x3a480002 ! t1_kref+0x3a20: bcc,a,pt %icc, _kref+0x3a28
16235 .word 0x93b30df2 ! t1_kref+0x3a24: fnands %f12, %f18, %f9
16236 .word 0xaba01a54 ! t1_kref+0x3a28: fdtoi %f20, %f21
16237 .word 0x98358015 ! t1_kref+0x3a2c: orn %l6, %l5, %o4
16238 .word 0xd8563fe2 ! t1_kref+0x3a30: ldsh [%i0 - 0x1e], %o4
16239 .word 0x23800004 ! t1_kref+0x3a34: fbne,a _kref+0x3a44
16240 .word 0xee28a037 ! t1_kref+0x3a38: stb %l7, [%g2 + 0x37]
16241 .word 0x89a01a39 ! t1_kref+0x3a3c: fstoi %f25, %f4
16242 .word 0xafa60935 ! t1_kref+0x3a40: fmuls %f24, %f21, %f23
16243 .word 0x9ba01a2d ! t1_kref+0x3a44: fstoi %f13, %f13
16244 .word 0x989aa2d2 ! t1_kref+0x3a48: xorcc %o2, 0x2d2, %o4
16245 .word 0x81aa0ac8 ! t1_kref+0x3a4c: fcmped %fcc0, %f8, %f8
16246 .word 0x97a3c82f ! t1_kref+0x3a50: fadds %f15, %f15, %f11
16247 .word 0x98c2fcb9 ! t1_kref+0x3a54: addccc %o3, -0x347, %o4
16248 .word 0xd2300018 ! t1_kref+0x3a58: sth %o1, [%g0 + %i0]
16249 .word 0x98430012 ! t1_kref+0x3a5c: addc %o4, %l2, %o4
16250 .word 0xd03e7ff8 ! t1_kref+0x3a60: std %o0, [%i1 - 8]
16251 .word 0xf6a0a034 ! t1_kref+0x3a64: sta %i3, [%g2 + 0x34]%asi
16252 .word 0xa1a00558 ! t1_kref+0x3a68: fsqrtd %f24, %f16
16253 .word 0xf207bfe0 ! t1_kref+0x3a6c: ld [%fp - 0x20], %i1
16254 .word 0xd0b0a03e ! t1_kref+0x3a70: stha %o0, [%g2 + 0x3e]%asi
16255 .word 0x98068011 ! t1_kref+0x3a74: add %i2, %l1, %o4
16256 .word 0xd9e61000 ! t1_kref+0x3a78: casa [%i0]0x80, %g0, %o4
16257 .word 0x98f46363 ! t1_kref+0x3a7c: udivcc %l1, 0x363, %o4
16258 .word 0x37800004 ! t1_kref+0x3a80: fbge,a _kref+0x3a90
16259 .word 0xc7866018 ! t1_kref+0x3a84: lda [%i1 + 0x18]%asi, %f3
16260 .word 0x99400000 ! t1_kref+0x3a88: mov %y, %o4
16261 .word 0xe9be188b ! t1_kref+0x3a8c: stda %f20, [%i0 + %o3]0xc4
16262 call SYM(t1_subr0)
16263 .word 0x99b485d4 ! t1_kref+0x3a94: fcmpeq32 %f18, %f20, %o4
16264 .word 0xabb40de6 ! t1_kref+0x3a98: fnands %f16, %f6, %f21
16265 .word 0xa3a01893 ! t1_kref+0x3a9c: fitos %f19, %f17
16266 .word 0xe40865e0 ! t1_kref+0x3aa0: ldub [%g1 + 0x5e0], %l2
16267 .word 0xa41ca00c ! t1_kref+0x3aa4: xor %l2, 0xc, %l2
16268 .word 0xe42865e0 ! t1_kref+0x3aa8: stb %l2, [%g1 + 0x5e0]
16269 .word 0x81d865e0 ! t1_kref+0x3aac: flush %g1 + 0x5e0
16270 .word 0xadb30d40 ! t1_kref+0x3ab0: fnot1 %f12, %f22
16271 .word 0xd848a01f ! t1_kref+0x3ab4: ldsb [%g2 + 0x1f], %o4
162722: .word 0xb3a4c92c ! t1_kref+0x3ab8: fmuls %f19, %f12, %f25
16273 .word 0x982a801c ! t1_kref+0x3abc: andn %o2, %i4, %o4
16274 .word 0x98c33139 ! t1_kref+0x3ac0: addccc %o4, -0xec7, %o4
16275 .word 0xe11fbcd0 ! t1_kref+0x3ac4: ldd [%fp - 0x330], %f16
16276 .word 0x29800002 ! t1_kref+0x3ac8: fbl,a _kref+0x3ad0
16277 .word 0x993b201e ! t1_kref+0x3acc: sra %o4, 0x1e, %o4
16278 .word 0x9826afce ! t1_kref+0x3ad0: sub %i2, 0xfce, %o4
16279 .word 0x8d8577b9 ! t1_kref+0x3ad4: wr %l5, 0xfffff7b9, %fprs
16280 .word 0xc168a00a ! t1_kref+0x3ad8: prefetch %g2 + 0xa, 0
16281 .word 0x98f80011 ! t1_kref+0x3adc: sdivcc %g0, %l1, %o4
16282 .word 0x9da00552 ! t1_kref+0x3ae0: fsqrtd %f18, %f14
16283 .word 0x98b4ab5f ! t1_kref+0x3ae4: orncc %l2, 0xb5f, %o4
16284 .word 0x81dac011 ! t1_kref+0x3ae8: flush %o3 + %l1
16285 .word 0x9da000ce ! t1_kref+0x3aec: fnegd %f14, %f14
16286 .word 0x81a94aad ! t1_kref+0x3af0: fcmpes %fcc0, %f5, %f13
16287 .word 0xd93e3fe8 ! t1_kref+0x3af4: std %f12, [%i0 - 0x18]
16288 .word 0x98652128 ! t1_kref+0x3af8: subc %l4, 0x128, %o4
16289 .word 0xd6b0a004 ! t1_kref+0x3afc: stha %o3, [%g2 + 4]%asi
16290 .word 0xd8c8a02e ! t1_kref+0x3b00: ldsba [%g2 + 0x2e]%asi, %o4
16291 .word 0x8ba5c92a ! t1_kref+0x3b04: fmuls %f23, %f10, %f5
16292 .word 0x8fa01a52 ! t1_kref+0x3b08: fdtoi %f18, %f7
16293 sethi %hi(2f), %o7
16294 .word 0xe40be344 ! t1_kref+0x3b10: ldub [%o7 + 0x344], %l2
16295 .word 0xa41ca00c ! t1_kref+0x3b14: xor %l2, 0xc, %l2
16296 .word 0xe42be344 ! t1_kref+0x3b18: stb %l2, [%o7 + 0x344]
16297 .word 0x81dbe344 ! t1_kref+0x3b1c: flush %o7 + 0x344
16298 .word 0x33800001 ! t1_kref+0x3b20: fbe,a _kref+0x3b24
16299 .word 0x98624013 ! t1_kref+0x3b24: subc %o1, %l3, %o4
16300 .word 0xd43e7ff8 ! t1_kref+0x3b28: std %o2, [%i1 - 8]
16301 .word 0x99250011 ! t1_kref+0x3b2c: mulscc %l4, %l1, %o4
16302 .word 0xe67e401c ! t1_kref+0x3b30: swap [%i1 + %i4], %l3
16303 .word 0x99a0052a ! t1_kref+0x3b34: fsqrts %f10, %f12
16304 .word 0xd880a00c ! t1_kref+0x3b38: lda [%g2 + 0xc]%asi, %o4
16305 .word 0x9895f8b8 ! t1_kref+0x3b3c: orcc %l7, -0x748, %o4
16306 .word 0xd4b0a00e ! t1_kref+0x3b40: stha %o2, [%g2 + 0xe]%asi
163072: .word 0xe026401c ! t1_kref+0x3b44: st %l0, [%i1 + %i4]
16308 .word 0xf9ee501c ! t1_kref+0x3b48: prefetcha %i1 + %i4, 28
16309 .word 0x29480002 ! t1_kref+0x3b4c: fbl,a,pt %fcc0, _kref+0x3b54
16310 .word 0x99083451 ! t1_kref+0x3b50: tsubcc %g0, -0xbaf, %o4
16311 .word 0x2a480001 ! t1_kref+0x3b54: bcs,a,pt %icc, _kref+0x3b58
16312 .word 0xb5a00550 ! t1_kref+0x3b58: fsqrtd %f16, %f26
16313 .word 0xc51e4000 ! t1_kref+0x3b5c: ldd [%i1], %f2
16314 .word 0xd810a014 ! t1_kref+0x3b60: lduh [%g2 + 0x14], %o4
16315 .word 0x9f414000 ! t1_kref+0x3b64: mov %pc, %o7
16316 .word 0x91b58ac4 ! t1_kref+0x3b68: fpsub32 %f22, %f4, %f8
16317 .word 0x98bd2782 ! t1_kref+0x3b6c: xnorcc %l4, 0x782, %o4
16318 .word 0x81ad8a2b ! t1_kref+0x3b70: fcmps %fcc0, %f22, %f11
16319 .word 0x990d8014 ! t1_kref+0x3b74: tsubcc %l6, %l4, %o4
16320 .word 0x99b24117 ! t1_kref+0x3b78: edge32 %o1, %l7, %o4
16321 .word 0x3d800002 ! t1_kref+0x3b7c: fbule,a _kref+0x3b84
16322 .word 0x983ac00d ! t1_kref+0x3b80: xnor %o3, %o5, %o4
16323 .word 0x97a0052d ! t1_kref+0x3b84: fsqrts %f13, %f11
16324 .word 0xa9b38e58 ! t1_kref+0x3b88: fxnor %f14, %f24, %f20
16325 .word 0xf1a0a03c ! t1_kref+0x3b8c: sta %f24, [%g2 + 0x3c]%asi
16326 .word 0xb1a48856 ! t1_kref+0x3b90: faddd %f18, %f22, %f24
16327 .word 0x37800002 ! t1_kref+0x3b94: fbge,a _kref+0x3b9c
16328 .word 0xecbe2010 ! t1_kref+0x3b98: stda %l6, [%i0 + 0x10]%asi
16329 .word 0x81aa0ab2 ! t1_kref+0x3b9c: fcmpes %fcc0, %f8, %f18
16330 .word 0xe828a025 ! t1_kref+0x3ba0: stb %l4, [%g2 + 0x25]
16331 .word 0x97a3492c ! t1_kref+0x3ba4: fmuls %f13, %f12, %f11
16332 .word 0xb6103fea ! t1_kref+0x3ba8: mov 0xffffffea, %i3
16333 .word 0x2f480008 ! t1_kref+0x3bac: fbu,a,pt %fcc0, _kref+0x3bcc
16334 .word 0xed68a0c1 ! t1_kref+0x3bb0: prefetch %g2 + 0xc1, 22
16335 .word 0xd856601e ! t1_kref+0x3bb4: ldsh [%i1 + 0x1e], %o4
16336 .word 0x34480006 ! t1_kref+0x3bb8: bg,a,pt %icc, _kref+0x3bd0
16337 .word 0xa9b60ea0 ! t1_kref+0x3bbc: fsrc1s %f24, %f20
16338 .word 0x93a00530 ! t1_kref+0x3bc0: fsqrts %f16, %f9
16339 .word 0x9925ad45 ! t1_kref+0x3bc4: mulscc %l6, 0xd45, %o4
16340 .word 0xa5a01918 ! t1_kref+0x3bc8: fitod %f24, %f18
16341 .word 0xd8070019 ! t1_kref+0x3bcc: ld [%i4 + %i1], %o4
16342 .word 0x1919e53b ! t1_kref+0x3bd0: sethi %hi(0x6794ec00), %o4
16343 .word 0x99b54077 ! t1_kref+0x3bd4: edge8ln %l5, %l7, %o4
16344 .word 0xd8000019 ! t1_kref+0x3bd8: ld [%g0 + %i1], %o4
16345 call SYM(t1_subr2)
16346 .word 0xf4f63ff0 ! t1_kref+0x3be0: stxa %i2, [%i0 - 0x10]%asi
16347 .word 0x95b38d40 ! t1_kref+0x3be4: fnot1 %f14, %f10
16348 .word 0x37480001 ! t1_kref+0x3be8: fbge,a,pt %fcc0, _kref+0x3bec
16349 .word 0xa1b30d10 ! t1_kref+0x3bec: fandnot1 %f12, %f16, %f16
16350 .word 0xd890105b ! t1_kref+0x3bf0: lduha [%g0 + %i3]0x82, %o4
16351 .word 0xa9a01899 ! t1_kref+0x3bf4: fitos %f25, %f20
16352 .word 0xb5a01a44 ! t1_kref+0x3bf8: fdtoi %f4, %f26
16353 .word 0xe9be1897 ! t1_kref+0x3bfc: stda %f20, [%i0 + %l7]0xc4
16354 .word 0x985ac01a ! t1_kref+0x3c00: smul %o3, %i2, %o4
16355 .word 0x992ca004 ! t1_kref+0x3c04: sll %l2, 0x4, %o4
16356 .word 0x81dac01d ! t1_kref+0x3c08: flush %o3 + %i5
16357 .word 0x983a20c1 ! t1_kref+0x3c0c: xnor %o0, 0xc1, %o4
16358 .word 0xd2ff1019 ! t1_kref+0x3c10: swapa [%i4 + %i1]0x80, %o1
16359 .word 0xd8a8a017 ! t1_kref+0x3c14: stba %o4, [%g2 + 0x17]%asi
16360 .word 0x98334008 ! t1_kref+0x3c18: orn %o5, %o0, %o4
16361 .word 0xd2263ff8 ! t1_kref+0x3c1c: st %o1, [%i0 - 8]
16362 .word 0x89a01935 ! t1_kref+0x3c20: fstod %f21, %f4
16363 .word 0xd27e7ff8 ! t1_kref+0x3c24: swap [%i1 - 8], %o1
16364 call SYM(t1_subr0)
16365 .word 0xd91fbfd0 ! t1_kref+0x3c2c: ldd [%fp - 0x30], %f12
16366 .word 0xd856600a ! t1_kref+0x3c30: ldsh [%i1 + 0xa], %o4
16367 .word 0xe51fbd20 ! t1_kref+0x3c34: ldd [%fp - 0x2e0], %f18
16368 .word 0x9924c013 ! t1_kref+0x3c38: mulscc %l3, %l3, %o4
16369 .word 0x983d800d ! t1_kref+0x3c3c: xnor %l6, %o5, %o4
16370 .word 0x37800002 ! t1_kref+0x3c40: fbge,a _kref+0x3c48
16371 .word 0x87a01a29 ! t1_kref+0x3c44: fstoi %f9, %f3
16372 .word 0x19225c5c ! t1_kref+0x3c48: sethi %hi(0x89717000), %o4
16373 .word 0x98a34017 ! t1_kref+0x3c4c: subcc %o5, %l7, %o4
16374 .word 0xc9266000 ! t1_kref+0x3c50: st %f4, [%i1]
16375 .word 0x98148013 ! t1_kref+0x3c54: or %l2, %l3, %o4
16376 .word 0xe820a03c ! t1_kref+0x3c58: st %l4, [%g2 + 0x3c]
16377 .word 0xd890a014 ! t1_kref+0x3c5c: lduha [%g2 + 0x14]%asi, %o4
16378 .word 0xf4262004 ! t1_kref+0x3c60: st %i2, [%i0 + 4]
16379 .word 0x2d800002 ! t1_kref+0x3c64: fbg,a _kref+0x3c6c
16380 .word 0x98e30011 ! t1_kref+0x3c68: subccc %o4, %l1, %o4
16381 .word 0x99b7006d ! t1_kref+0x3c6c: edge8ln %i4, %o5, %o4
16382 .word 0x98957053 ! t1_kref+0x3c70: orcc %l5, -0xfad, %o4
16383 .word 0xe40867c4 ! t1_kref+0x3c74: ldub [%g1 + 0x7c4], %l2
16384 .word 0xa41ca00c ! t1_kref+0x3c78: xor %l2, 0xc, %l2
16385 .word 0xe42867c4 ! t1_kref+0x3c7c: stb %l2, [%g1 + 0x7c4]
16386 .word 0x81d867c4 ! t1_kref+0x3c80: flush %g1 + 0x7c4
16387 .word 0x81dab476 ! t1_kref+0x3c84: flush %o2 - 0xb8a
16388 .word 0xd8d0a006 ! t1_kref+0x3c88: ldsha [%g2 + 6]%asi, %o4
16389 .word 0xf420a02c ! t1_kref+0x3c8c: st %i2, [%g2 + 0x2c]
16390 .word 0xd80e8019 ! t1_kref+0x3c90: ldub [%i2 + %i1], %o4
16391 .word 0xa9ab4046 ! t1_kref+0x3c94: fmovdle %fcc0, %f6, %f20
16392 .word 0x99408000 ! t1_kref+0x3c98: mov %ccr, %o4
163932: .word 0xa3a58927 ! t1_kref+0x3c9c: fmuls %f22, %f7, %f17
16394 .word 0xdd070019 ! t1_kref+0x3ca0: ld [%i4 + %i1], %f14
16395 .word 0xe408680c ! t1_kref+0x3ca4: ldub [%g1 + 0x80c], %l2
16396 .word 0xa41ca00c ! t1_kref+0x3ca8: xor %l2, 0xc, %l2
16397 .word 0xe428680c ! t1_kref+0x3cac: stb %l2, [%g1 + 0x80c]
16398 .word 0x81d8680c ! t1_kref+0x3cb0: flush %g1 + 0x80c
16399 call SYM(t1_subr0)
16400 .word 0x98e70011 ! t1_kref+0x3cb8: subccc %i4, %l1, %o4
16401 .word 0x98f6800a ! t1_kref+0x3cbc: udivcc %i2, %o2, %o4
16402 .word 0x9da00025 ! t1_kref+0x3cc0: fmovs %f5, %f14
16403 .word 0x98c569f8 ! t1_kref+0x3cc4: addccc %l5, 0x9f8, %o4
16404 .word 0x81a88ace ! t1_kref+0x3cc8: fcmped %fcc0, %f2, %f14
16405 .word 0xd850a00c ! t1_kref+0x3ccc: ldsh [%g2 + 0xc], %o4
16406 .word 0x98b80017 ! t1_kref+0x3cd0: xnorcc %g0, %l7, %o4
16407 .word 0x9845be9c ! t1_kref+0x3cd4: addc %l6, -0x164, %o4
16408 .word 0x98fca727 ! t1_kref+0x3cd8: sdivcc %l2, 0x727, %o4
16409 .word 0x993d801b ! t1_kref+0x3cdc: sra %l6, %i3, %o4
16410 .word 0x98b30000 ! t1_kref+0x3ce0: orncc %o4, %g0, %o4
164112: .word 0xd8d0105b ! t1_kref+0x3ce4: ldsha [%g0 + %i3]0x82, %o4
16412 .word 0x9865000a ! t1_kref+0x3ce8: subc %l4, %o2, %o4
16413 .word 0xd436401b ! t1_kref+0x3cec: sth %o2, [%i1 + %i3]
16414 .word 0x2f800003 ! t1_kref+0x3cf0: fbu,a _kref+0x3cfc
16415 .word 0xd8c8a00e ! t1_kref+0x3cf4: ldsba [%g2 + 0xe]%asi, %o4
16416 .word 0xc1ee101a ! t1_kref+0x3cf8: prefetcha %i0 + %i2, 0
16417 .word 0xb5b50a2a ! t1_kref+0x3cfc: fpadd16s %f20, %f10, %f26
16418 .word 0xec20a014 ! t1_kref+0x3d00: st %l6, [%g2 + 0x14]
16419 .word 0x9815f7b7 ! t1_kref+0x3d04: or %l7, -0x849, %o4
16420 .word 0x98958000 ! t1_kref+0x3d08: orcc %l6, %g0, %o4
16421 .word 0xe81e2008 ! t1_kref+0x3d0c: ldd [%i0 + 8], %l4
16422 .word 0xd84e200b ! t1_kref+0x3d10: ldsb [%i0 + 0xb], %o4
16423 .word 0xee30a034 ! t1_kref+0x3d14: sth %l7, [%g2 + 0x34]
16424 .word 0xadb48dea ! t1_kref+0x3d18: fnands %f18, %f10, %f22
16425 .word 0x9fa0052f ! t1_kref+0x3d1c: fsqrts %f15, %f15
16426 .word 0xc9ee5000 ! t1_kref+0x3d20: prefetcha %i1, 4
16427 .word 0x87a0188a ! t1_kref+0x3d24: fitos %f10, %f3
16428 .word 0x9fa00523 ! t1_kref+0x3d28: fsqrts %f3, %f15
16429 .word 0x99a00558 ! t1_kref+0x3d2c: fsqrtd %f24, %f12
16430 .word 0xe726401c ! t1_kref+0x3d30: st %f19, [%i1 + %i4]
16431 .word 0xc9be1a1c ! t1_kref+0x3d34: stda %f4, [%i0 + %i4]0xd0
16432 .word 0xed20a01c ! t1_kref+0x3d38: st %f22, [%g2 + 0x1c]
16433 call SYM(t1_subr1)
16434 .word 0xc1ee100c ! t1_kref+0x3d40: prefetcha %i0 + %o4, 0
16435 .word 0x9805e68a ! t1_kref+0x3d44: add %l7, 0x68a, %o4
16436 .word 0xd80e2019 ! t1_kref+0x3d48: ldub [%i0 + 0x19], %o4
16437 .word 0xd8c8a034 ! t1_kref+0x3d4c: ldsba [%g2 + 0x34]%asi, %o4
16438 .word 0xada0190a ! t1_kref+0x3d50: fitod %f10, %f22
16439 .word 0xd8064000 ! t1_kref+0x3d54: ld [%i1], %o4
16440 .word 0x98aa2c4b ! t1_kref+0x3d58: andncc %o0, 0xc4b, %o4
16441 .word 0x99400000 ! t1_kref+0x3d5c: mov %y, %o4
16442 .word 0x8db38d40 ! t1_kref+0x3d60: fnot1 %f14, %f6
16443 .word 0xa1b50f8a ! t1_kref+0x3d64: for %f20, %f10, %f16
16444 .word 0xb5a018d2 ! t1_kref+0x3d68: fdtos %f18, %f26
16445 .word 0x87a01a4a ! t1_kref+0x3d6c: fdtoi %f10, %f3
16446 .word 0x99b38444 ! t1_kref+0x3d70: fcmpne16 %f14, %f4, %o4
16447 .word 0x98f5c008 ! t1_kref+0x3d74: udivcc %l7, %o0, %o4
16448 .word 0x95a0055a ! t1_kref+0x3d78: fsqrtd %f26, %f10
16449 .word 0x81dec01f ! t1_kref+0x3d7c: flush %i3 + %i7
16450 .word 0x982d400c ! t1_kref+0x3d80: andn %l5, %o4, %o4
16451 .word 0x982ab82f ! t1_kref+0x3d84: andn %o2, -0x7d1, %o4
16452 .word 0xa5b00c20 ! t1_kref+0x3d88: fzeros %f18
16453 .word 0x99a00552 ! t1_kref+0x3d8c: fsqrtd %f18, %f12
16454 .word 0x9845801c ! t1_kref+0x3d90: addc %l6, %i4, %o4
16455 .word 0xefe65015 ! t1_kref+0x3d94: casa [%i1]0x80, %l5, %l7
16456 .word 0xed1e2018 ! t1_kref+0x3d98: ldd [%i0 + 0x18], %f22
16457 .word 0x3b480004 ! t1_kref+0x3d9c: fble,a,pt %fcc0, _kref+0x3dac
16458 .word 0x9bb2cae5 ! t1_kref+0x3da0: fpsub32s %f11, %f5, %f13
16459 .word 0x81ad0a35 ! t1_kref+0x3da4: fcmps %fcc0, %f20, %f21
16460 .word 0x9855b8fe ! t1_kref+0x3da8: umul %l6, -0x702, %o4
16461 .word 0x21480008 ! t1_kref+0x3dac: fbn,a,pt %fcc0, _kref+0x3dcc
16462 .word 0x9802c00d ! t1_kref+0x3db0: add %o3, %o5, %o4
16463 .word 0x992ae002 ! t1_kref+0x3db4: sll %o3, 0x2, %o4
16464 .word 0xa5a0c925 ! t1_kref+0x3db8: fmuls %f3, %f5, %f18
16465 .word 0x8182c000 ! t1_kref+0x3dbc: wr %o3, %g0, %y
16466 .word 0x9814400a ! t1_kref+0x3dc0: or %l1, %o2, %o4
16467 .word 0x37800002 ! t1_kref+0x3dc4: fbge,a _kref+0x3dcc
16468 .word 0x982a8016 ! t1_kref+0x3dc8: andn %o2, %l6, %o4
16469 .word 0xeda0a024 ! t1_kref+0x3dcc: sta %f22, [%g2 + 0x24]%asi
16470 .word 0xd80e7ff2 ! t1_kref+0x3dd0: ldub [%i1 - 0xe], %o4
16471 .word 0xc1e8a0c6 ! t1_kref+0x3dd4: prefetcha %g2 + 0xc6, 0
16472 .word 0x87b64ab5 ! t1_kref+0x3dd8: fpsub16s %f25, %f21, %f3
16473 .word 0x98e6b67b ! t1_kref+0x3ddc: subccc %i2, -0x985, %o4
16474 sethi %hi(2f), %o7
16475 .word 0xe40be218 ! t1_kref+0x3de4: ldub [%o7 + 0x218], %l2
16476 .word 0xa41ca00c ! t1_kref+0x3de8: xor %l2, 0xc, %l2
16477 .word 0xe42be218 ! t1_kref+0x3dec: stb %l2, [%o7 + 0x218]
16478 .word 0x81dbe218 ! t1_kref+0x3df0: flush %o7 + 0x218
16479 .word 0xb1a58856 ! t1_kref+0x3df4: faddd %f22, %f22, %f24
16480 .word 0x97a00127 ! t1_kref+0x3df8: fabss %f7, %f11
16481 .word 0x89b00fc0 ! t1_kref+0x3dfc: fone %f4
16482 .word 0xd848a024 ! t1_kref+0x3e00: ldsb [%g2 + 0x24], %o4
16483 .word 0xd8500019 ! t1_kref+0x3e04: ldsh [%g0 + %i1], %o4
16484 .word 0xc807bfe4 ! t1_kref+0x3e08: ld [%fp - 0x1c], %g4
16485 .word 0x99b30280 ! t1_kref+0x3e0c: array32 %o4, %g0, %o4
16486 .word 0x81ac0ac2 ! t1_kref+0x3e10: fcmped %fcc0, %f16, %f2
16487 .word 0xe230a036 ! t1_kref+0x3e14: sth %l1, [%g2 + 0x36]
164882: .word 0xd806601c ! t1_kref+0x3e18: ld [%i1 + 0x1c], %o4
16489 .word 0x89a00527 ! t1_kref+0x3e1c: fsqrts %f7, %f4
16490 .word 0x81ddb9ff ! t1_kref+0x3e20: flush %l6 - 0x601
16491 .word 0xebe65009 ! t1_kref+0x3e24: casa [%i1]0x80, %o1, %l5
16492 .word 0x8fa01a58 ! t1_kref+0x3e28: fdtoi %f24, %f7
16493 .word 0xcf00a024 ! t1_kref+0x3e2c: ld [%g2 + 0x24], %f7
16494 .word 0x99b40f92 ! t1_kref+0x3e30: for %f16, %f18, %f12
16495 .word 0x37800001 ! t1_kref+0x3e34: fbge,a _kref+0x3e38
16496 .word 0xd856c018 ! t1_kref+0x3e38: ldsh [%i3 + %i0], %o4
16497 .word 0xe168a0c9 ! t1_kref+0x3e3c: prefetch %g2 + 0xc9, 16
16498 .word 0x992ca010 ! t1_kref+0x3e40: sll %l2, 0x10, %o4
16499 .word 0xa7a01a5a ! t1_kref+0x3e44: fdtoi %f26, %f19
16500 .word 0x991026f8 ! t1_kref+0x3e48: taddcctv %g0, 0x6f8, %o4
16501 .word 0xd8c8a00e ! t1_kref+0x3e4c: ldsba [%g2 + 0xe]%asi, %o4
16502 .word 0xa1a409c8 ! t1_kref+0x3e50: fdivd %f16, %f8, %f16
16503 .word 0xf8b0a02e ! t1_kref+0x3e54: stha %i4, [%g2 + 0x2e]%asi
16504 .word 0x98d2e4c2 ! t1_kref+0x3e58: umulcc %o3, 0x4c2, %o4
16505 .word 0x98c4a8b5 ! t1_kref+0x3e5c: addccc %l2, 0x8b5, %o4
16506 .word 0x95b10aa3 ! t1_kref+0x3e60: fpsub16s %f4, %f3, %f10
16507 .word 0xb5b00c00 ! t1_kref+0x3e64: fzero %f26
16508 .word 0xb3b0ce24 ! t1_kref+0x3e68: fands %f3, %f4, %f25
16509 .word 0x98058016 ! t1_kref+0x3e6c: add %l6, %l6, %o4
16510 .word 0xec3e2018 ! t1_kref+0x3e70: std %l6, [%i0 + 0x18]
16511 .word 0x91a94032 ! t1_kref+0x3e74: fmovsug %fcc0, %f18, %f8
16512 sethi %hi(2f), %o7
16513 .word 0xe40be29c ! t1_kref+0x3e7c: ldub [%o7 + 0x29c], %l2
16514 .word 0xa41ca00c ! t1_kref+0x3e80: xor %l2, 0xc, %l2
16515 .word 0xe42be29c ! t1_kref+0x3e84: stb %l2, [%o7 + 0x29c]
16516 .word 0x81dbe29c ! t1_kref+0x3e88: flush %o7 + 0x29c
16517 .word 0x8da00546 ! t1_kref+0x3e8c: fsqrtd %f6, %f6
16518 .word 0xee360000 ! t1_kref+0x3e90: sth %l7, [%i0]
16519 .word 0x2f480008 ! t1_kref+0x3e94: fbu,a,pt %fcc0, _kref+0x3eb4
16520 .word 0x9865b8c5 ! t1_kref+0x3e98: subc %l6, -0x73b, %o4
165212: .word 0xa9a4482f ! t1_kref+0x3e9c: fadds %f17, %f15, %f20
16522 .word 0xd88e7fe5 ! t1_kref+0x3ea0: lduba [%i1 - 0x1b]%asi, %o4
16523 .word 0x89b54ef8 ! t1_kref+0x3ea4: fornot2s %f21, %f24, %f4
16524 .word 0x28480001 ! t1_kref+0x3ea8: bleu,a,pt %icc, _kref+0x3eac
16525 .word 0xf6264000 ! t1_kref+0x3eac: st %i3, [%i1]
16526 .word 0xd4e8a02c ! t1_kref+0x3eb0: ldstuba [%g2 + 0x2c]%asi, %o2
16527 .word 0x87a0052d ! t1_kref+0x3eb4: fsqrts %f13, %f3
16528 .word 0xa9a01927 ! t1_kref+0x3eb8: fstod %f7, %f20
16529 .word 0x81da32a6 ! t1_kref+0x3ebc: flush %o0 - 0xd5a
16530 .word 0x9fc00004 ! t1_kref+0x3ec0: call %g0 + %g4
16531 .word 0xc07e3ff0 ! t1_kref+0x3ec4: swap [%i0 - 0x10], %g0
16532 .word 0x29800007 ! t1_kref+0x3ec8: fbl,a _kref+0x3ee4
16533 .word 0xb1b48d31 ! t1_kref+0x3ecc: fandnot1s %f18, %f17, %f24
16534 .word 0x98f30008 ! t1_kref+0x3ed0: udivcc %o4, %o0, %o4
16535 .word 0x97b00cf4 ! t1_kref+0x3ed4: fnot2s %f20, %f11
16536 .word 0x98053730 ! t1_kref+0x3ed8: add %l4, -0x8d0, %o4
16537 .word 0x99408000 ! t1_kref+0x3edc: mov %ccr, %o4
16538 .word 0x99b10442 ! t1_kref+0x3ee0: fcmpne16 %f4, %f2, %o4
16539 .word 0xe22e601b ! t1_kref+0x3ee4: stb %l1, [%i1 + 0x1b]
16540 .word 0xe5ee501a ! t1_kref+0x3ee8: prefetcha %i1 + %i2, 18
16541 .word 0xa1a01098 ! t1_kref+0x3eec: fxtos %f24, %f16
16542 .word 0xf7ee101c ! t1_kref+0x3ef0: prefetcha %i0 + %i4, 27
16543 .word 0xadb28c64 ! t1_kref+0x3ef4: fnors %f10, %f4, %f22
16544 .word 0x99233b6c ! t1_kref+0x3ef8: mulscc %o4, -0x494, %o4
16545 .word 0xa5b18d40 ! t1_kref+0x3efc: fnot1 %f6, %f18
16546 .word 0x993b6014 ! t1_kref+0x3f00: sra %o5, 0x14, %o4
16547 .word 0xa5a01a38 ! t1_kref+0x3f04: fstoi %f24, %f18
16548 .word 0xe82e6013 ! t1_kref+0x3f08: stb %l4, [%i1 + 0x13]
16549 .word 0x8db40a52 ! t1_kref+0x3f0c: fpadd32 %f16, %f18, %f6
16550 .word 0x81dd6584 ! t1_kref+0x3f10: flush %l5 + 0x584
16551 .word 0x98d82df5 ! t1_kref+0x3f14: smulcc %g0, 0xdf5, %o4
16552 .word 0x91a0190a ! t1_kref+0x3f18: fitod %f10, %f8
16553 .word 0x98a5400b ! t1_kref+0x3f1c: subcc %l5, %o3, %o4
16554 .word 0xafb54fb4 ! t1_kref+0x3f20: fors %f21, %f20, %f23
16555 .word 0xe0e81018 ! t1_kref+0x3f24: ldstuba [%g0 + %i0]0x80, %l0
16556 .word 0x2b800008 ! t1_kref+0x3f28: fbug,a _kref+0x3f48
16557 .word 0x99270015 ! t1_kref+0x3f2c: mulscc %i4, %l5, %o4
16558 .word 0x81ac8ac6 ! t1_kref+0x3f30: fcmped %fcc0, %f18, %f6
16559 .word 0xe11e001d ! t1_kref+0x3f34: ldd [%i0 + %i5], %f16
16560 .word 0xc068386d ! t1_kref+0x3f38: ldstub [%g0 - 0x793], %g0
16561 .word 0xf4280019 ! t1_kref+0x3f3c: stb %i2, [%g0 + %i1]
16562 .word 0x37800006 ! t1_kref+0x3f40: fbge,a _kref+0x3f58
16563 .word 0x93a3c9ab ! t1_kref+0x3f44: fdivs %f15, %f11, %f9
16564 .word 0x001fffff ! t1_kref+0x3f48: illtrap 0x1fffff
16565 .word 0x81868000 ! t1_kref+0x3f4c: wr %i2, %g0, %y
16566 .word 0x81854000 ! t1_kref+0x3f50: wr %l5, %g0, %y
16567 .word 0x81de400e ! t1_kref+0x3f54: flush %i1 + %sp
16568 .word 0x98bda9e4 ! t1_kref+0x3f58: xnorcc %l6, 0x9e4, %o4
16569 .word 0xb5a00552 ! t1_kref+0x3f5c: fsqrtd %f18, %f26
16570 .word 0x9f414000 ! t1_kref+0x3f60: mov %pc, %o7
16571! .word 0x234a0827 ! t1_kref+0x3f64: fbne,a,pt %fcc0, SYM(t1_subr3)
16572 fbne,a,pt %fcc0, SYM(t1_subr3)
16573 .word 0x8143c000 ! t1_kref+0x3f68: stbar
16574 .word 0x981469fa ! t1_kref+0x3f6c: or %l1, 0x9fa, %o4
16575 .word 0xe168a0c8 ! t1_kref+0x3f70: prefetch %g2 + 0xc8, 16
16576 .word 0xd856001b ! t1_kref+0x3f74: ldsh [%i0 + %i3], %o4
16577 .word 0x2f480007 ! t1_kref+0x3f78: fbu,a,pt %fcc0, _kref+0x3f94
16578 .word 0x8ba00529 ! t1_kref+0x3f7c: fsqrts %f9, %f5
16579 .word 0xe51e2018 ! t1_kref+0x3f80: ldd [%i0 + 0x18], %f18
16580 .word 0xb8103ff0 ! t1_kref+0x3f84: mov 0xfffffff0, %i4
16581 .word 0x81ad0a37 ! t1_kref+0x3f88: fcmps %fcc0, %f20, %f23
16582 .word 0xadab8042 ! t1_kref+0x3f8c: fmovdule %fcc0, %f2, %f22
16583 .word 0x3b480004 ! t1_kref+0x3f90: fble,a,pt %fcc0, _kref+0x3fa0
16584 .word 0xafa38933 ! t1_kref+0x3f94: fmuls %f14, %f19, %f23
16585 .word 0x91a00526 ! t1_kref+0x3f98: fsqrts %f6, %f8
16586 .word 0x98c34016 ! t1_kref+0x3f9c: addccc %o5, %l6, %o4
16587 .word 0xa9a018ce ! t1_kref+0x3fa0: fdtos %f14, %f20
16588 .word 0xd8067ff8 ! t1_kref+0x3fa4: ld [%i1 - 8], %o4
16589 .word 0x98823f4b ! t1_kref+0x3fa8: addcc %o0, -0xb5, %o4
16590 .word 0x99b2c331 ! t1_kref+0x3fac: bmask %o3, %l1, %o4
16591 .word 0x99b0076a ! t1_kref+0x3fb0: fpack16 %f10, %f12
16592 .word 0x8ba01a50 ! t1_kref+0x3fb4: fdtoi %f16, %f5
16593 .word 0xd4360000 ! t1_kref+0x3fb8: sth %o2, [%i0]
16594 .word 0x89b58f8a ! t1_kref+0x3fbc: for %f22, %f10, %f4
16595 .word 0x9da01a37 ! t1_kref+0x3fc0: fstoi %f23, %f14
16596 .word 0x8da00554 ! t1_kref+0x3fc4: fsqrtd %f20, %f6
16597 .word 0x98237ce8 ! t1_kref+0x3fc8: sub %o5, -0x318, %o4
16598 .word 0x91a50852 ! t1_kref+0x3fcc: faddd %f20, %f18, %f8
16599 .word 0xa9b30f96 ! t1_kref+0x3fd0: for %f12, %f22, %f20
16600 .word 0x98c2b39d ! t1_kref+0x3fd4: addccc %o2, -0xc63, %o4
16601 .word 0xd2a0a034 ! t1_kref+0x3fd8: sta %o1, [%g2 + 0x34]%asi
16602 .word 0xdb263fe8 ! t1_kref+0x3fdc: st %f13, [%i0 - 0x18]
16603 .word 0xaba01a29 ! t1_kref+0x3fe0: fstoi %f9, %f21
16604 .word 0x95a01894 ! t1_kref+0x3fe4: fitos %f20, %f10
16605 .word 0x8186c000 ! t1_kref+0x3fe8: wr %i3, %g0, %y
16606 .word 0xe43e6000 ! t1_kref+0x3fec: std %l2, [%i1]
16607 .word 0x983d67c9 ! t1_kref+0x3ff0: xnor %l5, 0x7c9, %o4
16608 .word 0x98da0012 ! t1_kref+0x3ff4: smulcc %o0, %l2, %o4
16609 .word 0x98fa800d ! t1_kref+0x3ff8: sdivcc %o2, %o5, %o4
16610 sethi %hi(2f), %o7
16611 .word 0xe40be038 ! t1_kref+0x4000: ldub [%o7 + 0x38], %l2
16612 .word 0xa41ca00c ! t1_kref+0x4004: xor %l2, 0xc, %l2
16613 .word 0xe42be038 ! t1_kref+0x4008: stb %l2, [%o7 + 0x38]
16614 .word 0x81dbe038 ! t1_kref+0x400c: flush %o7 + 0x38
16615 .word 0x9924c01a ! t1_kref+0x4010: mulscc %l3, %i2, %o4
16616 .word 0xa9b406b0 ! t1_kref+0x4014: fmul8x16al %f16, %f16, %f20
16617 .word 0x98168008 ! t1_kref+0x4018: or %i2, %o0, %o4
16618 .word 0x98b80000 ! t1_kref+0x401c: xnorcc %g0, %g0, %o4
16619 .word 0xa9a01098 ! t1_kref+0x4020: fxtos %f24, %f20
16620 .word 0xd8000018 ! t1_kref+0x4024: ld [%g0 + %i0], %o4
16621 .word 0xd880a024 ! t1_kref+0x4028: lda [%g2 + 0x24]%asi, %o4
16622 .word 0x8184c000 ! t1_kref+0x402c: wr %l3, %g0, %y
16623 .word 0x9917000d ! t1_kref+0x4030: taddcctv %i4, %o5, %o4
16624 .word 0xa5b50734 ! t1_kref+0x4034: fmuld8ulx16 %f20, %f20, %f18
166252: .word 0x95a58850 ! t1_kref+0x4038: faddd %f22, %f16, %f10
16626 .word 0x99a01a32 ! t1_kref+0x403c: fstoi %f18, %f12
16627 .word 0x87a1092e ! t1_kref+0x4040: fmuls %f4, %f14, %f3
16628 .word 0x98f50008 ! t1_kref+0x4044: udivcc %l4, %o0, %o4
16629 .word 0x8fa01a4a ! t1_kref+0x4048: fdtoi %f10, %f7
16630 .word 0xd11e2008 ! t1_kref+0x404c: ldd [%i0 + 8], %f8
16631 .word 0xb1b586e6 ! t1_kref+0x4050: fmul8ulx16 %f22, %f6, %f24
16632 .word 0xb3a4c9b4 ! t1_kref+0x4054: fdivs %f19, %f20, %f25
16633 .word 0x81824000 ! t1_kref+0x4058: wr %o1, %g0, %y
16634 .word 0x81850000 ! t1_kref+0x405c: wr %l4, %g0, %y
16635 .word 0xd93e0000 ! t1_kref+0x4060: std %f12, [%i0]
16636 .word 0xd87e401c ! t1_kref+0x4064: swap [%i1 + %i4], %o4
16637 .word 0xb5a01a4e ! t1_kref+0x4068: fdtoi %f14, %f26
16638 .word 0x81de8010 ! t1_kref+0x406c: flush %i2 + %l0
16639 .word 0x99b5002a ! t1_kref+0x4070: edge8n %l4, %o2, %o4
16640 .word 0xcd1fbe60 ! t1_kref+0x4074: ldd [%fp - 0x1a0], %f6
16641 .word 0x91a20927 ! t1_kref+0x4078: fmuls %f8, %f7, %f8
16642 .word 0x99b10510 ! t1_kref+0x407c: fcmpgt16 %f4, %f16, %o4
16643 .word 0x89b28dce ! t1_kref+0x4080: fnand %f10, %f14, %f4
16644 .word 0xa7a248ab ! t1_kref+0x4084: fsubs %f9, %f11, %f19
16645 .word 0x81830000 ! t1_kref+0x4088: wr %o4, %g0, %y
16646 .word 0x9da0190d ! t1_kref+0x408c: fitod %f13, %f14
16647 .word 0x8da01a32 ! t1_kref+0x4090: fstoi %f18, %f6
16648 .word 0x99b540fc ! t1_kref+0x4094: edge16ln %l5, %i4, %o4
16649 .word 0xd02e8018 ! t1_kref+0x4098: stb %o0, [%i2 + %i0]
16650 .word 0x98ba8013 ! t1_kref+0x409c: xnorcc %o2, %l3, %o4
16651 .word 0xda20a034 ! t1_kref+0x40a0: st %o5, [%g2 + 0x34]
16652 .word 0x983d3bed ! t1_kref+0x40a4: xnor %l4, -0x413, %o4
16653 .word 0x8ba00123 ! t1_kref+0x40a8: fabss %f3, %f5
16654 .word 0x982cfe26 ! t1_kref+0x40ac: andn %l3, -0x1da, %o4
16655 .word 0x81dda2c3 ! t1_kref+0x40b0: flush %l6 + 0x2c3
16656 .word 0xebe8a0c2 ! t1_kref+0x40b4: prefetcha %g2 + 0xc2, 21
16657 .word 0xe0780018 ! t1_kref+0x40b8: swap [%g0 + %i0], %l0
16658 .word 0xd810a006 ! t1_kref+0x40bc: lduh [%g2 + 6], %o4
16659 .word 0xdf267fec ! t1_kref+0x40c0: st %f15, [%i1 - 0x14]
16660 .word 0x27800001 ! t1_kref+0x40c4: fbul,a _kref+0x40c8
16661 .word 0xd8c8a006 ! t1_kref+0x40c8: ldsba [%g2 + 6]%asi, %o4
16662 .word 0x9894fbc5 ! t1_kref+0x40cc: orcc %l3, -0x43b, %o4
16663 .word 0x91b34f75 ! t1_kref+0x40d0: fornot1s %f13, %f21, %f8
16664 .word 0xd8167fe0 ! t1_kref+0x40d4: lduh [%i1 - 0x20], %o4
16665 .word 0x9da80050 ! t1_kref+0x40d8: fmovdn %fcc0, %f16, %f14
16666 .word 0x21480004 ! t1_kref+0x40dc: fbn,a,pt %fcc0, _kref+0x40ec
16667 .word 0x983ab4b2 ! t1_kref+0x40e0: xnor %o2, -0xb4e, %o4
16668 .word 0xcd00a034 ! t1_kref+0x40e4: ld [%g2 + 0x34], %f6
16669 .word 0x85a00550 ! t1_kref+0x40e8: fsqrtd %f16, %f2
16670 .word 0x95b00cca ! t1_kref+0x40ec: fnot2 %f10, %f10
16671 .word 0xf207bfe0 ! t1_kref+0x40f0: ld [%fp - 0x20], %i1
16672 .word 0x2d800006 ! t1_kref+0x40f4: fbg,a _kref+0x410c
16673 .word 0xd848a02d ! t1_kref+0x40f8: ldsb [%g2 + 0x2d], %o4
16674 .word 0x81dd753a ! t1_kref+0x40fc: flush %l5 - 0xac6
16675 .word 0xdb20a03c ! t1_kref+0x4100: st %f13, [%g2 + 0x3c]
16676 .word 0x9da60833 ! t1_kref+0x4104: fadds %f24, %f19, %f14
16677 .word 0xa1b00cfa ! t1_kref+0x4108: fnot2s %f26, %f16
16678 .word 0x98feea7d ! t1_kref+0x410c: sdivcc %i3, 0xa7d, %o4
16679 .word 0xf4f63ff8 ! t1_kref+0x4110: stxa %i2, [%i0 - 8]%asi
16680 .word 0xd1be5812 ! t1_kref+0x4114: stda %f8, [%i1 + %l2]0xc0
16681 .word 0xec1e7fe0 ! t1_kref+0x4118: ldd [%i1 - 0x20], %l6
16682 .word 0x98070011 ! t1_kref+0x411c: add %i4, %l1, %o4
16683 .word 0xa3b38ef2 ! t1_kref+0x4120: fornot2s %f14, %f18, %f17
16684 .word 0xada88042 ! t1_kref+0x4124: fmovdlg %fcc0, %f2, %f22
16685 .word 0xaba0053a ! t1_kref+0x4128: fsqrts %f26, %f21
16686 .word 0x2d480002 ! t1_kref+0x412c: fbg,a,pt %fcc0, _kref+0x4134
16687 .word 0xdaf8a03c ! t1_kref+0x4130: swapa [%g2 + 0x3c]%asi, %o5
16688 .word 0x95b48ab1 ! t1_kref+0x4134: fpsub16s %f18, %f17, %f10
16689 .word 0x99b2c280 ! t1_kref+0x4138: array32 %o3, %g0, %o4
16690 .word 0xd8000018 ! t1_kref+0x413c: ld [%g0 + %i0], %o4
16691 .word 0x29800008 ! t1_kref+0x4140: fbl,a _kref+0x4160
16692 .word 0x8ba0052c ! t1_kref+0x4144: fsqrts %f12, %f5
16693 .word 0x98db001c ! t1_kref+0x4148: smulcc %o4, %i4, %o4
16694 .word 0x89a0052c ! t1_kref+0x414c: fsqrts %f12, %f4
16695 .word 0xed3f4019 ! t1_kref+0x4150: std %f22, [%i5 + %i1]
16696 .word 0xa5a00533 ! t1_kref+0x4154: fsqrts %f19, %f18
16697 .word 0x9866c008 ! t1_kref+0x4158: subc %i3, %o0, %o4
16698 .word 0x81ad8a31 ! t1_kref+0x415c: fcmps %fcc0, %f22, %f17
16699 .word 0x991ec014 ! t1_kref+0x4160: tsubcctv %i3, %l4, %o4
16700 .word 0xe920a00c ! t1_kref+0x4164: st %f20, [%g2 + 0xc]
16701 .word 0x99b30014 ! t1_kref+0x4168: edge8 %o4, %l4, %o4
16702 .word 0x8143c000 ! t1_kref+0x416c: stbar
16703 .word 0x81ae8a2e ! t1_kref+0x4170: fcmps %fcc0, %f26, %f14
16704 .word 0xd80e4000 ! t1_kref+0x4174: ldub [%i1], %o4
16705 .word 0x98172681 ! t1_kref+0x4178: or %i4, 0x681, %o4
16706 .word 0xa9a149b7 ! t1_kref+0x417c: fdivs %f5, %f23, %f20
16707 .word 0x81ad0a46 ! t1_kref+0x4180: fcmpd %fcc0, %f20, %f6
16708 .word 0x8da08854 ! t1_kref+0x4184: faddd %f2, %f20, %f6
16709 .word 0x37800008 ! t1_kref+0x4188: fbge,a _kref+0x41a8
16710 .word 0xd0380018 ! t1_kref+0x418c: std %o0, [%g0 + %i0]
16711 .word 0x2f800005 ! t1_kref+0x4190: fbu,a _kref+0x41a4
16712 .word 0x98e2ac2f ! t1_kref+0x4194: subccc %o2, 0xc2f, %o4
16713 .word 0x99b2412a ! t1_kref+0x4198: edge32n %o1, %o2, %o4
16714 .word 0x98fac00c ! t1_kref+0x419c: sdivcc %o3, %o4, %o4
16715 .word 0x8db60750 ! t1_kref+0x41a0: fpack32 %f24, %f16, %f6
16716 .word 0xd820a034 ! t1_kref+0x41a4: st %o4, [%g2 + 0x34]
16717 .word 0x9fc0001c ! t1_kref+0x41a8: call %g0 + %i4
16718 .word 0x99b44dae ! t1_kref+0x41ac: fxors %f17, %f14, %f12
16719 .word 0x98c58011 ! t1_kref+0x41b0: addccc %l6, %l1, %o4
16720 .word 0xe2a0a02c ! t1_kref+0x41b4: sta %l1, [%g2 + 0x2c]%asi
16721 .word 0x98a5c00c ! t1_kref+0x41b8: subcc %l7, %o4, %o4
16722 .word 0x99b5034c ! t1_kref+0x41bc: alignaddrl %l4, %o4, %o4
16723 .word 0x85a00556 ! t1_kref+0x41c0: fsqrtd %f22, %f2
16724 .word 0xa7b00fe0 ! t1_kref+0x41c4: fones %f19
16725 .word 0x81df2283 ! t1_kref+0x41c8: flush %i4 + 0x283
16726 .word 0xa1a01937 ! t1_kref+0x41cc: fstod %f23, %f16
16727 .word 0xec3e7fe8 ! t1_kref+0x41d0: std %l6, [%i1 - 0x18]
16728 .word 0xe520a024 ! t1_kref+0x41d4: st %f18, [%g2 + 0x24]
16729 .word 0x9da309b2 ! t1_kref+0x41d8: fdivs %f12, %f18, %f14
16730 .word 0x98820000 ! t1_kref+0x41dc: addcc %o0, %g0, %o4
16731 .word 0x98a4c01b ! t1_kref+0x41e0: subcc %l3, %i3, %o4
16732 .word 0x8143c000 ! t1_kref+0x41e4: stbar
16733 .word 0xe628a027 ! t1_kref+0x41e8: stb %l3, [%g2 + 0x27]
16734 .word 0x99400000 ! t1_kref+0x41ec: mov %y, %o4
16735 .word 0x91b40dd6 ! t1_kref+0x41f0: fnand %f16, %f22, %f8
16736 .word 0x9de3bfa0 ! t1_kref+0x41f4: save %sp, -0x60, %sp
16737 .word 0x99e8001d ! t1_kref+0x41f8: restore %g0, %i5, %o4
16738 .word 0xf51fbc30 ! t1_kref+0x41fc: ldd [%fp - 0x3d0], %f26
16739 .word 0xe99f1a18 ! t1_kref+0x4200: ldda [%i4 + %i0]0xd0, %f20
16740 .word 0x8143e040 ! t1_kref+0x4204: membar 0x40
16741 .word 0x99100013 ! t1_kref+0x4208: taddcctv %g0, %l3, %o4
16742 .word 0x32800002 ! t1_kref+0x420c: bne,a _kref+0x4214
16743 .word 0x98126c10 ! t1_kref+0x4210: or %o1, 0xc10, %o4
16744 .word 0x983b0009 ! t1_kref+0x4214: xnor %o4, %o1, %o4
16745 .word 0x8143c000 ! t1_kref+0x4218: stbar
16746 .word 0xd88e501a ! t1_kref+0x421c: lduba [%i1 + %i2]0x80, %o4
16747 .word 0xd8c8a015 ! t1_kref+0x4220: ldsba [%g2 + 0x15]%asi, %o4
16748 sethi %hi(2f), %o7
16749 .word 0xe40be258 ! t1_kref+0x4228: ldub [%o7 + 0x258], %l2
16750 .word 0xa41ca00c ! t1_kref+0x422c: xor %l2, 0xc, %l2
16751 .word 0xe42be258 ! t1_kref+0x4230: stb %l2, [%o7 + 0x258]
16752 .word 0x81dbe258 ! t1_kref+0x4234: flush %o7 + 0x258
16753 .word 0xa9a109a8 ! t1_kref+0x4238: fdivs %f4, %f8, %f20
16754 .word 0x89a34938 ! t1_kref+0x423c: fmuls %f13, %f24, %f4
16755 .word 0x98bd2598 ! t1_kref+0x4240: xnorcc %l4, 0x598, %o4
16756 .word 0xa5a01925 ! t1_kref+0x4244: fstod %f5, %f18
16757 .word 0xd810a02c ! t1_kref+0x4248: lduh [%g2 + 0x2c], %o4
16758 .word 0x98ddf4a5 ! t1_kref+0x424c: smulcc %l7, -0xb5b, %o4
16759 .word 0xe03e4000 ! t1_kref+0x4250: std %l0, [%i1]
16760 .word 0x99b4848e ! t1_kref+0x4254: fcmple32 %f18, %f14, %o4
167612: .word 0xb5b48ab4 ! t1_kref+0x4258: fpsub16s %f18, %f20, %f26
16762 .word 0x98f4e936 ! t1_kref+0x425c: udivcc %l3, 0x936, %o4
16763 .word 0xa9a00554 ! t1_kref+0x4260: fsqrtd %f20, %f20
16764 .word 0x98f80011 ! t1_kref+0x4264: sdivcc %g0, %l1, %o4
16765 .word 0x91b00fc0 ! t1_kref+0x4268: fone %f8
16766 .word 0xd43e3fe8 ! t1_kref+0x426c: std %o2, [%i0 - 0x18]
16767 .word 0x9894c012 ! t1_kref+0x4270: orcc %l3, %l2, %o4
16768 .word 0xe11f4019 ! t1_kref+0x4274: ldd [%i5 + %i1], %f16
16769 .word 0xa5a01a23 ! t1_kref+0x4278: fstoi %f3, %f18
16770 .word 0x8143e048 ! t1_kref+0x427c: membar 0x48
16771 .word 0x31480002 ! t1_kref+0x4280: fba,a,pt %fcc0, _kref+0x4288
16772 .word 0xd230a036 ! t1_kref+0x4284: sth %o1, [%g2 + 0x36]
16773 .word 0xd848a03f ! t1_kref+0x4288: ldsb [%g2 + 0x3f], %o4
16774 .word 0x992de007 ! t1_kref+0x428c: sll %l7, 0x7, %o4
16775 .word 0xb5a00138 ! t1_kref+0x4290: fabss %f24, %f26
16776 .word 0x83c06dcc ! t1_kref+0x4294: jmpl %g1 + 0xdcc, %g1
16777 .word 0x89a00124 ! t1_kref+0x4298: fabss %f4, %f4
16778 .word 0x98830013 ! t1_kref+0x429c: addcc %o4, %l3, %o4
16779 .word 0xec30a024 ! t1_kref+0x42a0: sth %l6, [%g2 + 0x24]
16780 .word 0x2f800003 ! t1_kref+0x42a4: fbu,a _kref+0x42b0
16781 .word 0xd6f81018 ! t1_kref+0x42a8: swapa [%g0 + %i0]0x80, %o3
16782 .word 0xd9be189c ! t1_kref+0x42ac: stda %f12, [%i0 + %i4]0xc4
16783 .word 0x98033463 ! t1_kref+0x42b0: add %o4, -0xb9d, %o4
16784 .word 0x91a0052e ! t1_kref+0x42b4: fsqrts %f14, %f8
16785 .word 0x81848000 ! t1_kref+0x42b8: wr %l2, %g0, %y
16786 .word 0x99233ffd ! t1_kref+0x42bc: mulscc %o4, -0x3, %o4
16787 .word 0x2b800007 ! t1_kref+0x42c0: fbug,a _kref+0x42dc
16788 .word 0x98927ae5 ! t1_kref+0x42c4: orcc %o1, -0x51b, %o4
16789 .word 0x81dee36b ! t1_kref+0x42c8: flush %i3 + 0x36b
16790 .word 0x9884b4e8 ! t1_kref+0x42cc: addcc %l2, -0xb18, %o4
16791 .word 0x89a10844 ! t1_kref+0x42d0: faddd %f4, %f4, %f4
16792 .word 0xd6e8a024 ! t1_kref+0x42d4: ldstuba [%g2 + 0x24]%asi, %o3
16793 .word 0x992b000b ! t1_kref+0x42d8: sll %o4, %o3, %o4
16794 .word 0xd840a004 ! t1_kref+0x42dc: ldsw [%g2 + 4], %o4
16795 .word 0xe4086070 ! t1_kref+0x42e0: ldub [%g1 + 0x70], %l2
16796 .word 0xa41ca00c ! t1_kref+0x42e4: xor %l2, 0xc, %l2
16797 .word 0xe4286070 ! t1_kref+0x42e8: stb %l2, [%g1 + 0x70]
16798 .word 0x81d86070 ! t1_kref+0x42ec: flush %g1 + 0x70
16799 .word 0x98bac014 ! t1_kref+0x42f0: xnorcc %o3, %l4, %o4
16800 .word 0x8da4884c ! t1_kref+0x42f4: faddd %f18, %f12, %f6
16801 .word 0x27480002 ! t1_kref+0x42f8: fbul,a,pt %fcc0, _kref+0x4300
16802 .word 0x9855ad8c ! t1_kref+0x42fc: umul %l6, 0xd8c, %o4
16803 .word 0xcd1e7fe8 ! t1_kref+0x4300: ldd [%i1 - 0x18], %f6
168042: .word 0xd478a03c ! t1_kref+0x4304: swap [%g2 + 0x3c], %o2
16805 .word 0x39480002 ! t1_kref+0x4308: fbuge,a,pt %fcc0, _kref+0x4310
16806 .word 0x9846bc77 ! t1_kref+0x430c: addc %i2, -0x389, %o4
16807 .word 0xada109c8 ! t1_kref+0x4310: fdivd %f4, %f8, %f22
16808 .word 0x9894b0c0 ! t1_kref+0x4314: orcc %l2, -0xf40, %o4
16809 .word 0xa3b68ef4 ! t1_kref+0x4318: fornot2s %f26, %f20, %f17
16810 sethi %hi(2f), %o7
16811 .word 0xe40be334 ! t1_kref+0x4320: ldub [%o7 + 0x334], %l2
16812 .word 0xa41ca00c ! t1_kref+0x4324: xor %l2, 0xc, %l2
16813 .word 0xe42be334 ! t1_kref+0x4328: stb %l2, [%o7 + 0x334]
16814 .word 0x81dbe334 ! t1_kref+0x432c: flush %o7 + 0x334
16815 .word 0xd8560000 ! t1_kref+0x4330: ldsh [%i0], %o4
168162: .word 0x8da609ab ! t1_kref+0x4334: fdivs %f24, %f11, %f6
16817 .word 0x98dec00c ! t1_kref+0x4338: smulcc %i3, %o4, %o4
16818 .word 0x89a649ad ! t1_kref+0x433c: fdivs %f25, %f13, %f4
16819 .word 0xc12e2014 ! t1_kref+0x4340: st %fsr, [%i0 + 0x14]
16820 .word 0xed68a047 ! t1_kref+0x4344: prefetch %g2 + 0x47, 22
16821 .word 0x35800006 ! t1_kref+0x4348: fbue,a _kref+0x4360
16822 .word 0x98358011 ! t1_kref+0x434c: orn %l6, %l1, %o4
16823 .word 0x91b50ed4 ! t1_kref+0x4350: fornot2 %f20, %f20, %f8
16824 .word 0x8186c000 ! t1_kref+0x4354: wr %i3, %g0, %y
16825 .word 0x9924c011 ! t1_kref+0x4358: mulscc %l3, %l1, %o4
16826 .word 0x91a0190d ! t1_kref+0x435c: fitod %f13, %f8
16827 .word 0x81a90ac4 ! t1_kref+0x4360: fcmped %fcc0, %f4, %f4
16828 .word 0x9892401a ! t1_kref+0x4364: orcc %o1, %i2, %o4
16829 .word 0x988b618a ! t1_kref+0x4368: andcc %o5, 0x18a, %o4
16830 .word 0x89b28d40 ! t1_kref+0x436c: fnot1 %f10, %f4
16831 .word 0xd800a024 ! t1_kref+0x4370: ld [%g2 + 0x24], %o4
16832 .word 0x26480008 ! t1_kref+0x4374: bl,a,pt %icc, _kref+0x4394
16833 .word 0xd8060000 ! t1_kref+0x4378: ld [%i0], %o4
16834 .word 0x8da00552 ! t1_kref+0x437c: fsqrtd %f18, %f6
16835 .word 0x98c50016 ! t1_kref+0x4380: addccc %l4, %l6, %o4
16836 .word 0x99230012 ! t1_kref+0x4384: mulscc %o4, %l2, %o4
16837 .word 0x9940c000 ! t1_kref+0x4388: mov %asi, %o4
16838 .word 0x9864ab37 ! t1_kref+0x438c: subc %l2, 0xb37, %o4
16839 .word 0x9814f042 ! t1_kref+0x4390: or %l3, -0xfbe, %o4
16840 .word 0x91a00548 ! t1_kref+0x4394: fsqrtd %f8, %f8
16841 .word 0x193cdc1c ! t1_kref+0x4398: sethi %hi(0xf3707000), %o4
16842 .word 0x21800006 ! t1_kref+0x439c: fbn,a _kref+0x43b4
16843 .word 0xb1a00526 ! t1_kref+0x43a0: fsqrts %f6, %f24
16844 .word 0x993c800a ! t1_kref+0x43a4: sra %l2, %o2, %o4
16845 .word 0x35800004 ! t1_kref+0x43a8: fbue,a _kref+0x43b8
16846 .word 0xa5a00542 ! t1_kref+0x43ac: fsqrtd %f2, %f18
16847 .word 0x9fc10000 ! t1_kref+0x43b0: call %g4
16848 .word 0xb5a018da ! t1_kref+0x43b4: fdtos %f26, %f26
16849 .word 0x98db799f ! t1_kref+0x43b8: smulcc %o5, -0x661, %o4
16850 .word 0xa9b00cf8 ! t1_kref+0x43bc: fnot2s %f24, %f20
16851 .word 0x98da2d15 ! t1_kref+0x43c0: smulcc %o0, 0xd15, %o4
16852 .word 0x98bb0015 ! t1_kref+0x43c4: xnorcc %o4, %l5, %o4
16853 .word 0x878020d0 ! t1_kref+0x43c8: mov 0xd0, %asi
16854 .word 0x8ba189b5 ! t1_kref+0x43cc: fdivs %f6, %f21, %f5
16855 .word 0xf1ee501b ! t1_kref+0x43d0: prefetcha %i1 + %i3, 24
16856 .word 0xd228a00d ! t1_kref+0x43d4: stb %o1, [%g2 + 0xd]
16857 .word 0x81d86056 ! t1_kref+0x43d8: flush %g1 + 0x56
16858 .word 0xe1be5815 ! t1_kref+0x43dc: stda %f16, [%i1 + %l5]0xc0
16859 .word 0x89b48d10 ! t1_kref+0x43e0: fandnot1 %f18, %f16, %f4
16860 .word 0x2f480003 ! t1_kref+0x43e4: fbu,a,pt %fcc0, _kref+0x43f0
16861 .word 0x99b60544 ! t1_kref+0x43e8: fcmpeq16 %f24, %f4, %o4
16862 .word 0x81848000 ! t1_kref+0x43ec: wr %l2, %g0, %y
16863 .word 0xf1ee101d ! t1_kref+0x43f0: prefetcha %i0 + %i5, 24
16864 .word 0x8fa0052b ! t1_kref+0x43f4: fsqrts %f11, %f7
16865 .word 0x98620017 ! t1_kref+0x43f8: subc %o0, %l7, %o4
16866 .word 0xf620a034 ! t1_kref+0x43fc: st %i3, [%g2 + 0x34]
16867 .word 0x81aa0acc ! t1_kref+0x4400: fcmped %fcc0, %f8, %f12
16868 .word 0xe99eda59 ! t1_kref+0x4404: ldda [%i3 + %i1]0xd2, %f20
16869 .word 0x99b304d6 ! t1_kref+0x4408: fcmpne32 %f12, %f22, %o4
16870 .word 0xea30a00c ! t1_kref+0x440c: sth %l5, [%g2 + 0xc]
16871 .word 0xd1be580d ! t1_kref+0x4410: stda %f8, [%i1 + %o5]0xc0
16872 .word 0x81df0000 ! t1_kref+0x4414: flush %i4
16873 .word 0x27480004 ! t1_kref+0x4418: fbul,a,pt %fcc0, _kref+0x4428
16874 .word 0xa9b20d40 ! t1_kref+0x441c: fnot1 %f8, %f20
16875 .word 0x9fc10000 ! t1_kref+0x4420: call %g4
16876 .word 0xed1f4018 ! t1_kref+0x4424: ldd [%i5 + %i0], %f22
16877 sethi %hi(2f), %o7
16878 .word 0xe40be06c ! t1_kref+0x442c: ldub [%o7 + 0x6c], %l2
16879 .word 0xa41ca00c ! t1_kref+0x4430: xor %l2, 0xc, %l2
16880 .word 0xe42be06c ! t1_kref+0x4434: stb %l2, [%o7 + 0x6c]
16881 .word 0x81dbe06c ! t1_kref+0x4438: flush %o7 + 0x6c
16882 .word 0x91a28854 ! t1_kref+0x443c: faddd %f10, %f20, %f8
16883 .word 0x95a10852 ! t1_kref+0x4440: faddd %f4, %f18, %f10
16884 .word 0xd028a01e ! t1_kref+0x4444: stb %o0, [%g2 + 0x1e]
16885 .word 0xd810a014 ! t1_kref+0x4448: lduh [%g2 + 0x14], %o4
16886 .word 0x9844401c ! t1_kref+0x444c: addc %l1, %i4, %o4
16887 .word 0x99b48280 ! t1_kref+0x4450: array32 %l2, %g0, %o4
16888 .word 0xef68a04a ! t1_kref+0x4454: prefetch %g2 + 0x4a, 23
16889 .word 0x8d800008 ! t1_kref+0x4458: mov %o0, %fprs
16890 .word 0xa5b00cce ! t1_kref+0x445c: fnot2 %f14, %f18
16891 .word 0x983d66c1 ! t1_kref+0x4460: xnor %l5, 0x6c1, %o4
16892 .word 0x9852e743 ! t1_kref+0x4464: umul %o3, 0x743, %o4
16893 .word 0x98572594 ! t1_kref+0x4468: umul %i4, 0x594, %o4
168942: .word 0x98ba7686 ! t1_kref+0x446c: xnorcc %o1, -0x97a, %o4
16895 .word 0x992ee012 ! t1_kref+0x4470: sll %i3, 0x12, %o4
16896 .word 0x989dc00c ! t1_kref+0x4474: xorcc %l7, %o4, %o4
16897 .word 0x3d480007 ! t1_kref+0x4478: fbule,a,pt %fcc0, _kref+0x4494
16898 .word 0x99b18dc8 ! t1_kref+0x447c: fnand %f6, %f8, %f12
16899 .word 0x98fc800a ! t1_kref+0x4480: sdivcc %l2, %o2, %o4
16900 .word 0x98d30016 ! t1_kref+0x4484: umulcc %o4, %l6, %o4
16901 .word 0x37480008 ! t1_kref+0x4488: fbge,a,pt %fcc0, _kref+0x44a8
16902 .word 0x98524017 ! t1_kref+0x448c: umul %o1, %l7, %o4
16903 .word 0x8da649b7 ! t1_kref+0x4490: fdivs %f25, %f23, %f6
16904 .word 0xdd1fbca8 ! t1_kref+0x4494: ldd [%fp - 0x358], %f14
16905 .word 0x39800005 ! t1_kref+0x4498: fbuge,a _kref+0x44ac
16906 .word 0x8fa509b4 ! t1_kref+0x449c: fdivs %f20, %f20, %f7
16907 .word 0x98e50015 ! t1_kref+0x44a0: subccc %l4, %l5, %o4
16908 .word 0x98a57849 ! t1_kref+0x44a4: subcc %l5, -0x7b7, %o4
16909 .word 0x9da01a37 ! t1_kref+0x44a8: fstoi %f23, %f14
16910 .word 0x98bd7360 ! t1_kref+0x44ac: xnorcc %l5, -0xca0, %o4
16911 .word 0x98bac008 ! t1_kref+0x44b0: xnorcc %o3, %o0, %o4
16912 .word 0x99b4810c ! t1_kref+0x44b4: edge32 %l2, %o4, %o4
16913 .word 0xada00544 ! t1_kref+0x44b8: fsqrtd %f4, %f22
16914 .word 0x9846801b ! t1_kref+0x44bc: addc %i2, %i3, %o4
16915 .word 0xa1a4c835 ! t1_kref+0x44c0: fadds %f19, %f21, %f16
16916 .word 0xe83e2018 ! t1_kref+0x44c4: std %l4, [%i0 + 0x18]
16917 .word 0xed070019 ! t1_kref+0x44c8: ld [%i4 + %i1], %f22
16918 .word 0xda20a03c ! t1_kref+0x44cc: st %o5, [%g2 + 0x3c]
16919 .word 0x98427348 ! t1_kref+0x44d0: addc %o1, -0xcb8, %o4
16920 .word 0x9fa508b8 ! t1_kref+0x44d4: fsubs %f20, %f24, %f15
16921 .word 0xc9be601c ! t1_kref+0x44d8: stda %f4, [%i1 + 0x1c]%asi
16922 .word 0xc9186e10 ! t1_kref+0x44dc: ldd [%g1 + 0xe10], %f4
16923 .word 0x81aa8aca ! t1_kref+0x44e0: fcmped %fcc0, %f10, %f10
16924 .word 0x98a2c017 ! t1_kref+0x44e4: subcc %o3, %l7, %o4
16925 .word 0xd850a004 ! t1_kref+0x44e8: ldsh [%g2 + 4], %o4
16926 .word 0x95b4870e ! t1_kref+0x44ec: fmuld8sux16 %f18, %f14, %f10
16927 .word 0x99147e9d ! t1_kref+0x44f0: taddcctv %l1, -0x163, %o4
16928 .word 0x9de3bfa0 ! t1_kref+0x44f4: save %sp, -0x60, %sp
16929 .word 0x80ae401b ! t1_kref+0x44f8: andncc %i1, %i3, %g0
16930 .word 0x99e837e9 ! t1_kref+0x44fc: restore %g0, -0x817, %o4
16931 .word 0x23480004 ! t1_kref+0x4500: fbne,a,pt %fcc0, _kref+0x4510
16932 .word 0x98f54016 ! t1_kref+0x4504: udivcc %l5, %l6, %o4
16933 .word 0xd808a01c ! t1_kref+0x4508: ldub [%g2 + 0x1c], %o4
16934 .word 0xd8c01019 ! t1_kref+0x450c: ldswa [%g0 + %i1]0x80, %o4
16935 .word 0x9850000c ! t1_kref+0x4510: umul %g0, %o4, %o4
16936 .word 0x89a5c82f ! t1_kref+0x4514: fadds %f23, %f15, %f4
16937 .word 0xdf260000 ! t1_kref+0x4518: st %f15, [%i0]
16938 .word 0xe828a02e ! t1_kref+0x451c: stb %l4, [%g2 + 0x2e]
16939 .word 0x9940c000 ! t1_kref+0x4520: mov %asi, %o4
16940 .word 0xe6270018 ! t1_kref+0x4524: st %l3, [%i4 + %i0]
16941 .word 0xa1a00548 ! t1_kref+0x4528: fsqrtd %f8, %f16
16942 .word 0x95b18dc4 ! t1_kref+0x452c: fnand %f6, %f4, %f10
16943 .word 0xb1b106ea ! t1_kref+0x4530: fmul8ulx16 %f4, %f10, %f24
16944 .word 0xb3a209aa ! t1_kref+0x4534: fdivs %f8, %f10, %f25
16945 .word 0xe83e2000 ! t1_kref+0x4538: std %l4, [%i0]
16946 .word 0x99b24155 ! t1_kref+0x453c: edge32l %o1, %l5, %o4
16947 .word 0x993b2015 ! t1_kref+0x4540: sra %o4, 0x15, %o4
16948 .word 0x98dd0011 ! t1_kref+0x4544: smulcc %l4, %l1, %o4
16949 .word 0x98e2ec86 ! t1_kref+0x4548: subccc %o3, 0xc86, %o4
16950 .word 0x99b000f1 ! t1_kref+0x454c: edge16ln %g0, %l1, %o4
16951 .word 0x8db44709 ! t1_kref+0x4550: fmuld8sux16 %f17, %f9, %f6
16952 .word 0xe40862e8 ! t1_kref+0x4554: ldub [%g1 + 0x2e8], %l2
16953 .word 0xa41ca00c ! t1_kref+0x4558: xor %l2, 0xc, %l2
16954 .word 0xe42862e8 ! t1_kref+0x455c: stb %l2, [%g1 + 0x2e8]
16955 .word 0x81d862e8 ! t1_kref+0x4560: flush %g1 + 0x2e8
16956 .word 0xb1b60dc4 ! t1_kref+0x4564: fnand %f24, %f4, %f24
16957 .word 0x9892a3ca ! t1_kref+0x4568: orcc %o2, 0x3ca, %o4
16958 .word 0xea796100 ! t1_kref+0x456c: swap [%g5 + 0x100], %l5
16959 .word 0x9ba489a4 ! t1_kref+0x4570: fdivs %f18, %f4, %f13
16960 .word 0x2d480005 ! t1_kref+0x4574: fbg,a,pt %fcc0, _kref+0x4588
16961 .word 0x9926ed22 ! t1_kref+0x4578: mulscc %i3, 0xd22, %o4
169622: .word 0xf8766000 ! t1_kref+0x457c: stx %i4, [%i1]
16963 .word 0xa7b4ccad ! t1_kref+0x4580: fandnot2s %f19, %f13, %f19
16964 .word 0x9885c00a ! t1_kref+0x4584: addcc %l7, %o2, %o4
16965 .word 0x98dcfa46 ! t1_kref+0x4588: smulcc %l3, -0x5ba, %o4
16966 .word 0x98d82132 ! t1_kref+0x458c: smulcc %g0, 0x132, %o4
16967 .word 0xf628a036 ! t1_kref+0x4590: stb %i3, [%g2 + 0x36]
16968 .word 0xb1b00764 ! t1_kref+0x4594: fpack16 %f4, %f24
16969 .word 0xa5a00552 ! t1_kref+0x4598: fsqrtd %f18, %f18
16970 .word 0x9906bba0 ! t1_kref+0x459c: taddcc %i2, -0x460, %o4
16971 .word 0xf630a006 ! t1_kref+0x45a0: sth %i3, [%g2 + 6]
16972 .word 0x9f414000 ! t1_kref+0x45a4: mov %pc, %o7
16973 .word 0x2b480004 ! t1_kref+0x45a8: fbug,a,pt %fcc0, _kref+0x45b8
16974 .word 0x9812ff5b ! t1_kref+0x45ac: or %o3, -0xa5, %o4
16975 .word 0x98e7001c ! t1_kref+0x45b0: subccc %i4, %i4, %o4
16976 .word 0x99400000 ! t1_kref+0x45b4: mov %y, %o4
16977 .word 0x9814666a ! t1_kref+0x45b8: or %l1, 0x66a, %o4
16978 .word 0xe43e0000 ! t1_kref+0x45bc: std %l2, [%i0]
16979 .word 0x9926ff7c ! t1_kref+0x45c0: mulscc %i3, -0x84, %o4
16980 .word 0x97a309ab ! t1_kref+0x45c4: fdivs %f12, %f11, %f11
16981 .word 0xd8080019 ! t1_kref+0x45c8: ldub [%g0 + %i1], %o4
16982 .word 0x98f33baf ! t1_kref+0x45cc: udivcc %o4, -0x451, %o4
16983 .word 0x9896af02 ! t1_kref+0x45d0: orcc %i2, 0xf02, %o4
16984 .word 0x81abcab2 ! t1_kref+0x45d4: fcmpes %fcc0, %f15, %f18
16985 .word 0x983dbc37 ! t1_kref+0x45d8: xnor %l6, -0x3c9, %o4
16986 .word 0xb5a0102a ! t1_kref+0x45dc: fstox %f10, %f26
16987 .word 0x8fa00527 ! t1_kref+0x45e0: fsqrts %f7, %f7
16988 .word 0x982a0011 ! t1_kref+0x45e4: andn %o0, %l1, %o4
16989 .word 0xe430a026 ! t1_kref+0x45e8: sth %l2, [%g2 + 0x26]
16990 .word 0xf500a014 ! t1_kref+0x45ec: ld [%g2 + 0x14], %f26
16991 .word 0x30480008 ! t1_kref+0x45f0: ba,a,pt %icc, _kref+0x4610
16992 .word 0xec20a03c ! t1_kref+0x45f4: st %l6, [%g2 + 0x3c]
16993 .word 0x38480008 ! t1_kref+0x45f8: bgu,a,pt %icc, _kref+0x4618
16994 .word 0x8da00550 ! t1_kref+0x45fc: fsqrtd %f16, %f6
16995 .word 0xcda6501c ! t1_kref+0x4600: sta %f6, [%i1 + %i4]0x80
16996 .word 0x98bb3c44 ! t1_kref+0x4604: xnorcc %o4, -0x3bc, %o4
16997 .word 0x98fa400d ! t1_kref+0x4608: sdivcc %o1, %o5, %o4
16998 .word 0xc368a0c9 ! t1_kref+0x460c: prefetch %g2 + 0xc9, 1
16999 .word 0xe628a015 ! t1_kref+0x4610: stb %l3, [%g2 + 0x15]
17000 .word 0xb1a00544 ! t1_kref+0x4614: fsqrtd %f4, %f24
17001 .word 0xd84e0000 ! t1_kref+0x4618: ldsb [%i0], %o4
17002 .word 0xf826601c ! t1_kref+0x461c: st %i4, [%i1 + 0x1c]
17003 .word 0x8da00139 ! t1_kref+0x4620: fabss %f25, %f6
17004 .word 0xeb68a082 ! t1_kref+0x4624: prefetch %g2 + 0x82, 21
17005 .word 0x8ba018c8 ! t1_kref+0x4628: fdtos %f8, %f5
17006 .word 0xc9be188c ! t1_kref+0x462c: stda %f4, [%i0 + %o4]0xc4
17007 .word 0x87aa4026 ! t1_kref+0x4630: fmovse %fcc0, %f6, %f3
17008 .word 0xe968a08e ! t1_kref+0x4634: prefetch %g2 + 0x8e, 20
17009 .word 0x98a4800a ! t1_kref+0x4638: subcc %l2, %o2, %o4
17010 .word 0xe40863c0 ! t1_kref+0x463c: ldub [%g1 + 0x3c0], %l2
17011 .word 0xa41ca00c ! t1_kref+0x4640: xor %l2, 0xc, %l2
17012 .word 0xe42863c0 ! t1_kref+0x4644: stb %l2, [%g1 + 0x3c0]
17013 .word 0x81d863c0 ! t1_kref+0x4648: flush %g1 + 0x3c0
17014 .word 0x39800008 ! t1_kref+0x464c: fbuge,a _kref+0x466c
17015 .word 0xada00526 ! t1_kref+0x4650: fsqrts %f6, %f22
170162: .word 0x980a0016 ! t1_kref+0x4654: and %o0, %l6, %o4
17017 .word 0x8143c000 ! t1_kref+0x4658: stbar
17018 .word 0xafa309b6 ! t1_kref+0x465c: fdivs %f12, %f22, %f23
17019 .word 0x89b58634 ! t1_kref+0x4660: fmul8x16 %f22, %f20, %f4
17020 .word 0xd856200e ! t1_kref+0x4664: ldsh [%i0 + 0xe], %o4
17021 .word 0x9da01931 ! t1_kref+0x4668: fstod %f17, %f14
17022 .word 0x8143c000 ! t1_kref+0x466c: stbar
17023 .word 0xe99e1a1a ! t1_kref+0x4670: ldda [%i0 + %i2]0xd0, %f20
17024 .word 0x993b201e ! t1_kref+0x4674: sra %o4, 0x1e, %o4
17025 .word 0xa1b58e44 ! t1_kref+0x4678: fxnor %f22, %f4, %f16
17026 .word 0x9895e1ef ! t1_kref+0x467c: orcc %l7, 0x1ef, %o4
17027 .word 0x98e2c01a ! t1_kref+0x4680: subccc %o3, %i2, %o4
17028 .word 0x992a0014 ! t1_kref+0x4684: sll %o0, %l4, %o4
17029 .word 0xd8560000 ! t1_kref+0x4688: ldsh [%i0], %o4
17030 .word 0xdf00a03c ! t1_kref+0x468c: ld [%g2 + 0x3c], %f15
17031 .word 0x97a449ac ! t1_kref+0x4690: fdivs %f17, %f12, %f11
17032 .word 0x99b00776 ! t1_kref+0x4694: fpack16 %f22, %f12
17033 .word 0x8143c000 ! t1_kref+0x4698: stbar
17034 .word 0x91a188c4 ! t1_kref+0x469c: fsubd %f6, %f4, %f8
17035 .word 0xd8566010 ! t1_kref+0x46a0: ldsh [%i1 + 0x10], %o4
17036 .word 0x98fefe62 ! t1_kref+0x46a4: sdivcc %i3, -0x19e, %o4
17037 .word 0xed68a008 ! t1_kref+0x46a8: prefetch %g2 + 8, 22
17038 .word 0xec9e101d ! t1_kref+0x46ac: ldda [%i0 + %i5]0x80, %l6
17039 .word 0xd80e7fe9 ! t1_kref+0x46b0: ldub [%i1 - 0x17], %o4
17040 .word 0xcd1fbe18 ! t1_kref+0x46b4: ldd [%fp - 0x1e8], %f6
17041 .word 0xd19e1a5b ! t1_kref+0x46b8: ldda [%i0 + %i3]0xd2, %f8
17042 .word 0xadb00cca ! t1_kref+0x46bc: fnot2 %f10, %f22
17043 .word 0x31480007 ! t1_kref+0x46c0: fba,a,pt %fcc0, _kref+0x46dc
17044 .word 0x98353e7a ! t1_kref+0x46c4: orn %l4, -0x186, %o4
17045 .word 0x98454017 ! t1_kref+0x46c8: addc %l5, %l7, %o4
17046 .word 0xd8063fe0 ! t1_kref+0x46cc: ld [%i0 - 0x20], %o4
17047 .word 0x29480007 ! t1_kref+0x46d0: fbl,a,pt %fcc0, _kref+0x46ec
17048 .word 0x987a8016 ! t1_kref+0x46d4: sdiv %o2, %l6, %o4
17049 .word 0x9815b32f ! t1_kref+0x46d8: or %l6, -0xcd1, %o4
17050 .word 0x89a01a2d ! t1_kref+0x46dc: fstoi %f13, %f4
17051 .word 0xc020a00c ! t1_kref+0x46e0: clr [%g2 + 0xc]
17052 .word 0x9bb10e29 ! t1_kref+0x46e4: fands %f4, %f9, %f13
17053 .word 0x97a01a4a ! t1_kref+0x46e8: fdtoi %f10, %f11
17054 .word 0xd816c019 ! t1_kref+0x46ec: lduh [%i3 + %i1], %o4
17055 .word 0x27480003 ! t1_kref+0x46f0: fbul,a,pt %fcc0, _kref+0x46fc
17056 .word 0x983a38ea ! t1_kref+0x46f4: xnor %o0, -0x716, %o4
17057 .word 0x81ae0ab8 ! t1_kref+0x46f8: fcmpes %fcc0, %f24, %f24
17058 .word 0xe0fe501c ! t1_kref+0x46fc: swapa [%i1 + %i4]0x80, %l0
17059 .word 0xe47e6014 ! t1_kref+0x4700: swap [%i1 + 0x14], %l2
17060 .word 0x98a4f1da ! t1_kref+0x4704: subcc %l3, -0xe26, %o4
17061 .word 0x989d801a ! t1_kref+0x4708: xorcc %l6, %i2, %o4
17062 .word 0x99b70028 ! t1_kref+0x470c: edge8n %i4, %o0, %o4
17063 .word 0xb3a01899 ! t1_kref+0x4710: fitos %f25, %f25
17064 .word 0x9f414000 ! t1_kref+0x4714: mov %pc, %o7
17065! .word 0x2682063a ! t1_kref+0x4718: bl,a SYM(t1_subr3)
17066 bl,a SYM(t1_subr3)
17067 .word 0x98bd3280 ! t1_kref+0x471c: xnorcc %l4, -0xd80, %o4
17068 .word 0x33800002 ! t1_kref+0x4720: fbe,a _kref+0x4728
17069 .word 0x99b5834c ! t1_kref+0x4724: alignaddrl %l6, %o4, %o4
17070 .word 0x99b604d4 ! t1_kref+0x4728: fcmpne32 %f24, %f20, %o4
17071 .word 0x81a94a37 ! t1_kref+0x472c: fcmps %fcc0, %f5, %f23
17072 .word 0x9db48dc4 ! t1_kref+0x4730: fnand %f18, %f4, %f14
17073 .word 0x992e800a ! t1_kref+0x4734: sll %i2, %o2, %o4
17074 .word 0xd2f6101d ! t1_kref+0x4738: stxa %o1, [%i0 + %i5]0x80
17075 .word 0xb1b28f82 ! t1_kref+0x473c: for %f10, %f2, %f24
17076 .word 0x3f480006 ! t1_kref+0x4740: fbo,a,pt %fcc0, _kref+0x4758
17077 .word 0x987da9dc ! t1_kref+0x4744: sdiv %l6, 0x9dc, %o4
17078 .word 0x98f5fda9 ! t1_kref+0x4748: udivcc %l7, -0x257, %o4
17079 call SYM(t1_subr3)
17080 .word 0x9844beea ! t1_kref+0x4750: addc %l2, -0x116, %o4
17081 .word 0x81d9001a ! t1_kref+0x4754: flush %g4 + %i2
17082 .word 0xe1f65000 ! t1_kref+0x4758: casxa [%i1]0x80, %g0, %l0
17083 .word 0x89b14faa ! t1_kref+0x475c: fors %f5, %f10, %f4
17084 .word 0x98f260f4 ! t1_kref+0x4760: udivcc %o1, 0xf4, %o4
17085 .word 0x99100009 ! t1_kref+0x4764: taddcctv %g0, %o1, %o4
17086 .word 0xd8066018 ! t1_kref+0x4768: ld [%i1 + 0x18], %o4
17087 .word 0x1936a0e9 ! t1_kref+0x476c: sethi %hi(0xda83a400), %o4
17088 .word 0x2b480002 ! t1_kref+0x4770: fbug,a,pt %fcc0, _kref+0x4778
17089 .word 0x988ec00b ! t1_kref+0x4774: andcc %i3, %o3, %o4
17090 .word 0xb3a24926 ! t1_kref+0x4778: fmuls %f9, %f6, %f25
17091 .word 0x9de3bfa0 ! t1_kref+0x477c: save %sp, -0x60, %sp
17092 .word 0x800e7f3c ! t1_kref+0x4780: and %i1, -0xc4, %g0
17093 .word 0x99ee705c ! t1_kref+0x4784: restore %i1, -0xfa4, %o4
17094 .word 0xc168a103 ! t1_kref+0x4788: prefetch %g2 + 0x103, 0
17095 .word 0xa5a01a56 ! t1_kref+0x478c: fdtoi %f22, %f18
17096 .word 0xe13e3ff8 ! t1_kref+0x4790: std %f16, [%i0 - 8]
17097 .word 0xb5a00546 ! t1_kref+0x4794: fsqrtd %f6, %f26
17098 call SYM(t1_subr1)
17099 .word 0x89a00556 ! t1_kref+0x479c: fsqrtd %f22, %f4
17100 .word 0x89a0054e ! t1_kref+0x47a0: fsqrtd %f14, %f4
17101 .word 0xada00554 ! t1_kref+0x47a4: fsqrtd %f20, %f22
17102 .word 0x98e5a7b3 ! t1_kref+0x47a8: subccc %l6, 0x7b3, %o4
17103 .word 0xe878a004 ! t1_kref+0x47ac: swap [%g2 + 4], %l4
17104 .word 0xd856601a ! t1_kref+0x47b0: ldsh [%i1 + 0x1a], %o4
17105 .word 0x8184c000 ! t1_kref+0x47b4: wr %l3, %g0, %y
17106 .word 0xcd1fbf50 ! t1_kref+0x47b8: ldd [%fp - 0xb0], %f6
17107 .word 0xdd1f4019 ! t1_kref+0x47bc: ldd [%i5 + %i1], %f14
17108 .word 0xf1ee501d ! t1_kref+0x47c0: prefetcha %i1 + %i5, 24
17109 .word 0x81ab0a2b ! t1_kref+0x47c4: fcmps %fcc0, %f12, %f11
17110 .word 0xb5a40854 ! t1_kref+0x47c8: faddd %f16, %f20, %f26
17111 .word 0x98944008 ! t1_kref+0x47cc: orcc %l1, %o0, %o4
17112 .word 0x93a548aa ! t1_kref+0x47d0: fsubs %f21, %f10, %f9
17113 .word 0x99b68117 ! t1_kref+0x47d4: edge32 %i2, %l7, %o4
17114 .word 0xafa01a39 ! t1_kref+0x47d8: fstoi %f25, %f23
17115 .word 0xe630a02e ! t1_kref+0x47dc: sth %l3, [%g2 + 0x2e]
17116 .word 0xf420a004 ! t1_kref+0x47e0: st %i2, [%g2 + 4]
17117 .word 0x81df8010 ! t1_kref+0x47e4: flush %fp + %l0
17118 .word 0x99418000 ! t1_kref+0x47e8: mov %fprs, %o4
17119 .word 0xa5a20856 ! t1_kref+0x47ec: faddd %f8, %f22, %f18
17120 .word 0xc1ee101b ! t1_kref+0x47f0: prefetcha %i0 + %i3, 0
17121 .word 0xe1be5892 ! t1_kref+0x47f4: stda %f16, [%i1 + %l2]0xc4
17122 .word 0x2c480003 ! t1_kref+0x47f8: bneg,a,pt %icc, _kref+0x4804
17123 .word 0x989cf36e ! t1_kref+0x47fc: xorcc %l3, -0xc92, %o4
17124 .word 0x98ddbfda ! t1_kref+0x4800: smulcc %l6, -0x26, %o4
17125 .word 0xd868a02e ! t1_kref+0x4804: ldstub [%g2 + 0x2e], %o4
17126 .word 0x191fcd5d ! t1_kref+0x4808: sethi %hi(0x7f357400), %o4
17127 .word 0x99700011 ! t1_kref+0x480c: popc %l1, %o4
17128 .word 0xa9a01a50 ! t1_kref+0x4810: fdtoi %f16, %f20
17129 .word 0x27800003 ! t1_kref+0x4814: fbul,a _kref+0x4820
17130 .word 0xf007bfe0 ! t1_kref+0x4818: ld [%fp - 0x20], %i0
17131 .word 0x992b600b ! t1_kref+0x481c: sll %o5, 0xb, %o4
17132 .word 0x98a3000b ! t1_kref+0x4820: subcc %o4, %o3, %o4
17133 .word 0xee7e2014 ! t1_kref+0x4824: swap [%i0 + 0x14], %l7
17134 .word 0x9db6890e ! t1_kref+0x4828: faligndata %f26, %f14, %f14
17135 .word 0x99b30240 ! t1_kref+0x482c: array16 %o4, %g0, %o4
17136 .word 0xd47e7fe0 ! t1_kref+0x4830: swap [%i1 - 0x20], %o2
17137 .word 0x9832fda3 ! t1_kref+0x4834: orn %o3, -0x25d, %o4
17138 .word 0xed20a02c ! t1_kref+0x4838: st %f22, [%g2 + 0x2c]
17139 .word 0x81aa0ad8 ! t1_kref+0x483c: fcmped %fcc0, %f8, %f24
17140 .word 0xd8080019 ! t1_kref+0x4840: ldub [%g0 + %i1], %o4
17141 .word 0x99b6c240 ! t1_kref+0x4844: array16 %i3, %g0, %o4
17142 .word 0x2b480007 ! t1_kref+0x4848: fbug,a,pt %fcc0, _kref+0x4864
17143 .word 0xd27f0019 ! t1_kref+0x484c: swap [%i4 + %i1], %o1
17144 .word 0x35800001 ! t1_kref+0x4850: fbue,a _kref+0x4854
17145 .word 0x983a8013 ! t1_kref+0x4854: xnor %o2, %l3, %o4
17146 .word 0xadb58e58 ! t1_kref+0x4858: fxnor %f22, %f24, %f22
17147 .word 0x91b0cc75 ! t1_kref+0x485c: fnors %f3, %f21, %f8
17148 .word 0x81aaca34 ! t1_kref+0x4860: fcmps %fcc0, %f11, %f20
17149 .word 0xd806001c ! t1_kref+0x4864: ld [%i0 + %i4], %o4
17150 .word 0xc1ee1014 ! t1_kref+0x4868: prefetcha %i0 + %l4, 0
17151 .word 0xe408661c ! t1_kref+0x486c: ldub [%g1 + 0x61c], %l2
17152 .word 0xa41ca00c ! t1_kref+0x4870: xor %l2, 0xc, %l2
17153 .word 0xe428661c ! t1_kref+0x4874: stb %l2, [%g1 + 0x61c]
17154 .word 0x81d8661c ! t1_kref+0x4878: flush %g1 + 0x61c
17155 .word 0x8db20972 ! t1_kref+0x487c: fpmerge %f8, %f18, %f6
17156 .word 0xeb20a03c ! t1_kref+0x4880: st %f21, [%g2 + 0x3c]
17157 .word 0xada00148 ! t1_kref+0x4884: fabsd %f8, %f22
17158 .word 0x99b2c0f5 ! t1_kref+0x4888: edge16ln %o3, %l5, %o4
17159 .word 0x81ac4ab0 ! t1_kref+0x488c: fcmpes %fcc0, %f17, %f16
17160 .word 0x81aa8a38 ! t1_kref+0x4890: fcmps %fcc0, %f10, %f24
17161 .word 0x93b00770 ! t1_kref+0x4894: fpack16 %f16, %f9
17162 .word 0x99b604d8 ! t1_kref+0x4898: fcmpne32 %f24, %f24, %o4
17163 .word 0xada00554 ! t1_kref+0x489c: fsqrtd %f20, %f22
17164 .word 0xee774018 ! t1_kref+0x48a0: stx %l7, [%i5 + %i0]
17165 .word 0x2b480001 ! t1_kref+0x48a4: fbug,a,pt %fcc0, _kref+0x48a8
17166 .word 0xd920a02c ! t1_kref+0x48a8: st %f12, [%g2 + 0x2c]
17167 .word 0xd80e8019 ! t1_kref+0x48ac: ldub [%i2 + %i1], %o4
171682: .word 0x9892f2c8 ! t1_kref+0x48b0: orcc %o3, -0xd38, %o4
17169 .word 0x98e2400d ! t1_kref+0x48b4: subccc %o1, %o5, %o4
17170 .word 0xc568a04a ! t1_kref+0x48b8: prefetch %g2 + 0x4a, 2
17171 .word 0x989e8011 ! t1_kref+0x48bc: xorcc %i2, %l1, %o4
17172 .word 0x81ac0ac6 ! t1_kref+0x48c0: fcmped %fcc0, %f16, %f6
17173 .word 0x23480008 ! t1_kref+0x48c4: fbne,a,pt %fcc0, _kref+0x48e4
17174 .word 0x85a50858 ! t1_kref+0x48c8: faddd %f20, %f24, %f2
17175 .word 0xd4780019 ! t1_kref+0x48cc: swap [%g0 + %i1], %o2
17176 .word 0xe51fbf18 ! t1_kref+0x48d0: ldd [%fp - 0xe8], %f18
17177 .word 0x91b60a4a ! t1_kref+0x48d4: fpadd32 %f24, %f10, %f8
17178 .word 0x98da0015 ! t1_kref+0x48d8: smulcc %o0, %l5, %o4
17179 .word 0x99b48442 ! t1_kref+0x48dc: fcmpne16 %f18, %f2, %o4
17180 .word 0x9916c01a ! t1_kref+0x48e0: taddcctv %i3, %i2, %o4
17181 .word 0x9daa8058 ! t1_kref+0x48e4: fmovdue %fcc0, %f24, %f14
17182 .word 0x99b5c240 ! t1_kref+0x48e8: array16 %l7, %g0, %o4
17183 .word 0x33800008 ! t1_kref+0x48ec: fbe,a _kref+0x490c
17184 .word 0xd8062008 ! t1_kref+0x48f0: ld [%i0 + 8], %o4
17185 .word 0x81db8005 ! t1_kref+0x48f4: flush %sp + %g5
17186 .word 0x93a488a4 ! t1_kref+0x48f8: fsubs %f18, %f4, %f9
17187 .word 0xc9be589a ! t1_kref+0x48fc: stda %f4, [%i1 + %i2]0xc4
17188 .word 0x8db08e80 ! t1_kref+0x4900: fsrc1 %f2, %f6
17189 .word 0xaba648b4 ! t1_kref+0x4904: fsubs %f25, %f20, %f21
17190 .word 0x990d0000 ! t1_kref+0x4908: tsubcc %l4, %g0, %o4
17191 .word 0xd8567fe0 ! t1_kref+0x490c: ldsh [%i1 - 0x20], %o4
17192 .word 0x98f2a56b ! t1_kref+0x4910: udivcc %o2, 0x56b, %o4
17193 .word 0xd80e001a ! t1_kref+0x4914: ldub [%i0 + %i2], %o4
17194 .word 0xa1b00c00 ! t1_kref+0x4918: fzero %f16
17195 .word 0xf5263ff8 ! t1_kref+0x491c: st %f26, [%i0 - 8]
17196 .word 0xd80e2012 ! t1_kref+0x4920: ldub [%i0 + 0x12], %o4
17197 .word 0x3f800006 ! t1_kref+0x4924: fbo,a _kref+0x493c
17198 .word 0x98330013 ! t1_kref+0x4928: orn %o4, %l3, %o4
17199 .word 0x99b3848c ! t1_kref+0x492c: fcmple32 %f14, %f12, %o4
17200 .word 0x98c28011 ! t1_kref+0x4930: addccc %o2, %l1, %o4
17201 .word 0x9fa5492c ! t1_kref+0x4934: fmuls %f21, %f12, %f15
17202 .word 0xa1a01906 ! t1_kref+0x4938: fitod %f6, %f16
17203 .word 0x98128013 ! t1_kref+0x493c: or %o2, %l3, %o4
17204 .word 0x23480002 ! t1_kref+0x4940: fbne,a,pt %fcc0, _kref+0x4948
17205 .word 0x98b6b710 ! t1_kref+0x4944: orncc %i2, -0x8f0, %o4
17206 .word 0x99400000 ! t1_kref+0x4948: mov %y, %o4
17207 .word 0xa7b00cf8 ! t1_kref+0x494c: fnot2s %f24, %f19
17208 .word 0x98bdc008 ! t1_kref+0x4950: xnorcc %l7, %o0, %o4
17209 .word 0xe168a0c3 ! t1_kref+0x4954: prefetch %g2 + 0xc3, 16
17210 .word 0x98dc8013 ! t1_kref+0x4958: smulcc %l2, %l3, %o4
17211 .word 0x98c44012 ! t1_kref+0x495c: addccc %l1, %l2, %o4
17212 .word 0x93a6482c ! t1_kref+0x4960: fadds %f25, %f12, %f9
17213 .word 0x8143c000 ! t1_kref+0x4964: stbar
17214 .word 0x99a01a27 ! t1_kref+0x4968: fstoi %f7, %f12
17215 .word 0xb5a01a24 ! t1_kref+0x496c: fstoi %f4, %f26
17216 .word 0xe27e3ffc ! t1_kref+0x4970: swap [%i0 - 4], %l1
17217 .word 0x81aa0ac4 ! t1_kref+0x4974: fcmped %fcc0, %f8, %f4
17218 .word 0x98850015 ! t1_kref+0x4978: addcc %l4, %l5, %o4
17219 .word 0x9855bd8c ! t1_kref+0x497c: umul %l6, -0x274, %o4
17220 .word 0xe8200019 ! t1_kref+0x4980: st %l4, [%g0 + %i1]
17221 .word 0xa3a01a35 ! t1_kref+0x4984: fstoi %f21, %f17
17222 .word 0xd19f5018 ! t1_kref+0x4988: ldda [%i5 + %i0]0x80, %f8
17223 .word 0x99b38514 ! t1_kref+0x498c: fcmpgt16 %f14, %f20, %o4
17224 .word 0xb3b00c20 ! t1_kref+0x4990: fzeros %f25
17225 .word 0x992b0008 ! t1_kref+0x4994: sll %o4, %o0, %o4
17226 .word 0xe320a034 ! t1_kref+0x4998: st %f17, [%g2 + 0x34]
17227 .word 0x81df249e ! t1_kref+0x499c: flush %i4 + 0x49e
17228 .word 0xd8470018 ! t1_kref+0x49a0: ldsw [%i4 + %i0], %o4
17229 .word 0x9de3bfa0 ! t1_kref+0x49a4: save %sp, -0x60, %sp
17230 .word 0xbab80018 ! t1_kref+0x49a8: xnorcc %g0, %i0, %i5
17231 .word 0x99eee627 ! t1_kref+0x49ac: restore %i3, 0x627, %o4
17232 .word 0xd8063fe4 ! t1_kref+0x49b0: ld [%i0 - 0x1c], %o4
17233 .word 0x98f24009 ! t1_kref+0x49b4: udivcc %o1, %o1, %o4
17234 .word 0xf207bfe0 ! t1_kref+0x49b8: ld [%fp - 0x20], %i1
17235 .word 0xada609ce ! t1_kref+0x49bc: fdivd %f24, %f14, %f22
17236 .word 0xe430a00c ! t1_kref+0x49c0: sth %l2, [%g2 + 0xc]
17237 .word 0x91b34e2c ! t1_kref+0x49c4: fands %f13, %f12, %f8
17238 .word 0x9897001c ! t1_kref+0x49c8: orcc %i4, %i4, %o4
17239 .word 0xd856001b ! t1_kref+0x49cc: ldsh [%i0 + %i3], %o4
17240 .word 0x99b50034 ! t1_kref+0x49d0: edge8n %l4, %l4, %o4
17241 .word 0x25800004 ! t1_kref+0x49d4: fblg,a _kref+0x49e4
17242 .word 0xd806601c ! t1_kref+0x49d8: ld [%i1 + 0x1c], %o4
17243 .word 0x93b30aef ! t1_kref+0x49dc: fpsub32s %f12, %f15, %f9
17244 .word 0xe87e2010 ! t1_kref+0x49e0: swap [%i0 + 0x10], %l4
17245 .word 0xd420a01c ! t1_kref+0x49e4: st %o2, [%g2 + 0x1c]
17246 .word 0x36480006 ! t1_kref+0x49e8: bge,a,pt %icc, _kref+0x4a00
17247 .word 0x8143c000 ! t1_kref+0x49ec: stbar
17248 .word 0x81a90a2c ! t1_kref+0x49f0: fcmps %fcc0, %f4, %f12
17249 .word 0xe630a01c ! t1_kref+0x49f4: sth %l3, [%g2 + 0x1c]
17250 .word 0xe828a02d ! t1_kref+0x49f8: stb %l4, [%g2 + 0x2d]
17251 .word 0x980b001c ! t1_kref+0x49fc: and %o4, %i4, %o4
17252 .word 0x98acc00c ! t1_kref+0x4a00: andncc %l3, %o4, %o4
17253 .word 0x992f200f ! t1_kref+0x4a04: sll %i4, 0xf, %o4
17254 .word 0xe230a02c ! t1_kref+0x4a08: sth %l1, [%g2 + 0x2c]
17255 .word 0xa1a00544 ! t1_kref+0x4a0c: fsqrtd %f4, %f16
17256 .word 0x98fd801c ! t1_kref+0x4a10: sdivcc %l6, %i4, %o4
17257 .word 0xa1abc046 ! t1_kref+0x4a14: fmovdo %fcc0, %f6, %f16
17258 .word 0xe03e7fe8 ! t1_kref+0x4a18: std %l0, [%i1 - 0x18]
17259 .word 0x91a01914 ! t1_kref+0x4a1c: fitod %f20, %f8
17260 .word 0x8da0054e ! t1_kref+0x4a20: fsqrtd %f14, %f6
17261 .word 0x93ab002b ! t1_kref+0x4a24: fmovsuge %fcc0, %f11, %f9
17262 .word 0xa5a00546 ! t1_kref+0x4a28: fsqrtd %f6, %f18
17263 sethi %hi(2f), %o7
17264 .word 0xe40be264 ! t1_kref+0x4a30: ldub [%o7 + 0x264], %l2
17265 .word 0xa41ca00c ! t1_kref+0x4a34: xor %l2, 0xc, %l2
17266 .word 0xe42be264 ! t1_kref+0x4a38: stb %l2, [%o7 + 0x264]
17267 .word 0x81dbe264 ! t1_kref+0x4a3c: flush %o7 + 0x264
17268 .word 0x98e53146 ! t1_kref+0x4a40: subccc %l4, -0xeba, %o4
17269 .word 0xb5a000a9 ! t1_kref+0x4a44: fnegs %f9, %f26
17270 .word 0xd8163fe6 ! t1_kref+0x4a48: lduh [%i0 - 0x1a], %o4
17271 .word 0x1931b5a4 ! t1_kref+0x4a4c: sethi %hi(0xc6d69000), %o4
17272 .word 0x8143c000 ! t1_kref+0x4a50: stbar
17273 .word 0x9885a45b ! t1_kref+0x4a54: addcc %l6, 0x45b, %o4
17274 .word 0x984564ae ! t1_kref+0x4a58: addc %l5, 0x4ae, %o4
17275 .word 0x81ac8ace ! t1_kref+0x4a5c: fcmped %fcc0, %f18, %f14
17276 .word 0xd51e7fe0 ! t1_kref+0x4a60: ldd [%i1 - 0x20], %f10
172772: .word 0x98fdfd98 ! t1_kref+0x4a64: sdivcc %l7, -0x268, %o4
17278 .word 0x8db34ab7 ! t1_kref+0x4a68: fpsub16s %f13, %f23, %f6
17279 .word 0xe1ee101a ! t1_kref+0x4a6c: prefetcha %i0 + %i2, 16
17280 .word 0x28480003 ! t1_kref+0x4a70: bleu,a,pt %icc, _kref+0x4a7c
17281 .word 0xe430a03e ! t1_kref+0x4a74: sth %l2, [%g2 + 0x3e]
17282 .word 0xd80e2006 ! t1_kref+0x4a78: ldub [%i0 + 6], %o4
17283 .word 0x83c0680c ! t1_kref+0x4a7c: jmpl %g1 + 0x80c, %g1
17284 .word 0x98fec017 ! t1_kref+0x4a80: sdivcc %i3, %l7, %o4
17285 .word 0x91a309cc ! t1_kref+0x4a84: fdivd %f12, %f12, %f8
17286 .word 0x31480002 ! t1_kref+0x4a88: fba,a,pt %fcc0, _kref+0x4a90
17287 .word 0x9806c008 ! t1_kref+0x4a8c: add %i3, %o0, %o4
17288 .word 0x9bb60cb2 ! t1_kref+0x4a90: fandnot2s %f24, %f18, %f13
17289 .word 0x33800002 ! t1_kref+0x4a94: fbe,a _kref+0x4a9c
17290 .word 0x993dc008 ! t1_kref+0x4a98: sra %l7, %o0, %o4
17291 .word 0x8db406c6 ! t1_kref+0x4a9c: fmul8sux16 %f16, %f6, %f6
17292 .word 0x81ae0a44 ! t1_kref+0x4aa0: fcmpd %fcc0, %f24, %f4
17293 .word 0xada0190d ! t1_kref+0x4aa4: fitod %f13, %f22
17294 .word 0x81dc801f ! t1_kref+0x4aa8: flush %l2 + %i7
17295 .word 0x99b4c013 ! t1_kref+0x4aac: edge8 %l3, %l3, %o4
17296 .word 0xd520a034 ! t1_kref+0x4ab0: st %f10, [%g2 + 0x34]
17297 .word 0x98bdbd29 ! t1_kref+0x4ab4: xnorcc %l6, -0x2d7, %o4
17298 .word 0x98828009 ! t1_kref+0x4ab8: addcc %o2, %o1, %o4
17299 .word 0xe4086060 ! t1_kref+0x4abc: ldub [%g1 + 0x60], %l2
17300 .word 0xa41ca00c ! t1_kref+0x4ac0: xor %l2, 0xc, %l2
17301 .word 0xe4286060 ! t1_kref+0x4ac4: stb %l2, [%g1 + 0x60]
17302 .word 0x81d86060 ! t1_kref+0x4ac8: flush %g1 + 0x60
17303 .word 0x81dc3bca ! t1_kref+0x4acc: flush %l0 - 0x436
17304 .word 0xa9a188ca ! t1_kref+0x4ad0: fsubd %f6, %f10, %f20
17305 .word 0xedee501b ! t1_kref+0x4ad4: prefetcha %i1 + %i3, 22
17306 .word 0x99b580d7 ! t1_kref+0x4ad8: edge16l %l6, %l7, %o4
173072: .word 0xd810a03c ! t1_kref+0x4adc: lduh [%g2 + 0x3c], %o4
17308 .word 0xd806401c ! t1_kref+0x4ae0: ld [%i1 + %i4], %o4
17309 sethi %hi(2f), %o7
17310 .word 0xe40be330 ! t1_kref+0x4ae8: ldub [%o7 + 0x330], %l2
17311 .word 0xa41ca00c ! t1_kref+0x4aec: xor %l2, 0xc, %l2
17312 .word 0xe42be330 ! t1_kref+0x4af0: stb %l2, [%o7 + 0x330]
17313 .word 0x81dbe330 ! t1_kref+0x4af4: flush %o7 + 0x330
17314 .word 0x99b4c15b ! t1_kref+0x4af8: edge32l %l3, %i3, %o4
17315 .word 0x9ba01895 ! t1_kref+0x4afc: fitos %f21, %f13
17316 .word 0x95b4cea0 ! t1_kref+0x4b00: fsrc1s %f19, %f10
17317 .word 0x992ac013 ! t1_kref+0x4b04: sll %o3, %l3, %o4
17318 .word 0x3c800003 ! t1_kref+0x4b08: bpos,a _kref+0x4b14
17319 .word 0xd620a01c ! t1_kref+0x4b0c: st %o3, [%g2 + 0x1c]
17320 .word 0x25800007 ! t1_kref+0x4b10: fblg,a _kref+0x4b2c
17321 .word 0xd84e3fe0 ! t1_kref+0x4b14: ldsb [%i0 - 0x20], %o4
17322 .word 0xd80e4000 ! t1_kref+0x4b18: ldub [%i1], %o4
17323 .word 0x9802bd1b ! t1_kref+0x4b1c: add %o2, -0x2e5, %o4
17324 .word 0x97a488a6 ! t1_kref+0x4b20: fsubs %f18, %f6, %f11
17325 .word 0x81d87ae9 ! t1_kref+0x4b24: flush %g1 - 0x517
17326 .word 0x21480004 ! t1_kref+0x4b28: fbn,a,pt %fcc0, _kref+0x4b38
17327 .word 0x987cbd2d ! t1_kref+0x4b2c: sdiv %l2, -0x2d3, %o4
173282: .word 0xafa3893a ! t1_kref+0x4b30: fmuls %f14, %f26, %f23
17329 .word 0x8143c000 ! t1_kref+0x4b34: stbar
17330 .word 0xf007bfe0 ! t1_kref+0x4b38: ld [%fp - 0x20], %i0
17331 .word 0x37800007 ! t1_kref+0x4b3c: fbge,a _kref+0x4b58
17332 .word 0x98c2800a ! t1_kref+0x4b40: addccc %o2, %o2, %o4
17333 .word 0x98f4801c ! t1_kref+0x4b44: udivcc %l2, %i4, %o4
17334 .word 0x98a44011 ! t1_kref+0x4b48: subcc %l1, %l1, %o4
17335 .word 0x99408000 ! t1_kref+0x4b4c: mov %ccr, %o4
17336 .word 0x9962a392 ! t1_kref+0x4b50: movue %fcc0, 0x392, %o4
17337 .word 0x988a8000 ! t1_kref+0x4b54: andcc %o2, %g0, %o4
17338 .word 0x9de3bfa0 ! t1_kref+0x4b58: save %sp, -0x60, %sp
17339 .word 0xba96e1e9 ! t1_kref+0x4b5c: orcc %i3, 0x1e9, %i5
17340 .word 0x99ef66d9 ! t1_kref+0x4b60: restore %i5, 0x6d9, %o4
17341 .word 0xd808a02e ! t1_kref+0x4b64: ldub [%g2 + 0x2e], %o4
17342 .word 0x99a549b8 ! t1_kref+0x4b68: fdivs %f21, %f24, %f12
17343 .word 0xd678a01c ! t1_kref+0x4b6c: swap [%g2 + 0x1c], %o3
17344 .word 0x91a0014c ! t1_kref+0x4b70: fabsd %f12, %f8
17345 .word 0xe43e2008 ! t1_kref+0x4b74: std %l2, [%i0 + 8]
17346 .word 0x993d801a ! t1_kref+0x4b78: sra %l6, %i2, %o4
17347 .word 0x81aa4a33 ! t1_kref+0x4b7c: fcmps %fcc0, %f9, %f19
17348 .word 0x89a00550 ! t1_kref+0x4b80: fsqrtd %f16, %f4
17349 .word 0x89a0c82b ! t1_kref+0x4b84: fadds %f3, %f11, %f4
17350 .word 0x89a00527 ! t1_kref+0x4b88: fsqrts %f7, %f4
17351 .word 0xe900a034 ! t1_kref+0x4b8c: ld [%g2 + 0x34], %f20
17352 .word 0x98673a97 ! t1_kref+0x4b90: subc %i4, -0x569, %o4
17353 .word 0xb1a249b2 ! t1_kref+0x4b94: fdivs %f9, %f18, %f24
17354 .word 0x91a00523 ! t1_kref+0x4b98: fsqrts %f3, %f8
17355 .word 0xd830a01e ! t1_kref+0x4b9c: sth %o4, [%g2 + 0x1e]
17356 .word 0xd848a02f ! t1_kref+0x4ba0: ldsb [%g2 + 0x2f], %o4
17357 .word 0x21480001 ! t1_kref+0x4ba4: fbn,a,pt %fcc0, _kref+0x4ba8
17358 .word 0x95a409a5 ! t1_kref+0x4ba8: fdivs %f16, %f5, %f10
17359 .word 0xb3a0052a ! t1_kref+0x4bac: fsqrts %f10, %f25
17360 .word 0x8143c000 ! t1_kref+0x4bb0: stbar
17361 .word 0xd856c019 ! t1_kref+0x4bb4: ldsh [%i3 + %i1], %o4
17362 .word 0xe968a0c2 ! t1_kref+0x4bb8: prefetch %g2 + 0xc2, 20
17363 .word 0x89a84046 ! t1_kref+0x4bbc: fmovdne %fcc0, %f6, %f4
17364 .word 0x9bb0076c ! t1_kref+0x4bc0: fpack16 %f12, %f13
17365 .word 0x2c480002 ! t1_kref+0x4bc4: bneg,a,pt %icc, _kref+0x4bcc
17366 .word 0x98c2801c ! t1_kref+0x4bc8: addccc %o2, %i4, %o4
17367 .word 0xe100a03c ! t1_kref+0x4bcc: ld [%g2 + 0x3c], %f16
17368 .word 0x95a24826 ! t1_kref+0x4bd0: fadds %f9, %f6, %f10
17369 .word 0xb1a01923 ! t1_kref+0x4bd4: fstod %f3, %f24
17370 .word 0x23800006 ! t1_kref+0x4bd8: fbne,a _kref+0x4bf0
17371 .word 0xa3b00778 ! t1_kref+0x4bdc: fpack16 %f24, %f17
17372 call SYM(t1_subr1)
17373 .word 0x98d5b489 ! t1_kref+0x4be4: umulcc %l6, -0xb77, %o4
17374 .word 0x98fd400d ! t1_kref+0x4be8: sdivcc %l5, %o5, %o4
17375 .word 0x22480005 ! t1_kref+0x4bec: be,a,pt %icc, _kref+0x4c00
17376 .word 0x9842001a ! t1_kref+0x4bf0: addc %o0, %i2, %o4
17377 .word 0xd8167fec ! t1_kref+0x4bf4: lduh [%i1 - 0x14], %o4
17378 .word 0xada00558 ! t1_kref+0x4bf8: fsqrtd %f24, %f22
17379 .word 0x988373f2 ! t1_kref+0x4bfc: addcc %o5, -0xc0e, %o4
17380 .word 0x99b6802a ! t1_kref+0x4c00: edge8n %i2, %o2, %o4
17381 .word 0xec28a027 ! t1_kref+0x4c04: stb %l6, [%g2 + 0x27]
17382 .word 0x992a6015 ! t1_kref+0x4c08: sll %o1, 0x15, %o4
17383 .word 0x87b00fe0 ! t1_kref+0x4c0c: fones %f3
17384 .word 0xd46e401a ! t1_kref+0x4c10: ldstub [%i1 + %i2], %o2
17385 .word 0xe43f4019 ! t1_kref+0x4c14: std %l2, [%i5 + %i1]
17386 .word 0x988dbf92 ! t1_kref+0x4c18: andcc %l6, -0x6e, %o4
17387 .word 0x31480004 ! t1_kref+0x4c1c: fba,a,pt %fcc0, _kref+0x4c2c
17388 .word 0xcb20a00c ! t1_kref+0x4c20: st %f5, [%g2 + 0xc]
17389 .word 0x8da00554 ! t1_kref+0x4c24: fsqrtd %f20, %f6
17390 .word 0xafa01a3a ! t1_kref+0x4c28: fstoi %f26, %f23
17391 .word 0x99408000 ! t1_kref+0x4c2c: mov %ccr, %o4
17392 .word 0x99a4c8ac ! t1_kref+0x4c30: fsubs %f19, %f12, %f12
17393 .word 0x9865800d ! t1_kref+0x4c34: subc %l6, %o5, %o4
17394 .word 0x98624011 ! t1_kref+0x4c38: subc %o1, %l1, %o4
17395 .word 0xe6360000 ! t1_kref+0x4c3c: sth %l3, [%i0]
17396 .word 0x3a480001 ! t1_kref+0x4c40: bcc,a,pt %icc, _kref+0x4c44
17397 .word 0x9816f10a ! t1_kref+0x4c44: or %i3, -0xef6, %o4
17398 .word 0x81a88ad6 ! t1_kref+0x4c48: fcmped %fcc0, %f2, %f22
17399 .word 0xa3a00530 ! t1_kref+0x4c4c: fsqrts %f16, %f17
17400 .word 0xe40861fc ! t1_kref+0x4c50: ldub [%g1 + 0x1fc], %l2
17401 .word 0xa41ca00c ! t1_kref+0x4c54: xor %l2, 0xc, %l2
17402 .word 0xe42861fc ! t1_kref+0x4c58: stb %l2, [%g1 + 0x1fc]
17403 .word 0x81d861fc ! t1_kref+0x4c5c: flush %g1 + 0x1fc
17404 .word 0x95b306a4 ! t1_kref+0x4c60: fmul8x16al %f12, %f4, %f10
17405 .word 0xd8063ff4 ! t1_kref+0x4c64: ld [%i0 - 0xc], %o4
17406 .word 0xdaa6501c ! t1_kref+0x4c68: sta %o5, [%i1 + %i4]0x80
17407 .word 0x98128011 ! t1_kref+0x4c6c: or %o2, %l1, %o4
17408 .word 0x99b4806c ! t1_kref+0x4c70: edge8ln %l2, %o4, %o4
17409 .word 0x9927001b ! t1_kref+0x4c74: mulscc %i4, %i3, %o4
174102: .word 0xada609b1 ! t1_kref+0x4c78: fdivs %f24, %f17, %f22
17411 .word 0x81ad0aa5 ! t1_kref+0x4c7c: fcmpes %fcc0, %f20, %f5
17412 .word 0x81ddbca5 ! t1_kref+0x4c80: flush %l6 - 0x35b
17413 .word 0x9f414000 ! t1_kref+0x4c84: mov %pc, %o7
17414 .word 0x8db00cc4 ! t1_kref+0x4c88: fnot2 %f4, %f6
17415 .word 0x98928016 ! t1_kref+0x4c8c: orcc %o2, %l6, %o4
17416 .word 0x8143c000 ! t1_kref+0x4c90: stbar
17417 .word 0xd8063ff8 ! t1_kref+0x4c94: ld [%i0 - 8], %o4
17418 .word 0x81dc4010 ! t1_kref+0x4c98: flush %l1 + %l0
17419 .word 0x95a0108c ! t1_kref+0x4c9c: fxtos %f12, %f10
17420 .word 0xd67e200c ! t1_kref+0x4ca0: swap [%i0 + 0xc], %o3
17421 .word 0xc3ee1016 ! t1_kref+0x4ca4: prefetcha %i0 + %l6, 1
17422 .word 0xc0a71019 ! t1_kref+0x4ca8: sta %g0, [%i4 + %i1]0x80
17423 .word 0xe1380019 ! t1_kref+0x4cac: std %f16, [%g0 + %i1]
17424 .word 0x81ab4ab8 ! t1_kref+0x4cb0: fcmpes %fcc0, %f13, %f24
17425 .word 0x98beb3ee ! t1_kref+0x4cb4: xnorcc %i2, -0xc12, %o4
17426 .word 0x190fa9f8 ! t1_kref+0x4cb8: sethi %hi(0x3ea7e000), %o4
17427 .word 0x9db00cd4 ! t1_kref+0x4cbc: fnot2 %f20, %f14
17428 .word 0x3b800001 ! t1_kref+0x4cc0: fble,a _kref+0x4cc4
17429 .word 0x987a2159 ! t1_kref+0x4cc4: sdiv %o0, 0x159, %o4
17430 .word 0x81858000 ! t1_kref+0x4cc8: wr %l6, %g0, %y
17431 .word 0x98373a58 ! t1_kref+0x4ccc: orn %i4, -0x5a8, %o4
17432 .word 0x9db30fb3 ! t1_kref+0x4cd0: fors %f12, %f19, %f14
17433 .word 0xed20a034 ! t1_kref+0x4cd4: st %f22, [%g2 + 0x34]
17434 .word 0x9fb64dfa ! t1_kref+0x4cd8: fnands %f25, %f26, %f15
17435 .word 0xec3e6000 ! t1_kref+0x4cdc: std %l6, [%i1]
17436 .word 0xa5b1c706 ! t1_kref+0x4ce0: fmuld8sux16 %f7, %f6, %f18
17437 .word 0x98154009 ! t1_kref+0x4ce4: or %l5, %o1, %o4
17438 .word 0x992f0011 ! t1_kref+0x4ce8: sll %i4, %l1, %o4
17439 .word 0x81830000 ! t1_kref+0x4cec: wr %o4, %g0, %y
17440 .word 0x32480006 ! t1_kref+0x4cf0: bne,a,pt %icc, _kref+0x4d08
17441 .word 0x97a01a2a ! t1_kref+0x4cf4: fstoi %f10, %f11
17442 .word 0x98dc8009 ! t1_kref+0x4cf8: smulcc %l2, %o1, %o4
17443 .word 0x1905b50d ! t1_kref+0x4cfc: sethi %hi(0x16d43400), %o4
17444 .word 0xb5a9402e ! t1_kref+0x4d00: fmovsug %fcc0, %f14, %f26
17445 .word 0x98fa4013 ! t1_kref+0x4d04: sdivcc %o1, %l3, %o4
17446 .word 0xa7b54de8 ! t1_kref+0x4d08: fnands %f21, %f8, %f19
17447 .word 0x99a00542 ! t1_kref+0x4d0c: fsqrtd %f2, %f12
17448 .word 0xa5a01a46 ! t1_kref+0x4d10: fdtoi %f6, %f18
17449 .word 0x81aa8aba ! t1_kref+0x4d14: fcmpes %fcc0, %f10, %f26
17450 .word 0x89a00554 ! t1_kref+0x4d18: fsqrtd %f20, %f4
17451 .word 0xa1b40f8c ! t1_kref+0x4d1c: for %f16, %f12, %f16
17452 .word 0x98f37f51 ! t1_kref+0x4d20: udivcc %o5, -0xaf, %o4
17453 .word 0x21800003 ! t1_kref+0x4d24: fbn,a _kref+0x4d30
17454 .word 0x993a2005 ! t1_kref+0x4d28: sra %o0, 0x5, %o4
17455 .word 0x9da00556 ! t1_kref+0x4d2c: fsqrtd %f22, %f14
17456 .word 0xa9b00fc0 ! t1_kref+0x4d30: fone %f20
17457 .word 0x99b28490 ! t1_kref+0x4d34: fcmple32 %f10, %f16, %o4
17458 .word 0x95a00544 ! t1_kref+0x4d38: fsqrtd %f4, %f10
17459 .word 0x9822c000 ! t1_kref+0x4d3c: sub %o3, %g0, %o4
17460 .word 0xc7ee100d ! t1_kref+0x4d40: prefetcha %i0 + %o5, 3
17461 .word 0x81a98aca ! t1_kref+0x4d44: fcmped %fcc0, %f6, %f10
17462 .word 0xec180019 ! t1_kref+0x4d48: ldd [%g0 + %i1], %l6
17463 .word 0x99b58036 ! t1_kref+0x4d4c: edge8n %l6, %l6, %o4
17464 .word 0x9db30a44 ! t1_kref+0x4d50: fpadd32 %f12, %f4, %f14
17465 .word 0x99b505c4 ! t1_kref+0x4d54: fcmpeq32 %f20, %f4, %o4
17466 .word 0x9924c016 ! t1_kref+0x4d58: mulscc %l3, %l6, %o4
17467 .word 0x85870015 ! t1_kref+0x4d5c: wr %i4, %l5, %ccr
17468 .word 0xf828a007 ! t1_kref+0x4d60: stb %i4, [%g2 + 7]
17469 .word 0x31480002 ! t1_kref+0x4d64: fba,a,pt %fcc0, _kref+0x4d6c
17470 .word 0xd828a03f ! t1_kref+0x4d68: stb %o4, [%g2 + 0x3f]
17471 .word 0xa1a089d0 ! t1_kref+0x4d6c: fdivd %f2, %f16, %f16
17472 .word 0xa1a48827 ! t1_kref+0x4d70: fadds %f18, %f7, %f16
17473 .word 0xaba01a4e ! t1_kref+0x4d74: fdtoi %f14, %f21
17474 .word 0xa9b50da6 ! t1_kref+0x4d78: fxors %f20, %f6, %f20
17475 .word 0xee28a035 ! t1_kref+0x4d7c: stb %l7, [%g2 + 0x35]
17476 .word 0xcd1e0000 ! t1_kref+0x4d80: ldd [%i0], %f6
17477 .word 0xc108271c ! t1_kref+0x4d84: ld [%g0 + 0x71c], %fsr
17478 .word 0x39480003 ! t1_kref+0x4d88: fbuge,a,pt %fcc0, _kref+0x4d94
17479 .word 0xed68a044 ! t1_kref+0x4d8c: prefetch %g2 + 0x44, 22
17480 .word 0x983f0009 ! t1_kref+0x4d90: xnor %i4, %o1, %o4
17481 .word 0x35480001 ! t1_kref+0x4d94: fbue,a,pt %fcc0, _kref+0x4d98
17482 .word 0x98424015 ! t1_kref+0x4d98: addc %o1, %l5, %o4
17483 .word 0x99b384cc ! t1_kref+0x4d9c: fcmpne32 %f14, %f12, %o4
17484 .word 0xd830a00e ! t1_kref+0x4da0: sth %o4, [%g2 + 0xe]
17485 .word 0x1934f118 ! t1_kref+0x4da4: sethi %hi(0xd3c46000), %o4
17486 .word 0x25480002 ! t1_kref+0x4da8: fblg,a,pt %fcc0, _kref+0x4db0
17487 .word 0x98a4b5ef ! t1_kref+0x4dac: subcc %l2, -0xa11, %o4
17488 .word 0x98ba70e4 ! t1_kref+0x4db0: xnorcc %o1, -0xf1c, %o4
17489 .word 0x99a01a31 ! t1_kref+0x4db4: fstoi %f17, %f12
17490 .word 0x858377b3 ! t1_kref+0x4db8: wr %o5, 0xfffff7b3, %ccr
17491 .word 0x93a3c9b7 ! t1_kref+0x4dbc: fdivs %f15, %f23, %f9
17492 .word 0xd808a02f ! t1_kref+0x4dc0: ldub [%g2 + 0x2f], %o4
17493 .word 0xf11fbf50 ! t1_kref+0x4dc4: ldd [%fp - 0xb0], %f24
17494 .word 0xe9263ff4 ! t1_kref+0x4dc8: st %f20, [%i0 - 0xc]
17495 .word 0xb5a549b2 ! t1_kref+0x4dcc: fdivs %f21, %f18, %f26
17496 .word 0x98dc68f5 ! t1_kref+0x4dd0: smulcc %l1, 0x8f5, %o4
17497 .word 0xd80e4000 ! t1_kref+0x4dd4: ldub [%i1], %o4
17498 .word 0xb1b24db6 ! t1_kref+0x4dd8: fxors %f9, %f22, %f24
17499 .word 0x8db286e4 ! t1_kref+0x4ddc: fmul8ulx16 %f10, %f4, %f6
17500 .word 0x2f480003 ! t1_kref+0x4de0: fbu,a,pt %fcc0, _kref+0x4dec
17501 .word 0xe228a004 ! t1_kref+0x4de4: stb %l1, [%g2 + 4]
17502 .word 0xd8063fe0 ! t1_kref+0x4de8: ld [%i0 - 0x20], %o4
17503 .word 0x8186c000 ! t1_kref+0x4dec: wr %i3, %g0, %y
17504 .word 0xc807bff0 ! t1_kref+0x4df0: ld [%fp - 0x10], %g4
17505 .word 0x29480008 ! t1_kref+0x4df4: fbl,a,pt %fcc0, _kref+0x4e14
17506 .word 0xb5b38a88 ! t1_kref+0x4df8: fpsub16 %f14, %f8, %f26
17507 .word 0xed68a101 ! t1_kref+0x4dfc: prefetch %g2 + 0x101, 22
17508 .word 0x99a0190c ! t1_kref+0x4e00: fitod %f12, %f12
17509 .word 0x99a00535 ! t1_kref+0x4e04: fsqrts %f21, %f12
17510 .word 0xd856c019 ! t1_kref+0x4e08: ldsh [%i3 + %i1], %o4
17511 .word 0x99b5c280 ! t1_kref+0x4e0c: array32 %l7, %g0, %o4
17512 .word 0x98982381 ! t1_kref+0x4e10: xorcc %g0, 0x381, %o4
17513 .word 0xe630a016 ! t1_kref+0x4e14: sth %l3, [%g2 + 0x16]
17514 .word 0x98bc801b ! t1_kref+0x4e18: xnorcc %l2, %i3, %o4
17515 .word 0x01000000 ! t1_kref+0x4e1c: nop
17516 .word 0x01000000 ! t1_kref+0x4e20: nop
17517 .word 0x01000000 ! t1_kref+0x4e24: nop
17518 call SYM(_kaos_done)
17519 .word 0x01000000 ! t1_kref+0x4e2c: nop
17520 KGLOBAL(t1_ktbl_end)
17521t1_ktbl_end:
17522t1_ktbl_page_end:
17523
17524KTEXT_MODULE(t1_module_subr0, 0x6e2e6000)
17525.seg "text"
17526t1_subr0_page_begin:
17527 .skip 8188
17528.global _t1_subr0; ENTRY(t1_subr0)
17529 .word 0xa6844012 ! t1_subr0+0x0: addcc %l1, %l2, %l3
17530 .word 0x81c3e008 ! t1_subr0+0x4: retl
17531 .word 0xaa64c014 ! t1_subr0+0x8: subc %l3, %l4, %l5
17532t1_subr0_page_end:
17533
17534KTEXT_MODULE(t1_module_subr1, 0x710d4000)
17535.seg "text"
17536t1_subr1_page_begin:
17537 .skip 8192
17538.global _t1_subr1; ENTRY(t1_subr1)
17539 .word 0x9de3bfa0 ! t1_subr1+0x0: save %sp, -0x60, %sp
17540 .word 0xb29eaa5a ! t1_subr1+0x4: xorcc %i2, 0xa5a, %i1
17541 .word 0x81c7e008 ! t1_subr1+0x8: ret
17542 .word 0xa7ee6001 ! t1_subr1+0xc: restore %i1, 1, %l3
17543t1_subr1_page_end:
17544
17545KTEXT_MODULE(t1_module_subr2, 0x6a8c4000)
17546.seg "text"
17547t1_subr2_page_begin:
17548 .skip 8180
17549.global _t1_subr2; ENTRY(t1_subr2)
17550 .word 0x9de3bfa0 ! t1_subr2+0x0: save %sp, -0x60, %sp
17551 .word 0xb2066001 ! t1_subr2+0x4: add %i1, 1, %i1
17552 .word 0x81c7e008 ! t1_subr2+0x8: ret
17553 .word 0xa3ee6001 ! t1_subr2+0xc: restore %i1, 1, %l1
17554t1_subr2_page_end:
17555
17556KTEXT_MODULE(t1_module_subr3, 0x65530000)
17557.seg "text"
17558t1_subr3_page_begin:
17559 .skip 8192
17560.global _t1_subr3; ENTRY(t1_subr3)
17561 .word 0x90056001 ! t1_subr3+0x0: add %l5, 1, %o0
17562 .word 0x9de3bfa0 ! t1_subr3+0x4: save %sp, -0x60, %sp
17563#if defined(KAOS_SIMULATION)
17564 add %i0, 12, %i0
17565#else
17566 .word 0x90062001 ! t1_subr3+0x8: add %i0, 1, %o0
17567 .word 0x9de3bfa0 ! t1_subr3+0xc: save %sp, -0x60, %sp
17568 .word 0x90062001 ! t1_subr3+0x10: add %i0, 1, %o0
17569 .word 0x9de3bfa0 ! t1_subr3+0x14: save %sp, -0x60, %sp
17570 .word 0x90062001 ! t1_subr3+0x18: add %i0, 1, %o0
17571 .word 0x9de3bfa0 ! t1_subr3+0x1c: save %sp, -0x60, %sp
17572 .word 0x90062001 ! t1_subr3+0x20: add %i0, 1, %o0
17573 .word 0x9de3bfa0 ! t1_subr3+0x24: save %sp, -0x60, %sp
17574 .word 0x90062001 ! t1_subr3+0x28: add %i0, 1, %o0
17575 .word 0x9de3bfa0 ! t1_subr3+0x2c: save %sp, -0x60, %sp
17576 .word 0x90062001 ! t1_subr3+0x30: add %i0, 1, %o0
17577 .word 0x9de3bfa0 ! t1_subr3+0x34: save %sp, -0x60, %sp
17578 .word 0xb1ee2001 ! t1_subr3+0x38: restore %i0, 1, %i0
17579 .word 0xb1ee2001 ! t1_subr3+0x3c: restore %i0, 1, %i0
17580 .word 0xb1ee2001 ! t1_subr3+0x40: restore %i0, 1, %i0
17581 .word 0xb1ee2001 ! t1_subr3+0x44: restore %i0, 1, %i0
17582 .word 0xb1ee2001 ! t1_subr3+0x48: restore %i0, 1, %i0
17583 .word 0xb1ee2001 ! t1_subr3+0x4c: restore %i0, 1, %i0
17584#endif
17585 .word 0x81c7e008 ! t1_subr3+0x50: ret
17586 .word 0xadee2001 ! t1_subr3+0x54: restore %i0, 1, %l6
17587t1_subr3_page_end:
17588!
17589! Total operations: 4740
17590!
17591! Operation frequencies
17592!
17593! name exp obs
17594! ldsb 0.56 0.42
17595! ldub 1.05 0.99
17596! ldsh 1.27 1.48
17597! lduh 0.32 0.44
17598! ld 0.93 0.99
17599! ldd 0.13 0.11
17600! swap 0.86 1.10
17601! ldstub 0.12 0.13
17602! stb 0.25 0.19
17603! sth 0.51 0.44
17604! st 0.51 0.53
17605! std 1.09 1.16
17606! add 0.68 0.72
17607! addcc 0.54 0.55
17608! addx 0.64 0.93
17609! addxcc 0.89 0.91
17610! taddcc 0.05 0.08
17611! taddcctv 0.11 0.19
17612! sub 0.13 0.13
17613! subcc 1.03 1.20
17614! subx 1.12 1.20
17615! subxcc 1.15 0.99
17616! tsubcc 0.13 0.13
17617! tsubcctv 0.26 0.19
17618! mulscc 0.92 1.01
17619! and 0.14 0.08
17620! andcc 0.27 0.32
17621! andn 0.25 0.36
17622! andncc 0.19 0.19
17623! or 0.66 0.86
17624! orcc 0.90 0.78
17625! orn 0.35 0.49
17626! orncc 0.10 0.17
17627! xor 0.12 0.21
17628! xorcc 0.86 0.76
17629! xnor 0.64 0.76
17630! xnorcc 0.96 1.31
17631! sll 0.97 0.91
17632! srl 0.02 0.02
17633! sra 1.09 1.01
17634! unimp 0.11 0.11
17635! umul 0.52 0.51
17636! smul 0.10 0.13
17637! udiv 0.01 0.00
17638! sdiv 0.24 0.25
17639! umulcc 0.55 0.42
17640! smulcc 1.19 1.24
17641! udivcc 1.06 1.20
17642! sdivcc 0.68 1.12
17643! rdy 0.41 0.59
17644! wry 1.26 1.50
17645! bicc 0.48 0.36
17646! sethi 0.81 0.86
17647! jmpl 0.25 0.25
17648! call 0.82 0.63
17649! ticc 0.00 0.00
17650! flush 1.24 1.48
17651! save 0.82 0.61
17652! restore 0.15 0.00
17653! stbar 0.95 0.74
17654! ldf 0.03 0.06
17655! lddf 0.86 0.78
17656! stf 0.50 0.55
17657! stdf 0.85 0.97
17658! fadds 0.78 0.78
17659! fsubs 0.66 0.51
17660! fmuls 1.14 1.37
17661! fdivs 1.11 1.35
17662! faddd 0.65 0.99
17663! fsubd 0.34 0.25
17664! fmuld 0.08 0.04
17665! fdivd 0.55 0.51
17666! faddq 0.00 0.00
17667! fsubq 0.00 0.00
17668! fmulq 0.00 0.00
17669! fdivq 0.00 0.00
17670! fsmuld 0.22 0.11
17671! fdmulq 0.00 0.00
17672! fitos 0.61 0.70
17673! fitod 1.09 1.20
17674! fitoq 0.00 0.00
17675! fstoi 1.35 1.58
17676! fstod 0.63 0.61
17677! fstoq 0.00 0.00
17678! fdtoi 1.12 1.10
17679! fdtos 0.48 0.38
17680! fdtoq 0.00 0.00
17681! fqtoi 0.00 0.00
17682! fqtos 0.00 0.00
17683! fqtod 0.00 0.00
17684! fmovs 0.40 0.40
17685! fnegs 0.10 0.06
17686! fabss 0.47 0.44
17687! fsqrts 2.16 2.19
17688! fsqrtd 2.62 2.72
17689! fsqrtq 0.00 0.00
17690! fcmps 1.28 1.14
17691! fcmpd 0.25 0.32
17692! fcmpq 0.00 0.00
17693! fcmpes 0.46 0.49
17694! fcmped 1.21 1.05
17695! fcmpeq 0.00 0.00
17696! fbfcc 2.87 2.57
17697! ldfsr 0.05 0.00
17698! stfsr 0.11 0.11
17699! loop 0.11 0.04
17700! offset 0.12 0.08
17701! area 0.14 0.19
17702! target 0.18 0.17
17703! goto 0.11 0.17
17704! sigsegv 0.22 0.25
17705! sigbus 0.17 0.21
17706! imodify 1.36 1.14
17707! ldfsr_offset 0.09 0.00
17708! fpattern 0.95 0.86
17709! lbranch 0.24 0.36
17710! shmld 3.30 3.31
17711! shmst 5.30 5.46
17712! shmpf 1.19 1.22
17713! shmswap 0.26 0.34
17714! shmblkld 1.24 0.04
17715! shmblkst 0.90 0.17
17716! shmblkchk 0.31 0.32
17717! hack_restore 0.00 0.00
17718! demap_random_va 0.00 0.00
17719! demap_area 0.00 0.00
17720! demap_ktbl_text 0.00 0.00
17721! demap_ktbl_data 0.00 0.00
17722! demap_subr 0.00 0.00
17723! demap_reg 0.00 0.00
17724! demap_stack 0.00 0.00
17725! ro_area 0.00 0.00
17726! ro_ktbl_data 0.00 0.00
17727! ro_reg 0.00 0.00
17728! ro_stack 0.00 0.00
17729! set_window 0.00 0.00
17730! set_va_wp 0.00 0.00
17731! set_pa_wp 0.00 0.00
17732! set_softint 0.00 0.00
17733! ie_toggle 0.00 0.00
17734! set_pil 0.00 0.00
17735! set_tso 0.00 0.00
17736! set_pso 0.00 0.00
17737! set_rmo 0.00 0.00
17738! cflush 0.00 0.00
17739! return 0.00 0.00
17740! casa 0.17 0.15
17741! rdasi 0.25 0.13
17742! wrasi 0.25 0.23
17743! bpcc 1.23 0.97
17744! fbpfcc 2.95 2.51
17745! fmovscc 0.25 0.30
17746! fmovdcc 0.18 0.23
17747! fmovqcc 0.00 0.00
17748! movcc 0.05 0.06
17749! flushw 0.11 0.08
17750! membar 0.23 0.17
17751! prefetch 0.06 0.11
17752! rdpc 0.11 0.11
17753! ldqf 0.00 0.00
17754! stqf 0.00 0.00
17755! ldfa 0.13 0.21
17756! lddfa 0.14 0.23
17757! ldqfa 0.00 0.00
17758! ldsba 0.13 0.06
17759! ldsha 0.07 0.04
17760! lduba 0.09 0.15
17761! lduha 0.02 0.00
17762! lda 0.11 0.15
17763! ldda 0.02 0.02
17764! ldstuba 0.26 0.32
17765! prefetcha 1.01 1.35
17766! stfa 0.16 0.17
17767! stdfa 0.04 0.02
17768! stqfa 0.00 0.00
17769! stba 0.00 0.00
17770! stha 0.03 0.02
17771! sta 0.21 0.19
17772! stda 0.05 0.06
17773! swapa 0.26 0.27
17774! fmovd 0.02 0.04
17775! fnegd 0.09 0.06
17776! fabsd 0.16 0.19
17777! fstox 0.20 0.19
17778! fdtox 0.07 0.06
17779! fxtos 0.26 0.19
17780! fxtod 0.12 0.15
17781! lds 0.25 0.30
17782! ldsa 0.19 0.17
17783! ldx 0.07 0.00
17784! ldxa 0.01 0.02
17785! nofault 0.10 0.11
17786! rdgsr 0.02 0.00
17787! wrgsr 0.09 0.08
17788! fpadd16 0.07 0.04
17789! fpadd16s 0.13 0.13
17790! fpadd32 0.26 0.30
17791! fpadd32s 0.23 0.15
17792! fpsub16 0.12 0.19
17793! fpsub16s 0.20 0.21
17794! fpsub32 0.04 0.02
17795! fpsub32s 0.20 0.19
17796! fpack16 0.23 0.25
17797! fpack32 0.11 0.13
17798! fpackfix 0.07 0.06
17799! fexpand 0.02 0.02
17800! fpmerge 0.22 0.30
17801! fmul8x16 0.07 0.06
17802! fmul8x16au 0.07 0.02
17803! fmul8x16al 0.18 0.13
17804! fmul8sux16 0.15 0.15
17805! fmul8ulx16 0.15 0.21
17806! fmuld8sux16 0.15 0.15
17807! fmuld8ulx16 0.13 0.06
17808! alignaddr 0.02 0.04
17809! alignaddrl 0.14 0.13
17810! faligndata 0.13 0.13
17811! fzero 0.25 0.23
17812! fzeros 0.14 0.11
17813! fone 0.25 0.25
17814! fones 0.15 0.11
17815! fsrc1 0.13 0.13
17816! fsrc1s 0.21 0.23
17817! fsrc2 0.05 0.13
17818! fsrc2s 0.15 0.17
17819! fnot1 0.25 0.32
17820! fnot1s 0.09 0.06
17821! fnot2 0.16 0.21
17822! fnot2s 0.26 0.34
17823! for 0.26 0.38
17824! fors 0.24 0.30
17825! fnor 0.01 0.00
17826! fnors 0.09 0.13
17827! fand 0.03 0.00
17828! fands 0.17 0.21
17829! fnand 0.17 0.19
17830! fnands 0.23 0.23
17831! fxor 0.09 0.06
17832! fxors 0.24 0.23
17833! fxnor 0.17 0.25
17834! fxnors 0.01 0.00
17835! fornot1 0.03 0.00
17836! fornot1s 0.19 0.15
17837! fornot2 0.02 0.02
17838! fornot2s 0.15 0.21
17839! fandnot1 0.26 0.19
17840! fandnot1s 0.05 0.08
17841! fandnot2 0.01 0.00
17842! fandnot2s 0.13 0.17
17843! fcmpgt16 0.25 0.21
17844! fcmpgt32 0.17 0.08
17845! fcmple16 0.09 0.04
17846! fcmple32 0.23 0.27
17847! fcmpne16 0.21 0.19
17848! fcmpne32 0.26 0.30
17849! fcmpeq16 0.18 0.17
17850! fcmpeq32 0.24 0.11
17851! edge8 0.07 0.06
17852! edge8l 0.00 0.00
17853! edge16 0.04 0.00
17854! edge16l 0.19 0.19
17855! edge32 0.13 0.23
17856! edge32l 0.13 0.11
17857! pdist 0.01 0.00
17858! partial_st8 0.12 0.23
17859! partial_st16 0.02 0.00
17860! partial_st32 0.16 0.30
17861! short_st8 0.12 0.11
17862! short_st16 0.19 0.04
17863! short_ld8 0.10 0.08
17864! short_ld16 0.19 0.13
17865! blkld 0.05 0.00
17866! blkst 0.00 0.00
17867! blkld_offset 0.23 0.00
17868! blkst_offset 0.12 0.00
17869! blk_check 0.06 0.06
17870! casxa 0.11 0.08
17871! rdccr 0.25 0.32
17872! rdfprs 0.07 0.11
17873! wrccr 0.09 0.08
17874! popc 0.08 0.08
17875! wrfprs 0.25 0.17
17876! stx 0.23 0.27
17877! stxa 0.12 0.11
17878! cflush 0.00 0.00
17879! array8 0.05 0.02
17880! array16 0.21 0.23
17881! array32 0.23 0.23
17882! edge8n 0.19 0.27
17883! edge8ln 0.17 0.17
17884! edge16n 0.02 0.02
17885! edge16ln 0.20 0.38
17886! edge32n 0.25 0.19
17887! edge32ln 0.06 0.04
17888! bmask 0.21 0.08
17889! bshuffle 0.05 0.06
17890! siam 0.01 0.02
17891! fpadds16 0.00 0.00
17892! fpadds16s 0.00 0.00
17893! fpadds32 0.00 0.00
17894! fpadds32s 0.00 0.00
17895! fpsubs16 0.00 0.00
17896! fpsubs16s 0.00 0.00
17897! fpsubs32 0.00 0.00
17898! fpsubs32s 0.00 0.00
17899! fpadd64 0.00 0.00
17900! fpsub64 0.00 0.00
17901! fpmean16 0.00 0.00
17902! fpchksm16 0.00 0.00
17903! fshl16 0.00 0.00
17904! fshrl16 0.00 0.00
17905! fshl32 0.00 0.00
17906! fshrl32 0.00 0.00
17907! fshlas16 0.00 0.00
17908! fshra16 0.00 0.00
17909! fshlas32 0.00 0.00
17910! fshra32 0.00 0.00
17911! fpmovc8 0.00 0.00
17912! fpmovc16 0.00 0.00
17913! fpmovc32 0.00 0.00
17914! fmergesp 0.00 0.00
17915! fucmpgt8 0.00 0.00
17916! fucmple8 0.00 0.00
17917! fucmpne8 0.00 0.00
17918! fucmpeq8 0.00 0.00
17919! pdistn 0.00 0.00
17920! lzd 0.00 0.00
17921! addxc 0.00 0.00
17922! addxccc 0.00 0.00
17923! umulxhi 0.00 0.00
17924! flcmps 0.00 0.00
17925! flcmpd 0.00 0.00
17926! sfabss 0.00 0.00
17927! sfnegs 0.00 0.00
17928! sfadds 0.00 0.00
17929! sfsubs 0.00 0.00
17930! sfmuls 0.00 0.00
17931! sfitos 0.00 0.00
17932! sfstoi 0.00 0.00
17933! sfcmpeqs 0.00 0.00
17934! sfcmpnes 0.00 0.00
17935! sfcmpgts 0.00 0.00
17936! sfcmples 0.00 0.00
17937! fmadds 0.00 0.00
17938! fmaddd 0.00 0.00
17939! fmsubs 0.00 0.00
17940! fmsubd 0.00 0.00
17941! fnmsubs 0.00 0.00
17942! fnmsubd 0.00 0.00
17943! fnmadds 0.00 0.00
17944! fnmaddd 0.00 0.00
17945!
17946KDATA_MODULE(t1_module_offset_table, 0x7c346000)
17947.seg "data"
17948t1_offset_table_start:
17949t1_offset_table_size: .word 0x00000008
17950t1_offset_table:
17951 .word 0xfffffff8
17952 .word 0xffffffe0
17953 .word 0x00000010
17954 .word 0xffffffe8
17955 .word 0x00000000
17956 .word 0xfffffff0
17957 .word 0x00000008
17958 .word 0x00000018
17959t1_offset_table_end:
17960
17961t1_ldfsr_offset_table_start:
17962t1_ldfsr_offset_table_size: .word 0x00000000
17963t1_ldfsr_offset_table:
17964t1_ldfsr_offset_table_end:
17965
17966t1_bld_offset_table_start:
17967t1_bld_offset_table_size: .word 0x00000000
17968t1_bld_offset_table:
17969t1_bld_offset_table_end:
17970
17971t1_bst_offset_table_start:
17972t1_bst_offset_table_size: .word 0x00000000
17973t1_bst_offset_table:
17974t1_bst_offset_table_end:
17975
17976.skip 8144 ! page align
17977
17978KDATA_MODULE(t1_module_data_in_regs, 0x72604000)
17979.seg "data"
17980KGLOBAL(t1_data_in_regs)
17981t1_data_in_regs_start:
17982t1_data_in_regs:
17983 .word 0x2e3c67e7 ! %f0
17984 .word 0x2b6c73c1 ! %f1
17985 .word 0x63c593d5 ! %f2
17986 .word 0x7ad82a23 ! %f3
17987 .word 0x1df9ce91 ! %f4
17988 .word 0xb650f092 ! %f5
17989 .word 0x7bc7aa28 ! %f6
17990 .word 0xa6db7a3d ! %f7
17991 .word 0xc53cbd07 ! %f8
17992 .word 0x77ac7c63 ! %f9
17993 .word 0xf1d6a87d ! %f10
17994 .word 0x0923c2ec ! %f11
17995 .word 0x8dabe3c6 ! %f12
17996 .word 0x00d16f9e ! %f13
17997 .word 0x28a1539d ! %f14
17998 .word 0xf8b0ff5a ! %f15
17999 .word 0xbdbd49a7 ! %f16
18000 .word 0x2c8ee30b ! %f17
18001 .word 0xb8786c3d ! %f18
18002 .word 0x67099633 ! %f19
18003 .word 0x39268e52 ! %f20
18004 .word 0xc5a1332e ! %f21
18005 .word 0x3b727893 ! %f22
18006 .word 0x1f0225ab ! %f23
18007 .word 0x48ea5ff0 ! %f24
18008 .word 0x661cd5ed ! %f25
18009 .word 0x950a132b ! %f26
18010 .word 0x01678bc6 ! %f27
18011 .word 0xc9db1824 ! %f28
18012 .word 0xe6fe6676 ! %f29
18013 .word 0x8b51d2fa ! %f30
18014 .word 0x2d0aaed3 ! %f31
18015 .word 0x2175b43b ! %f32
18016 .word 0x44550b5f ! %f33
18017 .word 0x65f620b3 ! %f34
18018 .word 0xd9a1ca38 ! %f35
18019 .word 0x97779ca1 ! %f36
18020 .word 0xca2a9b0e ! %f37
18021 .word 0xe1f68d59 ! %f38
18022 .word 0xc9eb4375 ! %f39
18023 .word 0x11c4ef96 ! %f40
18024 .word 0xf29f225a ! %f41
18025 .word 0xd5857e14 ! %f42
18026 .word 0x45ba4b62 ! %f43
18027 .word 0x875c4322 ! %f44
18028 .word 0xbce3b172 ! %f45
18029 .word 0x27164148 ! %f46
18030 .word 0xb855cfbb ! %f47
18031 .word 0xd9701246 ! %f48
18032 .word 0xb91a92fd ! %f49
18033 .word 0x5a8ee0e4 ! %f50
18034 .word 0x4f1680de ! %f51
18035 .word 0x9e8d4973 ! %f52
18036 .word 0x3ce15182 ! %f53
18037 .word 0xa11445f7 ! %f54
18038 .word 0x3fb8efd2 ! %f55
18039 .word 0xfe39a63f ! %f56
18040 .word 0x81ab2f0a ! %f57
18041 .word 0x903c8188 ! %f58
18042 .word 0xf1a5088b ! %f59
18043 .word 0x2aebde56 ! %f60
18044 .word 0x0758f304 ! %f61
18045 .word 0x05dc4ea6 ! %f62
18046 .word 0xe1bc6c6b ! %f63
18047 .word 0x00000000 ! %g0 (always zero)
18048 .word t1_kref+0x9b0 ! %g1 (code pointer)
18049 .word t1_data_in_shm_area ! %g2 (shared area pointer)
18050 .word 0x15c749ed ! %g3 (loop index)
18051 .word SYM(t1_subr1) ! %g4 (jmpl target)
18052 .word t1_kref+0x1 ! %g5 (sigbus target)
18053 .word 0x00000000 ! %g6 (block ld offset)
18054 .word 0x00000000 ! %g7 (block st offset)
18055 .word 0xa9bcd970 ! %o0
18056 .word 0xf53ae39f ! %o1
18057 .word 0xa91d6312 ! %o2
18058 .word 0x88140e48 ! %o3
18059 .word 0xb8dbf295 ! %o4
18060 .word 0x2b974bdc ! %o5
18061 .word 0x00000000 ! %sp (stack pointer)
18062 .word 0x00000000 ! %o7 (relocatable junk)
18063 .word 0xafeac1ae ! %l0
18064 .word 0xd4e53267 ! %l1
18065 .word 0x336221bd ! %l2
18066 .word 0x4155710c ! %l3
18067 .word 0x77bfcbfe ! %l4
18068 .word 0xd4ca761d ! %l5
18069 .word 0xd802592b ! %l6
18070 .word 0x8f20c73c ! %l7
18071 .word t1_data_in_area0 ! %i0 (area pointer)
18072 .word t1_data_in_area0 ! %i1 (area pointer)
18073 .word 0xffffffff ! %i2 (byte offset)
18074 .word 0xffffffee ! %i3 (halfword offset)
18075 .word 0x00000008 ! %i4 (word offset)
18076 .word 0xffffffe0 ! %i5 (doubleword offset)
18077 .word 0x00000000 ! %fp (frame pointer)
18078 .word 0x00000000 ! %i7 (return address)
18079 .word 0x3581ec6f ! %y
18080 .word 0x0000000d ! %icc (nzvc)
18081 .word 0x40000580 ! %fsr
18082 .word 0x00000000 ! %gsr.mask
18083 .word 0x00000000 ! %gsr
18084 .word 0x000000e0 ! %asi
18085 .word 0x00000000 ! Integer overflow traps
18086 .word 0x00000000 ! Integer divide by zero traps
18087 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18088 .word 0x00000000 ! Floating inexact traps
18089 .word 0x00000000 ! Floating divide by zero traps
18090 .word 0x00000000 ! Floating underflow traps
18091 .word 0x00000000 ! Floating overflow traps
18092 .word 0x00000000 ! Floating invalid traps
18093 .word 0x00000000 ! Floating other traps
18094 .word 0x00000000 ! Ticc traps
18095 .word 0x00000000 ! Unexpected SIGFPE traps
18096 .word 0x00000000 ! Unexpected SIGSEGV traps
18097 .word 0x00000000 ! Unexpected SIGBUS traps
18098 .word 0x00000000 ! Unexpected SIGILL traps
18099 .word 0x00000000 ! Expected SIGSEGV traps
18100 .word 0x00000000 ! Expected SIGBUS traps
18101 .word 0x00000000 ! UNIMP traps
18102 .word 0x00000000 ! ??
18103.global t1_data_in_mtbl_size; t1_data_in_mtbl_size: .word 253
18104t1_data_in_regs_end:
18105
18106.skip 7708 ! page align
18107
18108KDATA_MODULE(t1_module_data_in_stack, 0x7b6d6000)
18109.seg "data"
18110KGLOBAL(t1_data_in_mtbl_size)
18111KGLOBAL(t1_data_in_mtbl)
18112KGLOBAL(t1_data_in_stack)
18113t1_data_in_stack_start:
18114 .word 0x35681d41
18115 .word 0x647f3bc9
18116 .word 0xe7262c69
18117 .word 0xce4d55e4
18118 .word 0x72fd335b
18119 .word 0x061226e5
18120 .word 0x83d99350
18121 .word 0x483db74a
18122 .word 0x15030886
18123 .word 0xf4fe4a5a
18124 .word 0xccc773bb
18125 .word 0x649dc639
18126 .word 0x733218de
18127 .word 0xd8bdd4e7
18128 .word 0x415355c6
18129 .word 0x69879d65
18130 .word 0x2e59c4f9
18131 .word 0x0e162c69
18132 .word 0x2ea933c6
18133 .word 0x422e3638
18134 .word 0xa22e983b
18135 .word 0x1c8b57a3
18136 .word 0xdb979ac1
18137 .word 0xa6d5723d
18138 .word 0x22862068
18139 .word 0xa0f9c041
18140 .word 0xe406de20
18141 .word 0xe8f6d6c1
18142 .word 0x1ac02a7a
18143 .word 0x257b9119
18144 .word 0x170352a3
18145 .word 0x9f83deb7
18146 .word 0x31c678b4
18147 .word 0x654f34b4
18148 .word 0x8f3bc494
18149 .word 0xc2e106dc
18150 .word 0x2a0945f6
18151 .word 0x72c8b80d
18152 .word 0xbe349d3f
18153 .word 0x8442f81b
18154 .word 0x14702a53
18155 .word 0xe5b01598
18156 .word 0x81836ba0
18157 .word 0xf2c97432
18158 .word 0x2c9c34e0
18159 .word 0xae0aac85
18160 .word 0xce6dc45e
18161 .word 0xd849e894
18162 .word 0xfd514ece
18163 .word 0xf26e6845
18164 .word 0xf681acf8
18165 .word 0xca75cb91
18166 .word 0x3aaa3bbb
18167 .word 0xd5e15c4c
18168 .word 0x5e6d063d
18169 .word 0x492727b3
18170 .word 0xa61bcb44
18171 .word 0x7830d819
18172 .word 0xcabcaa01
18173 .word 0x9a5ff96b
18174 .word 0xb3810fde
18175 .word 0x98d73773
18176 .word 0x2b83300d
18177 .word 0x7e2f42ed
18178 .word 0xffb3aee6
18179 .word 0x1837f2f4
18180 .word 0x4b728e57
18181 .word 0x8a78fa57
18182 .word 0xc5d09df5
18183 .word 0x096db4cb
18184 .word 0xa7f30872
18185 .word 0x1ecc3618
18186 .word 0xc17ae179
18187 .word 0x085e75bc
18188 .word 0x61752247
18189 .word 0x2d453b8f
18190 .word 0x87732081
18191 .word 0x4085e66b
18192 .word 0xfce38a05
18193 .word 0x352f53f2
18194 .word 0x9bf421d7
18195 .word 0xb126a8da
18196 .word 0x23f52d55
18197 .word 0x88f48b71
18198 .word 0x0cb18653
18199 .word 0x37971e30
18200 .word 0xb16eedd2
18201 .word 0x8127be9a
18202 .word 0x4457546e
18203 .word 0x3866ccbc
18204 .word 0xd367a8b8
18205 .word 0x645799ff
18206 .word 0x343e2915
18207 .word 0x2065a238
18208 .word 0x8f9885da
18209 .word 0x451f7015
18210 .word 0xe7f121bf
18211 .word 0xa7669651
18212 .word 0x57eec1d9
18213 .word 0xbfd5095e
18214 .word 0x8a5fd3c1
18215 .word 0xc42b7166
18216 .word 0xef336792
18217 .word 0x9580d2ca
18218 .word 0xd767e4e0
18219 .word 0xa37fbb90
18220 .word 0xa1f0acd8
18221 .word 0x84c00e5a
18222 .word 0xbb071927
18223 .word 0x006517e2
18224 .word 0xc603e663
18225 .word 0x3906ea07
18226 .word 0x633fe9fb
18227 .word 0xc0938ff1
18228 .word 0xb6c64707
18229 .word 0x9fb2a0e1
18230 .word 0x87c7fa6c
18231 .word 0x4bb49396
18232 .word 0xbba5de28
18233 .word 0xb6ba0a7a
18234 .word 0xf438fccd
18235 .word 0x4ce7b0f2
18236 .word 0xc6ab896d
18237 .word 0xeccd3c84
18238 .word 0x1bf1dd86
18239 .word 0x498c48b2
18240 .word 0x0701cdb3
18241 .word 0x449b22b8
18242 .word 0x635f4727
18243 .word 0x163bc293
18244 .word 0x645bcb44
18245 .word 0x96fe30f9
18246 .word 0xe63fd3c1
18247 .word 0xd7940628
18248 .word 0x0a5ac148
18249 .word 0xe83f93b9
18250 .word 0x76e97f71
18251 .word 0x102a3bda
18252 .word 0xda03d47a
18253 .word 0xcdb2829b
18254 .word 0xd4db303c
18255 .word 0xabfa1a30
18256 .word 0x7a3f0d1f
18257 .word 0x40df995a
18258 .word 0x323e6722
18259 .word 0xf4264351
18260 .word 0xa273c034
18261 .word 0xfe925ae8
18262 .word 0xedaa6e6d
18263 .word 0x902276c6
18264 .word 0x5ae5d7e6
18265 .word 0x209942da
18266 .word 0x58bb9949
18267 .word 0xeba89b83
18268 .word 0x40baaf47
18269 .word 0x132b0902
18270 .word 0xc2266899
18271 .word 0x7f65e627
18272 .word 0x46c3753e
18273 .word 0x50e9fb5d
18274 .word 0x1c17a907
18275 .word 0x155d9f82
18276 .word 0x0b964abe
18277 .word 0x8ca8922f
18278 .word 0x2b2fde5d
18279 .word 0x75d34f58
18280 .word 0x405e9039
18281 .word 0x9ca0a26c
18282t1_data_in_sp:
18283 .word 0x70799013
18284 .word 0x3e664f64
18285 .word 0x05601657
18286 .word 0xba00d25a
18287 .word 0x0e9f4b28
18288 .word 0x87250a9f
18289 .word 0xc8b025e3
18290 .word 0x7fca3473
18291 .word t1_data_in_area0
18292 .word t1_data_in_area0
18293 .word 0xfffffff0
18294 .word 0xffffffe0
18295 .word 0xfffffff4
18296 .word 0x00000018
18297 .word t1_data_in_fp
18298 .word 0xea5c4607
18299 .word 0x12984fb6
18300 .word 0xac5b0342
18301 .word 0x55ae92cb
18302 .word 0x5219a737
18303 .word 0x42c0316f
18304 .word 0x1677cb82
18305 .word 0x1f6fd9b6
18306 .word 0x02b479e1
18307t1_data_in_mtbl_base:
18308 .word 0x380fffff ! [%fp - 0x400]
18309 .word 0xc0000000 ! [%fp - 0x3fc]
18310 .word 0x380fffff ! [%fp - 0x3f8]
18311 .word 0xe0000000 ! [%fp - 0x3f4]
18312 .word 0x380fffff ! [%fp - 0x3f0]
18313 .word 0x80000000 ! [%fp - 0x3ec]
18314 .word 0x38000000 ! [%fp - 0x3e8]
18315 .word 0x40000000 ! [%fp - 0x3e4]
18316 .word 0x38000000 ! [%fp - 0x3e0]
18317 .word 0x80000000 ! [%fp - 0x3dc]
18318 .word 0x38000000 ! [%fp - 0x3d8]
18319 .word 0x20000000 ! [%fp - 0x3d4]
18320 .word 0x47f00000 ! [%fp - 0x3d0]
18321 .word 0x00000000 ! [%fp - 0x3cc]
18322 .word 0x47f00000 ! [%fp - 0x3c8]
18323 .word 0x20000000 ! [%fp - 0x3c4]
18324 .word 0x47efffff ! [%fp - 0x3c0]
18325 .word 0xffffffff ! [%fp - 0x3bc]
18326 .word 0x7ff00000 ! [%fp - 0x3b8]
18327 .word 0x00000000 ! [%fp - 0x3b4]
18328 .word 0x7fefffff ! [%fp - 0x3b0]
18329 .word 0xffffffff ! [%fp - 0x3ac]
18330 .word 0x000fffff ! [%fp - 0x3a8]
18331 .word 0xffffffff ! [%fp - 0x3a4]
18332 .word 0x000fffff ! [%fp - 0x3a0]
18333 .word 0xfffffffe ! [%fp - 0x39c]
18334 .word 0x00100000 ! [%fp - 0x398]
18335 .word 0x00000000 ! [%fp - 0x394]
18336 .word 0x00000000 ! [%fp - 0x390]
18337 .word 0x00000001 ! [%fp - 0x38c]
18338 .word 0x00000000 ! [%fp - 0x388]
18339 .word 0x00000002 ! [%fp - 0x384]
18340 .word 0x00000000 ! [%fp - 0x380]
18341 .word 0x00000000 ! [%fp - 0x37c]
18342 .word 0x7f800000 ! [%fp - 0x378]
18343 .word 0x7f7fffff ! [%fp - 0x374]
18344 .word 0x007fffff ! [%fp - 0x370]
18345 .word 0x007ffffe ! [%fp - 0x36c]
18346 .word 0x00800000 ! [%fp - 0x368]
18347 .word 0x00000001 ! [%fp - 0x364]
18348 .word 0x00000002 ! [%fp - 0x360]
18349 .word 0x80000000 ! [%fp - 0x35c]
18350 .word 0x207fe000 ! [%fp - 0x358]
18351 .word 0x1ffff000 ! [%fp - 0x354]
18352 .word 0x307fe123 ! [%fp - 0x350]
18353 .word 0x0fff1001 ! [%fp - 0x34c]
18354 .word 0x2ff81000 ! [%fp - 0x348]
18355 .word 0x1072e100 ! [%fp - 0x344]
18356 .word 0x027fe067 ! [%fp - 0x340]
18357 .word 0x3eff1289 ! [%fp - 0x33c]
18358 .word 0x3f000400 ! [%fp - 0x338]
18359 .word 0x80003c1f ! [%fp - 0x334]
18360 .word 0x00fff800 ! [%fp - 0x330]
18361 .word 0xffff8000 ! [%fp - 0x32c]
18362 .word 0x200ff760 ! [%fp - 0x328]
18363 .word 0x0800011f ! [%fp - 0x324]
18364 .word 0x1ffff800 ! [%fp - 0x320]
18365 .word 0x00000000 ! [%fp - 0x31c]
18366 .word 0x3ffe8000 ! [%fp - 0x318]
18367 .word 0x147ff000 ! [%fp - 0x314]
18368 .word 0x137fe671 ! [%fp - 0x310]
18369 .word 0x3ffe8459 ! [%fp - 0x30c]
18370 .word 0x127fffff ! [%fp - 0x308]
18371 .word 0x3fffffff ! [%fp - 0x304]
18372 .word 0x307fe123 ! [%fp - 0x300]
18373 .word 0x047fffff ! [%fp - 0x2fc]
18374 .word 0x307fe123 ! [%fp - 0x2f8]
18375 .word 0x03ffffff ! [%fp - 0x2f4]
18376 .word 0x107fe100 ! [%fp - 0x2f0]
18377 .word 0x22efffff ! [%fp - 0x2ec]
18378 .word 0x380ffe80 ! [%fp - 0x2e8]
18379 .word 0x00000000 ! [%fp - 0x2e4]
18380 .word 0x04bfeff9 ! [%fp - 0x2e0]
18381 .word 0x00000000 ! [%fp - 0x2dc]
18382 .word 0x380fffff ! [%fp - 0x2d8]
18383 .word 0xffffffff ! [%fp - 0x2d4]
18384 .word 0x04bfffff ! [%fp - 0x2d0]
18385 .word 0xffffffff ! [%fp - 0x2cc]
18386 .word 0x300ff123 ! [%fp - 0x2c8]
18387 .word 0x40000000 ! [%fp - 0x2c4]
18388 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18389 .word 0x00000000 ! [%fp - 0x2bc]
18390 .word 0x3c0ff456 ! [%fp - 0x2b8]
18391 .word 0x00000000 ! [%fp - 0x2b4]
18392 .word 0x009ff000 ! [%fp - 0x2b0]
18393 .word 0x00000000 ! [%fp - 0x2ac]
18394 .word 0x3c0ff456 ! [%fp - 0x2a8]
18395 .word 0x0000ff99 ! [%fp - 0x2a4]
18396 .word 0x009ff000 ! [%fp - 0x2a0]
18397 .word 0x001234ff ! [%fp - 0x29c]
18398 .word 0x0080ffff ! [%fp - 0x298]
18399 .word 0x3ff8f000 ! [%fp - 0x294]
18400 .word 0x01800001 ! [%fp - 0x290]
18401 .word 0x40c2fc1f ! [%fp - 0x28c]
18402 .word 0x00100100 ! [%fp - 0x288]
18403 .word 0x10010001 ! [%fp - 0x284]
18404 .word 0x3fff8f88 ! [%fp - 0x280]
18405 .word 0x00000000 ! [%fp - 0x27c]
18406 .word 0x00f00f00 ! [%fp - 0x278]
18407 .word 0xf000000f ! [%fp - 0x274]
18408 .word 0x409ff00f ! [%fp - 0x270]
18409 .word 0xff000fff ! [%fp - 0x26c]
18410 .word 0x04003009 ! [%fp - 0x268]
18411 .word 0x4fff0001 ! [%fp - 0x264]
18412 .word 0x03001001 ! [%fp - 0x260]
18413 .word 0x4feeeeee ! [%fp - 0x25c]
18414 .word 0x0801e067 ! [%fp - 0x258]
18415 .word 0x54f231f8 ! [%fp - 0x254]
18416 .word 0x01000001 ! [%fp - 0x250]
18417 .word 0x00000001 ! [%fp - 0x24c]
18418 .word 0x453eef45 ! [%fp - 0x248]
18419 .word 0x00000001 ! [%fp - 0x244]
18420 .word 0x01100111 ! [%fp - 0x240]
18421 .word 0x00011111 ! [%fp - 0x23c]
18422 .word 0x455f8000 ! [%fp - 0x238]
18423 .word 0xffffffff ! [%fp - 0x234]
18424 .word 0x01301222 ! [%fp - 0x230]
18425 .word 0x00111222 ! [%fp - 0x22c]
18426 .word 0x458f1100 ! [%fp - 0x228]
18427 .word 0x01111001 ! [%fp - 0x224]
18428 .word 0x40811111 ! [%fp - 0x220]
18429 .word 0x00feeeee ! [%fp - 0x21c]
18430 .word 0x40000011 ! [%fp - 0x218]
18431 .word 0x007fffff ! [%fp - 0x214]
18432 .word 0x41800221 ! [%fp - 0x210]
18433 .word 0x01ff0001 ! [%fp - 0x20c]
18434 .word 0x7f333333 ! [%fp - 0x208]
18435 .word 0x3f7fffff ! [%fp - 0x204]
18436 .word 0x40100001 ! [%fp - 0x200]
18437 .word 0x11000011 ! [%fp - 0x1fc]
18438 .word 0x001fffff ! [%fp - 0x1f8]
18439 .word 0xffffffff ! [%fp - 0x1f4]
18440 .word 0x40000000 ! [%fp - 0x1f0]
18441 .word 0x00000011 ! [%fp - 0x1ec]
18442 .word 0x000fffff ! [%fp - 0x1e8]
18443 .word 0xffffffff ! [%fp - 0x1e4]
18444 .word 0x7fe11111 ! [%fp - 0x1e0]
18445 .word 0xffffffff ! [%fp - 0x1dc]
18446 .word 0x3ffff110 ! [%fp - 0x1d8]
18447 .word 0x00000001 ! [%fp - 0x1d4]
18448 .word 0x7fffffff ! [%fp - 0x1d0]
18449 .word 0x7f800001 ! [%fp - 0x1cc]
18450 .word 0x7f800000 ! [%fp - 0x1c8]
18451 .word 0x7f7fffff ! [%fp - 0x1c4]
18452 .word 0x5f800001 ! [%fp - 0x1c0]
18453 .word 0x5f800000 ! [%fp - 0x1bc]
18454 .word 0x5f7fffff ! [%fp - 0x1b8]
18455 .word 0x5f000001 ! [%fp - 0x1b4]
18456 .word 0x5f000000 ! [%fp - 0x1b0]
18457 .word 0x5effffff ! [%fp - 0x1ac]
18458 .word 0x4b000001 ! [%fp - 0x1a8]
18459 .word 0x4b000000 ! [%fp - 0x1a4]
18460 .word 0x4affffff ! [%fp - 0x1a0]
18461 .word 0x40000001 ! [%fp - 0x19c]
18462 .word 0x40000000 ! [%fp - 0x198]
18463 .word 0x3fffffff ! [%fp - 0x194]
18464 .word 0x3f800001 ! [%fp - 0x190]
18465 .word 0x3f800000 ! [%fp - 0x18c]
18466 .word 0x3f7fffff ! [%fp - 0x188]
18467 .word 0x00000000 ! [%fp - 0x184]
18468 .word 0x7fffffff ! [%fp - 0x180]
18469 .word 0xffffffff ! [%fp - 0x17c]
18470 .word 0x7ff00000 ! [%fp - 0x178]
18471 .word 0x00000001 ! [%fp - 0x174]
18472 .word 0x7ff00000 ! [%fp - 0x170]
18473 .word 0x00000000 ! [%fp - 0x16c]
18474 .word 0x7fefffff ! [%fp - 0x168]
18475 .word 0xffffffff ! [%fp - 0x164]
18476 .word 0x43e00000 ! [%fp - 0x160]
18477 .word 0x00000001 ! [%fp - 0x15c]
18478 .word 0x43e00000 ! [%fp - 0x158]
18479 .word 0x00000000 ! [%fp - 0x154]
18480 .word 0x43dfffff ! [%fp - 0x150]
18481 .word 0xffffffff ! [%fp - 0x14c]
18482 .word 0x43d00000 ! [%fp - 0x148]
18483 .word 0x00000001 ! [%fp - 0x144]
18484 .word 0x43d00000 ! [%fp - 0x140]
18485 .word 0x00000000 ! [%fp - 0x13c]
18486 .word 0x43cfffff ! [%fp - 0x138]
18487 .word 0xffffffff ! [%fp - 0x134]
18488 .word 0x43300000 ! [%fp - 0x130]
18489 .word 0x00000001 ! [%fp - 0x12c]
18490 .word 0x43300000 ! [%fp - 0x128]
18491 .word 0x00000000 ! [%fp - 0x124]
18492 .word 0x432fffff ! [%fp - 0x120]
18493 .word 0xffffffff ! [%fp - 0x11c]
18494 .word 0x40000000 ! [%fp - 0x118]
18495 .word 0x00000001 ! [%fp - 0x114]
18496 .word 0x40000000 ! [%fp - 0x110]
18497 .word 0x00000000 ! [%fp - 0x10c]
18498 .word 0x3fffffff ! [%fp - 0x108]
18499 .word 0xffffffff ! [%fp - 0x104]
18500 .word 0x3ff00000 ! [%fp - 0x100]
18501 .word 0x00000001 ! [%fp - 0xfc]
18502 .word 0x3ff00000 ! [%fp - 0xf8]
18503 .word 0x00000000 ! [%fp - 0xf4]
18504 .word 0x3fefffff ! [%fp - 0xf0]
18505 .word 0xffffffff ! [%fp - 0xec]
18506 .word 0x80000000 ! [%fp - 0xe8]
18507 .word 0x00000000 ! [%fp - 0xe4]
18508 .word 0x7fffffff ! [%fp - 0xe0]
18509 .word 0xffffffff ! [%fp - 0xdc]
18510 .word 0x00000000 ! [%fp - 0xd8]
18511 .word 0x00000000 ! [%fp - 0xd4]
18512 .word 0x00200000 ! [%fp - 0xd0]
18513 .word 0x00000003 ! [%fp - 0xcc]
18514 .word 0x00200000 ! [%fp - 0xc8]
18515 .word 0x00000002 ! [%fp - 0xc4]
18516 .word 0x00200000 ! [%fp - 0xc0]
18517 .word 0x00000001 ! [%fp - 0xbc]
18518 .word 0x00200000 ! [%fp - 0xb8]
18519 .word 0x00000000 ! [%fp - 0xb4]
18520 .word 0x001fffff ! [%fp - 0xb0]
18521 .word 0xffffffff ! [%fp - 0xac]
18522 .word 0x00100000 ! [%fp - 0xa8]
18523 .word 0x00000001 ! [%fp - 0xa4]
18524 .word 0x00100000 ! [%fp - 0xa0]
18525 .word 0x00000000 ! [%fp - 0x9c]
18526 .word 0x000fffff ! [%fp - 0x98]
18527 .word 0xffffffff ! [%fp - 0x94]
18528 .word 0x00080000 ! [%fp - 0x90]
18529 .word 0x00000001 ! [%fp - 0x8c]
18530 .word 0x00080000 ! [%fp - 0x88]
18531 .word 0x00000000 ! [%fp - 0x84]
18532 .word 0x0007ffff ! [%fp - 0x80]
18533 .word 0xffffffff ! [%fp - 0x7c]
18534 .word 0x00000000 ! [%fp - 0x78]
18535 .word 0x01000003 ! [%fp - 0x74]
18536 .word 0x00000000 ! [%fp - 0x70]
18537 .word 0x01000002 ! [%fp - 0x6c]
18538 .word 0x00000000 ! [%fp - 0x68]
18539 .word 0x01000001 ! [%fp - 0x64]
18540 .word 0x00000000 ! [%fp - 0x60]
18541 .word 0x01000000 ! [%fp - 0x5c]
18542 .word 0x00000000 ! [%fp - 0x58]
18543 .word 0x00ffffff ! [%fp - 0x54]
18544 .word 0x00000000 ! [%fp - 0x50]
18545 .word 0x00800001 ! [%fp - 0x4c]
18546 .word 0x00000000 ! [%fp - 0x48]
18547 .word 0x00800000 ! [%fp - 0x44]
18548 .word 0x00000000 ! [%fp - 0x40]
18549 .word 0x007fffff ! [%fp - 0x3c]
18550 .word 0x00000000 ! [%fp - 0x38]
18551 .word 0x00400001 ! [%fp - 0x34]
18552 .word 0x00000000 ! [%fp - 0x30]
18553 .word 0x00400000 ! [%fp - 0x2c]
18554 .word 0x00000000 ! [%fp - 0x28]
18555 .word 0x003fffff ! [%fp - 0x24]
18556 .word t1_data_in_area0 ! [%fp - 0x20]
18557 .word SYM(t1_subr3) ! [%fp - 0x1c]
18558 .word SYM(t1_subr2) ! [%fp - 0x18]
18559 .word SYM(t1_subr1) ! [%fp - 0x14]
18560 .word SYM(t1_subr0) ! [%fp - 0x10]
18561t1_data_in_mtbl:
18562 .word 0xf331de23 ! [%fp - 0xc]
18563 .word 0xe8967e8d ! [%fp - 0x8]
18564 .word 0x8386e547 ! [%fp - 0x4]
18565.global t1_data_in_fp; t1_data_in_fp:
18566 .word 0x47c9d8e6
18567 .word 0x68561470
18568 .word 0x6e957209
18569 .word 0x2bdf87fd
18570 .word 0x12e0ed3e
18571 .word 0x9e0ec310
18572 .word 0xaa778c6c
18573 .word 0xc3b389ae
18574 .word 0xca8052f5
18575 .word 0x4444a395
18576 .word 0xcb9cdb9d
18577 .word 0xa92a2352
18578 .word 0x33c64a76
18579 .word 0x53a74c55
18580 .word 0x399b71db
18581 .word 0xbc52e41a
18582 .word 0x837c3a0b
18583 .word 0xb707eda2
18584 .word 0xb9ceacde
18585 .word 0xe44153c7
18586 .word 0x5c2243a3
18587 .word 0xe7862e3e
18588 .word 0x0f714b3b
18589 .word 0x198fe63a
18590t1_data_in_stacktop:
18591 .word 0
18592t1_data_in_stack_end:
18593.skip 6300 ! page align
18594
18595KDATA_MODULE(t1_module_data_in_area0, 0x4df8a000)
18596.seg "data"
18597t1_data_in_area0_start:
18598.skip 4160
18599t1_data_in_area0_begin:
18600 .word 0xd2f7f2d6 ! t1_data_in_area0-0x20
18601 .word 0xc149db0d ! t1_data_in_area0-0x1c
18602 .word 0x7478f40c ! t1_data_in_area0-0x18
18603 .word 0x5ae61446 ! t1_data_in_area0-0x14
18604 .word 0xc2d34726 ! t1_data_in_area0-0x10
18605 .word 0x6afb5e0c ! t1_data_in_area0-0xc
18606 .word 0xa3b014cf ! t1_data_in_area0-0x8
18607 .word 0x7d86adcd ! t1_data_in_area0-0x4
18608.global t1_data_in_area0; t1_data_in_area0:
18609 .word 0x78e79e88 ! t1_data_in_area0+0x0
18610 .word 0x46d83081 ! t1_data_in_area0+0x4
18611 .word 0x3cf5398e ! t1_data_in_area0+0x8
18612 .word 0x3ea8b90a ! t1_data_in_area0+0xc
18613 .word 0xa9b24422 ! t1_data_in_area0+0x10
18614 .word 0x585fbc74 ! t1_data_in_area0+0x14
18615 .word 0xd1554340 ! t1_data_in_area0+0x18
18616 .word 0xd3ae732a ! t1_data_in_area0+0x1c
18617t1_data_in_area0_end:
18618.skip 3968
18619t1_data_in_area0_stop:
18620
18621KDATA_MODULE(t1_module_data_in_shm_area, 0x711d2000)
18622.seg "data"
18623t1_data_in_shm_area_start:
18624t1_data_in_shm_area_begin:
18625.global t1_data_in_shm_area; t1_data_in_shm_area:
18626 .word 0xab48b3d8 ! t1_data_in_shm_area+0x0 (t0)
18627 .word 0x235aa754 ! t1_data_in_shm_area+0x4 (t1)
18628 .word 0xbfa76a87 ! t1_data_in_shm_area+0x8 (t0)
18629 .word 0xd868615d ! t1_data_in_shm_area+0xc (t1)
18630 .word 0x62d123de ! t1_data_in_shm_area+0x10 (t0)
18631 .word 0x4028206f ! t1_data_in_shm_area+0x14 (t1)
18632 .word 0x01003dd5 ! t1_data_in_shm_area+0x18 (t0)
18633 .word 0xcc734622 ! t1_data_in_shm_area+0x1c (t1)
18634 .word 0x353d5045 ! t1_data_in_shm_area+0x20 (t0)
18635 .word 0xab307efc ! t1_data_in_shm_area+0x24 (t1)
18636 .word 0x6fba8425 ! t1_data_in_shm_area+0x28 (t0)
18637 .word 0x5233901e ! t1_data_in_shm_area+0x2c (t1)
18638 .word 0xb8fd3e6d ! t1_data_in_shm_area+0x30 (t0)
18639 .word 0x86adec1a ! t1_data_in_shm_area+0x34 (t1)
18640 .word 0x47d2ee9d ! t1_data_in_shm_area+0x38 (t0)
18641 .word 0xd522c7bc ! t1_data_in_shm_area+0x3c (t1)
18642 .word 0xba0a1c2a ! t1_data_in_shm_area+0x40 (t0 bload)
18643 .word 0x780b11c3 ! t1_data_in_shm_area+0x44
18644 .word 0x2e0eb133 ! t1_data_in_shm_area+0x48
18645 .word 0x7d3d088e ! t1_data_in_shm_area+0x4c
18646 .word 0x99983cf6 ! t1_data_in_shm_area+0x50
18647 .word 0x72c3fc79 ! t1_data_in_shm_area+0x54
18648 .word 0xcfd7bbd9 ! t1_data_in_shm_area+0x58
18649 .word 0x4dc8a4fb ! t1_data_in_shm_area+0x5c
18650 .word 0xe887da2e ! t1_data_in_shm_area+0x60
18651 .word 0x33185b15 ! t1_data_in_shm_area+0x64
18652 .word 0x4187386a ! t1_data_in_shm_area+0x68
18653 .word 0x93fb91d3 ! t1_data_in_shm_area+0x6c
18654 .word 0xb374635c ! t1_data_in_shm_area+0x70
18655 .word 0xd51e72f7 ! t1_data_in_shm_area+0x74
18656 .word 0xc8e4d46e ! t1_data_in_shm_area+0x78
18657 .word 0x0cb39723 ! t1_data_in_shm_area+0x7c
18658 .word 0x3e62c147 ! t1_data_in_shm_area+0x80 (t0 bstore)
18659 .word 0x33df633b ! t1_data_in_shm_area+0x84
18660 .word 0xa3ef4738 ! t1_data_in_shm_area+0x88
18661 .word 0xddc310de ! t1_data_in_shm_area+0x8c
18662 .word 0xc044e663 ! t1_data_in_shm_area+0x90
18663 .word 0xb713de1d ! t1_data_in_shm_area+0x94
18664 .word 0xd0f7197c ! t1_data_in_shm_area+0x98
18665 .word 0x2d16e0e0 ! t1_data_in_shm_area+0x9c
18666 .word 0x6941728a ! t1_data_in_shm_area+0xa0
18667 .word 0x5ea89499 ! t1_data_in_shm_area+0xa4
18668 .word 0x61e5d224 ! t1_data_in_shm_area+0xa8
18669 .word 0xb3bafd30 ! t1_data_in_shm_area+0xac
18670 .word 0x32255dec ! t1_data_in_shm_area+0xb0
18671 .word 0x66ab3852 ! t1_data_in_shm_area+0xb4
18672 .word 0xae0a9c63 ! t1_data_in_shm_area+0xb8
18673 .word 0x41a31e85 ! t1_data_in_shm_area+0xbc
18674 .word 0x2dd25cf6 ! t1_data_in_shm_area+0xc0 (t1 bload)
18675 .word 0x42133233 ! t1_data_in_shm_area+0xc4
18676 .word 0x232496dc ! t1_data_in_shm_area+0xc8
18677 .word 0x819815f1 ! t1_data_in_shm_area+0xcc
18678 .word 0xf92b75e1 ! t1_data_in_shm_area+0xd0
18679 .word 0xe8a1d027 ! t1_data_in_shm_area+0xd4
18680 .word 0x812c7e4d ! t1_data_in_shm_area+0xd8
18681 .word 0x1c66247e ! t1_data_in_shm_area+0xdc
18682 .word 0x351fa128 ! t1_data_in_shm_area+0xe0
18683 .word 0xafb22b49 ! t1_data_in_shm_area+0xe4
18684 .word 0x01d496a7 ! t1_data_in_shm_area+0xe8
18685 .word 0x9c9ecfb1 ! t1_data_in_shm_area+0xec
18686 .word 0x97a8d540 ! t1_data_in_shm_area+0xf0
18687 .word 0xdf323e9f ! t1_data_in_shm_area+0xf4
18688 .word 0x6c0d0aac ! t1_data_in_shm_area+0xf8
18689 .word 0xa077c883 ! t1_data_in_shm_area+0xfc
18690 .word 0x4399a42e ! t1_data_in_shm_area+0x100 (t1 bstore)
18691 .word 0x7388db1b ! t1_data_in_shm_area+0x104
18692 .word 0x64c975c7 ! t1_data_in_shm_area+0x108
18693 .word 0x2549adeb ! t1_data_in_shm_area+0x10c
18694 .word 0x826c7c4c ! t1_data_in_shm_area+0x110
18695 .word 0x1bb4530c ! t1_data_in_shm_area+0x114
18696 .word 0xd70a1c71 ! t1_data_in_shm_area+0x118
18697 .word 0xd056e770 ! t1_data_in_shm_area+0x11c
18698 .word 0x41bfb14b ! t1_data_in_shm_area+0x120
18699 .word 0xdee3e8d7 ! t1_data_in_shm_area+0x124
18700 .word 0x7595c6d6 ! t1_data_in_shm_area+0x128
18701 .word 0xec8d1500 ! t1_data_in_shm_area+0x12c
18702 .word 0xd89a917b ! t1_data_in_shm_area+0x130
18703 .word 0xbeacf4e6 ! t1_data_in_shm_area+0x134
18704 .word 0x20a421b7 ! t1_data_in_shm_area+0x138
18705 .word 0xd14d2800 ! t1_data_in_shm_area+0x13c
18706t1_data_in_shm_area_end:
18707t1_data_in_shm_area_stop:
18708
18709KDATA_MODULE(t1_module_data_exp_regs, 0x5cbbe000)
18710.seg "data"
18711KGLOBAL(t1_data_exp_regs)
18712t1_data_exp_regs_start:
18713t1_data_exp_regs:
18714 .word 0x2e3c67e7 ! %f0
18715 .word 0x2b6c73c1 ! %f1
18716 .word 0x63c593d5 ! %f2
18717 .word 0x7ad82a23 ! %f3
18718 .word 0x1df9ce91 ! %f4
18719 .word 0xb650f092 ! %f5
18720 .word 0x7bc7aa28 ! %f6
18721 .word 0xa6db7a3d ! %f7
18722 .word 0xc53cbd07 ! %f8
18723 .word 0x77ac7c63 ! %f9
18724 .word 0xf1d6a87d ! %f10
18725 .word 0x0923c2ec ! %f11
18726 .word 0x8dabe3c6 ! %f12
18727 .word 0x00d16f9e ! %f13
18728 .word 0x28a1539d ! %f14
18729 .word 0xf8b0ff5a ! %f15
18730 .word 0xbdbd49a7 ! %f16
18731 .word 0x2c8ee30b ! %f17
18732 .word 0xb8786c3d ! %f18
18733 .word 0x67099633 ! %f19
18734 .word 0x39268e52 ! %f20
18735 .word 0xc5a1332e ! %f21
18736 .word 0x3b727893 ! %f22
18737 .word 0x1f0225ab ! %f23
18738 .word 0x48ea5ff0 ! %f24
18739 .word 0x661cd5ed ! %f25
18740 .word 0x950a132b ! %f26
18741 .word 0x01678bc6 ! %f27
18742 .word 0xc9db1824 ! %f28
18743 .word 0xe6fe6676 ! %f29
18744 .word 0x8b51d2fa ! %f30
18745 .word 0x2d0aaed3 ! %f31
18746 .word 0x2175b43b ! %f32
18747 .word 0x44550b5f ! %f33
18748 .word 0x65f620b3 ! %f34
18749 .word 0xd9a1ca38 ! %f35
18750 .word 0x97779ca1 ! %f36
18751 .word 0xca2a9b0e ! %f37
18752 .word 0xe1f68d59 ! %f38
18753 .word 0xc9eb4375 ! %f39
18754 .word 0x11c4ef96 ! %f40
18755 .word 0xf29f225a ! %f41
18756 .word 0xd5857e14 ! %f42
18757 .word 0x45ba4b62 ! %f43
18758 .word 0x875c4322 ! %f44
18759 .word 0xbce3b172 ! %f45
18760 .word 0x27164148 ! %f46
18761 .word 0xb855cfbb ! %f47
18762 .word 0xd9701246 ! %f48
18763 .word 0xb91a92fd ! %f49
18764 .word 0x5a8ee0e4 ! %f50
18765 .word 0x4f1680de ! %f51
18766 .word 0x9e8d4973 ! %f52
18767 .word 0x3ce15182 ! %f53
18768 .word 0xa11445f7 ! %f54
18769 .word 0x3fb8efd2 ! %f55
18770 .word 0xfe39a63f ! %f56
18771 .word 0x81ab2f0a ! %f57
18772 .word 0x903c8188 ! %f58
18773 .word 0xf1a5088b ! %f59
18774 .word 0x2aebde56 ! %f60
18775 .word 0x0758f304 ! %f61
18776 .word 0x05dc4ea6 ! %f62
18777 .word 0xe1bc6c6b ! %f63
18778 .word 0x00000000 ! %g0 (always zero)
18779 .word t1_kref+0x9b0 ! %g1 (code pointer)
18780 .word t1_data_exp_shm_area! %g2 (shared area pointer)
18781 .word 0x15c749ed ! %g3 (loop index)
18782 .word SYM(t1_subr1) ! %g4 (jmpl target)
18783 .word t1_kref+0x1 ! %g5 (sigbus target)
18784 .word 0x00000000 ! %g6 (block ld offset)
18785 .word 0x00000000 ! %g7 (block st offset)
18786 .word 0xa9bcd970 ! %o0
18787 .word 0xf53ae39f ! %o1
18788 .word 0xa91d6312 ! %o2
18789 .word 0x88140e48 ! %o3
18790 .word 0xb8dbf295 ! %o4
18791 .word 0x2b974bdc ! %o5
18792 .word 0x00000000 ! %sp (stack pointer)
18793 .word 0x00000000 ! %o7 (relocatable junk)
18794 .word 0xafeac1ae ! %l0
18795 .word 0xd4e53267 ! %l1
18796 .word 0x336221bd ! %l2
18797 .word 0x4155710c ! %l3
18798 .word 0x77bfcbfe ! %l4
18799 .word 0xd4ca761d ! %l5
18800 .word 0xd802592b ! %l6
18801 .word 0x8f20c73c ! %l7
18802 .word t1_data_exp_area0 ! %i0 (area pointer)
18803 .word t1_data_exp_area0 ! %i1 (area pointer)
18804 .word 0xffffffff ! %i2 (byte offset)
18805 .word 0xffffffee ! %i3 (halfword offset)
18806 .word 0x00000008 ! %i4 (word offset)
18807 .word 0xffffffe0 ! %i5 (doubleword offset)
18808 .word 0x00000000 ! %fp (frame pointer)
18809 .word 0x00000000 ! %i7 (return address)
18810 .word 0x3581ec6f ! %y
18811 .word 0x0000000d ! %icc (nzvc)
18812 .word 0x40000580 ! %fsr
18813 .word 0x00000000 ! %gsr.mask
18814 .word 0x00000000 ! %gsr
18815 .word 0x000000e0 ! %asi
18816 .word 0x00000000 ! Integer overflow traps
18817 .word 0x00000000 ! Integer divide by zero traps
18818 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18819 .word 0x00000000 ! Floating inexact traps
18820 .word 0x00000000 ! Floating divide by zero traps
18821 .word 0x00000000 ! Floating underflow traps
18822 .word 0x00000000 ! Floating overflow traps
18823 .word 0x00000000 ! Floating invalid traps
18824 .word 0x00000000 ! Floating other traps
18825 .word 0x00000000 ! Ticc traps
18826 .word 0x00000000 ! Unexpected SIGFPE traps
18827 .word 0x00000000 ! Unexpected SIGSEGV traps
18828 .word 0x00000000 ! Unexpected SIGBUS traps
18829 .word 0x00000000 ! Unexpected SIGILL traps
18830 .word 0x00000000 ! Expected SIGSEGV traps
18831 .word 0x00000000 ! Expected SIGBUS traps
18832 .word 0x00000000 ! UNIMP traps
18833 .word 0x00000000 ! ??
18834t1_data_exp_mtbl_size: .word 253
18835t1_data_exp_regs_end:
18836
18837.skip 7708 ! page align
18838
18839KDATA_MODULE(t1_module_data_exp_stack, 0x41728000)
18840.seg "data"
18841KGLOBAL(t1_data_exp_mtbl_size)
18842KGLOBAL(t1_data_exp_mtbl)
18843KGLOBAL(t1_data_exp_stack)
18844t1_data_exp_stack_start:
18845 .word 0x35681d41
18846 .word 0x647f3bc9
18847 .word 0xe7262c69
18848 .word 0xce4d55e4
18849 .word 0x72fd335b
18850 .word 0x061226e5
18851 .word 0x83d99350
18852 .word 0x483db74a
18853 .word 0x15030886
18854 .word 0xf4fe4a5a
18855 .word 0xccc773bb
18856 .word 0x649dc639
18857 .word 0x733218de
18858 .word 0xd8bdd4e7
18859 .word 0x415355c6
18860 .word 0x69879d65
18861 .word 0x2e59c4f9
18862 .word 0x0e162c69
18863 .word 0x2ea933c6
18864 .word 0x422e3638
18865 .word 0xa22e983b
18866 .word 0x1c8b57a3
18867 .word 0xdb979ac1
18868 .word 0xa6d5723d
18869 .word 0x22862068
18870 .word 0xa0f9c041
18871 .word 0xe406de20
18872 .word 0xe8f6d6c1
18873 .word 0x1ac02a7a
18874 .word 0x257b9119
18875 .word 0x170352a3
18876 .word 0x9f83deb7
18877 .word 0x31c678b4
18878 .word 0x654f34b4
18879 .word 0x8f3bc494
18880 .word 0xc2e106dc
18881 .word 0x2a0945f6
18882 .word 0x72c8b80d
18883 .word 0xbe349d3f
18884 .word 0x8442f81b
18885 .word 0x14702a53
18886 .word 0xe5b01598
18887 .word 0x81836ba0
18888 .word 0xf2c97432
18889 .word 0x2c9c34e0
18890 .word 0xae0aac85
18891 .word 0xce6dc45e
18892 .word 0xd849e894
18893 .word 0xfd514ece
18894 .word 0xf26e6845
18895 .word 0xf681acf8
18896 .word 0xca75cb91
18897 .word 0x3aaa3bbb
18898 .word 0xd5e15c4c
18899 .word 0x5e6d063d
18900 .word 0x492727b3
18901 .word 0xa61bcb44
18902 .word 0x7830d819
18903 .word 0xcabcaa01
18904 .word 0x9a5ff96b
18905 .word 0xb3810fde
18906 .word 0x98d73773
18907 .word 0x2b83300d
18908 .word 0x7e2f42ed
18909 .word 0xffb3aee6
18910 .word 0x1837f2f4
18911 .word 0x4b728e57
18912 .word 0x8a78fa57
18913 .word 0xc5d09df5
18914 .word 0x096db4cb
18915 .word 0xa7f30872
18916 .word 0x1ecc3618
18917 .word 0xc17ae179
18918 .word 0x085e75bc
18919 .word 0x61752247
18920 .word 0x2d453b8f
18921 .word 0x87732081
18922 .word 0x4085e66b
18923 .word 0xfce38a05
18924 .word 0x352f53f2
18925 .word 0x9bf421d7
18926 .word 0xb126a8da
18927 .word 0x23f52d55
18928 .word 0x88f48b71
18929 .word 0x0cb18653
18930 .word 0x37971e30
18931 .word 0xb16eedd2
18932 .word 0x8127be9a
18933 .word 0x4457546e
18934 .word 0x3866ccbc
18935 .word 0xd367a8b8
18936 .word 0x645799ff
18937 .word 0x343e2915
18938 .word 0x2065a238
18939 .word 0x8f9885da
18940 .word 0x451f7015
18941 .word 0xe7f121bf
18942 .word 0xa7669651
18943 .word 0x57eec1d9
18944 .word 0xbfd5095e
18945 .word 0x8a5fd3c1
18946 .word 0xc42b7166
18947 .word 0xef336792
18948 .word 0x9580d2ca
18949 .word 0xd767e4e0
18950 .word 0xa37fbb90
18951 .word 0xa1f0acd8
18952 .word 0x84c00e5a
18953 .word 0xbb071927
18954 .word 0x006517e2
18955 .word 0xc603e663
18956 .word 0x3906ea07
18957 .word 0x633fe9fb
18958 .word 0xc0938ff1
18959 .word 0xb6c64707
18960 .word 0x9fb2a0e1
18961 .word 0x87c7fa6c
18962 .word 0x4bb49396
18963 .word 0xbba5de28
18964 .word 0xb6ba0a7a
18965 .word 0xf438fccd
18966 .word 0x4ce7b0f2
18967 .word 0xc6ab896d
18968 .word 0xeccd3c84
18969 .word 0x1bf1dd86
18970 .word 0x498c48b2
18971 .word 0x0701cdb3
18972 .word 0x449b22b8
18973 .word 0x635f4727
18974 .word 0x163bc293
18975 .word 0x645bcb44
18976 .word 0x96fe30f9
18977 .word 0xe63fd3c1
18978 .word 0xd7940628
18979 .word 0x0a5ac148
18980 .word 0xe83f93b9
18981 .word 0x76e97f71
18982 .word 0x102a3bda
18983 .word 0xda03d47a
18984 .word 0xcdb2829b
18985 .word 0xd4db303c
18986 .word 0xabfa1a30
18987 .word 0x7a3f0d1f
18988 .word 0x40df995a
18989 .word 0x323e6722
18990 .word 0xf4264351
18991 .word 0xa273c034
18992 .word 0xfe925ae8
18993 .word 0xedaa6e6d
18994 .word 0x902276c6
18995 .word 0x5ae5d7e6
18996 .word 0x209942da
18997 .word 0x58bb9949
18998 .word 0xeba89b83
18999 .word 0x40baaf47
19000 .word 0x132b0902
19001 .word 0xc2266899
19002 .word 0x7f65e627
19003 .word 0x46c3753e
19004 .word 0x50e9fb5d
19005 .word 0x1c17a907
19006 .word 0x155d9f82
19007 .word 0x0b964abe
19008 .word 0x8ca8922f
19009 .word 0x2b2fde5d
19010 .word 0x75d34f58
19011 .word 0x405e9039
19012 .word 0x9ca0a26c
19013t1_data_exp_sp:
19014 .word 0x70799013
19015 .word 0x3e664f64
19016 .word 0x05601657
19017 .word 0xba00d25a
19018 .word 0x0e9f4b28
19019 .word 0x87250a9f
19020 .word 0xc8b025e3
19021 .word 0x7fca3473
19022 .word t1_data_exp_area0
19023 .word t1_data_exp_area0
19024 .word 0xfffffff0
19025 .word 0xffffffe0
19026 .word 0xfffffff4
19027 .word 0x00000018
19028 .word t1_data_exp_fp
19029 .word 0xea5c4607
19030 .word 0x12984fb6
19031 .word 0xac5b0342
19032 .word 0x55ae92cb
19033 .word 0x5219a737
19034 .word 0x42c0316f
19035 .word 0x1677cb82
19036 .word 0x1f6fd9b6
19037 .word 0x02b479e1
19038t1_data_exp_mtbl_base:
19039 .word 0x380fffff ! [%fp - 0x400]
19040 .word 0xc0000000 ! [%fp - 0x3fc]
19041 .word 0x380fffff ! [%fp - 0x3f8]
19042 .word 0xe0000000 ! [%fp - 0x3f4]
19043 .word 0x380fffff ! [%fp - 0x3f0]
19044 .word 0x80000000 ! [%fp - 0x3ec]
19045 .word 0x38000000 ! [%fp - 0x3e8]
19046 .word 0x40000000 ! [%fp - 0x3e4]
19047 .word 0x38000000 ! [%fp - 0x3e0]
19048 .word 0x80000000 ! [%fp - 0x3dc]
19049 .word 0x38000000 ! [%fp - 0x3d8]
19050 .word 0x20000000 ! [%fp - 0x3d4]
19051 .word 0x47f00000 ! [%fp - 0x3d0]
19052 .word 0x00000000 ! [%fp - 0x3cc]
19053 .word 0x47f00000 ! [%fp - 0x3c8]
19054 .word 0x20000000 ! [%fp - 0x3c4]
19055 .word 0x47efffff ! [%fp - 0x3c0]
19056 .word 0xffffffff ! [%fp - 0x3bc]
19057 .word 0x7ff00000 ! [%fp - 0x3b8]
19058 .word 0x00000000 ! [%fp - 0x3b4]
19059 .word 0x7fefffff ! [%fp - 0x3b0]
19060 .word 0xffffffff ! [%fp - 0x3ac]
19061 .word 0x000fffff ! [%fp - 0x3a8]
19062 .word 0xffffffff ! [%fp - 0x3a4]
19063 .word 0x000fffff ! [%fp - 0x3a0]
19064 .word 0xfffffffe ! [%fp - 0x39c]
19065 .word 0x00100000 ! [%fp - 0x398]
19066 .word 0x00000000 ! [%fp - 0x394]
19067 .word 0x00000000 ! [%fp - 0x390]
19068 .word 0x00000001 ! [%fp - 0x38c]
19069 .word 0x00000000 ! [%fp - 0x388]
19070 .word 0x00000002 ! [%fp - 0x384]
19071 .word 0x00000000 ! [%fp - 0x380]
19072 .word 0x00000000 ! [%fp - 0x37c]
19073 .word 0x7f800000 ! [%fp - 0x378]
19074 .word 0x7f7fffff ! [%fp - 0x374]
19075 .word 0x007fffff ! [%fp - 0x370]
19076 .word 0x007ffffe ! [%fp - 0x36c]
19077 .word 0x00800000 ! [%fp - 0x368]
19078 .word 0x00000001 ! [%fp - 0x364]
19079 .word 0x00000002 ! [%fp - 0x360]
19080 .word 0x80000000 ! [%fp - 0x35c]
19081 .word 0x207fe000 ! [%fp - 0x358]
19082 .word 0x1ffff000 ! [%fp - 0x354]
19083 .word 0x307fe123 ! [%fp - 0x350]
19084 .word 0x0fff1001 ! [%fp - 0x34c]
19085 .word 0x2ff81000 ! [%fp - 0x348]
19086 .word 0x1072e100 ! [%fp - 0x344]
19087 .word 0x027fe067 ! [%fp - 0x340]
19088 .word 0x3eff1289 ! [%fp - 0x33c]
19089 .word 0x3f000400 ! [%fp - 0x338]
19090 .word 0x80003c1f ! [%fp - 0x334]
19091 .word 0x00fff800 ! [%fp - 0x330]
19092 .word 0xffff8000 ! [%fp - 0x32c]
19093 .word 0x200ff760 ! [%fp - 0x328]
19094 .word 0x0800011f ! [%fp - 0x324]
19095 .word 0x1ffff800 ! [%fp - 0x320]
19096 .word 0x00000000 ! [%fp - 0x31c]
19097 .word 0x3ffe8000 ! [%fp - 0x318]
19098 .word 0x147ff000 ! [%fp - 0x314]
19099 .word 0x137fe671 ! [%fp - 0x310]
19100 .word 0x3ffe8459 ! [%fp - 0x30c]
19101 .word 0x127fffff ! [%fp - 0x308]
19102 .word 0x3fffffff ! [%fp - 0x304]
19103 .word 0x307fe123 ! [%fp - 0x300]
19104 .word 0x047fffff ! [%fp - 0x2fc]
19105 .word 0x307fe123 ! [%fp - 0x2f8]
19106 .word 0x03ffffff ! [%fp - 0x2f4]
19107 .word 0x107fe100 ! [%fp - 0x2f0]
19108 .word 0x22efffff ! [%fp - 0x2ec]
19109 .word 0x380ffe80 ! [%fp - 0x2e8]
19110 .word 0x00000000 ! [%fp - 0x2e4]
19111 .word 0x04bfeff9 ! [%fp - 0x2e0]
19112 .word 0x00000000 ! [%fp - 0x2dc]
19113 .word 0x380fffff ! [%fp - 0x2d8]
19114 .word 0xffffffff ! [%fp - 0x2d4]
19115 .word 0x04bfffff ! [%fp - 0x2d0]
19116 .word 0xffffffff ! [%fp - 0x2cc]
19117 .word 0x300ff123 ! [%fp - 0x2c8]
19118 .word 0x40000000 ! [%fp - 0x2c4]
19119 .word 0x0caf8ee0 ! [%fp - 0x2c0]
19120 .word 0x00000000 ! [%fp - 0x2bc]
19121 .word 0x3c0ff456 ! [%fp - 0x2b8]
19122 .word 0x00000000 ! [%fp - 0x2b4]
19123 .word 0x009ff000 ! [%fp - 0x2b0]
19124 .word 0x00000000 ! [%fp - 0x2ac]
19125 .word 0x3c0ff456 ! [%fp - 0x2a8]
19126 .word 0x0000ff99 ! [%fp - 0x2a4]
19127 .word 0x009ff000 ! [%fp - 0x2a0]
19128 .word 0x001234ff ! [%fp - 0x29c]
19129 .word 0x0080ffff ! [%fp - 0x298]
19130 .word 0x3ff8f000 ! [%fp - 0x294]
19131 .word 0x01800001 ! [%fp - 0x290]
19132 .word 0x40c2fc1f ! [%fp - 0x28c]
19133 .word 0x00100100 ! [%fp - 0x288]
19134 .word 0x10010001 ! [%fp - 0x284]
19135 .word 0x3fff8f88 ! [%fp - 0x280]
19136 .word 0x00000000 ! [%fp - 0x27c]
19137 .word 0x00f00f00 ! [%fp - 0x278]
19138 .word 0xf000000f ! [%fp - 0x274]
19139 .word 0x409ff00f ! [%fp - 0x270]
19140 .word 0xff000fff ! [%fp - 0x26c]
19141 .word 0x04003009 ! [%fp - 0x268]
19142 .word 0x4fff0001 ! [%fp - 0x264]
19143 .word 0x03001001 ! [%fp - 0x260]
19144 .word 0x4feeeeee ! [%fp - 0x25c]
19145 .word 0x0801e067 ! [%fp - 0x258]
19146 .word 0x54f231f8 ! [%fp - 0x254]
19147 .word 0x01000001 ! [%fp - 0x250]
19148 .word 0x00000001 ! [%fp - 0x24c]
19149 .word 0x453eef45 ! [%fp - 0x248]
19150 .word 0x00000001 ! [%fp - 0x244]
19151 .word 0x01100111 ! [%fp - 0x240]
19152 .word 0x00011111 ! [%fp - 0x23c]
19153 .word 0x455f8000 ! [%fp - 0x238]
19154 .word 0xffffffff ! [%fp - 0x234]
19155 .word 0x01301222 ! [%fp - 0x230]
19156 .word 0x00111222 ! [%fp - 0x22c]
19157 .word 0x458f1100 ! [%fp - 0x228]
19158 .word 0x01111001 ! [%fp - 0x224]
19159 .word 0x40811111 ! [%fp - 0x220]
19160 .word 0x00feeeee ! [%fp - 0x21c]
19161 .word 0x40000011 ! [%fp - 0x218]
19162 .word 0x007fffff ! [%fp - 0x214]
19163 .word 0x41800221 ! [%fp - 0x210]
19164 .word 0x01ff0001 ! [%fp - 0x20c]
19165 .word 0x7f333333 ! [%fp - 0x208]
19166 .word 0x3f7fffff ! [%fp - 0x204]
19167 .word 0x40100001 ! [%fp - 0x200]
19168 .word 0x11000011 ! [%fp - 0x1fc]
19169 .word 0x001fffff ! [%fp - 0x1f8]
19170 .word 0xffffffff ! [%fp - 0x1f4]
19171 .word 0x40000000 ! [%fp - 0x1f0]
19172 .word 0x00000011 ! [%fp - 0x1ec]
19173 .word 0x000fffff ! [%fp - 0x1e8]
19174 .word 0xffffffff ! [%fp - 0x1e4]
19175 .word 0x7fe11111 ! [%fp - 0x1e0]
19176 .word 0xffffffff ! [%fp - 0x1dc]
19177 .word 0x3ffff110 ! [%fp - 0x1d8]
19178 .word 0x00000001 ! [%fp - 0x1d4]
19179 .word 0x7fffffff ! [%fp - 0x1d0]
19180 .word 0x7f800001 ! [%fp - 0x1cc]
19181 .word 0x7f800000 ! [%fp - 0x1c8]
19182 .word 0x7f7fffff ! [%fp - 0x1c4]
19183 .word 0x5f800001 ! [%fp - 0x1c0]
19184 .word 0x5f800000 ! [%fp - 0x1bc]
19185 .word 0x5f7fffff ! [%fp - 0x1b8]
19186 .word 0x5f000001 ! [%fp - 0x1b4]
19187 .word 0x5f000000 ! [%fp - 0x1b0]
19188 .word 0x5effffff ! [%fp - 0x1ac]
19189 .word 0x4b000001 ! [%fp - 0x1a8]
19190 .word 0x4b000000 ! [%fp - 0x1a4]
19191 .word 0x4affffff ! [%fp - 0x1a0]
19192 .word 0x40000001 ! [%fp - 0x19c]
19193 .word 0x40000000 ! [%fp - 0x198]
19194 .word 0x3fffffff ! [%fp - 0x194]
19195 .word 0x3f800001 ! [%fp - 0x190]
19196 .word 0x3f800000 ! [%fp - 0x18c]
19197 .word 0x3f7fffff ! [%fp - 0x188]
19198 .word 0x00000000 ! [%fp - 0x184]
19199 .word 0x7fffffff ! [%fp - 0x180]
19200 .word 0xffffffff ! [%fp - 0x17c]
19201 .word 0x7ff00000 ! [%fp - 0x178]
19202 .word 0x00000001 ! [%fp - 0x174]
19203 .word 0x7ff00000 ! [%fp - 0x170]
19204 .word 0x00000000 ! [%fp - 0x16c]
19205 .word 0x7fefffff ! [%fp - 0x168]
19206 .word 0xffffffff ! [%fp - 0x164]
19207 .word 0x43e00000 ! [%fp - 0x160]
19208 .word 0x00000001 ! [%fp - 0x15c]
19209 .word 0x43e00000 ! [%fp - 0x158]
19210 .word 0x00000000 ! [%fp - 0x154]
19211 .word 0x43dfffff ! [%fp - 0x150]
19212 .word 0xffffffff ! [%fp - 0x14c]
19213 .word 0x43d00000 ! [%fp - 0x148]
19214 .word 0x00000001 ! [%fp - 0x144]
19215 .word 0x43d00000 ! [%fp - 0x140]
19216 .word 0x00000000 ! [%fp - 0x13c]
19217 .word 0x43cfffff ! [%fp - 0x138]
19218 .word 0xffffffff ! [%fp - 0x134]
19219 .word 0x43300000 ! [%fp - 0x130]
19220 .word 0x00000001 ! [%fp - 0x12c]
19221 .word 0x43300000 ! [%fp - 0x128]
19222 .word 0x00000000 ! [%fp - 0x124]
19223 .word 0x432fffff ! [%fp - 0x120]
19224 .word 0xffffffff ! [%fp - 0x11c]
19225 .word 0x40000000 ! [%fp - 0x118]
19226 .word 0x00000001 ! [%fp - 0x114]
19227 .word 0x40000000 ! [%fp - 0x110]
19228 .word 0x00000000 ! [%fp - 0x10c]
19229 .word 0x3fffffff ! [%fp - 0x108]
19230 .word 0xffffffff ! [%fp - 0x104]
19231 .word 0x3ff00000 ! [%fp - 0x100]
19232 .word 0x00000001 ! [%fp - 0xfc]
19233 .word 0x3ff00000 ! [%fp - 0xf8]
19234 .word 0x00000000 ! [%fp - 0xf4]
19235 .word 0x3fefffff ! [%fp - 0xf0]
19236 .word 0xffffffff ! [%fp - 0xec]
19237 .word 0x80000000 ! [%fp - 0xe8]
19238 .word 0x00000000 ! [%fp - 0xe4]
19239 .word 0x7fffffff ! [%fp - 0xe0]
19240 .word 0xffffffff ! [%fp - 0xdc]
19241 .word 0x00000000 ! [%fp - 0xd8]
19242 .word 0x00000000 ! [%fp - 0xd4]
19243 .word 0x00200000 ! [%fp - 0xd0]
19244 .word 0x00000003 ! [%fp - 0xcc]
19245 .word 0x00200000 ! [%fp - 0xc8]
19246 .word 0x00000002 ! [%fp - 0xc4]
19247 .word 0x00200000 ! [%fp - 0xc0]
19248 .word 0x00000001 ! [%fp - 0xbc]
19249 .word 0x00200000 ! [%fp - 0xb8]
19250 .word 0x00000000 ! [%fp - 0xb4]
19251 .word 0x001fffff ! [%fp - 0xb0]
19252 .word 0xffffffff ! [%fp - 0xac]
19253 .word 0x00100000 ! [%fp - 0xa8]
19254 .word 0x00000001 ! [%fp - 0xa4]
19255 .word 0x00100000 ! [%fp - 0xa0]
19256 .word 0x00000000 ! [%fp - 0x9c]
19257 .word 0x000fffff ! [%fp - 0x98]
19258 .word 0xffffffff ! [%fp - 0x94]
19259 .word 0x00080000 ! [%fp - 0x90]
19260 .word 0x00000001 ! [%fp - 0x8c]
19261 .word 0x00080000 ! [%fp - 0x88]
19262 .word 0x00000000 ! [%fp - 0x84]
19263 .word 0x0007ffff ! [%fp - 0x80]
19264 .word 0xffffffff ! [%fp - 0x7c]
19265 .word 0x00000000 ! [%fp - 0x78]
19266 .word 0x01000003 ! [%fp - 0x74]
19267 .word 0x00000000 ! [%fp - 0x70]
19268 .word 0x01000002 ! [%fp - 0x6c]
19269 .word 0x00000000 ! [%fp - 0x68]
19270 .word 0x01000001 ! [%fp - 0x64]
19271 .word 0x00000000 ! [%fp - 0x60]
19272 .word 0x01000000 ! [%fp - 0x5c]
19273 .word 0x00000000 ! [%fp - 0x58]
19274 .word 0x00ffffff ! [%fp - 0x54]
19275 .word 0x00000000 ! [%fp - 0x50]
19276 .word 0x00800001 ! [%fp - 0x4c]
19277 .word 0x00000000 ! [%fp - 0x48]
19278 .word 0x00800000 ! [%fp - 0x44]
19279 .word 0x00000000 ! [%fp - 0x40]
19280 .word 0x007fffff ! [%fp - 0x3c]
19281 .word 0x00000000 ! [%fp - 0x38]
19282 .word 0x00400001 ! [%fp - 0x34]
19283 .word 0x00000000 ! [%fp - 0x30]
19284 .word 0x00400000 ! [%fp - 0x2c]
19285 .word 0x00000000 ! [%fp - 0x28]
19286 .word 0x003fffff ! [%fp - 0x24]
19287 .word t1_data_exp_area0 ! [%fp - 0x20]
19288 .word SYM(t1_subr3) ! [%fp - 0x1c]
19289 .word SYM(t1_subr2) ! [%fp - 0x18]
19290 .word SYM(t1_subr1) ! [%fp - 0x14]
19291 .word SYM(t1_subr0) ! [%fp - 0x10]
19292t1_data_exp_mtbl:
19293 .word 0xf331de23 ! [%fp - 0xc]
19294 .word 0xe8967e8d ! [%fp - 0x8]
19295 .word 0x8386e547 ! [%fp - 0x4]
19296t1_data_exp_fp:
19297 .word 0x47c9d8e6
19298 .word 0x68561470
19299 .word 0x6e957209
19300 .word 0x2bdf87fd
19301 .word 0x12e0ed3e
19302 .word 0x9e0ec310
19303 .word 0xaa778c6c
19304 .word 0xc3b389ae
19305 .word 0xca8052f5
19306 .word 0x4444a395
19307 .word 0xcb9cdb9d
19308 .word 0xa92a2352
19309 .word 0x33c64a76
19310 .word 0x53a74c55
19311 .word 0x399b71db
19312 .word 0xbc52e41a
19313 .word 0x837c3a0b
19314 .word 0xb707eda2
19315 .word 0xb9ceacde
19316 .word 0xe44153c7
19317 .word 0x5c2243a3
19318 .word 0xe7862e3e
19319 .word 0x0f714b3b
19320 .word 0x198fe63a
19321t1_data_exp_stacktop:
19322 .word 0
19323t1_data_exp_stack_end:
19324.skip 6300 ! page align
19325
19326KDATA_MODULE(t1_module_data_exp_area0, 0x6d156000)
19327.seg "data"
19328t1_data_exp_area0_start:
19329.skip 4160
19330t1_data_exp_area0_begin:
19331 .word 0xd2f7f2d6 ! t1_data_exp_area0-0x20
19332 .word 0xc149db0d ! t1_data_exp_area0-0x1c
19333 .word 0x7478f40c ! t1_data_exp_area0-0x18
19334 .word 0x5ae61446 ! t1_data_exp_area0-0x14
19335 .word 0xc2d34726 ! t1_data_exp_area0-0x10
19336 .word 0x6afb5e0c ! t1_data_exp_area0-0xc
19337 .word 0xa3b014cf ! t1_data_exp_area0-0x8
19338 .word 0x7d86adcd ! t1_data_exp_area0-0x4
19339.global t1_data_exp_area0; t1_data_exp_area0:
19340 .word 0x78e79e88 ! t1_data_exp_area0+0x0
19341 .word 0x46d83081 ! t1_data_exp_area0+0x4
19342 .word 0x3cf5398e ! t1_data_exp_area0+0x8
19343 .word 0x3ea8b90a ! t1_data_exp_area0+0xc
19344 .word 0xa9b24422 ! t1_data_exp_area0+0x10
19345 .word 0x585fbc74 ! t1_data_exp_area0+0x14
19346 .word 0xd1554340 ! t1_data_exp_area0+0x18
19347 .word 0xd3ae732a ! t1_data_exp_area0+0x1c
19348t1_data_exp_area0_end:
19349.skip 3968
19350t1_data_exp_area0_stop:
19351
19352KDATA_MODULE(t1_module_data_exp_shm_area, 0x478b0000)
19353.seg "data"
19354t1_data_exp_shm_area_start:
19355t1_data_exp_shm_area_begin:
19356.global t1_data_exp_shm_area; t1_data_exp_shm_area:
19357 .word 0xab48b3d8 ! t1_data_exp_shm_area+0x0 (t0)
19358 .word 0x235aa754 ! t1_data_exp_shm_area+0x4 (t1)
19359 .word 0xbfa76a87 ! t1_data_exp_shm_area+0x8 (t0)
19360 .word 0xd868615d ! t1_data_exp_shm_area+0xc (t1)
19361 .word 0x62d123de ! t1_data_exp_shm_area+0x10 (t0)
19362 .word 0x4028206f ! t1_data_exp_shm_area+0x14 (t1)
19363 .word 0x01003dd5 ! t1_data_exp_shm_area+0x18 (t0)
19364 .word 0xcc734622 ! t1_data_exp_shm_area+0x1c (t1)
19365 .word 0x353d5045 ! t1_data_exp_shm_area+0x20 (t0)
19366 .word 0xab307efc ! t1_data_exp_shm_area+0x24 (t1)
19367 .word 0x6fba8425 ! t1_data_exp_shm_area+0x28 (t0)
19368 .word 0x5233901e ! t1_data_exp_shm_area+0x2c (t1)
19369 .word 0xb8fd3e6d ! t1_data_exp_shm_area+0x30 (t0)
19370 .word 0x86adec1a ! t1_data_exp_shm_area+0x34 (t1)
19371 .word 0x47d2ee9d ! t1_data_exp_shm_area+0x38 (t0)
19372 .word 0xd522c7bc ! t1_data_exp_shm_area+0x3c (t1)
19373 .word 0xba0a1c2a ! t1_data_exp_shm_area+0x40 (t0 bload)
19374 .word 0x780b11c3 ! t1_data_exp_shm_area+0x44
19375 .word 0x2e0eb133 ! t1_data_exp_shm_area+0x48
19376 .word 0x7d3d088e ! t1_data_exp_shm_area+0x4c
19377 .word 0x99983cf6 ! t1_data_exp_shm_area+0x50
19378 .word 0x72c3fc79 ! t1_data_exp_shm_area+0x54
19379 .word 0xcfd7bbd9 ! t1_data_exp_shm_area+0x58
19380 .word 0x4dc8a4fb ! t1_data_exp_shm_area+0x5c
19381 .word 0xe887da2e ! t1_data_exp_shm_area+0x60
19382 .word 0x33185b15 ! t1_data_exp_shm_area+0x64
19383 .word 0x4187386a ! t1_data_exp_shm_area+0x68
19384 .word 0x93fb91d3 ! t1_data_exp_shm_area+0x6c
19385 .word 0xb374635c ! t1_data_exp_shm_area+0x70
19386 .word 0xd51e72f7 ! t1_data_exp_shm_area+0x74
19387 .word 0xc8e4d46e ! t1_data_exp_shm_area+0x78
19388 .word 0x0cb39723 ! t1_data_exp_shm_area+0x7c
19389 .word 0x3e62c147 ! t1_data_exp_shm_area+0x80 (t0 bstore)
19390 .word 0x33df633b ! t1_data_exp_shm_area+0x84
19391 .word 0xa3ef4738 ! t1_data_exp_shm_area+0x88
19392 .word 0xddc310de ! t1_data_exp_shm_area+0x8c
19393 .word 0xc044e663 ! t1_data_exp_shm_area+0x90
19394 .word 0xb713de1d ! t1_data_exp_shm_area+0x94
19395 .word 0xd0f7197c ! t1_data_exp_shm_area+0x98
19396 .word 0x2d16e0e0 ! t1_data_exp_shm_area+0x9c
19397 .word 0x6941728a ! t1_data_exp_shm_area+0xa0
19398 .word 0x5ea89499 ! t1_data_exp_shm_area+0xa4
19399 .word 0x61e5d224 ! t1_data_exp_shm_area+0xa8
19400 .word 0xb3bafd30 ! t1_data_exp_shm_area+0xac
19401 .word 0x32255dec ! t1_data_exp_shm_area+0xb0
19402 .word 0x66ab3852 ! t1_data_exp_shm_area+0xb4
19403 .word 0xae0a9c63 ! t1_data_exp_shm_area+0xb8
19404 .word 0x41a31e85 ! t1_data_exp_shm_area+0xbc
19405 .word 0x2dd25cf6 ! t1_data_exp_shm_area+0xc0 (t1 bload)
19406 .word 0x42133233 ! t1_data_exp_shm_area+0xc4
19407 .word 0x232496dc ! t1_data_exp_shm_area+0xc8
19408 .word 0x819815f1 ! t1_data_exp_shm_area+0xcc
19409 .word 0xf92b75e1 ! t1_data_exp_shm_area+0xd0
19410 .word 0xe8a1d027 ! t1_data_exp_shm_area+0xd4
19411 .word 0x812c7e4d ! t1_data_exp_shm_area+0xd8
19412 .word 0x1c66247e ! t1_data_exp_shm_area+0xdc
19413 .word 0x351fa128 ! t1_data_exp_shm_area+0xe0
19414 .word 0xafb22b49 ! t1_data_exp_shm_area+0xe4
19415 .word 0x01d496a7 ! t1_data_exp_shm_area+0xe8
19416 .word 0x9c9ecfb1 ! t1_data_exp_shm_area+0xec
19417 .word 0x97a8d540 ! t1_data_exp_shm_area+0xf0
19418 .word 0xdf323e9f ! t1_data_exp_shm_area+0xf4
19419 .word 0x6c0d0aac ! t1_data_exp_shm_area+0xf8
19420 .word 0xa077c883 ! t1_data_exp_shm_area+0xfc
19421 .word 0x4399a42e ! t1_data_exp_shm_area+0x100 (t1 bstore)
19422 .word 0x7388db1b ! t1_data_exp_shm_area+0x104
19423 .word 0x64c975c7 ! t1_data_exp_shm_area+0x108
19424 .word 0x2549adeb ! t1_data_exp_shm_area+0x10c
19425 .word 0x826c7c4c ! t1_data_exp_shm_area+0x110
19426 .word 0x1bb4530c ! t1_data_exp_shm_area+0x114
19427 .word 0xd70a1c71 ! t1_data_exp_shm_area+0x118
19428 .word 0xd056e770 ! t1_data_exp_shm_area+0x11c
19429 .word 0x41bfb14b ! t1_data_exp_shm_area+0x120
19430 .word 0xdee3e8d7 ! t1_data_exp_shm_area+0x124
19431 .word 0x7595c6d6 ! t1_data_exp_shm_area+0x128
19432 .word 0xec8d1500 ! t1_data_exp_shm_area+0x12c
19433 .word 0xd89a917b ! t1_data_exp_shm_area+0x130
19434 .word 0xbeacf4e6 ! t1_data_exp_shm_area+0x134
19435 .word 0x20a421b7 ! t1_data_exp_shm_area+0x138
19436 .word 0xd14d2800 ! t1_data_exp_shm_area+0x13c
19437t1_data_exp_shm_area_end:
19438t1_data_exp_shm_area_stop:
19439
19440
19441
19442#include "asi_s.h"
19443
19444
19445
19446/*
19447 * User code/data
19448 */
19449
19450
19451SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19452
19453.global kaos_boot
19454
19455/************************************************************************
19456 Test case code start
19457 ************************************************************************/
19458.seg "text"
19459ALIGN_PAGE_8K
19460user_text_start:
19461 .skip 0x1b00 /* place at end of lower 8k of i$ */
19462kaos_boot:
19463
19464 /* Branching code */
19465
19466 ta 0x2e
19467 subcc %o1, 0x4, %g2
19468 bl three_or_less
19469 nop
19470 sub %o1, 0x4, %o1
19471three_or_less:
19472 subcc %o1, 0x2, %g2
19473 bl one_or_less
19474 nop
19475 sub %o1, 2, %o1
19476one_or_less:
19477 cmp %o1, 0
19478 setx t0_kaos_boot, %g2, %g3
19479 be,a .+8
19480 jmp %g3
19481 nop
19482
19483 cmp %o1, 1
19484 setx t1_kaos_boot, %g2, %g3
19485 be,a .+8
19486 jmp %g3
19487 nop
19488 ta 0x1
19489 nop
19490
19491
19492 /** Thread 0 begins here ****/
19493t0_kaos_boot:
19494 set t0_data_in_fp, %sp /* setup stack pointer */
19495
19496 /*
19497 * setup %sp in all windows
19498 * clear all window registers
19499 */
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 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19513 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19514 save %sp, 0, %sp
19515
19516 /*** REMOVED FOR NIAGARA
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 save %sp, 0, %sp
19520 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19521 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19522
19523 save %sp, 0, %sp
19524 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19525 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19526 save %sp, 0, %sp
19527 ****/
19528
19529 restore %sp, 0, %sp
19530 restore %sp, 0, %sp
19531 restore %sp, 0, %sp
19532 restore %sp, 0, %sp
19533 restore %sp, 0, %sp
19534 /*** REMOVED FOR NIAGARA
19535 restore %sp, 0, %sp
19536 restore %sp, 0, %sp
19537 restore %sp, 0, %sp
19538 ***/
19539
19540
19541#if defined(T0_KAOS_TICK)
19542 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19543#endif
19544 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19545
19546 ! HARI ta TRAP_SETDATA /* data area is */
19547 ! ta T_TRAP_INST0 /* data area is */
19548
19549 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19550 wr %g0, ASI_PRIMARY, %asi
19551
19552#ifdef SET_WORKS
19553 set t0_ktbl, %o0 /* execute random code */
19554#else
19555 setx t0_ktbl, %l0, %o0 /* execute random code */
19556#endif
19557 set t0_data_in_regs, %o1
19558 set t0_data_in_mtbl_size, %o2
19559 ld [%o2], %o2
19560 set t0_data_in_mtbl, %o3
19561 mov XFLAG_SGI|XFLAG_V9, %o4
19562 call __kaos
19563 nop
19564
19565#if defined(T0_KAOS_TWOPASS)
19566/*
19567 * Preload d$ with data
19568 */
19569t0_two_pass_preload:
19570 set T0_KAOS_AREAS, %l0 /* get area table size */
19571 set t0_offset_table_size, %l1 /* get offset table size */
19572 ld [%l1], %l1
19573 set t0_data_exp_mtbl, %l2 /* point to last area */
19574 sub %l2, 16, %l2
19575 sll %l0, 2, %l3
19576 sub %l2, %l3, %l2
19577 set t0_offset_table, %l3 /* point to first offset */
19578
195791:
19580 ld [%l2], %l7 /* point to next area */
19581 mov %l1, %l4 /* offset table size */
19582 mov %l3, %l5 /* offset table */
195832:
19584 ld [%l5], %l6 /* get next offset */
19585 ld [%l6+%l7], %o0 /* preload d$ with data */
19586 deccc %l4 /* loop until out of offsets */
19587 bne 2b
19588 add %l5, 4, %l5
19589
19590/*
19591 * only need to do one area because areasize = D$ size
19592 */
19593 deccc %l0 /* loop until out of areas */
19594 bne 1b
19595 add %l2, 4, %l2
19596
19597/*
19598 * Execute random code for a second time
19599 */
19600 set t0_data_exp_fp, %sp /* setup stack pointer */
19601 save %sp, 0, %sp /* setup %sp in all windows */
19602 save %sp, 0, %sp
19603 save %sp, 0, %sp
19604 save %sp, 0, %sp
19605 save %sp, 0, %sp
19606 save %sp, 0, %sp
19607 save %sp, 0, %sp
19608 save %sp, 0, %sp
19609#ifdef SET_WORKS
19610 set t0_ktbl, %o0 /* execute random code */
19611#else
19612 setx t0_ktbl, %l0, %o0 /* execute random code */
19613#endif
19614 set t0_data_exp_regs, %o1
19615 set t0_data_exp_mtbl_size, %o2
19616 ld [%o2], %o2
19617 set t0_data_exp_mtbl, %o3
19618 mov XFLAG_SGI|XFLAG_V9, %o4
19619t0_two_pass_execute:
19620 call __kaos
19621 nop
19622#endif
19623
19624#if defined(T0_KAOS_VERIFY)
19625/*
19626 * Code to verify expected==observed
19627 * Do not run this option under RTL because it takes forever
19628 */
19629t0_kverify_regs:
19630 set t0_data_in_regs, %o0 /* Point to observed regs */
19631 set t0_data_exp_regs, %o1 /* Point to expected regs */
19632 call t0_kcmp /* Compare expected/observed registers */
19633 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19634
19635t0_kverify_area:
19636 set T0_KAOS_AREAS, %l0 /* get area table size */
19637 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19638 sub %l1, 16, %l1
19639 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19640 sub %l2, 16, %l2
19641 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19642 set t0_data_in_area0_begin, %l4
19643 sub %l3, %l4, %l3
19644 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19645 set t0_data_in_area0_begin, %l5
19646 sub %l4, %l5, %l4
19647 srl %l4, 2, %l4
19648t0_kverify_area_loop:
19649 sub %l1, 4, %l1 /* Point to next area */
19650 sub %l2, 4, %l2
19651 ld [%l1], %o0 /* Point to start of observed area data */
19652 sub %o0, %l3, %o0
19653 ld [%l2], %o1 /* Point to start of expected area data */
19654 sub %o1, %l3, %o1
19655 call t0_kcmp /* Compare expected/observed areas */
19656 mov %l4, %o2 /* Setup count of words to verify */
19657
19658 deccc %l0 /* loop until out of areas */
19659 bne t0_kverify_area_loop
19660 nop
19661#endif
19662
19663
19664 ta T_GOOD_TRAP
19665 nop
19666
19667
19668 /** Thread 1 begins here ****/
19669t1_kaos_boot:
19670 set t1_data_in_fp, %sp /* setup stack pointer */
19671
19672 /*
19673 * setup %sp in all windows
19674 * clear all window registers
19675 */
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 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19689 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19690 save %sp, 0, %sp
19691
19692 /*** REMOVED FOR NIAGARA
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 save %sp, 0, %sp
19696 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19697 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19698
19699 save %sp, 0, %sp
19700 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19701 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19702 save %sp, 0, %sp
19703 ****/
19704
19705 restore %sp, 0, %sp
19706 restore %sp, 0, %sp
19707 restore %sp, 0, %sp
19708 restore %sp, 0, %sp
19709 restore %sp, 0, %sp
19710 /*** REMOVED FOR NIAGARA
19711 restore %sp, 0, %sp
19712 restore %sp, 0, %sp
19713 restore %sp, 0, %sp
19714 ***/
19715
19716
19717#if defined(T1_KAOS_TICK)
19718 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19719#endif
19720 set t1_data_in_regs, %o0 /* Tell trap handlers where */
19721
19722 ! HARI ta TRAP_SETDATA /* data area is */
19723 ! ta T_TRAP_INST0 /* data area is */
19724
19725 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19726 wr %g0, ASI_PRIMARY, %asi
19727
19728#ifdef SET_WORKS
19729 set t1_ktbl, %o0 /* execute random code */
19730#else
19731 setx t1_ktbl, %l0, %o0 /* execute random code */
19732#endif
19733 set t1_data_in_regs, %o1
19734 set t1_data_in_mtbl_size, %o2
19735 ld [%o2], %o2
19736 set t1_data_in_mtbl, %o3
19737 mov XFLAG_SGI|XFLAG_V9, %o4
19738 call __kaos
19739 nop
19740
19741#if defined(T1_KAOS_TWOPASS)
19742/*
19743 * Preload d$ with data
19744 */
19745t1_two_pass_preload:
19746 set T1_KAOS_AREAS, %l0 /* get area table size */
19747 set t1_offset_table_size, %l1 /* get offset table size */
19748 ld [%l1], %l1
19749 set t1_data_exp_mtbl, %l2 /* point to last area */
19750 sub %l2, 16, %l2
19751 sll %l0, 2, %l3
19752 sub %l2, %l3, %l2
19753 set t1_offset_table, %l3 /* point to first offset */
19754
197551:
19756 ld [%l2], %l7 /* point to next area */
19757 mov %l1, %l4 /* offset table size */
19758 mov %l3, %l5 /* offset table */
197592:
19760 ld [%l5], %l6 /* get next offset */
19761 ld [%l6+%l7], %o0 /* preload d$ with data */
19762 deccc %l4 /* loop until out of offsets */
19763 bne 2b
19764 add %l5, 4, %l5
19765
19766/*
19767 * only need to do one area because areasize = D$ size
19768 */
19769 deccc %l0 /* loop until out of areas */
19770 bne 1b
19771 add %l2, 4, %l2
19772
19773/*
19774 * Execute random code for a second time
19775 */
19776 set t1_data_exp_fp, %sp /* setup stack pointer */
19777 save %sp, 0, %sp /* setup %sp in all windows */
19778 save %sp, 0, %sp
19779 save %sp, 0, %sp
19780 save %sp, 0, %sp
19781 save %sp, 0, %sp
19782 save %sp, 0, %sp
19783 save %sp, 0, %sp
19784 save %sp, 0, %sp
19785#ifdef SET_WORKS
19786 set t1_ktbl, %o0 /* execute random code */
19787#else
19788 setx t1_ktbl, %l0, %o0 /* execute random code */
19789#endif
19790 set t1_data_exp_regs, %o1
19791 set t1_data_exp_mtbl_size, %o2
19792 ld [%o2], %o2
19793 set t1_data_exp_mtbl, %o3
19794 mov XFLAG_SGI|XFLAG_V9, %o4
19795t1_two_pass_execute:
19796 call __kaos
19797 nop
19798#endif
19799
19800#if defined(T1_KAOS_VERIFY)
19801/*
19802 * Code to verify expected==observed
19803 * Do not run this option under RTL because it takes forever
19804 */
19805t1_kverify_regs:
19806 set t1_data_in_regs, %o0 /* Point to observed regs */
19807 set t1_data_exp_regs, %o1 /* Point to expected regs */
19808 call t1_kcmp /* Compare expected/observed registers */
19809 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19810
19811t1_kverify_area:
19812 set T1_KAOS_AREAS, %l0 /* get area table size */
19813 set t1_data_in_mtbl, %l1 /* point to observed area pointers */
19814 sub %l1, 16, %l1
19815 set t1_data_exp_mtbl, %l2 /* point to expected area pointers */
19816 sub %l2, 16, %l2
19817 set t1_data_in_area0, %l3 /* Calculate offset to beginning of area */
19818 set t1_data_in_area0_begin, %l4
19819 sub %l3, %l4, %l3
19820 set t1_data_in_area0_end, %l4 /* Calculate number of words in each area */
19821 set t1_data_in_area0_begin, %l5
19822 sub %l4, %l5, %l4
19823 srl %l4, 2, %l4
19824t1_kverify_area_loop:
19825 sub %l1, 4, %l1 /* Point to next area */
19826 sub %l2, 4, %l2
19827 ld [%l1], %o0 /* Point to start of observed area data */
19828 sub %o0, %l3, %o0
19829 ld [%l2], %o1 /* Point to start of expected area data */
19830 sub %o1, %l3, %o1
19831 call t1_kcmp /* Compare expected/observed areas */
19832 mov %l4, %o2 /* Setup count of words to verify */
19833
19834 deccc %l0 /* loop until out of areas */
19835 bne t1_kverify_area_loop
19836 nop
19837#endif
19838
19839
19840 ta T_GOOD_TRAP
19841 nop
19842
19843/************************************************************************
19844 Routine to compare expected/observed values
19845 Input:
19846 %o0 observed data pointer
19847 %o1 expected data pointer
19848 %o2 count of words to compare
19849 ************************************************************************/
19850#if defined(T0_KAOS_VERIFY)
19851t0_kcmp:
19852 ld [%o0], %o3
19853 ld [%o1], %o4
19854 cmp %o3, %o4
19855 tne BAD_TRAP
19856 deccc %o2
19857 bne t0_kcmp
19858 nop
19859
19860 retl
19861 nop
19862#endif
19863
19864
19865#if defined(T1_KAOS_VERIFY)
19866t1_kcmp:
19867 ld [%o0], %o3
19868 ld [%o1], %o4
19869 cmp %o3, %o4
19870 tne BAD_TRAP
19871 deccc %o2
19872 bne t1_kcmp
19873 nop
19874
19875 retl
19876 nop
19877#endif
19878
19879
19880
19881/************************************************************************
19882 Test case data start
19883 ************************************************************************/
19884.seg "data"
19885ALIGN_PAGE_8K
19886
19887user_data_start:
19888
19889.seg "text" /* Realign default segments */
19890user_text_end:
19891ALIGN_PAGE_8K
19892.seg "data"
19893user_data_end:
19894
19895
19896/************************************************************************
19897 Test case end
19898 ************************************************************************/
19899
19900attr_text {
19901 Name = default_user,
19902 VA=T0_KAOS_BOOT_VA,
19903 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19904 RA=T0_KAOS_BOOT_PA,
19905 part_0_ctx_nonzero_tsb_config_0,
19906 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19907 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19908 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19909 }
19910
19911attr_text {
19912 Name = kaos_startup,
19913 VA=T0_KAOS_STARTUP_VA,
19914 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19915 RA=T0_KAOS_STARTUP_PA,
19916 part_0_ctx_nonzero_tsb_config_1,
19917 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19918 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19919 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19920 }
19921
19922
19923attr_text {
19924 Name = kaos_done,
19925 VA=T0_KAOS_DONE_VA,
19926 PA=ra2pa(T0_KAOS_DONE_PA,0),
19927 RA=T0_KAOS_DONE_PA,
19928 part_0_ctx_nonzero_tsb_config_2,
19929 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19930 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19931 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19932 }
19933
19934
19935attr_text {
19936 Name = t0_module_ktbl,
19937 VA=T0_KAOS_KTBL_VA,
19938 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19939 RA=T0_KAOS_KTBL_PA,
19940 part_0_ctx_nonzero_tsb_config_3,
19941 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19942 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19943 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19944 }
19945
19946
19947attr_text {
19948 Name = t0_module_ktbl,
19949 VA=T0_KAOS_KTBL_VA,
19950 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19951 RA=T0_KAOS_KTBL_PA,
19952 part_0_ctx_nonzero_tsb_config_0,
19953 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19954 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19955 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
19956 }
19957
19958
19959attr_text {
19960 Name = t0_module_subr0,
19961 VA=T0_KAOS_SUBR0_VA,
19962 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19963 RA=T0_KAOS_SUBR0_PA,
19964 part_0_ctx_nonzero_tsb_config_1,
19965 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19966 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19967 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19968 }
19969
19970attr_text {
19971 Name = t0_module_subr1,
19972 VA=T0_KAOS_SUBR1_VA,
19973 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19974 RA=T0_KAOS_SUBR1_PA,
19975 part_0_ctx_nonzero_tsb_config_2,
19976 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19977 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19978 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19979 }
19980
19981
19982attr_text {
19983 Name = t0_module_subr2,
19984 VA=T0_KAOS_SUBR2_VA,
19985 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19986 RA=T0_KAOS_SUBR2_PA,
19987 part_0_ctx_nonzero_tsb_config_3,
19988 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19989 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19990 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19991 }
19992
19993
19994attr_text {
19995 Name = t0_module_subr3,
19996 VA=T0_KAOS_SUBR3_VA,
19997 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19998 RA=T0_KAOS_SUBR3_PA,
19999 part_0_ctx_nonzero_tsb_config_0,
20000 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20001 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20002 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20003 }
20004
20005
20006attr_data {
20007 Name = t0_module_offset_table,
20008 VA=T0_KAOS_OFFSET_TBL_VA,
20009 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
20010 RA=T0_KAOS_OFFSET_TBL_PA,
20011 part_0_ctx_nonzero_tsb_config_1,
20012 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20013 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20014 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
20015 }
20016
20017
20018
20019
20020
20021attr_data {
20022 Name = t0_module_data_in_regs,
20023 VA=T0_KAOS_RUN_REGS_VA,
20024 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
20025 RA=T0_KAOS_RUN_REGS_PA,
20026 part_0_ctx_nonzero_tsb_config_2,
20027 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20028 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20029 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
20030 }
20031
20032
20033
20034attr_data {
20035 Name = t0_module_data_in_stack,
20036 VA=T0_KAOS_RUN_STACK_VA,
20037 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
20038 RA=T0_KAOS_RUN_STACK_PA,
20039 part_0_ctx_nonzero_tsb_config_3,
20040 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20041 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20042 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
20043 }
20044
20045
20046
20047attr_data {
20048 Name = t0_module_data_in_area0,
20049 VA=T0_KAOS_RUN_AREA0_VA,
20050 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
20051 RA=T0_KAOS_RUN_AREA0_PA,
20052 part_0_ctx_nonzero_tsb_config_0,
20053 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20054 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20055 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
20056 }
20057
20058
20059#if defined(T0_KAOS_AREA1)
20060attr_data {
20061 Name = t0_module_data_in_area1,
20062 VA=T0_KAOS_RUN_AREA1_VA,
20063 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
20064 RA=T0_KAOS_RUN_AREA1_PA,
20065 part_0_ctx_nonzero_tsb_config_1,
20066 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20067 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20068 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
20069 }
20070#endif
20071
20072
20073#if defined(T0_KAOS_AREA2)
20074attr_data {
20075 Name = t0_module_data_in_area2,
20076 VA=T0_KAOS_RUN_AREA2_VA,
20077 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
20078 RA=T0_KAOS_RUN_AREA2_PA,
20079 part_0_ctx_nonzero_tsb_config_2,
20080 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20081 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20082 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
20083 }
20084#endif
20085
20086
20087#if defined(T0_KAOS_AREA3)
20088attr_data {
20089 Name = t0_module_data_in_area3,
20090 VA=T0_KAOS_RUN_AREA3_VA,
20091 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
20092 RA=T0_KAOS_RUN_AREA3_PA,
20093 part_0_ctx_nonzero_tsb_config_3,
20094 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20095 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20096 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
20097 }
20098#endif
20099
20100#if defined(T0_KAOS_AREA4)
20101attr_data {
20102 Name = t0_module_data_in_area4,
20103 VA=T0_KAOS_RUN_AREA4_VA,
20104 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
20105 RA=T0_KAOS_RUN_AREA4_PA,
20106 part_0_ctx_nonzero_tsb_config_0,
20107 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20108 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20109 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
20110 }
20111#endif
20112
20113
20114#if defined(T0_KAOS_AREA5)
20115attr_data {
20116 Name = t0_module_data_in_area5,
20117 VA=T0_KAOS_RUN_AREA5_VA,
20118 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
20119 RA=T0_KAOS_RUN_AREA5_PA,
20120 part_0_ctx_nonzero_tsb_config_1,
20121 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20122 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20123 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
20124 }
20125#endif
20126
20127
20128#if defined(T0_KAOS_AREA6)
20129attr_data {
20130 Name = t0_module_data_in_area6,
20131 VA=T0_KAOS_RUN_AREA6_VA,
20132 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
20133 RA=T0_KAOS_RUN_AREA6_PA,
20134 part_0_ctx_nonzero_tsb_config_2,
20135 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20136 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20137 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
20138 }
20139#endif
20140
20141
20142#if defined(T0_KAOS_AREA7)
20143attr_data {
20144 Name = t0_module_data_in_area7,
20145 VA=T0_KAOS_RUN_AREA7_VA,
20146 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
20147 RA=T0_KAOS_RUN_AREA7_PA,
20148 part_0_ctx_nonzero_tsb_config_3,
20149 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20150 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20151 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
20152 }
20153#endif
20154
20155
20156#if defined(T0_KAOS_AREA8)
20157attr_data {
20158 Name = t0_module_data_in_area8,
20159 VA=T0_KAOS_RUN_AREA8_VA,
20160 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
20161 RA=T0_KAOS_RUN_AREA8_PA,
20162 part_0_ctx_nonzero_tsb_config_0,
20163 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20164 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20165 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
20166 }
20167#endif
20168
20169
20170#if defined(T0_KAOS_AREA9)
20171attr_data {
20172 Name = t0_module_data_in_area9,
20173 VA=T0_KAOS_RUN_AREA9_VA,
20174 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
20175 RA=T0_KAOS_RUN_AREA9_PA,
20176 part_0_ctx_nonzero_tsb_config_1,
20177 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20178 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20179 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
20180 }
20181#endif
20182
20183
20184#if defined(T0_KAOS_AREA10)
20185attr_data {
20186 Name = t0_module_data_in_area10,
20187 VA=T0_KAOS_RUN_AREA10_VA,
20188 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
20189 RA=T0_KAOS_RUN_AREA10_PA,
20190 part_0_ctx_nonzero_tsb_config_2,
20191 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20192 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20193 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
20194 }
20195#endif
20196
20197
20198#if defined(T0_KAOS_AREA11)
20199attr_data {
20200 Name = t0_module_data_in_area11,
20201 VA=T0_KAOS_RUN_AREA11_VA,
20202 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
20203 RA=T0_KAOS_RUN_AREA11_PA,
20204 part_0_ctx_nonzero_tsb_config_3,
20205 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20206 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20207 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
20208 }
20209#endif
20210
20211
20212#if defined(T0_KAOS_AREA12)
20213attr_data {
20214 Name = t0_module_data_in_area12,
20215 VA=T0_KAOS_RUN_AREA12_VA,
20216 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
20217 RA=T0_KAOS_RUN_AREA12_PA,
20218 part_0_ctx_nonzero_tsb_config_0,
20219 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20220 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20221 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
20222 }
20223#endif
20224
20225
20226#if defined(T0_KAOS_AREA13)
20227attr_data {
20228 Name = t0_module_data_in_area13,
20229 VA=T0_KAOS_RUN_AREA13_VA,
20230 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
20231 RA=T0_KAOS_RUN_AREA13_PA,
20232 part_0_ctx_nonzero_tsb_config_1,
20233 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20234 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20235 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
20236 }
20237#endif
20238
20239
20240#if defined(T0_KAOS_AREA14)
20241attr_data {
20242 Name = t0_module_data_in_area14,
20243 VA=T0_KAOS_RUN_AREA14_VA,
20244 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
20245 RA=T0_KAOS_RUN_AREA14_PA,
20246 part_0_ctx_nonzero_tsb_config_2,
20247 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20248 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20249 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
20250 }
20251#endif
20252
20253
20254#if defined(T0_KAOS_AREA15)
20255attr_data {
20256 Name = t0_module_data_in_area15,
20257 VA=T0_KAOS_RUN_AREA15_VA,
20258 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
20259 RA=T0_KAOS_RUN_AREA15_PA,
20260 part_0_ctx_nonzero_tsb_config_3,
20261 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20262 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20263 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
20264 }
20265#endif
20266
20267
20268#if defined(T0_KAOS_SHM_AREA)
20269attr_data {
20270 Name = t0_module_data_in_shm_area,
20271 VA=T0_KAOS_RUN_SHM_AREA_VA,
20272 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
20273 RA=T0_KAOS_RUN_SHM_AREA_PA,
20274 part_0_ctx_nonzero_tsb_config_0,
20275 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20276 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20277 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
20278 }
20279#endif
20280
20281
20282attr_data {
20283 Name = t0_module_data_exp_regs,
20284 VA=T0_KAOS_EXP_REGS_VA,
20285 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
20286 RA=T0_KAOS_EXP_REGS_PA,
20287 part_0_ctx_nonzero_tsb_config_1,
20288 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20289 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20290 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
20291 }
20292
20293
20294attr_data {
20295 Name = t0_module_data_exp_stack,
20296 VA=T0_KAOS_EXP_STACK_VA,
20297 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
20298 RA=T0_KAOS_EXP_STACK_PA,
20299 part_0_ctx_nonzero_tsb_config_2,
20300 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20301 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20302 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
20303 }
20304
20305
20306
20307#if defined(T0_KAOS_AREA0)
20308attr_data {
20309 Name = t0_module_data_exp_area0,
20310 VA=T0_KAOS_EXP_AREA0_VA,
20311 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
20312 RA=T0_KAOS_EXP_AREA0_PA,
20313 part_0_ctx_nonzero_tsb_config_3,
20314 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20315 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20316 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
20317 }
20318#endif
20319
20320
20321
20322#if defined(T0_KAOS_AREA1)
20323attr_data {
20324 Name = t0_module_data_exp_area1,
20325 VA=T0_KAOS_EXP_AREA1_VA,
20326 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
20327 RA=T0_KAOS_EXP_AREA1_PA,
20328 part_0_ctx_nonzero_tsb_config_0,
20329 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20330 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20331 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
20332 }
20333#endif
20334
20335#if defined(T0_KAOS_AREA2)
20336attr_data {
20337 Name = t0_module_data_exp_area2,
20338 VA=T0_KAOS_EXP_AREA2_VA,
20339 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
20340 RA=T0_KAOS_EXP_AREA2_PA,
20341 part_0_ctx_nonzero_tsb_config_1,
20342 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20343 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20344 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
20345 }
20346#endif
20347
20348#if defined(T0_KAOS_AREA3)
20349attr_data {
20350 Name = t0_module_data_exp_area3,
20351 VA=T0_KAOS_EXP_AREA3_VA,
20352 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
20353 RA=T0_KAOS_EXP_AREA3_PA,
20354 part_0_ctx_nonzero_tsb_config_2,
20355 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20356 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20357 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
20358 }
20359#endif
20360
20361
20362#if defined(T0_KAOS_AREA4)
20363attr_data {
20364 Name = t0_module_data_exp_area4,
20365 VA=T0_KAOS_EXP_AREA4_VA,
20366 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
20367 RA=T0_KAOS_EXP_AREA4_PA,
20368 part_0_ctx_nonzero_tsb_config_3,
20369 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20370 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20371 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
20372 }
20373#endif
20374
20375
20376#if defined(T0_KAOS_AREA5)
20377attr_data {
20378 Name = t0_module_data_exp_area5,
20379 VA=T0_KAOS_EXP_AREA5_VA,
20380 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
20381 RA=T0_KAOS_EXP_AREA5_PA,
20382 part_0_ctx_nonzero_tsb_config_0,
20383 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20384 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20385 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
20386 }
20387#endif
20388
20389
20390#if defined(T0_KAOS_AREA6)
20391attr_data {
20392 Name = t0_module_data_exp_area6,
20393 VA=T0_KAOS_EXP_AREA6_VA,
20394 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20395 RA=T0_KAOS_EXP_AREA6_PA,
20396 part_0_ctx_nonzero_tsb_config_1,
20397 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20398 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20399 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
20400 }
20401#endif
20402
20403
20404#if defined(T0_KAOS_AREA7)
20405attr_data {
20406 Name = t0_module_data_exp_area7,
20407 VA=T0_KAOS_EXP_AREA7_VA,
20408 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20409 RA=T0_KAOS_EXP_AREA7_PA,
20410 part_0_ctx_nonzero_tsb_config_2,
20411 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20412 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20413 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
20414 }
20415#endif
20416
20417
20418#if defined(T0_KAOS_AREA8)
20419attr_data {
20420 Name = t0_module_data_exp_area8,
20421 VA=T0_KAOS_EXP_AREA8_VA,
20422 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20423 RA=T0_KAOS_EXP_AREA8_PA,
20424 part_0_ctx_nonzero_tsb_config_3,
20425 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20426 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20427 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
20428 }
20429#endif
20430
20431
20432#if defined(T0_KAOS_AREA9)
20433attr_data {
20434 Name = t0_module_data_exp_area9,
20435 VA=T0_KAOS_EXP_AREA9_VA,
20436 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20437 RA=T0_KAOS_EXP_AREA9_PA,
20438 part_0_ctx_nonzero_tsb_config_0,
20439 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20440 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20441 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
20442 }
20443#endif
20444
20445
20446#if defined(T0_KAOS_AREA10)
20447attr_data {
20448 Name = t0_module_data_exp_area10,
20449 VA=T0_KAOS_EXP_AREA10_VA,
20450 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20451 RA=T0_KAOS_EXP_AREA10_PA,
20452 part_0_ctx_nonzero_tsb_config_1,
20453 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20454 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20455 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
20456 }
20457#endif
20458
20459
20460#if defined(T0_KAOS_AREA11)
20461attr_data {
20462 Name = t0_module_data_exp_area11,
20463 VA=T0_KAOS_EXP_AREA11_VA,
20464 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20465 RA=T0_KAOS_EXP_AREA11_PA,
20466 part_0_ctx_nonzero_tsb_config_2,
20467 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20468 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20469 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
20470 }
20471#endif
20472
20473
20474#if defined(T0_KAOS_AREA12)
20475attr_data {
20476 Name = t0_module_data_exp_area12,
20477 VA=T0_KAOS_EXP_AREA12_VA,
20478 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20479 RA=T0_KAOS_EXP_AREA12_PA,
20480 part_0_ctx_nonzero_tsb_config_3,
20481 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20482 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20483 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
20484 }
20485#endif
20486
20487
20488#if defined(T0_KAOS_AREA13)
20489attr_data {
20490 Name = t0_module_data_exp_area13,
20491 VA=T0_KAOS_EXP_AREA13_VA,
20492 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20493 RA=T0_KAOS_EXP_AREA13_PA,
20494 part_0_ctx_nonzero_tsb_config_0,
20495 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20496 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20497 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
20498 }
20499#endif
20500
20501
20502#if defined(T0_KAOS_AREA14)
20503attr_data {
20504 Name = t0_module_data_exp_area14,
20505 VA=T0_KAOS_EXP_AREA14_VA,
20506 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20507 RA=T0_KAOS_EXP_AREA14_PA,
20508 part_0_ctx_nonzero_tsb_config_1,
20509 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20510 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20511 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
20512 }
20513#endif
20514
20515#if defined(T0_KAOS_AREA15)
20516attr_data {
20517 Name = t0_module_data_exp_area15,
20518 VA=T0_KAOS_EXP_AREA15_VA,
20519 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20520 RA=T0_KAOS_EXP_AREA15_PA,
20521 part_0_ctx_nonzero_tsb_config_2,
20522 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20523 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20524 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
20525 }
20526#endif
20527
20528
20529#if defined(T0_KAOS_SHM_AREA)
20530attr_data {
20531 Name = t0_module_data_exp_shm_area,
20532 VA=T0_KAOS_EXP_SHM_AREA_VA,
20533 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20534 RA=T0_KAOS_EXP_SHM_AREA_PA,
20535 part_0_ctx_nonzero_tsb_config_3,
20536 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20537 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20538 TTE_L=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
20539 }
20540#endif
20541
20542
20543
20544
20545
20546/************************************************************************
20547 Test case end
20548 ************************************************************************/
20549
20550
20551attr_text {
20552 Name = local_supervisor_section_text,
20553 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20554 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20555 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20556 part_0_ctx_zero_tsb_config_0,
20557 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20558 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20559 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20560 }
20561
20562SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20563
20564
20565/*
20566 * Check if we have a data sigsegv
20567 * %g2 has the virtual page number (32-13 => 19 bits)
20568
20569 * Must be all 1's or all 0's for a legal sigsegv
20570 */
20571.global data_segv_check
20572data_segv_check:
20573 ta 0x2e
20574 cmp %o1, 0
20575 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20576 be,a 1f
20577 nop
20578 cmp %o1, 1
20579 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20580 be,a 1f
20581 nop
20582 cmp %o1, 2
20583 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20584 be,a 1f
20585 nop
20586 cmp %o1, 3
20587 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20588 be,a 1f
20589 nop
20590 ta 0x1
20591 nop
20592
205931: ldx [%o2], %g1
20594
20595 lda [%g1]ASI_PRIMARY, %g2
20596
20597 sethi %hi(0xc1f80000), %g3
20598 sethi %hi(0x81d80000), %g1
20599 and %g2, %g3, %g2
20600 cmp %g2, %g1
20601 bne,pt %xcc, 1f ! not a flush
20602 nop
20603 done
20604 nop
20605
20606
206071: sethi %hi(0x7ffff), %g2
20608 or %g2, %lo(0x7ffff), %g2
20609/* Check page 0 */ andcc %g2, %g4, %g1
20610
20611 !te T_TRAP_INST0
20612 !be,pt %xcc, increment_sigsegv_count
20613 be,pt %xcc, 2f
20614
20615/* Check last page */ cmp %g2, %g1
20616
20617 !te T_TRAP_INST0
20618 be,pt %xcc, 2f
20619 nop
20620 ta 0x1 !bad trap
20621 nop
206222:
20623 done
20624 nop
20625
20626increment_sigsegv_count:
20627 wr %g0, ASI_PRIMARY, %asi
20628 set T0_KAOS_RUN_REGS_VA, %g7
20629 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20630 inc %g6
20631 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20632
20633 done
20634 nop
20635
20636
20637
20638
20639/* for illegal trap handling */
20640
20641.global handle_ill_trap
20642
20643handle_ill_trap:
20644 ta 0x2e
20645 cmp %o1, 0
20646 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20647 be,a 1f
20648 nop
20649 cmp %o1, 1
20650 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20651 be,a 1f
20652 nop
20653 cmp %o1, 2
20654 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20655 be,a 1f
20656 nop
20657 cmp %o1, 3
20658 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20659 be,a 1f
20660 nop
20661 ta 0x1
20662 nop
20663
20664
206651: ldx [%o2], %g1
20666 lda [%g1]ASI_PRIMARY, %g5
20667 sethi %hi(0x1fffff), %g6
20668 or %g6, %lo(0x1fffff), %g6
20669 cmp %g5, %g6
20670 tne 0x1 !bad trap
20671 nop
20672 done
20673 nop
20674
20675
20676
20677
20678
20679attr_data {
20680 Name = local_supervisor_section_data,
20681 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20682 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20683 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20684 part_0_ctx_zero_tsb_config_1,
20685 part_0_ctx_nonzero_tsb_config_2,
20686 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20687 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20688 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20689 }
20690
20691
20692SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20693.seg "data"
20694.global local_supervisor_tmp_area
20695local_supervisor_tmp_area:
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 .word 0
20726 .word 0
20727 .word 0
20728
20729
20730
20731
20732
20733/*********************************************************
20734 * For 2nd thread - HARI
20735 *********************************************************/
20736
20737
20738attr_text {
20739 Name = t1_module_ktbl,
20740 VA=T1_KAOS_KTBL_VA,
20741 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20742 RA=T1_KAOS_KTBL_PA,
20743 part_0_ctx_nonzero_tsb_config_3,
20744 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20745 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20746 TTE_L=0, TTE_CP=T1_KAOS_KTBL_CACHEABLE, TTE_CV=T1_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20747 }
20748
20749
20750attr_text {
20751 Name = t1_module_ktbl,
20752 VA=T1_KAOS_KTBL_VA,
20753 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20754 RA=T1_KAOS_KTBL_PA,
20755 part_0_ctx_nonzero_tsb_config_0,
20756 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20757 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20758 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
20759 }
20760
20761
20762attr_text {
20763 Name = t1_module_subr0,
20764 VA=T1_KAOS_SUBR0_VA,
20765 PA=ra2pa(T1_KAOS_SUBR0_PA,0),
20766 RA=T1_KAOS_SUBR0_PA,
20767 part_0_ctx_nonzero_tsb_config_1,
20768 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20769 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20770 TTE_L=0, TTE_CP=T1_KAOS_SUBR0_CACHEABLE, TTE_CV=T1_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20771 }
20772
20773attr_text {
20774 Name = t1_module_subr1,
20775 VA=T1_KAOS_SUBR1_VA,
20776 PA=ra2pa(T1_KAOS_SUBR1_PA,0),
20777 RA=T1_KAOS_SUBR1_PA,
20778 part_0_ctx_nonzero_tsb_config_2,
20779 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20780 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20781 TTE_L=0, TTE_CP=T1_KAOS_SUBR1_CACHEABLE, TTE_CV=T1_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20782 }
20783
20784
20785attr_text {
20786 Name = t1_module_subr2,
20787 VA=T1_KAOS_SUBR2_VA,
20788 PA=ra2pa(T1_KAOS_SUBR2_PA,0),
20789 RA=T1_KAOS_SUBR2_PA,
20790 part_0_ctx_nonzero_tsb_config_3,
20791 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20792 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20793 TTE_L=0, TTE_CP=T1_KAOS_SUBR2_CACHEABLE, TTE_CV=T1_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20794 }
20795
20796
20797attr_text {
20798 Name = t1_module_subr3,
20799 VA=T1_KAOS_SUBR3_VA,
20800 PA=ra2pa(T1_KAOS_SUBR3_PA,0),
20801 RA=T1_KAOS_SUBR3_PA,
20802 part_0_ctx_nonzero_tsb_config_0,
20803 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20804 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20805 TTE_L=0, TTE_CP=T1_KAOS_SUBR3_CACHEABLE, TTE_CV=T1_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20806 }
20807
20808
20809attr_data {
20810 Name = t1_module_offset_table,
20811 VA=T1_KAOS_OFFSET_TBL_VA,
20812 PA=ra2pa(T1_KAOS_OFFSET_TBL_PA,0),
20813 RA=T1_KAOS_OFFSET_TBL_PA,
20814 part_0_ctx_nonzero_tsb_config_1,
20815 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20816 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20817 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
20818 }
20819
20820
20821
20822
20823
20824attr_data {
20825 Name = t1_module_data_in_regs,
20826 VA=T1_KAOS_RUN_REGS_VA,
20827 PA=ra2pa(T1_KAOS_RUN_REGS_PA,0),
20828 RA=T1_KAOS_RUN_REGS_PA,
20829 part_0_ctx_nonzero_tsb_config_2,
20830 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20831 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20832 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
20833 }
20834
20835
20836
20837attr_data {
20838 Name = t1_module_data_in_stack,
20839 VA=T1_KAOS_RUN_STACK_VA,
20840 PA=ra2pa(T1_KAOS_RUN_STACK_PA,0),
20841 RA=T1_KAOS_RUN_STACK_PA,
20842 part_0_ctx_nonzero_tsb_config_3,
20843 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20844 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20845 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
20846 }
20847
20848
20849
20850attr_data {
20851 Name = t1_module_data_in_area0,
20852 VA=T1_KAOS_RUN_AREA0_VA,
20853 PA=ra2pa(T1_KAOS_RUN_AREA0_PA,0),
20854 RA=T1_KAOS_RUN_AREA0_PA,
20855 part_0_ctx_nonzero_tsb_config_0,
20856 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20857 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20858 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
20859 }
20860
20861
20862#if defined(T1_KAOS_AREA1)
20863attr_data {
20864 Name = t1_module_data_in_area1,
20865 VA=T1_KAOS_RUN_AREA1_VA,
20866 PA=ra2pa(T1_KAOS_RUN_AREA1_PA,0),
20867 RA=T1_KAOS_RUN_AREA1_PA,
20868 part_0_ctx_nonzero_tsb_config_1,
20869 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20870 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20871 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
20872 }
20873#endif
20874
20875
20876#if defined(T1_KAOS_AREA2)
20877attr_data {
20878 Name = t1_module_data_in_area2,
20879 VA=T1_KAOS_RUN_AREA2_VA,
20880 PA=ra2pa(T1_KAOS_RUN_AREA2_PA,0),
20881 RA=T1_KAOS_RUN_AREA2_PA,
20882 part_0_ctx_nonzero_tsb_config_2,
20883 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20884 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20885 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
20886 }
20887#endif
20888
20889
20890#if defined(T1_KAOS_AREA3)
20891attr_data {
20892 Name = t1_module_data_in_area3,
20893 VA=T1_KAOS_RUN_AREA3_VA,
20894 PA=ra2pa(T1_KAOS_RUN_AREA3_PA,0),
20895 RA=T1_KAOS_RUN_AREA3_PA,
20896 part_0_ctx_nonzero_tsb_config_3,
20897 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20898 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20899 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
20900 }
20901#endif
20902
20903#if defined(T1_KAOS_AREA4)
20904attr_data {
20905 Name = t1_module_data_in_area4,
20906 VA=T1_KAOS_RUN_AREA4_VA,
20907 PA=ra2pa(T1_KAOS_RUN_AREA4_PA,0),
20908 RA=T1_KAOS_RUN_AREA4_PA,
20909 part_0_ctx_nonzero_tsb_config_0,
20910 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20911 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20912 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
20913 }
20914#endif
20915
20916
20917#if defined(T1_KAOS_AREA5)
20918attr_data {
20919 Name = t1_module_data_in_area5,
20920 VA=T1_KAOS_RUN_AREA5_VA,
20921 PA=ra2pa(T1_KAOS_RUN_AREA5_PA,0),
20922 RA=T1_KAOS_RUN_AREA5_PA,
20923 part_0_ctx_nonzero_tsb_config_1,
20924 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20925 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20926 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
20927 }
20928#endif
20929
20930
20931#if defined(T1_KAOS_AREA6)
20932attr_data {
20933 Name = t1_module_data_in_area6,
20934 VA=T1_KAOS_RUN_AREA6_VA,
20935 PA=ra2pa(T1_KAOS_RUN_AREA6_PA,0),
20936 RA=T1_KAOS_RUN_AREA6_PA,
20937 part_0_ctx_nonzero_tsb_config_2,
20938 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20939 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20940 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
20941 }
20942#endif
20943
20944
20945#if defined(T1_KAOS_AREA7)
20946attr_data {
20947 Name = t1_module_data_in_area7,
20948 VA=T1_KAOS_RUN_AREA7_VA,
20949 PA=ra2pa(T1_KAOS_RUN_AREA7_PA,0),
20950 RA=T1_KAOS_RUN_AREA7_PA,
20951 part_0_ctx_nonzero_tsb_config_3,
20952 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20953 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20954 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
20955 }
20956#endif
20957
20958
20959#if defined(T1_KAOS_AREA8)
20960attr_data {
20961 Name = t1_module_data_in_area8,
20962 VA=T1_KAOS_RUN_AREA8_VA,
20963 PA=ra2pa(T1_KAOS_RUN_AREA8_PA,0),
20964 RA=T1_KAOS_RUN_AREA8_PA,
20965 part_0_ctx_nonzero_tsb_config_0,
20966 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20967 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20968 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
20969 }
20970#endif
20971
20972
20973#if defined(T1_KAOS_AREA9)
20974attr_data {
20975 Name = t1_module_data_in_area9,
20976 VA=T1_KAOS_RUN_AREA9_VA,
20977 PA=ra2pa(T1_KAOS_RUN_AREA9_PA,0),
20978 RA=T1_KAOS_RUN_AREA9_PA,
20979 part_0_ctx_nonzero_tsb_config_1,
20980 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20981 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20982 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
20983 }
20984#endif
20985
20986
20987#if defined(T1_KAOS_AREA10)
20988attr_data {
20989 Name = t1_module_data_in_area10,
20990 VA=T1_KAOS_RUN_AREA10_VA,
20991 PA=ra2pa(T1_KAOS_RUN_AREA10_PA,0),
20992 RA=T1_KAOS_RUN_AREA10_PA,
20993 part_0_ctx_nonzero_tsb_config_2,
20994 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20995 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20996 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
20997 }
20998#endif
20999
21000
21001#if defined(T1_KAOS_AREA11)
21002attr_data {
21003 Name = t1_module_data_in_area11,
21004 VA=T1_KAOS_RUN_AREA11_VA,
21005 PA=ra2pa(T1_KAOS_RUN_AREA11_PA,0),
21006 RA=T1_KAOS_RUN_AREA11_PA,
21007 part_0_ctx_nonzero_tsb_config_3,
21008 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21009 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21010 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
21011 }
21012#endif
21013
21014
21015#if defined(T1_KAOS_AREA12)
21016attr_data {
21017 Name = t1_module_data_in_area12,
21018 VA=T1_KAOS_RUN_AREA12_VA,
21019 PA=ra2pa(T1_KAOS_RUN_AREA12_PA,0),
21020 RA=T1_KAOS_RUN_AREA12_PA,
21021 part_0_ctx_nonzero_tsb_config_0,
21022 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21023 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21024 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
21025 }
21026#endif
21027
21028
21029#if defined(T1_KAOS_AREA13)
21030attr_data {
21031 Name = t1_module_data_in_area13,
21032 VA=T1_KAOS_RUN_AREA13_VA,
21033 PA=ra2pa(T1_KAOS_RUN_AREA13_PA,0),
21034 RA=T1_KAOS_RUN_AREA13_PA,
21035 part_0_ctx_nonzero_tsb_config_1,
21036 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21037 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21038 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
21039 }
21040#endif
21041
21042
21043#if defined(T1_KAOS_AREA14)
21044attr_data {
21045 Name = t1_module_data_in_area14,
21046 VA=T1_KAOS_RUN_AREA14_VA,
21047 PA=ra2pa(T1_KAOS_RUN_AREA14_PA,0),
21048 RA=T1_KAOS_RUN_AREA14_PA,
21049 part_0_ctx_nonzero_tsb_config_2,
21050 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21051 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21052 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
21053 }
21054#endif
21055
21056
21057#if defined(T1_KAOS_AREA15)
21058attr_data {
21059 Name = t1_module_data_in_area15,
21060 VA=T1_KAOS_RUN_AREA15_VA,
21061 PA=ra2pa(T1_KAOS_RUN_AREA15_PA,0),
21062 RA=T1_KAOS_RUN_AREA15_PA,
21063 part_0_ctx_nonzero_tsb_config_3,
21064 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21065 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21066 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
21067 }
21068#endif
21069
21070
21071#if defined(T1_KAOS_SHM_AREA)
21072attr_data {
21073 Name = t1_module_data_in_shm_area,
21074 VA=T1_KAOS_RUN_SHM_AREA_VA,
21075 PA=ra2pa(T1_KAOS_RUN_SHM_AREA_PA,0),
21076 RA=T1_KAOS_RUN_SHM_AREA_PA,
21077 part_0_ctx_nonzero_tsb_config_0,
21078 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21079 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21080 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
21081 }
21082#endif
21083
21084
21085attr_data {
21086 Name = t1_module_data_exp_regs,
21087 VA=T1_KAOS_EXP_REGS_VA,
21088 PA=ra2pa(T1_KAOS_EXP_REGS_PA,0),
21089 RA=T1_KAOS_EXP_REGS_PA,
21090 part_0_ctx_nonzero_tsb_config_1,
21091 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21092 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21093 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
21094 }
21095
21096
21097attr_data {
21098 Name = t1_module_data_exp_stack,
21099 VA=T1_KAOS_EXP_STACK_VA,
21100 PA=ra2pa(T1_KAOS_EXP_STACK_PA,0),
21101 RA=T1_KAOS_EXP_STACK_PA,
21102 part_0_ctx_nonzero_tsb_config_1,
21103 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21104 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21105 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
21106 }
21107
21108
21109
21110#if defined(T1_KAOS_AREA0)
21111attr_data {
21112 Name = t1_module_data_exp_area0,
21113 VA=T1_KAOS_EXP_AREA0_VA,
21114 PA=ra2pa(T1_KAOS_EXP_AREA0_PA,0),
21115 RA=T1_KAOS_EXP_AREA0_PA,
21116 part_0_ctx_nonzero_tsb_config_3,
21117 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21118 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21119 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
21120 }
21121#endif
21122
21123
21124
21125#if defined(T1_KAOS_AREA1)
21126attr_data {
21127 Name = t1_module_data_exp_area1,
21128 VA=T1_KAOS_EXP_AREA1_VA,
21129 PA=ra2pa(T1_KAOS_EXP_AREA1_PA,0),
21130 RA=T1_KAOS_EXP_AREA1_PA,
21131 part_0_ctx_nonzero_tsb_config_0,
21132 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21133 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21134 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
21135 }
21136#endif
21137
21138#if defined(T1_KAOS_AREA2)
21139attr_data {
21140 Name = t1_module_data_exp_area2,
21141 VA=T1_KAOS_EXP_AREA2_VA,
21142 PA=ra2pa(T1_KAOS_EXP_AREA2_PA,0),
21143 RA=T1_KAOS_EXP_AREA2_PA,
21144 part_0_ctx_nonzero_tsb_config_1,
21145 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21146 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21147 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
21148 }
21149#endif
21150
21151#if defined(T1_KAOS_AREA3)
21152attr_data {
21153 Name = t1_module_data_exp_area3,
21154 VA=T1_KAOS_EXP_AREA3_VA,
21155 PA=ra2pa(T1_KAOS_EXP_AREA3_PA,0),
21156 RA=T1_KAOS_EXP_AREA3_PA,
21157 part_0_ctx_nonzero_tsb_config_2,
21158 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21159 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21160 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
21161 }
21162#endif
21163
21164
21165#if defined(T1_KAOS_AREA4)
21166attr_data {
21167 Name = t1_module_data_exp_area4,
21168 VA=T1_KAOS_EXP_AREA4_VA,
21169 PA=ra2pa(T1_KAOS_EXP_AREA4_PA,0),
21170 RA=T1_KAOS_EXP_AREA4_PA,
21171 part_0_ctx_nonzero_tsb_config_3,
21172 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21173 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21174 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
21175 }
21176#endif
21177
21178
21179#if defined(T1_KAOS_AREA5)
21180attr_data {
21181 Name = t1_module_data_exp_area5,
21182 VA=T1_KAOS_EXP_AREA5_VA,
21183 PA=ra2pa(T1_KAOS_EXP_AREA5_PA,0),
21184 RA=T1_KAOS_EXP_AREA5_PA,
21185 part_0_ctx_nonzero_tsb_config_0,
21186 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21187 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21188 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
21189 }
21190#endif
21191
21192
21193#if defined(T1_KAOS_AREA6)
21194attr_data {
21195 Name = t1_module_data_exp_area6,
21196 VA=T1_KAOS_EXP_AREA6_VA,
21197 PA=ra2pa(T1_KAOS_EXP_AREA6_PA,0),
21198 RA=T1_KAOS_EXP_AREA6_PA,
21199 part_0_ctx_nonzero_tsb_config_1,
21200 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21201 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21202 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
21203 }
21204#endif
21205
21206
21207#if defined(T1_KAOS_AREA7)
21208attr_data {
21209 Name = t1_module_data_exp_area7,
21210 VA=T1_KAOS_EXP_AREA7_VA,
21211 PA=ra2pa(T1_KAOS_EXP_AREA7_PA,0),
21212 RA=T1_KAOS_EXP_AREA7_PA,
21213 part_0_ctx_nonzero_tsb_config_2,
21214 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21215 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21216 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
21217 }
21218#endif
21219
21220
21221#if defined(T1_KAOS_AREA8)
21222attr_data {
21223 Name = t1_module_data_exp_area8,
21224 VA=T1_KAOS_EXP_AREA8_VA,
21225 PA=ra2pa(T1_KAOS_EXP_AREA8_PA,0),
21226 RA=T1_KAOS_EXP_AREA8_PA,
21227 part_0_ctx_nonzero_tsb_config_3,
21228 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21229 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21230 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
21231 }
21232#endif
21233
21234
21235#if defined(T1_KAOS_AREA9)
21236attr_data {
21237 Name = t1_module_data_exp_area9,
21238 VA=T1_KAOS_EXP_AREA9_VA,
21239 PA=ra2pa(T1_KAOS_EXP_AREA9_PA,0),
21240 RA=T1_KAOS_EXP_AREA9_PA,
21241 part_0_ctx_nonzero_tsb_config_0,
21242 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21243 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21244 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
21245 }
21246#endif
21247
21248
21249#if defined(T1_KAOS_AREA10)
21250attr_data {
21251 Name = t1_module_data_exp_area10,
21252 VA=T1_KAOS_EXP_AREA10_VA,
21253 PA=ra2pa(T1_KAOS_EXP_AREA10_PA,0),
21254 RA=T1_KAOS_EXP_AREA10_PA,
21255 part_0_ctx_nonzero_tsb_config_1,
21256 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21257 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21258 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
21259 }
21260#endif
21261
21262
21263#if defined(T1_KAOS_AREA11)
21264attr_data {
21265 Name = t1_module_data_exp_area11,
21266 VA=T1_KAOS_EXP_AREA11_VA,
21267 PA=ra2pa(T1_KAOS_EXP_AREA11_PA,0),
21268 RA=T1_KAOS_EXP_AREA11_PA,
21269 part_0_ctx_nonzero_tsb_config_2,
21270 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21271 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21272 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
21273 }
21274#endif
21275
21276
21277#if defined(T1_KAOS_AREA12)
21278attr_data {
21279 Name = t1_module_data_exp_area12,
21280 VA=T1_KAOS_EXP_AREA12_VA,
21281 PA=ra2pa(T1_KAOS_EXP_AREA12_PA,0),
21282 RA=T1_KAOS_EXP_AREA12_PA,
21283 part_0_ctx_nonzero_tsb_config_3,
21284 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21285 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21286 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
21287 }
21288#endif
21289
21290
21291#if defined(T1_KAOS_AREA13)
21292attr_data {
21293 Name = t1_module_data_exp_area13,
21294 VA=T1_KAOS_EXP_AREA13_VA,
21295 PA=ra2pa(T1_KAOS_EXP_AREA13_PA,0),
21296 RA=T1_KAOS_EXP_AREA13_PA,
21297 part_0_ctx_nonzero_tsb_config_0,
21298 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21299 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21300 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
21301 }
21302#endif
21303
21304
21305#if defined(T1_KAOS_AREA14)
21306attr_data {
21307 Name = t1_module_data_exp_area14,
21308 VA=T1_KAOS_EXP_AREA14_VA,
21309 PA=ra2pa(T1_KAOS_EXP_AREA14_PA,0),
21310 RA=T1_KAOS_EXP_AREA14_PA,
21311 part_0_ctx_nonzero_tsb_config_1,
21312 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21313 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21314 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
21315 }
21316#endif
21317
21318#if defined(T1_KAOS_AREA15)
21319attr_data {
21320 Name = t1_module_data_exp_area15,
21321 VA=T1_KAOS_EXP_AREA15_VA,
21322 PA=ra2pa(T1_KAOS_EXP_AREA15_PA,0),
21323 RA=T1_KAOS_EXP_AREA15_PA,
21324 part_0_ctx_nonzero_tsb_config_2,
21325 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21326 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21327 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
21328 }
21329#endif
21330
21331
21332#if defined(T1_KAOS_SHM_AREA)
21333attr_data {
21334 Name = t1_module_data_exp_shm_area,
21335 VA=T1_KAOS_EXP_SHM_AREA_VA,
21336 PA=ra2pa(T1_KAOS_EXP_SHM_AREA_PA,0),
21337 RA=T1_KAOS_EXP_SHM_AREA_PA,
21338 part_0_ctx_nonzero_tsb_config_3,
21339 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21340 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21341 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
21342 }
21343#endif
21344
21345
21346
21347#endif ! if NIAGARA
21348
21349
21350