Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_2th_kao_02_20_04_125.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_2th_kao_02_20_04_125.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 KAOS_SIMULATION
39#define SKIP_TRAPCHECK
40#if !defined(NIAGARA2)
41
42!
43! If we are verifying, then two pass mode disabled
44!
45#if defined(T0_KAOS_VERIFY)
46#if defined(T0_KAOS_TWOPASS)
47#undef T0_KAOS_TWOPASS
48#endif
49#endif
50
51!
52! Get random values and do some basic selections
53! Reserve T0_KAOS_RANVAL_00 for the ksim script
54!
55/*#include "ktbl.0.h"*/
56
57#if defined(T0_KAOS_RANVAL_01)
58
59#if defined(T0_KAOS_GEMINI)
60#define ASI_DCU_CONTROL_REG ASI_LSU_CONTROL_REG
61#define DCU_DC_INIT LSU_DC_INIT
62#define DCU_IC_INIT LSU_IC_INIT
63#endif
64
65#if (T0_KAOS_RANVAL_01 & (1<<0))
66#define T0_KREADONLY
67#endif
68
69#if (T0_KAOS_RANVAL_01 & (1<<7))
70#define T0_KAOS_FPNS
71#endif
72
73#if (T0_KAOS_RANVAL_01 & (1<<9))
74!#define T0_KAOS_TICK
75#endif
76
77#if (T0_KAOS_RANVAL_01 & (1<<10))
78#define DISP_MS_INIT 1
79#endif
80
81#if (T0_KAOS_RANVAL_01 & (1<<11))
82#define PSTATE_MM_INIT PSTATE_MM_TSO
83#endif
84
85#endif
86
87#if defined(T0_KAOS_RANVAL_01_T1)
88#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
89#define KREADONLY_T1
90#endif
91
92#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
93#define T0_KAOS_FPNS_T1
94#endif
95
96#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
97!#define T0_KAOS_TICK
98#endif
99
100#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
101#define DISP_MS_INIT_T1 1
102#endif
103
104#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
105#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
106#endif
107
108#endif
109
110!
111! Testing V8 code, so mask to 32 bit addresses
112!
113#define PSTATE_AM_INIT 1
114
115!
116! Define primary context number
117!
118#define USER_CONTEXT 0x0fff
119
120!
121! Define local trap numbers
122!
123#define TRAP_INIT_TICK_COMPARE 0x23
124#define TRAP_SETDATA 0x24
125#define TRAP_SIGSEGV_UPDATE 0x27
126
127!
128! Define local trap handlers
129!
130/*
131 * Spill trap - spill one window only
132 */
133#define SPILL_TRAP0 mov ASI_PRIMARY, %asi ; \
134 stda %l0, [%sp+0x00]%asi ; \
135 stda %l2, [%sp+0x08]%asi ; \
136 stda %l4, [%sp+0x10]%asi ; \
137 stda %l6, [%sp+0x18]%asi ; \
138 stda %i0, [%sp+0x20]%asi ; \
139 stda %i2, [%sp+0x28]%asi ; \
140 stda %i4, [%sp+0x30]%asi
141#define SPILL_TRAP1 stda %i6, [%sp+0x38]%asi ; \
142 saved ; \
143 retry ; \
144 ta BAD_TRAP ; \
145 ta BAD_TRAP ; \
146 ta BAD_TRAP ; \
147 ta BAD_TRAP ; \
148 ta BAD_TRAP
149
150/*
151 * Fill trap - Fill one window only
152 */
153#define FILL_TRAP0 mov ASI_PRIMARY, %asi ; \
154 ldda [%sp+0x00]%asi, %l0 ; \
155 ldda [%sp+0x08]%asi, %l2 ; \
156 ldda [%sp+0x10]%asi, %l4 ; \
157 ldda [%sp+0x18]%asi, %l6 ; \
158 ldda [%sp+0x20]%asi, %i0 ; \
159 ldda [%sp+0x28]%asi, %i2 ; \
160 ldda [%sp+0x30]%asi, %i4
161#define FILL_TRAP1 restored ; \
162 retry ; \
163 ta BAD_TRAP ; \
164 ta BAD_TRAP ; \
165 ta BAD_TRAP ; \
166 ta BAD_TRAP ; \
167 ta BAD_TRAP ; \
168 ta BAD_TRAP
169
170/*
171 * Clean window trap - Increment the cleanwin register
172 */
173#define CLEAN_TRAP tge TRAP_IE_TOGGLE ; \
174 rdpr %cleanwin, %g6 ; \
175 inc %g6 ; \
176 wrpr %g6, %cleanwin ; \
177 retry ; \
178 ta BAD_TRAP ; \
179 ta BAD_TRAP ; \
180 ta BAD_TRAP
181
182/*
183 * Set window control regs to random values
184 */
185#define SET_WINDOW_TRAP tle TRAP_IE_TOGGLE ; \
186 wrpr %l1, %o1, %cansave ; \
187 wrpr %l2, %o2, %canrestore ; \
188 wrpr %l3, %o3, %cleanwin ; \
189 wrpr %l4, %o4, %otherwin ; \
190 wrpr %l5, %o5, %wstate ; \
191 done ; \
192 ta BAD_TRAP
193
194/*
195 * These traps use the alternate globals - %g7 points to data area
196 */
197#define UNIMP_TRAP 1: mov ASI_PRIMARY, %asi ; \
198 lda [%g7+KDATA_TRAP_UNIMP_OFF]%asi, %g6 ; \
199 inc %g6 ; \
200 sta %g6, [%g7+KDATA_TRAP_UNIMP_OFF]%asi ; \
201 done ; \
202 ta BAD_TRAP ; \
203 ta BAD_TRAP ; \
204 ta BAD_TRAP
205
206#define ILL_TRAP te TRAP_IE_TOGGLE ; \
207 rdpr %tpc, %g6 ; \
208 lda [%g6]ASI_PRIMARY, %g5 ; \
209 sethi %hi(0x1fffff), %g6 ; \
210 or %g6, %lo(0x1fffff), %g6 ; \
211 cmp %g5, %g6 ; \
212 be 1b ; \
213 tne BAD_TRAP
214
215#define SIGBUS_TRAP tne TRAP_IE_TOGGLE ; \
216 mov ASI_PRIMARY, %asi ; \
217 lda [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi, %g6 ; \
218 inc %g6 ; \
219 sta %g6, [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi ; \
220 done ; \
221 ta BAD_TRAP ; \
222 ta BAD_TRAP
223
224#define TAGV_TRAP tpos TRAP_IE_TOGGLE ; \
225 mov ASI_PRIMARY, %asi ; \
226 lda [%g7+KDATA_TRAP_OV_OFF]%asi, %g6 ; \
227 inc %g6 ; \
228 sta %g6, [%g7+KDATA_TRAP_OV_OFF]%asi ; \
229 done ; \
230 ta BAD_TRAP ; \
231 ta BAD_TRAP
232
233#define DIV0_TRAP tneg TRAP_IE_TOGGLE ; \
234 mov ASI_PRIMARY, %asi ; \
235 lda [%g7+KDATA_TRAP_DIV0_OFF]%asi, %g6 ; \
236 inc %g6 ; \
237 sta %g6, [%g7+KDATA_TRAP_DIV0_OFF]%asi ; \
238 done ; \
239 ta BAD_TRAP ; \
240 ta BAD_TRAP
241
242#define FP_OTHER_TRAP \
243 st %fsr, [%g0] ; \
244 ld [%g0], %g1 ; \
245 srl %g1, 14, %g2 ; \
246 andcc %g2, 7, %g3 ; \
247 te BAD_TRAP ; \
248 done ; \
249 ta BAD_TRAP ; \
250 ta BAD_TRAP
251
252#define FP_IEEE_TRAP \
253 st %fsr, [%g0] ; \
254 ld [%g0], %g1 ; \
255 srl %g1, 14, %g2 ; \
256 andcc %g2, 7, %g3 ; \
257 cmp %g3, 1 ; \
258 tne BAD_TRAP ; \
259 done ; \
260 ta BAD_TRAP
261
262/*
263#define FP_DISABLED_TRAP \
264 wr %g0, 0x4, %fprs ; \
265 retry ; \
266 ta BAD_TRAP ; \
267 ta BAD_TRAP ; \
268 ta BAD_TRAP ; \
269 ta BAD_TRAP ; \
270 ta BAD_TRAP ; \
271 ta BAD_TRAP
272*/
273#define FP_DISABLED_TRAP ba FP_DISABLED_HANDLER_default; \
274 nop; \
275 nop; \
276 nop; \
277 ta BAD_TRAP ; \
278 ta BAD_TRAP ; \
279 ta BAD_TRAP ; \
280 ta BAD_TRAP
281
282#define SIGSEGV_UPDATE_TRAP \
283 tcc TRAP_IE_TOGGLE ; \
284 mov ASI_PRIMARY, %asi ; \
285 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
286 inc %g6 ; \
287 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
288 done ; \
289 ta BAD_TRAP ; \
290 ta BAD_TRAP
291
292/*
293 * This is taken on a ta 0x10
294 */
295#define TICC__TRAP tl TRAP_IE_TOGGLE ; \
296 mov ASI_PRIMARY, %asi ; \
297 lda [%g7+KDATA_TRAP_TICC_OFF]%asi, %g6 ; \
298 inc %g6 ; \
299 sta %g6, [%g7+KDATA_TRAP_TICC_OFF]%asi ; \
300 done ; \
301 ta BAD_TRAP ; \
302 ta BAD_TRAP
303
304/*
305 * These traps use the MMU globals - %g6 points to data area
306 */
307#define SIGSEGV_TRAP0 \
308 /* get and clear DSFSR */ \
309 mov ASI_DMMU, %asi ; \
310 ldxa [0x18]%asi, %g5 ; \
311 stxa %g0, [0x18]%asi ; \
312 /* check for normal access to NFO page */ \
313 srl %g5, 7, %g5 ; \
314 and %g5, 0x7f, %g5 ; \
315 cmp %g5, 0x10 ; \
316 be,pt %xcc, 1f ; \
317 /* Check for flush */ \
318 rdpr %tpc, %g7
319#define SIGSEGV_TRAP1 \
320 membar #Sync ; \
321 lda [%g7]ASI_PRIMARY, %g2 ; \
322 sethi %hi(0xc1f80000), %g3 ; \
323 sethi %hi(0x81d80000), %g4 ; \
324 and %g2, %g3, %g2 ; \
325 cmp %g2, %g4 ; \
326 /* not a flush */ \
3271: tne TRAP_SIGSEGV_UPDATE ; \
328 done
329
330#define ISIGSEGV_TRAP0 \
331 /* get and clear ISFSR */ \
332 mov ASI_IMMU, %asi ; \
333 ldxa [0x18]%asi, %g5 ; \
334 stxa %g0, [0x18]%asi ; \
335 /* check for privilege violation */ \
336 srl %g5, 7, %g5 ; \
337 and %g5, 0x7f, %g5 ; \
338 cmp %g5, 0x01 ; \
339 te TRAP_SIGSEGV_UPDATE ; \
340 /* skip offending instruction and its delay slot */ \
341 add %o7, 8, %g1
342#define ISIGSEGV_TRAP1 \
343 wrpr %g1, %tnpc ; \
344 done ; \
345 ta BAD_TRAP ; \
346 ta BAD_TRAP ; \
347 ta BAD_TRAP ; \
348 ta BAD_TRAP ; \
349 ta BAD_TRAP ; \
350 ta BAD_TRAP
351
352/*
353 * Software interrupt handlers
354 */
355#define INT1_TRAP mov ASR_SOFTINT_REG, %g1 ; \
356 andcc %g1, (1<<1), %g1 ; \
357 te BAD_TRAP ; \
358 mov %g1, ASR_CLEAR_SOFTINT ; \
359 retry ; \
360 ta BAD_TRAP ; \
361 ta BAD_TRAP ; \
362 ta BAD_TRAP
363
364#define INT2_TRAP mov ASR_SOFTINT_REG, %g1 ; \
365 andcc %g1, (1<<2), %g1 ; \
366 te BAD_TRAP ; \
367 mov %g1, ASR_CLEAR_SOFTINT ; \
368 retry ; \
369 ta BAD_TRAP ; \
370 ta BAD_TRAP ; \
371 ta BAD_TRAP
372
373#define INT3_TRAP mov ASR_SOFTINT_REG, %g1 ; \
374 andcc %g1, (1<<3), %g1 ; \
375 te BAD_TRAP ; \
376 mov %g1, ASR_CLEAR_SOFTINT ; \
377 retry ; \
378 ta BAD_TRAP ; \
379 ta BAD_TRAP ; \
380 ta BAD_TRAP
381
382#define INT4_TRAP mov ASR_SOFTINT_REG, %g1 ; \
383 andcc %g1, (1<<4), %g1 ; \
384 te BAD_TRAP ; \
385 mov %g1, ASR_CLEAR_SOFTINT ; \
386 retry ; \
387 ta BAD_TRAP ; \
388 ta BAD_TRAP ; \
389 ta BAD_TRAP
390
391#define INT5_TRAP mov ASR_SOFTINT_REG, %g1 ; \
392 andcc %g1, (1<<5), %g1 ; \
393 te BAD_TRAP ; \
394 mov %g1, ASR_CLEAR_SOFTINT ; \
395 retry ; \
396 ta BAD_TRAP ; \
397 ta BAD_TRAP ; \
398 ta BAD_TRAP
399
400#define INT6_TRAP mov ASR_SOFTINT_REG, %g1 ; \
401 andcc %g1, (1<<6), %g1 ; \
402 te BAD_TRAP ; \
403 mov %g1, ASR_CLEAR_SOFTINT ; \
404 retry ; \
405 ta BAD_TRAP ; \
406 ta BAD_TRAP ; \
407 ta BAD_TRAP
408
409#define INT7_TRAP mov ASR_SOFTINT_REG, %g1 ; \
410 andcc %g1, (1<<7), %g1 ; \
411 te BAD_TRAP ; \
412 mov %g1, ASR_CLEAR_SOFTINT ; \
413 retry ; \
414 ta BAD_TRAP ; \
415 ta BAD_TRAP ; \
416 ta BAD_TRAP
417
418#define INT8_TRAP mov ASR_SOFTINT_REG, %g1 ; \
419 andcc %g1, (1<<8), %g1 ; \
420 te BAD_TRAP ; \
421 mov %g1, ASR_CLEAR_SOFTINT ; \
422 retry ; \
423 ta BAD_TRAP ; \
424 ta BAD_TRAP ; \
425 ta BAD_TRAP
426
427#define INT9_TRAP mov ASR_SOFTINT_REG, %g1 ; \
428 andcc %g1, (1<<9), %g1 ; \
429 te BAD_TRAP ; \
430 mov %g1, ASR_CLEAR_SOFTINT ; \
431 retry ; \
432 ta BAD_TRAP ; \
433 ta BAD_TRAP ; \
434 ta BAD_TRAP
435
436#define INT10_TRAP mov ASR_SOFTINT_REG, %g1 ; \
437 andcc %g1, (1<<10), %g1 ; \
438 te BAD_TRAP ; \
439 mov %g1, ASR_CLEAR_SOFTINT ; \
440 retry ; \
441 ta BAD_TRAP ; \
442 ta BAD_TRAP ; \
443 ta BAD_TRAP
444
445#define INT11_TRAP mov ASR_SOFTINT_REG, %g1 ; \
446 andcc %g1, (1<<11), %g1 ; \
447 te BAD_TRAP ; \
448 mov %g1, ASR_CLEAR_SOFTINT ; \
449 retry ; \
450 ta BAD_TRAP ; \
451 ta BAD_TRAP ; \
452 ta BAD_TRAP
453
454#define INT12_TRAP mov ASR_SOFTINT_REG, %g1 ; \
455 sethi %hi(1<<12), %g2 ; \
456 andcc %g1, %g2, %g1 ; \
457 te BAD_TRAP ; \
458 mov %g1, ASR_CLEAR_SOFTINT ; \
459 retry ; \
460 ta BAD_TRAP ; \
461 ta BAD_TRAP
462
463#define INT13_TRAP mov ASR_SOFTINT_REG, %g1 ; \
464 sethi %hi(1<<13), %g2 ; \
465 andcc %g1, %g2, %g1 ; \
466 te BAD_TRAP ; \
467 mov %g1, ASR_CLEAR_SOFTINT ; \
468 retry ; \
469 ta BAD_TRAP ; \
470 ta BAD_TRAP
471
472#if defined(T0_KAOS_TICK)
473#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
474 sethi %hi(1<<14), %g2 ; \
475 or %g2, 1, %g2 ; \
476 andcc %g1, %g2, %g1 ; \
477 te BAD_TRAP ; \
478 mov %g1, ASR_CLEAR_SOFTINT ; \
479 wrpr %g0, %g0, %tick ; \
480 retry
481#else
482#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
483 sethi %hi(1<<14), %g2 ; \
484 andcc %g1, %g2, %g1 ; \
485 te BAD_TRAP ; \
486 mov %g1, ASR_CLEAR_SOFTINT ; \
487 retry ; \
488 ta BAD_TRAP ; \
489 ta BAD_TRAP
490#endif
491
492#define INT15_TRAP mov ASR_SOFTINT_REG, %g1 ; \
493 sethi %hi(1<<15), %g2 ; \
494 andcc %g1, %g2, %g1 ; \
495 te BAD_TRAP ; \
496 mov %g1, ASR_CLEAR_SOFTINT ; \
497 retry ; \
498 ta BAD_TRAP ; \
499 ta BAD_TRAP
500
501/*
502 * Mondo interrupt handler
503 * read receive reg and verify busy set
504 * read interrupt data regs
505 * demap a random va
506 * clear receive reg
507 *
508 * This routine must not muck up %g5/%g6 in the alternate globals
509 * because there are TL==1 handlers that enable interrupts.
510 *
511 * There is a check here if we are going to demap the same
512 * random va we demapped last time. If so, skip the demap.
513 * This was originally put in to break the cycle when we re-interrupt
514 * the same instruction. The check for identical va is used
515 * instead of identical pc because we allow interrupts within
516 * the TL>0 handlers. There might have been a case where the
517 * pc's were alternating but we still were stuck in an infinite
518 * loop. Since %l7 is only modified by the ktbl code, the check
519 * for identical %l7 insures forward ktbl progress.
520 */
521#define MONDO_TRAP \
522 membar #Sync ; \
523 /* demap a random va */ \
524 cmp %l7, %g7 ; \
525 tne TRAP_DEMAP_RANDOM_VA ; \
526 mov %l7, %g7 ; \
527 /* service the mondo */ \
528 ba IMPL_DEP_XCPN_0_HANDLER_default ; \
529 nop ; \
530 ta BAD_TRAP ; \
531 ta BAD_TRAP
532
533/*
534 * Watchpoint traps
535 * Disable the watchpoint enables and byte masks
536 */
537#define PA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
538 sethi %hi(0xff00c000), %g2 ; \
539 sllx %g2, 9, %g2 ; \
540 andn %g1, %g2, %g1 ; \
541 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
542 membar #Sync ; \
543 retry ; \
544 ta BAD_TRAP
545
546#define VA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
547 sethi %hi(0xff300000), %g2 ; \
548 sllx %g2, 1, %g2 ; \
549 andn %g1, %g2, %g1 ; \
550 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
551 membar #Sync ; \
552 retry ; \
553 ta BAD_TRAP
554
555/*
556 * Demap random va handler
557 *
558 * I use %l7 for the random demap va. Bit 0 selects IMMU/DMMU
559 *
560 * The table of demaps we must avoid is:
561 * CID TYPE VA
562 * 10 0 0 Nucleus, page 0
563 * 10 1 x Nucleus, context
564 * 11 x x Reserved
565 *
566 */
567#define DEMAP_RANDOM_VA_TRAP0 \
568 /* cid==10, type==0, va(512k)==0 */ \
569 sethi %hi(0x7ff8f), %g2 ; \
570 or %g2, %lo(0x7ff8f), %g2 ; \
571 andn %l7, %g2, %g2 ; \
572 cmp %g2, 0x20 ; \
573 be,a 1f ; \
574 andn %l7, 0x3f, %g3 ; \
575 /* cid==10, type==1, va==x */ \
576 and %l7, 0x70, %g1 ; \
577 cmp %g1, 0x60
578#define DEMAP_RANDOM_VA_TRAP1 \
579 be,a 1f ; \
580 andn %l7, 0x3f, %g3 ; \
581 /* cid==11, type==x, va==x */ \
582 and %l7, 0x30, %g2 ; \
583 cmp %g2, 0x30 ; \
584 be,a 1f ; \
585 andn %l7, 0x3f, %g3 ; \
586 andn %l7, 0xf, %g3 ; \
587 /* select and demap immu/dmmu */ \
5881: andcc %l7, 1, %g0
589#define DEMAP_RANDOM_VA_TRAP2 \
590 sethi %hi(0x1f80), %g2 ; \
591 or %g2, %lo(0x1f80), %g2 ; \
592 andn %g3, %g2, %g3 ; \
593 rdpr %pstate, %g1 ; \
594 or %g1, PSTATE_AM_MASK, %g1 ; \
595 wrpr %g1, %pstate ; \
596 be,a 2f ; \
597 stxa %g0, [%g3]ASI_DMMU_DEMAP
598#define DEMAP_RANDOM_VA_TRAP3 \
5992: bne,a 3f ; \
600 stxa %g0, [%g3]ASI_IMMU_DEMAP ; \
6013: membar #Sync ; \
602 done ; \
603 ta BAD_TRAP ; \
604 ta BAD_TRAP ; \
605 ta BAD_TRAP ; \
606 ta BAD_TRAP
607
608/*
609 * Good/Bad traps
610 */
611#define GOOD_T_TRAP ba good_trap_sync ; \
612 nop ; \
613 ta BAD_TRAP ; \
614 ta BAD_TRAP ; \
615 ta BAD_TRAP ; \
616 ta BAD_TRAP ; \
617 ta BAD_TRAP ; \
618 ta BAD_TRAP
619#define BAD_T_TRAP ba bad_trap_sync ; \
620 nop ; \
621 ta BAD_TRAP ; \
622 ta BAD_TRAP ; \
623 ta BAD_TRAP ; \
624 ta BAD_TRAP ; \
625 ta BAD_TRAP ; \
626 ta BAD_TRAP
627#define GOOD_TL_TRAP \
628good_trap_sync: membar #Sync ; \
629 call local_good_trap_start ; \
630 nop ; \
631 ta BAD_TRAP ; \
632 ta BAD_TRAP ; \
633 ta BAD_TRAP ; \
634 ta BAD_TRAP ; \
635 ta BAD_TRAP
636#define BAD_TL_TRAP \
637bad_trap_sync: membar #Sync ; \
638bad_trap: ; \
639error_detected: ba bad_trap ; \
640 nop ; \
641 ta BAD_TRAP ; \
642 ta BAD_TRAP ; \
643 ta BAD_TRAP ; \
644 ta BAD_TRAP ; \
645 ta BAD_TRAP
646
647/*
648 * Fast instruction access mmu exception handler
649 * Handles:
650 * 8K hit, 8k miss
651 * sigsegv check
652 * If we don't have one of the above cases, then we have an error
653 * This requires that kaos only use 8k pages
654 */
655#define IA_MMU_TRAP0 \
656 ta TRAP_IE_TOGGLE ; \
657 ldxa [%g0]ASI_IMMU_TSB_8KB_PTR_REG, %g1 ; \
658 ldxa [%g0]ASI_IMMU_TAG_TARGET_REG, %g5 ; \
659 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
660/* check if tsb collision */ \
661 cmp %g2, -1 ; \
662 be,a,pn %xcc, tsb_chase ; \
663 rd %pc, %g1 ; \
664/* invalid if tags don't match */ \
665 cmp %g2, %g5
666#define IA_MMU_TRAP1 \
667 bne,pn %xcc,1f ; \
668 nop ; \
669/* valid only if V==1, SIZE==00, NFO==0 */ \
670 srlx %g3, 60, %g1 ; \
671 cmp %g1, 0x8 ; \
672 bne,pn %xcc, 1f ; \
673 nop ; \
674/* stuff entry into ITLB */ \
675 stxa %g3,[%g0]ASI_ITLB_DATA_IN_REG ; \
676 retry
677#define IA_MMU_TRAP2 \
6781: \
679/* invalid TTE, see if a sigsegv */ \
680/* get va */ rdpr %tpc, %g1 ; \
681 set 0xffffe000, %g2 ; \
682/* check first page */ andcc %g1, %g2, %g3 ; \
683 be 2f ; \
684 nop ; \
685/* check last page */ cmp %g2, %g3 ; \
686 bne error_detected ; \
687 nop
688#define IA_MMU_TRAP3 \
6892: \
690/* update segv count */ \
691 ta TRAP_SIGSEGV_UPDATE ; \
692 add %o7, 8, %g1 ; \
693 wrpr %g1, %tnpc ; \
694 done ; \
695 ta BAD_TRAP ; \
696 ta BAD_TRAP ; \
697 ta BAD_TRAP ; \
698 ta BAD_TRAP
699
700/*
701 * Fast Data access mmu exception handler
702 * Handles:
703 * 8K hit, 8k miss
704 * flush check
705 * sigsegv check
706 * If we don't have one of the above cases, then we have an error
707 * This requires that kaos only use 8k pages
708 *
709 * This code gets pretty tricky because the flush test must
710 * come before the sigsegv check because flushes don't trap
711 * on the reference machine. Also, the load of the instruction
712 * for the flush test can cause a recursive DA_MMU_TRAP.
713 * Thus the 8K hit case cannot destroy the va of the original
714 * trap (in %g4) or the va of the trapping instruction (in %g7).
715 *
716 * We also cannot crash %g7 in the 8k hit code as this register
717 * is used as the va to retrieve the instruction in the SIGSEGV
718 * handler. The load of the instruction can cause a trap if
719 * the ktbl is not yet mapped in the dmmu.
720 *
721 * Also, not use %g4/%g7 in the 8k hit code because the
722 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
723 * needs these registers preserved.
724 */
725#define DA_MMU_TRAP0 \
726 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1 ; \
727 ldxa [%g0]ASI_DMMU_TAG_TARGET_REG, %g5 ; \
728 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
729/* check if tsb collision */ \
730 cmp %g2, -1 ; \
731 be,a,pn %xcc, tsb_chase ; \
732 rd %pc, %g1 ; \
733 cmp %g2, %g5 ; \
734 bne,pn %xcc,1f
735#define DA_MMU_TRAP1 \
736 nop ; \
737 brgez,pn %g3,1f ; \
738 nop ; \
739 stxa %g3,[%g0]ASI_DTLB_DATA_IN_REG ; \
740 retry ; \
7411: \
742/* calc va */ and %g5, 0x3ff, %g5 ; \
743 sll %g5, 9, %g5 ; \
744 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1
745#define DA_MMU_TRAP2 \
746 srl %g1, 4, %g1 ; \
747 and %g1, 0x1ff, %g1 ; \
748 or %g1, %g5, %g4 ; \
749/* Check for flush */ rdpr %tpc, %g7 ; \
750 lda [%g7]ASI_PRIMARY, %g2 ; \
751 sethi %hi(0xc1f80000), %g3 ; \
752 sethi %hi(0x81d80000), %g1 ; \
753 and %g2, %g3, %g2
754#define DA_MMU_TRAP3 \
755 cmp %g2, %g1 ; \
756/* not a flush */ bne,pt %xcc, segv_check ; \
757 nop ; \
758 done ; \
759 ta BAD_TRAP ; \
760 ta BAD_TRAP ; \
761 ta BAD_TRAP ; \
762 ta BAD_TRAP
763
764/*
765 * Get the icc value (not needed on v9, but required on v8)
766 */
767#define GETCC_TRAP rdpr %pstate, %g1 ; \
768 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
769 rd %ccr, %g1 ; \
770 and %g1, 0xf, %g1 ; \
771 done ; \
772 ta BAD_TRAP ; \
773 ta BAD_TRAP ; \
774 ta BAD_TRAP
775
776/*
777 * Set the icc value (not needed on v9, but required on v8)
778 * Note that the caller's %g2/%g3 are trashed
779 */
780#define SETCC_TRAP0 rdpr %pstate, %g1 ; \
781 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
782 rdpr %tstate, %g2 ; \
783 mov 0xff, %g3 ; \
784 sllx %g3, 32, %g3 ; \
785 andn %g2, %g3, %g2 ; \
786 sllx %g1, 32, %g1 ; \
787 or %g2, %g1, %g2
788#define SETCC_TRAP1 wrpr %g2, %tstate ; \
789 done ; \
790 ta BAD_TRAP ; \
791 ta BAD_TRAP ; \
792 ta BAD_TRAP ; \
793 ta BAD_TRAP ; \
794 ta BAD_TRAP ; \
795 ta BAD_TRAP
796
797/*
798 * Trap to define the data area pointer for both
799 * alternate and MMU global regsiter sets.
800 * Address of the data area is in %o0.
801 *
802 * Note that %g7 is used for alternate set and %g6 is used
803 * for MMU set to detetect improper setting of AG and MG.
804 */
805#define SETDATA_TRAP0 mov %o0, %g7 ; \
806 rdpr %pstate, %g1 ; \
807 or %g1, PSTATE_MG_MASK, %g1 ; \
808 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
809 mov %o0, %g6 ;\
810 rdpr %pstate, %g1 ; \
811 or %g1, PSTATE_IG_MASK, %g1 ; \
812 wrpr %g1, PSTATE_MG_MASK, %pstate
813#define SETDATA_TRAP1 clr %g7 ; \
814 done ;\
815 ta BAD_TRAP ; \
816 ta BAD_TRAP ; \
817 ta BAD_TRAP ; \
818 ta BAD_TRAP ; \
819 ta BAD_TRAP ; \
820 ta BAD_TRAP
821
822/*
823 * Trap to init tick and tick compare registers. Idea is to
824 * generate tick interrupts by loading the tick compare
825 * register with a constant and then clear the tick register.
826 * When the value in the tick compare reg matches the value
827 * in the tick register we will get a level 14 softint. The
828 * handler for this interrupt will clear the tick register
829 * before it returns.
830 */
831#define INIT_TICK_COMPARE_TRAP mov 201, %g1 ; \
832 wr %g1, %tick_cmpr ; \
833 wrpr %g0, %g0, %tick ; \
834 done ; \
835 ta BAD_TRAP ; \
836 ta BAD_TRAP ; \
837 ta BAD_TRAP ; \
838 ta BAD_TRAP
839
840#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;
841#define TRAP ba error_detected; nop; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
842
843/*
844 * These traps demap various kaos mappings
845 *
846 * For the area demap, the %i0 area pointer is used
847 * For the ktbl demap, the %tpc is used
848 * For the subr demap, the _subr1 location is used
849 * For the reg demap, the %g7 register pointer is used
850 * For the stack demap, %fp or %sp is used based on bit 0 of %l0
851 *
852 */
853#define DTSB_VA 0x60000
854
855#define DEMAP_AREA_TRAP \
856 /* demap area pointed to by %i0 */ \
857 srlx %i0, 13, %g1 ; \
858 sllx %g1, 13, %g1 ; \
859 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
860 membar #Sync ; \
861 done ; \
862 ta BAD_TRAP ; \
863 ta BAD_TRAP ; \
864 ta BAD_TRAP
865
866#define DEMAP_KTBL_TEXT_TRAP \
867 rdpr %tpc, %g1 ; \
868 srlx %g1, 13, %g1 ; \
869 sllx %g1, 13, %g1 ; \
870 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
871 membar #Sync ; \
872 done ; \
873 ta BAD_TRAP ; \
874 ta BAD_TRAP
875
876#define DEMAP_KTBL_DATA_TRAP \
877 rdpr %tpc, %g1 ; \
878 srlx %g1, 13, %g1 ; \
879 sllx %g1, 13, %g1 ; \
880 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
881 membar #Sync ; \
882 done ; \
883 ta BAD_TRAP ; \
884 ta BAD_TRAP
885
886#define DEMAP_SUBR_TRAP \
887 sethi %hi(_t0_subr1), %g1 ; \
888 or %g1, %lo(_t0_subr1), %g1 ; \
889 srlx %g1, 13, %g1 ; \
890 sllx %g1, 13, %g1 ; \
891 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
892 membar #Sync ; \
893 done ; \
894 ta BAD_TRAP
895
896#define DEMAP_REG_TRAP \
897 srlx %g7, 13, %g1 ; \
898 sllx %g1, 13, %g1 ; \
899 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
900 membar #Sync ; \
901 done ; \
902 ta BAD_TRAP ; \
903 ta BAD_TRAP ; \
904 ta BAD_TRAP
905
906#define DEMAP_STACK_TRAP0 \
907 mov %fp, %g1 ; \
908 andcc %l6, 1, %g0 ; \
909 be,a 1f ; \
910 mov %sp, %g1 ; \
9111: srlx %g1, 13, %g1 ; \
912 sllx %g1, 13, %g1 ; \
913 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
914 membar #Sync
915#define DEMAP_STACK_TRAP1 \
916 done ; \
917 ta BAD_TRAP ; \
918 ta BAD_TRAP ; \
919 ta BAD_TRAP ; \
920 ta BAD_TRAP ; \
921 ta BAD_TRAP ; \
922 ta BAD_TRAP ; \
923 ta BAD_TRAP
924
925/*
926 * These traps toggle the W bit in the TSB for various kaos mappings
927 *
928 * For the area toggle, the %i0 area pointer is used
929 * For the ktbl toggle, the %tpc is used
930 * For the subr toggle, the _subr1 location is used
931 * For the reg toggle, the %g7 register pointer is used
932 * For the stack toggle, %fp or %sp is used based on bit 0 of %l0
933 *
934 */
935#define RO_AREA_TRAP0 \
936 srlx %i0, 13, %g1 ; \
937 and %g1, 0x1ff, %g1 ; \
938 sllx %g1, 4, %g1 ; \
939 sethi %hi(DTSB_VA), %g2 ; \
940 add %g1, %g2, %g1 ; \
941 ldx [%g1], %g2 ; \
942 cmp %g2, -1 ; \
943 be,pn %xcc, 1f
944#define RO_AREA_TRAP1 \
945 nop ; \
946 ldx [%g1+0x8], %g3 ; \
947 xor %g3, 2, %g3 ; \
948 stx %g3, [%g1+0x8] ; \
9491: done ; \
950 ta BAD_TRAP ; \
951 ta BAD_TRAP ; \
952 ta BAD_TRAP
953
954#define RO_KTBL_DATA_TRAP0 \
955 rdpr %tpc, %g1 ; \
956 srlx %g1, 13, %g1 ; \
957 and %g1, 0x1ff, %g1 ; \
958 sllx %g1, 4, %g1 ; \
959 sethi %hi(DTSB_VA), %g2 ; \
960 add %g1, %g2, %g1 ; \
961 ldx [%g1], %g2 ; \
962 cmp %g2, -1
963#define RO_KTBL_DATA_TRAP1 \
964 be,pn %xcc, 1f ; \
965 nop ; \
966 ldx [%g1+0x8], %g3 ; \
967 xor %g3, 2, %g3 ; \
968 stx %g3, [%g1+0x8] ; \
9691: done ; \
970 ta BAD_TRAP ; \
971 ta BAD_TRAP
972
973#define RO_REG_TRAP0 \
974 srlx %g7, 13, %g1 ; \
975 and %g1, 0x1ff, %g1 ; \
976 sllx %g1, 4, %g1 ; \
977 sethi %hi(DTSB_VA), %g2 ; \
978 add %g1, %g2, %g1 ; \
979 ldx [%g1], %g2 ; \
980 cmp %g2, -1 ; \
981 be,pn %xcc, 1f
982#define RO_REG_TRAP1 \
983 nop ; \
984 ldx [%g1+0x8], %g3 ; \
985 xor %g3, 2, %g3 ; \
986 stx %g3, [%g1+0x8] ; \
9871: done ; \
988 ta BAD_TRAP ; \
989 ta BAD_TRAP ; \
990 ta BAD_TRAP
991
992#define RO_STACK_TRAP0 \
993 mov %fp, %g1 ; \
994 andcc %l5, 1, %g0 ; \
995 be,a 1f ; \
996 mov %sp, %g1 ; \
9971: srlx %g1, 13, %g1 ; \
998 and %g1, 0x1ff, %g1 ; \
999 sllx %g1, 4, %g1 ; \
1000 sethi %hi(DTSB_VA), %g2
1001#define RO_STACK_TRAP1 \
1002 add %g1, %g2, %g1 ; \
1003 ldx [%g1], %g2 ; \
1004 ldx [%g1+0x8], %g3 ; \
1005 xor %g3, 2, %g3 ; \
1006 cmp %g2, -1 ; \
1007 bne,a,pt %xcc, 2f ; \
1008 stx %g3, [%g1+0x8] ; \
10092: done
1010
1011/*
1012 * Toggle interrupt enable at previous TL
1013 */
1014#define IE_TOGGLE_TRAP \
1015 rdpr %tstate, %g1 ; \
1016 wrpr %g1, 0x200, %tstate ; \
1017 done ; \
1018 ta BAD_TRAP ; \
1019 ta BAD_TRAP ; \
1020 ta BAD_TRAP ; \
1021 ta BAD_TRAP ; \
1022 ta BAD_TRAP
1023
1024/*
1025 * Set PIL to random value
1026 */
1027#define SET_PIL_TRAP \
1028 wrpr %l2, %o5, %pil ; \
1029 done ; \
1030 ta BAD_TRAP ; \
1031 ta BAD_TRAP ; \
1032 ta BAD_TRAP ; \
1033 ta BAD_TRAP ; \
1034 ta BAD_TRAP ; \
1035 ta BAD_TRAP
1036
1037/*
1038 * Set memory models at previous TL
1039 */
1040#define SET_TSO_TRAP \
1041 sethi %hi(0xc000), %g1 ; \
1042 rdpr %tstate, %g2 ; \
1043 andn %g2, %g1, %g2 ; \
1044 wrpr %g2, %tstate ; \
1045 done ; \
1046 ta BAD_TRAP ; \
1047 ta BAD_TRAP ; \
1048 ta BAD_TRAP
1049
1050#define SET_PSO_TRAP \
1051 sethi %hi(0xc000), %g1 ; \
1052 sethi %hi(0x4000), %g3 ; \
1053 rdpr %tstate, %g2 ; \
1054 andn %g2, %g1, %g2 ; \
1055 wrpr %g2, %g3, %tstate ; \
1056 done ; \
1057 ta BAD_TRAP ; \
1058 ta BAD_TRAP
1059
1060#define SET_RMO_TRAP \
1061 sethi %hi(0xc000), %g1 ; \
1062 sethi %hi(0x8000), %g3 ; \
1063 rdpr %tstate, %g2 ; \
1064 andn %g2, %g1, %g2 ; \
1065 wrpr %g2, %g3, %tstate ; \
1066 done ; \
1067 ta BAD_TRAP ; \
1068 ta BAD_TRAP
1069
1070/*
1071 * Remap from readonly to read/write (in TLB only)
1072 * Do not use %g4/%g7 in this trap because the
1073 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
1074 * needs these registers preserved.
1075 *
1076 * update -- rameshg
1077 *
1078 * The Remap is done directly in the TSB rather that
1079 * in the TLB due to differences in CIAM & RTL in
1080 * way replacement if we did a de-map & re-write it
1081 * back into TLB entry
1082 *
1083 * endupdate -- rameshg
1084 */
1085#define REMAP_W_TRAP0 \
1086 mov ASI_DMMU, %asi ; \
1087/* get DSFSR */ ldxa [0x18]%asi, %g5 ; \
1088/* clear DSFSR */ stxa %g0, [0x18]%asi ; \
1089 membar #Sync ; \
1090/* get DSFAR */ ldxa [0x20]%asi, %g2 ; \
1091/* calc TSB va */ srlx %g2, 13, %g1 ; \
1092 and %g1, 0x1ff, %g1 ; \
1093 sllx %g1, 4, %g1
1094#define REMAP_W_TRAP1 \
1095 sethi %hi(DTSB_VA), %g3 ; \
1096 add %g1, %g3, %g3 ; \
1097/* get data */ ldx [%g3+8], %g1 ; \
1098/* set W bit */ or %g1, 2, %g1 ; \
1099 stx %g1, [%g3+8];\
1100 membar #Sync;\
1101/* demap */ srlx %g2, 13, %g1 ; \
1102 sllx %g1, 13, %g1
1103#define REMAP_W_TRAP2 \
1104 stxa %g0, [%g1]ASI_DMMU_DEMAP ;\
1105 membar #Sync ;\
1106 retry ; \
1107 ta BAD_TRAP ; \
1108 ta BAD_TRAP ; \
1109 ta BAD_TRAP ; \
1110 ta BAD_TRAP ; \
1111 ta BAD_TRAP
1112
1113/*
1114 * Set watchpoints
1115 * Use %l0 to set enables and byte masks
1116 * Use PA(%i0+%i5) as PA
1117 * Use %i0+%i4 as VA
1118 */
1119#define SET_PA_WP_TRAP0 \
1120 /* get TSB entry for %i0 */ \
1121 srlx %i0, 13, %g1 ; \
1122 and %g1, 0x1ff, %g1 ; \
1123 sllx %g1, 4, %g1 ; \
1124 add %g1, 8, %g1 ; \
1125 sethi %hi(DTSB_VA), %g2 ; \
1126 ldx [%g2+%g1], %g3 ; \
1127 /* convert TTE to PA[40:13] */ \
1128 srlx %g3, 13, %g3 ; \
1129 sllx %g3, 36, %g3
1130#define SET_PA_WP_TRAP1 \
1131 srax %g3, 23, %g3 ; \
1132 /* get ls 13 bits of VA */ \
1133 add %i0, %i5, %g4 ; \
1134 sllx %g4, 51, %g4 ; \
1135 srlx %g4, 51, %g4 ; \
1136 /* combine ls bits of VA with ms bits of PA */ \
1137 add %g3, %g4, %g3 ; \
1138 /* write PA into DMMU */ \
1139 set 0x40, %g1 ; \
1140 stxa %g3, [%g1]ASI_DMMU_PA_WATCHPOINT_REG ; \
1141 membar #Sync
1142#define SET_PA_WP_TRAP2 \
1143 /* enable the PA watchpoint */ \
1144 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1145 sethi %hi(0xff00c000), %g2 ; \
1146 and %l0, %g2, %g3 ; \
1147 sllx %g3, 9, %g3 ; \
1148 or %g1, %g3, %g1 ; \
1149 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1150 membar #Sync ; \
1151 done
1152
1153#define SET_VA_WP_TRAP0 \
1154 /* write VA into DMMU */ \
1155 add %i0, %i4, %g3 ; \
1156 set 0x38, %g1 ; \
1157 stxa %g3, [%g1]ASI_DMMU_VA_WATCHPOINT_REG ; \
1158 membar #Sync ; \
1159 /* enable the VA watchpoint */ \
1160 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1161 sethi %hi(0xff300000), %g2 ; \
1162 and %l1, %g2, %g3 ; \
1163 sllx %g3, 1, %g3
1164#define SET_VA_WP_TRAP1 \
1165 or %g1, %g3, %g1 ; \
1166 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1167 membar #Sync ; \
1168 done ; \
1169 ta BAD_TRAP ; \
1170 ta BAD_TRAP ; \
1171 ta BAD_TRAP ; \
1172 ta BAD_TRAP
1173
1174/*
1175 * Set the softint value
1176 */
1177#define SET_SOFTINT_TRAP \
1178 andcc %l7, 0xf, %g1 ; \
1179 be,a 1f ; \
1180 inc %g1 ; \
11811: mov 1, %g2 ; \
1182 sllx %g2, %g1, %g3 ; \
1183 mov %g3, ASR_SET_SOFTINT ; \
1184 done ; \
1185 ta BAD_TRAP
1186
1187/*
1188 * Ecc and parity error trap handlers.
1189 */
1190#define CORRECTED_ECC_TRAP \
1191 ldxa [%g0]ASI_ASYNC_FAULT_STATUS, %g3; \
1192 stxa %g3, [%g0]ASI_ASYNC_FAULT_STATUS; \
1193 membar #Sync; \
1194 retry ; \
1195 ta BAD_TRAP ; \
1196 ta BAD_TRAP ; \
1197 ta BAD_TRAP ; \
1198 ta BAD_TRAP
1199
1200#define FAST_ECC_TRAP \
1201 retry ; \
1202 ta BAD_TRAP ; \
1203 ta BAD_TRAP ; \
1204 ta BAD_TRAP ; \
1205 ta BAD_TRAP ; \
1206 ta BAD_TRAP ; \
1207 ta BAD_TRAP ; \
1208 ta BAD_TRAP
1209define(D_CLR,`!$clear_the_dcache_index_with_bad_parity(trig_simulation_start(), .) ;
1210DCACHE_PARITY_ERROR_HANDLER_default: ');
1211
1212#define D_PARITY_TRAP \
1213 D_CLR \
1214 membar 0x40 ; \
1215 ldxa [%g0] 0x45, %g5 ; \
1216 xor %g5, 2, %g5 ; \
1217 xor %g5, DCU_IC_INIT, %g5 ; \
1218 stxa %g5, [%g0] 0x45 ; \
1219 retry ; \
1220 ta BAD_TRAP ; \
1221 ta BAD_TRAP
1222
1223#define TL_D_PARITY \
1224 ba DCACHE_PARITY_ERROR_HANDLER_default ; \
1225 nop ; \
1226 ta BAD_TRAP; \
1227 ta BAD_TRAP; \
1228 ta BAD_TRAP; \
1229 ta BAD_TRAP; \
1230 ta BAD_TRAP; \
1231 ta BAD_TRAP
1232
1233define(I_CLR,`!$clear_the_icache_index_with_bad_parity(trig_simulation_start(), .) ;
1234ICACHE_PARITY_ERROR_HANDLER_default: ');
1235
1236#if 1
1237#define I_PARITY_TRAP \
1238 I_CLR \
1239 membar 0x40 ; \
1240 stx %g5, [%g0+8] ; \
1241 ldxa [%g0] 0x45, %g5; \
1242 xor %g5, 1, %g5 ; \
1243 stxa %g5, [%g0] 0x45 ; \
1244 membar #Sync; \
1245 ldx [%g0+8], %g5; \
1246 retry ;
1247#else
1248#define I_PARITY_TRAP \
1249 I_CLR \
1250 membar 0x40 ; \
1251 ldxa [%g0] 0x45, %g5 ; \
1252 xor %g5, 1, %g5 ; \
1253 xor %g5, (DCU_DC_INIT<<1), %g5 ; \
1254 stxa %g5, [%g0] 0x45 ; \
1255 retry ; \
1256 ta BAD_TRAP ; \
1257 ta BAD_TRAP
1258#endif
1259
1260#define TL_I_PARITY \
1261 ba ICACHE_PARITY_ERROR_HANDLER_default ; \
1262 nop ; \
1263 ta BAD_TRAP; \
1264 ta BAD_TRAP; \
1265 ta BAD_TRAP; \
1266 ta BAD_TRAP; \
1267 ta BAD_TRAP; \
1268 ta BAD_TRAP
1269
1270
1271!
1272! Define where trap handlers are installed
1273!
1274#define TRAP_008 ISIGSEGV_TRAP0 /* instruction_access_exception */
1275#define TRAP_009 ISIGSEGV_TRAP1
1276#define TRAP_00f UNIMP_TRAP /* illegal_instruction helper */
1277#define TRAP_010 ILL_TRAP /* illegal_instruction */
1278#define TRAP_020 FP_DISABLED_TRAP /* fp_disabled */
1279#define TRAP_021 FP_IEEE_TRAP /* fp_ieee_754 */
1280#define TRAP_022 FP_OTHER_TRAP /* fp_exception_other */
1281#define TRAP_023 TAGV_TRAP /* tag_overflow */
1282#define TRAP_024 CLEAN_TRAP /* clean_window */
1283#define TRAP_028 DIV0_TRAP /* division_by_zero */
1284#define TRAP_030 SIGSEGV_TRAP0 /* data_access_exception */
1285#define TRAP_031 SIGSEGV_TRAP1
1286#define TRAP_034 SIGBUS_TRAP /* mem_address_not_aligned */
1287#define TRAP_035 SIGBUS_TRAP /* LDDF_mem_address_not_aligned */
1288#define TRAP_036 SIGBUS_TRAP /* STDF_mem_address_not_aligned */
1289#define TRAP_038 SIGBUS_TRAP /* LDQF_mem_address_not_aligned */
1290#define TRAP_039 SIGBUS_TRAP /* STQF_mem_address_not_aligned */
1291#define TRAP_041 INT1_TRAP /* interrupt_level_1 */
1292#define TRAP_042 INT2_TRAP /* interrupt_level_2 */
1293#define TRAP_043 INT3_TRAP /* interrupt_level_3 */
1294#define TRAP_044 INT4_TRAP /* interrupt_level_4 */
1295#define TRAP_045 INT5_TRAP /* interrupt_level_5 */
1296#define TRAP_046 INT6_TRAP /* interrupt_level_6 */
1297#define TRAP_047 INT7_TRAP /* interrupt_level_7 */
1298#define TRAP_048 INT8_TRAP /* interrupt_level_8 */
1299#define TRAP_049 INT9_TRAP /* interrupt_level_9 */
1300#define TRAP_04a INT10_TRAP /* interrupt_level_10 */
1301#define TRAP_04b INT11_TRAP /* interrupt_level_11 */
1302#define TRAP_04c INT12_TRAP /* interrupt_level_12 */
1303#define TRAP_04d INT13_TRAP /* interrupt_level_13 */
1304#define TRAP_04e INT14_TRAP /* interrupt_level_14 */
1305#define TRAP_04f INT15_TRAP /* interrupt_level_15 */
1306#define TRAP_060 MONDO_TRAP /* interrupt_vector */
1307#define TRAP_061 PA_WP_TRAP /* PA_watchpoint_trap */
1308#define TRAP_062 VA_WP_TRAP /* VA_watchpoint_trap */
1309#define TRAP_063 CORRECTED_ECC_TRAP /* Corrected_ecc_trap */
1310#define TRAP_064 IA_MMU_TRAP0 /* fast_instruction_access_MMU_miss */
1311#define TRAP_065 IA_MMU_TRAP1
1312#define TRAP_066 IA_MMU_TRAP2
1313#define TRAP_067 IA_MMU_TRAP3
1314#define TRAP_068 DA_MMU_TRAP0 /* fast_data_access_MMU_miss */
1315#define TRAP_069 DA_MMU_TRAP1
1316#define TRAP_06a DA_MMU_TRAP2
1317#define TRAP_06b DA_MMU_TRAP3
1318#define TRAP_06c REMAP_W_TRAP0 /* fast_data_access_protection */
1319#define TRAP_06d REMAP_W_TRAP1
1320#define TRAP_06e REMAP_W_TRAP2
1321#define TRAP_070 FAST_ECC_TRAP /* Fast_ecc_error_trap */
1322#define TRAP_071 D_PARITY_TRAP /* Dcache_parity_error_trap */
1323#define TRAP_072 I_PARITY_TRAP /* Icache_parity_error_trap */
1324
1325
1326#define TRAP_080 SPILL_TRAP0 /* spill_0_normal */
1327#define TRAP_081 SPILL_TRAP1
1328#define TRAP_084 SPILL_TRAP0 /* spill_1_normal */
1329#define TRAP_085 SPILL_TRAP1
1330#define TRAP_088 SPILL_TRAP0 /* spill_2_normal */
1331#define TRAP_089 SPILL_TRAP1
1332#define TRAP_08c SPILL_TRAP0 /* spill_3_normal */
1333#define TRAP_08d SPILL_TRAP1
1334#define TRAP_090 SPILL_TRAP0 /* spill_4_normal */
1335#define TRAP_091 SPILL_TRAP1
1336#define TRAP_094 SPILL_TRAP0 /* spill_5_normal */
1337#define TRAP_095 SPILL_TRAP1
1338#define TRAP_098 SPILL_TRAP0 /* spill_6_normal */
1339#define TRAP_099 SPILL_TRAP1
1340#define TRAP_09c SPILL_TRAP0 /* spill_7_normal */
1341#define TRAP_09d SPILL_TRAP1
1342#define TRAP_0a0 SPILL_TRAP0 /* spill_0_other */
1343#define TRAP_0a1 SPILL_TRAP1
1344#define TRAP_0a4 SPILL_TRAP0 /* spill_1_other */
1345#define TRAP_0a5 SPILL_TRAP1
1346#define TRAP_0a8 SPILL_TRAP0 /* spill_2_other */
1347#define TRAP_0a9 SPILL_TRAP1
1348#define TRAP_0ac SPILL_TRAP0 /* spill_3_other */
1349#define TRAP_0ad SPILL_TRAP1
1350#define TRAP_0b0 SPILL_TRAP0 /* spill_4_other */
1351#define TRAP_0b1 SPILL_TRAP1
1352#define TRAP_0b4 SPILL_TRAP0 /* spill_5_other */
1353#define TRAP_0b5 SPILL_TRAP1
1354#define TRAP_0b8 SPILL_TRAP0 /* spill_6_other */
1355#define TRAP_0b9 SPILL_TRAP1
1356#define TRAP_0bc SPILL_TRAP0 /* spill_7_other */
1357#define TRAP_0bd SPILL_TRAP1
1358#define TRAP_0c0 FILL_TRAP0 /* fill_0_normal */
1359#define TRAP_0c1 FILL_TRAP1
1360#define TRAP_0c4 FILL_TRAP0 /* fill_1_normal */
1361#define TRAP_0c5 FILL_TRAP1
1362#define TRAP_0c8 FILL_TRAP0 /* fill_2_normal */
1363#define TRAP_0c9 FILL_TRAP1
1364#define TRAP_0cc FILL_TRAP0 /* fill_3_normal */
1365#define TRAP_0cd FILL_TRAP1
1366#define TRAP_0d0 FILL_TRAP0 /* fill_4_normal */
1367#define TRAP_0d1 FILL_TRAP1
1368#define TRAP_0d4 FILL_TRAP0 /* fill_5_normal */
1369#define TRAP_0d5 FILL_TRAP1
1370#define TRAP_0d8 FILL_TRAP0 /* fill_6_normal */
1371#define TRAP_0d9 FILL_TRAP1
1372#define TRAP_0dc FILL_TRAP0 /* fill_7_normal */
1373#define TRAP_0dd FILL_TRAP1
1374#define TRAP_0e0 FILL_TRAP0 /* fill_0_other */
1375#define TRAP_0e1 FILL_TRAP1
1376#define TRAP_0e4 FILL_TRAP0 /* fill_1_other */
1377#define TRAP_0e5 FILL_TRAP1
1378#define TRAP_0e8 FILL_TRAP0 /* fill_2_other */
1379#define TRAP_0e9 FILL_TRAP1
1380#define TRAP_0ec FILL_TRAP0 /* fill_3_other */
1381#define TRAP_0ed FILL_TRAP1
1382#define TRAP_0f0 FILL_TRAP0 /* fill_4_other */
1383#define TRAP_0f1 FILL_TRAP1
1384#define TRAP_0f4 FILL_TRAP0 /* fill_5_other */
1385#define TRAP_0f5 FILL_TRAP1
1386#define TRAP_0f8 FILL_TRAP0 /* fill_6_other */
1387#define TRAP_0f9 FILL_TRAP1
1388#define TRAP_0fc FILL_TRAP0 /* fill_7_other */
1389#define TRAP_0fd FILL_TRAP1
1390
1391#define TRAP_100 GOOD_T_TRAP /* Good trap */
1392#define TRAP_101 BAD_T_TRAP /* Bad trap */
1393#define TRAP_110 TICC__TRAP /* ticc 0x10 - kaos generated ticc */
1394#define TRAP_111 DONE_TRAP /* ticc 0x11 - kaos trigger trap */
1395#define TRAP_120 GETCC_TRAP /* ticc 0x20 - get icc */
1396#define TRAP_121 SETCC_TRAP0 /* ticc 0x21 - set icc */
1397#define TRAP_122 SETCC_TRAP1
1398#define TRAP_123 INIT_TICK_COMPARE_TRAP /* ticc 0x23 - init tick compare register */
1399#define TRAP_124 SETDATA_TRAP0 /* ticc 0x24 - set trap data pointer */
1400#define TRAP_125 SETDATA_TRAP1
1401#define TRAP_127 SIGSEGV_UPDATE_TRAP /* ticc 0x27 - sigsegv counter update */
1402
1403/* the following must match the defines in kaos.h */
1404#define TRAP_128 DEMAP_RANDOM_VA_TRAP0 /* ticc 0x28 */
1405#define TRAP_129 DEMAP_RANDOM_VA_TRAP1
1406#define TRAP_12a DEMAP_RANDOM_VA_TRAP2
1407#define TRAP_12b DEMAP_RANDOM_VA_TRAP3
1408#define TRAP_12c DEMAP_AREA_TRAP /* ticc 0x2c */
1409#define TRAP_130 DEMAP_KTBL_TEXT_TRAP /* ticc 0x30 */
1410#define TRAP_134 DEMAP_KTBL_DATA_TRAP /* ticc 0x34 */
1411#define TRAP_138 DEMAP_SUBR_TRAP /* ticc 0x38 */
1412#define TRAP_13c DEMAP_REG_TRAP /* ticc 0x3c */
1413#define TRAP_140 DEMAP_STACK_TRAP0 /* ticc 0x40 */
1414#define TRAP_141 DEMAP_STACK_TRAP1
1415#define TRAP_144 RO_AREA_TRAP0 /* ticc 0x44 */
1416#define TRAP_145 RO_AREA_TRAP1
1417#define TRAP_175 RO_KTBL_DATA_TRAP0 /* ticc 0x75 */
1418#define TRAP_176 RO_KTBL_DATA_TRAP1
1419#define TRAP_14c RO_REG_TRAP0 /* ticc 0x4c */
1420#define TRAP_14d RO_REG_TRAP1
1421#define TRAP_150 RO_STACK_TRAP0 /* ticc 0x50 */
1422#define TRAP_151 RO_STACK_TRAP1
1423#define TRAP_154 SET_WINDOW_TRAP /* ticc 0x54 */
1424#define TRAP_158 SET_VA_WP_TRAP0 /* ticc 0x58 */
1425#define TRAP_159 SET_VA_WP_TRAP1
1426#define TRAP_15c SET_PA_WP_TRAP0 /* ticc 0x5c */
1427#define TRAP_15d SET_PA_WP_TRAP1
1428#define TRAP_15e SET_PA_WP_TRAP2
1429#define TRAP_160 SET_SOFTINT_TRAP /* ticc 0x60 */
1430#define TRAP_164 IE_TOGGLE_TRAP /* ticc 0x64 */
1431#define TRAP_168 SET_PIL_TRAP /* ticc 0x68 */
1432#define TRAP_16c SET_TSO_TRAP /* ticc 0x6c */
1433#define TRAP_170 SET_PSO_TRAP /* ticc 0x70 */
1434#define TRAP_174 SET_RMO_TRAP /* ticc 0x74 */
1435
1436#define TRAP_TL_100 GOOD_TL_TRAP /* Good trap */
1437#define TRAP_TL_101 BAD_TL_TRAP /* Bad trap */
1438#define TRAP_TL_071 TL_D_PARITY
1439#define TRAP_TL_072 TL_I_PARITY
1440
1441!
1442! Page 0 is priv'ed area at bottom of memory
1443!
1444! Define page 0 to be privileged, not global so segv code works
1445!
1446#define PAGE0_TTE 0xc000000000000076
1447
1448!
1449! We map everything ourselves to control the i$ preload
1450!
1451#define NO_DEFAULT_MAPS
1452
1453!
1454! The following avoids the definition of the default window stack data
1455!
1456#define NO_DEFAULT_WINDOW_STACK
1457
1458!
1459! Define our entry point
1460!
1461#define ENTRY_POINT kaos_boot
1462
1463!
1464! Include the local kaos definitions
1465!
1466
1467#if !defined(_KAOS_H)
1468#define _KAOS_H
1469
1470#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1471
1472/*
1473 * _kaos() register load/store area layout
1474 */
1475#define KDATA_FREGS (64)
1476#define KDATA_LREGS (8)
1477#define KDATA_IREGS (8)
1478#define KDATA_GREGS (8)
1479#define KDATA_OREGS (8)
1480
1481#define KDATA_FREG_IDX (0)
1482#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1483#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1484#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1485#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1486#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1487#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1488#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1489#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1490#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1491#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1492#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1493#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1494#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1495#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1496#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1497#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1498#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1499#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1500#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1501#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1502#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1503#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1504#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1505#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1506#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1507#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1508#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1509#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1510#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1511#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1512
1513#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1514#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1515#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1516#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1517#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1518#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1519#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1520#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1521#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1522#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1523#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1524#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1525#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1526#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1527#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1528#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1529#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1530#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1531#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1532#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1533#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1534#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1535#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1536#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1537#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1538#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1539#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1540#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1541#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1542#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1543
1544/*
1545 * _kaos() local stack frame layout
1546 */
1547#define KFRAME_FSR (-4) /* addr offset for fsr */
1548#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1549#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1550#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1551 /* word of variable */
1552 /* stack region */
1553
1554/*
1555 * _kaos xflags bits
1556 */
1557#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1558#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1559#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1560
1561/*
1562 * %fsr set/get bit mask
1563 * We only allow RD and fcc fields
1564 */
1565#define FSR_MASK 0xc0000c00
1566
1567/*
1568 * Trap numbers
1569 */
1570#define TICC_TRAP 0x10
1571#define TRIGGER_START_TRAP 0x14
1572#define TRIGGER_STOP_TRAP 0x18
1573#define WATCHDOG_TRAP 0x71
1574
1575#endif
1576
1577/*
1578 * Minimum frame size
1579 */
1580#define MINFRAME 0x60
1581
1582/*
1583 * Special ticc traps for simulation
1584 */
1585#define TRAP_DEMAP_RANDOM_VA 0x28
1586#define TRAP_DEMAP_AREA 0x2c
1587#define TRAP_DEMAP_KTBL_TEXT 0x30
1588#define TRAP_DEMAP_KTBL_DATA 0x34
1589#define TRAP_DEMAP_SUBR 0x38
1590#define TRAP_DEMAP_REG 0x3c
1591#define TRAP_DEMAP_STACK 0x40
1592#define TRAP_RO_AREA 0x44
1593#define TRAP_RO_KTBL_DATA 0x75
1594#define TRAP_RO_REG 0x4c
1595#define TRAP_RO_STACK 0x50
1596#define TRAP_SET_WINDOW 0x54
1597#define TRAP_SET_VA_WP 0x58
1598#define TRAP_SET_PA_WP 0x5c
1599#define TRAP_SET_SOFTINT 0x60
1600#define TRAP_IE_TOGGLE 0x64
1601#define TRAP_SET_PIL 0x68
1602#define TRAP_SET_TSO 0x6c
1603#define TRAP_SET_PSO 0x70
1604#define TRAP_SET_RMO 0x74
1605
1606/*
1607 * mplock return codes
1608 */
1609#define LOCK_SUCCESS 0
1610#define LOCK_TIMEOUT 1
1611
1612/*
1613 * memtest types
1614 */
1615#define MEMTEST_NONE 0
1616#define MEMTEST_TSO 1
1617#define MEMTEST_RMO 2
1618
1619#define MAXHOSTS 10
1620
1621/************************************************************************
1622 The following code is based on traps.s. I hand include
1623 the modules because I only need the reset handler.
1624 ************************************************************************/
1625#define NEW_TRAP_TABLE
1626
1627
1628/*
1629 * Trap table, cacheable reset handler
1630 */
1631Module "priv", VA_text = 0x0, VA_data = 0x10000
1632
1633#include "constants.h"
1634#include "macros.h"
1635
1636.seg "data"
1637reset_data_start:
1638.seg "text"
1639trap_text_start:
1640/*#include "trap_table.s"*/
1641.seg "text"
1642trap_text_end:
1643.seg "text"
1644reset_text_start:
1645 .skip 0x1a00 /* place at end of lower 8k of i$ */
1646/*#include "reset_cacheable.s"
1647#include "impl_dep_xcpn.s"
1648*/
1649/*
1650 * Chase pages that collide in the tsb
1651 * %g3 - va of tte list
1652 * %g5 - tag to match
1653 * %g1 - return address
1654 * return %g2/%g3 as tsb tag/data
1655 * Must preserve %g1/%g4/%g5/%g7
1656 */
1657tsb_chase:
16581:
1659 ldx [%g3], %g2 ! load tag from list
1660 cmp %g2, %g5 ! if tag match
1661 be,pt %xcc, 2f ! then successful
1662 nop
1663 ldx [%g3+0x10], %g3 ! load pointer to next tag
1664 brnz,pt %g3, 1b ! if pointer is not null
1665 nop ! then loop
1666 jmp %g1 + 4 ! exit
1667 clr %g2 ! clear tag (not in list)
16682:
1669 jmp %g1 + 4 ! exit
1670 ldx [%g3+8], %g3 ! load tte data
1671
1672
1673/*
1674 * Check if we have a data sigsegv
1675 * %g2 has the virtual page number (32-13 => 19 bits)
1676
1677 * Must be all 1's or all 0's for a legal sigsegv
1678 */
1679segv_check:
1680 sethi %hi(0x7ffff), %g2
1681 or %g2, %lo(0x7ffff), %g2
1682/* Check page 0 */ andcc %g2, %g4, %g1
1683 te TRAP_SIGSEGV_UPDATE
1684/* Check last page */ cmp %g2, %g1
1685 te TRAP_SIGSEGV_UPDATE
1686/* unexpected page */ tne BAD_TRAP
16871: done
1688 ta BAD_TRAP
1689
1690
1691/*
1692 * Close off reset handler code
1693 */
1694.seg "data"
1695reset_data_end:
1696.seg "text"
1697reset_text_end:
1698
1699/*
1700 * Non-cacheable reset vector
1701 */
1702Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1703/*#include "red_trap_table.s"*/
1704
1705/*
1706 * Non-cacheable reset handler
1707 */
1708Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1709reset_handler_nc_start:
1710/*#include "reset.s"*/
1711reset_handler_nc_end:
1712
1713Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1714.seg "text"
1715special_trap_handler_start:
1716FP_DISABLED_HANDLER_default:
1717
1718/*
1719 This handler checks if the fpu is really
1720 disabled, if not then it is an interrupt
1721 pending trap, in which case the handler
1722 enables the interrupts and issues an integer
1723 instruction which traps becasue of the pending
1724 interrupt. If the fp is really disabled then
1725 it enables the fpu and issues a retry */
1726
1727/*
1728 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1729*/
1730 rdpr %tstate , %g1
1731 srlx %g1 , 0xc , %g1
1732 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1733
1734 rd %fprs, %g2
1735 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1736 and %g2, 0x001, %g2
1737
1738 and %g1, %g2, %g1
1739 cmp %g1, %g0
1740 be %icc, FP_DISABLED_HANDLER_default_real
1741
1742 nop
1743 /*if true enable interrupts and issue an integer instruction */
1744 rdpr %pstate, %g3
1745 or %g3, 0x002, %g3
1746 wrpr %g3, %pstate
1747 add %g0, %g0, %g0
1748 retry
1749
1750FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1751
1752 rdpr %tstate , %g1
1753 set 0x1000, %g2
1754 or %g1, %g2, %g1
1755 wrpr %g1, %g0, %tstate
1756 wr %g0, 0x4, %fprs
1757 retry
1758special_trap_handler_end:
1759
1760/*
1761 * User code/data
1762 */
1763Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1764
1765/************************************************************************
1766 Test case code start
1767 ************************************************************************/
1768.seg "text"
1769ALIGN_PAGE_8K
1770user_text_start:
1771 .skip 0x1b00 /* place at end of lower 8k of i$ */
1772kaos_boot:
1773 set t0_data_in_fp, %sp /* setup stack pointer */
1774
1775 /*
1776 * setup %sp in all windows
1777 * clear all window registers
1778 */
1779 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1780 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1781 save %sp, 0, %sp
1782 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1783 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1784 save %sp, 0, %sp
1785 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1786 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1787 save %sp, 0, %sp
1788 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1789 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1790 save %sp, 0, %sp
1791 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1792 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1793 save %sp, 0, %sp
1794 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1795 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1796 save %sp, 0, %sp
1797 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1798 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1799 save %sp, 0, %sp
1800 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
1801 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
1802 save %sp, 0, %sp
1803
1804#if defined(T0_KAOS_TICK)
1805 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
1806#endif
1807 set t0_data_in_regs, %o0 /* Tell trap handlers where */
1808 ta TRAP_SETDATA /* data area is */
1809
1810 mov ASI_PRIMARY, %asi /* Setup asi register */
1811
1812#ifdef SET_WORKS
1813 set t0_ktbl, %o0 /* execute random code */
1814#else
1815 setx t0_ktbl, %l0, %o0 /* execute random code */
1816#endif
1817 set t0_data_in_regs, %o1
1818 set t0_data_in_mtbl_size, %o2
1819 ld [%o2], %o2
1820 set t0_data_in_mtbl, %o3
1821 mov XFLAG_SGI|XFLAG_V9, %o4
1822 call __kaos
1823 nop
1824
1825#if defined(T0_KAOS_TWOPASS)
1826/*
1827 * Preload d$ with data
1828 */
1829two_pass_preload:
1830 set T0_KAOS_AREAS, %l0 /* get area table size */
1831 set t0_offset_table_size, %l1 /* get offset table size */
1832 ld [%l1], %l1
1833 set t0_data_exp_mtbl, %l2 /* point to last area */
1834 sub %l2, 16, %l2
1835 sll %l0, 2, %l3
1836 sub %l2, %l3, %l2
1837 set t0_offset_table, %l3 /* point to first offset */
1838
18391:
1840 ld [%l2], %l7 /* point to next area */
1841 mov %l1, %l4 /* offset table size */
1842 mov %l3, %l5 /* offset table */
18432:
1844 ld [%l5], %l6 /* get next offset */
1845 ld [%l6+%l7], %o0 /* preload d$ with data */
1846 deccc %l4 /* loop until out of offsets */
1847 bne 2b
1848 add %l5, 4, %l5
1849
1850/*
1851 * only need to do one area because areasize = D$ size
1852 */
1853 deccc %l0 /* loop until out of areas */
1854 bne 1b
1855 add %l2, 4, %l2
1856
1857/*
1858 * Execute random code for a second time
1859 */
1860 set t0_data_exp_fp, %sp /* setup stack pointer */
1861 save %sp, 0, %sp /* setup %sp in all windows */
1862 save %sp, 0, %sp
1863 save %sp, 0, %sp
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#ifdef SET_WORKS
1870 set t0_ktbl, %o0 /* execute random code */
1871#else
1872 setx t0_ktbl, %l0, %o0 /* execute random code */
1873#endif
1874 set t0_data_exp_regs, %o1
1875 set t0_data_exp_mtbl_size, %o2
1876 ld [%o2], %o2
1877 set t0_data_exp_mtbl, %o3
1878 mov XFLAG_SGI|XFLAG_V9, %o4
1879two_pass_execute:
1880 call __kaos
1881 nop
1882#endif
1883
1884#if defined(T0_KAOS_VERIFY)
1885/*
1886 * Code to verify expected==observed
1887 * Do not run this option under RTL because it takes forever
1888 */
1889kverify_regs:
1890 set t0_data_in_regs, %o0 /* Point to observed regs */
1891 set t0_data_exp_regs, %o1 /* Point to expected regs */
1892 call kcmp /* Compare expected/observed registers */
1893 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
1894
1895kverify_area:
1896 set T0_KAOS_AREAS, %l0 /* get area table size */
1897 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
1898 sub %l1, 16, %l1
1899 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
1900 sub %l2, 16, %l2
1901 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
1902 set t0_data_in_area0_begin, %l4
1903 sub %l3, %l4, %l3
1904 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
1905 set t0_data_in_area0_begin, %l5
1906 sub %l4, %l5, %l4
1907 srl %l4, 2, %l4
1908kverify_area_loop:
1909 sub %l1, 4, %l1 /* Point to next area */
1910 sub %l2, 4, %l2
1911 ld [%l1], %o0 /* Point to start of observed area data */
1912 sub %o0, %l3, %o0
1913 ld [%l2], %o1 /* Point to start of expected area data */
1914 sub %o1, %l3, %o1
1915 call kcmp /* Compare expected/observed areas */
1916 mov %l4, %o2 /* Setup count of words to verify */
1917
1918 deccc %l0 /* loop until out of areas */
1919 bne kverify_area_loop
1920 nop
1921#endif
1922
1923normal_end:
1924 ta GOOD_TRAP
1925
1926/************************************************************************
1927 Routine to compare expected/observed values
1928 Input:
1929 %o0 observed data pointer
1930 %o1 expected data pointer
1931 %o2 count of words to compare
1932 ************************************************************************/
1933#if defined(T0_KAOS_VERIFY)
1934kcmp:
1935 ld [%o0], %o3
1936 ld [%o1], %o4
1937 cmp %o3, %o4
1938 tne BAD_TRAP
1939 deccc %o2
1940 bne kcmp
1941 nop
1942
1943 retl
1944 nop
1945#endif
1946
1947/************************************************************************
1948 Test case data start
1949 ************************************************************************/
1950.seg "data"
1951ALIGN_PAGE_8K
1952
1953user_data_start:
1954
1955.seg "text" /* Realign default segments */
1956user_text_end:
1957ALIGN_PAGE_8K
1958.seg "data"
1959user_data_end:
1960ALIGN_PAGE_8K
1961
1962/************************************************************************
1963 Include startup code
1964 ************************************************************************/
1965#define KAOS_SIMULATION
1966#define KAOS_V9
1967#define KGLOBAL(a)
1968Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
1969.seg "text"
1970_kaos_page_begin:
1971
1972#if !defined(_KAOS_H)
1973#define _KAOS_H
1974
1975#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1976
1977/*
1978 * _kaos() register load/store area layout
1979 */
1980#define KDATA_FREGS (64)
1981#define KDATA_LREGS (8)
1982#define KDATA_IREGS (8)
1983#define KDATA_GREGS (8)
1984#define KDATA_OREGS (8)
1985
1986#define KDATA_FREG_IDX (0)
1987#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1988#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1989#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1990#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1991#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1992#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1993#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1994#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1995#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1996#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1997#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1998#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1999#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2000#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2001#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2002#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2003#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2004#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2005#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2006#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2007#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2008#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2009#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2010#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2011#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2012#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2013#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2014#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2015#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2016#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2017
2018#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2019#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2020#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2021#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2022#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2023#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2024#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2025#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2026#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2027#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2028#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2029#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2030#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2031#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2032#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2033#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2034#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2035#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2036#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2037#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2038#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2039#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2040#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2041#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2042#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2043#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2044#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2045#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2046#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2047#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2048
2049/*
2050 * _kaos() local stack frame layout
2051 */
2052#define KFRAME_FSR (-4) /* addr offset for fsr */
2053#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2054#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2055#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2056 /* word of variable */
2057 /* stack region */
2058
2059/*
2060 * _kaos xflags bits
2061 */
2062#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2063#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2064#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2065
2066/*
2067 * %fsr set/get bit mask
2068 * We only allow RD and fcc fields
2069 */
2070#define FSR_MASK 0xc0000c00
2071
2072/*
2073 * Trap numbers
2074 */
2075#define TICC_TRAP 0x10
2076#define TRIGGER_START_TRAP 0x14
2077#define TRIGGER_STOP_TRAP 0x18
2078#define WATCHDOG_TRAP 0x71
2079
2080#endif
2081
2082/*
2083 * Minimum frame size
2084 */
2085#define MINFRAME 0x60
2086
2087/*
2088 * Special ticc traps for simulation
2089 */
2090#define TRAP_DEMAP_RANDOM_VA 0x28
2091#define TRAP_DEMAP_AREA 0x2c
2092#define TRAP_DEMAP_KTBL_TEXT 0x30
2093#define TRAP_DEMAP_KTBL_DATA 0x34
2094#define TRAP_DEMAP_SUBR 0x38
2095#define TRAP_DEMAP_REG 0x3c
2096#define TRAP_DEMAP_STACK 0x40
2097#define TRAP_RO_AREA 0x44
2098#define TRAP_RO_KTBL_DATA 0x75
2099#define TRAP_RO_REG 0x4c
2100#define TRAP_RO_STACK 0x50
2101#define TRAP_SET_WINDOW 0x54
2102#define TRAP_SET_VA_WP 0x58
2103#define TRAP_SET_PA_WP 0x5c
2104#define TRAP_SET_SOFTINT 0x60
2105#define TRAP_IE_TOGGLE 0x64
2106#define TRAP_SET_PIL 0x68
2107#define TRAP_SET_TSO 0x6c
2108#define TRAP_SET_PSO 0x70
2109#define TRAP_SET_RMO 0x74
2110
2111/*
2112 * mplock return codes
2113 */
2114#define LOCK_SUCCESS 0
2115#define LOCK_TIMEOUT 1
2116
2117/*
2118 * memtest types
2119 */
2120#define MEMTEST_NONE 0
2121#define MEMTEST_TSO 1
2122#define MEMTEST_RMO 2
2123
2124#define MAXHOSTS 10
2125
2126!
2127! Trap types for UNIX set condition codes
2128!
2129#define T_SETCC 0x21
2130
2131!
2132! Entry point macros
2133!
2134#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2135#define ENTRY(a) _/**/a:
2136
2137#if defined(NIAGARA2)
2138#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2139#endif
2140
2141#define SYM(a) _/**/a
2142#else
2143#define ENTRY(a) .global a ; a:
2144#define SYM(a) a
2145#endif
2146
2147 .seg "text"
2148
2149! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2150! int *code ;
2151! int *regdata ;
2152! int mtbl_cnt ;
2153! int **mtbl ;
2154! int xflags ;
2155
2156#if !defined(NIAGARA2)
2157ENTRY(_kaos)
2158#else
2159ENTRY_GLOBAL(_kaos)
2160#endif
2161 sll %o2, 2, %g1 ! allocate stack frame
2162 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2163 andn %g1, 7, %g1
2164 neg %g1
2165 save %sp,%g1,%sp
2166
2167#if !defined(KAOS_SIMULATION)
2168
2169! copy mtbl to stack
2170! (assumes the top of mtbl is dword aligned)
2171
2172#if ((KFRAME_MTBL & 0x4) == 0)
2173 dec 4, %i3
2174 ld [%i3], %f0
2175 st %f0, [%fp+KFRAME_MTBL]
2176 add %fp, KFRAME_MTBL-8, %l2
2177 dec %i2
2178#else
2179 add %fp, KFRAME_MTBL-4, %l2
2180#endif
21811:
2182 dec 8, %i3
2183 deccc 2, %i2
2184 ldd [%i3], %f0
2185 std %f0, [%l2]
2186 bne 1b
2187 dec 8, %l2
2188#else
2189
2190! If we are simulating, then mtbl is already on the stack
2191! so just the the nops right so va's match.
2192
2193#if ((KFRAME_MTBL & 0x4) == 0)
2194 nop
2195 nop
2196 nop
2197 nop
2198 nop
2199#else
2200 nop
2201#endif
2202 nop
2203 nop
2204 nop
2205 nop
2206 nop
2207 nop
2208#endif
2209
2210! set up the floating point registers
2211
2212 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2213 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2214 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2215 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2216 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2217 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2218 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2219 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2220 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2221 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2222 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2223 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2224 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2225 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2226 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2227 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2228
2229#if !defined(KAOS_V8_ONLY)
2230 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2231 be 1f ! (in v9, odd registers for
2232 nop ! double opcodes actually
2233 ! refer to the upper bank)
2234 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2235 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2236 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2237 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2238 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2239 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2240 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2241 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2242 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2243 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2244 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2245 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2246 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2247 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2248 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2249 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2250 membar #Sync
2251
2252 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2253
2254#if !defined(NIAGARA2)
2255 wr %l0, %g0, %asr3
2256#endif
22571:
2258
2259! set %gsr if requested
2260
2261 andcc %i4, XFLAG_SGI, %g0
2262 be 1f
2263 nop
2264 ld [%i1+KDATA_GSRMASK_OFF],%o1
2265 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2266 sllx %o1, 32, %o1
2267 or %o0, %o1, %o0
2268#if !defined(NIAGARA2)
2269 wr %o0, %gsr
2270#endif
22711:
2272#else
2273! 30 nop's so silicon/sim va's match
2274 nop ; nop ; nop ; nop ; nop
2275 nop ; nop ; nop ; nop ; nop
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#endif
2281
2282! save xflags and fire start trigger if requested
2283! (must do this before the T_SETCC trap below)
2284
2285#if !defined(KAOS_SIMULATION)
2286 st %i4, [%fp+KFRAME_XFLAGS]
2287 andcc %i4, XFLAG_TRIGGER, %g0
2288 tne TRIGGER_START_TRAP
2289#else
2290 nop
2291 nop
2292 nop
2293#endif
2294
2295! set up other registers
2296
2297 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2298 mov %o0, %y
2299
2300 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2301#if !defined(NIAGARA2)
2302 ta T_SETCC
2303#endif
2304
2305 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2306
2307#if defined(KAOS_V9) && defined(KAOS_FPNS)
2308 ld [%i1+KDATA_FSR_OFF], %o0
2309 set (1<<22), %o1 ! set fsr.NS to avoid traps
2310 or %o0, %o1, %o0 ! in simulation
2311 st %o0, [%i1+KDATA_FSR_OFF]
2312#else
2313 nop
2314 nop
2315 nop
2316 nop
2317#endif
2318 fmovs %f0, %f0 ! clear %fsr ftt field
2319 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2320
2321 mov %i0, %o7 ! save code pointer
2322 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2323 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2324 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2325 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2326 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2327 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2328 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2329 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2330 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2331 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2332 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2333 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2334 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2335 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2336 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2337 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2338 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2339 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2340 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2341
2342#if defined(KAOS_SIMULATION)
2343!
2344! Save return address on stack
2345! HARI
2346 st %i7, [%sp+0x3c]
2347#else
2348 nop
2349#endif
2350!
2351! Begin random instruction execution at specified entry point
2352! When done, code returns using a "call SYM(_kaos_done)"
2353!
2354#if !defined(NIAGARA2)
2355 flush %o7
2356#endif
2357 jmp %o7
2358 membar #Sync
2359
2360! Random instruction execution done
2361
2362#if !defined(NIAGARA2)
2363ENTRY(_kaos_done)
2364#else
2365SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2366ENTRY_GLOBAL(_kaos_done)
2367#endif
2368 membar #Sync
2369#if defined(KAOS_SIMULATION)
2370 ret
2371 restore
2372#else
2373 nop
2374 nop
2375#endif
2376 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2377 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2378 std %o2, [%o7+KDATA_OREG_OFF(2)]
2379 std %o4, [%o7+KDATA_OREG_OFF(4)]
2380
2381 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2382 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2383 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2384 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2385 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2386 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2387 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2388 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2389
2390 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2391 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2392 std %i4, [%o7+KDATA_IREG_OFF(4)]
2393
2394 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2395 std %l2, [%o7+KDATA_LREG_OFF(2)]
2396 std %l4, [%o7+KDATA_LREG_OFF(4)]
2397 std %l6, [%o7+KDATA_LREG_OFF(6)]
2398
2399 clr %o0 ! get icc
2400 bcs,a 1f
2401 or %o0, 0x1, %o0
24021: bvs,a 2f
2403 or %o0, 0x2, %o0
24042: be,a 4f
2405 or %o0, 0x4, %o0
24064: bneg,a 8f
2407 or %o0, 0x8, %o0
24088:
2409 st %o0, [%o7+KDATA_ICC_OFF]
2410
2411 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2412 andcc %g1, XFLAG_TRIGGER, %g0
2413 tne TRIGGER_STOP_TRAP
2414
2415 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2416 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2417
2418#if !defined(KAOS_V8_ONLY)
2419 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2420 andcc %g1, XFLAG_SGI, %g0
2421 be 1f
2422 nop
2423#if !defined(NIAGARA2)
2424 rd %gsr, %o0
2425#endif
2426 srlx %o0, 32, %o1
2427 st %o1, [%o7+KDATA_GSRMASK_OFF]
2428 st %o0, [%o7+KDATA_GSR_OFF]
24291:
2430#else
2431! 8 nop's so silicon/sim va's match
2432 nop ; nop ; nop ; nop ; nop
2433 nop ; nop ; nop
2434#endif
2435
2436 mov %y, %o0
2437 st %o0, [%o7+KDATA_Y_OFF] ! get y
2438
2439 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2440 std %f2, [%o7+KDATA_FREG_OFF(2)]
2441 std %f4, [%o7+KDATA_FREG_OFF(4)]
2442 std %f6, [%o7+KDATA_FREG_OFF(6)]
2443 std %f8, [%o7+KDATA_FREG_OFF(8)]
2444 std %f10, [%o7+KDATA_FREG_OFF(10)]
2445 std %f12, [%o7+KDATA_FREG_OFF(12)]
2446 std %f14, [%o7+KDATA_FREG_OFF(14)]
2447 std %f16, [%o7+KDATA_FREG_OFF(16)]
2448 std %f18, [%o7+KDATA_FREG_OFF(18)]
2449 std %f20, [%o7+KDATA_FREG_OFF(20)]
2450 std %f22, [%o7+KDATA_FREG_OFF(22)]
2451 std %f24, [%o7+KDATA_FREG_OFF(24)]
2452 std %f26, [%o7+KDATA_FREG_OFF(26)]
2453 std %f28, [%o7+KDATA_FREG_OFF(28)]
2454 std %f30, [%o7+KDATA_FREG_OFF(30)]
2455
2456#if !defined(KAOS_V8_ONLY)
2457 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2458 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2459 be 1f ! double opcodes actually
2460 nop ! refer to the upper bank)
2461
2462 membar #Sync
2463 std %f32, [%o7+KDATA_FREG_OFF(32)]
2464 std %f34, [%o7+KDATA_FREG_OFF(34)]
2465 std %f36, [%o7+KDATA_FREG_OFF(36)]
2466 std %f38, [%o7+KDATA_FREG_OFF(38)]
2467 std %f40, [%o7+KDATA_FREG_OFF(40)]
2468 std %f42, [%o7+KDATA_FREG_OFF(42)]
2469 std %f44, [%o7+KDATA_FREG_OFF(44)]
2470 std %f46, [%o7+KDATA_FREG_OFF(46)]
2471 std %f48, [%o7+KDATA_FREG_OFF(48)]
2472 std %f50, [%o7+KDATA_FREG_OFF(50)]
2473 std %f52, [%o7+KDATA_FREG_OFF(52)]
2474 std %f54, [%o7+KDATA_FREG_OFF(54)]
2475 std %f56, [%o7+KDATA_FREG_OFF(56)]
2476 std %f58, [%o7+KDATA_FREG_OFF(58)]
2477 std %f60, [%o7+KDATA_FREG_OFF(60)]
2478 std %f62, [%o7+KDATA_FREG_OFF(62)]
2479
2480 ! save %asi
2481#if !defined(NIAGARA2)
2482 rd %asr3, %o1
2483#endif
2484 st %o1, [%o7+KDATA_ASI_OFF]
24851:
2486#else
2487! 23 nop's so silicon/sim va's match
2488 nop ; nop ; nop ; nop ; nop
2489 nop ; nop ; nop ; nop ; nop
2490 nop ; nop ; nop ; nop ; nop
2491 nop ; nop ; nop ; nop ; nop
2492 nop ; nop ; nop
2493#endif
2494
2495 ret
2496 restore
2497
2498!----------------------------------------------------------------------
2499.seg "text"
2500_kaos_page_end:
2501
2502/************************************************************************
2503 Include random code and data
2504 ************************************************************************/
2505#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2506#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2507
2508/*#include "ktbl.0.s" Kaos random code */
2509
2510/************************************************************************
2511 16k of zeros to overwrite trap handlers in i$.
2512 ************************************************************************/
2513
2514Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
2515.seg "text"
2516ALIGN_PAGE_8K
2517illtrap_text_start:
2518/*#include "illtrap_16kb.s"*/
2519illtrap_text_end:
2520
2521Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
2522.seg "text"
2523ALIGN_PAGE_8K
2524local_good_trap_start:
2525
2526#ifdef MEM_CHK
2527#define MEM_SYNC_ADDR 0x123456789ab
2528mem_chk:
2529 clr %g1
2530 setx MEM_SYNC_ADDR, %g2, %g1
2531 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
2532#endif
2533
2534 membar #Sync
2535good_trap: ba good_trap
2536 nop
2537
2538local_good_trap_end:
2539
2540
2541/************************************************************************
2542 Map in the RED mode non-cacheable stuff
2543 This is just to emit the code. The mapping is performed by RED mode.
2544 ************************************************************************/
2545
2546#undef ENTRY
2547MMU_MAP_START
2548 NAME= red_priv_text
2549 TYPE= TEXT
2550 START_LABEL=red_priv_text_start
2551 END_LABEL=red_priv_text_end
2552 PA=07FFF0000000
2553 CONTEXT = 0
2554 SIZE=MMU_PAGE_SIZE
2555 NFO=0
2556 IE=1
2557 CP=0
2558 CV=0
2559 LOCK=0
2560 PRIV=0
2561 WRITE=0
2562 ENTRY = OFF
2563MMU_MAP_END
2564
2565MMU_MAP_START
2566 NAME=reset_handler_nc
2567 TYPE=TEXT
2568 SIZE=MMU_PAGE_SIZE
2569 START_LABEL=reset_handler_nc_start
2570 END_LABEL=reset_handler_nc_end
2571 ENTRY = OFF
2572 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
2573 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
2574 PA=07fff0020000
2575 CONTEXT=0
2576 NFO=0
2577 IE=0
2578 PRIV=0
2579 WRITE=0
2580 LOCK=0
2581MMU_MAP_END
2582
2583/************************************************************************
2584 Map data required by cacheable reset handler
2585 This is just to emit the data. The mapping is jammed into the TLB
2586 by reset.s.
2587 ************************************************************************/
2588
2589MMU_MAP_START
2590 NAME= reset_data
2591 TYPE= DATA
2592 SIZE=8K
2593 START_LABEL=reset_data_start
2594 END_LABEL=reset_data_end
2595 PA=10000
2596 CP=1
2597 CV=1
2598 ENTRY = OFF
2599 CONTEXT=0
2600 NFO=0
2601 IE=0
2602 PRIV=0
2603 WRITE=0
2604 LOCK=0
2605MMU_MAP_END
2606
2607/************************************************************************
2608 Map user page 0
2609 ************************************************************************/
2610
2611MMU_MAP_START
2612 NAME= user_page0_text
2613 TYPE= TEXT_AND_DATA
2614 START_LABEL=T_RESERVED_000
2615 END_LABEL=T_EXTRA_0ff
2616 CONTEXT=USER_CONTEXT
2617 GLOBAL=USER_DATA_GLOBAL_BIT
2618 WRITE=USER_DATA_WRITE_BIT
2619 PRIV=0
2620 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2621 CV=USER_DATA_CV_BIT
2622 CP=USER_DATA_CP_BIT
2623 LOCK=USER_DATA_LOCK_BIT
2624 PA=00000fff0000
2625 IE=USER_DATA_IE_BIT
2626 NFO=1
2627 SIZE=USER_DATA_SIZE
2628MMU_MAP_END
2629
2630/************************************************************************
2631 Map stacks
2632 ************************************************************************/
2633
2634MMU_MAP_START
2635 NAME= t0_data_in_stack
2636 TYPE= DATA
2637 START_LABEL=t0_data_in_stack_start
2638 END_LABEL=t0_data_in_stack_end
2639 CONTEXT=USER_CONTEXT
2640 GLOBAL=USER_DATA_GLOBAL_BIT
2641 WRITE=USER_DATA_WRITE_BIT
2642 PRIV=USER_DATA_PRIV_BIT
2643 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2644 CV=T0_KAOS_RUN_STACK_CACHEABLE
2645 CP=T0_KAOS_RUN_STACK_CACHEABLE
2646 PA=T0_KAOS_RUN_STACK_PA
2647 LOCK=USER_DATA_LOCK_BIT
2648 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
2649 NFO=USER_DATA_NFO_BIT
2650 SIZE=USER_DATA_SIZE
2651MMU_MAP_END
2652
2653#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
2654MMU_MAP_START
2655 NAME= t0_data_exp_stack
2656 TYPE= DATA
2657 START_LABEL=t0_data_exp_stack_start
2658 END_LABEL=t0_data_exp_stack_end
2659 CONTEXT=USER_CONTEXT
2660 GLOBAL=USER_DATA_GLOBAL_BIT
2661 WRITE=USER_DATA_WRITE_BIT
2662 PRIV=USER_DATA_PRIV_BIT
2663 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2664 CV=T0_KAOS_EXP_STACK_CACHEABLE
2665 CP=T0_KAOS_EXP_STACK_CACHEABLE
2666 PA=T0_KAOS_EXP_STACK_PA
2667 LOCK=USER_DATA_LOCK_BIT
2668 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
2669 NFO=USER_DATA_NFO_BIT
2670 SIZE=USER_DATA_SIZE
2671MMU_MAP_END
2672#endif
2673
2674/************************************************************************
2675 Map kaos subroutines
2676 ************************************************************************/
2677
2678MMU_MAP_START
2679 NAME= t0_subr0_text
2680 TYPE= TEXT
2681 START_LABEL=t0_subr0_page_begin
2682 END_LABEL=t0_subr0_page_end
2683 CONTEXT=USER_CONTEXT
2684 GLOBAL=USER_DATA_GLOBAL_BIT
2685 WRITE=USER_DATA_WRITE_BIT
2686 PRIV=USER_DATA_PRIV_BIT
2687 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2688 CV=T0_KAOS_SUBR0_CACHEABLE
2689 CP=T0_KAOS_SUBR0_CACHEABLE
2690 PA=T0_KAOS_SUBR0_PA
2691 LOCK=USER_DATA_LOCK_BIT
2692 IE=T0_KAOS_SUBR0_NONCACHEABLE
2693 NFO=USER_DATA_NFO_BIT
2694 SIZE=USER_DATA_SIZE
2695MMU_MAP_END
2696
2697MMU_MAP_START
2698 NAME= t0_subr1_text
2699 TYPE= TEXT
2700 START_LABEL=t0_subr1_page_begin
2701 END_LABEL=t0_subr1_page_end
2702 CONTEXT=USER_CONTEXT
2703 GLOBAL=USER_DATA_GLOBAL_BIT
2704 WRITE=USER_DATA_WRITE_BIT
2705 PRIV=USER_DATA_PRIV_BIT
2706 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2707 CV=T0_KAOS_SUBR1_CACHEABLE
2708 CP=T0_KAOS_SUBR1_CACHEABLE
2709 PA=T0_KAOS_SUBR1_PA
2710 LOCK=USER_DATA_LOCK_BIT
2711 IE=T0_KAOS_SUBR1_NONCACHEABLE
2712 NFO=USER_DATA_NFO_BIT
2713 SIZE=USER_DATA_SIZE
2714MMU_MAP_END
2715
2716MMU_MAP_START
2717 NAME= t0_subr2_text
2718 TYPE= TEXT
2719 START_LABEL=t0_subr2_page_begin
2720 END_LABEL=t0_subr2_page_end
2721 CONTEXT=USER_CONTEXT
2722 GLOBAL=USER_DATA_GLOBAL_BIT
2723 WRITE=USER_DATA_WRITE_BIT
2724 PRIV=USER_DATA_PRIV_BIT
2725 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2726 CV=T0_KAOS_SUBR2_CACHEABLE
2727 CP=T0_KAOS_SUBR2_CACHEABLE
2728 PA=T0_KAOS_SUBR2_PA
2729 LOCK=USER_DATA_LOCK_BIT
2730 IE=T0_KAOS_SUBR2_NONCACHEABLE
2731 NFO=USER_DATA_NFO_BIT
2732 SIZE=USER_DATA_SIZE
2733MMU_MAP_END
2734
2735MMU_MAP_START
2736 NAME= t0_subr3_text
2737 TYPE= TEXT
2738 START_LABEL=t0_subr3_page_begin
2739 END_LABEL=t0_subr3_page_end
2740 CONTEXT=USER_CONTEXT
2741 GLOBAL=USER_DATA_GLOBAL_BIT
2742 WRITE=USER_DATA_WRITE_BIT
2743 PRIV=USER_DATA_PRIV_BIT
2744 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2745 CV=T0_KAOS_SUBR3_CACHEABLE
2746 CP=T0_KAOS_SUBR3_CACHEABLE
2747 PA=T0_KAOS_SUBR3_PA
2748 LOCK=USER_DATA_LOCK_BIT
2749 IE=T0_KAOS_SUBR3_NONCACHEABLE
2750 NFO=USER_DATA_NFO_BIT
2751 SIZE=USER_DATA_SIZE
2752MMU_MAP_END
2753
2754/************************************************************************
2755 Map kaos input data
2756 ************************************************************************/
2757
2758MMU_MAP_START
2759 NAME= t0_kdata_regs
2760 TYPE= DATA
2761 START_LABEL=t0_data_in_regs_start
2762 END_LABEL=t0_data_in_regs_end
2763 CONTEXT=USER_CONTEXT
2764 GLOBAL=USER_DATA_GLOBAL_BIT
2765 WRITE=USER_DATA_WRITE_BIT
2766 PRIV=USER_DATA_PRIV_BIT
2767 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2768 CV=T0_KAOS_RUN_REGS_CACHEABLE
2769 CP=T0_KAOS_RUN_REGS_CACHEABLE
2770 PA=T0_KAOS_RUN_REGS_PA
2771 LOCK=USER_DATA_LOCK_BIT
2772 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
2773 NFO=USER_DATA_NFO_BIT
2774 SIZE=USER_DATA_SIZE
2775MMU_MAP_END
2776
2777#if defined(T0_KAOS_AREA0)
2778MMU_MAP_START
2779 NAME= t0_kdata_area0
2780 TYPE= DATA
2781 START_LABEL=t0_data_in_area0_start
2782 END_LABEL=t0_data_in_area0_end
2783 CONTEXT=USER_CONTEXT
2784 GLOBAL=USER_DATA_GLOBAL_BIT
2785 WRITE=USER_DATA_WRITE_BIT
2786 PRIV=USER_DATA_PRIV_BIT
2787 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2788 CV=T0_KAOS_RUN_AREA0_CACHEABLE
2789 CP=T0_KAOS_RUN_AREA0_CACHEABLE
2790 PA=T0_KAOS_RUN_AREA0_PA
2791 LOCK=USER_DATA_LOCK_BIT
2792 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
2793 NFO=USER_DATA_NFO_BIT
2794 SIZE=USER_DATA_SIZE
2795MMU_MAP_END
2796#endif
2797
2798#if defined(T0_KAOS_AREA1)
2799MMU_MAP_START
2800 NAME= t0_kdata_area1
2801 TYPE= DATA
2802 START_LABEL=t0_data_in_area1_start
2803 END_LABEL=t0_data_in_area1_end
2804 CONTEXT=USER_CONTEXT
2805 GLOBAL=USER_DATA_GLOBAL_BIT
2806 WRITE=USER_DATA_WRITE_BIT
2807 PRIV=USER_DATA_PRIV_BIT
2808 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2809 CV=T0_KAOS_RUN_AREA1_CACHEABLE
2810 CP=T0_KAOS_RUN_AREA1_CACHEABLE
2811 PA=T0_KAOS_RUN_AREA1_PA
2812 LOCK=USER_DATA_LOCK_BIT
2813 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
2814 NFO=USER_DATA_NFO_BIT
2815 SIZE=USER_DATA_SIZE
2816MMU_MAP_END
2817#endif
2818
2819#if defined(T0_KAOS_AREA2)
2820MMU_MAP_START
2821 NAME= t0_kdata_area2
2822 TYPE= DATA
2823 START_LABEL=t0_data_in_area2_start
2824 END_LABEL=t0_data_in_area2_end
2825 CONTEXT=USER_CONTEXT
2826 GLOBAL=USER_DATA_GLOBAL_BIT
2827 WRITE=USER_DATA_WRITE_BIT
2828 PRIV=USER_DATA_PRIV_BIT
2829 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2830 CV=T0_KAOS_RUN_AREA2_CACHEABLE
2831 CP=T0_KAOS_RUN_AREA2_CACHEABLE
2832 PA=T0_KAOS_RUN_AREA2_PA
2833 LOCK=USER_DATA_LOCK_BIT
2834 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
2835 NFO=USER_DATA_NFO_BIT
2836 SIZE=USER_DATA_SIZE
2837MMU_MAP_END
2838#endif
2839
2840#if defined(T0_KAOS_AREA3)
2841MMU_MAP_START
2842 NAME= t0_kdata_area3
2843 TYPE= DATA
2844 START_LABEL=t0_data_in_area3_start
2845 END_LABEL=t0_data_in_area3_end
2846 CONTEXT=USER_CONTEXT
2847 GLOBAL=USER_DATA_GLOBAL_BIT
2848 WRITE=USER_DATA_WRITE_BIT
2849 PRIV=USER_DATA_PRIV_BIT
2850 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2851 CV=T0_KAOS_RUN_AREA3_CACHEABLE
2852 CP=T0_KAOS_RUN_AREA3_CACHEABLE
2853 PA=T0_KAOS_RUN_AREA3_PA
2854 LOCK=USER_DATA_LOCK_BIT
2855 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
2856 NFO=USER_DATA_NFO_BIT
2857 SIZE=USER_DATA_SIZE
2858MMU_MAP_END
2859#endif
2860
2861#if defined(T0_KAOS_AREA4)
2862MMU_MAP_START
2863 NAME= t0_kdata_area4
2864 TYPE= DATA
2865 START_LABEL=t0_data_in_area4_start
2866 END_LABEL=t0_data_in_area4_end
2867 CONTEXT=USER_CONTEXT
2868 GLOBAL=USER_DATA_GLOBAL_BIT
2869 WRITE=USER_DATA_WRITE_BIT
2870 PRIV=USER_DATA_PRIV_BIT
2871 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2872 CV=T0_KAOS_RUN_AREA4_CACHEABLE
2873 CP=T0_KAOS_RUN_AREA4_CACHEABLE
2874 PA=T0_KAOS_RUN_AREA4_PA
2875 LOCK=USER_DATA_LOCK_BIT
2876 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
2877 NFO=USER_DATA_NFO_BIT
2878 SIZE=USER_DATA_SIZE
2879MMU_MAP_END
2880#endif
2881
2882#if defined(T0_KAOS_AREA5)
2883MMU_MAP_START
2884 NAME= t0_kdata_area5
2885 TYPE= DATA
2886 START_LABEL=t0_data_in_area5_start
2887 END_LABEL=t0_data_in_area5_end
2888 CONTEXT=USER_CONTEXT
2889 GLOBAL=USER_DATA_GLOBAL_BIT
2890 WRITE=USER_DATA_WRITE_BIT
2891 PRIV=USER_DATA_PRIV_BIT
2892 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2893 CV=T0_KAOS_RUN_AREA5_CACHEABLE
2894 CP=T0_KAOS_RUN_AREA5_CACHEABLE
2895 PA=T0_KAOS_RUN_AREA5_PA
2896 LOCK=USER_DATA_LOCK_BIT
2897 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
2898 NFO=USER_DATA_NFO_BIT
2899 SIZE=USER_DATA_SIZE
2900MMU_MAP_END
2901#endif
2902
2903#if defined(T0_KAOS_AREA6)
2904MMU_MAP_START
2905 NAME= t0_kdata_area6
2906 TYPE= DATA
2907 START_LABEL=t0_data_in_area6_start
2908 END_LABEL=t0_data_in_area6_end
2909 CONTEXT=USER_CONTEXT
2910 GLOBAL=USER_DATA_GLOBAL_BIT
2911 WRITE=USER_DATA_WRITE_BIT
2912 PRIV=USER_DATA_PRIV_BIT
2913 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2914 CV=T0_KAOS_RUN_AREA6_CACHEABLE
2915 CP=T0_KAOS_RUN_AREA6_CACHEABLE
2916 PA=T0_KAOS_RUN_AREA6_PA
2917 LOCK=USER_DATA_LOCK_BIT
2918 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
2919 NFO=USER_DATA_NFO_BIT
2920 SIZE=USER_DATA_SIZE
2921MMU_MAP_END
2922#endif
2923
2924#if defined(T0_KAOS_AREA7)
2925MMU_MAP_START
2926 NAME= t0_kdata_area7
2927 TYPE= DATA
2928 START_LABEL=t0_data_in_area7_start
2929 END_LABEL=t0_data_in_area7_end
2930 CONTEXT=USER_CONTEXT
2931 GLOBAL=USER_DATA_GLOBAL_BIT
2932 WRITE=USER_DATA_WRITE_BIT
2933 PRIV=USER_DATA_PRIV_BIT
2934 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2935 CV=T0_KAOS_RUN_AREA7_CACHEABLE
2936 CP=T0_KAOS_RUN_AREA7_CACHEABLE
2937 PA=T0_KAOS_RUN_AREA7_PA
2938 LOCK=USER_DATA_LOCK_BIT
2939 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
2940 NFO=USER_DATA_NFO_BIT
2941 SIZE=USER_DATA_SIZE
2942MMU_MAP_END
2943#endif
2944
2945#if defined(T0_KAOS_AREA8)
2946MMU_MAP_START
2947 NAME= t0_kdata_area8
2948 TYPE= DATA
2949 START_LABEL=t0_data_in_area8_start
2950 END_LABEL=t0_data_in_area8_end
2951 CONTEXT=USER_CONTEXT
2952 GLOBAL=USER_DATA_GLOBAL_BIT
2953 WRITE=USER_DATA_WRITE_BIT
2954 PRIV=USER_DATA_PRIV_BIT
2955 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2956 CV=T0_KAOS_RUN_AREA8_CACHEABLE
2957 CP=T0_KAOS_RUN_AREA8_CACHEABLE
2958 PA=T0_KAOS_RUN_AREA8_PA
2959 LOCK=USER_DATA_LOCK_BIT
2960 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
2961 NFO=USER_DATA_NFO_BIT
2962 SIZE=USER_DATA_SIZE
2963MMU_MAP_END
2964#endif
2965
2966#if defined(T0_KAOS_AREA9)
2967MMU_MAP_START
2968 NAME= t0_kdata_area9
2969 TYPE= DATA
2970 START_LABEL=t0_data_in_area9_start
2971 END_LABEL=t0_data_in_area9_end
2972 CONTEXT=USER_CONTEXT
2973 GLOBAL=USER_DATA_GLOBAL_BIT
2974 WRITE=USER_DATA_WRITE_BIT
2975 PRIV=USER_DATA_PRIV_BIT
2976 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2977 CV=T0_KAOS_RUN_AREA9_CACHEABLE
2978 CP=T0_KAOS_RUN_AREA9_CACHEABLE
2979 PA=T0_KAOS_RUN_AREA9_PA
2980 LOCK=USER_DATA_LOCK_BIT
2981 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
2982 NFO=USER_DATA_NFO_BIT
2983 SIZE=USER_DATA_SIZE
2984MMU_MAP_END
2985#endif
2986
2987#if defined(T0_KAOS_AREA10)
2988MMU_MAP_START
2989 NAME= t0_kdata_area10
2990 TYPE= DATA
2991 START_LABEL=t0_data_in_area10_start
2992 END_LABEL=t0_data_in_area10_end
2993 CONTEXT=USER_CONTEXT
2994 GLOBAL=USER_DATA_GLOBAL_BIT
2995 WRITE=USER_DATA_WRITE_BIT
2996 PRIV=USER_DATA_PRIV_BIT
2997 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
2998 CV=T0_KAOS_RUN_AREA10_CACHEABLE
2999 CP=T0_KAOS_RUN_AREA10_CACHEABLE
3000 PA=T0_KAOS_RUN_AREA10_PA
3001 LOCK=USER_DATA_LOCK_BIT
3002 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
3003 NFO=USER_DATA_NFO_BIT
3004 SIZE=USER_DATA_SIZE
3005MMU_MAP_END
3006#endif
3007
3008#if defined(T0_KAOS_AREA11)
3009MMU_MAP_START
3010 NAME= t0_kdata_area11
3011 TYPE= DATA
3012 START_LABEL=t0_data_in_area11_start
3013 END_LABEL=t0_data_in_area11_end
3014 CONTEXT=USER_CONTEXT
3015 GLOBAL=USER_DATA_GLOBAL_BIT
3016 WRITE=USER_DATA_WRITE_BIT
3017 PRIV=USER_DATA_PRIV_BIT
3018 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3019 CV=T0_KAOS_RUN_AREA11_CACHEABLE
3020 CP=T0_KAOS_RUN_AREA11_CACHEABLE
3021 PA=T0_KAOS_RUN_AREA11_PA
3022 LOCK=USER_DATA_LOCK_BIT
3023 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
3024 NFO=USER_DATA_NFO_BIT
3025 SIZE=USER_DATA_SIZE
3026MMU_MAP_END
3027#endif
3028
3029#if defined(T0_KAOS_AREA12)
3030MMU_MAP_START
3031 NAME= t0_kdata_area12
3032 TYPE= DATA
3033 START_LABEL=t0_data_in_area12_start
3034 END_LABEL=t0_data_in_area12_end
3035 CONTEXT=USER_CONTEXT
3036 GLOBAL=USER_DATA_GLOBAL_BIT
3037 WRITE=USER_DATA_WRITE_BIT
3038 PRIV=USER_DATA_PRIV_BIT
3039 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3040 CV=T0_KAOS_RUN_AREA12_CACHEABLE
3041 CP=T0_KAOS_RUN_AREA12_CACHEABLE
3042 PA=T0_KAOS_RUN_AREA12_PA
3043 LOCK=USER_DATA_LOCK_BIT
3044 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
3045 NFO=USER_DATA_NFO_BIT
3046 SIZE=USER_DATA_SIZE
3047MMU_MAP_END
3048#endif
3049
3050#if defined(T0_KAOS_AREA13)
3051MMU_MAP_START
3052 NAME= t0_kdata_area13
3053 TYPE= DATA
3054 START_LABEL=t0_data_in_area13_start
3055 END_LABEL=t0_data_in_area13_end
3056 CONTEXT=USER_CONTEXT
3057 GLOBAL=USER_DATA_GLOBAL_BIT
3058 WRITE=USER_DATA_WRITE_BIT
3059 PRIV=USER_DATA_PRIV_BIT
3060 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3061 CV=T0_KAOS_RUN_AREA13_CACHEABLE
3062 CP=T0_KAOS_RUN_AREA13_CACHEABLE
3063 PA=T0_KAOS_RUN_AREA13_PA
3064 LOCK=USER_DATA_LOCK_BIT
3065 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
3066 NFO=USER_DATA_NFO_BIT
3067 SIZE=USER_DATA_SIZE
3068MMU_MAP_END
3069#endif
3070
3071#if defined(T0_KAOS_AREA14)
3072MMU_MAP_START
3073 NAME= t0_kdata_area14
3074 TYPE= DATA
3075 START_LABEL=t0_data_in_area14_start
3076 END_LABEL=t0_data_in_area14_end
3077 CONTEXT=USER_CONTEXT
3078 GLOBAL=USER_DATA_GLOBAL_BIT
3079 WRITE=USER_DATA_WRITE_BIT
3080 PRIV=USER_DATA_PRIV_BIT
3081 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3082 CV=T0_KAOS_RUN_AREA14_CACHEABLE
3083 CP=T0_KAOS_RUN_AREA14_CACHEABLE
3084 PA=T0_KAOS_RUN_AREA14_PA
3085 LOCK=USER_DATA_LOCK_BIT
3086 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
3087 NFO=USER_DATA_NFO_BIT
3088 SIZE=USER_DATA_SIZE
3089MMU_MAP_END
3090#endif
3091
3092#if defined(T0_KAOS_AREA15)
3093MMU_MAP_START
3094 NAME= t0_kdata_area15
3095 TYPE= DATA
3096 START_LABEL=t0_data_in_area15_start
3097 END_LABEL=t0_data_in_area15_end
3098 CONTEXT=USER_CONTEXT
3099 GLOBAL=USER_DATA_GLOBAL_BIT
3100 WRITE=USER_DATA_WRITE_BIT
3101 PRIV=USER_DATA_PRIV_BIT
3102 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3103 CV=T0_KAOS_RUN_AREA15_CACHEABLE
3104 CP=T0_KAOS_RUN_AREA15_CACHEABLE
3105 PA=T0_KAOS_RUN_AREA15_PA
3106 LOCK=USER_DATA_LOCK_BIT
3107 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
3108 NFO=USER_DATA_NFO_BIT
3109 SIZE=USER_DATA_SIZE
3110MMU_MAP_END
3111#endif
3112
3113#if defined(T0_KAOS_SHM_AREA)
3114MMU_MAP_START
3115 NAME= t0_kdata_shm_in_area
3116 TYPE= DATA
3117 START_LABEL=t0_data_in_shm_area_start
3118 END_LABEL=t0_data_in_shm_area_end
3119 CONTEXT=USER_CONTEXT
3120 GLOBAL=USER_DATA_GLOBAL_BIT
3121 WRITE=USER_DATA_WRITE_BIT
3122 PRIV=USER_DATA_PRIV_BIT
3123 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3124 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
3125 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
3126 PA=T0_KAOS_RUN_SHM_AREA_PA
3127 LOCK=USER_DATA_LOCK_BIT
3128 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
3129 NFO=USER_DATA_NFO_BIT
3130 SIZE=USER_DATA_SIZE
3131MMU_MAP_END
3132#endif
3133
3134
3135/************************************************************************
3136 Map kaos expected data
3137 ************************************************************************/
3138#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
3139
3140MMU_MAP_START
3141 NAME= t0_kdata_exp_regs
3142 TYPE= DATA
3143 START_LABEL=t0_data_exp_regs_start
3144 END_LABEL=t0_data_exp_regs_end
3145 CONTEXT=USER_CONTEXT
3146 GLOBAL=USER_DATA_GLOBAL_BIT
3147 WRITE=USER_DATA_WRITE_BIT
3148 PRIV=USER_DATA_PRIV_BIT
3149 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3150 LOCK=USER_DATA_LOCK_BIT
3151 CV=T0_KAOS_EXP_REGS_CACHEABLE
3152 CP=T0_KAOS_EXP_REGS_CACHEABLE
3153 PA=T0_KAOS_EXP_REGS_PA
3154 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
3155 NFO=USER_DATA_NFO_BIT
3156 SIZE=USER_DATA_SIZE
3157MMU_MAP_END
3158
3159#if defined(T0_KAOS_AREA0)
3160MMU_MAP_START
3161 NAME= t0_kdata_exp_area0
3162 TYPE= DATA
3163 START_LABEL=t0_data_exp_area0_start
3164 END_LABEL=t0_data_exp_area0_end
3165 CONTEXT=USER_CONTEXT
3166 GLOBAL=USER_DATA_GLOBAL_BIT
3167 WRITE=USER_DATA_WRITE_BIT
3168 PRIV=USER_DATA_PRIV_BIT
3169 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3170 CV=T0_KAOS_EXP_AREA0_CACHEABLE
3171 CP=T0_KAOS_EXP_AREA0_CACHEABLE
3172 PA=T0_KAOS_EXP_AREA0_PA
3173 LOCK=USER_DATA_LOCK_BIT
3174 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
3175 NFO=USER_DATA_NFO_BIT
3176 SIZE=USER_DATA_SIZE
3177MMU_MAP_END
3178#endif
3179
3180#if defined(T0_KAOS_AREA1)
3181MMU_MAP_START
3182 NAME= t0_kdata_exp_area1
3183 TYPE= DATA
3184 START_LABEL=t0_data_exp_area1_start
3185 END_LABEL=t0_data_exp_area1_end
3186 CONTEXT=USER_CONTEXT
3187 GLOBAL=USER_DATA_GLOBAL_BIT
3188 WRITE=USER_DATA_WRITE_BIT
3189 PRIV=USER_DATA_PRIV_BIT
3190 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3191 CV=T0_KAOS_EXP_AREA1_CACHEABLE
3192 CP=T0_KAOS_EXP_AREA1_CACHEABLE
3193 PA=T0_KAOS_EXP_AREA1_PA
3194 LOCK=USER_DATA_LOCK_BIT
3195 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
3196 NFO=USER_DATA_NFO_BIT
3197 SIZE=USER_DATA_SIZE
3198MMU_MAP_END
3199#endif
3200
3201#if defined(T0_KAOS_AREA2)
3202MMU_MAP_START
3203 NAME= t0_kdata_exp_area2
3204 TYPE= DATA
3205 START_LABEL=t0_data_exp_area2_start
3206 END_LABEL=t0_data_exp_area2_end
3207 CONTEXT=USER_CONTEXT
3208 GLOBAL=USER_DATA_GLOBAL_BIT
3209 WRITE=USER_DATA_WRITE_BIT
3210 PRIV=USER_DATA_PRIV_BIT
3211 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3212 CV=T0_KAOS_EXP_AREA2_CACHEABLE
3213 CP=T0_KAOS_EXP_AREA2_CACHEABLE
3214 PA=T0_KAOS_EXP_AREA2_PA
3215 LOCK=USER_DATA_LOCK_BIT
3216 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
3217 NFO=USER_DATA_NFO_BIT
3218 SIZE=USER_DATA_SIZE
3219MMU_MAP_END
3220#endif
3221
3222#if defined(T0_KAOS_AREA3)
3223MMU_MAP_START
3224 NAME= t0_kdata_exp_area3
3225 TYPE= DATA
3226 START_LABEL=t0_data_exp_area3_start
3227 END_LABEL=t0_data_exp_area3_end
3228 CONTEXT=USER_CONTEXT
3229 GLOBAL=USER_DATA_GLOBAL_BIT
3230 WRITE=USER_DATA_WRITE_BIT
3231 PRIV=USER_DATA_PRIV_BIT
3232 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3233 CV=T0_KAOS_EXP_AREA3_CACHEABLE
3234 CP=T0_KAOS_EXP_AREA3_CACHEABLE
3235 PA=T0_KAOS_EXP_AREA3_PA
3236 LOCK=USER_DATA_LOCK_BIT
3237 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
3238 NFO=USER_DATA_NFO_BIT
3239 SIZE=USER_DATA_SIZE
3240MMU_MAP_END
3241#endif
3242
3243#if defined(T0_KAOS_AREA4)
3244MMU_MAP_START
3245 NAME= t0_kdata_exp_area4
3246 TYPE= DATA
3247 START_LABEL=t0_data_exp_area4_start
3248 END_LABEL=t0_data_exp_area4_end
3249 CONTEXT=USER_CONTEXT
3250 GLOBAL=USER_DATA_GLOBAL_BIT
3251 WRITE=USER_DATA_WRITE_BIT
3252 PRIV=USER_DATA_PRIV_BIT
3253 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3254 CV=T0_KAOS_EXP_AREA4_CACHEABLE
3255 CP=T0_KAOS_EXP_AREA4_CACHEABLE
3256 PA=T0_KAOS_EXP_AREA4_PA
3257 LOCK=USER_DATA_LOCK_BIT
3258 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
3259 NFO=USER_DATA_NFO_BIT
3260 SIZE=USER_DATA_SIZE
3261MMU_MAP_END
3262#endif
3263
3264#if defined(T0_KAOS_AREA5)
3265MMU_MAP_START
3266 NAME= t0_kdata_exp_area5
3267 TYPE= DATA
3268 START_LABEL=t0_data_exp_area5_start
3269 END_LABEL=t0_data_exp_area5_end
3270 CONTEXT=USER_CONTEXT
3271 GLOBAL=USER_DATA_GLOBAL_BIT
3272 WRITE=USER_DATA_WRITE_BIT
3273 PRIV=USER_DATA_PRIV_BIT
3274 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3275 CV=T0_KAOS_EXP_AREA5_CACHEABLE
3276 CP=T0_KAOS_EXP_AREA5_CACHEABLE
3277 PA=T0_KAOS_EXP_AREA5_PA
3278 LOCK=USER_DATA_LOCK_BIT
3279 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
3280 NFO=USER_DATA_NFO_BIT
3281 SIZE=USER_DATA_SIZE
3282MMU_MAP_END
3283#endif
3284
3285#if defined(T0_KAOS_AREA6)
3286MMU_MAP_START
3287 NAME= t0_kdata_exp_area6
3288 TYPE= DATA
3289 START_LABEL=t0_data_exp_area6_start
3290 END_LABEL=t0_data_exp_area6_end
3291 CONTEXT=USER_CONTEXT
3292 GLOBAL=USER_DATA_GLOBAL_BIT
3293 WRITE=USER_DATA_WRITE_BIT
3294 PRIV=USER_DATA_PRIV_BIT
3295 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3296 CV=T0_KAOS_EXP_AREA6_CACHEABLE
3297 CP=T0_KAOS_EXP_AREA6_CACHEABLE
3298 PA=T0_KAOS_EXP_AREA6_PA
3299 LOCK=USER_DATA_LOCK_BIT
3300 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
3301 NFO=USER_DATA_NFO_BIT
3302 SIZE=USER_DATA_SIZE
3303MMU_MAP_END
3304#endif
3305
3306#if defined(T0_KAOS_AREA7)
3307MMU_MAP_START
3308 NAME= t0_kdata_exp_area7
3309 TYPE= DATA
3310 START_LABEL=t0_data_exp_area7_start
3311 END_LABEL=t0_data_exp_area7_end
3312 CONTEXT=USER_CONTEXT
3313 GLOBAL=USER_DATA_GLOBAL_BIT
3314 WRITE=USER_DATA_WRITE_BIT
3315 PRIV=USER_DATA_PRIV_BIT
3316 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3317 CV=T0_KAOS_EXP_AREA7_CACHEABLE
3318 CP=T0_KAOS_EXP_AREA7_CACHEABLE
3319 PA=T0_KAOS_EXP_AREA7_PA
3320 LOCK=USER_DATA_LOCK_BIT
3321 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
3322 NFO=USER_DATA_NFO_BIT
3323 SIZE=USER_DATA_SIZE
3324MMU_MAP_END
3325#endif
3326
3327#if defined(T0_KAOS_AREA8)
3328MMU_MAP_START
3329 NAME= t0_kdata_exp_area8
3330 TYPE= DATA
3331 START_LABEL=t0_data_exp_area8_start
3332 END_LABEL=t0_data_exp_area8_end
3333 CONTEXT=USER_CONTEXT
3334 GLOBAL=USER_DATA_GLOBAL_BIT
3335 WRITE=USER_DATA_WRITE_BIT
3336 PRIV=USER_DATA_PRIV_BIT
3337 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3338 CV=T0_KAOS_EXP_AREA8_CACHEABLE
3339 CP=T0_KAOS_EXP_AREA8_CACHEABLE
3340 PA=T0_KAOS_EXP_AREA8_PA
3341 LOCK=USER_DATA_LOCK_BIT
3342 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
3343 NFO=USER_DATA_NFO_BIT
3344 SIZE=USER_DATA_SIZE
3345MMU_MAP_END
3346#endif
3347
3348#if defined(T0_KAOS_AREA9)
3349MMU_MAP_START
3350 NAME=t0_kdata_exp_area9
3351 TYPE=DATA
3352 START_LABEL=t0_data_exp_area9_start
3353 END_LABEL=t0_data_exp_area9_end
3354 CONTEXT=USER_CONTEXT
3355 GLOBAL=USER_DATA_GLOBAL_BIT
3356 WRITE=USER_DATA_WRITE_BIT
3357 PRIV=USER_DATA_PRIV_BIT
3358 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3359 CV=T0_KAOS_EXP_AREA9_CACHEABLE
3360 CP=T0_KAOS_EXP_AREA9_CACHEABLE
3361 PA=T0_KAOS_EXP_AREA9_PA
3362 LOCK=USER_DATA_LOCK_BIT
3363 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
3364 NFO=USER_DATA_NFO_BIT
3365 SIZE=USER_DATA_SIZE
3366MMU_MAP_END
3367#endif
3368
3369#if defined(T0_KAOS_AREA10)
3370MMU_MAP_START
3371 NAME=t0_kdata_exp_area10
3372 TYPE=DATA
3373 START_LABEL=t0_data_exp_area10_start
3374 END_LABEL=t0_data_exp_area10_end
3375 CONTEXT=USER_CONTEXT
3376 GLOBAL=USER_DATA_GLOBAL_BIT
3377 WRITE=USER_DATA_WRITE_BIT
3378 PRIV=USER_DATA_PRIV_BIT
3379 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3380 CV=T0_KAOS_EXP_AREA10_CACHEABLE
3381 CP=T0_KAOS_EXP_AREA10_CACHEABLE
3382 PA=T0_KAOS_EXP_AREA10_PA
3383 LOCK=USER_DATA_LOCK_BIT
3384 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
3385 NFO=USER_DATA_NFO_BIT
3386 SIZE=USER_DATA_SIZE
3387MMU_MAP_END
3388#endif
3389
3390#if defined(T0_KAOS_AREA11)
3391MMU_MAP_START
3392 NAME=t0_kdata_exp_area11
3393 TYPE=DATA
3394 START_LABEL=t0_data_exp_area11_start
3395 END_LABEL=t0_data_exp_area11_end
3396 CONTEXT=USER_CONTEXT
3397 GLOBAL=USER_DATA_GLOBAL_BIT
3398 WRITE=USER_DATA_WRITE_BIT
3399 PRIV=USER_DATA_PRIV_BIT
3400 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3401 CV=T0_KAOS_EXP_AREA11_CACHEABLE
3402 CP=T0_KAOS_EXP_AREA11_CACHEABLE
3403 PA=T0_KAOS_EXP_AREA11_PA
3404 LOCK=USER_DATA_LOCK_BIT
3405 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
3406 NFO=USER_DATA_NFO_BIT
3407 SIZE=USER_DATA_SIZE
3408MMU_MAP_END
3409#endif
3410
3411#if defined(T0_KAOS_AREA12)
3412MMU_MAP_START
3413 NAME=t0_kdata_exp_area12
3414 TYPE=DATA
3415 START_LABEL=t0_data_exp_area12_start
3416 END_LABEL=t0_data_exp_area12_end
3417 CONTEXT=USER_CONTEXT
3418 GLOBAL=USER_DATA_GLOBAL_BIT
3419 WRITE=USER_DATA_WRITE_BIT
3420 PRIV=USER_DATA_PRIV_BIT
3421 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3422 CV=T0_KAOS_EXP_AREA12_CACHEABLE
3423 CP=T0_KAOS_EXP_AREA12_CACHEABLE
3424 PA=T0_KAOS_EXP_AREA12_PA
3425 LOCK=USER_DATA_LOCK_BIT
3426 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
3427 NFO=USER_DATA_NFO_BIT
3428 SIZE=USER_DATA_SIZE
3429MMU_MAP_END
3430#endif
3431
3432#if defined(T0_KAOS_AREA13)
3433MMU_MAP_START
3434 NAME=t0_kdata_exp_area13
3435 TYPE=DATA
3436 START_LABEL=t0_data_exp_area13_start
3437 END_LABEL=t0_data_exp_area13_end
3438 CONTEXT=USER_CONTEXT
3439 GLOBAL=USER_DATA_GLOBAL_BIT
3440 WRITE=USER_DATA_WRITE_BIT
3441 PRIV=USER_DATA_PRIV_BIT
3442 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3443 CV=T0_KAOS_EXP_AREA13_CACHEABLE
3444 CP=T0_KAOS_EXP_AREA13_CACHEABLE
3445 PA=T0_KAOS_EXP_AREA13_PA
3446 LOCK=USER_DATA_LOCK_BIT
3447 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
3448 NFO=USER_DATA_NFO_BIT
3449 SIZE=USER_DATA_SIZE
3450MMU_MAP_END
3451#endif
3452
3453#if defined(T0_KAOS_AREA14)
3454MMU_MAP_START
3455 NAME=t0_kdata_exp_area14
3456 TYPE=DATA
3457 START_LABEL=t0_data_exp_area14_start
3458 END_LABEL=t0_data_exp_area14_end
3459 CONTEXT=USER_CONTEXT
3460 GLOBAL=USER_DATA_GLOBAL_BIT
3461 WRITE=USER_DATA_WRITE_BIT
3462 PRIV=USER_DATA_PRIV_BIT
3463 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3464 CV=T0_KAOS_EXP_AREA14_CACHEABLE
3465 CP=T0_KAOS_EXP_AREA14_CACHEABLE
3466 PA=T0_KAOS_EXP_AREA14_PA
3467 LOCK=USER_DATA_LOCK_BIT
3468 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
3469 NFO=USER_DATA_NFO_BIT
3470 SIZE=USER_DATA_SIZE
3471MMU_MAP_END
3472#endif
3473
3474#if defined(T0_KAOS_AREA15)
3475MMU_MAP_START
3476 NAME=t0_kdata_exp_area15
3477 TYPE=DATA
3478 START_LABEL=t0_data_exp_area15_start
3479 END_LABEL=t0_data_exp_area15_end
3480 CONTEXT=USER_CONTEXT
3481 GLOBAL=USER_DATA_GLOBAL_BIT
3482 WRITE=USER_DATA_WRITE_BIT
3483 PRIV=USER_DATA_PRIV_BIT
3484 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3485 CV=T0_KAOS_EXP_AREA15_CACHEABLE
3486 CP=T0_KAOS_EXP_AREA15_CACHEABLE
3487 PA=T0_KAOS_EXP_AREA15_PA
3488 LOCK=USER_DATA_LOCK_BIT
3489 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
3490 NFO=USER_DATA_NFO_BIT
3491 SIZE=USER_DATA_SIZE
3492MMU_MAP_END
3493#endif
3494
3495#if defined(T0_KAOS_SHM_AREA)
3496MMU_MAP_START
3497 NAME= t0_kdata_shm_exp_area
3498 TYPE= DATA
3499 START_LABEL=t0_data_exp_shm_area_start
3500 END_LABEL=t0_data_exp_shm_area_end
3501 CONTEXT=USER_CONTEXT
3502 GLOBAL=USER_DATA_GLOBAL_BIT
3503 WRITE=USER_DATA_WRITE_BIT
3504 PRIV=USER_DATA_PRIV_BIT
3505 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
3506 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
3507 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
3508 PA=T0_KAOS_EXP_SHM_AREA_PA
3509 LOCK=USER_DATA_LOCK_BIT
3510 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
3511 NFO=USER_DATA_NFO_BIT
3512 SIZE=USER_DATA_SIZE
3513MMU_MAP_END
3514#endif
3515
3516MMU_MAP_START
3517 NAME=t0_offset_data
3518 TYPE=DATA
3519 START_LABEL=t0_offset_table_start
3520 END_LABEL=t0_offset_table_end
3521 CONTEXT=USER_CONTEXT
3522 GLOBAL=0
3523 WRITE=1
3524 PRIV=0
3525 SIDE_EFFECT=0
3526 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
3527 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
3528 LOCK=0
3529 PA=T0_KAOS_OFFSET_TBL_PA
3530 IE=0
3531 NFO=0
3532 SIZE=8K
3533MMU_MAP_END
3534
3535#endif
3536
3537/************************************************************************
3538 Map trap tables
3539 This is just to emit the code. The mapping is jammed into the TLB
3540 by reset.s.
3541 ************************************************************************/
3542
3543MMU_MAP_START
3544 NAME= trap_text
3545 TYPE= TEXT
3546 START_LABEL=trap_text_start
3547 END_LABEL=trap_text_end
3548 PA=0
3549 SIZE=8K
3550 CP=1
3551 CV=1
3552 CONTEXT=0
3553 NFO=0
3554 IE=0
3555 PRIV=0
3556 WRITE=0
3557 LOCK=0
3558 ENTRY = OFF
3559MMU_MAP_END
3560
3561/************************************************************************
3562 Map 16kb of nops to overwrite the trap table text
3563 ************************************************************************/
3564
3565MMU_MAP_START
3566 NAME= illtrap_text
3567 TYPE= TEXT
3568 START_LABEL=illtrap_text_start
3569 END_LABEL=illtrap_text_end
3570 PA=0x100000
3571 SIZE=8K
3572 CP=1
3573 CV=1
3574 CONTEXT=USER_CONTEXT
3575 NFO=0
3576 IE=0
3577 PRIV=0
3578 WRITE=0
3579 LOCK=0
3580 ENTRY = OFF
3581MMU_MAP_END
3582
3583/************************************************************************
3584 Map _ktbl in both immu and dmmu
3585 ************************************************************************/
3586
3587MMU_MAP_START
3588 NAME= t0_ktbl_text
3589 TYPE= TEXT_AND_DATA
3590 START_LABEL=t0_ktbl_page_begin
3591 END_LABEL=t0_ktbl_page_end
3592 CONTEXT=USER_CONTEXT
3593 GLOBAL=0
3594 WRITE=1
3595 PRIV=0
3596 SIDE_EFFECT=0
3597 CV=T0_KAOS_KTBL_CACHEABLE
3598 CP=T0_KAOS_KTBL_CACHEABLE
3599 PA=T0_KAOS_KTBL_PA
3600 LOCK=0
3601 IE=T0_KAOS_KTBL_NONCACHEABLE
3602 NFO=0
3603 SIZE=8K
3604MMU_MAP_END
3605
3606/************************************************************************
3607 Map kaos_boot code
3608 ************************************************************************/
3609
3610MMU_MAP_START
3611 NAME= kaos_boot
3612 TYPE= TEXT
3613 START_LABEL=user_text_start
3614 END_LABEL=user_text_end
3615 CONTEXT=USER_TEXT_CONTEXT
3616 GLOBAL=USER_TEXT_GLOBAL_BIT
3617 WRITE=USER_TEXT_WRITE_BIT
3618 PRIV=USER_TEXT_PRIV_BIT
3619 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
3620 CV=USER_TEXT_CV_BIT
3621 CP=USER_TEXT_CP_BIT
3622 LOCK=USER_TEXT_LOCK_BIT
3623 PA=T0_KAOS_BOOT_PA
3624 IE=USER_TEXT_IE_BIT
3625 NFO=USER_TEXT_NFO_BIT
3626 SIZE=USER_TEXT_SIZE
3627MMU_MAP_END
3628
3629/************************************************************************
3630 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
3631 ************************************************************************/
3632
3633MMU_MAP_START
3634 NAME=kaos_done
3635 TYPE=TEXT
3636 START_LABEL=local_good_trap_start
3637 END_LABEL=local_good_trap_end
3638 CONTEXT=0
3639 GLOBAL=0
3640 WRITE=0
3641 PRIV=1
3642 SIDE_EFFECT=0
3643 CV=T0_KAOS_DONE_CACHEABLE
3644 CP=T0_KAOS_DONE_CACHEABLE
3645 LOCK=0
3646 PA=T0_KAOS_DONE_PA
3647 IE=0
3648 NFO=0
3649 SIZE=USER_TEXT_SIZE
3650MMU_MAP_END
3651
3652
3653/************************************************************************
3654 Map kaos_startup code
3655 ************************************************************************/
3656
3657MMU_MAP_START
3658 NAME= kaos_startup
3659 TYPE= TEXT
3660 START_LABEL=_kaos_page_begin
3661 END_LABEL=_kaos_page_end
3662 CONTEXT=USER_CONTEXT
3663 GLOBAL=USER_TEXT_GLOBAL_BIT
3664 WRITE=USER_TEXT_WRITE_BIT
3665 PRIV=USER_TEXT_PRIV_BIT
3666 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
3667 CV=T0_KAOS_STARTUP_CACHEABLE
3668 CP=T0_KAOS_STARTUP_CACHEABLE
3669 LOCK=USER_TEXT_LOCK_BIT
3670 PA=T0_KAOS_STARTUP_PA
3671 IE=USER_TEXT_IE_BIT
3672 NFO=USER_TEXT_NFO_BIT
3673 SIZE=USER_TEXT_SIZE
3674MMU_MAP_END
3675
3676/************************************************************************
3677 Map cacheable reset handler
3678 This is just to emit the code. The mapping is jammed into the TLB
3679 by reset.s.
3680 ************************************************************************/
3681
3682MMU_MAP_START
3683 NAME= reset_text
3684 TYPE= TEXT
3685 START_LABEL=reset_text_start
3686 END_LABEL=reset_text_end
3687 PA=8000
3688 SIZE=8K
3689 CP=1
3690 CV=1
3691 CONTEXT=0
3692 NFO=0
3693 IE=0
3694 PRIV=0
3695 WRITE=0
3696 LOCK=0
3697 ENTRY = OFF
3698MMU_MAP_END
3699
3700MMU_MAP_START
3701 NAME = special_trap_handler
3702 TYPE =TEXT
3703 START_LABEL = special_trap_handler_start
3704 END_LABEL = special_trap_handler_end
3705 PA=0xe000
3706 CP=1
3707 ENTRY= OFF
3708MMU_MAP_END
3709
3710/************************************************************************
3711 Test case end
3712 ************************************************************************/
3713
3714#endif ! non-NIAGARA code
3715
3716
3717/************************************************************************
3718 Test case end
3719 ************************************************************************/
3720#if defined(NIAGARA2)
3721
3722!
3723! If we are verifying, then two pass mode disabled
3724!
3725#if defined(T0_KAOS_VERIFY)
3726#if defined(T0_KAOS_TWOPASS)
3727#undef T0_KAOS_TWOPASS
3728#endif
3729#endif
3730
3731
3732#if defined(T1_KAOS_VERIFY)
3733#if defined(T1_KAOS_TWOPASS)
3734#undef T1_KAOS_TWOPASS
3735#endif
3736#endif
3737
3738
3739!
3740! Get random values and do some basic selections
3741! Reserve T0_KAOS_RANVAL_00 for the ksim script
3742!
3743/* start ktbl.0.h */
3744#define T0_KAOS_NIAGARA
3745#define T0_KAOS_VERSION 4.2
3746#define T0_KAOS_SEED d3d134afccd1
3747#define T0_KAOS_ICOUNT 5000
3748#define T0_KAOS_AREAS 1
3749#define T0_KAOS_AREASIZE 64
3750#define T0_KAOS_AREAOFFSET 3008
3751#define T0_KAOS_PAGESIZE 8192
3752#define T0_KAOS_CODECOUNT 5002
3753
3754#define T0_KAOS_BOOT_VA 0x1a0ca000
3755#define T0_KAOS_BOOT_PA 0x0000000000402000
3756#define T0_KAOS_BOOT_CACHEABLE 1
3757#define T0_KAOS_BOOT_NONCACHEABLE 0
3758
3759#define T0_KAOS_STARTUP_VA 0x00a80000
3760#define T0_KAOS_STARTUP_PA 0x0000000001c44000
3761#define T0_KAOS_STARTUP_CACHEABLE 1
3762#define T0_KAOS_STARTUP_NONCACHEABLE 0
3763
3764#define T0_KAOS_OFFSET_TBL_VA 0x0c816000
3765#define T0_KAOS_OFFSET_TBL_PA 0x0000000002c06000
3766#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
3767#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
3768
3769#define T0_KAOS_DONE_VA 0x1791a000
3770#define T0_KAOS_DONE_PA 0x0000000003834000
3771#define T0_KAOS_DONE_CACHEABLE 1
3772#define T0_KAOS_DONE_NONCACHEABLE 0
3773
3774#define T0_KAOS_KTBL_VA 0x1af8e000
3775#define T0_KAOS_KTBL_PA 0x00000000049cc000
3776#define T0_KAOS_KTBL_CACHEABLE 1
3777#define T0_KAOS_KTBL_NONCACHEABLE 0
3778
3779#define T0_KAOS_SUBR0_VA 0x1aff6000
3780#define T0_KAOS_SUBR0_PA 0x0000000005a58000
3781#define T0_KAOS_SUBR0_CACHEABLE 1
3782#define T0_KAOS_SUBR0_NONCACHEABLE 0
3783#define T0_KAOS_SUBR1_VA 0x1b03c000
3784#define T0_KAOS_SUBR1_PA 0x0000000006c1c000
3785#define T0_KAOS_SUBR1_CACHEABLE 1
3786#define T0_KAOS_SUBR1_NONCACHEABLE 0
3787#define T0_KAOS_SUBR2_VA 0x1aef4000
3788#define T0_KAOS_SUBR2_PA 0x00000000079fa000
3789#define T0_KAOS_SUBR2_CACHEABLE 1
3790#define T0_KAOS_SUBR2_NONCACHEABLE 0
3791#define T0_KAOS_SUBR3_VA 0x1af1c000
3792#define T0_KAOS_SUBR3_PA 0x00000000083cc000
3793#define T0_KAOS_SUBR3_CACHEABLE 1
3794#define T0_KAOS_SUBR3_NONCACHEABLE 0
3795
3796#define T0_KAOS_EXP_REGS_VA 0x17fe0000
3797#define T0_KAOS_EXP_REGS_PA 0x0000000009540000
3798#define T0_KAOS_EXP_REGS_CACHEABLE 1
3799#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
3800#define T0_KAOS_RUN_REGS_VA 0x06266000
3801#define T0_KAOS_RUN_REGS_PA 0x000000000a85a000
3802#define T0_KAOS_RUN_REGS_CACHEABLE 1
3803#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
3804
3805#define T0_KAOS_EXP_STACK_VA 0x30e2e000
3806#define T0_KAOS_EXP_STACK_PA 0x000000000b1fc000
3807#define T0_KAOS_EXP_STACK_CACHEABLE 1
3808#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
3809#define T0_KAOS_RUN_STACK_VA 0x18924000
3810#define T0_KAOS_RUN_STACK_PA 0x000000000c73e000
3811#define T0_KAOS_RUN_STACK_CACHEABLE 1
3812#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
3813
3814#define T0_KAOS_AREA0
3815#define T0_KAOS_EXP_AREA0_VA 0x0f1f2000
3816#define T0_KAOS_EXP_AREA0_PA 0x000000000db74000
3817#define T0_KAOS_EXP_AREA0_CACHEABLE 1
3818#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
3819#define T0_KAOS_RUN_AREA0_VA 0x355d0000
3820#define T0_KAOS_RUN_AREA0_PA 0x000000000e78a000
3821#define T0_KAOS_RUN_AREA0_CACHEABLE 1
3822#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
3823
3824#define T0_KAOS_SHM_AREA
3825#define T0_KAOS_EXP_SHM_AREA_VA 0x38366000
3826#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000000bdc000
3827#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
3828#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
3829#define T0_KAOS_RUN_SHM_AREA_VA 0x2b7bc000
3830#define T0_KAOS_RUN_SHM_AREA_PA 0x0000000000140000
3831#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
3832#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
3833
3834#define T0_KAOS_RANVAL_00 0x04cefab1
3835#define T0_KAOS_RANVAL_01 0x76bfe897
3836#define T0_KAOS_RANVAL_02 0xf89d36eb
3837#define T0_KAOS_RANVAL_03 0x1f7cb931
3838#define T0_KAOS_RANVAL_04 0xaa0e3922
3839#define T0_KAOS_RANVAL_05 0x195b33f8
3840#define T0_KAOS_RANVAL_06 0x53cbea96
3841#define T0_KAOS_RANVAL_07 0x74944825
3842#define T0_KAOS_RANVAL_08 0x635dc835
3843#define T0_KAOS_RANVAL_09 0x53dc0423
3844#define T0_KAOS_RANVAL_0a 0xef0f5867
3845#define T0_KAOS_RANVAL_0b 0x1f2daee0
3846#define T0_KAOS_RANVAL_0c 0xe50c3bc4
3847#define T0_KAOS_RANVAL_0d 0x8fcb5fbf
3848#define T0_KAOS_RANVAL_0e 0xd7e634a7
3849#define T0_KAOS_RANVAL_0f 0xb42ea6e5
3850#define T0_KAOS_RANVAL_10 0xa495e7ba
3851#define T0_KAOS_RANVAL_11 0x3a5ce103
3852#define T0_KAOS_RANVAL_12 0x2b6b87f7
3853#define T0_KAOS_RANVAL_13 0x6aaf1cc6
3854#define T0_KAOS_RANVAL_14 0x47f92ab1
3855#define T0_KAOS_RANVAL_15 0xed91d58c
3856#define T0_KAOS_RANVAL_16 0x5853b497
3857#define T0_KAOS_RANVAL_17 0x5a1f861e
3858#define T0_KAOS_RANVAL_18 0x62323edc
3859#define T0_KAOS_RANVAL_19 0x38ce0771
3860#define T0_KAOS_RANVAL_1a 0xe95e0be4
3861#define T0_KAOS_RANVAL_1b 0x06aa22c3
3862#define T0_KAOS_RANVAL_1c 0xcd28b526
3863#define T0_KAOS_RANVAL_1d 0x04c78394
3864#define T0_KAOS_RANVAL_1e 0x2c0bb822
3865#define T0_KAOS_RANVAL_1f 0x2bca9d3c
3866#define T0_KAOS_RANVAL_20 0xa956fe9b
3867#define T0_KAOS_RANVAL_21 0x537bf13a
3868#define T0_KAOS_RANVAL_22 0x6d34fe7b
3869#define T0_KAOS_RANVAL_23 0xf4dabe70
3870#define T0_KAOS_RANVAL_24 0x9d16a807
3871#define T0_KAOS_RANVAL_25 0xe46b4ede
3872#define T0_KAOS_RANVAL_26 0x97221d48
3873#define T0_KAOS_RANVAL_27 0x840a28a0
3874#define T0_KAOS_RANVAL_28 0xcf022bdc
3875#define T0_KAOS_RANVAL_29 0xe9012841
3876#define T0_KAOS_RANVAL_2a 0xbb5d4a8e
3877#define T0_KAOS_RANVAL_2b 0x65224d97
3878#define T0_KAOS_RANVAL_2c 0xe2877e58
3879#define T0_KAOS_RANVAL_2d 0xa21299c5
3880#define T0_KAOS_RANVAL_2e 0x41c796ca
3881#define T0_KAOS_RANVAL_2f 0x61d7141f
3882#define T0_KAOS_RANVAL_30 0xf1d4b7e7
3883#define T0_KAOS_RANVAL_31 0x36e8b4fb
3884#define T0_KAOS_RANVAL_32 0xded2b7f1
3885#define T0_KAOS_RANVAL_33 0xe477e0b7
3886#define T0_KAOS_RANVAL_34 0xbefa81c5
3887#define T0_KAOS_RANVAL_35 0xedb41a7a
3888#define T0_KAOS_RANVAL_36 0x205e00b1
3889#define T0_KAOS_RANVAL_37 0x62dbf582
3890#define T0_KAOS_RANVAL_38 0xa5b628e7
3891#define T0_KAOS_RANVAL_39 0xcdbfdcf2
3892#define T0_KAOS_RANVAL_3a 0xe3d507fd
3893#define T0_KAOS_RANVAL_3b 0x19a05d81
3894#define T0_KAOS_RANVAL_3c 0xe20f7b1b
3895#define T0_KAOS_RANVAL_3d 0x9a870180
3896#define T0_KAOS_RANVAL_3e 0xb512c4c8
3897#define T0_KAOS_RANVAL_3f 0x0e7cd704
3898#define T0_KAOS_RANVAL_40 0x9414d26d
3899#define T0_KAOS_RANVAL_41 0x95313143
3900#define T0_KAOS_RANVAL_42 0x4474220f
3901#define T0_KAOS_RANVAL_43 0xf2d8715d
3902#define T0_KAOS_RANVAL_44 0x38c1f2cd
3903#define T0_KAOS_RANVAL_45 0xed30702e
3904#define T0_KAOS_RANVAL_46 0x6fb14f1d
3905#define T0_KAOS_RANVAL_47 0x1d1dd1d7
3906#define T0_KAOS_RANVAL_48 0xb1c49dee
3907#define T0_KAOS_RANVAL_49 0xba02ed1f
3908#define T0_KAOS_RANVAL_4a 0xe4c5500a
3909#define T0_KAOS_RANVAL_4b 0xa2da53e6
3910#define T0_KAOS_RANVAL_4c 0x239c0170
3911#define T0_KAOS_RANVAL_4d 0x8cb93f30
3912#define T0_KAOS_RANVAL_4e 0x149f9284
3913#define T0_KAOS_RANVAL_4f 0x56b2789f
3914#define T0_KAOS_RANVAL_50 0x09be6340
3915#define T0_KAOS_RANVAL_51 0x8112a44d
3916#define T0_KAOS_RANVAL_52 0xe4d38ad1
3917#define T0_KAOS_RANVAL_53 0x6ee9596a
3918#define T0_KAOS_RANVAL_54 0xa542b03f
3919#define T0_KAOS_RANVAL_55 0x69061507
3920#define T0_KAOS_RANVAL_56 0x80369d14
3921#define T0_KAOS_RANVAL_57 0x3ae011f5
3922#define T0_KAOS_RANVAL_58 0x0241d121
3923#define T0_KAOS_RANVAL_59 0x83a841a6
3924#define T0_KAOS_RANVAL_5a 0x7e9cd6ce
3925#define T0_KAOS_RANVAL_5b 0x1acd556b
3926#define T0_KAOS_RANVAL_5c 0x04fde997
3927#define T0_KAOS_RANVAL_5d 0xc6cbcc84
3928#define T0_KAOS_RANVAL_5e 0xcfe93ca7
3929#define T0_KAOS_RANVAL_5f 0xe43ca2e5
3930#define T0_KAOS_RANVAL_60 0x701be5b0
3931#define T0_KAOS_RANVAL_61 0x4aba5598
3932#define T0_KAOS_RANVAL_62 0xdeaeb06e
3933#define T0_KAOS_RANVAL_63 0xb2e7cd20
3934#define T0_KAOS_RANVAL_64 0x731df97c
3935#define T0_KAOS_RANVAL_65 0xe63a2b51
3936#define T0_KAOS_RANVAL_66 0xf6eab35e
3937#define T0_KAOS_RANVAL_67 0x7f74c970
3938#define T0_KAOS_RANVAL_68 0xc213f6f2
3939#define T0_KAOS_RANVAL_69 0x97fdb4a5
3940#define T0_KAOS_RANVAL_6a 0x663388a3
3941#define T0_KAOS_RANVAL_6b 0x8fccf9f5
3942#define T0_KAOS_RANVAL_6c 0x57609e13
3943#define T0_KAOS_RANVAL_6d 0x66d6e868
3944#define T0_KAOS_RANVAL_6e 0x08477c1b
3945#define T0_KAOS_RANVAL_6f 0x3e62670b
3946#define T0_KAOS_RANVAL_70 0x0cc14b4e
3947#define T0_KAOS_RANVAL_71 0xecda65e1
3948#define T0_KAOS_RANVAL_72 0x0d835160
3949#define T0_KAOS_RANVAL_73 0xb20a9c06
3950#define T0_KAOS_RANVAL_74 0x13b7a826
3951#define T0_KAOS_RANVAL_75 0xa0430299
3952#define T0_KAOS_RANVAL_76 0x0ca21f06
3953#define T0_KAOS_RANVAL_77 0xe65e1b1f
3954#define T0_KAOS_RANVAL_78 0xc54b4211
3955#define T0_KAOS_RANVAL_79 0x089fe176
3956#define T0_KAOS_RANVAL_7a 0xae891a21
3957#define T0_KAOS_RANVAL_7b 0x00069ca8
3958#define T0_KAOS_RANVAL_7c 0x30132ba3
3959#define T0_KAOS_RANVAL_7d 0xa4e46709
3960#define T0_KAOS_RANVAL_7e 0x0e061609
3961#define T0_KAOS_RANVAL_7f 0xf8558d87
3962/* end ktbl.0.h */
3963/* start ktbl.1.h */
3964#define T1_KAOS_NIAGARA
3965#define T1_KAOS_VERSION 4.2
3966#define T1_KAOS_SEED d3d134afccd2
3967#define T1_KAOS_ICOUNT 5000
3968#define T1_KAOS_AREAS 1
3969#define T1_KAOS_AREASIZE 64
3970#define T1_KAOS_AREAOFFSET 3008
3971#define T1_KAOS_PAGESIZE 8192
3972#define T1_KAOS_CODECOUNT 5002
3973
3974#define T1_KAOS_BOOT_VA 0x6ee66000
3975#define T1_KAOS_BOOT_PA 0x000000004033a000
3976#define T1_KAOS_BOOT_CACHEABLE 1
3977#define T1_KAOS_BOOT_NONCACHEABLE 0
3978
3979#define T1_KAOS_STARTUP_VA 0x79a2c000
3980#define T1_KAOS_STARTUP_PA 0x0000000041e76000
3981#define T1_KAOS_STARTUP_CACHEABLE 1
3982#define T1_KAOS_STARTUP_NONCACHEABLE 0
3983
3984#define T1_KAOS_OFFSET_TBL_VA 0x7ad32000
3985#define T1_KAOS_OFFSET_TBL_PA 0x00000000426ea000
3986#define T1_KAOS_OFFSET_TBL_CACHEABLE 1
3987#define T1_KAOS_OFFSET_TBL_NONCACHEABLE 0
3988
3989#define T1_KAOS_DONE_VA 0x6b644000
3990#define T1_KAOS_DONE_PA 0x0000000043b2a000
3991#define T1_KAOS_DONE_CACHEABLE 1
3992#define T1_KAOS_DONE_NONCACHEABLE 0
3993
3994#define T1_KAOS_KTBL_VA 0x72a1c000
3995#define T1_KAOS_KTBL_PA 0x0000000044954000
3996#define T1_KAOS_KTBL_CACHEABLE 1
3997#define T1_KAOS_KTBL_NONCACHEABLE 0
3998
3999#define T1_KAOS_SUBR0_VA 0x729be000
4000#define T1_KAOS_SUBR0_PA 0x000000004573a000
4001#define T1_KAOS_SUBR0_CACHEABLE 1
4002#define T1_KAOS_SUBR0_NONCACHEABLE 0
4003#define T1_KAOS_SUBR1_VA 0x729ee000
4004#define T1_KAOS_SUBR1_PA 0x0000000046ace000
4005#define T1_KAOS_SUBR1_CACHEABLE 1
4006#define T1_KAOS_SUBR1_NONCACHEABLE 0
4007#define T1_KAOS_SUBR2_VA 0x728ca000
4008#define T1_KAOS_SUBR2_PA 0x0000000047542000
4009#define T1_KAOS_SUBR2_CACHEABLE 1
4010#define T1_KAOS_SUBR2_NONCACHEABLE 0
4011#define T1_KAOS_SUBR3_VA 0x72314000
4012#define T1_KAOS_SUBR3_PA 0x000000004825a000
4013#define T1_KAOS_SUBR3_CACHEABLE 1
4014#define T1_KAOS_SUBR3_NONCACHEABLE 0
4015
4016#define T1_KAOS_EXP_REGS_VA 0x5c282000
4017#define T1_KAOS_EXP_REGS_PA 0x0000000049244000
4018#define T1_KAOS_EXP_REGS_CACHEABLE 1
4019#define T1_KAOS_EXP_REGS_NONCACHEABLE 0
4020#define T1_KAOS_RUN_REGS_VA 0x6f368000
4021#define T1_KAOS_RUN_REGS_PA 0x000000004a6e8000
4022#define T1_KAOS_RUN_REGS_CACHEABLE 1
4023#define T1_KAOS_RUN_REGS_NONCACHEABLE 0
4024
4025#define T1_KAOS_EXP_STACK_VA 0x5f5de000
4026#define T1_KAOS_EXP_STACK_PA 0x000000004bcae000
4027#define T1_KAOS_EXP_STACK_CACHEABLE 1
4028#define T1_KAOS_EXP_STACK_NONCACHEABLE 0
4029#define T1_KAOS_RUN_STACK_VA 0x7c386000
4030#define T1_KAOS_RUN_STACK_PA 0x000000004cf5c000
4031#define T1_KAOS_RUN_STACK_CACHEABLE 1
4032#define T1_KAOS_RUN_STACK_NONCACHEABLE 0
4033
4034#define T1_KAOS_AREA0
4035#define T1_KAOS_EXP_AREA0_VA 0x60a34000
4036#define T1_KAOS_EXP_AREA0_PA 0x000000004df52000
4037#define T1_KAOS_EXP_AREA0_CACHEABLE 1
4038#define T1_KAOS_EXP_AREA0_NONCACHEABLE 0
4039#define T1_KAOS_RUN_AREA0_VA 0x67c08000
4040#define T1_KAOS_RUN_AREA0_PA 0x000000004e546000
4041#define T1_KAOS_RUN_AREA0_CACHEABLE 1
4042#define T1_KAOS_RUN_AREA0_NONCACHEABLE 0
4043
4044#define T1_KAOS_SHM_AREA
4045#define T1_KAOS_EXP_SHM_AREA_VA 0x411a0000
4046#define T1_KAOS_EXP_SHM_AREA_PA 0x0000000040e6e000
4047#define T1_KAOS_EXP_SHM_AREA_CACHEABLE 1
4048#define T1_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
4049#define T1_KAOS_RUN_SHM_AREA_VA 0x54226000
4050#define T1_KAOS_RUN_SHM_AREA_PA 0x0000000040e46000
4051#define T1_KAOS_RUN_SHM_AREA_CACHEABLE 1
4052#define T1_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
4053
4054#define T1_KAOS_RANVAL_00 0x592f7c66
4055#define T1_KAOS_RANVAL_01 0x8de1f6ed
4056#define T1_KAOS_RANVAL_02 0x59d21808
4057#define T1_KAOS_RANVAL_03 0x94616bdc
4058#define T1_KAOS_RANVAL_04 0xba7c0fb3
4059#define T1_KAOS_RANVAL_05 0x65f93c2b
4060#define T1_KAOS_RANVAL_06 0xca62a3c0
4061#define T1_KAOS_RANVAL_07 0x093cec91
4062#define T1_KAOS_RANVAL_08 0xa697d7f8
4063#define T1_KAOS_RANVAL_09 0x45fc8a84
4064#define T1_KAOS_RANVAL_0a 0x65a7cd6a
4065#define T1_KAOS_RANVAL_0b 0x1a5919da
4066#define T1_KAOS_RANVAL_0c 0x4250d944
4067#define T1_KAOS_RANVAL_0d 0x6aa9fb8f
4068#define T1_KAOS_RANVAL_0e 0xd97554b2
4069#define T1_KAOS_RANVAL_0f 0x9b33cd18
4070#define T1_KAOS_RANVAL_10 0x14d4d520
4071#define T1_KAOS_RANVAL_11 0xc6df11dd
4072#define T1_KAOS_RANVAL_12 0xa182814d
4073#define T1_KAOS_RANVAL_13 0x9f1eb4d3
4074#define T1_KAOS_RANVAL_14 0x50ecdf07
4075#define T1_KAOS_RANVAL_15 0x2c47265a
4076#define T1_KAOS_RANVAL_16 0xa0268e94
4077#define T1_KAOS_RANVAL_17 0x4e901aba
4078#define T1_KAOS_RANVAL_18 0x3df94414
4079#define T1_KAOS_RANVAL_19 0x02b8c7f9
4080#define T1_KAOS_RANVAL_1a 0x7837bc56
4081#define T1_KAOS_RANVAL_1b 0xefab85e8
4082#define T1_KAOS_RANVAL_1c 0x2a97b9fd
4083#define T1_KAOS_RANVAL_1d 0xc816f190
4084#define T1_KAOS_RANVAL_1e 0xbc8a18e9
4085#define T1_KAOS_RANVAL_1f 0xab3bbd68
4086#define T1_KAOS_RANVAL_20 0xb309093f
4087#define T1_KAOS_RANVAL_21 0x60753a00
4088#define T1_KAOS_RANVAL_22 0x2bc85882
4089#define T1_KAOS_RANVAL_23 0x32ebeefb
4090#define T1_KAOS_RANVAL_24 0x950aa69a
4091#define T1_KAOS_RANVAL_25 0xd88c6298
4092#define T1_KAOS_RANVAL_26 0x30324dc6
4093#define T1_KAOS_RANVAL_27 0xc625fe18
4094#define T1_KAOS_RANVAL_28 0xcd2befc0
4095#define T1_KAOS_RANVAL_29 0x857ee7ba
4096#define T1_KAOS_RANVAL_2a 0x8f71d7a0
4097#define T1_KAOS_RANVAL_2b 0x74d83f33
4098#define T1_KAOS_RANVAL_2c 0x45edff48
4099#define T1_KAOS_RANVAL_2d 0x2ac377bf
4100#define T1_KAOS_RANVAL_2e 0x88705855
4101#define T1_KAOS_RANVAL_2f 0xbac52342
4102#define T1_KAOS_RANVAL_30 0x22784be8
4103#define T1_KAOS_RANVAL_31 0xec057417
4104#define T1_KAOS_RANVAL_32 0xc92409d4
4105#define T1_KAOS_RANVAL_33 0x3723977c
4106#define T1_KAOS_RANVAL_34 0x449b86e3
4107#define T1_KAOS_RANVAL_35 0x9b29e0b5
4108#define T1_KAOS_RANVAL_36 0x7dedc352
4109#define T1_KAOS_RANVAL_37 0xf37f1d63
4110#define T1_KAOS_RANVAL_38 0x6b7f6dc0
4111#define T1_KAOS_RANVAL_39 0x5ca965a9
4112#define T1_KAOS_RANVAL_3a 0xe4950416
4113#define T1_KAOS_RANVAL_3b 0x3e32df04
4114#define T1_KAOS_RANVAL_3c 0x74ef833c
4115#define T1_KAOS_RANVAL_3d 0x7c56470d
4116#define T1_KAOS_RANVAL_3e 0xff795791
4117#define T1_KAOS_RANVAL_3f 0xf0cb437d
4118#define T1_KAOS_RANVAL_40 0x6205e380
4119#define T1_KAOS_RANVAL_41 0x9caf7725
4120#define T1_KAOS_RANVAL_42 0x4f6d66b1
4121#define T1_KAOS_RANVAL_43 0x354dc7c0
4122#define T1_KAOS_RANVAL_44 0xb032a796
4123#define T1_KAOS_RANVAL_45 0x895026c2
4124#define T1_KAOS_RANVAL_46 0x7d214a76
4125#define T1_KAOS_RANVAL_47 0xa71f1f95
4126#define T1_KAOS_RANVAL_48 0x04918c19
4127#define T1_KAOS_RANVAL_49 0xe41d77e6
4128#define T1_KAOS_RANVAL_4a 0x0b46f3c4
4129#define T1_KAOS_RANVAL_4b 0x713be2e5
4130#define T1_KAOS_RANVAL_4c 0xa866cf2c
4131#define T1_KAOS_RANVAL_4d 0x8aca36ad
4132#define T1_KAOS_RANVAL_4e 0x11f4bc7b
4133#define T1_KAOS_RANVAL_4f 0xbbf84b34
4134#define T1_KAOS_RANVAL_50 0xb5b779ad
4135#define T1_KAOS_RANVAL_51 0xf962bc6a
4136#define T1_KAOS_RANVAL_52 0x7f7775c4
4137#define T1_KAOS_RANVAL_53 0x0cbfc56f
4138#define T1_KAOS_RANVAL_54 0x518087a9
4139#define T1_KAOS_RANVAL_55 0x85116110
4140#define T1_KAOS_RANVAL_56 0xdc0687ae
4141#define T1_KAOS_RANVAL_57 0xe2955be7
4142#define T1_KAOS_RANVAL_58 0xe153a411
4143#define T1_KAOS_RANVAL_59 0x226e1ed3
4144#define T1_KAOS_RANVAL_5a 0x59e1f5f8
4145#define T1_KAOS_RANVAL_5b 0xd6a23c9d
4146#define T1_KAOS_RANVAL_5c 0xb3576bae
4147#define T1_KAOS_RANVAL_5d 0x7ab24c0e
4148#define T1_KAOS_RANVAL_5e 0x6b8b5e30
4149#define T1_KAOS_RANVAL_5f 0x592fdfbf
4150#define T1_KAOS_RANVAL_60 0x2d146b52
4151#define T1_KAOS_RANVAL_61 0x75538f66
4152#define T1_KAOS_RANVAL_62 0xdb4842fc
4153#define T1_KAOS_RANVAL_63 0x0d3f9272
4154#define T1_KAOS_RANVAL_64 0xd6574d4f
4155#define T1_KAOS_RANVAL_65 0x8e177230
4156#define T1_KAOS_RANVAL_66 0xb32d38b7
4157#define T1_KAOS_RANVAL_67 0x0fc969d2
4158#define T1_KAOS_RANVAL_68 0xbd03ea2d
4159#define T1_KAOS_RANVAL_69 0x74e3350f
4160#define T1_KAOS_RANVAL_6a 0x40d6c73f
4161#define T1_KAOS_RANVAL_6b 0xafc8e236
4162#define T1_KAOS_RANVAL_6c 0xf43c3096
4163#define T1_KAOS_RANVAL_6d 0x92a1cae1
4164#define T1_KAOS_RANVAL_6e 0x4cee150c
4165#define T1_KAOS_RANVAL_6f 0x51ddaeb8
4166#define T1_KAOS_RANVAL_70 0xbff91895
4167#define T1_KAOS_RANVAL_71 0x4fd41ddc
4168#define T1_KAOS_RANVAL_72 0xb9e4af85
4169#define T1_KAOS_RANVAL_73 0x41ab7cf4
4170#define T1_KAOS_RANVAL_74 0x356315ff
4171#define T1_KAOS_RANVAL_75 0xebfe02f3
4172#define T1_KAOS_RANVAL_76 0x3834048e
4173#define T1_KAOS_RANVAL_77 0xe48bb10e
4174#define T1_KAOS_RANVAL_78 0x4b1abe30
4175#define T1_KAOS_RANVAL_79 0x8b647f7e
4176#define T1_KAOS_RANVAL_7a 0x7e226165
4177#define T1_KAOS_RANVAL_7b 0x38d05dfa
4178#define T1_KAOS_RANVAL_7c 0x0a7994fb
4179#define T1_KAOS_RANVAL_7d 0xf0b84519
4180#define T1_KAOS_RANVAL_7e 0x6ed88aae
4181#define T1_KAOS_RANVAL_7f 0x6b07fdf7
4182/* end ktbl.1.h */
4183
4184
4185#define CREGS_PSTATE_AM 1
4186#define CREGS_TSTATE_PSTATE_AM 1
4187
4188#define NO_TRAPCHECK
4189
4190#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
4191#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
4192#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
4193#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
4194#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
4195#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
4196#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
4197#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
4198#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
4199#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
4200#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
4201#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
4202
4203
4204
4205#if defined(T0_KAOS_RANVAL_01)
4206
4207#if (T0_KAOS_RANVAL_01 & (1<<0))
4208#define T0_KREADONLY
4209#endif
4210
4211#if (T0_KAOS_RANVAL_01 & (1<<7))
4212#define T0_KAOS_FPNS
4213#endif
4214
4215#if (T0_KAOS_RANVAL_01 & (1<<9))
4216!#define T0_KAOS_TICK
4217#endif
4218
4219#if (T0_KAOS_RANVAL_01 & (1<<10))
4220#define DISP_MS_INIT 1
4221#endif
4222
4223#if (T0_KAOS_RANVAL_01 & (1<<11))
4224#define PSTATE_MM_INIT PSTATE_MM_TSO
4225#endif
4226
4227#endif
4228
4229
4230
4231#if defined(T1_KAOS_RANVAL_01)
4232#if (T1_KAOS_RANVAL_01 & (1<<0))
4233#define T1_KREADONLY
4234#endif
4235
4236#if (T1_KAOS_RANVAL_01 & (1<<7))
4237#define T1_KAOS_FPNS
4238#endif
4239
4240#if (T1_KAOS_RANVAL_01 & (1<<9))
4241!#define KAOS_TICK
4242#endif
4243
4244#if (T1_KAOS_RANVAL_01 & (1<<10))
4245#define T1_DISP_MS_INIT 1
4246#endif
4247
4248#if (KAOS_RANVAL_01 & (1<<11))
4249#define T1_PSTATE_MM_INIT PSTATE_MM_TSO
4250#endif
4251
4252#endif
4253
4254
4255
4256
4257!
4258! Define primary context number
4259!
4260#define USER_CONTEXT 0x0fff
4261
4262!
4263! Define local trap numbers
4264!
4265#define TRAP_INIT_TICK_COMPARE 0x23
4266#define TRAP_SETDATA 0x24
4267#define TRAP_SIGSEGV_UPDATE 0x27
4268
4269
4270!
4271! Include the local kaos definitions
4272!
4273
4274#if !defined(_KAOS_H)
4275#define _KAOS_H
4276
4277#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
4278
4279/*
4280 * _kaos() register load/store area layout
4281 */
4282#define KDATA_FREGS (64)
4283#define KDATA_LREGS (8)
4284#define KDATA_IREGS (8)
4285#define KDATA_GREGS (8)
4286#define KDATA_OREGS (8)
4287
4288#define KDATA_FREG_IDX (0)
4289#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
4290#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
4291#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
4292#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
4293#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
4294#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
4295#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
4296#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
4297#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
4298#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
4299#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
4300#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
4301#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
4302#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
4303#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
4304#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
4305#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
4306#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
4307#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
4308#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
4309#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
4310#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
4311#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
4312#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
4313#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
4314#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
4315#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
4316#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
4317#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
4318#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
4319
4320#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
4321#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
4322#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
4323#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
4324#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
4325#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
4326#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
4327#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
4328#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
4329#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
4330#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
4331#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
4332#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
4333#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
4334#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
4335#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
4336#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
4337#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
4338#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
4339#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
4340#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
4341#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
4342#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
4343#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
4344#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
4345#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
4346#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
4347#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
4348#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
4349#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
4350
4351/*
4352 * _kaos() local stack frame layout
4353 */
4354#define KFRAME_FSR (-4) /* addr offset for fsr */
4355#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
4356#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
4357#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
4358 /* word of variable */
4359 /* stack region */
4360
4361/*
4362 * _kaos xflags bits
4363 */
4364#define XFLAG_TRIGGER 0x1 /* Activate triggers */
4365#define XFLAG_SGI 0x2 /* Save/restore %gsr */
4366#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
4367
4368/*
4369 * %fsr set/get bit mask
4370 * We only allow RD and fcc fields
4371 */
4372#define FSR_MASK 0xc0000c00
4373
4374/*
4375 * Trap numbers
4376 */
4377#define TICC_TRAP 0x10
4378#define TRIGGER_START_TRAP 0x14
4379#define TRIGGER_STOP_TRAP 0x18
4380#define WATCHDOG_TRAP 0x71
4381
4382#endif
4383
4384/*
4385 * Minimum frame size
4386 */
4387#define MINFRAME 0x60
4388
4389/*
4390 * Special ticc traps for simulation
4391 */
4392#define TRAP_DEMAP_RANDOM_VA 0x28
4393#define TRAP_DEMAP_AREA 0x2c
4394#define TRAP_DEMAP_KTBL_TEXT 0x30
4395#define TRAP_DEMAP_KTBL_DATA 0x34
4396#define TRAP_DEMAP_SUBR 0x38
4397#define TRAP_DEMAP_REG 0x3c
4398#define TRAP_DEMAP_STACK 0x40
4399#define TRAP_RO_AREA 0x44
4400#define TRAP_RO_KTBL_DATA 0x75
4401#define TRAP_RO_REG 0x4c
4402#define TRAP_RO_STACK 0x50
4403#define TRAP_SET_WINDOW 0x54
4404#define TRAP_SET_VA_WP 0x58
4405#define TRAP_SET_PA_WP 0x5c
4406#define TRAP_SET_SOFTINT 0x60
4407#define TRAP_IE_TOGGLE 0x64
4408#define TRAP_SET_PIL 0x68
4409#define TRAP_SET_TSO 0x6c
4410#define TRAP_SET_PSO 0x70
4411#define TRAP_SET_RMO 0x74
4412
4413/*
4414 * mplock return codes
4415 */
4416#define LOCK_SUCCESS 0
4417#define LOCK_TIMEOUT 1
4418
4419/*
4420 * memtest types
4421 */
4422#define MEMTEST_NONE 0
4423#define MEMTEST_TSO 1
4424#define MEMTEST_RMO 2
4425
4426#define MAXHOSTS 10
4427
4428
4429#include "constants.h"
4430#include "macros.h"
4431
4432
4433/*
4434#include "enable_traps.h"
4435*/
4436
4437#define H_T0_Trap_Instruction_0
4438#define SUN_H_T0_Trap_Instruction_0 \
4439 tcc T_TRAP_INST1; \
4440 wr %g0, ASI_PRIMARY, %asi; \
4441 set T0_KAOS_RUN_REGS_PA, %g7; \
4442 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4443 inc %g6 ; \
4444 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4445 done; \
4446 nop
4447
4448#define H_HT0_Trap_Instruction_0
4449#define SUN_H_HT0_Trap_Instruction_0 \
4450 tcc T_TRAP_INST1; \
4451 wr %g0, ASI_PRIMARY, %asi; \
4452 set T0_KAOS_RUN_REGS_PA, %g7; \
4453 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4454 inc %g6 ; \
4455 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4456 done; \
4457 nop
4458
4459#define H_T0_Trap_Instruction_1
4460#define SUN_H_T0_Trap_Instruction_1 \
4461 rdpr %tstate, %g1; \
4462 wrpr %g1, 0x200, %tstate; \
4463 done; \
4464 nop; \
4465 nop; \
4466 nop; \
4467 nop; \
4468 nop
4469
4470#define H_HT0_Trap_Instruction_1
4471#define SUN_H_HT0_Trap_Instruction_1 \
4472 rdpr %tstate, %g1; \
4473 wrpr %g1, 0x200, %tstate; \
4474 done; \
4475 nop; \
4476 nop; \
4477 nop; \
4478 nop; \
4479 nop
4480
4481#define H_HT0_Trap_Instruction_2
4482#define SUN_H_HT0_Trap_Instruction_2 \
4483 tcc T_TRAP_INST1; \
4484 wr %g0, ASI_PRIMARY, %asi; \
4485 set T0_KAOS_RUN_REGS_PA, %g7; \
4486 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4487 inc %g6 ; \
4488 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4489 done; \
4490 nop
4491
4492#define H_T0_Trap_Instruction_3
4493#define SUN_H_T0_Trap_Instruction_3 \
4494 rdpr %tstate, %g1; \
4495 wrpr %g1, 0x200, %tstate; \
4496 done; \
4497 nop; \
4498 nop; \
4499 nop; \
4500 nop; \
4501 nop
4502
4503#define H_HT0_Trap_Instruction_3
4504#define SUN_H_HT0_Trap_Instruction_3 \
4505 rdpr %tstate, %g1; \
4506 wrpr %g1, 0x200, %tstate; \
4507 done; \
4508 nop; \
4509 nop; \
4510 nop; \
4511 nop; \
4512 nop
4513#define H_T0_Trap_Instruction_4
4514#define SUN_H_T0_Trap_Instruction_4 \
4515 rdpr %tstate, %g1; \
4516 wrpr %g1, 0x200, %tstate; \
4517 done; \
4518 nop; \
4519 nop; \
4520 nop; \
4521 nop; \
4522 nop
4523
4524#define H_HT0_Trap_Instruction_4
4525#define SUN_H_HT0_Trap_Instruction_4 \
4526 rdpr %tstate, %g1; \
4527 wrpr %g1, 0x200, %tstate; \
4528 done; \
4529 nop; \
4530 nop; \
4531 nop; \
4532 nop; \
4533 nop
4534
4535#define H_T0_Trap_Instruction_180
4536#define SUN_H_T0_Trap_Instruction_180 \
4537 rdpr %tstate, %g1; \
4538 wrpr %g1, 0x200, %tstate; \
4539 done; \
4540 nop; \
4541 nop; \
4542 nop; \
4543 nop; \
4544 nop
4545
4546#define H_HT0_Trap_Instruction_180
4547#define SUN_H_HT0_Trap_Instruction_180 \
4548 rdpr %tstate, %g1; \
4549 wrpr %g1, 0x200, %tstate; \
4550 done; \
4551 nop; \
4552 nop; \
4553 nop; \
4554 nop; \
4555 nop
4556
4557#define H_T0_Fp_disabled_0x20
4558#define SUN_H_T0_Fp_disabled_0x20 \
4559 wr %g0, 0x4, %fprs ; \
4560 retry ; \
4561 nop; \
4562 nop; \
4563 nop; \
4564 nop; \
4565 nop; \
4566 nop
4567
4568#define H_T1_Trap_Instruction_0
4569#define SUN_H_T1_Trap_Instruction_0 \
4570 tcc T_TRAP_INST1; \
4571 wr %g0, ASI_PRIMARY, %asi; \
4572 set T0_KAOS_RUN_REGS_PA, %g7; \
4573 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4574 inc %g6 ; \
4575 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4576 done; \
4577 nop
4578
4579#define H_HT1_Trap_Instruction_0
4580#define SUN_H_HT1_Trap_Instruction_0 \
4581 tcc T_TRAP_INST1; \
4582 wr %g0, ASI_PRIMARY, %asi; \
4583 set T0_KAOS_RUN_REGS_PA, %g7; \
4584 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4585 inc %g6 ; \
4586 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4587 done; \
4588 nop
4589
4590#define H_T1_Trap_Instruction_1
4591#define SUN_H_T1_Trap_Instruction_1 \
4592 rdpr %tstate, %g1; \
4593 wrpr %g1, 0x200, %tstate; \
4594 done; \
4595 nop; \
4596 nop; \
4597 nop; \
4598 nop; \
4599 nop
4600
4601#define H_HT1_Trap_Instruction_1
4602#define SUN_H_HT1_Trap_Instruction_1 \
4603 rdpr %tstate, %g1; \
4604 wrpr %g1, 0x200, %tstate; \
4605 done; \
4606 nop; \
4607 nop; \
4608 nop; \
4609 nop; \
4610 nop
4611
4612#define H_T1_Trap_Instruction_2
4613#define SUN_H_T1_Trap_Instruction_2 \
4614 tcc T_TRAP_INST1; \
4615 wr %g0, ASI_PRIMARY, %asi; \
4616 set T0_KAOS_RUN_REGS_PA, %g7; \
4617 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4618 inc %g6 ; \
4619 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4620 done; \
4621 nop
4622
4623#define H_HT1_Trap_Instruction_2
4624#define SUN_H_HT1_Trap_Instruction_2 \
4625 tcc T_TRAP_INST1; \
4626 wr %g0, ASI_PRIMARY, %asi; \
4627 set T0_KAOS_RUN_REGS_PA, %g7; \
4628 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
4629 inc %g6 ; \
4630 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
4631 done; \
4632 nop
4633
4634#define H_T1_Trap_Instruction_3
4635#define SUN_H_T1_Trap_Instruction_3 \
4636 rdpr %tstate, %g1; \
4637 wrpr %g1, 0x200, %tstate; \
4638 done; \
4639 nop; \
4640 nop; \
4641 nop; \
4642 nop; \
4643 nop
4644
4645#define H_HT1_Trap_Instruction_3
4646#define SUN_H_HT1_Trap_Instruction_3 \
4647 rdpr %tstate, %g1; \
4648 wrpr %g1, 0x200, %tstate; \
4649 done; \
4650 nop; \
4651 nop; \
4652 nop; \
4653 nop; \
4654 nop
4655#define H_T1_Trap_Instruction_4
4656#define SUN_H_T1_Trap_Instruction_4 \
4657 rdpr %tstate, %g1; \
4658 wrpr %g1, 0x200, %tstate; \
4659 done; \
4660 nop; \
4661 nop; \
4662 nop; \
4663 nop; \
4664 nop
4665
4666#define H_HT1_Trap_Instruction_4
4667#define SUN_H_HT1_Trap_Instruction_4 \
4668 rdpr %tstate, %g1; \
4669 wrpr %g1, 0x200, %tstate; \
4670 done; \
4671 nop; \
4672 nop; \
4673 nop; \
4674 nop; \
4675 nop
4676
4677#define H_T1_Trap_Instruction_180
4678#define SUN_H_T1_Trap_Instruction_180 \
4679 rdpr %tstate, %g1; \
4680 wrpr %g1, 0x200, %tstate; \
4681 done; \
4682 nop; \
4683 nop; \
4684 nop; \
4685 nop; \
4686 nop
4687
4688#define H_HT1_Trap_Instruction_180
4689#define SUN_H_HT1_Trap_Instruction_180 \
4690 rdpr %tstate, %g1; \
4691 wrpr %g1, 0x200, %tstate; \
4692 done; \
4693 nop; \
4694 nop; \
4695 nop; \
4696 nop; \
4697 nop
4698#define H_T1_Fp_disabled_0x20
4699#define SUN_H_T1_Fp_disabled_0x20 \
4700 wr %g0, 0x4, %fprs ; \
4701 retry ; \
4702 nop; \
4703 nop; \
4704 nop; \
4705 nop; \
4706 nop; \
4707 nop
4708
4709/****************************************************************
4710 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
4711 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
4712 ****************************************************************/
4713
4714 /* HYPERVISOR MODE */
4715
4716#define H_HT0_Mem_Address_Not_Aligned_0x34
4717#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
4718 tne T_TRAP_INST1; \
4719 done; \
4720 nop; \
4721 nop; \
4722 nop; \
4723 nop; \
4724 nop; \
4725 nop
4726
4727#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
4728#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
4729 tne T_TRAP_INST1; \
4730 done; \
4731 nop; \
4732 nop; \
4733 nop; \
4734 nop; \
4735 nop; \
4736 nop
4737
4738#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
4739#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
4740 tne T_TRAP_INST1; \
4741 done; \
4742 nop; \
4743 nop; \
4744 nop; \
4745 nop; \
4746 nop; \
4747 nop
4748
4749#define H_HT0_Reserved_0x38
4750#define SUN_H_HT0_Reserved_0x38 \
4751 tne T_TRAP_INST1; \
4752 done; \
4753 nop; \
4754 nop; \
4755 nop; \
4756 nop; \
4757 nop; \
4758 nop
4759
4760#define H_HT0_Reserved_0x39
4761#define SUN_H_HT0_Reserved_0x39 \
4762 tne T_TRAP_INST1; \
4763 done; \
4764 nop; \
4765 nop; \
4766 nop; \
4767 nop; \
4768 nop; \
4769 nop
4770
4771 /* SUPERVISOR MODE */
4772
4773#define H_T0_Mem_Address_Not_Aligned_0x34
4774#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
4775 tne T_TRAP_INST1; \
4776 done; \
4777 nop; \
4778 nop; \
4779 nop; \
4780 nop; \
4781 nop; \
4782 nop
4783
4784#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
4785#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
4786 tne T_TRAP_INST1; \
4787 done; \
4788 nop; \
4789 nop; \
4790 nop; \
4791 nop; \
4792 nop; \
4793 nop
4794
4795#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
4796#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
4797 tne T_TRAP_INST1; \
4798 done; \
4799 nop; \
4800 nop; \
4801 nop; \
4802 nop; \
4803 nop; \
4804 nop
4805
4806#define H_T0_Reserved_0x38
4807#define SUN_H_T0_Reserved_0x38 \
4808 tne T_TRAP_INST1; \
4809 done; \
4810 nop; \
4811 nop; \
4812 nop; \
4813 nop; \
4814 nop; \
4815 nop
4816
4817#define H_T0_Reserved_0x39
4818#define SUN_H_T0_Reserved_0x39 \
4819 tne T_TRAP_INST1; \
4820 done; \
4821 nop; \
4822 nop; \
4823 nop; \
4824 nop; \
4825 nop; \
4826 nop
4827
4828
4829/** ILLEGAL TRAP HANDLERS **/
4830
4831#define H_HT0_Illegal_instruction_0x10
4832#define SUN_H_HT0_Illegal_instruction_0x10 \
4833 setx illegal_trap_handler, %g1, %g2; \
4834 jmp %g2;\
4835 nop
4836
4837#define H_T0_Illegal_instruction_0x10
4838#define SUN_H_T0_Illegal_instruction_0x10 \
4839 setx illegal_trap_handler, %g1, %g2; \
4840 jmp %g2;\
4841 nop
4842
4843#define H_T0_Trap_Instruction_0x180
4844#define SUN_H_T0_Trap_Instruction_0x180 \
4845 rdpr %tstate, %g1; \
4846 wrpr %g1, 0x200, %tstate; \
4847 done; \
4848 nop; \
4849 nop; \
4850 nop; \
4851 nop; \
4852 nop
4853
4854
4855
4856#define H_HT0_Trap_Instruction_0x180
4857#define SUN_H_HT0_Trap_Instruction_0x180 \
4858 rdpr %tstate, %g1; \
4859 wrpr %g1, 0x200, %tstate; \
4860 done; \
4861 nop; \
4862 nop; \
4863 nop; \
4864 nop; \
4865 nop
4866
4867#define THREAD_COUNT 2
4868
4869#include "enable_file.h"
4870#include "hboot.s"
4871
4872
4873.global main
4874
4875.seg "text"
4876ALIGN_PAGE_8K
4877main:
4878 setx kaos_boot, %l0, %o5
4879 jmp %o5
4880 !ta T_GOOD_TRAP
4881 nop
4882
4883main_end:
4884
4885
4886
4887
4888
4889/************************************************************************
4890 Include startup code
4891 ************************************************************************/
4892#define KAOS_SIMULATION
4893#define KAOS_V9
4894
4895SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
4896
4897.seg "text"
4898_kaos_page_begin:
4899
4900#if !defined(_KAOS_H)
4901#define _KAOS_H
4902
4903#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
4904
4905/*
4906 * _kaos() register load/store area layout
4907 */
4908#define KDATA_FREGS (64)
4909#define KDATA_LREGS (8)
4910#define KDATA_IREGS (8)
4911#define KDATA_GREGS (8)
4912#define KDATA_OREGS (8)
4913
4914#define KDATA_FREG_IDX (0)
4915#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
4916#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
4917#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
4918#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
4919#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
4920#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
4921#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
4922#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
4923#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
4924#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
4925#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
4926#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
4927#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
4928#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
4929#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
4930#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
4931#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
4932#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
4933#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
4934#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
4935#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
4936#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
4937#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
4938#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
4939#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
4940#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
4941#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
4942#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
4943#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
4944#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
4945
4946#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
4947#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
4948#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
4949#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
4950#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
4951#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
4952#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
4953#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
4954#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
4955#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
4956#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
4957#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
4958#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
4959#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
4960#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
4961#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
4962#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
4963#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
4964#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
4965#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
4966#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
4967#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
4968#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
4969#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
4970#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
4971#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
4972#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
4973#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
4974#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
4975#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
4976
4977/*
4978 * _kaos() local stack frame layout
4979 */
4980#define KFRAME_FSR (-4) /* addr offset for fsr */
4981#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
4982#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
4983#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
4984 /* word of variable */
4985 /* stack region */
4986
4987/*
4988 * _kaos xflags bits
4989 */
4990#define XFLAG_TRIGGER 0x1 /* Activate triggers */
4991#define XFLAG_SGI 0x2 /* Save/restore %gsr */
4992#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
4993
4994/*
4995 * %fsr set/get bit mask
4996 * We only allow RD and fcc fields
4997 */
4998#define FSR_MASK 0xc0000c00
4999
5000/*
5001 * Trap numbers
5002 */
5003#define TICC_TRAP 0x10
5004#define TRIGGER_START_TRAP 0x14
5005#define TRIGGER_STOP_TRAP 0x18
5006#define WATCHDOG_TRAP 0x71
5007
5008#endif
5009
5010/*
5011 * Minimum frame size
5012 */
5013#define MINFRAME 0x60
5014
5015/*
5016 * Special ticc traps for simulation
5017 */
5018#define TRAP_DEMAP_RANDOM_VA 0x28
5019#define TRAP_DEMAP_AREA 0x2c
5020#define TRAP_DEMAP_KTBL_TEXT 0x30
5021#define TRAP_DEMAP_KTBL_DATA 0x34
5022#define TRAP_DEMAP_SUBR 0x38
5023#define TRAP_DEMAP_REG 0x3c
5024#define TRAP_DEMAP_STACK 0x40
5025#define TRAP_RO_AREA 0x44
5026#define TRAP_RO_KTBL_DATA 0x75
5027#define TRAP_RO_REG 0x4c
5028#define TRAP_RO_STACK 0x50
5029#define TRAP_SET_WINDOW 0x54
5030#define TRAP_SET_VA_WP 0x58
5031#define TRAP_SET_PA_WP 0x5c
5032#define TRAP_SET_SOFTINT 0x60
5033#define TRAP_IE_TOGGLE 0x64
5034#define TRAP_SET_PIL 0x68
5035#define TRAP_SET_TSO 0x6c
5036#define TRAP_SET_PSO 0x70
5037#define TRAP_SET_RMO 0x74
5038
5039/*
5040 * mplock return codes
5041 */
5042#define LOCK_SUCCESS 0
5043#define LOCK_TIMEOUT 1
5044
5045/*
5046 * memtest types
5047 */
5048#define MEMTEST_NONE 0
5049#define MEMTEST_TSO 1
5050#define MEMTEST_RMO 2
5051
5052#define MAXHOSTS 10
5053
5054!
5055! Trap types for UNIX set condition codes
5056!
5057#define T_SETCC 0x21
5058
5059!
5060! Entry point macros
5061!
5062#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
5063#define ENTRY(a) _/**/a:
5064
5065#if defined(NIAGARA2)
5066#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
5067#endif
5068
5069#define SYM(a) _/**/a
5070#else
5071#define ENTRY(a) .global a ; a:
5072#define SYM(a) a
5073#endif
5074
5075 .seg "text"
5076
5077! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
5078! int *code ;
5079! int *regdata ;
5080! int mtbl_cnt ;
5081! int **mtbl ;
5082! int xflags ;
5083
5084#if !defined(NIAGARA2)
5085ENTRY(_kaos)
5086#else
5087ENTRY_GLOBAL(_kaos)
5088#endif
5089 sll %o2, 2, %g1 ! allocate stack frame
5090 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
5091 andn %g1, 7, %g1
5092 neg %g1
5093 save %sp,%g1,%sp
5094
5095#if !defined(KAOS_SIMULATION)
5096
5097! copy mtbl to stack
5098! (assumes the top of mtbl is dword aligned)
5099
5100#if ((KFRAME_MTBL & 0x4) == 0)
5101 dec 4, %i3
5102 ld [%i3], %f0
5103 st %f0, [%fp+KFRAME_MTBL]
5104 add %fp, KFRAME_MTBL-8, %l2
5105 dec %i2
5106#else
5107 add %fp, KFRAME_MTBL-4, %l2
5108#endif
51091:
5110 dec 8, %i3
5111 deccc 2, %i2
5112 ldd [%i3], %f0
5113 std %f0, [%l2]
5114 bne 1b
5115 dec 8, %l2
5116#else
5117
5118! If we are simulating, then mtbl is already on the stack
5119! so just the the nops right so va's match.
5120
5121#if ((KFRAME_MTBL & 0x4) == 0)
5122 nop
5123 nop
5124 nop
5125 nop
5126 nop
5127#else
5128 nop
5129#endif
5130 nop
5131 nop
5132 nop
5133 nop
5134 nop
5135 nop
5136#endif
5137
5138! set up the floating point registers
5139
5140 ldd [%i1+KDATA_FREG_OFF(0)],%f0
5141 ldd [%i1+KDATA_FREG_OFF(2)],%f2
5142 ldd [%i1+KDATA_FREG_OFF(4)],%f4
5143 ldd [%i1+KDATA_FREG_OFF(6)],%f6
5144 ldd [%i1+KDATA_FREG_OFF(8)],%f8
5145 ldd [%i1+KDATA_FREG_OFF(10)],%f10
5146 ldd [%i1+KDATA_FREG_OFF(12)],%f12
5147 ldd [%i1+KDATA_FREG_OFF(14)],%f14
5148 ldd [%i1+KDATA_FREG_OFF(16)],%f16
5149 ldd [%i1+KDATA_FREG_OFF(18)],%f18
5150 ldd [%i1+KDATA_FREG_OFF(20)],%f20
5151 ldd [%i1+KDATA_FREG_OFF(22)],%f22
5152 ldd [%i1+KDATA_FREG_OFF(24)],%f24
5153 ldd [%i1+KDATA_FREG_OFF(26)],%f26
5154 ldd [%i1+KDATA_FREG_OFF(28)],%f28
5155 ldd [%i1+KDATA_FREG_OFF(30)],%f30
5156
5157#if !defined(KAOS_V8_ONLY)
5158 andcc %i4, XFLAG_V9, %g0 ! set extended floating
5159 be 1f ! (in v9, odd registers for
5160 nop ! double opcodes actually
5161 ! refer to the upper bank)
5162 ldd [%i1+KDATA_FREG_OFF(32)], %f32
5163 ldd [%i1+KDATA_FREG_OFF(34)], %f34
5164 ldd [%i1+KDATA_FREG_OFF(36)], %f36
5165 ldd [%i1+KDATA_FREG_OFF(38)], %f38
5166 ldd [%i1+KDATA_FREG_OFF(40)], %f40
5167 ldd [%i1+KDATA_FREG_OFF(42)], %f42
5168 ldd [%i1+KDATA_FREG_OFF(44)], %f44
5169 ldd [%i1+KDATA_FREG_OFF(46)], %f46
5170 ldd [%i1+KDATA_FREG_OFF(48)], %f48
5171 ldd [%i1+KDATA_FREG_OFF(50)], %f50
5172 ldd [%i1+KDATA_FREG_OFF(52)], %f52
5173 ldd [%i1+KDATA_FREG_OFF(54)], %f54
5174 ldd [%i1+KDATA_FREG_OFF(56)], %f56
5175 ldd [%i1+KDATA_FREG_OFF(58)], %f58
5176 ldd [%i1+KDATA_FREG_OFF(60)], %f60
5177 ldd [%i1+KDATA_FREG_OFF(62)], %f62
5178 membar #Sync
5179
5180 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
5181
5182#if !defined(NIAGARA2)
5183 wr %l0, %g0, %asr3
5184#endif
51851:
5186
5187! set %gsr if requested
5188
5189 andcc %i4, XFLAG_SGI, %g0
5190 be 1f
5191 nop
5192 ld [%i1+KDATA_GSRMASK_OFF],%o1
5193 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
5194 sllx %o1, 32, %o1
5195 or %o0, %o1, %o0
5196#if !defined(NIAGARA2)
5197 wr %o0, %gsr
5198#endif
51991:
5200#else
5201! 30 nop's so silicon/sim va's match
5202 nop ; nop ; nop ; nop ; nop
5203 nop ; nop ; nop ; nop ; nop
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#endif
5209
5210! save xflags and fire start trigger if requested
5211! (must do this before the T_SETCC trap below)
5212
5213#if !defined(KAOS_SIMULATION)
5214 st %i4, [%fp+KFRAME_XFLAGS]
5215 andcc %i4, XFLAG_TRIGGER, %g0
5216 tne TRIGGER_START_TRAP
5217#else
5218 nop
5219 nop
5220 nop
5221#endif
5222
5223! set up other registers
5224
5225 ld [%i1+KDATA_Y_OFF], %o0 ! set y
5226 mov %o0, %y
5227
5228 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
5229#if !defined(NIAGARA2)
5230 ta T_SETCC
5231#endif
5232
5233 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
5234
5235#if defined(KAOS_V9) && defined(KAOS_FPNS)
5236 ld [%i1+KDATA_FSR_OFF], %o0
5237 set (1<<22), %o1 ! set fsr.NS to avoid traps
5238 or %o0, %o1, %o0 ! in simulation
5239 st %o0, [%i1+KDATA_FSR_OFF]
5240#else
5241 nop
5242 nop
5243 nop
5244 nop
5245#endif
5246 fmovs %f0, %f0 ! clear %fsr ftt field
5247 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
5248
5249 mov %i0, %o7 ! save code pointer
5250 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
5251 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
5252 ldd [%i1+KDATA_IREG_OFF(4)], %i4
5253 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
5254 ldd [%i1+KDATA_OREG_OFF(2)], %o2
5255 ldd [%i1+KDATA_OREG_OFF(4)], %o4
5256 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
5257 ldd [%i1+KDATA_LREG_OFF(2)], %l2
5258 ldd [%i1+KDATA_LREG_OFF(4)], %l4
5259 ldd [%i1+KDATA_LREG_OFF(6)], %l6
5260 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
5261 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
5262 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
5263 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
5264 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
5265 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
5266 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
5267 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
5268 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
5269
5270#if defined(KAOS_SIMULATION)
5271!
5272! Save return address on stack
5273! HARI
5274 st %i7, [%sp+0x3c]
5275#else
5276 nop
5277#endif
5278!
5279! Begin random instruction execution at specified entry point
5280! When done, code returns using a "call SYM(_kaos_done)"
5281!
5282#if !defined(NIAGARA2)
5283 flush %o7
5284#endif
5285 jmp %o7
5286 membar #Sync
5287
5288! Random instruction execution done
5289
5290#if !defined(NIAGARA2)
5291ENTRY(_kaos_done)
5292#else
5293SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
5294ENTRY_GLOBAL(_kaos_done)
5295#endif
5296 membar #Sync
5297#if defined(KAOS_SIMULATION)
5298 ret
5299 restore
5300#else
5301 nop
5302 nop
5303#endif
5304 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
5305 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
5306 std %o2, [%o7+KDATA_OREG_OFF(2)]
5307 std %o4, [%o7+KDATA_OREG_OFF(4)]
5308
5309 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
5310 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
5311 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
5312 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
5313 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
5314 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
5315 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
5316 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
5317
5318 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
5319 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
5320 std %i4, [%o7+KDATA_IREG_OFF(4)]
5321
5322 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
5323 std %l2, [%o7+KDATA_LREG_OFF(2)]
5324 std %l4, [%o7+KDATA_LREG_OFF(4)]
5325 std %l6, [%o7+KDATA_LREG_OFF(6)]
5326
5327 clr %o0 ! get icc
5328 bcs,a 1f
5329 or %o0, 0x1, %o0
53301: bvs,a 2f
5331 or %o0, 0x2, %o0
53322: be,a 4f
5333 or %o0, 0x4, %o0
53344: bneg,a 8f
5335 or %o0, 0x8, %o0
53368:
5337 st %o0, [%o7+KDATA_ICC_OFF]
5338
5339 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
5340 andcc %g1, XFLAG_TRIGGER, %g0
5341 tne TRIGGER_STOP_TRAP
5342
5343 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
5344 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
5345
5346#if !defined(KAOS_V8_ONLY)
5347 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
5348 andcc %g1, XFLAG_SGI, %g0
5349 be 1f
5350 nop
5351#if !defined(NIAGARA2)
5352 rd %gsr, %o0
5353#endif
5354 srlx %o0, 32, %o1
5355 st %o1, [%o7+KDATA_GSRMASK_OFF]
5356 st %o0, [%o7+KDATA_GSR_OFF]
53571:
5358#else
5359! 8 nop's so silicon/sim va's match
5360 nop ; nop ; nop ; nop ; nop
5361 nop ; nop ; nop
5362#endif
5363
5364 mov %y, %o0
5365 st %o0, [%o7+KDATA_Y_OFF] ! get y
5366
5367 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
5368 std %f2, [%o7+KDATA_FREG_OFF(2)]
5369 std %f4, [%o7+KDATA_FREG_OFF(4)]
5370 std %f6, [%o7+KDATA_FREG_OFF(6)]
5371 std %f8, [%o7+KDATA_FREG_OFF(8)]
5372 std %f10, [%o7+KDATA_FREG_OFF(10)]
5373 std %f12, [%o7+KDATA_FREG_OFF(12)]
5374 std %f14, [%o7+KDATA_FREG_OFF(14)]
5375 std %f16, [%o7+KDATA_FREG_OFF(16)]
5376 std %f18, [%o7+KDATA_FREG_OFF(18)]
5377 std %f20, [%o7+KDATA_FREG_OFF(20)]
5378 std %f22, [%o7+KDATA_FREG_OFF(22)]
5379 std %f24, [%o7+KDATA_FREG_OFF(24)]
5380 std %f26, [%o7+KDATA_FREG_OFF(26)]
5381 std %f28, [%o7+KDATA_FREG_OFF(28)]
5382 std %f30, [%o7+KDATA_FREG_OFF(30)]
5383
5384#if !defined(KAOS_V8_ONLY)
5385 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
5386 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
5387 be 1f ! double opcodes actually
5388 nop ! refer to the upper bank)
5389
5390 membar #Sync
5391 std %f32, [%o7+KDATA_FREG_OFF(32)]
5392 std %f34, [%o7+KDATA_FREG_OFF(34)]
5393 std %f36, [%o7+KDATA_FREG_OFF(36)]
5394 std %f38, [%o7+KDATA_FREG_OFF(38)]
5395 std %f40, [%o7+KDATA_FREG_OFF(40)]
5396 std %f42, [%o7+KDATA_FREG_OFF(42)]
5397 std %f44, [%o7+KDATA_FREG_OFF(44)]
5398 std %f46, [%o7+KDATA_FREG_OFF(46)]
5399 std %f48, [%o7+KDATA_FREG_OFF(48)]
5400 std %f50, [%o7+KDATA_FREG_OFF(50)]
5401 std %f52, [%o7+KDATA_FREG_OFF(52)]
5402 std %f54, [%o7+KDATA_FREG_OFF(54)]
5403 std %f56, [%o7+KDATA_FREG_OFF(56)]
5404 std %f58, [%o7+KDATA_FREG_OFF(58)]
5405 std %f60, [%o7+KDATA_FREG_OFF(60)]
5406 std %f62, [%o7+KDATA_FREG_OFF(62)]
5407
5408 ! save %asi
5409#if !defined(NIAGARA2)
5410 rd %asr3, %o1
5411#endif
5412 st %o1, [%o7+KDATA_ASI_OFF]
54131:
5414#else
5415! 23 nop's so silicon/sim va's match
5416 nop ; nop ; nop ; nop ; nop
5417 nop ; nop ; nop ; nop ; nop
5418 nop ; nop ; nop ; nop ; nop
5419 nop ; nop ; nop ; nop ; nop
5420 nop ; nop ; nop
5421#endif
5422
5423 ret
5424 restore
5425
5426!----------------------------------------------------------------------
5427.seg "text"
5428_kaos_page_end:
5429
5430/************************************************************************
5431 Include random code and data
5432 ************************************************************************/
5433#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
5434#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
5435
5436
5437! kaos version 4.2
5438! thread 0
5439! icount 5000
5440! targetid NIAGARA:SIM
5441! hostid NIAGARA:5.8
5442! areas 1
5443! areasize 64
5444! areaoffset 3008
5445! ncache 0
5446! emulate_ncache 1
5447! pagesize 8192
5448! invsize 0
5449! codecount 5002
5450! code 1af8e000
5451! entry 1af8e000
5452! fsr_exceptions 00000000
5453! fsr_roundmode 00000004
5454! fsr_mask c0000fff
5455! seed d3d134afccd1
5456! va_map 0000000000400000,000000003fffffff
5457! pa_cached 0000000000400000,000000003fffffff
5458! pa_noncached 000001ff00000000,000001ff7fffffff
5459! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
5460! begcount 0
5461! endcount 5000
5462! dwords 8
5463! ldblocks 0
5464! stblocks 0
5465! ldfsr_words 0
5466! annul 1
5467! predict 1
5468! iudepend 0
5469! bug 65535
5470
5471#if !defined(KGLOBAL)
5472#define KGLOBAL(a) .global a
5473#endif
5474
5475#if !defined(SYM)
5476#define SYM(a) /**/a
5477#endif
5478
5479#if !defined(KTEXT_MODULE)
5480#define KTEXT_MODULE(module, va)
5481#endif
5482
5483#if !defined(KDATA_MODULE)
5484#define KDATA_MODULE(module, va)
5485#endif
5486
5487KTEXT_MODULE(t0_module_ktbl, 0x1af8e000)
5488.seg "text"
5489 KGLOBAL(t0_ktbl)
5490t0_ktbl_page_begin:
5491.global t0_kref; t0_kref:
5492 .skip 0
5493t0_ktbl:
5494 .word 0xed68a0ca ! t0_kref+0x0: prefetch %g2 + 0xca, 22
5495 .word 0xda263ffc ! t0_kref+0x4: st %o5, [%i0 - 4]
5496 .word 0xf4280019 ! t0_kref+0x8: stb %i2, [%g0 + %i1]
5497 .word 0x81b01023 ! t0_kref+0xc: siam 0x3
5498 .word 0xfa30a00a ! t0_kref+0x10: sth %i5, [%g2 + 0xa]
5499 .word 0x81aa8adc ! t0_kref+0x14: fcmped %fcc0, %f10, %f28
5500 .word 0x81dcb149 ! t0_kref+0x18: flush %l2 - 0xeb7
5501 .word 0xa8c3400c ! t0_kref+0x1c: addccc %o5, %o4, %l4
5502 .word 0xaea7401d ! t0_kref+0x20: subcc %i5, %i5, %l7
5503 .word 0xf8367fea ! t0_kref+0x24: sth %i4, [%i1 - 0x16]
5504 .word 0xec5e001d ! t0_kref+0x28: ldx [%i0 + %i5], %l6
5505 .word 0xda263ff4 ! t0_kref+0x2c: st %o5, [%i0 - 0xc]
5506 .word 0x9fc00004 ! t0_kref+0x30: call %g0 + %g4
5507 .word 0xa3a01a2d ! t0_kref+0x34: fstoi %f13, %f17
5508 .word 0x96d82229 ! t0_kref+0x38: smulcc %g0, 0x229, %o3
5509 .word 0xa5a018d0 ! t0_kref+0x3c: fdtos %f16, %f18
5510 .word 0x81db8019 ! t0_kref+0x40: flush %sp + %i1
5511 .word 0xc96e7ff0 ! t0_kref+0x44: prefetch %i1 - 0x10, 4
5512 .word 0x2c800005 ! t0_kref+0x48: bneg,a _kref+0x5c
5513 .word 0x913b401d ! t0_kref+0x4c: sra %o5, %i5, %o0
5514 .word 0x21480008 ! t0_kref+0x50: fbn,a,pt %fcc0, _kref+0x70
5515 .word 0xb9b38fac ! t0_kref+0x54: fors %f14, %f12, %f28
5516 .word 0xfa20a020 ! t0_kref+0x58: st %i5, [%g2 + 0x20]
5517 .word 0x9a86c01c ! t0_kref+0x5c: addcc %i3, %i4, %o5
5518 .word 0xa5a48850 ! t0_kref+0x60: faddd %f18, %f16, %f18
5519 .word 0xa812b377 ! t0_kref+0x64: or %o2, -0xc89, %l4
5520 .word 0xbba018d4 ! t0_kref+0x68: fdtos %f20, %f29
5521 .word 0x81ad0aae ! t0_kref+0x6c: fcmpes %fcc0, %f20, %f14
5522 .word 0xe100a030 ! t0_kref+0x70: ld [%g2 + 0x30], %f16
5523 sethi %hi(2f), %o7
5524 .word 0xe40be088 ! t0_kref+0x78: ldub [%o7 + 0x88], %l2
5525 .word 0xa41ca00c ! t0_kref+0x7c: xor %l2, 0xc, %l2
5526 .word 0xe42be088 ! t0_kref+0x80: stb %l2, [%o7 + 0x88]
5527 .word 0x81dbe088 ! t0_kref+0x84: flush %o7 + 0x88
55282: .word 0xaa3b400a ! t0_kref+0x88: xnor %o5, %o2, %l5
5529 .word 0xb5b44af2 ! t0_kref+0x8c: fpsub32s %f17, %f18, %f26
5530 .word 0xa93a401c ! t0_kref+0x90: sra %o1, %i4, %l4
5531 .word 0x947a640a ! t0_kref+0x94: sdiv %o1, 0x40a, %o2
5532 .word 0xabb00772 ! t0_kref+0x98: fpack16 %f18, %f21
5533 .word 0x97b3030d ! t0_kref+0x9c: alignaddr %o4, %o5, %o3
5534 .word 0xa9a30937 ! t0_kref+0xa0: fmuls %f12, %f23, %f20
5535 .word 0xdb00a008 ! t0_kref+0xa4: ld [%g2 + 8], %f13
5536 .word 0x9736801a ! t0_kref+0xa8: srl %i2, %i2, %o3
5537 .word 0x9fc00004 ! t0_kref+0xac: call %g0 + %g4
5538 .word 0x94a02501 ! t0_kref+0xb0: subcc %g0, 0x501, %o2
5539 .word 0xada0054a ! t0_kref+0xb4: fsqrtd %f10, %f22
5540 .word 0xa7b48eee ! t0_kref+0xb8: fornot2s %f18, %f14, %f19
5541 .word 0xb1b40c4c ! t0_kref+0xbc: fnor %f16, %f12, %f24
5542 .word 0x2a480008 ! t0_kref+0xc0: bcs,a,pt %icc, _kref+0xe0
5543 .word 0xfa28a019 ! t0_kref+0xc4: stb %i5, [%g2 + 0x19]
5544 .word 0xd0de1000 ! t0_kref+0xc8: ldxa [%i0]0x80, %o0
5545 .word 0x81af4ab0 ! t0_kref+0xcc: fcmpes %fcc0, %f29, %f16
5546 .word 0x38480002 ! t0_kref+0xd0: bgu,a,pt %icc, _kref+0xd8
5547 .word 0xf1ee501b ! t0_kref+0xd4: prefetcha %i1 + %i3, 24
5548 .word 0xf986501c ! t0_kref+0xd8: lda [%i1 + %i4]0x80, %f28
5549 .word 0xd016001b ! t0_kref+0xdc: lduh [%i0 + %i3], %o0
5550 .word 0xadb30a36 ! t0_kref+0xe0: fpadd16s %f12, %f22, %f22
5551 .word 0xe840a018 ! t0_kref+0xe4: ldsw [%g2 + 0x18], %l4
5552 .word 0x99a00550 ! t0_kref+0xe8: fsqrtd %f16, %f12
5553 .word 0xf636c019 ! t0_kref+0xec: sth %i3, [%i3 + %i1]
5554 .word 0xb3b60dfd ! t0_kref+0xf0: fnands %f24, %f29, %f25
5555 .word 0xb5a588d6 ! t0_kref+0xf4: fsubd %f22, %f22, %f26
5556 .word 0xa1a3892d ! t0_kref+0xf8: fmuls %f14, %f13, %f16
5557 .word 0xb1a00152 ! t0_kref+0xfc: fabsd %f18, %f24
5558 .word 0x900ae35e ! t0_kref+0x100: and %o3, 0x35e, %o0
5559 .word 0xed070019 ! t0_kref+0x104: ld [%i4 + %i1], %f22
5560 .word 0x9da0055c ! t0_kref+0x108: fsqrtd %f28, %f14
5561 .word 0x9da30d31 ! t0_kref+0x10c: fsmuld %f12, %f17, %f14
5562 .word 0x913a400c ! t0_kref+0x110: sra %o1, %o4, %o0
5563 .word 0x81db7c53 ! t0_kref+0x114: flush %o5 - 0x3ad
5564 .word 0xf500a018 ! t0_kref+0x118: ld [%g2 + 0x18], %f26
5565 .word 0xf1be185b ! t0_kref+0x11c: stda %f24, [%i0 + %i3]0xc2
5566 .word 0xa7b68f78 ! t0_kref+0x120: fornot1s %f26, %f24, %f19
5567 .word 0x9da000b1 ! t0_kref+0x124: fnegs %f17, %f14
5568 .word 0x30800002 ! t0_kref+0x128: ba,a _kref+0x130
5569 .word 0xa9b48d18 ! t0_kref+0x12c: fandnot1 %f18, %f24, %f20
5570 .word 0xa1b007b0 ! t0_kref+0x130: fpackfix %f16, %f16
5571 .word 0xa5a00035 ! t0_kref+0x134: fmovs %f21, %f18
5572 .word 0x9de3bfa0 ! t0_kref+0x138: save %sp, -0x60, %sp
5573 .word 0x97ef4018 ! t0_kref+0x13c: restore %i5, %i0, %o3
5574 .word 0xe8480018 ! t0_kref+0x140: ldsb [%g0 + %i0], %l4
5575 .word 0x2911eade ! t0_kref+0x144: sethi %hi(0x47ab7800), %l4
5576 .word 0x99b300ca ! t0_kref+0x148: edge16l %o4, %o2, %o4
5577 .word 0x95a01912 ! t0_kref+0x14c: fitod %f18, %f10
5578 .word 0x9fc10000 ! t0_kref+0x150: call %g4
5579 .word 0xac18000c ! t0_kref+0x154: xor %g0, %o4, %l6
5580 .word 0x34800008 ! t0_kref+0x158: bg,a _kref+0x178
5581 .word 0x9bb68140 ! t0_kref+0x15c: edge32l %i2, %g0, %o5
5582 .word 0xafb38df7 ! t0_kref+0x160: fnands %f14, %f23, %f23
5583 .word 0x98f2400c ! t0_kref+0x164: udivcc %o1, %o4, %o4
5584 .word 0x929e801d ! t0_kref+0x168: xorcc %i2, %i5, %o1
5585 .word 0x912f601f ! t0_kref+0x16c: sll %i5, 0x1f, %o0
5586 .word 0x25480002 ! t0_kref+0x170: fblg,a,pt %fcc0, _kref+0x178
5587 .word 0xafa0013d ! t0_kref+0x174: fabss %f29, %f23
5588 .word 0x8143c000 ! t0_kref+0x178: stbar
5589 .word 0x9da3493d ! t0_kref+0x17c: fmuls %f13, %f29, %f14
5590 .word 0xfaf01018 ! t0_kref+0x180: stxa %i5, [%g0 + %i0]0x80
5591 .word 0xc02e4000 ! t0_kref+0x184: clrb [%i1]
5592 .word 0xb5a01112 ! t0_kref+0x188: fxtod %f18, %f26
5593 .word 0xee08a031 ! t0_kref+0x18c: ldub [%g2 + 0x31], %l7
5594 .word 0xf007bfe0 ! t0_kref+0x190: ld [%fp - 0x20], %i0
5595 .word 0x81ac0adc ! t0_kref+0x194: fcmped %fcc0, %f16, %f28
5596 .word 0x9a26800d ! t0_kref+0x198: sub %i2, %o5, %o5
5597 .word 0x96f7000d ! t0_kref+0x19c: udivcc %i4, %o5, %o3
5598 .word 0xf836c018 ! t0_kref+0x1a0: sth %i4, [%i3 + %i0]
5599 .word 0x95b6c30a ! t0_kref+0x1a4: alignaddr %i3, %o2, %o2
5600 .word 0xd4b6101b ! t0_kref+0x1a8: stha %o2, [%i0 + %i3]0x80
5601 .word 0x97a018d4 ! t0_kref+0x1ac: fdtos %f20, %f11
5602 .word 0x9db54f72 ! t0_kref+0x1b0: fornot1s %f21, %f18, %f14
5603 .word 0x9de3bfa0 ! t0_kref+0x1b4: save %sp, -0x60, %sp
5604 .word 0xadef4018 ! t0_kref+0x1b8: restore %i5, %i0, %l6
5605 .word 0xa5a00554 ! t0_kref+0x1bc: fsqrtd %f20, %f18
5606 .word 0xa840000a ! t0_kref+0x1c0: addc %g0, %o2, %l4
5607 .word 0x92f334cb ! t0_kref+0x1c4: udivcc %o4, -0xb35, %o1
5608 call SYM(t0_subr1)
5609 .word 0xb9b60efd ! t0_kref+0x1cc: fornot2s %f24, %f29, %f28
5610 .word 0xf51fbf88 ! t0_kref+0x1d0: ldd [%fp - 0x78], %f26
5611 .word 0xa87ae4de ! t0_kref+0x1d4: sdiv %o3, 0x4de, %l4
5612 .word 0xadb70e80 ! t0_kref+0x1d8: fsrc1 %f28, %f22
5613 .word 0xb1a28950 ! t0_kref+0x1dc: fmuld %f10, %f16, %f24
5614 .word 0x81af0a4a ! t0_kref+0x1e0: fcmpd %fcc0, %f28, %f10
5615 .word 0x90df3804 ! t0_kref+0x1e4: smulcc %i4, -0x7fc, %o0
5616 .word 0x94e7400c ! t0_kref+0x1e8: subccc %i5, %o4, %o2
5617 .word 0xac0ef8a2 ! t0_kref+0x1ec: and %i3, -0x75e, %l6
5618 .word 0xd810a03a ! t0_kref+0x1f0: lduh [%g2 + 0x3a], %o4
5619 .word 0xd700a038 ! t0_kref+0x1f4: ld [%g2 + 0x38], %f11
5620 .word 0x95b3404b ! t0_kref+0x1f8: edge8l %o5, %o3, %o2
5621 .word 0x171decd3 ! t0_kref+0x1fc: sethi %hi(0x77b34c00), %o3
5622 .word 0xf8362018 ! t0_kref+0x200: sth %i4, [%i0 + 0x18]
5623 .word 0xb9b00c00 ! t0_kref+0x204: fzero %f28
5624 .word 0x21480002 ! t0_kref+0x208: fbn,a,pt %fcc0, _kref+0x210
5625 .word 0xae3f400b ! t0_kref+0x20c: xnor %i5, %o3, %l7
5626 .word 0x23480002 ! t0_kref+0x210: fbne,a,pt %fcc0, _kref+0x218
5627 .word 0xf62e8019 ! t0_kref+0x214: stb %i3, [%i2 + %i1]
5628 .word 0xa5a00550 ! t0_kref+0x218: fsqrtd %f16, %f18
5629 .word 0xaf408000 ! t0_kref+0x21c: mov %ccr, %l7
5630 .word 0x30800005 ! t0_kref+0x220: ba,a _kref+0x234
5631 .word 0x9132800b ! t0_kref+0x224: srl %o2, %o3, %o0
5632 .word 0xa9a0054c ! t0_kref+0x228: fsqrtd %f12, %f20
5633 .word 0xb7a649ae ! t0_kref+0x22c: fdivs %f25, %f14, %f27
5634 .word 0xb1a0188e ! t0_kref+0x230: fitos %f14, %f24
5635 .word 0xd008a00a ! t0_kref+0x234: ldub [%g2 + 0xa], %o0
5636 .word 0xbba01a5a ! t0_kref+0x238: fdtoi %f26, %f29
5637 .word 0x9de3bfa0 ! t0_kref+0x23c: save %sp, -0x60, %sp
5638 .word 0xb4466c7e ! t0_kref+0x240: addc %i1, 0xc7e, %i2
5639 .word 0xa9ef0019 ! t0_kref+0x244: restore %i4, %i1, %l4
5640 .word 0x85836297 ! t0_kref+0x248: wr %o5, 0x297, %ccr
5641 .word 0x9b0f7053 ! t0_kref+0x24c: tsubcc %i5, -0xfad, %o5
5642 .word 0xa5a018d8 ! t0_kref+0x250: fdtos %f24, %f18
5643 .word 0xd8ce5000 ! t0_kref+0x254: ldsba [%i1]0x80, %o4
5644 .word 0x9bb007bc ! t0_kref+0x258: fpackfix %f28, %f13
5645 .word 0xaae2801c ! t0_kref+0x25c: subccc %o2, %i4, %l5
5646 .word 0x95400000 ! t0_kref+0x260: mov %y, %o2
5647 .word 0x9a9ae8c9 ! t0_kref+0x264: xorcc %o3, 0x8c9, %o5
5648 .word 0xab1f70c3 ! t0_kref+0x268: tsubcctv %i5, -0xf3d, %l5
5649 .word 0x81ac0ab8 ! t0_kref+0x26c: fcmpes %fcc0, %f16, %f24
5650 .word 0xa826c000 ! t0_kref+0x270: sub %i3, %g0, %l4
5651 .word 0xe2680019 ! t0_kref+0x274: ldstub [%g0 + %i1], %l1
5652 .word 0xd700a008 ! t0_kref+0x278: ld [%g2 + 8], %f11
5653 .word 0xd6263ffc ! t0_kref+0x27c: st %o3, [%i0 - 4]
5654 .word 0xe5ee101a ! t0_kref+0x280: prefetcha %i0 + %i2, 18
5655 .word 0x952e8000 ! t0_kref+0x284: sll %i2, %g0, %o2
5656 .word 0xb9a5085a ! t0_kref+0x288: faddd %f20, %f26, %f28
5657 .word 0x9863400a ! t0_kref+0x28c: subc %o5, %o2, %o4
5658 .word 0xd01e6008 ! t0_kref+0x290: ldd [%i1 + 8], %o0
5659 .word 0x30800008 ! t0_kref+0x294: ba,a _kref+0x2b4
5660 .word 0x8143c000 ! t0_kref+0x298: stbar
5661 .word 0xc5ee100d ! t0_kref+0x29c: prefetcha %i0 + %o5, 2
5662 .word 0x2a800008 ! t0_kref+0x2a0: bcs,a _kref+0x2c0
5663 .word 0xf1262018 ! t0_kref+0x2a4: st %f24, [%i0 + 0x18]
5664 .word 0xd6901018 ! t0_kref+0x2a8: lduha [%g0 + %i0]0x80, %o3
5665 .word 0xf7063fe8 ! t0_kref+0x2ac: ld [%i0 - 0x18], %f27
5666 .word 0x81def445 ! t0_kref+0x2b0: flush %i3 - 0xbbb
5667 .word 0xd840a028 ! t0_kref+0x2b4: ldsw [%g2 + 0x28], %o4
5668 .word 0xecbe101d ! t0_kref+0x2b8: stda %l6, [%i0 + %i5]0x80
5669 call SYM(t0_subr2)
5670 .word 0x9fa01a4c ! t0_kref+0x2c0: fdtoi %f12, %f15
5671 .word 0xe810a018 ! t0_kref+0x2c4: lduh [%g2 + 0x18], %l4
5672 .word 0x81af0adc ! t0_kref+0x2c8: fcmped %fcc0, %f28, %f28
5673 .word 0x923f400a ! t0_kref+0x2cc: xnor %i5, %o2, %o1
5674 .word 0xacc34000 ! t0_kref+0x2d0: addccc %o5, %g0, %l6
5675 .word 0xf11fbd60 ! t0_kref+0x2d4: ldd [%fp - 0x2a0], %f24
5676 .word 0xac7e8000 ! t0_kref+0x2d8: sdiv %i2, %g0, %l6
5677 .word 0xadb2416a ! t0_kref+0x2dc: edge32ln %o1, %o2, %l6
5678 .word 0x96a028dc ! t0_kref+0x2e0: subcc %g0, 0x8dc, %o3
5679 .word 0xb5a408d8 ! t0_kref+0x2e4: fsubd %f16, %f24, %f26
5680 .word 0xda08a022 ! t0_kref+0x2e8: ldub [%g2 + 0x22], %o5
5681 .word 0x9622becc ! t0_kref+0x2ec: sub %o2, -0x134, %o3
5682 .word 0xb1a0005a ! t0_kref+0x2f0: fmovd %f26, %f24
5683 .word 0xd6163ff4 ! t0_kref+0x2f4: lduh [%i0 - 0xc], %o3
5684 .word 0x878020e0 ! t0_kref+0x2f8: mov 0xe0, %asi
5685 .word 0xacdb401b ! t0_kref+0x2fc: smulcc %o5, %i3, %l6
5686 .word 0xe5e6101a ! t0_kref+0x300: casa [%i0]0x80, %i2, %l2
5687 .word 0xb5a2cd2d ! t0_kref+0x304: fsmuld %f11, %f13, %f26
5688 .word 0xd040a030 ! t0_kref+0x308: ldsw [%g2 + 0x30], %o0
5689 .word 0x81ad0abb ! t0_kref+0x30c: fcmpes %fcc0, %f20, %f27
5690 .word 0xa7a000bd ! t0_kref+0x310: fnegs %f29, %f19
5691 .word 0x93b2414d ! t0_kref+0x314: edge32l %o1, %o5, %o1
5692 .word 0xd85e3ff0 ! t0_kref+0x318: ldx [%i0 - 0x10], %o4
5693 .word 0xd416401b ! t0_kref+0x31c: lduh [%i1 + %i3], %o2
5694 .word 0xa1a01a52 ! t0_kref+0x320: fdtoi %f18, %f16
5695 .word 0x9a974000 ! t0_kref+0x324: orcc %i5, %g0, %o5
5696 .word 0x94634000 ! t0_kref+0x328: subc %o5, %g0, %o2
5697 .word 0xa8dae67e ! t0_kref+0x32c: smulcc %o3, 0x67e, %l4
5698 .word 0x2d480008 ! t0_kref+0x330: fbg,a,pt %fcc0, _kref+0x350
5699 .word 0xacf6bcda ! t0_kref+0x334: udivcc %i2, -0x326, %l6
5700 .word 0x965a6960 ! t0_kref+0x338: smul %o1, 0x960, %o3
5701 .word 0x81da801c ! t0_kref+0x33c: flush %o2 + %i4
5702 .word 0xa8aefc07 ! t0_kref+0x340: andncc %i3, -0x3f9, %l4
5703 .word 0x92db400c ! t0_kref+0x344: smulcc %o5, %o4, %o1
5704 .word 0xd46e401a ! t0_kref+0x348: ldstub [%i1 + %i2], %o2
5705 .word 0xed1e4000 ! t0_kref+0x34c: ldd [%i1], %f22
5706 .word 0xe906001c ! t0_kref+0x350: ld [%i0 + %i4], %f20
5707 .word 0xa1a00038 ! t0_kref+0x354: fmovs %f24, %f16
5708 .word 0xe36e001a ! t0_kref+0x358: prefetch %i0 + %i2, 17
5709 .word 0xa3b40fb0 ! t0_kref+0x35c: fors %f16, %f16, %f17
5710 .word 0x3b480008 ! t0_kref+0x360: fble,a,pt %fcc0, _kref+0x380
5711 .word 0x9256b3e1 ! t0_kref+0x364: umul %i2, -0xc1f, %o1
5712 .word 0x929a400c ! t0_kref+0x368: xorcc %o1, %o4, %o1
5713 .word 0x9da488d6 ! t0_kref+0x36c: fsubd %f18, %f22, %f14
5714 .word 0xa1b606fa ! t0_kref+0x370: fmul8ulx16 %f24, %f26, %f16
5715 .word 0x96376a9a ! t0_kref+0x374: orn %i5, 0xa9a, %o3
5716 .word 0xee48a012 ! t0_kref+0x378: ldsb [%g2 + 0x12], %l7
5717 .word 0xf6b01019 ! t0_kref+0x37c: stha %i3, [%g0 + %i1]0x80
5718 .word 0xa5a01a5a ! t0_kref+0x380: fdtoi %f26, %f18
5719 .word 0xadb00cd4 ! t0_kref+0x384: fnot2 %f20, %f22
5720 .word 0x81ae0ad0 ! t0_kref+0x388: fcmped %fcc0, %f24, %f16
5721 .word 0xadb4874e ! t0_kref+0x38c: fpack32 %f18, %f14, %f22
5722 .word 0x34800006 ! t0_kref+0x390: bg,a _kref+0x3a8
5723 .word 0x81df7578 ! t0_kref+0x394: flush %i5 - 0xa88
5724 .word 0xd62e3ffe ! t0_kref+0x398: stb %o3, [%i0 - 2]
5725 .word 0xada38950 ! t0_kref+0x39c: fmuld %f14, %f16, %f22
5726 .word 0xf19e1a1c ! t0_kref+0x3a0: ldda [%i0 + %i4]0xd0, %f24
5727 .word 0xb1a018ce ! t0_kref+0x3a4: fdtos %f14, %f24
5728 .word 0x9db3ca6d ! t0_kref+0x3a8: fpadd32s %f15, %f13, %f14
5729 .word 0x9a06c009 ! t0_kref+0x3ac: add %i3, %o1, %o5
5730 .word 0x31480002 ! t0_kref+0x3b0: fba,a,pt %fcc0, _kref+0x3b8
5731 .word 0xda08a009 ! t0_kref+0x3b4: ldub [%g2 + 9], %o5
5732 .word 0xa856e51d ! t0_kref+0x3b8: umul %i3, 0x51d, %l4
5733 .word 0xe99eda59 ! t0_kref+0x3bc: ldda [%i3 + %i1]0xd2, %f20
5734 .word 0x9467001b ! t0_kref+0x3c0: subc %i4, %i3, %o2
5735 .word 0xec3e001d ! t0_kref+0x3c4: std %l6, [%i0 + %i5]
5736 .word 0xb5a2cd3d ! t0_kref+0x3c8: fsmuld %f11, %f29, %f26
5737 .word 0x9a07001a ! t0_kref+0x3cc: add %i4, %i2, %o5
5738 .word 0x9442c01a ! t0_kref+0x3d0: addc %o3, %i2, %o2
5739 .word 0xa9a00552 ! t0_kref+0x3d4: fsqrtd %f18, %f20
5740 .word 0x96803076 ! t0_kref+0x3d8: addcc %g0, -0xf8a, %o3
5741 .word 0x9072b8bb ! t0_kref+0x3dc: udiv %o2, -0x745, %o0
5742 .word 0xae468000 ! t0_kref+0x3e0: addc %i2, %g0, %l7
5743 .word 0x81ad8ab8 ! t0_kref+0x3e4: fcmpes %fcc0, %f22, %f24
5744 .word 0xae38000b ! t0_kref+0x3e8: xnor %g0, %o3, %l7
5745 .word 0xab400000 ! t0_kref+0x3ec: mov %y, %l5
5746 .word 0xee7e7ff4 ! t0_kref+0x3f0: swap [%i1 - 0xc], %l7
5747 .word 0xfa2e3fe4 ! t0_kref+0x3f4: stb %i5, [%i0 - 0x1c]
5748 .word 0xd51e3fe0 ! t0_kref+0x3f8: ldd [%i0 - 0x20], %f10
5749 .word 0x81aaca2f ! t0_kref+0x3fc: fcmps %fcc0, %f11, %f15
5750 .word 0xe8be1000 ! t0_kref+0x400: stda %l4, [%i0]0x80
5751 .word 0xa3a00531 ! t0_kref+0x404: fsqrts %f17, %f17
5752 .word 0xb3a00030 ! t0_kref+0x408: fmovs %f16, %f25
5753 .word 0x8143c000 ! t0_kref+0x40c: stbar
5754 .word 0x99b5098a ! t0_kref+0x410: bshuffle %f20, %f10, %f12
5755 .word 0xfaa61000 ! t0_kref+0x414: sta %i5, [%i0]0x80
5756 .word 0x99b506dc ! t0_kref+0x418: fmul8sux16 %f20, %f28, %f12
5757 .word 0xe9060000 ! t0_kref+0x41c: ld [%i0], %f20
5758 .word 0xf3070018 ! t0_kref+0x420: ld [%i4 + %i0], %f25
5759 .word 0xada409d6 ! t0_kref+0x424: fdivd %f16, %f22, %f22
5760 .word 0xae9a76a9 ! t0_kref+0x428: xorcc %o1, -0x957, %l7
5761 .word 0x9052e3ff ! t0_kref+0x42c: umul %o3, 0x3ff, %o0
5762 .word 0x2c800002 ! t0_kref+0x430: bneg,a _kref+0x438
5763 .word 0xe51fbef0 ! t0_kref+0x434: ldd [%fp - 0x110], %f18
5764 .word 0xd816c018 ! t0_kref+0x438: lduh [%i3 + %i0], %o4
5765 .word 0xd9062004 ! t0_kref+0x43c: ld [%i0 + 4], %f12
5766 .word 0x8d86bdd1 ! t0_kref+0x440: wr %i2, 0xfffffdd1, %fprs
5767 .word 0xe3b8a080 ! t0_kref+0x444: stda %f48, [%g2 + 0x80]%asi
5768 .word 0xe3b8a080 ! t0_kref+0x448: stda %f48, [%g2 + 0x80]%asi
5769 .word 0x9856a5cb ! t0_kref+0x44c: umul %i2, 0x5cb, %o4
5770 .word 0x9da308d2 ! t0_kref+0x450: fsubd %f12, %f18, %f14
5771 .word 0xd0be101d ! t0_kref+0x454: stda %o0, [%i0 + %i5]0x80
5772 .word 0xd6480018 ! t0_kref+0x458: ldsb [%g0 + %i0], %o3
5773 .word 0xaa837692 ! t0_kref+0x45c: addcc %o5, -0x96e, %l5
5774 .word 0xf620a028 ! t0_kref+0x460: st %i3, [%g2 + 0x28]
5775 .word 0x81ad0ad8 ! t0_kref+0x464: fcmped %fcc0, %f20, %f24
5776 .word 0xa7b38afb ! t0_kref+0x468: fpsub32s %f14, %f27, %f19
5777 .word 0xe9be5809 ! t0_kref+0x46c: stda %f20, [%i1 + %o1]0xc0
5778 call SYM(t0_subr0)
5779 .word 0xf62e6006 ! t0_kref+0x474: stb %i3, [%i1 + 6]
5780 .word 0x9fc10000 ! t0_kref+0x478: call %g4
5781 .word 0xb5a689da ! t0_kref+0x47c: fdivd %f26, %f26, %f26
5782 .word 0xe9861000 ! t0_kref+0x480: lda [%i0]0x80, %f20
5783 .word 0xb7a018dc ! t0_kref+0x484: fdtos %f28, %f27
5784 .word 0x93b7406a ! t0_kref+0x488: edge8ln %i5, %o2, %o1
5785 .word 0x973b001b ! t0_kref+0x48c: sra %o4, %i3, %o3
5786 .word 0xea6e7ffd ! t0_kref+0x490: ldstub [%i1 - 3], %l5
5787 .word 0x9bb685d6 ! t0_kref+0x494: fcmpeq32 %f26, %f22, %o5
5788 .word 0xb1a0055c ! t0_kref+0x498: fsqrtd %f28, %f24
5789 .word 0xe51e2000 ! t0_kref+0x49c: ldd [%i0], %f18
5790 .word 0x9ba00532 ! t0_kref+0x4a0: fsqrts %f18, %f13
5791 .word 0x98bf4000 ! t0_kref+0x4a4: xnorcc %i5, %g0, %o4
5792 .word 0x95a0055c ! t0_kref+0x4a8: fsqrtd %f28, %f10
5793 .word 0xd808a020 ! t0_kref+0x4ac: ldub [%g2 + 0x20], %o4
5794 .word 0xa9a000da ! t0_kref+0x4b0: fnegd %f26, %f20
5795 .word 0x27480001 ! t0_kref+0x4b4: fbul,a,pt %fcc0, _kref+0x4b8
5796 .word 0x953b2004 ! t0_kref+0x4b8: sra %o4, 0x4, %o2
5797 .word 0xbbb007b8 ! t0_kref+0x4bc: fpackfix %f24, %f29
5798 .word 0xb1a00534 ! t0_kref+0x4c0: fsqrts %f20, %f24
5799 .word 0x86102002 ! t0_kref+0x4c4: mov 0x2, %g3
5800 .word 0x86a0e001 ! t0_kref+0x4c8: subcc %g3, 1, %g3
5801 .word 0x22800018 ! t0_kref+0x4cc: be,a _kref+0x52c
5802 .word 0x960ec00a ! t0_kref+0x4d0: and %i3, %o2, %o3
5803 .word 0xadb2811b ! t0_kref+0x4d4: edge32 %o2, %i3, %l6
5804 .word 0x961a62ea ! t0_kref+0x4d8: xor %o1, 0x2ea, %o3
5805 .word 0x9426800b ! t0_kref+0x4dc: sub %i2, %o3, %o2
5806 .word 0x9bb2804a ! t0_kref+0x4e0: edge8l %o2, %o2, %o5
5807 .word 0x90e27dd2 ! t0_kref+0x4e4: subccc %o1, -0x22e, %o0
5808 .word 0xdd19401d ! t0_kref+0x4e8: ldd [%g5 + %i5], %f14
5809 .word 0x2cbffff7 ! t0_kref+0x4ec: bneg,a _kref+0x4c8
5810 .word 0xe3b8a080 ! t0_kref+0x4f0: stda %f48, [%g2 + 0x80]%asi
5811 .word 0xada509dc ! t0_kref+0x4f4: fdivd %f20, %f28, %f22
5812 .word 0xe1060000 ! t0_kref+0x4f8: ld [%i0], %f16
5813 .word 0x9267001b ! t0_kref+0x4fc: subc %i4, %i3, %o1
5814 .word 0x9b3b4009 ! t0_kref+0x500: sra %o5, %o1, %o5
5815 .word 0xb5a388b4 ! t0_kref+0x504: fsubs %f14, %f20, %f26
5816 .word 0x9a16c01a ! t0_kref+0x508: or %i3, %i2, %o5
5817 .word 0x99a01918 ! t0_kref+0x50c: fitod %f24, %f12
5818 .word 0xd4c81019 ! t0_kref+0x510: ldsba [%g0 + %i1]0x80, %o2
5819 .word 0x3b480002 ! t0_kref+0x514: fble,a,pt %fcc0, _kref+0x51c
5820 .word 0xa7a018d6 ! t0_kref+0x518: fdtos %f22, %f19
5821 .word 0xae5b335f ! t0_kref+0x51c: smul %o4, -0xca1, %l7
5822 .word 0xa9b007aa ! t0_kref+0x520: fpackfix %f10, %f20
5823 .word 0xd410a010 ! t0_kref+0x524: lduh [%g2 + 0x10], %o2
5824 .word 0xd428a01a ! t0_kref+0x528: stb %o2, [%g2 + 0x1a]
5825 .word 0xb7a000ae ! t0_kref+0x52c: fnegs %f14, %f27
5826 .word 0xd81e6000 ! t0_kref+0x530: ldd [%i1], %o4
5827 .word 0x95400000 ! t0_kref+0x534: mov %y, %o2
5828 .word 0xfa263ffc ! t0_kref+0x538: st %i5, [%i0 - 4]
5829 .word 0xe91fbf78 ! t0_kref+0x53c: ldd [%fp - 0x88], %f20
5830 .word 0xa5b68916 ! t0_kref+0x540: faligndata %f26, %f22, %f18
5831 .word 0x9a66f20d ! t0_kref+0x544: subc %i3, -0xdf3, %o5
5832 .word 0x9da0110e ! t0_kref+0x548: fxtod %f14, %f14
5833 .word 0x97b3405a ! t0_kref+0x54c: edge8l %o5, %i2, %o3
5834 .word 0x97b00f2e ! t0_kref+0x550: fsrc2s %f14, %f11
5835 .word 0xd84e0000 ! t0_kref+0x554: ldsb [%i0], %o4
5836 .word 0xbbb3ce7a ! t0_kref+0x558: fxnors %f15, %f26, %f29
5837 .word 0x81ad4ab0 ! t0_kref+0x55c: fcmpes %fcc0, %f21, %f16
5838 .word 0xaca76efc ! t0_kref+0x560: subcc %i5, 0xefc, %l6
5839 .word 0x9db00c20 ! t0_kref+0x564: fzeros %f14
5840 .word 0xf8363ff8 ! t0_kref+0x568: sth %i4, [%i0 - 8]
5841 .word 0xee08a02b ! t0_kref+0x56c: ldub [%g2 + 0x2b], %l7
5842 .word 0xc807bfe8 ! t0_kref+0x570: ld [%fp - 0x18], %g4
5843 .word 0xa9b5cdfc ! t0_kref+0x574: fnands %f23, %f28, %f20
5844 .word 0xa7a00534 ! t0_kref+0x578: fsqrts %f20, %f19
5845 .word 0xd9f6500d ! t0_kref+0x57c: casxa [%i1]0x80, %o5, %o4
5846 .word 0x9da0055a ! t0_kref+0x580: fsqrtd %f26, %f14
5847 .word 0x9287001a ! t0_kref+0x584: addcc %i4, %i2, %o1
5848 .word 0xa8a36e8d ! t0_kref+0x588: subcc %o5, 0xe8d, %l4
5849 .word 0x81ae8a50 ! t0_kref+0x58c: fcmpd %fcc0, %f26, %f16
5850 .word 0xd900a000 ! t0_kref+0x590: ld [%g2], %f12
5851 .word 0xe8bf5019 ! t0_kref+0x594: stda %l4, [%i5 + %i1]0x80
5852 .word 0xda48a01a ! t0_kref+0x598: ldsb [%g2 + 0x1a], %o5
5853 .word 0xac633640 ! t0_kref+0x59c: subc %o4, -0x9c0, %l6
5854 .word 0xacf6800a ! t0_kref+0x5a0: udivcc %i2, %o2, %l6
5855 .word 0xaeab0000 ! t0_kref+0x5a4: andncc %o4, %g0, %l7
5856 .word 0xeb68a10c ! t0_kref+0x5a8: prefetch %g2 + 0x10c, 21
5857 .word 0xe3b8a080 ! t0_kref+0x5ac: stda %f48, [%g2 + 0x80]%asi
5858 .word 0x8143c000 ! t0_kref+0x5b0: stbar
5859 .word 0x9de3bfa0 ! t0_kref+0x5b4: save %sp, -0x60, %sp
5860 .word 0xb23f291b ! t0_kref+0x5b8: xnor %i4, 0x91b, %i1
5861 .word 0x91ef6ae2 ! t0_kref+0x5bc: restore %i5, 0xae2, %o0
5862 .word 0xda167fe4 ! t0_kref+0x5c0: lduh [%i1 - 0x1c], %o5
5863 .word 0xb1b70e5c ! t0_kref+0x5c4: fxnor %f28, %f28, %f24
5864 .word 0xb3b38e6d ! t0_kref+0x5c8: fxnors %f14, %f13, %f25
5865 .word 0xa9a0054e ! t0_kref+0x5cc: fsqrtd %f14, %f20
5866 .word 0x24800003 ! t0_kref+0x5d0: ble,a _kref+0x5dc
5867 .word 0xada0054e ! t0_kref+0x5d4: fsqrtd %f14, %f22
5868 .word 0xad3f201f ! t0_kref+0x5d8: sra %i4, 0x1f, %l6
5869 .word 0x99a4c8bd ! t0_kref+0x5dc: fsubs %f19, %f29, %f12
5870 .word 0x96a2b8a1 ! t0_kref+0x5e0: subcc %o2, -0x75f, %o3
5871 .word 0x99a608d4 ! t0_kref+0x5e4: fsubd %f24, %f20, %f12
5872 .word 0xaa03000c ! t0_kref+0x5e8: add %o4, %o4, %l5
5873 .word 0x92a3001c ! t0_kref+0x5ec: subcc %o4, %i4, %o1
5874 .word 0xaedac00a ! t0_kref+0x5f0: smulcc %o3, %o2, %l7
5875 .word 0x9bb34f71 ! t0_kref+0x5f4: fornot1s %f13, %f17, %f13
5876 .word 0xd4ce9018 ! t0_kref+0x5f8: ldsba [%i2 + %i0]0x80, %o2
5877 .word 0xb3a64938 ! t0_kref+0x5fc: fmuls %f25, %f24, %f25
5878 .word 0xa9b3844a ! t0_kref+0x600: fcmpne16 %f14, %f10, %l4
5879 .word 0x92d7000a ! t0_kref+0x604: umulcc %i4, %o2, %o1
5880 .word 0xc807bfec ! t0_kref+0x608: ld [%fp - 0x14], %g4
5881 .word 0x97400000 ! t0_kref+0x60c: mov %y, %o3
5882 .word 0xb3a018d2 ! t0_kref+0x610: fdtos %f18, %f25
5883 .word 0xb1b7472f ! t0_kref+0x614: fmuld8ulx16 %f29, %f15, %f24
5884 .word 0xa1a01915 ! t0_kref+0x618: fitod %f21, %f16
5885 .word 0x9de3bfa0 ! t0_kref+0x61c: save %sp, -0x60, %sp
5886 .word 0xadef0000 ! t0_kref+0x620: restore %i4, %g0, %l6
5887 .word 0x942f2eed ! t0_kref+0x624: andn %i4, 0xeed, %o2
5888 .word 0x9b400000 ! t0_kref+0x628: mov %y, %o5
5889 .word 0x9fa01a4c ! t0_kref+0x62c: fdtoi %f12, %f15
5890 .word 0xa7b6cfb7 ! t0_kref+0x630: fors %f27, %f23, %f19
5891 .word 0xf4200018 ! t0_kref+0x634: st %i2, [%g0 + %i0]
5892 .word 0xacf0000a ! t0_kref+0x638: udivcc %g0, %o2, %l6
5893 .word 0x99b48f8c ! t0_kref+0x63c: for %f18, %f12, %f12
5894 .word 0xac3a8009 ! t0_kref+0x640: xnor %o2, %o1, %l6
5895 .word 0xe808a00b ! t0_kref+0x644: ldub [%g2 + 0xb], %l4
5896 .word 0xc16e6000 ! t0_kref+0x648: prefetch %i1, 0
5897 .word 0xb1b486f8 ! t0_kref+0x64c: fmul8ulx16 %f18, %f24, %f24
5898 .word 0x81dbc009 ! t0_kref+0x650: flush %o7 + %o1
5899 .word 0x94027163 ! t0_kref+0x654: add %o1, -0xe9d, %o2
5900 .word 0xef063ff0 ! t0_kref+0x658: ld [%i0 - 0x10], %f23
5901 .word 0xa5a68950 ! t0_kref+0x65c: fmuld %f26, %f16, %f18
5902 .word 0x8143c000 ! t0_kref+0x660: stbar
5903 .word 0x32480006 ! t0_kref+0x664: bne,a,pt %icc, _kref+0x67c
5904 .word 0xd626600c ! t0_kref+0x668: st %o3, [%i1 + 0xc]
5905 .word 0xf51e7fe0 ! t0_kref+0x66c: ldd [%i1 - 0x20], %f26
5906 .word 0xaeaf26c3 ! t0_kref+0x670: andncc %i4, 0x6c3, %l7
5907 .word 0xabb3cdf8 ! t0_kref+0x674: fnands %f15, %f24, %f21
5908 .word 0xd630a00a ! t0_kref+0x678: sth %o3, [%g2 + 0xa]
5909 .word 0x9bb7035c ! t0_kref+0x67c: alignaddrl %i4, %i4, %o5
5910 .word 0x81af4a3b ! t0_kref+0x680: fcmps %fcc0, %f29, %f27
5911 .word 0x9733000a ! t0_kref+0x684: srl %o4, %o2, %o3
5912 .word 0x92c7401c ! t0_kref+0x688: addccc %i5, %i4, %o1
5913 .word 0x001fffff ! t0_kref+0x68c: illtrap 0x1fffff
5914 .word 0xd2166004 ! t0_kref+0x690: lduh [%i1 + 4], %o1
5915 .word 0x81ad8a32 ! t0_kref+0x694: fcmps %fcc0, %f22, %f18
5916 .word 0xc368a04b ! t0_kref+0x698: prefetch %g2 + 0x4b, 1
5917 .word 0x81ae0a52 ! t0_kref+0x69c: fcmpd %fcc0, %f24, %f18
5918 .word 0xa3a308b6 ! t0_kref+0x6a0: fsubs %f12, %f22, %f17
5919 .word 0xb9a01913 ! t0_kref+0x6a4: fitod %f19, %f28
5920 .word 0x2a800001 ! t0_kref+0x6a8: bcs,a _kref+0x6ac
5921 .word 0x9733200d ! t0_kref+0x6ac: srl %o4, 0xd, %o3
5922 .word 0xefe6100a ! t0_kref+0x6b0: casa [%i0]0x80, %o2, %l7
5923 .word 0xa93b2006 ! t0_kref+0x6b4: sra %o4, 0x6, %l4
5924 .word 0xef00a030 ! t0_kref+0x6b8: ld [%g2 + 0x30], %f23
5925 .word 0xa862bfea ! t0_kref+0x6bc: subc %o2, -0x16, %l4
5926 .word 0xaba0052e ! t0_kref+0x6c0: fsqrts %f14, %f21
5927 .word 0x9abae37f ! t0_kref+0x6c4: xnorcc %o3, 0x37f, %o5
5928 .word 0xadb28f4c ! t0_kref+0x6c8: fornot1 %f10, %f12, %f22
5929 .word 0x9fc00004 ! t0_kref+0x6cc: call %g0 + %g4
5930 .word 0xafa000bb ! t0_kref+0x6d0: fnegs %f27, %f23
5931 .word 0xac33401c ! t0_kref+0x6d4: orn %o5, %i4, %l6
5932 .word 0xe3b8a080 ! t0_kref+0x6d8: stda %f48, [%g2 + 0x80]%asi
5933 .word 0xb5a01916 ! t0_kref+0x6dc: fitod %f22, %f26
5934 .word 0xad408000 ! t0_kref+0x6e0: mov %ccr, %l6
5935 .word 0xa3a018ce ! t0_kref+0x6e4: fdtos %f14, %f17
5936 .word 0x98ba801c ! t0_kref+0x6e8: xnorcc %o2, %i4, %o4
5937 .word 0xc1ee500a ! t0_kref+0x6ec: prefetcha %i1 + %o2, 0
5938 .word 0x25480001 ! t0_kref+0x6f0: fblg,a,pt %fcc0, _kref+0x6f4
5939 .word 0x91b74020 ! t0_kref+0x6f4: edge8n %i5, %g0, %o0
5940 .word 0xf430a030 ! t0_kref+0x6f8: sth %i2, [%g2 + 0x30]
5941 .word 0x2b480008 ! t0_kref+0x6fc: fbug,a,pt %fcc0, _kref+0x71c
5942 .word 0xed6e2000 ! t0_kref+0x700: prefetch %i0, 22
5943 .word 0xf6200018 ! t0_kref+0x704: st %i3, [%g0 + %i0]
5944 .word 0xd01e3ff0 ! t0_kref+0x708: ldd [%i0 - 0x10], %o0
5945 .word 0xad408000 ! t0_kref+0x70c: mov %ccr, %l6
5946 .word 0x2a800003 ! t0_kref+0x710: bcs,a _kref+0x71c
5947 .word 0xa1b70edc ! t0_kref+0x714: fornot2 %f28, %f28, %f16
5948 .word 0xd420a038 ! t0_kref+0x718: st %o2, [%g2 + 0x38]
5949 .word 0xd610a02a ! t0_kref+0x71c: lduh [%g2 + 0x2a], %o3
5950 .word 0xffee501a ! t0_kref+0x720: prefetcha %i1 + %i2, 31
5951 .word 0x988b001a ! t0_kref+0x724: andcc %o4, %i2, %o4
5952 .word 0xd648a00b ! t0_kref+0x728: ldsb [%g2 + 0xb], %o3
5953 .word 0x9266b065 ! t0_kref+0x72c: subc %i2, -0xf9b, %o1
5954 .word 0x3b800004 ! t0_kref+0x730: fble,a _kref+0x740
5955 .word 0xac9321f5 ! t0_kref+0x734: orcc %o4, 0x1f5, %l6
5956 .word 0xdd1fbe60 ! t0_kref+0x738: ldd [%fp - 0x1a0], %f14
5957 .word 0xd630a002 ! t0_kref+0x73c: sth %o3, [%g2 + 2]
5958 .word 0xf5ee501b ! t0_kref+0x740: prefetcha %i1 + %i3, 26
5959 .word 0xe86e200f ! t0_kref+0x744: ldstub [%i0 + 0xf], %l4
5960 .word 0xd200a010 ! t0_kref+0x748: ld [%g2 + 0x10], %o1
5961 .word 0xd99eda58 ! t0_kref+0x74c: ldda [%i3 + %i0]0xd2, %f12
5962 .word 0xd06e7fe1 ! t0_kref+0x750: ldstub [%i1 - 0x1f], %o0
5963 .word 0x900324db ! t0_kref+0x754: add %o4, 0x4db, %o0
5964 .word 0x9b408000 ! t0_kref+0x758: mov %ccr, %o5
5965 .word 0x92002638 ! t0_kref+0x75c: add %g0, 0x638, %o1
5966 .word 0xaf400000 ! t0_kref+0x760: mov %y, %l7
5967 .word 0x8583000c ! t0_kref+0x764: wr %o4, %o4, %ccr
5968 .word 0xa1a018d0 ! t0_kref+0x768: fdtos %f16, %f16
5969 .word 0x9da00552 ! t0_kref+0x76c: fsqrtd %f18, %f14
5970 .word 0xb1a00550 ! t0_kref+0x770: fsqrtd %f16, %f24
5971 .word 0xd608a000 ! t0_kref+0x774: ldub [%g2], %o3
5972 .word 0xada748bb ! t0_kref+0x778: fsubs %f29, %f27, %f22
5973 .word 0x96636af6 ! t0_kref+0x77c: subc %o5, 0xaf6, %o3
5974 .word 0xa3b2cd32 ! t0_kref+0x780: fandnot1s %f11, %f18, %f17
5975 .word 0x9adf400c ! t0_kref+0x784: smulcc %i5, %o4, %o5
5976 .word 0xa8900009 ! t0_kref+0x788: orcc %g0, %o1, %l4
5977 .word 0xc807bfec ! t0_kref+0x78c: ld [%fp - 0x14], %g4
5978 .word 0xf8200018 ! t0_kref+0x790: st %i4, [%g0 + %i0]
5979 .word 0xf19f5019 ! t0_kref+0x794: ldda [%i5 + %i1]0x80, %f24
5980 .word 0xabb3cafd ! t0_kref+0x798: fpsub32s %f15, %f29, %f21
5981 .word 0x86102013 ! t0_kref+0x79c: mov 0x13, %g3
5982 .word 0x86a0e001 ! t0_kref+0x7a0: subcc %g3, 1, %g3
5983 .word 0x2280000c ! t0_kref+0x7a4: be,a _kref+0x7d4
5984 .word 0x96dea0d1 ! t0_kref+0x7a8: smulcc %i2, 0xd1, %o3
5985 .word 0xda20a018 ! t0_kref+0x7ac: st %o5, [%g2 + 0x18]
5986 .word 0x9fa01a30 ! t0_kref+0x7b0: fstoi %f16, %f15
5987 .word 0xada018d0 ! t0_kref+0x7b4: fdtos %f16, %f22
5988 .word 0xd4067ff0 ! t0_kref+0x7b8: ld [%i1 - 0x10], %o2
5989 .word 0x94724000 ! t0_kref+0x7bc: udiv %o1, %g0, %o2
5990 .word 0x90633d53 ! t0_kref+0x7c0: subc %o4, -0x2ad, %o0
5991 .word 0xa8f36933 ! t0_kref+0x7c4: udivcc %o5, 0x933, %l4
5992 .word 0x99a6895c ! t0_kref+0x7c8: fmuld %f26, %f28, %f12
5993 .word 0x94db22c3 ! t0_kref+0x7cc: smulcc %o4, 0x2c3, %o2
5994 .word 0xada00535 ! t0_kref+0x7d0: fsqrts %f21, %f22
5995 .word 0xa9a589dc ! t0_kref+0x7d4: fdivd %f22, %f28, %f20
5996 .word 0x38480006 ! t0_kref+0x7d8: bgu,a,pt %icc, _kref+0x7f0
5997 .word 0xe268a011 ! t0_kref+0x7dc: ldstub [%g2 + 0x11], %l1
5998 .word 0x96bb4009 ! t0_kref+0x7e0: xnorcc %o5, %o1, %o3
5999 .word 0xac937260 ! t0_kref+0x7e4: orcc %o5, -0xda0, %l6
6000 .word 0x99a00550 ! t0_kref+0x7e8: fsqrtd %f16, %f12
6001 .word 0xf430a010 ! t0_kref+0x7ec: sth %i2, [%g2 + 0x10]
6002 .word 0x9770001b ! t0_kref+0x7f0: popc %i3, %o3
6003 .word 0xb5b68e4c ! t0_kref+0x7f4: fxnor %f26, %f12, %f26
6004 .word 0x9bb3033c ! t0_kref+0x7f8: bmask %o4, %i4, %o5
6005 .word 0x23480001 ! t0_kref+0x7fc: fbne,a,pt %fcc0, _kref+0x800
6006 .word 0x97a000b5 ! t0_kref+0x800: fnegs %f21, %f11
6007 .word 0x9fc10000 ! t0_kref+0x804: call %g4
6008 .word 0xed1e2008 ! t0_kref+0x808: ldd [%i0 + 8], %f22
6009 .word 0xd42e7fec ! t0_kref+0x80c: stb %o2, [%i1 - 0x14]
6010 .word 0xfb6e3ff0 ! t0_kref+0x810: prefetch %i0 - 0x10, 29
6011 .word 0xf51fbcb8 ! t0_kref+0x814: ldd [%fp - 0x348], %f26
6012 .word 0xd91e401d ! t0_kref+0x818: ldd [%i1 + %i5], %f12
6013 .word 0x9022800b ! t0_kref+0x81c: sub %o2, %o3, %o0
6014 .word 0xa1a00534 ! t0_kref+0x820: fsqrts %f20, %f16
6015 .word 0xa9a01a33 ! t0_kref+0x824: fstoi %f19, %f20
6016 .word 0x81ab8a5a ! t0_kref+0x828: fcmpd %fcc0, %f14, %f26
6017 .word 0xd24e2018 ! t0_kref+0x82c: ldsb [%i0 + 0x18], %o1
6018 .word 0xe3064000 ! t0_kref+0x830: ld [%i1], %f17
6019 .word 0xb4102000 ! t0_kref+0x834: mov 0x0, %i2
6020 .word 0x96af6f13 ! t0_kref+0x838: andncc %i5, 0xf13, %o3
6021 .word 0xa930001b ! t0_kref+0x83c: srl %g0, %i3, %l4
6022 .word 0xc807bff0 ! t0_kref+0x840: ld [%fp - 0x10], %g4
6023 .word 0xea4e4000 ! t0_kref+0x844: ldsb [%i1], %l5
6024 .word 0x3a800002 ! t0_kref+0x848: bcc,a _kref+0x850
6025 .word 0xd41e0000 ! t0_kref+0x84c: ldd [%i0], %o2
6026 .word 0xafa018dc ! t0_kref+0x850: fdtos %f28, %f23
6027 .word 0xa5a0191c ! t0_kref+0x854: fitod %f28, %f18
6028 .word 0x81da20b1 ! t0_kref+0x858: flush %o0 + 0xb1
6029 .word 0xa5b3cdfd ! t0_kref+0x85c: fnands %f15, %f29, %f18
6030 .word 0xa9b7001a ! t0_kref+0x860: edge8 %i4, %i2, %l4
6031 .word 0x8d872c61 ! t0_kref+0x864: wr %i4, 0xc61, %fprs
6032 .word 0xe11fbc60 ! t0_kref+0x868: ldd [%fp - 0x3a0], %f16
6033 .word 0x99a4c9b3 ! t0_kref+0x86c: fdivs %f19, %f19, %f12
6034 .word 0x952f6010 ! t0_kref+0x870: sll %i5, 0x10, %o2
6035 .word 0xf36e6018 ! t0_kref+0x874: prefetch %i1 + 0x18, 25
6036 .word 0xacdab7f2 ! t0_kref+0x878: smulcc %o2, -0x80e, %l6
6037 .word 0xd050a020 ! t0_kref+0x87c: ldsh [%g2 + 0x20], %o0
6038 .word 0xad1ac00a ! t0_kref+0x880: tsubcctv %o3, %o2, %l6
6039 .word 0xe3b8a080 ! t0_kref+0x884: stda %f48, [%g2 + 0x80]%asi
6040 .word 0xda100019 ! t0_kref+0x888: lduh [%g0 + %i1], %o5
6041 .word 0xf820a030 ! t0_kref+0x88c: st %i4, [%g2 + 0x30]
6042 .word 0xb5a0054e ! t0_kref+0x890: fsqrtd %f14, %f26
6043 .word 0xf420a010 ! t0_kref+0x894: st %i2, [%g2 + 0x10]
6044 .word 0xb9b60756 ! t0_kref+0x898: fpack32 %f24, %f22, %f28
6045 .word 0xa9a01a33 ! t0_kref+0x89c: fstoi %f19, %f20
6046 .word 0xae50000b ! t0_kref+0x8a0: umul %g0, %o3, %l7
6047 .word 0xda68a028 ! t0_kref+0x8a4: ldstub [%g2 + 0x28], %o5
6048 .word 0xeed65000 ! t0_kref+0x8a8: ldsha [%i1]0x80, %l7
6049 .word 0xb5a00531 ! t0_kref+0x8ac: fsqrts %f17, %f26
6050 .word 0xd408a003 ! t0_kref+0x8b0: ldub [%g2 + 3], %o2
6051 .word 0x2a800003 ! t0_kref+0x8b4: bcs,a _kref+0x8c0
6052 .word 0xa862801a ! t0_kref+0x8b8: subc %o2, %i2, %l4
6053 .word 0x95b24240 ! t0_kref+0x8bc: array16 %o1, %g0, %o2
6054 .word 0x9057400c ! t0_kref+0x8c0: umul %i5, %o4, %o0
6055 .word 0xef067fe8 ! t0_kref+0x8c4: ld [%i1 - 0x18], %f23
6056 .word 0xe808a01a ! t0_kref+0x8c8: ldub [%g2 + 0x1a], %l4
6057 .word 0xe99e5a5b ! t0_kref+0x8cc: ldda [%i1 + %i3]0xd2, %f20
6058 .word 0xa1a0055c ! t0_kref+0x8d0: fsqrtd %f28, %f16
6059 .word 0xe4086750 ! t0_kref+0x8d4: ldub [%g1 + 0x750], %l2
6060 .word 0xa41ca00c ! t0_kref+0x8d8: xor %l2, 0xc, %l2
6061 .word 0xe4286750 ! t0_kref+0x8dc: stb %l2, [%g1 + 0x750]
6062 .word 0x81d86750 ! t0_kref+0x8e0: flush %g1 + 0x750
6063 .word 0xafb70410 ! t0_kref+0x8e4: fcmple16 %f28, %f16, %l7
6064 .word 0xa1b38ada ! t0_kref+0x8e8: fpsub32 %f14, %f26, %f16
6065 .word 0xd8363ff2 ! t0_kref+0x8ec: sth %o4, [%i0 - 0xe]
6066 .word 0xadb50f70 ! t0_kref+0x8f0: fornot1s %f20, %f16, %f22
60672: .word 0xada588d6 ! t0_kref+0x8f4: fsubd %f22, %f22, %f22
6068 .word 0xac78377a ! t0_kref+0x8f8: sdiv %g0, -0x886, %l6
6069 .word 0x97b3013d ! t0_kref+0x8fc: edge32n %o4, %i5, %o3
6070 .word 0x31480003 ! t0_kref+0x900: fba,a,pt %fcc0, _kref+0x90c
6071 .word 0xb5b30e4a ! t0_kref+0x904: fxnor %f12, %f10, %f26
6072 .word 0xf8270018 ! t0_kref+0x908: st %i4, [%i4 + %i0]
6073 .word 0xb1b70e80 ! t0_kref+0x90c: fsrc1 %f28, %f24
6074 .word 0xac234000 ! t0_kref+0x910: sub %o5, %g0, %l6
6075 .word 0x96080009 ! t0_kref+0x914: and %g0, %o1, %o3
6076 sethi %hi(2f), %o7
6077 .word 0xe40be160 ! t0_kref+0x91c: ldub [%o7 + 0x160], %l2
6078 .word 0xa41ca00c ! t0_kref+0x920: xor %l2, 0xc, %l2
6079 .word 0xe42be160 ! t0_kref+0x924: stb %l2, [%o7 + 0x160]
6080 .word 0x81dbe160 ! t0_kref+0x928: flush %o7 + 0x160
6081 .word 0xf11fbf78 ! t0_kref+0x92c: ldd [%fp - 0x88], %f24
6082 .word 0xd478a018 ! t0_kref+0x930: swap [%g2 + 0x18], %o2
6083 .word 0x001fffff ! t0_kref+0x934: illtrap 0x1fffff
6084 .word 0xc768a000 ! t0_kref+0x938: prefetch %g2, 3
6085 .word 0xa3a018d2 ! t0_kref+0x93c: fdtos %f18, %f17
6086 .word 0xb7a00135 ! t0_kref+0x940: fabss %f21, %f27
6087 .word 0xa88ef375 ! t0_kref+0x944: andcc %i3, -0xc8b, %l4
6088 .word 0xb9a01a3a ! t0_kref+0x948: fstoi %f26, %f28
6089 .word 0xb1a00554 ! t0_kref+0x94c: fsqrtd %f20, %f24
6090 .word 0x99b74240 ! t0_kref+0x950: array16 %i5, %g0, %o4
6091 .word 0xd2680019 ! t0_kref+0x954: ldstub [%g0 + %i1], %o1
6092 .word 0x81af0ad4 ! t0_kref+0x958: fcmped %fcc0, %f28, %f20
6093 .word 0xfdee101a ! t0_kref+0x95c: prefetcha %i0 + %i2, 30
60942: .word 0x98a02e3e ! t0_kref+0x960: subcc %g0, 0xe3e, %o4
6095 .word 0xa5a688d8 ! t0_kref+0x964: fsubd %f26, %f24, %f18
6096 .word 0x99a0053b ! t0_kref+0x968: fsqrts %f27, %f12
6097 .word 0xd00e7fe6 ! t0_kref+0x96c: ldub [%i1 - 0x1a], %o0
6098 .word 0x9144c000 ! t0_kref+0x970: mov %gsr, %o0
6099 .word 0xdd20a000 ! t0_kref+0x974: st %f14, [%g2]
6100 .word 0xd41e7ff8 ! t0_kref+0x978: ldd [%i1 - 8], %o2
6101 .word 0xada018d4 ! t0_kref+0x97c: fdtos %f20, %f22
6102 .word 0xd9066000 ! t0_kref+0x980: ld [%i1], %f12
6103 .word 0xd808a03a ! t0_kref+0x984: ldub [%g2 + 0x3a], %o4
6104 .word 0x98a0000c ! t0_kref+0x988: subcc %g0, %o4, %o4
6105 .word 0xe3b8a080 ! t0_kref+0x98c: stda %f48, [%g2 + 0x80]%asi
6106 .word 0xf6a65000 ! t0_kref+0x990: sta %i3, [%i1]0x80
6107 .word 0x26800001 ! t0_kref+0x994: bl,a _kref+0x998
6108 .word 0xb1b30e80 ! t0_kref+0x998: fsrc1 %f12, %f24
6109 .word 0x9aa7001a ! t0_kref+0x99c: subcc %i4, %i2, %o5
6110 .word 0x99b38f4a ! t0_kref+0x9a0: fornot1 %f14, %f10, %f12
6111 .word 0xe078a038 ! t0_kref+0x9a4: swap [%g2 + 0x38], %l0
6112 .word 0xda20a018 ! t0_kref+0x9a8: st %o5, [%g2 + 0x18]
6113 .word 0x992ae01a ! t0_kref+0x9ac: sll %o3, 0x1a, %o4
6114 .word 0x81df2116 ! t0_kref+0x9b0: flush %i4 + 0x116
6115 .word 0xd6b6d018 ! t0_kref+0x9b4: stha %o3, [%i3 + %i0]0x80
6116 .word 0xada01a4c ! t0_kref+0x9b8: fdtoi %f12, %f22
6117 .word 0xf620a000 ! t0_kref+0x9bc: st %i3, [%g2]
6118 .word 0x99a5095a ! t0_kref+0x9c0: fmuld %f20, %f26, %f12
6119 .word 0xaa62a4e5 ! t0_kref+0x9c4: subc %o2, 0x4e5, %l5
6120 .word 0xe7ee501d ! t0_kref+0x9c8: prefetcha %i1 + %i5, 19
6121 .word 0x92db380c ! t0_kref+0x9cc: smulcc %o4, -0x7f4, %o1
6122 .word 0xd9064000 ! t0_kref+0x9d0: ld [%i1], %f12
6123 .word 0xd81e6010 ! t0_kref+0x9d4: ldd [%i1 + 0x10], %o4
6124 .word 0xd01e2008 ! t0_kref+0x9d8: ldd [%i0 + 8], %o0
6125 .word 0xb3a018d2 ! t0_kref+0x9dc: fdtos %f18, %f25
6126 .word 0x9620000a ! t0_kref+0x9e0: neg %o2, %o3
6127 .word 0xaca77601 ! t0_kref+0x9e4: subcc %i5, -0x9ff, %l6
6128 .word 0x2a800002 ! t0_kref+0x9e8: bcs,a _kref+0x9f0
6129 .word 0x99a0055c ! t0_kref+0x9ec: fsqrtd %f28, %f12
6130 .word 0xb9a68858 ! t0_kref+0x9f0: faddd %f26, %f24, %f28
6131 .word 0xd8a01018 ! t0_kref+0x9f4: sta %o4, [%g0 + %i0]0x80
6132 .word 0x9fa308ad ! t0_kref+0x9f8: fsubs %f12, %f13, %f15
6133 .word 0xa7a00534 ! t0_kref+0x9fc: fsqrts %f20, %f19
6134 .word 0x86102003 ! t0_kref+0xa00: mov 0x3, %g3
6135 .word 0x32800000 ! t0_kref+0xa04: bne,a _kref+0xa04
6136 .word 0x86a0e001 ! t0_kref+0xa08: subcc %g3, 1, %g3
6137 .word 0xacf6a280 ! t0_kref+0xa0c: udivcc %i2, 0x280, %l6
6138 .word 0x9072e0fb ! t0_kref+0xa10: udiv %o3, 0xfb, %o0
6139 .word 0x30800006 ! t0_kref+0xa14: ba,a _kref+0xa2c
6140 .word 0xad3b401c ! t0_kref+0xa18: sra %o5, %i4, %l6
6141 .word 0xfb00a038 ! t0_kref+0xa1c: ld [%g2 + 0x38], %f29
6142 .word 0xaa66a564 ! t0_kref+0xa20: subc %i2, 0x564, %l5
6143 .word 0xd01e2000 ! t0_kref+0xa24: ldd [%i0], %o0
6144 .word 0x9fc10000 ! t0_kref+0xa28: call %g4
6145 .word 0xd9066018 ! t0_kref+0xa2c: ld [%i1 + 0x18], %f12
6146 .word 0xdd1f4018 ! t0_kref+0xa30: ldd [%i5 + %i0], %f14
6147 .word 0xada58850 ! t0_kref+0xa34: faddd %f22, %f16, %f22
6148 .word 0xa9a0191b ! t0_kref+0xa38: fitod %f27, %f20
6149 call SYM(t0_subr2)
6150 .word 0xf920a020 ! t0_kref+0xa40: st %f28, [%g2 + 0x20]
6151 .word 0xec08a022 ! t0_kref+0xa44: ldub [%g2 + 0x22], %l6
6152 .word 0x98bf401d ! t0_kref+0xa48: xnorcc %i5, %i5, %o4
6153 .word 0x9a2eb358 ! t0_kref+0xa4c: andn %i2, -0xca8, %o5
6154 .word 0xafa018d0 ! t0_kref+0xa50: fdtos %f16, %f23
6155 .word 0xa9b2811c ! t0_kref+0xa54: edge32 %o2, %i4, %l4
6156 .word 0xf420a018 ! t0_kref+0xa58: st %i2, [%g2 + 0x18]
6157 .word 0xace6c01c ! t0_kref+0xa5c: subccc %i3, %i4, %l6
6158 .word 0x9de3bfa0 ! t0_kref+0xa60: save %sp, -0x60, %sp
6159 .word 0x8106b7cd ! t0_kref+0xa64: taddcc %i2, -0x833, %g0
6160 .word 0x97ee4000 ! t0_kref+0xa68: restore %i1, %g0, %o3
6161 .word 0xdd062018 ! t0_kref+0xa6c: ld [%i0 + 0x18], %f14
6162 .word 0x9fc00004 ! t0_kref+0xa70: call %g0 + %g4
6163 .word 0x99a589bb ! t0_kref+0xa74: fdivs %f22, %f27, %f12
6164 .word 0xe40868e8 ! t0_kref+0xa78: ldub [%g1 + 0x8e8], %l2
6165 .word 0xa41ca00c ! t0_kref+0xa7c: xor %l2, 0xc, %l2
6166 .word 0xe42868e8 ! t0_kref+0xa80: stb %l2, [%g1 + 0x8e8]
6167 .word 0x81d868e8 ! t0_kref+0xa84: flush %g1 + 0x8e8
6168 .word 0x9677401c ! t0_kref+0xa88: udiv %i5, %i4, %o3
61692: .word 0x9ac2800a ! t0_kref+0xa8c: addccc %o2, %o2, %o5
6170 .word 0xf96e401a ! t0_kref+0xa90: prefetch %i1 + %i2, 28
6171 .word 0xe8bf5018 ! t0_kref+0xa94: stda %l4, [%i5 + %i0]0x80
6172 .word 0xa940c000 ! t0_kref+0xa98: mov %asi, %l4
6173 .word 0x9de3bfa0 ! t0_kref+0xa9c: save %sp, -0x60, %sp
6174 .word 0x95eeb10f ! t0_kref+0xaa0: restore %i2, -0xef1, %o2
6175 .word 0xaadeaf84 ! t0_kref+0xaa4: smulcc %i2, 0xf84, %l5
6176 .word 0xdd00a000 ! t0_kref+0xaa8: ld [%g2], %f14
6177 .word 0x86102020 ! t0_kref+0xaac: mov 0x20, %g3
6178 .word 0x86a0e001 ! t0_kref+0xab0: subcc %g3, 1, %g3
6179 .word 0x2280000b ! t0_kref+0xab4: be,a _kref+0xae0
6180 .word 0xe99f5a59 ! t0_kref+0xab8: ldda [%i5 + %i1]0xd2, %f20
6181 .word 0x81ae8a56 ! t0_kref+0xabc: fcmpd %fcc0, %f26, %f22
6182 .word 0xb1a00554 ! t0_kref+0xac0: fsqrtd %f20, %f24
6183 .word 0xec08a038 ! t0_kref+0xac4: ldub [%g2 + 0x38], %l6
6184 .word 0xaa96b5b1 ! t0_kref+0xac8: orcc %i2, -0xa4f, %l5
6185 .word 0xaf44c000 ! t0_kref+0xacc: mov %gsr, %l7
6186 .word 0x9da688cc ! t0_kref+0xad0: fsubd %f26, %f12, %f14
6187 .word 0x99b00770 ! t0_kref+0xad4: fpack16 %f16, %f12
6188 .word 0xd89e1000 ! t0_kref+0xad8: ldda [%i0]0x80, %o4
6189 .word 0x9fa00139 ! t0_kref+0xadc: fabss %f25, %f15
6190 .word 0x9932800a ! t0_kref+0xae0: srl %o2, %o2, %o4
6191 .word 0xfa36c019 ! t0_kref+0xae4: sth %i5, [%i3 + %i1]
6192 .word 0xa9b58a58 ! t0_kref+0xae8: fpadd32 %f22, %f24, %f20
6193 .word 0xab32a014 ! t0_kref+0xaec: srl %o2, 0x14, %l5
6194 .word 0xae9aef77 ! t0_kref+0xaf0: xorcc %o3, 0xf77, %l7
6195 .word 0x905a801b ! t0_kref+0xaf4: smul %o2, %i3, %o0
6196 .word 0xae7b001d ! t0_kref+0xaf8: sdiv %o4, %i5, %l7
6197 .word 0x9b3b4009 ! t0_kref+0xafc: sra %o5, %o1, %o5
6198 .word 0x99a00038 ! t0_kref+0xb00: fmovs %f24, %f12
6199 .word 0x9da408dc ! t0_kref+0xb04: fsubd %f16, %f28, %f14
6200 .word 0x963b4000 ! t0_kref+0xb08: not %o5, %o3
6201 .word 0xa5b007b2 ! t0_kref+0xb0c: fpackfix %f18, %f18
6202 .word 0xaba018ce ! t0_kref+0xb10: fdtos %f14, %f21
6203 .word 0xd4363fee ! t0_kref+0xb14: sth %o2, [%i0 - 0x12]
6204 .word 0xb1a0054e ! t0_kref+0xb18: fsqrtd %f14, %f24
6205 .word 0xaa76800c ! t0_kref+0xb1c: udiv %i2, %o4, %l5
6206 .word 0xb5a48952 ! t0_kref+0xb20: fmuld %f18, %f18, %f26
6207 .word 0x9ae7000c ! t0_kref+0xb24: subccc %i4, %o4, %o5
6208 .word 0xb5b00c20 ! t0_kref+0xb28: fzeros %f26
6209 .word 0xf1060000 ! t0_kref+0xb2c: ld [%i0], %f24
6210 .word 0xd286101c ! t0_kref+0xb30: lda [%i0 + %i4]0x80, %o1
6211 .word 0xb5a01a58 ! t0_kref+0xb34: fdtoi %f24, %f26
6212 .word 0xaebf400d ! t0_kref+0xb38: xnorcc %i5, %o5, %l7
6213 .word 0xac582620 ! t0_kref+0xb3c: smul %g0, 0x620, %l6
6214 .word 0xaebaaa58 ! t0_kref+0xb40: xnorcc %o2, 0xa58, %l7
6215 .word 0xe3b8a080 ! t0_kref+0xb44: stda %f48, [%g2 + 0x80]%asi
6216 .word 0x97400000 ! t0_kref+0xb48: mov %y, %o3
6217 .word 0xa9b38c5a ! t0_kref+0xb4c: fnor %f14, %f26, %f20
6218 call 1f
6219 .empty
6220 .word 0xbba01a2e ! t0_kref+0xb54: fstoi %f14, %f29
6221 .word 0xaba708b2 ! t0_kref+0xb58: fsubs %f28, %f18, %f21
6222 .word 0x97326000 ! t0_kref+0xb5c: srl %o1, 0x0, %o3
62231: .word 0xdb861000 ! t0_kref+0xb60: lda [%i0]0x80, %f13
6224 .word 0xea564000 ! t0_kref+0xb64: ldsh [%i1], %l5
6225 .word 0xae93001c ! t0_kref+0xb68: orcc %o4, %i4, %l7
6226 .word 0x8143e040 ! t0_kref+0xb6c: membar 0x40
6227 .word 0xa9b3010b ! t0_kref+0xb70: edge32 %o4, %o3, %l4
6228 .word 0xd05e7ff0 ! t0_kref+0xb74: ldx [%i1 - 0x10], %o0
6229 .word 0x9682e565 ! t0_kref+0xb78: addcc %o3, 0x565, %o3
6230 .word 0x92a3000b ! t0_kref+0xb7c: subcc %o4, %o3, %o1
6231 .word 0x9270001a ! t0_kref+0xb80: udiv %g0, %i2, %o1
6232 .word 0xafb00040 ! t0_kref+0xb84: edge8l %g0, %g0, %l7
6233 .word 0x9a0efb73 ! t0_kref+0xb88: and %i3, -0x48d, %o5
6234 .word 0x9ba709ba ! t0_kref+0xb8c: fdivs %f28, %f26, %f13
6235 .word 0xda00a038 ! t0_kref+0xb90: ld [%g2 + 0x38], %o5
6236 .word 0xa9b704cc ! t0_kref+0xb94: fcmpne32 %f28, %f12, %l4
6237 .word 0xf430a020 ! t0_kref+0xb98: sth %i2, [%g2 + 0x20]
6238 .word 0x97b30000 ! t0_kref+0xb9c: edge8 %o4, %g0, %o3
6239 .word 0xc76e2018 ! t0_kref+0xba0: prefetch %i0 + 0x18, 3
6240 .word 0x953f6012 ! t0_kref+0xba4: sra %i5, 0x12, %o2
6241 .word 0x95b6810c ! t0_kref+0xba8: edge32 %i2, %o4, %o2
6242 .word 0x9de3bfa0 ! t0_kref+0xbac: save %sp, -0x60, %sp
6243 .word 0x99ee801a ! t0_kref+0xbb0: restore %i2, %i2, %o4
6244 .word 0xb9a58854 ! t0_kref+0xbb4: faddd %f22, %f20, %f28
6245 .word 0x991abb94 ! t0_kref+0xbb8: tsubcctv %o2, -0x46c, %o4
6246 .word 0x9bb3411a ! t0_kref+0xbbc: edge32 %o5, %i2, %o5
6247 .word 0xada00552 ! t0_kref+0xbc0: fsqrtd %f18, %f22
6248 .word 0xaa203f4b ! t0_kref+0xbc4: sub %g0, -0xb5, %l5
6249 .word 0xda20a038 ! t0_kref+0xbc8: st %o5, [%g2 + 0x38]
6250 .word 0x99b50498 ! t0_kref+0xbcc: fcmple32 %f20, %f24, %o4
6251 .word 0x99a0004c ! t0_kref+0xbd0: fmovd %f12, %f12
6252 .word 0x97b48d3b ! t0_kref+0xbd4: fandnot1s %f18, %f27, %f11
6253 .word 0x99b4099c ! t0_kref+0xbd8: bshuffle %f16, %f28, %f12
6254 .word 0xd91fbc70 ! t0_kref+0xbdc: ldd [%fp - 0x390], %f12
6255 .word 0xc56e2000 ! t0_kref+0xbe0: prefetch %i0, 2
6256 .word 0x113cb14e ! t0_kref+0xbe4: sethi %hi(0xf2c53800), %o0
6257 .word 0xa9400000 ! t0_kref+0xbe8: mov %y, %l4
6258 .word 0xa5a018d4 ! t0_kref+0xbec: fdtos %f20, %f18
6259 .word 0xb1a00554 ! t0_kref+0xbf0: fsqrtd %f20, %f24
6260 .word 0xf91fbcd8 ! t0_kref+0xbf4: ldd [%fp - 0x328], %f28
6261 .word 0xd0063fe8 ! t0_kref+0xbf8: ld [%i0 - 0x18], %o0
6262 .word 0x32800004 ! t0_kref+0xbfc: bne,a _kref+0xc0c
6263 .word 0x91b30029 ! t0_kref+0xc00: edge8n %o4, %o1, %o0
6264 .word 0xb9b30e80 ! t0_kref+0xc04: fsrc1 %f12, %f28
6265 .word 0x9852c01c ! t0_kref+0xc08: umul %o3, %i4, %o4
6266 .word 0xe840a010 ! t0_kref+0xc0c: ldsw [%g2 + 0x10], %l4
6267 .word 0x9212c00b ! t0_kref+0xc10: or %o3, %o3, %o1
6268 .word 0xf8267fe4 ! t0_kref+0xc14: st %i4, [%i1 - 0x1c]
6269 .word 0x9fc10000 ! t0_kref+0xc18: call %g4
6270 .word 0xaa5ec009 ! t0_kref+0xc1c: smul %i3, %o1, %l5
6271 .word 0x905f001c ! t0_kref+0xc20: smul %i4, %i4, %o0
6272 .word 0x9aba400d ! t0_kref+0xc24: xnorcc %o1, %o5, %o5
6273 .word 0x2a480002 ! t0_kref+0xc28: bcs,a,pt %icc, _kref+0xc30
6274 .word 0x948777d5 ! t0_kref+0xc2c: addcc %i5, -0x82b, %o2
6275 .word 0x943f7bec ! t0_kref+0xc30: xnor %i5, -0x414, %o2
6276 .word 0xa9a0055a ! t0_kref+0xc34: fsqrtd %f26, %f20
6277 .word 0xa5a00154 ! t0_kref+0xc38: fabsd %f20, %f18
6278 .word 0x81de4009 ! t0_kref+0xc3c: flush %i1 + %o1
6279 .word 0xb1b00c00 ! t0_kref+0xc40: fzero %f24
6280 .word 0xa5a489ab ! t0_kref+0xc44: fdivs %f18, %f11, %f18
6281 .word 0xe920a020 ! t0_kref+0xc48: st %f20, [%g2 + 0x20]
6282 .word 0x81dfc011 ! t0_kref+0xc4c: flush %i7 + %l1
6283 .word 0xb3a018d0 ! t0_kref+0xc50: fdtos %f16, %f25
6284 .word 0xe7063ff4 ! t0_kref+0xc54: ld [%i0 - 0xc], %f19
6285 .word 0xd22e001a ! t0_kref+0xc58: stb %o1, [%i0 + %i2]
6286 .word 0xaa32ff0e ! t0_kref+0xc5c: orn %o3, -0xf2, %l5
6287 .word 0xee6e3ff0 ! t0_kref+0xc60: ldstub [%i0 - 0x10], %l7
6288 .word 0xac272c4f ! t0_kref+0xc64: sub %i4, 0xc4f, %l6
6289 .word 0xef060000 ! t0_kref+0xc68: ld [%i0], %f23
6290 .word 0xe76e401d ! t0_kref+0xc6c: prefetch %i1 + %i5, 19
6291 .word 0xb3a01a52 ! t0_kref+0xc70: fdtoi %f18, %f25
6292 .word 0xe8100018 ! t0_kref+0xc74: lduh [%g0 + %i0], %l4
6293 .word 0x9bb2806a ! t0_kref+0xc78: edge8ln %o2, %o2, %o5
6294 .word 0xee0e8018 ! t0_kref+0xc7c: ldub [%i2 + %i0], %l7
6295 .word 0x96a3000b ! t0_kref+0xc80: subcc %o4, %o3, %o3
6296 .word 0x98030000 ! t0_kref+0xc84: add %o4, %g0, %o4
6297 .word 0xb1b00f10 ! t0_kref+0xc88: fsrc2 %f16, %f24
6298 .word 0x980f2353 ! t0_kref+0xc8c: and %i4, 0x353, %o4
6299 .word 0xc168a048 ! t0_kref+0xc90: prefetch %g2 + 0x48, 0
6300 .word 0xadb30329 ! t0_kref+0xc94: bmask %o4, %o1, %l6
6301 .word 0xe611401b ! t0_kref+0xc98: lduh [%g5 + %i3], %l3
6302 .word 0xf9871018 ! t0_kref+0xc9c: lda [%i4 + %i0]0x80, %f28
6303 .word 0xc020a018 ! t0_kref+0xca0: clr [%g2 + 0x18]
6304 .word 0x31480007 ! t0_kref+0xca4: fba,a,pt %fcc0, _kref+0xcc0
6305 .word 0xafb680db ! t0_kref+0xca8: edge16l %i2, %i3, %l7
6306 .word 0x8182c000 ! t0_kref+0xcac: wr %o3, %g0, %y
6307 .word 0x98aa6476 ! t0_kref+0xcb0: andncc %o1, 0x476, %o4
6308 .word 0x949822a2 ! t0_kref+0xcb4: xorcc %g0, 0x2a2, %o2
6309 .word 0x9340c000 ! t0_kref+0xcb8: mov %asi, %o1
6310 .word 0xd4263fe0 ! t0_kref+0xcbc: st %o2, [%i0 - 0x20]
6311 .word 0xdd1fbc10 ! t0_kref+0xcc0: ldd [%fp - 0x3f0], %f14
6312 .word 0xa7b007aa ! t0_kref+0xcc4: fpackfix %f10, %f19
6313 .word 0x94f725ec ! t0_kref+0xcc8: udivcc %i4, 0x5ec, %o2
6314 call SYM(t0_subr1)
6315 .word 0xe8be101d ! t0_kref+0xcd0: stda %l4, [%i0 + %i5]0x80
6316 .word 0x9db68ed8 ! t0_kref+0xcd4: fornot2 %f26, %f24, %f14
6317 .word 0xa1a60856 ! t0_kref+0xcd8: faddd %f24, %f22, %f16
6318 .word 0x90bf213d ! t0_kref+0xcdc: xnorcc %i4, 0x13d, %o0
6319 .word 0xea4e7ff0 ! t0_kref+0xce0: ldsb [%i1 - 0x10], %l5
6320 .word 0x87802080 ! t0_kref+0xce4: mov 0x80, %asi
6321 .word 0x985b78a1 ! t0_kref+0xce8: smul %o5, -0x75f, %o4
6322 .word 0xfdee501a ! t0_kref+0xcec: prefetcha %i1 + %i2, 30
6323 .word 0xc16e001a ! t0_kref+0xcf0: prefetch %i0 + %i2, 0
6324 .word 0xac8e8009 ! t0_kref+0xcf4: andcc %i2, %o1, %l6
6325 .word 0xfb80a038 ! t0_kref+0xcf8: lda [%g2 + 0x38]%asi, %f29
6326 .word 0xafb0015a ! t0_kref+0xcfc: edge32l %g0, %i2, %l7
6327 .word 0x906325ab ! t0_kref+0xd00: subc %o4, 0x5ab, %o0
6328 .word 0xa7a00530 ! t0_kref+0xd04: fsqrts %f16, %f19
6329 .word 0x91b2c17a ! t0_kref+0xd08: edge32ln %o3, %i2, %o0
6330 .word 0x81ab0a58 ! t0_kref+0xd0c: fcmpd %fcc0, %f12, %f24
6331 .word 0xd7062000 ! t0_kref+0xd10: ld [%i0], %f11
6332 .word 0xa83b3638 ! t0_kref+0xd14: xnor %o4, -0x9c8, %l4
6333 .word 0xee50a000 ! t0_kref+0xd18: ldsh [%g2], %l7
6334 .word 0x909a6ee0 ! t0_kref+0xd1c: xorcc %o1, 0xee0, %o0
6335 .word 0xac97717b ! t0_kref+0xd20: orcc %i5, -0xe85, %l6
6336 .word 0xeb801018 ! t0_kref+0xd24: lda [%g0 + %i0]0x80, %f21
6337 .word 0x99400000 ! t0_kref+0xd28: mov %y, %o4
6338 .word 0x92dee474 ! t0_kref+0xd2c: smulcc %i3, 0x474, %o1
6339 .word 0xac53400a ! t0_kref+0xd30: umul %o5, %o2, %l6
6340 .word 0xaa634009 ! t0_kref+0xd34: subc %o5, %o1, %l5
6341 .word 0xa9408000 ! t0_kref+0xd38: mov %ccr, %l4
6342 .word 0xafb58ab1 ! t0_kref+0xd3c: fpsub16s %f22, %f17, %f23
6343 .word 0x95b2816b ! t0_kref+0xd40: edge32ln %o2, %o3, %o2
6344 .word 0xd0380018 ! t0_kref+0xd44: std %o0, [%g0 + %i0]
6345 .word 0x929a6d4d ! t0_kref+0xd48: xorcc %o1, 0xd4d, %o1
6346 .word 0x9ba000b9 ! t0_kref+0xd4c: fnegs %f25, %f13
6347 .word 0xf19e5a5b ! t0_kref+0xd50: ldda [%i1 + %i3]0xd2, %f24
6348 .word 0xfb80a038 ! t0_kref+0xd54: lda [%g2 + 0x38]%asi, %f29
6349 .word 0xc12e401c ! t0_kref+0xd58: st %fsr, [%i1 + %i4]
6350 .word 0xdd863fe4 ! t0_kref+0xd5c: lda [%i0 - 0x1c]%asi, %f14
6351 .word 0xafa00536 ! t0_kref+0xd60: fsqrts %f22, %f23
6352 .word 0xd006001c ! t0_kref+0xd64: ld [%i0 + %i4], %o0
6353 .word 0x9223400d ! t0_kref+0xd68: sub %o5, %o5, %o1
6354 .word 0xd0163ff4 ! t0_kref+0xd6c: lduh [%i0 - 0xc], %o0
6355 .word 0xaa3a401b ! t0_kref+0xd70: xnor %o1, %i3, %l5
6356 .word 0x9878000c ! t0_kref+0xd74: sdiv %g0, %o4, %o4
6357 .word 0xd41f4019 ! t0_kref+0xd78: ldd [%i5 + %i1], %o2
6358 .word 0xa5a00558 ! t0_kref+0xd7c: fsqrtd %f24, %f18
6359 .word 0xb5b40d60 ! t0_kref+0xd80: fnot1s %f16, %f26
6360 .word 0x81aa8a4a ! t0_kref+0xd84: fcmpd %fcc0, %f10, %f10
6361 .word 0x94f2c009 ! t0_kref+0xd88: udivcc %o3, %o1, %o2
6362 .word 0xb9a018d6 ! t0_kref+0xd8c: fdtos %f22, %f28
6363 .word 0x97b3cefc ! t0_kref+0xd90: fornot2s %f15, %f28, %f11
6364 .word 0xfbee101a ! t0_kref+0xd94: prefetcha %i0 + %i2, 29
6365 .word 0xd8c0a000 ! t0_kref+0xd98: ldswa [%g2]%asi, %o4
6366 .word 0xf6b0a028 ! t0_kref+0xd9c: stha %i3, [%g2 + 0x28]%asi
6367 .word 0xa85f400c ! t0_kref+0xda0: smul %i5, %o4, %l4
6368 .word 0x96bf3f13 ! t0_kref+0xda4: xnorcc %i4, -0xed, %o3
6369 .word 0xda160000 ! t0_kref+0xda8: lduh [%i0], %o5
6370 .word 0xb5b70a54 ! t0_kref+0xdac: fpadd32 %f28, %f20, %f26
6371 .word 0x949a7d44 ! t0_kref+0xdb0: xorcc %o1, -0x2bc, %o2
6372 .word 0x9aa0326b ! t0_kref+0xdb4: subcc %g0, -0xd95, %o5
6373 .word 0xef067ff4 ! t0_kref+0xdb8: ld [%i1 - 0xc], %f23
6374 .word 0xae36fc08 ! t0_kref+0xdbc: orn %i3, -0x3f8, %l7
6375 .word 0x97b2814a ! t0_kref+0xdc0: edge32l %o2, %o2, %o3
6376 .word 0x99a3084a ! t0_kref+0xdc4: faddd %f12, %f10, %f12
6377 .word 0xdace9019 ! t0_kref+0xdc8: ldsba [%i2 + %i1]0x80, %o5
6378 .word 0xb7a018d2 ! t0_kref+0xdcc: fdtos %f18, %f27
6379 .word 0x8143e043 ! t0_kref+0xdd0: membar 0x43
6380 .word 0x905034dc ! t0_kref+0xdd4: umul %g0, -0xb24, %o0
6381 .word 0xd51f4018 ! t0_kref+0xdd8: ldd [%i5 + %i0], %f10
6382 .word 0xd4186428 ! t0_kref+0xddc: ldd [%g1 + 0x428], %o2
6383 .word 0x96aa401c ! t0_kref+0xde0: andncc %o1, %i4, %o3
6384 .word 0xd8c0a030 ! t0_kref+0xde4: ldswa [%g2 + 0x30]%asi, %o4
6385 .word 0x99b2ce72 ! t0_kref+0xde8: fxnors %f11, %f18, %f12
6386 .word 0xaa9aaa37 ! t0_kref+0xdec: xorcc %o2, 0xa37, %l5
6387 .word 0xb5a5c831 ! t0_kref+0xdf0: fadds %f23, %f17, %f26
6388 .word 0xab400000 ! t0_kref+0xdf4: mov %y, %l5
6389 .word 0xd4d0a00a ! t0_kref+0xdf8: ldsha [%g2 + 0xa]%asi, %o2
6390 .word 0xe850a018 ! t0_kref+0xdfc: ldsh [%g2 + 0x18], %l4
6391 .word 0xec1e7fe8 ! t0_kref+0xe00: ldd [%i1 - 0x18], %l6
6392 .word 0x2b480003 ! t0_kref+0xe04: fbug,a,pt %fcc0, _kref+0xe10
6393 .word 0xe5ee501b ! t0_kref+0xe08: prefetcha %i1 + %i3, 18
6394 .word 0xaeda79de ! t0_kref+0xe0c: smulcc %o1, -0x622, %l7
6395 .word 0xabb70418 ! t0_kref+0xe10: fcmple16 %f28, %f24, %l5
6396 .word 0xa89aae43 ! t0_kref+0xe14: xorcc %o2, 0xe43, %l4
6397 .word 0x81ae0a30 ! t0_kref+0xe18: fcmps %fcc0, %f24, %f16
6398 .word 0xa5a58d2e ! t0_kref+0xe1c: fsmuld %f22, %f14, %f18
6399 .word 0x9fc10000 ! t0_kref+0xe20: call %g4
6400 .word 0xa1a30837 ! t0_kref+0xe24: fadds %f12, %f23, %f16
6401 .word 0x86102002 ! t0_kref+0xe28: mov 0x2, %g3
6402 .word 0x32800000 ! t0_kref+0xe2c: bne,a _kref+0xe2c
6403 .word 0x86a0e001 ! t0_kref+0xe30: subcc %g3, 1, %g3
6404 .word 0xf980a028 ! t0_kref+0xe34: lda [%g2 + 0x28]%asi, %f28
6405 .word 0xaba00138 ! t0_kref+0xe38: fabss %f24, %f21
6406 .word 0xb9a0055c ! t0_kref+0xe3c: fsqrtd %f28, %f28
6407 .word 0xada0193d ! t0_kref+0xe40: fstod %f29, %f22
6408 .word 0x9bb6841a ! t0_kref+0xe44: fcmple16 %f26, %f26, %o5
6409 .word 0xd648a003 ! t0_kref+0xe48: ldsb [%g2 + 3], %o3
6410 .word 0xe800a010 ! t0_kref+0xe4c: ld [%g2 + 0x10], %l4
6411 .word 0xd836401b ! t0_kref+0xe50: sth %o4, [%i1 + %i3]
6412 .word 0xc028a03b ! t0_kref+0xe54: clrb [%g2 + 0x3b]
6413 .word 0x90dec00a ! t0_kref+0xe58: smulcc %i3, %o2, %o0
6414 .word 0xb1a01934 ! t0_kref+0xe5c: fstod %f20, %f24
6415 .word 0xc1e8a085 ! t0_kref+0xe60: prefetcha %g2 + 0x85, 0
6416 .word 0x94c2f2a5 ! t0_kref+0xe64: addccc %o3, -0xd5b, %o2
6417 .word 0x920afb1f ! t0_kref+0xe68: and %o3, -0x4e1, %o1
6418 .word 0xb7a7482c ! t0_kref+0xe6c: fadds %f29, %f12, %f27
6419 .word 0x945afb08 ! t0_kref+0xe70: smul %o3, -0x4f8, %o2
6420 .word 0x9db38e4c ! t0_kref+0xe74: fxnor %f14, %f12, %f14
6421 .word 0xabb40e6e ! t0_kref+0xe78: fxnors %f16, %f14, %f21
6422 .word 0xda4e001a ! t0_kref+0xe7c: ldsb [%i0 + %i2], %o5
6423 .word 0x37480001 ! t0_kref+0xe80: fbge,a,pt %fcc0, _kref+0xe84
6424 .word 0xc16e3ff8 ! t0_kref+0xe84: prefetch %i0 - 8, 0
6425 .word 0xaa26801c ! t0_kref+0xe88: sub %i2, %i4, %l5
6426 .word 0x985f2db1 ! t0_kref+0xe8c: smul %i4, 0xdb1, %o4
6427 .word 0x81834000 ! t0_kref+0xe90: wr %o5, %g0, %y
6428 .word 0x9af2a90e ! t0_kref+0xe94: udivcc %o2, 0x90e, %o5
6429 .word 0xa3a5c933 ! t0_kref+0xe98: fmuls %f23, %f19, %f17
6430 .word 0xeb066018 ! t0_kref+0xe9c: ld [%i1 + 0x18], %f21
6431 .word 0x9267001b ! t0_kref+0xea0: subc %i4, %i3, %o1
6432 .word 0xafb24240 ! t0_kref+0xea4: array16 %o1, %g0, %l7
6433 .word 0xd888a019 ! t0_kref+0xea8: lduba [%g2 + 0x19]%asi, %o4
6434 .word 0xef20a030 ! t0_kref+0xeac: st %f23, [%g2 + 0x30]
6435 .word 0xa1a01916 ! t0_kref+0xeb0: fitod %f22, %f16
6436 .word 0xa5a6095a ! t0_kref+0xeb4: fmuld %f24, %f26, %f18
6437 .word 0x9de3bfa0 ! t0_kref+0xeb8: save %sp, -0x60, %sp
6438 .word 0x99eef67e ! t0_kref+0xebc: restore %i3, -0x982, %o4
6439 .word 0x2d480005 ! t0_kref+0xec0: fbg,a,pt %fcc0, _kref+0xed4
6440 .word 0x97a48932 ! t0_kref+0xec4: fmuls %f18, %f18, %f11
6441 .word 0xaaae800b ! t0_kref+0xec8: andncc %i2, %o3, %l5
6442 .word 0xa5a018d2 ! t0_kref+0xecc: fdtos %f18, %f18
6443 .word 0xd6de7fe0 ! t0_kref+0xed0: ldxa [%i1 - 0x20]%asi, %o3
6444 .word 0x94f0000a ! t0_kref+0xed4: udivcc %g0, %o2, %o2
6445 .word 0xf436001b ! t0_kref+0xed8: sth %i2, [%i0 + %i3]
6446 .word 0x91b28069 ! t0_kref+0xedc: edge8ln %o2, %o1, %o0
6447 .word 0xada01917 ! t0_kref+0xee0: fitod %f23, %f22
6448 .word 0xafb68240 ! t0_kref+0xee4: array16 %i2, %g0, %l7
6449 .word 0xa8a6bad9 ! t0_kref+0xee8: subcc %i2, -0x527, %l4
6450 .word 0xb1b40a50 ! t0_kref+0xeec: fpadd32 %f16, %f16, %f24
6451 .word 0xb5b7075a ! t0_kref+0xef0: fpack32 %f28, %f26, %f26
6452 .word 0x85837977 ! t0_kref+0xef4: wr %o5, 0xfffff977, %ccr
6453 .word 0x9fc10000 ! t0_kref+0xef8: call %g4
6454 .word 0xf91e6010 ! t0_kref+0xefc: ldd [%i1 + 0x10], %f28
6455 .word 0xabb240dd ! t0_kref+0xf00: edge16l %o1, %i5, %l5
6456 .word 0xaad3400d ! t0_kref+0xf04: umulcc %o5, %o5, %l5
6457 .word 0xb1a488d8 ! t0_kref+0xf08: fsubd %f18, %f24, %f24
6458 .word 0xb1b30ad0 ! t0_kref+0xf0c: fpsub32 %f12, %f16, %f24
6459 .word 0xb9a00550 ! t0_kref+0xf10: fsqrtd %f16, %f28
6460 .word 0xaa56e705 ! t0_kref+0xf14: umul %i3, 0x705, %l5
6461 .word 0xb4102013 ! t0_kref+0xf18: mov 0x13, %i2
6462 .word 0x973f0000 ! t0_kref+0xf1c: sra %i4, %g0, %o3
6463 .word 0xa1a0054c ! t0_kref+0xf20: fsqrtd %f12, %f16
6464 .word 0xa8632185 ! t0_kref+0xf24: subc %o4, 0x185, %l4
6465 .word 0xd0680018 ! t0_kref+0xf28: ldstub [%g0 + %i0], %o0
6466 .word 0xa3a0012c ! t0_kref+0xf2c: fabss %f12, %f17
6467 .word 0xadb24140 ! t0_kref+0xf30: edge32l %o1, %g0, %l6
6468 .word 0x98d828dd ! t0_kref+0xf34: smulcc %g0, 0x8dd, %o4
6469 .word 0x81ab8aae ! t0_kref+0xf38: fcmpes %fcc0, %f14, %f14
6470 .word 0xab66400c ! t0_kref+0xf3c: movne %icc, %o4, %l5
6471 .word 0x905f345c ! t0_kref+0xf40: smul %i4, -0xba4, %o0
6472 .word 0xaebf000a ! t0_kref+0xf44: xnorcc %i4, %o2, %l7
6473 .word 0xd490a002 ! t0_kref+0xf48: lduha [%g2 + 2]%asi, %o2
6474 .word 0xb5a2885a ! t0_kref+0xf4c: faddd %f10, %f26, %f26
6475 .word 0xadb00772 ! t0_kref+0xf50: fpack16 %f18, %f22
6476 .word 0xa1a0190b ! t0_kref+0xf54: fitod %f11, %f16
6477 .word 0xa3b68e75 ! t0_kref+0xf58: fxnors %f26, %f21, %f17
6478 .word 0xd830a018 ! t0_kref+0xf5c: sth %o4, [%g2 + 0x18]
6479 .word 0x8143c000 ! t0_kref+0xf60: stbar
6480 .word 0x9456c00b ! t0_kref+0xf64: umul %i3, %o3, %o2
6481 .word 0xaeb8000a ! t0_kref+0xf68: xnorcc %g0, %o2, %l7
6482 .word 0xe83e2000 ! t0_kref+0xf6c: std %l4, [%i0]
6483 .word 0xd636c018 ! t0_kref+0xf70: sth %o3, [%i3 + %i0]
6484 .word 0xafb00ceb ! t0_kref+0xf74: fnot2s %f11, %f23
6485 .word 0xa87f25f4 ! t0_kref+0xf78: sdiv %i4, 0x5f4, %l4
6486 .word 0x8143c000 ! t0_kref+0xf7c: stbar
6487 .word 0xab2f200d ! t0_kref+0xf80: sll %i4, 0xd, %l5
6488 .word 0x8143c000 ! t0_kref+0xf84: stbar
6489 .word 0xb8103fe8 ! t0_kref+0xf88: mov 0xffffffe8, %i4
6490 .word 0xae972369 ! t0_kref+0xf8c: orcc %i4, 0x369, %l7
6491 .word 0xc0280019 ! t0_kref+0xf90: clrb [%g0 + %i1]
6492 .word 0x9bb28200 ! t0_kref+0xf94: array8 %o2, %g0, %o5
6493 .word 0xb5a00556 ! t0_kref+0xf98: fsqrtd %f22, %f26
6494 .word 0xb9b586f0 ! t0_kref+0xf9c: fmul8ulx16 %f22, %f16, %f28
6495 .word 0xa8024000 ! t0_kref+0xfa0: add %o1, %g0, %l4
6496 .word 0x81dd76b7 ! t0_kref+0xfa4: flush %l5 - 0x949
6497 .word 0xf3063fe4 ! t0_kref+0xfa8: ld [%i0 - 0x1c], %f25
6498 .word 0x81da8012 ! t0_kref+0xfac: flush %o2 + %l2
6499 .word 0xa5b386ee ! t0_kref+0xfb0: fmul8ulx16 %f14, %f14, %f18
6500 .word 0x98a2400d ! t0_kref+0xfb4: subcc %o1, %o5, %o4
6501 .word 0xc7e8a080 ! t0_kref+0xfb8: prefetcha %g2 + 0x80, 3
6502 .word 0xb1a3885a ! t0_kref+0xfbc: faddd %f14, %f26, %f24
6503 .word 0xb1a7094e ! t0_kref+0xfc0: fmuld %f28, %f14, %f24
6504 .word 0x925ec01a ! t0_kref+0xfc4: smul %i3, %i2, %o1
6505 .word 0x9bb5844a ! t0_kref+0xfc8: fcmpne16 %f22, %f10, %o5
6506 .word 0xb9b58630 ! t0_kref+0xfcc: fmul8x16 %f22, %f16, %f28
6507 .word 0x97a000b7 ! t0_kref+0xfd0: fnegs %f23, %f11
6508 .word 0x99a3885c ! t0_kref+0xfd4: faddd %f14, %f28, %f12
6509 .word 0xaa624000 ! t0_kref+0xfd8: subc %o1, %g0, %l5
6510 .word 0x86102018 ! t0_kref+0xfdc: mov 0x18, %g3
6511 .word 0x86a0e001 ! t0_kref+0xfe0: subcc %g3, 1, %g3
6512 .word 0x22800015 ! t0_kref+0xfe4: be,a _kref+0x1038
6513 .word 0x91400000 ! t0_kref+0xfe8: mov %y, %o0
6514 .word 0x98bf4000 ! t0_kref+0xfec: xnorcc %i5, %g0, %o4
6515 .word 0xc9ee500b ! t0_kref+0xff0: prefetcha %i1 + %o3, 4
6516 .word 0x3e800006 ! t0_kref+0xff4: bvc,a _kref+0x100c
6517 .word 0x90c2801a ! t0_kref+0xff8: addccc %o2, %i2, %o0
6518 .word 0xd2a71018 ! t0_kref+0xffc: sta %o1, [%i4 + %i0]0x80
6519 .word 0xf830a030 ! t0_kref+0x1000: sth %i4, [%g2 + 0x30]
6520 .word 0x9da01910 ! t0_kref+0x1004: fitod %f16, %f14
6521 .word 0x99a018ce ! t0_kref+0x1008: fdtos %f14, %f12
6522 .word 0xac9a801d ! t0_kref+0x100c: xorcc %o2, %i5, %l6
6523 .word 0x933b6006 ! t0_kref+0x1010: sra %o5, 0x6, %o1
6524 .word 0xb9b38e80 ! t0_kref+0x1014: fsrc1 %f14, %f28
6525 .word 0x24800004 ! t0_kref+0x1018: ble,a _kref+0x1028
6526 .word 0x94f32f94 ! t0_kref+0x101c: udivcc %o4, 0xf94, %o2
6527 .word 0x92f02bbf ! t0_kref+0x1020: udivcc %g0, 0xbbf, %o1
6528 .word 0xd46e001a ! t0_kref+0x1024: ldstub [%i0 + %i2], %o2
6529 .word 0xa9b4867c ! t0_kref+0x1028: fmul8x16au %f18, %f28, %f20
6530 .word 0xe880a018 ! t0_kref+0x102c: lda [%g2 + 0x18]%asi, %l4
6531 .word 0xd6366006 ! t0_kref+0x1030: sth %o3, [%i1 + 6]
6532 .word 0xada000bb ! t0_kref+0x1034: fnegs %f27, %f22
6533 .word 0xb1b64df9 ! t0_kref+0x1038: fnands %f25, %f25, %f24
6534 .word 0xad44c000 ! t0_kref+0x103c: mov %gsr, %l6
6535 .word 0xd0180019 ! t0_kref+0x1040: ldd [%g0 + %i1], %o0
6536 .word 0x907ac01a ! t0_kref+0x1044: sdiv %o3, %i2, %o0
6537 .word 0xf19eda19 ! t0_kref+0x1048: ldda [%i3 + %i1]0xd0, %f24
6538 .word 0xee16c018 ! t0_kref+0x104c: lduh [%i3 + %i0], %l7
6539 .word 0xec5e001d ! t0_kref+0x1050: ldx [%i0 + %i5], %l6
6540 .word 0x923b4009 ! t0_kref+0x1054: xnor %o5, %o1, %o1
6541 .word 0xa1a408d2 ! t0_kref+0x1058: fsubd %f16, %f18, %f16
6542 .word 0xf636200e ! t0_kref+0x105c: sth %i3, [%i0 + 0xe]
6543 .word 0x923f001c ! t0_kref+0x1060: xnor %i4, %i4, %o1
6544 .word 0x9bb5caf3 ! t0_kref+0x1064: fpsub32s %f23, %f19, %f13
6545 .word 0x95a6895a ! t0_kref+0x1068: fmuld %f26, %f26, %f10
6546 .word 0xada00552 ! t0_kref+0x106c: fsqrtd %f18, %f22
6547 .word 0xb9a00534 ! t0_kref+0x1070: fsqrts %f20, %f28
6548 .word 0x99b4cd2b ! t0_kref+0x1074: fandnot1s %f19, %f11, %f12
6549 .word 0x9ac7001b ! t0_kref+0x1078: addccc %i4, %i3, %o5
6550 .word 0xdf20a000 ! t0_kref+0x107c: st %f15, [%g2]
6551 .word 0xb1a6c8ab ! t0_kref+0x1080: fsubs %f27, %f11, %f24
6552 .word 0xf6360000 ! t0_kref+0x1084: sth %i3, [%i0]
6553 .word 0x920f0009 ! t0_kref+0x1088: and %i4, %o1, %o1
6554 .word 0xa85f7bb6 ! t0_kref+0x108c: smul %i5, -0x44a, %l4
6555 .word 0xf8a0a030 ! t0_kref+0x1090: sta %i4, [%g2 + 0x30]%asi
6556 .word 0xacc7401b ! t0_kref+0x1094: addccc %i5, %i3, %l6
6557 .word 0x923afba0 ! t0_kref+0x1098: xnor %o3, -0x460, %o1
6558 .word 0xd6367ff8 ! t0_kref+0x109c: sth %o3, [%i1 - 8]
6559 .word 0x31480005 ! t0_kref+0x10a0: fba,a,pt %fcc0, _kref+0x10b4
6560 .word 0x96870009 ! t0_kref+0x10a4: addcc %i4, %o1, %o3
6561 .word 0xf3060000 ! t0_kref+0x10a8: ld [%i0], %f25
6562 .word 0xa9a0191d ! t0_kref+0x10ac: fitod %f29, %f20
6563 .word 0x99b48e73 ! t0_kref+0x10b0: fxnors %f18, %f19, %f12
6564 .word 0x90d3001c ! t0_kref+0x10b4: umulcc %o4, %i4, %o0
6565 .word 0x152dbdca ! t0_kref+0x10b8: sethi %hi(0xb6f72800), %o2
6566 .word 0xd89e501d ! t0_kref+0x10bc: ldda [%i1 + %i5]0x80, %o4
6567 .word 0xd51fbe30 ! t0_kref+0x10c0: ldd [%fp - 0x1d0], %f10
6568 .word 0xa8d6f1e5 ! t0_kref+0x10c4: umulcc %i3, -0xe1b, %l4
6569 .word 0xe3a0a008 ! t0_kref+0x10c8: sta %f17, [%g2 + 8]%asi
6570 .word 0x9da608ce ! t0_kref+0x10cc: fsubd %f24, %f14, %f14
6571 .word 0xada0192c ! t0_kref+0x10d0: fstod %f12, %f22
6572 .word 0x95b7014a ! t0_kref+0x10d4: edge32l %i4, %o2, %o2
6573 .word 0x9bb6802d ! t0_kref+0x10d8: edge8n %i2, %o5, %o5
6574 .word 0x99b58e80 ! t0_kref+0x10dc: fsrc1 %f22, %f12
6575 .word 0xa9a6885a ! t0_kref+0x10e0: faddd %f26, %f26, %f20
6576 .word 0x81ad8a4e ! t0_kref+0x10e4: fcmpd %fcc0, %f22, %f14
6577 .word 0x86102020 ! t0_kref+0x10e8: mov 0x20, %g3
6578 .word 0x86a0e001 ! t0_kref+0x10ec: subcc %g3, 1, %g3
6579 .word 0x22800012 ! t0_kref+0x10f0: be,a _kref+0x1138
6580 .word 0xec000018 ! t0_kref+0x10f4: ld [%g0 + %i0], %l6
6581 .word 0xea16001b ! t0_kref+0x10f8: lduh [%i0 + %i3], %l5
6582 .word 0x907b394b ! t0_kref+0x10fc: sdiv %o4, -0x6b5, %o0
6583 .word 0x9602e758 ! t0_kref+0x1100: add %o3, 0x758, %o3
6584 .word 0xd89e7ff8 ! t0_kref+0x1104: ldda [%i1 - 8]%asi, %o4
6585 .word 0x9808001d ! t0_kref+0x1108: and %g0, %i5, %o4
6586 .word 0xaa26c01d ! t0_kref+0x110c: sub %i3, %i5, %l5
6587 .word 0x2f4ffff7 ! t0_kref+0x1110: fbu,a,pt %fcc0, _kref+0x10ec
6588 .word 0x90ba400b ! t0_kref+0x1114: xnorcc %o1, %o3, %o0
6589 .word 0xb5b706f0 ! t0_kref+0x1118: fmul8ulx16 %f28, %f16, %f26
6590 .word 0xac5ebf7d ! t0_kref+0x111c: smul %i2, -0x83, %l6
6591 .word 0xc7ee100b ! t0_kref+0x1120: prefetcha %i0 + %o3, 3
6592 .word 0xa8f7000c ! t0_kref+0x1124: udivcc %i4, %o4, %l4
6593 .word 0x907e8000 ! t0_kref+0x1128: sdiv %i2, %g0, %o0
6594 .word 0x99a0003d ! t0_kref+0x112c: fmovs %f29, %f12
6595 .word 0xf3070018 ! t0_kref+0x1130: ld [%i4 + %i0], %f25
6596 .word 0xeba62008 ! t0_kref+0x1134: sta %f21, [%i0 + 8]%asi
6597 .word 0x94df0009 ! t0_kref+0x1138: smulcc %i4, %o1, %o2
6598 .word 0x30800006 ! t0_kref+0x113c: ba,a _kref+0x1154
6599 .word 0xf8270018 ! t0_kref+0x1140: st %i4, [%i4 + %i0]
6600 .word 0x90bf3209 ! t0_kref+0x1144: xnorcc %i4, -0xdf7, %o0
6601 .word 0xd46e6000 ! t0_kref+0x1148: ldstub [%i1], %o2
6602 .word 0xed063ffc ! t0_kref+0x114c: ld [%i0 - 4], %f22
6603 .word 0xa5a018ce ! t0_kref+0x1150: fdtos %f14, %f18
6604 .word 0x2f480001 ! t0_kref+0x1154: fbu,a,pt %fcc0, _kref+0x1158
6605 .word 0x9402c00b ! t0_kref+0x1158: add %o3, %o3, %o2
6606 .word 0xc0260000 ! t0_kref+0x115c: clr [%i0]
6607 .word 0xad400000 ! t0_kref+0x1160: mov %y, %l6
6608 .word 0xbba488b3 ! t0_kref+0x1164: fsubs %f18, %f19, %f29
6609 .word 0x9640001b ! t0_kref+0x1168: addc %g0, %i3, %o3
6610 .word 0xd6c8a000 ! t0_kref+0x116c: ldsba [%g2]%asi, %o3
6611 .word 0x9fc00004 ! t0_kref+0x1170: call %g0 + %g4
6612 .word 0xac0f3940 ! t0_kref+0x1174: and %i4, -0x6c0, %l6
6613 .word 0x9a07400a ! t0_kref+0x1178: add %i5, %o2, %o5
6614 .word 0xb5a01a2b ! t0_kref+0x117c: fstoi %f11, %f26
6615 .word 0x9bb3040c ! t0_kref+0x1180: fcmple16 %f12, %f12, %o5
6616 .word 0x930a6e4b ! t0_kref+0x1184: tsubcc %o1, 0xe4b, %o1
6617 .word 0x81ad0ace ! t0_kref+0x1188: fcmped %fcc0, %f20, %f14
6618 .word 0x9b400000 ! t0_kref+0x118c: mov %y, %o5
6619 .word 0xe0f81018 ! t0_kref+0x1190: swapa [%g0 + %i0]0x80, %l0
6620 .word 0x9940c000 ! t0_kref+0x1194: mov %asi, %o4
6621 .word 0xd41e0000 ! t0_kref+0x1198: ldd [%i0], %o2
6622 .word 0xa5b00c20 ! t0_kref+0x119c: fzeros %f18
6623 .word 0xaf400000 ! t0_kref+0x11a0: mov %y, %l7
6624 .word 0x95400000 ! t0_kref+0x11a4: mov %y, %o2
6625 .word 0xe380a008 ! t0_kref+0x11a8: lda [%g2 + 8]%asi, %f17
6626 call SYM(t0_subr1)
6627 .word 0xc807bff0 ! t0_kref+0x11b0: ld [%fp - 0x10], %g4
6628 .word 0xa5a01932 ! t0_kref+0x11b4: fstod %f18, %f18
6629 .word 0xd440a008 ! t0_kref+0x11b8: ldsw [%g2 + 8], %o2
6630 .word 0xa9b6c6af ! t0_kref+0x11bc: fmul8x16al %f27, %f15, %f20
6631 .word 0x3a800006 ! t0_kref+0x11c0: bcc,a _kref+0x11d8
6632 .word 0xf3801018 ! t0_kref+0x11c4: lda [%g0 + %i0]0x80, %f25
6633 .word 0xada0193a ! t0_kref+0x11c8: fstod %f26, %f22
6634 .word 0xaba000b4 ! t0_kref+0x11cc: fnegs %f20, %f21
6635 .word 0x35480005 ! t0_kref+0x11d0: fbue,a,pt %fcc0, _kref+0x11e4
6636 .word 0x99a689d6 ! t0_kref+0x11d4: fdivd %f26, %f22, %f12
6637 .word 0x92de800b ! t0_kref+0x11d8: smulcc %i2, %o3, %o1
6638 .word 0xb3a01a31 ! t0_kref+0x11dc: fstoi %f17, %f25
6639 .word 0x963ab9c5 ! t0_kref+0x11e0: xnor %o2, -0x63b, %o3
6640 .word 0xa9b2c11a ! t0_kref+0x11e4: edge32 %o3, %i2, %l4
6641 .word 0xe900a018 ! t0_kref+0x11e8: ld [%g2 + 0x18], %f20
6642 .word 0xaec2b44b ! t0_kref+0x11ec: addccc %o2, -0xbb5, %l7
6643 .word 0xe9e8a08a ! t0_kref+0x11f0: prefetcha %g2 + 0x8a, 20
6644 .word 0xd6f81019 ! t0_kref+0x11f4: swapa [%g0 + %i1]0x80, %o3
6645 .word 0x95a308d8 ! t0_kref+0x11f8: fsubd %f12, %f24, %f10
6646 .word 0xada00556 ! t0_kref+0x11fc: fsqrtd %f22, %f22
6647 .word 0xb5a018d0 ! t0_kref+0x1200: fdtos %f16, %f26
6648 .word 0xa8aa7a5b ! t0_kref+0x1204: andncc %o1, -0x5a5, %l4
6649 sethi %hi(2f), %o7
6650 .word 0xe40be234 ! t0_kref+0x120c: ldub [%o7 + 0x234], %l2
6651 .word 0xa41ca00c ! t0_kref+0x1210: xor %l2, 0xc, %l2
6652 .word 0xe42be234 ! t0_kref+0x1214: stb %l2, [%o7 + 0x234]
6653 .word 0x81dbe234 ! t0_kref+0x1218: flush %o7 + 0x234
6654 .word 0xadb6c70b ! t0_kref+0x121c: fmuld8sux16 %f27, %f11, %f22
6655 .word 0xf3867fe0 ! t0_kref+0x1220: lda [%i1 - 0x20]%asi, %f25
6656 .word 0xc36e6000 ! t0_kref+0x1224: prefetch %i1, 1
6657 .word 0x93b30240 ! t0_kref+0x1228: array16 %o4, %g0, %o1
6658 .word 0xab408000 ! t0_kref+0x122c: mov %ccr, %l5
6659 .word 0xec167fea ! t0_kref+0x1230: lduh [%i1 - 0x16], %l6
66602: .word 0xaebee3e0 ! t0_kref+0x1234: xnorcc %i3, 0x3e0, %l7
6661 .word 0x81aa8adc ! t0_kref+0x1238: fcmped %fcc0, %f10, %f28
6662 .word 0xa806801a ! t0_kref+0x123c: add %i2, %i2, %l4
6663 .word 0x9de3bfa0 ! t0_kref+0x1240: save %sp, -0x60, %sp
6664 .word 0x808f2171 ! t0_kref+0x1244: btst 0x171, %i4
6665 .word 0x93ef320b ! t0_kref+0x1248: restore %i4, -0xdf5, %o1
6666 .word 0x9da01a56 ! t0_kref+0x124c: fdtoi %f22, %f14
6667 .word 0xb5a68952 ! t0_kref+0x1250: fmuld %f26, %f18, %f26
6668 .word 0xb1a0054c ! t0_kref+0x1254: fsqrtd %f12, %f24
6669 .word 0x81ab4aab ! t0_kref+0x1258: fcmpes %fcc0, %f13, %f11
6670 .word 0xead0a012 ! t0_kref+0x125c: ldsha [%g2 + 0x12]%asi, %l5
6671 .word 0x99a00552 ! t0_kref+0x1260: fsqrtd %f18, %f12
6672 .word 0xa9a01911 ! t0_kref+0x1264: fitod %f17, %f20
6673 .word 0x9ba649b3 ! t0_kref+0x1268: fdivs %f25, %f19, %f13
6674 .word 0xa82ec01a ! t0_kref+0x126c: andn %i3, %i2, %l4
6675 .word 0xa9b0015a ! t0_kref+0x1270: edge32l %g0, %i2, %l4
6676 .word 0x990a801a ! t0_kref+0x1274: tsubcc %o2, %i2, %o4
6677 .word 0xa9a000b0 ! t0_kref+0x1278: fnegs %f16, %f20
6678 .word 0xb5a5085c ! t0_kref+0x127c: faddd %f20, %f28, %f26
6679 .word 0x969f001d ! t0_kref+0x1280: xorcc %i4, %i5, %o3
6680 .word 0xb5b48a8e ! t0_kref+0x1284: fpsub16 %f18, %f14, %f26
6681 .word 0xb9b38fb6 ! t0_kref+0x1288: fors %f14, %f22, %f28
6682 .word 0x81da23c8 ! t0_kref+0x128c: flush %o0 + 0x3c8
6683 .word 0xbba018d2 ! t0_kref+0x1290: fdtos %f18, %f29
6684 .word 0xeefe3fec ! t0_kref+0x1294: swapa [%i0 - 0x14]%asi, %l7
6685 .word 0x25480008 ! t0_kref+0x1298: fblg,a,pt %fcc0, _kref+0x12b8
6686 .word 0xb5a01a5c ! t0_kref+0x129c: fdtoi %f28, %f26
6687 .word 0xaa7b2caa ! t0_kref+0x12a0: sdiv %o4, 0xcaa, %l5
6688 .word 0xb1a01a4c ! t0_kref+0x12a4: fdtoi %f12, %f24
6689 .word 0xa9a5885a ! t0_kref+0x12a8: faddd %f22, %f26, %f20
6690 .word 0xe7ee101a ! t0_kref+0x12ac: prefetcha %i0 + %i2, 19
6691 .word 0x908b6c9e ! t0_kref+0x12b0: andcc %o5, 0xc9e, %o0
6692 .word 0x81dc4012 ! t0_kref+0x12b4: flush %l1 + %l2
6693 .word 0xc036201e ! t0_kref+0x12b8: clrh [%i0 + 0x1e]
6694 .word 0xee96d040 ! t0_kref+0x12bc: lduha [%i3]0x82, %l7
6695 .word 0xae0b2cb4 ! t0_kref+0x12c0: and %o4, 0xcb4, %l7
6696 .word 0x9276c00c ! t0_kref+0x12c4: udiv %i3, %o4, %o1
6697 .word 0xda8e101a ! t0_kref+0x12c8: lduba [%i0 + %i2]0x80, %o5
6698 .word 0x99b0035d ! t0_kref+0x12cc: alignaddrl %g0, %i5, %o4
6699 .word 0x9a72c00d ! t0_kref+0x12d0: udiv %o3, %o5, %o5
6700 .word 0xe16e7fe0 ! t0_kref+0x12d4: prefetch %i1 - 0x20, 16
6701 .word 0x2a800007 ! t0_kref+0x12d8: bcs,a _kref+0x12f4
6702 .word 0xe8070019 ! t0_kref+0x12dc: ld [%i4 + %i1], %l4
6703 .word 0xaeda8009 ! t0_kref+0x12e0: smulcc %o2, %o1, %l7
6704 .word 0x9033401c ! t0_kref+0x12e4: orn %o5, %i4, %o0
6705 .word 0x9140c000 ! t0_kref+0x12e8: mov %asi, %o0
6706 .word 0x9a5a71b2 ! t0_kref+0x12ec: smul %o1, -0xe4e, %o5
6707 .word 0x95a408d8 ! t0_kref+0x12f0: fsubd %f16, %f24, %f10
6708 .word 0xd4862014 ! t0_kref+0x12f4: lda [%i0 + 0x14]%asi, %o2
6709 .word 0xd91e7fe0 ! t0_kref+0x12f8: ldd [%i1 - 0x20], %f12
6710 .word 0x905eef8a ! t0_kref+0x12fc: smul %i3, 0xf8a, %o0
6711 .word 0xa9a0192f ! t0_kref+0x1300: fstod %f15, %f20
6712 .word 0x81ac0a54 ! t0_kref+0x1304: fcmpd %fcc0, %f16, %f20
6713 .word 0x9267401b ! t0_kref+0x1308: subc %i5, %i3, %o1
6714 .word 0x93b5840c ! t0_kref+0x130c: fcmple16 %f22, %f12, %o1
6715 .word 0x99a0190c ! t0_kref+0x1310: fitod %f12, %f12
6716 .word 0x90603a67 ! t0_kref+0x1314: subc %g0, -0x599, %o0
6717 .word 0xed6e6008 ! t0_kref+0x1318: prefetch %i1 + 8, 22
6718 .word 0x9820337f ! t0_kref+0x131c: sub %g0, -0xc81, %o4
6719 .word 0xb5b68f90 ! t0_kref+0x1320: for %f26, %f16, %f26
6720 .word 0xd82e3ff1 ! t0_kref+0x1324: stb %o4, [%i0 - 0xf]
6721 .word 0xd0c0a008 ! t0_kref+0x1328: ldswa [%g2 + 8]%asi, %o0
6722 .word 0xe8de2000 ! t0_kref+0x132c: ldxa [%i0]%asi, %l4
6723 .word 0x3c800008 ! t0_kref+0x1330: bpos,a _kref+0x1350
6724 .word 0xaca3001c ! t0_kref+0x1334: subcc %o4, %i4, %l6
6725 .word 0xada01a32 ! t0_kref+0x1338: fstoi %f18, %f22
6726 .word 0x99a018ce ! t0_kref+0x133c: fdtos %f14, %f12
6727 .word 0xae903083 ! t0_kref+0x1340: orcc %g0, -0xf7d, %l7
6728 .word 0x9452c01d ! t0_kref+0x1344: umul %o3, %i5, %o2
6729 .word 0xb9b38c96 ! t0_kref+0x1348: fandnot2 %f14, %f22, %f28
6730 .word 0x24480007 ! t0_kref+0x134c: ble,a,pt %icc, _kref+0x1368
6731 .word 0xd2200018 ! t0_kref+0x1350: st %o1, [%g0 + %i0]
6732 .word 0xd9063fe0 ! t0_kref+0x1354: ld [%i0 - 0x20], %f12
6733 .word 0xa826ee48 ! t0_kref+0x1358: sub %i3, 0xe48, %l4
6734 .word 0x81def341 ! t0_kref+0x135c: flush %i3 - 0xcbf
6735 .word 0x81df801c ! t0_kref+0x1360: flush %fp + %i4
6736 .word 0x9132c00c ! t0_kref+0x1364: srl %o3, %o4, %o0
6737 .word 0xd88e5000 ! t0_kref+0x1368: lduba [%i1]0x80, %o4
6738 .word 0x9da00552 ! t0_kref+0x136c: fsqrtd %f18, %f14
6739 .word 0xadb68ace ! t0_kref+0x1370: fpsub32 %f26, %f14, %f22
6740 .word 0xee90a012 ! t0_kref+0x1374: lduha [%g2 + 0x12]%asi, %l7
6741 .word 0xae372286 ! t0_kref+0x1378: orn %i4, 0x286, %l7
6742 .word 0xa782400d ! t0_kref+0x137c: wr %o1, %o5, %gsr
6743 .word 0xfa20a020 ! t0_kref+0x1380: st %i5, [%g2 + 0x20]
6744 .word 0xaba018d0 ! t0_kref+0x1384: fdtos %f16, %f21
6745 .word 0x3f480008 ! t0_kref+0x1388: fbo,a,pt %fcc0, _kref+0x13a8
6746 .word 0x9ac025fa ! t0_kref+0x138c: addccc %g0, 0x5fa, %o5
6747 .word 0x8d827dc1 ! t0_kref+0x1390: wr %o1, 0xfffffdc1, %fprs
6748 .word 0xd6c8a031 ! t0_kref+0x1394: ldsba [%g2 + 0x31]%asi, %o3
6749 .word 0xd4200019 ! t0_kref+0x1398: st %o2, [%g0 + %i1]
6750 .word 0x81ae0a56 ! t0_kref+0x139c: fcmpd %fcc0, %f24, %f22
6751 .word 0xd430a030 ! t0_kref+0x13a0: sth %o2, [%g2 + 0x30]
6752 .word 0xc0b0a000 ! t0_kref+0x13a4: stha %g0, [%g2]%asi
6753 .word 0x93b240cd ! t0_kref+0x13a8: edge16l %o1, %o5, %o1
6754 .word 0xae632473 ! t0_kref+0x13ac: subc %o4, 0x473, %l7
6755 .word 0x3b480008 ! t0_kref+0x13b0: fble,a,pt %fcc0, _kref+0x13d0
6756 .word 0x95a0055c ! t0_kref+0x13b4: fsqrtd %f28, %f10
6757 .word 0xac62c00c ! t0_kref+0x13b8: subc %o3, %o4, %l6
6758 .word 0xe11fbc48 ! t0_kref+0x13bc: ldd [%fp - 0x3b8], %f16
6759 .word 0x94dec01a ! t0_kref+0x13c0: smulcc %i3, %i2, %o2
6760 .word 0xbbb74c6b ! t0_kref+0x13c4: fnors %f29, %f11, %f29
6761 .word 0xec1e2008 ! t0_kref+0x13c8: ldd [%i0 + 8], %l6
6762 .word 0x9027276e ! t0_kref+0x13cc: sub %i4, 0x76e, %o0
6763 .word 0xb5a000b9 ! t0_kref+0x13d0: fnegs %f25, %f26
6764 .word 0xd25165a8 ! t0_kref+0x13d4: ldsh [%g5 + 0x5a8], %o1
6765 .word 0x96bec000 ! t0_kref+0x13d8: xnorcc %i3, %g0, %o3
6766 .word 0xb5a00032 ! t0_kref+0x13dc: fmovs %f18, %f26
6767 .word 0x95a01910 ! t0_kref+0x13e0: fitod %f16, %f10
6768 call SYM(t0_subr2)
6769 .word 0xea8e600d ! t0_kref+0x13e8: lduba [%i1 + 0xd]%asi, %l5
6770 .word 0xd9200018 ! t0_kref+0x13ec: st %f12, [%g0 + %i0]
6771 .word 0xb9b306f0 ! t0_kref+0x13f0: fmul8ulx16 %f12, %f16, %f28
6772 .word 0xab400000 ! t0_kref+0x13f4: mov %y, %l5
6773 .word 0x9660282e ! t0_kref+0x13f8: subc %g0, 0x82e, %o3
6774 .word 0xd22e4000 ! t0_kref+0x13fc: stb %o1, [%i1]
6775 .word 0xa5b00cda ! t0_kref+0x1400: fnot2 %f26, %f18
6776 .word 0xada509da ! t0_kref+0x1404: fdivd %f20, %f26, %f22
6777 .word 0xb7a000b0 ! t0_kref+0x1408: fnegs %f16, %f27
6778 .word 0x3c800004 ! t0_kref+0x140c: bpos,a _kref+0x141c
6779 .word 0xd9064000 ! t0_kref+0x1410: ld [%i1], %f12
6780 .word 0xb9a018ce ! t0_kref+0x1414: fdtos %f14, %f28
6781 .word 0x3b480005 ! t0_kref+0x1418: fble,a,pt %fcc0, _kref+0x142c
6782 .word 0xa1a0054e ! t0_kref+0x141c: fsqrtd %f14, %f16
6783 .word 0xeade2000 ! t0_kref+0x1420: ldxa [%i0]%asi, %l5
6784 .word 0x96ab2c7e ! t0_kref+0x1424: andncc %o4, 0xc7e, %o3
6785 .word 0xb5b28ecc ! t0_kref+0x1428: fornot2 %f10, %f12, %f26
6786 .word 0xa1b50c50 ! t0_kref+0x142c: fnor %f20, %f16, %f16
6787 .word 0xa7a01a4e ! t0_kref+0x1430: fdtoi %f14, %f19
6788 .word 0x21480004 ! t0_kref+0x1434: fbn,a,pt %fcc0, _kref+0x1444
6789 .word 0x903f38d8 ! t0_kref+0x1438: xnor %i4, -0x728, %o0
6790 .word 0xdd20a000 ! t0_kref+0x143c: st %f14, [%g2]
6791 .word 0x98a6c01b ! t0_kref+0x1440: subcc %i3, %i3, %o4
6792 .word 0xda2e2001 ! t0_kref+0x1444: stb %o5, [%i0 + 1]
6793 .word 0x81ae8ace ! t0_kref+0x1448: fcmped %fcc0, %f26, %f14
6794 .word 0xa9a01a58 ! t0_kref+0x144c: fdtoi %f24, %f20
6795 .word 0x81ae8ab5 ! t0_kref+0x1450: fcmpes %fcc0, %f26, %f21
6796 .word 0xe19f5a59 ! t0_kref+0x1454: ldda [%i5 + %i1]0xd2, %f16
6797 .word 0xdf00a010 ! t0_kref+0x1458: ld [%g2 + 0x10], %f15
6798 .word 0xb5a000b9 ! t0_kref+0x145c: fnegs %f25, %f26
6799 .word 0xec50a038 ! t0_kref+0x1460: ldsh [%g2 + 0x38], %l6
6800 .word 0xd01e3ff8 ! t0_kref+0x1464: ldd [%i0 - 8], %o0
6801 .word 0x81abcab5 ! t0_kref+0x1468: fcmpes %fcc0, %f15, %f21
6802 .word 0xc56e401c ! t0_kref+0x146c: prefetch %i1 + %i4, 2
6803 .word 0x98a02a46 ! t0_kref+0x1470: subcc %g0, 0xa46, %o4
6804 .word 0x3c800004 ! t0_kref+0x1474: bpos,a _kref+0x1484
6805 .word 0xe920a030 ! t0_kref+0x1478: st %f20, [%g2 + 0x30]
6806 .word 0xf306401c ! t0_kref+0x147c: ld [%i1 + %i4], %f25
6807 .word 0xabb6c0bd ! t0_kref+0x1480: edge16n %i3, %i5, %l5
6808 .word 0xa9a01911 ! t0_kref+0x1484: fitod %f17, %f20
6809 .word 0xd41e4000 ! t0_kref+0x1488: ldd [%i1], %o2
6810 .word 0x9da018d0 ! t0_kref+0x148c: fdtos %f16, %f14
6811 .word 0x953b6002 ! t0_kref+0x1490: sra %o5, 0x2, %o2
6812 .word 0x92773dff ! t0_kref+0x1494: udiv %i4, -0x201, %o1
6813 .word 0x950f400d ! t0_kref+0x1498: tsubcc %i5, %o5, %o2
6814 .word 0xe9070018 ! t0_kref+0x149c: ld [%i4 + %i0], %f20
6815 .word 0x9da01916 ! t0_kref+0x14a0: fitod %f22, %f14
6816 .word 0xada28852 ! t0_kref+0x14a4: faddd %f10, %f18, %f22
6817 .word 0x943aab04 ! t0_kref+0x14a8: xnor %o2, 0xb04, %o2
6818 .word 0x9a27001d ! t0_kref+0x14ac: sub %i4, %i5, %o5
6819 .word 0x98f74009 ! t0_kref+0x14b0: udivcc %i5, %o1, %o4
6820 .word 0xaa22aa72 ! t0_kref+0x14b4: sub %o2, 0xa72, %l5
6821 .word 0xac0a400d ! t0_kref+0x14b8: and %o1, %o5, %l6
6822 .word 0xc807bff0 ! t0_kref+0x14bc: ld [%fp - 0x10], %g4
6823 .word 0xa1a000ab ! t0_kref+0x14c0: fnegs %f11, %f16
6824 .word 0xb1b00f34 ! t0_kref+0x14c4: fsrc2s %f20, %f24
6825 .word 0x9fc10000 ! t0_kref+0x14c8: call %g4
6826 .word 0x99b60418 ! t0_kref+0x14cc: fcmple16 %f24, %f24, %o4
6827 .word 0x93b0000a ! t0_kref+0x14d0: edge8 %g0, %o2, %o1
6828 .word 0xb9b58e4e ! t0_kref+0x14d4: fxnor %f22, %f14, %f28
6829 .word 0x93400000 ! t0_kref+0x14d8: mov %y, %o1
6830 .word 0xf9180018 ! t0_kref+0x14dc: ldd [%g0 + %i0], %f28
6831 .word 0x9db5c675 ! t0_kref+0x14e0: fmul8x16au %f23, %f21, %f14
6832 .word 0x98db20fd ! t0_kref+0x14e4: smulcc %o4, 0xfd, %o4
6833 .word 0x86102001 ! t0_kref+0x14e8: mov 0x1, %g3
6834 .word 0x32800000 ! t0_kref+0x14ec: bne,a _kref+0x14ec
6835 .word 0x86a0e001 ! t0_kref+0x14f0: subcc %g3, 1, %g3
6836 sethi %hi(2f), %o7
6837 .word 0xe40be114 ! t0_kref+0x14f8: ldub [%o7 + 0x114], %l2
6838 .word 0xa41ca00c ! t0_kref+0x14fc: xor %l2, 0xc, %l2
6839 .word 0xe42be114 ! t0_kref+0x1500: stb %l2, [%o7 + 0x114]
6840 .word 0x81dbe114 ! t0_kref+0x1504: flush %o7 + 0x114
6841 .word 0xa87b3c9b ! t0_kref+0x1508: sdiv %o4, -0x365, %l4
6842 .word 0x9b13000c ! t0_kref+0x150c: taddcctv %o4, %o4, %o5
6843 .word 0xd01e2000 ! t0_kref+0x1510: ldd [%i0], %o0
68442: .word 0xaca0000b ! t0_kref+0x1514: subcc %g0, %o3, %l6
6845 .word 0xb9a2c9b6 ! t0_kref+0x1518: fdivs %f11, %f22, %f28
6846 .word 0xd81f4019 ! t0_kref+0x151c: ldd [%i5 + %i1], %o4
6847 .word 0xec40a010 ! t0_kref+0x1520: ldsw [%g2 + 0x10], %l6
6848 .word 0xd4b01019 ! t0_kref+0x1524: stha %o2, [%g0 + %i1]0x80
6849 .word 0x989b73dc ! t0_kref+0x1528: xorcc %o5, -0xc24, %o4
6850 .word 0xada708ad ! t0_kref+0x152c: fsubs %f28, %f13, %f22
6851 .word 0xec1e7fe0 ! t0_kref+0x1530: ldd [%i1 - 0x20], %l6
6852 .word 0xa3a01a54 ! t0_kref+0x1534: fdtoi %f20, %f17
6853 call SYM(t0_subr3)
6854 .word 0xd82e6017 ! t0_kref+0x153c: stb %o4, [%i1 + 0x17]
6855 .word 0xa1b50e80 ! t0_kref+0x1540: fsrc1 %f20, %f16
6856 .word 0x969ec01a ! t0_kref+0x1544: xorcc %i3, %i2, %o3
6857 .word 0xdfa01018 ! t0_kref+0x1548: sta %f15, [%g0 + %i0]0x80
6858 .word 0xec1e3fe8 ! t0_kref+0x154c: ldd [%i0 - 0x18], %l6
6859 .word 0xaea2bf5c ! t0_kref+0x1550: subcc %o2, -0xa4, %l7
6860 .word 0x94bb401d ! t0_kref+0x1554: xnorcc %o5, %i5, %o2
6861 .word 0xe5a0a010 ! t0_kref+0x1558: sta %f18, [%g2 + 0x10]%asi
6862 .word 0xe7e6500d ! t0_kref+0x155c: casa [%i1]0x80, %o5, %l3
6863 .word 0xd000a018 ! t0_kref+0x1560: ld [%g2 + 0x18], %o0
6864 .word 0x81dc0017 ! t0_kref+0x1564: flush %l0 + %l7
6865 .word 0xec8e9058 ! t0_kref+0x1568: lduba [%i2 + %i0]0x82, %l6
6866 .word 0x90af3595 ! t0_kref+0x156c: andncc %i4, -0xa6b, %o0
6867 .word 0x98e3001c ! t0_kref+0x1570: subccc %o4, %i4, %o4
6868 .word 0xd8a8a039 ! t0_kref+0x1574: stba %o4, [%g2 + 0x39]%asi
6869 .word 0xa5b58eda ! t0_kref+0x1578: fornot2 %f22, %f26, %f18
6870 .word 0xc0e8a02a ! t0_kref+0x157c: ldstuba [%g2 + 0x2a]%asi, %g0
6871 .word 0x9532401a ! t0_kref+0x1580: srl %o1, %i2, %o2
6872 .word 0xb5b38a94 ! t0_kref+0x1584: fpsub16 %f14, %f20, %f26
6873 .word 0x99b48a2f ! t0_kref+0x1588: fpadd16s %f18, %f15, %f12
6874 .word 0x9087001d ! t0_kref+0x158c: addcc %i4, %i5, %o0
6875 sethi %hi(2f), %o7
6876 .word 0xe40be1a4 ! t0_kref+0x1594: ldub [%o7 + 0x1a4], %l2
6877 .word 0xa41ca00c ! t0_kref+0x1598: xor %l2, 0xc, %l2
6878 .word 0xe42be1a4 ! t0_kref+0x159c: stb %l2, [%o7 + 0x1a4]
6879 .word 0x81dbe1a4 ! t0_kref+0x15a0: flush %o7 + 0x1a4
68802: .word 0x93400000 ! t0_kref+0x15a4: mov %y, %o1
6881 .word 0xf1a0a010 ! t0_kref+0x15a8: sta %f24, [%g2 + 0x10]%asi
6882 .word 0xb5b5897a ! t0_kref+0x15ac: fpmerge %f22, %f26, %f26
6883 .word 0x9132c00c ! t0_kref+0x15b0: srl %o3, %o4, %o0
6884 .word 0xc0364000 ! t0_kref+0x15b4: clrh [%i1]
6885 .word 0xb3a01a4c ! t0_kref+0x15b8: fdtoi %f12, %f25
6886 .word 0xb1b5ca7c ! t0_kref+0x15bc: fpadd32s %f23, %f28, %f24
6887 .word 0xaea6801a ! t0_kref+0x15c0: subcc %i2, %i2, %l7
6888 .word 0xa9b00c00 ! t0_kref+0x15c4: fzero %f20
6889 .word 0x3e480006 ! t0_kref+0x15c8: bvc,a,pt %icc, _kref+0x15e0
6890 .word 0x99400000 ! t0_kref+0x15cc: mov %y, %o4
6891 .word 0x2b02d8bb ! t0_kref+0x15d0: sethi %hi(0xb62ec00), %l5
6892 .word 0xada689d8 ! t0_kref+0x15d4: fdivd %f26, %f24, %f22
6893 .word 0xa5a509d4 ! t0_kref+0x15d8: fdivd %f20, %f20, %f18
6894 .word 0xa1a01a52 ! t0_kref+0x15dc: fdtoi %f18, %f16
6895 .word 0xaa273408 ! t0_kref+0x15e0: sub %i4, -0xbf8, %l5
6896 .word 0x98baf7f8 ! t0_kref+0x15e4: xnorcc %o3, -0x808, %o4
6897 .word 0x9652800a ! t0_kref+0x15e8: umul %o2, %o2, %o3
6898 .word 0x98aabbab ! t0_kref+0x15ec: andncc %o2, -0x455, %o4
6899 .word 0xb9a00554 ! t0_kref+0x15f0: fsqrtd %f20, %f28
6900 .word 0x8143c000 ! t0_kref+0x15f4: stbar
6901 .word 0xe168a045 ! t0_kref+0x15f8: prefetch %g2 + 0x45, 16
6902 .word 0x99a018ce ! t0_kref+0x15fc: fdtos %f14, %f12
6903 .word 0xee4e0000 ! t0_kref+0x1600: ldsb [%i0], %l7
6904 .word 0x9660000c ! t0_kref+0x1604: subc %g0, %o4, %o3
6905 .word 0x949ef126 ! t0_kref+0x1608: xorcc %i3, -0xeda, %o2
6906 .word 0xa1a01a2c ! t0_kref+0x160c: fstoi %f12, %f16
6907 .word 0xf3a6201c ! t0_kref+0x1610: sta %f25, [%i0 + 0x1c]%asi
6908 .word 0xe8867fe4 ! t0_kref+0x1614: lda [%i1 - 0x1c]%asi, %l4
6909 .word 0xb7a509ac ! t0_kref+0x1618: fdivs %f20, %f12, %f27
6910 .word 0xd2162004 ! t0_kref+0x161c: lduh [%i0 + 4], %o1
6911 .word 0xd01e3fe8 ! t0_kref+0x1620: ldd [%i0 - 0x18], %o0
6912 .word 0x9288001d ! t0_kref+0x1624: andcc %g0, %i5, %o1
6913 .word 0x93408000 ! t0_kref+0x1628: mov %ccr, %o1
6914 .word 0xa5a018da ! t0_kref+0x162c: fdtos %f26, %f18
6915 .word 0xab400000 ! t0_kref+0x1630: mov %y, %l5
6916 .word 0x907b21d3 ! t0_kref+0x1634: sdiv %o4, 0x1d3, %o0
6917 .word 0xac7e800c ! t0_kref+0x1638: sdiv %i2, %o4, %l6
6918 .word 0xd03e3fe0 ! t0_kref+0x163c: std %o0, [%i0 - 0x20]
6919 .word 0x81db4016 ! t0_kref+0x1640: flush %o5 + %l6
6920 .word 0xb9a0053a ! t0_kref+0x1644: fsqrts %f26, %f28
6921 .word 0x98c3000c ! t0_kref+0x1648: addccc %o4, %o4, %o4
6922 .word 0xf42e601e ! t0_kref+0x164c: stb %i2, [%i1 + 0x1e]
6923 .word 0xd9be185a ! t0_kref+0x1650: stda %f12, [%i0 + %i2]0xc2
6924 .word 0xb1a00552 ! t0_kref+0x1654: fsqrtd %f18, %f24
6925 .word 0x2c480005 ! t0_kref+0x1658: bneg,a,pt %icc, _kref+0x166c
6926 .word 0xa5a94052 ! t0_kref+0x165c: fmovdug %fcc0, %f18, %f18
6927 .word 0x9473001d ! t0_kref+0x1660: udiv %o4, %i5, %o2
6928 .word 0xe8c0a008 ! t0_kref+0x1664: ldswa [%g2 + 8]%asi, %l4
6929 .word 0x11244c39 ! t0_kref+0x1668: sethi %hi(0x9130e400), %o0
6930 .word 0x30800006 ! t0_kref+0x166c: ba,a _kref+0x1684
6931 .word 0xe36e401c ! t0_kref+0x1670: prefetch %i1 + %i4, 17
6932 .word 0x93b4850c ! t0_kref+0x1674: fcmpgt16 %f18, %f12, %o1
6933 .word 0xa85f000c ! t0_kref+0x1678: smul %i4, %o4, %l4
6934 .word 0xd7000019 ! t0_kref+0x167c: ld [%g0 + %i1], %f11
6935 .word 0xffee501c ! t0_kref+0x1680: prefetcha %i1 + %i4, 31
6936 .word 0xd656200a ! t0_kref+0x1684: ldsh [%i0 + 0xa], %o3
6937 .word 0x9b44c000 ! t0_kref+0x1688: mov %gsr, %o5
6938 .word 0x90dab717 ! t0_kref+0x168c: smulcc %o2, -0x8e9, %o0
6939 .word 0xd410a010 ! t0_kref+0x1690: lduh [%g2 + 0x10], %o2
6940 .word 0xb1a018da ! t0_kref+0x1694: fdtos %f26, %f24
6941 .word 0x910f7d8b ! t0_kref+0x1698: tsubcc %i5, -0x275, %o0
6942 .word 0xabb7011d ! t0_kref+0x169c: edge32 %i4, %i5, %l5
6943 .word 0xc3ee501d ! t0_kref+0x16a0: prefetcha %i1 + %i5, 1
6944 .word 0xa9a00534 ! t0_kref+0x16a4: fsqrts %f20, %f20
6945 .word 0xb1a0192c ! t0_kref+0x16a8: fstod %f12, %f24
6946 .word 0x8143c000 ! t0_kref+0x16ac: stbar
6947 .word 0xdf861000 ! t0_kref+0x16b0: lda [%i0]0x80, %f15
6948 .word 0xd450a028 ! t0_kref+0x16b4: ldsh [%g2 + 0x28], %o2
6949 .word 0xda36001b ! t0_kref+0x16b8: sth %o5, [%i0 + %i3]
6950 .word 0xe890a022 ! t0_kref+0x16bc: lduha [%g2 + 0x22]%asi, %l4
6951 .word 0xac7f401b ! t0_kref+0x16c0: sdiv %i5, %i3, %l6
6952 .word 0x2c480007 ! t0_kref+0x16c4: bneg,a,pt %icc, _kref+0x16e0
6953 .word 0x99a0054e ! t0_kref+0x16c8: fsqrtd %f14, %f12
6954 .word 0xa9a48858 ! t0_kref+0x16cc: faddd %f18, %f24, %f20
6955 .word 0xd0b81018 ! t0_kref+0x16d0: stda %o0, [%g0 + %i0]0x80
6956 .word 0xc9ee500d ! t0_kref+0x16d4: prefetcha %i1 + %o5, 4
6957 .word 0xee6e8019 ! t0_kref+0x16d8: ldstub [%i2 + %i1], %l7
6958 .word 0xacd30000 ! t0_kref+0x16dc: umulcc %o4, %g0, %l6
6959 .word 0x95b7010b ! t0_kref+0x16e0: edge32 %i4, %o3, %o2
6960 .word 0xaca2800b ! t0_kref+0x16e4: subcc %o2, %o3, %l6
6961 .word 0xf830a018 ! t0_kref+0x16e8: sth %i4, [%g2 + 0x18]
6962 .word 0xaf37601b ! t0_kref+0x16ec: srl %i5, 0x1b, %l7
6963 .word 0xee88a031 ! t0_kref+0x16f0: lduba [%g2 + 0x31]%asi, %l7
6964 .word 0xae083190 ! t0_kref+0x16f4: and %g0, -0xe70, %l7
6965 .word 0xb8103ffc ! t0_kref+0x16f8: mov 0xfffffffc, %i4
6966 .word 0x99b28000 ! t0_kref+0x16fc: edge8 %o2, %g0, %o4
6967 .word 0x90803278 ! t0_kref+0x1700: addcc %g0, -0xd88, %o0
6968 .word 0xf420a030 ! t0_kref+0x1704: st %i2, [%g2 + 0x30]
6969 .word 0xac67400b ! t0_kref+0x1708: subc %i5, %o3, %l6
6970 .word 0x9817401d ! t0_kref+0x170c: or %i5, %i5, %o4
6971 .word 0x9530001b ! t0_kref+0x1710: srl %g0, %i3, %o2
6972 .word 0x81ac8ad2 ! t0_kref+0x1714: fcmped %fcc0, %f18, %f18
6973 .word 0xf8270018 ! t0_kref+0x1718: st %i4, [%i4 + %i0]
6974 .word 0xeb066014 ! t0_kref+0x171c: ld [%i1 + 0x14], %f21
6975 .word 0xa5a0012f ! t0_kref+0x1720: fabss %f15, %f18
6976 .word 0x92a2401d ! t0_kref+0x1724: subcc %o1, %i5, %o1
6977 .word 0x90803207 ! t0_kref+0x1728: addcc %g0, -0xdf9, %o0
6978 .word 0xacc0001a ! t0_kref+0x172c: addccc %g0, %i2, %l6
6979 .word 0x9de3bfa0 ! t0_kref+0x1730: save %sp, -0x60, %sp
6980 .word 0xb81e801d ! t0_kref+0x1734: xor %i2, %i5, %i4
6981 .word 0x95ef0000 ! t0_kref+0x1738: restore %i4, %g0, %o2
6982 .word 0xe1a61000 ! t0_kref+0x173c: sta %f16, [%i0]0x80
6983 .word 0x94a6ffb3 ! t0_kref+0x1740: subcc %i3, -0x4d, %o2
6984 .word 0xa9a349b6 ! t0_kref+0x1744: fdivs %f13, %f22, %f20
6985 .word 0x81ab8ace ! t0_kref+0x1748: fcmped %fcc0, %f14, %f14
6986 .word 0x9da000b9 ! t0_kref+0x174c: fnegs %f25, %f14
6987 .word 0x9da308da ! t0_kref+0x1750: fsubd %f12, %f26, %f14
6988 .word 0x96b2b470 ! t0_kref+0x1754: orncc %o2, -0xb90, %o3
6989 .word 0xaba8803a ! t0_kref+0x1758: fmovslg %fcc0, %f26, %f21
6990 .word 0x9332a01b ! t0_kref+0x175c: srl %o2, 0x1b, %o1
6991 .word 0x25480002 ! t0_kref+0x1760: fblg,a,pt %fcc0, _kref+0x1768
6992 .word 0xb5a588cc ! t0_kref+0x1764: fsubd %f22, %f12, %f26
6993 .word 0xf306401c ! t0_kref+0x1768: ld [%i1 + %i4], %f25
6994 .word 0xa5b50d94 ! t0_kref+0x176c: fxor %f20, %f20, %f18
6995 .word 0x99a0104e ! t0_kref+0x1770: fdtox %f14, %f12
6996 .word 0xadb48d14 ! t0_kref+0x1774: fandnot1 %f18, %f20, %f22
6997 .word 0x36480005 ! t0_kref+0x1778: bge,a,pt %icc, _kref+0x178c
6998 .word 0xdaa0a028 ! t0_kref+0x177c: sta %o5, [%g2 + 0x28]%asi
6999 .word 0xaa30001d ! t0_kref+0x1780: orn %g0, %i5, %l5
7000 .word 0xada00550 ! t0_kref+0x1784: fsqrtd %f16, %f22
7001 .word 0xa3b48df3 ! t0_kref+0x1788: fnands %f18, %f19, %f17
7002 .word 0x97a000af ! t0_kref+0x178c: fnegs %f15, %f11
7003 .word 0xafa0053a ! t0_kref+0x1790: fsqrts %f26, %f23
7004 .word 0x86102002 ! t0_kref+0x1794: mov 0x2, %g3
7005 .word 0x32800000 ! t0_kref+0x1798: bne,a _kref+0x1798
7006 .word 0x86a0e001 ! t0_kref+0x179c: subcc %g3, 1, %g3
7007 .word 0xef070019 ! t0_kref+0x17a0: ld [%i4 + %i1], %f23
7008 .word 0x9da509b4 ! t0_kref+0x17a4: fdivs %f20, %f20, %f14
7009 .word 0xa3b00c20 ! t0_kref+0x17a8: fzeros %f17
7010 .word 0xe89f5058 ! t0_kref+0x17ac: ldda [%i5 + %i0]0x82, %l4
7011 .word 0xb1a3c8b0 ! t0_kref+0x17b0: fsubs %f15, %f16, %f24
7012 .word 0xf91e7fe8 ! t0_kref+0x17b4: ldd [%i1 - 0x18], %f28
7013 .word 0xada508d0 ! t0_kref+0x17b8: fsubd %f20, %f16, %f22
7014 .word 0xea90a012 ! t0_kref+0x17bc: lduha [%g2 + 0x12]%asi, %l5
7015 .word 0xc568a08f ! t0_kref+0x17c0: prefetch %g2 + 0x8f, 2
7016 .word 0xf96e7fe0 ! t0_kref+0x17c4: prefetch %i1 - 0x20, 28
7017 .word 0xc02e601d ! t0_kref+0x17c8: clrb [%i1 + 0x1d]
7018 .word 0x81de3c93 ! t0_kref+0x17cc: flush %i0 - 0x36d
7019 .word 0xa92f0000 ! t0_kref+0x17d0: sll %i4, %g0, %l4
7020 .word 0xc1e8a0c0 ! t0_kref+0x17d4: prefetcha %g2 + 0xc0, 0
7021 .word 0x96f6c01d ! t0_kref+0x17d8: udivcc %i3, %i5, %o3
7022 .word 0xb9a4085c ! t0_kref+0x17dc: faddd %f16, %f28, %f28
7023 .word 0x3b480005 ! t0_kref+0x17e0: fble,a,pt %fcc0, _kref+0x17f4
7024 .word 0xabb6830b ! t0_kref+0x17e4: alignaddr %i2, %o3, %l5
7025 .word 0x81db400e ! t0_kref+0x17e8: flush %o5 + %sp
7026 .word 0x9b32400d ! t0_kref+0x17ec: srl %o1, %o5, %o5
7027 .word 0xe56e001d ! t0_kref+0x17f0: prefetch %i0 + %i5, 18
7028 .word 0xaf36e018 ! t0_kref+0x17f4: srl %i3, 0x18, %l7
7029 .word 0x97a00533 ! t0_kref+0x17f8: fsqrts %f19, %f11
7030 .word 0x3d480001 ! t0_kref+0x17fc: fbule,a,pt %fcc0, _kref+0x1800
7031 .word 0xa9a409bc ! t0_kref+0x1800: fdivs %f16, %f28, %f20
7032 .word 0xd82e2009 ! t0_kref+0x1804: stb %o4, [%i0 + 9]
7033 .word 0xaedb001a ! t0_kref+0x1808: smulcc %o4, %i2, %l7
7034 .word 0x39480007 ! t0_kref+0x180c: fbuge,a,pt %fcc0, _kref+0x1828
7035 .word 0xdade7ff8 ! t0_kref+0x1810: ldxa [%i1 - 8]%asi, %o5
7036 .word 0x36800007 ! t0_kref+0x1814: bge,a _kref+0x1830
7037 .word 0xd690a008 ! t0_kref+0x1818: lduha [%g2 + 8]%asi, %o3
7038 .word 0x3f480002 ! t0_kref+0x181c: fbo,a,pt %fcc0, _kref+0x1824
7039 .word 0xd416401b ! t0_kref+0x1820: lduh [%i1 + %i3], %o2
7040 .word 0x923f39fb ! t0_kref+0x1824: xnor %i4, -0x605, %o1
7041 .word 0xaa72400d ! t0_kref+0x1828: udiv %o1, %o5, %l5
7042 .word 0xf51fbfc8 ! t0_kref+0x182c: ldd [%fp - 0x38], %f26
7043 .word 0x8580001d ! t0_kref+0x1830: mov %i5, %ccr
7044 .word 0x97a0003b ! t0_kref+0x1834: fmovs %f27, %f11
7045 .word 0xc02e001a ! t0_kref+0x1838: clrb [%i0 + %i2]
7046 .word 0x9de3bfa0 ! t0_kref+0x183c: save %sp, -0x60, %sp
7047 .word 0xa9ef7600 ! t0_kref+0x1840: restore %i5, -0xa00, %l4
7048 .word 0xa5b3c6b8 ! t0_kref+0x1844: fmul8x16al %f15, %f24, %f18
7049 .word 0xa9a01939 ! t0_kref+0x1848: fstod %f25, %f20
7050 .word 0x945a801d ! t0_kref+0x184c: smul %o2, %i5, %o2
7051 .word 0x9656801a ! t0_kref+0x1850: umul %i2, %i2, %o3
7052 .word 0xa5a0002b ! t0_kref+0x1854: fmovs %f11, %f18
7053 .word 0xe3a0a030 ! t0_kref+0x1858: sta %f17, [%g2 + 0x30]%asi
7054 .word 0x953f000a ! t0_kref+0x185c: sra %i4, %o2, %o2
7055 .word 0x9de3bfa0 ! t0_kref+0x1860: save %sp, -0x60, %sp
7056 .word 0x97ee801a ! t0_kref+0x1864: restore %i2, %i2, %o3
7057 .word 0xb1a3885a ! t0_kref+0x1868: faddd %f14, %f26, %f24
7058 .word 0xa9a00531 ! t0_kref+0x186c: fsqrts %f17, %f20
7059 .word 0xd7062000 ! t0_kref+0x1870: ld [%i0], %f11
7060 .word 0x9abf2f19 ! t0_kref+0x1874: xnorcc %i4, 0xf19, %o5
7061 .word 0x81ad4aad ! t0_kref+0x1878: fcmpes %fcc0, %f21, %f13
7062 .word 0x906774f7 ! t0_kref+0x187c: subc %i5, -0xb09, %o0
7063 .word 0xed68a0c8 ! t0_kref+0x1880: prefetch %g2 + 0xc8, 22
7064 .word 0x90a2801a ! t0_kref+0x1884: subcc %o2, %i2, %o0
7065 .word 0xe8066008 ! t0_kref+0x1888: ld [%i1 + 8], %l4
7066 .word 0x22800002 ! t0_kref+0x188c: be,a _kref+0x1894
7067 .word 0xda06001c ! t0_kref+0x1890: ld [%i0 + %i4], %o5
7068 .word 0xfaa0a038 ! t0_kref+0x1894: sta %i5, [%g2 + 0x38]%asi
7069 .word 0xd248a022 ! t0_kref+0x1898: ldsb [%g2 + 0x22], %o1
7070 .word 0xfba0a000 ! t0_kref+0x189c: sta %f29, [%g2]%asi
7071 .word 0x95b286f4 ! t0_kref+0x18a0: fmul8ulx16 %f10, %f20, %f10
7072 .word 0xe840a020 ! t0_kref+0x18a4: ldsw [%g2 + 0x20], %l4
7073 .word 0xd09e501d ! t0_kref+0x18a8: ldda [%i1 + %i5]0x80, %o0
7074 .word 0x99b38d12 ! t0_kref+0x18ac: fandnot1 %f14, %f18, %f12
7075 .word 0x9b32a019 ! t0_kref+0x18b0: srl %o2, 0x19, %o5
7076 .word 0xaae2400b ! t0_kref+0x18b4: subccc %o1, %o3, %l5
7077 .word 0x9da0052e ! t0_kref+0x18b8: fsqrts %f14, %f14
7078 .word 0x29363eda ! t0_kref+0x18bc: sethi %hi(0xd8fb6800), %l4
7079 .word 0x2a480005 ! t0_kref+0x18c0: bcs,a,pt %icc, _kref+0x18d4
7080 .word 0xd080a000 ! t0_kref+0x18c4: lda [%g2]%asi, %o0
7081 .word 0xb1a00537 ! t0_kref+0x18c8: fsqrts %f23, %f24
7082 .word 0x99b3412d ! t0_kref+0x18cc: edge32n %o5, %o5, %o4
7083 .word 0x81ab8a4c ! t0_kref+0x18d0: fcmpd %fcc0, %f14, %f12
7084 .word 0xa83aecfc ! t0_kref+0x18d4: xnor %o3, 0xcfc, %l4
7085 .word 0xd44e2011 ! t0_kref+0x18d8: ldsb [%i0 + 0x11], %o2
7086 .word 0x30800005 ! t0_kref+0x18dc: ba,a _kref+0x18f0
7087 .word 0xadb5848a ! t0_kref+0x18e0: fcmple32 %f22, %f10, %l6
7088 .word 0xa3a01a3b ! t0_kref+0x18e4: fstoi %f27, %f17
7089 .word 0xa3a01a50 ! t0_kref+0x18e8: fdtoi %f16, %f17
7090 .word 0x9bb5041a ! t0_kref+0x18ec: fcmple16 %f20, %f26, %o5
7091 .word 0xa5b5062e ! t0_kref+0x18f0: fmul8x16 %f20, %f14, %f18
7092 .word 0x9de3bfa0 ! t0_kref+0x18f4: save %sp, -0x60, %sp
7093 .word 0xb447401b ! t0_kref+0x18f8: addc %i5, %i3, %i2
7094 .word 0xadee2e58 ! t0_kref+0x18fc: restore %i0, 0xe58, %l6
7095 .word 0xad400000 ! t0_kref+0x1900: mov %y, %l6
7096 .word 0x27480002 ! t0_kref+0x1904: fbul,a,pt %fcc0, _kref+0x190c
7097 .word 0xa5a388ca ! t0_kref+0x1908: fsubd %f14, %f10, %f18
7098 .word 0xd64e600a ! t0_kref+0x190c: ldsb [%i1 + 0xa], %o3
7099 .word 0x94083b80 ! t0_kref+0x1910: and %g0, -0x480, %o2
7100 .word 0x95b00f1c ! t0_kref+0x1914: fsrc2 %f28, %f10
7101 sethi %hi(2f), %o7
7102 .word 0xe40be150 ! t0_kref+0x191c: ldub [%o7 + 0x150], %l2
7103 .word 0xa41ca00c ! t0_kref+0x1920: xor %l2, 0xc, %l2
7104 .word 0xe42be150 ! t0_kref+0x1924: stb %l2, [%o7 + 0x150]
7105 .word 0x81dbe150 ! t0_kref+0x1928: flush %o7 + 0x150
7106 .word 0xac5b3aff ! t0_kref+0x192c: smul %o4, -0x501, %l6
7107 .word 0xd68e9018 ! t0_kref+0x1930: lduba [%i2 + %i0]0x80, %o3
7108 .word 0xea08a03b ! t0_kref+0x1934: ldub [%g2 + 0x3b], %l5
7109 .word 0xdd070019 ! t0_kref+0x1938: ld [%i4 + %i1], %f14
7110 .word 0xd99eda18 ! t0_kref+0x193c: ldda [%i3 + %i0]0xd0, %f12
7111 .word 0x9a67001d ! t0_kref+0x1940: subc %i4, %i5, %o5
7112 .word 0x905f400a ! t0_kref+0x1944: smul %i5, %o2, %o0
7113 .word 0x9af34009 ! t0_kref+0x1948: udivcc %o5, %o1, %o5
7114 .word 0xd900a010 ! t0_kref+0x194c: ld [%g2 + 0x10], %f12
71152: .word 0xafb3006b ! t0_kref+0x1950: edge8ln %o4, %o3, %l7
7116 .word 0xadb40ed4 ! t0_kref+0x1954: fornot2 %f16, %f20, %f22
7117 .word 0x81ae0a54 ! t0_kref+0x1958: fcmpd %fcc0, %f24, %f20
7118 .word 0x9db386da ! t0_kref+0x195c: fmul8sux16 %f14, %f26, %f14
7119 .word 0x9da4084e ! t0_kref+0x1960: faddd %f16, %f14, %f14
7120 .word 0x9676fab6 ! t0_kref+0x1964: udiv %i3, -0x54a, %o3
7121 .word 0xd85e6018 ! t0_kref+0x1968: ldx [%i1 + 0x18], %o4
7122 .word 0x94ba801a ! t0_kref+0x196c: xnorcc %o2, %i2, %o2
7123 .word 0xe96e6008 ! t0_kref+0x1970: prefetch %i1 + 8, 20
7124 .word 0x3e480001 ! t0_kref+0x1974: bvc,a,pt %icc, _kref+0x1978
7125 .word 0xbba000bd ! t0_kref+0x1978: fnegs %f29, %f29
7126 .word 0x9de3bfa0 ! t0_kref+0x197c: save %sp, -0x60, %sp
7127 .word 0xb6c7001c ! t0_kref+0x1980: addccc %i4, %i4, %i3
7128 .word 0xa9ef20cc ! t0_kref+0x1984: restore %i4, 0xcc, %l4
7129 .word 0x3a800002 ! t0_kref+0x1988: bcc,a _kref+0x1990
7130 .word 0xa83b36e6 ! t0_kref+0x198c: xnor %o4, -0x91a, %l4
7131 .word 0xf3ee101d ! t0_kref+0x1990: prefetcha %i0 + %i5, 25
7132 .word 0x81af0a56 ! t0_kref+0x1994: fcmpd %fcc0, %f28, %f22
7133 .word 0xacf30009 ! t0_kref+0x1998: udivcc %o4, %o1, %l6
7134 .word 0xab3ae004 ! t0_kref+0x199c: sra %o3, 0x4, %l5
7135 .word 0x99a448bb ! t0_kref+0x19a0: fsubs %f17, %f27, %f12
7136 .word 0x99ab0054 ! t0_kref+0x19a4: fmovduge %fcc0, %f20, %f12
7137 .word 0xe83e6010 ! t0_kref+0x19a8: std %l4, [%i1 + 0x10]
7138 .word 0xe81e0000 ! t0_kref+0x19ac: ldd [%i0], %l4
7139 .word 0xec4e200f ! t0_kref+0x19b0: ldsb [%i0 + 0xf], %l6
7140 .word 0xee167ffe ! t0_kref+0x19b4: lduh [%i1 - 2], %l7
7141 .word 0xad3b4009 ! t0_kref+0x19b8: sra %o5, %o1, %l6
7142 .word 0xea871019 ! t0_kref+0x19bc: lda [%i4 + %i1]0x80, %l5
7143 .word 0x81ae0a50 ! t0_kref+0x19c0: fcmpd %fcc0, %f24, %f16
7144 .word 0xefee101d ! t0_kref+0x19c4: prefetcha %i0 + %i5, 23
7145 .word 0x99b705d8 ! t0_kref+0x19c8: fcmpeq32 %f28, %f24, %o4
7146 .word 0xf82e6001 ! t0_kref+0x19cc: stb %i4, [%i1 + 1]
7147 .word 0x81ab0ad2 ! t0_kref+0x19d0: fcmped %fcc0, %f12, %f18
7148 .word 0xa1a01a54 ! t0_kref+0x19d4: fdtoi %f20, %f16
7149 .word 0x9092400c ! t0_kref+0x19d8: orcc %o1, %o4, %o0
7150 .word 0xa1a50950 ! t0_kref+0x19dc: fmuld %f20, %f16, %f16
7151 .word 0x81dff08c ! t0_kref+0x19e0: flush %i7 - 0xf74
7152 .word 0xada0052b ! t0_kref+0x19e4: fsqrts %f11, %f22
7153 .word 0xd6162004 ! t0_kref+0x19e8: lduh [%i0 + 4], %o3
7154 .word 0xdd1e2018 ! t0_kref+0x19ec: ldd [%i0 + 0x18], %f14
7155 .word 0xda16c018 ! t0_kref+0x19f0: lduh [%i3 + %i0], %o5
7156 .word 0x3b480002 ! t0_kref+0x19f4: fble,a,pt %fcc0, _kref+0x19fc
7157 .word 0xfa362006 ! t0_kref+0x19f8: sth %i5, [%i0 + 6]
7158 .word 0xb3b007b2 ! t0_kref+0x19fc: fpackfix %f18, %f25
7159 .word 0x8143c000 ! t0_kref+0x1a00: stbar
7160 .word 0x99b70a52 ! t0_kref+0x1a04: fpadd32 %f28, %f18, %f12
7161 .word 0xaf44c000 ! t0_kref+0x1a08: mov %gsr, %l7
7162 .word 0x969373b1 ! t0_kref+0x1a0c: orcc %o5, -0xc4f, %o3
7163 .word 0x9fa018d0 ! t0_kref+0x1a10: fdtos %f16, %f15
7164 .word 0xa3b0077c ! t0_kref+0x1a14: fpack16 %f28, %f17
7165 .word 0x9de3bfa0 ! t0_kref+0x1a18: save %sp, -0x60, %sp
7166 .word 0xba3f401c ! t0_kref+0x1a1c: xnor %i5, %i4, %i5
7167 .word 0xabef7afa ! t0_kref+0x1a20: restore %i5, -0x506, %l5
7168 .word 0xa8502b9a ! t0_kref+0x1a24: umul %g0, 0xb9a, %l4
7169 .word 0xe2f81018 ! t0_kref+0x1a28: swapa [%g0 + %i0]0x80, %l1
7170 .word 0xada489ca ! t0_kref+0x1a2c: fdivd %f18, %f10, %f22
7171 .word 0x9a3a6a48 ! t0_kref+0x1a30: xnor %o1, 0xa48, %o5
7172 .word 0x9de3bfa0 ! t0_kref+0x1a34: save %sp, -0x60, %sp
7173 .word 0x80d6401b ! t0_kref+0x1a38: umulcc %i1, %i3, %g0
7174 .word 0xadef20a1 ! t0_kref+0x1a3c: restore %i4, 0xa1, %l6
7175 .word 0xea08a012 ! t0_kref+0x1a40: ldub [%g2 + 0x12], %l5
7176 .word 0x9da01a56 ! t0_kref+0x1a44: fdtoi %f22, %f14
7177 .word 0xf007bfe0 ! t0_kref+0x1a48: ld [%fp - 0x20], %i0
7178 .word 0xada509ca ! t0_kref+0x1a4c: fdivd %f20, %f10, %f22
7179 .word 0xea80a010 ! t0_kref+0x1a50: lda [%g2 + 0x10]%asi, %l5
7180 .word 0x9bb340cc ! t0_kref+0x1a54: edge16l %o5, %o4, %o5
7181 .word 0x9066bc60 ! t0_kref+0x1a58: subc %i2, -0x3a0, %o0
7182 .word 0xa9b30dee ! t0_kref+0x1a5c: fnands %f12, %f14, %f20
7183 .word 0xb5a00556 ! t0_kref+0x1a60: fsqrtd %f22, %f26
7184 .word 0x913b2004 ! t0_kref+0x1a64: sra %o4, 0x4, %o0
7185 .word 0xd42e8019 ! t0_kref+0x1a68: stb %o2, [%i2 + %i1]
7186 .word 0xee100018 ! t0_kref+0x1a6c: lduh [%g0 + %i0], %l7
7187 .word 0xb1a018da ! t0_kref+0x1a70: fdtos %f26, %f24
7188 .word 0x97a000ae ! t0_kref+0x1a74: fnegs %f14, %f11
7189 .word 0x92a76943 ! t0_kref+0x1a78: subcc %i5, 0x943, %o1
7190 .word 0xd6b0a03a ! t0_kref+0x1a7c: stha %o3, [%g2 + 0x3a]%asi
7191 .word 0xc12e401c ! t0_kref+0x1a80: st %fsr, [%i1 + %i4]
7192 .word 0xeda0a000 ! t0_kref+0x1a84: sta %f22, [%g2]%asi
7193 .word 0x9022635d ! t0_kref+0x1a88: sub %o1, 0x35d, %o0
7194 .word 0xb5a289d6 ! t0_kref+0x1a8c: fdivd %f10, %f22, %f26
7195 .word 0xaf1b74c8 ! t0_kref+0x1a90: tsubcctv %o5, -0xb38, %l7
7196 .word 0x95b3414a ! t0_kref+0x1a94: edge32l %o5, %o2, %o2
7197 .word 0xd436c018 ! t0_kref+0x1a98: sth %o2, [%i3 + %i0]
7198 .word 0x953b401b ! t0_kref+0x1a9c: sra %o5, %i3, %o2
7199 .word 0xa5a018d2 ! t0_kref+0x1aa0: fdtos %f18, %f18
7200 .word 0xe7060000 ! t0_kref+0x1aa4: ld [%i0], %f19
7201 .word 0x95b3435a ! t0_kref+0x1aa8: alignaddrl %o5, %i2, %o2
7202 .word 0xdb066000 ! t0_kref+0x1aac: ld [%i1], %f13
7203 .word 0xd0be7ff8 ! t0_kref+0x1ab0: stda %o0, [%i1 - 8]%asi
7204 .word 0x96a736d8 ! t0_kref+0x1ab4: subcc %i4, -0x928, %o3
7205 .word 0x95b406dc ! t0_kref+0x1ab8: fmul8sux16 %f16, %f28, %f10
7206 .word 0xda36c018 ! t0_kref+0x1abc: sth %o5, [%i3 + %i0]
7207 .word 0xf62e2018 ! t0_kref+0x1ac0: stb %i3, [%i0 + 0x18]
7208 .word 0xafb7004a ! t0_kref+0x1ac4: edge8l %i4, %o2, %l7
7209 .word 0xc76e400b ! t0_kref+0x1ac8: prefetch %i1 + %o3, 3
7210 .word 0xa1b58e58 ! t0_kref+0x1acc: fxnor %f22, %f24, %f16
7211 .word 0x9ba509bc ! t0_kref+0x1ad0: fdivs %f20, %f28, %f13
7212 .word 0xa9a00535 ! t0_kref+0x1ad4: fsqrts %f21, %f20
7213 .word 0x2b480008 ! t0_kref+0x1ad8: fbug,a,pt %fcc0, _kref+0x1af8
7214 .word 0x9da509da ! t0_kref+0x1adc: fdivd %f20, %f26, %f14
7215 .word 0xd0be101d ! t0_kref+0x1ae0: stda %o0, [%i0 + %i5]0x80
7216 .word 0xadb64e7b ! t0_kref+0x1ae4: fxnors %f25, %f27, %f22
7217 .word 0x85833365 ! t0_kref+0x1ae8: wr %o4, 0xfffff365, %ccr
7218 .word 0x81ad0a4a ! t0_kref+0x1aec: fcmpd %fcc0, %f20, %f10
7219 .word 0x98f0000d ! t0_kref+0x1af0: udivcc %g0, %o5, %o4
7220 .word 0xe76e2018 ! t0_kref+0x1af4: prefetch %i0 + 0x18, 19
7221 .word 0x993a601b ! t0_kref+0x1af8: sra %o1, 0x1b, %o4
7222 .word 0x2919a57c ! t0_kref+0x1afc: sethi %hi(0x6695f000), %l4
7223 sethi %hi(2f), %o7
7224 .word 0xe40be350 ! t0_kref+0x1b04: ldub [%o7 + 0x350], %l2
7225 .word 0xa41ca00c ! t0_kref+0x1b08: xor %l2, 0xc, %l2
7226 .word 0xe42be350 ! t0_kref+0x1b0c: stb %l2, [%o7 + 0x350]
7227 .word 0x81dbe350 ! t0_kref+0x1b10: flush %o7 + 0x350
7228 .word 0x95b6841a ! t0_kref+0x1b14: fcmple16 %f26, %f26, %o2
7229 .word 0xb5b00c20 ! t0_kref+0x1b18: fzeros %f26
7230 .word 0x92502951 ! t0_kref+0x1b1c: umul %g0, 0x951, %o1
7231 .word 0xd0066010 ! t0_kref+0x1b20: ld [%i1 + 0x10], %o0
7232 .word 0xa3a00134 ! t0_kref+0x1b24: fabss %f20, %f17
7233 .word 0xc020a018 ! t0_kref+0x1b28: clr [%g2 + 0x18]
7234 .word 0xa9400000 ! t0_kref+0x1b2c: mov %y, %l4
7235 .word 0xaca2401a ! t0_kref+0x1b30: subcc %o1, %i2, %l6
7236 .word 0xdd1fbe08 ! t0_kref+0x1b34: ldd [%fp - 0x1f8], %f14
7237 .word 0xdb00a020 ! t0_kref+0x1b38: ld [%g2 + 0x20], %f13
7238 .word 0xe9e8a107 ! t0_kref+0x1b3c: prefetcha %g2 + 0x107, 20
7239 .word 0x8143c000 ! t0_kref+0x1b40: stbar
7240 .word 0xa3a000ba ! t0_kref+0x1b44: fnegs %f26, %f17
7241 .word 0x982a800d ! t0_kref+0x1b48: andn %o2, %o5, %o4
7242 .word 0x963838a7 ! t0_kref+0x1b4c: xnor %g0, -0x759, %o3
72432: .word 0x9a90001d ! t0_kref+0x1b50: orcc %g0, %i5, %o5
7244 .word 0xf4263fe0 ! t0_kref+0x1b54: st %i2, [%i0 - 0x20]
7245 .word 0xaaf6a9b5 ! t0_kref+0x1b58: udivcc %i2, 0x9b5, %l5
7246 .word 0x2b1c01ac ! t0_kref+0x1b5c: sethi %hi(0x7006b000), %l5
7247 .word 0xd720a030 ! t0_kref+0x1b60: st %f11, [%g2 + 0x30]
7248 .word 0x81ae0a4c ! t0_kref+0x1b64: fcmpd %fcc0, %f24, %f12
7249 sethi %hi(1f), %o7
7250 jmpl %o7+%lo(1f), %g1
7251 .empty
7252 .word 0xa1a00556 ! t0_kref+0x1b70: fsqrtd %f22, %f16
7253 .word 0x81ac8ad8 ! t0_kref+0x1b74: fcmped %fcc0, %f18, %f24
7254 .word 0x99a6894c ! t0_kref+0x1b78: fmuld %f26, %f12, %f12
7255 .word 0xe9e8a040 ! t0_kref+0x1b7c: prefetcha %g2 + 0x40, 20
7256 .word 0x99b68d18 ! t0_kref+0x1b80: fandnot1 %f26, %f24, %f12
72571: .word 0xaba01a4a ! t0_kref+0x1b84: fdtoi %f10, %f21
7258 .word 0x8d870000 ! t0_kref+0x1b88: wr %i4, %g0, %fprs
7259 .word 0x8143e070 ! t0_kref+0x1b8c: membar 0x70
7260 .word 0xedee501d ! t0_kref+0x1b90: prefetcha %i1 + %i5, 22
7261 .word 0xa9a01a58 ! t0_kref+0x1b94: fdtoi %f24, %f20
7262 .word 0xada01110 ! t0_kref+0x1b98: fxtod %f16, %f22
7263 .word 0xa83b3173 ! t0_kref+0x1b9c: xnor %o4, -0xe8d, %l4
7264 .word 0xab400000 ! t0_kref+0x1ba0: mov %y, %l5
7265 .word 0x9890001c ! t0_kref+0x1ba4: orcc %g0, %i4, %o4
7266 .word 0x8143c000 ! t0_kref+0x1ba8: stbar
7267 .word 0xf1180019 ! t0_kref+0x1bac: ldd [%g0 + %i1], %f24
7268 .word 0x965a401d ! t0_kref+0x1bb0: smul %o1, %i5, %o3
7269 .word 0xef6e401d ! t0_kref+0x1bb4: prefetch %i1 + %i5, 23
7270 .word 0x9763a66a ! t0_kref+0x1bb8: movule %fcc0, -0x196, %o3
7271 .word 0xb9a0052f ! t0_kref+0x1bbc: fsqrts %f15, %f28
7272 .word 0xe840a030 ! t0_kref+0x1bc0: ldsw [%g2 + 0x30], %l4
7273 .word 0xd2b0a03a ! t0_kref+0x1bc4: stha %o1, [%g2 + 0x3a]%asi
7274 .word 0xfa30a002 ! t0_kref+0x1bc8: sth %i5, [%g2 + 2]
7275 .word 0xd420a038 ! t0_kref+0x1bcc: st %o2, [%g2 + 0x38]
7276 .word 0xd22e401a ! t0_kref+0x1bd0: stb %o1, [%i1 + %i2]
7277 .word 0xacbef774 ! t0_kref+0x1bd4: xnorcc %i3, -0x88c, %l6
7278 .word 0xd9be2018 ! t0_kref+0x1bd8: stda %f12, [%i0 + 0x18]%asi
7279 .word 0x878020f0 ! t0_kref+0x1bdc: mov 0xf0, %asi
7280 .word 0xb1a0052d ! t0_kref+0x1be0: fsqrts %f13, %f24
7281 .word 0x25480008 ! t0_kref+0x1be4: fblg,a,pt %fcc0, _kref+0x1c04
7282 .word 0x940af3a8 ! t0_kref+0x1be8: and %o3, -0xc58, %o2
7283 .word 0x91b2c0cd ! t0_kref+0x1bec: edge16l %o3, %o5, %o0
7284 .word 0xb1a0110e ! t0_kref+0x1bf0: fxtod %f14, %f24
7285 .word 0xa9a00558 ! t0_kref+0x1bf4: fsqrtd %f24, %f20
7286 .word 0xda08a029 ! t0_kref+0x1bf8: ldub [%g2 + 0x29], %o5
7287 .word 0x99a5084e ! t0_kref+0x1bfc: faddd %f20, %f14, %f12
7288 .word 0xada01915 ! t0_kref+0x1c00: fitod %f21, %f22
7289 .word 0x86102003 ! t0_kref+0x1c04: mov 0x3, %g3
7290 .word 0x32800000 ! t0_kref+0x1c08: bne,a _kref+0x1c08
7291 .word 0x86a0e001 ! t0_kref+0x1c0c: subcc %g3, 1, %g3
7292 .word 0xa8632db9 ! t0_kref+0x1c10: subc %o4, 0xdb9, %l4
7293 .word 0xd2363ff0 ! t0_kref+0x1c14: sth %o1, [%i0 - 0x10]
7294 .word 0x96e6801d ! t0_kref+0x1c18: subccc %i2, %i5, %o3
7295 .word 0x9b37001b ! t0_kref+0x1c1c: srl %i4, %i3, %o5
7296 .word 0x9fc10000 ! t0_kref+0x1c20: call %g4
7297 .word 0xa9a44930 ! t0_kref+0x1c24: fmuls %f17, %f16, %f20
7298 .word 0xdfa71019 ! t0_kref+0x1c28: sta %f15, [%i4 + %i1]0x80
7299 .word 0xd2c65000 ! t0_kref+0x1c2c: ldswa [%i1]0x80, %o1
7300 .word 0xbbb60c79 ! t0_kref+0x1c30: fnors %f24, %f25, %f29
7301 .word 0x94bf7e36 ! t0_kref+0x1c34: xnorcc %i5, -0x1ca, %o2
7302 .word 0x8143c000 ! t0_kref+0x1c38: stbar
7303 .word 0x9738000c ! t0_kref+0x1c3c: sra %g0, %o4, %o3
7304 .word 0xafa01a36 ! t0_kref+0x1c40: fstoi %f22, %f23
7305 .word 0xac3b7173 ! t0_kref+0x1c44: xnor %o5, -0xe8d, %l6
7306 .word 0x2d480001 ! t0_kref+0x1c48: fbg,a,pt %fcc0, _kref+0x1c4c
7307 .word 0xf91e4000 ! t0_kref+0x1c4c: ldd [%i1], %f28
7308 .word 0xec48a00b ! t0_kref+0x1c50: ldsb [%g2 + 0xb], %l6
7309 .word 0xb1b686f6 ! t0_kref+0x1c54: fmul8ulx16 %f26, %f22, %f24
7310 .word 0xc028a022 ! t0_kref+0x1c58: clrb [%g2 + 0x22]
7311 .word 0x3f480006 ! t0_kref+0x1c5c: fbo,a,pt %fcc0, _kref+0x1c74
7312 .word 0xe120a020 ! t0_kref+0x1c60: st %f16, [%g2 + 0x20]
7313 .word 0x28480002 ! t0_kref+0x1c64: bleu,a,pt %icc, _kref+0x1c6c
7314 .word 0x99a508d2 ! t0_kref+0x1c68: fsubd %f20, %f18, %f12
7315 .word 0xbbb00f2b ! t0_kref+0x1c6c: fsrc2s %f11, %f29
7316 .word 0x3d480004 ! t0_kref+0x1c70: fbule,a,pt %fcc0, _kref+0x1c80
7317 .word 0x9336a004 ! t0_kref+0x1c74: srl %i2, 0x4, %o1
7318 .word 0xa9b7433a ! t0_kref+0x1c78: bmask %i5, %i2, %l4
7319 .word 0x98af0009 ! t0_kref+0x1c7c: andncc %i4, %o1, %o4
7320 .word 0x9a903338 ! t0_kref+0x1c80: orcc %g0, -0xcc8, %o5
7321 .word 0x93b700a0 ! t0_kref+0x1c84: edge16n %i4, %g0, %o1
7322 .word 0xd81f4018 ! t0_kref+0x1c88: ldd [%i5 + %i0], %o4
7323 .word 0xb7a01a3b ! t0_kref+0x1c8c: fstoi %f27, %f27
7324 .word 0xd220a030 ! t0_kref+0x1c90: st %o1, [%g2 + 0x30]
7325 .word 0x9bb6845c ! t0_kref+0x1c94: fcmpne16 %f26, %f28, %o5
7326 .word 0x90c33a79 ! t0_kref+0x1c98: addccc %o4, -0x587, %o0
7327 .word 0x2f480002 ! t0_kref+0x1c9c: fbu,a,pt %fcc0, _kref+0x1ca4
7328 .word 0x9bb70280 ! t0_kref+0x1ca0: array32 %i4, %g0, %o5
7329 .word 0xb5a689d6 ! t0_kref+0x1ca4: fdivd %f26, %f22, %f26
7330 .word 0xb5b4ce6b ! t0_kref+0x1ca8: fxnors %f19, %f11, %f26
7331 .word 0xa3b007b6 ! t0_kref+0x1cac: fpackfix %f22, %f17
7332 .word 0x9866ac53 ! t0_kref+0x1cb0: subc %i2, 0xc53, %o4
7333 .word 0xaca6aa0f ! t0_kref+0x1cb4: subcc %i2, 0xa0f, %l6
7334 .word 0x93400000 ! t0_kref+0x1cb8: mov %y, %o1
7335 .word 0x95b68a9c ! t0_kref+0x1cbc: fpsub16 %f26, %f28, %f10
7336 .word 0xd0be1000 ! t0_kref+0x1cc0: stda %o0, [%i0]0x80
7337 .word 0xdbe6101a ! t0_kref+0x1cc4: casa [%i0]0x80, %i2, %o5
7338 .word 0xb1a01a3a ! t0_kref+0x1cc8: fstoi %f26, %f24
7339 .word 0xd0ce5000 ! t0_kref+0x1ccc: ldsba [%i1]0x80, %o0
7340 .word 0x9072fd1f ! t0_kref+0x1cd0: udiv %o3, -0x2e1, %o0
7341 .word 0xf7ee501d ! t0_kref+0x1cd4: prefetcha %i1 + %i5, 27
7342 .word 0xa932401d ! t0_kref+0x1cd8: srl %o1, %i5, %l4
7343 .word 0xa5a488dc ! t0_kref+0x1cdc: fsubd %f18, %f28, %f18
7344 .word 0xd920a028 ! t0_kref+0x1ce0: st %f12, [%g2 + 0x28]
7345 .word 0xa5a0054c ! t0_kref+0x1ce4: fsqrtd %f12, %f18
7346 .word 0xaa22801c ! t0_kref+0x1ce8: sub %o2, %i4, %l5
7347 .word 0xa9a00535 ! t0_kref+0x1cec: fsqrts %f21, %f20
7348 .word 0xdf00a008 ! t0_kref+0x1cf0: ld [%g2 + 8], %f15
7349 .word 0xd2360000 ! t0_kref+0x1cf4: sth %o1, [%i0]
7350 .word 0xd6280018 ! t0_kref+0x1cf8: stb %o3, [%g0 + %i0]
7351 .word 0x28480001 ! t0_kref+0x1cfc: bleu,a,pt %icc, _kref+0x1d00
7352 .word 0xafb54efa ! t0_kref+0x1d00: fornot2s %f21, %f26, %f23
7353 .word 0xdd865000 ! t0_kref+0x1d04: lda [%i1]0x80, %f14
7354 .word 0x9da0188c ! t0_kref+0x1d08: fitos %f12, %f14
7355 .word 0x99b50a5a ! t0_kref+0x1d0c: fpadd32 %f20, %f26, %f12
7356 .word 0x9db60ed6 ! t0_kref+0x1d10: fornot2 %f24, %f22, %f14
7357 .word 0xdb20a038 ! t0_kref+0x1d14: st %f13, [%g2 + 0x38]
7358 .word 0xd430a020 ! t0_kref+0x1d18: sth %o2, [%g2 + 0x20]
7359 .word 0xf428a01a ! t0_kref+0x1d1c: stb %i2, [%g2 + 0x1a]
7360 .word 0x960b39f1 ! t0_kref+0x1d20: and %o4, -0x60f, %o3
7361 .word 0x9a932b78 ! t0_kref+0x1d24: orcc %o4, 0xb78, %o5
7362 .word 0xac7b400c ! t0_kref+0x1d28: sdiv %o5, %o4, %l6
7363 .word 0x9da000b4 ! t0_kref+0x1d2c: fnegs %f20, %f14
7364 .word 0x3c800008 ! t0_kref+0x1d30: bpos,a _kref+0x1d50
7365 .word 0xec163ff4 ! t0_kref+0x1d34: lduh [%i0 - 0xc], %l6
7366 .word 0xa9400000 ! t0_kref+0x1d38: mov %y, %l4
7367 .word 0xaa3a7420 ! t0_kref+0x1d3c: xnor %o1, -0xbe0, %l5
7368 .word 0x9da01a50 ! t0_kref+0x1d40: fdtoi %f16, %f14
7369 .word 0xc768a100 ! t0_kref+0x1d44: prefetch %g2 + 0x100, 3
7370 .word 0x9a67400d ! t0_kref+0x1d48: subc %i5, %o5, %o5
7371 .word 0xed1fbdf8 ! t0_kref+0x1d4c: ldd [%fp - 0x208], %f22
7372 sethi %hi(2f), %o7
7373 .word 0xe40be16c ! t0_kref+0x1d54: ldub [%o7 + 0x16c], %l2
7374 .word 0xa41ca00c ! t0_kref+0x1d58: xor %l2, 0xc, %l2
7375 .word 0xe42be16c ! t0_kref+0x1d5c: stb %l2, [%o7 + 0x16c]
7376 .word 0x81dbe16c ! t0_kref+0x1d60: flush %o7 + 0x16c
7377 .word 0xfb6e7fe8 ! t0_kref+0x1d64: prefetch %i1 - 0x18, 29
7378 .word 0x8143c000 ! t0_kref+0x1d68: stbar
73792: .word 0xdf20a020 ! t0_kref+0x1d6c: st %f15, [%g2 + 0x20]
7380 sethi %hi(2f), %o7
7381 .word 0xe40be194 ! t0_kref+0x1d74: ldub [%o7 + 0x194], %l2
7382 .word 0xa41ca00c ! t0_kref+0x1d78: xor %l2, 0xc, %l2
7383 .word 0xe42be194 ! t0_kref+0x1d7c: stb %l2, [%o7 + 0x194]
7384 .word 0x81dbe194 ! t0_kref+0x1d80: flush %o7 + 0x194
7385 .word 0xb1a409b7 ! t0_kref+0x1d84: fdivs %f16, %f23, %f24
7386 .word 0xa9a000cc ! t0_kref+0x1d88: fnegd %f12, %f20
7387 .word 0xb5a589d2 ! t0_kref+0x1d8c: fdivd %f22, %f18, %f26
7388 .word 0xac26fea5 ! t0_kref+0x1d90: sub %i3, -0x15b, %l6
73892: .word 0xacbb3a38 ! t0_kref+0x1d94: xnorcc %o4, -0x5c8, %l6
7390 .word 0x99b00c00 ! t0_kref+0x1d98: fzero %f12
7391 .word 0xb9a00530 ! t0_kref+0x1d9c: fsqrts %f16, %f28
7392 .word 0xaa56e036 ! t0_kref+0x1da0: umul %i3, 0x36, %l5
7393 .word 0x9560801b ! t0_kref+0x1da4: movlg %fcc0, %i3, %o2
7394 .word 0x3b480004 ! t0_kref+0x1da8: fble,a,pt %fcc0, _kref+0x1db8
7395 .word 0xea48a02a ! t0_kref+0x1dac: ldsb [%g2 + 0x2a], %l5
7396 .word 0xa9a2c9b5 ! t0_kref+0x1db0: fdivs %f11, %f21, %f20
7397 .word 0xd51e3fe0 ! t0_kref+0x1db4: ldd [%i0 - 0x20], %f10
7398 .word 0xdf264000 ! t0_kref+0x1db8: st %f15, [%i1]
7399 .word 0xa7a000ba ! t0_kref+0x1dbc: fnegs %f26, %f19
7400 .word 0xbba018d0 ! t0_kref+0x1dc0: fdtos %f16, %f29
7401 .word 0x23480006 ! t0_kref+0x1dc4: fbne,a,pt %fcc0, _kref+0x1ddc
7402 .word 0xaba00536 ! t0_kref+0x1dc8: fsqrts %f22, %f21
7403 .word 0x98a0001b ! t0_kref+0x1dcc: subcc %g0, %i3, %o4
7404 .word 0xa8a6c00d ! t0_kref+0x1dd0: subcc %i3, %o5, %l4
7405 .word 0xb1a7095a ! t0_kref+0x1dd4: fmuld %f28, %f26, %f24
7406 .word 0x90903911 ! t0_kref+0x1dd8: orcc %g0, -0x6ef, %o0
7407 .word 0x81d90011 ! t0_kref+0x1ddc: flush %g4 + %l1
7408 .word 0x3a800002 ! t0_kref+0x1de0: bcc,a _kref+0x1de8
7409 .word 0xda28a029 ! t0_kref+0x1de4: stb %o5, [%g2 + 0x29]
7410 .word 0x92febfac ! t0_kref+0x1de8: sdivcc %i2, -0x54, %o1
7411 .word 0x2b480003 ! t0_kref+0x1dec: fbug,a,pt %fcc0, _kref+0x1df8
7412 .word 0xf786101c ! t0_kref+0x1df0: lda [%i0 + %i4]0x80, %f27
7413 .word 0x81ad8ada ! t0_kref+0x1df4: fcmped %fcc0, %f22, %f26
7414 .word 0xd8180019 ! t0_kref+0x1df8: ldd [%g0 + %i1], %o4
7415 .word 0x95b40a4c ! t0_kref+0x1dfc: fpadd32 %f16, %f12, %f10
7416 .word 0x91400000 ! t0_kref+0x1e00: mov %y, %o0
7417 .word 0xa5a000bd ! t0_kref+0x1e04: fnegs %f29, %f18
7418 .word 0x22800007 ! t0_kref+0x1e08: be,a _kref+0x1e24
7419 .word 0xaec265c3 ! t0_kref+0x1e0c: addccc %o1, 0x5c3, %l7
7420 .word 0xb1a6892d ! t0_kref+0x1e10: fmuls %f26, %f13, %f24
7421 .word 0xb3a01a3d ! t0_kref+0x1e14: fstoi %f29, %f25
7422 .word 0x99b6cdf0 ! t0_kref+0x1e18: fnands %f27, %f16, %f12
7423 .word 0x927eb6ae ! t0_kref+0x1e1c: sdiv %i2, -0x952, %o1
7424 .word 0xd0180018 ! t0_kref+0x1e20: ldd [%g0 + %i0], %o0
7425 .word 0xc398a080 ! t0_kref+0x1e24: ldda [%g2 + 0x80]%asi, %f32
7426 .word 0x3e800006 ! t0_kref+0x1e28: bvc,a _kref+0x1e40
7427 .word 0xd46e8019 ! t0_kref+0x1e2c: ldstub [%i2 + %i1], %o2
7428 .word 0xec96501b ! t0_kref+0x1e30: lduha [%i1 + %i3]0x80, %l6
7429 .word 0xda10a030 ! t0_kref+0x1e34: lduh [%g2 + 0x30], %o5
7430 .word 0x81ab8a5c ! t0_kref+0x1e38: fcmpd %fcc0, %f14, %f28
7431 .word 0x903a400b ! t0_kref+0x1e3c: xnor %o1, %o3, %o0
7432 .word 0xe99e9a19 ! t0_kref+0x1e40: ldda [%i2 + %i1]0xd0, %f20
7433 .word 0xfa36401b ! t0_kref+0x1e44: sth %i5, [%i1 + %i3]
7434 .word 0xe1e6501c ! t0_kref+0x1e48: casa [%i1]0x80, %i4, %l0
7435 .word 0x97b00ced ! t0_kref+0x1e4c: fnot2s %f13, %f11
7436 .word 0x35480001 ! t0_kref+0x1e50: fbue,a,pt %fcc0, _kref+0x1e54
7437 .word 0xd4280019 ! t0_kref+0x1e54: stb %o2, [%g0 + %i1]
7438 .word 0xda0e3ff0 ! t0_kref+0x1e58: ldub [%i0 - 0x10], %o5
7439 .word 0xafb2802c ! t0_kref+0x1e5c: edge8n %o2, %o4, %l7
7440 .word 0x9466801b ! t0_kref+0x1e60: subc %i2, %i3, %o2
7441 .word 0x90a6ef0b ! t0_kref+0x1e64: subcc %i3, 0xf0b, %o0
7442 .word 0xa5b44c73 ! t0_kref+0x1e68: fnors %f17, %f19, %f18
7443 .word 0x37480007 ! t0_kref+0x1e6c: fbge,a,pt %fcc0, _kref+0x1e88
7444 .word 0xa89a801b ! t0_kref+0x1e70: xorcc %o2, %i3, %l4
7445 .word 0x97b60e70 ! t0_kref+0x1e74: fxnors %f24, %f16, %f11
7446 .word 0x9540c000 ! t0_kref+0x1e78: mov %asi, %o2
7447 .word 0xacf6c009 ! t0_kref+0x1e7c: udivcc %i3, %o1, %l6
7448 .word 0xf1ee101d ! t0_kref+0x1e80: prefetcha %i0 + %i5, 24
7449 .word 0x94383fe9 ! t0_kref+0x1e84: xnor %g0, -0x17, %o2
7450 .word 0xaa376103 ! t0_kref+0x1e88: orn %i5, 0x103, %l5
7451 .word 0xd89e105d ! t0_kref+0x1e8c: ldda [%i0 + %i5]0x82, %o4
7452 .word 0x81800000 ! t0_kref+0x1e90: mov %g0, %y
7453 .word 0x95a0004e ! t0_kref+0x1e94: fmovd %f14, %f10
7454 .word 0x29800007 ! t0_kref+0x1e98: fbl,a _kref+0x1eb4
7455 .word 0xe3b8a040 ! t0_kref+0x1e9c: stda %f48, [%g2 + 0x40]%asi
7456 .word 0x8143c000 ! t0_kref+0x1ea0: stbar
7457 .word 0x27480001 ! t0_kref+0x1ea4: fbul,a,pt %fcc0, _kref+0x1ea8
7458 .word 0x81dde9f7 ! t0_kref+0x1ea8: flush %l7 + 0x9f7
7459 .word 0x97b4040c ! t0_kref+0x1eac: fcmple16 %f16, %f12, %o3
7460 .word 0xda00a038 ! t0_kref+0x1eb0: ld [%g2 + 0x38], %o5
7461 .word 0xa1a01930 ! t0_kref+0x1eb4: fstod %f16, %f16
7462 .word 0xd000a008 ! t0_kref+0x1eb8: ld [%g2 + 8], %o0
7463 .word 0xd41e0000 ! t0_kref+0x1ebc: ldd [%i0], %o2
7464 .word 0x9fc00004 ! t0_kref+0x1ec0: call %g0 + %g4
7465 .word 0x97b7401d ! t0_kref+0x1ec4: edge8 %i5, %i5, %o3
7466 .word 0xc030a00a ! t0_kref+0x1ec8: clrh [%g2 + 0xa]
7467 .word 0xaac0001c ! t0_kref+0x1ecc: addccc %g0, %i4, %l5
7468 .word 0x9db58e80 ! t0_kref+0x1ed0: fsrc1 %f22, %f14
7469 .word 0x900765ab ! t0_kref+0x1ed4: add %i5, 0x5ab, %o0
7470 .word 0xada01a4e ! t0_kref+0x1ed8: fdtoi %f14, %f22
7471 .word 0x8143c000 ! t0_kref+0x1edc: stbar
7472 .word 0xa8c6c00d ! t0_kref+0x1ee0: addccc %i3, %o5, %l4
7473 .word 0xacda801a ! t0_kref+0x1ee4: smulcc %o2, %i2, %l6
7474 .word 0x9de3bfa0 ! t0_kref+0x1ee8: save %sp, -0x60, %sp
7475 .word 0x802f001b ! t0_kref+0x1eec: andn %i4, %i3, %g0
7476 .word 0xafeec000 ! t0_kref+0x1ef0: restore %i3, %g0, %l7
7477 .word 0xae328009 ! t0_kref+0x1ef4: orn %o2, %o1, %l7
7478 .word 0x98f82e21 ! t0_kref+0x1ef8: sdivcc %g0, 0xe21, %o4
7479 .word 0x81af0aae ! t0_kref+0x1efc: fcmpes %fcc0, %f28, %f14
7480 .word 0x97a0052f ! t0_kref+0x1f00: fsqrts %f15, %f11
7481 .word 0xf630a038 ! t0_kref+0x1f04: sth %i3, [%g2 + 0x38]
7482 .word 0xb7a01a2b ! t0_kref+0x1f08: fstoi %f11, %f27
7483 .word 0x23480006 ! t0_kref+0x1f0c: fbne,a,pt %fcc0, _kref+0x1f24
7484 .word 0x963762c4 ! t0_kref+0x1f10: orn %i5, 0x2c4, %o3
7485 .word 0x93b2814a ! t0_kref+0x1f14: edge32l %o2, %o2, %o1
7486 .word 0xa1a01918 ! t0_kref+0x1f18: fitod %f24, %f16
7487 .word 0x9da5c82f ! t0_kref+0x1f1c: fadds %f23, %f15, %f14
7488 .word 0xc36e000c ! t0_kref+0x1f20: prefetch %i0 + %o4, 1
7489 .word 0x83c063c4 ! t0_kref+0x1f24: jmpl %g1 + 0x3c4, %g1
7490 .word 0x91b2c0fc ! t0_kref+0x1f28: edge16ln %o3, %i4, %o0
7491 .word 0xb7a01a50 ! t0_kref+0x1f2c: fdtoi %f16, %f27
7492 .word 0x39480007 ! t0_kref+0x1f30: fbuge,a,pt %fcc0, _kref+0x1f4c
7493 .word 0x99a488b8 ! t0_kref+0x1f34: fsubs %f18, %f24, %f12
7494 .word 0x2f1961d5 ! t0_kref+0x1f38: sethi %hi(0x65875400), %l7
7495 .word 0x38800003 ! t0_kref+0x1f3c: bgu,a _kref+0x1f48
7496 .word 0xe99e1a5d ! t0_kref+0x1f40: ldda [%i0 + %i5]0xd2, %f20
7497 .word 0x9da4cd34 ! t0_kref+0x1f44: fsmuld %f19, %f20, %f14
7498 .word 0xc12e2004 ! t0_kref+0x1f48: st %fsr, [%i0 + 4]
7499 .word 0x81dc20cc ! t0_kref+0x1f4c: flush %l0 + 0xcc
7500 .word 0x1918a98f ! t0_kref+0x1f50: sethi %hi(0x62a63c00), %o4
7501 .word 0x9340c000 ! t0_kref+0x1f54: mov %asi, %o1
7502 .word 0xaca2401c ! t0_kref+0x1f58: subcc %o1, %i4, %l6
7503 .word 0xa3a018d6 ! t0_kref+0x1f5c: fdtos %f22, %f17
7504 .word 0xda00a008 ! t0_kref+0x1f60: ld [%g2 + 8], %o5
7505 .word 0xda364000 ! t0_kref+0x1f64: sth %o5, [%i1]
7506 .word 0x969aefd4 ! t0_kref+0x1f68: xorcc %o3, 0xfd4, %o3
7507 .word 0xbba01a38 ! t0_kref+0x1f6c: fstoi %f24, %f29
7508 .word 0x9328000d ! t0_kref+0x1f70: sll %g0, %o5, %o1
7509 .word 0xadb706f0 ! t0_kref+0x1f74: fmul8ulx16 %f28, %f16, %f22
7510 .word 0x81aa8a5a ! t0_kref+0x1f78: fcmpd %fcc0, %f10, %f26
7511 .word 0xda16001b ! t0_kref+0x1f7c: lduh [%i0 + %i3], %o5
7512 .word 0xd600a020 ! t0_kref+0x1f80: ld [%g2 + 0x20], %o3
7513 .word 0xf420a010 ! t0_kref+0x1f84: st %i2, [%g2 + 0x10]
7514 .word 0xacf3401a ! t0_kref+0x1f88: udivcc %o5, %i2, %l6
7515 .word 0xee48a01b ! t0_kref+0x1f8c: ldsb [%g2 + 0x1b], %l7
7516 .word 0xa1a00556 ! t0_kref+0x1f90: fsqrtd %f22, %f16
7517 .word 0xae32f6ca ! t0_kref+0x1f94: orn %o3, -0x936, %l7
7518 .word 0x92a33f43 ! t0_kref+0x1f98: subcc %o4, -0xbd, %o1
7519 .word 0xa1a00556 ! t0_kref+0x1f9c: fsqrtd %f22, %f16
7520 .word 0x9fa00532 ! t0_kref+0x1fa0: fsqrts %f18, %f15
7521 .word 0xaef2400b ! t0_kref+0x1fa4: udivcc %o1, %o3, %l7
7522 .word 0xec9e5000 ! t0_kref+0x1fa8: ldda [%i1]0x80, %l6
7523 .word 0x9466b7e7 ! t0_kref+0x1fac: subc %i2, -0x819, %o2
7524 .word 0x99a00554 ! t0_kref+0x1fb0: fsqrtd %f20, %f12
7525 .word 0x81aa8aca ! t0_kref+0x1fb4: fcmped %fcc0, %f10, %f10
7526 .word 0xf1180018 ! t0_kref+0x1fb8: ldd [%g0 + %i0], %f24
7527 .word 0xaf332004 ! t0_kref+0x1fbc: srl %o4, 0x4, %l7
7528 .word 0x99b5849c ! t0_kref+0x1fc0: fcmple32 %f22, %f28, %o4
7529 .word 0xec6e6009 ! t0_kref+0x1fc4: ldstub [%i1 + 9], %l6
7530 .word 0xaa727f5f ! t0_kref+0x1fc8: udiv %o1, -0xa1, %l5
7531 .word 0xb6103fea ! t0_kref+0x1fcc: mov 0xffffffea, %i3
7532 .word 0xa9400000 ! t0_kref+0x1fd0: mov %y, %l4
7533 .word 0x9fc00004 ! t0_kref+0x1fd4: call %g0 + %g4
7534 .word 0xeb062010 ! t0_kref+0x1fd8: ld [%i0 + 0x10], %f21
7535 .word 0x9ba4c8bb ! t0_kref+0x1fdc: fsubs %f19, %f27, %f13
7536 .word 0xaba00039 ! t0_kref+0x1fe0: fmovs %f25, %f21
7537 .word 0xada388b1 ! t0_kref+0x1fe4: fsubs %f14, %f17, %f22
7538 .word 0x96bb401d ! t0_kref+0x1fe8: xnorcc %o5, %i5, %o3
7539 .word 0xfb20a018 ! t0_kref+0x1fec: st %f29, [%g2 + 0x18]
7540 .word 0xf828a028 ! t0_kref+0x1ff0: stb %i4, [%g2 + 0x28]
7541 .word 0x9540c000 ! t0_kref+0x1ff4: mov %asi, %o2
7542 .word 0x952ec01b ! t0_kref+0x1ff8: sll %i3, %i3, %o2
7543 .word 0x9de3bfa0 ! t0_kref+0x1ffc: save %sp, -0x60, %sp
7544 .word 0xabe8001a ! t0_kref+0x2000: restore %g0, %i2, %l5
7545 .word 0x98a6c01b ! t0_kref+0x2004: subcc %i3, %i3, %o4
7546 .word 0x9862c000 ! t0_kref+0x2008: subc %o3, %g0, %o4
7547 .word 0xd920a008 ! t0_kref+0x200c: st %f12, [%g2 + 8]
7548 .word 0x9606b5d5 ! t0_kref+0x2010: add %i2, -0xa2b, %o3
7549 .word 0x9fa58830 ! t0_kref+0x2014: fadds %f22, %f16, %f15
7550 .word 0x3f480005 ! t0_kref+0x2018: fbo,a,pt %fcc0, _kref+0x202c
7551 .word 0x9662800a ! t0_kref+0x201c: subc %o2, %o2, %o3
7552 .word 0xaadae83a ! t0_kref+0x2020: smulcc %o3, 0x83a, %l5
7553 .word 0xafb6806d ! t0_kref+0x2024: edge8ln %i2, %o5, %l7
7554 .word 0x81ab8ad0 ! t0_kref+0x2028: fcmped %fcc0, %f14, %f16
7555 .word 0xfb00a028 ! t0_kref+0x202c: ld [%g2 + 0x28], %f29
7556 .word 0x9da00558 ! t0_kref+0x2030: fsqrtd %f24, %f14
7557 .word 0xfa20a030 ! t0_kref+0x2034: st %i5, [%g2 + 0x30]
7558 .word 0xe89e501d ! t0_kref+0x2038: ldda [%i1 + %i5]0x80, %l4
7559 .word 0xbba00131 ! t0_kref+0x203c: fabss %f17, %f29
7560 .word 0xad400000 ! t0_kref+0x2040: mov %y, %l6
7561 .word 0xaf40c000 ! t0_kref+0x2044: mov %asi, %l7
7562 .word 0x941263a0 ! t0_kref+0x2048: or %o1, 0x3a0, %o2
7563 .word 0x97a4093d ! t0_kref+0x204c: fmuls %f16, %f29, %f11
7564 .word 0xd46e3fe6 ! t0_kref+0x2050: ldstub [%i0 - 0x1a], %o2
7565 .word 0xaebeb2ab ! t0_kref+0x2054: xnorcc %i2, -0xd55, %l7
7566 .word 0x969a780e ! t0_kref+0x2058: xorcc %o1, -0x7f2, %o3
7567 .word 0xa8bf0000 ! t0_kref+0x205c: xnorcc %i4, %g0, %l4
7568 .word 0xb3a01a5c ! t0_kref+0x2060: fdtoi %f28, %f25
7569 .word 0x9a06800c ! t0_kref+0x2064: add %i2, %o4, %o5
7570 .word 0xe9ee501c ! t0_kref+0x2068: prefetcha %i1 + %i4, 20
7571 .word 0xfa36401b ! t0_kref+0x206c: sth %i5, [%i1 + %i3]
7572 .word 0xd008a000 ! t0_kref+0x2070: ldub [%g2], %o0
7573 .word 0xa9a01a5c ! t0_kref+0x2074: fdtoi %f28, %f20
7574 .word 0x969b2228 ! t0_kref+0x2078: xorcc %o4, 0x228, %o3
7575 .word 0x9623000b ! t0_kref+0x207c: sub %o4, %o3, %o3
7576 .word 0xc568a0c0 ! t0_kref+0x2080: prefetch %g2 + 0xc0, 2
7577 .word 0xec4e3fea ! t0_kref+0x2084: ldsb [%i0 - 0x16], %l6
7578 .word 0xea16c019 ! t0_kref+0x2088: lduh [%i3 + %i1], %l5
7579 .word 0x81ae0a50 ! t0_kref+0x208c: fcmpd %fcc0, %f24, %f16
7580 .word 0xd248a002 ! t0_kref+0x2090: ldsb [%g2 + 2], %o1
7581 .word 0xabb40f7b ! t0_kref+0x2094: fornot1s %f16, %f27, %f21
7582 .word 0x99a0054c ! t0_kref+0x2098: fsqrtd %f12, %f12
7583 .word 0xb1a000b4 ! t0_kref+0x209c: fnegs %f20, %f24
7584 .word 0x9b44c000 ! t0_kref+0x20a0: mov %gsr, %o5
7585 .word 0xada01930 ! t0_kref+0x20a4: fstod %f16, %f22
7586 .word 0x93b3049c ! t0_kref+0x20a8: fcmple32 %f12, %f28, %o1
7587 .word 0xa1a000ab ! t0_kref+0x20ac: fnegs %f11, %f16
7588 .word 0x90d3400c ! t0_kref+0x20b0: umulcc %o5, %o4, %o0
7589 .word 0x86102002 ! t0_kref+0x20b4: mov 0x2, %g3
7590 .word 0x86a0e001 ! t0_kref+0x20b8: subcc %g3, 1, %g3
7591 .word 0x2280001e ! t0_kref+0x20bc: be,a _kref+0x2134
7592 .word 0xf8364000 ! t0_kref+0x20c0: sth %i4, [%i1]
7593 .word 0x9022800d ! t0_kref+0x20c4: sub %o2, %o5, %o0
7594 .word 0xa9b4091c ! t0_kref+0x20c8: faligndata %f16, %f28, %f20
7595 .word 0xb1b00f10 ! t0_kref+0x20cc: fsrc2 %f16, %f24
7596 .word 0xd01f4019 ! t0_kref+0x20d0: ldd [%i5 + %i1], %o0
7597 .word 0x96bb001b ! t0_kref+0x20d4: xnorcc %o4, %i3, %o3
7598 .word 0x9652400d ! t0_kref+0x20d8: umul %o1, %o5, %o3
7599 .word 0x23480003 ! t0_kref+0x20dc: fbne,a,pt %fcc0, _kref+0x20e8
7600 .word 0x9676a11e ! t0_kref+0x20e0: udiv %i2, 0x11e, %o3
7601 .word 0xab3a800b ! t0_kref+0x20e4: sra %o2, %o3, %l5
7602 .word 0x81ae0a2f ! t0_kref+0x20e8: fcmps %fcc0, %f24, %f15
7603 .word 0xd706401c ! t0_kref+0x20ec: ld [%i1 + %i4], %f11
7604 .word 0xada00558 ! t0_kref+0x20f0: fsqrtd %f24, %f22
7605 .word 0x99b00c20 ! t0_kref+0x20f4: fzeros %f12
7606 .word 0xda00a000 ! t0_kref+0x20f8: ld [%g2], %o5
7607 .word 0xad36c01a ! t0_kref+0x20fc: srl %i3, %i2, %l6
7608 .word 0x3c4fffee ! t0_kref+0x2100: bpos,a,pt %icc, _kref+0x20b8
7609 .word 0xa5b00cd4 ! t0_kref+0x2104: fnot2 %f20, %f18
7610 .word 0x9da00554 ! t0_kref+0x2108: fsqrtd %f20, %f14
7611 .word 0x9b32800d ! t0_kref+0x210c: srl %o2, %o5, %o5
7612 .word 0x95a30d30 ! t0_kref+0x2110: fsmuld %f12, %f16, %f10
7613 .word 0xd208a018 ! t0_kref+0x2114: ldub [%g2 + 0x18], %o1
7614 .word 0xa9b24240 ! t0_kref+0x2118: array16 %o1, %g0, %l4
7615 .word 0x9fb58e6f ! t0_kref+0x211c: fxnors %f22, %f15, %f15
7616 .word 0x9907000c ! t0_kref+0x2120: taddcc %i4, %o4, %o4
7617 .word 0xfb262004 ! t0_kref+0x2124: st %f29, [%i0 + 4]
7618 .word 0xaaa025a6 ! t0_kref+0x2128: subcc %g0, 0x5a6, %l5
7619 .word 0xaf330000 ! t0_kref+0x212c: srl %o4, %g0, %l7
7620 .word 0xaa66bc21 ! t0_kref+0x2130: subc %i2, -0x3df, %l5
7621 .word 0x9940c000 ! t0_kref+0x2134: mov %asi, %o4
7622 .word 0x9456af85 ! t0_kref+0x2138: umul %i2, 0xf85, %o2
7623 .word 0x36800006 ! t0_kref+0x213c: bge,a _kref+0x2154
7624 .word 0xa9a01a30 ! t0_kref+0x2140: fstoi %f16, %f20
7625 .word 0xa9b60a9c ! t0_kref+0x2144: fpsub16 %f24, %f28, %f20
7626 .word 0xa9a0054c ! t0_kref+0x2148: fsqrtd %f12, %f20
7627 .word 0x81ab0a5c ! t0_kref+0x214c: fcmpd %fcc0, %f12, %f28
7628 .word 0x9544c000 ! t0_kref+0x2150: mov %gsr, %o2
7629 .word 0x973ae002 ! t0_kref+0x2154: sra %o3, 0x2, %o3
7630 .word 0x9da01937 ! t0_kref+0x2158: fstod %f23, %f14
7631 .word 0xd010a020 ! t0_kref+0x215c: lduh [%g2 + 0x20], %o0
7632 .word 0xed6e401c ! t0_kref+0x2160: prefetch %i1 + %i4, 22
7633 .word 0xda262018 ! t0_kref+0x2164: st %o5, [%i0 + 0x18]
7634 .word 0x81b01020 ! t0_kref+0x2168: siam 0x0
7635 .word 0xadb30492 ! t0_kref+0x216c: fcmple32 %f12, %f18, %l6
7636 .word 0xb1b64efc ! t0_kref+0x2170: fornot2s %f25, %f28, %f24
7637 .word 0x99a018d6 ! t0_kref+0x2174: fdtos %f22, %f12
7638 .word 0x24800005 ! t0_kref+0x2178: ble,a _kref+0x218c
7639 .word 0xa1a000b5 ! t0_kref+0x217c: fnegs %f21, %f16
7640 .word 0xe168a10f ! t0_kref+0x2180: prefetch %g2 + 0x10f, 16
7641 .word 0x8143c000 ! t0_kref+0x2184: stbar
7642 .word 0x90f7348a ! t0_kref+0x2188: udivcc %i4, -0xb76, %o0
7643 .word 0xd416c018 ! t0_kref+0x218c: lduh [%i3 + %i0], %o2
7644 .word 0x9de3bfa0 ! t0_kref+0x2190: save %sp, -0x60, %sp
7645 .word 0xb82e4018 ! t0_kref+0x2194: andn %i1, %i0, %i4
7646 .word 0x95eec01b ! t0_kref+0x2198: restore %i3, %i3, %o2
7647 .word 0x9de3bfa0 ! t0_kref+0x219c: save %sp, -0x60, %sp
7648 .word 0x8036726c ! t0_kref+0x21a0: orn %i1, -0xd94, %g0
7649 .word 0xafee001c ! t0_kref+0x21a4: restore %i0, %i4, %l7
7650 .word 0x95a4084e ! t0_kref+0x21a8: faddd %f16, %f14, %f10
7651 .word 0x34800002 ! t0_kref+0x21ac: bg,a _kref+0x21b4
7652 .word 0x93400000 ! t0_kref+0x21b0: mov %y, %o1
7653 .word 0x9db506f4 ! t0_kref+0x21b4: fmul8ulx16 %f20, %f20, %f14
7654 .word 0x81ae8a5a ! t0_kref+0x21b8: fcmpd %fcc0, %f26, %f26
7655 .word 0xb3b74ab8 ! t0_kref+0x21bc: fpsub16s %f29, %f24, %f25
7656 .word 0xd8060000 ! t0_kref+0x21c0: ld [%i0], %o4
7657 .word 0xac9f400a ! t0_kref+0x21c4: xorcc %i5, %o2, %l6
7658 .word 0xb1a01a36 ! t0_kref+0x21c8: fstoi %f22, %f24
7659 .word 0xd4366010 ! t0_kref+0x21cc: sth %o2, [%i1 + 0x10]
7660 .word 0xd0480018 ! t0_kref+0x21d0: ldsb [%g0 + %i0], %o0
7661 .word 0xd206001c ! t0_kref+0x21d4: ld [%i0 + %i4], %o1
7662 .word 0xc036c019 ! t0_kref+0x21d8: clrh [%i3 + %i1]
7663 .word 0xd81e2010 ! t0_kref+0x21dc: ldd [%i0 + 0x10], %o4
7664 .word 0xa1a0055a ! t0_kref+0x21e0: fsqrtd %f26, %f16
7665 .word 0x85803d9d ! t0_kref+0x21e4: mov 0xfffffd9d, %ccr
7666 .word 0x99b5c72b ! t0_kref+0x21e8: fmuld8ulx16 %f23, %f11, %f12
7667 .word 0x81df4015 ! t0_kref+0x21ec: flush %i5 + %l5
7668 .word 0xb5a74836 ! t0_kref+0x21f0: fadds %f29, %f22, %f26
7669 .word 0xa9a2cd3d ! t0_kref+0x21f4: fsmuld %f11, %f29, %f20
7670 .word 0x91b50410 ! t0_kref+0x21f8: fcmple16 %f20, %f16, %o0
7671 .word 0x81da8019 ! t0_kref+0x21fc: flush %o2 + %i1
7672 .word 0xf1801018 ! t0_kref+0x2200: lda [%g0 + %i0]0x80, %f24
7673 .word 0x99b34ded ! t0_kref+0x2204: fnands %f13, %f13, %f12
7674 .word 0xae53001d ! t0_kref+0x2208: umul %o4, %i5, %l7
7675 .word 0xf51e2000 ! t0_kref+0x220c: ldd [%i0], %f26
7676 .word 0x27480003 ! t0_kref+0x2210: fbul,a,pt %fcc0, _kref+0x221c
7677 .word 0xb3a01a54 ! t0_kref+0x2214: fdtoi %f20, %f25
7678 .word 0xf620a010 ! t0_kref+0x2218: st %i3, [%g2 + 0x10]
7679 .word 0x33480004 ! t0_kref+0x221c: fbe,a,pt %fcc0, _kref+0x222c
7680 .word 0xf1ee501b ! t0_kref+0x2220: prefetcha %i1 + %i3, 24
7681 .word 0x9af36b7d ! t0_kref+0x2224: udivcc %o5, 0xb7d, %o5
7682 .word 0x9fa60832 ! t0_kref+0x2228: fadds %f24, %f18, %f15
7683 .word 0xd01e3fe0 ! t0_kref+0x222c: ldd [%i0 - 0x20], %o0
7684 .word 0x2d480002 ! t0_kref+0x2230: fbg,a,pt %fcc0, _kref+0x2238
7685 .word 0x9db386fa ! t0_kref+0x2234: fmul8ulx16 %f14, %f26, %f14
7686 .word 0x965335b4 ! t0_kref+0x2238: umul %o4, -0xa4c, %o3
7687 .word 0xb1b30c98 ! t0_kref+0x223c: fandnot2 %f12, %f24, %f24
7688 .word 0x96bb400d ! t0_kref+0x2240: xnorcc %o5, %o5, %o3
7689 .word 0x99b3cef5 ! t0_kref+0x2244: fornot2s %f15, %f21, %f12
7690 .word 0xda50a022 ! t0_kref+0x2248: ldsh [%g2 + 0x22], %o5
7691 .word 0xa1b50a98 ! t0_kref+0x224c: fpsub16 %f20, %f24, %f16
7692 .word 0x90bf7be8 ! t0_kref+0x2250: xnorcc %i5, -0x418, %o0
7693 .word 0xe91fbe28 ! t0_kref+0x2254: ldd [%fp - 0x1d8], %f20
7694 .word 0xaa332b38 ! t0_kref+0x2258: orn %o4, 0xb38, %l5
7695 .word 0xd0be1000 ! t0_kref+0x225c: stda %o0, [%i0]0x80
7696 .word 0x90e2b6b4 ! t0_kref+0x2260: subccc %o2, -0x94c, %o0
7697 .word 0x9a3ec01b ! t0_kref+0x2264: xnor %i3, %i3, %o5
7698 .word 0x9fc00004 ! t0_kref+0x2268: call %g0 + %g4
7699 .word 0x9456f5e1 ! t0_kref+0x226c: umul %i3, -0xa1f, %o2
7700 .word 0xa9408000 ! t0_kref+0x2270: mov %ccr, %l4
7701 .word 0x972b001c ! t0_kref+0x2274: sll %o4, %i4, %o3
7702 .word 0xad36c00c ! t0_kref+0x2278: srl %i3, %o4, %l6
7703 .word 0x97a000b9 ! t0_kref+0x227c: fnegs %f25, %f11
7704 .word 0xa5b5cfbc ! t0_kref+0x2280: fors %f23, %f28, %f18
7705 .word 0xda30a038 ! t0_kref+0x2284: sth %o5, [%g2 + 0x38]
7706 .word 0xb5a74937 ! t0_kref+0x2288: fmuls %f29, %f23, %f26
7707 .word 0x21800003 ! t0_kref+0x228c: fbn,a _kref+0x2298
7708 .word 0xfa366010 ! t0_kref+0x2290: sth %i5, [%i1 + 0x10]
7709 .word 0x9db4890c ! t0_kref+0x2294: faligndata %f18, %f12, %f14
7710 .word 0xc06e001a ! t0_kref+0x2298: ldstub [%i0 + %i2], %g0
7711 .word 0xa7aa002f ! t0_kref+0x229c: fmovsa %fcc0, %f15, %f19
7712 .word 0x94583e80 ! t0_kref+0x22a0: smul %g0, -0x180, %o2
7713 .word 0x98576330 ! t0_kref+0x22a4: umul %i5, 0x330, %o4
7714 .word 0x92a6fd3a ! t0_kref+0x22a8: subcc %i3, -0x2c6, %o1
7715 .word 0xb9b58e80 ! t0_kref+0x22ac: fsrc1 %f22, %f28
7716 .word 0xc398a080 ! t0_kref+0x22b0: ldda [%g2 + 0x80]%asi, %f32
7717 .word 0x92382cde ! t0_kref+0x22b4: xnor %g0, 0xcde, %o1
7718 .word 0x2e480003 ! t0_kref+0x22b8: bvs,a,pt %icc, _kref+0x22c4
7719 .word 0xfb063fe0 ! t0_kref+0x22bc: ld [%i0 - 0x20], %f29
7720 .word 0xada000d2 ! t0_kref+0x22c0: fnegd %f18, %f22
7721 .word 0xd248a031 ! t0_kref+0x22c4: ldsb [%g2 + 0x31], %o1
7722 .word 0xedee101c ! t0_kref+0x22c8: prefetcha %i0 + %i4, 22
7723 .word 0x99a018da ! t0_kref+0x22cc: fdtos %f26, %f12
7724 .word 0x9da6084a ! t0_kref+0x22d0: faddd %f24, %f10, %f14
7725 .word 0xd9a71018 ! t0_kref+0x22d4: sta %f12, [%i4 + %i0]0x80
7726 .word 0xac772e74 ! t0_kref+0x22d8: udiv %i4, 0xe74, %l6
7727 .word 0x25480004 ! t0_kref+0x22dc: fblg,a,pt %fcc0, _kref+0x22ec
7728 .word 0x909aa958 ! t0_kref+0x22e0: xorcc %o2, 0x958, %o0
7729 .word 0xef6e3ff0 ! t0_kref+0x22e4: prefetch %i0 - 0x10, 23
7730 .word 0xb1b50f8e ! t0_kref+0x22e8: for %f20, %f14, %f24
7731 .word 0xadb009b6 ! t0_kref+0x22ec: fexpand %f22, %f22
7732 .word 0x23480001 ! t0_kref+0x22f0: fbne,a,pt %fcc0, _kref+0x22f4
7733 .word 0xf99e101d ! t0_kref+0x22f4: ldda [%i0 + %i5]0x80, %f28
7734 .word 0xad282019 ! t0_kref+0x22f8: sll %g0, 0x19, %l6
7735 .word 0x81ac0ace ! t0_kref+0x22fc: fcmped %fcc0, %f16, %f14
7736 .word 0xf520a020 ! t0_kref+0x2300: st %f26, [%g2 + 0x20]
7737 .word 0xb1b60ad6 ! t0_kref+0x2304: fpsub32 %f24, %f22, %f24
7738 .word 0x9de3bfa0 ! t0_kref+0x2308: save %sp, -0x60, %sp
7739 .word 0xafee001d ! t0_kref+0x230c: restore %i0, %i5, %l7
7740 .word 0x96583b07 ! t0_kref+0x2310: smul %g0, -0x4f9, %o3
7741 .word 0xec1e2018 ! t0_kref+0x2314: ldd [%i0 + 0x18], %l6
7742 .word 0x9fc00004 ! t0_kref+0x2318: call %g0 + %g4
7743 .word 0x8586b3c2 ! t0_kref+0x231c: wr %i2, 0xfffff3c2, %ccr
7744 .word 0x940b4009 ! t0_kref+0x2320: and %o5, %o1, %o2
7745 .word 0x99400000 ! t0_kref+0x2324: mov %y, %o4
7746 .word 0xed9e101d ! t0_kref+0x2328: ldda [%i0 + %i5]0x80, %f22
7747 .word 0x9ba0109c ! t0_kref+0x232c: fxtos %f28, %f13
7748 .word 0x9de3bfa0 ! t0_kref+0x2330: save %sp, -0x60, %sp
7749 .word 0xb0d6b217 ! t0_kref+0x2334: umulcc %i2, -0xde9, %i0
7750 .word 0xa9ee801a ! t0_kref+0x2338: restore %i2, %i2, %l4
7751 .word 0xed1e3fe0 ! t0_kref+0x233c: ldd [%i0 - 0x20], %f22
7752 .word 0x81dc800d ! t0_kref+0x2340: flush %l2 + %o5
7753 .word 0x92bf31fc ! t0_kref+0x2344: xnorcc %i4, -0xe04, %o1
7754 .word 0xc398a080 ! t0_kref+0x2348: ldda [%g2 + 0x80]%asi, %f32
7755 .word 0xf900a018 ! t0_kref+0x234c: ld [%g2 + 0x18], %f28
7756 .word 0x81d83da5 ! t0_kref+0x2350: flush %g0 - 0x25b
7757 .word 0xada609d4 ! t0_kref+0x2354: fdivd %f24, %f20, %f22
7758 .word 0x8143c000 ! t0_kref+0x2358: stbar
7759 .word 0xda0e401a ! t0_kref+0x235c: ldub [%i1 + %i2], %o5
7760 .word 0xb1a6885a ! t0_kref+0x2360: faddd %f26, %f26, %f24
7761 .word 0xbbb00c20 ! t0_kref+0x2364: fzeros %f29
7762 .word 0xc398a080 ! t0_kref+0x2368: ldda [%g2 + 0x80]%asi, %f32
7763 .word 0x94f7693a ! t0_kref+0x236c: udivcc %i5, 0x93a, %o2
7764 .word 0x9228001b ! t0_kref+0x2370: andn %g0, %i3, %o1
7765 .word 0x97a000b3 ! t0_kref+0x2374: fnegs %f19, %f11
7766 .word 0xac5a400c ! t0_kref+0x2378: smul %o1, %o4, %l6
7767 .word 0x94f6bd2e ! t0_kref+0x237c: udivcc %i2, -0x2d2, %o2
7768 .word 0xe81e4000 ! t0_kref+0x2380: ldd [%i1], %l4
7769 .word 0xa5b68ad2 ! t0_kref+0x2384: fpsub32 %f26, %f18, %f18
7770 .word 0xb9a0054c ! t0_kref+0x2388: fsqrtd %f12, %f28
7771 .word 0xb9a0193a ! t0_kref+0x238c: fstod %f26, %f28
7772 .word 0x26800004 ! t0_kref+0x2390: bl,a _kref+0x23a0
7773 .word 0x94da7c28 ! t0_kref+0x2394: smulcc %o1, -0x3d8, %o2
7774 .word 0xc398a080 ! t0_kref+0x2398: ldda [%g2 + 0x80]%asi, %f32
7775 .word 0xd6ee101a ! t0_kref+0x239c: ldstuba [%i0 + %i2]0x80, %o3
7776 .word 0x90f6c000 ! t0_kref+0x23a0: udivcc %i3, %g0, %o0
7777 .word 0xa8377241 ! t0_kref+0x23a4: orn %i5, -0xdbf, %l4
7778 .word 0xa827001a ! t0_kref+0x23a8: sub %i4, %i2, %l4
7779 .word 0xe76e2010 ! t0_kref+0x23ac: prefetch %i0 + 0x10, 19
7780 .word 0xacaf7872 ! t0_kref+0x23b0: andncc %i5, -0x78e, %l6
7781 .word 0x35480002 ! t0_kref+0x23b4: fbue,a,pt %fcc0, _kref+0x23bc
7782 .word 0xa5b58fb7 ! t0_kref+0x23b8: fors %f22, %f23, %f18
7783 .word 0x8143c000 ! t0_kref+0x23bc: stbar
7784 .word 0xe8ff1019 ! t0_kref+0x23c0: swapa [%i4 + %i1]0x80, %l4
7785 .word 0x9bb3001d ! t0_kref+0x23c4: edge8 %o4, %i5, %o5
7786 .word 0x98ba7d07 ! t0_kref+0x23c8: xnorcc %o1, -0x2f9, %o4
7787 .word 0x91b0017b ! t0_kref+0x23cc: edge32ln %g0, %i3, %o0
7788 .word 0x3c800008 ! t0_kref+0x23d0: bpos,a _kref+0x23f0
7789 .word 0xd000a038 ! t0_kref+0x23d4: ld [%g2 + 0x38], %o0
7790 .word 0xa1a0055c ! t0_kref+0x23d8: fsqrtd %f28, %f16
7791 .word 0xe86e3ff8 ! t0_kref+0x23dc: ldstub [%i0 - 8], %l4
7792 .word 0x81de8004 ! t0_kref+0x23e0: flush %i2 + %g4
7793 .word 0x91b2410a ! t0_kref+0x23e4: edge32 %o1, %o2, %o0
7794 .word 0x9a20000b ! t0_kref+0x23e8: neg %o3, %o5
7795 .word 0x92883b0b ! t0_kref+0x23ec: andcc %g0, -0x4f5, %o1
7796 sethi %hi(1f), %o7
7797 jmpl %o7+%lo(1f), %g1
7798 .empty
7799 .word 0xa7a2c93a ! t0_kref+0x23f8: fmuls %f11, %f26, %f19
78001: .word 0xf11e3fe8 ! t0_kref+0x23fc: ldd [%i0 - 0x18], %f24
7801 .word 0x99b3c6bd ! t0_kref+0x2400: fmul8x16al %f15, %f29, %f12
7802 .word 0xb1a0191b ! t0_kref+0x2404: fitod %f27, %f24
7803 .word 0x34480007 ! t0_kref+0x2408: bg,a,pt %icc, _kref+0x2424
7804 .word 0x8143c000 ! t0_kref+0x240c: stbar
7805 .word 0x97b3430d ! t0_kref+0x2410: alignaddr %o5, %o5, %o3
7806 .word 0xa8a68000 ! t0_kref+0x2414: subcc %i2, %g0, %l4
7807 .word 0xa8b333ba ! t0_kref+0x2418: orncc %o4, -0xc46, %l4
7808 .word 0x9b44c000 ! t0_kref+0x241c: mov %gsr, %o5
7809 .word 0x9257401d ! t0_kref+0x2420: umul %i5, %i5, %o1
7810 .word 0xfa2e601e ! t0_kref+0x2424: stb %i5, [%i1 + 0x1e]
7811 .word 0x99b007b2 ! t0_kref+0x2428: fpackfix %f18, %f12
7812 .word 0xe3b8a040 ! t0_kref+0x242c: stda %f48, [%g2 + 0x40]%asi
7813 .word 0x95400000 ! t0_kref+0x2430: mov %y, %o2
7814 .word 0xef06001c ! t0_kref+0x2434: ld [%i0 + %i4], %f23
7815 .word 0xf520a000 ! t0_kref+0x2438: st %f26, [%g2]
7816 .word 0xed067ff4 ! t0_kref+0x243c: ld [%i1 - 0xc], %f22
7817 .word 0xa5a5c92b ! t0_kref+0x2440: fmuls %f23, %f11, %f18
7818 .word 0xe800a020 ! t0_kref+0x2444: ld [%g2 + 0x20], %l4
7819 .word 0xec167fea ! t0_kref+0x2448: lduh [%i1 - 0x16], %l6
7820 .word 0x97a7492d ! t0_kref+0x244c: fmuls %f29, %f13, %f11
7821 .word 0x962a77cd ! t0_kref+0x2450: andn %o1, -0x833, %o3
7822 .word 0xa5a588d2 ! t0_kref+0x2454: fsubd %f22, %f18, %f18
7823 .word 0x9bb3050a ! t0_kref+0x2458: fcmpgt16 %f12, %f10, %o5
7824 .word 0xd0f81019 ! t0_kref+0x245c: swapa [%g0 + %i1]0x80, %o0
7825 .word 0xae327867 ! t0_kref+0x2460: orn %o1, -0x799, %l7
7826 .word 0x8143c000 ! t0_kref+0x2464: stbar
7827 .word 0x92a83264 ! t0_kref+0x2468: andncc %g0, -0xd9c, %o1
7828 .word 0x2a480001 ! t0_kref+0x246c: bcs,a,pt %icc, _kref+0x2470
7829 .word 0xa8aebcd6 ! t0_kref+0x2470: andncc %i2, -0x32a, %l4
7830 .word 0xe9bf1a59 ! t0_kref+0x2474: stda %f20, [%i4 + %i1]0xd2
7831 .word 0xe40860c0 ! t0_kref+0x2478: ldub [%g1 + 0xc0], %l2
7832 .word 0xa41ca00c ! t0_kref+0x247c: xor %l2, 0xc, %l2
7833 .word 0xe42860c0 ! t0_kref+0x2480: stb %l2, [%g1 + 0xc0]
7834 .word 0x81d860c0 ! t0_kref+0x2484: flush %g1 + 0xc0
7835 .word 0xa5a0054c ! t0_kref+0x2488: fsqrtd %f12, %f18
7836 .word 0x9abb6bac ! t0_kref+0x248c: xnorcc %o5, 0xbac, %o5
7837 .word 0xf9be1a1c ! t0_kref+0x2490: stda %f28, [%i0 + %i4]0xd0
7838 .word 0xf53e2008 ! t0_kref+0x2494: std %f26, [%i0 + 8]
7839 .word 0xaa9f3ad2 ! t0_kref+0x2498: xorcc %i4, -0x52e, %l5
7840 .word 0x96a6c00a ! t0_kref+0x249c: subcc %i3, %o2, %o3
7841 .word 0xae5f0009 ! t0_kref+0x24a0: smul %i4, %o1, %l7
7842 .word 0xa5a00037 ! t0_kref+0x24a4: fmovs %f23, %f18
7843 .word 0x99a01937 ! t0_kref+0x24a8: fstod %f23, %f12
7844 .word 0xa1a00033 ! t0_kref+0x24ac: fmovs %f19, %f16
7845 .word 0x90277eed ! t0_kref+0x24b0: sub %i5, -0x113, %o0
78462: .word 0xad40c000 ! t0_kref+0x24b4: mov %asi, %l6
7847 .word 0xc568a08c ! t0_kref+0x24b8: prefetch %g2 + 0x8c, 2
7848 .word 0x96d834d8 ! t0_kref+0x24bc: smulcc %g0, -0xb28, %o3
7849 .word 0x9ba448bd ! t0_kref+0x24c0: fsubs %f17, %f29, %f13
7850 .word 0x9847000a ! t0_kref+0x24c4: addc %i4, %o2, %o4
7851 .word 0xb9a00556 ! t0_kref+0x24c8: fsqrtd %f22, %f28
7852 .word 0x9de3bfa0 ! t0_kref+0x24cc: save %sp, -0x60, %sp
7853 .word 0x99ef4000 ! t0_kref+0x24d0: restore %i5, %g0, %o4
7854 .word 0xa5b00c20 ! t0_kref+0x24d4: fzeros %f18
7855 .word 0xadb70e80 ! t0_kref+0x24d8: fsrc1 %f28, %f22
7856 .word 0x9da0105a ! t0_kref+0x24dc: fdtox %f26, %f14
7857 .word 0x9b400000 ! t0_kref+0x24e0: mov %y, %o5
7858 .word 0x2b480007 ! t0_kref+0x24e4: fbug,a,pt %fcc0, _kref+0x2500
7859 .word 0xfb6e001b ! t0_kref+0x24e8: prefetch %i0 + %i3, 29
7860 .word 0x98d72c6c ! t0_kref+0x24ec: umulcc %i4, 0xc6c, %o4
7861 .word 0x9056ba42 ! t0_kref+0x24f0: umul %i2, -0x5be, %o0
7862 .word 0xabb7417b ! t0_kref+0x24f4: edge32ln %i5, %i3, %l5
7863 .word 0xd41e401d ! t0_kref+0x24f8: ldd [%i1 + %i5], %o2
7864 .word 0x9db4098e ! t0_kref+0x24fc: bshuffle %f16, %f14, %f14
7865 .word 0xe9be180b ! t0_kref+0x2500: stda %f20, [%i0 + %o3]0xc0
7866 .word 0xad3b000b ! t0_kref+0x2504: sra %o4, %o3, %l6
7867 .word 0xc398a080 ! t0_kref+0x2508: ldda [%g2 + 0x80]%asi, %f32
7868 .word 0x9258001a ! t0_kref+0x250c: smul %g0, %i2, %o1
7869 .word 0xaca30000 ! t0_kref+0x2510: subcc %o4, %g0, %l6
7870 .word 0xf920a030 ! t0_kref+0x2514: st %f28, [%g2 + 0x30]
7871 .word 0x990ac00b ! t0_kref+0x2518: tsubcc %o3, %o3, %o4
7872 .word 0xe56e7ff8 ! t0_kref+0x251c: prefetch %i1 - 8, 18
7873 .word 0xaedec01b ! t0_kref+0x2520: smulcc %i3, %i3, %l7
7874 .word 0xd240a028 ! t0_kref+0x2524: ldsw [%g2 + 0x28], %o1
7875 .word 0xd900a008 ! t0_kref+0x2528: ld [%g2 + 8], %f12
7876 .word 0xadb40ed4 ! t0_kref+0x252c: fornot2 %f16, %f20, %f22
7877 .word 0xc398a080 ! t0_kref+0x2530: ldda [%g2 + 0x80]%asi, %f32
7878 .word 0x9832a0cd ! t0_kref+0x2534: orn %o2, 0xcd, %o4
7879 .word 0xa8037da5 ! t0_kref+0x2538: add %o5, -0x25b, %l4
7880 .word 0xac82feb5 ! t0_kref+0x253c: addcc %o3, -0x14b, %l6
7881 .word 0xada00539 ! t0_kref+0x2540: fsqrts %f25, %f22
7882 .word 0x86102004 ! t0_kref+0x2544: mov 0x4, %g3
7883 .word 0x86a0e001 ! t0_kref+0x2548: subcc %g3, 1, %g3
7884 .word 0x22800004 ! t0_kref+0x254c: be,a _kref+0x255c
7885 .word 0x90376eaf ! t0_kref+0x2550: orn %i5, 0xeaf, %o0
7886 .word 0xdd062018 ! t0_kref+0x2554: ld [%i0 + 0x18], %f14
7887 .word 0xb5a30d34 ! t0_kref+0x2558: fsmuld %f12, %f20, %f26
7888 .word 0x81ad0a5c ! t0_kref+0x255c: fcmpd %fcc0, %f20, %f28
7889 .word 0xac0aafd7 ! t0_kref+0x2560: and %o2, 0xfd7, %l6
7890 .word 0xe3b8a040 ! t0_kref+0x2564: stda %f48, [%g2 + 0x40]%asi
7891 .word 0xe81e2000 ! t0_kref+0x2568: ldd [%i0], %l4
7892 .word 0xac06a9bc ! t0_kref+0x256c: add %i2, 0x9bc, %l6
7893 .word 0x9692fff5 ! t0_kref+0x2570: orcc %o3, -0xb, %o3
7894 .word 0x9fc10000 ! t0_kref+0x2574: call %g4
7895 .word 0xb7a018d8 ! t0_kref+0x2578: fdtos %f24, %f27
7896 .word 0xafb74280 ! t0_kref+0x257c: array32 %i5, %g0, %l7
7897 .word 0x81ab0ad4 ! t0_kref+0x2580: fcmped %fcc0, %f12, %f20
7898 .word 0x9db68f6d ! t0_kref+0x2584: fornot1s %f26, %f13, %f14
7899 .word 0xa7b00f39 ! t0_kref+0x2588: fsrc2s %f25, %f19
7900 .word 0xee5e3fe8 ! t0_kref+0x258c: ldx [%i0 - 0x18], %l7
7901 .word 0xaae2c000 ! t0_kref+0x2590: subccc %o3, %g0, %l5
7902 .word 0xd04e7fea ! t0_kref+0x2594: ldsb [%i1 - 0x16], %o0
7903 .word 0xf19e5a5d ! t0_kref+0x2598: ldda [%i1 + %i5]0xd2, %f24
7904 .word 0xaba00539 ! t0_kref+0x259c: fsqrts %f25, %f21
7905 .word 0xab336000 ! t0_kref+0x25a0: srl %o5, 0x0, %l5
7906 .word 0x9936801d ! t0_kref+0x25a4: srl %i2, %i5, %o4
7907 .word 0x967ec000 ! t0_kref+0x25a8: sdiv %i3, %g0, %o3
7908 .word 0xd6080019 ! t0_kref+0x25ac: ldub [%g0 + %i1], %o3
7909 .word 0xb1a309d2 ! t0_kref+0x25b0: fdivd %f12, %f18, %f24
7910 .word 0x81ad8abc ! t0_kref+0x25b4: fcmpes %fcc0, %f22, %f28
7911 .word 0x33480001 ! t0_kref+0x25b8: fbe,a,pt %fcc0, _kref+0x25bc
7912 .word 0xe1be188c ! t0_kref+0x25bc: stda %f16, [%i0 + %o4]0xc4
7913 .word 0xa9a01a5c ! t0_kref+0x25c0: fdtoi %f28, %f20
7914 sethi %hi(2f), %o7
7915 .word 0xe40be1fc ! t0_kref+0x25c8: ldub [%o7 + 0x1fc], %l2
7916 .word 0xa41ca00c ! t0_kref+0x25cc: xor %l2, 0xc, %l2
7917 .word 0xe42be1fc ! t0_kref+0x25d0: stb %l2, [%o7 + 0x1fc]
7918 .word 0x81dbe1fc ! t0_kref+0x25d4: flush %o7 + 0x1fc
7919 .word 0xb7b64fb9 ! t0_kref+0x25d8: fors %f25, %f25, %f27
7920 .word 0x9b400000 ! t0_kref+0x25dc: mov %y, %o5
7921 .word 0xd2881018 ! t0_kref+0x25e0: lduba [%g0 + %i0]0x80, %o1
7922 .word 0x8143c000 ! t0_kref+0x25e4: stbar
7923 .word 0xf436c019 ! t0_kref+0x25e8: sth %i2, [%i3 + %i1]
7924 .word 0xf8363fee ! t0_kref+0x25ec: sth %i4, [%i0 - 0x12]
7925 .word 0x81abca2e ! t0_kref+0x25f0: fcmps %fcc0, %f15, %f14
7926 .word 0xb5a01918 ! t0_kref+0x25f4: fitod %f24, %f26
7927 .word 0xa5a01919 ! t0_kref+0x25f8: fitod %f25, %f18
79282: .word 0x96a2c01a ! t0_kref+0x25fc: subcc %o3, %i2, %o3
7929 .word 0xa1a00539 ! t0_kref+0x2600: fsqrts %f25, %f16
7930 .word 0xd42e201f ! t0_kref+0x2604: stb %o2, [%i0 + 0x1f]
7931 .word 0x81dc801f ! t0_kref+0x2608: flush %l2 + %i7
7932 .word 0xb9b00f0e ! t0_kref+0x260c: fsrc2 %f14, %f28
7933 .word 0xab63401b ! t0_kref+0x2610: movle %fcc0, %i3, %l5
7934 .word 0xeb68a084 ! t0_kref+0x2614: prefetch %g2 + 0x84, 21
7935 .word 0x9da00052 ! t0_kref+0x2618: fmovd %f18, %f14
7936 .word 0x9852c01a ! t0_kref+0x261c: umul %o3, %i2, %o4
7937 .word 0xb9a389da ! t0_kref+0x2620: fdivd %f14, %f26, %f28
7938 .word 0xa5a0190f ! t0_kref+0x2624: fitod %f15, %f18
7939 .word 0xb5a018d4 ! t0_kref+0x2628: fdtos %f20, %f26
7940 .word 0x9da349b7 ! t0_kref+0x262c: fdivs %f13, %f23, %f14
7941 .word 0xabb2413a ! t0_kref+0x2630: edge32n %o1, %i2, %l5
7942 .word 0x9de3bfa0 ! t0_kref+0x2634: save %sp, -0x60, %sp
7943 .word 0xb8364018 ! t0_kref+0x2638: orn %i1, %i0, %i4
7944 .word 0x97eee242 ! t0_kref+0x263c: restore %i3, 0x242, %o3
7945 .word 0xa1a000bb ! t0_kref+0x2640: fnegs %f27, %f16
7946 .word 0xf207bfe0 ! t0_kref+0x2644: ld [%fp - 0x20], %i1
7947 .word 0x1330e9fb ! t0_kref+0x2648: sethi %hi(0xc3a7ec00), %o1
7948 .word 0xa5b30679 ! t0_kref+0x264c: fmul8x16au %f12, %f25, %f18
7949 .word 0xd42e401a ! t0_kref+0x2650: stb %o2, [%i1 + %i2]
7950 .word 0xa8d6c00d ! t0_kref+0x2654: umulcc %i3, %o5, %l4
7951 .word 0xb5a0054c ! t0_kref+0x2658: fsqrtd %f12, %f26
7952 .word 0x86102015 ! t0_kref+0x265c: mov 0x15, %g3
7953 .word 0x86a0e001 ! t0_kref+0x2660: subcc %g3, 1, %g3
7954 .word 0x22800010 ! t0_kref+0x2664: be,a _kref+0x26a4
7955 .word 0xb9a018d4 ! t0_kref+0x2668: fdtos %f20, %f28
7956 .word 0xad32401d ! t0_kref+0x266c: srl %o1, %i5, %l6
7957 .word 0xd4d6d040 ! t0_kref+0x2670: ldsha [%i3]0x82, %o2
7958 .word 0xdd00a000 ! t0_kref+0x2674: ld [%g2], %f14
7959 .word 0xe8881018 ! t0_kref+0x2678: lduba [%g0 + %i0]0x80, %l4
7960 .word 0x97a01a3a ! t0_kref+0x267c: fstoi %f26, %f11
7961 .word 0xac06fa54 ! t0_kref+0x2680: add %i3, -0x5ac, %l6
7962 .word 0x95b60552 ! t0_kref+0x2684: fcmpeq16 %f24, %f18, %o2
7963 .word 0x99b68912 ! t0_kref+0x2688: faligndata %f26, %f18, %f12
7964 .word 0xe168a08e ! t0_kref+0x268c: prefetch %g2 + 0x8e, 16
7965 .word 0xadb30240 ! t0_kref+0x2690: array16 %o4, %g0, %l6
7966 .word 0xec4e0000 ! t0_kref+0x2694: ldsb [%i0], %l6
7967 .word 0xda50a03a ! t0_kref+0x2698: ldsh [%g2 + 0x3a], %o5
7968 .word 0xa1a2c931 ! t0_kref+0x269c: fmuls %f11, %f17, %f16
7969 .word 0xa1a589d2 ! t0_kref+0x26a0: fdivd %f22, %f18, %f16
7970 .word 0xc0f81018 ! t0_kref+0x26a4: swapa [%g0 + %i0]0x80, %g0
7971 .word 0xee6e401a ! t0_kref+0x26a8: ldstub [%i1 + %i2], %l7
7972 .word 0xe3b8a040 ! t0_kref+0x26ac: stda %f48, [%g2 + 0x40]%asi
7973 .word 0xa8a0000b ! t0_kref+0x26b0: subcc %g0, %o3, %l4
7974 .word 0x9da01932 ! t0_kref+0x26b4: fstod %f18, %f14
7975 .word 0x8143c000 ! t0_kref+0x26b8: stbar
7976 .word 0x9aa2401b ! t0_kref+0x26bc: subcc %o1, %i3, %o5
7977 .word 0xd720a020 ! t0_kref+0x26c0: st %f11, [%g2 + 0x20]
7978 .word 0xafb64fba ! t0_kref+0x26c4: fors %f25, %f26, %f23
7979 .word 0xb1b40f71 ! t0_kref+0x26c8: fornot1s %f16, %f17, %f24
7980 .word 0xfb00a010 ! t0_kref+0x26cc: ld [%g2 + 0x10], %f29
7981 .word 0xada01934 ! t0_kref+0x26d0: fstod %f20, %f22
7982 .word 0x99a308d8 ! t0_kref+0x26d4: fsubd %f12, %f24, %f12
7983 .word 0xf8a71019 ! t0_kref+0x26d8: sta %i4, [%i4 + %i1]0x80
7984 .word 0xad400000 ! t0_kref+0x26dc: mov %y, %l6
7985 .word 0x81df6ae4 ! t0_kref+0x26e0: flush %i5 + 0xae4
7986 .word 0x9fc00004 ! t0_kref+0x26e4: call %g0 + %g4
7987 .word 0xa5b3098c ! t0_kref+0x26e8: bshuffle %f12, %f12, %f18
7988 .word 0xea40a018 ! t0_kref+0x26ec: ldsw [%g2 + 0x18], %l5
7989 .word 0x90bb401d ! t0_kref+0x26f0: xnorcc %o5, %i5, %o0
7990 .word 0xa1a018d6 ! t0_kref+0x26f4: fdtos %f22, %f16
7991 .word 0x3d800001 ! t0_kref+0x26f8: fbule,a _kref+0x26fc
7992 .word 0x9296aa35 ! t0_kref+0x26fc: orcc %i2, 0xa35, %o1
7993 .word 0x9fc10000 ! t0_kref+0x2700: call %g4
7994 .word 0x95a4884c ! t0_kref+0x2704: faddd %f18, %f12, %f10
7995 .word 0x9fb44eee ! t0_kref+0x2708: fornot2s %f17, %f14, %f15
7996 .word 0xa1a00558 ! t0_kref+0x270c: fsqrtd %f24, %f16
7997 .word 0xd6080019 ! t0_kref+0x2710: ldub [%g0 + %i1], %o3
7998 .word 0xb5b38634 ! t0_kref+0x2714: fmul8x16 %f14, %f20, %f26
7999 .word 0x9da0055a ! t0_kref+0x2718: fsqrtd %f26, %f14
8000 .word 0xeb06001c ! t0_kref+0x271c: ld [%i0 + %i4], %f21
8001 .word 0xd850a012 ! t0_kref+0x2720: ldsh [%g2 + 0x12], %o4
8002 .word 0xa1a0055a ! t0_kref+0x2724: fsqrtd %f26, %f16
8003 .word 0xee10a032 ! t0_kref+0x2728: lduh [%g2 + 0x32], %l7
8004 .word 0xf428a01b ! t0_kref+0x272c: stb %i2, [%g2 + 0x1b]
8005 .word 0x96a2401b ! t0_kref+0x2730: subcc %o1, %i3, %o3
8006 .word 0xaeb7400a ! t0_kref+0x2734: orncc %i5, %o2, %l7
8007 .word 0xecc65000 ! t0_kref+0x2738: ldswa [%i1]0x80, %l6
8008 .word 0x9da38850 ! t0_kref+0x273c: faddd %f14, %f16, %f14
8009 .word 0xe83f4018 ! t0_kref+0x2740: std %l4, [%i5 + %i0]
8010 .word 0x81ae8ab1 ! t0_kref+0x2744: fcmpes %fcc0, %f26, %f17
8011 .word 0xea163ffa ! t0_kref+0x2748: lduh [%i0 - 6], %l5
8012 .word 0xa5a00056 ! t0_kref+0x274c: fmovd %f22, %f18
8013 .word 0x878020f0 ! t0_kref+0x2750: mov 0xf0, %asi
8014 .word 0xb7b007bc ! t0_kref+0x2754: fpackfix %f28, %f27
8015 .word 0x993ac00c ! t0_kref+0x2758: sra %o3, %o4, %o4
8016 .word 0xaa66ed2e ! t0_kref+0x275c: subc %i3, 0xd2e, %l5
8017 .word 0x90630009 ! t0_kref+0x2760: subc %o4, %o1, %o0
8018 .word 0x90a7400b ! t0_kref+0x2764: subcc %i5, %o3, %o0
8019 .word 0x81ae0ad2 ! t0_kref+0x2768: fcmped %fcc0, %f24, %f18
8020 .word 0xe91fbdd8 ! t0_kref+0x276c: ldd [%fp - 0x228], %f20
8021 .word 0xa8200009 ! t0_kref+0x2770: neg %o1, %l4
8022 .word 0xd248a00b ! t0_kref+0x2774: ldsb [%g2 + 0xb], %o1
8023 .word 0x9da01050 ! t0_kref+0x2778: fdtox %f16, %f14
8024 .word 0xd210a028 ! t0_kref+0x277c: lduh [%g2 + 0x28], %o1
8025 .word 0xe3b8a040 ! t0_kref+0x2780: stda %f48, [%g2 + 0x40]%asi
8026 .word 0xaedb000c ! t0_kref+0x2784: smulcc %o4, %o4, %l7
8027 .word 0xada449b0 ! t0_kref+0x2788: fdivs %f17, %f16, %f22
8028 .word 0xae02fc15 ! t0_kref+0x278c: add %o3, -0x3eb, %l7
8029 .word 0xf700a038 ! t0_kref+0x2790: ld [%g2 + 0x38], %f27
8030 .word 0xed066004 ! t0_kref+0x2794: ld [%i1 + 4], %f22
8031 .word 0xaa8eb2b4 ! t0_kref+0x2798: andcc %i2, -0xd4c, %l5
8032 .word 0xa1ab0056 ! t0_kref+0x279c: fmovduge %fcc0, %f22, %f16
8033 .word 0x96a3001c ! t0_kref+0x27a0: subcc %o4, %i4, %o3
8034 .word 0xd28e501a ! t0_kref+0x27a4: lduba [%i1 + %i2]0x80, %o1
8035 .word 0xd248a039 ! t0_kref+0x27a8: ldsb [%g2 + 0x39], %o1
8036 .word 0x8582f055 ! t0_kref+0x27ac: wr %o3, 0xfffff055, %ccr
8037 .word 0x943af6be ! t0_kref+0x27b0: xnor %o3, -0x942, %o2
8038 .word 0x9de3bfa0 ! t0_kref+0x27b4: save %sp, -0x60, %sp
8039 .word 0xb8dee7c4 ! t0_kref+0x27b8: smulcc %i3, 0x7c4, %i4
8040 .word 0xa9e82fa5 ! t0_kref+0x27bc: restore %g0, 0xfa5, %l4
8041 .word 0xa1a508d4 ! t0_kref+0x27c0: fsubd %f20, %f20, %f16
8042 .word 0x90c3001c ! t0_kref+0x27c4: addccc %o4, %i4, %o0
8043 .word 0xaa9e800a ! t0_kref+0x27c8: xorcc %i2, %o2, %l5
8044 .word 0x31480008 ! t0_kref+0x27cc: fba,a,pt %fcc0, _kref+0x27ec
8045 .word 0xa5b3899a ! t0_kref+0x27d0: bshuffle %f14, %f26, %f18
8046 .word 0x8143c000 ! t0_kref+0x27d4: stbar
8047 .word 0x93400000 ! t0_kref+0x27d8: mov %y, %o1
8048 .word 0x99a018d2 ! t0_kref+0x27dc: fdtos %f18, %f12
8049 .word 0x9fa3c9af ! t0_kref+0x27e0: fdivs %f15, %f15, %f15
8050 .word 0xaba0053b ! t0_kref+0x27e4: fsqrts %f27, %f21
8051 .word 0x95a2895c ! t0_kref+0x27e8: fmuld %f10, %f28, %f10
8052 .word 0xe3b8a040 ! t0_kref+0x27ec: stda %f48, [%g2 + 0x40]%asi
8053 .word 0x81ab0acc ! t0_kref+0x27f0: fcmped %fcc0, %f12, %f12
8054 .word 0x9b400000 ! t0_kref+0x27f4: mov %y, %o5
8055 .word 0x81dee898 ! t0_kref+0x27f8: flush %i3 + 0x898
8056 .word 0x9623001a ! t0_kref+0x27fc: sub %o4, %i2, %o3
8057 .word 0x9bb2c329 ! t0_kref+0x2800: bmask %o3, %o1, %o5
8058 .word 0xe4086420 ! t0_kref+0x2804: ldub [%g1 + 0x420], %l2
8059 .word 0xa41ca00c ! t0_kref+0x2808: xor %l2, 0xc, %l2
8060 .word 0xe4286420 ! t0_kref+0x280c: stb %l2, [%g1 + 0x420]
8061 .word 0x81d86420 ! t0_kref+0x2810: flush %g1 + 0x420
80622: .word 0xd628a038 ! t0_kref+0x2814: stb %o3, [%g2 + 0x38]
8063 .word 0xad0ee6c4 ! t0_kref+0x2818: tsubcc %i3, 0x6c4, %l6
8064 .word 0xaedac01b ! t0_kref+0x281c: smulcc %o3, %i3, %l7
8065 .word 0xf91fbdc8 ! t0_kref+0x2820: ldd [%fp - 0x238], %f28
8066 .word 0x110f1f38 ! t0_kref+0x2824: sethi %hi(0x3c7ce000), %o0
8067 .word 0xa1ab4038 ! t0_kref+0x2828: fmovsle %fcc0, %f24, %f16
8068 .word 0xe1ee501c ! t0_kref+0x282c: prefetcha %i1 + %i4, 16
8069 .word 0xee40a008 ! t0_kref+0x2830: ldsw [%g2 + 8], %l7
8070 .word 0x91b3000b ! t0_kref+0x2834: edge8 %o4, %o3, %o0
8071 .word 0xee00a038 ! t0_kref+0x2838: ld [%g2 + 0x38], %l7
8072 .word 0x98c2b9cf ! t0_kref+0x283c: addccc %o2, -0x631, %o4
8073 .word 0xf51fbe88 ! t0_kref+0x2840: ldd [%fp - 0x178], %f26
8074 .word 0xb5a30839 ! t0_kref+0x2844: fadds %f12, %f25, %f26
8075 .word 0x8143c000 ! t0_kref+0x2848: stbar
8076 .word 0x963e800d ! t0_kref+0x284c: xnor %i2, %o5, %o3
8077 .word 0x81ae0a4e ! t0_kref+0x2850: fcmpd %fcc0, %f24, %f14
8078 call SYM(t0_subr2)
8079 .word 0xa5a000d0 ! t0_kref+0x2858: fnegd %f16, %f18
8080 .word 0x97326019 ! t0_kref+0x285c: srl %o1, 0x19, %o3
8081 .word 0xaac6fc06 ! t0_kref+0x2860: addccc %i3, -0x3fa, %l5
8082 .word 0x97a0003b ! t0_kref+0x2864: fmovs %f27, %f11
8083 .word 0xb5a6092d ! t0_kref+0x2868: fmuls %f24, %f13, %f26
8084 .word 0xee965000 ! t0_kref+0x286c: lduha [%i1]0x80, %l7
8085 .word 0x92a0000a ! t0_kref+0x2870: subcc %g0, %o2, %o1
8086 .word 0x9da00532 ! t0_kref+0x2874: fsqrts %f18, %f14
8087 .word 0xf436600a ! t0_kref+0x2878: sth %i2, [%i1 + 0xa]
8088 .word 0x39480007 ! t0_kref+0x287c: fbuge,a,pt %fcc0, _kref+0x2898
8089 .word 0x9bb68450 ! t0_kref+0x2880: fcmpne16 %f26, %f16, %o5
8090 .word 0xab33400b ! t0_kref+0x2884: srl %o5, %o3, %l5
8091 .word 0xb5b38eee ! t0_kref+0x2888: fornot2s %f14, %f14, %f26
8092 .word 0x8143c000 ! t0_kref+0x288c: stbar
8093 .word 0xd050a022 ! t0_kref+0x2890: ldsh [%g2 + 0x22], %o0
8094 .word 0x94dac000 ! t0_kref+0x2894: smulcc %o3, %g0, %o2
8095 .word 0xac02c01a ! t0_kref+0x2898: add %o3, %i2, %l6
8096 .word 0xd01f4019 ! t0_kref+0x289c: ldd [%i5 + %i1], %o0
8097 .word 0x9fc00004 ! t0_kref+0x28a0: call %g0 + %g4
8098 .word 0xd786501c ! t0_kref+0x28a4: lda [%i1 + %i4]0x80, %f11
8099 .word 0xb1a01918 ! t0_kref+0x28a8: fitod %f24, %f24
8100 .word 0xf82e001a ! t0_kref+0x28ac: stb %i4, [%i0 + %i2]
8101 .word 0xfb06001c ! t0_kref+0x28b0: ld [%i0 + %i4], %f29
8102 .word 0xab67400a ! t0_kref+0x28b4: movcc %icc, %o2, %l5
8103 .word 0xadb00c00 ! t0_kref+0x28b8: fzero %f22
8104 .word 0xb1a00556 ! t0_kref+0x28bc: fsqrtd %f22, %f24
8105 .word 0xac32c000 ! t0_kref+0x28c0: orn %o3, %g0, %l6
8106 .word 0xe9ee101b ! t0_kref+0x28c4: prefetcha %i0 + %i3, 20
8107 .word 0xe3b8a040 ! t0_kref+0x28c8: stda %f48, [%g2 + 0x40]%asi
8108 .word 0x9006b259 ! t0_kref+0x28cc: add %i2, -0xda7, %o0
8109 .word 0xd09e5000 ! t0_kref+0x28d0: ldda [%i1]0x80, %o0
8110 .word 0x81aaca31 ! t0_kref+0x28d4: fcmps %fcc0, %f11, %f17
8111 .word 0x933aa00f ! t0_kref+0x28d8: sra %o2, 0xf, %o1
8112 .word 0xacbf6f93 ! t0_kref+0x28dc: xnorcc %i5, 0xf93, %l6
8113 .word 0x31480005 ! t0_kref+0x28e0: fba,a,pt %fcc0, _kref+0x28f4
8114 .word 0xd700a028 ! t0_kref+0x28e4: ld [%g2 + 0x28], %f11
8115 .word 0xac0eb604 ! t0_kref+0x28e8: and %i2, -0x9fc, %l6
8116 .word 0xa3a000ae ! t0_kref+0x28ec: fnegs %f14, %f17
8117 .word 0xa852800b ! t0_kref+0x28f0: umul %o2, %o3, %l4
8118 .word 0xebee501c ! t0_kref+0x28f4: prefetcha %i1 + %i4, 21
8119 .word 0x90937765 ! t0_kref+0x28f8: orcc %o5, -0x89b, %o0
8120 .word 0xae674000 ! t0_kref+0x28fc: subc %i5, %g0, %l7
8121 .word 0xea40a000 ! t0_kref+0x2900: ldsw [%g2], %l5
8122 .word 0xaae6c00d ! t0_kref+0x2904: subccc %i3, %o5, %l5
8123 .word 0xa1a588d8 ! t0_kref+0x2908: fsubd %f22, %f24, %f16
8124 .word 0xb5b6863a ! t0_kref+0x290c: fmul8x16 %f26, %f26, %f26
8125 .word 0x942331fd ! t0_kref+0x2910: sub %o4, -0xe03, %o2
8126 .word 0x81834000 ! t0_kref+0x2914: wr %o5, %g0, %y
8127 .word 0x9de3bfa0 ! t0_kref+0x2918: save %sp, -0x60, %sp
8128 .word 0x8046fa31 ! t0_kref+0x291c: addc %i3, -0x5cf, %g0
8129 .word 0x91ef651b ! t0_kref+0x2920: restore %i5, 0x51b, %o0
8130 .word 0xa5a00556 ! t0_kref+0x2924: fsqrtd %f22, %f18
8131 .word 0x9da608d4 ! t0_kref+0x2928: fsubd %f24, %f20, %f14
8132 .word 0xe93e6008 ! t0_kref+0x292c: std %f20, [%i1 + 8]
8133 .word 0xa1b3ce2f ! t0_kref+0x2930: fands %f15, %f15, %f16
8134 .word 0xa5a5cd34 ! t0_kref+0x2934: fsmuld %f23, %f20, %f18
8135 .word 0x9422e5d9 ! t0_kref+0x2938: sub %o3, 0x5d9, %o2
8136 .word 0xc398a080 ! t0_kref+0x293c: ldda [%g2 + 0x80]%asi, %f32
8137 .word 0xab2ae018 ! t0_kref+0x2940: sll %o3, 0x18, %l5
8138 .word 0xc12e001c ! t0_kref+0x2944: st %fsr, [%i0 + %i4]
8139 .word 0x9de3bfa0 ! t0_kref+0x2948: save %sp, -0x60, %sp
8140 .word 0xa9ee6808 ! t0_kref+0x294c: restore %i1, 0x808, %l4
8141 .word 0xa3b007bc ! t0_kref+0x2950: fpackfix %f28, %f17
8142 .word 0xe706401c ! t0_kref+0x2954: ld [%i1 + %i4], %f19
8143 .word 0x9bb6c07b ! t0_kref+0x2958: edge8ln %i3, %i3, %o5
8144 .word 0xb1a018ce ! t0_kref+0x295c: fdtos %f14, %f24
8145 .word 0xad32a01b ! t0_kref+0x2960: srl %o2, 0x1b, %l6
8146 .word 0xa3a00132 ! t0_kref+0x2964: fabss %f18, %f17
8147 .word 0x38480008 ! t0_kref+0x2968: bgu,a,pt %icc, _kref+0x2988
8148 .word 0xe3070018 ! t0_kref+0x296c: ld [%i4 + %i0], %f17
8149 .word 0xa1a00554 ! t0_kref+0x2970: fsqrtd %f20, %f16
8150 .word 0xd706401c ! t0_kref+0x2974: ld [%i1 + %i4], %f11
8151 .word 0xaca32e6a ! t0_kref+0x2978: subcc %o4, 0xe6a, %l6
8152 .word 0x20800002 ! t0_kref+0x297c: bn,a _kref+0x2984
8153 .word 0xd1196f00 ! t0_kref+0x2980: ldd [%g5 + 0xf00], %f8
8154 .word 0xd620a020 ! t0_kref+0x2984: st %o3, [%g2 + 0x20]
8155 .word 0x92274009 ! t0_kref+0x2988: sub %i5, %o1, %o1
8156 .word 0x9056e825 ! t0_kref+0x298c: umul %i3, 0x825, %o0
8157 .word 0xe81e0000 ! t0_kref+0x2990: ldd [%i0], %l4
8158 .word 0x95a01935 ! t0_kref+0x2994: fstod %f21, %f10
8159 .word 0xc398a080 ! t0_kref+0x2998: ldda [%g2 + 0x80]%asi, %f32
8160 .word 0xdb067fe0 ! t0_kref+0x299c: ld [%i1 - 0x20], %f13
8161 .word 0xda2e7ff3 ! t0_kref+0x29a0: stb %o5, [%i1 - 0xd]
8162 .word 0x81dca6c5 ! t0_kref+0x29a4: flush %l2 + 0x6c5
8163 .word 0xd410a018 ! t0_kref+0x29a8: lduh [%g2 + 0x18], %o2
8164 .word 0x98da7040 ! t0_kref+0x29ac: smulcc %o1, -0xfc0, %o4
8165 .word 0x9af2a0df ! t0_kref+0x29b0: udivcc %o2, 0xdf, %o5
8166 .word 0xd8162018 ! t0_kref+0x29b4: lduh [%i0 + 0x18], %o4
8167 .word 0x980a75c6 ! t0_kref+0x29b8: and %o1, -0xa3a, %o4
8168 .word 0x9b0ee367 ! t0_kref+0x29bc: tsubcc %i3, 0x367, %o5
8169 .word 0xac737526 ! t0_kref+0x29c0: udiv %o5, -0xada, %l6
8170 .word 0xd050a002 ! t0_kref+0x29c4: ldsh [%g2 + 2], %o0
8171 .word 0xaa037621 ! t0_kref+0x29c8: add %o5, -0x9df, %l5
8172 .word 0xd6200018 ! t0_kref+0x29cc: st %o3, [%g0 + %i0]
8173 .word 0xa8872695 ! t0_kref+0x29d0: addcc %i4, 0x695, %l4
8174 .word 0xd400a008 ! t0_kref+0x29d4: ld [%g2 + 8], %o2
8175 .word 0x2a800007 ! t0_kref+0x29d8: bcs,a _kref+0x29f4
8176 .word 0xa7b48e73 ! t0_kref+0x29dc: fxnors %f18, %f19, %f19
8177 .word 0xf300a010 ! t0_kref+0x29e0: ld [%g2 + 0x10], %f25
8178 .word 0x3d480008 ! t0_kref+0x29e4: fbule,a,pt %fcc0, _kref+0x2a04
8179 .word 0x96c2c01b ! t0_kref+0x29e8: addccc %o3, %i3, %o3
8180 .word 0x97400000 ! t0_kref+0x29ec: mov %y, %o3
8181 .word 0x9da00552 ! t0_kref+0x29f0: fsqrtd %f18, %f14
8182 .word 0xaba000ad ! t0_kref+0x29f4: fnegs %f13, %f21
8183 .word 0x3d480005 ! t0_kref+0x29f8: fbule,a,pt %fcc0, _kref+0x2a0c
8184 .word 0xa7b54a2b ! t0_kref+0x29fc: fpadd16s %f21, %f11, %f19
8185 .word 0xb1b7098a ! t0_kref+0x2a00: bshuffle %f28, %f10, %f24
8186 .word 0x97b60558 ! t0_kref+0x2a04: fcmpeq16 %f24, %f24, %o3
8187 .word 0xd89f5019 ! t0_kref+0x2a08: ldda [%i5 + %i1]0x80, %o4
8188 .word 0x878020f0 ! t0_kref+0x2a0c: mov 0xf0, %asi
8189 .word 0xe96e2018 ! t0_kref+0x2a10: prefetch %i0 + 0x18, 20
8190 .word 0xec40a018 ! t0_kref+0x2a14: ldsw [%g2 + 0x18], %l6
8191 .word 0x9da000ae ! t0_kref+0x2a18: fnegs %f14, %f14
8192 .word 0xc807bfe8 ! t0_kref+0x2a1c: ld [%fp - 0x18], %g4
8193 .word 0xc398a080 ! t0_kref+0x2a20: ldda [%g2 + 0x80]%asi, %f32
8194 .word 0x8583401a ! t0_kref+0x2a24: wr %o5, %i2, %ccr
8195 .word 0xef262008 ! t0_kref+0x2a28: st %f23, [%i0 + 8]
8196 .word 0x929331ed ! t0_kref+0x2a2c: orcc %o4, -0xe13, %o1
8197 .word 0x86102003 ! t0_kref+0x2a30: mov 0x3, %g3
8198 .word 0x32800000 ! t0_kref+0x2a34: bne,a _kref+0x2a34
8199 .word 0x86a0e001 ! t0_kref+0x2a38: subcc %g3, 1, %g3
8200 .word 0xd800a010 ! t0_kref+0x2a3c: ld [%g2 + 0x10], %o4
8201 .word 0x96302aa5 ! t0_kref+0x2a40: orn %g0, 0xaa5, %o3
8202 .word 0x98af001b ! t0_kref+0x2a44: andncc %i4, %i3, %o4
8203 .word 0xe3b8a040 ! t0_kref+0x2a48: stda %f48, [%g2 + 0x40]%asi
8204 .word 0xe3b8a040 ! t0_kref+0x2a4c: stda %f48, [%g2 + 0x40]%asi
8205 .word 0xd4280019 ! t0_kref+0x2a50: stb %o2, [%g0 + %i1]
8206 .word 0xabb485d8 ! t0_kref+0x2a54: fcmpeq32 %f18, %f24, %l5
8207 .word 0xe3063ff0 ! t0_kref+0x2a58: ld [%i0 - 0x10], %f17
8208 .word 0xe96e6010 ! t0_kref+0x2a5c: prefetch %i1 + 0x10, 20
8209 .word 0xa85f400c ! t0_kref+0x2a60: smul %i5, %o4, %l4
8210 .word 0xf91fbf70 ! t0_kref+0x2a64: ldd [%fp - 0x90], %f28
8211 .word 0x81ac0adc ! t0_kref+0x2a68: fcmped %fcc0, %f16, %f28
8212 .word 0xf51e3fe0 ! t0_kref+0x2a6c: ldd [%i0 - 0x20], %f26
8213 .word 0x9de3bfa0 ! t0_kref+0x2a70: save %sp, -0x60, %sp
8214 .word 0xb85e3d8f ! t0_kref+0x2a74: smul %i0, -0x271, %i4
8215 .word 0x95e838c6 ! t0_kref+0x2a78: restore %g0, -0x73a, %o2
8216 .word 0xa9400000 ! t0_kref+0x2a7c: mov %y, %l4
8217 .word 0x2c480002 ! t0_kref+0x2a80: bneg,a,pt %icc, _kref+0x2a88
8218 .word 0xf430a00a ! t0_kref+0x2a84: sth %i2, [%g2 + 0xa]
8219 .word 0xb5a509dc ! t0_kref+0x2a88: fdivd %f20, %f28, %f26
8220 .word 0xb5a2894a ! t0_kref+0x2a8c: fmuld %f10, %f10, %f26
8221 .word 0xf5006452 ! t0_kref+0x2a90: ld [%g1 + 0x452], %f26
8222 .word 0x90bf000a ! t0_kref+0x2a94: xnorcc %i4, %o2, %o0
8223 .word 0xd636c019 ! t0_kref+0x2a98: sth %o3, [%i3 + %i1]
8224 .word 0x97400000 ! t0_kref+0x2a9c: mov %y, %o3
8225 .word 0xafa00530 ! t0_kref+0x2aa0: fsqrts %f16, %f23
8226 sethi %hi(2f), %o7
8227 .word 0xe40be2f0 ! t0_kref+0x2aa8: ldub [%o7 + 0x2f0], %l2
8228 .word 0xa41ca00c ! t0_kref+0x2aac: xor %l2, 0xc, %l2
8229 .word 0xe42be2f0 ! t0_kref+0x2ab0: stb %l2, [%o7 + 0x2f0]
8230 .word 0x81dbe2f0 ! t0_kref+0x2ab4: flush %o7 + 0x2f0
8231 .word 0xfa200018 ! t0_kref+0x2ab8: st %i5, [%g0 + %i0]
8232 .word 0xf8266008 ! t0_kref+0x2abc: st %i4, [%i1 + 8]
8233 .word 0xb1b64af1 ! t0_kref+0x2ac0: fpsub32s %f25, %f17, %f24
8234 .word 0xc368a00b ! t0_kref+0x2ac4: prefetch %g2 + 0xb, 1
8235 .word 0xd19f5a59 ! t0_kref+0x2ac8: ldda [%i5 + %i1]0xd2, %f8
8236 .word 0xf59e501d ! t0_kref+0x2acc: ldda [%i1 + %i5]0x80, %f26
8237 .word 0x2c800003 ! t0_kref+0x2ad0: bneg,a _kref+0x2adc
8238 .word 0x9bb3035a ! t0_kref+0x2ad4: alignaddrl %o4, %i2, %o5
8239 .word 0x9fc00004 ! t0_kref+0x2ad8: call %g0 + %g4
8240 .word 0xe81e3ff8 ! t0_kref+0x2adc: ldd [%i0 - 8], %l4
8241 .word 0xc36e401d ! t0_kref+0x2ae0: prefetch %i1 + %i5, 1
8242 .word 0xd81e0000 ! t0_kref+0x2ae4: ldd [%i0], %o4
8243 .word 0xbba000b0 ! t0_kref+0x2ae8: fnegs %f16, %f29
8244 .word 0x99a01935 ! t0_kref+0x2aec: fstod %f21, %f12
82452: .word 0x9db68a5a ! t0_kref+0x2af0: fpadd32 %f26, %f26, %f14
8246 .word 0xd84e001a ! t0_kref+0x2af4: ldsb [%i0 + %i2], %o4
8247 .word 0x98aee8bc ! t0_kref+0x2af8: andncc %i3, 0x8bc, %o4
8248 .word 0x38800001 ! t0_kref+0x2afc: bgu,a _kref+0x2b00
8249 .word 0xf100a030 ! t0_kref+0x2b00: ld [%g2 + 0x30], %f24
8250 .word 0x971a7dac ! t0_kref+0x2b04: tsubcctv %o1, -0x254, %o3
8251 .word 0x90677045 ! t0_kref+0x2b08: subc %i5, -0xfbb, %o0
8252 .word 0x39480001 ! t0_kref+0x2b0c: fbuge,a,pt %fcc0, _kref+0x2b10
8253 .word 0xaa22a0b5 ! t0_kref+0x2b10: sub %o2, 0xb5, %l5
8254 .word 0xc5ee1000 ! t0_kref+0x2b14: prefetcha %i0, 2
8255 .word 0xd8300018 ! t0_kref+0x2b18: sth %o4, [%g0 + %i0]
8256 .word 0xe26e600b ! t0_kref+0x2b1c: ldstub [%i1 + 0xb], %l1
8257 .word 0x3f480005 ! t0_kref+0x2b20: fbo,a,pt %fcc0, _kref+0x2b34
8258 .word 0xb5b38c6c ! t0_kref+0x2b24: fnors %f14, %f12, %f26
8259 .word 0xadb30dca ! t0_kref+0x2b28: fnand %f12, %f10, %f22
8260 .word 0x29480002 ! t0_kref+0x2b2c: fbl,a,pt %fcc0, _kref+0x2b34
8261 .word 0xe3b8a040 ! t0_kref+0x2b30: stda %f48, [%g2 + 0x40]%asi
8262 .word 0xb1a5882f ! t0_kref+0x2b34: fadds %f22, %f15, %f24
8263 .word 0x8143c000 ! t0_kref+0x2b38: stbar
8264 .word 0x9da01a58 ! t0_kref+0x2b3c: fdtoi %f24, %f14
8265 .word 0x86102001 ! t0_kref+0x2b40: mov 0x1, %g3
8266 .word 0x32800000 ! t0_kref+0x2b44: bne,a _kref+0x2b44
8267 .word 0x86a0e001 ! t0_kref+0x2b48: subcc %g3, 1, %g3
8268 .word 0xa5b60a0a ! t0_kref+0x2b4c: fpadd16 %f24, %f10, %f18
8269 .word 0x2d480006 ! t0_kref+0x2b50: fbg,a,pt %fcc0, _kref+0x2b68
8270 .word 0x9a86800b ! t0_kref+0x2b54: addcc %i2, %o3, %o5
8271 .word 0xd000a000 ! t0_kref+0x2b58: ld [%g2], %o0
8272 .word 0x95b6834b ! t0_kref+0x2b5c: alignaddrl %i2, %o3, %o2
8273 .word 0xae733c1e ! t0_kref+0x2b60: udiv %o4, -0x3e2, %l7
8274 .word 0xb3a01a33 ! t0_kref+0x2b64: fstoi %f19, %f25
8275 .word 0xec3e6008 ! t0_kref+0x2b68: std %l6, [%i1 + 8]
8276 .word 0xf7067fe0 ! t0_kref+0x2b6c: ld [%i1 - 0x20], %f27
8277 .word 0xeb20a010 ! t0_kref+0x2b70: st %f21, [%g2 + 0x10]
8278 .word 0xe168a00f ! t0_kref+0x2b74: prefetch %g2 + 0xf, 16
8279 .word 0x9da01a34 ! t0_kref+0x2b78: fstoi %f20, %f14
8280 .word 0xae76801c ! t0_kref+0x2b7c: udiv %i2, %i4, %l7
8281 .word 0xae26a5ff ! t0_kref+0x2b80: sub %i2, 0x5ff, %l7
8282 .word 0x81ae0a4a ! t0_kref+0x2b84: fcmpd %fcc0, %f24, %f10
8283 .word 0x86102014 ! t0_kref+0x2b88: mov 0x14, %g3
8284 .word 0x86a0e001 ! t0_kref+0x2b8c: subcc %g3, 1, %g3
8285 .word 0x22800016 ! t0_kref+0x2b90: be,a _kref+0x2be8
8286 .word 0x90c2ad73 ! t0_kref+0x2b94: addccc %o2, 0xd73, %o0
8287 .word 0x2d480004 ! t0_kref+0x2b98: fbg,a,pt %fcc0, _kref+0x2ba8
8288 .word 0xe3b8a040 ! t0_kref+0x2b9c: stda %f48, [%g2 + 0x40]%asi
8289 .word 0xaef2acf3 ! t0_kref+0x2ba0: udivcc %o2, 0xcf3, %l7
8290 .word 0x9fa44839 ! t0_kref+0x2ba4: fadds %f17, %f25, %f15
8291 .word 0xc028a011 ! t0_kref+0x2ba8: clrb [%g2 + 0x11]
8292 .word 0x911a800a ! t0_kref+0x2bac: tsubcctv %o2, %o2, %o0
8293 .word 0x95a508dc ! t0_kref+0x2bb0: fsubd %f20, %f28, %f10
8294 .word 0xd81f4018 ! t0_kref+0x2bb4: ldd [%i5 + %i0], %o4
8295 .word 0xea166004 ! t0_kref+0x2bb8: lduh [%i1 + 4], %l5
8296 .word 0xac5ee72d ! t0_kref+0x2bbc: smul %i3, 0x72d, %l6
8297 .word 0xb5a0054e ! t0_kref+0x2bc0: fsqrtd %f14, %f26
8298 .word 0x291b3db7 ! t0_kref+0x2bc4: sethi %hi(0x6cf6dc00), %l4
8299 .word 0x34800004 ! t0_kref+0x2bc8: bg,a _kref+0x2bd8
8300 .word 0x9606f34a ! t0_kref+0x2bcc: add %i3, -0xcb6, %o3
8301 .word 0x97a389b5 ! t0_kref+0x2bd0: fdivs %f14, %f21, %f11
8302 .word 0xf5ee501b ! t0_kref+0x2bd4: prefetcha %i1 + %i3, 26
8303 .word 0x9666801b ! t0_kref+0x2bd8: subc %i2, %i3, %o3
8304 .word 0x990a801b ! t0_kref+0x2bdc: tsubcc %o2, %i3, %o4
8305 .word 0x81d84014 ! t0_kref+0x2be0: flush %g1 + %l4
8306 .word 0xbba70939 ! t0_kref+0x2be4: fmuls %f28, %f25, %f29
8307 .word 0xea96d019 ! t0_kref+0x2be8: lduha [%i3 + %i1]0x80, %l5
8308 .word 0x83414000 ! t0_kref+0x2bec: mov %pc, %g1
8309 .word 0xa7a0052d ! t0_kref+0x2bf0: fsqrts %f13, %f19
8310 .word 0xa9b7034d ! t0_kref+0x2bf4: alignaddrl %i4, %o5, %l4
8311 .word 0xb1a01933 ! t0_kref+0x2bf8: fstod %f19, %f24
8312 .word 0x9adb4000 ! t0_kref+0x2bfc: smulcc %o5, %g0, %o5
8313 .word 0xac7f3e0a ! t0_kref+0x2c00: sdiv %i4, -0x1f6, %l6
8314 .word 0xd44e8018 ! t0_kref+0x2c04: ldsb [%i2 + %i0], %o2
8315 .word 0x9fb3cfae ! t0_kref+0x2c08: fors %f15, %f14, %f15
8316 .word 0xfa20a030 ! t0_kref+0x2c0c: st %i5, [%g2 + 0x30]
8317 .word 0x878020d0 ! t0_kref+0x2c10: mov 0xd0, %asi
8318 .word 0xd616201c ! t0_kref+0x2c14: lduh [%i0 + 0x1c], %o3
8319 .word 0x39480001 ! t0_kref+0x2c18: fbuge,a,pt %fcc0, _kref+0x2c1c
8320 .word 0xe19e1a5d ! t0_kref+0x2c1c: ldda [%i0 + %i5]0xd2, %f16
8321 .word 0xd8270019 ! t0_kref+0x2c20: st %o4, [%i4 + %i1]
8322 .word 0xc96e000b ! t0_kref+0x2c24: prefetch %i0 + %o3, 4
8323 .word 0x9fc00004 ! t0_kref+0x2c28: call %g0 + %g4
8324 .word 0xa1a60850 ! t0_kref+0x2c2c: faddd %f24, %f16, %f16
8325 .word 0xe4ff1019 ! t0_kref+0x2c30: swapa [%i4 + %i1]0x80, %l2
8326 .word 0xf828a02b ! t0_kref+0x2c34: stb %i4, [%g2 + 0x2b]
8327 .word 0xf300a028 ! t0_kref+0x2c38: ld [%g2 + 0x28], %f25
8328 .word 0xada609cc ! t0_kref+0x2c3c: fdivd %f24, %f12, %f22
8329 .word 0xab33601e ! t0_kref+0x2c40: srl %o5, 0x1e, %l5
8330 .word 0xf720a010 ! t0_kref+0x2c44: st %f27, [%g2 + 0x10]
8331 .word 0xa8e2762f ! t0_kref+0x2c48: subccc %o1, -0x9d1, %l4
8332 .word 0xa1a00558 ! t0_kref+0x2c4c: fsqrtd %f24, %f16
8333 .word 0xb3a00538 ! t0_kref+0x2c50: fsqrts %f24, %f25
8334 .word 0x96276fe8 ! t0_kref+0x2c54: sub %i5, 0xfe8, %o3
8335 .word 0xd0164000 ! t0_kref+0x2c58: lduh [%i1], %o0
8336 .word 0x99a01915 ! t0_kref+0x2c5c: fitod %f21, %f12
8337 .word 0xd008a031 ! t0_kref+0x2c60: ldub [%g2 + 0x31], %o0
8338 .word 0x9056a18b ! t0_kref+0x2c64: umul %i2, 0x18b, %o0
8339 .word 0xbba00037 ! t0_kref+0x2c68: fmovs %f23, %f29
8340 .word 0x30800007 ! t0_kref+0x2c6c: ba,a _kref+0x2c88
8341 .word 0xd1e6501d ! t0_kref+0x2c70: casa [%i1]0x80, %i5, %o0
8342 .word 0xd44e8018 ! t0_kref+0x2c74: ldsb [%i2 + %i0], %o2
8343 .word 0xec00a028 ! t0_kref+0x2c78: ld [%g2 + 0x28], %l6
8344 .word 0xf4f65000 ! t0_kref+0x2c7c: stxa %i2, [%i1]0x80
8345 .word 0xd250a028 ! t0_kref+0x2c80: ldsh [%g2 + 0x28], %o1
8346 .word 0xb9a2c92b ! t0_kref+0x2c84: fmuls %f11, %f11, %f28
8347 .word 0x8d87001c ! t0_kref+0x2c88: wr %i4, %i4, %fprs
8348 .word 0x9de3bfa0 ! t0_kref+0x2c8c: save %sp, -0x60, %sp
8349 .word 0x8038001d ! t0_kref+0x2c90: xnor %g0, %i5, %g0
8350 .word 0x97e83e82 ! t0_kref+0x2c94: restore %g0, -0x17e, %o3
8351 .word 0x9bb70514 ! t0_kref+0x2c98: fcmpgt16 %f28, %f20, %o5
8352 .word 0xb9a01a2e ! t0_kref+0x2c9c: fstoi %f14, %f28
8353 .word 0xa9a01a4e ! t0_kref+0x2ca0: fdtoi %f14, %f20
8354 .word 0xb5a0190b ! t0_kref+0x2ca4: fitod %f11, %f26
8355 .word 0x9fc00004 ! t0_kref+0x2ca8: call %g0 + %g4
8356 .word 0xa3a00533 ! t0_kref+0x2cac: fsqrts %f19, %f17
8357 .word 0x95b60c96 ! t0_kref+0x2cb0: fandnot2 %f24, %f22, %f10
8358 .word 0xda16401b ! t0_kref+0x2cb4: lduh [%i1 + %i3], %o5
8359 .word 0x9ba000b1 ! t0_kref+0x2cb8: fnegs %f17, %f13
8360 .word 0x9fc10000 ! t0_kref+0x2cbc: call %g4
8361 .word 0xaec0262c ! t0_kref+0x2cc0: addccc %g0, 0x62c, %l7
8362 .word 0xa8a2800b ! t0_kref+0x2cc4: subcc %o2, %o3, %l4
8363 .word 0x2a800005 ! t0_kref+0x2cc8: bcs,a _kref+0x2cdc
8364 .word 0xada58952 ! t0_kref+0x2ccc: fmuld %f22, %f18, %f22
8365 .word 0x90c6ef4b ! t0_kref+0x2cd0: addccc %i3, 0xf4b, %o0
8366 .word 0xb1a0052e ! t0_kref+0x2cd4: fsqrts %f14, %f24
8367 .word 0xada00550 ! t0_kref+0x2cd8: fsqrtd %f16, %f22
8368 .word 0xada00156 ! t0_kref+0x2cdc: fabsd %f22, %f22
8369 .word 0xe3ee501c ! t0_kref+0x2ce0: prefetcha %i1 + %i4, 17
8370 .word 0xe06e200a ! t0_kref+0x2ce4: ldstub [%i0 + 0xa], %l0
8371 .word 0xafa01a4a ! t0_kref+0x2ce8: fdtoi %f10, %f23
8372 .word 0xd4166008 ! t0_kref+0x2cec: lduh [%i1 + 8], %o2
8373 .word 0x90df291e ! t0_kref+0x2cf0: smulcc %i4, 0x91e, %o0
8374 .word 0xaa02c00d ! t0_kref+0x2cf4: add %o3, %o5, %l5
8375 .word 0x21480006 ! t0_kref+0x2cf8: fbn,a,pt %fcc0, _kref+0x2d10
8376 .word 0xd868a032 ! t0_kref+0x2cfc: ldstub [%g2 + 0x32], %o4
8377 .word 0x92c3001d ! t0_kref+0x2d00: addccc %o4, %i5, %o1
8378 .word 0xffee501c ! t0_kref+0x2d04: prefetcha %i1 + %i4, 31
8379 .word 0xaa036292 ! t0_kref+0x2d08: add %o5, 0x292, %l5
8380 .word 0xb1b5c62c ! t0_kref+0x2d0c: fmul8x16 %f23, %f12, %f24
8381 .word 0xefee501d ! t0_kref+0x2d10: prefetcha %i1 + %i5, 23
8382 .word 0xe968a045 ! t0_kref+0x2d14: prefetch %g2 + 0x45, 20
8383 .word 0xfa364000 ! t0_kref+0x2d18: sth %i5, [%i1]
8384 .word 0xa3a01a54 ! t0_kref+0x2d1c: fdtoi %f20, %f17
8385 .word 0xa1b30e80 ! t0_kref+0x2d20: fsrc1 %f12, %f16
8386 .word 0xa1a01912 ! t0_kref+0x2d24: fitod %f18, %f16
8387 .word 0x94f27539 ! t0_kref+0x2d28: udivcc %o1, -0xac7, %o2
8388 .word 0xae503205 ! t0_kref+0x2d2c: umul %g0, -0xdfb, %l7
8389 .word 0x92e33e1d ! t0_kref+0x2d30: subccc %o4, -0x1e3, %o1
8390 .word 0xac96c009 ! t0_kref+0x2d34: orcc %i3, %o1, %l6
8391 .word 0xac7ef66b ! t0_kref+0x2d38: sdiv %i3, -0x995, %l6
8392 .word 0xfbee101a ! t0_kref+0x2d3c: prefetcha %i0 + %i2, 29
8393 .word 0x2e800004 ! t0_kref+0x2d40: bvs,a _kref+0x2d50
8394 .word 0xf430a02a ! t0_kref+0x2d44: sth %i2, [%g2 + 0x2a]
8395 .word 0x31480005 ! t0_kref+0x2d48: fba,a,pt %fcc0, _kref+0x2d5c
8396 .word 0xee08a039 ! t0_kref+0x2d4c: ldub [%g2 + 0x39], %l7
8397 .word 0xab3aa00a ! t0_kref+0x2d50: sra %o2, 0xa, %l5
8398 .word 0xea08a039 ! t0_kref+0x2d54: ldub [%g2 + 0x39], %l5
8399 .word 0x9b408000 ! t0_kref+0x2d58: mov %ccr, %o5
8400 .word 0xafb5840c ! t0_kref+0x2d5c: fcmple16 %f22, %f12, %l7
8401 .word 0xc9ee100a ! t0_kref+0x2d60: prefetcha %i0 + %o2, 4
8402 .word 0xa8524000 ! t0_kref+0x2d64: umul %o1, %g0, %l4
8403 .word 0x95400000 ! t0_kref+0x2d68: mov %y, %o2
8404 .word 0x20800002 ! t0_kref+0x2d6c: bn,a _kref+0x2d74
8405 .word 0xc028a031 ! t0_kref+0x2d70: clrb [%g2 + 0x31]
8406 .word 0xe7871019 ! t0_kref+0x2d74: lda [%i4 + %i1]0x80, %f19
8407 .word 0x2d480007 ! t0_kref+0x2d78: fbg,a,pt %fcc0, _kref+0x2d94
8408 .word 0x953ee015 ! t0_kref+0x2d7c: sra %i3, 0x15, %o2
8409 .word 0x81dc60cc ! t0_kref+0x2d80: flush %l1 + 0xcc
8410 .word 0xa1a00558 ! t0_kref+0x2d84: fsqrtd %f24, %f16
8411 .word 0xa1b00f37 ! t0_kref+0x2d88: fsrc2s %f23, %f16
8412 .word 0x2939f6cd ! t0_kref+0x2d8c: sethi %hi(0xe7db3400), %l4
8413 .word 0x9da000b5 ! t0_kref+0x2d90: fnegs %f21, %f14
8414 .word 0xab400000 ! t0_kref+0x2d94: mov %y, %l5
8415 .word 0x2a800006 ! t0_kref+0x2d98: bcs,a _kref+0x2db0
8416 .word 0x9da01912 ! t0_kref+0x2d9c: fitod %f18, %f14
8417 .word 0x23480001 ! t0_kref+0x2da0: fbne,a,pt %fcc0, _kref+0x2da4
8418 .word 0xd22e7ff2 ! t0_kref+0x2da4: stb %o1, [%i1 - 0xe]
8419 .word 0xd820a038 ! t0_kref+0x2da8: st %o4, [%g2 + 0x38]
8420 .word 0xa9a000bd ! t0_kref+0x2dac: fnegs %f29, %f20
8421 .word 0xb7a01a3c ! t0_kref+0x2db0: fstoi %f28, %f27
8422 .word 0xf620a028 ! t0_kref+0x2db4: st %i3, [%g2 + 0x28]
8423 .word 0x81af0a5c ! t0_kref+0x2db8: fcmpd %fcc0, %f28, %f28
8424 .word 0xaac6ac76 ! t0_kref+0x2dbc: addccc %i2, 0xc76, %l5
8425 .word 0x969377a7 ! t0_kref+0x2dc0: orcc %o5, -0x859, %o3
8426 .word 0xad372007 ! t0_kref+0x2dc4: srl %i4, 0x7, %l6
8427 .word 0xaa0afe61 ! t0_kref+0x2dc8: and %o3, -0x19f, %l5
8428 .word 0xe3063ffc ! t0_kref+0x2dcc: ld [%i0 - 4], %f17
8429 .word 0x91652259 ! t0_kref+0x2dd0: movleu %icc, 0x259, %o0
8430 .word 0xe1be184b ! t0_kref+0x2dd4: stda %f16, [%i0 + %o3]0xc2
8431 .word 0xed1e401d ! t0_kref+0x2dd8: ldd [%i1 + %i5], %f22
8432 .word 0xe84e6018 ! t0_kref+0x2ddc: ldsb [%i1 + 0x18], %l4
8433 .word 0x985f4000 ! t0_kref+0x2de0: smul %i5, %g0, %o4
8434 .word 0xafb74e7b ! t0_kref+0x2de4: fxnors %f29, %f27, %f23
8435 .word 0x9a280000 ! t0_kref+0x2de8: andn %g0, %g0, %o5
8436 .word 0x908e800c ! t0_kref+0x2dec: andcc %i2, %o4, %o0
8437 .word 0x81ad0acc ! t0_kref+0x2df0: fcmped %fcc0, %f20, %f12
8438 .word 0x9133600f ! t0_kref+0x2df4: srl %o5, 0xf, %o0
8439 .word 0x9de3bfa0 ! t0_kref+0x2df8: save %sp, -0x60, %sp
8440 .word 0xb6c020d0 ! t0_kref+0x2dfc: addccc %g0, 0xd0, %i3
8441 .word 0xa9ef001d ! t0_kref+0x2e00: restore %i4, %i5, %l4
8442 .word 0xefee101b ! t0_kref+0x2e04: prefetcha %i0 + %i3, 23
8443 .word 0xea10a012 ! t0_kref+0x2e08: lduh [%g2 + 0x12], %l5
8444 .word 0x99b386cc ! t0_kref+0x2e0c: fmul8sux16 %f14, %f12, %f12
8445 .word 0x9da00538 ! t0_kref+0x2e10: fsqrts %f24, %f14
8446 .word 0xfa30a038 ! t0_kref+0x2e14: sth %i5, [%g2 + 0x38]
8447 .word 0xafa018ce ! t0_kref+0x2e18: fdtos %f14, %f23
8448 .word 0xec8e1000 ! t0_kref+0x2e1c: lduba [%i0]0x80, %l6
8449 .word 0xa860000b ! t0_kref+0x2e20: subc %g0, %o3, %l4
8450 .word 0x35480005 ! t0_kref+0x2e24: fbue,a,pt %fcc0, _kref+0x2e38
8451 .word 0xb3a01a56 ! t0_kref+0x2e28: fdtoi %f22, %f25
8452 .word 0xb1a708d4 ! t0_kref+0x2e2c: fsubd %f28, %f20, %f24
8453 .word 0x9fc00004 ! t0_kref+0x2e30: call %g0 + %g4
8454 .word 0xf7067fe8 ! t0_kref+0x2e34: ld [%i1 - 0x18], %f27
8455 .word 0xdf00a038 ! t0_kref+0x2e38: ld [%g2 + 0x38], %f15
8456 .word 0xaea2801d ! t0_kref+0x2e3c: subcc %o2, %i5, %l7
8457 .word 0xa9400000 ! t0_kref+0x2e40: mov %y, %l4
8458 .word 0x93b30490 ! t0_kref+0x2e44: fcmple32 %f12, %f16, %o1
8459 .word 0x9870284b ! t0_kref+0x2e48: udiv %g0, 0x84b, %o4
8460 .word 0xacf02664 ! t0_kref+0x2e4c: udivcc %g0, 0x664, %l6
8461 .word 0x9fa0053a ! t0_kref+0x2e50: fsqrts %f26, %f15
8462 .word 0xc5ee100a ! t0_kref+0x2e54: prefetcha %i0 + %o2, 2
8463 .word 0xd0d01018 ! t0_kref+0x2e58: ldsha [%g0 + %i0]0x80, %o0
8464 .word 0xed1fbe98 ! t0_kref+0x2e5c: ldd [%fp - 0x168], %f22
8465 .word 0xab44c000 ! t0_kref+0x2e60: mov %gsr, %l5
8466 .word 0x91b280fc ! t0_kref+0x2e64: edge16ln %o2, %i4, %o0
8467 .word 0x9092800d ! t0_kref+0x2e68: orcc %o2, %o5, %o0
8468 .word 0xda40a008 ! t0_kref+0x2e6c: ldsw [%g2 + 8], %o5
8469 .word 0xd010a002 ! t0_kref+0x2e70: lduh [%g2 + 2], %o0
8470 .word 0xed68a0c9 ! t0_kref+0x2e74: prefetch %g2 + 0xc9, 22
8471 .word 0xa92ea01e ! t0_kref+0x2e78: sll %i2, 0x1e, %l4
8472 .word 0x9de3bfa0 ! t0_kref+0x2e7c: save %sp, -0x60, %sp
8473 .word 0xabeee503 ! t0_kref+0x2e80: restore %i3, 0x503, %l5
8474 .word 0xa5a4894c ! t0_kref+0x2e84: fmuld %f18, %f12, %f18
8475 .word 0xb1a0052d ! t0_kref+0x2e88: fsqrts %f13, %f24
8476 .word 0x960277d1 ! t0_kref+0x2e8c: add %o1, -0x82f, %o3
8477 .word 0x940f000d ! t0_kref+0x2e90: and %i4, %o5, %o2
8478 .word 0x92933492 ! t0_kref+0x2e94: orcc %o4, -0xb6e, %o1
8479 .word 0xafa018ce ! t0_kref+0x2e98: fdtos %f14, %f23
8480 .word 0xada609d4 ! t0_kref+0x2e9c: fdivd %f24, %f20, %f22
8481 .word 0x81ae0a4c ! t0_kref+0x2ea0: fcmpd %fcc0, %f24, %f12
8482 .word 0xd230a020 ! t0_kref+0x2ea4: sth %o1, [%g2 + 0x20]
8483 .word 0xe99e5a5b ! t0_kref+0x2ea8: ldda [%i1 + %i3]0xd2, %f20
8484 .word 0xc568a0ca ! t0_kref+0x2eac: prefetch %g2 + 0xca, 2
8485 .word 0xa7a01a3b ! t0_kref+0x2eb0: fstoi %f27, %f19
8486 .word 0xe720a020 ! t0_kref+0x2eb4: st %f19, [%g2 + 0x20]
8487 .word 0xfa300019 ! t0_kref+0x2eb8: sth %i5, [%g0 + %i1]
8488 .word 0xaf400000 ! t0_kref+0x2ebc: mov %y, %l7
8489 .word 0xb1b48eda ! t0_kref+0x2ec0: fornot2 %f18, %f26, %f24
8490 .word 0x9de3bfa0 ! t0_kref+0x2ec4: save %sp, -0x60, %sp
8491 .word 0xb2362e70 ! t0_kref+0x2ec8: orn %i0, 0xe70, %i1
8492 .word 0x93e80000 ! t0_kref+0x2ecc: restore %g0, %g0, %o1
8493 .word 0xa3a000b6 ! t0_kref+0x2ed0: fnegs %f22, %f17
8494 .word 0xef00a020 ! t0_kref+0x2ed4: ld [%g2 + 0x20], %f23
8495 .word 0xea160000 ! t0_kref+0x2ed8: lduh [%i0], %l5
8496 .word 0xaea726f7 ! t0_kref+0x2edc: subcc %i4, 0x6f7, %l7
8497 .word 0x34800002 ! t0_kref+0x2ee0: bg,a _kref+0x2ee8
8498 .word 0x98ba800b ! t0_kref+0x2ee4: xnorcc %o2, %o3, %o4
8499 .word 0xc568a089 ! t0_kref+0x2ee8: prefetch %g2 + 0x89, 2
8500 .word 0xc0762018 ! t0_kref+0x2eec: stx %g0, [%i0 + 0x18]
8501 .word 0x9fc10000 ! t0_kref+0x2ef0: call %g4
8502 .word 0x94c2acef ! t0_kref+0x2ef4: addccc %o2, 0xcef, %o2
8503 .word 0xaa03001c ! t0_kref+0x2ef8: add %o4, %i4, %l5
8504 .word 0x39480007 ! t0_kref+0x2efc: fbuge,a,pt %fcc0, _kref+0x2f18
8505 .word 0xa5a01931 ! t0_kref+0x2f00: fstod %f17, %f18
8506 .word 0x9af6ac57 ! t0_kref+0x2f04: udivcc %i2, 0xc57, %o5
8507 .word 0x9fa00537 ! t0_kref+0x2f08: fsqrts %f23, %f15
8508 .word 0xf11fbdf8 ! t0_kref+0x2f0c: ldd [%fp - 0x208], %f24
8509 .word 0xaedb22f2 ! t0_kref+0x2f10: smulcc %o4, 0x2f2, %l7
8510 .word 0x9abafed5 ! t0_kref+0x2f14: xnorcc %o3, -0x12b, %o5
8511 .word 0xd636401b ! t0_kref+0x2f18: sth %o3, [%i1 + %i3]
8512 .word 0xec50a00a ! t0_kref+0x2f1c: ldsh [%g2 + 0xa], %l6
8513 .word 0xa3a00531 ! t0_kref+0x2f20: fsqrts %f17, %f17
8514 .word 0xf906001c ! t0_kref+0x2f24: ld [%i0 + %i4], %f28
8515 .word 0x96f376e1 ! t0_kref+0x2f28: udivcc %o5, -0x91f, %o3
8516 .word 0x9da01a58 ! t0_kref+0x2f2c: fdtoi %f24, %f14
8517 .word 0x8143c000 ! t0_kref+0x2f30: stbar
8518 .word 0x9043000b ! t0_kref+0x2f34: addc %o4, %o3, %o0
8519 .word 0xadb2832b ! t0_kref+0x2f38: bmask %o2, %o3, %l6
8520 .word 0x86102015 ! t0_kref+0x2f3c: mov 0x15, %g3
8521 .word 0x86a0e001 ! t0_kref+0x2f40: subcc %g3, 1, %g3
8522 .word 0x22800003 ! t0_kref+0x2f44: be,a _kref+0x2f50
8523 .word 0xa1a389b2 ! t0_kref+0x2f48: fdivs %f14, %f18, %f16
8524 .word 0xafb74fad ! t0_kref+0x2f4c: fors %f29, %f13, %f23
8525 .word 0xb9a0193c ! t0_kref+0x2f50: fstod %f28, %f28
8526 .word 0xf51f4018 ! t0_kref+0x2f54: ldd [%i5 + %i0], %f26
8527 .word 0xb3a018da ! t0_kref+0x2f58: fdtos %f26, %f25
8528 .word 0xac5f6733 ! t0_kref+0x2f5c: smul %i5, 0x733, %l6
8529 .word 0x33480004 ! t0_kref+0x2f60: fbe,a,pt %fcc0, _kref+0x2f70
8530 .word 0xb1a01937 ! t0_kref+0x2f64: fstod %f23, %f24
8531 .word 0xf900a020 ! t0_kref+0x2f68: ld [%g2 + 0x20], %f28
8532 .word 0xec40a010 ! t0_kref+0x2f6c: ldsw [%g2 + 0x10], %l6
8533 .word 0xd4200018 ! t0_kref+0x2f70: st %o2, [%g0 + %i0]
8534 .word 0x93b240dd ! t0_kref+0x2f74: edge16l %o1, %i5, %o1
8535 .word 0x93400000 ! t0_kref+0x2f78: mov %y, %o1
8536 .word 0xe8000019 ! t0_kref+0x2f7c: ld [%g0 + %i1], %l4
8537 .word 0x95a5894a ! t0_kref+0x2f80: fmuld %f22, %f10, %f10
8538 .word 0x96f6c01b ! t0_kref+0x2f84: udivcc %i3, %i3, %o3
8539 .word 0xafa54836 ! t0_kref+0x2f88: fadds %f21, %f22, %f23
8540 .word 0xd468a003 ! t0_kref+0x2f8c: ldstub [%g2 + 3], %o2
8541 .word 0x28800002 ! t0_kref+0x2f90: bleu,a _kref+0x2f98
8542 .word 0xb1a388d6 ! t0_kref+0x2f94: fsubd %f14, %f22, %f24
8543 .word 0xe168a083 ! t0_kref+0x2f98: prefetch %g2 + 0x83, 16
8544 .word 0xa9b386b5 ! t0_kref+0x2f9c: fmul8x16al %f14, %f21, %f20
8545 .word 0xd8366006 ! t0_kref+0x2fa0: sth %o4, [%i1 + 6]
8546 .word 0x95b384cc ! t0_kref+0x2fa4: fcmpne32 %f14, %f12, %o2
8547 .word 0xc12e401c ! t0_kref+0x2fa8: st %fsr, [%i1 + %i4]
8548 .word 0xa8534009 ! t0_kref+0x2fac: umul %o5, %o1, %l4
8549 .word 0xd8166010 ! t0_kref+0x2fb0: lduh [%i1 + 0x10], %o4
8550 .word 0xa5a3894c ! t0_kref+0x2fb4: fmuld %f14, %f12, %f18
8551 .word 0xb5b486dc ! t0_kref+0x2fb8: fmul8sux16 %f18, %f28, %f26
8552 .word 0x3e800008 ! t0_kref+0x2fbc: bvc,a _kref+0x2fdc
8553 .word 0xacdb0009 ! t0_kref+0x2fc0: smulcc %o4, %o1, %l6
8554 .word 0xa1a448ac ! t0_kref+0x2fc4: fsubs %f17, %f12, %f16
8555 .word 0x900825f5 ! t0_kref+0x2fc8: and %g0, 0x5f5, %o0
8556 .word 0xa9b60418 ! t0_kref+0x2fcc: fcmple16 %f24, %f24, %l4
8557 .word 0xa9b24100 ! t0_kref+0x2fd0: edge32 %o1, %g0, %l4
8558 .word 0xada000b1 ! t0_kref+0x2fd4: fnegs %f17, %f22
8559 .word 0x9332a01e ! t0_kref+0x2fd8: srl %o2, 0x1e, %o1
8560 .word 0xea00a020 ! t0_kref+0x2fdc: ld [%g2 + 0x20], %l5
8561 .word 0xa9b60dce ! t0_kref+0x2fe0: fnand %f24, %f14, %f20
8562 .word 0xa7a01a4c ! t0_kref+0x2fe4: fdtoi %f12, %f19
8563 .word 0x930b2811 ! t0_kref+0x2fe8: tsubcc %o4, 0x811, %o1
8564 .word 0xd99e200a ! t0_kref+0x2fec: ldda [%i0 + 0xa]%asi, %f12
8565 .word 0x973e801d ! t0_kref+0x2ff0: sra %i2, %i5, %o3
8566 .word 0xd1f6100b ! t0_kref+0x2ff4: casxa [%i0]0x80, %o3, %o0
8567 .word 0xc0360000 ! t0_kref+0x2ff8: clrh [%i0]
8568 .word 0xb3a40835 ! t0_kref+0x2ffc: fadds %f16, %f21, %f25
8569 .word 0x35480005 ! t0_kref+0x3000: fbue,a,pt %fcc0, _kref+0x3014
8570 .word 0xea40a028 ! t0_kref+0x3004: ldsw [%g2 + 0x28], %l5
8571 .word 0x81af0a50 ! t0_kref+0x3008: fcmpd %fcc0, %f28, %f16
8572 .word 0xfb00a038 ! t0_kref+0x300c: ld [%g2 + 0x38], %f29
8573 .word 0xe9be6010 ! t0_kref+0x3010: stda %f20, [%i1 + 0x10]%asi
8574 .word 0xf1be5a1d ! t0_kref+0x3014: stda %f24, [%i1 + %i5]0xd0
8575 .word 0xb1a308d6 ! t0_kref+0x3018: fsubd %f12, %f22, %f24
8576 .word 0xaebec00d ! t0_kref+0x301c: xnorcc %i3, %o5, %l7
8577 .word 0x9236abb2 ! t0_kref+0x3020: orn %i2, 0xbb2, %o1
8578 .word 0xefee501d ! t0_kref+0x3024: prefetcha %i1 + %i5, 23
8579 .word 0xd720a020 ! t0_kref+0x3028: st %f11, [%g2 + 0x20]
8580 .word 0xfa28a02b ! t0_kref+0x302c: stb %i5, [%g2 + 0x2b]
8581 .word 0xa9a01916 ! t0_kref+0x3030: fitod %f22, %f20
8582 .word 0x973b000d ! t0_kref+0x3034: sra %o4, %o5, %o3
8583 .word 0xa5a000b3 ! t0_kref+0x3038: fnegs %f19, %f18
8584 .word 0xf1ee101b ! t0_kref+0x303c: prefetcha %i0 + %i3, 24
8585 .word 0x8143c000 ! t0_kref+0x3040: stbar
8586 .word 0xafa0052f ! t0_kref+0x3044: fsqrts %f15, %f23
8587 .word 0xa5a00558 ! t0_kref+0x3048: fsqrtd %f24, %f18
8588 .word 0xa1a0054c ! t0_kref+0x304c: fsqrtd %f12, %f16
8589 .word 0xef20a000 ! t0_kref+0x3050: st %f23, [%g2]
8590 sethi %hi(2f), %o7
8591 .word 0xe40be0a4 ! t0_kref+0x3058: ldub [%o7 + 0xa4], %l2
8592 .word 0xa41ca00c ! t0_kref+0x305c: xor %l2, 0xc, %l2
8593 .word 0xe42be0a4 ! t0_kref+0x3060: stb %l2, [%o7 + 0xa4]
8594 .word 0x81dbe0a4 ! t0_kref+0x3064: flush %o7 + 0xa4
8595 .word 0x9da588ca ! t0_kref+0x3068: fsubd %f22, %f10, %f14
8596 .word 0x8583401a ! t0_kref+0x306c: wr %o5, %i2, %ccr
8597 .word 0x3e480007 ! t0_kref+0x3070: bvc,a,pt %icc, _kref+0x308c
8598 .word 0x97a0053a ! t0_kref+0x3074: fsqrts %f26, %f11
8599 .word 0xed00a030 ! t0_kref+0x3078: ld [%g2 + 0x30], %f22
8600 .word 0xb5a00552 ! t0_kref+0x307c: fsqrtd %f18, %f26
8601 .word 0xa9a28852 ! t0_kref+0x3080: faddd %f10, %f18, %f20
8602 .word 0xaea30000 ! t0_kref+0x3084: subcc %o4, %g0, %l7
8603 .word 0xa82762ec ! t0_kref+0x3088: sub %i5, 0x2ec, %l4
8604 .word 0xa3a649bc ! t0_kref+0x308c: fdivs %f25, %f28, %f17
8605 .word 0x81ab4aba ! t0_kref+0x3090: fcmpes %fcc0, %f13, %f26
8606 .word 0xaa9270ef ! t0_kref+0x3094: orcc %o1, -0xf11, %l5
8607 .word 0x2c800007 ! t0_kref+0x3098: bneg,a _kref+0x30b4
8608 .word 0x97400000 ! t0_kref+0x309c: mov %y, %o3
8609 .word 0xad40c000 ! t0_kref+0x30a0: mov %asi, %l6
86102: .word 0xa9a018d4 ! t0_kref+0x30a4: fdtos %f20, %f20
8611 .word 0xf42e6015 ! t0_kref+0x30a8: stb %i2, [%i1 + 0x15]
8612 .word 0xe5e6501c ! t0_kref+0x30ac: casa [%i1]0x80, %i4, %l2
8613 .word 0x9072e460 ! t0_kref+0x30b0: udiv %o3, 0x460, %o0
8614 .word 0xadb74160 ! t0_kref+0x30b4: edge32ln %i5, %g0, %l6
8615 .word 0x97b28496 ! t0_kref+0x30b8: fcmple32 %f10, %f22, %o3
8616 .word 0xfb063ff8 ! t0_kref+0x30bc: ld [%i0 - 8], %f29
8617 .word 0xf628a012 ! t0_kref+0x30c0: stb %i3, [%g2 + 0x12]
8618 .word 0xb9b6062e ! t0_kref+0x30c4: fmul8x16 %f24, %f14, %f28
8619 .word 0xbba01a50 ! t0_kref+0x30c8: fdtoi %f16, %f29
8620 .word 0x949aadca ! t0_kref+0x30cc: xorcc %o2, 0xdca, %o2
8621 .word 0xb5b40e4c ! t0_kref+0x30d0: fxnor %f16, %f12, %f26
8622 .word 0x3d480004 ! t0_kref+0x30d4: fbule,a,pt %fcc0, _kref+0x30e4
8623 .word 0x905369c5 ! t0_kref+0x30d8: umul %o5, 0x9c5, %o0
8624 .word 0xaf3f401d ! t0_kref+0x30dc: sra %i5, %i5, %l7
8625 .word 0x9f414000 ! t0_kref+0x30e0: mov %pc, %o7
8626 .word 0xa1a509ca ! t0_kref+0x30e4: fdivd %f20, %f10, %f16
8627 .word 0xada68856 ! t0_kref+0x30e8: faddd %f26, %f22, %f22
8628 sethi %hi(2f), %o7
8629 .word 0xe40be110 ! t0_kref+0x30f0: ldub [%o7 + 0x110], %l2
8630 .word 0xa41ca00c ! t0_kref+0x30f4: xor %l2, 0xc, %l2
8631 .word 0xe42be110 ! t0_kref+0x30f8: stb %l2, [%o7 + 0x110]
8632 .word 0x81dbe110 ! t0_kref+0x30fc: flush %o7 + 0x110
8633 .word 0xb1a01939 ! t0_kref+0x3100: fstod %f25, %f24
8634 .word 0xd240a028 ! t0_kref+0x3104: ldsw [%g2 + 0x28], %o1
8635 .word 0xb7a01a4e ! t0_kref+0x3108: fdtoi %f14, %f27
8636 .word 0x9226c00d ! t0_kref+0x310c: sub %i3, %o5, %o1
86372: .word 0xa7a00531 ! t0_kref+0x3110: fsqrts %f17, %f19
8638 .word 0x26800002 ! t0_kref+0x3114: bl,a _kref+0x311c
8639 .word 0x90da401b ! t0_kref+0x3118: smulcc %o1, %i3, %o0
8640 .word 0x93b30020 ! t0_kref+0x311c: edge8n %o4, %g0, %o1
8641 .word 0x9bb44a7a ! t0_kref+0x3120: fpadd32s %f17, %f26, %f13
8642 .word 0x9ba018ce ! t0_kref+0x3124: fdtos %f14, %f13
8643 .word 0x9db6890c ! t0_kref+0x3128: faligndata %f26, %f12, %f14
8644 .word 0xed070019 ! t0_kref+0x312c: ld [%i4 + %i1], %f22
8645 .word 0xb5a000b9 ! t0_kref+0x3130: fnegs %f25, %f26
8646 .word 0xc56e7ff8 ! t0_kref+0x3134: prefetch %i1 - 8, 2
8647 .word 0xbba000b3 ! t0_kref+0x3138: fnegs %f19, %f29
8648 .word 0xe168a082 ! t0_kref+0x313c: prefetch %g2 + 0x82, 16
8649 .word 0xa9a0052f ! t0_kref+0x3140: fsqrts %f15, %f20
8650 .word 0xa9a2c8b7 ! t0_kref+0x3144: fsubs %f11, %f23, %f20
8651 .word 0xa9b0007a ! t0_kref+0x3148: edge8ln %g0, %i2, %l4
8652 .word 0xb1b00c20 ! t0_kref+0x314c: fzeros %f24
8653 .word 0xadb2c32b ! t0_kref+0x3150: bmask %o3, %o3, %l6
8654 .word 0x96bea7b1 ! t0_kref+0x3154: xnorcc %i2, 0x7b1, %o3
8655 .word 0xa1b009b6 ! t0_kref+0x3158: fexpand %f22, %f16
8656 .word 0xeb06001c ! t0_kref+0x315c: ld [%i0 + %i4], %f21
8657 .word 0xe86e6014 ! t0_kref+0x3160: ldstub [%i1 + 0x14], %l4
8658 .word 0xa5a0105a ! t0_kref+0x3164: fdtox %f26, %f18
8659 .word 0x99a0002c ! t0_kref+0x3168: fmovs %f12, %f12
8660 .word 0x9a32fbc4 ! t0_kref+0x316c: orn %o3, -0x43c, %o5
8661 .word 0x96c28009 ! t0_kref+0x3170: addccc %o2, %o1, %o3
8662 call SYM(t0_subr0)
8663 .word 0xa5a0190d ! t0_kref+0x3178: fitod %f13, %f18
8664 .word 0x99a0054e ! t0_kref+0x317c: fsqrtd %f14, %f12
8665 .word 0x96e00000 ! t0_kref+0x3180: subccc %g0, %g0, %o3
8666 .word 0xadb40c72 ! t0_kref+0x3184: fnors %f16, %f18, %f22
8667 .word 0xd410a018 ! t0_kref+0x3188: lduh [%g2 + 0x18], %o2
8668 .word 0x94037117 ! t0_kref+0x318c: add %o5, -0xee9, %o2
8669 .word 0x8d874009 ! t0_kref+0x3190: wr %i5, %o1, %fprs
8670 .word 0x9db74a2d ! t0_kref+0x3194: fpadd16s %f29, %f13, %f14
8671 .word 0xf42e6018 ! t0_kref+0x3198: stb %i2, [%i1 + 0x18]
8672 .word 0xa8727932 ! t0_kref+0x319c: udiv %o1, -0x6ce, %l4
8673 .word 0x9360a36b ! t0_kref+0x31a0: movlg %fcc0, 0x36b, %o1
8674 .word 0xeb067fec ! t0_kref+0x31a4: ld [%i1 - 0x14], %f21
8675 .word 0xda062008 ! t0_kref+0x31a8: ld [%i0 + 8], %o5
8676 .word 0xa1a000ba ! t0_kref+0x31ac: fnegs %f26, %f16
8677 .word 0xb9b2c6b2 ! t0_kref+0x31b0: fmul8x16al %f11, %f18, %f28
8678 .word 0x9fc00004 ! t0_kref+0x31b4: call %g0 + %g4
8679 .word 0x9762a748 ! t0_kref+0x31b8: movue %fcc0, -0xb8, %o3
8680 .word 0xbba018d8 ! t0_kref+0x31bc: fdtos %f24, %f29
8681 .word 0x2b800002 ! t0_kref+0x31c0: fbug,a _kref+0x31c8
8682 .word 0xd440a020 ! t0_kref+0x31c4: ldsw [%g2 + 0x20], %o2
8683 .word 0xf9067ff4 ! t0_kref+0x31c8: ld [%i1 - 0xc], %f28
8684 .word 0x31480001 ! t0_kref+0x31cc: fba,a,pt %fcc0, _kref+0x31d0
8685 .word 0xe96e3fe0 ! t0_kref+0x31d0: prefetch %i0 - 0x20, 20
8686 .word 0x99a000b6 ! t0_kref+0x31d4: fnegs %f22, %f12
8687 .word 0xa1a0015c ! t0_kref+0x31d8: fabsd %f28, %f16
8688 .word 0xd840a010 ! t0_kref+0x31dc: ldsw [%g2 + 0x10], %o4
8689 .word 0xb1a01a4c ! t0_kref+0x31e0: fdtoi %f12, %f24
8690 .word 0xec78a030 ! t0_kref+0x31e4: swap [%g2 + 0x30], %l6
8691 .word 0xd51fbe88 ! t0_kref+0x31e8: ldd [%fp - 0x178], %f10
8692 .word 0x94da401d ! t0_kref+0x31ec: smulcc %o1, %i5, %o2
8693 .word 0x27480002 ! t0_kref+0x31f0: fbul,a,pt %fcc0, _kref+0x31f8
8694 .word 0xad0ac01a ! t0_kref+0x31f4: tsubcc %o3, %i2, %l6
8695 .word 0xf500a018 ! t0_kref+0x31f8: ld [%g2 + 0x18], %f26
8696 .word 0xae3aa84d ! t0_kref+0x31fc: xnor %o2, 0x84d, %l7
8697 .word 0x99b2c01a ! t0_kref+0x3200: edge8 %o3, %i2, %o4
8698 .word 0x9fc00004 ! t0_kref+0x3204: call %g0 + %g4
8699 .word 0x99a01931 ! t0_kref+0x3208: fstod %f17, %f12
8700 .word 0xafa0053a ! t0_kref+0x320c: fsqrts %f26, %f23
8701 .word 0x973ea01b ! t0_kref+0x3210: sra %i2, 0x1b, %o3
8702 .word 0xa85a801a ! t0_kref+0x3214: smul %o2, %i2, %l4
8703 .word 0xb3a01a4e ! t0_kref+0x3218: fdtoi %f14, %f25
8704 .word 0xea50a038 ! t0_kref+0x321c: ldsh [%g2 + 0x38], %l5
8705 .word 0xb9b4066c ! t0_kref+0x3220: fmul8x16au %f16, %f12, %f28
8706 .word 0xa9b686f0 ! t0_kref+0x3224: fmul8ulx16 %f26, %f16, %f20
8707 .word 0xb5a0054e ! t0_kref+0x3228: fsqrtd %f14, %f26
8708 .word 0xa7a4c9b9 ! t0_kref+0x322c: fdivs %f19, %f25, %f19
8709 .word 0xb1a0055a ! t0_kref+0x3230: fsqrtd %f26, %f24
8710 .word 0xb1b6899a ! t0_kref+0x3234: bshuffle %f26, %f26, %f24
8711 .word 0xafa00531 ! t0_kref+0x3238: fsqrts %f17, %f23
8712 sethi %hi(2f), %o7
8713 .word 0xe40be278 ! t0_kref+0x3240: ldub [%o7 + 0x278], %l2
8714 .word 0xa41ca00c ! t0_kref+0x3244: xor %l2, 0xc, %l2
8715 .word 0xe42be278 ! t0_kref+0x3248: stb %l2, [%o7 + 0x278]
8716 .word 0x81dbe278 ! t0_kref+0x324c: flush %o7 + 0x278
8717 .word 0xef066004 ! t0_kref+0x3250: ld [%i1 + 4], %f23
8718 .word 0xa822e32c ! t0_kref+0x3254: sub %o3, 0x32c, %l4
8719 .word 0xed68a0ca ! t0_kref+0x3258: prefetch %g2 + 0xca, 22
8720 .word 0x953ea002 ! t0_kref+0x325c: sra %i2, 0x2, %o2
8721 .word 0xb9a00556 ! t0_kref+0x3260: fsqrtd %f22, %f28
8722 .word 0xad408000 ! t0_kref+0x3264: mov %ccr, %l6
8723 .word 0xa1a0002b ! t0_kref+0x3268: fmovs %f11, %f16
8724 .word 0xc12e001c ! t0_kref+0x326c: st %fsr, [%i0 + %i4]
8725 .word 0x9806800d ! t0_kref+0x3270: add %i2, %o5, %o4
8726 .word 0xe8180018 ! t0_kref+0x3274: ldd [%g0 + %i0], %l4
87272: .word 0xacc2bde6 ! t0_kref+0x3278: addccc %o2, -0x21a, %l6
8728 .word 0xd000a020 ! t0_kref+0x327c: ld [%g2 + 0x20], %o0
8729 .word 0x9297001b ! t0_kref+0x3280: orcc %i4, %i3, %o1
8730 .word 0xb1a0105c ! t0_kref+0x3284: fdtox %f28, %f24
8731 .word 0x9830001d ! t0_kref+0x3288: orn %g0, %i5, %o4
8732 .word 0xa5a38d2d ! t0_kref+0x328c: fsmuld %f14, %f13, %f18
8733 .word 0x9770001a ! t0_kref+0x3290: popc %i2, %o3
8734 .word 0x9fa018d0 ! t0_kref+0x3294: fdtos %f16, %f15
8735 .word 0xac3af37f ! t0_kref+0x3298: xnor %o3, -0xc81, %l6
8736 .word 0xe9871018 ! t0_kref+0x329c: lda [%i4 + %i0]0x80, %f20
8737 .word 0xa7a000bd ! t0_kref+0x32a0: fnegs %f29, %f19
8738 .word 0xabb34280 ! t0_kref+0x32a4: array32 %o5, %g0, %l5
8739 .word 0xec16c018 ! t0_kref+0x32a8: lduh [%i3 + %i0], %l6
8740 .word 0xda0e401a ! t0_kref+0x32ac: ldub [%i1 + %i2], %o5
8741 .word 0xec40a038 ! t0_kref+0x32b0: ldsw [%g2 + 0x38], %l6
8742 .word 0x99400000 ! t0_kref+0x32b4: mov %y, %o4
8743 .word 0x96633f62 ! t0_kref+0x32b8: subc %o4, -0x9e, %o3
8744 .word 0x9db00774 ! t0_kref+0x32bc: fpack16 %f20, %f14
8745 .word 0xe76e6008 ! t0_kref+0x32c0: prefetch %i1 + 8, 19
8746 .word 0x96e3401d ! t0_kref+0x32c4: subccc %o5, %i5, %o3
8747 .word 0xa822a9cd ! t0_kref+0x32c8: sub %o2, 0x9cd, %l4
8748 .word 0x25480008 ! t0_kref+0x32cc: fblg,a,pt %fcc0, _kref+0x32ec
8749 .word 0xe83e001d ! t0_kref+0x32d0: std %l4, [%i0 + %i5]
8750 .word 0x81874000 ! t0_kref+0x32d4: wr %i5, %g0, %y
8751 .word 0x9b2a801c ! t0_kref+0x32d8: sll %o2, %i4, %o5
8752 .word 0xac0ec01b ! t0_kref+0x32dc: and %i3, %i3, %l6
8753 .word 0xa89f001c ! t0_kref+0x32e0: xorcc %i4, %i4, %l4
8754 .word 0xd51e6018 ! t0_kref+0x32e4: ldd [%i1 + 0x18], %f10
8755 .word 0x90bb000d ! t0_kref+0x32e8: xnorcc %o4, %o5, %o0
8756 .word 0xeb6e3ff8 ! t0_kref+0x32ec: prefetch %i0 - 8, 21
8757 .word 0xf500a018 ! t0_kref+0x32f0: ld [%g2 + 0x18], %f26
8758 .word 0xf76e401a ! t0_kref+0x32f4: prefetch %i1 + %i2, 27
8759 .word 0xafa00037 ! t0_kref+0x32f8: fmovs %f23, %f23
8760 .word 0x93b000c0 ! t0_kref+0x32fc: edge16l %g0, %g0, %o1
8761 .word 0xadb00f1c ! t0_kref+0x3300: fsrc2 %f28, %f22
8762 .word 0x9267400b ! t0_kref+0x3304: subc %i5, %o3, %o1
8763 .word 0x9da0055c ! t0_kref+0x3308: fsqrtd %f28, %f14
8764 .word 0x993a400a ! t0_kref+0x330c: sra %o1, %o2, %o4
8765 .word 0xafb740db ! t0_kref+0x3310: edge16l %i5, %i3, %l7
8766 .word 0xc06e3fe9 ! t0_kref+0x3314: ldstub [%i0 - 0x17], %g0
8767 .word 0x9fc00004 ! t0_kref+0x3318: call %g0 + %g4
8768 .word 0x90aec000 ! t0_kref+0x331c: andncc %i3, %g0, %o0
8769 .word 0x81ac8a4e ! t0_kref+0x3320: fcmpd %fcc0, %f18, %f14
8770 .word 0xd630a000 ! t0_kref+0x3324: sth %o3, [%g2]
8771 .word 0xdd871058 ! t0_kref+0x3328: lda [%i4 + %i0]0x82, %f14
8772 .word 0xb7b40e72 ! t0_kref+0x332c: fxnors %f16, %f18, %f27
8773 .word 0x32480007 ! t0_kref+0x3330: bne,a,pt %icc, _kref+0x334c
8774 .word 0x940b35b8 ! t0_kref+0x3334: and %o4, -0xa48, %o2
8775 .word 0x20800003 ! t0_kref+0x3338: bn,a _kref+0x3344
8776 .word 0xd62e2016 ! t0_kref+0x333c: stb %o3, [%i0 + 0x16]
8777 .word 0xc030a02a ! t0_kref+0x3340: clrh [%g2 + 0x2a]
8778 .word 0xaa9f0009 ! t0_kref+0x3344: xorcc %i4, %o1, %l5
8779 .word 0xc030a02a ! t0_kref+0x3348: clrh [%g2 + 0x2a]
8780 .word 0xc56e3fe0 ! t0_kref+0x334c: prefetch %i0 - 0x20, 2
8781 .word 0x90073a2a ! t0_kref+0x3350: add %i4, -0x5d6, %o0
8782 .word 0x9de3bfa0 ! t0_kref+0x3354: save %sp, -0x60, %sp
8783 .word 0xb5073a0e ! t0_kref+0x3358: taddcc %i4, -0x5f2, %i2
8784 .word 0x91eec019 ! t0_kref+0x335c: restore %i3, %i1, %o0
8785 .word 0xb5a018d2 ! t0_kref+0x3360: fdtos %f18, %f26
8786 .word 0x8143c000 ! t0_kref+0x3364: stbar
8787 .word 0xd010a000 ! t0_kref+0x3368: lduh [%g2], %o0
8788 .word 0x9456800d ! t0_kref+0x336c: umul %i2, %o5, %o2
8789 .word 0x965b401d ! t0_kref+0x3370: smul %o5, %i5, %o3
8790 .word 0x83414000 ! t0_kref+0x3374: mov %pc, %g1
8791 .word 0x81ac8a4c ! t0_kref+0x3378: fcmpd %fcc0, %f18, %f12
8792 .word 0x9bb24349 ! t0_kref+0x337c: alignaddrl %o1, %o1, %o5
8793 .word 0xa8202440 ! t0_kref+0x3380: sub %g0, 0x440, %l4
8794 .word 0x95b2413b ! t0_kref+0x3384: edge32n %o1, %i3, %o2
8795 .word 0x99b5cc6d ! t0_kref+0x3388: fnors %f23, %f13, %f12
8796 .word 0x97a01a2f ! t0_kref+0x338c: fstoi %f15, %f11
8797 .word 0xaa0b401d ! t0_kref+0x3390: and %o5, %i5, %l5
8798 .word 0xf8f01018 ! t0_kref+0x3394: stxa %i4, [%g0 + %i0]0x80
8799 .word 0xed1e001d ! t0_kref+0x3398: ldd [%i0 + %i5], %f22
8800 .word 0x878020f0 ! t0_kref+0x339c: mov 0xf0, %asi
8801 .word 0xa9a6894e ! t0_kref+0x33a0: fmuld %f26, %f14, %f20
8802 .word 0x81ad8ad2 ! t0_kref+0x33a4: fcmped %fcc0, %f22, %f18
8803 .word 0xada0012c ! t0_kref+0x33a8: fabss %f12, %f22
8804 .word 0x95a388d8 ! t0_kref+0x33ac: fsubd %f14, %f24, %f10
8805 .word 0x99b0003c ! t0_kref+0x33b0: edge8n %g0, %i4, %o4
8806 .word 0x2f480004 ! t0_kref+0x33b4: fbu,a,pt %fcc0, _kref+0x33c4
8807 .word 0xaf44c000 ! t0_kref+0x33b8: mov %gsr, %l7
8808 .word 0xb9a0055a ! t0_kref+0x33bc: fsqrtd %f26, %f28
8809 .word 0x96f727dd ! t0_kref+0x33c0: udivcc %i4, 0x7dd, %o3
8810 .word 0xe3b8a040 ! t0_kref+0x33c4: stda %f48, [%g2 + 0x40]%asi
8811 .word 0x997028f4 ! t0_kref+0x33c8: popc 0x8f4, %o4
8812 .word 0x99a0052e ! t0_kref+0x33cc: fsqrts %f14, %f12
8813 .word 0xa9a3884a ! t0_kref+0x33d0: faddd %f14, %f10, %f20
8814 .word 0x980039ea ! t0_kref+0x33d4: add %g0, -0x616, %o4
8815 .word 0xc768a0c3 ! t0_kref+0x33d8: prefetch %g2 + 0xc3, 3
8816 .word 0xda28a023 ! t0_kref+0x33dc: stb %o5, [%g2 + 0x23]
8817 .word 0xa5a0055c ! t0_kref+0x33e0: fsqrtd %f28, %f18
8818 .word 0xd91fbc80 ! t0_kref+0x33e4: ldd [%fp - 0x380], %f12
8819 .word 0xe4086090 ! t0_kref+0x33e8: ldub [%g1 + 0x90], %l2
8820 .word 0xa41ca00c ! t0_kref+0x33ec: xor %l2, 0xc, %l2
8821 .word 0xe4286090 ! t0_kref+0x33f0: stb %l2, [%g1 + 0x90]
8822 .word 0x81d86090 ! t0_kref+0x33f4: flush %g1 + 0x90
8823 .word 0x9ba018d8 ! t0_kref+0x33f8: fdtos %f24, %f13
8824 .word 0xdb060000 ! t0_kref+0x33fc: ld [%i0], %f13
8825 .word 0xae5aed74 ! t0_kref+0x3400: smul %o3, 0xd74, %l7
88262: .word 0xacda4009 ! t0_kref+0x3404: smulcc %o1, %o1, %l6
8827 .word 0x9db38c54 ! t0_kref+0x3408: fnor %f14, %f20, %f14
8828 .word 0x99a0190e ! t0_kref+0x340c: fitod %f14, %f12
8829 .word 0xae127ee6 ! t0_kref+0x3410: or %o1, -0x11a, %l7
8830 .word 0x95a6cd3b ! t0_kref+0x3414: fsmuld %f27, %f27, %f10
8831 .word 0x90503c97 ! t0_kref+0x3418: umul %g0, -0x369, %o0
8832 .word 0xe91fbee0 ! t0_kref+0x341c: ldd [%fp - 0x120], %f20
8833 .word 0x81af0acc ! t0_kref+0x3420: fcmped %fcc0, %f28, %f12
8834 .word 0xe06e200e ! t0_kref+0x3424: ldstub [%i0 + 0xe], %l0
8835 .word 0xda100018 ! t0_kref+0x3428: lduh [%g0 + %i0], %o5
8836 .word 0xf586101c ! t0_kref+0x342c: lda [%i0 + %i4]0x80, %f26
8837 .word 0xb5b00f0a ! t0_kref+0x3430: fsrc2 %f10, %f26
8838 .word 0x8143c000 ! t0_kref+0x3434: stbar
8839 .word 0x92c6f361 ! t0_kref+0x3438: addccc %i3, -0xc9f, %o1
8840 .word 0xe900a000 ! t0_kref+0x343c: ld [%g2], %f20
8841 .word 0xe99e1a1d ! t0_kref+0x3440: ldda [%i0 + %i5]0xd0, %f20
8842 .word 0x99a00138 ! t0_kref+0x3444: fabss %f24, %f12
8843 .word 0xa1a0192f ! t0_kref+0x3448: fstod %f15, %f16
8844 .word 0x9fc10000 ! t0_kref+0x344c: call %g4
8845 .word 0xada01a52 ! t0_kref+0x3450: fdtoi %f18, %f22
8846 .word 0xc026200c ! t0_kref+0x3454: clr [%i0 + 0xc]
8847 .word 0xa93b000c ! t0_kref+0x3458: sra %o4, %o4, %l4
8848 .word 0xafb38dae ! t0_kref+0x345c: fxors %f14, %f14, %f23
8849 .word 0xf5ee501d ! t0_kref+0x3460: prefetcha %i1 + %i5, 26
8850 .word 0x9161001c ! t0_kref+0x3464: movl %fcc0, %i4, %o0
8851 .word 0x9062801d ! t0_kref+0x3468: subc %o2, %i5, %o0
8852 .word 0x81ac8a2b ! t0_kref+0x346c: fcmps %fcc0, %f18, %f11
8853 .word 0x98f74009 ! t0_kref+0x3470: udivcc %i5, %o1, %o4
8854 .word 0xda2e7ff3 ! t0_kref+0x3474: stb %o5, [%i1 - 0xd]
8855 .word 0x93b7402c ! t0_kref+0x3478: edge8n %i5, %o4, %o1
8856 .word 0x24800005 ! t0_kref+0x347c: ble,a _kref+0x3490
8857 .word 0xa9b3c731 ! t0_kref+0x3480: fmuld8ulx16 %f15, %f17, %f20
8858 .word 0xbba018cc ! t0_kref+0x3484: fdtos %f12, %f29
8859 .word 0x2e800005 ! t0_kref+0x3488: bvs,a _kref+0x349c
8860 .word 0xe3b8a040 ! t0_kref+0x348c: stda %f48, [%g2 + 0x40]%asi
8861 .word 0xb1a0052f ! t0_kref+0x3490: fsqrts %f15, %f24
8862 .word 0xa1a489d6 ! t0_kref+0x3494: fdivd %f18, %f22, %f16
8863 .word 0xc807bfe4 ! t0_kref+0x3498: ld [%fp - 0x1c], %g4
8864 .word 0xa1a00532 ! t0_kref+0x349c: fsqrts %f18, %f16
8865 .word 0xc398a080 ! t0_kref+0x34a0: ldda [%g2 + 0x80]%asi, %f32
8866 .word 0xdace105a ! t0_kref+0x34a4: ldsba [%i0 + %i2]0x82, %o5
8867 .word 0xb5a00556 ! t0_kref+0x34a8: fsqrtd %f22, %f26
8868 .word 0x9fc10000 ! t0_kref+0x34ac: call %g4
8869 .word 0xe51e6008 ! t0_kref+0x34b0: ldd [%i1 + 8], %f18
8870 .word 0xa8da7bca ! t0_kref+0x34b4: smulcc %o1, -0x436, %l4
8871 .word 0xeb68a002 ! t0_kref+0x34b8: prefetch %g2 + 2, 21
8872 .word 0xa8926dac ! t0_kref+0x34bc: orcc %o1, 0xdac, %l4
8873 .word 0xa7a01a33 ! t0_kref+0x34c0: fstoi %f19, %f19
8874 .word 0xacc2f21f ! t0_kref+0x34c4: addccc %o3, -0xde1, %l6
8875 .word 0x97400000 ! t0_kref+0x34c8: mov %y, %o3
8876 .word 0xc398a080 ! t0_kref+0x34cc: ldda [%g2 + 0x80]%asi, %f32
8877 .word 0x98124000 ! t0_kref+0x34d0: or %o1, %g0, %o4
8878 .word 0x93b6044e ! t0_kref+0x34d4: fcmpne16 %f24, %f14, %o1
8879 .word 0xf8200019 ! t0_kref+0x34d8: st %i4, [%g0 + %i1]
8880 .word 0xac1271bd ! t0_kref+0x34dc: or %o1, -0xe43, %l6
8881 .word 0xe3b8a040 ! t0_kref+0x34e0: stda %f48, [%g2 + 0x40]%asi
8882 .word 0xeb00a010 ! t0_kref+0x34e4: ld [%g2 + 0x10], %f21
8883 .word 0xe83e401d ! t0_kref+0x34e8: std %l4, [%i1 + %i5]
8884 .word 0xd848a030 ! t0_kref+0x34ec: ldsb [%g2 + 0x30], %o4
8885 .word 0xd82e3fe0 ! t0_kref+0x34f0: stb %o4, [%i0 - 0x20]
8886 .word 0x8143c000 ! t0_kref+0x34f4: stbar
8887 .word 0xed00a030 ! t0_kref+0x34f8: ld [%g2 + 0x30], %f22
8888 .word 0x99b6c33a ! t0_kref+0x34fc: bmask %i3, %i2, %o4
8889 .word 0xe96e3fe8 ! t0_kref+0x3500: prefetch %i0 - 0x18, 20
8890 .word 0xf16e3fe0 ! t0_kref+0x3504: prefetch %i0 - 0x20, 24
8891 .word 0xb1a00554 ! t0_kref+0x3508: fsqrtd %f20, %f24
8892 .word 0xb7a4492f ! t0_kref+0x350c: fmuls %f17, %f15, %f27
8893 .word 0x9de3bfa0 ! t0_kref+0x3510: save %sp, -0x60, %sp
8894 .word 0xb6063201 ! t0_kref+0x3514: add %i0, -0xdff, %i3
8895 .word 0x91eea459 ! t0_kref+0x3518: restore %i2, 0x459, %o0
8896 .word 0xf91fbe08 ! t0_kref+0x351c: ldd [%fp - 0x1f8], %f28
8897 .word 0xb9a0055c ! t0_kref+0x3520: fsqrtd %f28, %f28
8898 .word 0xb5a508ca ! t0_kref+0x3524: fsubd %f20, %f10, %f26
8899 .word 0xf11fbd00 ! t0_kref+0x3528: ldd [%fp - 0x300], %f24
8900 .word 0xc0266008 ! t0_kref+0x352c: clr [%i1 + 8]
8901 .word 0xa1a4085a ! t0_kref+0x3530: faddd %f16, %f26, %f16
8902 .word 0xc56e7ff0 ! t0_kref+0x3534: prefetch %i1 - 0x10, 2
8903 .word 0xafa38837 ! t0_kref+0x3538: fadds %f14, %f23, %f23
8904 .word 0xe40861f0 ! t0_kref+0x353c: ldub [%g1 + 0x1f0], %l2
8905 .word 0xa41ca00c ! t0_kref+0x3540: xor %l2, 0xc, %l2
8906 .word 0xe42861f0 ! t0_kref+0x3544: stb %l2, [%g1 + 0x1f0]
8907 .word 0x81d861f0 ! t0_kref+0x3548: flush %g1 + 0x1f0
8908 .word 0xd4871018 ! t0_kref+0x354c: lda [%i4 + %i0]0x80, %o2
8909 .word 0xaa06b69c ! t0_kref+0x3550: add %i2, -0x964, %l5
8910 .word 0x97a01a5a ! t0_kref+0x3554: fdtoi %f26, %f11
8911 .word 0xac60000a ! t0_kref+0x3558: subc %g0, %o2, %l6
8912 .word 0xa5b5866c ! t0_kref+0x355c: fmul8x16au %f22, %f12, %f18
8913 .word 0x81af0a31 ! t0_kref+0x3560: fcmps %fcc0, %f28, %f17
89142: .word 0xaba018ce ! t0_kref+0x3564: fdtos %f14, %f21
8915 .word 0xa1a00554 ! t0_kref+0x3568: fsqrtd %f20, %f16
8916 .word 0xa9a388dc ! t0_kref+0x356c: fsubd %f14, %f28, %f20
8917 .word 0xe26e2006 ! t0_kref+0x3570: ldstub [%i0 + 6], %l1
8918 .word 0x9092b4d1 ! t0_kref+0x3574: orcc %o2, -0xb2f, %o0
8919 .word 0xee50a01a ! t0_kref+0x3578: ldsh [%g2 + 0x1a], %l7
8920 .word 0xe3b8a040 ! t0_kref+0x357c: stda %f48, [%g2 + 0x40]%asi
8921 .word 0xae3ee134 ! t0_kref+0x3580: xnor %i3, 0x134, %l7
8922 .word 0x9db68e33 ! t0_kref+0x3584: fands %f26, %f19, %f14
8923 .word 0xae56f716 ! t0_kref+0x3588: umul %i3, -0x8ea, %l7
8924 .word 0xaa326018 ! t0_kref+0x358c: orn %o1, 0x18, %l5
8925 .word 0xa3a00534 ! t0_kref+0x3590: fsqrts %f20, %f17
8926 .word 0xa89f3fba ! t0_kref+0x3594: xorcc %i4, -0x46, %l4
8927 .word 0xafa000ac ! t0_kref+0x3598: fnegs %f12, %f23
8928 sethi %hi(2f), %o7
8929 .word 0xe40be1d8 ! t0_kref+0x35a0: ldub [%o7 + 0x1d8], %l2
8930 .word 0xa41ca00c ! t0_kref+0x35a4: xor %l2, 0xc, %l2
8931 .word 0xe42be1d8 ! t0_kref+0x35a8: stb %l2, [%o7 + 0x1d8]
8932 .word 0x81dbe1d8 ! t0_kref+0x35ac: flush %o7 + 0x1d8
8933 .word 0xec50a012 ! t0_kref+0x35b0: ldsh [%g2 + 0x12], %l6
8934 .word 0xb9a000b4 ! t0_kref+0x35b4: fnegs %f20, %f28
8935 .word 0xe91fbf10 ! t0_kref+0x35b8: ldd [%fp - 0xf0], %f20
8936 .word 0x9bb68410 ! t0_kref+0x35bc: fcmple16 %f26, %f16, %o5
8937 .word 0x81dac00d ! t0_kref+0x35c0: flush %o3 + %o5
8938 .word 0xbba000ab ! t0_kref+0x35c4: fnegs %f11, %f29
8939 .word 0x99b6096e ! t0_kref+0x35c8: fpmerge %f24, %f14, %f12
8940 .word 0xbba000af ! t0_kref+0x35cc: fnegs %f15, %f29
8941 .word 0x33480006 ! t0_kref+0x35d0: fbe,a,pt %fcc0, _kref+0x35e8
8942 .word 0xf51fbe18 ! t0_kref+0x35d4: ldd [%fp - 0x1e8], %f26
89432: .word 0x9db68d2d ! t0_kref+0x35d8: fandnot1s %f26, %f13, %f14
8944 .word 0x94f27aa6 ! t0_kref+0x35dc: udivcc %o1, -0x55a, %o2
8945 .word 0xe120a030 ! t0_kref+0x35e0: st %f16, [%g2 + 0x30]
8946 .word 0xee162006 ! t0_kref+0x35e4: lduh [%i0 + 6], %l7
8947 .word 0x9ba5c8ab ! t0_kref+0x35e8: fsubs %f23, %f11, %f13
8948 .word 0x963ef04d ! t0_kref+0x35ec: xnor %i3, -0xfb3, %o3
8949 .word 0xb1a588d2 ! t0_kref+0x35f0: fsubd %f22, %f18, %f24
8950 .word 0xb5a68931 ! t0_kref+0x35f4: fmuls %f26, %f17, %f26
8951 .word 0xa9a000b7 ! t0_kref+0x35f8: fnegs %f23, %f20
8952 .word 0xd828a012 ! t0_kref+0x35fc: stb %o4, [%g2 + 0x12]
8953 .word 0xc3ee501d ! t0_kref+0x3600: prefetcha %i1 + %i5, 1
8954 .word 0xadb00120 ! t0_kref+0x3604: edge32n %g0, %g0, %l6
8955 .word 0x81dfade6 ! t0_kref+0x3608: flush %fp + 0xde6
8956 .word 0xf19f5a19 ! t0_kref+0x360c: ldda [%i5 + %i1]0xd0, %f24
8957 .word 0x81df4010 ! t0_kref+0x3610: flush %i5 + %l0
8958 .word 0x3f480005 ! t0_kref+0x3614: fbo,a,pt %fcc0, _kref+0x3628
8959 .word 0xb4103fe5 ! t0_kref+0x3618: mov 0xffffffe5, %i2
8960 .word 0xd248a002 ! t0_kref+0x361c: ldsb [%g2 + 2], %o1
8961 .word 0xd828a010 ! t0_kref+0x3620: stb %o4, [%g2 + 0x10]
8962 .word 0xd49f5019 ! t0_kref+0x3624: ldda [%i5 + %i1]0x80, %o2
8963 .word 0xee16401b ! t0_kref+0x3628: lduh [%i1 + %i3], %l7
8964 .word 0xa8a8000b ! t0_kref+0x362c: andncc %g0, %o3, %l4
8965 .word 0x97a01a54 ! t0_kref+0x3630: fdtoi %f20, %f11
8966 .word 0x96637269 ! t0_kref+0x3634: subc %o5, -0xd97, %o3
8967 .word 0xe3b8a040 ! t0_kref+0x3638: stda %f48, [%g2 + 0x40]%asi
8968 .word 0xae5b3d1f ! t0_kref+0x363c: smul %o4, -0x2e1, %l7
8969 .word 0xc398a080 ! t0_kref+0x3640: ldda [%g2 + 0x80]%asi, %f32
8970 .word 0xb9a408da ! t0_kref+0x3644: fsubd %f16, %f26, %f28
8971 .word 0x8d82a044 ! t0_kref+0x3648: wr %o2, 0x44, %fprs
8972 .word 0xa5a01a36 ! t0_kref+0x364c: fstoi %f22, %f18
8973 .word 0x81ad0a50 ! t0_kref+0x3650: fcmpd %fcc0, %f20, %f16
8974 .word 0xfa20a010 ! t0_kref+0x3654: st %i5, [%g2 + 0x10]
8975 .word 0xad0f001c ! t0_kref+0x3658: tsubcc %i4, %i4, %l6
8976 .word 0xb9b38ed8 ! t0_kref+0x365c: fornot2 %f14, %f24, %f28
8977 .word 0x9bb2c34c ! t0_kref+0x3660: alignaddrl %o3, %o4, %o5
8978 .word 0x9766246f ! t0_kref+0x3664: mova %icc, -0x391, %o3
8979 .word 0xec10a020 ! t0_kref+0x3668: lduh [%g2 + 0x20], %l6
8980 .word 0xada01a37 ! t0_kref+0x366c: fstoi %f23, %f22
8981 .word 0x99a01935 ! t0_kref+0x3670: fstod %f21, %f12
8982 .word 0xf820a008 ! t0_kref+0x3674: st %i4, [%g2 + 8]
8983 .word 0xe810a020 ! t0_kref+0x3678: lduh [%g2 + 0x20], %l4
8984 .word 0x9846e6af ! t0_kref+0x367c: addc %i3, 0x6af, %o4
8985 .word 0x99b44af1 ! t0_kref+0x3680: fpsub32s %f17, %f17, %f12
8986 .word 0xdd1fbc20 ! t0_kref+0x3684: ldd [%fp - 0x3e0], %f14
8987 .word 0xf7067fec ! t0_kref+0x3688: ld [%i1 - 0x14], %f27
8988 .word 0x91400000 ! t0_kref+0x368c: mov %y, %o0
8989 .word 0xf428a012 ! t0_kref+0x3690: stb %i2, [%g2 + 0x12]
8990 .word 0xa8f33049 ! t0_kref+0x3694: udivcc %o4, -0xfb7, %l4
8991 .word 0xc398a080 ! t0_kref+0x3698: ldda [%g2 + 0x80]%asi, %f32
8992 .word 0xed1e0000 ! t0_kref+0x369c: ldd [%i0], %f22
8993 .word 0xac62401c ! t0_kref+0x36a0: subc %o1, %i4, %l6
8994 .word 0xd91fbcb0 ! t0_kref+0x36a4: ldd [%fp - 0x350], %f12
8995 .word 0xada000b7 ! t0_kref+0x36a8: fnegs %f23, %f22
8996 .word 0xa5a508d4 ! t0_kref+0x36ac: fsubd %f20, %f20, %f18
8997 .word 0xada5084e ! t0_kref+0x36b0: faddd %f20, %f14, %f22
8998 .word 0x99b7430c ! t0_kref+0x36b4: alignaddr %i5, %o4, %o4
8999 .word 0x929f001b ! t0_kref+0x36b8: xorcc %i4, %i3, %o1
9000 .word 0x2e480005 ! t0_kref+0x36bc: bvs,a,pt %icc, _kref+0x36d0
9001 .word 0xd2067ff8 ! t0_kref+0x36c0: ld [%i1 - 8], %o1
9002 .word 0xf628a030 ! t0_kref+0x36c4: stb %i3, [%g2 + 0x30]
9003 .word 0xada589cc ! t0_kref+0x36c8: fdivd %f22, %f12, %f22
9004 .word 0xe3b8a040 ! t0_kref+0x36cc: stda %f48, [%g2 + 0x40]%asi
9005 .word 0xab37600a ! t0_kref+0x36d0: srl %i5, 0xa, %l5
9006 .word 0xada0190e ! t0_kref+0x36d4: fitod %f14, %f22
9007 .word 0xb5a01932 ! t0_kref+0x36d8: fstod %f18, %f26
9008 .word 0x9da0055c ! t0_kref+0x36dc: fsqrtd %f28, %f14
9009 .word 0x9402400d ! t0_kref+0x36e0: add %o1, %o5, %o2
9010 .word 0x36480006 ! t0_kref+0x36e4: bge,a,pt %icc, _kref+0x36fc
9011 .word 0xba102008 ! t0_kref+0x36e8: mov 0x8, %i5
9012 .word 0xb5b00c00 ! t0_kref+0x36ec: fzero %f26
9013 .word 0xe120a020 ! t0_kref+0x36f0: st %f16, [%g2 + 0x20]
9014 .word 0x95b3033c ! t0_kref+0x36f4: bmask %o4, %i4, %o2
9015 .word 0xac7b2eab ! t0_kref+0x36f8: sdiv %o4, 0xeab, %l6
9016 .word 0x9fa6c830 ! t0_kref+0x36fc: fadds %f27, %f16, %f15
9017 .word 0xad400000 ! t0_kref+0x3700: mov %y, %l6
9018 .word 0x36800004 ! t0_kref+0x3704: bge,a _kref+0x3714
9019 .word 0xf636c018 ! t0_kref+0x3708: sth %i3, [%i3 + %i0]
9020 .word 0x99a00530 ! t0_kref+0x370c: fsqrts %f16, %f12
9021 .word 0xc0f75019 ! t0_kref+0x3710: stxa %g0, [%i5 + %i1]0x80
9022 .word 0xa1a48937 ! t0_kref+0x3714: fmuls %f18, %f23, %f16
9023 .word 0xeece101a ! t0_kref+0x3718: ldsba [%i0 + %i2]0x80, %l7
9024 .word 0xa9b5caee ! t0_kref+0x371c: fpsub32s %f23, %f14, %f20
9025 .word 0xf630a022 ! t0_kref+0x3720: sth %i3, [%g2 + 0x22]
9026 .word 0xad32e00d ! t0_kref+0x3724: srl %o3, 0xd, %l6
9027 .word 0xad400000 ! t0_kref+0x3728: mov %y, %l6
9028 .word 0xfb6e001a ! t0_kref+0x372c: prefetch %i0 + %i2, 29
9029 .word 0x96927b9f ! t0_kref+0x3730: orcc %o1, -0x461, %o3
9030 .word 0x9ba000ba ! t0_kref+0x3734: fnegs %f26, %f13
9031 .word 0xbba000ae ! t0_kref+0x3738: fnegs %f14, %f29
9032 .word 0x971aad99 ! t0_kref+0x373c: tsubcctv %o2, 0xd99, %o3
9033 .word 0xe3b8a040 ! t0_kref+0x3740: stda %f48, [%g2 + 0x40]%asi
9034 .word 0xc020a000 ! t0_kref+0x3744: clr [%g2]
9035 .word 0xd016001b ! t0_kref+0x3748: lduh [%i0 + %i3], %o0
9036 .word 0x9a5a8000 ! t0_kref+0x374c: smul %o2, %g0, %o5
9037 .word 0xb3a6c82d ! t0_kref+0x3750: fadds %f27, %f13, %f25
9038 .word 0xab400000 ! t0_kref+0x3754: mov %y, %l5
9039 .word 0xd19eda58 ! t0_kref+0x3758: ldda [%i3 + %i0]0xd2, %f8
9040 .word 0x30480007 ! t0_kref+0x375c: ba,a,pt %icc, _kref+0x3778
9041 .word 0xd44e4000 ! t0_kref+0x3760: ldsb [%i1], %o2
9042 .word 0xc036601e ! t0_kref+0x3764: clrh [%i1 + 0x1e]
9043 .word 0xda263fec ! t0_kref+0x3768: st %o5, [%i0 - 0x14]
9044 .word 0xa9b706d2 ! t0_kref+0x376c: fmul8sux16 %f28, %f18, %f20
9045 .word 0xb9a3894e ! t0_kref+0x3770: fmuld %f14, %f14, %f28
9046 .word 0xc0300019 ! t0_kref+0x3774: clrh [%g0 + %i1]
9047 .word 0xa9b7435c ! t0_kref+0x3778: alignaddrl %i5, %i4, %l4
9048 .word 0xec380018 ! t0_kref+0x377c: std %l6, [%g0 + %i0]
9049 .word 0xada01914 ! t0_kref+0x3780: fitod %f20, %f22
9050 .word 0xd82e6003 ! t0_kref+0x3784: stb %o4, [%i1 + 3]
9051 .word 0xaba0108c ! t0_kref+0x3788: fxtos %f12, %f21
9052 .word 0xdf06001c ! t0_kref+0x378c: ld [%i0 + %i4], %f15
9053 .word 0xa9b009b6 ! t0_kref+0x3790: fexpand %f22, %f20
9054 .word 0xe83e401d ! t0_kref+0x3794: std %l4, [%i1 + %i5]
9055 .word 0xd4167ffa ! t0_kref+0x3798: lduh [%i1 - 6], %o2
9056 .word 0xa9b74afd ! t0_kref+0x379c: fpsub32s %f29, %f29, %f20
9057 .word 0x99a01a52 ! t0_kref+0x37a0: fdtoi %f18, %f12
9058 .word 0x90d80009 ! t0_kref+0x37a4: smulcc %g0, %o1, %o0
9059 .word 0x9db00f2c ! t0_kref+0x37a8: fsrc2s %f12, %f14
9060 .word 0x81ab0ab2 ! t0_kref+0x37ac: fcmpes %fcc0, %f12, %f18
9061 .word 0xabb2801a ! t0_kref+0x37b0: edge8 %o2, %i2, %l5
9062 .word 0xf96e401b ! t0_kref+0x37b4: prefetch %i1 + %i3, 28
9063 .word 0x913f400c ! t0_kref+0x37b8: sra %i5, %o4, %o0
9064 .word 0x9aa74000 ! t0_kref+0x37bc: subcc %i5, %g0, %o5
9065 .word 0xada488cc ! t0_kref+0x37c0: fsubd %f18, %f12, %f22
9066 .word 0xd616001b ! t0_kref+0x37c4: lduh [%i0 + %i3], %o3
9067 .word 0x9262e961 ! t0_kref+0x37c8: subc %o3, 0x961, %o1
9068 .word 0x91b304dc ! t0_kref+0x37cc: fcmpne32 %f12, %f28, %o0
9069 .word 0x9bb48e70 ! t0_kref+0x37d0: fxnors %f18, %f16, %f13
9070 .word 0x3c480001 ! t0_kref+0x37d4: bpos,a,pt %icc, _kref+0x37d8
9071 .word 0x81de801f ! t0_kref+0x37d8: flush %i2 + %i7
9072 .word 0xec8e501a ! t0_kref+0x37dc: lduba [%i1 + %i2]0x80, %l6
9073 .word 0xd250a002 ! t0_kref+0x37e0: ldsh [%g2 + 2], %o1
9074 .word 0xf91e2010 ! t0_kref+0x37e4: ldd [%i0 + 0x10], %f28
9075 .word 0xa8d8001a ! t0_kref+0x37e8: smulcc %g0, %i2, %l4
9076 .word 0x9422c000 ! t0_kref+0x37ec: sub %o3, %g0, %o2
9077 .word 0xd9e6500b ! t0_kref+0x37f0: casa [%i1]0x80, %o3, %o4
9078 .word 0xb7a01a39 ! t0_kref+0x37f4: fstoi %f25, %f27
9079 .word 0xc398a080 ! t0_kref+0x37f8: ldda [%g2 + 0x80]%asi, %f32
9080 .word 0x9bb48e77 ! t0_kref+0x37fc: fxnors %f18, %f23, %f13
9081 .word 0xf11fbef0 ! t0_kref+0x3800: ldd [%fp - 0x110], %f24
9082 .word 0x81ad8a4e ! t0_kref+0x3804: fcmpd %fcc0, %f22, %f14
9083 .word 0x95b7010b ! t0_kref+0x3808: edge32 %i4, %o3, %o2
9084 .word 0x91b6815b ! t0_kref+0x380c: edge32l %i2, %i3, %o0
9085 .word 0x9bb34f77 ! t0_kref+0x3810: fornot1s %f13, %f23, %f13
9086 .word 0xac9a78cb ! t0_kref+0x3814: xorcc %o1, -0x735, %l6
9087 .word 0x9da00558 ! t0_kref+0x3818: fsqrtd %f24, %f14
9088 .word 0xb9a00037 ! t0_kref+0x381c: fmovs %f23, %f28
9089 .word 0xd4180018 ! t0_kref+0x3820: ldd [%g0 + %i0], %o2
9090 .word 0xac86ff88 ! t0_kref+0x3824: addcc %i3, -0x78, %l6
9091 .word 0xf56e3ff0 ! t0_kref+0x3828: prefetch %i0 - 0x10, 26
9092 .word 0x9a400000 ! t0_kref+0x382c: addc %g0, %g0, %o5
9093 .word 0xda00a018 ! t0_kref+0x3830: ld [%g2 + 0x18], %o5
9094 .word 0xc398a080 ! t0_kref+0x3834: ldda [%g2 + 0x80]%asi, %f32
9095 .word 0x3e480006 ! t0_kref+0x3838: bvc,a,pt %icc, _kref+0x3850
9096 .word 0xd8100019 ! t0_kref+0x383c: lduh [%g0 + %i1], %o4
9097 .word 0xa9b50f8e ! t0_kref+0x3840: for %f20, %f14, %f20
9098 .word 0x9130200a ! t0_kref+0x3844: srl %g0, 0xa, %o0
9099 .word 0x97b60fb8 ! t0_kref+0x3848: fors %f24, %f24, %f11
9100 .word 0xaf2a6012 ! t0_kref+0x384c: sll %o1, 0x12, %l7
9101 .word 0xe3ee101d ! t0_kref+0x3850: prefetcha %i0 + %i5, 17
9102 .word 0xd800a020 ! t0_kref+0x3854: ld [%g2 + 0x20], %o4
9103 .word 0xb1a00032 ! t0_kref+0x3858: fmovs %f18, %f24
9104 .word 0xfa280018 ! t0_kref+0x385c: stb %i5, [%g0 + %i0]
9105 .word 0xaf40c000 ! t0_kref+0x3860: mov %asi, %l7
9106 .word 0xac0f216f ! t0_kref+0x3864: and %i4, 0x16f, %l6
9107 .word 0x81dd401b ! t0_kref+0x3868: flush %l5 + %i3
9108 .word 0x91b68200 ! t0_kref+0x386c: array8 %i2, %g0, %o0
9109 .word 0xf906201c ! t0_kref+0x3870: ld [%i0 + 0x1c], %f28
9110 .word 0x920b400a ! t0_kref+0x3874: and %o5, %o2, %o1
9111 .word 0xb3b4cc6f ! t0_kref+0x3878: fnors %f19, %f15, %f25
9112 .word 0x93400000 ! t0_kref+0x387c: mov %y, %o1
9113 .word 0xba103ff8 ! t0_kref+0x3880: mov 0xfffffff8, %i5
9114 .word 0x9db70dd0 ! t0_kref+0x3884: fnand %f28, %f16, %f14
9115 .word 0x9fc10000 ! t0_kref+0x3888: call %g4
9116 .word 0xe300a030 ! t0_kref+0x388c: ld [%g2 + 0x30], %f17
9117 .word 0xf96e001b ! t0_kref+0x3890: prefetch %i0 + %i3, 28
9118 .word 0xe8380019 ! t0_kref+0x3894: std %l4, [%g0 + %i1]
9119 .word 0x31480002 ! t0_kref+0x3898: fba,a,pt %fcc0, _kref+0x38a0
9120 .word 0x9fb00cf8 ! t0_kref+0x389c: fnot2s %f24, %f15
9121 .word 0xf820a030 ! t0_kref+0x38a0: st %i4, [%g2 + 0x30]
9122 .word 0xc028a033 ! t0_kref+0x38a4: clrb [%g2 + 0x33]
9123 .word 0xada4493d ! t0_kref+0x38a8: fmuls %f17, %f29, %f22
9124 .word 0x969f0000 ! t0_kref+0x38ac: xorcc %i4, %g0, %o3
9125 .word 0xb5a01937 ! t0_kref+0x38b0: fstod %f23, %f26
9126 .word 0xa9a608d4 ! t0_kref+0x38b4: fsubd %f24, %f20, %f20
9127 .word 0xb3a0013a ! t0_kref+0x38b8: fabss %f26, %f25
9128 .word 0x9b65e2eb ! t0_kref+0x38bc: movvs %icc, 0x2eb, %o5
9129 .word 0xf11fbec0 ! t0_kref+0x38c0: ldd [%fp - 0x140], %f24
9130 .word 0x985a401b ! t0_kref+0x38c4: smul %o1, %i3, %o4
9131 .word 0xe3b8a040 ! t0_kref+0x38c8: stda %f48, [%g2 + 0x40]%asi
9132 .word 0x3e480007 ! t0_kref+0x38cc: bvc,a,pt %icc, _kref+0x38e8
9133 .word 0xe0fe1000 ! t0_kref+0x38d0: swapa [%i0]0x80, %l0
9134 .word 0xa1a018d6 ! t0_kref+0x38d4: fdtos %f22, %f16
9135 .word 0x9b7020ab ! t0_kref+0x38d8: popc 0xab, %o5
9136 .word 0xd91fbd98 ! t0_kref+0x38dc: ldd [%fp - 0x268], %f12
9137 .word 0xd81f4019 ! t0_kref+0x38e0: ldd [%i5 + %i1], %o4
9138 .word 0xa9a0054c ! t0_kref+0x38e4: fsqrtd %f12, %f20
9139 .word 0xd03e001d ! t0_kref+0x38e8: std %o0, [%i0 + %i5]
9140 .word 0x99a01a35 ! t0_kref+0x38ec: fstoi %f21, %f12
9141 .word 0xec3e401d ! t0_kref+0x38f0: std %l6, [%i1 + %i5]
9142 .word 0x99b605cc ! t0_kref+0x38f4: fcmpeq32 %f24, %f12, %o4
9143 .word 0x99a58852 ! t0_kref+0x38f8: faddd %f22, %f18, %f12
9144 .word 0x9bb700da ! t0_kref+0x38fc: edge16l %i4, %i2, %o5
9145 .word 0xa1a00035 ! t0_kref+0x3900: fmovs %f21, %f16
9146 .word 0x3b480001 ! t0_kref+0x3904: fble,a,pt %fcc0, _kref+0x3908
9147 .word 0xa5a01938 ! t0_kref+0x3908: fstod %f24, %f18
9148 .word 0x94e76327 ! t0_kref+0x390c: subccc %i5, 0x327, %o2
9149 .word 0xac62801d ! t0_kref+0x3910: subc %o2, %i5, %l6
9150 .word 0xaeaebefb ! t0_kref+0x3914: andncc %i2, -0x105, %l7
9151 .word 0x94db400a ! t0_kref+0x3918: smulcc %o5, %o2, %o2
9152 .word 0xa3b0076c ! t0_kref+0x391c: fpack16 %f12, %f17
9153 .word 0x92df000c ! t0_kref+0x3920: smulcc %i4, %o4, %o1
9154 .word 0xe8180018 ! t0_kref+0x3924: ldd [%g0 + %i0], %l4
9155 .word 0x81aa8a4c ! t0_kref+0x3928: fcmpd %fcc0, %f10, %f12
9156 .word 0xafb300ad ! t0_kref+0x392c: edge16n %o4, %o5, %l7
9157 .word 0xda28a000 ! t0_kref+0x3930: stb %o5, [%g2]
9158 .word 0x9fc10000 ! t0_kref+0x3934: call %g4
9159 .word 0xa86729f1 ! t0_kref+0x3938: subc %i4, 0x9f1, %l4
9160 .word 0xe11e0000 ! t0_kref+0x393c: ldd [%i0], %f16
9161 .word 0xff6e2000 ! t0_kref+0x3940: prefetch %i0, 31
9162 .word 0x9fb00cf5 ! t0_kref+0x3944: fnot2s %f21, %f15
9163 .word 0xd216201c ! t0_kref+0x3948: lduh [%i0 + 0x1c], %o1
9164 .word 0xd41e001d ! t0_kref+0x394c: ldd [%i0 + %i5], %o2
9165 .word 0xa8d3001c ! t0_kref+0x3950: umulcc %o4, %i4, %l4
9166 .word 0xa1a488d6 ! t0_kref+0x3954: fsubd %f18, %f22, %f16
9167 .word 0xc3ee500d ! t0_kref+0x3958: prefetcha %i1 + %o5, 1
9168 .word 0x83414000 ! t0_kref+0x395c: mov %pc, %g1
9169 .word 0xa1b68717 ! t0_kref+0x3960: fmuld8sux16 %f26, %f23, %f16
9170 .word 0x9da01a38 ! t0_kref+0x3964: fstoi %f24, %f14
9171 .word 0xab40c000 ! t0_kref+0x3968: mov %asi, %l5
9172 .word 0x92a3294f ! t0_kref+0x396c: subcc %o4, 0x94f, %o1
9173 .word 0x81ae0ad6 ! t0_kref+0x3970: fcmped %fcc0, %f24, %f22
9174 .word 0xa1a2885c ! t0_kref+0x3974: faddd %f10, %f28, %f16
9175 .word 0xf900a038 ! t0_kref+0x3978: ld [%g2 + 0x38], %f28
9176 .word 0xadb6812a ! t0_kref+0x397c: edge32n %i2, %o2, %l6
9177 .word 0x9abf22da ! t0_kref+0x3980: xnorcc %i4, 0x2da, %o5
9178 .word 0x9aab400c ! t0_kref+0x3984: andncc %o5, %o4, %o5
9179 .word 0x9fb6ceef ! t0_kref+0x3988: fornot2s %f27, %f15, %f15
9180 .word 0x151598ce ! t0_kref+0x398c: sethi %hi(0x56633800), %o2
9181 .word 0xb3a00032 ! t0_kref+0x3990: fmovs %f18, %f25
9182 .word 0xb1a018d6 ! t0_kref+0x3994: fdtos %f22, %f24
9183 .word 0xf830a002 ! t0_kref+0x3998: sth %i4, [%g2 + 2]
9184 .word 0x97400000 ! t0_kref+0x399c: mov %y, %o3
9185 .word 0x9ba000b4 ! t0_kref+0x39a0: fnegs %f20, %f13
9186 .word 0x81ab4ab7 ! t0_kref+0x39a4: fcmpes %fcc0, %f13, %f23
9187 .word 0xb3a01a2b ! t0_kref+0x39a8: fstoi %f11, %f25
9188 .word 0x96f6f0a4 ! t0_kref+0x39ac: udivcc %i3, -0xf5c, %o3
9189 .word 0x26480001 ! t0_kref+0x39b0: bl,a,pt %icc, _kref+0x39b4
9190 .word 0xe3b8a040 ! t0_kref+0x39b4: stda %f48, [%g2 + 0x40]%asi
9191 .word 0xb3a01a5c ! t0_kref+0x39b8: fdtoi %f28, %f25
9192 .word 0x98736aa7 ! t0_kref+0x39bc: udiv %o5, 0xaa7, %o4
9193 .word 0xa1a68850 ! t0_kref+0x39c0: faddd %f26, %f16, %f16
9194 .word 0xb9b58e80 ! t0_kref+0x39c4: fsrc1 %f22, %f28
9195 .word 0xa82760f8 ! t0_kref+0x39c8: sub %i5, 0xf8, %l4
9196 .word 0xe120a038 ! t0_kref+0x39cc: st %f16, [%g2 + 0x38]
9197 .word 0xe3b8a040 ! t0_kref+0x39d0: stda %f48, [%g2 + 0x40]%asi
9198 .word 0x9808247b ! t0_kref+0x39d4: and %g0, 0x47b, %o4
9199 .word 0x95b5091c ! t0_kref+0x39d8: faligndata %f20, %f28, %f10
9200 .word 0x2d0e81ea ! t0_kref+0x39dc: sethi %hi(0x3a07a800), %l6
9201 .word 0xdd20a008 ! t0_kref+0x39e0: st %f14, [%g2 + 8]
9202 .word 0x9a3a801a ! t0_kref+0x39e4: xnor %o2, %i2, %o5
9203 .word 0x912ea011 ! t0_kref+0x39e8: sll %i2, 0x11, %o0
9204 .word 0x9f414000 ! t0_kref+0x39ec: mov %pc, %o7
9205 .word 0xa9b7435b ! t0_kref+0x39f0: alignaddrl %i5, %i3, %l4
9206 .word 0x923ea410 ! t0_kref+0x39f4: xnor %i2, 0x410, %o1
9207 .word 0x28800003 ! t0_kref+0x39f8: bleu,a _kref+0x3a04
9208 .word 0xa9b44af2 ! t0_kref+0x39fc: fpsub32s %f17, %f18, %f20
9209 .word 0xf51e7ff0 ! t0_kref+0x3a00: ldd [%i1 - 0x10], %f26
9210 .word 0xd8160000 ! t0_kref+0x3a04: lduh [%i0], %o4
9211 .word 0xa8a6ed2f ! t0_kref+0x3a08: subcc %i3, 0xd2f, %l4
9212 .word 0xe83f4019 ! t0_kref+0x3a0c: std %l4, [%i5 + %i1]
9213 .word 0xafb0032c ! t0_kref+0x3a10: bmask %g0, %o4, %l7
9214 .word 0xee100018 ! t0_kref+0x3a14: lduh [%g0 + %i0], %l7
9215 .word 0xd05e3fe0 ! t0_kref+0x3a18: ldx [%i0 - 0x20], %o0
9216 .word 0x967f2ad3 ! t0_kref+0x3a1c: sdiv %i4, 0xad3, %o3
9217 .word 0xa5b007b8 ! t0_kref+0x3a20: fpackfix %f24, %f18
9218 .word 0x20480001 ! t0_kref+0x3a24: bn,a,pt %icc, _kref+0x3a28
9219 .word 0xf5861000 ! t0_kref+0x3a28: lda [%i0]0x80, %f26
9220 .word 0xaf61c01b ! t0_kref+0x3a2c: movu %fcc0, %i3, %l7
9221 .word 0x91b5048a ! t0_kref+0x3a30: fcmple32 %f20, %f10, %o0
9222 .word 0x9da5cd2d ! t0_kref+0x3a34: fsmuld %f23, %f13, %f14
9223 .word 0x92d73c64 ! t0_kref+0x3a38: umulcc %i4, -0x39c, %o1
9224 .word 0x3b480001 ! t0_kref+0x3a3c: fble,a,pt %fcc0, _kref+0x3a40
9225 .word 0xac92c01d ! t0_kref+0x3a40: orcc %o3, %i5, %l6
9226 sethi %hi(2f), %o7
9227 .word 0xe40be25c ! t0_kref+0x3a48: ldub [%o7 + 0x25c], %l2
9228 .word 0xa41ca00c ! t0_kref+0x3a4c: xor %l2, 0xc, %l2
9229 .word 0xe42be25c ! t0_kref+0x3a50: stb %l2, [%o7 + 0x25c]
9230 .word 0x81dbe25c ! t0_kref+0x3a54: flush %o7 + 0x25c
9231 .word 0x9fa000b9 ! t0_kref+0x3a58: fnegs %f25, %f15
92322: .word 0xad400000 ! t0_kref+0x3a5c: mov %y, %l6
9233 .word 0xd628a002 ! t0_kref+0x3a60: stb %o3, [%g2 + 2]
9234 .word 0x95a00550 ! t0_kref+0x3a64: fsqrtd %f16, %f10
9235 .word 0x9da98052 ! t0_kref+0x3a68: fmovdg %fcc0, %f18, %f14
9236 .word 0x9412401a ! t0_kref+0x3a6c: or %o1, %i2, %o2
9237 .word 0xa8628009 ! t0_kref+0x3a70: subc %o2, %o1, %l4
9238 .word 0x81ddc008 ! t0_kref+0x3a74: flush %l7 + %o0
9239 .word 0xa5b70d14 ! t0_kref+0x3a78: fandnot1 %f28, %f20, %f18
9240 .word 0x9a033d01 ! t0_kref+0x3a7c: add %o4, -0x2ff, %o5
9241 .word 0x3a800008 ! t0_kref+0x3a80: bcc,a _kref+0x3aa0
9242 .word 0x9db00f18 ! t0_kref+0x3a84: fsrc2 %f24, %f14
9243 .word 0xb9a708d0 ! t0_kref+0x3a88: fsubd %f28, %f16, %f28
9244 .word 0xa9a000ab ! t0_kref+0x3a8c: fnegs %f11, %f20
9245 .word 0xf51e001d ! t0_kref+0x3a90: ldd [%i0 + %i5], %f26
9246 .word 0xe3b8a040 ! t0_kref+0x3a94: stda %f48, [%g2 + 0x40]%asi
9247 .word 0x30800004 ! t0_kref+0x3a98: ba,a _kref+0x3aa8
9248 .word 0xd9be180c ! t0_kref+0x3a9c: stda %f12, [%i0 + %o4]0xc0
9249 .word 0x9057401d ! t0_kref+0x3aa0: umul %i5, %i5, %o0
9250 .word 0x989a800b ! t0_kref+0x3aa4: xorcc %o2, %o3, %o4
9251 .word 0xc5ee500a ! t0_kref+0x3aa8: prefetcha %i1 + %o2, 2
9252 .word 0xb3b38c79 ! t0_kref+0x3aac: fnors %f14, %f25, %f25
9253 .word 0xab282013 ! t0_kref+0x3ab0: sll %g0, 0x13, %l5
9254 .word 0x9333201b ! t0_kref+0x3ab4: srl %o4, 0x1b, %o1
9255 .word 0x9a124000 ! t0_kref+0x3ab8: or %o1, %g0, %o5
9256 .word 0x9406c000 ! t0_kref+0x3abc: add %i3, %g0, %o2
9257 .word 0x27480004 ! t0_kref+0x3ac0: fbul,a,pt %fcc0, _kref+0x3ad0
9258 .word 0xe9be1800 ! t0_kref+0x3ac4: stda %f20, [%i0]0xc0
9259 .word 0x947ae404 ! t0_kref+0x3ac8: sdiv %o3, 0x404, %o2
9260 .word 0x97a000bc ! t0_kref+0x3acc: fnegs %f28, %f11
9261 .word 0xb3a01a4e ! t0_kref+0x3ad0: fdtoi %f14, %f25
9262 .word 0x38800008 ! t0_kref+0x3ad4: bgu,a _kref+0x3af4
9263 .word 0x9a0f697a ! t0_kref+0x3ad8: and %i5, 0x97a, %o5
9264 .word 0xf6a81018 ! t0_kref+0x3adc: stba %i3, [%g0 + %i0]0x80
9265 .word 0xa5a01a52 ! t0_kref+0x3ae0: fdtoi %f18, %f18
9266 .word 0x910a400b ! t0_kref+0x3ae4: tsubcc %o1, %o3, %o0
9267 .word 0x9263400a ! t0_kref+0x3ae8: subc %o5, %o2, %o1
9268 .word 0x81ad8a58 ! t0_kref+0x3aec: fcmpd %fcc0, %f22, %f24
9269 .word 0xb1b009bc ! t0_kref+0x3af0: fexpand %f28, %f24
9270 .word 0x8143c000 ! t0_kref+0x3af4: stbar
9271 .word 0x9fc00004 ! t0_kref+0x3af8: call %g0 + %g4
9272 .word 0xfb861000 ! t0_kref+0x3afc: lda [%i0]0x80, %f29
9273 .word 0x97b34200 ! t0_kref+0x3b00: array8 %o5, %g0, %o3
9274 .word 0x81ac0a5a ! t0_kref+0x3b04: fcmpd %fcc0, %f16, %f26
9275 .word 0x9222747d ! t0_kref+0x3b08: sub %o1, -0xb83, %o1
9276 .word 0x9490395a ! t0_kref+0x3b0c: orcc %g0, -0x6a6, %o2
9277 .word 0x93b30240 ! t0_kref+0x3b10: array16 %o4, %g0, %o1
9278 .word 0x92c2801b ! t0_kref+0x3b14: addccc %o2, %i3, %o1
9279 .word 0x94f3000b ! t0_kref+0x3b18: udivcc %o4, %o3, %o2
9280 .word 0xd800a000 ! t0_kref+0x3b1c: ld [%g2], %o4
9281 .word 0xa1b68c7a ! t0_kref+0x3b20: fnors %f26, %f26, %f16
9282 .word 0xda08a02b ! t0_kref+0x3b24: ldub [%g2 + 0x2b], %o5
9283 .word 0xacf2800b ! t0_kref+0x3b28: udivcc %o2, %o3, %l6
9284 .word 0x900278b3 ! t0_kref+0x3b2c: add %o1, -0x74d, %o0
9285 .word 0xd210a00a ! t0_kref+0x3b30: lduh [%g2 + 0xa], %o1
9286 .word 0xada509dc ! t0_kref+0x3b34: fdivd %f20, %f28, %f22
9287 .word 0xd81e3fe8 ! t0_kref+0x3b38: ldd [%i0 - 0x18], %o4
9288 .word 0xb3a489b8 ! t0_kref+0x3b3c: fdivs %f18, %f24, %f25
9289 .word 0x9097001c ! t0_kref+0x3b40: orcc %i4, %i4, %o0
9290 .word 0xada609b6 ! t0_kref+0x3b44: fdivs %f24, %f22, %f22
9291 .word 0x81ac0aae ! t0_kref+0x3b48: fcmpes %fcc0, %f16, %f14
9292 .word 0xd45e6000 ! t0_kref+0x3b4c: ldx [%i1], %o2
9293 .word 0x90a2725e ! t0_kref+0x3b50: subcc %o1, -0xda2, %o0
9294 .word 0xf900a020 ! t0_kref+0x3b54: ld [%g2 + 0x20], %f28
9295 .word 0x9fb54ea0 ! t0_kref+0x3b58: fsrc1s %f21, %f15
9296 .word 0xda20a018 ! t0_kref+0x3b5c: st %o5, [%g2 + 0x18]
9297 .word 0xaaf2c009 ! t0_kref+0x3b60: udivcc %o3, %o1, %l5
9298 .word 0xd41e2000 ! t0_kref+0x3b64: ldd [%i0], %o2
9299 .word 0x28800004 ! t0_kref+0x3b68: bleu,a _kref+0x3b78
9300 .word 0x2b20a603 ! t0_kref+0x3b6c: sethi %hi(0x82980c00), %l5
9301 .word 0xe51e001d ! t0_kref+0x3b70: ldd [%i0 + %i5], %f18
9302 .word 0xa7a68837 ! t0_kref+0x3b74: fadds %f26, %f23, %f19
9303 .word 0xac183d69 ! t0_kref+0x3b78: xor %g0, -0x297, %l6
9304 .word 0x99a00539 ! t0_kref+0x3b7c: fsqrts %f25, %f12
9305 .word 0xb3a018ce ! t0_kref+0x3b80: fdtos %f14, %f25
9306 .word 0x93b30240 ! t0_kref+0x3b84: array16 %o4, %g0, %o1
9307 .word 0xe810a028 ! t0_kref+0x3b88: lduh [%g2 + 0x28], %l4
9308 .word 0xfa300019 ! t0_kref+0x3b8c: sth %i5, [%g0 + %i1]
9309 .word 0xf5ee501b ! t0_kref+0x3b90: prefetcha %i1 + %i3, 26
9310 .word 0xe51fbcb0 ! t0_kref+0x3b94: ldd [%fp - 0x350], %f18
9311 .word 0x92a3000d ! t0_kref+0x3b98: subcc %o4, %o5, %o1
9312 .word 0x925e8000 ! t0_kref+0x3b9c: smul %i2, %g0, %o1
9313 .word 0xe168a10e ! t0_kref+0x3ba0: prefetch %g2 + 0x10e, 16
9314 .word 0x81aacaae ! t0_kref+0x3ba4: fcmpes %fcc0, %f11, %f14
9315 .word 0xafb3ce6c ! t0_kref+0x3ba8: fxnors %f15, %f12, %f23
9316 .word 0xdad6d058 ! t0_kref+0x3bac: ldsha [%i3 + %i0]0x82, %o5
9317 .word 0xd620a028 ! t0_kref+0x3bb0: st %o3, [%g2 + 0x28]
9318 .word 0x9222401c ! t0_kref+0x3bb4: sub %o1, %i4, %o1
9319 .word 0x97b7434d ! t0_kref+0x3bb8: alignaddrl %i5, %o5, %o3
9320 .word 0x9aba7686 ! t0_kref+0x3bbc: xnorcc %o1, -0x97a, %o5
9321 .word 0xec16601a ! t0_kref+0x3bc0: lduh [%i1 + 0x1a], %l6
9322 .word 0x933f0000 ! t0_kref+0x3bc4: sra %i4, %g0, %o1
9323 .word 0x9062af7a ! t0_kref+0x3bc8: subc %o2, 0xf7a, %o0
9324 .word 0xada0190c ! t0_kref+0x3bcc: fitod %f12, %f22
9325 .word 0x9bb7013d ! t0_kref+0x3bd0: edge32n %i4, %i5, %o5
9326 .word 0xa912be1b ! t0_kref+0x3bd4: taddcctv %o2, -0x1e5, %l4
9327 .word 0x81580000 ! t0_kref+0x3bd8: flushw
9328 .word 0xa1a01a2e ! t0_kref+0x3bdc: fstoi %f14, %f16
9329 .word 0x81ac0a4a ! t0_kref+0x3be0: fcmpd %fcc0, %f16, %f10
9330 .word 0xada5083b ! t0_kref+0x3be4: fadds %f20, %f27, %f22
9331 .word 0xc398a080 ! t0_kref+0x3be8: ldda [%g2 + 0x80]%asi, %f32
9332 .word 0xea08a012 ! t0_kref+0x3bec: ldub [%g2 + 0x12], %l5
9333 .word 0x9fc00004 ! t0_kref+0x3bf0: call %g0 + %g4
9334 .word 0x9767e0fa ! t0_kref+0x3bf4: movvc %icc, 0xfa, %o3
9335 .word 0xe3b8a040 ! t0_kref+0x3bf8: stda %f48, [%g2 + 0x40]%asi
9336 .word 0x81b01024 ! t0_kref+0x3bfc: siam 0x4
9337 .word 0xae3f000d ! t0_kref+0x3c00: xnor %i4, %o5, %l7
9338 .word 0x27480006 ! t0_kref+0x3c04: fbul,a,pt %fcc0, _kref+0x3c1c
9339 .word 0xaec2a06f ! t0_kref+0x3c08: addccc %o2, 0x6f, %l7
9340 .word 0xd81e001d ! t0_kref+0x3c0c: ldd [%i0 + %i5], %o4
9341 .word 0xda30a00a ! t0_kref+0x3c10: sth %o5, [%g2 + 0xa]
9342 .word 0xafb2416b ! t0_kref+0x3c14: edge32ln %o1, %o3, %l7
9343 .word 0xb1b00c00 ! t0_kref+0x3c18: fzero %f24
9344 .word 0x9ad8000a ! t0_kref+0x3c1c: smulcc %g0, %o2, %o5
9345 .word 0xd440a028 ! t0_kref+0x3c20: ldsw [%g2 + 0x28], %o2
9346 .word 0xabb38456 ! t0_kref+0x3c24: fcmpne16 %f14, %f22, %l5
9347 .word 0xa1a01a5a ! t0_kref+0x3c28: fdtoi %f26, %f16
9348 .word 0xf636c019 ! t0_kref+0x3c2c: sth %i3, [%i3 + %i1]
9349 .word 0xa1b58ed6 ! t0_kref+0x3c30: fornot2 %f22, %f22, %f16
9350 .word 0x96777df7 ! t0_kref+0x3c34: udiv %i5, -0x209, %o3
9351 .word 0xe968a084 ! t0_kref+0x3c38: prefetch %g2 + 0x84, 20
9352 .word 0xecbe1000 ! t0_kref+0x3c3c: stda %l6, [%i0]0x80
9353 .word 0x94bf000a ! t0_kref+0x3c40: xnorcc %i4, %o2, %o2
9354 .word 0xf16e401c ! t0_kref+0x3c44: prefetch %i1 + %i4, 24
9355 .word 0xda00a030 ! t0_kref+0x3c48: ld [%g2 + 0x30], %o5
9356 .word 0xbba5c9b1 ! t0_kref+0x3c4c: fdivs %f23, %f17, %f29
9357 .word 0xafb6caf2 ! t0_kref+0x3c50: fpsub32s %f27, %f18, %f23
9358 .word 0xad40c000 ! t0_kref+0x3c54: mov %asi, %l6
9359 .word 0xd0000019 ! t0_kref+0x3c58: ld [%g0 + %i1], %o0
9360 .word 0xea6e8018 ! t0_kref+0x3c5c: ldstub [%i2 + %i0], %l5
9361 .word 0xc7ee501d ! t0_kref+0x3c60: prefetcha %i1 + %i5, 3
9362 .word 0xafb30abb ! t0_kref+0x3c64: fpsub16s %f12, %f27, %f23
9363 .word 0xb9a0105a ! t0_kref+0x3c68: fdtox %f26, %f28
9364 .word 0x9db7462c ! t0_kref+0x3c6c: fmul8x16 %f29, %f12, %f14
9365 .word 0xd9be180d ! t0_kref+0x3c70: stda %f12, [%i0 + %o5]0xc0
9366 .word 0x9ad8000c ! t0_kref+0x3c74: smulcc %g0, %o4, %o5
9367 .word 0x81ae0a58 ! t0_kref+0x3c78: fcmpd %fcc0, %f24, %f24
9368 .word 0xe99eda59 ! t0_kref+0x3c7c: ldda [%i3 + %i1]0xd2, %f20
9369 .word 0x99b5062c ! t0_kref+0x3c80: fmul8x16 %f20, %f12, %f12
9370 .word 0xaa037705 ! t0_kref+0x3c84: add %o5, -0x8fb, %l5
9371 .word 0x9892f659 ! t0_kref+0x3c88: orcc %o3, -0x9a7, %o4
9372 .word 0x81ac8a52 ! t0_kref+0x3c8c: fcmpd %fcc0, %f18, %f18
9373 .word 0x96372363 ! t0_kref+0x3c90: orn %i4, 0x363, %o3
9374 .word 0xaec77030 ! t0_kref+0x3c94: addccc %i5, -0xfd0, %l7
9375 .word 0xa8a2401c ! t0_kref+0x3c98: subcc %o1, %i4, %l4
9376 .word 0x81dc6bd0 ! t0_kref+0x3c9c: flush %l1 + 0xbd0
9377 .word 0x94bb3305 ! t0_kref+0x3ca0: xnorcc %o4, -0xcfb, %o2
9378 .word 0xd828a00b ! t0_kref+0x3ca4: stb %o4, [%g2 + 0xb]
9379 .word 0xa3b2cfae ! t0_kref+0x3ca8: fors %f11, %f14, %f17
9380 .word 0xfa28a033 ! t0_kref+0x3cac: stb %i5, [%g2 + 0x33]
9381 .word 0xfab6101b ! t0_kref+0x3cb0: stha %i5, [%i0 + %i3]0x80
9382 .word 0x27480005 ! t0_kref+0x3cb4: fbul,a,pt %fcc0, _kref+0x3cc8
9383 .word 0xa3a4492b ! t0_kref+0x3cb8: fmuls %f17, %f11, %f17
9384 .word 0xa1a3cd2c ! t0_kref+0x3cbc: fsmuld %f15, %f12, %f16
9385 .word 0x9236800a ! t0_kref+0x3cc0: orn %i2, %o2, %o1
9386 .word 0xb5a000b3 ! t0_kref+0x3cc4: fnegs %f19, %f26
9387 .word 0x9128000c ! t0_kref+0x3cc8: sll %g0, %o4, %o0
9388 .word 0x9ba018d6 ! t0_kref+0x3ccc: fdtos %f22, %f13
9389 .word 0xd230a000 ! t0_kref+0x3cd0: sth %o1, [%g2]
9390 .word 0xae9b001d ! t0_kref+0x3cd4: xorcc %o4, %i5, %l7
9391 .word 0xdb20a030 ! t0_kref+0x3cd8: st %f13, [%g2 + 0x30]
9392 .word 0xae0a7512 ! t0_kref+0x3cdc: and %o1, -0xaee, %l7
9393 .word 0xada509d2 ! t0_kref+0x3ce0: fdivd %f20, %f18, %f22
9394 .word 0xacab6783 ! t0_kref+0x3ce4: andncc %o5, 0x783, %l6
9395 .word 0x9bb00300 ! t0_kref+0x3ce8: alignaddr %g0, %g0, %o5
9396 .word 0xaad77693 ! t0_kref+0x3cec: umulcc %i5, -0x96d, %l5
9397 .word 0xa5b00c20 ! t0_kref+0x3cf0: fzeros %f18
9398 .word 0x86102019 ! t0_kref+0x3cf4: mov 0x19, %g3
9399 .word 0x86a0e001 ! t0_kref+0x3cf8: subcc %g3, 1, %g3
9400 .word 0x22800013 ! t0_kref+0x3cfc: be,a _kref+0x3d48
9401 .word 0xd2162002 ! t0_kref+0x3d00: lduh [%i0 + 2], %o1
9402 .word 0xaaf2c00d ! t0_kref+0x3d04: udivcc %o3, %o5, %l5
9403 .word 0x9297001a ! t0_kref+0x3d08: orcc %i4, %i2, %o1
9404 .word 0xedee501a ! t0_kref+0x3d0c: prefetcha %i1 + %i2, 22
9405 .word 0xb5a0190c ! t0_kref+0x3d10: fitod %f12, %f26
9406 .word 0xec1e401d ! t0_kref+0x3d14: ldd [%i1 + %i5], %l6
9407 .word 0x8143c000 ! t0_kref+0x3d18: stbar
9408 .word 0xaa07001c ! t0_kref+0x3d1c: add %i4, %i4, %l5
9409 .word 0xeb000018 ! t0_kref+0x3d20: ld [%g0 + %i0], %f21
9410 .word 0xd830a002 ! t0_kref+0x3d24: sth %o4, [%g2 + 2]
9411 .word 0xf7ee101c ! t0_kref+0x3d28: prefetcha %i0 + %i4, 27
9412 .word 0xa1a688d2 ! t0_kref+0x3d2c: fsubd %f26, %f18, %f16
9413 .word 0x81ad0a4e ! t0_kref+0x3d30: fcmpd %fcc0, %f20, %f14
9414 .word 0x9fb0076a ! t0_kref+0x3d34: fpack16 %f10, %f15
9415 .word 0x967eb3fc ! t0_kref+0x3d38: sdiv %i2, -0xc04, %o3
9416 .word 0xc026001c ! t0_kref+0x3d3c: clr [%i0 + %i4]
9417 .word 0xda28a00a ! t0_kref+0x3d40: stb %o5, [%g2 + 0xa]
9418 .word 0x93b6800b ! t0_kref+0x3d44: edge8 %i2, %o3, %o1
9419 .word 0xac53401c ! t0_kref+0x3d48: umul %o5, %i4, %l6
9420 .word 0x9da01916 ! t0_kref+0x3d4c: fitod %f22, %f14
9421 .word 0x9136800d ! t0_kref+0x3d50: srl %i2, %o5, %o0
9422 .word 0xae676d29 ! t0_kref+0x3d54: subc %i5, 0xd29, %l7
9423 .word 0xd44e3fee ! t0_kref+0x3d58: ldsb [%i0 - 0x12], %o2
9424 .word 0xf36e7fe8 ! t0_kref+0x3d5c: prefetch %i1 - 0x18, 25
9425 .word 0x9ba01a56 ! t0_kref+0x3d60: fdtoi %f22, %f13
9426 .word 0xd41e2000 ! t0_kref+0x3d64: ldd [%i0], %o2
9427 .word 0xaafec01c ! t0_kref+0x3d68: sdivcc %i3, %i4, %l5
9428 .word 0xe848a03b ! t0_kref+0x3d6c: ldsb [%g2 + 0x3b], %l4
9429 .word 0xe89e1000 ! t0_kref+0x3d70: ldda [%i0]0x80, %l4
9430 .word 0x9fc00004 ! t0_kref+0x3d74: call %g0 + %g4
9431 .word 0xf1064000 ! t0_kref+0x3d78: ld [%i1], %f24
9432 .word 0x9fc00004 ! t0_kref+0x3d7c: call %g0 + %g4
9433 .word 0xb3a000ac ! t0_kref+0x3d80: fnegs %f12, %f25
9434 .word 0x37480002 ! t0_kref+0x3d84: fbge,a,pt %fcc0, _kref+0x3d8c
9435 .word 0xea100018 ! t0_kref+0x3d88: lduh [%g0 + %i0], %l5
9436 .word 0xa3a018d6 ! t0_kref+0x3d8c: fdtos %f22, %f17
9437 .word 0xdb00a010 ! t0_kref+0x3d90: ld [%g2 + 0x10], %f13
9438 .word 0x95b6832a ! t0_kref+0x3d94: bmask %i2, %o2, %o2
9439 .word 0x945ec01a ! t0_kref+0x3d98: smul %i3, %i2, %o2
9440 .word 0xe76e001c ! t0_kref+0x3d9c: prefetch %i0 + %i4, 19
9441 .word 0xba102018 ! t0_kref+0x3da0: mov 0x18, %i5
9442 .word 0x9fc10000 ! t0_kref+0x3da4: call %g4
9443 .word 0xf8280018 ! t0_kref+0x3da8: stb %i4, [%g0 + %i0]
9444 .word 0xac52c00c ! t0_kref+0x3dac: umul %o3, %o4, %l6
9445 .word 0xd420a000 ! t0_kref+0x3db0: st %o2, [%g2]
9446 .word 0xec48a000 ! t0_kref+0x3db4: ldsb [%g2], %l6
9447 .word 0xf3070018 ! t0_kref+0x3db8: ld [%i4 + %i0], %f25
9448 .word 0xa8a73c0e ! t0_kref+0x3dbc: subcc %i4, -0x3f2, %l4
9449 .word 0xb9b50c98 ! t0_kref+0x3dc0: fandnot2 %f20, %f24, %f28
9450 .word 0xea064000 ! t0_kref+0x3dc4: ld [%i1], %l5
9451 .word 0xd2167ff8 ! t0_kref+0x3dc8: lduh [%i1 - 8], %o1
9452 .word 0xa896c01c ! t0_kref+0x3dcc: orcc %i3, %i4, %l4
9453 .word 0xf630a022 ! t0_kref+0x3dd0: sth %i3, [%g2 + 0x22]
9454 .word 0xd440a038 ! t0_kref+0x3dd4: ldsw [%g2 + 0x38], %o2
9455 .word 0x81ab8a54 ! t0_kref+0x3dd8: fcmpd %fcc0, %f14, %f20
9456 .word 0xc12e6014 ! t0_kref+0x3ddc: st %fsr, [%i1 + 0x14]
9457 .word 0xd8100018 ! t0_kref+0x3de0: lduh [%g0 + %i0], %o4
9458 .word 0x81ad8adc ! t0_kref+0x3de4: fcmped %fcc0, %f22, %f28
9459 .word 0x8582c009 ! t0_kref+0x3de8: wr %o3, %o1, %ccr
9460 .word 0xaaf031d5 ! t0_kref+0x3dec: udivcc %g0, -0xe2b, %l5
9461 .word 0x949f334d ! t0_kref+0x3df0: xorcc %i4, -0xcb3, %o2
9462 .word 0xada018da ! t0_kref+0x3df4: fdtos %f26, %f22
9463 .word 0xa9a7085a ! t0_kref+0x3df8: faddd %f28, %f26, %f20
9464 .word 0xadb30a4a ! t0_kref+0x3dfc: fpadd32 %f12, %f10, %f22
9465 .word 0x95a00556 ! t0_kref+0x3e00: fsqrtd %f22, %f10
9466 .word 0x87802082 ! t0_kref+0x3e04: mov 0x82, %asi
9467 .word 0xd01e001d ! t0_kref+0x3e08: ldd [%i0 + %i5], %o0
9468 .word 0x933ac000 ! t0_kref+0x3e0c: sra %o3, %g0, %o1
9469 .word 0x86102004 ! t0_kref+0x3e10: mov 0x4, %g3
9470 .word 0x32800000 ! t0_kref+0x3e14: bne,a _kref+0x3e14
9471 .word 0x86a0e001 ! t0_kref+0x3e18: subcc %g3, 1, %g3
9472 .word 0xa9a30958 ! t0_kref+0x3e1c: fmuld %f12, %f24, %f20
9473 .word 0xadb00f1c ! t0_kref+0x3e20: fsrc2 %f28, %f22
9474 .word 0x972f6016 ! t0_kref+0x3e24: sll %i5, 0x16, %o3
9475 .word 0xaba01a4a ! t0_kref+0x3e28: fdtoi %f10, %f21
9476 .word 0xee10a020 ! t0_kref+0x3e2c: lduh [%g2 + 0x20], %l7
9477 .word 0xab44c000 ! t0_kref+0x3e30: mov %gsr, %l5
9478 .word 0x96def9d0 ! t0_kref+0x3e34: smulcc %i3, -0x630, %o3
9479 .word 0xf1066004 ! t0_kref+0x3e38: ld [%i1 + 4], %f24
9480 .word 0xaa70000b ! t0_kref+0x3e3c: udiv %g0, %o3, %l5
9481 .word 0xe51fbcb8 ! t0_kref+0x3e40: ldd [%fp - 0x348], %f18
9482 .word 0x9fc10000 ! t0_kref+0x3e44: call %g4
9483 .word 0xa9a01050 ! t0_kref+0x3e48: fdtox %f16, %f20
9484 .word 0xc3ee500b ! t0_kref+0x3e4c: prefetcha %i1 + %o3, 1
9485 .word 0xf19e5a1d ! t0_kref+0x3e50: ldda [%i1 + %i5]0xd0, %f24
9486 .word 0xec080018 ! t0_kref+0x3e54: ldub [%g0 + %i0], %l6
9487 .word 0xa1a00552 ! t0_kref+0x3e58: fsqrtd %f18, %f16
9488 .word 0x9de3bfa0 ! t0_kref+0x3e5c: save %sp, -0x60, %sp
9489 .word 0xb4ae7b5c ! t0_kref+0x3e60: andncc %i1, -0x4a4, %i2
9490 .word 0x93eee7a3 ! t0_kref+0x3e64: restore %i3, 0x7a3, %o1
9491 .word 0x99a70856 ! t0_kref+0x3e68: faddd %f28, %f22, %f12
9492 .word 0xf920a020 ! t0_kref+0x3e6c: st %f28, [%g2 + 0x20]
9493 .word 0x97b7435b ! t0_kref+0x3e70: alignaddrl %i5, %i3, %o3
9494 .word 0xb9b406f8 ! t0_kref+0x3e74: fmul8ulx16 %f16, %f24, %f28
9495 .word 0xae328000 ! t0_kref+0x3e78: orn %o2, %g0, %l7
9496 .word 0x98a735e4 ! t0_kref+0x3e7c: subcc %i4, -0xa1c, %o4
9497 .word 0xa83f4000 ! t0_kref+0x3e80: not %i5, %l4
9498 .word 0xb5a0054a ! t0_kref+0x3e84: fsqrtd %f10, %f26
9499 .word 0xd2362000 ! t0_kref+0x3e88: sth %o1, [%i0]
9500 .word 0xada609ca ! t0_kref+0x3e8c: fdivd %f24, %f10, %f22
9501 .word 0xec00a008 ! t0_kref+0x3e90: ld [%g2 + 8], %l6
9502 .word 0x969b711e ! t0_kref+0x3e94: xorcc %o5, -0xee2, %o3
9503 .word 0xd430a030 ! t0_kref+0x3e98: sth %o2, [%g2 + 0x30]
9504 .word 0x9da01a54 ! t0_kref+0x3e9c: fdtoi %f20, %f14
9505 .word 0x9da608d0 ! t0_kref+0x3ea0: fsubd %f24, %f16, %f14
9506 .word 0x86102001 ! t0_kref+0x3ea4: mov 0x1, %g3
9507 .word 0x32800000 ! t0_kref+0x3ea8: bne,a _kref+0x3ea8
9508 .word 0x86a0e001 ! t0_kref+0x3eac: subcc %g3, 1, %g3
9509 .word 0x2f480007 ! t0_kref+0x3eb0: fbu,a,pt %fcc0, _kref+0x3ecc
9510 .word 0xd03e001d ! t0_kref+0x3eb4: std %o0, [%i0 + %i5]
9511 .word 0xacbec009 ! t0_kref+0x3eb8: xnorcc %i3, %o1, %l6
9512 .word 0xb9a689dc ! t0_kref+0x3ebc: fdivd %f26, %f28, %f28
9513 .word 0xb5b486d4 ! t0_kref+0x3ec0: fmul8sux16 %f18, %f20, %f26
9514 .word 0x9462c01b ! t0_kref+0x3ec4: subc %o3, %i3, %o2
9515 .word 0xafa44933 ! t0_kref+0x3ec8: fmuls %f17, %f19, %f23
9516 .word 0xa5a01a35 ! t0_kref+0x3ecc: fstoi %f21, %f18
9517 .word 0xda163ff4 ! t0_kref+0x3ed0: lduh [%i0 - 0xc], %o5
9518 .word 0xd2263ff0 ! t0_kref+0x3ed4: st %o1, [%i0 - 0x10]
9519 .word 0x985ac01c ! t0_kref+0x3ed8: smul %o3, %i4, %o4
9520 .word 0x98bf0000 ! t0_kref+0x3edc: xnorcc %i4, %g0, %o4
9521 .word 0xd210a01a ! t0_kref+0x3ee0: lduh [%g2 + 0x1a], %o1
9522 .word 0x972e8000 ! t0_kref+0x3ee4: sll %i2, %g0, %o3
9523 .word 0x26480006 ! t0_kref+0x3ee8: bl,a,pt %icc, _kref+0x3f00
9524 .word 0x9b408000 ! t0_kref+0x3eec: mov %ccr, %o5
9525 .word 0xd64e8019 ! t0_kref+0x3ef0: ldsb [%i2 + %i1], %o3
9526 .word 0x9af37873 ! t0_kref+0x3ef4: udivcc %o5, -0x78d, %o5
9527 .word 0xacdae258 ! t0_kref+0x3ef8: smulcc %o3, 0x258, %l6
9528 .word 0xa1b0076e ! t0_kref+0x3efc: fpack16 %f14, %f16
9529 .word 0x8580000a ! t0_kref+0x3f00: mov %o2, %ccr
9530 .word 0xada488d6 ! t0_kref+0x3f04: fsubd %f18, %f22, %f22
9531 .word 0x9272c000 ! t0_kref+0x3f08: udiv %o3, %g0, %o1
9532 .word 0xb3b00774 ! t0_kref+0x3f0c: fpack16 %f20, %f25
9533 .word 0x9936e01c ! t0_kref+0x3f10: srl %i3, 0x1c, %o4
9534 .word 0xaf12800c ! t0_kref+0x3f14: taddcctv %o2, %o4, %l7
9535 .word 0x9aa32df3 ! t0_kref+0x3f18: subcc %o4, 0xdf3, %o5
9536 .word 0x81af0adc ! t0_kref+0x3f1c: fcmped %fcc0, %f28, %f28
9537 .word 0xe56e2008 ! t0_kref+0x3f20: prefetch %i0 + 8, 18
9538 .word 0xae57000b ! t0_kref+0x3f24: umul %i4, %o3, %l7
9539 .word 0x24480003 ! t0_kref+0x3f28: ble,a,pt %icc, _kref+0x3f34
9540 .word 0x950f001b ! t0_kref+0x3f2c: tsubcc %i4, %i3, %o2
9541 .word 0x96624009 ! t0_kref+0x3f30: subc %o1, %o1, %o3
9542 .word 0xb5a01a3a ! t0_kref+0x3f34: fstoi %f26, %f26
9543 .word 0x35480005 ! t0_kref+0x3f38: fbue,a,pt %fcc0, _kref+0x3f4c
9544 .word 0xc0200019 ! t0_kref+0x3f3c: clr [%g0 + %i1]
9545 .word 0x3f480001 ! t0_kref+0x3f40: fbo,a,pt %fcc0, _kref+0x3f44
9546 .word 0xd0ce1000 ! t0_kref+0x3f44: ldsba [%i0]0x80, %o0
9547 .word 0xd81e3fe8 ! t0_kref+0x3f48: ldd [%i0 - 0x18], %o4
9548 .word 0xeb68a049 ! t0_kref+0x3f4c: prefetch %g2 + 0x49, 21
9549 .word 0xf836001b ! t0_kref+0x3f50: sth %i4, [%i0 + %i3]
9550 .word 0xd99f1a58 ! t0_kref+0x3f54: ldda [%i4 + %i0]0xd2, %f12
9551 .word 0x9632f8b3 ! t0_kref+0x3f58: orn %o3, -0x74d, %o3
9552 .word 0x87802080 ! t0_kref+0x3f5c: mov 0x80, %asi
9553 .word 0xaaa03013 ! t0_kref+0x3f60: subcc %g0, -0xfed, %l5
9554 .word 0xd8063fe8 ! t0_kref+0x3f64: ld [%i0 - 0x18], %o4
9555 .word 0xc1e8a04b ! t0_kref+0x3f68: prefetcha %g2 + 0x4b, 0
9556 .word 0xb9a58834 ! t0_kref+0x3f6c: fadds %f22, %f20, %f28
9557 .word 0xb9b44711 ! t0_kref+0x3f70: fmuld8sux16 %f17, %f17, %f28
9558 .word 0xb9b48a4e ! t0_kref+0x3f74: fpadd32 %f18, %f14, %f28
9559 .word 0xaa92aca8 ! t0_kref+0x3f78: orcc %o2, 0xca8, %l5
9560 .word 0x34800001 ! t0_kref+0x3f7c: bg,a _kref+0x3f80
9561 .word 0xd628a01a ! t0_kref+0x3f80: stb %o3, [%g2 + 0x1a]
9562 .word 0xeda67ff8 ! t0_kref+0x3f84: sta %f22, [%i1 - 8]%asi
9563 .word 0xa1a0054e ! t0_kref+0x3f88: fsqrtd %f14, %f16
9564 .word 0xb1a588d4 ! t0_kref+0x3f8c: fsubd %f22, %f20, %f24
9565 .word 0x81ae8ada ! t0_kref+0x3f90: fcmped %fcc0, %f26, %f26
9566 .word 0x9fa000ac ! t0_kref+0x3f94: fnegs %f12, %f15
9567 .word 0xc0a0a010 ! t0_kref+0x3f98: sta %g0, [%g2 + 0x10]%asi
9568 .word 0xa8c6bfda ! t0_kref+0x3f9c: addccc %i2, -0x26, %l4
9569 .word 0xe76e401c ! t0_kref+0x3fa0: prefetch %i1 + %i4, 19
9570 .word 0xa1a0190c ! t0_kref+0x3fa4: fitod %f12, %f16
9571 .word 0xa852c009 ! t0_kref+0x3fa8: umul %o3, %o1, %l4
9572 .word 0xd03e0000 ! t0_kref+0x3fac: std %o0, [%i0]
9573 .word 0xa5a00550 ! t0_kref+0x3fb0: fsqrtd %f16, %f18
9574 .word 0xe11fbfd8 ! t0_kref+0x3fb4: ldd [%fp - 0x28], %f16
9575 .word 0x9fc00004 ! t0_kref+0x3fb8: call %g0 + %g4
9576 .word 0xb5b58dce ! t0_kref+0x3fbc: fnand %f22, %f14, %f26
9577 .word 0x9ac3401c ! t0_kref+0x3fc0: addccc %o5, %i4, %o5
9578 .word 0xd288a018 ! t0_kref+0x3fc4: lduba [%g2 + 0x18]%asi, %o1
9579 .word 0xa9aa0054 ! t0_kref+0x3fc8: fmovda %fcc0, %f20, %f20
9580 .word 0xd450a028 ! t0_kref+0x3fcc: ldsh [%g2 + 0x28], %o2
9581 .word 0xb1a5885c ! t0_kref+0x3fd0: faddd %f22, %f28, %f24
9582 .word 0x29044ae9 ! t0_kref+0x3fd4: sethi %hi(0x112ba400), %l4
9583 .word 0x36480004 ! t0_kref+0x3fd8: bge,a,pt %icc, _kref+0x3fe8
9584 .word 0x905af2ec ! t0_kref+0x3fdc: smul %o3, -0xd14, %o0
9585 .word 0x99a3c834 ! t0_kref+0x3fe0: fadds %f15, %f20, %f12
9586 .word 0x97a0053a ! t0_kref+0x3fe4: fsqrts %f26, %f11
9587 .word 0x9677360f ! t0_kref+0x3fe8: udiv %i4, -0x9f1, %o3
9588 .word 0x966268fe ! t0_kref+0x3fec: subc %o1, 0x8fe, %o3
9589 .word 0x35800007 ! t0_kref+0x3ff0: fbue,a _kref+0x400c
9590 .word 0xae0f000a ! t0_kref+0x3ff4: and %i4, %o2, %l7
9591 .word 0xa9a0192c ! t0_kref+0x3ff8: fstod %f12, %f20
9592 .word 0xb1a0013a ! t0_kref+0x3ffc: fabss %f26, %f24
9593 .word 0x81ad8ace ! t0_kref+0x4000: fcmped %fcc0, %f22, %f14
9594 .word 0xac983dfe ! t0_kref+0x4004: xorcc %g0, -0x202, %l6
9595 .word 0x99b68c7c ! t0_kref+0x4008: fnors %f26, %f28, %f12
9596 call SYM(t0_subr3)
9597 .word 0x93408000 ! t0_kref+0x4010: mov %ccr, %o1
9598 .word 0x81aeca32 ! t0_kref+0x4014: fcmps %fcc0, %f27, %f18
9599 .word 0x81ab0ad6 ! t0_kref+0x4018: fcmped %fcc0, %f12, %f22
9600 .word 0x81ad8a3a ! t0_kref+0x401c: fcmps %fcc0, %f22, %f26
9601 .word 0x9086c00c ! t0_kref+0x4020: addcc %i3, %o4, %o0
9602 .word 0xf6b66000 ! t0_kref+0x4024: stha %i3, [%i1]%asi
9603 .word 0xd420a010 ! t0_kref+0x4028: st %o2, [%g2 + 0x10]
9604 .word 0x34480004 ! t0_kref+0x402c: bg,a,pt %icc, _kref+0x403c
9605 .word 0xd290a028 ! t0_kref+0x4030: lduha [%g2 + 0x28]%asi, %o1
9606 .word 0x992ec00d ! t0_kref+0x4034: sll %i3, %o5, %o4
9607 .word 0xa5a00536 ! t0_kref+0x4038: fsqrts %f22, %f18
9608 .word 0xe3066010 ! t0_kref+0x403c: ld [%i1 + 0x10], %f17
9609 .word 0x2a800006 ! t0_kref+0x4040: bcs,a _kref+0x4058
9610 .word 0xfa36201c ! t0_kref+0x4044: sth %i5, [%i0 + 0x1c]
9611 .word 0xd626401c ! t0_kref+0x4048: st %o3, [%i1 + %i4]
9612 .word 0x81ae8a4e ! t0_kref+0x404c: fcmpd %fcc0, %f26, %f14
9613 .word 0xa3a01a56 ! t0_kref+0x4050: fdtoi %f22, %f17
9614 .word 0xc768a007 ! t0_kref+0x4054: prefetch %g2 + 7, 3
9615 .word 0xc36e2010 ! t0_kref+0x4058: prefetch %i0 + 0x10, 1
9616 .word 0xae66f671 ! t0_kref+0x405c: subc %i3, -0x98f, %l7
9617 .word 0xdd00a028 ! t0_kref+0x4060: ld [%g2 + 0x28], %f14
9618 .word 0xa9a6092c ! t0_kref+0x4064: fmuls %f24, %f12, %f20
9619 sethi %hi(1f), %o7
9620 jmpl %o7+%lo(1f), %g1
9621 .empty
9622 .word 0x988f734d ! t0_kref+0x4070: andcc %i5, -0xcb3, %o4
9623 .word 0xefee501a ! t0_kref+0x4074: prefetcha %i1 + %i2, 23
9624 .word 0xd60e2015 ! t0_kref+0x4078: ldub [%i0 + 0x15], %o3
9625 .word 0xd800a038 ! t0_kref+0x407c: ld [%g2 + 0x38], %o4
9626 .word 0xae600000 ! t0_kref+0x4080: subc %g0, %g0, %l7
9627 .word 0xec50a01a ! t0_kref+0x4084: ldsh [%g2 + 0x1a], %l6
96281: .word 0xe986501c ! t0_kref+0x4088: lda [%i1 + %i4]0x80, %f20
9629 .word 0xb5a0002e ! t0_kref+0x408c: fmovs %f14, %f26
9630 .word 0xe8064000 ! t0_kref+0x4090: ld [%i1], %l4
9631 .word 0xaf400000 ! t0_kref+0x4094: mov %y, %l7
9632 .word 0x32800001 ! t0_kref+0x4098: bne,a _kref+0x409c
9633 .word 0x92670009 ! t0_kref+0x409c: subc %i4, %o1, %o1
9634 .word 0x81ae0a52 ! t0_kref+0x40a0: fcmpd %fcc0, %f24, %f18
9635 .word 0x93b3430c ! t0_kref+0x40a4: alignaddr %o5, %o4, %o1
9636 .word 0x9626b159 ! t0_kref+0x40a8: sub %i2, -0xea7, %o3
9637 .word 0xae3f000d ! t0_kref+0x40ac: xnor %i4, %o5, %l7
9638 .word 0x9bb68109 ! t0_kref+0x40b0: edge32 %i2, %o1, %o5
9639 .word 0x81ddae03 ! t0_kref+0x40b4: flush %l6 + 0xe03
9640 .word 0xb5a40854 ! t0_kref+0x40b8: faddd %f16, %f20, %f26
9641 .word 0x9fc00004 ! t0_kref+0x40bc: call %g0 + %g4
9642 .word 0xa5a01a5a ! t0_kref+0x40c0: fdtoi %f26, %f18
9643 .word 0xa9b3014c ! t0_kref+0x40c4: edge32l %o4, %o4, %l4
9644 .word 0x39480004 ! t0_kref+0x40c8: fbuge,a,pt %fcc0, _kref+0x40d8
9645 .word 0x8d80239f ! t0_kref+0x40cc: mov 0x39f, %fprs
9646 .word 0xd636c018 ! t0_kref+0x40d0: sth %o3, [%i3 + %i0]
9647 .word 0xaf400000 ! t0_kref+0x40d4: mov %y, %l7
9648 .word 0xd51fbe48 ! t0_kref+0x40d8: ldd [%fp - 0x1b8], %f10
9649 .word 0xada60852 ! t0_kref+0x40dc: faddd %f24, %f18, %f22
9650 .word 0xb1a0190e ! t0_kref+0x40e0: fitod %f14, %f24
9651 .word 0x9de3bfa0 ! t0_kref+0x40e4: save %sp, -0x60, %sp
9652 .word 0xadeec01c ! t0_kref+0x40e8: restore %i3, %i4, %l6
9653 .word 0xdd067ff0 ! t0_kref+0x40ec: ld [%i1 - 0x10], %f14
9654 .word 0x9457001d ! t0_kref+0x40f0: umul %i4, %i5, %o2
9655 .word 0xf8b0a030 ! t0_kref+0x40f4: stha %i4, [%g2 + 0x30]%asi
9656 .word 0xd4c0a038 ! t0_kref+0x40f8: ldswa [%g2 + 0x38]%asi, %o2
9657 .word 0xd410a000 ! t0_kref+0x40fc: lduh [%g2], %o2
9658 .word 0xdd1fbe68 ! t0_kref+0x4100: ldd [%fp - 0x198], %f14
9659 .word 0x81aecaad ! t0_kref+0x4104: fcmpes %fcc0, %f27, %f13
9660 .word 0x943a7cb9 ! t0_kref+0x4108: xnor %o1, -0x347, %o2
9661 .word 0xc7ee501a ! t0_kref+0x410c: prefetcha %i1 + %i2, 3
9662 .word 0xdf80a000 ! t0_kref+0x4110: lda [%g2]%asi, %f15
9663 .word 0xf5180019 ! t0_kref+0x4114: ldd [%g0 + %i1], %f26
9664 .word 0xaa47000a ! t0_kref+0x4118: addc %i4, %o2, %l5
9665 .word 0x920f3ebf ! t0_kref+0x411c: and %i4, -0x141, %o1
9666 .word 0x9a637ab9 ! t0_kref+0x4120: subc %o5, -0x547, %o5
9667 .word 0xb1a0191c ! t0_kref+0x4124: fitod %f28, %f24
9668 .word 0xa5a000b1 ! t0_kref+0x4128: fnegs %f17, %f18
9669 .word 0x86102006 ! t0_kref+0x412c: mov 0x6, %g3
9670 .word 0x86a0e001 ! t0_kref+0x4130: subcc %g3, 1, %g3
9671 .word 0x22800012 ! t0_kref+0x4134: be,a _kref+0x417c
9672 .word 0xd1be5a5d ! t0_kref+0x4138: stda %f8, [%i1 + %i5]0xd2
9673 .word 0xa7a649af ! t0_kref+0x413c: fdivs %f25, %f15, %f19
9674 .word 0x95a30958 ! t0_kref+0x4140: fmuld %f12, %f24, %f10
9675 .word 0x9683400d ! t0_kref+0x4144: addcc %o5, %o5, %o3
9676 .word 0x989ac00a ! t0_kref+0x4148: xorcc %o3, %o2, %o4
9677 .word 0x92bee871 ! t0_kref+0x414c: xnorcc %i3, 0x871, %o1
9678 .word 0x81ad8acc ! t0_kref+0x4150: fcmped %fcc0, %f22, %f12
9679 .word 0x81af4abb ! t0_kref+0x4154: fcmpes %fcc0, %f29, %f27
9680 .word 0xe890a008 ! t0_kref+0x4158: lduha [%g2 + 8]%asi, %l4
9681 .word 0xbba01a54 ! t0_kref+0x415c: fdtoi %f20, %f29
9682 .word 0x94e0000a ! t0_kref+0x4160: subccc %g0, %o2, %o2
9683 .word 0xed80a028 ! t0_kref+0x4164: lda [%g2 + 0x28]%asi, %f22
9684 .word 0xe86e601b ! t0_kref+0x4168: ldstub [%i1 + 0x1b], %l4
9685 .word 0x94ae800a ! t0_kref+0x416c: andncc %i2, %o2, %o2
9686 .word 0xada00550 ! t0_kref+0x4170: fsqrtd %f16, %f22
9687 .word 0xbbb74f76 ! t0_kref+0x4174: fornot1s %f29, %f22, %f29
9688 .word 0x9ba01a5c ! t0_kref+0x4178: fdtoi %f28, %f13
9689 .word 0xdb80a030 ! t0_kref+0x417c: lda [%g2 + 0x30]%asi, %f13
9690 .word 0xac36801a ! t0_kref+0x4180: orn %i2, %i2, %l6
9691 .word 0xe91fbd28 ! t0_kref+0x4184: ldd [%fp - 0x2d8], %f20
9692 .word 0xa9b3891c ! t0_kref+0x4188: faligndata %f14, %f28, %f20
9693 .word 0xd28e1000 ! t0_kref+0x418c: lduba [%i0]0x80, %o1
9694 .word 0xa822c00a ! t0_kref+0x4190: sub %o3, %o2, %l4
9695 .word 0xda80a000 ! t0_kref+0x4194: lda [%g2]%asi, %o5
9696 .word 0xf6a8a00b ! t0_kref+0x4198: stba %i3, [%g2 + 0xb]%asi
9697 .word 0xe9ee501b ! t0_kref+0x419c: prefetcha %i1 + %i3, 20
9698 .word 0xd216c018 ! t0_kref+0x41a0: lduh [%i3 + %i0], %o1
9699 .word 0x945aea12 ! t0_kref+0x41a4: smul %o3, 0xa12, %o2
9700 .word 0x95400000 ! t0_kref+0x41a8: mov %y, %o2
9701 .word 0xaba70839 ! t0_kref+0x41ac: fadds %f28, %f25, %f21
9702 sethi %hi(2f), %o7
9703 .word 0xe40be1e4 ! t0_kref+0x41b4: ldub [%o7 + 0x1e4], %l2
9704 .word 0xa41ca00c ! t0_kref+0x41b8: xor %l2, 0xc, %l2
9705 .word 0xe42be1e4 ! t0_kref+0x41bc: stb %l2, [%o7 + 0x1e4]
9706 .word 0x81dbe1e4 ! t0_kref+0x41c0: flush %o7 + 0x1e4
9707 .word 0xda28a009 ! t0_kref+0x41c4: stb %o5, [%g2 + 9]
9708 .word 0x94e3000d ! t0_kref+0x41c8: subccc %o4, %o5, %o2
9709 .word 0xabb2cfaf ! t0_kref+0x41cc: fors %f11, %f15, %f21
9710 .word 0xb1a0192e ! t0_kref+0x41d0: fstod %f14, %f24
9711 .word 0x8143c000 ! t0_kref+0x41d4: stbar
9712 .word 0x925f0009 ! t0_kref+0x41d8: smul %i4, %o1, %o1
9713 .word 0x9a66a715 ! t0_kref+0x41dc: subc %i2, 0x715, %o5
9714 .word 0x98f32dec ! t0_kref+0x41e0: udivcc %o4, 0xdec, %o4
97152: .word 0x9ba01a4c ! t0_kref+0x41e4: fdtoi %f12, %f13
9716 .word 0x97b5cc6e ! t0_kref+0x41e8: fnors %f23, %f14, %f11
9717 .word 0x9666801b ! t0_kref+0x41ec: subc %i2, %i3, %o3
9718 .word 0x81ac0a5a ! t0_kref+0x41f0: fcmpd %fcc0, %f16, %f26
9719 .word 0xb3a018d8 ! t0_kref+0x41f4: fdtos %f24, %f25
9720 .word 0x96c6c00d ! t0_kref+0x41f8: addccc %i3, %o5, %o3
9721 .word 0x38800002 ! t0_kref+0x41fc: bgu,a _kref+0x4204
9722 .word 0xee90a028 ! t0_kref+0x4200: lduha [%g2 + 0x28]%asi, %l7
9723 .word 0x2c800007 ! t0_kref+0x4204: bneg,a _kref+0x4220
9724 .word 0xee50a00a ! t0_kref+0x4208: ldsh [%g2 + 0xa], %l7
9725 .word 0xad36a006 ! t0_kref+0x420c: srl %i2, 0x6, %l6
9726 .word 0xa3a01a34 ! t0_kref+0x4210: fstoi %f20, %f17
9727 .word 0x81ae8a5c ! t0_kref+0x4214: fcmpd %fcc0, %f26, %f28
9728 .word 0xada388cc ! t0_kref+0x4218: fsubd %f14, %f12, %f22
9729 .word 0xd66e600a ! t0_kref+0x421c: ldstub [%i1 + 0xa], %o3
9730 .word 0x92a6af77 ! t0_kref+0x4220: subcc %i2, 0xf77, %o1
9731 .word 0xec1e3ff8 ! t0_kref+0x4224: ldd [%i0 - 8], %l6
9732 .word 0x1b0bc7c1 ! t0_kref+0x4228: sethi %hi(0x2f1f0400), %o5
9733 .word 0x21480005 ! t0_kref+0x422c: fbn,a,pt %fcc0, _kref+0x4240
9734 .word 0xa5a608ca ! t0_kref+0x4230: fsubd %f24, %f10, %f18
9735 .word 0x972ac01b ! t0_kref+0x4234: sll %o3, %i3, %o3
9736 .word 0x26800005 ! t0_kref+0x4238: bl,a _kref+0x424c
9737 .word 0xf4a01018 ! t0_kref+0x423c: sta %i2, [%g0 + %i0]0x80
9738 .word 0xbba01a4e ! t0_kref+0x4240: fdtoi %f14, %f29
9739 .word 0xdc016dcc ! t0_kref+0x4244: ld [%g5 + 0xdcc], %sp
9740 call SYM(t0_subr2)
9741 .word 0xb7b3cab0 ! t0_kref+0x424c: fpsub16s %f15, %f16, %f27
9742 .word 0x8143c000 ! t0_kref+0x4250: stbar
9743 .word 0x2e480001 ! t0_kref+0x4254: bvs,a,pt %icc, _kref+0x4258
9744 .word 0xf5064000 ! t0_kref+0x4258: ld [%i1], %f26
9745 .word 0xacc022c3 ! t0_kref+0x425c: addccc %g0, 0x2c3, %l6
9746 .word 0x965f001d ! t0_kref+0x4260: smul %i4, %i5, %o3
9747 .word 0x9052801d ! t0_kref+0x4264: umul %o2, %i5, %o0
9748 .word 0xb3a000b7 ! t0_kref+0x4268: fnegs %f23, %f25
9749 .word 0x9da0052d ! t0_kref+0x426c: fsqrts %f13, %f14
9750 .word 0x95b7055c ! t0_kref+0x4270: fcmpeq16 %f28, %f28, %o2
9751 .word 0xf91e0000 ! t0_kref+0x4274: ldd [%i0], %f28
9752 .word 0x99a018ca ! t0_kref+0x4278: fdtos %f10, %f12
9753 .word 0xafb00fe0 ! t0_kref+0x427c: fones %f23
9754 .word 0x2e800004 ! t0_kref+0x4280: bvs,a _kref+0x4290
9755 .word 0xa3b40efa ! t0_kref+0x4284: fornot2s %f16, %f26, %f17
9756 .word 0x81af0aaf ! t0_kref+0x4288: fcmpes %fcc0, %f28, %f15
9757 .word 0x8182c000 ! t0_kref+0x428c: wr %o3, %g0, %y
9758 .word 0x3d480001 ! t0_kref+0x4290: fbule,a,pt %fcc0, _kref+0x4294
9759 .word 0x9ba01a35 ! t0_kref+0x4294: fstoi %f21, %f13
9760 .word 0x98fe800b ! t0_kref+0x4298: sdivcc %i2, %o3, %o4
9761 .word 0xefe8a00b ! t0_kref+0x429c: prefetcha %g2 + 0xb, 23
9762 .word 0x3a480002 ! t0_kref+0x42a0: bcc,a,pt %icc, _kref+0x42a8
9763 .word 0xd240a000 ! t0_kref+0x42a4: ldsw [%g2], %o1
9764 .word 0xed68a04b ! t0_kref+0x42a8: prefetch %g2 + 0x4b, 22
9765 .word 0x930a7a01 ! t0_kref+0x42ac: tsubcc %o1, -0x5ff, %o1
9766 .word 0xa3a609bc ! t0_kref+0x42b0: fdivs %f24, %f28, %f17
9767 .word 0xb9a6885c ! t0_kref+0x42b4: faddd %f26, %f28, %f28
9768 .word 0xf11f4018 ! t0_kref+0x42b8: ldd [%i5 + %i0], %f24
9769 .word 0xa8a3401a ! t0_kref+0x42bc: subcc %o5, %i2, %l4
9770 .word 0xd690a02a ! t0_kref+0x42c0: lduha [%g2 + 0x2a]%asi, %o3
9771 .word 0xada309d4 ! t0_kref+0x42c4: fdivd %f12, %f20, %f22
9772 .word 0x1523628d ! t0_kref+0x42c8: sethi %hi(0x8d8a3400), %o2
9773 .word 0x2c800007 ! t0_kref+0x42cc: bneg,a _kref+0x42e8
9774 .word 0xd82e3ff4 ! t0_kref+0x42d0: stb %o4, [%i0 - 0xc]
9775 .word 0xc7ee500a ! t0_kref+0x42d4: prefetcha %i1 + %o2, 3
9776 .word 0xaa3ec00b ! t0_kref+0x42d8: xnor %i3, %o3, %l5
9777 .word 0x9fa30830 ! t0_kref+0x42dc: fadds %f12, %f16, %f15
9778 .word 0xec00a020 ! t0_kref+0x42e0: ld [%g2 + 0x20], %l6
9779 .word 0x99a489dc ! t0_kref+0x42e4: fdivd %f18, %f28, %f12
9780 .word 0xa5a5c839 ! t0_kref+0x42e8: fadds %f23, %f25, %f18
9781 .word 0xa9b007b4 ! t0_kref+0x42ec: fpackfix %f20, %f20
9782 .word 0xe91fbd50 ! t0_kref+0x42f0: ldd [%fp - 0x2b0], %f20
9783 .word 0x933f2011 ! t0_kref+0x42f4: sra %i4, 0x11, %o1
9784 .word 0x878020d0 ! t0_kref+0x42f8: mov 0xd0, %asi
9785 .word 0x9732e00b ! t0_kref+0x42fc: srl %o3, 0xb, %o3
9786 .word 0xada508d2 ! t0_kref+0x4300: fsubd %f20, %f18, %f22
9787 .word 0xabb0035b ! t0_kref+0x4304: alignaddrl %g0, %i3, %l5
9788 .word 0xa3a00530 ! t0_kref+0x4308: fsqrts %f16, %f17
9789 .word 0xe51e3fe8 ! t0_kref+0x430c: ldd [%i0 - 0x18], %f18
9790 .word 0x91b280ad ! t0_kref+0x4310: edge16n %o2, %o5, %o0
9791 .word 0xf62e2000 ! t0_kref+0x4314: stb %i3, [%i0]
9792 .word 0x81dd8018 ! t0_kref+0x4318: flush %l6 + %i0
9793 .word 0xe0fe101c ! t0_kref+0x431c: swapa [%i0 + %i4]0x80, %l0
9794 .word 0xafb2c00b ! t0_kref+0x4320: edge8 %o3, %o3, %l7
9795 .word 0x39480008 ! t0_kref+0x4324: fbuge,a,pt %fcc0, _kref+0x4344
9796 .word 0xf1be501d ! t0_kref+0x4328: stda %f24, [%i1 + %i5]0x80
9797 .word 0x9db4099a ! t0_kref+0x432c: bshuffle %f16, %f26, %f14
9798 .word 0xa9a00552 ! t0_kref+0x4330: fsqrtd %f18, %f20
9799 .word 0xd4200018 ! t0_kref+0x4334: st %o2, [%g0 + %i0]
9800 .word 0xb1b38afa ! t0_kref+0x4338: fpsub32s %f14, %f26, %f24
9801 .word 0x9da0012d ! t0_kref+0x433c: fabss %f13, %f14
9802 .word 0xa9a609bd ! t0_kref+0x4340: fdivs %f24, %f29, %f20
9803 .word 0xd250a032 ! t0_kref+0x4344: ldsh [%g2 + 0x32], %o1
9804 .word 0xe8167ff2 ! t0_kref+0x4348: lduh [%i1 - 0xe], %l4
9805 .word 0xa9b00f0e ! t0_kref+0x434c: fsrc2 %f14, %f20
9806 .word 0xa5a000ae ! t0_kref+0x4350: fnegs %f14, %f18
9807 .word 0x23480006 ! t0_kref+0x4354: fbne,a,pt %fcc0, _kref+0x436c
9808 .word 0x91b28456 ! t0_kref+0x4358: fcmpne16 %f10, %f22, %o0
9809 .word 0xa5a00558 ! t0_kref+0x435c: fsqrtd %f24, %f18
9810 .word 0x983b001d ! t0_kref+0x4360: xnor %o4, %i5, %o4
9811 .word 0xa9b7412c ! t0_kref+0x4364: edge32n %i5, %o4, %l4
9812 .word 0x9ba4c8b1 ! t0_kref+0x4368: fsubs %f19, %f17, %f13
9813 .word 0x9ba01a2e ! t0_kref+0x436c: fstoi %f14, %f13
9814 .word 0xa1a01933 ! t0_kref+0x4370: fstod %f19, %f16
9815 .word 0x99a0105a ! t0_kref+0x4374: fdtox %f26, %f12
9816 .word 0xa1a509da ! t0_kref+0x4378: fdivd %f20, %f26, %f16
9817 .word 0x8143c000 ! t0_kref+0x437c: stbar
9818 .word 0xac36800c ! t0_kref+0x4380: orn %i2, %o4, %l6
9819 .word 0xab400000 ! t0_kref+0x4384: mov %y, %l5
9820 .word 0xaaa37e7b ! t0_kref+0x4388: subcc %o5, -0x185, %l5
9821 .word 0xb1a00552 ! t0_kref+0x438c: fsqrtd %f18, %f24
9822 .word 0xab37000b ! t0_kref+0x4390: srl %i4, %o3, %l5
9823 .word 0x9de3bfa0 ! t0_kref+0x4394: save %sp, -0x60, %sp
9824 .word 0xb2874018 ! t0_kref+0x4398: addcc %i5, %i0, %i1
9825 .word 0xa9ee260c ! t0_kref+0x439c: restore %i0, 0x60c, %l4
9826 .word 0xd44e401a ! t0_kref+0x43a0: ldsb [%i1 + %i2], %o2
9827 .word 0xed067fec ! t0_kref+0x43a4: ld [%i1 - 0x14], %f22
9828 .word 0x967b3ea9 ! t0_kref+0x43a8: sdiv %o4, -0x157, %o3
9829 .word 0x9bb3410b ! t0_kref+0x43ac: edge32 %o5, %o3, %o5
9830 .word 0xeb68a101 ! t0_kref+0x43b0: prefetch %g2 + 0x101, 21
9831 .word 0xb3a018d4 ! t0_kref+0x43b4: fdtos %f20, %f25
9832 .word 0xaee6a89a ! t0_kref+0x43b8: subccc %i2, 0x89a, %l7
9833 .word 0xdd1fbea0 ! t0_kref+0x43bc: ldd [%fp - 0x160], %f14
9834 .word 0xb9a3095a ! t0_kref+0x43c0: fmuld %f12, %f26, %f28
9835 .word 0x2b480007 ! t0_kref+0x43c4: fbug,a,pt %fcc0, _kref+0x43e0
9836 .word 0xd248a00b ! t0_kref+0x43c8: ldsb [%g2 + 0xb], %o1
9837 .word 0xffee501d ! t0_kref+0x43cc: prefetcha %i1 + %i5, 31
9838 .word 0xa9a00550 ! t0_kref+0x43d0: fsqrtd %f16, %f20
9839 .word 0x98077653 ! t0_kref+0x43d4: add %i5, -0x9ad, %o4
9840 .word 0xaba38834 ! t0_kref+0x43d8: fadds %f14, %f20, %f21
9841 .word 0xe46e3fe8 ! t0_kref+0x43dc: ldstub [%i0 - 0x18], %l2
9842 .word 0xe700a010 ! t0_kref+0x43e0: ld [%g2 + 0x10], %f19
9843 .word 0x947a400b ! t0_kref+0x43e4: sdiv %o1, %o3, %o2
9844 .word 0xed6e3ff0 ! t0_kref+0x43e8: prefetch %i0 - 0x10, 22
9845 .word 0x2a800003 ! t0_kref+0x43ec: bcs,a _kref+0x43f8
9846 .word 0xa8bb001c ! t0_kref+0x43f0: xnorcc %o4, %i4, %l4
9847 .word 0x991b7d6c ! t0_kref+0x43f4: tsubcctv %o5, -0x294, %o4
9848 .word 0x968a401c ! t0_kref+0x43f8: andcc %o1, %i4, %o3
9849 .word 0xfa28a00a ! t0_kref+0x43fc: stb %i5, [%g2 + 0xa]
9850 .word 0x8143c000 ! t0_kref+0x4400: stbar
9851 .word 0xa9b60d0a ! t0_kref+0x4404: fandnot1 %f24, %f10, %f20
9852 .word 0xa1a0054c ! t0_kref+0x4408: fsqrtd %f12, %f16
9853 .word 0x34800006 ! t0_kref+0x440c: bg,a _kref+0x4424
9854 .word 0xf7ee101c ! t0_kref+0x4410: prefetcha %i0 + %i4, 27
9855 .word 0xd6200019 ! t0_kref+0x4414: st %o3, [%g0 + %i1]
9856 .word 0xa1a0104c ! t0_kref+0x4418: fdtox %f12, %f16
9857 .word 0x81ab0ad0 ! t0_kref+0x441c: fcmped %fcc0, %f12, %f16
9858 .word 0x2f3bb409 ! t0_kref+0x4420: sethi %hi(0xeed02400), %l7
9859 .word 0x9826eb38 ! t0_kref+0x4424: sub %i3, 0xb38, %o4
9860 .word 0xbba00138 ! t0_kref+0x4428: fabss %f24, %f29
9861 .word 0x81ac0a58 ! t0_kref+0x442c: fcmpd %fcc0, %f16, %f24
9862 .word 0x3c800004 ! t0_kref+0x4430: bpos,a _kref+0x4440
9863 .word 0xc02e600b ! t0_kref+0x4434: clrb [%i1 + 0xb]
9864 .word 0xc368a08e ! t0_kref+0x4438: prefetch %g2 + 0x8e, 1
9865 .word 0x989a6e9a ! t0_kref+0x443c: xorcc %o1, 0xe9a, %o4
9866 .word 0xaabe801c ! t0_kref+0x4440: xnorcc %i2, %i4, %l5
9867 .word 0xb1a00039 ! t0_kref+0x4444: fmovs %f25, %f24
9868 .word 0xae624000 ! t0_kref+0x4448: subc %o1, %g0, %l7
9869 .word 0x81d83bee ! t0_kref+0x444c: flush %g0 - 0x412
9870 .word 0x8143e035 ! t0_kref+0x4450: membar 0x35
9871 .word 0xa1a01937 ! t0_kref+0x4454: fstod %f23, %f16
9872 .word 0xd400a020 ! t0_kref+0x4458: ld [%g2 + 0x20], %o2
9873 .word 0xee40a000 ! t0_kref+0x445c: ldsw [%g2], %l7
9874 .word 0xec380019 ! t0_kref+0x4460: std %l6, [%g0 + %i1]
9875 .word 0x96ab32a6 ! t0_kref+0x4464: andncc %o4, -0xd5a, %o3
9876 .word 0xa9b6c029 ! t0_kref+0x4468: edge8n %i3, %o1, %l4
9877 .word 0x92bf67aa ! t0_kref+0x446c: xnorcc %i5, 0x7aa, %o1
9878 .word 0xf4280019 ! t0_kref+0x4470: stb %i2, [%g0 + %i1]
9879 .word 0xac22800d ! t0_kref+0x4474: sub %o2, %o5, %l6
9880 .word 0xa9b3403b ! t0_kref+0x4478: edge8n %o5, %i3, %l4
9881 .word 0xae66ec8c ! t0_kref+0x447c: subc %i3, 0xc8c, %l7
9882 .word 0xbba6c9ad ! t0_kref+0x4480: fdivs %f27, %f13, %f29
9883 .word 0xa1a00550 ! t0_kref+0x4484: fsqrtd %f16, %f16
9884 .word 0xb5a0054c ! t0_kref+0x4488: fsqrtd %f12, %f26
9885 .word 0xb5b30d1a ! t0_kref+0x448c: fandnot1 %f12, %f26, %f26
9886 .word 0xa1a01932 ! t0_kref+0x4490: fstod %f18, %f16
9887 .word 0x940f401b ! t0_kref+0x4494: and %i5, %i3, %o2
9888 .word 0x8143c000 ! t0_kref+0x4498: stbar
9889 .word 0xb9a708d4 ! t0_kref+0x449c: fsubd %f28, %f20, %f28
9890 .word 0x99a01114 ! t0_kref+0x44a0: fxtod %f20, %f12
9891 .word 0x95b4067a ! t0_kref+0x44a4: fmul8x16au %f16, %f26, %f10
9892 .word 0xec100018 ! t0_kref+0x44a8: lduh [%g0 + %i0], %l6
9893 .word 0x81ac8a5c ! t0_kref+0x44ac: fcmpd %fcc0, %f18, %f28
9894 .word 0x9da00532 ! t0_kref+0x44b0: fsqrts %f18, %f14
9895 .word 0x36480002 ! t0_kref+0x44b4: bge,a,pt %icc, _kref+0x44bc
9896 .word 0xdd1fbc00 ! t0_kref+0x44b8: ldd [%fp - 0x400], %f14
9897 .word 0xd8ce5000 ! t0_kref+0x44bc: ldsba [%i1]0x80, %o4
9898 .word 0xae46bcb1 ! t0_kref+0x44c0: addc %i2, -0x34f, %l7
9899 .word 0xe99f5018 ! t0_kref+0x44c4: ldda [%i5 + %i0]0x80, %f20
9900 .word 0x9686e82b ! t0_kref+0x44c8: addcc %i3, 0x82b, %o3
9901 .word 0xa3a000bc ! t0_kref+0x44cc: fnegs %f28, %f17
9902 .word 0xd2df5019 ! t0_kref+0x44d0: ldxa [%i5 + %i1]0x80, %o1
9903 .word 0xada01918 ! t0_kref+0x44d4: fitod %f24, %f22
9904 .word 0x99408000 ! t0_kref+0x44d8: mov %ccr, %o4
9905 .word 0xe40864b4 ! t0_kref+0x44dc: ldub [%g1 + 0x4b4], %l2
9906 .word 0xa41ca00c ! t0_kref+0x44e0: xor %l2, 0xc, %l2
9907 .word 0xe42864b4 ! t0_kref+0x44e4: stb %l2, [%g1 + 0x4b4]
9908 .word 0x81d864b4 ! t0_kref+0x44e8: flush %g1 + 0x4b4
9909 .word 0xb9a0190e ! t0_kref+0x44ec: fitod %f14, %f28
9910 .word 0xaba000bc ! t0_kref+0x44f0: fnegs %f28, %f21
9911 .word 0xab400000 ! t0_kref+0x44f4: mov %y, %l5
9912 .word 0x27480003 ! t0_kref+0x44f8: fbul,a,pt %fcc0, _kref+0x4504
9913 .word 0xada01931 ! t0_kref+0x44fc: fstod %f17, %f22
9914 .word 0xa9a709d8 ! t0_kref+0x4500: fdivd %f28, %f24, %f20
9915 .word 0x9fa01a54 ! t0_kref+0x4504: fdtoi %f20, %f15
9916 .word 0xda100018 ! t0_kref+0x4508: lduh [%g0 + %i0], %o5
9917 .word 0xe7e6101b ! t0_kref+0x450c: casa [%i0]0x80, %i3, %l3
9918 .word 0x93b30412 ! t0_kref+0x4510: fcmple16 %f12, %f18, %o1
9919 .word 0xa1b007b8 ! t0_kref+0x4514: fpackfix %f24, %f16
9920 .word 0xd2865000 ! t0_kref+0x4518: lda [%i1]0x80, %o1
9921 .word 0xa5a00054 ! t0_kref+0x451c: fmovd %f20, %f18
99222: .word 0x9db00f0a ! t0_kref+0x4520: fsrc2 %f10, %f14
9923 .word 0xdd20a038 ! t0_kref+0x4524: st %f14, [%g2 + 0x38]
9924 .word 0x9da30956 ! t0_kref+0x4528: fmuld %f12, %f22, %f14
9925 .word 0xac574000 ! t0_kref+0x452c: umul %i5, %g0, %l6
9926 .word 0x95a0055a ! t0_kref+0x4530: fsqrtd %f26, %f10
9927 .word 0x9083400c ! t0_kref+0x4534: addcc %o5, %o4, %o0
9928 .word 0x929af9d7 ! t0_kref+0x4538: xorcc %o3, -0x629, %o1
9929 .word 0xd8260000 ! t0_kref+0x453c: st %o4, [%i0]
9930 .word 0xfb6e3ff8 ! t0_kref+0x4540: prefetch %i0 - 8, 29
9931 .word 0xbba3882b ! t0_kref+0x4544: fadds %f14, %f11, %f29
9932 .word 0xd2b6101b ! t0_kref+0x4548: stha %o1, [%i0 + %i3]0x80
9933 .word 0x945a401b ! t0_kref+0x454c: smul %o1, %i3, %o2
9934 .word 0xae92801b ! t0_kref+0x4550: orcc %o2, %i3, %l7
9935 .word 0xb9a5895c ! t0_kref+0x4554: fmuld %f22, %f28, %f28
9936 .word 0x9361c01c ! t0_kref+0x4558: movu %fcc0, %i4, %o1
9937 .word 0xee08a033 ! t0_kref+0x455c: ldub [%g2 + 0x33], %l7
9938 .word 0xe8c81019 ! t0_kref+0x4560: ldsba [%g0 + %i1]0x80, %l4
9939 .word 0x9fc00004 ! t0_kref+0x4564: call %g0 + %g4
9940 .word 0xafa00134 ! t0_kref+0x4568: fabss %f20, %f23
9941 .word 0xeb68a082 ! t0_kref+0x456c: prefetch %g2 + 0x82, 21
9942 .word 0xb9a4085a ! t0_kref+0x4570: faddd %f16, %f26, %f28
9943 .word 0xac3eb5d2 ! t0_kref+0x4574: xnor %i2, -0xa2e, %l6
9944 .word 0xea48a03b ! t0_kref+0x4578: ldsb [%g2 + 0x3b], %l5
9945 .word 0x92c2c00a ! t0_kref+0x457c: addccc %o3, %o2, %o1
9946 .word 0x81db800c ! t0_kref+0x4580: flush %sp + %o4
9947 .word 0xd606200c ! t0_kref+0x4584: ld [%i0 + 0xc], %o3
9948 .word 0x9a0ac01b ! t0_kref+0x4588: and %o3, %i3, %o5
9949 .word 0xe408653c ! t0_kref+0x458c: ldub [%g1 + 0x53c], %l2
9950 .word 0xa41ca00c ! t0_kref+0x4590: xor %l2, 0xc, %l2
9951 .word 0xe428653c ! t0_kref+0x4594: stb %l2, [%g1 + 0x53c]
9952 .word 0x81d8653c ! t0_kref+0x4598: flush %g1 + 0x53c
9953 .word 0xaba0053b ! t0_kref+0x459c: fsqrts %f27, %f21
9954 .word 0xe5ee501b ! t0_kref+0x45a0: prefetcha %i1 + %i3, 18
9955 .word 0x2a800007 ! t0_kref+0x45a4: bcs,a _kref+0x45c0
99562: .word 0x99b70e80 ! t0_kref+0x45a8: fsrc1 %f28, %f12
9957 .word 0xf7063fe4 ! t0_kref+0x45ac: ld [%i0 - 0x1c], %f27
9958 .word 0x9a000009 ! t0_kref+0x45b0: add %g0, %o1, %o5
9959 .word 0x8143c000 ! t0_kref+0x45b4: stbar
9960 .word 0x97a000bd ! t0_kref+0x45b8: fnegs %f29, %f11
9961 .word 0xe89e101d ! t0_kref+0x45bc: ldda [%i0 + %i5]0x80, %l4
9962 .word 0xaea2c01c ! t0_kref+0x45c0: subcc %o3, %i4, %l7
9963 .word 0xd84e6000 ! t0_kref+0x45c4: ldsb [%i1], %o4
9964 .word 0x2d480007 ! t0_kref+0x45c8: fbg,a,pt %fcc0, _kref+0x45e4
9965 .word 0xa937400b ! t0_kref+0x45cc: srl %i5, %o3, %l4
9966 .word 0xa80ebb4e ! t0_kref+0x45d0: and %i2, -0x4b2, %l4
9967 .word 0xb9b30e75 ! t0_kref+0x45d4: fxnors %f12, %f21, %f28
9968 .word 0x9932a012 ! t0_kref+0x45d8: srl %o2, 0x12, %o4
9969 .word 0xb5a688ba ! t0_kref+0x45dc: fsubs %f26, %f26, %f26
9970 .word 0x31480002 ! t0_kref+0x45e0: fba,a,pt %fcc0, _kref+0x45e8
9971 .word 0xf7a61000 ! t0_kref+0x45e4: sta %f27, [%i0]0x80
9972 .word 0x9db00ceb ! t0_kref+0x45e8: fnot2s %f11, %f14
9973 .word 0xf51fbd50 ! t0_kref+0x45ec: ldd [%fp - 0x2b0], %f26
9974 .word 0xe40865cc ! t0_kref+0x45f0: ldub [%g1 + 0x5cc], %l2
9975 .word 0xa41ca00c ! t0_kref+0x45f4: xor %l2, 0xc, %l2
9976 .word 0xe42865cc ! t0_kref+0x45f8: stb %l2, [%g1 + 0x5cc]
9977 .word 0x81d865cc ! t0_kref+0x45fc: flush %g1 + 0x5cc
9978 .word 0xee062000 ! t0_kref+0x4600: ld [%i0], %l7
9979 .word 0xd68e501a ! t0_kref+0x4604: lduba [%i1 + %i2]0x80, %o3
9980 .word 0xb5a00552 ! t0_kref+0x4608: fsqrtd %f18, %f26
9981 .word 0xd88e501a ! t0_kref+0x460c: lduba [%i1 + %i2]0x80, %o4
9982 .word 0x81d87625 ! t0_kref+0x4610: flush %g1 - 0x9db
9983 .word 0x9bb68129 ! t0_kref+0x4614: edge32n %i2, %o1, %o5
9984 .word 0x9bb6c020 ! t0_kref+0x4618: edge8n %i3, %g0, %o5
9985 .word 0xaa502ffd ! t0_kref+0x461c: umul %g0, 0xffd, %l5
9986 .word 0x94234000 ! t0_kref+0x4620: sub %o5, %g0, %o2
9987 .word 0xd416c019 ! t0_kref+0x4624: lduh [%i3 + %i1], %o2
9988 .word 0xc02e2018 ! t0_kref+0x4628: clrb [%i0 + 0x18]
9989 .word 0x39480004 ! t0_kref+0x462c: fbuge,a,pt %fcc0, _kref+0x463c
9990 .word 0xaa63001d ! t0_kref+0x4630: subc %o4, %i5, %l5
9991 .word 0x96880000 ! t0_kref+0x4634: andcc %g0, %g0, %o3
99922: .word 0xd41e4000 ! t0_kref+0x4638: ldd [%i1], %o2
9993 .word 0xa5a0055c ! t0_kref+0x463c: fsqrtd %f28, %f18
9994 .word 0xae7ec01a ! t0_kref+0x4640: sdiv %i3, %i2, %l7
9995 .word 0xd416001b ! t0_kref+0x4644: lduh [%i0 + %i3], %o2
9996 .word 0xed063fec ! t0_kref+0x4648: ld [%i0 - 0x14], %f22
9997 .word 0xe1062014 ! t0_kref+0x464c: ld [%i0 + 0x14], %f16
9998 .word 0x9a22800c ! t0_kref+0x4650: sub %o2, %o4, %o5
9999 .word 0x926024d3 ! t0_kref+0x4654: subc %g0, 0x4d3, %o1
10000 .word 0x9a0b298e ! t0_kref+0x4658: and %o4, 0x98e, %o5
10001 .word 0xe1063fec ! t0_kref+0x465c: ld [%i0 - 0x14], %f16
10002 .word 0x90ba7ed3 ! t0_kref+0x4660: xnorcc %o1, -0x12d, %o0
10003 .word 0xec380019 ! t0_kref+0x4664: std %l6, [%g0 + %i1]
10004 .word 0xb5a01a38 ! t0_kref+0x4668: fstoi %f24, %f26
10005 .word 0xc030a032 ! t0_kref+0x466c: clrh [%g2 + 0x32]
10006 .word 0xaba0012f ! t0_kref+0x4670: fabss %f15, %f21
10007 .word 0x949b3b67 ! t0_kref+0x4674: xorcc %o4, -0x499, %o2
10008 .word 0x970b769a ! t0_kref+0x4678: tsubcc %o5, -0x966, %o3
10009 .word 0xe8ce105a ! t0_kref+0x467c: ldsba [%i0 + %i2]0x82, %l4
10010 .word 0x27480004 ! t0_kref+0x4680: fbul,a,pt %fcc0, _kref+0x4690
10011 .word 0x9a233530 ! t0_kref+0x4684: sub %o4, -0xad0, %o5
10012 .word 0x99b30d40 ! t0_kref+0x4688: fnot1 %f12, %f12
10013 .word 0x9adaae0f ! t0_kref+0x468c: smulcc %o2, 0xe0f, %o5
10014 .word 0xf5000019 ! t0_kref+0x4690: ld [%g0 + %i1], %f26
10015 .word 0x81834000 ! t0_kref+0x4694: wr %o5, %g0, %y
10016 .word 0xd24e401a ! t0_kref+0x4698: ldsb [%i1 + %i2], %o1
10017 .word 0x24800003 ! t0_kref+0x469c: ble,a _kref+0x46a8
10018 .word 0xa9a01914 ! t0_kref+0x46a0: fitod %f20, %f20
10019 .word 0xa3a01a50 ! t0_kref+0x46a4: fdtoi %f16, %f17
10020 .word 0xb1a01a5c ! t0_kref+0x46a8: fdtoi %f28, %f24
10021 call SYM(t0_subr3)
10022 .word 0xec160000 ! t0_kref+0x46b0: lduh [%i0], %l6
10023 .word 0x99a0192b ! t0_kref+0x46b4: fstod %f11, %f12
10024 .word 0xda2e001a ! t0_kref+0x46b8: stb %o5, [%i0 + %i2]
10025 .word 0x26800008 ! t0_kref+0x46bc: bl,a _kref+0x46dc
10026 .word 0xac92800b ! t0_kref+0x46c0: orcc %o2, %o3, %l6
10027 .word 0x81dec01b ! t0_kref+0x46c4: flush %i3 + %i3
10028 .word 0xaa234000 ! t0_kref+0x46c8: sub %o5, %g0, %l5
10029 .word 0xa7a6493c ! t0_kref+0x46cc: fmuls %f25, %f28, %f19
10030 .word 0xaaba6843 ! t0_kref+0x46d0: xnorcc %o1, 0x843, %l5
10031 .word 0xf628a033 ! t0_kref+0x46d4: stb %i3, [%g2 + 0x33]
10032 .word 0x9a36acbe ! t0_kref+0x46d8: orn %i2, 0xcbe, %o5
10033 .word 0xd8067ff8 ! t0_kref+0x46dc: ld [%i1 - 8], %o4
10034 .word 0x86102001 ! t0_kref+0x46e0: mov 0x1, %g3
10035 .word 0x32800000 ! t0_kref+0x46e4: bne,a _kref+0x46e4
10036 .word 0x86a0e001 ! t0_kref+0x46e8: subcc %g3, 1, %g3
10037 .word 0xa7a5c9b7 ! t0_kref+0x46ec: fdivs %f23, %f23, %f19
10038 .word 0xb1a488ca ! t0_kref+0x46f0: fsubd %f18, %f10, %f24
10039 .word 0xe76e2010 ! t0_kref+0x46f4: prefetch %i0 + 0x10, 19
10040 .word 0x920eafa2 ! t0_kref+0x46f8: and %i2, 0xfa2, %o1
10041 .word 0x9732800b ! t0_kref+0x46fc: srl %o2, %o3, %o3
10042 .word 0x99b28a94 ! t0_kref+0x4700: fpsub16 %f10, %f20, %f12
10043 .word 0xadb50a8a ! t0_kref+0x4704: fpsub16 %f20, %f10, %f22
10044 .word 0xb9a6c9af ! t0_kref+0x4708: fdivs %f27, %f15, %f28
10045 .word 0xafa01a30 ! t0_kref+0x470c: fstoi %f16, %f23
10046 .word 0xa5b60ad6 ! t0_kref+0x4710: fpsub32 %f24, %f22, %f18
10047 .word 0xaaa2b78f ! t0_kref+0x4714: subcc %o2, -0x871, %l5
10048 .word 0x27480006 ! t0_kref+0x4718: fbul,a,pt %fcc0, _kref+0x4730
10049 .word 0xb9a3cd3d ! t0_kref+0x471c: fsmuld %f15, %f29, %f28
10050 .word 0x95a0191b ! t0_kref+0x4720: fitod %f27, %f10
10051 .word 0xa5a018d0 ! t0_kref+0x4724: fdtos %f16, %f18
10052 .word 0xa5a5884c ! t0_kref+0x4728: faddd %f22, %f12, %f18
10053 .word 0xd9f6100a ! t0_kref+0x472c: casxa [%i0]0x80, %o2, %o4
10054 .word 0xb3a01a35 ! t0_kref+0x4730: fstoi %f21, %f25
10055 .word 0xa1a3094e ! t0_kref+0x4734: fmuld %f12, %f14, %f16
10056 .word 0xf636200e ! t0_kref+0x4738: sth %i3, [%i0 + 0xe]
10057 .word 0xa5b3ca2b ! t0_kref+0x473c: fpadd16s %f15, %f11, %f18
10058 .word 0xf5ee101b ! t0_kref+0x4740: prefetcha %i0 + %i3, 26
10059 .word 0xda30a032 ! t0_kref+0x4744: sth %o5, [%g2 + 0x32]
10060 .word 0xb7a3083b ! t0_kref+0x4748: fadds %f12, %f27, %f27
10061 .word 0x8143c000 ! t0_kref+0x474c: stbar
10062 .word 0xa9b700dc ! t0_kref+0x4750: edge16l %i4, %i4, %l4
10063 .word 0xda060000 ! t0_kref+0x4754: ld [%i0], %o5
10064 .word 0x8143e040 ! t0_kref+0x4758: membar 0x40
10065 .word 0xd826200c ! t0_kref+0x475c: st %o4, [%i0 + 0xc]
10066 .word 0xe808a038 ! t0_kref+0x4760: ldub [%g2 + 0x38], %l4
10067 .word 0xe100a020 ! t0_kref+0x4764: ld [%g2 + 0x20], %f16
10068 .word 0xd8180018 ! t0_kref+0x4768: ldd [%g0 + %i0], %o4
10069 .word 0xa860347e ! t0_kref+0x476c: subc %g0, -0xb82, %l4
10070 .word 0xaa072690 ! t0_kref+0x4770: add %i4, 0x690, %l5
10071 .word 0xb9b00f1a ! t0_kref+0x4774: fsrc2 %f26, %f28
10072 .word 0xafb00ceb ! t0_kref+0x4778: fnot2s %f11, %f23
10073 .word 0x97b685d0 ! t0_kref+0x477c: fcmpeq32 %f26, %f16, %o3
10074 .word 0xa7a01a52 ! t0_kref+0x4780: fdtoi %f18, %f19
10075 .word 0xb9b00f16 ! t0_kref+0x4784: fsrc2 %f22, %f28
10076 .word 0xaa7ec01a ! t0_kref+0x4788: sdiv %i3, %i2, %l5
10077 .word 0xe51fbfc0 ! t0_kref+0x478c: ldd [%fp - 0x40], %f18
10078 .word 0xfa28a01a ! t0_kref+0x4790: stb %i5, [%g2 + 0x1a]
10079 .word 0x97a0052f ! t0_kref+0x4794: fsqrts %f15, %f11
10080 .word 0xaac2800c ! t0_kref+0x4798: addccc %o2, %o4, %l5
10081 .word 0xe81e4000 ! t0_kref+0x479c: ldd [%i1], %l4
10082 .word 0xaa67400b ! t0_kref+0x47a0: subc %i5, %o3, %l5
10083 .word 0xd608a00b ! t0_kref+0x47a4: ldub [%g2 + 0xb], %o3
10084 .word 0xb5a0053b ! t0_kref+0x47a8: fsqrts %f27, %f26
10085 .word 0x96a7400a ! t0_kref+0x47ac: subcc %i5, %o2, %o3
10086 .word 0x9144c000 ! t0_kref+0x47b0: mov %gsr, %o0
10087 .word 0xd840a008 ! t0_kref+0x47b4: ldsw [%g2 + 8], %o4
10088 .word 0x35800001 ! t0_kref+0x47b8: fbue,a _kref+0x47bc
10089 .word 0xd60e2012 ! t0_kref+0x47bc: ldub [%i0 + 0x12], %o3
10090 .word 0x933f2009 ! t0_kref+0x47c0: sra %i4, 0x9, %o1
10091 .word 0xaa9a6614 ! t0_kref+0x47c4: xorcc %o1, 0x614, %l5
10092 .word 0xbbb00c20 ! t0_kref+0x47c8: fzeros %f29
10093 .word 0xf426001c ! t0_kref+0x47cc: st %i2, [%i0 + %i4]
10094 .word 0xada00552 ! t0_kref+0x47d0: fsqrtd %f18, %f22
10095 .word 0xee567ffc ! t0_kref+0x47d4: ldsh [%i1 - 4], %l7
10096 .word 0xd6871019 ! t0_kref+0x47d8: lda [%i4 + %i1]0x80, %o3
10097 .word 0xb9a6895a ! t0_kref+0x47dc: fmuld %f26, %f26, %f28
10098 .word 0x93b2411a ! t0_kref+0x47e0: edge32 %o1, %i2, %o1
10099 .word 0xbba449b1 ! t0_kref+0x47e4: fdivs %f17, %f17, %f29
10100 .word 0x905a8009 ! t0_kref+0x47e8: smul %o2, %o1, %o0
10101 .word 0xa8a7000c ! t0_kref+0x47ec: subcc %i4, %o4, %l4
10102 .word 0x8143e040 ! t0_kref+0x47f0: membar 0x40
10103 .word 0x9a882c30 ! t0_kref+0x47f4: andcc %g0, 0xc30, %o5
10104 .word 0x81ad0a56 ! t0_kref+0x47f8: fcmpd %fcc0, %f20, %f22
10105 .word 0xa9b70630 ! t0_kref+0x47fc: fmul8x16 %f28, %f16, %f20
10106 .word 0xa93a6015 ! t0_kref+0x4800: sra %o1, 0x15, %l4
10107 .word 0xadb740da ! t0_kref+0x4804: edge16l %i5, %i2, %l6
10108 .word 0xabb70240 ! t0_kref+0x4808: array16 %i4, %g0, %l5
10109 .word 0x27480007 ! t0_kref+0x480c: fbul,a,pt %fcc0, _kref+0x4828
10110 .word 0xa5b007b6 ! t0_kref+0x4810: fpackfix %f22, %f18
10111 .word 0xaa9afcec ! t0_kref+0x4814: xorcc %o3, -0x314, %l5
10112 .word 0x90580000 ! t0_kref+0x4818: smul %g0, %g0, %o0
10113 .word 0xa9b74240 ! t0_kref+0x481c: array16 %i5, %g0, %l4
10114 .word 0xada0192b ! t0_kref+0x4820: fstod %f11, %f22
10115 .word 0x81ad8a52 ! t0_kref+0x4824: fcmpd %fcc0, %f22, %f18
10116 .word 0xf16e401b ! t0_kref+0x4828: prefetch %i1 + %i3, 24
10117 .word 0x81af0ad4 ! t0_kref+0x482c: fcmped %fcc0, %f28, %f20
10118 .word 0x949ee27f ! t0_kref+0x4830: xorcc %i3, 0x27f, %o2
10119 .word 0x9b65c01d ! t0_kref+0x4834: movvs %icc, %i5, %o5
10120 .word 0xd430a012 ! t0_kref+0x4838: sth %o2, [%g2 + 0x12]
10121 .word 0x9b408000 ! t0_kref+0x483c: mov %ccr, %o5
10122 .word 0x9a370000 ! t0_kref+0x4840: orn %i4, %g0, %o5
10123 .word 0x9fc10000 ! t0_kref+0x4844: call %g4
10124 .word 0x8143c000 ! t0_kref+0x4848: stbar
10125 .word 0xaaa6c00d ! t0_kref+0x484c: subcc %i3, %o5, %l5
10126 .word 0xd630a022 ! t0_kref+0x4850: sth %o3, [%g2 + 0x22]
10127 .word 0xac56801b ! t0_kref+0x4854: umul %i2, %i3, %l6
10128 .word 0x28800002 ! t0_kref+0x4858: bleu,a _kref+0x4860
10129 .word 0x9266b046 ! t0_kref+0x485c: subc %i2, -0xfba, %o1
10130 .word 0xe83f4019 ! t0_kref+0x4860: std %l4, [%i5 + %i1]
10131 .word 0xa9a000bd ! t0_kref+0x4864: fnegs %f29, %f20
10132 .word 0x982a801b ! t0_kref+0x4868: andn %o2, %i3, %o4
10133 .word 0xd400a018 ! t0_kref+0x486c: ld [%g2 + 0x18], %o2
10134 .word 0x9de3bfa0 ! t0_kref+0x4870: save %sp, -0x60, %sp
10135 .word 0xabee801b ! t0_kref+0x4874: restore %i2, %i3, %l5
10136 .word 0x86102004 ! t0_kref+0x4878: mov 0x4, %g3
10137 .word 0x32800000 ! t0_kref+0x487c: bne,a _kref+0x487c
10138 .word 0x86a0e001 ! t0_kref+0x4880: subcc %g3, 1, %g3
10139 .word 0xeb00a018 ! t0_kref+0x4884: ld [%g2 + 0x18], %f21
10140 .word 0xd24e401a ! t0_kref+0x4888: ldsb [%i1 + %i2], %o1
10141 .word 0xf8362000 ! t0_kref+0x488c: sth %i4, [%i0]
10142 .word 0x81ac8a5c ! t0_kref+0x4890: fcmpd %fcc0, %f18, %f28
10143 .word 0x9437312d ! t0_kref+0x4894: orn %i4, -0xed3, %o2
10144 .word 0x9fc10000 ! t0_kref+0x4898: call %g4
10145 .word 0xaae2a067 ! t0_kref+0x489c: subccc %o2, 0x67, %l5
10146 .word 0xab400000 ! t0_kref+0x48a0: mov %y, %l5
10147 .word 0xd628a002 ! t0_kref+0x48a4: stb %o3, [%g2 + 2]
10148 .word 0x30800008 ! t0_kref+0x48a8: ba,a _kref+0x48c8
10149 .word 0x9db70dda ! t0_kref+0x48ac: fnand %f28, %f26, %f14
10150 .word 0xa1b00778 ! t0_kref+0x48b0: fpack16 %f24, %f16
10151 .word 0x9fc10000 ! t0_kref+0x48b4: call %g4
10152 .word 0xa85a800c ! t0_kref+0x48b8: smul %o2, %o4, %l4
10153 .word 0xa1b58df7 ! t0_kref+0x48bc: fnands %f22, %f23, %f16
10154 .word 0xa87a7615 ! t0_kref+0x48c0: sdiv %o1, -0x9eb, %l4
10155 .word 0x38480002 ! t0_kref+0x48c4: bgu,a,pt %icc, _kref+0x48cc
10156 .word 0x932ea01a ! t0_kref+0x48c8: sll %i2, 0x1a, %o1
10157 .word 0xabb34280 ! t0_kref+0x48cc: array32 %o5, %g0, %l5
10158 .word 0xf830a018 ! t0_kref+0x48d0: sth %i4, [%g2 + 0x18]
10159 .word 0xaf44c000 ! t0_kref+0x48d4: mov %gsr, %l7
10160 .word 0x9b44c000 ! t0_kref+0x48d8: mov %gsr, %o5
10161 .word 0x92c3340b ! t0_kref+0x48dc: addccc %o4, -0xbf5, %o1
10162 .word 0xafa00039 ! t0_kref+0x48e0: fmovs %f25, %f23
10163 .word 0xea680019 ! t0_kref+0x48e4: ldstub [%g0 + %i1], %l5
10164 .word 0x36800001 ! t0_kref+0x48e8: bge,a _kref+0x48ec
10165 .word 0xc7ee5000 ! t0_kref+0x48ec: prefetcha %i1, 3
10166 .word 0xafa0012d ! t0_kref+0x48f0: fabss %f13, %f23
10167 .word 0xa1a588d8 ! t0_kref+0x48f4: fsubd %f22, %f24, %f16
10168 .word 0xe5067fec ! t0_kref+0x48f8: ld [%i1 - 0x14], %f18
10169 .word 0x94e33935 ! t0_kref+0x48fc: subccc %o4, -0x6cb, %o2
10170 .word 0x9fc10000 ! t0_kref+0x4900: call %g4
10171 .word 0xd000a030 ! t0_kref+0x4904: ld [%g2 + 0x30], %o0
10172 .word 0xd828a018 ! t0_kref+0x4908: stb %o4, [%g2 + 0x18]
10173 .word 0x949aff23 ! t0_kref+0x490c: xorcc %o3, -0xdd, %o2
10174 .word 0x94a029ba ! t0_kref+0x4910: subcc %g0, 0x9ba, %o2
10175 .word 0x2f480006 ! t0_kref+0x4914: fbu,a,pt %fcc0, _kref+0x492c
10176 .word 0x8d803564 ! t0_kref+0x4918: mov 0xfffff564, %fprs
10177 .word 0xdd1e6008 ! t0_kref+0x491c: ldd [%i1 + 8], %f14
10178 .word 0xba103ff8 ! t0_kref+0x4920: mov 0xfffffff8, %i5
10179 .word 0x33480002 ! t0_kref+0x4924: fbe,a,pt %fcc0, _kref+0x492c
10180 .word 0x99a01936 ! t0_kref+0x4928: fstod %f22, %f12
10181 .word 0x81af0a54 ! t0_kref+0x492c: fcmpd %fcc0, %f28, %f20
10182 .word 0x933ea004 ! t0_kref+0x4930: sra %i2, 0x4, %o1
10183 .word 0xda200019 ! t0_kref+0x4934: st %o5, [%g0 + %i1]
10184 .word 0xa9a01058 ! t0_kref+0x4938: fdtox %f24, %f20
10185 .word 0xb5a70956 ! t0_kref+0x493c: fmuld %f28, %f22, %f26
10186 .word 0xac22800a ! t0_kref+0x4940: sub %o2, %o2, %l6
10187 .word 0xb5a01935 ! t0_kref+0x4944: fstod %f21, %f26
10188 .word 0xf300a028 ! t0_kref+0x4948: ld [%g2 + 0x28], %f25
10189 .word 0x94ab000c ! t0_kref+0x494c: andncc %o4, %o4, %o2
10190 .word 0xaa3e800d ! t0_kref+0x4950: xnor %i2, %o5, %l5
10191 .word 0xa7b60d35 ! t0_kref+0x4954: fandnot1s %f24, %f21, %f19
10192 .word 0xf628a023 ! t0_kref+0x4958: stb %i3, [%g2 + 0x23]
10193 .word 0xd62e401a ! t0_kref+0x495c: stb %o3, [%i1 + %i2]
10194 .word 0xda280018 ! t0_kref+0x4960: stb %o5, [%g0 + %i0]
10195 .word 0xc96e3fe0 ! t0_kref+0x4964: prefetch %i0 - 0x20, 4
10196 .word 0xf5ee101a ! t0_kref+0x4968: prefetcha %i0 + %i2, 26
10197 .word 0x86102006 ! t0_kref+0x496c: mov 0x6, %g3
10198 .word 0x86a0e001 ! t0_kref+0x4970: subcc %g3, 1, %g3
10199 .word 0x22800008 ! t0_kref+0x4974: be,a _kref+0x4994
10200 .word 0xdf801019 ! t0_kref+0x4978: lda [%g0 + %i1]0x80, %f15
10201 .word 0x3d480008 ! t0_kref+0x497c: fbule,a,pt %fcc0, _kref+0x499c
10202 .word 0x980abb6f ! t0_kref+0x4980: and %o2, -0x491, %o4
10203 .word 0xad3a801b ! t0_kref+0x4984: sra %o2, %i3, %l6
10204 .word 0xa1a01050 ! t0_kref+0x4988: fdtox %f16, %f16
10205 .word 0x98c37f81 ! t0_kref+0x498c: addccc %o5, -0x7f, %o4
10206 .word 0xaeab400c ! t0_kref+0x4990: andncc %o5, %o4, %l7
10207 .word 0xb3a018dc ! t0_kref+0x4994: fdtos %f28, %f25
10208 .word 0x99b6c15b ! t0_kref+0x4998: edge32l %i3, %i3, %o4
10209 .word 0x9400001b ! t0_kref+0x499c: add %g0, %i3, %o2
10210 .word 0x81ae8a50 ! t0_kref+0x49a0: fcmpd %fcc0, %f26, %f16
10211 .word 0xec0e001a ! t0_kref+0x49a4: ldub [%i0 + %i2], %l6
10212 .word 0x81874000 ! t0_kref+0x49a8: wr %i5, %g0, %y
10213 .word 0x878020d2 ! t0_kref+0x49ac: mov 0xd2, %asi
10214 .word 0xe1063fe4 ! t0_kref+0x49b0: ld [%i0 - 0x1c], %f16
10215 .word 0x989f401c ! t0_kref+0x49b4: xorcc %i5, %i4, %o4
10216 .word 0x9a33001c ! t0_kref+0x49b8: orn %o4, %i4, %o5
10217 .word 0x8143c000 ! t0_kref+0x49bc: stbar
10218 .word 0x9de3bfa0 ! t0_kref+0x49c0: save %sp, -0x60, %sp
10219 .word 0x804033a9 ! t0_kref+0x49c4: addc %g0, -0xc57, %g0
10220 .word 0xa9ef401d ! t0_kref+0x49c8: restore %i5, %i5, %l4
10221 .word 0x99a0054e ! t0_kref+0x49cc: fsqrtd %f14, %f12
10222 .word 0xec1f4019 ! t0_kref+0x49d0: ldd [%i5 + %i1], %l6
10223 .word 0x99b68e4a ! t0_kref+0x49d4: fxnor %f26, %f10, %f12
10224 .word 0x81870000 ! t0_kref+0x49d8: wr %i4, %g0, %y
10225 .word 0xd49e1000 ! t0_kref+0x49dc: ldda [%i0]0x80, %o2
10226 .word 0x99a3093d ! t0_kref+0x49e0: fmuls %f12, %f29, %f12
10227 .word 0xd8ce9018 ! t0_kref+0x49e4: ldsba [%i2 + %i0]0x80, %o4
10228 .word 0xb9b44a35 ! t0_kref+0x49e8: fpadd16s %f17, %f21, %f28
10229 .word 0xe40869a4 ! t0_kref+0x49ec: ldub [%g1 + 0x9a4], %l2
10230 .word 0xa41ca00c ! t0_kref+0x49f0: xor %l2, 0xc, %l2
10231 .word 0xe42869a4 ! t0_kref+0x49f4: stb %l2, [%g1 + 0x9a4]
10232 .word 0x81d869a4 ! t0_kref+0x49f8: flush %g1 + 0x9a4
10233 .word 0x9da4c8af ! t0_kref+0x49fc: fsubs %f19, %f15, %f14
10234 .word 0x9bb0011d ! t0_kref+0x4a00: edge32 %g0, %i5, %o5
10235 .word 0x8d82400c ! t0_kref+0x4a04: wr %o1, %o4, %fprs
10236 .word 0x9aa30009 ! t0_kref+0x4a08: subcc %o4, %o1, %o5
10237 .word 0xd82e001a ! t0_kref+0x4a0c: stb %o4, [%i0 + %i2]
102382: .word 0xee50a038 ! t0_kref+0x4a10: ldsh [%g2 + 0x38], %l7
10239 .word 0xaa2a400b ! t0_kref+0x4a14: andn %o1, %o3, %l5
10240 .word 0xa9a01a50 ! t0_kref+0x4a18: fdtoi %f16, %f20
10241 .word 0x96bf7e6b ! t0_kref+0x4a1c: xnorcc %i5, -0x195, %o3
10242 .word 0xac3b401b ! t0_kref+0x4a20: xnor %o5, %i3, %l6
10243 .word 0xd448a02a ! t0_kref+0x4a24: ldsb [%g2 + 0x2a], %o2
10244 .word 0x98782908 ! t0_kref+0x4a28: sdiv %g0, 0x908, %o4
10245 .word 0xd808a010 ! t0_kref+0x4a2c: ldub [%g2 + 0x10], %o4
10246 .word 0xd208a03a ! t0_kref+0x4a30: ldub [%g2 + 0x3a], %o1
10247 .word 0x9bb40598 ! t0_kref+0x4a34: fcmpgt32 %f16, %f24, %o5
10248 .word 0xe9ee101b ! t0_kref+0x4a38: prefetcha %i0 + %i3, 20
10249 .word 0xd4364000 ! t0_kref+0x4a3c: sth %o2, [%i1]
10250 .word 0xda801018 ! t0_kref+0x4a40: lda [%g0 + %i0]0x80, %o5
10251 .word 0x9fc00004 ! t0_kref+0x4a44: call %g0 + %g4
10252 .word 0xc0267fe0 ! t0_kref+0x4a48: clr [%i1 - 0x20]
10253 .word 0x99a0054c ! t0_kref+0x4a4c: fsqrtd %f12, %f12
10254 .word 0xec066014 ! t0_kref+0x4a50: ld [%i1 + 0x14], %l6
10255 .word 0xed6e7ff8 ! t0_kref+0x4a54: prefetch %i1 - 8, 22
10256 .word 0xb7a30937 ! t0_kref+0x4a58: fmuls %f12, %f23, %f27
10257 .word 0x97400000 ! t0_kref+0x4a5c: mov %y, %o3
10258 .word 0xb610200a ! t0_kref+0x4a60: mov 0xa, %i3
10259 .word 0x9da6094a ! t0_kref+0x4a64: fmuld %f24, %f10, %f14
10260 .word 0xe96e401d ! t0_kref+0x4a68: prefetch %i1 + %i5, 20
10261 .word 0x9fc00004 ! t0_kref+0x4a6c: call %g0 + %g4
10262 .word 0xada01917 ! t0_kref+0x4a70: fitod %f23, %f22
10263 .word 0x31480003 ! t0_kref+0x4a74: fba,a,pt %fcc0, _kref+0x4a80
10264 .word 0xb9a01913 ! t0_kref+0x4a78: fitod %f19, %f28
10265 .word 0xed68a0ce ! t0_kref+0x4a7c: prefetch %g2 + 0xce, 22
10266 .word 0x920b35a3 ! t0_kref+0x4a80: and %o4, -0xa5d, %o1
10267 .word 0xada000ba ! t0_kref+0x4a84: fnegs %f26, %f22
10268 .word 0x95b50c8e ! t0_kref+0x4a88: fandnot2 %f20, %f14, %f10
10269 .word 0x9db48a92 ! t0_kref+0x4a8c: fpsub16 %f18, %f18, %f14
10270 .word 0x25480006 ! t0_kref+0x4a90: fblg,a,pt %fcc0, _kref+0x4aa8
10271 .word 0x98da800c ! t0_kref+0x4a94: smulcc %o2, %o4, %o4
10272 .word 0xa9b60756 ! t0_kref+0x4a98: fpack32 %f24, %f22, %f20
10273 .word 0x21480006 ! t0_kref+0x4a9c: fbn,a,pt %fcc0, _kref+0x4ab4
10274 .word 0xa88e801a ! t0_kref+0x4aa0: andcc %i2, %i2, %l4
10275 .word 0x9133201b ! t0_kref+0x4aa4: srl %o4, 0x1b, %o0
10276 .word 0xdaf6101d ! t0_kref+0x4aa8: stxa %o5, [%i0 + %i5]0x80
10277 .word 0xe36e001c ! t0_kref+0x4aac: prefetch %i0 + %i4, 17
10278 .word 0xa9b5891a ! t0_kref+0x4ab0: faligndata %f22, %f26, %f20
10279 .word 0xd01f4018 ! t0_kref+0x4ab4: ldd [%i5 + %i0], %o0
10280 .word 0xada0191d ! t0_kref+0x4ab8: fitod %f29, %f22
10281 .word 0x81ac0ab2 ! t0_kref+0x4abc: fcmpes %fcc0, %f16, %f18
10282 .word 0xadb00770 ! t0_kref+0x4ac0: fpack16 %f16, %f22
10283 .word 0x86102001 ! t0_kref+0x4ac4: mov 0x1, %g3
10284 .word 0x32800000 ! t0_kref+0x4ac8: bne,a _kref+0x4ac8
10285 .word 0x86a0e001 ! t0_kref+0x4acc: subcc %g3, 1, %g3
10286 .word 0xd078a038 ! t0_kref+0x4ad0: swap [%g2 + 0x38], %o0
10287 .word 0xac333780 ! t0_kref+0x4ad4: orn %o4, -0x880, %l6
10288 .word 0x81ae4aaf ! t0_kref+0x4ad8: fcmpes %fcc0, %f25, %f15
10289 .word 0x9da0190f ! t0_kref+0x4adc: fitod %f15, %f14
10290 .word 0x8d83329a ! t0_kref+0x4ae0: wr %o4, 0xfffff29a, %fprs
10291 .word 0xacf6b899 ! t0_kref+0x4ae4: udivcc %i2, -0x767, %l6
10292 .word 0xac1b74ba ! t0_kref+0x4ae8: xor %o5, -0xb46, %l6
10293 .word 0xa802a215 ! t0_kref+0x4aec: add %o2, 0x215, %l4
10294 .word 0x97b3015a ! t0_kref+0x4af0: edge32l %o4, %i2, %o3
10295 .word 0xda48a022 ! t0_kref+0x4af4: ldsb [%g2 + 0x22], %o5
10296 .word 0x993f6008 ! t0_kref+0x4af8: sra %i5, 0x8, %o4
10297 .word 0xd6ff1019 ! t0_kref+0x4afc: swapa [%i4 + %i1]0x80, %o3
10298 .word 0x81874000 ! t0_kref+0x4b00: wr %i5, %g0, %y
10299 .word 0xed063fe0 ! t0_kref+0x4b04: ld [%i0 - 0x20], %f22
10300 .word 0xf720a010 ! t0_kref+0x4b08: st %f27, [%g2 + 0x10]
10301 .word 0xe886101c ! t0_kref+0x4b0c: lda [%i0 + %i4]0x80, %l4
10302 .word 0xe1000019 ! t0_kref+0x4b10: ld [%g0 + %i1], %f16
10303 .word 0x9732600e ! t0_kref+0x4b14: srl %o1, 0xe, %o3
10304 .word 0x953b000a ! t0_kref+0x4b18: sra %o4, %o2, %o2
10305 .word 0xa5b60e80 ! t0_kref+0x4b1c: fsrc1 %f24, %f18
10306 .word 0xed20a008 ! t0_kref+0x4b20: st %f22, [%g2 + 8]
10307 .word 0xed20a010 ! t0_kref+0x4b24: st %f22, [%g2 + 0x10]
10308 .word 0x27480001 ! t0_kref+0x4b28: fbul,a,pt %fcc0, _kref+0x4b2c
10309 .word 0xab17001c ! t0_kref+0x4b2c: taddcctv %i4, %i4, %l5
10310 .word 0xb9a5895c ! t0_kref+0x4b30: fmuld %f22, %f28, %f28
10311 .word 0xc368a00d ! t0_kref+0x4b34: prefetch %g2 + 0xd, 1
10312 .word 0xd81e2018 ! t0_kref+0x4b38: ldd [%i0 + 0x18], %o4
10313 .word 0x81aecaad ! t0_kref+0x4b3c: fcmpes %fcc0, %f27, %f13
10314 .word 0xac5820df ! t0_kref+0x4b40: smul %g0, 0xdf, %l6
10315 .word 0xb7b54fbd ! t0_kref+0x4b44: fors %f21, %f29, %f27
10316 .word 0xc568a100 ! t0_kref+0x4b48: prefetch %g2 + 0x100, 2
10317 .word 0x99a000d0 ! t0_kref+0x4b4c: fnegd %f16, %f12
10318 .word 0xf91fbec8 ! t0_kref+0x4b50: ldd [%fp - 0x138], %f28
10319 .word 0x90bead0d ! t0_kref+0x4b54: xnorcc %i2, 0xd0d, %o0
10320 .word 0xee48a018 ! t0_kref+0x4b58: ldsb [%g2 + 0x18], %l7
10321 .word 0x2a800007 ! t0_kref+0x4b5c: bcs,a _kref+0x4b78
10322 .word 0x94a6e1fe ! t0_kref+0x4b60: subcc %i3, 0x1fe, %o2
10323 .word 0xb9b5c73b ! t0_kref+0x4b64: fmuld8ulx16 %f23, %f27, %f28
10324 .word 0x9b400000 ! t0_kref+0x4b68: mov %y, %o5
10325 .word 0xa9a2cd2d ! t0_kref+0x4b6c: fsmuld %f11, %f13, %f20
10326 .word 0xd816001b ! t0_kref+0x4b70: lduh [%i0 + %i3], %o4
10327 .word 0x24800002 ! t0_kref+0x4b74: ble,a _kref+0x4b7c
10328 .word 0xda0e8018 ! t0_kref+0x4b78: ldub [%i2 + %i0], %o5
10329 .word 0x8143c000 ! t0_kref+0x4b7c: stbar
10330 .word 0x9aab000b ! t0_kref+0x4b80: andncc %o4, %o3, %o5
10331 .word 0x99a708ce ! t0_kref+0x4b84: fsubd %f28, %f14, %f12
10332 .word 0x27480002 ! t0_kref+0x4b88: fbul,a,pt %fcc0, _kref+0x4b90
10333 .word 0x9ba01a5c ! t0_kref+0x4b8c: fdtoi %f28, %f13
10334 .word 0xa1a018cc ! t0_kref+0x4b90: fdtos %f12, %f16
10335 .word 0xe7e6101c ! t0_kref+0x4b94: casa [%i0]0x80, %i4, %l3
10336 .word 0x9692801d ! t0_kref+0x4b98: orcc %o2, %i5, %o3
10337 .word 0x9fa01a2f ! t0_kref+0x4b9c: fstoi %f15, %f15
10338 .word 0xaa9a8009 ! t0_kref+0x4ba0: xorcc %o2, %o1, %l5
10339 .word 0x86102002 ! t0_kref+0x4ba4: mov 0x2, %g3
10340 .word 0x32800000 ! t0_kref+0x4ba8: bne,a _kref+0x4ba8
10341 .word 0x86a0e001 ! t0_kref+0x4bac: subcc %g3, 1, %g3
10342 .word 0x1919f30c ! t0_kref+0x4bb0: sethi %hi(0x67cc3000), %o4
10343 .word 0xada0055a ! t0_kref+0x4bb4: fsqrtd %f26, %f22
10344 .word 0xab62c01a ! t0_kref+0x4bb8: movge %fcc0, %i2, %l5
10345 .word 0xb5a00550 ! t0_kref+0x4bbc: fsqrtd %f16, %f26
10346 .word 0xc368a10e ! t0_kref+0x4bc0: prefetch %g2 + 0x10e, 1
10347 .word 0x86102001 ! t0_kref+0x4bc4: mov 0x1, %g3
10348 .word 0x32800000 ! t0_kref+0x4bc8: bne,a _kref+0x4bc8
10349 .word 0x86a0e001 ! t0_kref+0x4bcc: subcc %g3, 1, %g3
10350 .word 0xb9b50d2e ! t0_kref+0x4bd0: fandnot1s %f20, %f14, %f28
10351 .word 0xa9b38adc ! t0_kref+0x4bd4: fpsub32 %f14, %f28, %f20
10352 .word 0x81834000 ! t0_kref+0x4bd8: wr %o5, %g0, %y
10353 .word 0xa892800c ! t0_kref+0x4bdc: orcc %o2, %o4, %l4
10354 .word 0x98f6c00c ! t0_kref+0x4be0: udivcc %i3, %o4, %o4
10355 .word 0xb1b4091c ! t0_kref+0x4be4: faligndata %f16, %f28, %f24
10356 .word 0x960b001d ! t0_kref+0x4be8: and %o4, %i5, %o3
10357 .word 0xb3a0053b ! t0_kref+0x4bec: fsqrts %f27, %f25
10358 .word 0xaf400000 ! t0_kref+0x4bf0: mov %y, %l7
10359 .word 0xa5b00f10 ! t0_kref+0x4bf4: fsrc2 %f16, %f18
10360 .word 0xa9a548b5 ! t0_kref+0x4bf8: fsubs %f21, %f21, %f20
10361 .word 0xada0191d ! t0_kref+0x4bfc: fitod %f29, %f22
10362 .word 0xb7a00032 ! t0_kref+0x4c00: fmovs %f18, %f27
10363 .word 0xa9a00556 ! t0_kref+0x4c04: fsqrtd %f22, %f20
10364 .word 0xa9b6c717 ! t0_kref+0x4c08: fmuld8sux16 %f27, %f23, %f20
10365 .word 0xaf3a6006 ! t0_kref+0x4c0c: sra %o1, 0x6, %l7
10366 .word 0xa1a9804c ! t0_kref+0x4c10: fmovdg %fcc0, %f12, %f16
10367 .word 0x3e800005 ! t0_kref+0x4c14: bvc,a _kref+0x4c28
10368 .word 0xe1be189b ! t0_kref+0x4c18: stda %f16, [%i0 + %i3]0xc4
10369 .word 0x93b7011a ! t0_kref+0x4c1c: edge32 %i4, %i2, %o1
10370 .word 0x81ad0a5c ! t0_kref+0x4c20: fcmpd %fcc0, %f20, %f28
10371 .word 0xd648a021 ! t0_kref+0x4c24: ldsb [%g2 + 0x21], %o3
10372 .word 0x99b58416 ! t0_kref+0x4c28: fcmple16 %f22, %f22, %o4
10373 .word 0xd620a008 ! t0_kref+0x4c2c: st %o3, [%g2 + 8]
10374 .word 0xd0160000 ! t0_kref+0x4c30: lduh [%i0], %o0
10375 .word 0x81de3d33 ! t0_kref+0x4c34: flush %i0 - 0x2cd
10376 .word 0xda20a030 ! t0_kref+0x4c38: st %o5, [%g2 + 0x30]
10377 .word 0xa9a00136 ! t0_kref+0x4c3c: fabss %f22, %f20
10378 .word 0x9482800c ! t0_kref+0x4c40: addcc %o2, %o4, %o2
10379 .word 0x9de3bfa0 ! t0_kref+0x4c44: save %sp, -0x60, %sp
10380 .word 0xa9eec01a ! t0_kref+0x4c48: restore %i3, %i2, %l4
10381 .word 0xe868a000 ! t0_kref+0x4c4c: ldstub [%g2], %l4
10382 .word 0xb1a01a31 ! t0_kref+0x4c50: fstoi %f17, %f24
10383 .word 0xb5b70a12 ! t0_kref+0x4c54: fpadd16 %f28, %f18, %f26
10384 .word 0xee865000 ! t0_kref+0x4c58: lda [%i1]0x80, %l7
10385 .word 0xe76e001d ! t0_kref+0x4c5c: prefetch %i0 + %i5, 19
10386 .word 0x81af0ad6 ! t0_kref+0x4c60: fcmped %fcc0, %f28, %f22
10387 .word 0xada689d2 ! t0_kref+0x4c64: fdivd %f26, %f18, %f22
10388 .word 0xada01917 ! t0_kref+0x4c68: fitod %f23, %f22
10389 .word 0x8d86ad91 ! t0_kref+0x4c6c: wr %i2, 0xd91, %fprs
10390 .word 0xf900a020 ! t0_kref+0x4c70: ld [%g2 + 0x20], %f28
10391 .word 0xc0b61000 ! t0_kref+0x4c74: stha %g0, [%i0]0x80
10392 .word 0x9637001b ! t0_kref+0x4c78: orn %i4, %i3, %o3
10393 .word 0x25480006 ! t0_kref+0x4c7c: fblg,a,pt %fcc0, _kref+0x4c94
10394 .word 0xe51fbfd8 ! t0_kref+0x4c80: ldd [%fp - 0x28], %f18
10395 .word 0xed00a008 ! t0_kref+0x4c84: ld [%g2 + 8], %f22
10396 .word 0x9b2ee00c ! t0_kref+0x4c88: sll %i3, 0xc, %o5
10397 .word 0x92bec00d ! t0_kref+0x4c8c: xnorcc %i3, %o5, %o1
10398 .word 0x92e24000 ! t0_kref+0x4c90: subccc %o1, %g0, %o1
10399 .word 0xaca30009 ! t0_kref+0x4c94: subcc %o4, %o1, %l6
10400 .word 0x9800001a ! t0_kref+0x4c98: add %g0, %i2, %o4
10401 .word 0xe9801019 ! t0_kref+0x4c9c: lda [%g0 + %i1]0x80, %f20
10402 .word 0xa5b48dd0 ! t0_kref+0x4ca0: fnand %f18, %f16, %f18
10403 .word 0x81ab8a36 ! t0_kref+0x4ca4: fcmps %fcc0, %f14, %f22
10404 .word 0x902a801a ! t0_kref+0x4ca8: andn %o2, %i2, %o0
10405 .word 0x95b505da ! t0_kref+0x4cac: fcmpeq32 %f20, %f26, %o2
10406 .word 0xa5b00c00 ! t0_kref+0x4cb0: fzero %f18
10407 .word 0x9da01096 ! t0_kref+0x4cb4: fxtos %f22, %f14
10408 .word 0xb9a5884c ! t0_kref+0x4cb8: faddd %f22, %f12, %f28
10409 .word 0xd008a023 ! t0_kref+0x4cbc: ldub [%g2 + 0x23], %o0
10410 .word 0xf430a03a ! t0_kref+0x4cc0: sth %i2, [%g2 + 0x3a]
10411 .word 0x99a4895c ! t0_kref+0x4cc4: fmuld %f18, %f28, %f12
10412 .word 0xecb81019 ! t0_kref+0x4cc8: stda %l6, [%g0 + %i1]0x80
10413 .word 0xa8db000d ! t0_kref+0x4ccc: smulcc %o4, %o5, %l4
10414 .word 0xd4ce5000 ! t0_kref+0x4cd0: ldsba [%i1]0x80, %o2
10415 .word 0x81dc74ea ! t0_kref+0x4cd4: flush %l1 - 0xb16
10416 .word 0xa8728009 ! t0_kref+0x4cd8: udiv %o2, %o1, %l4
10417 .word 0xd03e4000 ! t0_kref+0x4cdc: std %o0, [%i1]
10418 .word 0x9ada800d ! t0_kref+0x4ce0: smulcc %o2, %o5, %o5
10419 .word 0xafb48494 ! t0_kref+0x4ce4: fcmple32 %f18, %f20, %l7
10420 .word 0xa9b50a92 ! t0_kref+0x4ce8: fpsub16 %f20, %f18, %f20
10421 .word 0xaba00034 ! t0_kref+0x4cec: fmovs %f20, %f21
10422 .word 0xaa07364e ! t0_kref+0x4cf0: add %i4, -0x9b2, %l5
10423 .word 0xf51e4000 ! t0_kref+0x4cf4: ldd [%i1], %f26
10424 .word 0xa1a0003b ! t0_kref+0x4cf8: fmovs %f27, %f16
10425 .word 0x878020d2 ! t0_kref+0x4cfc: mov 0xd2, %asi
10426 .word 0xb3a01a4e ! t0_kref+0x4d00: fdtoi %f14, %f25
10427 .word 0xeb062014 ! t0_kref+0x4d04: ld [%i0 + 0x14], %f21
10428 .word 0xa93b4009 ! t0_kref+0x4d08: sra %o5, %o1, %l4
10429 .word 0x98df6fe2 ! t0_kref+0x4d0c: smulcc %i5, 0xfe2, %o4
10430 .word 0x8143e025 ! t0_kref+0x4d10: membar 0x25
10431 .word 0x900f69bc ! t0_kref+0x4d14: and %i5, 0x9bc, %o0
10432 .word 0xb9a388d4 ! t0_kref+0x4d18: fsubd %f14, %f20, %f28
10433 .word 0xaf0a7fb6 ! t0_kref+0x4d1c: tsubcc %o1, -0x4a, %l7
10434 .word 0xa9400000 ! t0_kref+0x4d20: mov %y, %l4
10435 .word 0x81d9401f ! t0_kref+0x4d24: flush %g5 + %i7
10436 .word 0xd66e2012 ! t0_kref+0x4d28: ldstub [%i0 + 0x12], %o3
10437 .word 0xc036c018 ! t0_kref+0x4d2c: clrh [%i3 + %i0]
10438 .word 0xe808a00b ! t0_kref+0x4d30: ldub [%g2 + 0xb], %l4
10439 .word 0xec3e6010 ! t0_kref+0x4d34: std %l6, [%i1 + 0x10]
10440 .word 0xd228a012 ! t0_kref+0x4d38: stb %o1, [%g2 + 0x12]
10441 .word 0x94c2800b ! t0_kref+0x4d3c: addccc %o2, %o3, %o2
10442 .word 0x9ba00530 ! t0_kref+0x4d40: fsqrts %f16, %f13
10443 .word 0xef00a028 ! t0_kref+0x4d44: ld [%g2 + 0x28], %f23
10444 .word 0xb5a40856 ! t0_kref+0x4d48: faddd %f16, %f22, %f26
10445 .word 0x99a70950 ! t0_kref+0x4d4c: fmuld %f28, %f16, %f12
10446 .word 0x9340c000 ! t0_kref+0x4d50: mov %asi, %o1
10447 .word 0x37480001 ! t0_kref+0x4d54: fbge,a,pt %fcc0, _kref+0x4d58
10448 .word 0x8182c000 ! t0_kref+0x4d58: wr %o3, %g0, %y
10449 .word 0xada488ce ! t0_kref+0x4d5c: fsubd %f18, %f14, %f22
10450 .word 0x99a38952 ! t0_kref+0x4d60: fmuld %f14, %f18, %f12
10451 .word 0x98582073 ! t0_kref+0x4d64: smul %g0, 0x73, %o4
10452 .word 0xd8270018 ! t0_kref+0x4d68: st %o4, [%i4 + %i0]
10453 .word 0x9fa00032 ! t0_kref+0x4d6c: fmovs %f18, %f15
10454 .word 0xf828a02a ! t0_kref+0x4d70: stb %i4, [%g2 + 0x2a]
10455 .word 0xac02401b ! t0_kref+0x4d74: add %o1, %i3, %l6
10456 .word 0x97400000 ! t0_kref+0x4d78: mov %y, %o3
10457 .word 0xe9801019 ! t0_kref+0x4d7c: lda [%g0 + %i1]0x80, %f20
10458 .word 0x9652801d ! t0_kref+0x4d80: umul %o2, %i5, %o3
10459 sethi %hi(2f), %o7
10460 .word 0xe40be1d4 ! t0_kref+0x4d88: ldub [%o7 + 0x1d4], %l2
10461 .word 0xa41ca00c ! t0_kref+0x4d8c: xor %l2, 0xc, %l2
10462 .word 0xe42be1d4 ! t0_kref+0x4d90: stb %l2, [%o7 + 0x1d4]
10463 .word 0x81dbe1d4 ! t0_kref+0x4d94: flush %o7 + 0x1d4
10464 .word 0xafb2403a ! t0_kref+0x4d98: edge8n %o1, %i2, %l7
10465 .word 0xafa3883a ! t0_kref+0x4d9c: fadds %f14, %f26, %f23
10466 .word 0x99a30852 ! t0_kref+0x4da0: faddd %f12, %f18, %f12
10467 .word 0xee40a000 ! t0_kref+0x4da4: ldsw [%g2], %l7
10468 .word 0xa3a01a2c ! t0_kref+0x4da8: fstoi %f12, %f17
10469 .word 0xe99e1a1c ! t0_kref+0x4dac: ldda [%i0 + %i4]0xd0, %f20
10470 .word 0xae03401b ! t0_kref+0x4db0: add %o5, %i3, %l7
10471 .word 0x90aa70a4 ! t0_kref+0x4db4: andncc %o1, -0xf5c, %o0
10472 .word 0x920e801a ! t0_kref+0x4db8: and %i2, %i2, %o1
10473 .word 0xec00a000 ! t0_kref+0x4dbc: ld [%g2], %l6
10474 .word 0x9530000d ! t0_kref+0x4dc0: srl %g0, %o5, %o2
10475 .word 0xec10a012 ! t0_kref+0x4dc4: lduh [%g2 + 0x12], %l6
10476 .word 0xa5a00536 ! t0_kref+0x4dc8: fsqrts %f22, %f18
10477 .word 0x98da400d ! t0_kref+0x4dcc: smulcc %o1, %o5, %o4
10478 .word 0xe16e2018 ! t0_kref+0x4dd0: prefetch %i0 + 0x18, 16
104792: .word 0x9da0054e ! t0_kref+0x4dd4: fsqrtd %f14, %f14
10480 .word 0xaa27312a ! t0_kref+0x4dd8: sub %i4, -0xed6, %l5
10481 .word 0x81dfb054 ! t0_kref+0x4ddc: flush %fp - 0xfac
10482 .word 0x2b480006 ! t0_kref+0x4de0: fbug,a,pt %fcc0, _kref+0x4df8
10483 .word 0xecdf5018 ! t0_kref+0x4de4: ldxa [%i5 + %i0]0x80, %l6
10484 .word 0x81ad8ad4 ! t0_kref+0x4de8: fcmped %fcc0, %f22, %f20
10485 .word 0xc168a0c5 ! t0_kref+0x4dec: prefetch %g2 + 0xc5, 0
10486 .word 0xacd32d42 ! t0_kref+0x4df0: umulcc %o4, 0xd42, %l6
10487 .word 0x97a000b9 ! t0_kref+0x4df4: fnegs %f25, %f11
10488 .word 0x9da01a3a ! t0_kref+0x4df8: fstoi %f26, %f14
10489 .word 0xbba000bd ! t0_kref+0x4dfc: fnegs %f29, %f29
10490 .word 0xb9a0054e ! t0_kref+0x4e00: fsqrtd %f14, %f28
10491 .word 0x3f480004 ! t0_kref+0x4e04: fbo,a,pt %fcc0, _kref+0x4e14
10492 .word 0xad40c000 ! t0_kref+0x4e08: mov %asi, %l6
10493 .word 0xabb58aed ! t0_kref+0x4e0c: fpsub32s %f22, %f13, %f21
10494 .word 0xdb06001c ! t0_kref+0x4e10: ld [%i0 + %i4], %f13
10495 .word 0xc368a108 ! t0_kref+0x4e14: prefetch %g2 + 0x108, 1
10496 .word 0x9856abbd ! t0_kref+0x4e18: umul %i2, 0xbbd, %o4
10497 .word 0xa1a018d4 ! t0_kref+0x4e1c: fdtos %f20, %f16
10498 call SYM(_kaos_done)
10499 .word 0x01000000 ! t0_kref+0x4e24: nop
10500 KGLOBAL(t0_ktbl_end)
10501t0_ktbl_end:
10502t0_ktbl_page_end:
10503
10504KTEXT_MODULE(t0_module_subr0, 0x1aff6000)
10505.seg "text"
10506t0_subr0_page_begin:
10507 .skip 8184
10508.global _t0_subr0; ENTRY(t0_subr0)
10509 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
10510 .word 0x81c3e008 ! t0_subr0+0x4: retl
10511 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
10512t0_subr0_page_end:
10513
10514KTEXT_MODULE(t0_module_subr1, 0x1b03c000)
10515.seg "text"
10516t0_subr1_page_begin:
10517 .skip 8180
10518.global _t0_subr1; ENTRY(t0_subr1)
10519 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
10520 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
10521 .word 0x81c7e008 ! t0_subr1+0x8: ret
10522 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
10523t0_subr1_page_end:
10524
10525KTEXT_MODULE(t0_module_subr2, 0x1aef4000)
10526.seg "text"
10527t0_subr2_page_begin:
10528 .skip 8188
10529.global _t0_subr2; ENTRY(t0_subr2)
10530 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
10531 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
10532 .word 0x81c7e008 ! t0_subr2+0x8: ret
10533 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
10534t0_subr2_page_end:
10535
10536KTEXT_MODULE(t0_module_subr3, 0x1af1c000)
10537.seg "text"
10538t0_subr3_page_begin:
10539 .skip 8168
10540.global _t0_subr3; ENTRY(t0_subr3)
10541 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
10542 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
10543#if defined(KAOS_SIMULATION)
10544 add %i0, 12, %i0
10545#else
10546 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
10547 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
10548 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
10549 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
10550 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
10551 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
10552 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
10553 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
10554 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
10555 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
10556 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
10557 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
10558 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
10559 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
10560 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
10561 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
10562 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
10563 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
10564#endif
10565 .word 0x81c7e008 ! t0_subr3+0x50: ret
10566 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
10567t0_subr3_page_end:
10568!
10569! Total operations: 4779
10570!
10571! Operation frequencies
10572!
10573! name exp obs
10574! ldsb 0.51 0.54
10575! ldub 0.18 0.25
10576! ldsh 0.09 0.06
10577! lduh 1.30 1.23
10578! ld 0.28 0.46
10579! ldd 1.25 1.17
10580! swap 0.03 0.02
10581! ldstub 0.54 0.61
10582! stb 0.85 0.98
10583! sth 1.17 1.11
10584! st 0.78 0.82
10585! std 0.48 0.46
10586! add 1.03 0.98
10587! addcc 0.30 0.40
10588! addx 0.22 0.21
10589! addxcc 0.75 0.88
10590! taddcc 0.09 0.02
10591! taddcctv 0.12 0.08
10592! sub 0.97 1.11
10593! subcc 1.20 1.57
10594! subx 1.36 1.49
10595! subxcc 0.68 0.46
10596! tsubcc 0.22 0.36
10597! tsubcctv 0.11 0.17
10598! mulscc 0.01 0.00
10599! and 0.90 0.90
10600! andcc 0.24 0.27
10601! andn 0.08 0.21
10602! andncc 0.46 0.59
10603! or 0.18 0.21
10604! orcc 1.01 0.84
10605! orn 0.89 0.71
10606! orncc 0.13 0.06
10607! xor 0.17 0.08
10608! xorcc 0.59 0.96
10609! xnor 0.74 0.92
10610! xnorcc 1.15 1.17
10611! sll 0.53 0.48
10612! srl 1.00 1.05
10613! sra 1.06 0.98
10614! unimp 0.09 0.04
10615! umul 0.90 1.00
10616! smul 0.90 1.03
10617! udiv 0.53 0.59
10618! sdiv 0.69 0.63
10619! umulcc 0.33 0.25
10620! smulcc 1.25 1.13
10621! udivcc 1.02 1.05
10622! sdivcc 0.08 0.08
10623! rdy 1.36 1.36
10624! wry 0.20 0.25
10625! bicc 2.35 1.78
10626! sethi 0.54 0.48
10627! jmpl 0.98 1.05
10628! call 0.21 0.27
10629! ticc 0.00 0.00
10630! flush 0.86 1.11
10631! save 1.22 0.86
10632! restore 0.17 0.00
10633! stbar 1.02 0.94
10634! ldf 1.27 1.74
10635! lddf 0.81 0.80
10636! stf 0.13 0.10
10637! stdf 0.05 0.04
10638! fadds 0.71 0.54
10639! fsubs 0.52 0.46
10640! fmuls 0.53 0.56
10641! fdivs 0.49 0.65
10642! faddd 1.05 0.92
10643! fsubd 0.82 1.11
10644! fmuld 0.65 0.71
10645! fdivd 0.80 0.69
10646! faddq 0.00 0.00
10647! fsubq 0.00 0.00
10648! fmulq 0.00 0.00
10649! fdivq 0.00 0.00
10650! fsmuld 0.33 0.31
10651! fdmulq 0.00 0.00
10652! fitos 0.11 0.04
10653! fitod 0.99 1.03
10654! fitoq 0.00 0.00
10655! fstoi 1.00 0.96
10656! fstod 0.60 0.80
10657! fstoq 0.00 0.00
10658! fdtoi 1.08 1.32
10659! fdtos 1.37 1.46
10660! fdtoq 0.00 0.00
10661! fqtoi 0.00 0.00
10662! fqtos 0.00 0.00
10663! fqtod 0.00 0.00
10664! fmovs 0.47 0.56
10665! fnegs 1.30 1.42
10666! fabss 0.34 0.40
10667! fsqrts 1.39 1.40
10668! fsqrtd 2.26 2.32
10669! fsqrtq 0.00 0.00
10670! fcmps 0.17 0.25
10671! fcmpd 1.15 1.07
10672! fcmpq 0.00 0.00
10673! fcmpes 0.57 0.52
10674! fcmped 0.84 0.73
10675! fcmpeq 0.00 0.00
10676! fbfcc 0.24 0.15
10677! ldfsr 0.09 0.00
10678! stfsr 0.17 0.15
10679! loop 0.94 0.56
10680! offset 0.16 0.23
10681! area 0.05 0.06
10682! target 0.09 0.17
10683! goto 0.20 0.10
10684! sigsegv 0.02 0.00
10685! sigbus 0.14 0.15
10686! imodify 1.15 0.59
10687! ldfsr_offset 0.22 0.00
10688! fpattern 0.93 1.00
10689! lbranch 0.01 0.00
10690! shmld 4.50 4.77
10691! shmst 3.04 3.20
10692! shmpf 1.03 0.98
10693! shmswap 0.16 0.21
10694! shmblkld 1.24 0.36
10695! shmblkst 1.32 0.65
10696! shmblkchk 0.17 0.06
10697! hack_restore 0.00 0.00
10698! demap_random_va 0.00 0.00
10699! demap_area 0.00 0.00
10700! demap_ktbl_text 0.00 0.00
10701! demap_ktbl_data 0.00 0.00
10702! demap_subr 0.00 0.00
10703! demap_reg 0.00 0.00
10704! demap_stack 0.00 0.00
10705! ro_area 0.00 0.00
10706! ro_ktbl_data 0.00 0.00
10707! ro_reg 0.00 0.00
10708! ro_stack 0.00 0.00
10709! set_window 0.00 0.00
10710! set_va_wp 0.00 0.00
10711! set_pa_wp 0.00 0.00
10712! set_softint 0.00 0.00
10713! ie_toggle 0.00 0.00
10714! set_pil 0.00 0.00
10715! set_tso 0.00 0.00
10716! set_pso 0.00 0.00
10717! set_rmo 0.00 0.00
10718! cflush 0.00 0.00
10719! return 0.00 0.00
10720! casa 0.16 0.21
10721! rdasi 0.19 0.33
10722! wrasi 0.24 0.25
10723! bpcc 0.69 0.80
10724! fbpfcc 2.77 2.47
10725! fmovscc 0.04 0.06
10726! fmovdcc 0.15 0.13
10727! fmovqcc 0.00 0.00
10728! movcc 0.26 0.33
10729! flushw 0.02 0.02
10730! membar 0.14 0.08
10731! prefetch 1.19 1.34
10732! rdpc 0.17 0.10
10733! ldqf 0.00 0.00
10734! stqf 0.00 0.00
10735! ldfa 0.27 0.46
10736! lddfa 0.04 0.10
10737! ldqfa 0.00 0.00
10738! ldsba 0.22 0.23
10739! ldsha 0.09 0.04
10740! lduba 0.24 0.25
10741! lduha 0.11 0.08
10742! lda 0.22 0.21
10743! ldda 0.22 0.25
10744! ldstuba 0.03 0.02
10745! prefetcha 0.90 1.26
10746! stfa 0.06 0.17
10747! stdfa 0.23 0.04
10748! stqfa 0.00 0.00
10749! stba 0.02 0.02
10750! stha 0.20 0.17
10751! sta 0.10 0.13
10752! stda 0.20 0.27
10753! swapa 0.26 0.23
10754! fmovd 0.09 0.13
10755! fnegd 0.03 0.10
10756! fabsd 0.07 0.08
10757! fstox 0.00 0.00
10758! fdtox 0.26 0.23
10759! fxtos 0.05 0.06
10760! fxtod 0.10 0.10
10761! lds 0.00 0.00
10762! ldsa 0.05 0.04
10763! ldx 0.22 0.17
10764! ldxa 0.16 0.15
10765! nofault 0.26 0.19
10766! rdgsr 0.22 0.29
10767! wrgsr 0.02 0.02
10768! fpadd16 0.03 0.04
10769! fpadd16s 0.09 0.13
10770! fpadd32 0.16 0.19
10771! fpadd32s 0.09 0.06
10772! fpsub16 0.12 0.19
10773! fpsub16s 0.05 0.08
10774! fpsub32 0.11 0.15
10775! fpsub32s 0.25 0.25
10776! fpack16 0.19 0.23
10777! fpack32 0.14 0.08
10778! fpackfix 0.22 0.31
10779! fexpand 0.11 0.08
10780! fpmerge 0.07 0.04
10781! fmul8x16 0.24 0.19
10782! fmul8x16au 0.12 0.13
10783! fmul8x16al 0.14 0.10
10784! fmul8sux16 0.05 0.15
10785! fmul8ulx16 0.24 0.27
10786! fmuld8sux16 0.06 0.08
10787! fmuld8ulx16 0.15 0.08
10788! alignaddr 0.12 0.15
10789! alignaddrl 0.21 0.27
10790! faligndata 0.20 0.19
10791! fzero 0.25 0.17
10792! fzeros 0.18 0.23
10793! fone 0.05 0.00
10794! fones 0.07 0.02
10795! fsrc1 0.25 0.29
10796! fsrc1s 0.01 0.02
10797! fsrc2 0.22 0.27
10798! fsrc2s 0.17 0.13
10799! fnot1 0.09 0.02
10800! fnot1s 0.11 0.02
10801! fnot2 0.08 0.06
10802! fnot2s 0.07 0.13
10803! for 0.13 0.08
10804! fors 0.20 0.29
10805! fnor 0.05 0.08
10806! fnors 0.27 0.23
10807! fand 0.00 0.00
10808! fands 0.07 0.04
10809! fnand 0.05 0.13
10810! fnands 0.13 0.23
10811! fxor 0.04 0.02
10812! fxors 0.02 0.02
10813! fxnor 0.15 0.17
10814! fxnors 0.27 0.36
10815! fornot1 0.05 0.04
10816! fornot1s 0.23 0.19
10817! fornot2 0.16 0.21
10818! fornot2s 0.21 0.21
10819! fandnot1 0.14 0.15
10820! fandnot1s 0.11 0.13
10821! fandnot2 0.04 0.10
10822! fandnot2s 0.00 0.00
10823! fcmpgt16 0.06 0.06
10824! fcmpgt32 0.06 0.02
10825! fcmple16 0.25 0.31
10826! fcmple32 0.22 0.19
10827! fcmpne16 0.17 0.15
10828! fcmpne32 0.05 0.06
10829! fcmpeq16 0.08 0.06
10830! fcmpeq32 0.12 0.13
10831! edge8 0.24 0.23
10832! edge8l 0.05 0.10
10833! edge16 0.01 0.00
10834! edge16l 0.26 0.25
10835! edge32 0.24 0.33
10836! edge32l 0.23 0.27
10837! pdist 0.01 0.00
10838! partial_st8 0.12 0.10
10839! partial_st16 0.06 0.06
10840! partial_st32 0.05 0.04
10841! short_st8 0.04 0.06
10842! short_st16 0.02 0.04
10843! short_ld8 0.17 0.19
10844! short_ld16 0.25 0.29
10845! blkld 0.26 0.00
10846! blkst 0.02 0.00
10847! blkld_offset 0.05 0.00
10848! blkst_offset 0.05 0.00
10849! blk_check 0.08 0.08
10850! casxa 0.11 0.06
10851! rdccr 0.26 0.29
10852! rdfprs 0.07 0.00
10853! wrccr 0.27 0.25
10854! popc 0.08 0.08
10855! wrfprs 0.25 0.25
10856! stx 0.06 0.02
10857! stxa 0.09 0.10
10858! cflush 0.00 0.00
10859! array8 0.08 0.06
10860! array16 0.22 0.23
10861! array32 0.04 0.08
10862! edge8n 0.22 0.23
10863! edge8ln 0.07 0.15
10864! edge16n 0.15 0.08
10865! edge16ln 0.01 0.04
10866! edge32n 0.25 0.19
10867! edge32ln 0.11 0.15
10868! bmask 0.23 0.21
10869! bshuffle 0.12 0.17
10870! siam 0.08 0.06
10871! fpadds16 0.00 0.00
10872! fpadds16s 0.00 0.00
10873! fpadds32 0.00 0.00
10874! fpadds32s 0.00 0.00
10875! fpsubs16 0.00 0.00
10876! fpsubs16s 0.00 0.00
10877! fpsubs32 0.00 0.00
10878! fpsubs32s 0.00 0.00
10879! fpadd64 0.00 0.00
10880! fpsub64 0.00 0.00
10881! fpmean16 0.00 0.00
10882! fpchksm16 0.00 0.00
10883! fshl16 0.00 0.00
10884! fshrl16 0.00 0.00
10885! fshl32 0.00 0.00
10886! fshrl32 0.00 0.00
10887! fshlas16 0.00 0.00
10888! fshra16 0.00 0.00
10889! fshlas32 0.00 0.00
10890! fshra32 0.00 0.00
10891! fpmovc8 0.00 0.00
10892! fpmovc16 0.00 0.00
10893! fpmovc32 0.00 0.00
10894! fmergesp 0.00 0.00
10895! fucmpgt8 0.00 0.00
10896! fucmple8 0.00 0.00
10897! fucmpne8 0.00 0.00
10898! fucmpeq8 0.00 0.00
10899! pdistn 0.00 0.00
10900! lzd 0.00 0.00
10901! addxc 0.00 0.00
10902! addxccc 0.00 0.00
10903! umulxhi 0.00 0.00
10904! flcmps 0.00 0.00
10905! flcmpd 0.00 0.00
10906! sfabss 0.00 0.00
10907! sfnegs 0.00 0.00
10908! sfadds 0.00 0.00
10909! sfsubs 0.00 0.00
10910! sfmuls 0.00 0.00
10911! sfitos 0.00 0.00
10912! sfstoi 0.00 0.00
10913! sfcmpeqs 0.00 0.00
10914! sfcmpnes 0.00 0.00
10915! sfcmpgts 0.00 0.00
10916! sfcmples 0.00 0.00
10917! fmadds 0.00 0.00
10918! fmaddd 0.00 0.00
10919! fmsubs 0.00 0.00
10920! fmsubd 0.00 0.00
10921! fnmsubs 0.00 0.00
10922! fnmsubd 0.00 0.00
10923! fnmadds 0.00 0.00
10924! fnmaddd 0.00 0.00
10925!
10926KDATA_MODULE(t0_module_offset_table, 0x0c816000)
10927.seg "data"
10928t0_offset_table_start:
10929t0_offset_table_size: .word 0x00000008
10930t0_offset_table:
10931 .word 0xffffffe0
10932 .word 0xffffffe8
10933 .word 0x00000000
10934 .word 0xfffffff8
10935 .word 0x00000010
10936 .word 0x00000018
10937 .word 0x00000008
10938 .word 0xfffffff0
10939t0_offset_table_end:
10940
10941t0_ldfsr_offset_table_start:
10942t0_ldfsr_offset_table_size: .word 0x00000000
10943t0_ldfsr_offset_table:
10944t0_ldfsr_offset_table_end:
10945
10946t0_bld_offset_table_start:
10947t0_bld_offset_table_size: .word 0x00000000
10948t0_bld_offset_table:
10949t0_bld_offset_table_end:
10950
10951t0_bst_offset_table_start:
10952t0_bst_offset_table_size: .word 0x00000000
10953t0_bst_offset_table:
10954t0_bst_offset_table_end:
10955
10956.skip 8144 ! page align
10957
10958KDATA_MODULE(t0_module_data_in_regs, 0x06266000)
10959.seg "data"
10960KGLOBAL(t0_data_in_regs)
10961t0_data_in_regs_start:
10962t0_data_in_regs:
10963 .word 0x5b8958b1 ! %f0
10964 .word 0xc0ab624d ! %f1
10965 .word 0x14a7afa6 ! %f2
10966 .word 0x60120752 ! %f3
10967 .word 0x952904be ! %f4
10968 .word 0x5646eaf0 ! %f5
10969 .word 0x2543890f ! %f6
10970 .word 0xcc92f324 ! %f7
10971 .word 0x87c9dd24 ! %f8
10972 .word 0xaeec3ac2 ! %f9
10973 .word 0x65827857 ! %f10
10974 .word 0xf5dd8b9c ! %f11
10975 .word 0xde56920c ! %f12
10976 .word 0x0998b1b0 ! %f13
10977 .word 0x21d7f08a ! %f14
10978 .word 0x2176d3ac ! %f15
10979 .word 0x91435a84 ! %f16
10980 .word 0x252d7d0b ! %f17
10981 .word 0xc8dc839a ! %f18
10982 .word 0x4371208a ! %f19
10983 .word 0x6baaf94e ! %f20
10984 .word 0x4b911dd4 ! %f21
10985 .word 0x85e5254d ! %f22
10986 .word 0x07ead390 ! %f23
10987 .word 0x0776baf5 ! %f24
10988 .word 0x2f6c8f3a ! %f25
10989 .word 0x94d72978 ! %f26
10990 .word 0x6aa44e64 ! %f27
10991 .word 0x5abfc120 ! %f28
10992 .word 0xd1b5d160 ! %f29
10993 .word 0x5b81716d ! %f30
10994 .word 0x1fbe8558 ! %f31
10995 .word 0x34a92f2a ! %f32
10996 .word 0x1f11dc62 ! %f33
10997 .word 0xec567cb1 ! %f34
10998 .word 0xe5e5d413 ! %f35
10999 .word 0xf3d80bf1 ! %f36
11000 .word 0x5d343f99 ! %f37
11001 .word 0x4bea50f2 ! %f38
11002 .word 0xa842f870 ! %f39
11003 .word 0x7da6eced ! %f40
11004 .word 0xe602f11e ! %f41
11005 .word 0x11526d37 ! %f42
11006 .word 0x47c657a6 ! %f43
11007 .word 0x8880be85 ! %f44
11008 .word 0xe5a9118d ! %f45
11009 .word 0xa0b53c59 ! %f46
11010 .word 0x85fff1a8 ! %f47
11011 .word 0xb6af3d9d ! %f48
11012 .word 0xb22ba80b ! %f49
11013 .word 0xe239bab1 ! %f50
11014 .word 0x11f8a6cd ! %f51
11015 .word 0xae9ef673 ! %f52
11016 .word 0xfabf9a89 ! %f53
11017 .word 0x7d5f4312 ! %f54
11018 .word 0x37a7b3b3 ! %f55
11019 .word 0x4b63dcab ! %f56
11020 .word 0x1b506649 ! %f57
11021 .word 0x04d0b6f9 ! %f58
11022 .word 0x66e98761 ! %f59
11023 .word 0x7966d0a7 ! %f60
11024 .word 0xb99b5ca0 ! %f61
11025 .word 0x50457603 ! %f62
11026 .word 0x4d8b57ab ! %f63
11027 .word 0x00000000 ! %g0 (always zero)
11028 .word t0_kref+0x1a4 ! %g1 (code pointer)
11029 .word t0_data_in_shm_area ! %g2 (shared area pointer)
11030 .word 0x8bec9228 ! %g3 (loop index)
11031 .word SYM(t0_subr1) ! %g4 (jmpl target)
11032 .word t0_kref+0x1 ! %g5 (sigbus target)
11033 .word 0x00000000 ! %g6 (block ld offset)
11034 .word 0x00000000 ! %g7 (block st offset)
11035 .word 0xe208950a ! %o0
11036 .word 0x88971cd3 ! %o1
11037 .word 0xf2f61d63 ! %o2
11038 .word 0x375fbfd7 ! %o3
11039 .word 0x1681b335 ! %o4
11040 .word 0xb5590944 ! %o5
11041 .word 0x00000000 ! %sp (stack pointer)
11042 .word 0x00000000 ! %o7 (relocatable junk)
11043 .word 0x38d5a61c ! %l0
11044 .word 0xdd3b67fe ! %l1
11045 .word 0x6435d89e ! %l2
11046 .word 0xdb5117da ! %l3
11047 .word 0x46f47fe1 ! %l4
11048 .word 0x9f3d9d2b ! %l5
11049 .word 0x91502203 ! %l6
11050 .word 0x5d11b58b ! %l7
11051 .word t0_data_in_area0 ! %i0 (area pointer)
11052 .word t0_data_in_area0 ! %i1 (area pointer)
11053 .word 0xfffffffd ! %i2 (byte offset)
11054 .word 0x0000000c ! %i3 (halfword offset)
11055 .word 0x00000004 ! %i4 (word offset)
11056 .word 0x00000000 ! %i5 (doubleword offset)
11057 .word 0x00000000 ! %fp (frame pointer)
11058 .word 0x00000000 ! %i7 (return address)
11059 .word 0xa3dada60 ! %y
11060 .word 0x00000004 ! %icc (nzvc)
11061 .word 0x80000a5a ! %fsr
11062 .word 0x00000000 ! %gsr.mask
11063 .word 0x00000000 ! %gsr
11064 .word 0x000000d0 ! %asi
11065 .word 0x00000000 ! Integer overflow traps
11066 .word 0x00000000 ! Integer divide by zero traps
11067 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11068 .word 0x00000000 ! Floating inexact traps
11069 .word 0x00000000 ! Floating divide by zero traps
11070 .word 0x00000000 ! Floating underflow traps
11071 .word 0x00000000 ! Floating overflow traps
11072 .word 0x00000000 ! Floating invalid traps
11073 .word 0x00000000 ! Floating other traps
11074 .word 0x00000000 ! Ticc traps
11075 .word 0x00000000 ! Unexpected SIGFPE traps
11076 .word 0x00000000 ! Unexpected SIGSEGV traps
11077 .word 0x00000000 ! Unexpected SIGBUS traps
11078 .word 0x00000000 ! Unexpected SIGILL traps
11079 .word 0x00000000 ! Expected SIGSEGV traps
11080 .word 0x00000000 ! Expected SIGBUS traps
11081 .word 0x00000000 ! UNIMP traps
11082 .word 0x00000000 ! ??
11083.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
11084t0_data_in_regs_end:
11085
11086.skip 7708 ! page align
11087
11088KDATA_MODULE(t0_module_data_in_stack, 0x18924000)
11089.seg "data"
11090KGLOBAL(t0_data_in_mtbl_size)
11091KGLOBAL(t0_data_in_mtbl)
11092KGLOBAL(t0_data_in_stack)
11093t0_data_in_stack_start:
11094 .word 0x9bc90ca5
11095 .word 0x58509c52
11096 .word 0x1457846f
11097 .word 0x46b925e9
11098 .word 0xb4e46895
11099 .word 0xd52214ae
11100 .word 0x0903adf9
11101 .word 0x969068ed
11102 .word 0x9227cbeb
11103 .word 0x689284fd
11104 .word 0xf5629162
11105 .word 0x6ca22fa9
11106 .word 0x963cab03
11107 .word 0x916b3f38
11108 .word 0xe6a40286
11109 .word 0xc5d25f1d
11110 .word 0xc896e748
11111 .word 0xda30b858
11112 .word 0x07f928fe
11113 .word 0xa27c2512
11114 .word 0xd5f348e9
11115 .word 0xfa4411f8
11116 .word 0xfab572fb
11117 .word 0xda13d45e
11118 .word 0x9ed75fcc
11119 .word 0x5f611a39
11120 .word 0x330b6155
11121 .word 0xb153c166
11122 .word 0x3879ffc2
11123 .word 0x0821e5e5
11124 .word 0x8fc180e3
11125 .word 0xbbbbe2e4
11126 .word 0xc73acbfc
11127 .word 0x171f68d6
11128 .word 0x7c2d250c
11129 .word 0xef643aea
11130 .word 0x414285be
11131 .word 0x5dd8b098
11132 .word 0x1a85b79e
11133 .word 0xf39e4c27
11134 .word 0x0b4d1252
11135 .word 0xb500a54d
11136 .word 0x427cb1de
11137 .word 0x07e21f67
11138 .word 0xcc396c3e
11139 .word 0xd76c74d1
11140 .word 0xea3392df
11141 .word 0x9d479d60
11142 .word 0x850af3b8
11143 .word 0x8bdb0c1e
11144 .word 0xc76a6717
11145 .word 0x199540aa
11146 .word 0x65cad25a
11147 .word 0xca7042f0
11148 .word 0x6156b52e
11149 .word 0xb3f9640f
11150 .word 0x636f6611
11151 .word 0xab449dab
11152 .word 0x423be419
11153 .word 0xf113b105
11154 .word 0xdadae75b
11155 .word 0xe614c97c
11156 .word 0xa7db6e67
11157 .word 0xba487277
11158 .word 0xa061beb1
11159 .word 0x7e2a36bf
11160 .word 0xbc6476db
11161 .word 0x2bafcfcb
11162 .word 0x7d5c3d41
11163 .word 0x834875a0
11164 .word 0x9bef923a
11165 .word 0x088f3420
11166 .word 0x054eacdf
11167 .word 0x1f013904
11168 .word 0xde0cda64
11169 .word 0xe06b65d7
11170 .word 0xc56deb3d
11171 .word 0x1f8b23a9
11172 .word 0x04b79ea9
11173 .word 0xa2a61255
11174 .word 0x7af6045a
11175 .word 0xe455c38b
11176 .word 0xa3644555
11177 .word 0x0481d206
11178 .word 0x4a2b8038
11179 .word 0xaf575f89
11180 .word 0xaf12328c
11181 .word 0x5193e8a4
11182 .word 0xe83757d1
11183 .word 0x7eb77b48
11184 .word 0xac94c85d
11185 .word 0x215b45b8
11186 .word 0x8898c54b
11187 .word 0x6f433557
11188 .word 0x29e3d410
11189 .word 0xe2288961
11190 .word 0xd2e7636a
11191 .word 0x5f46e394
11192 .word 0x7b74fcc2
11193 .word 0x19fb1153
11194 .word 0x92535045
11195 .word 0xdd3a91cd
11196 .word 0x4ca50734
11197 .word 0xd5b35222
11198 .word 0x8cf8473c
11199 .word 0x046546aa
11200 .word 0x7b5102df
11201 .word 0xae3b00c0
11202 .word 0x88f3e629
11203 .word 0x8d7532c9
11204 .word 0x902cb44a
11205 .word 0x8647d044
11206 .word 0xf77e91d4
11207 .word 0x38492e2a
11208 .word 0x2064d0a0
11209 .word 0x2265c7ec
11210 .word 0xbe49adac
11211 .word 0xa10a27cc
11212 .word 0x86f0de7c
11213 .word 0xbc427565
11214 .word 0xcc5d1ab4
11215 .word 0x43796b98
11216 .word 0xc5e1d007
11217 .word 0xf2027f49
11218 .word 0x6cd931bb
11219 .word 0xbe42e27e
11220 .word 0x6f37aa45
11221 .word 0xf6ff5be8
11222 .word 0xeea1acd0
11223 .word 0x9370b0dd
11224 .word 0x3299cdab
11225 .word 0xbce3304a
11226 .word 0x3f4933f3
11227 .word 0x8d0fd728
11228 .word 0xeef2b3f4
11229 .word 0x36f51b74
11230 .word 0x78dc810f
11231 .word 0x5bebb8c5
11232 .word 0xd5a93734
11233 .word 0xadc871ea
11234 .word 0x48a74f27
11235 .word 0xe440ad38
11236 .word 0x863eb62d
11237 .word 0xeba5ad75
11238 .word 0x1ffc88d0
11239 .word 0x47a3ff80
11240 .word 0xddbaa9e0
11241 .word 0x722c1526
11242 .word 0xa2ae69df
11243 .word 0x0661ffc1
11244 .word 0x2ac18067
11245 .word 0xc417619a
11246 .word 0x087a8862
11247 .word 0x63790b22
11248 .word 0x46bdd101
11249 .word 0x7b04e17e
11250 .word 0xa278f8d3
11251 .word 0x8762adf8
11252 .word 0xcb603d6e
11253 .word 0x84c7e255
11254 .word 0x5add018a
11255 .word 0x0d4a4424
11256 .word 0xdb2b947d
11257 .word 0xa6956178
11258 .word 0x77491173
11259 .word 0xb662bbb8
11260 .word 0x310809e2
11261 .word 0xb24b495e
11262t0_data_in_sp:
11263 .word 0xbbdeee01
11264 .word 0xd6035de0
11265 .word 0xef31974d
11266 .word 0xa397bf1d
11267 .word 0x12504c62
11268 .word 0xb14dc1ff
11269 .word 0xce82dab7
11270 .word 0xd4094430
11271 .word t0_data_in_area0
11272 .word t0_data_in_area0
11273 .word 0x00000015
11274 .word 0xffffffe2
11275 .word 0x0000000c
11276 .word 0x00000000
11277 .word t0_data_in_fp
11278 .word 0x9a22ef6f
11279 .word 0x9692b3b4
11280 .word 0x4eca488b
11281 .word 0xf79f6e82
11282 .word 0x1e15da6f
11283 .word 0x65acb533
11284 .word 0x48937421
11285 .word 0x83b61abb
11286 .word 0xc00c98ce
11287t0_data_in_mtbl_base:
11288 .word 0x380fffff ! [%fp - 0x400]
11289 .word 0xc0000000 ! [%fp - 0x3fc]
11290 .word 0x380fffff ! [%fp - 0x3f8]
11291 .word 0xe0000000 ! [%fp - 0x3f4]
11292 .word 0x380fffff ! [%fp - 0x3f0]
11293 .word 0x80000000 ! [%fp - 0x3ec]
11294 .word 0x38000000 ! [%fp - 0x3e8]
11295 .word 0x40000000 ! [%fp - 0x3e4]
11296 .word 0x38000000 ! [%fp - 0x3e0]
11297 .word 0x80000000 ! [%fp - 0x3dc]
11298 .word 0x38000000 ! [%fp - 0x3d8]
11299 .word 0x20000000 ! [%fp - 0x3d4]
11300 .word 0x47f00000 ! [%fp - 0x3d0]
11301 .word 0x00000000 ! [%fp - 0x3cc]
11302 .word 0x47f00000 ! [%fp - 0x3c8]
11303 .word 0x20000000 ! [%fp - 0x3c4]
11304 .word 0x47efffff ! [%fp - 0x3c0]
11305 .word 0xffffffff ! [%fp - 0x3bc]
11306 .word 0x7ff00000 ! [%fp - 0x3b8]
11307 .word 0x00000000 ! [%fp - 0x3b4]
11308 .word 0x7fefffff ! [%fp - 0x3b0]
11309 .word 0xffffffff ! [%fp - 0x3ac]
11310 .word 0x000fffff ! [%fp - 0x3a8]
11311 .word 0xffffffff ! [%fp - 0x3a4]
11312 .word 0x000fffff ! [%fp - 0x3a0]
11313 .word 0xfffffffe ! [%fp - 0x39c]
11314 .word 0x00100000 ! [%fp - 0x398]
11315 .word 0x00000000 ! [%fp - 0x394]
11316 .word 0x00000000 ! [%fp - 0x390]
11317 .word 0x00000001 ! [%fp - 0x38c]
11318 .word 0x00000000 ! [%fp - 0x388]
11319 .word 0x00000002 ! [%fp - 0x384]
11320 .word 0x00000000 ! [%fp - 0x380]
11321 .word 0x00000000 ! [%fp - 0x37c]
11322 .word 0x7f800000 ! [%fp - 0x378]
11323 .word 0x7f7fffff ! [%fp - 0x374]
11324 .word 0x007fffff ! [%fp - 0x370]
11325 .word 0x007ffffe ! [%fp - 0x36c]
11326 .word 0x00800000 ! [%fp - 0x368]
11327 .word 0x00000001 ! [%fp - 0x364]
11328 .word 0x00000002 ! [%fp - 0x360]
11329 .word 0x80000000 ! [%fp - 0x35c]
11330 .word 0x207fe000 ! [%fp - 0x358]
11331 .word 0x1ffff000 ! [%fp - 0x354]
11332 .word 0x307fe123 ! [%fp - 0x350]
11333 .word 0x0fff1001 ! [%fp - 0x34c]
11334 .word 0x2ff81000 ! [%fp - 0x348]
11335 .word 0x1072e100 ! [%fp - 0x344]
11336 .word 0x027fe067 ! [%fp - 0x340]
11337 .word 0x3eff1289 ! [%fp - 0x33c]
11338 .word 0x3f000400 ! [%fp - 0x338]
11339 .word 0x80003c1f ! [%fp - 0x334]
11340 .word 0x00fff800 ! [%fp - 0x330]
11341 .word 0xffff8000 ! [%fp - 0x32c]
11342 .word 0x200ff760 ! [%fp - 0x328]
11343 .word 0x0800011f ! [%fp - 0x324]
11344 .word 0x1ffff800 ! [%fp - 0x320]
11345 .word 0x00000000 ! [%fp - 0x31c]
11346 .word 0x3ffe8000 ! [%fp - 0x318]
11347 .word 0x147ff000 ! [%fp - 0x314]
11348 .word 0x137fe671 ! [%fp - 0x310]
11349 .word 0x3ffe8459 ! [%fp - 0x30c]
11350 .word 0x127fffff ! [%fp - 0x308]
11351 .word 0x3fffffff ! [%fp - 0x304]
11352 .word 0x307fe123 ! [%fp - 0x300]
11353 .word 0x047fffff ! [%fp - 0x2fc]
11354 .word 0x307fe123 ! [%fp - 0x2f8]
11355 .word 0x03ffffff ! [%fp - 0x2f4]
11356 .word 0x107fe100 ! [%fp - 0x2f0]
11357 .word 0x22efffff ! [%fp - 0x2ec]
11358 .word 0x380ffe80 ! [%fp - 0x2e8]
11359 .word 0x00000000 ! [%fp - 0x2e4]
11360 .word 0x04bfeff9 ! [%fp - 0x2e0]
11361 .word 0x00000000 ! [%fp - 0x2dc]
11362 .word 0x380fffff ! [%fp - 0x2d8]
11363 .word 0xffffffff ! [%fp - 0x2d4]
11364 .word 0x04bfffff ! [%fp - 0x2d0]
11365 .word 0xffffffff ! [%fp - 0x2cc]
11366 .word 0x300ff123 ! [%fp - 0x2c8]
11367 .word 0x40000000 ! [%fp - 0x2c4]
11368 .word 0x0caf8ee0 ! [%fp - 0x2c0]
11369 .word 0x00000000 ! [%fp - 0x2bc]
11370 .word 0x3c0ff456 ! [%fp - 0x2b8]
11371 .word 0x00000000 ! [%fp - 0x2b4]
11372 .word 0x009ff000 ! [%fp - 0x2b0]
11373 .word 0x00000000 ! [%fp - 0x2ac]
11374 .word 0x3c0ff456 ! [%fp - 0x2a8]
11375 .word 0x0000ff99 ! [%fp - 0x2a4]
11376 .word 0x009ff000 ! [%fp - 0x2a0]
11377 .word 0x001234ff ! [%fp - 0x29c]
11378 .word 0x0080ffff ! [%fp - 0x298]
11379 .word 0x3ff8f000 ! [%fp - 0x294]
11380 .word 0x01800001 ! [%fp - 0x290]
11381 .word 0x40c2fc1f ! [%fp - 0x28c]
11382 .word 0x00100100 ! [%fp - 0x288]
11383 .word 0x10010001 ! [%fp - 0x284]
11384 .word 0x3fff8f88 ! [%fp - 0x280]
11385 .word 0x00000000 ! [%fp - 0x27c]
11386 .word 0x00f00f00 ! [%fp - 0x278]
11387 .word 0xf000000f ! [%fp - 0x274]
11388 .word 0x409ff00f ! [%fp - 0x270]
11389 .word 0xff000fff ! [%fp - 0x26c]
11390 .word 0x04003009 ! [%fp - 0x268]
11391 .word 0x4fff0001 ! [%fp - 0x264]
11392 .word 0x03001001 ! [%fp - 0x260]
11393 .word 0x4feeeeee ! [%fp - 0x25c]
11394 .word 0x0801e067 ! [%fp - 0x258]
11395 .word 0x54f231f8 ! [%fp - 0x254]
11396 .word 0x01000001 ! [%fp - 0x250]
11397 .word 0x00000001 ! [%fp - 0x24c]
11398 .word 0x453eef45 ! [%fp - 0x248]
11399 .word 0x00000001 ! [%fp - 0x244]
11400 .word 0x01100111 ! [%fp - 0x240]
11401 .word 0x00011111 ! [%fp - 0x23c]
11402 .word 0x455f8000 ! [%fp - 0x238]
11403 .word 0xffffffff ! [%fp - 0x234]
11404 .word 0x01301222 ! [%fp - 0x230]
11405 .word 0x00111222 ! [%fp - 0x22c]
11406 .word 0x458f1100 ! [%fp - 0x228]
11407 .word 0x01111001 ! [%fp - 0x224]
11408 .word 0x40811111 ! [%fp - 0x220]
11409 .word 0x00feeeee ! [%fp - 0x21c]
11410 .word 0x40000011 ! [%fp - 0x218]
11411 .word 0x007fffff ! [%fp - 0x214]
11412 .word 0x41800221 ! [%fp - 0x210]
11413 .word 0x01ff0001 ! [%fp - 0x20c]
11414 .word 0x7f333333 ! [%fp - 0x208]
11415 .word 0x3f7fffff ! [%fp - 0x204]
11416 .word 0x40100001 ! [%fp - 0x200]
11417 .word 0x11000011 ! [%fp - 0x1fc]
11418 .word 0x001fffff ! [%fp - 0x1f8]
11419 .word 0xffffffff ! [%fp - 0x1f4]
11420 .word 0x40000000 ! [%fp - 0x1f0]
11421 .word 0x00000011 ! [%fp - 0x1ec]
11422 .word 0x000fffff ! [%fp - 0x1e8]
11423 .word 0xffffffff ! [%fp - 0x1e4]
11424 .word 0x7fe11111 ! [%fp - 0x1e0]
11425 .word 0xffffffff ! [%fp - 0x1dc]
11426 .word 0x3ffff110 ! [%fp - 0x1d8]
11427 .word 0x00000001 ! [%fp - 0x1d4]
11428 .word 0x7fffffff ! [%fp - 0x1d0]
11429 .word 0x7f800001 ! [%fp - 0x1cc]
11430 .word 0x7f800000 ! [%fp - 0x1c8]
11431 .word 0x7f7fffff ! [%fp - 0x1c4]
11432 .word 0x5f800001 ! [%fp - 0x1c0]
11433 .word 0x5f800000 ! [%fp - 0x1bc]
11434 .word 0x5f7fffff ! [%fp - 0x1b8]
11435 .word 0x5f000001 ! [%fp - 0x1b4]
11436 .word 0x5f000000 ! [%fp - 0x1b0]
11437 .word 0x5effffff ! [%fp - 0x1ac]
11438 .word 0x4b000001 ! [%fp - 0x1a8]
11439 .word 0x4b000000 ! [%fp - 0x1a4]
11440 .word 0x4affffff ! [%fp - 0x1a0]
11441 .word 0x40000001 ! [%fp - 0x19c]
11442 .word 0x40000000 ! [%fp - 0x198]
11443 .word 0x3fffffff ! [%fp - 0x194]
11444 .word 0x3f800001 ! [%fp - 0x190]
11445 .word 0x3f800000 ! [%fp - 0x18c]
11446 .word 0x3f7fffff ! [%fp - 0x188]
11447 .word 0x00000000 ! [%fp - 0x184]
11448 .word 0x7fffffff ! [%fp - 0x180]
11449 .word 0xffffffff ! [%fp - 0x17c]
11450 .word 0x7ff00000 ! [%fp - 0x178]
11451 .word 0x00000001 ! [%fp - 0x174]
11452 .word 0x7ff00000 ! [%fp - 0x170]
11453 .word 0x00000000 ! [%fp - 0x16c]
11454 .word 0x7fefffff ! [%fp - 0x168]
11455 .word 0xffffffff ! [%fp - 0x164]
11456 .word 0x43e00000 ! [%fp - 0x160]
11457 .word 0x00000001 ! [%fp - 0x15c]
11458 .word 0x43e00000 ! [%fp - 0x158]
11459 .word 0x00000000 ! [%fp - 0x154]
11460 .word 0x43dfffff ! [%fp - 0x150]
11461 .word 0xffffffff ! [%fp - 0x14c]
11462 .word 0x43d00000 ! [%fp - 0x148]
11463 .word 0x00000001 ! [%fp - 0x144]
11464 .word 0x43d00000 ! [%fp - 0x140]
11465 .word 0x00000000 ! [%fp - 0x13c]
11466 .word 0x43cfffff ! [%fp - 0x138]
11467 .word 0xffffffff ! [%fp - 0x134]
11468 .word 0x43300000 ! [%fp - 0x130]
11469 .word 0x00000001 ! [%fp - 0x12c]
11470 .word 0x43300000 ! [%fp - 0x128]
11471 .word 0x00000000 ! [%fp - 0x124]
11472 .word 0x432fffff ! [%fp - 0x120]
11473 .word 0xffffffff ! [%fp - 0x11c]
11474 .word 0x40000000 ! [%fp - 0x118]
11475 .word 0x00000001 ! [%fp - 0x114]
11476 .word 0x40000000 ! [%fp - 0x110]
11477 .word 0x00000000 ! [%fp - 0x10c]
11478 .word 0x3fffffff ! [%fp - 0x108]
11479 .word 0xffffffff ! [%fp - 0x104]
11480 .word 0x3ff00000 ! [%fp - 0x100]
11481 .word 0x00000001 ! [%fp - 0xfc]
11482 .word 0x3ff00000 ! [%fp - 0xf8]
11483 .word 0x00000000 ! [%fp - 0xf4]
11484 .word 0x3fefffff ! [%fp - 0xf0]
11485 .word 0xffffffff ! [%fp - 0xec]
11486 .word 0x80000000 ! [%fp - 0xe8]
11487 .word 0x00000000 ! [%fp - 0xe4]
11488 .word 0x7fffffff ! [%fp - 0xe0]
11489 .word 0xffffffff ! [%fp - 0xdc]
11490 .word 0x00000000 ! [%fp - 0xd8]
11491 .word 0x00000000 ! [%fp - 0xd4]
11492 .word 0x00200000 ! [%fp - 0xd0]
11493 .word 0x00000003 ! [%fp - 0xcc]
11494 .word 0x00200000 ! [%fp - 0xc8]
11495 .word 0x00000002 ! [%fp - 0xc4]
11496 .word 0x00200000 ! [%fp - 0xc0]
11497 .word 0x00000001 ! [%fp - 0xbc]
11498 .word 0x00200000 ! [%fp - 0xb8]
11499 .word 0x00000000 ! [%fp - 0xb4]
11500 .word 0x001fffff ! [%fp - 0xb0]
11501 .word 0xffffffff ! [%fp - 0xac]
11502 .word 0x00100000 ! [%fp - 0xa8]
11503 .word 0x00000001 ! [%fp - 0xa4]
11504 .word 0x00100000 ! [%fp - 0xa0]
11505 .word 0x00000000 ! [%fp - 0x9c]
11506 .word 0x000fffff ! [%fp - 0x98]
11507 .word 0xffffffff ! [%fp - 0x94]
11508 .word 0x00080000 ! [%fp - 0x90]
11509 .word 0x00000001 ! [%fp - 0x8c]
11510 .word 0x00080000 ! [%fp - 0x88]
11511 .word 0x00000000 ! [%fp - 0x84]
11512 .word 0x0007ffff ! [%fp - 0x80]
11513 .word 0xffffffff ! [%fp - 0x7c]
11514 .word 0x00000000 ! [%fp - 0x78]
11515 .word 0x01000003 ! [%fp - 0x74]
11516 .word 0x00000000 ! [%fp - 0x70]
11517 .word 0x01000002 ! [%fp - 0x6c]
11518 .word 0x00000000 ! [%fp - 0x68]
11519 .word 0x01000001 ! [%fp - 0x64]
11520 .word 0x00000000 ! [%fp - 0x60]
11521 .word 0x01000000 ! [%fp - 0x5c]
11522 .word 0x00000000 ! [%fp - 0x58]
11523 .word 0x00ffffff ! [%fp - 0x54]
11524 .word 0x00000000 ! [%fp - 0x50]
11525 .word 0x00800001 ! [%fp - 0x4c]
11526 .word 0x00000000 ! [%fp - 0x48]
11527 .word 0x00800000 ! [%fp - 0x44]
11528 .word 0x00000000 ! [%fp - 0x40]
11529 .word 0x007fffff ! [%fp - 0x3c]
11530 .word 0x00000000 ! [%fp - 0x38]
11531 .word 0x00400001 ! [%fp - 0x34]
11532 .word 0x00000000 ! [%fp - 0x30]
11533 .word 0x00400000 ! [%fp - 0x2c]
11534 .word 0x00000000 ! [%fp - 0x28]
11535 .word 0x003fffff ! [%fp - 0x24]
11536 .word t0_data_in_area0 ! [%fp - 0x20]
11537 .word SYM(t0_subr3) ! [%fp - 0x1c]
11538 .word SYM(t0_subr2) ! [%fp - 0x18]
11539 .word SYM(t0_subr1) ! [%fp - 0x14]
11540 .word SYM(t0_subr0) ! [%fp - 0x10]
11541t0_data_in_mtbl:
11542 .word 0xdccd2df4 ! [%fp - 0xc]
11543 .word 0x5b06d8f0 ! [%fp - 0x8]
11544 .word 0xb6a63c42 ! [%fp - 0x4]
11545.global t0_data_in_fp; t0_data_in_fp:
11546 .word 0x549fa6ee
11547 .word 0x50fa9020
11548 .word 0xb520dda5
11549 .word 0x3c31c5ed
11550 .word 0xf0a95986
11551 .word 0x9af14e67
11552 .word 0x672ad928
11553 .word 0xc4be15ba
11554 .word 0x868ce881
11555 .word 0xa45c5711
11556 .word 0x10cb7221
11557 .word 0x5dcd3801
11558 .word 0x9028c426
11559 .word 0x31b1ac52
11560 .word 0x4a3ef2be
11561 .word 0x0aeba9e9
11562 .word 0xa3b69878
11563 .word 0x60cfade1
11564 .word 0x09da94b2
11565 .word 0x80934f1c
11566 .word 0x891da2df
11567 .word 0xe12ce7cb
11568 .word 0x07aa0980
11569 .word 0xad5b8ebe
11570t0_data_in_stacktop:
11571 .word 0
11572t0_data_in_stack_end:
11573.skip 6300 ! page align
11574
11575KDATA_MODULE(t0_module_data_in_area0, 0x355d0000)
11576.seg "data"
11577t0_data_in_area0_start:
11578.skip 3008
11579t0_data_in_area0_begin:
11580 .word 0x26623e07 ! t0_data_in_area0-0x20
11581 .word 0x85357a83 ! t0_data_in_area0-0x1c
11582 .word 0xd826c2f8 ! t0_data_in_area0-0x18
11583 .word 0x16d9cb9a ! t0_data_in_area0-0x14
11584 .word 0x9f27c807 ! t0_data_in_area0-0x10
11585 .word 0xc28e703e ! t0_data_in_area0-0xc
11586 .word 0x88fcc002 ! t0_data_in_area0-0x8
11587 .word 0x2614ab9e ! t0_data_in_area0-0x4
11588.global t0_data_in_area0; t0_data_in_area0:
11589 .word 0xeae846c6 ! t0_data_in_area0+0x0
11590 .word 0xe9a8937d ! t0_data_in_area0+0x4
11591 .word 0x5fc8e19a ! t0_data_in_area0+0x8
11592 .word 0x369fe289 ! t0_data_in_area0+0xc
11593 .word 0x31d76e99 ! t0_data_in_area0+0x10
11594 .word 0x01919aeb ! t0_data_in_area0+0x14
11595 .word 0x9ef90c1a ! t0_data_in_area0+0x18
11596 .word 0x6a9d73e2 ! t0_data_in_area0+0x1c
11597t0_data_in_area0_end:
11598.skip 5120
11599t0_data_in_area0_stop:
11600
11601KDATA_MODULE(t0_module_data_in_shm_area, 0x2b7bc000)
11602.seg "data"
11603t0_data_in_shm_area_start:
11604t0_data_in_shm_area_begin:
11605.global t0_data_in_shm_area; t0_data_in_shm_area:
11606 .word 0x979cef31 ! t0_data_in_shm_area+0x0 (t0)
11607 .word 0x54153e0e ! t0_data_in_shm_area+0x4 (t1)
11608 .word 0x148bbe68 ! t0_data_in_shm_area+0x8 (t0)
11609 .word 0xc8aae2e6 ! t0_data_in_shm_area+0xc (t1)
11610 .word 0x18b698bf ! t0_data_in_shm_area+0x10 (t0)
11611 .word 0xdd54119d ! t0_data_in_shm_area+0x14 (t1)
11612 .word 0xf83ca02b ! t0_data_in_shm_area+0x18 (t0)
11613 .word 0xd42c3803 ! t0_data_in_shm_area+0x1c (t1)
11614 .word 0x076c2ab4 ! t0_data_in_shm_area+0x20 (t0)
11615 .word 0x0355c277 ! t0_data_in_shm_area+0x24 (t1)
11616 .word 0x71e10965 ! t0_data_in_shm_area+0x28 (t0)
11617 .word 0xeea5b6fc ! t0_data_in_shm_area+0x2c (t1)
11618 .word 0xcf47db65 ! t0_data_in_shm_area+0x30 (t0)
11619 .word 0x2c97dfe0 ! t0_data_in_shm_area+0x34 (t1)
11620 .word 0x5a1df156 ! t0_data_in_shm_area+0x38 (t0)
11621 .word 0x61a5d8a5 ! t0_data_in_shm_area+0x3c (t1)
11622 .word 0xc4bdbb28 ! t0_data_in_shm_area+0x40 (t0 bload)
11623 .word 0xaae8fe72 ! t0_data_in_shm_area+0x44
11624 .word 0xe5ddc095 ! t0_data_in_shm_area+0x48
11625 .word 0xb6871a78 ! t0_data_in_shm_area+0x4c
11626 .word 0x49516a18 ! t0_data_in_shm_area+0x50
11627 .word 0x618c6014 ! t0_data_in_shm_area+0x54
11628 .word 0xf08ec7c1 ! t0_data_in_shm_area+0x58
11629 .word 0x18c89ebc ! t0_data_in_shm_area+0x5c
11630 .word 0x8a657e71 ! t0_data_in_shm_area+0x60
11631 .word 0xf6fc32db ! t0_data_in_shm_area+0x64
11632 .word 0x0690ddcd ! t0_data_in_shm_area+0x68
11633 .word 0x17e27399 ! t0_data_in_shm_area+0x6c
11634 .word 0x767a84ac ! t0_data_in_shm_area+0x70
11635 .word 0xb70e4cb4 ! t0_data_in_shm_area+0x74
11636 .word 0x5ad7dbd1 ! t0_data_in_shm_area+0x78
11637 .word 0x0c941247 ! t0_data_in_shm_area+0x7c
11638 .word 0x18c8f531 ! t0_data_in_shm_area+0x80 (t0 bstore)
11639 .word 0xc103057b ! t0_data_in_shm_area+0x84
11640 .word 0x1556ae1d ! t0_data_in_shm_area+0x88
11641 .word 0x8ad7ac6e ! t0_data_in_shm_area+0x8c
11642 .word 0xb2005cfa ! t0_data_in_shm_area+0x90
11643 .word 0xfe9cdcd4 ! t0_data_in_shm_area+0x94
11644 .word 0x7e7d677d ! t0_data_in_shm_area+0x98
11645 .word 0xe68f7820 ! t0_data_in_shm_area+0x9c
11646 .word 0x853dec77 ! t0_data_in_shm_area+0xa0
11647 .word 0x5fac293b ! t0_data_in_shm_area+0xa4
11648 .word 0x976ec4bd ! t0_data_in_shm_area+0xa8
11649 .word 0xcc274709 ! t0_data_in_shm_area+0xac
11650 .word 0x7ea290b1 ! t0_data_in_shm_area+0xb0
11651 .word 0x07be2458 ! t0_data_in_shm_area+0xb4
11652 .word 0x080be46f ! t0_data_in_shm_area+0xb8
11653 .word 0x835bdce5 ! t0_data_in_shm_area+0xbc
11654 .word 0x349c10cc ! t0_data_in_shm_area+0xc0 (t1 bload)
11655 .word 0x793df0e7 ! t0_data_in_shm_area+0xc4
11656 .word 0x7519f8d9 ! t0_data_in_shm_area+0xc8
11657 .word 0x3aef661c ! t0_data_in_shm_area+0xcc
11658 .word 0xc0941c38 ! t0_data_in_shm_area+0xd0
11659 .word 0x65dd2df2 ! t0_data_in_shm_area+0xd4
11660 .word 0xd65c417b ! t0_data_in_shm_area+0xd8
11661 .word 0xef14d63a ! t0_data_in_shm_area+0xdc
11662 .word 0xdd1dbb9a ! t0_data_in_shm_area+0xe0
11663 .word 0x9a570a3b ! t0_data_in_shm_area+0xe4
11664 .word 0x1d4603bb ! t0_data_in_shm_area+0xe8
11665 .word 0xe867d990 ! t0_data_in_shm_area+0xec
11666 .word 0x67996976 ! t0_data_in_shm_area+0xf0
11667 .word 0x08fc1396 ! t0_data_in_shm_area+0xf4
11668 .word 0xc89e31aa ! t0_data_in_shm_area+0xf8
11669 .word 0x5b4262f0 ! t0_data_in_shm_area+0xfc
11670 .word 0xb92c8f2b ! t0_data_in_shm_area+0x100 (t1 bstore)
11671 .word 0xd92e86b1 ! t0_data_in_shm_area+0x104
11672 .word 0x877e45c5 ! t0_data_in_shm_area+0x108
11673 .word 0xf7eba32d ! t0_data_in_shm_area+0x10c
11674 .word 0x3022cf6b ! t0_data_in_shm_area+0x110
11675 .word 0x89a33a78 ! t0_data_in_shm_area+0x114
11676 .word 0xdaa2548c ! t0_data_in_shm_area+0x118
11677 .word 0x15ea7d24 ! t0_data_in_shm_area+0x11c
11678 .word 0x21f503e6 ! t0_data_in_shm_area+0x120
11679 .word 0x3f3b5dbb ! t0_data_in_shm_area+0x124
11680 .word 0x52b02350 ! t0_data_in_shm_area+0x128
11681 .word 0xfa3cb5ff ! t0_data_in_shm_area+0x12c
11682 .word 0xccd5e248 ! t0_data_in_shm_area+0x130
11683 .word 0xa309eb0d ! t0_data_in_shm_area+0x134
11684 .word 0x8cd85851 ! t0_data_in_shm_area+0x138
11685 .word 0xe39a65b8 ! t0_data_in_shm_area+0x13c
11686t0_data_in_shm_area_end:
11687t0_data_in_shm_area_stop:
11688
11689KDATA_MODULE(t0_module_data_exp_regs, 0x17fe0000)
11690.seg "data"
11691KGLOBAL(t0_data_exp_regs)
11692t0_data_exp_regs_start:
11693t0_data_exp_regs:
11694 .word 0x5b8958b1 ! %f0
11695 .word 0xc0ab624d ! %f1
11696 .word 0x14a7afa6 ! %f2
11697 .word 0x60120752 ! %f3
11698 .word 0x952904be ! %f4
11699 .word 0x5646eaf0 ! %f5
11700 .word 0x2543890f ! %f6
11701 .word 0xcc92f324 ! %f7
11702 .word 0x87c9dd24 ! %f8
11703 .word 0xaeec3ac2 ! %f9
11704 .word 0x65827857 ! %f10
11705 .word 0xf5dd8b9c ! %f11
11706 .word 0xde56920c ! %f12
11707 .word 0x0998b1b0 ! %f13
11708 .word 0x21d7f08a ! %f14
11709 .word 0x2176d3ac ! %f15
11710 .word 0x91435a84 ! %f16
11711 .word 0x252d7d0b ! %f17
11712 .word 0xc8dc839a ! %f18
11713 .word 0x4371208a ! %f19
11714 .word 0x6baaf94e ! %f20
11715 .word 0x4b911dd4 ! %f21
11716 .word 0x85e5254d ! %f22
11717 .word 0x07ead390 ! %f23
11718 .word 0x0776baf5 ! %f24
11719 .word 0x2f6c8f3a ! %f25
11720 .word 0x94d72978 ! %f26
11721 .word 0x6aa44e64 ! %f27
11722 .word 0x5abfc120 ! %f28
11723 .word 0xd1b5d160 ! %f29
11724 .word 0x5b81716d ! %f30
11725 .word 0x1fbe8558 ! %f31
11726 .word 0x34a92f2a ! %f32
11727 .word 0x1f11dc62 ! %f33
11728 .word 0xec567cb1 ! %f34
11729 .word 0xe5e5d413 ! %f35
11730 .word 0xf3d80bf1 ! %f36
11731 .word 0x5d343f99 ! %f37
11732 .word 0x4bea50f2 ! %f38
11733 .word 0xa842f870 ! %f39
11734 .word 0x7da6eced ! %f40
11735 .word 0xe602f11e ! %f41
11736 .word 0x11526d37 ! %f42
11737 .word 0x47c657a6 ! %f43
11738 .word 0x8880be85 ! %f44
11739 .word 0xe5a9118d ! %f45
11740 .word 0xa0b53c59 ! %f46
11741 .word 0x85fff1a8 ! %f47
11742 .word 0xb6af3d9d ! %f48
11743 .word 0xb22ba80b ! %f49
11744 .word 0xe239bab1 ! %f50
11745 .word 0x11f8a6cd ! %f51
11746 .word 0xae9ef673 ! %f52
11747 .word 0xfabf9a89 ! %f53
11748 .word 0x7d5f4312 ! %f54
11749 .word 0x37a7b3b3 ! %f55
11750 .word 0x4b63dcab ! %f56
11751 .word 0x1b506649 ! %f57
11752 .word 0x04d0b6f9 ! %f58
11753 .word 0x66e98761 ! %f59
11754 .word 0x7966d0a7 ! %f60
11755 .word 0xb99b5ca0 ! %f61
11756 .word 0x50457603 ! %f62
11757 .word 0x4d8b57ab ! %f63
11758 .word 0x00000000 ! %g0 (always zero)
11759 .word t0_kref+0x1a4 ! %g1 (code pointer)
11760 .word t0_data_exp_shm_area! %g2 (shared area pointer)
11761 .word 0x8bec9228 ! %g3 (loop index)
11762 .word SYM(t0_subr1) ! %g4 (jmpl target)
11763 .word t0_kref+0x1 ! %g5 (sigbus target)
11764 .word 0x00000000 ! %g6 (block ld offset)
11765 .word 0x00000000 ! %g7 (block st offset)
11766 .word 0xe208950a ! %o0
11767 .word 0x88971cd3 ! %o1
11768 .word 0xf2f61d63 ! %o2
11769 .word 0x375fbfd7 ! %o3
11770 .word 0x1681b335 ! %o4
11771 .word 0xb5590944 ! %o5
11772 .word 0x00000000 ! %sp (stack pointer)
11773 .word 0x00000000 ! %o7 (relocatable junk)
11774 .word 0x38d5a61c ! %l0
11775 .word 0xdd3b67fe ! %l1
11776 .word 0x6435d89e ! %l2
11777 .word 0xdb5117da ! %l3
11778 .word 0x46f47fe1 ! %l4
11779 .word 0x9f3d9d2b ! %l5
11780 .word 0x91502203 ! %l6
11781 .word 0x5d11b58b ! %l7
11782 .word t0_data_exp_area0 ! %i0 (area pointer)
11783 .word t0_data_exp_area0 ! %i1 (area pointer)
11784 .word 0xfffffffd ! %i2 (byte offset)
11785 .word 0x0000000c ! %i3 (halfword offset)
11786 .word 0x00000004 ! %i4 (word offset)
11787 .word 0x00000000 ! %i5 (doubleword offset)
11788 .word 0x00000000 ! %fp (frame pointer)
11789 .word 0x00000000 ! %i7 (return address)
11790 .word 0xa3dada60 ! %y
11791 .word 0x00000004 ! %icc (nzvc)
11792 .word 0x80000a5a ! %fsr
11793 .word 0x00000000 ! %gsr.mask
11794 .word 0x00000000 ! %gsr
11795 .word 0x000000d0 ! %asi
11796 .word 0x00000000 ! Integer overflow traps
11797 .word 0x00000000 ! Integer divide by zero traps
11798 .word 0x00000000 ! Integer divide > 52 bit dividend traps
11799 .word 0x00000000 ! Floating inexact traps
11800 .word 0x00000000 ! Floating divide by zero traps
11801 .word 0x00000000 ! Floating underflow traps
11802 .word 0x00000000 ! Floating overflow traps
11803 .word 0x00000000 ! Floating invalid traps
11804 .word 0x00000000 ! Floating other traps
11805 .word 0x00000000 ! Ticc traps
11806 .word 0x00000000 ! Unexpected SIGFPE traps
11807 .word 0x00000000 ! Unexpected SIGSEGV traps
11808 .word 0x00000000 ! Unexpected SIGBUS traps
11809 .word 0x00000000 ! Unexpected SIGILL traps
11810 .word 0x00000000 ! Expected SIGSEGV traps
11811 .word 0x00000000 ! Expected SIGBUS traps
11812 .word 0x00000000 ! UNIMP traps
11813 .word 0x00000000 ! ??
11814t0_data_exp_mtbl_size: .word 253
11815t0_data_exp_regs_end:
11816
11817.skip 7708 ! page align
11818
11819KDATA_MODULE(t0_module_data_exp_stack, 0x30e2e000)
11820.seg "data"
11821KGLOBAL(t0_data_exp_mtbl_size)
11822KGLOBAL(t0_data_exp_mtbl)
11823KGLOBAL(t0_data_exp_stack)
11824t0_data_exp_stack_start:
11825 .word 0x9bc90ca5
11826 .word 0x58509c52
11827 .word 0x1457846f
11828 .word 0x46b925e9
11829 .word 0xb4e46895
11830 .word 0xd52214ae
11831 .word 0x0903adf9
11832 .word 0x969068ed
11833 .word 0x9227cbeb
11834 .word 0x689284fd
11835 .word 0xf5629162
11836 .word 0x6ca22fa9
11837 .word 0x963cab03
11838 .word 0x916b3f38
11839 .word 0xe6a40286
11840 .word 0xc5d25f1d
11841 .word 0xc896e748
11842 .word 0xda30b858
11843 .word 0x07f928fe
11844 .word 0xa27c2512
11845 .word 0xd5f348e9
11846 .word 0xfa4411f8
11847 .word 0xfab572fb
11848 .word 0xda13d45e
11849 .word 0x9ed75fcc
11850 .word 0x5f611a39
11851 .word 0x330b6155
11852 .word 0xb153c166
11853 .word 0x3879ffc2
11854 .word 0x0821e5e5
11855 .word 0x8fc180e3
11856 .word 0xbbbbe2e4
11857 .word 0xc73acbfc
11858 .word 0x171f68d6
11859 .word 0x7c2d250c
11860 .word 0xef643aea
11861 .word 0x414285be
11862 .word 0x5dd8b098
11863 .word 0x1a85b79e
11864 .word 0xf39e4c27
11865 .word 0x0b4d1252
11866 .word 0xb500a54d
11867 .word 0x427cb1de
11868 .word 0x07e21f67
11869 .word 0xcc396c3e
11870 .word 0xd76c74d1
11871 .word 0xea3392df
11872 .word 0x9d479d60
11873 .word 0x850af3b8
11874 .word 0x8bdb0c1e
11875 .word 0xc76a6717
11876 .word 0x199540aa
11877 .word 0x65cad25a
11878 .word 0xca7042f0
11879 .word 0x6156b52e
11880 .word 0xb3f9640f
11881 .word 0x636f6611
11882 .word 0xab449dab
11883 .word 0x423be419
11884 .word 0xf113b105
11885 .word 0xdadae75b
11886 .word 0xe614c97c
11887 .word 0xa7db6e67
11888 .word 0xba487277
11889 .word 0xa061beb1
11890 .word 0x7e2a36bf
11891 .word 0xbc6476db
11892 .word 0x2bafcfcb
11893 .word 0x7d5c3d41
11894 .word 0x834875a0
11895 .word 0x9bef923a
11896 .word 0x088f3420
11897 .word 0x054eacdf
11898 .word 0x1f013904
11899 .word 0xde0cda64
11900 .word 0xe06b65d7
11901 .word 0xc56deb3d
11902 .word 0x1f8b23a9
11903 .word 0x04b79ea9
11904 .word 0xa2a61255
11905 .word 0x7af6045a
11906 .word 0xe455c38b
11907 .word 0xa3644555
11908 .word 0x0481d206
11909 .word 0x4a2b8038
11910 .word 0xaf575f89
11911 .word 0xaf12328c
11912 .word 0x5193e8a4
11913 .word 0xe83757d1
11914 .word 0x7eb77b48
11915 .word 0xac94c85d
11916 .word 0x215b45b8
11917 .word 0x8898c54b
11918 .word 0x6f433557
11919 .word 0x29e3d410
11920 .word 0xe2288961
11921 .word 0xd2e7636a
11922 .word 0x5f46e394
11923 .word 0x7b74fcc2
11924 .word 0x19fb1153
11925 .word 0x92535045
11926 .word 0xdd3a91cd
11927 .word 0x4ca50734
11928 .word 0xd5b35222
11929 .word 0x8cf8473c
11930 .word 0x046546aa
11931 .word 0x7b5102df
11932 .word 0xae3b00c0
11933 .word 0x88f3e629
11934 .word 0x8d7532c9
11935 .word 0x902cb44a
11936 .word 0x8647d044
11937 .word 0xf77e91d4
11938 .word 0x38492e2a
11939 .word 0x2064d0a0
11940 .word 0x2265c7ec
11941 .word 0xbe49adac
11942 .word 0xa10a27cc
11943 .word 0x86f0de7c
11944 .word 0xbc427565
11945 .word 0xcc5d1ab4
11946 .word 0x43796b98
11947 .word 0xc5e1d007
11948 .word 0xf2027f49
11949 .word 0x6cd931bb
11950 .word 0xbe42e27e
11951 .word 0x6f37aa45
11952 .word 0xf6ff5be8
11953 .word 0xeea1acd0
11954 .word 0x9370b0dd
11955 .word 0x3299cdab
11956 .word 0xbce3304a
11957 .word 0x3f4933f3
11958 .word 0x8d0fd728
11959 .word 0xeef2b3f4
11960 .word 0x36f51b74
11961 .word 0x78dc810f
11962 .word 0x5bebb8c5
11963 .word 0xd5a93734
11964 .word 0xadc871ea
11965 .word 0x48a74f27
11966 .word 0xe440ad38
11967 .word 0x863eb62d
11968 .word 0xeba5ad75
11969 .word 0x1ffc88d0
11970 .word 0x47a3ff80
11971 .word 0xddbaa9e0
11972 .word 0x722c1526
11973 .word 0xa2ae69df
11974 .word 0x0661ffc1
11975 .word 0x2ac18067
11976 .word 0xc417619a
11977 .word 0x087a8862
11978 .word 0x63790b22
11979 .word 0x46bdd101
11980 .word 0x7b04e17e
11981 .word 0xa278f8d3
11982 .word 0x8762adf8
11983 .word 0xcb603d6e
11984 .word 0x84c7e255
11985 .word 0x5add018a
11986 .word 0x0d4a4424
11987 .word 0xdb2b947d
11988 .word 0xa6956178
11989 .word 0x77491173
11990 .word 0xb662bbb8
11991 .word 0x310809e2
11992 .word 0xb24b495e
11993t0_data_exp_sp:
11994 .word 0xbbdeee01
11995 .word 0xd6035de0
11996 .word 0xef31974d
11997 .word 0xa397bf1d
11998 .word 0x12504c62
11999 .word 0xb14dc1ff
12000 .word 0xce82dab7
12001 .word 0xd4094430
12002 .word t0_data_exp_area0
12003 .word t0_data_exp_area0
12004 .word 0x00000015
12005 .word 0xffffffe2
12006 .word 0x0000000c
12007 .word 0x00000000
12008 .word t0_data_exp_fp
12009 .word 0x9a22ef6f
12010 .word 0x9692b3b4
12011 .word 0x4eca488b
12012 .word 0xf79f6e82
12013 .word 0x1e15da6f
12014 .word 0x65acb533
12015 .word 0x48937421
12016 .word 0x83b61abb
12017 .word 0xc00c98ce
12018t0_data_exp_mtbl_base:
12019 .word 0x380fffff ! [%fp - 0x400]
12020 .word 0xc0000000 ! [%fp - 0x3fc]
12021 .word 0x380fffff ! [%fp - 0x3f8]
12022 .word 0xe0000000 ! [%fp - 0x3f4]
12023 .word 0x380fffff ! [%fp - 0x3f0]
12024 .word 0x80000000 ! [%fp - 0x3ec]
12025 .word 0x38000000 ! [%fp - 0x3e8]
12026 .word 0x40000000 ! [%fp - 0x3e4]
12027 .word 0x38000000 ! [%fp - 0x3e0]
12028 .word 0x80000000 ! [%fp - 0x3dc]
12029 .word 0x38000000 ! [%fp - 0x3d8]
12030 .word 0x20000000 ! [%fp - 0x3d4]
12031 .word 0x47f00000 ! [%fp - 0x3d0]
12032 .word 0x00000000 ! [%fp - 0x3cc]
12033 .word 0x47f00000 ! [%fp - 0x3c8]
12034 .word 0x20000000 ! [%fp - 0x3c4]
12035 .word 0x47efffff ! [%fp - 0x3c0]
12036 .word 0xffffffff ! [%fp - 0x3bc]
12037 .word 0x7ff00000 ! [%fp - 0x3b8]
12038 .word 0x00000000 ! [%fp - 0x3b4]
12039 .word 0x7fefffff ! [%fp - 0x3b0]
12040 .word 0xffffffff ! [%fp - 0x3ac]
12041 .word 0x000fffff ! [%fp - 0x3a8]
12042 .word 0xffffffff ! [%fp - 0x3a4]
12043 .word 0x000fffff ! [%fp - 0x3a0]
12044 .word 0xfffffffe ! [%fp - 0x39c]
12045 .word 0x00100000 ! [%fp - 0x398]
12046 .word 0x00000000 ! [%fp - 0x394]
12047 .word 0x00000000 ! [%fp - 0x390]
12048 .word 0x00000001 ! [%fp - 0x38c]
12049 .word 0x00000000 ! [%fp - 0x388]
12050 .word 0x00000002 ! [%fp - 0x384]
12051 .word 0x00000000 ! [%fp - 0x380]
12052 .word 0x00000000 ! [%fp - 0x37c]
12053 .word 0x7f800000 ! [%fp - 0x378]
12054 .word 0x7f7fffff ! [%fp - 0x374]
12055 .word 0x007fffff ! [%fp - 0x370]
12056 .word 0x007ffffe ! [%fp - 0x36c]
12057 .word 0x00800000 ! [%fp - 0x368]
12058 .word 0x00000001 ! [%fp - 0x364]
12059 .word 0x00000002 ! [%fp - 0x360]
12060 .word 0x80000000 ! [%fp - 0x35c]
12061 .word 0x207fe000 ! [%fp - 0x358]
12062 .word 0x1ffff000 ! [%fp - 0x354]
12063 .word 0x307fe123 ! [%fp - 0x350]
12064 .word 0x0fff1001 ! [%fp - 0x34c]
12065 .word 0x2ff81000 ! [%fp - 0x348]
12066 .word 0x1072e100 ! [%fp - 0x344]
12067 .word 0x027fe067 ! [%fp - 0x340]
12068 .word 0x3eff1289 ! [%fp - 0x33c]
12069 .word 0x3f000400 ! [%fp - 0x338]
12070 .word 0x80003c1f ! [%fp - 0x334]
12071 .word 0x00fff800 ! [%fp - 0x330]
12072 .word 0xffff8000 ! [%fp - 0x32c]
12073 .word 0x200ff760 ! [%fp - 0x328]
12074 .word 0x0800011f ! [%fp - 0x324]
12075 .word 0x1ffff800 ! [%fp - 0x320]
12076 .word 0x00000000 ! [%fp - 0x31c]
12077 .word 0x3ffe8000 ! [%fp - 0x318]
12078 .word 0x147ff000 ! [%fp - 0x314]
12079 .word 0x137fe671 ! [%fp - 0x310]
12080 .word 0x3ffe8459 ! [%fp - 0x30c]
12081 .word 0x127fffff ! [%fp - 0x308]
12082 .word 0x3fffffff ! [%fp - 0x304]
12083 .word 0x307fe123 ! [%fp - 0x300]
12084 .word 0x047fffff ! [%fp - 0x2fc]
12085 .word 0x307fe123 ! [%fp - 0x2f8]
12086 .word 0x03ffffff ! [%fp - 0x2f4]
12087 .word 0x107fe100 ! [%fp - 0x2f0]
12088 .word 0x22efffff ! [%fp - 0x2ec]
12089 .word 0x380ffe80 ! [%fp - 0x2e8]
12090 .word 0x00000000 ! [%fp - 0x2e4]
12091 .word 0x04bfeff9 ! [%fp - 0x2e0]
12092 .word 0x00000000 ! [%fp - 0x2dc]
12093 .word 0x380fffff ! [%fp - 0x2d8]
12094 .word 0xffffffff ! [%fp - 0x2d4]
12095 .word 0x04bfffff ! [%fp - 0x2d0]
12096 .word 0xffffffff ! [%fp - 0x2cc]
12097 .word 0x300ff123 ! [%fp - 0x2c8]
12098 .word 0x40000000 ! [%fp - 0x2c4]
12099 .word 0x0caf8ee0 ! [%fp - 0x2c0]
12100 .word 0x00000000 ! [%fp - 0x2bc]
12101 .word 0x3c0ff456 ! [%fp - 0x2b8]
12102 .word 0x00000000 ! [%fp - 0x2b4]
12103 .word 0x009ff000 ! [%fp - 0x2b0]
12104 .word 0x00000000 ! [%fp - 0x2ac]
12105 .word 0x3c0ff456 ! [%fp - 0x2a8]
12106 .word 0x0000ff99 ! [%fp - 0x2a4]
12107 .word 0x009ff000 ! [%fp - 0x2a0]
12108 .word 0x001234ff ! [%fp - 0x29c]
12109 .word 0x0080ffff ! [%fp - 0x298]
12110 .word 0x3ff8f000 ! [%fp - 0x294]
12111 .word 0x01800001 ! [%fp - 0x290]
12112 .word 0x40c2fc1f ! [%fp - 0x28c]
12113 .word 0x00100100 ! [%fp - 0x288]
12114 .word 0x10010001 ! [%fp - 0x284]
12115 .word 0x3fff8f88 ! [%fp - 0x280]
12116 .word 0x00000000 ! [%fp - 0x27c]
12117 .word 0x00f00f00 ! [%fp - 0x278]
12118 .word 0xf000000f ! [%fp - 0x274]
12119 .word 0x409ff00f ! [%fp - 0x270]
12120 .word 0xff000fff ! [%fp - 0x26c]
12121 .word 0x04003009 ! [%fp - 0x268]
12122 .word 0x4fff0001 ! [%fp - 0x264]
12123 .word 0x03001001 ! [%fp - 0x260]
12124 .word 0x4feeeeee ! [%fp - 0x25c]
12125 .word 0x0801e067 ! [%fp - 0x258]
12126 .word 0x54f231f8 ! [%fp - 0x254]
12127 .word 0x01000001 ! [%fp - 0x250]
12128 .word 0x00000001 ! [%fp - 0x24c]
12129 .word 0x453eef45 ! [%fp - 0x248]
12130 .word 0x00000001 ! [%fp - 0x244]
12131 .word 0x01100111 ! [%fp - 0x240]
12132 .word 0x00011111 ! [%fp - 0x23c]
12133 .word 0x455f8000 ! [%fp - 0x238]
12134 .word 0xffffffff ! [%fp - 0x234]
12135 .word 0x01301222 ! [%fp - 0x230]
12136 .word 0x00111222 ! [%fp - 0x22c]
12137 .word 0x458f1100 ! [%fp - 0x228]
12138 .word 0x01111001 ! [%fp - 0x224]
12139 .word 0x40811111 ! [%fp - 0x220]
12140 .word 0x00feeeee ! [%fp - 0x21c]
12141 .word 0x40000011 ! [%fp - 0x218]
12142 .word 0x007fffff ! [%fp - 0x214]
12143 .word 0x41800221 ! [%fp - 0x210]
12144 .word 0x01ff0001 ! [%fp - 0x20c]
12145 .word 0x7f333333 ! [%fp - 0x208]
12146 .word 0x3f7fffff ! [%fp - 0x204]
12147 .word 0x40100001 ! [%fp - 0x200]
12148 .word 0x11000011 ! [%fp - 0x1fc]
12149 .word 0x001fffff ! [%fp - 0x1f8]
12150 .word 0xffffffff ! [%fp - 0x1f4]
12151 .word 0x40000000 ! [%fp - 0x1f0]
12152 .word 0x00000011 ! [%fp - 0x1ec]
12153 .word 0x000fffff ! [%fp - 0x1e8]
12154 .word 0xffffffff ! [%fp - 0x1e4]
12155 .word 0x7fe11111 ! [%fp - 0x1e0]
12156 .word 0xffffffff ! [%fp - 0x1dc]
12157 .word 0x3ffff110 ! [%fp - 0x1d8]
12158 .word 0x00000001 ! [%fp - 0x1d4]
12159 .word 0x7fffffff ! [%fp - 0x1d0]
12160 .word 0x7f800001 ! [%fp - 0x1cc]
12161 .word 0x7f800000 ! [%fp - 0x1c8]
12162 .word 0x7f7fffff ! [%fp - 0x1c4]
12163 .word 0x5f800001 ! [%fp - 0x1c0]
12164 .word 0x5f800000 ! [%fp - 0x1bc]
12165 .word 0x5f7fffff ! [%fp - 0x1b8]
12166 .word 0x5f000001 ! [%fp - 0x1b4]
12167 .word 0x5f000000 ! [%fp - 0x1b0]
12168 .word 0x5effffff ! [%fp - 0x1ac]
12169 .word 0x4b000001 ! [%fp - 0x1a8]
12170 .word 0x4b000000 ! [%fp - 0x1a4]
12171 .word 0x4affffff ! [%fp - 0x1a0]
12172 .word 0x40000001 ! [%fp - 0x19c]
12173 .word 0x40000000 ! [%fp - 0x198]
12174 .word 0x3fffffff ! [%fp - 0x194]
12175 .word 0x3f800001 ! [%fp - 0x190]
12176 .word 0x3f800000 ! [%fp - 0x18c]
12177 .word 0x3f7fffff ! [%fp - 0x188]
12178 .word 0x00000000 ! [%fp - 0x184]
12179 .word 0x7fffffff ! [%fp - 0x180]
12180 .word 0xffffffff ! [%fp - 0x17c]
12181 .word 0x7ff00000 ! [%fp - 0x178]
12182 .word 0x00000001 ! [%fp - 0x174]
12183 .word 0x7ff00000 ! [%fp - 0x170]
12184 .word 0x00000000 ! [%fp - 0x16c]
12185 .word 0x7fefffff ! [%fp - 0x168]
12186 .word 0xffffffff ! [%fp - 0x164]
12187 .word 0x43e00000 ! [%fp - 0x160]
12188 .word 0x00000001 ! [%fp - 0x15c]
12189 .word 0x43e00000 ! [%fp - 0x158]
12190 .word 0x00000000 ! [%fp - 0x154]
12191 .word 0x43dfffff ! [%fp - 0x150]
12192 .word 0xffffffff ! [%fp - 0x14c]
12193 .word 0x43d00000 ! [%fp - 0x148]
12194 .word 0x00000001 ! [%fp - 0x144]
12195 .word 0x43d00000 ! [%fp - 0x140]
12196 .word 0x00000000 ! [%fp - 0x13c]
12197 .word 0x43cfffff ! [%fp - 0x138]
12198 .word 0xffffffff ! [%fp - 0x134]
12199 .word 0x43300000 ! [%fp - 0x130]
12200 .word 0x00000001 ! [%fp - 0x12c]
12201 .word 0x43300000 ! [%fp - 0x128]
12202 .word 0x00000000 ! [%fp - 0x124]
12203 .word 0x432fffff ! [%fp - 0x120]
12204 .word 0xffffffff ! [%fp - 0x11c]
12205 .word 0x40000000 ! [%fp - 0x118]
12206 .word 0x00000001 ! [%fp - 0x114]
12207 .word 0x40000000 ! [%fp - 0x110]
12208 .word 0x00000000 ! [%fp - 0x10c]
12209 .word 0x3fffffff ! [%fp - 0x108]
12210 .word 0xffffffff ! [%fp - 0x104]
12211 .word 0x3ff00000 ! [%fp - 0x100]
12212 .word 0x00000001 ! [%fp - 0xfc]
12213 .word 0x3ff00000 ! [%fp - 0xf8]
12214 .word 0x00000000 ! [%fp - 0xf4]
12215 .word 0x3fefffff ! [%fp - 0xf0]
12216 .word 0xffffffff ! [%fp - 0xec]
12217 .word 0x80000000 ! [%fp - 0xe8]
12218 .word 0x00000000 ! [%fp - 0xe4]
12219 .word 0x7fffffff ! [%fp - 0xe0]
12220 .word 0xffffffff ! [%fp - 0xdc]
12221 .word 0x00000000 ! [%fp - 0xd8]
12222 .word 0x00000000 ! [%fp - 0xd4]
12223 .word 0x00200000 ! [%fp - 0xd0]
12224 .word 0x00000003 ! [%fp - 0xcc]
12225 .word 0x00200000 ! [%fp - 0xc8]
12226 .word 0x00000002 ! [%fp - 0xc4]
12227 .word 0x00200000 ! [%fp - 0xc0]
12228 .word 0x00000001 ! [%fp - 0xbc]
12229 .word 0x00200000 ! [%fp - 0xb8]
12230 .word 0x00000000 ! [%fp - 0xb4]
12231 .word 0x001fffff ! [%fp - 0xb0]
12232 .word 0xffffffff ! [%fp - 0xac]
12233 .word 0x00100000 ! [%fp - 0xa8]
12234 .word 0x00000001 ! [%fp - 0xa4]
12235 .word 0x00100000 ! [%fp - 0xa0]
12236 .word 0x00000000 ! [%fp - 0x9c]
12237 .word 0x000fffff ! [%fp - 0x98]
12238 .word 0xffffffff ! [%fp - 0x94]
12239 .word 0x00080000 ! [%fp - 0x90]
12240 .word 0x00000001 ! [%fp - 0x8c]
12241 .word 0x00080000 ! [%fp - 0x88]
12242 .word 0x00000000 ! [%fp - 0x84]
12243 .word 0x0007ffff ! [%fp - 0x80]
12244 .word 0xffffffff ! [%fp - 0x7c]
12245 .word 0x00000000 ! [%fp - 0x78]
12246 .word 0x01000003 ! [%fp - 0x74]
12247 .word 0x00000000 ! [%fp - 0x70]
12248 .word 0x01000002 ! [%fp - 0x6c]
12249 .word 0x00000000 ! [%fp - 0x68]
12250 .word 0x01000001 ! [%fp - 0x64]
12251 .word 0x00000000 ! [%fp - 0x60]
12252 .word 0x01000000 ! [%fp - 0x5c]
12253 .word 0x00000000 ! [%fp - 0x58]
12254 .word 0x00ffffff ! [%fp - 0x54]
12255 .word 0x00000000 ! [%fp - 0x50]
12256 .word 0x00800001 ! [%fp - 0x4c]
12257 .word 0x00000000 ! [%fp - 0x48]
12258 .word 0x00800000 ! [%fp - 0x44]
12259 .word 0x00000000 ! [%fp - 0x40]
12260 .word 0x007fffff ! [%fp - 0x3c]
12261 .word 0x00000000 ! [%fp - 0x38]
12262 .word 0x00400001 ! [%fp - 0x34]
12263 .word 0x00000000 ! [%fp - 0x30]
12264 .word 0x00400000 ! [%fp - 0x2c]
12265 .word 0x00000000 ! [%fp - 0x28]
12266 .word 0x003fffff ! [%fp - 0x24]
12267 .word t0_data_exp_area0 ! [%fp - 0x20]
12268 .word SYM(t0_subr3) ! [%fp - 0x1c]
12269 .word SYM(t0_subr2) ! [%fp - 0x18]
12270 .word SYM(t0_subr1) ! [%fp - 0x14]
12271 .word SYM(t0_subr0) ! [%fp - 0x10]
12272t0_data_exp_mtbl:
12273 .word 0xdccd2df4 ! [%fp - 0xc]
12274 .word 0x5b06d8f0 ! [%fp - 0x8]
12275 .word 0xb6a63c42 ! [%fp - 0x4]
12276t0_data_exp_fp:
12277 .word 0x549fa6ee
12278 .word 0x50fa9020
12279 .word 0xb520dda5
12280 .word 0x3c31c5ed
12281 .word 0xf0a95986
12282 .word 0x9af14e67
12283 .word 0x672ad928
12284 .word 0xc4be15ba
12285 .word 0x868ce881
12286 .word 0xa45c5711
12287 .word 0x10cb7221
12288 .word 0x5dcd3801
12289 .word 0x9028c426
12290 .word 0x31b1ac52
12291 .word 0x4a3ef2be
12292 .word 0x0aeba9e9
12293 .word 0xa3b69878
12294 .word 0x60cfade1
12295 .word 0x09da94b2
12296 .word 0x80934f1c
12297 .word 0x891da2df
12298 .word 0xe12ce7cb
12299 .word 0x07aa0980
12300 .word 0xad5b8ebe
12301t0_data_exp_stacktop:
12302 .word 0
12303t0_data_exp_stack_end:
12304.skip 6300 ! page align
12305
12306KDATA_MODULE(t0_module_data_exp_area0, 0x0f1f2000)
12307.seg "data"
12308t0_data_exp_area0_start:
12309.skip 3008
12310t0_data_exp_area0_begin:
12311 .word 0x26623e07 ! t0_data_exp_area0-0x20
12312 .word 0x85357a83 ! t0_data_exp_area0-0x1c
12313 .word 0xd826c2f8 ! t0_data_exp_area0-0x18
12314 .word 0x16d9cb9a ! t0_data_exp_area0-0x14
12315 .word 0x9f27c807 ! t0_data_exp_area0-0x10
12316 .word 0xc28e703e ! t0_data_exp_area0-0xc
12317 .word 0x88fcc002 ! t0_data_exp_area0-0x8
12318 .word 0x2614ab9e ! t0_data_exp_area0-0x4
12319.global t0_data_exp_area0; t0_data_exp_area0:
12320 .word 0xeae846c6 ! t0_data_exp_area0+0x0
12321 .word 0xe9a8937d ! t0_data_exp_area0+0x4
12322 .word 0x5fc8e19a ! t0_data_exp_area0+0x8
12323 .word 0x369fe289 ! t0_data_exp_area0+0xc
12324 .word 0x31d76e99 ! t0_data_exp_area0+0x10
12325 .word 0x01919aeb ! t0_data_exp_area0+0x14
12326 .word 0x9ef90c1a ! t0_data_exp_area0+0x18
12327 .word 0x6a9d73e2 ! t0_data_exp_area0+0x1c
12328t0_data_exp_area0_end:
12329.skip 5120
12330t0_data_exp_area0_stop:
12331
12332KDATA_MODULE(t0_module_data_exp_shm_area, 0x38366000)
12333.seg "data"
12334t0_data_exp_shm_area_start:
12335t0_data_exp_shm_area_begin:
12336.global t0_data_exp_shm_area; t0_data_exp_shm_area:
12337 .word 0x979cef31 ! t0_data_exp_shm_area+0x0 (t0)
12338 .word 0x54153e0e ! t0_data_exp_shm_area+0x4 (t1)
12339 .word 0x148bbe68 ! t0_data_exp_shm_area+0x8 (t0)
12340 .word 0xc8aae2e6 ! t0_data_exp_shm_area+0xc (t1)
12341 .word 0x18b698bf ! t0_data_exp_shm_area+0x10 (t0)
12342 .word 0xdd54119d ! t0_data_exp_shm_area+0x14 (t1)
12343 .word 0xf83ca02b ! t0_data_exp_shm_area+0x18 (t0)
12344 .word 0xd42c3803 ! t0_data_exp_shm_area+0x1c (t1)
12345 .word 0x076c2ab4 ! t0_data_exp_shm_area+0x20 (t0)
12346 .word 0x0355c277 ! t0_data_exp_shm_area+0x24 (t1)
12347 .word 0x71e10965 ! t0_data_exp_shm_area+0x28 (t0)
12348 .word 0xeea5b6fc ! t0_data_exp_shm_area+0x2c (t1)
12349 .word 0xcf47db65 ! t0_data_exp_shm_area+0x30 (t0)
12350 .word 0x2c97dfe0 ! t0_data_exp_shm_area+0x34 (t1)
12351 .word 0x5a1df156 ! t0_data_exp_shm_area+0x38 (t0)
12352 .word 0x61a5d8a5 ! t0_data_exp_shm_area+0x3c (t1)
12353 .word 0xc4bdbb28 ! t0_data_exp_shm_area+0x40 (t0 bload)
12354 .word 0xaae8fe72 ! t0_data_exp_shm_area+0x44
12355 .word 0xe5ddc095 ! t0_data_exp_shm_area+0x48
12356 .word 0xb6871a78 ! t0_data_exp_shm_area+0x4c
12357 .word 0x49516a18 ! t0_data_exp_shm_area+0x50
12358 .word 0x618c6014 ! t0_data_exp_shm_area+0x54
12359 .word 0xf08ec7c1 ! t0_data_exp_shm_area+0x58
12360 .word 0x18c89ebc ! t0_data_exp_shm_area+0x5c
12361 .word 0x8a657e71 ! t0_data_exp_shm_area+0x60
12362 .word 0xf6fc32db ! t0_data_exp_shm_area+0x64
12363 .word 0x0690ddcd ! t0_data_exp_shm_area+0x68
12364 .word 0x17e27399 ! t0_data_exp_shm_area+0x6c
12365 .word 0x767a84ac ! t0_data_exp_shm_area+0x70
12366 .word 0xb70e4cb4 ! t0_data_exp_shm_area+0x74
12367 .word 0x5ad7dbd1 ! t0_data_exp_shm_area+0x78
12368 .word 0x0c941247 ! t0_data_exp_shm_area+0x7c
12369 .word 0x18c8f531 ! t0_data_exp_shm_area+0x80 (t0 bstore)
12370 .word 0xc103057b ! t0_data_exp_shm_area+0x84
12371 .word 0x1556ae1d ! t0_data_exp_shm_area+0x88
12372 .word 0x8ad7ac6e ! t0_data_exp_shm_area+0x8c
12373 .word 0xb2005cfa ! t0_data_exp_shm_area+0x90
12374 .word 0xfe9cdcd4 ! t0_data_exp_shm_area+0x94
12375 .word 0x7e7d677d ! t0_data_exp_shm_area+0x98
12376 .word 0xe68f7820 ! t0_data_exp_shm_area+0x9c
12377 .word 0x853dec77 ! t0_data_exp_shm_area+0xa0
12378 .word 0x5fac293b ! t0_data_exp_shm_area+0xa4
12379 .word 0x976ec4bd ! t0_data_exp_shm_area+0xa8
12380 .word 0xcc274709 ! t0_data_exp_shm_area+0xac
12381 .word 0x7ea290b1 ! t0_data_exp_shm_area+0xb0
12382 .word 0x07be2458 ! t0_data_exp_shm_area+0xb4
12383 .word 0x080be46f ! t0_data_exp_shm_area+0xb8
12384 .word 0x835bdce5 ! t0_data_exp_shm_area+0xbc
12385 .word 0x349c10cc ! t0_data_exp_shm_area+0xc0 (t1 bload)
12386 .word 0x793df0e7 ! t0_data_exp_shm_area+0xc4
12387 .word 0x7519f8d9 ! t0_data_exp_shm_area+0xc8
12388 .word 0x3aef661c ! t0_data_exp_shm_area+0xcc
12389 .word 0xc0941c38 ! t0_data_exp_shm_area+0xd0
12390 .word 0x65dd2df2 ! t0_data_exp_shm_area+0xd4
12391 .word 0xd65c417b ! t0_data_exp_shm_area+0xd8
12392 .word 0xef14d63a ! t0_data_exp_shm_area+0xdc
12393 .word 0xdd1dbb9a ! t0_data_exp_shm_area+0xe0
12394 .word 0x9a570a3b ! t0_data_exp_shm_area+0xe4
12395 .word 0x1d4603bb ! t0_data_exp_shm_area+0xe8
12396 .word 0xe867d990 ! t0_data_exp_shm_area+0xec
12397 .word 0x67996976 ! t0_data_exp_shm_area+0xf0
12398 .word 0x08fc1396 ! t0_data_exp_shm_area+0xf4
12399 .word 0xc89e31aa ! t0_data_exp_shm_area+0xf8
12400 .word 0x5b4262f0 ! t0_data_exp_shm_area+0xfc
12401 .word 0xb92c8f2b ! t0_data_exp_shm_area+0x100 (t1 bstore)
12402 .word 0xd92e86b1 ! t0_data_exp_shm_area+0x104
12403 .word 0x877e45c5 ! t0_data_exp_shm_area+0x108
12404 .word 0xf7eba32d ! t0_data_exp_shm_area+0x10c
12405 .word 0x3022cf6b ! t0_data_exp_shm_area+0x110
12406 .word 0x89a33a78 ! t0_data_exp_shm_area+0x114
12407 .word 0xdaa2548c ! t0_data_exp_shm_area+0x118
12408 .word 0x15ea7d24 ! t0_data_exp_shm_area+0x11c
12409 .word 0x21f503e6 ! t0_data_exp_shm_area+0x120
12410 .word 0x3f3b5dbb ! t0_data_exp_shm_area+0x124
12411 .word 0x52b02350 ! t0_data_exp_shm_area+0x128
12412 .word 0xfa3cb5ff ! t0_data_exp_shm_area+0x12c
12413 .word 0xccd5e248 ! t0_data_exp_shm_area+0x130
12414 .word 0xa309eb0d ! t0_data_exp_shm_area+0x134
12415 .word 0x8cd85851 ! t0_data_exp_shm_area+0x138
12416 .word 0xe39a65b8 ! t0_data_exp_shm_area+0x13c
12417t0_data_exp_shm_area_end:
12418t0_data_exp_shm_area_stop:
12419
12420! kaos version 4.2
12421! thread 1
12422! icount 5000
12423! targetid NIAGARA:SIM
12424! hostid NIAGARA:5.8
12425! areas 1
12426! areasize 64
12427! areaoffset 3008
12428! ncache 0
12429! emulate_ncache 1
12430! pagesize 8192
12431! invsize 0
12432! codecount 5002
12433! code 32a1c000
12434! entry 32a1c000
12435! fsr_exceptions 00000000
12436! fsr_roundmode 00000004
12437! fsr_mask c0000fff
12438! seed d3d134afccd2
12439! va_map 0000000040400000,000000007fffffff
12440! pa_cached 0000000040400000,000000007fffffff
12441! pa_noncached 000001ff40000000,000001ff7fffffff
12442! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
12443! begcount 0
12444! endcount 5000
12445! dwords 8
12446! ldblocks 0
12447! stblocks 0
12448! ldfsr_words 0
12449! annul 1
12450! predict 1
12451! iudepend 0
12452! bug 65535
12453
12454#if !defined(KGLOBAL)
12455#define KGLOBAL(a) .global a
12456#endif
12457
12458#if !defined(SYM)
12459#define SYM(a) /**/a
12460#endif
12461
12462#if !defined(KTEXT_MODULE)
12463#define KTEXT_MODULE(module, va)
12464#endif
12465
12466#if !defined(KDATA_MODULE)
12467#define KDATA_MODULE(module, va)
12468#endif
12469
12470KTEXT_MODULE(t1_module_ktbl, 0x72a1c000)
12471.seg "text"
12472 KGLOBAL(t1_ktbl)
12473t1_ktbl_page_begin:
12474.global t1_kref; t1_kref:
12475 .skip 0
12476t1_ktbl:
12477 .word 0x9adac00a ! t1_kref+0x0: smulcc %o3, %o2, %o5
12478 .word 0x9da2cd32 ! t1_kref+0x4: fsmuld %f11, %f18, %f14
12479 .word 0xd91fbea8 ! t1_kref+0x8: ldd [%fp - 0x158], %f12
12480 .word 0xa8aac009 ! t1_kref+0xc: andncc %o3, %o1, %l4
12481 .word 0xa872e39a ! t1_kref+0x10: udiv %o3, 0x39a, %l4
12482 .word 0xd6b6501b ! t1_kref+0x14: stha %o3, [%i1 + %i3]0x80
12483 .word 0x81db0000 ! t1_kref+0x18: flush %o4
12484 .word 0x9ba28822 ! t1_kref+0x1c: fadds %f10, %f2, %f13
12485 .word 0xa1a01912 ! t1_kref+0x20: fitod %f18, %f16
12486 .word 0xc12e7fe8 ! t1_kref+0x24: st %fsr, [%i1 - 0x18]
12487 .word 0xafb6c169 ! t1_kref+0x28: edge32ln %i3, %o1, %l7
12488 .word 0x9b40c000 ! t1_kref+0x2c: mov %asi, %o5
12489 .word 0x96adf7ab ! t1_kref+0x30: andncc %l7, -0x855, %o3
12490 .word 0xd0767fe0 ! t1_kref+0x34: stx %o0, [%i1 - 0x20]
12491 .word 0x28480004 ! t1_kref+0x38: bleu,a,pt %icc, _kref+0x48
12492 .word 0xd210a024 ! t1_kref+0x3c: lduh [%g2 + 0x24], %o1
12493 .word 0x9af6c00c ! t1_kref+0x40: udivcc %i3, %o4, %o5
12494 .word 0xacfef4ae ! t1_kref+0x44: sdivcc %i3, -0xb52, %l6
12495 .word 0xac7eff38 ! t1_kref+0x48: sdiv %i3, -0xc8, %l6
12496 .word 0xf42e001a ! t1_kref+0x4c: stb %i2, [%i0 + %i2]
12497 .word 0x99a18922 ! t1_kref+0x50: fmuls %f6, %f2, %f12
12498 .word 0xaf418000 ! t1_kref+0x54: mov %fprs, %l7
12499 .word 0x99b00c20 ! t1_kref+0x58: fzeros %f12
12500 .word 0x98e00000 ! t1_kref+0x5c: subccc %g0, %g0, %o4
12501 .word 0x81a28950 ! t1_kref+0x60: fmuld %f10, %f16, %f0
12502 .word 0xa1b28f44 ! t1_kref+0x64: fornot1 %f10, %f4, %f16
12503 .word 0x96b836bf ! t1_kref+0x68: xnorcc %g0, -0x941, %o3
12504 .word 0x81a10844 ! t1_kref+0x6c: faddd %f4, %f4, %f0
12505 .word 0x9b418000 ! t1_kref+0x70: mov %fprs, %o5
12506 .word 0x2b480006 ! t1_kref+0x74: fbug,a,pt %fcc0, _kref+0x8c
12507 .word 0x93a30924 ! t1_kref+0x78: fmuls %f12, %f4, %f9
12508 .word 0x98300008 ! t1_kref+0x7c: orn %g0, %o0, %o4
12509 .word 0x85b14d60 ! t1_kref+0x80: fnot1s %f5, %f2
12510 .word 0x85a28920 ! t1_kref+0x84: fmuls %f10, %f0, %f2
12511 .word 0xf6f75018 ! t1_kref+0x88: stxa %i3, [%i5 + %i0]0x80
12512 .word 0xd91e001d ! t1_kref+0x8c: ldd [%i0 + %i5], %f12
12513 .word 0xd320a004 ! t1_kref+0x90: st %f9, [%g2 + 4]
12514 .word 0x89b206f0 ! t1_kref+0x94: fmul8ulx16 %f8, %f16, %f4
12515 .word 0x81828000 ! t1_kref+0x98: wr %o2, %g0, %y
12516 .word 0x81abca25 ! t1_kref+0x9c: fcmps %fcc0, %f15, %f5
12517 .word 0x81db2d75 ! t1_kref+0xa0: flush %o4 + 0xd75
12518 .word 0xa81dc008 ! t1_kref+0xa4: xor %l7, %o0, %l4
12519 .word 0xec0e3ffb ! t1_kref+0xa8: ldub [%i0 - 5], %l6
12520 .word 0x95b10662 ! t1_kref+0xac: fmul8x16au %f4, %f2, %f10
12521 .word 0xaa3dff1d ! t1_kref+0xb0: xnor %l7, -0xe3, %l5
12522 .word 0x96f5c01a ! t1_kref+0xb4: udivcc %l7, %i2, %o3
12523 .word 0x951aee82 ! t1_kref+0xb8: tsubcctv %o3, 0xe82, %o2
12524 .word 0xd008a01c ! t1_kref+0xbc: ldub [%g2 + 0x1c], %o0
12525 .word 0x81b1098c ! t1_kref+0xc0: bshuffle %f4, %f12, %f0
12526 .word 0xea48a03d ! t1_kref+0xc4: ldsb [%g2 + 0x3d], %l5
12527 .word 0xac06c008 ! t1_kref+0xc8: add %i3, %o0, %l6
12528 .word 0x97a01a20 ! t1_kref+0xcc: fstoi %f0, %f11
12529 .word 0x9fc10000 ! t1_kref+0xd0: call %g4
12530 .word 0xc036c018 ! t1_kref+0xd4: clrh [%i3 + %i0]
12531 .word 0x91a2cd22 ! t1_kref+0xd8: fsmuld %f11, %f2, %f8
12532 .word 0xd51fbe38 ! t1_kref+0xdc: ldd [%fp - 0x1c8], %f10
12533 .word 0x92bb4009 ! t1_kref+0xe0: xnorcc %o5, %o1, %o1
12534 .word 0xd8080018 ! t1_kref+0xe4: ldub [%g0 + %i0], %o4
12535 .word 0x22480002 ! t1_kref+0xe8: be,a,pt %icc, _kref+0xf0
12536 .word 0xa1a38840 ! t1_kref+0xec: faddd %f14, %f0, %f16
12537 .word 0x9a42000c ! t1_kref+0xf0: addc %o0, %o4, %o5
12538 .word 0x9292aee0 ! t1_kref+0xf4: orcc %o2, 0xee0, %o1
12539 .word 0xe56e401d ! t1_kref+0xf8: prefetch %i1 + %i5, 18
12540 .word 0x3c480002 ! t1_kref+0xfc: bpos,a,pt %icc, _kref+0x104
12541 .word 0x90aa800b ! t1_kref+0x100: andncc %o2, %o3, %o0
12542 .word 0x20480004 ! t1_kref+0x104: bn,a,pt %icc, _kref+0x114
12543 .word 0x973ea00a ! t1_kref+0x108: sra %i2, 0xa, %o3
12544 .word 0x8da01911 ! t1_kref+0x10c: fitod %f17, %f6
12545 .word 0x89a00050 ! t1_kref+0x110: fmovd %f16, %f4
12546 .word 0x20480006 ! t1_kref+0x114: bn,a,pt %icc, _kref+0x12c
12547 .word 0x9042b15d ! t1_kref+0x118: addc %o2, -0xea3, %o0
12548 call SYM(t1_subr3)
12549 .word 0x8143c000 ! t1_kref+0x120: stbar
12550 .word 0xa1a01910 ! t1_kref+0x124: fitod %f16, %f16
12551 .word 0x81a30850 ! t1_kref+0x128: faddd %f12, %f16, %f0
12552 .word 0xc300a03c ! t1_kref+0x12c: ld [%g2 + 0x3c], %f1
12553 .word 0xd6062010 ! t1_kref+0x130: ld [%i0 + 0x10], %o3
12554 .word 0x9da00020 ! t1_kref+0x134: fmovs %f0, %f14
12555 .word 0xacbb39f5 ! t1_kref+0x138: xnorcc %o4, -0x60b, %l6
12556 .word 0x3d480001 ! t1_kref+0x13c: fbule,a,pt %fcc0, _kref+0x140
12557 .word 0xa9418000 ! t1_kref+0x140: mov %fprs, %l4
12558 .word 0xd278a034 ! t1_kref+0x144: swap [%g2 + 0x34], %o1
12559 .word 0xd020a00c ! t1_kref+0x148: st %o0, [%g2 + 0xc]
12560 .word 0xaf40c000 ! t1_kref+0x14c: mov %asi, %l7
12561 .word 0x81b01021 ! t1_kref+0x150: siam 0x1
12562 .word 0xaf400000 ! t1_kref+0x154: mov %y, %l7
12563 .word 0xd00e3fe9 ! t1_kref+0x158: ldub [%i0 - 0x17], %o0
12564 .word 0xd93e6000 ! t1_kref+0x15c: std %f12, [%i1]
12565 .word 0xcf871019 ! t1_kref+0x160: lda [%i4 + %i1]0x80, %f7
12566 .word 0xe3064000 ! t1_kref+0x164: ld [%i1], %f17
12567 .word 0xeafe501c ! t1_kref+0x168: swapa [%i1 + %i4]0x80, %l5
12568 .word 0xabb30240 ! t1_kref+0x16c: array16 %o4, %g0, %l5
12569 .word 0xac70001a ! t1_kref+0x170: udiv %g0, %i2, %l6
12570 .word 0xee50a03e ! t1_kref+0x174: ldsh [%g2 + 0x3e], %l7
12571 .word 0xa1a30d2f ! t1_kref+0x178: fsmuld %f12, %f15, %f16
12572 .word 0x91b18f8c ! t1_kref+0x17c: for %f6, %f12, %f8
12573 .word 0xc030a016 ! t1_kref+0x180: clrh [%g2 + 0x16]
12574 .word 0x9de3bfa0 ! t1_kref+0x184: save %sp, -0x60, %sp
12575 .word 0x93ee801c ! t1_kref+0x188: restore %i2, %i4, %o1
12576 .word 0x86102016 ! t1_kref+0x18c: mov 0x16, %g3
12577 .word 0x86a0e001 ! t1_kref+0x190: subcc %g3, 1, %g3
12578 .word 0x22800002 ! t1_kref+0x194: be,a _kref+0x19c
12579 .word 0x94bec009 ! t1_kref+0x198: xnorcc %i3, %o1, %o2
12580 .word 0x81df70b3 ! t1_kref+0x19c: flush %i5 - 0xf4d
12581 .word 0x81a98aca ! t1_kref+0x1a0: fcmped %fcc0, %f6, %f10
12582 .word 0x95a01907 ! t1_kref+0x1a4: fitod %f7, %f10
12583 .word 0x89b38f44 ! t1_kref+0x1a8: fornot1 %f14, %f4, %f4
12584 .word 0x90400008 ! t1_kref+0x1ac: addc %g0, %o0, %o0
12585 .word 0x3c480005 ! t1_kref+0x1b0: bpos,a,pt %icc, _kref+0x1c4
12586 .word 0xd808a00d ! t1_kref+0x1b4: ldub [%g2 + 0xd], %o4
12587 .word 0xd856600c ! t1_kref+0x1b8: ldsh [%i1 + 0xc], %o4
12588 .word 0x81da34b2 ! t1_kref+0x1bc: flush %o0 - 0xb4e
12589 .word 0x83a00121 ! t1_kref+0x1c0: fabss %f1, %f1
12590 .word 0x81580000 ! t1_kref+0x1c4: flushw
12591 .word 0xd100a00c ! t1_kref+0x1c8: ld [%g2 + 0xc], %f8
12592 .word 0x81a01902 ! t1_kref+0x1cc: fitod %f2, %f0
12593 .word 0xa802000d ! t1_kref+0x1d0: add %o0, %o5, %l4
12594 .word 0xd01e3fe8 ! t1_kref+0x1d4: ldd [%i0 - 0x18], %o0
12595 .word 0xace2e4dd ! t1_kref+0x1d8: subccc %o3, 0x4dd, %l6
12596 .word 0xf007bfe0 ! t1_kref+0x1dc: ld [%fp - 0x20], %i0
12597 .word 0xa1b306c4 ! t1_kref+0x1e0: fmul8sux16 %f12, %f4, %f16
12598 .word 0x91a4094c ! t1_kref+0x1e4: fmuld %f16, %f12, %f8
12599 .word 0x24480005 ! t1_kref+0x1e8: ble,a,pt %icc, _kref+0x1fc
12600 .word 0xac3de44a ! t1_kref+0x1ec: xnor %l7, 0x44a, %l6
12601 .word 0x9242c017 ! t1_kref+0x1f0: addc %o3, %l7, %o1
12602 .word 0xa80dc008 ! t1_kref+0x1f4: and %l7, %o0, %l4
12603 .word 0xaf408000 ! t1_kref+0x1f8: mov %ccr, %l7
12604 .word 0x98328009 ! t1_kref+0x1fc: orn %o2, %o1, %o4
12605 .word 0xe520a02c ! t1_kref+0x200: st %f18, [%g2 + 0x2c]
12606 .word 0x83a48929 ! t1_kref+0x204: fmuls %f18, %f9, %f1
12607 .word 0xee965000 ! t1_kref+0x208: lduha [%i1]0x80, %l7
12608 .word 0xd430a02c ! t1_kref+0x20c: sth %o2, [%g2 + 0x2c]
12609 .word 0xe1be5000 ! t1_kref+0x210: stda %f16, [%i1]0x80
12610 .word 0xc398a0c0 ! t1_kref+0x214: ldda [%g2 + 0xc0]%asi, %f32
12611 .word 0x81dd8005 ! t1_kref+0x218: flush %l6 + %g5
12612 .word 0xd256c018 ! t1_kref+0x21c: ldsh [%i3 + %i0], %o1
12613 .word 0x9bb68040 ! t1_kref+0x220: edge8l %i2, %g0, %o5
12614 .word 0xf4200019 ! t1_kref+0x224: st %i2, [%g0 + %i1]
12615 .word 0xe86e8018 ! t1_kref+0x228: ldstub [%i2 + %i0], %l4
12616 .word 0xc91fbfb8 ! t1_kref+0x22c: ldd [%fp - 0x48], %f4
12617 .word 0xd9b81019 ! t1_kref+0x230: stda %f12, [%g0 + %i1]0x80
12618 .word 0x9a32001a ! t1_kref+0x234: orn %o0, %i2, %o5
12619 .word 0xe0ff1018 ! t1_kref+0x238: swapa [%i4 + %i0]0x80, %l0
12620 .word 0x8143c000 ! t1_kref+0x23c: stbar
12621 .word 0x9bb30200 ! t1_kref+0x240: array8 %o4, %g0, %o5
12622 .word 0x81b08d60 ! t1_kref+0x244: fnot1s %f2, %f0
12623 .word 0x81b2cf61 ! t1_kref+0x248: fornot1s %f11, %f1, %f0
12624 .word 0x932ec009 ! t1_kref+0x24c: sll %i3, %o1, %o1
12625 .word 0x8da389d0 ! t1_kref+0x250: fdivd %f14, %f16, %f6
12626 .word 0xd100a034 ! t1_kref+0x254: ld [%g2 + 0x34], %f8
12627 .word 0x91b4866f ! t1_kref+0x258: fmul8x16au %f18, %f15, %f8
12628 .word 0x86102003 ! t1_kref+0x25c: mov 0x3, %g3
12629 .word 0x32800000 ! t1_kref+0x260: bne,a _kref+0x260
12630 .word 0x86a0e001 ! t1_kref+0x264: subcc %g3, 1, %g3
12631 .word 0xac12400b ! t1_kref+0x268: or %o1, %o3, %l6
12632 .word 0xa1a01911 ! t1_kref+0x26c: fitod %f17, %f16
12633 .word 0xaa3ac008 ! t1_kref+0x270: xnor %o3, %o0, %l5
12634 .word 0x85b28720 ! t1_kref+0x274: fmuld8ulx16 %f10, %f0, %f2
12635 .word 0x8bb0076a ! t1_kref+0x278: fpack16 %f10, %f5
12636 .word 0x8143c000 ! t1_kref+0x27c: stbar
12637 .word 0x9b400000 ! t1_kref+0x280: mov %y, %o5
12638 .word 0x960021e3 ! t1_kref+0x284: add %g0, 0x1e3, %o3
12639 sethi %hi(2f), %o7
12640 .word 0xe40be2a8 ! t1_kref+0x28c: ldub [%o7 + 0x2a8], %l2
12641 .word 0xa41ca00c ! t1_kref+0x290: xor %l2, 0xc, %l2
12642 .word 0xe42be2a8 ! t1_kref+0x294: stb %l2, [%o7 + 0x2a8]
12643 .word 0x81dbe2a8 ! t1_kref+0x298: flush %o7 + 0x2a8
12644 .word 0xeb6e001d ! t1_kref+0x29c: prefetch %i0 + %i5, 21
12645 .word 0xec3e401d ! t1_kref+0x2a0: std %l6, [%i1 + %i5]
12646 .word 0x99336005 ! t1_kref+0x2a4: srl %o5, 0x5, %o4
126472: .word 0xdf262018 ! t1_kref+0x2a8: st %f15, [%i0 + 0x18]
12648 .word 0x95b00dc2 ! t1_kref+0x2ac: fnand %f0, %f2, %f10
12649 .word 0x8ba9c024 ! t1_kref+0x2b0: fmovsu %fcc0, %f4, %f5
12650 .word 0x93223723 ! t1_kref+0x2b4: mulscc %o0, -0x8dd, %o1
12651 .word 0x9a36a988 ! t1_kref+0x2b8: orn %i2, 0x988, %o5
12652 .word 0xda2e6001 ! t1_kref+0x2bc: stb %o5, [%i1 + 1]
12653 .word 0x93b4050e ! t1_kref+0x2c0: fcmpgt16 %f16, %f14, %o1
12654 .word 0x29480003 ! t1_kref+0x2c4: fbl,a,pt %fcc0, _kref+0x2d0
12655 .word 0xf6b6101b ! t1_kref+0x2c8: stha %i3, [%i0 + %i3]0x80
12656 .word 0xa785c008 ! t1_kref+0x2cc: wr %l7, %o0, %gsr
12657 .word 0x948a76ca ! t1_kref+0x2d0: andcc %o1, -0x936, %o2
12658 .word 0x81ddff60 ! t1_kref+0x2d4: flush %l7 - 0xa0
12659 .word 0x8da08844 ! t1_kref+0x2d8: faddd %f2, %f4, %f6
12660 .word 0x85b20628 ! t1_kref+0x2dc: fmul8x16 %f8, %f8, %f2
12661 .word 0x969ef343 ! t1_kref+0x2e0: xorcc %i3, -0xcbd, %o3
12662 .word 0x95b30ac4 ! t1_kref+0x2e4: fpsub32 %f12, %f4, %f10
12663 .word 0xabb6c008 ! t1_kref+0x2e8: edge8 %i3, %o0, %l5
12664 .word 0x92e2001b ! t1_kref+0x2ec: subccc %o0, %i3, %o1
12665 .word 0xc91fbee0 ! t1_kref+0x2f0: ldd [%fp - 0x120], %f4
12666 .word 0x91a34825 ! t1_kref+0x2f4: fadds %f13, %f5, %f8
12667 .word 0xa8a0337a ! t1_kref+0x2f8: subcc %g0, -0xc86, %l4
12668 .word 0x25480005 ! t1_kref+0x2fc: fblg,a,pt %fcc0, _kref+0x310
12669 .word 0xf630a02e ! t1_kref+0x300: sth %i3, [%g2 + 0x2e]
12670 .word 0xe8470019 ! t1_kref+0x304: ldsw [%i4 + %i1], %l4
12671 .word 0xe878a034 ! t1_kref+0x308: swap [%g2 + 0x34], %l4
12672 .word 0xa5a00552 ! t1_kref+0x30c: fsqrtd %f18, %f18
12673 .word 0x39480005 ! t1_kref+0x310: fbuge,a,pt %fcc0, _kref+0x324
12674 .word 0xd2062014 ! t1_kref+0x314: ld [%i0 + 0x14], %o1
12675 .word 0x99a08846 ! t1_kref+0x318: faddd %f2, %f6, %f12
12676 .word 0x24480003 ! t1_kref+0x31c: ble,a,pt %icc, _kref+0x328
12677 .word 0xa5b38900 ! t1_kref+0x320: faligndata %f14, %f0, %f18
12678 .word 0xaaa2b57f ! t1_kref+0x324: subcc %o2, -0xa81, %l5
12679 .word 0x3b480003 ! t1_kref+0x328: fble,a,pt %fcc0, _kref+0x334
12680 .word 0xaeaae886 ! t1_kref+0x32c: andncc %o3, 0x886, %l7
12681 .word 0x81a14d24 ! t1_kref+0x330: fsmuld %f5, %f4, %f0
12682 .word 0x91b4054c ! t1_kref+0x334: fcmpeq16 %f16, %f12, %o0
12683 .word 0x81a00048 ! t1_kref+0x338: fmovd %f8, %f0
12684 .word 0xe4380019 ! t1_kref+0x33c: std %l2, [%g0 + %i1]
12685 .word 0xd82e8018 ! t1_kref+0x340: stb %o4, [%i2 + %i0]
12686 .word 0x9fa00131 ! t1_kref+0x344: fabss %f17, %f15
12687 .word 0xc520a02c ! t1_kref+0x348: st %f2, [%g2 + 0x2c]
12688 .word 0x95a00d20 ! t1_kref+0x34c: fsmuld %f0, %f0, %f10
12689 .word 0xa1b20988 ! t1_kref+0x350: bshuffle %f8, %f8, %f16
12690 .word 0x9102800a ! t1_kref+0x354: taddcc %o2, %o2, %o0
12691 .word 0x97418000 ! t1_kref+0x358: mov %fprs, %o3
12692 .word 0x85a000a5 ! t1_kref+0x35c: fnegs %f5, %f2
12693 .word 0xadb3410b ! t1_kref+0x360: edge32 %o5, %o3, %l6
12694 .word 0xc9264000 ! t1_kref+0x364: st %f4, [%i1]
12695 .word 0xabb28592 ! t1_kref+0x368: fcmpgt32 %f10, %f18, %l5
12696 .word 0xa88a001a ! t1_kref+0x36c: andcc %o0, %i2, %l4
12697 .word 0xad224008 ! t1_kref+0x370: mulscc %o1, %o0, %l6
12698 .word 0x2a480008 ! t1_kref+0x374: bcs,a,pt %icc, _kref+0x394
12699 .word 0xdd20a024 ! t1_kref+0x378: st %f14, [%g2 + 0x24]
12700 .word 0xd836c018 ! t1_kref+0x37c: sth %o4, [%i3 + %i0]
12701 .word 0xa1a0192e ! t1_kref+0x380: fstod %f14, %f16
12702 .word 0xe11fbed8 ! t1_kref+0x384: ldd [%fp - 0x128], %f16
12703 .word 0xd84e201c ! t1_kref+0x388: ldsb [%i0 + 0x1c], %o4
12704 .word 0x9486800a ! t1_kref+0x38c: addcc %i2, %o2, %o2
12705 .word 0x95a00550 ! t1_kref+0x390: fsqrtd %f16, %f10
12706 .word 0x97b5c30c ! t1_kref+0x394: alignaddr %l7, %o4, %o3
12707 .word 0xd420a024 ! t1_kref+0x398: st %o2, [%g2 + 0x24]
12708 .word 0x97100000 ! t1_kref+0x39c: taddcctv %g0, %g0, %o3
12709 .word 0xa81b621f ! t1_kref+0x3a0: xor %o5, 0x21f, %l4
12710 .word 0xe51e2018 ! t1_kref+0x3a4: ldd [%i0 + 0x18], %f18
12711 .word 0x28800007 ! t1_kref+0x3a8: bleu,a _kref+0x3c4
12712 .word 0xef6e7fe8 ! t1_kref+0x3ac: prefetch %i1 - 0x18, 23
12713 .word 0x87a018ce ! t1_kref+0x3b0: fdtos %f14, %f3
12714 .word 0x81a00552 ! t1_kref+0x3b4: fsqrtd %f18, %f0
12715 .word 0x95b3890e ! t1_kref+0x3b8: faligndata %f14, %f14, %f10
12716 .word 0xacd5e57e ! t1_kref+0x3bc: umulcc %l7, 0x57e, %l6
12717 .word 0x93b2c280 ! t1_kref+0x3c0: array32 %o3, %g0, %o1
12718 .word 0x24480005 ! t1_kref+0x3c4: ble,a,pt %icc, _kref+0x3d8
12719 .word 0x97418000 ! t1_kref+0x3c8: mov %fprs, %o3
12720 .word 0xe1be1a5c ! t1_kref+0x3cc: stda %f16, [%i0 + %i4]0xd2
12721 .word 0x96782745 ! t1_kref+0x3d0: sdiv %g0, 0x745, %o3
12722 .word 0xae8dc01a ! t1_kref+0x3d4: andcc %l7, %i2, %l7
12723 .word 0x927ac00a ! t1_kref+0x3d8: sdiv %o3, %o2, %o1
12724 .word 0x93a01a2b ! t1_kref+0x3dc: fstoi %f11, %f9
12725 .word 0xd06e2019 ! t1_kref+0x3e0: ldstub [%i0 + 0x19], %o0
12726 .word 0xaea5c008 ! t1_kref+0x3e4: subcc %l7, %o0, %l7
12727 .word 0x97418000 ! t1_kref+0x3e8: mov %fprs, %o3
12728 .word 0x9da0110e ! t1_kref+0x3ec: fxtod %f14, %f14
12729 .word 0xc5380018 ! t1_kref+0x3f0: std %f2, [%g0 + %i0]
12730 .word 0x9b400000 ! t1_kref+0x3f4: mov %y, %o5
12731 .word 0xaf400000 ! t1_kref+0x3f8: mov %y, %l7
12732 .word 0x34480005 ! t1_kref+0x3fc: bg,a,pt %icc, _kref+0x410
12733 .word 0x956623a9 ! t1_kref+0x400: mova %icc, 0x3a9, %o2
12734 .word 0x85a048ab ! t1_kref+0x404: fsubs %f1, %f11, %f2
12735 .word 0x2d480001 ! t1_kref+0x408: fbg,a,pt %fcc0, _kref+0x40c
12736 .word 0x8fa00532 ! t1_kref+0x40c: fsqrts %f18, %f7
12737 .word 0x2e800004 ! t1_kref+0x410: bvs,a _kref+0x420
12738 .word 0x9423400a ! t1_kref+0x414: sub %o5, %o2, %o2
12739 .word 0x81a88a27 ! t1_kref+0x418: fcmps %fcc0, %f2, %f7
12740 .word 0x95b3054e ! t1_kref+0x41c: fcmpeq16 %f12, %f14, %o2
12741 .word 0xc807bfe8 ! t1_kref+0x420: ld [%fp - 0x18], %g4
12742 .word 0xd2270019 ! t1_kref+0x424: st %o1, [%i4 + %i1]
12743 .word 0xd2563fe2 ! t1_kref+0x428: ldsh [%i0 - 0x1e], %o1
12744 .word 0xe3b8a100 ! t1_kref+0x42c: stda %f48, [%g2 + 0x100]%asi
12745 .word 0x9fc00004 ! t1_kref+0x430: call %g0 + %g4
12746 .word 0x9da01a30 ! t1_kref+0x434: fstoi %f16, %f14
12747 .word 0x9de3bfa0 ! t1_kref+0x438: save %sp, -0x60, %sp
12748 .word 0xadee32c5 ! t1_kref+0x43c: restore %i0, -0xd3b, %l6
12749 .word 0xaab2e311 ! t1_kref+0x440: orncc %o3, 0x311, %l5
12750 .word 0xd428a03f ! t1_kref+0x444: stb %o2, [%g2 + 0x3f]
12751 .word 0xaeaac00c ! t1_kref+0x448: andncc %o3, %o4, %l7
12752 .word 0x81a289c4 ! t1_kref+0x44c: fdivd %f10, %f4, %f0
12753 .word 0xda28a004 ! t1_kref+0x450: stb %o5, [%g2 + 4]
12754 .word 0x81b20d40 ! t1_kref+0x454: fnot1 %f8, %f0
12755 .word 0x99a84026 ! t1_kref+0x458: fmovsne %fcc0, %f6, %f12
12756 .word 0xe520a024 ! t1_kref+0x45c: st %f18, [%g2 + 0x24]
12757 .word 0x8610201f ! t1_kref+0x460: mov 0x1f, %g3
12758 .word 0x86a0e001 ! t1_kref+0x464: subcc %g3, 1, %g3
12759 .word 0x22800017 ! t1_kref+0x468: be,a _kref+0x4c4
12760 .word 0x9882401a ! t1_kref+0x46c: addcc %o1, %i2, %o4
12761 .word 0x98a834e1 ! t1_kref+0x470: andncc %g0, -0xb1f, %o4
12762 .word 0x9692c008 ! t1_kref+0x474: orcc %o3, %o0, %o3
12763 .word 0xe1b81018 ! t1_kref+0x478: stda %f16, [%g0 + %i0]0x80
12764 .word 0xd050a034 ! t1_kref+0x47c: ldsh [%g2 + 0x34], %o0
12765 .word 0xae5836df ! t1_kref+0x480: smul %g0, -0x921, %l7
12766 .word 0xa93a200e ! t1_kref+0x484: sra %o0, 0xe, %l4
12767 .word 0x98dae29f ! t1_kref+0x488: smulcc %o3, 0x29f, %o4
12768 .word 0xec6e0000 ! t1_kref+0x48c: ldstub [%i0], %l6
12769 .word 0xd6064000 ! t1_kref+0x490: ld [%i1], %o3
12770 .word 0xe2116a40 ! t1_kref+0x494: lduh [%g5 + 0xa40], %l1
12771 .word 0xaf3a400c ! t1_kref+0x498: sra %o1, %o4, %l7
12772 .word 0x9a1a800b ! t1_kref+0x49c: xor %o2, %o3, %o5
12773 .word 0xa83b0009 ! t1_kref+0x4a0: xnor %o4, %o1, %l4
12774 .word 0xa5b18d40 ! t1_kref+0x4a4: fnot1 %f6, %f18
12775 .word 0xa1b00762 ! t1_kref+0x4a8: fpack16 %f2, %f16
12776 .word 0xa3a00124 ! t1_kref+0x4ac: fabss %f4, %f17
12777 .word 0x9363e47a ! t1_kref+0x4b0: movo %fcc0, -0x386, %o1
12778 .word 0xd220a03c ! t1_kref+0x4b4: st %o1, [%g2 + 0x3c]
12779 .word 0x96328009 ! t1_kref+0x4b8: orn %o2, %o1, %o3
12780 .word 0xf420a004 ! t1_kref+0x4bc: st %i2, [%g2 + 4]
12781 .word 0xc398a0c0 ! t1_kref+0x4c0: ldda [%g2 + 0xc0]%asi, %f32
12782 .word 0xf62e2001 ! t1_kref+0x4c4: stb %i3, [%i0 + 1]
12783 .word 0xd4070018 ! t1_kref+0x4c8: ld [%i4 + %i0], %o2
12784 .word 0x91b5c0fb ! t1_kref+0x4cc: edge16ln %l7, %i3, %o0
12785 .word 0xaa3360a9 ! t1_kref+0x4d0: orn %o5, 0xa9, %l5
12786 .word 0x8fa01a31 ! t1_kref+0x4d4: fstoi %f17, %f7
12787 .word 0xda0e600e ! t1_kref+0x4d8: ldub [%i1 + 0xe], %o5
12788 .word 0x99b006ec ! t1_kref+0x4dc: fmul8ulx16 %f0, %f12, %f12
12789 .word 0xa1a24922 ! t1_kref+0x4e0: fmuls %f9, %f2, %f16
12790 .word 0x99b306cc ! t1_kref+0x4e4: fmul8sux16 %f12, %f12, %f12
12791 .word 0x9285e949 ! t1_kref+0x4e8: addcc %l7, 0x949, %o1
12792 .word 0x927eb84d ! t1_kref+0x4ec: sdiv %i2, -0x7b3, %o1
12793 .word 0xaf400000 ! t1_kref+0x4f0: mov %y, %l7
12794 .word 0x8da0190e ! t1_kref+0x4f4: fitod %f14, %f6
12795 .word 0xec3e3fe8 ! t1_kref+0x4f8: std %l6, [%i0 - 0x18]
12796 .word 0x34480002 ! t1_kref+0x4fc: bg,a,pt %icc, _kref+0x504
12797 .word 0x9525c017 ! t1_kref+0x500: mulscc %l7, %l7, %o2
12798 .word 0x81ab0ac8 ! t1_kref+0x504: fcmped %fcc0, %f12, %f8
12799 .word 0xec380018 ! t1_kref+0x508: std %l6, [%g0 + %i0]
12800 .word 0x8da0190b ! t1_kref+0x50c: fitod %f11, %f6
12801 .word 0x949de9c7 ! t1_kref+0x510: xorcc %l7, 0x9c7, %o2
12802 .word 0x95380009 ! t1_kref+0x514: sra %g0, %o1, %o2
12803 .word 0x9692e33b ! t1_kref+0x518: orcc %o3, 0x33b, %o3
12804 .word 0xaefee498 ! t1_kref+0x51c: sdivcc %i3, 0x498, %l7
12805 .word 0x9870000c ! t1_kref+0x520: udiv %g0, %o4, %o4
12806 .word 0x96b34000 ! t1_kref+0x524: orncc %o5, %g0, %o3
12807 .word 0x90c32281 ! t1_kref+0x528: addccc %o4, 0x281, %o0
12808 .word 0xaeab001b ! t1_kref+0x52c: andncc %o4, %i3, %l7
12809 .word 0xee4e8019 ! t1_kref+0x530: ldsb [%i2 + %i1], %l7
12810 .word 0x85a000aa ! t1_kref+0x534: fnegs %f10, %f2
12811 .word 0xdf06001c ! t1_kref+0x538: ld [%i0 + %i4], %f15
12812 .word 0xe3b8a100 ! t1_kref+0x53c: stda %f48, [%g2 + 0x100]%asi
12813 .word 0xc0b65000 ! t1_kref+0x540: stha %g0, [%i1]0x80
12814 .word 0x99a0054a ! t1_kref+0x544: fsqrtd %f10, %f12
12815 .word 0xd8363fe4 ! t1_kref+0x548: sth %o4, [%i0 - 0x1c]
12816 .word 0xd236001b ! t1_kref+0x54c: sth %o1, [%i0 + %i3]
12817 .word 0x99b30ab0 ! t1_kref+0x550: fpsub16s %f12, %f16, %f12
12818 .word 0xa8168008 ! t1_kref+0x554: or %i2, %o0, %l4
12819 .word 0xcd9e101d ! t1_kref+0x558: ldda [%i0 + %i5]0x80, %f6
12820 .word 0xcb00a034 ! t1_kref+0x55c: ld [%g2 + 0x34], %f5
12821 .word 0xe808a036 ! t1_kref+0x560: ldub [%g2 + 0x36], %l4
12822 .word 0x29480006 ! t1_kref+0x564: fbl,a,pt %fcc0, _kref+0x57c
12823 .word 0xd0060000 ! t1_kref+0x568: ld [%i0], %o0
12824 .word 0x8bb1ca2d ! t1_kref+0x56c: fpadd16s %f7, %f13, %f5
12825 .word 0x85a0192f ! t1_kref+0x570: fstod %f15, %f2
12826 .word 0xebee501c ! t1_kref+0x574: prefetcha %i1 + %i4, 21
12827 .word 0xec3e7ff0 ! t1_kref+0x578: std %l6, [%i1 - 0x10]
12828 .word 0x91b18703 ! t1_kref+0x57c: fmuld8sux16 %f6, %f3, %f8
12829 .word 0xd430a006 ! t1_kref+0x580: sth %o2, [%g2 + 6]
12830 .word 0xac93400c ! t1_kref+0x584: orcc %o5, %o4, %l6
12831 .word 0x2d480002 ! t1_kref+0x588: fbg,a,pt %fcc0, _kref+0x590
12832 .word 0x93a38827 ! t1_kref+0x58c: fadds %f14, %f7, %f9
12833 .word 0xa782683d ! t1_kref+0x590: wr %o1, 0x83d, %gsr
12834 .word 0xda263ff8 ! t1_kref+0x594: st %o5, [%i0 - 8]
12835 .word 0x97b2404c ! t1_kref+0x598: edge8l %o1, %o4, %o3
12836 .word 0x85b10dc8 ! t1_kref+0x59c: fnand %f4, %f8, %f2
12837 .word 0x92bea276 ! t1_kref+0x5a0: xnorcc %i2, 0x276, %o1
12838 .word 0xd450a03e ! t1_kref+0x5a4: ldsh [%g2 + 0x3e], %o2
12839 .word 0x87b007ae ! t1_kref+0x5a8: fpackfix %f14, %f3
12840 .word 0x949b401a ! t1_kref+0x5ac: xorcc %o5, %i2, %o2
12841 .word 0x8143c000 ! t1_kref+0x5b0: stbar
12842 .word 0xa85a3146 ! t1_kref+0x5b4: smul %o0, -0xeba, %l4
12843 .word 0xaa5a4009 ! t1_kref+0x5b8: smul %o1, %o1, %l5
12844 .word 0x3f480007 ! t1_kref+0x5bc: fbo,a,pt %fcc0, _kref+0x5d8
12845 .word 0xc3066000 ! t1_kref+0x5c0: ld [%i1], %f1
12846 .word 0x8ba0c923 ! t1_kref+0x5c4: fmuls %f3, %f3, %f5
12847 .word 0x89a00540 ! t1_kref+0x5c8: fsqrtd %f0, %f4
12848 .word 0xd60e7ff9 ! t1_kref+0x5cc: ldub [%i1 - 7], %o3
12849 .word 0x81b386c2 ! t1_kref+0x5d0: fmul8sux16 %f14, %f2, %f0
12850 .word 0x97a0012a ! t1_kref+0x5d4: fabss %f10, %f11
12851 .word 0x8143e05d ! t1_kref+0x5d8: membar 0x5d
12852 .word 0x92aa7c93 ! t1_kref+0x5dc: andncc %o1, -0x36d, %o1
12853 .word 0x9f414000 ! t1_kref+0x5e0: mov %pc, %o7
12854 .word 0xd820a01c ! t1_kref+0x5e4: st %o4, [%g2 + 0x1c]
12855 .word 0x81b01024 ! t1_kref+0x5e8: siam 0x4
12856 .word 0x91b185cc ! t1_kref+0x5ec: fcmpeq32 %f6, %f12, %o0
12857 .word 0x9bb280ed ! t1_kref+0x5f0: edge16ln %o2, %o5, %o5
12858 .word 0x91a00130 ! t1_kref+0x5f4: fabss %f16, %f8
12859 .word 0xd0901019 ! t1_kref+0x5f8: lduha [%g0 + %i1]0x80, %o0
12860 .word 0x22480002 ! t1_kref+0x5fc: be,a,pt %icc, _kref+0x604
12861 .word 0x97400000 ! t1_kref+0x600: mov %y, %o3
12862 .word 0x9492fa6c ! t1_kref+0x604: orcc %o3, -0x594, %o2
12863 .word 0xa3a0012e ! t1_kref+0x608: fabss %f14, %f17
12864 .word 0x30480002 ! t1_kref+0x60c: ba,a,pt %icc, _kref+0x614
12865 .word 0x9bb20129 ! t1_kref+0x610: edge32n %o0, %o1, %o5
12866 .word 0xe43e7fe0 ! t1_kref+0x614: std %l2, [%i1 - 0x20]
12867 .word 0x97b5c12a ! t1_kref+0x618: edge32n %l7, %o2, %o3
12868 .word 0x2a480001 ! t1_kref+0x61c: bcs,a,pt %icc, _kref+0x620
12869 .word 0xc93e2018 ! t1_kref+0x620: std %f4, [%i0 + 0x18]
12870 .word 0x81a90a2f ! t1_kref+0x624: fcmps %fcc0, %f4, %f15
12871 .word 0xd82e8018 ! t1_kref+0x628: stb %o4, [%i2 + %i0]
12872 .word 0x3d480006 ! t1_kref+0x62c: fbule,a,pt %fcc0, _kref+0x644
12873 .word 0x9da3094c ! t1_kref+0x630: fmuld %f12, %f12, %f14
12874 .word 0x94d6e7d2 ! t1_kref+0x634: umulcc %i3, 0x7d2, %o2
12875 .word 0x91a0054a ! t1_kref+0x638: fsqrtd %f10, %f8
12876 .word 0x24800003 ! t1_kref+0x63c: ble,a _kref+0x648
12877 .word 0x98bec01a ! t1_kref+0x640: xnorcc %i3, %i2, %o4
12878 .word 0x932aa009 ! t1_kref+0x644: sll %o2, 0x9, %o1
12879 .word 0x96aebf01 ! t1_kref+0x648: andncc %i2, -0xff, %o3
12880 .word 0xcb062004 ! t1_kref+0x64c: ld [%i0 + 4], %f5
12881 .word 0x89b4862c ! t1_kref+0x650: fmul8x16 %f18, %f12, %f4
12882 .word 0x3f480006 ! t1_kref+0x654: fbo,a,pt %fcc0, _kref+0x66c
12883 .word 0xaa700017 ! t1_kref+0x658: udiv %g0, %l7, %l5
12884 .word 0x95b38a4a ! t1_kref+0x65c: fpadd32 %f14, %f10, %f10
12885 .word 0x91400000 ! t1_kref+0x660: mov %y, %o0
12886 .word 0xcd1e2008 ! t1_kref+0x664: ldd [%i0 + 8], %f6
12887 .word 0x9fa0012a ! t1_kref+0x668: fabss %f10, %f15
12888 .word 0xd6166012 ! t1_kref+0x66c: lduh [%i1 + 0x12], %o3
12889 .word 0xa866800a ! t1_kref+0x670: subc %i2, %o2, %l4
12890 .word 0xd1263ff4 ! t1_kref+0x674: st %f8, [%i0 - 0xc]
12891 .word 0xec50a026 ! t1_kref+0x678: ldsh [%g2 + 0x26], %l6
12892 .word 0x97a01a27 ! t1_kref+0x67c: fstoi %f7, %f11
12893 .word 0xa5a2884e ! t1_kref+0x680: faddd %f10, %f14, %f18
12894 .word 0x985ac00a ! t1_kref+0x684: smul %o3, %o2, %o4
12895 .word 0x98e36f76 ! t1_kref+0x688: subccc %o5, 0xf76, %o4
12896 .word 0xc030a004 ! t1_kref+0x68c: clrh [%g2 + 4]
12897 .word 0x912ee018 ! t1_kref+0x690: sll %i3, 0x18, %o0
12898 .word 0xda28a015 ! t1_kref+0x694: stb %o5, [%g2 + 0x15]
12899 .word 0xec066014 ! t1_kref+0x698: ld [%i1 + 0x14], %l6
12900 .word 0xd0901019 ! t1_kref+0x69c: lduha [%g0 + %i1]0x80, %o0
12901 .word 0x89b40d40 ! t1_kref+0x6a0: fnot1 %f16, %f4
12902 .word 0x89a01903 ! t1_kref+0x6a4: fitod %f3, %f4
12903 .word 0x8ba289a2 ! t1_kref+0x6a8: fdivs %f10, %f2, %f5
12904 .word 0x89a3082f ! t1_kref+0x6ac: fadds %f12, %f15, %f4
12905 .word 0xcb262014 ! t1_kref+0x6b0: st %f5, [%i0 + 0x14]
12906 .word 0xf207bfe0 ! t1_kref+0x6b4: ld [%fp - 0x20], %i1
12907 .word 0x9402c00b ! t1_kref+0x6b8: add %o3, %o3, %o2
12908 .word 0x99b40a06 ! t1_kref+0x6bc: fpadd16 %f16, %f6, %f12
12909 .word 0x8da00944 ! t1_kref+0x6c0: fmuld %f0, %f4, %f6
12910 .word 0x91b30dc8 ! t1_kref+0x6c4: fnand %f12, %f8, %f8
12911 .word 0xd1be589a ! t1_kref+0x6c8: stda %f8, [%i1 + %i2]0xc4
12912 .word 0x99b00a46 ! t1_kref+0x6cc: fpadd32 %f0, %f6, %f12
12913 .word 0x2e480008 ! t1_kref+0x6d0: bvs,a,pt %icc, _kref+0x6f0
12914 .word 0xec1f4018 ! t1_kref+0x6d4: ldd [%i5 + %i0], %l6
12915 .word 0x9bb28a6a ! t1_kref+0x6d8: fpadd32s %f10, %f10, %f13
12916 .word 0x9bb14d24 ! t1_kref+0x6dc: fandnot1s %f5, %f4, %f13
12917 .word 0x98ab6b27 ! t1_kref+0x6e0: andncc %o5, 0xb27, %o4
12918 .word 0xaa1022ad ! t1_kref+0x6e4: mov 0x2ad, %l5
12919 .word 0x81b20e46 ! t1_kref+0x6e8: fxnor %f8, %f6, %f0
12920 .word 0x93a10829 ! t1_kref+0x6ec: fadds %f4, %f9, %f9
12921 .word 0x32480004 ! t1_kref+0x6f0: bne,a,pt %icc, _kref+0x700
12922 .word 0x9a880008 ! t1_kref+0x6f4: andcc %g0, %o0, %o5
12923 .word 0x20480002 ! t1_kref+0x6f8: bn,a,pt %icc, _kref+0x700
12924 .word 0x99400000 ! t1_kref+0x6fc: mov %y, %o4
12925 .word 0xa9b240f7 ! t1_kref+0x700: edge16ln %o1, %l7, %l4
12926 .word 0x23480007 ! t1_kref+0x704: fbne,a,pt %fcc0, _kref+0x720
12927 .word 0xec0e3fe4 ! t1_kref+0x708: ldub [%i0 - 0x1c], %l6
12928 .word 0xd230a036 ! t1_kref+0x70c: sth %o1, [%g2 + 0x36]
12929 .word 0x99a009c8 ! t1_kref+0x710: fdivd %f0, %f8, %f12
12930 .word 0x9b636554 ! t1_kref+0x714: movle %fcc0, -0x2ac, %o5
12931 .word 0x8fa1c828 ! t1_kref+0x718: fadds %f7, %f8, %f7
12932 .word 0xc3264000 ! t1_kref+0x71c: st %f1, [%i1]
12933 .word 0x9db00dc6 ! t1_kref+0x720: fnand %f0, %f6, %f14
12934 .word 0xd8360000 ! t1_kref+0x724: sth %o4, [%i0]
12935 .word 0x27480002 ! t1_kref+0x728: fbul,a,pt %fcc0, _kref+0x730
12936 .word 0x85a10850 ! t1_kref+0x72c: faddd %f4, %f16, %f2
12937 .word 0x89a20952 ! t1_kref+0x730: fmuld %f8, %f18, %f4
12938 .word 0xae3df59e ! t1_kref+0x734: xnor %l7, -0xa62, %l7
12939 .word 0x9ae3363d ! t1_kref+0x738: subccc %o4, -0x9c3, %o5
12940 .word 0xad3a4009 ! t1_kref+0x73c: sra %o1, %o1, %l6
12941 .word 0x81b20ec8 ! t1_kref+0x740: fornot2 %f8, %f8, %f0
12942 .word 0x96fdf04d ! t1_kref+0x744: sdivcc %l7, -0xfb3, %o3
12943 .word 0xa1a018ca ! t1_kref+0x748: fdtos %f10, %f16
12944 .word 0x89b08c82 ! t1_kref+0x74c: fandnot2 %f2, %f2, %f4
12945 .word 0x27480007 ! t1_kref+0x750: fbul,a,pt %fcc0, _kref+0x76c
12946 .word 0xee28a02f ! t1_kref+0x754: stb %l7, [%g2 + 0x2f]
12947 .word 0x99b5c200 ! t1_kref+0x758: array8 %l7, %g0, %o4
12948 .word 0xa5a18d2e ! t1_kref+0x75c: fsmuld %f6, %f14, %f18
12949 .word 0x91a018ca ! t1_kref+0x760: fdtos %f10, %f8
12950 .word 0x93a0882d ! t1_kref+0x764: fadds %f2, %f13, %f9
12951 .word 0x9fc10000 ! t1_kref+0x768: call %g4
12952 .word 0x90bb0009 ! t1_kref+0x76c: xnorcc %o4, %o1, %o0
12953 .word 0xd8364000 ! t1_kref+0x770: sth %o4, [%i1]
12954 .word 0xacc27eb5 ! t1_kref+0x774: addccc %o1, -0x14b, %l6
12955 .word 0xd44e401a ! t1_kref+0x778: ldsb [%i1 + %i2], %o2
12956 .word 0xae237f50 ! t1_kref+0x77c: sub %o5, -0xb0, %l7
12957 .word 0xd19f1a58 ! t1_kref+0x780: ldda [%i4 + %i0]0xd2, %f8
12958 .word 0xa1a000d2 ! t1_kref+0x784: fnegd %f18, %f16
12959 .word 0xa5a000a9 ! t1_kref+0x788: fnegs %f9, %f18
12960 .word 0xd9be188a ! t1_kref+0x78c: stda %f12, [%i0 + %o2]0xc4
12961 .word 0x3a480008 ! t1_kref+0x790: bcc,a,pt %icc, _kref+0x7b0
12962 .word 0x81b10c84 ! t1_kref+0x794: fandnot2 %f4, %f4, %f0
12963 .word 0x900b000b ! t1_kref+0x798: and %o4, %o3, %o0
12964 .word 0xac783c25 ! t1_kref+0x79c: sdiv %g0, -0x3db, %l6
12965 .word 0xae7ec017 ! t1_kref+0x7a0: sdiv %i3, %l7, %l7
12966 .word 0xd04e7ff7 ! t1_kref+0x7a4: ldsb [%i1 - 9], %o0
12967 .word 0x87b007ae ! t1_kref+0x7a8: fpackfix %f14, %f3
12968 .word 0xaa630008 ! t1_kref+0x7ac: subc %o4, %o0, %l5
12969 .word 0xea0e4000 ! t1_kref+0x7b0: ldub [%i1], %l5
12970 .word 0xd220a03c ! t1_kref+0x7b4: st %o1, [%g2 + 0x3c]
12971 .word 0x28480007 ! t1_kref+0x7b8: bleu,a,pt %icc, _kref+0x7d4
12972 .word 0xd8360000 ! t1_kref+0x7bc: sth %o4, [%i0]
12973 .word 0xd22e001a ! t1_kref+0x7c0: stb %o1, [%i0 + %i2]
12974 .word 0xac92f6d4 ! t1_kref+0x7c4: orcc %o3, -0x92c, %l6
12975 .word 0xf6300019 ! t1_kref+0x7c8: sth %i3, [%g0 + %i1]
12976 .word 0x81a00540 ! t1_kref+0x7cc: fsqrtd %f0, %f0
12977 .word 0x95a01923 ! t1_kref+0x7d0: fstod %f3, %f10
12978 .word 0xa5a20942 ! t1_kref+0x7d4: fmuld %f8, %f2, %f18
12979 .word 0xa5a18d2e ! t1_kref+0x7d8: fsmuld %f6, %f14, %f18
12980 .word 0x28480003 ! t1_kref+0x7dc: bleu,a,pt %icc, _kref+0x7e8
12981 .word 0xec3e7fe0 ! t1_kref+0x7e0: std %l6, [%i1 - 0x20]
12982 .word 0xa3a34824 ! t1_kref+0x7e4: fadds %f13, %f4, %f17
12983 .word 0x9a58000d ! t1_kref+0x7e8: smul %g0, %o5, %o5
12984 sethi %hi(2f), %o7
12985 .word 0xe40be02c ! t1_kref+0x7f0: ldub [%o7 + 0x2c], %l2
12986 .word 0xa41ca00c ! t1_kref+0x7f4: xor %l2, 0xc, %l2
12987 .word 0xe42be02c ! t1_kref+0x7f8: stb %l2, [%o7 + 0x2c]
12988 .word 0x81dbe02c ! t1_kref+0x7fc: flush %o7 + 0x2c
12989 .word 0x8da3884a ! t1_kref+0x800: faddd %f14, %f10, %f6
12990 .word 0xa1b18e44 ! t1_kref+0x804: fxnor %f6, %f4, %f16
12991 .word 0x85a0192d ! t1_kref+0x808: fstod %f13, %f2
12992 .word 0xd256001b ! t1_kref+0x80c: ldsh [%i0 + %i3], %o1
12993 .word 0x961a8000 ! t1_kref+0x810: xor %o2, %g0, %o3
12994 .word 0xe06e3fe2 ! t1_kref+0x814: ldstub [%i0 - 0x1e], %l0
12995 .word 0xd048a036 ! t1_kref+0x818: ldsb [%g2 + 0x36], %o0
12996 .word 0xd9be1857 ! t1_kref+0x81c: stda %f12, [%i0 + %l7]0xc2
12997 .word 0xab22f526 ! t1_kref+0x820: mulscc %o3, -0xada, %l5
12998 .word 0x3a480003 ! t1_kref+0x824: bcc,a,pt %icc, _kref+0x830
12999 .word 0x97b24337 ! t1_kref+0x828: bmask %o1, %l7, %o3
130002: .word 0x89a2cd2a ! t1_kref+0x82c: fsmuld %f11, %f10, %f4
13001 .word 0x8da0002e ! t1_kref+0x830: fmovs %f14, %f6
13002 .word 0x81ab8a2f ! t1_kref+0x834: fcmps %fcc0, %f14, %f15
13003 .word 0xc56e6018 ! t1_kref+0x838: prefetch %i1 + 0x18, 2
13004 .word 0x81abca25 ! t1_kref+0x83c: fcmps %fcc0, %f15, %f5
13005 .word 0x9bb28200 ! t1_kref+0x840: array8 %o2, %g0, %o5
13006 .word 0x92b8000b ! t1_kref+0x844: xnorcc %g0, %o3, %o1
13007 .word 0xa5b14c67 ! t1_kref+0x848: fnors %f5, %f7, %f18
13008 .word 0xd86e4000 ! t1_kref+0x84c: ldstub [%i1], %o4
13009 .word 0xc7ee500c ! t1_kref+0x850: prefetcha %i1 + %o4, 3
13010 .word 0xee48a027 ! t1_kref+0x854: ldsb [%g2 + 0x27], %l7
13011 .word 0x95a1084c ! t1_kref+0x858: faddd %f4, %f12, %f10
13012 .word 0xa5a00123 ! t1_kref+0x85c: fabss %f3, %f18
13013 .word 0xa81dc01a ! t1_kref+0x860: xor %l7, %i2, %l4
13014 .word 0x8143c000 ! t1_kref+0x864: stbar
13015 .word 0x97a000b0 ! t1_kref+0x868: fnegs %f16, %f11
13016 .word 0x9128201e ! t1_kref+0x86c: sll %g0, 0x1e, %o0
13017 .word 0xaa8dc008 ! t1_kref+0x870: andcc %l7, %o0, %l5
13018 call SYM(t1_subr1)
13019 .word 0xd9063fe0 ! t1_kref+0x878: ld [%i0 - 0x20], %f12
13020 .word 0xe3b8a100 ! t1_kref+0x87c: stda %f48, [%g2 + 0x100]%asi
13021 .word 0xae8a0009 ! t1_kref+0x880: andcc %o0, %o1, %l7
13022 .word 0x3c800002 ! t1_kref+0x884: bpos,a _kref+0x88c
13023 .word 0xd210a02c ! t1_kref+0x888: lduh [%g2 + 0x2c], %o1
13024 .word 0x89a40840 ! t1_kref+0x88c: faddd %f16, %f0, %f4
13025 .word 0x8ba00127 ! t1_kref+0x890: fabss %f7, %f5
13026 .word 0xdb00a024 ! t1_kref+0x894: ld [%g2 + 0x24], %f13
13027 .word 0xad32200a ! t1_kref+0x898: srl %o0, 0xa, %l6
13028 .word 0xe100a034 ! t1_kref+0x89c: ld [%g2 + 0x34], %f16
13029 .word 0xa8a6c009 ! t1_kref+0x8a0: subcc %i3, %o1, %l4
13030 .word 0xea4e8018 ! t1_kref+0x8a4: ldsb [%i2 + %i0], %l5
13031 .word 0x98a2401a ! t1_kref+0x8a8: subcc %o1, %i2, %o4
13032 .word 0xea40a004 ! t1_kref+0x8ac: ldsw [%g2 + 4], %l5
13033 call SYM(t1_subr2)
13034 .word 0xaca82952 ! t1_kref+0x8b4: andncc %g0, 0x952, %l6
13035 .word 0x9a8a2d31 ! t1_kref+0x8b8: andcc %o0, 0xd31, %o5
13036 .word 0x9283284d ! t1_kref+0x8bc: addcc %o4, 0x84d, %o1
13037 .word 0x8da1082c ! t1_kref+0x8c0: fadds %f4, %f12, %f6
13038 .word 0x9de3bfa0 ! t1_kref+0x8c4: save %sp, -0x60, %sp
13039 .word 0xb107401d ! t1_kref+0x8c8: taddcc %i5, %i5, %i0
13040 .word 0xa9eec01b ! t1_kref+0x8cc: restore %i3, %i3, %l4
13041 .word 0x85a0190f ! t1_kref+0x8d0: fitod %f15, %f2
13042 .word 0x99b30446 ! t1_kref+0x8d4: fcmpne16 %f12, %f6, %o4
13043 .word 0xdb060000 ! t1_kref+0x8d8: ld [%i0], %f13
13044 .word 0xd6262008 ! t1_kref+0x8dc: st %o3, [%i0 + 8]
13045 .word 0x97b2801b ! t1_kref+0x8e0: edge8 %o2, %i3, %o3
13046 .word 0xe46e3ff9 ! t1_kref+0x8e4: ldstub [%i0 - 7], %l2
13047 .word 0x93a3492a ! t1_kref+0x8e8: fmuls %f13, %f10, %f9
13048 .word 0xe40865dc ! t1_kref+0x8ec: ldub [%g1 + 0x5dc], %l2
13049 .word 0xa41ca00c ! t1_kref+0x8f0: xor %l2, 0xc, %l2
13050 .word 0xe42865dc ! t1_kref+0x8f4: stb %l2, [%g1 + 0x5dc]
13051 .word 0x81d865dc ! t1_kref+0x8f8: flush %g1 + 0x5dc
13052 .word 0xa85ac01b ! t1_kref+0x8fc: smul %o3, %i3, %l4
13053 .word 0xda267ffc ! t1_kref+0x900: st %o5, [%i1 - 4]
13054 .word 0xd6062010 ! t1_kref+0x904: ld [%i0 + 0x10], %o3
13055 .word 0x962dc000 ! t1_kref+0x908: andn %l7, %g0, %o3
130562: .word 0x89b14963 ! t1_kref+0x90c: fpmerge %f5, %f3, %f4
13057 .word 0x993e800a ! t1_kref+0x910: sra %i2, %o2, %o4
13058 .word 0x2d480004 ! t1_kref+0x914: fbg,a,pt %fcc0, _kref+0x924
13059 .word 0xae12e403 ! t1_kref+0x918: or %o3, 0x403, %l7
13060 .word 0xac82a4d7 ! t1_kref+0x91c: addcc %o2, 0x4d7, %l6
13061 .word 0x81b3070e ! t1_kref+0x920: fmuld8sux16 %f12, %f14, %f0
13062 .word 0x9536c00b ! t1_kref+0x924: srl %i3, %o3, %o2
13063 .word 0x81580000 ! t1_kref+0x928: flushw
13064 .word 0x99a00550 ! t1_kref+0x92c: fsqrtd %f16, %f12
13065 .word 0xd648a01f ! t1_kref+0x930: ldsb [%g2 + 0x1f], %o3
13066 .word 0x91a01905 ! t1_kref+0x934: fitod %f5, %f8
13067 .word 0xaa42000b ! t1_kref+0x938: addc %o0, %o3, %l5
13068 .word 0x9232f59a ! t1_kref+0x93c: orn %o3, -0xa66, %o1
13069 .word 0xa8fae1f3 ! t1_kref+0x940: sdivcc %o3, 0x1f3, %l4
13070 .word 0xa87826e7 ! t1_kref+0x944: sdiv %g0, 0x6e7, %l4
13071 .word 0xd93e3fe8 ! t1_kref+0x948: std %f12, [%i0 - 0x18]
13072 .word 0xc1ee1017 ! t1_kref+0x94c: prefetcha %i0 + %l7, 0
13073 .word 0x3e480005 ! t1_kref+0x950: bvc,a,pt %icc, _kref+0x964
13074 .word 0x9645fe7f ! t1_kref+0x954: addc %l7, -0x181, %o3
13075 .word 0xef6e401b ! t1_kref+0x958: prefetch %i1 + %i3, 23
13076 .word 0x93b4040a ! t1_kref+0x95c: fcmple16 %f16, %f10, %o1
13077 .word 0x945ec00d ! t1_kref+0x960: smul %i3, %o5, %o2
13078 .word 0x2b480007 ! t1_kref+0x964: fbug,a,pt %fcc0, _kref+0x980
13079 .word 0x9bb48486 ! t1_kref+0x968: fcmple32 %f18, %f6, %o5
13080 .word 0xa836ba8d ! t1_kref+0x96c: orn %i2, -0x573, %l4
13081 .word 0xa9b08544 ! t1_kref+0x970: fcmpeq16 %f2, %f4, %l4
13082 .word 0x3d480003 ! t1_kref+0x974: fbule,a,pt %fcc0, _kref+0x980
13083 .word 0x9da3c924 ! t1_kref+0x978: fmuls %f15, %f4, %f14
13084 .word 0x93400000 ! t1_kref+0x97c: mov %y, %o1
13085 .word 0xd41e7fe0 ! t1_kref+0x980: ldd [%i1 - 0x20], %o2
13086 .word 0x81a01a21 ! t1_kref+0x984: fstoi %f1, %f0
13087 .word 0xfdee101b ! t1_kref+0x988: prefetcha %i0 + %i3, 30
13088 .word 0x20480008 ! t1_kref+0x98c: bn,a,pt %icc, _kref+0x9ac
13089 .word 0xa5b48d40 ! t1_kref+0x990: fnot1 %f18, %f18
13090 .word 0x81a01904 ! t1_kref+0x994: fitod %f4, %f0
13091 .word 0x9526f56b ! t1_kref+0x998: mulscc %i3, -0xa95, %o2
13092 .word 0xea48a00c ! t1_kref+0x99c: ldsb [%g2 + 0xc], %l5
13093 .word 0xc0363ff2 ! t1_kref+0x9a0: clrh [%i0 - 0xe]
13094 .word 0xe43e2008 ! t1_kref+0x9a4: std %l2, [%i0 + 8]
13095 .word 0x81a98a28 ! t1_kref+0x9a8: fcmps %fcc0, %f6, %f8
13096 .word 0x85a00021 ! t1_kref+0x9ac: fmovs %f1, %f2
13097 .word 0xd1e6500c ! t1_kref+0x9b0: casa [%i1]0x80, %o4, %o0
13098 .word 0x33480008 ! t1_kref+0x9b4: fbe,a,pt %fcc0, _kref+0x9d4
13099 .word 0xaaf2775e ! t1_kref+0x9b8: udivcc %o1, -0x8a2, %l5
13100 .word 0xac726b35 ! t1_kref+0x9bc: udiv %o1, 0xb35, %l6
13101 .word 0xd8680018 ! t1_kref+0x9c0: ldstub [%g0 + %i0], %o4
13102 .word 0xae65f88d ! t1_kref+0x9c4: subc %l7, -0x773, %l7
13103 .word 0xe3b8a100 ! t1_kref+0x9c8: stda %f48, [%g2 + 0x100]%asi
13104 .word 0x95a38842 ! t1_kref+0x9cc: faddd %f14, %f2, %f10
13105 .word 0x98fa70b5 ! t1_kref+0x9d0: sdivcc %o1, -0xf4b, %o4
13106 .word 0x81ab4a23 ! t1_kref+0x9d4: fcmps %fcc0, %f13, %f3
13107 .word 0xd8070018 ! t1_kref+0x9d8: ld [%i4 + %i0], %o4
13108 .word 0x9fc00004 ! t1_kref+0x9dc: call %g0 + %g4
13109 .word 0xee20a014 ! t1_kref+0x9e0: st %l7, [%g2 + 0x14]
13110 .word 0x90fec01a ! t1_kref+0x9e4: sdivcc %i3, %i2, %o0
13111 .word 0x87a0c929 ! t1_kref+0x9e8: fmuls %f3, %f9, %f3
13112 .word 0x3b480005 ! t1_kref+0x9ec: fble,a,pt %fcc0, _kref+0xa00
13113 .word 0xe810a006 ! t1_kref+0x9f0: lduh [%g2 + 6], %l4
13114 .word 0xaf23215b ! t1_kref+0x9f4: mulscc %o4, 0x15b, %l7
13115 .word 0x988a000c ! t1_kref+0x9f8: andcc %o0, %o4, %o4
13116 .word 0x95a01902 ! t1_kref+0x9fc: fitod %f2, %f10
13117 .word 0x9b3a2000 ! t1_kref+0xa00: sra %o0, 0x0, %o5
13118 .word 0x28800001 ! t1_kref+0xa04: bleu,a _kref+0xa08
13119 .word 0xae1e800b ! t1_kref+0xa08: xor %i2, %o3, %l7
13120 .word 0x95b3c96e ! t1_kref+0xa0c: fpmerge %f15, %f14, %f10
13121 .word 0xee4e6010 ! t1_kref+0xa10: ldsb [%i1 + 0x10], %l7
13122 .word 0x98dafc77 ! t1_kref+0xa14: smulcc %o3, -0x389, %o4
13123 .word 0xaf0ab116 ! t1_kref+0xa18: tsubcc %o2, -0xeea, %l7
13124 .word 0xd8360000 ! t1_kref+0xa1c: sth %o4, [%i0]
13125 .word 0x8db00f2d ! t1_kref+0xa20: fsrc2s %f13, %f6
13126 .word 0x93b6c0e8 ! t1_kref+0xa24: edge16ln %i3, %o0, %o1
13127 .word 0xee6e3ff6 ! t1_kref+0xa28: ldstub [%i0 - 0xa], %l7
13128 .word 0xa88831bf ! t1_kref+0xa2c: andcc %g0, -0xe41, %l4
13129 .word 0x90bb000d ! t1_kref+0xa30: xnorcc %o4, %o5, %o0
13130 .word 0x9265c009 ! t1_kref+0xa34: subc %l7, %o1, %o1
13131 .word 0xd806601c ! t1_kref+0xa38: ld [%i1 + 0x1c], %o4
13132 .word 0x21480005 ! t1_kref+0xa3c: fbn,a,pt %fcc0, _kref+0xa50
13133 .word 0x97a0012e ! t1_kref+0xa40: fabss %f14, %f11
13134 .word 0x81b28709 ! t1_kref+0xa44: fmuld8sux16 %f10, %f9, %f0
13135 .word 0x81b38dc4 ! t1_kref+0xa48: fnand %f14, %f4, %f0
13136 .word 0xda480018 ! t1_kref+0xa4c: ldsb [%g0 + %i0], %o5
13137 .word 0xd050a014 ! t1_kref+0xa50: ldsh [%g2 + 0x14], %o0
13138 .word 0xa8b82337 ! t1_kref+0xa54: xnorcc %g0, 0x337, %l4
13139 .word 0x8143c000 ! t1_kref+0xa58: stbar
13140 .word 0x9a5b001b ! t1_kref+0xa5c: smul %o4, %i3, %o5
13141 .word 0x81b00cc4 ! t1_kref+0xa60: fnot2 %f4, %f0
13142 .word 0xac15c000 ! t1_kref+0xa64: or %l7, %g0, %l6
13143 .word 0x9da00548 ! t1_kref+0xa68: fsqrtd %f8, %f14
13144 .word 0x83a00831 ! t1_kref+0xa6c: fadds %f0, %f17, %f1
13145 .word 0xd22e401a ! t1_kref+0xa70: stb %o1, [%i1 + %i2]
13146 .word 0x8db10966 ! t1_kref+0xa74: fpmerge %f4, %f6, %f6
13147 .word 0x930ac00d ! t1_kref+0xa78: tsubcc %o3, %o5, %o1
13148 .word 0x8143c000 ! t1_kref+0xa7c: stbar
13149 .word 0x8ba01a4a ! t1_kref+0xa80: fdtoi %f10, %f5
13150 .word 0x99a08d25 ! t1_kref+0xa84: fsmuld %f2, %f5, %f12
13151 .word 0xd51fbd68 ! t1_kref+0xa88: ldd [%fp - 0x298], %f10
13152 .word 0x81b00f28 ! t1_kref+0xa8c: fsrc2s %f8, %f0
13153 .word 0x20480003 ! t1_kref+0xa90: bn,a,pt %icc, _kref+0xa9c
13154 .word 0x9da30d31 ! t1_kref+0xa94: fsmuld %f12, %f17, %f14
13155 .word 0x99b08446 ! t1_kref+0xa98: fcmpne16 %f2, %f6, %o4
13156 .word 0x99a01921 ! t1_kref+0xa9c: fstod %f1, %f12
13157 .word 0xfbee101d ! t1_kref+0xaa0: prefetcha %i0 + %i5, 29
13158 .word 0xd240a004 ! t1_kref+0xaa4: ldsw [%g2 + 4], %o1
13159 .word 0xf42e201e ! t1_kref+0xaa8: stb %i2, [%i0 + 0x1e]
13160 .word 0xaa08000a ! t1_kref+0xaac: and %g0, %o2, %l5
13161 .word 0x8143c000 ! t1_kref+0xab0: stbar
13162 .word 0x91b40f80 ! t1_kref+0xab4: for %f16, %f0, %f8
13163 .word 0x23480002 ! t1_kref+0xab8: fbne,a,pt %fcc0, _kref+0xac0
13164 .word 0x99b40963 ! t1_kref+0xabc: fpmerge %f16, %f3, %f12
13165 .word 0x30800006 ! t1_kref+0xac0: ba,a _kref+0xad8
13166 .word 0x83b007a0 ! t1_kref+0xac4: fpackfix %f0, %f1
13167 .word 0x34480007 ! t1_kref+0xac8: bg,a,pt %icc, _kref+0xae4
13168 .word 0x93a3c82e ! t1_kref+0xacc: fadds %f15, %f14, %f9
13169 .word 0xd840a014 ! t1_kref+0xad0: ldsw [%g2 + 0x14], %o4
13170 .word 0x9da24920 ! t1_kref+0xad4: fmuls %f9, %f0, %f14
13171 .word 0xea48a02e ! t1_kref+0xad8: ldsb [%g2 + 0x2e], %l5
13172 .word 0xabb305d0 ! t1_kref+0xadc: fcmpeq32 %f12, %f16, %l5
13173 .word 0xa89dfe6d ! t1_kref+0xae0: xorcc %l7, -0x193, %l4
13174 .word 0x968a0017 ! t1_kref+0xae4: andcc %o0, %l7, %o3
13175 .word 0xd6300018 ! t1_kref+0xae8: sth %o3, [%g0 + %i0]
13176 .word 0xec063fe4 ! t1_kref+0xaec: ld [%i0 - 0x1c], %l6
13177 .word 0xee6e0000 ! t1_kref+0xaf0: ldstub [%i0], %l7
13178 .word 0x9a0ac00c ! t1_kref+0xaf4: and %o3, %o4, %o5
13179 .word 0x2b480006 ! t1_kref+0xaf8: fbug,a,pt %fcc0, _kref+0xb10
13180 .word 0x96f2801a ! t1_kref+0xafc: udivcc %o2, %i2, %o3
13181 .word 0xa1b38a04 ! t1_kref+0xb00: fpadd16 %f14, %f4, %f16
13182 .word 0x95b08a8c ! t1_kref+0xb04: fpsub16 %f2, %f12, %f10
13183 .word 0xd016601e ! t1_kref+0xb08: lduh [%i1 + 0x1e], %o0
13184 .word 0xd4500018 ! t1_kref+0xb0c: ldsh [%g0 + %i0], %o2
13185 .word 0x93b280fa ! t1_kref+0xb10: edge16ln %o2, %i2, %o1
13186 .word 0x96726266 ! t1_kref+0xb14: udiv %o1, 0x266, %o3
13187 .word 0xae26c00c ! t1_kref+0xb18: sub %i3, %o4, %l7
13188 .word 0xe5e6500b ! t1_kref+0xb1c: casa [%i1]0x80, %o3, %l2
13189 .word 0x9283401b ! t1_kref+0xb20: addcc %o5, %i3, %o1
13190 .word 0x9446c009 ! t1_kref+0xb24: addc %i3, %o1, %o2
13191 .word 0xc168a104 ! t1_kref+0xb28: prefetch %g2 + 0x104, 0
13192 .word 0x941eb258 ! t1_kref+0xb2c: xor %i2, -0xda8, %o2
13193 .word 0xe3b8a100 ! t1_kref+0xb30: stda %f48, [%g2 + 0x100]%asi
13194 .word 0x9de3bfa0 ! t1_kref+0xb34: save %sp, -0x60, %sp
13195 .word 0x9bef2f7b ! t1_kref+0xb38: restore %i4, 0xf7b, %o5
13196 .word 0xee063ff4 ! t1_kref+0xb3c: ld [%i0 - 0xc], %l7
13197 .word 0x93400000 ! t1_kref+0xb40: mov %y, %o1
13198 .word 0xa802001a ! t1_kref+0xb44: add %o0, %i2, %l4
13199 .word 0x95400000 ! t1_kref+0xb48: mov %y, %o2
13200 .word 0x9fc00004 ! t1_kref+0xb4c: call %g0 + %g4
13201 .word 0x9da2094c ! t1_kref+0xb50: fmuld %f8, %f12, %f14
13202 .word 0x92da4009 ! t1_kref+0xb54: smulcc %o1, %o1, %o1
13203 .word 0x9fc10000 ! t1_kref+0xb58: call %g4
13204 .word 0xa1b007b0 ! t1_kref+0xb5c: fpackfix %f16, %f16
13205 .word 0x96b23c5f ! t1_kref+0xb60: orncc %o0, -0x3a1, %o3
13206 .word 0x81ab4a2e ! t1_kref+0xb64: fcmps %fcc0, %f13, %f14
13207 .word 0xc93e6000 ! t1_kref+0xb68: std %f4, [%i1]
13208 .word 0xe806401c ! t1_kref+0xb6c: ld [%i1 + %i4], %l4
13209 .word 0x81a88ac2 ! t1_kref+0xb70: fcmped %fcc0, %f2, %f2
13210 .word 0xc398a0c0 ! t1_kref+0xb74: ldda [%g2 + 0xc0]%asi, %f32
13211 .word 0x9de3bfa0 ! t1_kref+0xb78: save %sp, -0x60, %sp
13212 .word 0xb106c000 ! t1_kref+0xb7c: taddcc %i3, %g0, %i0
13213 .word 0x95ee3f19 ! t1_kref+0xb80: restore %i0, -0xe7, %o2
13214 .word 0xacbdf016 ! t1_kref+0xb84: xnorcc %l7, -0xfea, %l6
13215 .word 0xee5e6008 ! t1_kref+0xb88: ldx [%i1 + 8], %l7
13216 .word 0xaeba4008 ! t1_kref+0xb8c: xnorcc %o1, %o0, %l7
13217 .word 0xd85e0000 ! t1_kref+0xb90: ldx [%i0], %o4
13218 .word 0x99b14628 ! t1_kref+0xb94: fmul8x16 %f5, %f8, %f12
13219 .word 0x89a00028 ! t1_kref+0xb98: fmovs %f8, %f4
13220 .word 0x93a00124 ! t1_kref+0xb9c: fabss %f4, %f9
13221 .word 0xd028a01e ! t1_kref+0xba0: stb %o0, [%g2 + 0x1e]
13222 .word 0xcd380018 ! t1_kref+0xba4: std %f6, [%g0 + %i0]
13223 .word 0x9a1aaec5 ! t1_kref+0xba8: xor %o2, 0xec5, %o5
13224 .word 0xee28a037 ! t1_kref+0xbac: stb %l7, [%g2 + 0x37]
13225 .word 0x9de3bfa0 ! t1_kref+0xbb0: save %sp, -0x60, %sp
13226 .word 0xabe83737 ! t1_kref+0xbb4: restore %g0, -0x8c9, %l5
13227 .word 0x97b104cc ! t1_kref+0xbb8: fcmpne32 %f4, %f12, %o3
13228 .word 0x99400000 ! t1_kref+0xbbc: mov %y, %o4
13229 .word 0x93418000 ! t1_kref+0xbc0: mov %fprs, %o1
13230 .word 0x89a01a52 ! t1_kref+0xbc4: fdtoi %f18, %f4
13231 .word 0x9ba248a9 ! t1_kref+0xbc8: fsubs %f9, %f9, %f13
13232 .word 0x95a28d2c ! t1_kref+0xbcc: fsmuld %f10, %f12, %f10
13233 .word 0xa1b3c622 ! t1_kref+0xbd0: fmul8x16 %f15, %f2, %f16
13234 .word 0x95b14d60 ! t1_kref+0xbd4: fnot1s %f5, %f10
13235 .word 0x81db2af5 ! t1_kref+0xbd8: flush %o4 + 0xaf5
13236 .word 0xad418000 ! t1_kref+0xbdc: mov %fprs, %l6
13237 .word 0x95b08a44 ! t1_kref+0xbe0: fpadd32 %f2, %f4, %f10
13238 .word 0x9292ba0f ! t1_kref+0xbe4: orcc %o2, -0x5f1, %o1
13239 .word 0x98febcfc ! t1_kref+0xbe8: sdivcc %i2, -0x304, %o4
13240 .word 0x8da01a21 ! t1_kref+0xbec: fstoi %f1, %f6
13241 .word 0xda30a026 ! t1_kref+0xbf0: sth %o5, [%g2 + 0x26]
13242 .word 0x97b00766 ! t1_kref+0xbf4: fpack16 %f6, %f11
13243 .word 0x947a3314 ! t1_kref+0xbf8: sdiv %o0, -0xcec, %o2
13244 .word 0x98227a47 ! t1_kref+0xbfc: sub %o1, -0x5b9, %o4
13245 .word 0xe1bf1a58 ! t1_kref+0xc00: stda %f16, [%i4 + %i0]0xd2
13246 .word 0xa1a01923 ! t1_kref+0xc04: fstod %f3, %f16
13247 .word 0xacdeed4b ! t1_kref+0xc08: smulcc %i3, 0xd4b, %l6
13248 .word 0xad26fedd ! t1_kref+0xc0c: mulscc %i3, -0x123, %l6
13249 .word 0xc7871018 ! t1_kref+0xc10: lda [%i4 + %i0]0x80, %f3
13250 .word 0x99a000a4 ! t1_kref+0xc14: fnegs %f4, %f12
13251 .word 0xab2a6002 ! t1_kref+0xc18: sll %o1, 0x2, %l5
13252 .word 0xf630a014 ! t1_kref+0xc1c: sth %i3, [%g2 + 0x14]
13253 .word 0x9de3bfa0 ! t1_kref+0xc20: save %sp, -0x60, %sp
13254 .word 0x93e8001a ! t1_kref+0xc24: restore %g0, %i2, %o1
13255 .word 0x8143c000 ! t1_kref+0xc28: stbar
13256 .word 0xe520a004 ! t1_kref+0xc2c: st %f18, [%g2 + 4]
13257 .word 0x95418000 ! t1_kref+0xc30: mov %fprs, %o2
13258 .word 0x92f0000b ! t1_kref+0xc34: udivcc %g0, %o3, %o1
13259 .word 0x8143e014 ! t1_kref+0xc38: membar 0x14
13260 .word 0x95b3402b ! t1_kref+0xc3c: edge8n %o5, %o3, %o2
13261 .word 0x91a40d2c ! t1_kref+0xc40: fsmuld %f16, %f12, %f8
13262 sethi %hi(2f), %o7
13263 .word 0xe40be084 ! t1_kref+0xc48: ldub [%o7 + 0x84], %l2
13264 .word 0xa41ca00c ! t1_kref+0xc4c: xor %l2, 0xc, %l2
13265 .word 0xe42be084 ! t1_kref+0xc50: stb %l2, [%o7 + 0x84]
13266 .word 0x81dbe084 ! t1_kref+0xc54: flush %o7 + 0x84
13267 .word 0x9bb38d20 ! t1_kref+0xc58: fandnot1s %f14, %f0, %f13
13268 .word 0x93200008 ! t1_kref+0xc5c: mulscc %g0, %o0, %o1
13269 .word 0x112e7edf ! t1_kref+0xc60: sethi %hi(0xb9fb7c00), %o0
13270 .word 0x907a6b4e ! t1_kref+0xc64: sdiv %o1, 0xb4e, %o0
13271 .word 0x943b672c ! t1_kref+0xc68: xnor %o5, 0x72c, %o2
13272 .word 0xec961000 ! t1_kref+0xc6c: lduha [%i0]0x80, %l6
13273 .word 0x3a480003 ! t1_kref+0xc70: bcc,a,pt %icc, _kref+0xc7c
13274 .word 0xc320a02c ! t1_kref+0xc74: st %f1, [%g2 + 0x2c]
13275 .word 0xa885e1a1 ! t1_kref+0xc78: addcc %l7, 0x1a1, %l4
13276 .word 0x89a0012e ! t1_kref+0xc7c: fabss %f14, %f4
13277 .word 0x2b480003 ! t1_kref+0xc80: fbug,a,pt %fcc0, _kref+0xc8c
132782: .word 0xda067fec ! t1_kref+0xc84: ld [%i1 - 0x14], %o5
13279 .word 0xea566006 ! t1_kref+0xc88: ldsh [%i1 + 6], %l5
13280 .word 0x85b08f68 ! t1_kref+0xc8c: fornot1s %f2, %f8, %f2
13281 .word 0xc020a00c ! t1_kref+0xc90: clr [%g2 + 0xc]
13282 .word 0x8143c000 ! t1_kref+0xc94: stbar
13283 .word 0xe83f4019 ! t1_kref+0xc98: std %l4, [%i5 + %i1]
13284 .word 0x30480007 ! t1_kref+0xc9c: ba,a,pt %icc, _kref+0xcb8
13285 .word 0xd9067fec ! t1_kref+0xca0: ld [%i1 - 0x14], %f12
13286 .word 0xd200a024 ! t1_kref+0xca4: ld [%g2 + 0x24], %o1
13287 .word 0xc12e6000 ! t1_kref+0xca8: st %fsr, [%i1]
13288 .word 0x928aad38 ! t1_kref+0xcac: andcc %o2, 0xd38, %o1
13289 .word 0x89a0192d ! t1_kref+0xcb0: fstod %f13, %f4
13290 .word 0x8db00a4c ! t1_kref+0xcb4: fpadd32 %f0, %f12, %f6
13291 .word 0xae33000d ! t1_kref+0xcb8: orn %o4, %o5, %l7
13292 .word 0xd048a024 ! t1_kref+0xcbc: ldsb [%g2 + 0x24], %o0
13293 .word 0xe3b8a100 ! t1_kref+0xcc0: stda %f48, [%g2 + 0x100]%asi
13294 .word 0xd000a03c ! t1_kref+0xcc4: ld [%g2 + 0x3c], %o0
13295 .word 0x99a01911 ! t1_kref+0xcc8: fitod %f17, %f12
13296 .word 0x85b286ca ! t1_kref+0xccc: fmul8sux16 %f10, %f10, %f2
13297 .word 0x9fc10000 ! t1_kref+0xcd0: call %g4
13298 .word 0x81580000 ! t1_kref+0xcd4: flushw
13299 .word 0x27480005 ! t1_kref+0xcd8: fbul,a,pt %fcc0, _kref+0xcec
13300 .word 0x89b28a88 ! t1_kref+0xcdc: fpsub16 %f10, %f8, %f4
13301 .word 0xad1ab66c ! t1_kref+0xce0: tsubcctv %o2, -0x994, %l6
13302 .word 0xd030a034 ! t1_kref+0xce4: sth %o0, [%g2 + 0x34]
13303 .word 0xd656c018 ! t1_kref+0xce8: ldsh [%i3 + %i0], %o3
13304 .word 0xa1a01923 ! t1_kref+0xcec: fstod %f3, %f16
13305 .word 0x3d480004 ! t1_kref+0xcf0: fbule,a,pt %fcc0, _kref+0xd00
13306 .word 0x89a01929 ! t1_kref+0xcf4: fstod %f9, %f4
13307 .word 0x95400000 ! t1_kref+0xcf8: mov %y, %o2
13308 .word 0x2b480001 ! t1_kref+0xcfc: fbug,a,pt %fcc0, _kref+0xd00
13309 .word 0x93a409ad ! t1_kref+0xd00: fdivs %f16, %f13, %f9
13310 sethi %hi(2f), %o7
13311 .word 0xe40be12c ! t1_kref+0xd08: ldub [%o7 + 0x12c], %l2
13312 .word 0xa41ca00c ! t1_kref+0xd0c: xor %l2, 0xc, %l2
13313 .word 0xe42be12c ! t1_kref+0xd10: stb %l2, [%o7 + 0x12c]
13314 .word 0x81dbe12c ! t1_kref+0xd14: flush %o7 + 0x12c
13315 .word 0x8db2890e ! t1_kref+0xd18: faligndata %f10, %f14, %f6
13316! .word 0x234f4cb6 ! t1_kref+0xd1c: fbne,a,pt %fcc0, SYM(t1_subr1)
13317 fbne,a,pt %fcc0, SYM(t1_subr1)
13318 .word 0x9f414000 ! t1_kref+0xd20: mov %pc, %o7
13319 .word 0x83b18c60 ! t1_kref+0xd24: fnors %f6, %f0, %f1
13320 .word 0x81b30969 ! t1_kref+0xd28: fpmerge %f12, %f9, %f0
133212: .word 0x9a2ac000 ! t1_kref+0xd2c: andn %o3, %g0, %o5
13322 .word 0x31480005 ! t1_kref+0xd30: fba,a,pt %fcc0, _kref+0xd44
13323 .word 0xd6266010 ! t1_kref+0xd34: st %o3, [%i1 + 0x10]
13324 .word 0x97a149b1 ! t1_kref+0xd38: fdivs %f5, %f17, %f11
13325 .word 0xec40a00c ! t1_kref+0xd3c: ldsw [%g2 + 0xc], %l6
13326 .word 0xdd1fbdd0 ! t1_kref+0xd40: ldd [%fp - 0x230], %f14
13327 .word 0x3b480004 ! t1_kref+0xd44: fble,a,pt %fcc0, _kref+0xd54
13328 .word 0x9523400c ! t1_kref+0xd48: mulscc %o5, %o4, %o2
13329 .word 0x99a00550 ! t1_kref+0xd4c: fsqrtd %f16, %f12
13330 .word 0x94fa3321 ! t1_kref+0xd50: sdivcc %o0, -0xcdf, %o2
13331 .word 0x95a18944 ! t1_kref+0xd54: fmuld %f6, %f4, %f10
13332 .word 0x81a018cc ! t1_kref+0xd58: fdtos %f12, %f0
13333 .word 0xaa33651d ! t1_kref+0xd5c: orn %o5, 0x51d, %l5
13334 .word 0x9a702196 ! t1_kref+0xd60: udiv %g0, 0x196, %o5
13335 .word 0xe3b8a100 ! t1_kref+0xd64: stda %f48, [%g2 + 0x100]%asi
13336 .word 0x2b1a6b61 ! t1_kref+0xd68: sethi %hi(0x69ad8400), %l5
13337 .word 0xe3b8a100 ! t1_kref+0xd6c: stda %f48, [%g2 + 0x100]%asi
13338 .word 0xa5b00ea0 ! t1_kref+0xd70: fsrc1s %f0, %f18
13339 .word 0xa1a30950 ! t1_kref+0xd74: fmuld %f12, %f16, %f16
13340 .word 0x81a84a21 ! t1_kref+0xd78: fcmps %fcc0, %f1, %f1
13341 .word 0xb4103ffc ! t1_kref+0xd7c: mov 0xfffffffc, %i2
13342 .word 0x95b304d2 ! t1_kref+0xd80: fcmpne32 %f12, %f18, %o2
13343 .word 0xaafb0008 ! t1_kref+0xd84: sdivcc %o4, %o0, %l5
13344 .word 0x99b2070f ! t1_kref+0xd88: fmuld8sux16 %f8, %f15, %f12
13345 .word 0x99a40924 ! t1_kref+0xd8c: fmuls %f16, %f4, %f12
13346 .word 0xaaba000a ! t1_kref+0xd90: xnorcc %o0, %o2, %l5
13347 .word 0xea901018 ! t1_kref+0xd94: lduha [%g0 + %i0]0x80, %l5
13348 .word 0x89a4094a ! t1_kref+0xd98: fmuld %f16, %f10, %f4
13349 .word 0x30800002 ! t1_kref+0xd9c: ba,a _kref+0xda4
13350 .word 0xc9b81019 ! t1_kref+0xda0: stda %f4, [%g0 + %i1]0x80
13351 .word 0x81a408c6 ! t1_kref+0xda4: fsubd %f16, %f6, %f0
13352 .word 0x8fa018c0 ! t1_kref+0xda8: fdtos %f0, %f7
13353 .word 0xc700a01c ! t1_kref+0xdac: ld [%g2 + 0x1c], %f3
13354 .word 0xd420a00c ! t1_kref+0xdb0: st %o2, [%g2 + 0xc]
13355 .word 0x93b28404 ! t1_kref+0xdb4: fcmple16 %f10, %f4, %o1
13356 .word 0x97a1c931 ! t1_kref+0xdb8: fmuls %f7, %f17, %f11
13357 .word 0xacfa3eba ! t1_kref+0xdbc: sdivcc %o0, -0x146, %l6
13358 .word 0xf620a014 ! t1_kref+0xdc0: st %i3, [%g2 + 0x14]
13359 .word 0x8bb007a6 ! t1_kref+0xdc4: fpackfix %f6, %f5
13360 .word 0xf420a014 ! t1_kref+0xdc8: st %i2, [%g2 + 0x14]
13361 .word 0x86102018 ! t1_kref+0xdcc: mov 0x18, %g3
13362 .word 0x86a0e001 ! t1_kref+0xdd0: subcc %g3, 1, %g3
13363 .word 0x22800007 ! t1_kref+0xdd4: be,a _kref+0xdf0
13364 .word 0xafb68069 ! t1_kref+0xdd8: edge8ln %i2, %o1, %l7
13365 .word 0x81d860e6 ! t1_kref+0xddc: flush %g1 + 0xe6
13366 .word 0x85a30852 ! t1_kref+0xde0: faddd %f12, %f18, %f2
13367 .word 0xda0e4000 ! t1_kref+0xde4: ldub [%i1], %o5
13368 .word 0x9f414000 ! t1_kref+0xde8: mov %pc, %o7
13369 .word 0xd450a006 ! t1_kref+0xdec: ldsh [%g2 + 6], %o2
13370 .word 0xd036c018 ! t1_kref+0xdf0: sth %o0, [%i3 + %i0]
13371 .word 0xd40e3fe3 ! t1_kref+0xdf4: ldub [%i0 - 0x1d], %o2
13372 .word 0x9b3a400c ! t1_kref+0xdf8: sra %o1, %o4, %o5
13373 .word 0x983b000b ! t1_kref+0xdfc: xnor %o4, %o3, %o4
13374 .word 0x87b34d60 ! t1_kref+0xe00: fnot1s %f13, %f3
13375 .word 0xd430a026 ! t1_kref+0xe04: sth %o2, [%g2 + 0x26]
13376 .word 0xee08a037 ! t1_kref+0xe08: ldub [%g2 + 0x37], %l7
13377 .word 0xe3b8a100 ! t1_kref+0xe0c: stda %f48, [%g2 + 0x100]%asi
13378 .word 0x22480002 ! t1_kref+0xe10: be,a,pt %icc, _kref+0xe18
13379 .word 0x9db08aae ! t1_kref+0xe14: fpsub16s %f2, %f14, %f14
13380 .word 0xa1b1496d ! t1_kref+0xe18: fpmerge %f5, %f13, %f16
13381 .word 0xd8466018 ! t1_kref+0xe1c: ldsw [%i1 + 0x18], %o4
13382 .word 0x83a00130 ! t1_kref+0xe20: fabss %f16, %f1
13383 .word 0xea48a01d ! t1_kref+0xe24: ldsb [%g2 + 0x1d], %l5
13384 .word 0x81b28c8e ! t1_kref+0xe28: fandnot2 %f10, %f14, %f0
13385 .word 0xec0e0000 ! t1_kref+0xe2c: ldub [%i0], %l6
13386 .word 0x92802651 ! t1_kref+0xe30: addcc %g0, 0x651, %o1
13387 .word 0x1526d7f8 ! t1_kref+0xe34: sethi %hi(0x9b5fe000), %o2
13388 .word 0x8d803a2c ! t1_kref+0xe38: mov 0xfffffa2c, %fprs
13389 .word 0x9686c01b ! t1_kref+0xe3c: addcc %i3, %i3, %o3
13390 call SYM(t1_subr1)
13391 .word 0xaf2ee002 ! t1_kref+0xe44: sll %i3, 0x2, %l7
13392 .word 0x21480002 ! t1_kref+0xe48: fbn,a,pt %fcc0, _kref+0xe50
13393 .word 0xa87ec00c ! t1_kref+0xe4c: sdiv %i3, %o4, %l4
13394 .word 0xe43e2010 ! t1_kref+0xe50: std %l2, [%i0 + 0x10]
13395 .word 0x8da18948 ! t1_kref+0xe54: fmuld %f6, %f8, %f6
13396 .word 0xe26e7ffc ! t1_kref+0xe58: ldstub [%i1 - 4], %l1
13397 .word 0xd01e7ff0 ! t1_kref+0xe5c: ldd [%i1 - 0x10], %o0
13398 .word 0x39480007 ! t1_kref+0xe60: fbuge,a,pt %fcc0, _kref+0xe7c
13399 .word 0x9db009ac ! t1_kref+0xe64: fexpand %f12, %f14
13400 .word 0x97b20077 ! t1_kref+0xe68: edge8ln %o0, %l7, %o3
13401 .word 0xc11fbc28 ! t1_kref+0xe6c: ldd [%fp - 0x3d8], %f0
13402 .word 0xe8470018 ! t1_kref+0xe70: ldsw [%i4 + %i0], %l4
13403 .word 0x92bef485 ! t1_kref+0xe74: xnorcc %i3, -0xb7b, %o1
13404 .word 0x9482c00a ! t1_kref+0xe78: addcc %o3, %o2, %o2
13405 .word 0x95a018c8 ! t1_kref+0xe7c: fdtos %f8, %f10
13406 .word 0x81a34d2d ! t1_kref+0xe80: fsmuld %f13, %f13, %f0
13407 .word 0x92f6f28c ! t1_kref+0xe84: udivcc %i3, -0xd74, %o1
13408 .word 0xec0e8018 ! t1_kref+0xe88: ldub [%i2 + %i0], %l6
13409 .word 0x947a3d0c ! t1_kref+0xe8c: sdiv %o0, -0x2f4, %o2
13410 .word 0x95a00540 ! t1_kref+0xe90: fsqrtd %f0, %f10
13411 .word 0xd628a037 ! t1_kref+0xe94: stb %o3, [%g2 + 0x37]
13412 .word 0xd300a004 ! t1_kref+0xe98: ld [%g2 + 4], %f9
13413 .word 0x99b40f60 ! t1_kref+0xe9c: fornot1s %f16, %f0, %f12
13414 .word 0xd04e6007 ! t1_kref+0xea0: ldsb [%i1 + 7], %o0
13415 .word 0x99b0cea0 ! t1_kref+0xea4: fsrc1s %f3, %f12
13416 .word 0xa78335bd ! t1_kref+0xea8: wr %o4, 0xfffff5bd, %gsr
13417 .word 0x9215c00b ! t1_kref+0xeac: or %l7, %o3, %o1
13418 .word 0x3c480003 ! t1_kref+0xeb0: bpos,a,pt %icc, _kref+0xebc
13419 .word 0x8db00fc0 ! t1_kref+0xeb4: fone %f6
13420 .word 0x928275fa ! t1_kref+0xeb8: addcc %o1, -0xa06, %o1
13421 .word 0xd408a035 ! t1_kref+0xebc: ldub [%g2 + 0x35], %o2
13422 .word 0xad36a017 ! t1_kref+0xec0: srl %i2, 0x17, %l6
13423 .word 0x8da018d0 ! t1_kref+0xec4: fdtos %f16, %f6
13424 .word 0xec4e8018 ! t1_kref+0xec8: ldsb [%i2 + %i0], %l6
13425 .word 0xd66e4000 ! t1_kref+0xecc: ldstub [%i1], %o3
13426 .word 0x89a0190e ! t1_kref+0xed0: fitod %f14, %f4
13427 .word 0x920b401a ! t1_kref+0xed4: and %o5, %i2, %o1
13428 .word 0xe848a015 ! t1_kref+0xed8: ldsb [%g2 + 0x15], %l4
13429 .word 0xaefe8009 ! t1_kref+0xedc: sdivcc %i2, %o1, %l7
13430 .word 0x8da1c9b0 ! t1_kref+0xee0: fdivs %f7, %f16, %f6
13431 .word 0xd8fe101c ! t1_kref+0xee4: swapa [%i0 + %i4]0x80, %o4
13432 .word 0x9fc10000 ! t1_kref+0xee8: call %g4
13433 .word 0x90ab3c42 ! t1_kref+0xeec: andncc %o4, -0x3be, %o0
13434 .word 0x89a01a4c ! t1_kref+0xef0: fdtoi %f12, %f4
13435 .word 0x96f369fa ! t1_kref+0xef4: udivcc %o5, 0x9fa, %o3
13436 .word 0xcd00a014 ! t1_kref+0xef8: ld [%g2 + 0x14], %f6
13437 .word 0xee5e0000 ! t1_kref+0xefc: ldx [%i0], %l7
13438 .word 0x91a00044 ! t1_kref+0xf00: fmovd %f4, %f8
13439 .word 0xd448a01f ! t1_kref+0xf04: ldsb [%g2 + 0x1f], %o2
13440 .word 0x85a01903 ! t1_kref+0xf08: fitod %f3, %f2
13441 .word 0x932b000a ! t1_kref+0xf0c: sll %o4, %o2, %o1
13442 .word 0x81a80a42 ! t1_kref+0xf10: fcmpd %fcc0, %f0, %f2
13443 sethi %hi(2f), %o7
13444 .word 0xe40be338 ! t1_kref+0xf18: ldub [%o7 + 0x338], %l2
13445 .word 0xa41ca00c ! t1_kref+0xf1c: xor %l2, 0xc, %l2
13446 .word 0xe42be338 ! t1_kref+0xf20: stb %l2, [%o7 + 0x338]
13447 .word 0x81dbe338 ! t1_kref+0xf24: flush %o7 + 0x338
13448 .word 0x91b18e42 ! t1_kref+0xf28: fxnor %f6, %f2, %f8
13449 .word 0x93b2400d ! t1_kref+0xf2c: edge8 %o1, %o5, %o1
13450 .word 0x38800002 ! t1_kref+0xf30: bgu,a _kref+0xf38
13451 .word 0xae65e9ee ! t1_kref+0xf34: subc %l7, 0x9ee, %l7
134522: .word 0xaf3e8000 ! t1_kref+0xf38: sra %i2, %g0, %l7
13453 .word 0xac3260f1 ! t1_kref+0xf3c: orn %o1, 0xf1, %l6
13454 .word 0xd8000018 ! t1_kref+0xf40: ld [%g0 + %i0], %o4
13455 .word 0xee6e8019 ! t1_kref+0xf44: ldstub [%i2 + %i1], %l7
13456 .word 0xa5b2090e ! t1_kref+0xf48: faligndata %f8, %f14, %f18
13457 .word 0xe4680018 ! t1_kref+0xf4c: ldstub [%g0 + %i0], %l2
13458 .word 0xd410a014 ! t1_kref+0xf50: lduh [%g2 + 0x14], %o2
13459 .word 0xda062008 ! t1_kref+0xf54: ld [%i0 + 8], %o5
13460 .word 0x967a8017 ! t1_kref+0xf58: sdiv %o2, %l7, %o3
13461 .word 0x29480007 ! t1_kref+0xf5c: fbl,a,pt %fcc0, _kref+0xf78
13462 .word 0xf62e2015 ! t1_kref+0xf60: stb %i3, [%i0 + 0x15]
13463 .word 0x9696a34d ! t1_kref+0xf64: orcc %i2, 0x34d, %o3
13464 .word 0xffee501b ! t1_kref+0xf68: prefetcha %i1 + %i3, 31
13465 .word 0xae5b400d ! t1_kref+0xf6c: smul %o5, %o5, %l7
13466 .word 0x85b38f4a ! t1_kref+0xf70: fornot1 %f14, %f10, %f2
13467 .word 0xc1282ca0 ! t1_kref+0xf74: st %fsr, [%g0 + 0xca0]
13468 .word 0xd3262000 ! t1_kref+0xf78: st %f9, [%i0]
13469 .word 0x95a01908 ! t1_kref+0xf7c: fitod %f8, %f10
13470 .word 0x9da000b1 ! t1_kref+0xf80: fnegs %f17, %f14
13471 .word 0xd85f4018 ! t1_kref+0xf84: ldx [%i5 + %i0], %o4
13472 .word 0x81b3866f ! t1_kref+0xf88: fmul8x16au %f14, %f15, %f0
13473 .word 0xec00a00c ! t1_kref+0xf8c: ld [%g2 + 0xc], %l6
13474 .word 0xdf26401c ! t1_kref+0xf90: st %f15, [%i1 + %i4]
13475 .word 0x95a38830 ! t1_kref+0xf94: fadds %f14, %f16, %f10
13476 .word 0x981a673a ! t1_kref+0xf98: xor %o1, 0x73a, %o4
13477 .word 0xd228a03f ! t1_kref+0xf9c: stb %o1, [%g2 + 0x3f]
13478 .word 0xaeb82ba0 ! t1_kref+0xfa0: xnorcc %g0, 0xba0, %l7
13479 .word 0x9ab825ef ! t1_kref+0xfa4: xnorcc %g0, 0x5ef, %o5
13480 .word 0x99a0002d ! t1_kref+0xfa8: fmovs %f13, %f12
13481 .word 0xee26001c ! t1_kref+0xfac: st %l7, [%i0 + %i4]
13482 .word 0x34480007 ! t1_kref+0xfb0: bg,a,pt %icc, _kref+0xfcc
13483 .word 0xaac364f7 ! t1_kref+0xfb4: addccc %o5, 0x4f7, %l5
13484 .word 0x8143c000 ! t1_kref+0xfb8: stbar
13485 .word 0x9b22c00a ! t1_kref+0xfbc: mulscc %o3, %o2, %o5
13486 .word 0x95a01a22 ! t1_kref+0xfc0: fstoi %f2, %f10
13487 .word 0xd05e401d ! t1_kref+0xfc4: ldx [%i1 + %i5], %o0
13488 .word 0xa1a288d2 ! t1_kref+0xfc8: fsubd %f10, %f18, %f16
13489 .word 0x81a8ca2f ! t1_kref+0xfcc: fcmps %fcc0, %f3, %f15
13490 .word 0x9de3bfa0 ! t1_kref+0xfd0: save %sp, -0x60, %sp
13491 .word 0xbadeef58 ! t1_kref+0xfd4: smulcc %i3, 0xf58, %i5
13492 .word 0xadee7a2d ! t1_kref+0xfd8: restore %i1, -0x5d3, %l6
13493 .word 0x24800008 ! t1_kref+0xfdc: ble,a _kref+0xffc
13494 .word 0x96880000 ! t1_kref+0xfe0: andcc %g0, %g0, %o3
13495 .word 0x8582eb97 ! t1_kref+0xfe4: wr %o3, 0xb97, %ccr
13496 .word 0x95a01911 ! t1_kref+0xfe8: fitod %f17, %f10
13497 .word 0xe43e4000 ! t1_kref+0xfec: std %l2, [%i1]
13498 .word 0x9292c00c ! t1_kref+0xff0: orcc %o3, %o4, %o1
13499 .word 0xda26401c ! t1_kref+0xff4: st %o5, [%i1 + %i4]
13500 .word 0xa81e8008 ! t1_kref+0xff8: xor %i2, %o0, %l4
13501 .word 0x99a01a28 ! t1_kref+0xffc: fstoi %f8, %f12
13502 .word 0x8bb00fe0 ! t1_kref+0x1000: fones %f5
13503 .word 0xd600a024 ! t1_kref+0x1004: ld [%g2 + 0x24], %o3
13504 .word 0x85b1466a ! t1_kref+0x1008: fmul8x16au %f5, %f10, %f2
13505 .word 0x81ac8a2f ! t1_kref+0x100c: fcmps %fcc0, %f18, %f15
13506 .word 0x99a00028 ! t1_kref+0x1010: fmovs %f8, %f12
13507 .word 0x9846fdd5 ! t1_kref+0x1014: addc %i3, -0x22b, %o4
13508 .word 0x23480002 ! t1_kref+0x1018: fbne,a,pt %fcc0, _kref+0x1020
13509 .word 0x81580000 ! t1_kref+0x101c: flushw
13510 .word 0xec3e7fe0 ! t1_kref+0x1020: std %l6, [%i1 - 0x20]
13511 .word 0xac42f0b4 ! t1_kref+0x1024: addc %o3, -0xf4c, %l6
13512 .word 0x91a01026 ! t1_kref+0x1028: fstox %f6, %f8
13513 .word 0x21480003 ! t1_kref+0x102c: fbn,a,pt %fcc0, _kref+0x1038
13514 .word 0xaa1eb9a0 ! t1_kref+0x1030: xor %i2, -0x660, %l5
13515 .word 0xea0e2003 ! t1_kref+0x1034: ldub [%i0 + 3], %l5
13516 .word 0xe3b8a100 ! t1_kref+0x1038: stda %f48, [%g2 + 0x100]%asi
13517 .word 0xd22e7fed ! t1_kref+0x103c: stb %o1, [%i1 - 0x13]
13518 .word 0x81a408c0 ! t1_kref+0x1040: fsubd %f16, %f0, %f0
13519 .word 0xa7832201 ! t1_kref+0x1044: wr %o4, 0x201, %gsr
13520 .word 0x9da0054a ! t1_kref+0x1048: fsqrtd %f10, %f14
13521 .word 0xa9b5c320 ! t1_kref+0x104c: bmask %l7, %g0, %l4
13522 .word 0x9da3c931 ! t1_kref+0x1050: fmuls %f15, %f17, %f14
13523 .word 0xe3b8a100 ! t1_kref+0x1054: stda %f48, [%g2 + 0x100]%asi
13524 .word 0xafb6c200 ! t1_kref+0x1058: array8 %i3, %g0, %l7
13525 .word 0xa3b00a28 ! t1_kref+0x105c: fpadd16s %f0, %f8, %f17
13526 .word 0x9afeb268 ! t1_kref+0x1060: sdivcc %i2, -0xd98, %o5
13527 .word 0x99b40d06 ! t1_kref+0x1064: fandnot1 %f16, %f6, %f12
13528 .word 0x81ddc014 ! t1_kref+0x1068: flush %l7 + %l4
13529 .word 0x91b00cc2 ! t1_kref+0x106c: fnot2 %f2, %f8
13530 .word 0x85b08e6c ! t1_kref+0x1070: fxnors %f2, %f12, %f2
13531 .word 0x3e800004 ! t1_kref+0x1074: bvc,a _kref+0x1084
13532 .word 0x81a00050 ! t1_kref+0x1078: fmovd %f16, %f0
13533 .word 0x81830000 ! t1_kref+0x107c: wr %o4, %g0, %y
13534 .word 0x81b01022 ! t1_kref+0x1080: siam 0x2
13535 .word 0x9ba000a4 ! t1_kref+0x1084: fnegs %f4, %f13
13536 .word 0xdb20a00c ! t1_kref+0x1088: st %f13, [%g2 + 0xc]
13537 .word 0x2b480002 ! t1_kref+0x108c: fbug,a,pt %fcc0, _kref+0x1094
13538 .word 0xab400000 ! t1_kref+0x1090: mov %y, %l5
13539 .word 0xaa234000 ! t1_kref+0x1094: sub %o5, %g0, %l5
13540 .word 0xaef2a3d8 ! t1_kref+0x1098: udivcc %o2, 0x3d8, %l7
13541 .word 0x2e800002 ! t1_kref+0x109c: bvs,a _kref+0x10a4
13542 .word 0xece81018 ! t1_kref+0x10a0: ldstuba [%g0 + %i0]0x80, %l6
13543 .word 0x192aa1a6 ! t1_kref+0x10a4: sethi %hi(0xaa869800), %o4
13544 .word 0x93b34d30 ! t1_kref+0x10a8: fandnot1s %f13, %f16, %f9
13545 .word 0x9da0054c ! t1_kref+0x10ac: fsqrtd %f12, %f14
13546 .word 0xab22800a ! t1_kref+0x10b0: mulscc %o2, %o2, %l5
13547 .word 0x9fc00004 ! t1_kref+0x10b4: call %g0 + %g4
13548 .word 0xc06e001a ! t1_kref+0x10b8: ldstub [%i0 + %i2], %g0
13549 .word 0x99b00cc8 ! t1_kref+0x10bc: fnot2 %f8, %f12
13550 .word 0x90426311 ! t1_kref+0x10c0: addc %o1, 0x311, %o0
13551 .word 0x9bb1ca6b ! t1_kref+0x10c4: fpadd32s %f7, %f11, %f13
13552 .word 0xd40e8018 ! t1_kref+0x10c8: ldub [%i2 + %i0], %o2
13553 .word 0xcd06401c ! t1_kref+0x10cc: ld [%i1 + %i4], %f6
13554 .word 0xd226001c ! t1_kref+0x10d0: st %o1, [%i0 + %i4]
13555 .word 0x95b20ac2 ! t1_kref+0x10d4: fpsub32 %f8, %f2, %f10
13556 .word 0x9fc10000 ! t1_kref+0x10d8: call %g4
13557 .word 0x8bb24c6c ! t1_kref+0x10dc: fnors %f9, %f12, %f5
13558 .word 0xe11fbeb8 ! t1_kref+0x10e0: ldd [%fp - 0x148], %f16
13559 .word 0xabb00280 ! t1_kref+0x10e4: array32 %g0, %g0, %l5
13560 .word 0x91a10952 ! t1_kref+0x10e8: fmuld %f4, %f18, %f8
13561 .word 0x909afd7d ! t1_kref+0x10ec: xorcc %o3, -0x283, %o0
13562 .word 0x905ee223 ! t1_kref+0x10f0: smul %i3, 0x223, %o0
13563 .word 0x92aefab2 ! t1_kref+0x10f4: andncc %i3, -0x54e, %o1
13564 .word 0x97b007a4 ! t1_kref+0x10f8: fpackfix %f4, %f11
13565 .word 0x8582c008 ! t1_kref+0x10fc: wr %o3, %o0, %ccr
13566 .word 0xdf20a00c ! t1_kref+0x1100: st %f15, [%g2 + 0xc]
13567 .word 0x81a90a25 ! t1_kref+0x1104: fcmps %fcc0, %f4, %f5
13568 .word 0xa9b2007a ! t1_kref+0x1108: edge8ln %o0, %i2, %l4
13569 .word 0x9432c000 ! t1_kref+0x110c: orn %o3, %g0, %o2
13570 .word 0xe89f5018 ! t1_kref+0x1110: ldda [%i5 + %i0]0x80, %l4
13571 .word 0xaa23400b ! t1_kref+0x1114: sub %o5, %o3, %l5
13572 .word 0x91a00048 ! t1_kref+0x1118: fmovd %f8, %f8
13573 .word 0xe8380019 ! t1_kref+0x111c: std %l4, [%g0 + %i1]
13574 .word 0x8fa018c8 ! t1_kref+0x1120: fdtos %f8, %f7
13575 .word 0x91b1062a ! t1_kref+0x1124: fmul8x16 %f4, %f10, %f8
13576 .word 0xc920a03c ! t1_kref+0x1128: st %f4, [%g2 + 0x3c]
13577 .word 0x38480004 ! t1_kref+0x112c: bgu,a,pt %icc, _kref+0x113c
13578 .word 0x99200017 ! t1_kref+0x1130: mulscc %g0, %l7, %o4
13579 .word 0xe3b8a100 ! t1_kref+0x1134: stda %f48, [%g2 + 0x100]%asi
13580 .word 0xa9b24057 ! t1_kref+0x1138: edge8l %o1, %l7, %l4
13581 .word 0x96f3400d ! t1_kref+0x113c: udivcc %o5, %o5, %o3
13582 .word 0xd828a014 ! t1_kref+0x1140: stb %o4, [%g2 + 0x14]
13583 .word 0x99b2caa4 ! t1_kref+0x1144: fpsub16s %f11, %f4, %f12
13584 .word 0x93b5c00b ! t1_kref+0x1148: edge8 %l7, %o3, %o1
13585 .word 0xe8be5000 ! t1_kref+0x114c: stda %l4, [%i1]0x80
13586 .word 0x85b1cdec ! t1_kref+0x1150: fnands %f7, %f12, %f2
13587 .word 0x99a0054c ! t1_kref+0x1154: fsqrtd %f12, %f12
13588 .word 0x81b10f44 ! t1_kref+0x1158: fornot1 %f4, %f4, %f0
13589 .word 0xa9b104ca ! t1_kref+0x115c: fcmpne32 %f4, %f10, %l4
13590 .word 0x99a10848 ! t1_kref+0x1160: faddd %f4, %f8, %f12
13591 .word 0xd6262004 ! t1_kref+0x1164: st %o3, [%i0 + 4]
13592 .word 0x81de4017 ! t1_kref+0x1168: flush %i1 + %l7
13593 .word 0x96a5c017 ! t1_kref+0x116c: subcc %l7, %l7, %o3
13594 .word 0xe8062018 ! t1_kref+0x1170: ld [%i0 + 0x18], %l4
13595 .word 0x9858378d ! t1_kref+0x1174: smul %g0, -0x873, %o4
13596 .word 0x8582400b ! t1_kref+0x1178: wr %o1, %o3, %ccr
13597 .word 0xe26e2007 ! t1_kref+0x117c: ldstub [%i0 + 7], %l1
13598 .word 0x95b2cea0 ! t1_kref+0x1180: fsrc1s %f11, %f10
13599 .word 0x99b10dd0 ! t1_kref+0x1184: fnand %f4, %f16, %f12
13600 .word 0x9725c008 ! t1_kref+0x1188: mulscc %l7, %o0, %o3
13601 .word 0x988af064 ! t1_kref+0x118c: andcc %o3, -0xf9c, %o4
13602 .word 0x91a018cc ! t1_kref+0x1190: fdtos %f12, %f8
13603 .word 0x9fc10000 ! t1_kref+0x1194: call %g4
13604 .word 0xd91fbf60 ! t1_kref+0x1198: ldd [%fp - 0xa0], %f12
13605 .word 0xee360000 ! t1_kref+0x119c: sth %l7, [%i0]
13606 .word 0x95a01a22 ! t1_kref+0x11a0: fstoi %f2, %f10
13607 .word 0x81b0caa5 ! t1_kref+0x11a4: fpsub16s %f3, %f5, %f0
13608 .word 0xa1a01a2c ! t1_kref+0x11a8: fstoi %f12, %f16
13609 .word 0xac8ae53f ! t1_kref+0x11ac: andcc %o3, 0x53f, %l6
13610 .word 0xec40a004 ! t1_kref+0x11b0: ldsw [%g2 + 4], %l6
13611 .word 0xd99eda18 ! t1_kref+0x11b4: ldda [%i3 + %i0]0xd0, %f12
13612 .word 0xac12af66 ! t1_kref+0x11b8: or %o2, 0xf66, %l6
13613 .word 0xe4086ed0 ! t1_kref+0x11bc: ldub [%g1 + 0xed0], %l2
13614 .word 0xa41ca00c ! t1_kref+0x11c0: xor %l2, 0xc, %l2
13615 .word 0xe4286ed0 ! t1_kref+0x11c4: stb %l2, [%g1 + 0xed0]
13616 .word 0x81d86ed0 ! t1_kref+0x11c8: flush %g1 + 0xed0
13617 .word 0xa8583446 ! t1_kref+0x11cc: smul %g0, -0xbba, %l4
13618 .word 0x3a480006 ! t1_kref+0x11d0: bcc,a,pt %icc, _kref+0x11e8
13619 .word 0xc11fbf60 ! t1_kref+0x11d4: ldd [%fp - 0xa0], %f0
13620 .word 0x98aac00b ! t1_kref+0x11d8: andncc %o3, %o3, %o4
13621 .word 0xea00a02c ! t1_kref+0x11dc: ld [%g2 + 0x2c], %l5
13622 .word 0xea4e8019 ! t1_kref+0x11e0: ldsb [%i2 + %i1], %l5
13623 .word 0x90080008 ! t1_kref+0x11e4: and %g0, %o0, %o0
13624 .word 0xd520a034 ! t1_kref+0x11e8: st %f10, [%g2 + 0x34]
13625 .word 0x9fa00132 ! t1_kref+0x11ec: fabss %f18, %f15
13626 call SYM(t1_subr2)
13627 .word 0xa5a000c6 ! t1_kref+0x11f4: fnegd %f6, %f18
13628 .word 0xd8263fe8 ! t1_kref+0x11f8: st %o4, [%i0 - 0x18]
13629 .word 0xcd00a014 ! t1_kref+0x11fc: ld [%g2 + 0x14], %f6
136302: .word 0xda10a014 ! t1_kref+0x1200: lduh [%g2 + 0x14], %o5
13631 .word 0x96bb4000 ! t1_kref+0x1204: xnorcc %o5, %g0, %o3
13632 .word 0x2e480001 ! t1_kref+0x1208: bvs,a,pt %icc, _kref+0x120c
13633 .word 0x89b04aa8 ! t1_kref+0x120c: fpsub16s %f1, %f8, %f4
13634 .word 0x81b00cd0 ! t1_kref+0x1210: fnot2 %f16, %f0
13635 .word 0x98fa4009 ! t1_kref+0x1214: sdivcc %o1, %o1, %o4
13636 .word 0xa5a4892a ! t1_kref+0x1218: fmuls %f18, %f10, %f18
13637 .word 0xe83e6000 ! t1_kref+0x121c: std %l4, [%i1]
13638 .word 0x91a18922 ! t1_kref+0x1220: fmuls %f6, %f2, %f8
13639 .word 0x95a01023 ! t1_kref+0x1224: fstox %f3, %f10
13640 .word 0x96630017 ! t1_kref+0x1228: subc %o4, %l7, %o3
13641 .word 0x94aac009 ! t1_kref+0x122c: andncc %o3, %o1, %o2
13642 .word 0xd0066014 ! t1_kref+0x1230: ld [%i1 + 0x14], %o0
13643 .word 0x81b20dc2 ! t1_kref+0x1234: fnand %f8, %f2, %f0
13644 .word 0xa8bee45e ! t1_kref+0x1238: xnorcc %i3, 0x45e, %l4
13645 .word 0xabb48542 ! t1_kref+0x123c: fcmpeq16 %f18, %f2, %l5
13646 .word 0xa1b106ea ! t1_kref+0x1240: fmul8ulx16 %f4, %f10, %f16
13647 .word 0x95a3cd26 ! t1_kref+0x1244: fsmuld %f15, %f6, %f10
13648 .word 0xc628242a ! t1_kref+0x1248: stb %g3, [%g0 + 0x42a]
13649 .word 0xaf2b4000 ! t1_kref+0x124c: sll %o5, %g0, %l7
13650 .word 0x91a0cd32 ! t1_kref+0x1250: fsmuld %f3, %f18, %f8
13651 .word 0x85b40f4c ! t1_kref+0x1254: fornot1 %f16, %f12, %f2
13652 .word 0xf420a03c ! t1_kref+0x1258: st %i2, [%g2 + 0x3c]
13653 .word 0xd6063fec ! t1_kref+0x125c: ld [%i0 - 0x14], %o3
13654 .word 0xa80b4000 ! t1_kref+0x1260: and %o5, %g0, %l4
13655 .word 0xa5a00023 ! t1_kref+0x1264: fmovs %f3, %f18
13656 .word 0x8582ae16 ! t1_kref+0x1268: wr %o2, 0xe16, %ccr
13657 .word 0x87802082 ! t1_kref+0x126c: mov 0x82, %asi
13658 .word 0xa3a28821 ! t1_kref+0x1270: fadds %f10, %f1, %f17
13659 .word 0x91a00126 ! t1_kref+0x1274: fabss %f6, %f8
13660 .word 0xdd1fbf30 ! t1_kref+0x1278: ldd [%fp - 0xd0], %f14
13661 .word 0x907ec00a ! t1_kref+0x127c: sdiv %i3, %o2, %o0
13662 .word 0xd246201c ! t1_kref+0x1280: ldsw [%i0 + 0x1c], %o1
13663 .word 0xa1b48e4e ! t1_kref+0x1284: fxnor %f18, %f14, %f16
13664 .word 0x9fc00004 ! t1_kref+0x1288: call %g0 + %g4
13665 .word 0xd236200e ! t1_kref+0x128c: sth %o1, [%i0 + 0xe]
13666 .word 0xe19e5a5b ! t1_kref+0x1290: ldda [%i1 + %i3]0xd2, %f16
13667 .word 0x90aa8008 ! t1_kref+0x1294: andncc %o2, %o0, %o0
13668 .word 0xec40a034 ! t1_kref+0x1298: ldsw [%g2 + 0x34], %l6
13669 .word 0xee28a03c ! t1_kref+0x129c: stb %l7, [%g2 + 0x3c]
13670 .word 0x9de3bfa0 ! t1_kref+0x12a0: save %sp, -0x60, %sp
13671 .word 0x8046c019 ! t1_kref+0x12a4: addc %i3, %i1, %g0
13672 .word 0x93e830c8 ! t1_kref+0x12a8: restore %g0, -0xf38, %o1
13673 .word 0xd430a02c ! t1_kref+0x12ac: sth %o2, [%g2 + 0x2c]
13674 .word 0x920b4008 ! t1_kref+0x12b0: and %o5, %o0, %o1
13675 .word 0x9db106e8 ! t1_kref+0x12b4: fmul8ulx16 %f4, %f8, %f14
13676 call SYM(t1_subr3)
13677 .word 0x91418000 ! t1_kref+0x12bc: mov %fprs, %o0
13678 .word 0x81b006f0 ! t1_kref+0x12c0: fmul8ulx16 %f0, %f16, %f0
13679 .word 0xda4e6008 ! t1_kref+0x12c4: ldsb [%i1 + 8], %o5
13680 .word 0x90e68000 ! t1_kref+0x12c8: subccc %i2, %g0, %o0
13681 .word 0x8143c000 ! t1_kref+0x12cc: stbar
13682 .word 0x99a01a42 ! t1_kref+0x12d0: fdtoi %f2, %f12
13683 .word 0x20480002 ! t1_kref+0x12d4: bn,a,pt %icc, _kref+0x12dc
13684 .word 0xe500a024 ! t1_kref+0x12d8: ld [%g2 + 0x24], %f18
13685 .word 0xcd066004 ! t1_kref+0x12dc: ld [%i1 + 4], %f6
13686 .word 0x9fc00004 ! t1_kref+0x12e0: call %g0 + %g4
13687 .word 0x9aa6c00d ! t1_kref+0x12e4: subcc %i3, %o5, %o5
13688 .word 0xac5b400a ! t1_kref+0x12e8: smul %o5, %o2, %l6
13689 .word 0xd026601c ! t1_kref+0x12ec: st %o0, [%i1 + 0x1c]
13690 .word 0xd53f4018 ! t1_kref+0x12f0: std %f10, [%i5 + %i0]
13691 .word 0xe81e6018 ! t1_kref+0x12f4: ldd [%i1 + 0x18], %l4
13692 .word 0x81ab0a25 ! t1_kref+0x12f8: fcmps %fcc0, %f12, %f5
13693 .word 0xd250a016 ! t1_kref+0x12fc: ldsh [%g2 + 0x16], %o1
13694 .word 0xcb86101c ! t1_kref+0x1300: lda [%i0 + %i4]0x80, %f5
13695 .word 0xd208a014 ! t1_kref+0x1304: ldub [%g2 + 0x14], %o1
13696 .word 0x3e800008 ! t1_kref+0x1308: bvc,a _kref+0x1328
13697 .word 0x83a18920 ! t1_kref+0x130c: fmuls %f6, %f0, %f1
13698 call SYM(t1_subr2)
13699 .word 0x1335a42b ! t1_kref+0x1314: sethi %hi(0xd690ac00), %o1
13700 .word 0x91a00030 ! t1_kref+0x1318: fmovs %f16, %f8
13701 .word 0x30480005 ! t1_kref+0x131c: ba,a,pt %icc, _kref+0x1330
13702 .word 0x94730009 ! t1_kref+0x1320: udiv %o4, %o1, %o2
13703 .word 0xa786e634 ! t1_kref+0x1324: wr %i3, 0x634, %gsr
13704 .word 0x9a5a2600 ! t1_kref+0x1328: smul %o0, 0x600, %o5
13705 .word 0xf4266018 ! t1_kref+0x132c: st %i2, [%i1 + 0x18]
13706 .word 0x8da408ca ! t1_kref+0x1330: fsubd %f16, %f10, %f6
13707 .word 0x3d480007 ! t1_kref+0x1334: fbule,a,pt %fcc0, _kref+0x1350
13708 .word 0x81b01024 ! t1_kref+0x1338: siam 0x4
13709 .word 0xc1be181b ! t1_kref+0x133c: stda %f0, [%i0 + %i3]0xc0
13710 .word 0xe43e6018 ! t1_kref+0x1340: std %l2, [%i1 + 0x18]
13711 .word 0x93b68048 ! t1_kref+0x1344: edge8l %i2, %o0, %o1
13712 .word 0xd828a00c ! t1_kref+0x1348: stb %o4, [%g2 + 0xc]
13713 .word 0xabb105c8 ! t1_kref+0x134c: fcmpeq32 %f4, %f8, %l5
13714 .word 0x91b00cc6 ! t1_kref+0x1350: fnot2 %f6, %f8
13715 .word 0x81b386cc ! t1_kref+0x1354: fmul8sux16 %f14, %f12, %f0
13716 .word 0x9b282012 ! t1_kref+0x1358: sll %g0, 0x12, %o5
13717 .word 0x81a00524 ! t1_kref+0x135c: fsqrts %f4, %f0
13718 .word 0x81aaca30 ! t1_kref+0x1360: fcmps %fcc0, %f11, %f16
13719 .word 0x30480002 ! t1_kref+0x1364: ba,a,pt %icc, _kref+0x136c
13720 .word 0xd6000018 ! t1_kref+0x1368: ld [%g0 + %i0], %o3
13721 .word 0x94faa196 ! t1_kref+0x136c: sdivcc %o2, 0x196, %o2
13722 .word 0x8143e05e ! t1_kref+0x1370: membar 0x5e
13723 .word 0x29480001 ! t1_kref+0x1374: fbl,a,pt %fcc0, _kref+0x1378
13724 .word 0xda067fe0 ! t1_kref+0x1378: ld [%i1 - 0x20], %o5
13725 .word 0xa8bec008 ! t1_kref+0x137c: xnorcc %i3, %o0, %l4
13726 .word 0x99a34d21 ! t1_kref+0x1380: fsmuld %f13, %f1, %f12
13727 .word 0xe46e200e ! t1_kref+0x1384: ldstub [%i0 + 0xe], %l2
13728 .word 0x81a01a46 ! t1_kref+0x1388: fdtoi %f6, %f0
13729 .word 0xd1063ff4 ! t1_kref+0x138c: ld [%i0 - 0xc], %f8
13730 .word 0xa9418000 ! t1_kref+0x1390: mov %fprs, %l4
13731 .word 0x81824000 ! t1_kref+0x1394: wr %o1, %g0, %y
13732 .word 0x985b001a ! t1_kref+0x1398: smul %o4, %i2, %o4
13733 .word 0x9682e51c ! t1_kref+0x139c: addcc %o3, 0x51c, %o3
13734 .word 0x95b086ea ! t1_kref+0x13a0: fmul8ulx16 %f2, %f10, %f10
13735 .word 0x993a2019 ! t1_kref+0x13a4: sra %o0, 0x19, %o4
13736 .word 0x973ee010 ! t1_kref+0x13a8: sra %i3, 0x10, %o3
13737 .word 0xa8933e59 ! t1_kref+0x13ac: orcc %o4, -0x1a7, %l4
13738 .word 0xa3a048ab ! t1_kref+0x13b0: fsubs %f1, %f11, %f17
13739 .word 0xd80e7ff2 ! t1_kref+0x13b4: ldub [%i1 - 0xe], %o4
13740 .word 0x9685f9fc ! t1_kref+0x13b8: addcc %l7, -0x604, %o3
13741 .word 0x32480001 ! t1_kref+0x13bc: bne,a,pt %icc, _kref+0x13c0
13742 .word 0xacd5ef63 ! t1_kref+0x13c0: umulcc %l7, 0xf63, %l6
13743 .word 0x901ee655 ! t1_kref+0x13c4: xor %i3, 0x655, %o0
13744 sethi %hi(2f), %o7
13745 .word 0xe40be3f0 ! t1_kref+0x13cc: ldub [%o7 + 0x3f0], %l2
13746 .word 0xa41ca00c ! t1_kref+0x13d0: xor %l2, 0xc, %l2
13747 .word 0xe42be3f0 ! t1_kref+0x13d4: stb %l2, [%o7 + 0x3f0]
13748 .word 0x81dbe3f0 ! t1_kref+0x13d8: flush %o7 + 0x3f0
13749 .word 0xaafab1ee ! t1_kref+0x13dc: sdivcc %o2, -0xe12, %l5
13750 .word 0xa1a01a42 ! t1_kref+0x13e0: fdtoi %f2, %f16
13751 .word 0xacb2801b ! t1_kref+0x13e4: orncc %o2, %i3, %l6
13752 .word 0xd5be1000 ! t1_kref+0x13e8: stda %f10, [%i0]0x80
13753 .word 0xa3a4092f ! t1_kref+0x13ec: fmuls %f16, %f15, %f17
137542: .word 0xa82026be ! t1_kref+0x13f0: sub %g0, 0x6be, %l4
13755 .word 0xd99f5a58 ! t1_kref+0x13f4: ldda [%i5 + %i0]0xd2, %f12
13756 .word 0xc900a00c ! t1_kref+0x13f8: ld [%g2 + 0xc], %f4
13757 .word 0xe326600c ! t1_kref+0x13fc: st %f17, [%i1 + 0xc]
13758 .word 0xa9b28452 ! t1_kref+0x1400: fcmpne16 %f10, %f18, %l4
13759 .word 0x9a82800d ! t1_kref+0x1404: addcc %o2, %o5, %o5
13760 .word 0x2d480008 ! t1_kref+0x1408: fbg,a,pt %fcc0, _kref+0x1428
13761 .word 0xe028001a ! t1_kref+0x140c: stb %l0, [%g0 + %i2]
13762 .word 0x91b18a8c ! t1_kref+0x1410: fpsub16 %f6, %f12, %f8
13763 .word 0x8143c000 ! t1_kref+0x1414: stbar
13764 .word 0x95a01a27 ! t1_kref+0x1418: fstoi %f7, %f10
13765 .word 0xabb28200 ! t1_kref+0x141c: array8 %o2, %g0, %l5
13766 .word 0xd9e6500a ! t1_kref+0x1420: casa [%i1]0x80, %o2, %o4
13767 .word 0xad22f419 ! t1_kref+0x1424: mulscc %o3, -0xbe7, %l6
13768 .word 0xa1a00550 ! t1_kref+0x1428: fsqrtd %f16, %f16
13769 sethi %hi(2f), %o7
13770 .word 0xe40be058 ! t1_kref+0x1430: ldub [%o7 + 0x58], %l2
13771 .word 0xa41ca00c ! t1_kref+0x1434: xor %l2, 0xc, %l2
13772 .word 0xe42be058 ! t1_kref+0x1438: stb %l2, [%o7 + 0x58]
13773 .word 0x81dbe058 ! t1_kref+0x143c: flush %o7 + 0x58
13774 call SYM(t1_subr3)
13775 .word 0xa3a01a46 ! t1_kref+0x1444: fdtoi %f6, %f17
13776 .word 0x99a04d27 ! t1_kref+0x1448: fsmuld %f1, %f7, %f12
13777 .word 0xac1dffc4 ! t1_kref+0x144c: xor %l7, -0x3c, %l6
13778 .word 0x81d96f7c ! t1_kref+0x1450: flush %g5 + 0xf7c
13779 .word 0xd24e001a ! t1_kref+0x1454: ldsb [%i0 + %i2], %o1
137802: .word 0x91a108ce ! t1_kref+0x1458: fsubd %f4, %f14, %f8
13781 .word 0x95400000 ! t1_kref+0x145c: mov %y, %o2
13782 .word 0xf007bfe0 ! t1_kref+0x1460: ld [%fp - 0x20], %i0
13783 .word 0xd4266000 ! t1_kref+0x1464: st %o2, [%i1]
13784 .word 0x30480007 ! t1_kref+0x1468: ba,a,pt %icc, _kref+0x1484
13785 .word 0xae5a400c ! t1_kref+0x146c: smul %o1, %o4, %l7
13786 .word 0x91a0004a ! t1_kref+0x1470: fmovd %f10, %f8
13787 .word 0x8da30842 ! t1_kref+0x1474: faddd %f12, %f2, %f6
13788 .word 0xec3e0000 ! t1_kref+0x1478: std %l6, [%i0]
13789 .word 0xae834000 ! t1_kref+0x147c: addcc %o5, %g0, %l7
13790 .word 0xc020a024 ! t1_kref+0x1480: clr [%g2 + 0x24]
13791 .word 0x81b48990 ! t1_kref+0x1484: bshuffle %f18, %f16, %f0
13792 .word 0xae828017 ! t1_kref+0x1488: addcc %o2, %l7, %l7
13793 .word 0x9da01921 ! t1_kref+0x148c: fstod %f1, %f14
13794 .word 0xd51e7fe0 ! t1_kref+0x1490: ldd [%i1 - 0x20], %f10
13795 .word 0xd19e1a1b ! t1_kref+0x1494: ldda [%i0 + %i3]0xd0, %f8
13796 .word 0x3c480006 ! t1_kref+0x1498: bpos,a,pt %icc, _kref+0x14b0
13797 .word 0xc9000019 ! t1_kref+0x149c: ld [%g0 + %i1], %f4
13798 .word 0xea5e7fe8 ! t1_kref+0x14a0: ldx [%i1 - 0x18], %l5
13799 .word 0x89a1892a ! t1_kref+0x14a4: fmuls %f6, %f10, %f4
13800 .word 0x8143c000 ! t1_kref+0x14a8: stbar
13801 .word 0x949b0008 ! t1_kref+0x14ac: xorcc %o4, %o0, %o2
13802 .word 0xd3067fe8 ! t1_kref+0x14b0: ld [%i1 - 0x18], %f9
13803 .word 0x8ba000a4 ! t1_kref+0x14b4: fnegs %f4, %f5
13804 .word 0xec3e3ff8 ! t1_kref+0x14b8: std %l6, [%i0 - 8]
13805 .word 0xc807bff0 ! t1_kref+0x14bc: ld [%fp - 0x10], %g4
13806 .word 0xea96501b ! t1_kref+0x14c0: lduha [%i1 + %i3]0x80, %l5
13807 .word 0xd1000019 ! t1_kref+0x14c4: ld [%g0 + %i1], %f8
13808 .word 0xae7a2e76 ! t1_kref+0x14c8: sdiv %o0, 0xe76, %l7
13809 .word 0x85a01a23 ! t1_kref+0x14cc: fstoi %f3, %f2
13810 .word 0xd05e0000 ! t1_kref+0x14d0: ldx [%i0], %o0
13811 .word 0x2f480008 ! t1_kref+0x14d4: fbu,a,pt %fcc0, _kref+0x14f4
13812 .word 0x980b7d4a ! t1_kref+0x14d8: and %o5, -0x2b6, %o4
13813 .word 0xe83e401d ! t1_kref+0x14dc: std %l4, [%i1 + %i5]
13814 .word 0xa1a009c0 ! t1_kref+0x14e0: fdivd %f0, %f0, %f16
13815 .word 0x21480003 ! t1_kref+0x14e4: fbn,a,pt %fcc0, _kref+0x14f0
13816 .word 0x87a01a28 ! t1_kref+0x14e8: fstoi %f8, %f3
13817 .word 0x9935c00c ! t1_kref+0x14ec: srl %l7, %o4, %o4
13818 .word 0xabb2054e ! t1_kref+0x14f0: fcmpeq16 %f8, %f14, %l5
13819 .word 0xafb28280 ! t1_kref+0x14f4: array32 %o2, %g0, %l7
13820 .word 0x9202800d ! t1_kref+0x14f8: add %o2, %o5, %o1
13821 .word 0x9816c01b ! t1_kref+0x14fc: or %i3, %i3, %o4
13822 .word 0xd0ee9018 ! t1_kref+0x1500: ldstuba [%i2 + %i0]0x80, %o0
13823 .word 0xd028a035 ! t1_kref+0x1504: stb %o0, [%g2 + 0x35]
13824 .word 0x89a3094e ! t1_kref+0x1508: fmuld %f12, %f14, %f4
13825 .word 0xea560000 ! t1_kref+0x150c: ldsh [%i0], %l5
13826 .word 0xa3a0012e ! t1_kref+0x1510: fabss %f14, %f17
13827 .word 0x93b18ea0 ! t1_kref+0x1514: fsrc1s %f6, %f9
13828 .word 0xd8367fea ! t1_kref+0x1518: sth %o4, [%i1 - 0x16]
13829 .word 0xe83e7ff8 ! t1_kref+0x151c: std %l4, [%i1 - 8]
13830 .word 0xd51fbeb0 ! t1_kref+0x1520: ldd [%fp - 0x150], %f10
13831 .word 0xe43f4018 ! t1_kref+0x1524: std %l2, [%i5 + %i0]
13832 .word 0x81aa8acc ! t1_kref+0x1528: fcmped %fcc0, %f10, %f12
13833 .word 0xa940c000 ! t1_kref+0x152c: mov %asi, %l4
13834 .word 0x8da2cd2f ! t1_kref+0x1530: fsmuld %f11, %f15, %f6
13835 .word 0xec067ff0 ! t1_kref+0x1534: ld [%i1 - 0x10], %l6
13836 .word 0xaa26a0ba ! t1_kref+0x1538: sub %i2, 0xba, %l5
13837 .word 0xe806601c ! t1_kref+0x153c: ld [%i1 + 0x1c], %l4
13838 .word 0xa1b40ace ! t1_kref+0x1540: fpsub32 %f16, %f14, %f16
13839 .word 0x91a01910 ! t1_kref+0x1544: fitod %f16, %f8
13840 .word 0x945ac01b ! t1_kref+0x1548: smul %o3, %i3, %o2
13841 .word 0xa1a00540 ! t1_kref+0x154c: fsqrtd %f0, %f16
13842 .word 0xd8b6101b ! t1_kref+0x1550: stha %o4, [%i0 + %i3]0x80
13843 .word 0x8da108ce ! t1_kref+0x1554: fsubd %f4, %f14, %f6
13844 .word 0x96e6801b ! t1_kref+0x1558: subccc %i2, %i3, %o3
13845 .word 0x170f5814 ! t1_kref+0x155c: sethi %hi(0x3d605000), %o3
13846 .word 0xea0e4000 ! t1_kref+0x1560: ldub [%i1], %l5
13847 .word 0xc0f65000 ! t1_kref+0x1564: stxa %g0, [%i1]0x80
13848 .word 0x99b6c0c8 ! t1_kref+0x1568: edge16l %i3, %o0, %o4
13849 .word 0x2f480008 ! t1_kref+0x156c: fbu,a,pt %fcc0, _kref+0x158c
13850 .word 0xc100a00c ! t1_kref+0x1570: ld [%g2 + 0xc], %f0
13851 .word 0x97203b41 ! t1_kref+0x1574: mulscc %g0, -0x4bf, %o3
13852 .word 0x93418000 ! t1_kref+0x1578: mov %fprs, %o1
13853 .word 0xafb2c0ac ! t1_kref+0x157c: edge16n %o3, %o4, %l7
13854 .word 0x21480005 ! t1_kref+0x1580: fbn,a,pt %fcc0, _kref+0x1594
13855 .word 0xd040a014 ! t1_kref+0x1584: ldsw [%g2 + 0x14], %o0
13856 .word 0x99a01908 ! t1_kref+0x1588: fitod %f8, %f12
13857 .word 0x9012b22e ! t1_kref+0x158c: or %o2, -0xdd2, %o0
13858 .word 0xe806001c ! t1_kref+0x1590: ld [%i0 + %i4], %l4
13859 .word 0x33480001 ! t1_kref+0x1594: fbe,a,pt %fcc0, _kref+0x1598
13860 .word 0xdf066008 ! t1_kref+0x1598: ld [%i1 + 8], %f15
13861 .word 0x89b10d40 ! t1_kref+0x159c: fnot1 %f4, %f4
13862 .word 0x9475eec3 ! t1_kref+0x15a0: udiv %l7, 0xec3, %o2
13863 .word 0x99a01921 ! t1_kref+0x15a4: fstod %f1, %f12
13864 .word 0xafb30328 ! t1_kref+0x15a8: bmask %o4, %o0, %l7
13865 .word 0x81de31dd ! t1_kref+0x15ac: flush %i0 - 0xe23
13866 .word 0x8143e040 ! t1_kref+0x15b0: membar 0x40
13867 .word 0x9fa9c030 ! t1_kref+0x15b4: fmovsu %fcc0, %f16, %f15
13868 .word 0xaf23000c ! t1_kref+0x15b8: mulscc %o4, %o4, %l7
13869 .word 0x81a08d2c ! t1_kref+0x15bc: fsmuld %f2, %f12, %f0
13870 .word 0x28480001 ! t1_kref+0x15c0: bleu,a,pt %icc, _kref+0x15c4
13871 .word 0xe8063ff0 ! t1_kref+0x15c4: ld [%i0 - 0x10], %l4
13872 .word 0x96426d7a ! t1_kref+0x15c8: addc %o1, 0xd7a, %o3
13873 .word 0xcd9e1000 ! t1_kref+0x15cc: ldda [%i0]0x80, %f6
13874 .word 0x85a000ca ! t1_kref+0x15d0: fnegd %f10, %f2
13875 .word 0xab12f6be ! t1_kref+0x15d4: taddcctv %o3, -0x942, %l5
13876 .word 0x9836c00a ! t1_kref+0x15d8: orn %i3, %o2, %o4
13877 .word 0xd64e8019 ! t1_kref+0x15dc: ldsb [%i2 + %i1], %o3
13878 sethi %hi(2f), %o7
13879 .word 0xe40be220 ! t1_kref+0x15e4: ldub [%o7 + 0x220], %l2
13880 .word 0xa41ca00c ! t1_kref+0x15e8: xor %l2, 0xc, %l2
13881 .word 0xe42be220 ! t1_kref+0x15ec: stb %l2, [%o7 + 0x220]
13882 .word 0x81dbe220 ! t1_kref+0x15f0: flush %o7 + 0x220
13883 .word 0x91a00544 ! t1_kref+0x15f4: fsqrtd %f4, %f8
13884 .word 0xee2e8019 ! t1_kref+0x15f8: stb %l7, [%i2 + %i1]
13885 .word 0xafb5c11a ! t1_kref+0x15fc: edge32 %l7, %i2, %l7
13886 .word 0xa1a01901 ! t1_kref+0x1600: fitod %f1, %f16
13887 .word 0x91a089ce ! t1_kref+0x1604: fdivd %f2, %f14, %f8
13888 .word 0xe138001d ! t1_kref+0x1608: std %f16, [%g0 + %i5]
13889 .word 0xe06e201e ! t1_kref+0x160c: ldstub [%i0 + 0x1e], %l0
13890 .word 0xc16e6000 ! t1_kref+0x1610: prefetch %i1, 0
13891 .word 0xaa123313 ! t1_kref+0x1614: or %o0, -0xced, %l5
13892 .word 0x22480004 ! t1_kref+0x1618: be,a,pt %icc, _kref+0x1628
13893 .word 0xaca2400b ! t1_kref+0x161c: subcc %o1, %o3, %l6
138942: .word 0x87a0002f ! t1_kref+0x1620: fmovs %f15, %f3
13895 .word 0xac1e800b ! t1_kref+0x1624: xor %i2, %o3, %l6
13896 .word 0xda366018 ! t1_kref+0x1628: sth %o5, [%i1 + 0x18]
13897 .word 0x37480008 ! t1_kref+0x162c: fbge,a,pt %fcc0, _kref+0x164c
13898 .word 0xee4e3fe4 ! t1_kref+0x1630: ldsb [%i0 - 0x1c], %l7
13899 .word 0xd2300018 ! t1_kref+0x1634: sth %o1, [%g0 + %i0]
13900 .word 0xd40e6008 ! t1_kref+0x1638: ldub [%i1 + 8], %o2
13901 .word 0x81824000 ! t1_kref+0x163c: wr %o1, %g0, %y
13902 .word 0x95b08dc0 ! t1_kref+0x1640: fnand %f2, %f0, %f10
13903 call SYM(t1_subr0)
13904 .word 0x98f82b19 ! t1_kref+0x1648: sdivcc %g0, 0xb19, %o4
13905 .word 0xd2267ff8 ! t1_kref+0x164c: st %o1, [%i1 - 8]
13906 .word 0x8da01903 ! t1_kref+0x1650: fitod %f3, %f6
13907 .word 0x9fc00004 ! t1_kref+0x1654: call %g0 + %g4
13908 .word 0xd8066008 ! t1_kref+0x1658: ld [%i1 + 8], %o4
13909 .word 0x81a98a27 ! t1_kref+0x165c: fcmps %fcc0, %f6, %f7
13910 .word 0xe100a03c ! t1_kref+0x1660: ld [%g2 + 0x3c], %f16
13911 .word 0x85a208c6 ! t1_kref+0x1664: fsubd %f8, %f6, %f2
13912 .word 0x94902492 ! t1_kref+0x1668: orcc %g0, 0x492, %o2
13913 .word 0xee0e3fee ! t1_kref+0x166c: ldub [%i0 - 0x12], %l7
13914 .word 0x940ec017 ! t1_kref+0x1670: and %i3, %l7, %o2
13915 .word 0x91a00550 ! t1_kref+0x1674: fsqrtd %f16, %f8
13916 .word 0xe840a004 ! t1_kref+0x1678: ldsw [%g2 + 4], %l4
13917 .word 0x89b18906 ! t1_kref+0x167c: faligndata %f6, %f6, %f4
13918 .word 0x8db24968 ! t1_kref+0x1680: fpmerge %f9, %f8, %f6
13919 .word 0xd606001c ! t1_kref+0x1684: ld [%i0 + %i4], %o3
13920 .word 0x9140c000 ! t1_kref+0x1688: mov %asi, %o0
13921 .word 0x83a3c928 ! t1_kref+0x168c: fmuls %f15, %f8, %f1
13922 .word 0x9a9abbc7 ! t1_kref+0x1690: xorcc %o2, -0x439, %o5
13923 .word 0x8da089d2 ! t1_kref+0x1694: fdivd %f2, %f18, %f6
13924 .word 0xf620a00c ! t1_kref+0x1698: st %i3, [%g2 + 0xc]
13925 .word 0x99a20946 ! t1_kref+0x169c: fmuld %f8, %f6, %f12
13926 .word 0x9682a4c8 ! t1_kref+0x16a0: addcc %o2, 0x4c8, %o3
13927 .word 0x9522400b ! t1_kref+0x16a4: mulscc %o1, %o3, %o2
13928 .word 0x94624017 ! t1_kref+0x16a8: subc %o1, %l7, %o2
13929 call SYM(t1_subr0)
13930 .word 0xd1270018 ! t1_kref+0x16b0: st %f8, [%i4 + %i0]
13931 .word 0x925b64b9 ! t1_kref+0x16b4: smul %o5, 0x4b9, %o1
13932 .word 0xd600a004 ! t1_kref+0x16b8: ld [%g2 + 4], %o3
13933 .word 0xee48a014 ! t1_kref+0x16bc: ldsb [%g2 + 0x14], %l7
13934 .word 0xf630a036 ! t1_kref+0x16c0: sth %i3, [%g2 + 0x36]
13935 .word 0x99234017 ! t1_kref+0x16c4: mulscc %o5, %l7, %o4
13936 .word 0xa8fa4008 ! t1_kref+0x16c8: sdivcc %o1, %o0, %l4
13937 .word 0xab26edc5 ! t1_kref+0x16cc: mulscc %i3, 0xdc5, %l5
13938 .word 0x8db18d12 ! t1_kref+0x16d0: fandnot1 %f6, %f18, %f6
13939 .word 0xd8066018 ! t1_kref+0x16d4: ld [%i1 + 0x18], %o4
13940 .word 0x97b0040a ! t1_kref+0x16d8: fcmple16 %f0, %f10, %o3
13941 .word 0x9de3bfa0 ! t1_kref+0x16dc: save %sp, -0x60, %sp
13942 .word 0x97ef401c ! t1_kref+0x16e0: restore %i5, %i4, %o3
13943 .word 0x35800001 ! t1_kref+0x16e4: fbue,a _kref+0x16e8
13944 .word 0x99a00544 ! t1_kref+0x16e8: fsqrtd %f4, %f12
13945 .word 0xd0364000 ! t1_kref+0x16ec: sth %o0, [%i1]
13946 .word 0x94bb4009 ! t1_kref+0x16f0: xnorcc %o5, %o1, %o2
13947 .word 0x81ac4a2a ! t1_kref+0x16f4: fcmps %fcc0, %f17, %f10
13948 .word 0xc7000019 ! t1_kref+0x16f8: ld [%g0 + %i1], %f3
13949 .word 0x95a24d24 ! t1_kref+0x16fc: fsmuld %f9, %f4, %f10
13950 .word 0xec4e0000 ! t1_kref+0x1700: ldsb [%i0], %l6
13951 .word 0x9878000c ! t1_kref+0x1704: sdiv %g0, %o4, %o4
13952 .word 0xf207bfe0 ! t1_kref+0x1708: ld [%fp - 0x20], %i1
13953 .word 0xd6066004 ! t1_kref+0x170c: ld [%i1 + 4], %o3
13954 .word 0xebe65000 ! t1_kref+0x1710: casa [%i1]0x80, %g0, %l5
13955 .word 0xc02e8019 ! t1_kref+0x1714: clrb [%i2 + %i1]
13956 .word 0x86102006 ! t1_kref+0x1718: mov 0x6, %g3
13957 .word 0x86a0e001 ! t1_kref+0x171c: subcc %g3, 1, %g3
13958 .word 0x2280000e ! t1_kref+0x1720: be,a _kref+0x1758
13959 .word 0xdd1fbec8 ! t1_kref+0x1724: ldd [%fp - 0x138], %f14
13960 .word 0x8d86c017 ! t1_kref+0x1728: wr %i3, %l7, %fprs
13961 .word 0x95a00550 ! t1_kref+0x172c: fsqrtd %f16, %f10
13962 .word 0xd8680019 ! t1_kref+0x1730: ldstub [%g0 + %i1], %o4
13963 .word 0x81a88a4c ! t1_kref+0x1734: fcmpd %fcc0, %f2, %f12
13964 .word 0xe8067ff8 ! t1_kref+0x1738: ld [%i1 - 8], %l4
13965 .word 0xa5a01a26 ! t1_kref+0x173c: fstoi %f6, %f18
13966 .word 0x81a0192e ! t1_kref+0x1740: fstod %f14, %f0
13967 .word 0x985b4009 ! t1_kref+0x1744: smul %o5, %o1, %o4
13968 .word 0xda10a01e ! t1_kref+0x1748: lduh [%g2 + 0x1e], %o5
13969 .word 0xd440a004 ! t1_kref+0x174c: ldsw [%g2 + 4], %o2
13970 .word 0xaa3b0017 ! t1_kref+0x1750: xnor %o4, %l7, %l5
13971 .word 0xa1b206ce ! t1_kref+0x1754: fmul8sux16 %f8, %f14, %f16
13972 .word 0xaa13000c ! t1_kref+0x1758: or %o4, %o4, %l5
13973 .word 0x9860000d ! t1_kref+0x175c: subc %g0, %o5, %o4
13974 .word 0xd206200c ! t1_kref+0x1760: ld [%i0 + 0xc], %o1
13975 .word 0xaf2b401a ! t1_kref+0x1764: sll %o5, %i2, %l7
13976 .word 0x9f414000 ! t1_kref+0x1768: mov %pc, %o7
13977! .word 0x2c4f4a22 ! t1_kref+0x176c: bneg,a,pt %icc, SYM(t1_subr1)
13978 bneg,a,pt %icc, SYM(t1_subr1)
13979 .word 0x95a0192d ! t1_kref+0x1770: fstod %f13, %f10
13980 .word 0xd450a024 ! t1_kref+0x1774: ldsh [%g2 + 0x24], %o2
13981 .word 0x933a6012 ! t1_kref+0x1778: sra %o1, 0x12, %o1
13982 .word 0x99b2c308 ! t1_kref+0x177c: alignaddr %o3, %o0, %o4
13983 .word 0xec0e0000 ! t1_kref+0x1780: ldub [%i0], %l6
13984 .word 0x93a018c2 ! t1_kref+0x1784: fdtos %f2, %f9
13985 .word 0x9db28663 ! t1_kref+0x1788: fmul8x16au %f10, %f3, %f14
13986 .word 0xec467ff8 ! t1_kref+0x178c: ldsw [%i1 - 8], %l6
13987 .word 0x9fa0c926 ! t1_kref+0x1790: fmuls %f3, %f6, %f15
13988 .word 0x81b14c6c ! t1_kref+0x1794: fnors %f5, %f12, %f0
13989 .word 0xe5067ffc ! t1_kref+0x1798: ld [%i1 - 4], %f18
13990 .word 0x85a90050 ! t1_kref+0x179c: fmovdl %fcc0, %f16, %f2
13991 .word 0x8143c000 ! t1_kref+0x17a0: stbar
13992 .word 0x91b28c6f ! t1_kref+0x17a4: fnors %f10, %f15, %f8
13993 sethi %hi(2f), %o7
13994 .word 0xe40be3d0 ! t1_kref+0x17ac: ldub [%o7 + 0x3d0], %l2
13995 .word 0xa41ca00c ! t1_kref+0x17b0: xor %l2, 0xc, %l2
13996 .word 0xe42be3d0 ! t1_kref+0x17b4: stb %l2, [%o7 + 0x3d0]
13997 .word 0x81dbe3d0 ! t1_kref+0x17b8: flush %o7 + 0x3d0
13998 .word 0x8ba00128 ! t1_kref+0x17bc: fabss %f8, %f5
13999 .word 0x949ae6e4 ! t1_kref+0x17c0: xorcc %o3, 0x6e4, %o2
14000 .word 0x9418288f ! t1_kref+0x17c4: xor %g0, 0x88f, %o2
14001 .word 0x99b00400 ! t1_kref+0x17c8: fcmple16 %f0, %f0, %o4
14002 .word 0xa1a01922 ! t1_kref+0x17cc: fstod %f2, %f16
140032: .word 0xa023000c ! t1_kref+0x17d0: sub %o4, %o4, %l0
14004 sethi %hi(2f), %o7
14005 .word 0xe40be01c ! t1_kref+0x17d8: ldub [%o7 + 0x1c], %l2
14006 .word 0xa41ca00c ! t1_kref+0x17dc: xor %l2, 0xc, %l2
14007 .word 0xe42be01c ! t1_kref+0x17e0: stb %l2, [%o7 + 0x1c]
14008 .word 0x81dbe01c ! t1_kref+0x17e4: flush %o7 + 0x1c
14009 .word 0xae62400c ! t1_kref+0x17e8: subc %o1, %o4, %l7
14010 .word 0x38480004 ! t1_kref+0x17ec: bgu,a,pt %icc, _kref+0x17fc
14011 .word 0x94f8000d ! t1_kref+0x17f0: sdivcc %g0, %o5, %o2
14012 .word 0xea470019 ! t1_kref+0x17f4: ldsw [%i4 + %i1], %l5
14013 .word 0xd826001c ! t1_kref+0x17f8: st %o4, [%i0 + %i4]
14014 .word 0x1130156d ! t1_kref+0x17fc: sethi %hi(0xc055b400), %o0
14015 .word 0xc3267ff0 ! t1_kref+0x1800: st %f1, [%i1 - 0x10]
14016 .word 0x8143c000 ! t1_kref+0x1804: stbar
14017 .word 0x9f414000 ! t1_kref+0x1808: mov %pc, %o7
14018 .word 0xd450a01e ! t1_kref+0x180c: ldsh [%g2 + 0x1e], %o2
14019 .word 0xda56401b ! t1_kref+0x1810: ldsh [%i1 + %i3], %o5
14020 .word 0xa1a018c0 ! t1_kref+0x1814: fdtos %f0, %f16
14021 .word 0x98ba8009 ! t1_kref+0x1818: xnorcc %o2, %o1, %o4
140222: .word 0xac330008 ! t1_kref+0x181c: orn %o4, %o0, %l6
14023 .word 0xae76801a ! t1_kref+0x1820: udiv %i2, %i2, %l7
14024 .word 0x91b08a48 ! t1_kref+0x1824: fpadd32 %f2, %f8, %f8
14025 .word 0x96f2401b ! t1_kref+0x1828: udivcc %o1, %i3, %o3
14026 .word 0x85b20c8e ! t1_kref+0x182c: fandnot2 %f8, %f14, %f2
14027 .word 0xa1a00550 ! t1_kref+0x1830: fsqrtd %f16, %f16
14028 .word 0x93b3400b ! t1_kref+0x1834: edge8 %o5, %o3, %o1
14029 .word 0xe668a017 ! t1_kref+0x1838: ldstub [%g2 + 0x17], %l3
14030 .word 0xaea26a93 ! t1_kref+0x183c: subcc %o1, 0xa93, %l7
14031 .word 0xab66666f ! t1_kref+0x1840: movne %icc, -0x191, %l5
14032 .word 0x81b00f0c ! t1_kref+0x1844: fsrc2 %f12, %f0
14033 .word 0x85a0084e ! t1_kref+0x1848: faddd %f0, %f14, %f2
14034 .word 0x9a92800d ! t1_kref+0x184c: orcc %o2, %o5, %o5
14035 .word 0x9db40aca ! t1_kref+0x1850: fpsub32 %f16, %f10, %f14
14036 .word 0x8d85ff52 ! t1_kref+0x1854: wr %l7, 0xffffff52, %fprs
14037 .word 0x91b00721 ! t1_kref+0x1858: fmuld8ulx16 %f0, %f1, %f8
14038 .word 0x31480002 ! t1_kref+0x185c: fba,a,pt %fcc0, _kref+0x1864
14039 .word 0x85a28d26 ! t1_kref+0x1860: fsmuld %f10, %f6, %f2
14040 call SYM(t1_subr2)
14041 .word 0xcd270000 ! t1_kref+0x1868: st %f6, [%i4]
14042 .word 0x89a00550 ! t1_kref+0x186c: fsqrtd %f16, %f4
14043 .word 0xaf2ea017 ! t1_kref+0x1870: sll %i2, 0x17, %l7
14044 .word 0x81a84a27 ! t1_kref+0x1874: fcmps %fcc0, %f1, %f7
14045 .word 0x91b00109 ! t1_kref+0x1878: edge32 %g0, %o1, %o0
14046 .word 0xaeda4000 ! t1_kref+0x187c: smulcc %o1, %g0, %l7
14047 .word 0x9a300008 ! t1_kref+0x1880: orn %g0, %o0, %o5
14048 .word 0xd6ee9019 ! t1_kref+0x1884: ldstuba [%i2 + %i1]0x80, %o3
14049 .word 0x9bb00049 ! t1_kref+0x1888: edge8l %g0, %o1, %o5
14050 .word 0x38480005 ! t1_kref+0x188c: bgu,a,pt %icc, _kref+0x18a0
14051 .word 0x91b30d21 ! t1_kref+0x1890: fandnot1s %f12, %f1, %f8
14052 .word 0xe8500019 ! t1_kref+0x1894: ldsh [%g0 + %i1], %l4
14053 .word 0xee28a037 ! t1_kref+0x1898: stb %l7, [%g2 + 0x37]
14054 .word 0xffee101a ! t1_kref+0x189c: prefetcha %i0 + %i2, 31
14055 .word 0xda000019 ! t1_kref+0x18a0: ld [%g0 + %i1], %o5
14056 .word 0xe43e3ff0 ! t1_kref+0x18a4: std %l2, [%i0 - 0x10]
14057 .word 0xac20001a ! t1_kref+0x18a8: neg %i2, %l6
14058 .word 0x8db08990 ! t1_kref+0x18ac: bshuffle %f2, %f16, %f6
14059 .word 0x3e480005 ! t1_kref+0x18b0: bvc,a,pt %icc, _kref+0x18c4
14060 .word 0xeb6e401d ! t1_kref+0x18b4: prefetch %i1 + %i5, 21
14061 .word 0xadb6c06d ! t1_kref+0x18b8: edge8ln %i3, %o5, %l6
14062 .word 0x99a20946 ! t1_kref+0x18bc: fmuld %f8, %f6, %f12
14063 .word 0x81b48d2b ! t1_kref+0x18c0: fandnot1s %f18, %f11, %f0
14064 .word 0xe078a03c ! t1_kref+0x18c4: swap [%g2 + 0x3c], %l0
14065 .word 0xe19e5a5b ! t1_kref+0x18c8: ldda [%i1 + %i3]0xd2, %f16
14066 .word 0x8fa01a30 ! t1_kref+0x18cc: fstoi %f16, %f7
14067 .word 0xd59f5019 ! t1_kref+0x18d0: ldda [%i5 + %i1]0x80, %f10
14068 .word 0xa5a0102f ! t1_kref+0x18d4: fstox %f15, %f18
14069 .word 0x2e480005 ! t1_kref+0x18d8: bvs,a,pt %icc, _kref+0x18ec
14070 .word 0xd80e0000 ! t1_kref+0x18dc: ldub [%i0], %o4
14071 .word 0xa1b18d40 ! t1_kref+0x18e0: fnot1 %f6, %f16
14072 .word 0xe8063fe4 ! t1_kref+0x18e4: ld [%i0 - 0x1c], %l4
14073 .word 0x99a0012d ! t1_kref+0x18e8: fabss %f13, %f12
14074 .word 0x9ae232e2 ! t1_kref+0x18ec: subccc %o0, -0xd1e, %o5
14075 .word 0xd41f4019 ! t1_kref+0x18f0: ldd [%i5 + %i1], %o2
14076 .word 0xe06e7fef ! t1_kref+0x18f4: ldstub [%i1 - 0x11], %l0
14077 .word 0xdd063fec ! t1_kref+0x18f8: ld [%i0 - 0x14], %f14
14078 .word 0x9da0190e ! t1_kref+0x18fc: fitod %f14, %f14
14079 .word 0x9af36b55 ! t1_kref+0x1900: udivcc %o5, 0xb55, %o5
14080 .word 0xd0d6d018 ! t1_kref+0x1904: ldsha [%i3 + %i0]0x80, %o0
14081 .word 0xaabaa1b9 ! t1_kref+0x1908: xnorcc %o2, 0x1b9, %l5
14082 .word 0xd86e3ff9 ! t1_kref+0x190c: ldstub [%i0 - 7], %o4
14083 .word 0x9da00548 ! t1_kref+0x1910: fsqrtd %f8, %f14
14084 .word 0xd000a024 ! t1_kref+0x1914: ld [%g2 + 0x24], %o0
14085 .word 0x90aeab4b ! t1_kref+0x1918: andncc %i2, 0xb4b, %o0
14086 .word 0x150ff4ce ! t1_kref+0x191c: sethi %hi(0x3fd33800), %o2
14087 .word 0x9fc10000 ! t1_kref+0x1920: call %g4
14088 .word 0xacd5c017 ! t1_kref+0x1924: umulcc %l7, %l7, %l6
14089 .word 0x33480001 ! t1_kref+0x1928: fbe,a,pt %fcc0, _kref+0x192c
14090 .word 0x96126baa ! t1_kref+0x192c: or %o1, 0xbaa, %o3
14091 .word 0xd848a025 ! t1_kref+0x1930: ldsb [%g2 + 0x25], %o4
14092 .word 0xf76e401c ! t1_kref+0x1934: prefetch %i1 + %i4, 27
14093 .word 0xd4067ff0 ! t1_kref+0x1938: ld [%i1 - 0x10], %o2
14094 .word 0x2e800002 ! t1_kref+0x193c: bvs,a _kref+0x1944
14095 .word 0x908ac00b ! t1_kref+0x1940: andcc %o3, %o3, %o0
14096 .word 0x85a28d2e ! t1_kref+0x1944: fsmuld %f10, %f14, %f2
14097 .word 0x95a089c4 ! t1_kref+0x1948: fdivd %f2, %f4, %f10
14098 .word 0xa80a801b ! t1_kref+0x194c: and %o2, %i3, %l4
14099 .word 0x8143e040 ! t1_kref+0x1950: membar 0x40
14100 .word 0xd448a00f ! t1_kref+0x1954: ldsb [%g2 + 0xf], %o2
14101 .word 0x81a01a4e ! t1_kref+0x1958: fdtoi %f14, %f0
14102 .word 0xe800a03c ! t1_kref+0x195c: ld [%g2 + 0x3c], %l4
14103 .word 0xc0280018 ! t1_kref+0x1960: clrb [%g0 + %i0]
14104 .word 0x24800007 ! t1_kref+0x1964: ble,a _kref+0x1980
14105 .word 0xd826601c ! t1_kref+0x1968: st %o4, [%i1 + 0x1c]
14106 .word 0x8da108cc ! t1_kref+0x196c: fsubd %f4, %f12, %f6
14107 .word 0xe83e2018 ! t1_kref+0x1970: std %l4, [%i0 + 0x18]
14108 .word 0xaf3a600e ! t1_kref+0x1974: sra %o1, 0xe, %l7
14109 .word 0xa9b5c057 ! t1_kref+0x1978: edge8l %l7, %l7, %l4
14110 .word 0x35480006 ! t1_kref+0x197c: fbue,a,pt %fcc0, _kref+0x1994
14111 .word 0x98268000 ! t1_kref+0x1980: sub %i2, %g0, %o4
14112 .word 0x36800006 ! t1_kref+0x1984: bge,a _kref+0x199c
14113 .word 0x922ea08c ! t1_kref+0x1988: andn %i2, 0x8c, %o1
14114 .word 0x31480004 ! t1_kref+0x198c: fba,a,pt %fcc0, _kref+0x199c
14115 .word 0xd248a016 ! t1_kref+0x1990: ldsb [%g2 + 0x16], %o1
14116 .word 0x9fc10000 ! t1_kref+0x1994: call %g4
14117 .word 0x99a01a2c ! t1_kref+0x1998: fstoi %f12, %f12
14118 .word 0xec063ff0 ! t1_kref+0x199c: ld [%i0 - 0x10], %l6
14119 .word 0x81a01932 ! t1_kref+0x19a0: fstod %f18, %f0
14120 .word 0xa926f439 ! t1_kref+0x19a4: mulscc %i3, -0xbc7, %l4
14121 .word 0x980ee6d6 ! t1_kref+0x19a8: and %i3, 0x6d6, %o4
14122 .word 0x907a216a ! t1_kref+0x19ac: sdiv %o0, 0x16a, %o0
14123 .word 0xda50a03c ! t1_kref+0x19b0: ldsh [%g2 + 0x3c], %o5
14124 .word 0xd6280019 ! t1_kref+0x19b4: stb %o3, [%g0 + %i1]
14125 .word 0x2b480008 ! t1_kref+0x19b8: fbug,a,pt %fcc0, _kref+0x19d8
14126 .word 0xe83e7ff8 ! t1_kref+0x19bc: std %l4, [%i1 - 8]
14127 .word 0x3a480007 ! t1_kref+0x19c0: bcc,a,pt %icc, _kref+0x19dc
14128 .word 0xd66e6017 ! t1_kref+0x19c4: ldstub [%i1 + 0x17], %o3
14129 .word 0x29209682 ! t1_kref+0x19c8: sethi %hi(0x825a0800), %l4
14130 .word 0xae06c00d ! t1_kref+0x19cc: add %i3, %o5, %l7
14131 .word 0xd610a02c ! t1_kref+0x19d0: lduh [%g2 + 0x2c], %o3
14132 .word 0x91b28a12 ! t1_kref+0x19d4: fpadd16 %f10, %f18, %f8
14133 .word 0xc9060000 ! t1_kref+0x19d8: ld [%i0], %f4
14134 .word 0x89b30d40 ! t1_kref+0x19dc: fnot1 %f12, %f4
14135 .word 0xa5a0190b ! t1_kref+0x19e0: fitod %f11, %f18
14136 .word 0x8143c000 ! t1_kref+0x19e4: stbar
14137 .word 0x93b34f6a ! t1_kref+0x19e8: fornot1s %f13, %f10, %f9
14138 sethi %hi(2f), %o7
14139 .word 0xe40be22c ! t1_kref+0x19f0: ldub [%o7 + 0x22c], %l2
14140 .word 0xa41ca00c ! t1_kref+0x19f4: xor %l2, 0xc, %l2
14141 .word 0xe42be22c ! t1_kref+0x19f8: stb %l2, [%o7 + 0x22c]
14142 .word 0x81dbe22c ! t1_kref+0x19fc: flush %o7 + 0x22c
14143 .word 0x81a20d2e ! t1_kref+0x1a00: fsmuld %f8, %f14, %f0
14144 .word 0x8db18a10 ! t1_kref+0x1a04: fpadd16 %f6, %f16, %f6
14145 .word 0xaefdc009 ! t1_kref+0x1a08: sdivcc %l7, %o1, %l7
14146 .word 0x2c800007 ! t1_kref+0x1a0c: bneg,a _kref+0x1a28
14147 .word 0xc118668c ! t1_kref+0x1a10: ldd [%g1 + 0x68c], %f0
14148 .word 0x28800006 ! t1_kref+0x1a14: bleu,a _kref+0x1a2c
14149 .word 0xa1b00c20 ! t1_kref+0x1a18: fzeros %f16
14150 .word 0xaf1ae9ae ! t1_kref+0x1a1c: tsubcctv %o3, 0x9ae, %l7
14151 .word 0xd6000018 ! t1_kref+0x1a20: ld [%g0 + %i0], %o3
14152 .word 0x21800002 ! t1_kref+0x1a24: fbn,a _kref+0x1a2c
14153 .word 0x942ee141 ! t1_kref+0x1a28: andn %i3, 0x141, %o2
141542: .word 0x93400000 ! t1_kref+0x1a2c: mov %y, %o1
14155 .word 0x99a0012a ! t1_kref+0x1a30: fabss %f10, %f12
14156 .word 0xac7dc017 ! t1_kref+0x1a34: sdiv %l7, %l7, %l6
14157 .word 0xe848a037 ! t1_kref+0x1a38: ldsb [%g2 + 0x37], %l4
14158 .word 0x9a42400b ! t1_kref+0x1a3c: addc %o1, %o3, %o5
14159 .word 0xd648a02f ! t1_kref+0x1a40: ldsb [%g2 + 0x2f], %o3
14160 .word 0xe80e0000 ! t1_kref+0x1a44: ldub [%i0], %l4
14161 .word 0xfbee501c ! t1_kref+0x1a48: prefetcha %i1 + %i4, 29
14162 .word 0x99a3884c ! t1_kref+0x1a4c: faddd %f14, %f12, %f12
14163 .word 0xe100a01c ! t1_kref+0x1a50: ld [%g2 + 0x1c], %f16
14164 call 1f
14165 .empty
14166 .word 0xa83b7ffa ! t1_kref+0x1a58: xnor %o5, -0x6, %l4
14167 .word 0x9ba01a28 ! t1_kref+0x1a5c: fstoi %f8, %f13
14168 .word 0x9bb10500 ! t1_kref+0x1a60: fcmpgt16 %f4, %f0, %o5
14169 .word 0xd6063ff8 ! t1_kref+0x1a64: ld [%i0 - 8], %o3
14170 .word 0xab400000 ! t1_kref+0x1a68: mov %y, %l5
14171 .word 0xea680018 ! t1_kref+0x1a6c: ldstub [%g0 + %i0], %l5
14172 .word 0x9b400000 ! t1_kref+0x1a70: mov %y, %o5
141731: .word 0xee50a004 ! t1_kref+0x1a74: ldsh [%g2 + 4], %l7
14174 .word 0xd8260000 ! t1_kref+0x1a78: st %o4, [%i0]
14175 .word 0xd628a026 ! t1_kref+0x1a7c: stb %o3, [%g2 + 0x26]
14176 .word 0xaa7ab7ed ! t1_kref+0x1a80: sdiv %o2, -0x813, %l5
14177 .word 0x9065c00a ! t1_kref+0x1a84: subc %l7, %o2, %o0
14178 .word 0xec00a034 ! t1_kref+0x1a88: ld [%g2 + 0x34], %l6
14179 .word 0xafb6c32b ! t1_kref+0x1a8c: bmask %i3, %o3, %l7
14180 .word 0x9605ea62 ! t1_kref+0x1a90: add %l7, 0xa62, %o3
14181 .word 0x972de01b ! t1_kref+0x1a94: sll %l7, 0x1b, %o3
14182 .word 0x9bb34af1 ! t1_kref+0x1a98: fpsub32s %f13, %f17, %f13
14183 .word 0xc51fbdf8 ! t1_kref+0x1a9c: ldd [%fp - 0x208], %f2
14184 .word 0xa1a01920 ! t1_kref+0x1aa0: fstod %f0, %f16
14185 .word 0xd51f4018 ! t1_kref+0x1aa4: ldd [%i5 + %i0], %f10
14186 .word 0x99b6c04d ! t1_kref+0x1aa8: edge8l %i3, %o5, %o4
14187 .word 0x94f83265 ! t1_kref+0x1aac: sdivcc %g0, -0xd9b, %o2
14188 .word 0xa3a00132 ! t1_kref+0x1ab0: fabss %f18, %f17
14189 .word 0xabb2c0e9 ! t1_kref+0x1ab4: edge16ln %o3, %o1, %l5
14190 .word 0x9928200b ! t1_kref+0x1ab8: sll %g0, 0xb, %o4
14191 .word 0x8fb38d20 ! t1_kref+0x1abc: fandnot1s %f14, %f0, %f7
14192 .word 0x97a00131 ! t1_kref+0x1ac0: fabss %f17, %f11
14193 .word 0xa1a1884c ! t1_kref+0x1ac4: faddd %f6, %f12, %f16
14194 .word 0x20480002 ! t1_kref+0x1ac8: bn,a,pt %icc, _kref+0x1ad0
14195 .word 0xad330008 ! t1_kref+0x1acc: srl %o4, %o0, %l6
14196 .word 0x97202ee3 ! t1_kref+0x1ad0: mulscc %g0, 0xee3, %o3
14197 .word 0xda2e8019 ! t1_kref+0x1ad4: stb %o5, [%i2 + %i1]
14198 .word 0x96f2eccd ! t1_kref+0x1ad8: udivcc %o3, 0xccd, %o3
14199 .word 0xd00e2017 ! t1_kref+0x1adc: ldub [%i0 + 0x17], %o0
14200 .word 0xda0e001a ! t1_kref+0x1ae0: ldub [%i0 + %i2], %o5
14201 .word 0x93b3432c ! t1_kref+0x1ae4: bmask %o5, %o4, %o1
14202 .word 0x99a08944 ! t1_kref+0x1ae8: fmuld %f2, %f4, %f12
14203 .word 0x91b24240 ! t1_kref+0x1aec: array16 %o1, %g0, %o0
14204 .word 0xec0e8019 ! t1_kref+0x1af0: ldub [%i2 + %i1], %l6
14205 .word 0xe96e6008 ! t1_kref+0x1af4: prefetch %i1 + 8, 20
14206 .word 0x9fc10000 ! t1_kref+0x1af8: call %g4
14207 .word 0x91a00540 ! t1_kref+0x1afc: fsqrtd %f0, %f8
14208 .word 0xa5b0cd60 ! t1_kref+0x1b00: fnot1s %f3, %f18
14209 .word 0x81a80021 ! t1_kref+0x1b04: fmovsn %fcc0, %f1, %f0
14210 .word 0x81a88a20 ! t1_kref+0x1b08: fcmps %fcc0, %f2, %f0
14211 .word 0x85a30940 ! t1_kref+0x1b0c: fmuld %f12, %f0, %f2
14212 .word 0x96a6ac7c ! t1_kref+0x1b10: subcc %i2, 0xc7c, %o3
14213 .word 0xe83e2010 ! t1_kref+0x1b14: std %l4, [%i0 + 0x10]
14214 .word 0x8fa01a42 ! t1_kref+0x1b18: fdtoi %f2, %f7
14215 .word 0xa8368000 ! t1_kref+0x1b1c: orn %i2, %g0, %l4
14216 .word 0xd8b01019 ! t1_kref+0x1b20: stha %o4, [%g0 + %i1]0x80
14217 .word 0xe5ee501c ! t1_kref+0x1b24: prefetcha %i1 + %i4, 18
14218 .word 0xf207bfe0 ! t1_kref+0x1b28: ld [%fp - 0x20], %i1
14219 .word 0x95b3096b ! t1_kref+0x1b2c: fpmerge %f12, %f11, %f10
14220 .word 0x9dab004c ! t1_kref+0x1b30: fmovduge %fcc0, %f12, %f14
14221 .word 0xe1bf5a58 ! t1_kref+0x1b34: stda %f16, [%i5 + %i0]0xd2
14222 .word 0x9076ec2f ! t1_kref+0x1b38: udiv %i3, 0xc2f, %o0
14223 .word 0x8da2c9af ! t1_kref+0x1b3c: fdivs %f11, %f15, %f6
14224 .word 0x8143c000 ! t1_kref+0x1b40: stbar
14225 .word 0xea56401b ! t1_kref+0x1b44: ldsh [%i1 + %i3], %l5
14226 .word 0x2f480005 ! t1_kref+0x1b48: fbu,a,pt %fcc0, _kref+0x1b5c
14227 .word 0xec3e6010 ! t1_kref+0x1b4c: std %l6, [%i1 + 0x10]
14228 .word 0x33480008 ! t1_kref+0x1b50: fbe,a,pt %fcc0, _kref+0x1b70
14229 .word 0xd6363ff4 ! t1_kref+0x1b54: sth %o3, [%i0 - 0xc]
14230 .word 0xd60e001a ! t1_kref+0x1b58: ldub [%i0 + %i2], %o3
14231 .word 0x87b24c6f ! t1_kref+0x1b5c: fnors %f9, %f15, %f3
14232 .word 0x8db00e4c ! t1_kref+0x1b60: fxnor %f0, %f12, %f6
14233 .word 0xe66e3fea ! t1_kref+0x1b64: ldstub [%i0 - 0x16], %l3
14234 .word 0xe83f4019 ! t1_kref+0x1b68: std %l4, [%i5 + %i1]
14235 .word 0xac32c008 ! t1_kref+0x1b6c: orn %o3, %o0, %l6
14236 sethi %hi(2f), %o7
14237 .word 0xe40be3c0 ! t1_kref+0x1b74: ldub [%o7 + 0x3c0], %l2
14238 .word 0xa41ca00c ! t1_kref+0x1b78: xor %l2, 0xc, %l2
14239 .word 0xe42be3c0 ! t1_kref+0x1b7c: stb %l2, [%o7 + 0x3c0]
14240 .word 0x81dbe3c0 ! t1_kref+0x1b80: flush %o7 + 0x3c0
14241 .word 0x37480008 ! t1_kref+0x1b84: fbge,a,pt %fcc0, _kref+0x1ba4
14242 .word 0x8ba8c030 ! t1_kref+0x1b88: fmovsul %fcc0, %f16, %f5
14243 .word 0xc02e201b ! t1_kref+0x1b8c: clrb [%i0 + 0x1b]
14244 .word 0x89a00542 ! t1_kref+0x1b90: fsqrtd %f2, %f4
14245 call SYM(t1_subr3)
14246 .word 0x81a00522 ! t1_kref+0x1b98: fsqrts %f2, %f0
14247 .word 0xe1066010 ! t1_kref+0x1b9c: ld [%i1 + 0x10], %f16
14248 .word 0xa80ab8b8 ! t1_kref+0x1ba0: and %o2, -0x748, %l4
14249 .word 0xaa62c008 ! t1_kref+0x1ba4: subc %o3, %o0, %l5
14250 .word 0x97a0012c ! t1_kref+0x1ba8: fabss %f12, %f11
14251 .word 0xa836800d ! t1_kref+0x1bac: orn %i2, %o5, %l4
14252 .word 0xea96501b ! t1_kref+0x1bb0: lduha [%i1 + %i3]0x80, %l5
14253 .word 0xda20a01c ! t1_kref+0x1bb4: st %o5, [%g2 + 0x1c]
14254 .word 0x933b6005 ! t1_kref+0x1bb8: sra %o5, 0x5, %o1
14255 .word 0xa1b0c966 ! t1_kref+0x1bbc: fpmerge %f3, %f6, %f16
142562: .word 0x9643619b ! t1_kref+0x1bc0: addc %o5, 0x19b, %o3
14257 .word 0xecbf5018 ! t1_kref+0x1bc4: stda %l6, [%i5 + %i0]0x80
14258 .word 0xd9067ffc ! t1_kref+0x1bc8: ld [%i1 - 4], %f12
14259 .word 0x905ef15d ! t1_kref+0x1bcc: smul %i3, -0xea3, %o0
14260 .word 0x9a36b80a ! t1_kref+0x1bd0: orn %i2, -0x7f6, %o5
14261 .word 0xacfa67de ! t1_kref+0x1bd4: sdivcc %o1, 0x7de, %l6
14262 .word 0xaea2320c ! t1_kref+0x1bd8: subcc %o0, -0xdf4, %l7
14263 .word 0x81868000 ! t1_kref+0x1bdc: wr %i2, %g0, %y
14264 .word 0xd426201c ! t1_kref+0x1be0: st %o2, [%i0 + 0x1c]
14265 .word 0xa1b24ea0 ! t1_kref+0x1be4: fsrc1s %f9, %f16
14266 .word 0xee28a00e ! t1_kref+0x1be8: stb %l7, [%g2 + 0xe]
14267 .word 0x95a34830 ! t1_kref+0x1bec: fadds %f13, %f16, %f10
14268 .word 0x39800007 ! t1_kref+0x1bf0: fbuge,a _kref+0x1c0c
14269 .word 0x9db009b0 ! t1_kref+0x1bf4: fexpand %f16, %f14
14270 .word 0xaa82ba35 ! t1_kref+0x1bf8: addcc %o2, -0x5cb, %l5
14271 .word 0xaf38000d ! t1_kref+0x1bfc: sra %g0, %o5, %l7
14272 .word 0xea6e601a ! t1_kref+0x1c00: ldstub [%i1 + 0x1a], %l5
14273 .word 0x9fc00004 ! t1_kref+0x1c04: call %g0 + %g4
14274 .word 0xaabaaea2 ! t1_kref+0x1c08: xnorcc %o2, 0xea2, %l5
14275 .word 0x95a01924 ! t1_kref+0x1c0c: fstod %f4, %f10
14276 .word 0x95b20c86 ! t1_kref+0x1c10: fandnot2 %f8, %f6, %f10
14277 .word 0xcd270018 ! t1_kref+0x1c14: st %f6, [%i4 + %i0]
14278 .word 0x94f238f9 ! t1_kref+0x1c18: udivcc %o0, -0x707, %o2
14279 .word 0xc02e7fed ! t1_kref+0x1c1c: clrb [%i1 - 0x13]
14280 .word 0x2b480007 ! t1_kref+0x1c20: fbug,a,pt %fcc0, _kref+0x1c3c
14281 .word 0xd620a014 ! t1_kref+0x1c24: st %o3, [%g2 + 0x14]
14282 .word 0xea067ff8 ! t1_kref+0x1c28: ld [%i1 - 8], %l5
14283 .word 0xae62800c ! t1_kref+0x1c2c: subc %o2, %o4, %l7
14284 .word 0x81820000 ! t1_kref+0x1c30: wr %o0, %g0, %y
14285 .word 0x929a801b ! t1_kref+0x1c34: xorcc %o2, %i3, %o1
14286 .word 0xd628a00d ! t1_kref+0x1c38: stb %o3, [%g2 + 0xd]
14287 .word 0x27480001 ! t1_kref+0x1c3c: fbul,a,pt %fcc0, _kref+0x1c40
14288 .word 0x97b38d60 ! t1_kref+0x1c40: fnot1s %f14, %f11
14289 .word 0x85a0002a ! t1_kref+0x1c44: fmovs %f10, %f2
14290 .word 0x21480007 ! t1_kref+0x1c48: fbn,a,pt %fcc0, _kref+0x1c64
14291 .word 0x8da20944 ! t1_kref+0x1c4c: fmuld %f8, %f4, %f6
14292 .word 0x91b38500 ! t1_kref+0x1c50: fcmpgt16 %f14, %f0, %o0
14293 .word 0xd2270018 ! t1_kref+0x1c54: st %o1, [%i4 + %i0]
14294 .word 0x81defe54 ! t1_kref+0x1c58: flush %i3 - 0x1ac
14295 .word 0xad3e801b ! t1_kref+0x1c5c: sra %i2, %i3, %l6
14296 .word 0x923dc01b ! t1_kref+0x1c60: xnor %l7, %i3, %o1
14297 .word 0x32480003 ! t1_kref+0x1c64: bne,a,pt %icc, _kref+0x1c70
14298 .word 0x90aab2df ! t1_kref+0x1c68: andncc %o2, -0xd21, %o0
14299 .word 0x93a0c929 ! t1_kref+0x1c6c: fmuls %f3, %f9, %f9
14300 .word 0x36480003 ! t1_kref+0x1c70: bge,a,pt %icc, _kref+0x1c7c
14301 .word 0x85a0190b ! t1_kref+0x1c74: fitod %f11, %f2
14302 .word 0x949220f3 ! t1_kref+0x1c78: orcc %o0, 0xf3, %o2
14303 .word 0xab3a2001 ! t1_kref+0x1c7c: sra %o0, 0x1, %l5
14304 .word 0xee200019 ! t1_kref+0x1c80: st %l7, [%g0 + %i1]
14305 .word 0xd8062000 ! t1_kref+0x1c84: ld [%i0], %o4
14306 .word 0x963ac01b ! t1_kref+0x1c88: xnor %o3, %i3, %o3
14307 .word 0xc0200019 ! t1_kref+0x1c8c: clr [%g0 + %i1]
14308 .word 0x95b306e0 ! t1_kref+0x1c90: fmul8ulx16 %f12, %f0, %f10
14309 .word 0xec0e0000 ! t1_kref+0x1c94: ldub [%i0], %l6
14310 .word 0xaf2032b1 ! t1_kref+0x1c98: mulscc %g0, -0xd4f, %l7
14311 .word 0x89b486c8 ! t1_kref+0x1c9c: fmul8sux16 %f18, %f8, %f4
14312 .word 0x91a00548 ! t1_kref+0x1ca0: fsqrtd %f8, %f8
14313 .word 0x987b652f ! t1_kref+0x1ca4: sdiv %o5, 0x52f, %o4
14314 .word 0xd4470019 ! t1_kref+0x1ca8: ldsw [%i4 + %i1], %o2
14315 .word 0x8143c000 ! t1_kref+0x1cac: stbar
14316 .word 0xcd396f78 ! t1_kref+0x1cb0: std %f6, [%g5 + 0xf78]
14317 .word 0xac05c017 ! t1_kref+0x1cb4: add %l7, %l7, %l6
14318 .word 0xd8562004 ! t1_kref+0x1cb8: ldsh [%i0 + 4], %o4
14319 .word 0x81a00940 ! t1_kref+0x1cbc: fmuld %f0, %f0, %f0
14320 .word 0x9040001a ! t1_kref+0x1cc0: addc %g0, %i2, %o0
14321 .word 0xda28a02f ! t1_kref+0x1cc4: stb %o5, [%g2 + 0x2f]
14322 .word 0xd050a03e ! t1_kref+0x1cc8: ldsh [%g2 + 0x3e], %o0
14323 .word 0x85a01931 ! t1_kref+0x1ccc: fstod %f17, %f2
14324 .word 0x9bb6c337 ! t1_kref+0x1cd0: bmask %i3, %l7, %o5
14325 .word 0x95b24f6f ! t1_kref+0x1cd4: fornot1s %f9, %f15, %f10
14326 .word 0x9a0a348a ! t1_kref+0x1cd8: and %o0, -0xb76, %o5
14327 .word 0x943a2118 ! t1_kref+0x1cdc: xnor %o0, 0x118, %o2
14328 .word 0x940b61c7 ! t1_kref+0x1ce0: and %o5, 0x1c7, %o2
14329 sethi %hi(2f), %o7
14330 .word 0xe40be118 ! t1_kref+0x1ce8: ldub [%o7 + 0x118], %l2
14331 .word 0xa41ca00c ! t1_kref+0x1cec: xor %l2, 0xc, %l2
14332 .word 0xe42be118 ! t1_kref+0x1cf0: stb %l2, [%o7 + 0x118]
14333 .word 0x81dbe118 ! t1_kref+0x1cf4: flush %o7 + 0x118
14334 .word 0xd450a036 ! t1_kref+0x1cf8: ldsh [%g2 + 0x36], %o2
14335 .word 0xd220a034 ! t1_kref+0x1cfc: st %o1, [%g2 + 0x34]
14336 .word 0xa1a01028 ! t1_kref+0x1d00: fstox %f8, %f16
14337 .word 0x90f2ebcb ! t1_kref+0x1d04: udivcc %o3, 0xbcb, %o0
14338 .word 0x920e800c ! t1_kref+0x1d08: and %i2, %o4, %o1
14339 .word 0x9b26c01b ! t1_kref+0x1d0c: mulscc %i3, %i3, %o5
14340 .word 0xe96e001b ! t1_kref+0x1d10: prefetch %i0 + %i3, 20
14341 .word 0xee28a005 ! t1_kref+0x1d14: stb %l7, [%g2 + 5]
143422: .word 0xe0f01018 ! t1_kref+0x1d18: stxa %l0, [%g0 + %i0]0x80
14343 .word 0xda264000 ! t1_kref+0x1d1c: st %o5, [%i1]
14344 .word 0xf6762000 ! t1_kref+0x1d20: stx %i3, [%i0]
14345 .word 0x91b2c06a ! t1_kref+0x1d24: edge8ln %o3, %o2, %o0
14346 .word 0x97a1082d ! t1_kref+0x1d28: fadds %f4, %f13, %f11
14347 .word 0xee470019 ! t1_kref+0x1d2c: ldsw [%i4 + %i1], %l7
14348 .word 0xab400000 ! t1_kref+0x1d30: mov %y, %l5
14349 .word 0xd8263fec ! t1_kref+0x1d34: st %o4, [%i0 - 0x14]
14350 .word 0x9da40d26 ! t1_kref+0x1d38: fsmuld %f16, %f6, %f14
14351 .word 0x25480005 ! t1_kref+0x1d3c: fblg,a,pt %fcc0, _kref+0x1d50
14352 .word 0xae228009 ! t1_kref+0x1d40: sub %o2, %o1, %l7
14353 .word 0xe84e0000 ! t1_kref+0x1d44: ldsb [%i0], %l4
14354 .word 0x96be801a ! t1_kref+0x1d48: xnorcc %i2, %i2, %o3
14355 .word 0x965ec009 ! t1_kref+0x1d4c: smul %i3, %o1, %o3
14356 .word 0x9075c00b ! t1_kref+0x1d50: udiv %l7, %o3, %o0
14357 .word 0x89a34d20 ! t1_kref+0x1d54: fsmuld %f13, %f0, %f4
14358 .word 0x81b01027 ! t1_kref+0x1d58: siam 0x7
14359 .word 0xe1be5000 ! t1_kref+0x1d5c: stda %f16, [%i1]0x80
14360 .word 0x95b30a67 ! t1_kref+0x1d60: fpadd32s %f12, %f7, %f10
14361 .word 0x85b38a4c ! t1_kref+0x1d64: fpadd32 %f14, %f12, %f2
14362 .word 0x8ba0108a ! t1_kref+0x1d68: fxtos %f10, %f5
14363 .word 0xd836600e ! t1_kref+0x1d6c: sth %o4, [%i1 + 0xe]
14364 .word 0xc5be501d ! t1_kref+0x1d70: stda %f2, [%i1 + %i5]0x80
14365 .word 0xea480018 ! t1_kref+0x1d74: ldsb [%g0 + %i0], %l5
14366 .word 0x81da639d ! t1_kref+0x1d78: flush %o1 + 0x39d
14367 .word 0x9bb68000 ! t1_kref+0x1d7c: edge8 %i2, %g0, %o5
14368 .word 0x94bef4e7 ! t1_kref+0x1d80: xnorcc %i3, -0xb19, %o2
14369 .word 0x86102001 ! t1_kref+0x1d84: mov 0x1, %g3
14370 .word 0x32800000 ! t1_kref+0x1d88: bne,a _kref+0x1d88
14371 .word 0x86a0e001 ! t1_kref+0x1d8c: subcc %g3, 1, %g3
14372 .word 0x8143e040 ! t1_kref+0x1d90: membar 0x40
14373 .word 0xda2e201b ! t1_kref+0x1d94: stb %o5, [%i0 + 0x1b]
14374 .word 0xd11e7fe0 ! t1_kref+0x1d98: ldd [%i1 - 0x20], %f8
14375 .word 0x9ba01a4a ! t1_kref+0x1d9c: fdtoi %f10, %f13
14376 .word 0xda6e001a ! t1_kref+0x1da0: ldstub [%i0 + %i2], %o5
14377 call SYM(t1_subr1)
14378 .word 0x907b7d00 ! t1_kref+0x1da8: sdiv %o5, -0x300, %o0
14379 .word 0x91400000 ! t1_kref+0x1dac: mov %y, %o0
14380 .word 0xe80e8019 ! t1_kref+0x1db0: ldub [%i2 + %i1], %l4
14381 .word 0xa1a3084e ! t1_kref+0x1db4: faddd %f12, %f14, %f16
14382 .word 0x9a3e800a ! t1_kref+0x1db8: xnor %i2, %o2, %o5
14383 .word 0xc12e6014 ! t1_kref+0x1dbc: st %fsr, [%i1 + 0x14]
14384 .word 0xe100a004 ! t1_kref+0x1dc0: ld [%g2 + 4], %f16
14385 .word 0x92124017 ! t1_kref+0x1dc4: or %o1, %l7, %o1
14386 .word 0x9344c000 ! t1_kref+0x1dc8: mov %gsr, %o1
14387 .word 0xa1a209c0 ! t1_kref+0x1dcc: fdivd %f8, %f0, %f16
14388 .word 0x99b30e46 ! t1_kref+0x1dd0: fxnor %f12, %f6, %f12
14389 .word 0xc7066014 ! t1_kref+0x1dd4: ld [%i1 + 0x14], %f3
14390 .word 0x95b1098c ! t1_kref+0x1dd8: bshuffle %f4, %f12, %f10
14391 .word 0xa9128008 ! t1_kref+0x1ddc: taddcctv %o2, %o0, %l4
14392 .word 0x9733201a ! t1_kref+0x1de0: srl %o4, 0x1a, %o3
14393 .word 0xea4e2005 ! t1_kref+0x1de4: ldsb [%i0 + 5], %l5
14394 .word 0x988ec00d ! t1_kref+0x1de8: andcc %i3, %o5, %o4
14395 .word 0x92a83574 ! t1_kref+0x1dec: andncc %g0, -0xa8c, %o1
14396 .word 0x2e480008 ! t1_kref+0x1df0: bvs,a,pt %icc, _kref+0x1e10
14397 .word 0xe43f4018 ! t1_kref+0x1df4: std %l2, [%i5 + %i0]
14398 .word 0x9da2492d ! t1_kref+0x1df8: fmuls %f9, %f13, %f14
14399 .word 0xa9400000 ! t1_kref+0x1dfc: mov %y, %l4
14400 .word 0xaf2a6010 ! t1_kref+0x1e00: sll %o1, 0x10, %l7
14401 .word 0xadb2c009 ! t1_kref+0x1e04: edge8 %o3, %o1, %l6
14402 .word 0x9b3dc000 ! t1_kref+0x1e08: sra %l7, %g0, %o5
14403 .word 0xaa0ac017 ! t1_kref+0x1e0c: and %o3, %l7, %l5
14404 .word 0x8bb14aa6 ! t1_kref+0x1e10: fpsub16s %f5, %f6, %f5
14405 .word 0xdd260000 ! t1_kref+0x1e14: st %f14, [%i0]
14406 .word 0xaa82f869 ! t1_kref+0x1e18: addcc %o3, -0x797, %l5
14407 .word 0x9fc10000 ! t1_kref+0x1e1c: call %g4
14408 .word 0x8da01a22 ! t1_kref+0x1e20: fstoi %f2, %f6
14409 .word 0xf007bfe0 ! t1_kref+0x1e24: ld [%fp - 0x20], %i0
14410 .word 0xa8322bf1 ! t1_kref+0x1e28: orn %o0, 0xbf1, %l4
14411 .word 0xa5a01a48 ! t1_kref+0x1e2c: fdtoi %f8, %f18
14412 .word 0xd6567ffa ! t1_kref+0x1e30: ldsh [%i1 - 6], %o3
14413 .word 0xac327925 ! t1_kref+0x1e34: orn %o1, -0x6db, %l6
14414 .word 0x81a000ce ! t1_kref+0x1e38: fnegd %f14, %f0
14415 .word 0xcf063fe4 ! t1_kref+0x1e3c: ld [%i0 - 0x1c], %f7
14416 .word 0xe80e8019 ! t1_kref+0x1e40: ldub [%i2 + %i1], %l4
14417 .word 0x9744c000 ! t1_kref+0x1e44: mov %gsr, %o3
14418 .word 0x927ab2dd ! t1_kref+0x1e48: sdiv %o2, -0xd23, %o1
14419 .word 0x2e480008 ! t1_kref+0x1e4c: bvs,a,pt %icc, _kref+0x1e6c
14420 .word 0x99a488ce ! t1_kref+0x1e50: fsubd %f18, %f14, %f12
14421 .word 0xaafec01a ! t1_kref+0x1e54: sdivcc %i3, %i2, %l5
14422 .word 0xc320a014 ! t1_kref+0x1e58: st %f1, [%g2 + 0x14]
14423 .word 0x9fb007ac ! t1_kref+0x1e5c: fpackfix %f12, %f15
14424 .word 0x2e480007 ! t1_kref+0x1e60: bvs,a,pt %icc, _kref+0x1e7c
14425 .word 0x98fab578 ! t1_kref+0x1e64: sdivcc %o2, -0xa88, %o4
14426 .word 0x36480005 ! t1_kref+0x1e68: bge,a,pt %icc, _kref+0x1e7c
14427 .word 0xf626401c ! t1_kref+0x1e6c: st %i3, [%i1 + %i4]
14428 .word 0xf76e001b ! t1_kref+0x1e70: prefetch %i0 + %i3, 27
14429 .word 0x94a8273d ! t1_kref+0x1e74: andncc %g0, 0x73d, %o2
14430 .word 0x94a6f8dc ! t1_kref+0x1e78: subcc %i3, -0x724, %o2
14431 .word 0xe66e8019 ! t1_kref+0x1e7c: ldstub [%i2 + %i1], %l3
14432 .word 0x91a14d23 ! t1_kref+0x1e80: fsmuld %f5, %f3, %f8
14433 .word 0xa3a349ac ! t1_kref+0x1e84: fdivs %f13, %f12, %f17
14434 .word 0x9da00540 ! t1_kref+0x1e88: fsqrtd %f0, %f14
14435 .word 0x9120001b ! t1_kref+0x1e8c: mulscc %g0, %i3, %o0
14436 .word 0x93268008 ! t1_kref+0x1e90: mulscc %i2, %o0, %o1
14437 .word 0x95b0034c ! t1_kref+0x1e94: alignaddrl %g0, %o4, %o2
14438 .word 0xae3ebbc6 ! t1_kref+0x1e98: xnor %i2, -0x43a, %l7
14439 .word 0x38480002 ! t1_kref+0x1e9c: bgu,a,pt %icc, _kref+0x1ea4
14440 .word 0xe8063ff8 ! t1_kref+0x1ea0: ld [%i0 - 8], %l4
14441 .word 0xabb200e9 ! t1_kref+0x1ea4: edge16ln %o0, %o1, %l5
14442 .word 0xc1ee5000 ! t1_kref+0x1ea8: prefetcha %i1, 0
14443 .word 0x9fb04d60 ! t1_kref+0x1eac: fnot1s %f1, %f15
14444 .word 0xa782b501 ! t1_kref+0x1eb0: wr %o2, 0xfffff501, %gsr
14445 .word 0xae5ea97a ! t1_kref+0x1eb4: smul %i2, 0x97a, %l7
14446 .word 0xd68e9019 ! t1_kref+0x1eb8: lduba [%i2 + %i1]0x80, %o3
14447 .word 0x85b00cc2 ! t1_kref+0x1ebc: fnot2 %f2, %f2
14448 .word 0xc7865000 ! t1_kref+0x1ec0: lda [%i1]0x80, %f3
14449 .word 0x81a00031 ! t1_kref+0x1ec4: fmovs %f17, %f0
14450 .word 0x96a5c01b ! t1_kref+0x1ec8: subcc %l7, %i3, %o3
14451 .word 0x94f6a7d4 ! t1_kref+0x1ecc: udivcc %i2, 0x7d4, %o2
14452 .word 0x95a10d30 ! t1_kref+0x1ed0: fsmuld %f4, %f16, %f10
14453 .word 0x99b24de0 ! t1_kref+0x1ed4: fnands %f9, %f0, %f12
14454 .word 0xdae81019 ! t1_kref+0x1ed8: ldstuba [%g0 + %i1]0x80, %o5
14455 .word 0xa782a869 ! t1_kref+0x1edc: wr %o2, 0x869, %gsr
14456 .word 0xe4380019 ! t1_kref+0x1ee0: std %l2, [%g0 + %i1]
14457 .word 0xc59f5019 ! t1_kref+0x1ee4: ldda [%i5 + %i1]0x80, %f2
14458 .word 0xd048a014 ! t1_kref+0x1ee8: ldsb [%g2 + 0x14], %o0
14459 .word 0x9da049ab ! t1_kref+0x1eec: fdivs %f1, %f11, %f14
14460 .word 0x2d480004 ! t1_kref+0x1ef0: fbg,a,pt %fcc0, _kref+0x1f00
14461 .word 0xc920a014 ! t1_kref+0x1ef4: st %f4, [%g2 + 0x14]
14462 .word 0x30480003 ! t1_kref+0x1ef8: ba,a,pt %icc, _kref+0x1f04
14463 .word 0x9db04630 ! t1_kref+0x1efc: fmul8x16 %f1, %f16, %f14
14464 .word 0xafb300ab ! t1_kref+0x1f00: edge16n %o4, %o3, %l7
14465 .word 0xe86e4000 ! t1_kref+0x1f04: ldstub [%i1], %l4
14466 .word 0x35480006 ! t1_kref+0x1f08: fbue,a,pt %fcc0, _kref+0x1f20
14467 .word 0x8db48c80 ! t1_kref+0x1f0c: fandnot2 %f18, %f0, %f6
14468 .word 0xd2961000 ! t1_kref+0x1f10: lduha [%i0]0x80, %o1
14469 .word 0xa92ee006 ! t1_kref+0x1f14: sll %i3, 0x6, %l4
14470 .word 0x8bb04a6f ! t1_kref+0x1f18: fpadd32s %f1, %f15, %f5
14471 .word 0x92133934 ! t1_kref+0x1f1c: or %o4, -0x6cc, %o1
14472 .word 0xd028a00d ! t1_kref+0x1f20: stb %o0, [%g2 + 0xd]
14473 .word 0x91b0012a ! t1_kref+0x1f24: edge32n %g0, %o2, %o0
14474 .word 0xd430a02c ! t1_kref+0x1f28: sth %o2, [%g2 + 0x2c]
14475 .word 0x9fc00004 ! t1_kref+0x1f2c: call %g0 + %g4
14476 .word 0x85a018ca ! t1_kref+0x1f30: fdtos %f10, %f2
14477 .word 0x25480004 ! t1_kref+0x1f34: fblg,a,pt %fcc0, _kref+0x1f44
14478 .word 0xee50a02e ! t1_kref+0x1f38: ldsh [%g2 + 0x2e], %l7
14479 .word 0xd8067ff0 ! t1_kref+0x1f3c: ld [%i1 - 0x10], %o4
14480 .word 0x8db00cd0 ! t1_kref+0x1f40: fnot2 %f16, %f6
14481 .word 0x95a089a9 ! t1_kref+0x1f44: fdivs %f2, %f9, %f10
14482 .word 0xd0b6101b ! t1_kref+0x1f48: stha %o0, [%i0 + %i3]0x80
14483 .word 0x8da408d0 ! t1_kref+0x1f4c: fsubd %f16, %f16, %f6
14484 .word 0x948b400d ! t1_kref+0x1f50: andcc %o5, %o5, %o2
14485 .word 0xc02e4000 ! t1_kref+0x1f54: clrb [%i1]
14486 .word 0x9fa4892a ! t1_kref+0x1f58: fmuls %f18, %f10, %f15
14487 .word 0x95b10db2 ! t1_kref+0x1f5c: fxors %f4, %f18, %f10
14488 .word 0x85a208c8 ! t1_kref+0x1f60: fsubd %f8, %f8, %f2
14489 .word 0xf007bfe0 ! t1_kref+0x1f64: ld [%fp - 0x20], %i0
14490 .word 0x95b40502 ! t1_kref+0x1f68: fcmpgt16 %f16, %f2, %o2
14491 .word 0x83a00026 ! t1_kref+0x1f6c: fmovs %f6, %f1
14492 .word 0x81ab0ab1 ! t1_kref+0x1f70: fcmpes %fcc0, %f12, %f17
14493 .word 0xaf418000 ! t1_kref+0x1f74: mov %fprs, %l7
14494 .word 0x9623001b ! t1_kref+0x1f78: sub %o4, %i3, %o3
14495 .word 0x22480003 ! t1_kref+0x1f7c: be,a,pt %icc, _kref+0x1f88
14496 .word 0xacfa685d ! t1_kref+0x1f80: sdivcc %o1, 0x85d, %l6
14497 .word 0x9da01920 ! t1_kref+0x1f84: fstod %f0, %f14
14498 .word 0x9082001a ! t1_kref+0x1f88: addcc %o0, %i2, %o0
14499 .word 0x99a24926 ! t1_kref+0x1f8c: fmuls %f9, %f6, %f12
14500 .word 0x9fc10000 ! t1_kref+0x1f90: call %g4
14501 .word 0xcb00a03c ! t1_kref+0x1f94: ld [%g2 + 0x3c], %f5
14502 .word 0x81b1c703 ! t1_kref+0x1f98: fmuld8sux16 %f7, %f3, %f0
14503 .word 0x9690001a ! t1_kref+0x1f9c: orcc %g0, %i2, %o3
14504 .word 0x99a0cd27 ! t1_kref+0x1fa0: fsmuld %f3, %f7, %f12
14505 .word 0x95a24932 ! t1_kref+0x1fa4: fmuls %f9, %f18, %f10
14506 .word 0xd19e1a5d ! t1_kref+0x1fa8: ldda [%i0 + %i5]0xd2, %f8
14507 .word 0xa8bb2756 ! t1_kref+0x1fac: xnorcc %o4, 0x756, %l4
14508 .word 0xee30a00e ! t1_kref+0x1fb0: sth %l7, [%g2 + 0xe]
14509 .word 0x26480004 ! t1_kref+0x1fb4: bl,a,pt %icc, _kref+0x1fc4
14510 .word 0x968a6071 ! t1_kref+0x1fb8: andcc %o1, 0x71, %o3
14511 .word 0x99b6c200 ! t1_kref+0x1fbc: array8 %i3, %g0, %o4
14512 .word 0x8fa3482e ! t1_kref+0x1fc0: fadds %f13, %f14, %f7
14513 .word 0x8fa01a2d ! t1_kref+0x1fc4: fstoi %f13, %f7
14514 .word 0x9122400a ! t1_kref+0x1fc8: mulscc %o1, %o2, %o0
14515 .word 0x9736c00d ! t1_kref+0x1fcc: srl %i3, %o5, %o3
14516 .word 0xe66e001a ! t1_kref+0x1fd0: ldstub [%i0 + %i2], %l3
14517 .word 0xe5200019 ! t1_kref+0x1fd4: st %f18, [%g0 + %i1]
14518 .word 0x9de3bfa0 ! t1_kref+0x1fd8: save %sp, -0x60, %sp
14519 .word 0xade8001c ! t1_kref+0x1fdc: restore %g0, %i4, %l6
14520 .word 0x2e480007 ! t1_kref+0x1fe0: bvs,a,pt %icc, _kref+0x1ffc
14521 .word 0x94f2acb0 ! t1_kref+0x1fe4: udivcc %o2, 0xcb0, %o2
14522 .word 0x960ae25b ! t1_kref+0x1fe8: and %o3, 0x25b, %o3
14523 .word 0x99a0190c ! t1_kref+0x1fec: fitod %f12, %f12
14524 .word 0x93a01a23 ! t1_kref+0x1ff0: fstoi %f3, %f9
14525 .word 0x32480001 ! t1_kref+0x1ff4: bne,a,pt %icc, _kref+0x1ff8
14526 .word 0xd468a01e ! t1_kref+0x1ff8: ldstub [%g2 + 0x1e], %o2
14527 .word 0xa5a01a32 ! t1_kref+0x1ffc: fstoi %f18, %f18
14528 .word 0x92602723 ! t1_kref+0x2000: subc %g0, 0x723, %o1
14529 .word 0x81800000 ! t1_kref+0x2004: mov %g0, %y
14530 .word 0x83414000 ! t1_kref+0x2008: mov %pc, %g1
14531 .word 0xd82e8018 ! t1_kref+0x200c: stb %o4, [%i2 + %i0]
14532 .word 0x8d82ed8f ! t1_kref+0x2010: wr %o3, 0xd8f, %fprs
14533 .word 0x83a00125 ! t1_kref+0x2014: fabss %f5, %f1
14534 .word 0xc0364000 ! t1_kref+0x2018: clrh [%i1]
14535 .word 0xe500001c ! t1_kref+0x201c: ld [%g0 + %i4], %f18
14536 .word 0x33480005 ! t1_kref+0x2020: fbe,a,pt %fcc0, _kref+0x2034
14537 .word 0xd2070018 ! t1_kref+0x2024: ld [%i4 + %i0], %o1
14538 .word 0x9fc00004 ! t1_kref+0x2028: call %g0 + %g4
14539 .word 0xd80e6016 ! t1_kref+0x202c: ldub [%i1 + 0x16], %o4
14540 .word 0xa5a01a2d ! t1_kref+0x2030: fstoi %f13, %f18
14541 .word 0x9638000b ! t1_kref+0x2034: xnor %g0, %o3, %o3
14542 .word 0x8db20deb ! t1_kref+0x2038: fnands %f8, %f11, %f6
14543 .word 0x9632c00b ! t1_kref+0x203c: orn %o3, %o3, %o3
14544 .word 0x91a00952 ! t1_kref+0x2040: fmuld %f0, %f18, %f8
14545 .word 0x3a480005 ! t1_kref+0x2044: bcc,a,pt %icc, _kref+0x2058
14546 .word 0x89a208d2 ! t1_kref+0x2048: fsubd %f8, %f18, %f4
14547 .word 0x21800002 ! t1_kref+0x204c: fbn,a _kref+0x2054
14548 .word 0x81ddc013 ! t1_kref+0x2050: flush %l7 + %l3
14549 .word 0xec000019 ! t1_kref+0x2054: ld [%g0 + %i1], %l6
14550 .word 0xabb38442 ! t1_kref+0x2058: fcmpne16 %f14, %f2, %l5
14551 .word 0xaf25c00c ! t1_kref+0x205c: mulscc %l7, %o4, %l7
14552 .word 0xadb30240 ! t1_kref+0x2060: array16 %o4, %g0, %l6
14553 .word 0xad226449 ! t1_kref+0x2064: mulscc %o1, 0x449, %l6
14554 .word 0x20480004 ! t1_kref+0x2068: bn,a,pt %icc, _kref+0x2078
14555 .word 0x8fa0012c ! t1_kref+0x206c: fabss %f12, %f7
14556 .word 0xa8f6a330 ! t1_kref+0x2070: udivcc %i2, 0x330, %l4
14557 .word 0xaef8000a ! t1_kref+0x2074: sdivcc %g0, %o2, %l7
14558 .word 0xac46c01b ! t1_kref+0x2078: addc %i3, %i3, %l6
14559 .word 0xd45e3fe0 ! t1_kref+0x207c: ldx [%i0 - 0x20], %o2
14560 .word 0x21480006 ! t1_kref+0x2080: fbn,a,pt %fcc0, _kref+0x2098
14561 .word 0xd51fbd48 ! t1_kref+0x2084: ldd [%fp - 0x2b8], %f10
14562 .word 0x9493638c ! t1_kref+0x2088: orcc %o5, 0x38c, %o2
14563 .word 0xd99e5a5b ! t1_kref+0x208c: ldda [%i1 + %i3]0xd2, %f12
14564 .word 0xd66e7fec ! t1_kref+0x2090: ldstub [%i1 - 0x14], %o3
14565 .word 0x89a0884a ! t1_kref+0x2094: faddd %f2, %f10, %f4
14566 .word 0x92d3400b ! t1_kref+0x2098: umulcc %o5, %o3, %o1
14567 .word 0xa1a01a2a ! t1_kref+0x209c: fstoi %f10, %f16
14568 .word 0xaf408000 ! t1_kref+0x20a0: mov %ccr, %l7
14569 .word 0x92ba800a ! t1_kref+0x20a4: xnorcc %o2, %o2, %o1
14570 .word 0xaaaa0008 ! t1_kref+0x20a8: andncc %o0, %o0, %l5
14571 .word 0x99b20970 ! t1_kref+0x20ac: fpmerge %f8, %f16, %f12
14572 .word 0x34800005 ! t1_kref+0x20b0: bg,a _kref+0x20c4
14573 .word 0xc11e6010 ! t1_kref+0x20b4: ldd [%i1 + 0x10], %f0
14574 .word 0xd920a01c ! t1_kref+0x20b8: st %f12, [%g2 + 0x1c]
14575 .word 0xe100a00c ! t1_kref+0x20bc: ld [%g2 + 0xc], %f16
14576 .word 0x9446800c ! t1_kref+0x20c0: addc %i2, %o4, %o2
14577 .word 0x97400000 ! t1_kref+0x20c4: mov %y, %o3
14578 .word 0x32480008 ! t1_kref+0x20c8: bne,a,pt %icc, _kref+0x20e8
14579 .word 0xa5a00129 ! t1_kref+0x20cc: fabss %f9, %f18
14580 .word 0xcf263ff0 ! t1_kref+0x20d0: st %f7, [%i0 - 0x10]
14581 .word 0x31480007 ! t1_kref+0x20d4: fba,a,pt %fcc0, _kref+0x20f0
14582 .word 0xd0d6101b ! t1_kref+0x20d8: ldsha [%i0 + %i3]0x80, %o0
14583 .word 0xa88dfb05 ! t1_kref+0x20dc: andcc %l7, -0x4fb, %l4
14584 .word 0x89a209c0 ! t1_kref+0x20e0: fdivd %f8, %f0, %f4
14585 .word 0x96d3286d ! t1_kref+0x20e4: umulcc %o4, 0x86d, %o3
14586 .word 0x8da01928 ! t1_kref+0x20e8: fstod %f8, %f6
14587 .word 0x83a00120 ! t1_kref+0x20ec: fabss %f0, %f1
14588 .word 0xa785c008 ! t1_kref+0x20f0: wr %l7, %o0, %gsr
14589 .word 0xe83e401d ! t1_kref+0x20f4: std %l4, [%i1 + %i5]
14590 .word 0xd7262010 ! t1_kref+0x20f8: st %f11, [%i0 + 0x10]
14591 .word 0xd306001c ! t1_kref+0x20fc: ld [%i0 + %i4], %f9
14592 .word 0xede61017 ! t1_kref+0x2100: casa [%i0]0x80, %l7, %l6
14593 .word 0x9865e993 ! t1_kref+0x2104: subc %l7, 0x993, %o4
14594 .word 0xd648a03f ! t1_kref+0x2108: ldsb [%g2 + 0x3f], %o3
14595 .word 0x8ba00131 ! t1_kref+0x210c: fabss %f17, %f5
14596 .word 0x93b3004a ! t1_kref+0x2110: edge8l %o4, %o2, %o1
14597 .word 0x9076800c ! t1_kref+0x2114: udiv %i2, %o4, %o0
14598 .word 0x9803689c ! t1_kref+0x2118: add %o5, 0x89c, %o4
14599 .word 0xee267fec ! t1_kref+0x211c: st %l7, [%i1 - 0x14]
14600 .word 0x93400000 ! t1_kref+0x2120: mov %y, %o1
14601 .word 0x99a3cd27 ! t1_kref+0x2124: fsmuld %f15, %f7, %f12
14602 .word 0x968de1e6 ! t1_kref+0x2128: andcc %l7, 0x1e6, %o3
14603 .word 0xd0de5000 ! t1_kref+0x212c: ldxa [%i1]0x80, %o0
14604 .word 0x25800005 ! t1_kref+0x2130: fblg,a _kref+0x2144
14605 .word 0xd250a006 ! t1_kref+0x2134: ldsh [%g2 + 6], %o1
14606 .word 0x95a01024 ! t1_kref+0x2138: fstox %f4, %f10
14607 .word 0x9416800b ! t1_kref+0x213c: or %i2, %o3, %o2
14608 .word 0x905a28e7 ! t1_kref+0x2140: smul %o0, 0x8e7, %o0
14609 .word 0xaa3a0008 ! t1_kref+0x2144: xnor %o0, %o0, %l5
14610 .word 0xe868a00c ! t1_kref+0x2148: ldstub [%g2 + 0xc], %l4
14611 .word 0x9686eb89 ! t1_kref+0x214c: addcc %i3, 0xb89, %o3
14612 .word 0xd048a007 ! t1_kref+0x2150: ldsb [%g2 + 7], %o0
14613 .word 0x9282ed02 ! t1_kref+0x2154: addcc %o3, 0xd02, %o1
14614 .word 0xf420a01c ! t1_kref+0x2158: st %i2, [%g2 + 0x1c]
14615 .word 0x21480006 ! t1_kref+0x215c: fbn,a,pt %fcc0, _kref+0x2174
14616 .word 0xcb20a034 ! t1_kref+0x2160: st %f5, [%g2 + 0x34]
14617 .word 0x89b18968 ! t1_kref+0x2164: fpmerge %f6, %f8, %f4
14618 .word 0xecee101a ! t1_kref+0x2168: ldstuba [%i0 + %i2]0x80, %l6
14619 .word 0xec48a03c ! t1_kref+0x216c: ldsb [%g2 + 0x3c], %l6
14620 .word 0x29480007 ! t1_kref+0x2170: fbl,a,pt %fcc0, _kref+0x218c
14621 .word 0x9aaa800c ! t1_kref+0x2174: andncc %o2, %o4, %o5
14622 .word 0xaec5c009 ! t1_kref+0x2178: addccc %l7, %o1, %l7
14623 .word 0xd650a02c ! t1_kref+0x217c: ldsh [%g2 + 0x2c], %o3
14624 .word 0x34800008 ! t1_kref+0x2180: bg,a _kref+0x21a0
14625 .word 0xc320a03c ! t1_kref+0x2184: st %f1, [%g2 + 0x3c]
14626 .word 0xd440a01c ! t1_kref+0x2188: ldsw [%g2 + 0x1c], %o2
14627 .word 0xd84e001a ! t1_kref+0x218c: ldsb [%i0 + %i2], %o4
14628 .word 0xa8a6f8bb ! t1_kref+0x2190: subcc %i3, -0x745, %l4
14629 .word 0xd920a00c ! t1_kref+0x2194: st %f12, [%g2 + 0xc]
14630 .word 0xe848a00d ! t1_kref+0x2198: ldsb [%g2 + 0xd], %l4
14631 .word 0x91a00552 ! t1_kref+0x219c: fsqrtd %f18, %f8
14632 .word 0x948b63cf ! t1_kref+0x21a0: andcc %o5, 0x3cf, %o2
14633 .word 0x86102003 ! t1_kref+0x21a4: mov 0x3, %g3
14634 .word 0x32800000 ! t1_kref+0x21a8: bne,a _kref+0x21a8
14635 .word 0x86a0e001 ! t1_kref+0x21ac: subcc %g3, 1, %g3
14636 .word 0x26480006 ! t1_kref+0x21b0: bl,a,pt %icc, _kref+0x21c8
14637 .word 0xc520a004 ! t1_kref+0x21b4: st %f2, [%g2 + 4]
14638 .word 0x81dfbc0a ! t1_kref+0x21b8: flush %fp - 0x3f6
14639 .word 0xe86e4000 ! t1_kref+0x21bc: ldstub [%i1], %l4
14640 .word 0xab2a4000 ! t1_kref+0x21c0: sll %o1, %g0, %l5
14641 .word 0xee2e001a ! t1_kref+0x21c4: stb %l7, [%i0 + %i2]
14642 .word 0xaafdc00d ! t1_kref+0x21c8: sdivcc %l7, %o5, %l5
14643 .word 0xaf400000 ! t1_kref+0x21cc: mov %y, %l7
14644 .word 0x9da008c2 ! t1_kref+0x21d0: fsubd %f0, %f2, %f14
14645 .word 0xe43e4000 ! t1_kref+0x21d4: std %l2, [%i1]
14646 .word 0xd51fbdb8 ! t1_kref+0x21d8: ldd [%fp - 0x248], %f10
14647 .word 0x9a7de171 ! t1_kref+0x21dc: sdiv %l7, 0x171, %o5
14648 .word 0xa944c000 ! t1_kref+0x21e0: mov %gsr, %l4
14649 .word 0xa5a409c2 ! t1_kref+0x21e4: fdivd %f16, %f2, %f18
14650 .word 0x8143c000 ! t1_kref+0x21e8: stbar
14651 call SYM(t1_subr1)
14652 .word 0x9ba249a6 ! t1_kref+0x21f0: fdivs %f9, %f6, %f13
14653 .word 0x85a94046 ! t1_kref+0x21f4: fmovdug %fcc0, %f6, %f2
14654 .word 0xac380008 ! t1_kref+0x21f8: xnor %g0, %o0, %l6
14655 .word 0xe856600e ! t1_kref+0x21fc: ldsh [%i1 + 0xe], %l4
14656 .word 0x9fc10000 ! t1_kref+0x2200: call %g4
14657 .word 0xaf22c01b ! t1_kref+0x2204: mulscc %o3, %i3, %l7
14658 .word 0x91b405ca ! t1_kref+0x2208: fcmpeq32 %f16, %f10, %o0
14659 .word 0xd41e401d ! t1_kref+0x220c: ldd [%i1 + %i5], %o2
14660 .word 0xba103fe8 ! t1_kref+0x2210: mov 0xffffffe8, %i5
14661 .word 0x3f480007 ! t1_kref+0x2214: fbo,a,pt %fcc0, _kref+0x2230
14662 .word 0x81def137 ! t1_kref+0x2218: flush %i3 - 0xec9
14663 .word 0x8ba3092f ! t1_kref+0x221c: fmuls %f12, %f15, %f5
14664 .word 0x95a0192b ! t1_kref+0x2220: fstod %f11, %f10
14665 .word 0x8db30e42 ! t1_kref+0x2224: fxnor %f12, %f2, %f6
14666 .word 0x8da01907 ! t1_kref+0x2228: fitod %f7, %f6
14667 .word 0x99b38a40 ! t1_kref+0x222c: fpadd32 %f14, %f0, %f12
14668 .word 0x38480008 ! t1_kref+0x2230: bgu,a,pt %icc, _kref+0x2250
14669 .word 0x85a2cd28 ! t1_kref+0x2234: fsmuld %f11, %f8, %f2
14670 .word 0x9fc10000 ! t1_kref+0x2238: call %g4
14671 .word 0x92133356 ! t1_kref+0x223c: or %o4, -0xcaa, %o1
14672 .word 0x81a00040 ! t1_kref+0x2240: fmovd %f0, %f0
14673 .word 0x91b1c964 ! t1_kref+0x2244: fpmerge %f7, %f4, %f8
14674 .word 0xd410a004 ! t1_kref+0x2248: lduh [%g2 + 4], %o2
14675 .word 0x2b3a5588 ! t1_kref+0x224c: sethi %hi(0xe9562000), %l5
14676 .word 0x89a00540 ! t1_kref+0x2250: fsqrtd %f0, %f4
14677 .word 0x928a73ef ! t1_kref+0x2254: andcc %o1, -0xc11, %o1
14678 .word 0x85a01911 ! t1_kref+0x2258: fitod %f17, %f2
14679 .word 0x8db18ad2 ! t1_kref+0x225c: fpsub32 %f6, %f18, %f6
14680 .word 0x2f480003 ! t1_kref+0x2260: fbu,a,pt %fcc0, _kref+0x226c
14681 .word 0xf007bfe0 ! t1_kref+0x2264: ld [%fp - 0x20], %i0
14682 .word 0x81b00906 ! t1_kref+0x2268: faligndata %f0, %f6, %f0
14683 .word 0xf4362002 ! t1_kref+0x226c: sth %i2, [%i0 + 2]
14684 .word 0x28800006 ! t1_kref+0x2270: bleu,a _kref+0x2288
14685 .word 0xd456001b ! t1_kref+0x2274: ldsh [%i0 + %i3], %o2
14686 .word 0xe11fbfb0 ! t1_kref+0x2278: ldd [%fp - 0x50], %f16
14687 .word 0x99b00c70 ! t1_kref+0x227c: fnors %f0, %f16, %f12
14688 .word 0x9213001a ! t1_kref+0x2280: or %o4, %i2, %o1
14689 .word 0xacbb000d ! t1_kref+0x2284: xnorcc %o4, %o5, %l6
14690 .word 0x98f02646 ! t1_kref+0x2288: udivcc %g0, 0x646, %o4
14691 .word 0xe84e7fe6 ! t1_kref+0x228c: ldsb [%i1 - 0x1a], %l4
14692 .word 0x8d86800a ! t1_kref+0x2290: wr %i2, %o2, %fprs
14693 .word 0x95280009 ! t1_kref+0x2294: sll %g0, %o1, %o2
14694 .word 0xe86e401a ! t1_kref+0x2298: ldstub [%i1 + %i2], %l4
14695 .word 0xa8ab6663 ! t1_kref+0x229c: andncc %o5, 0x663, %l4
14696 .word 0x23480002 ! t1_kref+0x22a0: fbne,a,pt %fcc0, _kref+0x22a8
14697 .word 0xd8a81019 ! t1_kref+0x22a4: stba %o4, [%g0 + %i1]0x80
14698 .word 0x81a0192a ! t1_kref+0x22a8: fstod %f10, %f0
14699 .word 0xd24e7ff5 ! t1_kref+0x22ac: ldsb [%i1 - 0xb], %o1
14700 .word 0x97400000 ! t1_kref+0x22b0: mov %y, %o3
14701 .word 0xa1a1884a ! t1_kref+0x22b4: faddd %f6, %f10, %f16
14702 .word 0x952ec009 ! t1_kref+0x22b8: sll %i3, %o1, %o2
14703 .word 0x95a30844 ! t1_kref+0x22bc: faddd %f12, %f4, %f10
14704 .word 0x31480003 ! t1_kref+0x22c0: fba,a,pt %fcc0, _kref+0x22cc
14705 .word 0x83a00021 ! t1_kref+0x22c4: fmovs %f1, %f1
14706 .word 0x9da10942 ! t1_kref+0x22c8: fmuld %f4, %f2, %f14
14707 .word 0x921a800c ! t1_kref+0x22cc: xor %o2, %o4, %o1
14708 .word 0x9bb000e0 ! t1_kref+0x22d0: edge16ln %g0, %g0, %o5
14709 .word 0x99b3010b ! t1_kref+0x22d4: edge32 %o4, %o3, %o4
14710 .word 0xd840a004 ! t1_kref+0x22d8: ldsw [%g2 + 4], %o4
14711 .word 0xa9b5c328 ! t1_kref+0x22dc: bmask %l7, %o0, %l4
14712 .word 0x8da14d31 ! t1_kref+0x22e0: fsmuld %f5, %f17, %f6
14713 .word 0x969a800a ! t1_kref+0x22e4: xorcc %o2, %o2, %o3
14714 .word 0xe500a024 ! t1_kref+0x22e8: ld [%g2 + 0x24], %f18
14715 .word 0xd120a00c ! t1_kref+0x22ec: st %f8, [%g2 + 0xc]
14716 .word 0x9b18000d ! t1_kref+0x22f0: tsubcctv %g0, %o5, %o5
14717 .word 0x91b40ac2 ! t1_kref+0x22f4: fpsub32 %f16, %f2, %f8
14718 .word 0x8da00046 ! t1_kref+0x22f8: fmovd %f6, %f6
14719 .word 0x949ea3a9 ! t1_kref+0x22fc: xorcc %i2, 0x3a9, %o2
14720 .word 0x912ea011 ! t1_kref+0x2300: sll %i2, 0x11, %o0
14721 .word 0x2b480002 ! t1_kref+0x2304: fbug,a,pt %fcc0, _kref+0x230c
14722 .word 0xad400000 ! t1_kref+0x2308: mov %y, %l6
14723 .word 0x97b2433a ! t1_kref+0x230c: bmask %o1, %i2, %o3
14724 .word 0x9de3bfa0 ! t1_kref+0x2310: save %sp, -0x60, %sp
14725 .word 0x99e80019 ! t1_kref+0x2314: restore %g0, %i1, %o4
14726 .word 0x99a01032 ! t1_kref+0x2318: fstox %f18, %f12
14727 .word 0xaf35e001 ! t1_kref+0x231c: srl %l7, 0x1, %l7
14728 .word 0x943aa648 ! t1_kref+0x2320: xnor %o2, 0x648, %o2
14729 .word 0xc028a035 ! t1_kref+0x2324: clrb [%g2 + 0x35]
14730 .word 0x8143c000 ! t1_kref+0x2328: stbar
14731 sethi %hi(2f), %o7
14732 .word 0xe40be354 ! t1_kref+0x2330: ldub [%o7 + 0x354], %l2
14733 .word 0xa41ca00c ! t1_kref+0x2334: xor %l2, 0xc, %l2
14734 .word 0xe42be354 ! t1_kref+0x2338: stb %l2, [%o7 + 0x354]
14735 .word 0x81dbe354 ! t1_kref+0x233c: flush %o7 + 0x354
14736 .word 0xd026401c ! t1_kref+0x2340: st %o0, [%i1 + %i4]
14737 .word 0xd608a006 ! t1_kref+0x2344: ldub [%g2 + 6], %o3
14738 .word 0x99b34280 ! t1_kref+0x2348: array32 %o5, %g0, %o4
14739 .word 0xa5b00c20 ! t1_kref+0x234c: fzeros %f18
14740 .word 0x93b34200 ! t1_kref+0x2350: array8 %o5, %g0, %o1
147412: .word 0xd808a00d ! t1_kref+0x2354: ldub [%g2 + 0xd], %o4
14742 .word 0x98bb2281 ! t1_kref+0x2358: xnorcc %o4, 0x281, %o4
14743 .word 0x81820000 ! t1_kref+0x235c: wr %o0, %g0, %y
14744 .word 0x98e5e155 ! t1_kref+0x2360: subccc %l7, 0x155, %o4
14745 .word 0x81ab0a21 ! t1_kref+0x2364: fcmps %fcc0, %f12, %f1
14746 .word 0x9273000b ! t1_kref+0x2368: udiv %o4, %o3, %o1
14747 .word 0x8610200f ! t1_kref+0x236c: mov 0xf, %g3
14748 .word 0x86a0e001 ! t1_kref+0x2370: subcc %g3, 1, %g3
14749 .word 0x22800011 ! t1_kref+0x2374: be,a _kref+0x23b8
14750 .word 0x99a40826 ! t1_kref+0x2378: fadds %f16, %f6, %f12
14751 .word 0xd84e2013 ! t1_kref+0x237c: ldsb [%i0 + 0x13], %o4
14752 .word 0xec50a034 ! t1_kref+0x2380: ldsh [%g2 + 0x34], %l6
14753 .word 0x9fc00004 ! t1_kref+0x2384: call %g0 + %g4
14754 .word 0x81a40950 ! t1_kref+0x2388: fmuld %f16, %f16, %f0
14755 .word 0x85a0190c ! t1_kref+0x238c: fitod %f12, %f2
14756 .word 0xe320a004 ! t1_kref+0x2390: st %f17, [%g2 + 4]
14757 .word 0x92668000 ! t1_kref+0x2394: subc %i2, %g0, %o1
14758 .word 0x9322f646 ! t1_kref+0x2398: mulscc %o3, -0x9ba, %o1
14759 .word 0x95a24d31 ! t1_kref+0x239c: fsmuld %f9, %f17, %f10
14760 .word 0x91a30846 ! t1_kref+0x23a0: faddd %f12, %f6, %f8
14761 .word 0x967b2e05 ! t1_kref+0x23a4: sdiv %o4, 0xe05, %o3
14762 .word 0xa5a01a40 ! t1_kref+0x23a8: fdtoi %f0, %f18
14763 .word 0xe80e8019 ! t1_kref+0x23ac: ldub [%i2 + %i1], %l4
14764 .word 0xc03f4000 ! t1_kref+0x23b0: std %g0, [%i5]
14765 .word 0x9fc10000 ! t1_kref+0x23b4: call %g4
14766 .word 0xee20a01c ! t1_kref+0x23b8: st %l7, [%g2 + 0x1c]
14767 .word 0x9da0190c ! t1_kref+0x23bc: fitod %f12, %f14
14768 .word 0x97400000 ! t1_kref+0x23c0: mov %y, %o3
14769 .word 0xea40a01c ! t1_kref+0x23c4: ldsw [%g2 + 0x1c], %l5
14770 .word 0xaa5eb44c ! t1_kref+0x23c8: smul %i2, -0xbb4, %l5
14771 .word 0x97a00130 ! t1_kref+0x23cc: fabss %f16, %f11
14772 .word 0x20480001 ! t1_kref+0x23d0: bn,a,pt %icc, _kref+0x23d4
14773 .word 0xe8464000 ! t1_kref+0x23d4: ldsw [%i1], %l4
14774 .word 0xaf400000 ! t1_kref+0x23d8: mov %y, %l7
14775 .word 0x9af5eb75 ! t1_kref+0x23dc: udivcc %l7, 0xb75, %o5
14776 .word 0x9a76a625 ! t1_kref+0x23e0: udiv %i2, 0x625, %o5
14777 .word 0x9da00950 ! t1_kref+0x23e4: fmuld %f0, %f16, %f14
14778 .word 0xea00a014 ! t1_kref+0x23e8: ld [%g2 + 0x14], %l5
14779 .word 0xaaa80009 ! t1_kref+0x23ec: andncc %g0, %o1, %l5
14780 .word 0x95400000 ! t1_kref+0x23f0: mov %y, %o2
14781 .word 0xacfae2de ! t1_kref+0x23f4: sdivcc %o3, 0x2de, %l6
14782 .word 0xd850a006 ! t1_kref+0x23f8: ldsh [%g2 + 6], %o4
14783 .word 0x95a08d31 ! t1_kref+0x23fc: fsmuld %f2, %f17, %f10
14784 .word 0xd8063ff0 ! t1_kref+0x2400: ld [%i0 - 0x10], %o4
14785 .word 0xd26e4000 ! t1_kref+0x2404: ldstub [%i1], %o1
14786 .word 0x969ec01b ! t1_kref+0x2408: xorcc %i3, %i3, %o3
14787 .word 0xe840a024 ! t1_kref+0x240c: ldsw [%g2 + 0x24], %l4
14788 .word 0x89b48a48 ! t1_kref+0x2410: fpadd32 %f18, %f8, %f4
14789 .word 0xaa0a001a ! t1_kref+0x2414: and %o0, %i2, %l5
14790 .word 0x99a000c8 ! t1_kref+0x2418: fnegd %f8, %f12
14791 .word 0xb8102000 ! t1_kref+0x241c: mov 0x0, %i4
14792 .word 0x9a9af0af ! t1_kref+0x2420: xorcc %o3, -0xf51, %o5
14793 .word 0x83b1cf6a ! t1_kref+0x2424: fornot1s %f7, %f10, %f1
14794 .word 0xab408000 ! t1_kref+0x2428: mov %ccr, %l5
14795 .word 0x9140c000 ! t1_kref+0x242c: mov %asi, %o0
14796 .word 0x9da000aa ! t1_kref+0x2430: fnegs %f10, %f14
14797 .word 0x85a0190e ! t1_kref+0x2434: fitod %f14, %f2
14798 .word 0xa5b44628 ! t1_kref+0x2438: fmul8x16 %f17, %f8, %f18
14799 .word 0x22800003 ! t1_kref+0x243c: be,a _kref+0x2448
14800 .word 0xd228a005 ! t1_kref+0x2440: stb %o1, [%g2 + 5]
14801 .word 0x95220017 ! t1_kref+0x2444: mulscc %o0, %l7, %o2
14802 .word 0x987ec00c ! t1_kref+0x2448: sdiv %i3, %o4, %o4
14803 .word 0x97b48d32 ! t1_kref+0x244c: fandnot1s %f18, %f18, %f11
14804 .word 0x93b5c200 ! t1_kref+0x2450: array8 %l7, %g0, %o1
14805 .word 0xac7b000b ! t1_kref+0x2454: sdiv %o4, %o3, %l6
14806 .word 0x95b38a40 ! t1_kref+0x2458: fpadd32 %f14, %f0, %f10
14807 .word 0x920ae707 ! t1_kref+0x245c: and %o3, 0x707, %o1
14808 .word 0x96aaebd2 ! t1_kref+0x2460: andncc %o3, 0xbd2, %o3
14809 .word 0x99b20492 ! t1_kref+0x2464: fcmple32 %f8, %f18, %o4
14810 .word 0x99b04966 ! t1_kref+0x2468: fpmerge %f1, %f6, %f12
14811 .word 0xd22e7fe1 ! t1_kref+0x246c: stb %o1, [%i1 - 0x1f]
14812 sethi %hi(2f), %o7
14813 .word 0xe40be098 ! t1_kref+0x2474: ldub [%o7 + 0x98], %l2
14814 .word 0xa41ca00c ! t1_kref+0x2478: xor %l2, 0xc, %l2
14815 .word 0xe42be098 ! t1_kref+0x247c: stb %l2, [%o7 + 0x98]
14816 .word 0x81dbe098 ! t1_kref+0x2480: flush %o7 + 0x98
14817 .word 0xa93ac01b ! t1_kref+0x2484: sra %o3, %i3, %l4
14818 .word 0x91a0190b ! t1_kref+0x2488: fitod %f11, %f8
14819 .word 0x3f480008 ! t1_kref+0x248c: fbo,a,pt %fcc0, _kref+0x24ac
14820 .word 0x94d3336d ! t1_kref+0x2490: umulcc %o4, -0xc93, %o2
14821 .word 0x39480005 ! t1_kref+0x2494: fbuge,a,pt %fcc0, _kref+0x24a8
148222: .word 0x9a9b4017 ! t1_kref+0x2498: xorcc %o5, %l7, %o5
14823 .word 0xec981019 ! t1_kref+0x249c: ldda [%g0 + %i1]0x80, %l6
14824 .word 0x26480001 ! t1_kref+0x24a0: bl,a,pt %icc, _kref+0x24a4
14825 .word 0xa81e800c ! t1_kref+0x24a4: xor %i2, %o4, %l4
14826 .word 0xd428a027 ! t1_kref+0x24a8: stb %o2, [%g2 + 0x27]
14827 .word 0xe43e3fe8 ! t1_kref+0x24ac: std %l2, [%i0 - 0x18]
14828 .word 0x87b0cea0 ! t1_kref+0x24b0: fsrc1s %f3, %f3
14829 .word 0xac7b2fc9 ! t1_kref+0x24b4: sdiv %o4, 0xfc9, %l6
14830 .word 0xd09f5018 ! t1_kref+0x24b8: ldda [%i5 + %i0]0x80, %o0
14831 .word 0x8ba00026 ! t1_kref+0x24bc: fmovs %f6, %f5
14832 .word 0x2f480006 ! t1_kref+0x24c0: fbu,a,pt %fcc0, _kref+0x24d8
14833 .word 0x97b00772 ! t1_kref+0x24c4: fpack16 %f18, %f11
14834 .word 0xace2401a ! t1_kref+0x24c8: subccc %o1, %i2, %l6
14835 .word 0xdaf75018 ! t1_kref+0x24cc: stxa %o5, [%i5 + %i0]0x80
14836 .word 0x25480004 ! t1_kref+0x24d0: fblg,a,pt %fcc0, _kref+0x24e0
14837 .word 0xea40a03c ! t1_kref+0x24d4: ldsw [%g2 + 0x3c], %l5
14838 .word 0xee30a00e ! t1_kref+0x24d8: sth %l7, [%g2 + 0xe]
14839 .word 0xc11fbf88 ! t1_kref+0x24dc: ldd [%fp - 0x78], %f0
14840 .word 0xd9bf1a58 ! t1_kref+0x24e0: stda %f12, [%i4 + %i0]0xd2
14841 .word 0xf4ae501a ! t1_kref+0x24e4: stba %i2, [%i1 + %i2]0x80
14842 .word 0x97b007a2 ! t1_kref+0x24e8: fpackfix %f2, %f11
14843 .word 0x81a84a2f ! t1_kref+0x24ec: fcmps %fcc0, %f1, %f15
14844 .word 0x36480007 ! t1_kref+0x24f0: bge,a,pt %icc, _kref+0x250c
14845 .word 0xd3e6501b ! t1_kref+0x24f4: casa [%i1]0x80, %i3, %o1
14846 .word 0x89a00d28 ! t1_kref+0x24f8: fsmuld %f0, %f8, %f4
14847 .word 0x87b2caa1 ! t1_kref+0x24fc: fpsub16s %f11, %f1, %f3
14848 .word 0x31480007 ! t1_kref+0x2500: fba,a,pt %fcc0, _kref+0x251c
14849 .word 0xc028a03f ! t1_kref+0x2504: clrb [%g2 + 0x3f]
14850 .word 0xda36001b ! t1_kref+0x2508: sth %o5, [%i0 + %i3]
14851 .word 0xcf000019 ! t1_kref+0x250c: ld [%g0 + %i1], %f7
14852 .word 0xd250a03c ! t1_kref+0x2510: ldsh [%g2 + 0x3c], %o1
14853 .word 0xd650a01e ! t1_kref+0x2514: ldsh [%g2 + 0x1e], %o3
14854 .word 0x97a01a2e ! t1_kref+0x2518: fstoi %f14, %f11
14855 .word 0xf6362016 ! t1_kref+0x251c: sth %i3, [%i0 + 0x16]
14856 .word 0xacbdc01a ! t1_kref+0x2520: xnorcc %l7, %i2, %l6
14857 .word 0xd100a004 ! t1_kref+0x2524: ld [%g2 + 4], %f8
14858 .word 0xd920a03c ! t1_kref+0x2528: st %f12, [%g2 + 0x3c]
14859 .word 0x89b30aa7 ! t1_kref+0x252c: fpsub16s %f12, %f7, %f4
14860 .word 0xcf063fe0 ! t1_kref+0x2530: ld [%i0 - 0x20], %f7
14861 .word 0xa5a000cc ! t1_kref+0x2534: fnegd %f12, %f18
14862 .word 0xa9b3432c ! t1_kref+0x2538: bmask %o5, %o4, %l4
14863 .word 0xaef5c01a ! t1_kref+0x253c: udivcc %l7, %i2, %l7
14864 .word 0xd24e600f ! t1_kref+0x2540: ldsb [%i1 + 0xf], %o1
14865 .word 0xefe65017 ! t1_kref+0x2544: casa [%i1]0x80, %l7, %l7
14866 .word 0x95a000ad ! t1_kref+0x2548: fnegs %f13, %f10
14867 .word 0xae632322 ! t1_kref+0x254c: subc %o4, 0x322, %l7
14868 .word 0x9236b3d9 ! t1_kref+0x2550: orn %i2, -0xc27, %o1
14869 .word 0xae1afcfe ! t1_kref+0x2554: xor %o3, -0x302, %l7
14870 .word 0x8db3c700 ! t1_kref+0x2558: fmuld8sux16 %f15, %f0, %f6
14871 .word 0xe840a01c ! t1_kref+0x255c: ldsw [%g2 + 0x1c], %l4
14872 .word 0x81a8ca2f ! t1_kref+0x2560: fcmps %fcc0, %f3, %f15
14873 .word 0xd668001a ! t1_kref+0x2564: ldstub [%g0 + %i2], %o3
14874 .word 0xe1263fe4 ! t1_kref+0x2568: st %f16, [%i0 - 0x1c]
14875 .word 0xe13e7ff8 ! t1_kref+0x256c: std %f16, [%i1 - 8]
14876 .word 0xa9400000 ! t1_kref+0x2570: mov %y, %l4
14877 .word 0xd6367fe6 ! t1_kref+0x2574: sth %o3, [%i1 - 0x1a]
14878 .word 0xe5270018 ! t1_kref+0x2578: st %f18, [%i4 + %i0]
14879 .word 0xde68001a ! t1_kref+0x257c: ldstub [%g0 + %i2], %o7
14880 .word 0x39480004 ! t1_kref+0x2580: fbuge,a,pt %fcc0, _kref+0x2590
14881 .word 0x8da0190b ! t1_kref+0x2584: fitod %f11, %f6
14882 .word 0xd628a03f ! t1_kref+0x2588: stb %o3, [%g2 + 0x3f]
14883 .word 0x81a018c2 ! t1_kref+0x258c: fdtos %f2, %f0
14884 .word 0x8143c000 ! t1_kref+0x2590: stbar
14885 .word 0x81db2213 ! t1_kref+0x2594: flush %o4 + 0x213
14886 .word 0xd0f81018 ! t1_kref+0x2598: swapa [%g0 + %i0]0x80, %o0
14887 .word 0x93418000 ! t1_kref+0x259c: mov %fprs, %o1
14888 .word 0x91a48d24 ! t1_kref+0x25a0: fsmuld %f18, %f4, %f8
14889 .word 0xa5a2482f ! t1_kref+0x25a4: fadds %f9, %f15, %f18
14890 .word 0xe40865cc ! t1_kref+0x25a8: ldub [%g1 + 0x5cc], %l2
14891 .word 0xa41ca00c ! t1_kref+0x25ac: xor %l2, 0xc, %l2
14892 .word 0xe42865cc ! t1_kref+0x25b0: stb %l2, [%g1 + 0x5cc]
14893 .word 0x81d865cc ! t1_kref+0x25b4: flush %g1 + 0x5cc
14894 .word 0xaf2ae013 ! t1_kref+0x25b8: sll %o3, 0x13, %l7
14895 .word 0xd648a03d ! t1_kref+0x25bc: ldsb [%g2 + 0x3d], %o3
14896 .word 0x940ef8f0 ! t1_kref+0x25c0: and %i3, -0x710, %o2
14897 .word 0xa1a90040 ! t1_kref+0x25c4: fmovdl %fcc0, %f0, %f16
14898 .word 0xaf38200b ! t1_kref+0x25c8: sra %g0, 0xb, %l7
14899 .word 0x92f2ef06 ! t1_kref+0x25cc: udivcc %o3, 0xf06, %o1
14900 .word 0xdb26401c ! t1_kref+0x25d0: st %f13, [%i1 + %i4]
149012: .word 0xd6562006 ! t1_kref+0x25d4: ldsh [%i0 + 6], %o3
14902 .word 0x9fc10000 ! t1_kref+0x25d8: call %g4
14903 .word 0x9bb00c20 ! t1_kref+0x25dc: fzeros %f13
14904 .word 0xab2a801b ! t1_kref+0x25e0: sll %o2, %i3, %l5
14905 .word 0xaa73400d ! t1_kref+0x25e4: udiv %o5, %o5, %l5
14906 .word 0xa92aa000 ! t1_kref+0x25e8: sll %o2, 0x0, %l4
14907 .word 0x89a00130 ! t1_kref+0x25ec: fabss %f16, %f4
14908 .word 0xd6466008 ! t1_kref+0x25f0: ldsw [%i1 + 8], %o3
14909 .word 0x91b00c20 ! t1_kref+0x25f4: fzeros %f8
14910 .word 0x95a0192d ! t1_kref+0x25f8: fstod %f13, %f10
14911 .word 0xadb24009 ! t1_kref+0x25fc: edge8 %o1, %o1, %l6
14912 .word 0x3a480007 ! t1_kref+0x2600: bcc,a,pt %icc, _kref+0x261c
14913 .word 0xee5e2000 ! t1_kref+0x2604: ldx [%i0], %l7
14914 .word 0x9215fa2b ! t1_kref+0x2608: or %l7, -0x5d5, %o1
14915 .word 0xa5b3896a ! t1_kref+0x260c: fpmerge %f14, %f10, %f18
14916 .word 0x9a5dc00c ! t1_kref+0x2610: smul %l7, %o4, %o5
14917 .word 0x96330008 ! t1_kref+0x2614: orn %o4, %o0, %o3
14918 .word 0xd4067ff8 ! t1_kref+0x2618: ld [%i1 - 8], %o2
14919 .word 0xdf871018 ! t1_kref+0x261c: lda [%i4 + %i0]0x80, %f15
14920 .word 0x95a00526 ! t1_kref+0x2620: fsqrts %f6, %f10
14921 .word 0xafb6c35a ! t1_kref+0x2624: alignaddrl %i3, %i2, %l7
14922 .word 0x97b6c30a ! t1_kref+0x2628: alignaddr %i3, %o2, %o3
14923 .word 0xa9b00480 ! t1_kref+0x262c: fcmple32 %f0, %f0, %l4
14924 .word 0xaa836f53 ! t1_kref+0x2630: addcc %o5, 0xf53, %l5
14925 .word 0x2a480006 ! t1_kref+0x2634: bcs,a,pt %icc, _kref+0x264c
14926 .word 0xa8e0204f ! t1_kref+0x2638: subccc %g0, 0x4f, %l4
14927 .word 0x8da01926 ! t1_kref+0x263c: fstod %f6, %f6
14928 .word 0xcd1e7ff8 ! t1_kref+0x2640: ldd [%i1 - 8], %f6
14929 .word 0xd60e8018 ! t1_kref+0x2644: ldub [%i2 + %i0], %o3
14930 .word 0xda4e3fe4 ! t1_kref+0x2648: ldsb [%i0 - 0x1c], %o5
14931 .word 0x29480003 ! t1_kref+0x264c: fbl,a,pt %fcc0, _kref+0x2658
14932 .word 0xaa5ebf80 ! t1_kref+0x2650: smul %i2, -0x80, %l5
14933 .word 0x85a00540 ! t1_kref+0x2654: fsqrtd %f0, %f2
14934 .word 0x87b00e6f ! t1_kref+0x2658: fxnors %f0, %f15, %f3
14935 .word 0xd6264000 ! t1_kref+0x265c: st %o3, [%i1]
14936 .word 0x9a624009 ! t1_kref+0x2660: subc %o1, %o1, %o5
14937 .word 0x33480001 ! t1_kref+0x2664: fbe,a,pt %fcc0, _kref+0x2668
14938 .word 0x91b00a10 ! t1_kref+0x2668: fpadd16 %f0, %f16, %f8
14939 .word 0x9402c000 ! t1_kref+0x266c: add %o3, %g0, %o2
14940 .word 0x91a088c4 ! t1_kref+0x2670: fsubd %f2, %f4, %f8
14941 .word 0xda28a024 ! t1_kref+0x2674: stb %o5, [%g2 + 0x24]
14942 .word 0x9ba01a2e ! t1_kref+0x2678: fstoi %f14, %f13
14943 .word 0x81800000 ! t1_kref+0x267c: mov %g0, %y
14944 .word 0x13345731 ! t1_kref+0x2680: sethi %hi(0xd15cc400), %o1
14945 .word 0x85b14da1 ! t1_kref+0x2684: fxors %f5, %f1, %f2
14946 .word 0x92aa3c8b ! t1_kref+0x2688: andncc %o0, -0x375, %o1
14947 .word 0xec4e8018 ! t1_kref+0x268c: ldsb [%i2 + %i0], %l6
14948 .word 0x9a33400a ! t1_kref+0x2690: orn %o5, %o2, %o5
14949 .word 0x9daa802c ! t1_kref+0x2694: fmovsue %fcc0, %f12, %f14
14950 .word 0x9892bac0 ! t1_kref+0x2698: orcc %o2, -0x540, %o4
14951 .word 0xd41e401d ! t1_kref+0x269c: ldd [%i1 + %i5], %o2
14952 .word 0x9006c00b ! t1_kref+0x26a0: add %i3, %o3, %o0
14953 .word 0xcd067fe0 ! t1_kref+0x26a4: ld [%i1 - 0x20], %f6
14954 .word 0xf630a016 ! t1_kref+0x26a8: sth %i3, [%g2 + 0x16]
14955 .word 0x91b40552 ! t1_kref+0x26ac: fcmpeq16 %f16, %f18, %o0
14956 .word 0xea400018 ! t1_kref+0x26b0: ldsw [%g0 + %i0], %l5
14957 .word 0xaf400000 ! t1_kref+0x26b4: mov %y, %l7
14958 .word 0xcd06001c ! t1_kref+0x26b8: ld [%i0 + %i4], %f6
14959 .word 0xec0e0000 ! t1_kref+0x26bc: ldub [%i0], %l6
14960 .word 0x99a0190d ! t1_kref+0x26c0: fitod %f13, %f12
14961 .word 0xa785e881 ! t1_kref+0x26c4: wr %l7, 0x881, %gsr
14962 .word 0x9fa01a28 ! t1_kref+0x26c8: fstoi %f8, %f15
14963 .word 0xab408000 ! t1_kref+0x26cc: mov %ccr, %l5
14964 .word 0x32480006 ! t1_kref+0x26d0: bne,a,pt %icc, _kref+0x26e8
14965 .word 0x8bb24e6a ! t1_kref+0x26d4: fxnors %f9, %f10, %f5
14966 .word 0xd80e401a ! t1_kref+0x26d8: ldub [%i1 + %i2], %o4
14967 .word 0x8da20844 ! t1_kref+0x26dc: faddd %f8, %f4, %f6
14968 .word 0x8da0054a ! t1_kref+0x26e0: fsqrtd %f10, %f6
14969 .word 0xc76e2000 ! t1_kref+0x26e4: prefetch %i0, 3
14970 .word 0x972a8008 ! t1_kref+0x26e8: sll %o2, %o0, %o3
14971 .word 0x32480007 ! t1_kref+0x26ec: bne,a,pt %icc, _kref+0x2708
14972 .word 0xe538001d ! t1_kref+0x26f0: std %f18, [%g0 + %i5]
14973 .word 0xd22e4000 ! t1_kref+0x26f4: stb %o1, [%i1]
14974 .word 0xacfe800b ! t1_kref+0x26f8: sdivcc %i2, %o3, %l6
14975 .word 0xea562016 ! t1_kref+0x26fc: ldsh [%i0 + 0x16], %l5
14976 .word 0x95a01a20 ! t1_kref+0x2700: fstoi %f0, %f10
14977 .word 0x3c480004 ! t1_kref+0x2704: bpos,a,pt %icc, _kref+0x2714
14978 .word 0xa8868008 ! t1_kref+0x2708: addcc %i2, %o0, %l4
14979 .word 0xc99e1a5c ! t1_kref+0x270c: ldda [%i0 + %i4]0xd2, %f4
14980 .word 0x92feb646 ! t1_kref+0x2710: sdivcc %i2, -0x9ba, %o1
14981 .word 0xafb2c06c ! t1_kref+0x2714: edge8ln %o3, %o4, %l7
14982 .word 0x30480005 ! t1_kref+0x2718: ba,a,pt %icc, _kref+0x272c
14983 .word 0x8ba00525 ! t1_kref+0x271c: fsqrts %f5, %f5
14984 .word 0x973b001b ! t1_kref+0x2720: sra %o4, %i3, %o3
14985 .word 0x96fb4009 ! t1_kref+0x2724: sdivcc %o5, %o1, %o3
14986 .word 0xe43e6010 ! t1_kref+0x2728: std %l2, [%i1 + 0x10]
14987 .word 0x2c480005 ! t1_kref+0x272c: bneg,a,pt %icc, _kref+0x2740
14988 .word 0x9db40f50 ! t1_kref+0x2730: fornot1 %f16, %f16, %f14
14989 .word 0x85b10d40 ! t1_kref+0x2734: fnot1 %f4, %f2
14990 .word 0x85a01a2e ! t1_kref+0x2738: fstoi %f14, %f2
14991 .word 0xa8e34017 ! t1_kref+0x273c: subccc %o5, %l7, %l4
14992 .word 0x8db0cdf1 ! t1_kref+0x2740: fnands %f3, %f17, %f6
14993 .word 0xea066004 ! t1_kref+0x2744: ld [%i1 + 4], %l5
14994 .word 0xa7837772 ! t1_kref+0x2748: wr %o5, 0xfffff772, %gsr
14995 .word 0x972a201d ! t1_kref+0x274c: sll %o0, 0x1d, %o3
14996 .word 0x9272400b ! t1_kref+0x2750: udiv %o1, %o3, %o1
14997 .word 0x9816801a ! t1_kref+0x2754: or %i2, %i2, %o4
14998 .word 0x87a01a2c ! t1_kref+0x2758: fstoi %f12, %f3
14999 .word 0x89b186c8 ! t1_kref+0x275c: fmul8sux16 %f6, %f8, %f4
15000 .word 0x81de39f4 ! t1_kref+0x2760: flush %i0 - 0x60c
15001 .word 0x95a01928 ! t1_kref+0x2764: fstod %f8, %f10
15002 .word 0x9a30000d ! t1_kref+0x2768: orn %g0, %o5, %o5
15003 .word 0xaf61000b ! t1_kref+0x276c: movl %fcc0, %o3, %l7
15004 .word 0x95b20d40 ! t1_kref+0x2770: fnot1 %f8, %f10
15005 .word 0x89a08d21 ! t1_kref+0x2774: fsmuld %f2, %f1, %f4
15006 .word 0xa1a00125 ! t1_kref+0x2778: fabss %f5, %f16
15007 .word 0x98f0001a ! t1_kref+0x277c: udivcc %g0, %i2, %o4
15008 .word 0x9fa01a4c ! t1_kref+0x2780: fdtoi %f12, %f15
15009 .word 0xdf00a03c ! t1_kref+0x2784: ld [%g2 + 0x3c], %f15
15010 .word 0xa816c00c ! t1_kref+0x2788: or %i3, %o4, %l4
15011 .word 0xec4e4000 ! t1_kref+0x278c: ldsb [%i1], %l6
15012 .word 0x90ab401a ! t1_kref+0x2790: andncc %o5, %i2, %o0
15013 .word 0x9de3bfa0 ! t1_kref+0x2794: save %sp, -0x60, %sp
15014 .word 0xb0e6001b ! t1_kref+0x2798: subccc %i0, %i3, %i0
15015 .word 0x9bee339a ! t1_kref+0x279c: restore %i0, -0xc66, %o5
15016 .word 0x91b00ced ! t1_kref+0x27a0: fnot2s %f13, %f8
15017 .word 0x89a2c8ac ! t1_kref+0x27a4: fsubs %f11, %f12, %f4
15018 .word 0x91b30a4c ! t1_kref+0x27a8: fpadd32 %f12, %f12, %f8
15019 .word 0x93b28328 ! t1_kref+0x27ac: bmask %o2, %o0, %o1
15020 .word 0x9da000c6 ! t1_kref+0x27b0: fnegd %f6, %f14
15021 .word 0xd826200c ! t1_kref+0x27b4: st %o4, [%i0 + 0xc]
15022 .word 0x98faa477 ! t1_kref+0x27b8: sdivcc %o2, 0x477, %o4
15023 .word 0xdb200018 ! t1_kref+0x27bc: st %f13, [%g0 + %i0]
15024 .word 0x8da308c4 ! t1_kref+0x27c0: fsubd %f12, %f4, %f6
15025 .word 0xe3062010 ! t1_kref+0x27c4: ld [%i0 + 0x10], %f17
15026 .word 0x81a3884e ! t1_kref+0x27c8: faddd %f14, %f14, %f0
15027 .word 0x91a0054a ! t1_kref+0x27cc: fsqrtd %f10, %f8
15028 .word 0xf636c018 ! t1_kref+0x27d0: sth %i3, [%i3 + %i0]
15029 .word 0x95b10ad0 ! t1_kref+0x27d4: fpsub32 %f4, %f16, %f10
15030 .word 0x8ba4892e ! t1_kref+0x27d8: fmuls %f18, %f14, %f5
15031 .word 0xa85b2a6a ! t1_kref+0x27dc: smul %o4, 0xa6a, %l4
15032 .word 0x81ac4a23 ! t1_kref+0x27e0: fcmps %fcc0, %f17, %f3
15033 .word 0xc9b81019 ! t1_kref+0x27e4: stda %f4, [%g0 + %i1]0x80
15034 .word 0xad23684a ! t1_kref+0x27e8: mulscc %o5, 0x84a, %l6
15035 .word 0xea470018 ! t1_kref+0x27ec: ldsw [%i4 + %i0], %l5
15036 .word 0x91b00fe0 ! t1_kref+0x27f0: fones %f8
15037 .word 0xda260000 ! t1_kref+0x27f4: st %o5, [%i0]
15038 .word 0x92bee935 ! t1_kref+0x27f8: xnorcc %i3, 0x935, %o1
15039 .word 0x932aa016 ! t1_kref+0x27fc: sll %o2, 0x16, %o1
15040 .word 0x81b00fc0 ! t1_kref+0x2800: fone %f0
15041 .word 0x81a0102d ! t1_kref+0x2804: fstox %f13, %f0
15042 .word 0xc807bfe4 ! t1_kref+0x2808: ld [%fp - 0x1c], %g4
15043 .word 0x89a00552 ! t1_kref+0x280c: fsqrtd %f18, %f4
15044 .word 0xc7064000 ! t1_kref+0x2810: ld [%i1], %f3
15045 .word 0x960a0008 ! t1_kref+0x2814: and %o0, %o0, %o3
15046 .word 0x9328200e ! t1_kref+0x2818: sll %g0, 0xe, %o1
15047 .word 0x9bb20aa2 ! t1_kref+0x281c: fpsub16s %f8, %f2, %f13
15048 .word 0xea5e3ff8 ! t1_kref+0x2820: ldx [%i0 - 8], %l5
15049 .word 0x81a00122 ! t1_kref+0x2824: fabss %f2, %f0
15050 .word 0xea08a01e ! t1_kref+0x2828: ldub [%g2 + 0x1e], %l5
15051 .word 0x9144c000 ! t1_kref+0x282c: mov %gsr, %o0
15052 .word 0x91a28942 ! t1_kref+0x2830: fmuld %f10, %f2, %f8
15053 .word 0xf5ee501d ! t1_kref+0x2834: prefetcha %i1 + %i5, 26
15054 .word 0xc93f4019 ! t1_kref+0x2838: std %f4, [%i5 + %i1]
15055 .word 0xd100a004 ! t1_kref+0x283c: ld [%g2 + 4], %f8
15056 .word 0x8ba10930 ! t1_kref+0x2840: fmuls %f4, %f16, %f5
15057 .word 0x97408000 ! t1_kref+0x2844: mov %ccr, %o3
15058 .word 0xaa1b6bbd ! t1_kref+0x2848: xor %o5, 0xbbd, %l5
15059 .word 0x9fc00004 ! t1_kref+0x284c: call %g0 + %g4
15060 .word 0x93a00027 ! t1_kref+0x2850: fmovs %f7, %f9
15061 .word 0x89a20d22 ! t1_kref+0x2854: fsmuld %f8, %f2, %f4
15062 .word 0xd440a024 ! t1_kref+0x2858: ldsw [%g2 + 0x24], %o2
15063 .word 0xc1260000 ! t1_kref+0x285c: st %f0, [%i0]
15064 .word 0x90fdc00c ! t1_kref+0x2860: sdivcc %l7, %o4, %o0
15065 .word 0x85a00126 ! t1_kref+0x2864: fabss %f6, %f2
15066 .word 0x95b34200 ! t1_kref+0x2868: array8 %o5, %g0, %o2
15067 .word 0xda0e6019 ! t1_kref+0x286c: ldub [%i1 + 0x19], %o5
15068 .word 0x9db1cd25 ! t1_kref+0x2870: fandnot1s %f7, %f5, %f14
15069 .word 0xaa70000c ! t1_kref+0x2874: udiv %g0, %o4, %l5
15070 .word 0x2c480005 ! t1_kref+0x2878: bneg,a,pt %icc, _kref+0x288c
15071 .word 0x8da108cc ! t1_kref+0x287c: fsubd %f4, %f12, %f6
15072 .word 0x81df610a ! t1_kref+0x2880: flush %i5 + 0x10a
15073 .word 0xc02e200d ! t1_kref+0x2884: clrb [%i0 + 0xd]
15074 .word 0x3b480004 ! t1_kref+0x2888: fble,a,pt %fcc0, _kref+0x2898
15075 .word 0xc12e001c ! t1_kref+0x288c: st %fsr, [%i0 + %i4]
15076 .word 0x8da08944 ! t1_kref+0x2890: fmuld %f2, %f4, %f6
15077 .word 0x925ec00a ! t1_kref+0x2894: smul %i3, %o2, %o1
15078 .word 0x29480008 ! t1_kref+0x2898: fbl,a,pt %fcc0, _kref+0x28b8
15079 .word 0x9da0192a ! t1_kref+0x289c: fstod %f10, %f14
15080 .word 0x9126800b ! t1_kref+0x28a0: mulscc %i2, %o3, %o0
15081 .word 0x81a84a2a ! t1_kref+0x28a4: fcmps %fcc0, %f1, %f10
15082 .word 0xd91fbfa8 ! t1_kref+0x28a8: ldd [%fp - 0x58], %f12
15083 .word 0xd44e6002 ! t1_kref+0x28ac: ldsb [%i1 + 2], %o2
15084 .word 0x9870223d ! t1_kref+0x28b0: udiv %g0, 0x23d, %o4
15085 .word 0x89a00132 ! t1_kref+0x28b4: fabss %f18, %f4
15086 .word 0xac7a61a1 ! t1_kref+0x28b8: sdiv %o1, 0x1a1, %l6
15087 .word 0xd3264000 ! t1_kref+0x28bc: st %f9, [%i1]
15088 .word 0x99b10ace ! t1_kref+0x28c0: fpsub32 %f4, %f14, %f12
15089 .word 0x81a01922 ! t1_kref+0x28c4: fstod %f2, %f0
15090 .word 0xeeee9019 ! t1_kref+0x28c8: ldstuba [%i2 + %i1]0x80, %l7
15091 .word 0x9692400a ! t1_kref+0x28cc: orcc %o1, %o2, %o3
15092 .word 0x960aef9d ! t1_kref+0x28d0: and %o3, 0xf9d, %o3
15093 .word 0xe86e7ff5 ! t1_kref+0x28d4: ldstub [%i1 - 0xb], %l4
15094 .word 0x91418000 ! t1_kref+0x28d8: mov %fprs, %o0
15095 .word 0xd450a004 ! t1_kref+0x28dc: ldsh [%g2 + 4], %o2
15096 .word 0xd820a024 ! t1_kref+0x28e0: st %o4, [%g2 + 0x24]
15097 .word 0xd208a037 ! t1_kref+0x28e4: ldub [%g2 + 0x37], %o1
15098 .word 0x933b6007 ! t1_kref+0x28e8: sra %o5, 0x7, %o1
15099 .word 0x90700008 ! t1_kref+0x28ec: udiv %g0, %o0, %o0
15100 .word 0x86102004 ! t1_kref+0x28f0: mov 0x4, %g3
15101 .word 0x32800000 ! t1_kref+0x28f4: bne,a _kref+0x28f4
15102 .word 0x86a0e001 ! t1_kref+0x28f8: subcc %g3, 1, %g3
15103 .word 0x99b00fc0 ! t1_kref+0x28fc: fone %f12
15104 .word 0x9b20362f ! t1_kref+0x2900: mulscc %g0, -0x9d1, %o5
15105 .word 0xd4363fee ! t1_kref+0x2904: sth %o2, [%i0 - 0x12]
15106 .word 0xa9400000 ! t1_kref+0x2908: mov %y, %l4
15107 .word 0xc9be1a5c ! t1_kref+0x290c: stda %f4, [%i0 + %i4]0xd2
15108 .word 0xd01f4019 ! t1_kref+0x2910: ldd [%i5 + %i1], %o0
15109 .word 0xd820a024 ! t1_kref+0x2914: st %o4, [%g2 + 0x24]
15110 .word 0x92aa800d ! t1_kref+0x2918: andncc %o2, %o5, %o1
15111 .word 0xd620a024 ! t1_kref+0x291c: st %o3, [%g2 + 0x24]
15112 .word 0xea6e7ff4 ! t1_kref+0x2920: ldstub [%i1 - 0xc], %l5
15113 .word 0x91a0054e ! t1_kref+0x2924: fsqrtd %f14, %f8
15114 .word 0xacc33ca6 ! t1_kref+0x2928: addccc %o4, -0x35a, %l6
15115 .word 0xc0b01018 ! t1_kref+0x292c: stha %g0, [%g0 + %i0]0x80
15116 .word 0x9da2884c ! t1_kref+0x2930: faddd %f10, %f12, %f14
15117 .word 0xaf36a00b ! t1_kref+0x2934: srl %i2, 0xb, %l7
15118 .word 0x81de2e06 ! t1_kref+0x2938: flush %i0 + 0xe06
15119 .word 0xa806c00d ! t1_kref+0x293c: add %i3, %o5, %l4
15120 .word 0x9da00d2e ! t1_kref+0x2940: fsmuld %f0, %f14, %f14
15121 .word 0x961ab7d3 ! t1_kref+0x2944: xor %o2, -0x82d, %o3
15122 .word 0xda260000 ! t1_kref+0x2948: st %o5, [%i0]
15123 .word 0x8db28ad0 ! t1_kref+0x294c: fpsub32 %f10, %f16, %f6
15124 .word 0x9fa3c826 ! t1_kref+0x2950: fadds %f15, %f6, %f15
15125 .word 0xafb18510 ! t1_kref+0x2954: fcmpgt16 %f6, %f16, %l7
15126 .word 0x92334009 ! t1_kref+0x2958: orn %o5, %o1, %o1
15127 .word 0xa8724009 ! t1_kref+0x295c: udiv %o1, %o1, %l4
15128 .word 0x85a108ab ! t1_kref+0x2960: fsubs %f4, %f11, %f2
15129 .word 0xae1abebc ! t1_kref+0x2964: xor %o2, -0x144, %l7
15130 .word 0xd24e7fe4 ! t1_kref+0x2968: ldsb [%i1 - 0x1c], %o1
15131 .word 0x9da00544 ! t1_kref+0x296c: fsqrtd %f4, %f14
15132 .word 0xec40a00c ! t1_kref+0x2970: ldsw [%g2 + 0xc], %l6
15133 .word 0xaaf8001b ! t1_kref+0x2974: sdivcc %g0, %i3, %l5
15134 .word 0x94182c45 ! t1_kref+0x2978: xor %g0, 0xc45, %o2
15135 .word 0x8fb30aa9 ! t1_kref+0x297c: fpsub16s %f12, %f9, %f7
15136 .word 0x87b00c20 ! t1_kref+0x2980: fzeros %f3
15137 .word 0x91400000 ! t1_kref+0x2984: mov %y, %o0
15138 .word 0xaf20000a ! t1_kref+0x2988: mulscc %g0, %o2, %l7
15139 .word 0x89b30ece ! t1_kref+0x298c: fornot2 %f12, %f14, %f4
15140 .word 0xe43e401d ! t1_kref+0x2990: std %l2, [%i1 + %i5]
15141 .word 0xd648a025 ! t1_kref+0x2994: ldsb [%g2 + 0x25], %o3
15142 .word 0xec4e001a ! t1_kref+0x2998: ldsb [%i0 + %i2], %l6
15143 .word 0x9de3bfa0 ! t1_kref+0x299c: save %sp, -0x60, %sp
15144 .word 0x93ef4000 ! t1_kref+0x29a0: restore %i5, %g0, %o1
15145 .word 0xee0e001a ! t1_kref+0x29a4: ldub [%i0 + %i2], %l7
15146 .word 0xdf20a00c ! t1_kref+0x29a8: st %f15, [%g2 + 0xc]
15147 .word 0x9db28912 ! t1_kref+0x29ac: faligndata %f10, %f18, %f14
15148 .word 0xcd1fbcc0 ! t1_kref+0x29b0: ldd [%fp - 0x340], %f6
15149 .word 0x85a049a5 ! t1_kref+0x29b4: fdivs %f1, %f5, %f2
15150 .word 0x8da0104a ! t1_kref+0x29b8: fdtox %f10, %f6
15151 .word 0xe46e4000 ! t1_kref+0x29bc: ldstub [%i1], %l2
15152 .word 0xa1a00540 ! t1_kref+0x29c0: fsqrtd %f0, %f16
15153 .word 0x85b00cce ! t1_kref+0x29c4: fnot2 %f14, %f2
15154 .word 0x83b10cac ! t1_kref+0x29c8: fandnot2s %f4, %f12, %f1
15155 .word 0x8ba018d2 ! t1_kref+0x29cc: fdtos %f18, %f5
15156 .word 0x8143e040 ! t1_kref+0x29d0: membar 0x40
15157 .word 0xa8aee893 ! t1_kref+0x29d4: andncc %i3, 0x893, %l4
15158 .word 0x89a01912 ! t1_kref+0x29d8: fitod %f18, %f4
15159 .word 0x925a0017 ! t1_kref+0x29dc: smul %o0, %l7, %o1
15160 .word 0x2924fa30 ! t1_kref+0x29e0: sethi %hi(0x93e8c000), %l4
15161 .word 0xd62e401a ! t1_kref+0x29e4: stb %o3, [%i1 + %i2]
15162 .word 0x8610200b ! t1_kref+0x29e8: mov 0xb, %g3
15163 .word 0x86a0e001 ! t1_kref+0x29ec: subcc %g3, 1, %g3
15164 .word 0x22800018 ! t1_kref+0x29f0: be,a _kref+0x2a50
15165 .word 0xd230a016 ! t1_kref+0x29f4: sth %o1, [%g2 + 0x16]
15166 .word 0xea067fe8 ! t1_kref+0x29f8: ld [%i1 - 0x18], %l5
15167 .word 0xa3b44ea0 ! t1_kref+0x29fc: fsrc1s %f17, %f17
15168 .word 0xa7832bbe ! t1_kref+0x2a00: wr %o4, 0xbbe, %gsr
15169 .word 0xd4567ffc ! t1_kref+0x2a04: ldsh [%i1 - 4], %o2
15170 .word 0x3b4ffff9 ! t1_kref+0x2a08: fble,a,pt %fcc0, _kref+0x29ec
15171 .word 0xaa5dc00b ! t1_kref+0x2a0c: smul %l7, %o3, %l5
15172 .word 0x987ee829 ! t1_kref+0x2a10: sdiv %i3, 0x829, %o4
15173 .word 0xaef2b69a ! t1_kref+0x2a14: udivcc %o2, -0x966, %l7
15174 .word 0x83a38921 ! t1_kref+0x2a18: fmuls %f14, %f1, %f1
15175 .word 0xa8832d9c ! t1_kref+0x2a1c: addcc %o4, 0xd9c, %l4
15176 .word 0xda28a005 ! t1_kref+0x2a20: stb %o5, [%g2 + 5]
15177 .word 0x90fac00d ! t1_kref+0x2a24: sdivcc %o3, %o5, %o0
15178 .word 0xda56401b ! t1_kref+0x2a28: ldsh [%i1 + %i3], %o5
15179 .word 0x92a33ee6 ! t1_kref+0x2a2c: subcc %o4, -0x11a, %o1
15180 .word 0x9ba01082 ! t1_kref+0x2a30: fxtos %f2, %f13
15181 .word 0xd320a01c ! t1_kref+0x2a34: st %f9, [%g2 + 0x1c]
15182 .word 0x81a00940 ! t1_kref+0x2a38: fmuld %f0, %f0, %f0
15183 .word 0x81a18946 ! t1_kref+0x2a3c: fmuld %f6, %f6, %f0
15184 .word 0xf207bfe0 ! t1_kref+0x2a40: ld [%fp - 0x20], %i1
15185 .word 0xa81df4e8 ! t1_kref+0x2a44: xor %l7, -0xb18, %l4
15186 .word 0x8143c000 ! t1_kref+0x2a48: stbar
15187 .word 0xc030a00e ! t1_kref+0x2a4c: clrh [%g2 + 0xe]
15188 .word 0xee470018 ! t1_kref+0x2a50: ldsw [%i4 + %i0], %l7
15189 .word 0xd826401c ! t1_kref+0x2a54: st %o4, [%i1 + %i4]
15190 .word 0xa1a288c0 ! t1_kref+0x2a58: fsubd %f10, %f0, %f16
15191 .word 0xd4364000 ! t1_kref+0x2a5c: sth %o2, [%i1]
15192 .word 0xd640a024 ! t1_kref+0x2a60: ldsw [%g2 + 0x24], %o3
15193 .word 0x99a408c2 ! t1_kref+0x2a64: fsubd %f16, %f2, %f12
15194 .word 0x23480005 ! t1_kref+0x2a68: fbne,a,pt %fcc0, _kref+0x2a7c
15195 .word 0x95b10446 ! t1_kref+0x2a6c: fcmpne16 %f4, %f6, %o2
15196 .word 0x83b2cda1 ! t1_kref+0x2a70: fxors %f11, %f1, %f1
15197 .word 0xc91e3ff0 ! t1_kref+0x2a74: ldd [%i0 - 0x10], %f4
15198 .word 0x2f3e6766 ! t1_kref+0x2a78: sethi %hi(0xf99d9800), %l7
15199 .word 0xd406201c ! t1_kref+0x2a7c: ld [%i0 + 0x1c], %o2
15200 .word 0x9bb20240 ! t1_kref+0x2a80: array16 %o0, %g0, %o5
15201 .word 0xd80e0000 ! t1_kref+0x2a84: ldub [%i0], %o4
15202 .word 0x94783b7d ! t1_kref+0x2a88: sdiv %g0, -0x483, %o2
15203 .word 0xa1a0190c ! t1_kref+0x2a8c: fitod %f12, %f16
15204 .word 0x95b5c0ec ! t1_kref+0x2a90: edge16ln %l7, %o4, %o2
15205 .word 0x99a08842 ! t1_kref+0x2a94: faddd %f2, %f2, %f12
15206 .word 0x91b18d40 ! t1_kref+0x2a98: fnot1 %f6, %f8
15207 .word 0x9612aa01 ! t1_kref+0x2a9c: or %o2, 0xa01, %o3
15208 .word 0x9db00a04 ! t1_kref+0x2aa0: fpadd16 %f0, %f4, %f14
15209 .word 0xaf26ec4f ! t1_kref+0x2aa4: mulscc %i3, 0xc4f, %l7
15210 .word 0x89b40a48 ! t1_kref+0x2aa8: fpadd32 %f16, %f8, %f4
15211 .word 0x99a18944 ! t1_kref+0x2aac: fmuld %f6, %f4, %f12
15212 .word 0xaaa025b3 ! t1_kref+0x2ab0: subcc %g0, 0x5b3, %l5
15213 .word 0xab2a400b ! t1_kref+0x2ab4: sll %o1, %o3, %l5
15214 .word 0xa3a01a2a ! t1_kref+0x2ab8: fstoi %f10, %f17
15215 .word 0x89b086e8 ! t1_kref+0x2abc: fmul8ulx16 %f2, %f8, %f4
15216 .word 0x92e3000c ! t1_kref+0x2ac0: subccc %o4, %o4, %o1
15217 .word 0x93a018d0 ! t1_kref+0x2ac4: fdtos %f16, %f9
15218 .word 0xee00a01c ! t1_kref+0x2ac8: ld [%g2 + 0x1c], %l7
15219 .word 0x87b007a6 ! t1_kref+0x2acc: fpackfix %f6, %f3
15220 .word 0xac18374d ! t1_kref+0x2ad0: xor %g0, -0x8b3, %l6
15221 .word 0xa816c008 ! t1_kref+0x2ad4: or %i3, %o0, %l4
15222 .word 0x9033400b ! t1_kref+0x2ad8: orn %o5, %o3, %o0
15223 .word 0xa1aac040 ! t1_kref+0x2adc: fmovdge %fcc0, %f0, %f16
15224 .word 0x86102002 ! t1_kref+0x2ae0: mov 0x2, %g3
15225 .word 0x32800000 ! t1_kref+0x2ae4: bne,a _kref+0x2ae4
15226 .word 0x86a0e001 ! t1_kref+0x2ae8: subcc %g3, 1, %g3
15227 .word 0xaef5c008 ! t1_kref+0x2aec: udivcc %l7, %o0, %l7
15228 .word 0xee2e0000 ! t1_kref+0x2af0: stb %l7, [%i0]
15229 .word 0x960ab13c ! t1_kref+0x2af4: and %o2, -0xec4, %o3
15230 .word 0x90db0017 ! t1_kref+0x2af8: smulcc %o4, %l7, %o0
15231 .word 0x923aebd5 ! t1_kref+0x2afc: xnor %o3, 0xbd5, %o1
15232 .word 0x91a00842 ! t1_kref+0x2b00: faddd %f0, %f2, %f8
15233 .word 0x39480007 ! t1_kref+0x2b04: fbuge,a,pt %fcc0, _kref+0x2b20
15234 .word 0x950370e8 ! t1_kref+0x2b08: taddcc %o5, -0xf18, %o2
15235 .word 0x85a38950 ! t1_kref+0x2b0c: fmuld %f14, %f16, %f2
15236 .word 0xd13e7fe8 ! t1_kref+0x2b10: std %f8, [%i1 - 0x18]
15237 .word 0xd1180018 ! t1_kref+0x2b14: ldd [%g0 + %i0], %f8
15238 .word 0xabb2435a ! t1_kref+0x2b18: alignaddrl %o1, %i2, %l5
15239 .word 0x912a8009 ! t1_kref+0x2b1c: sll %o2, %o1, %o0
15240 .word 0x36480003 ! t1_kref+0x2b20: bge,a,pt %icc, _kref+0x2b2c
15241 .word 0x9abaa3aa ! t1_kref+0x2b24: xnorcc %o2, 0x3aa, %o5
15242 .word 0xe8df5019 ! t1_kref+0x2b28: ldxa [%i5 + %i1]0x80, %l4
15243 .word 0x8586c00b ! t1_kref+0x2b2c: wr %i3, %o3, %ccr
15244 .word 0x9096800d ! t1_kref+0x2b30: orcc %i2, %o5, %o0
15245 .word 0xd4e81018 ! t1_kref+0x2b34: ldstuba [%g0 + %i0]0x80, %o2
15246 .word 0xd20e3ffe ! t1_kref+0x2b38: ldub [%i0 - 2], %o1
15247 .word 0x91b34240 ! t1_kref+0x2b3c: array16 %o5, %g0, %o0
15248 .word 0xa1b2cd30 ! t1_kref+0x2b40: fandnot1s %f11, %f16, %f16
15249 .word 0x90baf9da ! t1_kref+0x2b44: xnorcc %o3, -0x626, %o0
15250 .word 0xe856c019 ! t1_kref+0x2b48: ldsh [%i3 + %i1], %l4
15251 .word 0x86102003 ! t1_kref+0x2b4c: mov 0x3, %g3
15252 .word 0x32800000 ! t1_kref+0x2b50: bne,a _kref+0x2b50
15253 .word 0x86a0e001 ! t1_kref+0x2b54: subcc %g3, 1, %g3
15254 .word 0x94bb246f ! t1_kref+0x2b58: xnorcc %o4, 0x46f, %o2
15255 .word 0x87a0012f ! t1_kref+0x2b5c: fabss %f15, %f3
15256 .word 0x95b20440 ! t1_kref+0x2b60: fcmpne16 %f8, %f0, %o2
15257 .word 0xd8300019 ! t1_kref+0x2b64: sth %o4, [%g0 + %i1]
15258 .word 0xea460000 ! t1_kref+0x2b68: ldsw [%i0], %l5
15259 .word 0x81b00cd0 ! t1_kref+0x2b6c: fnot2 %f16, %f0
15260 .word 0x9db2cca3 ! t1_kref+0x2b70: fandnot2s %f11, %f3, %f14
15261 .word 0xe810a016 ! t1_kref+0x2b74: lduh [%g2 + 0x16], %l4
15262 .word 0xd42e0000 ! t1_kref+0x2b78: stb %o2, [%i0]
15263 .word 0x9043000b ! t1_kref+0x2b7c: addc %o4, %o3, %o0
15264 .word 0xa9b404c0 ! t1_kref+0x2b80: fcmpne32 %f16, %f0, %l4
15265 .word 0xec580019 ! t1_kref+0x2b84: ldx [%g0 + %i1], %l6
15266 .word 0xda00a02c ! t1_kref+0x2b88: ld [%g2 + 0x2c], %o5
15267 .word 0x97a0012e ! t1_kref+0x2b8c: fabss %f14, %f11
15268 .word 0x3a480003 ! t1_kref+0x2b90: bcc,a,pt %icc, _kref+0x2b9c
15269 .word 0x94bb355c ! t1_kref+0x2b94: xnorcc %o4, -0xaa4, %o2
15270 .word 0x9da44d27 ! t1_kref+0x2b98: fsmuld %f17, %f7, %f14
15271 .word 0x9da01906 ! t1_kref+0x2b9c: fitod %f6, %f14
15272 .word 0x3a480001 ! t1_kref+0x2ba0: bcc,a,pt %icc, _kref+0x2ba4
15273 .word 0x9036800d ! t1_kref+0x2ba4: orn %i2, %o5, %o0
15274 .word 0x9b26801a ! t1_kref+0x2ba8: mulscc %i2, %i2, %o5
15275 .word 0xd210a03e ! t1_kref+0x2bac: lduh [%g2 + 0x3e], %o1
15276 .word 0x95b34a62 ! t1_kref+0x2bb0: fpadd32s %f13, %f2, %f10
15277 .word 0xac06c01a ! t1_kref+0x2bb4: add %i3, %i2, %l6
15278 .word 0x28480004 ! t1_kref+0x2bb8: bleu,a,pt %icc, _kref+0x2bc8
15279 .word 0x9832ff6a ! t1_kref+0x2bbc: orn %o3, -0x96, %o4
15280 .word 0x91400000 ! t1_kref+0x2bc0: mov %y, %o0
15281 .word 0xaf3a2004 ! t1_kref+0x2bc4: sra %o0, 0x4, %l7
15282 .word 0xc078a02c ! t1_kref+0x2bc8: swap [%g2 + 0x2c], %g0
15283 .word 0x91b40c8c ! t1_kref+0x2bcc: fandnot2 %f16, %f12, %f8
15284 .word 0x85a01910 ! t1_kref+0x2bd0: fitod %f16, %f2
15285 .word 0x9a82c00b ! t1_kref+0x2bd4: addcc %o3, %o3, %o5
15286 .word 0xe8560000 ! t1_kref+0x2bd8: ldsh [%i0], %l4
15287 .word 0x81a01921 ! t1_kref+0x2bdc: fstod %f1, %f0
15288 .word 0xaa46800a ! t1_kref+0x2be0: addc %i2, %o2, %l5
15289 .word 0x81828000 ! t1_kref+0x2be4: wr %o2, %g0, %y
15290 .word 0xe5262000 ! t1_kref+0x2be8: st %f18, [%i0]
15291 .word 0xea56c018 ! t1_kref+0x2bec: ldsh [%i3 + %i0], %l5
15292 .word 0x85a18d27 ! t1_kref+0x2bf0: fsmuld %f6, %f7, %f2
15293 .word 0xaea8385d ! t1_kref+0x2bf4: andncc %g0, -0x7a3, %l7
15294! .word 0x204e8500 ! t1_kref+0x2bf8: bn,a,pt %icc, SYM(t1_subr0)
15295 bn,a,pt %icc, SYM(t1_subr0)
15296 .word 0x9f414000 ! t1_kref+0x2bfc: mov %pc, %o7
15297 .word 0xe26e6008 ! t1_kref+0x2c00: ldstub [%i1 + 8], %l1
15298 .word 0xa1a0190d ! t1_kref+0x2c04: fitod %f13, %f16
15299 .word 0xd8f65000 ! t1_kref+0x2c08: stxa %o4, [%i1]0x80
15300 .word 0x81b28aef ! t1_kref+0x2c0c: fpsub32s %f10, %f15, %f0
15301 .word 0x8da34d26 ! t1_kref+0x2c10: fsmuld %f13, %f6, %f6
15302 .word 0xdf00a02c ! t1_kref+0x2c14: ld [%g2 + 0x2c], %f15
15303 .word 0x89a0192e ! t1_kref+0x2c18: fstod %f14, %f4
15304 .word 0xa5a01108 ! t1_kref+0x2c1c: fxtod %f8, %f18
15305 .word 0xaf400000 ! t1_kref+0x2c20: mov %y, %l7
15306 .word 0x9de3bfa0 ! t1_kref+0x2c24: save %sp, -0x60, %sp
15307 .word 0xabeef940 ! t1_kref+0x2c28: restore %i3, -0x6c0, %l5
15308 .word 0xafb1840e ! t1_kref+0x2c2c: fcmple16 %f6, %f14, %l7
15309 .word 0xf4366010 ! t1_kref+0x2c30: sth %i2, [%i1 + 0x10]
15310 .word 0xaf222567 ! t1_kref+0x2c34: mulscc %o0, 0x567, %l7
15311 .word 0xd400a034 ! t1_kref+0x2c38: ld [%g2 + 0x34], %o2
15312 .word 0x26480004 ! t1_kref+0x2c3c: bl,a,pt %icc, _kref+0x2c4c
15313 .word 0x90ba8017 ! t1_kref+0x2c40: xnorcc %o2, %l7, %o0
15314 .word 0x98f2310f ! t1_kref+0x2c44: udivcc %o0, -0xef1, %o4
15315 .word 0xea50a034 ! t1_kref+0x2c48: ldsh [%g2 + 0x34], %l5
15316 .word 0xf42e3ffe ! t1_kref+0x2c4c: stb %i2, [%i0 - 2]
15317 .word 0x31480002 ! t1_kref+0x2c50: fba,a,pt %fcc0, _kref+0x2c58
15318 .word 0xe41e4000 ! t1_kref+0x2c54: ldd [%i1], %l2
15319 .word 0xd900a02c ! t1_kref+0x2c58: ld [%g2 + 0x2c], %f12
15320 .word 0xa5b48e67 ! t1_kref+0x2c5c: fxnors %f18, %f7, %f18
15321 .word 0xd60e0000 ! t1_kref+0x2c60: ldub [%i0], %o3
15322 .word 0x8143c000 ! t1_kref+0x2c64: stbar
15323 .word 0xe8380018 ! t1_kref+0x2c68: std %l4, [%g0 + %i0]
15324 .word 0x983aad1e ! t1_kref+0x2c6c: xnor %o2, 0xd1e, %o4
15325 .word 0x35800002 ! t1_kref+0x2c70: fbue,a _kref+0x2c78
15326 .word 0xaa83000c ! t1_kref+0x2c74: addcc %o4, %o4, %l5
15327 .word 0xe19e5a1a ! t1_kref+0x2c78: ldda [%i1 + %i2]0xd0, %f16
15328 .word 0x99a08830 ! t1_kref+0x2c7c: fadds %f2, %f16, %f12
15329 .word 0xaed5c009 ! t1_kref+0x2c80: umulcc %l7, %o1, %l7
15330 .word 0xe41e3fe0 ! t1_kref+0x2c84: ldd [%i0 - 0x20], %l2
15331 .word 0xec4e8019 ! t1_kref+0x2c88: ldsb [%i2 + %i1], %l6
15332 .word 0xc030a034 ! t1_kref+0x2c8c: clrh [%g2 + 0x34]
15333 .word 0xd99e1000 ! t1_kref+0x2c90: ldda [%i0]0x80, %f12
15334 .word 0xda56401b ! t1_kref+0x2c94: ldsh [%i1 + %i3], %o5
15335 .word 0x8186c000 ! t1_kref+0x2c98: wr %i3, %g0, %y
15336 .word 0x9a5a6337 ! t1_kref+0x2c9c: smul %o1, 0x337, %o5
15337 .word 0x85a0190d ! t1_kref+0x2ca0: fitod %f13, %f2
15338 .word 0x9070000c ! t1_kref+0x2ca4: udiv %g0, %o4, %o0
15339 .word 0xdb263fec ! t1_kref+0x2ca8: st %f13, [%i0 - 0x14]
15340 .word 0xec00a01c ! t1_kref+0x2cac: ld [%g2 + 0x1c], %l6
15341 .word 0xa1b38723 ! t1_kref+0x2cb0: fmuld8ulx16 %f14, %f3, %f16
15342 .word 0x81580000 ! t1_kref+0x2cb4: flushw
15343 .word 0xee08a005 ! t1_kref+0x2cb8: ldub [%g2 + 5], %l7
15344 .word 0x9adb400d ! t1_kref+0x2cbc: smulcc %o5, %o5, %o5
15345 .word 0x24480005 ! t1_kref+0x2cc0: ble,a,pt %icc, _kref+0x2cd4
15346 .word 0x81a00126 ! t1_kref+0x2cc4: fabss %f6, %f0
15347 .word 0xd500a03c ! t1_kref+0x2cc8: ld [%g2 + 0x3c], %f10
15348 .word 0xd64e6013 ! t1_kref+0x2ccc: ldsb [%i1 + 0x13], %o3
15349 .word 0x988a3525 ! t1_kref+0x2cd0: andcc %o0, -0xadb, %o4
15350 .word 0x9682b123 ! t1_kref+0x2cd4: addcc %o2, -0xedd, %o3
15351 .word 0x22480003 ! t1_kref+0x2cd8: be,a,pt %icc, _kref+0x2ce4
15352 .word 0xda28a03d ! t1_kref+0x2cdc: stb %o5, [%g2 + 0x3d]
15353 .word 0xae16accc ! t1_kref+0x2ce0: or %i2, 0xccc, %l7
15354 .word 0x81a00546 ! t1_kref+0x2ce4: fsqrtd %f6, %f0
15355 .word 0x9de3bfa0 ! t1_kref+0x2ce8: save %sp, -0x60, %sp
15356 .word 0xa9ef29d9 ! t1_kref+0x2cec: restore %i4, 0x9d9, %l4
15357 .word 0xa8b32bf0 ! t1_kref+0x2cf0: orncc %o4, 0xbf0, %l4
15358 .word 0xdd1e2010 ! t1_kref+0x2cf4: ldd [%i0 + 0x10], %f14
15359 .word 0x9665c017 ! t1_kref+0x2cf8: subc %l7, %l7, %o3
15360 .word 0x8585c008 ! t1_kref+0x2cfc: wr %l7, %o0, %ccr
15361 .word 0x29480007 ! t1_kref+0x2d00: fbl,a,pt %fcc0, _kref+0x2d1c
15362 .word 0x85a01908 ! t1_kref+0x2d04: fitod %f8, %f2
15363 .word 0xd120a014 ! t1_kref+0x2d08: st %f8, [%g2 + 0x14]
15364 .word 0x81828000 ! t1_kref+0x2d0c: wr %o2, %g0, %y
15365 .word 0xaa7dc00b ! t1_kref+0x2d10: sdiv %l7, %o3, %l5
15366 .word 0xa9400000 ! t1_kref+0x2d14: mov %y, %l4
15367 .word 0xae85c00c ! t1_kref+0x2d18: addcc %l7, %o4, %l7
15368 .word 0x932b6002 ! t1_kref+0x2d1c: sll %o5, 0x2, %o1
15369 .word 0x81580000 ! t1_kref+0x2d20: flushw
15370 .word 0xae05fac1 ! t1_kref+0x2d24: add %l7, -0x53f, %l7
15371 .word 0xad1a6536 ! t1_kref+0x2d28: tsubcctv %o1, 0x536, %l6
15372 .word 0xd650a00c ! t1_kref+0x2d2c: ldsh [%g2 + 0xc], %o3
15373 .word 0xcf270018 ! t1_kref+0x2d30: st %f7, [%i4 + %i0]
15374 .word 0x153091f7 ! t1_kref+0x2d34: sethi %hi(0xc247dc00), %o2
15375 .word 0x33800007 ! t1_kref+0x2d38: fbe,a _kref+0x2d54
15376 .word 0xd62e8019 ! t1_kref+0x2d3c: stb %o3, [%i2 + %i1]
15377 .word 0xe968a10e ! t1_kref+0x2d40: prefetch %g2 + 0x10e, 20
15378 .word 0xec6e0000 ! t1_kref+0x2d44: ldstub [%i0], %l6
15379 .word 0x81a00140 ! t1_kref+0x2d48: fabsd %f0, %f0
15380 .word 0x91a01025 ! t1_kref+0x2d4c: fstox %f5, %f8
15381 .word 0xadb2002d ! t1_kref+0x2d50: edge8n %o0, %o5, %l6
15382 .word 0x87ab002b ! t1_kref+0x2d54: fmovsuge %fcc0, %f11, %f3
15383 .word 0x25480002 ! t1_kref+0x2d58: fblg,a,pt %fcc0, _kref+0x2d60
15384 .word 0x992a800b ! t1_kref+0x2d5c: sll %o2, %o3, %o4
15385 .word 0x81dced80 ! t1_kref+0x2d60: flush %l3 + 0xd80
15386 .word 0x28800005 ! t1_kref+0x2d64: bleu,a _kref+0x2d78
15387 .word 0x81db278a ! t1_kref+0x2d68: flush %o4 + 0x78a
15388 .word 0x89b28dc4 ! t1_kref+0x2d6c: fnand %f10, %f4, %f4
15389 .word 0xc7267fe4 ! t1_kref+0x2d70: st %f3, [%i1 - 0x1c]
15390 .word 0x8143c000 ! t1_kref+0x2d74: stbar
15391 .word 0x948b000b ! t1_kref+0x2d78: andcc %o4, %o3, %o2
15392 .word 0x9a3a0008 ! t1_kref+0x2d7c: xnor %o0, %o0, %o5
15393 .word 0xee28a03f ! t1_kref+0x2d80: stb %l7, [%g2 + 0x3f]
15394 .word 0x3b480007 ! t1_kref+0x2d84: fble,a,pt %fcc0, _kref+0x2da0
15395 .word 0x9a8afe5f ! t1_kref+0x2d88: andcc %o3, -0x1a1, %o5
15396 .word 0x9bb2c0a9 ! t1_kref+0x2d8c: edge16n %o3, %o1, %o5
15397 .word 0x993b0008 ! t1_kref+0x2d90: sra %o4, %o0, %o4
15398 .word 0x97a000a5 ! t1_kref+0x2d94: fnegs %f5, %f11
15399 .word 0x26480008 ! t1_kref+0x2d98: bl,a,pt %icc, _kref+0x2db8
15400 .word 0xc3064000 ! t1_kref+0x2d9c: ld [%i1], %f1
15401 .word 0xa940c000 ! t1_kref+0x2da0: mov %asi, %l4
15402 .word 0x3c800005 ! t1_kref+0x2da4: bpos,a _kref+0x2db8
15403 .word 0xd8067fe8 ! t1_kref+0x2da8: ld [%i1 - 0x18], %o4
15404 .word 0xab2ec00b ! t1_kref+0x2dac: sll %i3, %o3, %l5
15405 .word 0x8da0054c ! t1_kref+0x2db0: fsqrtd %f12, %f6
15406 .word 0xa832c01a ! t1_kref+0x2db4: orn %o3, %i2, %l4
15407 .word 0xa5ab402a ! t1_kref+0x2db8: fmovsle %fcc0, %f10, %f18
15408 .word 0x93b10dee ! t1_kref+0x2dbc: fnands %f4, %f14, %f9
15409 .word 0x1b1fd810 ! t1_kref+0x2dc0: sethi %hi(0x7f604000), %o5
15410 .word 0x98f2a660 ! t1_kref+0x2dc4: udivcc %o2, 0x660, %o4
15411 .word 0x96268017 ! t1_kref+0x2dc8: sub %i2, %l7, %o3
15412 .word 0x8da00548 ! t1_kref+0x2dcc: fsqrtd %f8, %f6
15413 .word 0x94324008 ! t1_kref+0x2dd0: orn %o1, %o0, %o2
15414 .word 0xaf400000 ! t1_kref+0x2dd4: mov %y, %l7
15415 .word 0xab26af58 ! t1_kref+0x2dd8: mulscc %i2, 0xf58, %l5
15416 .word 0xa786e380 ! t1_kref+0x2ddc: wr %i3, 0x380, %gsr
15417 .word 0xae32a24c ! t1_kref+0x2de0: orn %o2, 0x24c, %l7
15418 .word 0x85a01922 ! t1_kref+0x2de4: fstod %f2, %f2
15419 call SYM(t1_subr3)
15420 .word 0xee08a007 ! t1_kref+0x2dec: ldub [%g2 + 7], %l7
15421 .word 0xec564000 ! t1_kref+0x2df0: ldsh [%i1], %l6
15422 .word 0x9a330000 ! t1_kref+0x2df4: orn %o4, %g0, %o5
15423 .word 0x963dc00c ! t1_kref+0x2df8: xnor %l7, %o4, %o3
15424 .word 0x26480007 ! t1_kref+0x2dfc: bl,a,pt %icc, _kref+0x2e18
15425 .word 0xee0e401a ! t1_kref+0x2e00: ldub [%i1 + %i2], %l7
15426 .word 0x22480001 ! t1_kref+0x2e04: be,a,pt %icc, _kref+0x2e08
15427 .word 0x99a28d24 ! t1_kref+0x2e08: fsmuld %f10, %f4, %f12
15428 .word 0x25480003 ! t1_kref+0x2e0c: fblg,a,pt %fcc0, _kref+0x2e18
15429 .word 0x99a018c2 ! t1_kref+0x2e10: fdtos %f2, %f12
15430 .word 0x3b480007 ! t1_kref+0x2e14: fble,a,pt %fcc0, _kref+0x2e30
15431 .word 0x9da10950 ! t1_kref+0x2e18: fmuld %f4, %f16, %f14
15432 .word 0x9fa01a2b ! t1_kref+0x2e1c: fstoi %f11, %f15
15433 .word 0xd8563ff0 ! t1_kref+0x2e20: ldsh [%i0 - 0x10], %o4
15434 .word 0x94f37880 ! t1_kref+0x2e24: udivcc %o5, -0x780, %o2
15435 .word 0x85b00900 ! t1_kref+0x2e28: faligndata %f0, %f0, %f2
15436 .word 0x81a24922 ! t1_kref+0x2e2c: fmuls %f9, %f2, %f0
15437 .word 0xa9b00169 ! t1_kref+0x2e30: edge32ln %g0, %o1, %l4
15438 .word 0xd60e6001 ! t1_kref+0x2e34: ldub [%i1 + 1], %o3
15439 .word 0xd1270019 ! t1_kref+0x2e38: st %f8, [%i4 + %i1]
15440 .word 0x91b00cc6 ! t1_kref+0x2e3c: fnot2 %f6, %f8
15441 .word 0x85a189c8 ! t1_kref+0x2e40: fdivd %f6, %f8, %f2
15442 .word 0xab332014 ! t1_kref+0x2e44: srl %o4, 0x14, %l5
15443 .word 0x8fa00131 ! t1_kref+0x2e48: fabss %f17, %f7
15444 .word 0x91b40984 ! t1_kref+0x2e4c: bshuffle %f16, %f4, %f8
15445 .word 0x8da20848 ! t1_kref+0x2e50: faddd %f8, %f8, %f6
15446 .word 0x9db28d60 ! t1_kref+0x2e54: fnot1s %f10, %f14
15447 .word 0xdd1fbd50 ! t1_kref+0x2e58: ldd [%fp - 0x2b0], %f14
15448 .word 0x83a01a25 ! t1_kref+0x2e5c: fstoi %f5, %f1
15449 .word 0x98db0009 ! t1_kref+0x2e60: smulcc %o4, %o1, %o4
15450 .word 0x90fab868 ! t1_kref+0x2e64: sdivcc %o2, -0x798, %o0
15451 .word 0xd9be1000 ! t1_kref+0x2e68: stda %f12, [%i0]0x80
15452 .word 0x85b00fc0 ! t1_kref+0x2e6c: fone %f2
15453 .word 0x95a289c4 ! t1_kref+0x2e70: fdivd %f10, %f4, %f10
15454 .word 0xe83e6000 ! t1_kref+0x2e74: std %l4, [%i1]
15455 .word 0x81aa0a23 ! t1_kref+0x2e78: fcmps %fcc0, %f8, %f3
15456 .word 0xa9322009 ! t1_kref+0x2e7c: srl %o0, 0x9, %l4
15457 .word 0x8da309ca ! t1_kref+0x2e80: fdivd %f12, %f10, %f6
15458 .word 0xab32600d ! t1_kref+0x2e84: srl %o1, 0xd, %l5
15459 .word 0xda6e8018 ! t1_kref+0x2e88: ldstub [%i2 + %i0], %o5
15460 .word 0xd650a02c ! t1_kref+0x2e8c: ldsh [%g2 + 0x2c], %o3
15461 .word 0x9b408000 ! t1_kref+0x2e90: mov %ccr, %o5
15462 .word 0xae0af31e ! t1_kref+0x2e94: and %o3, -0xce2, %l7
15463 .word 0xc126401c ! t1_kref+0x2e98: st %f0, [%i1 + %i4]
15464 .word 0x8143c000 ! t1_kref+0x2e9c: stbar
15465 .word 0x37480002 ! t1_kref+0x2ea0: fbge,a,pt %fcc0, _kref+0x2ea8
15466 .word 0xc807bfe4 ! t1_kref+0x2ea4: ld [%fp - 0x1c], %g4
15467 .word 0xaefb4017 ! t1_kref+0x2ea8: sdivcc %o5, %l7, %l7
15468 .word 0x9fc10000 ! t1_kref+0x2eac: call %g4
15469 .word 0xd6070019 ! t1_kref+0x2eb0: ld [%i4 + %i1], %o3
15470 .word 0xcf00a014 ! t1_kref+0x2eb4: ld [%g2 + 0x14], %f7
15471 .word 0xe19f5a59 ! t1_kref+0x2eb8: ldda [%i5 + %i1]0xd2, %f16
15472 .word 0xac7b6497 ! t1_kref+0x2ebc: sdiv %o5, 0x497, %l6
15473 .word 0x8bb34d60 ! t1_kref+0x2ec0: fnot1s %f13, %f5
15474 .word 0xd006200c ! t1_kref+0x2ec4: ld [%i0 + 0xc], %o0
15475 .word 0xaab80000 ! t1_kref+0x2ec8: xnorcc %g0, %g0, %l5
15476 .word 0xe8063fec ! t1_kref+0x2ecc: ld [%i0 - 0x14], %l4
15477 .word 0xaea2401b ! t1_kref+0x2ed0: subcc %o1, %i3, %l7
15478 .word 0x99b0006c ! t1_kref+0x2ed4: edge8ln %g0, %o4, %o4
15479 .word 0x9da01904 ! t1_kref+0x2ed8: fitod %f4, %f14
15480 .word 0x8143c000 ! t1_kref+0x2edc: stbar
15481 .word 0x94d5c00a ! t1_kref+0x2ee0: umulcc %l7, %o2, %o2
15482 .word 0xd706600c ! t1_kref+0x2ee4: ld [%i1 + 0xc], %f11
15483 .word 0xcd270018 ! t1_kref+0x2ee8: st %f6, [%i4 + %i0]
15484 .word 0xee266010 ! t1_kref+0x2eec: st %l7, [%i1 + 0x10]
15485 .word 0x968a4009 ! t1_kref+0x2ef0: andcc %o1, %o1, %o3
15486 .word 0x93a089a7 ! t1_kref+0x2ef4: fdivs %f2, %f7, %f9
15487 .word 0x91b24a22 ! t1_kref+0x2ef8: fpadd16s %f9, %f2, %f8
15488 .word 0xa1a00046 ! t1_kref+0x2efc: fmovd %f6, %f16
15489 .word 0xab028008 ! t1_kref+0x2f00: taddcc %o2, %o0, %l5
15490 .word 0x81b08ea0 ! t1_kref+0x2f04: fsrc1s %f2, %f0
15491 .word 0x81b00fc0 ! t1_kref+0x2f08: fone %f0
15492 .word 0xec48a027 ! t1_kref+0x2f0c: ldsb [%g2 + 0x27], %l6
15493 .word 0x21480003 ! t1_kref+0x2f10: fbn,a,pt %fcc0, _kref+0x2f1c
15494 .word 0xd920a00c ! t1_kref+0x2f14: st %f12, [%g2 + 0xc]
15495 .word 0xd66e6018 ! t1_kref+0x2f18: ldstub [%i1 + 0x18], %o3
15496 .word 0xa8ba787e ! t1_kref+0x2f1c: xnorcc %o1, -0x782, %l4
15497 sethi %hi(2f), %o7
15498 .word 0xe40be360 ! t1_kref+0x2f24: ldub [%o7 + 0x360], %l2
15499 .word 0xa41ca00c ! t1_kref+0x2f28: xor %l2, 0xc, %l2
15500 .word 0xe42be360 ! t1_kref+0x2f2c: stb %l2, [%o7 + 0x360]
15501 .word 0x81dbe360 ! t1_kref+0x2f30: flush %o7 + 0x360
15502 .word 0x985a001a ! t1_kref+0x2f34: smul %o0, %i2, %o4
15503 .word 0xaa02e968 ! t1_kref+0x2f38: add %o3, 0x968, %l5
15504 .word 0xd000a034 ! t1_kref+0x2f3c: ld [%g2 + 0x34], %o0
15505 .word 0x81a009ca ! t1_kref+0x2f40: fdivd %f0, %f10, %f0
15506 .word 0x9da0884e ! t1_kref+0x2f44: faddd %f2, %f14, %f14
15507 .word 0xd050a006 ! t1_kref+0x2f48: ldsh [%g2 + 6], %o0
15508 .word 0xd9981019 ! t1_kref+0x2f4c: ldda [%g0 + %i1]0x80, %f12
15509 .word 0x3f480002 ! t1_kref+0x2f50: fbo,a,pt %fcc0, _kref+0x2f58
15510 .word 0x13380cd6 ! t1_kref+0x2f54: sethi %hi(0xe0335800), %o1
15511 .word 0xede6500a ! t1_kref+0x2f58: casa [%i1]0x80, %o2, %l6
15512 .word 0x98402772 ! t1_kref+0x2f5c: addc %g0, 0x772, %o4
155132: .word 0xaf1abc8f ! t1_kref+0x2f60: tsubcctv %o2, -0x371, %l7
15514 .word 0x93a14930 ! t1_kref+0x2f64: fmuls %f5, %f16, %f9
15515 .word 0x9da01907 ! t1_kref+0x2f68: fitod %f7, %f14
15516 .word 0x9082800b ! t1_kref+0x2f6c: addcc %o2, %o3, %o0
15517 .word 0x89a30840 ! t1_kref+0x2f70: faddd %f12, %f0, %f4
15518 .word 0x99b00e50 ! t1_kref+0x2f74: fxnor %f0, %f16, %f12
15519 .word 0xf3ee501b ! t1_kref+0x2f78: prefetcha %i1 + %i3, 25
15520 .word 0x89b3ccaf ! t1_kref+0x2f7c: fandnot2s %f15, %f15, %f4
15521 .word 0xafb2812b ! t1_kref+0x2f80: edge32n %o2, %o3, %l7
15522 .word 0xd53e6000 ! t1_kref+0x2f84: std %f10, [%i1]
15523 .word 0xa3a01a2b ! t1_kref+0x2f88: fstoi %f11, %f17
15524 .word 0x920a8008 ! t1_kref+0x2f8c: and %o2, %o0, %o1
15525 call SYM(t1_subr3)
15526 .word 0x91b38f44 ! t1_kref+0x2f94: fornot1 %f14, %f4, %f8
15527 .word 0x39480007 ! t1_kref+0x2f98: fbuge,a,pt %fcc0, _kref+0x2fb4
15528 .word 0x90980000 ! t1_kref+0x2f9c: xorcc %g0, %g0, %o0
15529 .word 0xf7ee101c ! t1_kref+0x2fa0: prefetcha %i0 + %i4, 27
15530 .word 0xdd264000 ! t1_kref+0x2fa4: st %f14, [%i1]
15531 .word 0x89b20d40 ! t1_kref+0x2fa8: fnot1 %f8, %f4
15532 .word 0xd6270018 ! t1_kref+0x2fac: st %o3, [%i4 + %i0]
15533 .word 0x89b48d40 ! t1_kref+0x2fb0: fnot1 %f18, %f4
15534 .word 0x9a3b7775 ! t1_kref+0x2fb4: xnor %o5, -0x88b, %o5
15535 .word 0xee367ffa ! t1_kref+0x2fb8: sth %l7, [%i1 - 6]
15536 .word 0x25480004 ! t1_kref+0x2fbc: fblg,a,pt %fcc0, _kref+0x2fcc
15537 .word 0x9da309ca ! t1_kref+0x2fc0: fdivd %f12, %f10, %f14
15538 .word 0x98aabacd ! t1_kref+0x2fc4: andncc %o2, -0x533, %o4
15539 .word 0x9632e512 ! t1_kref+0x2fc8: orn %o3, 0x512, %o3
15540 .word 0x9de3bfa0 ! t1_kref+0x2fcc: save %sp, -0x60, %sp
15541 .word 0x97ef7511 ! t1_kref+0x2fd0: restore %i5, -0xaef, %o3
15542 .word 0xcf200019 ! t1_kref+0x2fd4: st %f7, [%g0 + %i1]
15543 .word 0x9b280000 ! t1_kref+0x2fd8: sll %g0, %g0, %o5
15544 .word 0x9da0054e ! t1_kref+0x2fdc: fsqrtd %f14, %f14
15545 .word 0xab30200b ! t1_kref+0x2fe0: srl %g0, 0xb, %l5
15546 .word 0xacb00008 ! t1_kref+0x2fe4: orncc %g0, %o0, %l6
15547 .word 0x968a8017 ! t1_kref+0x2fe8: andcc %o2, %l7, %o3
15548 .word 0x9932c00b ! t1_kref+0x2fec: srl %o3, %o3, %o4
15549 .word 0xabb3433b ! t1_kref+0x2ff0: bmask %o5, %i3, %l5
15550 .word 0x8bb44d27 ! t1_kref+0x2ff4: fandnot1s %f17, %f7, %f5
15551 .word 0x91a28950 ! t1_kref+0x2ff8: fmuld %f10, %f16, %f8
15552 .word 0x8db00cd2 ! t1_kref+0x2ffc: fnot2 %f18, %f6
15553 .word 0xd91e401d ! t1_kref+0x3000: ldd [%i1 + %i5], %f12
15554 .word 0x81dac005 ! t1_kref+0x3004: flush %o3 + %g5
15555 .word 0xa936c00a ! t1_kref+0x3008: srl %i3, %o2, %l4
15556 .word 0x8ba01a2d ! t1_kref+0x300c: fstoi %f13, %f5
15557 .word 0x962823fd ! t1_kref+0x3010: andn %g0, 0x3fd, %o3
15558 .word 0xda30a014 ! t1_kref+0x3014: sth %o5, [%g2 + 0x14]
15559 .word 0x99a18942 ! t1_kref+0x3018: fmuld %f6, %f2, %f12
15560 .word 0x8143c000 ! t1_kref+0x301c: stbar
15561 .word 0x92330017 ! t1_kref+0x3020: orn %o4, %l7, %o1
15562 .word 0xaae37b44 ! t1_kref+0x3024: subccc %o5, -0x4bc, %l5
15563 .word 0xee6e8018 ! t1_kref+0x3028: ldstub [%i2 + %i0], %l7
15564 .word 0x24480005 ! t1_kref+0x302c: ble,a,pt %icc, _kref+0x3040
15565 .word 0x81a000c0 ! t1_kref+0x3030: fnegd %f0, %f0
15566 .word 0x90fa801b ! t1_kref+0x3034: sdivcc %o2, %i3, %o0
15567 .word 0xf4266014 ! t1_kref+0x3038: st %i2, [%i1 + 0x14]
15568 .word 0x93b2404a ! t1_kref+0x303c: edge8l %o1, %o2, %o1
15569 .word 0xd230a03e ! t1_kref+0x3040: sth %o1, [%g2 + 0x3e]
15570 .word 0x22480005 ! t1_kref+0x3044: be,a,pt %icc, _kref+0x3058
15571 .word 0x9aa5e78c ! t1_kref+0x3048: subcc %l7, 0x78c, %o5
15572 .word 0xc02e3ffe ! t1_kref+0x304c: clrb [%i0 - 2]
15573 .word 0xd650a00e ! t1_kref+0x3050: ldsh [%g2 + 0xe], %o3
15574 .word 0x97b6801a ! t1_kref+0x3054: edge8 %i2, %i2, %o3
15575 .word 0x2b480007 ! t1_kref+0x3058: fbug,a,pt %fcc0, _kref+0x3074
15576 .word 0xf62e401a ! t1_kref+0x305c: stb %i3, [%i1 + %i2]
15577 .word 0xe81f4018 ! t1_kref+0x3060: ldd [%i5 + %i0], %l4
15578 .word 0x90980009 ! t1_kref+0x3064: xorcc %g0, %o1, %o0
15579 .word 0x943e800b ! t1_kref+0x3068: xnor %i2, %o3, %o2
15580 .word 0x81a94a2b ! t1_kref+0x306c: fcmps %fcc0, %f5, %f11
15581 .word 0xe4180018 ! t1_kref+0x3070: ldd [%g0 + %i0], %l2
15582 .word 0x9da000ce ! t1_kref+0x3074: fnegd %f14, %f14
15583 .word 0x8da000c8 ! t1_kref+0x3078: fnegd %f8, %f6
15584 .word 0xe41f4018 ! t1_kref+0x307c: ldd [%i5 + %i0], %l2
15585 .word 0xea96d018 ! t1_kref+0x3080: lduha [%i3 + %i0]0x80, %l5
15586 .word 0x81a98acc ! t1_kref+0x3084: fcmped %fcc0, %f6, %f12
15587 .word 0xa1b00cc6 ! t1_kref+0x3088: fnot2 %f6, %f16
15588 .word 0x9a202404 ! t1_kref+0x308c: sub %g0, 0x404, %o5
15589 .word 0xeeae5000 ! t1_kref+0x3090: stba %l7, [%i1]0x80
15590 .word 0x948e800b ! t1_kref+0x3094: andcc %i2, %o3, %o2
15591 .word 0xae5ec01a ! t1_kref+0x3098: smul %i3, %i2, %l7
15592 .word 0xe06e8018 ! t1_kref+0x309c: ldstub [%i2 + %i0], %l0
15593 .word 0x94c68009 ! t1_kref+0x30a0: addccc %i2, %o1, %o2
15594 .word 0xae36be1c ! t1_kref+0x30a4: orn %i2, -0x1e4, %l7
15595 .word 0xad233aeb ! t1_kref+0x30a8: mulscc %o4, -0x515, %l6
15596 .word 0xd636001b ! t1_kref+0x30ac: sth %o3, [%i0 + %i3]
15597 .word 0x24480002 ! t1_kref+0x30b0: ble,a,pt %icc, _kref+0x30b8
15598 .word 0xabb28029 ! t1_kref+0x30b4: edge8n %o2, %o1, %l5
15599 .word 0xe83e401d ! t1_kref+0x30b8: std %l4, [%i1 + %i5]
15600 .word 0xaaa6e446 ! t1_kref+0x30bc: subcc %i3, 0x446, %l5
15601 .word 0xd4871019 ! t1_kref+0x30c0: lda [%i4 + %i1]0x80, %o2
15602 .word 0xac32801a ! t1_kref+0x30c4: orn %o2, %i2, %l6
15603 .word 0xa5a00d25 ! t1_kref+0x30c8: fsmuld %f0, %f5, %f18
15604 .word 0x2c480003 ! t1_kref+0x30cc: bneg,a,pt %icc, _kref+0x30d8
15605 .word 0x92327fea ! t1_kref+0x30d0: orn %o1, -0x16, %o1
15606 .word 0xd11fbf78 ! t1_kref+0x30d4: ldd [%fp - 0x88], %f8
15607 .word 0x967e800b ! t1_kref+0x30d8: sdiv %i2, %o3, %o3
15608 .word 0xda28a035 ! t1_kref+0x30dc: stb %o5, [%g2 + 0x35]
15609 .word 0x99a34d2e ! t1_kref+0x30e0: fsmuld %f13, %f14, %f12
15610 .word 0xc920a01c ! t1_kref+0x30e4: st %f4, [%g2 + 0x1c]
15611 .word 0xad02800a ! t1_kref+0x30e8: taddcc %o2, %o2, %l6
15612 .word 0x81b107c4 ! t1_kref+0x30ec: pdist %f4, %f4, %f0
15613 .word 0x8610201a ! t1_kref+0x30f0: mov 0x1a, %g3
15614 .word 0x86a0e001 ! t1_kref+0x30f4: subcc %g3, 1, %g3
15615 .word 0x22800013 ! t1_kref+0x30f8: be,a _kref+0x3144
15616 .word 0xa83b7788 ! t1_kref+0x30fc: xnor %o5, -0x878, %l4
15617 .word 0x912ae00c ! t1_kref+0x3100: sll %o3, 0xc, %o0
15618 .word 0xea080018 ! t1_kref+0x3104: ldub [%g0 + %i0], %l5
15619 .word 0x27480003 ! t1_kref+0x3108: fbul,a,pt %fcc0, _kref+0x3114
15620 .word 0x95b30048 ! t1_kref+0x310c: edge8l %o4, %o0, %o2
15621 .word 0xa9202975 ! t1_kref+0x3110: mulscc %g0, 0x975, %l4
15622 .word 0x87a44830 ! t1_kref+0x3114: fadds %f17, %f16, %f3
15623 .word 0xa1a34d25 ! t1_kref+0x3118: fsmuld %f13, %f5, %f16
15624 .word 0xabb185c4 ! t1_kref+0x311c: fcmpeq32 %f6, %f4, %l5
15625 .word 0x91b00402 ! t1_kref+0x3120: fcmple16 %f0, %f2, %o0
15626 .word 0xec1e2018 ! t1_kref+0x3124: ldd [%i0 + 0x18], %l6
15627 .word 0xd608a03f ! t1_kref+0x3128: ldub [%g2 + 0x3f], %o3
15628 .word 0xa3a04824 ! t1_kref+0x312c: fadds %f1, %f4, %f17
15629 .word 0x9fc10000 ! t1_kref+0x3130: call %g4
15630 .word 0xa1b3cde1 ! t1_kref+0x3134: fnands %f15, %f1, %f16
15631 .word 0xea464000 ! t1_kref+0x3138: ldsw [%i1], %l5
15632 .word 0xac1a8009 ! t1_kref+0x313c: xor %o2, %o1, %l6
15633 .word 0xcd981019 ! t1_kref+0x3140: ldda [%g0 + %i1]0x80, %f6
15634 .word 0x91b34240 ! t1_kref+0x3144: array16 %o5, %g0, %o0
15635 .word 0x93a08827 ! t1_kref+0x3148: fadds %f2, %f7, %f9
15636 .word 0xd4567fec ! t1_kref+0x314c: ldsh [%i1 - 0x14], %o2
15637 .word 0x981a7657 ! t1_kref+0x3150: xor %o1, -0x9a9, %o4
15638 .word 0x9da01a29 ! t1_kref+0x3154: fstoi %f9, %f14
15639 .word 0x81a00550 ! t1_kref+0x3158: fsqrtd %f16, %f0
15640 .word 0x8db0c62a ! t1_kref+0x315c: fmul8x16 %f3, %f10, %f6
15641 .word 0x99368000 ! t1_kref+0x3160: srl %i2, %g0, %o4
15642 .word 0xe8ee9018 ! t1_kref+0x3164: ldstuba [%i2 + %i0]0x80, %l4
15643 .word 0x95a01106 ! t1_kref+0x3168: fxtod %f6, %f10
15644 .word 0x8143c000 ! t1_kref+0x316c: stbar
15645 .word 0x9476c00a ! t1_kref+0x3170: udiv %i3, %o2, %o2
15646 .word 0xc51e2008 ! t1_kref+0x3174: ldd [%i0 + 8], %f2
15647 .word 0x9bb38508 ! t1_kref+0x3178: fcmpgt16 %f14, %f8, %o5
15648 .word 0x81a01a2e ! t1_kref+0x317c: fstoi %f14, %f0
15649 .word 0x96834009 ! t1_kref+0x3180: addcc %o5, %o1, %o3
15650 .word 0x9825f44b ! t1_kref+0x3184: sub %l7, -0xbb5, %o4
15651 .word 0x89a0192a ! t1_kref+0x3188: fstod %f10, %f4
15652 .word 0x83b0caa5 ! t1_kref+0x318c: fpsub16s %f3, %f5, %f1
15653 .word 0xea06001c ! t1_kref+0x3190: ld [%i0 + %i4], %l5
15654 .word 0xec380019 ! t1_kref+0x3194: std %l6, [%g0 + %i1]
15655 .word 0xc19e5a1a ! t1_kref+0x3198: ldda [%i1 + %i2]0xd0, %f0
15656 .word 0x96927834 ! t1_kref+0x319c: orcc %o1, -0x7cc, %o3
15657 .word 0xd4763ff8 ! t1_kref+0x31a0: stx %o2, [%i0 - 8]
15658 .word 0xd648a03d ! t1_kref+0x31a4: ldsb [%g2 + 0x3d], %o3
15659 .word 0x99a01a23 ! t1_kref+0x31a8: fstoi %f3, %f12
15660 .word 0x30480003 ! t1_kref+0x31ac: ba,a,pt %icc, _kref+0x31b8
15661 .word 0x8143c000 ! t1_kref+0x31b0: stbar
15662 .word 0x85a01900 ! t1_kref+0x31b4: fitod %f0, %f2
15663 .word 0x85b00c20 ! t1_kref+0x31b8: fzeros %f2
15664 .word 0x31480006 ! t1_kref+0x31bc: fba,a,pt %fcc0, _kref+0x31d4
15665 .word 0x95a01927 ! t1_kref+0x31c0: fstod %f7, %f10
15666 .word 0x97a408ae ! t1_kref+0x31c4: fsubs %f16, %f14, %f11
15667 .word 0x32800007 ! t1_kref+0x31c8: bne,a _kref+0x31e4
15668 .word 0x92f6e361 ! t1_kref+0x31cc: udivcc %i3, 0x361, %o1
15669 .word 0x9fc00004 ! t1_kref+0x31d0: call %g0 + %g4
15670 .word 0x9a0ec00c ! t1_kref+0x31d4: and %i3, %o4, %o5
15671 .word 0x99a0054a ! t1_kref+0x31d8: fsqrtd %f10, %f12
15672 .word 0xa3a00124 ! t1_kref+0x31dc: fabss %f4, %f17
15673 .word 0x91a0054a ! t1_kref+0x31e0: fsqrtd %f10, %f8
15674 .word 0xc1062010 ! t1_kref+0x31e4: ld [%i0 + 0x10], %f0
15675 .word 0x92803478 ! t1_kref+0x31e8: addcc %g0, -0xb88, %o1
15676 .word 0x9293400a ! t1_kref+0x31ec: orcc %o5, %o2, %o1
15677 .word 0xcb20a01c ! t1_kref+0x31f0: st %f5, [%g2 + 0x1c]
15678 .word 0xc06e3ff4 ! t1_kref+0x31f4: ldstub [%i0 - 0xc], %g0
15679 .word 0xd46e401a ! t1_kref+0x31f8: ldstub [%i1 + %i2], %o2
15680 .word 0x85b28a10 ! t1_kref+0x31fc: fpadd16 %f10, %f16, %f2
15681 .word 0xa1a01a40 ! t1_kref+0x3200: fdtoi %f0, %f16
15682 .word 0xc12e401c ! t1_kref+0x3204: st %fsr, [%i1 + %i4]
15683 .word 0x93a00030 ! t1_kref+0x3208: fmovs %f16, %f9
15684 .word 0x33480004 ! t1_kref+0x320c: fbe,a,pt %fcc0, _kref+0x321c
15685 .word 0x8db08d80 ! t1_kref+0x3210: fxor %f2, %f0, %f6
15686 .word 0x83a00122 ! t1_kref+0x3214: fabss %f2, %f1
15687 .word 0xd51e7fe0 ! t1_kref+0x3218: ldd [%i1 - 0x20], %f10
15688 .word 0x97b18586 ! t1_kref+0x321c: fcmpgt32 %f6, %f6, %o3
15689 .word 0xaebb000b ! t1_kref+0x3220: xnorcc %o4, %o3, %l7
15690 .word 0x8ba10928 ! t1_kref+0x3224: fmuls %f4, %f8, %f5
15691 .word 0x8da288c0 ! t1_kref+0x3228: fsubd %f10, %f0, %f6
15692 .word 0x85a0190a ! t1_kref+0x322c: fitod %f10, %f2
15693 .word 0xad40c000 ! t1_kref+0x3230: mov %asi, %l6
15694 sethi %hi(2f), %o7
15695 .word 0xe40be27c ! t1_kref+0x3238: ldub [%o7 + 0x27c], %l2
15696 .word 0xa41ca00c ! t1_kref+0x323c: xor %l2, 0xc, %l2
15697 .word 0xe42be27c ! t1_kref+0x3240: stb %l2, [%o7 + 0x27c]
15698 .word 0x81dbe27c ! t1_kref+0x3244: flush %o7 + 0x27c
15699 .word 0x292c3713 ! t1_kref+0x3248: sethi %hi(0xb0dc4c00), %l4
15700 .word 0x91a01a4c ! t1_kref+0x324c: fdtoi %f12, %f8
15701 .word 0x99b18d40 ! t1_kref+0x3250: fnot1 %f6, %f12
15702 .word 0xe5063fe4 ! t1_kref+0x3254: ld [%i0 - 0x1c], %f18
15703 .word 0x947a6919 ! t1_kref+0x3258: sdiv %o1, 0x919, %o2
15704 .word 0x953b201b ! t1_kref+0x325c: sra %o4, 0x1b, %o2
15705 .word 0x89b38ea0 ! t1_kref+0x3260: fsrc1s %f14, %f4
15706 .word 0xc3200018 ! t1_kref+0x3264: st %f1, [%g0 + %i0]
15707 .word 0xa1b0066d ! t1_kref+0x3268: fmul8x16au %f0, %f13, %f16
15708 .word 0x3f480005 ! t1_kref+0x326c: fbo,a,pt %fcc0, _kref+0x3280
15709 .word 0xa1a349af ! t1_kref+0x3270: fdivs %f13, %f15, %f16
15710 .word 0xd840a034 ! t1_kref+0x3274: ldsw [%g2 + 0x34], %o4
15711 .word 0x913ae01c ! t1_kref+0x3278: sra %o3, 0x1c, %o0
157122: .word 0xe66e401a ! t1_kref+0x327c: ldstub [%i1 + %i2], %l3
15713 .word 0xc12e401c ! t1_kref+0x3280: st %fsr, [%i1 + %i4]
15714 .word 0x9a5aad49 ! t1_kref+0x3284: smul %o2, 0xd49, %o5
15715 .word 0x96968009 ! t1_kref+0x3288: orcc %i2, %o1, %o3
15716 .word 0x912ec00b ! t1_kref+0x328c: sll %i3, %o3, %o0
15717 .word 0xec3e3ff8 ! t1_kref+0x3290: std %l6, [%i0 - 8]
15718 .word 0x91b386c6 ! t1_kref+0x3294: fmul8sux16 %f14, %f6, %f8
15719 .word 0xe5066008 ! t1_kref+0x3298: ld [%i1 + 8], %f18
15720 .word 0x95b4050a ! t1_kref+0x329c: fcmpgt16 %f16, %f10, %o2
15721 .word 0x9ba1882c ! t1_kref+0x32a0: fadds %f6, %f12, %f13
15722 .word 0xd030a024 ! t1_kref+0x32a4: sth %o0, [%g2 + 0x24]
15723 .word 0x21480002 ! t1_kref+0x32a8: fbn,a,pt %fcc0, _kref+0x32b0
15724 .word 0xe4be501d ! t1_kref+0x32ac: stda %l2, [%i1 + %i5]0x80
15725 .word 0xd430a00c ! t1_kref+0x32b0: sth %o2, [%g2 + 0xc]
15726 .word 0xd1be501d ! t1_kref+0x32b4: stda %f8, [%i1 + %i5]0x80
15727 .word 0x133764ec ! t1_kref+0x32b8: sethi %hi(0xdd93b000), %o1
15728 .word 0x9bb10ea0 ! t1_kref+0x32bc: fsrc1s %f4, %f13
15729 .word 0xa5a00d2d ! t1_kref+0x32c0: fsmuld %f0, %f13, %f18
15730 .word 0x3e480003 ! t1_kref+0x32c4: bvc,a,pt %icc, _kref+0x32d0
15731 .word 0xa93dc00a ! t1_kref+0x32c8: sra %l7, %o2, %l4
15732 .word 0x131c8f6f ! t1_kref+0x32cc: sethi %hi(0x723dbc00), %o1
15733 .word 0x99a00848 ! t1_kref+0x32d0: faddd %f0, %f8, %f12
15734 .word 0xa923779e ! t1_kref+0x32d4: mulscc %o5, -0x862, %l4
15735 .word 0x9165400c ! t1_kref+0x32d8: movcs %icc, %o4, %o0
15736 .word 0xaaaa25f3 ! t1_kref+0x32dc: andncc %o0, 0x5f3, %l5
15737 .word 0x9fc10000 ! t1_kref+0x32e0: call %g4
15738 .word 0xda467fe8 ! t1_kref+0x32e4: ldsw [%i1 - 0x18], %o5
15739 .word 0x9a120000 ! t1_kref+0x32e8: or %o0, %g0, %o5
15740 .word 0xf430a02e ! t1_kref+0x32ec: sth %i2, [%g2 + 0x2e]
15741 .word 0x81b00daf ! t1_kref+0x32f0: fxors %f0, %f15, %f0
15742 .word 0x3d480004 ! t1_kref+0x32f4: fbule,a,pt %fcc0, _kref+0x3304
15743 .word 0x9da9402a ! t1_kref+0x32f8: fmovsug %fcc0, %f10, %f14
15744 .word 0x8db20dd2 ! t1_kref+0x32fc: fnand %f8, %f18, %f6
15745 .word 0xd19f1a58 ! t1_kref+0x3300: ldda [%i4 + %i0]0xd2, %f8
15746 .word 0x89a2c822 ! t1_kref+0x3304: fadds %f11, %f2, %f4
15747 .word 0xee20a03c ! t1_kref+0x3308: st %l7, [%g2 + 0x3c]
15748 .word 0x948ab03a ! t1_kref+0x330c: andcc %o2, -0xfc6, %o2
15749 .word 0x85a00552 ! t1_kref+0x3310: fsqrtd %f18, %f2
15750 .word 0xafb2834b ! t1_kref+0x3314: alignaddrl %o2, %o3, %l7
15751 .word 0x8da018c8 ! t1_kref+0x3318: fdtos %f8, %f6
15752 .word 0xd60e8018 ! t1_kref+0x331c: ldub [%i2 + %i0], %o3
15753 .word 0xd64e2006 ! t1_kref+0x3320: ldsb [%i0 + 6], %o3
15754 .word 0x9882c01b ! t1_kref+0x3324: addcc %o3, %i3, %o4
15755 .word 0xee066018 ! t1_kref+0x3328: ld [%i1 + 0x18], %l7
15756 .word 0xec3e001d ! t1_kref+0x332c: std %l6, [%i0 + %i5]
15757 .word 0x151ffd77 ! t1_kref+0x3330: sethi %hi(0x7ff5dc00), %o2
15758 .word 0xdac61000 ! t1_kref+0x3334: ldswa [%i0]0x80, %o5
15759 .word 0x1723ee45 ! t1_kref+0x3338: sethi %hi(0x8fb91400), %o3
15760 .word 0xaa30000b ! t1_kref+0x333c: orn %g0, %o3, %l5
15761 .word 0x9a780008 ! t1_kref+0x3340: sdiv %g0, %o0, %o5
15762 .word 0xd8367ffa ! t1_kref+0x3344: sth %o4, [%i1 - 6]
15763 .word 0xda0e8019 ! t1_kref+0x3348: ldub [%i2 + %i1], %o5
15764 .word 0xd99e1a1d ! t1_kref+0x334c: ldda [%i0 + %i5]0xd0, %f12
15765 .word 0xa8feaf98 ! t1_kref+0x3350: sdivcc %i2, 0xf98, %l4
15766 .word 0x95136bca ! t1_kref+0x3354: taddcctv %o5, 0xbca, %o2
15767 .word 0x99a0094e ! t1_kref+0x3358: fmuld %f0, %f14, %f12
15768 .word 0x9133201f ! t1_kref+0x335c: srl %o4, 0x1f, %o0
15769 .word 0xcd380018 ! t1_kref+0x3360: std %f6, [%g0 + %i0]
15770 .word 0x81de3832 ! t1_kref+0x3364: flush %i0 - 0x7ce
15771 .word 0x9da00544 ! t1_kref+0x3368: fsqrtd %f4, %f14
15772 .word 0xea067fec ! t1_kref+0x336c: ld [%i1 - 0x14], %l5
15773 sethi %hi(2f), %o7
15774 .word 0xe40be3b8 ! t1_kref+0x3374: ldub [%o7 + 0x3b8], %l2
15775 .word 0xa41ca00c ! t1_kref+0x3378: xor %l2, 0xc, %l2
15776 .word 0xe42be3b8 ! t1_kref+0x337c: stb %l2, [%o7 + 0x3b8]
15777 .word 0x81dbe3b8 ! t1_kref+0x3380: flush %o7 + 0x3b8
15778 .word 0x8ba00127 ! t1_kref+0x3384: fabss %f7, %f5
15779 .word 0x89b006f0 ! t1_kref+0x3388: fmul8ulx16 %f0, %f16, %f4
15780 .word 0x9a903dbc ! t1_kref+0x338c: orcc %g0, -0x244, %o5
15781 .word 0xadb18440 ! t1_kref+0x3390: fcmpne16 %f6, %f0, %l6
15782 .word 0xad26feb3 ! t1_kref+0x3394: mulscc %i3, -0x14d, %l6
15783 .word 0xaf26a408 ! t1_kref+0x3398: mulscc %i2, 0x408, %l7
15784 .word 0xe41e3ff0 ! t1_kref+0x339c: ldd [%i0 - 0x10], %l2
15785 .word 0xee6e6012 ! t1_kref+0x33a0: ldstub [%i1 + 0x12], %l7
15786 .word 0xa9134017 ! t1_kref+0x33a4: taddcctv %o5, %l7, %l4
15787 .word 0x8da000a9 ! t1_kref+0x33a8: fnegs %f9, %f6
15788 .word 0xd830a026 ! t1_kref+0x33ac: sth %o4, [%g2 + 0x26]
15789 .word 0x952de018 ! t1_kref+0x33b0: sll %l7, 0x18, %o2
15790 .word 0x81a98ad0 ! t1_kref+0x33b4: fcmped %fcc0, %f6, %f16
157912: .word 0x9842e91e ! t1_kref+0x33b8: addc %o3, 0x91e, %o4
15792 .word 0xd040a024 ! t1_kref+0x33bc: ldsw [%g2 + 0x24], %o0
15793 .word 0xaedeee4e ! t1_kref+0x33c0: smulcc %i3, 0xe4e, %l7
15794 .word 0x9472c01b ! t1_kref+0x33c4: udiv %o3, %i3, %o2
15795 .word 0xc320a01c ! t1_kref+0x33c8: st %f1, [%g2 + 0x1c]
15796 .word 0x81a30950 ! t1_kref+0x33cc: fmuld %f12, %f16, %f0
15797 .word 0x9de3bfa0 ! t1_kref+0x33d0: save %sp, -0x60, %sp
15798 .word 0xbb07619b ! t1_kref+0x33d4: taddcc %i5, 0x19b, %i5
15799 .word 0x95ee401d ! t1_kref+0x33d8: restore %i1, %i5, %o2
15800 .word 0xaefe8009 ! t1_kref+0x33dc: sdivcc %i2, %o1, %l7
15801 .word 0xd02e4000 ! t1_kref+0x33e0: stb %o0, [%i1]
15802 .word 0xc700a03c ! t1_kref+0x33e4: ld [%g2 + 0x3c], %f3
15803 .word 0xa1b10f46 ! t1_kref+0x33e8: fornot1 %f4, %f6, %f16
15804 .word 0xd220a00c ! t1_kref+0x33ec: st %o1, [%g2 + 0xc]
15805 .word 0xee68a01d ! t1_kref+0x33f0: ldstub [%g2 + 0x1d], %l7
15806 .word 0xa9b38540 ! t1_kref+0x33f4: fcmpeq16 %f14, %f0, %l4
15807 .word 0x8ba01a50 ! t1_kref+0x33f8: fdtoi %f16, %f5
15808 .word 0x9623000b ! t1_kref+0x33fc: sub %o4, %o3, %o3
15809 .word 0xe43e3fe8 ! t1_kref+0x3400: std %l2, [%i0 - 0x18]
15810 .word 0xec40a01c ! t1_kref+0x3404: ldsw [%g2 + 0x1c], %l6
15811 .word 0xabb38410 ! t1_kref+0x3408: fcmple16 %f14, %f16, %l5
15812 .word 0xd186101c ! t1_kref+0x340c: lda [%i0 + %i4]0x80, %f8
15813 .word 0x95a00129 ! t1_kref+0x3410: fabss %f9, %f10
15814 .word 0x22800003 ! t1_kref+0x3414: be,a _kref+0x3420
15815 .word 0x95408000 ! t1_kref+0x3418: mov %ccr, %o2
15816 .word 0x81b08d40 ! t1_kref+0x341c: fnot1 %f2, %f0
15817 .word 0x2e480004 ! t1_kref+0x3420: bvs,a,pt %icc, _kref+0x3430
15818 .word 0xd60e8018 ! t1_kref+0x3424: ldub [%i2 + %i0], %o3
15819 .word 0x952dc00c ! t1_kref+0x3428: sll %l7, %o4, %o2
15820 .word 0xa85a8017 ! t1_kref+0x342c: smul %o2, %l7, %l4
15821 .word 0xc500a004 ! t1_kref+0x3430: ld [%g2 + 4], %f2
15822 .word 0xd6562004 ! t1_kref+0x3434: ldsh [%i0 + 4], %o3
15823 .word 0x93b28357 ! t1_kref+0x3438: alignaddrl %o2, %l7, %o1
15824 .word 0x81a0004e ! t1_kref+0x343c: fmovd %f14, %f0
15825 .word 0xcb263ffc ! t1_kref+0x3440: st %f5, [%i0 - 4]
15826 .word 0xee08a015 ! t1_kref+0x3444: ldub [%g2 + 0x15], %l7
15827 .word 0xacd5e624 ! t1_kref+0x3448: umulcc %l7, 0x624, %l6
15828 .word 0xea567ff0 ! t1_kref+0x344c: ldsh [%i1 - 0x10], %l5
15829 .word 0x85a0190e ! t1_kref+0x3450: fitod %f14, %f2
15830 .word 0x9a9a401b ! t1_kref+0x3454: xorcc %o1, %i3, %o5
15831 .word 0xda0e200e ! t1_kref+0x3458: ldub [%i0 + 0xe], %o5
15832 .word 0xea40a03c ! t1_kref+0x345c: ldsw [%g2 + 0x3c], %l5
15833 .word 0xd5263fe4 ! t1_kref+0x3460: st %f10, [%i0 - 0x1c]
15834 .word 0x2c480001 ! t1_kref+0x3464: bneg,a,pt %icc, _kref+0x3468
15835 .word 0xa5a00550 ! t1_kref+0x3468: fsqrtd %f16, %f18
15836 .word 0xafb30240 ! t1_kref+0x346c: array16 %o4, %g0, %l7
15837 .word 0x98323d7e ! t1_kref+0x3470: orn %o0, -0x282, %o4
15838 .word 0xaafaac0c ! t1_kref+0x3474: sdivcc %o2, 0xc0c, %l5
15839 .word 0x81dc74fa ! t1_kref+0x3478: flush %l1 - 0xb06
15840 .word 0x85a01a4e ! t1_kref+0x347c: fdtoi %f14, %f2
15841 .word 0x89aa004e ! t1_kref+0x3480: fmovda %fcc0, %f14, %f4
15842 .word 0xd000a024 ! t1_kref+0x3484: ld [%g2 + 0x24], %o0
15843 .word 0xd1865000 ! t1_kref+0x3488: lda [%i1]0x80, %f8
15844 .word 0x92aa6f16 ! t1_kref+0x348c: andncc %o1, 0xf16, %o1
15845 .word 0xa87221a1 ! t1_kref+0x3490: udiv %o0, 0x1a1, %l4
15846 .word 0x89a01924 ! t1_kref+0x3494: fstod %f4, %f4
15847 .word 0xc9262004 ! t1_kref+0x3498: st %f4, [%i0 + 4]
15848 .word 0x91b38e44 ! t1_kref+0x349c: fxnor %f14, %f4, %f8
15849 .word 0x94e24008 ! t1_kref+0x34a0: subccc %o1, %o0, %o2
15850 .word 0xad400000 ! t1_kref+0x34a4: mov %y, %l6
15851 .word 0xaea3400c ! t1_kref+0x34a8: subcc %o5, %o4, %l7
15852 .word 0x99a0190a ! t1_kref+0x34ac: fitod %f10, %f12
15853 .word 0xec5f4019 ! t1_kref+0x34b0: ldx [%i5 + %i1], %l6
15854 .word 0xac124008 ! t1_kref+0x34b4: or %o1, %o0, %l6
15855 .word 0xd86e8019 ! t1_kref+0x34b8: ldstub [%i2 + %i1], %o4
15856 .word 0x9af82d4e ! t1_kref+0x34bc: sdivcc %g0, 0xd4e, %o5
15857 .word 0x20480006 ! t1_kref+0x34c0: bn,a,pt %icc, _kref+0x34d8
15858 .word 0x97b20280 ! t1_kref+0x34c4: array32 %o0, %g0, %o3
15859 .word 0xd450a03e ! t1_kref+0x34c8: ldsh [%g2 + 0x3e], %o2
15860 .word 0x97a01a52 ! t1_kref+0x34cc: fdtoi %f18, %f11
15861 .word 0xd2360000 ! t1_kref+0x34d0: sth %o1, [%i0]
15862 .word 0xdd070019 ! t1_kref+0x34d4: ld [%i4 + %i1], %f14
15863 .word 0x9506f824 ! t1_kref+0x34d8: taddcc %i3, -0x7dc, %o2
15864 .word 0x9bb2c0ec ! t1_kref+0x34dc: edge16ln %o3, %o4, %o5
15865 .word 0x9afb4009 ! t1_kref+0x34e0: sdivcc %o5, %o1, %o5
15866 .word 0xaa730009 ! t1_kref+0x34e4: udiv %o4, %o1, %l5
15867 .word 0xac90000c ! t1_kref+0x34e8: orcc %g0, %o4, %l6
15868 .word 0x89a00540 ! t1_kref+0x34ec: fsqrtd %f0, %f4
15869 .word 0xae382479 ! t1_kref+0x34f0: xnor %g0, 0x479, %l7
15870 .word 0x94324017 ! t1_kref+0x34f4: orn %o1, %l7, %o2
15871 .word 0xafb34077 ! t1_kref+0x34f8: edge8ln %o5, %l7, %l7
15872 .word 0xae0ab88f ! t1_kref+0x34fc: and %o2, -0x771, %l7
15873 .word 0x9fc00004 ! t1_kref+0x3500: call %g0 + %g4
15874 .word 0xa1a00124 ! t1_kref+0x3504: fabss %f4, %f16
15875 .word 0xd44e001a ! t1_kref+0x3508: ldsb [%i0 + %i2], %o2
15876 .word 0x20800008 ! t1_kref+0x350c: bn,a _kref+0x352c
15877 .word 0xaafef139 ! t1_kref+0x3510: sdivcc %i3, -0xec7, %l5
15878 .word 0xa83efff9 ! t1_kref+0x3514: xnor %i3, -0x7, %l4
15879 .word 0xaf400000 ! t1_kref+0x3518: mov %y, %l7
15880 .word 0xaafe801a ! t1_kref+0x351c: sdivcc %i2, %i2, %l5
15881 .word 0xa9280017 ! t1_kref+0x3520: sll %g0, %l7, %l4
15882 .word 0x3e480006 ! t1_kref+0x3524: bvc,a,pt %icc, _kref+0x353c
15883 .word 0xea500018 ! t1_kref+0x3528: ldsh [%g0 + %i0], %l5
15884 .word 0x91b08e4c ! t1_kref+0x352c: fxnor %f2, %f12, %f8
15885 .word 0x81a489c4 ! t1_kref+0x3530: fdivd %f18, %f4, %f0
15886 .word 0x9fc00004 ! t1_kref+0x3534: call %g0 + %g4
15887 .word 0x89a01927 ! t1_kref+0x3538: fstod %f7, %f4
15888 .word 0x932e800d ! t1_kref+0x353c: sll %i2, %o5, %o1
15889 .word 0xa1b1898e ! t1_kref+0x3540: bshuffle %f6, %f14, %f16
15890 .word 0x9323001a ! t1_kref+0x3544: mulscc %o4, %i2, %o1
15891 .word 0x8fa08932 ! t1_kref+0x3548: fmuls %f2, %f18, %f7
15892 sethi %hi(2f), %o7
15893 .word 0xe40be160 ! t1_kref+0x3550: ldub [%o7 + 0x160], %l2
15894 .word 0xa41ca00c ! t1_kref+0x3554: xor %l2, 0xc, %l2
15895 .word 0xe42be160 ! t1_kref+0x3558: stb %l2, [%o7 + 0x160]
15896 .word 0x81dbe160 ! t1_kref+0x355c: flush %o7 + 0x160
158972: .word 0xd9180018 ! t1_kref+0x3560: ldd [%g0 + %i0], %f12
15898 .word 0xadb30200 ! t1_kref+0x3564: array8 %o4, %g0, %l6
15899 .word 0x8bb00f22 ! t1_kref+0x3568: fsrc2s %f2, %f5
15900 .word 0xda30a03e ! t1_kref+0x356c: sth %o5, [%g2 + 0x3e]
15901 .word 0x3b480002 ! t1_kref+0x3570: fble,a,pt %fcc0, _kref+0x3578
15902 .word 0x96aa800a ! t1_kref+0x3574: andncc %o2, %o2, %o3
15903 .word 0x81a01a2a ! t1_kref+0x3578: fstoi %f10, %f0
15904 .word 0x9fc10000 ! t1_kref+0x357c: call %g4
15905 .word 0xaf44c000 ! t1_kref+0x3580: mov %gsr, %l7
15906 .word 0xa1a0054e ! t1_kref+0x3584: fsqrtd %f14, %f16
15907 .word 0xc020a02c ! t1_kref+0x3588: clr [%g2 + 0x2c]
15908 sethi %hi(2f), %o7
15909 .word 0xe40be1b4 ! t1_kref+0x3590: ldub [%o7 + 0x1b4], %l2
15910 .word 0xa41ca00c ! t1_kref+0x3594: xor %l2, 0xc, %l2
15911 .word 0xe42be1b4 ! t1_kref+0x3598: stb %l2, [%o7 + 0x1b4]
15912 .word 0x81dbe1b4 ! t1_kref+0x359c: flush %o7 + 0x1b4
15913 .word 0x95202ddb ! t1_kref+0x35a0: mulscc %g0, 0xddb, %o2
15914 .word 0xd628a01f ! t1_kref+0x35a4: stb %o3, [%g2 + 0x1f]
15915 .word 0x95a00542 ! t1_kref+0x35a8: fsqrtd %f2, %f10
15916 .word 0x95b20dc2 ! t1_kref+0x35ac: fnand %f8, %f2, %f10
15917 .word 0xab400000 ! t1_kref+0x35b0: mov %y, %l5
159182: .word 0x9da1482f ! t1_kref+0x35b4: fadds %f5, %f15, %f14
15919 .word 0xc520001c ! t1_kref+0x35b8: st %f2, [%g0 + %i4]
15920 .word 0xd6881019 ! t1_kref+0x35bc: lduba [%g0 + %i1]0x80, %o3
15921 .word 0x993b000c ! t1_kref+0x35c0: sra %o4, %o4, %o4
15922 .word 0xd27e7fe8 ! t1_kref+0x35c4: swap [%i1 - 0x18], %o1
15923 .word 0xd8567ffe ! t1_kref+0x35c8: ldsh [%i1 - 2], %o4
15924 .word 0xd240a034 ! t1_kref+0x35cc: ldsw [%g2 + 0x34], %o1
15925 .word 0x36480004 ! t1_kref+0x35d0: bge,a,pt %icc, _kref+0x35e0
15926 .word 0x89a0108a ! t1_kref+0x35d4: fxtos %f10, %f4
15927 .word 0x8fa44921 ! t1_kref+0x35d8: fmuls %f17, %f1, %f7
15928 .word 0x8fb30a67 ! t1_kref+0x35dc: fpadd32s %f12, %f7, %f7
15929 .word 0x9fc00004 ! t1_kref+0x35e0: call %g0 + %g4
15930 .word 0xd026001c ! t1_kref+0x35e4: st %o0, [%i0 + %i4]
15931 .word 0xda4e7ffd ! t1_kref+0x35e8: ldsb [%i1 - 3], %o5
15932 .word 0x34800008 ! t1_kref+0x35ec: bg,a _kref+0x360c
15933 .word 0x9a368009 ! t1_kref+0x35f0: orn %i2, %o1, %o5
15934 .word 0x3e480002 ! t1_kref+0x35f4: bvc,a,pt %icc, _kref+0x35fc
15935 .word 0xd84e401a ! t1_kref+0x35f8: ldsb [%i1 + %i2], %o4
15936 .word 0xabb004ce ! t1_kref+0x35fc: fcmpne32 %f0, %f14, %l5
15937 .word 0x9da01a42 ! t1_kref+0x3600: fdtoi %f2, %f14
15938 .word 0xda0e2015 ! t1_kref+0x3604: ldub [%i0 + 0x15], %o5
15939 .word 0xd040a014 ! t1_kref+0x3608: ldsw [%g2 + 0x14], %o0
15940 .word 0x33480005 ! t1_kref+0x360c: fbe,a,pt %fcc0, _kref+0x3620
15941 .word 0x943eba41 ! t1_kref+0x3610: xnor %i2, -0x5bf, %o2
15942 .word 0xd830a00c ! t1_kref+0x3614: sth %o4, [%g2 + 0xc]
15943 .word 0x9fc00004 ! t1_kref+0x3618: call %g0 + %g4
15944 .word 0x81a309ca ! t1_kref+0x361c: fdivd %f12, %f10, %f0
15945 .word 0xda563fe2 ! t1_kref+0x3620: ldsh [%i0 - 0x1e], %o5
15946 .word 0x81df001a ! t1_kref+0x3624: flush %i4 + %i2
15947 .word 0x943a6ee4 ! t1_kref+0x3628: xnor %o1, 0xee4, %o2
15948 .word 0xd6881018 ! t1_kref+0x362c: lduba [%g0 + %i0]0x80, %o3
15949 .word 0xe11fbde0 ! t1_kref+0x3630: ldd [%fp - 0x220], %f16
15950 .word 0x89b48620 ! t1_kref+0x3634: fmul8x16 %f18, %f0, %f4
15951 .word 0x96a6ab41 ! t1_kref+0x3638: subcc %i2, 0xb41, %o3
15952 .word 0x9da00126 ! t1_kref+0x363c: fabss %f6, %f14
15953 .word 0x9db48a67 ! t1_kref+0x3640: fpadd32s %f18, %f7, %f14
15954 .word 0xd62e8019 ! t1_kref+0x3644: stb %o3, [%i2 + %i1]
15955 .word 0xae1b7861 ! t1_kref+0x3648: xor %o5, -0x79f, %l7
15956 .word 0xabb3032a ! t1_kref+0x364c: bmask %o4, %o2, %l5
15957 .word 0xea000019 ! t1_kref+0x3650: ld [%g0 + %i1], %l5
15958 .word 0xadb2c108 ! t1_kref+0x3654: edge32 %o3, %o0, %l6
15959 .word 0x9da01903 ! t1_kref+0x3658: fitod %f3, %f14
15960 .word 0x9fc00004 ! t1_kref+0x365c: call %g0 + %g4
15961 .word 0x90fef360 ! t1_kref+0x3660: sdivcc %i3, -0xca0, %o0
15962 .word 0xea6e3ff2 ! t1_kref+0x3664: ldstub [%i0 - 0xe], %l5
15963 .word 0xea10a024 ! t1_kref+0x3668: lduh [%g2 + 0x24], %l5
15964 .word 0xa9b304c0 ! t1_kref+0x366c: fcmpne32 %f12, %f0, %l4
15965 .word 0x20480005 ! t1_kref+0x3670: bn,a,pt %icc, _kref+0x3684
15966 .word 0x93b00100 ! t1_kref+0x3674: edge32 %g0, %g0, %o1
15967 .word 0xec3e6008 ! t1_kref+0x3678: std %l6, [%i1 + 8]
15968 .word 0x9672401b ! t1_kref+0x367c: udiv %o1, %i3, %o3
15969 .word 0x81debebc ! t1_kref+0x3680: flush %i2 - 0x144
15970 .word 0x949a253e ! t1_kref+0x3684: xorcc %o0, 0x53e, %o2
15971 .word 0x95a01084 ! t1_kref+0x3688: fxtos %f4, %f10
15972 .word 0xf430a024 ! t1_kref+0x368c: sth %i2, [%g2 + 0x24]
15973 .word 0xee063fe4 ! t1_kref+0x3690: ld [%i0 - 0x1c], %l7
15974 .word 0xacb334c7 ! t1_kref+0x3694: orncc %o4, -0xb39, %l6
15975 .word 0x9882315a ! t1_kref+0x3698: addcc %o0, -0xea6, %o4
15976 .word 0xa9702d03 ! t1_kref+0x369c: popc 0xd03, %l4
15977 .word 0x9fc10000 ! t1_kref+0x36a0: call %g4
15978 .word 0x973ac01b ! t1_kref+0x36a4: sra %o3, %i3, %o3
15979 .word 0x85a00540 ! t1_kref+0x36a8: fsqrtd %f0, %f2
15980 .word 0xa8f68008 ! t1_kref+0x36ac: udivcc %i2, %o0, %l4
15981 .word 0x9db00ccc ! t1_kref+0x36b0: fnot2 %f12, %f14
15982 .word 0x97a148b0 ! t1_kref+0x36b4: fsubs %f5, %f16, %f11
15983 .word 0x968a632b ! t1_kref+0x36b8: andcc %o1, 0x32b, %o3
15984 .word 0x95b3048a ! t1_kref+0x36bc: fcmple32 %f12, %f10, %o2
15985 .word 0xf207bfe0 ! t1_kref+0x36c0: ld [%fp - 0x20], %i1
15986 .word 0x99b6c13b ! t1_kref+0x36c4: edge32n %i3, %i3, %o4
15987 .word 0x30480006 ! t1_kref+0x36c8: ba,a,pt %icc, _kref+0x36e0
15988 .word 0x95b2c0cb ! t1_kref+0x36cc: edge16l %o3, %o3, %o2
15989 .word 0xae9b000b ! t1_kref+0x36d0: xorcc %o4, %o3, %l7
15990 .word 0xdd00a004 ! t1_kref+0x36d4: ld [%g2 + 4], %f14
15991 .word 0xd048a024 ! t1_kref+0x36d8: ldsb [%g2 + 0x24], %o0
15992 .word 0xd60e4000 ! t1_kref+0x36dc: ldub [%i1], %o3
15993 .word 0x9722f2ca ! t1_kref+0x36e0: mulscc %o3, -0xd36, %o3
15994 .word 0x8da1c92a ! t1_kref+0x36e4: fmuls %f7, %f10, %f6
15995 .word 0xd9267fe0 ! t1_kref+0x36e8: st %f12, [%i1 - 0x20]
15996 .word 0xaefec00d ! t1_kref+0x36ec: sdivcc %i3, %o5, %l7
15997 .word 0x81b48d60 ! t1_kref+0x36f0: fnot1s %f18, %f0
15998 .word 0xd8ee5000 ! t1_kref+0x36f4: ldstuba [%i1]0x80, %o4
15999 .word 0x932a8008 ! t1_kref+0x36f8: sll %o2, %o0, %o1
16000 .word 0x9da0c930 ! t1_kref+0x36fc: fmuls %f3, %f16, %f14
16001 .word 0xe43e7fe8 ! t1_kref+0x3700: std %l2, [%i1 - 0x18]
16002 .word 0x81a0102e ! t1_kref+0x3704: fstox %f14, %f0
16003 .word 0x32480001 ! t1_kref+0x3708: bne,a,pt %icc, _kref+0x370c
16004 .word 0xc020a004 ! t1_kref+0x370c: clr [%g2 + 4]
16005 .word 0x99a94048 ! t1_kref+0x3710: fmovdug %fcc0, %f8, %f12
16006 .word 0xd7064000 ! t1_kref+0x3714: ld [%i1], %f11
16007 .word 0x8da10d2c ! t1_kref+0x3718: fsmuld %f4, %f12, %f6
16008 .word 0x9bb2c0ac ! t1_kref+0x371c: edge16n %o3, %o4, %o5
16009 .word 0xd808a024 ! t1_kref+0x3720: ldub [%g2 + 0x24], %o4
16010 .word 0x9fa01a46 ! t1_kref+0x3724: fdtoi %f6, %f15
16011 sethi %hi(2f), %o7
16012 .word 0xe40be348 ! t1_kref+0x372c: ldub [%o7 + 0x348], %l2
16013 .word 0xa41ca00c ! t1_kref+0x3730: xor %l2, 0xc, %l2
16014 .word 0xe42be348 ! t1_kref+0x3734: stb %l2, [%o7 + 0x348]
16015 .word 0x81dbe348 ! t1_kref+0x3738: flush %o7 + 0x348
16016 .word 0x9bb00fe0 ! t1_kref+0x373c: fones %f13
16017 .word 0x98ba801a ! t1_kref+0x3740: xnorcc %o2, %i2, %o4
16018 .word 0x34480008 ! t1_kref+0x3744: bg,a,pt %icc, _kref+0x3764
160192: .word 0xdf263ffc ! t1_kref+0x3748: st %f15, [%i0 - 4]
16020 .word 0x9893708c ! t1_kref+0x374c: orcc %o5, -0xf74, %o4
16021 .word 0x83a01a22 ! t1_kref+0x3750: fstoi %f2, %f1
16022 .word 0xa3b00f2b ! t1_kref+0x3754: fsrc2s %f11, %f17
16023 .word 0xd1be5a1c ! t1_kref+0x3758: stda %f8, [%i1 + %i4]0xd0
16024 .word 0xa1a018c0 ! t1_kref+0x375c: fdtos %f0, %f16
16025 .word 0x8fa00021 ! t1_kref+0x3760: fmovs %f1, %f7
16026 .word 0xa92a801a ! t1_kref+0x3764: sll %o2, %i2, %l4
16027 .word 0xe84e3fe9 ! t1_kref+0x3768: ldsb [%i0 - 0x17], %l4
16028 .word 0x908df20a ! t1_kref+0x376c: andcc %l7, -0xdf6, %o0
16029 .word 0xa5b18665 ! t1_kref+0x3770: fmul8x16au %f6, %f5, %f18
16030 .word 0x9bb205c4 ! t1_kref+0x3774: fcmpeq32 %f8, %f4, %o5
16031 .word 0x30480003 ! t1_kref+0x3778: ba,a,pt %icc, _kref+0x3784
16032 .word 0xec3f4019 ! t1_kref+0x377c: std %l6, [%i5 + %i1]
16033 .word 0x8bb3cea0 ! t1_kref+0x3780: fsrc1s %f15, %f5
16034 .word 0xc12e401c ! t1_kref+0x3784: st %fsr, [%i1 + %i4]
16035 .word 0xd850a03c ! t1_kref+0x3788: ldsh [%g2 + 0x3c], %o4
16036 .word 0x3d480008 ! t1_kref+0x378c: fbule,a,pt %fcc0, _kref+0x37ac
16037 .word 0x99a0192c ! t1_kref+0x3790: fstod %f12, %f12
16038 .word 0xda562008 ! t1_kref+0x3794: ldsh [%i0 + 8], %o5
16039 .word 0xaa2025e0 ! t1_kref+0x3798: sub %g0, 0x5e0, %l5
16040 .word 0x89a0084e ! t1_kref+0x379c: faddd %f0, %f14, %f4
16041 .word 0x90bec008 ! t1_kref+0x37a0: xnorcc %i3, %o0, %o0
16042 .word 0x9b22400b ! t1_kref+0x37a4: mulscc %o1, %o3, %o5
16043 .word 0x922b0008 ! t1_kref+0x37a8: andn %o4, %o0, %o1
16044 .word 0x97b30280 ! t1_kref+0x37ac: array32 %o4, %g0, %o3
16045 .word 0xda40a02c ! t1_kref+0x37b0: ldsw [%g2 + 0x2c], %o5
16046 .word 0xd830a03e ! t1_kref+0x37b4: sth %o4, [%g2 + 0x3e]
16047 sethi %hi(2f), %o7
16048 .word 0xe40be3d0 ! t1_kref+0x37bc: ldub [%o7 + 0x3d0], %l2
16049 .word 0xa41ca00c ! t1_kref+0x37c0: xor %l2, 0xc, %l2
16050 .word 0xe42be3d0 ! t1_kref+0x37c4: stb %l2, [%o7 + 0x3d0]
16051 .word 0x81dbe3d0 ! t1_kref+0x37c8: flush %o7 + 0x3d0
16052 .word 0x903039ee ! t1_kref+0x37cc: orn %g0, -0x612, %o0
160532: .word 0xa5a10942 ! t1_kref+0x37d0: fmuld %f4, %f2, %f18
16054 .word 0xc807bfe8 ! t1_kref+0x37d4: ld [%fp - 0x18], %g4
16055 .word 0x92ae800a ! t1_kref+0x37d8: andncc %i2, %o2, %o1
16056 .word 0xad28201c ! t1_kref+0x37dc: sll %g0, 0x1c, %l6
16057 .word 0x31480001 ! t1_kref+0x37e0: fba,a,pt %fcc0, _kref+0x37e4
16058 .word 0x9bb20510 ! t1_kref+0x37e4: fcmpgt16 %f8, %f16, %o5
16059 .word 0x928eb1b0 ! t1_kref+0x37e8: andcc %i2, -0xe50, %o1
16060 .word 0xc807bff0 ! t1_kref+0x37ec: ld [%fp - 0x10], %g4
16061 .word 0x9de3bfa0 ! t1_kref+0x37f0: save %sp, -0x60, %sp
16062 .word 0xb8673c39 ! t1_kref+0x37f4: subc %i4, -0x3c7, %i4
16063 .word 0x99ee3eb7 ! t1_kref+0x37f8: restore %i0, -0x149, %o4
16064 .word 0x98e2800d ! t1_kref+0x37fc: subccc %o2, %o5, %o4
16065 .word 0xda366002 ! t1_kref+0x3800: sth %o5, [%i1 + 2]
16066 .word 0xd4562008 ! t1_kref+0x3804: ldsh [%i0 + 8], %o2
16067 .word 0xac12e707 ! t1_kref+0x3808: or %o3, 0x707, %l6
16068 .word 0xd04e8019 ! t1_kref+0x380c: ldsb [%i2 + %i1], %o0
16069 .word 0x91b6c35a ! t1_kref+0x3810: alignaddrl %i3, %i2, %o0
16070 .word 0xa3a00123 ! t1_kref+0x3814: fabss %f3, %f17
16071 .word 0xd13e2018 ! t1_kref+0x3818: std %f8, [%i0 + 0x18]
16072 .word 0x8da01902 ! t1_kref+0x381c: fitod %f2, %f6
16073 .word 0x91a01909 ! t1_kref+0x3820: fitod %f9, %f8
16074 .word 0x90323348 ! t1_kref+0x3824: orn %o0, -0xcb8, %o0
16075 .word 0x9de3bfa0 ! t1_kref+0x3828: save %sp, -0x60, %sp
16076 .word 0x97eeaeab ! t1_kref+0x382c: restore %i2, 0xeab, %o3
16077 .word 0x81dc0010 ! t1_kref+0x3830: flush %l0 + %l0
16078 .word 0xac3e800a ! t1_kref+0x3834: xnor %i2, %o2, %l6
16079 .word 0xa83eee18 ! t1_kref+0x3838: xnor %i3, 0xe18, %l4
16080 .word 0xd3267fe4 ! t1_kref+0x383c: st %f9, [%i1 - 0x1c]
16081 .word 0x9a42800b ! t1_kref+0x3840: addc %o2, %o3, %o5
16082 .word 0x9a9b28dc ! t1_kref+0x3844: xorcc %o4, 0x8dc, %o5
16083 .word 0x96fb7d36 ! t1_kref+0x3848: sdivcc %o5, -0x2ca, %o3
16084 .word 0x91a01911 ! t1_kref+0x384c: fitod %f17, %f8
16085 .word 0x9203400a ! t1_kref+0x3850: add %o5, %o2, %o1
16086 .word 0xf6364000 ! t1_kref+0x3854: sth %i3, [%i1]
16087 .word 0x9723401b ! t1_kref+0x3858: mulscc %o5, %i3, %o3
16088 .word 0xaeda801b ! t1_kref+0x385c: smulcc %o2, %i3, %l7
16089 .word 0x90336778 ! t1_kref+0x3860: orn %o5, 0x778, %o0
16090 .word 0x8586bb1d ! t1_kref+0x3864: wr %i2, 0xfffffb1d, %ccr
16091 .word 0xd620a014 ! t1_kref+0x3868: st %o3, [%g2 + 0x14]
16092 .word 0x9dab0030 ! t1_kref+0x386c: fmovsuge %fcc0, %f16, %f14
16093 .word 0xdafe101c ! t1_kref+0x3870: swapa [%i0 + %i4]0x80, %o5
16094 .word 0x95a30842 ! t1_kref+0x3874: faddd %f12, %f2, %f10
16095 .word 0xe8066018 ! t1_kref+0x3878: ld [%i1 + 0x18], %l4
16096 .word 0xe808a037 ! t1_kref+0x387c: ldub [%g2 + 0x37], %l4
16097 .word 0x99a01a31 ! t1_kref+0x3880: fstoi %f17, %f12
16098 .word 0x9bb000ca ! t1_kref+0x3884: edge16l %g0, %o2, %o5
16099 .word 0xae7a76b3 ! t1_kref+0x3888: sdiv %o1, -0x94d, %l7
16100 .word 0xa8fb4017 ! t1_kref+0x388c: sdivcc %o5, %l7, %l4
16101 .word 0xa5b00f28 ! t1_kref+0x3890: fsrc2s %f8, %f18
16102 .word 0x27480007 ! t1_kref+0x3894: fbul,a,pt %fcc0, _kref+0x38b0
16103 .word 0x90230017 ! t1_kref+0x3898: sub %o4, %l7, %o0
16104 .word 0x9312c00a ! t1_kref+0x389c: taddcctv %o3, %o2, %o1
16105 .word 0xda50a034 ! t1_kref+0x38a0: ldsh [%g2 + 0x34], %o5
16106 .word 0x81580000 ! t1_kref+0x38a4: flushw
16107 .word 0x932ae00b ! t1_kref+0x38a8: sll %o3, 0xb, %o1
16108 .word 0xaa32fa63 ! t1_kref+0x38ac: orn %o3, -0x59d, %l5
16109 .word 0xc0680018 ! t1_kref+0x38b0: ldstub [%g0 + %i0], %g0
16110 .word 0xe320a03c ! t1_kref+0x38b4: st %f17, [%g2 + 0x3c]
16111 .word 0xe43f4018 ! t1_kref+0x38b8: std %l2, [%i5 + %i0]
16112 .word 0x95a01904 ! t1_kref+0x38bc: fitod %f4, %f10
16113 .word 0x8da00028 ! t1_kref+0x38c0: fmovs %f8, %f6
16114 .word 0xd6070018 ! t1_kref+0x38c4: ld [%i4 + %i0], %o3
16115 .word 0x993a800c ! t1_kref+0x38c8: sra %o2, %o4, %o4
16116 .word 0x91a0110a ! t1_kref+0x38cc: fxtod %f10, %f8
16117 .word 0x942b77e4 ! t1_kref+0x38d0: andn %o5, -0x81c, %o2
16118 .word 0x95a289d0 ! t1_kref+0x38d4: fdivd %f10, %f16, %f10
16119 .word 0x81dfc010 ! t1_kref+0x38d8: flush %i7 + %l0
16120 .word 0x89a1cd2e ! t1_kref+0x38dc: fsmuld %f7, %f14, %f4
16121 .word 0xf6b6501b ! t1_kref+0x38e0: stha %i3, [%i1 + %i3]0x80
16122 .word 0xa93ee016 ! t1_kref+0x38e4: sra %i3, 0x16, %l4
16123 .word 0x949838c5 ! t1_kref+0x38e8: xorcc %g0, -0x73b, %o2
16124 .word 0xd076001d ! t1_kref+0x38ec: stx %o0, [%i0 + %i5]
16125 .word 0x81a18d29 ! t1_kref+0x38f0: fsmuld %f6, %f9, %f0
16126 .word 0x31480001 ! t1_kref+0x38f4: fba,a,pt %fcc0, _kref+0x38f8
16127 .word 0x924226fc ! t1_kref+0x38f8: addc %o0, 0x6fc, %o1
16128 .word 0x2b0587de ! t1_kref+0x38fc: sethi %hi(0x161f7800), %l5
16129 .word 0xab3e801b ! t1_kref+0x3900: sra %i2, %i3, %l5
16130 .word 0x99b34280 ! t1_kref+0x3904: array32 %o5, %g0, %o4
16131 .word 0xaf400000 ! t1_kref+0x3908: mov %y, %l7
16132 .word 0x9812c00d ! t1_kref+0x390c: or %o3, %o5, %o4
16133 .word 0x99400000 ! t1_kref+0x3910: mov %y, %o4
16134 .word 0xd04e8019 ! t1_kref+0x3914: ldsb [%i2 + %i1], %o0
16135 .word 0x85b1c96e ! t1_kref+0x3918: fpmerge %f7, %f14, %f2
16136 .word 0xe520a02c ! t1_kref+0x391c: st %f18, [%g2 + 0x2c]
16137 .word 0xf630a01e ! t1_kref+0x3920: sth %i3, [%g2 + 0x1e]
16138 .word 0x91b1cea0 ! t1_kref+0x3924: fsrc1s %f7, %f8
16139 .word 0xea48a01f ! t1_kref+0x3928: ldsb [%g2 + 0x1f], %l5
16140 call SYM(t1_subr2)
16141 .word 0x91b08c62 ! t1_kref+0x3930: fnors %f2, %f2, %f8
16142 .word 0x8bb00ef1 ! t1_kref+0x3934: fornot2s %f0, %f17, %f5
16143 .word 0x81dd4001 ! t1_kref+0x3938: flush %l5 + %g1
16144 .word 0xdf200018 ! t1_kref+0x393c: st %f15, [%g0 + %i0]
16145 .word 0x81db8018 ! t1_kref+0x3940: flush %sp + %i0
16146 .word 0x99b1098e ! t1_kref+0x3944: bshuffle %f4, %f14, %f12
16147 .word 0xf428a02c ! t1_kref+0x3948: stb %i2, [%g2 + 0x2c]
16148 .word 0xac78000a ! t1_kref+0x394c: sdiv %g0, %o2, %l6
16149 .word 0xf4b6d018 ! t1_kref+0x3950: stha %i2, [%i3 + %i0]0x80
16150 .word 0xe100a014 ! t1_kref+0x3954: ld [%g2 + 0x14], %f16
16151 .word 0xac75c00a ! t1_kref+0x3958: udiv %l7, %o2, %l6
16152 .word 0x967a6c85 ! t1_kref+0x395c: sdiv %o1, 0xc85, %o3
16153 .word 0x96fec00c ! t1_kref+0x3960: sdivcc %i3, %o4, %o3
16154 .word 0xee4e8019 ! t1_kref+0x3964: ldsb [%i2 + %i1], %l7
16155 .word 0x95a10d23 ! t1_kref+0x3968: fsmuld %f4, %f3, %f10
16156 .word 0xab26ad87 ! t1_kref+0x396c: mulscc %i2, 0xd87, %l5
16157 .word 0xc91fbc40 ! t1_kref+0x3970: ldd [%fp - 0x3c0], %f4
16158 .word 0x98e5f183 ! t1_kref+0x3974: subccc %l7, -0xe7d, %o4
16159 .word 0xaf3a400d ! t1_kref+0x3978: sra %o1, %o5, %l7
16160 .word 0x99a018c8 ! t1_kref+0x397c: fdtos %f8, %f12
16161 .word 0x2b0888ea ! t1_kref+0x3980: sethi %hi(0x2223a800), %l5
16162 .word 0x945b401b ! t1_kref+0x3984: smul %o5, %i3, %o2
16163 .word 0x38800003 ! t1_kref+0x3988: bgu,a _kref+0x3994
16164 .word 0xc300a014 ! t1_kref+0x398c: ld [%g2 + 0x14], %f1
16165 .word 0xec4e600f ! t1_kref+0x3990: ldsb [%i1 + 0xf], %l6
16166 .word 0x89b00760 ! t1_kref+0x3994: fpack16 %f0, %f4
16167 .word 0x8da0192c ! t1_kref+0x3998: fstod %f12, %f6
16168 .word 0x24480001 ! t1_kref+0x399c: ble,a,pt %icc, _kref+0x39a0
16169 .word 0xaaf2001b ! t1_kref+0x39a0: udivcc %o0, %i3, %l5
16170 .word 0xf007bfe0 ! t1_kref+0x39a4: ld [%fp - 0x20], %i0
16171 .word 0x98432133 ! t1_kref+0x39a8: addc %o4, 0x133, %o4
16172 .word 0x9afeb766 ! t1_kref+0x39ac: sdivcc %i2, -0x89a, %o5
16173 .word 0x85a288d2 ! t1_kref+0x39b0: fsubd %f10, %f18, %f2
16174 .word 0x911eb3a8 ! t1_kref+0x39b4: tsubcctv %i2, -0xc58, %o0
16175 .word 0xae0ef48f ! t1_kref+0x39b8: and %i3, -0xb71, %l7
16176 .word 0xd5063ff4 ! t1_kref+0x39bc: ld [%i0 - 0xc], %f10
16177 .word 0xc028a03f ! t1_kref+0x39c0: clrb [%g2 + 0x3f]
16178 .word 0xa8fdc01a ! t1_kref+0x39c4: sdivcc %l7, %i2, %l4
16179 .word 0x9a0ac00a ! t1_kref+0x39c8: and %o3, %o2, %o5
16180 .word 0x9ba3082d ! t1_kref+0x39cc: fadds %f12, %f13, %f13
16181 .word 0x94fb401a ! t1_kref+0x39d0: sdivcc %o5, %i2, %o2
16182 .word 0x81580000 ! t1_kref+0x39d4: flushw
16183 .word 0x9092aa9f ! t1_kref+0x39d8: orcc %o2, 0xa9f, %o0
16184 .word 0xe46e8018 ! t1_kref+0x39dc: ldstub [%i2 + %i0], %l2
16185 .word 0xc030a03c ! t1_kref+0x39e0: clrh [%g2 + 0x3c]
16186 .word 0xa8f3400c ! t1_kref+0x39e4: udivcc %o5, %o4, %l4
16187 .word 0x96268008 ! t1_kref+0x39e8: sub %i2, %o0, %o3
16188 .word 0x9de3bfa0 ! t1_kref+0x39ec: save %sp, -0x60, %sp
16189 .word 0xb856c01b ! t1_kref+0x39f0: umul %i3, %i3, %i4
16190 .word 0x9bef001d ! t1_kref+0x39f4: restore %i4, %i5, %o5
16191 .word 0xa1a01a22 ! t1_kref+0x39f8: fstoi %f2, %f16
16192 .word 0x8db1cc63 ! t1_kref+0x39fc: fnors %f7, %f3, %f6
16193 .word 0xd836600a ! t1_kref+0x3a00: sth %o4, [%i1 + 0xa]
16194 .word 0xe56e6000 ! t1_kref+0x3a04: prefetch %i1, 18
16195 .word 0x86102001 ! t1_kref+0x3a08: mov 0x1, %g3
16196 .word 0x32800000 ! t1_kref+0x3a0c: bne,a _kref+0x3a0c
16197 .word 0x86a0e001 ! t1_kref+0x3a10: subcc %g3, 1, %g3
16198 .word 0x8db3cc70 ! t1_kref+0x3a14: fnors %f15, %f16, %f6
16199 .word 0xab67279c ! t1_kref+0x3a18: movgu %icc, -0x64, %l5
16200 .word 0xa5a40d31 ! t1_kref+0x3a1c: fsmuld %f16, %f17, %f18
16201 .word 0xa8f33857 ! t1_kref+0x3a20: udivcc %o4, -0x7a9, %l4
16202 .word 0xa926c009 ! t1_kref+0x3a24: mulscc %i3, %o1, %l4
16203 .word 0x97033560 ! t1_kref+0x3a28: taddcc %o4, -0xaa0, %o3
16204 .word 0xe4ee1000 ! t1_kref+0x3a2c: ldstuba [%i0]0x80, %l2
16205 .word 0x9fc00004 ! t1_kref+0x3a30: call %g0 + %g4
16206 .word 0xc1be5000 ! t1_kref+0x3a34: stda %f0, [%i1]0x80
16207 .word 0xc1196958 ! t1_kref+0x3a38: ldd [%g5 + 0x958], %f0
16208 .word 0x93400000 ! t1_kref+0x3a3c: mov %y, %o1
16209 .word 0x9885ffa9 ! t1_kref+0x3a40: addcc %l7, -0x57, %o4
16210 .word 0xd4680018 ! t1_kref+0x3a44: ldstub [%g0 + %i0], %o2
16211 .word 0xdd063fec ! t1_kref+0x3a48: ld [%i0 - 0x14], %f14
16212 .word 0x91400000 ! t1_kref+0x3a4c: mov %y, %o0
16213 .word 0xe1be1a5d ! t1_kref+0x3a50: stda %f16, [%i0 + %i5]0xd2
16214 .word 0x9daa8025 ! t1_kref+0x3a54: fmovsue %fcc0, %f5, %f14
16215 .word 0xee064000 ! t1_kref+0x3a58: ld [%i1], %l7
16216 .word 0xd6263ffc ! t1_kref+0x3a5c: st %o3, [%i0 - 4]
16217 .word 0xe41e2008 ! t1_kref+0x3a60: ldd [%i0 + 8], %l2
16218 .word 0x8da48931 ! t1_kref+0x3a64: fmuls %f18, %f17, %f6
16219 .word 0xd7e6100c ! t1_kref+0x3a68: casa [%i0]0x80, %o4, %o3
16220 .word 0x91a00552 ! t1_kref+0x3a6c: fsqrtd %f18, %f8
16221 .word 0xa8300017 ! t1_kref+0x3a70: orn %g0, %l7, %l4
16222 .word 0xa9418000 ! t1_kref+0x3a74: mov %fprs, %l4
16223 .word 0xfb6e001c ! t1_kref+0x3a78: prefetch %i0 + %i4, 29
16224 .word 0x988aa18f ! t1_kref+0x3a7c: andcc %o2, 0x18f, %o4
16225 .word 0xabb5c12c ! t1_kref+0x3a80: edge32n %l7, %o4, %l5
16226 .word 0x96ba800a ! t1_kref+0x3a84: xnorcc %o2, %o2, %o3
16227 .word 0x83b44ca8 ! t1_kref+0x3a88: fandnot2s %f17, %f8, %f1
16228 .word 0x89a48d2e ! t1_kref+0x3a8c: fsmuld %f18, %f14, %f4
16229 .word 0x973b400b ! t1_kref+0x3a90: sra %o5, %o3, %o3
16230 .word 0xda28a03f ! t1_kref+0x3a94: stb %o5, [%g2 + 0x3f]
16231 sethi %hi(2f), %o7
16232 .word 0xe40be2d4 ! t1_kref+0x3a9c: ldub [%o7 + 0x2d4], %l2
16233 .word 0xa41ca00c ! t1_kref+0x3aa0: xor %l2, 0xc, %l2
16234 .word 0xe42be2d4 ! t1_kref+0x3aa4: stb %l2, [%o7 + 0x2d4]
16235 .word 0x81dbe2d4 ! t1_kref+0x3aa8: flush %o7 + 0x2d4
16236 .word 0x92637fd8 ! t1_kref+0x3aac: subc %o5, -0x28, %o1
16237 .word 0xd220a02c ! t1_kref+0x3ab0: st %o1, [%g2 + 0x2c]
16238 .word 0x9085e804 ! t1_kref+0x3ab4: addcc %l7, 0x804, %o0
16239 .word 0x30480004 ! t1_kref+0x3ab8: ba,a,pt %icc, _kref+0x3ac8
16240 .word 0xd64e0000 ! t1_kref+0x3abc: ldsb [%i0], %o3
16241 .word 0x95b48ad2 ! t1_kref+0x3ac0: fpsub32 %f18, %f18, %f10
16242 .word 0xee20a004 ! t1_kref+0x3ac4: st %l7, [%g2 + 4]
16243 .word 0xaa1abf3d ! t1_kref+0x3ac8: xor %o2, -0xc3, %l5
16244 .word 0x8db40980 ! t1_kref+0x3acc: bshuffle %f16, %f0, %f6
16245 .word 0x97b28c6c ! t1_kref+0x3ad0: fnors %f10, %f12, %f11
162462: .word 0xd256401b ! t1_kref+0x3ad4: ldsh [%i1 + %i3], %o1
16247 .word 0xadb6c280 ! t1_kref+0x3ad8: array32 %i3, %g0, %l6
16248 .word 0x92ab727f ! t1_kref+0x3adc: andncc %o5, -0xd81, %o1
16249 .word 0xae82edf3 ! t1_kref+0x3ae0: addcc %o3, 0xdf3, %l7
16250 .word 0xab400000 ! t1_kref+0x3ae4: mov %y, %l5
16251 .word 0x99a9c028 ! t1_kref+0x3ae8: fmovsu %fcc0, %f8, %f12
16252 .word 0xafb40406 ! t1_kref+0x3aec: fcmple16 %f16, %f6, %l7
16253 .word 0xd04e8019 ! t1_kref+0x3af0: ldsb [%i2 + %i1], %o0
16254 .word 0xe43e7ff8 ! t1_kref+0x3af4: std %l2, [%i1 - 8]
16255 .word 0xa920308f ! t1_kref+0x3af8: mulscc %g0, -0xf71, %l4
16256 .word 0x85b40d40 ! t1_kref+0x3afc: fnot1 %f16, %f2
16257 .word 0x81b00c20 ! t1_kref+0x3b00: fzeros %f0
16258 .word 0xe320a01c ! t1_kref+0x3b04: st %f17, [%g2 + 0x1c]
16259 .word 0xd53f4019 ! t1_kref+0x3b08: std %f10, [%i5 + %i1]
16260 sethi %hi(2f), %o7
16261 .word 0xe40be330 ! t1_kref+0x3b10: ldub [%o7 + 0x330], %l2
16262 .word 0xa41ca00c ! t1_kref+0x3b14: xor %l2, 0xc, %l2
16263 .word 0xe42be330 ! t1_kref+0x3b18: stb %l2, [%o7 + 0x330]
16264 .word 0x81dbe330 ! t1_kref+0x3b1c: flush %o7 + 0x330
16265 .word 0x94ba6dce ! t1_kref+0x3b20: xnorcc %o1, 0xdce, %o2
16266 .word 0x9b3a4008 ! t1_kref+0x3b24: sra %o1, %o0, %o5
16267 .word 0x9526af77 ! t1_kref+0x3b28: mulscc %i2, 0xf77, %o2
16268 .word 0xec3e401d ! t1_kref+0x3b2c: std %l6, [%i1 + %i5]
162692: .word 0x9db30ec8 ! t1_kref+0x3b30: fornot2 %f12, %f8, %f14
16270 .word 0x3f480006 ! t1_kref+0x3b34: fbo,a,pt %fcc0, _kref+0x3b4c
16271 .word 0x9432c017 ! t1_kref+0x3b38: orn %o3, %l7, %o2
16272 .word 0x8db40ece ! t1_kref+0x3b3c: fornot2 %f16, %f14, %f6
16273 .word 0xf628a025 ! t1_kref+0x3b40: stb %i3, [%g2 + 0x25]
16274 .word 0xe26e2010 ! t1_kref+0x3b44: ldstub [%i0 + 0x10], %l1
16275 .word 0x8143c000 ! t1_kref+0x3b48: stbar
16276 .word 0x33480001 ! t1_kref+0x3b4c: fbe,a,pt %fcc0, _kref+0x3b50
16277 .word 0xda8e101a ! t1_kref+0x3b50: lduba [%i0 + %i2]0x80, %o5
16278 .word 0x9a328017 ! t1_kref+0x3b54: orn %o2, %l7, %o5
16279 .word 0xab2dc00b ! t1_kref+0x3b58: sll %l7, %o3, %l5
16280 .word 0x33480004 ! t1_kref+0x3b5c: fbe,a,pt %fcc0, _kref+0x3b6c
16281 .word 0xac2227cd ! t1_kref+0x3b60: sub %o0, 0x7cd, %l6
16282 .word 0x81a18d29 ! t1_kref+0x3b64: fsmuld %f6, %f9, %f0
16283 .word 0xae5ac017 ! t1_kref+0x3b68: smul %o3, %l7, %l7
16284 .word 0x9da0190f ! t1_kref+0x3b6c: fitod %f15, %f14
16285 .word 0xa892800d ! t1_kref+0x3b70: orcc %o2, %o5, %l4
16286 .word 0x89a000a4 ! t1_kref+0x3b74: fnegs %f4, %f4
16287 .word 0xd030a014 ! t1_kref+0x3b78: sth %o0, [%g2 + 0x14]
16288 .word 0xaeaa400d ! t1_kref+0x3b7c: andncc %o1, %o5, %l7
16289 .word 0x967ee4a2 ! t1_kref+0x3b80: sdiv %i3, 0x4a2, %o3
16290 .word 0xacaa679e ! t1_kref+0x3b84: andncc %o1, 0x79e, %l6
16291 .word 0xaa86eb42 ! t1_kref+0x3b88: addcc %i3, 0xb42, %l5
16292 .word 0x29284764 ! t1_kref+0x3b8c: sethi %hi(0xa11d9000), %l4
16293 .word 0x9fc10000 ! t1_kref+0x3b90: call %g4
16294 .word 0x921a800d ! t1_kref+0x3b94: xor %o2, %o5, %o1
16295 .word 0xaeb5ecba ! t1_kref+0x3b98: orncc %l7, 0xcba, %l7
16296 .word 0xc02e8019 ! t1_kref+0x3b9c: clrb [%i2 + %i1]
16297 .word 0x952b6018 ! t1_kref+0x3ba0: sll %o5, 0x18, %o2
16298 .word 0x94e20008 ! t1_kref+0x3ba4: subccc %o0, %o0, %o2
16299 .word 0x86102021 ! t1_kref+0x3ba8: mov 0x21, %g3
16300 .word 0x86a0e001 ! t1_kref+0x3bac: subcc %g3, 1, %g3
16301 .word 0x22800016 ! t1_kref+0x3bb0: be,a _kref+0x3c08
16302 .word 0x8da01904 ! t1_kref+0x3bb4: fitod %f4, %f6
16303 .word 0xd808a03d ! t1_kref+0x3bb8: ldub [%g2 + 0x3d], %o4
16304 .word 0x9da00546 ! t1_kref+0x3bbc: fsqrtd %f6, %f14
16305 .word 0x94bab686 ! t1_kref+0x3bc0: xnorcc %o2, -0x97a, %o2
16306 .word 0x8da84044 ! t1_kref+0x3bc4: fmovdne %fcc0, %f4, %f6
16307 .word 0x8185c000 ! t1_kref+0x3bc8: wr %l7, %g0, %y
16308 .word 0xac02800d ! t1_kref+0x3bcc: add %o2, %o5, %l6
16309 .word 0xa5b00f00 ! t1_kref+0x3bd0: fsrc2 %f0, %f18
16310 .word 0xc700a014 ! t1_kref+0x3bd4: ld [%g2 + 0x14], %f3
16311 .word 0x81df7cb5 ! t1_kref+0x3bd8: flush %i5 - 0x34b
16312 .word 0xf4260000 ! t1_kref+0x3bdc: st %i2, [%i0]
16313 .word 0xc807bff0 ! t1_kref+0x3be0: ld [%fp - 0x10], %g4
16314 .word 0x2f17c845 ! t1_kref+0x3be4: sethi %hi(0x5f211400), %l7
16315 .word 0x9fa389a1 ! t1_kref+0x3be8: fdivs %f14, %f1, %f15
16316 .word 0xaa82241f ! t1_kref+0x3bec: addcc %o0, 0x41f, %l5
16317 .word 0xda363fe2 ! t1_kref+0x3bf0: sth %o5, [%i0 - 0x1e]
16318 .word 0xc706201c ! t1_kref+0x3bf4: ld [%i0 + 0x1c], %f3
16319 .word 0x95418000 ! t1_kref+0x3bf8: mov %fprs, %o2
16320 .word 0xec981019 ! t1_kref+0x3bfc: ldda [%g0 + %i1]0x80, %l6
16321 .word 0x92fa7162 ! t1_kref+0x3c00: sdivcc %o1, -0xe9e, %o1
16322 .word 0x33480008 ! t1_kref+0x3c04: fbe,a,pt %fcc0, _kref+0x3c24
16323 .word 0x99b18e4e ! t1_kref+0x3c08: fxnor %f6, %f14, %f12
16324 .word 0x9db3462c ! t1_kref+0x3c0c: fmul8x16 %f13, %f12, %f14
16325 .word 0x8fa408b2 ! t1_kref+0x3c10: fsubs %f16, %f18, %f7
16326 .word 0x81a01a24 ! t1_kref+0x3c14: fstoi %f4, %f0
16327 .word 0x89a34929 ! t1_kref+0x3c18: fmuls %f13, %f9, %f4
16328 .word 0x8db00cce ! t1_kref+0x3c1c: fnot2 %f14, %f6
16329 .word 0xae0b7e71 ! t1_kref+0x3c20: and %o5, -0x18f, %l7
16330 .word 0xd248a03f ! t1_kref+0x3c24: ldsb [%g2 + 0x3f], %o1
16331 .word 0x87b00ce9 ! t1_kref+0x3c28: fnot2s %f9, %f3
16332 .word 0xd60e3ff0 ! t1_kref+0x3c2c: ldub [%i0 - 0x10], %o3
16333 .word 0x8ba00121 ! t1_kref+0x3c30: fabss %f1, %f5
16334 .word 0x99b10750 ! t1_kref+0x3c34: fpack32 %f4, %f16, %f12
16335 .word 0x9da01a28 ! t1_kref+0x3c38: fstoi %f8, %f14
16336 .word 0xaee2ea19 ! t1_kref+0x3c3c: subccc %o3, 0xa19, %l7
16337 .word 0x170ae690 ! t1_kref+0x3c40: sethi %hi(0x2b9a4000), %o3
16338 .word 0x987b000a ! t1_kref+0x3c44: sdiv %o4, %o2, %o4
16339 .word 0x9db30906 ! t1_kref+0x3c48: faligndata %f12, %f6, %f14
16340 .word 0xaa32ae8c ! t1_kref+0x3c4c: orn %o2, 0xe8c, %l5
16341 .word 0x89a109c8 ! t1_kref+0x3c50: fdivd %f4, %f8, %f4
16342 .word 0x93b24200 ! t1_kref+0x3c54: array8 %o1, %g0, %o1
16343 .word 0x2d480008 ! t1_kref+0x3c58: fbg,a,pt %fcc0, _kref+0x3c78
16344 .word 0xc13e2008 ! t1_kref+0x3c5c: std %f0, [%i0 + 8]
16345 .word 0xec50a024 ! t1_kref+0x3c60: ldsh [%g2 + 0x24], %l6
16346 .word 0x81a0190c ! t1_kref+0x3c64: fitod %f12, %f0
16347 .word 0x91a008cc ! t1_kref+0x3c68: fsubd %f0, %f12, %f8
16348 .word 0x9bb185c6 ! t1_kref+0x3c6c: fcmpeq32 %f6, %f6, %o5
16349 .word 0xd20e200c ! t1_kref+0x3c70: ldub [%i0 + 0xc], %o1
16350 .word 0x99b2898e ! t1_kref+0x3c74: bshuffle %f10, %f14, %f12
16351 .word 0xa5b0066d ! t1_kref+0x3c78: fmul8x16au %f0, %f13, %f18
16352 .word 0x9bb105d0 ! t1_kref+0x3c7c: fcmpeq32 %f4, %f16, %o5
16353 .word 0xd11fbd70 ! t1_kref+0x3c80: ldd [%fp - 0x290], %f8
16354 .word 0x85b20750 ! t1_kref+0x3c84: fpack32 %f8, %f16, %f2
16355 .word 0x99a01911 ! t1_kref+0x3c88: fitod %f17, %f12
16356 .word 0x2f3b4307 ! t1_kref+0x3c8c: sethi %hi(0xed0c1c00), %l7
16357 .word 0xda367fe8 ! t1_kref+0x3c90: sth %o5, [%i1 - 0x18]
16358 .word 0x89a009ce ! t1_kref+0x3c94: fdivd %f0, %f14, %f4
16359 .word 0xe4380019 ! t1_kref+0x3c98: std %l2, [%g0 + %i1]
16360 .word 0xd6066004 ! t1_kref+0x3c9c: ld [%i1 + 4], %o3
16361 .word 0x913a4017 ! t1_kref+0x3ca0: sra %o1, %l7, %o0
16362 .word 0xd920a02c ! t1_kref+0x3ca4: st %f12, [%g2 + 0x2c]
16363 .word 0x9610001b ! t1_kref+0x3ca8: mov %i3, %o3
16364 .word 0xa922c009 ! t1_kref+0x3cac: mulscc %o3, %o1, %l4
16365 .word 0x3d480004 ! t1_kref+0x3cb0: fbule,a,pt %fcc0, _kref+0x3cc0
16366 .word 0x8143c000 ! t1_kref+0x3cb4: stbar
16367 .word 0x8143c000 ! t1_kref+0x3cb8: stbar
16368 .word 0x95b30280 ! t1_kref+0x3cbc: array32 %o4, %g0, %o2
16369 .word 0xa8768000 ! t1_kref+0x3cc0: udiv %i2, %g0, %l4
16370 .word 0x9fc10000 ! t1_kref+0x3cc4: call %g4
16371 .word 0xdaee9019 ! t1_kref+0x3cc8: ldstuba [%i2 + %i1]0x80, %o5
16372 .word 0x3b480005 ! t1_kref+0x3ccc: fble,a,pt %fcc0, _kref+0x3ce0
16373 .word 0x9482f86f ! t1_kref+0x3cd0: addcc %o3, -0x791, %o2
16374 .word 0x81834000 ! t1_kref+0x3cd4: wr %o5, %g0, %y
16375 .word 0xdd263ff4 ! t1_kref+0x3cd8: st %f14, [%i0 - 0xc]
16376 .word 0xac2ee6d7 ! t1_kref+0x3cdc: andn %i3, 0x6d7, %l6
16377 .word 0x96fe801a ! t1_kref+0x3ce0: sdivcc %i2, %i2, %o3
16378 .word 0xd7200019 ! t1_kref+0x3ce4: st %f11, [%g0 + %i1]
16379 .word 0xe89e101d ! t1_kref+0x3ce8: ldda [%i0 + %i5]0x80, %l4
16380 .word 0x85a01090 ! t1_kref+0x3cec: fxtos %f16, %f2
16381 .word 0x35480003 ! t1_kref+0x3cf0: fbue,a,pt %fcc0, _kref+0x3cfc
16382 .word 0x91b3c711 ! t1_kref+0x3cf4: fmuld8sux16 %f15, %f17, %f8
16383 .word 0x8fa309a4 ! t1_kref+0x3cf8: fdivs %f12, %f4, %f7
16384 .word 0xe86e6017 ! t1_kref+0x3cfc: ldstub [%i1 + 0x17], %l4
16385 .word 0xacaec00b ! t1_kref+0x3d00: andncc %i3, %o3, %l6
16386 .word 0xda064000 ! t1_kref+0x3d04: ld [%i1], %o5
16387 .word 0xee20a004 ! t1_kref+0x3d08: st %l7, [%g2 + 4]
16388 .word 0x2b480004 ! t1_kref+0x3d0c: fbug,a,pt %fcc0, _kref+0x3d1c
16389 .word 0x95b20009 ! t1_kref+0x3d10: edge8 %o0, %o1, %o2
16390 .word 0x89a00029 ! t1_kref+0x3d14: fmovs %f9, %f4
16391 .word 0x988a3671 ! t1_kref+0x3d18: andcc %o0, -0x98f, %o4
16392 .word 0xd1380018 ! t1_kref+0x3d1c: std %f8, [%g0 + %i0]
16393 .word 0x81a000a5 ! t1_kref+0x3d20: fnegs %f5, %f0
16394 .word 0xa89dc008 ! t1_kref+0x3d24: xorcc %l7, %o0, %l4
16395 .word 0xaebdfcb2 ! t1_kref+0x3d28: xnorcc %l7, -0x34e, %l7
16396 .word 0x91a10948 ! t1_kref+0x3d2c: fmuld %f4, %f8, %f8
16397 .word 0x99a38952 ! t1_kref+0x3d30: fmuld %f14, %f18, %f12
16398 .word 0x96d23d74 ! t1_kref+0x3d34: umulcc %o0, -0x28c, %o3
16399 .word 0x24480002 ! t1_kref+0x3d38: ble,a,pt %icc, _kref+0x3d40
16400 .word 0xa888000b ! t1_kref+0x3d3c: andcc %g0, %o3, %l4
16401 .word 0x91b6c31a ! t1_kref+0x3d40: alignaddr %i3, %i2, %o0
16402 .word 0xaeadefda ! t1_kref+0x3d44: andncc %l7, 0xfda, %l7
16403 .word 0x95b68128 ! t1_kref+0x3d48: edge32n %i2, %o0, %o2
16404 .word 0x81a0190f ! t1_kref+0x3d4c: fitod %f15, %f0
16405 .word 0x81df74d9 ! t1_kref+0x3d50: flush %i5 - 0xb27
16406 .word 0xcd263fe8 ! t1_kref+0x3d54: st %f6, [%i0 - 0x18]
16407 .word 0xc320a02c ! t1_kref+0x3d58: st %f1, [%g2 + 0x2c]
16408 .word 0x81dc627b ! t1_kref+0x3d5c: flush %l1 + 0x27b
16409 .word 0x9a36bc87 ! t1_kref+0x3d60: orn %i2, -0x379, %o5
16410 .word 0xe320a014 ! t1_kref+0x3d64: st %f17, [%g2 + 0x14]
16411 .word 0x89a98050 ! t1_kref+0x3d68: fmovdg %fcc0, %f16, %f4
16412 .word 0x9132c009 ! t1_kref+0x3d6c: srl %o3, %o1, %o0
16413 .word 0x940a4017 ! t1_kref+0x3d70: and %o1, %l7, %o2
16414 .word 0xee0e8019 ! t1_kref+0x3d74: ldub [%i2 + %i1], %l7
16415 .word 0xa786c00c ! t1_kref+0x3d78: wr %i3, %o4, %gsr
16416 .word 0x91233489 ! t1_kref+0x3d7c: mulscc %o4, -0xb77, %o0
16417 .word 0x991aef69 ! t1_kref+0x3d80: tsubcctv %o3, 0xf69, %o4
16418 .word 0xacdeaaba ! t1_kref+0x3d84: smulcc %i2, 0xaba, %l6
16419 .word 0xea6e4000 ! t1_kref+0x3d88: ldstub [%i1], %l5
16420 .word 0x91228000 ! t1_kref+0x3d8c: mulscc %o2, %g0, %o0
16421 .word 0xd05e7fe0 ! t1_kref+0x3d90: ldx [%i1 - 0x20], %o0
16422 .word 0xee00a034 ! t1_kref+0x3d94: ld [%g2 + 0x34], %l7
16423 .word 0x9abb4009 ! t1_kref+0x3d98: xnorcc %o5, %o1, %o5
16424 .word 0x31480006 ! t1_kref+0x3d9c: fba,a,pt %fcc0, _kref+0x3db4
16425 .word 0x9144c000 ! t1_kref+0x3da0: mov %gsr, %o0
16426 .word 0xd6264000 ! t1_kref+0x3da4: st %o3, [%i1]
16427 .word 0x8da01a23 ! t1_kref+0x3da8: fstoi %f3, %f6
16428 .word 0xa8befe5c ! t1_kref+0x3dac: xnorcc %i3, -0x1a4, %l4
16429 .word 0xf42e8019 ! t1_kref+0x3db0: stb %i2, [%i2 + %i1]
16430 .word 0xab3b4008 ! t1_kref+0x3db4: sra %o5, %o0, %l5
16431 .word 0x945ee2a6 ! t1_kref+0x3db8: smul %i3, 0x2a6, %o2
16432 .word 0x91a0894c ! t1_kref+0x3dbc: fmuld %f2, %f12, %f8
16433 .word 0x9962000d ! t1_kref+0x3dc0: mova %fcc0, %o5, %o4
16434 .word 0x9452401b ! t1_kref+0x3dc4: umul %o1, %i3, %o2
16435 .word 0x9db48a20 ! t1_kref+0x3dc8: fpadd16s %f18, %f0, %f14
16436 .word 0xc12e7ff4 ! t1_kref+0x3dcc: st %fsr, [%i1 - 0xc]
16437 .word 0xe89e101d ! t1_kref+0x3dd0: ldda [%i0 + %i5]0x80, %l4
16438 .word 0xe83e401d ! t1_kref+0x3dd4: std %l4, [%i1 + %i5]
16439 .word 0x3a480001 ! t1_kref+0x3dd8: bcc,a,pt %icc, _kref+0x3ddc
16440 .word 0xaefa6baa ! t1_kref+0x3ddc: sdivcc %o1, 0xbaa, %l7
16441 .word 0xec08a017 ! t1_kref+0x3de0: ldub [%g2 + 0x17], %l6
16442 .word 0xabb3001b ! t1_kref+0x3de4: edge8 %o4, %i3, %l5
16443 .word 0xea0e001a ! t1_kref+0x3de8: ldub [%i0 + %i2], %l5
16444 .word 0x37480004 ! t1_kref+0x3dec: fbge,a,pt %fcc0, _kref+0x3dfc
16445 .word 0xac7aefae ! t1_kref+0x3df0: sdiv %o3, 0xfae, %l6
16446 .word 0xec40a02c ! t1_kref+0x3df4: ldsw [%g2 + 0x2c], %l6
16447 .word 0x96f28008 ! t1_kref+0x3df8: udivcc %o2, %o0, %o3
16448 .word 0x9bb0006b ! t1_kref+0x3dfc: edge8ln %g0, %o3, %o5
16449 .word 0xa802c009 ! t1_kref+0x3e00: add %o3, %o1, %l4
16450 .word 0x91a2c823 ! t1_kref+0x3e04: fadds %f11, %f3, %f8
16451 .word 0x23480007 ! t1_kref+0x3e08: fbne,a,pt %fcc0, _kref+0x3e24
16452 .word 0x96924017 ! t1_kref+0x3e0c: orcc %o1, %l7, %o3
16453 .word 0x8ba01a2e ! t1_kref+0x3e10: fstoi %f14, %f5
16454 .word 0xac3aabb3 ! t1_kref+0x3e14: xnor %o2, 0xbb3, %l6
16455 .word 0x81a98a40 ! t1_kref+0x3e18: fcmpd %fcc0, %f6, %f0
16456 .word 0x9702c017 ! t1_kref+0x3e1c: taddcc %o3, %l7, %o3
16457 .word 0x153a9710 ! t1_kref+0x3e20: sethi %hi(0xea5c4000), %o2
16458 call SYM(t1_subr1)
16459 .word 0xaa70247d ! t1_kref+0x3e28: udiv %g0, 0x47d, %l5
16460 .word 0x38480007 ! t1_kref+0x3e2c: bgu,a,pt %icc, _kref+0x3e48
16461 .word 0x91a1c92b ! t1_kref+0x3e30: fmuls %f7, %f11, %f8
16462 .word 0xac06ab8b ! t1_kref+0x3e34: add %i2, 0xb8b, %l6
16463 .word 0xc06e2015 ! t1_kref+0x3e38: ldstub [%i0 + 0x15], %g0
16464 .word 0xa9b6c280 ! t1_kref+0x3e3c: array32 %i3, %g0, %l4
16465 .word 0x81a0012c ! t1_kref+0x3e40: fabss %f12, %f0
16466 .word 0xc93e7fe0 ! t1_kref+0x3e44: std %f4, [%i1 - 0x20]
16467 .word 0x89b48ac0 ! t1_kref+0x3e48: fpsub32 %f18, %f0, %f4
16468 .word 0x9a323cdd ! t1_kref+0x3e4c: orn %o0, -0x323, %o5
16469 .word 0xcd1fbdf8 ! t1_kref+0x3e50: ldd [%fp - 0x208], %f6
16470 .word 0x9db10ec0 ! t1_kref+0x3e54: fornot2 %f4, %f0, %f14
16471 .word 0xaa102e5b ! t1_kref+0x3e58: mov 0xe5b, %l5
16472 .word 0x81a40940 ! t1_kref+0x3e5c: fmuld %f16, %f0, %f0
16473 .word 0xda4e6011 ! t1_kref+0x3e60: ldsb [%i1 + 0x11], %o5
16474 .word 0x9da38946 ! t1_kref+0x3e64: fmuld %f14, %f6, %f14
16475 .word 0x81a01a48 ! t1_kref+0x3e68: fdtoi %f8, %f0
16476 .word 0xd2300019 ! t1_kref+0x3e6c: sth %o1, [%g0 + %i1]
16477 .word 0xd826001c ! t1_kref+0x3e70: st %o4, [%i0 + %i4]
16478 .word 0x96a6f7e0 ! t1_kref+0x3e74: subcc %i3, -0x820, %o3
16479 .word 0xac0b6b34 ! t1_kref+0x3e78: and %o5, 0xb34, %l6
16480 .word 0xa8136fbe ! t1_kref+0x3e7c: or %o5, 0xfbe, %l4
16481 .word 0xa3a2c828 ! t1_kref+0x3e80: fadds %f11, %f8, %f17
16482 .word 0x95b18a23 ! t1_kref+0x3e84: fpadd16s %f6, %f3, %f10
16483 .word 0xd60e7feb ! t1_kref+0x3e88: ldub [%i1 - 0x15], %o3
16484 .word 0xc3263fec ! t1_kref+0x3e8c: st %f1, [%i0 - 0x14]
16485 .word 0xaa023e4b ! t1_kref+0x3e90: add %o0, -0x1b5, %l5
16486 .word 0xd0e81018 ! t1_kref+0x3e94: ldstuba [%g0 + %i0]0x80, %o0
16487 .word 0x28480008 ! t1_kref+0x3e98: bleu,a,pt %icc, _kref+0x3eb8
16488 .word 0x95a0190d ! t1_kref+0x3e9c: fitod %f13, %f10
16489 .word 0x290b9463 ! t1_kref+0x3ea0: sethi %hi(0x2e518c00), %l4
16490 .word 0x99a00944 ! t1_kref+0x3ea4: fmuld %f0, %f4, %f12
16491 .word 0x89b30dce ! t1_kref+0x3ea8: fnand %f12, %f14, %f4
16492 .word 0x9db1c704 ! t1_kref+0x3eac: fmuld8sux16 %f7, %f4, %f14
16493 .word 0x81de400e ! t1_kref+0x3eb0: flush %i1 + %sp
16494 .word 0xd01e2008 ! t1_kref+0x3eb4: ldd [%i0 + 8], %o0
16495 .word 0x9db00c20 ! t1_kref+0x3eb8: fzeros %f14
16496 .word 0x9a83400a ! t1_kref+0x3ebc: addcc %o5, %o2, %o5
16497 .word 0x95b5c32c ! t1_kref+0x3ec0: bmask %l7, %o4, %o2
16498 .word 0x91b5c33a ! t1_kref+0x3ec4: bmask %l7, %i2, %o0
16499 .word 0x9de3bfa0 ! t1_kref+0x3ec8: save %sp, -0x60, %sp
16500 .word 0xb01f3f47 ! t1_kref+0x3ecc: xor %i4, -0xb9, %i0
16501 .word 0x97ee001a ! t1_kref+0x3ed0: restore %i0, %i2, %o3
16502 .word 0xc9be1888 ! t1_kref+0x3ed4: stda %f4, [%i0 + %o0]0xc4
16503 .word 0xd84e2000 ! t1_kref+0x3ed8: ldsb [%i0], %o4
16504 call SYM(t1_subr0)
16505 .word 0x93a00127 ! t1_kref+0x3ee0: fabss %f7, %f9
16506 .word 0xdf00a014 ! t1_kref+0x3ee4: ld [%g2 + 0x14], %f15
16507 .word 0x943dc017 ! t1_kref+0x3ee8: xnor %l7, %l7, %o2
16508 .word 0xd410a00e ! t1_kref+0x3eec: lduh [%g2 + 0xe], %o2
16509 .word 0x95a00131 ! t1_kref+0x3ef0: fabss %f17, %f10
16510 .word 0x91b3412b ! t1_kref+0x3ef4: edge32n %o5, %o3, %o0
16511 .word 0x9030000a ! t1_kref+0x3ef8: orn %g0, %o2, %o0
16512 .word 0x95220008 ! t1_kref+0x3efc: mulscc %o0, %o0, %o2
16513 .word 0x91a01927 ! t1_kref+0x3f00: fstod %f7, %f8
16514 .word 0x34480001 ! t1_kref+0x3f04: bg,a,pt %icc, _kref+0x3f08
16515 .word 0xd830a00e ! t1_kref+0x3f08: sth %o4, [%g2 + 0xe]
16516 .word 0x9fc10000 ! t1_kref+0x3f0c: call %g4
16517 .word 0x8fa00128 ! t1_kref+0x3f10: fabss %f8, %f7
16518 .word 0x9933400a ! t1_kref+0x3f14: srl %o5, %o2, %o4
16519 .word 0xf6280018 ! t1_kref+0x3f18: stb %i3, [%g0 + %i0]
16520 .word 0xec6e401a ! t1_kref+0x3f1c: ldstub [%i1 + %i2], %l6
16521 .word 0xc1200018 ! t1_kref+0x3f20: st %f0, [%g0 + %i0]
16522 .word 0x94922067 ! t1_kref+0x3f24: orcc %o0, 0x67, %o2
16523 .word 0xee4e0000 ! t1_kref+0x3f28: ldsb [%i0], %l7
16524 .word 0x81a01928 ! t1_kref+0x3f2c: fstod %f8, %f0
16525 .word 0x81580000 ! t1_kref+0x3f30: flushw
16526 .word 0x2c480008 ! t1_kref+0x3f34: bneg,a,pt %icc, _kref+0x3f54
16527 .word 0xaa722787 ! t1_kref+0x3f38: udiv %o0, 0x787, %l5
16528 .word 0x91b106e2 ! t1_kref+0x3f3c: fmul8ulx16 %f4, %f2, %f8
16529 .word 0xc500a024 ! t1_kref+0x3f40: ld [%g2 + 0x24], %f2
16530 .word 0x99b18ec4 ! t1_kref+0x3f44: fornot2 %f6, %f4, %f12
16531 .word 0xaefdfa0d ! t1_kref+0x3f48: sdivcc %l7, -0x5f3, %l7
16532 .word 0x28800004 ! t1_kref+0x3f4c: bleu,a _kref+0x3f5c
16533 .word 0x87b2cd2b ! t1_kref+0x3f50: fandnot1s %f11, %f11, %f3
16534 .word 0x9165800d ! t1_kref+0x3f54: movneg %icc, %o5, %o0
16535 .word 0xa5a00550 ! t1_kref+0x3f58: fsqrtd %f16, %f18
16536 .word 0x3e480002 ! t1_kref+0x3f5c: bvc,a,pt %icc, _kref+0x3f64
16537 .word 0xc506401c ! t1_kref+0x3f60: ld [%i1 + %i4], %f2
16538 .word 0x95202343 ! t1_kref+0x3f64: mulscc %g0, 0x343, %o2
16539 .word 0x83a00124 ! t1_kref+0x3f68: fabss %f4, %f1
16540 .word 0x81a0190e ! t1_kref+0x3f6c: fitod %f14, %f0
16541 .word 0xc11fbdc0 ! t1_kref+0x3f70: ldd [%fp - 0x240], %f0
16542 .word 0x91400000 ! t1_kref+0x3f74: mov %y, %o0
16543 .word 0x2e480006 ! t1_kref+0x3f78: bvs,a,pt %icc, _kref+0x3f90
16544 .word 0xd220a004 ! t1_kref+0x3f7c: st %o1, [%g2 + 4]
16545 .word 0x90624017 ! t1_kref+0x3f80: subc %o1, %l7, %o0
16546 .word 0xa1a00142 ! t1_kref+0x3f84: fabsd %f2, %f16
16547 .word 0xa1a01931 ! t1_kref+0x3f88: fstod %f17, %f16
16548 .word 0xf207bfe0 ! t1_kref+0x3f8c: ld [%fp - 0x20], %i1
16549 .word 0xa92ec00a ! t1_kref+0x3f90: sll %i3, %o2, %l4
16550 .word 0x8586f38c ! t1_kref+0x3f94: wr %i3, 0xfffff38c, %ccr
16551 .word 0xd0280018 ! t1_kref+0x3f98: stb %o0, [%g0 + %i0]
16552 .word 0x001fffff ! t1_kref+0x3f9c: illtrap 0x1fffff
16553 .word 0xa3a018ce ! t1_kref+0x3fa0: fdtos %f14, %f17
16554 .word 0x9da0012a ! t1_kref+0x3fa4: fabss %f10, %f14
16555 .word 0x948abb0f ! t1_kref+0x3fa8: andcc %o2, -0x4f1, %o2
16556 .word 0xf4362004 ! t1_kref+0x3fac: sth %i2, [%i0 + 4]
16557 .word 0x95a38940 ! t1_kref+0x3fb0: fmuld %f14, %f0, %f10
16558 .word 0x99b10d12 ! t1_kref+0x3fb4: fandnot1 %f4, %f18, %f12
16559 call SYM(t1_subr3)
16560 .word 0xf40024c4 ! t1_kref+0x3fbc: ld [%g0 + 0x4c4], %i2
16561 .word 0x928af650 ! t1_kref+0x3fc0: andcc %o3, -0x9b0, %o1
16562 .word 0x96fac00b ! t1_kref+0x3fc4: sdivcc %o3, %o3, %o3
16563 .word 0xdab01019 ! t1_kref+0x3fc8: stha %o5, [%g0 + %i1]0x80
16564 .word 0xabb28200 ! t1_kref+0x3fcc: array8 %o2, %g0, %l5
16565 .word 0x8da40850 ! t1_kref+0x3fd0: faddd %f16, %f16, %f6
16566 .word 0xa5b20f44 ! t1_kref+0x3fd4: fornot1 %f8, %f4, %f18
16567 .word 0xadb2c328 ! t1_kref+0x3fd8: bmask %o3, %o0, %l6
16568 .word 0x908029e0 ! t1_kref+0x3fdc: addcc %g0, 0x9e0, %o0
16569 .word 0xa1a018c6 ! t1_kref+0x3fe0: fdtos %f6, %f16
16570 .word 0xda263ff0 ! t1_kref+0x3fe4: st %o5, [%i0 - 0x10]
16571 .word 0x9da01a48 ! t1_kref+0x3fe8: fdtoi %f8, %f14
16572 .word 0xadb2c0bb ! t1_kref+0x3fec: edge16n %o3, %i3, %l6
16573 .word 0x8db20e02 ! t1_kref+0x3ff0: fand %f8, %f2, %f6
16574 .word 0xe5062000 ! t1_kref+0x3ff4: ld [%i0], %f18
16575 .word 0x900a0017 ! t1_kref+0x3ff8: and %o0, %l7, %o0
16576 .word 0x2d480003 ! t1_kref+0x3ffc: fbg,a,pt %fcc0, _kref+0x4008
16577 .word 0xa3a24820 ! t1_kref+0x4000: fadds %f9, %f0, %f17
16578 .word 0x8da00025 ! t1_kref+0x4004: fmovs %f5, %f6
16579 .word 0x30480003 ! t1_kref+0x4008: ba,a,pt %icc, _kref+0x4014
16580 .word 0x9a52801a ! t1_kref+0x400c: umul %o2, %i2, %o5
16581 .word 0xd840a03c ! t1_kref+0x4010: ldsw [%g2 + 0x3c], %o4
16582 .word 0xaa76f9c1 ! t1_kref+0x4014: udiv %i3, -0x63f, %l5
16583 .word 0x9a726b55 ! t1_kref+0x4018: udiv %o1, 0xb55, %o5
16584 .word 0xa92ea016 ! t1_kref+0x401c: sll %i2, 0x16, %l4
16585 .word 0x99b40c80 ! t1_kref+0x4020: fandnot2 %f16, %f0, %f12
16586 .word 0x8ba0492c ! t1_kref+0x4024: fmuls %f1, %f12, %f5
16587 .word 0x9db18f46 ! t1_kref+0x4028: fornot1 %f6, %f6, %f14
16588 .word 0xea080018 ! t1_kref+0x402c: ldub [%g0 + %i0], %l5
16589 .word 0x8ba00129 ! t1_kref+0x4030: fabss %f9, %f5
16590 .word 0xc5066010 ! t1_kref+0x4034: ld [%i1 + 0x10], %f2
16591 .word 0xa9b2817a ! t1_kref+0x4038: edge32ln %o2, %i2, %l4
16592 .word 0x39480008 ! t1_kref+0x403c: fbuge,a,pt %fcc0, _kref+0x405c
16593 .word 0xe856001b ! t1_kref+0x4040: ldsh [%i0 + %i3], %l4
16594 .word 0xd01e001d ! t1_kref+0x4044: ldd [%i0 + %i5], %o0
16595 .word 0x8bb18f68 ! t1_kref+0x4048: fornot1s %f6, %f8, %f5
16596 .word 0x96630009 ! t1_kref+0x404c: subc %o4, %o1, %o3
16597 .word 0xe4bf5019 ! t1_kref+0x4050: stda %l2, [%i5 + %i1]0x80
16598 .word 0x23480005 ! t1_kref+0x4054: fbne,a,pt %fcc0, _kref+0x4068
16599 .word 0xc1070019 ! t1_kref+0x4058: ld [%i4 + %i1], %f0
16600 .word 0x97b24017 ! t1_kref+0x405c: edge8 %o1, %l7, %o3
16601 .word 0x89b306ea ! t1_kref+0x4060: fmul8ulx16 %f12, %f10, %f4
16602 .word 0x29480007 ! t1_kref+0x4064: fbl,a,pt %fcc0, _kref+0x4080
16603 .word 0x9db30ad2 ! t1_kref+0x4068: fpsub32 %f12, %f18, %f14
16604 .word 0x87a40932 ! t1_kref+0x406c: fmuls %f16, %f18, %f3
16605 .word 0x91a01a2b ! t1_kref+0x4070: fstoi %f11, %f8
16606 .word 0xd230a02e ! t1_kref+0x4074: sth %o1, [%g2 + 0x2e]
16607 .word 0xaf40c000 ! t1_kref+0x4078: mov %asi, %l7
16608 .word 0x9da0cd2f ! t1_kref+0x407c: fsmuld %f3, %f15, %f14
16609 .word 0x37480007 ! t1_kref+0x4080: fbge,a,pt %fcc0, _kref+0x409c
16610 .word 0xea566002 ! t1_kref+0x4084: ldsh [%i1 + 2], %l5
16611 .word 0x9410001b ! t1_kref+0x4088: mov %i3, %o2
16612 call SYM(t1_subr0)
16613 .word 0xd228a02f ! t1_kref+0x4090: stb %o1, [%g2 + 0x2f]
16614 .word 0xd326601c ! t1_kref+0x4094: st %f9, [%i1 + 0x1c]
16615 .word 0x9a732ca4 ! t1_kref+0x4098: udiv %o4, 0xca4, %o5
16616 .word 0x89a309cc ! t1_kref+0x409c: fdivd %f12, %f12, %f4
16617 .word 0xa1a1084c ! t1_kref+0x40a0: faddd %f4, %f12, %f16
16618 .word 0x85a40940 ! t1_kref+0x40a4: fmuld %f16, %f0, %f2
16619 .word 0xec3f4018 ! t1_kref+0x40a8: std %l6, [%i5 + %i0]
16620 .word 0x38480008 ! t1_kref+0x40ac: bgu,a,pt %icc, _kref+0x40cc
16621 .word 0x91a1094c ! t1_kref+0x40b0: fmuld %f4, %f12, %f8
16622 .word 0xaef8295c ! t1_kref+0x40b4: sdivcc %g0, 0x95c, %l7
16623 .word 0xac25c01a ! t1_kref+0x40b8: sub %l7, %i2, %l6
16624 .word 0xafb18450 ! t1_kref+0x40bc: fcmpne16 %f6, %f16, %l7
16625 .word 0x9063400c ! t1_kref+0x40c0: subc %o5, %o4, %o0
16626 .word 0xd0467fe4 ! t1_kref+0x40c4: ldsw [%i1 - 0x1c], %o0
16627 .word 0x97a00130 ! t1_kref+0x40c8: fabss %f16, %f11
16628 .word 0x9212a649 ! t1_kref+0x40cc: or %o2, 0x649, %o1
16629 .word 0x81ab8a27 ! t1_kref+0x40d0: fcmps %fcc0, %f14, %f7
16630 .word 0xaa2b400a ! t1_kref+0x40d4: andn %o5, %o2, %l5
16631 .word 0x81df400a ! t1_kref+0x40d8: flush %i5 + %o2
16632 .word 0x3d480002 ! t1_kref+0x40dc: fbule,a,pt %fcc0, _kref+0x40e4
16633 .word 0xacb8001b ! t1_kref+0x40e0: xnorcc %g0, %i3, %l6
16634 .word 0xe2f81018 ! t1_kref+0x40e4: swapa [%g0 + %i0]0x80, %l1
16635 .word 0x8fb2cd60 ! t1_kref+0x40e8: fnot1s %f11, %f7
16636 .word 0xaf418000 ! t1_kref+0x40ec: mov %fprs, %l7
16637 .word 0xd126001c ! t1_kref+0x40f0: st %f8, [%i0 + %i4]
16638 .word 0xaaadc01a ! t1_kref+0x40f4: andncc %l7, %i2, %l5
16639 .word 0x9a0e8008 ! t1_kref+0x40f8: and %i2, %o0, %o5
16640 .word 0x8db10a44 ! t1_kref+0x40fc: fpadd32 %f4, %f4, %f6
16641 .word 0xa1b40906 ! t1_kref+0x4100: faligndata %f16, %f6, %f16
16642 .word 0xa1b38ac2 ! t1_kref+0x4104: fpsub32 %f14, %f2, %f16
16643 .word 0x96f2f179 ! t1_kref+0x4108: udivcc %o3, -0xe87, %o3
16644 .word 0x98f37ba2 ! t1_kref+0x410c: udivcc %o5, -0x45e, %o4
16645 .word 0xe500a02c ! t1_kref+0x4110: ld [%g2 + 0x2c], %f18
16646 .word 0xd42e0000 ! t1_kref+0x4114: stb %o2, [%i0]
16647 .word 0x2f39073a ! t1_kref+0x4118: sethi %hi(0xe41ce800), %l7
16648 .word 0x85a3c82a ! t1_kref+0x411c: fadds %f15, %f10, %f2
16649 .word 0xd80e0000 ! t1_kref+0x4120: ldub [%i0], %o4
16650 .word 0xee2e3ffd ! t1_kref+0x4124: stb %l7, [%i0 - 3]
16651 .word 0x9522e6de ! t1_kref+0x4128: mulscc %o3, 0x6de, %o2
16652 .word 0xd4d6d018 ! t1_kref+0x412c: ldsha [%i3 + %i0]0x80, %o2
16653 .word 0x9de3bfa0 ! t1_kref+0x4130: save %sp, -0x60, %sp
16654 .word 0xafe83de3 ! t1_kref+0x4134: restore %g0, -0x21d, %l7
16655 .word 0xaa830009 ! t1_kref+0x4138: addcc %o4, %o1, %l5
16656 .word 0x35800001 ! t1_kref+0x413c: fbue,a _kref+0x4140
16657 .word 0x9296f1aa ! t1_kref+0x4140: orcc %i3, -0xe56, %o1
16658 .word 0x81de4015 ! t1_kref+0x4144: flush %i1 + %l5
16659 .word 0xe43e001d ! t1_kref+0x4148: std %l2, [%i0 + %i5]
16660 .word 0x9212000c ! t1_kref+0x414c: or %o0, %o4, %o1
16661 .word 0xea580019 ! t1_kref+0x4150: ldx [%g0 + %i1], %l5
16662 .word 0xae8ea3a6 ! t1_kref+0x4154: andcc %i2, 0x3a6, %l7
16663 .word 0x34800003 ! t1_kref+0x4158: bg,a _kref+0x4164
16664 .word 0x9b400000 ! t1_kref+0x415c: mov %y, %o5
16665 .word 0x8ba000b1 ! t1_kref+0x4160: fnegs %f17, %f5
16666 .word 0xd8062004 ! t1_kref+0x4164: ld [%i0 + 4], %o4
16667 .word 0x97418000 ! t1_kref+0x4168: mov %fprs, %o3
16668 .word 0xd8400019 ! t1_kref+0x416c: ldsw [%g0 + %i1], %o4
16669 .word 0xaabb3860 ! t1_kref+0x4170: xnorcc %o4, -0x7a0, %l5
16670 .word 0xcd262014 ! t1_kref+0x4174: st %f6, [%i0 + 0x14]
16671 .word 0x87a01a4c ! t1_kref+0x4178: fdtoi %f12, %f3
16672 .word 0x170bd7fd ! t1_kref+0x417c: sethi %hi(0x2f5ff400), %o3
16673 .word 0x9db3caa0 ! t1_kref+0x4180: fpsub16s %f15, %f0, %f14
16674 .word 0x83a01a2e ! t1_kref+0x4184: fstoi %f14, %f1
16675 .word 0xad02b8c4 ! t1_kref+0x4188: taddcc %o2, -0x73c, %l6
16676 .word 0x9b26800c ! t1_kref+0x418c: mulscc %i2, %o4, %o5
16677 .word 0xe76e6010 ! t1_kref+0x4190: prefetch %i1 + 0x10, 19
16678 .word 0x31480006 ! t1_kref+0x4194: fba,a,pt %fcc0, _kref+0x41ac
16679 .word 0xab400000 ! t1_kref+0x4198: mov %y, %l5
16680 .word 0x8da01a40 ! t1_kref+0x419c: fdtoi %f0, %f6
16681 .word 0x85a38d25 ! t1_kref+0x41a0: fsmuld %f14, %f5, %f2
16682 .word 0x81a00548 ! t1_kref+0x41a4: fsqrtd %f8, %f0
16683 .word 0xea4e6006 ! t1_kref+0x41a8: ldsb [%i1 + 6], %l5
16684 .word 0x3a800006 ! t1_kref+0x41ac: bcc,a _kref+0x41c4
16685 .word 0xd048a014 ! t1_kref+0x41b0: ldsb [%g2 + 0x14], %o0
16686 .word 0x81dd8001 ! t1_kref+0x41b4: flush %l6 + %g1
16687 .word 0xc13e7ff8 ! t1_kref+0x41b8: std %f0, [%i1 - 8]
16688 .word 0x81a01024 ! t1_kref+0x41bc: fstox %f4, %f0
16689 .word 0x992dc01b ! t1_kref+0x41c0: sll %l7, %i3, %o4
16690 .word 0xf42e2001 ! t1_kref+0x41c4: stb %i2, [%i0 + 1]
16691 .word 0x93a000a0 ! t1_kref+0x41c8: fnegs %f0, %f9
16692 .word 0x85b386e6 ! t1_kref+0x41cc: fmul8ulx16 %f14, %f6, %f2
16693 .word 0xec4e6012 ! t1_kref+0x41d0: ldsb [%i1 + 0x12], %l6
16694 .word 0xadb2c10c ! t1_kref+0x41d4: edge32 %o3, %o4, %l6
16695 .word 0xc920a014 ! t1_kref+0x41d8: st %f4, [%g2 + 0x14]
16696 .word 0xc12e6018 ! t1_kref+0x41dc: st %fsr, [%i1 + 0x18]
16697 .word 0x95a28948 ! t1_kref+0x41e0: fmuld %f10, %f8, %f10
16698 .word 0x947a0009 ! t1_kref+0x41e4: sdiv %o0, %o1, %o2
16699 .word 0x95a4094e ! t1_kref+0x41e8: fmuld %f16, %f14, %f10
16700 .word 0xd4500019 ! t1_kref+0x41ec: ldsh [%g0 + %i1], %o2
16701 .word 0xa8e00000 ! t1_kref+0x41f0: subccc %g0, %g0, %l4
16702 .word 0x93003b0f ! t1_kref+0x41f4: taddcc %g0, -0x4f1, %o1
16703 .word 0x8da000ca ! t1_kref+0x41f8: fnegd %f10, %f6
16704 .word 0x32480001 ! t1_kref+0x41fc: bne,a,pt %icc, _kref+0x4200
16705 .word 0x947b0017 ! t1_kref+0x4200: sdiv %o4, %l7, %o2
16706 .word 0x83b00aac ! t1_kref+0x4204: fpsub16s %f0, %f12, %f1
16707 .word 0x9a8e800a ! t1_kref+0x4208: andcc %i2, %o2, %o5
16708 .word 0xe1be5a1a ! t1_kref+0x420c: stda %f16, [%i1 + %i2]0xd0
16709 .word 0xda48a017 ! t1_kref+0x4210: ldsb [%g2 + 0x17], %o5
16710 .word 0x85ab804e ! t1_kref+0x4214: fmovdule %fcc0, %f14, %f2
16711 .word 0xdd3e2018 ! t1_kref+0x4218: std %f14, [%i0 + 0x18]
16712 .word 0xd53e6008 ! t1_kref+0x421c: std %f10, [%i1 + 8]
16713 .word 0xa1a40823 ! t1_kref+0x4220: fadds %f16, %f3, %f16
16714 .word 0x8da0054a ! t1_kref+0x4224: fsqrtd %f10, %f6
16715 .word 0xea4e8019 ! t1_kref+0x4228: ldsb [%i2 + %i1], %l5
16716 .word 0x95b30446 ! t1_kref+0x422c: fcmpne16 %f12, %f6, %o2
16717 .word 0x92fec000 ! t1_kref+0x4230: sdivcc %i3, %g0, %o1
16718 .word 0xd80e8018 ! t1_kref+0x4234: ldub [%i2 + %i0], %o4
16719 .word 0xd610a03e ! t1_kref+0x4238: lduh [%g2 + 0x3e], %o3
16720 .word 0x81b08aaa ! t1_kref+0x423c: fpsub16s %f2, %f10, %f0
16721 .word 0xd19e1a5c ! t1_kref+0x4240: ldda [%i0 + %i4]0xd2, %f8
16722 .word 0xd20e3ff3 ! t1_kref+0x4244: ldub [%i0 - 0xd], %o1
16723 .word 0x99b4844e ! t1_kref+0x4248: fcmpne16 %f18, %f14, %o4
16724 .word 0x97b5c33b ! t1_kref+0x424c: bmask %l7, %i3, %o3
16725 .word 0x85a38d2d ! t1_kref+0x4250: fsmuld %f14, %f13, %f2
16726 .word 0xac4237d0 ! t1_kref+0x4254: addc %o0, -0x830, %l6
16727 .word 0xe520a024 ! t1_kref+0x4258: st %f18, [%g2 + 0x24]
16728 .word 0xda064000 ! t1_kref+0x425c: ld [%i1], %o5
16729 .word 0xd86e6006 ! t1_kref+0x4260: ldstub [%i1 + 6], %o4
16730 .word 0xd66e0000 ! t1_kref+0x4264: ldstub [%i0], %o3
16731 .word 0x37480002 ! t1_kref+0x4268: fbge,a,pt %fcc0, _kref+0x4270
16732 .word 0x96ba4000 ! t1_kref+0x426c: xnorcc %o1, %g0, %o3
16733 .word 0x949a0000 ! t1_kref+0x4270: xorcc %o0, %g0, %o2
16734 .word 0x22800008 ! t1_kref+0x4274: be,a _kref+0x4294
16735 .word 0x93a018d2 ! t1_kref+0x4278: fdtos %f18, %f9
16736 .word 0xc53e7ff0 ! t1_kref+0x427c: std %f2, [%i1 - 0x10]
16737 .word 0xea0e7feb ! t1_kref+0x4280: ldub [%i1 - 0x15], %l5
16738 .word 0xec070019 ! t1_kref+0x4284: ld [%i4 + %i1], %l6
16739 .word 0x97b24d60 ! t1_kref+0x4288: fnot1s %f9, %f11
16740 .word 0x89b18df1 ! t1_kref+0x428c: fnands %f6, %f17, %f4
16741 .word 0x95a389c6 ! t1_kref+0x4290: fdivd %f14, %f6, %f10
16742 .word 0xe88e1000 ! t1_kref+0x4294: lduba [%i0]0x80, %l4
16743 .word 0x9136c008 ! t1_kref+0x4298: srl %i3, %o0, %o0
16744 .word 0xa1a408ad ! t1_kref+0x429c: fsubs %f16, %f13, %f16
16745 .word 0xc56e2008 ! t1_kref+0x42a0: prefetch %i0 + 8, 2
16746 .word 0xa1b00f0a ! t1_kref+0x42a4: fsrc2 %f10, %f16
16747 .word 0xec48a027 ! t1_kref+0x42a8: ldsb [%g2 + 0x27], %l6
16748 .word 0xa862001a ! t1_kref+0x42ac: subc %o0, %i2, %l4
16749 .word 0x99408000 ! t1_kref+0x42b0: mov %ccr, %o4
16750 .word 0xd8f65000 ! t1_kref+0x42b4: stxa %o4, [%i1]0x80
16751 .word 0xffee101b ! t1_kref+0x42b8: prefetcha %i0 + %i3, 31
16752 .word 0xd430a016 ! t1_kref+0x42bc: sth %o2, [%g2 + 0x16]
16753 .word 0x38480005 ! t1_kref+0x42c0: bgu,a,pt %icc, _kref+0x42d4
16754 .word 0x8da01922 ! t1_kref+0x42c4: fstod %f2, %f6
16755 .word 0xd848a015 ! t1_kref+0x42c8: ldsb [%g2 + 0x15], %o4
16756 .word 0x2e480001 ! t1_kref+0x42cc: bvs,a,pt %icc, _kref+0x42d0
16757 .word 0x81a08944 ! t1_kref+0x42d0: fmuld %f2, %f4, %f0
16758 .word 0x39800002 ! t1_kref+0x42d4: fbuge,a _kref+0x42dc
16759 .word 0xac1e801b ! t1_kref+0x42d8: xor %i2, %i3, %l6
16760 .word 0x99400000 ! t1_kref+0x42dc: mov %y, %o4
16761 .word 0x81a90a4c ! t1_kref+0x42e0: fcmpd %fcc0, %f4, %f12
16762 .word 0xd60e8019 ! t1_kref+0x42e4: ldub [%i2 + %i1], %o3
16763 .word 0xf428a017 ! t1_kref+0x42e8: stb %i2, [%g2 + 0x17]
16764 .word 0xdd1e7ff0 ! t1_kref+0x42ec: ldd [%i1 - 0x10], %f14
16765 .word 0xa1b20a67 ! t1_kref+0x42f0: fpadd32s %f8, %f7, %f16
16766 .word 0x94fde189 ! t1_kref+0x42f4: sdivcc %l7, 0x189, %o2
16767 .word 0xd0901018 ! t1_kref+0x42f8: lduha [%g0 + %i0]0x80, %o0
16768 .word 0xd00e3ff2 ! t1_kref+0x42fc: ldub [%i0 - 0xe], %o0
16769 .word 0xd51fbdc0 ! t1_kref+0x4300: ldd [%fp - 0x240], %f10
16770 .word 0x91200009 ! t1_kref+0x4304: mulscc %g0, %o1, %o0
16771 .word 0x991dc00d ! t1_kref+0x4308: tsubcctv %l7, %o5, %o4
16772 .word 0xf4366006 ! t1_kref+0x430c: sth %i2, [%i1 + 6]
16773 .word 0xcd00a024 ! t1_kref+0x4310: ld [%g2 + 0x24], %f6
16774 .word 0xee901019 ! t1_kref+0x4314: lduha [%g0 + %i1]0x80, %l7
16775 .word 0xabb3044a ! t1_kref+0x4318: fcmpne16 %f12, %f10, %l5
16776 sethi %hi(2f), %o7
16777 .word 0xe40be350 ! t1_kref+0x4320: ldub [%o7 + 0x350], %l2
16778 .word 0xa41ca00c ! t1_kref+0x4324: xor %l2, 0xc, %l2
16779 .word 0xe42be350 ! t1_kref+0x4328: stb %l2, [%o7 + 0x350]
16780 .word 0x81dbe350 ! t1_kref+0x432c: flush %o7 + 0x350
16781 .word 0xae22c00d ! t1_kref+0x4330: sub %o3, %o5, %l7
16782 .word 0xab3b6011 ! t1_kref+0x4334: sra %o5, 0x11, %l5
16783 .word 0xa1b20f42 ! t1_kref+0x4338: fornot1 %f8, %f2, %f16
16784 .word 0x95b00cf2 ! t1_kref+0x433c: fnot2s %f18, %f10
16785 .word 0xae32e70a ! t1_kref+0x4340: orn %o3, 0x70a, %l7
16786 .word 0x9a0e800d ! t1_kref+0x4344: and %i2, %o5, %o5
16787 .word 0x909eeb7a ! t1_kref+0x4348: xorcc %i3, 0xb7a, %o0
16788 .word 0xd200a034 ! t1_kref+0x434c: ld [%g2 + 0x34], %o1
167892: .word 0x949a3f80 ! t1_kref+0x4350: xorcc %o0, -0x80, %o2
16790 .word 0x8143c000 ! t1_kref+0x4354: stbar
16791 .word 0xee200018 ! t1_kref+0x4358: st %l7, [%g0 + %i0]
16792 .word 0x81a00121 ! t1_kref+0x435c: fabss %f1, %f0
16793 .word 0x9a722a10 ! t1_kref+0x4360: udiv %o0, 0xa10, %o5
16794 .word 0x925a2090 ! t1_kref+0x4364: smul %o0, 0x90, %o1
16795 .word 0xd830a016 ! t1_kref+0x4368: sth %o4, [%g2 + 0x16]
16796 .word 0x9fa0c831 ! t1_kref+0x436c: fadds %f3, %f17, %f15
16797 .word 0xa812801b ! t1_kref+0x4370: or %o2, %i3, %l4
16798 .word 0x99a18948 ! t1_kref+0x4374: fmuld %f6, %f8, %f12
16799 .word 0x99b4054a ! t1_kref+0x4378: fcmpeq16 %f16, %f10, %o4
16800 .word 0xe83f4019 ! t1_kref+0x437c: std %l4, [%i5 + %i1]
16801 .word 0x9b32000b ! t1_kref+0x4380: srl %o0, %o3, %o5
16802 .word 0x97233dc1 ! t1_kref+0x4384: mulscc %o4, -0x23f, %o3
16803 .word 0x23480008 ! t1_kref+0x4388: fbne,a,pt %fcc0, _kref+0x43a8
16804 .word 0x81580000 ! t1_kref+0x438c: flushw
16805 .word 0x98bdc00d ! t1_kref+0x4390: xnorcc %l7, %o5, %o4
16806 .word 0xee366010 ! t1_kref+0x4394: sth %l7, [%i1 + 0x10]
16807 .word 0xc11e6000 ! t1_kref+0x4398: ldd [%i1], %f0
16808 .word 0x92e2800a ! t1_kref+0x439c: subccc %o2, %o2, %o1
16809 .word 0x001fffff ! t1_kref+0x43a0: illtrap 0x1fffff
16810 .word 0x947239db ! t1_kref+0x43a4: udiv %o0, -0x625, %o2
16811 .word 0xaea2401b ! t1_kref+0x43a8: subcc %o1, %i3, %l7
16812 .word 0x36800008 ! t1_kref+0x43ac: bge,a _kref+0x43cc
16813 .word 0x8bb24d24 ! t1_kref+0x43b0: fandnot1s %f9, %f4, %f5
16814 .word 0x96720008 ! t1_kref+0x43b4: udiv %o0, %o0, %o3
16815 .word 0x95a00842 ! t1_kref+0x43b8: faddd %f0, %f2, %f10
16816 .word 0x29480007 ! t1_kref+0x43bc: fbl,a,pt %fcc0, _kref+0x43d8
16817 .word 0xf007bfe0 ! t1_kref+0x43c0: ld [%fp - 0x20], %i0
16818 .word 0x85b44ea0 ! t1_kref+0x43c4: fsrc1s %f17, %f2
16819 .word 0xd006601c ! t1_kref+0x43c8: ld [%i1 + 0x1c], %o0
16820 .word 0xcd266014 ! t1_kref+0x43cc: st %f6, [%i1 + 0x14]
16821 .word 0xaa830009 ! t1_kref+0x43d0: addcc %o4, %o1, %l5
16822 .word 0x9fa088a7 ! t1_kref+0x43d4: fsubs %f2, %f7, %f15
16823 .word 0xe83e7ff0 ! t1_kref+0x43d8: std %l4, [%i1 - 0x10]
16824 .word 0xd668a00d ! t1_kref+0x43dc: ldstub [%g2 + 0xd], %o3
16825 .word 0x1925b884 ! t1_kref+0x43e0: sethi %hi(0x96e21000), %o4
16826 .word 0x9fc00004 ! t1_kref+0x43e4: call %g0 + %g4
16827 .word 0xee30a03e ! t1_kref+0x43e8: sth %l7, [%g2 + 0x3e]
16828 .word 0xd028a015 ! t1_kref+0x43ec: stb %o0, [%g2 + 0x15]
16829 .word 0x86102002 ! t1_kref+0x43f0: mov 0x2, %g3
16830 .word 0x86a0e001 ! t1_kref+0x43f4: subcc %g3, 1, %g3
16831 .word 0x22800006 ! t1_kref+0x43f8: be,a _kref+0x4410
16832 .word 0x9ba018c4 ! t1_kref+0x43fc: fdtos %f4, %f13
16833 .word 0x8db30a90 ! t1_kref+0x4400: fpsub16 %f12, %f16, %f6
16834 .word 0xd810a024 ! t1_kref+0x4404: lduh [%g2 + 0x24], %o4
16835 .word 0xe36e001c ! t1_kref+0x4408: prefetch %i0 + %i4, 17
16836 .word 0xa3a01a28 ! t1_kref+0x440c: fstoi %f8, %f17
16837 .word 0x23480006 ! t1_kref+0x4410: fbne,a,pt %fcc0, _kref+0x4428
16838 .word 0x92900000 ! t1_kref+0x4414: orcc %g0, %g0, %o1
16839 .word 0x15111001 ! t1_kref+0x4418: sethi %hi(0x44400400), %o2
16840 .word 0x9fc00004 ! t1_kref+0x441c: call %g0 + %g4
16841 .word 0x9462800b ! t1_kref+0x4420: subc %o2, %o3, %o2
16842 .word 0x9fc10000 ! t1_kref+0x4424: call %g4
16843 .word 0xd8070018 ! t1_kref+0x4428: ld [%i4 + %i0], %o4
16844 .word 0x95a84028 ! t1_kref+0x442c: fmovsne %fcc0, %f8, %f10
16845 .word 0x85a2094e ! t1_kref+0x4430: fmuld %f8, %f14, %f2
16846 .word 0xd656001b ! t1_kref+0x4434: ldsh [%i0 + %i3], %o3
16847 .word 0xe100a02c ! t1_kref+0x4438: ld [%g2 + 0x2c], %f16
16848 .word 0xab67e4a7 ! t1_kref+0x443c: movvc %icc, -0x359, %l5
16849 .word 0x9fc10000 ! t1_kref+0x4440: call %g4
16850 .word 0x96bec00a ! t1_kref+0x4444: xnorcc %i3, %o2, %o3
16851 .word 0x9812800a ! t1_kref+0x4448: or %o2, %o2, %o4
16852 .word 0xaaf8001b ! t1_kref+0x444c: sdivcc %g0, %i3, %l5
16853 .word 0x947a400b ! t1_kref+0x4450: sdiv %o1, %o3, %o2
16854 .word 0xd020a02c ! t1_kref+0x4454: st %o0, [%g2 + 0x2c]
16855 .word 0x925a30b7 ! t1_kref+0x4458: smul %o0, -0xf49, %o1
16856 .word 0xae13753f ! t1_kref+0x445c: or %o5, -0xac1, %l7
16857 .word 0x85b00d40 ! t1_kref+0x4460: fnot1 %f0, %f2
16858 .word 0x8bb00c20 ! t1_kref+0x4464: fzeros %f5
16859 .word 0xd030a02c ! t1_kref+0x4468: sth %o0, [%g2 + 0x2c]
16860 .word 0x8db40969 ! t1_kref+0x446c: fpmerge %f16, %f9, %f6
16861 .word 0x37480006 ! t1_kref+0x4470: fbge,a,pt %fcc0, _kref+0x4488
16862 .word 0xe8080018 ! t1_kref+0x4474: ldub [%g0 + %i0], %l4
16863 .word 0x98200000 ! t1_kref+0x4478: neg %g0, %o4
16864 .word 0x96123561 ! t1_kref+0x447c: or %o0, -0xa9f, %o3
16865 .word 0x99a9c042 ! t1_kref+0x4480: fmovdu %fcc0, %f2, %f12
16866 .word 0x34800002 ! t1_kref+0x4484: bg,a _kref+0x448c
16867 .word 0xec0e6016 ! t1_kref+0x4488: ldub [%i1 + 0x16], %l6
16868 .word 0xaef2e4a6 ! t1_kref+0x448c: udivcc %o3, 0x4a6, %l7
16869 .word 0x933ea014 ! t1_kref+0x4490: sra %i2, 0x14, %o1
16870 .word 0xd60e8018 ! t1_kref+0x4494: ldub [%i2 + %i0], %o3
16871 .word 0x86102001 ! t1_kref+0x4498: mov 0x1, %g3
16872 .word 0x32800000 ! t1_kref+0x449c: bne,a _kref+0x449c
16873 .word 0x86a0e001 ! t1_kref+0x44a0: subcc %g3, 1, %g3
16874 .word 0x9540c000 ! t1_kref+0x44a4: mov %asi, %o2
16875 .word 0x32480001 ! t1_kref+0x44a8: bne,a,pt %icc, _kref+0x44ac
16876 .word 0x8db00f31 ! t1_kref+0x44ac: fsrc2s %f17, %f6
16877 .word 0x89b18d04 ! t1_kref+0x44b0: fandnot1 %f6, %f4, %f4
16878 .word 0x8da01923 ! t1_kref+0x44b4: fstod %f3, %f6
16879 .word 0x97b00f2f ! t1_kref+0x44b8: fsrc2s %f15, %f11
16880 .word 0xea10a034 ! t1_kref+0x44bc: lduh [%g2 + 0x34], %l5
16881 .word 0x89a3894a ! t1_kref+0x44c0: fmuld %f14, %f10, %f4
16882 .word 0xa8803818 ! t1_kref+0x44c4: addcc %g0, -0x7e8, %l4
16883 .word 0x8fb00c20 ! t1_kref+0x44c8: fzeros %f7
16884 .word 0xd40e7ff8 ! t1_kref+0x44cc: ldub [%i1 - 8], %o2
16885 .word 0x26480002 ! t1_kref+0x44d0: bl,a,pt %icc, _kref+0x44d8
16886 .word 0xd5bf5019 ! t1_kref+0x44d4: stda %f10, [%i5 + %i1]0x80
16887 .word 0xa8fac00b ! t1_kref+0x44d8: sdivcc %o3, %o3, %l4
16888 .word 0x89a38844 ! t1_kref+0x44dc: faddd %f14, %f4, %f4
16889 .word 0x9fa34924 ! t1_kref+0x44e0: fmuls %f13, %f4, %f15
16890 .word 0x91a01903 ! t1_kref+0x44e4: fitod %f3, %f8
16891 .word 0xda2e401a ! t1_kref+0x44e8: stb %o5, [%i1 + %i2]
16892 .word 0x91b10ed0 ! t1_kref+0x44ec: fornot2 %f4, %f16, %f8
16893 .word 0x93400000 ! t1_kref+0x44f0: mov %y, %o1
16894 .word 0x99a1c8a7 ! t1_kref+0x44f4: fsubs %f7, %f7, %f12
16895 .word 0xac60001b ! t1_kref+0x44f8: subc %g0, %i3, %l6
16896 .word 0x9922801a ! t1_kref+0x44fc: mulscc %o2, %i2, %o4
16897 .word 0xf62e8019 ! t1_kref+0x4500: stb %i3, [%i2 + %i1]
16898 .word 0xda20a014 ! t1_kref+0x4504: st %o5, [%g2 + 0x14]
16899 .word 0x95a94022 ! t1_kref+0x4508: fmovsug %fcc0, %f2, %f10
16900 .word 0xa8183efb ! t1_kref+0x450c: xor %g0, -0x105, %l4
16901 .word 0x89a01a2f ! t1_kref+0x4510: fstoi %f15, %f4
16902 .word 0x98ba0000 ! t1_kref+0x4514: xnorcc %o0, %g0, %o4
16903 .word 0xa5b007b0 ! t1_kref+0x4518: fpackfix %f16, %f18
16904 .word 0x92f6c000 ! t1_kref+0x451c: udivcc %i3, %g0, %o1
16905 .word 0xd600a004 ! t1_kref+0x4520: ld [%g2 + 4], %o3
16906 .word 0x95a00932 ! t1_kref+0x4524: fmuls %f0, %f18, %f10
16907 .word 0xd4070018 ! t1_kref+0x4528: ld [%i4 + %i0], %o2
16908 .word 0x93400000 ! t1_kref+0x452c: mov %y, %o1
16909 .word 0x91a0190e ! t1_kref+0x4530: fitod %f14, %f8
16910 .word 0xc53e2008 ! t1_kref+0x4534: std %f2, [%i0 + 8]
16911 .word 0xee0e4000 ! t1_kref+0x4538: ldub [%i1], %l7
16912 .word 0xcd1fbe50 ! t1_kref+0x453c: ldd [%fp - 0x1b0], %f6
16913 .word 0x9a923f47 ! t1_kref+0x4540: orcc %o0, -0xb9, %o5
16914 .word 0x9de3bfa0 ! t1_kref+0x4544: save %sp, -0x60, %sp
16915 .word 0xb4d64019 ! t1_kref+0x4548: umulcc %i1, %i1, %i2
16916 .word 0x9be83747 ! t1_kref+0x454c: restore %g0, -0x8b9, %o5
16917 .word 0x89a000ab ! t1_kref+0x4550: fnegs %f11, %f4
16918 .word 0xee40a034 ! t1_kref+0x4554: ldsw [%g2 + 0x34], %l7
16919 .word 0x93a00123 ! t1_kref+0x4558: fabss %f3, %f9
16920 .word 0xec3e0000 ! t1_kref+0x455c: std %l6, [%i0]
16921 .word 0xa5a01932 ! t1_kref+0x4560: fstod %f18, %f18
16922 .word 0x9fc10000 ! t1_kref+0x4564: call %g4
16923 .word 0x99b10f40 ! t1_kref+0x4568: fornot1 %f4, %f0, %f12
16924 .word 0x9f414000 ! t1_kref+0x456c: mov %pc, %o7
16925! .word 0x3abaaea3 ! t1_kref+0x4570: bcc,a SYM(t1_subr2)
16926 bcc,a SYM(t1_subr2)
16927 .word 0x8db40c80 ! t1_kref+0x4574: fandnot2 %f16, %f0, %f6
16928 .word 0x98ba400d ! t1_kref+0x4578: xnorcc %o1, %o5, %o4
16929 .word 0x81a84030 ! t1_kref+0x457c: fmovsne %fcc0, %f16, %f0
16930 .word 0x9de3bfa0 ! t1_kref+0x4580: save %sp, -0x60, %sp
16931 .word 0xb03f0018 ! t1_kref+0x4584: xnor %i4, %i0, %i0
16932 .word 0xafeebc41 ! t1_kref+0x4588: restore %i2, -0x3bf, %l7
16933 .word 0x98f20009 ! t1_kref+0x458c: udivcc %o0, %o1, %o4
16934 .word 0x9ba40829 ! t1_kref+0x4590: fadds %f16, %f9, %f13
16935 .word 0xd1264000 ! t1_kref+0x4594: st %f8, [%i1]
16936 .word 0xd320a02c ! t1_kref+0x4598: st %f9, [%g2 + 0x2c]
16937 .word 0xd236600c ! t1_kref+0x459c: sth %o1, [%i1 + 0xc]
16938 .word 0x91b10e4e ! t1_kref+0x45a0: fxnor %f4, %f14, %f8
16939 .word 0x8d824017 ! t1_kref+0x45a4: wr %o1, %l7, %fprs
16940 .word 0xac58267e ! t1_kref+0x45a8: smul %g0, 0x67e, %l6
16941 .word 0x99a0192e ! t1_kref+0x45ac: fstod %f14, %f12
16942 .word 0x8db306e4 ! t1_kref+0x45b0: fmul8ulx16 %f12, %f4, %f6
16943 .word 0x89a01a48 ! t1_kref+0x45b4: fdtoi %f8, %f4
16944 .word 0xd0680018 ! t1_kref+0x45b8: ldstub [%g0 + %i0], %o0
16945 .word 0xc9260000 ! t1_kref+0x45bc: st %f4, [%i0]
16946 .word 0xd40e8019 ! t1_kref+0x45c0: ldub [%i2 + %i1], %o2
16947 .word 0x8da000d2 ! t1_kref+0x45c4: fnegd %f18, %f6
16948 .word 0xdb00a00c ! t1_kref+0x45c8: ld [%g2 + 0xc], %f13
16949 .word 0x9962a552 ! t1_kref+0x45cc: movue %fcc0, -0x2ae, %o4
16950 .word 0x9fc10000 ! t1_kref+0x45d0: call %g4
16951 .word 0xd250a02c ! t1_kref+0x45d4: ldsh [%g2 + 0x2c], %o1
16952 .word 0x9a1b36bd ! t1_kref+0x45d8: xor %o4, -0x943, %o5
16953 .word 0xa9b0010a ! t1_kref+0x45dc: edge32 %g0, %o2, %l4
16954 .word 0xa1a10940 ! t1_kref+0x45e0: fmuld %f4, %f0, %f16
16955 .word 0x85b20e62 ! t1_kref+0x45e4: fxnors %f8, %f2, %f2
16956 .word 0xcb070018 ! t1_kref+0x45e8: ld [%i4 + %i0], %f5
16957 .word 0x26480001 ! t1_kref+0x45ec: bl,a,pt %icc, _kref+0x45f0
16958 .word 0xe11e0000 ! t1_kref+0x45f0: ldd [%i0], %f16
16959 .word 0x95b340fa ! t1_kref+0x45f4: edge16ln %o5, %i2, %o2
16960 .word 0x99a30d23 ! t1_kref+0x45f8: fsmuld %f12, %f3, %f12
16961 .word 0x960a400c ! t1_kref+0x45fc: and %o1, %o4, %o3
16962 .word 0x85b38908 ! t1_kref+0x4600: faligndata %f14, %f8, %f2
16963 .word 0xee0e0000 ! t1_kref+0x4604: ldub [%i0], %l7
16964 .word 0x99a01084 ! t1_kref+0x4608: fxtos %f4, %f12
16965 .word 0x9fc10000 ! t1_kref+0x460c: call %g4
16966 .word 0xd6470018 ! t1_kref+0x4610: ldsw [%i4 + %i0], %o3
16967 .word 0xf42e2012 ! t1_kref+0x4614: stb %i2, [%i0 + 0x12]
16968 .word 0x95b28008 ! t1_kref+0x4618: edge8 %o2, %o0, %o2
16969 .word 0xec3e6018 ! t1_kref+0x461c: std %l6, [%i1 + 0x18]
16970 .word 0xa82ec01b ! t1_kref+0x4620: andn %i3, %i3, %l4
16971 .word 0x1314c4be ! t1_kref+0x4624: sethi %hi(0x5312f800), %o1
16972 .word 0xee066008 ! t1_kref+0x4628: ld [%i1 + 8], %l7
16973 .word 0x9bb2400a ! t1_kref+0x462c: edge8 %o1, %o2, %o5
16974 .word 0x9a136517 ! t1_kref+0x4630: or %o5, 0x517, %o5
16975 .word 0x36480008 ! t1_kref+0x4634: bge,a,pt %icc, _kref+0x4654
16976 .word 0xe43e3fe0 ! t1_kref+0x4638: std %l2, [%i0 - 0x20]
16977 .word 0x9aaaa6ec ! t1_kref+0x463c: andncc %o2, 0x6ec, %o5
16978 .word 0x980ec01a ! t1_kref+0x4640: and %i3, %i2, %o4
16979 .word 0xadb2c0b7 ! t1_kref+0x4644: edge16n %o3, %l7, %l6
16980 .word 0x8db08c8e ! t1_kref+0x4648: fandnot2 %f2, %f14, %f6
16981 .word 0x83a14821 ! t1_kref+0x464c: fadds %f5, %f1, %f1
16982 .word 0xa1a00542 ! t1_kref+0x4650: fsqrtd %f2, %f16
16983 .word 0x38480005 ! t1_kref+0x4654: bgu,a,pt %icc, _kref+0x4668
16984 .word 0x985b4009 ! t1_kref+0x4658: smul %o5, %o1, %o4
16985 .word 0xd6270019 ! t1_kref+0x465c: st %o3, [%i4 + %i1]
16986 .word 0xd020a014 ! t1_kref+0x4660: st %o0, [%g2 + 0x14]
16987 .word 0xda367fe8 ! t1_kref+0x4664: sth %o5, [%i1 - 0x18]
16988 .word 0x8bb28ea0 ! t1_kref+0x4668: fsrc1s %f10, %f5
16989 .word 0x95b08722 ! t1_kref+0x466c: fmuld8ulx16 %f2, %f2, %f10
16990 .word 0x947eb880 ! t1_kref+0x4670: sdiv %i2, -0x780, %o2
16991 .word 0x89b08963 ! t1_kref+0x4674: fpmerge %f2, %f3, %f4
16992 .word 0x85830009 ! t1_kref+0x4678: wr %o4, %o1, %ccr
16993 .word 0xac1ef81a ! t1_kref+0x467c: xor %i3, -0x7e6, %l6
16994 .word 0xd80e601d ! t1_kref+0x4680: ldub [%i1 + 0x1d], %o4
16995 .word 0x89b3c70e ! t1_kref+0x4684: fmuld8sux16 %f15, %f14, %f4
16996 .word 0x81b14731 ! t1_kref+0x4688: fmuld8ulx16 %f5, %f17, %f0
16997 .word 0x81ab8aac ! t1_kref+0x468c: fcmpes %fcc0, %f14, %f12
16998 .word 0x95a20846 ! t1_kref+0x4690: faddd %f8, %f6, %f10
16999 .word 0x2c480008 ! t1_kref+0x4694: bneg,a,pt %icc, _kref+0x46b4
17000 .word 0xd640a01c ! t1_kref+0x4698: ldsw [%g2 + 0x1c], %o3
17001 .word 0x89a00540 ! t1_kref+0x469c: fsqrtd %f0, %f4
17002 .word 0x99b28317 ! t1_kref+0x46a0: alignaddr %o2, %l7, %o4
17003 .word 0xa5a01924 ! t1_kref+0x46a4: fstod %f4, %f18
17004 .word 0x81a308d0 ! t1_kref+0x46a8: fsubd %f12, %f16, %f0
17005 .word 0xee48a03c ! t1_kref+0x46ac: ldsb [%g2 + 0x3c], %l7
17006 .word 0xaf40c000 ! t1_kref+0x46b0: mov %asi, %l7
17007 .word 0x34480002 ! t1_kref+0x46b4: bg,a,pt %icc, _kref+0x46bc
17008 .word 0x96b83aac ! t1_kref+0x46b8: xnorcc %g0, -0x554, %o3
17009 .word 0x89b10a0e ! t1_kref+0x46bc: fpadd16 %f4, %f14, %f4
17010 .word 0x9478001b ! t1_kref+0x46c0: sdiv %g0, %i3, %o2
17011 .word 0x85b00c20 ! t1_kref+0x46c4: fzeros %f2
17012 .word 0x9476b698 ! t1_kref+0x46c8: udiv %i2, -0x968, %o2
17013 .word 0x81b00c20 ! t1_kref+0x46cc: fzeros %f0
17014 .word 0xa5b00a46 ! t1_kref+0x46d0: fpadd32 %f0, %f6, %f18
17015 .word 0xd0367fe0 ! t1_kref+0x46d4: sth %o0, [%i1 - 0x20]
17016 .word 0x8ba00130 ! t1_kref+0x46d8: fabss %f16, %f5
17017 .word 0x89b00c92 ! t1_kref+0x46dc: fandnot2 %f0, %f18, %f4
17018 .word 0x9fc10000 ! t1_kref+0x46e0: call %g4
17019 .word 0xadb240e9 ! t1_kref+0x46e4: edge16ln %o1, %o1, %l6
17020 .word 0x113bacef ! t1_kref+0x46e8: sethi %hi(0xeeb3bc00), %o0
17021 .word 0x9fa01a4e ! t1_kref+0x46ec: fdtoi %f14, %f15
17022 .word 0xae800008 ! t1_kref+0x46f0: addcc %g0, %o0, %l7
17023 .word 0x8143e070 ! t1_kref+0x46f4: membar 0x70
17024 .word 0x25480004 ! t1_kref+0x46f8: fblg,a,pt %fcc0, _kref+0x4708
17025 .word 0x81a01931 ! t1_kref+0x46fc: fstod %f17, %f0
17026 .word 0x8da28846 ! t1_kref+0x4700: faddd %f10, %f6, %f6
17027 .word 0xc5070019 ! t1_kref+0x4704: ld [%i4 + %i1], %f2
17028 .word 0x9b44c000 ! t1_kref+0x4708: mov %gsr, %o5
17029 .word 0x9fc10000 ! t1_kref+0x470c: call %g4
17030 .word 0x9213000a ! t1_kref+0x4710: or %o4, %o2, %o1
17031 .word 0xaa86c017 ! t1_kref+0x4714: addcc %i3, %l7, %l5
17032 .word 0x85b486e0 ! t1_kref+0x4718: fmul8ulx16 %f18, %f0, %f2
17033 .word 0x920230ab ! t1_kref+0x471c: add %o0, -0xf55, %o1
17034 .word 0x95a488b2 ! t1_kref+0x4720: fsubs %f18, %f18, %f10
17035 .word 0x8185c000 ! t1_kref+0x4724: wr %l7, %g0, %y
17036 .word 0xee26401c ! t1_kref+0x4728: st %l7, [%i1 + %i4]
17037 .word 0x9da00526 ! t1_kref+0x472c: fsqrts %f6, %f14
17038 .word 0x9ba209a0 ! t1_kref+0x4730: fdivs %f8, %f0, %f13
17039 .word 0xc5063ff8 ! t1_kref+0x4734: ld [%i0 - 8], %f2
17040 .word 0xee40a01c ! t1_kref+0x4738: ldsw [%g2 + 0x1c], %l7
17041 .word 0x81ddbc72 ! t1_kref+0x473c: flush %l6 - 0x38e
17042 .word 0x9130000b ! t1_kref+0x4740: srl %g0, %o3, %o0
17043 .word 0xf4ae5000 ! t1_kref+0x4744: stba %i2, [%i1]0x80
17044 .word 0x9fc00004 ! t1_kref+0x4748: call %g0 + %g4
17045 .word 0xd06e200e ! t1_kref+0x474c: ldstub [%i0 + 0xe], %o0
17046 .word 0x91223595 ! t1_kref+0x4750: mulscc %o0, -0xa6b, %o0
17047 .word 0x9da30842 ! t1_kref+0x4754: faddd %f12, %f2, %f14
17048 .word 0xee270019 ! t1_kref+0x4758: st %l7, [%i4 + %i1]
17049 .word 0xabb20544 ! t1_kref+0x475c: fcmpeq16 %f8, %f4, %l5
17050 .word 0x948aab38 ! t1_kref+0x4760: andcc %o2, 0xb38, %o2
17051 .word 0x34480003 ! t1_kref+0x4764: bg,a,pt %icc, _kref+0x4770
17052 .word 0x99a01a32 ! t1_kref+0x4768: fstoi %f18, %f12
17053 .word 0xdf20a014 ! t1_kref+0x476c: st %f15, [%g2 + 0x14]
17054 .word 0xc9067ffc ! t1_kref+0x4770: ld [%i1 - 4], %f4
17055 .word 0x9fa00129 ! t1_kref+0x4774: fabss %f9, %f15
17056 .word 0xd608a034 ! t1_kref+0x4778: ldub [%g2 + 0x34], %o3
17057 .word 0x9862c008 ! t1_kref+0x477c: subc %o3, %o0, %o4
17058 .word 0x2d480006 ! t1_kref+0x4780: fbg,a,pt %fcc0, _kref+0x4798
17059 .word 0x98fe801a ! t1_kref+0x4784: sdivcc %i2, %i2, %o4
17060 .word 0x9fc00004 ! t1_kref+0x4788: call %g0 + %g4
17061 .word 0xac232239 ! t1_kref+0x478c: sub %o4, 0x239, %l6
17062 .word 0x961b26e8 ! t1_kref+0x4790: xor %o4, 0x6e8, %o3
17063 .word 0xd8080019 ! t1_kref+0x4794: ldub [%g0 + %i1], %o4
17064 .word 0xe51e7ff8 ! t1_kref+0x4798: ldd [%i1 - 8], %f18
17065 .word 0x95168009 ! t1_kref+0x479c: taddcctv %i2, %o1, %o2
17066 .word 0xae4268a6 ! t1_kref+0x47a0: addc %o1, 0x8a6, %l7
17067 .word 0xaa824017 ! t1_kref+0x47a4: addcc %o1, %l7, %l5
17068 .word 0x9682000a ! t1_kref+0x47a8: addcc %o0, %o2, %o3
17069 .word 0xad1e801b ! t1_kref+0x47ac: tsubcctv %i2, %i3, %l6
17070 .word 0x3e480003 ! t1_kref+0x47b0: bvc,a,pt %icc, _kref+0x47bc
17071 .word 0x91a2cd32 ! t1_kref+0x47b4: fsmuld %f11, %f18, %f8
17072 .word 0xa1a10950 ! t1_kref+0x47b8: fmuld %f4, %f16, %f16
17073 .word 0xa7868017 ! t1_kref+0x47bc: wr %i2, %l7, %gsr
17074 .word 0x90d02747 ! t1_kref+0x47c0: umulcc %g0, 0x747, %o0
17075 .word 0xa9400000 ! t1_kref+0x47c4: mov %y, %l4
17076 .word 0x2e480001 ! t1_kref+0x47c8: bvs,a,pt %icc, _kref+0x47cc
17077 .word 0x9b3ee017 ! t1_kref+0x47cc: sra %i3, 0x17, %o5
17078 .word 0x9bb30f67 ! t1_kref+0x47d0: fornot1s %f12, %f7, %f13
17079 .word 0x83a01a2e ! t1_kref+0x47d4: fstoi %f14, %f1
17080 .word 0x973b4008 ! t1_kref+0x47d8: sra %o5, %o0, %o3
17081 .word 0xd00e2014 ! t1_kref+0x47dc: ldub [%i0 + 0x14], %o0
17082 .word 0x92d2e416 ! t1_kref+0x47e0: umulcc %o3, 0x416, %o1
17083 .word 0xd220a01c ! t1_kref+0x47e4: st %o1, [%g2 + 0x1c]
17084 .word 0x95b30664 ! t1_kref+0x47e8: fmul8x16au %f12, %f4, %f10
17085 .word 0xee6e2010 ! t1_kref+0x47ec: ldstub [%i0 + 0x10], %l7
17086 .word 0x89a308ce ! t1_kref+0x47f0: fsubd %f12, %f14, %f4
17087 .word 0xae9dfb37 ! t1_kref+0x47f4: xorcc %l7, -0x4c9, %l7
17088 .word 0xd630a004 ! t1_kref+0x47f8: sth %o3, [%g2 + 4]
17089 .word 0x933dc00d ! t1_kref+0x47fc: sra %l7, %o5, %o1
17090 .word 0xa1a10d25 ! t1_kref+0x4800: fsmuld %f4, %f5, %f16
17091 .word 0x99b340aa ! t1_kref+0x4804: edge16n %o5, %o2, %o4
17092 .word 0x38480001 ! t1_kref+0x4808: bgu,a,pt %icc, _kref+0x480c
17093 .word 0x96d6c000 ! t1_kref+0x480c: umulcc %i3, %g0, %o3
17094 .word 0x81dee12c ! t1_kref+0x4810: flush %i3 + 0x12c
17095 .word 0xe5801019 ! t1_kref+0x4814: lda [%g0 + %i1]0x80, %f18
17096 .word 0xc120a034 ! t1_kref+0x4818: st %f0, [%g2 + 0x34]
17097 .word 0xf6367ffa ! t1_kref+0x481c: sth %i3, [%i1 - 6]
17098 .word 0x81800000 ! t1_kref+0x4820: mov %g0, %y
17099 .word 0xa1a30840 ! t1_kref+0x4824: faddd %f12, %f0, %f16
17100 .word 0x95a3cd22 ! t1_kref+0x4828: fsmuld %f15, %f2, %f10
17101 .word 0x96e2c01a ! t1_kref+0x482c: subccc %o3, %i2, %o3
17102 .word 0xdb20a024 ! t1_kref+0x4830: st %f13, [%g2 + 0x24]
17103 .word 0x968ec01a ! t1_kref+0x4834: andcc %i3, %i2, %o3
17104 .word 0x952ac00b ! t1_kref+0x4838: sll %o3, %o3, %o2
17105 .word 0xd4267ff4 ! t1_kref+0x483c: st %o2, [%i1 - 0xc]
17106 .word 0x85b40a46 ! t1_kref+0x4840: fpadd32 %f16, %f6, %f2
17107 .word 0x32480008 ! t1_kref+0x4844: bne,a,pt %icc, _kref+0x4864
17108 .word 0xee070019 ! t1_kref+0x4848: ld [%i4 + %i1], %l7
17109 .word 0xe1ee101c ! t1_kref+0x484c: prefetcha %i0 + %i4, 16
17110 .word 0x97a0002b ! t1_kref+0x4850: fmovs %f11, %f11
17111 .word 0xea00a00c ! t1_kref+0x4854: ld [%g2 + 0xc], %l5
17112 .word 0x9abdefb6 ! t1_kref+0x4858: xnorcc %l7, 0xfb6, %o5
17113 .word 0xa1a30952 ! t1_kref+0x485c: fmuld %f12, %f18, %f16
17114 .word 0x87b14c64 ! t1_kref+0x4860: fnors %f5, %f4, %f3
17115 .word 0x963b000a ! t1_kref+0x4864: xnor %o4, %o2, %o3
17116 .word 0x8585f316 ! t1_kref+0x4868: wr %l7, 0xfffff316, %ccr
17117 .word 0xd920a024 ! t1_kref+0x486c: st %f12, [%g2 + 0x24]
17118 .word 0xda363ff6 ! t1_kref+0x4870: sth %o5, [%i0 - 0xa]
17119 .word 0x83a018c0 ! t1_kref+0x4874: fdtos %f0, %f1
17120 .word 0x81a0192b ! t1_kref+0x4878: fstod %f11, %f0
17121 .word 0xaa26ed06 ! t1_kref+0x487c: sub %i3, 0xd06, %l5
17122 .word 0x8da38d27 ! t1_kref+0x4880: fsmuld %f14, %f7, %f6
17123 .word 0x81a0110c ! t1_kref+0x4884: fxtod %f12, %f0
17124 .word 0xacc24000 ! t1_kref+0x4888: addccc %o1, %g0, %l6
17125 .word 0x99b00e4e ! t1_kref+0x488c: fxnor %f0, %f14, %f12
17126 .word 0x99a40850 ! t1_kref+0x4890: faddd %f16, %f16, %f12
17127 .word 0xac7b400a ! t1_kref+0x4894: sdiv %o5, %o2, %l6
17128 .word 0xd610a016 ! t1_kref+0x4898: lduh [%g2 + 0x16], %o3
17129 .word 0x85b08ad2 ! t1_kref+0x489c: fpsub32 %f2, %f18, %f2
17130 .word 0xd82e0000 ! t1_kref+0x48a0: stb %o4, [%i0]
17131 .word 0x9202c00b ! t1_kref+0x48a4: add %o3, %o3, %o1
17132 .word 0xd62e3ff9 ! t1_kref+0x48a8: stb %o3, [%i0 - 7]
17133 .word 0xb4102019 ! t1_kref+0x48ac: mov 0x19, %i2
17134 .word 0x9435c01b ! t1_kref+0x48b0: orn %l7, %i3, %o2
17135 .word 0x9075c009 ! t1_kref+0x48b4: udiv %l7, %o1, %o0
17136 .word 0x91a000c6 ! t1_kref+0x48b8: fnegd %f6, %f8
17137 .word 0x2a480003 ! t1_kref+0x48bc: bcs,a,pt %icc, _kref+0x48c8
17138 .word 0x9fa30831 ! t1_kref+0x48c0: fadds %f12, %f17, %f15
17139 .word 0x89a1884e ! t1_kref+0x48c4: faddd %f6, %f14, %f4
17140 .word 0x85b00cd0 ! t1_kref+0x48c8: fnot2 %f16, %f2
17141 .word 0xf628a01c ! t1_kref+0x48cc: stb %i3, [%g2 + 0x1c]
17142 .word 0xa88dc00b ! t1_kref+0x48d0: andcc %l7, %o3, %l4
17143 .word 0xe7ee101a ! t1_kref+0x48d4: prefetcha %i0 + %i2, 19
17144 .word 0xecbf5018 ! t1_kref+0x48d8: stda %l6, [%i5 + %i0]0x80
17145 .word 0xa892400b ! t1_kref+0x48dc: orcc %o1, %o3, %l4
17146 .word 0x96f36016 ! t1_kref+0x48e0: udivcc %o5, 0x16, %o3
17147 .word 0xd600a03c ! t1_kref+0x48e4: ld [%g2 + 0x3c], %o3
17148 .word 0xd24e401a ! t1_kref+0x48e8: ldsb [%i1 + %i2], %o1
17149 .word 0xe120a004 ! t1_kref+0x48ec: st %f16, [%g2 + 4]
17150 .word 0xc129401c ! t1_kref+0x48f0: st %fsr, [%g5 + %i4]
17151 .word 0x2c480004 ! t1_kref+0x48f4: bneg,a,pt %icc, _kref+0x4904
17152 .word 0xd45e6000 ! t1_kref+0x48f8: ldx [%i1], %o2
17153 .word 0x91b34280 ! t1_kref+0x48fc: array32 %o5, %g0, %o0
17154 .word 0xea4e6003 ! t1_kref+0x4900: ldsb [%i1 + 3], %l5
17155 .word 0xd8d01018 ! t1_kref+0x4904: ldsha [%g0 + %i0]0x80, %o4
17156 .word 0xc1f6101b ! t1_kref+0x4908: casxa [%i0]0x80, %i3, %g0
17157 .word 0xc500a034 ! t1_kref+0x490c: ld [%g2 + 0x34], %f2
17158 .word 0x99b08de0 ! t1_kref+0x4910: fnands %f2, %f0, %f12
17159 .word 0x83b38e6d ! t1_kref+0x4914: fxnors %f14, %f13, %f1
17160 .word 0xdab01018 ! t1_kref+0x4918: stha %o5, [%g0 + %i0]0x80
17161 .word 0xda2e4000 ! t1_kref+0x491c: stb %o5, [%i1]
17162 .word 0xe4380018 ! t1_kref+0x4920: std %l2, [%g0 + %i0]
17163 .word 0x91b00240 ! t1_kref+0x4924: array16 %g0, %g0, %o0
17164 .word 0xc5263fe0 ! t1_kref+0x4928: st %f2, [%i0 - 0x20]
17165 .word 0x87802082 ! t1_kref+0x492c: mov 0x82, %asi
17166 .word 0x9aba4017 ! t1_kref+0x4930: xnorcc %o1, %l7, %o5
17167 .word 0xd86e6002 ! t1_kref+0x4934: ldstub [%i1 + 2], %o4
17168 .word 0xffee101a ! t1_kref+0x4938: prefetcha %i0 + %i2, 31
17169 .word 0x9de3bfa0 ! t1_kref+0x493c: save %sp, -0x60, %sp
17170 .word 0x8096001d ! t1_kref+0x4940: orcc %i0, %i5, %g0
17171 .word 0xa9eec01b ! t1_kref+0x4944: restore %i3, %i3, %l4
17172 .word 0xab400000 ! t1_kref+0x4948: mov %y, %l5
17173 .word 0xda28a004 ! t1_kref+0x494c: stb %o5, [%g2 + 4]
17174 .word 0xa1b30ac4 ! t1_kref+0x4950: fpsub32 %f12, %f4, %f16
17175 .word 0xd420a01c ! t1_kref+0x4954: st %o2, [%g2 + 0x1c]
17176 .word 0xee063ff4 ! t1_kref+0x4958: ld [%i0 - 0xc], %l7
17177 .word 0xd2363ffa ! t1_kref+0x495c: sth %o1, [%i0 - 6]
17178 .word 0x2b1ede5d ! t1_kref+0x4960: sethi %hi(0x7b797400), %l5
17179 .word 0x92168008 ! t1_kref+0x4964: or %i2, %o0, %o1
17180 .word 0x3f480003 ! t1_kref+0x4968: fbo,a,pt %fcc0, _kref+0x4974
17181 .word 0xae334008 ! t1_kref+0x496c: orn %o5, %o0, %l7
17182 .word 0x28480001 ! t1_kref+0x4970: bleu,a,pt %icc, _kref+0x4974
17183 .word 0x81a08948 ! t1_kref+0x4974: fmuld %f2, %f8, %f0
17184 .word 0x8143e04c ! t1_kref+0x4978: membar 0x4c
17185 .word 0xec3e7ff8 ! t1_kref+0x497c: std %l6, [%i1 - 8]
17186 .word 0xa82dc00c ! t1_kref+0x4980: andn %l7, %o4, %l4
17187 .word 0xdb86501c ! t1_kref+0x4984: lda [%i1 + %i4]0x80, %f13
17188 .word 0x9273378a ! t1_kref+0x4988: udiv %o4, -0x876, %o1
17189 .word 0x9925c01b ! t1_kref+0x498c: mulscc %l7, %i3, %o4
17190 .word 0x94fe800d ! t1_kref+0x4990: sdivcc %i2, %o5, %o2
17191 .word 0xd620a03c ! t1_kref+0x4994: st %o3, [%g2 + 0x3c]
17192 .word 0x89b4072d ! t1_kref+0x4998: fmuld8ulx16 %f16, %f13, %f4
17193 .word 0x91a01042 ! t1_kref+0x499c: fdtox %f2, %f8
17194 .word 0x95a48d23 ! t1_kref+0x49a0: fsmuld %f18, %f3, %f10
17195 .word 0x9a0a77df ! t1_kref+0x49a4: and %o1, -0x821, %o5
17196 .word 0xab12e622 ! t1_kref+0x49a8: taddcctv %o3, 0x622, %l5
17197 .word 0x97b00c20 ! t1_kref+0x49ac: fzeros %f11
17198 .word 0xe06e6011 ! t1_kref+0x49b0: ldstub [%i1 + 0x11], %l0
17199 .word 0x908a8000 ! t1_kref+0x49b4: andcc %o2, %g0, %o0
17200 .word 0xd830a03c ! t1_kref+0x49b8: sth %o4, [%g2 + 0x3c]
17201 .word 0xede6500b ! t1_kref+0x49bc: casa [%i1]0x80, %o3, %l6
17202 .word 0x81a14928 ! t1_kref+0x49c0: fmuls %f5, %f8, %f0
17203 .word 0x24480002 ! t1_kref+0x49c4: ble,a,pt %icc, _kref+0x49cc
17204 .word 0xd010a016 ! t1_kref+0x49c8: lduh [%g2 + 0x16], %o0
17205 .word 0xec3f4018 ! t1_kref+0x49cc: std %l6, [%i5 + %i0]
17206 .word 0x81b206c2 ! t1_kref+0x49d0: fmul8sux16 %f8, %f2, %f0
17207 sethi %hi(2f), %o7
17208 .word 0xe40be1ec ! t1_kref+0x49d8: ldub [%o7 + 0x1ec], %l2
17209 .word 0xa41ca00c ! t1_kref+0x49dc: xor %l2, 0xc, %l2
17210 .word 0xe42be1ec ! t1_kref+0x49e0: stb %l2, [%o7 + 0x1ec]
17211 .word 0x81dbe1ec ! t1_kref+0x49e4: flush %o7 + 0x1ec
17212 .word 0x91a00144 ! t1_kref+0x49e8: fabsd %f4, %f8
172132: .word 0xd408a00f ! t1_kref+0x49ec: ldub [%g2 + 0xf], %o2
17214 .word 0x94337155 ! t1_kref+0x49f0: orn %o5, -0xeab, %o2
17215 .word 0x9afb0000 ! t1_kref+0x49f4: sdivcc %o4, %g0, %o5
17216 .word 0xe43e6008 ! t1_kref+0x49f8: std %l2, [%i1 + 8]
17217 .word 0xd00e6019 ! t1_kref+0x49fc: ldub [%i1 + 0x19], %o0
17218 .word 0x2b480005 ! t1_kref+0x4a00: fbug,a,pt %fcc0, _kref+0x4a14
17219 .word 0xda00a03c ! t1_kref+0x4a04: ld [%g2 + 0x3c], %o5
17220 .word 0xda30a01e ! t1_kref+0x4a08: sth %o5, [%g2 + 0x1e]
17221 .word 0x22480002 ! t1_kref+0x4a0c: be,a,pt %icc, _kref+0x4a14
17222 .word 0x9263257a ! t1_kref+0x4a10: subc %o4, 0x57a, %o1
17223 .word 0xda28a01e ! t1_kref+0x4a14: stb %o5, [%g2 + 0x1e]
17224 .word 0x9a0a6c4c ! t1_kref+0x4a18: and %o1, 0xc4c, %o5
17225 sethi %hi(2f), %o7
17226 .word 0xe40be250 ! t1_kref+0x4a20: ldub [%o7 + 0x250], %l2
17227 .word 0xa41ca00c ! t1_kref+0x4a24: xor %l2, 0xc, %l2
17228 .word 0xe42be250 ! t1_kref+0x4a28: stb %l2, [%o7 + 0x250]
17229 .word 0x81dbe250 ! t1_kref+0x4a2c: flush %o7 + 0x250
17230 .word 0x85a018c6 ! t1_kref+0x4a30: fdtos %f6, %f2
17231 .word 0x9db2870f ! t1_kref+0x4a34: fmuld8sux16 %f10, %f15, %f14
17232 .word 0x9da40828 ! t1_kref+0x4a38: fadds %f16, %f8, %f14
17233 .word 0x99a00552 ! t1_kref+0x4a3c: fsqrtd %f18, %f12
17234 .word 0x9362801b ! t1_kref+0x4a40: movue %fcc0, %i3, %o1
17235 .word 0x91a44d25 ! t1_kref+0x4a44: fsmuld %f17, %f5, %f8
17236 .word 0x948de8cc ! t1_kref+0x4a48: andcc %l7, 0x8cc, %o2
17237 .word 0xd5000018 ! t1_kref+0x4a4c: ld [%g0 + %i0], %f10
172382: .word 0x92fb7840 ! t1_kref+0x4a50: sdivcc %o5, -0x7c0, %o1
17239 .word 0xab3b6017 ! t1_kref+0x4a54: sra %o5, 0x17, %l5
17240 .word 0x98fea3db ! t1_kref+0x4a58: sdivcc %i2, 0x3db, %o4
17241 .word 0xd00e3ffc ! t1_kref+0x4a5c: ldub [%i0 - 4], %o0
17242 .word 0x988ac01b ! t1_kref+0x4a60: andcc %o3, %i3, %o4
17243 .word 0xa5b38dce ! t1_kref+0x4a64: fnand %f14, %f14, %f18
17244 .word 0x83a4492d ! t1_kref+0x4a68: fmuls %f17, %f13, %f1
17245 .word 0xae82b506 ! t1_kref+0x4a6c: addcc %o2, -0xafa, %l7
17246 .word 0xea56601e ! t1_kref+0x4a70: ldsh [%i1 + 0x1e], %l5
17247 .word 0xd22e4000 ! t1_kref+0x4a74: stb %o1, [%i1]
17248 .word 0xd11f4019 ! t1_kref+0x4a78: ldd [%i5 + %i1], %f8
17249 .word 0x969b7da5 ! t1_kref+0x4a7c: xorcc %o5, -0x25b, %o3
17250 .word 0x26480005 ! t1_kref+0x4a80: bl,a,pt %icc, _kref+0x4a94
17251 .word 0xd40e7ffa ! t1_kref+0x4a84: ldub [%i1 - 6], %o2
17252 .word 0x20800001 ! t1_kref+0x4a88: bn,a _kref+0x4a8c
17253 .word 0x8da00546 ! t1_kref+0x4a8c: fsqrtd %f6, %f6
17254 .word 0x85a30950 ! t1_kref+0x4a90: fmuld %f12, %f16, %f2
17255 .word 0x81580000 ! t1_kref+0x4a94: flushw
17256 .word 0x9b26a515 ! t1_kref+0x4a98: mulscc %i2, 0x515, %o5
17257 .word 0x85a01a46 ! t1_kref+0x4a9c: fdtoi %f6, %f2
17258 .word 0xa1b00f4e ! t1_kref+0x4aa0: fornot1 %f0, %f14, %f16
17259 .word 0x905a000a ! t1_kref+0x4aa4: smul %o0, %o2, %o0
17260 .word 0x93b200cb ! t1_kref+0x4aa8: edge16l %o0, %o3, %o1
17261 .word 0xd9064000 ! t1_kref+0x4aac: ld [%i1], %f12
17262 .word 0x8da00130 ! t1_kref+0x4ab0: fabss %f16, %f6
17263 .word 0x965eaeb2 ! t1_kref+0x4ab4: smul %i2, 0xeb2, %o3
17264 .word 0x9122400a ! t1_kref+0x4ab8: mulscc %o1, %o2, %o0
17265 .word 0xd848a024 ! t1_kref+0x4abc: ldsb [%g2 + 0x24], %o4
17266 call SYM(t1_subr2)
17267 .word 0xdab01018 ! t1_kref+0x4ac4: stha %o5, [%g0 + %i0]0x80
17268 .word 0xc52031f8 ! t1_kref+0x4ac8: st %f2, [%g0 - 0xe08]
17269 .word 0xc02e4000 ! t1_kref+0x4acc: clrb [%i1]
17270 .word 0x9fc00004 ! t1_kref+0x4ad0: call %g0 + %g4
17271 .word 0xad18000b ! t1_kref+0x4ad4: tsubcctv %g0, %o3, %l6
17272 .word 0x9ba1c930 ! t1_kref+0x4ad8: fmuls %f7, %f16, %f13
17273 .word 0xf6280019 ! t1_kref+0x4adc: stb %i3, [%g0 + %i1]
17274 .word 0xd8366010 ! t1_kref+0x4ae0: sth %o4, [%i1 + 0x10]
17275 .word 0xaf3a6017 ! t1_kref+0x4ae4: sra %o1, 0x17, %l7
17276 .word 0x99400000 ! t1_kref+0x4ae8: mov %y, %o4
17277 .word 0x95b10ac2 ! t1_kref+0x4aec: fpsub32 %f4, %f2, %f10
17278 .word 0x8da9404c ! t1_kref+0x4af0: fmovdug %fcc0, %f12, %f6
17279 .word 0x9de3bfa0 ! t1_kref+0x4af4: save %sp, -0x60, %sp
17280 .word 0xb236e2c3 ! t1_kref+0x4af8: orn %i3, 0x2c3, %i1
17281 .word 0xadeea175 ! t1_kref+0x4afc: restore %i2, 0x175, %l6
17282 .word 0x83ab002d ! t1_kref+0x4b00: fmovsuge %fcc0, %f13, %f1
17283 .word 0x27480003 ! t1_kref+0x4b04: fbul,a,pt %fcc0, _kref+0x4b10
17284 .word 0x89a1084a ! t1_kref+0x4b08: faddd %f4, %f10, %f4
17285 .word 0x95b28200 ! t1_kref+0x4b0c: array8 %o2, %g0, %o2
17286 .word 0xd300a024 ! t1_kref+0x4b10: ld [%g2 + 0x24], %f9
17287 .word 0x94a26414 ! t1_kref+0x4b14: subcc %o1, 0x414, %o2
17288 .word 0x948eb4da ! t1_kref+0x4b18: andcc %i2, -0xb26, %o2
17289 .word 0xaabef3b7 ! t1_kref+0x4b1c: xnorcc %i3, -0xc49, %l5
17290 .word 0x95a308cc ! t1_kref+0x4b20: fsubd %f12, %f12, %f10
17291 .word 0x93b5c12c ! t1_kref+0x4b24: edge32n %l7, %o4, %o1
17292 .word 0xd8500018 ! t1_kref+0x4b28: ldsh [%g0 + %i0], %o4
17293 .word 0xe506001c ! t1_kref+0x4b2c: ld [%i0 + %i4], %f18
17294 .word 0x9692c01b ! t1_kref+0x4b30: orcc %o3, %i3, %o3
17295 .word 0xaa0dc01a ! t1_kref+0x4b34: and %l7, %i2, %l5
17296 .word 0x3d480006 ! t1_kref+0x4b38: fbule,a,pt %fcc0, _kref+0x4b50
17297 .word 0x94bb692d ! t1_kref+0x4b3c: xnorcc %o5, 0x92d, %o2
17298 .word 0x3c480005 ! t1_kref+0x4b40: bpos,a,pt %icc, _kref+0x4b54
17299 .word 0xac720000 ! t1_kref+0x4b44: udiv %o0, %g0, %l6
17300 .word 0x94beba51 ! t1_kref+0x4b48: xnorcc %i2, -0x5af, %o2
17301 .word 0x92fafd7d ! t1_kref+0x4b4c: sdivcc %o3, -0x283, %o1
17302 .word 0x81828000 ! t1_kref+0x4b50: wr %o2, %g0, %y
17303 .word 0xec50a026 ! t1_kref+0x4b54: ldsh [%g2 + 0x26], %l6
17304 .word 0xd300a02c ! t1_kref+0x4b58: ld [%g2 + 0x2c], %f9
17305 .word 0x91a488a7 ! t1_kref+0x4b5c: fsubs %f18, %f7, %f8
17306 .word 0x98e2e0e6 ! t1_kref+0x4b60: subccc %o3, 0xe6, %o4
17307 .word 0x9bb5c109 ! t1_kref+0x4b64: edge32 %l7, %o1, %o5
17308 .word 0x94e5c01b ! t1_kref+0x4b68: subccc %l7, %i3, %o2
17309 .word 0xa1a28944 ! t1_kref+0x4b6c: fmuld %f10, %f4, %f16
17310 .word 0xf630a024 ! t1_kref+0x4b70: sth %i3, [%g2 + 0x24]
17311 .word 0x95b30c80 ! t1_kref+0x4b74: fandnot2 %f12, %f0, %f10
17312 .word 0x8143c000 ! t1_kref+0x4b78: stbar
17313 .word 0x96fde352 ! t1_kref+0x4b7c: sdivcc %l7, 0x352, %o3
17314 .word 0x25800008 ! t1_kref+0x4b80: fblg,a _kref+0x4ba0
17315 .word 0xda26201c ! t1_kref+0x4b84: st %o5, [%i0 + 0x1c]
17316 .word 0x9da30d2e ! t1_kref+0x4b88: fsmuld %f12, %f14, %f14
17317 .word 0xe8c6101c ! t1_kref+0x4b8c: ldswa [%i0 + %i4]0x80, %l4
17318 .word 0x3f480005 ! t1_kref+0x4b90: fbo,a,pt %fcc0, _kref+0x4ba4
17319 .word 0x91400000 ! t1_kref+0x4b94: mov %y, %o0
17320 .word 0xd420a024 ! t1_kref+0x4b98: st %o2, [%g2 + 0x24]
17321 .word 0x8db08a8e ! t1_kref+0x4b9c: fpsub16 %f2, %f14, %f6
17322 .word 0x8143c000 ! t1_kref+0x4ba0: stbar
17323 .word 0xc026001c ! t1_kref+0x4ba4: clr [%i0 + %i4]
17324 .word 0x94880008 ! t1_kref+0x4ba8: andcc %g0, %o0, %o2
17325 .word 0xd66e4000 ! t1_kref+0x4bac: ldstub [%i1], %o3
17326 .word 0x9085eaa2 ! t1_kref+0x4bb0: addcc %l7, 0xaa2, %o0
17327 .word 0x8143e040 ! t1_kref+0x4bb4: membar 0x40
17328 .word 0x86102017 ! t1_kref+0x4bb8: mov 0x17, %g3
17329 .word 0x86a0e001 ! t1_kref+0x4bbc: subcc %g3, 1, %g3
17330 .word 0x22800001 ! t1_kref+0x4bc0: be,a _kref+0x4bc4
17331 .word 0xae8e8017 ! t1_kref+0x4bc4: andcc %i2, %l7, %l7
17332 .word 0xc807bfe4 ! t1_kref+0x4bc8: ld [%fp - 0x1c], %g4
17333 .word 0xd630a02c ! t1_kref+0x4bcc: sth %o3, [%g2 + 0x2c]
17334 .word 0x9612800b ! t1_kref+0x4bd0: or %o2, %o3, %o3
17335 .word 0x968af94c ! t1_kref+0x4bd4: andcc %o3, -0x6b4, %o3
17336 .word 0x9de3bfa0 ! t1_kref+0x4bd8: save %sp, -0x60, %sp
17337 .word 0x9bee672c ! t1_kref+0x4bdc: restore %i1, 0x72c, %o5
17338 .word 0xa888001a ! t1_kref+0x4be0: andcc %g0, %i2, %l4
17339 .word 0x3c800006 ! t1_kref+0x4be4: bpos,a _kref+0x4bfc
17340 .word 0x89b00a42 ! t1_kref+0x4be8: fpadd32 %f0, %f2, %f4
17341 .word 0x24480005 ! t1_kref+0x4bec: ble,a,pt %icc, _kref+0x4c00
17342 .word 0x8143c000 ! t1_kref+0x4bf0: stbar
17343 .word 0xac32c00d ! t1_kref+0x4bf4: orn %o3, %o5, %l6
17344 .word 0x8da01092 ! t1_kref+0x4bf8: fxtos %f18, %f6
17345 .word 0x95b04df1 ! t1_kref+0x4bfc: fnands %f1, %f17, %f10
17346 .word 0x91652339 ! t1_kref+0x4c00: movleu %icc, 0x339, %o0
17347 .word 0x9de3bfa0 ! t1_kref+0x4c04: save %sp, -0x60, %sp
17348 .word 0xa9e832f0 ! t1_kref+0x4c08: restore %g0, -0xd10, %l4
17349 .word 0x98e27a80 ! t1_kref+0x4c0c: subccc %o1, -0x580, %o4
17350 .word 0x8583401a ! t1_kref+0x4c10: wr %o5, %i2, %ccr
17351 .word 0xd436200e ! t1_kref+0x4c14: sth %o2, [%i0 + 0xe]
17352 call SYM(t1_subr3)
17353 .word 0xd91fbf80 ! t1_kref+0x4c1c: ldd [%fp - 0x80], %f12
17354 .word 0x8186c000 ! t1_kref+0x4c20: wr %i3, %g0, %y
17355 .word 0x87a2c8a9 ! t1_kref+0x4c24: fsubs %f11, %f9, %f3
17356 .word 0xd0062004 ! t1_kref+0x4c28: ld [%i0 + 4], %o0
17357 .word 0x81580000 ! t1_kref+0x4c2c: flushw
17358 .word 0x9a5a000d ! t1_kref+0x4c30: smul %o0, %o5, %o5
17359 .word 0xd648a02c ! t1_kref+0x4c34: ldsb [%g2 + 0x2c], %o3
17360 .word 0x3f480003 ! t1_kref+0x4c38: fbo,a,pt %fcc0, _kref+0x4c44
17361 .word 0xa5b18a6f ! t1_kref+0x4c3c: fpadd32s %f6, %f15, %f18
17362 .word 0x89b18d2a ! t1_kref+0x4c40: fandnot1s %f6, %f10, %f4
17363 .word 0xcd264000 ! t1_kref+0x4c44: st %f6, [%i1]
17364 .word 0xd19eda18 ! t1_kref+0x4c48: ldda [%i3 + %i0]0xd0, %f8
17365 .word 0x953ae017 ! t1_kref+0x4c4c: sra %o3, 0x17, %o2
17366 .word 0x9a0a001b ! t1_kref+0x4c50: and %o0, %i3, %o5
17367 .word 0xf620a004 ! t1_kref+0x4c54: st %i3, [%g2 + 4]
17368 .word 0xd0ce9019 ! t1_kref+0x4c58: ldsba [%i2 + %i1]0x80, %o0
17369 .word 0x95408000 ! t1_kref+0x4c5c: mov %ccr, %o2
17370 .word 0x8143e00e ! t1_kref+0x4c60: membar 0xe
17371 .word 0xd410a03e ! t1_kref+0x4c64: lduh [%g2 + 0x3e], %o2
17372 .word 0x941b7fda ! t1_kref+0x4c68: xor %o5, -0x26, %o2
17373 .word 0x973a0017 ! t1_kref+0x4c6c: sra %o0, %l7, %o3
17374 .word 0xd5be5000 ! t1_kref+0x4c70: stda %f10, [%i1]0x80
17375 .word 0x95a00126 ! t1_kref+0x4c74: fabss %f6, %f10
17376 .word 0xd2080019 ! t1_kref+0x4c78: ldub [%g0 + %i1], %o1
17377 .word 0xab06c00b ! t1_kref+0x4c7c: taddcc %i3, %o3, %l5
17378 .word 0x85b48c84 ! t1_kref+0x4c80: fandnot2 %f18, %f4, %f2
17379 .word 0x95b40a46 ! t1_kref+0x4c84: fpadd32 %f16, %f6, %f10
17380 call SYM(t1_subr3)
17381 .word 0xa1b08aa1 ! t1_kref+0x4c8c: fpsub16s %f2, %f1, %f16
17382 .word 0x98baaf25 ! t1_kref+0x4c90: xnorcc %o2, 0xf25, %o4
17383 .word 0xd41e3ff8 ! t1_kref+0x4c94: ldd [%i0 - 8], %o2
17384 .word 0x32480004 ! t1_kref+0x4c98: bne,a,pt %icc, _kref+0x4ca8
17385 .word 0xd99e1a5d ! t1_kref+0x4c9c: ldda [%i0 + %i5]0xd2, %f12
17386 .word 0x92bb64dc ! t1_kref+0x4ca0: xnorcc %o5, 0x4dc, %o1
17387 .word 0x81a00132 ! t1_kref+0x4ca4: fabss %f18, %f0
17388 .word 0xa5a48846 ! t1_kref+0x4ca8: faddd %f18, %f6, %f18
17389 .word 0x9022800b ! t1_kref+0x4cac: sub %o2, %o3, %o0
17390 .word 0x8da10944 ! t1_kref+0x4cb0: fmuld %f4, %f4, %f6
17391 .word 0xc920a02c ! t1_kref+0x4cb4: st %f4, [%g2 + 0x2c]
17392 .word 0x98a30000 ! t1_kref+0x4cb8: subcc %o4, %g0, %o4
17393 .word 0x92baff53 ! t1_kref+0x4cbc: xnorcc %o3, -0xad, %o1
17394 .word 0x99b106c2 ! t1_kref+0x4cc0: fmul8sux16 %f4, %f2, %f12
17395 .word 0x93b30aa9 ! t1_kref+0x4cc4: fpsub16s %f12, %f9, %f9
17396 .word 0x85b00ea0 ! t1_kref+0x4cc8: fsrc1s %f0, %f2
17397 .word 0x87b28ea0 ! t1_kref+0x4ccc: fsrc1s %f10, %f3
17398 .word 0xd400a034 ! t1_kref+0x4cd0: ld [%g2 + 0x34], %o2
17399 .word 0x91a00044 ! t1_kref+0x4cd4: fmovd %f4, %f8
17400 .word 0xeece1000 ! t1_kref+0x4cd8: ldsba [%i0]0x80, %l7
17401 .word 0x33480008 ! t1_kref+0x4cdc: fbe,a,pt %fcc0, _kref+0x4cfc
17402 .word 0x83b007a6 ! t1_kref+0x4ce0: fpackfix %f6, %f1
17403 .word 0x8fa01a21 ! t1_kref+0x4ce4: fstoi %f1, %f7
17404 .word 0x91b30aca ! t1_kref+0x4ce8: fpsub32 %f12, %f10, %f8
17405 .word 0xd66e3fed ! t1_kref+0x4cec: ldstub [%i0 - 0x13], %o3
17406 .word 0x81a01a31 ! t1_kref+0x4cf0: fstoi %f17, %f0
17407 .word 0x91b200ea ! t1_kref+0x4cf4: edge16ln %o0, %o2, %o0
17408 .word 0x85a38842 ! t1_kref+0x4cf8: faddd %f14, %f2, %f2
17409 .word 0xac1a74d2 ! t1_kref+0x4cfc: xor %o1, -0xb2e, %l6
17410 .word 0xe43e4000 ! t1_kref+0x4d00: std %l2, [%i1]
17411 .word 0x9a88257d ! t1_kref+0x4d04: andcc %g0, 0x57d, %o5
17412 .word 0x89a00528 ! t1_kref+0x4d08: fsqrts %f8, %f4
17413 .word 0xabb405c0 ! t1_kref+0x4d0c: fcmpeq32 %f16, %f0, %l5
17414 .word 0x9a42a187 ! t1_kref+0x4d10: addc %o2, 0x187, %o5
17415 .word 0x95b10992 ! t1_kref+0x4d14: bshuffle %f4, %f18, %f10
17416 .word 0xd82e8019 ! t1_kref+0x4d18: stb %o4, [%i2 + %i1]
17417 .word 0x81dd64a5 ! t1_kref+0x4d1c: flush %l5 + 0x4a5
17418 .word 0x20480007 ! t1_kref+0x4d20: bn,a,pt %icc, _kref+0x4d3c
17419 .word 0x9bb6c34b ! t1_kref+0x4d24: alignaddrl %i3, %o3, %o5
17420 .word 0x81a90a4c ! t1_kref+0x4d28: fcmpd %fcc0, %f4, %f12
17421 .word 0xa8823497 ! t1_kref+0x4d2c: addcc %o0, -0xb69, %l4
17422 .word 0xa1a01901 ! t1_kref+0x4d30: fitod %f1, %f16
17423 .word 0x9a0a001a ! t1_kref+0x4d34: and %o0, %i2, %o5
17424 .word 0x85a01900 ! t1_kref+0x4d38: fitod %f0, %f2
17425 .word 0xae62ec78 ! t1_kref+0x4d3c: subc %o3, 0xc78, %l7
17426 .word 0xda6e8018 ! t1_kref+0x4d40: ldstub [%i2 + %i0], %o5
17427 .word 0xd8562004 ! t1_kref+0x4d44: ldsh [%i0 + 4], %o4
17428 .word 0xab33601a ! t1_kref+0x4d48: srl %o5, 0x1a, %l5
17429 .word 0xaafea259 ! t1_kref+0x4d4c: sdivcc %i2, 0x259, %l5
17430 call SYM(t1_subr1)
17431 .word 0x9da44d28 ! t1_kref+0x4d54: fsmuld %f17, %f8, %f14
17432 .word 0x9322a588 ! t1_kref+0x4d58: mulscc %o2, 0x588, %o1
17433 .word 0x34480005 ! t1_kref+0x4d5c: bg,a,pt %icc, _kref+0x4d70
17434 .word 0xaa32f775 ! t1_kref+0x4d60: orn %o3, -0x88b, %l5
17435 .word 0xa8d6c00d ! t1_kref+0x4d64: umulcc %i3, %o5, %l4
17436 .word 0xea063fe0 ! t1_kref+0x4d68: ld [%i0 - 0x20], %l5
17437 .word 0x91b38452 ! t1_kref+0x4d6c: fcmpne16 %f14, %f18, %o0
17438 sethi %hi(2f), %o7
17439 .word 0xe40be184 ! t1_kref+0x4d74: ldub [%o7 + 0x184], %l2
17440 .word 0xa41ca00c ! t1_kref+0x4d78: xor %l2, 0xc, %l2
17441 .word 0xe42be184 ! t1_kref+0x4d7c: stb %l2, [%o7 + 0x184]
17442 .word 0x81dbe184 ! t1_kref+0x4d80: flush %o7 + 0x184
174432: .word 0xe0f6101d ! t1_kref+0x4d84: stxa %l0, [%i0 + %i5]0x80
17444 .word 0x85a08d31 ! t1_kref+0x4d88: fsmuld %f2, %f17, %f2
17445 .word 0xd41e4000 ! t1_kref+0x4d8c: ldd [%i1], %o2
17446 .word 0xac883e65 ! t1_kref+0x4d90: andcc %g0, -0x19b, %l6
17447 .word 0x9266800a ! t1_kref+0x4d94: subc %i2, %o2, %o1
17448 .word 0x2e480004 ! t1_kref+0x4d98: bvs,a,pt %icc, _kref+0x4da8
17449 .word 0x81834000 ! t1_kref+0x4d9c: wr %o5, %g0, %y
17450 .word 0xa5a308c0 ! t1_kref+0x4da0: fsubd %f12, %f0, %f18
17451 .word 0x9a632f33 ! t1_kref+0x4da4: subc %o4, 0xf33, %o5
17452 .word 0x9520000a ! t1_kref+0x4da8: mulscc %g0, %o2, %o2
17453 .word 0xec080019 ! t1_kref+0x4dac: ldub [%g0 + %i1], %l6
17454 .word 0x3e480002 ! t1_kref+0x4db0: bvc,a,pt %icc, _kref+0x4db8
17455 .word 0x963027a0 ! t1_kref+0x4db4: orn %g0, 0x7a0, %o3
17456 .word 0x9632800c ! t1_kref+0x4db8: orn %o2, %o4, %o3
17457 .word 0x9da0190b ! t1_kref+0x4dbc: fitod %f11, %f14
17458 .word 0x95b40731 ! t1_kref+0x4dc0: fmuld8ulx16 %f16, %f17, %f10
17459 .word 0x9a85c017 ! t1_kref+0x4dc4: addcc %l7, %l7, %o5
17460 .word 0x95418000 ! t1_kref+0x4dc8: mov %fprs, %o2
17461 .word 0x8143e04b ! t1_kref+0x4dcc: membar 0x4b
17462 .word 0x85aac050 ! t1_kref+0x4dd0: fmovdge %fcc0, %f16, %f2
17463 .word 0x85a40950 ! t1_kref+0x4dd4: fmuld %f16, %f16, %f2
17464 .word 0x38480002 ! t1_kref+0x4dd8: bgu,a,pt %icc, _kref+0x4de0
17465 .word 0xaeaa000d ! t1_kref+0x4ddc: andncc %o0, %o5, %l7
17466 .word 0xae72f040 ! t1_kref+0x4de0: udiv %o3, -0xfc0, %l7
17467 .word 0x35480001 ! t1_kref+0x4de4: fbue,a,pt %fcc0, _kref+0x4de8
17468 .word 0xadb5c280 ! t1_kref+0x4de8: array32 %l7, %g0, %l6
17469 .word 0xd4267ff0 ! t1_kref+0x4dec: st %o2, [%i1 - 0x10]
17470 .word 0xd420a00c ! t1_kref+0x4df0: st %o2, [%g2 + 0xc]
17471 .word 0x971a317e ! t1_kref+0x4df4: tsubcctv %o0, -0xe82, %o3
17472 .word 0xd09f5019 ! t1_kref+0x4df8: ldda [%i5 + %i1]0x80, %o0
17473 .word 0xd9be584b ! t1_kref+0x4dfc: stda %f12, [%i1 + %o3]0xc2
17474 .word 0x81800000 ! t1_kref+0x4e00: mov %g0, %y
17475 .word 0x9a9275dd ! t1_kref+0x4e04: orcc %o1, -0xa23, %o5
17476 .word 0x85a0012b ! t1_kref+0x4e08: fabss %f11, %f2
17477 .word 0x9fc10000 ! t1_kref+0x4e0c: call %g4
17478 .word 0x95b084ce ! t1_kref+0x4e10: fcmpne32 %f2, %f14, %o2
17479 .word 0x30480003 ! t1_kref+0x4e14: ba,a,pt %icc, _kref+0x4e20
17480 .word 0xe81e7fe8 ! t1_kref+0x4e18: ldd [%i1 - 0x18], %l4
17481 .word 0x01000000 ! t1_kref+0x4e1c: nop
17482 call SYM(_kaos_done)
17483 .word 0x01000000 ! t1_kref+0x4e24: nop
17484 KGLOBAL(t1_ktbl_end)
17485t1_ktbl_end:
17486t1_ktbl_page_end:
17487
17488KTEXT_MODULE(t1_module_subr0, 0x729be000)
17489.seg "text"
17490t1_subr0_page_begin:
17491 .skip 8184
17492.global _t1_subr0; ENTRY(t1_subr0)
17493 .word 0xa6844012 ! t1_subr0+0x0: addcc %l1, %l2, %l3
17494 .word 0x81c3e008 ! t1_subr0+0x4: retl
17495 .word 0xaa64c014 ! t1_subr0+0x8: subc %l3, %l4, %l5
17496t1_subr0_page_end:
17497
17498KTEXT_MODULE(t1_module_subr1, 0x729ee000)
17499.seg "text"
17500t1_subr1_page_begin:
17501 .skip 8180
17502.global _t1_subr1; ENTRY(t1_subr1)
17503 .word 0x9de3bfa0 ! t1_subr1+0x0: save %sp, -0x60, %sp
17504 .word 0xb29eaa5a ! t1_subr1+0x4: xorcc %i2, 0xa5a, %i1
17505 .word 0x81c7e008 ! t1_subr1+0x8: ret
17506 .word 0xa7ee6001 ! t1_subr1+0xc: restore %i1, 1, %l3
17507t1_subr1_page_end:
17508
17509KTEXT_MODULE(t1_module_subr2, 0x728ca000)
17510.seg "text"
17511t1_subr2_page_begin:
17512 .skip 8188
17513.global _t1_subr2; ENTRY(t1_subr2)
17514 .word 0x9de3bfa0 ! t1_subr2+0x0: save %sp, -0x60, %sp
17515 .word 0xb2066001 ! t1_subr2+0x4: add %i1, 1, %i1
17516 .word 0x81c7e008 ! t1_subr2+0x8: ret
17517 .word 0xa3ee6001 ! t1_subr2+0xc: restore %i1, 1, %l1
17518t1_subr2_page_end:
17519
17520KTEXT_MODULE(t1_module_subr3, 0x72314000)
17521.seg "text"
17522t1_subr3_page_begin:
17523 .skip 8180
17524.global _t1_subr3; ENTRY(t1_subr3)
17525 .word 0x90056001 ! t1_subr3+0x0: add %l5, 1, %o0
17526 .word 0x9de3bfa0 ! t1_subr3+0x4: save %sp, -0x60, %sp
17527#if defined(KAOS_SIMULATION)
17528 add %i0, 12, %i0
17529#else
17530 .word 0x90062001 ! t1_subr3+0x8: add %i0, 1, %o0
17531 .word 0x9de3bfa0 ! t1_subr3+0xc: save %sp, -0x60, %sp
17532 .word 0x90062001 ! t1_subr3+0x10: add %i0, 1, %o0
17533 .word 0x9de3bfa0 ! t1_subr3+0x14: save %sp, -0x60, %sp
17534 .word 0x90062001 ! t1_subr3+0x18: add %i0, 1, %o0
17535 .word 0x9de3bfa0 ! t1_subr3+0x1c: save %sp, -0x60, %sp
17536 .word 0x90062001 ! t1_subr3+0x20: add %i0, 1, %o0
17537 .word 0x9de3bfa0 ! t1_subr3+0x24: save %sp, -0x60, %sp
17538 .word 0x90062001 ! t1_subr3+0x28: add %i0, 1, %o0
17539 .word 0x9de3bfa0 ! t1_subr3+0x2c: save %sp, -0x60, %sp
17540 .word 0x90062001 ! t1_subr3+0x30: add %i0, 1, %o0
17541 .word 0x9de3bfa0 ! t1_subr3+0x34: save %sp, -0x60, %sp
17542 .word 0xb1ee2001 ! t1_subr3+0x38: restore %i0, 1, %i0
17543 .word 0xb1ee2001 ! t1_subr3+0x3c: restore %i0, 1, %i0
17544 .word 0xb1ee2001 ! t1_subr3+0x40: restore %i0, 1, %i0
17545 .word 0xb1ee2001 ! t1_subr3+0x44: restore %i0, 1, %i0
17546 .word 0xb1ee2001 ! t1_subr3+0x48: restore %i0, 1, %i0
17547 .word 0xb1ee2001 ! t1_subr3+0x4c: restore %i0, 1, %i0
17548#endif
17549 .word 0x81c7e008 ! t1_subr3+0x50: ret
17550 .word 0xadee2001 ! t1_subr3+0x54: restore %i0, 1, %l6
17551t1_subr3_page_end:
17552!
17553! Total operations: 4799
17554!
17555! Operation frequencies
17556!
17557! name exp obs
17558! ldsb 0.99 1.04
17559! ldub 1.36 1.52
17560! ldsh 0.88 0.85
17561! lduh 0.09 0.04
17562! ld 1.33 1.50
17563! ldd 0.36 0.46
17564! swap 0.07 0.02
17565! ldstub 1.23 1.35
17566! stb 0.99 1.04
17567! sth 1.07 1.06
17568! st 0.88 1.02
17569! std 1.36 1.25
17570! add 0.42 0.48
17571! addcc 0.95 1.10
17572! addx 0.42 0.54
17573! addxcc 0.12 0.15
17574! taddcc 0.13 0.21
17575! taddcctv 0.15 0.17
17576! sub 0.82 0.56
17577! subcc 0.49 0.52
17578! subx 0.59 0.63
17579! subxcc 0.61 0.52
17580! tsubcc 0.03 0.04
17581! tsubcctv 0.22 0.25
17582! mulscc 1.30 1.44
17583! and 0.87 0.90
17584! andcc 0.79 1.08
17585! andn 0.15 0.23
17586! andncc 0.62 0.90
17587! or 1.10 0.85
17588! orcc 0.58 0.71
17589! orn 1.15 1.29
17590! orncc 0.09 0.17
17591! xor 0.80 0.75
17592! xorcc 0.46 0.56
17593! xnor 0.58 0.71
17594! xnorcc 1.23 1.31
17595! sll 1.18 1.00
17596! srl 0.53 0.50
17597! sra 0.96 0.96
17598! unimp 0.02 0.04
17599! umul 0.06 0.04
17600! smul 0.91 0.94
17601! udiv 0.99 0.88
17602! sdiv 0.95 0.96
17603! umulcc 0.47 0.31
17604! smulcc 0.21 0.25
17605! udivcc 0.66 0.81
17606! sdivcc 1.34 1.46
17607! rdy 1.17 1.15
17608! wry 0.37 0.42
17609! bicc 1.05 0.75
17610! sethi 0.68 0.75
17611! jmpl 1.19 1.19
17612! call 0.69 0.52
17613! ticc 0.00 0.00
17614! flush 0.78 0.88
17615! save 0.78 0.60
17616! restore 0.49 0.00
17617! stbar 0.59 0.77
17618! ldf 1.11 1.04
17619! lddf 0.45 0.42
17620! stf 1.03 1.06
17621! stdf 0.46 0.46
17622! fadds 0.74 0.77
17623! fsubs 0.32 0.29
17624! fmuls 0.84 0.96
17625! fdivs 0.28 0.31
17626! faddd 1.00 0.96
17627! fsubd 0.49 0.52
17628! fmuld 1.07 1.21
17629! fdivd 0.40 0.46
17630! faddq 0.00 0.00
17631! fsubq 0.00 0.00
17632! fmulq 0.00 0.00
17633! fdivq 0.00 0.00
17634! fsmuld 1.34 1.38
17635! fdmulq 0.00 0.00
17636! fitos 0.01 0.00
17637! fitod 1.11 1.33
17638! fitoq 0.00 0.00
17639! fstoi 1.25 1.13
17640! fstod 0.79 0.96
17641! fstoq 0.00 0.00
17642! fdtoi 0.59 0.56
17643! fdtos 0.62 0.52
17644! fdtoq 0.00 0.00
17645! fqtoi 0.00 0.00
17646! fqtos 0.00 0.00
17647! fqtod 0.00 0.00
17648! fmovs 0.49 0.44
17649! fnegs 0.34 0.35
17650! fabss 1.24 1.27
17651! fsqrts 0.21 0.15
17652! fsqrtd 1.09 1.23
17653! fsqrtq 0.00 0.00
17654! fcmps 0.95 0.54
17655! fcmpd 0.18 0.10
17656! fcmpq 0.00 0.00
17657! fcmpes 0.05 0.04
17658! fcmped 0.12 0.13
17659! fcmpeq 0.00 0.00
17660! fbfcc 0.31 0.21
17661! ldfsr 0.23 0.00
17662! stfsr 0.11 0.19
17663! loop 0.52 0.38
17664! offset 0.12 0.08
17665! area 0.22 0.27
17666! target 0.19 0.17
17667! goto 0.15 0.02
17668! sigsegv 0.21 0.27
17669! sigbus 0.05 0.10
17670! imodify 0.82 0.65
17671! ldfsr_offset 0.14 0.00
17672! fpattern 0.71 0.65
17673! lbranch 0.16 0.08
17674! shmld 4.33 4.15
17675! shmst 3.22 3.46
17676! shmpf 0.15 0.04
17677! shmswap 0.21 0.19
17678! shmblkld 0.25 0.06
17679! shmblkst 0.94 0.25
17680! shmblkchk 0.28 0.10
17681! hack_restore 0.00 0.00
17682! demap_random_va 0.00 0.00
17683! demap_area 0.00 0.00
17684! demap_ktbl_text 0.00 0.00
17685! demap_ktbl_data 0.00 0.00
17686! demap_subr 0.00 0.00
17687! demap_reg 0.00 0.00
17688! demap_stack 0.00 0.00
17689! ro_area 0.00 0.00
17690! ro_ktbl_data 0.00 0.00
17691! ro_reg 0.00 0.00
17692! ro_stack 0.00 0.00
17693! set_window 0.00 0.00
17694! set_va_wp 0.00 0.00
17695! set_pa_wp 0.00 0.00
17696! set_softint 0.00 0.00
17697! ie_toggle 0.00 0.00
17698! set_pil 0.00 0.00
17699! set_tso 0.00 0.00
17700! set_pso 0.00 0.00
17701! set_rmo 0.00 0.00
17702! cflush 0.00 0.00
17703! return 0.00 0.00
17704! casa 0.12 0.21
17705! rdasi 0.17 0.21
17706! wrasi 0.06 0.04
17707! bpcc 2.96 3.02
17708! fbpfcc 3.21 2.92
17709! fmovscc 0.26 0.33
17710! fmovdcc 0.21 0.27
17711! fmovqcc 0.00 0.00
17712! movcc 0.26 0.27
17713! flushw 0.20 0.25
17714! membar 0.24 0.15
17715! prefetch 0.43 0.35
17716! rdpc 0.09 0.08
17717! ldqf 0.00 0.00
17718! stqf 0.00 0.00
17719! ldfa 0.09 0.19
17720! lddfa 0.07 0.15
17721! ldqfa 0.00 0.00
17722! ldsba 0.07 0.04
17723! ldsha 0.16 0.08
17724! lduba 0.09 0.10
17725! lduha 0.20 0.23
17726! lda 0.01 0.02
17727! ldda 0.10 0.15
17728! ldstuba 0.21 0.25
17729! prefetcha 0.36 0.35
17730! stfa 0.02 0.00
17731! stdfa 0.23 0.27
17732! stqfa 0.00 0.00
17733! stba 0.17 0.08
17734! stha 0.24 0.25
17735! sta 0.00 0.00
17736! stda 0.11 0.10
17737! swapa 0.14 0.13
17738! fmovd 0.17 0.23
17739! fnegd 0.25 0.27
17740! fabsd 0.08 0.06
17741! fstox 0.19 0.21
17742! fdtox 0.05 0.04
17743! fxtos 0.15 0.15
17744! fxtod 0.09 0.10
17745! lds 0.18 0.40
17746! ldsa 0.03 0.04
17747! ldx 0.25 0.31
17748! ldxa 0.03 0.04
17749! nofault 0.04 0.00
17750! rdgsr 0.12 0.15
17751! wrgsr 0.25 0.29
17752! fpadd16 0.15 0.17
17753! fpadd16s 0.16 0.10
17754! fpadd32 0.24 0.33
17755! fpadd32s 0.25 0.19
17756! fpsub16 0.09 0.10
17757! fpsub16s 0.21 0.33
17758! fpsub32 0.25 0.35
17759! fpsub32s 0.02 0.04
17760! fpack16 0.14 0.10
17761! fpack32 0.03 0.04
17762! fpackfix 0.20 0.23
17763! fexpand 0.10 0.04
17764! fpmerge 0.18 0.35
17765! fmul8x16 0.18 0.21
17766! fmul8x16au 0.20 0.19
17767! fmul8x16al 0.01 0.00
17768! fmul8sux16 0.26 0.23
17769! fmul8ulx16 0.23 0.29
17770! fmuld8sux16 0.17 0.21
17771! fmuld8ulx16 0.16 0.15
17772! alignaddr 0.13 0.10
17773! alignaddrl 0.15 0.15
17774! faligndata 0.18 0.23
17775! fzero 0.03 0.00
17776! fzeros 0.20 0.29
17777! fone 0.16 0.10
17778! fones 0.22 0.06
17779! fsrc1 0.02 0.00
17780! fsrc1s 0.22 0.33
17781! fsrc2 0.10 0.06
17782! fsrc2s 0.14 0.15
17783! fnot1 0.22 0.33
17784! fnot1s 0.13 0.25
17785! fnot2 0.25 0.31
17786! fnot2s 0.07 0.06
17787! for 0.01 0.04
17788! fors 0.00 0.00
17789! fnor 0.01 0.00
17790! fnors 0.20 0.25
17791! fand 0.01 0.02
17792! fands 0.03 0.00
17793! fnand 0.23 0.27
17794! fnands 0.17 0.19
17795! fxor 0.01 0.02
17796! fxors 0.14 0.08
17797! fxnor 0.21 0.27
17798! fxnors 0.18 0.13
17799! fornot1 0.13 0.27
17800! fornot1s 0.15 0.17
17801! fornot2 0.14 0.15
17802! fornot2s 0.01 0.02
17803! fandnot1 0.16 0.08
17804! fandnot1s 0.25 0.27
17805! fandnot2 0.22 0.27
17806! fandnot2s 0.12 0.08
17807! fcmpgt16 0.19 0.17
17808! fcmpgt32 0.05 0.04
17809! fcmple16 0.16 0.17
17810! fcmple32 0.06 0.08
17811! fcmpne16 0.25 0.25
17812! fcmpne32 0.17 0.15
17813! fcmpeq16 0.11 0.19
17814! fcmpeq32 0.15 0.19
17815! edge8 0.20 0.29
17816! edge8l 0.19 0.21
17817! edge16 0.02 0.00
17818! edge16l 0.06 0.08
17819! edge32 0.23 0.19
17820! edge32l 0.00 0.00
17821! pdist 0.04 0.02
17822! partial_st8 0.02 0.02
17823! partial_st16 0.10 0.04
17824! partial_st32 0.08 0.06
17825! short_st8 0.02 0.04
17826! short_st16 0.25 0.13
17827! short_ld8 0.15 0.13
17828! short_ld16 0.17 0.23
17829! blkld 0.15 0.00
17830! blkst 0.12 0.00
17831! blkld_offset 0.12 0.00
17832! blkst_offset 0.02 0.00
17833! blk_check 0.09 0.04
17834! casxa 0.06 0.02
17835! rdccr 0.19 0.19
17836! rdfprs 0.24 0.42
17837! wrccr 0.26 0.23
17838! popc 0.01 0.02
17839! wrfprs 0.18 0.13
17840! stx 0.09 0.08
17841! stxa 0.17 0.15
17842! cflush 0.00 0.00
17843! array8 0.23 0.27
17844! array16 0.19 0.17
17845! array32 0.18 0.25
17846! edge8n 0.05 0.06
17847! edge8ln 0.26 0.19
17848! edge16n 0.26 0.15
17849! edge16ln 0.21 0.27
17850! edge32n 0.15 0.19
17851! edge32ln 0.04 0.06
17852! bmask 0.25 0.33
17853! bshuffle 0.24 0.23
17854! siam 0.14 0.10
17855! fpadds16 0.00 0.00
17856! fpadds16s 0.00 0.00
17857! fpadds32 0.00 0.00
17858! fpadds32s 0.00 0.00
17859! fpsubs16 0.00 0.00
17860! fpsubs16s 0.00 0.00
17861! fpsubs32 0.00 0.00
17862! fpsubs32s 0.00 0.00
17863! fpadd64 0.00 0.00
17864! fpsub64 0.00 0.00
17865! fpmean16 0.00 0.00
17866! fpchksm16 0.00 0.00
17867! fshl16 0.00 0.00
17868! fshrl16 0.00 0.00
17869! fshl32 0.00 0.00
17870! fshrl32 0.00 0.00
17871! fshlas16 0.00 0.00
17872! fshra16 0.00 0.00
17873! fshlas32 0.00 0.00
17874! fshra32 0.00 0.00
17875! fpmovc8 0.00 0.00
17876! fpmovc16 0.00 0.00
17877! fpmovc32 0.00 0.00
17878! fmergesp 0.00 0.00
17879! fucmpgt8 0.00 0.00
17880! fucmple8 0.00 0.00
17881! fucmpne8 0.00 0.00
17882! fucmpeq8 0.00 0.00
17883! pdistn 0.00 0.00
17884! lzd 0.00 0.00
17885! addxc 0.00 0.00
17886! addxccc 0.00 0.00
17887! umulxhi 0.00 0.00
17888! flcmps 0.00 0.00
17889! flcmpd 0.00 0.00
17890! sfabss 0.00 0.00
17891! sfnegs 0.00 0.00
17892! sfadds 0.00 0.00
17893! sfsubs 0.00 0.00
17894! sfmuls 0.00 0.00
17895! sfitos 0.00 0.00
17896! sfstoi 0.00 0.00
17897! sfcmpeqs 0.00 0.00
17898! sfcmpnes 0.00 0.00
17899! sfcmpgts 0.00 0.00
17900! sfcmples 0.00 0.00
17901! fmadds 0.00 0.00
17902! fmaddd 0.00 0.00
17903! fmsubs 0.00 0.00
17904! fmsubd 0.00 0.00
17905! fnmsubs 0.00 0.00
17906! fnmsubd 0.00 0.00
17907! fnmadds 0.00 0.00
17908! fnmaddd 0.00 0.00
17909!
17910KDATA_MODULE(t1_module_offset_table, 0x7ad32000)
17911.seg "data"
17912t1_offset_table_start:
17913t1_offset_table_size: .word 0x00000008
17914t1_offset_table:
17915 .word 0x00000008
17916 .word 0xffffffe8
17917 .word 0x00000018
17918 .word 0xffffffe0
17919 .word 0xfffffff0
17920 .word 0x00000010
17921 .word 0xfffffff8
17922 .word 0x00000000
17923t1_offset_table_end:
17924
17925t1_ldfsr_offset_table_start:
17926t1_ldfsr_offset_table_size: .word 0x00000000
17927t1_ldfsr_offset_table:
17928t1_ldfsr_offset_table_end:
17929
17930t1_bld_offset_table_start:
17931t1_bld_offset_table_size: .word 0x00000000
17932t1_bld_offset_table:
17933t1_bld_offset_table_end:
17934
17935t1_bst_offset_table_start:
17936t1_bst_offset_table_size: .word 0x00000000
17937t1_bst_offset_table:
17938t1_bst_offset_table_end:
17939
17940.skip 8144 ! page align
17941
17942KDATA_MODULE(t1_module_data_in_regs, 0x6f368000)
17943.seg "data"
17944KGLOBAL(t1_data_in_regs)
17945t1_data_in_regs_start:
17946t1_data_in_regs:
17947 .word 0xa63df6e8 ! %f0
17948 .word 0x8052fcda ! %f1
17949 .word 0x576d8b1c ! %f2
17950 .word 0x4ec2bcbd ! %f3
17951 .word 0xd879ccea ! %f4
17952 .word 0x45c6d1bb ! %f5
17953 .word 0x9fdf772d ! %f6
17954 .word 0xdf1f01ae ! %f7
17955 .word 0x694f1b63 ! %f8
17956 .word 0xcf1cb1eb ! %f9
17957 .word 0xfba44fff ! %f10
17958 .word 0xa3ddf5a2 ! %f11
17959 .word 0x4052ac13 ! %f12
17960 .word 0x5da23489 ! %f13
17961 .word 0x9689c9c6 ! %f14
17962 .word 0x73714b20 ! %f15
17963 .word 0xaa0eeb42 ! %f16
17964 .word 0xda365b11 ! %f17
17965 .word 0xc64ea9eb ! %f18
17966 .word 0x010ef970 ! %f19
17967 .word 0xc2325e28 ! %f20
17968 .word 0xa59fd1f1 ! %f21
17969 .word 0x1dd13e0c ! %f22
17970 .word 0xf617814b ! %f23
17971 .word 0x93c49b8f ! %f24
17972 .word 0x55ae265b ! %f25
17973 .word 0x41ffbf46 ! %f26
17974 .word 0x104f48d1 ! %f27
17975 .word 0xdd1faab6 ! %f28
17976 .word 0x63d8055c ! %f29
17977 .word 0xee5525b6 ! %f30
17978 .word 0xa6bd42bf ! %f31
17979 .word 0xe8e5ec78 ! %f32
17980 .word 0xa295d82e ! %f33
17981 .word 0x4a51303b ! %f34
17982 .word 0x057054e0 ! %f35
17983 .word 0x060af2ad ! %f36
17984 .word 0x92d951c9 ! %f37
17985 .word 0x9302a481 ! %f38
17986 .word 0x4e9031c4 ! %f39
17987 .word 0x4987e9d0 ! %f40
17988 .word 0x8ff7c1bf ! %f41
17989 .word 0x87a70b3b ! %f42
17990 .word 0xc43599af ! %f43
17991 .word 0xc2ba78e2 ! %f44
17992 .word 0x77664049 ! %f45
17993 .word 0xded36caf ! %f46
17994 .word 0x85d136d4 ! %f47
17995 .word 0xa1f73b8d ! %f48
17996 .word 0x8004079c ! %f49
17997 .word 0xeecdd177 ! %f50
17998 .word 0x54a788c3 ! %f51
17999 .word 0xddc73a8b ! %f52
18000 .word 0x83a08e81 ! %f53
18001 .word 0x4ff78b85 ! %f54
18002 .word 0x005b931e ! %f55
18003 .word 0x28da0648 ! %f56
18004 .word 0x02303824 ! %f57
18005 .word 0x7fa48b67 ! %f58
18006 .word 0xc5e94393 ! %f59
18007 .word 0xef2c57c6 ! %f60
18008 .word 0xa9fbad2b ! %f61
18009 .word 0xdcbc45cb ! %f62
18010 .word 0x7c0bc305 ! %f63
18011 .word 0x00000000 ! %g0 (always zero)
18012 .word t1_kref+0x330 ! %g1 (code pointer)
18013 .word t1_data_in_shm_area ! %g2 (shared area pointer)
18014 .word 0xbddb2d9f ! %g3 (loop index)
18015 .word SYM(t1_subr2) ! %g4 (jmpl target)
18016 .word t1_kref+0x1 ! %g5 (sigbus target)
18017 .word 0x00000000 ! %g6 (block ld offset)
18018 .word 0x00000000 ! %g7 (block st offset)
18019 .word 0x51303b57 ! %o0
18020 .word 0x21875ad6 ! %o1
18021 .word 0xbe5b8b93 ! %o2
18022 .word 0xa5142110 ! %o3
18023 .word 0xdf8536d3 ! %o4
18024 .word 0x46acc520 ! %o5
18025 .word 0x00000000 ! %sp (stack pointer)
18026 .word 0x00000000 ! %o7 (relocatable junk)
18027 .word 0x1e7d5bc0 ! %l0
18028 .word 0x9043320a ! %l1
18029 .word 0xf244ed46 ! %l2
18030 .word 0x9f1b260c ! %l3
18031 .word 0xa32b0c12 ! %l4
18032 .word 0x73908e95 ! %l5
18033 .word 0x1ec20450 ! %l6
18034 .word 0x9f30309f ! %l7
18035 .word t1_data_in_area0 ! %i0 (area pointer)
18036 .word t1_data_in_area0 ! %i1 (area pointer)
18037 .word 0xffffffe3 ! %i2 (byte offset)
18038 .word 0xffffffec ! %i3 (halfword offset)
18039 .word 0x00000018 ! %i4 (word offset)
18040 .word 0xfffffff0 ! %i5 (doubleword offset)
18041 .word 0x00000000 ! %fp (frame pointer)
18042 .word 0x00000000 ! %i7 (return address)
18043 .word 0x11535064 ! %y
18044 .word 0x00000007 ! %icc (nzvc)
18045 .word 0x40000bc7 ! %fsr
18046 .word 0x00000000 ! %gsr.mask
18047 .word 0x00000000 ! %gsr
18048 .word 0x000000f0 ! %asi
18049 .word 0x00000000 ! Integer overflow traps
18050 .word 0x00000000 ! Integer divide by zero traps
18051 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18052 .word 0x00000000 ! Floating inexact traps
18053 .word 0x00000000 ! Floating divide by zero traps
18054 .word 0x00000000 ! Floating underflow traps
18055 .word 0x00000000 ! Floating overflow traps
18056 .word 0x00000000 ! Floating invalid traps
18057 .word 0x00000000 ! Floating other traps
18058 .word 0x00000000 ! Ticc traps
18059 .word 0x00000000 ! Unexpected SIGFPE traps
18060 .word 0x00000000 ! Unexpected SIGSEGV traps
18061 .word 0x00000000 ! Unexpected SIGBUS traps
18062 .word 0x00000000 ! Unexpected SIGILL traps
18063 .word 0x00000000 ! Expected SIGSEGV traps
18064 .word 0x00000000 ! Expected SIGBUS traps
18065 .word 0x00000000 ! UNIMP traps
18066 .word 0x00000000 ! ??
18067.global t1_data_in_mtbl_size; t1_data_in_mtbl_size: .word 253
18068t1_data_in_regs_end:
18069
18070.skip 7708 ! page align
18071
18072KDATA_MODULE(t1_module_data_in_stack, 0x7c386000)
18073.seg "data"
18074KGLOBAL(t1_data_in_mtbl_size)
18075KGLOBAL(t1_data_in_mtbl)
18076KGLOBAL(t1_data_in_stack)
18077t1_data_in_stack_start:
18078 .word 0x1256b412
18079 .word 0xab8d6290
18080 .word 0x5ad3c7c7
18081 .word 0xe3cf04d6
18082 .word 0x4d83d082
18083 .word 0x041cf4e9
18084 .word 0x3fa1c49e
18085 .word 0x956cc106
18086 .word 0xfbb64163
18087 .word 0x73cf6569
18088 .word 0xd891ebff
18089 .word 0x3e4d5c97
18090 .word 0xdba5604e
18091 .word 0xbf783d6b
18092 .word 0x65a17a6f
18093 .word 0x1ddd30f6
18094 .word 0xb2b1b0af
18095 .word 0xe0fded73
18096 .word 0x98e9f55d
18097 .word 0x0e8918cf
18098 .word 0x3b86c481
18099 .word 0xf2804ca6
18100 .word 0x6377a786
18101 .word 0xd5033e9d
18102 .word 0x8070295b
18103 .word 0xe9231b7b
18104 .word 0x04e0ff9b
18105 .word 0x39edc07f
18106 .word 0xf7a1a1b0
18107 .word 0x45f17db3
18108 .word 0xc0a2b520
18109 .word 0xc56b3d52
18110 .word 0xa4f32e52
18111 .word 0xa12a9f86
18112 .word 0x6e1ed796
18113 .word 0x63829efb
18114 .word 0x1d95ac38
18115 .word 0xec96fa1e
18116 .word 0x055b2bdc
18117 .word 0x2944b604
18118 .word 0x074d0a80
18119 .word 0x2f88eb48
18120 .word 0x257d7bd1
18121 .word 0xea777a6a
18122 .word 0x4a095cb6
18123 .word 0xfa229468
18124 .word 0x10cabc3e
18125 .word 0x677405b4
18126 .word 0xe8884d56
18127 .word 0xb8a634ae
18128 .word 0x96d82cf3
18129 .word 0x00219a47
18130 .word 0x573cb48f
18131 .word 0xba357287
18132 .word 0x1eebd72f
18133 .word 0x0cc94bf8
18134 .word 0x38525749
18135 .word 0x2bb74855
18136 .word 0x5c7c0e44
18137 .word 0x15231de3
18138 .word 0xec801269
18139 .word 0x6ee38861
18140 .word 0xf493d67b
18141 .word 0x02b6a97a
18142 .word 0x3abaf653
18143 .word 0x41ee2c10
18144 .word 0x66dc5634
18145 .word 0x5ab6a2e0
18146 .word 0x010116b0
18147 .word 0xbd3be254
18148 .word 0x3669b551
18149 .word 0x561fce77
18150 .word 0x069b1271
18151 .word 0x952c9165
18152 .word 0x876c0ed5
18153 .word 0xfa593bb7
18154 .word 0x809f9812
18155 .word 0x959fbfb1
18156 .word 0x05cb58c7
18157 .word 0xda1cd941
18158 .word 0x04746a23
18159 .word 0x6ea21811
18160 .word 0xe7bf665c
18161 .word 0xf34cb633
18162 .word 0xa5bca803
18163 .word 0x94f27d3c
18164 .word 0x9ce36854
18165 .word 0xd3ca84bd
18166 .word 0xfddc5eee
18167 .word 0xd1006080
18168 .word 0x38568fa4
18169 .word 0x42ac31f4
18170 .word 0x4735a73a
18171 .word 0xb2ec4fae
18172 .word 0xc971b654
18173 .word 0xa581a6e6
18174 .word 0x7dc3d1dd
18175 .word 0x4d2eee55
18176 .word 0xacb432aa
18177 .word 0x180d06ee
18178 .word 0x4dfd6a32
18179 .word 0x9119ce33
18180 .word 0xd4083888
18181 .word 0x210fff48
18182 .word 0x3a2e0ffc
18183 .word 0x63a8dae8
18184 .word 0x2ca16d12
18185 .word 0x5de5fbe7
18186 .word 0xc2056daa
18187 .word 0xe5524ced
18188 .word 0x97be9093
18189 .word 0xc1cc5585
18190 .word 0x0028cedc
18191 .word 0x8fee57c3
18192 .word 0x7cc162a1
18193 .word 0xca36ccfc
18194 .word 0x62691b26
18195 .word 0x49af076f
18196 .word 0x4c9e247e
18197 .word 0x909fe7d4
18198 .word 0x23173913
18199 .word 0x9eb40125
18200 .word 0x82d65dc0
18201 .word 0x012a021c
18202 .word 0x890d1d6b
18203 .word 0x334d1b42
18204 .word 0xcd48c734
18205 .word 0xdd5f297d
18206 .word 0xc0a20ab8
18207 .word 0x9aba007f
18208 .word 0x345a8000
18209 .word 0x10ab158b
18210 .word 0x2e24c507
18211 .word 0xf0645263
18212 .word 0xee9bf107
18213 .word 0x4a0bd15e
18214 .word 0x42debdeb
18215 .word 0x6f74fef9
18216 .word 0x304e0290
18217 .word 0xb12aea61
18218 .word 0x3c4f7cc6
18219 .word 0x557cbdc3
18220 .word 0xd6528829
18221 .word 0xddda3869
18222 .word 0x6a7fc74b
18223 .word 0x5bf2e7ee
18224 .word 0x7f5d06c9
18225 .word 0x450c9309
18226 .word 0x0a404e3e
18227 .word 0x30cd1fc6
18228 .word 0x1be73934
18229 .word 0xf7140824
18230 .word 0xd31fe27e
18231 .word 0x73a57b6b
18232 .word 0x77bef6a3
18233 .word 0x857467c2
18234 .word 0xbb217645
18235 .word 0xb20c26c5
18236 .word 0xe5395fa3
18237 .word 0xfc323927
18238 .word 0x53fa6ead
18239 .word 0xb5fcb0b4
18240 .word 0x4c71753d
18241 .word 0x28736d21
18242 .word 0x7b260975
18243 .word 0xb43e778c
18244 .word 0x1eb67e56
18245 .word 0x9dc861a2
18246t1_data_in_sp:
18247 .word 0xd7a2db05
18248 .word 0xb8fae8c0
18249 .word 0x61b0df59
18250 .word 0x91c90a8d
18251 .word 0x09fba8af
18252 .word 0x3e4b87dc
18253 .word 0x650a4812
18254 .word 0x541b53d4
18255 .word t1_data_in_area0
18256 .word t1_data_in_area0
18257 .word 0x00000002
18258 .word 0x0000000a
18259 .word 0x00000010
18260 .word 0x00000018
18261 .word t1_data_in_fp
18262 .word 0x9e6348ea
18263 .word 0x349737ff
18264 .word 0x847d0c95
18265 .word 0xe0795bf8
18266 .word 0xccafd47c
18267 .word 0x77d37c53
18268 .word 0xa294104f
18269 .word 0x8fcff70e
18270 .word 0x3b7ea1de
18271t1_data_in_mtbl_base:
18272 .word 0x380fffff ! [%fp - 0x400]
18273 .word 0xc0000000 ! [%fp - 0x3fc]
18274 .word 0x380fffff ! [%fp - 0x3f8]
18275 .word 0xe0000000 ! [%fp - 0x3f4]
18276 .word 0x380fffff ! [%fp - 0x3f0]
18277 .word 0x80000000 ! [%fp - 0x3ec]
18278 .word 0x38000000 ! [%fp - 0x3e8]
18279 .word 0x40000000 ! [%fp - 0x3e4]
18280 .word 0x38000000 ! [%fp - 0x3e0]
18281 .word 0x80000000 ! [%fp - 0x3dc]
18282 .word 0x38000000 ! [%fp - 0x3d8]
18283 .word 0x20000000 ! [%fp - 0x3d4]
18284 .word 0x47f00000 ! [%fp - 0x3d0]
18285 .word 0x00000000 ! [%fp - 0x3cc]
18286 .word 0x47f00000 ! [%fp - 0x3c8]
18287 .word 0x20000000 ! [%fp - 0x3c4]
18288 .word 0x47efffff ! [%fp - 0x3c0]
18289 .word 0xffffffff ! [%fp - 0x3bc]
18290 .word 0x7ff00000 ! [%fp - 0x3b8]
18291 .word 0x00000000 ! [%fp - 0x3b4]
18292 .word 0x7fefffff ! [%fp - 0x3b0]
18293 .word 0xffffffff ! [%fp - 0x3ac]
18294 .word 0x000fffff ! [%fp - 0x3a8]
18295 .word 0xffffffff ! [%fp - 0x3a4]
18296 .word 0x000fffff ! [%fp - 0x3a0]
18297 .word 0xfffffffe ! [%fp - 0x39c]
18298 .word 0x00100000 ! [%fp - 0x398]
18299 .word 0x00000000 ! [%fp - 0x394]
18300 .word 0x00000000 ! [%fp - 0x390]
18301 .word 0x00000001 ! [%fp - 0x38c]
18302 .word 0x00000000 ! [%fp - 0x388]
18303 .word 0x00000002 ! [%fp - 0x384]
18304 .word 0x00000000 ! [%fp - 0x380]
18305 .word 0x00000000 ! [%fp - 0x37c]
18306 .word 0x7f800000 ! [%fp - 0x378]
18307 .word 0x7f7fffff ! [%fp - 0x374]
18308 .word 0x007fffff ! [%fp - 0x370]
18309 .word 0x007ffffe ! [%fp - 0x36c]
18310 .word 0x00800000 ! [%fp - 0x368]
18311 .word 0x00000001 ! [%fp - 0x364]
18312 .word 0x00000002 ! [%fp - 0x360]
18313 .word 0x80000000 ! [%fp - 0x35c]
18314 .word 0x207fe000 ! [%fp - 0x358]
18315 .word 0x1ffff000 ! [%fp - 0x354]
18316 .word 0x307fe123 ! [%fp - 0x350]
18317 .word 0x0fff1001 ! [%fp - 0x34c]
18318 .word 0x2ff81000 ! [%fp - 0x348]
18319 .word 0x1072e100 ! [%fp - 0x344]
18320 .word 0x027fe067 ! [%fp - 0x340]
18321 .word 0x3eff1289 ! [%fp - 0x33c]
18322 .word 0x3f000400 ! [%fp - 0x338]
18323 .word 0x80003c1f ! [%fp - 0x334]
18324 .word 0x00fff800 ! [%fp - 0x330]
18325 .word 0xffff8000 ! [%fp - 0x32c]
18326 .word 0x200ff760 ! [%fp - 0x328]
18327 .word 0x0800011f ! [%fp - 0x324]
18328 .word 0x1ffff800 ! [%fp - 0x320]
18329 .word 0x00000000 ! [%fp - 0x31c]
18330 .word 0x3ffe8000 ! [%fp - 0x318]
18331 .word 0x147ff000 ! [%fp - 0x314]
18332 .word 0x137fe671 ! [%fp - 0x310]
18333 .word 0x3ffe8459 ! [%fp - 0x30c]
18334 .word 0x127fffff ! [%fp - 0x308]
18335 .word 0x3fffffff ! [%fp - 0x304]
18336 .word 0x307fe123 ! [%fp - 0x300]
18337 .word 0x047fffff ! [%fp - 0x2fc]
18338 .word 0x307fe123 ! [%fp - 0x2f8]
18339 .word 0x03ffffff ! [%fp - 0x2f4]
18340 .word 0x107fe100 ! [%fp - 0x2f0]
18341 .word 0x22efffff ! [%fp - 0x2ec]
18342 .word 0x380ffe80 ! [%fp - 0x2e8]
18343 .word 0x00000000 ! [%fp - 0x2e4]
18344 .word 0x04bfeff9 ! [%fp - 0x2e0]
18345 .word 0x00000000 ! [%fp - 0x2dc]
18346 .word 0x380fffff ! [%fp - 0x2d8]
18347 .word 0xffffffff ! [%fp - 0x2d4]
18348 .word 0x04bfffff ! [%fp - 0x2d0]
18349 .word 0xffffffff ! [%fp - 0x2cc]
18350 .word 0x300ff123 ! [%fp - 0x2c8]
18351 .word 0x40000000 ! [%fp - 0x2c4]
18352 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18353 .word 0x00000000 ! [%fp - 0x2bc]
18354 .word 0x3c0ff456 ! [%fp - 0x2b8]
18355 .word 0x00000000 ! [%fp - 0x2b4]
18356 .word 0x009ff000 ! [%fp - 0x2b0]
18357 .word 0x00000000 ! [%fp - 0x2ac]
18358 .word 0x3c0ff456 ! [%fp - 0x2a8]
18359 .word 0x0000ff99 ! [%fp - 0x2a4]
18360 .word 0x009ff000 ! [%fp - 0x2a0]
18361 .word 0x001234ff ! [%fp - 0x29c]
18362 .word 0x0080ffff ! [%fp - 0x298]
18363 .word 0x3ff8f000 ! [%fp - 0x294]
18364 .word 0x01800001 ! [%fp - 0x290]
18365 .word 0x40c2fc1f ! [%fp - 0x28c]
18366 .word 0x00100100 ! [%fp - 0x288]
18367 .word 0x10010001 ! [%fp - 0x284]
18368 .word 0x3fff8f88 ! [%fp - 0x280]
18369 .word 0x00000000 ! [%fp - 0x27c]
18370 .word 0x00f00f00 ! [%fp - 0x278]
18371 .word 0xf000000f ! [%fp - 0x274]
18372 .word 0x409ff00f ! [%fp - 0x270]
18373 .word 0xff000fff ! [%fp - 0x26c]
18374 .word 0x04003009 ! [%fp - 0x268]
18375 .word 0x4fff0001 ! [%fp - 0x264]
18376 .word 0x03001001 ! [%fp - 0x260]
18377 .word 0x4feeeeee ! [%fp - 0x25c]
18378 .word 0x0801e067 ! [%fp - 0x258]
18379 .word 0x54f231f8 ! [%fp - 0x254]
18380 .word 0x01000001 ! [%fp - 0x250]
18381 .word 0x00000001 ! [%fp - 0x24c]
18382 .word 0x453eef45 ! [%fp - 0x248]
18383 .word 0x00000001 ! [%fp - 0x244]
18384 .word 0x01100111 ! [%fp - 0x240]
18385 .word 0x00011111 ! [%fp - 0x23c]
18386 .word 0x455f8000 ! [%fp - 0x238]
18387 .word 0xffffffff ! [%fp - 0x234]
18388 .word 0x01301222 ! [%fp - 0x230]
18389 .word 0x00111222 ! [%fp - 0x22c]
18390 .word 0x458f1100 ! [%fp - 0x228]
18391 .word 0x01111001 ! [%fp - 0x224]
18392 .word 0x40811111 ! [%fp - 0x220]
18393 .word 0x00feeeee ! [%fp - 0x21c]
18394 .word 0x40000011 ! [%fp - 0x218]
18395 .word 0x007fffff ! [%fp - 0x214]
18396 .word 0x41800221 ! [%fp - 0x210]
18397 .word 0x01ff0001 ! [%fp - 0x20c]
18398 .word 0x7f333333 ! [%fp - 0x208]
18399 .word 0x3f7fffff ! [%fp - 0x204]
18400 .word 0x40100001 ! [%fp - 0x200]
18401 .word 0x11000011 ! [%fp - 0x1fc]
18402 .word 0x001fffff ! [%fp - 0x1f8]
18403 .word 0xffffffff ! [%fp - 0x1f4]
18404 .word 0x40000000 ! [%fp - 0x1f0]
18405 .word 0x00000011 ! [%fp - 0x1ec]
18406 .word 0x000fffff ! [%fp - 0x1e8]
18407 .word 0xffffffff ! [%fp - 0x1e4]
18408 .word 0x7fe11111 ! [%fp - 0x1e0]
18409 .word 0xffffffff ! [%fp - 0x1dc]
18410 .word 0x3ffff110 ! [%fp - 0x1d8]
18411 .word 0x00000001 ! [%fp - 0x1d4]
18412 .word 0x7fffffff ! [%fp - 0x1d0]
18413 .word 0x7f800001 ! [%fp - 0x1cc]
18414 .word 0x7f800000 ! [%fp - 0x1c8]
18415 .word 0x7f7fffff ! [%fp - 0x1c4]
18416 .word 0x5f800001 ! [%fp - 0x1c0]
18417 .word 0x5f800000 ! [%fp - 0x1bc]
18418 .word 0x5f7fffff ! [%fp - 0x1b8]
18419 .word 0x5f000001 ! [%fp - 0x1b4]
18420 .word 0x5f000000 ! [%fp - 0x1b0]
18421 .word 0x5effffff ! [%fp - 0x1ac]
18422 .word 0x4b000001 ! [%fp - 0x1a8]
18423 .word 0x4b000000 ! [%fp - 0x1a4]
18424 .word 0x4affffff ! [%fp - 0x1a0]
18425 .word 0x40000001 ! [%fp - 0x19c]
18426 .word 0x40000000 ! [%fp - 0x198]
18427 .word 0x3fffffff ! [%fp - 0x194]
18428 .word 0x3f800001 ! [%fp - 0x190]
18429 .word 0x3f800000 ! [%fp - 0x18c]
18430 .word 0x3f7fffff ! [%fp - 0x188]
18431 .word 0x00000000 ! [%fp - 0x184]
18432 .word 0x7fffffff ! [%fp - 0x180]
18433 .word 0xffffffff ! [%fp - 0x17c]
18434 .word 0x7ff00000 ! [%fp - 0x178]
18435 .word 0x00000001 ! [%fp - 0x174]
18436 .word 0x7ff00000 ! [%fp - 0x170]
18437 .word 0x00000000 ! [%fp - 0x16c]
18438 .word 0x7fefffff ! [%fp - 0x168]
18439 .word 0xffffffff ! [%fp - 0x164]
18440 .word 0x43e00000 ! [%fp - 0x160]
18441 .word 0x00000001 ! [%fp - 0x15c]
18442 .word 0x43e00000 ! [%fp - 0x158]
18443 .word 0x00000000 ! [%fp - 0x154]
18444 .word 0x43dfffff ! [%fp - 0x150]
18445 .word 0xffffffff ! [%fp - 0x14c]
18446 .word 0x43d00000 ! [%fp - 0x148]
18447 .word 0x00000001 ! [%fp - 0x144]
18448 .word 0x43d00000 ! [%fp - 0x140]
18449 .word 0x00000000 ! [%fp - 0x13c]
18450 .word 0x43cfffff ! [%fp - 0x138]
18451 .word 0xffffffff ! [%fp - 0x134]
18452 .word 0x43300000 ! [%fp - 0x130]
18453 .word 0x00000001 ! [%fp - 0x12c]
18454 .word 0x43300000 ! [%fp - 0x128]
18455 .word 0x00000000 ! [%fp - 0x124]
18456 .word 0x432fffff ! [%fp - 0x120]
18457 .word 0xffffffff ! [%fp - 0x11c]
18458 .word 0x40000000 ! [%fp - 0x118]
18459 .word 0x00000001 ! [%fp - 0x114]
18460 .word 0x40000000 ! [%fp - 0x110]
18461 .word 0x00000000 ! [%fp - 0x10c]
18462 .word 0x3fffffff ! [%fp - 0x108]
18463 .word 0xffffffff ! [%fp - 0x104]
18464 .word 0x3ff00000 ! [%fp - 0x100]
18465 .word 0x00000001 ! [%fp - 0xfc]
18466 .word 0x3ff00000 ! [%fp - 0xf8]
18467 .word 0x00000000 ! [%fp - 0xf4]
18468 .word 0x3fefffff ! [%fp - 0xf0]
18469 .word 0xffffffff ! [%fp - 0xec]
18470 .word 0x80000000 ! [%fp - 0xe8]
18471 .word 0x00000000 ! [%fp - 0xe4]
18472 .word 0x7fffffff ! [%fp - 0xe0]
18473 .word 0xffffffff ! [%fp - 0xdc]
18474 .word 0x00000000 ! [%fp - 0xd8]
18475 .word 0x00000000 ! [%fp - 0xd4]
18476 .word 0x00200000 ! [%fp - 0xd0]
18477 .word 0x00000003 ! [%fp - 0xcc]
18478 .word 0x00200000 ! [%fp - 0xc8]
18479 .word 0x00000002 ! [%fp - 0xc4]
18480 .word 0x00200000 ! [%fp - 0xc0]
18481 .word 0x00000001 ! [%fp - 0xbc]
18482 .word 0x00200000 ! [%fp - 0xb8]
18483 .word 0x00000000 ! [%fp - 0xb4]
18484 .word 0x001fffff ! [%fp - 0xb0]
18485 .word 0xffffffff ! [%fp - 0xac]
18486 .word 0x00100000 ! [%fp - 0xa8]
18487 .word 0x00000001 ! [%fp - 0xa4]
18488 .word 0x00100000 ! [%fp - 0xa0]
18489 .word 0x00000000 ! [%fp - 0x9c]
18490 .word 0x000fffff ! [%fp - 0x98]
18491 .word 0xffffffff ! [%fp - 0x94]
18492 .word 0x00080000 ! [%fp - 0x90]
18493 .word 0x00000001 ! [%fp - 0x8c]
18494 .word 0x00080000 ! [%fp - 0x88]
18495 .word 0x00000000 ! [%fp - 0x84]
18496 .word 0x0007ffff ! [%fp - 0x80]
18497 .word 0xffffffff ! [%fp - 0x7c]
18498 .word 0x00000000 ! [%fp - 0x78]
18499 .word 0x01000003 ! [%fp - 0x74]
18500 .word 0x00000000 ! [%fp - 0x70]
18501 .word 0x01000002 ! [%fp - 0x6c]
18502 .word 0x00000000 ! [%fp - 0x68]
18503 .word 0x01000001 ! [%fp - 0x64]
18504 .word 0x00000000 ! [%fp - 0x60]
18505 .word 0x01000000 ! [%fp - 0x5c]
18506 .word 0x00000000 ! [%fp - 0x58]
18507 .word 0x00ffffff ! [%fp - 0x54]
18508 .word 0x00000000 ! [%fp - 0x50]
18509 .word 0x00800001 ! [%fp - 0x4c]
18510 .word 0x00000000 ! [%fp - 0x48]
18511 .word 0x00800000 ! [%fp - 0x44]
18512 .word 0x00000000 ! [%fp - 0x40]
18513 .word 0x007fffff ! [%fp - 0x3c]
18514 .word 0x00000000 ! [%fp - 0x38]
18515 .word 0x00400001 ! [%fp - 0x34]
18516 .word 0x00000000 ! [%fp - 0x30]
18517 .word 0x00400000 ! [%fp - 0x2c]
18518 .word 0x00000000 ! [%fp - 0x28]
18519 .word 0x003fffff ! [%fp - 0x24]
18520 .word t1_data_in_area0 ! [%fp - 0x20]
18521 .word SYM(t1_subr3) ! [%fp - 0x1c]
18522 .word SYM(t1_subr2) ! [%fp - 0x18]
18523 .word SYM(t1_subr1) ! [%fp - 0x14]
18524 .word SYM(t1_subr0) ! [%fp - 0x10]
18525t1_data_in_mtbl:
18526 .word 0x7939ba28 ! [%fp - 0xc]
18527 .word 0x63c7f1cd ! [%fp - 0x8]
18528 .word 0x0d144f82 ! [%fp - 0x4]
18529.global t1_data_in_fp; t1_data_in_fp:
18530 .word 0x562e811d
18531 .word 0x836b6d69
18532 .word 0x9f400018
18533 .word 0xdc76ddc5
18534 .word 0x9784ba55
18535 .word 0xa717e3ff
18536 .word 0x3c9360fa
18537 .word 0xcc5f2a11
18538 .word 0x00013764
18539 .word 0x4439b772
18540 .word 0x396f33d4
18541 .word 0x93e318ab
18542 .word 0x03df14e0
18543 .word 0x1b7fbcd6
18544 .word 0x38fb8dae
18545 .word 0x55b03667
18546 .word 0xe4d8ce4a
18547 .word 0x9e7a8ee4
18548 .word 0x228ba290
18549 .word 0x679ec971
18550 .word 0x39867983
18551 .word 0xa3161666
18552 .word 0x3116b00f
18553 .word 0x245eaa49
18554t1_data_in_stacktop:
18555 .word 0
18556t1_data_in_stack_end:
18557.skip 6300 ! page align
18558
18559KDATA_MODULE(t1_module_data_in_area0, 0x67c08000)
18560.seg "data"
18561t1_data_in_area0_start:
18562.skip 3008
18563t1_data_in_area0_begin:
18564 .word 0x069fc57e ! t1_data_in_area0-0x20
18565 .word 0x5578b4d8 ! t1_data_in_area0-0x1c
18566 .word 0xf6bc7d2a ! t1_data_in_area0-0x18
18567 .word 0x252a290f ! t1_data_in_area0-0x14
18568 .word 0x5cd2b036 ! t1_data_in_area0-0x10
18569 .word 0xa8d7f54c ! t1_data_in_area0-0xc
18570 .word 0x48718356 ! t1_data_in_area0-0x8
18571 .word 0x7d6b8300 ! t1_data_in_area0-0x4
18572.global t1_data_in_area0; t1_data_in_area0:
18573 .word 0x337b27e2 ! t1_data_in_area0+0x0
18574 .word 0x266ce78e ! t1_data_in_area0+0x4
18575 .word 0x231c14d6 ! t1_data_in_area0+0x8
18576 .word 0xa605ac40 ! t1_data_in_area0+0xc
18577 .word 0xf4970b68 ! t1_data_in_area0+0x10
18578 .word 0xbfb08987 ! t1_data_in_area0+0x14
18579 .word 0x562d1450 ! t1_data_in_area0+0x18
18580 .word 0xe9b971d9 ! t1_data_in_area0+0x1c
18581t1_data_in_area0_end:
18582.skip 5120
18583t1_data_in_area0_stop:
18584
18585KDATA_MODULE(t1_module_data_in_shm_area, 0x54226000)
18586.seg "data"
18587t1_data_in_shm_area_start:
18588t1_data_in_shm_area_begin:
18589.global t1_data_in_shm_area; t1_data_in_shm_area:
18590 .word 0x979cef31 ! t1_data_in_shm_area+0x0 (t0)
18591 .word 0x54153e0e ! t1_data_in_shm_area+0x4 (t1)
18592 .word 0x148bbe68 ! t1_data_in_shm_area+0x8 (t0)
18593 .word 0xc8aae2e6 ! t1_data_in_shm_area+0xc (t1)
18594 .word 0x18b698bf ! t1_data_in_shm_area+0x10 (t0)
18595 .word 0xdd54119d ! t1_data_in_shm_area+0x14 (t1)
18596 .word 0xf83ca02b ! t1_data_in_shm_area+0x18 (t0)
18597 .word 0xd42c3803 ! t1_data_in_shm_area+0x1c (t1)
18598 .word 0x076c2ab4 ! t1_data_in_shm_area+0x20 (t0)
18599 .word 0x0355c277 ! t1_data_in_shm_area+0x24 (t1)
18600 .word 0x71e10965 ! t1_data_in_shm_area+0x28 (t0)
18601 .word 0xeea5b6fc ! t1_data_in_shm_area+0x2c (t1)
18602 .word 0xcf47db65 ! t1_data_in_shm_area+0x30 (t0)
18603 .word 0x2c97dfe0 ! t1_data_in_shm_area+0x34 (t1)
18604 .word 0x5a1df156 ! t1_data_in_shm_area+0x38 (t0)
18605 .word 0x61a5d8a5 ! t1_data_in_shm_area+0x3c (t1)
18606 .word 0xc4bdbb28 ! t1_data_in_shm_area+0x40 (t0 bload)
18607 .word 0xaae8fe72 ! t1_data_in_shm_area+0x44
18608 .word 0xe5ddc095 ! t1_data_in_shm_area+0x48
18609 .word 0xb6871a78 ! t1_data_in_shm_area+0x4c
18610 .word 0x49516a18 ! t1_data_in_shm_area+0x50
18611 .word 0x618c6014 ! t1_data_in_shm_area+0x54
18612 .word 0xf08ec7c1 ! t1_data_in_shm_area+0x58
18613 .word 0x18c89ebc ! t1_data_in_shm_area+0x5c
18614 .word 0x8a657e71 ! t1_data_in_shm_area+0x60
18615 .word 0xf6fc32db ! t1_data_in_shm_area+0x64
18616 .word 0x0690ddcd ! t1_data_in_shm_area+0x68
18617 .word 0x17e27399 ! t1_data_in_shm_area+0x6c
18618 .word 0x767a84ac ! t1_data_in_shm_area+0x70
18619 .word 0xb70e4cb4 ! t1_data_in_shm_area+0x74
18620 .word 0x5ad7dbd1 ! t1_data_in_shm_area+0x78
18621 .word 0x0c941247 ! t1_data_in_shm_area+0x7c
18622 .word 0x18c8f531 ! t1_data_in_shm_area+0x80 (t0 bstore)
18623 .word 0xc103057b ! t1_data_in_shm_area+0x84
18624 .word 0x1556ae1d ! t1_data_in_shm_area+0x88
18625 .word 0x8ad7ac6e ! t1_data_in_shm_area+0x8c
18626 .word 0xb2005cfa ! t1_data_in_shm_area+0x90
18627 .word 0xfe9cdcd4 ! t1_data_in_shm_area+0x94
18628 .word 0x7e7d677d ! t1_data_in_shm_area+0x98
18629 .word 0xe68f7820 ! t1_data_in_shm_area+0x9c
18630 .word 0x853dec77 ! t1_data_in_shm_area+0xa0
18631 .word 0x5fac293b ! t1_data_in_shm_area+0xa4
18632 .word 0x976ec4bd ! t1_data_in_shm_area+0xa8
18633 .word 0xcc274709 ! t1_data_in_shm_area+0xac
18634 .word 0x7ea290b1 ! t1_data_in_shm_area+0xb0
18635 .word 0x07be2458 ! t1_data_in_shm_area+0xb4
18636 .word 0x080be46f ! t1_data_in_shm_area+0xb8
18637 .word 0x835bdce5 ! t1_data_in_shm_area+0xbc
18638 .word 0x349c10cc ! t1_data_in_shm_area+0xc0 (t1 bload)
18639 .word 0x793df0e7 ! t1_data_in_shm_area+0xc4
18640 .word 0x7519f8d9 ! t1_data_in_shm_area+0xc8
18641 .word 0x3aef661c ! t1_data_in_shm_area+0xcc
18642 .word 0xc0941c38 ! t1_data_in_shm_area+0xd0
18643 .word 0x65dd2df2 ! t1_data_in_shm_area+0xd4
18644 .word 0xd65c417b ! t1_data_in_shm_area+0xd8
18645 .word 0xef14d63a ! t1_data_in_shm_area+0xdc
18646 .word 0xdd1dbb9a ! t1_data_in_shm_area+0xe0
18647 .word 0x9a570a3b ! t1_data_in_shm_area+0xe4
18648 .word 0x1d4603bb ! t1_data_in_shm_area+0xe8
18649 .word 0xe867d990 ! t1_data_in_shm_area+0xec
18650 .word 0x67996976 ! t1_data_in_shm_area+0xf0
18651 .word 0x08fc1396 ! t1_data_in_shm_area+0xf4
18652 .word 0xc89e31aa ! t1_data_in_shm_area+0xf8
18653 .word 0x5b4262f0 ! t1_data_in_shm_area+0xfc
18654 .word 0xb92c8f2b ! t1_data_in_shm_area+0x100 (t1 bstore)
18655 .word 0xd92e86b1 ! t1_data_in_shm_area+0x104
18656 .word 0x877e45c5 ! t1_data_in_shm_area+0x108
18657 .word 0xf7eba32d ! t1_data_in_shm_area+0x10c
18658 .word 0x3022cf6b ! t1_data_in_shm_area+0x110
18659 .word 0x89a33a78 ! t1_data_in_shm_area+0x114
18660 .word 0xdaa2548c ! t1_data_in_shm_area+0x118
18661 .word 0x15ea7d24 ! t1_data_in_shm_area+0x11c
18662 .word 0x21f503e6 ! t1_data_in_shm_area+0x120
18663 .word 0x3f3b5dbb ! t1_data_in_shm_area+0x124
18664 .word 0x52b02350 ! t1_data_in_shm_area+0x128
18665 .word 0xfa3cb5ff ! t1_data_in_shm_area+0x12c
18666 .word 0xccd5e248 ! t1_data_in_shm_area+0x130
18667 .word 0xa309eb0d ! t1_data_in_shm_area+0x134
18668 .word 0x8cd85851 ! t1_data_in_shm_area+0x138
18669 .word 0xe39a65b8 ! t1_data_in_shm_area+0x13c
18670t1_data_in_shm_area_end:
18671t1_data_in_shm_area_stop:
18672
18673KDATA_MODULE(t1_module_data_exp_regs, 0x5c282000)
18674.seg "data"
18675KGLOBAL(t1_data_exp_regs)
18676t1_data_exp_regs_start:
18677t1_data_exp_regs:
18678 .word 0xa63df6e8 ! %f0
18679 .word 0x8052fcda ! %f1
18680 .word 0x576d8b1c ! %f2
18681 .word 0x4ec2bcbd ! %f3
18682 .word 0xd879ccea ! %f4
18683 .word 0x45c6d1bb ! %f5
18684 .word 0x9fdf772d ! %f6
18685 .word 0xdf1f01ae ! %f7
18686 .word 0x694f1b63 ! %f8
18687 .word 0xcf1cb1eb ! %f9
18688 .word 0xfba44fff ! %f10
18689 .word 0xa3ddf5a2 ! %f11
18690 .word 0x4052ac13 ! %f12
18691 .word 0x5da23489 ! %f13
18692 .word 0x9689c9c6 ! %f14
18693 .word 0x73714b20 ! %f15
18694 .word 0xaa0eeb42 ! %f16
18695 .word 0xda365b11 ! %f17
18696 .word 0xc64ea9eb ! %f18
18697 .word 0x010ef970 ! %f19
18698 .word 0xc2325e28 ! %f20
18699 .word 0xa59fd1f1 ! %f21
18700 .word 0x1dd13e0c ! %f22
18701 .word 0xf617814b ! %f23
18702 .word 0x93c49b8f ! %f24
18703 .word 0x55ae265b ! %f25
18704 .word 0x41ffbf46 ! %f26
18705 .word 0x104f48d1 ! %f27
18706 .word 0xdd1faab6 ! %f28
18707 .word 0x63d8055c ! %f29
18708 .word 0xee5525b6 ! %f30
18709 .word 0xa6bd42bf ! %f31
18710 .word 0xe8e5ec78 ! %f32
18711 .word 0xa295d82e ! %f33
18712 .word 0x4a51303b ! %f34
18713 .word 0x057054e0 ! %f35
18714 .word 0x060af2ad ! %f36
18715 .word 0x92d951c9 ! %f37
18716 .word 0x9302a481 ! %f38
18717 .word 0x4e9031c4 ! %f39
18718 .word 0x4987e9d0 ! %f40
18719 .word 0x8ff7c1bf ! %f41
18720 .word 0x87a70b3b ! %f42
18721 .word 0xc43599af ! %f43
18722 .word 0xc2ba78e2 ! %f44
18723 .word 0x77664049 ! %f45
18724 .word 0xded36caf ! %f46
18725 .word 0x85d136d4 ! %f47
18726 .word 0xa1f73b8d ! %f48
18727 .word 0x8004079c ! %f49
18728 .word 0xeecdd177 ! %f50
18729 .word 0x54a788c3 ! %f51
18730 .word 0xddc73a8b ! %f52
18731 .word 0x83a08e81 ! %f53
18732 .word 0x4ff78b85 ! %f54
18733 .word 0x005b931e ! %f55
18734 .word 0x28da0648 ! %f56
18735 .word 0x02303824 ! %f57
18736 .word 0x7fa48b67 ! %f58
18737 .word 0xc5e94393 ! %f59
18738 .word 0xef2c57c6 ! %f60
18739 .word 0xa9fbad2b ! %f61
18740 .word 0xdcbc45cb ! %f62
18741 .word 0x7c0bc305 ! %f63
18742 .word 0x00000000 ! %g0 (always zero)
18743 .word t1_kref+0x330 ! %g1 (code pointer)
18744 .word t1_data_exp_shm_area! %g2 (shared area pointer)
18745 .word 0xbddb2d9f ! %g3 (loop index)
18746 .word SYM(t1_subr2) ! %g4 (jmpl target)
18747 .word t1_kref+0x1 ! %g5 (sigbus target)
18748 .word 0x00000000 ! %g6 (block ld offset)
18749 .word 0x00000000 ! %g7 (block st offset)
18750 .word 0x51303b57 ! %o0
18751 .word 0x21875ad6 ! %o1
18752 .word 0xbe5b8b93 ! %o2
18753 .word 0xa5142110 ! %o3
18754 .word 0xdf8536d3 ! %o4
18755 .word 0x46acc520 ! %o5
18756 .word 0x00000000 ! %sp (stack pointer)
18757 .word 0x00000000 ! %o7 (relocatable junk)
18758 .word 0x1e7d5bc0 ! %l0
18759 .word 0x9043320a ! %l1
18760 .word 0xf244ed46 ! %l2
18761 .word 0x9f1b260c ! %l3
18762 .word 0xa32b0c12 ! %l4
18763 .word 0x73908e95 ! %l5
18764 .word 0x1ec20450 ! %l6
18765 .word 0x9f30309f ! %l7
18766 .word t1_data_exp_area0 ! %i0 (area pointer)
18767 .word t1_data_exp_area0 ! %i1 (area pointer)
18768 .word 0xffffffe3 ! %i2 (byte offset)
18769 .word 0xffffffec ! %i3 (halfword offset)
18770 .word 0x00000018 ! %i4 (word offset)
18771 .word 0xfffffff0 ! %i5 (doubleword offset)
18772 .word 0x00000000 ! %fp (frame pointer)
18773 .word 0x00000000 ! %i7 (return address)
18774 .word 0x11535064 ! %y
18775 .word 0x00000007 ! %icc (nzvc)
18776 .word 0x40000bc7 ! %fsr
18777 .word 0x00000000 ! %gsr.mask
18778 .word 0x00000000 ! %gsr
18779 .word 0x000000f0 ! %asi
18780 .word 0x00000000 ! Integer overflow traps
18781 .word 0x00000000 ! Integer divide by zero traps
18782 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18783 .word 0x00000000 ! Floating inexact traps
18784 .word 0x00000000 ! Floating divide by zero traps
18785 .word 0x00000000 ! Floating underflow traps
18786 .word 0x00000000 ! Floating overflow traps
18787 .word 0x00000000 ! Floating invalid traps
18788 .word 0x00000000 ! Floating other traps
18789 .word 0x00000000 ! Ticc traps
18790 .word 0x00000000 ! Unexpected SIGFPE traps
18791 .word 0x00000000 ! Unexpected SIGSEGV traps
18792 .word 0x00000000 ! Unexpected SIGBUS traps
18793 .word 0x00000000 ! Unexpected SIGILL traps
18794 .word 0x00000000 ! Expected SIGSEGV traps
18795 .word 0x00000000 ! Expected SIGBUS traps
18796 .word 0x00000000 ! UNIMP traps
18797 .word 0x00000000 ! ??
18798t1_data_exp_mtbl_size: .word 253
18799t1_data_exp_regs_end:
18800
18801.skip 7708 ! page align
18802
18803KDATA_MODULE(t1_module_data_exp_stack, 0x5f5de000)
18804.seg "data"
18805KGLOBAL(t1_data_exp_mtbl_size)
18806KGLOBAL(t1_data_exp_mtbl)
18807KGLOBAL(t1_data_exp_stack)
18808t1_data_exp_stack_start:
18809 .word 0x1256b412
18810 .word 0xab8d6290
18811 .word 0x5ad3c7c7
18812 .word 0xe3cf04d6
18813 .word 0x4d83d082
18814 .word 0x041cf4e9
18815 .word 0x3fa1c49e
18816 .word 0x956cc106
18817 .word 0xfbb64163
18818 .word 0x73cf6569
18819 .word 0xd891ebff
18820 .word 0x3e4d5c97
18821 .word 0xdba5604e
18822 .word 0xbf783d6b
18823 .word 0x65a17a6f
18824 .word 0x1ddd30f6
18825 .word 0xb2b1b0af
18826 .word 0xe0fded73
18827 .word 0x98e9f55d
18828 .word 0x0e8918cf
18829 .word 0x3b86c481
18830 .word 0xf2804ca6
18831 .word 0x6377a786
18832 .word 0xd5033e9d
18833 .word 0x8070295b
18834 .word 0xe9231b7b
18835 .word 0x04e0ff9b
18836 .word 0x39edc07f
18837 .word 0xf7a1a1b0
18838 .word 0x45f17db3
18839 .word 0xc0a2b520
18840 .word 0xc56b3d52
18841 .word 0xa4f32e52
18842 .word 0xa12a9f86
18843 .word 0x6e1ed796
18844 .word 0x63829efb
18845 .word 0x1d95ac38
18846 .word 0xec96fa1e
18847 .word 0x055b2bdc
18848 .word 0x2944b604
18849 .word 0x074d0a80
18850 .word 0x2f88eb48
18851 .word 0x257d7bd1
18852 .word 0xea777a6a
18853 .word 0x4a095cb6
18854 .word 0xfa229468
18855 .word 0x10cabc3e
18856 .word 0x677405b4
18857 .word 0xe8884d56
18858 .word 0xb8a634ae
18859 .word 0x96d82cf3
18860 .word 0x00219a47
18861 .word 0x573cb48f
18862 .word 0xba357287
18863 .word 0x1eebd72f
18864 .word 0x0cc94bf8
18865 .word 0x38525749
18866 .word 0x2bb74855
18867 .word 0x5c7c0e44
18868 .word 0x15231de3
18869 .word 0xec801269
18870 .word 0x6ee38861
18871 .word 0xf493d67b
18872 .word 0x02b6a97a
18873 .word 0x3abaf653
18874 .word 0x41ee2c10
18875 .word 0x66dc5634
18876 .word 0x5ab6a2e0
18877 .word 0x010116b0
18878 .word 0xbd3be254
18879 .word 0x3669b551
18880 .word 0x561fce77
18881 .word 0x069b1271
18882 .word 0x952c9165
18883 .word 0x876c0ed5
18884 .word 0xfa593bb7
18885 .word 0x809f9812
18886 .word 0x959fbfb1
18887 .word 0x05cb58c7
18888 .word 0xda1cd941
18889 .word 0x04746a23
18890 .word 0x6ea21811
18891 .word 0xe7bf665c
18892 .word 0xf34cb633
18893 .word 0xa5bca803
18894 .word 0x94f27d3c
18895 .word 0x9ce36854
18896 .word 0xd3ca84bd
18897 .word 0xfddc5eee
18898 .word 0xd1006080
18899 .word 0x38568fa4
18900 .word 0x42ac31f4
18901 .word 0x4735a73a
18902 .word 0xb2ec4fae
18903 .word 0xc971b654
18904 .word 0xa581a6e6
18905 .word 0x7dc3d1dd
18906 .word 0x4d2eee55
18907 .word 0xacb432aa
18908 .word 0x180d06ee
18909 .word 0x4dfd6a32
18910 .word 0x9119ce33
18911 .word 0xd4083888
18912 .word 0x210fff48
18913 .word 0x3a2e0ffc
18914 .word 0x63a8dae8
18915 .word 0x2ca16d12
18916 .word 0x5de5fbe7
18917 .word 0xc2056daa
18918 .word 0xe5524ced
18919 .word 0x97be9093
18920 .word 0xc1cc5585
18921 .word 0x0028cedc
18922 .word 0x8fee57c3
18923 .word 0x7cc162a1
18924 .word 0xca36ccfc
18925 .word 0x62691b26
18926 .word 0x49af076f
18927 .word 0x4c9e247e
18928 .word 0x909fe7d4
18929 .word 0x23173913
18930 .word 0x9eb40125
18931 .word 0x82d65dc0
18932 .word 0x012a021c
18933 .word 0x890d1d6b
18934 .word 0x334d1b42
18935 .word 0xcd48c734
18936 .word 0xdd5f297d
18937 .word 0xc0a20ab8
18938 .word 0x9aba007f
18939 .word 0x345a8000
18940 .word 0x10ab158b
18941 .word 0x2e24c507
18942 .word 0xf0645263
18943 .word 0xee9bf107
18944 .word 0x4a0bd15e
18945 .word 0x42debdeb
18946 .word 0x6f74fef9
18947 .word 0x304e0290
18948 .word 0xb12aea61
18949 .word 0x3c4f7cc6
18950 .word 0x557cbdc3
18951 .word 0xd6528829
18952 .word 0xddda3869
18953 .word 0x6a7fc74b
18954 .word 0x5bf2e7ee
18955 .word 0x7f5d06c9
18956 .word 0x450c9309
18957 .word 0x0a404e3e
18958 .word 0x30cd1fc6
18959 .word 0x1be73934
18960 .word 0xf7140824
18961 .word 0xd31fe27e
18962 .word 0x73a57b6b
18963 .word 0x77bef6a3
18964 .word 0x857467c2
18965 .word 0xbb217645
18966 .word 0xb20c26c5
18967 .word 0xe5395fa3
18968 .word 0xfc323927
18969 .word 0x53fa6ead
18970 .word 0xb5fcb0b4
18971 .word 0x4c71753d
18972 .word 0x28736d21
18973 .word 0x7b260975
18974 .word 0xb43e778c
18975 .word 0x1eb67e56
18976 .word 0x9dc861a2
18977t1_data_exp_sp:
18978 .word 0xd7a2db05
18979 .word 0xb8fae8c0
18980 .word 0x61b0df59
18981 .word 0x91c90a8d
18982 .word 0x09fba8af
18983 .word 0x3e4b87dc
18984 .word 0x650a4812
18985 .word 0x541b53d4
18986 .word t1_data_exp_area0
18987 .word t1_data_exp_area0
18988 .word 0x00000002
18989 .word 0x0000000a
18990 .word 0x00000010
18991 .word 0x00000018
18992 .word t1_data_exp_fp
18993 .word 0x9e6348ea
18994 .word 0x349737ff
18995 .word 0x847d0c95
18996 .word 0xe0795bf8
18997 .word 0xccafd47c
18998 .word 0x77d37c53
18999 .word 0xa294104f
19000 .word 0x8fcff70e
19001 .word 0x3b7ea1de
19002t1_data_exp_mtbl_base:
19003 .word 0x380fffff ! [%fp - 0x400]
19004 .word 0xc0000000 ! [%fp - 0x3fc]
19005 .word 0x380fffff ! [%fp - 0x3f8]
19006 .word 0xe0000000 ! [%fp - 0x3f4]
19007 .word 0x380fffff ! [%fp - 0x3f0]
19008 .word 0x80000000 ! [%fp - 0x3ec]
19009 .word 0x38000000 ! [%fp - 0x3e8]
19010 .word 0x40000000 ! [%fp - 0x3e4]
19011 .word 0x38000000 ! [%fp - 0x3e0]
19012 .word 0x80000000 ! [%fp - 0x3dc]
19013 .word 0x38000000 ! [%fp - 0x3d8]
19014 .word 0x20000000 ! [%fp - 0x3d4]
19015 .word 0x47f00000 ! [%fp - 0x3d0]
19016 .word 0x00000000 ! [%fp - 0x3cc]
19017 .word 0x47f00000 ! [%fp - 0x3c8]
19018 .word 0x20000000 ! [%fp - 0x3c4]
19019 .word 0x47efffff ! [%fp - 0x3c0]
19020 .word 0xffffffff ! [%fp - 0x3bc]
19021 .word 0x7ff00000 ! [%fp - 0x3b8]
19022 .word 0x00000000 ! [%fp - 0x3b4]
19023 .word 0x7fefffff ! [%fp - 0x3b0]
19024 .word 0xffffffff ! [%fp - 0x3ac]
19025 .word 0x000fffff ! [%fp - 0x3a8]
19026 .word 0xffffffff ! [%fp - 0x3a4]
19027 .word 0x000fffff ! [%fp - 0x3a0]
19028 .word 0xfffffffe ! [%fp - 0x39c]
19029 .word 0x00100000 ! [%fp - 0x398]
19030 .word 0x00000000 ! [%fp - 0x394]
19031 .word 0x00000000 ! [%fp - 0x390]
19032 .word 0x00000001 ! [%fp - 0x38c]
19033 .word 0x00000000 ! [%fp - 0x388]
19034 .word 0x00000002 ! [%fp - 0x384]
19035 .word 0x00000000 ! [%fp - 0x380]
19036 .word 0x00000000 ! [%fp - 0x37c]
19037 .word 0x7f800000 ! [%fp - 0x378]
19038 .word 0x7f7fffff ! [%fp - 0x374]
19039 .word 0x007fffff ! [%fp - 0x370]
19040 .word 0x007ffffe ! [%fp - 0x36c]
19041 .word 0x00800000 ! [%fp - 0x368]
19042 .word 0x00000001 ! [%fp - 0x364]
19043 .word 0x00000002 ! [%fp - 0x360]
19044 .word 0x80000000 ! [%fp - 0x35c]
19045 .word 0x207fe000 ! [%fp - 0x358]
19046 .word 0x1ffff000 ! [%fp - 0x354]
19047 .word 0x307fe123 ! [%fp - 0x350]
19048 .word 0x0fff1001 ! [%fp - 0x34c]
19049 .word 0x2ff81000 ! [%fp - 0x348]
19050 .word 0x1072e100 ! [%fp - 0x344]
19051 .word 0x027fe067 ! [%fp - 0x340]
19052 .word 0x3eff1289 ! [%fp - 0x33c]
19053 .word 0x3f000400 ! [%fp - 0x338]
19054 .word 0x80003c1f ! [%fp - 0x334]
19055 .word 0x00fff800 ! [%fp - 0x330]
19056 .word 0xffff8000 ! [%fp - 0x32c]
19057 .word 0x200ff760 ! [%fp - 0x328]
19058 .word 0x0800011f ! [%fp - 0x324]
19059 .word 0x1ffff800 ! [%fp - 0x320]
19060 .word 0x00000000 ! [%fp - 0x31c]
19061 .word 0x3ffe8000 ! [%fp - 0x318]
19062 .word 0x147ff000 ! [%fp - 0x314]
19063 .word 0x137fe671 ! [%fp - 0x310]
19064 .word 0x3ffe8459 ! [%fp - 0x30c]
19065 .word 0x127fffff ! [%fp - 0x308]
19066 .word 0x3fffffff ! [%fp - 0x304]
19067 .word 0x307fe123 ! [%fp - 0x300]
19068 .word 0x047fffff ! [%fp - 0x2fc]
19069 .word 0x307fe123 ! [%fp - 0x2f8]
19070 .word 0x03ffffff ! [%fp - 0x2f4]
19071 .word 0x107fe100 ! [%fp - 0x2f0]
19072 .word 0x22efffff ! [%fp - 0x2ec]
19073 .word 0x380ffe80 ! [%fp - 0x2e8]
19074 .word 0x00000000 ! [%fp - 0x2e4]
19075 .word 0x04bfeff9 ! [%fp - 0x2e0]
19076 .word 0x00000000 ! [%fp - 0x2dc]
19077 .word 0x380fffff ! [%fp - 0x2d8]
19078 .word 0xffffffff ! [%fp - 0x2d4]
19079 .word 0x04bfffff ! [%fp - 0x2d0]
19080 .word 0xffffffff ! [%fp - 0x2cc]
19081 .word 0x300ff123 ! [%fp - 0x2c8]
19082 .word 0x40000000 ! [%fp - 0x2c4]
19083 .word 0x0caf8ee0 ! [%fp - 0x2c0]
19084 .word 0x00000000 ! [%fp - 0x2bc]
19085 .word 0x3c0ff456 ! [%fp - 0x2b8]
19086 .word 0x00000000 ! [%fp - 0x2b4]
19087 .word 0x009ff000 ! [%fp - 0x2b0]
19088 .word 0x00000000 ! [%fp - 0x2ac]
19089 .word 0x3c0ff456 ! [%fp - 0x2a8]
19090 .word 0x0000ff99 ! [%fp - 0x2a4]
19091 .word 0x009ff000 ! [%fp - 0x2a0]
19092 .word 0x001234ff ! [%fp - 0x29c]
19093 .word 0x0080ffff ! [%fp - 0x298]
19094 .word 0x3ff8f000 ! [%fp - 0x294]
19095 .word 0x01800001 ! [%fp - 0x290]
19096 .word 0x40c2fc1f ! [%fp - 0x28c]
19097 .word 0x00100100 ! [%fp - 0x288]
19098 .word 0x10010001 ! [%fp - 0x284]
19099 .word 0x3fff8f88 ! [%fp - 0x280]
19100 .word 0x00000000 ! [%fp - 0x27c]
19101 .word 0x00f00f00 ! [%fp - 0x278]
19102 .word 0xf000000f ! [%fp - 0x274]
19103 .word 0x409ff00f ! [%fp - 0x270]
19104 .word 0xff000fff ! [%fp - 0x26c]
19105 .word 0x04003009 ! [%fp - 0x268]
19106 .word 0x4fff0001 ! [%fp - 0x264]
19107 .word 0x03001001 ! [%fp - 0x260]
19108 .word 0x4feeeeee ! [%fp - 0x25c]
19109 .word 0x0801e067 ! [%fp - 0x258]
19110 .word 0x54f231f8 ! [%fp - 0x254]
19111 .word 0x01000001 ! [%fp - 0x250]
19112 .word 0x00000001 ! [%fp - 0x24c]
19113 .word 0x453eef45 ! [%fp - 0x248]
19114 .word 0x00000001 ! [%fp - 0x244]
19115 .word 0x01100111 ! [%fp - 0x240]
19116 .word 0x00011111 ! [%fp - 0x23c]
19117 .word 0x455f8000 ! [%fp - 0x238]
19118 .word 0xffffffff ! [%fp - 0x234]
19119 .word 0x01301222 ! [%fp - 0x230]
19120 .word 0x00111222 ! [%fp - 0x22c]
19121 .word 0x458f1100 ! [%fp - 0x228]
19122 .word 0x01111001 ! [%fp - 0x224]
19123 .word 0x40811111 ! [%fp - 0x220]
19124 .word 0x00feeeee ! [%fp - 0x21c]
19125 .word 0x40000011 ! [%fp - 0x218]
19126 .word 0x007fffff ! [%fp - 0x214]
19127 .word 0x41800221 ! [%fp - 0x210]
19128 .word 0x01ff0001 ! [%fp - 0x20c]
19129 .word 0x7f333333 ! [%fp - 0x208]
19130 .word 0x3f7fffff ! [%fp - 0x204]
19131 .word 0x40100001 ! [%fp - 0x200]
19132 .word 0x11000011 ! [%fp - 0x1fc]
19133 .word 0x001fffff ! [%fp - 0x1f8]
19134 .word 0xffffffff ! [%fp - 0x1f4]
19135 .word 0x40000000 ! [%fp - 0x1f0]
19136 .word 0x00000011 ! [%fp - 0x1ec]
19137 .word 0x000fffff ! [%fp - 0x1e8]
19138 .word 0xffffffff ! [%fp - 0x1e4]
19139 .word 0x7fe11111 ! [%fp - 0x1e0]
19140 .word 0xffffffff ! [%fp - 0x1dc]
19141 .word 0x3ffff110 ! [%fp - 0x1d8]
19142 .word 0x00000001 ! [%fp - 0x1d4]
19143 .word 0x7fffffff ! [%fp - 0x1d0]
19144 .word 0x7f800001 ! [%fp - 0x1cc]
19145 .word 0x7f800000 ! [%fp - 0x1c8]
19146 .word 0x7f7fffff ! [%fp - 0x1c4]
19147 .word 0x5f800001 ! [%fp - 0x1c0]
19148 .word 0x5f800000 ! [%fp - 0x1bc]
19149 .word 0x5f7fffff ! [%fp - 0x1b8]
19150 .word 0x5f000001 ! [%fp - 0x1b4]
19151 .word 0x5f000000 ! [%fp - 0x1b0]
19152 .word 0x5effffff ! [%fp - 0x1ac]
19153 .word 0x4b000001 ! [%fp - 0x1a8]
19154 .word 0x4b000000 ! [%fp - 0x1a4]
19155 .word 0x4affffff ! [%fp - 0x1a0]
19156 .word 0x40000001 ! [%fp - 0x19c]
19157 .word 0x40000000 ! [%fp - 0x198]
19158 .word 0x3fffffff ! [%fp - 0x194]
19159 .word 0x3f800001 ! [%fp - 0x190]
19160 .word 0x3f800000 ! [%fp - 0x18c]
19161 .word 0x3f7fffff ! [%fp - 0x188]
19162 .word 0x00000000 ! [%fp - 0x184]
19163 .word 0x7fffffff ! [%fp - 0x180]
19164 .word 0xffffffff ! [%fp - 0x17c]
19165 .word 0x7ff00000 ! [%fp - 0x178]
19166 .word 0x00000001 ! [%fp - 0x174]
19167 .word 0x7ff00000 ! [%fp - 0x170]
19168 .word 0x00000000 ! [%fp - 0x16c]
19169 .word 0x7fefffff ! [%fp - 0x168]
19170 .word 0xffffffff ! [%fp - 0x164]
19171 .word 0x43e00000 ! [%fp - 0x160]
19172 .word 0x00000001 ! [%fp - 0x15c]
19173 .word 0x43e00000 ! [%fp - 0x158]
19174 .word 0x00000000 ! [%fp - 0x154]
19175 .word 0x43dfffff ! [%fp - 0x150]
19176 .word 0xffffffff ! [%fp - 0x14c]
19177 .word 0x43d00000 ! [%fp - 0x148]
19178 .word 0x00000001 ! [%fp - 0x144]
19179 .word 0x43d00000 ! [%fp - 0x140]
19180 .word 0x00000000 ! [%fp - 0x13c]
19181 .word 0x43cfffff ! [%fp - 0x138]
19182 .word 0xffffffff ! [%fp - 0x134]
19183 .word 0x43300000 ! [%fp - 0x130]
19184 .word 0x00000001 ! [%fp - 0x12c]
19185 .word 0x43300000 ! [%fp - 0x128]
19186 .word 0x00000000 ! [%fp - 0x124]
19187 .word 0x432fffff ! [%fp - 0x120]
19188 .word 0xffffffff ! [%fp - 0x11c]
19189 .word 0x40000000 ! [%fp - 0x118]
19190 .word 0x00000001 ! [%fp - 0x114]
19191 .word 0x40000000 ! [%fp - 0x110]
19192 .word 0x00000000 ! [%fp - 0x10c]
19193 .word 0x3fffffff ! [%fp - 0x108]
19194 .word 0xffffffff ! [%fp - 0x104]
19195 .word 0x3ff00000 ! [%fp - 0x100]
19196 .word 0x00000001 ! [%fp - 0xfc]
19197 .word 0x3ff00000 ! [%fp - 0xf8]
19198 .word 0x00000000 ! [%fp - 0xf4]
19199 .word 0x3fefffff ! [%fp - 0xf0]
19200 .word 0xffffffff ! [%fp - 0xec]
19201 .word 0x80000000 ! [%fp - 0xe8]
19202 .word 0x00000000 ! [%fp - 0xe4]
19203 .word 0x7fffffff ! [%fp - 0xe0]
19204 .word 0xffffffff ! [%fp - 0xdc]
19205 .word 0x00000000 ! [%fp - 0xd8]
19206 .word 0x00000000 ! [%fp - 0xd4]
19207 .word 0x00200000 ! [%fp - 0xd0]
19208 .word 0x00000003 ! [%fp - 0xcc]
19209 .word 0x00200000 ! [%fp - 0xc8]
19210 .word 0x00000002 ! [%fp - 0xc4]
19211 .word 0x00200000 ! [%fp - 0xc0]
19212 .word 0x00000001 ! [%fp - 0xbc]
19213 .word 0x00200000 ! [%fp - 0xb8]
19214 .word 0x00000000 ! [%fp - 0xb4]
19215 .word 0x001fffff ! [%fp - 0xb0]
19216 .word 0xffffffff ! [%fp - 0xac]
19217 .word 0x00100000 ! [%fp - 0xa8]
19218 .word 0x00000001 ! [%fp - 0xa4]
19219 .word 0x00100000 ! [%fp - 0xa0]
19220 .word 0x00000000 ! [%fp - 0x9c]
19221 .word 0x000fffff ! [%fp - 0x98]
19222 .word 0xffffffff ! [%fp - 0x94]
19223 .word 0x00080000 ! [%fp - 0x90]
19224 .word 0x00000001 ! [%fp - 0x8c]
19225 .word 0x00080000 ! [%fp - 0x88]
19226 .word 0x00000000 ! [%fp - 0x84]
19227 .word 0x0007ffff ! [%fp - 0x80]
19228 .word 0xffffffff ! [%fp - 0x7c]
19229 .word 0x00000000 ! [%fp - 0x78]
19230 .word 0x01000003 ! [%fp - 0x74]
19231 .word 0x00000000 ! [%fp - 0x70]
19232 .word 0x01000002 ! [%fp - 0x6c]
19233 .word 0x00000000 ! [%fp - 0x68]
19234 .word 0x01000001 ! [%fp - 0x64]
19235 .word 0x00000000 ! [%fp - 0x60]
19236 .word 0x01000000 ! [%fp - 0x5c]
19237 .word 0x00000000 ! [%fp - 0x58]
19238 .word 0x00ffffff ! [%fp - 0x54]
19239 .word 0x00000000 ! [%fp - 0x50]
19240 .word 0x00800001 ! [%fp - 0x4c]
19241 .word 0x00000000 ! [%fp - 0x48]
19242 .word 0x00800000 ! [%fp - 0x44]
19243 .word 0x00000000 ! [%fp - 0x40]
19244 .word 0x007fffff ! [%fp - 0x3c]
19245 .word 0x00000000 ! [%fp - 0x38]
19246 .word 0x00400001 ! [%fp - 0x34]
19247 .word 0x00000000 ! [%fp - 0x30]
19248 .word 0x00400000 ! [%fp - 0x2c]
19249 .word 0x00000000 ! [%fp - 0x28]
19250 .word 0x003fffff ! [%fp - 0x24]
19251 .word t1_data_exp_area0 ! [%fp - 0x20]
19252 .word SYM(t1_subr3) ! [%fp - 0x1c]
19253 .word SYM(t1_subr2) ! [%fp - 0x18]
19254 .word SYM(t1_subr1) ! [%fp - 0x14]
19255 .word SYM(t1_subr0) ! [%fp - 0x10]
19256t1_data_exp_mtbl:
19257 .word 0x7939ba28 ! [%fp - 0xc]
19258 .word 0x63c7f1cd ! [%fp - 0x8]
19259 .word 0x0d144f82 ! [%fp - 0x4]
19260t1_data_exp_fp:
19261 .word 0x562e811d
19262 .word 0x836b6d69
19263 .word 0x9f400018
19264 .word 0xdc76ddc5
19265 .word 0x9784ba55
19266 .word 0xa717e3ff
19267 .word 0x3c9360fa
19268 .word 0xcc5f2a11
19269 .word 0x00013764
19270 .word 0x4439b772
19271 .word 0x396f33d4
19272 .word 0x93e318ab
19273 .word 0x03df14e0
19274 .word 0x1b7fbcd6
19275 .word 0x38fb8dae
19276 .word 0x55b03667
19277 .word 0xe4d8ce4a
19278 .word 0x9e7a8ee4
19279 .word 0x228ba290
19280 .word 0x679ec971
19281 .word 0x39867983
19282 .word 0xa3161666
19283 .word 0x3116b00f
19284 .word 0x245eaa49
19285t1_data_exp_stacktop:
19286 .word 0
19287t1_data_exp_stack_end:
19288.skip 6300 ! page align
19289
19290KDATA_MODULE(t1_module_data_exp_area0, 0x60a34000)
19291.seg "data"
19292t1_data_exp_area0_start:
19293.skip 3008
19294t1_data_exp_area0_begin:
19295 .word 0x069fc57e ! t1_data_exp_area0-0x20
19296 .word 0x5578b4d8 ! t1_data_exp_area0-0x1c
19297 .word 0xf6bc7d2a ! t1_data_exp_area0-0x18
19298 .word 0x252a290f ! t1_data_exp_area0-0x14
19299 .word 0x5cd2b036 ! t1_data_exp_area0-0x10
19300 .word 0xa8d7f54c ! t1_data_exp_area0-0xc
19301 .word 0x48718356 ! t1_data_exp_area0-0x8
19302 .word 0x7d6b8300 ! t1_data_exp_area0-0x4
19303.global t1_data_exp_area0; t1_data_exp_area0:
19304 .word 0x337b27e2 ! t1_data_exp_area0+0x0
19305 .word 0x266ce78e ! t1_data_exp_area0+0x4
19306 .word 0x231c14d6 ! t1_data_exp_area0+0x8
19307 .word 0xa605ac40 ! t1_data_exp_area0+0xc
19308 .word 0xf4970b68 ! t1_data_exp_area0+0x10
19309 .word 0xbfb08987 ! t1_data_exp_area0+0x14
19310 .word 0x562d1450 ! t1_data_exp_area0+0x18
19311 .word 0xe9b971d9 ! t1_data_exp_area0+0x1c
19312t1_data_exp_area0_end:
19313.skip 5120
19314t1_data_exp_area0_stop:
19315
19316KDATA_MODULE(t1_module_data_exp_shm_area, 0x411a0000)
19317.seg "data"
19318t1_data_exp_shm_area_start:
19319t1_data_exp_shm_area_begin:
19320.global t1_data_exp_shm_area; t1_data_exp_shm_area:
19321 .word 0x979cef31 ! t1_data_exp_shm_area+0x0 (t0)
19322 .word 0x54153e0e ! t1_data_exp_shm_area+0x4 (t1)
19323 .word 0x148bbe68 ! t1_data_exp_shm_area+0x8 (t0)
19324 .word 0xc8aae2e6 ! t1_data_exp_shm_area+0xc (t1)
19325 .word 0x18b698bf ! t1_data_exp_shm_area+0x10 (t0)
19326 .word 0xdd54119d ! t1_data_exp_shm_area+0x14 (t1)
19327 .word 0xf83ca02b ! t1_data_exp_shm_area+0x18 (t0)
19328 .word 0xd42c3803 ! t1_data_exp_shm_area+0x1c (t1)
19329 .word 0x076c2ab4 ! t1_data_exp_shm_area+0x20 (t0)
19330 .word 0x0355c277 ! t1_data_exp_shm_area+0x24 (t1)
19331 .word 0x71e10965 ! t1_data_exp_shm_area+0x28 (t0)
19332 .word 0xeea5b6fc ! t1_data_exp_shm_area+0x2c (t1)
19333 .word 0xcf47db65 ! t1_data_exp_shm_area+0x30 (t0)
19334 .word 0x2c97dfe0 ! t1_data_exp_shm_area+0x34 (t1)
19335 .word 0x5a1df156 ! t1_data_exp_shm_area+0x38 (t0)
19336 .word 0x61a5d8a5 ! t1_data_exp_shm_area+0x3c (t1)
19337 .word 0xc4bdbb28 ! t1_data_exp_shm_area+0x40 (t0 bload)
19338 .word 0xaae8fe72 ! t1_data_exp_shm_area+0x44
19339 .word 0xe5ddc095 ! t1_data_exp_shm_area+0x48
19340 .word 0xb6871a78 ! t1_data_exp_shm_area+0x4c
19341 .word 0x49516a18 ! t1_data_exp_shm_area+0x50
19342 .word 0x618c6014 ! t1_data_exp_shm_area+0x54
19343 .word 0xf08ec7c1 ! t1_data_exp_shm_area+0x58
19344 .word 0x18c89ebc ! t1_data_exp_shm_area+0x5c
19345 .word 0x8a657e71 ! t1_data_exp_shm_area+0x60
19346 .word 0xf6fc32db ! t1_data_exp_shm_area+0x64
19347 .word 0x0690ddcd ! t1_data_exp_shm_area+0x68
19348 .word 0x17e27399 ! t1_data_exp_shm_area+0x6c
19349 .word 0x767a84ac ! t1_data_exp_shm_area+0x70
19350 .word 0xb70e4cb4 ! t1_data_exp_shm_area+0x74
19351 .word 0x5ad7dbd1 ! t1_data_exp_shm_area+0x78
19352 .word 0x0c941247 ! t1_data_exp_shm_area+0x7c
19353 .word 0x18c8f531 ! t1_data_exp_shm_area+0x80 (t0 bstore)
19354 .word 0xc103057b ! t1_data_exp_shm_area+0x84
19355 .word 0x1556ae1d ! t1_data_exp_shm_area+0x88
19356 .word 0x8ad7ac6e ! t1_data_exp_shm_area+0x8c
19357 .word 0xb2005cfa ! t1_data_exp_shm_area+0x90
19358 .word 0xfe9cdcd4 ! t1_data_exp_shm_area+0x94
19359 .word 0x7e7d677d ! t1_data_exp_shm_area+0x98
19360 .word 0xe68f7820 ! t1_data_exp_shm_area+0x9c
19361 .word 0x853dec77 ! t1_data_exp_shm_area+0xa0
19362 .word 0x5fac293b ! t1_data_exp_shm_area+0xa4
19363 .word 0x976ec4bd ! t1_data_exp_shm_area+0xa8
19364 .word 0xcc274709 ! t1_data_exp_shm_area+0xac
19365 .word 0x7ea290b1 ! t1_data_exp_shm_area+0xb0
19366 .word 0x07be2458 ! t1_data_exp_shm_area+0xb4
19367 .word 0x080be46f ! t1_data_exp_shm_area+0xb8
19368 .word 0x835bdce5 ! t1_data_exp_shm_area+0xbc
19369 .word 0x349c10cc ! t1_data_exp_shm_area+0xc0 (t1 bload)
19370 .word 0x793df0e7 ! t1_data_exp_shm_area+0xc4
19371 .word 0x7519f8d9 ! t1_data_exp_shm_area+0xc8
19372 .word 0x3aef661c ! t1_data_exp_shm_area+0xcc
19373 .word 0xc0941c38 ! t1_data_exp_shm_area+0xd0
19374 .word 0x65dd2df2 ! t1_data_exp_shm_area+0xd4
19375 .word 0xd65c417b ! t1_data_exp_shm_area+0xd8
19376 .word 0xef14d63a ! t1_data_exp_shm_area+0xdc
19377 .word 0xdd1dbb9a ! t1_data_exp_shm_area+0xe0
19378 .word 0x9a570a3b ! t1_data_exp_shm_area+0xe4
19379 .word 0x1d4603bb ! t1_data_exp_shm_area+0xe8
19380 .word 0xe867d990 ! t1_data_exp_shm_area+0xec
19381 .word 0x67996976 ! t1_data_exp_shm_area+0xf0
19382 .word 0x08fc1396 ! t1_data_exp_shm_area+0xf4
19383 .word 0xc89e31aa ! t1_data_exp_shm_area+0xf8
19384 .word 0x5b4262f0 ! t1_data_exp_shm_area+0xfc
19385 .word 0xb92c8f2b ! t1_data_exp_shm_area+0x100 (t1 bstore)
19386 .word 0xd92e86b1 ! t1_data_exp_shm_area+0x104
19387 .word 0x877e45c5 ! t1_data_exp_shm_area+0x108
19388 .word 0xf7eba32d ! t1_data_exp_shm_area+0x10c
19389 .word 0x3022cf6b ! t1_data_exp_shm_area+0x110
19390 .word 0x89a33a78 ! t1_data_exp_shm_area+0x114
19391 .word 0xdaa2548c ! t1_data_exp_shm_area+0x118
19392 .word 0x15ea7d24 ! t1_data_exp_shm_area+0x11c
19393 .word 0x21f503e6 ! t1_data_exp_shm_area+0x120
19394 .word 0x3f3b5dbb ! t1_data_exp_shm_area+0x124
19395 .word 0x52b02350 ! t1_data_exp_shm_area+0x128
19396 .word 0xfa3cb5ff ! t1_data_exp_shm_area+0x12c
19397 .word 0xccd5e248 ! t1_data_exp_shm_area+0x130
19398 .word 0xa309eb0d ! t1_data_exp_shm_area+0x134
19399 .word 0x8cd85851 ! t1_data_exp_shm_area+0x138
19400 .word 0xe39a65b8 ! t1_data_exp_shm_area+0x13c
19401t1_data_exp_shm_area_end:
19402t1_data_exp_shm_area_stop:
19403
19404
19405
19406#include "asi_s.h"
19407
19408
19409
19410/*
19411 * User code/data
19412 */
19413
19414
19415SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19416
19417.global kaos_boot
19418
19419/************************************************************************
19420 Test case code start
19421 ************************************************************************/
19422.seg "text"
19423ALIGN_PAGE_8K
19424user_text_start:
19425 .skip 0x1b00 /* place at end of lower 8k of i$ */
19426kaos_boot:
19427
19428 /* Branching code */
19429
19430 ta 0x2e
19431 subcc %o1, 0x4, %g2
19432 bl three_or_less
19433 nop
19434 sub %o1, 0x4, %o1
19435three_or_less:
19436 subcc %o1, 0x2, %g2
19437 bl one_or_less
19438 nop
19439 sub %o1, 2, %o1
19440one_or_less:
19441 cmp %o1, 0
19442 setx t0_kaos_boot, %g2, %g3
19443 be,a .+8
19444 jmp %g3
19445 nop
19446
19447 cmp %o1, 1
19448 setx t1_kaos_boot, %g2, %g3
19449 be,a .+8
19450 jmp %g3
19451 nop
19452 ta 0x1
19453 nop
19454
19455
19456 /** Thread 0 begins here ****/
19457t0_kaos_boot:
19458 set t0_data_in_fp, %sp /* setup stack pointer */
19459
19460 /*
19461 * setup %sp in all windows
19462 * clear all window registers
19463 */
19464 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19465 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19466 save %sp, 0, %sp
19467 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19468 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19469 save %sp, 0, %sp
19470 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19471 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19472 save %sp, 0, %sp
19473 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19474 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19475 save %sp, 0, %sp
19476 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19477 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19478 save %sp, 0, %sp
19479
19480 /*** REMOVED FOR NIAGARA
19481 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19482 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19483 save %sp, 0, %sp
19484 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19485 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19486
19487 save %sp, 0, %sp
19488 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19489 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19490 save %sp, 0, %sp
19491 ****/
19492
19493 restore %sp, 0, %sp
19494 restore %sp, 0, %sp
19495 restore %sp, 0, %sp
19496 restore %sp, 0, %sp
19497 restore %sp, 0, %sp
19498 /*** REMOVED FOR NIAGARA
19499 restore %sp, 0, %sp
19500 restore %sp, 0, %sp
19501 restore %sp, 0, %sp
19502 ***/
19503
19504
19505#if defined(T0_KAOS_TICK)
19506 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19507#endif
19508 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19509
19510 ! HARI ta TRAP_SETDATA /* data area is */
19511 ! ta T_TRAP_INST0 /* data area is */
19512
19513 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19514 wr %g0, ASI_PRIMARY, %asi
19515
19516#ifdef SET_WORKS
19517 set t0_ktbl, %o0 /* execute random code */
19518#else
19519 setx t0_ktbl, %l0, %o0 /* execute random code */
19520#endif
19521 set t0_data_in_regs, %o1
19522 set t0_data_in_mtbl_size, %o2
19523 ld [%o2], %o2
19524 set t0_data_in_mtbl, %o3
19525 mov XFLAG_SGI|XFLAG_V9, %o4
19526 call __kaos
19527 nop
19528
19529#if defined(T0_KAOS_TWOPASS)
19530/*
19531 * Preload d$ with data
19532 */
19533t0_two_pass_preload:
19534 set T0_KAOS_AREAS, %l0 /* get area table size */
19535 set t0_offset_table_size, %l1 /* get offset table size */
19536 ld [%l1], %l1
19537 set t0_data_exp_mtbl, %l2 /* point to last area */
19538 sub %l2, 16, %l2
19539 sll %l0, 2, %l3
19540 sub %l2, %l3, %l2
19541 set t0_offset_table, %l3 /* point to first offset */
19542
195431:
19544 ld [%l2], %l7 /* point to next area */
19545 mov %l1, %l4 /* offset table size */
19546 mov %l3, %l5 /* offset table */
195472:
19548 ld [%l5], %l6 /* get next offset */
19549 ld [%l6+%l7], %o0 /* preload d$ with data */
19550 deccc %l4 /* loop until out of offsets */
19551 bne 2b
19552 add %l5, 4, %l5
19553
19554/*
19555 * only need to do one area because areasize = D$ size
19556 */
19557 deccc %l0 /* loop until out of areas */
19558 bne 1b
19559 add %l2, 4, %l2
19560
19561/*
19562 * Execute random code for a second time
19563 */
19564 set t0_data_exp_fp, %sp /* setup stack pointer */
19565 save %sp, 0, %sp /* setup %sp in all windows */
19566 save %sp, 0, %sp
19567 save %sp, 0, %sp
19568 save %sp, 0, %sp
19569 save %sp, 0, %sp
19570 save %sp, 0, %sp
19571 save %sp, 0, %sp
19572 save %sp, 0, %sp
19573#ifdef SET_WORKS
19574 set t0_ktbl, %o0 /* execute random code */
19575#else
19576 setx t0_ktbl, %l0, %o0 /* execute random code */
19577#endif
19578 set t0_data_exp_regs, %o1
19579 set t0_data_exp_mtbl_size, %o2
19580 ld [%o2], %o2
19581 set t0_data_exp_mtbl, %o3
19582 mov XFLAG_SGI|XFLAG_V9, %o4
19583t0_two_pass_execute:
19584 call __kaos
19585 nop
19586#endif
19587
19588#if defined(T0_KAOS_VERIFY)
19589/*
19590 * Code to verify expected==observed
19591 * Do not run this option under RTL because it takes forever
19592 */
19593t0_kverify_regs:
19594 set t0_data_in_regs, %o0 /* Point to observed regs */
19595 set t0_data_exp_regs, %o1 /* Point to expected regs */
19596 call t0_kcmp /* Compare expected/observed registers */
19597 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19598
19599t0_kverify_area:
19600 set T0_KAOS_AREAS, %l0 /* get area table size */
19601 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19602 sub %l1, 16, %l1
19603 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19604 sub %l2, 16, %l2
19605 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19606 set t0_data_in_area0_begin, %l4
19607 sub %l3, %l4, %l3
19608 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19609 set t0_data_in_area0_begin, %l5
19610 sub %l4, %l5, %l4
19611 srl %l4, 2, %l4
19612t0_kverify_area_loop:
19613 sub %l1, 4, %l1 /* Point to next area */
19614 sub %l2, 4, %l2
19615 ld [%l1], %o0 /* Point to start of observed area data */
19616 sub %o0, %l3, %o0
19617 ld [%l2], %o1 /* Point to start of expected area data */
19618 sub %o1, %l3, %o1
19619 call t0_kcmp /* Compare expected/observed areas */
19620 mov %l4, %o2 /* Setup count of words to verify */
19621
19622 deccc %l0 /* loop until out of areas */
19623 bne t0_kverify_area_loop
19624 nop
19625#endif
19626
19627
19628 ta T_GOOD_TRAP
19629 nop
19630
19631
19632 /** Thread 1 begins here ****/
19633t1_kaos_boot:
19634 set t1_data_in_fp, %sp /* setup stack pointer */
19635
19636 /*
19637 * setup %sp in all windows
19638 * clear all window registers
19639 */
19640 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19641 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19642 save %sp, 0, %sp
19643 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19644 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19645 save %sp, 0, %sp
19646 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19647 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19648 save %sp, 0, %sp
19649 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19650 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19651 save %sp, 0, %sp
19652 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19653 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19654 save %sp, 0, %sp
19655
19656 /*** REMOVED FOR NIAGARA
19657 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19658 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19659 save %sp, 0, %sp
19660 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19661 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19662
19663 save %sp, 0, %sp
19664 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19665 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19666 save %sp, 0, %sp
19667 ****/
19668
19669 restore %sp, 0, %sp
19670 restore %sp, 0, %sp
19671 restore %sp, 0, %sp
19672 restore %sp, 0, %sp
19673 restore %sp, 0, %sp
19674 /*** REMOVED FOR NIAGARA
19675 restore %sp, 0, %sp
19676 restore %sp, 0, %sp
19677 restore %sp, 0, %sp
19678 ***/
19679
19680
19681#if defined(T1_KAOS_TICK)
19682 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19683#endif
19684 set t1_data_in_regs, %o0 /* Tell trap handlers where */
19685
19686 ! HARI ta TRAP_SETDATA /* data area is */
19687 ! ta T_TRAP_INST0 /* data area is */
19688
19689 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19690 wr %g0, ASI_PRIMARY, %asi
19691
19692#ifdef SET_WORKS
19693 set t1_ktbl, %o0 /* execute random code */
19694#else
19695 setx t1_ktbl, %l0, %o0 /* execute random code */
19696#endif
19697 set t1_data_in_regs, %o1
19698 set t1_data_in_mtbl_size, %o2
19699 ld [%o2], %o2
19700 set t1_data_in_mtbl, %o3
19701 mov XFLAG_SGI|XFLAG_V9, %o4
19702 call __kaos
19703 nop
19704
19705#if defined(T1_KAOS_TWOPASS)
19706/*
19707 * Preload d$ with data
19708 */
19709t1_two_pass_preload:
19710 set T1_KAOS_AREAS, %l0 /* get area table size */
19711 set t1_offset_table_size, %l1 /* get offset table size */
19712 ld [%l1], %l1
19713 set t1_data_exp_mtbl, %l2 /* point to last area */
19714 sub %l2, 16, %l2
19715 sll %l0, 2, %l3
19716 sub %l2, %l3, %l2
19717 set t1_offset_table, %l3 /* point to first offset */
19718
197191:
19720 ld [%l2], %l7 /* point to next area */
19721 mov %l1, %l4 /* offset table size */
19722 mov %l3, %l5 /* offset table */
197232:
19724 ld [%l5], %l6 /* get next offset */
19725 ld [%l6+%l7], %o0 /* preload d$ with data */
19726 deccc %l4 /* loop until out of offsets */
19727 bne 2b
19728 add %l5, 4, %l5
19729
19730/*
19731 * only need to do one area because areasize = D$ size
19732 */
19733 deccc %l0 /* loop until out of areas */
19734 bne 1b
19735 add %l2, 4, %l2
19736
19737/*
19738 * Execute random code for a second time
19739 */
19740 set t1_data_exp_fp, %sp /* setup stack pointer */
19741 save %sp, 0, %sp /* setup %sp in all windows */
19742 save %sp, 0, %sp
19743 save %sp, 0, %sp
19744 save %sp, 0, %sp
19745 save %sp, 0, %sp
19746 save %sp, 0, %sp
19747 save %sp, 0, %sp
19748 save %sp, 0, %sp
19749#ifdef SET_WORKS
19750 set t1_ktbl, %o0 /* execute random code */
19751#else
19752 setx t1_ktbl, %l0, %o0 /* execute random code */
19753#endif
19754 set t1_data_exp_regs, %o1
19755 set t1_data_exp_mtbl_size, %o2
19756 ld [%o2], %o2
19757 set t1_data_exp_mtbl, %o3
19758 mov XFLAG_SGI|XFLAG_V9, %o4
19759t1_two_pass_execute:
19760 call __kaos
19761 nop
19762#endif
19763
19764#if defined(T1_KAOS_VERIFY)
19765/*
19766 * Code to verify expected==observed
19767 * Do not run this option under RTL because it takes forever
19768 */
19769t1_kverify_regs:
19770 set t1_data_in_regs, %o0 /* Point to observed regs */
19771 set t1_data_exp_regs, %o1 /* Point to expected regs */
19772 call t1_kcmp /* Compare expected/observed registers */
19773 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19774
19775t1_kverify_area:
19776 set T1_KAOS_AREAS, %l0 /* get area table size */
19777 set t1_data_in_mtbl, %l1 /* point to observed area pointers */
19778 sub %l1, 16, %l1
19779 set t1_data_exp_mtbl, %l2 /* point to expected area pointers */
19780 sub %l2, 16, %l2
19781 set t1_data_in_area0, %l3 /* Calculate offset to beginning of area */
19782 set t1_data_in_area0_begin, %l4
19783 sub %l3, %l4, %l3
19784 set t1_data_in_area0_end, %l4 /* Calculate number of words in each area */
19785 set t1_data_in_area0_begin, %l5
19786 sub %l4, %l5, %l4
19787 srl %l4, 2, %l4
19788t1_kverify_area_loop:
19789 sub %l1, 4, %l1 /* Point to next area */
19790 sub %l2, 4, %l2
19791 ld [%l1], %o0 /* Point to start of observed area data */
19792 sub %o0, %l3, %o0
19793 ld [%l2], %o1 /* Point to start of expected area data */
19794 sub %o1, %l3, %o1
19795 call t1_kcmp /* Compare expected/observed areas */
19796 mov %l4, %o2 /* Setup count of words to verify */
19797
19798 deccc %l0 /* loop until out of areas */
19799 bne t1_kverify_area_loop
19800 nop
19801#endif
19802
19803
19804 ta T_GOOD_TRAP
19805 nop
19806
19807/************************************************************************
19808 Routine to compare expected/observed values
19809 Input:
19810 %o0 observed data pointer
19811 %o1 expected data pointer
19812 %o2 count of words to compare
19813 ************************************************************************/
19814#if defined(T0_KAOS_VERIFY)
19815t0_kcmp:
19816 ld [%o0], %o3
19817 ld [%o1], %o4
19818 cmp %o3, %o4
19819 tne BAD_TRAP
19820 deccc %o2
19821 bne t0_kcmp
19822 nop
19823
19824 retl
19825 nop
19826#endif
19827
19828
19829#if defined(T1_KAOS_VERIFY)
19830t1_kcmp:
19831 ld [%o0], %o3
19832 ld [%o1], %o4
19833 cmp %o3, %o4
19834 tne BAD_TRAP
19835 deccc %o2
19836 bne t1_kcmp
19837 nop
19838
19839 retl
19840 nop
19841#endif
19842
19843
19844
19845/************************************************************************
19846 Test case data start
19847 ************************************************************************/
19848.seg "data"
19849ALIGN_PAGE_8K
19850
19851user_data_start:
19852
19853.seg "text" /* Realign default segments */
19854user_text_end:
19855ALIGN_PAGE_8K
19856.seg "data"
19857user_data_end:
19858
19859
19860/************************************************************************
19861 Test case end
19862 ************************************************************************/
19863
19864attr_text {
19865 Name = default_user,
19866 VA=T0_KAOS_BOOT_VA,
19867 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19868 RA=T0_KAOS_BOOT_PA,
19869 part_0_ctx_nonzero_tsb_config_0,
19870 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19871 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19872 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19873 }
19874
19875attr_text {
19876 Name = kaos_startup,
19877 VA=T0_KAOS_STARTUP_VA,
19878 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19879 RA=T0_KAOS_STARTUP_PA,
19880 part_0_ctx_nonzero_tsb_config_1,
19881 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19882 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19883 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19884 }
19885
19886
19887attr_text {
19888 Name = kaos_done,
19889 VA=T0_KAOS_DONE_VA,
19890 PA=ra2pa(T0_KAOS_DONE_PA,0),
19891 RA=T0_KAOS_DONE_PA,
19892 part_0_ctx_nonzero_tsb_config_2,
19893 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19894 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19895 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19896 }
19897
19898
19899attr_text {
19900 Name = t0_module_ktbl,
19901 VA=T0_KAOS_KTBL_VA,
19902 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19903 RA=T0_KAOS_KTBL_PA,
19904 part_0_ctx_nonzero_tsb_config_3,
19905 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19906 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19907 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19908 }
19909
19910
19911attr_text {
19912 Name = t0_module_ktbl,
19913 VA=T0_KAOS_KTBL_VA,
19914 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19915 RA=T0_KAOS_KTBL_PA,
19916 part_0_ctx_nonzero_tsb_config_0,
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_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1, tsbonly
19920 }
19921
19922
19923attr_text {
19924 Name = t0_module_subr0,
19925 VA=T0_KAOS_SUBR0_VA,
19926 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19927 RA=T0_KAOS_SUBR0_PA,
19928 part_0_ctx_nonzero_tsb_config_1,
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_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19932 }
19933
19934attr_text {
19935 Name = t0_module_subr1,
19936 VA=T0_KAOS_SUBR1_VA,
19937 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19938 RA=T0_KAOS_SUBR1_PA,
19939 part_0_ctx_nonzero_tsb_config_2,
19940 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19941 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19942 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19943 }
19944
19945
19946attr_text {
19947 Name = t0_module_subr2,
19948 VA=T0_KAOS_SUBR2_VA,
19949 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19950 RA=T0_KAOS_SUBR2_PA,
19951 part_0_ctx_nonzero_tsb_config_3,
19952 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19953 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19954 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19955 }
19956
19957
19958attr_text {
19959 Name = t0_module_subr3,
19960 VA=T0_KAOS_SUBR3_VA,
19961 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19962 RA=T0_KAOS_SUBR3_PA,
19963 part_0_ctx_nonzero_tsb_config_0,
19964 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19965 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19966 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19967 }
19968
19969
19970attr_data {
19971 Name = t0_module_offset_table,
19972 VA=T0_KAOS_OFFSET_TBL_VA,
19973 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
19974 RA=T0_KAOS_OFFSET_TBL_PA,
19975 part_0_ctx_nonzero_tsb_config_1,
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=1, TTE_CP=T0_KAOS_OFFSET_TBL_CACHEABLE, TTE_CV=T0_KAOS_OFFSET_TBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19979 }
19980
19981
19982
19983
19984
19985attr_data {
19986 Name = t0_module_data_in_regs,
19987 VA=T0_KAOS_RUN_REGS_VA,
19988 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
19989 RA=T0_KAOS_RUN_REGS_PA,
19990 part_0_ctx_nonzero_tsb_config_2,
19991 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19992 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19993 TTE_L=1, TTE_CP=T0_KAOS_RUN_REGS_CACHEABLE, TTE_CV=T0_KAOS_RUN_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19994 }
19995
19996
19997
19998attr_data {
19999 Name = t0_module_data_in_stack,
20000 VA=T0_KAOS_RUN_STACK_VA,
20001 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
20002 RA=T0_KAOS_RUN_STACK_PA,
20003 part_0_ctx_nonzero_tsb_config_3,
20004 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20005 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20006 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
20007 }
20008
20009
20010
20011attr_data {
20012 Name = t0_module_data_in_area0,
20013 VA=T0_KAOS_RUN_AREA0_VA,
20014 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
20015 RA=T0_KAOS_RUN_AREA0_PA,
20016 part_0_ctx_nonzero_tsb_config_0,
20017 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20018 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20019 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
20020 }
20021
20022
20023#if defined(T0_KAOS_AREA1)
20024attr_data {
20025 Name = t0_module_data_in_area1,
20026 VA=T0_KAOS_RUN_AREA1_VA,
20027 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
20028 RA=T0_KAOS_RUN_AREA1_PA,
20029 part_0_ctx_nonzero_tsb_config_1,
20030 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20031 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20032 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
20033 }
20034#endif
20035
20036
20037#if defined(T0_KAOS_AREA2)
20038attr_data {
20039 Name = t0_module_data_in_area2,
20040 VA=T0_KAOS_RUN_AREA2_VA,
20041 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
20042 RA=T0_KAOS_RUN_AREA2_PA,
20043 part_0_ctx_nonzero_tsb_config_2,
20044 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20045 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20046 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
20047 }
20048#endif
20049
20050
20051#if defined(T0_KAOS_AREA3)
20052attr_data {
20053 Name = t0_module_data_in_area3,
20054 VA=T0_KAOS_RUN_AREA3_VA,
20055 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
20056 RA=T0_KAOS_RUN_AREA3_PA,
20057 part_0_ctx_nonzero_tsb_config_3,
20058 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20059 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20060 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
20061 }
20062#endif
20063
20064#if defined(T0_KAOS_AREA4)
20065attr_data {
20066 Name = t0_module_data_in_area4,
20067 VA=T0_KAOS_RUN_AREA4_VA,
20068 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
20069 RA=T0_KAOS_RUN_AREA4_PA,
20070 part_0_ctx_nonzero_tsb_config_0,
20071 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20072 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20073 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
20074 }
20075#endif
20076
20077
20078#if defined(T0_KAOS_AREA5)
20079attr_data {
20080 Name = t0_module_data_in_area5,
20081 VA=T0_KAOS_RUN_AREA5_VA,
20082 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
20083 RA=T0_KAOS_RUN_AREA5_PA,
20084 part_0_ctx_nonzero_tsb_config_1,
20085 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20086 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20087 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
20088 }
20089#endif
20090
20091
20092#if defined(T0_KAOS_AREA6)
20093attr_data {
20094 Name = t0_module_data_in_area6,
20095 VA=T0_KAOS_RUN_AREA6_VA,
20096 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
20097 RA=T0_KAOS_RUN_AREA6_PA,
20098 part_0_ctx_nonzero_tsb_config_2,
20099 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20100 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20101 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
20102 }
20103#endif
20104
20105
20106#if defined(T0_KAOS_AREA7)
20107attr_data {
20108 Name = t0_module_data_in_area7,
20109 VA=T0_KAOS_RUN_AREA7_VA,
20110 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
20111 RA=T0_KAOS_RUN_AREA7_PA,
20112 part_0_ctx_nonzero_tsb_config_3,
20113 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20114 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20115 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
20116 }
20117#endif
20118
20119
20120#if defined(T0_KAOS_AREA8)
20121attr_data {
20122 Name = t0_module_data_in_area8,
20123 VA=T0_KAOS_RUN_AREA8_VA,
20124 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
20125 RA=T0_KAOS_RUN_AREA8_PA,
20126 part_0_ctx_nonzero_tsb_config_0,
20127 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20128 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20129 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
20130 }
20131#endif
20132
20133
20134#if defined(T0_KAOS_AREA9)
20135attr_data {
20136 Name = t0_module_data_in_area9,
20137 VA=T0_KAOS_RUN_AREA9_VA,
20138 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
20139 RA=T0_KAOS_RUN_AREA9_PA,
20140 part_0_ctx_nonzero_tsb_config_1,
20141 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20142 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20143 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
20144 }
20145#endif
20146
20147
20148#if defined(T0_KAOS_AREA10)
20149attr_data {
20150 Name = t0_module_data_in_area10,
20151 VA=T0_KAOS_RUN_AREA10_VA,
20152 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
20153 RA=T0_KAOS_RUN_AREA10_PA,
20154 part_0_ctx_nonzero_tsb_config_2,
20155 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20156 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20157 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
20158 }
20159#endif
20160
20161
20162#if defined(T0_KAOS_AREA11)
20163attr_data {
20164 Name = t0_module_data_in_area11,
20165 VA=T0_KAOS_RUN_AREA11_VA,
20166 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
20167 RA=T0_KAOS_RUN_AREA11_PA,
20168 part_0_ctx_nonzero_tsb_config_3,
20169 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20170 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20171 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
20172 }
20173#endif
20174
20175
20176#if defined(T0_KAOS_AREA12)
20177attr_data {
20178 Name = t0_module_data_in_area12,
20179 VA=T0_KAOS_RUN_AREA12_VA,
20180 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
20181 RA=T0_KAOS_RUN_AREA12_PA,
20182 part_0_ctx_nonzero_tsb_config_0,
20183 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20184 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20185 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
20186 }
20187#endif
20188
20189
20190#if defined(T0_KAOS_AREA13)
20191attr_data {
20192 Name = t0_module_data_in_area13,
20193 VA=T0_KAOS_RUN_AREA13_VA,
20194 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
20195 RA=T0_KAOS_RUN_AREA13_PA,
20196 part_0_ctx_nonzero_tsb_config_1,
20197 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20198 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20199 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
20200 }
20201#endif
20202
20203
20204#if defined(T0_KAOS_AREA14)
20205attr_data {
20206 Name = t0_module_data_in_area14,
20207 VA=T0_KAOS_RUN_AREA14_VA,
20208 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
20209 RA=T0_KAOS_RUN_AREA14_PA,
20210 part_0_ctx_nonzero_tsb_config_2,
20211 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20212 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20213 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
20214 }
20215#endif
20216
20217
20218#if defined(T0_KAOS_AREA15)
20219attr_data {
20220 Name = t0_module_data_in_area15,
20221 VA=T0_KAOS_RUN_AREA15_VA,
20222 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
20223 RA=T0_KAOS_RUN_AREA15_PA,
20224 part_0_ctx_nonzero_tsb_config_3,
20225 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20226 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20227 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
20228 }
20229#endif
20230
20231
20232#if defined(T0_KAOS_SHM_AREA)
20233attr_data {
20234 Name = t0_module_data_in_shm_area,
20235 VA=T0_KAOS_RUN_SHM_AREA_VA,
20236 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
20237 RA=T0_KAOS_RUN_SHM_AREA_PA,
20238 part_0_ctx_nonzero_tsb_config_0,
20239 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20240 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20241 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
20242 }
20243#endif
20244
20245
20246attr_data {
20247 Name = t0_module_data_exp_regs,
20248 VA=T0_KAOS_EXP_REGS_VA,
20249 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
20250 RA=T0_KAOS_EXP_REGS_PA,
20251 part_0_ctx_nonzero_tsb_config_1,
20252 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20253 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20254 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
20255 }
20256
20257
20258attr_data {
20259 Name = t0_module_data_exp_stack,
20260 VA=T0_KAOS_EXP_STACK_VA,
20261 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
20262 RA=T0_KAOS_EXP_STACK_PA,
20263 part_0_ctx_nonzero_tsb_config_2,
20264 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20265 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20266 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
20267 }
20268
20269
20270
20271#if defined(T0_KAOS_AREA0)
20272attr_data {
20273 Name = t0_module_data_exp_area0,
20274 VA=T0_KAOS_EXP_AREA0_VA,
20275 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
20276 RA=T0_KAOS_EXP_AREA0_PA,
20277 part_0_ctx_nonzero_tsb_config_3,
20278 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20279 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20280 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
20281 }
20282#endif
20283
20284
20285
20286#if defined(T0_KAOS_AREA1)
20287attr_data {
20288 Name = t0_module_data_exp_area1,
20289 VA=T0_KAOS_EXP_AREA1_VA,
20290 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
20291 RA=T0_KAOS_EXP_AREA1_PA,
20292 part_0_ctx_nonzero_tsb_config_0,
20293 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20294 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20295 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA1_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20296 }
20297#endif
20298
20299#if defined(T0_KAOS_AREA2)
20300attr_data {
20301 Name = t0_module_data_exp_area2,
20302 VA=T0_KAOS_EXP_AREA2_VA,
20303 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
20304 RA=T0_KAOS_EXP_AREA2_PA,
20305 part_0_ctx_nonzero_tsb_config_1,
20306 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20307 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20308 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
20309 }
20310#endif
20311
20312#if defined(T0_KAOS_AREA3)
20313attr_data {
20314 Name = t0_module_data_exp_area3,
20315 VA=T0_KAOS_EXP_AREA3_VA,
20316 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
20317 RA=T0_KAOS_EXP_AREA3_PA,
20318 part_0_ctx_nonzero_tsb_config_2,
20319 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20320 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20321 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
20322 }
20323#endif
20324
20325
20326#if defined(T0_KAOS_AREA4)
20327attr_data {
20328 Name = t0_module_data_exp_area4,
20329 VA=T0_KAOS_EXP_AREA4_VA,
20330 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
20331 RA=T0_KAOS_EXP_AREA4_PA,
20332 part_0_ctx_nonzero_tsb_config_3,
20333 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20334 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20335 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
20336 }
20337#endif
20338
20339
20340#if defined(T0_KAOS_AREA5)
20341attr_data {
20342 Name = t0_module_data_exp_area5,
20343 VA=T0_KAOS_EXP_AREA5_VA,
20344 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
20345 RA=T0_KAOS_EXP_AREA5_PA,
20346 part_0_ctx_nonzero_tsb_config_0,
20347 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20348 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20349 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
20350 }
20351#endif
20352
20353
20354#if defined(T0_KAOS_AREA6)
20355attr_data {
20356 Name = t0_module_data_exp_area6,
20357 VA=T0_KAOS_EXP_AREA6_VA,
20358 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20359 RA=T0_KAOS_EXP_AREA6_PA,
20360 part_0_ctx_nonzero_tsb_config_1,
20361 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20362 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20363 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
20364 }
20365#endif
20366
20367
20368#if defined(T0_KAOS_AREA7)
20369attr_data {
20370 Name = t0_module_data_exp_area7,
20371 VA=T0_KAOS_EXP_AREA7_VA,
20372 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20373 RA=T0_KAOS_EXP_AREA7_PA,
20374 part_0_ctx_nonzero_tsb_config_2,
20375 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20376 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20377 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
20378 }
20379#endif
20380
20381
20382#if defined(T0_KAOS_AREA8)
20383attr_data {
20384 Name = t0_module_data_exp_area8,
20385 VA=T0_KAOS_EXP_AREA8_VA,
20386 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20387 RA=T0_KAOS_EXP_AREA8_PA,
20388 part_0_ctx_nonzero_tsb_config_3,
20389 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20390 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20391 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
20392 }
20393#endif
20394
20395
20396#if defined(T0_KAOS_AREA9)
20397attr_data {
20398 Name = t0_module_data_exp_area9,
20399 VA=T0_KAOS_EXP_AREA9_VA,
20400 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20401 RA=T0_KAOS_EXP_AREA9_PA,
20402 part_0_ctx_nonzero_tsb_config_0,
20403 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20404 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20405 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
20406 }
20407#endif
20408
20409
20410#if defined(T0_KAOS_AREA10)
20411attr_data {
20412 Name = t0_module_data_exp_area10,
20413 VA=T0_KAOS_EXP_AREA10_VA,
20414 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20415 RA=T0_KAOS_EXP_AREA10_PA,
20416 part_0_ctx_nonzero_tsb_config_1,
20417 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20418 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20419 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
20420 }
20421#endif
20422
20423
20424#if defined(T0_KAOS_AREA11)
20425attr_data {
20426 Name = t0_module_data_exp_area11,
20427 VA=T0_KAOS_EXP_AREA11_VA,
20428 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20429 RA=T0_KAOS_EXP_AREA11_PA,
20430 part_0_ctx_nonzero_tsb_config_2,
20431 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20432 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20433 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
20434 }
20435#endif
20436
20437
20438#if defined(T0_KAOS_AREA12)
20439attr_data {
20440 Name = t0_module_data_exp_area12,
20441 VA=T0_KAOS_EXP_AREA12_VA,
20442 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20443 RA=T0_KAOS_EXP_AREA12_PA,
20444 part_0_ctx_nonzero_tsb_config_3,
20445 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20446 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20447 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
20448 }
20449#endif
20450
20451
20452#if defined(T0_KAOS_AREA13)
20453attr_data {
20454 Name = t0_module_data_exp_area13,
20455 VA=T0_KAOS_EXP_AREA13_VA,
20456 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20457 RA=T0_KAOS_EXP_AREA13_PA,
20458 part_0_ctx_nonzero_tsb_config_0,
20459 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20460 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20461 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
20462 }
20463#endif
20464
20465
20466#if defined(T0_KAOS_AREA14)
20467attr_data {
20468 Name = t0_module_data_exp_area14,
20469 VA=T0_KAOS_EXP_AREA14_VA,
20470 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20471 RA=T0_KAOS_EXP_AREA14_PA,
20472 part_0_ctx_nonzero_tsb_config_1,
20473 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20474 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20475 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
20476 }
20477#endif
20478
20479#if defined(T0_KAOS_AREA15)
20480attr_data {
20481 Name = t0_module_data_exp_area15,
20482 VA=T0_KAOS_EXP_AREA15_VA,
20483 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20484 RA=T0_KAOS_EXP_AREA15_PA,
20485 part_0_ctx_nonzero_tsb_config_2,
20486 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20487 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20488 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
20489 }
20490#endif
20491
20492
20493#if defined(T0_KAOS_SHM_AREA)
20494attr_data {
20495 Name = t0_module_data_exp_shm_area,
20496 VA=T0_KAOS_EXP_SHM_AREA_VA,
20497 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20498 RA=T0_KAOS_EXP_SHM_AREA_PA,
20499 part_0_ctx_nonzero_tsb_config_3,
20500 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20501 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20502 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
20503 }
20504#endif
20505
20506
20507
20508
20509
20510/************************************************************************
20511 Test case end
20512 ************************************************************************/
20513
20514
20515attr_text {
20516 Name = local_supervisor_section_text,
20517 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20518 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20519 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20520 part_0_ctx_zero_tsb_config_0,
20521 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20522 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20523 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20524 }
20525
20526SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20527
20528
20529/*
20530 * Check if we have a data sigsegv
20531 * %g2 has the virtual page number (32-13 => 19 bits)
20532
20533 * Must be all 1's or all 0's for a legal sigsegv
20534 */
20535.global data_segv_check
20536data_segv_check:
20537 ta 0x2e
20538 cmp %o1, 0
20539 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20540 be,a 1f
20541 nop
20542 cmp %o1, 1
20543 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20544 be,a 1f
20545 nop
20546 cmp %o1, 2
20547 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20548 be,a 1f
20549 nop
20550 cmp %o1, 3
20551 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20552 be,a 1f
20553 nop
20554 ta 0x1
20555 nop
20556
205571: ldx [%o2], %g1
20558
20559 lda [%g1]ASI_PRIMARY, %g2
20560
20561 sethi %hi(0xc1f80000), %g3
20562 sethi %hi(0x81d80000), %g1
20563 and %g2, %g3, %g2
20564 cmp %g2, %g1
20565 bne,pt %xcc, 1f ! not a flush
20566 nop
20567 done
20568 nop
20569
20570
205711: sethi %hi(0x7ffff), %g2
20572 or %g2, %lo(0x7ffff), %g2
20573/* Check page 0 */ andcc %g2, %g4, %g1
20574
20575 !te T_TRAP_INST0
20576 !be,pt %xcc, increment_sigsegv_count
20577 be,pt %xcc, 2f
20578
20579/* Check last page */ cmp %g2, %g1
20580
20581 !te T_TRAP_INST0
20582 be,pt %xcc, 2f
20583 nop
20584 ta 0x1 !bad trap
20585 nop
205862:
20587 done
20588 nop
20589
20590increment_sigsegv_count:
20591 wr %g0, ASI_PRIMARY, %asi
20592 set T0_KAOS_RUN_REGS_VA, %g7
20593 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20594 inc %g6
20595 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20596
20597 done
20598 nop
20599
20600
20601
20602
20603/* for illegal trap handling */
20604
20605.global handle_ill_trap
20606
20607handle_ill_trap:
20608 ta 0x2e
20609 cmp %o1, 0
20610 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20611 be,a 1f
20612 nop
20613 cmp %o1, 1
20614 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20615 be,a 1f
20616 nop
20617 cmp %o1, 2
20618 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20619 be,a 1f
20620 nop
20621 cmp %o1, 3
20622 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20623 be,a 1f
20624 nop
20625 ta 0x1
20626 nop
20627
20628
206291: ldx [%o2], %g1
20630 lda [%g1]ASI_PRIMARY, %g5
20631 sethi %hi(0x1fffff), %g6
20632 or %g6, %lo(0x1fffff), %g6
20633 cmp %g5, %g6
20634 tne 0x1 !bad trap
20635 nop
20636 done
20637 nop
20638
20639
20640
20641
20642
20643attr_data {
20644 Name = local_supervisor_section_data,
20645 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20646 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20647 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20648 part_0_ctx_zero_tsb_config_1,
20649 part_0_ctx_nonzero_tsb_config_2,
20650 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20651 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20652 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20653 }
20654
20655
20656SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20657.seg "data"
20658.global local_supervisor_tmp_area
20659local_supervisor_tmp_area:
20660 .word 0
20661 .word 0
20662 .word 0
20663 .word 0
20664 .word 0
20665 .word 0
20666 .word 0
20667 .word 0
20668 .word 0
20669 .word 0
20670 .word 0
20671 .word 0
20672 .word 0
20673 .word 0
20674 .word 0
20675 .word 0
20676 .word 0
20677 .word 0
20678 .word 0
20679 .word 0
20680 .word 0
20681 .word 0
20682 .word 0
20683 .word 0
20684 .word 0
20685 .word 0
20686 .word 0
20687 .word 0
20688 .word 0
20689 .word 0
20690 .word 0
20691 .word 0
20692
20693
20694
20695
20696
20697/*********************************************************
20698 * For 2nd thread - HARI
20699 *********************************************************/
20700
20701
20702attr_text {
20703 Name = t1_module_ktbl,
20704 VA=T1_KAOS_KTBL_VA,
20705 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20706 RA=T1_KAOS_KTBL_PA,
20707 part_0_ctx_nonzero_tsb_config_3,
20708 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20709 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20710 TTE_L=0, TTE_CP=T1_KAOS_KTBL_CACHEABLE, TTE_CV=T1_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20711 }
20712
20713
20714attr_text {
20715 Name = t1_module_ktbl,
20716 VA=T1_KAOS_KTBL_VA,
20717 PA=ra2pa(T1_KAOS_KTBL_PA,0),
20718 RA=T1_KAOS_KTBL_PA,
20719 part_0_ctx_nonzero_tsb_config_0,
20720 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20721 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20722 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
20723 }
20724
20725
20726attr_text {
20727 Name = t1_module_subr0,
20728 VA=T1_KAOS_SUBR0_VA,
20729 PA=ra2pa(T1_KAOS_SUBR0_PA,0),
20730 RA=T1_KAOS_SUBR0_PA,
20731 part_0_ctx_nonzero_tsb_config_1,
20732 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20733 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20734 TTE_L=0, TTE_CP=T1_KAOS_SUBR0_CACHEABLE, TTE_CV=T1_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20735 }
20736
20737attr_text {
20738 Name = t1_module_subr1,
20739 VA=T1_KAOS_SUBR1_VA,
20740 PA=ra2pa(T1_KAOS_SUBR1_PA,0),
20741 RA=T1_KAOS_SUBR1_PA,
20742 part_0_ctx_nonzero_tsb_config_2,
20743 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20744 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20745 TTE_L=0, TTE_CP=T1_KAOS_SUBR1_CACHEABLE, TTE_CV=T1_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20746 }
20747
20748
20749attr_text {
20750 Name = t1_module_subr2,
20751 VA=T1_KAOS_SUBR2_VA,
20752 PA=ra2pa(T1_KAOS_SUBR2_PA,0),
20753 RA=T1_KAOS_SUBR2_PA,
20754 part_0_ctx_nonzero_tsb_config_3,
20755 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20756 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20757 TTE_L=0, TTE_CP=T1_KAOS_SUBR2_CACHEABLE, TTE_CV=T1_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20758 }
20759
20760
20761attr_text {
20762 Name = t1_module_subr3,
20763 VA=T1_KAOS_SUBR3_VA,
20764 PA=ra2pa(T1_KAOS_SUBR3_PA,0),
20765 RA=T1_KAOS_SUBR3_PA,
20766 part_0_ctx_nonzero_tsb_config_0,
20767 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20768 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20769 TTE_L=0, TTE_CP=T1_KAOS_SUBR3_CACHEABLE, TTE_CV=T1_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20770 }
20771
20772
20773attr_data {
20774 Name = t1_module_offset_table,
20775 VA=T1_KAOS_OFFSET_TBL_VA,
20776 PA=ra2pa(T1_KAOS_OFFSET_TBL_PA,0),
20777 RA=T1_KAOS_OFFSET_TBL_PA,
20778 part_0_ctx_nonzero_tsb_config_1,
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=1, TTE_CP=T1_KAOS_OFFSET_TBL_CACHEABLE, TTE_CV=T1_KAOS_OFFSET_TBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20782 }
20783
20784
20785
20786
20787
20788attr_data {
20789 Name = t1_module_data_in_regs,
20790 VA=T1_KAOS_RUN_REGS_VA,
20791 PA=ra2pa(T1_KAOS_RUN_REGS_PA,0),
20792 RA=T1_KAOS_RUN_REGS_PA,
20793 part_0_ctx_nonzero_tsb_config_2,
20794 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20795 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20796 TTE_L=1, TTE_CP=T1_KAOS_RUN_REGS_CACHEABLE, TTE_CV=T1_KAOS_RUN_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20797 }
20798
20799
20800
20801attr_data {
20802 Name = t1_module_data_in_stack,
20803 VA=T1_KAOS_RUN_STACK_VA,
20804 PA=ra2pa(T1_KAOS_RUN_STACK_PA,0),
20805 RA=T1_KAOS_RUN_STACK_PA,
20806 part_0_ctx_nonzero_tsb_config_3,
20807 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20808 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20809 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
20810 }
20811
20812
20813
20814attr_data {
20815 Name = t1_module_data_in_area0,
20816 VA=T1_KAOS_RUN_AREA0_VA,
20817 PA=ra2pa(T1_KAOS_RUN_AREA0_PA,0),
20818 RA=T1_KAOS_RUN_AREA0_PA,
20819 part_0_ctx_nonzero_tsb_config_0,
20820 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20821 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20822 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
20823 }
20824
20825
20826#if defined(T1_KAOS_AREA1)
20827attr_data {
20828 Name = t1_module_data_in_area1,
20829 VA=T1_KAOS_RUN_AREA1_VA,
20830 PA=ra2pa(T1_KAOS_RUN_AREA1_PA,0),
20831 RA=T1_KAOS_RUN_AREA1_PA,
20832 part_0_ctx_nonzero_tsb_config_1,
20833 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20834 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20835 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
20836 }
20837#endif
20838
20839
20840#if defined(T1_KAOS_AREA2)
20841attr_data {
20842 Name = t1_module_data_in_area2,
20843 VA=T1_KAOS_RUN_AREA2_VA,
20844 PA=ra2pa(T1_KAOS_RUN_AREA2_PA,0),
20845 RA=T1_KAOS_RUN_AREA2_PA,
20846 part_0_ctx_nonzero_tsb_config_2,
20847 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20848 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20849 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
20850 }
20851#endif
20852
20853
20854#if defined(T1_KAOS_AREA3)
20855attr_data {
20856 Name = t1_module_data_in_area3,
20857 VA=T1_KAOS_RUN_AREA3_VA,
20858 PA=ra2pa(T1_KAOS_RUN_AREA3_PA,0),
20859 RA=T1_KAOS_RUN_AREA3_PA,
20860 part_0_ctx_nonzero_tsb_config_3,
20861 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20862 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20863 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
20864 }
20865#endif
20866
20867#if defined(T1_KAOS_AREA4)
20868attr_data {
20869 Name = t1_module_data_in_area4,
20870 VA=T1_KAOS_RUN_AREA4_VA,
20871 PA=ra2pa(T1_KAOS_RUN_AREA4_PA,0),
20872 RA=T1_KAOS_RUN_AREA4_PA,
20873 part_0_ctx_nonzero_tsb_config_0,
20874 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20875 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20876 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
20877 }
20878#endif
20879
20880
20881#if defined(T1_KAOS_AREA5)
20882attr_data {
20883 Name = t1_module_data_in_area5,
20884 VA=T1_KAOS_RUN_AREA5_VA,
20885 PA=ra2pa(T1_KAOS_RUN_AREA5_PA,0),
20886 RA=T1_KAOS_RUN_AREA5_PA,
20887 part_0_ctx_nonzero_tsb_config_1,
20888 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20889 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20890 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
20891 }
20892#endif
20893
20894
20895#if defined(T1_KAOS_AREA6)
20896attr_data {
20897 Name = t1_module_data_in_area6,
20898 VA=T1_KAOS_RUN_AREA6_VA,
20899 PA=ra2pa(T1_KAOS_RUN_AREA6_PA,0),
20900 RA=T1_KAOS_RUN_AREA6_PA,
20901 part_0_ctx_nonzero_tsb_config_2,
20902 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20903 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20904 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
20905 }
20906#endif
20907
20908
20909#if defined(T1_KAOS_AREA7)
20910attr_data {
20911 Name = t1_module_data_in_area7,
20912 VA=T1_KAOS_RUN_AREA7_VA,
20913 PA=ra2pa(T1_KAOS_RUN_AREA7_PA,0),
20914 RA=T1_KAOS_RUN_AREA7_PA,
20915 part_0_ctx_nonzero_tsb_config_3,
20916 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20917 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20918 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
20919 }
20920#endif
20921
20922
20923#if defined(T1_KAOS_AREA8)
20924attr_data {
20925 Name = t1_module_data_in_area8,
20926 VA=T1_KAOS_RUN_AREA8_VA,
20927 PA=ra2pa(T1_KAOS_RUN_AREA8_PA,0),
20928 RA=T1_KAOS_RUN_AREA8_PA,
20929 part_0_ctx_nonzero_tsb_config_0,
20930 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20931 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20932 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
20933 }
20934#endif
20935
20936
20937#if defined(T1_KAOS_AREA9)
20938attr_data {
20939 Name = t1_module_data_in_area9,
20940 VA=T1_KAOS_RUN_AREA9_VA,
20941 PA=ra2pa(T1_KAOS_RUN_AREA9_PA,0),
20942 RA=T1_KAOS_RUN_AREA9_PA,
20943 part_0_ctx_nonzero_tsb_config_1,
20944 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20945 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20946 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
20947 }
20948#endif
20949
20950
20951#if defined(T1_KAOS_AREA10)
20952attr_data {
20953 Name = t1_module_data_in_area10,
20954 VA=T1_KAOS_RUN_AREA10_VA,
20955 PA=ra2pa(T1_KAOS_RUN_AREA10_PA,0),
20956 RA=T1_KAOS_RUN_AREA10_PA,
20957 part_0_ctx_nonzero_tsb_config_2,
20958 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20959 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20960 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
20961 }
20962#endif
20963
20964
20965#if defined(T1_KAOS_AREA11)
20966attr_data {
20967 Name = t1_module_data_in_area11,
20968 VA=T1_KAOS_RUN_AREA11_VA,
20969 PA=ra2pa(T1_KAOS_RUN_AREA11_PA,0),
20970 RA=T1_KAOS_RUN_AREA11_PA,
20971 part_0_ctx_nonzero_tsb_config_3,
20972 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20973 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20974 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
20975 }
20976#endif
20977
20978
20979#if defined(T1_KAOS_AREA12)
20980attr_data {
20981 Name = t1_module_data_in_area12,
20982 VA=T1_KAOS_RUN_AREA12_VA,
20983 PA=ra2pa(T1_KAOS_RUN_AREA12_PA,0),
20984 RA=T1_KAOS_RUN_AREA12_PA,
20985 part_0_ctx_nonzero_tsb_config_0,
20986 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20987 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20988 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
20989 }
20990#endif
20991
20992
20993#if defined(T1_KAOS_AREA13)
20994attr_data {
20995 Name = t1_module_data_in_area13,
20996 VA=T1_KAOS_RUN_AREA13_VA,
20997 PA=ra2pa(T1_KAOS_RUN_AREA13_PA,0),
20998 RA=T1_KAOS_RUN_AREA13_PA,
20999 part_0_ctx_nonzero_tsb_config_1,
21000 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21001 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21002 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
21003 }
21004#endif
21005
21006
21007#if defined(T1_KAOS_AREA14)
21008attr_data {
21009 Name = t1_module_data_in_area14,
21010 VA=T1_KAOS_RUN_AREA14_VA,
21011 PA=ra2pa(T1_KAOS_RUN_AREA14_PA,0),
21012 RA=T1_KAOS_RUN_AREA14_PA,
21013 part_0_ctx_nonzero_tsb_config_2,
21014 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21015 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21016 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
21017 }
21018#endif
21019
21020
21021#if defined(T1_KAOS_AREA15)
21022attr_data {
21023 Name = t1_module_data_in_area15,
21024 VA=T1_KAOS_RUN_AREA15_VA,
21025 PA=ra2pa(T1_KAOS_RUN_AREA15_PA,0),
21026 RA=T1_KAOS_RUN_AREA15_PA,
21027 part_0_ctx_nonzero_tsb_config_3,
21028 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21029 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21030 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
21031 }
21032#endif
21033
21034
21035#if defined(T1_KAOS_SHM_AREA)
21036attr_data {
21037 Name = t1_module_data_in_shm_area,
21038 VA=T1_KAOS_RUN_SHM_AREA_VA,
21039 PA=ra2pa(T1_KAOS_RUN_SHM_AREA_PA,0),
21040 RA=T1_KAOS_RUN_SHM_AREA_PA,
21041 part_0_ctx_nonzero_tsb_config_0,
21042 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21043 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21044 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
21045 }
21046#endif
21047
21048
21049attr_data {
21050 Name = t1_module_data_exp_regs,
21051 VA=T1_KAOS_EXP_REGS_VA,
21052 PA=ra2pa(T1_KAOS_EXP_REGS_PA,0),
21053 RA=T1_KAOS_EXP_REGS_PA,
21054 part_0_ctx_nonzero_tsb_config_1,
21055 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21056 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21057 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
21058 }
21059
21060
21061attr_data {
21062 Name = t1_module_data_exp_stack,
21063 VA=T1_KAOS_EXP_STACK_VA,
21064 PA=ra2pa(T1_KAOS_EXP_STACK_PA,0),
21065 RA=T1_KAOS_EXP_STACK_PA,
21066 part_0_ctx_nonzero_tsb_config_1,
21067 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21068 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21069 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
21070 }
21071
21072
21073
21074#if defined(T1_KAOS_AREA0)
21075attr_data {
21076 Name = t1_module_data_exp_area0,
21077 VA=T1_KAOS_EXP_AREA0_VA,
21078 PA=ra2pa(T1_KAOS_EXP_AREA0_PA,0),
21079 RA=T1_KAOS_EXP_AREA0_PA,
21080 part_0_ctx_nonzero_tsb_config_3,
21081 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21082 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21083 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
21084 }
21085#endif
21086
21087
21088
21089#if defined(T1_KAOS_AREA1)
21090attr_data {
21091 Name = t1_module_data_exp_area1,
21092 VA=T1_KAOS_EXP_AREA1_VA,
21093 PA=ra2pa(T1_KAOS_EXP_AREA1_PA,0),
21094 RA=T1_KAOS_EXP_AREA1_PA,
21095 part_0_ctx_nonzero_tsb_config_0,
21096 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21097 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21098 TTE_L=1, TTE_CP=T1_KAOS_EXP_AREA1_CACHEABLE, TTE_CV=T1_KAOS_EXP_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
21099 }
21100#endif
21101
21102#if defined(T1_KAOS_AREA2)
21103attr_data {
21104 Name = t1_module_data_exp_area2,
21105 VA=T1_KAOS_EXP_AREA2_VA,
21106 PA=ra2pa(T1_KAOS_EXP_AREA2_PA,0),
21107 RA=T1_KAOS_EXP_AREA2_PA,
21108 part_0_ctx_nonzero_tsb_config_1,
21109 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21110 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21111 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
21112 }
21113#endif
21114
21115#if defined(T1_KAOS_AREA3)
21116attr_data {
21117 Name = t1_module_data_exp_area3,
21118 VA=T1_KAOS_EXP_AREA3_VA,
21119 PA=ra2pa(T1_KAOS_EXP_AREA3_PA,0),
21120 RA=T1_KAOS_EXP_AREA3_PA,
21121 part_0_ctx_nonzero_tsb_config_2,
21122 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21123 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21124 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
21125 }
21126#endif
21127
21128
21129#if defined(T1_KAOS_AREA4)
21130attr_data {
21131 Name = t1_module_data_exp_area4,
21132 VA=T1_KAOS_EXP_AREA4_VA,
21133 PA=ra2pa(T1_KAOS_EXP_AREA4_PA,0),
21134 RA=T1_KAOS_EXP_AREA4_PA,
21135 part_0_ctx_nonzero_tsb_config_3,
21136 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21137 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21138 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
21139 }
21140#endif
21141
21142
21143#if defined(T1_KAOS_AREA5)
21144attr_data {
21145 Name = t1_module_data_exp_area5,
21146 VA=T1_KAOS_EXP_AREA5_VA,
21147 PA=ra2pa(T1_KAOS_EXP_AREA5_PA,0),
21148 RA=T1_KAOS_EXP_AREA5_PA,
21149 part_0_ctx_nonzero_tsb_config_0,
21150 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21151 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21152 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
21153 }
21154#endif
21155
21156
21157#if defined(T1_KAOS_AREA6)
21158attr_data {
21159 Name = t1_module_data_exp_area6,
21160 VA=T1_KAOS_EXP_AREA6_VA,
21161 PA=ra2pa(T1_KAOS_EXP_AREA6_PA,0),
21162 RA=T1_KAOS_EXP_AREA6_PA,
21163 part_0_ctx_nonzero_tsb_config_1,
21164 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21165 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21166 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
21167 }
21168#endif
21169
21170
21171#if defined(T1_KAOS_AREA7)
21172attr_data {
21173 Name = t1_module_data_exp_area7,
21174 VA=T1_KAOS_EXP_AREA7_VA,
21175 PA=ra2pa(T1_KAOS_EXP_AREA7_PA,0),
21176 RA=T1_KAOS_EXP_AREA7_PA,
21177 part_0_ctx_nonzero_tsb_config_2,
21178 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21179 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21180 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
21181 }
21182#endif
21183
21184
21185#if defined(T1_KAOS_AREA8)
21186attr_data {
21187 Name = t1_module_data_exp_area8,
21188 VA=T1_KAOS_EXP_AREA8_VA,
21189 PA=ra2pa(T1_KAOS_EXP_AREA8_PA,0),
21190 RA=T1_KAOS_EXP_AREA8_PA,
21191 part_0_ctx_nonzero_tsb_config_3,
21192 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21193 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21194 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
21195 }
21196#endif
21197
21198
21199#if defined(T1_KAOS_AREA9)
21200attr_data {
21201 Name = t1_module_data_exp_area9,
21202 VA=T1_KAOS_EXP_AREA9_VA,
21203 PA=ra2pa(T1_KAOS_EXP_AREA9_PA,0),
21204 RA=T1_KAOS_EXP_AREA9_PA,
21205 part_0_ctx_nonzero_tsb_config_0,
21206 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21207 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21208 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
21209 }
21210#endif
21211
21212
21213#if defined(T1_KAOS_AREA10)
21214attr_data {
21215 Name = t1_module_data_exp_area10,
21216 VA=T1_KAOS_EXP_AREA10_VA,
21217 PA=ra2pa(T1_KAOS_EXP_AREA10_PA,0),
21218 RA=T1_KAOS_EXP_AREA10_PA,
21219 part_0_ctx_nonzero_tsb_config_1,
21220 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21221 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21222 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
21223 }
21224#endif
21225
21226
21227#if defined(T1_KAOS_AREA11)
21228attr_data {
21229 Name = t1_module_data_exp_area11,
21230 VA=T1_KAOS_EXP_AREA11_VA,
21231 PA=ra2pa(T1_KAOS_EXP_AREA11_PA,0),
21232 RA=T1_KAOS_EXP_AREA11_PA,
21233 part_0_ctx_nonzero_tsb_config_2,
21234 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21235 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21236 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
21237 }
21238#endif
21239
21240
21241#if defined(T1_KAOS_AREA12)
21242attr_data {
21243 Name = t1_module_data_exp_area12,
21244 VA=T1_KAOS_EXP_AREA12_VA,
21245 PA=ra2pa(T1_KAOS_EXP_AREA12_PA,0),
21246 RA=T1_KAOS_EXP_AREA12_PA,
21247 part_0_ctx_nonzero_tsb_config_3,
21248 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21249 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21250 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
21251 }
21252#endif
21253
21254
21255#if defined(T1_KAOS_AREA13)
21256attr_data {
21257 Name = t1_module_data_exp_area13,
21258 VA=T1_KAOS_EXP_AREA13_VA,
21259 PA=ra2pa(T1_KAOS_EXP_AREA13_PA,0),
21260 RA=T1_KAOS_EXP_AREA13_PA,
21261 part_0_ctx_nonzero_tsb_config_0,
21262 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21263 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21264 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
21265 }
21266#endif
21267
21268
21269#if defined(T1_KAOS_AREA14)
21270attr_data {
21271 Name = t1_module_data_exp_area14,
21272 VA=T1_KAOS_EXP_AREA14_VA,
21273 PA=ra2pa(T1_KAOS_EXP_AREA14_PA,0),
21274 RA=T1_KAOS_EXP_AREA14_PA,
21275 part_0_ctx_nonzero_tsb_config_1,
21276 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21277 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21278 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
21279 }
21280#endif
21281
21282#if defined(T1_KAOS_AREA15)
21283attr_data {
21284 Name = t1_module_data_exp_area15,
21285 VA=T1_KAOS_EXP_AREA15_VA,
21286 PA=ra2pa(T1_KAOS_EXP_AREA15_PA,0),
21287 RA=T1_KAOS_EXP_AREA15_PA,
21288 part_0_ctx_nonzero_tsb_config_2,
21289 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21290 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21291 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
21292 }
21293#endif
21294
21295
21296#if defined(T1_KAOS_SHM_AREA)
21297attr_data {
21298 Name = t1_module_data_exp_shm_area,
21299 VA=T1_KAOS_EXP_SHM_AREA_VA,
21300 PA=ra2pa(T1_KAOS_EXP_SHM_AREA_PA,0),
21301 RA=T1_KAOS_EXP_SHM_AREA_PA,
21302 part_0_ctx_nonzero_tsb_config_3,
21303 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
21304 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
21305 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
21306 }
21307#endif
21308
21309
21310
21311#endif ! if NIAGARA
21312
21313
21314