Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_kao_02_10_04_19.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: v9_kao_02_10_04_19.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define KAOS_SIMULATION
#define SKIP_TRAPCHECK
#define PART_1_USED
#define PART_2_USED
#define PART_3_USED
#define PART_4_USED
#define PART_5_USED
#define PART_6_USED
#define PART_7_USED
#if !defined(NIAGARA2)
!
! If we are verifying, then two pass mode disabled
!
#if defined(T0_KAOS_VERIFY)
#if defined(T0_KAOS_TWOPASS)
#undef T0_KAOS_TWOPASS
#endif
#endif
!
! Get random values and do some basic selections
! Reserve T0_KAOS_RANVAL_00 for the ksim script
!
/* start ktbl.0.h */
#define T0_KAOS_NIAGARA
#define T0_KAOS_VERSION 4.2
#define T0_KAOS_SEED d2ff6bd6e840
#define T0_KAOS_ICOUNT 6000
#define T0_KAOS_AREAS 1
#define T0_KAOS_AREASIZE 64
#define T0_KAOS_AREAOFFSET 2496
#define T0_KAOS_PAGESIZE 8192
#define T0_KAOS_CODECOUNT 6005
#define T0_KAOS_BOOT_VA 0x45728000
#define T0_KAOS_BOOT_PA 0x0000000001c66000
#define T0_KAOS_BOOT_CACHEABLE 1
#define T0_KAOS_BOOT_NONCACHEABLE 0
#define T0_KAOS_STARTUP_VA 0x384e2000
#define T0_KAOS_STARTUP_PA 0x0000000002c28000
#define T0_KAOS_STARTUP_CACHEABLE 1
#define T0_KAOS_STARTUP_NONCACHEABLE 0
#define T0_KAOS_OFFSET_TBL_VA 0x215a8000
#define T0_KAOS_OFFSET_TBL_PA 0x0000000004c76000
#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
#define T0_KAOS_DONE_VA 0x292a2000
#define T0_KAOS_DONE_PA 0x000000000621e000
#define T0_KAOS_DONE_CACHEABLE 1
#define T0_KAOS_DONE_NONCACHEABLE 0
#define T0_KAOS_KTBL_VA 0x24490000
#define T0_KAOS_KTBL_PA 0x0000000008808000
#define T0_KAOS_KTBL_CACHEABLE 1
#define T0_KAOS_KTBL_NONCACHEABLE 0
#define T0_KAOS_SUBR0_VA 0x24424000
#define T0_KAOS_SUBR0_PA 0x000000000a526000
#define T0_KAOS_SUBR0_CACHEABLE 1
#define T0_KAOS_SUBR0_NONCACHEABLE 0
#define T0_KAOS_SUBR1_VA 0x23dd0000
#define T0_KAOS_SUBR1_PA 0x000000000c65e000
#define T0_KAOS_SUBR1_CACHEABLE 1
#define T0_KAOS_SUBR1_NONCACHEABLE 0
#define T0_KAOS_SUBR2_VA 0x2484c000
#define T0_KAOS_SUBR2_PA 0x000000000fac0000
#define T0_KAOS_SUBR2_CACHEABLE 1
#define T0_KAOS_SUBR2_NONCACHEABLE 0
#define T0_KAOS_SUBR3_VA 0x24460000
#define T0_KAOS_SUBR3_PA 0x0000000011d8e000
#define T0_KAOS_SUBR3_CACHEABLE 1
#define T0_KAOS_SUBR3_NONCACHEABLE 0
#define T0_KAOS_EXP_REGS_VA 0x7771e000
#define T0_KAOS_EXP_REGS_PA 0x00000000129e0000
#define T0_KAOS_EXP_REGS_CACHEABLE 1
#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
#define T0_KAOS_RUN_REGS_VA 0x462d2000
#define T0_KAOS_RUN_REGS_PA 0x0000000014a30000
#define T0_KAOS_RUN_REGS_CACHEABLE 1
#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
#define T0_KAOS_EXP_STACK_VA 0x1de40000
#define T0_KAOS_EXP_STACK_PA 0x0000000016296000
#define T0_KAOS_EXP_STACK_CACHEABLE 1
#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
#define T0_KAOS_RUN_STACK_VA 0x4f908000
#define T0_KAOS_RUN_STACK_PA 0x000000001970e000
#define T0_KAOS_RUN_STACK_CACHEABLE 1
#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
#define T0_KAOS_AREA0
#define T0_KAOS_EXP_AREA0_VA 0x2c01e000
#define T0_KAOS_EXP_AREA0_PA 0x000000001a100000
#define T0_KAOS_EXP_AREA0_CACHEABLE 1
#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
#define T0_KAOS_RUN_AREA0_VA 0x48cfc000
#define T0_KAOS_RUN_AREA0_PA 0x000000001c064000
#define T0_KAOS_RUN_AREA0_CACHEABLE 1
#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
#define T0_KAOS_SHM_AREA
#define T0_KAOS_EXP_SHM_AREA_VA 0x551a4000
#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000005b4000
#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
#define T0_KAOS_RUN_SHM_AREA_VA 0x4b780000
#define T0_KAOS_RUN_SHM_AREA_PA 0x0000000001c10000
#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
#define T0_KAOS_RANVAL_00 0xc021ccf5
#define T0_KAOS_RANVAL_01 0x5490c5a7
#define T0_KAOS_RANVAL_02 0xeef50e17
#define T0_KAOS_RANVAL_03 0x5ec51044
#define T0_KAOS_RANVAL_04 0xf1c97ad7
#define T0_KAOS_RANVAL_05 0x021ea285
#define T0_KAOS_RANVAL_06 0x0927d109
#define T0_KAOS_RANVAL_07 0x798017ed
#define T0_KAOS_RANVAL_08 0x15d324bc
#define T0_KAOS_RANVAL_09 0x830e924d
#define T0_KAOS_RANVAL_0a 0x986babf1
#define T0_KAOS_RANVAL_0b 0x636abd89
#define T0_KAOS_RANVAL_0c 0xd1458dff
#define T0_KAOS_RANVAL_0d 0x48253858
#define T0_KAOS_RANVAL_0e 0x5119cd4a
#define T0_KAOS_RANVAL_0f 0x2b60f780
#define T0_KAOS_RANVAL_10 0x2a932629
#define T0_KAOS_RANVAL_11 0x51fa4855
#define T0_KAOS_RANVAL_12 0xbf06bc38
#define T0_KAOS_RANVAL_13 0x962bd886
#define T0_KAOS_RANVAL_14 0x7e94376f
#define T0_KAOS_RANVAL_15 0x9ef8ec80
#define T0_KAOS_RANVAL_16 0xc77094a8
#define T0_KAOS_RANVAL_17 0x242982ec
#define T0_KAOS_RANVAL_18 0xf716f97f
#define T0_KAOS_RANVAL_19 0x5c43db14
#define T0_KAOS_RANVAL_1a 0xc45261b5
#define T0_KAOS_RANVAL_1b 0xa3307d33
#define T0_KAOS_RANVAL_1c 0x37178c7b
#define T0_KAOS_RANVAL_1d 0x64c0cefe
#define T0_KAOS_RANVAL_1e 0x48a83a4d
#define T0_KAOS_RANVAL_1f 0x907b3be2
#define T0_KAOS_RANVAL_20 0x914e2045
#define T0_KAOS_RANVAL_21 0x5d9657d2
#define T0_KAOS_RANVAL_22 0x97c60414
#define T0_KAOS_RANVAL_23 0x3de1f499
#define T0_KAOS_RANVAL_24 0xc3e1cbfd
#define T0_KAOS_RANVAL_25 0x74a23502
#define T0_KAOS_RANVAL_26 0x3f9d0087
#define T0_KAOS_RANVAL_27 0x53760e65
#define T0_KAOS_RANVAL_28 0x33f2d9c7
#define T0_KAOS_RANVAL_29 0xcb1db04c
#define T0_KAOS_RANVAL_2a 0x24ea8864
#define T0_KAOS_RANVAL_2b 0x73f3c354
#define T0_KAOS_RANVAL_2c 0x55978ad1
#define T0_KAOS_RANVAL_2d 0x0008ab74
#define T0_KAOS_RANVAL_2e 0x5b0c9949
#define T0_KAOS_RANVAL_2f 0xe4b3c74c
#define T0_KAOS_RANVAL_30 0xed129794
#define T0_KAOS_RANVAL_31 0x224b5533
#define T0_KAOS_RANVAL_32 0xeddf199b
#define T0_KAOS_RANVAL_33 0x9a100818
#define T0_KAOS_RANVAL_34 0x44baf059
#define T0_KAOS_RANVAL_35 0xcd09b96f
#define T0_KAOS_RANVAL_36 0x0ccef6a9
#define T0_KAOS_RANVAL_37 0xbccbdac3
#define T0_KAOS_RANVAL_38 0x348081fe
#define T0_KAOS_RANVAL_39 0x00a3a0ab
#define T0_KAOS_RANVAL_3a 0xe97e8110
#define T0_KAOS_RANVAL_3b 0x05412a29
#define T0_KAOS_RANVAL_3c 0xd47202f9
#define T0_KAOS_RANVAL_3d 0xd38e72c0
#define T0_KAOS_RANVAL_3e 0xdc28ab60
#define T0_KAOS_RANVAL_3f 0x5b197aca
#define T0_KAOS_RANVAL_40 0x17640c9d
#define T0_KAOS_RANVAL_41 0xaede10cd
#define T0_KAOS_RANVAL_42 0xa2a70eff
#define T0_KAOS_RANVAL_43 0x4d72d7e1
#define T0_KAOS_RANVAL_44 0x061a049c
#define T0_KAOS_RANVAL_45 0xfe2cda6b
#define T0_KAOS_RANVAL_46 0x9ed8db4d
#define T0_KAOS_RANVAL_47 0xccbdfdb4
#define T0_KAOS_RANVAL_48 0x5a559acc
#define T0_KAOS_RANVAL_49 0x08e25225
#define T0_KAOS_RANVAL_4a 0x04671309
#define T0_KAOS_RANVAL_4b 0x46a4552e
#define T0_KAOS_RANVAL_4c 0x4439df2d
#define T0_KAOS_RANVAL_4d 0xc6db1526
#define T0_KAOS_RANVAL_4e 0xbec4bbf2
#define T0_KAOS_RANVAL_4f 0xe21994aa
#define T0_KAOS_RANVAL_50 0xefbb342a
#define T0_KAOS_RANVAL_51 0x936c1a34
#define T0_KAOS_RANVAL_52 0x350fe4b1
#define T0_KAOS_RANVAL_53 0x37a61a11
#define T0_KAOS_RANVAL_54 0x2ba5a11f
#define T0_KAOS_RANVAL_55 0x82e66bdd
#define T0_KAOS_RANVAL_56 0xcc62a4f5
#define T0_KAOS_RANVAL_57 0xed345226
#define T0_KAOS_RANVAL_58 0x6457491b
#define T0_KAOS_RANVAL_59 0x1f5fd1ef
#define T0_KAOS_RANVAL_5a 0x60717be0
#define T0_KAOS_RANVAL_5b 0x167cc120
#define T0_KAOS_RANVAL_5c 0x01e509e6
#define T0_KAOS_RANVAL_5d 0x74d81e2c
#define T0_KAOS_RANVAL_5e 0xc046b0a1
#define T0_KAOS_RANVAL_5f 0xf8d18078
#define T0_KAOS_RANVAL_60 0x703b8745
#define T0_KAOS_RANVAL_61 0x921a103e
#define T0_KAOS_RANVAL_62 0x57c09961
#define T0_KAOS_RANVAL_63 0xbbc34604
#define T0_KAOS_RANVAL_64 0x782f267c
#define T0_KAOS_RANVAL_65 0x263204e8
#define T0_KAOS_RANVAL_66 0x7872ec63
#define T0_KAOS_RANVAL_67 0xe5274845
#define T0_KAOS_RANVAL_68 0xae91be13
#define T0_KAOS_RANVAL_69 0x4943e47e
#define T0_KAOS_RANVAL_6a 0x7be97f66
#define T0_KAOS_RANVAL_6b 0x0fa693fc
#define T0_KAOS_RANVAL_6c 0x328cfddd
#define T0_KAOS_RANVAL_6d 0x1e2d0497
#define T0_KAOS_RANVAL_6e 0x304d194d
#define T0_KAOS_RANVAL_6f 0xbc74a702
#define T0_KAOS_RANVAL_70 0x9aecd335
#define T0_KAOS_RANVAL_71 0x17f5f100
#define T0_KAOS_RANVAL_72 0x7d513a01
#define T0_KAOS_RANVAL_73 0x2c546459
#define T0_KAOS_RANVAL_74 0x2af54d8b
#define T0_KAOS_RANVAL_75 0xc5e34ff3
#define T0_KAOS_RANVAL_76 0xec5bfc96
#define T0_KAOS_RANVAL_77 0xdeefb57d
#define T0_KAOS_RANVAL_78 0x5713c71e
#define T0_KAOS_RANVAL_79 0x0a345587
#define T0_KAOS_RANVAL_7a 0x1a4777ac
#define T0_KAOS_RANVAL_7b 0x52f76d00
#define T0_KAOS_RANVAL_7c 0x7073560a
#define T0_KAOS_RANVAL_7d 0x2d907a6a
#define T0_KAOS_RANVAL_7e 0x152e4017
#define T0_KAOS_RANVAL_7f 0x5ac63e55
/* end ktbl.0.h */
#if defined(T0_KAOS_RANVAL_01)
#if defined(T0_KAOS_GEMINI)
#define ASI_DCU_CONTROL_REG ASI_LSU_CONTROL_REG
#define DCU_DC_INIT LSU_DC_INIT
#define DCU_IC_INIT LSU_IC_INIT
#endif
#if (T0_KAOS_RANVAL_01 & (1<<0))
#define T0_KREADONLY
#endif
#if (T0_KAOS_RANVAL_01 & (1<<7))
#define T0_KAOS_FPNS
#endif
#if (T0_KAOS_RANVAL_01 & (1<<9))
!#define T0_KAOS_TICK
#endif
#if (T0_KAOS_RANVAL_01 & (1<<10))
#define DISP_MS_INIT 1
#endif
#if (T0_KAOS_RANVAL_01 & (1<<11))
#define PSTATE_MM_INIT PSTATE_MM_TSO
#endif
#endif
#if defined(T0_KAOS_RANVAL_01_T1)
#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
#define KREADONLY_T1
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
#define T0_KAOS_FPNS_T1
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
!#define T0_KAOS_TICK
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
#define DISP_MS_INIT_T1 1
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
#endif
#endif
!
! Testing V8 code, so mask to 32 bit addresses
!
#define PSTATE_AM_INIT 1
!
! Define primary context number
!
#define USER_CONTEXT 0x0fff
!
! Define local trap numbers
!
#define TRAP_INIT_TICK_COMPARE 0x23
#define TRAP_SETDATA 0x24
#define TRAP_SIGSEGV_UPDATE 0x27
!
! Define local trap handlers
!
/*
* Spill trap - spill one window only
*/
#define SPILL_TRAP0 mov ASI_PRIMARY, %asi ; \
stda %l0, [%sp+0x00]%asi ; \
stda %l2, [%sp+0x08]%asi ; \
stda %l4, [%sp+0x10]%asi ; \
stda %l6, [%sp+0x18]%asi ; \
stda %i0, [%sp+0x20]%asi ; \
stda %i2, [%sp+0x28]%asi ; \
stda %i4, [%sp+0x30]%asi
#define SPILL_TRAP1 stda %i6, [%sp+0x38]%asi ; \
saved ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Fill trap - Fill one window only
*/
#define FILL_TRAP0 mov ASI_PRIMARY, %asi ; \
ldda [%sp+0x00]%asi, %l0 ; \
ldda [%sp+0x08]%asi, %l2 ; \
ldda [%sp+0x10]%asi, %l4 ; \
ldda [%sp+0x18]%asi, %l6 ; \
ldda [%sp+0x20]%asi, %i0 ; \
ldda [%sp+0x28]%asi, %i2 ; \
ldda [%sp+0x30]%asi, %i4
#define FILL_TRAP1 restored ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Clean window trap - Increment the cleanwin register
*/
#define CLEAN_TRAP tge TRAP_IE_TOGGLE ; \
rdpr %cleanwin, %g6 ; \
inc %g6 ; \
wrpr %g6, %cleanwin ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Set window control regs to random values
*/
#define SET_WINDOW_TRAP tle TRAP_IE_TOGGLE ; \
wrpr %l1, %o1, %cansave ; \
wrpr %l2, %o2, %canrestore ; \
wrpr %l3, %o3, %cleanwin ; \
wrpr %l4, %o4, %otherwin ; \
wrpr %l5, %o5, %wstate ; \
done ; \
ta BAD_TRAP
/*
* These traps use the alternate globals - %g7 points to data area
*/
#define UNIMP_TRAP 1: mov ASI_PRIMARY, %asi ; \
lda [%g7+KDATA_TRAP_UNIMP_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_TRAP_UNIMP_OFF]%asi ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define ILL_TRAP te TRAP_IE_TOGGLE ; \
rdpr %tpc, %g6 ; \
lda [%g6]ASI_PRIMARY, %g5 ; \
sethi %hi(0x1fffff), %g6 ; \
or %g6, %lo(0x1fffff), %g6 ; \
cmp %g5, %g6 ; \
be 1b ; \
tne BAD_TRAP
#define SIGBUS_TRAP tne TRAP_IE_TOGGLE ; \
mov ASI_PRIMARY, %asi ; \
lda [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define TAGV_TRAP tpos TRAP_IE_TOGGLE ; \
mov ASI_PRIMARY, %asi ; \
lda [%g7+KDATA_TRAP_OV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_TRAP_OV_OFF]%asi ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define DIV0_TRAP tneg TRAP_IE_TOGGLE ; \
mov ASI_PRIMARY, %asi ; \
lda [%g7+KDATA_TRAP_DIV0_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_TRAP_DIV0_OFF]%asi ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define FP_OTHER_TRAP \
st %fsr, [%g0] ; \
ld [%g0], %g1 ; \
srl %g1, 14, %g2 ; \
andcc %g2, 7, %g3 ; \
te BAD_TRAP ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define FP_IEEE_TRAP \
st %fsr, [%g0] ; \
ld [%g0], %g1 ; \
srl %g1, 14, %g2 ; \
andcc %g2, 7, %g3 ; \
cmp %g3, 1 ; \
tne BAD_TRAP ; \
done ; \
ta BAD_TRAP
/*
#define FP_DISABLED_TRAP \
wr %g0, 0x4, %fprs ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
*/
#define FP_DISABLED_TRAP ba FP_DISABLED_HANDLER_default; \
nop; \
nop; \
nop; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define SIGSEGV_UPDATE_TRAP \
tcc TRAP_IE_TOGGLE ; \
mov ASI_PRIMARY, %asi ; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* This is taken on a ta 0x10
*/
#define TICC__TRAP tl TRAP_IE_TOGGLE ; \
mov ASI_PRIMARY, %asi ; \
lda [%g7+KDATA_TRAP_TICC_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_TRAP_TICC_OFF]%asi ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* These traps use the MMU globals - %g6 points to data area
*/
#define SIGSEGV_TRAP0 \
/* get and clear DSFSR */ \
mov ASI_DMMU, %asi ; \
ldxa [0x18]%asi, %g5 ; \
stxa %g0, [0x18]%asi ; \
/* check for normal access to NFO page */ \
srl %g5, 7, %g5 ; \
and %g5, 0x7f, %g5 ; \
cmp %g5, 0x10 ; \
be,pt %xcc, 1f ; \
/* Check for flush */ \
rdpr %tpc, %g7
#define SIGSEGV_TRAP1 \
membar #Sync ; \
lda [%g7]ASI_PRIMARY, %g2 ; \
sethi %hi(0xc1f80000), %g3 ; \
sethi %hi(0x81d80000), %g4 ; \
and %g2, %g3, %g2 ; \
cmp %g2, %g4 ; \
/* not a flush */ \
1: tne TRAP_SIGSEGV_UPDATE ; \
done
#define ISIGSEGV_TRAP0 \
/* get and clear ISFSR */ \
mov ASI_IMMU, %asi ; \
ldxa [0x18]%asi, %g5 ; \
stxa %g0, [0x18]%asi ; \
/* check for privilege violation */ \
srl %g5, 7, %g5 ; \
and %g5, 0x7f, %g5 ; \
cmp %g5, 0x01 ; \
te TRAP_SIGSEGV_UPDATE ; \
/* skip offending instruction and its delay slot */ \
add %o7, 8, %g1
#define ISIGSEGV_TRAP1 \
wrpr %g1, %tnpc ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Software interrupt handlers
*/
#define INT1_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<1), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT2_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<2), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT3_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<3), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT4_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<4), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT5_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<5), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT6_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<6), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT7_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<7), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT8_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<8), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT9_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<9), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT10_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<10), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT11_TRAP mov ASR_SOFTINT_REG, %g1 ; \
andcc %g1, (1<<11), %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT12_TRAP mov ASR_SOFTINT_REG, %g1 ; \
sethi %hi(1<<12), %g2 ; \
andcc %g1, %g2, %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define INT13_TRAP mov ASR_SOFTINT_REG, %g1 ; \
sethi %hi(1<<13), %g2 ; \
andcc %g1, %g2, %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#if defined(T0_KAOS_TICK)
#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
sethi %hi(1<<14), %g2 ; \
or %g2, 1, %g2 ; \
andcc %g1, %g2, %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
wrpr %g0, %g0, %tick ; \
retry
#else
#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
sethi %hi(1<<14), %g2 ; \
andcc %g1, %g2, %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#endif
#define INT15_TRAP mov ASR_SOFTINT_REG, %g1 ; \
sethi %hi(1<<15), %g2 ; \
andcc %g1, %g2, %g1 ; \
te BAD_TRAP ; \
mov %g1, ASR_CLEAR_SOFTINT ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Mondo interrupt handler
* read receive reg and verify busy set
* read interrupt data regs
* demap a random va
* clear receive reg
*
* This routine must not muck up %g5/%g6 in the alternate globals
* because there are TL==1 handlers that enable interrupts.
*
* There is a check here if we are going to demap the same
* random va we demapped last time. If so, skip the demap.
* This was originally put in to break the cycle when we re-interrupt
* the same instruction. The check for identical va is used
* instead of identical pc because we allow interrupts within
* the TL>0 handlers. There might have been a case where the
* pc's were alternating but we still were stuck in an infinite
* loop. Since %l7 is only modified by the ktbl code, the check
* for identical %l7 insures forward ktbl progress.
*/
#define MONDO_TRAP \
membar #Sync ; \
/* demap a random va */ \
cmp %l7, %g7 ; \
tne TRAP_DEMAP_RANDOM_VA ; \
mov %l7, %g7 ; \
/* service the mondo */ \
ba IMPL_DEP_XCPN_0_HANDLER_default ; \
nop ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Watchpoint traps
* Disable the watchpoint enables and byte masks
*/
#define PA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
sethi %hi(0xff00c000), %g2 ; \
sllx %g2, 9, %g2 ; \
andn %g1, %g2, %g1 ; \
stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
membar #Sync ; \
retry ; \
ta BAD_TRAP
#define VA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
sethi %hi(0xff300000), %g2 ; \
sllx %g2, 1, %g2 ; \
andn %g1, %g2, %g1 ; \
stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
membar #Sync ; \
retry ; \
ta BAD_TRAP
/*
* Demap random va handler
*
* I use %l7 for the random demap va. Bit 0 selects IMMU/DMMU
*
* The table of demaps we must avoid is:
* CID TYPE VA
* 10 0 0 Nucleus, page 0
* 10 1 x Nucleus, context
* 11 x x Reserved
*
*/
#define DEMAP_RANDOM_VA_TRAP0 \
/* cid==10, type==0, va(512k)==0 */ \
sethi %hi(0x7ff8f), %g2 ; \
or %g2, %lo(0x7ff8f), %g2 ; \
andn %l7, %g2, %g2 ; \
cmp %g2, 0x20 ; \
be,a 1f ; \
andn %l7, 0x3f, %g3 ; \
/* cid==10, type==1, va==x */ \
and %l7, 0x70, %g1 ; \
cmp %g1, 0x60
#define DEMAP_RANDOM_VA_TRAP1 \
be,a 1f ; \
andn %l7, 0x3f, %g3 ; \
/* cid==11, type==x, va==x */ \
and %l7, 0x30, %g2 ; \
cmp %g2, 0x30 ; \
be,a 1f ; \
andn %l7, 0x3f, %g3 ; \
andn %l7, 0xf, %g3 ; \
/* select and demap immu/dmmu */ \
1: andcc %l7, 1, %g0
#define DEMAP_RANDOM_VA_TRAP2 \
sethi %hi(0x1f80), %g2 ; \
or %g2, %lo(0x1f80), %g2 ; \
andn %g3, %g2, %g3 ; \
rdpr %pstate, %g1 ; \
or %g1, PSTATE_AM_MASK, %g1 ; \
wrpr %g1, %pstate ; \
be,a 2f ; \
stxa %g0, [%g3]ASI_DMMU_DEMAP
#define DEMAP_RANDOM_VA_TRAP3 \
2: bne,a 3f ; \
stxa %g0, [%g3]ASI_IMMU_DEMAP ; \
3: membar #Sync ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Good/Bad traps
*/
#define GOOD_T_TRAP ba good_trap_sync ; \
nop ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define BAD_T_TRAP ba bad_trap_sync ; \
nop ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define GOOD_TL_TRAP \
good_trap_sync: membar #Sync ; \
call local_good_trap_start ; \
nop ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define BAD_TL_TRAP \
bad_trap_sync: membar #Sync ; \
bad_trap: ; \
error_detected: ba bad_trap ; \
nop ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Fast instruction access mmu exception handler
* Handles:
* 8K hit, 8k miss
* sigsegv check
* If we don't have one of the above cases, then we have an error
* This requires that kaos only use 8k pages
*/
#define IA_MMU_TRAP0 \
ta TRAP_IE_TOGGLE ; \
ldxa [%g0]ASI_IMMU_TSB_8KB_PTR_REG, %g1 ; \
ldxa [%g0]ASI_IMMU_TAG_TARGET_REG, %g5 ; \
ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
/* check if tsb collision */ \
cmp %g2, -1 ; \
be,a,pn %xcc, tsb_chase ; \
rd %pc, %g1 ; \
/* invalid if tags don't match */ \
cmp %g2, %g5
#define IA_MMU_TRAP1 \
bne,pn %xcc,1f ; \
nop ; \
/* valid only if V==1, SIZE==00, NFO==0 */ \
srlx %g3, 60, %g1 ; \
cmp %g1, 0x8 ; \
bne,pn %xcc, 1f ; \
nop ; \
/* stuff entry into ITLB */ \
stxa %g3,[%g0]ASI_ITLB_DATA_IN_REG ; \
retry
#define IA_MMU_TRAP2 \
1: \
/* invalid TTE, see if a sigsegv */ \
/* get va */ rdpr %tpc, %g1 ; \
set 0xffffe000, %g2 ; \
/* check first page */ andcc %g1, %g2, %g3 ; \
be 2f ; \
nop ; \
/* check last page */ cmp %g2, %g3 ; \
bne error_detected ; \
nop
#define IA_MMU_TRAP3 \
2: \
/* update segv count */ \
ta TRAP_SIGSEGV_UPDATE ; \
add %o7, 8, %g1 ; \
wrpr %g1, %tnpc ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Fast Data access mmu exception handler
* Handles:
* 8K hit, 8k miss
* flush check
* sigsegv check
* If we don't have one of the above cases, then we have an error
* This requires that kaos only use 8k pages
*
* This code gets pretty tricky because the flush test must
* come before the sigsegv check because flushes don't trap
* on the reference machine. Also, the load of the instruction
* for the flush test can cause a recursive DA_MMU_TRAP.
* Thus the 8K hit case cannot destroy the va of the original
* trap (in %g4) or the va of the trapping instruction (in %g7).
*
* We also cannot crash %g7 in the 8k hit code as this register
* is used as the va to retrieve the instruction in the SIGSEGV
* handler. The load of the instruction can cause a trap if
* the ktbl is not yet mapped in the dmmu.
*
* Also, not use %g4/%g7 in the 8k hit code because the
* counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
* needs these registers preserved.
*/
#define DA_MMU_TRAP0 \
ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1 ; \
ldxa [%g0]ASI_DMMU_TAG_TARGET_REG, %g5 ; \
ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
/* check if tsb collision */ \
cmp %g2, -1 ; \
be,a,pn %xcc, tsb_chase ; \
rd %pc, %g1 ; \
cmp %g2, %g5 ; \
bne,pn %xcc,1f
#define DA_MMU_TRAP1 \
nop ; \
brgez,pn %g3,1f ; \
nop ; \
stxa %g3,[%g0]ASI_DTLB_DATA_IN_REG ; \
retry ; \
1: \
/* calc va */ and %g5, 0x3ff, %g5 ; \
sll %g5, 9, %g5 ; \
ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1
#define DA_MMU_TRAP2 \
srl %g1, 4, %g1 ; \
and %g1, 0x1ff, %g1 ; \
or %g1, %g5, %g4 ; \
/* Check for flush */ rdpr %tpc, %g7 ; \
lda [%g7]ASI_PRIMARY, %g2 ; \
sethi %hi(0xc1f80000), %g3 ; \
sethi %hi(0x81d80000), %g1 ; \
and %g2, %g3, %g2
#define DA_MMU_TRAP3 \
cmp %g2, %g1 ; \
/* not a flush */ bne,pt %xcc, segv_check ; \
nop ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Get the icc value (not needed on v9, but required on v8)
*/
#define GETCC_TRAP rdpr %pstate, %g1 ; \
wrpr %g1, PSTATE_AG_MASK, %pstate ; \
rd %ccr, %g1 ; \
and %g1, 0xf, %g1 ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Set the icc value (not needed on v9, but required on v8)
* Note that the caller's %g2/%g3 are trashed
*/
#define SETCC_TRAP0 rdpr %pstate, %g1 ; \
wrpr %g1, PSTATE_AG_MASK, %pstate ; \
rdpr %tstate, %g2 ; \
mov 0xff, %g3 ; \
sllx %g3, 32, %g3 ; \
andn %g2, %g3, %g2 ; \
sllx %g1, 32, %g1 ; \
or %g2, %g1, %g2
#define SETCC_TRAP1 wrpr %g2, %tstate ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Trap to define the data area pointer for both
* alternate and MMU global regsiter sets.
* Address of the data area is in %o0.
*
* Note that %g7 is used for alternate set and %g6 is used
* for MMU set to detetect improper setting of AG and MG.
*/
#define SETDATA_TRAP0 mov %o0, %g7 ; \
rdpr %pstate, %g1 ; \
or %g1, PSTATE_MG_MASK, %g1 ; \
wrpr %g1, PSTATE_AG_MASK, %pstate ; \
mov %o0, %g6 ;\
rdpr %pstate, %g1 ; \
or %g1, PSTATE_IG_MASK, %g1 ; \
wrpr %g1, PSTATE_MG_MASK, %pstate
#define SETDATA_TRAP1 clr %g7 ; \
done ;\
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Trap to init tick and tick compare registers. Idea is to
* generate tick interrupts by loading the tick compare
* register with a constant and then clear the tick register.
* When the value in the tick compare reg matches the value
* in the tick register we will get a level 14 softint. The
* handler for this interrupt will clear the tick register
* before it returns.
*/
#define INIT_TICK_COMPARE_TRAP mov 201, %g1 ; \
wr %g1, %tick_cmpr ; \
wrpr %g0, %g0, %tick ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#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;
#define TRAP ba error_detected; nop; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
/*
* These traps demap various kaos mappings
*
* For the area demap, the %i0 area pointer is used
* For the ktbl demap, the %tpc is used
* For the subr demap, the _subr1 location is used
* For the reg demap, the %g7 register pointer is used
* For the stack demap, %fp or %sp is used based on bit 0 of %l0
*
*/
#define DTSB_VA 0x60000
#define DEMAP_AREA_TRAP \
/* demap area pointed to by %i0 */ \
srlx %i0, 13, %g1 ; \
sllx %g1, 13, %g1 ; \
stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
membar #Sync ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define DEMAP_KTBL_TEXT_TRAP \
rdpr %tpc, %g1 ; \
srlx %g1, 13, %g1 ; \
sllx %g1, 13, %g1 ; \
stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
membar #Sync ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define DEMAP_KTBL_DATA_TRAP \
rdpr %tpc, %g1 ; \
srlx %g1, 13, %g1 ; \
sllx %g1, 13, %g1 ; \
stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
membar #Sync ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define DEMAP_SUBR_TRAP \
sethi %hi(_t0_subr1), %g1 ; \
or %g1, %lo(_t0_subr1), %g1 ; \
srlx %g1, 13, %g1 ; \
sllx %g1, 13, %g1 ; \
stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
membar #Sync ; \
done ; \
ta BAD_TRAP
#define DEMAP_REG_TRAP \
srlx %g7, 13, %g1 ; \
sllx %g1, 13, %g1 ; \
stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
membar #Sync ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define DEMAP_STACK_TRAP0 \
mov %fp, %g1 ; \
andcc %l6, 1, %g0 ; \
be,a 1f ; \
mov %sp, %g1 ; \
1: srlx %g1, 13, %g1 ; \
sllx %g1, 13, %g1 ; \
stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
membar #Sync
#define DEMAP_STACK_TRAP1 \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* These traps toggle the W bit in the TSB for various kaos mappings
*
* For the area toggle, the %i0 area pointer is used
* For the ktbl toggle, the %tpc is used
* For the subr toggle, the _subr1 location is used
* For the reg toggle, the %g7 register pointer is used
* For the stack toggle, %fp or %sp is used based on bit 0 of %l0
*
*/
#define RO_AREA_TRAP0 \
srlx %i0, 13, %g1 ; \
and %g1, 0x1ff, %g1 ; \
sllx %g1, 4, %g1 ; \
sethi %hi(DTSB_VA), %g2 ; \
add %g1, %g2, %g1 ; \
ldx [%g1], %g2 ; \
cmp %g2, -1 ; \
be,pn %xcc, 1f
#define RO_AREA_TRAP1 \
nop ; \
ldx [%g1+0x8], %g3 ; \
xor %g3, 2, %g3 ; \
stx %g3, [%g1+0x8] ; \
1: done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define RO_KTBL_DATA_TRAP0 \
rdpr %tpc, %g1 ; \
srlx %g1, 13, %g1 ; \
and %g1, 0x1ff, %g1 ; \
sllx %g1, 4, %g1 ; \
sethi %hi(DTSB_VA), %g2 ; \
add %g1, %g2, %g1 ; \
ldx [%g1], %g2 ; \
cmp %g2, -1
#define RO_KTBL_DATA_TRAP1 \
be,pn %xcc, 1f ; \
nop ; \
ldx [%g1+0x8], %g3 ; \
xor %g3, 2, %g3 ; \
stx %g3, [%g1+0x8] ; \
1: done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define RO_REG_TRAP0 \
srlx %g7, 13, %g1 ; \
and %g1, 0x1ff, %g1 ; \
sllx %g1, 4, %g1 ; \
sethi %hi(DTSB_VA), %g2 ; \
add %g1, %g2, %g1 ; \
ldx [%g1], %g2 ; \
cmp %g2, -1 ; \
be,pn %xcc, 1f
#define RO_REG_TRAP1 \
nop ; \
ldx [%g1+0x8], %g3 ; \
xor %g3, 2, %g3 ; \
stx %g3, [%g1+0x8] ; \
1: done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define RO_STACK_TRAP0 \
mov %fp, %g1 ; \
andcc %l5, 1, %g0 ; \
be,a 1f ; \
mov %sp, %g1 ; \
1: srlx %g1, 13, %g1 ; \
and %g1, 0x1ff, %g1 ; \
sllx %g1, 4, %g1 ; \
sethi %hi(DTSB_VA), %g2
#define RO_STACK_TRAP1 \
add %g1, %g2, %g1 ; \
ldx [%g1], %g2 ; \
ldx [%g1+0x8], %g3 ; \
xor %g3, 2, %g3 ; \
cmp %g2, -1 ; \
bne,a,pt %xcc, 2f ; \
stx %g3, [%g1+0x8] ; \
2: done
/*
* Toggle interrupt enable at previous TL
*/
#define IE_TOGGLE_TRAP \
rdpr %tstate, %g1 ; \
wrpr %g1, 0x200, %tstate ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Set PIL to random value
*/
#define SET_PIL_TRAP \
wrpr %l2, %o5, %pil ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Set memory models at previous TL
*/
#define SET_TSO_TRAP \
sethi %hi(0xc000), %g1 ; \
rdpr %tstate, %g2 ; \
andn %g2, %g1, %g2 ; \
wrpr %g2, %tstate ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define SET_PSO_TRAP \
sethi %hi(0xc000), %g1 ; \
sethi %hi(0x4000), %g3 ; \
rdpr %tstate, %g2 ; \
andn %g2, %g1, %g2 ; \
wrpr %g2, %g3, %tstate ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define SET_RMO_TRAP \
sethi %hi(0xc000), %g1 ; \
sethi %hi(0x8000), %g3 ; \
rdpr %tstate, %g2 ; \
andn %g2, %g1, %g2 ; \
wrpr %g2, %g3, %tstate ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Remap from readonly to read/write (in TLB only)
* Do not use %g4/%g7 in this trap because the
* counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
* needs these registers preserved.
*
* update -- rameshg
*
* The Remap is done directly in the TSB rather that
* in the TLB due to differences in CIAM & RTL in
* way replacement if we did a de-map & re-write it
* back into TLB entry
*
* endupdate -- rameshg
*/
#define REMAP_W_TRAP0 \
mov ASI_DMMU, %asi ; \
/* get DSFSR */ ldxa [0x18]%asi, %g5 ; \
/* clear DSFSR */ stxa %g0, [0x18]%asi ; \
membar #Sync ; \
/* get DSFAR */ ldxa [0x20]%asi, %g2 ; \
/* calc TSB va */ srlx %g2, 13, %g1 ; \
and %g1, 0x1ff, %g1 ; \
sllx %g1, 4, %g1
#define REMAP_W_TRAP1 \
sethi %hi(DTSB_VA), %g3 ; \
add %g1, %g3, %g3 ; \
/* get data */ ldx [%g3+8], %g1 ; \
/* set W bit */ or %g1, 2, %g1 ; \
stx %g1, [%g3+8];\
membar #Sync;\
/* demap */ srlx %g2, 13, %g1 ; \
sllx %g1, 13, %g1
#define REMAP_W_TRAP2 \
stxa %g0, [%g1]ASI_DMMU_DEMAP ;\
membar #Sync ;\
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Set watchpoints
* Use %l0 to set enables and byte masks
* Use PA(%i0+%i5) as PA
* Use %i0+%i4 as VA
*/
#define SET_PA_WP_TRAP0 \
/* get TSB entry for %i0 */ \
srlx %i0, 13, %g1 ; \
and %g1, 0x1ff, %g1 ; \
sllx %g1, 4, %g1 ; \
add %g1, 8, %g1 ; \
sethi %hi(DTSB_VA), %g2 ; \
ldx [%g2+%g1], %g3 ; \
/* convert TTE to PA[40:13] */ \
srlx %g3, 13, %g3 ; \
sllx %g3, 36, %g3
#define SET_PA_WP_TRAP1 \
srax %g3, 23, %g3 ; \
/* get ls 13 bits of VA */ \
add %i0, %i5, %g4 ; \
sllx %g4, 51, %g4 ; \
srlx %g4, 51, %g4 ; \
/* combine ls bits of VA with ms bits of PA */ \
add %g3, %g4, %g3 ; \
/* write PA into DMMU */ \
set 0x40, %g1 ; \
stxa %g3, [%g1]ASI_DMMU_PA_WATCHPOINT_REG ; \
membar #Sync
#define SET_PA_WP_TRAP2 \
/* enable the PA watchpoint */ \
ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
sethi %hi(0xff00c000), %g2 ; \
and %l0, %g2, %g3 ; \
sllx %g3, 9, %g3 ; \
or %g1, %g3, %g1 ; \
stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
membar #Sync ; \
done
#define SET_VA_WP_TRAP0 \
/* write VA into DMMU */ \
add %i0, %i4, %g3 ; \
set 0x38, %g1 ; \
stxa %g3, [%g1]ASI_DMMU_VA_WATCHPOINT_REG ; \
membar #Sync ; \
/* enable the VA watchpoint */ \
ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
sethi %hi(0xff300000), %g2 ; \
and %l1, %g2, %g3 ; \
sllx %g3, 1, %g3
#define SET_VA_WP_TRAP1 \
or %g1, %g3, %g1 ; \
stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
membar #Sync ; \
done ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
/*
* Set the softint value
*/
#define SET_SOFTINT_TRAP \
andcc %l7, 0xf, %g1 ; \
be,a 1f ; \
inc %g1 ; \
1: mov 1, %g2 ; \
sllx %g2, %g1, %g3 ; \
mov %g3, ASR_SET_SOFTINT ; \
done ; \
ta BAD_TRAP
/*
* Ecc and parity error trap handlers.
*/
#define CORRECTED_ECC_TRAP \
ldxa [%g0]ASI_ASYNC_FAULT_STATUS, %g3; \
stxa %g3, [%g0]ASI_ASYNC_FAULT_STATUS; \
membar #Sync; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define FAST_ECC_TRAP \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP ; \
ta BAD_TRAP
define(D_CLR,`!$clear_the_dcache_index_with_bad_parity(trig_simulation_start(), .) ;
DCACHE_PARITY_ERROR_HANDLER_default: ');
#define D_PARITY_TRAP \
D_CLR \
membar 0x40 ; \
ldxa [%g0] 0x45, %g5 ; \
xor %g5, 2, %g5 ; \
xor %g5, DCU_IC_INIT, %g5 ; \
stxa %g5, [%g0] 0x45 ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#define TL_D_PARITY \
ba DCACHE_PARITY_ERROR_HANDLER_default ; \
nop ; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP
define(I_CLR,`!$clear_the_icache_index_with_bad_parity(trig_simulation_start(), .) ;
ICACHE_PARITY_ERROR_HANDLER_default: ');
#if 1
#define I_PARITY_TRAP \
I_CLR \
membar 0x40 ; \
stx %g5, [%g0+8] ; \
ldxa [%g0] 0x45, %g5; \
xor %g5, 1, %g5 ; \
stxa %g5, [%g0] 0x45 ; \
membar #Sync; \
ldx [%g0+8], %g5; \
retry ;
#else
#define I_PARITY_TRAP \
I_CLR \
membar 0x40 ; \
ldxa [%g0] 0x45, %g5 ; \
xor %g5, 1, %g5 ; \
xor %g5, (DCU_DC_INIT<<1), %g5 ; \
stxa %g5, [%g0] 0x45 ; \
retry ; \
ta BAD_TRAP ; \
ta BAD_TRAP
#endif
#define TL_I_PARITY \
ba ICACHE_PARITY_ERROR_HANDLER_default ; \
nop ; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP; \
ta BAD_TRAP
!
! Define where trap handlers are installed
!
#define TRAP_008 ISIGSEGV_TRAP0 /* instruction_access_exception */
#define TRAP_009 ISIGSEGV_TRAP1
#define TRAP_00f UNIMP_TRAP /* illegal_instruction helper */
#define TRAP_010 ILL_TRAP /* illegal_instruction */
#define TRAP_020 FP_DISABLED_TRAP /* fp_disabled */
#define TRAP_021 FP_IEEE_TRAP /* fp_ieee_754 */
#define TRAP_022 FP_OTHER_TRAP /* fp_exception_other */
#define TRAP_023 TAGV_TRAP /* tag_overflow */
#define TRAP_024 CLEAN_TRAP /* clean_window */
#define TRAP_028 DIV0_TRAP /* division_by_zero */
#define TRAP_030 SIGSEGV_TRAP0 /* data_access_exception */
#define TRAP_031 SIGSEGV_TRAP1
#define TRAP_034 SIGBUS_TRAP /* mem_address_not_aligned */
#define TRAP_035 SIGBUS_TRAP /* LDDF_mem_address_not_aligned */
#define TRAP_036 SIGBUS_TRAP /* STDF_mem_address_not_aligned */
#define TRAP_038 SIGBUS_TRAP /* LDQF_mem_address_not_aligned */
#define TRAP_039 SIGBUS_TRAP /* STQF_mem_address_not_aligned */
#define TRAP_041 INT1_TRAP /* interrupt_level_1 */
#define TRAP_042 INT2_TRAP /* interrupt_level_2 */
#define TRAP_043 INT3_TRAP /* interrupt_level_3 */
#define TRAP_044 INT4_TRAP /* interrupt_level_4 */
#define TRAP_045 INT5_TRAP /* interrupt_level_5 */
#define TRAP_046 INT6_TRAP /* interrupt_level_6 */
#define TRAP_047 INT7_TRAP /* interrupt_level_7 */
#define TRAP_048 INT8_TRAP /* interrupt_level_8 */
#define TRAP_049 INT9_TRAP /* interrupt_level_9 */
#define TRAP_04a INT10_TRAP /* interrupt_level_10 */
#define TRAP_04b INT11_TRAP /* interrupt_level_11 */
#define TRAP_04c INT12_TRAP /* interrupt_level_12 */
#define TRAP_04d INT13_TRAP /* interrupt_level_13 */
#define TRAP_04e INT14_TRAP /* interrupt_level_14 */
#define TRAP_04f INT15_TRAP /* interrupt_level_15 */
#define TRAP_060 MONDO_TRAP /* interrupt_vector */
#define TRAP_061 PA_WP_TRAP /* PA_watchpoint_trap */
#define TRAP_062 VA_WP_TRAP /* VA_watchpoint_trap */
#define TRAP_063 CORRECTED_ECC_TRAP /* Corrected_ecc_trap */
#define TRAP_064 IA_MMU_TRAP0 /* fast_instruction_access_MMU_miss */
#define TRAP_065 IA_MMU_TRAP1
#define TRAP_066 IA_MMU_TRAP2
#define TRAP_067 IA_MMU_TRAP3
#define TRAP_068 DA_MMU_TRAP0 /* fast_data_access_MMU_miss */
#define TRAP_069 DA_MMU_TRAP1
#define TRAP_06a DA_MMU_TRAP2
#define TRAP_06b DA_MMU_TRAP3
#define TRAP_06c REMAP_W_TRAP0 /* fast_data_access_protection */
#define TRAP_06d REMAP_W_TRAP1
#define TRAP_06e REMAP_W_TRAP2
#define TRAP_070 FAST_ECC_TRAP /* Fast_ecc_error_trap */
#define TRAP_071 D_PARITY_TRAP /* Dcache_parity_error_trap */
#define TRAP_072 I_PARITY_TRAP /* Icache_parity_error_trap */
#define TRAP_080 SPILL_TRAP0 /* spill_0_normal */
#define TRAP_081 SPILL_TRAP1
#define TRAP_084 SPILL_TRAP0 /* spill_1_normal */
#define TRAP_085 SPILL_TRAP1
#define TRAP_088 SPILL_TRAP0 /* spill_2_normal */
#define TRAP_089 SPILL_TRAP1
#define TRAP_08c SPILL_TRAP0 /* spill_3_normal */
#define TRAP_08d SPILL_TRAP1
#define TRAP_090 SPILL_TRAP0 /* spill_4_normal */
#define TRAP_091 SPILL_TRAP1
#define TRAP_094 SPILL_TRAP0 /* spill_5_normal */
#define TRAP_095 SPILL_TRAP1
#define TRAP_098 SPILL_TRAP0 /* spill_6_normal */
#define TRAP_099 SPILL_TRAP1
#define TRAP_09c SPILL_TRAP0 /* spill_7_normal */
#define TRAP_09d SPILL_TRAP1
#define TRAP_0a0 SPILL_TRAP0 /* spill_0_other */
#define TRAP_0a1 SPILL_TRAP1
#define TRAP_0a4 SPILL_TRAP0 /* spill_1_other */
#define TRAP_0a5 SPILL_TRAP1
#define TRAP_0a8 SPILL_TRAP0 /* spill_2_other */
#define TRAP_0a9 SPILL_TRAP1
#define TRAP_0ac SPILL_TRAP0 /* spill_3_other */
#define TRAP_0ad SPILL_TRAP1
#define TRAP_0b0 SPILL_TRAP0 /* spill_4_other */
#define TRAP_0b1 SPILL_TRAP1
#define TRAP_0b4 SPILL_TRAP0 /* spill_5_other */
#define TRAP_0b5 SPILL_TRAP1
#define TRAP_0b8 SPILL_TRAP0 /* spill_6_other */
#define TRAP_0b9 SPILL_TRAP1
#define TRAP_0bc SPILL_TRAP0 /* spill_7_other */
#define TRAP_0bd SPILL_TRAP1
#define TRAP_0c0 FILL_TRAP0 /* fill_0_normal */
#define TRAP_0c1 FILL_TRAP1
#define TRAP_0c4 FILL_TRAP0 /* fill_1_normal */
#define TRAP_0c5 FILL_TRAP1
#define TRAP_0c8 FILL_TRAP0 /* fill_2_normal */
#define TRAP_0c9 FILL_TRAP1
#define TRAP_0cc FILL_TRAP0 /* fill_3_normal */
#define TRAP_0cd FILL_TRAP1
#define TRAP_0d0 FILL_TRAP0 /* fill_4_normal */
#define TRAP_0d1 FILL_TRAP1
#define TRAP_0d4 FILL_TRAP0 /* fill_5_normal */
#define TRAP_0d5 FILL_TRAP1
#define TRAP_0d8 FILL_TRAP0 /* fill_6_normal */
#define TRAP_0d9 FILL_TRAP1
#define TRAP_0dc FILL_TRAP0 /* fill_7_normal */
#define TRAP_0dd FILL_TRAP1
#define TRAP_0e0 FILL_TRAP0 /* fill_0_other */
#define TRAP_0e1 FILL_TRAP1
#define TRAP_0e4 FILL_TRAP0 /* fill_1_other */
#define TRAP_0e5 FILL_TRAP1
#define TRAP_0e8 FILL_TRAP0 /* fill_2_other */
#define TRAP_0e9 FILL_TRAP1
#define TRAP_0ec FILL_TRAP0 /* fill_3_other */
#define TRAP_0ed FILL_TRAP1
#define TRAP_0f0 FILL_TRAP0 /* fill_4_other */
#define TRAP_0f1 FILL_TRAP1
#define TRAP_0f4 FILL_TRAP0 /* fill_5_other */
#define TRAP_0f5 FILL_TRAP1
#define TRAP_0f8 FILL_TRAP0 /* fill_6_other */
#define TRAP_0f9 FILL_TRAP1
#define TRAP_0fc FILL_TRAP0 /* fill_7_other */
#define TRAP_0fd FILL_TRAP1
#define TRAP_100 GOOD_T_TRAP /* Good trap */
#define TRAP_101 BAD_T_TRAP /* Bad trap */
#define TRAP_110 TICC__TRAP /* ticc 0x10 - kaos generated ticc */
#define TRAP_111 DONE_TRAP /* ticc 0x11 - kaos trigger trap */
#define TRAP_120 GETCC_TRAP /* ticc 0x20 - get icc */
#define TRAP_121 SETCC_TRAP0 /* ticc 0x21 - set icc */
#define TRAP_122 SETCC_TRAP1
#define TRAP_123 INIT_TICK_COMPARE_TRAP /* ticc 0x23 - init tick compare register */
#define TRAP_124 SETDATA_TRAP0 /* ticc 0x24 - set trap data pointer */
#define TRAP_125 SETDATA_TRAP1
#define TRAP_127 SIGSEGV_UPDATE_TRAP /* ticc 0x27 - sigsegv counter update */
/* the following must match the defines in kaos.h */
#define TRAP_128 DEMAP_RANDOM_VA_TRAP0 /* ticc 0x28 */
#define TRAP_129 DEMAP_RANDOM_VA_TRAP1
#define TRAP_12a DEMAP_RANDOM_VA_TRAP2
#define TRAP_12b DEMAP_RANDOM_VA_TRAP3
#define TRAP_12c DEMAP_AREA_TRAP /* ticc 0x2c */
#define TRAP_130 DEMAP_KTBL_TEXT_TRAP /* ticc 0x30 */
#define TRAP_134 DEMAP_KTBL_DATA_TRAP /* ticc 0x34 */
#define TRAP_138 DEMAP_SUBR_TRAP /* ticc 0x38 */
#define TRAP_13c DEMAP_REG_TRAP /* ticc 0x3c */
#define TRAP_140 DEMAP_STACK_TRAP0 /* ticc 0x40 */
#define TRAP_141 DEMAP_STACK_TRAP1
#define TRAP_144 RO_AREA_TRAP0 /* ticc 0x44 */
#define TRAP_145 RO_AREA_TRAP1
#define TRAP_175 RO_KTBL_DATA_TRAP0 /* ticc 0x75 */
#define TRAP_176 RO_KTBL_DATA_TRAP1
#define TRAP_14c RO_REG_TRAP0 /* ticc 0x4c */
#define TRAP_14d RO_REG_TRAP1
#define TRAP_150 RO_STACK_TRAP0 /* ticc 0x50 */
#define TRAP_151 RO_STACK_TRAP1
#define TRAP_154 SET_WINDOW_TRAP /* ticc 0x54 */
#define TRAP_158 SET_VA_WP_TRAP0 /* ticc 0x58 */
#define TRAP_159 SET_VA_WP_TRAP1
#define TRAP_15c SET_PA_WP_TRAP0 /* ticc 0x5c */
#define TRAP_15d SET_PA_WP_TRAP1
#define TRAP_15e SET_PA_WP_TRAP2
#define TRAP_160 SET_SOFTINT_TRAP /* ticc 0x60 */
#define TRAP_164 IE_TOGGLE_TRAP /* ticc 0x64 */
#define TRAP_168 SET_PIL_TRAP /* ticc 0x68 */
#define TRAP_16c SET_TSO_TRAP /* ticc 0x6c */
#define TRAP_170 SET_PSO_TRAP /* ticc 0x70 */
#define TRAP_174 SET_RMO_TRAP /* ticc 0x74 */
#define TRAP_TL_100 GOOD_TL_TRAP /* Good trap */
#define TRAP_TL_101 BAD_TL_TRAP /* Bad trap */
#define TRAP_TL_071 TL_D_PARITY
#define TRAP_TL_072 TL_I_PARITY
!
! Page 0 is priv'ed area at bottom of memory
!
! Define page 0 to be privileged, not global so segv code works
!
#define PAGE0_TTE 0xc000000000000076
!
! We map everything ourselves to control the i$ preload
!
#define NO_DEFAULT_MAPS
!
! The following avoids the definition of the default window stack data
!
#define NO_DEFAULT_WINDOW_STACK
!
! Define our entry point
!
#define ENTRY_POINT kaos_boot
!
! Include the local kaos definitions
!
#if !defined(_KAOS_H)
#define _KAOS_H
#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
/*
* _kaos() register load/store area layout
*/
#define KDATA_FREGS (64)
#define KDATA_LREGS (8)
#define KDATA_IREGS (8)
#define KDATA_GREGS (8)
#define KDATA_OREGS (8)
#define KDATA_FREG_IDX (0)
#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
/*
* _kaos() local stack frame layout
*/
#define KFRAME_FSR (-4) /* addr offset for fsr */
#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
/* word of variable */
/* stack region */
/*
* _kaos xflags bits
*/
#define XFLAG_TRIGGER 0x1 /* Activate triggers */
#define XFLAG_SGI 0x2 /* Save/restore %gsr */
#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
/*
* %fsr set/get bit mask
* We only allow RD and fcc fields
*/
#define FSR_MASK 0xc0000c00
/*
* Trap numbers
*/
#define TICC_TRAP 0x10
#define TRIGGER_START_TRAP 0x14
#define TRIGGER_STOP_TRAP 0x18
#define WATCHDOG_TRAP 0x71
#endif
/*
* Minimum frame size
*/
#define MINFRAME 0x60
/*
* Special ticc traps for simulation
*/
#define TRAP_DEMAP_RANDOM_VA 0x28
#define TRAP_DEMAP_AREA 0x2c
#define TRAP_DEMAP_KTBL_TEXT 0x30
#define TRAP_DEMAP_KTBL_DATA 0x34
#define TRAP_DEMAP_SUBR 0x38
#define TRAP_DEMAP_REG 0x3c
#define TRAP_DEMAP_STACK 0x40
#define TRAP_RO_AREA 0x44
#define TRAP_RO_KTBL_DATA 0x75
#define TRAP_RO_REG 0x4c
#define TRAP_RO_STACK 0x50
#define TRAP_SET_WINDOW 0x54
#define TRAP_SET_VA_WP 0x58
#define TRAP_SET_PA_WP 0x5c
#define TRAP_SET_SOFTINT 0x60
#define TRAP_IE_TOGGLE 0x64
#define TRAP_SET_PIL 0x68
#define TRAP_SET_TSO 0x6c
#define TRAP_SET_PSO 0x70
#define TRAP_SET_RMO 0x74
/*
* mplock return codes
*/
#define LOCK_SUCCESS 0
#define LOCK_TIMEOUT 1
/*
* memtest types
*/
#define MEMTEST_NONE 0
#define MEMTEST_TSO 1
#define MEMTEST_RMO 2
#define MAXHOSTS 10
/************************************************************************
The following code is based on traps.s. I hand include
the modules because I only need the reset handler.
************************************************************************/
#define NEW_TRAP_TABLE
/*
* Trap table, cacheable reset handler
*/
Module "priv", VA_text = 0x0, VA_data = 0x10000
#include "constants.h"
#include "macros.h"
.seg "data"
reset_data_start:
.seg "text"
trap_text_start:
/*#include "trap_table.s"*/
.seg "text"
trap_text_end:
.seg "text"
reset_text_start:
.skip 0x1a00 /* place at end of lower 8k of i$ */
/*#include "reset_cacheable.s"
#include "impl_dep_xcpn.s"
*/
/*
* Chase pages that collide in the tsb
* %g3 - va of tte list
* %g5 - tag to match
* %g1 - return address
* return %g2/%g3 as tsb tag/data
* Must preserve %g1/%g4/%g5/%g7
*/
tsb_chase:
1:
ldx [%g3], %g2 ! load tag from list
cmp %g2, %g5 ! if tag match
be,pt %xcc, 2f ! then successful
nop
ldx [%g3+0x10], %g3 ! load pointer to next tag
brnz,pt %g3, 1b ! if pointer is not null
nop ! then loop
jmp %g1 + 4 ! exit
clr %g2 ! clear tag (not in list)
2:
jmp %g1 + 4 ! exit
ldx [%g3+8], %g3 ! load tte data
/*
* Check if we have a data sigsegv
* %g2 has the virtual page number (32-13 => 19 bits)
* Must be all 1's or all 0's for a legal sigsegv
*/
segv_check:
sethi %hi(0x7ffff), %g2
or %g2, %lo(0x7ffff), %g2
/* Check page 0 */ andcc %g2, %g4, %g1
te TRAP_SIGSEGV_UPDATE
/* Check last page */ cmp %g2, %g1
te TRAP_SIGSEGV_UPDATE
/* unexpected page */ tne BAD_TRAP
1: done
ta BAD_TRAP
/*
* Close off reset handler code
*/
.seg "data"
reset_data_end:
.seg "text"
reset_text_end:
/*
* Non-cacheable reset vector
*/
Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
/*#include "red_trap_table.s"
*/
/*
* Non-cacheable reset handler
*/
Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
reset_handler_nc_start:
/*#include "reset.s"*/
reset_handler_nc_end:
Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
.seg "text"
special_trap_handler_start:
FP_DISABLED_HANDLER_default:
/*
This handler checks if the fpu is really
disabled, if not then it is an interrupt
pending trap, in which case the handler
enables the interrupts and issues an integer
instruction which traps becasue of the pending
interrupt. If the fp is really disabled then
it enables the fpu and issues a retry */
/*
if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
*/
rdpr %tstate , %g1
srlx %g1 , 0xc , %g1
and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
rd %fprs, %g2
srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
and %g2, 0x001, %g2
and %g1, %g2, %g1
cmp %g1, %g0
be %icc, FP_DISABLED_HANDLER_default_real
nop
/*if true enable interrupts and issue an integer instruction */
rdpr %pstate, %g3
or %g3, 0x002, %g3
wrpr %g3, %pstate
add %g0, %g0, %g0
retry
FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
rdpr %tstate , %g1
set 0x1000, %g2
or %g1, %g2, %g1
wrpr %g1, %g0, %tstate
wr %g0, 0x4, %fprs
retry
special_trap_handler_end:
/*
* User code/data
*/
Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
/************************************************************************
Test case code start
************************************************************************/
.seg "text"
ALIGN_PAGE_8K
user_text_start:
.skip 0x1b00 /* place at end of lower 8k of i$ */
kaos_boot:
set t0_data_in_fp, %sp /* setup stack pointer */
/*
* setup %sp in all windows
* clear all window registers
*/
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
#if defined(T0_KAOS_TICK)
ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
#endif
set t0_data_in_regs, %o0 /* Tell trap handlers where */
ta TRAP_SETDATA /* data area is */
mov ASI_PRIMARY, %asi /* Setup asi register */
#ifdef SET_WORKS
set t0_ktbl, %o0 /* execute random code */
#else
setx t0_ktbl, %l0, %o0 /* execute random code */
#endif
set t0_data_in_regs, %o1
set t0_data_in_mtbl_size, %o2
ld [%o2], %o2
set t0_data_in_mtbl, %o3
mov XFLAG_SGI|XFLAG_V9, %o4
call __kaos
nop
#if defined(T0_KAOS_TWOPASS)
/*
* Preload d$ with data
*/
two_pass_preload:
set T0_KAOS_AREAS, %l0 /* get area table size */
set t0_offset_table_size, %l1 /* get offset table size */
ld [%l1], %l1
set t0_data_exp_mtbl, %l2 /* point to last area */
sub %l2, 16, %l2
sll %l0, 2, %l3
sub %l2, %l3, %l2
set t0_offset_table, %l3 /* point to first offset */
1:
ld [%l2], %l7 /* point to next area */
mov %l1, %l4 /* offset table size */
mov %l3, %l5 /* offset table */
2:
ld [%l5], %l6 /* get next offset */
ld [%l6+%l7], %o0 /* preload d$ with data */
deccc %l4 /* loop until out of offsets */
bne 2b
add %l5, 4, %l5
/*
* only need to do one area because areasize = D$ size
*/
deccc %l0 /* loop until out of areas */
bne 1b
add %l2, 4, %l2
/*
* Execute random code for a second time
*/
set t0_data_exp_fp, %sp /* setup stack pointer */
save %sp, 0, %sp /* setup %sp in all windows */
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
#ifdef SET_WORKS
set t0_ktbl, %o0 /* execute random code */
#else
setx t0_ktbl, %l0, %o0 /* execute random code */
#endif
set t0_data_exp_regs, %o1
set t0_data_exp_mtbl_size, %o2
ld [%o2], %o2
set t0_data_exp_mtbl, %o3
mov XFLAG_SGI|XFLAG_V9, %o4
two_pass_execute:
call __kaos
nop
#endif
#if defined(T0_KAOS_VERIFY)
/*
* Code to verify expected==observed
* Do not run this option under RTL because it takes forever
*/
kverify_regs:
set t0_data_in_regs, %o0 /* Point to observed regs */
set t0_data_exp_regs, %o1 /* Point to expected regs */
call kcmp /* Compare expected/observed registers */
set KDATA_MAX_IDX, %o2 /* Count of words to compare */
kverify_area:
set T0_KAOS_AREAS, %l0 /* get area table size */
set t0_data_in_mtbl, %l1 /* point to observed area pointers */
sub %l1, 16, %l1
set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
sub %l2, 16, %l2
set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
set t0_data_in_area0_begin, %l4
sub %l3, %l4, %l3
set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
set t0_data_in_area0_begin, %l5
sub %l4, %l5, %l4
srl %l4, 2, %l4
kverify_area_loop:
sub %l1, 4, %l1 /* Point to next area */
sub %l2, 4, %l2
ld [%l1], %o0 /* Point to start of observed area data */
sub %o0, %l3, %o0
ld [%l2], %o1 /* Point to start of expected area data */
sub %o1, %l3, %o1
call kcmp /* Compare expected/observed areas */
mov %l4, %o2 /* Setup count of words to verify */
deccc %l0 /* loop until out of areas */
bne kverify_area_loop
nop
#endif
normal_end:
ta GOOD_TRAP
/************************************************************************
Routine to compare expected/observed values
Input:
%o0 observed data pointer
%o1 expected data pointer
%o2 count of words to compare
************************************************************************/
#if defined(T0_KAOS_VERIFY)
kcmp:
ld [%o0], %o3
ld [%o1], %o4
cmp %o3, %o4
tne BAD_TRAP
deccc %o2
bne kcmp
nop
retl
nop
#endif
/************************************************************************
Test case data start
************************************************************************/
.seg "data"
ALIGN_PAGE_8K
user_data_start:
.seg "text" /* Realign default segments */
user_text_end:
ALIGN_PAGE_8K
.seg "data"
user_data_end:
ALIGN_PAGE_8K
/************************************************************************
Include startup code
************************************************************************/
#define KAOS_V9
#define KGLOBAL(a)
Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
.seg "text"
_kaos_page_begin:
#if !defined(_KAOS_H)
#define _KAOS_H
#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
/*
* _kaos() register load/store area layout
*/
#define KDATA_FREGS (64)
#define KDATA_LREGS (8)
#define KDATA_IREGS (8)
#define KDATA_GREGS (8)
#define KDATA_OREGS (8)
#define KDATA_FREG_IDX (0)
#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
/*
* _kaos() local stack frame layout
*/
#define KFRAME_FSR (-4) /* addr offset for fsr */
#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
/* word of variable */
/* stack region */
/*
* _kaos xflags bits
*/
#define XFLAG_TRIGGER 0x1 /* Activate triggers */
#define XFLAG_SGI 0x2 /* Save/restore %gsr */
#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
/*
* %fsr set/get bit mask
* We only allow RD and fcc fields
*/
#define FSR_MASK 0xc0000c00
/*
* Trap numbers
*/
#define TICC_TRAP 0x10
#define TRIGGER_START_TRAP 0x14
#define TRIGGER_STOP_TRAP 0x18
#define WATCHDOG_TRAP 0x71
#endif
/*
* Minimum frame size
*/
#define MINFRAME 0x60
/*
* Special ticc traps for simulation
*/
#define TRAP_DEMAP_RANDOM_VA 0x28
#define TRAP_DEMAP_AREA 0x2c
#define TRAP_DEMAP_KTBL_TEXT 0x30
#define TRAP_DEMAP_KTBL_DATA 0x34
#define TRAP_DEMAP_SUBR 0x38
#define TRAP_DEMAP_REG 0x3c
#define TRAP_DEMAP_STACK 0x40
#define TRAP_RO_AREA 0x44
#define TRAP_RO_KTBL_DATA 0x75
#define TRAP_RO_REG 0x4c
#define TRAP_RO_STACK 0x50
#define TRAP_SET_WINDOW 0x54
#define TRAP_SET_VA_WP 0x58
#define TRAP_SET_PA_WP 0x5c
#define TRAP_SET_SOFTINT 0x60
#define TRAP_IE_TOGGLE 0x64
#define TRAP_SET_PIL 0x68
#define TRAP_SET_TSO 0x6c
#define TRAP_SET_PSO 0x70
#define TRAP_SET_RMO 0x74
/*
* mplock return codes
*/
#define LOCK_SUCCESS 0
#define LOCK_TIMEOUT 1
/*
* memtest types
*/
#define MEMTEST_NONE 0
#define MEMTEST_TSO 1
#define MEMTEST_RMO 2
#define MAXHOSTS 10
!
! Trap types for UNIX set condition codes
!
#define T_SETCC 0x21
!
! Entry point macros
!
#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
#define ENTRY(a) _/**/a:
#if defined(NIAGARA2)
#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
#endif
#define SYM(a) _/**/a
#else
#define ENTRY(a) .global a ; a:
#define SYM(a) a
#endif
.seg "text"
! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
! int *code ;
! int *regdata ;
! int mtbl_cnt ;
! int **mtbl ;
! int xflags ;
#if !defined(NIAGARA2)
ENTRY(_kaos)
#else
ENTRY_GLOBAL(_kaos)
#endif
sll %o2, 2, %g1 ! allocate stack frame
add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
andn %g1, 7, %g1
neg %g1
save %sp,%g1,%sp
#if !defined(KAOS_SIMULATION)
! copy mtbl to stack
! (assumes the top of mtbl is dword aligned)
#if ((KFRAME_MTBL & 0x4) == 0)
dec 4, %i3
ld [%i3], %f0
st %f0, [%fp+KFRAME_MTBL]
add %fp, KFRAME_MTBL-8, %l2
dec %i2
#else
add %fp, KFRAME_MTBL-4, %l2
#endif
1:
dec 8, %i3
deccc 2, %i2
ldd [%i3], %f0
std %f0, [%l2]
bne 1b
dec 8, %l2
#else
! If we are simulating, then mtbl is already on the stack
! so just the the nops right so va's match.
#if ((KFRAME_MTBL & 0x4) == 0)
nop
nop
nop
nop
nop
#else
nop
#endif
nop
nop
nop
nop
nop
nop
#endif
! set up the floating point registers
ldd [%i1+KDATA_FREG_OFF(0)],%f0
ldd [%i1+KDATA_FREG_OFF(2)],%f2
ldd [%i1+KDATA_FREG_OFF(4)],%f4
ldd [%i1+KDATA_FREG_OFF(6)],%f6
ldd [%i1+KDATA_FREG_OFF(8)],%f8
ldd [%i1+KDATA_FREG_OFF(10)],%f10
ldd [%i1+KDATA_FREG_OFF(12)],%f12
ldd [%i1+KDATA_FREG_OFF(14)],%f14
ldd [%i1+KDATA_FREG_OFF(16)],%f16
ldd [%i1+KDATA_FREG_OFF(18)],%f18
ldd [%i1+KDATA_FREG_OFF(20)],%f20
ldd [%i1+KDATA_FREG_OFF(22)],%f22
ldd [%i1+KDATA_FREG_OFF(24)],%f24
ldd [%i1+KDATA_FREG_OFF(26)],%f26
ldd [%i1+KDATA_FREG_OFF(28)],%f28
ldd [%i1+KDATA_FREG_OFF(30)],%f30
#if !defined(KAOS_V8_ONLY)
andcc %i4, XFLAG_V9, %g0 ! set extended floating
be 1f ! (in v9, odd registers for
nop ! double opcodes actually
! refer to the upper bank)
ldd [%i1+KDATA_FREG_OFF(32)], %f32
ldd [%i1+KDATA_FREG_OFF(34)], %f34
ldd [%i1+KDATA_FREG_OFF(36)], %f36
ldd [%i1+KDATA_FREG_OFF(38)], %f38
ldd [%i1+KDATA_FREG_OFF(40)], %f40
ldd [%i1+KDATA_FREG_OFF(42)], %f42
ldd [%i1+KDATA_FREG_OFF(44)], %f44
ldd [%i1+KDATA_FREG_OFF(46)], %f46
ldd [%i1+KDATA_FREG_OFF(48)], %f48
ldd [%i1+KDATA_FREG_OFF(50)], %f50
ldd [%i1+KDATA_FREG_OFF(52)], %f52
ldd [%i1+KDATA_FREG_OFF(54)], %f54
ldd [%i1+KDATA_FREG_OFF(56)], %f56
ldd [%i1+KDATA_FREG_OFF(58)], %f58
ldd [%i1+KDATA_FREG_OFF(60)], %f60
ldd [%i1+KDATA_FREG_OFF(62)], %f62
membar #Sync
ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
#if !defined(NIAGARA2)
wr %l0, %g0, %asr3
#endif
1:
! set %gsr if requested
andcc %i4, XFLAG_SGI, %g0
be 1f
nop
ld [%i1+KDATA_GSRMASK_OFF],%o1
ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
sllx %o1, 32, %o1
or %o0, %o1, %o0
#if !defined(NIAGARA2)
wr %o0, %gsr
#endif
1:
#else
! 30 nop's so silicon/sim va's match
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
#endif
! save xflags and fire start trigger if requested
! (must do this before the T_SETCC trap below)
#if !defined(KAOS_SIMULATION)
st %i4, [%fp+KFRAME_XFLAGS]
andcc %i4, XFLAG_TRIGGER, %g0
tne TRIGGER_START_TRAP
#else
nop
nop
nop
#endif
! set up other registers
ld [%i1+KDATA_Y_OFF], %o0 ! set y
mov %o0, %y
ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
#if !defined(NIAGARA2)
ta T_SETCC
#endif
st %fsr, [%fp+KFRAME_FSR] ! save old fsr
#if defined(KAOS_V9) && defined(KAOS_FPNS)
ld [%i1+KDATA_FSR_OFF], %o0
set (1<<22), %o1 ! set fsr.NS to avoid traps
or %o0, %o1, %o0 ! in simulation
st %o0, [%i1+KDATA_FSR_OFF]
#else
nop
nop
nop
nop
#endif
fmovs %f0, %f0 ! clear %fsr ftt field
ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
mov %i0, %o7 ! save code pointer
st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
ldd [%i1+KDATA_IREG_OFF(4)], %i4
ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
ldd [%i1+KDATA_OREG_OFF(2)], %o2
ldd [%i1+KDATA_OREG_OFF(4)], %o4
ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
ldd [%i1+KDATA_LREG_OFF(2)], %l2
ldd [%i1+KDATA_LREG_OFF(4)], %l4
ldd [%i1+KDATA_LREG_OFF(6)], %l6
ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
#if defined(KAOS_SIMULATION)
!
! Save return address on stack
! HARI
st %i7, [%sp+0x3c]
#else
nop
#endif
!
! Begin random instruction execution at specified entry point
! When done, code returns using a "call SYM(_kaos_done)"
!
#if !defined(NIAGARA2)
flush %o7
#endif
jmp %o7
membar #Sync
! Random instruction execution done
#if !defined(NIAGARA2)
ENTRY(_kaos_done)
#else
SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
ENTRY_GLOBAL(_kaos_done)
#endif
membar #Sync
#if defined(KAOS_SIMULATION)
ret
restore
#else
nop
nop
#endif
ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
std %o2, [%o7+KDATA_OREG_OFF(2)]
std %o4, [%o7+KDATA_OREG_OFF(4)]
st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
std %i4, [%o7+KDATA_IREG_OFF(4)]
std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
std %l2, [%o7+KDATA_LREG_OFF(2)]
std %l4, [%o7+KDATA_LREG_OFF(4)]
std %l6, [%o7+KDATA_LREG_OFF(6)]
clr %o0 ! get icc
bcs,a 1f
or %o0, 0x1, %o0
1: bvs,a 2f
or %o0, 0x2, %o0
2: be,a 4f
or %o0, 0x4, %o0
4: bneg,a 8f
or %o0, 0x8, %o0
8:
st %o0, [%o7+KDATA_ICC_OFF]
ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
andcc %g1, XFLAG_TRIGGER, %g0
tne TRIGGER_STOP_TRAP
st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
#if !defined(KAOS_V8_ONLY)
ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
andcc %g1, XFLAG_SGI, %g0
be 1f
nop
#if !defined(NIAGARA2)
rd %gsr, %o0
#endif
srlx %o0, 32, %o1
st %o1, [%o7+KDATA_GSRMASK_OFF]
st %o0, [%o7+KDATA_GSR_OFF]
1:
#else
! 8 nop's so silicon/sim va's match
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop
#endif
mov %y, %o0
st %o0, [%o7+KDATA_Y_OFF] ! get y
std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
std %f2, [%o7+KDATA_FREG_OFF(2)]
std %f4, [%o7+KDATA_FREG_OFF(4)]
std %f6, [%o7+KDATA_FREG_OFF(6)]
std %f8, [%o7+KDATA_FREG_OFF(8)]
std %f10, [%o7+KDATA_FREG_OFF(10)]
std %f12, [%o7+KDATA_FREG_OFF(12)]
std %f14, [%o7+KDATA_FREG_OFF(14)]
std %f16, [%o7+KDATA_FREG_OFF(16)]
std %f18, [%o7+KDATA_FREG_OFF(18)]
std %f20, [%o7+KDATA_FREG_OFF(20)]
std %f22, [%o7+KDATA_FREG_OFF(22)]
std %f24, [%o7+KDATA_FREG_OFF(24)]
std %f26, [%o7+KDATA_FREG_OFF(26)]
std %f28, [%o7+KDATA_FREG_OFF(28)]
std %f30, [%o7+KDATA_FREG_OFF(30)]
#if !defined(KAOS_V8_ONLY)
ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
be 1f ! double opcodes actually
nop ! refer to the upper bank)
membar #Sync
std %f32, [%o7+KDATA_FREG_OFF(32)]
std %f34, [%o7+KDATA_FREG_OFF(34)]
std %f36, [%o7+KDATA_FREG_OFF(36)]
std %f38, [%o7+KDATA_FREG_OFF(38)]
std %f40, [%o7+KDATA_FREG_OFF(40)]
std %f42, [%o7+KDATA_FREG_OFF(42)]
std %f44, [%o7+KDATA_FREG_OFF(44)]
std %f46, [%o7+KDATA_FREG_OFF(46)]
std %f48, [%o7+KDATA_FREG_OFF(48)]
std %f50, [%o7+KDATA_FREG_OFF(50)]
std %f52, [%o7+KDATA_FREG_OFF(52)]
std %f54, [%o7+KDATA_FREG_OFF(54)]
std %f56, [%o7+KDATA_FREG_OFF(56)]
std %f58, [%o7+KDATA_FREG_OFF(58)]
std %f60, [%o7+KDATA_FREG_OFF(60)]
std %f62, [%o7+KDATA_FREG_OFF(62)]
! save %asi
#if !defined(NIAGARA2)
rd %asr3, %o1
#endif
st %o1, [%o7+KDATA_ASI_OFF]
1:
#else
! 23 nop's so silicon/sim va's match
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop
#endif
ret
restore
!----------------------------------------------------------------------
.seg "text"
_kaos_page_end:
/************************************************************************
Include random code and data
************************************************************************/
#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
! kaos version 4.2
! thread 0
! icount 6000
! targetid NIAGARA:SIM
! hostid NIAGARA:5.8
! areas 1
! areasize 64
! areaoffset 2496
! ncache 0
! emulate_ncache 1
! pagesize 8192
! invsize 0
! codecount 6005
! code 24490000
! entry 24490000
! fsr_exceptions 00000000
! fsr_roundmode 00000004
! fsr_mask c0000fff
! seed d2ff6bd6e840
! va_map 0000000000400000,000000007fffffff
! pa_cached 0000000000400000,000000007fffffff
! pa_noncached 000001ff00000000,000001ff7fffffff
! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
! begcount 0
! endcount 6000
! dwords 8
! ldblocks 0
! stblocks 0
! ldfsr_words 0
! annul 1
! predict 1
! iudepend 0
! bug 65535
#if !defined(KGLOBAL)
#define KGLOBAL(a) .global a
#endif
#if !defined(SYM)
#define SYM(a) /**/a
#endif
#if !defined(KTEXT_MODULE)
#define KTEXT_MODULE(module, va)
#endif
#if !defined(KDATA_MODULE)
#define KDATA_MODULE(module, va)
#endif
KTEXT_MODULE(t0_module_ktbl, 0x24490000)
.seg "text"
KGLOBAL(t0_ktbl)
t0_ktbl_page_begin:
.global t0_kref; t0_kref:
.skip 0
t0_ktbl:
.word 0x81a98ac8 ! t0_kref+0x0: fcmped %fcc0, %f6, %f8
.word 0x8da01912 ! t0_kref+0x4: fitod %f18, %f6
.word 0x23800003 ! t0_kref+0x8: fbne,a _kref+0x14
.word 0xae9e800c ! t0_kref+0xc: xorcc %i2, %o4, %l7
.word 0xd2467ff4 ! t0_kref+0x10: ldsw [%i1 - 0xc], %o1
.word 0xac8ea7e1 ! t0_kref+0x14: andcc %i2, 0x7e1, %l6
.word 0x8fa64925 ! t0_kref+0x18: fmuls %f25, %f5, %f7
.word 0xac52ea99 ! t0_kref+0x1c: umul %o3, 0xa99, %l6
.word 0xacc6800c ! t0_kref+0x20: addccc %i2, %o4, %l6
.word 0x99a01919 ! t0_kref+0x24: fitod %f25, %f12
.word 0xd8ee9019 ! t0_kref+0x28: ldstuba [%i2 + %i1]0x80, %o4
.word 0xda30a01a ! t0_kref+0x2c: sth %o5, [%g2 + 0x1a]
.word 0x86102001 ! t0_kref+0x30: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x34: bne,a _kref+0x34
.word 0x86a0e001 ! t0_kref+0x38: subcc %g3, 1, %g3
.word 0x81deaa18 ! t0_kref+0x3c: flush %i2 + 0xa18
.word 0x85a6082a ! t0_kref+0x40: fadds %f24, %f10, %f2
.word 0x89a01108 ! t0_kref+0x44: fxtod %f8, %f4
.word 0x81800000 ! t0_kref+0x48: mov %g0, %y
.word 0x3a800008 ! t0_kref+0x4c: bcc,a _kref+0x6c
.word 0xea6e0000 ! t0_kref+0x50: ldstub [%i0], %l5
.word 0x89b24971 ! t0_kref+0x54: fpmerge %f9, %f17, %f4
.word 0x95b6058e ! t0_kref+0x58: fcmpgt32 %f24, %f14, %o2
.word 0xa1a00546 ! t0_kref+0x5c: fsqrtd %f6, %f16
.word 0xec8e1000 ! t0_kref+0x60: lduba [%i0]0x80, %l6
.word 0x9ba0052d ! t0_kref+0x64: fsqrts %f13, %f13
.word 0x9ba000b8 ! t0_kref+0x68: fnegs %f24, %f13
.word 0xd450a028 ! t0_kref+0x6c: ldsh [%g2 + 0x28], %o2
.word 0x8143c000 ! t0_kref+0x70: stbar
.word 0xace3000a ! t0_kref+0x74: subccc %o4, %o2, %l6
.word 0x9498000b ! t0_kref+0x78: xorcc %g0, %o3, %o2
.word 0x9de3bfa0 ! t0_kref+0x7c: save %sp, -0x60, %sp
.word 0xb2c68019 ! t0_kref+0x80: addccc %i2, %i1, %i1
.word 0xabef0000 ! t0_kref+0x84: restore %i4, %g0, %l5
.word 0x9072800a ! t0_kref+0x88: udiv %o2, %o2, %o0
.word 0xac8ac000 ! t0_kref+0x8c: andcc %o3, %g0, %l6
.word 0x8ba3c835 ! t0_kref+0x90: fadds %f15, %f21, %f5
.word 0xaa52e7b1 ! t0_kref+0x94: umul %o3, 0x7b1, %l5
.word 0x878020e0 ! t0_kref+0x98: mov 0xe0, %asi
.word 0xa5a18944 ! t0_kref+0x9c: fmuld %f6, %f4, %f18
.word 0x94d8000a ! t0_kref+0xa0: smulcc %g0, %o2, %o2
.word 0x8610201d ! t0_kref+0xa4: mov 0x1d, %g3
.word 0x86a0e001 ! t0_kref+0xa8: subcc %g3, 1, %g3
.word 0x22800005 ! t0_kref+0xac: be,a _kref+0xc0
.word 0x2d3c45ed ! t0_kref+0xb0: sethi %hi(0xf117b400), %l6
.word 0xac00000b ! t0_kref+0xb4: add %g0, %o3, %l6
.word 0xafa149bb ! t0_kref+0xb8: fdivs %f5, %f27, %f23
.word 0x81868000 ! t0_kref+0xbc: wr %i2, %g0, %y
.word 0x90bafbc5 ! t0_kref+0xc0: xnorcc %o3, -0x43b, %o0
.word 0xd250a03e ! t0_kref+0xc4: ldsh [%g2 + 0x3e], %o1
.word 0xf300a030 ! t0_kref+0xc8: ld [%g2 + 0x30], %f25
.word 0xb5b14df4 ! t0_kref+0xcc: fnands %f5, %f20, %f26
.word 0x9f414000 ! t0_kref+0xd0: mov %pc, %o7
! .word 0x3e4f47c7 ! t0_kref+0xd4: bvc,a,pt %icc, SYM(t0_subr3)
bvc,a,pt %icc, SYM(t0_subr3)
.word 0xac134000 ! t0_kref+0xd8: or %o5, %g0, %l6
.word 0x90fb72dd ! t0_kref+0xdc: sdivcc %o5, -0xd23, %o0
.word 0xae2a800d ! t0_kref+0xe0: andn %o2, %o5, %l7
.word 0x3e800003 ! t0_kref+0xe4: bvc,a _kref+0xf0
.word 0xacd6b92a ! t0_kref+0xe8: umulcc %i2, -0x6d6, %l6
.word 0x3c800005 ! t0_kref+0xec: bpos,a _kref+0x100
.word 0x8fb00c20 ! t0_kref+0xf0: fzeros %f7
.word 0x8db30eca ! t0_kref+0xf4: fornot2 %f12, %f10, %f6
.word 0x81580000 ! t0_kref+0xf8: flushw
.word 0xd60e7ffb ! t0_kref+0xfc: ldub [%i1 - 5], %o3
.word 0x9603001a ! t0_kref+0x100: add %o4, %i2, %o3
.word 0x2c480003 ! t0_kref+0x104: bneg,a,pt %icc, _kref+0x110
.word 0x93a01a44 ! t0_kref+0x108: fdtoi %f4, %f9
.word 0xaa5abdb0 ! t0_kref+0x10c: smul %o2, -0x250, %l5
.word 0x89a5894a ! t0_kref+0x110: fmuld %f22, %f10, %f4
.word 0x91b285d4 ! t0_kref+0x114: fcmpeq32 %f10, %f20, %o0
.word 0x929ea932 ! t0_kref+0x118: xorcc %i2, 0x932, %o1
.word 0x8143e040 ! t0_kref+0x11c: membar 0x40
.word 0x86102004 ! t0_kref+0x120: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x124: bne,a _kref+0x124
.word 0x86a0e001 ! t0_kref+0x128: subcc %g3, 1, %g3
.word 0x8143c000 ! t0_kref+0x12c: stbar
.word 0xac1b6916 ! t0_kref+0x130: xor %o5, 0x916, %l6
.word 0x9400000b ! t0_kref+0x134: add %g0, %o3, %o2
.word 0x91b34000 ! t0_kref+0x138: edge8 %o5, %g0, %o0
.word 0x3d480005 ! t0_kref+0x13c: fbule,a,pt %fcc0, _kref+0x150
.word 0x91b28dd6 ! t0_kref+0x140: fnand %f10, %f22, %f8
.word 0xafb5848e ! t0_kref+0x144: fcmple32 %f22, %f14, %l7
.word 0x97330000 ! t0_kref+0x148: srl %o4, %g0, %o3
.word 0xab32e009 ! t0_kref+0x14c: srl %o3, 0x9, %l5
.word 0xb1a01a22 ! t0_kref+0x150: fstoi %f2, %f24
.word 0x95a00022 ! t0_kref+0x154: fmovs %f2, %f10
.word 0xada588c4 ! t0_kref+0x158: fsubd %f22, %f4, %f22
.word 0xc0266014 ! t0_kref+0x15c: clr [%i1 + 0x14]
.word 0xd650a004 ! t0_kref+0x160: ldsh [%g2 + 4], %o3
.word 0xe81e7ff8 ! t0_kref+0x164: ldd [%i1 - 8], %l4
.word 0x96c6be59 ! t0_kref+0x168: addccc %i2, -0x1a7, %o3
.word 0x81868000 ! t0_kref+0x16c: wr %i2, %g0, %y
.word 0xadb6803a ! t0_kref+0x170: edge8n %i2, %i2, %l6
.word 0xb5b00f10 ! t0_kref+0x174: fsrc2 %f16, %f26
.word 0xafb3854a ! t0_kref+0x178: fcmpeq16 %f14, %f10, %l7
.word 0x9063000c ! t0_kref+0x17c: subc %o4, %o4, %o0
.word 0x97a68935 ! t0_kref+0x180: fmuls %f26, %f21, %f11
.word 0xd8200018 ! t0_kref+0x184: st %o4, [%g0 + %i0]
.word 0xadb000ab ! t0_kref+0x188: edge16n %g0, %o3, %l6
.word 0x91b2c020 ! t0_kref+0x18c: edge8n %o3, %g0, %o0
.word 0xf42e3fe6 ! t0_kref+0x190: stb %i2, [%i0 - 0x1a]
.word 0xab23400d ! t0_kref+0x194: mulscc %o5, %o5, %l5
.word 0x2b365b9f ! t0_kref+0x198: sethi %hi(0xd96e7c00), %l5
.word 0xaf36a00f ! t0_kref+0x19c: srl %i2, 0xf, %l7
.word 0x81580000 ! t0_kref+0x1a0: flushw
.word 0xaa42f4bf ! t0_kref+0x1a4: addc %o3, -0xb41, %l5
.word 0x930eb8be ! t0_kref+0x1a8: tsubcc %i2, -0x742, %o1
.word 0x81ac0a38 ! t0_kref+0x1ac: fcmps %fcc0, %f16, %f24
.word 0xaa8ea16a ! t0_kref+0x1b0: andcc %i2, 0x16a, %l5
.word 0x94d6800c ! t0_kref+0x1b4: umulcc %i2, %o4, %o2
.word 0x99a0189a ! t0_kref+0x1b8: fitos %f26, %f12
.word 0x11362ecb ! t0_kref+0x1bc: sethi %hi(0xd8bb2c00), %o0
.word 0x81a9ca23 ! t0_kref+0x1c0: fcmps %fcc0, %f7, %f3
.word 0xaa62e21c ! t0_kref+0x1c4: subc %o3, 0x21c, %l5
.word 0x96aac01a ! t0_kref+0x1c8: andncc %o3, %i2, %o3
.word 0xad408000 ! t0_kref+0x1cc: mov %ccr, %l6
.word 0xd820a02c ! t0_kref+0x1d0: st %o4, [%g2 + 0x2c]
.word 0x93b2c020 ! t0_kref+0x1d4: edge8n %o3, %g0, %o1
.word 0x3a480006 ! t0_kref+0x1d8: bcc,a,pt %icc, _kref+0x1f0
.word 0xda6e6017 ! t0_kref+0x1dc: ldstub [%i1 + 0x17], %o5
.word 0xa5b10a0e ! t0_kref+0x1e0: fpadd16 %f4, %f14, %f18
.word 0xac8b400a ! t0_kref+0x1e4: andcc %o5, %o2, %l6
.word 0x94f83262 ! t0_kref+0x1e8: sdivcc %g0, -0xd9e, %o2
.word 0xb5a01a34 ! t0_kref+0x1ec: fstoi %f20, %f26
.word 0x8182c000 ! t0_kref+0x1f0: wr %o3, %g0, %y
.word 0x89b3c6b9 ! t0_kref+0x1f4: fmul8x16al %f15, %f25, %f4
.word 0xf83e4000 ! t0_kref+0x1f8: std %i4, [%i1]
.word 0x97b304c2 ! t0_kref+0x1fc: fcmpne32 %f12, %f2, %o3
.word 0x2b06d8e0 ! t0_kref+0x200: sethi %hi(0x1b638000), %l5
.word 0x2d800005 ! t0_kref+0x204: fbg,a _kref+0x218
.word 0xa1a5c929 ! t0_kref+0x208: fmuls %f23, %f9, %f16
.word 0xf96e7ff0 ! t0_kref+0x20c: prefetch %i1 - 0x10, 28
.word 0x173bbdb9 ! t0_kref+0x210: sethi %hi(0xeef6e400), %o3
.word 0x9252f78f ! t0_kref+0x214: umul %o3, -0x871, %o1
.word 0xac402329 ! t0_kref+0x218: addc %g0, 0x329, %l6
.word 0xd520a038 ! t0_kref+0x21c: st %f10, [%g2 + 0x38]
.word 0x9240294a ! t0_kref+0x220: addc %g0, 0x94a, %o1
.word 0xd4de5000 ! t0_kref+0x224: ldxa [%i1]0x80, %o2
.word 0xec50a01a ! t0_kref+0x228: ldsh [%g2 + 0x1a], %l6
.word 0x93703fd0 ! t0_kref+0x22c: popc -0x30, %o1
.word 0x8143e040 ! t0_kref+0x230: membar 0x40
.word 0xc768a04c ! t0_kref+0x234: prefetch %g2 + 0x4c, 3
.word 0x81ac0aa5 ! t0_kref+0x238: fcmpes %fcc0, %f16, %f5
.word 0x95a108ca ! t0_kref+0x23c: fsubd %f4, %f10, %f10
.word 0xa7a68830 ! t0_kref+0x240: fadds %f26, %f16, %f19
.word 0xae402a35 ! t0_kref+0x244: addc %g0, 0xa35, %l7
.word 0xac330000 ! t0_kref+0x248: orn %o4, %g0, %l6
.word 0x922b000a ! t0_kref+0x24c: andn %o4, %o2, %o1
.word 0xacdaa1c9 ! t0_kref+0x250: smulcc %o2, 0x1c9, %l6
.word 0xaa93400c ! t0_kref+0x254: orcc %o5, %o4, %l5
.word 0x35480003 ! t0_kref+0x258: fbue,a,pt %fcc0, _kref+0x264
.word 0x90fa800d ! t0_kref+0x25c: sdivcc %o2, %o5, %o0
.word 0x95b20c52 ! t0_kref+0x260: fnor %f8, %f18, %f10
.word 0xd51e6010 ! t0_kref+0x264: ldd [%i1 + 0x10], %f10
.word 0x8143c000 ! t0_kref+0x268: stbar
.word 0xec167fe8 ! t0_kref+0x26c: lduh [%i1 - 0x18], %l6
.word 0xaea83166 ! t0_kref+0x270: andncc %g0, -0xe9a, %l7
.word 0xa1b48a88 ! t0_kref+0x274: fpsub16 %f18, %f8, %f16
.word 0x9460000b ! t0_kref+0x278: subc %g0, %o3, %o2
.word 0xad200000 ! t0_kref+0x27c: mulscc %g0, %g0, %l6
.word 0x36480004 ! t0_kref+0x280: bge,a,pt %icc, _kref+0x290
.word 0xae03000c ! t0_kref+0x284: add %o4, %o4, %l7
.word 0x1539efd0 ! t0_kref+0x288: sethi %hi(0xe7bf4000), %o2
.word 0xacd6abfd ! t0_kref+0x28c: umulcc %i2, 0xbfd, %l6
.word 0x95b20ad8 ! t0_kref+0x290: fpsub32 %f8, %f24, %f10
.word 0xf4263ff0 ! t0_kref+0x294: st %i2, [%i0 - 0x10]
.word 0xabb68596 ! t0_kref+0x298: fcmpgt32 %f26, %f22, %l5
.word 0xa9b40e80 ! t0_kref+0x29c: fsrc1 %f16, %f20
.word 0x8143c000 ! t0_kref+0x2a0: stbar
.word 0x3f480004 ! t0_kref+0x2a4: fbo,a,pt %fcc0, _kref+0x2b4
.word 0xe968a008 ! t0_kref+0x2a8: prefetch %g2 + 8, 20
.word 0xe11e3fe0 ! t0_kref+0x2ac: ldd [%i0 - 0x20], %f16
.word 0x9330000d ! t0_kref+0x2b0: srl %g0, %o5, %o1
.word 0x9fc10000 ! t0_kref+0x2b4: call %g4
.word 0xd40e3fe3 ! t0_kref+0x2b8: ldub [%i0 - 0x1d], %o2
.word 0xaaf829bb ! t0_kref+0x2bc: sdivcc %g0, 0x9bb, %l5
.word 0x89a01a28 ! t0_kref+0x2c0: fstoi %f8, %f4
.word 0x91b30484 ! t0_kref+0x2c4: fcmple32 %f12, %f4, %o0
.word 0xae7ac00c ! t0_kref+0x2c8: sdiv %o3, %o4, %l7
.word 0x95033368 ! t0_kref+0x2cc: taddcc %o4, -0xc98, %o2
.word 0x94580000 ! t0_kref+0x2d0: smul %g0, %g0, %o2
.word 0xb1a0004a ! t0_kref+0x2d4: fmovd %f10, %f24
.word 0x39480005 ! t0_kref+0x2d8: fbuge,a,pt %fcc0, _kref+0x2ec
.word 0xe3b8a080 ! t0_kref+0x2dc: stda %f48, [%g2 + 0x80]%asi
.word 0x2b480005 ! t0_kref+0x2e0: fbug,a,pt %fcc0, _kref+0x2f4
.word 0xf4300018 ! t0_kref+0x2e4: sth %i2, [%g0 + %i0]
.word 0xaa432d60 ! t0_kref+0x2e8: addc %o4, 0xd60, %l5
.word 0x8143c000 ! t0_kref+0x2ec: stbar
.word 0xc168a042 ! t0_kref+0x2f0: prefetch %g2 + 0x42, 0
.word 0xe668a038 ! t0_kref+0x2f4: ldstub [%g2 + 0x38], %l3
.word 0x9298000b ! t0_kref+0x2f8: xorcc %g0, %o3, %o1
.word 0x3b480007 ! t0_kref+0x2fc: fble,a,pt %fcc0, _kref+0x318
.word 0x89a308d2 ! t0_kref+0x300: fsubd %f12, %f18, %f4
.word 0xec3e6010 ! t0_kref+0x304: std %l6, [%i1 + 0x10]
.word 0x99a0005a ! t0_kref+0x308: fmovd %f26, %f12
.word 0x948b000d ! t0_kref+0x30c: andcc %o4, %o5, %o2
.word 0xb5b00c20 ! t0_kref+0x310: fzeros %f26
.word 0x9206801a ! t0_kref+0x314: add %i2, %i2, %o1
.word 0x95408000 ! t0_kref+0x318: mov %ccr, %o2
.word 0x8da00033 ! t0_kref+0x31c: fmovs %f19, %f6
.word 0x30800003 ! t0_kref+0x320: ba,a _kref+0x32c
.word 0xe9be1a1b ! t0_kref+0x324: stda %f20, [%i0 + %i3]0xd0
.word 0xf4bf5018 ! t0_kref+0x328: stda %i2, [%i5 + %i0]0x80
.word 0xec56200e ! t0_kref+0x32c: ldsh [%i0 + 0xe], %l6
.word 0x2b480006 ! t0_kref+0x330: fbug,a,pt %fcc0, _kref+0x348
.word 0xda367fe0 ! t0_kref+0x334: sth %o5, [%i1 - 0x20]
.word 0xeb00a00c ! t0_kref+0x338: ld [%g2 + 0xc], %f21
.word 0x33800003 ! t0_kref+0x33c: fbe,a _kref+0x348
.word 0x171f76f0 ! t0_kref+0x340: sethi %hi(0x7ddbc000), %o3
.word 0x85b38f5a ! t0_kref+0x344: fornot1 %f14, %f26, %f2
.word 0x9272a24f ! t0_kref+0x348: udiv %o2, 0x24f, %o1
.word 0xd620a018 ! t0_kref+0x34c: st %o3, [%g2 + 0x18]
.word 0x30480004 ! t0_kref+0x350: ba,a,pt %icc, _kref+0x360
.word 0xa3b18af8 ! t0_kref+0x354: fpsub32s %f6, %f24, %f17
.word 0x1525bdf0 ! t0_kref+0x358: sethi %hi(0x96f7c000), %o2
.word 0x8fa2c833 ! t0_kref+0x35c: fadds %f11, %f19, %f7
.word 0x85a38d32 ! t0_kref+0x360: fsmuld %f14, %f18, %f2
.word 0xd408a023 ! t0_kref+0x364: ldub [%g2 + 0x23], %o2
.word 0x81ad0ad2 ! t0_kref+0x368: fcmped %fcc0, %f20, %f18
.word 0xad3e8000 ! t0_kref+0x36c: sra %i2, %g0, %l6
.word 0x81a94a36 ! t0_kref+0x370: fcmps %fcc0, %f5, %f22
.word 0xab408000 ! t0_kref+0x374: mov %ccr, %l5
.word 0x86102003 ! t0_kref+0x378: mov 0x3, %g3
.word 0x86a0e001 ! t0_kref+0x37c: subcc %g3, 1, %g3
.word 0x22800013 ! t0_kref+0x380: be,a _kref+0x3cc
.word 0xd99e5a5b ! t0_kref+0x384: ldda [%i1 + %i3]0xd2, %f12
.word 0x81ae0ad0 ! t0_kref+0x388: fcmped %fcc0, %f24, %f16
.word 0xaba01887 ! t0_kref+0x38c: fitos %f7, %f21
.word 0xd06e401a ! t0_kref+0x390: ldstub [%i1 + %i2], %o0
.word 0xc0a01018 ! t0_kref+0x394: sta %g0, [%g0 + %i0]0x80
.word 0x9da01a25 ! t0_kref+0x398: fstoi %f5, %f14
.word 0x91a00124 ! t0_kref+0x39c: fabss %f4, %f8
.word 0xa9b58ec8 ! t0_kref+0x3a0: fornot2 %f22, %f8, %f20
.word 0xd210a036 ! t0_kref+0x3a4: lduh [%g2 + 0x36], %o1
.word 0xaadb6656 ! t0_kref+0x3a8: smulcc %o5, 0x656, %l5
.word 0xacc2800a ! t0_kref+0x3ac: addccc %o2, %o2, %l6
.word 0x8da000b0 ! t0_kref+0x3b0: fnegs %f16, %f6
.word 0xb1a01a54 ! t0_kref+0x3b4: fdtoi %f20, %f24
.word 0xd440a004 ! t0_kref+0x3b8: ldsw [%g2 + 4], %o2
.word 0xa9b60dd0 ! t0_kref+0x3bc: fnand %f24, %f16, %f20
.word 0x8143c000 ! t0_kref+0x3c0: stbar
.word 0x324fffee ! t0_kref+0x3c4: bne,a,pt %icc, _kref+0x37c
.word 0x973aa005 ! t0_kref+0x3c8: sra %o2, 0x5, %o3
.word 0xe96e401c ! t0_kref+0x3cc: prefetch %i1 + %i4, 20
.word 0x97a28833 ! t0_kref+0x3d0: fadds %f10, %f19, %f11
.word 0xaedac000 ! t0_kref+0x3d4: smulcc %o3, %g0, %l7
.word 0x97b680ea ! t0_kref+0x3d8: edge16ln %i2, %o2, %o3
.word 0xf436601c ! t0_kref+0x3dc: sth %i2, [%i1 + 0x1c]
.word 0xa3a01a50 ! t0_kref+0x3e0: fdtoi %f16, %f17
.word 0x9443400a ! t0_kref+0x3e4: addc %o5, %o2, %o2
.word 0x92903d29 ! t0_kref+0x3e8: orcc %g0, -0x2d7, %o1
.word 0xa1b30978 ! t0_kref+0x3ec: fpmerge %f12, %f24, %f16
.word 0xaa73400c ! t0_kref+0x3f0: udiv %o5, %o4, %l5
.word 0xb5a000ba ! t0_kref+0x3f4: fnegs %f26, %f26
.word 0x89b30eda ! t0_kref+0x3f8: fornot2 %f12, %f26, %f4
.word 0xd836c019 ! t0_kref+0x3fc: sth %o4, [%i3 + %i1]
.word 0x94d28000 ! t0_kref+0x400: umulcc %o2, %g0, %o2
.word 0x9016801a ! t0_kref+0x404: or %i2, %i2, %o0
.word 0x99a00139 ! t0_kref+0x408: fabss %f25, %f12
.word 0x92d6800a ! t0_kref+0x40c: umulcc %i2, %o2, %o1
.word 0xab400000 ! t0_kref+0x410: mov %y, %l5
.word 0xadb3413a ! t0_kref+0x414: edge32n %o5, %i2, %l6
.word 0xae2b6fc3 ! t0_kref+0x418: andn %o5, 0xfc3, %l7
.word 0xadb505d4 ! t0_kref+0x41c: fcmpeq32 %f20, %f20, %l6
.word 0x9bb00cea ! t0_kref+0x420: fnot2s %f10, %f13
.word 0xec6e0000 ! t0_kref+0x424: ldstub [%i0], %l6
.word 0x95a01037 ! t0_kref+0x428: fstox %f23, %f10
.word 0xd2881019 ! t0_kref+0x42c: lduba [%g0 + %i1]0x80, %o1
.word 0xa9a01912 ! t0_kref+0x430: fitod %f18, %f20
.word 0xaf20000a ! t0_kref+0x434: mulscc %g0, %o2, %l7
.word 0xb1a688d2 ! t0_kref+0x438: fsubd %f26, %f18, %f24
.word 0xac9b001a ! t0_kref+0x43c: xorcc %o4, %i2, %l6
.word 0x94d6b791 ! t0_kref+0x440: umulcc %i2, -0x86f, %o2
.word 0x2d009348 ! t0_kref+0x444: sethi %hi(0x24d2000), %l6
.word 0x9da689c8 ! t0_kref+0x448: fdivd %f26, %f8, %f14
.word 0xa5b1462a ! t0_kref+0x44c: fmul8x16 %f5, %f10, %f18
.word 0xaa42b3a3 ! t0_kref+0x450: addc %o2, -0xc5d, %l5
.word 0xd496d019 ! t0_kref+0x454: lduha [%i3 + %i1]0x80, %o2
.word 0xa9b28f98 ! t0_kref+0x458: for %f10, %f24, %f20
.word 0x99a00534 ! t0_kref+0x45c: fsqrts %f20, %f12
.word 0x96dab2c4 ! t0_kref+0x460: smulcc %o2, -0xd3c, %o3
.word 0x9da58d36 ! t0_kref+0x464: fsmuld %f22, %f22, %f14
.word 0xae5afa3b ! t0_kref+0x468: smul %o3, -0x5c5, %l7
.word 0x97a18839 ! t0_kref+0x46c: fadds %f6, %f25, %f11
.word 0x968b000c ! t0_kref+0x470: andcc %o4, %o4, %o3
.word 0xed68a003 ! t0_kref+0x474: prefetch %g2 + 3, 22
.word 0xaea2bf72 ! t0_kref+0x478: subcc %o2, -0x8e, %l7
.word 0xd4280019 ! t0_kref+0x47c: stb %o2, [%g0 + %i1]
.word 0xab418000 ! t0_kref+0x480: mov %fprs, %l5
.word 0x9058001a ! t0_kref+0x484: smul %g0, %i2, %o0
.word 0x9046b9ed ! t0_kref+0x488: addc %i2, -0x613, %o0
.word 0x925b23f1 ! t0_kref+0x48c: smul %o4, 0x3f1, %o1
.word 0x81580000 ! t0_kref+0x490: flushw
.word 0xee08a037 ! t0_kref+0x494: ldub [%g2 + 0x37], %l7
.word 0x90aac01a ! t0_kref+0x498: andncc %o3, %i2, %o0
.word 0xa5b50abb ! t0_kref+0x49c: fpsub16s %f20, %f27, %f18
.word 0x9fa01a44 ! t0_kref+0x4a0: fdtoi %f4, %f15
.word 0x9523400c ! t0_kref+0x4a4: mulscc %o5, %o4, %o2
.word 0x96c2c01a ! t0_kref+0x4a8: addccc %o3, %i2, %o3
.word 0xf5266018 ! t0_kref+0x4ac: st %f26, [%i1 + 0x18]
.word 0x9050001a ! t0_kref+0x4b0: umul %g0, %i2, %o0
.word 0xc02e8018 ! t0_kref+0x4b4: clrb [%i2 + %i0]
.word 0xc020a02c ! t0_kref+0x4b8: clr [%g2 + 0x2c]
.word 0x2f480007 ! t0_kref+0x4bc: fbu,a,pt %fcc0, _kref+0x4d8
.word 0xd66e001a ! t0_kref+0x4c0: ldstub [%i0 + %i2], %o3
.word 0xc93e001d ! t0_kref+0x4c4: std %f4, [%i0 + %i5]
.word 0xc368a047 ! t0_kref+0x4c8: prefetch %g2 + 0x47, 1
.word 0xa3a94028 ! t0_kref+0x4cc: fmovsug %fcc0, %f8, %f17
.word 0xee40a010 ! t0_kref+0x4d0: ldsw [%g2 + 0x10], %l7
.word 0x9130201b ! t0_kref+0x4d4: srl %g0, 0x1b, %o0
.word 0x91b00cfb ! t0_kref+0x4d8: fnot2s %f27, %f8
.word 0x1327ad9e ! t0_kref+0x4dc: sethi %hi(0x9eb67800), %o1
.word 0x8db40e12 ! t0_kref+0x4e0: fand %f16, %f18, %f6
.word 0x21480006 ! t0_kref+0x4e4: fbn,a,pt %fcc0, _kref+0x4fc
.word 0x97b68240 ! t0_kref+0x4e8: array16 %i2, %g0, %o3
.word 0xaaf2a358 ! t0_kref+0x4ec: udivcc %o2, 0x358, %l5
.word 0xacc00000 ! t0_kref+0x4f0: addccc %g0, %g0, %l6
.word 0x96c3400b ! t0_kref+0x4f4: addccc %o5, %o3, %o3
.word 0x95a24835 ! t0_kref+0x4f8: fadds %f9, %f21, %f10
.word 0x8da01a32 ! t0_kref+0x4fc: fstoi %f18, %f6
.word 0x39480007 ! t0_kref+0x500: fbuge,a,pt %fcc0, _kref+0x51c
.word 0xd6000018 ! t0_kref+0x504: ld [%g0 + %i0], %o3
.word 0x99a01913 ! t0_kref+0x508: fitod %f19, %f12
.word 0x9006800b ! t0_kref+0x50c: add %i2, %o3, %o0
.word 0x91b44665 ! t0_kref+0x510: fmul8x16au %f17, %f5, %f8
.word 0xabb3032a ! t0_kref+0x514: bmask %o4, %o2, %l5
.word 0x91a000b2 ! t0_kref+0x518: fnegs %f18, %f8
.word 0xd630a024 ! t0_kref+0x51c: sth %o3, [%g2 + 0x24]
.word 0xe920a024 ! t0_kref+0x520: st %f20, [%g2 + 0x24]
.word 0xaa628000 ! t0_kref+0x524: subc %o2, %g0, %l5
.word 0x85a18844 ! t0_kref+0x528: faddd %f6, %f4, %f2
.word 0xd828a039 ! t0_kref+0x52c: stb %o4, [%g2 + 0x39]
.word 0xb5b18c90 ! t0_kref+0x530: fandnot2 %f6, %f16, %f26
.word 0x95a01a2f ! t0_kref+0x534: fstoi %f15, %f10
.word 0xaf60800c ! t0_kref+0x538: movlg %fcc0, %o4, %l7
.word 0x8da38958 ! t0_kref+0x53c: fmuld %f14, %f24, %f6
.word 0xb5b00c20 ! t0_kref+0x540: fzeros %f26
.word 0x89a389c6 ! t0_kref+0x544: fdivd %f14, %f6, %f4
.word 0x89a01912 ! t0_kref+0x548: fitod %f18, %f4
.word 0x20480005 ! t0_kref+0x54c: bn,a,pt %icc, _kref+0x560
.word 0xeade101d ! t0_kref+0x550: ldxa [%i0 + %i5]0x80, %l5
.word 0x9406801a ! t0_kref+0x554: add %i2, %i2, %o2
.word 0x93702234 ! t0_kref+0x558: popc 0x234, %o1
.word 0x94c6b10b ! t0_kref+0x55c: addccc %i2, -0xef5, %o2
.word 0xf3ee101d ! t0_kref+0x560: prefetcha %i0 + %i5, 25
.word 0xd2d81018 ! t0_kref+0x564: ldxa [%g0 + %i0]0x80, %o1
.word 0xada00525 ! t0_kref+0x568: fsqrts %f5, %f22
.word 0x89b30a10 ! t0_kref+0x56c: fpadd16 %f12, %f16, %f4
.word 0x90de800d ! t0_kref+0x570: smulcc %i2, %o5, %o0
.word 0xabb2848c ! t0_kref+0x574: fcmple32 %f10, %f12, %l5
.word 0xaad80000 ! t0_kref+0x578: smulcc %g0, %g0, %l5
.word 0x95b18446 ! t0_kref+0x57c: fcmpne16 %f6, %f6, %o2
.word 0xe8180018 ! t0_kref+0x580: ldd [%g0 + %i0], %l4
.word 0x86102018 ! t0_kref+0x584: mov 0x18, %g3
.word 0x86a0e001 ! t0_kref+0x588: subcc %g3, 1, %g3
.word 0x22800009 ! t0_kref+0x58c: be,a _kref+0x5b0
.word 0xacd2f2c2 ! t0_kref+0x590: umulcc %o3, -0xd3e, %l6
.word 0xe4680018 ! t0_kref+0x594: ldstub [%g0 + %i0], %l2
.word 0x85b08a4c ! t0_kref+0x598: fpadd32 %f2, %f12, %f2
.word 0xa1a5883a ! t0_kref+0x59c: fadds %f22, %f26, %f16
.word 0x99b44de7 ! t0_kref+0x5a0: fnands %f17, %f7, %f12
.word 0xd628a019 ! t0_kref+0x5a4: stb %o3, [%g2 + 0x19]
.word 0xa9b486a3 ! t0_kref+0x5a8: fmul8x16al %f18, %f3, %f20
.word 0x93b08512 ! t0_kref+0x5ac: fcmpgt16 %f2, %f18, %o1
.word 0x90daac96 ! t0_kref+0x5b0: smulcc %o2, 0xc96, %o0
.word 0x99a0012d ! t0_kref+0x5b4: fabss %f13, %f12
.word 0x87a01a50 ! t0_kref+0x5b8: fdtoi %f16, %f3
.word 0x96d83032 ! t0_kref+0x5bc: smulcc %g0, -0xfce, %o3
.word 0x9f414000 ! t0_kref+0x5c0: mov %pc, %o7
! .word 0x304f468b ! t0_kref+0x5c4: ba,a,pt %icc, SYM(t0_subr3)
ba,a,pt %icc, SYM(t0_subr3)
.word 0x91b34240 ! t0_kref+0x5c8: array16 %o5, %g0, %o0
.word 0xd0380019 ! t0_kref+0x5cc: std %o0, [%g0 + %i1]
.word 0x8da0002d ! t0_kref+0x5d0: fmovs %f13, %f6
.word 0x909e800c ! t0_kref+0x5d4: xorcc %i2, %o4, %o0
.word 0x96928000 ! t0_kref+0x5d8: orcc %o2, %g0, %o3
.word 0xa1b30973 ! t0_kref+0x5dc: fpmerge %f12, %f19, %f16
.word 0x89a01935 ! t0_kref+0x5e0: fstod %f21, %f4
.word 0x9de3bfa0 ! t0_kref+0x5e4: save %sp, -0x60, %sp
.word 0x800e4019 ! t0_kref+0x5e8: and %i1, %i1, %g0
.word 0xabeefe8f ! t0_kref+0x5ec: restore %i3, -0x171, %l5
.word 0x9622f3e8 ! t0_kref+0x5f0: sub %o3, -0xc18, %o3
.word 0x947ea34b ! t0_kref+0x5f4: sdiv %i2, 0x34b, %o2
.word 0x905b2ebc ! t0_kref+0x5f8: smul %o4, 0xebc, %o0
.word 0xac5b000c ! t0_kref+0x5fc: smul %o4, %o4, %l6
.word 0x92203085 ! t0_kref+0x600: sub %g0, -0xf7b, %o1
.word 0x97b28340 ! t0_kref+0x604: alignaddrl %o2, %g0, %o3
.word 0xaa536e68 ! t0_kref+0x608: umul %o5, 0xe68, %l5
.word 0x99a01902 ! t0_kref+0x60c: fitod %f2, %f12
.word 0x3a480001 ! t0_kref+0x610: bcc,a,pt %icc, _kref+0x614
.word 0xb3b30f66 ! t0_kref+0x614: fornot1s %f12, %f6, %f25
.word 0xedf6501a ! t0_kref+0x618: casxa [%i1]0x80, %i2, %l6
.word 0x87a58835 ! t0_kref+0x61c: fadds %f22, %f21, %f3
.word 0x93b2800c ! t0_kref+0x620: edge8 %o2, %o4, %o1
.word 0xee070019 ! t0_kref+0x624: ld [%i4 + %i1], %l7
.word 0x92037e91 ! t0_kref+0x628: add %o5, -0x16f, %o1
.word 0xa1a24936 ! t0_kref+0x62c: fmuls %f9, %f22, %f16
.word 0x95400000 ! t0_kref+0x630: mov %y, %o2
.word 0x87b00fe0 ! t0_kref+0x634: fones %f3
.word 0xac8a800a ! t0_kref+0x638: andcc %o2, %o2, %l6
.word 0xe3b8a080 ! t0_kref+0x63c: stda %f48, [%g2 + 0x80]%asi
.word 0x81ae0ad4 ! t0_kref+0x640: fcmped %fcc0, %f24, %f20
.word 0x93b2c0a0 ! t0_kref+0x644: edge16n %o3, %g0, %o1
.word 0xd4270018 ! t0_kref+0x648: st %o2, [%i4 + %i0]
.word 0xada01911 ! t0_kref+0x64c: fitod %f17, %f22
.word 0xda200019 ! t0_kref+0x650: st %o5, [%g0 + %i1]
.word 0x95b0cde5 ! t0_kref+0x654: fnands %f3, %f5, %f10
.word 0x97b2810b ! t0_kref+0x658: edge32 %o2, %o3, %o3
.word 0x9606800d ! t0_kref+0x65c: add %i2, %o5, %o3
.word 0x9692b3ea ! t0_kref+0x660: orcc %o2, -0xc16, %o3
.word 0xee96d018 ! t0_kref+0x664: lduha [%i3 + %i0]0x80, %l7
.word 0x96e33a49 ! t0_kref+0x668: subccc %o4, -0x5b7, %o3
.word 0xeac81019 ! t0_kref+0x66c: ldsba [%g0 + %i1]0x80, %l5
.word 0x81accab4 ! t0_kref+0x670: fcmpes %fcc0, %f19, %f20
.word 0x81aa0abb ! t0_kref+0x674: fcmpes %fcc0, %f8, %f27
.word 0x30800007 ! t0_kref+0x678: ba,a _kref+0x694
.word 0x9243401a ! t0_kref+0x67c: addc %o5, %i2, %o1
.word 0xada589a3 ! t0_kref+0x680: fdivs %f22, %f3, %f22
.word 0xe3b8a080 ! t0_kref+0x684: stda %f48, [%g2 + 0x80]%asi
.word 0xadb50719 ! t0_kref+0x688: fmuld8sux16 %f20, %f25, %f22
.word 0xe3b8a080 ! t0_kref+0x68c: stda %f48, [%g2 + 0x80]%asi
.word 0x93302017 ! t0_kref+0x690: srl %g0, 0x17, %o1
.word 0x33480006 ! t0_kref+0x694: fbe,a,pt %fcc0, _kref+0x6ac
.word 0xf420a028 ! t0_kref+0x698: st %i2, [%g2 + 0x28]
.word 0xee6e3fed ! t0_kref+0x69c: ldstub [%i0 - 0x13], %l7
.word 0x8da4094a ! t0_kref+0x6a0: fmuld %f16, %f10, %f6
.word 0xa3b00f23 ! t0_kref+0x6a4: fsrc2s %f3, %f17
.word 0xd000a02c ! t0_kref+0x6a8: ld [%g2 + 0x2c], %o0
.word 0xaa237188 ! t0_kref+0x6ac: sub %o5, -0xe78, %l5
.word 0x95b2c34a ! t0_kref+0x6b0: alignaddrl %o3, %o2, %o2
.word 0x86102004 ! t0_kref+0x6b4: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x6b8: bne,a _kref+0x6b8
.word 0x86a0e001 ! t0_kref+0x6bc: subcc %g3, 1, %g3
.word 0xd0080019 ! t0_kref+0x6c0: ldub [%g0 + %i1], %o0
.word 0xb1a0052e ! t0_kref+0x6c4: fsqrts %f14, %f24
.word 0xaedb22cd ! t0_kref+0x6c8: smulcc %o4, 0x2cd, %l7
.word 0xd0566016 ! t0_kref+0x6cc: ldsh [%i1 + 0x16], %o0
.word 0xc9be184d ! t0_kref+0x6d0: stda %f4, [%i0 + %o5]0xc2
.word 0x942a800b ! t0_kref+0x6d4: andn %o2, %o3, %o2
.word 0xd19e1a5b ! t0_kref+0x6d8: ldda [%i0 + %i3]0xd2, %f8
.word 0xea50a03e ! t0_kref+0x6dc: ldsh [%g2 + 0x3e], %l5
.word 0x001fffff ! t0_kref+0x6e0: illtrap 0x1fffff
.word 0xb3b50a36 ! t0_kref+0x6e4: fpadd16s %f20, %f22, %f25
.word 0x905aa73e ! t0_kref+0x6e8: smul %o2, 0x73e, %o0
.word 0x9da01024 ! t0_kref+0x6ec: fstox %f4, %f14
.word 0x95b18c8c ! t0_kref+0x6f0: fandnot2 %f6, %f12, %f10
.word 0xac2030c9 ! t0_kref+0x6f4: sub %g0, -0xf37, %l6
.word 0xae5a800b ! t0_kref+0x6f8: smul %o2, %o3, %l7
.word 0xaedb000c ! t0_kref+0x6fc: smulcc %o4, %o4, %l7
.word 0xaf400000 ! t0_kref+0x700: mov %y, %l7
.word 0xadb2c6a4 ! t0_kref+0x704: fmul8x16al %f11, %f4, %f22
.word 0xadb2c300 ! t0_kref+0x708: alignaddr %o3, %g0, %l6
.word 0x9336a005 ! t0_kref+0x70c: srl %i2, 0x5, %o1
.word 0xae5b3458 ! t0_kref+0x710: smul %o4, -0xba8, %l7
.word 0xafa00031 ! t0_kref+0x714: fmovs %f17, %f23
.word 0x81aeca3b ! t0_kref+0x718: fcmps %fcc0, %f27, %f27
.word 0x1307fec8 ! t0_kref+0x71c: sethi %hi(0x1ffb2000), %o1
.word 0x9de3bfa0 ! t0_kref+0x720: save %sp, -0x60, %sp
.word 0xb65f0018 ! t0_kref+0x724: smul %i4, %i0, %i3
.word 0xabef6d24 ! t0_kref+0x728: restore %i5, 0xd24, %l5
.word 0xd628a00a ! t0_kref+0x72c: stb %o3, [%g2 + 0xa]
.word 0xec0e8019 ! t0_kref+0x730: ldub [%i2 + %i1], %l6
.word 0xaba01a24 ! t0_kref+0x734: fstoi %f4, %f21
.word 0x9de3bfa0 ! t0_kref+0x738: save %sp, -0x60, %sp
.word 0x93ee2deb ! t0_kref+0x73c: restore %i0, 0xdeb, %o1
.word 0x99b40e16 ! t0_kref+0x740: fand %f16, %f22, %f12
.word 0xd04e001a ! t0_kref+0x744: ldsb [%i0 + %i2], %o0
.word 0x95a01919 ! t0_kref+0x748: fitod %f25, %f10
.word 0xa1a01898 ! t0_kref+0x74c: fitos %f24, %f16
.word 0x9723000d ! t0_kref+0x750: mulscc %o4, %o5, %o3
.word 0x81830000 ! t0_kref+0x754: wr %o4, %g0, %y
.word 0xadb2c0aa ! t0_kref+0x758: edge16n %o3, %o2, %l6
.word 0x9de3bfa0 ! t0_kref+0x75c: save %sp, -0x60, %sp
.word 0x80b80018 ! t0_kref+0x760: xnorcc %g0, %i0, %g0
.word 0xadef4019 ! t0_kref+0x764: restore %i5, %i1, %l6
.word 0x92a37b16 ! t0_kref+0x768: subcc %o5, -0x4ea, %o1
.word 0x878020d2 ! t0_kref+0x76c: mov 0xd2, %asi
.word 0xf56e2010 ! t0_kref+0x770: prefetch %i0 + 0x10, 26
.word 0xa1a01892 ! t0_kref+0x774: fitos %f18, %f16
.word 0xae2b400b ! t0_kref+0x778: andn %o5, %o3, %l7
.word 0xb7a000af ! t0_kref+0x77c: fnegs %f15, %f27
.word 0xb1a01a4a ! t0_kref+0x780: fdtoi %f10, %f24
.word 0x9fa01884 ! t0_kref+0x784: fitos %f4, %f15
.word 0x8ba01a35 ! t0_kref+0x788: fstoi %f21, %f5
.word 0xd66e4000 ! t0_kref+0x78c: ldstub [%i1], %o3
.word 0x93b485ce ! t0_kref+0x790: fcmpeq32 %f18, %f14, %o1
.word 0xafa0012d ! t0_kref+0x794: fabss %f13, %f23
.word 0x36480002 ! t0_kref+0x798: bge,a,pt %icc, _kref+0x7a0
.word 0x8da000a9 ! t0_kref+0x79c: fnegs %f9, %f6
.word 0xebee501c ! t0_kref+0x7a0: prefetcha %i1 + %i4, 21
.word 0x8143e040 ! t0_kref+0x7a4: membar 0x40
.word 0xaefb3e37 ! t0_kref+0x7a8: sdivcc %o4, -0x1c9, %l7
.word 0x91400000 ! t0_kref+0x7ac: mov %y, %o0
.word 0x81828000 ! t0_kref+0x7b0: wr %o2, %g0, %y
.word 0x81ad8ace ! t0_kref+0x7b4: fcmped %fcc0, %f22, %f14
.word 0xb5a00022 ! t0_kref+0x7b8: fmovs %f2, %f26
.word 0x8582a865 ! t0_kref+0x7bc: wr %o2, 0x865, %ccr
.word 0xacd0000d ! t0_kref+0x7c0: umulcc %g0, %o5, %l6
.word 0xd60e7fe0 ! t0_kref+0x7c4: ldub [%i1 - 0x20], %o3
.word 0xd636c018 ! t0_kref+0x7c8: sth %o3, [%i3 + %i0]
.word 0x91a0190c ! t0_kref+0x7cc: fitod %f12, %f8
.word 0xada01909 ! t0_kref+0x7d0: fitod %f9, %f22
.word 0xac86800d ! t0_kref+0x7d4: addcc %i2, %o5, %l6
.word 0x909b7c92 ! t0_kref+0x7d8: xorcc %o5, -0x36e, %o0
.word 0x86102007 ! t0_kref+0x7dc: mov 0x7, %g3
.word 0x86a0e001 ! t0_kref+0x7e0: subcc %g3, 1, %g3
.word 0x22800018 ! t0_kref+0x7e4: be,a _kref+0x844
.word 0xf207bfe0 ! t0_kref+0x7e8: ld [%fp - 0x20], %i1
.word 0x8bb60ea0 ! t0_kref+0x7ec: fsrc1s %f24, %f5
.word 0xae13001a ! t0_kref+0x7f0: or %o4, %i2, %l7
.word 0xac9ac01a ! t0_kref+0x7f4: xorcc %o3, %i2, %l6
.word 0x929b401a ! t0_kref+0x7f8: xorcc %o5, %i2, %o1
.word 0x9622e119 ! t0_kref+0x7fc: sub %o3, 0x119, %o3
.word 0x9022a164 ! t0_kref+0x800: sub %o2, 0x164, %o0
.word 0xad408000 ! t0_kref+0x804: mov %ccr, %l6
.word 0x2dbffff6 ! t0_kref+0x808: fbg,a _kref+0x7e0
.word 0x9003000a ! t0_kref+0x80c: add %o4, %o2, %o0
.word 0x91408000 ! t0_kref+0x810: mov %ccr, %o0
.word 0xa1a01a25 ! t0_kref+0x814: fstoi %f5, %f16
.word 0x928ac00d ! t0_kref+0x818: andcc %o3, %o5, %o1
.word 0xac46800c ! t0_kref+0x81c: addc %i2, %o4, %l6
.word 0x90032d7d ! t0_kref+0x820: add %o4, 0xd7d, %o0
.word 0x9050000b ! t0_kref+0x824: umul %g0, %o3, %o0
.word 0xaeab400d ! t0_kref+0x828: andncc %o5, %o5, %l7
.word 0xad400000 ! t0_kref+0x82c: mov %y, %l6
.word 0x95418000 ! t0_kref+0x830: mov %fprs, %o2
.word 0x81868000 ! t0_kref+0x834: wr %i2, %g0, %y
.word 0xee070019 ! t0_kref+0x838: ld [%i4 + %i1], %l7
.word 0xafa01a3b ! t0_kref+0x83c: fstoi %f27, %f23
.word 0xd46e3fe7 ! t0_kref+0x840: ldstub [%i0 - 0x19], %o2
.word 0xf4266000 ! t0_kref+0x844: st %i2, [%i1]
.word 0x2e480002 ! t0_kref+0x848: bvs,a,pt %icc, _kref+0x850
.word 0xc02e4000 ! t0_kref+0x84c: clrb [%i1]
.word 0xe2ff1018 ! t0_kref+0x850: swapa [%i4 + %i0]0x80, %l1
.word 0x2e480001 ! t0_kref+0x854: bvs,a,pt %icc, _kref+0x858
.word 0x95b28596 ! t0_kref+0x858: fcmpgt32 %f10, %f22, %o2
.word 0x97b2834b ! t0_kref+0x85c: alignaddrl %o2, %o3, %o3
.word 0xc9be188b ! t0_kref+0x860: stda %f4, [%i0 + %o3]0xc4
.word 0xc06e001a ! t0_kref+0x864: ldstub [%i0 + %i2], %g0
.word 0x9122800a ! t0_kref+0x868: mulscc %o2, %o2, %o0
.word 0xe8180019 ! t0_kref+0x86c: ldd [%g0 + %i1], %l4
.word 0x96aa800c ! t0_kref+0x870: andncc %o2, %o4, %o3
.word 0xaa62e42b ! t0_kref+0x874: subc %o3, 0x42b, %l5
.word 0xadb2c06c ! t0_kref+0x878: edge8ln %o3, %o4, %l6
.word 0x90632bb1 ! t0_kref+0x87c: subc %o4, 0xbb1, %o0
.word 0x95b18d8a ! t0_kref+0x880: fxor %f6, %f10, %f10
.word 0x96aaaccb ! t0_kref+0x884: andncc %o2, 0xccb, %o3
.word 0xe968a08c ! t0_kref+0x888: prefetch %g2 + 0x8c, 20
.word 0xf430a00a ! t0_kref+0x88c: sth %i2, [%g2 + 0xa]
.word 0x81ac0ac6 ! t0_kref+0x890: fcmped %fcc0, %f16, %f6
.word 0x942eb62d ! t0_kref+0x894: andn %i2, -0x9d3, %o2
.word 0xb7a01a3a ! t0_kref+0x898: fstoi %f26, %f27
.word 0xa7a2492d ! t0_kref+0x89c: fmuls %f9, %f13, %f19
.word 0x913aa016 ! t0_kref+0x8a0: sra %o2, 0x16, %o0
.word 0x95a01883 ! t0_kref+0x8a4: fitos %f3, %f10
.word 0x9000284c ! t0_kref+0x8a8: add %g0, 0x84c, %o0
.word 0x31480003 ! t0_kref+0x8ac: fba,a,pt %fcc0, _kref+0x8b8
.word 0xadb605c4 ! t0_kref+0x8b0: fcmpeq32 %f24, %f4, %l6
.word 0xb7b48ef6 ! t0_kref+0x8b4: fornot2s %f18, %f22, %f27
.word 0x96fafdea ! t0_kref+0x8b8: sdivcc %o3, -0x216, %o3
.word 0x8610200c ! t0_kref+0x8bc: mov 0xc, %g3
.word 0x86a0e001 ! t0_kref+0x8c0: subcc %g3, 1, %g3
.word 0x22800004 ! t0_kref+0x8c4: be,a _kref+0x8d4
.word 0xabb48a27 ! t0_kref+0x8c8: fpadd16s %f18, %f7, %f21
.word 0xac78000a ! t0_kref+0x8cc: sdiv %g0, %o2, %l6
.word 0xf4262008 ! t0_kref+0x8d0: st %i2, [%i0 + 8]
.word 0x39800003 ! t0_kref+0x8d4: fbuge,a _kref+0x8e0
.word 0x89a5c934 ! t0_kref+0x8d8: fmuls %f23, %f20, %f4
.word 0x91b00000 ! t0_kref+0x8dc: edge8 %g0, %g0, %o0
.word 0xaec2fb69 ! t0_kref+0x8e0: addccc %o3, -0x497, %l7
.word 0x35480003 ! t0_kref+0x8e4: fbue,a,pt %fcc0, _kref+0x8f0
.word 0x95a01042 ! t0_kref+0x8e8: fdtox %f2, %f10
.word 0xa9a018c8 ! t0_kref+0x8ec: fdtos %f8, %f20
.word 0x91a08950 ! t0_kref+0x8f0: fmuld %f2, %f16, %f8
.word 0x91400000 ! t0_kref+0x8f4: mov %y, %o0
.word 0x34800007 ! t0_kref+0x8f8: bg,a _kref+0x914
.word 0xac2aa55a ! t0_kref+0x8fc: andn %o2, 0x55a, %l6
.word 0xb1a01916 ! t0_kref+0x900: fitod %f22, %f24
.word 0x91a01a58 ! t0_kref+0x904: fdtoi %f24, %f8
.word 0xd42e7ffe ! t0_kref+0x908: stb %o2, [%i1 - 2]
.word 0x94bb3d5e ! t0_kref+0x90c: xnorcc %o4, -0x2a2, %o2
.word 0x93b5059a ! t0_kref+0x910: fcmpgt32 %f20, %f26, %o1
.word 0xfd6e401a ! t0_kref+0x914: prefetch %i1 + %i2, 30
.word 0x94a2ff76 ! t0_kref+0x918: subcc %o3, -0x8a, %o2
.word 0x94fa800a ! t0_kref+0x91c: sdivcc %o2, %o2, %o2
.word 0xe81e3ff8 ! t0_kref+0x920: ldd [%i0 - 8], %l4
.word 0xd636c019 ! t0_kref+0x924: sth %o3, [%i3 + %i1]
.word 0xa9b00c00 ! t0_kref+0x928: fzero %f20
.word 0xd2167ffe ! t0_kref+0x92c: lduh [%i1 - 2], %o1
.word 0x91b34140 ! t0_kref+0x930: edge32l %o5, %g0, %o0
.word 0x21480001 ! t0_kref+0x934: fbn,a,pt %fcc0, _kref+0x938
.word 0xe7200019 ! t0_kref+0x938: st %f19, [%g0 + %i1]
.word 0xaba01896 ! t0_kref+0x93c: fitos %f22, %f21
.word 0x81ab0ad2 ! t0_kref+0x940: fcmped %fcc0, %f12, %f18
.word 0xddb81018 ! t0_kref+0x944: stda %f14, [%g0 + %i0]0x80
.word 0xaa10290e ! t0_kref+0x948: mov 0x90e, %l5
.word 0x2b480004 ! t0_kref+0x94c: fbug,a,pt %fcc0, _kref+0x95c
.word 0x97b6844c ! t0_kref+0x950: fcmpne16 %f26, %f12, %o3
.word 0x27480001 ! t0_kref+0x954: fbul,a,pt %fcc0, _kref+0x958
.word 0x8fa00532 ! t0_kref+0x958: fsqrts %f18, %f7
.word 0x32480008 ! t0_kref+0x95c: bne,a,pt %icc, _kref+0x97c
.word 0xb3b00cee ! t0_kref+0x960: fnot2s %f14, %f25
.word 0x9ba00039 ! t0_kref+0x964: fmovs %f25, %f13
.word 0xee48a029 ! t0_kref+0x968: ldsb [%g2 + 0x29], %l7
.word 0x94580000 ! t0_kref+0x96c: smul %g0, %g0, %o2
.word 0xaa62a352 ! t0_kref+0x970: subc %o2, 0x352, %l5
.word 0x3a800002 ! t0_kref+0x974: bcc,a _kref+0x97c
.word 0xb5b00f16 ! t0_kref+0x978: fsrc2 %f22, %f26
.word 0x8db20e80 ! t0_kref+0x97c: fsrc1 %f8, %f6
.word 0x9312f6ae ! t0_kref+0x980: taddcctv %o3, -0x952, %o1
.word 0xd4d0105b ! t0_kref+0x984: ldsha [%g0 + %i3]0x82, %o2
.word 0x28480008 ! t0_kref+0x988: bleu,a,pt %icc, _kref+0x9a8
.word 0xaba01a3b ! t0_kref+0x98c: fstoi %f27, %f21
.word 0xe67f0019 ! t0_kref+0x990: swap [%i4 + %i1], %l3
.word 0xd050a034 ! t0_kref+0x994: ldsh [%g2 + 0x34], %o0
.word 0xe0be101d ! t0_kref+0x998: stda %l0, [%i0 + %i5]0x80
.word 0x3c480003 ! t0_kref+0x99c: bpos,a,pt %icc, _kref+0x9a8
.word 0xc0360000 ! t0_kref+0x9a0: clrh [%i0]
.word 0x965ab7a7 ! t0_kref+0x9a4: smul %o2, -0x859, %o3
.word 0x942b2e61 ! t0_kref+0x9a8: andn %o4, 0xe61, %o2
.word 0xe8981018 ! t0_kref+0x9ac: ldda [%g0 + %i0]0x80, %l4
.word 0x8da589c4 ! t0_kref+0x9b0: fdivd %f22, %f4, %f6
.word 0x8db00c20 ! t0_kref+0x9b4: fzeros %f6
.word 0xa7803376 ! t0_kref+0x9b8: mov 0xfffff376, %gsr
.word 0xd656601c ! t0_kref+0x9bc: ldsh [%i1 + 0x1c], %o3
.word 0x8ba00539 ! t0_kref+0x9c0: fsqrts %f25, %f5
.word 0xadb20d88 ! t0_kref+0x9c4: fxor %f8, %f8, %f22
.word 0xadb2807a ! t0_kref+0x9c8: edge8ln %o2, %i2, %l6
.word 0x3c480001 ! t0_kref+0x9cc: bpos,a,pt %icc, _kref+0x9d0
.word 0xd4300018 ! t0_kref+0x9d0: sth %o2, [%g0 + %i0]
.word 0xc06e3fe1 ! t0_kref+0x9d4: ldstub [%i0 - 0x1f], %g0
.word 0xf4280019 ! t0_kref+0x9d8: stb %i2, [%g0 + %i1]
.word 0x81ae4a2b ! t0_kref+0x9dc: fcmps %fcc0, %f25, %f11
.word 0x8da01934 ! t0_kref+0x9e0: fstod %f20, %f6
.word 0xac8ea1ed ! t0_kref+0x9e4: andcc %i2, 0x1ed, %l6
.word 0x945b7ee2 ! t0_kref+0x9e8: smul %o5, -0x11e, %o2
.word 0xd00e3ff6 ! t0_kref+0x9ec: ldub [%i0 - 0xa], %o0
.word 0xd428a03c ! t0_kref+0x9f0: stb %o2, [%g2 + 0x3c]
.word 0xec56c018 ! t0_kref+0x9f4: ldsh [%i3 + %i0], %l6
.word 0xd4871019 ! t0_kref+0x9f8: lda [%i4 + %i1]0x80, %o2
.word 0x9662c000 ! t0_kref+0x9fc: subc %o3, %g0, %o3
.word 0xc807bfe8 ! t0_kref+0xa00: ld [%fp - 0x18], %g4
.word 0xa5a0191a ! t0_kref+0xa04: fitod %f26, %f18
.word 0xaa8e8000 ! t0_kref+0xa08: andcc %i2, %g0, %l5
.word 0x89a00548 ! t0_kref+0xa0c: fsqrtd %f8, %f4
.word 0x9000322b ! t0_kref+0xa10: add %g0, -0xdd5, %o0
.word 0xaf32c00a ! t0_kref+0xa14: srl %o3, %o2, %l7
.word 0xa1a01a29 ! t0_kref+0xa18: fstoi %f9, %f16
.word 0x9526b63e ! t0_kref+0xa1c: mulscc %i2, -0x9c2, %o2
.word 0xad230000 ! t0_kref+0xa20: mulscc %o4, %g0, %l6
.word 0x9fa4c837 ! t0_kref+0xa24: fadds %f19, %f23, %f15
.word 0xee86501c ! t0_kref+0xa28: lda [%i1 + %i4]0x80, %l7
.word 0x8143c000 ! t0_kref+0xa2c: stbar
.word 0x9293000c ! t0_kref+0xa30: orcc %o4, %o4, %o1
.word 0xaed32d70 ! t0_kref+0xa34: umulcc %o4, 0xd70, %l7
.word 0xa1b10d88 ! t0_kref+0xa38: fxor %f4, %f8, %f16
.word 0xc807bfe4 ! t0_kref+0xa3c: ld [%fp - 0x1c], %g4
.word 0x94debf0a ! t0_kref+0xa40: smulcc %i2, -0xf6, %o2
.word 0x9292800c ! t0_kref+0xa44: orcc %o2, %o4, %o1
.word 0xea160000 ! t0_kref+0xa48: lduh [%i0], %l5
.word 0xada1094e ! t0_kref+0xa4c: fmuld %f4, %f14, %f22
.word 0xeede1000 ! t0_kref+0xa50: ldxa [%i0]0x80, %l7
.word 0xf007bfe0 ! t0_kref+0xa54: ld [%fp - 0x20], %i0
.word 0xd0861000 ! t0_kref+0xa58: lda [%i0]0x80, %o0
.word 0x99a01913 ! t0_kref+0xa5c: fitod %f19, %f12
! .word 0x254e5567 ! t0_kref+0xa60: fblg,a,pt %fcc0, SYM(t0_subr0)
fblg,a,pt %fcc0, SYM(t0_subr0)
.word 0x9e0061b8 ! t0_kref+0xa64: add %g1, 0x1b8, %o7
.word 0x85a28832 ! t0_kref+0xa68: fadds %f10, %f18, %f2
.word 0x23480003 ! t0_kref+0xa6c: fbne,a,pt %fcc0, _kref+0xa78
.word 0xb5a109d0 ! t0_kref+0xa70: fdivd %f4, %f16, %f26
.word 0x81a90aa2 ! t0_kref+0xa74: fcmpes %fcc0, %f4, %f2
.word 0x81828000 ! t0_kref+0xa78: wr %o2, %g0, %y
.word 0x92c370bb ! t0_kref+0xa7c: addccc %o5, -0xf45, %o1
.word 0xd6567ff2 ! t0_kref+0xa80: ldsh [%i1 - 0xe], %o3
.word 0xafb300ea ! t0_kref+0xa84: edge16ln %o4, %o2, %l7
.word 0x95a01933 ! t0_kref+0xa88: fstod %f19, %f10
.word 0x91b38c46 ! t0_kref+0xa8c: fnor %f14, %f6, %f8
.word 0x99a389ca ! t0_kref+0xa90: fdivd %f14, %f10, %f12
.word 0xadb6816a ! t0_kref+0xa94: edge32ln %i2, %o2, %l6
.word 0xa1a01884 ! t0_kref+0xa98: fitos %f4, %f16
.word 0xabb30518 ! t0_kref+0xa9c: fcmpgt16 %f12, %f24, %l5
.word 0xaba0002b ! t0_kref+0xaa0: fmovs %f11, %f21
.word 0x96f3400a ! t0_kref+0xaa4: udivcc %o5, %o2, %o3
.word 0xd2070019 ! t0_kref+0xaa8: ld [%i4 + %i1], %o1
.word 0x9db20e0c ! t0_kref+0xaac: fand %f8, %f12, %f14
.word 0xab418000 ! t0_kref+0xab0: mov %fprs, %l5
.word 0x9138200d ! t0_kref+0xab4: sra %g0, 0xd, %o0
.word 0x33480008 ! t0_kref+0xab8: fbe,a,pt %fcc0, _kref+0xad8
.word 0x8586800d ! t0_kref+0xabc: wr %i2, %o5, %ccr
.word 0xe3ee101a ! t0_kref+0xac0: prefetcha %i0 + %i2, 17
.word 0xd628a012 ! t0_kref+0xac4: stb %o3, [%g2 + 0x12]
.word 0xdd00a03c ! t0_kref+0xac8: ld [%g2 + 0x3c], %f14
.word 0x92fe800a ! t0_kref+0xacc: sdivcc %i2, %o2, %o1
.word 0xadb38e80 ! t0_kref+0xad0: fsrc1 %f14, %f22
.word 0x96433bf0 ! t0_kref+0xad4: addc %o4, -0x410, %o3
.word 0xd66e3ff5 ! t0_kref+0xad8: ldstub [%i0 - 0xb], %o3
.word 0xafb000fa ! t0_kref+0xadc: edge16ln %g0, %i2, %l7
.word 0xadb3012b ! t0_kref+0xae0: edge32n %o4, %o3, %l6
.word 0xcb00a020 ! t0_kref+0xae4: ld [%g2 + 0x20], %f5
.word 0xa1b6098e ! t0_kref+0xae8: bshuffle %f24, %f14, %f16
.word 0x87a00036 ! t0_kref+0xaec: fmovs %f22, %f3
.word 0x97400000 ! t0_kref+0xaf0: mov %y, %o3
.word 0x9da64d32 ! t0_kref+0xaf4: fsmuld %f25, %f18, %f14
.word 0xae3ac00d ! t0_kref+0xaf8: xnor %o3, %o5, %l7
.word 0x9602a4ef ! t0_kref+0xafc: add %o2, 0x4ef, %o3
.word 0xac8ae5c7 ! t0_kref+0xb00: andcc %o3, 0x5c7, %l6
.word 0xb1a0054a ! t0_kref+0xb04: fsqrtd %f10, %f24
.word 0xa9a000a4 ! t0_kref+0xb08: fnegs %f4, %f20
.word 0xaadb000a ! t0_kref+0xb0c: smulcc %o4, %o2, %l5
.word 0x86102004 ! t0_kref+0xb10: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0xb14: bne,a _kref+0xb14
.word 0x86a0e001 ! t0_kref+0xb18: subcc %g3, 1, %g3
.word 0xc1be184b ! t0_kref+0xb1c: stda %f0, [%i0 + %o3]0xc2
.word 0x91a0052f ! t0_kref+0xb20: fsqrts %f15, %f8
.word 0x85b60a48 ! t0_kref+0xb24: fpadd32 %f24, %f8, %f2
.word 0x81ad8abb ! t0_kref+0xb28: fcmpes %fcc0, %f22, %f27
.word 0x24480003 ! t0_kref+0xb2c: ble,a,pt %icc, _kref+0xb38
.word 0x94fb0000 ! t0_kref+0xb30: sdivcc %o4, %g0, %o2
.word 0x81ab8aa6 ! t0_kref+0xb34: fcmpes %fcc0, %f14, %f6
.word 0xd6a01018 ! t0_kref+0xb38: sta %o3, [%g0 + %i0]0x80
.word 0x86102015 ! t0_kref+0xb3c: mov 0x15, %g3
.word 0x86a0e001 ! t0_kref+0xb40: subcc %g3, 1, %g3
.word 0x22800004 ! t0_kref+0xb44: be,a _kref+0xb54
.word 0x9736a016 ! t0_kref+0xb48: srl %i2, 0x16, %o3
.word 0xd410a016 ! t0_kref+0xb4c: lduh [%g2 + 0x16], %o2
.word 0xee6e2018 ! t0_kref+0xb50: ldstub [%i0 + 0x18], %l7
.word 0x9fa018d2 ! t0_kref+0xb54: fdtos %f18, %f15
.word 0x9003400a ! t0_kref+0xb58: add %o5, %o2, %o0
.word 0xe6680019 ! t0_kref+0xb5c: ldstub [%g0 + %i1], %l3
.word 0xa783400c ! t0_kref+0xb60: wr %o5, %o4, %gsr
.word 0x9da01a26 ! t0_kref+0xb64: fstoi %f6, %f14
.word 0xd700a014 ! t0_kref+0xb68: ld [%g2 + 0x14], %f11
.word 0x2a480008 ! t0_kref+0xb6c: bcs,a,pt %icc, _kref+0xb8c
.word 0x8143c000 ! t0_kref+0xb70: stbar
.word 0xa5a6c934 ! t0_kref+0xb74: fmuls %f27, %f20, %f18
.word 0xa3a0188b ! t0_kref+0xb78: fitos %f11, %f17
.word 0x9da38944 ! t0_kref+0xb7c: fmuld %f14, %f4, %f14
.word 0x91b60704 ! t0_kref+0xb80: fmuld8sux16 %f24, %f4, %f8
.word 0x1734079a ! t0_kref+0xb84: sethi %hi(0xd01e6800), %o3
.word 0x81a88ac2 ! t0_kref+0xb88: fcmped %fcc0, %f2, %f2
.word 0xac92e137 ! t0_kref+0xb8c: orcc %o3, 0x137, %l6
.word 0xd320a010 ! t0_kref+0xb90: st %f9, [%g2 + 0x10]
.word 0x31480003 ! t0_kref+0xb94: fba,a,pt %fcc0, _kref+0xba0
.word 0xb5b20c90 ! t0_kref+0xb98: fandnot2 %f8, %f16, %f26
.word 0x9736801a ! t0_kref+0xb9c: srl %i2, %i2, %o3
.word 0x89a2082c ! t0_kref+0xba0: fadds %f8, %f12, %f4
.word 0x9de3bfa0 ! t0_kref+0xba4: save %sp, -0x60, %sp
.word 0xb8a6801b ! t0_kref+0xba8: subcc %i2, %i3, %i4
.word 0x97ee801d ! t0_kref+0xbac: restore %i2, %i5, %o3
.word 0xa9a0054c ! t0_kref+0xbb0: fsqrtd %f12, %f20
.word 0x85a00535 ! t0_kref+0xbb4: fsqrts %f21, %f2
.word 0xad20000c ! t0_kref+0xbb8: mulscc %g0, %o4, %l6
.word 0xf4be501d ! t0_kref+0xbbc: stda %i2, [%i1 + %i5]0x80
.word 0x909320e9 ! t0_kref+0xbc0: orcc %o4, 0xe9, %o0
.word 0xd6367ff4 ! t0_kref+0xbc4: sth %o3, [%i1 - 0xc]
.word 0x86102002 ! t0_kref+0xbc8: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0xbcc: bne,a _kref+0xbcc
.word 0x86a0e001 ! t0_kref+0xbd0: subcc %g3, 1, %g3
.word 0x8143c000 ! t0_kref+0xbd4: stbar
.word 0x9092eb87 ! t0_kref+0xbd8: orcc %o3, 0xb87, %o0
.word 0xafa0052b ! t0_kref+0xbdc: fsqrts %f11, %f23
.word 0x21800008 ! t0_kref+0xbe0: fbn,a _kref+0xc00
.word 0xd4564000 ! t0_kref+0xbe4: ldsh [%i1], %o2
.word 0x929ac00c ! t0_kref+0xbe8: xorcc %o3, %o4, %o1
.word 0xe46e401a ! t0_kref+0xbec: ldstub [%i1 + %i2], %l2
.word 0xc9266010 ! t0_kref+0xbf0: st %f4, [%i1 + 0x10]
.word 0x81a94a2b ! t0_kref+0xbf4: fcmps %fcc0, %f5, %f11
.word 0x32800007 ! t0_kref+0xbf8: bne,a _kref+0xc14
.word 0xaef8001a ! t0_kref+0xbfc: sdivcc %g0, %i2, %l7
.word 0x85b10e0a ! t0_kref+0xc00: fand %f4, %f10, %f2
.word 0x9bb30cb1 ! t0_kref+0xc04: fandnot2s %f12, %f17, %f13
.word 0xa5a0188b ! t0_kref+0xc08: fitos %f11, %f18
.word 0xac46b2f3 ! t0_kref+0xc0c: addc %i2, -0xd0d, %l6
.word 0x81aa0ab0 ! t0_kref+0xc10: fcmpes %fcc0, %f8, %f16
.word 0xaed2c00a ! t0_kref+0xc14: umulcc %o3, %o2, %l7
.word 0xd620a020 ! t0_kref+0xc18: st %o3, [%g2 + 0x20]
.word 0x23480007 ! t0_kref+0xc1c: fbne,a,pt %fcc0, _kref+0xc38
.word 0x89a0054e ! t0_kref+0xc20: fsqrtd %f14, %f4
.word 0x9fa01a44 ! t0_kref+0xc24: fdtoi %f4, %f15
.word 0x92ae800c ! t0_kref+0xc28: andncc %i2, %o4, %o1
.word 0xe9ee501a ! t0_kref+0xc2c: prefetcha %i1 + %i2, 20
.word 0x85868000 ! t0_kref+0xc30: wr %i2, %g0, %ccr
.word 0x9fc10000 ! t0_kref+0xc34: call %g4
.word 0x97b10dec ! t0_kref+0xc38: fnands %f4, %f12, %f11
.word 0xae9ea54e ! t0_kref+0xc3c: xorcc %i2, 0x54e, %l7
.word 0xac73400b ! t0_kref+0xc40: udiv %o5, %o3, %l6
.word 0x27480004 ! t0_kref+0xc44: fbul,a,pt %fcc0, _kref+0xc54
.word 0x902e801a ! t0_kref+0xc48: andn %i2, %i2, %o0
.word 0x9043400a ! t0_kref+0xc4c: addc %o5, %o2, %o0
.word 0xb7a0002f ! t0_kref+0xc50: fmovs %f15, %f27
.word 0xad1aa85c ! t0_kref+0xc54: tsubcctv %o2, 0x85c, %l6
.word 0xe0380019 ! t0_kref+0xc58: std %l0, [%g0 + %i1]
.word 0xe81f4018 ! t0_kref+0xc5c: ldd [%i5 + %i0], %l4
.word 0xd20e7fe3 ! t0_kref+0xc60: ldub [%i1 - 0x1d], %o1
.word 0xede61000 ! t0_kref+0xc64: casa [%i0]0x80, %g0, %l6
.word 0x91b40aac ! t0_kref+0xc68: fpsub16s %f16, %f12, %f8
.word 0xe9beda19 ! t0_kref+0xc6c: stda %f20, [%i3 + %i1]0xd0
.word 0xf100a028 ! t0_kref+0xc70: ld [%g2 + 0x28], %f24
.word 0x9db50992 ! t0_kref+0xc74: bshuffle %f20, %f18, %f14
.word 0xd0463fe4 ! t0_kref+0xc78: ldsw [%i0 - 0x1c], %o0
.word 0x90a83722 ! t0_kref+0xc7c: andncc %g0, -0x8de, %o0
.word 0xda2e3ff2 ! t0_kref+0xc80: stb %o5, [%i0 - 0xe]
.word 0x8fa01a23 ! t0_kref+0xc84: fstoi %f3, %f7
.word 0x26800007 ! t0_kref+0xc88: bl,a _kref+0xca4
.word 0x9322800a ! t0_kref+0xc8c: mulscc %o2, %o2, %o1
.word 0x20800006 ! t0_kref+0xc90: bn,a _kref+0xca8
.word 0x95a000ae ! t0_kref+0xc94: fnegs %f14, %f10
.word 0x91b20f44 ! t0_kref+0xc98: fornot1 %f8, %f4, %f8
.word 0xe8180018 ! t0_kref+0xc9c: ldd [%g0 + %i0], %l4
.word 0x94f377dc ! t0_kref+0xca0: udivcc %o5, -0x824, %o2
.word 0x90a3356c ! t0_kref+0xca4: subcc %o4, -0xa94, %o0
.word 0x99b18998 ! t0_kref+0xca8: bshuffle %f6, %f24, %f12
.word 0xa1a40946 ! t0_kref+0xcac: fmuld %f16, %f6, %f16
.word 0x9fc10000 ! t0_kref+0xcb0: call %g4
.word 0xd278a010 ! t0_kref+0xcb4: swap [%g2 + 0x10], %o1
.word 0x85a58958 ! t0_kref+0xcb8: fmuld %f22, %f24, %f2
.word 0xd0c65000 ! t0_kref+0xcbc: ldswa [%i1]0x80, %o0
.word 0x965e800b ! t0_kref+0xcc0: smul %i2, %o3, %o3
.word 0x9de3bfa0 ! t0_kref+0xcc4: save %sp, -0x60, %sp
.word 0xadee001a ! t0_kref+0xcc8: restore %i0, %i2, %l6
.word 0x9522c000 ! t0_kref+0xccc: mulscc %o3, %g0, %o2
.word 0xadb08c94 ! t0_kref+0xcd0: fandnot2 %f2, %f20, %f22
.word 0x95b00f12 ! t0_kref+0xcd4: fsrc2 %f18, %f10
.word 0x94ba800d ! t0_kref+0xcd8: xnorcc %o2, %o5, %o2
.word 0xabb08a67 ! t0_kref+0xcdc: fpadd32s %f2, %f7, %f21
.word 0x3a480006 ! t0_kref+0xce0: bcc,a,pt %icc, _kref+0xcf8
.word 0xad418000 ! t0_kref+0xce4: mov %fprs, %l6
.word 0xd428a002 ! t0_kref+0xce8: stb %o2, [%g2 + 2]
.word 0x81834000 ! t0_kref+0xcec: wr %o5, %g0, %y
.word 0xafb68550 ! t0_kref+0xcf0: fcmpeq16 %f26, %f16, %l7
.word 0xf42e2017 ! t0_kref+0xcf4: stb %i2, [%i0 + 0x17]
.word 0x95b50984 ! t0_kref+0xcf8: bshuffle %f20, %f4, %f10
.word 0xaadb400d ! t0_kref+0xcfc: smulcc %o5, %o5, %l5
.word 0xa3b28d60 ! t0_kref+0xd00: fnot1s %f10, %f17
.word 0x9db34a29 ! t0_kref+0xd04: fpadd16s %f13, %f9, %f14
.word 0xc6270005 ! t0_kref+0xd08: st %g3, [%i4 + %g5]
.word 0x8582c01a ! t0_kref+0xd0c: wr %o3, %i2, %ccr
.word 0x9de3bfa0 ! t0_kref+0xd10: save %sp, -0x60, %sp
.word 0x97eec01b ! t0_kref+0xd14: restore %i3, %i3, %o3
.word 0x93b30160 ! t0_kref+0xd18: edge32ln %o4, %g0, %o1
.word 0x91a0012e ! t0_kref+0xd1c: fabss %f14, %f8
.word 0x9740c000 ! t0_kref+0xd20: mov %asi, %o3
.word 0xc0680018 ! t0_kref+0xd24: ldstub [%g0 + %i0], %g0
.word 0xdb062018 ! t0_kref+0xd28: ld [%i0 + 0x18], %f13
.word 0xe706001c ! t0_kref+0xd2c: ld [%i0 + %i4], %f19
.word 0x973aa00b ! t0_kref+0xd30: sra %o2, 0xb, %o3
.word 0xa783401a ! t0_kref+0xd34: wr %o5, %i2, %gsr
.word 0xac9ac00b ! t0_kref+0xd38: xorcc %o3, %o3, %l6
.word 0x9322c00c ! t0_kref+0xd3c: mulscc %o3, %o4, %o1
.word 0x3f480004 ! t0_kref+0xd40: fbo,a,pt %fcc0, _kref+0xd50
.word 0x90c2e66d ! t0_kref+0xd44: addccc %o3, 0x66d, %o0
.word 0xd648a016 ! t0_kref+0xd48: ldsb [%g2 + 0x16], %o3
.word 0xea6e0000 ! t0_kref+0xd4c: ldstub [%i0], %l5
.word 0x2e480001 ! t0_kref+0xd50: bvs,a,pt %icc, _kref+0xd54
.word 0xac9ab785 ! t0_kref+0xd54: xorcc %o2, -0x87b, %l6
.word 0x95a28948 ! t0_kref+0xd58: fmuld %f10, %f8, %f10
.word 0x9402800d ! t0_kref+0xd5c: add %o2, %o5, %o2
.word 0x8143c000 ! t0_kref+0xd60: stbar
.word 0xac5b6985 ! t0_kref+0xd64: smul %o5, 0x985, %l6
.word 0xf19eda59 ! t0_kref+0xd68: ldda [%i3 + %i1]0xd2, %f24
.word 0xab0a800c ! t0_kref+0xd6c: tsubcc %o2, %o4, %l5
.word 0xa9b40c8a ! t0_kref+0xd70: fandnot2 %f16, %f10, %f20
.word 0x93b085c4 ! t0_kref+0xd74: fcmpeq32 %f2, %f4, %o1
.word 0x81aa8aae ! t0_kref+0xd78: fcmpes %fcc0, %f10, %f14
.word 0xd8a71018 ! t0_kref+0xd7c: sta %o4, [%i4 + %i0]0x80
.word 0xa1b20ac4 ! t0_kref+0xd80: fpsub32 %f8, %f4, %f16
.word 0xabb68240 ! t0_kref+0xd84: array16 %i2, %g0, %l5
.word 0x91b6807a ! t0_kref+0xd88: edge8ln %i2, %i2, %o0
.word 0xada00548 ! t0_kref+0xd8c: fsqrtd %f8, %f22
.word 0x8ba8002a ! t0_kref+0xd90: fmovsn %fcc0, %f10, %f5
.word 0x37480008 ! t0_kref+0xd94: fbge,a,pt %fcc0, _kref+0xdb4
.word 0xb1a01938 ! t0_kref+0xd98: fstod %f24, %f24
.word 0x8182c000 ! t0_kref+0xd9c: wr %o3, %g0, %y
.word 0x91a10858 ! t0_kref+0xda0: faddd %f4, %f24, %f8
.word 0x89b10f4c ! t0_kref+0xda4: fornot1 %f4, %f12, %f4
.word 0x25480003 ! t0_kref+0xda8: fblg,a,pt %fcc0, _kref+0xdb4
.word 0xd406001c ! t0_kref+0xdac: ld [%i0 + %i4], %o2
.word 0x96d3400b ! t0_kref+0xdb0: umulcc %o5, %o3, %o3
.word 0xf3ee501d ! t0_kref+0xdb4: prefetcha %i1 + %i5, 25
.word 0x8610201b ! t0_kref+0xdb8: mov 0x1b, %g3
.word 0x86a0e001 ! t0_kref+0xdbc: subcc %g3, 1, %g3
.word 0x22800013 ! t0_kref+0xdc0: be,a _kref+0xe0c
.word 0x92e2800b ! t0_kref+0xdc4: subccc %o2, %o3, %o1
.word 0xf16e401a ! t0_kref+0xdc8: prefetch %i1 + %i2, 24
.word 0x9696800a ! t0_kref+0xdcc: orcc %i2, %o2, %o3
.word 0xec56601a ! t0_kref+0xdd0: ldsh [%i1 + 0x1a], %l6
.word 0xabb585cc ! t0_kref+0xdd4: fcmpeq32 %f22, %f12, %l5
.word 0xc036c018 ! t0_kref+0xdd8: clrh [%i3 + %i0]
.word 0xe76e6018 ! t0_kref+0xddc: prefetch %i1 + 0x18, 19
.word 0xd87e2010 ! t0_kref+0xde0: swap [%i0 + 0x10], %o4
.word 0xe8981018 ! t0_kref+0xde4: ldda [%g0 + %i0]0x80, %l4
.word 0xa1a18824 ! t0_kref+0xde8: fadds %f6, %f4, %f16
.word 0x89a000a3 ! t0_kref+0xdec: fnegs %f3, %f4
.word 0x3ebffff3 ! t0_kref+0xdf0: bvc,a _kref+0xdbc
.word 0x97a00133 ! t0_kref+0xdf4: fabss %f19, %f11
.word 0xaf2030ce ! t0_kref+0xdf8: mulscc %g0, -0xf32, %l7
.word 0x9022c00a ! t0_kref+0xdfc: sub %o3, %o2, %o0
.word 0xec48a018 ! t0_kref+0xe00: ldsb [%g2 + 0x18], %l6
.word 0x9da000b4 ! t0_kref+0xe04: fnegs %f20, %f14
.word 0xee50a004 ! t0_kref+0xe08: ldsh [%g2 + 4], %l7
.word 0x2f044192 ! t0_kref+0xe0c: sethi %hi(0x11064800), %l7
.word 0x89a089d6 ! t0_kref+0xe10: fdivd %f2, %f22, %f4
.word 0x3e480005 ! t0_kref+0xe14: bvc,a,pt %icc, _kref+0xe28
.word 0xd6b6d018 ! t0_kref+0xe18: stha %o3, [%i3 + %i0]0x80
.word 0x91b18e12 ! t0_kref+0xe1c: fand %f6, %f18, %f8
.word 0xaa933428 ! t0_kref+0xe20: orcc %o4, -0xbd8, %l5
.word 0x99a01927 ! t0_kref+0xe24: fstod %f7, %f12
.word 0xee40a000 ! t0_kref+0xe28: ldsw [%g2], %l7
.word 0x97b0854e ! t0_kref+0xe2c: fcmpeq16 %f2, %f14, %o3
.word 0xc51e0000 ! t0_kref+0xe30: ldd [%i0], %f2
.word 0xd8b81018 ! t0_kref+0xe34: stda %o4, [%g0 + %i0]0x80
.word 0xd240a008 ! t0_kref+0xe38: ldsw [%g2 + 8], %o1
.word 0xda280018 ! t0_kref+0xe3c: stb %o5, [%g0 + %i0]
.word 0xac233ae2 ! t0_kref+0xe40: sub %o4, -0x51e, %l6
.word 0xe89e101d ! t0_kref+0xe44: ldda [%i0 + %i5]0x80, %l4
.word 0xac602fe8 ! t0_kref+0xe48: subc %g0, 0xfe8, %l6
.word 0xab400000 ! t0_kref+0xe4c: mov %y, %l5
.word 0x95b48498 ! t0_kref+0xe50: fcmple32 %f18, %f24, %o2
.word 0xac92800a ! t0_kref+0xe54: orcc %o2, %o2, %l6
.word 0xb7a0013a ! t0_kref+0xe58: fabss %f26, %f27
.word 0xaf400000 ! t0_kref+0xe5c: mov %y, %l7
.word 0xd27e7ff0 ! t0_kref+0xe60: swap [%i1 - 0x10], %o1
.word 0xb5a01a25 ! t0_kref+0xe64: fstoi %f5, %f26
.word 0x9053000d ! t0_kref+0xe68: umul %o4, %o5, %o0
.word 0x81ab8aa7 ! t0_kref+0xe6c: fcmpes %fcc0, %f14, %f7
.word 0xec801019 ! t0_kref+0xe70: lda [%g0 + %i1]0x80, %l6
.word 0x81adcab9 ! t0_kref+0xe74: fcmpes %fcc0, %f23, %f25
.word 0xaa5b6f61 ! t0_kref+0xe78: smul %o5, 0xf61, %l5
.word 0xada01a44 ! t0_kref+0xe7c: fdtoi %f4, %f22
.word 0xac5eb8a1 ! t0_kref+0xe80: smul %i2, -0x75f, %l6
.word 0xada01a4a ! t0_kref+0xe84: fdtoi %f10, %f22
.word 0x9fc10000 ! t0_kref+0xe88: call %g4
.word 0x85a01024 ! t0_kref+0xe8c: fstox %f4, %f2
.word 0x95132f75 ! t0_kref+0xe90: taddcctv %o4, 0xf75, %o2
.word 0x94be800b ! t0_kref+0xe94: xnorcc %i2, %o3, %o2
.word 0x99a088cc ! t0_kref+0xe98: fsubd %f2, %f12, %f12
.word 0x2d1f5f23 ! t0_kref+0xe9c: sethi %hi(0x7d7c8c00), %l6
.word 0xb5b40c42 ! t0_kref+0xea0: fnor %f16, %f2, %f26
.word 0x99b60f82 ! t0_kref+0xea4: for %f24, %f2, %f12
.word 0x93b50582 ! t0_kref+0xea8: fcmpgt32 %f20, %f2, %o1
.word 0xee871018 ! t0_kref+0xeac: lda [%i4 + %i0]0x80, %l7
.word 0x90ba800d ! t0_kref+0xeb0: xnorcc %o2, %o5, %o0
.word 0xd1180018 ! t0_kref+0xeb4: ldd [%g0 + %i0], %f8
.word 0xe81e2010 ! t0_kref+0xeb8: ldd [%i0 + 0x10], %l4
.word 0x81868000 ! t0_kref+0xebc: wr %i2, %g0, %y
.word 0x36480004 ! t0_kref+0xec0: bge,a,pt %icc, _kref+0xed0
.word 0x96fae851 ! t0_kref+0xec4: sdivcc %o3, 0x851, %o3
.word 0x95a38950 ! t0_kref+0xec8: fmuld %f14, %f16, %f10
.word 0xb5a2cd31 ! t0_kref+0xecc: fsmuld %f11, %f17, %f26
.word 0x89a60d27 ! t0_kref+0xed0: fsmuld %f24, %f7, %f4
.word 0x91b00c20 ! t0_kref+0xed4: fzeros %f8
.word 0x29480007 ! t0_kref+0xed8: fbl,a,pt %fcc0, _kref+0xef4
.word 0xef68a048 ! t0_kref+0xedc: prefetch %g2 + 0x48, 23
.word 0x81868000 ! t0_kref+0xee0: wr %i2, %g0, %y
.word 0xe81f4018 ! t0_kref+0xee4: ldd [%i5 + %i0], %l4
.word 0x81ad8a2c ! t0_kref+0xee8: fcmps %fcc0, %f22, %f12
.word 0xaea6800c ! t0_kref+0xeec: subcc %i2, %o4, %l7
.word 0x91b60a0e ! t0_kref+0xef0: fpadd16 %f24, %f14, %f8
.word 0xaba18823 ! t0_kref+0xef4: fadds %f6, %f3, %f21
.word 0xdb00a00c ! t0_kref+0xef8: ld [%g2 + 0xc], %f13
.word 0xae5b400b ! t0_kref+0xefc: smul %o5, %o3, %l7
.word 0xaa93000b ! t0_kref+0xf00: orcc %o4, %o3, %l5
.word 0x9db08e80 ! t0_kref+0xf04: fsrc1 %f2, %f14
.word 0x15131265 ! t0_kref+0xf08: sethi %hi(0x4c499400), %o2
.word 0xa9a00046 ! t0_kref+0xf0c: fmovd %f6, %f20
.word 0xc700a030 ! t0_kref+0xf10: ld [%g2 + 0x30], %f3
.word 0x9730201c ! t0_kref+0xf14: srl %g0, 0x1c, %o3
.word 0xac502155 ! t0_kref+0xf18: umul %g0, 0x155, %l6
.word 0xaa52b38a ! t0_kref+0xf1c: umul %o2, -0xc76, %l5
.word 0xaed337fe ! t0_kref+0xf20: umulcc %o4, -0x802, %l7
.word 0x92deb81f ! t0_kref+0xf24: smulcc %i2, -0x7e1, %o1
.word 0xe3263ff8 ! t0_kref+0xf28: st %f17, [%i0 - 8]
.word 0x86102002 ! t0_kref+0xf2c: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0xf30: bne,a _kref+0xf30
.word 0x86a0e001 ! t0_kref+0xf34: subcc %g3, 1, %g3
.word 0xadb00c00 ! t0_kref+0xf38: fzero %f22
.word 0xb5b14ea0 ! t0_kref+0xf3c: fsrc1s %f5, %f26
.word 0xf4200018 ! t0_kref+0xf40: st %i2, [%g0 + %i0]
.word 0xadb585d0 ! t0_kref+0xf44: fcmpeq32 %f22, %f16, %l6
.word 0xc028a003 ! t0_kref+0xf48: clrb [%g2 + 3]
.word 0xaf7032a3 ! t0_kref+0xf4c: popc -0xd5d, %l7
.word 0x91a00122 ! t0_kref+0xf50: fabss %f2, %f8
.word 0xeb68a046 ! t0_kref+0xf54: prefetch %g2 + 0x46, 21
.word 0x2e480007 ! t0_kref+0xf58: bvs,a,pt %icc, _kref+0xf74
.word 0xa9b20f56 ! t0_kref+0xf5c: fornot1 %f8, %f22, %f20
.word 0x34480007 ! t0_kref+0xf60: bg,a,pt %icc, _kref+0xf7c
.word 0xda270018 ! t0_kref+0xf64: st %o5, [%i4 + %i0]
.word 0x91b3012b ! t0_kref+0xf68: edge32n %o4, %o3, %o0
.word 0xc030a028 ! t0_kref+0xf6c: clrh [%g2 + 0x28]
.word 0x96deae3c ! t0_kref+0xf70: smulcc %i2, 0xe3c, %o3
.word 0xd0500019 ! t0_kref+0xf74: ldsh [%g0 + %i1], %o0
.word 0xf1be588c ! t0_kref+0xf78: stda %f24, [%i1 + %o4]0xc4
.word 0xace2b529 ! t0_kref+0xf7c: subccc %o2, -0xad7, %l6
.word 0x87a40839 ! t0_kref+0xf80: fadds %f16, %f25, %f3
.word 0x89b48754 ! t0_kref+0xf84: fpack32 %f18, %f20, %f4
.word 0xacfb4000 ! t0_kref+0xf88: sdivcc %o5, %g0, %l6
.word 0xadb3033a ! t0_kref+0xf8c: bmask %o4, %i2, %l6
.word 0xe9be3fe2 ! t0_kref+0xf90: stda %f20, [%i0 - 0x1e]%asi
.word 0x90fe800b ! t0_kref+0xf94: sdivcc %i2, %o3, %o0
.word 0xabb2834a ! t0_kref+0xf98: alignaddrl %o2, %o2, %l5
.word 0x9ba1c9b5 ! t0_kref+0xf9c: fdivs %f7, %f21, %f13
.word 0x2b480006 ! t0_kref+0xfa0: fbug,a,pt %fcc0, _kref+0xfb8
.word 0x95400000 ! t0_kref+0xfa4: mov %y, %o2
.word 0x85a01904 ! t0_kref+0xfa8: fitod %f4, %f2
.word 0x97b20406 ! t0_kref+0xfac: fcmple16 %f8, %f6, %o3
.word 0x9ba00032 ! t0_kref+0xfb0: fmovs %f18, %f13
.word 0x92d6800d ! t0_kref+0xfb4: umulcc %i2, %o5, %o1
.word 0xd83e0000 ! t0_kref+0xfb8: std %o4, [%i0]
.word 0xc168a086 ! t0_kref+0xfbc: prefetch %g2 + 0x86, 0
.word 0xafa0052e ! t0_kref+0xfc0: fsqrts %f14, %f23
.word 0x953b0000 ! t0_kref+0xfc4: sra %o4, %g0, %o2
.word 0xd496101b ! t0_kref+0xfc8: lduha [%i0 + %i3]0x80, %o2
.word 0x93b58444 ! t0_kref+0xfcc: fcmpne16 %f22, %f4, %o1
.word 0x93400000 ! t0_kref+0xfd0: mov %y, %o1
.word 0xaa23292c ! t0_kref+0xfd4: sub %o4, 0x92c, %l5
.word 0x92da800b ! t0_kref+0xfd8: smulcc %o2, %o3, %o1
.word 0xb1b3c716 ! t0_kref+0xfdc: fmuld8sux16 %f15, %f22, %f24
.word 0xac9b6697 ! t0_kref+0xfe0: xorcc %o5, 0x697, %l6
.word 0xaaf8001a ! t0_kref+0xfe4: sdivcc %g0, %i2, %l5
.word 0xac232c0e ! t0_kref+0xfe8: sub %o4, 0xc0e, %l6
.word 0xaa88000a ! t0_kref+0xfec: andcc %g0, %o2, %l5
.word 0xa1b50e54 ! t0_kref+0xff0: fxnor %f20, %f20, %f16
.word 0x9092c000 ! t0_kref+0xff4: orcc %o3, %g0, %o0
.word 0xf4a81018 ! t0_kref+0xff8: stba %i2, [%g0 + %i0]0x80
.word 0x949b4000 ! t0_kref+0xffc: xorcc %o5, %g0, %o2
.word 0xd4ce101a ! t0_kref+0x1000: ldsba [%i0 + %i2]0x80, %o2
.word 0xea48a010 ! t0_kref+0x1004: ldsb [%g2 + 0x10], %l5
.word 0xea08a017 ! t0_kref+0x1008: ldub [%g2 + 0x17], %l5
.word 0xab20000b ! t0_kref+0x100c: mulscc %g0, %o3, %l5
.word 0xe8981019 ! t0_kref+0x1010: ldda [%g0 + %i1]0x80, %l4
.word 0x81aa0ac2 ! t0_kref+0x1014: fcmped %fcc0, %f8, %f2
.word 0x91b2814d ! t0_kref+0x1018: edge32l %o2, %o5, %o0
.word 0xad400000 ! t0_kref+0x101c: mov %y, %l6
.word 0x25800004 ! t0_kref+0x1020: fblg,a _kref+0x1030
.word 0x9496800a ! t0_kref+0x1024: orcc %i2, %o2, %o2
.word 0x97400000 ! t0_kref+0x1028: mov %y, %o3
.word 0xb7a000a2 ! t0_kref+0x102c: fnegs %f2, %f27
.word 0x9fb54f78 ! t0_kref+0x1030: fornot1s %f21, %f24, %f15
.word 0xe66e3fe8 ! t0_kref+0x1034: ldstub [%i0 - 0x18], %l3
.word 0xe700a038 ! t0_kref+0x1038: ld [%g2 + 0x38], %f19
.word 0xada01904 ! t0_kref+0x103c: fitod %f4, %f22
.word 0x28800007 ! t0_kref+0x1040: bleu,a _kref+0x105c
.word 0xac9365fc ! t0_kref+0x1044: orcc %o5, 0x5fc, %l6
.word 0xaa33000c ! t0_kref+0x1048: orn %o4, %o4, %l5
.word 0xa9a4095a ! t0_kref+0x104c: fmuld %f16, %f26, %f20
.word 0x9526800c ! t0_kref+0x1050: mulscc %i2, %o4, %o2
.word 0x95a28d29 ! t0_kref+0x1054: fsmuld %f10, %f9, %f10
.word 0xada01084 ! t0_kref+0x1058: fxtos %f4, %f22
.word 0xd726001c ! t0_kref+0x105c: st %f11, [%i0 + %i4]
.word 0xafb30240 ! t0_kref+0x1060: array16 %o4, %g0, %l7
.word 0xd9be185a ! t0_kref+0x1064: stda %f12, [%i0 + %i2]0xc2
.word 0xc12e001c ! t0_kref+0x1068: st %fsr, [%i0 + %i4]
.word 0xabb00340 ! t0_kref+0x106c: alignaddrl %g0, %g0, %l5
.word 0x96d82967 ! t0_kref+0x1070: smulcc %g0, 0x967, %o3
.word 0x95a649a4 ! t0_kref+0x1074: fdivs %f25, %f4, %f10
.word 0x20800003 ! t0_kref+0x1078: bn,a _kref+0x1084
.word 0x94c3000b ! t0_kref+0x107c: addccc %o4, %o3, %o2
.word 0x9626a5ca ! t0_kref+0x1080: sub %i2, 0x5ca, %o3
.word 0xae06bf3c ! t0_kref+0x1084: add %i2, -0xc4, %l7
.word 0x9438000b ! t0_kref+0x1088: xnor %g0, %o3, %o2
.word 0x2e480003 ! t0_kref+0x108c: bvs,a,pt %icc, _kref+0x1098
.word 0x81868000 ! t0_kref+0x1090: wr %i2, %g0, %y
.word 0x95b385c8 ! t0_kref+0x1094: fcmpeq32 %f14, %f8, %o2
.word 0x91400000 ! t0_kref+0x1098: mov %y, %o0
.word 0xeb68a004 ! t0_kref+0x109c: prefetch %g2 + 4, 21
.word 0xe27e7fe8 ! t0_kref+0x10a0: swap [%i1 - 0x18], %l1
.word 0x95b40444 ! t0_kref+0x10a4: fcmpne16 %f16, %f4, %o2
.word 0x8db1098a ! t0_kref+0x10a8: bshuffle %f4, %f10, %f6
.word 0xea56c018 ! t0_kref+0x10ac: ldsh [%i3 + %i0], %l5
.word 0x23480005 ! t0_kref+0x10b0: fbne,a,pt %fcc0, _kref+0x10c4
.word 0xaf20000d ! t0_kref+0x10b4: mulscc %g0, %o5, %l7
.word 0xa5a0052c ! t0_kref+0x10b8: fsqrts %f12, %f18
.word 0x94fac00d ! t0_kref+0x10bc: sdivcc %o3, %o5, %o2
.word 0xe96e401a ! t0_kref+0x10c0: prefetch %i1 + %i2, 20
.word 0x9db00cf2 ! t0_kref+0x10c4: fnot2s %f18, %f14
.word 0xd2965000 ! t0_kref+0x10c8: lduha [%i1]0x80, %o1
.word 0xada00552 ! t0_kref+0x10cc: fsqrtd %f18, %f22
.word 0xadb3432d ! t0_kref+0x10d0: bmask %o5, %o5, %l6
.word 0xb1a309cc ! t0_kref+0x10d4: fdivd %f12, %f12, %f24
.word 0xd836c019 ! t0_kref+0x10d8: sth %o4, [%i3 + %i1]
.word 0xef68a008 ! t0_kref+0x10dc: prefetch %g2 + 8, 23
.word 0xe81e4000 ! t0_kref+0x10e0: ldd [%i1], %l4
.word 0xe99e9a19 ! t0_kref+0x10e4: ldda [%i2 + %i1]0xd0, %f20
.word 0xcd00a00c ! t0_kref+0x10e8: ld [%g2 + 0xc], %f6
.word 0x8db08f88 ! t0_kref+0x10ec: for %f2, %f8, %f6
.word 0xaa82800b ! t0_kref+0x10f0: addcc %o2, %o3, %l5
.word 0xaa8eb0fe ! t0_kref+0x10f4: andcc %i2, -0xf02, %l5
.word 0x32480002 ! t0_kref+0x10f8: bne,a,pt %icc, _kref+0x1100
.word 0x902b000a ! t0_kref+0x10fc: andn %o4, %o2, %o0
.word 0x90bac00a ! t0_kref+0x1100: xnorcc %o3, %o2, %o0
.word 0xee08a02a ! t0_kref+0x1104: ldub [%g2 + 0x2a], %l7
.word 0xaf336000 ! t0_kref+0x1108: srl %o5, 0x0, %l7
.word 0xb5a00548 ! t0_kref+0x110c: fsqrtd %f8, %f26
.word 0x93a0188f ! t0_kref+0x1110: fitos %f15, %f9
.word 0x93b08498 ! t0_kref+0x1114: fcmple32 %f2, %f24, %o1
.word 0x942829f5 ! t0_kref+0x1118: andn %g0, 0x9f5, %o2
.word 0x22480007 ! t0_kref+0x111c: be,a,pt %icc, _kref+0x1138
.word 0x81834000 ! t0_kref+0x1120: wr %o5, %g0, %y
.word 0xa786800b ! t0_kref+0x1124: wr %i2, %o3, %gsr
.word 0x32480002 ! t0_kref+0x1128: bne,a,pt %icc, _kref+0x1130
.word 0x920a800a ! t0_kref+0x112c: and %o2, %o2, %o1
.word 0x97700000 ! t0_kref+0x1130: popc %g0, %o3
.word 0xd250a00a ! t0_kref+0x1134: ldsh [%g2 + 0xa], %o1
.word 0x96468000 ! t0_kref+0x1138: addc %i2, %g0, %o3
.word 0xe96e001c ! t0_kref+0x113c: prefetch %i0 + %i4, 20
.word 0x2f480002 ! t0_kref+0x1140: fbu,a,pt %fcc0, _kref+0x1148
.word 0xacb3400c ! t0_kref+0x1144: orncc %o5, %o4, %l6
.word 0xae8af6b0 ! t0_kref+0x1148: andcc %o3, -0x950, %l7
.word 0xa9a01a29 ! t0_kref+0x114c: fstoi %f9, %f20
.word 0x923ac00a ! t0_kref+0x1150: xnor %o3, %o2, %o1
.word 0xab26a7f7 ! t0_kref+0x1154: mulscc %i2, 0x7f7, %l5
.word 0xd200a028 ! t0_kref+0x1158: ld [%g2 + 0x28], %o1
.word 0x9da00548 ! t0_kref+0x115c: fsqrtd %f8, %f14
.word 0xed00a030 ! t0_kref+0x1160: ld [%g2 + 0x30], %f22
.word 0x35800004 ! t0_kref+0x1164: fbue,a _kref+0x1174
.word 0x9092abf2 ! t0_kref+0x1168: orcc %o2, 0xbf2, %o0
.word 0x22480003 ! t0_kref+0x116c: be,a,pt %icc, _kref+0x1178
.word 0xd8be5000 ! t0_kref+0x1170: stda %o4, [%i1]0x80
.word 0xad32c00d ! t0_kref+0x1174: srl %o3, %o5, %l6
.word 0xd6c6501c ! t0_kref+0x1178: ldswa [%i1 + %i4]0x80, %o3
.word 0xb5a0190c ! t0_kref+0x117c: fitod %f12, %f26
.word 0x925b401a ! t0_kref+0x1180: smul %o5, %i2, %o1
.word 0x34480004 ! t0_kref+0x1184: bg,a,pt %icc, _kref+0x1194
.word 0x95b287c4 ! t0_kref+0x1188: pdist %f10, %f4, %f10
.word 0x3b480003 ! t0_kref+0x118c: fble,a,pt %fcc0, _kref+0x1198
.word 0xa5b387c4 ! t0_kref+0x1190: pdist %f14, %f4, %f18
.word 0xb3a00131 ! t0_kref+0x1194: fabss %f17, %f25
.word 0x91b285d8 ! t0_kref+0x1198: fcmpeq32 %f10, %f24, %o0
.word 0x91b000ea ! t0_kref+0x119c: edge16ln %g0, %o2, %o0
.word 0x960364ae ! t0_kref+0x11a0: add %o5, 0x4ae, %o3
.word 0x33480002 ! t0_kref+0x11a4: fbe,a,pt %fcc0, _kref+0x11ac
.word 0x9da0190d ! t0_kref+0x11a8: fitod %f13, %f14
.word 0xa1a0894c ! t0_kref+0x11ac: fmuld %f2, %f12, %f16
.word 0xec865000 ! t0_kref+0x11b0: lda [%i1]0x80, %l6
.word 0x89b40a65 ! t0_kref+0x11b4: fpadd32s %f16, %f5, %f4
.word 0xf4263fe8 ! t0_kref+0x11b8: st %i2, [%i0 - 0x18]
.word 0x81868000 ! t0_kref+0x11bc: wr %i2, %g0, %y
.word 0xf43e0000 ! t0_kref+0x11c0: std %i2, [%i0]
.word 0x968ac00b ! t0_kref+0x11c4: andcc %o3, %o3, %o3
.word 0x87a000ac ! t0_kref+0x11c8: fnegs %f12, %f3
.word 0xe81e401d ! t0_kref+0x11cc: ldd [%i1 + %i5], %l4
.word 0x925abee7 ! t0_kref+0x11d0: smul %o2, -0x119, %o1
.word 0xaa780000 ! t0_kref+0x11d4: sdiv %g0, %g0, %l5
.word 0xafb2800a ! t0_kref+0x11d8: edge8 %o2, %o2, %l7
.word 0xe46e2004 ! t0_kref+0x11dc: ldstub [%i0 + 4], %l2
.word 0xe81e6000 ! t0_kref+0x11e0: ldd [%i1], %l4
.word 0x9fa01884 ! t0_kref+0x11e4: fitos %f4, %f15
.word 0xa7a01a54 ! t0_kref+0x11e8: fdtoi %f20, %f19
.word 0x9e006948 ! t0_kref+0x11ec: add %g1, 0x948, %o7
! .word 0x2c8ef382 ! t0_kref+0x11f0: bneg,a SYM(t0_subr2)
bneg,a SYM(t0_subr2)
.word 0x93a249b0 ! t0_kref+0x11f4: fdivs %f9, %f16, %f9
.word 0xaede8000 ! t0_kref+0x11f8: smulcc %i2, %g0, %l7
.word 0x2d28c5ba ! t0_kref+0x11fc: sethi %hi(0xa316e800), %l6
.word 0x8da0103b ! t0_kref+0x1200: fstox %f27, %f6
.word 0x81ad4aa7 ! t0_kref+0x1204: fcmpes %fcc0, %f21, %f7
.word 0xe99e2012 ! t0_kref+0x1208: ldda [%i0 + 0x12]%asi, %f20
.word 0xaf70216b ! t0_kref+0x120c: popc 0x16b, %l7
.word 0x8da000a7 ! t0_kref+0x1210: fnegs %f7, %f6
.word 0xaab03816 ! t0_kref+0x1214: orncc %g0, -0x7ea, %l5
.word 0xda28a000 ! t0_kref+0x1218: stb %o5, [%g2]
.word 0xc026001c ! t0_kref+0x121c: clr [%i0 + %i4]
.word 0xd430a030 ! t0_kref+0x1220: sth %o2, [%g2 + 0x30]
.word 0xac5a800b ! t0_kref+0x1224: smul %o2, %o3, %l6
.word 0x95b4899a ! t0_kref+0x1228: bshuffle %f18, %f26, %f10
.word 0x923b4000 ! t0_kref+0x122c: not %o5, %o1
.word 0xe3f6100a ! t0_kref+0x1230: casxa [%i0]0x80, %o2, %l1
.word 0xf42e4000 ! t0_kref+0x1234: stb %i2, [%i1]
.word 0x9da68942 ! t0_kref+0x1238: fmuld %f26, %f2, %f14
.word 0xab036da6 ! t0_kref+0x123c: taddcc %o5, 0xda6, %l5
.word 0xd53e6000 ! t0_kref+0x1240: std %f10, [%i1]
.word 0xab3ae002 ! t0_kref+0x1244: sra %o3, 0x2, %l5
.word 0xd5270019 ! t0_kref+0x1248: st %f10, [%i4 + %i1]
.word 0x9fc00004 ! t0_kref+0x124c: call %g0 + %g4
.word 0x9480000a ! t0_kref+0x1250: addcc %g0, %o2, %o2
.word 0x92d6a716 ! t0_kref+0x1254: umulcc %i2, 0x716, %o1
.word 0x9092e98e ! t0_kref+0x1258: orcc %o3, 0x98e, %o0
.word 0xaeb8000d ! t0_kref+0x125c: xnorcc %g0, %o5, %l7
.word 0x93a018c2 ! t0_kref+0x1260: fdtos %f2, %f9
.word 0x90d6b93b ! t0_kref+0x1264: umulcc %i2, -0x6c5, %o0
.word 0xc0ae9019 ! t0_kref+0x1268: stba %g0, [%i2 + %i1]0x80
.word 0x86102003 ! t0_kref+0x126c: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x1270: bne,a _kref+0x1270
.word 0x86a0e001 ! t0_kref+0x1274: subcc %g3, 1, %g3
.word 0xa1b00cca ! t0_kref+0x1278: fnot2 %f10, %f16
.word 0x86102004 ! t0_kref+0x127c: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x1280: bne,a _kref+0x1280
.word 0x86a0e001 ! t0_kref+0x1284: subcc %g3, 1, %g3
.word 0x23480001 ! t0_kref+0x1288: fbne,a,pt %fcc0, _kref+0x128c
.word 0xd4270018 ! t0_kref+0x128c: st %o2, [%i4 + %i0]
.word 0xd06e401a ! t0_kref+0x1290: ldstub [%i1 + %i2], %o0
.word 0x8fa0052d ! t0_kref+0x1294: fsqrts %f13, %f7
.word 0xac2ab83c ! t0_kref+0x1298: andn %o2, -0x7c4, %l6
.word 0x3f480001 ! t0_kref+0x129c: fbo,a,pt %fcc0, _kref+0x12a0
.word 0xae9b6db1 ! t0_kref+0x12a0: xorcc %o5, 0xdb1, %l7
.word 0xae2e801a ! t0_kref+0x12a4: andn %i2, %i2, %l7
.word 0x8ba01888 ! t0_kref+0x12a8: fitos %f8, %f5
.word 0x94c6801a ! t0_kref+0x12ac: addccc %i2, %i2, %o2
.word 0x9fc10000 ! t0_kref+0x12b0: call %g4
.word 0x95b08628 ! t0_kref+0x12b4: fmul8x16 %f2, %f8, %f10
.word 0xc5be501d ! t0_kref+0x12b8: stda %f2, [%i1 + %i5]0x80
.word 0x9098000d ! t0_kref+0x12bc: xorcc %g0, %o5, %o0
.word 0x3c800002 ! t0_kref+0x12c0: bpos,a _kref+0x12c8
.word 0x97b34240 ! t0_kref+0x12c4: array16 %o5, %g0, %o3
.word 0xada0191b ! t0_kref+0x12c8: fitod %f27, %f22
.word 0x94603a59 ! t0_kref+0x12cc: subc %g0, -0x5a7, %o2
.word 0x8da289d2 ! t0_kref+0x12d0: fdivd %f10, %f18, %f6
.word 0xa9a388ca ! t0_kref+0x12d4: fsubd %f14, %f10, %f20
.word 0x90303e9e ! t0_kref+0x12d8: orn %g0, -0x162, %o0
.word 0xaf20001a ! t0_kref+0x12dc: mulscc %g0, %i2, %l7
.word 0x81aa0ad8 ! t0_kref+0x12e0: fcmped %fcc0, %f8, %f24
.word 0xee48a010 ! t0_kref+0x12e4: ldsb [%g2 + 0x10], %l7
.word 0x962e8000 ! t0_kref+0x12e8: andn %i2, %g0, %o3
.word 0x96fac01a ! t0_kref+0x12ec: sdivcc %o3, %i2, %o3
.word 0xafb0016b ! t0_kref+0x12f0: edge32ln %g0, %o3, %l7
.word 0x9532e005 ! t0_kref+0x12f4: srl %o3, 0x5, %o2
.word 0x32480008 ! t0_kref+0x12f8: bne,a,pt %icc, _kref+0x1318
.word 0xae2ac00c ! t0_kref+0x12fc: andn %o3, %o4, %l7
.word 0xc500a028 ! t0_kref+0x1300: ld [%g2 + 0x28], %f2
.word 0xac0b67aa ! t0_kref+0x1304: and %o5, 0x7aa, %l6
.word 0xac93000c ! t0_kref+0x1308: orcc %o4, %o4, %l6
.word 0xd06e8018 ! t0_kref+0x130c: ldstub [%i2 + %i0], %o0
.word 0x2c480007 ! t0_kref+0x1310: bneg,a,pt %icc, _kref+0x132c
.word 0x91a01932 ! t0_kref+0x1314: fstod %f18, %f8
.word 0x8143c000 ! t0_kref+0x1318: stbar
.word 0x942ac01a ! t0_kref+0x131c: andn %o3, %i2, %o2
.word 0x8db50a84 ! t0_kref+0x1320: fpsub16 %f20, %f4, %f6
.word 0xd9e6100a ! t0_kref+0x1324: casa [%i0]0x80, %o2, %o4
.word 0x112b6c53 ! t0_kref+0x1328: sethi %hi(0xadb14c00), %o0
.word 0x81ab8ad8 ! t0_kref+0x132c: fcmped %fcc0, %f14, %f24
.word 0xac88000b ! t0_kref+0x1330: andcc %g0, %o3, %l6
.word 0xe11fbf20 ! t0_kref+0x1334: ldd [%fp - 0xe0], %f16
.word 0xa1b3ca27 ! t0_kref+0x1338: fpadd16s %f15, %f7, %f16
.word 0xadb2c35a ! t0_kref+0x133c: alignaddrl %o3, %i2, %l6
.word 0x3b480008 ! t0_kref+0x1340: fble,a,pt %fcc0, _kref+0x1360
.word 0x96f82cef ! t0_kref+0x1344: sdivcc %g0, 0xcef, %o3
.word 0x90002c93 ! t0_kref+0x1348: add %g0, 0xc93, %o0
.word 0x9266800b ! t0_kref+0x134c: subc %i2, %o3, %o1
.word 0xab30000d ! t0_kref+0x1350: srl %g0, %o5, %l5
.word 0xadb40ed4 ! t0_kref+0x1354: fornot2 %f16, %f20, %f22
.word 0x81aeca2c ! t0_kref+0x1358: fcmps %fcc0, %f27, %f12
.word 0x38480003 ! t0_kref+0x135c: bgu,a,pt %icc, _kref+0x1368
.word 0xd7e6500a ! t0_kref+0x1360: casa [%i1]0x80, %o2, %o3
.word 0x9723000a ! t0_kref+0x1364: mulscc %o4, %o2, %o3
.word 0x99b6470c ! t0_kref+0x1368: fmuld8sux16 %f25, %f12, %f12
.word 0xb5a58944 ! t0_kref+0x136c: fmuld %f22, %f4, %f26
.word 0xaf33400c ! t0_kref+0x1370: srl %o5, %o4, %l7
.word 0xb5a01902 ! t0_kref+0x1374: fitod %f2, %f26
.word 0x9da01905 ! t0_kref+0x1378: fitod %f5, %f14
.word 0x929b0000 ! t0_kref+0x137c: xorcc %o4, %g0, %o1
.word 0xd640a024 ! t0_kref+0x1380: ldsw [%g2 + 0x24], %o3
.word 0x97a01a48 ! t0_kref+0x1384: fdtoi %f8, %f11
.word 0xae8e800c ! t0_kref+0x1388: andcc %i2, %o4, %l7
.word 0x95b40516 ! t0_kref+0x138c: fcmpgt16 %f16, %f22, %o2
.word 0xb1b00f2e ! t0_kref+0x1390: fsrc2s %f14, %f24
.word 0xf428a01a ! t0_kref+0x1394: stb %i2, [%g2 + 0x1a]
.word 0x2d3810aa ! t0_kref+0x1398: sethi %hi(0xe042a800), %l6
.word 0x22480001 ! t0_kref+0x139c: be,a,pt %icc, _kref+0x13a0
.word 0x92e0001a ! t0_kref+0x13a0: subccc %g0, %i2, %o1
.word 0x81ac0ad4 ! t0_kref+0x13a4: fcmped %fcc0, %f16, %f20
.word 0xe81e401d ! t0_kref+0x13a8: ldd [%i1 + %i5], %l4
.word 0x95b0030a ! t0_kref+0x13ac: alignaddr %g0, %o2, %o2
.word 0x902ea6bf ! t0_kref+0x13b0: andn %i2, 0x6bf, %o0
.word 0x92568000 ! t0_kref+0x13b4: umul %i2, %g0, %o1
.word 0xc568a000 ! t0_kref+0x13b8: prefetch %g2, 2
.word 0x22480002 ! t0_kref+0x13bc: be,a,pt %icc, _kref+0x13c4
.word 0xafb2c07a ! t0_kref+0x13c0: edge8ln %o3, %i2, %l7
.word 0xaa62edbc ! t0_kref+0x13c4: subc %o3, 0xdbc, %l5
.word 0x94fa800a ! t0_kref+0x13c8: sdivcc %o2, %o2, %o2
.word 0xaf400000 ! t0_kref+0x13cc: mov %y, %l7
.word 0x9643000b ! t0_kref+0x13d0: addc %o4, %o3, %o3
.word 0x86102003 ! t0_kref+0x13d4: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x13d8: bne,a _kref+0x13d8
.word 0x86a0e001 ! t0_kref+0x13dc: subcc %g3, 1, %g3
.word 0x89b2c6a5 ! t0_kref+0x13e0: fmul8x16al %f11, %f5, %f4
.word 0xee066004 ! t0_kref+0x13e4: ld [%i1 + 4], %l7
.word 0x9692a472 ! t0_kref+0x13e8: orcc %o2, 0x472, %o3
.word 0xf9ee101a ! t0_kref+0x13ec: prefetcha %i0 + %i2, 28
.word 0xacfb000d ! t0_kref+0x13f0: sdivcc %o4, %o5, %l6
.word 0xf4200019 ! t0_kref+0x13f4: st %i2, [%g0 + %i1]
.word 0xda6e3fef ! t0_kref+0x13f8: ldstub [%i0 - 0x11], %o5
.word 0x91408000 ! t0_kref+0x13fc: mov %ccr, %o0
.word 0x8ba0012d ! t0_kref+0x1400: fabss %f13, %f5
.word 0xac96bfc6 ! t0_kref+0x1404: orcc %i2, -0x3a, %l6
.word 0xb5a00538 ! t0_kref+0x1408: fsqrts %f24, %f26
.word 0x93b30140 ! t0_kref+0x140c: edge32l %o4, %g0, %o1
.word 0x91b340ec ! t0_kref+0x1410: edge16ln %o5, %o4, %o0
.word 0xb1a01932 ! t0_kref+0x1414: fstod %f18, %f24
.word 0xd60e401a ! t0_kref+0x1418: ldub [%i1 + %i2], %o3
.word 0x9fc10000 ! t0_kref+0x141c: call %g4
.word 0x927e800d ! t0_kref+0x1420: sdiv %i2, %o5, %o1
.word 0xa5a01894 ! t0_kref+0x1424: fitos %f20, %f18
.word 0xef6e3fe8 ! t0_kref+0x1428: prefetch %i0 - 0x18, 23
.word 0x97a01a27 ! t0_kref+0x142c: fstoi %f7, %f11
.word 0x9536801a ! t0_kref+0x1430: srl %i2, %i2, %o2
.word 0xcd3e7ff0 ! t0_kref+0x1434: std %f6, [%i1 - 0x10]
.word 0xd6a61000 ! t0_kref+0x1438: sta %o3, [%i0]0x80
.word 0x27800001 ! t0_kref+0x143c: fbul,a _kref+0x1440
.word 0xa5a50844 ! t0_kref+0x1440: faddd %f20, %f4, %f18
.word 0xaa92fb46 ! t0_kref+0x1444: orcc %o3, -0x4ba, %l5
.word 0xb1b00c20 ! t0_kref+0x1448: fzeros %f24
.word 0x81800000 ! t0_kref+0x144c: mov %g0, %y
.word 0x907ea772 ! t0_kref+0x1450: sdiv %i2, 0x772, %o0
.word 0xd440a02c ! t0_kref+0x1454: ldsw [%g2 + 0x2c], %o2
.word 0xe900a02c ! t0_kref+0x1458: ld [%g2 + 0x2c], %f20
.word 0xadb08ad8 ! t0_kref+0x145c: fpsub32 %f2, %f24, %f22
.word 0xacc0000b ! t0_kref+0x1460: addccc %g0, %o3, %l6
.word 0x92a6aaf7 ! t0_kref+0x1464: subcc %i2, 0xaf7, %o1
.word 0x96b3400d ! t0_kref+0x1468: orncc %o5, %o5, %o3
.word 0x9fc00004 ! t0_kref+0x146c: call %g0 + %g4
.word 0xaa98316b ! t0_kref+0x1470: xorcc %g0, -0xe95, %l5
.word 0x81ae0aba ! t0_kref+0x1474: fcmpes %fcc0, %f24, %f26
.word 0xc568a00d ! t0_kref+0x1478: prefetch %g2 + 0xd, 2
.word 0x81830000 ! t0_kref+0x147c: wr %o4, %g0, %y
.word 0x9de3bfa0 ! t0_kref+0x1480: save %sp, -0x60, %sp
.word 0xba3ec01c ! t0_kref+0x1484: xnor %i3, %i4, %i5
.word 0x91ee4000 ! t0_kref+0x1488: restore %i1, %g0, %o0
.word 0xc028a031 ! t0_kref+0x148c: clrb [%g2 + 0x31]
.word 0xd4500019 ! t0_kref+0x1490: ldsh [%g0 + %i1], %o2
.word 0xb1a309c8 ! t0_kref+0x1494: fdivd %f12, %f8, %f24
.word 0x9126bb75 ! t0_kref+0x1498: mulscc %i2, -0x48b, %o0
.word 0x92d02761 ! t0_kref+0x149c: umulcc %g0, 0x761, %o1
.word 0xd048a01a ! t0_kref+0x14a0: ldsb [%g2 + 0x1a], %o0
.word 0xc0680019 ! t0_kref+0x14a4: ldstub [%g0 + %i1], %g0
.word 0xe5263ff8 ! t0_kref+0x14a8: st %f18, [%i0 - 8]
.word 0x8143c000 ! t0_kref+0x14ac: stbar
.word 0x8da0104a ! t0_kref+0x14b0: fdtox %f10, %f6
.word 0xa9a5c9b0 ! t0_kref+0x14b4: fdivs %f23, %f16, %f20
.word 0x91b506a9 ! t0_kref+0x14b8: fmul8x16al %f20, %f9, %f8
.word 0x81b01027 ! t0_kref+0x14bc: siam 0x7
.word 0x962af11b ! t0_kref+0x14c0: andn %o3, -0xee5, %o3
.word 0xab23400b ! t0_kref+0x14c4: mulscc %o5, %o3, %l5
.word 0xafa000a6 ! t0_kref+0x14c8: fnegs %f6, %f23
.word 0xd6270018 ! t0_kref+0x14cc: st %o3, [%i4 + %i0]
.word 0xc99eda59 ! t0_kref+0x14d0: ldda [%i3 + %i1]0xd2, %f4
.word 0xeff65000 ! t0_kref+0x14d4: casxa [%i1]0x80, %g0, %l7
.word 0x97b14a72 ! t0_kref+0x14d8: fpadd32s %f5, %f18, %f11
.word 0x9db08f8a ! t0_kref+0x14dc: for %f2, %f10, %f14
.word 0xd2c8105a ! t0_kref+0x14e0: ldsba [%g0 + %i2]0x82, %o1
.word 0xacfe800c ! t0_kref+0x14e4: sdivcc %i2, %o4, %l6
.word 0x91a01891 ! t0_kref+0x14e8: fitos %f17, %f8
.word 0x3e480005 ! t0_kref+0x14ec: bvc,a,pt %icc, _kref+0x1500
.word 0xb1a508aa ! t0_kref+0x14f0: fsubs %f20, %f10, %f24
.word 0x81868000 ! t0_kref+0x14f4: wr %i2, %g0, %y
.word 0xd6467ff0 ! t0_kref+0x14f8: ldsw [%i1 - 0x10], %o3
.word 0xabb3034d ! t0_kref+0x14fc: alignaddrl %o4, %o5, %l5
.word 0x909b27f3 ! t0_kref+0x1500: xorcc %o4, 0x7f3, %o0
.word 0xe81f4019 ! t0_kref+0x1504: ldd [%i5 + %i1], %l4
.word 0xb1a000ab ! t0_kref+0x1508: fnegs %f11, %f24
.word 0xe4780018 ! t0_kref+0x150c: swap [%g0 + %i0], %l2
.word 0x968a800a ! t0_kref+0x1510: andcc %o2, %o2, %o3
.word 0xd7f6100b ! t0_kref+0x1514: casxa [%i0]0x80, %o3, %o3
.word 0xd4566010 ! t0_kref+0x1518: ldsh [%i1 + 0x10], %o2
.word 0xb5a58854 ! t0_kref+0x151c: faddd %f22, %f20, %f26
.word 0xdb00a02c ! t0_kref+0x1520: ld [%g2 + 0x2c], %f13
.word 0x81800000 ! t0_kref+0x1524: mov %g0, %y
.word 0x943b000d ! t0_kref+0x1528: xnor %o4, %o5, %o2
.word 0x9323000a ! t0_kref+0x152c: mulscc %o4, %o2, %o1
.word 0x3a480006 ! t0_kref+0x1530: bcc,a,pt %icc, _kref+0x1548
.word 0xaef28000 ! t0_kref+0x1534: udivcc %o2, %g0, %l7
.word 0x3c800007 ! t0_kref+0x1538: bpos,a _kref+0x1554
.word 0xabb00340 ! t0_kref+0x153c: alignaddrl %g0, %g0, %l5
.word 0xda363fe2 ! t0_kref+0x1540: sth %o5, [%i0 - 0x1e]
.word 0xc06e4000 ! t0_kref+0x1544: ldstub [%i1], %g0
.word 0x9662f77a ! t0_kref+0x1548: subc %o3, -0x886, %o3
.word 0xacd3000a ! t0_kref+0x154c: umulcc %o4, %o2, %l6
.word 0x93400000 ! t0_kref+0x1550: mov %y, %o1
.word 0xad32a016 ! t0_kref+0x1554: srl %o2, 0x16, %l6
.word 0xd630a00c ! t0_kref+0x1558: sth %o3, [%g2 + 0xc]
.word 0xd040a010 ! t0_kref+0x155c: ldsw [%g2 + 0x10], %o0
.word 0x8fa01a46 ! t0_kref+0x1560: fdtoi %f6, %f7
.word 0x902ae755 ! t0_kref+0x1564: andn %o3, 0x755, %o0
.word 0xaaf2800d ! t0_kref+0x1568: udivcc %o2, %o5, %l5
.word 0x37480008 ! t0_kref+0x156c: fbge,a,pt %fcc0, _kref+0x158c
.word 0x99a01935 ! t0_kref+0x1570: fstod %f21, %f12
.word 0xe96e7ff0 ! t0_kref+0x1574: prefetch %i1 - 0x10, 20
.word 0xb7a018c2 ! t0_kref+0x1578: fdtos %f2, %f27
.word 0xa5b48c44 ! t0_kref+0x157c: fnor %f18, %f4, %f18
.word 0x9730000a ! t0_kref+0x1580: srl %g0, %o2, %o3
.word 0x81868000 ! t0_kref+0x1584: wr %i2, %g0, %y
.word 0xaf400000 ! t0_kref+0x1588: mov %y, %l7
.word 0x8db18636 ! t0_kref+0x158c: fmul8x16 %f6, %f22, %f6
.word 0xea48a002 ! t0_kref+0x1590: ldsb [%g2 + 2], %l5
.word 0x3e480001 ! t0_kref+0x1594: bvc,a,pt %icc, _kref+0x1598
.word 0xa9a109ca ! t0_kref+0x1598: fdivd %f4, %f10, %f20
.word 0x81800000 ! t0_kref+0x159c: mov %g0, %y
.word 0xec50a020 ! t0_kref+0x15a0: ldsh [%g2 + 0x20], %l6
.word 0xea08a028 ! t0_kref+0x15a4: ldub [%g2 + 0x28], %l5
.word 0xd8367ffa ! t0_kref+0x15a8: sth %o4, [%i1 - 6]
.word 0xd42e4000 ! t0_kref+0x15ac: stb %o2, [%i1]
.word 0xaef8000b ! t0_kref+0x15b0: sdivcc %g0, %o3, %l7
.word 0xea36c005 ! t0_kref+0x15b4: sth %l5, [%i3 + %g5]
.word 0xaba2c935 ! t0_kref+0x15b8: fmuls %f11, %f21, %f21
.word 0xd62e001a ! t0_kref+0x15bc: stb %o3, [%i0 + %i2]
.word 0x9ba6482e ! t0_kref+0x15c0: fadds %f25, %f14, %f13
.word 0x903b2bd9 ! t0_kref+0x15c4: xnor %o4, 0xbd9, %o0
.word 0x81ac8ac8 ! t0_kref+0x15c8: fcmped %fcc0, %f18, %f8
.word 0xa9a00548 ! t0_kref+0x15cc: fsqrtd %f8, %f20
.word 0xadb30060 ! t0_kref+0x15d0: edge8ln %o4, %g0, %l6
.word 0xe56e7ff0 ! t0_kref+0x15d4: prefetch %i1 - 0x10, 18
.word 0x8143c000 ! t0_kref+0x15d8: stbar
.word 0x81aa0ad0 ! t0_kref+0x15dc: fcmped %fcc0, %f8, %f16
.word 0xada00552 ! t0_kref+0x15e0: fsqrtd %f18, %f22
.word 0xd7264000 ! t0_kref+0x15e4: st %f11, [%i1]
.word 0xe9be5800 ! t0_kref+0x15e8: stda %f20, [%i1]0xc0
.word 0x89b60de4 ! t0_kref+0x15ec: fnands %f24, %f4, %f4
.word 0xea070019 ! t0_kref+0x15f0: ld [%i4 + %i1], %l5
.word 0xadb48a82 ! t0_kref+0x15f4: fpsub16 %f18, %f2, %f22
.word 0xaf2e800d ! t0_kref+0x15f8: sll %i2, %o5, %l7
.word 0xacbea6f5 ! t0_kref+0x15fc: xnorcc %i2, 0x6f5, %l6
.word 0x9da00550 ! t0_kref+0x1600: fsqrtd %f16, %f14
.word 0xa1a01883 ! t0_kref+0x1604: fitos %f3, %f16
.word 0x85b28e48 ! t0_kref+0x1608: fxnor %f10, %f8, %f2
.word 0xb5a00542 ! t0_kref+0x160c: fsqrtd %f2, %f26
.word 0x94203d35 ! t0_kref+0x1610: sub %g0, -0x2cb, %o2
.word 0x91b300a0 ! t0_kref+0x1614: edge16n %o4, %g0, %o0
.word 0xd1be1a1b ! t0_kref+0x1618: stda %f8, [%i0 + %i3]0xd0
.word 0xa5b00c20 ! t0_kref+0x161c: fzeros %f18
.word 0xa9b50624 ! t0_kref+0x1620: fmul8x16 %f20, %f4, %f20
.word 0xd8300019 ! t0_kref+0x1624: sth %o4, [%g0 + %i1]
.word 0xda28a008 ! t0_kref+0x1628: stb %o5, [%g2 + 8]
.word 0x95a289d6 ! t0_kref+0x162c: fdivd %f10, %f22, %f10
.word 0xb5b28f9a ! t0_kref+0x1630: for %f10, %f26, %f26
.word 0xc026601c ! t0_kref+0x1634: clr [%i1 + 0x1c]
.word 0xf16e3ff0 ! t0_kref+0x1638: prefetch %i0 - 0x10, 24
.word 0xd8264000 ! t0_kref+0x163c: st %o4, [%i1]
.word 0x35480006 ! t0_kref+0x1640: fbue,a,pt %fcc0, _kref+0x1658
.word 0x8143c000 ! t0_kref+0x1644: stbar
.word 0x94dab77e ! t0_kref+0x1648: smulcc %o2, -0x882, %o2
.word 0x32480004 ! t0_kref+0x164c: bne,a,pt %icc, _kref+0x165c
.word 0x95a30850 ! t0_kref+0x1650: faddd %f12, %f16, %f10
.word 0xb1a188d2 ! t0_kref+0x1654: fsubd %f6, %f18, %f24
.word 0x9693000a ! t0_kref+0x1658: orcc %o4, %o2, %o3
.word 0x97400000 ! t0_kref+0x165c: mov %y, %o3
.word 0xec167ff6 ! t0_kref+0x1660: lduh [%i1 - 0xa], %l6
.word 0xaeda8000 ! t0_kref+0x1664: smulcc %o2, %g0, %l7
.word 0xa9b40dca ! t0_kref+0x1668: fnand %f16, %f10, %f20
.word 0xa9b28d82 ! t0_kref+0x166c: fxor %f10, %f2, %f20
.word 0x89a08942 ! t0_kref+0x1670: fmuld %f2, %f2, %f4
.word 0x9463215a ! t0_kref+0x1674: subc %o4, 0x15a, %o2
.word 0x85a6082f ! t0_kref+0x1678: fadds %f24, %f15, %f2
.word 0x8da01884 ! t0_kref+0x167c: fitos %f4, %f6
.word 0x95a589d8 ! t0_kref+0x1680: fdivd %f22, %f24, %f10
.word 0x28480002 ! t0_kref+0x1684: bleu,a,pt %icc, _kref+0x168c
.word 0x96dafad7 ! t0_kref+0x1688: smulcc %o3, -0x529, %o3
.word 0x95a0192a ! t0_kref+0x168c: fstod %f10, %f10
.word 0x81ae8ada ! t0_kref+0x1690: fcmped %fcc0, %f26, %f26
.word 0x24480004 ! t0_kref+0x1694: ble,a,pt %icc, _kref+0x16a4
.word 0xec567ff6 ! t0_kref+0x1698: ldsh [%i1 - 0xa], %l6
.word 0x34480001 ! t0_kref+0x169c: bg,a,pt %icc, _kref+0x16a0
.word 0x92a3400b ! t0_kref+0x16a0: subcc %o5, %o3, %o1
.word 0x9292800c ! t0_kref+0x16a4: orcc %o2, %o4, %o1
.word 0x8bb28e69 ! t0_kref+0x16a8: fxnors %f10, %f9, %f5
.word 0x91a01118 ! t0_kref+0x16ac: fxtod %f24, %f8
.word 0x27480003 ! t0_kref+0x16b0: fbul,a,pt %fcc0, _kref+0x16bc
.word 0xc568a081 ! t0_kref+0x16b4: prefetch %g2 + 0x81, 2
.word 0xe43e4000 ! t0_kref+0x16b8: std %l2, [%i1]
.word 0x8db10a02 ! t0_kref+0x16bc: fpadd16 %f4, %f2, %f6
.word 0x94283ad4 ! t0_kref+0x16c0: andn %g0, -0x52c, %o2
.word 0xf43f4018 ! t0_kref+0x16c4: std %i2, [%i5 + %i0]
.word 0xd1be185a ! t0_kref+0x16c8: stda %f8, [%i0 + %i2]0xc2
.word 0x95a01a48 ! t0_kref+0x16cc: fdtoi %f8, %f10
.word 0x97b14f6c ! t0_kref+0x16d0: fornot1s %f5, %f12, %f11
.word 0xf126201c ! t0_kref+0x16d4: st %f24, [%i0 + 0x1c]
.word 0x81a88a4c ! t0_kref+0x16d8: fcmpd %fcc0, %f2, %f12
.word 0xada28d35 ! t0_kref+0x16dc: fsmuld %f10, %f21, %f22
.word 0x9003000a ! t0_kref+0x16e0: add %o4, %o2, %o0
.word 0xe1ee101d ! t0_kref+0x16e4: prefetcha %i0 + %i5, 16
.word 0x31480005 ! t0_kref+0x16e8: fba,a,pt %fcc0, _kref+0x16fc
.word 0x9da0055a ! t0_kref+0x16ec: fsqrtd %f26, %f14
.word 0x35480006 ! t0_kref+0x16f0: fbue,a,pt %fcc0, _kref+0x1708
.word 0xac36800c ! t0_kref+0x16f4: orn %i2, %o4, %l6
.word 0xae2b000c ! t0_kref+0x16f8: andn %o4, %o4, %l7
.word 0x34480001 ! t0_kref+0x16fc: bg,a,pt %icc, _kref+0x1700
.word 0x85a01a48 ! t0_kref+0x1700: fdtoi %f8, %f2
.word 0xaa03728d ! t0_kref+0x1704: add %o5, -0xd73, %l5
.word 0x81828000 ! t0_kref+0x1708: wr %o2, %g0, %y
.word 0x94a2ba43 ! t0_kref+0x170c: subcc %o2, -0x5bd, %o2
.word 0x9610000c ! t0_kref+0x1710: mov %o4, %o3
.word 0x9ba01a28 ! t0_kref+0x1714: fstoi %f8, %f13
.word 0xaad829c4 ! t0_kref+0x1718: smulcc %g0, 0x9c4, %l5
.word 0x968af89a ! t0_kref+0x171c: andcc %o3, -0x766, %o3
.word 0x81a88ad0 ! t0_kref+0x1720: fcmped %fcc0, %f2, %f16
.word 0xd6067ff0 ! t0_kref+0x1724: ld [%i1 - 0x10], %o3
.word 0xd428a034 ! t0_kref+0x1728: stb %o2, [%g2 + 0x34]
.word 0x97302000 ! t0_kref+0x172c: srl %g0, 0x0, %o3
.word 0xea48a021 ! t0_kref+0x1730: ldsb [%g2 + 0x21], %l5
.word 0x97332002 ! t0_kref+0x1734: srl %o4, 0x2, %o3
.word 0x95a01923 ! t0_kref+0x1738: fstod %f3, %f10
.word 0x91b6834b ! t0_kref+0x173c: alignaddrl %i2, %o3, %o0
.word 0xa7a0052b ! t0_kref+0x1740: fsqrts %f11, %f19
.word 0xd2680018 ! t0_kref+0x1744: ldstub [%g0 + %i0], %o1
.word 0xa1b00cfb ! t0_kref+0x1748: fnot2s %f27, %f16
.word 0xc56e3ff0 ! t0_kref+0x174c: prefetch %i0 - 0x10, 2
.word 0xc020a038 ! t0_kref+0x1750: clr [%g2 + 0x38]
.word 0xaa7a800c ! t0_kref+0x1754: sdiv %o2, %o4, %l5
.word 0xac3b799c ! t0_kref+0x1758: xnor %o5, -0x664, %l6
.word 0xd608a008 ! t0_kref+0x175c: ldub [%g2 + 8], %o3
.word 0xac232f6a ! t0_kref+0x1760: sub %o4, 0xf6a, %l6
.word 0xad40c000 ! t0_kref+0x1764: mov %asi, %l6
.word 0x91a00123 ! t0_kref+0x1768: fabss %f3, %f8
.word 0x96ba8000 ! t0_kref+0x176c: xnorcc %o2, %g0, %o3
.word 0x93b280ba ! t0_kref+0x1770: edge16n %o2, %i2, %o1
.word 0xe89f5018 ! t0_kref+0x1774: ldda [%i5 + %i0]0x80, %l4
call 1f
.empty
.word 0x89a01a52 ! t0_kref+0x177c: fdtoi %f18, %f4
.word 0xad400000 ! t0_kref+0x1780: mov %y, %l6
.word 0xad236269 ! t0_kref+0x1784: mulscc %o5, 0x269, %l6
.word 0x3f480005 ! t0_kref+0x1788: fbo,a,pt %fcc0, _kref+0x179c
1: .word 0x96002cb7 ! t0_kref+0x178c: add %g0, 0xcb7, %o3
.word 0x962b400a ! t0_kref+0x1790: andn %o5, %o2, %o3
.word 0xda367fec ! t0_kref+0x1794: sth %o5, [%i1 - 0x14]
.word 0xd408a02f ! t0_kref+0x1798: ldub [%g2 + 0x2f], %o2
.word 0xd626401c ! t0_kref+0x179c: st %o3, [%i1 + %i4]
.word 0xd66e6001 ! t0_kref+0x17a0: ldstub [%i1 + 1], %o3
.word 0x8fa00022 ! t0_kref+0x17a4: fmovs %f2, %f7
.word 0x22480006 ! t0_kref+0x17a8: be,a,pt %icc, _kref+0x17c0
.word 0x97b5840e ! t0_kref+0x17ac: fcmple16 %f22, %f14, %o3
.word 0xa1a209c8 ! t0_kref+0x17b0: fdivd %f8, %f8, %f16
.word 0xebee101a ! t0_kref+0x17b4: prefetcha %i0 + %i2, 21
.word 0xe16e001b ! t0_kref+0x17b8: prefetch %i0 + %i3, 16
.word 0xec00a014 ! t0_kref+0x17bc: ld [%g2 + 0x14], %l6
.word 0xacbb73fd ! t0_kref+0x17c0: xnorcc %o5, -0xc03, %l6
.word 0x37800003 ! t0_kref+0x17c4: fbge,a _kref+0x17d0
.word 0xc368a082 ! t0_kref+0x17c8: prefetch %g2 + 0x82, 1
.word 0x96a6800b ! t0_kref+0x17cc: subcc %i2, %o3, %o3
.word 0x81a90a52 ! t0_kref+0x17d0: fcmpd %fcc0, %f4, %f18
.word 0x2a800005 ! t0_kref+0x17d4: bcs,a _kref+0x17e8
.word 0xd008a002 ! t0_kref+0x17d8: ldub [%g2 + 2], %o0
.word 0xb5a01894 ! t0_kref+0x17dc: fitos %f20, %f26
.word 0xf207bfe0 ! t0_kref+0x17e0: ld [%fp - 0x20], %i1
.word 0xcc7f0000 ! t0_kref+0x17e4: swap [%i4], %g6
.word 0xacd33d94 ! t0_kref+0x17e8: umulcc %o4, -0x26c, %l6
.word 0xabb205c8 ! t0_kref+0x17ec: fcmpeq32 %f8, %f8, %l5
.word 0x85b5c708 ! t0_kref+0x17f0: fmuld8sux16 %f23, %f8, %f2
.word 0xee48a01e ! t0_kref+0x17f4: ldsb [%g2 + 0x1e], %l7
.word 0xa1a01a46 ! t0_kref+0x17f8: fdtoi %f6, %f16
.word 0x9de3bfa0 ! t0_kref+0x17fc: save %sp, -0x60, %sp
.word 0xb438001b ! t0_kref+0x1800: xnor %g0, %i3, %i2
.word 0x97eeba73 ! t0_kref+0x1804: restore %i2, -0x58d, %o3
.word 0xd82e3ff4 ! t0_kref+0x1808: stb %o4, [%i0 - 0xc]
.word 0x8da389b6 ! t0_kref+0x180c: fdivs %f14, %f22, %f6
.word 0xa1a00135 ! t0_kref+0x1810: fabss %f21, %f16
.word 0xb1b28a08 ! t0_kref+0x1814: fpadd16 %f10, %f8, %f24
.word 0x86102003 ! t0_kref+0x1818: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x181c: bne,a _kref+0x181c
.word 0x86a0e001 ! t0_kref+0x1820: subcc %g3, 1, %g3
.word 0xafa01a58 ! t0_kref+0x1824: fdtoi %f24, %f23
.word 0x90debd97 ! t0_kref+0x1828: smulcc %i2, -0x269, %o0
.word 0xe51fbc18 ! t0_kref+0x182c: ldd [%fp - 0x3e8], %f18
.word 0xae72b72a ! t0_kref+0x1830: udiv %o2, -0x8d6, %l7
.word 0xe3ee501b ! t0_kref+0x1834: prefetcha %i1 + %i3, 17
.word 0x81834000 ! t0_kref+0x1838: wr %o5, %g0, %y
.word 0x95a2094a ! t0_kref+0x183c: fmuld %f8, %f10, %f10
.word 0x8ba01a2f ! t0_kref+0x1840: fstoi %f15, %f5
.word 0xe86e6008 ! t0_kref+0x1844: ldstub [%i1 + 8], %l4
.word 0x86102001 ! t0_kref+0x1848: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x184c: bne,a _kref+0x184c
.word 0x86a0e001 ! t0_kref+0x1850: subcc %g3, 1, %g3
.word 0x81580000 ! t0_kref+0x1854: flushw
.word 0x9ba089b0 ! t0_kref+0x1858: fdivs %f2, %f16, %f13
.word 0x9db406ec ! t0_kref+0x185c: fmul8ulx16 %f16, %f12, %f14
.word 0xaa43210d ! t0_kref+0x1860: addc %o4, 0x10d, %l5
.word 0xd008a00a ! t0_kref+0x1864: ldub [%g2 + 0xa], %o0
.word 0x9113001a ! t0_kref+0x1868: taddcctv %o4, %i2, %o0
.word 0x945b7e5e ! t0_kref+0x186c: smul %o5, -0x1a2, %o2
.word 0x86102003 ! t0_kref+0x1870: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x1874: bne,a _kref+0x1874
.word 0x86a0e001 ! t0_kref+0x1878: subcc %g3, 1, %g3
.word 0xd496d019 ! t0_kref+0x187c: lduha [%i3 + %i1]0x80, %o2
.word 0xaeb2aba3 ! t0_kref+0x1880: orncc %o2, 0xba3, %l7
.word 0xaf22e0fa ! t0_kref+0x1884: mulscc %o3, 0xfa, %l7
.word 0x8fa9402a ! t0_kref+0x1888: fmovsug %fcc0, %f10, %f7
.word 0x89a00033 ! t0_kref+0x188c: fmovs %f19, %f4
.word 0xaf16801a ! t0_kref+0x1890: taddcctv %i2, %i2, %l7
.word 0xae30000d ! t0_kref+0x1894: orn %g0, %o5, %l7
.word 0x81ab4ab9 ! t0_kref+0x1898: fcmpes %fcc0, %f13, %f25
.word 0xafa01888 ! t0_kref+0x189c: fitos %f8, %f23
.word 0xf9ee101d ! t0_kref+0x18a0: prefetcha %i0 + %i5, 28
.word 0xaa52b33c ! t0_kref+0x18a4: umul %o2, -0xcc4, %l5
.word 0xae5b000a ! t0_kref+0x18a8: smul %o4, %o2, %l7
.word 0xa9a01058 ! t0_kref+0x18ac: fdtox %f24, %f20
.word 0x33480001 ! t0_kref+0x18b0: fbe,a,pt %fcc0, _kref+0x18b4
.word 0x94568000 ! t0_kref+0x18b4: umul %i2, %g0, %o2
.word 0xec6e2016 ! t0_kref+0x18b8: ldstub [%i0 + 0x16], %l6
.word 0xacfb37f0 ! t0_kref+0x18bc: sdivcc %o4, -0x810, %l6
.word 0x92a30000 ! t0_kref+0x18c0: subcc %o4, %g0, %o1
.word 0xab203506 ! t0_kref+0x18c4: mulscc %g0, -0xafa, %l5
.word 0xec6e2016 ! t0_kref+0x18c8: ldstub [%i0 + 0x16], %l6
.word 0x81868000 ! t0_kref+0x18cc: wr %i2, %g0, %y
.word 0x95a208d0 ! t0_kref+0x18d0: fsubd %f8, %f16, %f10
.word 0x97b50446 ! t0_kref+0x18d4: fcmpne16 %f20, %f6, %o3
.word 0x9693227e ! t0_kref+0x18d8: orcc %o4, 0x27e, %o3
.word 0x908ab6e5 ! t0_kref+0x18dc: andcc %o2, -0x91b, %o0
.word 0xd4063fe4 ! t0_kref+0x18e0: ld [%i0 - 0x1c], %o2
.word 0x1118bf23 ! t0_kref+0x18e4: sethi %hi(0x62fc8c00), %o0
.word 0x24800003 ! t0_kref+0x18e8: ble,a _kref+0x18f4
.word 0xcf200019 ! t0_kref+0x18ec: st %f7, [%g0 + %i1]
.word 0x99a608d2 ! t0_kref+0x18f0: fsubd %f24, %f18, %f12
.word 0x95400000 ! t0_kref+0x18f4: mov %y, %o2
.word 0x2d480003 ! t0_kref+0x18f8: fbg,a,pt %fcc0, _kref+0x1904
.word 0x87a01885 ! t0_kref+0x18fc: fitos %f5, %f3
.word 0xb3a018c6 ! t0_kref+0x1900: fdtos %f6, %f25
.word 0xd19eda19 ! t0_kref+0x1904: ldda [%i3 + %i1]0xd0, %f8
.word 0xc9be184d ! t0_kref+0x1908: stda %f4, [%i0 + %o5]0xc2
.word 0x2e480002 ! t0_kref+0x190c: bvs,a,pt %icc, _kref+0x1914
.word 0x91b68240 ! t0_kref+0x1910: array16 %i2, %g0, %o0
.word 0xd656200c ! t0_kref+0x1914: ldsh [%i0 + 0xc], %o3
.word 0x94dac00c ! t0_kref+0x1918: smulcc %o3, %o4, %o2
.word 0xd056201e ! t0_kref+0x191c: ldsh [%i0 + 0x1e], %o0
.word 0x9600000a ! t0_kref+0x1920: add %g0, %o2, %o3
.word 0xc99f5a59 ! t0_kref+0x1924: ldda [%i5 + %i1]0xd2, %f4
.word 0x21480003 ! t0_kref+0x1928: fbn,a,pt %fcc0, _kref+0x1934
.word 0x9403001a ! t0_kref+0x192c: add %o4, %i2, %o2
.word 0x27480006 ! t0_kref+0x1930: fbul,a,pt %fcc0, _kref+0x1948
.word 0xac5aad49 ! t0_kref+0x1934: smul %o2, 0xd49, %l6
.word 0xb1a01913 ! t0_kref+0x1938: fitod %f19, %f24
.word 0x8da0003b ! t0_kref+0x193c: fmovs %f27, %f6
.word 0xe66e8019 ! t0_kref+0x1940: ldstub [%i2 + %i1], %l3
.word 0x97b3434a ! t0_kref+0x1944: alignaddrl %o5, %o2, %o3
.word 0x87802080 ! t0_kref+0x1948: mov 0x80, %asi
.word 0xc19f1a59 ! t0_kref+0x194c: ldda [%i4 + %i1]0xd2, %f0
.word 0x9fa000a8 ! t0_kref+0x1950: fnegs %f8, %f15
.word 0x97a01a54 ! t0_kref+0x1954: fdtoi %f20, %f11
.word 0x95b48e12 ! t0_kref+0x1958: fand %f18, %f18, %f10
.word 0x94002163 ! t0_kref+0x195c: add %g0, 0x163, %o2
.word 0x92a3000d ! t0_kref+0x1960: subcc %o4, %o5, %o1
.word 0xf100a000 ! t0_kref+0x1964: ld [%g2], %f24
.word 0xf83e4000 ! t0_kref+0x1968: std %i4, [%i1]
.word 0x1725aba8 ! t0_kref+0x196c: sethi %hi(0x96aea000), %o3
.word 0x8610201d ! t0_kref+0x1970: mov 0x1d, %g3
.word 0x86a0e001 ! t0_kref+0x1974: subcc %g3, 1, %g3
.word 0x2280000a ! t0_kref+0x1978: be,a _kref+0x19a0
.word 0xd6862014 ! t0_kref+0x197c: lda [%i0 + 0x14]%asi, %o3
.word 0x2b2aaa37 ! t0_kref+0x1980: sethi %hi(0xaaa8dc00), %l5
.word 0x9440000c ! t0_kref+0x1984: addc %g0, %o4, %o2
.word 0xc96e7ff0 ! t0_kref+0x1988: prefetch %i1 - 0x10, 4
.word 0x9292c00a ! t0_kref+0x198c: orcc %o3, %o2, %o1
.word 0x2a4ffff9 ! t0_kref+0x1990: bcs,a,pt %icc, _kref+0x1974
.word 0x95b6800c ! t0_kref+0x1994: edge8 %i2, %o4, %o2
.word 0x9333400d ! t0_kref+0x1998: srl %o5, %o5, %o1
.word 0x81ac8ad4 ! t0_kref+0x199c: fcmped %fcc0, %f18, %f20
.word 0x87a6092b ! t0_kref+0x19a0: fmuls %f24, %f11, %f3
.word 0xae2ab44a ! t0_kref+0x19a4: andn %o2, -0xbb6, %l7
.word 0x99a0054e ! t0_kref+0x19a8: fsqrtd %f14, %f12
.word 0x22480007 ! t0_kref+0x19ac: be,a,pt %icc, _kref+0x19c8
.word 0xed6e2018 ! t0_kref+0x19b0: prefetch %i0 + 0x18, 22
.word 0x99a00542 ! t0_kref+0x19b4: fsqrtd %f2, %f12
.word 0x81828000 ! t0_kref+0x19b8: wr %o2, %g0, %y
.word 0xaaa33dba ! t0_kref+0x19bc: subcc %o4, -0x246, %l5
.word 0x942022a6 ! t0_kref+0x19c0: sub %g0, 0x2a6, %o2
.word 0xaafb4000 ! t0_kref+0x19c4: sdivcc %o5, %g0, %l5
.word 0x92fac00c ! t0_kref+0x19c8: sdivcc %o3, %o4, %o1
.word 0xaf400000 ! t0_kref+0x19cc: mov %y, %l7
.word 0xaef3400b ! t0_kref+0x19d0: udivcc %o5, %o3, %l7
.word 0x38800008 ! t0_kref+0x19d4: bgu,a _kref+0x19f4
.word 0xf1be5a1d ! t0_kref+0x19d8: stda %f24, [%i1 + %i5]0xd0
.word 0xd608a033 ! t0_kref+0x19dc: ldub [%g2 + 0x33], %o3
.word 0x91a0002d ! t0_kref+0x19e0: fmovs %f13, %f8
.word 0x23800006 ! t0_kref+0x19e4: fbne,a _kref+0x19fc
.word 0xa5a68933 ! t0_kref+0x19e8: fmuls %f26, %f19, %f18
.word 0x3f480004 ! t0_kref+0x19ec: fbo,a,pt %fcc0, _kref+0x19fc
.word 0xaba01892 ! t0_kref+0x19f0: fitos %f18, %f21
.word 0x95a50958 ! t0_kref+0x19f4: fmuld %f20, %f24, %f10
.word 0x8fb00fe0 ! t0_kref+0x19f8: fones %f7
.word 0xab23400b ! t0_kref+0x19fc: mulscc %o5, %o3, %l5
.word 0x34480006 ! t0_kref+0x1a00: bg,a,pt %icc, _kref+0x1a18
.word 0xaaf8237c ! t0_kref+0x1a04: sdivcc %g0, 0x37c, %l5
.word 0xaa2aa983 ! t0_kref+0x1a08: andn %o2, 0x983, %l5
.word 0xa5a01906 ! t0_kref+0x1a0c: fitod %f6, %f18
.word 0xaba000b4 ! t0_kref+0x1a10: fnegs %f20, %f21
.word 0x90c3000c ! t0_kref+0x1a14: addccc %o4, %o4, %o0
.word 0x39480006 ! t0_kref+0x1a18: fbuge,a,pt %fcc0, _kref+0x1a30
.word 0xb1a00044 ! t0_kref+0x1a1c: fmovd %f4, %f24
.word 0xc0280018 ! t0_kref+0x1a20: clrb [%g0 + %i0]
.word 0x92883877 ! t0_kref+0x1a24: andcc %g0, -0x789, %o1
.word 0xabb0014d ! t0_kref+0x1a28: edge32l %g0, %o5, %l5
.word 0xb1b64a62 ! t0_kref+0x1a2c: fpadd32s %f25, %f2, %f24
.word 0x907afde7 ! t0_kref+0x1a30: sdiv %o3, -0x219, %o0
.word 0x94e02c07 ! t0_kref+0x1a34: subccc %g0, 0xc07, %o2
.word 0x8da0190c ! t0_kref+0x1a38: fitod %f12, %f6
.word 0x95a018cc ! t0_kref+0x1a3c: fdtos %f12, %f10
.word 0xa1a68958 ! t0_kref+0x1a40: fmuld %f26, %f24, %f16
.word 0x95100000 ! t0_kref+0x1a44: taddcctv %g0, %g0, %o2
.word 0xaf400000 ! t0_kref+0x1a48: mov %y, %l7
.word 0xb5a388d8 ! t0_kref+0x1a4c: fsubd %f14, %f24, %f26
.word 0x9ba4c829 ! t0_kref+0x1a50: fadds %f19, %f9, %f13
.word 0xaedb62f7 ! t0_kref+0x1a54: smulcc %o5, 0x2f7, %l7
.word 0xaede801a ! t0_kref+0x1a58: smulcc %i2, %i2, %l7
.word 0xae533069 ! t0_kref+0x1a5c: umul %o4, -0xf97, %l7
.word 0xee0e401a ! t0_kref+0x1a60: ldub [%i1 + %i2], %l7
.word 0xa9a01912 ! t0_kref+0x1a64: fitod %f18, %f20
.word 0x91b6831a ! t0_kref+0x1a68: alignaddr %i2, %i2, %o0
.word 0x29800006 ! t0_kref+0x1a6c: fbl,a _kref+0x1a84
.word 0xd8367fe8 ! t0_kref+0x1a70: sth %o4, [%i1 - 0x18]
.word 0xab23334a ! t0_kref+0x1a74: mulscc %o4, -0xcb6, %l5
.word 0xae2ea6b1 ! t0_kref+0x1a78: andn %i2, 0x6b1, %l7
.word 0xe99f5a18 ! t0_kref+0x1a7c: ldda [%i5 + %i0]0xd0, %f20
.word 0x9fc10000 ! t0_kref+0x1a80: call %g4
.word 0x99b3caec ! t0_kref+0x1a84: fpsub32s %f15, %f12, %f12
.word 0x9033401a ! t0_kref+0x1a88: orn %o5, %i2, %o0
.word 0xe7e6100b ! t0_kref+0x1a8c: casa [%i0]0x80, %o3, %l3
.word 0xaaa3000b ! t0_kref+0x1a90: subcc %o4, %o3, %l5
.word 0xd87e401c ! t0_kref+0x1a94: swap [%i1 + %i4], %o4
.word 0x9642f830 ! t0_kref+0x1a98: addc %o3, -0x7d0, %o3
.word 0xf720a01c ! t0_kref+0x1a9c: st %f27, [%g2 + 0x1c]
.word 0x9040001a ! t0_kref+0x1aa0: addc %g0, %i2, %o0
.word 0x81ae4aac ! t0_kref+0x1aa4: fcmpes %fcc0, %f25, %f12
.word 0x8da00031 ! t0_kref+0x1aa8: fmovs %f17, %f6
.word 0xe268a004 ! t0_kref+0x1aac: ldstub [%g2 + 4], %l1
.word 0x8143c000 ! t0_kref+0x1ab0: stbar
.word 0x81830000 ! t0_kref+0x1ab4: wr %o4, %g0, %y
.word 0x92fac00c ! t0_kref+0x1ab8: sdivcc %o3, %o4, %o1
.word 0x9de3bfa0 ! t0_kref+0x1abc: save %sp, -0x60, %sp
.word 0x8027001a ! t0_kref+0x1ac0: sub %i4, %i2, %g0
.word 0xadeea638 ! t0_kref+0x1ac4: restore %i2, 0x638, %l6
.word 0x91336007 ! t0_kref+0x1ac8: srl %o5, 0x7, %o0
.word 0x3e480004 ! t0_kref+0x1acc: bvc,a,pt %icc, _kref+0x1adc
.word 0xed6e2008 ! t0_kref+0x1ad0: prefetch %i0 + 8, 22
.word 0xb7a01a29 ! t0_kref+0x1ad4: fstoi %f9, %f27
.word 0x22480003 ! t0_kref+0x1ad8: be,a,pt %icc, _kref+0x1ae4
.word 0x965b77c1 ! t0_kref+0x1adc: smul %o5, -0x83f, %o3
.word 0x85b18af7 ! t0_kref+0x1ae0: fpsub32s %f6, %f23, %f2
.word 0xd648a022 ! t0_kref+0x1ae4: ldsb [%g2 + 0x22], %o3
.word 0x2a480006 ! t0_kref+0x1ae8: bcs,a,pt %icc, _kref+0x1b00
.word 0xd6470019 ! t0_kref+0x1aec: ldsw [%i4 + %i1], %o3
.word 0x89a609cc ! t0_kref+0x1af0: fdivd %f24, %f12, %f4
.word 0xae60000b ! t0_kref+0x1af4: subc %g0, %o3, %l7
.word 0xae6025a1 ! t0_kref+0x1af8: subc %g0, 0x5a1, %l7
.word 0xa5a01a31 ! t0_kref+0x1afc: fstoi %f17, %f18
.word 0x87b00f2b ! t0_kref+0x1b00: fsrc2s %f11, %f3
.word 0xa5a18950 ! t0_kref+0x1b04: fmuld %f6, %f16, %f18
.word 0xead0a00e ! t0_kref+0x1b08: ldsha [%g2 + 0xe]%asi, %l5
.word 0x85b60c54 ! t0_kref+0x1b0c: fnor %f24, %f20, %f2
.word 0x86102002 ! t0_kref+0x1b10: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x1b14: bne,a _kref+0x1b14
.word 0x86a0e001 ! t0_kref+0x1b18: subcc %g3, 1, %g3
.word 0x8143c000 ! t0_kref+0x1b1c: stbar
.word 0x2b107b55 ! t0_kref+0x1b20: sethi %hi(0x41ed5400), %l5
.word 0xb1a0190a ! t0_kref+0x1b24: fitod %f10, %f24
.word 0xa3a0012e ! t0_kref+0x1b28: fabss %f14, %f17
.word 0xd4a0a038 ! t0_kref+0x1b2c: sta %o2, [%g2 + 0x38]%asi
.word 0x968aa37f ! t0_kref+0x1b30: andcc %o2, 0x37f, %o3
.word 0x85b68e10 ! t0_kref+0x1b34: fand %f26, %f16, %f2
.word 0x95b20d40 ! t0_kref+0x1b38: fnot1 %f8, %f10
.word 0xac0023ee ! t0_kref+0x1b3c: add %g0, 0x3ee, %l6
.word 0x95b2854c ! t0_kref+0x1b40: fcmpeq16 %f10, %f12, %o2
.word 0xd0566010 ! t0_kref+0x1b44: ldsh [%i1 + 0x10], %o0
.word 0x2c800001 ! t0_kref+0x1b48: bneg,a _kref+0x1b4c
.word 0xe180a034 ! t0_kref+0x1b4c: lda [%g2 + 0x34]%asi, %f16
.word 0x26480006 ! t0_kref+0x1b50: bl,a,pt %icc, _kref+0x1b68
.word 0x943a800d ! t0_kref+0x1b54: xnor %o2, %o5, %o2
.word 0x35480006 ! t0_kref+0x1b58: fbue,a,pt %fcc0, _kref+0x1b70
.word 0xe898105d ! t0_kref+0x1b5c: ldda [%g0 + %i5]0x82, %l4
.word 0xe89e101d ! t0_kref+0x1b60: ldda [%i0 + %i5]0x80, %l4
.word 0x153f72e5 ! t0_kref+0x1b64: sethi %hi(0xfdcb9400), %o2
.word 0x9272feb9 ! t0_kref+0x1b68: udiv %o3, -0x147, %o1
.word 0x3a480004 ! t0_kref+0x1b6c: bcc,a,pt %icc, _kref+0x1b7c
.word 0xc807bfe4 ! t0_kref+0x1b70: ld [%fp - 0x1c], %g4
.word 0x9536a01a ! t0_kref+0x1b74: srl %i2, 0x1a, %o2
.word 0xee861000 ! t0_kref+0x1b78: lda [%i0]0x80, %l7
.word 0x81ac0a25 ! t0_kref+0x1b7c: fcmps %fcc0, %f16, %f5
.word 0xec063fec ! t0_kref+0x1b80: ld [%i0 - 0x14], %l6
.word 0xb5a209d4 ! t0_kref+0x1b84: fdivd %f8, %f20, %f26
.word 0xd46e8019 ! t0_kref+0x1b88: ldstub [%i2 + %i1], %o2
.word 0xacd37386 ! t0_kref+0x1b8c: umulcc %o5, -0xc7a, %l6
.word 0xb7a00128 ! t0_kref+0x1b90: fabss %f8, %f27
.word 0x97a9003a ! t0_kref+0x1b94: fmovsl %fcc0, %f26, %f11
.word 0xb3b00c20 ! t0_kref+0x1b98: fzeros %f25
.word 0x3a800004 ! t0_kref+0x1b9c: bcc,a _kref+0x1bac
.word 0xaf400000 ! t0_kref+0x1ba0: mov %y, %l7
.word 0x99b30c84 ! t0_kref+0x1ba4: fandnot2 %f12, %f4, %f12
.word 0x95b48c94 ! t0_kref+0x1ba8: fandnot2 %f18, %f20, %f10
.word 0x85a288c8 ! t0_kref+0x1bac: fsubd %f10, %f8, %f2
.word 0xa5a01931 ! t0_kref+0x1bb0: fstod %f17, %f18
.word 0x89b2874e ! t0_kref+0x1bb4: fpack32 %f10, %f14, %f4
.word 0x8fb00c20 ! t0_kref+0x1bb8: fzeros %f7
.word 0x81ad0ac4 ! t0_kref+0x1bbc: fcmped %fcc0, %f20, %f4
.word 0xaa20000d ! t0_kref+0x1bc0: neg %o5, %l5
.word 0xd00e001a ! t0_kref+0x1bc4: ldub [%i0 + %i2], %o0
.word 0x95b50482 ! t0_kref+0x1bc8: fcmple32 %f20, %f2, %o2
.word 0x9fc00004 ! t0_kref+0x1bcc: call %g0 + %g4
.word 0x92db3408 ! t0_kref+0x1bd0: smulcc %o4, -0xbf8, %o1
.word 0x34480007 ! t0_kref+0x1bd4: bg,a,pt %icc, _kref+0x1bf0
.word 0xda20a004 ! t0_kref+0x1bd8: st %o5, [%g2 + 4]
.word 0x9092b70c ! t0_kref+0x1bdc: orcc %o2, -0x8f4, %o0
.word 0xafa408a5 ! t0_kref+0x1be0: fsubs %f16, %f5, %f23
.word 0x87a01a24 ! t0_kref+0x1be4: fstoi %f4, %f3
.word 0xe26e401a ! t0_kref+0x1be8: ldstub [%i1 + %i2], %l1
.word 0x81aa0ada ! t0_kref+0x1bec: fcmped %fcc0, %f8, %f26
.word 0xe91e2018 ! t0_kref+0x1bf0: ldd [%i0 + 0x18], %f20
.word 0x95a0012f ! t0_kref+0x1bf4: fabss %f15, %f10
.word 0xd6562008 ! t0_kref+0x1bf8: ldsh [%i0 + 8], %o3
.word 0xae7b401a ! t0_kref+0x1bfc: sdiv %o5, %i2, %l7
.word 0x97400000 ! t0_kref+0x1c00: mov %y, %o3
.word 0xa1b08e67 ! t0_kref+0x1c04: fxnors %f2, %f7, %f16
.word 0x93b68140 ! t0_kref+0x1c08: edge32l %i2, %g0, %o1
.word 0xd99f5a19 ! t0_kref+0x1c0c: ldda [%i5 + %i1]0xd0, %f12
.word 0xed80a00c ! t0_kref+0x1c10: lda [%g2 + 0xc]%asi, %f22
.word 0x8ba0003b ! t0_kref+0x1c14: fmovs %f27, %f5
.word 0x87a01a42 ! t0_kref+0x1c18: fdtoi %f2, %f3
.word 0x99a00558 ! t0_kref+0x1c1c: fsqrtd %f24, %f12
.word 0x92883041 ! t0_kref+0x1c20: andcc %g0, -0xfbf, %o1
.word 0x94580000 ! t0_kref+0x1c24: smul %g0, %g0, %o2
.word 0x908ac01a ! t0_kref+0x1c28: andcc %o3, %i2, %o0
.word 0x96de801a ! t0_kref+0x1c2c: smulcc %i2, %i2, %o3
.word 0x89a68d23 ! t0_kref+0x1c30: fsmuld %f26, %f3, %f4
.word 0x947b000a ! t0_kref+0x1c34: sdiv %o4, %o2, %o2
.word 0x929b2216 ! t0_kref+0x1c38: xorcc %o4, 0x216, %o1
.word 0x9da40839 ! t0_kref+0x1c3c: fadds %f16, %f25, %f14
.word 0x85a0055a ! t0_kref+0x1c40: fsqrtd %f26, %f2
.word 0xa7a0188a ! t0_kref+0x1c44: fitos %f10, %f19
.word 0x8da509cc ! t0_kref+0x1c48: fdivd %f20, %f12, %f6
.word 0x9bb24abb ! t0_kref+0x1c4c: fpsub16s %f9, %f27, %f13
.word 0x925b000c ! t0_kref+0x1c50: smul %o4, %o4, %o1
.word 0x97b4ca22 ! t0_kref+0x1c54: fpadd16s %f19, %f2, %f11
.word 0xecbe1000 ! t0_kref+0x1c58: stda %l6, [%i0]0x80
.word 0x99a288d4 ! t0_kref+0x1c5c: fsubd %f10, %f20, %f12
.word 0x2d480007 ! t0_kref+0x1c60: fbg,a,pt %fcc0, _kref+0x1c7c
.word 0xac9a800c ! t0_kref+0x1c64: xorcc %o2, %o4, %l6
.word 0x2f480005 ! t0_kref+0x1c68: fbu,a,pt %fcc0, _kref+0x1c7c
.word 0xd4c6501c ! t0_kref+0x1c6c: ldswa [%i1 + %i4]0x80, %o2
.word 0x2d2825b5 ! t0_kref+0x1c70: sethi %hi(0xa096d400), %l6
.word 0xdf80a03c ! t0_kref+0x1c74: lda [%g2 + 0x3c]%asi, %f15
.word 0xb1b38709 ! t0_kref+0x1c78: fmuld8sux16 %f14, %f9, %f24
.word 0xb3a01a26 ! t0_kref+0x1c7c: fstoi %f6, %f25
.word 0x94a2ad8a ! t0_kref+0x1c80: subcc %o2, 0xd8a, %o2
.word 0x81800000 ! t0_kref+0x1c84: mov %g0, %y
.word 0x9740c000 ! t0_kref+0x1c88: mov %asi, %o3
.word 0xe81e2010 ! t0_kref+0x1c8c: ldd [%i0 + 0x10], %l4
.word 0x949aac75 ! t0_kref+0x1c90: xorcc %o2, 0xc75, %o2
.word 0xc568a04b ! t0_kref+0x1c94: prefetch %g2 + 0x4b, 2
.word 0xd2580019 ! t0_kref+0x1c98: ldx [%g0 + %i1], %o1
.word 0x2e480002 ! t0_kref+0x1c9c: bvs,a,pt %icc, _kref+0x1ca4
.word 0xda266018 ! t0_kref+0x1ca0: st %o5, [%i1 + 0x18]
.word 0xabb60504 ! t0_kref+0x1ca4: fcmpgt16 %f24, %f4, %l5
.word 0x9122f96c ! t0_kref+0x1ca8: mulscc %o3, -0x694, %o0
.word 0x93a01a54 ! t0_kref+0x1cac: fdtoi %f20, %f9
.word 0xa3a01895 ! t0_kref+0x1cb0: fitos %f21, %f17
.word 0x3f480001 ! t0_kref+0x1cb4: fbo,a,pt %fcc0, _kref+0x1cb8
.word 0x9323616e ! t0_kref+0x1cb8: mulscc %o5, 0x16e, %o1
.word 0x902b3ea9 ! t0_kref+0x1cbc: andn %o4, -0x157, %o0
.word 0xda36401b ! t0_kref+0x1cc0: sth %o5, [%i1 + %i3]
.word 0xb1a0052a ! t0_kref+0x1cc4: fsqrts %f10, %f24
.word 0x92c2c00d ! t0_kref+0x1cc8: addccc %o3, %o5, %o1
.word 0x83414000 ! t0_kref+0x1ccc: mov %pc, %g1
.word 0x9233000b ! t0_kref+0x1cd0: orn %o4, %o3, %o1
.word 0x8fa018d4 ! t0_kref+0x1cd4: fdtos %f20, %f7
.word 0x9043400d ! t0_kref+0x1cd8: addc %o5, %o5, %o0
.word 0xb5a00026 ! t0_kref+0x1cdc: fmovs %f6, %f26
.word 0x95400000 ! t0_kref+0x1ce0: mov %y, %o2
.word 0xd410a00a ! t0_kref+0x1ce4: lduh [%g2 + 0xa], %o2
.word 0x95b28240 ! t0_kref+0x1ce8: array16 %o2, %g0, %o2
.word 0xab400000 ! t0_kref+0x1cec: mov %y, %l5
.word 0xba102010 ! t0_kref+0x1cf0: mov 0x10, %i5
.word 0xadb1caa2 ! t0_kref+0x1cf4: fpsub16s %f7, %f2, %f22
.word 0xae92c00a ! t0_kref+0x1cf8: orcc %o3, %o2, %l7
.word 0xf43e7fe8 ! t0_kref+0x1cfc: std %i2, [%i1 - 0x18]
.word 0xaa42bf2f ! t0_kref+0x1d00: addc %o2, -0xd1, %l5
.word 0xecce3fe0 ! t0_kref+0x1d04: ldsba [%i0 - 0x20]%asi, %l6
.word 0x9fa01a2e ! t0_kref+0x1d08: fstoi %f14, %f15
.word 0xaa5b69a9 ! t0_kref+0x1d0c: smul %o5, 0x9a9, %l5
.word 0xf4be7ff0 ! t0_kref+0x1d10: stda %i2, [%i1 - 0x10]%asi
.word 0xaec2c01a ! t0_kref+0x1d14: addccc %o3, %i2, %l7
.word 0x81ad8ad4 ! t0_kref+0x1d18: fcmped %fcc0, %f22, %f20
.word 0xae7b401a ! t0_kref+0x1d1c: sdiv %o5, %i2, %l7
.word 0xd2ce1000 ! t0_kref+0x1d20: ldsba [%i0]0x80, %o1
.word 0xacc2800a ! t0_kref+0x1d24: addccc %o2, %o2, %l6
.word 0xb3a000b2 ! t0_kref+0x1d28: fnegs %f18, %f25
.word 0x9da389c8 ! t0_kref+0x1d2c: fdivd %f14, %f8, %f14
.word 0xd0680018 ! t0_kref+0x1d30: ldstub [%g0 + %i0], %o0
.word 0x24480008 ! t0_kref+0x1d34: ble,a,pt %icc, _kref+0x1d54
.word 0xea680019 ! t0_kref+0x1d38: ldstub [%g0 + %i1], %l5
.word 0xaf33400b ! t0_kref+0x1d3c: srl %o5, %o3, %l7
.word 0x94d28000 ! t0_kref+0x1d40: umulcc %o2, %g0, %o2
.word 0x99a00546 ! t0_kref+0x1d44: fsqrtd %f6, %f12
.word 0xac2b400a ! t0_kref+0x1d48: andn %o5, %o2, %l6
.word 0xf4260000 ! t0_kref+0x1d4c: st %i2, [%i0]
.word 0x3f480007 ! t0_kref+0x1d50: fbo,a,pt %fcc0, _kref+0x1d6c
.word 0x95408000 ! t0_kref+0x1d54: mov %ccr, %o2
.word 0x2d480002 ! t0_kref+0x1d58: fbg,a,pt %fcc0, _kref+0x1d60
.word 0x8143c000 ! t0_kref+0x1d5c: stbar
.word 0x3c480006 ! t0_kref+0x1d60: bpos,a,pt %icc, _kref+0x1d78
.word 0xaa800000 ! t0_kref+0x1d64: addcc %g0, %g0, %l5
.word 0x9032800b ! t0_kref+0x1d68: orn %o2, %o3, %o0
.word 0xecde3fe0 ! t0_kref+0x1d6c: ldxa [%i0 - 0x20]%asi, %l6
.word 0x99a249bb ! t0_kref+0x1d70: fdivs %f9, %f27, %f12
.word 0xd1be184a ! t0_kref+0x1d74: stda %f8, [%i0 + %o2]0xc2
.word 0x92c28000 ! t0_kref+0x1d78: addccc %o2, %g0, %o1
.word 0x93b6cd24 ! t0_kref+0x1d7c: fandnot1s %f27, %f4, %f9
.word 0x85a01a48 ! t0_kref+0x1d80: fdtoi %f8, %f2
.word 0x9da00039 ! t0_kref+0x1d84: fmovs %f25, %f14
.word 0x9453001a ! t0_kref+0x1d88: umul %o4, %i2, %o2
.word 0x8583401a ! t0_kref+0x1d8c: wr %o5, %i2, %ccr
.word 0xaae3000b ! t0_kref+0x1d90: subccc %o4, %o3, %l5
.word 0xab7022af ! t0_kref+0x1d94: popc 0x2af, %l5
.word 0xd2080018 ! t0_kref+0x1d98: ldub [%g0 + %i0], %o1
.word 0x81834000 ! t0_kref+0x1d9c: wr %o5, %g0, %y
.word 0xb7a10824 ! t0_kref+0x1da0: fadds %f4, %f4, %f27
.word 0x9db00fe0 ! t0_kref+0x1da4: fones %f14
.word 0x8da609d2 ! t0_kref+0x1da8: fdivd %f24, %f18, %f6
.word 0xb1a0189a ! t0_kref+0x1dac: fitos %f26, %f24
.word 0x95a00544 ! t0_kref+0x1db0: fsqrtd %f4, %f10
.word 0xb5b40632 ! t0_kref+0x1db4: fmul8x16 %f16, %f18, %f26
.word 0x97418000 ! t0_kref+0x1db8: mov %fprs, %o3
.word 0xac033014 ! t0_kref+0x1dbc: add %o4, -0xfec, %l6
.word 0xa5a01894 ! t0_kref+0x1dc0: fitos %f20, %f18
.word 0x8ba000b0 ! t0_kref+0x1dc4: fnegs %f16, %f5
.word 0xb5b286ad ! t0_kref+0x1dc8: fmul8x16al %f10, %f13, %f26
.word 0x85a000b3 ! t0_kref+0x1dcc: fnegs %f19, %f2
.word 0xae5e800c ! t0_kref+0x1dd0: smul %i2, %o4, %l7
.word 0x90c2c00a ! t0_kref+0x1dd4: addccc %o3, %o2, %o0
.word 0xd7e6100b ! t0_kref+0x1dd8: casa [%i0]0x80, %o3, %o3
.word 0x8db38ae9 ! t0_kref+0x1ddc: fpsub32s %f14, %f9, %f6
.word 0x945ab315 ! t0_kref+0x1de0: smul %o2, -0xceb, %o2
.word 0x90d6800d ! t0_kref+0x1de4: umulcc %i2, %o5, %o0
.word 0xae06800d ! t0_kref+0x1de8: add %i2, %o5, %l7
.word 0xb1a608d2 ! t0_kref+0x1dec: fsubd %f24, %f18, %f24
.word 0xaedae639 ! t0_kref+0x1df0: smulcc %o3, 0x639, %l7
.word 0x9de3bfa0 ! t0_kref+0x1df4: save %sp, -0x60, %sp
.word 0xb4a7001d ! t0_kref+0x1df8: subcc %i4, %i5, %i2
.word 0x97eefd97 ! t0_kref+0x1dfc: restore %i3, -0x269, %o3
.word 0xd0871040 ! t0_kref+0x1e00: lda [%i4]0x82, %o0
.word 0x9533400a ! t0_kref+0x1e04: srl %o5, %o2, %o2
.word 0xec00a008 ! t0_kref+0x1e08: ld [%g2 + 8], %l6
.word 0xa3a0053b ! t0_kref+0x1e0c: fsqrts %f27, %f17
.word 0xe89e501d ! t0_kref+0x1e10: ldda [%i1 + %i5]0x80, %l4
.word 0x20480001 ! t0_kref+0x1e14: bn,a,pt %icc, _kref+0x1e18
.word 0x9252c00b ! t0_kref+0x1e18: umul %o3, %o3, %o1
.word 0xc020a03c ! t0_kref+0x1e1c: clr [%g2 + 0x3c]
.word 0xd0ee601e ! t0_kref+0x1e20: ldstuba [%i1 + 0x1e]%asi, %o0
.word 0x96ab2b73 ! t0_kref+0x1e24: andncc %o4, 0xb73, %o3
.word 0xad23000c ! t0_kref+0x1e28: mulscc %o4, %o4, %l6
.word 0xb5b30979 ! t0_kref+0x1e2c: fpmerge %f12, %f25, %f26
.word 0xd2680018 ! t0_kref+0x1e30: ldstub [%g0 + %i0], %o1
.word 0x8143e06e ! t0_kref+0x1e34: membar 0x6e
.word 0x9622a7a6 ! t0_kref+0x1e38: sub %o2, 0x7a6, %o3
.word 0xae36b694 ! t0_kref+0x1e3c: orn %i2, -0x96c, %l7
.word 0x2b480001 ! t0_kref+0x1e40: fbug,a,pt %fcc0, _kref+0x1e44
.word 0xa7a0188b ! t0_kref+0x1e44: fitos %f11, %f19
.word 0x8da4884e ! t0_kref+0x1e48: faddd %f18, %f14, %f6
.word 0xee40a030 ! t0_kref+0x1e4c: ldsw [%g2 + 0x30], %l7
.word 0x3e480005 ! t0_kref+0x1e50: bvc,a,pt %icc, _kref+0x1e64
.word 0x8da489ab ! t0_kref+0x1e54: fdivs %f18, %f11, %f6
.word 0xc9ee1000 ! t0_kref+0x1e58: prefetcha %i0, 4
.word 0xb1a408c6 ! t0_kref+0x1e5c: fsubd %f16, %f6, %f24
.word 0xada0190e ! t0_kref+0x1e60: fitod %f14, %f22
.word 0xd4700019 ! t0_kref+0x1e64: stx %o2, [%g0 + %i1]
.word 0x31480008 ! t0_kref+0x1e68: fba,a,pt %fcc0, _kref+0x1e88
.word 0xd8270019 ! t0_kref+0x1e6c: st %o4, [%i4 + %i1]
.word 0xeac66008 ! t0_kref+0x1e70: ldswa [%i1 + 8]%asi, %l5
.word 0xda263ff0 ! t0_kref+0x1e74: st %o5, [%i0 - 0x10]
.word 0xd436401b ! t0_kref+0x1e78: sth %o2, [%i1 + %i3]
.word 0x9fa00025 ! t0_kref+0x1e7c: fmovs %f5, %f15
.word 0x95b2c00a ! t0_kref+0x1e80: edge8 %o3, %o2, %o2
.word 0xeb00a014 ! t0_kref+0x1e84: ld [%g2 + 0x14], %f21
.word 0xd1f6500c ! t0_kref+0x1e88: casxa [%i1]0x80, %o4, %o0
.word 0x81834000 ! t0_kref+0x1e8c: wr %o5, %g0, %y
.word 0x3b480008 ! t0_kref+0x1e90: fble,a,pt %fcc0, _kref+0x1eb0
.word 0xd3e6500c ! t0_kref+0x1e94: casa [%i1]0x80, %o4, %o1
.word 0xafb20454 ! t0_kref+0x1e98: fcmpne16 %f8, %f20, %l7
.word 0x91268000 ! t0_kref+0x1e9c: mulscc %i2, %g0, %o0
.word 0xcf00a018 ! t0_kref+0x1ea0: ld [%g2 + 0x18], %f7
.word 0xaa53400a ! t0_kref+0x1ea4: umul %o5, %o2, %l5
.word 0x81a9ca2e ! t0_kref+0x1ea8: fcmps %fcc0, %f7, %f14
.word 0xd60e0000 ! t0_kref+0x1eac: ldub [%i0], %o3
.word 0x3c800006 ! t0_kref+0x1eb0: bpos,a _kref+0x1ec8
.word 0x99a10956 ! t0_kref+0x1eb4: fmuld %f4, %f22, %f12
.word 0xb4103ffd ! t0_kref+0x1eb8: mov 0xfffffffd, %i2
.word 0xd26e2006 ! t0_kref+0x1ebc: ldstub [%i0 + 6], %o1
.word 0x81aa8ad2 ! t0_kref+0x1ec0: fcmped %fcc0, %f10, %f18
.word 0xac780000 ! t0_kref+0x1ec4: sdiv %g0, %g0, %l6
.word 0xadb08488 ! t0_kref+0x1ec8: fcmple32 %f2, %f8, %l6
.word 0xaa7b6a23 ! t0_kref+0x1ecc: sdiv %o5, 0xa23, %l5
.word 0xb1a00024 ! t0_kref+0x1ed0: fmovs %f4, %f24
.word 0xd42e201d ! t0_kref+0x1ed4: stb %o2, [%i0 + 0x1d]
.word 0xc0366002 ! t0_kref+0x1ed8: clrh [%i1 + 2]
.word 0x81ab8ac6 ! t0_kref+0x1edc: fcmped %fcc0, %f14, %f6
.word 0xc108692e ! t0_kref+0x1ee0: ld [%g1 + 0x92e], %fsr
.word 0x30480001 ! t0_kref+0x1ee4: ba,a,pt %icc, _kref+0x1ee8
.word 0xe168a006 ! t0_kref+0x1ee8: prefetch %g2 + 6, 16
.word 0x94de800d ! t0_kref+0x1eec: smulcc %i2, %o5, %o2
.word 0xacaab9e7 ! t0_kref+0x1ef0: andncc %o2, -0x619, %l6
.word 0x34480002 ! t0_kref+0x1ef4: bg,a,pt %icc, _kref+0x1efc
.word 0xd83e3fe8 ! t0_kref+0x1ef8: std %o4, [%i0 - 0x18]
.word 0x27480006 ! t0_kref+0x1efc: fbul,a,pt %fcc0, _kref+0x1f14
.word 0xb7a01897 ! t0_kref+0x1f00: fitos %f23, %f27
.word 0xd0567ff8 ! t0_kref+0x1f04: ldsh [%i1 - 8], %o0
.word 0xd120a020 ! t0_kref+0x1f08: st %f8, [%g2 + 0x20]
.word 0x3c480005 ! t0_kref+0x1f0c: bpos,a,pt %icc, _kref+0x1f20
.word 0x9488000a ! t0_kref+0x1f10: andcc %g0, %o2, %o2
.word 0x89a2894e ! t0_kref+0x1f14: fmuld %f10, %f14, %f4
.word 0xada01a3a ! t0_kref+0x1f18: fstoi %f26, %f22
.word 0xee060000 ! t0_kref+0x1f1c: ld [%i0], %l7
.word 0xe7a67fe4 ! t0_kref+0x1f20: sta %f19, [%i1 - 0x1c]%asi
.word 0x81ad8ab7 ! t0_kref+0x1f24: fcmpes %fcc0, %f22, %f23
.word 0xada0193a ! t0_kref+0x1f28: fstod %f26, %f22
.word 0xb1b50994 ! t0_kref+0x1f2c: bshuffle %f20, %f20, %f24
.word 0x22480007 ! t0_kref+0x1f30: be,a,pt %icc, _kref+0x1f4c
.word 0x8ba00126 ! t0_kref+0x1f34: fabss %f6, %f5
.word 0x9db00cfa ! t0_kref+0x1f38: fnot2s %f26, %f14
.word 0x9fa0002d ! t0_kref+0x1f3c: fmovs %f13, %f15
.word 0x96beb13a ! t0_kref+0x1f40: xnorcc %i2, -0xec6, %o3
! .word 0x3f4f402b ! t0_kref+0x1f44: fbo,a,pt %fcc0, SYM(t0_subr3)
fbo,a,pt %fcc0, SYM(t0_subr3)
.word 0x9e006278 ! t0_kref+0x1f48: add %g1, 0x278, %o7
.word 0x95a0053b ! t0_kref+0x1f4c: fsqrts %f27, %f10
.word 0x9322c00b ! t0_kref+0x1f50: mulscc %o3, %o3, %o1
.word 0x9ba0003b ! t0_kref+0x1f54: fmovs %f27, %f13
.word 0x9333601d ! t0_kref+0x1f58: srl %o5, 0x1d, %o1
.word 0x97b00f25 ! t0_kref+0x1f5c: fsrc2s %f5, %f11
.word 0xae50000c ! t0_kref+0x1f60: umul %g0, %o4, %l7
.word 0x92dac01a ! t0_kref+0x1f64: smulcc %o3, %i2, %o1
.word 0xae63712c ! t0_kref+0x1f68: subc %o5, -0xed4, %l7
.word 0x33800007 ! t0_kref+0x1f6c: fbe,a _kref+0x1f88
.word 0xafb58456 ! t0_kref+0x1f70: fcmpne16 %f22, %f22, %l7
.word 0xa9a509cc ! t0_kref+0x1f74: fdivd %f20, %f12, %f20
.word 0x81ab0aca ! t0_kref+0x1f78: fcmped %fcc0, %f12, %f10
.word 0xf4263fe4 ! t0_kref+0x1f7c: st %i2, [%i0 - 0x1c]
.word 0xabb105d4 ! t0_kref+0x1f80: fcmpeq32 %f4, %f20, %l5
.word 0x23480006 ! t0_kref+0x1f84: fbne,a,pt %fcc0, _kref+0x1f9c
.word 0x94582bc4 ! t0_kref+0x1f88: smul %g0, 0xbc4, %o2
.word 0xb5b20f8e ! t0_kref+0x1f8c: for %f8, %f14, %f26
.word 0x8143c000 ! t0_kref+0x1f90: stbar
.word 0xa5a00554 ! t0_kref+0x1f94: fsqrtd %f20, %f18
.word 0xaa42e251 ! t0_kref+0x1f98: addc %o3, 0x251, %l5
.word 0x81830000 ! t0_kref+0x1f9c: wr %o4, %g0, %y
.word 0xaa88305e ! t0_kref+0x1fa0: andcc %g0, -0xfa2, %l5
.word 0xd820a010 ! t0_kref+0x1fa4: st %o4, [%g2 + 0x10]
.word 0xe26e6001 ! t0_kref+0x1fa8: ldstub [%i1 + 1], %l1
.word 0xe5f65000 ! t0_kref+0x1fac: casxa [%i1]0x80, %g0, %l2
.word 0xee80a014 ! t0_kref+0x1fb0: lda [%g2 + 0x14]%asi, %l7
.word 0xad30000b ! t0_kref+0x1fb4: srl %g0, %o3, %l6
.word 0x92fe8000 ! t0_kref+0x1fb8: sdivcc %i2, %g0, %o1
.word 0x9653400a ! t0_kref+0x1fbc: umul %o5, %o2, %o3
.word 0xada01930 ! t0_kref+0x1fc0: fstod %f16, %f22
.word 0xae38345c ! t0_kref+0x1fc4: xnor %g0, -0xba4, %l7
.word 0x9096801a ! t0_kref+0x1fc8: orcc %i2, %i2, %o0
.word 0x95a00529 ! t0_kref+0x1fcc: fsqrts %f9, %f10
.word 0x89a00548 ! t0_kref+0x1fd0: fsqrtd %f8, %f4
.word 0x34480004 ! t0_kref+0x1fd4: bg,a,pt %icc, _kref+0x1fe4
.word 0x85b4463a ! t0_kref+0x1fd8: fmul8x16 %f17, %f26, %f2
.word 0x922aff64 ! t0_kref+0x1fdc: andn %o3, -0x9c, %o1
.word 0xe4ee7ff3 ! t0_kref+0x1fe0: ldstuba [%i1 - 0xd]%asi, %l2
.word 0xf96e401a ! t0_kref+0x1fe4: prefetch %i1 + %i2, 28
.word 0xc12e401c ! t0_kref+0x1fe8: st %fsr, [%i1 + %i4]
.word 0x8da00052 ! t0_kref+0x1fec: fmovd %f18, %f6
.word 0x9de3bfa0 ! t0_kref+0x1ff0: save %sp, -0x60, %sp
.word 0x95ee73b5 ! t0_kref+0x1ff4: restore %i1, -0xc4b, %o2
.word 0xaea831f7 ! t0_kref+0x1ff8: andncc %g0, -0xe09, %l7
.word 0x9da10958 ! t0_kref+0x1ffc: fmuld %f4, %f24, %f14
.word 0xeed0a00c ! t0_kref+0x2000: ldsha [%g2 + 0xc]%asi, %l7
.word 0x85b20ec6 ! t0_kref+0x2004: fornot2 %f8, %f6, %f2
.word 0xf4266004 ! t0_kref+0x2008: st %i2, [%i1 + 4]
.word 0xc56e401a ! t0_kref+0x200c: prefetch %i1 + %i2, 2
.word 0x81ad0ac2 ! t0_kref+0x2010: fcmped %fcc0, %f20, %f2
.word 0xee0e3ffc ! t0_kref+0x2014: ldub [%i0 - 4], %l7
.word 0x31480006 ! t0_kref+0x2018: fba,a,pt %fcc0, _kref+0x2030
.word 0x96fb4000 ! t0_kref+0x201c: sdivcc %o5, %g0, %o3
.word 0x9053342a ! t0_kref+0x2020: umul %o4, -0xbd6, %o0
.word 0x94328000 ! t0_kref+0x2024: orn %o2, %g0, %o2
.word 0x905e800b ! t0_kref+0x2028: smul %i2, %o3, %o0
.word 0xc580a028 ! t0_kref+0x202c: lda [%g2 + 0x28]%asi, %f2
.word 0xd488a008 ! t0_kref+0x2030: lduba [%g2 + 8]%asi, %o2
.word 0xaaab20f8 ! t0_kref+0x2034: andncc %o4, 0xf8, %l5
.word 0x8db10c88 ! t0_kref+0x2038: fandnot2 %f4, %f8, %f6
.word 0x9e006374 ! t0_kref+0x203c: add %g1, 0x374, %o7
! .word 0x2b4e4fef ! t0_kref+0x2040: fbug,a,pt %fcc0, SYM(t0_subr0)
fbug,a,pt %fcc0, SYM(t0_subr0)
.word 0xacdb2bb0 ! t0_kref+0x2044: smulcc %o4, 0xbb0, %l6
.word 0xad652776 ! t0_kref+0x2048: movleu %icc, -0x8a, %l6
.word 0x8583400c ! t0_kref+0x204c: wr %o5, %o4, %ccr
.word 0xae02fcc6 ! t0_kref+0x2050: add %o3, -0x33a, %l7
.word 0x8da5c936 ! t0_kref+0x2054: fmuls %f23, %f22, %f6
.word 0xaac3001a ! t0_kref+0x2058: addccc %o4, %i2, %l5
.word 0xf726601c ! t0_kref+0x205c: st %f27, [%i1 + 0x1c]
.word 0x9536800b ! t0_kref+0x2060: srl %i2, %o3, %o2
.word 0x38480007 ! t0_kref+0x2064: bgu,a,pt %icc, _kref+0x2080
.word 0xa9b10e02 ! t0_kref+0x2068: fand %f4, %f2, %f20
.word 0x95b2c320 ! t0_kref+0x206c: bmask %o3, %g0, %o2
.word 0x962ae4e5 ! t0_kref+0x2070: andn %o3, 0x4e5, %o3
.word 0x8da01a48 ! t0_kref+0x2074: fdtoi %f8, %f6
.word 0x91a01039 ! t0_kref+0x2078: fstox %f25, %f8
.word 0xec16401b ! t0_kref+0x207c: lduh [%i1 + %i3], %l6
.word 0x95b10f98 ! t0_kref+0x2080: for %f4, %f24, %f10
.word 0x83414000 ! t0_kref+0x2084: mov %pc, %g1
.word 0xa3a00524 ! t0_kref+0x2088: fsqrts %f4, %f17
.word 0xd4366002 ! t0_kref+0x208c: sth %o2, [%i1 + 2]
.word 0x90882066 ! t0_kref+0x2090: andcc %g0, 0x66, %o0
.word 0xd67e3ff8 ! t0_kref+0x2094: swap [%i0 - 8], %o3
.word 0x81a98aa7 ! t0_kref+0x2098: fcmpes %fcc0, %f6, %f7
.word 0xaa7b2fdd ! t0_kref+0x209c: sdiv %o4, 0xfdd, %l5
.word 0xeace7ff1 ! t0_kref+0x20a0: ldsba [%i1 - 0xf]%asi, %l5
.word 0x9da14d3b ! t0_kref+0x20a4: fsmuld %f5, %f27, %f14
.word 0xa5b306af ! t0_kref+0x20a8: fmul8x16al %f12, %f15, %f18
.word 0x945333fd ! t0_kref+0x20ac: umul %o4, -0xc03, %o2
.word 0x92bb36c0 ! t0_kref+0x20b0: xnorcc %o4, -0x940, %o1
.word 0x91b68e04 ! t0_kref+0x20b4: fand %f26, %f4, %f8
.word 0x8da01885 ! t0_kref+0x20b8: fitos %f5, %f6
.word 0xa9a0054c ! t0_kref+0x20bc: fsqrtd %f12, %f20
.word 0x95b08a8e ! t0_kref+0x20c0: fpsub16 %f2, %f14, %f10
.word 0x9f414000 ! t0_kref+0x20c4: mov %pc, %o7
! .word 0x3ca4ffcb ! t0_kref+0x20c8: bpos,a SYM(t0_subr1)
bpos,a SYM(t0_subr1)
.word 0x92daadcb ! t0_kref+0x20cc: smulcc %o2, 0xdcb, %o1
.word 0xadb2814b ! t0_kref+0x20d0: edge32l %o2, %o3, %l6
.word 0xda20a03c ! t0_kref+0x20d4: st %o5, [%g2 + 0x3c]
.word 0xaf302010 ! t0_kref+0x20d8: srl %g0, 0x10, %l7
.word 0x90080000 ! t0_kref+0x20dc: and %g0, %g0, %o0
.word 0xae56800a ! t0_kref+0x20e0: umul %i2, %o2, %l7
.word 0xac836cc0 ! t0_kref+0x20e4: addcc %o5, 0xcc0, %l6
.word 0xa9b68c94 ! t0_kref+0x20e8: fandnot2 %f26, %f20, %f20
.word 0xadb30e16 ! t0_kref+0x20ec: fand %f12, %f22, %f22
.word 0xf1be585a ! t0_kref+0x20f0: stda %f24, [%i1 + %i2]0xc2
.word 0x34800002 ! t0_kref+0x20f4: bg,a _kref+0x20fc
.word 0x8da108a5 ! t0_kref+0x20f8: fsubs %f4, %f5, %f6
.word 0xabb2c0aa ! t0_kref+0x20fc: edge16n %o3, %o2, %l5
.word 0xa1b007b2 ! t0_kref+0x2100: fpackfix %f18, %f16
.word 0xafb340eb ! t0_kref+0x2104: edge16ln %o5, %o3, %l7
.word 0x8182c000 ! t0_kref+0x2108: wr %o3, %g0, %y
! .word 0x238eefbb ! t0_kref+0x210c: fbne,a SYM(t0_subr2)
fbne,a SYM(t0_subr2)
.word 0x9e006088 ! t0_kref+0x2110: add %g1, 0x88, %o7
.word 0x9653000a ! t0_kref+0x2114: umul %o4, %o2, %o3
.word 0x8db34ea0 ! t0_kref+0x2118: fsrc1s %f13, %f6
.word 0x86102001 ! t0_kref+0x211c: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x2120: bne,a _kref+0x2120
.word 0x86a0e001 ! t0_kref+0x2124: subcc %g3, 1, %g3
.word 0xa9b00c00 ! t0_kref+0x2128: fzero %f20
.word 0xadb28550 ! t0_kref+0x212c: fcmpeq16 %f10, %f16, %l6
.word 0xd836c018 ! t0_kref+0x2130: sth %o4, [%i3 + %i0]
.word 0xaae6800a ! t0_kref+0x2134: subccc %i2, %o2, %l5
.word 0x99a018ce ! t0_kref+0x2138: fdtos %f14, %f12
.word 0x8143c000 ! t0_kref+0x213c: stbar
.word 0xe7f65000 ! t0_kref+0x2140: casxa [%i1]0x80, %g0, %l3
.word 0x95a00130 ! t0_kref+0x2144: fabss %f16, %f10
.word 0x26480005 ! t0_kref+0x2148: bl,a,pt %icc, _kref+0x215c
.word 0x92f68000 ! t0_kref+0x214c: udivcc %i2, %g0, %o1
.word 0x93b3406b ! t0_kref+0x2150: edge8ln %o5, %o3, %o1
.word 0x91b00f3b ! t0_kref+0x2154: fsrc2s %f27, %f8
.word 0x908a800c ! t0_kref+0x2158: andcc %o2, %o4, %o0
.word 0xd8367ff8 ! t0_kref+0x215c: sth %o4, [%i1 - 8]
.word 0x94db2d73 ! t0_kref+0x2160: smulcc %o4, 0xd73, %o2
.word 0x11231e64 ! t0_kref+0x2164: sethi %hi(0x8c799000), %o0
.word 0xac8eab2a ! t0_kref+0x2168: andcc %i2, 0xb2a, %l6
.word 0x81ac8ad8 ! t0_kref+0x216c: fcmped %fcc0, %f18, %f24
.word 0xb5a0013b ! t0_kref+0x2170: fabss %f27, %f26
.word 0x37480008 ! t0_kref+0x2174: fbge,a,pt %fcc0, _kref+0x2194
.word 0xd828a00f ! t0_kref+0x2178: stb %o4, [%g2 + 0xf]
.word 0xa1b58e02 ! t0_kref+0x217c: fand %f22, %f2, %f16
.word 0x25480004 ! t0_kref+0x2180: fblg,a,pt %fcc0, _kref+0x2190
.word 0xd4267fec ! t0_kref+0x2184: st %o2, [%i1 - 0x14]
.word 0x90ab609e ! t0_kref+0x2188: andncc %o5, 0x9e, %o0
.word 0xe3f6500d ! t0_kref+0x218c: casxa [%i1]0x80, %o5, %l1
.word 0x949aa3f2 ! t0_kref+0x2190: xorcc %o2, 0x3f2, %o2
.word 0xead0a008 ! t0_kref+0x2194: ldsha [%g2 + 8]%asi, %l5
.word 0xa5a01925 ! t0_kref+0x2198: fstod %f5, %f18
.word 0x81ad0a2a ! t0_kref+0x219c: fcmps %fcc0, %f20, %f10
.word 0x85a5884e ! t0_kref+0x21a0: faddd %f22, %f14, %f2
.word 0xec80a020 ! t0_kref+0x21a4: lda [%g2 + 0x20]%asi, %l6
.word 0x96daa89d ! t0_kref+0x21a8: smulcc %o2, 0x89d, %o3
.word 0x99a308c4 ! t0_kref+0x21ac: fsubd %f12, %f4, %f12
.word 0xa9a01042 ! t0_kref+0x21b0: fdtox %f2, %f20
.word 0x95a30942 ! t0_kref+0x21b4: fmuld %f12, %f2, %f10
.word 0x28480005 ! t0_kref+0x21b8: bleu,a,pt %icc, _kref+0x21cc
.word 0xd4f67fe0 ! t0_kref+0x21bc: stxa %o2, [%i1 - 0x20]%asi
.word 0x95b20492 ! t0_kref+0x21c0: fcmple32 %f8, %f18, %o2
.word 0x38800001 ! t0_kref+0x21c4: bgu,a _kref+0x21c8
.word 0x92b8001a ! t0_kref+0x21c8: xnorcc %g0, %i2, %o1
.word 0xee40a000 ! t0_kref+0x21cc: ldsw [%g2], %l7
.word 0x34800007 ! t0_kref+0x21d0: bg,a _kref+0x21ec
.word 0xaf0820f6 ! t0_kref+0x21d4: tsubcc %g0, 0xf6, %l7
.word 0x81a90ad8 ! t0_kref+0x21d8: fcmped %fcc0, %f4, %f24
.word 0xd100a004 ! t0_kref+0x21dc: ld [%g2 + 4], %f8
.word 0xea563ff2 ! t0_kref+0x21e0: ldsh [%i0 - 0xe], %l5
.word 0x3a480008 ! t0_kref+0x21e4: bcc,a,pt %icc, _kref+0x2204
.word 0x81580000 ! t0_kref+0x21e8: flushw
.word 0xda363fee ! t0_kref+0x21ec: sth %o5, [%i0 - 0x12]
.word 0x35480004 ! t0_kref+0x21f0: fbue,a,pt %fcc0, _kref+0x2200
.word 0xaea2c01a ! t0_kref+0x21f4: subcc %o3, %i2, %l7
.word 0xaea6bb29 ! t0_kref+0x21f8: subcc %i2, -0x4d7, %l7
.word 0xa5a00037 ! t0_kref+0x21fc: fmovs %f23, %f18
.word 0x8db68f90 ! t0_kref+0x2200: for %f26, %f16, %f6
.word 0xecd0a006 ! t0_kref+0x2204: ldsha [%g2 + 6]%asi, %l6
.word 0xec0e4000 ! t0_kref+0x2208: ldub [%i1], %l6
.word 0xb1a0052c ! t0_kref+0x220c: fsqrts %f12, %f24
.word 0x81834000 ! t0_kref+0x2210: wr %o5, %g0, %y
.word 0xada01922 ! t0_kref+0x2214: fstod %f2, %f22
.word 0x929af3d2 ! t0_kref+0x2218: xorcc %o3, -0xc2e, %o1
.word 0xa1a48952 ! t0_kref+0x221c: fmuld %f18, %f18, %f16
.word 0xafa01a22 ! t0_kref+0x2220: fstoi %f2, %f23
.word 0xb5a409c8 ! t0_kref+0x2224: fdivd %f16, %f8, %f26
.word 0xaf400000 ! t0_kref+0x2228: mov %y, %l7
.word 0x8143c000 ! t0_kref+0x222c: stbar
.word 0x2d2c3d55 ! t0_kref+0x2230: sethi %hi(0xb0f55400), %l6
.word 0xda2e2015 ! t0_kref+0x2234: stb %o5, [%i0 + 0x15]
.word 0xb5b306f0 ! t0_kref+0x2238: fmul8ulx16 %f12, %f16, %f26
.word 0xabb48516 ! t0_kref+0x223c: fcmpgt16 %f18, %f22, %l5
.word 0x95a01897 ! t0_kref+0x2240: fitos %f23, %f10
.word 0x97b3850c ! t0_kref+0x2244: fcmpgt16 %f14, %f12, %o3
.word 0xac103594 ! t0_kref+0x2248: mov 0xfffff594, %l6
.word 0x132304d2 ! t0_kref+0x224c: sethi %hi(0x8c134800), %o1
.word 0xaa5b400b ! t0_kref+0x2250: smul %o5, %o3, %l5
.word 0x9488000b ! t0_kref+0x2254: andcc %g0, %o3, %o2
.word 0x90e6800d ! t0_kref+0x2258: subccc %i2, %o5, %o0
.word 0xd080a02c ! t0_kref+0x225c: lda [%g2 + 0x2c]%asi, %o0
.word 0xb3a01a44 ! t0_kref+0x2260: fdtoi %f4, %f25
.word 0x92532607 ! t0_kref+0x2264: umul %o4, 0x607, %o1
.word 0x94b835d9 ! t0_kref+0x2268: xnorcc %g0, -0xa27, %o2
.word 0x33480006 ! t0_kref+0x226c: fbe,a,pt %fcc0, _kref+0x2284
.word 0xb5a00548 ! t0_kref+0x2270: fsqrtd %f8, %f26
.word 0x130c4c2a ! t0_kref+0x2274: sethi %hi(0x3130a800), %o1
.word 0xc76e401a ! t0_kref+0x2278: prefetch %i1 + %i2, 3
.word 0x8da01a2c ! t0_kref+0x227c: fstoi %f12, %f6
.word 0xa5a01a2b ! t0_kref+0x2280: fstoi %f11, %f18
.word 0xb1b64c6b ! t0_kref+0x2284: fnors %f25, %f11, %f24
.word 0x92ab3cef ! t0_kref+0x2288: andncc %o4, -0x311, %o1
.word 0x8143c000 ! t0_kref+0x228c: stbar
.word 0x13356819 ! t0_kref+0x2290: sethi %hi(0xd5a06400), %o1
.word 0xd60e0000 ! t0_kref+0x2294: ldub [%i0], %o3
.word 0x81ae8ad6 ! t0_kref+0x2298: fcmped %fcc0, %f26, %f22
.word 0xd6ce101a ! t0_kref+0x229c: ldsba [%i0 + %i2]0x80, %o3
.word 0x947b001a ! t0_kref+0x22a0: sdiv %o4, %i2, %o2
.word 0x89b30f86 ! t0_kref+0x22a4: for %f12, %f6, %f4
.word 0x909b70c4 ! t0_kref+0x22a8: xorcc %o5, -0xf3c, %o0
.word 0x91b585ce ! t0_kref+0x22ac: fcmpeq32 %f22, %f14, %o0
.word 0xed200018 ! t0_kref+0x22b0: st %f22, [%g0 + %i0]
.word 0xac2837f5 ! t0_kref+0x22b4: andn %g0, -0x80b, %l6
.word 0x2c800008 ! t0_kref+0x22b8: bneg,a _kref+0x22d8
.word 0x9523400b ! t0_kref+0x22bc: mulscc %o5, %o3, %o2
.word 0x94ab269c ! t0_kref+0x22c0: andncc %o4, 0x69c, %o2
.word 0x89b30971 ! t0_kref+0x22c4: fpmerge %f12, %f17, %f4
.word 0xd99f1a19 ! t0_kref+0x22c8: ldda [%i4 + %i1]0xd0, %f12
.word 0x89a5c9ac ! t0_kref+0x22cc: fdivs %f23, %f12, %f4
.word 0xec0e3ff8 ! t0_kref+0x22d0: ldub [%i0 - 8], %l6
.word 0xa1a0102d ! t0_kref+0x22d4: fstox %f13, %f16
.word 0xd428a03b ! t0_kref+0x22d8: stb %o2, [%g2 + 0x3b]
.word 0xe5f6501a ! t0_kref+0x22dc: casxa [%i1]0x80, %i2, %l2
.word 0xc99e1a1c ! t0_kref+0x22e0: ldda [%i0 + %i4]0xd0, %f4
.word 0x36480003 ! t0_kref+0x22e4: bge,a,pt %icc, _kref+0x22f0
.word 0xc0ae3fee ! t0_kref+0x22e8: stba %g0, [%i0 - 0x12]%asi
.word 0x32480004 ! t0_kref+0x22ec: bne,a,pt %icc, _kref+0x22fc
.word 0xac9af267 ! t0_kref+0x22f0: xorcc %o3, -0xd99, %l6
.word 0x93b50490 ! t0_kref+0x22f4: fcmple32 %f20, %f16, %o1
.word 0x91a00538 ! t0_kref+0x22f8: fsqrts %f24, %f8
.word 0x962ae18d ! t0_kref+0x22fc: andn %o3, 0x18d, %o3
.word 0x97a00036 ! t0_kref+0x2300: fmovs %f22, %f11
.word 0x2b02e444 ! t0_kref+0x2304: sethi %hi(0xb911000), %l5
.word 0x90db000d ! t0_kref+0x2308: smulcc %o4, %o5, %o0
.word 0x925a800d ! t0_kref+0x230c: smul %o2, %o5, %o1
.word 0xada389cc ! t0_kref+0x2310: fdivd %f14, %f12, %f22
.word 0xe3263fe8 ! t0_kref+0x2314: st %f17, [%i0 - 0x18]
.word 0x8fb38c65 ! t0_kref+0x2318: fnors %f14, %f5, %f7
.word 0x9fc00004 ! t0_kref+0x231c: call %g0 + %g4
.word 0x81580000 ! t0_kref+0x2320: flushw
.word 0xa1a0004e ! t0_kref+0x2324: fmovd %f14, %f16
.word 0x9de3bfa0 ! t0_kref+0x2328: save %sp, -0x60, %sp
.word 0xb066e612 ! t0_kref+0x232c: subc %i3, 0x612, %i0
.word 0x97ef7d8f ! t0_kref+0x2330: restore %i5, -0x271, %o3
.word 0xb1a088c2 ! t0_kref+0x2334: fsubd %f2, %f2, %f24
.word 0xaaf33d1a ! t0_kref+0x2338: udivcc %o4, -0x2e6, %l5
.word 0x9fc10000 ! t0_kref+0x233c: call %g4
.word 0xaeda800c ! t0_kref+0x2340: smulcc %o2, %o4, %l7
.word 0x8586801a ! t0_kref+0x2344: wr %i2, %i2, %ccr
.word 0xeac8105a ! t0_kref+0x2348: ldsba [%g0 + %i2]0x82, %l5
.word 0x9628319a ! t0_kref+0x234c: andn %g0, -0xe66, %o3
.word 0xad30000b ! t0_kref+0x2350: srl %g0, %o3, %l6
.word 0x928a801a ! t0_kref+0x2354: andcc %o2, %i2, %o1
.word 0x33480003 ! t0_kref+0x2358: fbe,a,pt %fcc0, _kref+0x2364
.word 0xcd00a020 ! t0_kref+0x235c: ld [%g2 + 0x20], %f6
.word 0x95408000 ! t0_kref+0x2360: mov %ccr, %o2
.word 0x968b400b ! t0_kref+0x2364: andcc %o5, %o3, %o3
.word 0x8da01915 ! t0_kref+0x2368: fitod %f21, %f6
.word 0x25480006 ! t0_kref+0x236c: fblg,a,pt %fcc0, _kref+0x2384
.word 0x9046b4b7 ! t0_kref+0x2370: addc %i2, -0xb49, %o0
.word 0x905eb888 ! t0_kref+0x2374: smul %i2, -0x778, %o0
.word 0xda28a02b ! t0_kref+0x2378: stb %o5, [%g2 + 0x2b]
.word 0x968ae923 ! t0_kref+0x237c: andcc %o3, 0x923, %o3
.word 0xaa66a05a ! t0_kref+0x2380: subc %i2, 0x5a, %l5
.word 0xada0055a ! t0_kref+0x2384: fsqrtd %f26, %f22
.word 0x9e006308 ! t0_kref+0x2388: add %g1, 0x308, %o7
! .word 0x234f3f19 ! t0_kref+0x238c: fbne,a,pt %fcc0, SYM(t0_subr3)
fbne,a,pt %fcc0, SYM(t0_subr3)
.word 0xd6f63ff8 ! t0_kref+0x2390: stxa %o3, [%i0 - 8]%asi
.word 0xa1b18a04 ! t0_kref+0x2394: fpadd16 %f6, %f4, %f16
.word 0xdab0a006 ! t0_kref+0x2398: stha %o5, [%g2 + 6]%asi
.word 0x89a00542 ! t0_kref+0x239c: fsqrtd %f2, %f4
.word 0x20480006 ! t0_kref+0x23a0: bn,a,pt %icc, _kref+0x23b8
.word 0x96e0000a ! t0_kref+0x23a4: subccc %g0, %o2, %o3
.word 0xd67f0019 ! t0_kref+0x23a8: swap [%i4 + %i1], %o3
.word 0x9482a47b ! t0_kref+0x23ac: addcc %o2, 0x47b, %o2
.word 0x9020000c ! t0_kref+0x23b0: neg %o4, %o0
.word 0xd630a022 ! t0_kref+0x23b4: sth %o3, [%g2 + 0x22]
.word 0x928a801a ! t0_kref+0x23b8: andcc %o2, %i2, %o1
.word 0xaa428000 ! t0_kref+0x23bc: addc %o2, %g0, %l5
.word 0xd6d0a018 ! t0_kref+0x23c0: ldsha [%g2 + 0x18]%asi, %o3
.word 0xe9e8a00b ! t0_kref+0x23c4: prefetcha %g2 + 0xb, 20
.word 0x96533c72 ! t0_kref+0x23c8: umul %o4, -0x38e, %o3
.word 0x8da00556 ! t0_kref+0x23cc: fsqrtd %f22, %f6
.word 0xf1260000 ! t0_kref+0x23d0: st %f24, [%i0]
.word 0x81ac0ad4 ! t0_kref+0x23d4: fcmped %fcc0, %f16, %f20
.word 0xaa12f715 ! t0_kref+0x23d8: or %o3, -0x8eb, %l5
.word 0x9092c00a ! t0_kref+0x23dc: orcc %o3, %o2, %o0
.word 0x97b085c8 ! t0_kref+0x23e0: fcmpeq32 %f2, %f8, %o3
.word 0xa5a0191a ! t0_kref+0x23e4: fitod %f26, %f18
.word 0xaed00000 ! t0_kref+0x23e8: umulcc %g0, %g0, %l7
.word 0x99a00046 ! t0_kref+0x23ec: fmovd %f6, %f12
.word 0x9fa00523 ! t0_kref+0x23f0: fsqrts %f3, %f15
.word 0x3d480005 ! t0_kref+0x23f4: fbule,a,pt %fcc0, _kref+0x2408
.word 0x95400000 ! t0_kref+0x23f8: mov %y, %o2
.word 0xa1b00cec ! t0_kref+0x23fc: fnot2s %f12, %f16
.word 0xb1b3caed ! t0_kref+0x2400: fpsub32s %f15, %f13, %f24
.word 0x24480006 ! t0_kref+0x2404: ble,a,pt %icc, _kref+0x241c
.word 0x2b27a46d ! t0_kref+0x2408: sethi %hi(0x9e91b400), %l5
.word 0x81ae0ab0 ! t0_kref+0x240c: fcmpes %fcc0, %f24, %f16
.word 0x81ad0a2e ! t0_kref+0x2410: fcmps %fcc0, %f20, %f14
.word 0xd280a024 ! t0_kref+0x2414: lda [%g2 + 0x24]%asi, %o1
.word 0x3c800003 ! t0_kref+0x2418: bpos,a _kref+0x2424
.word 0xd456401b ! t0_kref+0x241c: ldsh [%i1 + %i3], %o2
.word 0xc1e8a009 ! t0_kref+0x2420: prefetcha %g2 + 9, 0
.word 0xd2070018 ! t0_kref+0x2424: ld [%i4 + %i0], %o1
.word 0xacbaf327 ! t0_kref+0x2428: xnorcc %o3, -0xcd9, %l6
.word 0xe83e7fe8 ! t0_kref+0x242c: std %l4, [%i1 - 0x18]
.word 0x8bb00cfb ! t0_kref+0x2430: fnot2s %f27, %f5
.word 0xd2000018 ! t0_kref+0x2434: ld [%g0 + %i0], %o1
.word 0xb1b00c20 ! t0_kref+0x2438: fzeros %f24
.word 0x90da800a ! t0_kref+0x243c: smulcc %o2, %o2, %o0
.word 0xf780a024 ! t0_kref+0x2440: lda [%g2 + 0x24]%asi, %f27
.word 0xa1a00035 ! t0_kref+0x2444: fmovs %f21, %f16
.word 0x81830000 ! t0_kref+0x2448: wr %o4, %g0, %y
.word 0xac637968 ! t0_kref+0x244c: subc %o5, -0x698, %l6
.word 0x97400000 ! t0_kref+0x2450: mov %y, %o3
.word 0xafb14d26 ! t0_kref+0x2454: fandnot1s %f5, %f6, %f23
.word 0x927ab3d9 ! t0_kref+0x2458: sdiv %o2, -0xc27, %o1
.word 0xada408cc ! t0_kref+0x245c: fsubd %f16, %f12, %f22
.word 0x3e480005 ! t0_kref+0x2460: bvc,a,pt %icc, _kref+0x2474
.word 0x91a000a6 ! t0_kref+0x2464: fnegs %f6, %f8
.word 0xb7b00fe0 ! t0_kref+0x2468: fones %f27
.word 0x908b67e8 ! t0_kref+0x246c: andcc %o5, 0x7e8, %o0
.word 0xd688a000 ! t0_kref+0x2470: lduba [%g2]%asi, %o3
.word 0x9522800d ! t0_kref+0x2474: mulscc %o2, %o5, %o2
.word 0xda2e2002 ! t0_kref+0x2478: stb %o5, [%i0 + 2]
.word 0xa1b207d8 ! t0_kref+0x247c: pdist %f8, %f24, %f16
.word 0x9653400b ! t0_kref+0x2480: umul %o5, %o3, %o3
.word 0x2f480005 ! t0_kref+0x2484: fbu,a,pt %fcc0, _kref+0x2498
.word 0xae96800d ! t0_kref+0x2488: orcc %i2, %o5, %l7
.word 0xaaaaba09 ! t0_kref+0x248c: andncc %o2, -0x5f7, %l5
.word 0xc5a0a010 ! t0_kref+0x2490: sta %f2, [%g2 + 0x10]%asi
.word 0xafa00136 ! t0_kref+0x2494: fabss %f22, %f23
.word 0xaa030000 ! t0_kref+0x2498: add %o4, %g0, %l5
.word 0x969b401a ! t0_kref+0x249c: xorcc %o5, %i2, %o3
.word 0xf4367fe6 ! t0_kref+0x24a0: sth %i2, [%i1 - 0x1a]
.word 0xaa5b6ce8 ! t0_kref+0x24a4: smul %o5, 0xce8, %l5
.word 0xaa0e800d ! t0_kref+0x24a8: and %i2, %o5, %l5
.word 0xafa01a54 ! t0_kref+0x24ac: fdtoi %f20, %f23
.word 0xd680a03c ! t0_kref+0x24b0: lda [%g2 + 0x3c]%asi, %o3
.word 0xe66e7feb ! t0_kref+0x24b4: ldstub [%i1 - 0x15], %l3
.word 0x89b50dc2 ! t0_kref+0x24b8: fnand %f20, %f2, %f4
.word 0x27480005 ! t0_kref+0x24bc: fbul,a,pt %fcc0, _kref+0x24d0
.word 0x95a0002a ! t0_kref+0x24c0: fmovs %f10, %f10
.word 0x91a00026 ! t0_kref+0x24c4: fmovs %f6, %f8
.word 0x9488001a ! t0_kref+0x24c8: andcc %g0, %i2, %o2
.word 0x81ac4a29 ! t0_kref+0x24cc: fcmps %fcc0, %f17, %f9
.word 0x2c480004 ! t0_kref+0x24d0: bneg,a,pt %icc, _kref+0x24e0
.word 0xec7e401c ! t0_kref+0x24d4: swap [%i1 + %i4], %l6
.word 0xd6267ff0 ! t0_kref+0x24d8: st %o3, [%i1 - 0x10]
.word 0x9da0002f ! t0_kref+0x24dc: fmovs %f15, %f14
.word 0xf83e7ff0 ! t0_kref+0x24e0: std %i4, [%i1 - 0x10]
.word 0xd06e401a ! t0_kref+0x24e4: ldstub [%i1 + %i2], %o0
.word 0x97400000 ! t0_kref+0x24e8: mov %y, %o3
.word 0xaa2b7682 ! t0_kref+0x24ec: andn %o5, -0x97e, %l5
.word 0xea88a035 ! t0_kref+0x24f0: lduba [%g2 + 0x35]%asi, %l5
.word 0xac02801a ! t0_kref+0x24f4: add %o2, %i2, %l6
.word 0x30480005 ! t0_kref+0x24f8: ba,a,pt %icc, _kref+0x250c
.word 0x962a801a ! t0_kref+0x24fc: andn %o2, %i2, %o3
.word 0xa1a18954 ! t0_kref+0x2500: fmuld %f6, %f20, %f16
.word 0x9602801a ! t0_kref+0x2504: add %o2, %i2, %o3
.word 0x922b282c ! t0_kref+0x2508: andn %o4, 0x82c, %o1
.word 0x33480004 ! t0_kref+0x250c: fbe,a,pt %fcc0, _kref+0x251c
.word 0xa5a00556 ! t0_kref+0x2510: fsqrtd %f22, %f18
.word 0xda30a016 ! t0_kref+0x2514: sth %o5, [%g2 + 0x16]
.word 0x945365d8 ! t0_kref+0x2518: umul %o5, 0x5d8, %o2
.word 0xd60e6017 ! t0_kref+0x251c: ldub [%i1 + 0x17], %o3
.word 0x9fa0189a ! t0_kref+0x2520: fitos %f26, %f15
.word 0xead0a000 ! t0_kref+0x2524: ldsha [%g2]%asi, %l5
.word 0x81868000 ! t0_kref+0x2528: wr %i2, %g0, %y
.word 0xaeaae1d0 ! t0_kref+0x252c: andncc %o3, 0x1d0, %l7
.word 0x30800008 ! t0_kref+0x2530: ba,a _kref+0x2550
.word 0xc36e000d ! t0_kref+0x2534: prefetch %i0 + %o5, 1
.word 0x8586800b ! t0_kref+0x2538: wr %i2, %o3, %ccr
.word 0x87b00768 ! t0_kref+0x253c: fpack16 %f8, %f3
.word 0xa1b54aaf ! t0_kref+0x2540: fpsub16s %f21, %f15, %f16
.word 0xe300a01c ! t0_kref+0x2544: ld [%g2 + 0x1c], %f17
.word 0xd1be1000 ! t0_kref+0x2548: stda %f8, [%i0]0x80
.word 0xb5b68702 ! t0_kref+0x254c: fmuld8sux16 %f26, %f2, %f26
.word 0x89b009b0 ! t0_kref+0x2550: fexpand %f16, %f4
.word 0x3e480007 ! t0_kref+0x2554: bvc,a,pt %icc, _kref+0x2570
.word 0xd48e2002 ! t0_kref+0x2558: lduba [%i0 + 2]%asi, %o2
.word 0xe66e7ffb ! t0_kref+0x255c: ldstub [%i1 - 5], %l3
.word 0x2d12d402 ! t0_kref+0x2560: sethi %hi(0x4b500800), %l6
.word 0xa1a088cc ! t0_kref+0x2564: fsubd %f2, %f12, %f16
.word 0x99b30ad0 ! t0_kref+0x2568: fpsub32 %f12, %f16, %f12
.word 0x9643000d ! t0_kref+0x256c: addc %o4, %o5, %o3
.word 0x8143c000 ! t0_kref+0x2570: stbar
.word 0xf4f65000 ! t0_kref+0x2574: stxa %i2, [%i1]0x80
.word 0x89a00542 ! t0_kref+0x2578: fsqrtd %f2, %f4
.word 0x8db40f9a ! t0_kref+0x257c: for %f16, %f26, %f6
.word 0x9fa018da ! t0_kref+0x2580: fdtos %f26, %f15
.word 0xb7b30e6f ! t0_kref+0x2584: fxnors %f12, %f15, %f27
.word 0x8143c000 ! t0_kref+0x2588: stbar
.word 0x95b2c0e0 ! t0_kref+0x258c: edge16ln %o3, %g0, %o2
.word 0x95a108c6 ! t0_kref+0x2590: fsubd %f4, %f6, %f10
call SYM(t0_subr3)
.word 0x90bac01a ! t0_kref+0x2598: xnorcc %o3, %i2, %o0
.word 0xd6ae2016 ! t0_kref+0x259c: stba %o3, [%i0 + 0x16]%asi
.word 0x3c480003 ! t0_kref+0x25a0: bpos,a,pt %icc, _kref+0x25ac
.word 0xa9a208cc ! t0_kref+0x25a4: fsubd %f8, %f12, %f20
.word 0xcd00a018 ! t0_kref+0x25a8: ld [%g2 + 0x18], %f6
.word 0xa9b54634 ! t0_kref+0x25ac: fmul8x16 %f21, %f20, %f20
.word 0xab40c000 ! t0_kref+0x25b0: mov %asi, %l5
.word 0x9062ebcc ! t0_kref+0x25b4: subc %o3, 0xbcc, %o0
.word 0x86102001 ! t0_kref+0x25b8: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x25bc: bne,a _kref+0x25bc
.word 0x86a0e001 ! t0_kref+0x25c0: subcc %g3, 1, %g3
.word 0xf4a0a03c ! t0_kref+0x25c4: sta %i2, [%g2 + 0x3c]%asi
.word 0x9de3bfa0 ! t0_kref+0x25c8: save %sp, -0x60, %sp
.word 0xb48e2b1e ! t0_kref+0x25cc: andcc %i0, 0xb1e, %i2
.word 0x95ef401d ! t0_kref+0x25d0: restore %i5, %i5, %o2
.word 0x95a0192f ! t0_kref+0x25d4: fstod %f15, %f10
.word 0x97b30456 ! t0_kref+0x25d8: fcmpne16 %f12, %f22, %o3
.word 0xd6067fe4 ! t0_kref+0x25dc: ld [%i1 - 0x1c], %o3
.word 0x909ebcf0 ! t0_kref+0x25e0: xorcc %i2, -0x310, %o0
.word 0x93a01094 ! t0_kref+0x25e4: fxtos %f20, %f9
.word 0x99a0188d ! t0_kref+0x25e8: fitos %f13, %f12
.word 0xa9a01905 ! t0_kref+0x25ec: fitod %f5, %f20
.word 0xe81e7fe0 ! t0_kref+0x25f0: ldd [%i1 - 0x20], %l4
.word 0xaba01a28 ! t0_kref+0x25f4: fstoi %f8, %f21
.word 0x2c480001 ! t0_kref+0x25f8: bneg,a,pt %icc, _kref+0x25fc
.word 0xaa436dea ! t0_kref+0x25fc: addc %o5, 0xdea, %l5
.word 0x967b66c8 ! t0_kref+0x2600: sdiv %o5, 0x6c8, %o3
.word 0x93a0013a ! t0_kref+0x2604: fabss %f26, %f9
.word 0x81ae8ac6 ! t0_kref+0x2608: fcmped %fcc0, %f26, %f6
.word 0xc129688c ! t0_kref+0x260c: st %fsr, [%g5 + 0x88c]
.word 0xa1b48c8e ! t0_kref+0x2610: fandnot2 %f18, %f14, %f16
.word 0xafa00522 ! t0_kref+0x2614: fsqrts %f2, %f23
.word 0xadb386ea ! t0_kref+0x2618: fmul8ulx16 %f14, %f10, %f22
.word 0x34480003 ! t0_kref+0x261c: bg,a,pt %icc, _kref+0x2628
.word 0xa5a58d23 ! t0_kref+0x2620: fsmuld %f22, %f3, %f18
.word 0x8db5c62c ! t0_kref+0x2624: fmul8x16 %f23, %f12, %f6
.word 0x9da589ce ! t0_kref+0x2628: fdivd %f22, %f14, %f14
.word 0x905ac00d ! t0_kref+0x262c: smul %o3, %o5, %o0
.word 0x9266bc2f ! t0_kref+0x2630: subc %i2, -0x3d1, %o1
.word 0xe81e7fe0 ! t0_kref+0x2634: ldd [%i1 - 0x20], %l4
.word 0x90fb7252 ! t0_kref+0x2638: sdivcc %o5, -0xdae, %o0
.word 0xabb0cf76 ! t0_kref+0x263c: fornot1s %f3, %f22, %f21
.word 0xa1b28914 ! t0_kref+0x2640: faligndata %f10, %f20, %f16
.word 0x95b2810b ! t0_kref+0x2644: edge32 %o2, %o3, %o2
.word 0x902e800b ! t0_kref+0x2648: andn %i2, %o3, %o0
.word 0x36480007 ! t0_kref+0x264c: bge,a,pt %icc, _kref+0x2668
.word 0xa5b00c20 ! t0_kref+0x2650: fzeros %f18
.word 0x81ab4ab9 ! t0_kref+0x2654: fcmpes %fcc0, %f13, %f25
.word 0xb7a2082e ! t0_kref+0x2658: fadds %f8, %f14, %f27
.word 0xd4300019 ! t0_kref+0x265c: sth %o2, [%g0 + %i1]
.word 0x96e0280e ! t0_kref+0x2660: subccc %g0, 0x80e, %o3
.word 0x9322800b ! t0_kref+0x2664: mulscc %o2, %o3, %o1
.word 0x9db58ed2 ! t0_kref+0x2668: fornot2 %f22, %f18, %f14
.word 0x940eaafb ! t0_kref+0x266c: and %i2, 0xafb, %o2
.word 0x81ad0aaa ! t0_kref+0x2670: fcmpes %fcc0, %f20, %f10
.word 0x8ba018d4 ! t0_kref+0x2674: fdtos %f20, %f5
.word 0x96437a5c ! t0_kref+0x2678: addc %o5, -0x5a4, %o3
.word 0x9652c00d ! t0_kref+0x267c: umul %o3, %o5, %o3
.word 0xa1a6c9b5 ! t0_kref+0x2680: fdivs %f27, %f21, %f16
.word 0x9492b4a5 ! t0_kref+0x2684: orcc %o2, -0xb5b, %o2
.word 0x36800004 ! t0_kref+0x2688: bge,a _kref+0x2698
.word 0xa1b60d40 ! t0_kref+0x268c: fnot1 %f24, %f16
.word 0xd6ae201e ! t0_kref+0x2690: stba %o3, [%i0 + 0x1e]%asi
.word 0xd488a00c ! t0_kref+0x2694: lduba [%g2 + 0xc]%asi, %o2
.word 0xaad822e3 ! t0_kref+0x2698: smulcc %g0, 0x2e3, %l5
.word 0xb7a000ae ! t0_kref+0x269c: fnegs %f14, %f27
.word 0xc06e8019 ! t0_kref+0x26a0: ldstub [%i2 + %i1], %g0
.word 0xd0c0a010 ! t0_kref+0x26a4: ldswa [%g2 + 0x10]%asi, %o0
.word 0x28800007 ! t0_kref+0x26a8: bleu,a _kref+0x26c4
.word 0xadb50458 ! t0_kref+0x26ac: fcmpne16 %f20, %f24, %l6
.word 0xaede800d ! t0_kref+0x26b0: smulcc %i2, %o5, %l7
.word 0xc99e5a5c ! t0_kref+0x26b4: ldda [%i1 + %i4]0xd2, %f4
.word 0xb1a01924 ! t0_kref+0x26b8: fstod %f4, %f24
.word 0x905ac01a ! t0_kref+0x26bc: smul %o3, %i2, %o0
.word 0x966328b3 ! t0_kref+0x26c0: subc %o4, 0x8b3, %o3
.word 0xac003e9d ! t0_kref+0x26c4: add %g0, -0x163, %l6
.word 0x909afbe8 ! t0_kref+0x26c8: xorcc %o3, -0x418, %o0
.word 0xd488a001 ! t0_kref+0x26cc: lduba [%g2 + 1]%asi, %o2
call 1f
.empty
.word 0xaac6a084 ! t0_kref+0x26d4: addccc %i2, 0x84, %l5
.word 0x92aab268 ! t0_kref+0x26d8: andncc %o2, -0xd98, %o1
.word 0xaa56b124 ! t0_kref+0x26dc: umul %i2, -0xedc, %l5
.word 0x8da01a22 ! t0_kref+0x26e0: fstoi %f2, %f6
.word 0x922b6584 ! t0_kref+0x26e4: andn %o5, 0x584, %o1
.word 0x9da01910 ! t0_kref+0x26e8: fitod %f16, %f14
.word 0x90db000a ! t0_kref+0x26ec: smulcc %o4, %o2, %o0
1: .word 0xec06401c ! t0_kref+0x26f0: ld [%i1 + %i4], %l6
.word 0xad418000 ! t0_kref+0x26f4: mov %fprs, %l6
.word 0xaa2b7313 ! t0_kref+0x26f8: andn %o5, -0xced, %l5
.word 0xe76e2008 ! t0_kref+0x26fc: prefetch %i0 + 8, 19
.word 0xef00a030 ! t0_kref+0x2700: ld [%g2 + 0x30], %f23
.word 0x9333000c ! t0_kref+0x2704: srl %o4, %o4, %o1
.word 0xaa7a800d ! t0_kref+0x2708: sdiv %o2, %o5, %l5
.word 0x8fb38fb8 ! t0_kref+0x270c: fors %f14, %f24, %f7
.word 0xedf65000 ! t0_kref+0x2710: casxa [%i1]0x80, %g0, %l6
call SYM(t0_subr1)
.word 0x96b6a911 ! t0_kref+0x2718: orncc %i2, 0x911, %o3
.word 0x97b50416 ! t0_kref+0x271c: fcmple16 %f20, %f22, %o3
.word 0x8db00fc0 ! t0_kref+0x2720: fone %f6
.word 0xeb80a024 ! t0_kref+0x2724: lda [%g2 + 0x24]%asi, %f21
.word 0xa5a6c9b5 ! t0_kref+0x2728: fdivs %f27, %f21, %f18
.word 0x8da000a4 ! t0_kref+0x272c: fnegs %f4, %f6
.word 0x9ba3c9b0 ! t0_kref+0x2730: fdivs %f15, %f16, %f13
.word 0xac502405 ! t0_kref+0x2734: umul %g0, 0x405, %l6
.word 0x95a088c4 ! t0_kref+0x2738: fsubd %f2, %f4, %f10
.word 0x9522a7b2 ! t0_kref+0x273c: mulscc %o2, 0x7b2, %o2
.word 0xa9a00544 ! t0_kref+0x2740: fsqrtd %f4, %f20
.word 0x9643400c ! t0_kref+0x2744: addc %o5, %o4, %o3
.word 0x33480005 ! t0_kref+0x2748: fbe,a,pt %fcc0, _kref+0x275c
.word 0x9292a410 ! t0_kref+0x274c: orcc %o2, 0x410, %o1
.word 0xdab0a034 ! t0_kref+0x2750: stha %o5, [%g2 + 0x34]%asi
.word 0xac26a962 ! t0_kref+0x2754: sub %i2, 0x962, %l6
.word 0x2a480005 ! t0_kref+0x2758: bcs,a,pt %icc, _kref+0x276c
.word 0xe46e001a ! t0_kref+0x275c: ldstub [%i0 + %i2], %l2
.word 0xae7ae893 ! t0_kref+0x2760: sdiv %o3, 0x893, %l7
! .word 0x2dbf3e23 ! t0_kref+0x2764: fbg,a SYM(t0_subr3)
fbg,a SYM(t0_subr3)
.word 0x9e0066e0 ! t0_kref+0x2768: add %g1, 0x6e0, %o7
.word 0xe3a0a010 ! t0_kref+0x276c: sta %f17, [%g2 + 0x10]%asi
.word 0xada40954 ! t0_kref+0x2770: fmuld %f16, %f20, %f22
.word 0xe26e3ff3 ! t0_kref+0x2774: ldstub [%i0 - 0xd], %l1
.word 0x9523310a ! t0_kref+0x2778: mulscc %o4, -0xef6, %o2
.word 0x8143c000 ! t0_kref+0x277c: stbar
.word 0x30480003 ! t0_kref+0x2780: ba,a,pt %icc, _kref+0x278c
.word 0xae52ec22 ! t0_kref+0x2784: umul %o3, 0xc22, %l7
.word 0x99a00542 ! t0_kref+0x2788: fsqrtd %f2, %f12
.word 0x95b20494 ! t0_kref+0x278c: fcmple32 %f8, %f20, %o2
.word 0x9002c00a ! t0_kref+0x2790: add %o3, %o2, %o0
.word 0xa5b20705 ! t0_kref+0x2794: fmuld8sux16 %f8, %f5, %f18
.word 0x92e339d4 ! t0_kref+0x2798: subccc %o4, -0x62c, %o1
.word 0x11009dba ! t0_kref+0x279c: sethi %hi(0x276e800), %o0
.word 0xb5b50c6c ! t0_kref+0x27a0: fnors %f20, %f12, %f26
.word 0x99b28e18 ! t0_kref+0x27a4: fand %f10, %f24, %f12
.word 0xd8bf5018 ! t0_kref+0x27a8: stda %o4, [%i5 + %i0]0x80
.word 0x9066b505 ! t0_kref+0x27ac: subc %i2, -0xafb, %o0
.word 0x9080000b ! t0_kref+0x27b0: addcc %g0, %o3, %o0
.word 0xd4d0a004 ! t0_kref+0x27b4: ldsha [%g2 + 4]%asi, %o2
.word 0xaed3001a ! t0_kref+0x27b8: umulcc %o4, %i2, %l7
.word 0x9083000a ! t0_kref+0x27bc: addcc %o4, %o2, %o0
.word 0x90a82168 ! t0_kref+0x27c0: andncc %g0, 0x168, %o0
.word 0xd66e2019 ! t0_kref+0x27c4: ldstub [%i0 + 0x19], %o3
.word 0xad26800b ! t0_kref+0x27c8: mulscc %i2, %o3, %l6
.word 0xaaaab517 ! t0_kref+0x27cc: andncc %o2, -0xae9, %l5
.word 0x9662c01a ! t0_kref+0x27d0: subc %o3, %i2, %o3
.word 0x97a01a37 ! t0_kref+0x27d4: fstoi %f23, %f11
.word 0x9223400c ! t0_kref+0x27d8: sub %o5, %o4, %o1
.word 0xd4c8a02c ! t0_kref+0x27dc: ldsba [%g2 + 0x2c]%asi, %o2
.word 0x95b6ccb1 ! t0_kref+0x27e0: fandnot2s %f27, %f17, %f10
.word 0xc19e5a1d ! t0_kref+0x27e4: ldda [%i1 + %i5]0xd0, %f0
.word 0x95a0190d ! t0_kref+0x27e8: fitod %f13, %f10
.word 0xb7a000a5 ! t0_kref+0x27ec: fnegs %f5, %f27
.word 0xac1e800b ! t0_kref+0x27f0: xor %i2, %o3, %l6
.word 0xac92f485 ! t0_kref+0x27f4: orcc %o3, -0xb7b, %l6
.word 0x97b2c08b ! t0_kref+0x27f8: edge16 %o3, %o3, %o3
.word 0x86102001 ! t0_kref+0x27fc: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x2800: bne,a _kref+0x2800
.word 0x86a0e001 ! t0_kref+0x2804: subcc %g3, 1, %g3
.word 0xab400000 ! t0_kref+0x2808: mov %y, %l5
.word 0x9bb24aeb ! t0_kref+0x280c: fpsub32s %f9, %f11, %f13
.word 0xaa80000d ! t0_kref+0x2810: addcc %g0, %o5, %l5
.word 0x8da000b7 ! t0_kref+0x2814: fnegs %f23, %f6
.word 0xe81e6010 ! t0_kref+0x2818: ldd [%i1 + 0x10], %l4
.word 0x8143c000 ! t0_kref+0x281c: stbar
.word 0x8ba588b4 ! t0_kref+0x2820: fsubs %f22, %f20, %f5
.word 0xaa432152 ! t0_kref+0x2824: addc %o4, 0x152, %l5
.word 0xc5a0a024 ! t0_kref+0x2828: sta %f2, [%g2 + 0x24]%asi
.word 0xd4f67ff8 ! t0_kref+0x282c: stxa %o2, [%i1 - 8]%asi
.word 0x95a000b3 ! t0_kref+0x2830: fnegs %f19, %f10
.word 0xd426401c ! t0_kref+0x2834: st %o2, [%i1 + %i4]
.word 0xacc3001a ! t0_kref+0x2838: addccc %o4, %i2, %l6
.word 0x9686800c ! t0_kref+0x283c: addcc %i2, %o4, %o3
.word 0x91a00554 ! t0_kref+0x2840: fsqrtd %f20, %f8
.word 0x969036c0 ! t0_kref+0x2844: orcc %g0, -0x940, %o3
.word 0xd450a012 ! t0_kref+0x2848: ldsh [%g2 + 0x12], %o2
.word 0xae928000 ! t0_kref+0x284c: orcc %o2, %g0, %l7
.word 0x86102004 ! t0_kref+0x2850: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x2854: bne,a _kref+0x2854
.word 0x86a0e001 ! t0_kref+0x2858: subcc %g3, 1, %g3
.word 0xe9be585a ! t0_kref+0x285c: stda %f20, [%i1 + %i2]0xc2
.word 0x94900000 ! t0_kref+0x2860: orcc %g0, %g0, %o2
.word 0x39480004 ! t0_kref+0x2864: fbuge,a,pt %fcc0, _kref+0x2874
.word 0xaa7e800b ! t0_kref+0x2868: sdiv %i2, %o3, %l5
.word 0x95a60837 ! t0_kref+0x286c: fadds %f24, %f23, %f10
.word 0xe5180019 ! t0_kref+0x2870: ldd [%g0 + %i1], %f18
.word 0xd60e8019 ! t0_kref+0x2874: ldub [%i2 + %i1], %o3
.word 0xea0e6011 ! t0_kref+0x2878: ldub [%i1 + 0x11], %l5
.word 0xada01a54 ! t0_kref+0x287c: fdtoi %f20, %f22
.word 0x95b38d98 ! t0_kref+0x2880: fxor %f14, %f24, %f10
.word 0x96434000 ! t0_kref+0x2884: addc %o5, %g0, %o3
.word 0x2f2555d6 ! t0_kref+0x2888: sethi %hi(0x95575800), %l7
.word 0x9298000c ! t0_kref+0x288c: xorcc %g0, %o4, %o1
.word 0xa9a0193b ! t0_kref+0x2890: fstod %f27, %f20
.word 0x9fb38a7b ! t0_kref+0x2894: fpadd32s %f14, %f27, %f15
.word 0x85a3c92f ! t0_kref+0x2898: fmuls %f15, %f15, %f2
.word 0xb5b00cf3 ! t0_kref+0x289c: fnot2s %f19, %f26
.word 0x1314e34d ! t0_kref+0x28a0: sethi %hi(0x538d3400), %o1
.word 0x9326a712 ! t0_kref+0x28a4: mulscc %i2, 0x712, %o1
.word 0xc028a00b ! t0_kref+0x28a8: clrb [%g2 + 0xb]
.word 0xee0e001a ! t0_kref+0x28ac: ldub [%i0 + %i2], %l7
.word 0xf42e3fe8 ! t0_kref+0x28b0: stb %i2, [%i0 - 0x18]
.word 0x922b4000 ! t0_kref+0x28b4: andn %o5, %g0, %o1
.word 0xaa582a05 ! t0_kref+0x28b8: smul %g0, 0xa05, %l5
.word 0xadb20586 ! t0_kref+0x28bc: fcmpgt32 %f8, %f6, %l6
.word 0x90ab000d ! t0_kref+0x28c0: andncc %o4, %o5, %o0
.word 0xafa01893 ! t0_kref+0x28c4: fitos %f19, %f23
.word 0x86102004 ! t0_kref+0x28c8: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x28cc: bne,a _kref+0x28cc
.word 0x86a0e001 ! t0_kref+0x28d0: subcc %g3, 1, %g3
.word 0xc9000019 ! t0_kref+0x28d4: ld [%g0 + %i1], %f4
.word 0xb1a01895 ! t0_kref+0x28d8: fitos %f21, %f24
.word 0x33480008 ! t0_kref+0x28dc: fbe,a,pt %fcc0, _kref+0x28fc
.word 0xda30a034 ! t0_kref+0x28e0: sth %o5, [%g2 + 0x34]
.word 0xd8264000 ! t0_kref+0x28e4: st %o4, [%i1]
.word 0x92d2800b ! t0_kref+0x28e8: umulcc %o2, %o3, %o1
.word 0xec0e3fff ! t0_kref+0x28ec: ldub [%i0 - 1], %l6
.word 0xaf400000 ! t0_kref+0x28f0: mov %y, %l7
.word 0x81ab0ad6 ! t0_kref+0x28f4: fcmped %fcc0, %f12, %f22
.word 0xacaa8000 ! t0_kref+0x28f8: andncc %o2, %g0, %l6
.word 0x947af9e6 ! t0_kref+0x28fc: sdiv %o3, -0x61a, %o2
.word 0xec562000 ! t0_kref+0x2900: ldsh [%i0], %l6
.word 0xad400000 ! t0_kref+0x2904: mov %y, %l6
.word 0xc06e001a ! t0_kref+0x2908: ldstub [%i0 + %i2], %g0
.word 0xa1b60f86 ! t0_kref+0x290c: for %f24, %f6, %f16
.word 0x94f8000b ! t0_kref+0x2910: sdivcc %g0, %o3, %o2
.word 0x9723000b ! t0_kref+0x2914: mulscc %o4, %o3, %o3
.word 0x96e3400d ! t0_kref+0x2918: subccc %o5, %o5, %o3
.word 0x9db6c63a ! t0_kref+0x291c: fmul8x16 %f27, %f26, %f14
.word 0x38480004 ! t0_kref+0x2920: bgu,a,pt %icc, _kref+0x2930
.word 0x91b40f44 ! t0_kref+0x2924: fornot1 %f16, %f4, %f8
.word 0xb7a348ae ! t0_kref+0x2928: fsubs %f13, %f14, %f27
.word 0x99b28acc ! t0_kref+0x292c: fpsub32 %f10, %f12, %f12
.word 0xab22a7b1 ! t0_kref+0x2930: mulscc %o2, 0x7b1, %l5
.word 0x2e800003 ! t0_kref+0x2934: bvs,a _kref+0x2940
.word 0xab23000b ! t0_kref+0x2938: mulscc %o4, %o3, %l5
.word 0xa1a689a6 ! t0_kref+0x293c: fdivs %f26, %f6, %f16
.word 0x2b800003 ! t0_kref+0x2940: fbug,a _kref+0x294c
.word 0x130602a6 ! t0_kref+0x2944: sethi %hi(0x180a9800), %o1
.word 0x91b48496 ! t0_kref+0x2948: fcmple32 %f18, %f22, %o0
.word 0xc768a08f ! t0_kref+0x294c: prefetch %g2 + 0x8f, 3
.word 0xacdb000b ! t0_kref+0x2950: smulcc %o4, %o3, %l6
.word 0x9da00029 ! t0_kref+0x2954: fmovs %f9, %f14
.word 0x1331a787 ! t0_kref+0x2958: sethi %hi(0xc69e1c00), %o1
.word 0x8bb30d60 ! t0_kref+0x295c: fnot1s %f12, %f5
.word 0xb7a4c9b0 ! t0_kref+0x2960: fdivs %f19, %f16, %f27
.word 0xd42e0000 ! t0_kref+0x2964: stb %o2, [%i0]
.word 0x9643001a ! t0_kref+0x2968: addc %o4, %i2, %o3
.word 0x967e800c ! t0_kref+0x296c: sdiv %i2, %o4, %o3
.word 0xa1b30a92 ! t0_kref+0x2970: fpsub16 %f12, %f18, %f16
.word 0xa9a10d28 ! t0_kref+0x2974: fsmuld %f4, %f8, %f20
.word 0xd91fbe00 ! t0_kref+0x2978: ldd [%fp - 0x200], %f12
.word 0x27480007 ! t0_kref+0x297c: fbul,a,pt %fcc0, _kref+0x2998
.word 0xd6f01019 ! t0_kref+0x2980: stxa %o3, [%g0 + %i1]0x80
.word 0x24800001 ! t0_kref+0x2984: ble,a _kref+0x2988
.word 0xe89e1000 ! t0_kref+0x2988: ldda [%i0]0x80, %l4
.word 0x95a489c8 ! t0_kref+0x298c: fdivd %f18, %f8, %f10
.word 0x2b14de39 ! t0_kref+0x2990: sethi %hi(0x5378e400), %l5
.word 0xa9a00546 ! t0_kref+0x2994: fsqrtd %f6, %f20
.word 0xd5a0a038 ! t0_kref+0x2998: sta %f10, [%g2 + 0x38]%asi
.word 0x9238000d ! t0_kref+0x299c: xnor %g0, %o5, %o1
.word 0xd1be1a1d ! t0_kref+0x29a0: stda %f8, [%i0 + %i5]0xd0
.word 0x96faebaf ! t0_kref+0x29a4: sdivcc %o3, 0xbaf, %o3
.word 0xae62c000 ! t0_kref+0x29a8: subc %o3, %g0, %l7
.word 0x2c480005 ! t0_kref+0x29ac: bneg,a,pt %icc, _kref+0x29c0
.word 0x9326800a ! t0_kref+0x29b0: mulscc %i2, %o2, %o1
call SYM(t0_subr3)
.word 0xaea3001a ! t0_kref+0x29b8: subcc %o4, %i2, %l7
.word 0xc807bfe4 ! t0_kref+0x29bc: ld [%fp - 0x1c], %g4
.word 0x942b000d ! t0_kref+0x29c0: andn %o4, %o5, %o2
.word 0x9de3bfa0 ! t0_kref+0x29c4: save %sp, -0x60, %sp
.word 0xb6b70018 ! t0_kref+0x29c8: orncc %i4, %i0, %i3
.word 0x93ef0000 ! t0_kref+0x29cc: restore %i4, %g0, %o1
.word 0x9de3bfa0 ! t0_kref+0x29d0: save %sp, -0x60, %sp
.word 0xb2af0019 ! t0_kref+0x29d4: andncc %i4, %i1, %i1
.word 0xafeef0bb ! t0_kref+0x29d8: restore %i3, -0xf45, %l7
.word 0xdaa0a000 ! t0_kref+0x29dc: sta %o5, [%g2]%asi
.word 0xd8be501d ! t0_kref+0x29e0: stda %o4, [%i1 + %i5]0x80
.word 0x86102013 ! t0_kref+0x29e4: mov 0x13, %g3
.word 0x86a0e001 ! t0_kref+0x29e8: subcc %g3, 1, %g3
.word 0x2280001b ! t0_kref+0x29ec: be,a _kref+0x2a58
.word 0x9242f2d0 ! t0_kref+0x29f0: addc %o3, -0xd30, %o1
.word 0xe36e2000 ! t0_kref+0x29f4: prefetch %i0, 17
.word 0x81ad8ab4 ! t0_kref+0x29f8: fcmpes %fcc0, %f22, %f20
.word 0xaa42800b ! t0_kref+0x29fc: addc %o2, %o3, %l5
.word 0xacdac00a ! t0_kref+0x2a00: smulcc %o3, %o2, %l6
.word 0xa5a00122 ! t0_kref+0x2a04: fabss %f2, %f18
.word 0xa1a688ce ! t0_kref+0x2a08: fsubd %f26, %f14, %f16
.word 0x91a01892 ! t0_kref+0x2a0c: fitos %f18, %f8
.word 0x2e480004 ! t0_kref+0x2a10: bvs,a,pt %icc, _kref+0x2a20
.word 0x96db4000 ! t0_kref+0x2a14: smulcc %o5, %g0, %o3
.word 0x95b10402 ! t0_kref+0x2a18: fcmple16 %f4, %f2, %o2
.word 0x31480003 ! t0_kref+0x2a1c: fba,a,pt %fcc0, _kref+0x2a28
.word 0xa5a00546 ! t0_kref+0x2a20: fsqrtd %f6, %f18
.word 0x99b3cdf4 ! t0_kref+0x2a24: fnands %f15, %f20, %f12
.word 0xf4267ff8 ! t0_kref+0x2a28: st %i2, [%i1 - 8]
.word 0x31bfffef ! t0_kref+0x2a2c: fba,a _kref+0x29e8
.word 0x89b18916 ! t0_kref+0x2a30: faligndata %f6, %f22, %f4
.word 0xada01909 ! t0_kref+0x2a34: fitod %f9, %f22
.word 0xadb000ac ! t0_kref+0x2a38: edge16n %g0, %o4, %l6
.word 0xd06e6017 ! t0_kref+0x2a3c: ldstub [%i1 + 0x17], %o0
.word 0xecce1000 ! t0_kref+0x2a40: ldsba [%i0]0x80, %l6
.word 0xb5b40ece ! t0_kref+0x2a44: fornot2 %f16, %f14, %f26
.word 0xafa289a5 ! t0_kref+0x2a48: fdivs %f10, %f5, %f23
.word 0x97b38582 ! t0_kref+0x2a4c: fcmpgt32 %f14, %f2, %o3
.word 0xc9be5840 ! t0_kref+0x2a50: stda %f4, [%i1]0xc2
.word 0x969aed29 ! t0_kref+0x2a54: xorcc %o3, 0xd29, %o3
.word 0x36480001 ! t0_kref+0x2a58: bge,a,pt %icc, _kref+0x2a5c
.word 0xb3a1c9b8 ! t0_kref+0x2a5c: fdivs %f7, %f24, %f25
.word 0x9063400b ! t0_kref+0x2a60: subc %o5, %o3, %o0
.word 0xd8a6101c ! t0_kref+0x2a64: sta %o4, [%i0 + %i4]0x80
.word 0x9de3bfa0 ! t0_kref+0x2a68: save %sp, -0x60, %sp
.word 0xb0de001b ! t0_kref+0x2a6c: smulcc %i0, %i3, %i0
.word 0x97e8001a ! t0_kref+0x2a70: restore %g0, %i2, %o3
.word 0xa7803dcb ! t0_kref+0x2a74: mov 0xfffffdcb, %gsr
.word 0xaa2a800a ! t0_kref+0x2a78: andn %o2, %o2, %l5
.word 0x945e800d ! t0_kref+0x2a7c: smul %i2, %o5, %o2
.word 0xb5a00544 ! t0_kref+0x2a80: fsqrtd %f4, %f26
.word 0x9de3bfa0 ! t0_kref+0x2a84: save %sp, -0x60, %sp
.word 0x91ee401c ! t0_kref+0x2a88: restore %i1, %i4, %o0
.word 0x93b2800a ! t0_kref+0x2a8c: edge8 %o2, %o2, %o1
.word 0x96e0000c ! t0_kref+0x2a90: subccc %g0, %o4, %o3
.word 0xabb00764 ! t0_kref+0x2a94: fpack16 %f4, %f21
.word 0xa1a0052c ! t0_kref+0x2a98: fsqrts %f12, %f16
.word 0x1704f561 ! t0_kref+0x2a9c: sethi %hi(0x13d58400), %o3
.word 0xe4196ea0 ! t0_kref+0x2aa0: ldd [%g5 + 0xea0], %l2
.word 0x9416a8b7 ! t0_kref+0x2aa4: or %i2, 0x8b7, %o2
.word 0x26800006 ! t0_kref+0x2aa8: bl,a _kref+0x2ac0
.word 0xd406001c ! t0_kref+0x2aac: ld [%i0 + %i4], %o2
.word 0xae8b7514 ! t0_kref+0x2ab0: andcc %o5, -0xaec, %l7
.word 0xae5ea55c ! t0_kref+0x2ab4: smul %i2, 0x55c, %l7
! .word 0x274e4d51 ! t0_kref+0x2ab8: fbul,a,pt %fcc0, SYM(t0_subr0)
fbul,a,pt %fcc0, SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x2abc: mov %pc, %o7
.word 0xaba0013a ! t0_kref+0x2ac0: fabss %f26, %f21
.word 0xe1064000 ! t0_kref+0x2ac4: ld [%i1], %f16
.word 0xaa32e545 ! t0_kref+0x2ac8: orn %o3, 0x545, %l5
.word 0xd66e7fff ! t0_kref+0x2acc: ldstub [%i1 - 1], %o3
.word 0xe0680019 ! t0_kref+0x2ad0: ldstub [%g0 + %i1], %l0
.word 0x8ba00029 ! t0_kref+0x2ad4: fmovs %f9, %f5
.word 0x95a01898 ! t0_kref+0x2ad8: fitos %f24, %f10
.word 0x95a0014e ! t0_kref+0x2adc: fabsd %f14, %f10
call SYM(t0_subr2)
.word 0xd288a038 ! t0_kref+0x2ae4: lduba [%g2 + 0x38]%asi, %o1
.word 0xaaa6800c ! t0_kref+0x2ae8: subcc %i2, %o4, %l5
.word 0x91a5094e ! t0_kref+0x2aec: fmuld %f20, %f14, %f8
.word 0x9090284c ! t0_kref+0x2af0: orcc %g0, 0x84c, %o0
.word 0xf19f5a58 ! t0_kref+0x2af4: ldda [%i5 + %i0]0xd2, %f24
.word 0xea10a010 ! t0_kref+0x2af8: lduh [%g2 + 0x10], %l5
.word 0xae12801a ! t0_kref+0x2afc: or %o2, %i2, %l7
.word 0x33480006 ! t0_kref+0x2b00: fbe,a,pt %fcc0, _kref+0x2b18
.word 0xa1a0012e ! t0_kref+0x2b04: fabss %f14, %f16
.word 0xd1be5a1a ! t0_kref+0x2b08: stda %f8, [%i1 + %i2]0xd0
.word 0xf3ee501b ! t0_kref+0x2b0c: prefetcha %i1 + %i3, 25
.word 0x2d3a2dc2 ! t0_kref+0x2b10: sethi %hi(0xe8b70800), %l6
.word 0x9642ac3e ! t0_kref+0x2b14: addc %o2, 0xc3e, %o3
.word 0xaba01a48 ! t0_kref+0x2b18: fdtoi %f8, %f21
.word 0xd2d0a01c ! t0_kref+0x2b1c: ldsha [%g2 + 0x1c]%asi, %o1
.word 0x968e801a ! t0_kref+0x2b20: andcc %i2, %i2, %o3
.word 0x97b280a0 ! t0_kref+0x2b24: edge16n %o2, %g0, %o3
.word 0x25480002 ! t0_kref+0x2b28: fblg,a,pt %fcc0, _kref+0x2b30
.word 0x95b5854a ! t0_kref+0x2b2c: fcmpeq16 %f22, %f10, %o2
.word 0xf207bfe0 ! t0_kref+0x2b30: ld [%fp - 0x20], %i1
.word 0x3b480008 ! t0_kref+0x2b34: fble,a,pt %fcc0, _kref+0x2b54
.word 0x9532e00e ! t0_kref+0x2b38: srl %o3, 0xe, %o2
.word 0xae5ab577 ! t0_kref+0x2b3c: smul %o2, -0xa89, %l7
.word 0xa9a01a54 ! t0_kref+0x2b40: fdtoi %f20, %f20
.word 0x30480002 ! t0_kref+0x2b44: ba,a,pt %icc, _kref+0x2b4c
.word 0xd0ce601e ! t0_kref+0x2b48: ldsba [%i1 + 0x1e]%asi, %o0
.word 0xafb18594 ! t0_kref+0x2b4c: fcmpgt32 %f6, %f20, %l7
.word 0xb7ab8039 ! t0_kref+0x2b50: fmovsule %fcc0, %f25, %f27
.word 0x922e8000 ! t0_kref+0x2b54: andn %i2, %g0, %o1
.word 0x86102003 ! t0_kref+0x2b58: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x2b5c: bne,a _kref+0x2b5c
.word 0x86a0e001 ! t0_kref+0x2b60: subcc %g3, 1, %g3
.word 0x2d35657d ! t0_kref+0x2b64: sethi %hi(0xd595f400), %l6
.word 0x81834000 ! t0_kref+0x2b68: wr %o5, %g0, %y
.word 0xea564000 ! t0_kref+0x2b6c: ldsh [%i1], %l5
.word 0xaca824b7 ! t0_kref+0x2b70: andncc %g0, 0x4b7, %l6
.word 0x36800008 ! t0_kref+0x2b74: bge,a _kref+0x2b94
.word 0x96aa800b ! t0_kref+0x2b78: andncc %o2, %o3, %o3
.word 0xe9e8a047 ! t0_kref+0x2b7c: prefetcha %g2 + 0x47, 20
.word 0x948ae5c3 ! t0_kref+0x2b80: andcc %o3, 0x5c3, %o2
.word 0xac7ac00c ! t0_kref+0x2b84: sdiv %o3, %o4, %l6
.word 0xb3a1c833 ! t0_kref+0x2b88: fadds %f7, %f19, %f25
.word 0x97332010 ! t0_kref+0x2b8c: srl %o4, 0x10, %o3
.word 0xaa58001a ! t0_kref+0x2b90: smul %g0, %i2, %l5
.word 0xb1a01930 ! t0_kref+0x2b94: fstod %f16, %f24
.word 0x927ebc34 ! t0_kref+0x2b98: sdiv %i2, -0x3cc, %o1
.word 0x36800002 ! t0_kref+0x2b9c: bge,a _kref+0x2ba4
.word 0xb5a00130 ! t0_kref+0x2ba0: fabss %f16, %f26
.word 0xada608d6 ! t0_kref+0x2ba4: fsubd %f24, %f22, %f22
.word 0xe7ee101c ! t0_kref+0x2ba8: prefetcha %i0 + %i4, 19
.word 0x81ab0ac4 ! t0_kref+0x2bac: fcmped %fcc0, %f12, %f4
.word 0xefe8a049 ! t0_kref+0x2bb0: prefetcha %g2 + 0x49, 23
.word 0x99b48dd8 ! t0_kref+0x2bb4: fnand %f18, %f24, %f12
.word 0x965832bc ! t0_kref+0x2bb8: smul %g0, -0xd44, %o3
.word 0xadb58f92 ! t0_kref+0x2bbc: for %f22, %f18, %f22
.word 0x96aea6eb ! t0_kref+0x2bc0: andncc %i2, 0x6eb, %o3
.word 0xf780a008 ! t0_kref+0x2bc4: lda [%g2 + 8]%asi, %f27
.word 0xeba0a034 ! t0_kref+0x2bc8: sta %f21, [%g2 + 0x34]%asi
.word 0xe89e501d ! t0_kref+0x2bcc: ldda [%i1 + %i5]0x80, %l4
.word 0xeff6100d ! t0_kref+0x2bd0: casxa [%i0]0x80, %o5, %l7
.word 0x93a01a56 ! t0_kref+0x2bd4: fdtoi %f22, %f9
.word 0x81ae8ad6 ! t0_kref+0x2bd8: fcmped %fcc0, %f26, %f22
.word 0xadb3401a ! t0_kref+0x2bdc: edge8 %o5, %i2, %l6
.word 0x949aadcb ! t0_kref+0x2be0: xorcc %o2, 0xdcb, %o2
.word 0x95b58984 ! t0_kref+0x2be4: bshuffle %f22, %f4, %f10
.word 0xa1a4c92c ! t0_kref+0x2be8: fmuls %f19, %f12, %f16
call SYM(t0_subr0)
.word 0x95a00556 ! t0_kref+0x2bf0: fsqrtd %f22, %f10
.word 0x36800001 ! t0_kref+0x2bf4: bge,a _kref+0x2bf8
.word 0xd99e1a5d ! t0_kref+0x2bf8: ldda [%i0 + %i5]0xd2, %f12
.word 0x93a01a3a ! t0_kref+0x2bfc: fstoi %f26, %f9
.word 0x31480008 ! t0_kref+0x2c00: fba,a,pt %fcc0, _kref+0x2c20
.word 0x99a00532 ! t0_kref+0x2c04: fsqrts %f18, %f12
.word 0xae8b000a ! t0_kref+0x2c08: andcc %o4, %o2, %l7
.word 0x902aab0c ! t0_kref+0x2c0c: andn %o2, 0xb0c, %o0
.word 0xd600a03c ! t0_kref+0x2c10: ld [%g2 + 0x3c], %o3
.word 0xe89f5018 ! t0_kref+0x2c14: ldda [%i5 + %i0]0x80, %l4
.word 0x96c3000a ! t0_kref+0x2c18: addccc %o4, %o2, %o3
.word 0xc91fbfb0 ! t0_kref+0x2c1c: ldd [%fp - 0x50], %f4
.word 0xf96e401a ! t0_kref+0x2c20: prefetch %i1 + %i2, 28
.word 0x92e2b431 ! t0_kref+0x2c24: subccc %o2, -0xbcf, %o1
.word 0x87a000a7 ! t0_kref+0x2c28: fnegs %f7, %f3
.word 0x1122f70f ! t0_kref+0x2c2c: sethi %hi(0x8bdc3c00), %o0
.word 0xad418000 ! t0_kref+0x2c30: mov %fprs, %l6
.word 0x97a01a44 ! t0_kref+0x2c34: fdtoi %f4, %f11
.word 0xd0c8a03a ! t0_kref+0x2c38: ldsba [%g2 + 0x3a]%asi, %o0
.word 0xad30000c ! t0_kref+0x2c3c: srl %g0, %o4, %l6
.word 0xecc62014 ! t0_kref+0x2c40: ldswa [%i0 + 0x14]%asi, %l6
.word 0xae9b2e63 ! t0_kref+0x2c44: xorcc %o4, 0xe63, %l7
.word 0xd26e3fe6 ! t0_kref+0x2c48: ldstub [%i0 - 0x1a], %o1
.word 0xa1a588c6 ! t0_kref+0x2c4c: fsubd %f22, %f6, %f16
.word 0x9332e00a ! t0_kref+0x2c50: srl %o3, 0xa, %o1
.word 0x90034000 ! t0_kref+0x2c54: add %o5, %g0, %o0
.word 0xc99e1a5b ! t0_kref+0x2c58: ldda [%i0 + %i3]0xd2, %f4
.word 0x95a0052c ! t0_kref+0x2c5c: fsqrts %f12, %f10
.word 0x81ae8a39 ! t0_kref+0x2c60: fcmps %fcc0, %f26, %f25
.word 0x9042bdbd ! t0_kref+0x2c64: addc %o2, -0x243, %o0
.word 0xaec3400a ! t0_kref+0x2c68: addccc %o5, %o2, %l7
.word 0x85b50e04 ! t0_kref+0x2c6c: fand %f20, %f4, %f2
.word 0xae8b7610 ! t0_kref+0x2c70: andcc %o5, -0x9f0, %l7
.word 0xa9a01889 ! t0_kref+0x2c74: fitos %f9, %f20
.word 0x9ba01885 ! t0_kref+0x2c78: fitos %f5, %f13
.word 0xd4200018 ! t0_kref+0x2c7c: st %o2, [%g0 + %i0]
.word 0xfb6e6010 ! t0_kref+0x2c80: prefetch %i1 + 0x10, 29
.word 0x94980000 ! t0_kref+0x2c84: xorcc %g0, %g0, %o2
.word 0xae0025e4 ! t0_kref+0x2c88: add %g0, 0x5e4, %l7
.word 0x81ae4aa6 ! t0_kref+0x2c8c: fcmpes %fcc0, %f25, %f6
.word 0x34480008 ! t0_kref+0x2c90: bg,a,pt %icc, _kref+0x2cb0
.word 0x9bb44ea0 ! t0_kref+0x2c94: fsrc1s %f17, %f13
.word 0x942eb73d ! t0_kref+0x2c98: andn %i2, -0x8c3, %o2
.word 0x81accaab ! t0_kref+0x2c9c: fcmpes %fcc0, %f19, %f11
.word 0xc0366012 ! t0_kref+0x2ca0: clrh [%i1 + 0x12]
.word 0x3f480003 ! t0_kref+0x2ca4: fbo,a,pt %fcc0, _kref+0x2cb0
.word 0xada68d27 ! t0_kref+0x2ca8: fsmuld %f26, %f7, %f22
.word 0xda200019 ! t0_kref+0x2cac: st %o5, [%g0 + %i1]
.word 0xa7b0caba ! t0_kref+0x2cb0: fpsub16s %f3, %f26, %f19
.word 0xd4362014 ! t0_kref+0x2cb4: sth %o2, [%i0 + 0x14]
.word 0xd080a038 ! t0_kref+0x2cb8: lda [%g2 + 0x38]%asi, %o0
.word 0x81a94a2f ! t0_kref+0x2cbc: fcmps %fcc0, %f5, %f15
.word 0xeed0a002 ! t0_kref+0x2cc0: ldsha [%g2 + 2]%asi, %l7
.word 0x95a508d4 ! t0_kref+0x2cc4: fsubd %f20, %f20, %f10
.word 0x92383d8d ! t0_kref+0x2cc8: xnor %g0, -0x273, %o1
.word 0xaa43000d ! t0_kref+0x2ccc: addc %o4, %o5, %l5
.word 0x91a388cc ! t0_kref+0x2cd0: fsubd %f14, %f12, %f8
.word 0xeb80a030 ! t0_kref+0x2cd4: lda [%g2 + 0x30]%asi, %f21
.word 0xadb5858a ! t0_kref+0x2cd8: fcmpgt32 %f22, %f10, %l6
.word 0x8143c000 ! t0_kref+0x2cdc: stbar
.word 0x94f8000d ! t0_kref+0x2ce0: sdivcc %g0, %o5, %o2
.word 0x9062e65d ! t0_kref+0x2ce4: subc %o3, 0x65d, %o0
.word 0xada000ae ! t0_kref+0x2ce8: fnegs %f14, %f22
.word 0xb3a00023 ! t0_kref+0x2cec: fmovs %f3, %f25
.word 0xacc30000 ! t0_kref+0x2cf0: addccc %o4, %g0, %l6
.word 0x8db1497b ! t0_kref+0x2cf4: fpmerge %f5, %f27, %f6
.word 0x94fe801a ! t0_kref+0x2cf8: sdivcc %i2, %i2, %o2
.word 0xec48a038 ! t0_kref+0x2cfc: ldsb [%g2 + 0x38], %l6
.word 0xa3a018d6 ! t0_kref+0x2d00: fdtos %f22, %f17
.word 0x81accab4 ! t0_kref+0x2d04: fcmpes %fcc0, %f19, %f20
.word 0xc0362010 ! t0_kref+0x2d08: clrh [%i0 + 0x10]
.word 0x87a0003b ! t0_kref+0x2d0c: fmovs %f27, %f3
.word 0x28800002 ! t0_kref+0x2d10: bleu,a _kref+0x2d18
.word 0x95b000ed ! t0_kref+0x2d14: edge16ln %g0, %o5, %o2
.word 0xe89e3fe8 ! t0_kref+0x2d18: ldda [%i0 - 0x18]%asi, %l4
.word 0xabb284c4 ! t0_kref+0x2d1c: fcmpne32 %f10, %f4, %l5
.word 0x2c480006 ! t0_kref+0x2d20: bneg,a,pt %icc, _kref+0x2d38
.word 0x151a0864 ! t0_kref+0x2d24: sethi %hi(0x68219000), %o2
.word 0x8182c000 ! t0_kref+0x2d28: wr %o3, %g0, %y
.word 0xaa1328c8 ! t0_kref+0x2d2c: or %o4, 0x8c8, %l5
.word 0x89b00c20 ! t0_kref+0x2d30: fzeros %f4
.word 0x9fc10000 ! t0_kref+0x2d34: call %g4
.word 0x89a01a52 ! t0_kref+0x2d38: fdtoi %f18, %f4
.word 0x2e480007 ! t0_kref+0x2d3c: bvs,a,pt %icc, _kref+0x2d58
.word 0xabb00240 ! t0_kref+0x2d40: array16 %g0, %g0, %l5
.word 0x81830000 ! t0_kref+0x2d44: wr %o4, %g0, %y
.word 0xab32c01a ! t0_kref+0x2d48: srl %o3, %i2, %l5
.word 0x3f480005 ! t0_kref+0x2d4c: fbo,a,pt %fcc0, _kref+0x2d60
.word 0xaa7b000a ! t0_kref+0x2d50: sdiv %o4, %o2, %l5
.word 0xee100018 ! t0_kref+0x2d54: lduh [%g0 + %i0], %l7
.word 0x39480008 ! t0_kref+0x2d58: fbuge,a,pt %fcc0, _kref+0x2d78
.word 0xe81e2018 ! t0_kref+0x2d5c: ldd [%i0 + 0x18], %l4
.word 0x9288000c ! t0_kref+0x2d60: andcc %g0, %o4, %o1
.word 0xae90000a ! t0_kref+0x2d64: orcc %g0, %o2, %l7
.word 0xd300a008 ! t0_kref+0x2d68: ld [%g2 + 8], %f9
.word 0xc96e2008 ! t0_kref+0x2d6c: prefetch %i0 + 8, 4
.word 0xae5b64ce ! t0_kref+0x2d70: smul %o5, 0x4ce, %l7
.word 0x91b28e08 ! t0_kref+0x2d74: fand %f10, %f8, %f8
.word 0x3b480002 ! t0_kref+0x2d78: fble,a,pt %fcc0, _kref+0x2d80
.word 0xd8e81018 ! t0_kref+0x2d7c: ldstuba [%g0 + %i0]0x80, %o4
.word 0x90db001a ! t0_kref+0x2d80: smulcc %o4, %i2, %o0
.word 0x81ab8aab ! t0_kref+0x2d84: fcmpes %fcc0, %f14, %f11
.word 0x39480004 ! t0_kref+0x2d88: fbuge,a,pt %fcc0, _kref+0x2d98
.word 0xea6e001a ! t0_kref+0x2d8c: ldstub [%i0 + %i2], %l5
.word 0xd288a000 ! t0_kref+0x2d90: lduba [%g2]%asi, %o1
.word 0xaa86a922 ! t0_kref+0x2d94: addcc %i2, 0x922, %l5
.word 0xc9be188c ! t0_kref+0x2d98: stda %f4, [%i0 + %o4]0xc4
.word 0xf207bfe0 ! t0_kref+0x2d9c: ld [%fp - 0x20], %i1
.word 0x93b00fe0 ! t0_kref+0x2da0: fones %f9
.word 0x94f2c000 ! t0_kref+0x2da4: udivcc %o3, %g0, %o2
.word 0x2f480002 ! t0_kref+0x2da8: fbu,a,pt %fcc0, _kref+0x2db0
.word 0xb3a249b4 ! t0_kref+0x2dac: fdivs %f9, %f20, %f25
.word 0xac083c00 ! t0_kref+0x2db0: and %g0, -0x400, %l6
.word 0xda270018 ! t0_kref+0x2db4: st %o5, [%i4 + %i0]
.word 0xec562000 ! t0_kref+0x2db8: ldsh [%i0], %l6
.word 0xe86e0000 ! t0_kref+0x2dbc: ldstub [%i0], %l4
.word 0xac63723c ! t0_kref+0x2dc0: subc %o5, -0xdc4, %l6
.word 0x85a00542 ! t0_kref+0x2dc4: fsqrtd %f2, %f2
.word 0x905ae21e ! t0_kref+0x2dc8: smul %o3, 0x21e, %o0
.word 0xabb00000 ! t0_kref+0x2dcc: edge8 %g0, %g0, %l5
.word 0xd4566008 ! t0_kref+0x2dd0: ldsh [%i1 + 8], %o2
.word 0xaa400000 ! t0_kref+0x2dd4: addc %g0, %g0, %l5
.word 0xac88000c ! t0_kref+0x2dd8: andcc %g0, %o4, %l6
.word 0xada18838 ! t0_kref+0x2ddc: fadds %f6, %f24, %f22
.word 0x3c800001 ! t0_kref+0x2de0: bpos,a _kref+0x2de4
.word 0xd5be501d ! t0_kref+0x2de4: stda %f10, [%i1 + %i5]0x80
.word 0xeece7ff9 ! t0_kref+0x2de8: ldsba [%i1 - 7]%asi, %l7
.word 0x9332c00d ! t0_kref+0x2dec: srl %o3, %o5, %o1
.word 0xb1a00024 ! t0_kref+0x2df0: fmovs %f4, %f24
.word 0xae96b66b ! t0_kref+0x2df4: orcc %i2, -0x995, %l7
.word 0xee500018 ! t0_kref+0x2df8: ldsh [%g0 + %i0], %l7
.word 0x85a000b8 ! t0_kref+0x2dfc: fnegs %f24, %f2
.word 0xd9e6500c ! t0_kref+0x2e00: casa [%i1]0x80, %o4, %o4
.word 0x81aa0ac2 ! t0_kref+0x2e04: fcmped %fcc0, %f8, %f2
.word 0x908ababe ! t0_kref+0x2e08: andcc %o2, -0x542, %o0
.word 0xc0ae5000 ! t0_kref+0x2e0c: stba %g0, [%i1]0x80
.word 0x948ac00d ! t0_kref+0x2e10: andcc %o3, %o5, %o2
.word 0xacaa800d ! t0_kref+0x2e14: andncc %o2, %o5, %l6
.word 0xb5a00544 ! t0_kref+0x2e18: fsqrtd %f4, %f26
.word 0x8ba01a2f ! t0_kref+0x2e1c: fstoi %f15, %f5
.word 0xb5a00550 ! t0_kref+0x2e20: fsqrtd %f16, %f26
.word 0xd630a024 ! t0_kref+0x2e24: sth %o3, [%g2 + 0x24]
.word 0x85a0192e ! t0_kref+0x2e28: fstod %f14, %f2
.word 0x95400000 ! t0_kref+0x2e2c: mov %y, %o2
.word 0xabb2802a ! t0_kref+0x2e30: edge8n %o2, %o2, %l5
.word 0xc99e5a1c ! t0_kref+0x2e34: ldda [%i1 + %i4]0xd0, %f4
.word 0x9da0004a ! t0_kref+0x2e38: fmovd %f10, %f14
.word 0xae28000b ! t0_kref+0x2e3c: andn %g0, %o3, %l7
.word 0x948ae9b3 ! t0_kref+0x2e40: andcc %o3, 0x9b3, %o2
.word 0x9da000b4 ! t0_kref+0x2e44: fnegs %f20, %f14
.word 0x90d82035 ! t0_kref+0x2e48: smulcc %g0, 0x35, %o0
.word 0xc1f65000 ! t0_kref+0x2e4c: casxa [%i1]0x80, %g0, %g0
.word 0x25800007 ! t0_kref+0x2e50: fblg,a _kref+0x2e6c
.word 0x9fa01a3b ! t0_kref+0x2e54: fstoi %f27, %f15
.word 0xaa9b000b ! t0_kref+0x2e58: xorcc %o4, %o3, %l5
.word 0x95a01a5a ! t0_kref+0x2e5c: fdtoi %f26, %f10
.word 0x8db50708 ! t0_kref+0x2e60: fmuld8sux16 %f20, %f8, %f6
.word 0x968b400b ! t0_kref+0x2e64: andcc %o5, %o3, %o3
.word 0xd1beda58 ! t0_kref+0x2e68: stda %f8, [%i3 + %i0]0xd2
.word 0x92d32315 ! t0_kref+0x2e6c: umulcc %o4, 0x315, %o1
.word 0x95a0cd3b ! t0_kref+0x2e70: fsmuld %f3, %f27, %f10
.word 0x32800006 ! t0_kref+0x2e74: bne,a _kref+0x2e8c
.word 0xafa00124 ! t0_kref+0x2e78: fabss %f4, %f23
.word 0xe8e8a00f ! t0_kref+0x2e7c: ldstuba [%g2 + 0xf]%asi, %l4
.word 0x8fb54e7b ! t0_kref+0x2e80: fxnors %f21, %f27, %f7
.word 0xee48a016 ! t0_kref+0x2e84: ldsb [%g2 + 0x16], %l7
.word 0x8da40950 ! t0_kref+0x2e88: fmuld %f16, %f16, %f6
.word 0x878020d2 ! t0_kref+0x2e8c: mov 0xd2, %asi
.word 0x9bb24dac ! t0_kref+0x2e90: fxors %f9, %f12, %f13
.word 0x9db20ac6 ! t0_kref+0x2e94: fpsub32 %f8, %f6, %f14
.word 0x9ba00026 ! t0_kref+0x2e98: fmovs %f6, %f13
.word 0x963837c3 ! t0_kref+0x2e9c: xnor %g0, -0x83d, %o3
.word 0x93b30160 ! t0_kref+0x2ea0: edge32ln %o4, %g0, %o1
.word 0xac03000d ! t0_kref+0x2ea4: add %o4, %o5, %l6
.word 0xeb270019 ! t0_kref+0x2ea8: st %f21, [%i4 + %i1]
.word 0x9293000a ! t0_kref+0x2eac: orcc %o4, %o2, %o1
.word 0xece81019 ! t0_kref+0x2eb0: ldstuba [%g0 + %i1]0x80, %l6
.word 0x8da28946 ! t0_kref+0x2eb4: fmuld %f10, %f6, %f6
.word 0x85b60d40 ! t0_kref+0x2eb8: fnot1 %f24, %f2
.word 0x3e480002 ! t0_kref+0x2ebc: bvc,a,pt %icc, _kref+0x2ec4
.word 0xacaaeca3 ! t0_kref+0x2ec0: andncc %o3, 0xca3, %l6
.word 0x89a00550 ! t0_kref+0x2ec4: fsqrtd %f16, %f4
.word 0x3b480007 ! t0_kref+0x2ec8: fble,a,pt %fcc0, _kref+0x2ee4
.word 0xa3a01a22 ! t0_kref+0x2ecc: fstoi %f2, %f17
.word 0xdf00a024 ! t0_kref+0x2ed0: ld [%g2 + 0x24], %f15
.word 0x26480007 ! t0_kref+0x2ed4: bl,a,pt %icc, _kref+0x2ef0
.word 0xaeda801a ! t0_kref+0x2ed8: smulcc %o2, %i2, %l7
.word 0xafa01882 ! t0_kref+0x2edc: fitos %f2, %f23
.word 0x9680000b ! t0_kref+0x2ee0: addcc %g0, %o3, %o3
.word 0x99b60f8e ! t0_kref+0x2ee4: for %f24, %f14, %f12
.word 0x9bb00c20 ! t0_kref+0x2ee8: fzeros %f13
.word 0xadb2048a ! t0_kref+0x2eec: fcmple32 %f8, %f10, %l6
.word 0xec06600c ! t0_kref+0x2ef0: ld [%i1 + 0xc], %l6
.word 0xd2871019 ! t0_kref+0x2ef4: lda [%i4 + %i1]0x80, %o1
.word 0xc5200018 ! t0_kref+0x2ef8: st %f2, [%g0 + %i0]
.word 0xc9be188c ! t0_kref+0x2efc: stda %f4, [%i0 + %o4]0xc4
.word 0x8da1894a ! t0_kref+0x2f00: fmuld %f6, %f10, %f6
.word 0x9422c00c ! t0_kref+0x2f04: sub %o3, %o4, %o2
.word 0x2c480008 ! t0_kref+0x2f08: bneg,a,pt %icc, _kref+0x2f28
.word 0xb1b00cd0 ! t0_kref+0x2f0c: fnot2 %f16, %f24
.word 0x97a00023 ! t0_kref+0x2f10: fmovs %f3, %f11
.word 0x9130200d ! t0_kref+0x2f14: srl %g0, 0xd, %o0
.word 0xaa8aaee9 ! t0_kref+0x2f18: andcc %o2, 0xee9, %l5
.word 0x92937ff6 ! t0_kref+0x2f1c: orcc %o5, -0xa, %o1
.word 0xa1a0054e ! t0_kref+0x2f20: fsqrtd %f14, %f16
.word 0x3c800001 ! t0_kref+0x2f24: bpos,a _kref+0x2f28
.word 0xaa2ac00a ! t0_kref+0x2f28: andn %o3, %o2, %l5
.word 0xaf2e800c ! t0_kref+0x2f2c: sll %i2, %o4, %l7
.word 0x9496800c ! t0_kref+0x2f30: orcc %i2, %o4, %o2
.word 0x99a00542 ! t0_kref+0x2f34: fsqrtd %f2, %f12
.word 0xc0f01019 ! t0_kref+0x2f38: stxa %g0, [%g0 + %i1]0x80
.word 0x2d306482 ! t0_kref+0x2f3c: sethi %hi(0xc1920800), %l6
.word 0xadb2808b ! t0_kref+0x2f40: edge16 %o2, %o3, %l6
call SYM(t0_subr1)
.word 0x99a5cd31 ! t0_kref+0x2f48: fsmuld %f23, %f17, %f12
.word 0xaba68938 ! t0_kref+0x2f4c: fmuls %f26, %f24, %f21
.word 0xec56001b ! t0_kref+0x2f50: ldsh [%i0 + %i3], %l6
.word 0xd11e6018 ! t0_kref+0x2f54: ldd [%i1 + 0x18], %f8
.word 0xd210a03a ! t0_kref+0x2f58: lduh [%g2 + 0x3a], %o1
.word 0xc0362010 ! t0_kref+0x2f5c: clrh [%i0 + 0x10]
.word 0x962b2a51 ! t0_kref+0x2f60: andn %o4, 0xa51, %o3
.word 0x90934000 ! t0_kref+0x2f64: orcc %o5, %g0, %o0
.word 0xaa8af596 ! t0_kref+0x2f68: andcc %o3, -0xa6a, %l5
.word 0xe1ee101b ! t0_kref+0x2f6c: prefetcha %i0 + %i3, 16
.word 0xef68a008 ! t0_kref+0x2f70: prefetch %g2 + 8, 23
.word 0x9623400d ! t0_kref+0x2f74: sub %o5, %o5, %o3
.word 0x81834000 ! t0_kref+0x2f78: wr %o5, %g0, %y
.word 0x8db68dcc ! t0_kref+0x2f7c: fnand %f26, %f12, %f6
.word 0xe8981018 ! t0_kref+0x2f80: ldda [%g0 + %i0]0x80, %l4
.word 0x3d480005 ! t0_kref+0x2f84: fbule,a,pt %fcc0, _kref+0x2f98
.word 0xd636c018 ! t0_kref+0x2f88: sth %o3, [%i3 + %i0]
.word 0xd03e001d ! t0_kref+0x2f8c: std %o0, [%i0 + %i5]
.word 0xb1a01916 ! t0_kref+0x2f90: fitod %f22, %f24
.word 0xada018c4 ! t0_kref+0x2f94: fdtos %f4, %f22
.word 0xaa2aab77 ! t0_kref+0x2f98: andn %o2, 0xb77, %l5
.word 0xd1f6500d ! t0_kref+0x2f9c: casxa [%i1]0x80, %o5, %o0
.word 0xc0a6501c ! t0_kref+0x2fa0: sta %g0, [%i1 + %i4]0x80
.word 0xd6062008 ! t0_kref+0x2fa4: ld [%i0 + 8], %o3
.word 0xababc02e ! t0_kref+0x2fa8: fmovso %fcc0, %f14, %f21
.word 0xd6262004 ! t0_kref+0x2fac: st %o3, [%i0 + 4]
.word 0xac52800b ! t0_kref+0x2fb0: umul %o2, %o3, %l6
.word 0x9653400c ! t0_kref+0x2fb4: umul %o5, %o4, %o3
.word 0x89a30950 ! t0_kref+0x2fb8: fmuld %f12, %f16, %f4
.word 0xc1be1880 ! t0_kref+0x2fbc: stda %f0, [%i0]0xc4
.word 0xada000a6 ! t0_kref+0x2fc0: fnegs %f6, %f22
.word 0xa7a01897 ! t0_kref+0x2fc4: fitos %f23, %f19
.word 0x81aa0ad4 ! t0_kref+0x2fc8: fcmped %fcc0, %f8, %f20
.word 0x81a8cab4 ! t0_kref+0x2fcc: fcmpes %fcc0, %f3, %f20
.word 0x24480001 ! t0_kref+0x2fd0: ble,a,pt %icc, _kref+0x2fd4
.word 0x1320f4ab ! t0_kref+0x2fd4: sethi %hi(0x83d2ac00), %o1
.word 0xd696101b ! t0_kref+0x2fd8: lduha [%i0 + %i3]0x80, %o3
.word 0x9da01916 ! t0_kref+0x2fdc: fitod %f22, %f14
.word 0xac2eb58d ! t0_kref+0x2fe0: andn %i2, -0xa73, %l6
.word 0xa5a6c839 ! t0_kref+0x2fe4: fadds %f27, %f25, %f18
.word 0x2c480008 ! t0_kref+0x2fe8: bneg,a,pt %icc, _kref+0x3008
.word 0xac42801a ! t0_kref+0x2fec: addc %o2, %i2, %l6
.word 0x91a00525 ! t0_kref+0x2ff0: fsqrts %f5, %f8
.word 0x34800001 ! t0_kref+0x2ff4: bg,a _kref+0x2ff8
.word 0x8fa0002a ! t0_kref+0x2ff8: fmovs %f10, %f7
.word 0xa5a01935 ! t0_kref+0x2ffc: fstod %f21, %f18
.word 0xee48a00c ! t0_kref+0x3000: ldsb [%g2 + 0xc], %l7
.word 0x81ac4aa9 ! t0_kref+0x3004: fcmpes %fcc0, %f17, %f9
.word 0xd920a00c ! t0_kref+0x3008: st %f12, [%g2 + 0xc]
.word 0x85a0191b ! t0_kref+0x300c: fitod %f27, %f2
.word 0x34480001 ! t0_kref+0x3010: bg,a,pt %icc, _kref+0x3014
.word 0x9da00132 ! t0_kref+0x3014: fabss %f18, %f14
.word 0xb5a01a4e ! t0_kref+0x3018: fdtoi %f14, %f26
.word 0xada388b2 ! t0_kref+0x301c: fsubs %f14, %f18, %f22
.word 0xaef6800c ! t0_kref+0x3020: udivcc %i2, %o4, %l7
.word 0xd1be101d ! t0_kref+0x3024: stda %f8, [%i0 + %i5]0x80
.word 0xaf400000 ! t0_kref+0x3028: mov %y, %l7
.word 0xd6500018 ! t0_kref+0x302c: ldsh [%g0 + %i0], %o3
.word 0xada01892 ! t0_kref+0x3030: fitos %f18, %f22
.word 0xacde800d ! t0_kref+0x3034: smulcc %i2, %o5, %l6
.word 0xf56e001a ! t0_kref+0x3038: prefetch %i0 + %i2, 26
.word 0xea861000 ! t0_kref+0x303c: lda [%i0]0x80, %l5
.word 0xaa3b338e ! t0_kref+0x3040: xnor %o4, -0xc72, %l5
.word 0x92d333c0 ! t0_kref+0x3044: umulcc %o4, -0xc40, %o1
.word 0xabb38592 ! t0_kref+0x3048: fcmpgt32 %f14, %f18, %l5
.word 0x9da609c4 ! t0_kref+0x304c: fdivd %f24, %f4, %f14
.word 0x99a01a38 ! t0_kref+0x3050: fstoi %f24, %f12
.word 0x8da01892 ! t0_kref+0x3054: fitos %f18, %f6
.word 0x1702d3f3 ! t0_kref+0x3058: sethi %hi(0xb4fcc00), %o3
.word 0xa1a68954 ! t0_kref+0x305c: fmuld %f26, %f20, %f16
.word 0xb1b286da ! t0_kref+0x3060: fmul8sux16 %f10, %f26, %f24
.word 0x86102002 ! t0_kref+0x3064: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x3068: bne,a _kref+0x3068
.word 0x86a0e001 ! t0_kref+0x306c: subcc %g3, 1, %g3
.word 0x94fb400c ! t0_kref+0x3070: sdivcc %o5, %o4, %o2
.word 0xd0567ff2 ! t0_kref+0x3074: ldsh [%i1 - 0xe], %o0
.word 0x9440000d ! t0_kref+0x3078: addc %g0, %o5, %o2
.word 0x96fa8000 ! t0_kref+0x307c: sdivcc %o2, %g0, %o3
.word 0xc168a043 ! t0_kref+0x3080: prefetch %g2 + 0x43, 0
.word 0x9fc10000 ! t0_kref+0x3084: call %g4
.word 0x95b20514 ! t0_kref+0x3088: fcmpgt16 %f8, %f20, %o2
.word 0xe8180018 ! t0_kref+0x308c: ldd [%g0 + %i0], %l4
.word 0x85a4082e ! t0_kref+0x3090: fadds %f16, %f14, %f2
.word 0xafa18933 ! t0_kref+0x3094: fmuls %f6, %f19, %f23
.word 0xafa28937 ! t0_kref+0x3098: fmuls %f10, %f23, %f23
.word 0xda2e001a ! t0_kref+0x309c: stb %o5, [%i0 + %i2]
.word 0xac2ae8d0 ! t0_kref+0x30a0: andn %o3, 0x8d0, %l6
.word 0xd2500019 ! t0_kref+0x30a4: ldsh [%g0 + %i1], %o1
.word 0x3b800002 ! t0_kref+0x30a8: fble,a _kref+0x30b0
.word 0x965b000a ! t0_kref+0x30ac: smul %o4, %o2, %o3
.word 0x97a01098 ! t0_kref+0x30b0: fxtos %f24, %f11
.word 0xafa01a31 ! t0_kref+0x30b4: fstoi %f17, %f23
.word 0x95b684cc ! t0_kref+0x30b8: fcmpne32 %f26, %f12, %o2
.word 0x949a801a ! t0_kref+0x30bc: xorcc %o2, %i2, %o2
.word 0x99a00544 ! t0_kref+0x30c0: fsqrtd %f4, %f12
.word 0x3f480005 ! t0_kref+0x30c4: fbo,a,pt %fcc0, _kref+0x30d8
.word 0x2f34df2d ! t0_kref+0x30c8: sethi %hi(0xd37cb400), %l7
.word 0x89b20630 ! t0_kref+0x30cc: fmul8x16 %f8, %f16, %f4
.word 0x3a480001 ! t0_kref+0x30d0: bcc,a,pt %icc, _kref+0x30d4
.word 0x925b000c ! t0_kref+0x30d4: smul %o4, %o4, %o1
.word 0xc720a028 ! t0_kref+0x30d8: st %f3, [%g2 + 0x28]
.word 0xb5a00556 ! t0_kref+0x30dc: fsqrtd %f22, %f26
.word 0xf4300019 ! t0_kref+0x30e0: sth %i2, [%g0 + %i1]
.word 0x39480004 ! t0_kref+0x30e4: fbuge,a,pt %fcc0, _kref+0x30f4
.word 0xe86e7fe2 ! t0_kref+0x30e8: ldstub [%i1 - 0x1e], %l4
.word 0x952aa008 ! t0_kref+0x30ec: sll %o2, 0x8, %o2
.word 0x3f480003 ! t0_kref+0x30f0: fbo,a,pt %fcc0, _kref+0x30fc
.word 0xf700a000 ! t0_kref+0x30f4: ld [%g2], %f27
.word 0x96d0001a ! t0_kref+0x30f8: umulcc %g0, %i2, %o3
.word 0xa1a209da ! t0_kref+0x30fc: fdivd %f8, %f26, %f16
.word 0xea6e3ff2 ! t0_kref+0x3100: ldstub [%i0 - 0xe], %l5
.word 0xa5a88023 ! t0_kref+0x3104: fmovslg %fcc0, %f3, %f18
.word 0x39480002 ! t0_kref+0x3108: fbuge,a,pt %fcc0, _kref+0x3110
.word 0x95b08d9a ! t0_kref+0x310c: fxor %f2, %f26, %f10
.word 0xf430a012 ! t0_kref+0x3110: sth %i2, [%g2 + 0x12]
.word 0x86102013 ! t0_kref+0x3114: mov 0x13, %g3
.word 0x86a0e001 ! t0_kref+0x3118: subcc %g3, 1, %g3
.word 0x22800005 ! t0_kref+0x311c: be,a _kref+0x3130
.word 0x9733200a ! t0_kref+0x3120: srl %o4, 0xa, %o3
.word 0x87b0cae4 ! t0_kref+0x3124: fpsub32s %f3, %f4, %f3
.word 0xe8180019 ! t0_kref+0x3128: ldd [%g0 + %i1], %l4
.word 0xaa8ab29e ! t0_kref+0x312c: andcc %o2, -0xd62, %l5
.word 0xa1a01914 ! t0_kref+0x3130: fitod %f20, %f16
.word 0x9333400d ! t0_kref+0x3134: srl %o5, %o5, %o1
.word 0x93400000 ! t0_kref+0x3138: mov %y, %o1
.word 0x23800008 ! t0_kref+0x313c: fbne,a _kref+0x315c
.word 0x9202c000 ! t0_kref+0x3140: add %o3, %g0, %o1
.word 0xb5a449aa ! t0_kref+0x3144: fdivs %f17, %f10, %f26
.word 0xe168a04e ! t0_kref+0x3148: prefetch %g2 + 0x4e, 16
.word 0xec10a02e ! t0_kref+0x314c: lduh [%g2 + 0x2e], %l6
.word 0xac3aef66 ! t0_kref+0x3150: xnor %o3, 0xf66, %l6
.word 0x95400000 ! t0_kref+0x3154: mov %y, %o2
.word 0x13363d7e ! t0_kref+0x3158: sethi %hi(0xd8f5f800), %o1
.word 0x86102001 ! t0_kref+0x315c: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x3160: bne,a _kref+0x3160
.word 0x86a0e001 ! t0_kref+0x3164: subcc %g3, 1, %g3
.word 0x3d480006 ! t0_kref+0x3168: fbule,a,pt %fcc0, _kref+0x3180
.word 0xc020a02c ! t0_kref+0x316c: clr [%g2 + 0x2c]
.word 0xe89f5019 ! t0_kref+0x3170: ldda [%i5 + %i1]0x80, %l4
.word 0x9660000b ! t0_kref+0x3174: subc %g0, %o3, %o3
.word 0xae8e8000 ! t0_kref+0x3178: andcc %i2, %g0, %l7
.word 0x99a2c9a5 ! t0_kref+0x317c: fdivs %f11, %f5, %f12
.word 0xa5a9c028 ! t0_kref+0x3180: fmovsu %fcc0, %f8, %f18
.word 0x905a800d ! t0_kref+0x3184: smul %o2, %o5, %o0
.word 0x9602e150 ! t0_kref+0x3188: add %o3, 0x150, %o3
.word 0xf76e3ff8 ! t0_kref+0x318c: prefetch %i0 - 8, 27
.word 0x97a00027 ! t0_kref+0x3190: fmovs %f7, %f11
.word 0xb5b40906 ! t0_kref+0x3194: faligndata %f16, %f6, %f26
call SYM(t0_subr1)
.word 0x9da0190f ! t0_kref+0x319c: fitod %f15, %f14
.word 0x81800000 ! t0_kref+0x31a0: mov %g0, %y
.word 0xacdac01a ! t0_kref+0x31a4: smulcc %o3, %i2, %l6
.word 0xd9be584c ! t0_kref+0x31a8: stda %f12, [%i1 + %o4]0xc2
.word 0xa1a289a5 ! t0_kref+0x31ac: fdivs %f10, %f5, %f16
.word 0x2f800005 ! t0_kref+0x31b0: fbu,a _kref+0x31c4
.word 0xada388c2 ! t0_kref+0x31b4: fsubd %f14, %f2, %f22
.word 0x97b28240 ! t0_kref+0x31b8: array16 %o2, %g0, %o3
.word 0xd6de1000 ! t0_kref+0x31bc: ldxa [%i0]0x80, %o3
.word 0x81a98ab7 ! t0_kref+0x31c0: fcmpes %fcc0, %f6, %f23
.word 0x26480003 ! t0_kref+0x31c4: bl,a,pt %icc, _kref+0x31d0
.word 0x99b10624 ! t0_kref+0x31c8: fmul8x16 %f4, %f4, %f12
.word 0x3d480006 ! t0_kref+0x31cc: fbule,a,pt %fcc0, _kref+0x31e4
.word 0xa7a00127 ! t0_kref+0x31d0: fabss %f7, %f19
.word 0xac66800a ! t0_kref+0x31d4: subc %i2, %o2, %l6
.word 0xae62f2c6 ! t0_kref+0x31d8: subc %o3, -0xd3a, %l7
.word 0xd300a024 ! t0_kref+0x31dc: ld [%g2 + 0x24], %f9
.word 0xada0052d ! t0_kref+0x31e0: fsqrts %f13, %f22
.word 0xda36401b ! t0_kref+0x31e4: sth %o5, [%i1 + %i3]
.word 0xffee101a ! t0_kref+0x31e8: prefetcha %i0 + %i2, 31
.word 0x25480002 ! t0_kref+0x31ec: fblg,a,pt %fcc0, _kref+0x31f4
.word 0x94e2c00d ! t0_kref+0x31f0: subccc %o3, %o5, %o2
.word 0x9662a0d5 ! t0_kref+0x31f4: subc %o2, 0xd5, %o3
.word 0x99a00558 ! t0_kref+0x31f8: fsqrtd %f24, %f12
.word 0x9330000b ! t0_kref+0x31fc: srl %g0, %o3, %o1
.word 0xa7a01a4c ! t0_kref+0x3200: fdtoi %f12, %f19
.word 0x89b48a78 ! t0_kref+0x3204: fpadd32s %f18, %f24, %f4
.word 0xddbf5019 ! t0_kref+0x3208: stda %f14, [%i5 + %i1]0x80
.word 0xac9b3e29 ! t0_kref+0x320c: xorcc %o4, -0x1d7, %l6
.word 0x9496b456 ! t0_kref+0x3210: orcc %i2, -0xbaa, %o2
.word 0xa5b10ed8 ! t0_kref+0x3214: fornot2 %f4, %f24, %f18
.word 0xd2500019 ! t0_kref+0x3218: ldsh [%g0 + %i1], %o1
.word 0x8da01887 ! t0_kref+0x321c: fitos %f7, %f6
.word 0x92583918 ! t0_kref+0x3220: smul %g0, -0x6e8, %o1
.word 0xb3b007ac ! t0_kref+0x3224: fpackfix %f12, %f25
.word 0x81ae0acc ! t0_kref+0x3228: fcmped %fcc0, %f24, %f12
.word 0x94faefb3 ! t0_kref+0x322c: sdivcc %o3, 0xfb3, %o2
.word 0x89a000b7 ! t0_kref+0x3230: fnegs %f23, %f4
.word 0xd8be5000 ! t0_kref+0x3234: stda %o4, [%i1]0x80
.word 0xec48a003 ! t0_kref+0x3238: ldsb [%g2 + 3], %l6
.word 0xd19e5a1d ! t0_kref+0x323c: ldda [%i1 + %i5]0xd0, %f8
.word 0xa1a60846 ! t0_kref+0x3240: faddd %f24, %f6, %f16
.word 0x905b400c ! t0_kref+0x3244: smul %o5, %o4, %o0
.word 0xea16001b ! t0_kref+0x3248: lduh [%i0 + %i3], %l5
.word 0xd62e2010 ! t0_kref+0x324c: stb %o3, [%i0 + 0x10]
.word 0xaf22e8d3 ! t0_kref+0x3250: mulscc %o3, 0x8d3, %l7
.word 0xaad02c44 ! t0_kref+0x3254: umulcc %g0, 0xc44, %l5
.word 0xae6320de ! t0_kref+0x3258: subc %o4, 0xde, %l7
.word 0xb1a00554 ! t0_kref+0x325c: fsqrtd %f20, %f24
.word 0xf430a012 ! t0_kref+0x3260: sth %i2, [%g2 + 0x12]
.word 0xab3aa008 ! t0_kref+0x3264: sra %o2, 0x8, %l5
.word 0x9253000c ! t0_kref+0x3268: umul %o4, %o4, %o1
.word 0xb5b0cab2 ! t0_kref+0x326c: fpsub16s %f3, %f18, %f26
.word 0x9280001a ! t0_kref+0x3270: addcc %g0, %i2, %o1
.word 0xd6a01018 ! t0_kref+0x3274: sta %o3, [%g0 + %i0]0x80
.word 0x91b2c34c ! t0_kref+0x3278: alignaddrl %o3, %o4, %o0
.word 0xf4262008 ! t0_kref+0x327c: st %i2, [%i0 + 8]
.word 0xd008a012 ! t0_kref+0x3280: ldub [%g2 + 0x12], %o0
.word 0x89b18e50 ! t0_kref+0x3284: fxnor %f6, %f16, %f4
.word 0xd6263ff4 ! t0_kref+0x3288: st %o3, [%i0 - 0xc]
.word 0x909ae3b1 ! t0_kref+0x328c: xorcc %o3, 0x3b1, %o0
.word 0xda20a020 ! t0_kref+0x3290: st %o5, [%g2 + 0x20]
.word 0x92203468 ! t0_kref+0x3294: sub %g0, -0xb98, %o1
.word 0x90537394 ! t0_kref+0x3298: umul %o5, -0xc6c, %o0
.word 0x86102003 ! t0_kref+0x329c: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x32a0: bne,a _kref+0x32a0
.word 0x86a0e001 ! t0_kref+0x32a4: subcc %g3, 1, %g3
.word 0x96d2c00d ! t0_kref+0x32a8: umulcc %o3, %o5, %o3
.word 0xb5a088d2 ! t0_kref+0x32ac: fsubd %f2, %f18, %f26
.word 0x941026f9 ! t0_kref+0x32b0: mov 0x6f9, %o2
.word 0xe26e3ff0 ! t0_kref+0x32b4: ldstub [%i0 - 0x10], %l1
.word 0x96bb001a ! t0_kref+0x32b8: xnorcc %o4, %i2, %o3
.word 0x86102004 ! t0_kref+0x32bc: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x32c0: bne,a _kref+0x32c0
.word 0x86a0e001 ! t0_kref+0x32c4: subcc %g3, 1, %g3
.word 0x96a33328 ! t0_kref+0x32c8: subcc %o4, -0xcd8, %o3
.word 0x9de3bfa0 ! t0_kref+0x32cc: save %sp, -0x60, %sp
.word 0xb2b0001b ! t0_kref+0x32d0: orncc %g0, %i3, %i1
.word 0x95ee401c ! t0_kref+0x32d4: restore %i1, %i4, %o2
.word 0x91400000 ! t0_kref+0x32d8: mov %y, %o0
.word 0x81ac8a37 ! t0_kref+0x32dc: fcmps %fcc0, %f18, %f23
.word 0x9db10dd6 ! t0_kref+0x32e0: fnand %f4, %f22, %f14
.word 0x97b2801a ! t0_kref+0x32e4: edge8 %o2, %i2, %o3
.word 0x2d800003 ! t0_kref+0x32e8: fbg,a _kref+0x32f4
.word 0xb1a68842 ! t0_kref+0x32ec: faddd %f26, %f2, %f24
.word 0xd6270019 ! t0_kref+0x32f0: st %o3, [%i4 + %i1]
.word 0x9db6c6b7 ! t0_kref+0x32f4: fmul8x16al %f27, %f23, %f14
.word 0x94234000 ! t0_kref+0x32f8: sub %o5, %g0, %o2
.word 0xd608a00f ! t0_kref+0x32fc: ldub [%g2 + 0xf], %o3
.word 0x9253000b ! t0_kref+0x3300: umul %o4, %o3, %o1
.word 0x91b2c06d ! t0_kref+0x3304: edge8ln %o3, %o5, %o0
.word 0xf7ee501a ! t0_kref+0x3308: prefetcha %i1 + %i2, 27
.word 0x87a00134 ! t0_kref+0x330c: fabss %f20, %f3
.word 0x2d480007 ! t0_kref+0x3310: fbg,a,pt %fcc0, _kref+0x332c
.word 0x96a32daf ! t0_kref+0x3314: subcc %o4, 0xdaf, %o3
.word 0x26480007 ! t0_kref+0x3318: bl,a,pt %icc, _kref+0x3334
.word 0xa9a000b1 ! t0_kref+0x331c: fnegs %f17, %f20
.word 0x948ac000 ! t0_kref+0x3320: andcc %o3, %g0, %o2
.word 0xada4894a ! t0_kref+0x3324: fmuld %f18, %f10, %f22
.word 0x1533f907 ! t0_kref+0x3328: sethi %hi(0xcfe41c00), %o2
.word 0x97a4c938 ! t0_kref+0x332c: fmuls %f19, %f24, %f11
.word 0xd650a02e ! t0_kref+0x3330: ldsh [%g2 + 0x2e], %o3
.word 0x90e024c3 ! t0_kref+0x3334: subccc %g0, 0x4c3, %o0
.word 0xaca2e2d2 ! t0_kref+0x3338: subcc %o3, 0x2d2, %l6
.word 0x81aacaa6 ! t0_kref+0x333c: fcmpes %fcc0, %f11, %f6
.word 0x9243400d ! t0_kref+0x3340: addc %o5, %o5, %o1
.word 0x20480002 ! t0_kref+0x3344: bn,a,pt %icc, _kref+0x334c
.word 0xb3a0002d ! t0_kref+0x3348: fmovs %f13, %f25
.word 0xef68a08d ! t0_kref+0x334c: prefetch %g2 + 0x8d, 23
.word 0xadb38f9a ! t0_kref+0x3350: for %f14, %f26, %f22
.word 0x2a480008 ! t0_kref+0x3354: bcs,a,pt %icc, _kref+0x3374
.word 0x97400000 ! t0_kref+0x3358: mov %y, %o3
.word 0x9092f982 ! t0_kref+0x335c: orcc %o3, -0x67e, %o0
.word 0xd20e3fef ! t0_kref+0x3360: ldub [%i0 - 0x11], %o1
.word 0x95418000 ! t0_kref+0x3364: mov %fprs, %o2
.word 0x95a68948 ! t0_kref+0x3368: fmuld %f26, %f8, %f10
.word 0xac96800b ! t0_kref+0x336c: orcc %i2, %o3, %l6
.word 0x9536800c ! t0_kref+0x3370: srl %i2, %o4, %o2
.word 0xaa0afdb8 ! t0_kref+0x3374: and %o3, -0x248, %l5
.word 0x9f414000 ! t0_kref+0x3378: mov %pc, %o7
! .word 0x204e4b20 ! t0_kref+0x337c: bn,a,pt %icc, SYM(t0_subr0)
bn,a,pt %icc, SYM(t0_subr0)
.word 0x8da01a44 ! t0_kref+0x3380: fdtoi %f4, %f6
.word 0x81ae4a3a ! t0_kref+0x3384: fcmps %fcc0, %f25, %f26
.word 0x81ac8ac2 ! t0_kref+0x3388: fcmped %fcc0, %f18, %f2
.word 0x928b3dd1 ! t0_kref+0x338c: andcc %o4, -0x22f, %o1
.word 0xf76e3ff8 ! t0_kref+0x3390: prefetch %i0 - 8, 27
.word 0x85a01884 ! t0_kref+0x3394: fitos %f4, %f2
.word 0x20480003 ! t0_kref+0x3398: bn,a,pt %icc, _kref+0x33a4
.word 0xa7b18f65 ! t0_kref+0x339c: fornot1s %f6, %f5, %f19
.word 0xd620a030 ! t0_kref+0x33a0: st %o3, [%g2 + 0x30]
.word 0x97b3034b ! t0_kref+0x33a4: alignaddrl %o4, %o3, %o3
.word 0xa5a0190b ! t0_kref+0x33a8: fitod %f11, %f18
.word 0xad32a012 ! t0_kref+0x33ac: srl %o2, 0x12, %l6
.word 0x909b0000 ! t0_kref+0x33b0: xorcc %o4, %g0, %o0
.word 0xaeb2b830 ! t0_kref+0x33b4: orncc %o2, -0x7d0, %l7
.word 0x22480001 ! t0_kref+0x33b8: be,a,pt %icc, _kref+0x33bc
.word 0x81830000 ! t0_kref+0x33bc: wr %o4, %g0, %y
call SYM(t0_subr2)
.word 0xac8b400d ! t0_kref+0x33c4: andcc %o5, %o5, %l6
.word 0x97a0002c ! t0_kref+0x33c8: fmovs %f12, %f11
.word 0xaa93000d ! t0_kref+0x33cc: orcc %o4, %o5, %l5
.word 0x902b70c6 ! t0_kref+0x33d0: andn %o5, -0xf3a, %o0
.word 0xeec65000 ! t0_kref+0x33d4: ldswa [%i1]0x80, %l7
.word 0xf207bfe0 ! t0_kref+0x33d8: ld [%fp - 0x20], %i1
.word 0xd7e6100d ! t0_kref+0x33dc: casa [%i0]0x80, %o5, %o3
.word 0xc91fbdd0 ! t0_kref+0x33e0: ldd [%fp - 0x230], %f4
.word 0x96d2c00b ! t0_kref+0x33e4: umulcc %o3, %o3, %o3
.word 0xd626201c ! t0_kref+0x33e8: st %o3, [%i0 + 0x1c]
.word 0xae3eb5f3 ! t0_kref+0x33ec: xnor %i2, -0xa0d, %l7
.word 0x8143c000 ! t0_kref+0x33f0: stbar
.word 0x97b2c34b ! t0_kref+0x33f4: alignaddrl %o3, %o3, %o3
.word 0xea40a004 ! t0_kref+0x33f8: ldsw [%g2 + 4], %l5
.word 0x905ac01a ! t0_kref+0x33fc: smul %o3, %i2, %o0
.word 0x9de3bfa0 ! t0_kref+0x3400: save %sp, -0x60, %sp
.word 0x97ef2b52 ! t0_kref+0x3404: restore %i4, 0xb52, %o3
.word 0x94fa801a ! t0_kref+0x3408: sdivcc %o2, %i2, %o2
.word 0x95a0189a ! t0_kref+0x340c: fitos %f26, %f10
.word 0x81ad8ab9 ! t0_kref+0x3410: fcmpes %fcc0, %f22, %f25
.word 0xb3a00526 ! t0_kref+0x3414: fsqrts %f6, %f25
call SYM(t0_subr1)
.word 0x87a00137 ! t0_kref+0x341c: fabss %f23, %f3
.word 0xd53f4019 ! t0_kref+0x3420: std %f10, [%i5 + %i1]
.word 0x92902289 ! t0_kref+0x3424: orcc %g0, 0x289, %o1
.word 0x2b0b17bd ! t0_kref+0x3428: sethi %hi(0x2c5ef400), %l5
.word 0xd2901018 ! t0_kref+0x342c: lduha [%g0 + %i0]0x80, %o1
.word 0xaf268000 ! t0_kref+0x3430: mulscc %i2, %g0, %l7
.word 0xed68a080 ! t0_kref+0x3434: prefetch %g2 + 0x80, 22
.word 0xaba01a4a ! t0_kref+0x3438: fdtoi %f10, %f21
.word 0x81a98ad4 ! t0_kref+0x343c: fcmped %fcc0, %f6, %f20
.word 0x2a480001 ! t0_kref+0x3440: bcs,a,pt %icc, _kref+0x3444
.word 0x93336003 ! t0_kref+0x3444: srl %o5, 0x3, %o1
.word 0x20800005 ! t0_kref+0x3448: bn,a _kref+0x345c
.word 0xedee501c ! t0_kref+0x344c: prefetcha %i1 + %i4, 22
.word 0x25480008 ! t0_kref+0x3450: fblg,a,pt %fcc0, _kref+0x3470
.word 0x9533400a ! t0_kref+0x3454: srl %o5, %o2, %o2
.word 0x81a8ca25 ! t0_kref+0x3458: fcmps %fcc0, %f3, %f5
.word 0x9540c000 ! t0_kref+0x345c: mov %asi, %o2
.word 0x3f800005 ! t0_kref+0x3460: fbo,a _kref+0x3474
.word 0xd616001b ! t0_kref+0x3464: lduh [%i0 + %i3], %o3
.word 0x3e800007 ! t0_kref+0x3468: bvc,a _kref+0x3484
.word 0xa5b48dd4 ! t0_kref+0x346c: fnand %f18, %f20, %f18
.word 0x97a00137 ! t0_kref+0x3470: fabss %f23, %f11
.word 0xa5a01918 ! t0_kref+0x3474: fitod %f24, %f18
.word 0x87a4883b ! t0_kref+0x3478: fadds %f18, %f27, %f3
.word 0xaee2b110 ! t0_kref+0x347c: subccc %o2, -0xef0, %l7
.word 0x942326ba ! t0_kref+0x3480: sub %o4, 0x6ba, %o2
.word 0xad400000 ! t0_kref+0x3484: mov %y, %l6
.word 0xd8267ff8 ! t0_kref+0x3488: st %o4, [%i1 - 8]
.word 0xae46800d ! t0_kref+0x348c: addc %i2, %o5, %l7
.word 0x93b3002c ! t0_kref+0x3490: edge8n %o4, %o4, %o1
.word 0x3d480007 ! t0_kref+0x3494: fbule,a,pt %fcc0, _kref+0x34b0
.word 0x81834000 ! t0_kref+0x3498: wr %o5, %g0, %y
.word 0x2a480003 ! t0_kref+0x349c: bcs,a,pt %icc, _kref+0x34a8
.word 0xa9a00044 ! t0_kref+0x34a0: fmovd %f4, %f20
.word 0xa3a000a8 ! t0_kref+0x34a4: fnegs %f8, %f17
.word 0x8db2c713 ! t0_kref+0x34a8: fmuld8sux16 %f11, %f19, %f6
.word 0x24800002 ! t0_kref+0x34ac: ble,a _kref+0x34b4
.word 0xae9b3764 ! t0_kref+0x34b0: xorcc %o4, -0x89c, %l7
.word 0x2e480007 ! t0_kref+0x34b4: bvs,a,pt %icc, _kref+0x34d0
.word 0x93b60aad ! t0_kref+0x34b8: fpsub16s %f24, %f13, %f9
.word 0x3a480001 ! t0_kref+0x34bc: bcc,a,pt %icc, _kref+0x34c0
.word 0x8143c000 ! t0_kref+0x34c0: stbar
.word 0x92f2c00d ! t0_kref+0x34c4: udivcc %o3, %o5, %o1
.word 0xc02e2002 ! t0_kref+0x34c8: clrb [%i0 + 2]
.word 0xd68e9019 ! t0_kref+0x34cc: lduba [%i2 + %i1]0x80, %o3
.word 0x81ae8ac2 ! t0_kref+0x34d0: fcmped %fcc0, %f26, %f2
.word 0xb5a0105a ! t0_kref+0x34d4: fdtox %f26, %f26
.word 0x9370000a ! t0_kref+0x34d8: popc %o2, %o1
.word 0xa5a48942 ! t0_kref+0x34dc: fmuld %f18, %f2, %f18
.word 0x97b34120 ! t0_kref+0x34e0: edge32n %o5, %g0, %o3
.word 0x91400000 ! t0_kref+0x34e4: mov %y, %o0
.word 0x95a0188b ! t0_kref+0x34e8: fitos %f11, %f10
.word 0xa7a01885 ! t0_kref+0x34ec: fitos %f5, %f19
.word 0x9030000b ! t0_kref+0x34f0: orn %g0, %o3, %o0
.word 0x965b7d43 ! t0_kref+0x34f4: smul %o5, -0x2bd, %o3
.word 0x9fc10000 ! t0_kref+0x34f8: call %g4
.word 0xd428a037 ! t0_kref+0x34fc: stb %o2, [%g2 + 0x37]
.word 0x8fa00129 ! t0_kref+0x3500: fabss %f9, %f7
.word 0x94d2c00a ! t0_kref+0x3504: umulcc %o3, %o2, %o2
.word 0x9043000a ! t0_kref+0x3508: addc %o4, %o2, %o0
.word 0xb1b20aef ! t0_kref+0x350c: fpsub32s %f8, %f15, %f24
.word 0x8143e040 ! t0_kref+0x3510: membar 0x40
.word 0x86102002 ! t0_kref+0x3514: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x3518: bne,a _kref+0x3518
.word 0x86a0e001 ! t0_kref+0x351c: subcc %g3, 1, %g3
.word 0xc368a046 ! t0_kref+0x3520: prefetch %g2 + 0x46, 1
.word 0x9456800b ! t0_kref+0x3524: umul %i2, %o3, %o2
.word 0xda260000 ! t0_kref+0x3528: st %o5, [%i0]
.word 0xf42e8018 ! t0_kref+0x352c: stb %i2, [%i2 + %i0]
.word 0xd4264000 ! t0_kref+0x3530: st %o2, [%i1]
.word 0xd4363fe6 ! t0_kref+0x3534: sth %o2, [%i0 - 0x1a]
.word 0x2c480003 ! t0_kref+0x3538: bneg,a,pt %icc, _kref+0x3544
.word 0x90232fea ! t0_kref+0x353c: sub %o4, 0xfea, %o0
.word 0x9458000c ! t0_kref+0x3540: smul %g0, %o4, %o2
.word 0x33480008 ! t0_kref+0x3544: fbe,a,pt %fcc0, _kref+0x3564
.word 0xd300a014 ! t0_kref+0x3548: ld [%g2 + 0x14], %f9
.word 0x93b64db6 ! t0_kref+0x354c: fxors %f25, %f22, %f9
.word 0x9da3cd3a ! t0_kref+0x3550: fsmuld %f15, %f26, %f14
.word 0xacc6ad98 ! t0_kref+0x3554: addccc %i2, 0xd98, %l6
.word 0x20800005 ! t0_kref+0x3558: bn,a _kref+0x356c
.word 0x99a00032 ! t0_kref+0x355c: fmovs %f18, %f12
.word 0x907e8000 ! t0_kref+0x3560: sdiv %i2, %g0, %o0
.word 0xee06001c ! t0_kref+0x3564: ld [%i0 + %i4], %l7
.word 0xd40e4000 ! t0_kref+0x3568: ldub [%i1], %o2
.word 0x95a609c8 ! t0_kref+0x356c: fdivd %f24, %f8, %f10
.word 0xafb340e0 ! t0_kref+0x3570: edge16ln %o5, %g0, %l7
.word 0xd46e3fee ! t0_kref+0x3574: ldstub [%i0 - 0x12], %o2
.word 0xe81f4019 ! t0_kref+0x3578: ldd [%i5 + %i1], %l4
.word 0xad400000 ! t0_kref+0x357c: mov %y, %l6
.word 0xafb5cdf2 ! t0_kref+0x3580: fnands %f23, %f18, %f23
.word 0xaac325e9 ! t0_kref+0x3584: addccc %o4, 0x5e9, %l5
.word 0x91b10ed4 ! t0_kref+0x3588: fornot2 %f4, %f20, %f8
.word 0x942e800d ! t0_kref+0x358c: andn %i2, %o5, %o2
.word 0x9bb08c74 ! t0_kref+0x3590: fnors %f2, %f20, %f13
.word 0xa9a01896 ! t0_kref+0x3594: fitos %f22, %f20
.word 0xad20000d ! t0_kref+0x3598: mulscc %g0, %o5, %l6
.word 0xac03000a ! t0_kref+0x359c: add %o4, %o2, %l6
.word 0xac66800c ! t0_kref+0x35a0: subc %i2, %o4, %l6
.word 0x917031e3 ! t0_kref+0x35a4: popc -0xe1d, %o0
.word 0xa5b68cb7 ! t0_kref+0x35a8: fandnot2s %f26, %f23, %f18
.word 0xac20001a ! t0_kref+0x35ac: neg %i2, %l6
.word 0x9da01906 ! t0_kref+0x35b0: fitod %f6, %f14
.word 0x93b00fe0 ! t0_kref+0x35b4: fones %f9
.word 0x2f480008 ! t0_kref+0x35b8: fbu,a,pt %fcc0, _kref+0x35d8
.word 0xee40a028 ! t0_kref+0x35bc: ldsw [%g2 + 0x28], %l7
.word 0x96bb400c ! t0_kref+0x35c0: xnorcc %o5, %o4, %o3
.word 0x9442f84e ! t0_kref+0x35c4: addc %o3, -0x7b2, %o2
.word 0xacdafada ! t0_kref+0x35c8: smulcc %o3, -0x526, %l6
.word 0xf0216898 ! t0_kref+0x35cc: st %i0, [%g5 + 0x898]
.word 0xafb38592 ! t0_kref+0x35d0: fcmpgt32 %f14, %f18, %l7
.word 0x96530000 ! t0_kref+0x35d4: umul %o4, %g0, %o3
.word 0x929839d5 ! t0_kref+0x35d8: xorcc %g0, -0x62b, %o1
.word 0xd640a014 ! t0_kref+0x35dc: ldsw [%g2 + 0x14], %o3
.word 0xe89f5019 ! t0_kref+0x35e0: ldda [%i5 + %i1]0x80, %l4
.word 0x81834000 ! t0_kref+0x35e4: wr %o5, %g0, %y
.word 0x9460000c ! t0_kref+0x35e8: subc %g0, %o4, %o2
.word 0xaeda800c ! t0_kref+0x35ec: smulcc %o2, %o4, %l7
.word 0x95a689d8 ! t0_kref+0x35f0: fdivd %f26, %f24, %f10
.word 0xad33601e ! t0_kref+0x35f4: srl %o5, 0x1e, %l6
.word 0xaea2f717 ! t0_kref+0x35f8: subcc %o3, -0x8e9, %l7
.word 0x81a94ab3 ! t0_kref+0x35fc: fcmpes %fcc0, %f5, %f19
.word 0xaa900000 ! t0_kref+0x3600: orcc %g0, %g0, %l5
.word 0xacb8000b ! t0_kref+0x3604: xnorcc %g0, %o3, %l6
.word 0x36480006 ! t0_kref+0x3608: bge,a,pt %icc, _kref+0x3620
.word 0x95a01a4c ! t0_kref+0x360c: fdtoi %f12, %f10
.word 0xadb000ac ! t0_kref+0x3610: edge16n %g0, %o4, %l6
.word 0x9db08e4a ! t0_kref+0x3614: fxnor %f2, %f10, %f14
.word 0x81a8ca30 ! t0_kref+0x3618: fcmps %fcc0, %f3, %f16
.word 0xf526401c ! t0_kref+0x361c: st %f26, [%i1 + %i4]
.word 0x9486800a ! t0_kref+0x3620: addcc %i2, %o2, %o2
.word 0xf5070018 ! t0_kref+0x3624: ld [%i4 + %i0], %f26
.word 0x9fc10000 ! t0_kref+0x3628: call %g4
.word 0x99a000b4 ! t0_kref+0x362c: fnegs %f20, %f12
.word 0xc96e400b ! t0_kref+0x3630: prefetch %i1 + %o3, 4
.word 0x91a01898 ! t0_kref+0x3634: fitos %f24, %f8
.word 0xc9be5000 ! t0_kref+0x3638: stda %f4, [%i1]0x80
.word 0x965b000c ! t0_kref+0x363c: smul %o4, %o4, %o3
.word 0xdbf65000 ! t0_kref+0x3640: casxa [%i1]0x80, %g0, %o5
.word 0x37480008 ! t0_kref+0x3644: fbge,a,pt %fcc0, _kref+0x3664
.word 0xf1be588a ! t0_kref+0x3648: stda %f24, [%i1 + %o2]0xc4
.word 0xf4260000 ! t0_kref+0x364c: st %i2, [%i0]
.word 0xc9801018 ! t0_kref+0x3650: lda [%g0 + %i0]0x80, %f4
.word 0x9260001a ! t0_kref+0x3654: subc %g0, %i2, %o1
.word 0xa9b60ed6 ! t0_kref+0x3658: fornot2 %f24, %f22, %f20
.word 0xd6a71019 ! t0_kref+0x365c: sta %o3, [%i4 + %i1]0x80
.word 0x30480002 ! t0_kref+0x3660: ba,a,pt %icc, _kref+0x3668
.word 0xa9a408d8 ! t0_kref+0x3664: fsubd %f16, %f24, %f20
.word 0xb1a01104 ! t0_kref+0x3668: fxtod %f4, %f24
.word 0x2f480003 ! t0_kref+0x366c: fbu,a,pt %fcc0, _kref+0x3678
.word 0xd48e9040 ! t0_kref+0x3670: lduba [%i2]0x82, %o2
.word 0xb3a00027 ! t0_kref+0x3674: fmovs %f7, %f25
.word 0xd6262010 ! t0_kref+0x3678: st %o3, [%i0 + 0x10]
.word 0x969afde7 ! t0_kref+0x367c: xorcc %o3, -0x219, %o3
.word 0x95400000 ! t0_kref+0x3680: mov %y, %o2
.word 0x85b10638 ! t0_kref+0x3684: fmul8x16 %f4, %f24, %f2
.word 0x94fae5eb ! t0_kref+0x3688: sdivcc %o3, 0x5eb, %o2
.word 0xaf33001a ! t0_kref+0x368c: srl %o4, %i2, %l7
.word 0x9252ed1d ! t0_kref+0x3690: umul %o3, 0xd1d, %o1
.word 0x8143c000 ! t0_kref+0x3694: stbar
.word 0x31480007 ! t0_kref+0x3698: fba,a,pt %fcc0, _kref+0x36b4
.word 0x8ba01893 ! t0_kref+0x369c: fitos %f19, %f5
.word 0xac833bac ! t0_kref+0x36a0: addcc %o4, -0x454, %l6
.word 0xac53400a ! t0_kref+0x36a4: umul %o5, %o2, %l6
.word 0x95400000 ! t0_kref+0x36a8: mov %y, %o2
.word 0x8143c000 ! t0_kref+0x36ac: stbar
.word 0x9123400c ! t0_kref+0x36b0: mulscc %o5, %o4, %o0
.word 0xb5a01904 ! t0_kref+0x36b4: fitod %f4, %f26
.word 0xea680018 ! t0_kref+0x36b8: ldstub [%g0 + %i0], %l5
.word 0xd628a034 ! t0_kref+0x36bc: stb %o3, [%g2 + 0x34]
.word 0x81830000 ! t0_kref+0x36c0: wr %o4, %g0, %y
.word 0x8143c000 ! t0_kref+0x36c4: stbar
.word 0xf4267ffc ! t0_kref+0x36c8: st %i2, [%i1 - 4]
.word 0x87a0188b ! t0_kref+0x36cc: fitos %f11, %f3
.word 0x81aa4ab6 ! t0_kref+0x36d0: fcmpes %fcc0, %f9, %f22
.word 0xe4be1000 ! t0_kref+0x36d4: stda %l2, [%i0]0x80
.word 0x27800004 ! t0_kref+0x36d8: fbul,a _kref+0x36e8
.word 0x91a0192f ! t0_kref+0x36dc: fstod %f15, %f8
.word 0xa1a209da ! t0_kref+0x36e0: fdivd %f8, %f26, %f16
.word 0x85a0004e ! t0_kref+0x36e4: fmovd %f14, %f2
.word 0x925e800c ! t0_kref+0x36e8: smul %i2, %o4, %o1
.word 0x89a01a35 ! t0_kref+0x36ec: fstoi %f21, %f4
.word 0x97b0006a ! t0_kref+0x36f0: edge8ln %g0, %o2, %o3
.word 0xadb3006b ! t0_kref+0x36f4: edge8ln %o4, %o3, %l6
.word 0xe03f4000 ! t0_kref+0x36f8: std %l0, [%i5]
.word 0xac5b2304 ! t0_kref+0x36fc: smul %o4, 0x304, %l6
.word 0xd6c6101c ! t0_kref+0x3700: ldswa [%i0 + %i4]0x80, %o3
.word 0x86102003 ! t0_kref+0x3704: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x3708: bne,a _kref+0x3708
.word 0x86a0e001 ! t0_kref+0x370c: subcc %g3, 1, %g3
.word 0xa9b34d2d ! t0_kref+0x3710: fandnot1s %f13, %f13, %f20
.word 0x8da00037 ! t0_kref+0x3714: fmovs %f23, %f6
.word 0x34800007 ! t0_kref+0x3718: bg,a _kref+0x3734
.word 0xec0e2019 ! t0_kref+0x371c: ldub [%i0 + 0x19], %l6
.word 0xd048a021 ! t0_kref+0x3720: ldsb [%g2 + 0x21], %o0
.word 0xc368a047 ! t0_kref+0x3724: prefetch %g2 + 0x47, 1
.word 0x97a01a2a ! t0_kref+0x3728: fstoi %f10, %f11
.word 0xc91fbd20 ! t0_kref+0x372c: ldd [%fp - 0x2e0], %f4
.word 0x90da8000 ! t0_kref+0x3730: smulcc %o2, %g0, %o0
.word 0x96bac00b ! t0_kref+0x3734: xnorcc %o3, %o3, %o3
.word 0xee48a02f ! t0_kref+0x3738: ldsb [%g2 + 0x2f], %l7
.word 0xd2c81019 ! t0_kref+0x373c: ldsba [%g0 + %i1]0x80, %o1
.word 0xd43e0000 ! t0_kref+0x3740: std %o2, [%i0]
.word 0xf4300019 ! t0_kref+0x3744: sth %i2, [%g0 + %i1]
.word 0x29480008 ! t0_kref+0x3748: fbl,a,pt %fcc0, _kref+0x3768
.word 0xaf0ae32f ! t0_kref+0x374c: tsubcc %o3, 0x32f, %l7
.word 0x9456b748 ! t0_kref+0x3750: umul %i2, -0x8b8, %o2
.word 0x99b009b8 ! t0_kref+0x3754: fexpand %f24, %f12
call SYM(t0_subr0)
.word 0x92728000 ! t0_kref+0x375c: udiv %o2, %g0, %o1
.word 0xd86e3fef ! t0_kref+0x3760: ldstub [%i0 - 0x11], %o4
.word 0xacde800b ! t0_kref+0x3764: smulcc %i2, %o3, %l6
.word 0x86102008 ! t0_kref+0x3768: mov 0x8, %g3
.word 0x86a0e001 ! t0_kref+0x376c: subcc %g3, 1, %g3
.word 0x2280000c ! t0_kref+0x3770: be,a _kref+0x37a0
.word 0xadb0012c ! t0_kref+0x3774: edge32n %g0, %o4, %l6
.word 0x81ae8ace ! t0_kref+0x3778: fcmped %fcc0, %f26, %f14
.word 0x99a01a35 ! t0_kref+0x377c: fstoi %f21, %f12
.word 0x91a00546 ! t0_kref+0x3780: fsqrtd %f6, %f8
.word 0x3c480001 ! t0_kref+0x3784: bpos,a,pt %icc, _kref+0x3788
.word 0xb3a80035 ! t0_kref+0x3788: fmovsn %fcc0, %f21, %f25
.word 0xd6a61000 ! t0_kref+0x378c: sta %o3, [%i0]0x80
.word 0x81aa8aad ! t0_kref+0x3790: fcmpes %fcc0, %f10, %f13
.word 0xc168a041 ! t0_kref+0x3794: prefetch %g2 + 0x41, 0
.word 0xec08a019 ! t0_kref+0x3798: ldub [%g2 + 0x19], %l6
.word 0xec6e600c ! t0_kref+0x379c: ldstub [%i1 + 0xc], %l6
.word 0x91a01a2c ! t0_kref+0x37a0: fstoi %f12, %f8
.word 0x2b1c92be ! t0_kref+0x37a4: sethi %hi(0x724af800), %l5
.word 0xae933b24 ! t0_kref+0x37a8: orcc %o4, -0x4dc, %l7
.word 0x89b48e14 ! t0_kref+0x37ac: fand %f18, %f20, %f4
.word 0x933ea010 ! t0_kref+0x37b0: sra %i2, 0x10, %o1
.word 0xacfa8000 ! t0_kref+0x37b4: sdivcc %o2, %g0, %l6
.word 0x90628000 ! t0_kref+0x37b8: subc %o2, %g0, %o0
.word 0xd4c71019 ! t0_kref+0x37bc: ldswa [%i4 + %i1]0x80, %o2
.word 0x8da01a2c ! t0_kref+0x37c0: fstoi %f12, %f6
.word 0xc56e2018 ! t0_kref+0x37c4: prefetch %i0 + 0x18, 2
.word 0x95a608c2 ! t0_kref+0x37c8: fsubd %f24, %f2, %f10
.word 0xae66b5cc ! t0_kref+0x37cc: subc %i2, -0xa34, %l7
.word 0xf36e2018 ! t0_kref+0x37d0: prefetch %i0 + 0x18, 25
.word 0xabb000aa ! t0_kref+0x37d4: edge16n %g0, %o2, %l5
.word 0xaa63400c ! t0_kref+0x37d8: subc %o5, %o4, %l5
.word 0xec08a03c ! t0_kref+0x37dc: ldub [%g2 + 0x3c], %l6
.word 0xaba00038 ! t0_kref+0x37e0: fmovs %f24, %f21
.word 0x8da189d2 ! t0_kref+0x37e4: fdivd %f6, %f18, %f6
.word 0xb5a01114 ! t0_kref+0x37e8: fxtod %f20, %f26
.word 0xd120a030 ! t0_kref+0x37ec: st %f8, [%g2 + 0x30]
.word 0x9658000b ! t0_kref+0x37f0: smul %g0, %o3, %o3
.word 0xd640a01c ! t0_kref+0x37f4: ldsw [%g2 + 0x1c], %o3
.word 0xe520a020 ! t0_kref+0x37f8: st %f18, [%g2 + 0x20]
.word 0xd1be184d ! t0_kref+0x37fc: stda %f8, [%i0 + %o5]0xc2
.word 0x89a0012b ! t0_kref+0x3800: fabss %f11, %f4
.word 0x9693401a ! t0_kref+0x3804: orcc %o5, %i2, %o3
.word 0xea86101c ! t0_kref+0x3808: lda [%i0 + %i4]0x80, %l5
.word 0x3d480004 ! t0_kref+0x380c: fbule,a,pt %fcc0, _kref+0x381c
.word 0xe26e6003 ! t0_kref+0x3810: ldstub [%i1 + 3], %l1
.word 0x25480007 ! t0_kref+0x3814: fblg,a,pt %fcc0, _kref+0x3830
.word 0x92a2c00c ! t0_kref+0x3818: subcc %o3, %o4, %o1
.word 0xae8ac00a ! t0_kref+0x381c: andcc %o3, %o2, %l7
.word 0x9092c00d ! t0_kref+0x3820: orcc %o3, %o5, %o0
.word 0x36480003 ! t0_kref+0x3824: bge,a,pt %icc, _kref+0x3830
.word 0xb5b5c6a3 ! t0_kref+0x3828: fmul8x16al %f23, %f3, %f26
.word 0xb5b10c98 ! t0_kref+0x382c: fandnot2 %f4, %f24, %f26
.word 0xa9a00552 ! t0_kref+0x3830: fsqrtd %f18, %f20
.word 0x9072800d ! t0_kref+0x3834: udiv %o2, %o5, %o0
.word 0xaa5b7a4c ! t0_kref+0x3838: smul %o5, -0x5b4, %l5
.word 0x91b50516 ! t0_kref+0x383c: fcmpgt16 %f20, %f22, %o0
.word 0x8143c000 ! t0_kref+0x3840: stbar
.word 0x86102003 ! t0_kref+0x3844: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x3848: bne,a _kref+0x3848
.word 0x86a0e001 ! t0_kref+0x384c: subcc %g3, 1, %g3
.word 0x95230000 ! t0_kref+0x3850: mulscc %o4, %g0, %o2
.word 0xd9be189a ! t0_kref+0x3854: stda %f12, [%i0 + %i2]0xc4
.word 0x90637223 ! t0_kref+0x3858: subc %o5, -0xddd, %o0
.word 0xb1a0002f ! t0_kref+0x385c: fmovs %f15, %f24
.word 0x91a01058 ! t0_kref+0x3860: fdtox %f24, %f8
.word 0x928b796e ! t0_kref+0x3864: andcc %o5, -0x692, %o1
.word 0x2d480004 ! t0_kref+0x3868: fbg,a,pt %fcc0, _kref+0x3878
.word 0x8da1cd34 ! t0_kref+0x386c: fsmuld %f7, %f20, %f6
.word 0x38480005 ! t0_kref+0x3870: bgu,a,pt %icc, _kref+0x3884
.word 0x97400000 ! t0_kref+0x3874: mov %y, %o3
.word 0xc0260000 ! t0_kref+0x3878: clr [%i0]
.word 0xc028a023 ! t0_kref+0x387c: clrb [%g2 + 0x23]
.word 0xa3a00029 ! t0_kref+0x3880: fmovs %f9, %f17
.word 0x92ab3810 ! t0_kref+0x3884: andncc %o4, -0x7f0, %o1
.word 0x97a38828 ! t0_kref+0x3888: fadds %f14, %f8, %f11
.word 0x91a00529 ! t0_kref+0x388c: fsqrts %f9, %f8
.word 0x90783409 ! t0_kref+0x3890: sdiv %g0, -0xbf7, %o0
.word 0xd0060000 ! t0_kref+0x3894: ld [%i0], %o0
.word 0x95a01a35 ! t0_kref+0x3898: fstoi %f21, %f10
.word 0xaa1a800d ! t0_kref+0x389c: xor %o2, %o5, %l5
.word 0xa7b14efa ! t0_kref+0x38a0: fornot2s %f5, %f26, %f19
.word 0x945b6e87 ! t0_kref+0x38a4: smul %o5, 0xe87, %o2
.word 0xab400000 ! t0_kref+0x38a8: mov %y, %l5
.word 0xd4267ffc ! t0_kref+0x38ac: st %o2, [%i1 - 4]
.word 0x37800007 ! t0_kref+0x38b0: fbge,a _kref+0x38cc
.word 0xedf6500d ! t0_kref+0x38b4: casxa [%i1]0x80, %o5, %l6
.word 0x9426800d ! t0_kref+0x38b8: sub %i2, %o5, %o2
.word 0x92ab4000 ! t0_kref+0x38bc: andncc %o5, %g0, %o1
.word 0xd2567ff4 ! t0_kref+0x38c0: ldsh [%i1 - 0xc], %o1
.word 0x81a90ac6 ! t0_kref+0x38c4: fcmped %fcc0, %f4, %f6
.word 0xae133ee4 ! t0_kref+0x38c8: or %o4, -0x11c, %l7
.word 0xacd2fb02 ! t0_kref+0x38cc: umulcc %o3, -0x4fe, %l6
.word 0xc02e001a ! t0_kref+0x38d0: clrb [%i0 + %i2]
.word 0x91a01911 ! t0_kref+0x38d4: fitod %f17, %f8
.word 0x9db54ea0 ! t0_kref+0x38d8: fsrc1s %f21, %f14
.word 0xaaaaa2ad ! t0_kref+0x38dc: andncc %o2, 0x2ad, %l5
.word 0x86102004 ! t0_kref+0x38e0: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x38e4: bne,a _kref+0x38e4
.word 0x86a0e001 ! t0_kref+0x38e8: subcc %g3, 1, %g3
.word 0x8fa00533 ! t0_kref+0x38ec: fsqrts %f19, %f7
.word 0xadb2091a ! t0_kref+0x38f0: faligndata %f8, %f26, %f22
.word 0x911373f2 ! t0_kref+0x38f4: taddcctv %o5, -0xc0e, %o0
.word 0x81868000 ! t0_kref+0x38f8: wr %i2, %g0, %y
.word 0xa9a01a3a ! t0_kref+0x38fc: fstoi %f26, %f20
.word 0x34800001 ! t0_kref+0x3900: bg,a _kref+0x3904
.word 0xae28000a ! t0_kref+0x3904: andn %g0, %o2, %l7
.word 0x8da0190b ! t0_kref+0x3908: fitod %f11, %f6
.word 0x9736a014 ! t0_kref+0x390c: srl %i2, 0x14, %o3
.word 0xcd1e2000 ! t0_kref+0x3910: ldd [%i0], %f6
.word 0x967a800d ! t0_kref+0x3914: sdiv %o2, %o5, %o3
.word 0xd60e0000 ! t0_kref+0x3918: ldub [%i0], %o3
.word 0xd096d019 ! t0_kref+0x391c: lduha [%i3 + %i1]0x80, %o0
.word 0xee50a028 ! t0_kref+0x3920: ldsh [%g2 + 0x28], %l7
.word 0xfd6e401c ! t0_kref+0x3924: prefetch %i1 + %i4, 30
.word 0xa9a000b1 ! t0_kref+0x3928: fnegs %f17, %f20
.word 0x9fa0012b ! t0_kref+0x392c: fabss %f11, %f15
.word 0x87a2c9b9 ! t0_kref+0x3930: fdivs %f11, %f25, %f3
.word 0x83414000 ! t0_kref+0x3934: mov %pc, %g1
.word 0xec160000 ! t0_kref+0x3938: lduh [%i0], %l6
.word 0x9fc00004 ! t0_kref+0x393c: call %g0 + %g4
.word 0xe89f5019 ! t0_kref+0x3940: ldda [%i5 + %i1]0x80, %l4
.word 0x95b300ba ! t0_kref+0x3944: edge16n %o4, %i2, %o2
.word 0x8da3c82d ! t0_kref+0x3948: fadds %f15, %f13, %f6
.word 0x81ae8aa8 ! t0_kref+0x394c: fcmpes %fcc0, %f26, %f8
.word 0xda30a01a ! t0_kref+0x3950: sth %o5, [%g2 + 0x1a]
.word 0x8143c000 ! t0_kref+0x3954: stbar
.word 0x9db586ea ! t0_kref+0x3958: fmul8ulx16 %f22, %f10, %f14
.word 0xa1a01918 ! t0_kref+0x395c: fitod %f24, %f16
.word 0xb1b4caee ! t0_kref+0x3960: fpsub32s %f19, %f14, %f24
.word 0xee801019 ! t0_kref+0x3964: lda [%g0 + %i1]0x80, %l7
.word 0x9002aeee ! t0_kref+0x3968: add %o2, 0xeee, %o0
.word 0x91b085d6 ! t0_kref+0x396c: fcmpeq32 %f2, %f22, %o0
.word 0xd67e0000 ! t0_kref+0x3970: swap [%i0], %o3
.word 0xda30a01c ! t0_kref+0x3974: sth %o5, [%g2 + 0x1c]
.word 0x900a801a ! t0_kref+0x3978: and %o2, %i2, %o0
.word 0x94ba801a ! t0_kref+0x397c: xnorcc %o2, %i2, %o2
.word 0xd520a030 ! t0_kref+0x3980: st %f10, [%g2 + 0x30]
.word 0x8610200e ! t0_kref+0x3984: mov 0xe, %g3
.word 0x86a0e001 ! t0_kref+0x3988: subcc %g3, 1, %g3
.word 0x22800012 ! t0_kref+0x398c: be,a _kref+0x39d4
.word 0xf007bfe0 ! t0_kref+0x3990: ld [%fp - 0x20], %i0
.word 0x22800001 ! t0_kref+0x3994: be,a _kref+0x3998
.word 0xad330000 ! t0_kref+0x3998: srl %o4, %g0, %l6
.word 0x8fa000ba ! t0_kref+0x399c: fnegs %f26, %f7
.word 0xea865000 ! t0_kref+0x39a0: lda [%i1]0x80, %l5
.word 0xae50000b ! t0_kref+0x39a4: umul %g0, %o3, %l7
.word 0x92f8000d ! t0_kref+0x39a8: sdivcc %g0, %o5, %o1
.word 0xa9a349a8 ! t0_kref+0x39ac: fdivs %f13, %f8, %f20
.word 0x93408000 ! t0_kref+0x39b0: mov %ccr, %o1
.word 0x81580000 ! t0_kref+0x39b4: flushw
.word 0x90d3297f ! t0_kref+0x39b8: umulcc %o4, 0x97f, %o0
.word 0x94180000 ! t0_kref+0x39bc: xor %g0, %g0, %o2
.word 0xee10a02c ! t0_kref+0x39c0: lduh [%g2 + 0x2c], %l7
.word 0xae9377a2 ! t0_kref+0x39c4: orcc %o5, -0x85e, %l7
.word 0xee167fee ! t0_kref+0x39c8: lduh [%i1 - 0x12], %l7
.word 0xa782800b ! t0_kref+0x39cc: wr %o2, %o3, %gsr
.word 0x99b48e02 ! t0_kref+0x39d0: fand %f18, %f2, %f12
.word 0x89a40944 ! t0_kref+0x39d4: fmuld %f16, %f4, %f4
.word 0x81ac8a27 ! t0_kref+0x39d8: fcmps %fcc0, %f18, %f7
.word 0xae8b2239 ! t0_kref+0x39dc: andcc %o4, 0x239, %l7
.word 0x85a3cd2f ! t0_kref+0x39e0: fsmuld %f15, %f15, %f2
.word 0xedbf5018 ! t0_kref+0x39e4: stda %f22, [%i5 + %i0]0x80
.word 0xec50a032 ! t0_kref+0x39e8: ldsh [%g2 + 0x32], %l6
.word 0x2b3c2c4d ! t0_kref+0x39ec: sethi %hi(0xf0b13400), %l5
.word 0xadb2cab4 ! t0_kref+0x39f0: fpsub16s %f11, %f20, %f22
.word 0x85a0003b ! t0_kref+0x39f4: fmovs %f27, %f2
.word 0x26480002 ! t0_kref+0x39f8: bl,a,pt %icc, _kref+0x3a00
.word 0xe86e8019 ! t0_kref+0x39fc: ldstub [%i2 + %i1], %l4
.word 0xd8ae1000 ! t0_kref+0x3a00: stba %o4, [%i0]0x80
.word 0xacaa800d ! t0_kref+0x3a04: andncc %o2, %o5, %l6
.word 0xd6367ff0 ! t0_kref+0x3a08: sth %o3, [%i1 - 0x10]
.word 0x95a0193b ! t0_kref+0x3a0c: fstod %f27, %f10
.word 0xae12a230 ! t0_kref+0x3a10: or %o2, 0x230, %l7
.word 0x95a000b2 ! t0_kref+0x3a14: fnegs %f18, %f10
.word 0x96a80000 ! t0_kref+0x3a18: andncc %g0, %g0, %o3
.word 0x8143c000 ! t0_kref+0x3a1c: stbar
.word 0x8182c000 ! t0_kref+0x3a20: wr %o3, %g0, %y
.word 0x91b20e16 ! t0_kref+0x3a24: fand %f8, %f22, %f8
.word 0x95a2c83b ! t0_kref+0x3a28: fadds %f11, %f27, %f10
.word 0x89a509d8 ! t0_kref+0x3a2c: fdivd %f20, %f24, %f4
.word 0x81dda18c ! t0_kref+0x3a30: flush %l6 + 0x18c
call SYM(t0_subr3)
.word 0x92033498 ! t0_kref+0x3a38: add %o4, -0xb68, %o1
.word 0x2a480001 ! t0_kref+0x3a3c: bcs,a,pt %icc, _kref+0x3a40
.word 0xa1a00028 ! t0_kref+0x3a40: fmovs %f8, %f16
.word 0xb5b30ed0 ! t0_kref+0x3a44: fornot2 %f12, %f16, %f26
.word 0xe120a008 ! t0_kref+0x3a48: st %f16, [%g2 + 8]
.word 0x1702a492 ! t0_kref+0x3a4c: sethi %hi(0xa924800), %o3
.word 0x908a800d ! t0_kref+0x3a50: andcc %o2, %o5, %o0
.word 0xd0881018 ! t0_kref+0x3a54: lduba [%g0 + %i0]0x80, %o0
.word 0x8db10ad8 ! t0_kref+0x3a58: fpsub32 %f4, %f24, %f6
.word 0xb1a00527 ! t0_kref+0x3a5c: fsqrts %f7, %f24
.word 0xf76e401c ! t0_kref+0x3a60: prefetch %i1 + %i4, 27
.word 0xae63000a ! t0_kref+0x3a64: subc %o4, %o2, %l7
.word 0xc16e400a ! t0_kref+0x3a68: prefetch %i1 + %o2, 0
.word 0x9da54d23 ! t0_kref+0x3a6c: fsmuld %f21, %f3, %f14
.word 0x91a00130 ! t0_kref+0x3a70: fabss %f16, %f8
.word 0xaa003b1c ! t0_kref+0x3a74: add %g0, -0x4e4, %l5
.word 0xa9a01908 ! t0_kref+0x3a78: fitod %f8, %f20
.word 0xa1a00558 ! t0_kref+0x3a7c: fsqrtd %f24, %f16
.word 0xae2ea408 ! t0_kref+0x3a80: andn %i2, 0x408, %l7
.word 0x99a0104a ! t0_kref+0x3a84: fdtox %f10, %f12
.word 0x33800005 ! t0_kref+0x3a88: fbe,a _kref+0x3a9c
.word 0xac9b000b ! t0_kref+0x3a8c: xorcc %o4, %o3, %l6
.word 0x90de8000 ! t0_kref+0x3a90: smulcc %i2, %g0, %o0
.word 0x38480005 ! t0_kref+0x3a94: bgu,a,pt %icc, _kref+0x3aa8
.word 0xaa2eac50 ! t0_kref+0x3a98: andn %i2, 0xc50, %l5
.word 0xabb40df5 ! t0_kref+0x3a9c: fnands %f16, %f21, %f21
.word 0x9282c00c ! t0_kref+0x3aa0: addcc %o3, %o4, %o1
.word 0x3f480008 ! t0_kref+0x3aa4: fbo,a,pt %fcc0, _kref+0x3ac4
.word 0xabb38596 ! t0_kref+0x3aa8: fcmpgt32 %f14, %f22, %l5
.word 0x9332e004 ! t0_kref+0x3aac: srl %o3, 0x4, %o1
.word 0xb5b60d9a ! t0_kref+0x3ab0: fxor %f24, %f26, %f26
.word 0x9203386d ! t0_kref+0x3ab4: add %o4, -0x793, %o1
.word 0xaeab6b33 ! t0_kref+0x3ab8: andncc %o5, 0xb33, %l7
.word 0x96d2800c ! t0_kref+0x3abc: umulcc %o2, %o4, %o3
.word 0x3e480006 ! t0_kref+0x3ac0: bvc,a,pt %icc, _kref+0x3ad8
.word 0xaa5ea648 ! t0_kref+0x3ac4: smul %i2, 0x648, %l5
.word 0x96dae286 ! t0_kref+0x3ac8: smulcc %o3, 0x286, %o3
.word 0xd0500018 ! t0_kref+0x3acc: ldsh [%g0 + %i0], %o0
.word 0x92aea6fc ! t0_kref+0x3ad0: andncc %i2, 0x6fc, %o1
.word 0x909a801a ! t0_kref+0x3ad4: xorcc %o2, %i2, %o0
.word 0xa7a01a4e ! t0_kref+0x3ad8: fdtoi %f14, %f19
.word 0x903b6373 ! t0_kref+0x3adc: xnor %o5, 0x373, %o0
.word 0x947eb8d7 ! t0_kref+0x3ae0: sdiv %i2, -0x729, %o2
.word 0x85a00550 ! t0_kref+0x3ae4: fsqrtd %f16, %f2
.word 0x92934000 ! t0_kref+0x3ae8: orcc %o5, %g0, %o1
.word 0x8db28969 ! t0_kref+0x3aec: fpmerge %f10, %f9, %f6
.word 0xaf33000c ! t0_kref+0x3af0: srl %o4, %o4, %l7
.word 0x31480006 ! t0_kref+0x3af4: fba,a,pt %fcc0, _kref+0x3b0c
.word 0x92d0378b ! t0_kref+0x3af8: umulcc %g0, -0x875, %o1
.word 0x95a0190d ! t0_kref+0x3afc: fitod %f13, %f10
.word 0xd2961000 ! t0_kref+0x3b00: lduha [%i0]0x80, %o1
.word 0xb1a1082b ! t0_kref+0x3b04: fadds %f4, %f11, %f24
.word 0x89a08952 ! t0_kref+0x3b08: fmuld %f2, %f18, %f4
.word 0xa1a00556 ! t0_kref+0x3b0c: fsqrtd %f22, %f16
.word 0x99a589ca ! t0_kref+0x3b10: fdivd %f22, %f10, %f12
.word 0xeac71018 ! t0_kref+0x3b14: ldswa [%i4 + %i0]0x80, %l5
.word 0x968a800a ! t0_kref+0x3b18: andcc %o2, %o2, %o3
.word 0xe120a00c ! t0_kref+0x3b1c: st %f16, [%g2 + 0xc]
.word 0xd43f4019 ! t0_kref+0x3b20: std %o2, [%i5 + %i1]
.word 0xae20001a ! t0_kref+0x3b24: neg %i2, %l7
.word 0x9083000b ! t0_kref+0x3b28: addcc %o4, %o3, %o0
.word 0xa5b40a0e ! t0_kref+0x3b2c: fpadd16 %f16, %f14, %f18
.word 0x99b28a98 ! t0_kref+0x3b30: fpsub16 %f10, %f24, %f12
.word 0x30480002 ! t0_kref+0x3b34: ba,a,pt %icc, _kref+0x3b3c
.word 0x8da01887 ! t0_kref+0x3b38: fitos %f7, %f6
.word 0xfb6e401b ! t0_kref+0x3b3c: prefetch %i1 + %i3, 29
.word 0xd66e3fea ! t0_kref+0x3b40: ldstub [%i0 - 0x16], %o3
.word 0x9da00130 ! t0_kref+0x3b44: fabss %f16, %f14
.word 0x9da01a3b ! t0_kref+0x3b48: fstoi %f27, %f14
.word 0xe89e501d ! t0_kref+0x3b4c: ldda [%i1 + %i5]0x80, %l4
.word 0xafb6834c ! t0_kref+0x3b50: alignaddrl %i2, %o4, %l7
.word 0x91a01888 ! t0_kref+0x3b54: fitos %f8, %f8
.word 0xab400000 ! t0_kref+0x3b58: mov %y, %l5
.word 0xada0102d ! t0_kref+0x3b5c: fstox %f13, %f22
.word 0xaeaac00b ! t0_kref+0x3b60: andncc %o3, %o3, %l7
.word 0x3e480002 ! t0_kref+0x3b64: bvc,a,pt %icc, _kref+0x3b6c
.word 0x9013400c ! t0_kref+0x3b68: or %o5, %o4, %o0
.word 0xabb2c06c ! t0_kref+0x3b6c: edge8ln %o3, %o4, %l5
.word 0xd2070018 ! t0_kref+0x3b70: ld [%i4 + %i0], %o1
.word 0xada2482a ! t0_kref+0x3b74: fadds %f9, %f10, %f22
.word 0xa1a01a2f ! t0_kref+0x3b78: fstoi %f15, %f16
.word 0xaa42e5d2 ! t0_kref+0x3b7c: addc %o3, 0x5d2, %l5
.word 0x9de3bfa0 ! t0_kref+0x3b80: save %sp, -0x60, %sp
.word 0xafef401b ! t0_kref+0x3b84: restore %i5, %i3, %l7
.word 0x28800007 ! t0_kref+0x3b88: bleu,a _kref+0x3ba4
.word 0xedbf5018 ! t0_kref+0x3b8c: stda %f22, [%i5 + %i0]0x80
.word 0xb1a60831 ! t0_kref+0x3b90: fadds %f24, %f17, %f24
.word 0xafb485c6 ! t0_kref+0x3b94: fcmpeq32 %f18, %f6, %l7
.word 0xa5a0052d ! t0_kref+0x3b98: fsqrts %f13, %f18
.word 0x97a00137 ! t0_kref+0x3b9c: fabss %f23, %f11
.word 0xec6e3ffe ! t0_kref+0x3ba0: ldstub [%i0 - 2], %l6
.word 0x8da01a42 ! t0_kref+0x3ba4: fdtoi %f2, %f6
.word 0xec066004 ! t0_kref+0x3ba8: ld [%i1 + 4], %l6
.word 0x94c2e9c9 ! t0_kref+0x3bac: addccc %o3, 0x9c9, %o2
.word 0xa9a00126 ! t0_kref+0x3bb0: fabss %f6, %f20
.word 0x81a98ad2 ! t0_kref+0x3bb4: fcmped %fcc0, %f6, %f18
.word 0xac86800d ! t0_kref+0x3bb8: addcc %i2, %o5, %l6
.word 0x905b2693 ! t0_kref+0x3bbc: smul %o4, 0x693, %o0
.word 0xb3a01a38 ! t0_kref+0x3bc0: fstoi %f24, %f25
.word 0x94c3216d ! t0_kref+0x3bc4: addccc %o4, 0x16d, %o2
.word 0x99b40c98 ! t0_kref+0x3bc8: fandnot2 %f16, %f24, %f12
.word 0x9ba01a2e ! t0_kref+0x3bcc: fstoi %f14, %f13
.word 0xaf400000 ! t0_kref+0x3bd0: mov %y, %l7
.word 0xa5a0103b ! t0_kref+0x3bd4: fstox %f27, %f18
.word 0x94f3000b ! t0_kref+0x3bd8: udivcc %o4, %o3, %o2
.word 0x8143e078 ! t0_kref+0x3bdc: membar 0x78
.word 0xad703833 ! t0_kref+0x3be0: popc -0x7cd, %l6
.word 0xadb186e4 ! t0_kref+0x3be4: fmul8ulx16 %f6, %f4, %f22
.word 0x26800003 ! t0_kref+0x3be8: bl,a _kref+0x3bf4
.word 0xd0163ffa ! t0_kref+0x3bec: lduh [%i0 - 6], %o0
.word 0xa9b40994 ! t0_kref+0x3bf0: bshuffle %f16, %f20, %f20
.word 0xd2070018 ! t0_kref+0x3bf4: ld [%i4 + %i0], %o1
.word 0xe5b81019 ! t0_kref+0x3bf8: stda %f18, [%g0 + %i1]0x80
.word 0x8fb0cea0 ! t0_kref+0x3bfc: fsrc1s %f3, %f7
.word 0x8583636d ! t0_kref+0x3c00: wr %o5, 0x36d, %ccr
.word 0x9023274b ! t0_kref+0x3c04: sub %o4, 0x74b, %o0
.word 0x27480002 ! t0_kref+0x3c08: fbul,a,pt %fcc0, _kref+0x3c10
.word 0xc16e000d ! t0_kref+0x3c0c: prefetch %i0 + %o5, 0
.word 0x81ab8aca ! t0_kref+0x3c10: fcmped %fcc0, %f14, %f10
.word 0xd6366018 ! t0_kref+0x3c14: sth %o3, [%i1 + 0x18]
.word 0xda300019 ! t0_kref+0x3c18: sth %o5, [%g0 + %i1]
.word 0xad400000 ! t0_kref+0x3c1c: mov %y, %l6
.word 0x941e801a ! t0_kref+0x3c20: xor %i2, %i2, %o2
.word 0x3b480006 ! t0_kref+0x3c24: fble,a,pt %fcc0, _kref+0x3c3c
.word 0xaede800a ! t0_kref+0x3c28: smulcc %i2, %o2, %l7
.word 0xd606401c ! t0_kref+0x3c2c: ld [%i1 + %i4], %o3
.word 0x9420000b ! t0_kref+0x3c30: neg %o3, %o2
.word 0x81a98acc ! t0_kref+0x3c34: fcmped %fcc0, %f6, %f12
.word 0xaac2b8f6 ! t0_kref+0x3c38: addccc %o2, -0x70a, %l5
.word 0xaba3c837 ! t0_kref+0x3c3c: fadds %f15, %f23, %f21
.word 0x93a0189a ! t0_kref+0x3c40: fitos %f26, %f9
.word 0xd250a010 ! t0_kref+0x3c44: ldsh [%g2 + 0x10], %o1
.word 0x91400000 ! t0_kref+0x3c48: mov %y, %o0
.word 0x81830000 ! t0_kref+0x3c4c: wr %o4, %g0, %y
.word 0xd66e0000 ! t0_kref+0x3c50: ldstub [%i0], %o3
.word 0x8143c000 ! t0_kref+0x3c54: stbar
.word 0xaa8eb89a ! t0_kref+0x3c58: andcc %i2, -0x766, %l5
.word 0x9da00028 ! t0_kref+0x3c5c: fmovs %f8, %f14
.word 0xac63000b ! t0_kref+0x3c60: subc %o4, %o3, %l6
.word 0xd326401c ! t0_kref+0x3c64: st %f9, [%i1 + %i4]
.word 0x8ba01a2d ! t0_kref+0x3c68: fstoi %f13, %f5
.word 0xe5ee101a ! t0_kref+0x3c6c: prefetcha %i0 + %i2, 18
.word 0xaa9b400d ! t0_kref+0x3c70: xorcc %o5, %o5, %l5
.word 0xd65e3ff0 ! t0_kref+0x3c74: ldx [%i0 - 0x10], %o3
.word 0xb5b58d84 ! t0_kref+0x3c78: fxor %f22, %f4, %f26
.word 0xecce101a ! t0_kref+0x3c7c: ldsba [%i0 + %i2]0x80, %l6
.word 0x81ae0ad6 ! t0_kref+0x3c80: fcmped %fcc0, %f24, %f22
.word 0xb1a0054c ! t0_kref+0x3c84: fsqrtd %f12, %f24
.word 0xec0e601f ! t0_kref+0x3c88: ldub [%i1 + 0x1f], %l6
.word 0x8143e040 ! t0_kref+0x3c8c: membar 0x40
.word 0xadb60596 ! t0_kref+0x3c90: fcmpgt32 %f24, %f22, %l6
.word 0xd200a02c ! t0_kref+0x3c94: ld [%g2 + 0x2c], %o1
.word 0xe6ee9018 ! t0_kref+0x3c98: ldstuba [%i2 + %i0]0x80, %l3
.word 0x33480003 ! t0_kref+0x3c9c: fbe,a,pt %fcc0, _kref+0x3ca8
.word 0x947b6054 ! t0_kref+0x3ca0: sdiv %o5, 0x54, %o2
.word 0x8fb44eef ! t0_kref+0x3ca4: fornot2s %f17, %f15, %f7
.word 0x9282c000 ! t0_kref+0x3ca8: addcc %o3, %g0, %o1
.word 0x973ea00d ! t0_kref+0x3cac: sra %i2, 0xd, %o3
.word 0xd8ff1019 ! t0_kref+0x3cb0: swapa [%i4 + %i1]0x80, %o4
.word 0xadb0012c ! t0_kref+0x3cb4: edge32n %g0, %o4, %l6
.word 0xd42e401a ! t0_kref+0x3cb8: stb %o2, [%i1 + %i2]
.word 0xab0b000a ! t0_kref+0x3cbc: tsubcc %o4, %o2, %l5
.word 0x9fc10000 ! t0_kref+0x3cc0: call %g4
.word 0xaaaa800a ! t0_kref+0x3cc4: andncc %o2, %o2, %l5
.word 0xd0c6501c ! t0_kref+0x3cc8: ldswa [%i1 + %i4]0x80, %o0
.word 0x95b2801a ! t0_kref+0x3ccc: edge8 %o2, %i2, %o2
.word 0xd048a037 ! t0_kref+0x3cd0: ldsb [%g2 + 0x37], %o0
.word 0x8da4094e ! t0_kref+0x3cd4: fmuld %f16, %f14, %f6
.word 0x81ad0ad0 ! t0_kref+0x3cd8: fcmped %fcc0, %f20, %f16
.word 0xd648a01e ! t0_kref+0x3cdc: ldsb [%g2 + 0x1e], %o3
.word 0x85b68e16 ! t0_kref+0x3ce0: fand %f26, %f22, %f2
.word 0x95a01914 ! t0_kref+0x3ce4: fitod %f20, %f10
.word 0xa7a309af ! t0_kref+0x3ce8: fdivs %f12, %f15, %f19
.word 0xea801018 ! t0_kref+0x3cec: lda [%g0 + %i0]0x80, %l5
.word 0xa1b286e6 ! t0_kref+0x3cf0: fmul8ulx16 %f10, %f6, %f16
.word 0xaedebda7 ! t0_kref+0x3cf4: smulcc %i2, -0x259, %l7
.word 0xea881018 ! t0_kref+0x3cf8: lduba [%g0 + %i0]0x80, %l5
.word 0xafa01a2d ! t0_kref+0x3cfc: fstoi %f13, %f23
.word 0x85a00023 ! t0_kref+0x3d00: fmovs %f3, %f2
.word 0xa5a01893 ! t0_kref+0x3d04: fitos %f19, %f18
.word 0xb5a00129 ! t0_kref+0x3d08: fabss %f9, %f26
.word 0xa9a0054a ! t0_kref+0x3d0c: fsqrtd %f10, %f20
.word 0x85b00f16 ! t0_kref+0x3d10: fsrc2 %f22, %f2
.word 0xe5a6501c ! t0_kref+0x3d14: sta %f18, [%i1 + %i4]0x80
.word 0x3f480002 ! t0_kref+0x3d18: fbo,a,pt %fcc0, _kref+0x3d20
.word 0x95b6832a ! t0_kref+0x3d1c: bmask %i2, %o2, %o2
.word 0xaea2b96c ! t0_kref+0x3d20: subcc %o2, -0x694, %l7
.word 0x9532801a ! t0_kref+0x3d24: srl %o2, %i2, %o2
.word 0xae90000d ! t0_kref+0x3d28: orcc %g0, %o5, %l7
.word 0x9da40952 ! t0_kref+0x3d2c: fmuld %f16, %f18, %f14
.word 0xb3a000b9 ! t0_kref+0x3d30: fnegs %f25, %f25
.word 0xd2c81018 ! t0_kref+0x3d34: ldsba [%g0 + %i0]0x80, %o1
.word 0x31480003 ! t0_kref+0x3d38: fba,a,pt %fcc0, _kref+0x3d44
.word 0xd4263ffc ! t0_kref+0x3d3c: st %o2, [%i0 - 4]
.word 0x8db68c88 ! t0_kref+0x3d40: fandnot2 %f26, %f8, %f6
.word 0x81ad8ac2 ! t0_kref+0x3d44: fcmped %fcc0, %f22, %f2
.word 0xb7a01a34 ! t0_kref+0x3d48: fstoi %f20, %f27
.word 0xad23001a ! t0_kref+0x3d4c: mulscc %o4, %i2, %l6
.word 0x8143c000 ! t0_kref+0x3d50: stbar
.word 0xaac3000a ! t0_kref+0x3d54: addccc %o4, %o2, %l5
.word 0x81aa0ac6 ! t0_kref+0x3d58: fcmped %fcc0, %f8, %f6
.word 0xb1b4898e ! t0_kref+0x3d5c: bshuffle %f18, %f14, %f24
.word 0xea0e7fff ! t0_kref+0x3d60: ldub [%i1 - 1], %l5
.word 0xacd6801a ! t0_kref+0x3d64: umulcc %i2, %i2, %l6
.word 0xac60001a ! t0_kref+0x3d68: subc %g0, %i2, %l6
.word 0xada01926 ! t0_kref+0x3d6c: fstod %f6, %f22
.word 0xadb3400b ! t0_kref+0x3d70: edge8 %o5, %o3, %l6
.word 0x9202b635 ! t0_kref+0x3d74: add %o2, -0x9cb, %o1
.word 0x8143c000 ! t0_kref+0x3d78: stbar
.word 0xaba01894 ! t0_kref+0x3d7c: fitos %f20, %f21
.word 0x30480007 ! t0_kref+0x3d80: ba,a,pt %icc, _kref+0x3d9c
.word 0xd4ce9019 ! t0_kref+0x3d84: ldsba [%i2 + %i1]0x80, %o2
.word 0x8da00546 ! t0_kref+0x3d88: fsqrtd %f6, %f6
.word 0xc720a038 ! t0_kref+0x3d8c: st %f3, [%g2 + 0x38]
.word 0x91a00548 ! t0_kref+0x3d90: fsqrtd %f8, %f8
.word 0xd4500018 ! t0_kref+0x3d94: ldsh [%g0 + %i0], %o2
.word 0x91a0191a ! t0_kref+0x3d98: fitod %f26, %f8
.word 0x97b58584 ! t0_kref+0x3d9c: fcmpgt32 %f22, %f4, %o3
.word 0xa9b40d84 ! t0_kref+0x3da0: fxor %f16, %f4, %f20
.word 0x9da01907 ! t0_kref+0x3da4: fitod %f7, %f14
.word 0x9618000b ! t0_kref+0x3da8: xor %g0, %o3, %o3
.word 0x9243000b ! t0_kref+0x3dac: addc %o4, %o3, %o1
.word 0xac43001a ! t0_kref+0x3db0: addc %o4, %i2, %l6
.word 0x81ab0a24 ! t0_kref+0x3db4: fcmps %fcc0, %f12, %f4
.word 0x81a98ab3 ! t0_kref+0x3db8: fcmpes %fcc0, %f6, %f19
.word 0x8bb38cb9 ! t0_kref+0x3dbc: fandnot2s %f14, %f25, %f5
.word 0xe300a028 ! t0_kref+0x3dc0: ld [%g2 + 0x28], %f17
.word 0x31480003 ! t0_kref+0x3dc4: fba,a,pt %fcc0, _kref+0x3dd0
.word 0x89a01104 ! t0_kref+0x3dc8: fxtod %f4, %f4
.word 0xe7f6100b ! t0_kref+0x3dcc: casxa [%i0]0x80, %o3, %l3
.word 0xaaab000d ! t0_kref+0x3dd0: andncc %o4, %o5, %l5
.word 0xc76e2010 ! t0_kref+0x3dd4: prefetch %i0 + 0x10, 3
.word 0xea881018 ! t0_kref+0x3dd8: lduba [%g0 + %i0]0x80, %l5
.word 0x96503e5c ! t0_kref+0x3ddc: umul %g0, -0x1a4, %o3
.word 0xa5a00048 ! t0_kref+0x3de0: fmovd %f8, %f18
.word 0xae9365cd ! t0_kref+0x3de4: orcc %o5, 0x5cd, %l7
.word 0x99b48e14 ! t0_kref+0x3de8: fand %f18, %f20, %f12
.word 0xae56800b ! t0_kref+0x3dec: umul %i2, %o3, %l7
.word 0xd9be189a ! t0_kref+0x3df0: stda %f12, [%i0 + %i2]0xc4
.word 0xc1be1a1a ! t0_kref+0x3df4: stda %f0, [%i0 + %i2]0xd0
.word 0x28800003 ! t0_kref+0x3df8: bleu,a _kref+0x3e04
.word 0xafa4c828 ! t0_kref+0x3dfc: fadds %f19, %f8, %f23
.word 0x9766400b ! t0_kref+0x3e00: movne %icc, %o3, %o3
.word 0x25800002 ! t0_kref+0x3e04: fblg,a _kref+0x3e0c
.word 0xd8367fec ! t0_kref+0x3e08: sth %o4, [%i1 - 0x14]
.word 0x95b48910 ! t0_kref+0x3e0c: faligndata %f18, %f16, %f10
.word 0x81a90ab5 ! t0_kref+0x3e10: fcmpes %fcc0, %f4, %f21
.word 0xd686101c ! t0_kref+0x3e14: lda [%i0 + %i4]0x80, %o3
.word 0x9652800c ! t0_kref+0x3e18: umul %o2, %o4, %o3
.word 0x1701ea1c ! t0_kref+0x3e1c: sethi %hi(0x7a87000), %o3
.word 0x8fa3092f ! t0_kref+0x3e20: fmuls %f12, %f15, %f7
.word 0xf42e8019 ! t0_kref+0x3e24: stb %i2, [%i2 + %i1]
.word 0xadb08d84 ! t0_kref+0x3e28: fxor %f2, %f4, %f22
.word 0x9052800b ! t0_kref+0x3e2c: umul %o2, %o3, %o0
.word 0x8d83001a ! t0_kref+0x3e30: wr %o4, %i2, %fprs
.word 0xae1a800a ! t0_kref+0x3e34: xor %o2, %o2, %l7
.word 0xac52a191 ! t0_kref+0x3e38: umul %o2, 0x191, %l6
.word 0x28480002 ! t0_kref+0x3e3c: bleu,a,pt %icc, _kref+0x3e44
.word 0xada000b4 ! t0_kref+0x3e40: fnegs %f20, %f22
.word 0xadb506f8 ! t0_kref+0x3e44: fmul8ulx16 %f20, %f24, %f22
.word 0xacfea73c ! t0_kref+0x3e48: sdivcc %i2, 0x73c, %l6
.word 0xb5a68950 ! t0_kref+0x3e4c: fmuld %f26, %f16, %f26
.word 0x9770000c ! t0_kref+0x3e50: popc %o4, %o3
.word 0x97418000 ! t0_kref+0x3e54: mov %fprs, %o3
.word 0xf83e2018 ! t0_kref+0x3e58: std %i4, [%i0 + 0x18]
.word 0xac7b400d ! t0_kref+0x3e5c: sdiv %o5, %o5, %l6
.word 0xda28a03d ! t0_kref+0x3e60: stb %o5, [%g2 + 0x3d]
.word 0xa9a3882e ! t0_kref+0x3e64: fadds %f14, %f14, %f20
.word 0x9532e017 ! t0_kref+0x3e68: srl %o3, 0x17, %o2
.word 0xac9b400d ! t0_kref+0x3e6c: xorcc %o5, %o5, %l6
.word 0x2f0c38e3 ! t0_kref+0x3e70: sethi %hi(0x30e38c00), %l7
.word 0x8ba01886 ! t0_kref+0x3e74: fitos %f6, %f5
.word 0xb5b60c73 ! t0_kref+0x3e78: fnors %f24, %f19, %f26
.word 0xd6270019 ! t0_kref+0x3e7c: st %o3, [%i4 + %i1]
.word 0x9646800d ! t0_kref+0x3e80: addc %i2, %o5, %o3
.word 0xd700a02c ! t0_kref+0x3e84: ld [%g2 + 0x2c], %f11
.word 0x9ba649ae ! t0_kref+0x3e88: fdivs %f25, %f14, %f13
.word 0xe81e6010 ! t0_kref+0x3e8c: ldd [%i1 + 0x10], %l4
.word 0x81a8cab6 ! t0_kref+0x3e90: fcmpes %fcc0, %f3, %f22
.word 0xace2c00a ! t0_kref+0x3e94: subccc %o3, %o2, %l6
.word 0xb1a00558 ! t0_kref+0x3e98: fsqrtd %f24, %f24
.word 0x95a00544 ! t0_kref+0x3e9c: fsqrtd %f4, %f10
.word 0x3f480008 ! t0_kref+0x3ea0: fbo,a,pt %fcc0, _kref+0x3ec0
.word 0xb5a0193b ! t0_kref+0x3ea4: fstod %f27, %f26
.word 0xacfafd8e ! t0_kref+0x3ea8: sdivcc %o3, -0x272, %l6
.word 0xaa56800a ! t0_kref+0x3eac: umul %i2, %o2, %l5
.word 0x9256a241 ! t0_kref+0x3eb0: umul %i2, 0x241, %o1
.word 0xada01896 ! t0_kref+0x3eb4: fitos %f22, %f22
.word 0xf16e3ff8 ! t0_kref+0x3eb8: prefetch %i0 - 8, 24
.word 0x9222c01a ! t0_kref+0x3ebc: sub %o3, %i2, %o1
.word 0x26480001 ! t0_kref+0x3ec0: bl,a,pt %icc, _kref+0x3ec4
.word 0x9da01a44 ! t0_kref+0x3ec4: fdtoi %f4, %f14
.word 0xa1a00558 ! t0_kref+0x3ec8: fsqrtd %f24, %f16
.word 0xafb3402c ! t0_kref+0x3ecc: edge8n %o5, %o4, %l7
.word 0xae2e800c ! t0_kref+0x3ed0: andn %i2, %o4, %l7
.word 0xc807bfec ! t0_kref+0x3ed4: ld [%fp - 0x14], %g4
.word 0xaa02bca6 ! t0_kref+0x3ed8: add %o2, -0x35a, %l5
.word 0xad400000 ! t0_kref+0x3edc: mov %y, %l6
.word 0xd430a03a ! t0_kref+0x3ee0: sth %o2, [%g2 + 0x3a]
.word 0x89a00548 ! t0_kref+0x3ee4: fsqrtd %f8, %f4
.word 0xad30000a ! t0_kref+0x3ee8: srl %g0, %o2, %l6
.word 0x3d480008 ! t0_kref+0x3eec: fbule,a,pt %fcc0, _kref+0x3f0c
.word 0x91b2c06c ! t0_kref+0x3ef0: edge8ln %o3, %o4, %o0
.word 0xc700a020 ! t0_kref+0x3ef4: ld [%g2 + 0x20], %f3
.word 0x92000000 ! t0_kref+0x3ef8: add %g0, %g0, %o1
.word 0xb1b4ce37 ! t0_kref+0x3efc: fands %f19, %f23, %f24
.word 0xab32800d ! t0_kref+0x3f00: srl %o2, %o5, %l5
.word 0x99a01922 ! t0_kref+0x3f04: fstod %f2, %f12
.word 0xcd00a024 ! t0_kref+0x3f08: ld [%g2 + 0x24], %f6
.word 0xa9a0012e ! t0_kref+0x3f0c: fabss %f14, %f20
.word 0xaa66b256 ! t0_kref+0x3f10: subc %i2, -0xdaa, %l5
.word 0xab70001a ! t0_kref+0x3f14: popc %i2, %l5
.word 0x928b789e ! t0_kref+0x3f18: andcc %o5, -0x762, %o1
.word 0x99b346ad ! t0_kref+0x3f1c: fmul8x16al %f13, %f13, %f12
.word 0x85a00038 ! t0_kref+0x3f20: fmovs %f24, %f2
.word 0x37480002 ! t0_kref+0x3f24: fbge,a,pt %fcc0, _kref+0x3f2c
.word 0x9442c00d ! t0_kref+0x3f28: addc %o3, %o5, %o2
.word 0xd2ff1019 ! t0_kref+0x3f2c: swapa [%i4 + %i1]0x80, %o1
.word 0xa5a10950 ! t0_kref+0x3f30: fmuld %f4, %f16, %f18
.word 0x35800001 ! t0_kref+0x3f34: fbue,a _kref+0x3f38
.word 0xad32e01f ! t0_kref+0x3f38: srl %o3, 0x1f, %l6
.word 0x95b60df4 ! t0_kref+0x3f3c: fnands %f24, %f20, %f10
.word 0xe81e2000 ! t0_kref+0x3f40: ldd [%i0], %l4
.word 0xc99e2004 ! t0_kref+0x3f44: ldda [%i0 + 4]%asi, %f4
.word 0x81830000 ! t0_kref+0x3f48: wr %o4, %g0, %y
.word 0x94a3000b ! t0_kref+0x3f4c: subcc %o4, %o3, %o2
.word 0x81aa0aa5 ! t0_kref+0x3f50: fcmpes %fcc0, %f8, %f5
.word 0xb5b20996 ! t0_kref+0x3f54: bshuffle %f8, %f22, %f26
.word 0xd2871019 ! t0_kref+0x3f58: lda [%i4 + %i1]0x80, %o1
.word 0x93a00539 ! t0_kref+0x3f5c: fsqrts %f25, %f9
.word 0xc19e1a1c ! t0_kref+0x3f60: ldda [%i0 + %i4]0xd0, %f0
.word 0x32480005 ! t0_kref+0x3f64: bne,a,pt %icc, _kref+0x3f78
.word 0x91b5c70f ! t0_kref+0x3f68: fmuld8sux16 %f23, %f15, %f8
.word 0xd99e5a1c ! t0_kref+0x3f6c: ldda [%i1 + %i4]0xd0, %f12
.word 0x85b00fe0 ! t0_kref+0x3f70: fones %f2
.word 0xd19e200e ! t0_kref+0x3f74: ldda [%i0 + 0xe]%asi, %f8
.word 0xf4bf5019 ! t0_kref+0x3f78: stda %i2, [%i5 + %i1]0x80
.word 0xd416201a ! t0_kref+0x3f7c: lduh [%i0 + 0x1a], %o2
.word 0x22480008 ! t0_kref+0x3f80: be,a,pt %icc, _kref+0x3fa0
.word 0xae82c00b ! t0_kref+0x3f84: addcc %o3, %o3, %l7
.word 0xac434000 ! t0_kref+0x3f88: addc %o5, %g0, %l6
.word 0xabb4855a ! t0_kref+0x3f8c: fcmpeq16 %f18, %f26, %l5
.word 0x8fa00022 ! t0_kref+0x3f90: fmovs %f2, %f7
.word 0x8da00542 ! t0_kref+0x3f94: fsqrtd %f2, %f6
.word 0xa9b58a34 ! t0_kref+0x3f98: fpadd16s %f22, %f20, %f20
.word 0x97a01a5a ! t0_kref+0x3f9c: fdtoi %f26, %f11
.word 0xac8af759 ! t0_kref+0x3fa0: andcc %o3, -0x8a7, %l6
.word 0xfd6e7ff0 ! t0_kref+0x3fa4: prefetch %i1 - 0x10, 30
.word 0xd056600e ! t0_kref+0x3fa8: ldsh [%i1 + 0xe], %o0
.word 0xd00e600d ! t0_kref+0x3fac: ldub [%i1 + 0xd], %o0
.word 0x9db48ea0 ! t0_kref+0x3fb0: fsrc1s %f18, %f14
.word 0xb5a01916 ! t0_kref+0x3fb4: fitod %f22, %f26
.word 0xf007bfe0 ! t0_kref+0x3fb8: ld [%fp - 0x20], %i0
.word 0xd0070018 ! t0_kref+0x3fbc: ld [%i4 + %i0], %o0
.word 0xaca37b0d ! t0_kref+0x3fc0: subcc %o5, -0x4f3, %l6
.word 0xa3a00037 ! t0_kref+0x3fc4: fmovs %f23, %f17
.word 0xadb58cae ! t0_kref+0x3fc8: fandnot2s %f22, %f14, %f22
.word 0x85b68738 ! t0_kref+0x3fcc: fmuld8ulx16 %f26, %f24, %f2
.word 0x81abca23 ! t0_kref+0x3fd0: fcmps %fcc0, %f15, %f3
.word 0x9fb30aa7 ! t0_kref+0x3fd4: fpsub16s %f12, %f7, %f15
.word 0xb3b10c63 ! t0_kref+0x3fd8: fnors %f4, %f3, %f25
.word 0x99a109c4 ! t0_kref+0x3fdc: fdivd %f4, %f4, %f12
.word 0x89b38a67 ! t0_kref+0x3fe0: fpadd32s %f14, %f7, %f4
.word 0x20480004 ! t0_kref+0x3fe4: bn,a,pt %icc, _kref+0x3ff4
.word 0xad33000d ! t0_kref+0x3fe8: srl %o4, %o5, %l6
.word 0xada18946 ! t0_kref+0x3fec: fmuld %f6, %f6, %f22
.word 0xd0070018 ! t0_kref+0x3ff0: ld [%i4 + %i0], %o0
.word 0xd2563fe2 ! t0_kref+0x3ff4: ldsh [%i0 - 0x1e], %o1
.word 0x3d480002 ! t0_kref+0x3ff8: fbule,a,pt %fcc0, _kref+0x4000
.word 0xe0680018 ! t0_kref+0x3ffc: ldstub [%g0 + %i0], %l0
.word 0x9083001a ! t0_kref+0x4000: addcc %o4, %i2, %o0
.word 0x907aaf53 ! t0_kref+0x4004: sdiv %o2, 0xf53, %o0
.word 0x87a00126 ! t0_kref+0x4008: fabss %f6, %f3
.word 0xd6470018 ! t0_kref+0x400c: ldsw [%i4 + %i0], %o3
.word 0x8da609c4 ! t0_kref+0x4010: fdivd %f24, %f4, %f6
.word 0xd000a008 ! t0_kref+0x4014: ld [%g2 + 8], %o0
.word 0xac7b400a ! t0_kref+0x4018: sdiv %o5, %o2, %l6
.word 0x9228000b ! t0_kref+0x401c: andn %g0, %o3, %o1
.word 0xaa5ab134 ! t0_kref+0x4020: smul %o2, -0xecc, %l5
.word 0xd3e61000 ! t0_kref+0x4024: casa [%i0]0x80, %g0, %o1
.word 0x87a000b8 ! t0_kref+0x4028: fnegs %f24, %f3
.word 0x28480005 ! t0_kref+0x402c: bleu,a,pt %icc, _kref+0x4040
.word 0x922ab62f ! t0_kref+0x4030: andn %o2, -0x9d1, %o1
.word 0xb1b58f4e ! t0_kref+0x4034: fornot1 %f22, %f14, %f24
.word 0x85a01902 ! t0_kref+0x4038: fitod %f2, %f2
.word 0x21480004 ! t0_kref+0x403c: fbn,a,pt %fcc0, _kref+0x404c
.word 0x152f5d0b ! t0_kref+0x4040: sethi %hi(0xbd742c00), %o2
.word 0xd8ae9018 ! t0_kref+0x4044: stba %o4, [%i2 + %i0]0x80
.word 0x81830000 ! t0_kref+0x4048: wr %o4, %g0, %y
.word 0x81830000 ! t0_kref+0x404c: wr %o4, %g0, %y
.word 0xe268a00c ! t0_kref+0x4050: ldstub [%g2 + 0xc], %l1
.word 0x968b6ce4 ! t0_kref+0x4054: andcc %o5, 0xce4, %o3
.word 0x38480008 ! t0_kref+0x4058: bgu,a,pt %icc, _kref+0x4078
.word 0xf56e001a ! t0_kref+0x405c: prefetch %i0 + %i2, 26
.word 0x99a00552 ! t0_kref+0x4060: fsqrtd %f18, %f12
.word 0xd4262008 ! t0_kref+0x4064: st %o2, [%i0 + 8]
.word 0x92583b04 ! t0_kref+0x4068: smul %g0, -0x4fc, %o1
.word 0x2c480001 ! t0_kref+0x406c: bneg,a,pt %icc, _kref+0x4070
.word 0xc56e401a ! t0_kref+0x4070: prefetch %i1 + %i2, 2
.word 0xa3a64827 ! t0_kref+0x4074: fadds %f25, %f7, %f17
.word 0xf428a001 ! t0_kref+0x4078: stb %i2, [%g2 + 1]
.word 0x92a28000 ! t0_kref+0x407c: subcc %o2, %g0, %o1
.word 0xd40e7ff1 ! t0_kref+0x4080: ldub [%i1 - 0xf], %o2
.word 0x953ae014 ! t0_kref+0x4084: sra %o3, 0x14, %o2
.word 0xea56c018 ! t0_kref+0x4088: ldsh [%i3 + %i0], %l5
.word 0xa1aa804e ! t0_kref+0x408c: fmovdue %fcc0, %f14, %f16
.word 0x81ad4a35 ! t0_kref+0x4090: fcmps %fcc0, %f21, %f21
.word 0xaaba801a ! t0_kref+0x4094: xnorcc %o2, %i2, %l5
.word 0x905b7077 ! t0_kref+0x4098: smul %o5, -0xf89, %o0
.word 0x2b480005 ! t0_kref+0x409c: fbug,a,pt %fcc0, _kref+0x40b0
.word 0xd8263fec ! t0_kref+0x40a0: st %o4, [%i0 - 0x14]
.word 0x91b3034c ! t0_kref+0x40a4: alignaddrl %o4, %o4, %o0
.word 0xda30a024 ! t0_kref+0x40a8: sth %o5, [%g2 + 0x24]
.word 0x90d2c01a ! t0_kref+0x40ac: umulcc %o3, %i2, %o0
.word 0xda264000 ! t0_kref+0x40b0: st %o5, [%i1]
.word 0xe76e001b ! t0_kref+0x40b4: prefetch %i0 + %i3, 19
.word 0x97a018c4 ! t0_kref+0x40b8: fdtos %f4, %f11
.word 0x99b5863a ! t0_kref+0x40bc: fmul8x16 %f22, %f26, %f12
.word 0xace2800a ! t0_kref+0x40c0: subccc %o2, %o2, %l6
.word 0x929ac00b ! t0_kref+0x40c4: xorcc %o3, %o3, %o1
.word 0x92fb400a ! t0_kref+0x40c8: sdivcc %o5, %o2, %o1
.word 0xaa5ac01a ! t0_kref+0x40cc: smul %o3, %i2, %l5
.word 0xa9b5cc71 ! t0_kref+0x40d0: fnors %f23, %f17, %f20
.word 0x2c480005 ! t0_kref+0x40d4: bneg,a,pt %icc, _kref+0x40e8
.word 0x948ea8e4 ! t0_kref+0x40d8: andcc %i2, 0x8e4, %o2
.word 0x97b40590 ! t0_kref+0x40dc: fcmpgt32 %f16, %f16, %o3
.word 0x9336a013 ! t0_kref+0x40e0: srl %i2, 0x13, %o1
.word 0xd8270018 ! t0_kref+0x40e4: st %o4, [%i4 + %i0]
call SYM(t0_subr0)
.word 0x99a00554 ! t0_kref+0x40ec: fsqrtd %f20, %f12
.word 0xa9a01931 ! t0_kref+0x40f0: fstod %f17, %f20
.word 0x92fb33f2 ! t0_kref+0x40f4: sdivcc %o4, -0xc0e, %o1
.word 0x93b680fa ! t0_kref+0x40f8: edge16ln %i2, %i2, %o1
.word 0xb3a000aa ! t0_kref+0x40fc: fnegs %f10, %f25
.word 0xa7b007b6 ! t0_kref+0x4100: fpackfix %f22, %f19
.word 0x9da00035 ! t0_kref+0x4104: fmovs %f21, %f14
.word 0xaf33600a ! t0_kref+0x4108: srl %o5, 0xa, %l7
.word 0x94d3000c ! t0_kref+0x410c: umulcc %o4, %o4, %o2
.word 0xecb81018 ! t0_kref+0x4110: stda %l6, [%g0 + %i0]0x80
.word 0xea163fe4 ! t0_kref+0x4114: lduh [%i0 - 0x1c], %l5
.word 0xa7a1c83a ! t0_kref+0x4118: fadds %f7, %f26, %f19
.word 0xee08a010 ! t0_kref+0x411c: ldub [%g2 + 0x10], %l7
.word 0x38800004 ! t0_kref+0x4120: bgu,a _kref+0x4130
.word 0xb1b14cad ! t0_kref+0x4124: fandnot2s %f5, %f13, %f24
.word 0xd640a01c ! t0_kref+0x4128: ldsw [%g2 + 0x1c], %o3
.word 0x9fa018c2 ! t0_kref+0x412c: fdtos %f2, %f15
.word 0x9522801a ! t0_kref+0x4130: mulscc %o2, %i2, %o2
.word 0xc0e81019 ! t0_kref+0x4134: ldstuba [%g0 + %i1]0x80, %g0
.word 0xc028a026 ! t0_kref+0x4138: clrb [%g2 + 0x26]
.word 0x36480008 ! t0_kref+0x413c: bge,a,pt %icc, _kref+0x415c
.word 0x9732e01c ! t0_kref+0x4140: srl %o3, 0x1c, %o3
.word 0xd250a006 ! t0_kref+0x4144: ldsh [%g2 + 6], %o1
.word 0xf436600c ! t0_kref+0x4148: sth %i2, [%i1 + 0xc]
.word 0xac36b72d ! t0_kref+0x414c: orn %i2, -0x8d3, %l6
.word 0x89a01054 ! t0_kref+0x4150: fdtox %f20, %f4
.word 0xe8680018 ! t0_kref+0x4154: ldstub [%g0 + %i0], %l4
.word 0xa1b60dd6 ! t0_kref+0x4158: fnand %f24, %f22, %f16
.word 0xa3a000b5 ! t0_kref+0x415c: fnegs %f21, %f17
.word 0x97b10458 ! t0_kref+0x4160: fcmpne16 %f4, %f24, %o3
.word 0x39480002 ! t0_kref+0x4164: fbuge,a,pt %fcc0, _kref+0x416c
.word 0x905e801a ! t0_kref+0x4168: smul %i2, %i2, %o0
.word 0xadb3432c ! t0_kref+0x416c: bmask %o5, %o4, %l6
.word 0x90f3235d ! t0_kref+0x4170: udivcc %o4, 0x35d, %o0
.word 0xaa636cfa ! t0_kref+0x4174: subc %o5, 0xcfa, %l5
.word 0xa5b00fc0 ! t0_kref+0x4178: fone %f18
.word 0xb5a01a29 ! t0_kref+0x417c: fstoi %f9, %f26
.word 0xa9a000b7 ! t0_kref+0x4180: fnegs %f23, %f20
.word 0xd256c018 ! t0_kref+0x4184: ldsh [%i3 + %i0], %o1
.word 0x97b2834c ! t0_kref+0x4188: alignaddrl %o2, %o4, %o3
.word 0x81ab0a3b ! t0_kref+0x418c: fcmps %fcc0, %f12, %f27
.word 0xafb280ea ! t0_kref+0x4190: edge16ln %o2, %o2, %l7
.word 0xafa01a24 ! t0_kref+0x4194: fstoi %f4, %f23
.word 0xace2f7b3 ! t0_kref+0x4198: subccc %o3, -0x84d, %l6
.word 0xc0263fec ! t0_kref+0x419c: clr [%i0 - 0x14]
.word 0xc0264000 ! t0_kref+0x41a0: clr [%i1]
.word 0x99b50d16 ! t0_kref+0x41a4: fandnot1 %f20, %f22, %f12
.word 0x89a00552 ! t0_kref+0x41a8: fsqrtd %f18, %f4
.word 0x9456ba5e ! t0_kref+0x41ac: umul %i2, -0x5a2, %o2
.word 0xa9b08c8a ! t0_kref+0x41b0: fandnot2 %f2, %f10, %f20
.word 0x99a0002b ! t0_kref+0x41b4: fmovs %f11, %f12
.word 0x22800001 ! t0_kref+0x41b8: be,a _kref+0x41bc
.word 0x95a4894a ! t0_kref+0x41bc: fmuld %f18, %f10, %f10
.word 0x95a40850 ! t0_kref+0x41c0: faddd %f16, %f16, %f10
.word 0xd456c019 ! t0_kref+0x41c4: ldsh [%i3 + %i1], %o2
.word 0x86102001 ! t0_kref+0x41c8: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x41cc: bne,a _kref+0x41cc
.word 0x86a0e001 ! t0_kref+0x41d0: subcc %g3, 1, %g3
.word 0xd836001b ! t0_kref+0x41d4: sth %o4, [%i0 + %i3]
.word 0xaa02a7d1 ! t0_kref+0x41d8: add %o2, 0x7d1, %l5
.word 0xc76e000d ! t0_kref+0x41dc: prefetch %i0 + %o5, 3
.word 0x9de3bfa0 ! t0_kref+0x41e0: save %sp, -0x60, %sp
.word 0xb406e624 ! t0_kref+0x41e4: add %i3, 0x624, %i2
.word 0x91e833f4 ! t0_kref+0x41e8: restore %g0, -0xc0c, %o0
.word 0xb1b38f96 ! t0_kref+0x41ec: for %f14, %f22, %f24
.word 0xaa782f42 ! t0_kref+0x41f0: sdiv %g0, 0xf42, %l5
.word 0xa1a50929 ! t0_kref+0x41f4: fmuls %f20, %f9, %f16
.word 0x912b400a ! t0_kref+0x41f8: sll %o5, %o2, %o0
.word 0x35480001 ! t0_kref+0x41fc: fbue,a,pt %fcc0, _kref+0x4200
.word 0xacc32465 ! t0_kref+0x4200: addccc %o4, 0x465, %l6
.word 0xa3a40825 ! t0_kref+0x4204: fadds %f16, %f5, %f17
.word 0x90c2800d ! t0_kref+0x4208: addccc %o2, %o5, %o0
.word 0xac9ac00d ! t0_kref+0x420c: xorcc %o3, %o5, %l6
.word 0x33800003 ! t0_kref+0x4210: fbe,a _kref+0x421c
.word 0x9ba0052f ! t0_kref+0x4214: fsqrts %f15, %f13
.word 0xf76e3fe0 ! t0_kref+0x4218: prefetch %i0 - 0x20, 27
.word 0xe9be184b ! t0_kref+0x421c: stda %f20, [%i0 + %o3]0xc2
.word 0xaa5eb410 ! t0_kref+0x4220: smul %i2, -0xbf0, %l5
.word 0x3a480005 ! t0_kref+0x4224: bcc,a,pt %icc, _kref+0x4238
.word 0x99b00f1a ! t0_kref+0x4228: fsrc2 %f26, %f12
.word 0xa1a000a2 ! t0_kref+0x422c: fnegs %f2, %f16
.word 0xd6064000 ! t0_kref+0x4230: ld [%i1], %o3
.word 0xd0871018 ! t0_kref+0x4234: lda [%i4 + %i0]0x80, %o0
.word 0x91b00f37 ! t0_kref+0x4238: fsrc2s %f23, %f8
.word 0xdbf6500a ! t0_kref+0x423c: casxa [%i1]0x80, %o2, %o5
.word 0x96bb000d ! t0_kref+0x4240: xnorcc %o4, %o5, %o3
.word 0x37480007 ! t0_kref+0x4244: fbge,a,pt %fcc0, _kref+0x4260
.word 0xeece5000 ! t0_kref+0x4248: ldsba [%i1]0x80, %l7
.word 0xe3266014 ! t0_kref+0x424c: st %f17, [%i1 + 0x14]
.word 0xd6300019 ! t0_kref+0x4250: sth %o3, [%g0 + %i1]
.word 0x29480007 ! t0_kref+0x4254: fbl,a,pt %fcc0, _kref+0x4270
.word 0xabb6814b ! t0_kref+0x4258: edge32l %i2, %o3, %l5
.word 0xaf36a01c ! t0_kref+0x425c: srl %i2, 0x1c, %l7
.word 0xae62b1e2 ! t0_kref+0x4260: subc %o2, -0xe1e, %l7
.word 0x9533000a ! t0_kref+0x4264: srl %o4, %o2, %o2
.word 0xf420a018 ! t0_kref+0x4268: st %i2, [%g2 + 0x18]
.word 0xe8ff1019 ! t0_kref+0x426c: swapa [%i4 + %i1]0x80, %l4
.word 0xe81e2008 ! t0_kref+0x4270: ldd [%i0 + 8], %l4
.word 0xab400000 ! t0_kref+0x4274: mov %y, %l5
.word 0x93b14ea0 ! t0_kref+0x4278: fsrc1s %f5, %f9
.word 0xd0000018 ! t0_kref+0x427c: ld [%g0 + %i0], %o0
.word 0x907ea38a ! t0_kref+0x4280: sdiv %i2, 0x38a, %o0
.word 0xec40a028 ! t0_kref+0x4284: ldsw [%g2 + 0x28], %l6
.word 0xa5b20d40 ! t0_kref+0x4288: fnot1 %f8, %f18
.word 0xafb0000c ! t0_kref+0x428c: edge8 %g0, %o4, %l7
.word 0xadb28f56 ! t0_kref+0x4290: fornot1 %f10, %f22, %f22
.word 0x9bb0cca9 ! t0_kref+0x4294: fandnot2s %f3, %f9, %f13
.word 0xd100a024 ! t0_kref+0x4298: ld [%g2 + 0x24], %f8
.word 0x8143c000 ! t0_kref+0x429c: stbar
.word 0xaee038bd ! t0_kref+0x42a0: subccc %g0, -0x743, %l7
.word 0x92ae801a ! t0_kref+0x42a4: andncc %i2, %i2, %o1
.word 0xd7f6100d ! t0_kref+0x42a8: casxa [%i0]0x80, %o5, %o3
.word 0x8da01a52 ! t0_kref+0x42ac: fdtoi %f18, %f6
.word 0xc768a086 ! t0_kref+0x42b0: prefetch %g2 + 0x86, 3
.word 0x928b26ed ! t0_kref+0x42b4: andcc %o4, 0x6ed, %o1
.word 0xa3a30930 ! t0_kref+0x42b8: fmuls %f12, %f16, %f17
.word 0xa5a01a2a ! t0_kref+0x42bc: fstoi %f10, %f18
.word 0x8da01056 ! t0_kref+0x42c0: fdtox %f22, %f6
.word 0x94d2c000 ! t0_kref+0x42c4: umulcc %o3, %g0, %o2
.word 0xd828a007 ! t0_kref+0x42c8: stb %o4, [%g2 + 7]
.word 0xb5a01a3b ! t0_kref+0x42cc: fstoi %f27, %f26
.word 0x908b7e31 ! t0_kref+0x42d0: andcc %o5, -0x1cf, %o0
.word 0xdf00a008 ! t0_kref+0x42d4: ld [%g2 + 8], %f15
.word 0xed68a00a ! t0_kref+0x42d8: prefetch %g2 + 0xa, 22
.word 0xd648a03c ! t0_kref+0x42dc: ldsb [%g2 + 0x3c], %o3
.word 0x95a3094a ! t0_kref+0x42e0: fmuld %f12, %f10, %f10
.word 0xc02e7ffd ! t0_kref+0x42e4: clrb [%i1 - 3]
.word 0x81da4009 ! t0_kref+0x42e8: flush %o1 + %o1
.word 0x94ab280b ! t0_kref+0x42ec: andncc %o4, 0x80b, %o2
.word 0xac7ea4da ! t0_kref+0x42f0: sdiv %i2, 0x4da, %l6
.word 0x29480005 ! t0_kref+0x42f4: fbl,a,pt %fcc0, _kref+0x4308
.word 0xd06e401a ! t0_kref+0x42f8: ldstub [%i1 + %i2], %o0
.word 0xacae800b ! t0_kref+0x42fc: andncc %i2, %o3, %l6
.word 0xa9b68f44 ! t0_kref+0x4300: fornot1 %f26, %f4, %f20
.word 0x92d8001a ! t0_kref+0x4304: smulcc %g0, %i2, %o1
.word 0xaea8000d ! t0_kref+0x4308: andncc %g0, %o5, %l7
.word 0x965b69f7 ! t0_kref+0x430c: smul %o5, 0x9f7, %o3
.word 0x2d800004 ! t0_kref+0x4310: fbg,a _kref+0x4320
.word 0xd608a020 ! t0_kref+0x4314: ldub [%g2 + 0x20], %o3
.word 0x903a801a ! t0_kref+0x4318: xnor %o2, %i2, %o0
.word 0xea563fe0 ! t0_kref+0x431c: ldsh [%i0 - 0x20], %l5
.word 0x8182c000 ! t0_kref+0x4320: wr %o3, %g0, %y
.word 0x95a00544 ! t0_kref+0x4324: fsqrtd %f4, %f10
.word 0x8da688ca ! t0_kref+0x4328: fsubd %f26, %f10, %f6
.word 0xaf40c000 ! t0_kref+0x432c: mov %asi, %l7
.word 0xadb28a08 ! t0_kref+0x4330: fpadd16 %f10, %f8, %f22
.word 0x94dac00d ! t0_kref+0x4334: smulcc %o3, %o5, %o2
.word 0x93400000 ! t0_kref+0x4338: mov %y, %o1
.word 0x8143e040 ! t0_kref+0x433c: membar 0x40
.word 0x9de3bfa0 ! t0_kref+0x4340: save %sp, -0x60, %sp
.word 0xade82380 ! t0_kref+0x4344: restore %g0, 0x380, %l6
.word 0x93b0000a ! t0_kref+0x4348: edge8 %g0, %o2, %o1
.word 0x91b38ae6 ! t0_kref+0x434c: fpsub32s %f14, %f6, %f8
.word 0x8610201a ! t0_kref+0x4350: mov 0x1a, %g3
.word 0x86a0e001 ! t0_kref+0x4354: subcc %g3, 1, %g3
.word 0x2280000d ! t0_kref+0x4358: be,a _kref+0x438c
.word 0xc06e401a ! t0_kref+0x435c: ldstub [%i1 + %i2], %g0
.word 0x909b6048 ! t0_kref+0x4360: xorcc %o5, 0x48, %o0
.word 0xeace9019 ! t0_kref+0x4364: ldsba [%i2 + %i1]0x80, %l5
.word 0xacab7b08 ! t0_kref+0x4368: andncc %o5, -0x4f8, %l6
.word 0xb5a0054e ! t0_kref+0x436c: fsqrtd %f14, %f26
.word 0x85b1cc71 ! t0_kref+0x4370: fnors %f7, %f17, %f2
.word 0xed00a034 ! t0_kref+0x4374: ld [%g2 + 0x34], %f22
.word 0xa3a0188e ! t0_kref+0x4378: fitos %f14, %f17
.word 0x9283000d ! t0_kref+0x437c: addcc %o4, %o5, %o1
.word 0xb7a4c8a5 ! t0_kref+0x4380: fsubs %f19, %f5, %f27
call SYM(t0_subr0)
.word 0xc368a043 ! t0_kref+0x4388: prefetch %g2 + 0x43, 1
.word 0x945a8000 ! t0_kref+0x438c: smul %o2, %g0, %o2
.word 0x944336ba ! t0_kref+0x4390: addc %o4, -0x946, %o2
.word 0x8610201d ! t0_kref+0x4394: mov 0x1d, %g3
.word 0x86a0e001 ! t0_kref+0x4398: subcc %g3, 1, %g3
.word 0x22800005 ! t0_kref+0x439c: be,a _kref+0x43b0
.word 0xab32800c ! t0_kref+0x43a0: srl %o2, %o4, %l5
.word 0xd600a014 ! t0_kref+0x43a4: ld [%g2 + 0x14], %o3
.word 0x8143c000 ! t0_kref+0x43a8: stbar
.word 0xea06200c ! t0_kref+0x43ac: ld [%i0 + 0xc], %l5
.word 0xd86e8018 ! t0_kref+0x43b0: ldstub [%i2 + %i0], %o4
.word 0x967b000d ! t0_kref+0x43b4: sdiv %o4, %o5, %o3
.word 0xd430a038 ! t0_kref+0x43b8: sth %o2, [%g2 + 0x38]
.word 0x95b34622 ! t0_kref+0x43bc: fmul8x16 %f13, %f2, %f10
.word 0xb1b38d82 ! t0_kref+0x43c0: fxor %f14, %f2, %f24
.word 0xd99f1a59 ! t0_kref+0x43c4: ldda [%i4 + %i1]0xd2, %f12
.word 0xac0335e1 ! t0_kref+0x43c8: add %o4, -0xa1f, %l6
.word 0xa7a01a3a ! t0_kref+0x43cc: fstoi %f26, %f19
.word 0xe8981019 ! t0_kref+0x43d0: ldda [%g0 + %i1]0x80, %l4
.word 0xb5a00530 ! t0_kref+0x43d4: fsqrts %f16, %f26
.word 0x3c800001 ! t0_kref+0x43d8: bpos,a _kref+0x43dc
.word 0x99b00c20 ! t0_kref+0x43dc: fzeros %f12
.word 0x3d800001 ! t0_kref+0x43e0: fbule,a _kref+0x43e4
.word 0x91a01919 ! t0_kref+0x43e4: fitod %f25, %f8
.word 0x9606b824 ! t0_kref+0x43e8: add %i2, -0x7dc, %o3
.word 0xac72f902 ! t0_kref+0x43ec: udiv %o3, -0x6fe, %l6
.word 0xd256401b ! t0_kref+0x43f0: ldsh [%i1 + %i3], %o1
.word 0x94583146 ! t0_kref+0x43f4: smul %g0, -0xeba, %o2
.word 0xa1a01922 ! t0_kref+0x43f8: fstod %f2, %f16
.word 0xac56a09f ! t0_kref+0x43fc: umul %i2, 0x9f, %l6
.word 0xb7a0012d ! t0_kref+0x4400: fabss %f13, %f27
.word 0xc06e3ffb ! t0_kref+0x4404: ldstub [%i0 - 5], %g0
.word 0x907e8000 ! t0_kref+0x4408: sdiv %i2, %g0, %o0
.word 0x9672b0d4 ! t0_kref+0x440c: udiv %o2, -0xf2c, %o3
.word 0xd20e3ffd ! t0_kref+0x4410: ldub [%i0 - 3], %o1
.word 0xcb200018 ! t0_kref+0x4414: st %f5, [%g0 + %i0]
.word 0x95b300a0 ! t0_kref+0x4418: edge16n %o4, %g0, %o2
.word 0xb5b48e4e ! t0_kref+0x441c: fxnor %f18, %f14, %f26
.word 0xdd3e3fe0 ! t0_kref+0x4420: std %f14, [%i0 - 0x20]
.word 0x99a00546 ! t0_kref+0x4424: fsqrtd %f6, %f12
.word 0x8da38954 ! t0_kref+0x4428: fmuld %f14, %f20, %f6
.word 0xd8f65000 ! t0_kref+0x442c: stxa %o4, [%i1]0x80
.word 0xd8a71019 ! t0_kref+0x4430: sta %o4, [%i4 + %i1]0x80
.word 0xa5a00558 ! t0_kref+0x4434: fsqrtd %f24, %f18
.word 0x81ac8ac6 ! t0_kref+0x4438: fcmped %fcc0, %f18, %f6
.word 0x9732800d ! t0_kref+0x443c: srl %o2, %o5, %o3
.word 0xb5b50ea0 ! t0_kref+0x4440: fsrc1s %f20, %f26
.word 0xcd20a018 ! t0_kref+0x4444: st %f6, [%g2 + 0x18]
.word 0x96fae719 ! t0_kref+0x4448: sdivcc %o3, 0x719, %o3
.word 0xaba01a5a ! t0_kref+0x444c: fdtoi %f26, %f21
.word 0x85a01038 ! t0_kref+0x4450: fstox %f24, %f2
.word 0xaf400000 ! t0_kref+0x4454: mov %y, %l7
.word 0xaba58935 ! t0_kref+0x4458: fmuls %f22, %f21, %f21
.word 0xa9a01a37 ! t0_kref+0x445c: fstoi %f23, %f20
.word 0x3a480005 ! t0_kref+0x4460: bcc,a,pt %icc, _kref+0x4474
.word 0x85a6092a ! t0_kref+0x4464: fmuls %f24, %f10, %f2
.word 0xd40e3feb ! t0_kref+0x4468: ldub [%i0 - 0x15], %o2
.word 0xada209d0 ! t0_kref+0x446c: fdivd %f8, %f16, %f22
.word 0xb5a01890 ! t0_kref+0x4470: fitos %f16, %f26
.word 0x922ab31d ! t0_kref+0x4474: andn %o2, -0xce3, %o1
.word 0xacf82df5 ! t0_kref+0x4478: sdivcc %g0, 0xdf5, %l6
.word 0xadb3406c ! t0_kref+0x447c: edge8ln %o5, %o4, %l6
.word 0xa9a0002e ! t0_kref+0x4480: fmovs %f14, %f20
.word 0xc9bf5a59 ! t0_kref+0x4484: stda %f4, [%i5 + %i1]0xd2
.word 0xa5a01a39 ! t0_kref+0x4488: fstoi %f25, %f18
.word 0x95b205d4 ! t0_kref+0x448c: fcmpeq32 %f8, %f20, %o2
.word 0x1121fcf5 ! t0_kref+0x4490: sethi %hi(0x87f3d400), %o0
.word 0x95a409d0 ! t0_kref+0x4494: fdivd %f16, %f16, %f10
.word 0x8da00126 ! t0_kref+0x4498: fabss %f6, %f6
.word 0xada0054c ! t0_kref+0x449c: fsqrtd %f12, %f22
.word 0xe1200019 ! t0_kref+0x44a0: st %f16, [%g0 + %i1]
.word 0x9316ba09 ! t0_kref+0x44a4: taddcctv %i2, -0x5f7, %o1
.word 0x9050000c ! t0_kref+0x44a8: umul %g0, %o4, %o0
.word 0x3d480004 ! t0_kref+0x44ac: fbule,a,pt %fcc0, _kref+0x44bc
.word 0xa5b18acc ! t0_kref+0x44b0: fpsub32 %f6, %f12, %f18
.word 0x89b50e06 ! t0_kref+0x44b4: fand %f20, %f6, %f4
.word 0xae52af9e ! t0_kref+0x44b8: umul %o2, 0xf9e, %l7
.word 0x171fd604 ! t0_kref+0x44bc: sethi %hi(0x7f581000), %o3
.word 0xb3a00025 ! t0_kref+0x44c0: fmovs %f5, %f25
.word 0x9160e0ee ! t0_kref+0x44c4: movul %fcc0, 0xee, %o0
.word 0xab36a004 ! t0_kref+0x44c8: srl %i2, 0x4, %l5
.word 0x9db30f4a ! t0_kref+0x44cc: fornot1 %f12, %f10, %f14
.word 0x97b2800c ! t0_kref+0x44d0: edge8 %o2, %o4, %o3
.word 0xdafe1000 ! t0_kref+0x44d4: swapa [%i0]0x80, %o5
.word 0xd4100018 ! t0_kref+0x44d8: lduh [%g0 + %i0], %o2
.word 0xae5b6aba ! t0_kref+0x44dc: smul %o5, 0xaba, %l7
.word 0x945a800a ! t0_kref+0x44e0: smul %o2, %o2, %o2
.word 0x97b0034d ! t0_kref+0x44e4: alignaddrl %g0, %o5, %o3
.word 0x9544c000 ! t0_kref+0x44e8: mov %gsr, %o2
.word 0xa1a01913 ! t0_kref+0x44ec: fitod %f19, %f16
.word 0x99b08dd0 ! t0_kref+0x44f0: fnand %f2, %f16, %f12
.word 0x2a800001 ! t0_kref+0x44f4: bcs,a _kref+0x44f8
.word 0x81834000 ! t0_kref+0x44f8: wr %o5, %g0, %y
.word 0xac9ac00c ! t0_kref+0x44fc: xorcc %o3, %o4, %l6
.word 0x99a0193b ! t0_kref+0x4500: fstod %f27, %f12
.word 0xae92f0fe ! t0_kref+0x4504: orcc %o3, -0xf02, %l7
.word 0x9db44c74 ! t0_kref+0x4508: fnors %f17, %f20, %f14
.word 0xac3368cf ! t0_kref+0x450c: orn %o5, 0x8cf, %l6
.word 0xd010a002 ! t0_kref+0x4510: lduh [%g2 + 2], %o0
.word 0xd6c01018 ! t0_kref+0x4514: ldswa [%g0 + %i0]0x80, %o3
.word 0xd608a01c ! t0_kref+0x4518: ldub [%g2 + 0x1c], %o3
.word 0xafa01897 ! t0_kref+0x451c: fitos %f23, %f23
.word 0x8bb58ea0 ! t0_kref+0x4520: fsrc1s %f22, %f5
.word 0x9402800a ! t0_kref+0x4524: add %o2, %o2, %o2
.word 0xb7b00c20 ! t0_kref+0x4528: fzeros %f27
.word 0x28800005 ! t0_kref+0x452c: bleu,a _kref+0x4540
.word 0xe81e0000 ! t0_kref+0x4530: ldd [%i0], %l4
.word 0xef68a002 ! t0_kref+0x4534: prefetch %g2 + 2, 23
.word 0xea064000 ! t0_kref+0x4538: ld [%i1], %l5
.word 0xea96d018 ! t0_kref+0x453c: lduha [%i3 + %i0]0x80, %l5
.word 0xadb2c14d ! t0_kref+0x4540: edge32l %o3, %o5, %l6
.word 0xae5b000a ! t0_kref+0x4544: smul %o4, %o2, %l7
.word 0xee6e7fff ! t0_kref+0x4548: ldstub [%i1 - 1], %l7
.word 0x86102004 ! t0_kref+0x454c: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x4550: bne,a _kref+0x4550
.word 0x86a0e001 ! t0_kref+0x4554: subcc %g3, 1, %g3
.word 0x94febdc7 ! t0_kref+0x4558: sdivcc %i2, -0x239, %o2
.word 0xa3a0188f ! t0_kref+0x455c: fitos %f15, %f17
.word 0x89a08837 ! t0_kref+0x4560: fadds %f2, %f23, %f4
.word 0x8ba01a52 ! t0_kref+0x4564: fdtoi %f18, %f5
.word 0x23800008 ! t0_kref+0x4568: fbne,a _kref+0x4588
.word 0xd408a036 ! t0_kref+0x456c: ldub [%g2 + 0x36], %o2
.word 0xaa3b000c ! t0_kref+0x4570: xnor %o4, %o4, %l5
.word 0xfb6e6018 ! t0_kref+0x4574: prefetch %i1 + 0x18, 29
.word 0xda766008 ! t0_kref+0x4578: stx %o5, [%i1 + 8]
.word 0x9696b0b9 ! t0_kref+0x457c: orcc %i2, -0xf47, %o3
.word 0xacf34000 ! t0_kref+0x4580: udivcc %o5, %g0, %l6
.word 0xafa01a56 ! t0_kref+0x4584: fdtoi %f22, %f23
.word 0x81580000 ! t0_kref+0x4588: flushw
.word 0xe7270018 ! t0_kref+0x458c: st %f19, [%i4 + %i0]
.word 0xe5263ff0 ! t0_kref+0x4590: st %f18, [%i0 - 0x10]
.word 0x89a0055a ! t0_kref+0x4594: fsqrtd %f26, %f4
.word 0xd8367fec ! t0_kref+0x4598: sth %o4, [%i1 - 0x14]
.word 0xd320a010 ! t0_kref+0x459c: st %f9, [%g2 + 0x10]
.word 0x9e006c70 ! t0_kref+0x45a0: add %g1, 0xc70, %o7
! .word 0x2b4f3693 ! t0_kref+0x45a4: fbug,a,pt %fcc0, SYM(t0_subr3)
fbug,a,pt %fcc0, SYM(t0_subr3)
.word 0x90ba801a ! t0_kref+0x45a8: xnorcc %o2, %i2, %o0
.word 0x86102006 ! t0_kref+0x45ac: mov 0x6, %g3
.word 0x86a0e001 ! t0_kref+0x45b0: subcc %g3, 1, %g3
.word 0x22800007 ! t0_kref+0x45b4: be,a _kref+0x45d0
.word 0xae82a8d3 ! t0_kref+0x45b8: addcc %o2, 0x8d3, %l7
.word 0xafb3012b ! t0_kref+0x45bc: edge32n %o4, %o3, %l7
.word 0xaa96a7e1 ! t0_kref+0x45c0: orcc %i2, 0x7e1, %l5
.word 0xa7a01a30 ! t0_kref+0x45c4: fstoi %f16, %f19
.word 0xf300a02c ! t0_kref+0x45c8: ld [%g2 + 0x2c], %f25
.word 0xa3a01a2f ! t0_kref+0x45cc: fstoi %f15, %f17
.word 0x81ac4ab2 ! t0_kref+0x45d0: fcmpes %fcc0, %f17, %f18
.word 0xd408a021 ! t0_kref+0x45d4: ldub [%g2 + 0x21], %o2
.word 0x21480003 ! t0_kref+0x45d8: fbn,a,pt %fcc0, _kref+0x45e4
.word 0xe9be184a ! t0_kref+0x45dc: stda %f20, [%i0 + %o2]0xc2
.word 0x968b33a9 ! t0_kref+0x45e0: andcc %o4, -0xc57, %o3
.word 0x81ac0acc ! t0_kref+0x45e4: fcmped %fcc0, %f16, %f12
.word 0xb5a6084a ! t0_kref+0x45e8: faddd %f24, %f10, %f26
.word 0xae932c4e ! t0_kref+0x45ec: orcc %o4, 0xc4e, %l7
.word 0xa5a309d8 ! t0_kref+0x45f0: fdivd %f12, %f24, %f18
.word 0x99a3884e ! t0_kref+0x45f4: faddd %f14, %f14, %f12
.word 0x8da209da ! t0_kref+0x45f8: fdivd %f8, %f26, %f6
.word 0x9da608ca ! t0_kref+0x45fc: fsubd %f24, %f10, %f14
.word 0x8da088c6 ! t0_kref+0x4600: fsubd %f2, %f6, %f6
.word 0xec6e8019 ! t0_kref+0x4604: ldstub [%i2 + %i1], %l6
.word 0xcd00a008 ! t0_kref+0x4608: ld [%g2 + 8], %f6
.word 0x21480006 ! t0_kref+0x460c: fbn,a,pt %fcc0, _kref+0x4624
.word 0x91b3434a ! t0_kref+0x4610: alignaddrl %o5, %o2, %o0
.word 0x17115c39 ! t0_kref+0x4614: sethi %hi(0x4570e400), %o3
.word 0x944033c8 ! t0_kref+0x4618: addc %g0, -0xc38, %o2
call SYM(t0_subr2)
.word 0xd03e401d ! t0_kref+0x4620: std %o0, [%i1 + %i5]
.word 0x94503616 ! t0_kref+0x4624: umul %g0, -0x9ea, %o2
.word 0x8143c000 ! t0_kref+0x4628: stbar
.word 0x85a0190c ! t0_kref+0x462c: fitod %f12, %f2
.word 0xb7b00f32 ! t0_kref+0x4630: fsrc2s %f18, %f27
.word 0xb1a018d8 ! t0_kref+0x4634: fdtos %f24, %f24
.word 0x3c480003 ! t0_kref+0x4638: bpos,a,pt %icc, _kref+0x4644
.word 0xac42f40d ! t0_kref+0x463c: addc %o3, -0xbf3, %l6
.word 0x95b64c69 ! t0_kref+0x4640: fnors %f25, %f9, %f10
.word 0xa9a688d8 ! t0_kref+0x4644: fsubd %f26, %f24, %f20
.word 0xacb83ff7 ! t0_kref+0x4648: xnorcc %g0, -0x9, %l6
.word 0xabb48584 ! t0_kref+0x464c: fcmpgt32 %f18, %f4, %l5
.word 0x3a480001 ! t0_kref+0x4650: bcc,a,pt %icc, _kref+0x4654
.word 0xf4f75019 ! t0_kref+0x4654: stxa %i2, [%i5 + %i1]0x80
.word 0x97b00120 ! t0_kref+0x4658: edge32n %g0, %g0, %o3
.word 0x150ef25d ! t0_kref+0x465c: sethi %hi(0x3bc97400), %o2
.word 0x95b28992 ! t0_kref+0x4660: bshuffle %f10, %f18, %f10
.word 0x2a480001 ! t0_kref+0x4664: bcs,a,pt %icc, _kref+0x4668
.word 0xd4801019 ! t0_kref+0x4668: lda [%g0 + %i1]0x80, %o2
.word 0x81ae4ab5 ! t0_kref+0x466c: fcmpes %fcc0, %f25, %f21
.word 0xc93e2010 ! t0_kref+0x4670: std %f4, [%i0 + 0x10]
.word 0x9da00027 ! t0_kref+0x4674: fmovs %f7, %f14
.word 0xb5a01a48 ! t0_kref+0x4678: fdtoi %f8, %f26
.word 0xac82e11a ! t0_kref+0x467c: addcc %o3, 0x11a, %l6
.word 0xac03000b ! t0_kref+0x4680: add %o4, %o3, %l6
.word 0xf56e001b ! t0_kref+0x4684: prefetch %i0 + %i3, 26
.word 0xa7b00c20 ! t0_kref+0x4688: fzeros %f19
.word 0x95a000b9 ! t0_kref+0x468c: fnegs %f25, %f10
.word 0xd010a002 ! t0_kref+0x4690: lduh [%g2 + 2], %o0
.word 0x8bb48ea0 ! t0_kref+0x4694: fsrc1s %f18, %f5
.word 0x969b400b ! t0_kref+0x4698: xorcc %o5, %o3, %o3
.word 0x8143c000 ! t0_kref+0x469c: stbar
.word 0x9532c00c ! t0_kref+0x46a0: srl %o3, %o4, %o2
.word 0xaebb400d ! t0_kref+0x46a4: xnorcc %o5, %o5, %l7
.word 0x20480003 ! t0_kref+0x46a8: bn,a,pt %icc, _kref+0x46b4
.word 0x89b18dd6 ! t0_kref+0x46ac: fnand %f6, %f22, %f4
.word 0x91b10590 ! t0_kref+0x46b0: fcmpgt32 %f4, %f16, %o0
.word 0xd650a024 ! t0_kref+0x46b4: ldsh [%g2 + 0x24], %o3
.word 0x2d480004 ! t0_kref+0x46b8: fbg,a,pt %fcc0, _kref+0x46c8
.word 0x9252800c ! t0_kref+0x46bc: umul %o2, %o4, %o1
.word 0xabb18508 ! t0_kref+0x46c0: fcmpgt16 %f6, %f8, %l5
.word 0x92d3388a ! t0_kref+0x46c4: umulcc %o4, -0x776, %o1
.word 0xe9be2012 ! t0_kref+0x46c8: stda %f20, [%i0 + 0x12]%asi
.word 0xab400000 ! t0_kref+0x46cc: mov %y, %l5
.word 0xae8b400c ! t0_kref+0x46d0: andcc %o5, %o4, %l7
.word 0x8ba01a3a ! t0_kref+0x46d4: fstoi %f26, %f5
.word 0x3e800001 ! t0_kref+0x46d8: bvc,a _kref+0x46dc
.word 0x8fa54833 ! t0_kref+0x46dc: fadds %f21, %f19, %f7
.word 0xb1b68dd0 ! t0_kref+0x46e0: fnand %f26, %f16, %f24
.word 0xad1ab44c ! t0_kref+0x46e4: tsubcctv %o2, -0xbb4, %l6
.word 0x91a00128 ! t0_kref+0x46e8: fabss %f8, %f8
.word 0x9da00546 ! t0_kref+0x46ec: fsqrtd %f6, %f14
.word 0x8da000a6 ! t0_kref+0x46f0: fnegs %f6, %f6
.word 0xb5b60c8a ! t0_kref+0x46f4: fandnot2 %f24, %f10, %f26
.word 0x8143e040 ! t0_kref+0x46f8: membar 0x40
.word 0x95a64923 ! t0_kref+0x46fc: fmuls %f25, %f3, %f10
.word 0x81a90aad ! t0_kref+0x4700: fcmpes %fcc0, %f4, %f13
.word 0xee10a024 ! t0_kref+0x4704: lduh [%g2 + 0x24], %l7
.word 0xb1b00c20 ! t0_kref+0x4708: fzeros %f24
.word 0xef20a03c ! t0_kref+0x470c: st %f23, [%g2 + 0x3c]
.word 0xb3a000b8 ! t0_kref+0x4710: fnegs %f24, %f25
.word 0xd010a00e ! t0_kref+0x4714: lduh [%g2 + 0xe], %o0
.word 0x86102002 ! t0_kref+0x4718: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x471c: bne,a _kref+0x471c
.word 0x86a0e001 ! t0_kref+0x4720: subcc %g3, 1, %g3
.word 0xd836c018 ! t0_kref+0x4724: sth %o4, [%i3 + %i0]
.word 0x8610200b ! t0_kref+0x4728: mov 0xb, %g3
.word 0x86a0e001 ! t0_kref+0x472c: subcc %g3, 1, %g3
.word 0x2280001d ! t0_kref+0x4730: be,a _kref+0x47a4
.word 0x9002fe94 ! t0_kref+0x4734: add %o3, -0x16c, %o0
.word 0x3f4ffffd ! t0_kref+0x4738: fbo,a,pt %fcc0, _kref+0x472c
.word 0xcb266000 ! t0_kref+0x473c: st %f5, [%i1]
.word 0xac7b400a ! t0_kref+0x4740: sdiv %o5, %o2, %l6
.word 0xaa06a809 ! t0_kref+0x4744: add %i2, 0x809, %l5
.word 0x92d2bb7a ! t0_kref+0x4748: umulcc %o2, -0x486, %o1
.word 0x907b000d ! t0_kref+0x474c: sdiv %o4, %o5, %o0
.word 0x92a8000a ! t0_kref+0x4750: andncc %g0, %o2, %o1
.word 0x9523313c ! t0_kref+0x4754: mulscc %o4, -0xec4, %o2
.word 0xd19eda19 ! t0_kref+0x4758: ldda [%i3 + %i1]0xd0, %f8
.word 0xaa236383 ! t0_kref+0x475c: sub %o5, 0x383, %l5
.word 0xd40e6000 ! t0_kref+0x4760: ldub [%i1], %o2
.word 0x99b48eda ! t0_kref+0x4764: fornot2 %f18, %f26, %f12
.word 0xaad3401a ! t0_kref+0x4768: umulcc %o5, %i2, %l5
.word 0xb1a489ca ! t0_kref+0x476c: fdivd %f18, %f10, %f24
.word 0xd0560000 ! t0_kref+0x4770: ldsh [%i0], %o0
.word 0xd00e7ff0 ! t0_kref+0x4774: ldub [%i1 - 0x10], %o0
.word 0x9490000d ! t0_kref+0x4778: orcc %g0, %o5, %o2
.word 0x9723000d ! t0_kref+0x477c: mulscc %o4, %o5, %o3
.word 0x81ac8ada ! t0_kref+0x4780: fcmped %fcc0, %f18, %f26
.word 0x932329bf ! t0_kref+0x4784: mulscc %o4, 0x9bf, %o1
.word 0x91b08516 ! t0_kref+0x4788: fcmpgt16 %f2, %f22, %o0
.word 0x921e800b ! t0_kref+0x478c: xor %i2, %o3, %o1
call SYM(t0_subr3)
.word 0x99b0870a ! t0_kref+0x4794: fmuld8sux16 %f2, %f10, %f12
.word 0xdd20a00c ! t0_kref+0x4798: st %f14, [%g2 + 0xc]
.word 0x9333601f ! t0_kref+0x479c: srl %o5, 0x1f, %o1
.word 0x9666b8c6 ! t0_kref+0x47a0: subc %i2, -0x73a, %o3
.word 0xaf418000 ! t0_kref+0x47a4: mov %fprs, %l7
.word 0x94e2aba3 ! t0_kref+0x47a8: subccc %o2, 0xba3, %o2
.word 0x91a01902 ! t0_kref+0x47ac: fitod %f2, %f8
.word 0xa5b18e80 ! t0_kref+0x47b0: fsrc1 %f6, %f18
.word 0xac92eaac ! t0_kref+0x47b4: orcc %o3, 0xaac, %l6
.word 0xe46e401a ! t0_kref+0x47b8: ldstub [%i1 + %i2], %l2
.word 0xd06e7ff9 ! t0_kref+0x47bc: ldstub [%i1 - 7], %o0
.word 0x97b3430a ! t0_kref+0x47c0: alignaddr %o5, %o2, %o3
.word 0x9fc00004 ! t0_kref+0x47c4: call %g0 + %g4
.word 0xa1a00539 ! t0_kref+0x47c8: fsqrts %f25, %f16
.word 0x2a800008 ! t0_kref+0x47cc: bcs,a _kref+0x47ec
.word 0x905ac000 ! t0_kref+0x47d0: smul %o3, %g0, %o0
.word 0xf519401d ! t0_kref+0x47d4: ldd [%g5 + %i5], %f26
.word 0x81ac0a23 ! t0_kref+0x47d8: fcmps %fcc0, %f16, %f3
.word 0x8143c000 ! t0_kref+0x47dc: stbar
.word 0xad408000 ! t0_kref+0x47e0: mov %ccr, %l6
.word 0xd66e3ff0 ! t0_kref+0x47e4: ldstub [%i0 - 0x10], %o3
.word 0x91b2071a ! t0_kref+0x47e8: fmuld8sux16 %f8, %f26, %f8
.word 0xd688105a ! t0_kref+0x47ec: lduba [%g0 + %i2]0x82, %o3
.word 0xaed6b6cd ! t0_kref+0x47f0: umulcc %i2, -0x933, %l7
.word 0x81580000 ! t0_kref+0x47f4: flushw
.word 0x91a3094a ! t0_kref+0x47f8: fmuld %f12, %f10, %f8
.word 0xa1a01886 ! t0_kref+0x47fc: fitos %f6, %f16
.word 0x81ae4ab0 ! t0_kref+0x4800: fcmpes %fcc0, %f25, %f16
.word 0x9da48822 ! t0_kref+0x4804: fadds %f18, %f2, %f14
.word 0xaabeb5ef ! t0_kref+0x4808: xnorcc %i2, -0xa11, %l5
.word 0x31480005 ! t0_kref+0x480c: fba,a,pt %fcc0, _kref+0x4820
.word 0x81828000 ! t0_kref+0x4810: wr %o2, %g0, %y
.word 0xe8680019 ! t0_kref+0x4814: ldstub [%g0 + %i1], %l4
.word 0x9496800c ! t0_kref+0x4818: orcc %i2, %o4, %o2
.word 0xee462014 ! t0_kref+0x481c: ldsw [%i0 + 0x14], %l7
call SYM(t0_subr1)
.word 0x9da0012f ! t0_kref+0x4824: fabss %f15, %f14
.word 0xad26a3b4 ! t0_kref+0x4828: mulscc %i2, 0x3b4, %l6
.word 0x9332a019 ! t0_kref+0x482c: srl %o2, 0x19, %o1
.word 0xd050a028 ! t0_kref+0x4830: ldsh [%g2 + 0x28], %o0
.word 0xe900a010 ! t0_kref+0x4834: ld [%g2 + 0x10], %f20
.word 0xaa53400a ! t0_kref+0x4838: umul %o5, %o2, %l5
.word 0xda366018 ! t0_kref+0x483c: sth %o5, [%i1 + 0x18]
.word 0x90ab000a ! t0_kref+0x4840: andncc %o4, %o2, %o0
.word 0xeac71019 ! t0_kref+0x4844: ldswa [%i4 + %i1]0x80, %l5
.word 0xadb30100 ! t0_kref+0x4848: edge32 %o4, %g0, %l6
.word 0xb1b2cd39 ! t0_kref+0x484c: fandnot1s %f11, %f25, %f24
.word 0xacdabbef ! t0_kref+0x4850: smulcc %o2, -0x411, %l6
.word 0x81a8cab4 ! t0_kref+0x4854: fcmpes %fcc0, %f3, %f20
.word 0xabb3414b ! t0_kref+0x4858: edge32l %o5, %o3, %l5
.word 0xab2379b7 ! t0_kref+0x485c: mulscc %o5, -0x649, %l5
.word 0xaf703182 ! t0_kref+0x4860: popc -0xe7e, %l7
.word 0xacd2800c ! t0_kref+0x4864: umulcc %o2, %o4, %l6
.word 0x90bac00c ! t0_kref+0x4868: xnorcc %o3, %o4, %o0
.word 0x85b30e62 ! t0_kref+0x486c: fxnors %f12, %f2, %f2
.word 0x8ba88036 ! t0_kref+0x4870: fmovslg %fcc0, %f22, %f5
.word 0x2c480008 ! t0_kref+0x4874: bneg,a,pt %icc, _kref+0x4894
.word 0x97b3ca37 ! t0_kref+0x4878: fpadd16s %f15, %f23, %f11
.word 0xa1b00cec ! t0_kref+0x487c: fnot2s %f12, %f16
.word 0x9322c00b ! t0_kref+0x4880: mulscc %o3, %o3, %o1
.word 0x3e800001 ! t0_kref+0x4884: bvc,a _kref+0x4888
.word 0x9133601e ! t0_kref+0x4888: srl %o5, 0x1e, %o0
.word 0xc0a6101c ! t0_kref+0x488c: sta %g0, [%i0 + %i4]0x80
.word 0x2c480002 ! t0_kref+0x4890: bneg,a,pt %icc, _kref+0x4898
.word 0x91b2c12b ! t0_kref+0x4894: edge32n %o3, %o3, %o0
.word 0xe0ee9018 ! t0_kref+0x4898: ldstuba [%i2 + %i0]0x80, %l0
.word 0x9da0054c ! t0_kref+0x489c: fsqrtd %f12, %f14
.word 0xadb00c20 ! t0_kref+0x48a0: fzeros %f22
.word 0xdd3e4000 ! t0_kref+0x48a4: std %f14, [%i1]
.word 0x95b60f88 ! t0_kref+0x48a8: for %f24, %f8, %f10
.word 0xada0054a ! t0_kref+0x48ac: fsqrtd %f10, %f22
.word 0x9442c00c ! t0_kref+0x48b0: addc %o3, %o4, %o2
.word 0xe8be501d ! t0_kref+0x48b4: stda %l4, [%i1 + %i5]0x80
.word 0x31480006 ! t0_kref+0x48b8: fba,a,pt %fcc0, _kref+0x48d0
.word 0xb5b20e6c ! t0_kref+0x48bc: fxnors %f8, %f12, %f26
.word 0xe81e401d ! t0_kref+0x48c0: ldd [%i1 + %i5], %l4
.word 0xf19e7ff4 ! t0_kref+0x48c4: ldda [%i1 - 0xc]%asi, %f24
.word 0x89a00033 ! t0_kref+0x48c8: fmovs %f19, %f4
.word 0x36480002 ! t0_kref+0x48cc: bge,a,pt %icc, _kref+0x48d4
.word 0xebee101a ! t0_kref+0x48d0: prefetcha %i0 + %i2, 21
.word 0xaa5af461 ! t0_kref+0x48d4: smul %o3, -0xb9f, %l5
.word 0xab408000 ! t0_kref+0x48d8: mov %ccr, %l5
.word 0x9053001a ! t0_kref+0x48dc: umul %o4, %i2, %o0
.word 0x91b2c14d ! t0_kref+0x48e0: edge32l %o3, %o5, %o0
.word 0xf420a014 ! t0_kref+0x48e4: st %i2, [%g2 + 0x14]
.word 0xac02c00d ! t0_kref+0x48e8: add %o3, %o5, %l6
.word 0x94fb400a ! t0_kref+0x48ec: sdivcc %o5, %o2, %o2
.word 0x95a01904 ! t0_kref+0x48f0: fitod %f4, %f10
.word 0xeb00a028 ! t0_kref+0x48f4: ld [%g2 + 0x28], %f21
.word 0xada000b6 ! t0_kref+0x48f8: fnegs %f22, %f22
.word 0xada00552 ! t0_kref+0x48fc: fsqrtd %f18, %f22
.word 0x26800001 ! t0_kref+0x4900: bl,a _kref+0x4904
.word 0x2b25c8a5 ! t0_kref+0x4904: sethi %hi(0x97229400), %l5
.word 0x9bb24ea0 ! t0_kref+0x4908: fsrc1s %f9, %f13
.word 0x93b40598 ! t0_kref+0x490c: fcmpgt32 %f16, %f24, %o1
.word 0x85a0003a ! t0_kref+0x4910: fmovs %f26, %f2
.word 0xe8bf5018 ! t0_kref+0x4914: stda %l4, [%i5 + %i0]0x80
.word 0x89b64ab7 ! t0_kref+0x4918: fpsub16s %f25, %f23, %f4
.word 0xb7a01a25 ! t0_kref+0x491c: fstoi %f5, %f27
.word 0x81828000 ! t0_kref+0x4920: wr %o2, %g0, %y
.word 0x2b480004 ! t0_kref+0x4924: fbug,a,pt %fcc0, _kref+0x4934
.word 0xa5b48f9a ! t0_kref+0x4928: for %f18, %f26, %f18
.word 0x2a480003 ! t0_kref+0x492c: bcs,a,pt %icc, _kref+0x4938
.word 0xea48a013 ! t0_kref+0x4930: ldsb [%g2 + 0x13], %l5
.word 0x925a800b ! t0_kref+0x4934: smul %o2, %o3, %o1
.word 0x36480001 ! t0_kref+0x4938: bge,a,pt %icc, _kref+0x493c
.word 0xd0463ff8 ! t0_kref+0x493c: ldsw [%i0 - 8], %o0
.word 0x96aac00d ! t0_kref+0x4940: andncc %o3, %o5, %o3
.word 0x95408000 ! t0_kref+0x4944: mov %ccr, %o2
.word 0x927aadb3 ! t0_kref+0x4948: sdiv %o2, 0xdb3, %o1
.word 0x1100c835 ! t0_kref+0x494c: sethi %hi(0x320d400), %o0
.word 0xc768a003 ! t0_kref+0x4950: prefetch %g2 + 3, 3
.word 0xa9b60d40 ! t0_kref+0x4954: fnot1 %f24, %f20
.word 0x943a800b ! t0_kref+0x4958: xnor %o2, %o3, %o2
.word 0xb1b1c628 ! t0_kref+0x495c: fmul8x16 %f7, %f8, %f24
.word 0xa1a0188c ! t0_kref+0x4960: fitos %f12, %f16
.word 0x81a98acc ! t0_kref+0x4964: fcmped %fcc0, %f6, %f12
.word 0x9db10df6 ! t0_kref+0x4968: fnands %f4, %f22, %f14
.word 0xee56c019 ! t0_kref+0x496c: ldsh [%i3 + %i1], %l7
.word 0x929e800a ! t0_kref+0x4970: xorcc %i2, %o2, %o1
.word 0x96fe800a ! t0_kref+0x4974: sdivcc %i2, %o2, %o3
.word 0x38480006 ! t0_kref+0x4978: bgu,a,pt %icc, _kref+0x4990
.word 0x85b08ee6 ! t0_kref+0x497c: fornot2s %f2, %f6, %f2
.word 0xa7a00035 ! t0_kref+0x4980: fmovs %f21, %f19
.word 0x9610001a ! t0_kref+0x4984: mov %i2, %o3
.word 0x92a8001a ! t0_kref+0x4988: andncc %g0, %i2, %o1
.word 0xadb20494 ! t0_kref+0x498c: fcmple32 %f8, %f20, %l6
.word 0xe168a08f ! t0_kref+0x4990: prefetch %g2 + 0x8f, 16
.word 0xd250a020 ! t0_kref+0x4994: ldsh [%g2 + 0x20], %o1
.word 0x2d800003 ! t0_kref+0x4998: fbg,a _kref+0x49a4
.word 0xee000019 ! t0_kref+0x499c: ld [%g0 + %i1], %l7
.word 0x30480007 ! t0_kref+0x49a0: ba,a,pt %icc, _kref+0x49bc
.word 0x9616800d ! t0_kref+0x49a4: or %i2, %o5, %o3
.word 0x9da00527 ! t0_kref+0x49a8: fsqrts %f7, %f14
.word 0xae86a476 ! t0_kref+0x49ac: addcc %i2, 0x476, %l7
.word 0xc5be501d ! t0_kref+0x49b0: stda %f2, [%i1 + %i5]0x80
.word 0x8da0190c ! t0_kref+0x49b4: fitod %f12, %f6
.word 0x2f480002 ! t0_kref+0x49b8: fbu,a,pt %fcc0, _kref+0x49c0
.word 0xa1b3c727 ! t0_kref+0x49bc: fmuld8ulx16 %f15, %f7, %f16
.word 0xe0bf5018 ! t0_kref+0x49c0: stda %l0, [%i5 + %i0]0x80
.word 0xee680019 ! t0_kref+0x49c4: ldstub [%g0 + %i1], %l7
.word 0xd1be184a ! t0_kref+0x49c8: stda %f8, [%i0 + %o2]0xc2
.word 0x9726aa2c ! t0_kref+0x49cc: mulscc %i2, 0xa2c, %o3
.word 0x99a01903 ! t0_kref+0x49d0: fitod %f3, %f12
.word 0xd650a020 ! t0_kref+0x49d4: ldsh [%g2 + 0x20], %o3
.word 0xee0e401a ! t0_kref+0x49d8: ldub [%i1 + %i2], %l7
.word 0x99a00542 ! t0_kref+0x49dc: fsqrtd %f2, %f12
.word 0x8143c000 ! t0_kref+0x49e0: stbar
.word 0x9de3bfa0 ! t0_kref+0x49e4: save %sp, -0x60, %sp
.word 0x95e80000 ! t0_kref+0x49e8: restore %g0, %g0, %o2
.word 0x99b38aaa ! t0_kref+0x49ec: fpsub16s %f14, %f10, %f12
.word 0xf42e600a ! t0_kref+0x49f0: stb %i2, [%i1 + 0xa]
.word 0x25480008 ! t0_kref+0x49f4: fblg,a,pt %fcc0, _kref+0x4a14
.word 0x99a0053a ! t0_kref+0x49f8: fsqrts %f26, %f12
.word 0xc036601a ! t0_kref+0x49fc: clrh [%i1 + 0x1a]
.word 0x30480001 ! t0_kref+0x4a00: ba,a,pt %icc, _kref+0x4a04
.word 0x96daeeb8 ! t0_kref+0x4a04: smulcc %o3, 0xeb8, %o3
.word 0xd1be184b ! t0_kref+0x4a08: stda %f8, [%i0 + %o3]0xc2
.word 0x24800008 ! t0_kref+0x4a0c: ble,a _kref+0x4a2c
.word 0xd620a038 ! t0_kref+0x4a10: st %o3, [%g2 + 0x38]
.word 0x907b000d ! t0_kref+0x4a14: sdiv %o4, %o5, %o0
.word 0x9280000d ! t0_kref+0x4a18: addcc %g0, %o5, %o1
.word 0x9db20d40 ! t0_kref+0x4a1c: fnot1 %f8, %f14
.word 0xadb00fc0 ! t0_kref+0x4a20: fone %f22
.word 0xadb0035a ! t0_kref+0x4a24: alignaddrl %g0, %i2, %l6
.word 0x96d83acb ! t0_kref+0x4a28: smulcc %g0, -0x535, %o3
.word 0x28480001 ! t0_kref+0x4a2c: bleu,a,pt %icc, _kref+0x4a30
.word 0x96383803 ! t0_kref+0x4a30: xnor %g0, -0x7fd, %o3
.word 0x95b485cc ! t0_kref+0x4a34: fcmpeq32 %f18, %f12, %o2
.word 0xc807bfe4 ! t0_kref+0x4a38: ld [%fp - 0x1c], %g4
.word 0x909b343d ! t0_kref+0x4a3c: xorcc %o4, -0xbc3, %o0
.word 0xd6280018 ! t0_kref+0x4a40: stb %o3, [%g0 + %i0]
.word 0x32480005 ! t0_kref+0x4a44: bne,a,pt %icc, _kref+0x4a58
.word 0xd050a01c ! t0_kref+0x4a48: ldsh [%g2 + 0x1c], %o0
.word 0xac52f6e6 ! t0_kref+0x4a4c: umul %o3, -0x91a, %l6
.word 0x2f2d5347 ! t0_kref+0x4a50: sethi %hi(0xb54d1c00), %l7
.word 0xd8362000 ! t0_kref+0x4a54: sth %o4, [%i0]
.word 0xe8180019 ! t0_kref+0x4a58: ldd [%g0 + %i1], %l4
.word 0x2b480008 ! t0_kref+0x4a5c: fbug,a,pt %fcc0, _kref+0x4a7c
.word 0xe926600c ! t0_kref+0x4a60: st %f20, [%i1 + 0xc]
.word 0xaec2800b ! t0_kref+0x4a64: addccc %o2, %o3, %l7
.word 0xae7ea191 ! t0_kref+0x4a68: sdiv %i2, 0x191, %l7
.word 0xe06e6007 ! t0_kref+0x4a6c: ldstub [%i1 + 7], %l0
.word 0x96e32469 ! t0_kref+0x4a70: subccc %o4, 0x469, %o3
.word 0x907ead3e ! t0_kref+0x4a74: sdiv %i2, 0xd3e, %o0
.word 0x8da0054c ! t0_kref+0x4a78: fsqrtd %f12, %f6
.word 0x3f480001 ! t0_kref+0x4a7c: fbo,a,pt %fcc0, _kref+0x4a80
.word 0x9da0055a ! t0_kref+0x4a80: fsqrtd %f26, %f14
.word 0x91400000 ! t0_kref+0x4a84: mov %y, %o0
.word 0x9402e620 ! t0_kref+0x4a88: add %o3, 0x620, %o2
.word 0x91a089ca ! t0_kref+0x4a8c: fdivd %f2, %f10, %f8
.word 0xaf232d4b ! t0_kref+0x4a90: mulscc %o4, 0xd4b, %l7
.word 0x967ac00b ! t0_kref+0x4a94: sdiv %o3, %o3, %o3
.word 0xb5a0002b ! t0_kref+0x4a98: fmovs %f11, %f26
.word 0xec566016 ! t0_kref+0x4a9c: ldsh [%i1 + 0x16], %l6
.word 0xecbf5018 ! t0_kref+0x4aa0: stda %l6, [%i5 + %i0]0x80
.word 0x81834000 ! t0_kref+0x4aa4: wr %o5, %g0, %y
.word 0xaedea8ea ! t0_kref+0x4aa8: smulcc %i2, 0x8ea, %l7
.word 0x9fc00004 ! t0_kref+0x4aac: call %g0 + %g4
.word 0x9278000d ! t0_kref+0x4ab0: sdiv %g0, %o5, %o1
.word 0x9496ba6c ! t0_kref+0x4ab4: orcc %i2, -0x594, %o2
call SYM(t0_subr1)
.word 0xb5a01915 ! t0_kref+0x4abc: fitod %f21, %f26
.word 0xeac01018 ! t0_kref+0x4ac0: ldswa [%g0 + %i0]0x80, %l5
.word 0xacfafb7d ! t0_kref+0x4ac4: sdivcc %o3, -0x483, %l6
.word 0x87b2caee ! t0_kref+0x4ac8: fpsub32s %f11, %f14, %f3
.word 0xa9a0055a ! t0_kref+0x4acc: fsqrtd %f26, %f20
.word 0x81aa4ab2 ! t0_kref+0x4ad0: fcmpes %fcc0, %f9, %f18
.word 0xd626001c ! t0_kref+0x4ad4: st %o3, [%i0 + %i4]
.word 0xd8ae9018 ! t0_kref+0x4ad8: stba %o4, [%i2 + %i0]0x80
.word 0xa5a08950 ! t0_kref+0x4adc: fmuld %f2, %f16, %f18
.word 0x94b82b33 ! t0_kref+0x4ae0: xnorcc %g0, 0xb33, %o2
.word 0x81ab8ace ! t0_kref+0x4ae4: fcmped %fcc0, %f14, %f14
.word 0xa9b68e46 ! t0_kref+0x4ae8: fxnor %f26, %f6, %f20
.word 0xda366002 ! t0_kref+0x4aec: sth %o5, [%i1 + 2]
.word 0xafb6055a ! t0_kref+0x4af0: fcmpeq16 %f24, %f26, %l7
.word 0xc026001c ! t0_kref+0x4af4: clr [%i0 + %i4]
.word 0x97a01a3a ! t0_kref+0x4af8: fstoi %f26, %f11
.word 0x32480002 ! t0_kref+0x4afc: bne,a,pt %icc, _kref+0x4b04
.word 0xd206001c ! t0_kref+0x4b00: ld [%i0 + %i4], %o1
.word 0xac40000a ! t0_kref+0x4b04: addc %g0, %o2, %l6
.word 0x39480006 ! t0_kref+0x4b08: fbuge,a,pt %fcc0, _kref+0x4b20
.word 0x93b6840e ! t0_kref+0x4b0c: fcmple16 %f26, %f14, %o1
.word 0x95a00552 ! t0_kref+0x4b10: fsqrtd %f18, %f10
.word 0xadb2c0ad ! t0_kref+0x4b14: edge16n %o3, %o5, %l6
.word 0xd62e8018 ! t0_kref+0x4b18: stb %o3, [%i2 + %i0]
.word 0x921b3072 ! t0_kref+0x4b1c: xor %o4, -0xf8e, %o1
.word 0x2c480004 ! t0_kref+0x4b20: bneg,a,pt %icc, _kref+0x4b30
.word 0x9210000c ! t0_kref+0x4b24: mov %o4, %o1
.word 0x3f480002 ! t0_kref+0x4b28: fbo,a,pt %fcc0, _kref+0x4b30
.word 0x9133001a ! t0_kref+0x4b2c: srl %o4, %i2, %o0
.word 0xecc71018 ! t0_kref+0x4b30: ldswa [%i4 + %i0]0x80, %l6
.word 0xec400019 ! t0_kref+0x4b34: ldsw [%g0 + %i1], %l6
.word 0x92deb6e8 ! t0_kref+0x4b38: smulcc %i2, -0x918, %o1
.word 0x968ebaba ! t0_kref+0x4b3c: andcc %i2, -0x546, %o3
.word 0xa1a00544 ! t0_kref+0x4b40: fsqrtd %f4, %f16
.word 0x21480002 ! t0_kref+0x4b44: fbn,a,pt %fcc0, _kref+0x4b4c
.word 0xaa3b306b ! t0_kref+0x4b48: xnor %o4, -0xf95, %l5
.word 0x9262800c ! t0_kref+0x4b4c: subc %o2, %o4, %o1
.word 0xa3a60827 ! t0_kref+0x4b50: fadds %f24, %f7, %f17
.word 0x90fea69a ! t0_kref+0x4b54: sdivcc %i2, 0x69a, %o0
.word 0x965eaeb0 ! t0_kref+0x4b58: smul %i2, 0xeb0, %o3
.word 0x9bb3ce7a ! t0_kref+0x4b5c: fxnors %f15, %f26, %f13
.word 0xd428a005 ! t0_kref+0x4b60: stb %o2, [%g2 + 5]
.word 0x905b2b73 ! t0_kref+0x4b64: smul %o4, 0xb73, %o0
.word 0xa1a01a4c ! t0_kref+0x4b68: fdtoi %f12, %f16
.word 0x97b2c160 ! t0_kref+0x4b6c: edge32ln %o3, %g0, %o3
! .word 0x334e4523 ! t0_kref+0x4b70: fbe,a,pt %fcc0, SYM(t0_subr0)
fbe,a,pt %fcc0, SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x4b74: mov %pc, %o7
.word 0xd031401b ! t0_kref+0x4b78: sth %o0, [%g5 + %i3]
.word 0xb5a00552 ! t0_kref+0x4b7c: fsqrtd %f18, %f26
.word 0x95a01922 ! t0_kref+0x4b80: fstod %f2, %f10
.word 0xf007bfe0 ! t0_kref+0x4b84: ld [%fp - 0x20], %i0
.word 0x86102003 ! t0_kref+0x4b88: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x4b8c: bne,a _kref+0x4b8c
.word 0x86a0e001 ! t0_kref+0x4b90: subcc %g3, 1, %g3
.word 0xb1a38d36 ! t0_kref+0x4b94: fsmuld %f14, %f22, %f24
.word 0xf5264000 ! t0_kref+0x4b98: st %f26, [%i1]
.word 0x93202fb7 ! t0_kref+0x4b9c: mulscc %g0, 0xfb7, %o1
.word 0x95a00533 ! t0_kref+0x4ba0: fsqrts %f19, %f10
.word 0x9f414000 ! t0_kref+0x4ba4: mov %pc, %o7
! .word 0x388ee514 ! t0_kref+0x4ba8: bgu,a SYM(t0_subr2)
bgu,a SYM(t0_subr2)
.word 0x81834000 ! t0_kref+0x4bac: wr %o5, %g0, %y
.word 0x3e480001 ! t0_kref+0x4bb0: bvc,a,pt %icc, _kref+0x4bb4
.word 0xb1a01889 ! t0_kref+0x4bb4: fitos %f9, %f24
.word 0xac7b7800 ! t0_kref+0x4bb8: sdiv %o5, -0x800, %l6
.word 0x81b01023 ! t0_kref+0x4bbc: siam 0x3
.word 0x97a01a42 ! t0_kref+0x4bc0: fdtoi %f2, %f11
.word 0x87b60ab9 ! t0_kref+0x4bc4: fpsub16s %f24, %f25, %f3
.word 0xda300018 ! t0_kref+0x4bc8: sth %o5, [%g0 + %i0]
.word 0x23480002 ! t0_kref+0x4bcc: fbne,a,pt %fcc0, _kref+0x4bd4
.word 0xaa2b000c ! t0_kref+0x4bd0: andn %o4, %o4, %l5
.word 0x3b480005 ! t0_kref+0x4bd4: fble,a,pt %fcc0, _kref+0x4be8
.word 0x92803882 ! t0_kref+0x4bd8: addcc %g0, -0x77e, %o1
.word 0xb5a0013b ! t0_kref+0x4bdc: fabss %f27, %f26
.word 0xea881019 ! t0_kref+0x4be0: lduba [%g0 + %i1]0x80, %l5
.word 0x81aa0aca ! t0_kref+0x4be4: fcmped %fcc0, %f8, %f10
.word 0xd8270019 ! t0_kref+0x4be8: st %o4, [%i4 + %i1]
.word 0xa1a00542 ! t0_kref+0x4bec: fsqrtd %f2, %f16
.word 0xa5aa8025 ! t0_kref+0x4bf0: fmovsue %fcc0, %f5, %f18
.word 0xaf36800c ! t0_kref+0x4bf4: srl %i2, %o4, %l7
.word 0x81ab4ab6 ! t0_kref+0x4bf8: fcmpes %fcc0, %f13, %f22
.word 0x33480005 ! t0_kref+0x4bfc: fbe,a,pt %fcc0, _kref+0x4c10
.word 0x96c3000d ! t0_kref+0x4c00: addccc %o4, %o5, %o3
.word 0xb7b00cf0 ! t0_kref+0x4c04: fnot2s %f16, %f27
.word 0xaa5b0000 ! t0_kref+0x4c08: smul %o4, %g0, %l5
.word 0xd3f6101a ! t0_kref+0x4c0c: casxa [%i0]0x80, %i2, %o1
.word 0x32800006 ! t0_kref+0x4c10: bne,a _kref+0x4c28
.word 0x97a00133 ! t0_kref+0x4c14: fabss %f19, %f11
.word 0x2f0daf94 ! t0_kref+0x4c18: sethi %hi(0x36be5000), %l7
.word 0xec08a03a ! t0_kref+0x4c1c: ldub [%g2 + 0x3a], %l6
.word 0xab400000 ! t0_kref+0x4c20: mov %y, %l5
.word 0xb7a01a42 ! t0_kref+0x4c24: fdtoi %f2, %f27
.word 0x34480003 ! t0_kref+0x4c28: bg,a,pt %icc, _kref+0x4c34
.word 0x90e2801a ! t0_kref+0x4c2c: subccc %o2, %i2, %o0
.word 0x85a00035 ! t0_kref+0x4c30: fmovs %f21, %f2
.word 0x89a289da ! t0_kref+0x4c34: fdivd %f10, %f26, %f4
.word 0xae2822bf ! t0_kref+0x4c38: andn %g0, 0x2bf, %l7
.word 0x89a00024 ! t0_kref+0x4c3c: fmovs %f4, %f4
.word 0xb1a24930 ! t0_kref+0x4c40: fmuls %f9, %f16, %f24
.word 0x26480008 ! t0_kref+0x4c44: bl,a,pt %icc, _kref+0x4c64
.word 0x9293000a ! t0_kref+0x4c48: orcc %o4, %o2, %o1
.word 0xb1a01a33 ! t0_kref+0x4c4c: fstoi %f19, %f24
.word 0xaf32a00e ! t0_kref+0x4c50: srl %o2, 0xe, %l7
.word 0x81ab4a2d ! t0_kref+0x4c54: fcmps %fcc0, %f13, %f13
.word 0x93703da4 ! t0_kref+0x4c58: popc -0x25c, %o1
.word 0x91b18546 ! t0_kref+0x4c5c: fcmpeq16 %f6, %f6, %o0
.word 0xafa00537 ! t0_kref+0x4c60: fsqrts %f23, %f23
.word 0x85a088ca ! t0_kref+0x4c64: fsubd %f2, %f10, %f2
.word 0xadb2c320 ! t0_kref+0x4c68: bmask %o3, %g0, %l6
.word 0x920338ad ! t0_kref+0x4c6c: add %o4, -0x753, %o1
.word 0x001fffff ! t0_kref+0x4c70: illtrap 0x1fffff
.word 0xad368000 ! t0_kref+0x4c74: srl %i2, %g0, %l6
.word 0xacab24fc ! t0_kref+0x4c78: andncc %o4, 0x4fc, %l6
.word 0x9256aaea ! t0_kref+0x4c7c: umul %i2, 0xaea, %o1
.word 0x9523000c ! t0_kref+0x4c80: mulscc %o4, %o4, %o2
.word 0x96bb6b78 ! t0_kref+0x4c84: xnorcc %o5, 0xb78, %o3
.word 0x39800006 ! t0_kref+0x4c88: fbuge,a _kref+0x4ca0
.word 0xf4363fee ! t0_kref+0x4c8c: sth %i2, [%i0 - 0x12]
.word 0xaba349a5 ! t0_kref+0x4c90: fdivs %f13, %f5, %f21
.word 0x22480002 ! t0_kref+0x4c94: be,a,pt %icc, _kref+0x4c9c
.word 0xa9a000a8 ! t0_kref+0x4c98: fnegs %f8, %f20
.word 0xadb68e50 ! t0_kref+0x4c9c: fxnor %f26, %f16, %f22
.word 0x93b0030a ! t0_kref+0x4ca0: alignaddr %g0, %o2, %o1
.word 0x967b400c ! t0_kref+0x4ca4: sdiv %o5, %o4, %o3
.word 0x9493000b ! t0_kref+0x4ca8: orcc %o4, %o3, %o2
.word 0x81ae0ad0 ! t0_kref+0x4cac: fcmped %fcc0, %f24, %f16
.word 0xd836c018 ! t0_kref+0x4cb0: sth %o4, [%i3 + %i0]
.word 0xaf400000 ! t0_kref+0x4cb4: mov %y, %l7
.word 0xe36e7ff8 ! t0_kref+0x4cb8: prefetch %i1 - 8, 17
.word 0x85a00039 ! t0_kref+0x4cbc: fmovs %f25, %f2
.word 0x968b74f8 ! t0_kref+0x4cc0: andcc %o5, -0xb08, %o3
.word 0x99a000a5 ! t0_kref+0x4cc4: fnegs %f5, %f12
.word 0x9db00c00 ! t0_kref+0x4cc8: fzero %f14
.word 0xac28000d ! t0_kref+0x4ccc: andn %g0, %o5, %l6
.word 0xb1b00fc0 ! t0_kref+0x4cd0: fone %f24
.word 0x9256ba45 ! t0_kref+0x4cd4: umul %i2, -0x5bb, %o1
.word 0x96a37400 ! t0_kref+0x4cd8: subcc %o5, -0xc00, %o3
.word 0x91b009a9 ! t0_kref+0x4cdc: fexpand %f9, %f8
.word 0xac402b38 ! t0_kref+0x4ce0: addc %g0, 0xb38, %l6
.word 0xeb68a04d ! t0_kref+0x4ce4: prefetch %g2 + 0x4d, 21
.word 0xda20a01c ! t0_kref+0x4ce8: st %o5, [%g2 + 0x1c]
.word 0xb1a00052 ! t0_kref+0x4cec: fmovd %f18, %f24
.word 0x89a088a4 ! t0_kref+0x4cf0: fsubs %f2, %f4, %f4
.word 0x91330000 ! t0_kref+0x4cf4: srl %o4, %g0, %o0
.word 0xc9263ff4 ! t0_kref+0x4cf8: st %f4, [%i0 - 0xc]
.word 0x96502a5e ! t0_kref+0x4cfc: umul %g0, 0xa5e, %o3
.word 0x8610200e ! t0_kref+0x4d00: mov 0xe, %g3
.word 0x86a0e001 ! t0_kref+0x4d04: subcc %g3, 1, %g3
.word 0x2280001d ! t0_kref+0x4d08: be,a _kref+0x4d7c
.word 0x9da5082f ! t0_kref+0x4d0c: fadds %f20, %f15, %f14
.word 0x89b48a8a ! t0_kref+0x4d10: fpsub16 %f18, %f10, %f4
.word 0x3d4ffffc ! t0_kref+0x4d14: fbule,a,pt %fcc0, _kref+0x4d04
.word 0xaa2a800c ! t0_kref+0x4d18: andn %o2, %o4, %l5
.word 0x89b007b8 ! t0_kref+0x4d1c: fpackfix %f24, %f4
.word 0xc06e8019 ! t0_kref+0x4d20: ldstub [%i2 + %i1], %g0
.word 0x95a6cd34 ! t0_kref+0x4d24: fsmuld %f27, %f20, %f10
.word 0x91b3001a ! t0_kref+0x4d28: edge8 %o4, %i2, %o0
.word 0x97b6816d ! t0_kref+0x4d2c: edge32ln %i2, %o5, %o3
.word 0xd42e3fe6 ! t0_kref+0x4d30: stb %o2, [%i0 - 0x1a]
.word 0xa5a609d6 ! t0_kref+0x4d34: fdivd %f24, %f22, %f18
.word 0xd6262004 ! t0_kref+0x4d38: st %o3, [%i0 + 4]
.word 0x9db30ed8 ! t0_kref+0x4d3c: fornot2 %f12, %f24, %f14
.word 0xadb38ecc ! t0_kref+0x4d40: fornot2 %f14, %f12, %f22
.word 0x9326bbe0 ! t0_kref+0x4d44: mulscc %i2, -0x420, %o1
.word 0xacfafae4 ! t0_kref+0x4d48: sdivcc %o3, -0x51c, %l6
.word 0x9da0c835 ! t0_kref+0x4d4c: fadds %f3, %f21, %f14
.word 0xaa02800b ! t0_kref+0x4d50: add %o2, %o3, %l5
.word 0xa9a00548 ! t0_kref+0x4d54: fsqrtd %f8, %f20
.word 0x81a98a48 ! t0_kref+0x4d58: fcmpd %fcc0, %f6, %f8
.word 0x38800006 ! t0_kref+0x4d5c: bgu,a _kref+0x4d74
.word 0x945af543 ! t0_kref+0x4d60: smul %o3, -0xabd, %o2
.word 0x2b1b5fbf ! t0_kref+0x4d64: sethi %hi(0x6d7efc00), %l5
.word 0xa1b20dd8 ! t0_kref+0x4d68: fnand %f8, %f24, %f16
.word 0xa9b40ed6 ! t0_kref+0x4d6c: fornot2 %f16, %f22, %f20
.word 0xa1a00550 ! t0_kref+0x4d70: fsqrtd %f16, %f16
.word 0x9da108c6 ! t0_kref+0x4d74: fsubd %f4, %f6, %f14
.word 0x324fffe3 ! t0_kref+0x4d78: bne,a,pt %icc, _kref+0x4d04
.word 0xb5b20746 ! t0_kref+0x4d7c: fpack32 %f8, %f6, %f26
.word 0xab32801a ! t0_kref+0x4d80: srl %o2, %i2, %l5
.word 0x92536964 ! t0_kref+0x4d84: umul %o5, 0x964, %o1
.word 0xf4b6101b ! t0_kref+0x4d88: stha %i2, [%i0 + %i3]0x80
.word 0x925b6bbd ! t0_kref+0x4d8c: smul %o5, 0xbbd, %o1
.word 0xafb0003a ! t0_kref+0x4d90: edge8n %g0, %i2, %l7
.word 0x81830000 ! t0_kref+0x4d94: wr %o4, %g0, %y
.word 0x95a6094a ! t0_kref+0x4d98: fmuld %f24, %f10, %f10
.word 0xb5a00128 ! t0_kref+0x4d9c: fabss %f8, %f26
.word 0xd08e9059 ! t0_kref+0x4da0: lduba [%i2 + %i1]0x82, %o0
.word 0x8da609ae ! t0_kref+0x4da4: fdivs %f24, %f14, %f6
.word 0x81ab0ad6 ! t0_kref+0x4da8: fcmped %fcc0, %f12, %f22
.word 0xd056c019 ! t0_kref+0x4dac: ldsh [%i3 + %i1], %o0
.word 0x81a90aad ! t0_kref+0x4db0: fcmpes %fcc0, %f4, %f13
.word 0x92c3355b ! t0_kref+0x4db4: addccc %o4, -0xaa5, %o1
.word 0xae502b67 ! t0_kref+0x4db8: umul %g0, 0xb67, %l7
.word 0x91b2809a ! t0_kref+0x4dbc: edge16 %o2, %i2, %o0
.word 0x2b3fe6f1 ! t0_kref+0x4dc0: sethi %hi(0xff9bc400), %l5
.word 0x93400000 ! t0_kref+0x4dc4: mov %y, %o1
.word 0x97a0002c ! t0_kref+0x4dc8: fmovs %f12, %f11
.word 0x91a00133 ! t0_kref+0x4dcc: fabss %f19, %f8
.word 0x8143c000 ! t0_kref+0x4dd0: stbar
.word 0xd410a028 ! t0_kref+0x4dd4: lduh [%g2 + 0x28], %o2
.word 0xc96e401a ! t0_kref+0x4dd8: prefetch %i1 + %i2, 4
.word 0xf56e6000 ! t0_kref+0x4ddc: prefetch %i1, 26
.word 0x97b1858a ! t0_kref+0x4de0: fcmpgt32 %f6, %f10, %o3
.word 0x81ad0ac2 ! t0_kref+0x4de4: fcmped %fcc0, %f20, %f2
.word 0xb1a000b9 ! t0_kref+0x4de8: fnegs %f25, %f24
.word 0xaa0324cc ! t0_kref+0x4dec: add %o4, 0x4cc, %l5
.word 0xb5b30ad8 ! t0_kref+0x4df0: fpsub32 %f12, %f24, %f26
.word 0x9f414000 ! t0_kref+0x4df4: mov %pc, %o7
! .word 0x3da4f47f ! t0_kref+0x4df8: fbule,a SYM(t0_subr1)
fbule,a SYM(t0_subr1)
.word 0xafa00124 ! t0_kref+0x4dfc: fabss %f4, %f23
.word 0xd6680018 ! t0_kref+0x4e00: ldstub [%g0 + %i0], %o3
.word 0x95b00f1a ! t0_kref+0x4e04: fsrc2 %f26, %f10
.word 0x93b6801a ! t0_kref+0x4e08: edge8 %i2, %i2, %o1
.word 0x89a01a31 ! t0_kref+0x4e0c: fstoi %f17, %f4
.word 0xee0e3ffa ! t0_kref+0x4e10: ldub [%i0 - 6], %l7
.word 0xab40c000 ! t0_kref+0x4e14: mov %asi, %l5
.word 0x90933c45 ! t0_kref+0x4e18: orcc %o4, -0x3bb, %o0
.word 0x9406800b ! t0_kref+0x4e1c: add %i2, %o3, %o2
.word 0xea467ff8 ! t0_kref+0x4e20: ldsw [%i1 - 8], %l5
.word 0xb1a0012a ! t0_kref+0x4e24: fabss %f10, %f24
.word 0xad408000 ! t0_kref+0x4e28: mov %ccr, %l6
.word 0x9478308d ! t0_kref+0x4e2c: sdiv %g0, -0xf73, %o2
.word 0x39480008 ! t0_kref+0x4e30: fbuge,a,pt %fcc0, _kref+0x4e50
.word 0x87a00131 ! t0_kref+0x4e34: fabss %f17, %f3
.word 0xd4ce9019 ! t0_kref+0x4e38: ldsba [%i2 + %i1]0x80, %o2
.word 0x22800002 ! t0_kref+0x4e3c: be,a _kref+0x4e44
.word 0x928aa479 ! t0_kref+0x4e40: andcc %o2, 0x479, %o1
.word 0xd068a003 ! t0_kref+0x4e44: ldstub [%g2 + 3], %o0
.word 0xaa7b000b ! t0_kref+0x4e48: sdiv %o4, %o3, %l5
.word 0xd2c61000 ! t0_kref+0x4e4c: ldswa [%i0]0x80, %o1
.word 0xac82be52 ! t0_kref+0x4e50: addcc %o2, -0x1ae, %l6
.word 0x909ea649 ! t0_kref+0x4e54: xorcc %i2, 0x649, %o0
.word 0xc030a028 ! t0_kref+0x4e58: clrh [%g2 + 0x28]
.word 0x3e800006 ! t0_kref+0x4e5c: bvc,a _kref+0x4e74
.word 0x968ac00a ! t0_kref+0x4e60: andcc %o3, %o2, %o3
.word 0xed260000 ! t0_kref+0x4e64: st %f22, [%i0]
.word 0x81800000 ! t0_kref+0x4e68: mov %g0, %y
.word 0xb5a01893 ! t0_kref+0x4e6c: fitos %f19, %f26
.word 0x97a000ad ! t0_kref+0x4e70: fnegs %f13, %f11
.word 0xa1a4c838 ! t0_kref+0x4e74: fadds %f19, %f24, %f16
.word 0xd656c019 ! t0_kref+0x4e78: ldsh [%i3 + %i1], %o3
.word 0x9ba00124 ! t0_kref+0x4e7c: fabss %f4, %f13
.word 0xaf7036d6 ! t0_kref+0x4e80: popc -0x92a, %l7
.word 0x9fa01898 ! t0_kref+0x4e84: fitos %f24, %f15
.word 0xb1a18858 ! t0_kref+0x4e88: faddd %f6, %f24, %f24
.word 0x9f414000 ! t0_kref+0x4e8c: mov %pc, %o7
! .word 0x31bf3458 ! t0_kref+0x4e90: fba,a SYM(t0_subr3)
fba,a SYM(t0_subr3)
.word 0xd4000019 ! t0_kref+0x4e94: ld [%g0 + %i1], %o2
.word 0x96b6a141 ! t0_kref+0x4e98: orncc %i2, 0x141, %o3
.word 0x91418000 ! t0_kref+0x4e9c: mov %fprs, %o0
.word 0xd26e401a ! t0_kref+0x4ea0: ldstub [%i1 + %i2], %o1
.word 0x8610200a ! t0_kref+0x4ea4: mov 0xa, %g3
.word 0x86a0e001 ! t0_kref+0x4ea8: subcc %g3, 1, %g3
.word 0x2280000e ! t0_kref+0x4eac: be,a _kref+0x4ee4
.word 0xb5a489ce ! t0_kref+0x4eb0: fdivd %f18, %f14, %f26
.word 0xaa932aa0 ! t0_kref+0x4eb4: orcc %o4, 0xaa0, %l5
.word 0xed20a010 ! t0_kref+0x4eb8: st %f22, [%g2 + 0x10]
.word 0xac330000 ! t0_kref+0x4ebc: orn %o4, %g0, %l6
.word 0x26480006 ! t0_kref+0x4ec0: bl,a,pt %icc, _kref+0x4ed8
.word 0xe96e001d ! t0_kref+0x4ec4: prefetch %i0 + %i5, 20
.word 0x2d480008 ! t0_kref+0x4ec8: fbg,a,pt %fcc0, _kref+0x4ee8
.word 0x90aaac83 ! t0_kref+0x4ecc: andncc %o2, 0xc83, %o0
.word 0x3f4ffff6 ! t0_kref+0x4ed0: fbo,a,pt %fcc0, _kref+0x4ea8
.word 0xdb00a018 ! t0_kref+0x4ed4: ld [%g2 + 0x18], %f13
.word 0x99a00526 ! t0_kref+0x4ed8: fsqrts %f6, %f12
.word 0xb5b20d40 ! t0_kref+0x4edc: fnot1 %f8, %f26
.word 0xeefe501c ! t0_kref+0x4ee0: swapa [%i1 + %i4]0x80, %l7
.word 0x34800003 ! t0_kref+0x4ee4: bg,a _kref+0x4ef0
.word 0x95a00542 ! t0_kref+0x4ee8: fsqrtd %f2, %f10
.word 0xe1ee101c ! t0_kref+0x4eec: prefetcha %i0 + %i4, 16
.word 0xf5ee101a ! t0_kref+0x4ef0: prefetcha %i0 + %i2, 26
.word 0x9228001a ! t0_kref+0x4ef4: andn %g0, %i2, %o1
.word 0x9db20d10 ! t0_kref+0x4ef8: fandnot1 %f8, %f16, %f14
.word 0xd700a004 ! t0_kref+0x4efc: ld [%g2 + 4], %f11
.word 0x9008000d ! t0_kref+0x4f00: and %g0, %o5, %o0
.word 0xac5b400d ! t0_kref+0x4f04: smul %o5, %o5, %l6
.word 0xadb2c020 ! t0_kref+0x4f08: edge8n %o3, %g0, %l6
.word 0xa9a01890 ! t0_kref+0x4f0c: fitos %f16, %f20
.word 0x96628000 ! t0_kref+0x4f10: subc %o2, %g0, %o3
.word 0xa1a00526 ! t0_kref+0x4f14: fsqrts %f6, %f16
.word 0xaaab0000 ! t0_kref+0x4f18: andncc %o4, %g0, %l5
.word 0xada20958 ! t0_kref+0x4f1c: fmuld %f8, %f24, %f22
.word 0x9de3bfa0 ! t0_kref+0x4f20: save %sp, -0x60, %sp
.word 0xabef401d ! t0_kref+0x4f24: restore %i5, %i5, %l5
.word 0x9403400c ! t0_kref+0x4f28: add %o5, %o4, %o2
.word 0x85836a73 ! t0_kref+0x4f2c: wr %o5, 0xa73, %ccr
.word 0xc16e6018 ! t0_kref+0x4f30: prefetch %i1 + 0x18, 0
.word 0xada489d8 ! t0_kref+0x4f34: fdivd %f18, %f24, %f22
.word 0xd620a020 ! t0_kref+0x4f38: st %o3, [%g2 + 0x20]
.word 0xb5a00131 ! t0_kref+0x4f3c: fabss %f17, %f26
.word 0x2d800001 ! t0_kref+0x4f40: fbg,a _kref+0x4f44
.word 0x87a01899 ! t0_kref+0x4f44: fitos %f25, %f3
.word 0xae5e8000 ! t0_kref+0x4f48: smul %i2, %g0, %l7
.word 0xec16c019 ! t0_kref+0x4f4c: lduh [%i3 + %i1], %l6
.word 0xadb0015a ! t0_kref+0x4f50: edge32l %g0, %i2, %l6
.word 0xd0c81019 ! t0_kref+0x4f54: ldsba [%g0 + %i1]0x80, %o0
.word 0x90632a46 ! t0_kref+0x4f58: subc %o4, 0xa46, %o0
.word 0x952aa000 ! t0_kref+0x4f5c: sll %o2, 0x0, %o2
.word 0xd0ee5000 ! t0_kref+0x4f60: ldstuba [%i1]0x80, %o0
.word 0x89a01905 ! t0_kref+0x4f64: fitod %f5, %f4
.word 0xb1a01913 ! t0_kref+0x4f68: fitod %f19, %f24
.word 0xec6e0000 ! t0_kref+0x4f6c: ldstub [%i0], %l6
.word 0xd2167ffc ! t0_kref+0x4f70: lduh [%i1 - 4], %o1
.word 0xb3a0c832 ! t0_kref+0x4f74: fadds %f3, %f18, %f25
.word 0x9206a939 ! t0_kref+0x4f78: add %i2, 0x939, %o1
.word 0xaec3400a ! t0_kref+0x4f7c: addccc %o5, %o2, %l7
.word 0x9260249c ! t0_kref+0x4f80: subc %g0, 0x49c, %o1
.word 0x81ad0a35 ! t0_kref+0x4f84: fcmps %fcc0, %f20, %f21
.word 0x922e801a ! t0_kref+0x4f88: andn %i2, %i2, %o1
.word 0x91a00136 ! t0_kref+0x4f8c: fabss %f22, %f8
.word 0xb5a000b5 ! t0_kref+0x4f90: fnegs %f21, %f26
.word 0xada10846 ! t0_kref+0x4f94: faddd %f4, %f6, %f22
.word 0xe66e3fe3 ! t0_kref+0x4f98: ldstub [%i0 - 0x1d], %l3
.word 0x90bac00b ! t0_kref+0x4f9c: xnorcc %o3, %o3, %o0
.word 0x2f480005 ! t0_kref+0x4fa0: fbu,a,pt %fcc0, _kref+0x4fb4
.word 0xd20e8019 ! t0_kref+0x4fa4: ldub [%i2 + %i1], %o1
.word 0xac83400a ! t0_kref+0x4fa8: addcc %o5, %o2, %l6
.word 0x91a10d38 ! t0_kref+0x4fac: fsmuld %f4, %f24, %f8
.word 0x9fc10000 ! t0_kref+0x4fb0: call %g4
.word 0xfc182aa0 ! t0_kref+0x4fb4: ldd [%g0 + 0xaa0], %fp
.word 0xada00554 ! t0_kref+0x4fb8: fsqrtd %f20, %f22
.word 0x85a01894 ! t0_kref+0x4fbc: fitos %f20, %f2
.word 0xaadb299d ! t0_kref+0x4fc0: smulcc %o4, 0x99d, %l5
.word 0x23480001 ! t0_kref+0x4fc4: fbne,a,pt %fcc0, _kref+0x4fc8
.word 0xe168a045 ! t0_kref+0x4fc8: prefetch %g2 + 0x45, 16
.word 0xad400000 ! t0_kref+0x4fcc: mov %y, %l6
.word 0x9693400b ! t0_kref+0x4fd0: orcc %o5, %o3, %o3
.word 0x91b485d2 ! t0_kref+0x4fd4: fcmpeq32 %f18, %f18, %o0
.word 0xad13000b ! t0_kref+0x4fd8: taddcctv %o4, %o3, %l6
.word 0x9102c00a ! t0_kref+0x4fdc: taddcc %o3, %o2, %o0
.word 0xd050a03a ! t0_kref+0x4fe0: ldsh [%g2 + 0x3a], %o0
.word 0xada00132 ! t0_kref+0x4fe4: fabss %f18, %f22
.word 0xd4c81018 ! t0_kref+0x4fe8: ldsba [%g0 + %i0]0x80, %o2
.word 0x86102002 ! t0_kref+0x4fec: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x4ff0: bne,a _kref+0x4ff0
.word 0x86a0e001 ! t0_kref+0x4ff4: subcc %g3, 1, %g3
.word 0x94e2800d ! t0_kref+0x4ff8: subccc %o2, %o5, %o2
.word 0xaf32e01d ! t0_kref+0x4ffc: srl %o3, 0x1d, %l7
.word 0xec6e8018 ! t0_kref+0x5000: ldstub [%i2 + %i0], %l6
.word 0xd40e0000 ! t0_kref+0x5004: ldub [%i0], %o2
.word 0xaa56800d ! t0_kref+0x5008: umul %i2, %o5, %l5
.word 0x9da01a52 ! t0_kref+0x500c: fdtoi %f18, %f14
.word 0x94437961 ! t0_kref+0x5010: addc %o5, -0x69f, %o2
.word 0x87a0188a ! t0_kref+0x5014: fitos %f10, %f3
.word 0x95b406f6 ! t0_kref+0x5018: fmul8ulx16 %f16, %f22, %f10
.word 0x8143c000 ! t0_kref+0x501c: stbar
.word 0x89a01893 ! t0_kref+0x5020: fitos %f19, %f4
.word 0xb5a0054c ! t0_kref+0x5024: fsqrtd %f12, %f26
.word 0x38480001 ! t0_kref+0x5028: bgu,a,pt %icc, _kref+0x502c
.word 0x8da0190d ! t0_kref+0x502c: fitod %f13, %f6
.word 0xda6e7feb ! t0_kref+0x5030: ldstub [%i1 - 0x15], %o5
.word 0xe89e5000 ! t0_kref+0x5034: ldda [%i1]0x80, %l4
.word 0x25800007 ! t0_kref+0x5038: fblg,a _kref+0x5054
.word 0x9db686e2 ! t0_kref+0x503c: fmul8ulx16 %f26, %f2, %f14
.word 0xacae8000 ! t0_kref+0x5040: andncc %i2, %g0, %l6
.word 0x91a00552 ! t0_kref+0x5044: fsqrtd %f18, %f8
.word 0xe1be188a ! t0_kref+0x5048: stda %f16, [%i0 + %o2]0xc4
.word 0xb1b38ab4 ! t0_kref+0x504c: fpsub16s %f14, %f20, %f24
.word 0x8143c000 ! t0_kref+0x5050: stbar
.word 0xabb30410 ! t0_kref+0x5054: fcmple16 %f12, %f16, %l5
.word 0xea40a01c ! t0_kref+0x5058: ldsw [%g2 + 0x1c], %l5
.word 0xe89f5059 ! t0_kref+0x505c: ldda [%i5 + %i1]0x82, %l4
.word 0x9222800b ! t0_kref+0x5060: sub %o2, %o3, %o1
.word 0xd51e401d ! t0_kref+0x5064: ldd [%i1 + %i5], %f10
.word 0x81ac0ace ! t0_kref+0x5068: fcmped %fcc0, %f16, %f14
.word 0xb1a0003b ! t0_kref+0x506c: fmovs %f27, %f24
.word 0x8bb28aad ! t0_kref+0x5070: fpsub16s %f10, %f13, %f5
.word 0xaa23401a ! t0_kref+0x5074: sub %o5, %i2, %l5
.word 0x81ad0aca ! t0_kref+0x5078: fcmped %fcc0, %f20, %f10
.word 0x89a0190a ! t0_kref+0x507c: fitod %f10, %f4
.word 0x97a0002b ! t0_kref+0x5080: fmovs %f11, %f11
.word 0xd4de1000 ! t0_kref+0x5084: ldxa [%i0]0x80, %o2
.word 0xa1a00530 ! t0_kref+0x5088: fsqrts %f16, %f16
.word 0x9bb20ea0 ! t0_kref+0x508c: fsrc1s %f8, %f13
.word 0x8ba01a3a ! t0_kref+0x5090: fstoi %f26, %f5
.word 0x9643000c ! t0_kref+0x5094: addc %o4, %o4, %o3
.word 0x9db3ccb3 ! t0_kref+0x5098: fandnot2s %f15, %f19, %f14
.word 0x85a0105a ! t0_kref+0x509c: fdtox %f26, %f2
.word 0xa1a20844 ! t0_kref+0x50a0: faddd %f8, %f4, %f16
.word 0xd0100019 ! t0_kref+0x50a4: lduh [%g0 + %i1], %o0
.word 0xabb40586 ! t0_kref+0x50a8: fcmpgt32 %f16, %f6, %l5
.word 0x21480006 ! t0_kref+0x50ac: fbn,a,pt %fcc0, _kref+0x50c4
.word 0xc9be184c ! t0_kref+0x50b0: stda %f4, [%i0 + %o4]0xc2
.word 0x967ae7df ! t0_kref+0x50b4: sdiv %o3, 0x7df, %o3
.word 0xd610a01a ! t0_kref+0x50b8: lduh [%g2 + 0x1a], %o3
.word 0xa5b4caf0 ! t0_kref+0x50bc: fpsub32s %f19, %f16, %f18
.word 0x9458000c ! t0_kref+0x50c0: smul %g0, %o4, %o2
.word 0xab38200d ! t0_kref+0x50c4: sra %g0, 0xd, %l5
.word 0xd2df5018 ! t0_kref+0x50c8: ldxa [%i5 + %i0]0x80, %o1
.word 0xd210a020 ! t0_kref+0x50cc: lduh [%g2 + 0x20], %o1
.word 0xaa003940 ! t0_kref+0x50d0: add %g0, -0x6c0, %l5
.word 0xd87e7ff4 ! t0_kref+0x50d4: swap [%i1 - 0xc], %o4
.word 0x87802082 ! t0_kref+0x50d8: mov 0x82, %asi
.word 0x81accaac ! t0_kref+0x50dc: fcmpes %fcc0, %f19, %f12
.word 0xac80000c ! t0_kref+0x50e0: addcc %g0, %o4, %l6
.word 0x81ac4a2d ! t0_kref+0x50e4: fcmps %fcc0, %f17, %f13
.word 0x929362e2 ! t0_kref+0x50e8: orcc %o5, 0x2e2, %o1
.word 0x96fb78a2 ! t0_kref+0x50ec: sdivcc %o5, -0x75e, %o3
.word 0xa5a00036 ! t0_kref+0x50f0: fmovs %f22, %f18
.word 0x95b68d88 ! t0_kref+0x50f4: fxor %f26, %f8, %f10
.word 0x9370000c ! t0_kref+0x50f8: popc %o4, %o1
.word 0xac72bb36 ! t0_kref+0x50fc: udiv %o2, -0x4ca, %l6
.word 0x2f480004 ! t0_kref+0x5100: fbu,a,pt %fcc0, _kref+0x5110
.word 0xa5a18956 ! t0_kref+0x5104: fmuld %f6, %f22, %f18
.word 0xa1b00c00 ! t0_kref+0x5108: fzero %f16
.word 0x97b2c02a ! t0_kref+0x510c: edge8n %o3, %o2, %o3
.word 0x8143e040 ! t0_kref+0x5110: membar 0x40
.word 0x29480006 ! t0_kref+0x5114: fbl,a,pt %fcc0, _kref+0x512c
.word 0x94134000 ! t0_kref+0x5118: or %o5, %g0, %o2
.word 0xb7a000a2 ! t0_kref+0x511c: fnegs %f2, %f27
.word 0x9698001a ! t0_kref+0x5120: xorcc %g0, %i2, %o3
.word 0xf19e9a18 ! t0_kref+0x5124: ldda [%i2 + %i0]0xd0, %f24
.word 0x2e800005 ! t0_kref+0x5128: bvs,a _kref+0x513c
.word 0x90fb7473 ! t0_kref+0x512c: sdivcc %o5, -0xb8d, %o0
.word 0xaca028d0 ! t0_kref+0x5130: subcc %g0, 0x8d0, %l6
.word 0xd606600c ! t0_kref+0x5134: ld [%i1 + 0xc], %o3
.word 0xcb20a010 ! t0_kref+0x5138: st %f5, [%g2 + 0x10]
.word 0x90637e56 ! t0_kref+0x513c: subc %o5, -0x1aa, %o0
.word 0x89b20d25 ! t0_kref+0x5140: fandnot1s %f8, %f5, %f4
.word 0x85a01102 ! t0_kref+0x5144: fxtod %f2, %f2
.word 0xaa96800b ! t0_kref+0x5148: orcc %i2, %o3, %l5
.word 0xacab400d ! t0_kref+0x514c: andncc %o5, %o5, %l6
.word 0xf207bfe0 ! t0_kref+0x5150: ld [%fp - 0x20], %i1
.word 0x91400000 ! t0_kref+0x5154: mov %y, %o0
.word 0x95b00f12 ! t0_kref+0x5158: fsrc2 %f18, %f10
.word 0xaa73000c ! t0_kref+0x515c: udiv %o4, %o4, %l5
.word 0xc36e0000 ! t0_kref+0x5160: prefetch %i0, 1
.word 0x9132a011 ! t0_kref+0x5164: srl %o2, 0x11, %o0
.word 0xae2a801a ! t0_kref+0x5168: andn %o2, %i2, %l7
.word 0x32800004 ! t0_kref+0x516c: bne,a _kref+0x517c
.word 0x945eae11 ! t0_kref+0x5170: smul %i2, 0xe11, %o2
.word 0x9452800c ! t0_kref+0x5174: umul %o2, %o4, %o2
.word 0x8ba0052f ! t0_kref+0x5178: fsqrts %f15, %f5
.word 0xae20000c ! t0_kref+0x517c: neg %o4, %l7
.word 0x90a2800c ! t0_kref+0x5180: subcc %o2, %o4, %o0
.word 0xaa43000c ! t0_kref+0x5184: addc %o4, %o4, %l5
.word 0xa5b18702 ! t0_kref+0x5188: fmuld8sux16 %f6, %f2, %f18
.word 0x94c2a765 ! t0_kref+0x518c: addccc %o2, 0x765, %o2
.word 0xe8180018 ! t0_kref+0x5190: ldd [%g0 + %i0], %l4
.word 0x8da0054c ! t0_kref+0x5194: fsqrtd %f12, %f6
.word 0xacfea073 ! t0_kref+0x5198: sdivcc %i2, 0x73, %l6
.word 0x9fa000a3 ! t0_kref+0x519c: fnegs %f3, %f15
.word 0x99a01a50 ! t0_kref+0x51a0: fdtoi %f16, %f12
.word 0xd26e3fe4 ! t0_kref+0x51a4: ldstub [%i0 - 0x1c], %o1
.word 0x9632b63d ! t0_kref+0x51a8: orn %o2, -0x9c3, %o3
.word 0x93a0188c ! t0_kref+0x51ac: fitos %f12, %f9
.word 0xd46e3fe1 ! t0_kref+0x51b0: ldstub [%i0 - 0x1f], %o2
.word 0xeb68a047 ! t0_kref+0x51b4: prefetch %g2 + 0x47, 21
.word 0xa1a50856 ! t0_kref+0x51b8: faddd %f20, %f22, %f16
.word 0xada01a56 ! t0_kref+0x51bc: fdtoi %f22, %f22
.word 0x29800007 ! t0_kref+0x51c0: fbl,a _kref+0x51dc
.word 0xda367fea ! t0_kref+0x51c4: sth %o5, [%i1 - 0x16]
.word 0x8143c000 ! t0_kref+0x51c8: stbar
.word 0xadab403b ! t0_kref+0x51cc: fmovsle %fcc0, %f27, %f22
.word 0xd900a024 ! t0_kref+0x51d0: ld [%g2 + 0x24], %f12
.word 0x96c2c00d ! t0_kref+0x51d4: addccc %o3, %o5, %o3
.word 0xea50a030 ! t0_kref+0x51d8: ldsh [%g2 + 0x30], %l5
.word 0x95b3435a ! t0_kref+0x51dc: alignaddrl %o5, %i2, %o2
.word 0x9202c00d ! t0_kref+0x51e0: add %o3, %o5, %o1
.word 0x8db40e44 ! t0_kref+0x51e4: fxnor %f16, %f4, %f6
.word 0xa1a00523 ! t0_kref+0x51e8: fsqrts %f3, %f16
.word 0xc9be5880 ! t0_kref+0x51ec: stda %f4, [%i1]0xc4
.word 0xad20001a ! t0_kref+0x51f0: mulscc %g0, %i2, %l6
.word 0x99a01894 ! t0_kref+0x51f4: fitos %f20, %f12
.word 0xab23001a ! t0_kref+0x51f8: mulscc %o4, %i2, %l5
.word 0xaee28000 ! t0_kref+0x51fc: subccc %o2, %g0, %l7
.word 0x86102004 ! t0_kref+0x5200: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x5204: bne,a _kref+0x5204
.word 0x86a0e001 ! t0_kref+0x5208: subcc %g3, 1, %g3
.word 0xadb1845a ! t0_kref+0x520c: fcmpne16 %f6, %f26, %l6
.word 0x8db1c6b7 ! t0_kref+0x5210: fmul8x16al %f7, %f23, %f6
.word 0x9da01050 ! t0_kref+0x5214: fdtox %f16, %f14
.word 0x97b6813a ! t0_kref+0x5218: edge32n %i2, %i2, %o3
.word 0xab702a81 ! t0_kref+0x521c: popc 0xa81, %l5
.word 0x9ba2882a ! t0_kref+0x5220: fadds %f10, %f10, %f13
.word 0x87a0002e ! t0_kref+0x5224: fmovs %f14, %f3
.word 0xd628a01e ! t0_kref+0x5228: stb %o3, [%g2 + 0x1e]
.word 0x90c2af9d ! t0_kref+0x522c: addccc %o2, 0xf9d, %o0
.word 0x9132c00b ! t0_kref+0x5230: srl %o3, %o3, %o0
.word 0x17105558 ! t0_kref+0x5234: sethi %hi(0x41556000), %o3
.word 0xadb30994 ! t0_kref+0x5238: bshuffle %f12, %f20, %f22
.word 0xd46e3fe4 ! t0_kref+0x523c: ldstub [%i0 - 0x1c], %o2
.word 0x89a01936 ! t0_kref+0x5240: fstod %f22, %f4
.word 0x81830000 ! t0_kref+0x5244: wr %o4, %g0, %y
.word 0x32480006 ! t0_kref+0x5248: bne,a,pt %icc, _kref+0x5260
.word 0x94babf0d ! t0_kref+0x524c: xnorcc %o2, -0xf3, %o2
.word 0xc16e4000 ! t0_kref+0x5250: prefetch %i1, 0
.word 0x92536451 ! t0_kref+0x5254: umul %o5, 0x451, %o1
.word 0x92fa800b ! t0_kref+0x5258: sdivcc %o2, %o3, %o1
.word 0x91aa4031 ! t0_kref+0x525c: fmovse %fcc0, %f17, %f8
.word 0xeb00a03c ! t0_kref+0x5260: ld [%g2 + 0x3c], %f21
.word 0x81adcaac ! t0_kref+0x5264: fcmpes %fcc0, %f23, %f12
.word 0xd1be501d ! t0_kref+0x5268: stda %f8, [%i1 + %i5]0x80
.word 0x9322bc96 ! t0_kref+0x526c: mulscc %o2, -0x36a, %o1
.word 0x29480003 ! t0_kref+0x5270: fbl,a,pt %fcc0, _kref+0x527c
.word 0xe99f5a58 ! t0_kref+0x5274: ldda [%i5 + %i0]0xd2, %f20
.word 0x8db10906 ! t0_kref+0x5278: faligndata %f4, %f6, %f6
.word 0x92c2e956 ! t0_kref+0x527c: addccc %o3, 0x956, %o1
.word 0x8182c000 ! t0_kref+0x5280: wr %o3, %g0, %y
.word 0x2d0ab318 ! t0_kref+0x5284: sethi %hi(0x2acc6000), %l6
.word 0xb1b54af6 ! t0_kref+0x5288: fpsub32s %f21, %f22, %f24
.word 0xa1a01a50 ! t0_kref+0x528c: fdtoi %f16, %f16
.word 0xe81e401d ! t0_kref+0x5290: ldd [%i1 + %i5], %l4
.word 0x81ad8ad4 ! t0_kref+0x5294: fcmped %fcc0, %f22, %f20
.word 0x8143e040 ! t0_kref+0x5298: membar 0x40
.word 0xae5ac000 ! t0_kref+0x529c: smul %o3, %g0, %l7
.word 0xd836200e ! t0_kref+0x52a0: sth %o4, [%i0 + 0xe]
.word 0xd00e3ff6 ! t0_kref+0x52a4: ldub [%i0 - 0xa], %o0
.word 0xee467fe4 ! t0_kref+0x52a8: ldsw [%i1 - 0x1c], %l7
.word 0xa9a688c6 ! t0_kref+0x52ac: fsubd %f26, %f6, %f20
.word 0x8143e040 ! t0_kref+0x52b0: membar 0x40
.word 0x92d0303a ! t0_kref+0x52b4: umulcc %g0, -0xfc6, %o1
.word 0x97b205d4 ! t0_kref+0x52b8: fcmpeq32 %f8, %f20, %o3
.word 0xac96800a ! t0_kref+0x52bc: orcc %i2, %o2, %l6
.word 0x9336a004 ! t0_kref+0x52c0: srl %i2, 0x4, %o1
.word 0xd2163fee ! t0_kref+0x52c4: lduh [%i0 - 0x12], %o1
.word 0xf100a028 ! t0_kref+0x52c8: ld [%g2 + 0x28], %f24
.word 0xb1a00544 ! t0_kref+0x52cc: fsqrtd %f4, %f24
.word 0x8db30dc4 ! t0_kref+0x52d0: fnand %f12, %f4, %f6
.word 0x87a0053a ! t0_kref+0x52d4: fsqrts %f26, %f3
.word 0xd4f75019 ! t0_kref+0x52d8: stxa %o2, [%i5 + %i1]0x80
.word 0xadb60e4a ! t0_kref+0x52dc: fxnor %f24, %f10, %f22
.word 0xa5a01a38 ! t0_kref+0x52e0: fstoi %f24, %f18
.word 0xe81e001d ! t0_kref+0x52e4: ldd [%i0 + %i5], %l4
.word 0x2f480008 ! t0_kref+0x52e8: fbu,a,pt %fcc0, _kref+0x5308
.word 0xac93000b ! t0_kref+0x52ec: orcc %o4, %o3, %l6
.word 0xd078a028 ! t0_kref+0x52f0: swap [%g2 + 0x28], %o0
.word 0xad400000 ! t0_kref+0x52f4: mov %y, %l6
.word 0x8fb00774 ! t0_kref+0x52f8: fpack16 %f20, %f7
.word 0x94d2adbb ! t0_kref+0x52fc: umulcc %o2, 0xdbb, %o2
.word 0xf11fbec8 ! t0_kref+0x5300: ldd [%fp - 0x138], %f24
.word 0xe81e0000 ! t0_kref+0x5304: ldd [%i0], %l4
.word 0x24480001 ! t0_kref+0x5308: ble,a,pt %icc, _kref+0x530c
.word 0xee08a03b ! t0_kref+0x530c: ldub [%g2 + 0x3b], %l7
.word 0xee801019 ! t0_kref+0x5310: lda [%g0 + %i1]0x80, %l7
.word 0x8610201c ! t0_kref+0x5314: mov 0x1c, %g3
.word 0x86a0e001 ! t0_kref+0x5318: subcc %g3, 1, %g3
.word 0x2280001f ! t0_kref+0x531c: be,a _kref+0x5398
.word 0xf430a02a ! t0_kref+0x5320: sth %i2, [%g2 + 0x2a]
.word 0x81ac0ad4 ! t0_kref+0x5324: fcmped %fcc0, %f16, %f20
.word 0x9640000c ! t0_kref+0x5328: addc %g0, %o4, %o3
.word 0x81accab7 ! t0_kref+0x532c: fcmpes %fcc0, %f19, %f23
.word 0xa5b646bb ! t0_kref+0x5330: fmul8x16al %f25, %f27, %f18
.word 0xa5b28dc8 ! t0_kref+0x5334: fnand %f10, %f8, %f18
.word 0xeaee501a ! t0_kref+0x5338: ldstuba [%i1 + %i2]0x80, %l5
.word 0x97a01a2a ! t0_kref+0x533c: fstoi %f10, %f11
.word 0xae637e23 ! t0_kref+0x5340: subc %o5, -0x1dd, %l7
.word 0x9462c000 ! t0_kref+0x5344: subc %o3, %g0, %o2
.word 0xa783401a ! t0_kref+0x5348: wr %o5, %i2, %gsr
.word 0xa9b68996 ! t0_kref+0x534c: bshuffle %f26, %f22, %f20
.word 0x9096abb7 ! t0_kref+0x5350: orcc %i2, 0xbb7, %o0
.word 0xb7a00129 ! t0_kref+0x5354: fabss %f9, %f27
.word 0xa5a00522 ! t0_kref+0x5358: fsqrts %f2, %f18
.word 0xac2af96c ! t0_kref+0x535c: andn %o3, -0x694, %l6
.word 0xda263fe8 ! t0_kref+0x5360: st %o5, [%i0 - 0x18]
! .word 0x2f4f3323 ! t0_kref+0x5364: fbu,a,pt %fcc0, SYM(t0_subr3)
fbu,a,pt %fcc0, SYM(t0_subr3)
.word 0x9f414000 ! t0_kref+0x5368: mov %pc, %o7
.word 0xc768a08b ! t0_kref+0x536c: prefetch %g2 + 0x8b, 3
.word 0xf428a01c ! t0_kref+0x5370: stb %i2, [%g2 + 0x1c]
.word 0x90fb6722 ! t0_kref+0x5374: sdivcc %o5, 0x722, %o0
.word 0x204fffe8 ! t0_kref+0x5378: bn,a,pt %icc, _kref+0x5318
.word 0xa9b60e80 ! t0_kref+0x537c: fsrc1 %f24, %f20
.word 0xe66e8019 ! t0_kref+0x5380: ldstub [%i2 + %i1], %l3
.word 0x2f313da2 ! t0_kref+0x5384: sethi %hi(0xc4f68800), %l7
.word 0x81ac8ad8 ! t0_kref+0x5388: fcmped %fcc0, %f18, %f24
.word 0x85a589ce ! t0_kref+0x538c: fdivd %f22, %f14, %f2
.word 0x94ab401a ! t0_kref+0x5390: andncc %o5, %i2, %o2
.word 0xee6e401a ! t0_kref+0x5394: ldstub [%i1 + %i2], %l7
.word 0x9040001a ! t0_kref+0x5398: addc %g0, %i2, %o0
.word 0x9f414000 ! t0_kref+0x539c: mov %pc, %o7
.word 0xb1a0054e ! t0_kref+0x53a0: fsqrtd %f14, %f24
.word 0x36480001 ! t0_kref+0x53a4: bge,a,pt %icc, _kref+0x53a8
.word 0xb5a01907 ! t0_kref+0x53a8: fitod %f7, %f26
.word 0x92c0395c ! t0_kref+0x53ac: addccc %g0, -0x6a4, %o1
.word 0xd1beda59 ! t0_kref+0x53b0: stda %f8, [%i3 + %i1]0xd2
.word 0xf19e1a5b ! t0_kref+0x53b4: ldda [%i0 + %i3]0xd2, %f24
.word 0x94028000 ! t0_kref+0x53b8: add %o2, %g0, %o2
.word 0x9043387f ! t0_kref+0x53bc: addc %o4, -0x781, %o0
.word 0x97b2c34a ! t0_kref+0x53c0: alignaddrl %o3, %o2, %o3
.word 0xe06e3fed ! t0_kref+0x53c4: ldstub [%i0 - 0x13], %l0
.word 0x92f6b18a ! t0_kref+0x53c8: udivcc %i2, -0xe76, %o1
.word 0x89b30c90 ! t0_kref+0x53cc: fandnot2 %f12, %f16, %f4
.word 0x22800003 ! t0_kref+0x53d0: be,a _kref+0x53dc
.word 0xb1a0192c ! t0_kref+0x53d4: fstod %f12, %f24
.word 0xdb064000 ! t0_kref+0x53d8: ld [%i1], %f13
.word 0x8143e040 ! t0_kref+0x53dc: membar 0x40
.word 0x9402800b ! t0_kref+0x53e0: add %o2, %o3, %o2
.word 0xa9b1cdb9 ! t0_kref+0x53e4: fxors %f7, %f25, %f20
.word 0xaa23401a ! t0_kref+0x53e8: sub %o5, %i2, %l5
.word 0xee40a004 ! t0_kref+0x53ec: ldsw [%g2 + 4], %l7
.word 0xf76e6010 ! t0_kref+0x53f0: prefetch %i1 + 0x10, 27
.word 0xe668a026 ! t0_kref+0x53f4: ldstub [%g2 + 0x26], %l3
.word 0xa5a01a29 ! t0_kref+0x53f8: fstoi %f9, %f18
.word 0x96db7ad3 ! t0_kref+0x53fc: smulcc %o5, -0x52d, %o3
.word 0xf4300018 ! t0_kref+0x5400: sth %i2, [%g0 + %i0]
.word 0xee10a016 ! t0_kref+0x5404: lduh [%g2 + 0x16], %l7
.word 0xabb28340 ! t0_kref+0x5408: alignaddrl %o2, %g0, %l5
.word 0x9170000d ! t0_kref+0x540c: popc %o5, %o0
.word 0xac90000d ! t0_kref+0x5410: orcc %g0, %o5, %l6
.word 0x96baa7a0 ! t0_kref+0x5414: xnorcc %o2, 0x7a0, %o3
.word 0xec00a03c ! t0_kref+0x5418: ld [%g2 + 0x3c], %l6
.word 0x89a1c9af ! t0_kref+0x541c: fdivs %f7, %f15, %f4
.word 0xa5a00556 ! t0_kref+0x5420: fsqrtd %f22, %f18
.word 0x25480006 ! t0_kref+0x5424: fblg,a,pt %fcc0, _kref+0x543c
.word 0xadb0840a ! t0_kref+0x5428: fcmple16 %f2, %f10, %l6
.word 0xb5b6cdbb ! t0_kref+0x542c: fxors %f27, %f27, %f26
.word 0x85a10946 ! t0_kref+0x5430: fmuld %f4, %f6, %f2
.word 0x96ab705a ! t0_kref+0x5434: andncc %o5, -0xfa6, %o3
.word 0x3f800006 ! t0_kref+0x5438: fbo,a _kref+0x5450
.word 0xab237c5a ! t0_kref+0x543c: mulscc %o5, -0x3a6, %l5
.word 0xad2331c1 ! t0_kref+0x5440: mulscc %o4, -0xe3f, %l6
.word 0x8da00136 ! t0_kref+0x5444: fabss %f22, %f6
.word 0xe5be501d ! t0_kref+0x5448: stda %f18, [%i1 + %i5]0x80
.word 0x81dec019 ! t0_kref+0x544c: flush %i3 + %i1
.word 0x9fa0002a ! t0_kref+0x5450: fmovs %f10, %f15
.word 0xea0e001a ! t0_kref+0x5454: ldub [%i0 + %i2], %l5
.word 0xada40954 ! t0_kref+0x5458: fmuld %f16, %f20, %f22
.word 0x962b4000 ! t0_kref+0x545c: andn %o5, %g0, %o3
.word 0xf9ee101c ! t0_kref+0x5460: prefetcha %i0 + %i4, 28
.word 0x93b4044e ! t0_kref+0x5464: fcmpne16 %f16, %f14, %o1
.word 0xac7aa967 ! t0_kref+0x5468: sdiv %o2, 0x967, %l6
.word 0x9246800c ! t0_kref+0x546c: addc %i2, %o4, %o1
.word 0x86102020 ! t0_kref+0x5470: mov 0x20, %g3
.word 0x86a0e001 ! t0_kref+0x5474: subcc %g3, 1, %g3
.word 0x2280001b ! t0_kref+0x5478: be,a _kref+0x54e4
.word 0xd9f6100c ! t0_kref+0x547c: casxa [%i0]0x80, %o4, %o4
.word 0x97b3002d ! t0_kref+0x5480: edge8n %o4, %o5, %o3
.word 0xd0c81018 ! t0_kref+0x5484: ldsba [%g0 + %i0]0x80, %o0
.word 0x969ab1c3 ! t0_kref+0x5488: xorcc %o2, -0xe3d, %o3
.word 0xa1b20c42 ! t0_kref+0x548c: fnor %f8, %f2, %f16
.word 0x9533400c ! t0_kref+0x5490: srl %o5, %o4, %o2
.word 0x26480006 ! t0_kref+0x5494: bl,a,pt %icc, _kref+0x54ac
.word 0xafb00040 ! t0_kref+0x5498: edge8l %g0, %g0, %l7
.word 0x99a2094e ! t0_kref+0x549c: fmuld %f8, %f14, %f12
.word 0xafa0188f ! t0_kref+0x54a0: fitos %f15, %f23
.word 0xaf0abe8d ! t0_kref+0x54a4: tsubcc %o2, -0x173, %l7
.word 0xe168a04b ! t0_kref+0x54a8: prefetch %g2 + 0x4b, 16
.word 0xa9a0054e ! t0_kref+0x54ac: fsqrtd %f14, %f20
.word 0xb3a00022 ! t0_kref+0x54b0: fmovs %f2, %f25
.word 0xae9ae842 ! t0_kref+0x54b4: xorcc %o3, 0x842, %l7
.word 0x89b4cc6d ! t0_kref+0x54b8: fnors %f19, %f13, %f4
.word 0x99a0052a ! t0_kref+0x54bc: fsqrts %f10, %f12
.word 0xa3a00531 ! t0_kref+0x54c0: fsqrts %f17, %f17
.word 0xd828a027 ! t0_kref+0x54c4: stb %o4, [%g2 + 0x27]
.word 0x87a01a38 ! t0_kref+0x54c8: fstoi %f24, %f3
.word 0xa5a00124 ! t0_kref+0x54cc: fabss %f4, %f18
.word 0x8da01919 ! t0_kref+0x54d0: fitod %f25, %f6
.word 0x9042e81a ! t0_kref+0x54d4: addc %o3, 0x81a, %o0
.word 0x85a000b5 ! t0_kref+0x54d8: fnegs %f21, %f2
.word 0xd048a007 ! t0_kref+0x54dc: ldsb [%g2 + 7], %o0
.word 0xd20e600d ! t0_kref+0x54e0: ldub [%i1 + 0xd], %o1
.word 0x91b3cded ! t0_kref+0x54e4: fnands %f15, %f13, %f8
.word 0x904325fa ! t0_kref+0x54e8: addc %o4, 0x5fa, %o0
.word 0x8610200c ! t0_kref+0x54ec: mov 0xc, %g3
.word 0x86a0e001 ! t0_kref+0x54f0: subcc %g3, 1, %g3
.word 0x2280000b ! t0_kref+0x54f4: be,a _kref+0x5520
.word 0xaf23000b ! t0_kref+0x54f8: mulscc %o4, %o3, %l7
.word 0xaa1321ad ! t0_kref+0x54fc: or %o4, 0x1ad, %l5
.word 0xaab2c01a ! t0_kref+0x5500: orncc %o3, %i2, %l5
.word 0x97b485c6 ! t0_kref+0x5504: fcmpeq32 %f18, %f6, %o3
.word 0xa5a609c2 ! t0_kref+0x5508: fdivd %f24, %f2, %f18
.word 0xafb3050c ! t0_kref+0x550c: fcmpgt16 %f12, %f12, %l7
.word 0x927b000d ! t0_kref+0x5510: sdiv %o4, %o5, %o1
.word 0xafa01a4c ! t0_kref+0x5514: fdtoi %f12, %f23
.word 0xea162008 ! t0_kref+0x5518: lduh [%i0 + 8], %l5
.word 0xacf80000 ! t0_kref+0x551c: sdivcc %g0, %g0, %l6
.word 0xa9b18f46 ! t0_kref+0x5520: fornot1 %f6, %f6, %f20
.word 0xa1a0055a ! t0_kref+0x5524: fsqrtd %f26, %f16
.word 0x2b800004 ! t0_kref+0x5528: fbug,a _kref+0x5538
.word 0xf320a00c ! t0_kref+0x552c: st %f25, [%g2 + 0xc]
.word 0xd6564000 ! t0_kref+0x5530: ldsh [%i1], %o3
.word 0xf1be584c ! t0_kref+0x5534: stda %f24, [%i1 + %o4]0xc2
.word 0xd0963ffe ! t0_kref+0x5538: lduha [%i0 - 2]%asi, %o0
.word 0x9de3bfa0 ! t0_kref+0x553c: save %sp, -0x60, %sp
.word 0xafee401a ! t0_kref+0x5540: restore %i1, %i2, %l7
.word 0xd6367fec ! t0_kref+0x5544: sth %o3, [%i1 - 0x14]
.word 0xaaa3752f ! t0_kref+0x5548: subcc %o5, -0xad1, %l5
.word 0xd2de5000 ! t0_kref+0x554c: ldxa [%i1]0x80, %o1
.word 0x95a01918 ! t0_kref+0x5550: fitod %f24, %f10
.word 0x3a480002 ! t0_kref+0x5554: bcc,a,pt %icc, _kref+0x555c
.word 0xd436601c ! t0_kref+0x5558: sth %o2, [%i1 + 0x1c]
.word 0x91b60ec2 ! t0_kref+0x555c: fornot2 %f24, %f2, %f8
.word 0xb5b2cea0 ! t0_kref+0x5560: fsrc1s %f11, %f26
.word 0xac0b0000 ! t0_kref+0x5564: and %o4, %g0, %l6
.word 0x9432a51c ! t0_kref+0x5568: orn %o2, 0x51c, %o2
.word 0x81a98ad4 ! t0_kref+0x556c: fcmped %fcc0, %f6, %f20
.word 0xa9b08f8a ! t0_kref+0x5570: for %f2, %f10, %f20
.word 0xc06e3ff5 ! t0_kref+0x5574: ldstub [%i0 - 0xb], %g0
.word 0x9da0189b ! t0_kref+0x5578: fitos %f27, %f14
.word 0x3e480007 ! t0_kref+0x557c: bvc,a,pt %icc, _kref+0x5598
.word 0x9646a3d8 ! t0_kref+0x5580: addc %i2, 0x3d8, %o3
.word 0xb5a00528 ! t0_kref+0x5584: fsqrts %f8, %f26
.word 0x91b2858a ! t0_kref+0x5588: fcmpgt32 %f10, %f10, %o0
.word 0xc807bfec ! t0_kref+0x558c: ld [%fp - 0x14], %g4
.word 0xb5b24718 ! t0_kref+0x5590: fmuld8sux16 %f9, %f24, %f26
.word 0xb5a00136 ! t0_kref+0x5594: fabss %f22, %f26
.word 0x28480003 ! t0_kref+0x5598: bleu,a,pt %icc, _kref+0x55a4
.word 0x81868000 ! t0_kref+0x559c: wr %i2, %g0, %y
.word 0x8ba0012c ! t0_kref+0x55a0: fabss %f12, %f5
.word 0x92e3000c ! t0_kref+0x55a4: subccc %o4, %o4, %o1
.word 0x95400000 ! t0_kref+0x55a8: mov %y, %o2
.word 0x95a309a3 ! t0_kref+0x55ac: fdivs %f12, %f3, %f10
.word 0x81868000 ! t0_kref+0x55b0: wr %i2, %g0, %y
.word 0xb3a000b1 ! t0_kref+0x55b4: fnegs %f17, %f25
.word 0x81b01021 ! t0_kref+0x55b8: siam 0x1
.word 0xaa50000a ! t0_kref+0x55bc: umul %g0, %o2, %l5
.word 0xabb2c0ab ! t0_kref+0x55c0: edge16n %o3, %o3, %l5
.word 0x3e480002 ! t0_kref+0x55c4: bvc,a,pt %icc, _kref+0x55cc
.word 0xd836c018 ! t0_kref+0x55c8: sth %o4, [%i3 + %i0]
.word 0xf436c018 ! t0_kref+0x55cc: sth %i2, [%i3 + %i0]
.word 0xaa9332cd ! t0_kref+0x55d0: orcc %o4, -0xd33, %l5
.word 0xae66a02a ! t0_kref+0x55d4: subc %i2, 0x2a, %l7
.word 0x86102007 ! t0_kref+0x55d8: mov 0x7, %g3
.word 0x86a0e001 ! t0_kref+0x55dc: subcc %g3, 1, %g3
.word 0x22800020 ! t0_kref+0x55e0: be,a _kref+0x5660
.word 0x92c6b9c8 ! t0_kref+0x55e4: addccc %i2, -0x638, %o1
.word 0x9fa00126 ! t0_kref+0x55e8: fabss %f6, %f15
.word 0x961eaaae ! t0_kref+0x55ec: xor %i2, 0xaae, %o3
.word 0x9da000a5 ! t0_kref+0x55f0: fnegs %f5, %f14
.word 0xae868000 ! t0_kref+0x55f4: addcc %i2, %g0, %l7
.word 0xd6680019 ! t0_kref+0x55f8: ldstub [%g0 + %i1], %o3
.word 0xa1a00556 ! t0_kref+0x55fc: fsqrtd %f22, %f16
.word 0x93703a80 ! t0_kref+0x5600: popc -0x580, %o1
.word 0xaa22e12d ! t0_kref+0x5604: sub %o3, 0x12d, %l5
.word 0x93a000b1 ! t0_kref+0x5608: fnegs %f17, %f9
.word 0xc768a00e ! t0_kref+0x560c: prefetch %g2 + 0xe, 3
.word 0xd8ee5000 ! t0_kref+0x5610: ldstuba [%i1]0x80, %o4
.word 0x942a800b ! t0_kref+0x5614: andn %o2, %o3, %o2
.word 0x26bffff1 ! t0_kref+0x5618: bl,a _kref+0x55dc
.word 0x92fb7513 ! t0_kref+0x561c: sdivcc %o5, -0xaed, %o1
.word 0xada58848 ! t0_kref+0x5620: faddd %f22, %f8, %f22
.word 0xae96bc5f ! t0_kref+0x5624: orcc %i2, -0x3a1, %l7
.word 0x9658000d ! t0_kref+0x5628: smul %g0, %o5, %o3
.word 0xee16200c ! t0_kref+0x562c: lduh [%i0 + 0xc], %l7
.word 0x2b05c307 ! t0_kref+0x5630: sethi %hi(0x170c1c00), %l5
.word 0x9fc00004 ! t0_kref+0x5634: call %g0 + %g4
.word 0x94fb400d ! t0_kref+0x5638: sdivcc %o5, %o5, %o2
.word 0xae36a0d8 ! t0_kref+0x563c: orn %i2, 0xd8, %l7
.word 0x9db38e58 ! t0_kref+0x5640: fxnor %f14, %f24, %f14
.word 0xac636a62 ! t0_kref+0x5644: subc %o5, 0xa62, %l6
.word 0xe26e001a ! t0_kref+0x5648: ldstub [%i0 + %i2], %l1
.word 0x93b305ca ! t0_kref+0x564c: fcmpeq32 %f12, %f10, %o1
.word 0xa5a0012e ! t0_kref+0x5650: fabss %f14, %f18
.word 0x2e480002 ! t0_kref+0x5654: bvs,a,pt %icc, _kref+0x565c
.word 0xe81e6008 ! t0_kref+0x5658: ldd [%i1 + 8], %l4
.word 0x81ae4a3a ! t0_kref+0x565c: fcmps %fcc0, %f25, %f26
.word 0x8db106ec ! t0_kref+0x5660: fmul8ulx16 %f4, %f12, %f6
.word 0x85b00f1a ! t0_kref+0x5664: fsrc2 %f26, %f2
.word 0xae8a8000 ! t0_kref+0x5668: andcc %o2, %g0, %l7
.word 0x81dea99b ! t0_kref+0x566c: flush %i2 + 0x99b
.word 0x9632801a ! t0_kref+0x5670: orn %o2, %i2, %o3
.word 0xafa00532 ! t0_kref+0x5674: fsqrts %f18, %f23
.word 0xda260000 ! t0_kref+0x5678: st %o5, [%i0]
.word 0xe81e6010 ! t0_kref+0x567c: ldd [%i1 + 0x10], %l4
.word 0xb1b30a92 ! t0_kref+0x5680: fpsub16 %f12, %f18, %f24
.word 0x95a01884 ! t0_kref+0x5684: fitos %f4, %f10
.word 0x9736800b ! t0_kref+0x5688: srl %i2, %o3, %o3
.word 0xa5a0002d ! t0_kref+0x568c: fmovs %f13, %f18
.word 0xe4be501d ! t0_kref+0x5690: stda %l2, [%i1 + %i5]0x80
.word 0xae32800a ! t0_kref+0x5694: orn %o2, %o2, %l7
.word 0x81868000 ! t0_kref+0x5698: wr %i2, %g0, %y
.word 0x28800002 ! t0_kref+0x569c: bleu,a _kref+0x56a4
.word 0xb5b00c00 ! t0_kref+0x56a0: fzero %f26
.word 0xa3b00fe0 ! t0_kref+0x56a4: fones %f17
.word 0xafa00034 ! t0_kref+0x56a8: fmovs %f20, %f23
.word 0x81868000 ! t0_kref+0x56ac: wr %i2, %g0, %y
.word 0xd6f61000 ! t0_kref+0x56b0: stxa %o3, [%i0]0x80
.word 0x91a0055a ! t0_kref+0x56b4: fsqrtd %f26, %f8
.word 0x92dae78b ! t0_kref+0x56b8: smulcc %o3, 0x78b, %o1
.word 0x92c34000 ! t0_kref+0x56bc: addccc %o5, %g0, %o1
.word 0xae13400a ! t0_kref+0x56c0: or %o5, %o2, %l7
.word 0xb7b5ca2d ! t0_kref+0x56c4: fpadd16s %f23, %f13, %f27
.word 0xaa433db0 ! t0_kref+0x56c8: addc %o4, -0x250, %l5
.word 0x90aab3c2 ! t0_kref+0x56cc: andncc %o2, -0xc3e, %o0
.word 0xd0ee9019 ! t0_kref+0x56d0: ldstuba [%i2 + %i1]0x80, %o0
.word 0x9443000b ! t0_kref+0x56d4: addc %o4, %o3, %o2
.word 0xb5a3094a ! t0_kref+0x56d8: fmuld %f12, %f10, %f26
.word 0x81a90a36 ! t0_kref+0x56dc: fcmps %fcc0, %f4, %f22
.word 0x909aafac ! t0_kref+0x56e0: xorcc %o2, 0xfac, %o0
.word 0xaa2ea3d6 ! t0_kref+0x56e4: andn %i2, 0x3d6, %l5
.word 0x91a10926 ! t0_kref+0x56e8: fmuls %f4, %f6, %f8
.word 0x9132a01d ! t0_kref+0x56ec: srl %o2, 0x1d, %o0
.word 0xae7aeaac ! t0_kref+0x56f0: sdiv %o3, 0xaac, %l7
.word 0x9263000c ! t0_kref+0x56f4: subc %o4, %o4, %o1
.word 0x3c800001 ! t0_kref+0x56f8: bpos,a _kref+0x56fc
.word 0xadb2055a ! t0_kref+0x56fc: fcmpeq16 %f8, %f26, %l6
.word 0xaadb400a ! t0_kref+0x5700: smulcc %o5, %o2, %l5
.word 0xd0563ffe ! t0_kref+0x5704: ldsh [%i0 - 2], %o0
.word 0xae7b69d2 ! t0_kref+0x5708: sdiv %o5, 0x9d2, %l7
.word 0x8da01895 ! t0_kref+0x570c: fitos %f21, %f6
.word 0xb1a309c6 ! t0_kref+0x5710: fdivd %f12, %f6, %f24
.word 0x92800000 ! t0_kref+0x5714: addcc %g0, %g0, %o1
.word 0x81a88a56 ! t0_kref+0x5718: fcmpd %fcc0, %f2, %f22
.word 0x9de3bfa0 ! t0_kref+0x571c: save %sp, -0x60, %sp
.word 0xadef30bd ! t0_kref+0x5720: restore %i4, -0xf43, %l6
.word 0x81ae8ad4 ! t0_kref+0x5724: fcmped %fcc0, %f26, %f20
.word 0xd0c81019 ! t0_kref+0x5728: ldsba [%g0 + %i1]0x80, %o0
.word 0xd62e001a ! t0_kref+0x572c: stb %o3, [%i0 + %i2]
.word 0xd06e4000 ! t0_kref+0x5730: ldstub [%i1], %o0
.word 0xd20e401a ! t0_kref+0x5734: ldub [%i1 + %i2], %o1
.word 0xed68a083 ! t0_kref+0x5738: prefetch %g2 + 0x83, 22
.word 0x929ac00d ! t0_kref+0x573c: xorcc %o3, %o5, %o1
.word 0xabb58508 ! t0_kref+0x5740: fcmpgt16 %f22, %f8, %l5
.word 0xac8b368c ! t0_kref+0x5744: andcc %o4, -0x974, %l6
.word 0xd6500018 ! t0_kref+0x5748: ldsh [%g0 + %i0], %o3
.word 0xaa58000b ! t0_kref+0x574c: smul %g0, %o3, %l5
.word 0xea56001b ! t0_kref+0x5750: ldsh [%i0 + %i3], %l5
.word 0xada1cd39 ! t0_kref+0x5754: fsmuld %f7, %f25, %f22
.word 0x94db000d ! t0_kref+0x5758: smulcc %o4, %o5, %o2
.word 0x99b0c63a ! t0_kref+0x575c: fmul8x16 %f3, %f26, %f12
.word 0x8610200f ! t0_kref+0x5760: mov 0xf, %g3
.word 0x86a0e001 ! t0_kref+0x5764: subcc %g3, 1, %g3
.word 0x2280000a ! t0_kref+0x5768: be,a _kref+0x5790
.word 0x9042c00a ! t0_kref+0x576c: addc %o3, %o2, %o0
.word 0x81ab8aae ! t0_kref+0x5770: fcmpes %fcc0, %f14, %f14
.word 0x87a01a50 ! t0_kref+0x5774: fdtoi %f16, %f3
.word 0x22480008 ! t0_kref+0x5778: be,a,pt %icc, _kref+0x5798
.word 0xc96e4000 ! t0_kref+0x577c: prefetch %i1, 4
.word 0xd210a00e ! t0_kref+0x5780: lduh [%g2 + 0xe], %o1
.word 0x8ba01888 ! t0_kref+0x5784: fitos %f8, %f5
.word 0xa7a01a26 ! t0_kref+0x5788: fstoi %f6, %f19
.word 0x85a01044 ! t0_kref+0x578c: fdtox %f4, %f2
.word 0x8d803080 ! t0_kref+0x5790: mov 0xfffff080, %fprs
.word 0xabb340ab ! t0_kref+0x5794: edge16n %o5, %o3, %l5
.word 0xaa82800b ! t0_kref+0x5798: addcc %o2, %o3, %l5
.word 0x9fa01897 ! t0_kref+0x579c: fitos %f23, %f15
.word 0xea566004 ! t0_kref+0x57a0: ldsh [%i1 + 4], %l5
.word 0x3a800002 ! t0_kref+0x57a4: bcc,a _kref+0x57ac
.word 0x95a00127 ! t0_kref+0x57a8: fabss %f7, %f10
.word 0x9042e80e ! t0_kref+0x57ac: addc %o3, 0x80e, %o0
.word 0xc520a01c ! t0_kref+0x57b0: st %f2, [%g2 + 0x1c]
.word 0x89a00544 ! t0_kref+0x57b4: fsqrtd %f4, %f4
.word 0x9db08aa7 ! t0_kref+0x57b8: fpsub16s %f2, %f7, %f14
.word 0x99b10986 ! t0_kref+0x57bc: bshuffle %f4, %f6, %f12
.word 0xaa0037c0 ! t0_kref+0x57c0: add %g0, -0x840, %l5
.word 0xe11fbc28 ! t0_kref+0x57c4: ldd [%fp - 0x3d8], %f16
.word 0x8143c000 ! t0_kref+0x57c8: stbar
.word 0xaa13000a ! t0_kref+0x57cc: or %o4, %o2, %l5
.word 0xe9be580a ! t0_kref+0x57d0: stda %f20, [%i1 + %o2]0xc0
.word 0x99a40844 ! t0_kref+0x57d4: faddd %f16, %f4, %f12
.word 0x9112b5a5 ! t0_kref+0x57d8: taddcctv %o2, -0xa5b, %o0
.word 0xed68a004 ! t0_kref+0x57dc: prefetch %g2 + 4, 22
.word 0xee0e200d ! t0_kref+0x57e0: ldub [%i0 + 0xd], %l7
.word 0x9028000a ! t0_kref+0x57e4: andn %g0, %o2, %o0
.word 0x9733001a ! t0_kref+0x57e8: srl %o4, %i2, %o3
.word 0xae90000d ! t0_kref+0x57ec: orcc %g0, %o5, %l7
.word 0x9db58a02 ! t0_kref+0x57f0: fpadd16 %f22, %f2, %f14
.word 0xe53e4000 ! t0_kref+0x57f4: std %f18, [%i1]
.word 0x9732800a ! t0_kref+0x57f8: srl %o2, %o2, %o3
.word 0x87a00535 ! t0_kref+0x57fc: fsqrts %f21, %f3
.word 0xad30000a ! t0_kref+0x5800: srl %g0, %o2, %l6
.word 0xc36e400d ! t0_kref+0x5804: prefetch %i1 + %o5, 1
.word 0x35480006 ! t0_kref+0x5808: fbue,a,pt %fcc0, _kref+0x5820
.word 0x949a800a ! t0_kref+0x580c: xorcc %o2, %o2, %o2
.word 0x3a480008 ! t0_kref+0x5810: bcc,a,pt %icc, _kref+0x5830
.word 0xd19e1a1b ! t0_kref+0x5814: ldda [%i0 + %i3]0xd0, %f8
.word 0x99a00156 ! t0_kref+0x5818: fabsd %f22, %f12
.word 0x89a000af ! t0_kref+0x581c: fnegs %f15, %f4
.word 0x99b40a56 ! t0_kref+0x5820: fpadd32 %f16, %f22, %f12
.word 0x8da00125 ! t0_kref+0x5824: fabss %f5, %f6
.word 0x8143c000 ! t0_kref+0x5828: stbar
.word 0xe4be1000 ! t0_kref+0x582c: stda %l2, [%i0]0x80
.word 0xaf650000 ! t0_kref+0x5830: movleu %icc, %g0, %l7
.word 0x8143e040 ! t0_kref+0x5834: membar 0x40
.word 0x9402800d ! t0_kref+0x5838: add %o2, %o5, %o2
.word 0x9263000c ! t0_kref+0x583c: subc %o4, %o4, %o1
.word 0x965ebc54 ! t0_kref+0x5840: smul %i2, -0x3ac, %o3
.word 0xd2000018 ! t0_kref+0x5844: ld [%g0 + %i0], %o1
.word 0x91a01910 ! t0_kref+0x5848: fitod %f16, %f8
.word 0x8db30dd8 ! t0_kref+0x584c: fnand %f12, %f24, %f6
.word 0x81ab8acc ! t0_kref+0x5850: fcmped %fcc0, %f14, %f12
.word 0x95b64978 ! t0_kref+0x5854: fpmerge %f25, %f24, %f10
.word 0x97302012 ! t0_kref+0x5858: srl %g0, 0x12, %o3
.word 0xae22c00c ! t0_kref+0x585c: sub %o3, %o4, %l7
.word 0x93a01a42 ! t0_kref+0x5860: fdtoi %f2, %f9
.word 0xea56c018 ! t0_kref+0x5864: ldsh [%i3 + %i0], %l5
.word 0x9da089cc ! t0_kref+0x5868: fdivd %f2, %f12, %f14
.word 0x99a308c6 ! t0_kref+0x586c: fsubd %f12, %f6, %f12
.word 0xc9be580a ! t0_kref+0x5870: stda %f4, [%i1 + %o2]0xc0
.word 0xeaee5000 ! t0_kref+0x5874: ldstuba [%i1]0x80, %l5
! .word 0x26be41e1 ! t0_kref+0x5878: bl,a SYM(t0_subr0)
bl,a SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x587c: mov %pc, %o7
.word 0xae2af615 ! t0_kref+0x5880: andn %o3, -0x9eb, %l7
.word 0xc807bff0 ! t0_kref+0x5884: ld [%fp - 0x10], %g4
.word 0xb3a01892 ! t0_kref+0x5888: fitos %f18, %f25
.word 0x81ab8ac6 ! t0_kref+0x588c: fcmped %fcc0, %f14, %f6
.word 0xd900a01c ! t0_kref+0x5890: ld [%g2 + 0x1c], %f12
.word 0xb5a01a2c ! t0_kref+0x5894: fstoi %f12, %f26
.word 0xe6e81019 ! t0_kref+0x5898: ldstuba [%g0 + %i1]0x80, %l3
.word 0x9252f358 ! t0_kref+0x589c: umul %o3, -0xca8, %o1
.word 0x96ab000b ! t0_kref+0x58a0: andncc %o4, %o3, %o3
.word 0x8bb00c20 ! t0_kref+0x58a4: fzeros %f5
.word 0xc0363fee ! t0_kref+0x58a8: clrh [%i0 - 0x12]
.word 0x8143c000 ! t0_kref+0x58ac: stbar
.word 0xad336017 ! t0_kref+0x58b0: srl %o5, 0x17, %l6
.word 0xadb1caaf ! t0_kref+0x58b4: fpsub16s %f7, %f15, %f22
.word 0xdd00a02c ! t0_kref+0x58b8: ld [%g2 + 0x2c], %f14
.word 0xe46e8018 ! t0_kref+0x58bc: ldstub [%i2 + %i0], %l2
.word 0xea8e501a ! t0_kref+0x58c0: lduba [%i1 + %i2]0x80, %l5
.word 0x9f414000 ! t0_kref+0x58c4: mov %pc, %o7
! .word 0x24a4f1cb ! t0_kref+0x58c8: ble,a SYM(t0_subr1)
ble,a SYM(t0_subr1)
.word 0x97418000 ! t0_kref+0x58cc: mov %fprs, %o3
.word 0xae5ea68d ! t0_kref+0x58d0: smul %i2, 0x68d, %l7
.word 0xa3a01886 ! t0_kref+0x58d4: fitos %f6, %f17
.word 0xeb260000 ! t0_kref+0x58d8: st %f21, [%i0]
.word 0xd2c01018 ! t0_kref+0x58dc: ldswa [%g0 + %i0]0x80, %o1
.word 0x2c480004 ! t0_kref+0x58e0: bneg,a,pt %icc, _kref+0x58f0
.word 0x945a800d ! t0_kref+0x58e4: smul %o2, %o5, %o2
.word 0xf007bfe0 ! t0_kref+0x58e8: ld [%fp - 0x20], %i0
.word 0x89b08742 ! t0_kref+0x58ec: fpack32 %f2, %f2, %f4
.word 0x93b0012b ! t0_kref+0x58f0: edge32n %g0, %o3, %o1
.word 0xae26800a ! t0_kref+0x58f4: sub %i2, %o2, %l7
.word 0x8ba01886 ! t0_kref+0x58f8: fitos %f6, %f5
.word 0xa5b407d0 ! t0_kref+0x58fc: pdist %f16, %f16, %f18
.word 0x969ac000 ! t0_kref+0x5900: xorcc %o3, %g0, %o3
.word 0xada00128 ! t0_kref+0x5904: fabss %f8, %f22
.word 0x30800001 ! t0_kref+0x5908: ba,a _kref+0x590c
.word 0xed1fbc70 ! t0_kref+0x590c: ldd [%fp - 0x390], %f22
.word 0x97418000 ! t0_kref+0x5910: mov %fprs, %o3
.word 0x905aa0b9 ! t0_kref+0x5914: smul %o2, 0xb9, %o0
.word 0x91b0007a ! t0_kref+0x5918: edge8ln %g0, %i2, %o0
.word 0x89a0054c ! t0_kref+0x591c: fsqrtd %f12, %f4
.word 0xb1b50a06 ! t0_kref+0x5920: fpadd16 %f20, %f6, %f24
.word 0xe1f6100d ! t0_kref+0x5924: casxa [%i0]0x80, %o5, %l0
.word 0x965a800d ! t0_kref+0x5928: smul %o2, %o5, %o3
.word 0xe56e401b ! t0_kref+0x592c: prefetch %i1 + %i3, 18
.word 0xd8363fee ! t0_kref+0x5930: sth %o4, [%i0 - 0x12]
.word 0xda30a024 ! t0_kref+0x5934: sth %o5, [%g2 + 0x24]
.word 0xd28e5000 ! t0_kref+0x5938: lduba [%i1]0x80, %o1
.word 0x9daa4032 ! t0_kref+0x593c: fmovse %fcc0, %f18, %f14
.word 0x2a480004 ! t0_kref+0x5940: bcs,a,pt %icc, _kref+0x5950
.word 0x8db106c8 ! t0_kref+0x5944: fmul8sux16 %f4, %f8, %f6
! .word 0x2bbe41ad ! t0_kref+0x5948: fbug,a SYM(t0_subr0)
fbug,a SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x594c: mov %pc, %o7
.word 0xaa58000b ! t0_kref+0x5950: smul %g0, %o3, %l5
.word 0x91a01a44 ! t0_kref+0x5954: fdtoi %f4, %f8
.word 0x39480007 ! t0_kref+0x5958: fbuge,a,pt %fcc0, _kref+0x5974
.word 0xc768a001 ! t0_kref+0x595c: prefetch %g2 + 1, 3
.word 0x91a01110 ! t0_kref+0x5960: fxtod %f16, %f8
.word 0x99b50c9a ! t0_kref+0x5964: fandnot2 %f20, %f26, %f12
.word 0xa9a00542 ! t0_kref+0x5968: fsqrtd %f2, %f20
.word 0xc026401c ! t0_kref+0x596c: clr [%i1 + %i4]
.word 0xac02c000 ! t0_kref+0x5970: add %o3, %g0, %l6
.word 0x9663400a ! t0_kref+0x5974: subc %o5, %o2, %o3
.word 0x95b685d8 ! t0_kref+0x5978: fcmpeq32 %f26, %f24, %o2
.word 0xad408000 ! t0_kref+0x597c: mov %ccr, %l6
.word 0x9770375a ! t0_kref+0x5980: popc -0x8a6, %o3
.word 0x95a0054e ! t0_kref+0x5984: fsqrtd %f14, %f10
.word 0xad30001a ! t0_kref+0x5988: srl %g0, %i2, %l6
.word 0xa5b30996 ! t0_kref+0x598c: bshuffle %f12, %f22, %f18
.word 0xa5a0054e ! t0_kref+0x5990: fsqrtd %f14, %f18
.word 0x90fa800d ! t0_kref+0x5994: sdivcc %o2, %o5, %o0
.word 0xace3400a ! t0_kref+0x5998: subccc %o5, %o2, %l6
.word 0x9526b711 ! t0_kref+0x599c: mulscc %i2, -0x8ef, %o2
.word 0xb7a01a2b ! t0_kref+0x59a0: fstoi %f11, %f27
.word 0xd4300019 ! t0_kref+0x59a4: sth %o2, [%g0 + %i1]
.word 0x2a480001 ! t0_kref+0x59a8: bcs,a,pt %icc, _kref+0x59ac
.word 0xafb6830d ! t0_kref+0x59ac: alignaddr %i2, %o5, %l7
.word 0xe26e8019 ! t0_kref+0x59b0: ldstub [%i2 + %i1], %l1
.word 0x8143c000 ! t0_kref+0x59b4: stbar
.word 0x81abca2a ! t0_kref+0x59b8: fcmps %fcc0, %f15, %f10
.word 0x8143c000 ! t0_kref+0x59bc: stbar
.word 0x9283709c ! t0_kref+0x59c0: addcc %o5, -0xf64, %o1
.word 0xd240a018 ! t0_kref+0x59c4: ldsw [%g2 + 0x18], %o1
.word 0x8db246b0 ! t0_kref+0x59c8: fmul8x16al %f9, %f16, %f6
.word 0x9422f805 ! t0_kref+0x59cc: sub %o3, -0x7fb, %o2
.word 0x151f46d1 ! t0_kref+0x59d0: sethi %hi(0x7d1b4400), %o2
.word 0x20800006 ! t0_kref+0x59d4: bn,a _kref+0x59ec
.word 0xd1be9a18 ! t0_kref+0x59d8: stda %f8, [%i2 + %i0]0xd0
.word 0x3c480006 ! t0_kref+0x59dc: bpos,a,pt %icc, _kref+0x59f4
.word 0x96aafed3 ! t0_kref+0x59e0: andncc %o3, -0x12d, %o3
.word 0x9486afda ! t0_kref+0x59e4: addcc %i2, 0xfda, %o2
.word 0xa1a10d2c ! t0_kref+0x59e8: fsmuld %f4, %f12, %f16
.word 0x95b000da ! t0_kref+0x59ec: edge16l %g0, %i2, %o2
.word 0xd4c65000 ! t0_kref+0x59f0: ldswa [%i1]0x80, %o2
.word 0xac63400a ! t0_kref+0x59f4: subc %o5, %o2, %l6
.word 0xd42e6011 ! t0_kref+0x59f8: stb %o2, [%i1 + 0x11]
.word 0x24800008 ! t0_kref+0x59fc: ble,a _kref+0x5a1c
.word 0xa1b20e4a ! t0_kref+0x5a00: fxnor %f8, %f10, %f16
.word 0xad036085 ! t0_kref+0x5a04: taddcc %o5, 0x85, %l6
.word 0xad0affc3 ! t0_kref+0x5a08: tsubcc %o3, -0x3d, %l6
.word 0x9052a4b4 ! t0_kref+0x5a0c: umul %o2, 0x4b4, %o0
.word 0x99b68e58 ! t0_kref+0x5a10: fxnor %f26, %f24, %f12
.word 0xd400a030 ! t0_kref+0x5a14: ld [%g2 + 0x30], %o2
.word 0xa1a01a46 ! t0_kref+0x5a18: fdtoi %f6, %f16
.word 0x26480007 ! t0_kref+0x5a1c: bl,a,pt %icc, _kref+0x5a38
.word 0xd6366014 ! t0_kref+0x5a20: sth %o3, [%i1 + 0x14]
.word 0x38480008 ! t0_kref+0x5a24: bgu,a,pt %icc, _kref+0x5a44
.word 0xac532a12 ! t0_kref+0x5a28: umul %o4, 0xa12, %l6
.word 0xe9be1840 ! t0_kref+0x5a2c: stda %f20, [%i0]0xc2
.word 0xea40a010 ! t0_kref+0x5a30: ldsw [%g2 + 0x10], %l5
.word 0xf4200018 ! t0_kref+0x5a34: st %i2, [%g0 + %i0]
.word 0xb5a000ab ! t0_kref+0x5a38: fnegs %f11, %f26
.word 0x28480008 ! t0_kref+0x5a3c: bleu,a,pt %icc, _kref+0x5a5c
.word 0x94d832ea ! t0_kref+0x5a40: smulcc %g0, -0xd16, %o2
.word 0xad200000 ! t0_kref+0x5a44: mulscc %g0, %g0, %l6
.word 0xd2ce1000 ! t0_kref+0x5a48: ldsba [%i0]0x80, %o1
.word 0x9406800b ! t0_kref+0x5a4c: add %i2, %o3, %o2
.word 0x968ac00c ! t0_kref+0x5a50: andcc %o3, %o4, %o3
.word 0x900339cc ! t0_kref+0x5a54: add %o4, -0x634, %o0
.word 0x81ac0ac8 ! t0_kref+0x5a58: fcmped %fcc0, %f16, %f8
.word 0xb5a01a42 ! t0_kref+0x5a5c: fdtoi %f2, %f26
.word 0x93a000a3 ! t0_kref+0x5a60: fnegs %f3, %f9
.word 0xac52e705 ! t0_kref+0x5a64: umul %o3, 0x705, %l6
.word 0x97b5854a ! t0_kref+0x5a68: fcmpeq16 %f22, %f10, %o3
.word 0xf430a032 ! t0_kref+0x5a6c: sth %i2, [%g2 + 0x32]
.word 0x85a18d39 ! t0_kref+0x5a70: fsmuld %f6, %f25, %f2
.word 0x96e0000a ! t0_kref+0x5a74: subccc %g0, %o2, %o3
.word 0xe81e6000 ! t0_kref+0x5a78: ldd [%i1], %l4
.word 0xd0d03fea ! t0_kref+0x5a7c: ldsha [%g0 - 0x16]%asi, %o0
.word 0xaf408000 ! t0_kref+0x5a80: mov %ccr, %l7
.word 0xa9a0002b ! t0_kref+0x5a84: fmovs %f11, %f20
.word 0xe4be101d ! t0_kref+0x5a88: stda %l2, [%i0 + %i5]0x80
.word 0xc02e8019 ! t0_kref+0x5a8c: clrb [%i2 + %i1]
.word 0xb1a00523 ! t0_kref+0x5a90: fsqrts %f3, %f24
.word 0x9de3bfa0 ! t0_kref+0x5a94: save %sp, -0x60, %sp
.word 0x97eec000 ! t0_kref+0x5a98: restore %i3, %g0, %o3
.word 0x902b000d ! t0_kref+0x5a9c: andn %o4, %o5, %o0
.word 0x96deae37 ! t0_kref+0x5aa0: smulcc %i2, 0xe37, %o3
.word 0x8fa01898 ! t0_kref+0x5aa4: fitos %f24, %f7
.word 0x95b009ba ! t0_kref+0x5aa8: fexpand %f26, %f10
.word 0x87802080 ! t0_kref+0x5aac: mov 0x80, %asi
.word 0x86102004 ! t0_kref+0x5ab0: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x5ab4: bne,a _kref+0x5ab4
.word 0x86a0e001 ! t0_kref+0x5ab8: subcc %g3, 1, %g3
.word 0xd6d0a01e ! t0_kref+0x5abc: ldsha [%g2 + 0x1e]%asi, %o3
.word 0x92c6a6cc ! t0_kref+0x5ac0: addccc %i2, 0x6cc, %o1
.word 0x92403b22 ! t0_kref+0x5ac4: addc %g0, -0x4de, %o1
.word 0x94da801a ! t0_kref+0x5ac8: smulcc %o2, %i2, %o2
.word 0x95a288da ! t0_kref+0x5acc: fsubd %f10, %f26, %f10
.word 0x9403000b ! t0_kref+0x5ad0: add %o4, %o3, %o2
.word 0x95b18aa5 ! t0_kref+0x5ad4: fpsub16s %f6, %f5, %f10
.word 0xd20e0000 ! t0_kref+0x5ad8: ldub [%i0], %o1
.word 0xafb34060 ! t0_kref+0x5adc: edge8ln %o5, %g0, %l7
.word 0x81ad0ad2 ! t0_kref+0x5ae0: fcmped %fcc0, %f20, %f18
.word 0x9fc00004 ! t0_kref+0x5ae4: call %g0 + %g4
.word 0x91b1874a ! t0_kref+0x5ae8: fpack32 %f6, %f10, %f8
.word 0x85a000b8 ! t0_kref+0x5aec: fnegs %f24, %f2
.word 0xf430a020 ! t0_kref+0x5af0: sth %i2, [%g2 + 0x20]
.word 0xada00535 ! t0_kref+0x5af4: fsqrts %f21, %f22
.word 0x945ac00b ! t0_kref+0x5af8: smul %o3, %o3, %o2
.word 0x8ba0012b ! t0_kref+0x5afc: fabss %f11, %f5
.word 0xae282fb9 ! t0_kref+0x5b00: andn %g0, 0xfb9, %l7
.word 0x24480005 ! t0_kref+0x5b04: ble,a,pt %icc, _kref+0x5b18
.word 0xec801018 ! t0_kref+0x5b08: lda [%g0 + %i0]0x80, %l6
.word 0xda6e8018 ! t0_kref+0x5b0c: ldstub [%i2 + %i0], %o5
.word 0xa9b38c94 ! t0_kref+0x5b10: fandnot2 %f14, %f20, %f20
.word 0x9ba1c936 ! t0_kref+0x5b14: fmuls %f7, %f22, %f13
.word 0x90e2800d ! t0_kref+0x5b18: subccc %o2, %o5, %o0
.word 0x8143e040 ! t0_kref+0x5b1c: membar 0x40
.word 0xd440a008 ! t0_kref+0x5b20: ldsw [%g2 + 8], %o2
.word 0xc0270019 ! t0_kref+0x5b24: clr [%i4 + %i1]
.word 0xb1a00044 ! t0_kref+0x5b28: fmovd %f4, %f24
.word 0x86102011 ! t0_kref+0x5b2c: mov 0x11, %g3
.word 0x86a0e001 ! t0_kref+0x5b30: subcc %g3, 1, %g3
.word 0x2280000b ! t0_kref+0x5b34: be,a _kref+0x5b60
.word 0xad40c000 ! t0_kref+0x5b38: mov %asi, %l6
.word 0xee00a03c ! t0_kref+0x5b3c: ld [%g2 + 0x3c], %l7
.word 0x81aecab1 ! t0_kref+0x5b40: fcmpes %fcc0, %f27, %f17
.word 0xafb505d6 ! t0_kref+0x5b44: fcmpeq32 %f20, %f22, %l7
.word 0xadb2c06a ! t0_kref+0x5b48: edge8ln %o3, %o2, %l6
.word 0x95b3c96f ! t0_kref+0x5b4c: fpmerge %f15, %f15, %f10
.word 0x85b28a10 ! t0_kref+0x5b50: fpadd16 %f10, %f16, %f2
call SYM(t0_subr2)
.word 0x93103395 ! t0_kref+0x5b58: taddcctv %g0, -0xc6b, %o1
.word 0x9246800a ! t0_kref+0x5b5c: addc %i2, %o2, %o1
.word 0xc580a008 ! t0_kref+0x5b60: lda [%g2 + 8]%asi, %f2
.word 0x9042800a ! t0_kref+0x5b64: addc %o2, %o2, %o0
.word 0xb5b1c622 ! t0_kref+0x5b68: fmul8x16 %f7, %f2, %f26
.word 0x905b001a ! t0_kref+0x5b6c: smul %o4, %i2, %o0
.word 0x81de4011 ! t0_kref+0x5b70: flush %i1 + %l1
.word 0xa9a018ce ! t0_kref+0x5b74: fdtos %f14, %f20
.word 0x97b404d0 ! t0_kref+0x5b78: fcmpne32 %f16, %f16, %o3
.word 0xaed6800b ! t0_kref+0x5b7c: umulcc %i2, %o3, %l7
.word 0xeb267fe0 ! t0_kref+0x5b80: st %f21, [%i1 - 0x20]
.word 0xee6e201b ! t0_kref+0x5b84: ldstub [%i0 + 0x1b], %l7
.word 0x95b38d40 ! t0_kref+0x5b88: fnot1 %f14, %f10
.word 0x905ac01a ! t0_kref+0x5b8c: smul %o3, %i2, %o0
.word 0xac7b3a59 ! t0_kref+0x5b90: sdiv %o4, -0x5a7, %l6
.word 0xaabb0000 ! t0_kref+0x5b94: xnorcc %o4, %g0, %l5
.word 0x9632ea05 ! t0_kref+0x5b98: orn %o3, 0xa05, %o3
.word 0x99b60a98 ! t0_kref+0x5b9c: fpsub16 %f24, %f24, %f12
.word 0xa1a00544 ! t0_kref+0x5ba0: fsqrtd %f4, %f16
.word 0x89a30954 ! t0_kref+0x5ba4: fmuld %f12, %f20, %f4
.word 0x9de3bfa0 ! t0_kref+0x5ba8: save %sp, -0x60, %sp
.word 0x91eec01c ! t0_kref+0x5bac: restore %i3, %i4, %o0
.word 0x8143e040 ! t0_kref+0x5bb0: membar 0x40
.word 0x87802082 ! t0_kref+0x5bb4: mov 0x82, %asi
.word 0x9512800c ! t0_kref+0x5bb8: taddcctv %o2, %o4, %o2
.word 0xb3a1882a ! t0_kref+0x5bbc: fadds %f6, %f10, %f25
.word 0xd920a03c ! t0_kref+0x5bc0: st %f12, [%g2 + 0x3c]
.word 0x86102002 ! t0_kref+0x5bc4: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x5bc8: bne,a _kref+0x5bc8
.word 0x86a0e001 ! t0_kref+0x5bcc: subcc %g3, 1, %g3
.word 0x95a01887 ! t0_kref+0x5bd0: fitos %f7, %f10
.word 0xac58001a ! t0_kref+0x5bd4: smul %g0, %i2, %l6
.word 0xb1b10d8e ! t0_kref+0x5bd8: fxor %f4, %f14, %f24
.word 0xda36600a ! t0_kref+0x5bdc: sth %o5, [%i1 + 0xa]
.word 0x2a480001 ! t0_kref+0x5be0: bcs,a,pt %icc, _kref+0x5be4
.word 0x97b3401a ! t0_kref+0x5be4: edge8 %o5, %i2, %o3
.word 0x94302883 ! t0_kref+0x5be8: orn %g0, 0x883, %o2
.word 0x8db18ae8 ! t0_kref+0x5bec: fpsub32s %f6, %f8, %f6
.word 0x90a2c000 ! t0_kref+0x5bf0: subcc %o3, %g0, %o0
.word 0x92283d32 ! t0_kref+0x5bf4: andn %g0, -0x2ce, %o1
.word 0x29480002 ! t0_kref+0x5bf8: fbl,a,pt %fcc0, _kref+0x5c00
.word 0xb5b1070d ! t0_kref+0x5bfc: fmuld8sux16 %f4, %f13, %f26
.word 0xf207bfe0 ! t0_kref+0x5c00: ld [%fp - 0x20], %i1
.word 0x33480006 ! t0_kref+0x5c04: fbe,a,pt %fcc0, _kref+0x5c1c
.word 0xaee2ec6a ! t0_kref+0x5c08: subccc %o3, 0xc6a, %l7
.word 0xad268000 ! t0_kref+0x5c0c: mulscc %i2, %g0, %l6
.word 0x9463400a ! t0_kref+0x5c10: subc %o5, %o2, %o2
.word 0xac7aa492 ! t0_kref+0x5c14: sdiv %o2, 0x492, %l6
.word 0x32480005 ! t0_kref+0x5c18: bne,a,pt %icc, _kref+0x5c2c
.word 0x966366ff ! t0_kref+0x5c1c: subc %o5, 0x6ff, %o3
.word 0xd446401c ! t0_kref+0x5c20: ldsw [%i1 + %i4], %o2
.word 0x3d480008 ! t0_kref+0x5c24: fbule,a,pt %fcc0, _kref+0x5c44
.word 0x923eadbd ! t0_kref+0x5c28: xnor %i2, 0xdbd, %o1
.word 0xd6871018 ! t0_kref+0x5c2c: lda [%i4 + %i0]0x80, %o3
.word 0x28480002 ! t0_kref+0x5c30: bleu,a,pt %icc, _kref+0x5c38
.word 0xaba00037 ! t0_kref+0x5c34: fmovs %f23, %f21
.word 0xee50a01e ! t0_kref+0x5c38: ldsh [%g2 + 0x1e], %l7
.word 0xad32e011 ! t0_kref+0x5c3c: srl %o3, 0x11, %l6
.word 0xc8186f68 ! t0_kref+0x5c40: ldd [%g1 + 0xf68], %g4
.word 0xee062018 ! t0_kref+0x5c44: ld [%i0 + 0x18], %l7
.word 0xaba5882c ! t0_kref+0x5c48: fadds %f22, %f12, %f21
.word 0x9620259a ! t0_kref+0x5c4c: sub %g0, 0x59a, %o3
.word 0x29480002 ! t0_kref+0x5c50: fbl,a,pt %fcc0, _kref+0x5c58
.word 0xb3a000ab ! t0_kref+0x5c54: fnegs %f11, %f25
.word 0x81adcaad ! t0_kref+0x5c58: fcmpes %fcc0, %f23, %f13
.word 0x9db48a9a ! t0_kref+0x5c5c: fpsub16 %f18, %f26, %f14
.word 0x878020d2 ! t0_kref+0x5c60: mov 0xd2, %asi
.word 0x9042bfda ! t0_kref+0x5c64: addc %o2, -0x26, %o0
.word 0x3a480004 ! t0_kref+0x5c68: bcc,a,pt %icc, _kref+0x5c78
.word 0xabb34240 ! t0_kref+0x5c6c: array16 %o5, %g0, %l5
.word 0xab44c000 ! t0_kref+0x5c70: mov %gsr, %l5
.word 0x90f80000 ! t0_kref+0x5c74: sdivcc %g0, %g0, %o0
.word 0x8182c000 ! t0_kref+0x5c78: wr %o3, %g0, %y
.word 0x96c00000 ! t0_kref+0x5c7c: addccc %g0, %g0, %o3
.word 0x99b18717 ! t0_kref+0x5c80: fmuld8sux16 %f6, %f23, %f12
.word 0xd630a004 ! t0_kref+0x5c84: sth %o3, [%g2 + 4]
.word 0xac96801a ! t0_kref+0x5c88: orcc %i2, %i2, %l6
.word 0xf4363fe6 ! t0_kref+0x5c8c: sth %i2, [%i0 - 0x1a]
.word 0xd420a020 ! t0_kref+0x5c90: st %o2, [%g2 + 0x20]
.word 0x87b007ae ! t0_kref+0x5c94: fpackfix %f14, %f3
.word 0x9da000a9 ! t0_kref+0x5c98: fnegs %f9, %f14
.word 0xb1a01907 ! t0_kref+0x5c9c: fitod %f7, %f24
.word 0xa9a0054e ! t0_kref+0x5ca0: fsqrtd %f14, %f20
.word 0x24480003 ! t0_kref+0x5ca4: ble,a,pt %icc, _kref+0x5cb0
.word 0xadb08f96 ! t0_kref+0x5ca8: for %f2, %f22, %f22
.word 0xaabb400c ! t0_kref+0x5cac: xnorcc %o5, %o4, %l5
.word 0xee48a001 ! t0_kref+0x5cb0: ldsb [%g2 + 1], %l7
.word 0xaadb000c ! t0_kref+0x5cb4: smulcc %o4, %o4, %l5
.word 0xd4567fe2 ! t0_kref+0x5cb8: ldsh [%i1 - 0x1e], %o2
.word 0x3b480008 ! t0_kref+0x5cbc: fble,a,pt %fcc0, _kref+0x5cdc
.word 0xe720a004 ! t0_kref+0x5cc0: st %f19, [%g2 + 4]
.word 0x24480001 ! t0_kref+0x5cc4: ble,a,pt %icc, _kref+0x5cc8
.word 0xd620a038 ! t0_kref+0x5cc8: st %o3, [%g2 + 0x38]
.word 0x94d2800a ! t0_kref+0x5ccc: umulcc %o2, %o2, %o2
.word 0x91b206f2 ! t0_kref+0x5cd0: fmul8ulx16 %f8, %f18, %f8
.word 0x85a0054a ! t0_kref+0x5cd4: fsqrtd %f10, %f2
.word 0xc1ee500c ! t0_kref+0x5cd8: prefetcha %i1 + %o4, 0
.word 0xaec32823 ! t0_kref+0x5cdc: addccc %o4, 0x823, %l7
.word 0xea48a026 ! t0_kref+0x5ce0: ldsb [%g2 + 0x26], %l5
.word 0xae5a800a ! t0_kref+0x5ce4: smul %o2, %o2, %l7
.word 0x21800006 ! t0_kref+0x5ce8: fbn,a _kref+0x5d00
.word 0x91b60acc ! t0_kref+0x5cec: fpsub32 %f24, %f12, %f8
.word 0xcb00a028 ! t0_kref+0x5cf0: ld [%g2 + 0x28], %f5
.word 0xa7a0052c ! t0_kref+0x5cf4: fsqrts %f12, %f19
.word 0x948ab6b7 ! t0_kref+0x5cf8: andcc %o2, -0x949, %o2
.word 0xd4500018 ! t0_kref+0x5cfc: ldsh [%g0 + %i0], %o2
.word 0x2f480004 ! t0_kref+0x5d00: fbu,a,pt %fcc0, _kref+0x5d10
.word 0xaeda8000 ! t0_kref+0x5d04: smulcc %o2, %g0, %l7
.word 0x35480004 ! t0_kref+0x5d08: fbue,a,pt %fcc0, _kref+0x5d18
.word 0x85a50950 ! t0_kref+0x5d0c: fmuld %f20, %f16, %f2
.word 0xf4366000 ! t0_kref+0x5d10: sth %i2, [%i1]
.word 0x90d6800c ! t0_kref+0x5d14: umulcc %i2, %o4, %o0
.word 0xd448a027 ! t0_kref+0x5d18: ldsb [%g2 + 0x27], %o2
.word 0x96f837a4 ! t0_kref+0x5d1c: sdivcc %g0, -0x85c, %o3
.word 0x9702e556 ! t0_kref+0x5d20: taddcc %o3, 0x556, %o3
.word 0xb7a000b2 ! t0_kref+0x5d24: fnegs %f18, %f27
.word 0xd440a004 ! t0_kref+0x5d28: ldsw [%g2 + 4], %o2
.word 0xada01887 ! t0_kref+0x5d2c: fitos %f7, %f22
.word 0xaa868000 ! t0_kref+0x5d30: addcc %i2, %g0, %l5
.word 0xaa93400d ! t0_kref+0x5d34: orcc %o5, %o5, %l5
.word 0x8182c000 ! t0_kref+0x5d38: wr %o3, %g0, %y
.word 0x31480006 ! t0_kref+0x5d3c: fba,a,pt %fcc0, _kref+0x5d54
.word 0x96db400a ! t0_kref+0x5d40: smulcc %o5, %o2, %o3
.word 0x92268000 ! t0_kref+0x5d44: sub %i2, %g0, %o1
.word 0x9db00f02 ! t0_kref+0x5d48: fsrc2 %f2, %f14
.word 0xe89e501d ! t0_kref+0x5d4c: ldda [%i1 + %i5]0x80, %l4
.word 0x9223001a ! t0_kref+0x5d50: sub %o4, %i2, %o1
.word 0xb5a000a6 ! t0_kref+0x5d54: fnegs %f6, %f26
.word 0xadb68240 ! t0_kref+0x5d58: array16 %i2, %g0, %l6
.word 0x26480002 ! t0_kref+0x5d5c: bl,a,pt %icc, _kref+0x5d64
.word 0x93b485c4 ! t0_kref+0x5d60: fcmpeq32 %f18, %f4, %o1
.word 0xe520a01c ! t0_kref+0x5d64: st %f18, [%g2 + 0x1c]
.word 0xd8260000 ! t0_kref+0x5d68: st %o4, [%i0]
.word 0x85b406ad ! t0_kref+0x5d6c: fmul8x16al %f16, %f13, %f2
.word 0x91a00025 ! t0_kref+0x5d70: fmovs %f5, %f8
.word 0x81580000 ! t0_kref+0x5d74: flushw
.word 0x9de3bfa0 ! t0_kref+0x5d78: save %sp, -0x60, %sp
.word 0x93eeaec3 ! t0_kref+0x5d7c: restore %i2, 0xec3, %o1
.word 0xd00e8019 ! t0_kref+0x5d80: ldub [%i2 + %i1], %o0
.word 0x9733400c ! t0_kref+0x5d84: srl %o5, %o4, %o3
.word 0x93a018d0 ! t0_kref+0x5d88: fdtos %f16, %f9
.word 0xd03f4019 ! t0_kref+0x5d8c: std %o0, [%i5 + %i1]
.word 0x9262a203 ! t0_kref+0x5d90: subc %o2, 0x203, %o1
.word 0xab33000d ! t0_kref+0x5d94: srl %o4, %o5, %l5
.word 0x97230000 ! t0_kref+0x5d98: mulscc %o4, %g0, %o3
.word 0xb5b14708 ! t0_kref+0x5d9c: fmuld8sux16 %f5, %f8, %f26
.word 0x95400000 ! t0_kref+0x5da0: mov %y, %o2
.word 0xb5b60a50 ! t0_kref+0x5da4: fpadd32 %f24, %f16, %f26
.word 0x9533600b ! t0_kref+0x5da8: srl %o5, 0xb, %o2
.word 0xda36001b ! t0_kref+0x5dac: sth %o5, [%i0 + %i3]
.word 0xe11e3ff0 ! t0_kref+0x5db0: ldd [%i0 - 0x10], %f16
.word 0xae2b000b ! t0_kref+0x5db4: andn %o4, %o3, %l7
.word 0xae96bb51 ! t0_kref+0x5db8: orcc %i2, -0x4af, %l7
.word 0x01000000 ! t0_kref+0x5dbc: nop
.word 0x01000000 ! t0_kref+0x5dc0: nop
.word 0x01000000 ! t0_kref+0x5dc4: nop
.word 0x01000000 ! t0_kref+0x5dc8: nop
call SYM(_kaos_done)
.word 0x01000000 ! t0_kref+0x5dd0: nop
KGLOBAL(t0_ktbl_end)
t0_ktbl_end:
t0_ktbl_page_end:
KTEXT_MODULE(t0_module_subr0, 0x24424000)
.seg "text"
t0_subr0_page_begin:
.skip 8188
.global _t0_subr0; ENTRY(t0_subr0)
.word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
.word 0x81c3e008 ! t0_subr0+0x4: retl
.word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
t0_subr0_page_end:
KTEXT_MODULE(t0_module_subr1, 0x23dd0000)
.seg "text"
t0_subr1_page_begin:
.skip 8180
.global _t0_subr1; ENTRY(t0_subr1)
.word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
.word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
.word 0x81c7e008 ! t0_subr1+0x8: ret
.word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
t0_subr1_page_end:
KTEXT_MODULE(t0_module_subr2, 0x2484c000)
.seg "text"
t0_subr2_page_begin:
.skip 8184
.global _t0_subr2; ENTRY(t0_subr2)
.word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
.word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
.word 0x81c7e008 ! t0_subr2+0x8: ret
.word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
t0_subr2_page_end:
KTEXT_MODULE(t0_module_subr3, 0x24460000)
.seg "text"
t0_subr3_page_begin:
.skip 8176
.global _t0_subr3; ENTRY(t0_subr3)
.word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
#if defined(KAOS_SIMULATION)
add %i0, 12, %i0
#else
.word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
.word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
#endif
.word 0x81c7e008 ! t0_subr3+0x50: ret
.word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
t0_subr3_page_end:
!
! Total operations: 5821
!
! Operation frequencies
!
! name exp obs
! ldsb 0.03 0.02
! ldub 0.81 0.76
! ldsh 0.80 0.89
! lduh 0.26 0.34
! ld 0.68 0.62
! ldd 0.62 0.58
! swap 0.13 0.19
! ldstub 1.41 1.68
! stb 0.62 0.58
! sth 1.10 1.12
! st 1.19 1.07
! std 0.29 0.33
! add 1.07 1.24
! addcc 0.56 0.62
! addx 1.22 1.25
! addxcc 0.64 0.81
! taddcc 0.14 0.09
! taddcctv 0.14 0.19
! sub 0.81 0.74
! subcc 0.59 0.55
! subx 1.20 1.08
! subxcc 0.66 0.55
! tsubcc 0.13 0.12
! tsubcctv 0.03 0.03
! mulscc 1.10 1.22
! and 0.10 0.17
! andcc 1.17 1.31
! andn 1.15 1.31
! andncc 0.99 0.96
! or 0.32 0.36
! orcc 1.30 1.41
! orn 0.56 0.38
! orncc 0.19 0.14
! xor 0.25 0.17
! xorcc 1.09 1.07
! xnor 0.27 0.38
! xnorcc 0.64 0.60
! sll 0.05 0.09
! srl 1.33 1.60
! sra 0.31 0.21
! unimp 0.04 0.03
! umul 1.41 1.20
! smul 1.40 1.72
! udiv 0.20 0.21
! sdiv 0.81 0.98
! umulcc 0.78 0.84
! smulcc 1.37 1.31
! udivcc 0.41 0.26
! sdivcc 0.86 1.08
! rdy 0.90 1.10
! wry 0.98 1.12
! bicc 1.41 1.29
! sethi 1.06 1.22
! jmpl 0.47 0.40
! call 0.32 0.31
! ticc 0.00 0.00
! flush 0.07 0.10
! save 0.79 0.53
! restore 1.24 0.00
! stbar 0.84 0.89
! ldf 0.13 0.10
! lddf 0.19 0.17
! stf 0.62 0.52
! stdf 0.18 0.14
! fadds 0.71 0.86
! fsubs 0.13 0.14
! fmuls 0.39 0.45
! fdivs 0.51 0.52
! faddd 0.41 0.31
! fsubd 0.46 0.67
! fmuld 1.07 0.98
! fdivd 0.74 0.81
! faddq 0.00 0.00
! fsubq 0.00 0.00
! fmulq 0.00 0.00
! fdivq 0.00 0.00
! fsmuld 0.60 0.41
! fdmulq 0.00 0.00
! fitos 1.13 1.46
! fitod 1.36 1.17
! fitoq 0.00 0.00
! fstoi 1.30 1.27
! fstod 0.57 0.55
! fstoq 0.00 0.00
! fdtoi 0.84 1.01
! fdtos 0.19 0.29
! fdtoq 0.00 0.00
! fqtoi 0.00 0.00
! fqtos 0.00 0.00
! fqtod 0.00 0.00
! fmovs 1.28 1.31
! fnegs 1.17 1.17
! fabss 1.32 1.13
! fsqrts 0.83 0.96
! fsqrtd 1.68 1.77
! fsqrtq 0.00 0.00
! fcmps 0.43 0.53
! fcmpd 0.11 0.07
! fcmpq 0.00 0.00
! fcmpes 1.06 0.88
! fcmped 1.13 1.15
! fcmpeq 0.00 0.00
! fbfcc 0.78 0.65
! ldfsr 0.11 0.00
! stfsr 0.04 0.03
! loop 1.41 1.01
! offset 0.08 0.03
! area 0.24 0.21
! target 0.11 0.14
! goto 0.10 0.03
! sigsegv 0.03 0.05
! sigbus 0.24 0.15
! imodify 0.00 0.00
! ldfsr_offset 0.12 0.00
! fpattern 0.18 0.15
! lbranch 0.28 0.36
! shmld 3.24 3.38
! shmst 1.43 1.79
! shmpf 0.67 0.77
! shmswap 0.12 0.14
! shmblkld 1.18 0.00
! shmblkst 0.58 0.07
! shmblkchk 0.33 0.24
! hack_restore 0.00 0.00
! demap_random_va 0.00 0.00
! demap_area 0.00 0.00
! demap_ktbl_text 0.00 0.00
! demap_ktbl_data 0.00 0.00
! demap_subr 0.00 0.00
! demap_reg 0.00 0.00
! demap_stack 0.00 0.00
! ro_area 0.00 0.00
! ro_ktbl_data 0.00 0.00
! ro_reg 0.00 0.00
! ro_stack 0.00 0.00
! set_window 0.00 0.00
! set_va_wp 0.00 0.00
! set_pa_wp 0.00 0.00
! set_softint 0.00 0.00
! ie_toggle 0.00 0.00
! set_pil 0.00 0.00
! set_tso 0.00 0.00
! set_pso 0.00 0.00
! set_rmo 0.00 0.00
! cflush 0.00 0.00
! return 0.00 0.00
! casa 0.10 0.15
! rdasi 0.14 0.14
! wrasi 0.20 0.14
! bpcc 2.74 3.11
! fbpfcc 2.68 2.78
! fmovscc 0.20 0.24
! fmovdcc 0.04 0.02
! fmovqcc 0.00 0.00
! movcc 0.07 0.09
! flushw 0.19 0.17
! membar 0.06 0.03
! prefetch 1.05 1.00
! rdpc 0.05 0.07
! ldqf 0.00 0.00
! stqf 0.00 0.00
! ldfa 0.02 0.02
! lddfa 0.01 0.00
! ldqfa 0.00 0.00
! ldsba 0.23 0.36
! ldsha 0.05 0.00
! lduba 0.15 0.17
! lduha 0.15 0.17
! lda 0.28 0.36
! ldda 0.26 0.33
! ldstuba 0.17 0.24
! prefetcha 0.46 0.40
! stfa 0.08 0.03
! stdfa 0.23 0.22
! stqfa 0.00 0.00
! stba 0.10 0.15
! stha 0.06 0.03
! sta 0.23 0.19
! stda 0.28 0.34
! swapa 0.10 0.10
! fmovd 0.19 0.22
! fnegd 0.00 0.00
! fabsd 0.03 0.03
! fstox 0.20 0.15
! fdtox 0.24 0.21
! fxtos 0.04 0.05
! fxtod 0.12 0.12
! lds 0.17 0.19
! ldsa 0.21 0.29
! ldx 0.04 0.03
! ldxa 0.21 0.15
! nofault 0.13 0.19
! rdgsr 0.05 0.03
! wrgsr 0.15 0.12
! fpadd16 0.21 0.19
! fpadd16s 0.16 0.14
! fpadd32 0.04 0.07
! fpadd32s 0.13 0.12
! fpsub16 0.14 0.17
! fpsub16s 0.26 0.31
! fpsub32 0.18 0.17
! fpsub32s 0.25 0.24
! fpack16 0.07 0.05
! fpack32 0.10 0.09
! fpackfix 0.07 0.09
! fexpand 0.04 0.07
! fpmerge 0.12 0.15
! fmul8x16 0.24 0.29
! fmul8x16au 0.05 0.02
! fmul8x16al 0.20 0.24
! fmul8sux16 0.02 0.03
! fmul8ulx16 0.17 0.19
! fmuld8sux16 0.26 0.31
! fmuld8ulx16 0.07 0.03
! alignaddr 0.14 0.10
! alignaddrl 0.26 0.38
! faligndata 0.11 0.10
! fzero 0.07 0.10
! fzeros 0.25 0.33
! fone 0.12 0.07
! fones 0.07 0.14
! fsrc1 0.09 0.10
! fsrc1s 0.20 0.24
! fsrc2 0.10 0.15
! fsrc2s 0.09 0.12
! fnot1 0.09 0.14
! fnot1s 0.07 0.03
! fnot2 0.03 0.03
! fnot2s 0.13 0.19
! for 0.27 0.33
! fors 0.04 0.02
! fnor 0.17 0.10
! fnors 0.22 0.19
! fand 0.24 0.34
! fands 0.06 0.02
! fnand 0.25 0.27
! fnands 0.12 0.19
! fxor 0.14 0.22
! fxors 0.07 0.07
! fxnor 0.18 0.21
! fxnors 0.10 0.12
! fornot1 0.25 0.17
! fornot1s 0.11 0.09
! fornot2 0.21 0.27
! fornot2s 0.05 0.07
! fandnot1 0.08 0.03
! fandnot1s 0.10 0.09
! fandnot2 0.25 0.31
! fandnot2s 0.18 0.14
! fcmpgt16 0.14 0.21
! fcmpgt32 0.26 0.36
! fcmple16 0.14 0.12
! fcmple32 0.23 0.22
! fcmpne16 0.23 0.21
! fcmpne32 0.11 0.07
! fcmpeq16 0.17 0.19
! fcmpeq32 0.27 0.41
! edge8 0.17 0.31
! edge8l 0.01 0.02
! edge16 0.02 0.05
! edge16l 0.01 0.02
! edge32 0.03 0.05
! edge32l 0.21 0.19
! pdist 0.07 0.07
! partial_st8 0.10 0.05
! partial_st16 0.23 0.31
! partial_st32 0.17 0.17
! short_st8 0.20 0.14
! short_st16 0.04 0.09
! short_ld8 0.24 0.24
! short_ld16 0.24 0.29
! blkld 0.15 0.00
! blkst 0.18 0.00
! blkld_offset 0.11 0.00
! blkst_offset 0.07 0.00
! blk_check 0.09 0.12
! casxa 0.25 0.36
! rdccr 0.23 0.26
! rdfprs 0.22 0.22
! wrccr 0.27 0.17
! popc 0.25 0.33
! wrfprs 0.01 0.03
! stx 0.05 0.03
! stxa 0.17 0.17
! cflush 0.00 0.00
! array8 0.00 0.00
! array16 0.16 0.19
! array32 0.00 0.00
! edge8n 0.23 0.17
! edge8ln 0.18 0.26
! edge16n 0.24 0.26
! edge16ln 0.20 0.19
! edge32n 0.14 0.19
! edge32ln 0.10 0.10
! bmask 0.12 0.12
! bshuffle 0.25 0.27
! siam 0.07 0.05
! fpadds16 0.00 0.00
! fpadds16s 0.00 0.00
! fpadds32 0.00 0.00
! fpadds32s 0.00 0.00
! fpsubs16 0.00 0.00
! fpsubs16s 0.00 0.00
! fpsubs32 0.00 0.00
! fpsubs32s 0.00 0.00
! fpadd64 0.00 0.00
! fpsub64 0.00 0.00
! fpmean16 0.00 0.00
! fpchksm16 0.00 0.00
! fshl16 0.00 0.00
! fshrl16 0.00 0.00
! fshl32 0.00 0.00
! fshrl32 0.00 0.00
! fshlas16 0.00 0.00
! fshra16 0.00 0.00
! fshlas32 0.00 0.00
! fshra32 0.00 0.00
! fpmovc8 0.00 0.00
! fpmovc16 0.00 0.00
! fpmovc32 0.00 0.00
! fmergesp 0.00 0.00
! fucmpgt8 0.00 0.00
! fucmple8 0.00 0.00
! fucmpne8 0.00 0.00
! fucmpeq8 0.00 0.00
! pdistn 0.00 0.00
! lzd 0.00 0.00
! addxc 0.00 0.00
! addxccc 0.00 0.00
! umulxhi 0.00 0.00
! flcmps 0.00 0.00
! flcmpd 0.00 0.00
! sfabss 0.00 0.00
! sfnegs 0.00 0.00
! sfadds 0.00 0.00
! sfsubs 0.00 0.00
! sfmuls 0.00 0.00
! sfitos 0.00 0.00
! sfstoi 0.00 0.00
! sfcmpeqs 0.00 0.00
! sfcmpnes 0.00 0.00
! sfcmpgts 0.00 0.00
! sfcmples 0.00 0.00
! fmadds 0.00 0.00
! fmaddd 0.00 0.00
! fmsubs 0.00 0.00
! fmsubd 0.00 0.00
! fnmsubs 0.00 0.00
! fnmsubd 0.00 0.00
! fnmadds 0.00 0.00
! fnmaddd 0.00 0.00
!
KDATA_MODULE(t0_module_offset_table, 0x215a8000)
.seg "data"
t0_offset_table_start:
t0_offset_table_size: .word 0x00000008
t0_offset_table:
.word 0xffffffe8
.word 0x00000008
.word 0x00000018
.word 0x00000010
.word 0xfffffff0
.word 0xfffffff8
.word 0x00000000
.word 0xffffffe0
t0_offset_table_end:
t0_ldfsr_offset_table_start:
t0_ldfsr_offset_table_size: .word 0x00000000
t0_ldfsr_offset_table:
t0_ldfsr_offset_table_end:
t0_bld_offset_table_start:
t0_bld_offset_table_size: .word 0x00000000
t0_bld_offset_table:
t0_bld_offset_table_end:
t0_bst_offset_table_start:
t0_bst_offset_table_size: .word 0x00000000
t0_bst_offset_table:
t0_bst_offset_table_end:
.skip 8144 ! page align
KDATA_MODULE(t0_module_data_in_regs, 0x462d2000)
.seg "data"
KGLOBAL(t0_data_in_regs)
t0_data_in_regs_start:
t0_data_in_regs:
.word 0x4a7a5b81 ! %f0
.word 0x37b857f0 ! %f1
.word 0x1fcb7e29 ! %f2
.word 0x4c47802d ! %f3
.word 0x3eb52bc7 ! %f4
.word 0xc818dd9b ! %f5
.word 0xff0058a6 ! %f6
.word 0xa5b27633 ! %f7
.word 0xe07a51a8 ! %f8
.word 0xc09aea9a ! %f9
.word 0x4d121750 ! %f10
.word 0xcd808579 ! %f11
.word 0xbbdd3967 ! %f12
.word 0x51d3e842 ! %f13
.word 0x99f641bd ! %f14
.word 0x6454b552 ! %f15
.word 0xe80df3c7 ! %f16
.word 0xe2249d95 ! %f17
.word 0xcb86d038 ! %f18
.word 0xb33c480b ! %f19
.word 0x86cdb6be ! %f20
.word 0xbbe5b3e9 ! %f21
.word 0xc4d1fd8f ! %f22
.word 0xe69f8a2b ! %f23
.word 0x41de3568 ! %f24
.word 0x2bc561cb ! %f25
.word 0xbdb4e22a ! %f26
.word 0x90d9d1fc ! %f27
.word 0x7afa033e ! %f28
.word 0xa29a6020 ! %f29
.word 0x671c2c5f ! %f30
.word 0x04d3734a ! %f31
.word 0xe1137687 ! %f32
.word 0x1b8e8d8d ! %f33
.word 0x12278a05 ! %f34
.word 0x7d60ab6a ! %f35
.word 0x877abe0e ! %f36
.word 0x48c5e418 ! %f37
.word 0x5f219746 ! %f38
.word 0x60d4c97d ! %f39
.word 0xf8631e14 ! %f40
.word 0xf3cca50f ! %f41
.word 0x760766b9 ! %f42
.word 0xe16916f6 ! %f43
.word 0xc74a8888 ! %f44
.word 0xce61df28 ! %f45
.word 0xc277f6b0 ! %f46
.word 0x270b4459 ! %f47
.word 0x10460475 ! %f48
.word 0x41e1b2e9 ! %f49
.word 0x819527cd ! %f50
.word 0x7e1f5e44 ! %f51
.word 0xfa6898bb ! %f52
.word 0xe1e4f949 ! %f53
.word 0xd6e508db ! %f54
.word 0x64fd8eb2 ! %f55
.word 0x94a1ae01 ! %f56
.word 0x27e23097 ! %f57
.word 0x5edb8bda ! %f58
.word 0xefb42e7e ! %f59
.word 0x48cb1be9 ! %f60
.word 0x53f5d39b ! %f61
.word 0x6fa1f85b ! %f62
.word 0xcb1aeb26 ! %f63
.word 0x00000000 ! %g0 (always zero)
.word t0_kref+0x8a8 ! %g1 (code pointer)
.word t0_data_in_shm_area ! %g2 (shared area pointer)
.word 0xa632d930 ! %g3 (loop index)
.word SYM(t0_subr3) ! %g4 (jmpl target)
.word t0_kref+0x1 ! %g5 (sigbus target)
.word 0x00000000 ! %g6 (block ld offset)
.word 0x00000000 ! %g7 (block st offset)
.word 0x6d23c6c3 ! %o0
.word 0xacc2eed6 ! %o1
.word 0xb56ea9aa ! %o2
.word 0x4cbfaaef ! %o3
.word 0xf1f60348 ! %o4
.word 0x514dbdfa ! %o5
.word 0x00000000 ! %sp (stack pointer)
.word 0x00000000 ! %o7 (relocatable junk)
.word 0x276e5586 ! %l0
.word 0x68b67efa ! %l1
.word 0x1c32af0e ! %l2
.word 0x25cc04d2 ! %l3
.word 0xab4b690a ! %l4
.word 0x875b88de ! %l5
.word 0x20351299 ! %l6
.word 0x2b64e894 ! %l7
.word t0_data_in_area0 ! %i0 (area pointer)
.word t0_data_in_area0 ! %i1 (area pointer)
.word 0xffffffe2 ! %i2 (byte offset)
.word 0xfffffff0 ! %i3 (halfword offset)
.word 0x0000000c ! %i4 (word offset)
.word 0xfffffff8 ! %i5 (doubleword offset)
.word 0x00000000 ! %fp (frame pointer)
.word 0x00000000 ! %i7 (return address)
.word 0xe35bce4f ! %y
.word 0x0000000d ! %icc (nzvc)
.word 0x40000986 ! %fsr
.word 0x00000000 ! %gsr.mask
.word 0x00000000 ! %gsr
.word 0x000000d2 ! %asi
.word 0x00000000 ! Integer overflow traps
.word 0x00000000 ! Integer divide by zero traps
.word 0x00000000 ! Integer divide > 52 bit dividend traps
.word 0x00000000 ! Floating inexact traps
.word 0x00000000 ! Floating divide by zero traps
.word 0x00000000 ! Floating underflow traps
.word 0x00000000 ! Floating overflow traps
.word 0x00000000 ! Floating invalid traps
.word 0x00000000 ! Floating other traps
.word 0x00000000 ! Ticc traps
.word 0x00000000 ! Unexpected SIGFPE traps
.word 0x00000000 ! Unexpected SIGSEGV traps
.word 0x00000000 ! Unexpected SIGBUS traps
.word 0x00000000 ! Unexpected SIGILL traps
.word 0x00000000 ! Expected SIGSEGV traps
.word 0x00000000 ! Expected SIGBUS traps
.word 0x00000000 ! UNIMP traps
.word 0x00000000 ! ??
.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
t0_data_in_regs_end:
.skip 7708 ! page align
KDATA_MODULE(t0_module_data_in_stack, 0x4f908000)
.seg "data"
KGLOBAL(t0_data_in_mtbl_size)
KGLOBAL(t0_data_in_mtbl)
KGLOBAL(t0_data_in_stack)
t0_data_in_stack_start:
.word 0x416c2ab8
.word 0x2da641e5
.word 0xc334f525
.word 0xfc6fafc0
.word 0xb3841e2d
.word 0x72b9cf2d
.word 0x44134be5
.word 0x9a40fff6
.word 0x6c4b2206
.word 0x60bf7abe
.word 0x09da355d
.word 0x5e073477
.word 0x44ad460b
.word 0xbb1f152e
.word 0x137185d0
.word 0x545e31bf
.word 0xc90ea503
.word 0x8833a467
.word 0xdc6377de
.word 0xbc500657
.word 0x59270f45
.word 0x9583fcac
.word 0x0a1f6b39
.word 0xaa05d57b
.word 0xe7554a8e
.word 0x68fd65d9
.word 0x251d5a9f
.word 0x0bca47fc
.word 0x1645fb15
.word 0x0cdcd0ee
.word 0xbeee3d04
.word 0x4a47a768
.word 0x7cf789dc
.word 0xb3b761cd
.word 0xee54c60d
.word 0x5eea0767
.word 0x3fe59c49
.word 0x91db5142
.word 0xbc4539c5
.word 0x56f02167
.word 0xb7bbf0f5
.word 0xf54e6b44
.word 0x5f62478a
.word 0x453bc67b
.word 0x6399b5c2
.word 0x9e3fad7a
.word 0x92782048
.word 0x3a9d0b80
.word 0x13ebab32
.word 0x6315ca00
.word 0xfcd63be9
.word 0xfa619381
.word 0xd474a8f6
.word 0x0d9c926a
.word 0x4c7b820c
.word 0x69a39c5c
.word 0x358157c5
.word 0x266f8f08
.word 0x010fc9f4
.word 0xb16ab1a5
.word 0xd6bd346f
.word 0xa0e0466b
.word 0xe6e0e5c2
.word 0x606a29c9
.word 0x7eec3031
.word 0x607af928
.word 0x41c8ace6
.word 0x9747d176
.word 0x2c2d824a
.word 0xba34d5db
.word 0xbc44b9d3
.word 0x2417693a
.word 0xc5a17ece
.word 0xfa7ae96e
.word 0x5e5fcef2
.word 0xfd5dd96a
.word 0xea9586b9
.word 0xbf094f9b
.word 0x559816d8
.word 0x84b94045
.word 0x91f66547
.word 0x7be667af
.word 0xe1ecb3ba
.word 0x7b793e58
.word 0x27faae81
.word 0xb656118f
.word 0xaff05220
.word 0x62452523
.word 0xccfbf31b
.word 0x8b553700
.word 0x9b65b2d8
.word 0xbea3ebfc
.word 0x908edd7d
.word 0xa96e2522
.word 0xd4c6602d
.word 0x40140f33
.word 0x9c578c1f
.word 0x73ba7a3d
.word 0xad630258
.word 0x289fbd76
.word 0x6c18bd19
.word 0x05efabbf
.word 0x94d00737
.word 0x84bbf777
.word 0x71519efa
.word 0x039f6885
.word 0xbe48913c
.word 0x5a0785cb
.word 0xf1a75ad7
.word 0xbfa55b59
.word 0x50dce1a7
.word 0xde68e915
.word 0xfd94aba7
.word 0x605011bb
.word 0x40e0b1f7
.word 0x3f58a863
.word 0x09ab16ce
.word 0x396b0ae4
.word 0xff61309d
.word 0x6617a1d7
.word 0xd55699f7
.word 0xf32c3307
.word 0x04b194f3
.word 0x3f674189
.word 0xc7cde226
.word 0x0c674ed9
.word 0x08987e6b
.word 0x4653c2ac
.word 0x03e6600c
.word 0x6b8e1b53
.word 0x1c97930b
.word 0xb7fedeee
.word 0xf724cd9d
.word 0x9d2c25b6
.word 0x266a1118
.word 0xdc5b9025
.word 0xbcd7f8df
.word 0xebf99fcf
.word 0xb16e4811
.word 0x0bb1c827
.word 0x0c94e805
.word 0x0e90b47c
.word 0x30792cdf
.word 0x84cb42f8
.word 0xa148aabc
.word 0xdd85206e
.word 0x85d27d49
.word 0x2218d72a
.word 0xb4856cc3
.word 0x8a561330
.word 0xa00b26ad
.word 0x8731e881
.word 0xc5f59dc1
.word 0x90ae9c67
.word 0xc746e3ec
.word 0x6205e0d5
.word 0xfa394252
.word 0x07e9295a
.word 0xa2ad46a6
.word 0xde31d33c
.word 0xc41ec262
.word 0xc70ed6b4
.word 0x48459fa7
.word 0xdb6aad67
.word 0xb869c8be
.word 0xb1d39a88
.word 0xc5c47aa0
.word 0xec0e9b4c
t0_data_in_sp:
.word 0xa47007e8
.word 0x7d9c8a96
.word 0x6608a119
.word 0x8cf68105
.word 0x9bfcf82a
.word 0xcaadc2cc
.word 0xa070d8a6
.word 0x85caaef7
.word t0_data_in_area0
.word t0_data_in_area0
.word 0xfffffffd
.word 0xffffffe2
.word 0xffffffe8
.word 0xffffffe0
.word t0_data_in_fp
.word 0x7aa3c33a
.word 0x646ef176
.word 0x21367328
.word 0x0c0a23e1
.word 0xb544d066
.word 0xbec4076d
.word 0x38f2dc68
.word 0x6ad611e9
.word 0x3edf9e6c
t0_data_in_mtbl_base:
.word 0x380fffff ! [%fp - 0x400]
.word 0xc0000000 ! [%fp - 0x3fc]
.word 0x380fffff ! [%fp - 0x3f8]
.word 0xe0000000 ! [%fp - 0x3f4]
.word 0x380fffff ! [%fp - 0x3f0]
.word 0x80000000 ! [%fp - 0x3ec]
.word 0x38000000 ! [%fp - 0x3e8]
.word 0x40000000 ! [%fp - 0x3e4]
.word 0x38000000 ! [%fp - 0x3e0]
.word 0x80000000 ! [%fp - 0x3dc]
.word 0x38000000 ! [%fp - 0x3d8]
.word 0x20000000 ! [%fp - 0x3d4]
.word 0x47f00000 ! [%fp - 0x3d0]
.word 0x00000000 ! [%fp - 0x3cc]
.word 0x47f00000 ! [%fp - 0x3c8]
.word 0x20000000 ! [%fp - 0x3c4]
.word 0x47efffff ! [%fp - 0x3c0]
.word 0xffffffff ! [%fp - 0x3bc]
.word 0x7ff00000 ! [%fp - 0x3b8]
.word 0x00000000 ! [%fp - 0x3b4]
.word 0x7fefffff ! [%fp - 0x3b0]
.word 0xffffffff ! [%fp - 0x3ac]
.word 0x000fffff ! [%fp - 0x3a8]
.word 0xffffffff ! [%fp - 0x3a4]
.word 0x000fffff ! [%fp - 0x3a0]
.word 0xfffffffe ! [%fp - 0x39c]
.word 0x00100000 ! [%fp - 0x398]
.word 0x00000000 ! [%fp - 0x394]
.word 0x00000000 ! [%fp - 0x390]
.word 0x00000001 ! [%fp - 0x38c]
.word 0x00000000 ! [%fp - 0x388]
.word 0x00000002 ! [%fp - 0x384]
.word 0x00000000 ! [%fp - 0x380]
.word 0x00000000 ! [%fp - 0x37c]
.word 0x7f800000 ! [%fp - 0x378]
.word 0x7f7fffff ! [%fp - 0x374]
.word 0x007fffff ! [%fp - 0x370]
.word 0x007ffffe ! [%fp - 0x36c]
.word 0x00800000 ! [%fp - 0x368]
.word 0x00000001 ! [%fp - 0x364]
.word 0x00000002 ! [%fp - 0x360]
.word 0x80000000 ! [%fp - 0x35c]
.word 0x207fe000 ! [%fp - 0x358]
.word 0x1ffff000 ! [%fp - 0x354]
.word 0x307fe123 ! [%fp - 0x350]
.word 0x0fff1001 ! [%fp - 0x34c]
.word 0x2ff81000 ! [%fp - 0x348]
.word 0x1072e100 ! [%fp - 0x344]
.word 0x027fe067 ! [%fp - 0x340]
.word 0x3eff1289 ! [%fp - 0x33c]
.word 0x3f000400 ! [%fp - 0x338]
.word 0x80003c1f ! [%fp - 0x334]
.word 0x00fff800 ! [%fp - 0x330]
.word 0xffff8000 ! [%fp - 0x32c]
.word 0x200ff760 ! [%fp - 0x328]
.word 0x0800011f ! [%fp - 0x324]
.word 0x1ffff800 ! [%fp - 0x320]
.word 0x00000000 ! [%fp - 0x31c]
.word 0x3ffe8000 ! [%fp - 0x318]
.word 0x147ff000 ! [%fp - 0x314]
.word 0x137fe671 ! [%fp - 0x310]
.word 0x3ffe8459 ! [%fp - 0x30c]
.word 0x127fffff ! [%fp - 0x308]
.word 0x3fffffff ! [%fp - 0x304]
.word 0x307fe123 ! [%fp - 0x300]
.word 0x047fffff ! [%fp - 0x2fc]
.word 0x307fe123 ! [%fp - 0x2f8]
.word 0x03ffffff ! [%fp - 0x2f4]
.word 0x107fe100 ! [%fp - 0x2f0]
.word 0x22efffff ! [%fp - 0x2ec]
.word 0x380ffe80 ! [%fp - 0x2e8]
.word 0x00000000 ! [%fp - 0x2e4]
.word 0x04bfeff9 ! [%fp - 0x2e0]
.word 0x00000000 ! [%fp - 0x2dc]
.word 0x380fffff ! [%fp - 0x2d8]
.word 0xffffffff ! [%fp - 0x2d4]
.word 0x04bfffff ! [%fp - 0x2d0]
.word 0xffffffff ! [%fp - 0x2cc]
.word 0x300ff123 ! [%fp - 0x2c8]
.word 0x40000000 ! [%fp - 0x2c4]
.word 0x0caf8ee0 ! [%fp - 0x2c0]
.word 0x00000000 ! [%fp - 0x2bc]
.word 0x3c0ff456 ! [%fp - 0x2b8]
.word 0x00000000 ! [%fp - 0x2b4]
.word 0x009ff000 ! [%fp - 0x2b0]
.word 0x00000000 ! [%fp - 0x2ac]
.word 0x3c0ff456 ! [%fp - 0x2a8]
.word 0x0000ff99 ! [%fp - 0x2a4]
.word 0x009ff000 ! [%fp - 0x2a0]
.word 0x001234ff ! [%fp - 0x29c]
.word 0x0080ffff ! [%fp - 0x298]
.word 0x3ff8f000 ! [%fp - 0x294]
.word 0x01800001 ! [%fp - 0x290]
.word 0x40c2fc1f ! [%fp - 0x28c]
.word 0x00100100 ! [%fp - 0x288]
.word 0x10010001 ! [%fp - 0x284]
.word 0x3fff8f88 ! [%fp - 0x280]
.word 0x00000000 ! [%fp - 0x27c]
.word 0x00f00f00 ! [%fp - 0x278]
.word 0xf000000f ! [%fp - 0x274]
.word 0x409ff00f ! [%fp - 0x270]
.word 0xff000fff ! [%fp - 0x26c]
.word 0x04003009 ! [%fp - 0x268]
.word 0x4fff0001 ! [%fp - 0x264]
.word 0x03001001 ! [%fp - 0x260]
.word 0x4feeeeee ! [%fp - 0x25c]
.word 0x0801e067 ! [%fp - 0x258]
.word 0x54f231f8 ! [%fp - 0x254]
.word 0x01000001 ! [%fp - 0x250]
.word 0x00000001 ! [%fp - 0x24c]
.word 0x453eef45 ! [%fp - 0x248]
.word 0x00000001 ! [%fp - 0x244]
.word 0x01100111 ! [%fp - 0x240]
.word 0x00011111 ! [%fp - 0x23c]
.word 0x455f8000 ! [%fp - 0x238]
.word 0xffffffff ! [%fp - 0x234]
.word 0x01301222 ! [%fp - 0x230]
.word 0x00111222 ! [%fp - 0x22c]
.word 0x458f1100 ! [%fp - 0x228]
.word 0x01111001 ! [%fp - 0x224]
.word 0x40811111 ! [%fp - 0x220]
.word 0x00feeeee ! [%fp - 0x21c]
.word 0x40000011 ! [%fp - 0x218]
.word 0x007fffff ! [%fp - 0x214]
.word 0x41800221 ! [%fp - 0x210]
.word 0x01ff0001 ! [%fp - 0x20c]
.word 0x7f333333 ! [%fp - 0x208]
.word 0x3f7fffff ! [%fp - 0x204]
.word 0x40100001 ! [%fp - 0x200]
.word 0x11000011 ! [%fp - 0x1fc]
.word 0x001fffff ! [%fp - 0x1f8]
.word 0xffffffff ! [%fp - 0x1f4]
.word 0x40000000 ! [%fp - 0x1f0]
.word 0x00000011 ! [%fp - 0x1ec]
.word 0x000fffff ! [%fp - 0x1e8]
.word 0xffffffff ! [%fp - 0x1e4]
.word 0x7fe11111 ! [%fp - 0x1e0]
.word 0xffffffff ! [%fp - 0x1dc]
.word 0x3ffff110 ! [%fp - 0x1d8]
.word 0x00000001 ! [%fp - 0x1d4]
.word 0x7fffffff ! [%fp - 0x1d0]
.word 0x7f800001 ! [%fp - 0x1cc]
.word 0x7f800000 ! [%fp - 0x1c8]
.word 0x7f7fffff ! [%fp - 0x1c4]
.word 0x5f800001 ! [%fp - 0x1c0]
.word 0x5f800000 ! [%fp - 0x1bc]
.word 0x5f7fffff ! [%fp - 0x1b8]
.word 0x5f000001 ! [%fp - 0x1b4]
.word 0x5f000000 ! [%fp - 0x1b0]
.word 0x5effffff ! [%fp - 0x1ac]
.word 0x4b000001 ! [%fp - 0x1a8]
.word 0x4b000000 ! [%fp - 0x1a4]
.word 0x4affffff ! [%fp - 0x1a0]
.word 0x40000001 ! [%fp - 0x19c]
.word 0x40000000 ! [%fp - 0x198]
.word 0x3fffffff ! [%fp - 0x194]
.word 0x3f800001 ! [%fp - 0x190]
.word 0x3f800000 ! [%fp - 0x18c]
.word 0x3f7fffff ! [%fp - 0x188]
.word 0x00000000 ! [%fp - 0x184]
.word 0x7fffffff ! [%fp - 0x180]
.word 0xffffffff ! [%fp - 0x17c]
.word 0x7ff00000 ! [%fp - 0x178]
.word 0x00000001 ! [%fp - 0x174]
.word 0x7ff00000 ! [%fp - 0x170]
.word 0x00000000 ! [%fp - 0x16c]
.word 0x7fefffff ! [%fp - 0x168]
.word 0xffffffff ! [%fp - 0x164]
.word 0x43e00000 ! [%fp - 0x160]
.word 0x00000001 ! [%fp - 0x15c]
.word 0x43e00000 ! [%fp - 0x158]
.word 0x00000000 ! [%fp - 0x154]
.word 0x43dfffff ! [%fp - 0x150]
.word 0xffffffff ! [%fp - 0x14c]
.word 0x43d00000 ! [%fp - 0x148]
.word 0x00000001 ! [%fp - 0x144]
.word 0x43d00000 ! [%fp - 0x140]
.word 0x00000000 ! [%fp - 0x13c]
.word 0x43cfffff ! [%fp - 0x138]
.word 0xffffffff ! [%fp - 0x134]
.word 0x43300000 ! [%fp - 0x130]
.word 0x00000001 ! [%fp - 0x12c]
.word 0x43300000 ! [%fp - 0x128]
.word 0x00000000 ! [%fp - 0x124]
.word 0x432fffff ! [%fp - 0x120]
.word 0xffffffff ! [%fp - 0x11c]
.word 0x40000000 ! [%fp - 0x118]
.word 0x00000001 ! [%fp - 0x114]
.word 0x40000000 ! [%fp - 0x110]
.word 0x00000000 ! [%fp - 0x10c]
.word 0x3fffffff ! [%fp - 0x108]
.word 0xffffffff ! [%fp - 0x104]
.word 0x3ff00000 ! [%fp - 0x100]
.word 0x00000001 ! [%fp - 0xfc]
.word 0x3ff00000 ! [%fp - 0xf8]
.word 0x00000000 ! [%fp - 0xf4]
.word 0x3fefffff ! [%fp - 0xf0]
.word 0xffffffff ! [%fp - 0xec]
.word 0x80000000 ! [%fp - 0xe8]
.word 0x00000000 ! [%fp - 0xe4]
.word 0x7fffffff ! [%fp - 0xe0]
.word 0xffffffff ! [%fp - 0xdc]
.word 0x00000000 ! [%fp - 0xd8]
.word 0x00000000 ! [%fp - 0xd4]
.word 0x00200000 ! [%fp - 0xd0]
.word 0x00000003 ! [%fp - 0xcc]
.word 0x00200000 ! [%fp - 0xc8]
.word 0x00000002 ! [%fp - 0xc4]
.word 0x00200000 ! [%fp - 0xc0]
.word 0x00000001 ! [%fp - 0xbc]
.word 0x00200000 ! [%fp - 0xb8]
.word 0x00000000 ! [%fp - 0xb4]
.word 0x001fffff ! [%fp - 0xb0]
.word 0xffffffff ! [%fp - 0xac]
.word 0x00100000 ! [%fp - 0xa8]
.word 0x00000001 ! [%fp - 0xa4]
.word 0x00100000 ! [%fp - 0xa0]
.word 0x00000000 ! [%fp - 0x9c]
.word 0x000fffff ! [%fp - 0x98]
.word 0xffffffff ! [%fp - 0x94]
.word 0x00080000 ! [%fp - 0x90]
.word 0x00000001 ! [%fp - 0x8c]
.word 0x00080000 ! [%fp - 0x88]
.word 0x00000000 ! [%fp - 0x84]
.word 0x0007ffff ! [%fp - 0x80]
.word 0xffffffff ! [%fp - 0x7c]
.word 0x00000000 ! [%fp - 0x78]
.word 0x01000003 ! [%fp - 0x74]
.word 0x00000000 ! [%fp - 0x70]
.word 0x01000002 ! [%fp - 0x6c]
.word 0x00000000 ! [%fp - 0x68]
.word 0x01000001 ! [%fp - 0x64]
.word 0x00000000 ! [%fp - 0x60]
.word 0x01000000 ! [%fp - 0x5c]
.word 0x00000000 ! [%fp - 0x58]
.word 0x00ffffff ! [%fp - 0x54]
.word 0x00000000 ! [%fp - 0x50]
.word 0x00800001 ! [%fp - 0x4c]
.word 0x00000000 ! [%fp - 0x48]
.word 0x00800000 ! [%fp - 0x44]
.word 0x00000000 ! [%fp - 0x40]
.word 0x007fffff ! [%fp - 0x3c]
.word 0x00000000 ! [%fp - 0x38]
.word 0x00400001 ! [%fp - 0x34]
.word 0x00000000 ! [%fp - 0x30]
.word 0x00400000 ! [%fp - 0x2c]
.word 0x00000000 ! [%fp - 0x28]
.word 0x003fffff ! [%fp - 0x24]
.word t0_data_in_area0 ! [%fp - 0x20]
.word SYM(t0_subr3) ! [%fp - 0x1c]
.word SYM(t0_subr2) ! [%fp - 0x18]
.word SYM(t0_subr1) ! [%fp - 0x14]
.word SYM(t0_subr0) ! [%fp - 0x10]
t0_data_in_mtbl:
.word 0xe9e0f304 ! [%fp - 0xc]
.word 0x5c92f3ec ! [%fp - 0x8]
.word 0x769a1d89 ! [%fp - 0x4]
.global t0_data_in_fp; t0_data_in_fp:
.word 0x0a086aa7
.word 0x3581dcd3
.word 0x91e30469
.word 0x73745765
.word 0xcc6a64fe
.word 0x9d299af5
.word 0x88aa24f5
.word 0x36ff1b7a
.word 0x79626821
.word 0xd43f3dfc
.word 0xd8d274ee
.word 0xb371692e
.word 0x18567211
.word 0xb142f925
.word 0x587eb21a
.word 0xa4e428a2
.word 0x88eda0e6
.word 0x036cd9cc
.word 0x60608d0f
.word 0xbe15f14b
.word 0xdf44b7cc
.word 0x1c3b0221
.word 0x5bf55fd5
.word 0x358c25c0
t0_data_in_stacktop:
.word 0
t0_data_in_stack_end:
.skip 6300 ! page align
KDATA_MODULE(t0_module_data_in_area0, 0x48cfc000)
.seg "data"
t0_data_in_area0_start:
.skip 2496
t0_data_in_area0_begin:
.word 0xb977704e ! t0_data_in_area0-0x20
.word 0x7c9c5b1c ! t0_data_in_area0-0x1c
.word 0x85852ac9 ! t0_data_in_area0-0x18
.word 0xc28978d4 ! t0_data_in_area0-0x14
.word 0x76971bd6 ! t0_data_in_area0-0x10
.word 0x2ebff1ae ! t0_data_in_area0-0xc
.word 0x7519fbc3 ! t0_data_in_area0-0x8
.word 0x103f2fe7 ! t0_data_in_area0-0x4
.global t0_data_in_area0; t0_data_in_area0:
.word 0x81ab5974 ! t0_data_in_area0+0x0
.word 0xe1607338 ! t0_data_in_area0+0x4
.word 0xe464237b ! t0_data_in_area0+0x8
.word 0x1e1fb679 ! t0_data_in_area0+0xc
.word 0xe9e1e3de ! t0_data_in_area0+0x10
.word 0x0ae67d40 ! t0_data_in_area0+0x14
.word 0x09e1dd28 ! t0_data_in_area0+0x18
.word 0x738e56ff ! t0_data_in_area0+0x1c
t0_data_in_area0_end:
.skip 5632
t0_data_in_area0_stop:
KDATA_MODULE(t0_module_data_in_shm_area, 0x4b780000)
.seg "data"
t0_data_in_shm_area_start:
t0_data_in_shm_area_begin:
.global t0_data_in_shm_area; t0_data_in_shm_area:
.word 0x7fdebbb7 ! t0_data_in_shm_area+0x0 (t0)
.word 0x5933b461 ! t0_data_in_shm_area+0x4 (t0)
.word 0x69e74c69 ! t0_data_in_shm_area+0x8 (t0)
.word 0x14912cf9 ! t0_data_in_shm_area+0xc (t0)
.word 0x676e3214 ! t0_data_in_shm_area+0x10 (t0)
.word 0xd993d683 ! t0_data_in_shm_area+0x14 (t0)
.word 0x4e8df569 ! t0_data_in_shm_area+0x18 (t0)
.word 0xb1e7a444 ! t0_data_in_shm_area+0x1c (t0)
.word 0x00ee973b ! t0_data_in_shm_area+0x20 (t0)
.word 0x62703c4c ! t0_data_in_shm_area+0x24 (t0)
.word 0xfe61133d ! t0_data_in_shm_area+0x28 (t0)
.word 0x223919ac ! t0_data_in_shm_area+0x2c (t0)
.word 0xc6df91ad ! t0_data_in_shm_area+0x30 (t0)
.word 0x61357dd6 ! t0_data_in_shm_area+0x34 (t0)
.word 0xa70e708f ! t0_data_in_shm_area+0x38 (t0)
.word 0x213470c5 ! t0_data_in_shm_area+0x3c (t0)
.word 0x06616166 ! t0_data_in_shm_area+0x40 (t0 bload)
.word 0xb9a22ea2 ! t0_data_in_shm_area+0x44
.word 0x0bb9a681 ! t0_data_in_shm_area+0x48
.word 0x05b2b2fa ! t0_data_in_shm_area+0x4c
.word 0x854e9362 ! t0_data_in_shm_area+0x50
.word 0x8bb0e4cb ! t0_data_in_shm_area+0x54
.word 0xc809e5cb ! t0_data_in_shm_area+0x58
.word 0x567c0be6 ! t0_data_in_shm_area+0x5c
.word 0x4a3ee963 ! t0_data_in_shm_area+0x60
.word 0x99beff7e ! t0_data_in_shm_area+0x64
.word 0x2fe8ae26 ! t0_data_in_shm_area+0x68
.word 0x2f6fb6e2 ! t0_data_in_shm_area+0x6c
.word 0xea6a79f1 ! t0_data_in_shm_area+0x70
.word 0x7cb4e0a9 ! t0_data_in_shm_area+0x74
.word 0xf26a17ec ! t0_data_in_shm_area+0x78
.word 0x6bc4b1de ! t0_data_in_shm_area+0x7c
.word 0x5b504ca2 ! t0_data_in_shm_area+0x80 (t0 bstore)
.word 0x9f0b8df2 ! t0_data_in_shm_area+0x84
.word 0x02bd93ff ! t0_data_in_shm_area+0x88
.word 0xbf224974 ! t0_data_in_shm_area+0x8c
.word 0x2a73f69b ! t0_data_in_shm_area+0x90
.word 0x14d6ecea ! t0_data_in_shm_area+0x94
.word 0x5e9045ea ! t0_data_in_shm_area+0x98
.word 0xdbacd23a ! t0_data_in_shm_area+0x9c
.word 0xd0b9fb56 ! t0_data_in_shm_area+0xa0
.word 0x45bb0e82 ! t0_data_in_shm_area+0xa4
.word 0xf4385c47 ! t0_data_in_shm_area+0xa8
.word 0x98142357 ! t0_data_in_shm_area+0xac
.word 0x4122f5a4 ! t0_data_in_shm_area+0xb0
.word 0x21263dbd ! t0_data_in_shm_area+0xb4
.word 0xae930b5f ! t0_data_in_shm_area+0xb8
.word 0xb376a658 ! t0_data_in_shm_area+0xbc
t0_data_in_shm_area_end:
t0_data_in_shm_area_stop:
KDATA_MODULE(t0_module_data_exp_regs, 0x7771e000)
.seg "data"
KGLOBAL(t0_data_exp_regs)
t0_data_exp_regs_start:
t0_data_exp_regs:
.word 0x4a7a5b81 ! %f0
.word 0x37b857f0 ! %f1
.word 0x1fcb7e29 ! %f2
.word 0x4c47802d ! %f3
.word 0x3eb52bc7 ! %f4
.word 0xc818dd9b ! %f5
.word 0xff0058a6 ! %f6
.word 0xa5b27633 ! %f7
.word 0xe07a51a8 ! %f8
.word 0xc09aea9a ! %f9
.word 0x4d121750 ! %f10
.word 0xcd808579 ! %f11
.word 0xbbdd3967 ! %f12
.word 0x51d3e842 ! %f13
.word 0x99f641bd ! %f14
.word 0x6454b552 ! %f15
.word 0xe80df3c7 ! %f16
.word 0xe2249d95 ! %f17
.word 0xcb86d038 ! %f18
.word 0xb33c480b ! %f19
.word 0x86cdb6be ! %f20
.word 0xbbe5b3e9 ! %f21
.word 0xc4d1fd8f ! %f22
.word 0xe69f8a2b ! %f23
.word 0x41de3568 ! %f24
.word 0x2bc561cb ! %f25
.word 0xbdb4e22a ! %f26
.word 0x90d9d1fc ! %f27
.word 0x7afa033e ! %f28
.word 0xa29a6020 ! %f29
.word 0x671c2c5f ! %f30
.word 0x04d3734a ! %f31
.word 0xe1137687 ! %f32
.word 0x1b8e8d8d ! %f33
.word 0x12278a05 ! %f34
.word 0x7d60ab6a ! %f35
.word 0x877abe0e ! %f36
.word 0x48c5e418 ! %f37
.word 0x5f219746 ! %f38
.word 0x60d4c97d ! %f39
.word 0xf8631e14 ! %f40
.word 0xf3cca50f ! %f41
.word 0x760766b9 ! %f42
.word 0xe16916f6 ! %f43
.word 0xc74a8888 ! %f44
.word 0xce61df28 ! %f45
.word 0xc277f6b0 ! %f46
.word 0x270b4459 ! %f47
.word 0x10460475 ! %f48
.word 0x41e1b2e9 ! %f49
.word 0x819527cd ! %f50
.word 0x7e1f5e44 ! %f51
.word 0xfa6898bb ! %f52
.word 0xe1e4f949 ! %f53
.word 0xd6e508db ! %f54
.word 0x64fd8eb2 ! %f55
.word 0x94a1ae01 ! %f56
.word 0x27e23097 ! %f57
.word 0x5edb8bda ! %f58
.word 0xefb42e7e ! %f59
.word 0x48cb1be9 ! %f60
.word 0x53f5d39b ! %f61
.word 0x6fa1f85b ! %f62
.word 0xcb1aeb26 ! %f63
.word 0x00000000 ! %g0 (always zero)
.word t0_kref+0x8a8 ! %g1 (code pointer)
.word t0_data_exp_shm_area! %g2 (shared area pointer)
.word 0xa632d930 ! %g3 (loop index)
.word SYM(t0_subr3) ! %g4 (jmpl target)
.word t0_kref+0x1 ! %g5 (sigbus target)
.word 0x00000000 ! %g6 (block ld offset)
.word 0x00000000 ! %g7 (block st offset)
.word 0x6d23c6c3 ! %o0
.word 0xacc2eed6 ! %o1
.word 0xb56ea9aa ! %o2
.word 0x4cbfaaef ! %o3
.word 0xf1f60348 ! %o4
.word 0x514dbdfa ! %o5
.word 0x00000000 ! %sp (stack pointer)
.word 0x00000000 ! %o7 (relocatable junk)
.word 0x276e5586 ! %l0
.word 0x68b67efa ! %l1
.word 0x1c32af0e ! %l2
.word 0x25cc04d2 ! %l3
.word 0xab4b690a ! %l4
.word 0x875b88de ! %l5
.word 0x20351299 ! %l6
.word 0x2b64e894 ! %l7
.word t0_data_exp_area0 ! %i0 (area pointer)
.word t0_data_exp_area0 ! %i1 (area pointer)
.word 0xffffffe2 ! %i2 (byte offset)
.word 0xfffffff0 ! %i3 (halfword offset)
.word 0x0000000c ! %i4 (word offset)
.word 0xfffffff8 ! %i5 (doubleword offset)
.word 0x00000000 ! %fp (frame pointer)
.word 0x00000000 ! %i7 (return address)
.word 0xe35bce4f ! %y
.word 0x0000000d ! %icc (nzvc)
.word 0x40000986 ! %fsr
.word 0x00000000 ! %gsr.mask
.word 0x00000000 ! %gsr
.word 0x000000d2 ! %asi
.word 0x00000000 ! Integer overflow traps
.word 0x00000000 ! Integer divide by zero traps
.word 0x00000000 ! Integer divide > 52 bit dividend traps
.word 0x00000000 ! Floating inexact traps
.word 0x00000000 ! Floating divide by zero traps
.word 0x00000000 ! Floating underflow traps
.word 0x00000000 ! Floating overflow traps
.word 0x00000000 ! Floating invalid traps
.word 0x00000000 ! Floating other traps
.word 0x00000000 ! Ticc traps
.word 0x00000000 ! Unexpected SIGFPE traps
.word 0x00000000 ! Unexpected SIGSEGV traps
.word 0x00000000 ! Unexpected SIGBUS traps
.word 0x00000000 ! Unexpected SIGILL traps
.word 0x00000000 ! Expected SIGSEGV traps
.word 0x00000000 ! Expected SIGBUS traps
.word 0x00000000 ! UNIMP traps
.word 0x00000000 ! ??
t0_data_exp_mtbl_size: .word 253
t0_data_exp_regs_end:
.skip 7708 ! page align
KDATA_MODULE(t0_module_data_exp_stack, 0x1de40000)
.seg "data"
KGLOBAL(t0_data_exp_mtbl_size)
KGLOBAL(t0_data_exp_mtbl)
KGLOBAL(t0_data_exp_stack)
t0_data_exp_stack_start:
.word 0x416c2ab8
.word 0x2da641e5
.word 0xc334f525
.word 0xfc6fafc0
.word 0xb3841e2d
.word 0x72b9cf2d
.word 0x44134be5
.word 0x9a40fff6
.word 0x6c4b2206
.word 0x60bf7abe
.word 0x09da355d
.word 0x5e073477
.word 0x44ad460b
.word 0xbb1f152e
.word 0x137185d0
.word 0x545e31bf
.word 0xc90ea503
.word 0x8833a467
.word 0xdc6377de
.word 0xbc500657
.word 0x59270f45
.word 0x9583fcac
.word 0x0a1f6b39
.word 0xaa05d57b
.word 0xe7554a8e
.word 0x68fd65d9
.word 0x251d5a9f
.word 0x0bca47fc
.word 0x1645fb15
.word 0x0cdcd0ee
.word 0xbeee3d04
.word 0x4a47a768
.word 0x7cf789dc
.word 0xb3b761cd
.word 0xee54c60d
.word 0x5eea0767
.word 0x3fe59c49
.word 0x91db5142
.word 0xbc4539c5
.word 0x56f02167
.word 0xb7bbf0f5
.word 0xf54e6b44
.word 0x5f62478a
.word 0x453bc67b
.word 0x6399b5c2
.word 0x9e3fad7a
.word 0x92782048
.word 0x3a9d0b80
.word 0x13ebab32
.word 0x6315ca00
.word 0xfcd63be9
.word 0xfa619381
.word 0xd474a8f6
.word 0x0d9c926a
.word 0x4c7b820c
.word 0x69a39c5c
.word 0x358157c5
.word 0x266f8f08
.word 0x010fc9f4
.word 0xb16ab1a5
.word 0xd6bd346f
.word 0xa0e0466b
.word 0xe6e0e5c2
.word 0x606a29c9
.word 0x7eec3031
.word 0x607af928
.word 0x41c8ace6
.word 0x9747d176
.word 0x2c2d824a
.word 0xba34d5db
.word 0xbc44b9d3
.word 0x2417693a
.word 0xc5a17ece
.word 0xfa7ae96e
.word 0x5e5fcef2
.word 0xfd5dd96a
.word 0xea9586b9
.word 0xbf094f9b
.word 0x559816d8
.word 0x84b94045
.word 0x91f66547
.word 0x7be667af
.word 0xe1ecb3ba
.word 0x7b793e58
.word 0x27faae81
.word 0xb656118f
.word 0xaff05220
.word 0x62452523
.word 0xccfbf31b
.word 0x8b553700
.word 0x9b65b2d8
.word 0xbea3ebfc
.word 0x908edd7d
.word 0xa96e2522
.word 0xd4c6602d
.word 0x40140f33
.word 0x9c578c1f
.word 0x73ba7a3d
.word 0xad630258
.word 0x289fbd76
.word 0x6c18bd19
.word 0x05efabbf
.word 0x94d00737
.word 0x84bbf777
.word 0x71519efa
.word 0x039f6885
.word 0xbe48913c
.word 0x5a0785cb
.word 0xf1a75ad7
.word 0xbfa55b59
.word 0x50dce1a7
.word 0xde68e915
.word 0xfd94aba7
.word 0x605011bb
.word 0x40e0b1f7
.word 0x3f58a863
.word 0x09ab16ce
.word 0x396b0ae4
.word 0xff61309d
.word 0x6617a1d7
.word 0xd55699f7
.word 0xf32c3307
.word 0x04b194f3
.word 0x3f674189
.word 0xc7cde226
.word 0x0c674ed9
.word 0x08987e6b
.word 0x4653c2ac
.word 0x03e6600c
.word 0x6b8e1b53
.word 0x1c97930b
.word 0xb7fedeee
.word 0xf724cd9d
.word 0x9d2c25b6
.word 0x266a1118
.word 0xdc5b9025
.word 0xbcd7f8df
.word 0xebf99fcf
.word 0xb16e4811
.word 0x0bb1c827
.word 0x0c94e805
.word 0x0e90b47c
.word 0x30792cdf
.word 0x84cb42f8
.word 0xa148aabc
.word 0xdd85206e
.word 0x85d27d49
.word 0x2218d72a
.word 0xb4856cc3
.word 0x8a561330
.word 0xa00b26ad
.word 0x8731e881
.word 0xc5f59dc1
.word 0x90ae9c67
.word 0xc746e3ec
.word 0x6205e0d5
.word 0xfa394252
.word 0x07e9295a
.word 0xa2ad46a6
.word 0xde31d33c
.word 0xc41ec262
.word 0xc70ed6b4
.word 0x48459fa7
.word 0xdb6aad67
.word 0xb869c8be
.word 0xb1d39a88
.word 0xc5c47aa0
.word 0xec0e9b4c
t0_data_exp_sp:
.word 0xa47007e8
.word 0x7d9c8a96
.word 0x6608a119
.word 0x8cf68105
.word 0x9bfcf82a
.word 0xcaadc2cc
.word 0xa070d8a6
.word 0x85caaef7
.word t0_data_exp_area0
.word t0_data_exp_area0
.word 0xfffffffd
.word 0xffffffe2
.word 0xffffffe8
.word 0xffffffe0
.word t0_data_exp_fp
.word 0x7aa3c33a
.word 0x646ef176
.word 0x21367328
.word 0x0c0a23e1
.word 0xb544d066
.word 0xbec4076d
.word 0x38f2dc68
.word 0x6ad611e9
.word 0x3edf9e6c
t0_data_exp_mtbl_base:
.word 0x380fffff ! [%fp - 0x400]
.word 0xc0000000 ! [%fp - 0x3fc]
.word 0x380fffff ! [%fp - 0x3f8]
.word 0xe0000000 ! [%fp - 0x3f4]
.word 0x380fffff ! [%fp - 0x3f0]
.word 0x80000000 ! [%fp - 0x3ec]
.word 0x38000000 ! [%fp - 0x3e8]
.word 0x40000000 ! [%fp - 0x3e4]
.word 0x38000000 ! [%fp - 0x3e0]
.word 0x80000000 ! [%fp - 0x3dc]
.word 0x38000000 ! [%fp - 0x3d8]
.word 0x20000000 ! [%fp - 0x3d4]
.word 0x47f00000 ! [%fp - 0x3d0]
.word 0x00000000 ! [%fp - 0x3cc]
.word 0x47f00000 ! [%fp - 0x3c8]
.word 0x20000000 ! [%fp - 0x3c4]
.word 0x47efffff ! [%fp - 0x3c0]
.word 0xffffffff ! [%fp - 0x3bc]
.word 0x7ff00000 ! [%fp - 0x3b8]
.word 0x00000000 ! [%fp - 0x3b4]
.word 0x7fefffff ! [%fp - 0x3b0]
.word 0xffffffff ! [%fp - 0x3ac]
.word 0x000fffff ! [%fp - 0x3a8]
.word 0xffffffff ! [%fp - 0x3a4]
.word 0x000fffff ! [%fp - 0x3a0]
.word 0xfffffffe ! [%fp - 0x39c]
.word 0x00100000 ! [%fp - 0x398]
.word 0x00000000 ! [%fp - 0x394]
.word 0x00000000 ! [%fp - 0x390]
.word 0x00000001 ! [%fp - 0x38c]
.word 0x00000000 ! [%fp - 0x388]
.word 0x00000002 ! [%fp - 0x384]
.word 0x00000000 ! [%fp - 0x380]
.word 0x00000000 ! [%fp - 0x37c]
.word 0x7f800000 ! [%fp - 0x378]
.word 0x7f7fffff ! [%fp - 0x374]
.word 0x007fffff ! [%fp - 0x370]
.word 0x007ffffe ! [%fp - 0x36c]
.word 0x00800000 ! [%fp - 0x368]
.word 0x00000001 ! [%fp - 0x364]
.word 0x00000002 ! [%fp - 0x360]
.word 0x80000000 ! [%fp - 0x35c]
.word 0x207fe000 ! [%fp - 0x358]
.word 0x1ffff000 ! [%fp - 0x354]
.word 0x307fe123 ! [%fp - 0x350]
.word 0x0fff1001 ! [%fp - 0x34c]
.word 0x2ff81000 ! [%fp - 0x348]
.word 0x1072e100 ! [%fp - 0x344]
.word 0x027fe067 ! [%fp - 0x340]
.word 0x3eff1289 ! [%fp - 0x33c]
.word 0x3f000400 ! [%fp - 0x338]
.word 0x80003c1f ! [%fp - 0x334]
.word 0x00fff800 ! [%fp - 0x330]
.word 0xffff8000 ! [%fp - 0x32c]
.word 0x200ff760 ! [%fp - 0x328]
.word 0x0800011f ! [%fp - 0x324]
.word 0x1ffff800 ! [%fp - 0x320]
.word 0x00000000 ! [%fp - 0x31c]
.word 0x3ffe8000 ! [%fp - 0x318]
.word 0x147ff000 ! [%fp - 0x314]
.word 0x137fe671 ! [%fp - 0x310]
.word 0x3ffe8459 ! [%fp - 0x30c]
.word 0x127fffff ! [%fp - 0x308]
.word 0x3fffffff ! [%fp - 0x304]
.word 0x307fe123 ! [%fp - 0x300]
.word 0x047fffff ! [%fp - 0x2fc]
.word 0x307fe123 ! [%fp - 0x2f8]
.word 0x03ffffff ! [%fp - 0x2f4]
.word 0x107fe100 ! [%fp - 0x2f0]
.word 0x22efffff ! [%fp - 0x2ec]
.word 0x380ffe80 ! [%fp - 0x2e8]
.word 0x00000000 ! [%fp - 0x2e4]
.word 0x04bfeff9 ! [%fp - 0x2e0]
.word 0x00000000 ! [%fp - 0x2dc]
.word 0x380fffff ! [%fp - 0x2d8]
.word 0xffffffff ! [%fp - 0x2d4]
.word 0x04bfffff ! [%fp - 0x2d0]
.word 0xffffffff ! [%fp - 0x2cc]
.word 0x300ff123 ! [%fp - 0x2c8]
.word 0x40000000 ! [%fp - 0x2c4]
.word 0x0caf8ee0 ! [%fp - 0x2c0]
.word 0x00000000 ! [%fp - 0x2bc]
.word 0x3c0ff456 ! [%fp - 0x2b8]
.word 0x00000000 ! [%fp - 0x2b4]
.word 0x009ff000 ! [%fp - 0x2b0]
.word 0x00000000 ! [%fp - 0x2ac]
.word 0x3c0ff456 ! [%fp - 0x2a8]
.word 0x0000ff99 ! [%fp - 0x2a4]
.word 0x009ff000 ! [%fp - 0x2a0]
.word 0x001234ff ! [%fp - 0x29c]
.word 0x0080ffff ! [%fp - 0x298]
.word 0x3ff8f000 ! [%fp - 0x294]
.word 0x01800001 ! [%fp - 0x290]
.word 0x40c2fc1f ! [%fp - 0x28c]
.word 0x00100100 ! [%fp - 0x288]
.word 0x10010001 ! [%fp - 0x284]
.word 0x3fff8f88 ! [%fp - 0x280]
.word 0x00000000 ! [%fp - 0x27c]
.word 0x00f00f00 ! [%fp - 0x278]
.word 0xf000000f ! [%fp - 0x274]
.word 0x409ff00f ! [%fp - 0x270]
.word 0xff000fff ! [%fp - 0x26c]
.word 0x04003009 ! [%fp - 0x268]
.word 0x4fff0001 ! [%fp - 0x264]
.word 0x03001001 ! [%fp - 0x260]
.word 0x4feeeeee ! [%fp - 0x25c]
.word 0x0801e067 ! [%fp - 0x258]
.word 0x54f231f8 ! [%fp - 0x254]
.word 0x01000001 ! [%fp - 0x250]
.word 0x00000001 ! [%fp - 0x24c]
.word 0x453eef45 ! [%fp - 0x248]
.word 0x00000001 ! [%fp - 0x244]
.word 0x01100111 ! [%fp - 0x240]
.word 0x00011111 ! [%fp - 0x23c]
.word 0x455f8000 ! [%fp - 0x238]
.word 0xffffffff ! [%fp - 0x234]
.word 0x01301222 ! [%fp - 0x230]
.word 0x00111222 ! [%fp - 0x22c]
.word 0x458f1100 ! [%fp - 0x228]
.word 0x01111001 ! [%fp - 0x224]
.word 0x40811111 ! [%fp - 0x220]
.word 0x00feeeee ! [%fp - 0x21c]
.word 0x40000011 ! [%fp - 0x218]
.word 0x007fffff ! [%fp - 0x214]
.word 0x41800221 ! [%fp - 0x210]
.word 0x01ff0001 ! [%fp - 0x20c]
.word 0x7f333333 ! [%fp - 0x208]
.word 0x3f7fffff ! [%fp - 0x204]
.word 0x40100001 ! [%fp - 0x200]
.word 0x11000011 ! [%fp - 0x1fc]
.word 0x001fffff ! [%fp - 0x1f8]
.word 0xffffffff ! [%fp - 0x1f4]
.word 0x40000000 ! [%fp - 0x1f0]
.word 0x00000011 ! [%fp - 0x1ec]
.word 0x000fffff ! [%fp - 0x1e8]
.word 0xffffffff ! [%fp - 0x1e4]
.word 0x7fe11111 ! [%fp - 0x1e0]
.word 0xffffffff ! [%fp - 0x1dc]
.word 0x3ffff110 ! [%fp - 0x1d8]
.word 0x00000001 ! [%fp - 0x1d4]
.word 0x7fffffff ! [%fp - 0x1d0]
.word 0x7f800001 ! [%fp - 0x1cc]
.word 0x7f800000 ! [%fp - 0x1c8]
.word 0x7f7fffff ! [%fp - 0x1c4]
.word 0x5f800001 ! [%fp - 0x1c0]
.word 0x5f800000 ! [%fp - 0x1bc]
.word 0x5f7fffff ! [%fp - 0x1b8]
.word 0x5f000001 ! [%fp - 0x1b4]
.word 0x5f000000 ! [%fp - 0x1b0]
.word 0x5effffff ! [%fp - 0x1ac]
.word 0x4b000001 ! [%fp - 0x1a8]
.word 0x4b000000 ! [%fp - 0x1a4]
.word 0x4affffff ! [%fp - 0x1a0]
.word 0x40000001 ! [%fp - 0x19c]
.word 0x40000000 ! [%fp - 0x198]
.word 0x3fffffff ! [%fp - 0x194]
.word 0x3f800001 ! [%fp - 0x190]
.word 0x3f800000 ! [%fp - 0x18c]
.word 0x3f7fffff ! [%fp - 0x188]
.word 0x00000000 ! [%fp - 0x184]
.word 0x7fffffff ! [%fp - 0x180]
.word 0xffffffff ! [%fp - 0x17c]
.word 0x7ff00000 ! [%fp - 0x178]
.word 0x00000001 ! [%fp - 0x174]
.word 0x7ff00000 ! [%fp - 0x170]
.word 0x00000000 ! [%fp - 0x16c]
.word 0x7fefffff ! [%fp - 0x168]
.word 0xffffffff ! [%fp - 0x164]
.word 0x43e00000 ! [%fp - 0x160]
.word 0x00000001 ! [%fp - 0x15c]
.word 0x43e00000 ! [%fp - 0x158]
.word 0x00000000 ! [%fp - 0x154]
.word 0x43dfffff ! [%fp - 0x150]
.word 0xffffffff ! [%fp - 0x14c]
.word 0x43d00000 ! [%fp - 0x148]
.word 0x00000001 ! [%fp - 0x144]
.word 0x43d00000 ! [%fp - 0x140]
.word 0x00000000 ! [%fp - 0x13c]
.word 0x43cfffff ! [%fp - 0x138]
.word 0xffffffff ! [%fp - 0x134]
.word 0x43300000 ! [%fp - 0x130]
.word 0x00000001 ! [%fp - 0x12c]
.word 0x43300000 ! [%fp - 0x128]
.word 0x00000000 ! [%fp - 0x124]
.word 0x432fffff ! [%fp - 0x120]
.word 0xffffffff ! [%fp - 0x11c]
.word 0x40000000 ! [%fp - 0x118]
.word 0x00000001 ! [%fp - 0x114]
.word 0x40000000 ! [%fp - 0x110]
.word 0x00000000 ! [%fp - 0x10c]
.word 0x3fffffff ! [%fp - 0x108]
.word 0xffffffff ! [%fp - 0x104]
.word 0x3ff00000 ! [%fp - 0x100]
.word 0x00000001 ! [%fp - 0xfc]
.word 0x3ff00000 ! [%fp - 0xf8]
.word 0x00000000 ! [%fp - 0xf4]
.word 0x3fefffff ! [%fp - 0xf0]
.word 0xffffffff ! [%fp - 0xec]
.word 0x80000000 ! [%fp - 0xe8]
.word 0x00000000 ! [%fp - 0xe4]
.word 0x7fffffff ! [%fp - 0xe0]
.word 0xffffffff ! [%fp - 0xdc]
.word 0x00000000 ! [%fp - 0xd8]
.word 0x00000000 ! [%fp - 0xd4]
.word 0x00200000 ! [%fp - 0xd0]
.word 0x00000003 ! [%fp - 0xcc]
.word 0x00200000 ! [%fp - 0xc8]
.word 0x00000002 ! [%fp - 0xc4]
.word 0x00200000 ! [%fp - 0xc0]
.word 0x00000001 ! [%fp - 0xbc]
.word 0x00200000 ! [%fp - 0xb8]
.word 0x00000000 ! [%fp - 0xb4]
.word 0x001fffff ! [%fp - 0xb0]
.word 0xffffffff ! [%fp - 0xac]
.word 0x00100000 ! [%fp - 0xa8]
.word 0x00000001 ! [%fp - 0xa4]
.word 0x00100000 ! [%fp - 0xa0]
.word 0x00000000 ! [%fp - 0x9c]
.word 0x000fffff ! [%fp - 0x98]
.word 0xffffffff ! [%fp - 0x94]
.word 0x00080000 ! [%fp - 0x90]
.word 0x00000001 ! [%fp - 0x8c]
.word 0x00080000 ! [%fp - 0x88]
.word 0x00000000 ! [%fp - 0x84]
.word 0x0007ffff ! [%fp - 0x80]
.word 0xffffffff ! [%fp - 0x7c]
.word 0x00000000 ! [%fp - 0x78]
.word 0x01000003 ! [%fp - 0x74]
.word 0x00000000 ! [%fp - 0x70]
.word 0x01000002 ! [%fp - 0x6c]
.word 0x00000000 ! [%fp - 0x68]
.word 0x01000001 ! [%fp - 0x64]
.word 0x00000000 ! [%fp - 0x60]
.word 0x01000000 ! [%fp - 0x5c]
.word 0x00000000 ! [%fp - 0x58]
.word 0x00ffffff ! [%fp - 0x54]
.word 0x00000000 ! [%fp - 0x50]
.word 0x00800001 ! [%fp - 0x4c]
.word 0x00000000 ! [%fp - 0x48]
.word 0x00800000 ! [%fp - 0x44]
.word 0x00000000 ! [%fp - 0x40]
.word 0x007fffff ! [%fp - 0x3c]
.word 0x00000000 ! [%fp - 0x38]
.word 0x00400001 ! [%fp - 0x34]
.word 0x00000000 ! [%fp - 0x30]
.word 0x00400000 ! [%fp - 0x2c]
.word 0x00000000 ! [%fp - 0x28]
.word 0x003fffff ! [%fp - 0x24]
.word t0_data_exp_area0 ! [%fp - 0x20]
.word SYM(t0_subr3) ! [%fp - 0x1c]
.word SYM(t0_subr2) ! [%fp - 0x18]
.word SYM(t0_subr1) ! [%fp - 0x14]
.word SYM(t0_subr0) ! [%fp - 0x10]
t0_data_exp_mtbl:
.word 0xe9e0f304 ! [%fp - 0xc]
.word 0x5c92f3ec ! [%fp - 0x8]
.word 0x769a1d89 ! [%fp - 0x4]
t0_data_exp_fp:
.word 0x0a086aa7
.word 0x3581dcd3
.word 0x91e30469
.word 0x73745765
.word 0xcc6a64fe
.word 0x9d299af5
.word 0x88aa24f5
.word 0x36ff1b7a
.word 0x79626821
.word 0xd43f3dfc
.word 0xd8d274ee
.word 0xb371692e
.word 0x18567211
.word 0xb142f925
.word 0x587eb21a
.word 0xa4e428a2
.word 0x88eda0e6
.word 0x036cd9cc
.word 0x60608d0f
.word 0xbe15f14b
.word 0xdf44b7cc
.word 0x1c3b0221
.word 0x5bf55fd5
.word 0x358c25c0
t0_data_exp_stacktop:
.word 0
t0_data_exp_stack_end:
.skip 6300 ! page align
KDATA_MODULE(t0_module_data_exp_area0, 0x2c01e000)
.seg "data"
t0_data_exp_area0_start:
.skip 2496
t0_data_exp_area0_begin:
.word 0xb977704e ! t0_data_exp_area0-0x20
.word 0x7c9c5b1c ! t0_data_exp_area0-0x1c
.word 0x85852ac9 ! t0_data_exp_area0-0x18
.word 0xc28978d4 ! t0_data_exp_area0-0x14
.word 0x76971bd6 ! t0_data_exp_area0-0x10
.word 0x2ebff1ae ! t0_data_exp_area0-0xc
.word 0x7519fbc3 ! t0_data_exp_area0-0x8
.word 0x103f2fe7 ! t0_data_exp_area0-0x4
.global t0_data_exp_area0; t0_data_exp_area0:
.word 0x81ab5974 ! t0_data_exp_area0+0x0
.word 0xe1607338 ! t0_data_exp_area0+0x4
.word 0xe464237b ! t0_data_exp_area0+0x8
.word 0x1e1fb679 ! t0_data_exp_area0+0xc
.word 0xe9e1e3de ! t0_data_exp_area0+0x10
.word 0x0ae67d40 ! t0_data_exp_area0+0x14
.word 0x09e1dd28 ! t0_data_exp_area0+0x18
.word 0x738e56ff ! t0_data_exp_area0+0x1c
t0_data_exp_area0_end:
.skip 5632
t0_data_exp_area0_stop:
KDATA_MODULE(t0_module_data_exp_shm_area, 0x551a4000)
.seg "data"
t0_data_exp_shm_area_start:
t0_data_exp_shm_area_begin:
.global t0_data_exp_shm_area; t0_data_exp_shm_area:
.word 0x7fdebbb7 ! t0_data_exp_shm_area+0x0 (t0)
.word 0x5933b461 ! t0_data_exp_shm_area+0x4 (t0)
.word 0x69e74c69 ! t0_data_exp_shm_area+0x8 (t0)
.word 0x14912cf9 ! t0_data_exp_shm_area+0xc (t0)
.word 0x676e3214 ! t0_data_exp_shm_area+0x10 (t0)
.word 0xd993d683 ! t0_data_exp_shm_area+0x14 (t0)
.word 0x4e8df569 ! t0_data_exp_shm_area+0x18 (t0)
.word 0xb1e7a444 ! t0_data_exp_shm_area+0x1c (t0)
.word 0x00ee973b ! t0_data_exp_shm_area+0x20 (t0)
.word 0x62703c4c ! t0_data_exp_shm_area+0x24 (t0)
.word 0xfe61133d ! t0_data_exp_shm_area+0x28 (t0)
.word 0x223919ac ! t0_data_exp_shm_area+0x2c (t0)
.word 0xc6df91ad ! t0_data_exp_shm_area+0x30 (t0)
.word 0x61357dd6 ! t0_data_exp_shm_area+0x34 (t0)
.word 0xa70e708f ! t0_data_exp_shm_area+0x38 (t0)
.word 0x213470c5 ! t0_data_exp_shm_area+0x3c (t0)
.word 0x06616166 ! t0_data_exp_shm_area+0x40 (t0 bload)
.word 0xb9a22ea2 ! t0_data_exp_shm_area+0x44
.word 0x0bb9a681 ! t0_data_exp_shm_area+0x48
.word 0x05b2b2fa ! t0_data_exp_shm_area+0x4c
.word 0x854e9362 ! t0_data_exp_shm_area+0x50
.word 0x8bb0e4cb ! t0_data_exp_shm_area+0x54
.word 0xc809e5cb ! t0_data_exp_shm_area+0x58
.word 0x567c0be6 ! t0_data_exp_shm_area+0x5c
.word 0x4a3ee963 ! t0_data_exp_shm_area+0x60
.word 0x99beff7e ! t0_data_exp_shm_area+0x64
.word 0x2fe8ae26 ! t0_data_exp_shm_area+0x68
.word 0x2f6fb6e2 ! t0_data_exp_shm_area+0x6c
.word 0xea6a79f1 ! t0_data_exp_shm_area+0x70
.word 0x7cb4e0a9 ! t0_data_exp_shm_area+0x74
.word 0xf26a17ec ! t0_data_exp_shm_area+0x78
.word 0x6bc4b1de ! t0_data_exp_shm_area+0x7c
.word 0x5b504ca2 ! t0_data_exp_shm_area+0x80 (t0 bstore)
.word 0x9f0b8df2 ! t0_data_exp_shm_area+0x84
.word 0x02bd93ff ! t0_data_exp_shm_area+0x88
.word 0xbf224974 ! t0_data_exp_shm_area+0x8c
.word 0x2a73f69b ! t0_data_exp_shm_area+0x90
.word 0x14d6ecea ! t0_data_exp_shm_area+0x94
.word 0x5e9045ea ! t0_data_exp_shm_area+0x98
.word 0xdbacd23a ! t0_data_exp_shm_area+0x9c
.word 0xd0b9fb56 ! t0_data_exp_shm_area+0xa0
.word 0x45bb0e82 ! t0_data_exp_shm_area+0xa4
.word 0xf4385c47 ! t0_data_exp_shm_area+0xa8
.word 0x98142357 ! t0_data_exp_shm_area+0xac
.word 0x4122f5a4 ! t0_data_exp_shm_area+0xb0
.word 0x21263dbd ! t0_data_exp_shm_area+0xb4
.word 0xae930b5f ! t0_data_exp_shm_area+0xb8
.word 0xb376a658 ! t0_data_exp_shm_area+0xbc
t0_data_exp_shm_area_end:
t0_data_exp_shm_area_stop:
/************************************************************************
16k of zeros to overwrite trap handlers in i$.
************************************************************************/
Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
.seg "text"
ALIGN_PAGE_8K
illtrap_text_start:
/*#include "illtrap_16kb.s"*/
illtrap_text_end:
Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
.seg "text"
ALIGN_PAGE_8K
local_good_trap_start:
#ifdef MEM_CHK
#define MEM_SYNC_ADDR 0x123456789ab
mem_chk:
clr %g1
setx MEM_SYNC_ADDR, %g2, %g1
lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
#endif
membar #Sync
good_trap: ba good_trap
nop
local_good_trap_end:
/************************************************************************
Map in the RED mode non-cacheable stuff
This is just to emit the code. The mapping is performed by RED mode.
************************************************************************/
#undef ENTRY
MMU_MAP_START
NAME= red_priv_text
TYPE= TEXT
START_LABEL=red_priv_text_start
END_LABEL=red_priv_text_end
PA=07FFF0000000
CONTEXT = 0
SIZE=MMU_PAGE_SIZE
NFO=0
IE=1
CP=0
CV=0
LOCK=0
PRIV=0
WRITE=0
ENTRY = OFF
MMU_MAP_END
MMU_MAP_START
NAME=reset_handler_nc
TYPE=TEXT
SIZE=MMU_PAGE_SIZE
START_LABEL=reset_handler_nc_start
END_LABEL=reset_handler_nc_end
ENTRY = OFF
CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
PA=07fff0020000
CONTEXT=0
NFO=0
IE=0
PRIV=0
WRITE=0
LOCK=0
MMU_MAP_END
/************************************************************************
Map data required by cacheable reset handler
This is just to emit the data. The mapping is jammed into the TLB
by reset.s.
************************************************************************/
MMU_MAP_START
NAME= reset_data
TYPE= DATA
SIZE=8K
START_LABEL=reset_data_start
END_LABEL=reset_data_end
PA=10000
CP=1
CV=1
ENTRY = OFF
CONTEXT=0
NFO=0
IE=0
PRIV=0
WRITE=0
LOCK=0
MMU_MAP_END
/************************************************************************
Map user page 0
************************************************************************/
MMU_MAP_START
NAME= user_page0_text
TYPE= TEXT_AND_DATA
START_LABEL=T_RESERVED_000
END_LABEL=T_EXTRA_0ff
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=0
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=USER_DATA_CV_BIT
CP=USER_DATA_CP_BIT
LOCK=USER_DATA_LOCK_BIT
PA=00000fff0000
IE=USER_DATA_IE_BIT
NFO=1
SIZE=USER_DATA_SIZE
MMU_MAP_END
/************************************************************************
Map stacks
************************************************************************/
MMU_MAP_START
NAME= t0_data_in_stack
TYPE= DATA
START_LABEL=t0_data_in_stack_start
END_LABEL=t0_data_in_stack_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_STACK_CACHEABLE
CP=T0_KAOS_RUN_STACK_CACHEABLE
PA=T0_KAOS_RUN_STACK_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_STACK_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
MMU_MAP_START
NAME= t0_data_exp_stack
TYPE= DATA
START_LABEL=t0_data_exp_stack_start
END_LABEL=t0_data_exp_stack_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_STACK_CACHEABLE
CP=T0_KAOS_EXP_STACK_CACHEABLE
PA=T0_KAOS_EXP_STACK_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_STACK_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
/************************************************************************
Map kaos subroutines
************************************************************************/
MMU_MAP_START
NAME= t0_subr0_text
TYPE= TEXT
START_LABEL=t0_subr0_page_begin
END_LABEL=t0_subr0_page_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_SUBR0_CACHEABLE
CP=T0_KAOS_SUBR0_CACHEABLE
PA=T0_KAOS_SUBR0_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_SUBR0_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
MMU_MAP_START
NAME= t0_subr1_text
TYPE= TEXT
START_LABEL=t0_subr1_page_begin
END_LABEL=t0_subr1_page_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_SUBR1_CACHEABLE
CP=T0_KAOS_SUBR1_CACHEABLE
PA=T0_KAOS_SUBR1_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_SUBR1_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
MMU_MAP_START
NAME= t0_subr2_text
TYPE= TEXT
START_LABEL=t0_subr2_page_begin
END_LABEL=t0_subr2_page_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_SUBR2_CACHEABLE
CP=T0_KAOS_SUBR2_CACHEABLE
PA=T0_KAOS_SUBR2_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_SUBR2_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
MMU_MAP_START
NAME= t0_subr3_text
TYPE= TEXT
START_LABEL=t0_subr3_page_begin
END_LABEL=t0_subr3_page_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_SUBR3_CACHEABLE
CP=T0_KAOS_SUBR3_CACHEABLE
PA=T0_KAOS_SUBR3_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_SUBR3_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
/************************************************************************
Map kaos input data
************************************************************************/
MMU_MAP_START
NAME= t0_kdata_regs
TYPE= DATA
START_LABEL=t0_data_in_regs_start
END_LABEL=t0_data_in_regs_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_REGS_CACHEABLE
CP=T0_KAOS_RUN_REGS_CACHEABLE
PA=T0_KAOS_RUN_REGS_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_REGS_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#if defined(T0_KAOS_AREA0)
MMU_MAP_START
NAME= t0_kdata_area0
TYPE= DATA
START_LABEL=t0_data_in_area0_start
END_LABEL=t0_data_in_area0_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA0_CACHEABLE
CP=T0_KAOS_RUN_AREA0_CACHEABLE
PA=T0_KAOS_RUN_AREA0_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA1)
MMU_MAP_START
NAME= t0_kdata_area1
TYPE= DATA
START_LABEL=t0_data_in_area1_start
END_LABEL=t0_data_in_area1_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA1_CACHEABLE
CP=T0_KAOS_RUN_AREA1_CACHEABLE
PA=T0_KAOS_RUN_AREA1_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA2)
MMU_MAP_START
NAME= t0_kdata_area2
TYPE= DATA
START_LABEL=t0_data_in_area2_start
END_LABEL=t0_data_in_area2_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA2_CACHEABLE
CP=T0_KAOS_RUN_AREA2_CACHEABLE
PA=T0_KAOS_RUN_AREA2_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA3)
MMU_MAP_START
NAME= t0_kdata_area3
TYPE= DATA
START_LABEL=t0_data_in_area3_start
END_LABEL=t0_data_in_area3_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA3_CACHEABLE
CP=T0_KAOS_RUN_AREA3_CACHEABLE
PA=T0_KAOS_RUN_AREA3_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA4)
MMU_MAP_START
NAME= t0_kdata_area4
TYPE= DATA
START_LABEL=t0_data_in_area4_start
END_LABEL=t0_data_in_area4_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA4_CACHEABLE
CP=T0_KAOS_RUN_AREA4_CACHEABLE
PA=T0_KAOS_RUN_AREA4_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA5)
MMU_MAP_START
NAME= t0_kdata_area5
TYPE= DATA
START_LABEL=t0_data_in_area5_start
END_LABEL=t0_data_in_area5_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA5_CACHEABLE
CP=T0_KAOS_RUN_AREA5_CACHEABLE
PA=T0_KAOS_RUN_AREA5_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA6)
MMU_MAP_START
NAME= t0_kdata_area6
TYPE= DATA
START_LABEL=t0_data_in_area6_start
END_LABEL=t0_data_in_area6_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA6_CACHEABLE
CP=T0_KAOS_RUN_AREA6_CACHEABLE
PA=T0_KAOS_RUN_AREA6_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA7)
MMU_MAP_START
NAME= t0_kdata_area7
TYPE= DATA
START_LABEL=t0_data_in_area7_start
END_LABEL=t0_data_in_area7_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA7_CACHEABLE
CP=T0_KAOS_RUN_AREA7_CACHEABLE
PA=T0_KAOS_RUN_AREA7_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA8)
MMU_MAP_START
NAME= t0_kdata_area8
TYPE= DATA
START_LABEL=t0_data_in_area8_start
END_LABEL=t0_data_in_area8_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA8_CACHEABLE
CP=T0_KAOS_RUN_AREA8_CACHEABLE
PA=T0_KAOS_RUN_AREA8_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA9)
MMU_MAP_START
NAME= t0_kdata_area9
TYPE= DATA
START_LABEL=t0_data_in_area9_start
END_LABEL=t0_data_in_area9_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA9_CACHEABLE
CP=T0_KAOS_RUN_AREA9_CACHEABLE
PA=T0_KAOS_RUN_AREA9_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA10)
MMU_MAP_START
NAME= t0_kdata_area10
TYPE= DATA
START_LABEL=t0_data_in_area10_start
END_LABEL=t0_data_in_area10_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA10_CACHEABLE
CP=T0_KAOS_RUN_AREA10_CACHEABLE
PA=T0_KAOS_RUN_AREA10_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA11)
MMU_MAP_START
NAME= t0_kdata_area11
TYPE= DATA
START_LABEL=t0_data_in_area11_start
END_LABEL=t0_data_in_area11_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA11_CACHEABLE
CP=T0_KAOS_RUN_AREA11_CACHEABLE
PA=T0_KAOS_RUN_AREA11_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA12)
MMU_MAP_START
NAME= t0_kdata_area12
TYPE= DATA
START_LABEL=t0_data_in_area12_start
END_LABEL=t0_data_in_area12_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA12_CACHEABLE
CP=T0_KAOS_RUN_AREA12_CACHEABLE
PA=T0_KAOS_RUN_AREA12_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA13)
MMU_MAP_START
NAME= t0_kdata_area13
TYPE= DATA
START_LABEL=t0_data_in_area13_start
END_LABEL=t0_data_in_area13_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA13_CACHEABLE
CP=T0_KAOS_RUN_AREA13_CACHEABLE
PA=T0_KAOS_RUN_AREA13_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA14)
MMU_MAP_START
NAME= t0_kdata_area14
TYPE= DATA
START_LABEL=t0_data_in_area14_start
END_LABEL=t0_data_in_area14_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA14_CACHEABLE
CP=T0_KAOS_RUN_AREA14_CACHEABLE
PA=T0_KAOS_RUN_AREA14_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA15)
MMU_MAP_START
NAME= t0_kdata_area15
TYPE= DATA
START_LABEL=t0_data_in_area15_start
END_LABEL=t0_data_in_area15_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_AREA15_CACHEABLE
CP=T0_KAOS_RUN_AREA15_CACHEABLE
PA=T0_KAOS_RUN_AREA15_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_SHM_AREA)
MMU_MAP_START
NAME= t0_kdata_shm_in_area
TYPE= DATA
START_LABEL=t0_data_in_shm_area_start
END_LABEL=t0_data_in_shm_area_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
PA=T0_KAOS_RUN_SHM_AREA_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
/************************************************************************
Map kaos expected data
************************************************************************/
#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
MMU_MAP_START
NAME= t0_kdata_exp_regs
TYPE= DATA
START_LABEL=t0_data_exp_regs_start
END_LABEL=t0_data_exp_regs_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
LOCK=USER_DATA_LOCK_BIT
CV=T0_KAOS_EXP_REGS_CACHEABLE
CP=T0_KAOS_EXP_REGS_CACHEABLE
PA=T0_KAOS_EXP_REGS_PA
IE=T0_KAOS_EXP_REGS_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#if defined(T0_KAOS_AREA0)
MMU_MAP_START
NAME= t0_kdata_exp_area0
TYPE= DATA
START_LABEL=t0_data_exp_area0_start
END_LABEL=t0_data_exp_area0_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA0_CACHEABLE
CP=T0_KAOS_EXP_AREA0_CACHEABLE
PA=T0_KAOS_EXP_AREA0_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA1)
MMU_MAP_START
NAME= t0_kdata_exp_area1
TYPE= DATA
START_LABEL=t0_data_exp_area1_start
END_LABEL=t0_data_exp_area1_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA1_CACHEABLE
CP=T0_KAOS_EXP_AREA1_CACHEABLE
PA=T0_KAOS_EXP_AREA1_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA2)
MMU_MAP_START
NAME= t0_kdata_exp_area2
TYPE= DATA
START_LABEL=t0_data_exp_area2_start
END_LABEL=t0_data_exp_area2_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA2_CACHEABLE
CP=T0_KAOS_EXP_AREA2_CACHEABLE
PA=T0_KAOS_EXP_AREA2_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA3)
MMU_MAP_START
NAME= t0_kdata_exp_area3
TYPE= DATA
START_LABEL=t0_data_exp_area3_start
END_LABEL=t0_data_exp_area3_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA3_CACHEABLE
CP=T0_KAOS_EXP_AREA3_CACHEABLE
PA=T0_KAOS_EXP_AREA3_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA4)
MMU_MAP_START
NAME= t0_kdata_exp_area4
TYPE= DATA
START_LABEL=t0_data_exp_area4_start
END_LABEL=t0_data_exp_area4_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA4_CACHEABLE
CP=T0_KAOS_EXP_AREA4_CACHEABLE
PA=T0_KAOS_EXP_AREA4_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA5)
MMU_MAP_START
NAME= t0_kdata_exp_area5
TYPE= DATA
START_LABEL=t0_data_exp_area5_start
END_LABEL=t0_data_exp_area5_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA5_CACHEABLE
CP=T0_KAOS_EXP_AREA5_CACHEABLE
PA=T0_KAOS_EXP_AREA5_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA6)
MMU_MAP_START
NAME= t0_kdata_exp_area6
TYPE= DATA
START_LABEL=t0_data_exp_area6_start
END_LABEL=t0_data_exp_area6_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA6_CACHEABLE
CP=T0_KAOS_EXP_AREA6_CACHEABLE
PA=T0_KAOS_EXP_AREA6_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA7)
MMU_MAP_START
NAME= t0_kdata_exp_area7
TYPE= DATA
START_LABEL=t0_data_exp_area7_start
END_LABEL=t0_data_exp_area7_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA7_CACHEABLE
CP=T0_KAOS_EXP_AREA7_CACHEABLE
PA=T0_KAOS_EXP_AREA7_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA8)
MMU_MAP_START
NAME= t0_kdata_exp_area8
TYPE= DATA
START_LABEL=t0_data_exp_area8_start
END_LABEL=t0_data_exp_area8_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA8_CACHEABLE
CP=T0_KAOS_EXP_AREA8_CACHEABLE
PA=T0_KAOS_EXP_AREA8_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA9)
MMU_MAP_START
NAME=t0_kdata_exp_area9
TYPE=DATA
START_LABEL=t0_data_exp_area9_start
END_LABEL=t0_data_exp_area9_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA9_CACHEABLE
CP=T0_KAOS_EXP_AREA9_CACHEABLE
PA=T0_KAOS_EXP_AREA9_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA10)
MMU_MAP_START
NAME=t0_kdata_exp_area10
TYPE=DATA
START_LABEL=t0_data_exp_area10_start
END_LABEL=t0_data_exp_area10_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA10_CACHEABLE
CP=T0_KAOS_EXP_AREA10_CACHEABLE
PA=T0_KAOS_EXP_AREA10_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA11)
MMU_MAP_START
NAME=t0_kdata_exp_area11
TYPE=DATA
START_LABEL=t0_data_exp_area11_start
END_LABEL=t0_data_exp_area11_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA11_CACHEABLE
CP=T0_KAOS_EXP_AREA11_CACHEABLE
PA=T0_KAOS_EXP_AREA11_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA12)
MMU_MAP_START
NAME=t0_kdata_exp_area12
TYPE=DATA
START_LABEL=t0_data_exp_area12_start
END_LABEL=t0_data_exp_area12_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA12_CACHEABLE
CP=T0_KAOS_EXP_AREA12_CACHEABLE
PA=T0_KAOS_EXP_AREA12_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA13)
MMU_MAP_START
NAME=t0_kdata_exp_area13
TYPE=DATA
START_LABEL=t0_data_exp_area13_start
END_LABEL=t0_data_exp_area13_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA13_CACHEABLE
CP=T0_KAOS_EXP_AREA13_CACHEABLE
PA=T0_KAOS_EXP_AREA13_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA14)
MMU_MAP_START
NAME=t0_kdata_exp_area14
TYPE=DATA
START_LABEL=t0_data_exp_area14_start
END_LABEL=t0_data_exp_area14_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA14_CACHEABLE
CP=T0_KAOS_EXP_AREA14_CACHEABLE
PA=T0_KAOS_EXP_AREA14_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_AREA15)
MMU_MAP_START
NAME=t0_kdata_exp_area15
TYPE=DATA
START_LABEL=t0_data_exp_area15_start
END_LABEL=t0_data_exp_area15_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_AREA15_CACHEABLE
CP=T0_KAOS_EXP_AREA15_CACHEABLE
PA=T0_KAOS_EXP_AREA15_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
#if defined(T0_KAOS_SHM_AREA)
MMU_MAP_START
NAME= t0_kdata_shm_exp_area
TYPE= DATA
START_LABEL=t0_data_exp_shm_area_start
END_LABEL=t0_data_exp_shm_area_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_DATA_GLOBAL_BIT
WRITE=USER_DATA_WRITE_BIT
PRIV=USER_DATA_PRIV_BIT
SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
PA=T0_KAOS_EXP_SHM_AREA_PA
LOCK=USER_DATA_LOCK_BIT
IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
NFO=USER_DATA_NFO_BIT
SIZE=USER_DATA_SIZE
MMU_MAP_END
#endif
MMU_MAP_START
NAME=t0_offset_data
TYPE=DATA
START_LABEL=t0_offset_table_start
END_LABEL=t0_offset_table_end
CONTEXT=USER_CONTEXT
GLOBAL=0
WRITE=1
PRIV=0
SIDE_EFFECT=0
CV=T0_KAOS_OFFSET_TBL_CACHEABLE
CP=T0_KAOS_OFFSET_TBL_CACHEABLE
LOCK=0
PA=T0_KAOS_OFFSET_TBL_PA
IE=0
NFO=0
SIZE=8K
MMU_MAP_END
#endif
/************************************************************************
Map trap tables
This is just to emit the code. The mapping is jammed into the TLB
by reset.s.
************************************************************************/
MMU_MAP_START
NAME= trap_text
TYPE= TEXT
START_LABEL=trap_text_start
END_LABEL=trap_text_end
PA=0
SIZE=8K
CP=1
CV=1
CONTEXT=0
NFO=0
IE=0
PRIV=0
WRITE=0
LOCK=0
ENTRY = OFF
MMU_MAP_END
/************************************************************************
Map 16kb of nops to overwrite the trap table text
************************************************************************/
MMU_MAP_START
NAME= illtrap_text
TYPE= TEXT
START_LABEL=illtrap_text_start
END_LABEL=illtrap_text_end
PA=0x100000
SIZE=8K
CP=1
CV=1
CONTEXT=USER_CONTEXT
NFO=0
IE=0
PRIV=0
WRITE=0
LOCK=0
ENTRY = OFF
MMU_MAP_END
/************************************************************************
Map _ktbl in both immu and dmmu
************************************************************************/
MMU_MAP_START
NAME= t0_ktbl_text
TYPE= TEXT_AND_DATA
START_LABEL=t0_ktbl_page_begin
END_LABEL=t0_ktbl_page_end
CONTEXT=USER_CONTEXT
GLOBAL=0
WRITE=1
PRIV=0
SIDE_EFFECT=0
CV=T0_KAOS_KTBL_CACHEABLE
CP=T0_KAOS_KTBL_CACHEABLE
PA=T0_KAOS_KTBL_PA
LOCK=0
IE=T0_KAOS_KTBL_NONCACHEABLE
NFO=0
SIZE=8K
MMU_MAP_END
/************************************************************************
Map kaos_boot code
************************************************************************/
MMU_MAP_START
NAME= kaos_boot
TYPE= TEXT
START_LABEL=user_text_start
END_LABEL=user_text_end
CONTEXT=USER_TEXT_CONTEXT
GLOBAL=USER_TEXT_GLOBAL_BIT
WRITE=USER_TEXT_WRITE_BIT
PRIV=USER_TEXT_PRIV_BIT
SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
CV=USER_TEXT_CV_BIT
CP=USER_TEXT_CP_BIT
LOCK=USER_TEXT_LOCK_BIT
PA=T0_KAOS_BOOT_PA
IE=USER_TEXT_IE_BIT
NFO=USER_TEXT_NFO_BIT
SIZE=USER_TEXT_SIZE
MMU_MAP_END
/************************************************************************
Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
************************************************************************/
MMU_MAP_START
NAME=kaos_done
TYPE=TEXT
START_LABEL=local_good_trap_start
END_LABEL=local_good_trap_end
CONTEXT=0
GLOBAL=0
WRITE=0
PRIV=1
SIDE_EFFECT=0
CV=T0_KAOS_DONE_CACHEABLE
CP=T0_KAOS_DONE_CACHEABLE
LOCK=0
PA=T0_KAOS_DONE_PA
IE=0
NFO=0
SIZE=USER_TEXT_SIZE
MMU_MAP_END
/************************************************************************
Map kaos_startup code
************************************************************************/
MMU_MAP_START
NAME= kaos_startup
TYPE= TEXT
START_LABEL=_kaos_page_begin
END_LABEL=_kaos_page_end
CONTEXT=USER_CONTEXT
GLOBAL=USER_TEXT_GLOBAL_BIT
WRITE=USER_TEXT_WRITE_BIT
PRIV=USER_TEXT_PRIV_BIT
SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
CV=T0_KAOS_STARTUP_CACHEABLE
CP=T0_KAOS_STARTUP_CACHEABLE
LOCK=USER_TEXT_LOCK_BIT
PA=T0_KAOS_STARTUP_PA
IE=USER_TEXT_IE_BIT
NFO=USER_TEXT_NFO_BIT
SIZE=USER_TEXT_SIZE
MMU_MAP_END
/************************************************************************
Map cacheable reset handler
This is just to emit the code. The mapping is jammed into the TLB
by reset.s.
************************************************************************/
MMU_MAP_START
NAME= reset_text
TYPE= TEXT
START_LABEL=reset_text_start
END_LABEL=reset_text_end
PA=8000
SIZE=8K
CP=1
CV=1
CONTEXT=0
NFO=0
IE=0
PRIV=0
WRITE=0
LOCK=0
ENTRY = OFF
MMU_MAP_END
MMU_MAP_START
NAME = special_trap_handler
TYPE =TEXT
START_LABEL = special_trap_handler_start
END_LABEL = special_trap_handler_end
PA=0xe000
CP=1
ENTRY= OFF
MMU_MAP_END
/************************************************************************
Test case end
************************************************************************/
#endif ! non-NIAGARA code
/************************************************************************
Test case end
************************************************************************/
#if defined(NIAGARA2)
#include "enable_file.h"
!
! If we are verifying, then two pass mode disabled
!
#if defined(T0_KAOS_VERIFY)
#if defined(T0_KAOS_TWOPASS)
#undef T0_KAOS_TWOPASS
#endif
#endif
!
! Get random values and do some basic selections
! Reserve T0_KAOS_RANVAL_00 for the ksim script
!
/* start ktbl.0.h */
#define T0_KAOS_NIAGARA
#define T0_KAOS_VERSION 4.2
#define T0_KAOS_SEED d2ff6bd6e840
#define T0_KAOS_ICOUNT 6000
#define T0_KAOS_AREAS 1
#define T0_KAOS_AREASIZE 64
#define T0_KAOS_AREAOFFSET 2496
#define T0_KAOS_PAGESIZE 8192
#define T0_KAOS_CODECOUNT 6005
#define T0_KAOS_BOOT_VA 0x45728000
#define T0_KAOS_BOOT_PA 0x0000000001c66000
#define T0_KAOS_BOOT_CACHEABLE 1
#define T0_KAOS_BOOT_NONCACHEABLE 0
#define T0_KAOS_STARTUP_VA 0x384e2000
#define T0_KAOS_STARTUP_PA 0x0000000002c28000
#define T0_KAOS_STARTUP_CACHEABLE 1
#define T0_KAOS_STARTUP_NONCACHEABLE 0
#define T0_KAOS_OFFSET_TBL_VA 0x215a8000
#define T0_KAOS_OFFSET_TBL_PA 0x0000000004c76000
#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
#define T0_KAOS_DONE_VA 0x292a2000
#define T0_KAOS_DONE_PA 0x000000000621e000
#define T0_KAOS_DONE_CACHEABLE 1
#define T0_KAOS_DONE_NONCACHEABLE 0
#define T0_KAOS_KTBL_VA 0x24490000
#define T0_KAOS_KTBL_PA 0x0000000008808000
#define T0_KAOS_KTBL_CACHEABLE 1
#define T0_KAOS_KTBL_NONCACHEABLE 0
#define T0_KAOS_SUBR0_VA 0x24424000
#define T0_KAOS_SUBR0_PA 0x000000000a526000
#define T0_KAOS_SUBR0_CACHEABLE 1
#define T0_KAOS_SUBR0_NONCACHEABLE 0
#define T0_KAOS_SUBR1_VA 0x23dd0000
#define T0_KAOS_SUBR1_PA 0x000000000c65e000
#define T0_KAOS_SUBR1_CACHEABLE 1
#define T0_KAOS_SUBR1_NONCACHEABLE 0
#define T0_KAOS_SUBR2_VA 0x2484c000
#define T0_KAOS_SUBR2_PA 0x000000000fac0000
#define T0_KAOS_SUBR2_CACHEABLE 1
#define T0_KAOS_SUBR2_NONCACHEABLE 0
#define T0_KAOS_SUBR3_VA 0x24460000
#define T0_KAOS_SUBR3_PA 0x0000000011d8e000
#define T0_KAOS_SUBR3_CACHEABLE 1
#define T0_KAOS_SUBR3_NONCACHEABLE 0
#define T0_KAOS_EXP_REGS_VA 0x7771e000
#define T0_KAOS_EXP_REGS_PA 0x00000000129e0000
#define T0_KAOS_EXP_REGS_CACHEABLE 1
#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
#define T0_KAOS_RUN_REGS_VA 0x462d2000
#define T0_KAOS_RUN_REGS_PA 0x0000000014a30000
#define T0_KAOS_RUN_REGS_CACHEABLE 1
#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
#define T0_KAOS_EXP_STACK_VA 0x1de40000
#define T0_KAOS_EXP_STACK_PA 0x0000000016296000
#define T0_KAOS_EXP_STACK_CACHEABLE 1
#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
#define T0_KAOS_RUN_STACK_VA 0x4f908000
#define T0_KAOS_RUN_STACK_PA 0x000000001970e000
#define T0_KAOS_RUN_STACK_CACHEABLE 1
#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
#define T0_KAOS_AREA0
#define T0_KAOS_EXP_AREA0_VA 0x2c01e000
#define T0_KAOS_EXP_AREA0_PA 0x000000001a100000
#define T0_KAOS_EXP_AREA0_CACHEABLE 1
#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
#define T0_KAOS_RUN_AREA0_VA 0x48cfc000
#define T0_KAOS_RUN_AREA0_PA 0x000000001c064000
#define T0_KAOS_RUN_AREA0_CACHEABLE 1
#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
#define T0_KAOS_SHM_AREA
#define T0_KAOS_EXP_SHM_AREA_VA 0x551a4000
#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000005b4000
#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
#define T0_KAOS_RUN_SHM_AREA_VA 0x4b780000
#define T0_KAOS_RUN_SHM_AREA_PA 0x0000000001c10000
#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
#define T0_KAOS_RANVAL_00 0xc021ccf5
#define T0_KAOS_RANVAL_01 0x5490c5a7
#define T0_KAOS_RANVAL_02 0xeef50e17
#define T0_KAOS_RANVAL_03 0x5ec51044
#define T0_KAOS_RANVAL_04 0xf1c97ad7
#define T0_KAOS_RANVAL_05 0x021ea285
#define T0_KAOS_RANVAL_06 0x0927d109
#define T0_KAOS_RANVAL_07 0x798017ed
#define T0_KAOS_RANVAL_08 0x15d324bc
#define T0_KAOS_RANVAL_09 0x830e924d
#define T0_KAOS_RANVAL_0a 0x986babf1
#define T0_KAOS_RANVAL_0b 0x636abd89
#define T0_KAOS_RANVAL_0c 0xd1458dff
#define T0_KAOS_RANVAL_0d 0x48253858
#define T0_KAOS_RANVAL_0e 0x5119cd4a
#define T0_KAOS_RANVAL_0f 0x2b60f780
#define T0_KAOS_RANVAL_10 0x2a932629
#define T0_KAOS_RANVAL_11 0x51fa4855
#define T0_KAOS_RANVAL_12 0xbf06bc38
#define T0_KAOS_RANVAL_13 0x962bd886
#define T0_KAOS_RANVAL_14 0x7e94376f
#define T0_KAOS_RANVAL_15 0x9ef8ec80
#define T0_KAOS_RANVAL_16 0xc77094a8
#define T0_KAOS_RANVAL_17 0x242982ec
#define T0_KAOS_RANVAL_18 0xf716f97f
#define T0_KAOS_RANVAL_19 0x5c43db14
#define T0_KAOS_RANVAL_1a 0xc45261b5
#define T0_KAOS_RANVAL_1b 0xa3307d33
#define T0_KAOS_RANVAL_1c 0x37178c7b
#define T0_KAOS_RANVAL_1d 0x64c0cefe
#define T0_KAOS_RANVAL_1e 0x48a83a4d
#define T0_KAOS_RANVAL_1f 0x907b3be2
#define T0_KAOS_RANVAL_20 0x914e2045
#define T0_KAOS_RANVAL_21 0x5d9657d2
#define T0_KAOS_RANVAL_22 0x97c60414
#define T0_KAOS_RANVAL_23 0x3de1f499
#define T0_KAOS_RANVAL_24 0xc3e1cbfd
#define T0_KAOS_RANVAL_25 0x74a23502
#define T0_KAOS_RANVAL_26 0x3f9d0087
#define T0_KAOS_RANVAL_27 0x53760e65
#define T0_KAOS_RANVAL_28 0x33f2d9c7
#define T0_KAOS_RANVAL_29 0xcb1db04c
#define T0_KAOS_RANVAL_2a 0x24ea8864
#define T0_KAOS_RANVAL_2b 0x73f3c354
#define T0_KAOS_RANVAL_2c 0x55978ad1
#define T0_KAOS_RANVAL_2d 0x0008ab74
#define T0_KAOS_RANVAL_2e 0x5b0c9949
#define T0_KAOS_RANVAL_2f 0xe4b3c74c
#define T0_KAOS_RANVAL_30 0xed129794
#define T0_KAOS_RANVAL_31 0x224b5533
#define T0_KAOS_RANVAL_32 0xeddf199b
#define T0_KAOS_RANVAL_33 0x9a100818
#define T0_KAOS_RANVAL_34 0x44baf059
#define T0_KAOS_RANVAL_35 0xcd09b96f
#define T0_KAOS_RANVAL_36 0x0ccef6a9
#define T0_KAOS_RANVAL_37 0xbccbdac3
#define T0_KAOS_RANVAL_38 0x348081fe
#define T0_KAOS_RANVAL_39 0x00a3a0ab
#define T0_KAOS_RANVAL_3a 0xe97e8110
#define T0_KAOS_RANVAL_3b 0x05412a29
#define T0_KAOS_RANVAL_3c 0xd47202f9
#define T0_KAOS_RANVAL_3d 0xd38e72c0
#define T0_KAOS_RANVAL_3e 0xdc28ab60
#define T0_KAOS_RANVAL_3f 0x5b197aca
#define T0_KAOS_RANVAL_40 0x17640c9d
#define T0_KAOS_RANVAL_41 0xaede10cd
#define T0_KAOS_RANVAL_42 0xa2a70eff
#define T0_KAOS_RANVAL_43 0x4d72d7e1
#define T0_KAOS_RANVAL_44 0x061a049c
#define T0_KAOS_RANVAL_45 0xfe2cda6b
#define T0_KAOS_RANVAL_46 0x9ed8db4d
#define T0_KAOS_RANVAL_47 0xccbdfdb4
#define T0_KAOS_RANVAL_48 0x5a559acc
#define T0_KAOS_RANVAL_49 0x08e25225
#define T0_KAOS_RANVAL_4a 0x04671309
#define T0_KAOS_RANVAL_4b 0x46a4552e
#define T0_KAOS_RANVAL_4c 0x4439df2d
#define T0_KAOS_RANVAL_4d 0xc6db1526
#define T0_KAOS_RANVAL_4e 0xbec4bbf2
#define T0_KAOS_RANVAL_4f 0xe21994aa
#define T0_KAOS_RANVAL_50 0xefbb342a
#define T0_KAOS_RANVAL_51 0x936c1a34
#define T0_KAOS_RANVAL_52 0x350fe4b1
#define T0_KAOS_RANVAL_53 0x37a61a11
#define T0_KAOS_RANVAL_54 0x2ba5a11f
#define T0_KAOS_RANVAL_55 0x82e66bdd
#define T0_KAOS_RANVAL_56 0xcc62a4f5
#define T0_KAOS_RANVAL_57 0xed345226
#define T0_KAOS_RANVAL_58 0x6457491b
#define T0_KAOS_RANVAL_59 0x1f5fd1ef
#define T0_KAOS_RANVAL_5a 0x60717be0
#define T0_KAOS_RANVAL_5b 0x167cc120
#define T0_KAOS_RANVAL_5c 0x01e509e6
#define T0_KAOS_RANVAL_5d 0x74d81e2c
#define T0_KAOS_RANVAL_5e 0xc046b0a1
#define T0_KAOS_RANVAL_5f 0xf8d18078
#define T0_KAOS_RANVAL_60 0x703b8745
#define T0_KAOS_RANVAL_61 0x921a103e
#define T0_KAOS_RANVAL_62 0x57c09961
#define T0_KAOS_RANVAL_63 0xbbc34604
#define T0_KAOS_RANVAL_64 0x782f267c
#define T0_KAOS_RANVAL_65 0x263204e8
#define T0_KAOS_RANVAL_66 0x7872ec63
#define T0_KAOS_RANVAL_67 0xe5274845
#define T0_KAOS_RANVAL_68 0xae91be13
#define T0_KAOS_RANVAL_69 0x4943e47e
#define T0_KAOS_RANVAL_6a 0x7be97f66
#define T0_KAOS_RANVAL_6b 0x0fa693fc
#define T0_KAOS_RANVAL_6c 0x328cfddd
#define T0_KAOS_RANVAL_6d 0x1e2d0497
#define T0_KAOS_RANVAL_6e 0x304d194d
#define T0_KAOS_RANVAL_6f 0xbc74a702
#define T0_KAOS_RANVAL_70 0x9aecd335
#define T0_KAOS_RANVAL_71 0x17f5f100
#define T0_KAOS_RANVAL_72 0x7d513a01
#define T0_KAOS_RANVAL_73 0x2c546459
#define T0_KAOS_RANVAL_74 0x2af54d8b
#define T0_KAOS_RANVAL_75 0xc5e34ff3
#define T0_KAOS_RANVAL_76 0xec5bfc96
#define T0_KAOS_RANVAL_77 0xdeefb57d
#define T0_KAOS_RANVAL_78 0x5713c71e
#define T0_KAOS_RANVAL_79 0x0a345587
#define T0_KAOS_RANVAL_7a 0x1a4777ac
#define T0_KAOS_RANVAL_7b 0x52f76d00
#define T0_KAOS_RANVAL_7c 0x7073560a
#define T0_KAOS_RANVAL_7d 0x2d907a6a
#define T0_KAOS_RANVAL_7e 0x152e4017
#define T0_KAOS_RANVAL_7f 0x5ac63e55
/* end ktbl.0.h */
#define CREGS_PSTATE_AM 1
#define CREGS_TSTATE_PSTATE_AM 1
#define NO_TRAPCHECK
#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
#if defined(T0_KAOS_RANVAL_01)
#if (T0_KAOS_RANVAL_01 & (1<<0))
#define T0_KREADONLY
#endif
#if (T0_KAOS_RANVAL_01 & (1<<7))
#define T0_KAOS_FPNS
#endif
#if (T0_KAOS_RANVAL_01 & (1<<9))
!#define T0_KAOS_TICK
#endif
#if (T0_KAOS_RANVAL_01 & (1<<10))
#define DISP_MS_INIT 1
#endif
#if (T0_KAOS_RANVAL_01 & (1<<11))
#define PSTATE_MM_INIT PSTATE_MM_TSO
#endif
#endif
#if defined(T0_KAOS_RANVAL_01_T1)
#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
#define KREADONLY_T1
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
#define T0_KAOS_FPNS_T1
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
!#define T0_KAOS_TICK
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
#define DISP_MS_INIT_T1 1
#endif
#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
#endif
#endif
!
! Define primary context number
!
#define USER_CONTEXT 0x0fff
!
! Define local trap numbers
!
#define TRAP_INIT_TICK_COMPARE 0x23
#define TRAP_SETDATA 0x24
#define TRAP_SIGSEGV_UPDATE 0x27
!
! Include the local kaos definitions
!
#if !defined(_KAOS_H)
#define _KAOS_H
#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
/*
* _kaos() register load/store area layout
*/
#define KDATA_FREGS (64)
#define KDATA_LREGS (8)
#define KDATA_IREGS (8)
#define KDATA_GREGS (8)
#define KDATA_OREGS (8)
#define KDATA_FREG_IDX (0)
#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
/*
* _kaos() local stack frame layout
*/
#define KFRAME_FSR (-4) /* addr offset for fsr */
#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
/* word of variable */
/* stack region */
/*
* _kaos xflags bits
*/
#define XFLAG_TRIGGER 0x1 /* Activate triggers */
#define XFLAG_SGI 0x2 /* Save/restore %gsr */
#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
/*
* %fsr set/get bit mask
* We only allow RD and fcc fields
*/
#define FSR_MASK 0xc0000c00
/*
* Trap numbers
*/
#define TICC_TRAP 0x10
#define TRIGGER_START_TRAP 0x14
#define TRIGGER_STOP_TRAP 0x18
#define WATCHDOG_TRAP 0x71
#endif
/*
* Minimum frame size
*/
#define MINFRAME 0x60
/*
* Special ticc traps for simulation
*/
#define TRAP_DEMAP_RANDOM_VA 0x28
#define TRAP_DEMAP_AREA 0x2c
#define TRAP_DEMAP_KTBL_TEXT 0x30
#define TRAP_DEMAP_KTBL_DATA 0x34
#define TRAP_DEMAP_SUBR 0x38
#define TRAP_DEMAP_REG 0x3c
#define TRAP_DEMAP_STACK 0x40
#define TRAP_RO_AREA 0x44
#define TRAP_RO_KTBL_DATA 0x75
#define TRAP_RO_REG 0x4c
#define TRAP_RO_STACK 0x50
#define TRAP_SET_WINDOW 0x54
#define TRAP_SET_VA_WP 0x58
#define TRAP_SET_PA_WP 0x5c
#define TRAP_SET_SOFTINT 0x60
#define TRAP_IE_TOGGLE 0x64
#define TRAP_SET_PIL 0x68
#define TRAP_SET_TSO 0x6c
#define TRAP_SET_PSO 0x70
#define TRAP_SET_RMO 0x74
/*
* mplock return codes
*/
#define LOCK_SUCCESS 0
#define LOCK_TIMEOUT 1
/*
* memtest types
*/
#define MEMTEST_NONE 0
#define MEMTEST_TSO 1
#define MEMTEST_RMO 2
#define MAXHOSTS 10
#include "constants.h"
#include "macros.h"
#define H_T0_Trap_Instruction_0
#define SUN_H_T0_Trap_Instruction_0 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_HT0_Trap_Instruction_0
#define SUN_H_HT0_Trap_Instruction_0 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_T0_Trap_Instruction_1
#define SUN_H_T0_Trap_Instruction_1 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Trap_Instruction_1
#define SUN_H_HT0_Trap_Instruction_1 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Trap_Instruction_2
#define SUN_H_T0_Trap_Instruction_2 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_HT0_Trap_Instruction_2
#define SUN_H_HT0_Trap_Instruction_2 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_T0_Trap_Instruction_3
#define SUN_H_T0_Trap_Instruction_3 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Trap_Instruction_3
#define SUN_H_HT0_Trap_Instruction_3 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Trap_Instruction_4
#define SUN_H_T0_Trap_Instruction_4 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Trap_Instruction_4
#define SUN_H_HT0_Trap_Instruction_4 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Trap_Instruction_180
#define SUN_H_T0_Trap_Instruction_180 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Trap_Instruction_180
#define SUN_H_HT0_Trap_Instruction_180 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Fp_disabled_0x20
#define SUN_H_T0_Fp_disabled_0x20 \
wr %g0, 0x4, %fprs ; \
retry ; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T1_Trap_Instruction_0
#define SUN_H_T1_Trap_Instruction_0 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_HT1_Trap_Instruction_0
#define SUN_H_HT1_Trap_Instruction_0 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_T1_Trap_Instruction_1
#define SUN_H_T1_Trap_Instruction_1 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT1_Trap_Instruction_1
#define SUN_H_HT1_Trap_Instruction_1 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T1_Trap_Instruction_2
#define SUN_H_T1_Trap_Instruction_2 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_HT1_Trap_Instruction_2
#define SUN_H_HT1_Trap_Instruction_2 \
tcc T_TRAP_INST1; \
wr %g0, ASI_PRIMARY, %asi; \
set T0_KAOS_RUN_REGS_PA, %g7; \
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
inc %g6 ; \
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
done; \
nop
#define H_T1_Trap_Instruction_3
#define SUN_H_T1_Trap_Instruction_3 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT1_Trap_Instruction_3
#define SUN_H_HT1_Trap_Instruction_3 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T1_Trap_Instruction_4
#define SUN_H_T1_Trap_Instruction_4 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT1_Trap_Instruction_4
#define SUN_H_HT1_Trap_Instruction_4 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T1_Trap_Instruction_180
#define SUN_H_T1_Trap_Instruction_180 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT1_Trap_Instruction_180
#define SUN_H_HT1_Trap_Instruction_180 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T1_Fp_disabled_0x20
#define SUN_H_T1_Fp_disabled_0x20 \
wr %g0, 0x4, %fprs ; \
retry ; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
/****************************************************************
* MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
* DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
****************************************************************/
/* HYPERVISOR MODE */
#define H_HT0_Mem_Address_Not_Aligned_0x34
#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Reserved_0x38
#define SUN_H_HT0_Reserved_0x38 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Reserved_0x39
#define SUN_H_HT0_Reserved_0x39 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
/* SUPERVISOR MODE */
#define H_T0_Mem_Address_Not_Aligned_0x34
#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Reserved_0x38
#define SUN_H_T0_Reserved_0x38 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_T0_Reserved_0x39
#define SUN_H_T0_Reserved_0x39 \
tne T_TRAP_INST1; \
done; \
nop; \
nop; \
nop; \
nop; \
nop; \
nop
/** ILLEGAL TRAP HANDLERS **/
#define H_HT0_Illegal_instruction_0x10
#define SUN_H_HT0_Illegal_instruction_0x10 \
setx illegal_trap_handler, %g1, %g2; \
jmp %g2;\
nop
#define H_T0_Illegal_instruction_0x10
#define SUN_H_T0_Illegal_instruction_0x10 \
setx illegal_trap_handler, %g1, %g2; \
jmp %g2;\
nop
#define H_T0_Trap_Instruction_0x180
#define SUN_H_T0_Trap_Instruction_0x180 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define H_HT0_Trap_Instruction_0x180
#define SUN_H_HT0_Trap_Instruction_0x180 \
rdpr %tstate, %g1; \
wrpr %g1, 0x200, %tstate; \
done; \
nop; \
nop; \
nop; \
nop; \
nop
#define NOHWTW
#include "hboot.s"
.global main
.seg "text"
ALIGN_PAGE_8K
main:
setx kaos_boot, %l0, %o5
jmp %o5
!ta T_GOOD_TRAP
nop
main_end:
/************************************************************************
Include startup code
************************************************************************/
#define KAOS_SIMULATION
#define KAOS_V9
SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
.seg "text"
_kaos_page_begin:
#if !defined(_KAOS_H)
#define _KAOS_H
#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
/*
* _kaos() register load/store area layout
*/
#define KDATA_FREGS (64)
#define KDATA_LREGS (8)
#define KDATA_IREGS (8)
#define KDATA_GREGS (8)
#define KDATA_OREGS (8)
#define KDATA_FREG_IDX (0)
#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
/*
* _kaos() local stack frame layout
*/
#define KFRAME_FSR (-4) /* addr offset for fsr */
#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
/* word of variable */
/* stack region */
/*
* _kaos xflags bits
*/
#define XFLAG_TRIGGER 0x1 /* Activate triggers */
#define XFLAG_SGI 0x2 /* Save/restore %gsr */
#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
/*
* %fsr set/get bit mask
* We only allow RD and fcc fields
*/
#define FSR_MASK 0xc0000c00
/*
* Trap numbers
*/
#define TICC_TRAP 0x10
#define TRIGGER_START_TRAP 0x14
#define TRIGGER_STOP_TRAP 0x18
#define WATCHDOG_TRAP 0x71
#endif
/*
* Minimum frame size
*/
#define MINFRAME 0x60
/*
* Special ticc traps for simulation
*/
#define TRAP_DEMAP_RANDOM_VA 0x28
#define TRAP_DEMAP_AREA 0x2c
#define TRAP_DEMAP_KTBL_TEXT 0x30
#define TRAP_DEMAP_KTBL_DATA 0x34
#define TRAP_DEMAP_SUBR 0x38
#define TRAP_DEMAP_REG 0x3c
#define TRAP_DEMAP_STACK 0x40
#define TRAP_RO_AREA 0x44
#define TRAP_RO_KTBL_DATA 0x75
#define TRAP_RO_REG 0x4c
#define TRAP_RO_STACK 0x50
#define TRAP_SET_WINDOW 0x54
#define TRAP_SET_VA_WP 0x58
#define TRAP_SET_PA_WP 0x5c
#define TRAP_SET_SOFTINT 0x60
#define TRAP_IE_TOGGLE 0x64
#define TRAP_SET_PIL 0x68
#define TRAP_SET_TSO 0x6c
#define TRAP_SET_PSO 0x70
#define TRAP_SET_RMO 0x74
/*
* mplock return codes
*/
#define LOCK_SUCCESS 0
#define LOCK_TIMEOUT 1
/*
* memtest types
*/
#define MEMTEST_NONE 0
#define MEMTEST_TSO 1
#define MEMTEST_RMO 2
#define MAXHOSTS 10
!
! Trap types for UNIX set condition codes
!
#define T_SETCC 0x21
!
! Entry point macros
!
#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
#define ENTRY(a) _/**/a:
#if defined(NIAGARA2)
#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
#endif
#define SYM(a) _/**/a
#else
#define ENTRY(a) .global a ; a:
#define SYM(a) a
#endif
.seg "text"
! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
! int *code ;
! int *regdata ;
! int mtbl_cnt ;
! int **mtbl ;
! int xflags ;
#if !defined(NIAGARA2)
ENTRY(_kaos)
#else
ENTRY_GLOBAL(_kaos)
#endif
sll %o2, 2, %g1 ! allocate stack frame
add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
andn %g1, 7, %g1
neg %g1
save %sp,%g1,%sp
#if !defined(KAOS_SIMULATION)
! copy mtbl to stack
! (assumes the top of mtbl is dword aligned)
#if ((KFRAME_MTBL & 0x4) == 0)
dec 4, %i3
ld [%i3], %f0
st %f0, [%fp+KFRAME_MTBL]
add %fp, KFRAME_MTBL-8, %l2
dec %i2
#else
add %fp, KFRAME_MTBL-4, %l2
#endif
1:
dec 8, %i3
deccc 2, %i2
ldd [%i3], %f0
std %f0, [%l2]
bne 1b
dec 8, %l2
#else
! If we are simulating, then mtbl is already on the stack
! so just the the nops right so va's match.
#if ((KFRAME_MTBL & 0x4) == 0)
nop
nop
nop
nop
nop
#else
nop
#endif
nop
nop
nop
nop
nop
nop
#endif
! set up the floating point registers
ldd [%i1+KDATA_FREG_OFF(0)],%f0
ldd [%i1+KDATA_FREG_OFF(2)],%f2
ldd [%i1+KDATA_FREG_OFF(4)],%f4
ldd [%i1+KDATA_FREG_OFF(6)],%f6
ldd [%i1+KDATA_FREG_OFF(8)],%f8
ldd [%i1+KDATA_FREG_OFF(10)],%f10
ldd [%i1+KDATA_FREG_OFF(12)],%f12
ldd [%i1+KDATA_FREG_OFF(14)],%f14
ldd [%i1+KDATA_FREG_OFF(16)],%f16
ldd [%i1+KDATA_FREG_OFF(18)],%f18
ldd [%i1+KDATA_FREG_OFF(20)],%f20
ldd [%i1+KDATA_FREG_OFF(22)],%f22
ldd [%i1+KDATA_FREG_OFF(24)],%f24
ldd [%i1+KDATA_FREG_OFF(26)],%f26
ldd [%i1+KDATA_FREG_OFF(28)],%f28
ldd [%i1+KDATA_FREG_OFF(30)],%f30
#if !defined(KAOS_V8_ONLY)
andcc %i4, XFLAG_V9, %g0 ! set extended floating
be 1f ! (in v9, odd registers for
nop ! double opcodes actually
! refer to the upper bank)
ldd [%i1+KDATA_FREG_OFF(32)], %f32
ldd [%i1+KDATA_FREG_OFF(34)], %f34
ldd [%i1+KDATA_FREG_OFF(36)], %f36
ldd [%i1+KDATA_FREG_OFF(38)], %f38
ldd [%i1+KDATA_FREG_OFF(40)], %f40
ldd [%i1+KDATA_FREG_OFF(42)], %f42
ldd [%i1+KDATA_FREG_OFF(44)], %f44
ldd [%i1+KDATA_FREG_OFF(46)], %f46
ldd [%i1+KDATA_FREG_OFF(48)], %f48
ldd [%i1+KDATA_FREG_OFF(50)], %f50
ldd [%i1+KDATA_FREG_OFF(52)], %f52
ldd [%i1+KDATA_FREG_OFF(54)], %f54
ldd [%i1+KDATA_FREG_OFF(56)], %f56
ldd [%i1+KDATA_FREG_OFF(58)], %f58
ldd [%i1+KDATA_FREG_OFF(60)], %f60
ldd [%i1+KDATA_FREG_OFF(62)], %f62
membar #Sync
ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
#if !defined(NIAGARA2)
wr %l0, %g0, %asr3
#endif
1:
! set %gsr if requested
andcc %i4, XFLAG_SGI, %g0
be 1f
nop
ld [%i1+KDATA_GSRMASK_OFF],%o1
ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
sllx %o1, 32, %o1
or %o0, %o1, %o0
#if !defined(NIAGARA2)
wr %o0, %gsr
#endif
1:
#else
! 30 nop's so silicon/sim va's match
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
#endif
! save xflags and fire start trigger if requested
! (must do this before the T_SETCC trap below)
#if !defined(KAOS_SIMULATION)
st %i4, [%fp+KFRAME_XFLAGS]
andcc %i4, XFLAG_TRIGGER, %g0
tne TRIGGER_START_TRAP
#else
nop
nop
nop
#endif
! set up other registers
ld [%i1+KDATA_Y_OFF], %o0 ! set y
mov %o0, %y
ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
#if !defined(NIAGARA2)
ta T_SETCC
#endif
st %fsr, [%fp+KFRAME_FSR] ! save old fsr
#if defined(KAOS_V9) && defined(KAOS_FPNS)
ld [%i1+KDATA_FSR_OFF], %o0
set (1<<22), %o1 ! set fsr.NS to avoid traps
or %o0, %o1, %o0 ! in simulation
st %o0, [%i1+KDATA_FSR_OFF]
#else
nop
nop
nop
nop
#endif
fmovs %f0, %f0 ! clear %fsr ftt field
ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
mov %i0, %o7 ! save code pointer
st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
ldd [%i1+KDATA_IREG_OFF(4)], %i4
ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
ldd [%i1+KDATA_OREG_OFF(2)], %o2
ldd [%i1+KDATA_OREG_OFF(4)], %o4
ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
ldd [%i1+KDATA_LREG_OFF(2)], %l2
ldd [%i1+KDATA_LREG_OFF(4)], %l4
ldd [%i1+KDATA_LREG_OFF(6)], %l6
ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
#if defined(KAOS_SIMULATION)
!
! Save return address on stack
! HARI
st %i7, [%sp+0x3c]
#else
nop
#endif
!
! Begin random instruction execution at specified entry point
! When done, code returns using a "call SYM(_kaos_done)"
!
#if !defined(NIAGARA2)
flush %o7
#endif
jmp %o7
membar #Sync
! Random instruction execution done
#if !defined(NIAGARA2)
ENTRY(_kaos_done)
#else
SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
ENTRY_GLOBAL(_kaos_done)
#endif
membar #Sync
#if defined(KAOS_SIMULATION)
ret
restore
#else
nop
nop
#endif
ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
std %o2, [%o7+KDATA_OREG_OFF(2)]
std %o4, [%o7+KDATA_OREG_OFF(4)]
st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
std %i4, [%o7+KDATA_IREG_OFF(4)]
std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
std %l2, [%o7+KDATA_LREG_OFF(2)]
std %l4, [%o7+KDATA_LREG_OFF(4)]
std %l6, [%o7+KDATA_LREG_OFF(6)]
clr %o0 ! get icc
bcs,a 1f
or %o0, 0x1, %o0
1: bvs,a 2f
or %o0, 0x2, %o0
2: be,a 4f
or %o0, 0x4, %o0
4: bneg,a 8f
or %o0, 0x8, %o0
8:
st %o0, [%o7+KDATA_ICC_OFF]
ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
andcc %g1, XFLAG_TRIGGER, %g0
tne TRIGGER_STOP_TRAP
st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
#if !defined(KAOS_V8_ONLY)
ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
andcc %g1, XFLAG_SGI, %g0
be 1f
nop
#if !defined(NIAGARA2)
rd %gsr, %o0
#endif
srlx %o0, 32, %o1
st %o1, [%o7+KDATA_GSRMASK_OFF]
st %o0, [%o7+KDATA_GSR_OFF]
1:
#else
! 8 nop's so silicon/sim va's match
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop
#endif
mov %y, %o0
st %o0, [%o7+KDATA_Y_OFF] ! get y
std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
std %f2, [%o7+KDATA_FREG_OFF(2)]
std %f4, [%o7+KDATA_FREG_OFF(4)]
std %f6, [%o7+KDATA_FREG_OFF(6)]
std %f8, [%o7+KDATA_FREG_OFF(8)]
std %f10, [%o7+KDATA_FREG_OFF(10)]
std %f12, [%o7+KDATA_FREG_OFF(12)]
std %f14, [%o7+KDATA_FREG_OFF(14)]
std %f16, [%o7+KDATA_FREG_OFF(16)]
std %f18, [%o7+KDATA_FREG_OFF(18)]
std %f20, [%o7+KDATA_FREG_OFF(20)]
std %f22, [%o7+KDATA_FREG_OFF(22)]
std %f24, [%o7+KDATA_FREG_OFF(24)]
std %f26, [%o7+KDATA_FREG_OFF(26)]
std %f28, [%o7+KDATA_FREG_OFF(28)]
std %f30, [%o7+KDATA_FREG_OFF(30)]
#if !defined(KAOS_V8_ONLY)
ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
be 1f ! double opcodes actually
nop ! refer to the upper bank)
membar #Sync
std %f32, [%o7+KDATA_FREG_OFF(32)]
std %f34, [%o7+KDATA_FREG_OFF(34)]
std %f36, [%o7+KDATA_FREG_OFF(36)]
std %f38, [%o7+KDATA_FREG_OFF(38)]
std %f40, [%o7+KDATA_FREG_OFF(40)]
std %f42, [%o7+KDATA_FREG_OFF(42)]
std %f44, [%o7+KDATA_FREG_OFF(44)]
std %f46, [%o7+KDATA_FREG_OFF(46)]
std %f48, [%o7+KDATA_FREG_OFF(48)]
std %f50, [%o7+KDATA_FREG_OFF(50)]
std %f52, [%o7+KDATA_FREG_OFF(52)]
std %f54, [%o7+KDATA_FREG_OFF(54)]
std %f56, [%o7+KDATA_FREG_OFF(56)]
std %f58, [%o7+KDATA_FREG_OFF(58)]
std %f60, [%o7+KDATA_FREG_OFF(60)]
std %f62, [%o7+KDATA_FREG_OFF(62)]
! save %asi
#if !defined(NIAGARA2)
rd %asr3, %o1
#endif
st %o1, [%o7+KDATA_ASI_OFF]
1:
#else
! 23 nop's so silicon/sim va's match
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop ; nop ; nop
nop ; nop ; nop
#endif
ret
restore
!----------------------------------------------------------------------
.seg "text"
_kaos_page_end:
/************************************************************************
Include random code and data
************************************************************************/
#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
! kaos version 4.2
! thread 0
! icount 6000
! targetid NIAGARA:SIM
! hostid NIAGARA:5.8
! areas 1
! areasize 64
! areaoffset 2496
! ncache 0
! emulate_ncache 1
! pagesize 8192
! invsize 0
! codecount 6005
! code 24490000
! entry 24490000
! fsr_exceptions 00000000
! fsr_roundmode 00000004
! fsr_mask c0000fff
! seed d2ff6bd6e840
! va_map 0000000000400000,000000007fffffff
! pa_cached 0000000000400000,000000007fffffff
! pa_noncached 000001ff00000000,000001ff7fffffff
! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
! begcount 0
! endcount 6000
! dwords 8
! ldblocks 0
! stblocks 0
! ldfsr_words 0
! annul 1
! predict 1
! iudepend 0
! bug 65535
#if !defined(KGLOBAL)
#define KGLOBAL(a) .global a
#endif
#if !defined(SYM)
#define SYM(a) /**/a
#endif
#if !defined(KTEXT_MODULE)
#define KTEXT_MODULE(module, va)
#endif
#if !defined(KDATA_MODULE)
#define KDATA_MODULE(module, va)
#endif
KTEXT_MODULE(t0_module_ktbl, 0x24490000)
.seg "text"
KGLOBAL(t0_ktbl)
t0_ktbl_page_begin:
.global t0_kref; t0_kref:
.skip 0
t0_ktbl:
.word 0x81a98ac8 ! t0_kref+0x0: fcmped %fcc0, %f6, %f8
.word 0x8da01912 ! t0_kref+0x4: fitod %f18, %f6
.word 0x23800003 ! t0_kref+0x8: fbne,a _kref+0x14
.word 0xae9e800c ! t0_kref+0xc: xorcc %i2, %o4, %l7
.word 0xd2467ff4 ! t0_kref+0x10: ldsw [%i1 - 0xc], %o1
.word 0xac8ea7e1 ! t0_kref+0x14: andcc %i2, 0x7e1, %l6
.word 0x8fa64925 ! t0_kref+0x18: fmuls %f25, %f5, %f7
.word 0xac52ea99 ! t0_kref+0x1c: umul %o3, 0xa99, %l6
.word 0xacc6800c ! t0_kref+0x20: addccc %i2, %o4, %l6
.word 0x99a01919 ! t0_kref+0x24: fitod %f25, %f12
.word 0xd8ee9019 ! t0_kref+0x28: ldstuba [%i2 + %i1]0x80, %o4
.word 0xda30a01a ! t0_kref+0x2c: sth %o5, [%g2 + 0x1a]
.word 0x86102001 ! t0_kref+0x30: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x34: bne,a _kref+0x34
.word 0x86a0e001 ! t0_kref+0x38: subcc %g3, 1, %g3
.word 0x81deaa18 ! t0_kref+0x3c: flush %i2 + 0xa18
.word 0x85a6082a ! t0_kref+0x40: fadds %f24, %f10, %f2
.word 0x89a01108 ! t0_kref+0x44: fxtod %f8, %f4
.word 0x81800000 ! t0_kref+0x48: mov %g0, %y
.word 0x3a800008 ! t0_kref+0x4c: bcc,a _kref+0x6c
.word 0xea6e0000 ! t0_kref+0x50: ldstub [%i0], %l5
.word 0x89b24971 ! t0_kref+0x54: fpmerge %f9, %f17, %f4
.word 0x95b6058e ! t0_kref+0x58: fcmpgt32 %f24, %f14, %o2
.word 0xa1a00546 ! t0_kref+0x5c: fsqrtd %f6, %f16
.word 0xec8e1000 ! t0_kref+0x60: lduba [%i0]0x80, %l6
.word 0x9ba0052d ! t0_kref+0x64: fsqrts %f13, %f13
.word 0x9ba000b8 ! t0_kref+0x68: fnegs %f24, %f13
.word 0xd450a028 ! t0_kref+0x6c: ldsh [%g2 + 0x28], %o2
.word 0x8143c000 ! t0_kref+0x70: stbar
.word 0xace3000a ! t0_kref+0x74: subccc %o4, %o2, %l6
.word 0x9498000b ! t0_kref+0x78: xorcc %g0, %o3, %o2
.word 0x9de3bfa0 ! t0_kref+0x7c: save %sp, -0x60, %sp
.word 0xb2c68019 ! t0_kref+0x80: addccc %i2, %i1, %i1
.word 0xabef0000 ! t0_kref+0x84: restore %i4, %g0, %l5
.word 0x9072800a ! t0_kref+0x88: udiv %o2, %o2, %o0
.word 0xac8ac000 ! t0_kref+0x8c: andcc %o3, %g0, %l6
.word 0x8ba3c835 ! t0_kref+0x90: fadds %f15, %f21, %f5
.word 0xaa52e7b1 ! t0_kref+0x94: umul %o3, 0x7b1, %l5
.word 0x878020e0 ! t0_kref+0x98: mov 0xe0, %asi
.word 0xa5a18944 ! t0_kref+0x9c: fmuld %f6, %f4, %f18
.word 0x94d8000a ! t0_kref+0xa0: smulcc %g0, %o2, %o2
.word 0x8610201d ! t0_kref+0xa4: mov 0x1d, %g3
.word 0x86a0e001 ! t0_kref+0xa8: subcc %g3, 1, %g3
.word 0x22800005 ! t0_kref+0xac: be,a _kref+0xc0
.word 0x2d3c45ed ! t0_kref+0xb0: sethi %hi(0xf117b400), %l6
.word 0xac00000b ! t0_kref+0xb4: add %g0, %o3, %l6
.word 0xafa149bb ! t0_kref+0xb8: fdivs %f5, %f27, %f23
.word 0x81868000 ! t0_kref+0xbc: wr %i2, %g0, %y
.word 0x90bafbc5 ! t0_kref+0xc0: xnorcc %o3, -0x43b, %o0
.word 0xd250a03e ! t0_kref+0xc4: ldsh [%g2 + 0x3e], %o1
.word 0xf300a030 ! t0_kref+0xc8: ld [%g2 + 0x30], %f25
.word 0xb5b14df4 ! t0_kref+0xcc: fnands %f5, %f20, %f26
.word 0x9f414000 ! t0_kref+0xd0: mov %pc, %o7
! .word 0x3e4f47c7 ! t0_kref+0xd4: bvc,a,pt %icc, SYM(t0_subr3)
bvc,a,pt %icc, SYM(t0_subr3)
.word 0xac134000 ! t0_kref+0xd8: or %o5, %g0, %l6
.word 0x90fb72dd ! t0_kref+0xdc: sdivcc %o5, -0xd23, %o0
.word 0xae2a800d ! t0_kref+0xe0: andn %o2, %o5, %l7
.word 0x3e800003 ! t0_kref+0xe4: bvc,a _kref+0xf0
.word 0xacd6b92a ! t0_kref+0xe8: umulcc %i2, -0x6d6, %l6
.word 0x3c800005 ! t0_kref+0xec: bpos,a _kref+0x100
.word 0x8fb00c20 ! t0_kref+0xf0: fzeros %f7
.word 0x8db30eca ! t0_kref+0xf4: fornot2 %f12, %f10, %f6
.word 0x81580000 ! t0_kref+0xf8: flushw
.word 0xd60e7ffb ! t0_kref+0xfc: ldub [%i1 - 5], %o3
.word 0x9603001a ! t0_kref+0x100: add %o4, %i2, %o3
.word 0x2c480003 ! t0_kref+0x104: bneg,a,pt %icc, _kref+0x110
.word 0x93a01a44 ! t0_kref+0x108: fdtoi %f4, %f9
.word 0xaa5abdb0 ! t0_kref+0x10c: smul %o2, -0x250, %l5
.word 0x89a5894a ! t0_kref+0x110: fmuld %f22, %f10, %f4
.word 0x91b285d4 ! t0_kref+0x114: fcmpeq32 %f10, %f20, %o0
.word 0x929ea932 ! t0_kref+0x118: xorcc %i2, 0x932, %o1
.word 0x8143e040 ! t0_kref+0x11c: membar 0x40
.word 0x86102004 ! t0_kref+0x120: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x124: bne,a _kref+0x124
.word 0x86a0e001 ! t0_kref+0x128: subcc %g3, 1, %g3
.word 0x8143c000 ! t0_kref+0x12c: stbar
.word 0xac1b6916 ! t0_kref+0x130: xor %o5, 0x916, %l6
.word 0x9400000b ! t0_kref+0x134: add %g0, %o3, %o2
.word 0x91b34000 ! t0_kref+0x138: edge8 %o5, %g0, %o0
.word 0x3d480005 ! t0_kref+0x13c: fbule,a,pt %fcc0, _kref+0x150
.word 0x91b28dd6 ! t0_kref+0x140: fnand %f10, %f22, %f8
.word 0xafb5848e ! t0_kref+0x144: fcmple32 %f22, %f14, %l7
.word 0x97330000 ! t0_kref+0x148: srl %o4, %g0, %o3
.word 0xab32e009 ! t0_kref+0x14c: srl %o3, 0x9, %l5
.word 0xb1a01a22 ! t0_kref+0x150: fstoi %f2, %f24
.word 0x95a00022 ! t0_kref+0x154: fmovs %f2, %f10
.word 0xada588c4 ! t0_kref+0x158: fsubd %f22, %f4, %f22
.word 0xc0266014 ! t0_kref+0x15c: clr [%i1 + 0x14]
.word 0xd650a004 ! t0_kref+0x160: ldsh [%g2 + 4], %o3
.word 0xe81e7ff8 ! t0_kref+0x164: ldd [%i1 - 8], %l4
.word 0x96c6be59 ! t0_kref+0x168: addccc %i2, -0x1a7, %o3
.word 0x81868000 ! t0_kref+0x16c: wr %i2, %g0, %y
.word 0xadb6803a ! t0_kref+0x170: edge8n %i2, %i2, %l6
.word 0xb5b00f10 ! t0_kref+0x174: fsrc2 %f16, %f26
.word 0xafb3854a ! t0_kref+0x178: fcmpeq16 %f14, %f10, %l7
.word 0x9063000c ! t0_kref+0x17c: subc %o4, %o4, %o0
.word 0x97a68935 ! t0_kref+0x180: fmuls %f26, %f21, %f11
.word 0xd8200018 ! t0_kref+0x184: st %o4, [%g0 + %i0]
.word 0xadb000ab ! t0_kref+0x188: edge16n %g0, %o3, %l6
.word 0x91b2c020 ! t0_kref+0x18c: edge8n %o3, %g0, %o0
.word 0xf42e3fe6 ! t0_kref+0x190: stb %i2, [%i0 - 0x1a]
.word 0xab23400d ! t0_kref+0x194: mulscc %o5, %o5, %l5
.word 0x2b365b9f ! t0_kref+0x198: sethi %hi(0xd96e7c00), %l5
.word 0xaf36a00f ! t0_kref+0x19c: srl %i2, 0xf, %l7
.word 0x81580000 ! t0_kref+0x1a0: flushw
.word 0xaa42f4bf ! t0_kref+0x1a4: addc %o3, -0xb41, %l5
.word 0x930eb8be ! t0_kref+0x1a8: tsubcc %i2, -0x742, %o1
.word 0x81ac0a38 ! t0_kref+0x1ac: fcmps %fcc0, %f16, %f24
.word 0xaa8ea16a ! t0_kref+0x1b0: andcc %i2, 0x16a, %l5
.word 0x94d6800c ! t0_kref+0x1b4: umulcc %i2, %o4, %o2
.word 0x99a0189a ! t0_kref+0x1b8: fitos %f26, %f12
.word 0x11362ecb ! t0_kref+0x1bc: sethi %hi(0xd8bb2c00), %o0
.word 0x81a9ca23 ! t0_kref+0x1c0: fcmps %fcc0, %f7, %f3
.word 0xaa62e21c ! t0_kref+0x1c4: subc %o3, 0x21c, %l5
.word 0x96aac01a ! t0_kref+0x1c8: andncc %o3, %i2, %o3
.word 0xad408000 ! t0_kref+0x1cc: mov %ccr, %l6
.word 0xd820a02c ! t0_kref+0x1d0: st %o4, [%g2 + 0x2c]
.word 0x93b2c020 ! t0_kref+0x1d4: edge8n %o3, %g0, %o1
.word 0x3a480006 ! t0_kref+0x1d8: bcc,a,pt %icc, _kref+0x1f0
.word 0xda6e6017 ! t0_kref+0x1dc: ldstub [%i1 + 0x17], %o5
.word 0xa5b10a0e ! t0_kref+0x1e0: fpadd16 %f4, %f14, %f18
.word 0xac8b400a ! t0_kref+0x1e4: andcc %o5, %o2, %l6
.word 0x94f83262 ! t0_kref+0x1e8: sdivcc %g0, -0xd9e, %o2
.word 0xb5a01a34 ! t0_kref+0x1ec: fstoi %f20, %f26
.word 0x8182c000 ! t0_kref+0x1f0: wr %o3, %g0, %y
.word 0x89b3c6b9 ! t0_kref+0x1f4: fmul8x16al %f15, %f25, %f4
.word 0xf83e4000 ! t0_kref+0x1f8: std %i4, [%i1]
.word 0x97b304c2 ! t0_kref+0x1fc: fcmpne32 %f12, %f2, %o3
.word 0x2b06d8e0 ! t0_kref+0x200: sethi %hi(0x1b638000), %l5
.word 0x2d800005 ! t0_kref+0x204: fbg,a _kref+0x218
.word 0xa1a5c929 ! t0_kref+0x208: fmuls %f23, %f9, %f16
.word 0xf96e7ff0 ! t0_kref+0x20c: prefetch %i1 - 0x10, 28
.word 0x173bbdb9 ! t0_kref+0x210: sethi %hi(0xeef6e400), %o3
.word 0x9252f78f ! t0_kref+0x214: umul %o3, -0x871, %o1
.word 0xac402329 ! t0_kref+0x218: addc %g0, 0x329, %l6
.word 0xd520a038 ! t0_kref+0x21c: st %f10, [%g2 + 0x38]
.word 0x9240294a ! t0_kref+0x220: addc %g0, 0x94a, %o1
.word 0xd4de5000 ! t0_kref+0x224: ldxa [%i1]0x80, %o2
.word 0xec50a01a ! t0_kref+0x228: ldsh [%g2 + 0x1a], %l6
.word 0x93703fd0 ! t0_kref+0x22c: popc -0x30, %o1
.word 0x8143e040 ! t0_kref+0x230: membar 0x40
.word 0xc768a04c ! t0_kref+0x234: prefetch %g2 + 0x4c, 3
.word 0x81ac0aa5 ! t0_kref+0x238: fcmpes %fcc0, %f16, %f5
.word 0x95a108ca ! t0_kref+0x23c: fsubd %f4, %f10, %f10
.word 0xa7a68830 ! t0_kref+0x240: fadds %f26, %f16, %f19
.word 0xae402a35 ! t0_kref+0x244: addc %g0, 0xa35, %l7
.word 0xac330000 ! t0_kref+0x248: orn %o4, %g0, %l6
.word 0x922b000a ! t0_kref+0x24c: andn %o4, %o2, %o1
.word 0xacdaa1c9 ! t0_kref+0x250: smulcc %o2, 0x1c9, %l6
.word 0xaa93400c ! t0_kref+0x254: orcc %o5, %o4, %l5
.word 0x35480003 ! t0_kref+0x258: fbue,a,pt %fcc0, _kref+0x264
.word 0x90fa800d ! t0_kref+0x25c: sdivcc %o2, %o5, %o0
.word 0x95b20c52 ! t0_kref+0x260: fnor %f8, %f18, %f10
.word 0xd51e6010 ! t0_kref+0x264: ldd [%i1 + 0x10], %f10
.word 0x8143c000 ! t0_kref+0x268: stbar
.word 0xec167fe8 ! t0_kref+0x26c: lduh [%i1 - 0x18], %l6
.word 0xaea83166 ! t0_kref+0x270: andncc %g0, -0xe9a, %l7
.word 0xa1b48a88 ! t0_kref+0x274: fpsub16 %f18, %f8, %f16
.word 0x9460000b ! t0_kref+0x278: subc %g0, %o3, %o2
.word 0xad200000 ! t0_kref+0x27c: mulscc %g0, %g0, %l6
.word 0x36480004 ! t0_kref+0x280: bge,a,pt %icc, _kref+0x290
.word 0xae03000c ! t0_kref+0x284: add %o4, %o4, %l7
.word 0x1539efd0 ! t0_kref+0x288: sethi %hi(0xe7bf4000), %o2
.word 0xacd6abfd ! t0_kref+0x28c: umulcc %i2, 0xbfd, %l6
.word 0x95b20ad8 ! t0_kref+0x290: fpsub32 %f8, %f24, %f10
.word 0xf4263ff0 ! t0_kref+0x294: st %i2, [%i0 - 0x10]
.word 0xabb68596 ! t0_kref+0x298: fcmpgt32 %f26, %f22, %l5
.word 0xa9b40e80 ! t0_kref+0x29c: fsrc1 %f16, %f20
.word 0x8143c000 ! t0_kref+0x2a0: stbar
.word 0x3f480004 ! t0_kref+0x2a4: fbo,a,pt %fcc0, _kref+0x2b4
.word 0xe968a008 ! t0_kref+0x2a8: prefetch %g2 + 8, 20
.word 0xe11e3fe0 ! t0_kref+0x2ac: ldd [%i0 - 0x20], %f16
.word 0x9330000d ! t0_kref+0x2b0: srl %g0, %o5, %o1
.word 0x9fc10000 ! t0_kref+0x2b4: call %g4
.word 0xd40e3fe3 ! t0_kref+0x2b8: ldub [%i0 - 0x1d], %o2
.word 0xaaf829bb ! t0_kref+0x2bc: sdivcc %g0, 0x9bb, %l5
.word 0x89a01a28 ! t0_kref+0x2c0: fstoi %f8, %f4
.word 0x91b30484 ! t0_kref+0x2c4: fcmple32 %f12, %f4, %o0
.word 0xae7ac00c ! t0_kref+0x2c8: sdiv %o3, %o4, %l7
.word 0x95033368 ! t0_kref+0x2cc: taddcc %o4, -0xc98, %o2
.word 0x94580000 ! t0_kref+0x2d0: smul %g0, %g0, %o2
.word 0xb1a0004a ! t0_kref+0x2d4: fmovd %f10, %f24
.word 0x39480005 ! t0_kref+0x2d8: fbuge,a,pt %fcc0, _kref+0x2ec
.word 0xe3b8a080 ! t0_kref+0x2dc: stda %f48, [%g2 + 0x80]%asi
.word 0x2b480005 ! t0_kref+0x2e0: fbug,a,pt %fcc0, _kref+0x2f4
.word 0xf4300018 ! t0_kref+0x2e4: sth %i2, [%g0 + %i0]
.word 0xaa432d60 ! t0_kref+0x2e8: addc %o4, 0xd60, %l5
.word 0x8143c000 ! t0_kref+0x2ec: stbar
.word 0xc168a042 ! t0_kref+0x2f0: prefetch %g2 + 0x42, 0
.word 0xe668a038 ! t0_kref+0x2f4: ldstub [%g2 + 0x38], %l3
.word 0x9298000b ! t0_kref+0x2f8: xorcc %g0, %o3, %o1
.word 0x3b480007 ! t0_kref+0x2fc: fble,a,pt %fcc0, _kref+0x318
.word 0x89a308d2 ! t0_kref+0x300: fsubd %f12, %f18, %f4
.word 0xec3e6010 ! t0_kref+0x304: std %l6, [%i1 + 0x10]
.word 0x99a0005a ! t0_kref+0x308: fmovd %f26, %f12
.word 0x948b000d ! t0_kref+0x30c: andcc %o4, %o5, %o2
.word 0xb5b00c20 ! t0_kref+0x310: fzeros %f26
.word 0x9206801a ! t0_kref+0x314: add %i2, %i2, %o1
.word 0x95408000 ! t0_kref+0x318: mov %ccr, %o2
.word 0x8da00033 ! t0_kref+0x31c: fmovs %f19, %f6
.word 0x30800003 ! t0_kref+0x320: ba,a _kref+0x32c
.word 0xe9be1a1b ! t0_kref+0x324: stda %f20, [%i0 + %i3]0xd0
.word 0xf4bf5018 ! t0_kref+0x328: stda %i2, [%i5 + %i0]0x80
.word 0xec56200e ! t0_kref+0x32c: ldsh [%i0 + 0xe], %l6
.word 0x2b480006 ! t0_kref+0x330: fbug,a,pt %fcc0, _kref+0x348
.word 0xda367fe0 ! t0_kref+0x334: sth %o5, [%i1 - 0x20]
.word 0xeb00a00c ! t0_kref+0x338: ld [%g2 + 0xc], %f21
.word 0x33800003 ! t0_kref+0x33c: fbe,a _kref+0x348
.word 0x171f76f0 ! t0_kref+0x340: sethi %hi(0x7ddbc000), %o3
.word 0x85b38f5a ! t0_kref+0x344: fornot1 %f14, %f26, %f2
.word 0x9272a24f ! t0_kref+0x348: udiv %o2, 0x24f, %o1
.word 0xd620a018 ! t0_kref+0x34c: st %o3, [%g2 + 0x18]
.word 0x30480004 ! t0_kref+0x350: ba,a,pt %icc, _kref+0x360
.word 0xa3b18af8 ! t0_kref+0x354: fpsub32s %f6, %f24, %f17
.word 0x1525bdf0 ! t0_kref+0x358: sethi %hi(0x96f7c000), %o2
.word 0x8fa2c833 ! t0_kref+0x35c: fadds %f11, %f19, %f7
.word 0x85a38d32 ! t0_kref+0x360: fsmuld %f14, %f18, %f2
.word 0xd408a023 ! t0_kref+0x364: ldub [%g2 + 0x23], %o2
.word 0x81ad0ad2 ! t0_kref+0x368: fcmped %fcc0, %f20, %f18
.word 0xad3e8000 ! t0_kref+0x36c: sra %i2, %g0, %l6
.word 0x81a94a36 ! t0_kref+0x370: fcmps %fcc0, %f5, %f22
.word 0xab408000 ! t0_kref+0x374: mov %ccr, %l5
.word 0x86102003 ! t0_kref+0x378: mov 0x3, %g3
.word 0x86a0e001 ! t0_kref+0x37c: subcc %g3, 1, %g3
.word 0x22800013 ! t0_kref+0x380: be,a _kref+0x3cc
.word 0xd99e5a5b ! t0_kref+0x384: ldda [%i1 + %i3]0xd2, %f12
.word 0x81ae0ad0 ! t0_kref+0x388: fcmped %fcc0, %f24, %f16
.word 0xaba01887 ! t0_kref+0x38c: fitos %f7, %f21
.word 0xd06e401a ! t0_kref+0x390: ldstub [%i1 + %i2], %o0
.word 0xc0a01018 ! t0_kref+0x394: sta %g0, [%g0 + %i0]0x80
.word 0x9da01a25 ! t0_kref+0x398: fstoi %f5, %f14
.word 0x91a00124 ! t0_kref+0x39c: fabss %f4, %f8
.word 0xa9b58ec8 ! t0_kref+0x3a0: fornot2 %f22, %f8, %f20
.word 0xd210a036 ! t0_kref+0x3a4: lduh [%g2 + 0x36], %o1
.word 0xaadb6656 ! t0_kref+0x3a8: smulcc %o5, 0x656, %l5
.word 0xacc2800a ! t0_kref+0x3ac: addccc %o2, %o2, %l6
.word 0x8da000b0 ! t0_kref+0x3b0: fnegs %f16, %f6
.word 0xb1a01a54 ! t0_kref+0x3b4: fdtoi %f20, %f24
.word 0xd440a004 ! t0_kref+0x3b8: ldsw [%g2 + 4], %o2
.word 0xa9b60dd0 ! t0_kref+0x3bc: fnand %f24, %f16, %f20
.word 0x8143c000 ! t0_kref+0x3c0: stbar
.word 0x324fffee ! t0_kref+0x3c4: bne,a,pt %icc, _kref+0x37c
.word 0x973aa005 ! t0_kref+0x3c8: sra %o2, 0x5, %o3
.word 0xe96e401c ! t0_kref+0x3cc: prefetch %i1 + %i4, 20
.word 0x97a28833 ! t0_kref+0x3d0: fadds %f10, %f19, %f11
.word 0xaedac000 ! t0_kref+0x3d4: smulcc %o3, %g0, %l7
.word 0x97b680ea ! t0_kref+0x3d8: edge16ln %i2, %o2, %o3
.word 0xf436601c ! t0_kref+0x3dc: sth %i2, [%i1 + 0x1c]
.word 0xa3a01a50 ! t0_kref+0x3e0: fdtoi %f16, %f17
.word 0x9443400a ! t0_kref+0x3e4: addc %o5, %o2, %o2
.word 0x92903d29 ! t0_kref+0x3e8: orcc %g0, -0x2d7, %o1
.word 0xa1b30978 ! t0_kref+0x3ec: fpmerge %f12, %f24, %f16
.word 0xaa73400c ! t0_kref+0x3f0: udiv %o5, %o4, %l5
.word 0xb5a000ba ! t0_kref+0x3f4: fnegs %f26, %f26
.word 0x89b30eda ! t0_kref+0x3f8: fornot2 %f12, %f26, %f4
.word 0xd836c019 ! t0_kref+0x3fc: sth %o4, [%i3 + %i1]
.word 0x94d28000 ! t0_kref+0x400: umulcc %o2, %g0, %o2
.word 0x9016801a ! t0_kref+0x404: or %i2, %i2, %o0
.word 0x99a00139 ! t0_kref+0x408: fabss %f25, %f12
.word 0x92d6800a ! t0_kref+0x40c: umulcc %i2, %o2, %o1
.word 0xab400000 ! t0_kref+0x410: mov %y, %l5
.word 0xadb3413a ! t0_kref+0x414: edge32n %o5, %i2, %l6
.word 0xae2b6fc3 ! t0_kref+0x418: andn %o5, 0xfc3, %l7
.word 0xadb505d4 ! t0_kref+0x41c: fcmpeq32 %f20, %f20, %l6
.word 0x9bb00cea ! t0_kref+0x420: fnot2s %f10, %f13
.word 0xec6e0000 ! t0_kref+0x424: ldstub [%i0], %l6
.word 0x95a01037 ! t0_kref+0x428: fstox %f23, %f10
.word 0xd2881019 ! t0_kref+0x42c: lduba [%g0 + %i1]0x80, %o1
.word 0xa9a01912 ! t0_kref+0x430: fitod %f18, %f20
.word 0xaf20000a ! t0_kref+0x434: mulscc %g0, %o2, %l7
.word 0xb1a688d2 ! t0_kref+0x438: fsubd %f26, %f18, %f24
.word 0xac9b001a ! t0_kref+0x43c: xorcc %o4, %i2, %l6
.word 0x94d6b791 ! t0_kref+0x440: umulcc %i2, -0x86f, %o2
.word 0x2d009348 ! t0_kref+0x444: sethi %hi(0x24d2000), %l6
.word 0x9da689c8 ! t0_kref+0x448: fdivd %f26, %f8, %f14
.word 0xa5b1462a ! t0_kref+0x44c: fmul8x16 %f5, %f10, %f18
.word 0xaa42b3a3 ! t0_kref+0x450: addc %o2, -0xc5d, %l5
.word 0xd496d019 ! t0_kref+0x454: lduha [%i3 + %i1]0x80, %o2
.word 0xa9b28f98 ! t0_kref+0x458: for %f10, %f24, %f20
.word 0x99a00534 ! t0_kref+0x45c: fsqrts %f20, %f12
.word 0x96dab2c4 ! t0_kref+0x460: smulcc %o2, -0xd3c, %o3
.word 0x9da58d36 ! t0_kref+0x464: fsmuld %f22, %f22, %f14
.word 0xae5afa3b ! t0_kref+0x468: smul %o3, -0x5c5, %l7
.word 0x97a18839 ! t0_kref+0x46c: fadds %f6, %f25, %f11
.word 0x968b000c ! t0_kref+0x470: andcc %o4, %o4, %o3
.word 0xed68a003 ! t0_kref+0x474: prefetch %g2 + 3, 22
.word 0xaea2bf72 ! t0_kref+0x478: subcc %o2, -0x8e, %l7
.word 0xd4280019 ! t0_kref+0x47c: stb %o2, [%g0 + %i1]
.word 0xab418000 ! t0_kref+0x480: mov %fprs, %l5
.word 0x9058001a ! t0_kref+0x484: smul %g0, %i2, %o0
.word 0x9046b9ed ! t0_kref+0x488: addc %i2, -0x613, %o0
.word 0x925b23f1 ! t0_kref+0x48c: smul %o4, 0x3f1, %o1
.word 0x81580000 ! t0_kref+0x490: flushw
.word 0xee08a037 ! t0_kref+0x494: ldub [%g2 + 0x37], %l7
.word 0x90aac01a ! t0_kref+0x498: andncc %o3, %i2, %o0
.word 0xa5b50abb ! t0_kref+0x49c: fpsub16s %f20, %f27, %f18
.word 0x9fa01a44 ! t0_kref+0x4a0: fdtoi %f4, %f15
.word 0x9523400c ! t0_kref+0x4a4: mulscc %o5, %o4, %o2
.word 0x96c2c01a ! t0_kref+0x4a8: addccc %o3, %i2, %o3
.word 0xf5266018 ! t0_kref+0x4ac: st %f26, [%i1 + 0x18]
.word 0x9050001a ! t0_kref+0x4b0: umul %g0, %i2, %o0
.word 0xc02e8018 ! t0_kref+0x4b4: clrb [%i2 + %i0]
.word 0xc020a02c ! t0_kref+0x4b8: clr [%g2 + 0x2c]
.word 0x2f480007 ! t0_kref+0x4bc: fbu,a,pt %fcc0, _kref+0x4d8
.word 0xd66e001a ! t0_kref+0x4c0: ldstub [%i0 + %i2], %o3
.word 0xc93e001d ! t0_kref+0x4c4: std %f4, [%i0 + %i5]
.word 0xc368a047 ! t0_kref+0x4c8: prefetch %g2 + 0x47, 1
.word 0xa3a94028 ! t0_kref+0x4cc: fmovsug %fcc0, %f8, %f17
.word 0xee40a010 ! t0_kref+0x4d0: ldsw [%g2 + 0x10], %l7
.word 0x9130201b ! t0_kref+0x4d4: srl %g0, 0x1b, %o0
.word 0x91b00cfb ! t0_kref+0x4d8: fnot2s %f27, %f8
.word 0x1327ad9e ! t0_kref+0x4dc: sethi %hi(0x9eb67800), %o1
.word 0x8db40e12 ! t0_kref+0x4e0: fand %f16, %f18, %f6
.word 0x21480006 ! t0_kref+0x4e4: fbn,a,pt %fcc0, _kref+0x4fc
.word 0x97b68240 ! t0_kref+0x4e8: array16 %i2, %g0, %o3
.word 0xaaf2a358 ! t0_kref+0x4ec: udivcc %o2, 0x358, %l5
.word 0xacc00000 ! t0_kref+0x4f0: addccc %g0, %g0, %l6
.word 0x96c3400b ! t0_kref+0x4f4: addccc %o5, %o3, %o3
.word 0x95a24835 ! t0_kref+0x4f8: fadds %f9, %f21, %f10
.word 0x8da01a32 ! t0_kref+0x4fc: fstoi %f18, %f6
.word 0x39480007 ! t0_kref+0x500: fbuge,a,pt %fcc0, _kref+0x51c
.word 0xd6000018 ! t0_kref+0x504: ld [%g0 + %i0], %o3
.word 0x99a01913 ! t0_kref+0x508: fitod %f19, %f12
.word 0x9006800b ! t0_kref+0x50c: add %i2, %o3, %o0
.word 0x91b44665 ! t0_kref+0x510: fmul8x16au %f17, %f5, %f8
.word 0xabb3032a ! t0_kref+0x514: bmask %o4, %o2, %l5
.word 0x91a000b2 ! t0_kref+0x518: fnegs %f18, %f8
.word 0xd630a024 ! t0_kref+0x51c: sth %o3, [%g2 + 0x24]
.word 0xe920a024 ! t0_kref+0x520: st %f20, [%g2 + 0x24]
.word 0xaa628000 ! t0_kref+0x524: subc %o2, %g0, %l5
.word 0x85a18844 ! t0_kref+0x528: faddd %f6, %f4, %f2
.word 0xd828a039 ! t0_kref+0x52c: stb %o4, [%g2 + 0x39]
.word 0xb5b18c90 ! t0_kref+0x530: fandnot2 %f6, %f16, %f26
.word 0x95a01a2f ! t0_kref+0x534: fstoi %f15, %f10
.word 0xaf60800c ! t0_kref+0x538: movlg %fcc0, %o4, %l7
.word 0x8da38958 ! t0_kref+0x53c: fmuld %f14, %f24, %f6
.word 0xb5b00c20 ! t0_kref+0x540: fzeros %f26
.word 0x89a389c6 ! t0_kref+0x544: fdivd %f14, %f6, %f4
.word 0x89a01912 ! t0_kref+0x548: fitod %f18, %f4
.word 0x20480005 ! t0_kref+0x54c: bn,a,pt %icc, _kref+0x560
.word 0xeade101d ! t0_kref+0x550: ldxa [%i0 + %i5]0x80, %l5
.word 0x9406801a ! t0_kref+0x554: add %i2, %i2, %o2
.word 0x93702234 ! t0_kref+0x558: popc 0x234, %o1
.word 0x94c6b10b ! t0_kref+0x55c: addccc %i2, -0xef5, %o2
.word 0xf3ee101d ! t0_kref+0x560: prefetcha %i0 + %i5, 25
.word 0xd2d81018 ! t0_kref+0x564: ldxa [%g0 + %i0]0x80, %o1
.word 0xada00525 ! t0_kref+0x568: fsqrts %f5, %f22
.word 0x89b30a10 ! t0_kref+0x56c: fpadd16 %f12, %f16, %f4
.word 0x90de800d ! t0_kref+0x570: smulcc %i2, %o5, %o0
.word 0xabb2848c ! t0_kref+0x574: fcmple32 %f10, %f12, %l5
.word 0xaad80000 ! t0_kref+0x578: smulcc %g0, %g0, %l5
.word 0x95b18446 ! t0_kref+0x57c: fcmpne16 %f6, %f6, %o2
.word 0xe8180018 ! t0_kref+0x580: ldd [%g0 + %i0], %l4
.word 0x86102018 ! t0_kref+0x584: mov 0x18, %g3
.word 0x86a0e001 ! t0_kref+0x588: subcc %g3, 1, %g3
.word 0x22800009 ! t0_kref+0x58c: be,a _kref+0x5b0
.word 0xacd2f2c2 ! t0_kref+0x590: umulcc %o3, -0xd3e, %l6
.word 0xe4680018 ! t0_kref+0x594: ldstub [%g0 + %i0], %l2
.word 0x85b08a4c ! t0_kref+0x598: fpadd32 %f2, %f12, %f2
.word 0xa1a5883a ! t0_kref+0x59c: fadds %f22, %f26, %f16
.word 0x99b44de7 ! t0_kref+0x5a0: fnands %f17, %f7, %f12
.word 0xd628a019 ! t0_kref+0x5a4: stb %o3, [%g2 + 0x19]
.word 0xa9b486a3 ! t0_kref+0x5a8: fmul8x16al %f18, %f3, %f20
.word 0x93b08512 ! t0_kref+0x5ac: fcmpgt16 %f2, %f18, %o1
.word 0x90daac96 ! t0_kref+0x5b0: smulcc %o2, 0xc96, %o0
.word 0x99a0012d ! t0_kref+0x5b4: fabss %f13, %f12
.word 0x87a01a50 ! t0_kref+0x5b8: fdtoi %f16, %f3
.word 0x96d83032 ! t0_kref+0x5bc: smulcc %g0, -0xfce, %o3
.word 0x9f414000 ! t0_kref+0x5c0: mov %pc, %o7
! .word 0x304f468b ! t0_kref+0x5c4: ba,a,pt %icc, SYM(t0_subr3)
ba,a,pt %icc, SYM(t0_subr3)
.word 0x91b34240 ! t0_kref+0x5c8: array16 %o5, %g0, %o0
.word 0xd0380019 ! t0_kref+0x5cc: std %o0, [%g0 + %i1]
.word 0x8da0002d ! t0_kref+0x5d0: fmovs %f13, %f6
.word 0x909e800c ! t0_kref+0x5d4: xorcc %i2, %o4, %o0
.word 0x96928000 ! t0_kref+0x5d8: orcc %o2, %g0, %o3
.word 0xa1b30973 ! t0_kref+0x5dc: fpmerge %f12, %f19, %f16
.word 0x89a01935 ! t0_kref+0x5e0: fstod %f21, %f4
.word 0x9de3bfa0 ! t0_kref+0x5e4: save %sp, -0x60, %sp
.word 0x800e4019 ! t0_kref+0x5e8: and %i1, %i1, %g0
.word 0xabeefe8f ! t0_kref+0x5ec: restore %i3, -0x171, %l5
.word 0x9622f3e8 ! t0_kref+0x5f0: sub %o3, -0xc18, %o3
.word 0x947ea34b ! t0_kref+0x5f4: sdiv %i2, 0x34b, %o2
.word 0x905b2ebc ! t0_kref+0x5f8: smul %o4, 0xebc, %o0
.word 0xac5b000c ! t0_kref+0x5fc: smul %o4, %o4, %l6
.word 0x92203085 ! t0_kref+0x600: sub %g0, -0xf7b, %o1
.word 0x97b28340 ! t0_kref+0x604: alignaddrl %o2, %g0, %o3
.word 0xaa536e68 ! t0_kref+0x608: umul %o5, 0xe68, %l5
.word 0x99a01902 ! t0_kref+0x60c: fitod %f2, %f12
.word 0x3a480001 ! t0_kref+0x610: bcc,a,pt %icc, _kref+0x614
.word 0xb3b30f66 ! t0_kref+0x614: fornot1s %f12, %f6, %f25
.word 0xedf6501a ! t0_kref+0x618: casxa [%i1]0x80, %i2, %l6
.word 0x87a58835 ! t0_kref+0x61c: fadds %f22, %f21, %f3
.word 0x93b2800c ! t0_kref+0x620: edge8 %o2, %o4, %o1
.word 0xee070019 ! t0_kref+0x624: ld [%i4 + %i1], %l7
.word 0x92037e91 ! t0_kref+0x628: add %o5, -0x16f, %o1
.word 0xa1a24936 ! t0_kref+0x62c: fmuls %f9, %f22, %f16
.word 0x95400000 ! t0_kref+0x630: mov %y, %o2
.word 0x87b00fe0 ! t0_kref+0x634: fones %f3
.word 0xac8a800a ! t0_kref+0x638: andcc %o2, %o2, %l6
.word 0xe3b8a080 ! t0_kref+0x63c: stda %f48, [%g2 + 0x80]%asi
.word 0x81ae0ad4 ! t0_kref+0x640: fcmped %fcc0, %f24, %f20
.word 0x93b2c0a0 ! t0_kref+0x644: edge16n %o3, %g0, %o1
.word 0xd4270018 ! t0_kref+0x648: st %o2, [%i4 + %i0]
.word 0xada01911 ! t0_kref+0x64c: fitod %f17, %f22
.word 0xda200019 ! t0_kref+0x650: st %o5, [%g0 + %i1]
.word 0x95b0cde5 ! t0_kref+0x654: fnands %f3, %f5, %f10
.word 0x97b2810b ! t0_kref+0x658: edge32 %o2, %o3, %o3
.word 0x9606800d ! t0_kref+0x65c: add %i2, %o5, %o3
.word 0x9692b3ea ! t0_kref+0x660: orcc %o2, -0xc16, %o3
.word 0xee96d018 ! t0_kref+0x664: lduha [%i3 + %i0]0x80, %l7
.word 0x96e33a49 ! t0_kref+0x668: subccc %o4, -0x5b7, %o3
.word 0xeac81019 ! t0_kref+0x66c: ldsba [%g0 + %i1]0x80, %l5
.word 0x81accab4 ! t0_kref+0x670: fcmpes %fcc0, %f19, %f20
.word 0x81aa0abb ! t0_kref+0x674: fcmpes %fcc0, %f8, %f27
.word 0x30800007 ! t0_kref+0x678: ba,a _kref+0x694
.word 0x9243401a ! t0_kref+0x67c: addc %o5, %i2, %o1
.word 0xada589a3 ! t0_kref+0x680: fdivs %f22, %f3, %f22
.word 0xe3b8a080 ! t0_kref+0x684: stda %f48, [%g2 + 0x80]%asi
.word 0xadb50719 ! t0_kref+0x688: fmuld8sux16 %f20, %f25, %f22
.word 0xe3b8a080 ! t0_kref+0x68c: stda %f48, [%g2 + 0x80]%asi
.word 0x93302017 ! t0_kref+0x690: srl %g0, 0x17, %o1
.word 0x33480006 ! t0_kref+0x694: fbe,a,pt %fcc0, _kref+0x6ac
.word 0xf420a028 ! t0_kref+0x698: st %i2, [%g2 + 0x28]
.word 0xee6e3fed ! t0_kref+0x69c: ldstub [%i0 - 0x13], %l7
.word 0x8da4094a ! t0_kref+0x6a0: fmuld %f16, %f10, %f6
.word 0xa3b00f23 ! t0_kref+0x6a4: fsrc2s %f3, %f17
.word 0xd000a02c ! t0_kref+0x6a8: ld [%g2 + 0x2c], %o0
.word 0xaa237188 ! t0_kref+0x6ac: sub %o5, -0xe78, %l5
.word 0x95b2c34a ! t0_kref+0x6b0: alignaddrl %o3, %o2, %o2
.word 0x86102004 ! t0_kref+0x6b4: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x6b8: bne,a _kref+0x6b8
.word 0x86a0e001 ! t0_kref+0x6bc: subcc %g3, 1, %g3
.word 0xd0080019 ! t0_kref+0x6c0: ldub [%g0 + %i1], %o0
.word 0xb1a0052e ! t0_kref+0x6c4: fsqrts %f14, %f24
.word 0xaedb22cd ! t0_kref+0x6c8: smulcc %o4, 0x2cd, %l7
.word 0xd0566016 ! t0_kref+0x6cc: ldsh [%i1 + 0x16], %o0
.word 0xc9be184d ! t0_kref+0x6d0: stda %f4, [%i0 + %o5]0xc2
.word 0x942a800b ! t0_kref+0x6d4: andn %o2, %o3, %o2
.word 0xd19e1a5b ! t0_kref+0x6d8: ldda [%i0 + %i3]0xd2, %f8
.word 0xea50a03e ! t0_kref+0x6dc: ldsh [%g2 + 0x3e], %l5
.word 0x001fffff ! t0_kref+0x6e0: illtrap 0x1fffff
.word 0xb3b50a36 ! t0_kref+0x6e4: fpadd16s %f20, %f22, %f25
.word 0x905aa73e ! t0_kref+0x6e8: smul %o2, 0x73e, %o0
.word 0x9da01024 ! t0_kref+0x6ec: fstox %f4, %f14
.word 0x95b18c8c ! t0_kref+0x6f0: fandnot2 %f6, %f12, %f10
.word 0xac2030c9 ! t0_kref+0x6f4: sub %g0, -0xf37, %l6
.word 0xae5a800b ! t0_kref+0x6f8: smul %o2, %o3, %l7
.word 0xaedb000c ! t0_kref+0x6fc: smulcc %o4, %o4, %l7
.word 0xaf400000 ! t0_kref+0x700: mov %y, %l7
.word 0xadb2c6a4 ! t0_kref+0x704: fmul8x16al %f11, %f4, %f22
.word 0xadb2c300 ! t0_kref+0x708: alignaddr %o3, %g0, %l6
.word 0x9336a005 ! t0_kref+0x70c: srl %i2, 0x5, %o1
.word 0xae5b3458 ! t0_kref+0x710: smul %o4, -0xba8, %l7
.word 0xafa00031 ! t0_kref+0x714: fmovs %f17, %f23
.word 0x81aeca3b ! t0_kref+0x718: fcmps %fcc0, %f27, %f27
.word 0x1307fec8 ! t0_kref+0x71c: sethi %hi(0x1ffb2000), %o1
.word 0x9de3bfa0 ! t0_kref+0x720: save %sp, -0x60, %sp
.word 0xb65f0018 ! t0_kref+0x724: smul %i4, %i0, %i3
.word 0xabef6d24 ! t0_kref+0x728: restore %i5, 0xd24, %l5
.word 0xd628a00a ! t0_kref+0x72c: stb %o3, [%g2 + 0xa]
.word 0xec0e8019 ! t0_kref+0x730: ldub [%i2 + %i1], %l6
.word 0xaba01a24 ! t0_kref+0x734: fstoi %f4, %f21
.word 0x9de3bfa0 ! t0_kref+0x738: save %sp, -0x60, %sp
.word 0x93ee2deb ! t0_kref+0x73c: restore %i0, 0xdeb, %o1
.word 0x99b40e16 ! t0_kref+0x740: fand %f16, %f22, %f12
.word 0xd04e001a ! t0_kref+0x744: ldsb [%i0 + %i2], %o0
.word 0x95a01919 ! t0_kref+0x748: fitod %f25, %f10
.word 0xa1a01898 ! t0_kref+0x74c: fitos %f24, %f16
.word 0x9723000d ! t0_kref+0x750: mulscc %o4, %o5, %o3
.word 0x81830000 ! t0_kref+0x754: wr %o4, %g0, %y
.word 0xadb2c0aa ! t0_kref+0x758: edge16n %o3, %o2, %l6
.word 0x9de3bfa0 ! t0_kref+0x75c: save %sp, -0x60, %sp
.word 0x80b80018 ! t0_kref+0x760: xnorcc %g0, %i0, %g0
.word 0xadef4019 ! t0_kref+0x764: restore %i5, %i1, %l6
.word 0x92a37b16 ! t0_kref+0x768: subcc %o5, -0x4ea, %o1
.word 0x878020d2 ! t0_kref+0x76c: mov 0xd2, %asi
.word 0xf56e2010 ! t0_kref+0x770: prefetch %i0 + 0x10, 26
.word 0xa1a01892 ! t0_kref+0x774: fitos %f18, %f16
.word 0xae2b400b ! t0_kref+0x778: andn %o5, %o3, %l7
.word 0xb7a000af ! t0_kref+0x77c: fnegs %f15, %f27
.word 0xb1a01a4a ! t0_kref+0x780: fdtoi %f10, %f24
.word 0x9fa01884 ! t0_kref+0x784: fitos %f4, %f15
.word 0x8ba01a35 ! t0_kref+0x788: fstoi %f21, %f5
.word 0xd66e4000 ! t0_kref+0x78c: ldstub [%i1], %o3
.word 0x93b485ce ! t0_kref+0x790: fcmpeq32 %f18, %f14, %o1
.word 0xafa0012d ! t0_kref+0x794: fabss %f13, %f23
.word 0x36480002 ! t0_kref+0x798: bge,a,pt %icc, _kref+0x7a0
.word 0x8da000a9 ! t0_kref+0x79c: fnegs %f9, %f6
.word 0xebee501c ! t0_kref+0x7a0: prefetcha %i1 + %i4, 21
.word 0x8143e040 ! t0_kref+0x7a4: membar 0x40
.word 0xaefb3e37 ! t0_kref+0x7a8: sdivcc %o4, -0x1c9, %l7
.word 0x91400000 ! t0_kref+0x7ac: mov %y, %o0
.word 0x81828000 ! t0_kref+0x7b0: wr %o2, %g0, %y
.word 0x81ad8ace ! t0_kref+0x7b4: fcmped %fcc0, %f22, %f14
.word 0xb5a00022 ! t0_kref+0x7b8: fmovs %f2, %f26
.word 0x8582a865 ! t0_kref+0x7bc: wr %o2, 0x865, %ccr
.word 0xacd0000d ! t0_kref+0x7c0: umulcc %g0, %o5, %l6
.word 0xd60e7fe0 ! t0_kref+0x7c4: ldub [%i1 - 0x20], %o3
.word 0xd636c018 ! t0_kref+0x7c8: sth %o3, [%i3 + %i0]
.word 0x91a0190c ! t0_kref+0x7cc: fitod %f12, %f8
.word 0xada01909 ! t0_kref+0x7d0: fitod %f9, %f22
.word 0xac86800d ! t0_kref+0x7d4: addcc %i2, %o5, %l6
.word 0x909b7c92 ! t0_kref+0x7d8: xorcc %o5, -0x36e, %o0
.word 0x86102007 ! t0_kref+0x7dc: mov 0x7, %g3
.word 0x86a0e001 ! t0_kref+0x7e0: subcc %g3, 1, %g3
.word 0x22800018 ! t0_kref+0x7e4: be,a _kref+0x844
.word 0xf207bfe0 ! t0_kref+0x7e8: ld [%fp - 0x20], %i1
.word 0x8bb60ea0 ! t0_kref+0x7ec: fsrc1s %f24, %f5
.word 0xae13001a ! t0_kref+0x7f0: or %o4, %i2, %l7
.word 0xac9ac01a ! t0_kref+0x7f4: xorcc %o3, %i2, %l6
.word 0x929b401a ! t0_kref+0x7f8: xorcc %o5, %i2, %o1
.word 0x9622e119 ! t0_kref+0x7fc: sub %o3, 0x119, %o3
.word 0x9022a164 ! t0_kref+0x800: sub %o2, 0x164, %o0
.word 0xad408000 ! t0_kref+0x804: mov %ccr, %l6
.word 0x2dbffff6 ! t0_kref+0x808: fbg,a _kref+0x7e0
.word 0x9003000a ! t0_kref+0x80c: add %o4, %o2, %o0
.word 0x91408000 ! t0_kref+0x810: mov %ccr, %o0
.word 0xa1a01a25 ! t0_kref+0x814: fstoi %f5, %f16
.word 0x928ac00d ! t0_kref+0x818: andcc %o3, %o5, %o1
.word 0xac46800c ! t0_kref+0x81c: addc %i2, %o4, %l6
.word 0x90032d7d ! t0_kref+0x820: add %o4, 0xd7d, %o0
.word 0x9050000b ! t0_kref+0x824: umul %g0, %o3, %o0
.word 0xaeab400d ! t0_kref+0x828: andncc %o5, %o5, %l7
.word 0xad400000 ! t0_kref+0x82c: mov %y, %l6
.word 0x95418000 ! t0_kref+0x830: mov %fprs, %o2
.word 0x81868000 ! t0_kref+0x834: wr %i2, %g0, %y
.word 0xee070019 ! t0_kref+0x838: ld [%i4 + %i1], %l7
.word 0xafa01a3b ! t0_kref+0x83c: fstoi %f27, %f23
.word 0xd46e3fe7 ! t0_kref+0x840: ldstub [%i0 - 0x19], %o2
.word 0xf4266000 ! t0_kref+0x844: st %i2, [%i1]
.word 0x2e480002 ! t0_kref+0x848: bvs,a,pt %icc, _kref+0x850
.word 0xc02e4000 ! t0_kref+0x84c: clrb [%i1]
.word 0xe2ff1018 ! t0_kref+0x850: swapa [%i4 + %i0]0x80, %l1
.word 0x2e480001 ! t0_kref+0x854: bvs,a,pt %icc, _kref+0x858
.word 0x95b28596 ! t0_kref+0x858: fcmpgt32 %f10, %f22, %o2
.word 0x97b2834b ! t0_kref+0x85c: alignaddrl %o2, %o3, %o3
.word 0xc9be188b ! t0_kref+0x860: stda %f4, [%i0 + %o3]0xc4
.word 0xc06e001a ! t0_kref+0x864: ldstub [%i0 + %i2], %g0
.word 0x9122800a ! t0_kref+0x868: mulscc %o2, %o2, %o0
.word 0xe8180019 ! t0_kref+0x86c: ldd [%g0 + %i1], %l4
.word 0x96aa800c ! t0_kref+0x870: andncc %o2, %o4, %o3
.word 0xaa62e42b ! t0_kref+0x874: subc %o3, 0x42b, %l5
.word 0xadb2c06c ! t0_kref+0x878: edge8ln %o3, %o4, %l6
.word 0x90632bb1 ! t0_kref+0x87c: subc %o4, 0xbb1, %o0
.word 0x95b18d8a ! t0_kref+0x880: fxor %f6, %f10, %f10
.word 0x96aaaccb ! t0_kref+0x884: andncc %o2, 0xccb, %o3
.word 0xe968a08c ! t0_kref+0x888: prefetch %g2 + 0x8c, 20
.word 0xf430a00a ! t0_kref+0x88c: sth %i2, [%g2 + 0xa]
.word 0x81ac0ac6 ! t0_kref+0x890: fcmped %fcc0, %f16, %f6
.word 0x942eb62d ! t0_kref+0x894: andn %i2, -0x9d3, %o2
.word 0xb7a01a3a ! t0_kref+0x898: fstoi %f26, %f27
.word 0xa7a2492d ! t0_kref+0x89c: fmuls %f9, %f13, %f19
.word 0x913aa016 ! t0_kref+0x8a0: sra %o2, 0x16, %o0
.word 0x95a01883 ! t0_kref+0x8a4: fitos %f3, %f10
.word 0x9000284c ! t0_kref+0x8a8: add %g0, 0x84c, %o0
.word 0x31480003 ! t0_kref+0x8ac: fba,a,pt %fcc0, _kref+0x8b8
.word 0xadb605c4 ! t0_kref+0x8b0: fcmpeq32 %f24, %f4, %l6
.word 0xb7b48ef6 ! t0_kref+0x8b4: fornot2s %f18, %f22, %f27
.word 0x96fafdea ! t0_kref+0x8b8: sdivcc %o3, -0x216, %o3
.word 0x8610200c ! t0_kref+0x8bc: mov 0xc, %g3
.word 0x86a0e001 ! t0_kref+0x8c0: subcc %g3, 1, %g3
.word 0x22800004 ! t0_kref+0x8c4: be,a _kref+0x8d4
.word 0xabb48a27 ! t0_kref+0x8c8: fpadd16s %f18, %f7, %f21
.word 0xac78000a ! t0_kref+0x8cc: sdiv %g0, %o2, %l6
.word 0xf4262008 ! t0_kref+0x8d0: st %i2, [%i0 + 8]
.word 0x39800003 ! t0_kref+0x8d4: fbuge,a _kref+0x8e0
.word 0x89a5c934 ! t0_kref+0x8d8: fmuls %f23, %f20, %f4
.word 0x91b00000 ! t0_kref+0x8dc: edge8 %g0, %g0, %o0
.word 0xaec2fb69 ! t0_kref+0x8e0: addccc %o3, -0x497, %l7
.word 0x35480003 ! t0_kref+0x8e4: fbue,a,pt %fcc0, _kref+0x8f0
.word 0x95a01042 ! t0_kref+0x8e8: fdtox %f2, %f10
.word 0xa9a018c8 ! t0_kref+0x8ec: fdtos %f8, %f20
.word 0x91a08950 ! t0_kref+0x8f0: fmuld %f2, %f16, %f8
.word 0x91400000 ! t0_kref+0x8f4: mov %y, %o0
.word 0x34800007 ! t0_kref+0x8f8: bg,a _kref+0x914
.word 0xac2aa55a ! t0_kref+0x8fc: andn %o2, 0x55a, %l6
.word 0xb1a01916 ! t0_kref+0x900: fitod %f22, %f24
.word 0x91a01a58 ! t0_kref+0x904: fdtoi %f24, %f8
.word 0xd42e7ffe ! t0_kref+0x908: stb %o2, [%i1 - 2]
.word 0x94bb3d5e ! t0_kref+0x90c: xnorcc %o4, -0x2a2, %o2
.word 0x93b5059a ! t0_kref+0x910: fcmpgt32 %f20, %f26, %o1
.word 0xfd6e401a ! t0_kref+0x914: prefetch %i1 + %i2, 30
.word 0x94a2ff76 ! t0_kref+0x918: subcc %o3, -0x8a, %o2
.word 0x94fa800a ! t0_kref+0x91c: sdivcc %o2, %o2, %o2
.word 0xe81e3ff8 ! t0_kref+0x920: ldd [%i0 - 8], %l4
.word 0xd636c019 ! t0_kref+0x924: sth %o3, [%i3 + %i1]
.word 0xa9b00c00 ! t0_kref+0x928: fzero %f20
.word 0xd2167ffe ! t0_kref+0x92c: lduh [%i1 - 2], %o1
.word 0x91b34140 ! t0_kref+0x930: edge32l %o5, %g0, %o0
.word 0x21480001 ! t0_kref+0x934: fbn,a,pt %fcc0, _kref+0x938
.word 0xe7200019 ! t0_kref+0x938: st %f19, [%g0 + %i1]
.word 0xaba01896 ! t0_kref+0x93c: fitos %f22, %f21
.word 0x81ab0ad2 ! t0_kref+0x940: fcmped %fcc0, %f12, %f18
.word 0xddb81018 ! t0_kref+0x944: stda %f14, [%g0 + %i0]0x80
.word 0xaa10290e ! t0_kref+0x948: mov 0x90e, %l5
.word 0x2b480004 ! t0_kref+0x94c: fbug,a,pt %fcc0, _kref+0x95c
.word 0x97b6844c ! t0_kref+0x950: fcmpne16 %f26, %f12, %o3
.word 0x27480001 ! t0_kref+0x954: fbul,a,pt %fcc0, _kref+0x958
.word 0x8fa00532 ! t0_kref+0x958: fsqrts %f18, %f7
.word 0x32480008 ! t0_kref+0x95c: bne,a,pt %icc, _kref+0x97c
.word 0xb3b00cee ! t0_kref+0x960: fnot2s %f14, %f25
.word 0x9ba00039 ! t0_kref+0x964: fmovs %f25, %f13
.word 0xee48a029 ! t0_kref+0x968: ldsb [%g2 + 0x29], %l7
.word 0x94580000 ! t0_kref+0x96c: smul %g0, %g0, %o2
.word 0xaa62a352 ! t0_kref+0x970: subc %o2, 0x352, %l5
.word 0x3a800002 ! t0_kref+0x974: bcc,a _kref+0x97c
.word 0xb5b00f16 ! t0_kref+0x978: fsrc2 %f22, %f26
.word 0x8db20e80 ! t0_kref+0x97c: fsrc1 %f8, %f6
.word 0x9312f6ae ! t0_kref+0x980: taddcctv %o3, -0x952, %o1
.word 0xd4d0105b ! t0_kref+0x984: ldsha [%g0 + %i3]0x82, %o2
.word 0x28480008 ! t0_kref+0x988: bleu,a,pt %icc, _kref+0x9a8
.word 0xaba01a3b ! t0_kref+0x98c: fstoi %f27, %f21
.word 0xe67f0019 ! t0_kref+0x990: swap [%i4 + %i1], %l3
.word 0xd050a034 ! t0_kref+0x994: ldsh [%g2 + 0x34], %o0
.word 0xe0be101d ! t0_kref+0x998: stda %l0, [%i0 + %i5]0x80
.word 0x3c480003 ! t0_kref+0x99c: bpos,a,pt %icc, _kref+0x9a8
.word 0xc0360000 ! t0_kref+0x9a0: clrh [%i0]
.word 0x965ab7a7 ! t0_kref+0x9a4: smul %o2, -0x859, %o3
.word 0x942b2e61 ! t0_kref+0x9a8: andn %o4, 0xe61, %o2
.word 0xe8981018 ! t0_kref+0x9ac: ldda [%g0 + %i0]0x80, %l4
.word 0x8da589c4 ! t0_kref+0x9b0: fdivd %f22, %f4, %f6
.word 0x8db00c20 ! t0_kref+0x9b4: fzeros %f6
.word 0xa7803376 ! t0_kref+0x9b8: mov 0xfffff376, %gsr
.word 0xd656601c ! t0_kref+0x9bc: ldsh [%i1 + 0x1c], %o3
.word 0x8ba00539 ! t0_kref+0x9c0: fsqrts %f25, %f5
.word 0xadb20d88 ! t0_kref+0x9c4: fxor %f8, %f8, %f22
.word 0xadb2807a ! t0_kref+0x9c8: edge8ln %o2, %i2, %l6
.word 0x3c480001 ! t0_kref+0x9cc: bpos,a,pt %icc, _kref+0x9d0
.word 0xd4300018 ! t0_kref+0x9d0: sth %o2, [%g0 + %i0]
.word 0xc06e3fe1 ! t0_kref+0x9d4: ldstub [%i0 - 0x1f], %g0
.word 0xf4280019 ! t0_kref+0x9d8: stb %i2, [%g0 + %i1]
.word 0x81ae4a2b ! t0_kref+0x9dc: fcmps %fcc0, %f25, %f11
.word 0x8da01934 ! t0_kref+0x9e0: fstod %f20, %f6
.word 0xac8ea1ed ! t0_kref+0x9e4: andcc %i2, 0x1ed, %l6
.word 0x945b7ee2 ! t0_kref+0x9e8: smul %o5, -0x11e, %o2
.word 0xd00e3ff6 ! t0_kref+0x9ec: ldub [%i0 - 0xa], %o0
.word 0xd428a03c ! t0_kref+0x9f0: stb %o2, [%g2 + 0x3c]
.word 0xec56c018 ! t0_kref+0x9f4: ldsh [%i3 + %i0], %l6
.word 0xd4871019 ! t0_kref+0x9f8: lda [%i4 + %i1]0x80, %o2
.word 0x9662c000 ! t0_kref+0x9fc: subc %o3, %g0, %o3
.word 0xc807bfe8 ! t0_kref+0xa00: ld [%fp - 0x18], %g4
.word 0xa5a0191a ! t0_kref+0xa04: fitod %f26, %f18
.word 0xaa8e8000 ! t0_kref+0xa08: andcc %i2, %g0, %l5
.word 0x89a00548 ! t0_kref+0xa0c: fsqrtd %f8, %f4
.word 0x9000322b ! t0_kref+0xa10: add %g0, -0xdd5, %o0
.word 0xaf32c00a ! t0_kref+0xa14: srl %o3, %o2, %l7
.word 0xa1a01a29 ! t0_kref+0xa18: fstoi %f9, %f16
.word 0x9526b63e ! t0_kref+0xa1c: mulscc %i2, -0x9c2, %o2
.word 0xad230000 ! t0_kref+0xa20: mulscc %o4, %g0, %l6
.word 0x9fa4c837 ! t0_kref+0xa24: fadds %f19, %f23, %f15
.word 0xee86501c ! t0_kref+0xa28: lda [%i1 + %i4]0x80, %l7
.word 0x8143c000 ! t0_kref+0xa2c: stbar
.word 0x9293000c ! t0_kref+0xa30: orcc %o4, %o4, %o1
.word 0xaed32d70 ! t0_kref+0xa34: umulcc %o4, 0xd70, %l7
.word 0xa1b10d88 ! t0_kref+0xa38: fxor %f4, %f8, %f16
.word 0xc807bfe4 ! t0_kref+0xa3c: ld [%fp - 0x1c], %g4
.word 0x94debf0a ! t0_kref+0xa40: smulcc %i2, -0xf6, %o2
.word 0x9292800c ! t0_kref+0xa44: orcc %o2, %o4, %o1
.word 0xea160000 ! t0_kref+0xa48: lduh [%i0], %l5
.word 0xada1094e ! t0_kref+0xa4c: fmuld %f4, %f14, %f22
.word 0xeede1000 ! t0_kref+0xa50: ldxa [%i0]0x80, %l7
.word 0xf007bfe0 ! t0_kref+0xa54: ld [%fp - 0x20], %i0
.word 0xd0861000 ! t0_kref+0xa58: lda [%i0]0x80, %o0
.word 0x99a01913 ! t0_kref+0xa5c: fitod %f19, %f12
! .word 0x254e5567 ! t0_kref+0xa60: fblg,a,pt %fcc0, SYM(t0_subr0)
fblg,a,pt %fcc0, SYM(t0_subr0)
.word 0x9e0061b8 ! t0_kref+0xa64: add %g1, 0x1b8, %o7
.word 0x85a28832 ! t0_kref+0xa68: fadds %f10, %f18, %f2
.word 0x23480003 ! t0_kref+0xa6c: fbne,a,pt %fcc0, _kref+0xa78
.word 0xb5a109d0 ! t0_kref+0xa70: fdivd %f4, %f16, %f26
.word 0x81a90aa2 ! t0_kref+0xa74: fcmpes %fcc0, %f4, %f2
.word 0x81828000 ! t0_kref+0xa78: wr %o2, %g0, %y
.word 0x92c370bb ! t0_kref+0xa7c: addccc %o5, -0xf45, %o1
.word 0xd6567ff2 ! t0_kref+0xa80: ldsh [%i1 - 0xe], %o3
.word 0xafb300ea ! t0_kref+0xa84: edge16ln %o4, %o2, %l7
.word 0x95a01933 ! t0_kref+0xa88: fstod %f19, %f10
.word 0x91b38c46 ! t0_kref+0xa8c: fnor %f14, %f6, %f8
.word 0x99a389ca ! t0_kref+0xa90: fdivd %f14, %f10, %f12
.word 0xadb6816a ! t0_kref+0xa94: edge32ln %i2, %o2, %l6
.word 0xa1a01884 ! t0_kref+0xa98: fitos %f4, %f16
.word 0xabb30518 ! t0_kref+0xa9c: fcmpgt16 %f12, %f24, %l5
.word 0xaba0002b ! t0_kref+0xaa0: fmovs %f11, %f21
.word 0x96f3400a ! t0_kref+0xaa4: udivcc %o5, %o2, %o3
.word 0xd2070019 ! t0_kref+0xaa8: ld [%i4 + %i1], %o1
.word 0x9db20e0c ! t0_kref+0xaac: fand %f8, %f12, %f14
.word 0xab418000 ! t0_kref+0xab0: mov %fprs, %l5
.word 0x9138200d ! t0_kref+0xab4: sra %g0, 0xd, %o0
.word 0x33480008 ! t0_kref+0xab8: fbe,a,pt %fcc0, _kref+0xad8
.word 0x8586800d ! t0_kref+0xabc: wr %i2, %o5, %ccr
.word 0xe3ee101a ! t0_kref+0xac0: prefetcha %i0 + %i2, 17
.word 0xd628a012 ! t0_kref+0xac4: stb %o3, [%g2 + 0x12]
.word 0xdd00a03c ! t0_kref+0xac8: ld [%g2 + 0x3c], %f14
.word 0x92fe800a ! t0_kref+0xacc: sdivcc %i2, %o2, %o1
.word 0xadb38e80 ! t0_kref+0xad0: fsrc1 %f14, %f22
.word 0x96433bf0 ! t0_kref+0xad4: addc %o4, -0x410, %o3
.word 0xd66e3ff5 ! t0_kref+0xad8: ldstub [%i0 - 0xb], %o3
.word 0xafb000fa ! t0_kref+0xadc: edge16ln %g0, %i2, %l7
.word 0xadb3012b ! t0_kref+0xae0: edge32n %o4, %o3, %l6
.word 0xcb00a020 ! t0_kref+0xae4: ld [%g2 + 0x20], %f5
.word 0xa1b6098e ! t0_kref+0xae8: bshuffle %f24, %f14, %f16
.word 0x87a00036 ! t0_kref+0xaec: fmovs %f22, %f3
.word 0x97400000 ! t0_kref+0xaf0: mov %y, %o3
.word 0x9da64d32 ! t0_kref+0xaf4: fsmuld %f25, %f18, %f14
.word 0xae3ac00d ! t0_kref+0xaf8: xnor %o3, %o5, %l7
.word 0x9602a4ef ! t0_kref+0xafc: add %o2, 0x4ef, %o3
.word 0xac8ae5c7 ! t0_kref+0xb00: andcc %o3, 0x5c7, %l6
.word 0xb1a0054a ! t0_kref+0xb04: fsqrtd %f10, %f24
.word 0xa9a000a4 ! t0_kref+0xb08: fnegs %f4, %f20
.word 0xaadb000a ! t0_kref+0xb0c: smulcc %o4, %o2, %l5
.word 0x86102004 ! t0_kref+0xb10: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0xb14: bne,a _kref+0xb14
.word 0x86a0e001 ! t0_kref+0xb18: subcc %g3, 1, %g3
.word 0xc1be184b ! t0_kref+0xb1c: stda %f0, [%i0 + %o3]0xc2
.word 0x91a0052f ! t0_kref+0xb20: fsqrts %f15, %f8
.word 0x85b60a48 ! t0_kref+0xb24: fpadd32 %f24, %f8, %f2
.word 0x81ad8abb ! t0_kref+0xb28: fcmpes %fcc0, %f22, %f27
.word 0x24480003 ! t0_kref+0xb2c: ble,a,pt %icc, _kref+0xb38
.word 0x94fb0000 ! t0_kref+0xb30: sdivcc %o4, %g0, %o2
.word 0x81ab8aa6 ! t0_kref+0xb34: fcmpes %fcc0, %f14, %f6
.word 0xd6a01018 ! t0_kref+0xb38: sta %o3, [%g0 + %i0]0x80
.word 0x86102015 ! t0_kref+0xb3c: mov 0x15, %g3
.word 0x86a0e001 ! t0_kref+0xb40: subcc %g3, 1, %g3
.word 0x22800004 ! t0_kref+0xb44: be,a _kref+0xb54
.word 0x9736a016 ! t0_kref+0xb48: srl %i2, 0x16, %o3
.word 0xd410a016 ! t0_kref+0xb4c: lduh [%g2 + 0x16], %o2
.word 0xee6e2018 ! t0_kref+0xb50: ldstub [%i0 + 0x18], %l7
.word 0x9fa018d2 ! t0_kref+0xb54: fdtos %f18, %f15
.word 0x9003400a ! t0_kref+0xb58: add %o5, %o2, %o0
.word 0xe6680019 ! t0_kref+0xb5c: ldstub [%g0 + %i1], %l3
.word 0xa783400c ! t0_kref+0xb60: wr %o5, %o4, %gsr
.word 0x9da01a26 ! t0_kref+0xb64: fstoi %f6, %f14
.word 0xd700a014 ! t0_kref+0xb68: ld [%g2 + 0x14], %f11
.word 0x2a480008 ! t0_kref+0xb6c: bcs,a,pt %icc, _kref+0xb8c
.word 0x8143c000 ! t0_kref+0xb70: stbar
.word 0xa5a6c934 ! t0_kref+0xb74: fmuls %f27, %f20, %f18
.word 0xa3a0188b ! t0_kref+0xb78: fitos %f11, %f17
.word 0x9da38944 ! t0_kref+0xb7c: fmuld %f14, %f4, %f14
.word 0x91b60704 ! t0_kref+0xb80: fmuld8sux16 %f24, %f4, %f8
.word 0x1734079a ! t0_kref+0xb84: sethi %hi(0xd01e6800), %o3
.word 0x81a88ac2 ! t0_kref+0xb88: fcmped %fcc0, %f2, %f2
.word 0xac92e137 ! t0_kref+0xb8c: orcc %o3, 0x137, %l6
.word 0xd320a010 ! t0_kref+0xb90: st %f9, [%g2 + 0x10]
.word 0x31480003 ! t0_kref+0xb94: fba,a,pt %fcc0, _kref+0xba0
.word 0xb5b20c90 ! t0_kref+0xb98: fandnot2 %f8, %f16, %f26
.word 0x9736801a ! t0_kref+0xb9c: srl %i2, %i2, %o3
.word 0x89a2082c ! t0_kref+0xba0: fadds %f8, %f12, %f4
.word 0x9de3bfa0 ! t0_kref+0xba4: save %sp, -0x60, %sp
.word 0xb8a6801b ! t0_kref+0xba8: subcc %i2, %i3, %i4
.word 0x97ee801d ! t0_kref+0xbac: restore %i2, %i5, %o3
.word 0xa9a0054c ! t0_kref+0xbb0: fsqrtd %f12, %f20
.word 0x85a00535 ! t0_kref+0xbb4: fsqrts %f21, %f2
.word 0xad20000c ! t0_kref+0xbb8: mulscc %g0, %o4, %l6
.word 0xf4be501d ! t0_kref+0xbbc: stda %i2, [%i1 + %i5]0x80
.word 0x909320e9 ! t0_kref+0xbc0: orcc %o4, 0xe9, %o0
.word 0xd6367ff4 ! t0_kref+0xbc4: sth %o3, [%i1 - 0xc]
.word 0x86102002 ! t0_kref+0xbc8: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0xbcc: bne,a _kref+0xbcc
.word 0x86a0e001 ! t0_kref+0xbd0: subcc %g3, 1, %g3
.word 0x8143c000 ! t0_kref+0xbd4: stbar
.word 0x9092eb87 ! t0_kref+0xbd8: orcc %o3, 0xb87, %o0
.word 0xafa0052b ! t0_kref+0xbdc: fsqrts %f11, %f23
.word 0x21800008 ! t0_kref+0xbe0: fbn,a _kref+0xc00
.word 0xd4564000 ! t0_kref+0xbe4: ldsh [%i1], %o2
.word 0x929ac00c ! t0_kref+0xbe8: xorcc %o3, %o4, %o1
.word 0xe46e401a ! t0_kref+0xbec: ldstub [%i1 + %i2], %l2
.word 0xc9266010 ! t0_kref+0xbf0: st %f4, [%i1 + 0x10]
.word 0x81a94a2b ! t0_kref+0xbf4: fcmps %fcc0, %f5, %f11
.word 0x32800007 ! t0_kref+0xbf8: bne,a _kref+0xc14
.word 0xaef8001a ! t0_kref+0xbfc: sdivcc %g0, %i2, %l7
.word 0x85b10e0a ! t0_kref+0xc00: fand %f4, %f10, %f2
.word 0x9bb30cb1 ! t0_kref+0xc04: fandnot2s %f12, %f17, %f13
.word 0xa5a0188b ! t0_kref+0xc08: fitos %f11, %f18
.word 0xac46b2f3 ! t0_kref+0xc0c: addc %i2, -0xd0d, %l6
.word 0x81aa0ab0 ! t0_kref+0xc10: fcmpes %fcc0, %f8, %f16
.word 0xaed2c00a ! t0_kref+0xc14: umulcc %o3, %o2, %l7
.word 0xd620a020 ! t0_kref+0xc18: st %o3, [%g2 + 0x20]
.word 0x23480007 ! t0_kref+0xc1c: fbne,a,pt %fcc0, _kref+0xc38
.word 0x89a0054e ! t0_kref+0xc20: fsqrtd %f14, %f4
.word 0x9fa01a44 ! t0_kref+0xc24: fdtoi %f4, %f15
.word 0x92ae800c ! t0_kref+0xc28: andncc %i2, %o4, %o1
.word 0xe9ee501a ! t0_kref+0xc2c: prefetcha %i1 + %i2, 20
.word 0x85868000 ! t0_kref+0xc30: wr %i2, %g0, %ccr
.word 0x9fc10000 ! t0_kref+0xc34: call %g4
.word 0x97b10dec ! t0_kref+0xc38: fnands %f4, %f12, %f11
.word 0xae9ea54e ! t0_kref+0xc3c: xorcc %i2, 0x54e, %l7
.word 0xac73400b ! t0_kref+0xc40: udiv %o5, %o3, %l6
.word 0x27480004 ! t0_kref+0xc44: fbul,a,pt %fcc0, _kref+0xc54
.word 0x902e801a ! t0_kref+0xc48: andn %i2, %i2, %o0
.word 0x9043400a ! t0_kref+0xc4c: addc %o5, %o2, %o0
.word 0xb7a0002f ! t0_kref+0xc50: fmovs %f15, %f27
.word 0xad1aa85c ! t0_kref+0xc54: tsubcctv %o2, 0x85c, %l6
.word 0xe0380019 ! t0_kref+0xc58: std %l0, [%g0 + %i1]
.word 0xe81f4018 ! t0_kref+0xc5c: ldd [%i5 + %i0], %l4
.word 0xd20e7fe3 ! t0_kref+0xc60: ldub [%i1 - 0x1d], %o1
.word 0xede61000 ! t0_kref+0xc64: casa [%i0]0x80, %g0, %l6
.word 0x91b40aac ! t0_kref+0xc68: fpsub16s %f16, %f12, %f8
.word 0xe9beda19 ! t0_kref+0xc6c: stda %f20, [%i3 + %i1]0xd0
.word 0xf100a028 ! t0_kref+0xc70: ld [%g2 + 0x28], %f24
.word 0x9db50992 ! t0_kref+0xc74: bshuffle %f20, %f18, %f14
.word 0xd0463fe4 ! t0_kref+0xc78: ldsw [%i0 - 0x1c], %o0
.word 0x90a83722 ! t0_kref+0xc7c: andncc %g0, -0x8de, %o0
.word 0xda2e3ff2 ! t0_kref+0xc80: stb %o5, [%i0 - 0xe]
.word 0x8fa01a23 ! t0_kref+0xc84: fstoi %f3, %f7
.word 0x26800007 ! t0_kref+0xc88: bl,a _kref+0xca4
.word 0x9322800a ! t0_kref+0xc8c: mulscc %o2, %o2, %o1
.word 0x20800006 ! t0_kref+0xc90: bn,a _kref+0xca8
.word 0x95a000ae ! t0_kref+0xc94: fnegs %f14, %f10
.word 0x91b20f44 ! t0_kref+0xc98: fornot1 %f8, %f4, %f8
.word 0xe8180018 ! t0_kref+0xc9c: ldd [%g0 + %i0], %l4
.word 0x94f377dc ! t0_kref+0xca0: udivcc %o5, -0x824, %o2
.word 0x90a3356c ! t0_kref+0xca4: subcc %o4, -0xa94, %o0
.word 0x99b18998 ! t0_kref+0xca8: bshuffle %f6, %f24, %f12
.word 0xa1a40946 ! t0_kref+0xcac: fmuld %f16, %f6, %f16
.word 0x9fc10000 ! t0_kref+0xcb0: call %g4
.word 0xd278a010 ! t0_kref+0xcb4: swap [%g2 + 0x10], %o1
.word 0x85a58958 ! t0_kref+0xcb8: fmuld %f22, %f24, %f2
.word 0xd0c65000 ! t0_kref+0xcbc: ldswa [%i1]0x80, %o0
.word 0x965e800b ! t0_kref+0xcc0: smul %i2, %o3, %o3
.word 0x9de3bfa0 ! t0_kref+0xcc4: save %sp, -0x60, %sp
.word 0xadee001a ! t0_kref+0xcc8: restore %i0, %i2, %l6
.word 0x9522c000 ! t0_kref+0xccc: mulscc %o3, %g0, %o2
.word 0xadb08c94 ! t0_kref+0xcd0: fandnot2 %f2, %f20, %f22
.word 0x95b00f12 ! t0_kref+0xcd4: fsrc2 %f18, %f10
.word 0x94ba800d ! t0_kref+0xcd8: xnorcc %o2, %o5, %o2
.word 0xabb08a67 ! t0_kref+0xcdc: fpadd32s %f2, %f7, %f21
.word 0x3a480006 ! t0_kref+0xce0: bcc,a,pt %icc, _kref+0xcf8
.word 0xad418000 ! t0_kref+0xce4: mov %fprs, %l6
.word 0xd428a002 ! t0_kref+0xce8: stb %o2, [%g2 + 2]
.word 0x81834000 ! t0_kref+0xcec: wr %o5, %g0, %y
.word 0xafb68550 ! t0_kref+0xcf0: fcmpeq16 %f26, %f16, %l7
.word 0xf42e2017 ! t0_kref+0xcf4: stb %i2, [%i0 + 0x17]
.word 0x95b50984 ! t0_kref+0xcf8: bshuffle %f20, %f4, %f10
.word 0xaadb400d ! t0_kref+0xcfc: smulcc %o5, %o5, %l5
.word 0xa3b28d60 ! t0_kref+0xd00: fnot1s %f10, %f17
.word 0x9db34a29 ! t0_kref+0xd04: fpadd16s %f13, %f9, %f14
.word 0xc6270005 ! t0_kref+0xd08: st %g3, [%i4 + %g5]
.word 0x8582c01a ! t0_kref+0xd0c: wr %o3, %i2, %ccr
.word 0x9de3bfa0 ! t0_kref+0xd10: save %sp, -0x60, %sp
.word 0x97eec01b ! t0_kref+0xd14: restore %i3, %i3, %o3
.word 0x93b30160 ! t0_kref+0xd18: edge32ln %o4, %g0, %o1
.word 0x91a0012e ! t0_kref+0xd1c: fabss %f14, %f8
.word 0x9740c000 ! t0_kref+0xd20: mov %asi, %o3
.word 0xc0680018 ! t0_kref+0xd24: ldstub [%g0 + %i0], %g0
.word 0xdb062018 ! t0_kref+0xd28: ld [%i0 + 0x18], %f13
.word 0xe706001c ! t0_kref+0xd2c: ld [%i0 + %i4], %f19
.word 0x973aa00b ! t0_kref+0xd30: sra %o2, 0xb, %o3
.word 0xa783401a ! t0_kref+0xd34: wr %o5, %i2, %gsr
.word 0xac9ac00b ! t0_kref+0xd38: xorcc %o3, %o3, %l6
.word 0x9322c00c ! t0_kref+0xd3c: mulscc %o3, %o4, %o1
.word 0x3f480004 ! t0_kref+0xd40: fbo,a,pt %fcc0, _kref+0xd50
.word 0x90c2e66d ! t0_kref+0xd44: addccc %o3, 0x66d, %o0
.word 0xd648a016 ! t0_kref+0xd48: ldsb [%g2 + 0x16], %o3
.word 0xea6e0000 ! t0_kref+0xd4c: ldstub [%i0], %l5
.word 0x2e480001 ! t0_kref+0xd50: bvs,a,pt %icc, _kref+0xd54
.word 0xac9ab785 ! t0_kref+0xd54: xorcc %o2, -0x87b, %l6
.word 0x95a28948 ! t0_kref+0xd58: fmuld %f10, %f8, %f10
.word 0x9402800d ! t0_kref+0xd5c: add %o2, %o5, %o2
.word 0x8143c000 ! t0_kref+0xd60: stbar
.word 0xac5b6985 ! t0_kref+0xd64: smul %o5, 0x985, %l6
.word 0xf19eda59 ! t0_kref+0xd68: ldda [%i3 + %i1]0xd2, %f24
.word 0xab0a800c ! t0_kref+0xd6c: tsubcc %o2, %o4, %l5
.word 0xa9b40c8a ! t0_kref+0xd70: fandnot2 %f16, %f10, %f20
.word 0x93b085c4 ! t0_kref+0xd74: fcmpeq32 %f2, %f4, %o1
.word 0x81aa8aae ! t0_kref+0xd78: fcmpes %fcc0, %f10, %f14
.word 0xd8a71018 ! t0_kref+0xd7c: sta %o4, [%i4 + %i0]0x80
.word 0xa1b20ac4 ! t0_kref+0xd80: fpsub32 %f8, %f4, %f16
.word 0xabb68240 ! t0_kref+0xd84: array16 %i2, %g0, %l5
.word 0x91b6807a ! t0_kref+0xd88: edge8ln %i2, %i2, %o0
.word 0xada00548 ! t0_kref+0xd8c: fsqrtd %f8, %f22
.word 0x8ba8002a ! t0_kref+0xd90: fmovsn %fcc0, %f10, %f5
.word 0x37480008 ! t0_kref+0xd94: fbge,a,pt %fcc0, _kref+0xdb4
.word 0xb1a01938 ! t0_kref+0xd98: fstod %f24, %f24
.word 0x8182c000 ! t0_kref+0xd9c: wr %o3, %g0, %y
.word 0x91a10858 ! t0_kref+0xda0: faddd %f4, %f24, %f8
.word 0x89b10f4c ! t0_kref+0xda4: fornot1 %f4, %f12, %f4
.word 0x25480003 ! t0_kref+0xda8: fblg,a,pt %fcc0, _kref+0xdb4
.word 0xd406001c ! t0_kref+0xdac: ld [%i0 + %i4], %o2
.word 0x96d3400b ! t0_kref+0xdb0: umulcc %o5, %o3, %o3
.word 0xf3ee501d ! t0_kref+0xdb4: prefetcha %i1 + %i5, 25
.word 0x8610201b ! t0_kref+0xdb8: mov 0x1b, %g3
.word 0x86a0e001 ! t0_kref+0xdbc: subcc %g3, 1, %g3
.word 0x22800013 ! t0_kref+0xdc0: be,a _kref+0xe0c
.word 0x92e2800b ! t0_kref+0xdc4: subccc %o2, %o3, %o1
.word 0xf16e401a ! t0_kref+0xdc8: prefetch %i1 + %i2, 24
.word 0x9696800a ! t0_kref+0xdcc: orcc %i2, %o2, %o3
.word 0xec56601a ! t0_kref+0xdd0: ldsh [%i1 + 0x1a], %l6
.word 0xabb585cc ! t0_kref+0xdd4: fcmpeq32 %f22, %f12, %l5
.word 0xc036c018 ! t0_kref+0xdd8: clrh [%i3 + %i0]
.word 0xe76e6018 ! t0_kref+0xddc: prefetch %i1 + 0x18, 19
.word 0xd87e2010 ! t0_kref+0xde0: swap [%i0 + 0x10], %o4
.word 0xe8981018 ! t0_kref+0xde4: ldda [%g0 + %i0]0x80, %l4
.word 0xa1a18824 ! t0_kref+0xde8: fadds %f6, %f4, %f16
.word 0x89a000a3 ! t0_kref+0xdec: fnegs %f3, %f4
.word 0x3ebffff3 ! t0_kref+0xdf0: bvc,a _kref+0xdbc
.word 0x97a00133 ! t0_kref+0xdf4: fabss %f19, %f11
.word 0xaf2030ce ! t0_kref+0xdf8: mulscc %g0, -0xf32, %l7
.word 0x9022c00a ! t0_kref+0xdfc: sub %o3, %o2, %o0
.word 0xec48a018 ! t0_kref+0xe00: ldsb [%g2 + 0x18], %l6
.word 0x9da000b4 ! t0_kref+0xe04: fnegs %f20, %f14
.word 0xee50a004 ! t0_kref+0xe08: ldsh [%g2 + 4], %l7
.word 0x2f044192 ! t0_kref+0xe0c: sethi %hi(0x11064800), %l7
.word 0x89a089d6 ! t0_kref+0xe10: fdivd %f2, %f22, %f4
.word 0x3e480005 ! t0_kref+0xe14: bvc,a,pt %icc, _kref+0xe28
.word 0xd6b6d018 ! t0_kref+0xe18: stha %o3, [%i3 + %i0]0x80
.word 0x91b18e12 ! t0_kref+0xe1c: fand %f6, %f18, %f8
.word 0xaa933428 ! t0_kref+0xe20: orcc %o4, -0xbd8, %l5
.word 0x99a01927 ! t0_kref+0xe24: fstod %f7, %f12
.word 0xee40a000 ! t0_kref+0xe28: ldsw [%g2], %l7
.word 0x97b0854e ! t0_kref+0xe2c: fcmpeq16 %f2, %f14, %o3
.word 0xc51e0000 ! t0_kref+0xe30: ldd [%i0], %f2
.word 0xd8b81018 ! t0_kref+0xe34: stda %o4, [%g0 + %i0]0x80
.word 0xd240a008 ! t0_kref+0xe38: ldsw [%g2 + 8], %o1
.word 0xda280018 ! t0_kref+0xe3c: stb %o5, [%g0 + %i0]
.word 0xac233ae2 ! t0_kref+0xe40: sub %o4, -0x51e, %l6
.word 0xe89e101d ! t0_kref+0xe44: ldda [%i0 + %i5]0x80, %l4
.word 0xac602fe8 ! t0_kref+0xe48: subc %g0, 0xfe8, %l6
.word 0xab400000 ! t0_kref+0xe4c: mov %y, %l5
.word 0x95b48498 ! t0_kref+0xe50: fcmple32 %f18, %f24, %o2
.word 0xac92800a ! t0_kref+0xe54: orcc %o2, %o2, %l6
.word 0xb7a0013a ! t0_kref+0xe58: fabss %f26, %f27
.word 0xaf400000 ! t0_kref+0xe5c: mov %y, %l7
.word 0xd27e7ff0 ! t0_kref+0xe60: swap [%i1 - 0x10], %o1
.word 0xb5a01a25 ! t0_kref+0xe64: fstoi %f5, %f26
.word 0x9053000d ! t0_kref+0xe68: umul %o4, %o5, %o0
.word 0x81ab8aa7 ! t0_kref+0xe6c: fcmpes %fcc0, %f14, %f7
.word 0xec801019 ! t0_kref+0xe70: lda [%g0 + %i1]0x80, %l6
.word 0x81adcab9 ! t0_kref+0xe74: fcmpes %fcc0, %f23, %f25
.word 0xaa5b6f61 ! t0_kref+0xe78: smul %o5, 0xf61, %l5
.word 0xada01a44 ! t0_kref+0xe7c: fdtoi %f4, %f22
.word 0xac5eb8a1 ! t0_kref+0xe80: smul %i2, -0x75f, %l6
.word 0xada01a4a ! t0_kref+0xe84: fdtoi %f10, %f22
.word 0x9fc10000 ! t0_kref+0xe88: call %g4
.word 0x85a01024 ! t0_kref+0xe8c: fstox %f4, %f2
.word 0x95132f75 ! t0_kref+0xe90: taddcctv %o4, 0xf75, %o2
.word 0x94be800b ! t0_kref+0xe94: xnorcc %i2, %o3, %o2
.word 0x99a088cc ! t0_kref+0xe98: fsubd %f2, %f12, %f12
.word 0x2d1f5f23 ! t0_kref+0xe9c: sethi %hi(0x7d7c8c00), %l6
.word 0xb5b40c42 ! t0_kref+0xea0: fnor %f16, %f2, %f26
.word 0x99b60f82 ! t0_kref+0xea4: for %f24, %f2, %f12
.word 0x93b50582 ! t0_kref+0xea8: fcmpgt32 %f20, %f2, %o1
.word 0xee871018 ! t0_kref+0xeac: lda [%i4 + %i0]0x80, %l7
.word 0x90ba800d ! t0_kref+0xeb0: xnorcc %o2, %o5, %o0
.word 0xd1180018 ! t0_kref+0xeb4: ldd [%g0 + %i0], %f8
.word 0xe81e2010 ! t0_kref+0xeb8: ldd [%i0 + 0x10], %l4
.word 0x81868000 ! t0_kref+0xebc: wr %i2, %g0, %y
.word 0x36480004 ! t0_kref+0xec0: bge,a,pt %icc, _kref+0xed0
.word 0x96fae851 ! t0_kref+0xec4: sdivcc %o3, 0x851, %o3
.word 0x95a38950 ! t0_kref+0xec8: fmuld %f14, %f16, %f10
.word 0xb5a2cd31 ! t0_kref+0xecc: fsmuld %f11, %f17, %f26
.word 0x89a60d27 ! t0_kref+0xed0: fsmuld %f24, %f7, %f4
.word 0x91b00c20 ! t0_kref+0xed4: fzeros %f8
.word 0x29480007 ! t0_kref+0xed8: fbl,a,pt %fcc0, _kref+0xef4
.word 0xef68a048 ! t0_kref+0xedc: prefetch %g2 + 0x48, 23
.word 0x81868000 ! t0_kref+0xee0: wr %i2, %g0, %y
.word 0xe81f4018 ! t0_kref+0xee4: ldd [%i5 + %i0], %l4
.word 0x81ad8a2c ! t0_kref+0xee8: fcmps %fcc0, %f22, %f12
.word 0xaea6800c ! t0_kref+0xeec: subcc %i2, %o4, %l7
.word 0x91b60a0e ! t0_kref+0xef0: fpadd16 %f24, %f14, %f8
.word 0xaba18823 ! t0_kref+0xef4: fadds %f6, %f3, %f21
.word 0xdb00a00c ! t0_kref+0xef8: ld [%g2 + 0xc], %f13
.word 0xae5b400b ! t0_kref+0xefc: smul %o5, %o3, %l7
.word 0xaa93000b ! t0_kref+0xf00: orcc %o4, %o3, %l5
.word 0x9db08e80 ! t0_kref+0xf04: fsrc1 %f2, %f14
.word 0x15131265 ! t0_kref+0xf08: sethi %hi(0x4c499400), %o2
.word 0xa9a00046 ! t0_kref+0xf0c: fmovd %f6, %f20
.word 0xc700a030 ! t0_kref+0xf10: ld [%g2 + 0x30], %f3
.word 0x9730201c ! t0_kref+0xf14: srl %g0, 0x1c, %o3
.word 0xac502155 ! t0_kref+0xf18: umul %g0, 0x155, %l6
.word 0xaa52b38a ! t0_kref+0xf1c: umul %o2, -0xc76, %l5
.word 0xaed337fe ! t0_kref+0xf20: umulcc %o4, -0x802, %l7
.word 0x92deb81f ! t0_kref+0xf24: smulcc %i2, -0x7e1, %o1
.word 0xe3263ff8 ! t0_kref+0xf28: st %f17, [%i0 - 8]
.word 0x86102002 ! t0_kref+0xf2c: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0xf30: bne,a _kref+0xf30
.word 0x86a0e001 ! t0_kref+0xf34: subcc %g3, 1, %g3
.word 0xadb00c00 ! t0_kref+0xf38: fzero %f22
.word 0xb5b14ea0 ! t0_kref+0xf3c: fsrc1s %f5, %f26
.word 0xf4200018 ! t0_kref+0xf40: st %i2, [%g0 + %i0]
.word 0xadb585d0 ! t0_kref+0xf44: fcmpeq32 %f22, %f16, %l6
.word 0xc028a003 ! t0_kref+0xf48: clrb [%g2 + 3]
.word 0xaf7032a3 ! t0_kref+0xf4c: popc -0xd5d, %l7
.word 0x91a00122 ! t0_kref+0xf50: fabss %f2, %f8
.word 0xeb68a046 ! t0_kref+0xf54: prefetch %g2 + 0x46, 21
.word 0x2e480007 ! t0_kref+0xf58: bvs,a,pt %icc, _kref+0xf74
.word 0xa9b20f56 ! t0_kref+0xf5c: fornot1 %f8, %f22, %f20
.word 0x34480007 ! t0_kref+0xf60: bg,a,pt %icc, _kref+0xf7c
.word 0xda270018 ! t0_kref+0xf64: st %o5, [%i4 + %i0]
.word 0x91b3012b ! t0_kref+0xf68: edge32n %o4, %o3, %o0
.word 0xc030a028 ! t0_kref+0xf6c: clrh [%g2 + 0x28]
.word 0x96deae3c ! t0_kref+0xf70: smulcc %i2, 0xe3c, %o3
.word 0xd0500019 ! t0_kref+0xf74: ldsh [%g0 + %i1], %o0
.word 0xf1be588c ! t0_kref+0xf78: stda %f24, [%i1 + %o4]0xc4
.word 0xace2b529 ! t0_kref+0xf7c: subccc %o2, -0xad7, %l6
.word 0x87a40839 ! t0_kref+0xf80: fadds %f16, %f25, %f3
.word 0x89b48754 ! t0_kref+0xf84: fpack32 %f18, %f20, %f4
.word 0xacfb4000 ! t0_kref+0xf88: sdivcc %o5, %g0, %l6
.word 0xadb3033a ! t0_kref+0xf8c: bmask %o4, %i2, %l6
.word 0xe9be3fe2 ! t0_kref+0xf90: stda %f20, [%i0 - 0x1e]%asi
.word 0x90fe800b ! t0_kref+0xf94: sdivcc %i2, %o3, %o0
.word 0xabb2834a ! t0_kref+0xf98: alignaddrl %o2, %o2, %l5
.word 0x9ba1c9b5 ! t0_kref+0xf9c: fdivs %f7, %f21, %f13
.word 0x2b480006 ! t0_kref+0xfa0: fbug,a,pt %fcc0, _kref+0xfb8
.word 0x95400000 ! t0_kref+0xfa4: mov %y, %o2
.word 0x85a01904 ! t0_kref+0xfa8: fitod %f4, %f2
.word 0x97b20406 ! t0_kref+0xfac: fcmple16 %f8, %f6, %o3
.word 0x9ba00032 ! t0_kref+0xfb0: fmovs %f18, %f13
.word 0x92d6800d ! t0_kref+0xfb4: umulcc %i2, %o5, %o1
.word 0xd83e0000 ! t0_kref+0xfb8: std %o4, [%i0]
.word 0xc168a086 ! t0_kref+0xfbc: prefetch %g2 + 0x86, 0
.word 0xafa0052e ! t0_kref+0xfc0: fsqrts %f14, %f23
.word 0x953b0000 ! t0_kref+0xfc4: sra %o4, %g0, %o2
.word 0xd496101b ! t0_kref+0xfc8: lduha [%i0 + %i3]0x80, %o2
.word 0x93b58444 ! t0_kref+0xfcc: fcmpne16 %f22, %f4, %o1
.word 0x93400000 ! t0_kref+0xfd0: mov %y, %o1
.word 0xaa23292c ! t0_kref+0xfd4: sub %o4, 0x92c, %l5
.word 0x92da800b ! t0_kref+0xfd8: smulcc %o2, %o3, %o1
.word 0xb1b3c716 ! t0_kref+0xfdc: fmuld8sux16 %f15, %f22, %f24
.word 0xac9b6697 ! t0_kref+0xfe0: xorcc %o5, 0x697, %l6
.word 0xaaf8001a ! t0_kref+0xfe4: sdivcc %g0, %i2, %l5
.word 0xac232c0e ! t0_kref+0xfe8: sub %o4, 0xc0e, %l6
.word 0xaa88000a ! t0_kref+0xfec: andcc %g0, %o2, %l5
.word 0xa1b50e54 ! t0_kref+0xff0: fxnor %f20, %f20, %f16
.word 0x9092c000 ! t0_kref+0xff4: orcc %o3, %g0, %o0
.word 0xf4a81018 ! t0_kref+0xff8: stba %i2, [%g0 + %i0]0x80
.word 0x949b4000 ! t0_kref+0xffc: xorcc %o5, %g0, %o2
.word 0xd4ce101a ! t0_kref+0x1000: ldsba [%i0 + %i2]0x80, %o2
.word 0xea48a010 ! t0_kref+0x1004: ldsb [%g2 + 0x10], %l5
.word 0xea08a017 ! t0_kref+0x1008: ldub [%g2 + 0x17], %l5
.word 0xab20000b ! t0_kref+0x100c: mulscc %g0, %o3, %l5
.word 0xe8981019 ! t0_kref+0x1010: ldda [%g0 + %i1]0x80, %l4
.word 0x81aa0ac2 ! t0_kref+0x1014: fcmped %fcc0, %f8, %f2
.word 0x91b2814d ! t0_kref+0x1018: edge32l %o2, %o5, %o0
.word 0xad400000 ! t0_kref+0x101c: mov %y, %l6
.word 0x25800004 ! t0_kref+0x1020: fblg,a _kref+0x1030
.word 0x9496800a ! t0_kref+0x1024: orcc %i2, %o2, %o2
.word 0x97400000 ! t0_kref+0x1028: mov %y, %o3
.word 0xb7a000a2 ! t0_kref+0x102c: fnegs %f2, %f27
.word 0x9fb54f78 ! t0_kref+0x1030: fornot1s %f21, %f24, %f15
.word 0xe66e3fe8 ! t0_kref+0x1034: ldstub [%i0 - 0x18], %l3
.word 0xe700a038 ! t0_kref+0x1038: ld [%g2 + 0x38], %f19
.word 0xada01904 ! t0_kref+0x103c: fitod %f4, %f22
.word 0x28800007 ! t0_kref+0x1040: bleu,a _kref+0x105c
.word 0xac9365fc ! t0_kref+0x1044: orcc %o5, 0x5fc, %l6
.word 0xaa33000c ! t0_kref+0x1048: orn %o4, %o4, %l5
.word 0xa9a4095a ! t0_kref+0x104c: fmuld %f16, %f26, %f20
.word 0x9526800c ! t0_kref+0x1050: mulscc %i2, %o4, %o2
.word 0x95a28d29 ! t0_kref+0x1054: fsmuld %f10, %f9, %f10
.word 0xada01084 ! t0_kref+0x1058: fxtos %f4, %f22
.word 0xd726001c ! t0_kref+0x105c: st %f11, [%i0 + %i4]
.word 0xafb30240 ! t0_kref+0x1060: array16 %o4, %g0, %l7
.word 0xd9be185a ! t0_kref+0x1064: stda %f12, [%i0 + %i2]0xc2
.word 0xc12e001c ! t0_kref+0x1068: st %fsr, [%i0 + %i4]
.word 0xabb00340 ! t0_kref+0x106c: alignaddrl %g0, %g0, %l5
.word 0x96d82967 ! t0_kref+0x1070: smulcc %g0, 0x967, %o3
.word 0x95a649a4 ! t0_kref+0x1074: fdivs %f25, %f4, %f10
.word 0x20800003 ! t0_kref+0x1078: bn,a _kref+0x1084
.word 0x94c3000b ! t0_kref+0x107c: addccc %o4, %o3, %o2
.word 0x9626a5ca ! t0_kref+0x1080: sub %i2, 0x5ca, %o3
.word 0xae06bf3c ! t0_kref+0x1084: add %i2, -0xc4, %l7
.word 0x9438000b ! t0_kref+0x1088: xnor %g0, %o3, %o2
.word 0x2e480003 ! t0_kref+0x108c: bvs,a,pt %icc, _kref+0x1098
.word 0x81868000 ! t0_kref+0x1090: wr %i2, %g0, %y
.word 0x95b385c8 ! t0_kref+0x1094: fcmpeq32 %f14, %f8, %o2
.word 0x91400000 ! t0_kref+0x1098: mov %y, %o0
.word 0xeb68a004 ! t0_kref+0x109c: prefetch %g2 + 4, 21
.word 0xe27e7fe8 ! t0_kref+0x10a0: swap [%i1 - 0x18], %l1
.word 0x95b40444 ! t0_kref+0x10a4: fcmpne16 %f16, %f4, %o2
.word 0x8db1098a ! t0_kref+0x10a8: bshuffle %f4, %f10, %f6
.word 0xea56c018 ! t0_kref+0x10ac: ldsh [%i3 + %i0], %l5
.word 0x23480005 ! t0_kref+0x10b0: fbne,a,pt %fcc0, _kref+0x10c4
.word 0xaf20000d ! t0_kref+0x10b4: mulscc %g0, %o5, %l7
.word 0xa5a0052c ! t0_kref+0x10b8: fsqrts %f12, %f18
.word 0x94fac00d ! t0_kref+0x10bc: sdivcc %o3, %o5, %o2
.word 0xe96e401a ! t0_kref+0x10c0: prefetch %i1 + %i2, 20
.word 0x9db00cf2 ! t0_kref+0x10c4: fnot2s %f18, %f14
.word 0xd2965000 ! t0_kref+0x10c8: lduha [%i1]0x80, %o1
.word 0xada00552 ! t0_kref+0x10cc: fsqrtd %f18, %f22
.word 0xadb3432d ! t0_kref+0x10d0: bmask %o5, %o5, %l6
.word 0xb1a309cc ! t0_kref+0x10d4: fdivd %f12, %f12, %f24
.word 0xd836c019 ! t0_kref+0x10d8: sth %o4, [%i3 + %i1]
.word 0xef68a008 ! t0_kref+0x10dc: prefetch %g2 + 8, 23
.word 0xe81e4000 ! t0_kref+0x10e0: ldd [%i1], %l4
.word 0xe99e9a19 ! t0_kref+0x10e4: ldda [%i2 + %i1]0xd0, %f20
.word 0xcd00a00c ! t0_kref+0x10e8: ld [%g2 + 0xc], %f6
.word 0x8db08f88 ! t0_kref+0x10ec: for %f2, %f8, %f6
.word 0xaa82800b ! t0_kref+0x10f0: addcc %o2, %o3, %l5
.word 0xaa8eb0fe ! t0_kref+0x10f4: andcc %i2, -0xf02, %l5
.word 0x32480002 ! t0_kref+0x10f8: bne,a,pt %icc, _kref+0x1100
.word 0x902b000a ! t0_kref+0x10fc: andn %o4, %o2, %o0
.word 0x90bac00a ! t0_kref+0x1100: xnorcc %o3, %o2, %o0
.word 0xee08a02a ! t0_kref+0x1104: ldub [%g2 + 0x2a], %l7
.word 0xaf336000 ! t0_kref+0x1108: srl %o5, 0x0, %l7
.word 0xb5a00548 ! t0_kref+0x110c: fsqrtd %f8, %f26
.word 0x93a0188f ! t0_kref+0x1110: fitos %f15, %f9
.word 0x93b08498 ! t0_kref+0x1114: fcmple32 %f2, %f24, %o1
.word 0x942829f5 ! t0_kref+0x1118: andn %g0, 0x9f5, %o2
.word 0x22480007 ! t0_kref+0x111c: be,a,pt %icc, _kref+0x1138
.word 0x81834000 ! t0_kref+0x1120: wr %o5, %g0, %y
.word 0xa786800b ! t0_kref+0x1124: wr %i2, %o3, %gsr
.word 0x32480002 ! t0_kref+0x1128: bne,a,pt %icc, _kref+0x1130
.word 0x920a800a ! t0_kref+0x112c: and %o2, %o2, %o1
.word 0x97700000 ! t0_kref+0x1130: popc %g0, %o3
.word 0xd250a00a ! t0_kref+0x1134: ldsh [%g2 + 0xa], %o1
.word 0x96468000 ! t0_kref+0x1138: addc %i2, %g0, %o3
.word 0xe96e001c ! t0_kref+0x113c: prefetch %i0 + %i4, 20
.word 0x2f480002 ! t0_kref+0x1140: fbu,a,pt %fcc0, _kref+0x1148
.word 0xacb3400c ! t0_kref+0x1144: orncc %o5, %o4, %l6
.word 0xae8af6b0 ! t0_kref+0x1148: andcc %o3, -0x950, %l7
.word 0xa9a01a29 ! t0_kref+0x114c: fstoi %f9, %f20
.word 0x923ac00a ! t0_kref+0x1150: xnor %o3, %o2, %o1
.word 0xab26a7f7 ! t0_kref+0x1154: mulscc %i2, 0x7f7, %l5
.word 0xd200a028 ! t0_kref+0x1158: ld [%g2 + 0x28], %o1
.word 0x9da00548 ! t0_kref+0x115c: fsqrtd %f8, %f14
.word 0xed00a030 ! t0_kref+0x1160: ld [%g2 + 0x30], %f22
.word 0x35800004 ! t0_kref+0x1164: fbue,a _kref+0x1174
.word 0x9092abf2 ! t0_kref+0x1168: orcc %o2, 0xbf2, %o0
.word 0x22480003 ! t0_kref+0x116c: be,a,pt %icc, _kref+0x1178
.word 0xd8be5000 ! t0_kref+0x1170: stda %o4, [%i1]0x80
.word 0xad32c00d ! t0_kref+0x1174: srl %o3, %o5, %l6
.word 0xd6c6501c ! t0_kref+0x1178: ldswa [%i1 + %i4]0x80, %o3
.word 0xb5a0190c ! t0_kref+0x117c: fitod %f12, %f26
.word 0x925b401a ! t0_kref+0x1180: smul %o5, %i2, %o1
.word 0x34480004 ! t0_kref+0x1184: bg,a,pt %icc, _kref+0x1194
.word 0x95b287c4 ! t0_kref+0x1188: pdist %f10, %f4, %f10
.word 0x3b480003 ! t0_kref+0x118c: fble,a,pt %fcc0, _kref+0x1198
.word 0xa5b387c4 ! t0_kref+0x1190: pdist %f14, %f4, %f18
.word 0xb3a00131 ! t0_kref+0x1194: fabss %f17, %f25
.word 0x91b285d8 ! t0_kref+0x1198: fcmpeq32 %f10, %f24, %o0
.word 0x91b000ea ! t0_kref+0x119c: edge16ln %g0, %o2, %o0
.word 0x960364ae ! t0_kref+0x11a0: add %o5, 0x4ae, %o3
.word 0x33480002 ! t0_kref+0x11a4: fbe,a,pt %fcc0, _kref+0x11ac
.word 0x9da0190d ! t0_kref+0x11a8: fitod %f13, %f14
.word 0xa1a0894c ! t0_kref+0x11ac: fmuld %f2, %f12, %f16
.word 0xec865000 ! t0_kref+0x11b0: lda [%i1]0x80, %l6
.word 0x89b40a65 ! t0_kref+0x11b4: fpadd32s %f16, %f5, %f4
.word 0xf4263fe8 ! t0_kref+0x11b8: st %i2, [%i0 - 0x18]
.word 0x81868000 ! t0_kref+0x11bc: wr %i2, %g0, %y
.word 0xf43e0000 ! t0_kref+0x11c0: std %i2, [%i0]
.word 0x968ac00b ! t0_kref+0x11c4: andcc %o3, %o3, %o3
.word 0x87a000ac ! t0_kref+0x11c8: fnegs %f12, %f3
.word 0xe81e401d ! t0_kref+0x11cc: ldd [%i1 + %i5], %l4
.word 0x925abee7 ! t0_kref+0x11d0: smul %o2, -0x119, %o1
.word 0xaa780000 ! t0_kref+0x11d4: sdiv %g0, %g0, %l5
.word 0xafb2800a ! t0_kref+0x11d8: edge8 %o2, %o2, %l7
.word 0xe46e2004 ! t0_kref+0x11dc: ldstub [%i0 + 4], %l2
.word 0xe81e6000 ! t0_kref+0x11e0: ldd [%i1], %l4
.word 0x9fa01884 ! t0_kref+0x11e4: fitos %f4, %f15
.word 0xa7a01a54 ! t0_kref+0x11e8: fdtoi %f20, %f19
.word 0x9e006948 ! t0_kref+0x11ec: add %g1, 0x948, %o7
! .word 0x2c8ef382 ! t0_kref+0x11f0: bneg,a SYM(t0_subr2)
bneg,a SYM(t0_subr2)
.word 0x93a249b0 ! t0_kref+0x11f4: fdivs %f9, %f16, %f9
.word 0xaede8000 ! t0_kref+0x11f8: smulcc %i2, %g0, %l7
.word 0x2d28c5ba ! t0_kref+0x11fc: sethi %hi(0xa316e800), %l6
.word 0x8da0103b ! t0_kref+0x1200: fstox %f27, %f6
.word 0x81ad4aa7 ! t0_kref+0x1204: fcmpes %fcc0, %f21, %f7
.word 0xe99e2012 ! t0_kref+0x1208: ldda [%i0 + 0x12]%asi, %f20
.word 0xaf70216b ! t0_kref+0x120c: popc 0x16b, %l7
.word 0x8da000a7 ! t0_kref+0x1210: fnegs %f7, %f6
.word 0xaab03816 ! t0_kref+0x1214: orncc %g0, -0x7ea, %l5
.word 0xda28a000 ! t0_kref+0x1218: stb %o5, [%g2]
.word 0xc026001c ! t0_kref+0x121c: clr [%i0 + %i4]
.word 0xd430a030 ! t0_kref+0x1220: sth %o2, [%g2 + 0x30]
.word 0xac5a800b ! t0_kref+0x1224: smul %o2, %o3, %l6
.word 0x95b4899a ! t0_kref+0x1228: bshuffle %f18, %f26, %f10
.word 0x923b4000 ! t0_kref+0x122c: not %o5, %o1
.word 0xe3f6100a ! t0_kref+0x1230: casxa [%i0]0x80, %o2, %l1
.word 0xf42e4000 ! t0_kref+0x1234: stb %i2, [%i1]
.word 0x9da68942 ! t0_kref+0x1238: fmuld %f26, %f2, %f14
.word 0xab036da6 ! t0_kref+0x123c: taddcc %o5, 0xda6, %l5
.word 0xd53e6000 ! t0_kref+0x1240: std %f10, [%i1]
.word 0xab3ae002 ! t0_kref+0x1244: sra %o3, 0x2, %l5
.word 0xd5270019 ! t0_kref+0x1248: st %f10, [%i4 + %i1]
.word 0x9fc00004 ! t0_kref+0x124c: call %g0 + %g4
.word 0x9480000a ! t0_kref+0x1250: addcc %g0, %o2, %o2
.word 0x92d6a716 ! t0_kref+0x1254: umulcc %i2, 0x716, %o1
.word 0x9092e98e ! t0_kref+0x1258: orcc %o3, 0x98e, %o0
.word 0xaeb8000d ! t0_kref+0x125c: xnorcc %g0, %o5, %l7
.word 0x93a018c2 ! t0_kref+0x1260: fdtos %f2, %f9
.word 0x90d6b93b ! t0_kref+0x1264: umulcc %i2, -0x6c5, %o0
.word 0xc0ae9019 ! t0_kref+0x1268: stba %g0, [%i2 + %i1]0x80
.word 0x86102003 ! t0_kref+0x126c: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x1270: bne,a _kref+0x1270
.word 0x86a0e001 ! t0_kref+0x1274: subcc %g3, 1, %g3
.word 0xa1b00cca ! t0_kref+0x1278: fnot2 %f10, %f16
.word 0x86102004 ! t0_kref+0x127c: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x1280: bne,a _kref+0x1280
.word 0x86a0e001 ! t0_kref+0x1284: subcc %g3, 1, %g3
.word 0x23480001 ! t0_kref+0x1288: fbne,a,pt %fcc0, _kref+0x128c
.word 0xd4270018 ! t0_kref+0x128c: st %o2, [%i4 + %i0]
.word 0xd06e401a ! t0_kref+0x1290: ldstub [%i1 + %i2], %o0
.word 0x8fa0052d ! t0_kref+0x1294: fsqrts %f13, %f7
.word 0xac2ab83c ! t0_kref+0x1298: andn %o2, -0x7c4, %l6
.word 0x3f480001 ! t0_kref+0x129c: fbo,a,pt %fcc0, _kref+0x12a0
.word 0xae9b6db1 ! t0_kref+0x12a0: xorcc %o5, 0xdb1, %l7
.word 0xae2e801a ! t0_kref+0x12a4: andn %i2, %i2, %l7
.word 0x8ba01888 ! t0_kref+0x12a8: fitos %f8, %f5
.word 0x94c6801a ! t0_kref+0x12ac: addccc %i2, %i2, %o2
.word 0x9fc10000 ! t0_kref+0x12b0: call %g4
.word 0x95b08628 ! t0_kref+0x12b4: fmul8x16 %f2, %f8, %f10
.word 0xc5be501d ! t0_kref+0x12b8: stda %f2, [%i1 + %i5]0x80
.word 0x9098000d ! t0_kref+0x12bc: xorcc %g0, %o5, %o0
.word 0x3c800002 ! t0_kref+0x12c0: bpos,a _kref+0x12c8
.word 0x97b34240 ! t0_kref+0x12c4: array16 %o5, %g0, %o3
.word 0xada0191b ! t0_kref+0x12c8: fitod %f27, %f22
.word 0x94603a59 ! t0_kref+0x12cc: subc %g0, -0x5a7, %o2
.word 0x8da289d2 ! t0_kref+0x12d0: fdivd %f10, %f18, %f6
.word 0xa9a388ca ! t0_kref+0x12d4: fsubd %f14, %f10, %f20
.word 0x90303e9e ! t0_kref+0x12d8: orn %g0, -0x162, %o0
.word 0xaf20001a ! t0_kref+0x12dc: mulscc %g0, %i2, %l7
.word 0x81aa0ad8 ! t0_kref+0x12e0: fcmped %fcc0, %f8, %f24
.word 0xee48a010 ! t0_kref+0x12e4: ldsb [%g2 + 0x10], %l7
.word 0x962e8000 ! t0_kref+0x12e8: andn %i2, %g0, %o3
.word 0x96fac01a ! t0_kref+0x12ec: sdivcc %o3, %i2, %o3
.word 0xafb0016b ! t0_kref+0x12f0: edge32ln %g0, %o3, %l7
.word 0x9532e005 ! t0_kref+0x12f4: srl %o3, 0x5, %o2
.word 0x32480008 ! t0_kref+0x12f8: bne,a,pt %icc, _kref+0x1318
.word 0xae2ac00c ! t0_kref+0x12fc: andn %o3, %o4, %l7
.word 0xc500a028 ! t0_kref+0x1300: ld [%g2 + 0x28], %f2
.word 0xac0b67aa ! t0_kref+0x1304: and %o5, 0x7aa, %l6
.word 0xac93000c ! t0_kref+0x1308: orcc %o4, %o4, %l6
.word 0xd06e8018 ! t0_kref+0x130c: ldstub [%i2 + %i0], %o0
.word 0x2c480007 ! t0_kref+0x1310: bneg,a,pt %icc, _kref+0x132c
.word 0x91a01932 ! t0_kref+0x1314: fstod %f18, %f8
.word 0x8143c000 ! t0_kref+0x1318: stbar
.word 0x942ac01a ! t0_kref+0x131c: andn %o3, %i2, %o2
.word 0x8db50a84 ! t0_kref+0x1320: fpsub16 %f20, %f4, %f6
.word 0xd9e6100a ! t0_kref+0x1324: casa [%i0]0x80, %o2, %o4
.word 0x112b6c53 ! t0_kref+0x1328: sethi %hi(0xadb14c00), %o0
.word 0x81ab8ad8 ! t0_kref+0x132c: fcmped %fcc0, %f14, %f24
.word 0xac88000b ! t0_kref+0x1330: andcc %g0, %o3, %l6
.word 0xe11fbf20 ! t0_kref+0x1334: ldd [%fp - 0xe0], %f16
.word 0xa1b3ca27 ! t0_kref+0x1338: fpadd16s %f15, %f7, %f16
.word 0xadb2c35a ! t0_kref+0x133c: alignaddrl %o3, %i2, %l6
.word 0x3b480008 ! t0_kref+0x1340: fble,a,pt %fcc0, _kref+0x1360
.word 0x96f82cef ! t0_kref+0x1344: sdivcc %g0, 0xcef, %o3
.word 0x90002c93 ! t0_kref+0x1348: add %g0, 0xc93, %o0
.word 0x9266800b ! t0_kref+0x134c: subc %i2, %o3, %o1
.word 0xab30000d ! t0_kref+0x1350: srl %g0, %o5, %l5
.word 0xadb40ed4 ! t0_kref+0x1354: fornot2 %f16, %f20, %f22
.word 0x81aeca2c ! t0_kref+0x1358: fcmps %fcc0, %f27, %f12
.word 0x38480003 ! t0_kref+0x135c: bgu,a,pt %icc, _kref+0x1368
.word 0xd7e6500a ! t0_kref+0x1360: casa [%i1]0x80, %o2, %o3
.word 0x9723000a ! t0_kref+0x1364: mulscc %o4, %o2, %o3
.word 0x99b6470c ! t0_kref+0x1368: fmuld8sux16 %f25, %f12, %f12
.word 0xb5a58944 ! t0_kref+0x136c: fmuld %f22, %f4, %f26
.word 0xaf33400c ! t0_kref+0x1370: srl %o5, %o4, %l7
.word 0xb5a01902 ! t0_kref+0x1374: fitod %f2, %f26
.word 0x9da01905 ! t0_kref+0x1378: fitod %f5, %f14
.word 0x929b0000 ! t0_kref+0x137c: xorcc %o4, %g0, %o1
.word 0xd640a024 ! t0_kref+0x1380: ldsw [%g2 + 0x24], %o3
.word 0x97a01a48 ! t0_kref+0x1384: fdtoi %f8, %f11
.word 0xae8e800c ! t0_kref+0x1388: andcc %i2, %o4, %l7
.word 0x95b40516 ! t0_kref+0x138c: fcmpgt16 %f16, %f22, %o2
.word 0xb1b00f2e ! t0_kref+0x1390: fsrc2s %f14, %f24
.word 0xf428a01a ! t0_kref+0x1394: stb %i2, [%g2 + 0x1a]
.word 0x2d3810aa ! t0_kref+0x1398: sethi %hi(0xe042a800), %l6
.word 0x22480001 ! t0_kref+0x139c: be,a,pt %icc, _kref+0x13a0
.word 0x92e0001a ! t0_kref+0x13a0: subccc %g0, %i2, %o1
.word 0x81ac0ad4 ! t0_kref+0x13a4: fcmped %fcc0, %f16, %f20
.word 0xe81e401d ! t0_kref+0x13a8: ldd [%i1 + %i5], %l4
.word 0x95b0030a ! t0_kref+0x13ac: alignaddr %g0, %o2, %o2
.word 0x902ea6bf ! t0_kref+0x13b0: andn %i2, 0x6bf, %o0
.word 0x92568000 ! t0_kref+0x13b4: umul %i2, %g0, %o1
.word 0xc568a000 ! t0_kref+0x13b8: prefetch %g2, 2
.word 0x22480002 ! t0_kref+0x13bc: be,a,pt %icc, _kref+0x13c4
.word 0xafb2c07a ! t0_kref+0x13c0: edge8ln %o3, %i2, %l7
.word 0xaa62edbc ! t0_kref+0x13c4: subc %o3, 0xdbc, %l5
.word 0x94fa800a ! t0_kref+0x13c8: sdivcc %o2, %o2, %o2
.word 0xaf400000 ! t0_kref+0x13cc: mov %y, %l7
.word 0x9643000b ! t0_kref+0x13d0: addc %o4, %o3, %o3
.word 0x86102003 ! t0_kref+0x13d4: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x13d8: bne,a _kref+0x13d8
.word 0x86a0e001 ! t0_kref+0x13dc: subcc %g3, 1, %g3
.word 0x89b2c6a5 ! t0_kref+0x13e0: fmul8x16al %f11, %f5, %f4
.word 0xee066004 ! t0_kref+0x13e4: ld [%i1 + 4], %l7
.word 0x9692a472 ! t0_kref+0x13e8: orcc %o2, 0x472, %o3
.word 0xf9ee101a ! t0_kref+0x13ec: prefetcha %i0 + %i2, 28
.word 0xacfb000d ! t0_kref+0x13f0: sdivcc %o4, %o5, %l6
.word 0xf4200019 ! t0_kref+0x13f4: st %i2, [%g0 + %i1]
.word 0xda6e3fef ! t0_kref+0x13f8: ldstub [%i0 - 0x11], %o5
.word 0x91408000 ! t0_kref+0x13fc: mov %ccr, %o0
.word 0x8ba0012d ! t0_kref+0x1400: fabss %f13, %f5
.word 0xac96bfc6 ! t0_kref+0x1404: orcc %i2, -0x3a, %l6
.word 0xb5a00538 ! t0_kref+0x1408: fsqrts %f24, %f26
.word 0x93b30140 ! t0_kref+0x140c: edge32l %o4, %g0, %o1
.word 0x91b340ec ! t0_kref+0x1410: edge16ln %o5, %o4, %o0
.word 0xb1a01932 ! t0_kref+0x1414: fstod %f18, %f24
.word 0xd60e401a ! t0_kref+0x1418: ldub [%i1 + %i2], %o3
.word 0x9fc10000 ! t0_kref+0x141c: call %g4
.word 0x927e800d ! t0_kref+0x1420: sdiv %i2, %o5, %o1
.word 0xa5a01894 ! t0_kref+0x1424: fitos %f20, %f18
.word 0xef6e3fe8 ! t0_kref+0x1428: prefetch %i0 - 0x18, 23
.word 0x97a01a27 ! t0_kref+0x142c: fstoi %f7, %f11
.word 0x9536801a ! t0_kref+0x1430: srl %i2, %i2, %o2
.word 0xcd3e7ff0 ! t0_kref+0x1434: std %f6, [%i1 - 0x10]
.word 0xd6a61000 ! t0_kref+0x1438: sta %o3, [%i0]0x80
.word 0x27800001 ! t0_kref+0x143c: fbul,a _kref+0x1440
.word 0xa5a50844 ! t0_kref+0x1440: faddd %f20, %f4, %f18
.word 0xaa92fb46 ! t0_kref+0x1444: orcc %o3, -0x4ba, %l5
.word 0xb1b00c20 ! t0_kref+0x1448: fzeros %f24
.word 0x81800000 ! t0_kref+0x144c: mov %g0, %y
.word 0x907ea772 ! t0_kref+0x1450: sdiv %i2, 0x772, %o0
.word 0xd440a02c ! t0_kref+0x1454: ldsw [%g2 + 0x2c], %o2
.word 0xe900a02c ! t0_kref+0x1458: ld [%g2 + 0x2c], %f20
.word 0xadb08ad8 ! t0_kref+0x145c: fpsub32 %f2, %f24, %f22
.word 0xacc0000b ! t0_kref+0x1460: addccc %g0, %o3, %l6
.word 0x92a6aaf7 ! t0_kref+0x1464: subcc %i2, 0xaf7, %o1
.word 0x96b3400d ! t0_kref+0x1468: orncc %o5, %o5, %o3
.word 0x9fc00004 ! t0_kref+0x146c: call %g0 + %g4
.word 0xaa98316b ! t0_kref+0x1470: xorcc %g0, -0xe95, %l5
.word 0x81ae0aba ! t0_kref+0x1474: fcmpes %fcc0, %f24, %f26
.word 0xc568a00d ! t0_kref+0x1478: prefetch %g2 + 0xd, 2
.word 0x81830000 ! t0_kref+0x147c: wr %o4, %g0, %y
.word 0x9de3bfa0 ! t0_kref+0x1480: save %sp, -0x60, %sp
.word 0xba3ec01c ! t0_kref+0x1484: xnor %i3, %i4, %i5
.word 0x91ee4000 ! t0_kref+0x1488: restore %i1, %g0, %o0
.word 0xc028a031 ! t0_kref+0x148c: clrb [%g2 + 0x31]
.word 0xd4500019 ! t0_kref+0x1490: ldsh [%g0 + %i1], %o2
.word 0xb1a309c8 ! t0_kref+0x1494: fdivd %f12, %f8, %f24
.word 0x9126bb75 ! t0_kref+0x1498: mulscc %i2, -0x48b, %o0
.word 0x92d02761 ! t0_kref+0x149c: umulcc %g0, 0x761, %o1
.word 0xd048a01a ! t0_kref+0x14a0: ldsb [%g2 + 0x1a], %o0
.word 0xc0680019 ! t0_kref+0x14a4: ldstub [%g0 + %i1], %g0
.word 0xe5263ff8 ! t0_kref+0x14a8: st %f18, [%i0 - 8]
.word 0x8143c000 ! t0_kref+0x14ac: stbar
.word 0x8da0104a ! t0_kref+0x14b0: fdtox %f10, %f6
.word 0xa9a5c9b0 ! t0_kref+0x14b4: fdivs %f23, %f16, %f20
.word 0x91b506a9 ! t0_kref+0x14b8: fmul8x16al %f20, %f9, %f8
.word 0x81b01027 ! t0_kref+0x14bc: siam 0x7
.word 0x962af11b ! t0_kref+0x14c0: andn %o3, -0xee5, %o3
.word 0xab23400b ! t0_kref+0x14c4: mulscc %o5, %o3, %l5
.word 0xafa000a6 ! t0_kref+0x14c8: fnegs %f6, %f23
.word 0xd6270018 ! t0_kref+0x14cc: st %o3, [%i4 + %i0]
.word 0xc99eda59 ! t0_kref+0x14d0: ldda [%i3 + %i1]0xd2, %f4
.word 0xeff65000 ! t0_kref+0x14d4: casxa [%i1]0x80, %g0, %l7
.word 0x97b14a72 ! t0_kref+0x14d8: fpadd32s %f5, %f18, %f11
.word 0x9db08f8a ! t0_kref+0x14dc: for %f2, %f10, %f14
.word 0xd2c8105a ! t0_kref+0x14e0: ldsba [%g0 + %i2]0x82, %o1
.word 0xacfe800c ! t0_kref+0x14e4: sdivcc %i2, %o4, %l6
.word 0x91a01891 ! t0_kref+0x14e8: fitos %f17, %f8
.word 0x3e480005 ! t0_kref+0x14ec: bvc,a,pt %icc, _kref+0x1500
.word 0xb1a508aa ! t0_kref+0x14f0: fsubs %f20, %f10, %f24
.word 0x81868000 ! t0_kref+0x14f4: wr %i2, %g0, %y
.word 0xd6467ff0 ! t0_kref+0x14f8: ldsw [%i1 - 0x10], %o3
.word 0xabb3034d ! t0_kref+0x14fc: alignaddrl %o4, %o5, %l5
.word 0x909b27f3 ! t0_kref+0x1500: xorcc %o4, 0x7f3, %o0
.word 0xe81f4019 ! t0_kref+0x1504: ldd [%i5 + %i1], %l4
.word 0xb1a000ab ! t0_kref+0x1508: fnegs %f11, %f24
.word 0xe4780018 ! t0_kref+0x150c: swap [%g0 + %i0], %l2
.word 0x968a800a ! t0_kref+0x1510: andcc %o2, %o2, %o3
.word 0xd7f6100b ! t0_kref+0x1514: casxa [%i0]0x80, %o3, %o3
.word 0xd4566010 ! t0_kref+0x1518: ldsh [%i1 + 0x10], %o2
.word 0xb5a58854 ! t0_kref+0x151c: faddd %f22, %f20, %f26
.word 0xdb00a02c ! t0_kref+0x1520: ld [%g2 + 0x2c], %f13
.word 0x81800000 ! t0_kref+0x1524: mov %g0, %y
.word 0x943b000d ! t0_kref+0x1528: xnor %o4, %o5, %o2
.word 0x9323000a ! t0_kref+0x152c: mulscc %o4, %o2, %o1
.word 0x3a480006 ! t0_kref+0x1530: bcc,a,pt %icc, _kref+0x1548
.word 0xaef28000 ! t0_kref+0x1534: udivcc %o2, %g0, %l7
.word 0x3c800007 ! t0_kref+0x1538: bpos,a _kref+0x1554
.word 0xabb00340 ! t0_kref+0x153c: alignaddrl %g0, %g0, %l5
.word 0xda363fe2 ! t0_kref+0x1540: sth %o5, [%i0 - 0x1e]
.word 0xc06e4000 ! t0_kref+0x1544: ldstub [%i1], %g0
.word 0x9662f77a ! t0_kref+0x1548: subc %o3, -0x886, %o3
.word 0xacd3000a ! t0_kref+0x154c: umulcc %o4, %o2, %l6
.word 0x93400000 ! t0_kref+0x1550: mov %y, %o1
.word 0xad32a016 ! t0_kref+0x1554: srl %o2, 0x16, %l6
.word 0xd630a00c ! t0_kref+0x1558: sth %o3, [%g2 + 0xc]
.word 0xd040a010 ! t0_kref+0x155c: ldsw [%g2 + 0x10], %o0
.word 0x8fa01a46 ! t0_kref+0x1560: fdtoi %f6, %f7
.word 0x902ae755 ! t0_kref+0x1564: andn %o3, 0x755, %o0
.word 0xaaf2800d ! t0_kref+0x1568: udivcc %o2, %o5, %l5
.word 0x37480008 ! t0_kref+0x156c: fbge,a,pt %fcc0, _kref+0x158c
.word 0x99a01935 ! t0_kref+0x1570: fstod %f21, %f12
.word 0xe96e7ff0 ! t0_kref+0x1574: prefetch %i1 - 0x10, 20
.word 0xb7a018c2 ! t0_kref+0x1578: fdtos %f2, %f27
.word 0xa5b48c44 ! t0_kref+0x157c: fnor %f18, %f4, %f18
.word 0x9730000a ! t0_kref+0x1580: srl %g0, %o2, %o3
.word 0x81868000 ! t0_kref+0x1584: wr %i2, %g0, %y
.word 0xaf400000 ! t0_kref+0x1588: mov %y, %l7
.word 0x8db18636 ! t0_kref+0x158c: fmul8x16 %f6, %f22, %f6
.word 0xea48a002 ! t0_kref+0x1590: ldsb [%g2 + 2], %l5
.word 0x3e480001 ! t0_kref+0x1594: bvc,a,pt %icc, _kref+0x1598
.word 0xa9a109ca ! t0_kref+0x1598: fdivd %f4, %f10, %f20
.word 0x81800000 ! t0_kref+0x159c: mov %g0, %y
.word 0xec50a020 ! t0_kref+0x15a0: ldsh [%g2 + 0x20], %l6
.word 0xea08a028 ! t0_kref+0x15a4: ldub [%g2 + 0x28], %l5
.word 0xd8367ffa ! t0_kref+0x15a8: sth %o4, [%i1 - 6]
.word 0xd42e4000 ! t0_kref+0x15ac: stb %o2, [%i1]
.word 0xaef8000b ! t0_kref+0x15b0: sdivcc %g0, %o3, %l7
.word 0xea36c005 ! t0_kref+0x15b4: sth %l5, [%i3 + %g5]
.word 0xaba2c935 ! t0_kref+0x15b8: fmuls %f11, %f21, %f21
.word 0xd62e001a ! t0_kref+0x15bc: stb %o3, [%i0 + %i2]
.word 0x9ba6482e ! t0_kref+0x15c0: fadds %f25, %f14, %f13
.word 0x903b2bd9 ! t0_kref+0x15c4: xnor %o4, 0xbd9, %o0
.word 0x81ac8ac8 ! t0_kref+0x15c8: fcmped %fcc0, %f18, %f8
.word 0xa9a00548 ! t0_kref+0x15cc: fsqrtd %f8, %f20
.word 0xadb30060 ! t0_kref+0x15d0: edge8ln %o4, %g0, %l6
.word 0xe56e7ff0 ! t0_kref+0x15d4: prefetch %i1 - 0x10, 18
.word 0x8143c000 ! t0_kref+0x15d8: stbar
.word 0x81aa0ad0 ! t0_kref+0x15dc: fcmped %fcc0, %f8, %f16
.word 0xada00552 ! t0_kref+0x15e0: fsqrtd %f18, %f22
.word 0xd7264000 ! t0_kref+0x15e4: st %f11, [%i1]
.word 0xe9be5800 ! t0_kref+0x15e8: stda %f20, [%i1]0xc0
.word 0x89b60de4 ! t0_kref+0x15ec: fnands %f24, %f4, %f4
.word 0xea070019 ! t0_kref+0x15f0: ld [%i4 + %i1], %l5
.word 0xadb48a82 ! t0_kref+0x15f4: fpsub16 %f18, %f2, %f22
.word 0xaf2e800d ! t0_kref+0x15f8: sll %i2, %o5, %l7
.word 0xacbea6f5 ! t0_kref+0x15fc: xnorcc %i2, 0x6f5, %l6
.word 0x9da00550 ! t0_kref+0x1600: fsqrtd %f16, %f14
.word 0xa1a01883 ! t0_kref+0x1604: fitos %f3, %f16
.word 0x85b28e48 ! t0_kref+0x1608: fxnor %f10, %f8, %f2
.word 0xb5a00542 ! t0_kref+0x160c: fsqrtd %f2, %f26
.word 0x94203d35 ! t0_kref+0x1610: sub %g0, -0x2cb, %o2
.word 0x91b300a0 ! t0_kref+0x1614: edge16n %o4, %g0, %o0
.word 0xd1be1a1b ! t0_kref+0x1618: stda %f8, [%i0 + %i3]0xd0
.word 0xa5b00c20 ! t0_kref+0x161c: fzeros %f18
.word 0xa9b50624 ! t0_kref+0x1620: fmul8x16 %f20, %f4, %f20
.word 0xd8300019 ! t0_kref+0x1624: sth %o4, [%g0 + %i1]
.word 0xda28a008 ! t0_kref+0x1628: stb %o5, [%g2 + 8]
.word 0x95a289d6 ! t0_kref+0x162c: fdivd %f10, %f22, %f10
.word 0xb5b28f9a ! t0_kref+0x1630: for %f10, %f26, %f26
.word 0xc026601c ! t0_kref+0x1634: clr [%i1 + 0x1c]
.word 0xf16e3ff0 ! t0_kref+0x1638: prefetch %i0 - 0x10, 24
.word 0xd8264000 ! t0_kref+0x163c: st %o4, [%i1]
.word 0x35480006 ! t0_kref+0x1640: fbue,a,pt %fcc0, _kref+0x1658
.word 0x8143c000 ! t0_kref+0x1644: stbar
.word 0x94dab77e ! t0_kref+0x1648: smulcc %o2, -0x882, %o2
.word 0x32480004 ! t0_kref+0x164c: bne,a,pt %icc, _kref+0x165c
.word 0x95a30850 ! t0_kref+0x1650: faddd %f12, %f16, %f10
.word 0xb1a188d2 ! t0_kref+0x1654: fsubd %f6, %f18, %f24
.word 0x9693000a ! t0_kref+0x1658: orcc %o4, %o2, %o3
.word 0x97400000 ! t0_kref+0x165c: mov %y, %o3
.word 0xec167ff6 ! t0_kref+0x1660: lduh [%i1 - 0xa], %l6
.word 0xaeda8000 ! t0_kref+0x1664: smulcc %o2, %g0, %l7
.word 0xa9b40dca ! t0_kref+0x1668: fnand %f16, %f10, %f20
.word 0xa9b28d82 ! t0_kref+0x166c: fxor %f10, %f2, %f20
.word 0x89a08942 ! t0_kref+0x1670: fmuld %f2, %f2, %f4
.word 0x9463215a ! t0_kref+0x1674: subc %o4, 0x15a, %o2
.word 0x85a6082f ! t0_kref+0x1678: fadds %f24, %f15, %f2
.word 0x8da01884 ! t0_kref+0x167c: fitos %f4, %f6
.word 0x95a589d8 ! t0_kref+0x1680: fdivd %f22, %f24, %f10
.word 0x28480002 ! t0_kref+0x1684: bleu,a,pt %icc, _kref+0x168c
.word 0x96dafad7 ! t0_kref+0x1688: smulcc %o3, -0x529, %o3
.word 0x95a0192a ! t0_kref+0x168c: fstod %f10, %f10
.word 0x81ae8ada ! t0_kref+0x1690: fcmped %fcc0, %f26, %f26
.word 0x24480004 ! t0_kref+0x1694: ble,a,pt %icc, _kref+0x16a4
.word 0xec567ff6 ! t0_kref+0x1698: ldsh [%i1 - 0xa], %l6
.word 0x34480001 ! t0_kref+0x169c: bg,a,pt %icc, _kref+0x16a0
.word 0x92a3400b ! t0_kref+0x16a0: subcc %o5, %o3, %o1
.word 0x9292800c ! t0_kref+0x16a4: orcc %o2, %o4, %o1
.word 0x8bb28e69 ! t0_kref+0x16a8: fxnors %f10, %f9, %f5
.word 0x91a01118 ! t0_kref+0x16ac: fxtod %f24, %f8
.word 0x27480003 ! t0_kref+0x16b0: fbul,a,pt %fcc0, _kref+0x16bc
.word 0xc568a081 ! t0_kref+0x16b4: prefetch %g2 + 0x81, 2
.word 0xe43e4000 ! t0_kref+0x16b8: std %l2, [%i1]
.word 0x8db10a02 ! t0_kref+0x16bc: fpadd16 %f4, %f2, %f6
.word 0x94283ad4 ! t0_kref+0x16c0: andn %g0, -0x52c, %o2
.word 0xf43f4018 ! t0_kref+0x16c4: std %i2, [%i5 + %i0]
.word 0xd1be185a ! t0_kref+0x16c8: stda %f8, [%i0 + %i2]0xc2
.word 0x95a01a48 ! t0_kref+0x16cc: fdtoi %f8, %f10
.word 0x97b14f6c ! t0_kref+0x16d0: fornot1s %f5, %f12, %f11
.word 0xf126201c ! t0_kref+0x16d4: st %f24, [%i0 + 0x1c]
.word 0x81a88a4c ! t0_kref+0x16d8: fcmpd %fcc0, %f2, %f12
.word 0xada28d35 ! t0_kref+0x16dc: fsmuld %f10, %f21, %f22
.word 0x9003000a ! t0_kref+0x16e0: add %o4, %o2, %o0
.word 0xe1ee101d ! t0_kref+0x16e4: prefetcha %i0 + %i5, 16
.word 0x31480005 ! t0_kref+0x16e8: fba,a,pt %fcc0, _kref+0x16fc
.word 0x9da0055a ! t0_kref+0x16ec: fsqrtd %f26, %f14
.word 0x35480006 ! t0_kref+0x16f0: fbue,a,pt %fcc0, _kref+0x1708
.word 0xac36800c ! t0_kref+0x16f4: orn %i2, %o4, %l6
.word 0xae2b000c ! t0_kref+0x16f8: andn %o4, %o4, %l7
.word 0x34480001 ! t0_kref+0x16fc: bg,a,pt %icc, _kref+0x1700
.word 0x85a01a48 ! t0_kref+0x1700: fdtoi %f8, %f2
.word 0xaa03728d ! t0_kref+0x1704: add %o5, -0xd73, %l5
.word 0x81828000 ! t0_kref+0x1708: wr %o2, %g0, %y
.word 0x94a2ba43 ! t0_kref+0x170c: subcc %o2, -0x5bd, %o2
.word 0x9610000c ! t0_kref+0x1710: mov %o4, %o3
.word 0x9ba01a28 ! t0_kref+0x1714: fstoi %f8, %f13
.word 0xaad829c4 ! t0_kref+0x1718: smulcc %g0, 0x9c4, %l5
.word 0x968af89a ! t0_kref+0x171c: andcc %o3, -0x766, %o3
.word 0x81a88ad0 ! t0_kref+0x1720: fcmped %fcc0, %f2, %f16
.word 0xd6067ff0 ! t0_kref+0x1724: ld [%i1 - 0x10], %o3
.word 0xd428a034 ! t0_kref+0x1728: stb %o2, [%g2 + 0x34]
.word 0x97302000 ! t0_kref+0x172c: srl %g0, 0x0, %o3
.word 0xea48a021 ! t0_kref+0x1730: ldsb [%g2 + 0x21], %l5
.word 0x97332002 ! t0_kref+0x1734: srl %o4, 0x2, %o3
.word 0x95a01923 ! t0_kref+0x1738: fstod %f3, %f10
.word 0x91b6834b ! t0_kref+0x173c: alignaddrl %i2, %o3, %o0
.word 0xa7a0052b ! t0_kref+0x1740: fsqrts %f11, %f19
.word 0xd2680018 ! t0_kref+0x1744: ldstub [%g0 + %i0], %o1
.word 0xa1b00cfb ! t0_kref+0x1748: fnot2s %f27, %f16
.word 0xc56e3ff0 ! t0_kref+0x174c: prefetch %i0 - 0x10, 2
.word 0xc020a038 ! t0_kref+0x1750: clr [%g2 + 0x38]
.word 0xaa7a800c ! t0_kref+0x1754: sdiv %o2, %o4, %l5
.word 0xac3b799c ! t0_kref+0x1758: xnor %o5, -0x664, %l6
.word 0xd608a008 ! t0_kref+0x175c: ldub [%g2 + 8], %o3
.word 0xac232f6a ! t0_kref+0x1760: sub %o4, 0xf6a, %l6
.word 0xad40c000 ! t0_kref+0x1764: mov %asi, %l6
.word 0x91a00123 ! t0_kref+0x1768: fabss %f3, %f8
.word 0x96ba8000 ! t0_kref+0x176c: xnorcc %o2, %g0, %o3
.word 0x93b280ba ! t0_kref+0x1770: edge16n %o2, %i2, %o1
.word 0xe89f5018 ! t0_kref+0x1774: ldda [%i5 + %i0]0x80, %l4
call 1f
.empty
.word 0x89a01a52 ! t0_kref+0x177c: fdtoi %f18, %f4
.word 0xad400000 ! t0_kref+0x1780: mov %y, %l6
.word 0xad236269 ! t0_kref+0x1784: mulscc %o5, 0x269, %l6
.word 0x3f480005 ! t0_kref+0x1788: fbo,a,pt %fcc0, _kref+0x179c
1: .word 0x96002cb7 ! t0_kref+0x178c: add %g0, 0xcb7, %o3
.word 0x962b400a ! t0_kref+0x1790: andn %o5, %o2, %o3
.word 0xda367fec ! t0_kref+0x1794: sth %o5, [%i1 - 0x14]
.word 0xd408a02f ! t0_kref+0x1798: ldub [%g2 + 0x2f], %o2
.word 0xd626401c ! t0_kref+0x179c: st %o3, [%i1 + %i4]
.word 0xd66e6001 ! t0_kref+0x17a0: ldstub [%i1 + 1], %o3
.word 0x8fa00022 ! t0_kref+0x17a4: fmovs %f2, %f7
.word 0x22480006 ! t0_kref+0x17a8: be,a,pt %icc, _kref+0x17c0
.word 0x97b5840e ! t0_kref+0x17ac: fcmple16 %f22, %f14, %o3
.word 0xa1a209c8 ! t0_kref+0x17b0: fdivd %f8, %f8, %f16
.word 0xebee101a ! t0_kref+0x17b4: prefetcha %i0 + %i2, 21
.word 0xe16e001b ! t0_kref+0x17b8: prefetch %i0 + %i3, 16
.word 0xec00a014 ! t0_kref+0x17bc: ld [%g2 + 0x14], %l6
.word 0xacbb73fd ! t0_kref+0x17c0: xnorcc %o5, -0xc03, %l6
.word 0x37800003 ! t0_kref+0x17c4: fbge,a _kref+0x17d0
.word 0xc368a082 ! t0_kref+0x17c8: prefetch %g2 + 0x82, 1
.word 0x96a6800b ! t0_kref+0x17cc: subcc %i2, %o3, %o3
.word 0x81a90a52 ! t0_kref+0x17d0: fcmpd %fcc0, %f4, %f18
.word 0x2a800005 ! t0_kref+0x17d4: bcs,a _kref+0x17e8
.word 0xd008a002 ! t0_kref+0x17d8: ldub [%g2 + 2], %o0
.word 0xb5a01894 ! t0_kref+0x17dc: fitos %f20, %f26
.word 0xf207bfe0 ! t0_kref+0x17e0: ld [%fp - 0x20], %i1
.word 0xcc7f0000 ! t0_kref+0x17e4: swap [%i4], %g6
.word 0xacd33d94 ! t0_kref+0x17e8: umulcc %o4, -0x26c, %l6
.word 0xabb205c8 ! t0_kref+0x17ec: fcmpeq32 %f8, %f8, %l5
.word 0x85b5c708 ! t0_kref+0x17f0: fmuld8sux16 %f23, %f8, %f2
.word 0xee48a01e ! t0_kref+0x17f4: ldsb [%g2 + 0x1e], %l7
.word 0xa1a01a46 ! t0_kref+0x17f8: fdtoi %f6, %f16
.word 0x9de3bfa0 ! t0_kref+0x17fc: save %sp, -0x60, %sp
.word 0xb438001b ! t0_kref+0x1800: xnor %g0, %i3, %i2
.word 0x97eeba73 ! t0_kref+0x1804: restore %i2, -0x58d, %o3
.word 0xd82e3ff4 ! t0_kref+0x1808: stb %o4, [%i0 - 0xc]
.word 0x8da389b6 ! t0_kref+0x180c: fdivs %f14, %f22, %f6
.word 0xa1a00135 ! t0_kref+0x1810: fabss %f21, %f16
.word 0xb1b28a08 ! t0_kref+0x1814: fpadd16 %f10, %f8, %f24
.word 0x86102003 ! t0_kref+0x1818: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x181c: bne,a _kref+0x181c
.word 0x86a0e001 ! t0_kref+0x1820: subcc %g3, 1, %g3
.word 0xafa01a58 ! t0_kref+0x1824: fdtoi %f24, %f23
.word 0x90debd97 ! t0_kref+0x1828: smulcc %i2, -0x269, %o0
.word 0xe51fbc18 ! t0_kref+0x182c: ldd [%fp - 0x3e8], %f18
.word 0xae72b72a ! t0_kref+0x1830: udiv %o2, -0x8d6, %l7
.word 0xe3ee501b ! t0_kref+0x1834: prefetcha %i1 + %i3, 17
.word 0x81834000 ! t0_kref+0x1838: wr %o5, %g0, %y
.word 0x95a2094a ! t0_kref+0x183c: fmuld %f8, %f10, %f10
.word 0x8ba01a2f ! t0_kref+0x1840: fstoi %f15, %f5
.word 0xe86e6008 ! t0_kref+0x1844: ldstub [%i1 + 8], %l4
.word 0x86102001 ! t0_kref+0x1848: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x184c: bne,a _kref+0x184c
.word 0x86a0e001 ! t0_kref+0x1850: subcc %g3, 1, %g3
.word 0x81580000 ! t0_kref+0x1854: flushw
.word 0x9ba089b0 ! t0_kref+0x1858: fdivs %f2, %f16, %f13
.word 0x9db406ec ! t0_kref+0x185c: fmul8ulx16 %f16, %f12, %f14
.word 0xaa43210d ! t0_kref+0x1860: addc %o4, 0x10d, %l5
.word 0xd008a00a ! t0_kref+0x1864: ldub [%g2 + 0xa], %o0
.word 0x9113001a ! t0_kref+0x1868: taddcctv %o4, %i2, %o0
.word 0x945b7e5e ! t0_kref+0x186c: smul %o5, -0x1a2, %o2
.word 0x86102003 ! t0_kref+0x1870: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x1874: bne,a _kref+0x1874
.word 0x86a0e001 ! t0_kref+0x1878: subcc %g3, 1, %g3
.word 0xd496d019 ! t0_kref+0x187c: lduha [%i3 + %i1]0x80, %o2
.word 0xaeb2aba3 ! t0_kref+0x1880: orncc %o2, 0xba3, %l7
.word 0xaf22e0fa ! t0_kref+0x1884: mulscc %o3, 0xfa, %l7
.word 0x8fa9402a ! t0_kref+0x1888: fmovsug %fcc0, %f10, %f7
.word 0x89a00033 ! t0_kref+0x188c: fmovs %f19, %f4
.word 0xaf16801a ! t0_kref+0x1890: taddcctv %i2, %i2, %l7
.word 0xae30000d ! t0_kref+0x1894: orn %g0, %o5, %l7
.word 0x81ab4ab9 ! t0_kref+0x1898: fcmpes %fcc0, %f13, %f25
.word 0xafa01888 ! t0_kref+0x189c: fitos %f8, %f23
.word 0xf9ee101d ! t0_kref+0x18a0: prefetcha %i0 + %i5, 28
.word 0xaa52b33c ! t0_kref+0x18a4: umul %o2, -0xcc4, %l5
.word 0xae5b000a ! t0_kref+0x18a8: smul %o4, %o2, %l7
.word 0xa9a01058 ! t0_kref+0x18ac: fdtox %f24, %f20
.word 0x33480001 ! t0_kref+0x18b0: fbe,a,pt %fcc0, _kref+0x18b4
.word 0x94568000 ! t0_kref+0x18b4: umul %i2, %g0, %o2
.word 0xec6e2016 ! t0_kref+0x18b8: ldstub [%i0 + 0x16], %l6
.word 0xacfb37f0 ! t0_kref+0x18bc: sdivcc %o4, -0x810, %l6
.word 0x92a30000 ! t0_kref+0x18c0: subcc %o4, %g0, %o1
.word 0xab203506 ! t0_kref+0x18c4: mulscc %g0, -0xafa, %l5
.word 0xec6e2016 ! t0_kref+0x18c8: ldstub [%i0 + 0x16], %l6
.word 0x81868000 ! t0_kref+0x18cc: wr %i2, %g0, %y
.word 0x95a208d0 ! t0_kref+0x18d0: fsubd %f8, %f16, %f10
.word 0x97b50446 ! t0_kref+0x18d4: fcmpne16 %f20, %f6, %o3
.word 0x9693227e ! t0_kref+0x18d8: orcc %o4, 0x27e, %o3
.word 0x908ab6e5 ! t0_kref+0x18dc: andcc %o2, -0x91b, %o0
.word 0xd4063fe4 ! t0_kref+0x18e0: ld [%i0 - 0x1c], %o2
.word 0x1118bf23 ! t0_kref+0x18e4: sethi %hi(0x62fc8c00), %o0
.word 0x24800003 ! t0_kref+0x18e8: ble,a _kref+0x18f4
.word 0xcf200019 ! t0_kref+0x18ec: st %f7, [%g0 + %i1]
.word 0x99a608d2 ! t0_kref+0x18f0: fsubd %f24, %f18, %f12
.word 0x95400000 ! t0_kref+0x18f4: mov %y, %o2
.word 0x2d480003 ! t0_kref+0x18f8: fbg,a,pt %fcc0, _kref+0x1904
.word 0x87a01885 ! t0_kref+0x18fc: fitos %f5, %f3
.word 0xb3a018c6 ! t0_kref+0x1900: fdtos %f6, %f25
.word 0xd19eda19 ! t0_kref+0x1904: ldda [%i3 + %i1]0xd0, %f8
.word 0xc9be184d ! t0_kref+0x1908: stda %f4, [%i0 + %o5]0xc2
.word 0x2e480002 ! t0_kref+0x190c: bvs,a,pt %icc, _kref+0x1914
.word 0x91b68240 ! t0_kref+0x1910: array16 %i2, %g0, %o0
.word 0xd656200c ! t0_kref+0x1914: ldsh [%i0 + 0xc], %o3
.word 0x94dac00c ! t0_kref+0x1918: smulcc %o3, %o4, %o2
.word 0xd056201e ! t0_kref+0x191c: ldsh [%i0 + 0x1e], %o0
.word 0x9600000a ! t0_kref+0x1920: add %g0, %o2, %o3
.word 0xc99f5a59 ! t0_kref+0x1924: ldda [%i5 + %i1]0xd2, %f4
.word 0x21480003 ! t0_kref+0x1928: fbn,a,pt %fcc0, _kref+0x1934
.word 0x9403001a ! t0_kref+0x192c: add %o4, %i2, %o2
.word 0x27480006 ! t0_kref+0x1930: fbul,a,pt %fcc0, _kref+0x1948
.word 0xac5aad49 ! t0_kref+0x1934: smul %o2, 0xd49, %l6
.word 0xb1a01913 ! t0_kref+0x1938: fitod %f19, %f24
.word 0x8da0003b ! t0_kref+0x193c: fmovs %f27, %f6
.word 0xe66e8019 ! t0_kref+0x1940: ldstub [%i2 + %i1], %l3
.word 0x97b3434a ! t0_kref+0x1944: alignaddrl %o5, %o2, %o3
.word 0x87802080 ! t0_kref+0x1948: mov 0x80, %asi
.word 0xc19f1a59 ! t0_kref+0x194c: ldda [%i4 + %i1]0xd2, %f0
.word 0x9fa000a8 ! t0_kref+0x1950: fnegs %f8, %f15
.word 0x97a01a54 ! t0_kref+0x1954: fdtoi %f20, %f11
.word 0x95b48e12 ! t0_kref+0x1958: fand %f18, %f18, %f10
.word 0x94002163 ! t0_kref+0x195c: add %g0, 0x163, %o2
.word 0x92a3000d ! t0_kref+0x1960: subcc %o4, %o5, %o1
.word 0xf100a000 ! t0_kref+0x1964: ld [%g2], %f24
.word 0xf83e4000 ! t0_kref+0x1968: std %i4, [%i1]
.word 0x1725aba8 ! t0_kref+0x196c: sethi %hi(0x96aea000), %o3
.word 0x8610201d ! t0_kref+0x1970: mov 0x1d, %g3
.word 0x86a0e001 ! t0_kref+0x1974: subcc %g3, 1, %g3
.word 0x2280000a ! t0_kref+0x1978: be,a _kref+0x19a0
.word 0xd6862014 ! t0_kref+0x197c: lda [%i0 + 0x14]%asi, %o3
.word 0x2b2aaa37 ! t0_kref+0x1980: sethi %hi(0xaaa8dc00), %l5
.word 0x9440000c ! t0_kref+0x1984: addc %g0, %o4, %o2
.word 0xc96e7ff0 ! t0_kref+0x1988: prefetch %i1 - 0x10, 4
.word 0x9292c00a ! t0_kref+0x198c: orcc %o3, %o2, %o1
.word 0x2a4ffff9 ! t0_kref+0x1990: bcs,a,pt %icc, _kref+0x1974
.word 0x95b6800c ! t0_kref+0x1994: edge8 %i2, %o4, %o2
.word 0x9333400d ! t0_kref+0x1998: srl %o5, %o5, %o1
.word 0x81ac8ad4 ! t0_kref+0x199c: fcmped %fcc0, %f18, %f20
.word 0x87a6092b ! t0_kref+0x19a0: fmuls %f24, %f11, %f3
.word 0xae2ab44a ! t0_kref+0x19a4: andn %o2, -0xbb6, %l7
.word 0x99a0054e ! t0_kref+0x19a8: fsqrtd %f14, %f12
.word 0x22480007 ! t0_kref+0x19ac: be,a,pt %icc, _kref+0x19c8
.word 0xed6e2018 ! t0_kref+0x19b0: prefetch %i0 + 0x18, 22
.word 0x99a00542 ! t0_kref+0x19b4: fsqrtd %f2, %f12
.word 0x81828000 ! t0_kref+0x19b8: wr %o2, %g0, %y
.word 0xaaa33dba ! t0_kref+0x19bc: subcc %o4, -0x246, %l5
.word 0x942022a6 ! t0_kref+0x19c0: sub %g0, 0x2a6, %o2
.word 0xaafb4000 ! t0_kref+0x19c4: sdivcc %o5, %g0, %l5
.word 0x92fac00c ! t0_kref+0x19c8: sdivcc %o3, %o4, %o1
.word 0xaf400000 ! t0_kref+0x19cc: mov %y, %l7
.word 0xaef3400b ! t0_kref+0x19d0: udivcc %o5, %o3, %l7
.word 0x38800008 ! t0_kref+0x19d4: bgu,a _kref+0x19f4
.word 0xf1be5a1d ! t0_kref+0x19d8: stda %f24, [%i1 + %i5]0xd0
.word 0xd608a033 ! t0_kref+0x19dc: ldub [%g2 + 0x33], %o3
.word 0x91a0002d ! t0_kref+0x19e0: fmovs %f13, %f8
.word 0x23800006 ! t0_kref+0x19e4: fbne,a _kref+0x19fc
.word 0xa5a68933 ! t0_kref+0x19e8: fmuls %f26, %f19, %f18
.word 0x3f480004 ! t0_kref+0x19ec: fbo,a,pt %fcc0, _kref+0x19fc
.word 0xaba01892 ! t0_kref+0x19f0: fitos %f18, %f21
.word 0x95a50958 ! t0_kref+0x19f4: fmuld %f20, %f24, %f10
.word 0x8fb00fe0 ! t0_kref+0x19f8: fones %f7
.word 0xab23400b ! t0_kref+0x19fc: mulscc %o5, %o3, %l5
.word 0x34480006 ! t0_kref+0x1a00: bg,a,pt %icc, _kref+0x1a18
.word 0xaaf8237c ! t0_kref+0x1a04: sdivcc %g0, 0x37c, %l5
.word 0xaa2aa983 ! t0_kref+0x1a08: andn %o2, 0x983, %l5
.word 0xa5a01906 ! t0_kref+0x1a0c: fitod %f6, %f18
.word 0xaba000b4 ! t0_kref+0x1a10: fnegs %f20, %f21
.word 0x90c3000c ! t0_kref+0x1a14: addccc %o4, %o4, %o0
.word 0x39480006 ! t0_kref+0x1a18: fbuge,a,pt %fcc0, _kref+0x1a30
.word 0xb1a00044 ! t0_kref+0x1a1c: fmovd %f4, %f24
.word 0xc0280018 ! t0_kref+0x1a20: clrb [%g0 + %i0]
.word 0x92883877 ! t0_kref+0x1a24: andcc %g0, -0x789, %o1
.word 0xabb0014d ! t0_kref+0x1a28: edge32l %g0, %o5, %l5
.word 0xb1b64a62 ! t0_kref+0x1a2c: fpadd32s %f25, %f2, %f24
.word 0x907afde7 ! t0_kref+0x1a30: sdiv %o3, -0x219, %o0
.word 0x94e02c07 ! t0_kref+0x1a34: subccc %g0, 0xc07, %o2
.word 0x8da0190c ! t0_kref+0x1a38: fitod %f12, %f6
.word 0x95a018cc ! t0_kref+0x1a3c: fdtos %f12, %f10
.word 0xa1a68958 ! t0_kref+0x1a40: fmuld %f26, %f24, %f16
.word 0x95100000 ! t0_kref+0x1a44: taddcctv %g0, %g0, %o2
.word 0xaf400000 ! t0_kref+0x1a48: mov %y, %l7
.word 0xb5a388d8 ! t0_kref+0x1a4c: fsubd %f14, %f24, %f26
.word 0x9ba4c829 ! t0_kref+0x1a50: fadds %f19, %f9, %f13
.word 0xaedb62f7 ! t0_kref+0x1a54: smulcc %o5, 0x2f7, %l7
.word 0xaede801a ! t0_kref+0x1a58: smulcc %i2, %i2, %l7
.word 0xae533069 ! t0_kref+0x1a5c: umul %o4, -0xf97, %l7
.word 0xee0e401a ! t0_kref+0x1a60: ldub [%i1 + %i2], %l7
.word 0xa9a01912 ! t0_kref+0x1a64: fitod %f18, %f20
.word 0x91b6831a ! t0_kref+0x1a68: alignaddr %i2, %i2, %o0
.word 0x29800006 ! t0_kref+0x1a6c: fbl,a _kref+0x1a84
.word 0xd8367fe8 ! t0_kref+0x1a70: sth %o4, [%i1 - 0x18]
.word 0xab23334a ! t0_kref+0x1a74: mulscc %o4, -0xcb6, %l5
.word 0xae2ea6b1 ! t0_kref+0x1a78: andn %i2, 0x6b1, %l7
.word 0xe99f5a18 ! t0_kref+0x1a7c: ldda [%i5 + %i0]0xd0, %f20
.word 0x9fc10000 ! t0_kref+0x1a80: call %g4
.word 0x99b3caec ! t0_kref+0x1a84: fpsub32s %f15, %f12, %f12
.word 0x9033401a ! t0_kref+0x1a88: orn %o5, %i2, %o0
.word 0xe7e6100b ! t0_kref+0x1a8c: casa [%i0]0x80, %o3, %l3
.word 0xaaa3000b ! t0_kref+0x1a90: subcc %o4, %o3, %l5
.word 0xd87e401c ! t0_kref+0x1a94: swap [%i1 + %i4], %o4
.word 0x9642f830 ! t0_kref+0x1a98: addc %o3, -0x7d0, %o3
.word 0xf720a01c ! t0_kref+0x1a9c: st %f27, [%g2 + 0x1c]
.word 0x9040001a ! t0_kref+0x1aa0: addc %g0, %i2, %o0
.word 0x81ae4aac ! t0_kref+0x1aa4: fcmpes %fcc0, %f25, %f12
.word 0x8da00031 ! t0_kref+0x1aa8: fmovs %f17, %f6
.word 0xe268a004 ! t0_kref+0x1aac: ldstub [%g2 + 4], %l1
.word 0x8143c000 ! t0_kref+0x1ab0: stbar
.word 0x81830000 ! t0_kref+0x1ab4: wr %o4, %g0, %y
.word 0x92fac00c ! t0_kref+0x1ab8: sdivcc %o3, %o4, %o1
.word 0x9de3bfa0 ! t0_kref+0x1abc: save %sp, -0x60, %sp
.word 0x8027001a ! t0_kref+0x1ac0: sub %i4, %i2, %g0
.word 0xadeea638 ! t0_kref+0x1ac4: restore %i2, 0x638, %l6
.word 0x91336007 ! t0_kref+0x1ac8: srl %o5, 0x7, %o0
.word 0x3e480004 ! t0_kref+0x1acc: bvc,a,pt %icc, _kref+0x1adc
.word 0xed6e2008 ! t0_kref+0x1ad0: prefetch %i0 + 8, 22
.word 0xb7a01a29 ! t0_kref+0x1ad4: fstoi %f9, %f27
.word 0x22480003 ! t0_kref+0x1ad8: be,a,pt %icc, _kref+0x1ae4
.word 0x965b77c1 ! t0_kref+0x1adc: smul %o5, -0x83f, %o3
.word 0x85b18af7 ! t0_kref+0x1ae0: fpsub32s %f6, %f23, %f2
.word 0xd648a022 ! t0_kref+0x1ae4: ldsb [%g2 + 0x22], %o3
.word 0x2a480006 ! t0_kref+0x1ae8: bcs,a,pt %icc, _kref+0x1b00
.word 0xd6470019 ! t0_kref+0x1aec: ldsw [%i4 + %i1], %o3
.word 0x89a609cc ! t0_kref+0x1af0: fdivd %f24, %f12, %f4
.word 0xae60000b ! t0_kref+0x1af4: subc %g0, %o3, %l7
.word 0xae6025a1 ! t0_kref+0x1af8: subc %g0, 0x5a1, %l7
.word 0xa5a01a31 ! t0_kref+0x1afc: fstoi %f17, %f18
.word 0x87b00f2b ! t0_kref+0x1b00: fsrc2s %f11, %f3
.word 0xa5a18950 ! t0_kref+0x1b04: fmuld %f6, %f16, %f18
.word 0xead0a00e ! t0_kref+0x1b08: ldsha [%g2 + 0xe]%asi, %l5
.word 0x85b60c54 ! t0_kref+0x1b0c: fnor %f24, %f20, %f2
.word 0x86102002 ! t0_kref+0x1b10: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x1b14: bne,a _kref+0x1b14
.word 0x86a0e001 ! t0_kref+0x1b18: subcc %g3, 1, %g3
.word 0x8143c000 ! t0_kref+0x1b1c: stbar
.word 0x2b107b55 ! t0_kref+0x1b20: sethi %hi(0x41ed5400), %l5
.word 0xb1a0190a ! t0_kref+0x1b24: fitod %f10, %f24
.word 0xa3a0012e ! t0_kref+0x1b28: fabss %f14, %f17
.word 0xd4a0a038 ! t0_kref+0x1b2c: sta %o2, [%g2 + 0x38]%asi
.word 0x968aa37f ! t0_kref+0x1b30: andcc %o2, 0x37f, %o3
.word 0x85b68e10 ! t0_kref+0x1b34: fand %f26, %f16, %f2
.word 0x95b20d40 ! t0_kref+0x1b38: fnot1 %f8, %f10
.word 0xac0023ee ! t0_kref+0x1b3c: add %g0, 0x3ee, %l6
.word 0x95b2854c ! t0_kref+0x1b40: fcmpeq16 %f10, %f12, %o2
.word 0xd0566010 ! t0_kref+0x1b44: ldsh [%i1 + 0x10], %o0
.word 0x2c800001 ! t0_kref+0x1b48: bneg,a _kref+0x1b4c
.word 0xe180a034 ! t0_kref+0x1b4c: lda [%g2 + 0x34]%asi, %f16
.word 0x26480006 ! t0_kref+0x1b50: bl,a,pt %icc, _kref+0x1b68
.word 0x943a800d ! t0_kref+0x1b54: xnor %o2, %o5, %o2
.word 0x35480006 ! t0_kref+0x1b58: fbue,a,pt %fcc0, _kref+0x1b70
.word 0xe898105d ! t0_kref+0x1b5c: ldda [%g0 + %i5]0x82, %l4
.word 0xe89e101d ! t0_kref+0x1b60: ldda [%i0 + %i5]0x80, %l4
.word 0x153f72e5 ! t0_kref+0x1b64: sethi %hi(0xfdcb9400), %o2
.word 0x9272feb9 ! t0_kref+0x1b68: udiv %o3, -0x147, %o1
.word 0x3a480004 ! t0_kref+0x1b6c: bcc,a,pt %icc, _kref+0x1b7c
.word 0xc807bfe4 ! t0_kref+0x1b70: ld [%fp - 0x1c], %g4
.word 0x9536a01a ! t0_kref+0x1b74: srl %i2, 0x1a, %o2
.word 0xee861000 ! t0_kref+0x1b78: lda [%i0]0x80, %l7
.word 0x81ac0a25 ! t0_kref+0x1b7c: fcmps %fcc0, %f16, %f5
.word 0xec063fec ! t0_kref+0x1b80: ld [%i0 - 0x14], %l6
.word 0xb5a209d4 ! t0_kref+0x1b84: fdivd %f8, %f20, %f26
.word 0xd46e8019 ! t0_kref+0x1b88: ldstub [%i2 + %i1], %o2
.word 0xacd37386 ! t0_kref+0x1b8c: umulcc %o5, -0xc7a, %l6
.word 0xb7a00128 ! t0_kref+0x1b90: fabss %f8, %f27
.word 0x97a9003a ! t0_kref+0x1b94: fmovsl %fcc0, %f26, %f11
.word 0xb3b00c20 ! t0_kref+0x1b98: fzeros %f25
.word 0x3a800004 ! t0_kref+0x1b9c: bcc,a _kref+0x1bac
.word 0xaf400000 ! t0_kref+0x1ba0: mov %y, %l7
.word 0x99b30c84 ! t0_kref+0x1ba4: fandnot2 %f12, %f4, %f12
.word 0x95b48c94 ! t0_kref+0x1ba8: fandnot2 %f18, %f20, %f10
.word 0x85a288c8 ! t0_kref+0x1bac: fsubd %f10, %f8, %f2
.word 0xa5a01931 ! t0_kref+0x1bb0: fstod %f17, %f18
.word 0x89b2874e ! t0_kref+0x1bb4: fpack32 %f10, %f14, %f4
.word 0x8fb00c20 ! t0_kref+0x1bb8: fzeros %f7
.word 0x81ad0ac4 ! t0_kref+0x1bbc: fcmped %fcc0, %f20, %f4
.word 0xaa20000d ! t0_kref+0x1bc0: neg %o5, %l5
.word 0xd00e001a ! t0_kref+0x1bc4: ldub [%i0 + %i2], %o0
.word 0x95b50482 ! t0_kref+0x1bc8: fcmple32 %f20, %f2, %o2
.word 0x9fc00004 ! t0_kref+0x1bcc: call %g0 + %g4
.word 0x92db3408 ! t0_kref+0x1bd0: smulcc %o4, -0xbf8, %o1
.word 0x34480007 ! t0_kref+0x1bd4: bg,a,pt %icc, _kref+0x1bf0
.word 0xda20a004 ! t0_kref+0x1bd8: st %o5, [%g2 + 4]
.word 0x9092b70c ! t0_kref+0x1bdc: orcc %o2, -0x8f4, %o0
.word 0xafa408a5 ! t0_kref+0x1be0: fsubs %f16, %f5, %f23
.word 0x87a01a24 ! t0_kref+0x1be4: fstoi %f4, %f3
.word 0xe26e401a ! t0_kref+0x1be8: ldstub [%i1 + %i2], %l1
.word 0x81aa0ada ! t0_kref+0x1bec: fcmped %fcc0, %f8, %f26
.word 0xe91e2018 ! t0_kref+0x1bf0: ldd [%i0 + 0x18], %f20
.word 0x95a0012f ! t0_kref+0x1bf4: fabss %f15, %f10
.word 0xd6562008 ! t0_kref+0x1bf8: ldsh [%i0 + 8], %o3
.word 0xae7b401a ! t0_kref+0x1bfc: sdiv %o5, %i2, %l7
.word 0x97400000 ! t0_kref+0x1c00: mov %y, %o3
.word 0xa1b08e67 ! t0_kref+0x1c04: fxnors %f2, %f7, %f16
.word 0x93b68140 ! t0_kref+0x1c08: edge32l %i2, %g0, %o1
.word 0xd99f5a19 ! t0_kref+0x1c0c: ldda [%i5 + %i1]0xd0, %f12
.word 0xed80a00c ! t0_kref+0x1c10: lda [%g2 + 0xc]%asi, %f22
.word 0x8ba0003b ! t0_kref+0x1c14: fmovs %f27, %f5
.word 0x87a01a42 ! t0_kref+0x1c18: fdtoi %f2, %f3
.word 0x99a00558 ! t0_kref+0x1c1c: fsqrtd %f24, %f12
.word 0x92883041 ! t0_kref+0x1c20: andcc %g0, -0xfbf, %o1
.word 0x94580000 ! t0_kref+0x1c24: smul %g0, %g0, %o2
.word 0x908ac01a ! t0_kref+0x1c28: andcc %o3, %i2, %o0
.word 0x96de801a ! t0_kref+0x1c2c: smulcc %i2, %i2, %o3
.word 0x89a68d23 ! t0_kref+0x1c30: fsmuld %f26, %f3, %f4
.word 0x947b000a ! t0_kref+0x1c34: sdiv %o4, %o2, %o2
.word 0x929b2216 ! t0_kref+0x1c38: xorcc %o4, 0x216, %o1
.word 0x9da40839 ! t0_kref+0x1c3c: fadds %f16, %f25, %f14
.word 0x85a0055a ! t0_kref+0x1c40: fsqrtd %f26, %f2
.word 0xa7a0188a ! t0_kref+0x1c44: fitos %f10, %f19
.word 0x8da509cc ! t0_kref+0x1c48: fdivd %f20, %f12, %f6
.word 0x9bb24abb ! t0_kref+0x1c4c: fpsub16s %f9, %f27, %f13
.word 0x925b000c ! t0_kref+0x1c50: smul %o4, %o4, %o1
.word 0x97b4ca22 ! t0_kref+0x1c54: fpadd16s %f19, %f2, %f11
.word 0xecbe1000 ! t0_kref+0x1c58: stda %l6, [%i0]0x80
.word 0x99a288d4 ! t0_kref+0x1c5c: fsubd %f10, %f20, %f12
.word 0x2d480007 ! t0_kref+0x1c60: fbg,a,pt %fcc0, _kref+0x1c7c
.word 0xac9a800c ! t0_kref+0x1c64: xorcc %o2, %o4, %l6
.word 0x2f480005 ! t0_kref+0x1c68: fbu,a,pt %fcc0, _kref+0x1c7c
.word 0xd4c6501c ! t0_kref+0x1c6c: ldswa [%i1 + %i4]0x80, %o2
.word 0x2d2825b5 ! t0_kref+0x1c70: sethi %hi(0xa096d400), %l6
.word 0xdf80a03c ! t0_kref+0x1c74: lda [%g2 + 0x3c]%asi, %f15
.word 0xb1b38709 ! t0_kref+0x1c78: fmuld8sux16 %f14, %f9, %f24
.word 0xb3a01a26 ! t0_kref+0x1c7c: fstoi %f6, %f25
.word 0x94a2ad8a ! t0_kref+0x1c80: subcc %o2, 0xd8a, %o2
.word 0x81800000 ! t0_kref+0x1c84: mov %g0, %y
.word 0x9740c000 ! t0_kref+0x1c88: mov %asi, %o3
.word 0xe81e2010 ! t0_kref+0x1c8c: ldd [%i0 + 0x10], %l4
.word 0x949aac75 ! t0_kref+0x1c90: xorcc %o2, 0xc75, %o2
.word 0xc568a04b ! t0_kref+0x1c94: prefetch %g2 + 0x4b, 2
.word 0xd2580019 ! t0_kref+0x1c98: ldx [%g0 + %i1], %o1
.word 0x2e480002 ! t0_kref+0x1c9c: bvs,a,pt %icc, _kref+0x1ca4
.word 0xda266018 ! t0_kref+0x1ca0: st %o5, [%i1 + 0x18]
.word 0xabb60504 ! t0_kref+0x1ca4: fcmpgt16 %f24, %f4, %l5
.word 0x9122f96c ! t0_kref+0x1ca8: mulscc %o3, -0x694, %o0
.word 0x93a01a54 ! t0_kref+0x1cac: fdtoi %f20, %f9
.word 0xa3a01895 ! t0_kref+0x1cb0: fitos %f21, %f17
.word 0x3f480001 ! t0_kref+0x1cb4: fbo,a,pt %fcc0, _kref+0x1cb8
.word 0x9323616e ! t0_kref+0x1cb8: mulscc %o5, 0x16e, %o1
.word 0x902b3ea9 ! t0_kref+0x1cbc: andn %o4, -0x157, %o0
.word 0xda36401b ! t0_kref+0x1cc0: sth %o5, [%i1 + %i3]
.word 0xb1a0052a ! t0_kref+0x1cc4: fsqrts %f10, %f24
.word 0x92c2c00d ! t0_kref+0x1cc8: addccc %o3, %o5, %o1
.word 0x83414000 ! t0_kref+0x1ccc: mov %pc, %g1
.word 0x9233000b ! t0_kref+0x1cd0: orn %o4, %o3, %o1
.word 0x8fa018d4 ! t0_kref+0x1cd4: fdtos %f20, %f7
.word 0x9043400d ! t0_kref+0x1cd8: addc %o5, %o5, %o0
.word 0xb5a00026 ! t0_kref+0x1cdc: fmovs %f6, %f26
.word 0x95400000 ! t0_kref+0x1ce0: mov %y, %o2
.word 0xd410a00a ! t0_kref+0x1ce4: lduh [%g2 + 0xa], %o2
.word 0x95b28240 ! t0_kref+0x1ce8: array16 %o2, %g0, %o2
.word 0xab400000 ! t0_kref+0x1cec: mov %y, %l5
.word 0xba102010 ! t0_kref+0x1cf0: mov 0x10, %i5
.word 0xadb1caa2 ! t0_kref+0x1cf4: fpsub16s %f7, %f2, %f22
.word 0xae92c00a ! t0_kref+0x1cf8: orcc %o3, %o2, %l7
.word 0xf43e7fe8 ! t0_kref+0x1cfc: std %i2, [%i1 - 0x18]
.word 0xaa42bf2f ! t0_kref+0x1d00: addc %o2, -0xd1, %l5
.word 0xecce3fe0 ! t0_kref+0x1d04: ldsba [%i0 - 0x20]%asi, %l6
.word 0x9fa01a2e ! t0_kref+0x1d08: fstoi %f14, %f15
.word 0xaa5b69a9 ! t0_kref+0x1d0c: smul %o5, 0x9a9, %l5
.word 0xf4be7ff0 ! t0_kref+0x1d10: stda %i2, [%i1 - 0x10]%asi
.word 0xaec2c01a ! t0_kref+0x1d14: addccc %o3, %i2, %l7
.word 0x81ad8ad4 ! t0_kref+0x1d18: fcmped %fcc0, %f22, %f20
.word 0xae7b401a ! t0_kref+0x1d1c: sdiv %o5, %i2, %l7
.word 0xd2ce1000 ! t0_kref+0x1d20: ldsba [%i0]0x80, %o1
.word 0xacc2800a ! t0_kref+0x1d24: addccc %o2, %o2, %l6
.word 0xb3a000b2 ! t0_kref+0x1d28: fnegs %f18, %f25
.word 0x9da389c8 ! t0_kref+0x1d2c: fdivd %f14, %f8, %f14
.word 0xd0680018 ! t0_kref+0x1d30: ldstub [%g0 + %i0], %o0
.word 0x24480008 ! t0_kref+0x1d34: ble,a,pt %icc, _kref+0x1d54
.word 0xea680019 ! t0_kref+0x1d38: ldstub [%g0 + %i1], %l5
.word 0xaf33400b ! t0_kref+0x1d3c: srl %o5, %o3, %l7
.word 0x94d28000 ! t0_kref+0x1d40: umulcc %o2, %g0, %o2
.word 0x99a00546 ! t0_kref+0x1d44: fsqrtd %f6, %f12
.word 0xac2b400a ! t0_kref+0x1d48: andn %o5, %o2, %l6
.word 0xf4260000 ! t0_kref+0x1d4c: st %i2, [%i0]
.word 0x3f480007 ! t0_kref+0x1d50: fbo,a,pt %fcc0, _kref+0x1d6c
.word 0x95408000 ! t0_kref+0x1d54: mov %ccr, %o2
.word 0x2d480002 ! t0_kref+0x1d58: fbg,a,pt %fcc0, _kref+0x1d60
.word 0x8143c000 ! t0_kref+0x1d5c: stbar
.word 0x3c480006 ! t0_kref+0x1d60: bpos,a,pt %icc, _kref+0x1d78
.word 0xaa800000 ! t0_kref+0x1d64: addcc %g0, %g0, %l5
.word 0x9032800b ! t0_kref+0x1d68: orn %o2, %o3, %o0
.word 0xecde3fe0 ! t0_kref+0x1d6c: ldxa [%i0 - 0x20]%asi, %l6
.word 0x99a249bb ! t0_kref+0x1d70: fdivs %f9, %f27, %f12
.word 0xd1be184a ! t0_kref+0x1d74: stda %f8, [%i0 + %o2]0xc2
.word 0x92c28000 ! t0_kref+0x1d78: addccc %o2, %g0, %o1
.word 0x93b6cd24 ! t0_kref+0x1d7c: fandnot1s %f27, %f4, %f9
.word 0x85a01a48 ! t0_kref+0x1d80: fdtoi %f8, %f2
.word 0x9da00039 ! t0_kref+0x1d84: fmovs %f25, %f14
.word 0x9453001a ! t0_kref+0x1d88: umul %o4, %i2, %o2
.word 0x8583401a ! t0_kref+0x1d8c: wr %o5, %i2, %ccr
.word 0xaae3000b ! t0_kref+0x1d90: subccc %o4, %o3, %l5
.word 0xab7022af ! t0_kref+0x1d94: popc 0x2af, %l5
.word 0xd2080018 ! t0_kref+0x1d98: ldub [%g0 + %i0], %o1
.word 0x81834000 ! t0_kref+0x1d9c: wr %o5, %g0, %y
.word 0xb7a10824 ! t0_kref+0x1da0: fadds %f4, %f4, %f27
.word 0x9db00fe0 ! t0_kref+0x1da4: fones %f14
.word 0x8da609d2 ! t0_kref+0x1da8: fdivd %f24, %f18, %f6
.word 0xb1a0189a ! t0_kref+0x1dac: fitos %f26, %f24
.word 0x95a00544 ! t0_kref+0x1db0: fsqrtd %f4, %f10
.word 0xb5b40632 ! t0_kref+0x1db4: fmul8x16 %f16, %f18, %f26
.word 0x97418000 ! t0_kref+0x1db8: mov %fprs, %o3
.word 0xac033014 ! t0_kref+0x1dbc: add %o4, -0xfec, %l6
.word 0xa5a01894 ! t0_kref+0x1dc0: fitos %f20, %f18
.word 0x8ba000b0 ! t0_kref+0x1dc4: fnegs %f16, %f5
.word 0xb5b286ad ! t0_kref+0x1dc8: fmul8x16al %f10, %f13, %f26
.word 0x85a000b3 ! t0_kref+0x1dcc: fnegs %f19, %f2
.word 0xae5e800c ! t0_kref+0x1dd0: smul %i2, %o4, %l7
.word 0x90c2c00a ! t0_kref+0x1dd4: addccc %o3, %o2, %o0
.word 0xd7e6100b ! t0_kref+0x1dd8: casa [%i0]0x80, %o3, %o3
.word 0x8db38ae9 ! t0_kref+0x1ddc: fpsub32s %f14, %f9, %f6
.word 0x945ab315 ! t0_kref+0x1de0: smul %o2, -0xceb, %o2
.word 0x90d6800d ! t0_kref+0x1de4: umulcc %i2, %o5, %o0
.word 0xae06800d ! t0_kref+0x1de8: add %i2, %o5, %l7
.word 0xb1a608d2 ! t0_kref+0x1dec: fsubd %f24, %f18, %f24
.word 0xaedae639 ! t0_kref+0x1df0: smulcc %o3, 0x639, %l7
.word 0x9de3bfa0 ! t0_kref+0x1df4: save %sp, -0x60, %sp
.word 0xb4a7001d ! t0_kref+0x1df8: subcc %i4, %i5, %i2
.word 0x97eefd97 ! t0_kref+0x1dfc: restore %i3, -0x269, %o3
.word 0xd0871040 ! t0_kref+0x1e00: lda [%i4]0x82, %o0
.word 0x9533400a ! t0_kref+0x1e04: srl %o5, %o2, %o2
.word 0xec00a008 ! t0_kref+0x1e08: ld [%g2 + 8], %l6
.word 0xa3a0053b ! t0_kref+0x1e0c: fsqrts %f27, %f17
.word 0xe89e501d ! t0_kref+0x1e10: ldda [%i1 + %i5]0x80, %l4
.word 0x20480001 ! t0_kref+0x1e14: bn,a,pt %icc, _kref+0x1e18
.word 0x9252c00b ! t0_kref+0x1e18: umul %o3, %o3, %o1
.word 0xc020a03c ! t0_kref+0x1e1c: clr [%g2 + 0x3c]
.word 0xd0ee601e ! t0_kref+0x1e20: ldstuba [%i1 + 0x1e]%asi, %o0
.word 0x96ab2b73 ! t0_kref+0x1e24: andncc %o4, 0xb73, %o3
.word 0xad23000c ! t0_kref+0x1e28: mulscc %o4, %o4, %l6
.word 0xb5b30979 ! t0_kref+0x1e2c: fpmerge %f12, %f25, %f26
.word 0xd2680018 ! t0_kref+0x1e30: ldstub [%g0 + %i0], %o1
.word 0x8143e06e ! t0_kref+0x1e34: membar 0x6e
.word 0x9622a7a6 ! t0_kref+0x1e38: sub %o2, 0x7a6, %o3
.word 0xae36b694 ! t0_kref+0x1e3c: orn %i2, -0x96c, %l7
.word 0x2b480001 ! t0_kref+0x1e40: fbug,a,pt %fcc0, _kref+0x1e44
.word 0xa7a0188b ! t0_kref+0x1e44: fitos %f11, %f19
.word 0x8da4884e ! t0_kref+0x1e48: faddd %f18, %f14, %f6
.word 0xee40a030 ! t0_kref+0x1e4c: ldsw [%g2 + 0x30], %l7
.word 0x3e480005 ! t0_kref+0x1e50: bvc,a,pt %icc, _kref+0x1e64
.word 0x8da489ab ! t0_kref+0x1e54: fdivs %f18, %f11, %f6
.word 0xc9ee1000 ! t0_kref+0x1e58: prefetcha %i0, 4
.word 0xb1a408c6 ! t0_kref+0x1e5c: fsubd %f16, %f6, %f24
.word 0xada0190e ! t0_kref+0x1e60: fitod %f14, %f22
.word 0xd4700019 ! t0_kref+0x1e64: stx %o2, [%g0 + %i1]
.word 0x31480008 ! t0_kref+0x1e68: fba,a,pt %fcc0, _kref+0x1e88
.word 0xd8270019 ! t0_kref+0x1e6c: st %o4, [%i4 + %i1]
.word 0xeac66008 ! t0_kref+0x1e70: ldswa [%i1 + 8]%asi, %l5
.word 0xda263ff0 ! t0_kref+0x1e74: st %o5, [%i0 - 0x10]
.word 0xd436401b ! t0_kref+0x1e78: sth %o2, [%i1 + %i3]
.word 0x9fa00025 ! t0_kref+0x1e7c: fmovs %f5, %f15
.word 0x95b2c00a ! t0_kref+0x1e80: edge8 %o3, %o2, %o2
.word 0xeb00a014 ! t0_kref+0x1e84: ld [%g2 + 0x14], %f21
.word 0xd1f6500c ! t0_kref+0x1e88: casxa [%i1]0x80, %o4, %o0
.word 0x81834000 ! t0_kref+0x1e8c: wr %o5, %g0, %y
.word 0x3b480008 ! t0_kref+0x1e90: fble,a,pt %fcc0, _kref+0x1eb0
.word 0xd3e6500c ! t0_kref+0x1e94: casa [%i1]0x80, %o4, %o1
.word 0xafb20454 ! t0_kref+0x1e98: fcmpne16 %f8, %f20, %l7
.word 0x91268000 ! t0_kref+0x1e9c: mulscc %i2, %g0, %o0
.word 0xcf00a018 ! t0_kref+0x1ea0: ld [%g2 + 0x18], %f7
.word 0xaa53400a ! t0_kref+0x1ea4: umul %o5, %o2, %l5
.word 0x81a9ca2e ! t0_kref+0x1ea8: fcmps %fcc0, %f7, %f14
.word 0xd60e0000 ! t0_kref+0x1eac: ldub [%i0], %o3
.word 0x3c800006 ! t0_kref+0x1eb0: bpos,a _kref+0x1ec8
.word 0x99a10956 ! t0_kref+0x1eb4: fmuld %f4, %f22, %f12
.word 0xb4103ffd ! t0_kref+0x1eb8: mov 0xfffffffd, %i2
.word 0xd26e2006 ! t0_kref+0x1ebc: ldstub [%i0 + 6], %o1
.word 0x81aa8ad2 ! t0_kref+0x1ec0: fcmped %fcc0, %f10, %f18
.word 0xac780000 ! t0_kref+0x1ec4: sdiv %g0, %g0, %l6
.word 0xadb08488 ! t0_kref+0x1ec8: fcmple32 %f2, %f8, %l6
.word 0xaa7b6a23 ! t0_kref+0x1ecc: sdiv %o5, 0xa23, %l5
.word 0xb1a00024 ! t0_kref+0x1ed0: fmovs %f4, %f24
.word 0xd42e201d ! t0_kref+0x1ed4: stb %o2, [%i0 + 0x1d]
.word 0xc0366002 ! t0_kref+0x1ed8: clrh [%i1 + 2]
.word 0x81ab8ac6 ! t0_kref+0x1edc: fcmped %fcc0, %f14, %f6
.word 0xc108692e ! t0_kref+0x1ee0: ld [%g1 + 0x92e], %fsr
.word 0x30480001 ! t0_kref+0x1ee4: ba,a,pt %icc, _kref+0x1ee8
.word 0xe168a006 ! t0_kref+0x1ee8: prefetch %g2 + 6, 16
.word 0x94de800d ! t0_kref+0x1eec: smulcc %i2, %o5, %o2
.word 0xacaab9e7 ! t0_kref+0x1ef0: andncc %o2, -0x619, %l6
.word 0x34480002 ! t0_kref+0x1ef4: bg,a,pt %icc, _kref+0x1efc
.word 0xd83e3fe8 ! t0_kref+0x1ef8: std %o4, [%i0 - 0x18]
.word 0x27480006 ! t0_kref+0x1efc: fbul,a,pt %fcc0, _kref+0x1f14
.word 0xb7a01897 ! t0_kref+0x1f00: fitos %f23, %f27
.word 0xd0567ff8 ! t0_kref+0x1f04: ldsh [%i1 - 8], %o0
.word 0xd120a020 ! t0_kref+0x1f08: st %f8, [%g2 + 0x20]
.word 0x3c480005 ! t0_kref+0x1f0c: bpos,a,pt %icc, _kref+0x1f20
.word 0x9488000a ! t0_kref+0x1f10: andcc %g0, %o2, %o2
.word 0x89a2894e ! t0_kref+0x1f14: fmuld %f10, %f14, %f4
.word 0xada01a3a ! t0_kref+0x1f18: fstoi %f26, %f22
.word 0xee060000 ! t0_kref+0x1f1c: ld [%i0], %l7
.word 0xe7a67fe4 ! t0_kref+0x1f20: sta %f19, [%i1 - 0x1c]%asi
.word 0x81ad8ab7 ! t0_kref+0x1f24: fcmpes %fcc0, %f22, %f23
.word 0xada0193a ! t0_kref+0x1f28: fstod %f26, %f22
.word 0xb1b50994 ! t0_kref+0x1f2c: bshuffle %f20, %f20, %f24
.word 0x22480007 ! t0_kref+0x1f30: be,a,pt %icc, _kref+0x1f4c
.word 0x8ba00126 ! t0_kref+0x1f34: fabss %f6, %f5
.word 0x9db00cfa ! t0_kref+0x1f38: fnot2s %f26, %f14
.word 0x9fa0002d ! t0_kref+0x1f3c: fmovs %f13, %f15
.word 0x96beb13a ! t0_kref+0x1f40: xnorcc %i2, -0xec6, %o3
! .word 0x3f4f402b ! t0_kref+0x1f44: fbo,a,pt %fcc0, SYM(t0_subr3)
fbo,a,pt %fcc0, SYM(t0_subr3)
.word 0x9e006278 ! t0_kref+0x1f48: add %g1, 0x278, %o7
.word 0x95a0053b ! t0_kref+0x1f4c: fsqrts %f27, %f10
.word 0x9322c00b ! t0_kref+0x1f50: mulscc %o3, %o3, %o1
.word 0x9ba0003b ! t0_kref+0x1f54: fmovs %f27, %f13
.word 0x9333601d ! t0_kref+0x1f58: srl %o5, 0x1d, %o1
.word 0x97b00f25 ! t0_kref+0x1f5c: fsrc2s %f5, %f11
.word 0xae50000c ! t0_kref+0x1f60: umul %g0, %o4, %l7
.word 0x92dac01a ! t0_kref+0x1f64: smulcc %o3, %i2, %o1
.word 0xae63712c ! t0_kref+0x1f68: subc %o5, -0xed4, %l7
.word 0x33800007 ! t0_kref+0x1f6c: fbe,a _kref+0x1f88
.word 0xafb58456 ! t0_kref+0x1f70: fcmpne16 %f22, %f22, %l7
.word 0xa9a509cc ! t0_kref+0x1f74: fdivd %f20, %f12, %f20
.word 0x81ab0aca ! t0_kref+0x1f78: fcmped %fcc0, %f12, %f10
.word 0xf4263fe4 ! t0_kref+0x1f7c: st %i2, [%i0 - 0x1c]
.word 0xabb105d4 ! t0_kref+0x1f80: fcmpeq32 %f4, %f20, %l5
.word 0x23480006 ! t0_kref+0x1f84: fbne,a,pt %fcc0, _kref+0x1f9c
.word 0x94582bc4 ! t0_kref+0x1f88: smul %g0, 0xbc4, %o2
.word 0xb5b20f8e ! t0_kref+0x1f8c: for %f8, %f14, %f26
.word 0x8143c000 ! t0_kref+0x1f90: stbar
.word 0xa5a00554 ! t0_kref+0x1f94: fsqrtd %f20, %f18
.word 0xaa42e251 ! t0_kref+0x1f98: addc %o3, 0x251, %l5
.word 0x81830000 ! t0_kref+0x1f9c: wr %o4, %g0, %y
.word 0xaa88305e ! t0_kref+0x1fa0: andcc %g0, -0xfa2, %l5
.word 0xd820a010 ! t0_kref+0x1fa4: st %o4, [%g2 + 0x10]
.word 0xe26e6001 ! t0_kref+0x1fa8: ldstub [%i1 + 1], %l1
.word 0xe5f65000 ! t0_kref+0x1fac: casxa [%i1]0x80, %g0, %l2
.word 0xee80a014 ! t0_kref+0x1fb0: lda [%g2 + 0x14]%asi, %l7
.word 0xad30000b ! t0_kref+0x1fb4: srl %g0, %o3, %l6
.word 0x92fe8000 ! t0_kref+0x1fb8: sdivcc %i2, %g0, %o1
.word 0x9653400a ! t0_kref+0x1fbc: umul %o5, %o2, %o3
.word 0xada01930 ! t0_kref+0x1fc0: fstod %f16, %f22
.word 0xae38345c ! t0_kref+0x1fc4: xnor %g0, -0xba4, %l7
.word 0x9096801a ! t0_kref+0x1fc8: orcc %i2, %i2, %o0
.word 0x95a00529 ! t0_kref+0x1fcc: fsqrts %f9, %f10
.word 0x89a00548 ! t0_kref+0x1fd0: fsqrtd %f8, %f4
.word 0x34480004 ! t0_kref+0x1fd4: bg,a,pt %icc, _kref+0x1fe4
.word 0x85b4463a ! t0_kref+0x1fd8: fmul8x16 %f17, %f26, %f2
.word 0x922aff64 ! t0_kref+0x1fdc: andn %o3, -0x9c, %o1
.word 0xe4ee7ff3 ! t0_kref+0x1fe0: ldstuba [%i1 - 0xd]%asi, %l2
.word 0xf96e401a ! t0_kref+0x1fe4: prefetch %i1 + %i2, 28
.word 0xc12e401c ! t0_kref+0x1fe8: st %fsr, [%i1 + %i4]
.word 0x8da00052 ! t0_kref+0x1fec: fmovd %f18, %f6
.word 0x9de3bfa0 ! t0_kref+0x1ff0: save %sp, -0x60, %sp
.word 0x95ee73b5 ! t0_kref+0x1ff4: restore %i1, -0xc4b, %o2
.word 0xaea831f7 ! t0_kref+0x1ff8: andncc %g0, -0xe09, %l7
.word 0x9da10958 ! t0_kref+0x1ffc: fmuld %f4, %f24, %f14
.word 0xeed0a00c ! t0_kref+0x2000: ldsha [%g2 + 0xc]%asi, %l7
.word 0x85b20ec6 ! t0_kref+0x2004: fornot2 %f8, %f6, %f2
.word 0xf4266004 ! t0_kref+0x2008: st %i2, [%i1 + 4]
.word 0xc56e401a ! t0_kref+0x200c: prefetch %i1 + %i2, 2
.word 0x81ad0ac2 ! t0_kref+0x2010: fcmped %fcc0, %f20, %f2
.word 0xee0e3ffc ! t0_kref+0x2014: ldub [%i0 - 4], %l7
.word 0x31480006 ! t0_kref+0x2018: fba,a,pt %fcc0, _kref+0x2030
.word 0x96fb4000 ! t0_kref+0x201c: sdivcc %o5, %g0, %o3
.word 0x9053342a ! t0_kref+0x2020: umul %o4, -0xbd6, %o0
.word 0x94328000 ! t0_kref+0x2024: orn %o2, %g0, %o2
.word 0x905e800b ! t0_kref+0x2028: smul %i2, %o3, %o0
.word 0xc580a028 ! t0_kref+0x202c: lda [%g2 + 0x28]%asi, %f2
.word 0xd488a008 ! t0_kref+0x2030: lduba [%g2 + 8]%asi, %o2
.word 0xaaab20f8 ! t0_kref+0x2034: andncc %o4, 0xf8, %l5
.word 0x8db10c88 ! t0_kref+0x2038: fandnot2 %f4, %f8, %f6
.word 0x9e006374 ! t0_kref+0x203c: add %g1, 0x374, %o7
! .word 0x2b4e4fef ! t0_kref+0x2040: fbug,a,pt %fcc0, SYM(t0_subr0)
fbug,a,pt %fcc0, SYM(t0_subr0)
.word 0xacdb2bb0 ! t0_kref+0x2044: smulcc %o4, 0xbb0, %l6
.word 0xad652776 ! t0_kref+0x2048: movleu %icc, -0x8a, %l6
.word 0x8583400c ! t0_kref+0x204c: wr %o5, %o4, %ccr
.word 0xae02fcc6 ! t0_kref+0x2050: add %o3, -0x33a, %l7
.word 0x8da5c936 ! t0_kref+0x2054: fmuls %f23, %f22, %f6
.word 0xaac3001a ! t0_kref+0x2058: addccc %o4, %i2, %l5
.word 0xf726601c ! t0_kref+0x205c: st %f27, [%i1 + 0x1c]
.word 0x9536800b ! t0_kref+0x2060: srl %i2, %o3, %o2
.word 0x38480007 ! t0_kref+0x2064: bgu,a,pt %icc, _kref+0x2080
.word 0xa9b10e02 ! t0_kref+0x2068: fand %f4, %f2, %f20
.word 0x95b2c320 ! t0_kref+0x206c: bmask %o3, %g0, %o2
.word 0x962ae4e5 ! t0_kref+0x2070: andn %o3, 0x4e5, %o3
.word 0x8da01a48 ! t0_kref+0x2074: fdtoi %f8, %f6
.word 0x91a01039 ! t0_kref+0x2078: fstox %f25, %f8
.word 0xec16401b ! t0_kref+0x207c: lduh [%i1 + %i3], %l6
.word 0x95b10f98 ! t0_kref+0x2080: for %f4, %f24, %f10
.word 0x83414000 ! t0_kref+0x2084: mov %pc, %g1
.word 0xa3a00524 ! t0_kref+0x2088: fsqrts %f4, %f17
.word 0xd4366002 ! t0_kref+0x208c: sth %o2, [%i1 + 2]
.word 0x90882066 ! t0_kref+0x2090: andcc %g0, 0x66, %o0
.word 0xd67e3ff8 ! t0_kref+0x2094: swap [%i0 - 8], %o3
.word 0x81a98aa7 ! t0_kref+0x2098: fcmpes %fcc0, %f6, %f7
.word 0xaa7b2fdd ! t0_kref+0x209c: sdiv %o4, 0xfdd, %l5
.word 0xeace7ff1 ! t0_kref+0x20a0: ldsba [%i1 - 0xf]%asi, %l5
.word 0x9da14d3b ! t0_kref+0x20a4: fsmuld %f5, %f27, %f14
.word 0xa5b306af ! t0_kref+0x20a8: fmul8x16al %f12, %f15, %f18
.word 0x945333fd ! t0_kref+0x20ac: umul %o4, -0xc03, %o2
.word 0x92bb36c0 ! t0_kref+0x20b0: xnorcc %o4, -0x940, %o1
.word 0x91b68e04 ! t0_kref+0x20b4: fand %f26, %f4, %f8
.word 0x8da01885 ! t0_kref+0x20b8: fitos %f5, %f6
.word 0xa9a0054c ! t0_kref+0x20bc: fsqrtd %f12, %f20
.word 0x95b08a8e ! t0_kref+0x20c0: fpsub16 %f2, %f14, %f10
.word 0x9f414000 ! t0_kref+0x20c4: mov %pc, %o7
! .word 0x3ca4ffcb ! t0_kref+0x20c8: bpos,a SYM(t0_subr1)
bpos,a SYM(t0_subr1)
.word 0x92daadcb ! t0_kref+0x20cc: smulcc %o2, 0xdcb, %o1
.word 0xadb2814b ! t0_kref+0x20d0: edge32l %o2, %o3, %l6
.word 0xda20a03c ! t0_kref+0x20d4: st %o5, [%g2 + 0x3c]
.word 0xaf302010 ! t0_kref+0x20d8: srl %g0, 0x10, %l7
.word 0x90080000 ! t0_kref+0x20dc: and %g0, %g0, %o0
.word 0xae56800a ! t0_kref+0x20e0: umul %i2, %o2, %l7
.word 0xac836cc0 ! t0_kref+0x20e4: addcc %o5, 0xcc0, %l6
.word 0xa9b68c94 ! t0_kref+0x20e8: fandnot2 %f26, %f20, %f20
.word 0xadb30e16 ! t0_kref+0x20ec: fand %f12, %f22, %f22
.word 0xf1be585a ! t0_kref+0x20f0: stda %f24, [%i1 + %i2]0xc2
.word 0x34800002 ! t0_kref+0x20f4: bg,a _kref+0x20fc
.word 0x8da108a5 ! t0_kref+0x20f8: fsubs %f4, %f5, %f6
.word 0xabb2c0aa ! t0_kref+0x20fc: edge16n %o3, %o2, %l5
.word 0xa1b007b2 ! t0_kref+0x2100: fpackfix %f18, %f16
.word 0xafb340eb ! t0_kref+0x2104: edge16ln %o5, %o3, %l7
.word 0x8182c000 ! t0_kref+0x2108: wr %o3, %g0, %y
! .word 0x238eefbb ! t0_kref+0x210c: fbne,a SYM(t0_subr2)
fbne,a SYM(t0_subr2)
.word 0x9e006088 ! t0_kref+0x2110: add %g1, 0x88, %o7
.word 0x9653000a ! t0_kref+0x2114: umul %o4, %o2, %o3
.word 0x8db34ea0 ! t0_kref+0x2118: fsrc1s %f13, %f6
.word 0x86102001 ! t0_kref+0x211c: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x2120: bne,a _kref+0x2120
.word 0x86a0e001 ! t0_kref+0x2124: subcc %g3, 1, %g3
.word 0xa9b00c00 ! t0_kref+0x2128: fzero %f20
.word 0xadb28550 ! t0_kref+0x212c: fcmpeq16 %f10, %f16, %l6
.word 0xd836c018 ! t0_kref+0x2130: sth %o4, [%i3 + %i0]
.word 0xaae6800a ! t0_kref+0x2134: subccc %i2, %o2, %l5
.word 0x99a018ce ! t0_kref+0x2138: fdtos %f14, %f12
.word 0x8143c000 ! t0_kref+0x213c: stbar
.word 0xe7f65000 ! t0_kref+0x2140: casxa [%i1]0x80, %g0, %l3
.word 0x95a00130 ! t0_kref+0x2144: fabss %f16, %f10
.word 0x26480005 ! t0_kref+0x2148: bl,a,pt %icc, _kref+0x215c
.word 0x92f68000 ! t0_kref+0x214c: udivcc %i2, %g0, %o1
.word 0x93b3406b ! t0_kref+0x2150: edge8ln %o5, %o3, %o1
.word 0x91b00f3b ! t0_kref+0x2154: fsrc2s %f27, %f8
.word 0x908a800c ! t0_kref+0x2158: andcc %o2, %o4, %o0
.word 0xd8367ff8 ! t0_kref+0x215c: sth %o4, [%i1 - 8]
.word 0x94db2d73 ! t0_kref+0x2160: smulcc %o4, 0xd73, %o2
.word 0x11231e64 ! t0_kref+0x2164: sethi %hi(0x8c799000), %o0
.word 0xac8eab2a ! t0_kref+0x2168: andcc %i2, 0xb2a, %l6
.word 0x81ac8ad8 ! t0_kref+0x216c: fcmped %fcc0, %f18, %f24
.word 0xb5a0013b ! t0_kref+0x2170: fabss %f27, %f26
.word 0x37480008 ! t0_kref+0x2174: fbge,a,pt %fcc0, _kref+0x2194
.word 0xd828a00f ! t0_kref+0x2178: stb %o4, [%g2 + 0xf]
.word 0xa1b58e02 ! t0_kref+0x217c: fand %f22, %f2, %f16
.word 0x25480004 ! t0_kref+0x2180: fblg,a,pt %fcc0, _kref+0x2190
.word 0xd4267fec ! t0_kref+0x2184: st %o2, [%i1 - 0x14]
.word 0x90ab609e ! t0_kref+0x2188: andncc %o5, 0x9e, %o0
.word 0xe3f6500d ! t0_kref+0x218c: casxa [%i1]0x80, %o5, %l1
.word 0x949aa3f2 ! t0_kref+0x2190: xorcc %o2, 0x3f2, %o2
.word 0xead0a008 ! t0_kref+0x2194: ldsha [%g2 + 8]%asi, %l5
.word 0xa5a01925 ! t0_kref+0x2198: fstod %f5, %f18
.word 0x81ad0a2a ! t0_kref+0x219c: fcmps %fcc0, %f20, %f10
.word 0x85a5884e ! t0_kref+0x21a0: faddd %f22, %f14, %f2
.word 0xec80a020 ! t0_kref+0x21a4: lda [%g2 + 0x20]%asi, %l6
.word 0x96daa89d ! t0_kref+0x21a8: smulcc %o2, 0x89d, %o3
.word 0x99a308c4 ! t0_kref+0x21ac: fsubd %f12, %f4, %f12
.word 0xa9a01042 ! t0_kref+0x21b0: fdtox %f2, %f20
.word 0x95a30942 ! t0_kref+0x21b4: fmuld %f12, %f2, %f10
.word 0x28480005 ! t0_kref+0x21b8: bleu,a,pt %icc, _kref+0x21cc
.word 0xd4f67fe0 ! t0_kref+0x21bc: stxa %o2, [%i1 - 0x20]%asi
.word 0x95b20492 ! t0_kref+0x21c0: fcmple32 %f8, %f18, %o2
.word 0x38800001 ! t0_kref+0x21c4: bgu,a _kref+0x21c8
.word 0x92b8001a ! t0_kref+0x21c8: xnorcc %g0, %i2, %o1
.word 0xee40a000 ! t0_kref+0x21cc: ldsw [%g2], %l7
.word 0x34800007 ! t0_kref+0x21d0: bg,a _kref+0x21ec
.word 0xaf0820f6 ! t0_kref+0x21d4: tsubcc %g0, 0xf6, %l7
.word 0x81a90ad8 ! t0_kref+0x21d8: fcmped %fcc0, %f4, %f24
.word 0xd100a004 ! t0_kref+0x21dc: ld [%g2 + 4], %f8
.word 0xea563ff2 ! t0_kref+0x21e0: ldsh [%i0 - 0xe], %l5
.word 0x3a480008 ! t0_kref+0x21e4: bcc,a,pt %icc, _kref+0x2204
.word 0x81580000 ! t0_kref+0x21e8: flushw
.word 0xda363fee ! t0_kref+0x21ec: sth %o5, [%i0 - 0x12]
.word 0x35480004 ! t0_kref+0x21f0: fbue,a,pt %fcc0, _kref+0x2200
.word 0xaea2c01a ! t0_kref+0x21f4: subcc %o3, %i2, %l7
.word 0xaea6bb29 ! t0_kref+0x21f8: subcc %i2, -0x4d7, %l7
.word 0xa5a00037 ! t0_kref+0x21fc: fmovs %f23, %f18
.word 0x8db68f90 ! t0_kref+0x2200: for %f26, %f16, %f6
.word 0xecd0a006 ! t0_kref+0x2204: ldsha [%g2 + 6]%asi, %l6
.word 0xec0e4000 ! t0_kref+0x2208: ldub [%i1], %l6
.word 0xb1a0052c ! t0_kref+0x220c: fsqrts %f12, %f24
.word 0x81834000 ! t0_kref+0x2210: wr %o5, %g0, %y
.word 0xada01922 ! t0_kref+0x2214: fstod %f2, %f22
.word 0x929af3d2 ! t0_kref+0x2218: xorcc %o3, -0xc2e, %o1
.word 0xa1a48952 ! t0_kref+0x221c: fmuld %f18, %f18, %f16
.word 0xafa01a22 ! t0_kref+0x2220: fstoi %f2, %f23
.word 0xb5a409c8 ! t0_kref+0x2224: fdivd %f16, %f8, %f26
.word 0xaf400000 ! t0_kref+0x2228: mov %y, %l7
.word 0x8143c000 ! t0_kref+0x222c: stbar
.word 0x2d2c3d55 ! t0_kref+0x2230: sethi %hi(0xb0f55400), %l6
.word 0xda2e2015 ! t0_kref+0x2234: stb %o5, [%i0 + 0x15]
.word 0xb5b306f0 ! t0_kref+0x2238: fmul8ulx16 %f12, %f16, %f26
.word 0xabb48516 ! t0_kref+0x223c: fcmpgt16 %f18, %f22, %l5
.word 0x95a01897 ! t0_kref+0x2240: fitos %f23, %f10
.word 0x97b3850c ! t0_kref+0x2244: fcmpgt16 %f14, %f12, %o3
.word 0xac103594 ! t0_kref+0x2248: mov 0xfffff594, %l6
.word 0x132304d2 ! t0_kref+0x224c: sethi %hi(0x8c134800), %o1
.word 0xaa5b400b ! t0_kref+0x2250: smul %o5, %o3, %l5
.word 0x9488000b ! t0_kref+0x2254: andcc %g0, %o3, %o2
.word 0x90e6800d ! t0_kref+0x2258: subccc %i2, %o5, %o0
.word 0xd080a02c ! t0_kref+0x225c: lda [%g2 + 0x2c]%asi, %o0
.word 0xb3a01a44 ! t0_kref+0x2260: fdtoi %f4, %f25
.word 0x92532607 ! t0_kref+0x2264: umul %o4, 0x607, %o1
.word 0x94b835d9 ! t0_kref+0x2268: xnorcc %g0, -0xa27, %o2
.word 0x33480006 ! t0_kref+0x226c: fbe,a,pt %fcc0, _kref+0x2284
.word 0xb5a00548 ! t0_kref+0x2270: fsqrtd %f8, %f26
.word 0x130c4c2a ! t0_kref+0x2274: sethi %hi(0x3130a800), %o1
.word 0xc76e401a ! t0_kref+0x2278: prefetch %i1 + %i2, 3
.word 0x8da01a2c ! t0_kref+0x227c: fstoi %f12, %f6
.word 0xa5a01a2b ! t0_kref+0x2280: fstoi %f11, %f18
.word 0xb1b64c6b ! t0_kref+0x2284: fnors %f25, %f11, %f24
.word 0x92ab3cef ! t0_kref+0x2288: andncc %o4, -0x311, %o1
.word 0x8143c000 ! t0_kref+0x228c: stbar
.word 0x13356819 ! t0_kref+0x2290: sethi %hi(0xd5a06400), %o1
.word 0xd60e0000 ! t0_kref+0x2294: ldub [%i0], %o3
.word 0x81ae8ad6 ! t0_kref+0x2298: fcmped %fcc0, %f26, %f22
.word 0xd6ce101a ! t0_kref+0x229c: ldsba [%i0 + %i2]0x80, %o3
.word 0x947b001a ! t0_kref+0x22a0: sdiv %o4, %i2, %o2
.word 0x89b30f86 ! t0_kref+0x22a4: for %f12, %f6, %f4
.word 0x909b70c4 ! t0_kref+0x22a8: xorcc %o5, -0xf3c, %o0
.word 0x91b585ce ! t0_kref+0x22ac: fcmpeq32 %f22, %f14, %o0
.word 0xed200018 ! t0_kref+0x22b0: st %f22, [%g0 + %i0]
.word 0xac2837f5 ! t0_kref+0x22b4: andn %g0, -0x80b, %l6
.word 0x2c800008 ! t0_kref+0x22b8: bneg,a _kref+0x22d8
.word 0x9523400b ! t0_kref+0x22bc: mulscc %o5, %o3, %o2
.word 0x94ab269c ! t0_kref+0x22c0: andncc %o4, 0x69c, %o2
.word 0x89b30971 ! t0_kref+0x22c4: fpmerge %f12, %f17, %f4
.word 0xd99f1a19 ! t0_kref+0x22c8: ldda [%i4 + %i1]0xd0, %f12
.word 0x89a5c9ac ! t0_kref+0x22cc: fdivs %f23, %f12, %f4
.word 0xec0e3ff8 ! t0_kref+0x22d0: ldub [%i0 - 8], %l6
.word 0xa1a0102d ! t0_kref+0x22d4: fstox %f13, %f16
.word 0xd428a03b ! t0_kref+0x22d8: stb %o2, [%g2 + 0x3b]
.word 0xe5f6501a ! t0_kref+0x22dc: casxa [%i1]0x80, %i2, %l2
.word 0xc99e1a1c ! t0_kref+0x22e0: ldda [%i0 + %i4]0xd0, %f4
.word 0x36480003 ! t0_kref+0x22e4: bge,a,pt %icc, _kref+0x22f0
.word 0xc0ae3fee ! t0_kref+0x22e8: stba %g0, [%i0 - 0x12]%asi
.word 0x32480004 ! t0_kref+0x22ec: bne,a,pt %icc, _kref+0x22fc
.word 0xac9af267 ! t0_kref+0x22f0: xorcc %o3, -0xd99, %l6
.word 0x93b50490 ! t0_kref+0x22f4: fcmple32 %f20, %f16, %o1
.word 0x91a00538 ! t0_kref+0x22f8: fsqrts %f24, %f8
.word 0x962ae18d ! t0_kref+0x22fc: andn %o3, 0x18d, %o3
.word 0x97a00036 ! t0_kref+0x2300: fmovs %f22, %f11
.word 0x2b02e444 ! t0_kref+0x2304: sethi %hi(0xb911000), %l5
.word 0x90db000d ! t0_kref+0x2308: smulcc %o4, %o5, %o0
.word 0x925a800d ! t0_kref+0x230c: smul %o2, %o5, %o1
.word 0xada389cc ! t0_kref+0x2310: fdivd %f14, %f12, %f22
.word 0xe3263fe8 ! t0_kref+0x2314: st %f17, [%i0 - 0x18]
.word 0x8fb38c65 ! t0_kref+0x2318: fnors %f14, %f5, %f7
.word 0x9fc00004 ! t0_kref+0x231c: call %g0 + %g4
.word 0x81580000 ! t0_kref+0x2320: flushw
.word 0xa1a0004e ! t0_kref+0x2324: fmovd %f14, %f16
.word 0x9de3bfa0 ! t0_kref+0x2328: save %sp, -0x60, %sp
.word 0xb066e612 ! t0_kref+0x232c: subc %i3, 0x612, %i0
.word 0x97ef7d8f ! t0_kref+0x2330: restore %i5, -0x271, %o3
.word 0xb1a088c2 ! t0_kref+0x2334: fsubd %f2, %f2, %f24
.word 0xaaf33d1a ! t0_kref+0x2338: udivcc %o4, -0x2e6, %l5
.word 0x9fc10000 ! t0_kref+0x233c: call %g4
.word 0xaeda800c ! t0_kref+0x2340: smulcc %o2, %o4, %l7
.word 0x8586801a ! t0_kref+0x2344: wr %i2, %i2, %ccr
.word 0xeac8105a ! t0_kref+0x2348: ldsba [%g0 + %i2]0x82, %l5
.word 0x9628319a ! t0_kref+0x234c: andn %g0, -0xe66, %o3
.word 0xad30000b ! t0_kref+0x2350: srl %g0, %o3, %l6
.word 0x928a801a ! t0_kref+0x2354: andcc %o2, %i2, %o1
.word 0x33480003 ! t0_kref+0x2358: fbe,a,pt %fcc0, _kref+0x2364
.word 0xcd00a020 ! t0_kref+0x235c: ld [%g2 + 0x20], %f6
.word 0x95408000 ! t0_kref+0x2360: mov %ccr, %o2
.word 0x968b400b ! t0_kref+0x2364: andcc %o5, %o3, %o3
.word 0x8da01915 ! t0_kref+0x2368: fitod %f21, %f6
.word 0x25480006 ! t0_kref+0x236c: fblg,a,pt %fcc0, _kref+0x2384
.word 0x9046b4b7 ! t0_kref+0x2370: addc %i2, -0xb49, %o0
.word 0x905eb888 ! t0_kref+0x2374: smul %i2, -0x778, %o0
.word 0xda28a02b ! t0_kref+0x2378: stb %o5, [%g2 + 0x2b]
.word 0x968ae923 ! t0_kref+0x237c: andcc %o3, 0x923, %o3
.word 0xaa66a05a ! t0_kref+0x2380: subc %i2, 0x5a, %l5
.word 0xada0055a ! t0_kref+0x2384: fsqrtd %f26, %f22
.word 0x9e006308 ! t0_kref+0x2388: add %g1, 0x308, %o7
! .word 0x234f3f19 ! t0_kref+0x238c: fbne,a,pt %fcc0, SYM(t0_subr3)
fbne,a,pt %fcc0, SYM(t0_subr3)
.word 0xd6f63ff8 ! t0_kref+0x2390: stxa %o3, [%i0 - 8]%asi
.word 0xa1b18a04 ! t0_kref+0x2394: fpadd16 %f6, %f4, %f16
.word 0xdab0a006 ! t0_kref+0x2398: stha %o5, [%g2 + 6]%asi
.word 0x89a00542 ! t0_kref+0x239c: fsqrtd %f2, %f4
.word 0x20480006 ! t0_kref+0x23a0: bn,a,pt %icc, _kref+0x23b8
.word 0x96e0000a ! t0_kref+0x23a4: subccc %g0, %o2, %o3
.word 0xd67f0019 ! t0_kref+0x23a8: swap [%i4 + %i1], %o3
.word 0x9482a47b ! t0_kref+0x23ac: addcc %o2, 0x47b, %o2
.word 0x9020000c ! t0_kref+0x23b0: neg %o4, %o0
.word 0xd630a022 ! t0_kref+0x23b4: sth %o3, [%g2 + 0x22]
.word 0x928a801a ! t0_kref+0x23b8: andcc %o2, %i2, %o1
.word 0xaa428000 ! t0_kref+0x23bc: addc %o2, %g0, %l5
.word 0xd6d0a018 ! t0_kref+0x23c0: ldsha [%g2 + 0x18]%asi, %o3
.word 0xe9e8a00b ! t0_kref+0x23c4: prefetcha %g2 + 0xb, 20
.word 0x96533c72 ! t0_kref+0x23c8: umul %o4, -0x38e, %o3
.word 0x8da00556 ! t0_kref+0x23cc: fsqrtd %f22, %f6
.word 0xf1260000 ! t0_kref+0x23d0: st %f24, [%i0]
.word 0x81ac0ad4 ! t0_kref+0x23d4: fcmped %fcc0, %f16, %f20
.word 0xaa12f715 ! t0_kref+0x23d8: or %o3, -0x8eb, %l5
.word 0x9092c00a ! t0_kref+0x23dc: orcc %o3, %o2, %o0
.word 0x97b085c8 ! t0_kref+0x23e0: fcmpeq32 %f2, %f8, %o3
.word 0xa5a0191a ! t0_kref+0x23e4: fitod %f26, %f18
.word 0xaed00000 ! t0_kref+0x23e8: umulcc %g0, %g0, %l7
.word 0x99a00046 ! t0_kref+0x23ec: fmovd %f6, %f12
.word 0x9fa00523 ! t0_kref+0x23f0: fsqrts %f3, %f15
.word 0x3d480005 ! t0_kref+0x23f4: fbule,a,pt %fcc0, _kref+0x2408
.word 0x95400000 ! t0_kref+0x23f8: mov %y, %o2
.word 0xa1b00cec ! t0_kref+0x23fc: fnot2s %f12, %f16
.word 0xb1b3caed ! t0_kref+0x2400: fpsub32s %f15, %f13, %f24
.word 0x24480006 ! t0_kref+0x2404: ble,a,pt %icc, _kref+0x241c
.word 0x2b27a46d ! t0_kref+0x2408: sethi %hi(0x9e91b400), %l5
.word 0x81ae0ab0 ! t0_kref+0x240c: fcmpes %fcc0, %f24, %f16
.word 0x81ad0a2e ! t0_kref+0x2410: fcmps %fcc0, %f20, %f14
.word 0xd280a024 ! t0_kref+0x2414: lda [%g2 + 0x24]%asi, %o1
.word 0x3c800003 ! t0_kref+0x2418: bpos,a _kref+0x2424
.word 0xd456401b ! t0_kref+0x241c: ldsh [%i1 + %i3], %o2
.word 0xc1e8a009 ! t0_kref+0x2420: prefetcha %g2 + 9, 0
.word 0xd2070018 ! t0_kref+0x2424: ld [%i4 + %i0], %o1
.word 0xacbaf327 ! t0_kref+0x2428: xnorcc %o3, -0xcd9, %l6
.word 0xe83e7fe8 ! t0_kref+0x242c: std %l4, [%i1 - 0x18]
.word 0x8bb00cfb ! t0_kref+0x2430: fnot2s %f27, %f5
.word 0xd2000018 ! t0_kref+0x2434: ld [%g0 + %i0], %o1
.word 0xb1b00c20 ! t0_kref+0x2438: fzeros %f24
.word 0x90da800a ! t0_kref+0x243c: smulcc %o2, %o2, %o0
.word 0xf780a024 ! t0_kref+0x2440: lda [%g2 + 0x24]%asi, %f27
.word 0xa1a00035 ! t0_kref+0x2444: fmovs %f21, %f16
.word 0x81830000 ! t0_kref+0x2448: wr %o4, %g0, %y
.word 0xac637968 ! t0_kref+0x244c: subc %o5, -0x698, %l6
.word 0x97400000 ! t0_kref+0x2450: mov %y, %o3
.word 0xafb14d26 ! t0_kref+0x2454: fandnot1s %f5, %f6, %f23
.word 0x927ab3d9 ! t0_kref+0x2458: sdiv %o2, -0xc27, %o1
.word 0xada408cc ! t0_kref+0x245c: fsubd %f16, %f12, %f22
.word 0x3e480005 ! t0_kref+0x2460: bvc,a,pt %icc, _kref+0x2474
.word 0x91a000a6 ! t0_kref+0x2464: fnegs %f6, %f8
.word 0xb7b00fe0 ! t0_kref+0x2468: fones %f27
.word 0x908b67e8 ! t0_kref+0x246c: andcc %o5, 0x7e8, %o0
.word 0xd688a000 ! t0_kref+0x2470: lduba [%g2]%asi, %o3
.word 0x9522800d ! t0_kref+0x2474: mulscc %o2, %o5, %o2
.word 0xda2e2002 ! t0_kref+0x2478: stb %o5, [%i0 + 2]
.word 0xa1b207d8 ! t0_kref+0x247c: pdist %f8, %f24, %f16
.word 0x9653400b ! t0_kref+0x2480: umul %o5, %o3, %o3
.word 0x2f480005 ! t0_kref+0x2484: fbu,a,pt %fcc0, _kref+0x2498
.word 0xae96800d ! t0_kref+0x2488: orcc %i2, %o5, %l7
.word 0xaaaaba09 ! t0_kref+0x248c: andncc %o2, -0x5f7, %l5
.word 0xc5a0a010 ! t0_kref+0x2490: sta %f2, [%g2 + 0x10]%asi
.word 0xafa00136 ! t0_kref+0x2494: fabss %f22, %f23
.word 0xaa030000 ! t0_kref+0x2498: add %o4, %g0, %l5
.word 0x969b401a ! t0_kref+0x249c: xorcc %o5, %i2, %o3
.word 0xf4367fe6 ! t0_kref+0x24a0: sth %i2, [%i1 - 0x1a]
.word 0xaa5b6ce8 ! t0_kref+0x24a4: smul %o5, 0xce8, %l5
.word 0xaa0e800d ! t0_kref+0x24a8: and %i2, %o5, %l5
.word 0xafa01a54 ! t0_kref+0x24ac: fdtoi %f20, %f23
.word 0xd680a03c ! t0_kref+0x24b0: lda [%g2 + 0x3c]%asi, %o3
.word 0xe66e7feb ! t0_kref+0x24b4: ldstub [%i1 - 0x15], %l3
.word 0x89b50dc2 ! t0_kref+0x24b8: fnand %f20, %f2, %f4
.word 0x27480005 ! t0_kref+0x24bc: fbul,a,pt %fcc0, _kref+0x24d0
.word 0x95a0002a ! t0_kref+0x24c0: fmovs %f10, %f10
.word 0x91a00026 ! t0_kref+0x24c4: fmovs %f6, %f8
.word 0x9488001a ! t0_kref+0x24c8: andcc %g0, %i2, %o2
.word 0x81ac4a29 ! t0_kref+0x24cc: fcmps %fcc0, %f17, %f9
.word 0x2c480004 ! t0_kref+0x24d0: bneg,a,pt %icc, _kref+0x24e0
.word 0xec7e401c ! t0_kref+0x24d4: swap [%i1 + %i4], %l6
.word 0xd6267ff0 ! t0_kref+0x24d8: st %o3, [%i1 - 0x10]
.word 0x9da0002f ! t0_kref+0x24dc: fmovs %f15, %f14
.word 0xf83e7ff0 ! t0_kref+0x24e0: std %i4, [%i1 - 0x10]
.word 0xd06e401a ! t0_kref+0x24e4: ldstub [%i1 + %i2], %o0
.word 0x97400000 ! t0_kref+0x24e8: mov %y, %o3
.word 0xaa2b7682 ! t0_kref+0x24ec: andn %o5, -0x97e, %l5
.word 0xea88a035 ! t0_kref+0x24f0: lduba [%g2 + 0x35]%asi, %l5
.word 0xac02801a ! t0_kref+0x24f4: add %o2, %i2, %l6
.word 0x30480005 ! t0_kref+0x24f8: ba,a,pt %icc, _kref+0x250c
.word 0x962a801a ! t0_kref+0x24fc: andn %o2, %i2, %o3
.word 0xa1a18954 ! t0_kref+0x2500: fmuld %f6, %f20, %f16
.word 0x9602801a ! t0_kref+0x2504: add %o2, %i2, %o3
.word 0x922b282c ! t0_kref+0x2508: andn %o4, 0x82c, %o1
.word 0x33480004 ! t0_kref+0x250c: fbe,a,pt %fcc0, _kref+0x251c
.word 0xa5a00556 ! t0_kref+0x2510: fsqrtd %f22, %f18
.word 0xda30a016 ! t0_kref+0x2514: sth %o5, [%g2 + 0x16]
.word 0x945365d8 ! t0_kref+0x2518: umul %o5, 0x5d8, %o2
.word 0xd60e6017 ! t0_kref+0x251c: ldub [%i1 + 0x17], %o3
.word 0x9fa0189a ! t0_kref+0x2520: fitos %f26, %f15
.word 0xead0a000 ! t0_kref+0x2524: ldsha [%g2]%asi, %l5
.word 0x81868000 ! t0_kref+0x2528: wr %i2, %g0, %y
.word 0xaeaae1d0 ! t0_kref+0x252c: andncc %o3, 0x1d0, %l7
.word 0x30800008 ! t0_kref+0x2530: ba,a _kref+0x2550
.word 0xc36e000d ! t0_kref+0x2534: prefetch %i0 + %o5, 1
.word 0x8586800b ! t0_kref+0x2538: wr %i2, %o3, %ccr
.word 0x87b00768 ! t0_kref+0x253c: fpack16 %f8, %f3
.word 0xa1b54aaf ! t0_kref+0x2540: fpsub16s %f21, %f15, %f16
.word 0xe300a01c ! t0_kref+0x2544: ld [%g2 + 0x1c], %f17
.word 0xd1be1000 ! t0_kref+0x2548: stda %f8, [%i0]0x80
.word 0xb5b68702 ! t0_kref+0x254c: fmuld8sux16 %f26, %f2, %f26
.word 0x89b009b0 ! t0_kref+0x2550: fexpand %f16, %f4
.word 0x3e480007 ! t0_kref+0x2554: bvc,a,pt %icc, _kref+0x2570
.word 0xd48e2002 ! t0_kref+0x2558: lduba [%i0 + 2]%asi, %o2
.word 0xe66e7ffb ! t0_kref+0x255c: ldstub [%i1 - 5], %l3
.word 0x2d12d402 ! t0_kref+0x2560: sethi %hi(0x4b500800), %l6
.word 0xa1a088cc ! t0_kref+0x2564: fsubd %f2, %f12, %f16
.word 0x99b30ad0 ! t0_kref+0x2568: fpsub32 %f12, %f16, %f12
.word 0x9643000d ! t0_kref+0x256c: addc %o4, %o5, %o3
.word 0x8143c000 ! t0_kref+0x2570: stbar
.word 0xf4f65000 ! t0_kref+0x2574: stxa %i2, [%i1]0x80
.word 0x89a00542 ! t0_kref+0x2578: fsqrtd %f2, %f4
.word 0x8db40f9a ! t0_kref+0x257c: for %f16, %f26, %f6
.word 0x9fa018da ! t0_kref+0x2580: fdtos %f26, %f15
.word 0xb7b30e6f ! t0_kref+0x2584: fxnors %f12, %f15, %f27
.word 0x8143c000 ! t0_kref+0x2588: stbar
.word 0x95b2c0e0 ! t0_kref+0x258c: edge16ln %o3, %g0, %o2
.word 0x95a108c6 ! t0_kref+0x2590: fsubd %f4, %f6, %f10
call SYM(t0_subr3)
.word 0x90bac01a ! t0_kref+0x2598: xnorcc %o3, %i2, %o0
.word 0xd6ae2016 ! t0_kref+0x259c: stba %o3, [%i0 + 0x16]%asi
.word 0x3c480003 ! t0_kref+0x25a0: bpos,a,pt %icc, _kref+0x25ac
.word 0xa9a208cc ! t0_kref+0x25a4: fsubd %f8, %f12, %f20
.word 0xcd00a018 ! t0_kref+0x25a8: ld [%g2 + 0x18], %f6
.word 0xa9b54634 ! t0_kref+0x25ac: fmul8x16 %f21, %f20, %f20
.word 0xab40c000 ! t0_kref+0x25b0: mov %asi, %l5
.word 0x9062ebcc ! t0_kref+0x25b4: subc %o3, 0xbcc, %o0
.word 0x86102001 ! t0_kref+0x25b8: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x25bc: bne,a _kref+0x25bc
.word 0x86a0e001 ! t0_kref+0x25c0: subcc %g3, 1, %g3
.word 0xf4a0a03c ! t0_kref+0x25c4: sta %i2, [%g2 + 0x3c]%asi
.word 0x9de3bfa0 ! t0_kref+0x25c8: save %sp, -0x60, %sp
.word 0xb48e2b1e ! t0_kref+0x25cc: andcc %i0, 0xb1e, %i2
.word 0x95ef401d ! t0_kref+0x25d0: restore %i5, %i5, %o2
.word 0x95a0192f ! t0_kref+0x25d4: fstod %f15, %f10
.word 0x97b30456 ! t0_kref+0x25d8: fcmpne16 %f12, %f22, %o3
.word 0xd6067fe4 ! t0_kref+0x25dc: ld [%i1 - 0x1c], %o3
.word 0x909ebcf0 ! t0_kref+0x25e0: xorcc %i2, -0x310, %o0
.word 0x93a01094 ! t0_kref+0x25e4: fxtos %f20, %f9
.word 0x99a0188d ! t0_kref+0x25e8: fitos %f13, %f12
.word 0xa9a01905 ! t0_kref+0x25ec: fitod %f5, %f20
.word 0xe81e7fe0 ! t0_kref+0x25f0: ldd [%i1 - 0x20], %l4
.word 0xaba01a28 ! t0_kref+0x25f4: fstoi %f8, %f21
.word 0x2c480001 ! t0_kref+0x25f8: bneg,a,pt %icc, _kref+0x25fc
.word 0xaa436dea ! t0_kref+0x25fc: addc %o5, 0xdea, %l5
.word 0x967b66c8 ! t0_kref+0x2600: sdiv %o5, 0x6c8, %o3
.word 0x93a0013a ! t0_kref+0x2604: fabss %f26, %f9
.word 0x81ae8ac6 ! t0_kref+0x2608: fcmped %fcc0, %f26, %f6
.word 0xc129688c ! t0_kref+0x260c: st %fsr, [%g5 + 0x88c]
.word 0xa1b48c8e ! t0_kref+0x2610: fandnot2 %f18, %f14, %f16
.word 0xafa00522 ! t0_kref+0x2614: fsqrts %f2, %f23
.word 0xadb386ea ! t0_kref+0x2618: fmul8ulx16 %f14, %f10, %f22
.word 0x34480003 ! t0_kref+0x261c: bg,a,pt %icc, _kref+0x2628
.word 0xa5a58d23 ! t0_kref+0x2620: fsmuld %f22, %f3, %f18
.word 0x8db5c62c ! t0_kref+0x2624: fmul8x16 %f23, %f12, %f6
.word 0x9da589ce ! t0_kref+0x2628: fdivd %f22, %f14, %f14
.word 0x905ac00d ! t0_kref+0x262c: smul %o3, %o5, %o0
.word 0x9266bc2f ! t0_kref+0x2630: subc %i2, -0x3d1, %o1
.word 0xe81e7fe0 ! t0_kref+0x2634: ldd [%i1 - 0x20], %l4
.word 0x90fb7252 ! t0_kref+0x2638: sdivcc %o5, -0xdae, %o0
.word 0xabb0cf76 ! t0_kref+0x263c: fornot1s %f3, %f22, %f21
.word 0xa1b28914 ! t0_kref+0x2640: faligndata %f10, %f20, %f16
.word 0x95b2810b ! t0_kref+0x2644: edge32 %o2, %o3, %o2
.word 0x902e800b ! t0_kref+0x2648: andn %i2, %o3, %o0
.word 0x36480007 ! t0_kref+0x264c: bge,a,pt %icc, _kref+0x2668
.word 0xa5b00c20 ! t0_kref+0x2650: fzeros %f18
.word 0x81ab4ab9 ! t0_kref+0x2654: fcmpes %fcc0, %f13, %f25
.word 0xb7a2082e ! t0_kref+0x2658: fadds %f8, %f14, %f27
.word 0xd4300019 ! t0_kref+0x265c: sth %o2, [%g0 + %i1]
.word 0x96e0280e ! t0_kref+0x2660: subccc %g0, 0x80e, %o3
.word 0x9322800b ! t0_kref+0x2664: mulscc %o2, %o3, %o1
.word 0x9db58ed2 ! t0_kref+0x2668: fornot2 %f22, %f18, %f14
.word 0x940eaafb ! t0_kref+0x266c: and %i2, 0xafb, %o2
.word 0x81ad0aaa ! t0_kref+0x2670: fcmpes %fcc0, %f20, %f10
.word 0x8ba018d4 ! t0_kref+0x2674: fdtos %f20, %f5
.word 0x96437a5c ! t0_kref+0x2678: addc %o5, -0x5a4, %o3
.word 0x9652c00d ! t0_kref+0x267c: umul %o3, %o5, %o3
.word 0xa1a6c9b5 ! t0_kref+0x2680: fdivs %f27, %f21, %f16
.word 0x9492b4a5 ! t0_kref+0x2684: orcc %o2, -0xb5b, %o2
.word 0x36800004 ! t0_kref+0x2688: bge,a _kref+0x2698
.word 0xa1b60d40 ! t0_kref+0x268c: fnot1 %f24, %f16
.word 0xd6ae201e ! t0_kref+0x2690: stba %o3, [%i0 + 0x1e]%asi
.word 0xd488a00c ! t0_kref+0x2694: lduba [%g2 + 0xc]%asi, %o2
.word 0xaad822e3 ! t0_kref+0x2698: smulcc %g0, 0x2e3, %l5
.word 0xb7a000ae ! t0_kref+0x269c: fnegs %f14, %f27
.word 0xc06e8019 ! t0_kref+0x26a0: ldstub [%i2 + %i1], %g0
.word 0xd0c0a010 ! t0_kref+0x26a4: ldswa [%g2 + 0x10]%asi, %o0
.word 0x28800007 ! t0_kref+0x26a8: bleu,a _kref+0x26c4
.word 0xadb50458 ! t0_kref+0x26ac: fcmpne16 %f20, %f24, %l6
.word 0xaede800d ! t0_kref+0x26b0: smulcc %i2, %o5, %l7
.word 0xc99e5a5c ! t0_kref+0x26b4: ldda [%i1 + %i4]0xd2, %f4
.word 0xb1a01924 ! t0_kref+0x26b8: fstod %f4, %f24
.word 0x905ac01a ! t0_kref+0x26bc: smul %o3, %i2, %o0
.word 0x966328b3 ! t0_kref+0x26c0: subc %o4, 0x8b3, %o3
.word 0xac003e9d ! t0_kref+0x26c4: add %g0, -0x163, %l6
.word 0x909afbe8 ! t0_kref+0x26c8: xorcc %o3, -0x418, %o0
.word 0xd488a001 ! t0_kref+0x26cc: lduba [%g2 + 1]%asi, %o2
call 1f
.empty
.word 0xaac6a084 ! t0_kref+0x26d4: addccc %i2, 0x84, %l5
.word 0x92aab268 ! t0_kref+0x26d8: andncc %o2, -0xd98, %o1
.word 0xaa56b124 ! t0_kref+0x26dc: umul %i2, -0xedc, %l5
.word 0x8da01a22 ! t0_kref+0x26e0: fstoi %f2, %f6
.word 0x922b6584 ! t0_kref+0x26e4: andn %o5, 0x584, %o1
.word 0x9da01910 ! t0_kref+0x26e8: fitod %f16, %f14
.word 0x90db000a ! t0_kref+0x26ec: smulcc %o4, %o2, %o0
1: .word 0xec06401c ! t0_kref+0x26f0: ld [%i1 + %i4], %l6
.word 0xad418000 ! t0_kref+0x26f4: mov %fprs, %l6
.word 0xaa2b7313 ! t0_kref+0x26f8: andn %o5, -0xced, %l5
.word 0xe76e2008 ! t0_kref+0x26fc: prefetch %i0 + 8, 19
.word 0xef00a030 ! t0_kref+0x2700: ld [%g2 + 0x30], %f23
.word 0x9333000c ! t0_kref+0x2704: srl %o4, %o4, %o1
.word 0xaa7a800d ! t0_kref+0x2708: sdiv %o2, %o5, %l5
.word 0x8fb38fb8 ! t0_kref+0x270c: fors %f14, %f24, %f7
.word 0xedf65000 ! t0_kref+0x2710: casxa [%i1]0x80, %g0, %l6
call SYM(t0_subr1)
.word 0x96b6a911 ! t0_kref+0x2718: orncc %i2, 0x911, %o3
.word 0x97b50416 ! t0_kref+0x271c: fcmple16 %f20, %f22, %o3
.word 0x8db00fc0 ! t0_kref+0x2720: fone %f6
.word 0xeb80a024 ! t0_kref+0x2724: lda [%g2 + 0x24]%asi, %f21
.word 0xa5a6c9b5 ! t0_kref+0x2728: fdivs %f27, %f21, %f18
.word 0x8da000a4 ! t0_kref+0x272c: fnegs %f4, %f6
.word 0x9ba3c9b0 ! t0_kref+0x2730: fdivs %f15, %f16, %f13
.word 0xac502405 ! t0_kref+0x2734: umul %g0, 0x405, %l6
.word 0x95a088c4 ! t0_kref+0x2738: fsubd %f2, %f4, %f10
.word 0x9522a7b2 ! t0_kref+0x273c: mulscc %o2, 0x7b2, %o2
.word 0xa9a00544 ! t0_kref+0x2740: fsqrtd %f4, %f20
.word 0x9643400c ! t0_kref+0x2744: addc %o5, %o4, %o3
.word 0x33480005 ! t0_kref+0x2748: fbe,a,pt %fcc0, _kref+0x275c
.word 0x9292a410 ! t0_kref+0x274c: orcc %o2, 0x410, %o1
.word 0xdab0a034 ! t0_kref+0x2750: stha %o5, [%g2 + 0x34]%asi
.word 0xac26a962 ! t0_kref+0x2754: sub %i2, 0x962, %l6
.word 0x2a480005 ! t0_kref+0x2758: bcs,a,pt %icc, _kref+0x276c
.word 0xe46e001a ! t0_kref+0x275c: ldstub [%i0 + %i2], %l2
.word 0xae7ae893 ! t0_kref+0x2760: sdiv %o3, 0x893, %l7
! .word 0x2dbf3e23 ! t0_kref+0x2764: fbg,a SYM(t0_subr3)
fbg,a SYM(t0_subr3)
.word 0x9e0066e0 ! t0_kref+0x2768: add %g1, 0x6e0, %o7
.word 0xe3a0a010 ! t0_kref+0x276c: sta %f17, [%g2 + 0x10]%asi
.word 0xada40954 ! t0_kref+0x2770: fmuld %f16, %f20, %f22
.word 0xe26e3ff3 ! t0_kref+0x2774: ldstub [%i0 - 0xd], %l1
.word 0x9523310a ! t0_kref+0x2778: mulscc %o4, -0xef6, %o2
.word 0x8143c000 ! t0_kref+0x277c: stbar
.word 0x30480003 ! t0_kref+0x2780: ba,a,pt %icc, _kref+0x278c
.word 0xae52ec22 ! t0_kref+0x2784: umul %o3, 0xc22, %l7
.word 0x99a00542 ! t0_kref+0x2788: fsqrtd %f2, %f12
.word 0x95b20494 ! t0_kref+0x278c: fcmple32 %f8, %f20, %o2
.word 0x9002c00a ! t0_kref+0x2790: add %o3, %o2, %o0
.word 0xa5b20705 ! t0_kref+0x2794: fmuld8sux16 %f8, %f5, %f18
.word 0x92e339d4 ! t0_kref+0x2798: subccc %o4, -0x62c, %o1
.word 0x11009dba ! t0_kref+0x279c: sethi %hi(0x276e800), %o0
.word 0xb5b50c6c ! t0_kref+0x27a0: fnors %f20, %f12, %f26
.word 0x99b28e18 ! t0_kref+0x27a4: fand %f10, %f24, %f12
.word 0xd8bf5018 ! t0_kref+0x27a8: stda %o4, [%i5 + %i0]0x80
.word 0x9066b505 ! t0_kref+0x27ac: subc %i2, -0xafb, %o0
.word 0x9080000b ! t0_kref+0x27b0: addcc %g0, %o3, %o0
.word 0xd4d0a004 ! t0_kref+0x27b4: ldsha [%g2 + 4]%asi, %o2
.word 0xaed3001a ! t0_kref+0x27b8: umulcc %o4, %i2, %l7
.word 0x9083000a ! t0_kref+0x27bc: addcc %o4, %o2, %o0
.word 0x90a82168 ! t0_kref+0x27c0: andncc %g0, 0x168, %o0
.word 0xd66e2019 ! t0_kref+0x27c4: ldstub [%i0 + 0x19], %o3
.word 0xad26800b ! t0_kref+0x27c8: mulscc %i2, %o3, %l6
.word 0xaaaab517 ! t0_kref+0x27cc: andncc %o2, -0xae9, %l5
.word 0x9662c01a ! t0_kref+0x27d0: subc %o3, %i2, %o3
.word 0x97a01a37 ! t0_kref+0x27d4: fstoi %f23, %f11
.word 0x9223400c ! t0_kref+0x27d8: sub %o5, %o4, %o1
.word 0xd4c8a02c ! t0_kref+0x27dc: ldsba [%g2 + 0x2c]%asi, %o2
.word 0x95b6ccb1 ! t0_kref+0x27e0: fandnot2s %f27, %f17, %f10
.word 0xc19e5a1d ! t0_kref+0x27e4: ldda [%i1 + %i5]0xd0, %f0
.word 0x95a0190d ! t0_kref+0x27e8: fitod %f13, %f10
.word 0xb7a000a5 ! t0_kref+0x27ec: fnegs %f5, %f27
.word 0xac1e800b ! t0_kref+0x27f0: xor %i2, %o3, %l6
.word 0xac92f485 ! t0_kref+0x27f4: orcc %o3, -0xb7b, %l6
.word 0x97b2c08b ! t0_kref+0x27f8: edge16 %o3, %o3, %o3
.word 0x86102001 ! t0_kref+0x27fc: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x2800: bne,a _kref+0x2800
.word 0x86a0e001 ! t0_kref+0x2804: subcc %g3, 1, %g3
.word 0xab400000 ! t0_kref+0x2808: mov %y, %l5
.word 0x9bb24aeb ! t0_kref+0x280c: fpsub32s %f9, %f11, %f13
.word 0xaa80000d ! t0_kref+0x2810: addcc %g0, %o5, %l5
.word 0x8da000b7 ! t0_kref+0x2814: fnegs %f23, %f6
.word 0xe81e6010 ! t0_kref+0x2818: ldd [%i1 + 0x10], %l4
.word 0x8143c000 ! t0_kref+0x281c: stbar
.word 0x8ba588b4 ! t0_kref+0x2820: fsubs %f22, %f20, %f5
.word 0xaa432152 ! t0_kref+0x2824: addc %o4, 0x152, %l5
.word 0xc5a0a024 ! t0_kref+0x2828: sta %f2, [%g2 + 0x24]%asi
.word 0xd4f67ff8 ! t0_kref+0x282c: stxa %o2, [%i1 - 8]%asi
.word 0x95a000b3 ! t0_kref+0x2830: fnegs %f19, %f10
.word 0xd426401c ! t0_kref+0x2834: st %o2, [%i1 + %i4]
.word 0xacc3001a ! t0_kref+0x2838: addccc %o4, %i2, %l6
.word 0x9686800c ! t0_kref+0x283c: addcc %i2, %o4, %o3
.word 0x91a00554 ! t0_kref+0x2840: fsqrtd %f20, %f8
.word 0x969036c0 ! t0_kref+0x2844: orcc %g0, -0x940, %o3
.word 0xd450a012 ! t0_kref+0x2848: ldsh [%g2 + 0x12], %o2
.word 0xae928000 ! t0_kref+0x284c: orcc %o2, %g0, %l7
.word 0x86102004 ! t0_kref+0x2850: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x2854: bne,a _kref+0x2854
.word 0x86a0e001 ! t0_kref+0x2858: subcc %g3, 1, %g3
.word 0xe9be585a ! t0_kref+0x285c: stda %f20, [%i1 + %i2]0xc2
.word 0x94900000 ! t0_kref+0x2860: orcc %g0, %g0, %o2
.word 0x39480004 ! t0_kref+0x2864: fbuge,a,pt %fcc0, _kref+0x2874
.word 0xaa7e800b ! t0_kref+0x2868: sdiv %i2, %o3, %l5
.word 0x95a60837 ! t0_kref+0x286c: fadds %f24, %f23, %f10
.word 0xe5180019 ! t0_kref+0x2870: ldd [%g0 + %i1], %f18
.word 0xd60e8019 ! t0_kref+0x2874: ldub [%i2 + %i1], %o3
.word 0xea0e6011 ! t0_kref+0x2878: ldub [%i1 + 0x11], %l5
.word 0xada01a54 ! t0_kref+0x287c: fdtoi %f20, %f22
.word 0x95b38d98 ! t0_kref+0x2880: fxor %f14, %f24, %f10
.word 0x96434000 ! t0_kref+0x2884: addc %o5, %g0, %o3
.word 0x2f2555d6 ! t0_kref+0x2888: sethi %hi(0x95575800), %l7
.word 0x9298000c ! t0_kref+0x288c: xorcc %g0, %o4, %o1
.word 0xa9a0193b ! t0_kref+0x2890: fstod %f27, %f20
.word 0x9fb38a7b ! t0_kref+0x2894: fpadd32s %f14, %f27, %f15
.word 0x85a3c92f ! t0_kref+0x2898: fmuls %f15, %f15, %f2
.word 0xb5b00cf3 ! t0_kref+0x289c: fnot2s %f19, %f26
.word 0x1314e34d ! t0_kref+0x28a0: sethi %hi(0x538d3400), %o1
.word 0x9326a712 ! t0_kref+0x28a4: mulscc %i2, 0x712, %o1
.word 0xc028a00b ! t0_kref+0x28a8: clrb [%g2 + 0xb]
.word 0xee0e001a ! t0_kref+0x28ac: ldub [%i0 + %i2], %l7
.word 0xf42e3fe8 ! t0_kref+0x28b0: stb %i2, [%i0 - 0x18]
.word 0x922b4000 ! t0_kref+0x28b4: andn %o5, %g0, %o1
.word 0xaa582a05 ! t0_kref+0x28b8: smul %g0, 0xa05, %l5
.word 0xadb20586 ! t0_kref+0x28bc: fcmpgt32 %f8, %f6, %l6
.word 0x90ab000d ! t0_kref+0x28c0: andncc %o4, %o5, %o0
.word 0xafa01893 ! t0_kref+0x28c4: fitos %f19, %f23
.word 0x86102004 ! t0_kref+0x28c8: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x28cc: bne,a _kref+0x28cc
.word 0x86a0e001 ! t0_kref+0x28d0: subcc %g3, 1, %g3
.word 0xc9000019 ! t0_kref+0x28d4: ld [%g0 + %i1], %f4
.word 0xb1a01895 ! t0_kref+0x28d8: fitos %f21, %f24
.word 0x33480008 ! t0_kref+0x28dc: fbe,a,pt %fcc0, _kref+0x28fc
.word 0xda30a034 ! t0_kref+0x28e0: sth %o5, [%g2 + 0x34]
.word 0xd8264000 ! t0_kref+0x28e4: st %o4, [%i1]
.word 0x92d2800b ! t0_kref+0x28e8: umulcc %o2, %o3, %o1
.word 0xec0e3fff ! t0_kref+0x28ec: ldub [%i0 - 1], %l6
.word 0xaf400000 ! t0_kref+0x28f0: mov %y, %l7
.word 0x81ab0ad6 ! t0_kref+0x28f4: fcmped %fcc0, %f12, %f22
.word 0xacaa8000 ! t0_kref+0x28f8: andncc %o2, %g0, %l6
.word 0x947af9e6 ! t0_kref+0x28fc: sdiv %o3, -0x61a, %o2
.word 0xec562000 ! t0_kref+0x2900: ldsh [%i0], %l6
.word 0xad400000 ! t0_kref+0x2904: mov %y, %l6
.word 0xc06e001a ! t0_kref+0x2908: ldstub [%i0 + %i2], %g0
.word 0xa1b60f86 ! t0_kref+0x290c: for %f24, %f6, %f16
.word 0x94f8000b ! t0_kref+0x2910: sdivcc %g0, %o3, %o2
.word 0x9723000b ! t0_kref+0x2914: mulscc %o4, %o3, %o3
.word 0x96e3400d ! t0_kref+0x2918: subccc %o5, %o5, %o3
.word 0x9db6c63a ! t0_kref+0x291c: fmul8x16 %f27, %f26, %f14
.word 0x38480004 ! t0_kref+0x2920: bgu,a,pt %icc, _kref+0x2930
.word 0x91b40f44 ! t0_kref+0x2924: fornot1 %f16, %f4, %f8
.word 0xb7a348ae ! t0_kref+0x2928: fsubs %f13, %f14, %f27
.word 0x99b28acc ! t0_kref+0x292c: fpsub32 %f10, %f12, %f12
.word 0xab22a7b1 ! t0_kref+0x2930: mulscc %o2, 0x7b1, %l5
.word 0x2e800003 ! t0_kref+0x2934: bvs,a _kref+0x2940
.word 0xab23000b ! t0_kref+0x2938: mulscc %o4, %o3, %l5
.word 0xa1a689a6 ! t0_kref+0x293c: fdivs %f26, %f6, %f16
.word 0x2b800003 ! t0_kref+0x2940: fbug,a _kref+0x294c
.word 0x130602a6 ! t0_kref+0x2944: sethi %hi(0x180a9800), %o1
.word 0x91b48496 ! t0_kref+0x2948: fcmple32 %f18, %f22, %o0
.word 0xc768a08f ! t0_kref+0x294c: prefetch %g2 + 0x8f, 3
.word 0xacdb000b ! t0_kref+0x2950: smulcc %o4, %o3, %l6
.word 0x9da00029 ! t0_kref+0x2954: fmovs %f9, %f14
.word 0x1331a787 ! t0_kref+0x2958: sethi %hi(0xc69e1c00), %o1
.word 0x8bb30d60 ! t0_kref+0x295c: fnot1s %f12, %f5
.word 0xb7a4c9b0 ! t0_kref+0x2960: fdivs %f19, %f16, %f27
.word 0xd42e0000 ! t0_kref+0x2964: stb %o2, [%i0]
.word 0x9643001a ! t0_kref+0x2968: addc %o4, %i2, %o3
.word 0x967e800c ! t0_kref+0x296c: sdiv %i2, %o4, %o3
.word 0xa1b30a92 ! t0_kref+0x2970: fpsub16 %f12, %f18, %f16
.word 0xa9a10d28 ! t0_kref+0x2974: fsmuld %f4, %f8, %f20
.word 0xd91fbe00 ! t0_kref+0x2978: ldd [%fp - 0x200], %f12
.word 0x27480007 ! t0_kref+0x297c: fbul,a,pt %fcc0, _kref+0x2998
.word 0xd6f01019 ! t0_kref+0x2980: stxa %o3, [%g0 + %i1]0x80
.word 0x24800001 ! t0_kref+0x2984: ble,a _kref+0x2988
.word 0xe89e1000 ! t0_kref+0x2988: ldda [%i0]0x80, %l4
.word 0x95a489c8 ! t0_kref+0x298c: fdivd %f18, %f8, %f10
.word 0x2b14de39 ! t0_kref+0x2990: sethi %hi(0x5378e400), %l5
.word 0xa9a00546 ! t0_kref+0x2994: fsqrtd %f6, %f20
.word 0xd5a0a038 ! t0_kref+0x2998: sta %f10, [%g2 + 0x38]%asi
.word 0x9238000d ! t0_kref+0x299c: xnor %g0, %o5, %o1
.word 0xd1be1a1d ! t0_kref+0x29a0: stda %f8, [%i0 + %i5]0xd0
.word 0x96faebaf ! t0_kref+0x29a4: sdivcc %o3, 0xbaf, %o3
.word 0xae62c000 ! t0_kref+0x29a8: subc %o3, %g0, %l7
.word 0x2c480005 ! t0_kref+0x29ac: bneg,a,pt %icc, _kref+0x29c0
.word 0x9326800a ! t0_kref+0x29b0: mulscc %i2, %o2, %o1
call SYM(t0_subr3)
.word 0xaea3001a ! t0_kref+0x29b8: subcc %o4, %i2, %l7
.word 0xc807bfe4 ! t0_kref+0x29bc: ld [%fp - 0x1c], %g4
.word 0x942b000d ! t0_kref+0x29c0: andn %o4, %o5, %o2
.word 0x9de3bfa0 ! t0_kref+0x29c4: save %sp, -0x60, %sp
.word 0xb6b70018 ! t0_kref+0x29c8: orncc %i4, %i0, %i3
.word 0x93ef0000 ! t0_kref+0x29cc: restore %i4, %g0, %o1
.word 0x9de3bfa0 ! t0_kref+0x29d0: save %sp, -0x60, %sp
.word 0xb2af0019 ! t0_kref+0x29d4: andncc %i4, %i1, %i1
.word 0xafeef0bb ! t0_kref+0x29d8: restore %i3, -0xf45, %l7
.word 0xdaa0a000 ! t0_kref+0x29dc: sta %o5, [%g2]%asi
.word 0xd8be501d ! t0_kref+0x29e0: stda %o4, [%i1 + %i5]0x80
.word 0x86102013 ! t0_kref+0x29e4: mov 0x13, %g3
.word 0x86a0e001 ! t0_kref+0x29e8: subcc %g3, 1, %g3
.word 0x2280001b ! t0_kref+0x29ec: be,a _kref+0x2a58
.word 0x9242f2d0 ! t0_kref+0x29f0: addc %o3, -0xd30, %o1
.word 0xe36e2000 ! t0_kref+0x29f4: prefetch %i0, 17
.word 0x81ad8ab4 ! t0_kref+0x29f8: fcmpes %fcc0, %f22, %f20
.word 0xaa42800b ! t0_kref+0x29fc: addc %o2, %o3, %l5
.word 0xacdac00a ! t0_kref+0x2a00: smulcc %o3, %o2, %l6
.word 0xa5a00122 ! t0_kref+0x2a04: fabss %f2, %f18
.word 0xa1a688ce ! t0_kref+0x2a08: fsubd %f26, %f14, %f16
.word 0x91a01892 ! t0_kref+0x2a0c: fitos %f18, %f8
.word 0x2e480004 ! t0_kref+0x2a10: bvs,a,pt %icc, _kref+0x2a20
.word 0x96db4000 ! t0_kref+0x2a14: smulcc %o5, %g0, %o3
.word 0x95b10402 ! t0_kref+0x2a18: fcmple16 %f4, %f2, %o2
.word 0x31480003 ! t0_kref+0x2a1c: fba,a,pt %fcc0, _kref+0x2a28
.word 0xa5a00546 ! t0_kref+0x2a20: fsqrtd %f6, %f18
.word 0x99b3cdf4 ! t0_kref+0x2a24: fnands %f15, %f20, %f12
.word 0xf4267ff8 ! t0_kref+0x2a28: st %i2, [%i1 - 8]
.word 0x31bfffef ! t0_kref+0x2a2c: fba,a _kref+0x29e8
.word 0x89b18916 ! t0_kref+0x2a30: faligndata %f6, %f22, %f4
.word 0xada01909 ! t0_kref+0x2a34: fitod %f9, %f22
.word 0xadb000ac ! t0_kref+0x2a38: edge16n %g0, %o4, %l6
.word 0xd06e6017 ! t0_kref+0x2a3c: ldstub [%i1 + 0x17], %o0
.word 0xecce1000 ! t0_kref+0x2a40: ldsba [%i0]0x80, %l6
.word 0xb5b40ece ! t0_kref+0x2a44: fornot2 %f16, %f14, %f26
.word 0xafa289a5 ! t0_kref+0x2a48: fdivs %f10, %f5, %f23
.word 0x97b38582 ! t0_kref+0x2a4c: fcmpgt32 %f14, %f2, %o3
.word 0xc9be5840 ! t0_kref+0x2a50: stda %f4, [%i1]0xc2
.word 0x969aed29 ! t0_kref+0x2a54: xorcc %o3, 0xd29, %o3
.word 0x36480001 ! t0_kref+0x2a58: bge,a,pt %icc, _kref+0x2a5c
.word 0xb3a1c9b8 ! t0_kref+0x2a5c: fdivs %f7, %f24, %f25
.word 0x9063400b ! t0_kref+0x2a60: subc %o5, %o3, %o0
.word 0xd8a6101c ! t0_kref+0x2a64: sta %o4, [%i0 + %i4]0x80
.word 0x9de3bfa0 ! t0_kref+0x2a68: save %sp, -0x60, %sp
.word 0xb0de001b ! t0_kref+0x2a6c: smulcc %i0, %i3, %i0
.word 0x97e8001a ! t0_kref+0x2a70: restore %g0, %i2, %o3
.word 0xa7803dcb ! t0_kref+0x2a74: mov 0xfffffdcb, %gsr
.word 0xaa2a800a ! t0_kref+0x2a78: andn %o2, %o2, %l5
.word 0x945e800d ! t0_kref+0x2a7c: smul %i2, %o5, %o2
.word 0xb5a00544 ! t0_kref+0x2a80: fsqrtd %f4, %f26
.word 0x9de3bfa0 ! t0_kref+0x2a84: save %sp, -0x60, %sp
.word 0x91ee401c ! t0_kref+0x2a88: restore %i1, %i4, %o0
.word 0x93b2800a ! t0_kref+0x2a8c: edge8 %o2, %o2, %o1
.word 0x96e0000c ! t0_kref+0x2a90: subccc %g0, %o4, %o3
.word 0xabb00764 ! t0_kref+0x2a94: fpack16 %f4, %f21
.word 0xa1a0052c ! t0_kref+0x2a98: fsqrts %f12, %f16
.word 0x1704f561 ! t0_kref+0x2a9c: sethi %hi(0x13d58400), %o3
.word 0xe4196ea0 ! t0_kref+0x2aa0: ldd [%g5 + 0xea0], %l2
.word 0x9416a8b7 ! t0_kref+0x2aa4: or %i2, 0x8b7, %o2
.word 0x26800006 ! t0_kref+0x2aa8: bl,a _kref+0x2ac0
.word 0xd406001c ! t0_kref+0x2aac: ld [%i0 + %i4], %o2
.word 0xae8b7514 ! t0_kref+0x2ab0: andcc %o5, -0xaec, %l7
.word 0xae5ea55c ! t0_kref+0x2ab4: smul %i2, 0x55c, %l7
! .word 0x274e4d51 ! t0_kref+0x2ab8: fbul,a,pt %fcc0, SYM(t0_subr0)
fbul,a,pt %fcc0, SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x2abc: mov %pc, %o7
.word 0xaba0013a ! t0_kref+0x2ac0: fabss %f26, %f21
.word 0xe1064000 ! t0_kref+0x2ac4: ld [%i1], %f16
.word 0xaa32e545 ! t0_kref+0x2ac8: orn %o3, 0x545, %l5
.word 0xd66e7fff ! t0_kref+0x2acc: ldstub [%i1 - 1], %o3
.word 0xe0680019 ! t0_kref+0x2ad0: ldstub [%g0 + %i1], %l0
.word 0x8ba00029 ! t0_kref+0x2ad4: fmovs %f9, %f5
.word 0x95a01898 ! t0_kref+0x2ad8: fitos %f24, %f10
.word 0x95a0014e ! t0_kref+0x2adc: fabsd %f14, %f10
call SYM(t0_subr2)
.word 0xd288a038 ! t0_kref+0x2ae4: lduba [%g2 + 0x38]%asi, %o1
.word 0xaaa6800c ! t0_kref+0x2ae8: subcc %i2, %o4, %l5
.word 0x91a5094e ! t0_kref+0x2aec: fmuld %f20, %f14, %f8
.word 0x9090284c ! t0_kref+0x2af0: orcc %g0, 0x84c, %o0
.word 0xf19f5a58 ! t0_kref+0x2af4: ldda [%i5 + %i0]0xd2, %f24
.word 0xea10a010 ! t0_kref+0x2af8: lduh [%g2 + 0x10], %l5
.word 0xae12801a ! t0_kref+0x2afc: or %o2, %i2, %l7
.word 0x33480006 ! t0_kref+0x2b00: fbe,a,pt %fcc0, _kref+0x2b18
.word 0xa1a0012e ! t0_kref+0x2b04: fabss %f14, %f16
.word 0xd1be5a1a ! t0_kref+0x2b08: stda %f8, [%i1 + %i2]0xd0
.word 0xf3ee501b ! t0_kref+0x2b0c: prefetcha %i1 + %i3, 25
.word 0x2d3a2dc2 ! t0_kref+0x2b10: sethi %hi(0xe8b70800), %l6
.word 0x9642ac3e ! t0_kref+0x2b14: addc %o2, 0xc3e, %o3
.word 0xaba01a48 ! t0_kref+0x2b18: fdtoi %f8, %f21
.word 0xd2d0a01c ! t0_kref+0x2b1c: ldsha [%g2 + 0x1c]%asi, %o1
.word 0x968e801a ! t0_kref+0x2b20: andcc %i2, %i2, %o3
.word 0x97b280a0 ! t0_kref+0x2b24: edge16n %o2, %g0, %o3
.word 0x25480002 ! t0_kref+0x2b28: fblg,a,pt %fcc0, _kref+0x2b30
.word 0x95b5854a ! t0_kref+0x2b2c: fcmpeq16 %f22, %f10, %o2
.word 0xf207bfe0 ! t0_kref+0x2b30: ld [%fp - 0x20], %i1
.word 0x3b480008 ! t0_kref+0x2b34: fble,a,pt %fcc0, _kref+0x2b54
.word 0x9532e00e ! t0_kref+0x2b38: srl %o3, 0xe, %o2
.word 0xae5ab577 ! t0_kref+0x2b3c: smul %o2, -0xa89, %l7
.word 0xa9a01a54 ! t0_kref+0x2b40: fdtoi %f20, %f20
.word 0x30480002 ! t0_kref+0x2b44: ba,a,pt %icc, _kref+0x2b4c
.word 0xd0ce601e ! t0_kref+0x2b48: ldsba [%i1 + 0x1e]%asi, %o0
.word 0xafb18594 ! t0_kref+0x2b4c: fcmpgt32 %f6, %f20, %l7
.word 0xb7ab8039 ! t0_kref+0x2b50: fmovsule %fcc0, %f25, %f27
.word 0x922e8000 ! t0_kref+0x2b54: andn %i2, %g0, %o1
.word 0x86102003 ! t0_kref+0x2b58: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x2b5c: bne,a _kref+0x2b5c
.word 0x86a0e001 ! t0_kref+0x2b60: subcc %g3, 1, %g3
.word 0x2d35657d ! t0_kref+0x2b64: sethi %hi(0xd595f400), %l6
.word 0x81834000 ! t0_kref+0x2b68: wr %o5, %g0, %y
.word 0xea564000 ! t0_kref+0x2b6c: ldsh [%i1], %l5
.word 0xaca824b7 ! t0_kref+0x2b70: andncc %g0, 0x4b7, %l6
.word 0x36800008 ! t0_kref+0x2b74: bge,a _kref+0x2b94
.word 0x96aa800b ! t0_kref+0x2b78: andncc %o2, %o3, %o3
.word 0xe9e8a047 ! t0_kref+0x2b7c: prefetcha %g2 + 0x47, 20
.word 0x948ae5c3 ! t0_kref+0x2b80: andcc %o3, 0x5c3, %o2
.word 0xac7ac00c ! t0_kref+0x2b84: sdiv %o3, %o4, %l6
.word 0xb3a1c833 ! t0_kref+0x2b88: fadds %f7, %f19, %f25
.word 0x97332010 ! t0_kref+0x2b8c: srl %o4, 0x10, %o3
.word 0xaa58001a ! t0_kref+0x2b90: smul %g0, %i2, %l5
.word 0xb1a01930 ! t0_kref+0x2b94: fstod %f16, %f24
.word 0x927ebc34 ! t0_kref+0x2b98: sdiv %i2, -0x3cc, %o1
.word 0x36800002 ! t0_kref+0x2b9c: bge,a _kref+0x2ba4
.word 0xb5a00130 ! t0_kref+0x2ba0: fabss %f16, %f26
.word 0xada608d6 ! t0_kref+0x2ba4: fsubd %f24, %f22, %f22
.word 0xe7ee101c ! t0_kref+0x2ba8: prefetcha %i0 + %i4, 19
.word 0x81ab0ac4 ! t0_kref+0x2bac: fcmped %fcc0, %f12, %f4
.word 0xefe8a049 ! t0_kref+0x2bb0: prefetcha %g2 + 0x49, 23
.word 0x99b48dd8 ! t0_kref+0x2bb4: fnand %f18, %f24, %f12
.word 0x965832bc ! t0_kref+0x2bb8: smul %g0, -0xd44, %o3
.word 0xadb58f92 ! t0_kref+0x2bbc: for %f22, %f18, %f22
.word 0x96aea6eb ! t0_kref+0x2bc0: andncc %i2, 0x6eb, %o3
.word 0xf780a008 ! t0_kref+0x2bc4: lda [%g2 + 8]%asi, %f27
.word 0xeba0a034 ! t0_kref+0x2bc8: sta %f21, [%g2 + 0x34]%asi
.word 0xe89e501d ! t0_kref+0x2bcc: ldda [%i1 + %i5]0x80, %l4
.word 0xeff6100d ! t0_kref+0x2bd0: casxa [%i0]0x80, %o5, %l7
.word 0x93a01a56 ! t0_kref+0x2bd4: fdtoi %f22, %f9
.word 0x81ae8ad6 ! t0_kref+0x2bd8: fcmped %fcc0, %f26, %f22
.word 0xadb3401a ! t0_kref+0x2bdc: edge8 %o5, %i2, %l6
.word 0x949aadcb ! t0_kref+0x2be0: xorcc %o2, 0xdcb, %o2
.word 0x95b58984 ! t0_kref+0x2be4: bshuffle %f22, %f4, %f10
.word 0xa1a4c92c ! t0_kref+0x2be8: fmuls %f19, %f12, %f16
call SYM(t0_subr0)
.word 0x95a00556 ! t0_kref+0x2bf0: fsqrtd %f22, %f10
.word 0x36800001 ! t0_kref+0x2bf4: bge,a _kref+0x2bf8
.word 0xd99e1a5d ! t0_kref+0x2bf8: ldda [%i0 + %i5]0xd2, %f12
.word 0x93a01a3a ! t0_kref+0x2bfc: fstoi %f26, %f9
.word 0x31480008 ! t0_kref+0x2c00: fba,a,pt %fcc0, _kref+0x2c20
.word 0x99a00532 ! t0_kref+0x2c04: fsqrts %f18, %f12
.word 0xae8b000a ! t0_kref+0x2c08: andcc %o4, %o2, %l7
.word 0x902aab0c ! t0_kref+0x2c0c: andn %o2, 0xb0c, %o0
.word 0xd600a03c ! t0_kref+0x2c10: ld [%g2 + 0x3c], %o3
.word 0xe89f5018 ! t0_kref+0x2c14: ldda [%i5 + %i0]0x80, %l4
.word 0x96c3000a ! t0_kref+0x2c18: addccc %o4, %o2, %o3
.word 0xc91fbfb0 ! t0_kref+0x2c1c: ldd [%fp - 0x50], %f4
.word 0xf96e401a ! t0_kref+0x2c20: prefetch %i1 + %i2, 28
.word 0x92e2b431 ! t0_kref+0x2c24: subccc %o2, -0xbcf, %o1
.word 0x87a000a7 ! t0_kref+0x2c28: fnegs %f7, %f3
.word 0x1122f70f ! t0_kref+0x2c2c: sethi %hi(0x8bdc3c00), %o0
.word 0xad418000 ! t0_kref+0x2c30: mov %fprs, %l6
.word 0x97a01a44 ! t0_kref+0x2c34: fdtoi %f4, %f11
.word 0xd0c8a03a ! t0_kref+0x2c38: ldsba [%g2 + 0x3a]%asi, %o0
.word 0xad30000c ! t0_kref+0x2c3c: srl %g0, %o4, %l6
.word 0xecc62014 ! t0_kref+0x2c40: ldswa [%i0 + 0x14]%asi, %l6
.word 0xae9b2e63 ! t0_kref+0x2c44: xorcc %o4, 0xe63, %l7
.word 0xd26e3fe6 ! t0_kref+0x2c48: ldstub [%i0 - 0x1a], %o1
.word 0xa1a588c6 ! t0_kref+0x2c4c: fsubd %f22, %f6, %f16
.word 0x9332e00a ! t0_kref+0x2c50: srl %o3, 0xa, %o1
.word 0x90034000 ! t0_kref+0x2c54: add %o5, %g0, %o0
.word 0xc99e1a5b ! t0_kref+0x2c58: ldda [%i0 + %i3]0xd2, %f4
.word 0x95a0052c ! t0_kref+0x2c5c: fsqrts %f12, %f10
.word 0x81ae8a39 ! t0_kref+0x2c60: fcmps %fcc0, %f26, %f25
.word 0x9042bdbd ! t0_kref+0x2c64: addc %o2, -0x243, %o0
.word 0xaec3400a ! t0_kref+0x2c68: addccc %o5, %o2, %l7
.word 0x85b50e04 ! t0_kref+0x2c6c: fand %f20, %f4, %f2
.word 0xae8b7610 ! t0_kref+0x2c70: andcc %o5, -0x9f0, %l7
.word 0xa9a01889 ! t0_kref+0x2c74: fitos %f9, %f20
.word 0x9ba01885 ! t0_kref+0x2c78: fitos %f5, %f13
.word 0xd4200018 ! t0_kref+0x2c7c: st %o2, [%g0 + %i0]
.word 0xfb6e6010 ! t0_kref+0x2c80: prefetch %i1 + 0x10, 29
.word 0x94980000 ! t0_kref+0x2c84: xorcc %g0, %g0, %o2
.word 0xae0025e4 ! t0_kref+0x2c88: add %g0, 0x5e4, %l7
.word 0x81ae4aa6 ! t0_kref+0x2c8c: fcmpes %fcc0, %f25, %f6
.word 0x34480008 ! t0_kref+0x2c90: bg,a,pt %icc, _kref+0x2cb0
.word 0x9bb44ea0 ! t0_kref+0x2c94: fsrc1s %f17, %f13
.word 0x942eb73d ! t0_kref+0x2c98: andn %i2, -0x8c3, %o2
.word 0x81accaab ! t0_kref+0x2c9c: fcmpes %fcc0, %f19, %f11
.word 0xc0366012 ! t0_kref+0x2ca0: clrh [%i1 + 0x12]
.word 0x3f480003 ! t0_kref+0x2ca4: fbo,a,pt %fcc0, _kref+0x2cb0
.word 0xada68d27 ! t0_kref+0x2ca8: fsmuld %f26, %f7, %f22
.word 0xda200019 ! t0_kref+0x2cac: st %o5, [%g0 + %i1]
.word 0xa7b0caba ! t0_kref+0x2cb0: fpsub16s %f3, %f26, %f19
.word 0xd4362014 ! t0_kref+0x2cb4: sth %o2, [%i0 + 0x14]
.word 0xd080a038 ! t0_kref+0x2cb8: lda [%g2 + 0x38]%asi, %o0
.word 0x81a94a2f ! t0_kref+0x2cbc: fcmps %fcc0, %f5, %f15
.word 0xeed0a002 ! t0_kref+0x2cc0: ldsha [%g2 + 2]%asi, %l7
.word 0x95a508d4 ! t0_kref+0x2cc4: fsubd %f20, %f20, %f10
.word 0x92383d8d ! t0_kref+0x2cc8: xnor %g0, -0x273, %o1
.word 0xaa43000d ! t0_kref+0x2ccc: addc %o4, %o5, %l5
.word 0x91a388cc ! t0_kref+0x2cd0: fsubd %f14, %f12, %f8
.word 0xeb80a030 ! t0_kref+0x2cd4: lda [%g2 + 0x30]%asi, %f21
.word 0xadb5858a ! t0_kref+0x2cd8: fcmpgt32 %f22, %f10, %l6
.word 0x8143c000 ! t0_kref+0x2cdc: stbar
.word 0x94f8000d ! t0_kref+0x2ce0: sdivcc %g0, %o5, %o2
.word 0x9062e65d ! t0_kref+0x2ce4: subc %o3, 0x65d, %o0
.word 0xada000ae ! t0_kref+0x2ce8: fnegs %f14, %f22
.word 0xb3a00023 ! t0_kref+0x2cec: fmovs %f3, %f25
.word 0xacc30000 ! t0_kref+0x2cf0: addccc %o4, %g0, %l6
.word 0x8db1497b ! t0_kref+0x2cf4: fpmerge %f5, %f27, %f6
.word 0x94fe801a ! t0_kref+0x2cf8: sdivcc %i2, %i2, %o2
.word 0xec48a038 ! t0_kref+0x2cfc: ldsb [%g2 + 0x38], %l6
.word 0xa3a018d6 ! t0_kref+0x2d00: fdtos %f22, %f17
.word 0x81accab4 ! t0_kref+0x2d04: fcmpes %fcc0, %f19, %f20
.word 0xc0362010 ! t0_kref+0x2d08: clrh [%i0 + 0x10]
.word 0x87a0003b ! t0_kref+0x2d0c: fmovs %f27, %f3
.word 0x28800002 ! t0_kref+0x2d10: bleu,a _kref+0x2d18
.word 0x95b000ed ! t0_kref+0x2d14: edge16ln %g0, %o5, %o2
.word 0xe89e3fe8 ! t0_kref+0x2d18: ldda [%i0 - 0x18]%asi, %l4
.word 0xabb284c4 ! t0_kref+0x2d1c: fcmpne32 %f10, %f4, %l5
.word 0x2c480006 ! t0_kref+0x2d20: bneg,a,pt %icc, _kref+0x2d38
.word 0x151a0864 ! t0_kref+0x2d24: sethi %hi(0x68219000), %o2
.word 0x8182c000 ! t0_kref+0x2d28: wr %o3, %g0, %y
.word 0xaa1328c8 ! t0_kref+0x2d2c: or %o4, 0x8c8, %l5
.word 0x89b00c20 ! t0_kref+0x2d30: fzeros %f4
.word 0x9fc10000 ! t0_kref+0x2d34: call %g4
.word 0x89a01a52 ! t0_kref+0x2d38: fdtoi %f18, %f4
.word 0x2e480007 ! t0_kref+0x2d3c: bvs,a,pt %icc, _kref+0x2d58
.word 0xabb00240 ! t0_kref+0x2d40: array16 %g0, %g0, %l5
.word 0x81830000 ! t0_kref+0x2d44: wr %o4, %g0, %y
.word 0xab32c01a ! t0_kref+0x2d48: srl %o3, %i2, %l5
.word 0x3f480005 ! t0_kref+0x2d4c: fbo,a,pt %fcc0, _kref+0x2d60
.word 0xaa7b000a ! t0_kref+0x2d50: sdiv %o4, %o2, %l5
.word 0xee100018 ! t0_kref+0x2d54: lduh [%g0 + %i0], %l7
.word 0x39480008 ! t0_kref+0x2d58: fbuge,a,pt %fcc0, _kref+0x2d78
.word 0xe81e2018 ! t0_kref+0x2d5c: ldd [%i0 + 0x18], %l4
.word 0x9288000c ! t0_kref+0x2d60: andcc %g0, %o4, %o1
.word 0xae90000a ! t0_kref+0x2d64: orcc %g0, %o2, %l7
.word 0xd300a008 ! t0_kref+0x2d68: ld [%g2 + 8], %f9
.word 0xc96e2008 ! t0_kref+0x2d6c: prefetch %i0 + 8, 4
.word 0xae5b64ce ! t0_kref+0x2d70: smul %o5, 0x4ce, %l7
.word 0x91b28e08 ! t0_kref+0x2d74: fand %f10, %f8, %f8
.word 0x3b480002 ! t0_kref+0x2d78: fble,a,pt %fcc0, _kref+0x2d80
.word 0xd8e81018 ! t0_kref+0x2d7c: ldstuba [%g0 + %i0]0x80, %o4
.word 0x90db001a ! t0_kref+0x2d80: smulcc %o4, %i2, %o0
.word 0x81ab8aab ! t0_kref+0x2d84: fcmpes %fcc0, %f14, %f11
.word 0x39480004 ! t0_kref+0x2d88: fbuge,a,pt %fcc0, _kref+0x2d98
.word 0xea6e001a ! t0_kref+0x2d8c: ldstub [%i0 + %i2], %l5
.word 0xd288a000 ! t0_kref+0x2d90: lduba [%g2]%asi, %o1
.word 0xaa86a922 ! t0_kref+0x2d94: addcc %i2, 0x922, %l5
.word 0xc9be188c ! t0_kref+0x2d98: stda %f4, [%i0 + %o4]0xc4
.word 0xf207bfe0 ! t0_kref+0x2d9c: ld [%fp - 0x20], %i1
.word 0x93b00fe0 ! t0_kref+0x2da0: fones %f9
.word 0x94f2c000 ! t0_kref+0x2da4: udivcc %o3, %g0, %o2
.word 0x2f480002 ! t0_kref+0x2da8: fbu,a,pt %fcc0, _kref+0x2db0
.word 0xb3a249b4 ! t0_kref+0x2dac: fdivs %f9, %f20, %f25
.word 0xac083c00 ! t0_kref+0x2db0: and %g0, -0x400, %l6
.word 0xda270018 ! t0_kref+0x2db4: st %o5, [%i4 + %i0]
.word 0xec562000 ! t0_kref+0x2db8: ldsh [%i0], %l6
.word 0xe86e0000 ! t0_kref+0x2dbc: ldstub [%i0], %l4
.word 0xac63723c ! t0_kref+0x2dc0: subc %o5, -0xdc4, %l6
.word 0x85a00542 ! t0_kref+0x2dc4: fsqrtd %f2, %f2
.word 0x905ae21e ! t0_kref+0x2dc8: smul %o3, 0x21e, %o0
.word 0xabb00000 ! t0_kref+0x2dcc: edge8 %g0, %g0, %l5
.word 0xd4566008 ! t0_kref+0x2dd0: ldsh [%i1 + 8], %o2
.word 0xaa400000 ! t0_kref+0x2dd4: addc %g0, %g0, %l5
.word 0xac88000c ! t0_kref+0x2dd8: andcc %g0, %o4, %l6
.word 0xada18838 ! t0_kref+0x2ddc: fadds %f6, %f24, %f22
.word 0x3c800001 ! t0_kref+0x2de0: bpos,a _kref+0x2de4
.word 0xd5be501d ! t0_kref+0x2de4: stda %f10, [%i1 + %i5]0x80
.word 0xeece7ff9 ! t0_kref+0x2de8: ldsba [%i1 - 7]%asi, %l7
.word 0x9332c00d ! t0_kref+0x2dec: srl %o3, %o5, %o1
.word 0xb1a00024 ! t0_kref+0x2df0: fmovs %f4, %f24
.word 0xae96b66b ! t0_kref+0x2df4: orcc %i2, -0x995, %l7
.word 0xee500018 ! t0_kref+0x2df8: ldsh [%g0 + %i0], %l7
.word 0x85a000b8 ! t0_kref+0x2dfc: fnegs %f24, %f2
.word 0xd9e6500c ! t0_kref+0x2e00: casa [%i1]0x80, %o4, %o4
.word 0x81aa0ac2 ! t0_kref+0x2e04: fcmped %fcc0, %f8, %f2
.word 0x908ababe ! t0_kref+0x2e08: andcc %o2, -0x542, %o0
.word 0xc0ae5000 ! t0_kref+0x2e0c: stba %g0, [%i1]0x80
.word 0x948ac00d ! t0_kref+0x2e10: andcc %o3, %o5, %o2
.word 0xacaa800d ! t0_kref+0x2e14: andncc %o2, %o5, %l6
.word 0xb5a00544 ! t0_kref+0x2e18: fsqrtd %f4, %f26
.word 0x8ba01a2f ! t0_kref+0x2e1c: fstoi %f15, %f5
.word 0xb5a00550 ! t0_kref+0x2e20: fsqrtd %f16, %f26
.word 0xd630a024 ! t0_kref+0x2e24: sth %o3, [%g2 + 0x24]
.word 0x85a0192e ! t0_kref+0x2e28: fstod %f14, %f2
.word 0x95400000 ! t0_kref+0x2e2c: mov %y, %o2
.word 0xabb2802a ! t0_kref+0x2e30: edge8n %o2, %o2, %l5
.word 0xc99e5a1c ! t0_kref+0x2e34: ldda [%i1 + %i4]0xd0, %f4
.word 0x9da0004a ! t0_kref+0x2e38: fmovd %f10, %f14
.word 0xae28000b ! t0_kref+0x2e3c: andn %g0, %o3, %l7
.word 0x948ae9b3 ! t0_kref+0x2e40: andcc %o3, 0x9b3, %o2
.word 0x9da000b4 ! t0_kref+0x2e44: fnegs %f20, %f14
.word 0x90d82035 ! t0_kref+0x2e48: smulcc %g0, 0x35, %o0
.word 0xc1f65000 ! t0_kref+0x2e4c: casxa [%i1]0x80, %g0, %g0
.word 0x25800007 ! t0_kref+0x2e50: fblg,a _kref+0x2e6c
.word 0x9fa01a3b ! t0_kref+0x2e54: fstoi %f27, %f15
.word 0xaa9b000b ! t0_kref+0x2e58: xorcc %o4, %o3, %l5
.word 0x95a01a5a ! t0_kref+0x2e5c: fdtoi %f26, %f10
.word 0x8db50708 ! t0_kref+0x2e60: fmuld8sux16 %f20, %f8, %f6
.word 0x968b400b ! t0_kref+0x2e64: andcc %o5, %o3, %o3
.word 0xd1beda58 ! t0_kref+0x2e68: stda %f8, [%i3 + %i0]0xd2
.word 0x92d32315 ! t0_kref+0x2e6c: umulcc %o4, 0x315, %o1
.word 0x95a0cd3b ! t0_kref+0x2e70: fsmuld %f3, %f27, %f10
.word 0x32800006 ! t0_kref+0x2e74: bne,a _kref+0x2e8c
.word 0xafa00124 ! t0_kref+0x2e78: fabss %f4, %f23
.word 0xe8e8a00f ! t0_kref+0x2e7c: ldstuba [%g2 + 0xf]%asi, %l4
.word 0x8fb54e7b ! t0_kref+0x2e80: fxnors %f21, %f27, %f7
.word 0xee48a016 ! t0_kref+0x2e84: ldsb [%g2 + 0x16], %l7
.word 0x8da40950 ! t0_kref+0x2e88: fmuld %f16, %f16, %f6
.word 0x878020d2 ! t0_kref+0x2e8c: mov 0xd2, %asi
.word 0x9bb24dac ! t0_kref+0x2e90: fxors %f9, %f12, %f13
.word 0x9db20ac6 ! t0_kref+0x2e94: fpsub32 %f8, %f6, %f14
.word 0x9ba00026 ! t0_kref+0x2e98: fmovs %f6, %f13
.word 0x963837c3 ! t0_kref+0x2e9c: xnor %g0, -0x83d, %o3
.word 0x93b30160 ! t0_kref+0x2ea0: edge32ln %o4, %g0, %o1
.word 0xac03000d ! t0_kref+0x2ea4: add %o4, %o5, %l6
.word 0xeb270019 ! t0_kref+0x2ea8: st %f21, [%i4 + %i1]
.word 0x9293000a ! t0_kref+0x2eac: orcc %o4, %o2, %o1
.word 0xece81019 ! t0_kref+0x2eb0: ldstuba [%g0 + %i1]0x80, %l6
.word 0x8da28946 ! t0_kref+0x2eb4: fmuld %f10, %f6, %f6
.word 0x85b60d40 ! t0_kref+0x2eb8: fnot1 %f24, %f2
.word 0x3e480002 ! t0_kref+0x2ebc: bvc,a,pt %icc, _kref+0x2ec4
.word 0xacaaeca3 ! t0_kref+0x2ec0: andncc %o3, 0xca3, %l6
.word 0x89a00550 ! t0_kref+0x2ec4: fsqrtd %f16, %f4
.word 0x3b480007 ! t0_kref+0x2ec8: fble,a,pt %fcc0, _kref+0x2ee4
.word 0xa3a01a22 ! t0_kref+0x2ecc: fstoi %f2, %f17
.word 0xdf00a024 ! t0_kref+0x2ed0: ld [%g2 + 0x24], %f15
.word 0x26480007 ! t0_kref+0x2ed4: bl,a,pt %icc, _kref+0x2ef0
.word 0xaeda801a ! t0_kref+0x2ed8: smulcc %o2, %i2, %l7
.word 0xafa01882 ! t0_kref+0x2edc: fitos %f2, %f23
.word 0x9680000b ! t0_kref+0x2ee0: addcc %g0, %o3, %o3
.word 0x99b60f8e ! t0_kref+0x2ee4: for %f24, %f14, %f12
.word 0x9bb00c20 ! t0_kref+0x2ee8: fzeros %f13
.word 0xadb2048a ! t0_kref+0x2eec: fcmple32 %f8, %f10, %l6
.word 0xec06600c ! t0_kref+0x2ef0: ld [%i1 + 0xc], %l6
.word 0xd2871019 ! t0_kref+0x2ef4: lda [%i4 + %i1]0x80, %o1
.word 0xc5200018 ! t0_kref+0x2ef8: st %f2, [%g0 + %i0]
.word 0xc9be188c ! t0_kref+0x2efc: stda %f4, [%i0 + %o4]0xc4
.word 0x8da1894a ! t0_kref+0x2f00: fmuld %f6, %f10, %f6
.word 0x9422c00c ! t0_kref+0x2f04: sub %o3, %o4, %o2
.word 0x2c480008 ! t0_kref+0x2f08: bneg,a,pt %icc, _kref+0x2f28
.word 0xb1b00cd0 ! t0_kref+0x2f0c: fnot2 %f16, %f24
.word 0x97a00023 ! t0_kref+0x2f10: fmovs %f3, %f11
.word 0x9130200d ! t0_kref+0x2f14: srl %g0, 0xd, %o0
.word 0xaa8aaee9 ! t0_kref+0x2f18: andcc %o2, 0xee9, %l5
.word 0x92937ff6 ! t0_kref+0x2f1c: orcc %o5, -0xa, %o1
.word 0xa1a0054e ! t0_kref+0x2f20: fsqrtd %f14, %f16
.word 0x3c800001 ! t0_kref+0x2f24: bpos,a _kref+0x2f28
.word 0xaa2ac00a ! t0_kref+0x2f28: andn %o3, %o2, %l5
.word 0xaf2e800c ! t0_kref+0x2f2c: sll %i2, %o4, %l7
.word 0x9496800c ! t0_kref+0x2f30: orcc %i2, %o4, %o2
.word 0x99a00542 ! t0_kref+0x2f34: fsqrtd %f2, %f12
.word 0xc0f01019 ! t0_kref+0x2f38: stxa %g0, [%g0 + %i1]0x80
.word 0x2d306482 ! t0_kref+0x2f3c: sethi %hi(0xc1920800), %l6
.word 0xadb2808b ! t0_kref+0x2f40: edge16 %o2, %o3, %l6
call SYM(t0_subr1)
.word 0x99a5cd31 ! t0_kref+0x2f48: fsmuld %f23, %f17, %f12
.word 0xaba68938 ! t0_kref+0x2f4c: fmuls %f26, %f24, %f21
.word 0xec56001b ! t0_kref+0x2f50: ldsh [%i0 + %i3], %l6
.word 0xd11e6018 ! t0_kref+0x2f54: ldd [%i1 + 0x18], %f8
.word 0xd210a03a ! t0_kref+0x2f58: lduh [%g2 + 0x3a], %o1
.word 0xc0362010 ! t0_kref+0x2f5c: clrh [%i0 + 0x10]
.word 0x962b2a51 ! t0_kref+0x2f60: andn %o4, 0xa51, %o3
.word 0x90934000 ! t0_kref+0x2f64: orcc %o5, %g0, %o0
.word 0xaa8af596 ! t0_kref+0x2f68: andcc %o3, -0xa6a, %l5
.word 0xe1ee101b ! t0_kref+0x2f6c: prefetcha %i0 + %i3, 16
.word 0xef68a008 ! t0_kref+0x2f70: prefetch %g2 + 8, 23
.word 0x9623400d ! t0_kref+0x2f74: sub %o5, %o5, %o3
.word 0x81834000 ! t0_kref+0x2f78: wr %o5, %g0, %y
.word 0x8db68dcc ! t0_kref+0x2f7c: fnand %f26, %f12, %f6
.word 0xe8981018 ! t0_kref+0x2f80: ldda [%g0 + %i0]0x80, %l4
.word 0x3d480005 ! t0_kref+0x2f84: fbule,a,pt %fcc0, _kref+0x2f98
.word 0xd636c018 ! t0_kref+0x2f88: sth %o3, [%i3 + %i0]
.word 0xd03e001d ! t0_kref+0x2f8c: std %o0, [%i0 + %i5]
.word 0xb1a01916 ! t0_kref+0x2f90: fitod %f22, %f24
.word 0xada018c4 ! t0_kref+0x2f94: fdtos %f4, %f22
.word 0xaa2aab77 ! t0_kref+0x2f98: andn %o2, 0xb77, %l5
.word 0xd1f6500d ! t0_kref+0x2f9c: casxa [%i1]0x80, %o5, %o0
.word 0xc0a6501c ! t0_kref+0x2fa0: sta %g0, [%i1 + %i4]0x80
.word 0xd6062008 ! t0_kref+0x2fa4: ld [%i0 + 8], %o3
.word 0xababc02e ! t0_kref+0x2fa8: fmovso %fcc0, %f14, %f21
.word 0xd6262004 ! t0_kref+0x2fac: st %o3, [%i0 + 4]
.word 0xac52800b ! t0_kref+0x2fb0: umul %o2, %o3, %l6
.word 0x9653400c ! t0_kref+0x2fb4: umul %o5, %o4, %o3
.word 0x89a30950 ! t0_kref+0x2fb8: fmuld %f12, %f16, %f4
.word 0xc1be1880 ! t0_kref+0x2fbc: stda %f0, [%i0]0xc4
.word 0xada000a6 ! t0_kref+0x2fc0: fnegs %f6, %f22
.word 0xa7a01897 ! t0_kref+0x2fc4: fitos %f23, %f19
.word 0x81aa0ad4 ! t0_kref+0x2fc8: fcmped %fcc0, %f8, %f20
.word 0x81a8cab4 ! t0_kref+0x2fcc: fcmpes %fcc0, %f3, %f20
.word 0x24480001 ! t0_kref+0x2fd0: ble,a,pt %icc, _kref+0x2fd4
.word 0x1320f4ab ! t0_kref+0x2fd4: sethi %hi(0x83d2ac00), %o1
.word 0xd696101b ! t0_kref+0x2fd8: lduha [%i0 + %i3]0x80, %o3
.word 0x9da01916 ! t0_kref+0x2fdc: fitod %f22, %f14
.word 0xac2eb58d ! t0_kref+0x2fe0: andn %i2, -0xa73, %l6
.word 0xa5a6c839 ! t0_kref+0x2fe4: fadds %f27, %f25, %f18
.word 0x2c480008 ! t0_kref+0x2fe8: bneg,a,pt %icc, _kref+0x3008
.word 0xac42801a ! t0_kref+0x2fec: addc %o2, %i2, %l6
.word 0x91a00525 ! t0_kref+0x2ff0: fsqrts %f5, %f8
.word 0x34800001 ! t0_kref+0x2ff4: bg,a _kref+0x2ff8
.word 0x8fa0002a ! t0_kref+0x2ff8: fmovs %f10, %f7
.word 0xa5a01935 ! t0_kref+0x2ffc: fstod %f21, %f18
.word 0xee48a00c ! t0_kref+0x3000: ldsb [%g2 + 0xc], %l7
.word 0x81ac4aa9 ! t0_kref+0x3004: fcmpes %fcc0, %f17, %f9
.word 0xd920a00c ! t0_kref+0x3008: st %f12, [%g2 + 0xc]
.word 0x85a0191b ! t0_kref+0x300c: fitod %f27, %f2
.word 0x34480001 ! t0_kref+0x3010: bg,a,pt %icc, _kref+0x3014
.word 0x9da00132 ! t0_kref+0x3014: fabss %f18, %f14
.word 0xb5a01a4e ! t0_kref+0x3018: fdtoi %f14, %f26
.word 0xada388b2 ! t0_kref+0x301c: fsubs %f14, %f18, %f22
.word 0xaef6800c ! t0_kref+0x3020: udivcc %i2, %o4, %l7
.word 0xd1be101d ! t0_kref+0x3024: stda %f8, [%i0 + %i5]0x80
.word 0xaf400000 ! t0_kref+0x3028: mov %y, %l7
.word 0xd6500018 ! t0_kref+0x302c: ldsh [%g0 + %i0], %o3
.word 0xada01892 ! t0_kref+0x3030: fitos %f18, %f22
.word 0xacde800d ! t0_kref+0x3034: smulcc %i2, %o5, %l6
.word 0xf56e001a ! t0_kref+0x3038: prefetch %i0 + %i2, 26
.word 0xea861000 ! t0_kref+0x303c: lda [%i0]0x80, %l5
.word 0xaa3b338e ! t0_kref+0x3040: xnor %o4, -0xc72, %l5
.word 0x92d333c0 ! t0_kref+0x3044: umulcc %o4, -0xc40, %o1
.word 0xabb38592 ! t0_kref+0x3048: fcmpgt32 %f14, %f18, %l5
.word 0x9da609c4 ! t0_kref+0x304c: fdivd %f24, %f4, %f14
.word 0x99a01a38 ! t0_kref+0x3050: fstoi %f24, %f12
.word 0x8da01892 ! t0_kref+0x3054: fitos %f18, %f6
.word 0x1702d3f3 ! t0_kref+0x3058: sethi %hi(0xb4fcc00), %o3
.word 0xa1a68954 ! t0_kref+0x305c: fmuld %f26, %f20, %f16
.word 0xb1b286da ! t0_kref+0x3060: fmul8sux16 %f10, %f26, %f24
.word 0x86102002 ! t0_kref+0x3064: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x3068: bne,a _kref+0x3068
.word 0x86a0e001 ! t0_kref+0x306c: subcc %g3, 1, %g3
.word 0x94fb400c ! t0_kref+0x3070: sdivcc %o5, %o4, %o2
.word 0xd0567ff2 ! t0_kref+0x3074: ldsh [%i1 - 0xe], %o0
.word 0x9440000d ! t0_kref+0x3078: addc %g0, %o5, %o2
.word 0x96fa8000 ! t0_kref+0x307c: sdivcc %o2, %g0, %o3
.word 0xc168a043 ! t0_kref+0x3080: prefetch %g2 + 0x43, 0
.word 0x9fc10000 ! t0_kref+0x3084: call %g4
.word 0x95b20514 ! t0_kref+0x3088: fcmpgt16 %f8, %f20, %o2
.word 0xe8180018 ! t0_kref+0x308c: ldd [%g0 + %i0], %l4
.word 0x85a4082e ! t0_kref+0x3090: fadds %f16, %f14, %f2
.word 0xafa18933 ! t0_kref+0x3094: fmuls %f6, %f19, %f23
.word 0xafa28937 ! t0_kref+0x3098: fmuls %f10, %f23, %f23
.word 0xda2e001a ! t0_kref+0x309c: stb %o5, [%i0 + %i2]
.word 0xac2ae8d0 ! t0_kref+0x30a0: andn %o3, 0x8d0, %l6
.word 0xd2500019 ! t0_kref+0x30a4: ldsh [%g0 + %i1], %o1
.word 0x3b800002 ! t0_kref+0x30a8: fble,a _kref+0x30b0
.word 0x965b000a ! t0_kref+0x30ac: smul %o4, %o2, %o3
.word 0x97a01098 ! t0_kref+0x30b0: fxtos %f24, %f11
.word 0xafa01a31 ! t0_kref+0x30b4: fstoi %f17, %f23
.word 0x95b684cc ! t0_kref+0x30b8: fcmpne32 %f26, %f12, %o2
.word 0x949a801a ! t0_kref+0x30bc: xorcc %o2, %i2, %o2
.word 0x99a00544 ! t0_kref+0x30c0: fsqrtd %f4, %f12
.word 0x3f480005 ! t0_kref+0x30c4: fbo,a,pt %fcc0, _kref+0x30d8
.word 0x2f34df2d ! t0_kref+0x30c8: sethi %hi(0xd37cb400), %l7
.word 0x89b20630 ! t0_kref+0x30cc: fmul8x16 %f8, %f16, %f4
.word 0x3a480001 ! t0_kref+0x30d0: bcc,a,pt %icc, _kref+0x30d4
.word 0x925b000c ! t0_kref+0x30d4: smul %o4, %o4, %o1
.word 0xc720a028 ! t0_kref+0x30d8: st %f3, [%g2 + 0x28]
.word 0xb5a00556 ! t0_kref+0x30dc: fsqrtd %f22, %f26
.word 0xf4300019 ! t0_kref+0x30e0: sth %i2, [%g0 + %i1]
.word 0x39480004 ! t0_kref+0x30e4: fbuge,a,pt %fcc0, _kref+0x30f4
.word 0xe86e7fe2 ! t0_kref+0x30e8: ldstub [%i1 - 0x1e], %l4
.word 0x952aa008 ! t0_kref+0x30ec: sll %o2, 0x8, %o2
.word 0x3f480003 ! t0_kref+0x30f0: fbo,a,pt %fcc0, _kref+0x30fc
.word 0xf700a000 ! t0_kref+0x30f4: ld [%g2], %f27
.word 0x96d0001a ! t0_kref+0x30f8: umulcc %g0, %i2, %o3
.word 0xa1a209da ! t0_kref+0x30fc: fdivd %f8, %f26, %f16
.word 0xea6e3ff2 ! t0_kref+0x3100: ldstub [%i0 - 0xe], %l5
.word 0xa5a88023 ! t0_kref+0x3104: fmovslg %fcc0, %f3, %f18
.word 0x39480002 ! t0_kref+0x3108: fbuge,a,pt %fcc0, _kref+0x3110
.word 0x95b08d9a ! t0_kref+0x310c: fxor %f2, %f26, %f10
.word 0xf430a012 ! t0_kref+0x3110: sth %i2, [%g2 + 0x12]
.word 0x86102013 ! t0_kref+0x3114: mov 0x13, %g3
.word 0x86a0e001 ! t0_kref+0x3118: subcc %g3, 1, %g3
.word 0x22800005 ! t0_kref+0x311c: be,a _kref+0x3130
.word 0x9733200a ! t0_kref+0x3120: srl %o4, 0xa, %o3
.word 0x87b0cae4 ! t0_kref+0x3124: fpsub32s %f3, %f4, %f3
.word 0xe8180019 ! t0_kref+0x3128: ldd [%g0 + %i1], %l4
.word 0xaa8ab29e ! t0_kref+0x312c: andcc %o2, -0xd62, %l5
.word 0xa1a01914 ! t0_kref+0x3130: fitod %f20, %f16
.word 0x9333400d ! t0_kref+0x3134: srl %o5, %o5, %o1
.word 0x93400000 ! t0_kref+0x3138: mov %y, %o1
.word 0x23800008 ! t0_kref+0x313c: fbne,a _kref+0x315c
.word 0x9202c000 ! t0_kref+0x3140: add %o3, %g0, %o1
.word 0xb5a449aa ! t0_kref+0x3144: fdivs %f17, %f10, %f26
.word 0xe168a04e ! t0_kref+0x3148: prefetch %g2 + 0x4e, 16
.word 0xec10a02e ! t0_kref+0x314c: lduh [%g2 + 0x2e], %l6
.word 0xac3aef66 ! t0_kref+0x3150: xnor %o3, 0xf66, %l6
.word 0x95400000 ! t0_kref+0x3154: mov %y, %o2
.word 0x13363d7e ! t0_kref+0x3158: sethi %hi(0xd8f5f800), %o1
.word 0x86102001 ! t0_kref+0x315c: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x3160: bne,a _kref+0x3160
.word 0x86a0e001 ! t0_kref+0x3164: subcc %g3, 1, %g3
.word 0x3d480006 ! t0_kref+0x3168: fbule,a,pt %fcc0, _kref+0x3180
.word 0xc020a02c ! t0_kref+0x316c: clr [%g2 + 0x2c]
.word 0xe89f5019 ! t0_kref+0x3170: ldda [%i5 + %i1]0x80, %l4
.word 0x9660000b ! t0_kref+0x3174: subc %g0, %o3, %o3
.word 0xae8e8000 ! t0_kref+0x3178: andcc %i2, %g0, %l7
.word 0x99a2c9a5 ! t0_kref+0x317c: fdivs %f11, %f5, %f12
.word 0xa5a9c028 ! t0_kref+0x3180: fmovsu %fcc0, %f8, %f18
.word 0x905a800d ! t0_kref+0x3184: smul %o2, %o5, %o0
.word 0x9602e150 ! t0_kref+0x3188: add %o3, 0x150, %o3
.word 0xf76e3ff8 ! t0_kref+0x318c: prefetch %i0 - 8, 27
.word 0x97a00027 ! t0_kref+0x3190: fmovs %f7, %f11
.word 0xb5b40906 ! t0_kref+0x3194: faligndata %f16, %f6, %f26
call SYM(t0_subr1)
.word 0x9da0190f ! t0_kref+0x319c: fitod %f15, %f14
.word 0x81800000 ! t0_kref+0x31a0: mov %g0, %y
.word 0xacdac01a ! t0_kref+0x31a4: smulcc %o3, %i2, %l6
.word 0xd9be584c ! t0_kref+0x31a8: stda %f12, [%i1 + %o4]0xc2
.word 0xa1a289a5 ! t0_kref+0x31ac: fdivs %f10, %f5, %f16
.word 0x2f800005 ! t0_kref+0x31b0: fbu,a _kref+0x31c4
.word 0xada388c2 ! t0_kref+0x31b4: fsubd %f14, %f2, %f22
.word 0x97b28240 ! t0_kref+0x31b8: array16 %o2, %g0, %o3
.word 0xd6de1000 ! t0_kref+0x31bc: ldxa [%i0]0x80, %o3
.word 0x81a98ab7 ! t0_kref+0x31c0: fcmpes %fcc0, %f6, %f23
.word 0x26480003 ! t0_kref+0x31c4: bl,a,pt %icc, _kref+0x31d0
.word 0x99b10624 ! t0_kref+0x31c8: fmul8x16 %f4, %f4, %f12
.word 0x3d480006 ! t0_kref+0x31cc: fbule,a,pt %fcc0, _kref+0x31e4
.word 0xa7a00127 ! t0_kref+0x31d0: fabss %f7, %f19
.word 0xac66800a ! t0_kref+0x31d4: subc %i2, %o2, %l6
.word 0xae62f2c6 ! t0_kref+0x31d8: subc %o3, -0xd3a, %l7
.word 0xd300a024 ! t0_kref+0x31dc: ld [%g2 + 0x24], %f9
.word 0xada0052d ! t0_kref+0x31e0: fsqrts %f13, %f22
.word 0xda36401b ! t0_kref+0x31e4: sth %o5, [%i1 + %i3]
.word 0xffee101a ! t0_kref+0x31e8: prefetcha %i0 + %i2, 31
.word 0x25480002 ! t0_kref+0x31ec: fblg,a,pt %fcc0, _kref+0x31f4
.word 0x94e2c00d ! t0_kref+0x31f0: subccc %o3, %o5, %o2
.word 0x9662a0d5 ! t0_kref+0x31f4: subc %o2, 0xd5, %o3
.word 0x99a00558 ! t0_kref+0x31f8: fsqrtd %f24, %f12
.word 0x9330000b ! t0_kref+0x31fc: srl %g0, %o3, %o1
.word 0xa7a01a4c ! t0_kref+0x3200: fdtoi %f12, %f19
.word 0x89b48a78 ! t0_kref+0x3204: fpadd32s %f18, %f24, %f4
.word 0xddbf5019 ! t0_kref+0x3208: stda %f14, [%i5 + %i1]0x80
.word 0xac9b3e29 ! t0_kref+0x320c: xorcc %o4, -0x1d7, %l6
.word 0x9496b456 ! t0_kref+0x3210: orcc %i2, -0xbaa, %o2
.word 0xa5b10ed8 ! t0_kref+0x3214: fornot2 %f4, %f24, %f18
.word 0xd2500019 ! t0_kref+0x3218: ldsh [%g0 + %i1], %o1
.word 0x8da01887 ! t0_kref+0x321c: fitos %f7, %f6
.word 0x92583918 ! t0_kref+0x3220: smul %g0, -0x6e8, %o1
.word 0xb3b007ac ! t0_kref+0x3224: fpackfix %f12, %f25
.word 0x81ae0acc ! t0_kref+0x3228: fcmped %fcc0, %f24, %f12
.word 0x94faefb3 ! t0_kref+0x322c: sdivcc %o3, 0xfb3, %o2
.word 0x89a000b7 ! t0_kref+0x3230: fnegs %f23, %f4
.word 0xd8be5000 ! t0_kref+0x3234: stda %o4, [%i1]0x80
.word 0xec48a003 ! t0_kref+0x3238: ldsb [%g2 + 3], %l6
.word 0xd19e5a1d ! t0_kref+0x323c: ldda [%i1 + %i5]0xd0, %f8
.word 0xa1a60846 ! t0_kref+0x3240: faddd %f24, %f6, %f16
.word 0x905b400c ! t0_kref+0x3244: smul %o5, %o4, %o0
.word 0xea16001b ! t0_kref+0x3248: lduh [%i0 + %i3], %l5
.word 0xd62e2010 ! t0_kref+0x324c: stb %o3, [%i0 + 0x10]
.word 0xaf22e8d3 ! t0_kref+0x3250: mulscc %o3, 0x8d3, %l7
.word 0xaad02c44 ! t0_kref+0x3254: umulcc %g0, 0xc44, %l5
.word 0xae6320de ! t0_kref+0x3258: subc %o4, 0xde, %l7
.word 0xb1a00554 ! t0_kref+0x325c: fsqrtd %f20, %f24
.word 0xf430a012 ! t0_kref+0x3260: sth %i2, [%g2 + 0x12]
.word 0xab3aa008 ! t0_kref+0x3264: sra %o2, 0x8, %l5
.word 0x9253000c ! t0_kref+0x3268: umul %o4, %o4, %o1
.word 0xb5b0cab2 ! t0_kref+0x326c: fpsub16s %f3, %f18, %f26
.word 0x9280001a ! t0_kref+0x3270: addcc %g0, %i2, %o1
.word 0xd6a01018 ! t0_kref+0x3274: sta %o3, [%g0 + %i0]0x80
.word 0x91b2c34c ! t0_kref+0x3278: alignaddrl %o3, %o4, %o0
.word 0xf4262008 ! t0_kref+0x327c: st %i2, [%i0 + 8]
.word 0xd008a012 ! t0_kref+0x3280: ldub [%g2 + 0x12], %o0
.word 0x89b18e50 ! t0_kref+0x3284: fxnor %f6, %f16, %f4
.word 0xd6263ff4 ! t0_kref+0x3288: st %o3, [%i0 - 0xc]
.word 0x909ae3b1 ! t0_kref+0x328c: xorcc %o3, 0x3b1, %o0
.word 0xda20a020 ! t0_kref+0x3290: st %o5, [%g2 + 0x20]
.word 0x92203468 ! t0_kref+0x3294: sub %g0, -0xb98, %o1
.word 0x90537394 ! t0_kref+0x3298: umul %o5, -0xc6c, %o0
.word 0x86102003 ! t0_kref+0x329c: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x32a0: bne,a _kref+0x32a0
.word 0x86a0e001 ! t0_kref+0x32a4: subcc %g3, 1, %g3
.word 0x96d2c00d ! t0_kref+0x32a8: umulcc %o3, %o5, %o3
.word 0xb5a088d2 ! t0_kref+0x32ac: fsubd %f2, %f18, %f26
.word 0x941026f9 ! t0_kref+0x32b0: mov 0x6f9, %o2
.word 0xe26e3ff0 ! t0_kref+0x32b4: ldstub [%i0 - 0x10], %l1
.word 0x96bb001a ! t0_kref+0x32b8: xnorcc %o4, %i2, %o3
.word 0x86102004 ! t0_kref+0x32bc: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x32c0: bne,a _kref+0x32c0
.word 0x86a0e001 ! t0_kref+0x32c4: subcc %g3, 1, %g3
.word 0x96a33328 ! t0_kref+0x32c8: subcc %o4, -0xcd8, %o3
.word 0x9de3bfa0 ! t0_kref+0x32cc: save %sp, -0x60, %sp
.word 0xb2b0001b ! t0_kref+0x32d0: orncc %g0, %i3, %i1
.word 0x95ee401c ! t0_kref+0x32d4: restore %i1, %i4, %o2
.word 0x91400000 ! t0_kref+0x32d8: mov %y, %o0
.word 0x81ac8a37 ! t0_kref+0x32dc: fcmps %fcc0, %f18, %f23
.word 0x9db10dd6 ! t0_kref+0x32e0: fnand %f4, %f22, %f14
.word 0x97b2801a ! t0_kref+0x32e4: edge8 %o2, %i2, %o3
.word 0x2d800003 ! t0_kref+0x32e8: fbg,a _kref+0x32f4
.word 0xb1a68842 ! t0_kref+0x32ec: faddd %f26, %f2, %f24
.word 0xd6270019 ! t0_kref+0x32f0: st %o3, [%i4 + %i1]
.word 0x9db6c6b7 ! t0_kref+0x32f4: fmul8x16al %f27, %f23, %f14
.word 0x94234000 ! t0_kref+0x32f8: sub %o5, %g0, %o2
.word 0xd608a00f ! t0_kref+0x32fc: ldub [%g2 + 0xf], %o3
.word 0x9253000b ! t0_kref+0x3300: umul %o4, %o3, %o1
.word 0x91b2c06d ! t0_kref+0x3304: edge8ln %o3, %o5, %o0
.word 0xf7ee501a ! t0_kref+0x3308: prefetcha %i1 + %i2, 27
.word 0x87a00134 ! t0_kref+0x330c: fabss %f20, %f3
.word 0x2d480007 ! t0_kref+0x3310: fbg,a,pt %fcc0, _kref+0x332c
.word 0x96a32daf ! t0_kref+0x3314: subcc %o4, 0xdaf, %o3
.word 0x26480007 ! t0_kref+0x3318: bl,a,pt %icc, _kref+0x3334
.word 0xa9a000b1 ! t0_kref+0x331c: fnegs %f17, %f20
.word 0x948ac000 ! t0_kref+0x3320: andcc %o3, %g0, %o2
.word 0xada4894a ! t0_kref+0x3324: fmuld %f18, %f10, %f22
.word 0x1533f907 ! t0_kref+0x3328: sethi %hi(0xcfe41c00), %o2
.word 0x97a4c938 ! t0_kref+0x332c: fmuls %f19, %f24, %f11
.word 0xd650a02e ! t0_kref+0x3330: ldsh [%g2 + 0x2e], %o3
.word 0x90e024c3 ! t0_kref+0x3334: subccc %g0, 0x4c3, %o0
.word 0xaca2e2d2 ! t0_kref+0x3338: subcc %o3, 0x2d2, %l6
.word 0x81aacaa6 ! t0_kref+0x333c: fcmpes %fcc0, %f11, %f6
.word 0x9243400d ! t0_kref+0x3340: addc %o5, %o5, %o1
.word 0x20480002 ! t0_kref+0x3344: bn,a,pt %icc, _kref+0x334c
.word 0xb3a0002d ! t0_kref+0x3348: fmovs %f13, %f25
.word 0xef68a08d ! t0_kref+0x334c: prefetch %g2 + 0x8d, 23
.word 0xadb38f9a ! t0_kref+0x3350: for %f14, %f26, %f22
.word 0x2a480008 ! t0_kref+0x3354: bcs,a,pt %icc, _kref+0x3374
.word 0x97400000 ! t0_kref+0x3358: mov %y, %o3
.word 0x9092f982 ! t0_kref+0x335c: orcc %o3, -0x67e, %o0
.word 0xd20e3fef ! t0_kref+0x3360: ldub [%i0 - 0x11], %o1
.word 0x95418000 ! t0_kref+0x3364: mov %fprs, %o2
.word 0x95a68948 ! t0_kref+0x3368: fmuld %f26, %f8, %f10
.word 0xac96800b ! t0_kref+0x336c: orcc %i2, %o3, %l6
.word 0x9536800c ! t0_kref+0x3370: srl %i2, %o4, %o2
.word 0xaa0afdb8 ! t0_kref+0x3374: and %o3, -0x248, %l5
.word 0x9f414000 ! t0_kref+0x3378: mov %pc, %o7
! .word 0x204e4b20 ! t0_kref+0x337c: bn,a,pt %icc, SYM(t0_subr0)
bn,a,pt %icc, SYM(t0_subr0)
.word 0x8da01a44 ! t0_kref+0x3380: fdtoi %f4, %f6
.word 0x81ae4a3a ! t0_kref+0x3384: fcmps %fcc0, %f25, %f26
.word 0x81ac8ac2 ! t0_kref+0x3388: fcmped %fcc0, %f18, %f2
.word 0x928b3dd1 ! t0_kref+0x338c: andcc %o4, -0x22f, %o1
.word 0xf76e3ff8 ! t0_kref+0x3390: prefetch %i0 - 8, 27
.word 0x85a01884 ! t0_kref+0x3394: fitos %f4, %f2
.word 0x20480003 ! t0_kref+0x3398: bn,a,pt %icc, _kref+0x33a4
.word 0xa7b18f65 ! t0_kref+0x339c: fornot1s %f6, %f5, %f19
.word 0xd620a030 ! t0_kref+0x33a0: st %o3, [%g2 + 0x30]
.word 0x97b3034b ! t0_kref+0x33a4: alignaddrl %o4, %o3, %o3
.word 0xa5a0190b ! t0_kref+0x33a8: fitod %f11, %f18
.word 0xad32a012 ! t0_kref+0x33ac: srl %o2, 0x12, %l6
.word 0x909b0000 ! t0_kref+0x33b0: xorcc %o4, %g0, %o0
.word 0xaeb2b830 ! t0_kref+0x33b4: orncc %o2, -0x7d0, %l7
.word 0x22480001 ! t0_kref+0x33b8: be,a,pt %icc, _kref+0x33bc
.word 0x81830000 ! t0_kref+0x33bc: wr %o4, %g0, %y
call SYM(t0_subr2)
.word 0xac8b400d ! t0_kref+0x33c4: andcc %o5, %o5, %l6
.word 0x97a0002c ! t0_kref+0x33c8: fmovs %f12, %f11
.word 0xaa93000d ! t0_kref+0x33cc: orcc %o4, %o5, %l5
.word 0x902b70c6 ! t0_kref+0x33d0: andn %o5, -0xf3a, %o0
.word 0xeec65000 ! t0_kref+0x33d4: ldswa [%i1]0x80, %l7
.word 0xf207bfe0 ! t0_kref+0x33d8: ld [%fp - 0x20], %i1
.word 0xd7e6100d ! t0_kref+0x33dc: casa [%i0]0x80, %o5, %o3
.word 0xc91fbdd0 ! t0_kref+0x33e0: ldd [%fp - 0x230], %f4
.word 0x96d2c00b ! t0_kref+0x33e4: umulcc %o3, %o3, %o3
.word 0xd626201c ! t0_kref+0x33e8: st %o3, [%i0 + 0x1c]
.word 0xae3eb5f3 ! t0_kref+0x33ec: xnor %i2, -0xa0d, %l7
.word 0x8143c000 ! t0_kref+0x33f0: stbar
.word 0x97b2c34b ! t0_kref+0x33f4: alignaddrl %o3, %o3, %o3
.word 0xea40a004 ! t0_kref+0x33f8: ldsw [%g2 + 4], %l5
.word 0x905ac01a ! t0_kref+0x33fc: smul %o3, %i2, %o0
.word 0x9de3bfa0 ! t0_kref+0x3400: save %sp, -0x60, %sp
.word 0x97ef2b52 ! t0_kref+0x3404: restore %i4, 0xb52, %o3
.word 0x94fa801a ! t0_kref+0x3408: sdivcc %o2, %i2, %o2
.word 0x95a0189a ! t0_kref+0x340c: fitos %f26, %f10
.word 0x81ad8ab9 ! t0_kref+0x3410: fcmpes %fcc0, %f22, %f25
.word 0xb3a00526 ! t0_kref+0x3414: fsqrts %f6, %f25
call SYM(t0_subr1)
.word 0x87a00137 ! t0_kref+0x341c: fabss %f23, %f3
.word 0xd53f4019 ! t0_kref+0x3420: std %f10, [%i5 + %i1]
.word 0x92902289 ! t0_kref+0x3424: orcc %g0, 0x289, %o1
.word 0x2b0b17bd ! t0_kref+0x3428: sethi %hi(0x2c5ef400), %l5
.word 0xd2901018 ! t0_kref+0x342c: lduha [%g0 + %i0]0x80, %o1
.word 0xaf268000 ! t0_kref+0x3430: mulscc %i2, %g0, %l7
.word 0xed68a080 ! t0_kref+0x3434: prefetch %g2 + 0x80, 22
.word 0xaba01a4a ! t0_kref+0x3438: fdtoi %f10, %f21
.word 0x81a98ad4 ! t0_kref+0x343c: fcmped %fcc0, %f6, %f20
.word 0x2a480001 ! t0_kref+0x3440: bcs,a,pt %icc, _kref+0x3444
.word 0x93336003 ! t0_kref+0x3444: srl %o5, 0x3, %o1
.word 0x20800005 ! t0_kref+0x3448: bn,a _kref+0x345c
.word 0xedee501c ! t0_kref+0x344c: prefetcha %i1 + %i4, 22
.word 0x25480008 ! t0_kref+0x3450: fblg,a,pt %fcc0, _kref+0x3470
.word 0x9533400a ! t0_kref+0x3454: srl %o5, %o2, %o2
.word 0x81a8ca25 ! t0_kref+0x3458: fcmps %fcc0, %f3, %f5
.word 0x9540c000 ! t0_kref+0x345c: mov %asi, %o2
.word 0x3f800005 ! t0_kref+0x3460: fbo,a _kref+0x3474
.word 0xd616001b ! t0_kref+0x3464: lduh [%i0 + %i3], %o3
.word 0x3e800007 ! t0_kref+0x3468: bvc,a _kref+0x3484
.word 0xa5b48dd4 ! t0_kref+0x346c: fnand %f18, %f20, %f18
.word 0x97a00137 ! t0_kref+0x3470: fabss %f23, %f11
.word 0xa5a01918 ! t0_kref+0x3474: fitod %f24, %f18
.word 0x87a4883b ! t0_kref+0x3478: fadds %f18, %f27, %f3
.word 0xaee2b110 ! t0_kref+0x347c: subccc %o2, -0xef0, %l7
.word 0x942326ba ! t0_kref+0x3480: sub %o4, 0x6ba, %o2
.word 0xad400000 ! t0_kref+0x3484: mov %y, %l6
.word 0xd8267ff8 ! t0_kref+0x3488: st %o4, [%i1 - 8]
.word 0xae46800d ! t0_kref+0x348c: addc %i2, %o5, %l7
.word 0x93b3002c ! t0_kref+0x3490: edge8n %o4, %o4, %o1
.word 0x3d480007 ! t0_kref+0x3494: fbule,a,pt %fcc0, _kref+0x34b0
.word 0x81834000 ! t0_kref+0x3498: wr %o5, %g0, %y
.word 0x2a480003 ! t0_kref+0x349c: bcs,a,pt %icc, _kref+0x34a8
.word 0xa9a00044 ! t0_kref+0x34a0: fmovd %f4, %f20
.word 0xa3a000a8 ! t0_kref+0x34a4: fnegs %f8, %f17
.word 0x8db2c713 ! t0_kref+0x34a8: fmuld8sux16 %f11, %f19, %f6
.word 0x24800002 ! t0_kref+0x34ac: ble,a _kref+0x34b4
.word 0xae9b3764 ! t0_kref+0x34b0: xorcc %o4, -0x89c, %l7
.word 0x2e480007 ! t0_kref+0x34b4: bvs,a,pt %icc, _kref+0x34d0
.word 0x93b60aad ! t0_kref+0x34b8: fpsub16s %f24, %f13, %f9
.word 0x3a480001 ! t0_kref+0x34bc: bcc,a,pt %icc, _kref+0x34c0
.word 0x8143c000 ! t0_kref+0x34c0: stbar
.word 0x92f2c00d ! t0_kref+0x34c4: udivcc %o3, %o5, %o1
.word 0xc02e2002 ! t0_kref+0x34c8: clrb [%i0 + 2]
.word 0xd68e9019 ! t0_kref+0x34cc: lduba [%i2 + %i1]0x80, %o3
.word 0x81ae8ac2 ! t0_kref+0x34d0: fcmped %fcc0, %f26, %f2
.word 0xb5a0105a ! t0_kref+0x34d4: fdtox %f26, %f26
.word 0x9370000a ! t0_kref+0x34d8: popc %o2, %o1
.word 0xa5a48942 ! t0_kref+0x34dc: fmuld %f18, %f2, %f18
.word 0x97b34120 ! t0_kref+0x34e0: edge32n %o5, %g0, %o3
.word 0x91400000 ! t0_kref+0x34e4: mov %y, %o0
.word 0x95a0188b ! t0_kref+0x34e8: fitos %f11, %f10
.word 0xa7a01885 ! t0_kref+0x34ec: fitos %f5, %f19
.word 0x9030000b ! t0_kref+0x34f0: orn %g0, %o3, %o0
.word 0x965b7d43 ! t0_kref+0x34f4: smul %o5, -0x2bd, %o3
.word 0x9fc10000 ! t0_kref+0x34f8: call %g4
.word 0xd428a037 ! t0_kref+0x34fc: stb %o2, [%g2 + 0x37]
.word 0x8fa00129 ! t0_kref+0x3500: fabss %f9, %f7
.word 0x94d2c00a ! t0_kref+0x3504: umulcc %o3, %o2, %o2
.word 0x9043000a ! t0_kref+0x3508: addc %o4, %o2, %o0
.word 0xb1b20aef ! t0_kref+0x350c: fpsub32s %f8, %f15, %f24
.word 0x8143e040 ! t0_kref+0x3510: membar 0x40
.word 0x86102002 ! t0_kref+0x3514: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x3518: bne,a _kref+0x3518
.word 0x86a0e001 ! t0_kref+0x351c: subcc %g3, 1, %g3
.word 0xc368a046 ! t0_kref+0x3520: prefetch %g2 + 0x46, 1
.word 0x9456800b ! t0_kref+0x3524: umul %i2, %o3, %o2
.word 0xda260000 ! t0_kref+0x3528: st %o5, [%i0]
.word 0xf42e8018 ! t0_kref+0x352c: stb %i2, [%i2 + %i0]
.word 0xd4264000 ! t0_kref+0x3530: st %o2, [%i1]
.word 0xd4363fe6 ! t0_kref+0x3534: sth %o2, [%i0 - 0x1a]
.word 0x2c480003 ! t0_kref+0x3538: bneg,a,pt %icc, _kref+0x3544
.word 0x90232fea ! t0_kref+0x353c: sub %o4, 0xfea, %o0
.word 0x9458000c ! t0_kref+0x3540: smul %g0, %o4, %o2
.word 0x33480008 ! t0_kref+0x3544: fbe,a,pt %fcc0, _kref+0x3564
.word 0xd300a014 ! t0_kref+0x3548: ld [%g2 + 0x14], %f9
.word 0x93b64db6 ! t0_kref+0x354c: fxors %f25, %f22, %f9
.word 0x9da3cd3a ! t0_kref+0x3550: fsmuld %f15, %f26, %f14
.word 0xacc6ad98 ! t0_kref+0x3554: addccc %i2, 0xd98, %l6
.word 0x20800005 ! t0_kref+0x3558: bn,a _kref+0x356c
.word 0x99a00032 ! t0_kref+0x355c: fmovs %f18, %f12
.word 0x907e8000 ! t0_kref+0x3560: sdiv %i2, %g0, %o0
.word 0xee06001c ! t0_kref+0x3564: ld [%i0 + %i4], %l7
.word 0xd40e4000 ! t0_kref+0x3568: ldub [%i1], %o2
.word 0x95a609c8 ! t0_kref+0x356c: fdivd %f24, %f8, %f10
.word 0xafb340e0 ! t0_kref+0x3570: edge16ln %o5, %g0, %l7
.word 0xd46e3fee ! t0_kref+0x3574: ldstub [%i0 - 0x12], %o2
.word 0xe81f4019 ! t0_kref+0x3578: ldd [%i5 + %i1], %l4
.word 0xad400000 ! t0_kref+0x357c: mov %y, %l6
.word 0xafb5cdf2 ! t0_kref+0x3580: fnands %f23, %f18, %f23
.word 0xaac325e9 ! t0_kref+0x3584: addccc %o4, 0x5e9, %l5
.word 0x91b10ed4 ! t0_kref+0x3588: fornot2 %f4, %f20, %f8
.word 0x942e800d ! t0_kref+0x358c: andn %i2, %o5, %o2
.word 0x9bb08c74 ! t0_kref+0x3590: fnors %f2, %f20, %f13
.word 0xa9a01896 ! t0_kref+0x3594: fitos %f22, %f20
.word 0xad20000d ! t0_kref+0x3598: mulscc %g0, %o5, %l6
.word 0xac03000a ! t0_kref+0x359c: add %o4, %o2, %l6
.word 0xac66800c ! t0_kref+0x35a0: subc %i2, %o4, %l6
.word 0x917031e3 ! t0_kref+0x35a4: popc -0xe1d, %o0
.word 0xa5b68cb7 ! t0_kref+0x35a8: fandnot2s %f26, %f23, %f18
.word 0xac20001a ! t0_kref+0x35ac: neg %i2, %l6
.word 0x9da01906 ! t0_kref+0x35b0: fitod %f6, %f14
.word 0x93b00fe0 ! t0_kref+0x35b4: fones %f9
.word 0x2f480008 ! t0_kref+0x35b8: fbu,a,pt %fcc0, _kref+0x35d8
.word 0xee40a028 ! t0_kref+0x35bc: ldsw [%g2 + 0x28], %l7
.word 0x96bb400c ! t0_kref+0x35c0: xnorcc %o5, %o4, %o3
.word 0x9442f84e ! t0_kref+0x35c4: addc %o3, -0x7b2, %o2
.word 0xacdafada ! t0_kref+0x35c8: smulcc %o3, -0x526, %l6
.word 0xf0216898 ! t0_kref+0x35cc: st %i0, [%g5 + 0x898]
.word 0xafb38592 ! t0_kref+0x35d0: fcmpgt32 %f14, %f18, %l7
.word 0x96530000 ! t0_kref+0x35d4: umul %o4, %g0, %o3
.word 0x929839d5 ! t0_kref+0x35d8: xorcc %g0, -0x62b, %o1
.word 0xd640a014 ! t0_kref+0x35dc: ldsw [%g2 + 0x14], %o3
.word 0xe89f5019 ! t0_kref+0x35e0: ldda [%i5 + %i1]0x80, %l4
.word 0x81834000 ! t0_kref+0x35e4: wr %o5, %g0, %y
.word 0x9460000c ! t0_kref+0x35e8: subc %g0, %o4, %o2
.word 0xaeda800c ! t0_kref+0x35ec: smulcc %o2, %o4, %l7
.word 0x95a689d8 ! t0_kref+0x35f0: fdivd %f26, %f24, %f10
.word 0xad33601e ! t0_kref+0x35f4: srl %o5, 0x1e, %l6
.word 0xaea2f717 ! t0_kref+0x35f8: subcc %o3, -0x8e9, %l7
.word 0x81a94ab3 ! t0_kref+0x35fc: fcmpes %fcc0, %f5, %f19
.word 0xaa900000 ! t0_kref+0x3600: orcc %g0, %g0, %l5
.word 0xacb8000b ! t0_kref+0x3604: xnorcc %g0, %o3, %l6
.word 0x36480006 ! t0_kref+0x3608: bge,a,pt %icc, _kref+0x3620
.word 0x95a01a4c ! t0_kref+0x360c: fdtoi %f12, %f10
.word 0xadb000ac ! t0_kref+0x3610: edge16n %g0, %o4, %l6
.word 0x9db08e4a ! t0_kref+0x3614: fxnor %f2, %f10, %f14
.word 0x81a8ca30 ! t0_kref+0x3618: fcmps %fcc0, %f3, %f16
.word 0xf526401c ! t0_kref+0x361c: st %f26, [%i1 + %i4]
.word 0x9486800a ! t0_kref+0x3620: addcc %i2, %o2, %o2
.word 0xf5070018 ! t0_kref+0x3624: ld [%i4 + %i0], %f26
.word 0x9fc10000 ! t0_kref+0x3628: call %g4
.word 0x99a000b4 ! t0_kref+0x362c: fnegs %f20, %f12
.word 0xc96e400b ! t0_kref+0x3630: prefetch %i1 + %o3, 4
.word 0x91a01898 ! t0_kref+0x3634: fitos %f24, %f8
.word 0xc9be5000 ! t0_kref+0x3638: stda %f4, [%i1]0x80
.word 0x965b000c ! t0_kref+0x363c: smul %o4, %o4, %o3
.word 0xdbf65000 ! t0_kref+0x3640: casxa [%i1]0x80, %g0, %o5
.word 0x37480008 ! t0_kref+0x3644: fbge,a,pt %fcc0, _kref+0x3664
.word 0xf1be588a ! t0_kref+0x3648: stda %f24, [%i1 + %o2]0xc4
.word 0xf4260000 ! t0_kref+0x364c: st %i2, [%i0]
.word 0xc9801018 ! t0_kref+0x3650: lda [%g0 + %i0]0x80, %f4
.word 0x9260001a ! t0_kref+0x3654: subc %g0, %i2, %o1
.word 0xa9b60ed6 ! t0_kref+0x3658: fornot2 %f24, %f22, %f20
.word 0xd6a71019 ! t0_kref+0x365c: sta %o3, [%i4 + %i1]0x80
.word 0x30480002 ! t0_kref+0x3660: ba,a,pt %icc, _kref+0x3668
.word 0xa9a408d8 ! t0_kref+0x3664: fsubd %f16, %f24, %f20
.word 0xb1a01104 ! t0_kref+0x3668: fxtod %f4, %f24
.word 0x2f480003 ! t0_kref+0x366c: fbu,a,pt %fcc0, _kref+0x3678
.word 0xd48e9040 ! t0_kref+0x3670: lduba [%i2]0x82, %o2
.word 0xb3a00027 ! t0_kref+0x3674: fmovs %f7, %f25
.word 0xd6262010 ! t0_kref+0x3678: st %o3, [%i0 + 0x10]
.word 0x969afde7 ! t0_kref+0x367c: xorcc %o3, -0x219, %o3
.word 0x95400000 ! t0_kref+0x3680: mov %y, %o2
.word 0x85b10638 ! t0_kref+0x3684: fmul8x16 %f4, %f24, %f2
.word 0x94fae5eb ! t0_kref+0x3688: sdivcc %o3, 0x5eb, %o2
.word 0xaf33001a ! t0_kref+0x368c: srl %o4, %i2, %l7
.word 0x9252ed1d ! t0_kref+0x3690: umul %o3, 0xd1d, %o1
.word 0x8143c000 ! t0_kref+0x3694: stbar
.word 0x31480007 ! t0_kref+0x3698: fba,a,pt %fcc0, _kref+0x36b4
.word 0x8ba01893 ! t0_kref+0x369c: fitos %f19, %f5
.word 0xac833bac ! t0_kref+0x36a0: addcc %o4, -0x454, %l6
.word 0xac53400a ! t0_kref+0x36a4: umul %o5, %o2, %l6
.word 0x95400000 ! t0_kref+0x36a8: mov %y, %o2
.word 0x8143c000 ! t0_kref+0x36ac: stbar
.word 0x9123400c ! t0_kref+0x36b0: mulscc %o5, %o4, %o0
.word 0xb5a01904 ! t0_kref+0x36b4: fitod %f4, %f26
.word 0xea680018 ! t0_kref+0x36b8: ldstub [%g0 + %i0], %l5
.word 0xd628a034 ! t0_kref+0x36bc: stb %o3, [%g2 + 0x34]
.word 0x81830000 ! t0_kref+0x36c0: wr %o4, %g0, %y
.word 0x8143c000 ! t0_kref+0x36c4: stbar
.word 0xf4267ffc ! t0_kref+0x36c8: st %i2, [%i1 - 4]
.word 0x87a0188b ! t0_kref+0x36cc: fitos %f11, %f3
.word 0x81aa4ab6 ! t0_kref+0x36d0: fcmpes %fcc0, %f9, %f22
.word 0xe4be1000 ! t0_kref+0x36d4: stda %l2, [%i0]0x80
.word 0x27800004 ! t0_kref+0x36d8: fbul,a _kref+0x36e8
.word 0x91a0192f ! t0_kref+0x36dc: fstod %f15, %f8
.word 0xa1a209da ! t0_kref+0x36e0: fdivd %f8, %f26, %f16
.word 0x85a0004e ! t0_kref+0x36e4: fmovd %f14, %f2
.word 0x925e800c ! t0_kref+0x36e8: smul %i2, %o4, %o1
.word 0x89a01a35 ! t0_kref+0x36ec: fstoi %f21, %f4
.word 0x97b0006a ! t0_kref+0x36f0: edge8ln %g0, %o2, %o3
.word 0xadb3006b ! t0_kref+0x36f4: edge8ln %o4, %o3, %l6
.word 0xe03f4000 ! t0_kref+0x36f8: std %l0, [%i5]
.word 0xac5b2304 ! t0_kref+0x36fc: smul %o4, 0x304, %l6
.word 0xd6c6101c ! t0_kref+0x3700: ldswa [%i0 + %i4]0x80, %o3
.word 0x86102003 ! t0_kref+0x3704: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x3708: bne,a _kref+0x3708
.word 0x86a0e001 ! t0_kref+0x370c: subcc %g3, 1, %g3
.word 0xa9b34d2d ! t0_kref+0x3710: fandnot1s %f13, %f13, %f20
.word 0x8da00037 ! t0_kref+0x3714: fmovs %f23, %f6
.word 0x34800007 ! t0_kref+0x3718: bg,a _kref+0x3734
.word 0xec0e2019 ! t0_kref+0x371c: ldub [%i0 + 0x19], %l6
.word 0xd048a021 ! t0_kref+0x3720: ldsb [%g2 + 0x21], %o0
.word 0xc368a047 ! t0_kref+0x3724: prefetch %g2 + 0x47, 1
.word 0x97a01a2a ! t0_kref+0x3728: fstoi %f10, %f11
.word 0xc91fbd20 ! t0_kref+0x372c: ldd [%fp - 0x2e0], %f4
.word 0x90da8000 ! t0_kref+0x3730: smulcc %o2, %g0, %o0
.word 0x96bac00b ! t0_kref+0x3734: xnorcc %o3, %o3, %o3
.word 0xee48a02f ! t0_kref+0x3738: ldsb [%g2 + 0x2f], %l7
.word 0xd2c81019 ! t0_kref+0x373c: ldsba [%g0 + %i1]0x80, %o1
.word 0xd43e0000 ! t0_kref+0x3740: std %o2, [%i0]
.word 0xf4300019 ! t0_kref+0x3744: sth %i2, [%g0 + %i1]
.word 0x29480008 ! t0_kref+0x3748: fbl,a,pt %fcc0, _kref+0x3768
.word 0xaf0ae32f ! t0_kref+0x374c: tsubcc %o3, 0x32f, %l7
.word 0x9456b748 ! t0_kref+0x3750: umul %i2, -0x8b8, %o2
.word 0x99b009b8 ! t0_kref+0x3754: fexpand %f24, %f12
call SYM(t0_subr0)
.word 0x92728000 ! t0_kref+0x375c: udiv %o2, %g0, %o1
.word 0xd86e3fef ! t0_kref+0x3760: ldstub [%i0 - 0x11], %o4
.word 0xacde800b ! t0_kref+0x3764: smulcc %i2, %o3, %l6
.word 0x86102008 ! t0_kref+0x3768: mov 0x8, %g3
.word 0x86a0e001 ! t0_kref+0x376c: subcc %g3, 1, %g3
.word 0x2280000c ! t0_kref+0x3770: be,a _kref+0x37a0
.word 0xadb0012c ! t0_kref+0x3774: edge32n %g0, %o4, %l6
.word 0x81ae8ace ! t0_kref+0x3778: fcmped %fcc0, %f26, %f14
.word 0x99a01a35 ! t0_kref+0x377c: fstoi %f21, %f12
.word 0x91a00546 ! t0_kref+0x3780: fsqrtd %f6, %f8
.word 0x3c480001 ! t0_kref+0x3784: bpos,a,pt %icc, _kref+0x3788
.word 0xb3a80035 ! t0_kref+0x3788: fmovsn %fcc0, %f21, %f25
.word 0xd6a61000 ! t0_kref+0x378c: sta %o3, [%i0]0x80
.word 0x81aa8aad ! t0_kref+0x3790: fcmpes %fcc0, %f10, %f13
.word 0xc168a041 ! t0_kref+0x3794: prefetch %g2 + 0x41, 0
.word 0xec08a019 ! t0_kref+0x3798: ldub [%g2 + 0x19], %l6
.word 0xec6e600c ! t0_kref+0x379c: ldstub [%i1 + 0xc], %l6
.word 0x91a01a2c ! t0_kref+0x37a0: fstoi %f12, %f8
.word 0x2b1c92be ! t0_kref+0x37a4: sethi %hi(0x724af800), %l5
.word 0xae933b24 ! t0_kref+0x37a8: orcc %o4, -0x4dc, %l7
.word 0x89b48e14 ! t0_kref+0x37ac: fand %f18, %f20, %f4
.word 0x933ea010 ! t0_kref+0x37b0: sra %i2, 0x10, %o1
.word 0xacfa8000 ! t0_kref+0x37b4: sdivcc %o2, %g0, %l6
.word 0x90628000 ! t0_kref+0x37b8: subc %o2, %g0, %o0
.word 0xd4c71019 ! t0_kref+0x37bc: ldswa [%i4 + %i1]0x80, %o2
.word 0x8da01a2c ! t0_kref+0x37c0: fstoi %f12, %f6
.word 0xc56e2018 ! t0_kref+0x37c4: prefetch %i0 + 0x18, 2
.word 0x95a608c2 ! t0_kref+0x37c8: fsubd %f24, %f2, %f10
.word 0xae66b5cc ! t0_kref+0x37cc: subc %i2, -0xa34, %l7
.word 0xf36e2018 ! t0_kref+0x37d0: prefetch %i0 + 0x18, 25
.word 0xabb000aa ! t0_kref+0x37d4: edge16n %g0, %o2, %l5
.word 0xaa63400c ! t0_kref+0x37d8: subc %o5, %o4, %l5
.word 0xec08a03c ! t0_kref+0x37dc: ldub [%g2 + 0x3c], %l6
.word 0xaba00038 ! t0_kref+0x37e0: fmovs %f24, %f21
.word 0x8da189d2 ! t0_kref+0x37e4: fdivd %f6, %f18, %f6
.word 0xb5a01114 ! t0_kref+0x37e8: fxtod %f20, %f26
.word 0xd120a030 ! t0_kref+0x37ec: st %f8, [%g2 + 0x30]
.word 0x9658000b ! t0_kref+0x37f0: smul %g0, %o3, %o3
.word 0xd640a01c ! t0_kref+0x37f4: ldsw [%g2 + 0x1c], %o3
.word 0xe520a020 ! t0_kref+0x37f8: st %f18, [%g2 + 0x20]
.word 0xd1be184d ! t0_kref+0x37fc: stda %f8, [%i0 + %o5]0xc2
.word 0x89a0012b ! t0_kref+0x3800: fabss %f11, %f4
.word 0x9693401a ! t0_kref+0x3804: orcc %o5, %i2, %o3
.word 0xea86101c ! t0_kref+0x3808: lda [%i0 + %i4]0x80, %l5
.word 0x3d480004 ! t0_kref+0x380c: fbule,a,pt %fcc0, _kref+0x381c
.word 0xe26e6003 ! t0_kref+0x3810: ldstub [%i1 + 3], %l1
.word 0x25480007 ! t0_kref+0x3814: fblg,a,pt %fcc0, _kref+0x3830
.word 0x92a2c00c ! t0_kref+0x3818: subcc %o3, %o4, %o1
.word 0xae8ac00a ! t0_kref+0x381c: andcc %o3, %o2, %l7
.word 0x9092c00d ! t0_kref+0x3820: orcc %o3, %o5, %o0
.word 0x36480003 ! t0_kref+0x3824: bge,a,pt %icc, _kref+0x3830
.word 0xb5b5c6a3 ! t0_kref+0x3828: fmul8x16al %f23, %f3, %f26
.word 0xb5b10c98 ! t0_kref+0x382c: fandnot2 %f4, %f24, %f26
.word 0xa9a00552 ! t0_kref+0x3830: fsqrtd %f18, %f20
.word 0x9072800d ! t0_kref+0x3834: udiv %o2, %o5, %o0
.word 0xaa5b7a4c ! t0_kref+0x3838: smul %o5, -0x5b4, %l5
.word 0x91b50516 ! t0_kref+0x383c: fcmpgt16 %f20, %f22, %o0
.word 0x8143c000 ! t0_kref+0x3840: stbar
.word 0x86102003 ! t0_kref+0x3844: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x3848: bne,a _kref+0x3848
.word 0x86a0e001 ! t0_kref+0x384c: subcc %g3, 1, %g3
.word 0x95230000 ! t0_kref+0x3850: mulscc %o4, %g0, %o2
.word 0xd9be189a ! t0_kref+0x3854: stda %f12, [%i0 + %i2]0xc4
.word 0x90637223 ! t0_kref+0x3858: subc %o5, -0xddd, %o0
.word 0xb1a0002f ! t0_kref+0x385c: fmovs %f15, %f24
.word 0x91a01058 ! t0_kref+0x3860: fdtox %f24, %f8
.word 0x928b796e ! t0_kref+0x3864: andcc %o5, -0x692, %o1
.word 0x2d480004 ! t0_kref+0x3868: fbg,a,pt %fcc0, _kref+0x3878
.word 0x8da1cd34 ! t0_kref+0x386c: fsmuld %f7, %f20, %f6
.word 0x38480005 ! t0_kref+0x3870: bgu,a,pt %icc, _kref+0x3884
.word 0x97400000 ! t0_kref+0x3874: mov %y, %o3
.word 0xc0260000 ! t0_kref+0x3878: clr [%i0]
.word 0xc028a023 ! t0_kref+0x387c: clrb [%g2 + 0x23]
.word 0xa3a00029 ! t0_kref+0x3880: fmovs %f9, %f17
.word 0x92ab3810 ! t0_kref+0x3884: andncc %o4, -0x7f0, %o1
.word 0x97a38828 ! t0_kref+0x3888: fadds %f14, %f8, %f11
.word 0x91a00529 ! t0_kref+0x388c: fsqrts %f9, %f8
.word 0x90783409 ! t0_kref+0x3890: sdiv %g0, -0xbf7, %o0
.word 0xd0060000 ! t0_kref+0x3894: ld [%i0], %o0
.word 0x95a01a35 ! t0_kref+0x3898: fstoi %f21, %f10
.word 0xaa1a800d ! t0_kref+0x389c: xor %o2, %o5, %l5
.word 0xa7b14efa ! t0_kref+0x38a0: fornot2s %f5, %f26, %f19
.word 0x945b6e87 ! t0_kref+0x38a4: smul %o5, 0xe87, %o2
.word 0xab400000 ! t0_kref+0x38a8: mov %y, %l5
.word 0xd4267ffc ! t0_kref+0x38ac: st %o2, [%i1 - 4]
.word 0x37800007 ! t0_kref+0x38b0: fbge,a _kref+0x38cc
.word 0xedf6500d ! t0_kref+0x38b4: casxa [%i1]0x80, %o5, %l6
.word 0x9426800d ! t0_kref+0x38b8: sub %i2, %o5, %o2
.word 0x92ab4000 ! t0_kref+0x38bc: andncc %o5, %g0, %o1
.word 0xd2567ff4 ! t0_kref+0x38c0: ldsh [%i1 - 0xc], %o1
.word 0x81a90ac6 ! t0_kref+0x38c4: fcmped %fcc0, %f4, %f6
.word 0xae133ee4 ! t0_kref+0x38c8: or %o4, -0x11c, %l7
.word 0xacd2fb02 ! t0_kref+0x38cc: umulcc %o3, -0x4fe, %l6
.word 0xc02e001a ! t0_kref+0x38d0: clrb [%i0 + %i2]
.word 0x91a01911 ! t0_kref+0x38d4: fitod %f17, %f8
.word 0x9db54ea0 ! t0_kref+0x38d8: fsrc1s %f21, %f14
.word 0xaaaaa2ad ! t0_kref+0x38dc: andncc %o2, 0x2ad, %l5
.word 0x86102004 ! t0_kref+0x38e0: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x38e4: bne,a _kref+0x38e4
.word 0x86a0e001 ! t0_kref+0x38e8: subcc %g3, 1, %g3
.word 0x8fa00533 ! t0_kref+0x38ec: fsqrts %f19, %f7
.word 0xadb2091a ! t0_kref+0x38f0: faligndata %f8, %f26, %f22
.word 0x911373f2 ! t0_kref+0x38f4: taddcctv %o5, -0xc0e, %o0
.word 0x81868000 ! t0_kref+0x38f8: wr %i2, %g0, %y
.word 0xa9a01a3a ! t0_kref+0x38fc: fstoi %f26, %f20
.word 0x34800001 ! t0_kref+0x3900: bg,a _kref+0x3904
.word 0xae28000a ! t0_kref+0x3904: andn %g0, %o2, %l7
.word 0x8da0190b ! t0_kref+0x3908: fitod %f11, %f6
.word 0x9736a014 ! t0_kref+0x390c: srl %i2, 0x14, %o3
.word 0xcd1e2000 ! t0_kref+0x3910: ldd [%i0], %f6
.word 0x967a800d ! t0_kref+0x3914: sdiv %o2, %o5, %o3
.word 0xd60e0000 ! t0_kref+0x3918: ldub [%i0], %o3
.word 0xd096d019 ! t0_kref+0x391c: lduha [%i3 + %i1]0x80, %o0
.word 0xee50a028 ! t0_kref+0x3920: ldsh [%g2 + 0x28], %l7
.word 0xfd6e401c ! t0_kref+0x3924: prefetch %i1 + %i4, 30
.word 0xa9a000b1 ! t0_kref+0x3928: fnegs %f17, %f20
.word 0x9fa0012b ! t0_kref+0x392c: fabss %f11, %f15
.word 0x87a2c9b9 ! t0_kref+0x3930: fdivs %f11, %f25, %f3
.word 0x83414000 ! t0_kref+0x3934: mov %pc, %g1
.word 0xec160000 ! t0_kref+0x3938: lduh [%i0], %l6
.word 0x9fc00004 ! t0_kref+0x393c: call %g0 + %g4
.word 0xe89f5019 ! t0_kref+0x3940: ldda [%i5 + %i1]0x80, %l4
.word 0x95b300ba ! t0_kref+0x3944: edge16n %o4, %i2, %o2
.word 0x8da3c82d ! t0_kref+0x3948: fadds %f15, %f13, %f6
.word 0x81ae8aa8 ! t0_kref+0x394c: fcmpes %fcc0, %f26, %f8
.word 0xda30a01a ! t0_kref+0x3950: sth %o5, [%g2 + 0x1a]
.word 0x8143c000 ! t0_kref+0x3954: stbar
.word 0x9db586ea ! t0_kref+0x3958: fmul8ulx16 %f22, %f10, %f14
.word 0xa1a01918 ! t0_kref+0x395c: fitod %f24, %f16
.word 0xb1b4caee ! t0_kref+0x3960: fpsub32s %f19, %f14, %f24
.word 0xee801019 ! t0_kref+0x3964: lda [%g0 + %i1]0x80, %l7
.word 0x9002aeee ! t0_kref+0x3968: add %o2, 0xeee, %o0
.word 0x91b085d6 ! t0_kref+0x396c: fcmpeq32 %f2, %f22, %o0
.word 0xd67e0000 ! t0_kref+0x3970: swap [%i0], %o3
.word 0xda30a01c ! t0_kref+0x3974: sth %o5, [%g2 + 0x1c]
.word 0x900a801a ! t0_kref+0x3978: and %o2, %i2, %o0
.word 0x94ba801a ! t0_kref+0x397c: xnorcc %o2, %i2, %o2
.word 0xd520a030 ! t0_kref+0x3980: st %f10, [%g2 + 0x30]
.word 0x8610200e ! t0_kref+0x3984: mov 0xe, %g3
.word 0x86a0e001 ! t0_kref+0x3988: subcc %g3, 1, %g3
.word 0x22800012 ! t0_kref+0x398c: be,a _kref+0x39d4
.word 0xf007bfe0 ! t0_kref+0x3990: ld [%fp - 0x20], %i0
.word 0x22800001 ! t0_kref+0x3994: be,a _kref+0x3998
.word 0xad330000 ! t0_kref+0x3998: srl %o4, %g0, %l6
.word 0x8fa000ba ! t0_kref+0x399c: fnegs %f26, %f7
.word 0xea865000 ! t0_kref+0x39a0: lda [%i1]0x80, %l5
.word 0xae50000b ! t0_kref+0x39a4: umul %g0, %o3, %l7
.word 0x92f8000d ! t0_kref+0x39a8: sdivcc %g0, %o5, %o1
.word 0xa9a349a8 ! t0_kref+0x39ac: fdivs %f13, %f8, %f20
.word 0x93408000 ! t0_kref+0x39b0: mov %ccr, %o1
.word 0x81580000 ! t0_kref+0x39b4: flushw
.word 0x90d3297f ! t0_kref+0x39b8: umulcc %o4, 0x97f, %o0
.word 0x94180000 ! t0_kref+0x39bc: xor %g0, %g0, %o2
.word 0xee10a02c ! t0_kref+0x39c0: lduh [%g2 + 0x2c], %l7
.word 0xae9377a2 ! t0_kref+0x39c4: orcc %o5, -0x85e, %l7
.word 0xee167fee ! t0_kref+0x39c8: lduh [%i1 - 0x12], %l7
.word 0xa782800b ! t0_kref+0x39cc: wr %o2, %o3, %gsr
.word 0x99b48e02 ! t0_kref+0x39d0: fand %f18, %f2, %f12
.word 0x89a40944 ! t0_kref+0x39d4: fmuld %f16, %f4, %f4
.word 0x81ac8a27 ! t0_kref+0x39d8: fcmps %fcc0, %f18, %f7
.word 0xae8b2239 ! t0_kref+0x39dc: andcc %o4, 0x239, %l7
.word 0x85a3cd2f ! t0_kref+0x39e0: fsmuld %f15, %f15, %f2
.word 0xedbf5018 ! t0_kref+0x39e4: stda %f22, [%i5 + %i0]0x80
.word 0xec50a032 ! t0_kref+0x39e8: ldsh [%g2 + 0x32], %l6
.word 0x2b3c2c4d ! t0_kref+0x39ec: sethi %hi(0xf0b13400), %l5
.word 0xadb2cab4 ! t0_kref+0x39f0: fpsub16s %f11, %f20, %f22
.word 0x85a0003b ! t0_kref+0x39f4: fmovs %f27, %f2
.word 0x26480002 ! t0_kref+0x39f8: bl,a,pt %icc, _kref+0x3a00
.word 0xe86e8019 ! t0_kref+0x39fc: ldstub [%i2 + %i1], %l4
.word 0xd8ae1000 ! t0_kref+0x3a00: stba %o4, [%i0]0x80
.word 0xacaa800d ! t0_kref+0x3a04: andncc %o2, %o5, %l6
.word 0xd6367ff0 ! t0_kref+0x3a08: sth %o3, [%i1 - 0x10]
.word 0x95a0193b ! t0_kref+0x3a0c: fstod %f27, %f10
.word 0xae12a230 ! t0_kref+0x3a10: or %o2, 0x230, %l7
.word 0x95a000b2 ! t0_kref+0x3a14: fnegs %f18, %f10
.word 0x96a80000 ! t0_kref+0x3a18: andncc %g0, %g0, %o3
.word 0x8143c000 ! t0_kref+0x3a1c: stbar
.word 0x8182c000 ! t0_kref+0x3a20: wr %o3, %g0, %y
.word 0x91b20e16 ! t0_kref+0x3a24: fand %f8, %f22, %f8
.word 0x95a2c83b ! t0_kref+0x3a28: fadds %f11, %f27, %f10
.word 0x89a509d8 ! t0_kref+0x3a2c: fdivd %f20, %f24, %f4
.word 0x81dda18c ! t0_kref+0x3a30: flush %l6 + 0x18c
call SYM(t0_subr3)
.word 0x92033498 ! t0_kref+0x3a38: add %o4, -0xb68, %o1
.word 0x2a480001 ! t0_kref+0x3a3c: bcs,a,pt %icc, _kref+0x3a40
.word 0xa1a00028 ! t0_kref+0x3a40: fmovs %f8, %f16
.word 0xb5b30ed0 ! t0_kref+0x3a44: fornot2 %f12, %f16, %f26
.word 0xe120a008 ! t0_kref+0x3a48: st %f16, [%g2 + 8]
.word 0x1702a492 ! t0_kref+0x3a4c: sethi %hi(0xa924800), %o3
.word 0x908a800d ! t0_kref+0x3a50: andcc %o2, %o5, %o0
.word 0xd0881018 ! t0_kref+0x3a54: lduba [%g0 + %i0]0x80, %o0
.word 0x8db10ad8 ! t0_kref+0x3a58: fpsub32 %f4, %f24, %f6
.word 0xb1a00527 ! t0_kref+0x3a5c: fsqrts %f7, %f24
.word 0xf76e401c ! t0_kref+0x3a60: prefetch %i1 + %i4, 27
.word 0xae63000a ! t0_kref+0x3a64: subc %o4, %o2, %l7
.word 0xc16e400a ! t0_kref+0x3a68: prefetch %i1 + %o2, 0
.word 0x9da54d23 ! t0_kref+0x3a6c: fsmuld %f21, %f3, %f14
.word 0x91a00130 ! t0_kref+0x3a70: fabss %f16, %f8
.word 0xaa003b1c ! t0_kref+0x3a74: add %g0, -0x4e4, %l5
.word 0xa9a01908 ! t0_kref+0x3a78: fitod %f8, %f20
.word 0xa1a00558 ! t0_kref+0x3a7c: fsqrtd %f24, %f16
.word 0xae2ea408 ! t0_kref+0x3a80: andn %i2, 0x408, %l7
.word 0x99a0104a ! t0_kref+0x3a84: fdtox %f10, %f12
.word 0x33800005 ! t0_kref+0x3a88: fbe,a _kref+0x3a9c
.word 0xac9b000b ! t0_kref+0x3a8c: xorcc %o4, %o3, %l6
.word 0x90de8000 ! t0_kref+0x3a90: smulcc %i2, %g0, %o0
.word 0x38480005 ! t0_kref+0x3a94: bgu,a,pt %icc, _kref+0x3aa8
.word 0xaa2eac50 ! t0_kref+0x3a98: andn %i2, 0xc50, %l5
.word 0xabb40df5 ! t0_kref+0x3a9c: fnands %f16, %f21, %f21
.word 0x9282c00c ! t0_kref+0x3aa0: addcc %o3, %o4, %o1
.word 0x3f480008 ! t0_kref+0x3aa4: fbo,a,pt %fcc0, _kref+0x3ac4
.word 0xabb38596 ! t0_kref+0x3aa8: fcmpgt32 %f14, %f22, %l5
.word 0x9332e004 ! t0_kref+0x3aac: srl %o3, 0x4, %o1
.word 0xb5b60d9a ! t0_kref+0x3ab0: fxor %f24, %f26, %f26
.word 0x9203386d ! t0_kref+0x3ab4: add %o4, -0x793, %o1
.word 0xaeab6b33 ! t0_kref+0x3ab8: andncc %o5, 0xb33, %l7
.word 0x96d2800c ! t0_kref+0x3abc: umulcc %o2, %o4, %o3
.word 0x3e480006 ! t0_kref+0x3ac0: bvc,a,pt %icc, _kref+0x3ad8
.word 0xaa5ea648 ! t0_kref+0x3ac4: smul %i2, 0x648, %l5
.word 0x96dae286 ! t0_kref+0x3ac8: smulcc %o3, 0x286, %o3
.word 0xd0500018 ! t0_kref+0x3acc: ldsh [%g0 + %i0], %o0
.word 0x92aea6fc ! t0_kref+0x3ad0: andncc %i2, 0x6fc, %o1
.word 0x909a801a ! t0_kref+0x3ad4: xorcc %o2, %i2, %o0
.word 0xa7a01a4e ! t0_kref+0x3ad8: fdtoi %f14, %f19
.word 0x903b6373 ! t0_kref+0x3adc: xnor %o5, 0x373, %o0
.word 0x947eb8d7 ! t0_kref+0x3ae0: sdiv %i2, -0x729, %o2
.word 0x85a00550 ! t0_kref+0x3ae4: fsqrtd %f16, %f2
.word 0x92934000 ! t0_kref+0x3ae8: orcc %o5, %g0, %o1
.word 0x8db28969 ! t0_kref+0x3aec: fpmerge %f10, %f9, %f6
.word 0xaf33000c ! t0_kref+0x3af0: srl %o4, %o4, %l7
.word 0x31480006 ! t0_kref+0x3af4: fba,a,pt %fcc0, _kref+0x3b0c
.word 0x92d0378b ! t0_kref+0x3af8: umulcc %g0, -0x875, %o1
.word 0x95a0190d ! t0_kref+0x3afc: fitod %f13, %f10
.word 0xd2961000 ! t0_kref+0x3b00: lduha [%i0]0x80, %o1
.word 0xb1a1082b ! t0_kref+0x3b04: fadds %f4, %f11, %f24
.word 0x89a08952 ! t0_kref+0x3b08: fmuld %f2, %f18, %f4
.word 0xa1a00556 ! t0_kref+0x3b0c: fsqrtd %f22, %f16
.word 0x99a589ca ! t0_kref+0x3b10: fdivd %f22, %f10, %f12
.word 0xeac71018 ! t0_kref+0x3b14: ldswa [%i4 + %i0]0x80, %l5
.word 0x968a800a ! t0_kref+0x3b18: andcc %o2, %o2, %o3
.word 0xe120a00c ! t0_kref+0x3b1c: st %f16, [%g2 + 0xc]
.word 0xd43f4019 ! t0_kref+0x3b20: std %o2, [%i5 + %i1]
.word 0xae20001a ! t0_kref+0x3b24: neg %i2, %l7
.word 0x9083000b ! t0_kref+0x3b28: addcc %o4, %o3, %o0
.word 0xa5b40a0e ! t0_kref+0x3b2c: fpadd16 %f16, %f14, %f18
.word 0x99b28a98 ! t0_kref+0x3b30: fpsub16 %f10, %f24, %f12
.word 0x30480002 ! t0_kref+0x3b34: ba,a,pt %icc, _kref+0x3b3c
.word 0x8da01887 ! t0_kref+0x3b38: fitos %f7, %f6
.word 0xfb6e401b ! t0_kref+0x3b3c: prefetch %i1 + %i3, 29
.word 0xd66e3fea ! t0_kref+0x3b40: ldstub [%i0 - 0x16], %o3
.word 0x9da00130 ! t0_kref+0x3b44: fabss %f16, %f14
.word 0x9da01a3b ! t0_kref+0x3b48: fstoi %f27, %f14
.word 0xe89e501d ! t0_kref+0x3b4c: ldda [%i1 + %i5]0x80, %l4
.word 0xafb6834c ! t0_kref+0x3b50: alignaddrl %i2, %o4, %l7
.word 0x91a01888 ! t0_kref+0x3b54: fitos %f8, %f8
.word 0xab400000 ! t0_kref+0x3b58: mov %y, %l5
.word 0xada0102d ! t0_kref+0x3b5c: fstox %f13, %f22
.word 0xaeaac00b ! t0_kref+0x3b60: andncc %o3, %o3, %l7
.word 0x3e480002 ! t0_kref+0x3b64: bvc,a,pt %icc, _kref+0x3b6c
.word 0x9013400c ! t0_kref+0x3b68: or %o5, %o4, %o0
.word 0xabb2c06c ! t0_kref+0x3b6c: edge8ln %o3, %o4, %l5
.word 0xd2070018 ! t0_kref+0x3b70: ld [%i4 + %i0], %o1
.word 0xada2482a ! t0_kref+0x3b74: fadds %f9, %f10, %f22
.word 0xa1a01a2f ! t0_kref+0x3b78: fstoi %f15, %f16
.word 0xaa42e5d2 ! t0_kref+0x3b7c: addc %o3, 0x5d2, %l5
.word 0x9de3bfa0 ! t0_kref+0x3b80: save %sp, -0x60, %sp
.word 0xafef401b ! t0_kref+0x3b84: restore %i5, %i3, %l7
.word 0x28800007 ! t0_kref+0x3b88: bleu,a _kref+0x3ba4
.word 0xedbf5018 ! t0_kref+0x3b8c: stda %f22, [%i5 + %i0]0x80
.word 0xb1a60831 ! t0_kref+0x3b90: fadds %f24, %f17, %f24
.word 0xafb485c6 ! t0_kref+0x3b94: fcmpeq32 %f18, %f6, %l7
.word 0xa5a0052d ! t0_kref+0x3b98: fsqrts %f13, %f18
.word 0x97a00137 ! t0_kref+0x3b9c: fabss %f23, %f11
.word 0xec6e3ffe ! t0_kref+0x3ba0: ldstub [%i0 - 2], %l6
.word 0x8da01a42 ! t0_kref+0x3ba4: fdtoi %f2, %f6
.word 0xec066004 ! t0_kref+0x3ba8: ld [%i1 + 4], %l6
.word 0x94c2e9c9 ! t0_kref+0x3bac: addccc %o3, 0x9c9, %o2
.word 0xa9a00126 ! t0_kref+0x3bb0: fabss %f6, %f20
.word 0x81a98ad2 ! t0_kref+0x3bb4: fcmped %fcc0, %f6, %f18
.word 0xac86800d ! t0_kref+0x3bb8: addcc %i2, %o5, %l6
.word 0x905b2693 ! t0_kref+0x3bbc: smul %o4, 0x693, %o0
.word 0xb3a01a38 ! t0_kref+0x3bc0: fstoi %f24, %f25
.word 0x94c3216d ! t0_kref+0x3bc4: addccc %o4, 0x16d, %o2
.word 0x99b40c98 ! t0_kref+0x3bc8: fandnot2 %f16, %f24, %f12
.word 0x9ba01a2e ! t0_kref+0x3bcc: fstoi %f14, %f13
.word 0xaf400000 ! t0_kref+0x3bd0: mov %y, %l7
.word 0xa5a0103b ! t0_kref+0x3bd4: fstox %f27, %f18
.word 0x94f3000b ! t0_kref+0x3bd8: udivcc %o4, %o3, %o2
.word 0x8143e078 ! t0_kref+0x3bdc: membar 0x78
.word 0xad703833 ! t0_kref+0x3be0: popc -0x7cd, %l6
.word 0xadb186e4 ! t0_kref+0x3be4: fmul8ulx16 %f6, %f4, %f22
.word 0x26800003 ! t0_kref+0x3be8: bl,a _kref+0x3bf4
.word 0xd0163ffa ! t0_kref+0x3bec: lduh [%i0 - 6], %o0
.word 0xa9b40994 ! t0_kref+0x3bf0: bshuffle %f16, %f20, %f20
.word 0xd2070018 ! t0_kref+0x3bf4: ld [%i4 + %i0], %o1
.word 0xe5b81019 ! t0_kref+0x3bf8: stda %f18, [%g0 + %i1]0x80
.word 0x8fb0cea0 ! t0_kref+0x3bfc: fsrc1s %f3, %f7
.word 0x8583636d ! t0_kref+0x3c00: wr %o5, 0x36d, %ccr
.word 0x9023274b ! t0_kref+0x3c04: sub %o4, 0x74b, %o0
.word 0x27480002 ! t0_kref+0x3c08: fbul,a,pt %fcc0, _kref+0x3c10
.word 0xc16e000d ! t0_kref+0x3c0c: prefetch %i0 + %o5, 0
.word 0x81ab8aca ! t0_kref+0x3c10: fcmped %fcc0, %f14, %f10
.word 0xd6366018 ! t0_kref+0x3c14: sth %o3, [%i1 + 0x18]
.word 0xda300019 ! t0_kref+0x3c18: sth %o5, [%g0 + %i1]
.word 0xad400000 ! t0_kref+0x3c1c: mov %y, %l6
.word 0x941e801a ! t0_kref+0x3c20: xor %i2, %i2, %o2
.word 0x3b480006 ! t0_kref+0x3c24: fble,a,pt %fcc0, _kref+0x3c3c
.word 0xaede800a ! t0_kref+0x3c28: smulcc %i2, %o2, %l7
.word 0xd606401c ! t0_kref+0x3c2c: ld [%i1 + %i4], %o3
.word 0x9420000b ! t0_kref+0x3c30: neg %o3, %o2
.word 0x81a98acc ! t0_kref+0x3c34: fcmped %fcc0, %f6, %f12
.word 0xaac2b8f6 ! t0_kref+0x3c38: addccc %o2, -0x70a, %l5
.word 0xaba3c837 ! t0_kref+0x3c3c: fadds %f15, %f23, %f21
.word 0x93a0189a ! t0_kref+0x3c40: fitos %f26, %f9
.word 0xd250a010 ! t0_kref+0x3c44: ldsh [%g2 + 0x10], %o1
.word 0x91400000 ! t0_kref+0x3c48: mov %y, %o0
.word 0x81830000 ! t0_kref+0x3c4c: wr %o4, %g0, %y
.word 0xd66e0000 ! t0_kref+0x3c50: ldstub [%i0], %o3
.word 0x8143c000 ! t0_kref+0x3c54: stbar
.word 0xaa8eb89a ! t0_kref+0x3c58: andcc %i2, -0x766, %l5
.word 0x9da00028 ! t0_kref+0x3c5c: fmovs %f8, %f14
.word 0xac63000b ! t0_kref+0x3c60: subc %o4, %o3, %l6
.word 0xd326401c ! t0_kref+0x3c64: st %f9, [%i1 + %i4]
.word 0x8ba01a2d ! t0_kref+0x3c68: fstoi %f13, %f5
.word 0xe5ee101a ! t0_kref+0x3c6c: prefetcha %i0 + %i2, 18
.word 0xaa9b400d ! t0_kref+0x3c70: xorcc %o5, %o5, %l5
.word 0xd65e3ff0 ! t0_kref+0x3c74: ldx [%i0 - 0x10], %o3
.word 0xb5b58d84 ! t0_kref+0x3c78: fxor %f22, %f4, %f26
.word 0xecce101a ! t0_kref+0x3c7c: ldsba [%i0 + %i2]0x80, %l6
.word 0x81ae0ad6 ! t0_kref+0x3c80: fcmped %fcc0, %f24, %f22
.word 0xb1a0054c ! t0_kref+0x3c84: fsqrtd %f12, %f24
.word 0xec0e601f ! t0_kref+0x3c88: ldub [%i1 + 0x1f], %l6
.word 0x8143e040 ! t0_kref+0x3c8c: membar 0x40
.word 0xadb60596 ! t0_kref+0x3c90: fcmpgt32 %f24, %f22, %l6
.word 0xd200a02c ! t0_kref+0x3c94: ld [%g2 + 0x2c], %o1
.word 0xe6ee9018 ! t0_kref+0x3c98: ldstuba [%i2 + %i0]0x80, %l3
.word 0x33480003 ! t0_kref+0x3c9c: fbe,a,pt %fcc0, _kref+0x3ca8
.word 0x947b6054 ! t0_kref+0x3ca0: sdiv %o5, 0x54, %o2
.word 0x8fb44eef ! t0_kref+0x3ca4: fornot2s %f17, %f15, %f7
.word 0x9282c000 ! t0_kref+0x3ca8: addcc %o3, %g0, %o1
.word 0x973ea00d ! t0_kref+0x3cac: sra %i2, 0xd, %o3
.word 0xd8ff1019 ! t0_kref+0x3cb0: swapa [%i4 + %i1]0x80, %o4
.word 0xadb0012c ! t0_kref+0x3cb4: edge32n %g0, %o4, %l6
.word 0xd42e401a ! t0_kref+0x3cb8: stb %o2, [%i1 + %i2]
.word 0xab0b000a ! t0_kref+0x3cbc: tsubcc %o4, %o2, %l5
.word 0x9fc10000 ! t0_kref+0x3cc0: call %g4
.word 0xaaaa800a ! t0_kref+0x3cc4: andncc %o2, %o2, %l5
.word 0xd0c6501c ! t0_kref+0x3cc8: ldswa [%i1 + %i4]0x80, %o0
.word 0x95b2801a ! t0_kref+0x3ccc: edge8 %o2, %i2, %o2
.word 0xd048a037 ! t0_kref+0x3cd0: ldsb [%g2 + 0x37], %o0
.word 0x8da4094e ! t0_kref+0x3cd4: fmuld %f16, %f14, %f6
.word 0x81ad0ad0 ! t0_kref+0x3cd8: fcmped %fcc0, %f20, %f16
.word 0xd648a01e ! t0_kref+0x3cdc: ldsb [%g2 + 0x1e], %o3
.word 0x85b68e16 ! t0_kref+0x3ce0: fand %f26, %f22, %f2
.word 0x95a01914 ! t0_kref+0x3ce4: fitod %f20, %f10
.word 0xa7a309af ! t0_kref+0x3ce8: fdivs %f12, %f15, %f19
.word 0xea801018 ! t0_kref+0x3cec: lda [%g0 + %i0]0x80, %l5
.word 0xa1b286e6 ! t0_kref+0x3cf0: fmul8ulx16 %f10, %f6, %f16
.word 0xaedebda7 ! t0_kref+0x3cf4: smulcc %i2, -0x259, %l7
.word 0xea881018 ! t0_kref+0x3cf8: lduba [%g0 + %i0]0x80, %l5
.word 0xafa01a2d ! t0_kref+0x3cfc: fstoi %f13, %f23
.word 0x85a00023 ! t0_kref+0x3d00: fmovs %f3, %f2
.word 0xa5a01893 ! t0_kref+0x3d04: fitos %f19, %f18
.word 0xb5a00129 ! t0_kref+0x3d08: fabss %f9, %f26
.word 0xa9a0054a ! t0_kref+0x3d0c: fsqrtd %f10, %f20
.word 0x85b00f16 ! t0_kref+0x3d10: fsrc2 %f22, %f2
.word 0xe5a6501c ! t0_kref+0x3d14: sta %f18, [%i1 + %i4]0x80
.word 0x3f480002 ! t0_kref+0x3d18: fbo,a,pt %fcc0, _kref+0x3d20
.word 0x95b6832a ! t0_kref+0x3d1c: bmask %i2, %o2, %o2
.word 0xaea2b96c ! t0_kref+0x3d20: subcc %o2, -0x694, %l7
.word 0x9532801a ! t0_kref+0x3d24: srl %o2, %i2, %o2
.word 0xae90000d ! t0_kref+0x3d28: orcc %g0, %o5, %l7
.word 0x9da40952 ! t0_kref+0x3d2c: fmuld %f16, %f18, %f14
.word 0xb3a000b9 ! t0_kref+0x3d30: fnegs %f25, %f25
.word 0xd2c81018 ! t0_kref+0x3d34: ldsba [%g0 + %i0]0x80, %o1
.word 0x31480003 ! t0_kref+0x3d38: fba,a,pt %fcc0, _kref+0x3d44
.word 0xd4263ffc ! t0_kref+0x3d3c: st %o2, [%i0 - 4]
.word 0x8db68c88 ! t0_kref+0x3d40: fandnot2 %f26, %f8, %f6
.word 0x81ad8ac2 ! t0_kref+0x3d44: fcmped %fcc0, %f22, %f2
.word 0xb7a01a34 ! t0_kref+0x3d48: fstoi %f20, %f27
.word 0xad23001a ! t0_kref+0x3d4c: mulscc %o4, %i2, %l6
.word 0x8143c000 ! t0_kref+0x3d50: stbar
.word 0xaac3000a ! t0_kref+0x3d54: addccc %o4, %o2, %l5
.word 0x81aa0ac6 ! t0_kref+0x3d58: fcmped %fcc0, %f8, %f6
.word 0xb1b4898e ! t0_kref+0x3d5c: bshuffle %f18, %f14, %f24
.word 0xea0e7fff ! t0_kref+0x3d60: ldub [%i1 - 1], %l5
.word 0xacd6801a ! t0_kref+0x3d64: umulcc %i2, %i2, %l6
.word 0xac60001a ! t0_kref+0x3d68: subc %g0, %i2, %l6
.word 0xada01926 ! t0_kref+0x3d6c: fstod %f6, %f22
.word 0xadb3400b ! t0_kref+0x3d70: edge8 %o5, %o3, %l6
.word 0x9202b635 ! t0_kref+0x3d74: add %o2, -0x9cb, %o1
.word 0x8143c000 ! t0_kref+0x3d78: stbar
.word 0xaba01894 ! t0_kref+0x3d7c: fitos %f20, %f21
.word 0x30480007 ! t0_kref+0x3d80: ba,a,pt %icc, _kref+0x3d9c
.word 0xd4ce9019 ! t0_kref+0x3d84: ldsba [%i2 + %i1]0x80, %o2
.word 0x8da00546 ! t0_kref+0x3d88: fsqrtd %f6, %f6
.word 0xc720a038 ! t0_kref+0x3d8c: st %f3, [%g2 + 0x38]
.word 0x91a00548 ! t0_kref+0x3d90: fsqrtd %f8, %f8
.word 0xd4500018 ! t0_kref+0x3d94: ldsh [%g0 + %i0], %o2
.word 0x91a0191a ! t0_kref+0x3d98: fitod %f26, %f8
.word 0x97b58584 ! t0_kref+0x3d9c: fcmpgt32 %f22, %f4, %o3
.word 0xa9b40d84 ! t0_kref+0x3da0: fxor %f16, %f4, %f20
.word 0x9da01907 ! t0_kref+0x3da4: fitod %f7, %f14
.word 0x9618000b ! t0_kref+0x3da8: xor %g0, %o3, %o3
.word 0x9243000b ! t0_kref+0x3dac: addc %o4, %o3, %o1
.word 0xac43001a ! t0_kref+0x3db0: addc %o4, %i2, %l6
.word 0x81ab0a24 ! t0_kref+0x3db4: fcmps %fcc0, %f12, %f4
.word 0x81a98ab3 ! t0_kref+0x3db8: fcmpes %fcc0, %f6, %f19
.word 0x8bb38cb9 ! t0_kref+0x3dbc: fandnot2s %f14, %f25, %f5
.word 0xe300a028 ! t0_kref+0x3dc0: ld [%g2 + 0x28], %f17
.word 0x31480003 ! t0_kref+0x3dc4: fba,a,pt %fcc0, _kref+0x3dd0
.word 0x89a01104 ! t0_kref+0x3dc8: fxtod %f4, %f4
.word 0xe7f6100b ! t0_kref+0x3dcc: casxa [%i0]0x80, %o3, %l3
.word 0xaaab000d ! t0_kref+0x3dd0: andncc %o4, %o5, %l5
.word 0xc76e2010 ! t0_kref+0x3dd4: prefetch %i0 + 0x10, 3
.word 0xea881018 ! t0_kref+0x3dd8: lduba [%g0 + %i0]0x80, %l5
.word 0x96503e5c ! t0_kref+0x3ddc: umul %g0, -0x1a4, %o3
.word 0xa5a00048 ! t0_kref+0x3de0: fmovd %f8, %f18
.word 0xae9365cd ! t0_kref+0x3de4: orcc %o5, 0x5cd, %l7
.word 0x99b48e14 ! t0_kref+0x3de8: fand %f18, %f20, %f12
.word 0xae56800b ! t0_kref+0x3dec: umul %i2, %o3, %l7
.word 0xd9be189a ! t0_kref+0x3df0: stda %f12, [%i0 + %i2]0xc4
.word 0xc1be1a1a ! t0_kref+0x3df4: stda %f0, [%i0 + %i2]0xd0
.word 0x28800003 ! t0_kref+0x3df8: bleu,a _kref+0x3e04
.word 0xafa4c828 ! t0_kref+0x3dfc: fadds %f19, %f8, %f23
.word 0x9766400b ! t0_kref+0x3e00: movne %icc, %o3, %o3
.word 0x25800002 ! t0_kref+0x3e04: fblg,a _kref+0x3e0c
.word 0xd8367fec ! t0_kref+0x3e08: sth %o4, [%i1 - 0x14]
.word 0x95b48910 ! t0_kref+0x3e0c: faligndata %f18, %f16, %f10
.word 0x81a90ab5 ! t0_kref+0x3e10: fcmpes %fcc0, %f4, %f21
.word 0xd686101c ! t0_kref+0x3e14: lda [%i0 + %i4]0x80, %o3
.word 0x9652800c ! t0_kref+0x3e18: umul %o2, %o4, %o3
.word 0x1701ea1c ! t0_kref+0x3e1c: sethi %hi(0x7a87000), %o3
.word 0x8fa3092f ! t0_kref+0x3e20: fmuls %f12, %f15, %f7
.word 0xf42e8019 ! t0_kref+0x3e24: stb %i2, [%i2 + %i1]
.word 0xadb08d84 ! t0_kref+0x3e28: fxor %f2, %f4, %f22
.word 0x9052800b ! t0_kref+0x3e2c: umul %o2, %o3, %o0
.word 0x8d83001a ! t0_kref+0x3e30: wr %o4, %i2, %fprs
.word 0xae1a800a ! t0_kref+0x3e34: xor %o2, %o2, %l7
.word 0xac52a191 ! t0_kref+0x3e38: umul %o2, 0x191, %l6
.word 0x28480002 ! t0_kref+0x3e3c: bleu,a,pt %icc, _kref+0x3e44
.word 0xada000b4 ! t0_kref+0x3e40: fnegs %f20, %f22
.word 0xadb506f8 ! t0_kref+0x3e44: fmul8ulx16 %f20, %f24, %f22
.word 0xacfea73c ! t0_kref+0x3e48: sdivcc %i2, 0x73c, %l6
.word 0xb5a68950 ! t0_kref+0x3e4c: fmuld %f26, %f16, %f26
.word 0x9770000c ! t0_kref+0x3e50: popc %o4, %o3
.word 0x97418000 ! t0_kref+0x3e54: mov %fprs, %o3
.word 0xf83e2018 ! t0_kref+0x3e58: std %i4, [%i0 + 0x18]
.word 0xac7b400d ! t0_kref+0x3e5c: sdiv %o5, %o5, %l6
.word 0xda28a03d ! t0_kref+0x3e60: stb %o5, [%g2 + 0x3d]
.word 0xa9a3882e ! t0_kref+0x3e64: fadds %f14, %f14, %f20
.word 0x9532e017 ! t0_kref+0x3e68: srl %o3, 0x17, %o2
.word 0xac9b400d ! t0_kref+0x3e6c: xorcc %o5, %o5, %l6
.word 0x2f0c38e3 ! t0_kref+0x3e70: sethi %hi(0x30e38c00), %l7
.word 0x8ba01886 ! t0_kref+0x3e74: fitos %f6, %f5
.word 0xb5b60c73 ! t0_kref+0x3e78: fnors %f24, %f19, %f26
.word 0xd6270019 ! t0_kref+0x3e7c: st %o3, [%i4 + %i1]
.word 0x9646800d ! t0_kref+0x3e80: addc %i2, %o5, %o3
.word 0xd700a02c ! t0_kref+0x3e84: ld [%g2 + 0x2c], %f11
.word 0x9ba649ae ! t0_kref+0x3e88: fdivs %f25, %f14, %f13
.word 0xe81e6010 ! t0_kref+0x3e8c: ldd [%i1 + 0x10], %l4
.word 0x81a8cab6 ! t0_kref+0x3e90: fcmpes %fcc0, %f3, %f22
.word 0xace2c00a ! t0_kref+0x3e94: subccc %o3, %o2, %l6
.word 0xb1a00558 ! t0_kref+0x3e98: fsqrtd %f24, %f24
.word 0x95a00544 ! t0_kref+0x3e9c: fsqrtd %f4, %f10
.word 0x3f480008 ! t0_kref+0x3ea0: fbo,a,pt %fcc0, _kref+0x3ec0
.word 0xb5a0193b ! t0_kref+0x3ea4: fstod %f27, %f26
.word 0xacfafd8e ! t0_kref+0x3ea8: sdivcc %o3, -0x272, %l6
.word 0xaa56800a ! t0_kref+0x3eac: umul %i2, %o2, %l5
.word 0x9256a241 ! t0_kref+0x3eb0: umul %i2, 0x241, %o1
.word 0xada01896 ! t0_kref+0x3eb4: fitos %f22, %f22
.word 0xf16e3ff8 ! t0_kref+0x3eb8: prefetch %i0 - 8, 24
.word 0x9222c01a ! t0_kref+0x3ebc: sub %o3, %i2, %o1
.word 0x26480001 ! t0_kref+0x3ec0: bl,a,pt %icc, _kref+0x3ec4
.word 0x9da01a44 ! t0_kref+0x3ec4: fdtoi %f4, %f14
.word 0xa1a00558 ! t0_kref+0x3ec8: fsqrtd %f24, %f16
.word 0xafb3402c ! t0_kref+0x3ecc: edge8n %o5, %o4, %l7
.word 0xae2e800c ! t0_kref+0x3ed0: andn %i2, %o4, %l7
.word 0xc807bfec ! t0_kref+0x3ed4: ld [%fp - 0x14], %g4
.word 0xaa02bca6 ! t0_kref+0x3ed8: add %o2, -0x35a, %l5
.word 0xad400000 ! t0_kref+0x3edc: mov %y, %l6
.word 0xd430a03a ! t0_kref+0x3ee0: sth %o2, [%g2 + 0x3a]
.word 0x89a00548 ! t0_kref+0x3ee4: fsqrtd %f8, %f4
.word 0xad30000a ! t0_kref+0x3ee8: srl %g0, %o2, %l6
.word 0x3d480008 ! t0_kref+0x3eec: fbule,a,pt %fcc0, _kref+0x3f0c
.word 0x91b2c06c ! t0_kref+0x3ef0: edge8ln %o3, %o4, %o0
.word 0xc700a020 ! t0_kref+0x3ef4: ld [%g2 + 0x20], %f3
.word 0x92000000 ! t0_kref+0x3ef8: add %g0, %g0, %o1
.word 0xb1b4ce37 ! t0_kref+0x3efc: fands %f19, %f23, %f24
.word 0xab32800d ! t0_kref+0x3f00: srl %o2, %o5, %l5
.word 0x99a01922 ! t0_kref+0x3f04: fstod %f2, %f12
.word 0xcd00a024 ! t0_kref+0x3f08: ld [%g2 + 0x24], %f6
.word 0xa9a0012e ! t0_kref+0x3f0c: fabss %f14, %f20
.word 0xaa66b256 ! t0_kref+0x3f10: subc %i2, -0xdaa, %l5
.word 0xab70001a ! t0_kref+0x3f14: popc %i2, %l5
.word 0x928b789e ! t0_kref+0x3f18: andcc %o5, -0x762, %o1
.word 0x99b346ad ! t0_kref+0x3f1c: fmul8x16al %f13, %f13, %f12
.word 0x85a00038 ! t0_kref+0x3f20: fmovs %f24, %f2
.word 0x37480002 ! t0_kref+0x3f24: fbge,a,pt %fcc0, _kref+0x3f2c
.word 0x9442c00d ! t0_kref+0x3f28: addc %o3, %o5, %o2
.word 0xd2ff1019 ! t0_kref+0x3f2c: swapa [%i4 + %i1]0x80, %o1
.word 0xa5a10950 ! t0_kref+0x3f30: fmuld %f4, %f16, %f18
.word 0x35800001 ! t0_kref+0x3f34: fbue,a _kref+0x3f38
.word 0xad32e01f ! t0_kref+0x3f38: srl %o3, 0x1f, %l6
.word 0x95b60df4 ! t0_kref+0x3f3c: fnands %f24, %f20, %f10
.word 0xe81e2000 ! t0_kref+0x3f40: ldd [%i0], %l4
.word 0xc99e2004 ! t0_kref+0x3f44: ldda [%i0 + 4]%asi, %f4
.word 0x81830000 ! t0_kref+0x3f48: wr %o4, %g0, %y
.word 0x94a3000b ! t0_kref+0x3f4c: subcc %o4, %o3, %o2
.word 0x81aa0aa5 ! t0_kref+0x3f50: fcmpes %fcc0, %f8, %f5
.word 0xb5b20996 ! t0_kref+0x3f54: bshuffle %f8, %f22, %f26
.word 0xd2871019 ! t0_kref+0x3f58: lda [%i4 + %i1]0x80, %o1
.word 0x93a00539 ! t0_kref+0x3f5c: fsqrts %f25, %f9
.word 0xc19e1a1c ! t0_kref+0x3f60: ldda [%i0 + %i4]0xd0, %f0
.word 0x32480005 ! t0_kref+0x3f64: bne,a,pt %icc, _kref+0x3f78
.word 0x91b5c70f ! t0_kref+0x3f68: fmuld8sux16 %f23, %f15, %f8
.word 0xd99e5a1c ! t0_kref+0x3f6c: ldda [%i1 + %i4]0xd0, %f12
.word 0x85b00fe0 ! t0_kref+0x3f70: fones %f2
.word 0xd19e200e ! t0_kref+0x3f74: ldda [%i0 + 0xe]%asi, %f8
.word 0xf4bf5019 ! t0_kref+0x3f78: stda %i2, [%i5 + %i1]0x80
.word 0xd416201a ! t0_kref+0x3f7c: lduh [%i0 + 0x1a], %o2
.word 0x22480008 ! t0_kref+0x3f80: be,a,pt %icc, _kref+0x3fa0
.word 0xae82c00b ! t0_kref+0x3f84: addcc %o3, %o3, %l7
.word 0xac434000 ! t0_kref+0x3f88: addc %o5, %g0, %l6
.word 0xabb4855a ! t0_kref+0x3f8c: fcmpeq16 %f18, %f26, %l5
.word 0x8fa00022 ! t0_kref+0x3f90: fmovs %f2, %f7
.word 0x8da00542 ! t0_kref+0x3f94: fsqrtd %f2, %f6
.word 0xa9b58a34 ! t0_kref+0x3f98: fpadd16s %f22, %f20, %f20
.word 0x97a01a5a ! t0_kref+0x3f9c: fdtoi %f26, %f11
.word 0xac8af759 ! t0_kref+0x3fa0: andcc %o3, -0x8a7, %l6
.word 0xfd6e7ff0 ! t0_kref+0x3fa4: prefetch %i1 - 0x10, 30
.word 0xd056600e ! t0_kref+0x3fa8: ldsh [%i1 + 0xe], %o0
.word 0xd00e600d ! t0_kref+0x3fac: ldub [%i1 + 0xd], %o0
.word 0x9db48ea0 ! t0_kref+0x3fb0: fsrc1s %f18, %f14
.word 0xb5a01916 ! t0_kref+0x3fb4: fitod %f22, %f26
.word 0xf007bfe0 ! t0_kref+0x3fb8: ld [%fp - 0x20], %i0
.word 0xd0070018 ! t0_kref+0x3fbc: ld [%i4 + %i0], %o0
.word 0xaca37b0d ! t0_kref+0x3fc0: subcc %o5, -0x4f3, %l6
.word 0xa3a00037 ! t0_kref+0x3fc4: fmovs %f23, %f17
.word 0xadb58cae ! t0_kref+0x3fc8: fandnot2s %f22, %f14, %f22
.word 0x85b68738 ! t0_kref+0x3fcc: fmuld8ulx16 %f26, %f24, %f2
.word 0x81abca23 ! t0_kref+0x3fd0: fcmps %fcc0, %f15, %f3
.word 0x9fb30aa7 ! t0_kref+0x3fd4: fpsub16s %f12, %f7, %f15
.word 0xb3b10c63 ! t0_kref+0x3fd8: fnors %f4, %f3, %f25
.word 0x99a109c4 ! t0_kref+0x3fdc: fdivd %f4, %f4, %f12
.word 0x89b38a67 ! t0_kref+0x3fe0: fpadd32s %f14, %f7, %f4
.word 0x20480004 ! t0_kref+0x3fe4: bn,a,pt %icc, _kref+0x3ff4
.word 0xad33000d ! t0_kref+0x3fe8: srl %o4, %o5, %l6
.word 0xada18946 ! t0_kref+0x3fec: fmuld %f6, %f6, %f22
.word 0xd0070018 ! t0_kref+0x3ff0: ld [%i4 + %i0], %o0
.word 0xd2563fe2 ! t0_kref+0x3ff4: ldsh [%i0 - 0x1e], %o1
.word 0x3d480002 ! t0_kref+0x3ff8: fbule,a,pt %fcc0, _kref+0x4000
.word 0xe0680018 ! t0_kref+0x3ffc: ldstub [%g0 + %i0], %l0
.word 0x9083001a ! t0_kref+0x4000: addcc %o4, %i2, %o0
.word 0x907aaf53 ! t0_kref+0x4004: sdiv %o2, 0xf53, %o0
.word 0x87a00126 ! t0_kref+0x4008: fabss %f6, %f3
.word 0xd6470018 ! t0_kref+0x400c: ldsw [%i4 + %i0], %o3
.word 0x8da609c4 ! t0_kref+0x4010: fdivd %f24, %f4, %f6
.word 0xd000a008 ! t0_kref+0x4014: ld [%g2 + 8], %o0
.word 0xac7b400a ! t0_kref+0x4018: sdiv %o5, %o2, %l6
.word 0x9228000b ! t0_kref+0x401c: andn %g0, %o3, %o1
.word 0xaa5ab134 ! t0_kref+0x4020: smul %o2, -0xecc, %l5
.word 0xd3e61000 ! t0_kref+0x4024: casa [%i0]0x80, %g0, %o1
.word 0x87a000b8 ! t0_kref+0x4028: fnegs %f24, %f3
.word 0x28480005 ! t0_kref+0x402c: bleu,a,pt %icc, _kref+0x4040
.word 0x922ab62f ! t0_kref+0x4030: andn %o2, -0x9d1, %o1
.word 0xb1b58f4e ! t0_kref+0x4034: fornot1 %f22, %f14, %f24
.word 0x85a01902 ! t0_kref+0x4038: fitod %f2, %f2
.word 0x21480004 ! t0_kref+0x403c: fbn,a,pt %fcc0, _kref+0x404c
.word 0x152f5d0b ! t0_kref+0x4040: sethi %hi(0xbd742c00), %o2
.word 0xd8ae9018 ! t0_kref+0x4044: stba %o4, [%i2 + %i0]0x80
.word 0x81830000 ! t0_kref+0x4048: wr %o4, %g0, %y
.word 0x81830000 ! t0_kref+0x404c: wr %o4, %g0, %y
.word 0xe268a00c ! t0_kref+0x4050: ldstub [%g2 + 0xc], %l1
.word 0x968b6ce4 ! t0_kref+0x4054: andcc %o5, 0xce4, %o3
.word 0x38480008 ! t0_kref+0x4058: bgu,a,pt %icc, _kref+0x4078
.word 0xf56e001a ! t0_kref+0x405c: prefetch %i0 + %i2, 26
.word 0x99a00552 ! t0_kref+0x4060: fsqrtd %f18, %f12
.word 0xd4262008 ! t0_kref+0x4064: st %o2, [%i0 + 8]
.word 0x92583b04 ! t0_kref+0x4068: smul %g0, -0x4fc, %o1
.word 0x2c480001 ! t0_kref+0x406c: bneg,a,pt %icc, _kref+0x4070
.word 0xc56e401a ! t0_kref+0x4070: prefetch %i1 + %i2, 2
.word 0xa3a64827 ! t0_kref+0x4074: fadds %f25, %f7, %f17
.word 0xf428a001 ! t0_kref+0x4078: stb %i2, [%g2 + 1]
.word 0x92a28000 ! t0_kref+0x407c: subcc %o2, %g0, %o1
.word 0xd40e7ff1 ! t0_kref+0x4080: ldub [%i1 - 0xf], %o2
.word 0x953ae014 ! t0_kref+0x4084: sra %o3, 0x14, %o2
.word 0xea56c018 ! t0_kref+0x4088: ldsh [%i3 + %i0], %l5
.word 0xa1aa804e ! t0_kref+0x408c: fmovdue %fcc0, %f14, %f16
.word 0x81ad4a35 ! t0_kref+0x4090: fcmps %fcc0, %f21, %f21
.word 0xaaba801a ! t0_kref+0x4094: xnorcc %o2, %i2, %l5
.word 0x905b7077 ! t0_kref+0x4098: smul %o5, -0xf89, %o0
.word 0x2b480005 ! t0_kref+0x409c: fbug,a,pt %fcc0, _kref+0x40b0
.word 0xd8263fec ! t0_kref+0x40a0: st %o4, [%i0 - 0x14]
.word 0x91b3034c ! t0_kref+0x40a4: alignaddrl %o4, %o4, %o0
.word 0xda30a024 ! t0_kref+0x40a8: sth %o5, [%g2 + 0x24]
.word 0x90d2c01a ! t0_kref+0x40ac: umulcc %o3, %i2, %o0
.word 0xda264000 ! t0_kref+0x40b0: st %o5, [%i1]
.word 0xe76e001b ! t0_kref+0x40b4: prefetch %i0 + %i3, 19
.word 0x97a018c4 ! t0_kref+0x40b8: fdtos %f4, %f11
.word 0x99b5863a ! t0_kref+0x40bc: fmul8x16 %f22, %f26, %f12
.word 0xace2800a ! t0_kref+0x40c0: subccc %o2, %o2, %l6
.word 0x929ac00b ! t0_kref+0x40c4: xorcc %o3, %o3, %o1
.word 0x92fb400a ! t0_kref+0x40c8: sdivcc %o5, %o2, %o1
.word 0xaa5ac01a ! t0_kref+0x40cc: smul %o3, %i2, %l5
.word 0xa9b5cc71 ! t0_kref+0x40d0: fnors %f23, %f17, %f20
.word 0x2c480005 ! t0_kref+0x40d4: bneg,a,pt %icc, _kref+0x40e8
.word 0x948ea8e4 ! t0_kref+0x40d8: andcc %i2, 0x8e4, %o2
.word 0x97b40590 ! t0_kref+0x40dc: fcmpgt32 %f16, %f16, %o3
.word 0x9336a013 ! t0_kref+0x40e0: srl %i2, 0x13, %o1
.word 0xd8270018 ! t0_kref+0x40e4: st %o4, [%i4 + %i0]
call SYM(t0_subr0)
.word 0x99a00554 ! t0_kref+0x40ec: fsqrtd %f20, %f12
.word 0xa9a01931 ! t0_kref+0x40f0: fstod %f17, %f20
.word 0x92fb33f2 ! t0_kref+0x40f4: sdivcc %o4, -0xc0e, %o1
.word 0x93b680fa ! t0_kref+0x40f8: edge16ln %i2, %i2, %o1
.word 0xb3a000aa ! t0_kref+0x40fc: fnegs %f10, %f25
.word 0xa7b007b6 ! t0_kref+0x4100: fpackfix %f22, %f19
.word 0x9da00035 ! t0_kref+0x4104: fmovs %f21, %f14
.word 0xaf33600a ! t0_kref+0x4108: srl %o5, 0xa, %l7
.word 0x94d3000c ! t0_kref+0x410c: umulcc %o4, %o4, %o2
.word 0xecb81018 ! t0_kref+0x4110: stda %l6, [%g0 + %i0]0x80
.word 0xea163fe4 ! t0_kref+0x4114: lduh [%i0 - 0x1c], %l5
.word 0xa7a1c83a ! t0_kref+0x4118: fadds %f7, %f26, %f19
.word 0xee08a010 ! t0_kref+0x411c: ldub [%g2 + 0x10], %l7
.word 0x38800004 ! t0_kref+0x4120: bgu,a _kref+0x4130
.word 0xb1b14cad ! t0_kref+0x4124: fandnot2s %f5, %f13, %f24
.word 0xd640a01c ! t0_kref+0x4128: ldsw [%g2 + 0x1c], %o3
.word 0x9fa018c2 ! t0_kref+0x412c: fdtos %f2, %f15
.word 0x9522801a ! t0_kref+0x4130: mulscc %o2, %i2, %o2
.word 0xc0e81019 ! t0_kref+0x4134: ldstuba [%g0 + %i1]0x80, %g0
.word 0xc028a026 ! t0_kref+0x4138: clrb [%g2 + 0x26]
.word 0x36480008 ! t0_kref+0x413c: bge,a,pt %icc, _kref+0x415c
.word 0x9732e01c ! t0_kref+0x4140: srl %o3, 0x1c, %o3
.word 0xd250a006 ! t0_kref+0x4144: ldsh [%g2 + 6], %o1
.word 0xf436600c ! t0_kref+0x4148: sth %i2, [%i1 + 0xc]
.word 0xac36b72d ! t0_kref+0x414c: orn %i2, -0x8d3, %l6
.word 0x89a01054 ! t0_kref+0x4150: fdtox %f20, %f4
.word 0xe8680018 ! t0_kref+0x4154: ldstub [%g0 + %i0], %l4
.word 0xa1b60dd6 ! t0_kref+0x4158: fnand %f24, %f22, %f16
.word 0xa3a000b5 ! t0_kref+0x415c: fnegs %f21, %f17
.word 0x97b10458 ! t0_kref+0x4160: fcmpne16 %f4, %f24, %o3
.word 0x39480002 ! t0_kref+0x4164: fbuge,a,pt %fcc0, _kref+0x416c
.word 0x905e801a ! t0_kref+0x4168: smul %i2, %i2, %o0
.word 0xadb3432c ! t0_kref+0x416c: bmask %o5, %o4, %l6
.word 0x90f3235d ! t0_kref+0x4170: udivcc %o4, 0x35d, %o0
.word 0xaa636cfa ! t0_kref+0x4174: subc %o5, 0xcfa, %l5
.word 0xa5b00fc0 ! t0_kref+0x4178: fone %f18
.word 0xb5a01a29 ! t0_kref+0x417c: fstoi %f9, %f26
.word 0xa9a000b7 ! t0_kref+0x4180: fnegs %f23, %f20
.word 0xd256c018 ! t0_kref+0x4184: ldsh [%i3 + %i0], %o1
.word 0x97b2834c ! t0_kref+0x4188: alignaddrl %o2, %o4, %o3
.word 0x81ab0a3b ! t0_kref+0x418c: fcmps %fcc0, %f12, %f27
.word 0xafb280ea ! t0_kref+0x4190: edge16ln %o2, %o2, %l7
.word 0xafa01a24 ! t0_kref+0x4194: fstoi %f4, %f23
.word 0xace2f7b3 ! t0_kref+0x4198: subccc %o3, -0x84d, %l6
.word 0xc0263fec ! t0_kref+0x419c: clr [%i0 - 0x14]
.word 0xc0264000 ! t0_kref+0x41a0: clr [%i1]
.word 0x99b50d16 ! t0_kref+0x41a4: fandnot1 %f20, %f22, %f12
.word 0x89a00552 ! t0_kref+0x41a8: fsqrtd %f18, %f4
.word 0x9456ba5e ! t0_kref+0x41ac: umul %i2, -0x5a2, %o2
.word 0xa9b08c8a ! t0_kref+0x41b0: fandnot2 %f2, %f10, %f20
.word 0x99a0002b ! t0_kref+0x41b4: fmovs %f11, %f12
.word 0x22800001 ! t0_kref+0x41b8: be,a _kref+0x41bc
.word 0x95a4894a ! t0_kref+0x41bc: fmuld %f18, %f10, %f10
.word 0x95a40850 ! t0_kref+0x41c0: faddd %f16, %f16, %f10
.word 0xd456c019 ! t0_kref+0x41c4: ldsh [%i3 + %i1], %o2
.word 0x86102001 ! t0_kref+0x41c8: mov 0x1, %g3
.word 0x32800000 ! t0_kref+0x41cc: bne,a _kref+0x41cc
.word 0x86a0e001 ! t0_kref+0x41d0: subcc %g3, 1, %g3
.word 0xd836001b ! t0_kref+0x41d4: sth %o4, [%i0 + %i3]
.word 0xaa02a7d1 ! t0_kref+0x41d8: add %o2, 0x7d1, %l5
.word 0xc76e000d ! t0_kref+0x41dc: prefetch %i0 + %o5, 3
.word 0x9de3bfa0 ! t0_kref+0x41e0: save %sp, -0x60, %sp
.word 0xb406e624 ! t0_kref+0x41e4: add %i3, 0x624, %i2
.word 0x91e833f4 ! t0_kref+0x41e8: restore %g0, -0xc0c, %o0
.word 0xb1b38f96 ! t0_kref+0x41ec: for %f14, %f22, %f24
.word 0xaa782f42 ! t0_kref+0x41f0: sdiv %g0, 0xf42, %l5
.word 0xa1a50929 ! t0_kref+0x41f4: fmuls %f20, %f9, %f16
.word 0x912b400a ! t0_kref+0x41f8: sll %o5, %o2, %o0
.word 0x35480001 ! t0_kref+0x41fc: fbue,a,pt %fcc0, _kref+0x4200
.word 0xacc32465 ! t0_kref+0x4200: addccc %o4, 0x465, %l6
.word 0xa3a40825 ! t0_kref+0x4204: fadds %f16, %f5, %f17
.word 0x90c2800d ! t0_kref+0x4208: addccc %o2, %o5, %o0
.word 0xac9ac00d ! t0_kref+0x420c: xorcc %o3, %o5, %l6
.word 0x33800003 ! t0_kref+0x4210: fbe,a _kref+0x421c
.word 0x9ba0052f ! t0_kref+0x4214: fsqrts %f15, %f13
.word 0xf76e3fe0 ! t0_kref+0x4218: prefetch %i0 - 0x20, 27
.word 0xe9be184b ! t0_kref+0x421c: stda %f20, [%i0 + %o3]0xc2
.word 0xaa5eb410 ! t0_kref+0x4220: smul %i2, -0xbf0, %l5
.word 0x3a480005 ! t0_kref+0x4224: bcc,a,pt %icc, _kref+0x4238
.word 0x99b00f1a ! t0_kref+0x4228: fsrc2 %f26, %f12
.word 0xa1a000a2 ! t0_kref+0x422c: fnegs %f2, %f16
.word 0xd6064000 ! t0_kref+0x4230: ld [%i1], %o3
.word 0xd0871018 ! t0_kref+0x4234: lda [%i4 + %i0]0x80, %o0
.word 0x91b00f37 ! t0_kref+0x4238: fsrc2s %f23, %f8
.word 0xdbf6500a ! t0_kref+0x423c: casxa [%i1]0x80, %o2, %o5
.word 0x96bb000d ! t0_kref+0x4240: xnorcc %o4, %o5, %o3
.word 0x37480007 ! t0_kref+0x4244: fbge,a,pt %fcc0, _kref+0x4260
.word 0xeece5000 ! t0_kref+0x4248: ldsba [%i1]0x80, %l7
.word 0xe3266014 ! t0_kref+0x424c: st %f17, [%i1 + 0x14]
.word 0xd6300019 ! t0_kref+0x4250: sth %o3, [%g0 + %i1]
.word 0x29480007 ! t0_kref+0x4254: fbl,a,pt %fcc0, _kref+0x4270
.word 0xabb6814b ! t0_kref+0x4258: edge32l %i2, %o3, %l5
.word 0xaf36a01c ! t0_kref+0x425c: srl %i2, 0x1c, %l7
.word 0xae62b1e2 ! t0_kref+0x4260: subc %o2, -0xe1e, %l7
.word 0x9533000a ! t0_kref+0x4264: srl %o4, %o2, %o2
.word 0xf420a018 ! t0_kref+0x4268: st %i2, [%g2 + 0x18]
.word 0xe8ff1019 ! t0_kref+0x426c: swapa [%i4 + %i1]0x80, %l4
.word 0xe81e2008 ! t0_kref+0x4270: ldd [%i0 + 8], %l4
.word 0xab400000 ! t0_kref+0x4274: mov %y, %l5
.word 0x93b14ea0 ! t0_kref+0x4278: fsrc1s %f5, %f9
.word 0xd0000018 ! t0_kref+0x427c: ld [%g0 + %i0], %o0
.word 0x907ea38a ! t0_kref+0x4280: sdiv %i2, 0x38a, %o0
.word 0xec40a028 ! t0_kref+0x4284: ldsw [%g2 + 0x28], %l6
.word 0xa5b20d40 ! t0_kref+0x4288: fnot1 %f8, %f18
.word 0xafb0000c ! t0_kref+0x428c: edge8 %g0, %o4, %l7
.word 0xadb28f56 ! t0_kref+0x4290: fornot1 %f10, %f22, %f22
.word 0x9bb0cca9 ! t0_kref+0x4294: fandnot2s %f3, %f9, %f13
.word 0xd100a024 ! t0_kref+0x4298: ld [%g2 + 0x24], %f8
.word 0x8143c000 ! t0_kref+0x429c: stbar
.word 0xaee038bd ! t0_kref+0x42a0: subccc %g0, -0x743, %l7
.word 0x92ae801a ! t0_kref+0x42a4: andncc %i2, %i2, %o1
.word 0xd7f6100d ! t0_kref+0x42a8: casxa [%i0]0x80, %o5, %o3
.word 0x8da01a52 ! t0_kref+0x42ac: fdtoi %f18, %f6
.word 0xc768a086 ! t0_kref+0x42b0: prefetch %g2 + 0x86, 3
.word 0x928b26ed ! t0_kref+0x42b4: andcc %o4, 0x6ed, %o1
.word 0xa3a30930 ! t0_kref+0x42b8: fmuls %f12, %f16, %f17
.word 0xa5a01a2a ! t0_kref+0x42bc: fstoi %f10, %f18
.word 0x8da01056 ! t0_kref+0x42c0: fdtox %f22, %f6
.word 0x94d2c000 ! t0_kref+0x42c4: umulcc %o3, %g0, %o2
.word 0xd828a007 ! t0_kref+0x42c8: stb %o4, [%g2 + 7]
.word 0xb5a01a3b ! t0_kref+0x42cc: fstoi %f27, %f26
.word 0x908b7e31 ! t0_kref+0x42d0: andcc %o5, -0x1cf, %o0
.word 0xdf00a008 ! t0_kref+0x42d4: ld [%g2 + 8], %f15
.word 0xed68a00a ! t0_kref+0x42d8: prefetch %g2 + 0xa, 22
.word 0xd648a03c ! t0_kref+0x42dc: ldsb [%g2 + 0x3c], %o3
.word 0x95a3094a ! t0_kref+0x42e0: fmuld %f12, %f10, %f10
.word 0xc02e7ffd ! t0_kref+0x42e4: clrb [%i1 - 3]
.word 0x81da4009 ! t0_kref+0x42e8: flush %o1 + %o1
.word 0x94ab280b ! t0_kref+0x42ec: andncc %o4, 0x80b, %o2
.word 0xac7ea4da ! t0_kref+0x42f0: sdiv %i2, 0x4da, %l6
.word 0x29480005 ! t0_kref+0x42f4: fbl,a,pt %fcc0, _kref+0x4308
.word 0xd06e401a ! t0_kref+0x42f8: ldstub [%i1 + %i2], %o0
.word 0xacae800b ! t0_kref+0x42fc: andncc %i2, %o3, %l6
.word 0xa9b68f44 ! t0_kref+0x4300: fornot1 %f26, %f4, %f20
.word 0x92d8001a ! t0_kref+0x4304: smulcc %g0, %i2, %o1
.word 0xaea8000d ! t0_kref+0x4308: andncc %g0, %o5, %l7
.word 0x965b69f7 ! t0_kref+0x430c: smul %o5, 0x9f7, %o3
.word 0x2d800004 ! t0_kref+0x4310: fbg,a _kref+0x4320
.word 0xd608a020 ! t0_kref+0x4314: ldub [%g2 + 0x20], %o3
.word 0x903a801a ! t0_kref+0x4318: xnor %o2, %i2, %o0
.word 0xea563fe0 ! t0_kref+0x431c: ldsh [%i0 - 0x20], %l5
.word 0x8182c000 ! t0_kref+0x4320: wr %o3, %g0, %y
.word 0x95a00544 ! t0_kref+0x4324: fsqrtd %f4, %f10
.word 0x8da688ca ! t0_kref+0x4328: fsubd %f26, %f10, %f6
.word 0xaf40c000 ! t0_kref+0x432c: mov %asi, %l7
.word 0xadb28a08 ! t0_kref+0x4330: fpadd16 %f10, %f8, %f22
.word 0x94dac00d ! t0_kref+0x4334: smulcc %o3, %o5, %o2
.word 0x93400000 ! t0_kref+0x4338: mov %y, %o1
.word 0x8143e040 ! t0_kref+0x433c: membar 0x40
.word 0x9de3bfa0 ! t0_kref+0x4340: save %sp, -0x60, %sp
.word 0xade82380 ! t0_kref+0x4344: restore %g0, 0x380, %l6
.word 0x93b0000a ! t0_kref+0x4348: edge8 %g0, %o2, %o1
.word 0x91b38ae6 ! t0_kref+0x434c: fpsub32s %f14, %f6, %f8
.word 0x8610201a ! t0_kref+0x4350: mov 0x1a, %g3
.word 0x86a0e001 ! t0_kref+0x4354: subcc %g3, 1, %g3
.word 0x2280000d ! t0_kref+0x4358: be,a _kref+0x438c
.word 0xc06e401a ! t0_kref+0x435c: ldstub [%i1 + %i2], %g0
.word 0x909b6048 ! t0_kref+0x4360: xorcc %o5, 0x48, %o0
.word 0xeace9019 ! t0_kref+0x4364: ldsba [%i2 + %i1]0x80, %l5
.word 0xacab7b08 ! t0_kref+0x4368: andncc %o5, -0x4f8, %l6
.word 0xb5a0054e ! t0_kref+0x436c: fsqrtd %f14, %f26
.word 0x85b1cc71 ! t0_kref+0x4370: fnors %f7, %f17, %f2
.word 0xed00a034 ! t0_kref+0x4374: ld [%g2 + 0x34], %f22
.word 0xa3a0188e ! t0_kref+0x4378: fitos %f14, %f17
.word 0x9283000d ! t0_kref+0x437c: addcc %o4, %o5, %o1
.word 0xb7a4c8a5 ! t0_kref+0x4380: fsubs %f19, %f5, %f27
call SYM(t0_subr0)
.word 0xc368a043 ! t0_kref+0x4388: prefetch %g2 + 0x43, 1
.word 0x945a8000 ! t0_kref+0x438c: smul %o2, %g0, %o2
.word 0x944336ba ! t0_kref+0x4390: addc %o4, -0x946, %o2
.word 0x8610201d ! t0_kref+0x4394: mov 0x1d, %g3
.word 0x86a0e001 ! t0_kref+0x4398: subcc %g3, 1, %g3
.word 0x22800005 ! t0_kref+0x439c: be,a _kref+0x43b0
.word 0xab32800c ! t0_kref+0x43a0: srl %o2, %o4, %l5
.word 0xd600a014 ! t0_kref+0x43a4: ld [%g2 + 0x14], %o3
.word 0x8143c000 ! t0_kref+0x43a8: stbar
.word 0xea06200c ! t0_kref+0x43ac: ld [%i0 + 0xc], %l5
.word 0xd86e8018 ! t0_kref+0x43b0: ldstub [%i2 + %i0], %o4
.word 0x967b000d ! t0_kref+0x43b4: sdiv %o4, %o5, %o3
.word 0xd430a038 ! t0_kref+0x43b8: sth %o2, [%g2 + 0x38]
.word 0x95b34622 ! t0_kref+0x43bc: fmul8x16 %f13, %f2, %f10
.word 0xb1b38d82 ! t0_kref+0x43c0: fxor %f14, %f2, %f24
.word 0xd99f1a59 ! t0_kref+0x43c4: ldda [%i4 + %i1]0xd2, %f12
.word 0xac0335e1 ! t0_kref+0x43c8: add %o4, -0xa1f, %l6
.word 0xa7a01a3a ! t0_kref+0x43cc: fstoi %f26, %f19
.word 0xe8981019 ! t0_kref+0x43d0: ldda [%g0 + %i1]0x80, %l4
.word 0xb5a00530 ! t0_kref+0x43d4: fsqrts %f16, %f26
.word 0x3c800001 ! t0_kref+0x43d8: bpos,a _kref+0x43dc
.word 0x99b00c20 ! t0_kref+0x43dc: fzeros %f12
.word 0x3d800001 ! t0_kref+0x43e0: fbule,a _kref+0x43e4
.word 0x91a01919 ! t0_kref+0x43e4: fitod %f25, %f8
.word 0x9606b824 ! t0_kref+0x43e8: add %i2, -0x7dc, %o3
.word 0xac72f902 ! t0_kref+0x43ec: udiv %o3, -0x6fe, %l6
.word 0xd256401b ! t0_kref+0x43f0: ldsh [%i1 + %i3], %o1
.word 0x94583146 ! t0_kref+0x43f4: smul %g0, -0xeba, %o2
.word 0xa1a01922 ! t0_kref+0x43f8: fstod %f2, %f16
.word 0xac56a09f ! t0_kref+0x43fc: umul %i2, 0x9f, %l6
.word 0xb7a0012d ! t0_kref+0x4400: fabss %f13, %f27
.word 0xc06e3ffb ! t0_kref+0x4404: ldstub [%i0 - 5], %g0
.word 0x907e8000 ! t0_kref+0x4408: sdiv %i2, %g0, %o0
.word 0x9672b0d4 ! t0_kref+0x440c: udiv %o2, -0xf2c, %o3
.word 0xd20e3ffd ! t0_kref+0x4410: ldub [%i0 - 3], %o1
.word 0xcb200018 ! t0_kref+0x4414: st %f5, [%g0 + %i0]
.word 0x95b300a0 ! t0_kref+0x4418: edge16n %o4, %g0, %o2
.word 0xb5b48e4e ! t0_kref+0x441c: fxnor %f18, %f14, %f26
.word 0xdd3e3fe0 ! t0_kref+0x4420: std %f14, [%i0 - 0x20]
.word 0x99a00546 ! t0_kref+0x4424: fsqrtd %f6, %f12
.word 0x8da38954 ! t0_kref+0x4428: fmuld %f14, %f20, %f6
.word 0xd8f65000 ! t0_kref+0x442c: stxa %o4, [%i1]0x80
.word 0xd8a71019 ! t0_kref+0x4430: sta %o4, [%i4 + %i1]0x80
.word 0xa5a00558 ! t0_kref+0x4434: fsqrtd %f24, %f18
.word 0x81ac8ac6 ! t0_kref+0x4438: fcmped %fcc0, %f18, %f6
.word 0x9732800d ! t0_kref+0x443c: srl %o2, %o5, %o3
.word 0xb5b50ea0 ! t0_kref+0x4440: fsrc1s %f20, %f26
.word 0xcd20a018 ! t0_kref+0x4444: st %f6, [%g2 + 0x18]
.word 0x96fae719 ! t0_kref+0x4448: sdivcc %o3, 0x719, %o3
.word 0xaba01a5a ! t0_kref+0x444c: fdtoi %f26, %f21
.word 0x85a01038 ! t0_kref+0x4450: fstox %f24, %f2
.word 0xaf400000 ! t0_kref+0x4454: mov %y, %l7
.word 0xaba58935 ! t0_kref+0x4458: fmuls %f22, %f21, %f21
.word 0xa9a01a37 ! t0_kref+0x445c: fstoi %f23, %f20
.word 0x3a480005 ! t0_kref+0x4460: bcc,a,pt %icc, _kref+0x4474
.word 0x85a6092a ! t0_kref+0x4464: fmuls %f24, %f10, %f2
.word 0xd40e3feb ! t0_kref+0x4468: ldub [%i0 - 0x15], %o2
.word 0xada209d0 ! t0_kref+0x446c: fdivd %f8, %f16, %f22
.word 0xb5a01890 ! t0_kref+0x4470: fitos %f16, %f26
.word 0x922ab31d ! t0_kref+0x4474: andn %o2, -0xce3, %o1
.word 0xacf82df5 ! t0_kref+0x4478: sdivcc %g0, 0xdf5, %l6
.word 0xadb3406c ! t0_kref+0x447c: edge8ln %o5, %o4, %l6
.word 0xa9a0002e ! t0_kref+0x4480: fmovs %f14, %f20
.word 0xc9bf5a59 ! t0_kref+0x4484: stda %f4, [%i5 + %i1]0xd2
.word 0xa5a01a39 ! t0_kref+0x4488: fstoi %f25, %f18
.word 0x95b205d4 ! t0_kref+0x448c: fcmpeq32 %f8, %f20, %o2
.word 0x1121fcf5 ! t0_kref+0x4490: sethi %hi(0x87f3d400), %o0
.word 0x95a409d0 ! t0_kref+0x4494: fdivd %f16, %f16, %f10
.word 0x8da00126 ! t0_kref+0x4498: fabss %f6, %f6
.word 0xada0054c ! t0_kref+0x449c: fsqrtd %f12, %f22
.word 0xe1200019 ! t0_kref+0x44a0: st %f16, [%g0 + %i1]
.word 0x9316ba09 ! t0_kref+0x44a4: taddcctv %i2, -0x5f7, %o1
.word 0x9050000c ! t0_kref+0x44a8: umul %g0, %o4, %o0
.word 0x3d480004 ! t0_kref+0x44ac: fbule,a,pt %fcc0, _kref+0x44bc
.word 0xa5b18acc ! t0_kref+0x44b0: fpsub32 %f6, %f12, %f18
.word 0x89b50e06 ! t0_kref+0x44b4: fand %f20, %f6, %f4
.word 0xae52af9e ! t0_kref+0x44b8: umul %o2, 0xf9e, %l7
.word 0x171fd604 ! t0_kref+0x44bc: sethi %hi(0x7f581000), %o3
.word 0xb3a00025 ! t0_kref+0x44c0: fmovs %f5, %f25
.word 0x9160e0ee ! t0_kref+0x44c4: movul %fcc0, 0xee, %o0
.word 0xab36a004 ! t0_kref+0x44c8: srl %i2, 0x4, %l5
.word 0x9db30f4a ! t0_kref+0x44cc: fornot1 %f12, %f10, %f14
.word 0x97b2800c ! t0_kref+0x44d0: edge8 %o2, %o4, %o3
.word 0xdafe1000 ! t0_kref+0x44d4: swapa [%i0]0x80, %o5
.word 0xd4100018 ! t0_kref+0x44d8: lduh [%g0 + %i0], %o2
.word 0xae5b6aba ! t0_kref+0x44dc: smul %o5, 0xaba, %l7
.word 0x945a800a ! t0_kref+0x44e0: smul %o2, %o2, %o2
.word 0x97b0034d ! t0_kref+0x44e4: alignaddrl %g0, %o5, %o3
.word 0x9544c000 ! t0_kref+0x44e8: mov %gsr, %o2
.word 0xa1a01913 ! t0_kref+0x44ec: fitod %f19, %f16
.word 0x99b08dd0 ! t0_kref+0x44f0: fnand %f2, %f16, %f12
.word 0x2a800001 ! t0_kref+0x44f4: bcs,a _kref+0x44f8
.word 0x81834000 ! t0_kref+0x44f8: wr %o5, %g0, %y
.word 0xac9ac00c ! t0_kref+0x44fc: xorcc %o3, %o4, %l6
.word 0x99a0193b ! t0_kref+0x4500: fstod %f27, %f12
.word 0xae92f0fe ! t0_kref+0x4504: orcc %o3, -0xf02, %l7
.word 0x9db44c74 ! t0_kref+0x4508: fnors %f17, %f20, %f14
.word 0xac3368cf ! t0_kref+0x450c: orn %o5, 0x8cf, %l6
.word 0xd010a002 ! t0_kref+0x4510: lduh [%g2 + 2], %o0
.word 0xd6c01018 ! t0_kref+0x4514: ldswa [%g0 + %i0]0x80, %o3
.word 0xd608a01c ! t0_kref+0x4518: ldub [%g2 + 0x1c], %o3
.word 0xafa01897 ! t0_kref+0x451c: fitos %f23, %f23
.word 0x8bb58ea0 ! t0_kref+0x4520: fsrc1s %f22, %f5
.word 0x9402800a ! t0_kref+0x4524: add %o2, %o2, %o2
.word 0xb7b00c20 ! t0_kref+0x4528: fzeros %f27
.word 0x28800005 ! t0_kref+0x452c: bleu,a _kref+0x4540
.word 0xe81e0000 ! t0_kref+0x4530: ldd [%i0], %l4
.word 0xef68a002 ! t0_kref+0x4534: prefetch %g2 + 2, 23
.word 0xea064000 ! t0_kref+0x4538: ld [%i1], %l5
.word 0xea96d018 ! t0_kref+0x453c: lduha [%i3 + %i0]0x80, %l5
.word 0xadb2c14d ! t0_kref+0x4540: edge32l %o3, %o5, %l6
.word 0xae5b000a ! t0_kref+0x4544: smul %o4, %o2, %l7
.word 0xee6e7fff ! t0_kref+0x4548: ldstub [%i1 - 1], %l7
.word 0x86102004 ! t0_kref+0x454c: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x4550: bne,a _kref+0x4550
.word 0x86a0e001 ! t0_kref+0x4554: subcc %g3, 1, %g3
.word 0x94febdc7 ! t0_kref+0x4558: sdivcc %i2, -0x239, %o2
.word 0xa3a0188f ! t0_kref+0x455c: fitos %f15, %f17
.word 0x89a08837 ! t0_kref+0x4560: fadds %f2, %f23, %f4
.word 0x8ba01a52 ! t0_kref+0x4564: fdtoi %f18, %f5
.word 0x23800008 ! t0_kref+0x4568: fbne,a _kref+0x4588
.word 0xd408a036 ! t0_kref+0x456c: ldub [%g2 + 0x36], %o2
.word 0xaa3b000c ! t0_kref+0x4570: xnor %o4, %o4, %l5
.word 0xfb6e6018 ! t0_kref+0x4574: prefetch %i1 + 0x18, 29
.word 0xda766008 ! t0_kref+0x4578: stx %o5, [%i1 + 8]
.word 0x9696b0b9 ! t0_kref+0x457c: orcc %i2, -0xf47, %o3
.word 0xacf34000 ! t0_kref+0x4580: udivcc %o5, %g0, %l6
.word 0xafa01a56 ! t0_kref+0x4584: fdtoi %f22, %f23
.word 0x81580000 ! t0_kref+0x4588: flushw
.word 0xe7270018 ! t0_kref+0x458c: st %f19, [%i4 + %i0]
.word 0xe5263ff0 ! t0_kref+0x4590: st %f18, [%i0 - 0x10]
.word 0x89a0055a ! t0_kref+0x4594: fsqrtd %f26, %f4
.word 0xd8367fec ! t0_kref+0x4598: sth %o4, [%i1 - 0x14]
.word 0xd320a010 ! t0_kref+0x459c: st %f9, [%g2 + 0x10]
.word 0x9e006c70 ! t0_kref+0x45a0: add %g1, 0xc70, %o7
! .word 0x2b4f3693 ! t0_kref+0x45a4: fbug,a,pt %fcc0, SYM(t0_subr3)
fbug,a,pt %fcc0, SYM(t0_subr3)
.word 0x90ba801a ! t0_kref+0x45a8: xnorcc %o2, %i2, %o0
.word 0x86102006 ! t0_kref+0x45ac: mov 0x6, %g3
.word 0x86a0e001 ! t0_kref+0x45b0: subcc %g3, 1, %g3
.word 0x22800007 ! t0_kref+0x45b4: be,a _kref+0x45d0
.word 0xae82a8d3 ! t0_kref+0x45b8: addcc %o2, 0x8d3, %l7
.word 0xafb3012b ! t0_kref+0x45bc: edge32n %o4, %o3, %l7
.word 0xaa96a7e1 ! t0_kref+0x45c0: orcc %i2, 0x7e1, %l5
.word 0xa7a01a30 ! t0_kref+0x45c4: fstoi %f16, %f19
.word 0xf300a02c ! t0_kref+0x45c8: ld [%g2 + 0x2c], %f25
.word 0xa3a01a2f ! t0_kref+0x45cc: fstoi %f15, %f17
.word 0x81ac4ab2 ! t0_kref+0x45d0: fcmpes %fcc0, %f17, %f18
.word 0xd408a021 ! t0_kref+0x45d4: ldub [%g2 + 0x21], %o2
.word 0x21480003 ! t0_kref+0x45d8: fbn,a,pt %fcc0, _kref+0x45e4
.word 0xe9be184a ! t0_kref+0x45dc: stda %f20, [%i0 + %o2]0xc2
.word 0x968b33a9 ! t0_kref+0x45e0: andcc %o4, -0xc57, %o3
.word 0x81ac0acc ! t0_kref+0x45e4: fcmped %fcc0, %f16, %f12
.word 0xb5a6084a ! t0_kref+0x45e8: faddd %f24, %f10, %f26
.word 0xae932c4e ! t0_kref+0x45ec: orcc %o4, 0xc4e, %l7
.word 0xa5a309d8 ! t0_kref+0x45f0: fdivd %f12, %f24, %f18
.word 0x99a3884e ! t0_kref+0x45f4: faddd %f14, %f14, %f12
.word 0x8da209da ! t0_kref+0x45f8: fdivd %f8, %f26, %f6
.word 0x9da608ca ! t0_kref+0x45fc: fsubd %f24, %f10, %f14
.word 0x8da088c6 ! t0_kref+0x4600: fsubd %f2, %f6, %f6
.word 0xec6e8019 ! t0_kref+0x4604: ldstub [%i2 + %i1], %l6
.word 0xcd00a008 ! t0_kref+0x4608: ld [%g2 + 8], %f6
.word 0x21480006 ! t0_kref+0x460c: fbn,a,pt %fcc0, _kref+0x4624
.word 0x91b3434a ! t0_kref+0x4610: alignaddrl %o5, %o2, %o0
.word 0x17115c39 ! t0_kref+0x4614: sethi %hi(0x4570e400), %o3
.word 0x944033c8 ! t0_kref+0x4618: addc %g0, -0xc38, %o2
call SYM(t0_subr2)
.word 0xd03e401d ! t0_kref+0x4620: std %o0, [%i1 + %i5]
.word 0x94503616 ! t0_kref+0x4624: umul %g0, -0x9ea, %o2
.word 0x8143c000 ! t0_kref+0x4628: stbar
.word 0x85a0190c ! t0_kref+0x462c: fitod %f12, %f2
.word 0xb7b00f32 ! t0_kref+0x4630: fsrc2s %f18, %f27
.word 0xb1a018d8 ! t0_kref+0x4634: fdtos %f24, %f24
.word 0x3c480003 ! t0_kref+0x4638: bpos,a,pt %icc, _kref+0x4644
.word 0xac42f40d ! t0_kref+0x463c: addc %o3, -0xbf3, %l6
.word 0x95b64c69 ! t0_kref+0x4640: fnors %f25, %f9, %f10
.word 0xa9a688d8 ! t0_kref+0x4644: fsubd %f26, %f24, %f20
.word 0xacb83ff7 ! t0_kref+0x4648: xnorcc %g0, -0x9, %l6
.word 0xabb48584 ! t0_kref+0x464c: fcmpgt32 %f18, %f4, %l5
.word 0x3a480001 ! t0_kref+0x4650: bcc,a,pt %icc, _kref+0x4654
.word 0xf4f75019 ! t0_kref+0x4654: stxa %i2, [%i5 + %i1]0x80
.word 0x97b00120 ! t0_kref+0x4658: edge32n %g0, %g0, %o3
.word 0x150ef25d ! t0_kref+0x465c: sethi %hi(0x3bc97400), %o2
.word 0x95b28992 ! t0_kref+0x4660: bshuffle %f10, %f18, %f10
.word 0x2a480001 ! t0_kref+0x4664: bcs,a,pt %icc, _kref+0x4668
.word 0xd4801019 ! t0_kref+0x4668: lda [%g0 + %i1]0x80, %o2
.word 0x81ae4ab5 ! t0_kref+0x466c: fcmpes %fcc0, %f25, %f21
.word 0xc93e2010 ! t0_kref+0x4670: std %f4, [%i0 + 0x10]
.word 0x9da00027 ! t0_kref+0x4674: fmovs %f7, %f14
.word 0xb5a01a48 ! t0_kref+0x4678: fdtoi %f8, %f26
.word 0xac82e11a ! t0_kref+0x467c: addcc %o3, 0x11a, %l6
.word 0xac03000b ! t0_kref+0x4680: add %o4, %o3, %l6
.word 0xf56e001b ! t0_kref+0x4684: prefetch %i0 + %i3, 26
.word 0xa7b00c20 ! t0_kref+0x4688: fzeros %f19
.word 0x95a000b9 ! t0_kref+0x468c: fnegs %f25, %f10
.word 0xd010a002 ! t0_kref+0x4690: lduh [%g2 + 2], %o0
.word 0x8bb48ea0 ! t0_kref+0x4694: fsrc1s %f18, %f5
.word 0x969b400b ! t0_kref+0x4698: xorcc %o5, %o3, %o3
.word 0x8143c000 ! t0_kref+0x469c: stbar
.word 0x9532c00c ! t0_kref+0x46a0: srl %o3, %o4, %o2
.word 0xaebb400d ! t0_kref+0x46a4: xnorcc %o5, %o5, %l7
.word 0x20480003 ! t0_kref+0x46a8: bn,a,pt %icc, _kref+0x46b4
.word 0x89b18dd6 ! t0_kref+0x46ac: fnand %f6, %f22, %f4
.word 0x91b10590 ! t0_kref+0x46b0: fcmpgt32 %f4, %f16, %o0
.word 0xd650a024 ! t0_kref+0x46b4: ldsh [%g2 + 0x24], %o3
.word 0x2d480004 ! t0_kref+0x46b8: fbg,a,pt %fcc0, _kref+0x46c8
.word 0x9252800c ! t0_kref+0x46bc: umul %o2, %o4, %o1
.word 0xabb18508 ! t0_kref+0x46c0: fcmpgt16 %f6, %f8, %l5
.word 0x92d3388a ! t0_kref+0x46c4: umulcc %o4, -0x776, %o1
.word 0xe9be2012 ! t0_kref+0x46c8: stda %f20, [%i0 + 0x12]%asi
.word 0xab400000 ! t0_kref+0x46cc: mov %y, %l5
.word 0xae8b400c ! t0_kref+0x46d0: andcc %o5, %o4, %l7
.word 0x8ba01a3a ! t0_kref+0x46d4: fstoi %f26, %f5
.word 0x3e800001 ! t0_kref+0x46d8: bvc,a _kref+0x46dc
.word 0x8fa54833 ! t0_kref+0x46dc: fadds %f21, %f19, %f7
.word 0xb1b68dd0 ! t0_kref+0x46e0: fnand %f26, %f16, %f24
.word 0xad1ab44c ! t0_kref+0x46e4: tsubcctv %o2, -0xbb4, %l6
.word 0x91a00128 ! t0_kref+0x46e8: fabss %f8, %f8
.word 0x9da00546 ! t0_kref+0x46ec: fsqrtd %f6, %f14
.word 0x8da000a6 ! t0_kref+0x46f0: fnegs %f6, %f6
.word 0xb5b60c8a ! t0_kref+0x46f4: fandnot2 %f24, %f10, %f26
.word 0x8143e040 ! t0_kref+0x46f8: membar 0x40
.word 0x95a64923 ! t0_kref+0x46fc: fmuls %f25, %f3, %f10
.word 0x81a90aad ! t0_kref+0x4700: fcmpes %fcc0, %f4, %f13
.word 0xee10a024 ! t0_kref+0x4704: lduh [%g2 + 0x24], %l7
.word 0xb1b00c20 ! t0_kref+0x4708: fzeros %f24
.word 0xef20a03c ! t0_kref+0x470c: st %f23, [%g2 + 0x3c]
.word 0xb3a000b8 ! t0_kref+0x4710: fnegs %f24, %f25
.word 0xd010a00e ! t0_kref+0x4714: lduh [%g2 + 0xe], %o0
.word 0x86102002 ! t0_kref+0x4718: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x471c: bne,a _kref+0x471c
.word 0x86a0e001 ! t0_kref+0x4720: subcc %g3, 1, %g3
.word 0xd836c018 ! t0_kref+0x4724: sth %o4, [%i3 + %i0]
.word 0x8610200b ! t0_kref+0x4728: mov 0xb, %g3
.word 0x86a0e001 ! t0_kref+0x472c: subcc %g3, 1, %g3
.word 0x2280001d ! t0_kref+0x4730: be,a _kref+0x47a4
.word 0x9002fe94 ! t0_kref+0x4734: add %o3, -0x16c, %o0
.word 0x3f4ffffd ! t0_kref+0x4738: fbo,a,pt %fcc0, _kref+0x472c
.word 0xcb266000 ! t0_kref+0x473c: st %f5, [%i1]
.word 0xac7b400a ! t0_kref+0x4740: sdiv %o5, %o2, %l6
.word 0xaa06a809 ! t0_kref+0x4744: add %i2, 0x809, %l5
.word 0x92d2bb7a ! t0_kref+0x4748: umulcc %o2, -0x486, %o1
.word 0x907b000d ! t0_kref+0x474c: sdiv %o4, %o5, %o0
.word 0x92a8000a ! t0_kref+0x4750: andncc %g0, %o2, %o1
.word 0x9523313c ! t0_kref+0x4754: mulscc %o4, -0xec4, %o2
.word 0xd19eda19 ! t0_kref+0x4758: ldda [%i3 + %i1]0xd0, %f8
.word 0xaa236383 ! t0_kref+0x475c: sub %o5, 0x383, %l5
.word 0xd40e6000 ! t0_kref+0x4760: ldub [%i1], %o2
.word 0x99b48eda ! t0_kref+0x4764: fornot2 %f18, %f26, %f12
.word 0xaad3401a ! t0_kref+0x4768: umulcc %o5, %i2, %l5
.word 0xb1a489ca ! t0_kref+0x476c: fdivd %f18, %f10, %f24
.word 0xd0560000 ! t0_kref+0x4770: ldsh [%i0], %o0
.word 0xd00e7ff0 ! t0_kref+0x4774: ldub [%i1 - 0x10], %o0
.word 0x9490000d ! t0_kref+0x4778: orcc %g0, %o5, %o2
.word 0x9723000d ! t0_kref+0x477c: mulscc %o4, %o5, %o3
.word 0x81ac8ada ! t0_kref+0x4780: fcmped %fcc0, %f18, %f26
.word 0x932329bf ! t0_kref+0x4784: mulscc %o4, 0x9bf, %o1
.word 0x91b08516 ! t0_kref+0x4788: fcmpgt16 %f2, %f22, %o0
.word 0x921e800b ! t0_kref+0x478c: xor %i2, %o3, %o1
call SYM(t0_subr3)
.word 0x99b0870a ! t0_kref+0x4794: fmuld8sux16 %f2, %f10, %f12
.word 0xdd20a00c ! t0_kref+0x4798: st %f14, [%g2 + 0xc]
.word 0x9333601f ! t0_kref+0x479c: srl %o5, 0x1f, %o1
.word 0x9666b8c6 ! t0_kref+0x47a0: subc %i2, -0x73a, %o3
.word 0xaf418000 ! t0_kref+0x47a4: mov %fprs, %l7
.word 0x94e2aba3 ! t0_kref+0x47a8: subccc %o2, 0xba3, %o2
.word 0x91a01902 ! t0_kref+0x47ac: fitod %f2, %f8
.word 0xa5b18e80 ! t0_kref+0x47b0: fsrc1 %f6, %f18
.word 0xac92eaac ! t0_kref+0x47b4: orcc %o3, 0xaac, %l6
.word 0xe46e401a ! t0_kref+0x47b8: ldstub [%i1 + %i2], %l2
.word 0xd06e7ff9 ! t0_kref+0x47bc: ldstub [%i1 - 7], %o0
.word 0x97b3430a ! t0_kref+0x47c0: alignaddr %o5, %o2, %o3
.word 0x9fc00004 ! t0_kref+0x47c4: call %g0 + %g4
.word 0xa1a00539 ! t0_kref+0x47c8: fsqrts %f25, %f16
.word 0x2a800008 ! t0_kref+0x47cc: bcs,a _kref+0x47ec
.word 0x905ac000 ! t0_kref+0x47d0: smul %o3, %g0, %o0
.word 0xf519401d ! t0_kref+0x47d4: ldd [%g5 + %i5], %f26
.word 0x81ac0a23 ! t0_kref+0x47d8: fcmps %fcc0, %f16, %f3
.word 0x8143c000 ! t0_kref+0x47dc: stbar
.word 0xad408000 ! t0_kref+0x47e0: mov %ccr, %l6
.word 0xd66e3ff0 ! t0_kref+0x47e4: ldstub [%i0 - 0x10], %o3
.word 0x91b2071a ! t0_kref+0x47e8: fmuld8sux16 %f8, %f26, %f8
.word 0xd688105a ! t0_kref+0x47ec: lduba [%g0 + %i2]0x82, %o3
.word 0xaed6b6cd ! t0_kref+0x47f0: umulcc %i2, -0x933, %l7
.word 0x81580000 ! t0_kref+0x47f4: flushw
.word 0x91a3094a ! t0_kref+0x47f8: fmuld %f12, %f10, %f8
.word 0xa1a01886 ! t0_kref+0x47fc: fitos %f6, %f16
.word 0x81ae4ab0 ! t0_kref+0x4800: fcmpes %fcc0, %f25, %f16
.word 0x9da48822 ! t0_kref+0x4804: fadds %f18, %f2, %f14
.word 0xaabeb5ef ! t0_kref+0x4808: xnorcc %i2, -0xa11, %l5
.word 0x31480005 ! t0_kref+0x480c: fba,a,pt %fcc0, _kref+0x4820
.word 0x81828000 ! t0_kref+0x4810: wr %o2, %g0, %y
.word 0xe8680019 ! t0_kref+0x4814: ldstub [%g0 + %i1], %l4
.word 0x9496800c ! t0_kref+0x4818: orcc %i2, %o4, %o2
.word 0xee462014 ! t0_kref+0x481c: ldsw [%i0 + 0x14], %l7
call SYM(t0_subr1)
.word 0x9da0012f ! t0_kref+0x4824: fabss %f15, %f14
.word 0xad26a3b4 ! t0_kref+0x4828: mulscc %i2, 0x3b4, %l6
.word 0x9332a019 ! t0_kref+0x482c: srl %o2, 0x19, %o1
.word 0xd050a028 ! t0_kref+0x4830: ldsh [%g2 + 0x28], %o0
.word 0xe900a010 ! t0_kref+0x4834: ld [%g2 + 0x10], %f20
.word 0xaa53400a ! t0_kref+0x4838: umul %o5, %o2, %l5
.word 0xda366018 ! t0_kref+0x483c: sth %o5, [%i1 + 0x18]
.word 0x90ab000a ! t0_kref+0x4840: andncc %o4, %o2, %o0
.word 0xeac71019 ! t0_kref+0x4844: ldswa [%i4 + %i1]0x80, %l5
.word 0xadb30100 ! t0_kref+0x4848: edge32 %o4, %g0, %l6
.word 0xb1b2cd39 ! t0_kref+0x484c: fandnot1s %f11, %f25, %f24
.word 0xacdabbef ! t0_kref+0x4850: smulcc %o2, -0x411, %l6
.word 0x81a8cab4 ! t0_kref+0x4854: fcmpes %fcc0, %f3, %f20
.word 0xabb3414b ! t0_kref+0x4858: edge32l %o5, %o3, %l5
.word 0xab2379b7 ! t0_kref+0x485c: mulscc %o5, -0x649, %l5
.word 0xaf703182 ! t0_kref+0x4860: popc -0xe7e, %l7
.word 0xacd2800c ! t0_kref+0x4864: umulcc %o2, %o4, %l6
.word 0x90bac00c ! t0_kref+0x4868: xnorcc %o3, %o4, %o0
.word 0x85b30e62 ! t0_kref+0x486c: fxnors %f12, %f2, %f2
.word 0x8ba88036 ! t0_kref+0x4870: fmovslg %fcc0, %f22, %f5
.word 0x2c480008 ! t0_kref+0x4874: bneg,a,pt %icc, _kref+0x4894
.word 0x97b3ca37 ! t0_kref+0x4878: fpadd16s %f15, %f23, %f11
.word 0xa1b00cec ! t0_kref+0x487c: fnot2s %f12, %f16
.word 0x9322c00b ! t0_kref+0x4880: mulscc %o3, %o3, %o1
.word 0x3e800001 ! t0_kref+0x4884: bvc,a _kref+0x4888
.word 0x9133601e ! t0_kref+0x4888: srl %o5, 0x1e, %o0
.word 0xc0a6101c ! t0_kref+0x488c: sta %g0, [%i0 + %i4]0x80
.word 0x2c480002 ! t0_kref+0x4890: bneg,a,pt %icc, _kref+0x4898
.word 0x91b2c12b ! t0_kref+0x4894: edge32n %o3, %o3, %o0
.word 0xe0ee9018 ! t0_kref+0x4898: ldstuba [%i2 + %i0]0x80, %l0
.word 0x9da0054c ! t0_kref+0x489c: fsqrtd %f12, %f14
.word 0xadb00c20 ! t0_kref+0x48a0: fzeros %f22
.word 0xdd3e4000 ! t0_kref+0x48a4: std %f14, [%i1]
.word 0x95b60f88 ! t0_kref+0x48a8: for %f24, %f8, %f10
.word 0xada0054a ! t0_kref+0x48ac: fsqrtd %f10, %f22
.word 0x9442c00c ! t0_kref+0x48b0: addc %o3, %o4, %o2
.word 0xe8be501d ! t0_kref+0x48b4: stda %l4, [%i1 + %i5]0x80
.word 0x31480006 ! t0_kref+0x48b8: fba,a,pt %fcc0, _kref+0x48d0
.word 0xb5b20e6c ! t0_kref+0x48bc: fxnors %f8, %f12, %f26
.word 0xe81e401d ! t0_kref+0x48c0: ldd [%i1 + %i5], %l4
.word 0xf19e7ff4 ! t0_kref+0x48c4: ldda [%i1 - 0xc]%asi, %f24
.word 0x89a00033 ! t0_kref+0x48c8: fmovs %f19, %f4
.word 0x36480002 ! t0_kref+0x48cc: bge,a,pt %icc, _kref+0x48d4
.word 0xebee101a ! t0_kref+0x48d0: prefetcha %i0 + %i2, 21
.word 0xaa5af461 ! t0_kref+0x48d4: smul %o3, -0xb9f, %l5
.word 0xab408000 ! t0_kref+0x48d8: mov %ccr, %l5
.word 0x9053001a ! t0_kref+0x48dc: umul %o4, %i2, %o0
.word 0x91b2c14d ! t0_kref+0x48e0: edge32l %o3, %o5, %o0
.word 0xf420a014 ! t0_kref+0x48e4: st %i2, [%g2 + 0x14]
.word 0xac02c00d ! t0_kref+0x48e8: add %o3, %o5, %l6
.word 0x94fb400a ! t0_kref+0x48ec: sdivcc %o5, %o2, %o2
.word 0x95a01904 ! t0_kref+0x48f0: fitod %f4, %f10
.word 0xeb00a028 ! t0_kref+0x48f4: ld [%g2 + 0x28], %f21
.word 0xada000b6 ! t0_kref+0x48f8: fnegs %f22, %f22
.word 0xada00552 ! t0_kref+0x48fc: fsqrtd %f18, %f22
.word 0x26800001 ! t0_kref+0x4900: bl,a _kref+0x4904
.word 0x2b25c8a5 ! t0_kref+0x4904: sethi %hi(0x97229400), %l5
.word 0x9bb24ea0 ! t0_kref+0x4908: fsrc1s %f9, %f13
.word 0x93b40598 ! t0_kref+0x490c: fcmpgt32 %f16, %f24, %o1
.word 0x85a0003a ! t0_kref+0x4910: fmovs %f26, %f2
.word 0xe8bf5018 ! t0_kref+0x4914: stda %l4, [%i5 + %i0]0x80
.word 0x89b64ab7 ! t0_kref+0x4918: fpsub16s %f25, %f23, %f4
.word 0xb7a01a25 ! t0_kref+0x491c: fstoi %f5, %f27
.word 0x81828000 ! t0_kref+0x4920: wr %o2, %g0, %y
.word 0x2b480004 ! t0_kref+0x4924: fbug,a,pt %fcc0, _kref+0x4934
.word 0xa5b48f9a ! t0_kref+0x4928: for %f18, %f26, %f18
.word 0x2a480003 ! t0_kref+0x492c: bcs,a,pt %icc, _kref+0x4938
.word 0xea48a013 ! t0_kref+0x4930: ldsb [%g2 + 0x13], %l5
.word 0x925a800b ! t0_kref+0x4934: smul %o2, %o3, %o1
.word 0x36480001 ! t0_kref+0x4938: bge,a,pt %icc, _kref+0x493c
.word 0xd0463ff8 ! t0_kref+0x493c: ldsw [%i0 - 8], %o0
.word 0x96aac00d ! t0_kref+0x4940: andncc %o3, %o5, %o3
.word 0x95408000 ! t0_kref+0x4944: mov %ccr, %o2
.word 0x927aadb3 ! t0_kref+0x4948: sdiv %o2, 0xdb3, %o1
.word 0x1100c835 ! t0_kref+0x494c: sethi %hi(0x320d400), %o0
.word 0xc768a003 ! t0_kref+0x4950: prefetch %g2 + 3, 3
.word 0xa9b60d40 ! t0_kref+0x4954: fnot1 %f24, %f20
.word 0x943a800b ! t0_kref+0x4958: xnor %o2, %o3, %o2
.word 0xb1b1c628 ! t0_kref+0x495c: fmul8x16 %f7, %f8, %f24
.word 0xa1a0188c ! t0_kref+0x4960: fitos %f12, %f16
.word 0x81a98acc ! t0_kref+0x4964: fcmped %fcc0, %f6, %f12
.word 0x9db10df6 ! t0_kref+0x4968: fnands %f4, %f22, %f14
.word 0xee56c019 ! t0_kref+0x496c: ldsh [%i3 + %i1], %l7
.word 0x929e800a ! t0_kref+0x4970: xorcc %i2, %o2, %o1
.word 0x96fe800a ! t0_kref+0x4974: sdivcc %i2, %o2, %o3
.word 0x38480006 ! t0_kref+0x4978: bgu,a,pt %icc, _kref+0x4990
.word 0x85b08ee6 ! t0_kref+0x497c: fornot2s %f2, %f6, %f2
.word 0xa7a00035 ! t0_kref+0x4980: fmovs %f21, %f19
.word 0x9610001a ! t0_kref+0x4984: mov %i2, %o3
.word 0x92a8001a ! t0_kref+0x4988: andncc %g0, %i2, %o1
.word 0xadb20494 ! t0_kref+0x498c: fcmple32 %f8, %f20, %l6
.word 0xe168a08f ! t0_kref+0x4990: prefetch %g2 + 0x8f, 16
.word 0xd250a020 ! t0_kref+0x4994: ldsh [%g2 + 0x20], %o1
.word 0x2d800003 ! t0_kref+0x4998: fbg,a _kref+0x49a4
.word 0xee000019 ! t0_kref+0x499c: ld [%g0 + %i1], %l7
.word 0x30480007 ! t0_kref+0x49a0: ba,a,pt %icc, _kref+0x49bc
.word 0x9616800d ! t0_kref+0x49a4: or %i2, %o5, %o3
.word 0x9da00527 ! t0_kref+0x49a8: fsqrts %f7, %f14
.word 0xae86a476 ! t0_kref+0x49ac: addcc %i2, 0x476, %l7
.word 0xc5be501d ! t0_kref+0x49b0: stda %f2, [%i1 + %i5]0x80
.word 0x8da0190c ! t0_kref+0x49b4: fitod %f12, %f6
.word 0x2f480002 ! t0_kref+0x49b8: fbu,a,pt %fcc0, _kref+0x49c0
.word 0xa1b3c727 ! t0_kref+0x49bc: fmuld8ulx16 %f15, %f7, %f16
.word 0xe0bf5018 ! t0_kref+0x49c0: stda %l0, [%i5 + %i0]0x80
.word 0xee680019 ! t0_kref+0x49c4: ldstub [%g0 + %i1], %l7
.word 0xd1be184a ! t0_kref+0x49c8: stda %f8, [%i0 + %o2]0xc2
.word 0x9726aa2c ! t0_kref+0x49cc: mulscc %i2, 0xa2c, %o3
.word 0x99a01903 ! t0_kref+0x49d0: fitod %f3, %f12
.word 0xd650a020 ! t0_kref+0x49d4: ldsh [%g2 + 0x20], %o3
.word 0xee0e401a ! t0_kref+0x49d8: ldub [%i1 + %i2], %l7
.word 0x99a00542 ! t0_kref+0x49dc: fsqrtd %f2, %f12
.word 0x8143c000 ! t0_kref+0x49e0: stbar
.word 0x9de3bfa0 ! t0_kref+0x49e4: save %sp, -0x60, %sp
.word 0x95e80000 ! t0_kref+0x49e8: restore %g0, %g0, %o2
.word 0x99b38aaa ! t0_kref+0x49ec: fpsub16s %f14, %f10, %f12
.word 0xf42e600a ! t0_kref+0x49f0: stb %i2, [%i1 + 0xa]
.word 0x25480008 ! t0_kref+0x49f4: fblg,a,pt %fcc0, _kref+0x4a14
.word 0x99a0053a ! t0_kref+0x49f8: fsqrts %f26, %f12
.word 0xc036601a ! t0_kref+0x49fc: clrh [%i1 + 0x1a]
.word 0x30480001 ! t0_kref+0x4a00: ba,a,pt %icc, _kref+0x4a04
.word 0x96daeeb8 ! t0_kref+0x4a04: smulcc %o3, 0xeb8, %o3
.word 0xd1be184b ! t0_kref+0x4a08: stda %f8, [%i0 + %o3]0xc2
.word 0x24800008 ! t0_kref+0x4a0c: ble,a _kref+0x4a2c
.word 0xd620a038 ! t0_kref+0x4a10: st %o3, [%g2 + 0x38]
.word 0x907b000d ! t0_kref+0x4a14: sdiv %o4, %o5, %o0
.word 0x9280000d ! t0_kref+0x4a18: addcc %g0, %o5, %o1
.word 0x9db20d40 ! t0_kref+0x4a1c: fnot1 %f8, %f14
.word 0xadb00fc0 ! t0_kref+0x4a20: fone %f22
.word 0xadb0035a ! t0_kref+0x4a24: alignaddrl %g0, %i2, %l6
.word 0x96d83acb ! t0_kref+0x4a28: smulcc %g0, -0x535, %o3
.word 0x28480001 ! t0_kref+0x4a2c: bleu,a,pt %icc, _kref+0x4a30
.word 0x96383803 ! t0_kref+0x4a30: xnor %g0, -0x7fd, %o3
.word 0x95b485cc ! t0_kref+0x4a34: fcmpeq32 %f18, %f12, %o2
.word 0xc807bfe4 ! t0_kref+0x4a38: ld [%fp - 0x1c], %g4
.word 0x909b343d ! t0_kref+0x4a3c: xorcc %o4, -0xbc3, %o0
.word 0xd6280018 ! t0_kref+0x4a40: stb %o3, [%g0 + %i0]
.word 0x32480005 ! t0_kref+0x4a44: bne,a,pt %icc, _kref+0x4a58
.word 0xd050a01c ! t0_kref+0x4a48: ldsh [%g2 + 0x1c], %o0
.word 0xac52f6e6 ! t0_kref+0x4a4c: umul %o3, -0x91a, %l6
.word 0x2f2d5347 ! t0_kref+0x4a50: sethi %hi(0xb54d1c00), %l7
.word 0xd8362000 ! t0_kref+0x4a54: sth %o4, [%i0]
.word 0xe8180019 ! t0_kref+0x4a58: ldd [%g0 + %i1], %l4
.word 0x2b480008 ! t0_kref+0x4a5c: fbug,a,pt %fcc0, _kref+0x4a7c
.word 0xe926600c ! t0_kref+0x4a60: st %f20, [%i1 + 0xc]
.word 0xaec2800b ! t0_kref+0x4a64: addccc %o2, %o3, %l7
.word 0xae7ea191 ! t0_kref+0x4a68: sdiv %i2, 0x191, %l7
.word 0xe06e6007 ! t0_kref+0x4a6c: ldstub [%i1 + 7], %l0
.word 0x96e32469 ! t0_kref+0x4a70: subccc %o4, 0x469, %o3
.word 0x907ead3e ! t0_kref+0x4a74: sdiv %i2, 0xd3e, %o0
.word 0x8da0054c ! t0_kref+0x4a78: fsqrtd %f12, %f6
.word 0x3f480001 ! t0_kref+0x4a7c: fbo,a,pt %fcc0, _kref+0x4a80
.word 0x9da0055a ! t0_kref+0x4a80: fsqrtd %f26, %f14
.word 0x91400000 ! t0_kref+0x4a84: mov %y, %o0
.word 0x9402e620 ! t0_kref+0x4a88: add %o3, 0x620, %o2
.word 0x91a089ca ! t0_kref+0x4a8c: fdivd %f2, %f10, %f8
.word 0xaf232d4b ! t0_kref+0x4a90: mulscc %o4, 0xd4b, %l7
.word 0x967ac00b ! t0_kref+0x4a94: sdiv %o3, %o3, %o3
.word 0xb5a0002b ! t0_kref+0x4a98: fmovs %f11, %f26
.word 0xec566016 ! t0_kref+0x4a9c: ldsh [%i1 + 0x16], %l6
.word 0xecbf5018 ! t0_kref+0x4aa0: stda %l6, [%i5 + %i0]0x80
.word 0x81834000 ! t0_kref+0x4aa4: wr %o5, %g0, %y
.word 0xaedea8ea ! t0_kref+0x4aa8: smulcc %i2, 0x8ea, %l7
.word 0x9fc00004 ! t0_kref+0x4aac: call %g0 + %g4
.word 0x9278000d ! t0_kref+0x4ab0: sdiv %g0, %o5, %o1
.word 0x9496ba6c ! t0_kref+0x4ab4: orcc %i2, -0x594, %o2
call SYM(t0_subr1)
.word 0xb5a01915 ! t0_kref+0x4abc: fitod %f21, %f26
.word 0xeac01018 ! t0_kref+0x4ac0: ldswa [%g0 + %i0]0x80, %l5
.word 0xacfafb7d ! t0_kref+0x4ac4: sdivcc %o3, -0x483, %l6
.word 0x87b2caee ! t0_kref+0x4ac8: fpsub32s %f11, %f14, %f3
.word 0xa9a0055a ! t0_kref+0x4acc: fsqrtd %f26, %f20
.word 0x81aa4ab2 ! t0_kref+0x4ad0: fcmpes %fcc0, %f9, %f18
.word 0xd626001c ! t0_kref+0x4ad4: st %o3, [%i0 + %i4]
.word 0xd8ae9018 ! t0_kref+0x4ad8: stba %o4, [%i2 + %i0]0x80
.word 0xa5a08950 ! t0_kref+0x4adc: fmuld %f2, %f16, %f18
.word 0x94b82b33 ! t0_kref+0x4ae0: xnorcc %g0, 0xb33, %o2
.word 0x81ab8ace ! t0_kref+0x4ae4: fcmped %fcc0, %f14, %f14
.word 0xa9b68e46 ! t0_kref+0x4ae8: fxnor %f26, %f6, %f20
.word 0xda366002 ! t0_kref+0x4aec: sth %o5, [%i1 + 2]
.word 0xafb6055a ! t0_kref+0x4af0: fcmpeq16 %f24, %f26, %l7
.word 0xc026001c ! t0_kref+0x4af4: clr [%i0 + %i4]
.word 0x97a01a3a ! t0_kref+0x4af8: fstoi %f26, %f11
.word 0x32480002 ! t0_kref+0x4afc: bne,a,pt %icc, _kref+0x4b04
.word 0xd206001c ! t0_kref+0x4b00: ld [%i0 + %i4], %o1
.word 0xac40000a ! t0_kref+0x4b04: addc %g0, %o2, %l6
.word 0x39480006 ! t0_kref+0x4b08: fbuge,a,pt %fcc0, _kref+0x4b20
.word 0x93b6840e ! t0_kref+0x4b0c: fcmple16 %f26, %f14, %o1
.word 0x95a00552 ! t0_kref+0x4b10: fsqrtd %f18, %f10
.word 0xadb2c0ad ! t0_kref+0x4b14: edge16n %o3, %o5, %l6
.word 0xd62e8018 ! t0_kref+0x4b18: stb %o3, [%i2 + %i0]
.word 0x921b3072 ! t0_kref+0x4b1c: xor %o4, -0xf8e, %o1
.word 0x2c480004 ! t0_kref+0x4b20: bneg,a,pt %icc, _kref+0x4b30
.word 0x9210000c ! t0_kref+0x4b24: mov %o4, %o1
.word 0x3f480002 ! t0_kref+0x4b28: fbo,a,pt %fcc0, _kref+0x4b30
.word 0x9133001a ! t0_kref+0x4b2c: srl %o4, %i2, %o0
.word 0xecc71018 ! t0_kref+0x4b30: ldswa [%i4 + %i0]0x80, %l6
.word 0xec400019 ! t0_kref+0x4b34: ldsw [%g0 + %i1], %l6
.word 0x92deb6e8 ! t0_kref+0x4b38: smulcc %i2, -0x918, %o1
.word 0x968ebaba ! t0_kref+0x4b3c: andcc %i2, -0x546, %o3
.word 0xa1a00544 ! t0_kref+0x4b40: fsqrtd %f4, %f16
.word 0x21480002 ! t0_kref+0x4b44: fbn,a,pt %fcc0, _kref+0x4b4c
.word 0xaa3b306b ! t0_kref+0x4b48: xnor %o4, -0xf95, %l5
.word 0x9262800c ! t0_kref+0x4b4c: subc %o2, %o4, %o1
.word 0xa3a60827 ! t0_kref+0x4b50: fadds %f24, %f7, %f17
.word 0x90fea69a ! t0_kref+0x4b54: sdivcc %i2, 0x69a, %o0
.word 0x965eaeb0 ! t0_kref+0x4b58: smul %i2, 0xeb0, %o3
.word 0x9bb3ce7a ! t0_kref+0x4b5c: fxnors %f15, %f26, %f13
.word 0xd428a005 ! t0_kref+0x4b60: stb %o2, [%g2 + 5]
.word 0x905b2b73 ! t0_kref+0x4b64: smul %o4, 0xb73, %o0
.word 0xa1a01a4c ! t0_kref+0x4b68: fdtoi %f12, %f16
.word 0x97b2c160 ! t0_kref+0x4b6c: edge32ln %o3, %g0, %o3
! .word 0x334e4523 ! t0_kref+0x4b70: fbe,a,pt %fcc0, SYM(t0_subr0)
fbe,a,pt %fcc0, SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x4b74: mov %pc, %o7
.word 0xd031401b ! t0_kref+0x4b78: sth %o0, [%g5 + %i3]
.word 0xb5a00552 ! t0_kref+0x4b7c: fsqrtd %f18, %f26
.word 0x95a01922 ! t0_kref+0x4b80: fstod %f2, %f10
.word 0xf007bfe0 ! t0_kref+0x4b84: ld [%fp - 0x20], %i0
.word 0x86102003 ! t0_kref+0x4b88: mov 0x3, %g3
.word 0x32800000 ! t0_kref+0x4b8c: bne,a _kref+0x4b8c
.word 0x86a0e001 ! t0_kref+0x4b90: subcc %g3, 1, %g3
.word 0xb1a38d36 ! t0_kref+0x4b94: fsmuld %f14, %f22, %f24
.word 0xf5264000 ! t0_kref+0x4b98: st %f26, [%i1]
.word 0x93202fb7 ! t0_kref+0x4b9c: mulscc %g0, 0xfb7, %o1
.word 0x95a00533 ! t0_kref+0x4ba0: fsqrts %f19, %f10
.word 0x9f414000 ! t0_kref+0x4ba4: mov %pc, %o7
! .word 0x388ee514 ! t0_kref+0x4ba8: bgu,a SYM(t0_subr2)
bgu,a SYM(t0_subr2)
.word 0x81834000 ! t0_kref+0x4bac: wr %o5, %g0, %y
.word 0x3e480001 ! t0_kref+0x4bb0: bvc,a,pt %icc, _kref+0x4bb4
.word 0xb1a01889 ! t0_kref+0x4bb4: fitos %f9, %f24
.word 0xac7b7800 ! t0_kref+0x4bb8: sdiv %o5, -0x800, %l6
.word 0x81b01023 ! t0_kref+0x4bbc: siam 0x3
.word 0x97a01a42 ! t0_kref+0x4bc0: fdtoi %f2, %f11
.word 0x87b60ab9 ! t0_kref+0x4bc4: fpsub16s %f24, %f25, %f3
.word 0xda300018 ! t0_kref+0x4bc8: sth %o5, [%g0 + %i0]
.word 0x23480002 ! t0_kref+0x4bcc: fbne,a,pt %fcc0, _kref+0x4bd4
.word 0xaa2b000c ! t0_kref+0x4bd0: andn %o4, %o4, %l5
.word 0x3b480005 ! t0_kref+0x4bd4: fble,a,pt %fcc0, _kref+0x4be8
.word 0x92803882 ! t0_kref+0x4bd8: addcc %g0, -0x77e, %o1
.word 0xb5a0013b ! t0_kref+0x4bdc: fabss %f27, %f26
.word 0xea881019 ! t0_kref+0x4be0: lduba [%g0 + %i1]0x80, %l5
.word 0x81aa0aca ! t0_kref+0x4be4: fcmped %fcc0, %f8, %f10
.word 0xd8270019 ! t0_kref+0x4be8: st %o4, [%i4 + %i1]
.word 0xa1a00542 ! t0_kref+0x4bec: fsqrtd %f2, %f16
.word 0xa5aa8025 ! t0_kref+0x4bf0: fmovsue %fcc0, %f5, %f18
.word 0xaf36800c ! t0_kref+0x4bf4: srl %i2, %o4, %l7
.word 0x81ab4ab6 ! t0_kref+0x4bf8: fcmpes %fcc0, %f13, %f22
.word 0x33480005 ! t0_kref+0x4bfc: fbe,a,pt %fcc0, _kref+0x4c10
.word 0x96c3000d ! t0_kref+0x4c00: addccc %o4, %o5, %o3
.word 0xb7b00cf0 ! t0_kref+0x4c04: fnot2s %f16, %f27
.word 0xaa5b0000 ! t0_kref+0x4c08: smul %o4, %g0, %l5
.word 0xd3f6101a ! t0_kref+0x4c0c: casxa [%i0]0x80, %i2, %o1
.word 0x32800006 ! t0_kref+0x4c10: bne,a _kref+0x4c28
.word 0x97a00133 ! t0_kref+0x4c14: fabss %f19, %f11
.word 0x2f0daf94 ! t0_kref+0x4c18: sethi %hi(0x36be5000), %l7
.word 0xec08a03a ! t0_kref+0x4c1c: ldub [%g2 + 0x3a], %l6
.word 0xab400000 ! t0_kref+0x4c20: mov %y, %l5
.word 0xb7a01a42 ! t0_kref+0x4c24: fdtoi %f2, %f27
.word 0x34480003 ! t0_kref+0x4c28: bg,a,pt %icc, _kref+0x4c34
.word 0x90e2801a ! t0_kref+0x4c2c: subccc %o2, %i2, %o0
.word 0x85a00035 ! t0_kref+0x4c30: fmovs %f21, %f2
.word 0x89a289da ! t0_kref+0x4c34: fdivd %f10, %f26, %f4
.word 0xae2822bf ! t0_kref+0x4c38: andn %g0, 0x2bf, %l7
.word 0x89a00024 ! t0_kref+0x4c3c: fmovs %f4, %f4
.word 0xb1a24930 ! t0_kref+0x4c40: fmuls %f9, %f16, %f24
.word 0x26480008 ! t0_kref+0x4c44: bl,a,pt %icc, _kref+0x4c64
.word 0x9293000a ! t0_kref+0x4c48: orcc %o4, %o2, %o1
.word 0xb1a01a33 ! t0_kref+0x4c4c: fstoi %f19, %f24
.word 0xaf32a00e ! t0_kref+0x4c50: srl %o2, 0xe, %l7
.word 0x81ab4a2d ! t0_kref+0x4c54: fcmps %fcc0, %f13, %f13
.word 0x93703da4 ! t0_kref+0x4c58: popc -0x25c, %o1
.word 0x91b18546 ! t0_kref+0x4c5c: fcmpeq16 %f6, %f6, %o0
.word 0xafa00537 ! t0_kref+0x4c60: fsqrts %f23, %f23
.word 0x85a088ca ! t0_kref+0x4c64: fsubd %f2, %f10, %f2
.word 0xadb2c320 ! t0_kref+0x4c68: bmask %o3, %g0, %l6
.word 0x920338ad ! t0_kref+0x4c6c: add %o4, -0x753, %o1
.word 0x001fffff ! t0_kref+0x4c70: illtrap 0x1fffff
.word 0xad368000 ! t0_kref+0x4c74: srl %i2, %g0, %l6
.word 0xacab24fc ! t0_kref+0x4c78: andncc %o4, 0x4fc, %l6
.word 0x9256aaea ! t0_kref+0x4c7c: umul %i2, 0xaea, %o1
.word 0x9523000c ! t0_kref+0x4c80: mulscc %o4, %o4, %o2
.word 0x96bb6b78 ! t0_kref+0x4c84: xnorcc %o5, 0xb78, %o3
.word 0x39800006 ! t0_kref+0x4c88: fbuge,a _kref+0x4ca0
.word 0xf4363fee ! t0_kref+0x4c8c: sth %i2, [%i0 - 0x12]
.word 0xaba349a5 ! t0_kref+0x4c90: fdivs %f13, %f5, %f21
.word 0x22480002 ! t0_kref+0x4c94: be,a,pt %icc, _kref+0x4c9c
.word 0xa9a000a8 ! t0_kref+0x4c98: fnegs %f8, %f20
.word 0xadb68e50 ! t0_kref+0x4c9c: fxnor %f26, %f16, %f22
.word 0x93b0030a ! t0_kref+0x4ca0: alignaddr %g0, %o2, %o1
.word 0x967b400c ! t0_kref+0x4ca4: sdiv %o5, %o4, %o3
.word 0x9493000b ! t0_kref+0x4ca8: orcc %o4, %o3, %o2
.word 0x81ae0ad0 ! t0_kref+0x4cac: fcmped %fcc0, %f24, %f16
.word 0xd836c018 ! t0_kref+0x4cb0: sth %o4, [%i3 + %i0]
.word 0xaf400000 ! t0_kref+0x4cb4: mov %y, %l7
.word 0xe36e7ff8 ! t0_kref+0x4cb8: prefetch %i1 - 8, 17
.word 0x85a00039 ! t0_kref+0x4cbc: fmovs %f25, %f2
.word 0x968b74f8 ! t0_kref+0x4cc0: andcc %o5, -0xb08, %o3
.word 0x99a000a5 ! t0_kref+0x4cc4: fnegs %f5, %f12
.word 0x9db00c00 ! t0_kref+0x4cc8: fzero %f14
.word 0xac28000d ! t0_kref+0x4ccc: andn %g0, %o5, %l6
.word 0xb1b00fc0 ! t0_kref+0x4cd0: fone %f24
.word 0x9256ba45 ! t0_kref+0x4cd4: umul %i2, -0x5bb, %o1
.word 0x96a37400 ! t0_kref+0x4cd8: subcc %o5, -0xc00, %o3
.word 0x91b009a9 ! t0_kref+0x4cdc: fexpand %f9, %f8
.word 0xac402b38 ! t0_kref+0x4ce0: addc %g0, 0xb38, %l6
.word 0xeb68a04d ! t0_kref+0x4ce4: prefetch %g2 + 0x4d, 21
.word 0xda20a01c ! t0_kref+0x4ce8: st %o5, [%g2 + 0x1c]
.word 0xb1a00052 ! t0_kref+0x4cec: fmovd %f18, %f24
.word 0x89a088a4 ! t0_kref+0x4cf0: fsubs %f2, %f4, %f4
.word 0x91330000 ! t0_kref+0x4cf4: srl %o4, %g0, %o0
.word 0xc9263ff4 ! t0_kref+0x4cf8: st %f4, [%i0 - 0xc]
.word 0x96502a5e ! t0_kref+0x4cfc: umul %g0, 0xa5e, %o3
.word 0x8610200e ! t0_kref+0x4d00: mov 0xe, %g3
.word 0x86a0e001 ! t0_kref+0x4d04: subcc %g3, 1, %g3
.word 0x2280001d ! t0_kref+0x4d08: be,a _kref+0x4d7c
.word 0x9da5082f ! t0_kref+0x4d0c: fadds %f20, %f15, %f14
.word 0x89b48a8a ! t0_kref+0x4d10: fpsub16 %f18, %f10, %f4
.word 0x3d4ffffc ! t0_kref+0x4d14: fbule,a,pt %fcc0, _kref+0x4d04
.word 0xaa2a800c ! t0_kref+0x4d18: andn %o2, %o4, %l5
.word 0x89b007b8 ! t0_kref+0x4d1c: fpackfix %f24, %f4
.word 0xc06e8019 ! t0_kref+0x4d20: ldstub [%i2 + %i1], %g0
.word 0x95a6cd34 ! t0_kref+0x4d24: fsmuld %f27, %f20, %f10
.word 0x91b3001a ! t0_kref+0x4d28: edge8 %o4, %i2, %o0
.word 0x97b6816d ! t0_kref+0x4d2c: edge32ln %i2, %o5, %o3
.word 0xd42e3fe6 ! t0_kref+0x4d30: stb %o2, [%i0 - 0x1a]
.word 0xa5a609d6 ! t0_kref+0x4d34: fdivd %f24, %f22, %f18
.word 0xd6262004 ! t0_kref+0x4d38: st %o3, [%i0 + 4]
.word 0x9db30ed8 ! t0_kref+0x4d3c: fornot2 %f12, %f24, %f14
.word 0xadb38ecc ! t0_kref+0x4d40: fornot2 %f14, %f12, %f22
.word 0x9326bbe0 ! t0_kref+0x4d44: mulscc %i2, -0x420, %o1
.word 0xacfafae4 ! t0_kref+0x4d48: sdivcc %o3, -0x51c, %l6
.word 0x9da0c835 ! t0_kref+0x4d4c: fadds %f3, %f21, %f14
.word 0xaa02800b ! t0_kref+0x4d50: add %o2, %o3, %l5
.word 0xa9a00548 ! t0_kref+0x4d54: fsqrtd %f8, %f20
.word 0x81a98a48 ! t0_kref+0x4d58: fcmpd %fcc0, %f6, %f8
.word 0x38800006 ! t0_kref+0x4d5c: bgu,a _kref+0x4d74
.word 0x945af543 ! t0_kref+0x4d60: smul %o3, -0xabd, %o2
.word 0x2b1b5fbf ! t0_kref+0x4d64: sethi %hi(0x6d7efc00), %l5
.word 0xa1b20dd8 ! t0_kref+0x4d68: fnand %f8, %f24, %f16
.word 0xa9b40ed6 ! t0_kref+0x4d6c: fornot2 %f16, %f22, %f20
.word 0xa1a00550 ! t0_kref+0x4d70: fsqrtd %f16, %f16
.word 0x9da108c6 ! t0_kref+0x4d74: fsubd %f4, %f6, %f14
.word 0x324fffe3 ! t0_kref+0x4d78: bne,a,pt %icc, _kref+0x4d04
.word 0xb5b20746 ! t0_kref+0x4d7c: fpack32 %f8, %f6, %f26
.word 0xab32801a ! t0_kref+0x4d80: srl %o2, %i2, %l5
.word 0x92536964 ! t0_kref+0x4d84: umul %o5, 0x964, %o1
.word 0xf4b6101b ! t0_kref+0x4d88: stha %i2, [%i0 + %i3]0x80
.word 0x925b6bbd ! t0_kref+0x4d8c: smul %o5, 0xbbd, %o1
.word 0xafb0003a ! t0_kref+0x4d90: edge8n %g0, %i2, %l7
.word 0x81830000 ! t0_kref+0x4d94: wr %o4, %g0, %y
.word 0x95a6094a ! t0_kref+0x4d98: fmuld %f24, %f10, %f10
.word 0xb5a00128 ! t0_kref+0x4d9c: fabss %f8, %f26
.word 0xd08e9059 ! t0_kref+0x4da0: lduba [%i2 + %i1]0x82, %o0
.word 0x8da609ae ! t0_kref+0x4da4: fdivs %f24, %f14, %f6
.word 0x81ab0ad6 ! t0_kref+0x4da8: fcmped %fcc0, %f12, %f22
.word 0xd056c019 ! t0_kref+0x4dac: ldsh [%i3 + %i1], %o0
.word 0x81a90aad ! t0_kref+0x4db0: fcmpes %fcc0, %f4, %f13
.word 0x92c3355b ! t0_kref+0x4db4: addccc %o4, -0xaa5, %o1
.word 0xae502b67 ! t0_kref+0x4db8: umul %g0, 0xb67, %l7
.word 0x91b2809a ! t0_kref+0x4dbc: edge16 %o2, %i2, %o0
.word 0x2b3fe6f1 ! t0_kref+0x4dc0: sethi %hi(0xff9bc400), %l5
.word 0x93400000 ! t0_kref+0x4dc4: mov %y, %o1
.word 0x97a0002c ! t0_kref+0x4dc8: fmovs %f12, %f11
.word 0x91a00133 ! t0_kref+0x4dcc: fabss %f19, %f8
.word 0x8143c000 ! t0_kref+0x4dd0: stbar
.word 0xd410a028 ! t0_kref+0x4dd4: lduh [%g2 + 0x28], %o2
.word 0xc96e401a ! t0_kref+0x4dd8: prefetch %i1 + %i2, 4
.word 0xf56e6000 ! t0_kref+0x4ddc: prefetch %i1, 26
.word 0x97b1858a ! t0_kref+0x4de0: fcmpgt32 %f6, %f10, %o3
.word 0x81ad0ac2 ! t0_kref+0x4de4: fcmped %fcc0, %f20, %f2
.word 0xb1a000b9 ! t0_kref+0x4de8: fnegs %f25, %f24
.word 0xaa0324cc ! t0_kref+0x4dec: add %o4, 0x4cc, %l5
.word 0xb5b30ad8 ! t0_kref+0x4df0: fpsub32 %f12, %f24, %f26
.word 0x9f414000 ! t0_kref+0x4df4: mov %pc, %o7
! .word 0x3da4f47f ! t0_kref+0x4df8: fbule,a SYM(t0_subr1)
fbule,a SYM(t0_subr1)
.word 0xafa00124 ! t0_kref+0x4dfc: fabss %f4, %f23
.word 0xd6680018 ! t0_kref+0x4e00: ldstub [%g0 + %i0], %o3
.word 0x95b00f1a ! t0_kref+0x4e04: fsrc2 %f26, %f10
.word 0x93b6801a ! t0_kref+0x4e08: edge8 %i2, %i2, %o1
.word 0x89a01a31 ! t0_kref+0x4e0c: fstoi %f17, %f4
.word 0xee0e3ffa ! t0_kref+0x4e10: ldub [%i0 - 6], %l7
.word 0xab40c000 ! t0_kref+0x4e14: mov %asi, %l5
.word 0x90933c45 ! t0_kref+0x4e18: orcc %o4, -0x3bb, %o0
.word 0x9406800b ! t0_kref+0x4e1c: add %i2, %o3, %o2
.word 0xea467ff8 ! t0_kref+0x4e20: ldsw [%i1 - 8], %l5
.word 0xb1a0012a ! t0_kref+0x4e24: fabss %f10, %f24
.word 0xad408000 ! t0_kref+0x4e28: mov %ccr, %l6
.word 0x9478308d ! t0_kref+0x4e2c: sdiv %g0, -0xf73, %o2
.word 0x39480008 ! t0_kref+0x4e30: fbuge,a,pt %fcc0, _kref+0x4e50
.word 0x87a00131 ! t0_kref+0x4e34: fabss %f17, %f3
.word 0xd4ce9019 ! t0_kref+0x4e38: ldsba [%i2 + %i1]0x80, %o2
.word 0x22800002 ! t0_kref+0x4e3c: be,a _kref+0x4e44
.word 0x928aa479 ! t0_kref+0x4e40: andcc %o2, 0x479, %o1
.word 0xd068a003 ! t0_kref+0x4e44: ldstub [%g2 + 3], %o0
.word 0xaa7b000b ! t0_kref+0x4e48: sdiv %o4, %o3, %l5
.word 0xd2c61000 ! t0_kref+0x4e4c: ldswa [%i0]0x80, %o1
.word 0xac82be52 ! t0_kref+0x4e50: addcc %o2, -0x1ae, %l6
.word 0x909ea649 ! t0_kref+0x4e54: xorcc %i2, 0x649, %o0
.word 0xc030a028 ! t0_kref+0x4e58: clrh [%g2 + 0x28]
.word 0x3e800006 ! t0_kref+0x4e5c: bvc,a _kref+0x4e74
.word 0x968ac00a ! t0_kref+0x4e60: andcc %o3, %o2, %o3
.word 0xed260000 ! t0_kref+0x4e64: st %f22, [%i0]
.word 0x81800000 ! t0_kref+0x4e68: mov %g0, %y
.word 0xb5a01893 ! t0_kref+0x4e6c: fitos %f19, %f26
.word 0x97a000ad ! t0_kref+0x4e70: fnegs %f13, %f11
.word 0xa1a4c838 ! t0_kref+0x4e74: fadds %f19, %f24, %f16
.word 0xd656c019 ! t0_kref+0x4e78: ldsh [%i3 + %i1], %o3
.word 0x9ba00124 ! t0_kref+0x4e7c: fabss %f4, %f13
.word 0xaf7036d6 ! t0_kref+0x4e80: popc -0x92a, %l7
.word 0x9fa01898 ! t0_kref+0x4e84: fitos %f24, %f15
.word 0xb1a18858 ! t0_kref+0x4e88: faddd %f6, %f24, %f24
.word 0x9f414000 ! t0_kref+0x4e8c: mov %pc, %o7
! .word 0x31bf3458 ! t0_kref+0x4e90: fba,a SYM(t0_subr3)
fba,a SYM(t0_subr3)
.word 0xd4000019 ! t0_kref+0x4e94: ld [%g0 + %i1], %o2
.word 0x96b6a141 ! t0_kref+0x4e98: orncc %i2, 0x141, %o3
.word 0x91418000 ! t0_kref+0x4e9c: mov %fprs, %o0
.word 0xd26e401a ! t0_kref+0x4ea0: ldstub [%i1 + %i2], %o1
.word 0x8610200a ! t0_kref+0x4ea4: mov 0xa, %g3
.word 0x86a0e001 ! t0_kref+0x4ea8: subcc %g3, 1, %g3
.word 0x2280000e ! t0_kref+0x4eac: be,a _kref+0x4ee4
.word 0xb5a489ce ! t0_kref+0x4eb0: fdivd %f18, %f14, %f26
.word 0xaa932aa0 ! t0_kref+0x4eb4: orcc %o4, 0xaa0, %l5
.word 0xed20a010 ! t0_kref+0x4eb8: st %f22, [%g2 + 0x10]
.word 0xac330000 ! t0_kref+0x4ebc: orn %o4, %g0, %l6
.word 0x26480006 ! t0_kref+0x4ec0: bl,a,pt %icc, _kref+0x4ed8
.word 0xe96e001d ! t0_kref+0x4ec4: prefetch %i0 + %i5, 20
.word 0x2d480008 ! t0_kref+0x4ec8: fbg,a,pt %fcc0, _kref+0x4ee8
.word 0x90aaac83 ! t0_kref+0x4ecc: andncc %o2, 0xc83, %o0
.word 0x3f4ffff6 ! t0_kref+0x4ed0: fbo,a,pt %fcc0, _kref+0x4ea8
.word 0xdb00a018 ! t0_kref+0x4ed4: ld [%g2 + 0x18], %f13
.word 0x99a00526 ! t0_kref+0x4ed8: fsqrts %f6, %f12
.word 0xb5b20d40 ! t0_kref+0x4edc: fnot1 %f8, %f26
.word 0xeefe501c ! t0_kref+0x4ee0: swapa [%i1 + %i4]0x80, %l7
.word 0x34800003 ! t0_kref+0x4ee4: bg,a _kref+0x4ef0
.word 0x95a00542 ! t0_kref+0x4ee8: fsqrtd %f2, %f10
.word 0xe1ee101c ! t0_kref+0x4eec: prefetcha %i0 + %i4, 16
.word 0xf5ee101a ! t0_kref+0x4ef0: prefetcha %i0 + %i2, 26
.word 0x9228001a ! t0_kref+0x4ef4: andn %g0, %i2, %o1
.word 0x9db20d10 ! t0_kref+0x4ef8: fandnot1 %f8, %f16, %f14
.word 0xd700a004 ! t0_kref+0x4efc: ld [%g2 + 4], %f11
.word 0x9008000d ! t0_kref+0x4f00: and %g0, %o5, %o0
.word 0xac5b400d ! t0_kref+0x4f04: smul %o5, %o5, %l6
.word 0xadb2c020 ! t0_kref+0x4f08: edge8n %o3, %g0, %l6
.word 0xa9a01890 ! t0_kref+0x4f0c: fitos %f16, %f20
.word 0x96628000 ! t0_kref+0x4f10: subc %o2, %g0, %o3
.word 0xa1a00526 ! t0_kref+0x4f14: fsqrts %f6, %f16
.word 0xaaab0000 ! t0_kref+0x4f18: andncc %o4, %g0, %l5
.word 0xada20958 ! t0_kref+0x4f1c: fmuld %f8, %f24, %f22
.word 0x9de3bfa0 ! t0_kref+0x4f20: save %sp, -0x60, %sp
.word 0xabef401d ! t0_kref+0x4f24: restore %i5, %i5, %l5
.word 0x9403400c ! t0_kref+0x4f28: add %o5, %o4, %o2
.word 0x85836a73 ! t0_kref+0x4f2c: wr %o5, 0xa73, %ccr
.word 0xc16e6018 ! t0_kref+0x4f30: prefetch %i1 + 0x18, 0
.word 0xada489d8 ! t0_kref+0x4f34: fdivd %f18, %f24, %f22
.word 0xd620a020 ! t0_kref+0x4f38: st %o3, [%g2 + 0x20]
.word 0xb5a00131 ! t0_kref+0x4f3c: fabss %f17, %f26
.word 0x2d800001 ! t0_kref+0x4f40: fbg,a _kref+0x4f44
.word 0x87a01899 ! t0_kref+0x4f44: fitos %f25, %f3
.word 0xae5e8000 ! t0_kref+0x4f48: smul %i2, %g0, %l7
.word 0xec16c019 ! t0_kref+0x4f4c: lduh [%i3 + %i1], %l6
.word 0xadb0015a ! t0_kref+0x4f50: edge32l %g0, %i2, %l6
.word 0xd0c81019 ! t0_kref+0x4f54: ldsba [%g0 + %i1]0x80, %o0
.word 0x90632a46 ! t0_kref+0x4f58: subc %o4, 0xa46, %o0
.word 0x952aa000 ! t0_kref+0x4f5c: sll %o2, 0x0, %o2
.word 0xd0ee5000 ! t0_kref+0x4f60: ldstuba [%i1]0x80, %o0
.word 0x89a01905 ! t0_kref+0x4f64: fitod %f5, %f4
.word 0xb1a01913 ! t0_kref+0x4f68: fitod %f19, %f24
.word 0xec6e0000 ! t0_kref+0x4f6c: ldstub [%i0], %l6
.word 0xd2167ffc ! t0_kref+0x4f70: lduh [%i1 - 4], %o1
.word 0xb3a0c832 ! t0_kref+0x4f74: fadds %f3, %f18, %f25
.word 0x9206a939 ! t0_kref+0x4f78: add %i2, 0x939, %o1
.word 0xaec3400a ! t0_kref+0x4f7c: addccc %o5, %o2, %l7
.word 0x9260249c ! t0_kref+0x4f80: subc %g0, 0x49c, %o1
.word 0x81ad0a35 ! t0_kref+0x4f84: fcmps %fcc0, %f20, %f21
.word 0x922e801a ! t0_kref+0x4f88: andn %i2, %i2, %o1
.word 0x91a00136 ! t0_kref+0x4f8c: fabss %f22, %f8
.word 0xb5a000b5 ! t0_kref+0x4f90: fnegs %f21, %f26
.word 0xada10846 ! t0_kref+0x4f94: faddd %f4, %f6, %f22
.word 0xe66e3fe3 ! t0_kref+0x4f98: ldstub [%i0 - 0x1d], %l3
.word 0x90bac00b ! t0_kref+0x4f9c: xnorcc %o3, %o3, %o0
.word 0x2f480005 ! t0_kref+0x4fa0: fbu,a,pt %fcc0, _kref+0x4fb4
.word 0xd20e8019 ! t0_kref+0x4fa4: ldub [%i2 + %i1], %o1
.word 0xac83400a ! t0_kref+0x4fa8: addcc %o5, %o2, %l6
.word 0x91a10d38 ! t0_kref+0x4fac: fsmuld %f4, %f24, %f8
.word 0x9fc10000 ! t0_kref+0x4fb0: call %g4
.word 0xfc182aa0 ! t0_kref+0x4fb4: ldd [%g0 + 0xaa0], %fp
.word 0xada00554 ! t0_kref+0x4fb8: fsqrtd %f20, %f22
.word 0x85a01894 ! t0_kref+0x4fbc: fitos %f20, %f2
.word 0xaadb299d ! t0_kref+0x4fc0: smulcc %o4, 0x99d, %l5
.word 0x23480001 ! t0_kref+0x4fc4: fbne,a,pt %fcc0, _kref+0x4fc8
.word 0xe168a045 ! t0_kref+0x4fc8: prefetch %g2 + 0x45, 16
.word 0xad400000 ! t0_kref+0x4fcc: mov %y, %l6
.word 0x9693400b ! t0_kref+0x4fd0: orcc %o5, %o3, %o3
.word 0x91b485d2 ! t0_kref+0x4fd4: fcmpeq32 %f18, %f18, %o0
.word 0xad13000b ! t0_kref+0x4fd8: taddcctv %o4, %o3, %l6
.word 0x9102c00a ! t0_kref+0x4fdc: taddcc %o3, %o2, %o0
.word 0xd050a03a ! t0_kref+0x4fe0: ldsh [%g2 + 0x3a], %o0
.word 0xada00132 ! t0_kref+0x4fe4: fabss %f18, %f22
.word 0xd4c81018 ! t0_kref+0x4fe8: ldsba [%g0 + %i0]0x80, %o2
.word 0x86102002 ! t0_kref+0x4fec: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x4ff0: bne,a _kref+0x4ff0
.word 0x86a0e001 ! t0_kref+0x4ff4: subcc %g3, 1, %g3
.word 0x94e2800d ! t0_kref+0x4ff8: subccc %o2, %o5, %o2
.word 0xaf32e01d ! t0_kref+0x4ffc: srl %o3, 0x1d, %l7
.word 0xec6e8018 ! t0_kref+0x5000: ldstub [%i2 + %i0], %l6
.word 0xd40e0000 ! t0_kref+0x5004: ldub [%i0], %o2
.word 0xaa56800d ! t0_kref+0x5008: umul %i2, %o5, %l5
.word 0x9da01a52 ! t0_kref+0x500c: fdtoi %f18, %f14
.word 0x94437961 ! t0_kref+0x5010: addc %o5, -0x69f, %o2
.word 0x87a0188a ! t0_kref+0x5014: fitos %f10, %f3
.word 0x95b406f6 ! t0_kref+0x5018: fmul8ulx16 %f16, %f22, %f10
.word 0x8143c000 ! t0_kref+0x501c: stbar
.word 0x89a01893 ! t0_kref+0x5020: fitos %f19, %f4
.word 0xb5a0054c ! t0_kref+0x5024: fsqrtd %f12, %f26
.word 0x38480001 ! t0_kref+0x5028: bgu,a,pt %icc, _kref+0x502c
.word 0x8da0190d ! t0_kref+0x502c: fitod %f13, %f6
.word 0xda6e7feb ! t0_kref+0x5030: ldstub [%i1 - 0x15], %o5
.word 0xe89e5000 ! t0_kref+0x5034: ldda [%i1]0x80, %l4
.word 0x25800007 ! t0_kref+0x5038: fblg,a _kref+0x5054
.word 0x9db686e2 ! t0_kref+0x503c: fmul8ulx16 %f26, %f2, %f14
.word 0xacae8000 ! t0_kref+0x5040: andncc %i2, %g0, %l6
.word 0x91a00552 ! t0_kref+0x5044: fsqrtd %f18, %f8
.word 0xe1be188a ! t0_kref+0x5048: stda %f16, [%i0 + %o2]0xc4
.word 0xb1b38ab4 ! t0_kref+0x504c: fpsub16s %f14, %f20, %f24
.word 0x8143c000 ! t0_kref+0x5050: stbar
.word 0xabb30410 ! t0_kref+0x5054: fcmple16 %f12, %f16, %l5
.word 0xea40a01c ! t0_kref+0x5058: ldsw [%g2 + 0x1c], %l5
.word 0xe89f5059 ! t0_kref+0x505c: ldda [%i5 + %i1]0x82, %l4
.word 0x9222800b ! t0_kref+0x5060: sub %o2, %o3, %o1
.word 0xd51e401d ! t0_kref+0x5064: ldd [%i1 + %i5], %f10
.word 0x81ac0ace ! t0_kref+0x5068: fcmped %fcc0, %f16, %f14
.word 0xb1a0003b ! t0_kref+0x506c: fmovs %f27, %f24
.word 0x8bb28aad ! t0_kref+0x5070: fpsub16s %f10, %f13, %f5
.word 0xaa23401a ! t0_kref+0x5074: sub %o5, %i2, %l5
.word 0x81ad0aca ! t0_kref+0x5078: fcmped %fcc0, %f20, %f10
.word 0x89a0190a ! t0_kref+0x507c: fitod %f10, %f4
.word 0x97a0002b ! t0_kref+0x5080: fmovs %f11, %f11
.word 0xd4de1000 ! t0_kref+0x5084: ldxa [%i0]0x80, %o2
.word 0xa1a00530 ! t0_kref+0x5088: fsqrts %f16, %f16
.word 0x9bb20ea0 ! t0_kref+0x508c: fsrc1s %f8, %f13
.word 0x8ba01a3a ! t0_kref+0x5090: fstoi %f26, %f5
.word 0x9643000c ! t0_kref+0x5094: addc %o4, %o4, %o3
.word 0x9db3ccb3 ! t0_kref+0x5098: fandnot2s %f15, %f19, %f14
.word 0x85a0105a ! t0_kref+0x509c: fdtox %f26, %f2
.word 0xa1a20844 ! t0_kref+0x50a0: faddd %f8, %f4, %f16
.word 0xd0100019 ! t0_kref+0x50a4: lduh [%g0 + %i1], %o0
.word 0xabb40586 ! t0_kref+0x50a8: fcmpgt32 %f16, %f6, %l5
.word 0x21480006 ! t0_kref+0x50ac: fbn,a,pt %fcc0, _kref+0x50c4
.word 0xc9be184c ! t0_kref+0x50b0: stda %f4, [%i0 + %o4]0xc2
.word 0x967ae7df ! t0_kref+0x50b4: sdiv %o3, 0x7df, %o3
.word 0xd610a01a ! t0_kref+0x50b8: lduh [%g2 + 0x1a], %o3
.word 0xa5b4caf0 ! t0_kref+0x50bc: fpsub32s %f19, %f16, %f18
.word 0x9458000c ! t0_kref+0x50c0: smul %g0, %o4, %o2
.word 0xab38200d ! t0_kref+0x50c4: sra %g0, 0xd, %l5
.word 0xd2df5018 ! t0_kref+0x50c8: ldxa [%i5 + %i0]0x80, %o1
.word 0xd210a020 ! t0_kref+0x50cc: lduh [%g2 + 0x20], %o1
.word 0xaa003940 ! t0_kref+0x50d0: add %g0, -0x6c0, %l5
.word 0xd87e7ff4 ! t0_kref+0x50d4: swap [%i1 - 0xc], %o4
.word 0x87802082 ! t0_kref+0x50d8: mov 0x82, %asi
.word 0x81accaac ! t0_kref+0x50dc: fcmpes %fcc0, %f19, %f12
.word 0xac80000c ! t0_kref+0x50e0: addcc %g0, %o4, %l6
.word 0x81ac4a2d ! t0_kref+0x50e4: fcmps %fcc0, %f17, %f13
.word 0x929362e2 ! t0_kref+0x50e8: orcc %o5, 0x2e2, %o1
.word 0x96fb78a2 ! t0_kref+0x50ec: sdivcc %o5, -0x75e, %o3
.word 0xa5a00036 ! t0_kref+0x50f0: fmovs %f22, %f18
.word 0x95b68d88 ! t0_kref+0x50f4: fxor %f26, %f8, %f10
.word 0x9370000c ! t0_kref+0x50f8: popc %o4, %o1
.word 0xac72bb36 ! t0_kref+0x50fc: udiv %o2, -0x4ca, %l6
.word 0x2f480004 ! t0_kref+0x5100: fbu,a,pt %fcc0, _kref+0x5110
.word 0xa5a18956 ! t0_kref+0x5104: fmuld %f6, %f22, %f18
.word 0xa1b00c00 ! t0_kref+0x5108: fzero %f16
.word 0x97b2c02a ! t0_kref+0x510c: edge8n %o3, %o2, %o3
.word 0x8143e040 ! t0_kref+0x5110: membar 0x40
.word 0x29480006 ! t0_kref+0x5114: fbl,a,pt %fcc0, _kref+0x512c
.word 0x94134000 ! t0_kref+0x5118: or %o5, %g0, %o2
.word 0xb7a000a2 ! t0_kref+0x511c: fnegs %f2, %f27
.word 0x9698001a ! t0_kref+0x5120: xorcc %g0, %i2, %o3
.word 0xf19e9a18 ! t0_kref+0x5124: ldda [%i2 + %i0]0xd0, %f24
.word 0x2e800005 ! t0_kref+0x5128: bvs,a _kref+0x513c
.word 0x90fb7473 ! t0_kref+0x512c: sdivcc %o5, -0xb8d, %o0
.word 0xaca028d0 ! t0_kref+0x5130: subcc %g0, 0x8d0, %l6
.word 0xd606600c ! t0_kref+0x5134: ld [%i1 + 0xc], %o3
.word 0xcb20a010 ! t0_kref+0x5138: st %f5, [%g2 + 0x10]
.word 0x90637e56 ! t0_kref+0x513c: subc %o5, -0x1aa, %o0
.word 0x89b20d25 ! t0_kref+0x5140: fandnot1s %f8, %f5, %f4
.word 0x85a01102 ! t0_kref+0x5144: fxtod %f2, %f2
.word 0xaa96800b ! t0_kref+0x5148: orcc %i2, %o3, %l5
.word 0xacab400d ! t0_kref+0x514c: andncc %o5, %o5, %l6
.word 0xf207bfe0 ! t0_kref+0x5150: ld [%fp - 0x20], %i1
.word 0x91400000 ! t0_kref+0x5154: mov %y, %o0
.word 0x95b00f12 ! t0_kref+0x5158: fsrc2 %f18, %f10
.word 0xaa73000c ! t0_kref+0x515c: udiv %o4, %o4, %l5
.word 0xc36e0000 ! t0_kref+0x5160: prefetch %i0, 1
.word 0x9132a011 ! t0_kref+0x5164: srl %o2, 0x11, %o0
.word 0xae2a801a ! t0_kref+0x5168: andn %o2, %i2, %l7
.word 0x32800004 ! t0_kref+0x516c: bne,a _kref+0x517c
.word 0x945eae11 ! t0_kref+0x5170: smul %i2, 0xe11, %o2
.word 0x9452800c ! t0_kref+0x5174: umul %o2, %o4, %o2
.word 0x8ba0052f ! t0_kref+0x5178: fsqrts %f15, %f5
.word 0xae20000c ! t0_kref+0x517c: neg %o4, %l7
.word 0x90a2800c ! t0_kref+0x5180: subcc %o2, %o4, %o0
.word 0xaa43000c ! t0_kref+0x5184: addc %o4, %o4, %l5
.word 0xa5b18702 ! t0_kref+0x5188: fmuld8sux16 %f6, %f2, %f18
.word 0x94c2a765 ! t0_kref+0x518c: addccc %o2, 0x765, %o2
.word 0xe8180018 ! t0_kref+0x5190: ldd [%g0 + %i0], %l4
.word 0x8da0054c ! t0_kref+0x5194: fsqrtd %f12, %f6
.word 0xacfea073 ! t0_kref+0x5198: sdivcc %i2, 0x73, %l6
.word 0x9fa000a3 ! t0_kref+0x519c: fnegs %f3, %f15
.word 0x99a01a50 ! t0_kref+0x51a0: fdtoi %f16, %f12
.word 0xd26e3fe4 ! t0_kref+0x51a4: ldstub [%i0 - 0x1c], %o1
.word 0x9632b63d ! t0_kref+0x51a8: orn %o2, -0x9c3, %o3
.word 0x93a0188c ! t0_kref+0x51ac: fitos %f12, %f9
.word 0xd46e3fe1 ! t0_kref+0x51b0: ldstub [%i0 - 0x1f], %o2
.word 0xeb68a047 ! t0_kref+0x51b4: prefetch %g2 + 0x47, 21
.word 0xa1a50856 ! t0_kref+0x51b8: faddd %f20, %f22, %f16
.word 0xada01a56 ! t0_kref+0x51bc: fdtoi %f22, %f22
.word 0x29800007 ! t0_kref+0x51c0: fbl,a _kref+0x51dc
.word 0xda367fea ! t0_kref+0x51c4: sth %o5, [%i1 - 0x16]
.word 0x8143c000 ! t0_kref+0x51c8: stbar
.word 0xadab403b ! t0_kref+0x51cc: fmovsle %fcc0, %f27, %f22
.word 0xd900a024 ! t0_kref+0x51d0: ld [%g2 + 0x24], %f12
.word 0x96c2c00d ! t0_kref+0x51d4: addccc %o3, %o5, %o3
.word 0xea50a030 ! t0_kref+0x51d8: ldsh [%g2 + 0x30], %l5
.word 0x95b3435a ! t0_kref+0x51dc: alignaddrl %o5, %i2, %o2
.word 0x9202c00d ! t0_kref+0x51e0: add %o3, %o5, %o1
.word 0x8db40e44 ! t0_kref+0x51e4: fxnor %f16, %f4, %f6
.word 0xa1a00523 ! t0_kref+0x51e8: fsqrts %f3, %f16
.word 0xc9be5880 ! t0_kref+0x51ec: stda %f4, [%i1]0xc4
.word 0xad20001a ! t0_kref+0x51f0: mulscc %g0, %i2, %l6
.word 0x99a01894 ! t0_kref+0x51f4: fitos %f20, %f12
.word 0xab23001a ! t0_kref+0x51f8: mulscc %o4, %i2, %l5
.word 0xaee28000 ! t0_kref+0x51fc: subccc %o2, %g0, %l7
.word 0x86102004 ! t0_kref+0x5200: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x5204: bne,a _kref+0x5204
.word 0x86a0e001 ! t0_kref+0x5208: subcc %g3, 1, %g3
.word 0xadb1845a ! t0_kref+0x520c: fcmpne16 %f6, %f26, %l6
.word 0x8db1c6b7 ! t0_kref+0x5210: fmul8x16al %f7, %f23, %f6
.word 0x9da01050 ! t0_kref+0x5214: fdtox %f16, %f14
.word 0x97b6813a ! t0_kref+0x5218: edge32n %i2, %i2, %o3
.word 0xab702a81 ! t0_kref+0x521c: popc 0xa81, %l5
.word 0x9ba2882a ! t0_kref+0x5220: fadds %f10, %f10, %f13
.word 0x87a0002e ! t0_kref+0x5224: fmovs %f14, %f3
.word 0xd628a01e ! t0_kref+0x5228: stb %o3, [%g2 + 0x1e]
.word 0x90c2af9d ! t0_kref+0x522c: addccc %o2, 0xf9d, %o0
.word 0x9132c00b ! t0_kref+0x5230: srl %o3, %o3, %o0
.word 0x17105558 ! t0_kref+0x5234: sethi %hi(0x41556000), %o3
.word 0xadb30994 ! t0_kref+0x5238: bshuffle %f12, %f20, %f22
.word 0xd46e3fe4 ! t0_kref+0x523c: ldstub [%i0 - 0x1c], %o2
.word 0x89a01936 ! t0_kref+0x5240: fstod %f22, %f4
.word 0x81830000 ! t0_kref+0x5244: wr %o4, %g0, %y
.word 0x32480006 ! t0_kref+0x5248: bne,a,pt %icc, _kref+0x5260
.word 0x94babf0d ! t0_kref+0x524c: xnorcc %o2, -0xf3, %o2
.word 0xc16e4000 ! t0_kref+0x5250: prefetch %i1, 0
.word 0x92536451 ! t0_kref+0x5254: umul %o5, 0x451, %o1
.word 0x92fa800b ! t0_kref+0x5258: sdivcc %o2, %o3, %o1
.word 0x91aa4031 ! t0_kref+0x525c: fmovse %fcc0, %f17, %f8
.word 0xeb00a03c ! t0_kref+0x5260: ld [%g2 + 0x3c], %f21
.word 0x81adcaac ! t0_kref+0x5264: fcmpes %fcc0, %f23, %f12
.word 0xd1be501d ! t0_kref+0x5268: stda %f8, [%i1 + %i5]0x80
.word 0x9322bc96 ! t0_kref+0x526c: mulscc %o2, -0x36a, %o1
.word 0x29480003 ! t0_kref+0x5270: fbl,a,pt %fcc0, _kref+0x527c
.word 0xe99f5a58 ! t0_kref+0x5274: ldda [%i5 + %i0]0xd2, %f20
.word 0x8db10906 ! t0_kref+0x5278: faligndata %f4, %f6, %f6
.word 0x92c2e956 ! t0_kref+0x527c: addccc %o3, 0x956, %o1
.word 0x8182c000 ! t0_kref+0x5280: wr %o3, %g0, %y
.word 0x2d0ab318 ! t0_kref+0x5284: sethi %hi(0x2acc6000), %l6
.word 0xb1b54af6 ! t0_kref+0x5288: fpsub32s %f21, %f22, %f24
.word 0xa1a01a50 ! t0_kref+0x528c: fdtoi %f16, %f16
.word 0xe81e401d ! t0_kref+0x5290: ldd [%i1 + %i5], %l4
.word 0x81ad8ad4 ! t0_kref+0x5294: fcmped %fcc0, %f22, %f20
.word 0x8143e040 ! t0_kref+0x5298: membar 0x40
.word 0xae5ac000 ! t0_kref+0x529c: smul %o3, %g0, %l7
.word 0xd836200e ! t0_kref+0x52a0: sth %o4, [%i0 + 0xe]
.word 0xd00e3ff6 ! t0_kref+0x52a4: ldub [%i0 - 0xa], %o0
.word 0xee467fe4 ! t0_kref+0x52a8: ldsw [%i1 - 0x1c], %l7
.word 0xa9a688c6 ! t0_kref+0x52ac: fsubd %f26, %f6, %f20
.word 0x8143e040 ! t0_kref+0x52b0: membar 0x40
.word 0x92d0303a ! t0_kref+0x52b4: umulcc %g0, -0xfc6, %o1
.word 0x97b205d4 ! t0_kref+0x52b8: fcmpeq32 %f8, %f20, %o3
.word 0xac96800a ! t0_kref+0x52bc: orcc %i2, %o2, %l6
.word 0x9336a004 ! t0_kref+0x52c0: srl %i2, 0x4, %o1
.word 0xd2163fee ! t0_kref+0x52c4: lduh [%i0 - 0x12], %o1
.word 0xf100a028 ! t0_kref+0x52c8: ld [%g2 + 0x28], %f24
.word 0xb1a00544 ! t0_kref+0x52cc: fsqrtd %f4, %f24
.word 0x8db30dc4 ! t0_kref+0x52d0: fnand %f12, %f4, %f6
.word 0x87a0053a ! t0_kref+0x52d4: fsqrts %f26, %f3
.word 0xd4f75019 ! t0_kref+0x52d8: stxa %o2, [%i5 + %i1]0x80
.word 0xadb60e4a ! t0_kref+0x52dc: fxnor %f24, %f10, %f22
.word 0xa5a01a38 ! t0_kref+0x52e0: fstoi %f24, %f18
.word 0xe81e001d ! t0_kref+0x52e4: ldd [%i0 + %i5], %l4
.word 0x2f480008 ! t0_kref+0x52e8: fbu,a,pt %fcc0, _kref+0x5308
.word 0xac93000b ! t0_kref+0x52ec: orcc %o4, %o3, %l6
.word 0xd078a028 ! t0_kref+0x52f0: swap [%g2 + 0x28], %o0
.word 0xad400000 ! t0_kref+0x52f4: mov %y, %l6
.word 0x8fb00774 ! t0_kref+0x52f8: fpack16 %f20, %f7
.word 0x94d2adbb ! t0_kref+0x52fc: umulcc %o2, 0xdbb, %o2
.word 0xf11fbec8 ! t0_kref+0x5300: ldd [%fp - 0x138], %f24
.word 0xe81e0000 ! t0_kref+0x5304: ldd [%i0], %l4
.word 0x24480001 ! t0_kref+0x5308: ble,a,pt %icc, _kref+0x530c
.word 0xee08a03b ! t0_kref+0x530c: ldub [%g2 + 0x3b], %l7
.word 0xee801019 ! t0_kref+0x5310: lda [%g0 + %i1]0x80, %l7
.word 0x8610201c ! t0_kref+0x5314: mov 0x1c, %g3
.word 0x86a0e001 ! t0_kref+0x5318: subcc %g3, 1, %g3
.word 0x2280001f ! t0_kref+0x531c: be,a _kref+0x5398
.word 0xf430a02a ! t0_kref+0x5320: sth %i2, [%g2 + 0x2a]
.word 0x81ac0ad4 ! t0_kref+0x5324: fcmped %fcc0, %f16, %f20
.word 0x9640000c ! t0_kref+0x5328: addc %g0, %o4, %o3
.word 0x81accab7 ! t0_kref+0x532c: fcmpes %fcc0, %f19, %f23
.word 0xa5b646bb ! t0_kref+0x5330: fmul8x16al %f25, %f27, %f18
.word 0xa5b28dc8 ! t0_kref+0x5334: fnand %f10, %f8, %f18
.word 0xeaee501a ! t0_kref+0x5338: ldstuba [%i1 + %i2]0x80, %l5
.word 0x97a01a2a ! t0_kref+0x533c: fstoi %f10, %f11
.word 0xae637e23 ! t0_kref+0x5340: subc %o5, -0x1dd, %l7
.word 0x9462c000 ! t0_kref+0x5344: subc %o3, %g0, %o2
.word 0xa783401a ! t0_kref+0x5348: wr %o5, %i2, %gsr
.word 0xa9b68996 ! t0_kref+0x534c: bshuffle %f26, %f22, %f20
.word 0x9096abb7 ! t0_kref+0x5350: orcc %i2, 0xbb7, %o0
.word 0xb7a00129 ! t0_kref+0x5354: fabss %f9, %f27
.word 0xa5a00522 ! t0_kref+0x5358: fsqrts %f2, %f18
.word 0xac2af96c ! t0_kref+0x535c: andn %o3, -0x694, %l6
.word 0xda263fe8 ! t0_kref+0x5360: st %o5, [%i0 - 0x18]
! .word 0x2f4f3323 ! t0_kref+0x5364: fbu,a,pt %fcc0, SYM(t0_subr3)
fbu,a,pt %fcc0, SYM(t0_subr3)
.word 0x9f414000 ! t0_kref+0x5368: mov %pc, %o7
.word 0xc768a08b ! t0_kref+0x536c: prefetch %g2 + 0x8b, 3
.word 0xf428a01c ! t0_kref+0x5370: stb %i2, [%g2 + 0x1c]
.word 0x90fb6722 ! t0_kref+0x5374: sdivcc %o5, 0x722, %o0
.word 0x204fffe8 ! t0_kref+0x5378: bn,a,pt %icc, _kref+0x5318
.word 0xa9b60e80 ! t0_kref+0x537c: fsrc1 %f24, %f20
.word 0xe66e8019 ! t0_kref+0x5380: ldstub [%i2 + %i1], %l3
.word 0x2f313da2 ! t0_kref+0x5384: sethi %hi(0xc4f68800), %l7
.word 0x81ac8ad8 ! t0_kref+0x5388: fcmped %fcc0, %f18, %f24
.word 0x85a589ce ! t0_kref+0x538c: fdivd %f22, %f14, %f2
.word 0x94ab401a ! t0_kref+0x5390: andncc %o5, %i2, %o2
.word 0xee6e401a ! t0_kref+0x5394: ldstub [%i1 + %i2], %l7
.word 0x9040001a ! t0_kref+0x5398: addc %g0, %i2, %o0
.word 0x9f414000 ! t0_kref+0x539c: mov %pc, %o7
.word 0xb1a0054e ! t0_kref+0x53a0: fsqrtd %f14, %f24
.word 0x36480001 ! t0_kref+0x53a4: bge,a,pt %icc, _kref+0x53a8
.word 0xb5a01907 ! t0_kref+0x53a8: fitod %f7, %f26
.word 0x92c0395c ! t0_kref+0x53ac: addccc %g0, -0x6a4, %o1
.word 0xd1beda59 ! t0_kref+0x53b0: stda %f8, [%i3 + %i1]0xd2
.word 0xf19e1a5b ! t0_kref+0x53b4: ldda [%i0 + %i3]0xd2, %f24
.word 0x94028000 ! t0_kref+0x53b8: add %o2, %g0, %o2
.word 0x9043387f ! t0_kref+0x53bc: addc %o4, -0x781, %o0
.word 0x97b2c34a ! t0_kref+0x53c0: alignaddrl %o3, %o2, %o3
.word 0xe06e3fed ! t0_kref+0x53c4: ldstub [%i0 - 0x13], %l0
.word 0x92f6b18a ! t0_kref+0x53c8: udivcc %i2, -0xe76, %o1
.word 0x89b30c90 ! t0_kref+0x53cc: fandnot2 %f12, %f16, %f4
.word 0x22800003 ! t0_kref+0x53d0: be,a _kref+0x53dc
.word 0xb1a0192c ! t0_kref+0x53d4: fstod %f12, %f24
.word 0xdb064000 ! t0_kref+0x53d8: ld [%i1], %f13
.word 0x8143e040 ! t0_kref+0x53dc: membar 0x40
.word 0x9402800b ! t0_kref+0x53e0: add %o2, %o3, %o2
.word 0xa9b1cdb9 ! t0_kref+0x53e4: fxors %f7, %f25, %f20
.word 0xaa23401a ! t0_kref+0x53e8: sub %o5, %i2, %l5
.word 0xee40a004 ! t0_kref+0x53ec: ldsw [%g2 + 4], %l7
.word 0xf76e6010 ! t0_kref+0x53f0: prefetch %i1 + 0x10, 27
.word 0xe668a026 ! t0_kref+0x53f4: ldstub [%g2 + 0x26], %l3
.word 0xa5a01a29 ! t0_kref+0x53f8: fstoi %f9, %f18
.word 0x96db7ad3 ! t0_kref+0x53fc: smulcc %o5, -0x52d, %o3
.word 0xf4300018 ! t0_kref+0x5400: sth %i2, [%g0 + %i0]
.word 0xee10a016 ! t0_kref+0x5404: lduh [%g2 + 0x16], %l7
.word 0xabb28340 ! t0_kref+0x5408: alignaddrl %o2, %g0, %l5
.word 0x9170000d ! t0_kref+0x540c: popc %o5, %o0
.word 0xac90000d ! t0_kref+0x5410: orcc %g0, %o5, %l6
.word 0x96baa7a0 ! t0_kref+0x5414: xnorcc %o2, 0x7a0, %o3
.word 0xec00a03c ! t0_kref+0x5418: ld [%g2 + 0x3c], %l6
.word 0x89a1c9af ! t0_kref+0x541c: fdivs %f7, %f15, %f4
.word 0xa5a00556 ! t0_kref+0x5420: fsqrtd %f22, %f18
.word 0x25480006 ! t0_kref+0x5424: fblg,a,pt %fcc0, _kref+0x543c
.word 0xadb0840a ! t0_kref+0x5428: fcmple16 %f2, %f10, %l6
.word 0xb5b6cdbb ! t0_kref+0x542c: fxors %f27, %f27, %f26
.word 0x85a10946 ! t0_kref+0x5430: fmuld %f4, %f6, %f2
.word 0x96ab705a ! t0_kref+0x5434: andncc %o5, -0xfa6, %o3
.word 0x3f800006 ! t0_kref+0x5438: fbo,a _kref+0x5450
.word 0xab237c5a ! t0_kref+0x543c: mulscc %o5, -0x3a6, %l5
.word 0xad2331c1 ! t0_kref+0x5440: mulscc %o4, -0xe3f, %l6
.word 0x8da00136 ! t0_kref+0x5444: fabss %f22, %f6
.word 0xe5be501d ! t0_kref+0x5448: stda %f18, [%i1 + %i5]0x80
.word 0x81dec019 ! t0_kref+0x544c: flush %i3 + %i1
.word 0x9fa0002a ! t0_kref+0x5450: fmovs %f10, %f15
.word 0xea0e001a ! t0_kref+0x5454: ldub [%i0 + %i2], %l5
.word 0xada40954 ! t0_kref+0x5458: fmuld %f16, %f20, %f22
.word 0x962b4000 ! t0_kref+0x545c: andn %o5, %g0, %o3
.word 0xf9ee101c ! t0_kref+0x5460: prefetcha %i0 + %i4, 28
.word 0x93b4044e ! t0_kref+0x5464: fcmpne16 %f16, %f14, %o1
.word 0xac7aa967 ! t0_kref+0x5468: sdiv %o2, 0x967, %l6
.word 0x9246800c ! t0_kref+0x546c: addc %i2, %o4, %o1
.word 0x86102020 ! t0_kref+0x5470: mov 0x20, %g3
.word 0x86a0e001 ! t0_kref+0x5474: subcc %g3, 1, %g3
.word 0x2280001b ! t0_kref+0x5478: be,a _kref+0x54e4
.word 0xd9f6100c ! t0_kref+0x547c: casxa [%i0]0x80, %o4, %o4
.word 0x97b3002d ! t0_kref+0x5480: edge8n %o4, %o5, %o3
.word 0xd0c81018 ! t0_kref+0x5484: ldsba [%g0 + %i0]0x80, %o0
.word 0x969ab1c3 ! t0_kref+0x5488: xorcc %o2, -0xe3d, %o3
.word 0xa1b20c42 ! t0_kref+0x548c: fnor %f8, %f2, %f16
.word 0x9533400c ! t0_kref+0x5490: srl %o5, %o4, %o2
.word 0x26480006 ! t0_kref+0x5494: bl,a,pt %icc, _kref+0x54ac
.word 0xafb00040 ! t0_kref+0x5498: edge8l %g0, %g0, %l7
.word 0x99a2094e ! t0_kref+0x549c: fmuld %f8, %f14, %f12
.word 0xafa0188f ! t0_kref+0x54a0: fitos %f15, %f23
.word 0xaf0abe8d ! t0_kref+0x54a4: tsubcc %o2, -0x173, %l7
.word 0xe168a04b ! t0_kref+0x54a8: prefetch %g2 + 0x4b, 16
.word 0xa9a0054e ! t0_kref+0x54ac: fsqrtd %f14, %f20
.word 0xb3a00022 ! t0_kref+0x54b0: fmovs %f2, %f25
.word 0xae9ae842 ! t0_kref+0x54b4: xorcc %o3, 0x842, %l7
.word 0x89b4cc6d ! t0_kref+0x54b8: fnors %f19, %f13, %f4
.word 0x99a0052a ! t0_kref+0x54bc: fsqrts %f10, %f12
.word 0xa3a00531 ! t0_kref+0x54c0: fsqrts %f17, %f17
.word 0xd828a027 ! t0_kref+0x54c4: stb %o4, [%g2 + 0x27]
.word 0x87a01a38 ! t0_kref+0x54c8: fstoi %f24, %f3
.word 0xa5a00124 ! t0_kref+0x54cc: fabss %f4, %f18
.word 0x8da01919 ! t0_kref+0x54d0: fitod %f25, %f6
.word 0x9042e81a ! t0_kref+0x54d4: addc %o3, 0x81a, %o0
.word 0x85a000b5 ! t0_kref+0x54d8: fnegs %f21, %f2
.word 0xd048a007 ! t0_kref+0x54dc: ldsb [%g2 + 7], %o0
.word 0xd20e600d ! t0_kref+0x54e0: ldub [%i1 + 0xd], %o1
.word 0x91b3cded ! t0_kref+0x54e4: fnands %f15, %f13, %f8
.word 0x904325fa ! t0_kref+0x54e8: addc %o4, 0x5fa, %o0
.word 0x8610200c ! t0_kref+0x54ec: mov 0xc, %g3
.word 0x86a0e001 ! t0_kref+0x54f0: subcc %g3, 1, %g3
.word 0x2280000b ! t0_kref+0x54f4: be,a _kref+0x5520
.word 0xaf23000b ! t0_kref+0x54f8: mulscc %o4, %o3, %l7
.word 0xaa1321ad ! t0_kref+0x54fc: or %o4, 0x1ad, %l5
.word 0xaab2c01a ! t0_kref+0x5500: orncc %o3, %i2, %l5
.word 0x97b485c6 ! t0_kref+0x5504: fcmpeq32 %f18, %f6, %o3
.word 0xa5a609c2 ! t0_kref+0x5508: fdivd %f24, %f2, %f18
.word 0xafb3050c ! t0_kref+0x550c: fcmpgt16 %f12, %f12, %l7
.word 0x927b000d ! t0_kref+0x5510: sdiv %o4, %o5, %o1
.word 0xafa01a4c ! t0_kref+0x5514: fdtoi %f12, %f23
.word 0xea162008 ! t0_kref+0x5518: lduh [%i0 + 8], %l5
.word 0xacf80000 ! t0_kref+0x551c: sdivcc %g0, %g0, %l6
.word 0xa9b18f46 ! t0_kref+0x5520: fornot1 %f6, %f6, %f20
.word 0xa1a0055a ! t0_kref+0x5524: fsqrtd %f26, %f16
.word 0x2b800004 ! t0_kref+0x5528: fbug,a _kref+0x5538
.word 0xf320a00c ! t0_kref+0x552c: st %f25, [%g2 + 0xc]
.word 0xd6564000 ! t0_kref+0x5530: ldsh [%i1], %o3
.word 0xf1be584c ! t0_kref+0x5534: stda %f24, [%i1 + %o4]0xc2
.word 0xd0963ffe ! t0_kref+0x5538: lduha [%i0 - 2]%asi, %o0
.word 0x9de3bfa0 ! t0_kref+0x553c: save %sp, -0x60, %sp
.word 0xafee401a ! t0_kref+0x5540: restore %i1, %i2, %l7
.word 0xd6367fec ! t0_kref+0x5544: sth %o3, [%i1 - 0x14]
.word 0xaaa3752f ! t0_kref+0x5548: subcc %o5, -0xad1, %l5
.word 0xd2de5000 ! t0_kref+0x554c: ldxa [%i1]0x80, %o1
.word 0x95a01918 ! t0_kref+0x5550: fitod %f24, %f10
.word 0x3a480002 ! t0_kref+0x5554: bcc,a,pt %icc, _kref+0x555c
.word 0xd436601c ! t0_kref+0x5558: sth %o2, [%i1 + 0x1c]
.word 0x91b60ec2 ! t0_kref+0x555c: fornot2 %f24, %f2, %f8
.word 0xb5b2cea0 ! t0_kref+0x5560: fsrc1s %f11, %f26
.word 0xac0b0000 ! t0_kref+0x5564: and %o4, %g0, %l6
.word 0x9432a51c ! t0_kref+0x5568: orn %o2, 0x51c, %o2
.word 0x81a98ad4 ! t0_kref+0x556c: fcmped %fcc0, %f6, %f20
.word 0xa9b08f8a ! t0_kref+0x5570: for %f2, %f10, %f20
.word 0xc06e3ff5 ! t0_kref+0x5574: ldstub [%i0 - 0xb], %g0
.word 0x9da0189b ! t0_kref+0x5578: fitos %f27, %f14
.word 0x3e480007 ! t0_kref+0x557c: bvc,a,pt %icc, _kref+0x5598
.word 0x9646a3d8 ! t0_kref+0x5580: addc %i2, 0x3d8, %o3
.word 0xb5a00528 ! t0_kref+0x5584: fsqrts %f8, %f26
.word 0x91b2858a ! t0_kref+0x5588: fcmpgt32 %f10, %f10, %o0
.word 0xc807bfec ! t0_kref+0x558c: ld [%fp - 0x14], %g4
.word 0xb5b24718 ! t0_kref+0x5590: fmuld8sux16 %f9, %f24, %f26
.word 0xb5a00136 ! t0_kref+0x5594: fabss %f22, %f26
.word 0x28480003 ! t0_kref+0x5598: bleu,a,pt %icc, _kref+0x55a4
.word 0x81868000 ! t0_kref+0x559c: wr %i2, %g0, %y
.word 0x8ba0012c ! t0_kref+0x55a0: fabss %f12, %f5
.word 0x92e3000c ! t0_kref+0x55a4: subccc %o4, %o4, %o1
.word 0x95400000 ! t0_kref+0x55a8: mov %y, %o2
.word 0x95a309a3 ! t0_kref+0x55ac: fdivs %f12, %f3, %f10
.word 0x81868000 ! t0_kref+0x55b0: wr %i2, %g0, %y
.word 0xb3a000b1 ! t0_kref+0x55b4: fnegs %f17, %f25
.word 0x81b01021 ! t0_kref+0x55b8: siam 0x1
.word 0xaa50000a ! t0_kref+0x55bc: umul %g0, %o2, %l5
.word 0xabb2c0ab ! t0_kref+0x55c0: edge16n %o3, %o3, %l5
.word 0x3e480002 ! t0_kref+0x55c4: bvc,a,pt %icc, _kref+0x55cc
.word 0xd836c018 ! t0_kref+0x55c8: sth %o4, [%i3 + %i0]
.word 0xf436c018 ! t0_kref+0x55cc: sth %i2, [%i3 + %i0]
.word 0xaa9332cd ! t0_kref+0x55d0: orcc %o4, -0xd33, %l5
.word 0xae66a02a ! t0_kref+0x55d4: subc %i2, 0x2a, %l7
.word 0x86102007 ! t0_kref+0x55d8: mov 0x7, %g3
.word 0x86a0e001 ! t0_kref+0x55dc: subcc %g3, 1, %g3
.word 0x22800020 ! t0_kref+0x55e0: be,a _kref+0x5660
.word 0x92c6b9c8 ! t0_kref+0x55e4: addccc %i2, -0x638, %o1
.word 0x9fa00126 ! t0_kref+0x55e8: fabss %f6, %f15
.word 0x961eaaae ! t0_kref+0x55ec: xor %i2, 0xaae, %o3
.word 0x9da000a5 ! t0_kref+0x55f0: fnegs %f5, %f14
.word 0xae868000 ! t0_kref+0x55f4: addcc %i2, %g0, %l7
.word 0xd6680019 ! t0_kref+0x55f8: ldstub [%g0 + %i1], %o3
.word 0xa1a00556 ! t0_kref+0x55fc: fsqrtd %f22, %f16
.word 0x93703a80 ! t0_kref+0x5600: popc -0x580, %o1
.word 0xaa22e12d ! t0_kref+0x5604: sub %o3, 0x12d, %l5
.word 0x93a000b1 ! t0_kref+0x5608: fnegs %f17, %f9
.word 0xc768a00e ! t0_kref+0x560c: prefetch %g2 + 0xe, 3
.word 0xd8ee5000 ! t0_kref+0x5610: ldstuba [%i1]0x80, %o4
.word 0x942a800b ! t0_kref+0x5614: andn %o2, %o3, %o2
.word 0x26bffff1 ! t0_kref+0x5618: bl,a _kref+0x55dc
.word 0x92fb7513 ! t0_kref+0x561c: sdivcc %o5, -0xaed, %o1
.word 0xada58848 ! t0_kref+0x5620: faddd %f22, %f8, %f22
.word 0xae96bc5f ! t0_kref+0x5624: orcc %i2, -0x3a1, %l7
.word 0x9658000d ! t0_kref+0x5628: smul %g0, %o5, %o3
.word 0xee16200c ! t0_kref+0x562c: lduh [%i0 + 0xc], %l7
.word 0x2b05c307 ! t0_kref+0x5630: sethi %hi(0x170c1c00), %l5
.word 0x9fc00004 ! t0_kref+0x5634: call %g0 + %g4
.word 0x94fb400d ! t0_kref+0x5638: sdivcc %o5, %o5, %o2
.word 0xae36a0d8 ! t0_kref+0x563c: orn %i2, 0xd8, %l7
.word 0x9db38e58 ! t0_kref+0x5640: fxnor %f14, %f24, %f14
.word 0xac636a62 ! t0_kref+0x5644: subc %o5, 0xa62, %l6
.word 0xe26e001a ! t0_kref+0x5648: ldstub [%i0 + %i2], %l1
.word 0x93b305ca ! t0_kref+0x564c: fcmpeq32 %f12, %f10, %o1
.word 0xa5a0012e ! t0_kref+0x5650: fabss %f14, %f18
.word 0x2e480002 ! t0_kref+0x5654: bvs,a,pt %icc, _kref+0x565c
.word 0xe81e6008 ! t0_kref+0x5658: ldd [%i1 + 8], %l4
.word 0x81ae4a3a ! t0_kref+0x565c: fcmps %fcc0, %f25, %f26
.word 0x8db106ec ! t0_kref+0x5660: fmul8ulx16 %f4, %f12, %f6
.word 0x85b00f1a ! t0_kref+0x5664: fsrc2 %f26, %f2
.word 0xae8a8000 ! t0_kref+0x5668: andcc %o2, %g0, %l7
.word 0x81dea99b ! t0_kref+0x566c: flush %i2 + 0x99b
.word 0x9632801a ! t0_kref+0x5670: orn %o2, %i2, %o3
.word 0xafa00532 ! t0_kref+0x5674: fsqrts %f18, %f23
.word 0xda260000 ! t0_kref+0x5678: st %o5, [%i0]
.word 0xe81e6010 ! t0_kref+0x567c: ldd [%i1 + 0x10], %l4
.word 0xb1b30a92 ! t0_kref+0x5680: fpsub16 %f12, %f18, %f24
.word 0x95a01884 ! t0_kref+0x5684: fitos %f4, %f10
.word 0x9736800b ! t0_kref+0x5688: srl %i2, %o3, %o3
.word 0xa5a0002d ! t0_kref+0x568c: fmovs %f13, %f18
.word 0xe4be501d ! t0_kref+0x5690: stda %l2, [%i1 + %i5]0x80
.word 0xae32800a ! t0_kref+0x5694: orn %o2, %o2, %l7
.word 0x81868000 ! t0_kref+0x5698: wr %i2, %g0, %y
.word 0x28800002 ! t0_kref+0x569c: bleu,a _kref+0x56a4
.word 0xb5b00c00 ! t0_kref+0x56a0: fzero %f26
.word 0xa3b00fe0 ! t0_kref+0x56a4: fones %f17
.word 0xafa00034 ! t0_kref+0x56a8: fmovs %f20, %f23
.word 0x81868000 ! t0_kref+0x56ac: wr %i2, %g0, %y
.word 0xd6f61000 ! t0_kref+0x56b0: stxa %o3, [%i0]0x80
.word 0x91a0055a ! t0_kref+0x56b4: fsqrtd %f26, %f8
.word 0x92dae78b ! t0_kref+0x56b8: smulcc %o3, 0x78b, %o1
.word 0x92c34000 ! t0_kref+0x56bc: addccc %o5, %g0, %o1
.word 0xae13400a ! t0_kref+0x56c0: or %o5, %o2, %l7
.word 0xb7b5ca2d ! t0_kref+0x56c4: fpadd16s %f23, %f13, %f27
.word 0xaa433db0 ! t0_kref+0x56c8: addc %o4, -0x250, %l5
.word 0x90aab3c2 ! t0_kref+0x56cc: andncc %o2, -0xc3e, %o0
.word 0xd0ee9019 ! t0_kref+0x56d0: ldstuba [%i2 + %i1]0x80, %o0
.word 0x9443000b ! t0_kref+0x56d4: addc %o4, %o3, %o2
.word 0xb5a3094a ! t0_kref+0x56d8: fmuld %f12, %f10, %f26
.word 0x81a90a36 ! t0_kref+0x56dc: fcmps %fcc0, %f4, %f22
.word 0x909aafac ! t0_kref+0x56e0: xorcc %o2, 0xfac, %o0
.word 0xaa2ea3d6 ! t0_kref+0x56e4: andn %i2, 0x3d6, %l5
.word 0x91a10926 ! t0_kref+0x56e8: fmuls %f4, %f6, %f8
.word 0x9132a01d ! t0_kref+0x56ec: srl %o2, 0x1d, %o0
.word 0xae7aeaac ! t0_kref+0x56f0: sdiv %o3, 0xaac, %l7
.word 0x9263000c ! t0_kref+0x56f4: subc %o4, %o4, %o1
.word 0x3c800001 ! t0_kref+0x56f8: bpos,a _kref+0x56fc
.word 0xadb2055a ! t0_kref+0x56fc: fcmpeq16 %f8, %f26, %l6
.word 0xaadb400a ! t0_kref+0x5700: smulcc %o5, %o2, %l5
.word 0xd0563ffe ! t0_kref+0x5704: ldsh [%i0 - 2], %o0
.word 0xae7b69d2 ! t0_kref+0x5708: sdiv %o5, 0x9d2, %l7
.word 0x8da01895 ! t0_kref+0x570c: fitos %f21, %f6
.word 0xb1a309c6 ! t0_kref+0x5710: fdivd %f12, %f6, %f24
.word 0x92800000 ! t0_kref+0x5714: addcc %g0, %g0, %o1
.word 0x81a88a56 ! t0_kref+0x5718: fcmpd %fcc0, %f2, %f22
.word 0x9de3bfa0 ! t0_kref+0x571c: save %sp, -0x60, %sp
.word 0xadef30bd ! t0_kref+0x5720: restore %i4, -0xf43, %l6
.word 0x81ae8ad4 ! t0_kref+0x5724: fcmped %fcc0, %f26, %f20
.word 0xd0c81019 ! t0_kref+0x5728: ldsba [%g0 + %i1]0x80, %o0
.word 0xd62e001a ! t0_kref+0x572c: stb %o3, [%i0 + %i2]
.word 0xd06e4000 ! t0_kref+0x5730: ldstub [%i1], %o0
.word 0xd20e401a ! t0_kref+0x5734: ldub [%i1 + %i2], %o1
.word 0xed68a083 ! t0_kref+0x5738: prefetch %g2 + 0x83, 22
.word 0x929ac00d ! t0_kref+0x573c: xorcc %o3, %o5, %o1
.word 0xabb58508 ! t0_kref+0x5740: fcmpgt16 %f22, %f8, %l5
.word 0xac8b368c ! t0_kref+0x5744: andcc %o4, -0x974, %l6
.word 0xd6500018 ! t0_kref+0x5748: ldsh [%g0 + %i0], %o3
.word 0xaa58000b ! t0_kref+0x574c: smul %g0, %o3, %l5
.word 0xea56001b ! t0_kref+0x5750: ldsh [%i0 + %i3], %l5
.word 0xada1cd39 ! t0_kref+0x5754: fsmuld %f7, %f25, %f22
.word 0x94db000d ! t0_kref+0x5758: smulcc %o4, %o5, %o2
.word 0x99b0c63a ! t0_kref+0x575c: fmul8x16 %f3, %f26, %f12
.word 0x8610200f ! t0_kref+0x5760: mov 0xf, %g3
.word 0x86a0e001 ! t0_kref+0x5764: subcc %g3, 1, %g3
.word 0x2280000a ! t0_kref+0x5768: be,a _kref+0x5790
.word 0x9042c00a ! t0_kref+0x576c: addc %o3, %o2, %o0
.word 0x81ab8aae ! t0_kref+0x5770: fcmpes %fcc0, %f14, %f14
.word 0x87a01a50 ! t0_kref+0x5774: fdtoi %f16, %f3
.word 0x22480008 ! t0_kref+0x5778: be,a,pt %icc, _kref+0x5798
.word 0xc96e4000 ! t0_kref+0x577c: prefetch %i1, 4
.word 0xd210a00e ! t0_kref+0x5780: lduh [%g2 + 0xe], %o1
.word 0x8ba01888 ! t0_kref+0x5784: fitos %f8, %f5
.word 0xa7a01a26 ! t0_kref+0x5788: fstoi %f6, %f19
.word 0x85a01044 ! t0_kref+0x578c: fdtox %f4, %f2
.word 0x8d803080 ! t0_kref+0x5790: mov 0xfffff080, %fprs
.word 0xabb340ab ! t0_kref+0x5794: edge16n %o5, %o3, %l5
.word 0xaa82800b ! t0_kref+0x5798: addcc %o2, %o3, %l5
.word 0x9fa01897 ! t0_kref+0x579c: fitos %f23, %f15
.word 0xea566004 ! t0_kref+0x57a0: ldsh [%i1 + 4], %l5
.word 0x3a800002 ! t0_kref+0x57a4: bcc,a _kref+0x57ac
.word 0x95a00127 ! t0_kref+0x57a8: fabss %f7, %f10
.word 0x9042e80e ! t0_kref+0x57ac: addc %o3, 0x80e, %o0
.word 0xc520a01c ! t0_kref+0x57b0: st %f2, [%g2 + 0x1c]
.word 0x89a00544 ! t0_kref+0x57b4: fsqrtd %f4, %f4
.word 0x9db08aa7 ! t0_kref+0x57b8: fpsub16s %f2, %f7, %f14
.word 0x99b10986 ! t0_kref+0x57bc: bshuffle %f4, %f6, %f12
.word 0xaa0037c0 ! t0_kref+0x57c0: add %g0, -0x840, %l5
.word 0xe11fbc28 ! t0_kref+0x57c4: ldd [%fp - 0x3d8], %f16
.word 0x8143c000 ! t0_kref+0x57c8: stbar
.word 0xaa13000a ! t0_kref+0x57cc: or %o4, %o2, %l5
.word 0xe9be580a ! t0_kref+0x57d0: stda %f20, [%i1 + %o2]0xc0
.word 0x99a40844 ! t0_kref+0x57d4: faddd %f16, %f4, %f12
.word 0x9112b5a5 ! t0_kref+0x57d8: taddcctv %o2, -0xa5b, %o0
.word 0xed68a004 ! t0_kref+0x57dc: prefetch %g2 + 4, 22
.word 0xee0e200d ! t0_kref+0x57e0: ldub [%i0 + 0xd], %l7
.word 0x9028000a ! t0_kref+0x57e4: andn %g0, %o2, %o0
.word 0x9733001a ! t0_kref+0x57e8: srl %o4, %i2, %o3
.word 0xae90000d ! t0_kref+0x57ec: orcc %g0, %o5, %l7
.word 0x9db58a02 ! t0_kref+0x57f0: fpadd16 %f22, %f2, %f14
.word 0xe53e4000 ! t0_kref+0x57f4: std %f18, [%i1]
.word 0x9732800a ! t0_kref+0x57f8: srl %o2, %o2, %o3
.word 0x87a00535 ! t0_kref+0x57fc: fsqrts %f21, %f3
.word 0xad30000a ! t0_kref+0x5800: srl %g0, %o2, %l6
.word 0xc36e400d ! t0_kref+0x5804: prefetch %i1 + %o5, 1
.word 0x35480006 ! t0_kref+0x5808: fbue,a,pt %fcc0, _kref+0x5820
.word 0x949a800a ! t0_kref+0x580c: xorcc %o2, %o2, %o2
.word 0x3a480008 ! t0_kref+0x5810: bcc,a,pt %icc, _kref+0x5830
.word 0xd19e1a1b ! t0_kref+0x5814: ldda [%i0 + %i3]0xd0, %f8
.word 0x99a00156 ! t0_kref+0x5818: fabsd %f22, %f12
.word 0x89a000af ! t0_kref+0x581c: fnegs %f15, %f4
.word 0x99b40a56 ! t0_kref+0x5820: fpadd32 %f16, %f22, %f12
.word 0x8da00125 ! t0_kref+0x5824: fabss %f5, %f6
.word 0x8143c000 ! t0_kref+0x5828: stbar
.word 0xe4be1000 ! t0_kref+0x582c: stda %l2, [%i0]0x80
.word 0xaf650000 ! t0_kref+0x5830: movleu %icc, %g0, %l7
.word 0x8143e040 ! t0_kref+0x5834: membar 0x40
.word 0x9402800d ! t0_kref+0x5838: add %o2, %o5, %o2
.word 0x9263000c ! t0_kref+0x583c: subc %o4, %o4, %o1
.word 0x965ebc54 ! t0_kref+0x5840: smul %i2, -0x3ac, %o3
.word 0xd2000018 ! t0_kref+0x5844: ld [%g0 + %i0], %o1
.word 0x91a01910 ! t0_kref+0x5848: fitod %f16, %f8
.word 0x8db30dd8 ! t0_kref+0x584c: fnand %f12, %f24, %f6
.word 0x81ab8acc ! t0_kref+0x5850: fcmped %fcc0, %f14, %f12
.word 0x95b64978 ! t0_kref+0x5854: fpmerge %f25, %f24, %f10
.word 0x97302012 ! t0_kref+0x5858: srl %g0, 0x12, %o3
.word 0xae22c00c ! t0_kref+0x585c: sub %o3, %o4, %l7
.word 0x93a01a42 ! t0_kref+0x5860: fdtoi %f2, %f9
.word 0xea56c018 ! t0_kref+0x5864: ldsh [%i3 + %i0], %l5
.word 0x9da089cc ! t0_kref+0x5868: fdivd %f2, %f12, %f14
.word 0x99a308c6 ! t0_kref+0x586c: fsubd %f12, %f6, %f12
.word 0xc9be580a ! t0_kref+0x5870: stda %f4, [%i1 + %o2]0xc0
.word 0xeaee5000 ! t0_kref+0x5874: ldstuba [%i1]0x80, %l5
! .word 0x26be41e1 ! t0_kref+0x5878: bl,a SYM(t0_subr0)
bl,a SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x587c: mov %pc, %o7
.word 0xae2af615 ! t0_kref+0x5880: andn %o3, -0x9eb, %l7
.word 0xc807bff0 ! t0_kref+0x5884: ld [%fp - 0x10], %g4
.word 0xb3a01892 ! t0_kref+0x5888: fitos %f18, %f25
.word 0x81ab8ac6 ! t0_kref+0x588c: fcmped %fcc0, %f14, %f6
.word 0xd900a01c ! t0_kref+0x5890: ld [%g2 + 0x1c], %f12
.word 0xb5a01a2c ! t0_kref+0x5894: fstoi %f12, %f26
.word 0xe6e81019 ! t0_kref+0x5898: ldstuba [%g0 + %i1]0x80, %l3
.word 0x9252f358 ! t0_kref+0x589c: umul %o3, -0xca8, %o1
.word 0x96ab000b ! t0_kref+0x58a0: andncc %o4, %o3, %o3
.word 0x8bb00c20 ! t0_kref+0x58a4: fzeros %f5
.word 0xc0363fee ! t0_kref+0x58a8: clrh [%i0 - 0x12]
.word 0x8143c000 ! t0_kref+0x58ac: stbar
.word 0xad336017 ! t0_kref+0x58b0: srl %o5, 0x17, %l6
.word 0xadb1caaf ! t0_kref+0x58b4: fpsub16s %f7, %f15, %f22
.word 0xdd00a02c ! t0_kref+0x58b8: ld [%g2 + 0x2c], %f14
.word 0xe46e8018 ! t0_kref+0x58bc: ldstub [%i2 + %i0], %l2
.word 0xea8e501a ! t0_kref+0x58c0: lduba [%i1 + %i2]0x80, %l5
.word 0x9f414000 ! t0_kref+0x58c4: mov %pc, %o7
! .word 0x24a4f1cb ! t0_kref+0x58c8: ble,a SYM(t0_subr1)
ble,a SYM(t0_subr1)
.word 0x97418000 ! t0_kref+0x58cc: mov %fprs, %o3
.word 0xae5ea68d ! t0_kref+0x58d0: smul %i2, 0x68d, %l7
.word 0xa3a01886 ! t0_kref+0x58d4: fitos %f6, %f17
.word 0xeb260000 ! t0_kref+0x58d8: st %f21, [%i0]
.word 0xd2c01018 ! t0_kref+0x58dc: ldswa [%g0 + %i0]0x80, %o1
.word 0x2c480004 ! t0_kref+0x58e0: bneg,a,pt %icc, _kref+0x58f0
.word 0x945a800d ! t0_kref+0x58e4: smul %o2, %o5, %o2
.word 0xf007bfe0 ! t0_kref+0x58e8: ld [%fp - 0x20], %i0
.word 0x89b08742 ! t0_kref+0x58ec: fpack32 %f2, %f2, %f4
.word 0x93b0012b ! t0_kref+0x58f0: edge32n %g0, %o3, %o1
.word 0xae26800a ! t0_kref+0x58f4: sub %i2, %o2, %l7
.word 0x8ba01886 ! t0_kref+0x58f8: fitos %f6, %f5
.word 0xa5b407d0 ! t0_kref+0x58fc: pdist %f16, %f16, %f18
.word 0x969ac000 ! t0_kref+0x5900: xorcc %o3, %g0, %o3
.word 0xada00128 ! t0_kref+0x5904: fabss %f8, %f22
.word 0x30800001 ! t0_kref+0x5908: ba,a _kref+0x590c
.word 0xed1fbc70 ! t0_kref+0x590c: ldd [%fp - 0x390], %f22
.word 0x97418000 ! t0_kref+0x5910: mov %fprs, %o3
.word 0x905aa0b9 ! t0_kref+0x5914: smul %o2, 0xb9, %o0
.word 0x91b0007a ! t0_kref+0x5918: edge8ln %g0, %i2, %o0
.word 0x89a0054c ! t0_kref+0x591c: fsqrtd %f12, %f4
.word 0xb1b50a06 ! t0_kref+0x5920: fpadd16 %f20, %f6, %f24
.word 0xe1f6100d ! t0_kref+0x5924: casxa [%i0]0x80, %o5, %l0
.word 0x965a800d ! t0_kref+0x5928: smul %o2, %o5, %o3
.word 0xe56e401b ! t0_kref+0x592c: prefetch %i1 + %i3, 18
.word 0xd8363fee ! t0_kref+0x5930: sth %o4, [%i0 - 0x12]
.word 0xda30a024 ! t0_kref+0x5934: sth %o5, [%g2 + 0x24]
.word 0xd28e5000 ! t0_kref+0x5938: lduba [%i1]0x80, %o1
.word 0x9daa4032 ! t0_kref+0x593c: fmovse %fcc0, %f18, %f14
.word 0x2a480004 ! t0_kref+0x5940: bcs,a,pt %icc, _kref+0x5950
.word 0x8db106c8 ! t0_kref+0x5944: fmul8sux16 %f4, %f8, %f6
! .word 0x2bbe41ad ! t0_kref+0x5948: fbug,a SYM(t0_subr0)
fbug,a SYM(t0_subr0)
.word 0x9f414000 ! t0_kref+0x594c: mov %pc, %o7
.word 0xaa58000b ! t0_kref+0x5950: smul %g0, %o3, %l5
.word 0x91a01a44 ! t0_kref+0x5954: fdtoi %f4, %f8
.word 0x39480007 ! t0_kref+0x5958: fbuge,a,pt %fcc0, _kref+0x5974
.word 0xc768a001 ! t0_kref+0x595c: prefetch %g2 + 1, 3
.word 0x91a01110 ! t0_kref+0x5960: fxtod %f16, %f8
.word 0x99b50c9a ! t0_kref+0x5964: fandnot2 %f20, %f26, %f12
.word 0xa9a00542 ! t0_kref+0x5968: fsqrtd %f2, %f20
.word 0xc026401c ! t0_kref+0x596c: clr [%i1 + %i4]
.word 0xac02c000 ! t0_kref+0x5970: add %o3, %g0, %l6
.word 0x9663400a ! t0_kref+0x5974: subc %o5, %o2, %o3
.word 0x95b685d8 ! t0_kref+0x5978: fcmpeq32 %f26, %f24, %o2
.word 0xad408000 ! t0_kref+0x597c: mov %ccr, %l6
.word 0x9770375a ! t0_kref+0x5980: popc -0x8a6, %o3
.word 0x95a0054e ! t0_kref+0x5984: fsqrtd %f14, %f10
.word 0xad30001a ! t0_kref+0x5988: srl %g0, %i2, %l6
.word 0xa5b30996 ! t0_kref+0x598c: bshuffle %f12, %f22, %f18
.word 0xa5a0054e ! t0_kref+0x5990: fsqrtd %f14, %f18
.word 0x90fa800d ! t0_kref+0x5994: sdivcc %o2, %o5, %o0
.word 0xace3400a ! t0_kref+0x5998: subccc %o5, %o2, %l6
.word 0x9526b711 ! t0_kref+0x599c: mulscc %i2, -0x8ef, %o2
.word 0xb7a01a2b ! t0_kref+0x59a0: fstoi %f11, %f27
.word 0xd4300019 ! t0_kref+0x59a4: sth %o2, [%g0 + %i1]
.word 0x2a480001 ! t0_kref+0x59a8: bcs,a,pt %icc, _kref+0x59ac
.word 0xafb6830d ! t0_kref+0x59ac: alignaddr %i2, %o5, %l7
.word 0xe26e8019 ! t0_kref+0x59b0: ldstub [%i2 + %i1], %l1
.word 0x8143c000 ! t0_kref+0x59b4: stbar
.word 0x81abca2a ! t0_kref+0x59b8: fcmps %fcc0, %f15, %f10
.word 0x8143c000 ! t0_kref+0x59bc: stbar
.word 0x9283709c ! t0_kref+0x59c0: addcc %o5, -0xf64, %o1
.word 0xd240a018 ! t0_kref+0x59c4: ldsw [%g2 + 0x18], %o1
.word 0x8db246b0 ! t0_kref+0x59c8: fmul8x16al %f9, %f16, %f6
.word 0x9422f805 ! t0_kref+0x59cc: sub %o3, -0x7fb, %o2
.word 0x151f46d1 ! t0_kref+0x59d0: sethi %hi(0x7d1b4400), %o2
.word 0x20800006 ! t0_kref+0x59d4: bn,a _kref+0x59ec
.word 0xd1be9a18 ! t0_kref+0x59d8: stda %f8, [%i2 + %i0]0xd0
.word 0x3c480006 ! t0_kref+0x59dc: bpos,a,pt %icc, _kref+0x59f4
.word 0x96aafed3 ! t0_kref+0x59e0: andncc %o3, -0x12d, %o3
.word 0x9486afda ! t0_kref+0x59e4: addcc %i2, 0xfda, %o2
.word 0xa1a10d2c ! t0_kref+0x59e8: fsmuld %f4, %f12, %f16
.word 0x95b000da ! t0_kref+0x59ec: edge16l %g0, %i2, %o2
.word 0xd4c65000 ! t0_kref+0x59f0: ldswa [%i1]0x80, %o2
.word 0xac63400a ! t0_kref+0x59f4: subc %o5, %o2, %l6
.word 0xd42e6011 ! t0_kref+0x59f8: stb %o2, [%i1 + 0x11]
.word 0x24800008 ! t0_kref+0x59fc: ble,a _kref+0x5a1c
.word 0xa1b20e4a ! t0_kref+0x5a00: fxnor %f8, %f10, %f16
.word 0xad036085 ! t0_kref+0x5a04: taddcc %o5, 0x85, %l6
.word 0xad0affc3 ! t0_kref+0x5a08: tsubcc %o3, -0x3d, %l6
.word 0x9052a4b4 ! t0_kref+0x5a0c: umul %o2, 0x4b4, %o0
.word 0x99b68e58 ! t0_kref+0x5a10: fxnor %f26, %f24, %f12
.word 0xd400a030 ! t0_kref+0x5a14: ld [%g2 + 0x30], %o2
.word 0xa1a01a46 ! t0_kref+0x5a18: fdtoi %f6, %f16
.word 0x26480007 ! t0_kref+0x5a1c: bl,a,pt %icc, _kref+0x5a38
.word 0xd6366014 ! t0_kref+0x5a20: sth %o3, [%i1 + 0x14]
.word 0x38480008 ! t0_kref+0x5a24: bgu,a,pt %icc, _kref+0x5a44
.word 0xac532a12 ! t0_kref+0x5a28: umul %o4, 0xa12, %l6
.word 0xe9be1840 ! t0_kref+0x5a2c: stda %f20, [%i0]0xc2
.word 0xea40a010 ! t0_kref+0x5a30: ldsw [%g2 + 0x10], %l5
.word 0xf4200018 ! t0_kref+0x5a34: st %i2, [%g0 + %i0]
.word 0xb5a000ab ! t0_kref+0x5a38: fnegs %f11, %f26
.word 0x28480008 ! t0_kref+0x5a3c: bleu,a,pt %icc, _kref+0x5a5c
.word 0x94d832ea ! t0_kref+0x5a40: smulcc %g0, -0xd16, %o2
.word 0xad200000 ! t0_kref+0x5a44: mulscc %g0, %g0, %l6
.word 0xd2ce1000 ! t0_kref+0x5a48: ldsba [%i0]0x80, %o1
.word 0x9406800b ! t0_kref+0x5a4c: add %i2, %o3, %o2
.word 0x968ac00c ! t0_kref+0x5a50: andcc %o3, %o4, %o3
.word 0x900339cc ! t0_kref+0x5a54: add %o4, -0x634, %o0
.word 0x81ac0ac8 ! t0_kref+0x5a58: fcmped %fcc0, %f16, %f8
.word 0xb5a01a42 ! t0_kref+0x5a5c: fdtoi %f2, %f26
.word 0x93a000a3 ! t0_kref+0x5a60: fnegs %f3, %f9
.word 0xac52e705 ! t0_kref+0x5a64: umul %o3, 0x705, %l6
.word 0x97b5854a ! t0_kref+0x5a68: fcmpeq16 %f22, %f10, %o3
.word 0xf430a032 ! t0_kref+0x5a6c: sth %i2, [%g2 + 0x32]
.word 0x85a18d39 ! t0_kref+0x5a70: fsmuld %f6, %f25, %f2
.word 0x96e0000a ! t0_kref+0x5a74: subccc %g0, %o2, %o3
.word 0xe81e6000 ! t0_kref+0x5a78: ldd [%i1], %l4
.word 0xd0d03fea ! t0_kref+0x5a7c: ldsha [%g0 - 0x16]%asi, %o0
.word 0xaf408000 ! t0_kref+0x5a80: mov %ccr, %l7
.word 0xa9a0002b ! t0_kref+0x5a84: fmovs %f11, %f20
.word 0xe4be101d ! t0_kref+0x5a88: stda %l2, [%i0 + %i5]0x80
.word 0xc02e8019 ! t0_kref+0x5a8c: clrb [%i2 + %i1]
.word 0xb1a00523 ! t0_kref+0x5a90: fsqrts %f3, %f24
.word 0x9de3bfa0 ! t0_kref+0x5a94: save %sp, -0x60, %sp
.word 0x97eec000 ! t0_kref+0x5a98: restore %i3, %g0, %o3
.word 0x902b000d ! t0_kref+0x5a9c: andn %o4, %o5, %o0
.word 0x96deae37 ! t0_kref+0x5aa0: smulcc %i2, 0xe37, %o3
.word 0x8fa01898 ! t0_kref+0x5aa4: fitos %f24, %f7
.word 0x95b009ba ! t0_kref+0x5aa8: fexpand %f26, %f10
.word 0x87802080 ! t0_kref+0x5aac: mov 0x80, %asi
.word 0x86102004 ! t0_kref+0x5ab0: mov 0x4, %g3
.word 0x32800000 ! t0_kref+0x5ab4: bne,a _kref+0x5ab4
.word 0x86a0e001 ! t0_kref+0x5ab8: subcc %g3, 1, %g3
.word 0xd6d0a01e ! t0_kref+0x5abc: ldsha [%g2 + 0x1e]%asi, %o3
.word 0x92c6a6cc ! t0_kref+0x5ac0: addccc %i2, 0x6cc, %o1
.word 0x92403b22 ! t0_kref+0x5ac4: addc %g0, -0x4de, %o1
.word 0x94da801a ! t0_kref+0x5ac8: smulcc %o2, %i2, %o2
.word 0x95a288da ! t0_kref+0x5acc: fsubd %f10, %f26, %f10
.word 0x9403000b ! t0_kref+0x5ad0: add %o4, %o3, %o2
.word 0x95b18aa5 ! t0_kref+0x5ad4: fpsub16s %f6, %f5, %f10
.word 0xd20e0000 ! t0_kref+0x5ad8: ldub [%i0], %o1
.word 0xafb34060 ! t0_kref+0x5adc: edge8ln %o5, %g0, %l7
.word 0x81ad0ad2 ! t0_kref+0x5ae0: fcmped %fcc0, %f20, %f18
.word 0x9fc00004 ! t0_kref+0x5ae4: call %g0 + %g4
.word 0x91b1874a ! t0_kref+0x5ae8: fpack32 %f6, %f10, %f8
.word 0x85a000b8 ! t0_kref+0x5aec: fnegs %f24, %f2
.word 0xf430a020 ! t0_kref+0x5af0: sth %i2, [%g2 + 0x20]
.word 0xada00535 ! t0_kref+0x5af4: fsqrts %f21, %f22
.word 0x945ac00b ! t0_kref+0x5af8: smul %o3, %o3, %o2
.word 0x8ba0012b ! t0_kref+0x5afc: fabss %f11, %f5
.word 0xae282fb9 ! t0_kref+0x5b00: andn %g0, 0xfb9, %l7
.word 0x24480005 ! t0_kref+0x5b04: ble,a,pt %icc, _kref+0x5b18
.word 0xec801018 ! t0_kref+0x5b08: lda [%g0 + %i0]0x80, %l6
.word 0xda6e8018 ! t0_kref+0x5b0c: ldstub [%i2 + %i0], %o5
.word 0xa9b38c94 ! t0_kref+0x5b10: fandnot2 %f14, %f20, %f20
.word 0x9ba1c936 ! t0_kref+0x5b14: fmuls %f7, %f22, %f13
.word 0x90e2800d ! t0_kref+0x5b18: subccc %o2, %o5, %o0
.word 0x8143e040 ! t0_kref+0x5b1c: membar 0x40
.word 0xd440a008 ! t0_kref+0x5b20: ldsw [%g2 + 8], %o2
.word 0xc0270019 ! t0_kref+0x5b24: clr [%i4 + %i1]
.word 0xb1a00044 ! t0_kref+0x5b28: fmovd %f4, %f24
.word 0x86102011 ! t0_kref+0x5b2c: mov 0x11, %g3
.word 0x86a0e001 ! t0_kref+0x5b30: subcc %g3, 1, %g3
.word 0x2280000b ! t0_kref+0x5b34: be,a _kref+0x5b60
.word 0xad40c000 ! t0_kref+0x5b38: mov %asi, %l6
.word 0xee00a03c ! t0_kref+0x5b3c: ld [%g2 + 0x3c], %l7
.word 0x81aecab1 ! t0_kref+0x5b40: fcmpes %fcc0, %f27, %f17
.word 0xafb505d6 ! t0_kref+0x5b44: fcmpeq32 %f20, %f22, %l7
.word 0xadb2c06a ! t0_kref+0x5b48: edge8ln %o3, %o2, %l6
.word 0x95b3c96f ! t0_kref+0x5b4c: fpmerge %f15, %f15, %f10
.word 0x85b28a10 ! t0_kref+0x5b50: fpadd16 %f10, %f16, %f2
call SYM(t0_subr2)
.word 0x93103395 ! t0_kref+0x5b58: taddcctv %g0, -0xc6b, %o1
.word 0x9246800a ! t0_kref+0x5b5c: addc %i2, %o2, %o1
.word 0xc580a008 ! t0_kref+0x5b60: lda [%g2 + 8]%asi, %f2
.word 0x9042800a ! t0_kref+0x5b64: addc %o2, %o2, %o0
.word 0xb5b1c622 ! t0_kref+0x5b68: fmul8x16 %f7, %f2, %f26
.word 0x905b001a ! t0_kref+0x5b6c: smul %o4, %i2, %o0
.word 0x81de4011 ! t0_kref+0x5b70: flush %i1 + %l1
.word 0xa9a018ce ! t0_kref+0x5b74: fdtos %f14, %f20
.word 0x97b404d0 ! t0_kref+0x5b78: fcmpne32 %f16, %f16, %o3
.word 0xaed6800b ! t0_kref+0x5b7c: umulcc %i2, %o3, %l7
.word 0xeb267fe0 ! t0_kref+0x5b80: st %f21, [%i1 - 0x20]
.word 0xee6e201b ! t0_kref+0x5b84: ldstub [%i0 + 0x1b], %l7
.word 0x95b38d40 ! t0_kref+0x5b88: fnot1 %f14, %f10
.word 0x905ac01a ! t0_kref+0x5b8c: smul %o3, %i2, %o0
.word 0xac7b3a59 ! t0_kref+0x5b90: sdiv %o4, -0x5a7, %l6
.word 0xaabb0000 ! t0_kref+0x5b94: xnorcc %o4, %g0, %l5
.word 0x9632ea05 ! t0_kref+0x5b98: orn %o3, 0xa05, %o3
.word 0x99b60a98 ! t0_kref+0x5b9c: fpsub16 %f24, %f24, %f12
.word 0xa1a00544 ! t0_kref+0x5ba0: fsqrtd %f4, %f16
.word 0x89a30954 ! t0_kref+0x5ba4: fmuld %f12, %f20, %f4
.word 0x9de3bfa0 ! t0_kref+0x5ba8: save %sp, -0x60, %sp
.word 0x91eec01c ! t0_kref+0x5bac: restore %i3, %i4, %o0
.word 0x8143e040 ! t0_kref+0x5bb0: membar 0x40
.word 0x87802082 ! t0_kref+0x5bb4: mov 0x82, %asi
.word 0x9512800c ! t0_kref+0x5bb8: taddcctv %o2, %o4, %o2
.word 0xb3a1882a ! t0_kref+0x5bbc: fadds %f6, %f10, %f25
.word 0xd920a03c ! t0_kref+0x5bc0: st %f12, [%g2 + 0x3c]
.word 0x86102002 ! t0_kref+0x5bc4: mov 0x2, %g3
.word 0x32800000 ! t0_kref+0x5bc8: bne,a _kref+0x5bc8
.word 0x86a0e001 ! t0_kref+0x5bcc: subcc %g3, 1, %g3
.word 0x95a01887 ! t0_kref+0x5bd0: fitos %f7, %f10
.word 0xac58001a ! t0_kref+0x5bd4: smul %g0, %i2, %l6
.word 0xb1b10d8e ! t0_kref+0x5bd8: fxor %f4, %f14, %f24
.word 0xda36600a ! t0_kref+0x5bdc: sth %o5, [%i1 + 0xa]
.word 0x2a480001 ! t0_kref+0x5be0: bcs,a,pt %icc, _kref+0x5be4
.word 0x97b3401a ! t0_kref+0x5be4: edge8 %o5, %i2, %o3
.word 0x94302883 ! t0_kref+0x5be8: orn %g0, 0x883, %o2
.word 0x8db18ae8 ! t0_kref+0x5bec: fpsub32s %f6, %f8, %f6
.word 0x90a2c000 ! t0_kref+0x5bf0: subcc %o3, %g0, %o0
.word 0x92283d32 ! t0_kref+0x5bf4: andn %g0, -0x2ce, %o1
.word 0x29480002 ! t0_kref+0x5bf8: fbl,a,pt %fcc0, _kref+0x5c00
.word 0xb5b1070d ! t0_kref+0x5bfc: fmuld8sux16 %f4, %f13, %f26
.word 0xf207bfe0 ! t0_kref+0x5c00: ld [%fp - 0x20], %i1
.word 0x33480006 ! t0_kref+0x5c04: fbe,a,pt %fcc0, _kref+0x5c1c
.word 0xaee2ec6a ! t0_kref+0x5c08: subccc %o3, 0xc6a, %l7
.word 0xad268000 ! t0_kref+0x5c0c: mulscc %i2, %g0, %l6
.word 0x9463400a ! t0_kref+0x5c10: subc %o5, %o2, %o2
.word 0xac7aa492 ! t0_kref+0x5c14: sdiv %o2, 0x492, %l6
.word 0x32480005 ! t0_kref+0x5c18: bne,a,pt %icc, _kref+0x5c2c
.word 0x966366ff ! t0_kref+0x5c1c: subc %o5, 0x6ff, %o3
.word 0xd446401c ! t0_kref+0x5c20: ldsw [%i1 + %i4], %o2
.word 0x3d480008 ! t0_kref+0x5c24: fbule,a,pt %fcc0, _kref+0x5c44
.word 0x923eadbd ! t0_kref+0x5c28: xnor %i2, 0xdbd, %o1
.word 0xd6871018 ! t0_kref+0x5c2c: lda [%i4 + %i0]0x80, %o3
.word 0x28480002 ! t0_kref+0x5c30: bleu,a,pt %icc, _kref+0x5c38
.word 0xaba00037 ! t0_kref+0x5c34: fmovs %f23, %f21
.word 0xee50a01e ! t0_kref+0x5c38: ldsh [%g2 + 0x1e], %l7
.word 0xad32e011 ! t0_kref+0x5c3c: srl %o3, 0x11, %l6
.word 0xc8186f68 ! t0_kref+0x5c40: ldd [%g1 + 0xf68], %g4
.word 0xee062018 ! t0_kref+0x5c44: ld [%i0 + 0x18], %l7
.word 0xaba5882c ! t0_kref+0x5c48: fadds %f22, %f12, %f21
.word 0x9620259a ! t0_kref+0x5c4c: sub %g0, 0x59a, %o3
.word 0x29480002 ! t0_kref+0x5c50: fbl,a,pt %fcc0, _kref+0x5c58
.word 0xb3a000ab ! t0_kref+0x5c54: fnegs %f11, %f25
.word 0x81adcaad ! t0_kref+0x5c58: fcmpes %fcc0, %f23, %f13
.word 0x9db48a9a ! t0_kref+0x5c5c: fpsub16 %f18, %f26, %f14
.word 0x878020d2 ! t0_kref+0x5c60: mov 0xd2, %asi
.word 0x9042bfda ! t0_kref+0x5c64: addc %o2, -0x26, %o0
.word 0x3a480004 ! t0_kref+0x5c68: bcc,a,pt %icc, _kref+0x5c78
.word 0xabb34240 ! t0_kref+0x5c6c: array16 %o5, %g0, %l5
.word 0xab44c000 ! t0_kref+0x5c70: mov %gsr, %l5
.word 0x90f80000 ! t0_kref+0x5c74: sdivcc %g0, %g0, %o0
.word 0x8182c000 ! t0_kref+0x5c78: wr %o3, %g0, %y
.word 0x96c00000 ! t0_kref+0x5c7c: addccc %g0, %g0, %o3
.word 0x99b18717 ! t0_kref+0x5c80: fmuld8sux16 %f6, %f23, %f12
.word 0xd630a004 ! t0_kref+0x5c84: sth %o3, [%g2 + 4]
.word 0xac96801a ! t0_kref+0x5c88: orcc %i2, %i2, %l6
.word 0xf4363fe6 ! t0_kref+0x5c8c: sth %i2, [%i0 - 0x1a]
.word 0xd420a020 ! t0_kref+0x5c90: st %o2, [%g2 + 0x20]
.word 0x87b007ae ! t0_kref+0x5c94: fpackfix %f14, %f3
.word 0x9da000a9 ! t0_kref+0x5c98: fnegs %f9, %f14
.word 0xb1a01907 ! t0_kref+0x5c9c: fitod %f7, %f24
.word 0xa9a0054e ! t0_kref+0x5ca0: fsqrtd %f14, %f20
.word 0x24480003 ! t0_kref+0x5ca4: ble,a,pt %icc, _kref+0x5cb0
.word 0xadb08f96 ! t0_kref+0x5ca8: for %f2, %f22, %f22
.word 0xaabb400c ! t0_kref+0x5cac: xnorcc %o5, %o4, %l5
.word 0xee48a001 ! t0_kref+0x5cb0: ldsb [%g2 + 1], %l7
.word 0xaadb000c ! t0_kref+0x5cb4: smulcc %o4, %o4, %l5
.word 0xd4567fe2 ! t0_kref+0x5cb8: ldsh [%i1 - 0x1e], %o2
.word 0x3b480008 ! t0_kref+0x5cbc: fble,a,pt %fcc0, _kref+0x5cdc
.word 0xe720a004 ! t0_kref+0x5cc0: st %f19, [%g2 + 4]
.word 0x24480001 ! t0_kref+0x5cc4: ble,a,pt %icc, _kref+0x5cc8
.word 0xd620a038 ! t0_kref+0x5cc8: st %o3, [%g2 + 0x38]
.word 0x94d2800a ! t0_kref+0x5ccc: umulcc %o2, %o2, %o2
.word 0x91b206f2 ! t0_kref+0x5cd0: fmul8ulx16 %f8, %f18, %f8
.word 0x85a0054a ! t0_kref+0x5cd4: fsqrtd %f10, %f2
.word 0xc1ee500c ! t0_kref+0x5cd8: prefetcha %i1 + %o4, 0
.word 0xaec32823 ! t0_kref+0x5cdc: addccc %o4, 0x823, %l7
.word 0xea48a026 ! t0_kref+0x5ce0: ldsb [%g2 + 0x26], %l5
.word 0xae5a800a ! t0_kref+0x5ce4: smul %o2, %o2, %l7
.word 0x21800006 ! t0_kref+0x5ce8: fbn,a _kref+0x5d00
.word 0x91b60acc ! t0_kref+0x5cec: fpsub32 %f24, %f12, %f8
.word 0xcb00a028 ! t0_kref+0x5cf0: ld [%g2 + 0x28], %f5
.word 0xa7a0052c ! t0_kref+0x5cf4: fsqrts %f12, %f19
.word 0x948ab6b7 ! t0_kref+0x5cf8: andcc %o2, -0x949, %o2
.word 0xd4500018 ! t0_kref+0x5cfc: ldsh [%g0 + %i0], %o2
.word 0x2f480004 ! t0_kref+0x5d00: fbu,a,pt %fcc0, _kref+0x5d10
.word 0xaeda8000 ! t0_kref+0x5d04: smulcc %o2, %g0, %l7
.word 0x35480004 ! t0_kref+0x5d08: fbue,a,pt %fcc0, _kref+0x5d18
.word 0x85a50950 ! t0_kref+0x5d0c: fmuld %f20, %f16, %f2
.word 0xf4366000 ! t0_kref+0x5d10: sth %i2, [%i1]
.word 0x90d6800c ! t0_kref+0x5d14: umulcc %i2, %o4, %o0
.word 0xd448a027 ! t0_kref+0x5d18: ldsb [%g2 + 0x27], %o2
.word 0x96f837a4 ! t0_kref+0x5d1c: sdivcc %g0, -0x85c, %o3
.word 0x9702e556 ! t0_kref+0x5d20: taddcc %o3, 0x556, %o3
.word 0xb7a000b2 ! t0_kref+0x5d24: fnegs %f18, %f27
.word 0xd440a004 ! t0_kref+0x5d28: ldsw [%g2 + 4], %o2
.word 0xada01887 ! t0_kref+0x5d2c: fitos %f7, %f22
.word 0xaa868000 ! t0_kref+0x5d30: addcc %i2, %g0, %l5
.word 0xaa93400d ! t0_kref+0x5d34: orcc %o5, %o5, %l5
.word 0x8182c000 ! t0_kref+0x5d38: wr %o3, %g0, %y
.word 0x31480006 ! t0_kref+0x5d3c: fba,a,pt %fcc0, _kref+0x5d54
.word 0x96db400a ! t0_kref+0x5d40: smulcc %o5, %o2, %o3
.word 0x92268000 ! t0_kref+0x5d44: sub %i2, %g0, %o1
.word 0x9db00f02 ! t0_kref+0x5d48: fsrc2 %f2, %f14
.word 0xe89e501d ! t0_kref+0x5d4c: ldda [%i1 + %i5]0x80, %l4
.word 0x9223001a ! t0_kref+0x5d50: sub %o4, %i2, %o1
.word 0xb5a000a6 ! t0_kref+0x5d54: fnegs %f6, %f26
.word 0xadb68240 ! t0_kref+0x5d58: array16 %i2, %g0, %l6
.word 0x26480002 ! t0_kref+0x5d5c: bl,a,pt %icc, _kref+0x5d64
.word 0x93b485c4 ! t0_kref+0x5d60: fcmpeq32 %f18, %f4, %o1
.word 0xe520a01c ! t0_kref+0x5d64: st %f18, [%g2 + 0x1c]
.word 0xd8260000 ! t0_kref+0x5d68: st %o4, [%i0]
.word 0x85b406ad ! t0_kref+0x5d6c: fmul8x16al %f16, %f13, %f2
.word 0x91a00025 ! t0_kref+0x5d70: fmovs %f5, %f8
.word 0x81580000 ! t0_kref+0x5d74: flushw
.word 0x9de3bfa0 ! t0_kref+0x5d78: save %sp, -0x60, %sp
.word 0x93eeaec3 ! t0_kref+0x5d7c: restore %i2, 0xec3, %o1
.word 0xd00e8019 ! t0_kref+0x5d80: ldub [%i2 + %i1], %o0
.word 0x9733400c ! t0_kref+0x5d84: srl %o5, %o4, %o3
.word 0x93a018d0 ! t0_kref+0x5d88: fdtos %f16, %f9
.word 0xd03f4019 ! t0_kref+0x5d8c: std %o0, [%i5 + %i1]
.word 0x9262a203 ! t0_kref+0x5d90: subc %o2, 0x203, %o1
.word 0xab33000d ! t0_kref+0x5d94: srl %o4, %o5, %l5
.word 0x97230000 ! t0_kref+0x5d98: mulscc %o4, %g0, %o3
.word 0xb5b14708 ! t0_kref+0x5d9c: fmuld8sux16 %f5, %f8, %f26
.word 0x95400000 ! t0_kref+0x5da0: mov %y, %o2
.word 0xb5b60a50 ! t0_kref+0x5da4: fpadd32 %f24, %f16, %f26
.word 0x9533600b ! t0_kref+0x5da8: srl %o5, 0xb, %o2
.word 0xda36001b ! t0_kref+0x5dac: sth %o5, [%i0 + %i3]
.word 0xe11e3ff0 ! t0_kref+0x5db0: ldd [%i0 - 0x10], %f16
.word 0xae2b000b ! t0_kref+0x5db4: andn %o4, %o3, %l7
.word 0xae96bb51 ! t0_kref+0x5db8: orcc %i2, -0x4af, %l7
.word 0x01000000 ! t0_kref+0x5dbc: nop
.word 0x01000000 ! t0_kref+0x5dc0: nop
.word 0x01000000 ! t0_kref+0x5dc4: nop
.word 0x01000000 ! t0_kref+0x5dc8: nop
call SYM(_kaos_done)
.word 0x01000000 ! t0_kref+0x5dd0: nop
KGLOBAL(t0_ktbl_end)
t0_ktbl_end:
t0_ktbl_page_end:
KTEXT_MODULE(t0_module_subr0, 0x24424000)
.seg "text"
t0_subr0_page_begin:
.skip 8188
.global _t0_subr0; ENTRY(t0_subr0)
.word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
.word 0x81c3e008 ! t0_subr0+0x4: retl
.word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
t0_subr0_page_end:
KTEXT_MODULE(t0_module_subr1, 0x23dd0000)
.seg "text"
t0_subr1_page_begin:
.skip 8180
.global _t0_subr1; ENTRY(t0_subr1)
.word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
.word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
.word 0x81c7e008 ! t0_subr1+0x8: ret
.word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
t0_subr1_page_end:
KTEXT_MODULE(t0_module_subr2, 0x2484c000)
.seg "text"
t0_subr2_page_begin:
.skip 8184
.global _t0_subr2; ENTRY(t0_subr2)
.word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
.word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
.word 0x81c7e008 ! t0_subr2+0x8: ret
.word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
t0_subr2_page_end:
KTEXT_MODULE(t0_module_subr3, 0x24460000)
.seg "text"
t0_subr3_page_begin:
.skip 8176
.global _t0_subr3; ENTRY(t0_subr3)
.word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
#if defined(KAOS_SIMULATION)
add %i0, 12, %i0
#else
.word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
.word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
.word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
.word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
.word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
#endif
.word 0x81c7e008 ! t0_subr3+0x50: ret
.word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
t0_subr3_page_end:
!
! Total operations: 5821
!
! Operation frequencies
!
! name exp obs
! ldsb 0.03 0.02
! ldub 0.81 0.76
! ldsh 0.80 0.89
! lduh 0.26 0.34
! ld 0.68 0.62
! ldd 0.62 0.58
! swap 0.13 0.19
! ldstub 1.41 1.68
! stb 0.62 0.58
! sth 1.10 1.12
! st 1.19 1.07
! std 0.29 0.33
! add 1.07 1.24
! addcc 0.56 0.62
! addx 1.22 1.25
! addxcc 0.64 0.81
! taddcc 0.14 0.09
! taddcctv 0.14 0.19
! sub 0.81 0.74
! subcc 0.59 0.55
! subx 1.20 1.08
! subxcc 0.66 0.55
! tsubcc 0.13 0.12
! tsubcctv 0.03 0.03
! mulscc 1.10 1.22
! and 0.10 0.17
! andcc 1.17 1.31
! andn 1.15 1.31
! andncc 0.99 0.96
! or 0.32 0.36
! orcc 1.30 1.41
! orn 0.56 0.38
! orncc 0.19 0.14
! xor 0.25 0.17
! xorcc 1.09 1.07
! xnor 0.27 0.38
! xnorcc 0.64 0.60
! sll 0.05 0.09
! srl 1.33 1.60
! sra 0.31 0.21
! unimp 0.04 0.03
! umul 1.41 1.20
! smul 1.40 1.72
! udiv 0.20 0.21
! sdiv 0.81 0.98
! umulcc 0.78 0.84
! smulcc 1.37 1.31
! udivcc 0.41 0.26
! sdivcc 0.86 1.08
! rdy 0.90 1.10
! wry 0.98 1.12
! bicc 1.41 1.29
! sethi 1.06 1.22
! jmpl 0.47 0.40
! call 0.32 0.31
! ticc 0.00 0.00
! flush 0.07 0.10
! save 0.79 0.53
! restore 1.24 0.00
! stbar 0.84 0.89
! ldf 0.13 0.10
! lddf 0.19 0.17
! stf 0.62 0.52
! stdf 0.18 0.14
! fadds 0.71 0.86
! fsubs 0.13 0.14
! fmuls 0.39 0.45
! fdivs 0.51 0.52
! faddd 0.41 0.31
! fsubd 0.46 0.67
! fmuld 1.07 0.98
! fdivd 0.74 0.81
! faddq 0.00 0.00
! fsubq 0.00 0.00
! fmulq 0.00 0.00
! fdivq 0.00 0.00
! fsmuld 0.60 0.41
! fdmulq 0.00 0.00
! fitos 1.13 1.46
! fitod 1.36 1.17
! fitoq 0.00 0.00
! fstoi 1.30 1.27
! fstod 0.57 0.55
! fstoq 0.00 0.00
! fdtoi 0.84 1.01
! fdtos 0.19 0.29
! fdtoq 0.00 0.00
! fqtoi 0.00 0.00
! fqtos 0.00 0.00
! fqtod 0.00 0.00
! fmovs 1.28 1.31
! fnegs 1.17 1.17
! fabss 1.32 1.13
! fsqrts 0.83 0.96
! fsqrtd 1.68 1.77
! fsqrtq 0.00 0.00
! fcmps 0.43 0.53
! fcmpd 0.11 0.07
! fcmpq 0.00 0.00
! fcmpes 1.06 0.88
! fcmped 1.13 1.15
! fcmpeq 0.00 0.00
! fbfcc 0.78 0.65
! ldfsr 0.11 0.00
! stfsr 0.04 0.03
! loop 1.41 1.01
! offset 0.08 0.03
! area 0.24 0.21
! target 0.11 0.14
! goto 0.10 0.03
! sigsegv 0.03 0.05
! sigbus 0.24 0.15
! imodify 0.00 0.00
! ldfsr_offset 0.12 0.00
! fpattern 0.18 0.15
! lbranch 0.28 0.36
! shmld 3.24 3.38
! shmst 1.43 1.79
! shmpf 0.67 0.77
! shmswap 0.12 0.14
! shmblkld 1.18 0.00
! shmblkst 0.58 0.07
! shmblkchk 0.33 0.24
! hack_restore 0.00 0.00
! demap_random_va 0.00 0.00
! demap_area 0.00 0.00
! demap_ktbl_text 0.00 0.00
! demap_ktbl_data 0.00 0.00
! demap_subr 0.00 0.00
! demap_reg 0.00 0.00
! demap_stack 0.00 0.00
! ro_area 0.00 0.00
! ro_ktbl_data 0.00 0.00
! ro_reg 0.00 0.00
! ro_stack 0.00 0.00
! set_window 0.00 0.00
! set_va_wp 0.00 0.00
! set_pa_wp 0.00 0.00
! set_softint 0.00 0.00
! ie_toggle 0.00 0.00
! set_pil 0.00 0.00
! set_tso 0.00 0.00
! set_pso 0.00 0.00
! set_rmo 0.00 0.00
! cflush 0.00 0.00
! return 0.00 0.00
! casa 0.10 0.15
! rdasi 0.14 0.14
! wrasi 0.20 0.14
! bpcc 2.74 3.11
! fbpfcc 2.68 2.78
! fmovscc 0.20 0.24
! fmovdcc 0.04 0.02
! fmovqcc 0.00 0.00
! movcc 0.07 0.09
! flushw 0.19 0.17
! membar 0.06 0.03
! prefetch 1.05 1.00
! rdpc 0.05 0.07
! ldqf 0.00 0.00
! stqf 0.00 0.00
! ldfa 0.02 0.02
! lddfa 0.01 0.00
! ldqfa 0.00 0.00
! ldsba 0.23 0.36
! ldsha 0.05 0.00
! lduba 0.15 0.17
! lduha 0.15 0.17
! lda 0.28 0.36
! ldda 0.26 0.33
! ldstuba 0.17 0.24
! prefetcha 0.46 0.40
! stfa 0.08 0.03
! stdfa 0.23 0.22
! stqfa 0.00 0.00
! stba 0.10 0.15
! stha 0.06 0.03
! sta 0.23 0.19
! stda 0.28 0.34
! swapa 0.10 0.10
! fmovd 0.19 0.22
! fnegd 0.00 0.00
! fabsd 0.03 0.03
! fstox 0.20 0.15
! fdtox 0.24 0.21
! fxtos 0.04 0.05
! fxtod 0.12 0.12
! lds 0.17 0.19
! ldsa 0.21 0.29
! ldx 0.04 0.03
! ldxa 0.21 0.15
! nofault 0.13 0.19
! rdgsr 0.05 0.03
! wrgsr 0.15 0.12
! fpadd16 0.21 0.19
! fpadd16s 0.16 0.14
! fpadd32 0.04 0.07
! fpadd32s 0.13 0.12
! fpsub16 0.14 0.17
! fpsub16s 0.26 0.31
! fpsub32 0.18 0.17
! fpsub32s 0.25 0.24
! fpack16 0.07 0.05
! fpack32 0.10 0.09
! fpackfix 0.07 0.09
! fexpand 0.04 0.07
! fpmerge 0.12 0.15
! fmul8x16 0.24 0.29
! fmul8x16au 0.05 0.02
! fmul8x16al 0.20 0.24
! fmul8sux16 0.02 0.03
! fmul8ulx16 0.17 0.19
! fmuld8sux16 0.26 0.31
! fmuld8ulx16 0.07 0.03
! alignaddr 0.14 0.10
! alignaddrl 0.26 0.38
! faligndata 0.11 0.10
! fzero 0.07 0.10
! fzeros 0.25 0.33
! fone 0.12 0.07
! fones 0.07 0.14
! fsrc1 0.09 0.10
! fsrc1s 0.20 0.24
! fsrc2 0.10 0.15
! fsrc2s 0.09 0.12
! fnot1 0.09 0.14
! fnot1s 0.07 0.03
! fnot2 0.03 0.03
! fnot2s 0.13 0.19
! for 0.27 0.33
! fors 0.04 0.02
! fnor 0.17 0.10
! fnors 0.22 0.19
! fand 0.24 0.34
! fands 0.06 0.02
! fnand 0.25 0.27
! fnands 0.12 0.19
! fxor 0.14 0.22
! fxors 0.07 0.07
! fxnor 0.18 0.21
! fxnors 0.10 0.12
! fornot1 0.25 0.17
! fornot1s 0.11 0.09
! fornot2 0.21 0.27
! fornot2s 0.05 0.07
! fandnot1 0.08 0.03
! fandnot1s 0.10 0.09
! fandnot2 0.25 0.31
! fandnot2s 0.18 0.14
! fcmpgt16 0.14 0.21
! fcmpgt32 0.26 0.36
! fcmple16 0.14 0.12
! fcmple32 0.23 0.22
! fcmpne16 0.23 0.21
! fcmpne32 0.11 0.07
! fcmpeq16 0.17 0.19
! fcmpeq32 0.27 0.41
! edge8 0.17 0.31
! edge8l 0.01 0.02
! edge16 0.02 0.05
! edge16l 0.01 0.02
! edge32 0.03 0.05
! edge32l 0.21 0.19
! pdist 0.07 0.07
! partial_st8 0.10 0.05
! partial_st16 0.23 0.31
! partial_st32 0.17 0.17
! short_st8 0.20 0.14
! short_st16 0.04 0.09
! short_ld8 0.24 0.24
! short_ld16 0.24 0.29
! blkld 0.15 0.00
! blkst 0.18 0.00
! blkld_offset 0.11 0.00
! blkst_offset 0.07 0.00
! blk_check 0.09 0.12
! casxa 0.25 0.36
! rdccr 0.23 0.26
! rdfprs 0.22 0.22
! wrccr 0.27 0.17
! popc 0.25 0.33
! wrfprs 0.01 0.03
! stx 0.05 0.03
! stxa 0.17 0.17
! cflush 0.00 0.00
! array8 0.00 0.00
! array16 0.16 0.19
! array32 0.00 0.00
! edge8n 0.23 0.17
! edge8ln 0.18 0.26
! edge16n 0.24 0.26
! edge16ln 0.20 0.19
! edge32n 0.14 0.19
! edge32ln 0.10 0.10
! bmask 0.12 0.12
! bshuffle 0.25 0.27
! siam 0.07 0.05
! fpadds16 0.00 0.00
! fpadds16s 0.00 0.00
! fpadds32 0.00 0.00
! fpadds32s 0.00 0.00
! fpsubs16 0.00 0.00
! fpsubs16s 0.00 0.00
! fpsubs32 0.00 0.00
! fpsubs32s 0.00 0.00
! fpadd64 0.00 0.00
! fpsub64 0.00 0.00
! fpmean16 0.00 0.00
! fpchksm16 0.00 0.00
! fshl16 0.00 0.00
! fshrl16 0.00 0.00
! fshl32 0.00 0.00
! fshrl32 0.00 0.00
! fshlas16 0.00 0.00
! fshra16 0.00 0.00
! fshlas32 0.00 0.00
! fshra32 0.00 0.00
! fpmovc8 0.00 0.00
! fpmovc16 0.00 0.00
! fpmovc32 0.00 0.00
! fmergesp 0.00 0.00
! fucmpgt8 0.00 0.00
! fucmple8 0.00 0.00
! fucmpne8 0.00 0.00
! fucmpeq8 0.00 0.00
! pdistn 0.00 0.00
! lzd 0.00 0.00
! addxc 0.00 0.00
! addxccc 0.00 0.00
! umulxhi 0.00 0.00
! flcmps 0.00 0.00
! flcmpd 0.00 0.00
! sfabss 0.00 0.00
! sfnegs 0.00 0.00
! sfadds 0.00 0.00
! sfsubs 0.00 0.00
! sfmuls 0.00 0.00
! sfitos 0.00 0.00
! sfstoi 0.00 0.00
! sfcmpeqs 0.00 0.00
! sfcmpnes 0.00 0.00
! sfcmpgts 0.00 0.00
! sfcmples 0.00 0.00
! fmadds 0.00 0.00
! fmaddd 0.00 0.00
! fmsubs 0.00 0.00
! fmsubd 0.00 0.00
! fnmsubs 0.00 0.00
! fnmsubd 0.00 0.00
! fnmadds 0.00 0.00
! fnmaddd 0.00 0.00
!
KDATA_MODULE(t0_module_offset_table, 0x215a8000)
.seg "data"
t0_offset_table_start:
t0_offset_table_size: .word 0x00000008
t0_offset_table:
.word 0xffffffe8
.word 0x00000008
.word 0x00000018
.word 0x00000010
.word 0xfffffff0
.word 0xfffffff8
.word 0x00000000
.word 0xffffffe0
t0_offset_table_end:
t0_ldfsr_offset_table_start:
t0_ldfsr_offset_table_size: .word 0x00000000
t0_ldfsr_offset_table:
t0_ldfsr_offset_table_end:
t0_bld_offset_table_start:
t0_bld_offset_table_size: .word 0x00000000
t0_bld_offset_table:
t0_bld_offset_table_end:
t0_bst_offset_table_start:
t0_bst_offset_table_size: .word 0x00000000
t0_bst_offset_table:
t0_bst_offset_table_end:
.skip 8144 ! page align
KDATA_MODULE(t0_module_data_in_regs, 0x462d2000)
.seg "data"
KGLOBAL(t0_data_in_regs)
t0_data_in_regs_start:
t0_data_in_regs:
.word 0x4a7a5b81 ! %f0
.word 0x37b857f0 ! %f1
.word 0x1fcb7e29 ! %f2
.word 0x4c47802d ! %f3
.word 0x3eb52bc7 ! %f4
.word 0xc818dd9b ! %f5
.word 0xff0058a6 ! %f6
.word 0xa5b27633 ! %f7
.word 0xe07a51a8 ! %f8
.word 0xc09aea9a ! %f9
.word 0x4d121750 ! %f10
.word 0xcd808579 ! %f11
.word 0xbbdd3967 ! %f12
.word 0x51d3e842 ! %f13
.word 0x99f641bd ! %f14
.word 0x6454b552 ! %f15
.word 0xe80df3c7 ! %f16
.word 0xe2249d95 ! %f17
.word 0xcb86d038 ! %f18
.word 0xb33c480b ! %f19
.word 0x86cdb6be ! %f20
.word 0xbbe5b3e9 ! %f21
.word 0xc4d1fd8f ! %f22
.word 0xe69f8a2b ! %f23
.word 0x41de3568 ! %f24
.word 0x2bc561cb ! %f25
.word 0xbdb4e22a ! %f26
.word 0x90d9d1fc ! %f27
.word 0x7afa033e ! %f28
.word 0xa29a6020 ! %f29
.word 0x671c2c5f ! %f30
.word 0x04d3734a ! %f31
.word 0xe1137687 ! %f32
.word 0x1b8e8d8d ! %f33
.word 0x12278a05 ! %f34
.word 0x7d60ab6a ! %f35
.word 0x877abe0e ! %f36
.word 0x48c5e418 ! %f37
.word 0x5f219746 ! %f38
.word 0x60d4c97d ! %f39
.word 0xf8631e14 ! %f40
.word 0xf3cca50f ! %f41
.word 0x760766b9 ! %f42
.word 0xe16916f6 ! %f43
.word 0xc74a8888 ! %f44
.word 0xce61df28 ! %f45
.word 0xc277f6b0 ! %f46
.word 0x270b4459 ! %f47
.word 0x10460475 ! %f48
.word 0x41e1b2e9 ! %f49
.word 0x819527cd ! %f50
.word 0x7e1f5e44 ! %f51
.word 0xfa6898bb ! %f52
.word 0xe1e4f949 ! %f53
.word 0xd6e508db ! %f54
.word 0x64fd8eb2 ! %f55
.word 0x94a1ae01 ! %f56
.word 0x27e23097 ! %f57
.word 0x5edb8bda ! %f58
.word 0xefb42e7e ! %f59
.word 0x48cb1be9 ! %f60
.word 0x53f5d39b ! %f61
.word 0x6fa1f85b ! %f62
.word 0xcb1aeb26 ! %f63
.word 0x00000000 ! %g0 (always zero)
.word t0_kref+0x8a8 ! %g1 (code pointer)
.word t0_data_in_shm_area ! %g2 (shared area pointer)
.word 0xa632d930 ! %g3 (loop index)
.word SYM(t0_subr3) ! %g4 (jmpl target)
.word t0_kref+0x1 ! %g5 (sigbus target)
.word 0x00000000 ! %g6 (block ld offset)
.word 0x00000000 ! %g7 (block st offset)
.word 0x6d23c6c3 ! %o0
.word 0xacc2eed6 ! %o1
.word 0xb56ea9aa ! %o2
.word 0x4cbfaaef ! %o3
.word 0xf1f60348 ! %o4
.word 0x514dbdfa ! %o5
.word 0x00000000 ! %sp (stack pointer)
.word 0x00000000 ! %o7 (relocatable junk)
.word 0x276e5586 ! %l0
.word 0x68b67efa ! %l1
.word 0x1c32af0e ! %l2
.word 0x25cc04d2 ! %l3
.word 0xab4b690a ! %l4
.word 0x875b88de ! %l5
.word 0x20351299 ! %l6
.word 0x2b64e894 ! %l7
.word t0_data_in_area0 ! %i0 (area pointer)
.word t0_data_in_area0 ! %i1 (area pointer)
.word 0xffffffe2 ! %i2 (byte offset)
.word 0xfffffff0 ! %i3 (halfword offset)
.word 0x0000000c ! %i4 (word offset)
.word 0xfffffff8 ! %i5 (doubleword offset)
.word 0x00000000 ! %fp (frame pointer)
.word 0x00000000 ! %i7 (return address)
.word 0xe35bce4f ! %y
.word 0x0000000d ! %icc (nzvc)
.word 0x40000986 ! %fsr
.word 0x00000000 ! %gsr.mask
.word 0x00000000 ! %gsr
.word 0x000000d2 ! %asi
.word 0x00000000 ! Integer overflow traps
.word 0x00000000 ! Integer divide by zero traps
.word 0x00000000 ! Integer divide > 52 bit dividend traps
.word 0x00000000 ! Floating inexact traps
.word 0x00000000 ! Floating divide by zero traps
.word 0x00000000 ! Floating underflow traps
.word 0x00000000 ! Floating overflow traps
.word 0x00000000 ! Floating invalid traps
.word 0x00000000 ! Floating other traps
.word 0x00000000 ! Ticc traps
.word 0x00000000 ! Unexpected SIGFPE traps
.word 0x00000000 ! Unexpected SIGSEGV traps
.word 0x00000000 ! Unexpected SIGBUS traps
.word 0x00000000 ! Unexpected SIGILL traps
.word 0x00000000 ! Expected SIGSEGV traps
.word 0x00000000 ! Expected SIGBUS traps
.word 0x00000000 ! UNIMP traps
.word 0x00000000 ! ??
.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
t0_data_in_regs_end:
.skip 7708 ! page align
KDATA_MODULE(t0_module_data_in_stack, 0x4f908000)
.seg "data"
KGLOBAL(t0_data_in_mtbl_size)
KGLOBAL(t0_data_in_mtbl)
KGLOBAL(t0_data_in_stack)
t0_data_in_stack_start:
.word 0x416c2ab8
.word 0x2da641e5
.word 0xc334f525
.word 0xfc6fafc0
.word 0xb3841e2d
.word 0x72b9cf2d
.word 0x44134be5
.word 0x9a40fff6
.word 0x6c4b2206
.word 0x60bf7abe
.word 0x09da355d
.word 0x5e073477
.word 0x44ad460b
.word 0xbb1f152e
.word 0x137185d0
.word 0x545e31bf
.word 0xc90ea503
.word 0x8833a467
.word 0xdc6377de
.word 0xbc500657
.word 0x59270f45
.word 0x9583fcac
.word 0x0a1f6b39
.word 0xaa05d57b
.word 0xe7554a8e
.word 0x68fd65d9
.word 0x251d5a9f
.word 0x0bca47fc
.word 0x1645fb15
.word 0x0cdcd0ee
.word 0xbeee3d04
.word 0x4a47a768
.word 0x7cf789dc
.word 0xb3b761cd
.word 0xee54c60d
.word 0x5eea0767
.word 0x3fe59c49
.word 0x91db5142
.word 0xbc4539c5
.word 0x56f02167
.word 0xb7bbf0f5
.word 0xf54e6b44
.word 0x5f62478a
.word 0x453bc67b
.word 0x6399b5c2
.word 0x9e3fad7a
.word 0x92782048
.word 0x3a9d0b80
.word 0x13ebab32
.word 0x6315ca00
.word 0xfcd63be9
.word 0xfa619381
.word 0xd474a8f6
.word 0x0d9c926a
.word 0x4c7b820c
.word 0x69a39c5c
.word 0x358157c5
.word 0x266f8f08
.word 0x010fc9f4
.word 0xb16ab1a5
.word 0xd6bd346f
.word 0xa0e0466b
.word 0xe6e0e5c2
.word 0x606a29c9
.word 0x7eec3031
.word 0x607af928
.word 0x41c8ace6
.word 0x9747d176
.word 0x2c2d824a
.word 0xba34d5db
.word 0xbc44b9d3
.word 0x2417693a
.word 0xc5a17ece
.word 0xfa7ae96e
.word 0x5e5fcef2
.word 0xfd5dd96a
.word 0xea9586b9
.word 0xbf094f9b
.word 0x559816d8
.word 0x84b94045
.word 0x91f66547
.word 0x7be667af
.word 0xe1ecb3ba
.word 0x7b793e58
.word 0x27faae81
.word 0xb656118f
.word 0xaff05220
.word 0x62452523
.word 0xccfbf31b
.word 0x8b553700
.word 0x9b65b2d8
.word 0xbea3ebfc
.word 0x908edd7d
.word 0xa96e2522
.word 0xd4c6602d
.word 0x40140f33
.word 0x9c578c1f
.word 0x73ba7a3d
.word 0xad630258
.word 0x289fbd76
.word 0x6c18bd19
.word 0x05efabbf
.word 0x94d00737
.word 0x84bbf777
.word 0x71519efa
.word 0x039f6885
.word 0xbe48913c
.word 0x5a0785cb
.word 0xf1a75ad7
.word 0xbfa55b59
.word 0x50dce1a7
.word 0xde68e915
.word 0xfd94aba7
.word 0x605011bb
.word 0x40e0b1f7
.word 0x3f58a863
.word 0x09ab16ce
.word 0x396b0ae4
.word 0xff61309d
.word 0x6617a1d7
.word 0xd55699f7
.word 0xf32c3307
.word 0x04b194f3
.word 0x3f674189
.word 0xc7cde226
.word 0x0c674ed9
.word 0x08987e6b
.word 0x4653c2ac
.word 0x03e6600c
.word 0x6b8e1b53
.word 0x1c97930b
.word 0xb7fedeee
.word 0xf724cd9d
.word 0x9d2c25b6
.word 0x266a1118
.word 0xdc5b9025
.word 0xbcd7f8df
.word 0xebf99fcf
.word 0xb16e4811
.word 0x0bb1c827
.word 0x0c94e805
.word 0x0e90b47c
.word 0x30792cdf
.word 0x84cb42f8
.word 0xa148aabc
.word 0xdd85206e
.word 0x85d27d49
.word 0x2218d72a
.word 0xb4856cc3
.word 0x8a561330
.word 0xa00b26ad
.word 0x8731e881
.word 0xc5f59dc1
.word 0x90ae9c67
.word 0xc746e3ec
.word 0x6205e0d5
.word 0xfa394252
.word 0x07e9295a
.word 0xa2ad46a6
.word 0xde31d33c
.word 0xc41ec262
.word 0xc70ed6b4
.word 0x48459fa7
.word 0xdb6aad67
.word 0xb869c8be
.word 0xb1d39a88
.word 0xc5c47aa0
.word 0xec0e9b4c
t0_data_in_sp:
.word 0xa47007e8
.word 0x7d9c8a96
.word 0x6608a119
.word 0x8cf68105
.word 0x9bfcf82a
.word 0xcaadc2cc
.word 0xa070d8a6
.word 0x85caaef7
.word t0_data_in_area0
.word t0_data_in_area0
.word 0xfffffffd
.word 0xffffffe2
.word 0xffffffe8
.word 0xffffffe0
.word t0_data_in_fp
.word 0x7aa3c33a
.word 0x646ef176
.word 0x21367328
.word 0x0c0a23e1
.word 0xb544d066
.word 0xbec4076d
.word 0x38f2dc68
.word 0x6ad611e9
.word 0x3edf9e6c
t0_data_in_mtbl_base:
.word 0x380fffff ! [%fp - 0x400]
.word 0xc0000000 ! [%fp - 0x3fc]
.word 0x380fffff ! [%fp - 0x3f8]
.word 0xe0000000 ! [%fp - 0x3f4]
.word 0x380fffff ! [%fp - 0x3f0]
.word 0x80000000 ! [%fp - 0x3ec]
.word 0x38000000 ! [%fp - 0x3e8]
.word 0x40000000 ! [%fp - 0x3e4]
.word 0x38000000 ! [%fp - 0x3e0]
.word 0x80000000 ! [%fp - 0x3dc]
.word 0x38000000 ! [%fp - 0x3d8]
.word 0x20000000 ! [%fp - 0x3d4]
.word 0x47f00000 ! [%fp - 0x3d0]
.word 0x00000000 ! [%fp - 0x3cc]
.word 0x47f00000 ! [%fp - 0x3c8]
.word 0x20000000 ! [%fp - 0x3c4]
.word 0x47efffff ! [%fp - 0x3c0]
.word 0xffffffff ! [%fp - 0x3bc]
.word 0x7ff00000 ! [%fp - 0x3b8]
.word 0x00000000 ! [%fp - 0x3b4]
.word 0x7fefffff ! [%fp - 0x3b0]
.word 0xffffffff ! [%fp - 0x3ac]
.word 0x000fffff ! [%fp - 0x3a8]
.word 0xffffffff ! [%fp - 0x3a4]
.word 0x000fffff ! [%fp - 0x3a0]
.word 0xfffffffe ! [%fp - 0x39c]
.word 0x00100000 ! [%fp - 0x398]
.word 0x00000000 ! [%fp - 0x394]
.word 0x00000000 ! [%fp - 0x390]
.word 0x00000001 ! [%fp - 0x38c]
.word 0x00000000 ! [%fp - 0x388]
.word 0x00000002 ! [%fp - 0x384]
.word 0x00000000 ! [%fp - 0x380]
.word 0x00000000 ! [%fp - 0x37c]
.word 0x7f800000 ! [%fp - 0x378]
.word 0x7f7fffff ! [%fp - 0x374]
.word 0x007fffff ! [%fp - 0x370]
.word 0x007ffffe ! [%fp - 0x36c]
.word 0x00800000 ! [%fp - 0x368]
.word 0x00000001 ! [%fp - 0x364]
.word 0x00000002 ! [%fp - 0x360]
.word 0x80000000 ! [%fp - 0x35c]
.word 0x207fe000 ! [%fp - 0x358]
.word 0x1ffff000 ! [%fp - 0x354]
.word 0x307fe123 ! [%fp - 0x350]
.word 0x0fff1001 ! [%fp - 0x34c]
.word 0x2ff81000 ! [%fp - 0x348]
.word 0x1072e100 ! [%fp - 0x344]
.word 0x027fe067 ! [%fp - 0x340]
.word 0x3eff1289 ! [%fp - 0x33c]
.word 0x3f000400 ! [%fp - 0x338]
.word 0x80003c1f ! [%fp - 0x334]
.word 0x00fff800 ! [%fp - 0x330]
.word 0xffff8000 ! [%fp - 0x32c]
.word 0x200ff760 ! [%fp - 0x328]
.word 0x0800011f ! [%fp - 0x324]
.word 0x1ffff800 ! [%fp - 0x320]
.word 0x00000000 ! [%fp - 0x31c]
.word 0x3ffe8000 ! [%fp - 0x318]
.word 0x147ff000 ! [%fp - 0x314]
.word 0x137fe671 ! [%fp - 0x310]
.word 0x3ffe8459 ! [%fp - 0x30c]
.word 0x127fffff ! [%fp - 0x308]
.word 0x3fffffff ! [%fp - 0x304]
.word 0x307fe123 ! [%fp - 0x300]
.word 0x047fffff ! [%fp - 0x2fc]
.word 0x307fe123 ! [%fp - 0x2f8]
.word 0x03ffffff ! [%fp - 0x2f4]
.word 0x107fe100 ! [%fp - 0x2f0]
.word 0x22efffff ! [%fp - 0x2ec]
.word 0x380ffe80 ! [%fp - 0x2e8]
.word 0x00000000 ! [%fp - 0x2e4]
.word 0x04bfeff9 ! [%fp - 0x2e0]
.word 0x00000000 ! [%fp - 0x2dc]
.word 0x380fffff ! [%fp - 0x2d8]
.word 0xffffffff ! [%fp - 0x2d4]
.word 0x04bfffff ! [%fp - 0x2d0]
.word 0xffffffff ! [%fp - 0x2cc]
.word 0x300ff123 ! [%fp - 0x2c8]
.word 0x40000000 ! [%fp - 0x2c4]
.word 0x0caf8ee0 ! [%fp - 0x2c0]
.word 0x00000000 ! [%fp - 0x2bc]
.word 0x3c0ff456 ! [%fp - 0x2b8]
.word 0x00000000 ! [%fp - 0x2b4]
.word 0x009ff000 ! [%fp - 0x2b0]
.word 0x00000000 ! [%fp - 0x2ac]
.word 0x3c0ff456 ! [%fp - 0x2a8]
.word 0x0000ff99 ! [%fp - 0x2a4]
.word 0x009ff000 ! [%fp - 0x2a0]
.word 0x001234ff ! [%fp - 0x29c]
.word 0x0080ffff ! [%fp - 0x298]
.word 0x3ff8f000 ! [%fp - 0x294]
.word 0x01800001 ! [%fp - 0x290]
.word 0x40c2fc1f ! [%fp - 0x28c]
.word 0x00100100 ! [%fp - 0x288]
.word 0x10010001 ! [%fp - 0x284]
.word 0x3fff8f88 ! [%fp - 0x280]
.word 0x00000000 ! [%fp - 0x27c]
.word 0x00f00f00 ! [%fp - 0x278]
.word 0xf000000f ! [%fp - 0x274]
.word 0x409ff00f ! [%fp - 0x270]
.word 0xff000fff ! [%fp - 0x26c]
.word 0x04003009 ! [%fp - 0x268]
.word 0x4fff0001 ! [%fp - 0x264]
.word 0x03001001 ! [%fp - 0x260]
.word 0x4feeeeee ! [%fp - 0x25c]
.word 0x0801e067 ! [%fp - 0x258]
.word 0x54f231f8 ! [%fp - 0x254]
.word 0x01000001 ! [%fp - 0x250]
.word 0x00000001 ! [%fp - 0x24c]
.word 0x453eef45 ! [%fp - 0x248]
.word 0x00000001 ! [%fp - 0x244]
.word 0x01100111 ! [%fp - 0x240]
.word 0x00011111 ! [%fp - 0x23c]
.word 0x455f8000 ! [%fp - 0x238]
.word 0xffffffff ! [%fp - 0x234]
.word 0x01301222 ! [%fp - 0x230]
.word 0x00111222 ! [%fp - 0x22c]
.word 0x458f1100 ! [%fp - 0x228]
.word 0x01111001 ! [%fp - 0x224]
.word 0x40811111 ! [%fp - 0x220]
.word 0x00feeeee ! [%fp - 0x21c]
.word 0x40000011 ! [%fp - 0x218]
.word 0x007fffff ! [%fp - 0x214]
.word 0x41800221 ! [%fp - 0x210]
.word 0x01ff0001 ! [%fp - 0x20c]
.word 0x7f333333 ! [%fp - 0x208]
.word 0x3f7fffff ! [%fp - 0x204]
.word 0x40100001 ! [%fp - 0x200]
.word 0x11000011 ! [%fp - 0x1fc]
.word 0x001fffff ! [%fp - 0x1f8]
.word 0xffffffff ! [%fp - 0x1f4]
.word 0x40000000 ! [%fp - 0x1f0]
.word 0x00000011 ! [%fp - 0x1ec]
.word 0x000fffff ! [%fp - 0x1e8]
.word 0xffffffff ! [%fp - 0x1e4]
.word 0x7fe11111 ! [%fp - 0x1e0]
.word 0xffffffff ! [%fp - 0x1dc]
.word 0x3ffff110 ! [%fp - 0x1d8]
.word 0x00000001 ! [%fp - 0x1d4]
.word 0x7fffffff ! [%fp - 0x1d0]
.word 0x7f800001 ! [%fp - 0x1cc]
.word 0x7f800000 ! [%fp - 0x1c8]
.word 0x7f7fffff ! [%fp - 0x1c4]
.word 0x5f800001 ! [%fp - 0x1c0]
.word 0x5f800000 ! [%fp - 0x1bc]
.word 0x5f7fffff ! [%fp - 0x1b8]
.word 0x5f000001 ! [%fp - 0x1b4]
.word 0x5f000000 ! [%fp - 0x1b0]
.word 0x5effffff ! [%fp - 0x1ac]
.word 0x4b000001 ! [%fp - 0x1a8]
.word 0x4b000000 ! [%fp - 0x1a4]
.word 0x4affffff ! [%fp - 0x1a0]
.word 0x40000001 ! [%fp - 0x19c]
.word 0x40000000 ! [%fp - 0x198]
.word 0x3fffffff ! [%fp - 0x194]
.word 0x3f800001 ! [%fp - 0x190]
.word 0x3f800000 ! [%fp - 0x18c]
.word 0x3f7fffff ! [%fp - 0x188]
.word 0x00000000 ! [%fp - 0x184]
.word 0x7fffffff ! [%fp - 0x180]
.word 0xffffffff ! [%fp - 0x17c]
.word 0x7ff00000 ! [%fp - 0x178]
.word 0x00000001 ! [%fp - 0x174]
.word 0x7ff00000 ! [%fp - 0x170]
.word 0x00000000 ! [%fp - 0x16c]
.word 0x7fefffff ! [%fp - 0x168]
.word 0xffffffff ! [%fp - 0x164]
.word 0x43e00000 ! [%fp - 0x160]
.word 0x00000001 ! [%fp - 0x15c]
.word 0x43e00000 ! [%fp - 0x158]
.word 0x00000000 ! [%fp - 0x154]
.word 0x43dfffff ! [%fp - 0x150]
.word 0xffffffff ! [%fp - 0x14c]
.word 0x43d00000 ! [%fp - 0x148]
.word 0x00000001 ! [%fp - 0x144]
.word 0x43d00000 ! [%fp - 0x140]
.word 0x00000000 ! [%fp - 0x13c]
.word 0x43cfffff ! [%fp - 0x138]
.word 0xffffffff ! [%fp - 0x134]
.word 0x43300000 ! [%fp - 0x130]
.word 0x00000001 ! [%fp - 0x12c]
.word 0x43300000 ! [%fp - 0x128]
.word 0x00000000 ! [%fp - 0x124]
.word 0x432fffff ! [%fp - 0x120]
.word 0xffffffff ! [%fp - 0x11c]
.word 0x40000000 ! [%fp - 0x118]
.word 0x00000001 ! [%fp - 0x114]
.word 0x40000000 ! [%fp - 0x110]
.word 0x00000000 ! [%fp - 0x10c]
.word 0x3fffffff ! [%fp - 0x108]
.word 0xffffffff ! [%fp - 0x104]
.word 0x3ff00000 ! [%fp - 0x100]
.word 0x00000001 ! [%fp - 0xfc]
.word 0x3ff00000 ! [%fp - 0xf8]
.word 0x00000000 ! [%fp - 0xf4]
.word 0x3fefffff ! [%fp - 0xf0]
.word 0xffffffff ! [%fp - 0xec]
.word 0x80000000 ! [%fp - 0xe8]
.word 0x00000000 ! [%fp - 0xe4]
.word 0x7fffffff ! [%fp - 0xe0]
.word 0xffffffff ! [%fp - 0xdc]
.word 0x00000000 ! [%fp - 0xd8]
.word 0x00000000 ! [%fp - 0xd4]
.word 0x00200000 ! [%fp - 0xd0]
.word 0x00000003 ! [%fp - 0xcc]
.word 0x00200000 ! [%fp - 0xc8]
.word 0x00000002 ! [%fp - 0xc4]
.word 0x00200000 ! [%fp - 0xc0]
.word 0x00000001 ! [%fp - 0xbc]
.word 0x00200000 ! [%fp - 0xb8]
.word 0x00000000 ! [%fp - 0xb4]
.word 0x001fffff ! [%fp - 0xb0]
.word 0xffffffff ! [%fp - 0xac]
.word 0x00100000 ! [%fp - 0xa8]
.word 0x00000001 ! [%fp - 0xa4]
.word 0x00100000 ! [%fp - 0xa0]
.word 0x00000000 ! [%fp - 0x9c]
.word 0x000fffff ! [%fp - 0x98]
.word 0xffffffff ! [%fp - 0x94]
.word 0x00080000 ! [%fp - 0x90]
.word 0x00000001 ! [%fp - 0x8c]
.word 0x00080000 ! [%fp - 0x88]
.word 0x00000000 ! [%fp - 0x84]
.word 0x0007ffff ! [%fp - 0x80]
.word 0xffffffff ! [%fp - 0x7c]
.word 0x00000000 ! [%fp - 0x78]
.word 0x01000003 ! [%fp - 0x74]
.word 0x00000000 ! [%fp - 0x70]
.word 0x01000002 ! [%fp - 0x6c]
.word 0x00000000 ! [%fp - 0x68]
.word 0x01000001 ! [%fp - 0x64]
.word 0x00000000 ! [%fp - 0x60]
.word 0x01000000 ! [%fp - 0x5c]
.word 0x00000000 ! [%fp - 0x58]
.word 0x00ffffff ! [%fp - 0x54]
.word 0x00000000 ! [%fp - 0x50]
.word 0x00800001 ! [%fp - 0x4c]
.word 0x00000000 ! [%fp - 0x48]
.word 0x00800000 ! [%fp - 0x44]
.word 0x00000000 ! [%fp - 0x40]
.word 0x007fffff ! [%fp - 0x3c]
.word 0x00000000 ! [%fp - 0x38]
.word 0x00400001 ! [%fp - 0x34]
.word 0x00000000 ! [%fp - 0x30]
.word 0x00400000 ! [%fp - 0x2c]
.word 0x00000000 ! [%fp - 0x28]
.word 0x003fffff ! [%fp - 0x24]
.word t0_data_in_area0 ! [%fp - 0x20]
.word SYM(t0_subr3) ! [%fp - 0x1c]
.word SYM(t0_subr2) ! [%fp - 0x18]
.word SYM(t0_subr1) ! [%fp - 0x14]
.word SYM(t0_subr0) ! [%fp - 0x10]
t0_data_in_mtbl:
.word 0xe9e0f304 ! [%fp - 0xc]
.word 0x5c92f3ec ! [%fp - 0x8]
.word 0x769a1d89 ! [%fp - 0x4]
.global t0_data_in_fp; t0_data_in_fp:
.word 0x0a086aa7
.word 0x3581dcd3
.word 0x91e30469
.word 0x73745765
.word 0xcc6a64fe
.word 0x9d299af5
.word 0x88aa24f5
.word 0x36ff1b7a
.word 0x79626821
.word 0xd43f3dfc
.word 0xd8d274ee
.word 0xb371692e
.word 0x18567211
.word 0xb142f925
.word 0x587eb21a
.word 0xa4e428a2
.word 0x88eda0e6
.word 0x036cd9cc
.word 0x60608d0f
.word 0xbe15f14b
.word 0xdf44b7cc
.word 0x1c3b0221
.word 0x5bf55fd5
.word 0x358c25c0
t0_data_in_stacktop:
.word 0
t0_data_in_stack_end:
.skip 6300 ! page align
KDATA_MODULE(t0_module_data_in_area0, 0x48cfc000)
.seg "data"
t0_data_in_area0_start:
.skip 2496
t0_data_in_area0_begin:
.word 0xb977704e ! t0_data_in_area0-0x20
.word 0x7c9c5b1c ! t0_data_in_area0-0x1c
.word 0x85852ac9 ! t0_data_in_area0-0x18
.word 0xc28978d4 ! t0_data_in_area0-0x14
.word 0x76971bd6 ! t0_data_in_area0-0x10
.word 0x2ebff1ae ! t0_data_in_area0-0xc
.word 0x7519fbc3 ! t0_data_in_area0-0x8
.word 0x103f2fe7 ! t0_data_in_area0-0x4
.global t0_data_in_area0; t0_data_in_area0:
.word 0x81ab5974 ! t0_data_in_area0+0x0
.word 0xe1607338 ! t0_data_in_area0+0x4
.word 0xe464237b ! t0_data_in_area0+0x8
.word 0x1e1fb679 ! t0_data_in_area0+0xc
.word 0xe9e1e3de ! t0_data_in_area0+0x10
.word 0x0ae67d40 ! t0_data_in_area0+0x14
.word 0x09e1dd28 ! t0_data_in_area0+0x18
.word 0x738e56ff ! t0_data_in_area0+0x1c
t0_data_in_area0_end:
.skip 5632
t0_data_in_area0_stop:
KDATA_MODULE(t0_module_data_in_shm_area, 0x4b780000)
.seg "data"
t0_data_in_shm_area_start:
t0_data_in_shm_area_begin:
.global t0_data_in_shm_area; t0_data_in_shm_area:
.word 0x7fdebbb7 ! t0_data_in_shm_area+0x0 (t0)
.word 0x5933b461 ! t0_data_in_shm_area+0x4 (t0)
.word 0x69e74c69 ! t0_data_in_shm_area+0x8 (t0)
.word 0x14912cf9 ! t0_data_in_shm_area+0xc (t0)
.word 0x676e3214 ! t0_data_in_shm_area+0x10 (t0)
.word 0xd993d683 ! t0_data_in_shm_area+0x14 (t0)
.word 0x4e8df569 ! t0_data_in_shm_area+0x18 (t0)
.word 0xb1e7a444 ! t0_data_in_shm_area+0x1c (t0)
.word 0x00ee973b ! t0_data_in_shm_area+0x20 (t0)
.word 0x62703c4c ! t0_data_in_shm_area+0x24 (t0)
.word 0xfe61133d ! t0_data_in_shm_area+0x28 (t0)
.word 0x223919ac ! t0_data_in_shm_area+0x2c (t0)
.word 0xc6df91ad ! t0_data_in_shm_area+0x30 (t0)
.word 0x61357dd6 ! t0_data_in_shm_area+0x34 (t0)
.word 0xa70e708f ! t0_data_in_shm_area+0x38 (t0)
.word 0x213470c5 ! t0_data_in_shm_area+0x3c (t0)
.word 0x06616166 ! t0_data_in_shm_area+0x40 (t0 bload)
.word 0xb9a22ea2 ! t0_data_in_shm_area+0x44
.word 0x0bb9a681 ! t0_data_in_shm_area+0x48
.word 0x05b2b2fa ! t0_data_in_shm_area+0x4c
.word 0x854e9362 ! t0_data_in_shm_area+0x50
.word 0x8bb0e4cb ! t0_data_in_shm_area+0x54
.word 0xc809e5cb ! t0_data_in_shm_area+0x58
.word 0x567c0be6 ! t0_data_in_shm_area+0x5c
.word 0x4a3ee963 ! t0_data_in_shm_area+0x60
.word 0x99beff7e ! t0_data_in_shm_area+0x64
.word 0x2fe8ae26 ! t0_data_in_shm_area+0x68
.word 0x2f6fb6e2 ! t0_data_in_shm_area+0x6c
.word 0xea6a79f1 ! t0_data_in_shm_area+0x70
.word 0x7cb4e0a9 ! t0_data_in_shm_area+0x74
.word 0xf26a17ec ! t0_data_in_shm_area+0x78
.word 0x6bc4b1de ! t0_data_in_shm_area+0x7c
.word 0x5b504ca2 ! t0_data_in_shm_area+0x80 (t0 bstore)
.word 0x9f0b8df2 ! t0_data_in_shm_area+0x84
.word 0x02bd93ff ! t0_data_in_shm_area+0x88
.word 0xbf224974 ! t0_data_in_shm_area+0x8c
.word 0x2a73f69b ! t0_data_in_shm_area+0x90
.word 0x14d6ecea ! t0_data_in_shm_area+0x94
.word 0x5e9045ea ! t0_data_in_shm_area+0x98
.word 0xdbacd23a ! t0_data_in_shm_area+0x9c
.word 0xd0b9fb56 ! t0_data_in_shm_area+0xa0
.word 0x45bb0e82 ! t0_data_in_shm_area+0xa4
.word 0xf4385c47 ! t0_data_in_shm_area+0xa8
.word 0x98142357 ! t0_data_in_shm_area+0xac
.word 0x4122f5a4 ! t0_data_in_shm_area+0xb0
.word 0x21263dbd ! t0_data_in_shm_area+0xb4
.word 0xae930b5f ! t0_data_in_shm_area+0xb8
.word 0xb376a658 ! t0_data_in_shm_area+0xbc
t0_data_in_shm_area_end:
t0_data_in_shm_area_stop:
KDATA_MODULE(t0_module_data_exp_regs, 0x7771e000)
.seg "data"
KGLOBAL(t0_data_exp_regs)
t0_data_exp_regs_start:
t0_data_exp_regs:
.word 0x4a7a5b81 ! %f0
.word 0x37b857f0 ! %f1
.word 0x1fcb7e29 ! %f2
.word 0x4c47802d ! %f3
.word 0x3eb52bc7 ! %f4
.word 0xc818dd9b ! %f5
.word 0xff0058a6 ! %f6
.word 0xa5b27633 ! %f7
.word 0xe07a51a8 ! %f8
.word 0xc09aea9a ! %f9
.word 0x4d121750 ! %f10
.word 0xcd808579 ! %f11
.word 0xbbdd3967 ! %f12
.word 0x51d3e842 ! %f13
.word 0x99f641bd ! %f14
.word 0x6454b552 ! %f15
.word 0xe80df3c7 ! %f16
.word 0xe2249d95 ! %f17
.word 0xcb86d038 ! %f18
.word 0xb33c480b ! %f19
.word 0x86cdb6be ! %f20
.word 0xbbe5b3e9 ! %f21
.word 0xc4d1fd8f ! %f22
.word 0xe69f8a2b ! %f23
.word 0x41de3568 ! %f24
.word 0x2bc561cb ! %f25
.word 0xbdb4e22a ! %f26
.word 0x90d9d1fc ! %f27
.word 0x7afa033e ! %f28
.word 0xa29a6020 ! %f29
.word 0x671c2c5f ! %f30
.word 0x04d3734a ! %f31
.word 0xe1137687 ! %f32
.word 0x1b8e8d8d ! %f33
.word 0x12278a05 ! %f34
.word 0x7d60ab6a ! %f35
.word 0x877abe0e ! %f36
.word 0x48c5e418 ! %f37
.word 0x5f219746 ! %f38
.word 0x60d4c97d ! %f39
.word 0xf8631e14 ! %f40
.word 0xf3cca50f ! %f41
.word 0x760766b9 ! %f42
.word 0xe16916f6 ! %f43
.word 0xc74a8888 ! %f44
.word 0xce61df28 ! %f45
.word 0xc277f6b0 ! %f46
.word 0x270b4459 ! %f47
.word 0x10460475 ! %f48
.word 0x41e1b2e9 ! %f49
.word 0x819527cd ! %f50
.word 0x7e1f5e44 ! %f51
.word 0xfa6898bb ! %f52
.word 0xe1e4f949 ! %f53
.word 0xd6e508db ! %f54
.word 0x64fd8eb2 ! %f55
.word 0x94a1ae01 ! %f56
.word 0x27e23097 ! %f57
.word 0x5edb8bda ! %f58
.word 0xefb42e7e ! %f59
.word 0x48cb1be9 ! %f60
.word 0x53f5d39b ! %f61
.word 0x6fa1f85b ! %f62
.word 0xcb1aeb26 ! %f63
.word 0x00000000 ! %g0 (always zero)
.word t0_kref+0x8a8 ! %g1 (code pointer)
.word t0_data_exp_shm_area! %g2 (shared area pointer)
.word 0xa632d930 ! %g3 (loop index)
.word SYM(t0_subr3) ! %g4 (jmpl target)
.word t0_kref+0x1 ! %g5 (sigbus target)
.word 0x00000000 ! %g6 (block ld offset)
.word 0x00000000 ! %g7 (block st offset)
.word 0x6d23c6c3 ! %o0
.word 0xacc2eed6 ! %o1
.word 0xb56ea9aa ! %o2
.word 0x4cbfaaef ! %o3
.word 0xf1f60348 ! %o4
.word 0x514dbdfa ! %o5
.word 0x00000000 ! %sp (stack pointer)
.word 0x00000000 ! %o7 (relocatable junk)
.word 0x276e5586 ! %l0
.word 0x68b67efa ! %l1
.word 0x1c32af0e ! %l2
.word 0x25cc04d2 ! %l3
.word 0xab4b690a ! %l4
.word 0x875b88de ! %l5
.word 0x20351299 ! %l6
.word 0x2b64e894 ! %l7
.word t0_data_exp_area0 ! %i0 (area pointer)
.word t0_data_exp_area0 ! %i1 (area pointer)
.word 0xffffffe2 ! %i2 (byte offset)
.word 0xfffffff0 ! %i3 (halfword offset)
.word 0x0000000c ! %i4 (word offset)
.word 0xfffffff8 ! %i5 (doubleword offset)
.word 0x00000000 ! %fp (frame pointer)
.word 0x00000000 ! %i7 (return address)
.word 0xe35bce4f ! %y
.word 0x0000000d ! %icc (nzvc)
.word 0x40000986 ! %fsr
.word 0x00000000 ! %gsr.mask
.word 0x00000000 ! %gsr
.word 0x000000d2 ! %asi
.word 0x00000000 ! Integer overflow traps
.word 0x00000000 ! Integer divide by zero traps
.word 0x00000000 ! Integer divide > 52 bit dividend traps
.word 0x00000000 ! Floating inexact traps
.word 0x00000000 ! Floating divide by zero traps
.word 0x00000000 ! Floating underflow traps
.word 0x00000000 ! Floating overflow traps
.word 0x00000000 ! Floating invalid traps
.word 0x00000000 ! Floating other traps
.word 0x00000000 ! Ticc traps
.word 0x00000000 ! Unexpected SIGFPE traps
.word 0x00000000 ! Unexpected SIGSEGV traps
.word 0x00000000 ! Unexpected SIGBUS traps
.word 0x00000000 ! Unexpected SIGILL traps
.word 0x00000000 ! Expected SIGSEGV traps
.word 0x00000000 ! Expected SIGBUS traps
.word 0x00000000 ! UNIMP traps
.word 0x00000000 ! ??
t0_data_exp_mtbl_size: .word 253
t0_data_exp_regs_end:
.skip 7708 ! page align
KDATA_MODULE(t0_module_data_exp_stack, 0x1de40000)
.seg "data"
KGLOBAL(t0_data_exp_mtbl_size)
KGLOBAL(t0_data_exp_mtbl)
KGLOBAL(t0_data_exp_stack)
t0_data_exp_stack_start:
.word 0x416c2ab8
.word 0x2da641e5
.word 0xc334f525
.word 0xfc6fafc0
.word 0xb3841e2d
.word 0x72b9cf2d
.word 0x44134be5
.word 0x9a40fff6
.word 0x6c4b2206
.word 0x60bf7abe
.word 0x09da355d
.word 0x5e073477
.word 0x44ad460b
.word 0xbb1f152e
.word 0x137185d0
.word 0x545e31bf
.word 0xc90ea503
.word 0x8833a467
.word 0xdc6377de
.word 0xbc500657
.word 0x59270f45
.word 0x9583fcac
.word 0x0a1f6b39
.word 0xaa05d57b
.word 0xe7554a8e
.word 0x68fd65d9
.word 0x251d5a9f
.word 0x0bca47fc
.word 0x1645fb15
.word 0x0cdcd0ee
.word 0xbeee3d04
.word 0x4a47a768
.word 0x7cf789dc
.word 0xb3b761cd
.word 0xee54c60d
.word 0x5eea0767
.word 0x3fe59c49
.word 0x91db5142
.word 0xbc4539c5
.word 0x56f02167
.word 0xb7bbf0f5
.word 0xf54e6b44
.word 0x5f62478a
.word 0x453bc67b
.word 0x6399b5c2
.word 0x9e3fad7a
.word 0x92782048
.word 0x3a9d0b80
.word 0x13ebab32
.word 0x6315ca00
.word 0xfcd63be9
.word 0xfa619381
.word 0xd474a8f6
.word 0x0d9c926a
.word 0x4c7b820c
.word 0x69a39c5c
.word 0x358157c5
.word 0x266f8f08
.word 0x010fc9f4
.word 0xb16ab1a5
.word 0xd6bd346f
.word 0xa0e0466b
.word 0xe6e0e5c2
.word 0x606a29c9
.word 0x7eec3031
.word 0x607af928
.word 0x41c8ace6
.word 0x9747d176
.word 0x2c2d824a
.word 0xba34d5db
.word 0xbc44b9d3
.word 0x2417693a
.word 0xc5a17ece
.word 0xfa7ae96e
.word 0x5e5fcef2
.word 0xfd5dd96a
.word 0xea9586b9
.word 0xbf094f9b
.word 0x559816d8
.word 0x84b94045
.word 0x91f66547
.word 0x7be667af
.word 0xe1ecb3ba
.word 0x7b793e58
.word 0x27faae81
.word 0xb656118f
.word 0xaff05220
.word 0x62452523
.word 0xccfbf31b
.word 0x8b553700
.word 0x9b65b2d8
.word 0xbea3ebfc
.word 0x908edd7d
.word 0xa96e2522
.word 0xd4c6602d
.word 0x40140f33
.word 0x9c578c1f
.word 0x73ba7a3d
.word 0xad630258
.word 0x289fbd76
.word 0x6c18bd19
.word 0x05efabbf
.word 0x94d00737
.word 0x84bbf777
.word 0x71519efa
.word 0x039f6885
.word 0xbe48913c
.word 0x5a0785cb
.word 0xf1a75ad7
.word 0xbfa55b59
.word 0x50dce1a7
.word 0xde68e915
.word 0xfd94aba7
.word 0x605011bb
.word 0x40e0b1f7
.word 0x3f58a863
.word 0x09ab16ce
.word 0x396b0ae4
.word 0xff61309d
.word 0x6617a1d7
.word 0xd55699f7
.word 0xf32c3307
.word 0x04b194f3
.word 0x3f674189
.word 0xc7cde226
.word 0x0c674ed9
.word 0x08987e6b
.word 0x4653c2ac
.word 0x03e6600c
.word 0x6b8e1b53
.word 0x1c97930b
.word 0xb7fedeee
.word 0xf724cd9d
.word 0x9d2c25b6
.word 0x266a1118
.word 0xdc5b9025
.word 0xbcd7f8df
.word 0xebf99fcf
.word 0xb16e4811
.word 0x0bb1c827
.word 0x0c94e805
.word 0x0e90b47c
.word 0x30792cdf
.word 0x84cb42f8
.word 0xa148aabc
.word 0xdd85206e
.word 0x85d27d49
.word 0x2218d72a
.word 0xb4856cc3
.word 0x8a561330
.word 0xa00b26ad
.word 0x8731e881
.word 0xc5f59dc1
.word 0x90ae9c67
.word 0xc746e3ec
.word 0x6205e0d5
.word 0xfa394252
.word 0x07e9295a
.word 0xa2ad46a6
.word 0xde31d33c
.word 0xc41ec262
.word 0xc70ed6b4
.word 0x48459fa7
.word 0xdb6aad67
.word 0xb869c8be
.word 0xb1d39a88
.word 0xc5c47aa0
.word 0xec0e9b4c
t0_data_exp_sp:
.word 0xa47007e8
.word 0x7d9c8a96
.word 0x6608a119
.word 0x8cf68105
.word 0x9bfcf82a
.word 0xcaadc2cc
.word 0xa070d8a6
.word 0x85caaef7
.word t0_data_exp_area0
.word t0_data_exp_area0
.word 0xfffffffd
.word 0xffffffe2
.word 0xffffffe8
.word 0xffffffe0
.word t0_data_exp_fp
.word 0x7aa3c33a
.word 0x646ef176
.word 0x21367328
.word 0x0c0a23e1
.word 0xb544d066
.word 0xbec4076d
.word 0x38f2dc68
.word 0x6ad611e9
.word 0x3edf9e6c
t0_data_exp_mtbl_base:
.word 0x380fffff ! [%fp - 0x400]
.word 0xc0000000 ! [%fp - 0x3fc]
.word 0x380fffff ! [%fp - 0x3f8]
.word 0xe0000000 ! [%fp - 0x3f4]
.word 0x380fffff ! [%fp - 0x3f0]
.word 0x80000000 ! [%fp - 0x3ec]
.word 0x38000000 ! [%fp - 0x3e8]
.word 0x40000000 ! [%fp - 0x3e4]
.word 0x38000000 ! [%fp - 0x3e0]
.word 0x80000000 ! [%fp - 0x3dc]
.word 0x38000000 ! [%fp - 0x3d8]
.word 0x20000000 ! [%fp - 0x3d4]
.word 0x47f00000 ! [%fp - 0x3d0]
.word 0x00000000 ! [%fp - 0x3cc]
.word 0x47f00000 ! [%fp - 0x3c8]
.word 0x20000000 ! [%fp - 0x3c4]
.word 0x47efffff ! [%fp - 0x3c0]
.word 0xffffffff ! [%fp - 0x3bc]
.word 0x7ff00000 ! [%fp - 0x3b8]
.word 0x00000000 ! [%fp - 0x3b4]
.word 0x7fefffff ! [%fp - 0x3b0]
.word 0xffffffff ! [%fp - 0x3ac]
.word 0x000fffff ! [%fp - 0x3a8]
.word 0xffffffff ! [%fp - 0x3a4]
.word 0x000fffff ! [%fp - 0x3a0]
.word 0xfffffffe ! [%fp - 0x39c]
.word 0x00100000 ! [%fp - 0x398]
.word 0x00000000 ! [%fp - 0x394]
.word 0x00000000 ! [%fp - 0x390]
.word 0x00000001 ! [%fp - 0x38c]
.word 0x00000000 ! [%fp - 0x388]
.word 0x00000002 ! [%fp - 0x384]
.word 0x00000000 ! [%fp - 0x380]
.word 0x00000000 ! [%fp - 0x37c]
.word 0x7f800000 ! [%fp - 0x378]
.word 0x7f7fffff ! [%fp - 0x374]
.word 0x007fffff ! [%fp - 0x370]
.word 0x007ffffe ! [%fp - 0x36c]
.word 0x00800000 ! [%fp - 0x368]
.word 0x00000001 ! [%fp - 0x364]
.word 0x00000002 ! [%fp - 0x360]
.word 0x80000000 ! [%fp - 0x35c]
.word 0x207fe000 ! [%fp - 0x358]
.word 0x1ffff000 ! [%fp - 0x354]
.word 0x307fe123 ! [%fp - 0x350]
.word 0x0fff1001 ! [%fp - 0x34c]
.word 0x2ff81000 ! [%fp - 0x348]
.word 0x1072e100 ! [%fp - 0x344]
.word 0x027fe067 ! [%fp - 0x340]
.word 0x3eff1289 ! [%fp - 0x33c]
.word 0x3f000400 ! [%fp - 0x338]
.word 0x80003c1f ! [%fp - 0x334]
.word 0x00fff800 ! [%fp - 0x330]
.word 0xffff8000 ! [%fp - 0x32c]
.word 0x200ff760 ! [%fp - 0x328]
.word 0x0800011f ! [%fp - 0x324]
.word 0x1ffff800 ! [%fp - 0x320]
.word 0x00000000 ! [%fp - 0x31c]
.word 0x3ffe8000 ! [%fp - 0x318]
.word 0x147ff000 ! [%fp - 0x314]
.word 0x137fe671 ! [%fp - 0x310]
.word 0x3ffe8459 ! [%fp - 0x30c]
.word 0x127fffff ! [%fp - 0x308]
.word 0x3fffffff ! [%fp - 0x304]
.word 0x307fe123 ! [%fp - 0x300]
.word 0x047fffff ! [%fp - 0x2fc]
.word 0x307fe123 ! [%fp - 0x2f8]
.word 0x03ffffff ! [%fp - 0x2f4]
.word 0x107fe100 ! [%fp - 0x2f0]
.word 0x22efffff ! [%fp - 0x2ec]
.word 0x380ffe80 ! [%fp - 0x2e8]
.word 0x00000000 ! [%fp - 0x2e4]
.word 0x04bfeff9 ! [%fp - 0x2e0]
.word 0x00000000 ! [%fp - 0x2dc]
.word 0x380fffff ! [%fp - 0x2d8]
.word 0xffffffff ! [%fp - 0x2d4]
.word 0x04bfffff ! [%fp - 0x2d0]
.word 0xffffffff ! [%fp - 0x2cc]
.word 0x300ff123 ! [%fp - 0x2c8]
.word 0x40000000 ! [%fp - 0x2c4]
.word 0x0caf8ee0 ! [%fp - 0x2c0]
.word 0x00000000 ! [%fp - 0x2bc]
.word 0x3c0ff456 ! [%fp - 0x2b8]
.word 0x00000000 ! [%fp - 0x2b4]
.word 0x009ff000 ! [%fp - 0x2b0]
.word 0x00000000 ! [%fp - 0x2ac]
.word 0x3c0ff456 ! [%fp - 0x2a8]
.word 0x0000ff99 ! [%fp - 0x2a4]
.word 0x009ff000 ! [%fp - 0x2a0]
.word 0x001234ff ! [%fp - 0x29c]
.word 0x0080ffff ! [%fp - 0x298]
.word 0x3ff8f000 ! [%fp - 0x294]
.word 0x01800001 ! [%fp - 0x290]
.word 0x40c2fc1f ! [%fp - 0x28c]
.word 0x00100100 ! [%fp - 0x288]
.word 0x10010001 ! [%fp - 0x284]
.word 0x3fff8f88 ! [%fp - 0x280]
.word 0x00000000 ! [%fp - 0x27c]
.word 0x00f00f00 ! [%fp - 0x278]
.word 0xf000000f ! [%fp - 0x274]
.word 0x409ff00f ! [%fp - 0x270]
.word 0xff000fff ! [%fp - 0x26c]
.word 0x04003009 ! [%fp - 0x268]
.word 0x4fff0001 ! [%fp - 0x264]
.word 0x03001001 ! [%fp - 0x260]
.word 0x4feeeeee ! [%fp - 0x25c]
.word 0x0801e067 ! [%fp - 0x258]
.word 0x54f231f8 ! [%fp - 0x254]
.word 0x01000001 ! [%fp - 0x250]
.word 0x00000001 ! [%fp - 0x24c]
.word 0x453eef45 ! [%fp - 0x248]
.word 0x00000001 ! [%fp - 0x244]
.word 0x01100111 ! [%fp - 0x240]
.word 0x00011111 ! [%fp - 0x23c]
.word 0x455f8000 ! [%fp - 0x238]
.word 0xffffffff ! [%fp - 0x234]
.word 0x01301222 ! [%fp - 0x230]
.word 0x00111222 ! [%fp - 0x22c]
.word 0x458f1100 ! [%fp - 0x228]
.word 0x01111001 ! [%fp - 0x224]
.word 0x40811111 ! [%fp - 0x220]
.word 0x00feeeee ! [%fp - 0x21c]
.word 0x40000011 ! [%fp - 0x218]
.word 0x007fffff ! [%fp - 0x214]
.word 0x41800221 ! [%fp - 0x210]
.word 0x01ff0001 ! [%fp - 0x20c]
.word 0x7f333333 ! [%fp - 0x208]
.word 0x3f7fffff ! [%fp - 0x204]
.word 0x40100001 ! [%fp - 0x200]
.word 0x11000011 ! [%fp - 0x1fc]
.word 0x001fffff ! [%fp - 0x1f8]
.word 0xffffffff ! [%fp - 0x1f4]
.word 0x40000000 ! [%fp - 0x1f0]
.word 0x00000011 ! [%fp - 0x1ec]
.word 0x000fffff ! [%fp - 0x1e8]
.word 0xffffffff ! [%fp - 0x1e4]
.word 0x7fe11111 ! [%fp - 0x1e0]
.word 0xffffffff ! [%fp - 0x1dc]
.word 0x3ffff110 ! [%fp - 0x1d8]
.word 0x00000001 ! [%fp - 0x1d4]
.word 0x7fffffff ! [%fp - 0x1d0]
.word 0x7f800001 ! [%fp - 0x1cc]
.word 0x7f800000 ! [%fp - 0x1c8]
.word 0x7f7fffff ! [%fp - 0x1c4]
.word 0x5f800001 ! [%fp - 0x1c0]
.word 0x5f800000 ! [%fp - 0x1bc]
.word 0x5f7fffff ! [%fp - 0x1b8]
.word 0x5f000001 ! [%fp - 0x1b4]
.word 0x5f000000 ! [%fp - 0x1b0]
.word 0x5effffff ! [%fp - 0x1ac]
.word 0x4b000001 ! [%fp - 0x1a8]
.word 0x4b000000 ! [%fp - 0x1a4]
.word 0x4affffff ! [%fp - 0x1a0]
.word 0x40000001 ! [%fp - 0x19c]
.word 0x40000000 ! [%fp - 0x198]
.word 0x3fffffff ! [%fp - 0x194]
.word 0x3f800001 ! [%fp - 0x190]
.word 0x3f800000 ! [%fp - 0x18c]
.word 0x3f7fffff ! [%fp - 0x188]
.word 0x00000000 ! [%fp - 0x184]
.word 0x7fffffff ! [%fp - 0x180]
.word 0xffffffff ! [%fp - 0x17c]
.word 0x7ff00000 ! [%fp - 0x178]
.word 0x00000001 ! [%fp - 0x174]
.word 0x7ff00000 ! [%fp - 0x170]
.word 0x00000000 ! [%fp - 0x16c]
.word 0x7fefffff ! [%fp - 0x168]
.word 0xffffffff ! [%fp - 0x164]
.word 0x43e00000 ! [%fp - 0x160]
.word 0x00000001 ! [%fp - 0x15c]
.word 0x43e00000 ! [%fp - 0x158]
.word 0x00000000 ! [%fp - 0x154]
.word 0x43dfffff ! [%fp - 0x150]
.word 0xffffffff ! [%fp - 0x14c]
.word 0x43d00000 ! [%fp - 0x148]
.word 0x00000001 ! [%fp - 0x144]
.word 0x43d00000 ! [%fp - 0x140]
.word 0x00000000 ! [%fp - 0x13c]
.word 0x43cfffff ! [%fp - 0x138]
.word 0xffffffff ! [%fp - 0x134]
.word 0x43300000 ! [%fp - 0x130]
.word 0x00000001 ! [%fp - 0x12c]
.word 0x43300000 ! [%fp - 0x128]
.word 0x00000000 ! [%fp - 0x124]
.word 0x432fffff ! [%fp - 0x120]
.word 0xffffffff ! [%fp - 0x11c]
.word 0x40000000 ! [%fp - 0x118]
.word 0x00000001 ! [%fp - 0x114]
.word 0x40000000 ! [%fp - 0x110]
.word 0x00000000 ! [%fp - 0x10c]
.word 0x3fffffff ! [%fp - 0x108]
.word 0xffffffff ! [%fp - 0x104]
.word 0x3ff00000 ! [%fp - 0x100]
.word 0x00000001 ! [%fp - 0xfc]
.word 0x3ff00000 ! [%fp - 0xf8]
.word 0x00000000 ! [%fp - 0xf4]
.word 0x3fefffff ! [%fp - 0xf0]
.word 0xffffffff ! [%fp - 0xec]
.word 0x80000000 ! [%fp - 0xe8]
.word 0x00000000 ! [%fp - 0xe4]
.word 0x7fffffff ! [%fp - 0xe0]
.word 0xffffffff ! [%fp - 0xdc]
.word 0x00000000 ! [%fp - 0xd8]
.word 0x00000000 ! [%fp - 0xd4]
.word 0x00200000 ! [%fp - 0xd0]
.word 0x00000003 ! [%fp - 0xcc]
.word 0x00200000 ! [%fp - 0xc8]
.word 0x00000002 ! [%fp - 0xc4]
.word 0x00200000 ! [%fp - 0xc0]
.word 0x00000001 ! [%fp - 0xbc]
.word 0x00200000 ! [%fp - 0xb8]
.word 0x00000000 ! [%fp - 0xb4]
.word 0x001fffff ! [%fp - 0xb0]
.word 0xffffffff ! [%fp - 0xac]
.word 0x00100000 ! [%fp - 0xa8]
.word 0x00000001 ! [%fp - 0xa4]
.word 0x00100000 ! [%fp - 0xa0]
.word 0x00000000 ! [%fp - 0x9c]
.word 0x000fffff ! [%fp - 0x98]
.word 0xffffffff ! [%fp - 0x94]
.word 0x00080000 ! [%fp - 0x90]
.word 0x00000001 ! [%fp - 0x8c]
.word 0x00080000 ! [%fp - 0x88]
.word 0x00000000 ! [%fp - 0x84]
.word 0x0007ffff ! [%fp - 0x80]
.word 0xffffffff ! [%fp - 0x7c]
.word 0x00000000 ! [%fp - 0x78]
.word 0x01000003 ! [%fp - 0x74]
.word 0x00000000 ! [%fp - 0x70]
.word 0x01000002 ! [%fp - 0x6c]
.word 0x00000000 ! [%fp - 0x68]
.word 0x01000001 ! [%fp - 0x64]
.word 0x00000000 ! [%fp - 0x60]
.word 0x01000000 ! [%fp - 0x5c]
.word 0x00000000 ! [%fp - 0x58]
.word 0x00ffffff ! [%fp - 0x54]
.word 0x00000000 ! [%fp - 0x50]
.word 0x00800001 ! [%fp - 0x4c]
.word 0x00000000 ! [%fp - 0x48]
.word 0x00800000 ! [%fp - 0x44]
.word 0x00000000 ! [%fp - 0x40]
.word 0x007fffff ! [%fp - 0x3c]
.word 0x00000000 ! [%fp - 0x38]
.word 0x00400001 ! [%fp - 0x34]
.word 0x00000000 ! [%fp - 0x30]
.word 0x00400000 ! [%fp - 0x2c]
.word 0x00000000 ! [%fp - 0x28]
.word 0x003fffff ! [%fp - 0x24]
.word t0_data_exp_area0 ! [%fp - 0x20]
.word SYM(t0_subr3) ! [%fp - 0x1c]
.word SYM(t0_subr2) ! [%fp - 0x18]
.word SYM(t0_subr1) ! [%fp - 0x14]
.word SYM(t0_subr0) ! [%fp - 0x10]
t0_data_exp_mtbl:
.word 0xe9e0f304 ! [%fp - 0xc]
.word 0x5c92f3ec ! [%fp - 0x8]
.word 0x769a1d89 ! [%fp - 0x4]
t0_data_exp_fp:
.word 0x0a086aa7
.word 0x3581dcd3
.word 0x91e30469
.word 0x73745765
.word 0xcc6a64fe
.word 0x9d299af5
.word 0x88aa24f5
.word 0x36ff1b7a
.word 0x79626821
.word 0xd43f3dfc
.word 0xd8d274ee
.word 0xb371692e
.word 0x18567211
.word 0xb142f925
.word 0x587eb21a
.word 0xa4e428a2
.word 0x88eda0e6
.word 0x036cd9cc
.word 0x60608d0f
.word 0xbe15f14b
.word 0xdf44b7cc
.word 0x1c3b0221
.word 0x5bf55fd5
.word 0x358c25c0
t0_data_exp_stacktop:
.word 0
t0_data_exp_stack_end:
.skip 6300 ! page align
KDATA_MODULE(t0_module_data_exp_area0, 0x2c01e000)
.seg "data"
t0_data_exp_area0_start:
.skip 2496
t0_data_exp_area0_begin:
.word 0xb977704e ! t0_data_exp_area0-0x20
.word 0x7c9c5b1c ! t0_data_exp_area0-0x1c
.word 0x85852ac9 ! t0_data_exp_area0-0x18
.word 0xc28978d4 ! t0_data_exp_area0-0x14
.word 0x76971bd6 ! t0_data_exp_area0-0x10
.word 0x2ebff1ae ! t0_data_exp_area0-0xc
.word 0x7519fbc3 ! t0_data_exp_area0-0x8
.word 0x103f2fe7 ! t0_data_exp_area0-0x4
.global t0_data_exp_area0; t0_data_exp_area0:
.word 0x81ab5974 ! t0_data_exp_area0+0x0
.word 0xe1607338 ! t0_data_exp_area0+0x4
.word 0xe464237b ! t0_data_exp_area0+0x8
.word 0x1e1fb679 ! t0_data_exp_area0+0xc
.word 0xe9e1e3de ! t0_data_exp_area0+0x10
.word 0x0ae67d40 ! t0_data_exp_area0+0x14
.word 0x09e1dd28 ! t0_data_exp_area0+0x18
.word 0x738e56ff ! t0_data_exp_area0+0x1c
t0_data_exp_area0_end:
.skip 5632
t0_data_exp_area0_stop:
KDATA_MODULE(t0_module_data_exp_shm_area, 0x551a4000)
.seg "data"
t0_data_exp_shm_area_start:
t0_data_exp_shm_area_begin:
.global t0_data_exp_shm_area; t0_data_exp_shm_area:
.word 0x7fdebbb7 ! t0_data_exp_shm_area+0x0 (t0)
.word 0x5933b461 ! t0_data_exp_shm_area+0x4 (t0)
.word 0x69e74c69 ! t0_data_exp_shm_area+0x8 (t0)
.word 0x14912cf9 ! t0_data_exp_shm_area+0xc (t0)
.word 0x676e3214 ! t0_data_exp_shm_area+0x10 (t0)
.word 0xd993d683 ! t0_data_exp_shm_area+0x14 (t0)
.word 0x4e8df569 ! t0_data_exp_shm_area+0x18 (t0)
.word 0xb1e7a444 ! t0_data_exp_shm_area+0x1c (t0)
.word 0x00ee973b ! t0_data_exp_shm_area+0x20 (t0)
.word 0x62703c4c ! t0_data_exp_shm_area+0x24 (t0)
.word 0xfe61133d ! t0_data_exp_shm_area+0x28 (t0)
.word 0x223919ac ! t0_data_exp_shm_area+0x2c (t0)
.word 0xc6df91ad ! t0_data_exp_shm_area+0x30 (t0)
.word 0x61357dd6 ! t0_data_exp_shm_area+0x34 (t0)
.word 0xa70e708f ! t0_data_exp_shm_area+0x38 (t0)
.word 0x213470c5 ! t0_data_exp_shm_area+0x3c (t0)
.word 0x06616166 ! t0_data_exp_shm_area+0x40 (t0 bload)
.word 0xb9a22ea2 ! t0_data_exp_shm_area+0x44
.word 0x0bb9a681 ! t0_data_exp_shm_area+0x48
.word 0x05b2b2fa ! t0_data_exp_shm_area+0x4c
.word 0x854e9362 ! t0_data_exp_shm_area+0x50
.word 0x8bb0e4cb ! t0_data_exp_shm_area+0x54
.word 0xc809e5cb ! t0_data_exp_shm_area+0x58
.word 0x567c0be6 ! t0_data_exp_shm_area+0x5c
.word 0x4a3ee963 ! t0_data_exp_shm_area+0x60
.word 0x99beff7e ! t0_data_exp_shm_area+0x64
.word 0x2fe8ae26 ! t0_data_exp_shm_area+0x68
.word 0x2f6fb6e2 ! t0_data_exp_shm_area+0x6c
.word 0xea6a79f1 ! t0_data_exp_shm_area+0x70
.word 0x7cb4e0a9 ! t0_data_exp_shm_area+0x74
.word 0xf26a17ec ! t0_data_exp_shm_area+0x78
.word 0x6bc4b1de ! t0_data_exp_shm_area+0x7c
.word 0x5b504ca2 ! t0_data_exp_shm_area+0x80 (t0 bstore)
.word 0x9f0b8df2 ! t0_data_exp_shm_area+0x84
.word 0x02bd93ff ! t0_data_exp_shm_area+0x88
.word 0xbf224974 ! t0_data_exp_shm_area+0x8c
.word 0x2a73f69b ! t0_data_exp_shm_area+0x90
.word 0x14d6ecea ! t0_data_exp_shm_area+0x94
.word 0x5e9045ea ! t0_data_exp_shm_area+0x98
.word 0xdbacd23a ! t0_data_exp_shm_area+0x9c
.word 0xd0b9fb56 ! t0_data_exp_shm_area+0xa0
.word 0x45bb0e82 ! t0_data_exp_shm_area+0xa4
.word 0xf4385c47 ! t0_data_exp_shm_area+0xa8
.word 0x98142357 ! t0_data_exp_shm_area+0xac
.word 0x4122f5a4 ! t0_data_exp_shm_area+0xb0
.word 0x21263dbd ! t0_data_exp_shm_area+0xb4
.word 0xae930b5f ! t0_data_exp_shm_area+0xb8
.word 0xb376a658 ! t0_data_exp_shm_area+0xbc
t0_data_exp_shm_area_end:
t0_data_exp_shm_area_stop:
#include "asi_s.h"
/*
* User code/data
*/
SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
.global kaos_boot
/************************************************************************
Test case code start
************************************************************************/
.seg "text"
ALIGN_PAGE_8K
user_text_start:
.skip 0x1b00 /* place at end of lower 8k of i$ */
kaos_boot:
set t0_data_in_fp, %sp /* setup stack pointer */
/*
* setup %sp in all windows
* clear all window registers
*/
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
/*** REMOVED FOR NIAGARA
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
save %sp, 0, %sp
****/
restore %sp, 0, %sp
restore %sp, 0, %sp
restore %sp, 0, %sp
restore %sp, 0, %sp
restore %sp, 0, %sp
/*** REMOVED FOR NIAGARA
restore %sp, 0, %sp
restore %sp, 0, %sp
restore %sp, 0, %sp
***/
#if defined(T0_KAOS_TICK)
ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
#endif
set t0_data_in_regs, %o0 /* Tell trap handlers where */
! HARI ta TRAP_SETDATA /* data area is */
! ta T_TRAP_INST0 /* data area is */
! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
wr %g0, ASI_PRIMARY, %asi
#ifdef SET_WORKS
set t0_ktbl, %o0 /* execute random code */
#else
setx t0_ktbl, %l0, %o0 /* execute random code */
#endif
set t0_data_in_regs, %o1
set t0_data_in_mtbl_size, %o2
ld [%o2], %o2
set t0_data_in_mtbl, %o3
mov XFLAG_SGI|XFLAG_V9, %o4
call __kaos
nop
#if defined(T0_KAOS_TWOPASS)
/*
* Preload d$ with data
*/
two_pass_preload:
set T0_KAOS_AREAS, %l0 /* get area table size */
set t0_offset_table_size, %l1 /* get offset table size */
ld [%l1], %l1
set t0_data_exp_mtbl, %l2 /* point to last area */
sub %l2, 16, %l2
sll %l0, 2, %l3
sub %l2, %l3, %l2
set t0_offset_table, %l3 /* point to first offset */
1:
ld [%l2], %l7 /* point to next area */
mov %l1, %l4 /* offset table size */
mov %l3, %l5 /* offset table */
2:
ld [%l5], %l6 /* get next offset */
ld [%l6+%l7], %o0 /* preload d$ with data */
deccc %l4 /* loop until out of offsets */
bne 2b
add %l5, 4, %l5
/*
* only need to do one area because areasize = D$ size
*/
deccc %l0 /* loop until out of areas */
bne 1b
add %l2, 4, %l2
/*
* Execute random code for a second time
*/
set t0_data_exp_fp, %sp /* setup stack pointer */
save %sp, 0, %sp /* setup %sp in all windows */
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
save %sp, 0, %sp
#ifdef SET_WORKS
set t0_ktbl, %o0 /* execute random code */
#else
setx t0_ktbl, %l0, %o0 /* execute random code */
#endif
set t0_data_exp_regs, %o1
set t0_data_exp_mtbl_size, %o2
ld [%o2], %o2
set t0_data_exp_mtbl, %o3
mov XFLAG_SGI|XFLAG_V9, %o4
two_pass_execute:
call __kaos
nop
#endif
#if defined(T0_KAOS_VERIFY)
/*
* Code to verify expected==observed
* Do not run this option under RTL because it takes forever
*/
kverify_regs:
set t0_data_in_regs, %o0 /* Point to observed regs */
set t0_data_exp_regs, %o1 /* Point to expected regs */
call kcmp /* Compare expected/observed registers */
set KDATA_MAX_IDX, %o2 /* Count of words to compare */
kverify_area:
set T0_KAOS_AREAS, %l0 /* get area table size */
set t0_data_in_mtbl, %l1 /* point to observed area pointers */
sub %l1, 16, %l1
set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
sub %l2, 16, %l2
set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
set t0_data_in_area0_begin, %l4
sub %l3, %l4, %l3
set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
set t0_data_in_area0_begin, %l5
sub %l4, %l5, %l4
srl %l4, 2, %l4
kverify_area_loop:
sub %l1, 4, %l1 /* Point to next area */
sub %l2, 4, %l2
ld [%l1], %o0 /* Point to start of observed area data */
sub %o0, %l3, %o0
ld [%l2], %o1 /* Point to start of expected area data */
sub %o1, %l3, %o1
call kcmp /* Compare expected/observed areas */
mov %l4, %o2 /* Setup count of words to verify */
deccc %l0 /* loop until out of areas */
bne kverify_area_loop
nop
#endif
normal_end:
ta T_GOOD_TRAP
/************************************************************************
Routine to compare expected/observed values
Input:
%o0 observed data pointer
%o1 expected data pointer
%o2 count of words to compare
************************************************************************/
#if defined(T0_KAOS_VERIFY)
kcmp:
ld [%o0], %o3
ld [%o1], %o4
cmp %o3, %o4
tne BAD_TRAP
deccc %o2
bne kcmp
nop
retl
nop
#endif
/************************************************************************
Test case data start
************************************************************************/
.seg "data"
ALIGN_PAGE_8K
user_data_start:
.seg "text" /* Realign default segments */
user_text_end:
ALIGN_PAGE_8K
.seg "data"
user_data_end:
/************************************************************************
Test case end
************************************************************************/
attr_text {
Name = default_user,
VA=T0_KAOS_BOOT_VA,
PA=ra2pa(T0_KAOS_BOOT_PA,0),
RA=T0_KAOS_BOOT_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_text {
Name = kaos_startup,
VA=T0_KAOS_STARTUP_VA,
PA=ra2pa(T0_KAOS_STARTUP_PA,0),
RA=T0_KAOS_STARTUP_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_text {
Name = kaos_done,
VA=T0_KAOS_DONE_VA,
PA=ra2pa(T0_KAOS_DONE_PA,0),
RA=T0_KAOS_DONE_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_text {
Name = t0_module_ktbl,
VA=T0_KAOS_KTBL_VA,
PA=ra2pa(T0_KAOS_KTBL_PA,0),
RA=T0_KAOS_KTBL_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_text {
Name = t0_module_ktbl,
VA=T0_KAOS_KTBL_VA,
PA=ra2pa(T0_KAOS_KTBL_PA,0),
RA=T0_KAOS_KTBL_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
attr_text {
Name = t0_module_subr0,
VA=T0_KAOS_SUBR0_VA,
PA=ra2pa(T0_KAOS_SUBR0_PA,0),
RA=T0_KAOS_SUBR0_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_text {
Name = t0_module_subr1,
VA=T0_KAOS_SUBR1_VA,
PA=ra2pa(T0_KAOS_SUBR1_PA,0),
RA=T0_KAOS_SUBR1_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_text {
Name = t0_module_subr2,
VA=T0_KAOS_SUBR2_VA,
PA=ra2pa(T0_KAOS_SUBR2_PA,0),
RA=T0_KAOS_SUBR2_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_text {
Name = t0_module_subr3,
VA=T0_KAOS_SUBR3_VA,
PA=ra2pa(T0_KAOS_SUBR3_PA,0),
RA=T0_KAOS_SUBR3_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
attr_data {
Name = t0_module_offset_table,
VA=T0_KAOS_OFFSET_TBL_VA,
PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
RA=T0_KAOS_OFFSET_TBL_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
attr_data {
Name = t0_module_data_in_regs,
VA=T0_KAOS_RUN_REGS_VA,
PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
RA=T0_KAOS_RUN_REGS_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
attr_data {
Name = t0_module_data_in_stack,
VA=T0_KAOS_RUN_STACK_VA,
PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
RA=T0_KAOS_RUN_STACK_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
attr_data {
Name = t0_module_data_in_area0,
VA=T0_KAOS_RUN_AREA0_VA,
PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
RA=T0_KAOS_RUN_AREA0_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#if defined(T0_KAOS_AREA1)
attr_data {
Name = t0_module_data_in_area1,
VA=T0_KAOS_RUN_AREA1_VA,
PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
RA=T0_KAOS_RUN_AREA1_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA2)
attr_data {
Name = t0_module_data_in_area2,
VA=T0_KAOS_RUN_AREA2_VA,
PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
RA=T0_KAOS_RUN_AREA2_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA3)
attr_data {
Name = t0_module_data_in_area3,
VA=T0_KAOS_RUN_AREA3_VA,
PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
RA=T0_KAOS_RUN_AREA3_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA4)
attr_data {
Name = t0_module_data_in_area4,
VA=T0_KAOS_RUN_AREA4_VA,
PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
RA=T0_KAOS_RUN_AREA4_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA5)
attr_data {
Name = t0_module_data_in_area5,
VA=T0_KAOS_RUN_AREA5_VA,
PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
RA=T0_KAOS_RUN_AREA5_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA6)
attr_data {
Name = t0_module_data_in_area6,
VA=T0_KAOS_RUN_AREA6_VA,
PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
RA=T0_KAOS_RUN_AREA6_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA7)
attr_data {
Name = t0_module_data_in_area7,
VA=T0_KAOS_RUN_AREA7_VA,
PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
RA=T0_KAOS_RUN_AREA7_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA8)
attr_data {
Name = t0_module_data_in_area8,
VA=T0_KAOS_RUN_AREA8_VA,
PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
RA=T0_KAOS_RUN_AREA8_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA9)
attr_data {
Name = t0_module_data_in_area9,
VA=T0_KAOS_RUN_AREA9_VA,
PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
RA=T0_KAOS_RUN_AREA9_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA10)
attr_data {
Name = t0_module_data_in_area10,
VA=T0_KAOS_RUN_AREA10_VA,
PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
RA=T0_KAOS_RUN_AREA10_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA11)
attr_data {
Name = t0_module_data_in_area11,
VA=T0_KAOS_RUN_AREA11_VA,
PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
RA=T0_KAOS_RUN_AREA11_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA12)
attr_data {
Name = t0_module_data_in_area12,
VA=T0_KAOS_RUN_AREA12_VA,
PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
RA=T0_KAOS_RUN_AREA12_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA13)
attr_data {
Name = t0_module_data_in_area13,
VA=T0_KAOS_RUN_AREA13_VA,
PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
RA=T0_KAOS_RUN_AREA13_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA14)
attr_data {
Name = t0_module_data_in_area14,
VA=T0_KAOS_RUN_AREA14_VA,
PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
RA=T0_KAOS_RUN_AREA14_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA15)
attr_data {
Name = t0_module_data_in_area15,
VA=T0_KAOS_RUN_AREA15_VA,
PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
RA=T0_KAOS_RUN_AREA15_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_SHM_AREA)
attr_data {
Name = t0_module_data_in_shm_area,
VA=T0_KAOS_RUN_SHM_AREA_VA,
PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
RA=T0_KAOS_RUN_SHM_AREA_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
attr_data {
Name = t0_module_data_exp_regs,
VA=T0_KAOS_EXP_REGS_VA,
PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
RA=T0_KAOS_EXP_REGS_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
attr_data {
Name = t0_module_data_exp_stack,
VA=T0_KAOS_EXP_STACK_VA,
PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
RA=T0_KAOS_EXP_STACK_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#if defined(T0_KAOS_AREA0)
attr_data {
Name = t0_module_data_exp_area0,
VA=T0_KAOS_EXP_AREA0_VA,
PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
RA=T0_KAOS_EXP_AREA0_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA1)
attr_data {
Name = t0_module_data_exp_area1,
VA=T0_KAOS_EXP_AREA1_VA,
PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
RA=T0_KAOS_EXP_AREA1_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA2)
attr_data {
Name = t0_module_data_exp_area2,
VA=T0_KAOS_EXP_AREA2_VA,
PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
RA=T0_KAOS_EXP_AREA2_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA3)
attr_data {
Name = t0_module_data_exp_area3,
VA=T0_KAOS_EXP_AREA3_VA,
PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
RA=T0_KAOS_EXP_AREA3_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA4)
attr_data {
Name = t0_module_data_exp_area4,
VA=T0_KAOS_EXP_AREA4_VA,
PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
RA=T0_KAOS_EXP_AREA4_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA5)
attr_data {
Name = t0_module_data_exp_area5,
VA=T0_KAOS_EXP_AREA5_VA,
PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
RA=T0_KAOS_EXP_AREA5_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA6)
attr_data {
Name = t0_module_data_exp_area6,
VA=T0_KAOS_EXP_AREA6_VA,
PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
RA=T0_KAOS_EXP_AREA6_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA7)
attr_data {
Name = t0_module_data_exp_area7,
VA=T0_KAOS_EXP_AREA7_VA,
PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
RA=T0_KAOS_EXP_AREA7_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA8)
attr_data {
Name = t0_module_data_exp_area8,
VA=T0_KAOS_EXP_AREA8_VA,
PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
RA=T0_KAOS_EXP_AREA8_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA9)
attr_data {
Name = t0_module_data_exp_area9,
VA=T0_KAOS_EXP_AREA9_VA,
PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
RA=T0_KAOS_EXP_AREA9_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA10)
attr_data {
Name = t0_module_data_exp_area10,
VA=T0_KAOS_EXP_AREA10_VA,
PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
RA=T0_KAOS_EXP_AREA10_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA11)
attr_data {
Name = t0_module_data_exp_area11,
VA=T0_KAOS_EXP_AREA11_VA,
PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
RA=T0_KAOS_EXP_AREA11_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA12)
attr_data {
Name = t0_module_data_exp_area12,
VA=T0_KAOS_EXP_AREA12_VA,
PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
RA=T0_KAOS_EXP_AREA12_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA13)
attr_data {
Name = t0_module_data_exp_area13,
VA=T0_KAOS_EXP_AREA13_VA,
PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
RA=T0_KAOS_EXP_AREA13_PA,
part_0_ctx_nonzero_tsb_config_0,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA14)
attr_data {
Name = t0_module_data_exp_area14,
VA=T0_KAOS_EXP_AREA14_VA,
PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
RA=T0_KAOS_EXP_AREA14_PA,
part_0_ctx_nonzero_tsb_config_1,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_AREA15)
attr_data {
Name = t0_module_data_exp_area15,
VA=T0_KAOS_EXP_AREA15_VA,
PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
RA=T0_KAOS_EXP_AREA15_PA,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
#if defined(T0_KAOS_SHM_AREA)
attr_data {
Name = t0_module_data_exp_shm_area,
VA=T0_KAOS_EXP_SHM_AREA_VA,
PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
RA=T0_KAOS_EXP_SHM_AREA_PA,
part_0_ctx_nonzero_tsb_config_3,
TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
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
}
#endif
/************************************************************************
Test case end
************************************************************************/
attr_text {
Name = local_supervisor_section_text,
VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
part_0_ctx_zero_tsb_config_0,
TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
}
SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
/*
* Check if we have a data sigsegv
* %g2 has the virtual page number (32-13 => 19 bits)
* Must be all 1's or all 0's for a legal sigsegv
*/
.global data_segv_check
data_segv_check:
ta 0x2e
cmp %o1, 0
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
be,a 1f
nop
cmp %o1, 1
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
be,a 1f
nop
cmp %o1, 2
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
be,a 1f
nop
cmp %o1, 3
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
be,a 1f
nop
ta 0x1
nop
1: ldx [%o2], %g1
lda [%g1]ASI_PRIMARY, %g2
sethi %hi(0xc1f80000), %g3
sethi %hi(0x81d80000), %g1
and %g2, %g3, %g2
cmp %g2, %g1
bne,pt %xcc, 1f ! not a flush
nop
done
nop
1: sethi %hi(0x7ffff), %g2
or %g2, %lo(0x7ffff), %g2
/* Check page 0 */ andcc %g2, %g4, %g1
!te T_TRAP_INST0
!be,pt %xcc, increment_sigsegv_count
be,pt %xcc, 2f
/* Check last page */ cmp %g2, %g1
!te T_TRAP_INST0
be,pt %xcc, 2f
nop
ta 0x1 !bad trap
nop
2:
done
nop
increment_sigsegv_count:
wr %g0, ASI_PRIMARY, %asi
set T0_KAOS_RUN_REGS_VA, %g7
lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
inc %g6
sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
done
nop
/* for illegal trap handling */
.global handle_ill_trap
handle_ill_trap:
ta 0x2e
cmp %o1, 0
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
be,a 1f
nop
cmp %o1, 1
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
be,a 1f
nop
cmp %o1, 2
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
be,a 1f
nop
cmp %o1, 3
setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
be,a 1f
nop
ta 0x1
nop
1: ldx [%o2], %g1
lda [%g1]ASI_PRIMARY, %g5
sethi %hi(0x1fffff), %g6
or %g6, %lo(0x1fffff), %g6
cmp %g5, %g6
tne 0x1 !bad trap
nop
done
nop
attr_data {
Name = local_supervisor_section_data,
VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
part_0_ctx_zero_tsb_config_1,
part_0_ctx_nonzero_tsb_config_2,
TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
}
SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
.seg "data"
.global local_supervisor_tmp_area
local_supervisor_tmp_area:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
#endif ! if NIAGARA