Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_kao_02_14_04_103.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_kao_02_14_04_103.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define ALIAS ECACHE
39
40#define KAOS_SIMULATION
41#define SKIP_TRAPCHECK
42#define PART_1_USED
43#define PART_2_USED
44#define PART_3_USED
45#define PART_4_USED
46#define PART_5_USED
47#define PART_6_USED
48#define PART_7_USED
49
50#if !defined(NIAGARA2)
51
52!
53! If we are verifying, then two pass mode disabled
54!
55#if defined(T0_KAOS_VERIFY)
56#if defined(T0_KAOS_TWOPASS)
57#undef T0_KAOS_TWOPASS
58#endif
59#endif
60
61!
62! Get random values and do some basic selections
63! Reserve T0_KAOS_RANVAL_00 for the ksim script
64!
65/* start ktbl.0.h */
66#define T0_KAOS_NIAGARA
67#define T0_KAOS_VERSION 4.2
68#define T0_KAOS_SEED d33f396684c7
69#define T0_KAOS_ICOUNT 5000
70#define T0_KAOS_AREAS 1
71#define T0_KAOS_AREASIZE 64
72#define T0_KAOS_AREAOFFSET 6336
73#define T0_KAOS_PAGESIZE 8192
74#define T0_KAOS_CODECOUNT 5003
75
76#define T0_KAOS_BOOT_VA 0x47ba8000
77#define T0_KAOS_BOOT_PA 0x000000000111e000
78#define T0_KAOS_BOOT_CACHEABLE 1
79#define T0_KAOS_BOOT_NONCACHEABLE 0
80
81#define T0_KAOS_STARTUP_VA 0x123ca000
82#define T0_KAOS_STARTUP_PA 0x00000000023a6000
83#define T0_KAOS_STARTUP_CACHEABLE 1
84#define T0_KAOS_STARTUP_NONCACHEABLE 0
85
86#define T0_KAOS_OFFSET_TBL_VA 0x2f0f6000
87#define T0_KAOS_OFFSET_TBL_PA 0x00000000058c0000
88#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
89#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
90
91#define T0_KAOS_DONE_VA 0x5d958000
92#define T0_KAOS_DONE_PA 0x0000000007192000
93#define T0_KAOS_DONE_CACHEABLE 1
94#define T0_KAOS_DONE_NONCACHEABLE 0
95
96#define T0_KAOS_KTBL_VA 0x70a5e000
97#define T0_KAOS_KTBL_PA 0x0000000008a1c000
98#define T0_KAOS_KTBL_CACHEABLE 1
99#define T0_KAOS_KTBL_NONCACHEABLE 0
100
101#define T0_KAOS_SUBR0_VA 0x70c3c000
102#define T0_KAOS_SUBR0_PA 0x000000000aff6000
103#define T0_KAOS_SUBR0_CACHEABLE 1
104#define T0_KAOS_SUBR0_NONCACHEABLE 0
105#define T0_KAOS_SUBR1_VA 0x709f0000
106#define T0_KAOS_SUBR1_PA 0x000000000dce8000
107#define T0_KAOS_SUBR1_CACHEABLE 1
108#define T0_KAOS_SUBR1_NONCACHEABLE 0
109#define T0_KAOS_SUBR2_VA 0x709e6000
110#define T0_KAOS_SUBR2_PA 0x000000000fc30000
111#define T0_KAOS_SUBR2_CACHEABLE 1
112#define T0_KAOS_SUBR2_NONCACHEABLE 0
113#define T0_KAOS_SUBR3_VA 0x70a0e000
114#define T0_KAOS_SUBR3_PA 0x0000000010110000
115#define T0_KAOS_SUBR3_CACHEABLE 1
116#define T0_KAOS_SUBR3_NONCACHEABLE 0
117
118#define T0_KAOS_EXP_REGS_VA 0x644a4000
119#define T0_KAOS_EXP_REGS_PA 0x0000000012d60000
120#define T0_KAOS_EXP_REGS_CACHEABLE 1
121#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
122#define T0_KAOS_RUN_REGS_VA 0x507c8000
123#define T0_KAOS_RUN_REGS_PA 0x0000000015f32000
124#define T0_KAOS_RUN_REGS_CACHEABLE 1
125#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
126
127#define T0_KAOS_EXP_STACK_VA 0x33612000
128#define T0_KAOS_EXP_STACK_PA 0x0000000017bd0000
129#define T0_KAOS_EXP_STACK_CACHEABLE 1
130#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
131#define T0_KAOS_RUN_STACK_VA 0x553f4000
132#define T0_KAOS_RUN_STACK_PA 0x00000000190f0000
133#define T0_KAOS_RUN_STACK_CACHEABLE 1
134#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
135
136#define T0_KAOS_AREA0
137#define T0_KAOS_EXP_AREA0_VA 0x48a96000
138#define T0_KAOS_EXP_AREA0_PA 0x000000001ab92000
139#define T0_KAOS_EXP_AREA0_CACHEABLE 1
140#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
141#define T0_KAOS_RUN_AREA0_VA 0x4cdf4000
142#define T0_KAOS_RUN_AREA0_PA 0x000000001d6a2000
143#define T0_KAOS_RUN_AREA0_CACHEABLE 1
144#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
145
146#define T0_KAOS_SHM_AREA
147#define T0_KAOS_EXP_SHM_AREA_VA 0x2bb60000
148#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000016ba000
149#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
150#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
151#define T0_KAOS_RUN_SHM_AREA_VA 0x00e14000
152#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000019c2000
153#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
154#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
155
156#define T0_KAOS_RANVAL_00 0x4c3db4a9
157#define T0_KAOS_RANVAL_01 0xb0b61f6d
158#define T0_KAOS_RANVAL_02 0x766137fd
159#define T0_KAOS_RANVAL_03 0xc3f5a0c8
160#define T0_KAOS_RANVAL_04 0x833c2986
161#define T0_KAOS_RANVAL_05 0xa4afa6c2
162#define T0_KAOS_RANVAL_06 0x7014d4de
163#define T0_KAOS_RANVAL_07 0xa3057d61
164#define T0_KAOS_RANVAL_08 0x8f3833de
165#define T0_KAOS_RANVAL_09 0x4864cf12
166#define T0_KAOS_RANVAL_0a 0x9a78a15a
167#define T0_KAOS_RANVAL_0b 0x217969fc
168#define T0_KAOS_RANVAL_0c 0x007ca5ff
169#define T0_KAOS_RANVAL_0d 0x473897ff
170#define T0_KAOS_RANVAL_0e 0xcfcd7367
171#define T0_KAOS_RANVAL_0f 0x4b040e5a
172#define T0_KAOS_RANVAL_10 0xdeb261e0
173#define T0_KAOS_RANVAL_11 0x3846d54d
174#define T0_KAOS_RANVAL_12 0xb89d1f7d
175#define T0_KAOS_RANVAL_13 0x68a87531
176#define T0_KAOS_RANVAL_14 0xad3bc364
177#define T0_KAOS_RANVAL_15 0x897985d9
178#define T0_KAOS_RANVAL_16 0xd0dfb67c
179#define T0_KAOS_RANVAL_17 0x6d603e3f
180#define T0_KAOS_RANVAL_18 0x8165eae0
181#define T0_KAOS_RANVAL_19 0x652825c9
182#define T0_KAOS_RANVAL_1a 0x309c3dcc
183#define T0_KAOS_RANVAL_1b 0xc12a5da2
184#define T0_KAOS_RANVAL_1c 0xf105abda
185#define T0_KAOS_RANVAL_1d 0x5e1d7004
186#define T0_KAOS_RANVAL_1e 0xe51a45c5
187#define T0_KAOS_RANVAL_1f 0x2475fc66
188#define T0_KAOS_RANVAL_20 0x4d2e2414
189#define T0_KAOS_RANVAL_21 0x2ab342e4
190#define T0_KAOS_RANVAL_22 0x992c0251
191#define T0_KAOS_RANVAL_23 0xd9024e60
192#define T0_KAOS_RANVAL_24 0x1b0b3ec8
193#define T0_KAOS_RANVAL_25 0x667b9c2a
194#define T0_KAOS_RANVAL_26 0xb96ec9d0
195#define T0_KAOS_RANVAL_27 0xb5857139
196#define T0_KAOS_RANVAL_28 0x5ccaa834
197#define T0_KAOS_RANVAL_29 0xdde8e032
198#define T0_KAOS_RANVAL_2a 0x96da1e3b
199#define T0_KAOS_RANVAL_2b 0x03f9a8cd
200#define T0_KAOS_RANVAL_2c 0x1221f558
201#define T0_KAOS_RANVAL_2d 0x6fd6e067
202#define T0_KAOS_RANVAL_2e 0x14d3a48b
203#define T0_KAOS_RANVAL_2f 0x58918cb5
204#define T0_KAOS_RANVAL_30 0x7ba903fd
205#define T0_KAOS_RANVAL_31 0xe8f954f8
206#define T0_KAOS_RANVAL_32 0xa280ae5b
207#define T0_KAOS_RANVAL_33 0x1648fb22
208#define T0_KAOS_RANVAL_34 0x7a2bd6f9
209#define T0_KAOS_RANVAL_35 0x2c4bbdcb
210#define T0_KAOS_RANVAL_36 0xef7439cc
211#define T0_KAOS_RANVAL_37 0x4f11e4ec
212#define T0_KAOS_RANVAL_38 0xbb8772b1
213#define T0_KAOS_RANVAL_39 0x7ce9deb1
214#define T0_KAOS_RANVAL_3a 0x74628ba8
215#define T0_KAOS_RANVAL_3b 0xa5f946ea
216#define T0_KAOS_RANVAL_3c 0xedd97ddf
217#define T0_KAOS_RANVAL_3d 0x40774adb
218#define T0_KAOS_RANVAL_3e 0x6771c7c9
219#define T0_KAOS_RANVAL_3f 0xf291e483
220#define T0_KAOS_RANVAL_40 0x9002aa95
221#define T0_KAOS_RANVAL_41 0x38afb38d
222#define T0_KAOS_RANVAL_42 0x8b512bbb
223#define T0_KAOS_RANVAL_43 0x93b79785
224#define T0_KAOS_RANVAL_44 0x17f82b82
225#define T0_KAOS_RANVAL_45 0x1620ee11
226#define T0_KAOS_RANVAL_46 0xdeb6cfa0
227#define T0_KAOS_RANVAL_47 0xad974935
228#define T0_KAOS_RANVAL_48 0x7c60b972
229#define T0_KAOS_RANVAL_49 0xb0aae4ed
230#define T0_KAOS_RANVAL_4a 0x117e1154
231#define T0_KAOS_RANVAL_4b 0x5914e8a6
232#define T0_KAOS_RANVAL_4c 0xebbded1b
233#define T0_KAOS_RANVAL_4d 0xe370e857
234#define T0_KAOS_RANVAL_4e 0xbb9f0dd1
235#define T0_KAOS_RANVAL_4f 0x0269f24e
236#define T0_KAOS_RANVAL_50 0xd82af115
237#define T0_KAOS_RANVAL_51 0x74ab11e9
238#define T0_KAOS_RANVAL_52 0x32d9ccd3
239#define T0_KAOS_RANVAL_53 0x9f6c5cd5
240#define T0_KAOS_RANVAL_54 0xf7c5d02a
241#define T0_KAOS_RANVAL_55 0xfd7daf90
242#define T0_KAOS_RANVAL_56 0xfc7602be
243#define T0_KAOS_RANVAL_57 0xdc96ff30
244#define T0_KAOS_RANVAL_58 0x6f68e3d0
245#define T0_KAOS_RANVAL_59 0x0de7e9ca
246#define T0_KAOS_RANVAL_5a 0xd3228cbf
247#define T0_KAOS_RANVAL_5b 0x0fe9c3ee
248#define T0_KAOS_RANVAL_5c 0xd3ae26f2
249#define T0_KAOS_RANVAL_5d 0xdc3a1910
250#define T0_KAOS_RANVAL_5e 0x0c0e0b32
251#define T0_KAOS_RANVAL_5f 0x6b493dd2
252#define T0_KAOS_RANVAL_60 0xcb8e70f6
253#define T0_KAOS_RANVAL_61 0x71977e90
254#define T0_KAOS_RANVAL_62 0x74043e43
255#define T0_KAOS_RANVAL_63 0x226a71a1
256#define T0_KAOS_RANVAL_64 0xf48adcfb
257#define T0_KAOS_RANVAL_65 0x2d0e541e
258#define T0_KAOS_RANVAL_66 0x0bf208d7
259#define T0_KAOS_RANVAL_67 0xabd0e93b
260#define T0_KAOS_RANVAL_68 0xc26ee162
261#define T0_KAOS_RANVAL_69 0x900c676c
262#define T0_KAOS_RANVAL_6a 0x05ec3dac
263#define T0_KAOS_RANVAL_6b 0xee3263f0
264#define T0_KAOS_RANVAL_6c 0xc89ddb90
265#define T0_KAOS_RANVAL_6d 0xf0a5b479
266#define T0_KAOS_RANVAL_6e 0x16f39abe
267#define T0_KAOS_RANVAL_6f 0x9cf4b80c
268#define T0_KAOS_RANVAL_70 0x80c713f1
269#define T0_KAOS_RANVAL_71 0xfb85b347
270#define T0_KAOS_RANVAL_72 0x507296ec
271#define T0_KAOS_RANVAL_73 0xa4afb9b3
272#define T0_KAOS_RANVAL_74 0xd7077e3f
273#define T0_KAOS_RANVAL_75 0xe7bb4cd0
274#define T0_KAOS_RANVAL_76 0xd517e5db
275#define T0_KAOS_RANVAL_77 0xcce63af4
276#define T0_KAOS_RANVAL_78 0xa630ba03
277#define T0_KAOS_RANVAL_79 0x1d1aab3a
278#define T0_KAOS_RANVAL_7a 0x997ad61a
279#define T0_KAOS_RANVAL_7b 0x6bc67917
280#define T0_KAOS_RANVAL_7c 0xc461175c
281#define T0_KAOS_RANVAL_7d 0x81ef5949
282#define T0_KAOS_RANVAL_7e 0x1824ed87
283#define T0_KAOS_RANVAL_7f 0x94f38b39
284/* end ktbl.0.h */
285
286#if defined(T0_KAOS_RANVAL_01)
287
288#if defined(T0_KAOS_GEMINI)
289#define ASI_DCU_CONTROL_REG ASI_LSU_CONTROL_REG
290#define DCU_DC_INIT LSU_DC_INIT
291#define DCU_IC_INIT LSU_IC_INIT
292#endif
293
294#if (T0_KAOS_RANVAL_01 & (1<<0))
295#define T0_KREADONLY
296#endif
297
298#if (T0_KAOS_RANVAL_01 & (1<<7))
299#define T0_KAOS_FPNS
300#endif
301
302#if (T0_KAOS_RANVAL_01 & (1<<9))
303!#define T0_KAOS_TICK
304#endif
305
306#if (T0_KAOS_RANVAL_01 & (1<<10))
307#define DISP_MS_INIT 1
308#endif
309
310#if (T0_KAOS_RANVAL_01 & (1<<11))
311#define PSTATE_MM_INIT PSTATE_MM_TSO
312#endif
313
314#endif
315
316#if defined(T0_KAOS_RANVAL_01_T1)
317#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
318#define KREADONLY_T1
319#endif
320
321#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
322#define T0_KAOS_FPNS_T1
323#endif
324
325#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
326!#define T0_KAOS_TICK
327#endif
328
329#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
330#define DISP_MS_INIT_T1 1
331#endif
332
333#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
334#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
335#endif
336
337#endif
338
339!
340! Testing V8 code, so mask to 32 bit addresses
341!
342#define PSTATE_AM_INIT 1
343
344!
345! Define primary context number
346!
347#define USER_CONTEXT 0x0fff
348
349!
350! Define local trap numbers
351!
352#define TRAP_INIT_TICK_COMPARE 0x23
353#define TRAP_SETDATA 0x24
354#define TRAP_SIGSEGV_UPDATE 0x27
355
356!
357! Define local trap handlers
358!
359/*
360 * Spill trap - spill one window only
361 */
362#define SPILL_TRAP0 mov ASI_PRIMARY, %asi ; \
363 stda %l0, [%sp+0x00]%asi ; \
364 stda %l2, [%sp+0x08]%asi ; \
365 stda %l4, [%sp+0x10]%asi ; \
366 stda %l6, [%sp+0x18]%asi ; \
367 stda %i0, [%sp+0x20]%asi ; \
368 stda %i2, [%sp+0x28]%asi ; \
369 stda %i4, [%sp+0x30]%asi
370#define SPILL_TRAP1 stda %i6, [%sp+0x38]%asi ; \
371 saved ; \
372 retry ; \
373 ta BAD_TRAP ; \
374 ta BAD_TRAP ; \
375 ta BAD_TRAP ; \
376 ta BAD_TRAP ; \
377 ta BAD_TRAP
378
379/*
380 * Fill trap - Fill one window only
381 */
382#define FILL_TRAP0 mov ASI_PRIMARY, %asi ; \
383 ldda [%sp+0x00]%asi, %l0 ; \
384 ldda [%sp+0x08]%asi, %l2 ; \
385 ldda [%sp+0x10]%asi, %l4 ; \
386 ldda [%sp+0x18]%asi, %l6 ; \
387 ldda [%sp+0x20]%asi, %i0 ; \
388 ldda [%sp+0x28]%asi, %i2 ; \
389 ldda [%sp+0x30]%asi, %i4
390#define FILL_TRAP1 restored ; \
391 retry ; \
392 ta BAD_TRAP ; \
393 ta BAD_TRAP ; \
394 ta BAD_TRAP ; \
395 ta BAD_TRAP ; \
396 ta BAD_TRAP ; \
397 ta BAD_TRAP
398
399/*
400 * Clean window trap - Increment the cleanwin register
401 */
402#define CLEAN_TRAP tge TRAP_IE_TOGGLE ; \
403 rdpr %cleanwin, %g6 ; \
404 inc %g6 ; \
405 wrpr %g6, %cleanwin ; \
406 retry ; \
407 ta BAD_TRAP ; \
408 ta BAD_TRAP ; \
409 ta BAD_TRAP
410
411/*
412 * Set window control regs to random values
413 */
414#define SET_WINDOW_TRAP tle TRAP_IE_TOGGLE ; \
415 wrpr %l1, %o1, %cansave ; \
416 wrpr %l2, %o2, %canrestore ; \
417 wrpr %l3, %o3, %cleanwin ; \
418 wrpr %l4, %o4, %otherwin ; \
419 wrpr %l5, %o5, %wstate ; \
420 done ; \
421 ta BAD_TRAP
422
423/*
424 * These traps use the alternate globals - %g7 points to data area
425 */
426#define UNIMP_TRAP 1: mov ASI_PRIMARY, %asi ; \
427 lda [%g7+KDATA_TRAP_UNIMP_OFF]%asi, %g6 ; \
428 inc %g6 ; \
429 sta %g6, [%g7+KDATA_TRAP_UNIMP_OFF]%asi ; \
430 done ; \
431 ta BAD_TRAP ; \
432 ta BAD_TRAP ; \
433 ta BAD_TRAP
434
435#define ILL_TRAP te TRAP_IE_TOGGLE ; \
436 rdpr %tpc, %g6 ; \
437 lda [%g6]ASI_PRIMARY, %g5 ; \
438 sethi %hi(0x1fffff), %g6 ; \
439 or %g6, %lo(0x1fffff), %g6 ; \
440 cmp %g5, %g6 ; \
441 be 1b ; \
442 tne BAD_TRAP
443
444#define SIGBUS_TRAP tne TRAP_IE_TOGGLE ; \
445 mov ASI_PRIMARY, %asi ; \
446 lda [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi, %g6 ; \
447 inc %g6 ; \
448 sta %g6, [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi ; \
449 done ; \
450 ta BAD_TRAP ; \
451 ta BAD_TRAP
452
453#define TAGV_TRAP tpos TRAP_IE_TOGGLE ; \
454 mov ASI_PRIMARY, %asi ; \
455 lda [%g7+KDATA_TRAP_OV_OFF]%asi, %g6 ; \
456 inc %g6 ; \
457 sta %g6, [%g7+KDATA_TRAP_OV_OFF]%asi ; \
458 done ; \
459 ta BAD_TRAP ; \
460 ta BAD_TRAP
461
462#define DIV0_TRAP tneg TRAP_IE_TOGGLE ; \
463 mov ASI_PRIMARY, %asi ; \
464 lda [%g7+KDATA_TRAP_DIV0_OFF]%asi, %g6 ; \
465 inc %g6 ; \
466 sta %g6, [%g7+KDATA_TRAP_DIV0_OFF]%asi ; \
467 done ; \
468 ta BAD_TRAP ; \
469 ta BAD_TRAP
470
471#define FP_OTHER_TRAP \
472 st %fsr, [%g0] ; \
473 ld [%g0], %g1 ; \
474 srl %g1, 14, %g2 ; \
475 andcc %g2, 7, %g3 ; \
476 te BAD_TRAP ; \
477 done ; \
478 ta BAD_TRAP ; \
479 ta BAD_TRAP
480
481#define FP_IEEE_TRAP \
482 st %fsr, [%g0] ; \
483 ld [%g0], %g1 ; \
484 srl %g1, 14, %g2 ; \
485 andcc %g2, 7, %g3 ; \
486 cmp %g3, 1 ; \
487 tne BAD_TRAP ; \
488 done ; \
489 ta BAD_TRAP
490
491/*
492#define FP_DISABLED_TRAP \
493 wr %g0, 0x4, %fprs ; \
494 retry ; \
495 ta BAD_TRAP ; \
496 ta BAD_TRAP ; \
497 ta BAD_TRAP ; \
498 ta BAD_TRAP ; \
499 ta BAD_TRAP ; \
500 ta BAD_TRAP
501*/
502#define FP_DISABLED_TRAP ba FP_DISABLED_HANDLER_default; \
503 nop; \
504 nop; \
505 nop; \
506 ta BAD_TRAP ; \
507 ta BAD_TRAP ; \
508 ta BAD_TRAP ; \
509 ta BAD_TRAP
510
511#define SIGSEGV_UPDATE_TRAP \
512 tcc TRAP_IE_TOGGLE ; \
513 mov ASI_PRIMARY, %asi ; \
514 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
515 inc %g6 ; \
516 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
517 done ; \
518 ta BAD_TRAP ; \
519 ta BAD_TRAP
520
521/*
522 * This is taken on a ta 0x10
523 */
524#define TICC__TRAP tl TRAP_IE_TOGGLE ; \
525 mov ASI_PRIMARY, %asi ; \
526 lda [%g7+KDATA_TRAP_TICC_OFF]%asi, %g6 ; \
527 inc %g6 ; \
528 sta %g6, [%g7+KDATA_TRAP_TICC_OFF]%asi ; \
529 done ; \
530 ta BAD_TRAP ; \
531 ta BAD_TRAP
532
533/*
534 * These traps use the MMU globals - %g6 points to data area
535 */
536#define SIGSEGV_TRAP0 \
537 /* get and clear DSFSR */ \
538 mov ASI_DMMU, %asi ; \
539 ldxa [0x18]%asi, %g5 ; \
540 stxa %g0, [0x18]%asi ; \
541 /* check for normal access to NFO page */ \
542 srl %g5, 7, %g5 ; \
543 and %g5, 0x7f, %g5 ; \
544 cmp %g5, 0x10 ; \
545 be,pt %xcc, 1f ; \
546 /* Check for flush */ \
547 rdpr %tpc, %g7
548#define SIGSEGV_TRAP1 \
549 membar #Sync ; \
550 lda [%g7]ASI_PRIMARY, %g2 ; \
551 sethi %hi(0xc1f80000), %g3 ; \
552 sethi %hi(0x81d80000), %g4 ; \
553 and %g2, %g3, %g2 ; \
554 cmp %g2, %g4 ; \
555 /* not a flush */ \
5561: tne TRAP_SIGSEGV_UPDATE ; \
557 done
558
559#define ISIGSEGV_TRAP0 \
560 /* get and clear ISFSR */ \
561 mov ASI_IMMU, %asi ; \
562 ldxa [0x18]%asi, %g5 ; \
563 stxa %g0, [0x18]%asi ; \
564 /* check for privilege violation */ \
565 srl %g5, 7, %g5 ; \
566 and %g5, 0x7f, %g5 ; \
567 cmp %g5, 0x01 ; \
568 te TRAP_SIGSEGV_UPDATE ; \
569 /* skip offending instruction and its delay slot */ \
570 add %o7, 8, %g1
571#define ISIGSEGV_TRAP1 \
572 wrpr %g1, %tnpc ; \
573 done ; \
574 ta BAD_TRAP ; \
575 ta BAD_TRAP ; \
576 ta BAD_TRAP ; \
577 ta BAD_TRAP ; \
578 ta BAD_TRAP ; \
579 ta BAD_TRAP
580
581/*
582 * Software interrupt handlers
583 */
584#define INT1_TRAP mov ASR_SOFTINT_REG, %g1 ; \
585 andcc %g1, (1<<1), %g1 ; \
586 te BAD_TRAP ; \
587 mov %g1, ASR_CLEAR_SOFTINT ; \
588 retry ; \
589 ta BAD_TRAP ; \
590 ta BAD_TRAP ; \
591 ta BAD_TRAP
592
593#define INT2_TRAP mov ASR_SOFTINT_REG, %g1 ; \
594 andcc %g1, (1<<2), %g1 ; \
595 te BAD_TRAP ; \
596 mov %g1, ASR_CLEAR_SOFTINT ; \
597 retry ; \
598 ta BAD_TRAP ; \
599 ta BAD_TRAP ; \
600 ta BAD_TRAP
601
602#define INT3_TRAP mov ASR_SOFTINT_REG, %g1 ; \
603 andcc %g1, (1<<3), %g1 ; \
604 te BAD_TRAP ; \
605 mov %g1, ASR_CLEAR_SOFTINT ; \
606 retry ; \
607 ta BAD_TRAP ; \
608 ta BAD_TRAP ; \
609 ta BAD_TRAP
610
611#define INT4_TRAP mov ASR_SOFTINT_REG, %g1 ; \
612 andcc %g1, (1<<4), %g1 ; \
613 te BAD_TRAP ; \
614 mov %g1, ASR_CLEAR_SOFTINT ; \
615 retry ; \
616 ta BAD_TRAP ; \
617 ta BAD_TRAP ; \
618 ta BAD_TRAP
619
620#define INT5_TRAP mov ASR_SOFTINT_REG, %g1 ; \
621 andcc %g1, (1<<5), %g1 ; \
622 te BAD_TRAP ; \
623 mov %g1, ASR_CLEAR_SOFTINT ; \
624 retry ; \
625 ta BAD_TRAP ; \
626 ta BAD_TRAP ; \
627 ta BAD_TRAP
628
629#define INT6_TRAP mov ASR_SOFTINT_REG, %g1 ; \
630 andcc %g1, (1<<6), %g1 ; \
631 te BAD_TRAP ; \
632 mov %g1, ASR_CLEAR_SOFTINT ; \
633 retry ; \
634 ta BAD_TRAP ; \
635 ta BAD_TRAP ; \
636 ta BAD_TRAP
637
638#define INT7_TRAP mov ASR_SOFTINT_REG, %g1 ; \
639 andcc %g1, (1<<7), %g1 ; \
640 te BAD_TRAP ; \
641 mov %g1, ASR_CLEAR_SOFTINT ; \
642 retry ; \
643 ta BAD_TRAP ; \
644 ta BAD_TRAP ; \
645 ta BAD_TRAP
646
647#define INT8_TRAP mov ASR_SOFTINT_REG, %g1 ; \
648 andcc %g1, (1<<8), %g1 ; \
649 te BAD_TRAP ; \
650 mov %g1, ASR_CLEAR_SOFTINT ; \
651 retry ; \
652 ta BAD_TRAP ; \
653 ta BAD_TRAP ; \
654 ta BAD_TRAP
655
656#define INT9_TRAP mov ASR_SOFTINT_REG, %g1 ; \
657 andcc %g1, (1<<9), %g1 ; \
658 te BAD_TRAP ; \
659 mov %g1, ASR_CLEAR_SOFTINT ; \
660 retry ; \
661 ta BAD_TRAP ; \
662 ta BAD_TRAP ; \
663 ta BAD_TRAP
664
665#define INT10_TRAP mov ASR_SOFTINT_REG, %g1 ; \
666 andcc %g1, (1<<10), %g1 ; \
667 te BAD_TRAP ; \
668 mov %g1, ASR_CLEAR_SOFTINT ; \
669 retry ; \
670 ta BAD_TRAP ; \
671 ta BAD_TRAP ; \
672 ta BAD_TRAP
673
674#define INT11_TRAP mov ASR_SOFTINT_REG, %g1 ; \
675 andcc %g1, (1<<11), %g1 ; \
676 te BAD_TRAP ; \
677 mov %g1, ASR_CLEAR_SOFTINT ; \
678 retry ; \
679 ta BAD_TRAP ; \
680 ta BAD_TRAP ; \
681 ta BAD_TRAP
682
683#define INT12_TRAP mov ASR_SOFTINT_REG, %g1 ; \
684 sethi %hi(1<<12), %g2 ; \
685 andcc %g1, %g2, %g1 ; \
686 te BAD_TRAP ; \
687 mov %g1, ASR_CLEAR_SOFTINT ; \
688 retry ; \
689 ta BAD_TRAP ; \
690 ta BAD_TRAP
691
692#define INT13_TRAP mov ASR_SOFTINT_REG, %g1 ; \
693 sethi %hi(1<<13), %g2 ; \
694 andcc %g1, %g2, %g1 ; \
695 te BAD_TRAP ; \
696 mov %g1, ASR_CLEAR_SOFTINT ; \
697 retry ; \
698 ta BAD_TRAP ; \
699 ta BAD_TRAP
700
701#if defined(T0_KAOS_TICK)
702#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
703 sethi %hi(1<<14), %g2 ; \
704 or %g2, 1, %g2 ; \
705 andcc %g1, %g2, %g1 ; \
706 te BAD_TRAP ; \
707 mov %g1, ASR_CLEAR_SOFTINT ; \
708 wrpr %g0, %g0, %tick ; \
709 retry
710#else
711#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
712 sethi %hi(1<<14), %g2 ; \
713 andcc %g1, %g2, %g1 ; \
714 te BAD_TRAP ; \
715 mov %g1, ASR_CLEAR_SOFTINT ; \
716 retry ; \
717 ta BAD_TRAP ; \
718 ta BAD_TRAP
719#endif
720
721#define INT15_TRAP mov ASR_SOFTINT_REG, %g1 ; \
722 sethi %hi(1<<15), %g2 ; \
723 andcc %g1, %g2, %g1 ; \
724 te BAD_TRAP ; \
725 mov %g1, ASR_CLEAR_SOFTINT ; \
726 retry ; \
727 ta BAD_TRAP ; \
728 ta BAD_TRAP
729
730/*
731 * Mondo interrupt handler
732 * read receive reg and verify busy set
733 * read interrupt data regs
734 * demap a random va
735 * clear receive reg
736 *
737 * This routine must not muck up %g5/%g6 in the alternate globals
738 * because there are TL==1 handlers that enable interrupts.
739 *
740 * There is a check here if we are going to demap the same
741 * random va we demapped last time. If so, skip the demap.
742 * This was originally put in to break the cycle when we re-interrupt
743 * the same instruction. The check for identical va is used
744 * instead of identical pc because we allow interrupts within
745 * the TL>0 handlers. There might have been a case where the
746 * pc's were alternating but we still were stuck in an infinite
747 * loop. Since %l7 is only modified by the ktbl code, the check
748 * for identical %l7 insures forward ktbl progress.
749 */
750#define MONDO_TRAP \
751 membar #Sync ; \
752 /* demap a random va */ \
753 cmp %l7, %g7 ; \
754 tne TRAP_DEMAP_RANDOM_VA ; \
755 mov %l7, %g7 ; \
756 /* service the mondo */ \
757 ba IMPL_DEP_XCPN_0_HANDLER_default ; \
758 nop ; \
759 ta BAD_TRAP ; \
760 ta BAD_TRAP
761
762/*
763 * Watchpoint traps
764 * Disable the watchpoint enables and byte masks
765 */
766#define PA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
767 sethi %hi(0xff00c000), %g2 ; \
768 sllx %g2, 9, %g2 ; \
769 andn %g1, %g2, %g1 ; \
770 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
771 membar #Sync ; \
772 retry ; \
773 ta BAD_TRAP
774
775#define VA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
776 sethi %hi(0xff300000), %g2 ; \
777 sllx %g2, 1, %g2 ; \
778 andn %g1, %g2, %g1 ; \
779 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
780 membar #Sync ; \
781 retry ; \
782 ta BAD_TRAP
783
784/*
785 * Demap random va handler
786 *
787 * I use %l7 for the random demap va. Bit 0 selects IMMU/DMMU
788 *
789 * The table of demaps we must avoid is:
790 * CID TYPE VA
791 * 10 0 0 Nucleus, page 0
792 * 10 1 x Nucleus, context
793 * 11 x x Reserved
794 *
795 */
796#define DEMAP_RANDOM_VA_TRAP0 \
797 /* cid==10, type==0, va(512k)==0 */ \
798 sethi %hi(0x7ff8f), %g2 ; \
799 or %g2, %lo(0x7ff8f), %g2 ; \
800 andn %l7, %g2, %g2 ; \
801 cmp %g2, 0x20 ; \
802 be,a 1f ; \
803 andn %l7, 0x3f, %g3 ; \
804 /* cid==10, type==1, va==x */ \
805 and %l7, 0x70, %g1 ; \
806 cmp %g1, 0x60
807#define DEMAP_RANDOM_VA_TRAP1 \
808 be,a 1f ; \
809 andn %l7, 0x3f, %g3 ; \
810 /* cid==11, type==x, va==x */ \
811 and %l7, 0x30, %g2 ; \
812 cmp %g2, 0x30 ; \
813 be,a 1f ; \
814 andn %l7, 0x3f, %g3 ; \
815 andn %l7, 0xf, %g3 ; \
816 /* select and demap immu/dmmu */ \
8171: andcc %l7, 1, %g0
818#define DEMAP_RANDOM_VA_TRAP2 \
819 sethi %hi(0x1f80), %g2 ; \
820 or %g2, %lo(0x1f80), %g2 ; \
821 andn %g3, %g2, %g3 ; \
822 rdpr %pstate, %g1 ; \
823 or %g1, PSTATE_AM_MASK, %g1 ; \
824 wrpr %g1, %pstate ; \
825 be,a 2f ; \
826 stxa %g0, [%g3]ASI_DMMU_DEMAP
827#define DEMAP_RANDOM_VA_TRAP3 \
8282: bne,a 3f ; \
829 stxa %g0, [%g3]ASI_IMMU_DEMAP ; \
8303: membar #Sync ; \
831 done ; \
832 ta BAD_TRAP ; \
833 ta BAD_TRAP ; \
834 ta BAD_TRAP ; \
835 ta BAD_TRAP
836
837/*
838 * Good/Bad traps
839 */
840#define GOOD_T_TRAP ba good_trap_sync ; \
841 nop ; \
842 ta BAD_TRAP ; \
843 ta BAD_TRAP ; \
844 ta BAD_TRAP ; \
845 ta BAD_TRAP ; \
846 ta BAD_TRAP ; \
847 ta BAD_TRAP
848#define BAD_T_TRAP ba bad_trap_sync ; \
849 nop ; \
850 ta BAD_TRAP ; \
851 ta BAD_TRAP ; \
852 ta BAD_TRAP ; \
853 ta BAD_TRAP ; \
854 ta BAD_TRAP ; \
855 ta BAD_TRAP
856#define GOOD_TL_TRAP \
857good_trap_sync: membar #Sync ; \
858 call local_good_trap_start ; \
859 nop ; \
860 ta BAD_TRAP ; \
861 ta BAD_TRAP ; \
862 ta BAD_TRAP ; \
863 ta BAD_TRAP ; \
864 ta BAD_TRAP
865#define BAD_TL_TRAP \
866bad_trap_sync: membar #Sync ; \
867bad_trap: ; \
868error_detected: ba bad_trap ; \
869 nop ; \
870 ta BAD_TRAP ; \
871 ta BAD_TRAP ; \
872 ta BAD_TRAP ; \
873 ta BAD_TRAP ; \
874 ta BAD_TRAP
875
876/*
877 * Fast instruction access mmu exception handler
878 * Handles:
879 * 8K hit, 8k miss
880 * sigsegv check
881 * If we don't have one of the above cases, then we have an error
882 * This requires that kaos only use 8k pages
883 */
884#define IA_MMU_TRAP0 \
885 ta TRAP_IE_TOGGLE ; \
886 ldxa [%g0]ASI_IMMU_TSB_8KB_PTR_REG, %g1 ; \
887 ldxa [%g0]ASI_IMMU_TAG_TARGET_REG, %g5 ; \
888 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
889/* check if tsb collision */ \
890 cmp %g2, -1 ; \
891 be,a,pn %xcc, tsb_chase ; \
892 rd %pc, %g1 ; \
893/* invalid if tags don't match */ \
894 cmp %g2, %g5
895#define IA_MMU_TRAP1 \
896 bne,pn %xcc,1f ; \
897 nop ; \
898/* valid only if V==1, SIZE==00, NFO==0 */ \
899 srlx %g3, 60, %g1 ; \
900 cmp %g1, 0x8 ; \
901 bne,pn %xcc, 1f ; \
902 nop ; \
903/* stuff entry into ITLB */ \
904 stxa %g3,[%g0]ASI_ITLB_DATA_IN_REG ; \
905 retry
906#define IA_MMU_TRAP2 \
9071: \
908/* invalid TTE, see if a sigsegv */ \
909/* get va */ rdpr %tpc, %g1 ; \
910 set 0xffffe000, %g2 ; \
911/* check first page */ andcc %g1, %g2, %g3 ; \
912 be 2f ; \
913 nop ; \
914/* check last page */ cmp %g2, %g3 ; \
915 bne error_detected ; \
916 nop
917#define IA_MMU_TRAP3 \
9182: \
919/* update segv count */ \
920 ta TRAP_SIGSEGV_UPDATE ; \
921 add %o7, 8, %g1 ; \
922 wrpr %g1, %tnpc ; \
923 done ; \
924 ta BAD_TRAP ; \
925 ta BAD_TRAP ; \
926 ta BAD_TRAP ; \
927 ta BAD_TRAP
928
929/*
930 * Fast Data access mmu exception handler
931 * Handles:
932 * 8K hit, 8k miss
933 * flush check
934 * sigsegv check
935 * If we don't have one of the above cases, then we have an error
936 * This requires that kaos only use 8k pages
937 *
938 * This code gets pretty tricky because the flush test must
939 * come before the sigsegv check because flushes don't trap
940 * on the reference machine. Also, the load of the instruction
941 * for the flush test can cause a recursive DA_MMU_TRAP.
942 * Thus the 8K hit case cannot destroy the va of the original
943 * trap (in %g4) or the va of the trapping instruction (in %g7).
944 *
945 * We also cannot crash %g7 in the 8k hit code as this register
946 * is used as the va to retrieve the instruction in the SIGSEGV
947 * handler. The load of the instruction can cause a trap if
948 * the ktbl is not yet mapped in the dmmu.
949 *
950 * Also, not use %g4/%g7 in the 8k hit code because the
951 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
952 * needs these registers preserved.
953 */
954#define DA_MMU_TRAP0 \
955 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1 ; \
956 ldxa [%g0]ASI_DMMU_TAG_TARGET_REG, %g5 ; \
957 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
958/* check if tsb collision */ \
959 cmp %g2, -1 ; \
960 be,a,pn %xcc, tsb_chase ; \
961 rd %pc, %g1 ; \
962 cmp %g2, %g5 ; \
963 bne,pn %xcc,1f
964#define DA_MMU_TRAP1 \
965 nop ; \
966 brgez,pn %g3,1f ; \
967 nop ; \
968 stxa %g3,[%g0]ASI_DTLB_DATA_IN_REG ; \
969 retry ; \
9701: \
971/* calc va */ and %g5, 0x3ff, %g5 ; \
972 sll %g5, 9, %g5 ; \
973 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1
974#define DA_MMU_TRAP2 \
975 srl %g1, 4, %g1 ; \
976 and %g1, 0x1ff, %g1 ; \
977 or %g1, %g5, %g4 ; \
978/* Check for flush */ rdpr %tpc, %g7 ; \
979 lda [%g7]ASI_PRIMARY, %g2 ; \
980 sethi %hi(0xc1f80000), %g3 ; \
981 sethi %hi(0x81d80000), %g1 ; \
982 and %g2, %g3, %g2
983#define DA_MMU_TRAP3 \
984 cmp %g2, %g1 ; \
985/* not a flush */ bne,pt %xcc, segv_check ; \
986 nop ; \
987 done ; \
988 ta BAD_TRAP ; \
989 ta BAD_TRAP ; \
990 ta BAD_TRAP ; \
991 ta BAD_TRAP
992
993/*
994 * Get the icc value (not needed on v9, but required on v8)
995 */
996#define GETCC_TRAP rdpr %pstate, %g1 ; \
997 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
998 rd %ccr, %g1 ; \
999 and %g1, 0xf, %g1 ; \
1000 done ; \
1001 ta BAD_TRAP ; \
1002 ta BAD_TRAP ; \
1003 ta BAD_TRAP
1004
1005/*
1006 * Set the icc value (not needed on v9, but required on v8)
1007 * Note that the caller's %g2/%g3 are trashed
1008 */
1009#define SETCC_TRAP0 rdpr %pstate, %g1 ; \
1010 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1011 rdpr %tstate, %g2 ; \
1012 mov 0xff, %g3 ; \
1013 sllx %g3, 32, %g3 ; \
1014 andn %g2, %g3, %g2 ; \
1015 sllx %g1, 32, %g1 ; \
1016 or %g2, %g1, %g2
1017#define SETCC_TRAP1 wrpr %g2, %tstate ; \
1018 done ; \
1019 ta BAD_TRAP ; \
1020 ta BAD_TRAP ; \
1021 ta BAD_TRAP ; \
1022 ta BAD_TRAP ; \
1023 ta BAD_TRAP ; \
1024 ta BAD_TRAP
1025
1026/*
1027 * Trap to define the data area pointer for both
1028 * alternate and MMU global regsiter sets.
1029 * Address of the data area is in %o0.
1030 *
1031 * Note that %g7 is used for alternate set and %g6 is used
1032 * for MMU set to detetect improper setting of AG and MG.
1033 */
1034#define SETDATA_TRAP0 mov %o0, %g7 ; \
1035 rdpr %pstate, %g1 ; \
1036 or %g1, PSTATE_MG_MASK, %g1 ; \
1037 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1038 mov %o0, %g6 ;\
1039 rdpr %pstate, %g1 ; \
1040 or %g1, PSTATE_IG_MASK, %g1 ; \
1041 wrpr %g1, PSTATE_MG_MASK, %pstate
1042#define SETDATA_TRAP1 clr %g7 ; \
1043 done ;\
1044 ta BAD_TRAP ; \
1045 ta BAD_TRAP ; \
1046 ta BAD_TRAP ; \
1047 ta BAD_TRAP ; \
1048 ta BAD_TRAP ; \
1049 ta BAD_TRAP
1050
1051/*
1052 * Trap to init tick and tick compare registers. Idea is to
1053 * generate tick interrupts by loading the tick compare
1054 * register with a constant and then clear the tick register.
1055 * When the value in the tick compare reg matches the value
1056 * in the tick register we will get a level 14 softint. The
1057 * handler for this interrupt will clear the tick register
1058 * before it returns.
1059 */
1060#define INIT_TICK_COMPARE_TRAP mov 201, %g1 ; \
1061 wr %g1, %tick_cmpr ; \
1062 wrpr %g0, %g0, %tick ; \
1063 done ; \
1064 ta BAD_TRAP ; \
1065 ta BAD_TRAP ; \
1066 ta BAD_TRAP ; \
1067 ta BAD_TRAP
1068
1069#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;
1070#define TRAP ba error_detected; nop; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
1071
1072/*
1073 * These traps demap various kaos mappings
1074 *
1075 * For the area demap, the %i0 area pointer is used
1076 * For the ktbl demap, the %tpc is used
1077 * For the subr demap, the _subr1 location is used
1078 * For the reg demap, the %g7 register pointer is used
1079 * For the stack demap, %fp or %sp is used based on bit 0 of %l0
1080 *
1081 */
1082#define DTSB_VA 0x60000
1083
1084#define DEMAP_AREA_TRAP \
1085 /* demap area pointed to by %i0 */ \
1086 srlx %i0, 13, %g1 ; \
1087 sllx %g1, 13, %g1 ; \
1088 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1089 membar #Sync ; \
1090 done ; \
1091 ta BAD_TRAP ; \
1092 ta BAD_TRAP ; \
1093 ta BAD_TRAP
1094
1095#define DEMAP_KTBL_TEXT_TRAP \
1096 rdpr %tpc, %g1 ; \
1097 srlx %g1, 13, %g1 ; \
1098 sllx %g1, 13, %g1 ; \
1099 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1100 membar #Sync ; \
1101 done ; \
1102 ta BAD_TRAP ; \
1103 ta BAD_TRAP
1104
1105#define DEMAP_KTBL_DATA_TRAP \
1106 rdpr %tpc, %g1 ; \
1107 srlx %g1, 13, %g1 ; \
1108 sllx %g1, 13, %g1 ; \
1109 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1110 membar #Sync ; \
1111 done ; \
1112 ta BAD_TRAP ; \
1113 ta BAD_TRAP
1114
1115#define DEMAP_SUBR_TRAP \
1116 sethi %hi(_t0_subr1), %g1 ; \
1117 or %g1, %lo(_t0_subr1), %g1 ; \
1118 srlx %g1, 13, %g1 ; \
1119 sllx %g1, 13, %g1 ; \
1120 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1121 membar #Sync ; \
1122 done ; \
1123 ta BAD_TRAP
1124
1125#define DEMAP_REG_TRAP \
1126 srlx %g7, 13, %g1 ; \
1127 sllx %g1, 13, %g1 ; \
1128 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1129 membar #Sync ; \
1130 done ; \
1131 ta BAD_TRAP ; \
1132 ta BAD_TRAP ; \
1133 ta BAD_TRAP
1134
1135#define DEMAP_STACK_TRAP0 \
1136 mov %fp, %g1 ; \
1137 andcc %l6, 1, %g0 ; \
1138 be,a 1f ; \
1139 mov %sp, %g1 ; \
11401: srlx %g1, 13, %g1 ; \
1141 sllx %g1, 13, %g1 ; \
1142 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1143 membar #Sync
1144#define DEMAP_STACK_TRAP1 \
1145 done ; \
1146 ta BAD_TRAP ; \
1147 ta BAD_TRAP ; \
1148 ta BAD_TRAP ; \
1149 ta BAD_TRAP ; \
1150 ta BAD_TRAP ; \
1151 ta BAD_TRAP ; \
1152 ta BAD_TRAP
1153
1154/*
1155 * These traps toggle the W bit in the TSB for various kaos mappings
1156 *
1157 * For the area toggle, the %i0 area pointer is used
1158 * For the ktbl toggle, the %tpc is used
1159 * For the subr toggle, the _subr1 location is used
1160 * For the reg toggle, the %g7 register pointer is used
1161 * For the stack toggle, %fp or %sp is used based on bit 0 of %l0
1162 *
1163 */
1164#define RO_AREA_TRAP0 \
1165 srlx %i0, 13, %g1 ; \
1166 and %g1, 0x1ff, %g1 ; \
1167 sllx %g1, 4, %g1 ; \
1168 sethi %hi(DTSB_VA), %g2 ; \
1169 add %g1, %g2, %g1 ; \
1170 ldx [%g1], %g2 ; \
1171 cmp %g2, -1 ; \
1172 be,pn %xcc, 1f
1173#define RO_AREA_TRAP1 \
1174 nop ; \
1175 ldx [%g1+0x8], %g3 ; \
1176 xor %g3, 2, %g3 ; \
1177 stx %g3, [%g1+0x8] ; \
11781: done ; \
1179 ta BAD_TRAP ; \
1180 ta BAD_TRAP ; \
1181 ta BAD_TRAP
1182
1183#define RO_KTBL_DATA_TRAP0 \
1184 rdpr %tpc, %g1 ; \
1185 srlx %g1, 13, %g1 ; \
1186 and %g1, 0x1ff, %g1 ; \
1187 sllx %g1, 4, %g1 ; \
1188 sethi %hi(DTSB_VA), %g2 ; \
1189 add %g1, %g2, %g1 ; \
1190 ldx [%g1], %g2 ; \
1191 cmp %g2, -1
1192#define RO_KTBL_DATA_TRAP1 \
1193 be,pn %xcc, 1f ; \
1194 nop ; \
1195 ldx [%g1+0x8], %g3 ; \
1196 xor %g3, 2, %g3 ; \
1197 stx %g3, [%g1+0x8] ; \
11981: done ; \
1199 ta BAD_TRAP ; \
1200 ta BAD_TRAP
1201
1202#define RO_REG_TRAP0 \
1203 srlx %g7, 13, %g1 ; \
1204 and %g1, 0x1ff, %g1 ; \
1205 sllx %g1, 4, %g1 ; \
1206 sethi %hi(DTSB_VA), %g2 ; \
1207 add %g1, %g2, %g1 ; \
1208 ldx [%g1], %g2 ; \
1209 cmp %g2, -1 ; \
1210 be,pn %xcc, 1f
1211#define RO_REG_TRAP1 \
1212 nop ; \
1213 ldx [%g1+0x8], %g3 ; \
1214 xor %g3, 2, %g3 ; \
1215 stx %g3, [%g1+0x8] ; \
12161: done ; \
1217 ta BAD_TRAP ; \
1218 ta BAD_TRAP ; \
1219 ta BAD_TRAP
1220
1221#define RO_STACK_TRAP0 \
1222 mov %fp, %g1 ; \
1223 andcc %l5, 1, %g0 ; \
1224 be,a 1f ; \
1225 mov %sp, %g1 ; \
12261: srlx %g1, 13, %g1 ; \
1227 and %g1, 0x1ff, %g1 ; \
1228 sllx %g1, 4, %g1 ; \
1229 sethi %hi(DTSB_VA), %g2
1230#define RO_STACK_TRAP1 \
1231 add %g1, %g2, %g1 ; \
1232 ldx [%g1], %g2 ; \
1233 ldx [%g1+0x8], %g3 ; \
1234 xor %g3, 2, %g3 ; \
1235 cmp %g2, -1 ; \
1236 bne,a,pt %xcc, 2f ; \
1237 stx %g3, [%g1+0x8] ; \
12382: done
1239
1240/*
1241 * Toggle interrupt enable at previous TL
1242 */
1243#define IE_TOGGLE_TRAP \
1244 rdpr %tstate, %g1 ; \
1245 wrpr %g1, 0x200, %tstate ; \
1246 done ; \
1247 ta BAD_TRAP ; \
1248 ta BAD_TRAP ; \
1249 ta BAD_TRAP ; \
1250 ta BAD_TRAP ; \
1251 ta BAD_TRAP
1252
1253/*
1254 * Set PIL to random value
1255 */
1256#define SET_PIL_TRAP \
1257 wrpr %l2, %o5, %pil ; \
1258 done ; \
1259 ta BAD_TRAP ; \
1260 ta BAD_TRAP ; \
1261 ta BAD_TRAP ; \
1262 ta BAD_TRAP ; \
1263 ta BAD_TRAP ; \
1264 ta BAD_TRAP
1265
1266/*
1267 * Set memory models at previous TL
1268 */
1269#define SET_TSO_TRAP \
1270 sethi %hi(0xc000), %g1 ; \
1271 rdpr %tstate, %g2 ; \
1272 andn %g2, %g1, %g2 ; \
1273 wrpr %g2, %tstate ; \
1274 done ; \
1275 ta BAD_TRAP ; \
1276 ta BAD_TRAP ; \
1277 ta BAD_TRAP
1278
1279#define SET_PSO_TRAP \
1280 sethi %hi(0xc000), %g1 ; \
1281 sethi %hi(0x4000), %g3 ; \
1282 rdpr %tstate, %g2 ; \
1283 andn %g2, %g1, %g2 ; \
1284 wrpr %g2, %g3, %tstate ; \
1285 done ; \
1286 ta BAD_TRAP ; \
1287 ta BAD_TRAP
1288
1289#define SET_RMO_TRAP \
1290 sethi %hi(0xc000), %g1 ; \
1291 sethi %hi(0x8000), %g3 ; \
1292 rdpr %tstate, %g2 ; \
1293 andn %g2, %g1, %g2 ; \
1294 wrpr %g2, %g3, %tstate ; \
1295 done ; \
1296 ta BAD_TRAP ; \
1297 ta BAD_TRAP
1298
1299/*
1300 * Remap from readonly to read/write (in TLB only)
1301 * Do not use %g4/%g7 in this trap because the
1302 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
1303 * needs these registers preserved.
1304 *
1305 * update -- rameshg
1306 *
1307 * The Remap is done directly in the TSB rather that
1308 * in the TLB due to differences in CIAM & RTL in
1309 * way replacement if we did a de-map & re-write it
1310 * back into TLB entry
1311 *
1312 * endupdate -- rameshg
1313 */
1314#define REMAP_W_TRAP0 \
1315 mov ASI_DMMU, %asi ; \
1316/* get DSFSR */ ldxa [0x18]%asi, %g5 ; \
1317/* clear DSFSR */ stxa %g0, [0x18]%asi ; \
1318 membar #Sync ; \
1319/* get DSFAR */ ldxa [0x20]%asi, %g2 ; \
1320/* calc TSB va */ srlx %g2, 13, %g1 ; \
1321 and %g1, 0x1ff, %g1 ; \
1322 sllx %g1, 4, %g1
1323#define REMAP_W_TRAP1 \
1324 sethi %hi(DTSB_VA), %g3 ; \
1325 add %g1, %g3, %g3 ; \
1326/* get data */ ldx [%g3+8], %g1 ; \
1327/* set W bit */ or %g1, 2, %g1 ; \
1328 stx %g1, [%g3+8];\
1329 membar #Sync;\
1330/* demap */ srlx %g2, 13, %g1 ; \
1331 sllx %g1, 13, %g1
1332#define REMAP_W_TRAP2 \
1333 stxa %g0, [%g1]ASI_DMMU_DEMAP ;\
1334 membar #Sync ;\
1335 retry ; \
1336 ta BAD_TRAP ; \
1337 ta BAD_TRAP ; \
1338 ta BAD_TRAP ; \
1339 ta BAD_TRAP ; \
1340 ta BAD_TRAP
1341
1342/*
1343 * Set watchpoints
1344 * Use %l0 to set enables and byte masks
1345 * Use PA(%i0+%i5) as PA
1346 * Use %i0+%i4 as VA
1347 */
1348#define SET_PA_WP_TRAP0 \
1349 /* get TSB entry for %i0 */ \
1350 srlx %i0, 13, %g1 ; \
1351 and %g1, 0x1ff, %g1 ; \
1352 sllx %g1, 4, %g1 ; \
1353 add %g1, 8, %g1 ; \
1354 sethi %hi(DTSB_VA), %g2 ; \
1355 ldx [%g2+%g1], %g3 ; \
1356 /* convert TTE to PA[40:13] */ \
1357 srlx %g3, 13, %g3 ; \
1358 sllx %g3, 36, %g3
1359#define SET_PA_WP_TRAP1 \
1360 srax %g3, 23, %g3 ; \
1361 /* get ls 13 bits of VA */ \
1362 add %i0, %i5, %g4 ; \
1363 sllx %g4, 51, %g4 ; \
1364 srlx %g4, 51, %g4 ; \
1365 /* combine ls bits of VA with ms bits of PA */ \
1366 add %g3, %g4, %g3 ; \
1367 /* write PA into DMMU */ \
1368 set 0x40, %g1 ; \
1369 stxa %g3, [%g1]ASI_DMMU_PA_WATCHPOINT_REG ; \
1370 membar #Sync
1371#define SET_PA_WP_TRAP2 \
1372 /* enable the PA watchpoint */ \
1373 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1374 sethi %hi(0xff00c000), %g2 ; \
1375 and %l0, %g2, %g3 ; \
1376 sllx %g3, 9, %g3 ; \
1377 or %g1, %g3, %g1 ; \
1378 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1379 membar #Sync ; \
1380 done
1381
1382#define SET_VA_WP_TRAP0 \
1383 /* write VA into DMMU */ \
1384 add %i0, %i4, %g3 ; \
1385 set 0x38, %g1 ; \
1386 stxa %g3, [%g1]ASI_DMMU_VA_WATCHPOINT_REG ; \
1387 membar #Sync ; \
1388 /* enable the VA watchpoint */ \
1389 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1390 sethi %hi(0xff300000), %g2 ; \
1391 and %l1, %g2, %g3 ; \
1392 sllx %g3, 1, %g3
1393#define SET_VA_WP_TRAP1 \
1394 or %g1, %g3, %g1 ; \
1395 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1396 membar #Sync ; \
1397 done ; \
1398 ta BAD_TRAP ; \
1399 ta BAD_TRAP ; \
1400 ta BAD_TRAP ; \
1401 ta BAD_TRAP
1402
1403/*
1404 * Set the softint value
1405 */
1406#define SET_SOFTINT_TRAP \
1407 andcc %l7, 0xf, %g1 ; \
1408 be,a 1f ; \
1409 inc %g1 ; \
14101: mov 1, %g2 ; \
1411 sllx %g2, %g1, %g3 ; \
1412 mov %g3, ASR_SET_SOFTINT ; \
1413 done ; \
1414 ta BAD_TRAP
1415
1416/*
1417 * Ecc and parity error trap handlers.
1418 */
1419#define CORRECTED_ECC_TRAP \
1420 ldxa [%g0]ASI_ASYNC_FAULT_STATUS, %g3; \
1421 stxa %g3, [%g0]ASI_ASYNC_FAULT_STATUS; \
1422 membar #Sync; \
1423 retry ; \
1424 ta BAD_TRAP ; \
1425 ta BAD_TRAP ; \
1426 ta BAD_TRAP ; \
1427 ta BAD_TRAP
1428
1429#define FAST_ECC_TRAP \
1430 retry ; \
1431 ta BAD_TRAP ; \
1432 ta BAD_TRAP ; \
1433 ta BAD_TRAP ; \
1434 ta BAD_TRAP ; \
1435 ta BAD_TRAP ; \
1436 ta BAD_TRAP ; \
1437 ta BAD_TRAP
1438define(D_CLR,`!$clear_the_dcache_index_with_bad_parity(trig_simulation_start(), .) ;
1439DCACHE_PARITY_ERROR_HANDLER_default: ');
1440
1441#define D_PARITY_TRAP \
1442 D_CLR \
1443 membar 0x40 ; \
1444 ldxa [%g0] 0x45, %g5 ; \
1445 xor %g5, 2, %g5 ; \
1446 xor %g5, DCU_IC_INIT, %g5 ; \
1447 stxa %g5, [%g0] 0x45 ; \
1448 retry ; \
1449 ta BAD_TRAP ; \
1450 ta BAD_TRAP
1451
1452#define TL_D_PARITY \
1453 ba DCACHE_PARITY_ERROR_HANDLER_default ; \
1454 nop ; \
1455 ta BAD_TRAP; \
1456 ta BAD_TRAP; \
1457 ta BAD_TRAP; \
1458 ta BAD_TRAP; \
1459 ta BAD_TRAP; \
1460 ta BAD_TRAP
1461
1462define(I_CLR,`!$clear_the_icache_index_with_bad_parity(trig_simulation_start(), .) ;
1463ICACHE_PARITY_ERROR_HANDLER_default: ');
1464
1465#if 1
1466#define I_PARITY_TRAP \
1467 I_CLR \
1468 membar 0x40 ; \
1469 stx %g5, [%g0+8] ; \
1470 ldxa [%g0] 0x45, %g5; \
1471 xor %g5, 1, %g5 ; \
1472 stxa %g5, [%g0] 0x45 ; \
1473 membar #Sync; \
1474 ldx [%g0+8], %g5; \
1475 retry ;
1476#else
1477#define I_PARITY_TRAP \
1478 I_CLR \
1479 membar 0x40 ; \
1480 ldxa [%g0] 0x45, %g5 ; \
1481 xor %g5, 1, %g5 ; \
1482 xor %g5, (DCU_DC_INIT<<1), %g5 ; \
1483 stxa %g5, [%g0] 0x45 ; \
1484 retry ; \
1485 ta BAD_TRAP ; \
1486 ta BAD_TRAP
1487#endif
1488
1489#define TL_I_PARITY \
1490 ba ICACHE_PARITY_ERROR_HANDLER_default ; \
1491 nop ; \
1492 ta BAD_TRAP; \
1493 ta BAD_TRAP; \
1494 ta BAD_TRAP; \
1495 ta BAD_TRAP; \
1496 ta BAD_TRAP; \
1497 ta BAD_TRAP
1498
1499
1500!
1501! Define where trap handlers are installed
1502!
1503#define TRAP_008 ISIGSEGV_TRAP0 /* instruction_access_exception */
1504#define TRAP_009 ISIGSEGV_TRAP1
1505#define TRAP_00f UNIMP_TRAP /* illegal_instruction helper */
1506#define TRAP_010 ILL_TRAP /* illegal_instruction */
1507#define TRAP_020 FP_DISABLED_TRAP /* fp_disabled */
1508#define TRAP_021 FP_IEEE_TRAP /* fp_ieee_754 */
1509#define TRAP_022 FP_OTHER_TRAP /* fp_exception_other */
1510#define TRAP_023 TAGV_TRAP /* tag_overflow */
1511#define TRAP_024 CLEAN_TRAP /* clean_window */
1512#define TRAP_028 DIV0_TRAP /* division_by_zero */
1513#define TRAP_030 SIGSEGV_TRAP0 /* data_access_exception */
1514#define TRAP_031 SIGSEGV_TRAP1
1515#define TRAP_034 SIGBUS_TRAP /* mem_address_not_aligned */
1516#define TRAP_035 SIGBUS_TRAP /* LDDF_mem_address_not_aligned */
1517#define TRAP_036 SIGBUS_TRAP /* STDF_mem_address_not_aligned */
1518#define TRAP_038 SIGBUS_TRAP /* LDQF_mem_address_not_aligned */
1519#define TRAP_039 SIGBUS_TRAP /* STQF_mem_address_not_aligned */
1520#define TRAP_041 INT1_TRAP /* interrupt_level_1 */
1521#define TRAP_042 INT2_TRAP /* interrupt_level_2 */
1522#define TRAP_043 INT3_TRAP /* interrupt_level_3 */
1523#define TRAP_044 INT4_TRAP /* interrupt_level_4 */
1524#define TRAP_045 INT5_TRAP /* interrupt_level_5 */
1525#define TRAP_046 INT6_TRAP /* interrupt_level_6 */
1526#define TRAP_047 INT7_TRAP /* interrupt_level_7 */
1527#define TRAP_048 INT8_TRAP /* interrupt_level_8 */
1528#define TRAP_049 INT9_TRAP /* interrupt_level_9 */
1529#define TRAP_04a INT10_TRAP /* interrupt_level_10 */
1530#define TRAP_04b INT11_TRAP /* interrupt_level_11 */
1531#define TRAP_04c INT12_TRAP /* interrupt_level_12 */
1532#define TRAP_04d INT13_TRAP /* interrupt_level_13 */
1533#define TRAP_04e INT14_TRAP /* interrupt_level_14 */
1534#define TRAP_04f INT15_TRAP /* interrupt_level_15 */
1535#define TRAP_060 MONDO_TRAP /* interrupt_vector */
1536#define TRAP_061 PA_WP_TRAP /* PA_watchpoint_trap */
1537#define TRAP_062 VA_WP_TRAP /* VA_watchpoint_trap */
1538#define TRAP_063 CORRECTED_ECC_TRAP /* Corrected_ecc_trap */
1539#define TRAP_064 IA_MMU_TRAP0 /* fast_instruction_access_MMU_miss */
1540#define TRAP_065 IA_MMU_TRAP1
1541#define TRAP_066 IA_MMU_TRAP2
1542#define TRAP_067 IA_MMU_TRAP3
1543#define TRAP_068 DA_MMU_TRAP0 /* fast_data_access_MMU_miss */
1544#define TRAP_069 DA_MMU_TRAP1
1545#define TRAP_06a DA_MMU_TRAP2
1546#define TRAP_06b DA_MMU_TRAP3
1547#define TRAP_06c REMAP_W_TRAP0 /* fast_data_access_protection */
1548#define TRAP_06d REMAP_W_TRAP1
1549#define TRAP_06e REMAP_W_TRAP2
1550#define TRAP_070 FAST_ECC_TRAP /* Fast_ecc_error_trap */
1551#define TRAP_071 D_PARITY_TRAP /* Dcache_parity_error_trap */
1552#define TRAP_072 I_PARITY_TRAP /* Icache_parity_error_trap */
1553
1554
1555#define TRAP_080 SPILL_TRAP0 /* spill_0_normal */
1556#define TRAP_081 SPILL_TRAP1
1557#define TRAP_084 SPILL_TRAP0 /* spill_1_normal */
1558#define TRAP_085 SPILL_TRAP1
1559#define TRAP_088 SPILL_TRAP0 /* spill_2_normal */
1560#define TRAP_089 SPILL_TRAP1
1561#define TRAP_08c SPILL_TRAP0 /* spill_3_normal */
1562#define TRAP_08d SPILL_TRAP1
1563#define TRAP_090 SPILL_TRAP0 /* spill_4_normal */
1564#define TRAP_091 SPILL_TRAP1
1565#define TRAP_094 SPILL_TRAP0 /* spill_5_normal */
1566#define TRAP_095 SPILL_TRAP1
1567#define TRAP_098 SPILL_TRAP0 /* spill_6_normal */
1568#define TRAP_099 SPILL_TRAP1
1569#define TRAP_09c SPILL_TRAP0 /* spill_7_normal */
1570#define TRAP_09d SPILL_TRAP1
1571#define TRAP_0a0 SPILL_TRAP0 /* spill_0_other */
1572#define TRAP_0a1 SPILL_TRAP1
1573#define TRAP_0a4 SPILL_TRAP0 /* spill_1_other */
1574#define TRAP_0a5 SPILL_TRAP1
1575#define TRAP_0a8 SPILL_TRAP0 /* spill_2_other */
1576#define TRAP_0a9 SPILL_TRAP1
1577#define TRAP_0ac SPILL_TRAP0 /* spill_3_other */
1578#define TRAP_0ad SPILL_TRAP1
1579#define TRAP_0b0 SPILL_TRAP0 /* spill_4_other */
1580#define TRAP_0b1 SPILL_TRAP1
1581#define TRAP_0b4 SPILL_TRAP0 /* spill_5_other */
1582#define TRAP_0b5 SPILL_TRAP1
1583#define TRAP_0b8 SPILL_TRAP0 /* spill_6_other */
1584#define TRAP_0b9 SPILL_TRAP1
1585#define TRAP_0bc SPILL_TRAP0 /* spill_7_other */
1586#define TRAP_0bd SPILL_TRAP1
1587#define TRAP_0c0 FILL_TRAP0 /* fill_0_normal */
1588#define TRAP_0c1 FILL_TRAP1
1589#define TRAP_0c4 FILL_TRAP0 /* fill_1_normal */
1590#define TRAP_0c5 FILL_TRAP1
1591#define TRAP_0c8 FILL_TRAP0 /* fill_2_normal */
1592#define TRAP_0c9 FILL_TRAP1
1593#define TRAP_0cc FILL_TRAP0 /* fill_3_normal */
1594#define TRAP_0cd FILL_TRAP1
1595#define TRAP_0d0 FILL_TRAP0 /* fill_4_normal */
1596#define TRAP_0d1 FILL_TRAP1
1597#define TRAP_0d4 FILL_TRAP0 /* fill_5_normal */
1598#define TRAP_0d5 FILL_TRAP1
1599#define TRAP_0d8 FILL_TRAP0 /* fill_6_normal */
1600#define TRAP_0d9 FILL_TRAP1
1601#define TRAP_0dc FILL_TRAP0 /* fill_7_normal */
1602#define TRAP_0dd FILL_TRAP1
1603#define TRAP_0e0 FILL_TRAP0 /* fill_0_other */
1604#define TRAP_0e1 FILL_TRAP1
1605#define TRAP_0e4 FILL_TRAP0 /* fill_1_other */
1606#define TRAP_0e5 FILL_TRAP1
1607#define TRAP_0e8 FILL_TRAP0 /* fill_2_other */
1608#define TRAP_0e9 FILL_TRAP1
1609#define TRAP_0ec FILL_TRAP0 /* fill_3_other */
1610#define TRAP_0ed FILL_TRAP1
1611#define TRAP_0f0 FILL_TRAP0 /* fill_4_other */
1612#define TRAP_0f1 FILL_TRAP1
1613#define TRAP_0f4 FILL_TRAP0 /* fill_5_other */
1614#define TRAP_0f5 FILL_TRAP1
1615#define TRAP_0f8 FILL_TRAP0 /* fill_6_other */
1616#define TRAP_0f9 FILL_TRAP1
1617#define TRAP_0fc FILL_TRAP0 /* fill_7_other */
1618#define TRAP_0fd FILL_TRAP1
1619
1620#define TRAP_100 GOOD_T_TRAP /* Good trap */
1621#define TRAP_101 BAD_T_TRAP /* Bad trap */
1622#define TRAP_110 TICC__TRAP /* ticc 0x10 - kaos generated ticc */
1623#define TRAP_111 DONE_TRAP /* ticc 0x11 - kaos trigger trap */
1624#define TRAP_120 GETCC_TRAP /* ticc 0x20 - get icc */
1625#define TRAP_121 SETCC_TRAP0 /* ticc 0x21 - set icc */
1626#define TRAP_122 SETCC_TRAP1
1627#define TRAP_123 INIT_TICK_COMPARE_TRAP /* ticc 0x23 - init tick compare register */
1628#define TRAP_124 SETDATA_TRAP0 /* ticc 0x24 - set trap data pointer */
1629#define TRAP_125 SETDATA_TRAP1
1630#define TRAP_127 SIGSEGV_UPDATE_TRAP /* ticc 0x27 - sigsegv counter update */
1631
1632/* the following must match the defines in kaos.h */
1633#define TRAP_128 DEMAP_RANDOM_VA_TRAP0 /* ticc 0x28 */
1634#define TRAP_129 DEMAP_RANDOM_VA_TRAP1
1635#define TRAP_12a DEMAP_RANDOM_VA_TRAP2
1636#define TRAP_12b DEMAP_RANDOM_VA_TRAP3
1637#define TRAP_12c DEMAP_AREA_TRAP /* ticc 0x2c */
1638#define TRAP_130 DEMAP_KTBL_TEXT_TRAP /* ticc 0x30 */
1639#define TRAP_134 DEMAP_KTBL_DATA_TRAP /* ticc 0x34 */
1640#define TRAP_138 DEMAP_SUBR_TRAP /* ticc 0x38 */
1641#define TRAP_13c DEMAP_REG_TRAP /* ticc 0x3c */
1642#define TRAP_140 DEMAP_STACK_TRAP0 /* ticc 0x40 */
1643#define TRAP_141 DEMAP_STACK_TRAP1
1644#define TRAP_144 RO_AREA_TRAP0 /* ticc 0x44 */
1645#define TRAP_145 RO_AREA_TRAP1
1646#define TRAP_175 RO_KTBL_DATA_TRAP0 /* ticc 0x75 */
1647#define TRAP_176 RO_KTBL_DATA_TRAP1
1648#define TRAP_14c RO_REG_TRAP0 /* ticc 0x4c */
1649#define TRAP_14d RO_REG_TRAP1
1650#define TRAP_150 RO_STACK_TRAP0 /* ticc 0x50 */
1651#define TRAP_151 RO_STACK_TRAP1
1652#define TRAP_154 SET_WINDOW_TRAP /* ticc 0x54 */
1653#define TRAP_158 SET_VA_WP_TRAP0 /* ticc 0x58 */
1654#define TRAP_159 SET_VA_WP_TRAP1
1655#define TRAP_15c SET_PA_WP_TRAP0 /* ticc 0x5c */
1656#define TRAP_15d SET_PA_WP_TRAP1
1657#define TRAP_15e SET_PA_WP_TRAP2
1658#define TRAP_160 SET_SOFTINT_TRAP /* ticc 0x60 */
1659#define TRAP_164 IE_TOGGLE_TRAP /* ticc 0x64 */
1660#define TRAP_168 SET_PIL_TRAP /* ticc 0x68 */
1661#define TRAP_16c SET_TSO_TRAP /* ticc 0x6c */
1662#define TRAP_170 SET_PSO_TRAP /* ticc 0x70 */
1663#define TRAP_174 SET_RMO_TRAP /* ticc 0x74 */
1664
1665#define TRAP_TL_100 GOOD_TL_TRAP /* Good trap */
1666#define TRAP_TL_101 BAD_TL_TRAP /* Bad trap */
1667#define TRAP_TL_071 TL_D_PARITY
1668#define TRAP_TL_072 TL_I_PARITY
1669
1670!
1671! Page 0 is priv'ed area at bottom of memory
1672!
1673! Define page 0 to be privileged, not global so segv code works
1674!
1675#define PAGE0_TTE 0xc000000000000076
1676
1677!
1678! We map everything ourselves to control the i$ preload
1679!
1680#define NO_DEFAULT_MAPS
1681
1682!
1683! The following avoids the definition of the default window stack data
1684!
1685#define NO_DEFAULT_WINDOW_STACK
1686
1687!
1688! Define our entry point
1689!
1690#define ENTRY_POINT kaos_boot
1691
1692!
1693! Include the local kaos definitions
1694!
1695
1696#if !defined(_KAOS_H)
1697#define _KAOS_H
1698
1699#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1700
1701/*
1702 * _kaos() register load/store area layout
1703 */
1704#define KDATA_FREGS (64)
1705#define KDATA_LREGS (8)
1706#define KDATA_IREGS (8)
1707#define KDATA_GREGS (8)
1708#define KDATA_OREGS (8)
1709
1710#define KDATA_FREG_IDX (0)
1711#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1712#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1713#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1714#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1715#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1716#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1717#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1718#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1719#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1720#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1721#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1722#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1723#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1724#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1725#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1726#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1727#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1728#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1729#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1730#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1731#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1732#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1733#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1734#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1735#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1736#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1737#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1738#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1739#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1740#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1741
1742#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1743#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1744#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1745#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1746#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1747#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1748#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1749#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1750#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1751#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1752#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1753#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1754#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1755#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1756#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1757#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1758#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1759#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1760#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1761#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1762#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1763#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1764#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1765#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1766#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1767#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1768#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1769#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1770#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1771#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1772
1773/*
1774 * _kaos() local stack frame layout
1775 */
1776#define KFRAME_FSR (-4) /* addr offset for fsr */
1777#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1778#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1779#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1780 /* word of variable */
1781 /* stack region */
1782
1783/*
1784 * _kaos xflags bits
1785 */
1786#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1787#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1788#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1789
1790/*
1791 * %fsr set/get bit mask
1792 * We only allow RD and fcc fields
1793 */
1794#define FSR_MASK 0xc0000c00
1795
1796/*
1797 * Trap numbers
1798 */
1799#define TICC_TRAP 0x10
1800#define TRIGGER_START_TRAP 0x14
1801#define TRIGGER_STOP_TRAP 0x18
1802#define WATCHDOG_TRAP 0x71
1803
1804#endif
1805
1806/*
1807 * Minimum frame size
1808 */
1809#define MINFRAME 0x60
1810
1811/*
1812 * Special ticc traps for simulation
1813 */
1814#define TRAP_DEMAP_RANDOM_VA 0x28
1815#define TRAP_DEMAP_AREA 0x2c
1816#define TRAP_DEMAP_KTBL_TEXT 0x30
1817#define TRAP_DEMAP_KTBL_DATA 0x34
1818#define TRAP_DEMAP_SUBR 0x38
1819#define TRAP_DEMAP_REG 0x3c
1820#define TRAP_DEMAP_STACK 0x40
1821#define TRAP_RO_AREA 0x44
1822#define TRAP_RO_KTBL_DATA 0x75
1823#define TRAP_RO_REG 0x4c
1824#define TRAP_RO_STACK 0x50
1825#define TRAP_SET_WINDOW 0x54
1826#define TRAP_SET_VA_WP 0x58
1827#define TRAP_SET_PA_WP 0x5c
1828#define TRAP_SET_SOFTINT 0x60
1829#define TRAP_IE_TOGGLE 0x64
1830#define TRAP_SET_PIL 0x68
1831#define TRAP_SET_TSO 0x6c
1832#define TRAP_SET_PSO 0x70
1833#define TRAP_SET_RMO 0x74
1834
1835/*
1836 * mplock return codes
1837 */
1838#define LOCK_SUCCESS 0
1839#define LOCK_TIMEOUT 1
1840
1841/*
1842 * memtest types
1843 */
1844#define MEMTEST_NONE 0
1845#define MEMTEST_TSO 1
1846#define MEMTEST_RMO 2
1847
1848#define MAXHOSTS 10
1849
1850/************************************************************************
1851 The following code is based on traps.s. I hand include
1852 the modules because I only need the reset handler.
1853 ************************************************************************/
1854#define NEW_TRAP_TABLE
1855
1856
1857/*
1858 * Trap table, cacheable reset handler
1859 */
1860Module "priv", VA_text = 0x0, VA_data = 0x10000
1861
1862#include "constants.h"
1863#include "macros.h"
1864
1865.seg "data"
1866reset_data_start:
1867.seg "text"
1868trap_text_start:
1869/*#include "trap_table.s"*/
1870.seg "text"
1871trap_text_end:
1872.seg "text"
1873reset_text_start:
1874 .skip 0x1a00 /* place at end of lower 8k of i$ */
1875/*#include "reset_cacheable.s"
1876#include "impl_dep_xcpn.s"
1877*/
1878/*
1879 * Chase pages that collide in the tsb
1880 * %g3 - va of tte list
1881 * %g5 - tag to match
1882 * %g1 - return address
1883 * return %g2/%g3 as tsb tag/data
1884 * Must preserve %g1/%g4/%g5/%g7
1885 */
1886tsb_chase:
18871:
1888 ldx [%g3], %g2 ! load tag from list
1889 cmp %g2, %g5 ! if tag match
1890 be,pt %xcc, 2f ! then successful
1891 nop
1892 ldx [%g3+0x10], %g3 ! load pointer to next tag
1893 brnz,pt %g3, 1b ! if pointer is not null
1894 nop ! then loop
1895 jmp %g1 + 4 ! exit
1896 clr %g2 ! clear tag (not in list)
18972:
1898 jmp %g1 + 4 ! exit
1899 ldx [%g3+8], %g3 ! load tte data
1900
1901
1902/*
1903 * Check if we have a data sigsegv
1904 * %g2 has the virtual page number (32-13 => 19 bits)
1905
1906 * Must be all 1's or all 0's for a legal sigsegv
1907 */
1908segv_check:
1909 sethi %hi(0x7ffff), %g2
1910 or %g2, %lo(0x7ffff), %g2
1911/* Check page 0 */ andcc %g2, %g4, %g1
1912 te TRAP_SIGSEGV_UPDATE
1913/* Check last page */ cmp %g2, %g1
1914 te TRAP_SIGSEGV_UPDATE
1915/* unexpected page */ tne BAD_TRAP
19161: done
1917 ta BAD_TRAP
1918
1919
1920/*
1921 * Close off reset handler code
1922 */
1923.seg "data"
1924reset_data_end:
1925.seg "text"
1926reset_text_end:
1927
1928/*
1929 * Non-cacheable reset vector
1930 */
1931Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1932/*#include "red_trap_table.s"
1933*/
1934/*
1935 * Non-cacheable reset handler
1936 */
1937Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1938reset_handler_nc_start:
1939/*#include "reset.s"*/
1940reset_handler_nc_end:
1941
1942Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1943.seg "text"
1944special_trap_handler_start:
1945FP_DISABLED_HANDLER_default:
1946
1947/*
1948 This handler checks if the fpu is really
1949 disabled, if not then it is an interrupt
1950 pending trap, in which case the handler
1951 enables the interrupts and issues an integer
1952 instruction which traps becasue of the pending
1953 interrupt. If the fp is really disabled then
1954 it enables the fpu and issues a retry */
1955
1956/*
1957 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1958*/
1959 rdpr %tstate , %g1
1960 srlx %g1 , 0xc , %g1
1961 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1962
1963 rd %fprs, %g2
1964 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1965 and %g2, 0x001, %g2
1966
1967 and %g1, %g2, %g1
1968 cmp %g1, %g0
1969 be %icc, FP_DISABLED_HANDLER_default_real
1970
1971 nop
1972 /*if true enable interrupts and issue an integer instruction */
1973 rdpr %pstate, %g3
1974 or %g3, 0x002, %g3
1975 wrpr %g3, %pstate
1976 add %g0, %g0, %g0
1977 retry
1978
1979FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1980
1981 rdpr %tstate , %g1
1982 set 0x1000, %g2
1983 or %g1, %g2, %g1
1984 wrpr %g1, %g0, %tstate
1985 wr %g0, 0x4, %fprs
1986 retry
1987special_trap_handler_end:
1988
1989/*
1990 * User code/data
1991 */
1992Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1993
1994/************************************************************************
1995 Test case code start
1996 ************************************************************************/
1997.seg "text"
1998ALIGN_PAGE_8K
1999user_text_start:
2000 .skip 0x1b00 /* place at end of lower 8k of i$ */
2001kaos_boot:
2002 set t0_data_in_fp, %sp /* setup stack pointer */
2003
2004 /*
2005 * setup %sp in all windows
2006 * clear all window registers
2007 */
2008 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2009 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2010 save %sp, 0, %sp
2011 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2012 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2013 save %sp, 0, %sp
2014 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2015 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2016 save %sp, 0, %sp
2017 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2018 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2019 save %sp, 0, %sp
2020 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2021 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2022 save %sp, 0, %sp
2023 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2024 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2025 save %sp, 0, %sp
2026 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2027 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2028 save %sp, 0, %sp
2029 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2030 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2031 save %sp, 0, %sp
2032
2033#if defined(T0_KAOS_TICK)
2034 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
2035#endif
2036 set t0_data_in_regs, %o0 /* Tell trap handlers where */
2037 ta TRAP_SETDATA /* data area is */
2038
2039 mov ASI_PRIMARY, %asi /* Setup asi register */
2040
2041#ifdef SET_WORKS
2042 set t0_ktbl, %o0 /* execute random code */
2043#else
2044 setx t0_ktbl, %l0, %o0 /* execute random code */
2045#endif
2046 set t0_data_in_regs, %o1
2047 set t0_data_in_mtbl_size, %o2
2048 ld [%o2], %o2
2049 set t0_data_in_mtbl, %o3
2050 mov XFLAG_SGI|XFLAG_V9, %o4
2051 call __kaos
2052 nop
2053
2054#if defined(T0_KAOS_TWOPASS)
2055/*
2056 * Preload d$ with data
2057 */
2058two_pass_preload:
2059 set T0_KAOS_AREAS, %l0 /* get area table size */
2060 set t0_offset_table_size, %l1 /* get offset table size */
2061 ld [%l1], %l1
2062 set t0_data_exp_mtbl, %l2 /* point to last area */
2063 sub %l2, 16, %l2
2064 sll %l0, 2, %l3
2065 sub %l2, %l3, %l2
2066 set t0_offset_table, %l3 /* point to first offset */
2067
20681:
2069 ld [%l2], %l7 /* point to next area */
2070 mov %l1, %l4 /* offset table size */
2071 mov %l3, %l5 /* offset table */
20722:
2073 ld [%l5], %l6 /* get next offset */
2074 ld [%l6+%l7], %o0 /* preload d$ with data */
2075 deccc %l4 /* loop until out of offsets */
2076 bne 2b
2077 add %l5, 4, %l5
2078
2079/*
2080 * only need to do one area because areasize = D$ size
2081 */
2082 deccc %l0 /* loop until out of areas */
2083 bne 1b
2084 add %l2, 4, %l2
2085
2086/*
2087 * Execute random code for a second time
2088 */
2089 set t0_data_exp_fp, %sp /* setup stack pointer */
2090 save %sp, 0, %sp /* setup %sp in all windows */
2091 save %sp, 0, %sp
2092 save %sp, 0, %sp
2093 save %sp, 0, %sp
2094 save %sp, 0, %sp
2095 save %sp, 0, %sp
2096 save %sp, 0, %sp
2097 save %sp, 0, %sp
2098#ifdef SET_WORKS
2099 set t0_ktbl, %o0 /* execute random code */
2100#else
2101 setx t0_ktbl, %l0, %o0 /* execute random code */
2102#endif
2103 set t0_data_exp_regs, %o1
2104 set t0_data_exp_mtbl_size, %o2
2105 ld [%o2], %o2
2106 set t0_data_exp_mtbl, %o3
2107 mov XFLAG_SGI|XFLAG_V9, %o4
2108two_pass_execute:
2109 call __kaos
2110 nop
2111#endif
2112
2113#if defined(T0_KAOS_VERIFY)
2114/*
2115 * Code to verify expected==observed
2116 * Do not run this option under RTL because it takes forever
2117 */
2118kverify_regs:
2119 set t0_data_in_regs, %o0 /* Point to observed regs */
2120 set t0_data_exp_regs, %o1 /* Point to expected regs */
2121 call kcmp /* Compare expected/observed registers */
2122 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
2123
2124kverify_area:
2125 set T0_KAOS_AREAS, %l0 /* get area table size */
2126 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
2127 sub %l1, 16, %l1
2128 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
2129 sub %l2, 16, %l2
2130 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
2131 set t0_data_in_area0_begin, %l4
2132 sub %l3, %l4, %l3
2133 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
2134 set t0_data_in_area0_begin, %l5
2135 sub %l4, %l5, %l4
2136 srl %l4, 2, %l4
2137kverify_area_loop:
2138 sub %l1, 4, %l1 /* Point to next area */
2139 sub %l2, 4, %l2
2140 ld [%l1], %o0 /* Point to start of observed area data */
2141 sub %o0, %l3, %o0
2142 ld [%l2], %o1 /* Point to start of expected area data */
2143 sub %o1, %l3, %o1
2144 call kcmp /* Compare expected/observed areas */
2145 mov %l4, %o2 /* Setup count of words to verify */
2146
2147 deccc %l0 /* loop until out of areas */
2148 bne kverify_area_loop
2149 nop
2150#endif
2151
2152normal_end:
2153 ta GOOD_TRAP
2154
2155/************************************************************************
2156 Routine to compare expected/observed values
2157 Input:
2158 %o0 observed data pointer
2159 %o1 expected data pointer
2160 %o2 count of words to compare
2161 ************************************************************************/
2162#if defined(T0_KAOS_VERIFY)
2163kcmp:
2164 ld [%o0], %o3
2165 ld [%o1], %o4
2166 cmp %o3, %o4
2167 tne BAD_TRAP
2168 deccc %o2
2169 bne kcmp
2170 nop
2171
2172 retl
2173 nop
2174#endif
2175
2176/************************************************************************
2177 Test case data start
2178 ************************************************************************/
2179.seg "data"
2180ALIGN_PAGE_8K
2181
2182user_data_start:
2183
2184.seg "text" /* Realign default segments */
2185user_text_end:
2186ALIGN_PAGE_8K
2187.seg "data"
2188user_data_end:
2189ALIGN_PAGE_8K
2190
2191/************************************************************************
2192 Include startup code
2193 ************************************************************************/
2194
2195#define KAOS_V9
2196#define KGLOBAL(a)
2197Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
2198.seg "text"
2199_kaos_page_begin:
2200
2201#if !defined(_KAOS_H)
2202#define _KAOS_H
2203
2204#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
2205
2206/*
2207 * _kaos() register load/store area layout
2208 */
2209#define KDATA_FREGS (64)
2210#define KDATA_LREGS (8)
2211#define KDATA_IREGS (8)
2212#define KDATA_GREGS (8)
2213#define KDATA_OREGS (8)
2214
2215#define KDATA_FREG_IDX (0)
2216#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
2217#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
2218#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
2219#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
2220#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
2221#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
2222#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
2223#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
2224#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
2225#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
2226#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
2227#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
2228#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2229#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2230#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2231#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2232#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2233#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2234#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2235#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2236#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2237#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2238#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2239#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2240#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2241#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2242#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2243#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2244#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2245#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2246
2247#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2248#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2249#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2250#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2251#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2252#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2253#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2254#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2255#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2256#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2257#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2258#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2259#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2260#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2261#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2262#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2263#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2264#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2265#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2266#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2267#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2268#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2269#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2270#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2271#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2272#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2273#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2274#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2275#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2276#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2277
2278/*
2279 * _kaos() local stack frame layout
2280 */
2281#define KFRAME_FSR (-4) /* addr offset for fsr */
2282#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2283#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2284#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2285 /* word of variable */
2286 /* stack region */
2287
2288/*
2289 * _kaos xflags bits
2290 */
2291#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2292#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2293#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2294
2295/*
2296 * %fsr set/get bit mask
2297 * We only allow RD and fcc fields
2298 */
2299#define FSR_MASK 0xc0000c00
2300
2301/*
2302 * Trap numbers
2303 */
2304#define TICC_TRAP 0x10
2305#define TRIGGER_START_TRAP 0x14
2306#define TRIGGER_STOP_TRAP 0x18
2307#define WATCHDOG_TRAP 0x71
2308
2309#endif
2310
2311/*
2312 * Minimum frame size
2313 */
2314#define MINFRAME 0x60
2315
2316/*
2317 * Special ticc traps for simulation
2318 */
2319#define TRAP_DEMAP_RANDOM_VA 0x28
2320#define TRAP_DEMAP_AREA 0x2c
2321#define TRAP_DEMAP_KTBL_TEXT 0x30
2322#define TRAP_DEMAP_KTBL_DATA 0x34
2323#define TRAP_DEMAP_SUBR 0x38
2324#define TRAP_DEMAP_REG 0x3c
2325#define TRAP_DEMAP_STACK 0x40
2326#define TRAP_RO_AREA 0x44
2327#define TRAP_RO_KTBL_DATA 0x75
2328#define TRAP_RO_REG 0x4c
2329#define TRAP_RO_STACK 0x50
2330#define TRAP_SET_WINDOW 0x54
2331#define TRAP_SET_VA_WP 0x58
2332#define TRAP_SET_PA_WP 0x5c
2333#define TRAP_SET_SOFTINT 0x60
2334#define TRAP_IE_TOGGLE 0x64
2335#define TRAP_SET_PIL 0x68
2336#define TRAP_SET_TSO 0x6c
2337#define TRAP_SET_PSO 0x70
2338#define TRAP_SET_RMO 0x74
2339
2340/*
2341 * mplock return codes
2342 */
2343#define LOCK_SUCCESS 0
2344#define LOCK_TIMEOUT 1
2345
2346/*
2347 * memtest types
2348 */
2349#define MEMTEST_NONE 0
2350#define MEMTEST_TSO 1
2351#define MEMTEST_RMO 2
2352
2353#define MAXHOSTS 10
2354
2355!
2356! Trap types for UNIX set condition codes
2357!
2358#define T_SETCC 0x21
2359
2360!
2361! Entry point macros
2362!
2363#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2364#define ENTRY(a) _/**/a:
2365
2366#if defined(NIAGARA2)
2367#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2368#endif
2369
2370#define SYM(a) _/**/a
2371#else
2372#define ENTRY(a) .global a ; a:
2373#define SYM(a) a
2374#endif
2375
2376 .seg "text"
2377
2378! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2379! int *code ;
2380! int *regdata ;
2381! int mtbl_cnt ;
2382! int **mtbl ;
2383! int xflags ;
2384
2385#if !defined(NIAGARA2)
2386ENTRY(_kaos)
2387#else
2388ENTRY_GLOBAL(_kaos)
2389#endif
2390 sll %o2, 2, %g1 ! allocate stack frame
2391 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2392 andn %g1, 7, %g1
2393 neg %g1
2394 save %sp,%g1,%sp
2395
2396#if !defined(KAOS_SIMULATION)
2397
2398! copy mtbl to stack
2399! (assumes the top of mtbl is dword aligned)
2400
2401#if ((KFRAME_MTBL & 0x4) == 0)
2402 dec 4, %i3
2403 ld [%i3], %f0
2404 st %f0, [%fp+KFRAME_MTBL]
2405 add %fp, KFRAME_MTBL-8, %l2
2406 dec %i2
2407#else
2408 add %fp, KFRAME_MTBL-4, %l2
2409#endif
24101:
2411 dec 8, %i3
2412 deccc 2, %i2
2413 ldd [%i3], %f0
2414 std %f0, [%l2]
2415 bne 1b
2416 dec 8, %l2
2417#else
2418
2419! If we are simulating, then mtbl is already on the stack
2420! so just the the nops right so va's match.
2421
2422#if ((KFRAME_MTBL & 0x4) == 0)
2423 nop
2424 nop
2425 nop
2426 nop
2427 nop
2428#else
2429 nop
2430#endif
2431 nop
2432 nop
2433 nop
2434 nop
2435 nop
2436 nop
2437#endif
2438
2439! set up the floating point registers
2440
2441 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2442 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2443 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2444 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2445 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2446 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2447 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2448 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2449 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2450 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2451 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2452 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2453 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2454 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2455 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2456 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2457
2458#if !defined(KAOS_V8_ONLY)
2459 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2460 be 1f ! (in v9, odd registers for
2461 nop ! double opcodes actually
2462 ! refer to the upper bank)
2463 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2464 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2465 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2466 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2467 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2468 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2469 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2470 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2471 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2472 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2473 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2474 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2475 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2476 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2477 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2478 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2479 membar #Sync
2480
2481 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2482
2483#if !defined(NIAGARA2)
2484 wr %l0, %g0, %asr3
2485#endif
24861:
2487
2488! set %gsr if requested
2489
2490 andcc %i4, XFLAG_SGI, %g0
2491 be 1f
2492 nop
2493 ld [%i1+KDATA_GSRMASK_OFF],%o1
2494 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2495 sllx %o1, 32, %o1
2496 or %o0, %o1, %o0
2497#if !defined(NIAGARA2)
2498 wr %o0, %gsr
2499#endif
25001:
2501#else
2502! 30 nop's so silicon/sim va's match
2503 nop ; nop ; nop ; nop ; nop
2504 nop ; nop ; nop ; nop ; nop
2505 nop ; nop ; nop ; nop ; nop
2506 nop ; nop ; nop ; nop ; nop
2507 nop ; nop ; nop ; nop ; nop
2508 nop ; nop ; nop ; nop ; nop
2509#endif
2510
2511! save xflags and fire start trigger if requested
2512! (must do this before the T_SETCC trap below)
2513
2514#if !defined(KAOS_SIMULATION)
2515 st %i4, [%fp+KFRAME_XFLAGS]
2516 andcc %i4, XFLAG_TRIGGER, %g0
2517 tne TRIGGER_START_TRAP
2518#else
2519 nop
2520 nop
2521 nop
2522#endif
2523
2524! set up other registers
2525
2526 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2527 mov %o0, %y
2528
2529 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2530#if !defined(NIAGARA2)
2531 ta T_SETCC
2532#endif
2533
2534 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2535
2536#if defined(KAOS_V9) && defined(KAOS_FPNS)
2537 ld [%i1+KDATA_FSR_OFF], %o0
2538 set (1<<22), %o1 ! set fsr.NS to avoid traps
2539 or %o0, %o1, %o0 ! in simulation
2540 st %o0, [%i1+KDATA_FSR_OFF]
2541#else
2542 nop
2543 nop
2544 nop
2545 nop
2546#endif
2547 fmovs %f0, %f0 ! clear %fsr ftt field
2548 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2549
2550 mov %i0, %o7 ! save code pointer
2551 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2552 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2553 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2554 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2555 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2556 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2557 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2558 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2559 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2560 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2561 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2562 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2563 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2564 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2565 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2566 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2567 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2568 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2569 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2570
2571#if defined(KAOS_SIMULATION)
2572!
2573! Save return address on stack
2574! HARI
2575 st %i7, [%sp+0x3c]
2576#else
2577 nop
2578#endif
2579!
2580! Begin random instruction execution at specified entry point
2581! When done, code returns using a "call SYM(_kaos_done)"
2582!
2583#if !defined(NIAGARA2)
2584 flush %o7
2585#endif
2586 jmp %o7
2587 membar #Sync
2588
2589! Random instruction execution done
2590
2591#if !defined(NIAGARA2)
2592ENTRY(_kaos_done)
2593#else
2594SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2595ENTRY_GLOBAL(_kaos_done)
2596#endif
2597 membar #Sync
2598#if defined(KAOS_SIMULATION)
2599 ret
2600 restore
2601#else
2602 nop
2603 nop
2604#endif
2605 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2606 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2607 std %o2, [%o7+KDATA_OREG_OFF(2)]
2608 std %o4, [%o7+KDATA_OREG_OFF(4)]
2609
2610 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2611 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2612 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2613 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2614 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2615 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2616 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2617 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2618
2619 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2620 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2621 std %i4, [%o7+KDATA_IREG_OFF(4)]
2622
2623 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2624 std %l2, [%o7+KDATA_LREG_OFF(2)]
2625 std %l4, [%o7+KDATA_LREG_OFF(4)]
2626 std %l6, [%o7+KDATA_LREG_OFF(6)]
2627
2628 clr %o0 ! get icc
2629 bcs,a 1f
2630 or %o0, 0x1, %o0
26311: bvs,a 2f
2632 or %o0, 0x2, %o0
26332: be,a 4f
2634 or %o0, 0x4, %o0
26354: bneg,a 8f
2636 or %o0, 0x8, %o0
26378:
2638 st %o0, [%o7+KDATA_ICC_OFF]
2639
2640 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2641 andcc %g1, XFLAG_TRIGGER, %g0
2642 tne TRIGGER_STOP_TRAP
2643
2644 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2645 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2646
2647#if !defined(KAOS_V8_ONLY)
2648 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2649 andcc %g1, XFLAG_SGI, %g0
2650 be 1f
2651 nop
2652#if !defined(NIAGARA2)
2653 rd %gsr, %o0
2654#endif
2655 srlx %o0, 32, %o1
2656 st %o1, [%o7+KDATA_GSRMASK_OFF]
2657 st %o0, [%o7+KDATA_GSR_OFF]
26581:
2659#else
2660! 8 nop's so silicon/sim va's match
2661 nop ; nop ; nop ; nop ; nop
2662 nop ; nop ; nop
2663#endif
2664
2665 mov %y, %o0
2666 st %o0, [%o7+KDATA_Y_OFF] ! get y
2667
2668 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2669 std %f2, [%o7+KDATA_FREG_OFF(2)]
2670 std %f4, [%o7+KDATA_FREG_OFF(4)]
2671 std %f6, [%o7+KDATA_FREG_OFF(6)]
2672 std %f8, [%o7+KDATA_FREG_OFF(8)]
2673 std %f10, [%o7+KDATA_FREG_OFF(10)]
2674 std %f12, [%o7+KDATA_FREG_OFF(12)]
2675 std %f14, [%o7+KDATA_FREG_OFF(14)]
2676 std %f16, [%o7+KDATA_FREG_OFF(16)]
2677 std %f18, [%o7+KDATA_FREG_OFF(18)]
2678 std %f20, [%o7+KDATA_FREG_OFF(20)]
2679 std %f22, [%o7+KDATA_FREG_OFF(22)]
2680 std %f24, [%o7+KDATA_FREG_OFF(24)]
2681 std %f26, [%o7+KDATA_FREG_OFF(26)]
2682 std %f28, [%o7+KDATA_FREG_OFF(28)]
2683 std %f30, [%o7+KDATA_FREG_OFF(30)]
2684
2685#if !defined(KAOS_V8_ONLY)
2686 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2687 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2688 be 1f ! double opcodes actually
2689 nop ! refer to the upper bank)
2690
2691 membar #Sync
2692 std %f32, [%o7+KDATA_FREG_OFF(32)]
2693 std %f34, [%o7+KDATA_FREG_OFF(34)]
2694 std %f36, [%o7+KDATA_FREG_OFF(36)]
2695 std %f38, [%o7+KDATA_FREG_OFF(38)]
2696 std %f40, [%o7+KDATA_FREG_OFF(40)]
2697 std %f42, [%o7+KDATA_FREG_OFF(42)]
2698 std %f44, [%o7+KDATA_FREG_OFF(44)]
2699 std %f46, [%o7+KDATA_FREG_OFF(46)]
2700 std %f48, [%o7+KDATA_FREG_OFF(48)]
2701 std %f50, [%o7+KDATA_FREG_OFF(50)]
2702 std %f52, [%o7+KDATA_FREG_OFF(52)]
2703 std %f54, [%o7+KDATA_FREG_OFF(54)]
2704 std %f56, [%o7+KDATA_FREG_OFF(56)]
2705 std %f58, [%o7+KDATA_FREG_OFF(58)]
2706 std %f60, [%o7+KDATA_FREG_OFF(60)]
2707 std %f62, [%o7+KDATA_FREG_OFF(62)]
2708
2709 ! save %asi
2710#if !defined(NIAGARA2)
2711 rd %asr3, %o1
2712#endif
2713 st %o1, [%o7+KDATA_ASI_OFF]
27141:
2715#else
2716! 23 nop's so silicon/sim va's match
2717 nop ; nop ; nop ; nop ; nop
2718 nop ; nop ; nop ; nop ; nop
2719 nop ; nop ; nop ; nop ; nop
2720 nop ; nop ; nop ; nop ; nop
2721 nop ; nop ; nop
2722#endif
2723
2724 ret
2725 restore
2726
2727!----------------------------------------------------------------------
2728.seg "text"
2729_kaos_page_end:
2730
2731/************************************************************************
2732 Include random code and data
2733 ************************************************************************/
2734#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2735#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2736
2737! kaos version 4.2
2738! thread 0
2739! icount 5000
2740! targetid NIAGARA:SIM
2741! hostid NIAGARA:5.8
2742! areas 1
2743! areasize 64
2744! areaoffset 6336
2745! ncache 0
2746! emulate_ncache 1
2747! pagesize 8192
2748! invsize 0
2749! codecount 5003
2750! code 70a5e000
2751! entry 70a5e000
2752! fsr_exceptions 00000000
2753! fsr_roundmode 00000004
2754! fsr_mask c0000fff
2755! seed d33f396684c7
2756! va_map 0000000000400000,000000007fffffff
2757! pa_cached 0000000000400000,000000007fffffff
2758! pa_noncached 000001ff00000000,000001ff7fffffff
2759! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
2760! begcount 0
2761! endcount 5000
2762! dwords 8
2763! ldblocks 0
2764! stblocks 0
2765! ldfsr_words 0
2766! annul 1
2767! predict 1
2768! iudepend 0
2769! bug 65535
2770
2771#if !defined(KGLOBAL)
2772#define KGLOBAL(a) .global a
2773#endif
2774
2775#if !defined(SYM)
2776#define SYM(a) /**/a
2777#endif
2778
2779#if !defined(KTEXT_MODULE)
2780#define KTEXT_MODULE(module, va)
2781#endif
2782
2783#if !defined(KDATA_MODULE)
2784#define KDATA_MODULE(module, va)
2785#endif
2786
2787KTEXT_MODULE(t0_module_ktbl, 0x70a5e000)
2788.seg "text"
2789 KGLOBAL(t0_ktbl)
2790t0_ktbl_page_begin:
2791.global t0_kref; t0_kref:
2792 .skip 0
2793t0_ktbl:
2794 .word 0xf426001c ! t0_kref+0x0: st %i2, [%i0 + %i4]
2795 .word 0x3b480003 ! t0_kref+0x4: fble,a,pt %fcc0, _kref+0x10
2796 .word 0x900b32dd ! t0_kref+0x8: and %o4, -0xd23, %o0
2797 .word 0x9da0053b ! t0_kref+0xc: fsqrts %f27, %f14
2798 .word 0xa67262cd ! t0_kref+0x10: udiv %o1, 0x2cd, %l3
2799 .word 0xeed6101b ! t0_kref+0x14: ldsha [%i0 + %i3]0x80, %l7
2800 .word 0xada01a3a ! t0_kref+0x18: fstoi %f26, %f22
2801 .word 0xa9a0052e ! t0_kref+0x1c: fsqrts %f14, %f20
2802 .word 0x37800008 ! t0_kref+0x20: fbge,a _kref+0x40
2803 .word 0xea20a008 ! t0_kref+0x24: st %l5, [%g2 + 8]
2804 .word 0xe8be5000 ! t0_kref+0x28: stda %l4, [%i1]0x80
2805 .word 0xa7a01a37 ! t0_kref+0x2c: fstoi %f23, %f19
2806 .word 0xab254017 ! t0_kref+0x30: mulscc %l5, %l7, %l5
2807 .word 0xd020a018 ! t0_kref+0x34: st %o0, [%g2 + 0x18]
2808 .word 0xc807bfe8 ! t0_kref+0x38: ld [%fp - 0x18], %g4
2809 .word 0xf207bfe0 ! t0_kref+0x3c: ld [%fp - 0x20], %i1
2810 .word 0xb9a01898 ! t0_kref+0x40: fitos %f24, %f28
2811 .word 0x28800001 ! t0_kref+0x44: bleu,a _kref+0x48
2812 .word 0xa1b44efd ! t0_kref+0x48: fornot2s %f17, %f29, %f16
2813 .word 0xdd1e3ff8 ! t0_kref+0x4c: ldd [%i0 - 8], %f14
2814 .word 0x2b480006 ! t0_kref+0x50: fbug,a,pt %fcc0, _kref+0x68
2815 .word 0xa9b70ab6 ! t0_kref+0x54: fpsub16s %f28, %f22, %f20
2816 .word 0x9fc10000 ! t0_kref+0x58: call %g4
2817 .word 0xac0b39e9 ! t0_kref+0x5c: and %o4, -0x617, %l6
2818 .word 0xb9b74a2f ! t0_kref+0x60: fpadd16s %f29, %f15, %f28
2819 .word 0x8143c000 ! t0_kref+0x64: stbar
2820 .word 0xa6703e0d ! t0_kref+0x68: udiv %g0, -0x1f3, %l3
2821 .word 0xb1a0055e ! t0_kref+0x6c: fsqrtd %f30, %f24
2822 .word 0xafa01a56 ! t0_kref+0x70: fdtoi %f22, %f23
2823 .word 0x22480005 ! t0_kref+0x74: be,a,pt %icc, _kref+0x88
2824 .word 0x9db5c70c ! t0_kref+0x78: fmuld8sux16 %f23, %f12, %f14
2825 .word 0x80d6ae1d ! t0_kref+0x7c: umulcc %i2, 0xe1d, %g0
2826 .word 0x3b800002 ! t0_kref+0x80: fble,a _kref+0x88
2827 .word 0xa835a6f2 ! t0_kref+0x84: orn %l6, 0x6f2, %l4
2828 .word 0xa82a4017 ! t0_kref+0x88: andn %o1, %l7, %l4
2829 .word 0x9de3bfa0 ! t0_kref+0x8c: save %sp, -0x60, %sp
2830 .word 0xb61f39f4 ! t0_kref+0x90: xor %i4, -0x60c, %i3
2831 .word 0x95eeec23 ! t0_kref+0x94: restore %i3, 0xc23, %o2
2832 .word 0xdf264000 ! t0_kref+0x98: st %f15, [%i1]
2833 .word 0x90d5f1c8 ! t0_kref+0x9c: umulcc %l7, -0xe38, %o0
2834 .word 0x99a0104e ! t0_kref+0xa0: fdtox %f14, %f12
2835 .word 0xadb70e80 ! t0_kref+0xa4: fsrc1 %f28, %f22
2836 .word 0xa9a00554 ! t0_kref+0xa8: fsqrtd %f20, %f20
2837 .word 0x81ad8a5e ! t0_kref+0xac: fcmpd %fcc0, %f22, %f30
2838 .word 0x81dafbd1 ! t0_kref+0xb0: flush %o3 - 0x42f
2839 .word 0xb3b74a38 ! t0_kref+0xb4: fpadd16s %f29, %f24, %f25
2840 .word 0xb9a0052d ! t0_kref+0xb8: fsqrts %f13, %f28
2841 .word 0xee36001b ! t0_kref+0xbc: sth %l7, [%i0 + %i3]
2842 .word 0xa6300015 ! t0_kref+0xc0: orn %g0, %l5, %l3
2843 .word 0xa5a00558 ! t0_kref+0xc4: fsqrtd %f24, %f18
2844 .word 0xa9a00552 ! t0_kref+0xc8: fsqrtd %f18, %f20
2845 .word 0xb1a018d6 ! t0_kref+0xcc: fdtos %f22, %f24
2846 .word 0x81ac8a32 ! t0_kref+0xd0: fcmps %fcc0, %f18, %f18
2847 .word 0xd020a00c ! t0_kref+0xd4: st %o0, [%g2 + 0xc]
2848 .word 0xa522c01a ! t0_kref+0xd8: mulscc %o3, %i2, %l2
2849 .word 0xe1062014 ! t0_kref+0xdc: ld [%i0 + 0x14], %f16
2850 .word 0xb1aa405c ! t0_kref+0xe0: fmovde %fcc0, %f28, %f24
2851 .word 0xac62801a ! t0_kref+0xe4: subc %o2, %i2, %l6
2852 .word 0xc008a039 ! t0_kref+0xe8: ldub [%g2 + 0x39], %g0
2853 .word 0x9ae33057 ! t0_kref+0xec: subccc %o4, -0xfa9, %o5
2854 .word 0x97b3049c ! t0_kref+0xf0: fcmple32 %f12, %f28, %o3
2855 .word 0x2e800005 ! t0_kref+0xf4: bvs,a _kref+0x108
2856 .word 0xf91e6010 ! t0_kref+0xf8: ldd [%i1 + 0x10], %f28
2857 .word 0xec3e4000 ! t0_kref+0xfc: std %l6, [%i1]
2858 .word 0x8143c000 ! t0_kref+0x100: stbar
2859 .word 0xea064000 ! t0_kref+0x104: ld [%i1], %l5
2860 .word 0xd81f4019 ! t0_kref+0x108: ldd [%i5 + %i1], %o4
2861 .word 0xb1b606ce ! t0_kref+0x10c: fmul8sux16 %f24, %f14, %f24
2862 .word 0xa535a003 ! t0_kref+0x110: srl %l6, 0x3, %l2
2863 .word 0xea8e101a ! t0_kref+0x114: lduba [%i0 + %i2]0x80, %l5
2864 .word 0x9db00c00 ! t0_kref+0x118: fzero %f14
2865 .word 0xc036c018 ! t0_kref+0x11c: clrh [%i3 + %i0]
2866 .word 0x21800003 ! t0_kref+0x120: fbn,a _kref+0x12c
2867 .word 0x9bb6055e ! t0_kref+0x124: fcmpeq16 %f24, %f30, %o5
2868 .word 0x3a480002 ! t0_kref+0x128: bcc,a,pt %icc, _kref+0x130
2869 .word 0xb5b68c96 ! t0_kref+0x12c: fandnot2 %f26, %f22, %f26
2870 .word 0x31480001 ! t0_kref+0x130: fba,a,pt %fcc0, _kref+0x134
2871 .word 0xa45a70b9 ! t0_kref+0x134: smul %o1, -0xf47, %l2
2872 .word 0x90d3400d ! t0_kref+0x138: umulcc %o5, %o5, %o0
2873 .word 0x31480002 ! t0_kref+0x13c: fba,a,pt %fcc0, _kref+0x144
2874 .word 0xe6c81018 ! t0_kref+0x140: ldsba [%g0 + %i0]0x80, %l3
2875 .word 0x81b7849a ! t0_kref+0x144: fcmple32 %f30, %f26, %g0
2876 .word 0x94a2f76a ! t0_kref+0x148: subcc %o3, -0x896, %o2
2877 .word 0xda40a030 ! t0_kref+0x14c: ldsw [%g2 + 0x30], %o5
2878 .word 0x9fa58834 ! t0_kref+0x150: fadds %f22, %f20, %f15
2879 .word 0x9335c016 ! t0_kref+0x154: srl %l7, %l6, %o1
2880 .word 0xac15800a ! t0_kref+0x158: or %l6, %o2, %l6
2881 .word 0xd6562014 ! t0_kref+0x15c: ldsh [%i0 + 0x14], %o3
2882 .word 0x941a400a ! t0_kref+0x160: xor %o1, %o2, %o2
2883 .word 0xac928009 ! t0_kref+0x164: orcc %o2, %o1, %l6
2884 .word 0x80926460 ! t0_kref+0x168: orcc %o1, 0x460, %g0
2885 .word 0x81dea120 ! t0_kref+0x16c: flush %i2 + 0x120
2886 .word 0xd620a014 ! t0_kref+0x170: st %o3, [%g2 + 0x14]
2887 .word 0xaa75b189 ! t0_kref+0x174: udiv %l6, -0xe77, %l5
2888 .word 0x38800005 ! t0_kref+0x178: bgu,a _kref+0x18c
2889 .word 0xd228a031 ! t0_kref+0x17c: stb %o1, [%g2 + 0x31]
2890 .word 0xa3a01a3a ! t0_kref+0x180: fstoi %f26, %f17
2891 .word 0x9132801a ! t0_kref+0x184: srl %o2, %i2, %o0
2892 .word 0x173cc83f ! t0_kref+0x188: sethi %hi(0xf320fc00), %o3
2893 .word 0x33800008 ! t0_kref+0x18c: fbe,a _kref+0x1ac
2894 .word 0xada788de ! t0_kref+0x190: fsubd %f30, %f30, %f22
2895 .word 0x30480001 ! t0_kref+0x194: ba,a,pt %icc, _kref+0x198
2896 .word 0xf726600c ! t0_kref+0x198: st %f27, [%i1 + 0xc]
2897 .word 0xc0a6101c ! t0_kref+0x19c: sta %g0, [%i0 + %i4]0x80
2898 .word 0xec28a014 ! t0_kref+0x1a0: stb %l6, [%g2 + 0x14]
2899 .word 0xd07e4000 ! t0_kref+0x1a4: swap [%i1], %o0
2900 .word 0xd8801018 ! t0_kref+0x1a8: lda [%g0 + %i0]0x80, %o4
2901 .word 0xdd1e3ff0 ! t0_kref+0x1ac: ldd [%i0 - 0x10], %f14
2902 .word 0xada00532 ! t0_kref+0x1b0: fsqrts %f18, %f22
2903 .word 0xea68a01a ! t0_kref+0x1b4: ldstub [%g2 + 0x1a], %l5
2904 .word 0x8143e040 ! t0_kref+0x1b8: membar 0x40
2905 .word 0xb9a5885e ! t0_kref+0x1bc: faddd %f22, %f30, %f28
2906 .word 0xb5a00554 ! t0_kref+0x1c0: fsqrtd %f20, %f26
2907 .word 0x9de3bfa0 ! t0_kref+0x1c4: save %sp, -0x60, %sp
2908 .word 0xb63eb152 ! t0_kref+0x1c8: xnor %i2, -0xeae, %i3
2909 .word 0xa9ef786b ! t0_kref+0x1cc: restore %i5, -0x795, %l4
2910 .word 0xae5af3e3 ! t0_kref+0x1d0: smul %o3, -0xc1d, %l7
2911 .word 0xa3a01893 ! t0_kref+0x1d4: fitos %f19, %f17
2912 .word 0x2d800007 ! t0_kref+0x1d8: fbg,a _kref+0x1f4
2913 .word 0x96d5800a ! t0_kref+0x1dc: umulcc %l6, %o2, %o3
2914 .word 0xc807bfe8 ! t0_kref+0x1e0: ld [%fp - 0x18], %g4
2915 .word 0xbda000d0 ! t0_kref+0x1e4: fnegd %f16, %f30
2916 .word 0xa1a3c83b ! t0_kref+0x1e8: fadds %f15, %f27, %f16
2917 .word 0x2f185686 ! t0_kref+0x1ec: sethi %hi(0x615a1800), %l7
2918 .word 0xc1ee5015 ! t0_kref+0x1f0: prefetcha %i1 + %l5, 0
2919 .word 0xb1a0191b ! t0_kref+0x1f4: fitod %f27, %f24
2920 .word 0xa9a018cc ! t0_kref+0x1f8: fdtos %f12, %f20
2921 .word 0xa9a509ce ! t0_kref+0x1fc: fdivd %f20, %f14, %f20
2922 .word 0xd036c019 ! t0_kref+0x200: sth %o0, [%i3 + %i1]
2923 .word 0xbda00532 ! t0_kref+0x204: fsqrts %f18, %f30
2924 .word 0x3c480006 ! t0_kref+0x208: bpos,a,pt %icc, _kref+0x220
2925 .word 0xa7800009 ! t0_kref+0x20c: mov %o1, %gsr
2926 .word 0xec30a000 ! t0_kref+0x210: sth %l6, [%g2]
2927 .word 0xe868a016 ! t0_kref+0x214: ldstub [%g2 + 0x16], %l4
2928 .word 0xa4b5f2a5 ! t0_kref+0x218: orncc %l7, -0xd5b, %l2
2929 .word 0xf91e401d ! t0_kref+0x21c: ldd [%i1 + %i5], %f28
2930 .word 0xef20a034 ! t0_kref+0x220: st %f23, [%g2 + 0x34]
2931 .word 0xbdb00c20 ! t0_kref+0x224: fzeros %f30
2932 .word 0xc0063fec ! t0_kref+0x228: ld [%i0 - 0x14], %g0
2933 .word 0xecc01019 ! t0_kref+0x22c: ldswa [%g0 + %i1]0x80, %l6
2934 .word 0xaad32141 ! t0_kref+0x230: umulcc %o4, 0x141, %l5
2935 .word 0xee262008 ! t0_kref+0x234: st %l7, [%i0 + 8]
2936 .word 0xb5a00532 ! t0_kref+0x238: fsqrts %f18, %f26
2937 .word 0xb5a018d6 ! t0_kref+0x23c: fdtos %f22, %f26
2938 .word 0xb5a5885a ! t0_kref+0x240: faddd %f22, %f26, %f26
2939 .word 0xf19f1a59 ! t0_kref+0x244: ldda [%i4 + %i1]0xd2, %f24
2940 .word 0xbda0189a ! t0_kref+0x248: fitos %f26, %f30
2941 .word 0x9ad5c01a ! t0_kref+0x24c: umulcc %l7, %i2, %o5
2942 .word 0xd81e001d ! t0_kref+0x250: ldd [%i0 + %i5], %o4
2943 .word 0x29800008 ! t0_kref+0x254: fbl,a _kref+0x274
2944 .word 0xaf22c009 ! t0_kref+0x258: mulscc %o3, %o1, %l7
2945 .word 0x9abdb9c5 ! t0_kref+0x25c: xnorcc %l6, -0x63b, %o5
2946 .word 0x27800005 ! t0_kref+0x260: fbul,a _kref+0x274
2947 .word 0x9a432a44 ! t0_kref+0x264: addc %o4, 0xa44, %o5
2948 .word 0x193d8b5a ! t0_kref+0x268: sethi %hi(0xf62d6800), %o4
2949 .word 0xa9a608da ! t0_kref+0x26c: fsubd %f24, %f26, %f20
2950 .word 0xe8b81019 ! t0_kref+0x270: stda %l4, [%g0 + %i1]0x80
2951 .word 0x27480002 ! t0_kref+0x274: fbul,a,pt %fcc0, _kref+0x27c
2952 .word 0x9536a00a ! t0_kref+0x278: srl %i2, 0xa, %o2
2953 .word 0x81ae4a2f ! t0_kref+0x27c: fcmps %fcc0, %f25, %f15
2954 .word 0xaba01a4e ! t0_kref+0x280: fdtoi %f14, %f21
2955 .word 0x9ba01a37 ! t0_kref+0x284: fstoi %f23, %f13
2956 .word 0x9335801a ! t0_kref+0x288: srl %l6, %i2, %o1
2957 .word 0xac700017 ! t0_kref+0x28c: udiv %g0, %l7, %l6
2958 .word 0xe6070005 ! t0_kref+0x290: ld [%i4 + %g5], %l3
2959 .word 0xd228a003 ! t0_kref+0x294: stb %o1, [%g2 + 3]
2960 .word 0xb1b486f4 ! t0_kref+0x298: fmul8ulx16 %f18, %f20, %f24
2961 .word 0xda20a03c ! t0_kref+0x29c: st %o5, [%g2 + 0x3c]
2962 .word 0x94620015 ! t0_kref+0x2a0: subc %o0, %l5, %o2
2963 .word 0xbba308be ! t0_kref+0x2a4: fsubs %f12, %f30, %f29
2964 .word 0x93b68160 ! t0_kref+0x2a8: edge32ln %i2, %g0, %o1
2965 .word 0xec3e6018 ! t0_kref+0x2ac: std %l6, [%i1 + 0x18]
2966 .word 0x8143c000 ! t0_kref+0x2b0: stbar
2967 .word 0x99b38d12 ! t0_kref+0x2b4: fandnot1 %f14, %f18, %f12
2968 .word 0xd0000019 ! t0_kref+0x2b8: ld [%g0 + %i1], %o0
2969 .word 0x8143e05b ! t0_kref+0x2bc: membar 0x5b
2970 .word 0xb1b54cad ! t0_kref+0x2c0: fandnot2s %f21, %f13, %f24
2971 .word 0xec4e4000 ! t0_kref+0x2c4: ldsb [%i1], %l6
2972 .word 0x99b28280 ! t0_kref+0x2c8: array32 %o2, %g0, %o4
2973 .word 0xa9b58a9e ! t0_kref+0x2cc: fpsub16 %f22, %f30, %f20
2974 .word 0xa9a018d2 ! t0_kref+0x2d0: fdtos %f18, %f20
2975 .word 0xd8a6501c ! t0_kref+0x2d4: sta %o4, [%i1 + %i4]0x80
2976 .word 0xaba40837 ! t0_kref+0x2d8: fadds %f16, %f23, %f21
2977 .word 0xdd1e001d ! t0_kref+0x2dc: ldd [%i0 + %i5], %f14
2978 .word 0xf1be1855 ! t0_kref+0x2e0: stda %f24, [%i0 + %l5]0xc2
2979 .word 0xb1b707d8 ! t0_kref+0x2e4: pdist %f28, %f24, %f24
2980 .word 0xa9a018d6 ! t0_kref+0x2e8: fdtos %f22, %f20
2981 .word 0xa1a01114 ! t0_kref+0x2ec: fxtod %f20, %f16
2982 .word 0xada408d6 ! t0_kref+0x2f0: fsubd %f16, %f22, %f22
2983 .word 0x3e480004 ! t0_kref+0x2f4: bvc,a,pt %icc, _kref+0x304
2984 .word 0x812dc009 ! t0_kref+0x2f8: sll %l7, %o1, %g0
2985 .word 0xee0e200f ! t0_kref+0x2fc: ldub [%i0 + 0xf], %l7
2986 .word 0xa4b22cc5 ! t0_kref+0x300: orncc %o0, 0xcc5, %l2
2987 .word 0x23800005 ! t0_kref+0x304: fbne,a _kref+0x318
2988 .word 0x99b487dc ! t0_kref+0x308: pdist %f18, %f28, %f12
2989 .word 0xa476bff0 ! t0_kref+0x30c: udiv %i2, -0x10, %l2
2990 .word 0xd8500018 ! t0_kref+0x310: ldsh [%g0 + %i0], %o4
2991 .word 0xadab0039 ! t0_kref+0x314: fmovsuge %fcc0, %f25, %f22
2992 .word 0x81dd0008 ! t0_kref+0x318: flush %l4 + %o0
2993 .word 0x940d800c ! t0_kref+0x31c: and %l6, %o4, %o2
2994 .word 0xee280019 ! t0_kref+0x320: stb %l7, [%g0 + %i1]
2995 .word 0xa812000c ! t0_kref+0x324: or %o0, %o4, %l4
2996 .word 0xa1b4472e ! t0_kref+0x328: fmuld8ulx16 %f17, %f14, %f16
2997 .word 0x8143c000 ! t0_kref+0x32c: stbar
2998 .word 0x35800003 ! t0_kref+0x330: fbue,a _kref+0x33c
2999 .word 0xaaaaf9f8 ! t0_kref+0x334: andncc %o3, -0x608, %l5
3000 .word 0xe520a018 ! t0_kref+0x338: st %f18, [%g2 + 0x18]
3001 .word 0xae732ea6 ! t0_kref+0x33c: udiv %o4, 0xea6, %l7
3002 .word 0xe3ee501d ! t0_kref+0x340: prefetcha %i1 + %i5, 17
3003 .word 0x39800007 ! t0_kref+0x344: fbuge,a _kref+0x360
3004 .word 0xe9ee501a ! t0_kref+0x348: prefetcha %i1 + %i2, 20
3005 .word 0x2502a8ca ! t0_kref+0x34c: sethi %hi(0xaa32800), %l2
3006 .word 0xea30a018 ! t0_kref+0x350: sth %l5, [%g2 + 0x18]
3007 .word 0x81aeca2e ! t0_kref+0x354: fcmps %fcc0, %f27, %f14
3008 .word 0xa8227d57 ! t0_kref+0x358: sub %o1, -0x2a9, %l4
3009 .word 0xa465bb46 ! t0_kref+0x35c: subc %l6, -0x4ba, %l2
3010 .word 0xd250a008 ! t0_kref+0x360: ldsh [%g2 + 8], %o1
3011 .word 0x949d4017 ! t0_kref+0x364: xorcc %l5, %l7, %o2
3012 .word 0x150f2249 ! t0_kref+0x368: sethi %hi(0x3c892400), %o2
3013 .word 0xc0067ff4 ! t0_kref+0x36c: ld [%i1 - 0xc], %g0
3014 .word 0xfb200018 ! t0_kref+0x370: st %f29, [%g0 + %i0]
3015 .word 0x9a1eb2a8 ! t0_kref+0x374: xor %i2, -0xd58, %o5
3016 .word 0x81af8a56 ! t0_kref+0x378: fcmpd %fcc0, %f30, %f22
3017 .word 0x9fc10000 ! t0_kref+0x37c: call %g4
3018 .word 0xe07e7ff4 ! t0_kref+0x380: swap [%i1 - 0xc], %l0
3019 .word 0xa1b70eec ! t0_kref+0x384: fornot2s %f28, %f12, %f16
3020 .word 0xe4d6d019 ! t0_kref+0x388: ldsha [%i3 + %i1]0x80, %l2
3021 .word 0xfb00a000 ! t0_kref+0x38c: ld [%g2], %f29
3022 .word 0xd906001c ! t0_kref+0x390: ld [%i0 + %i4], %f12
3023 .word 0xa8d57b90 ! t0_kref+0x394: umulcc %l5, -0x470, %l4
3024 .word 0x9af24009 ! t0_kref+0x398: udivcc %o1, %o1, %o5
3025 .word 0x81254009 ! t0_kref+0x39c: mulscc %l5, %o1, %g0
3026 .word 0x98257a72 ! t0_kref+0x3a0: sub %l5, -0x58e, %o4
3027 .word 0xb1b68adc ! t0_kref+0x3a4: fpsub32 %f26, %f28, %f24
3028 .word 0xb1a00558 ! t0_kref+0x3a8: fsqrtd %f24, %f24
3029 .word 0x9344c000 ! t0_kref+0x3ac: mov %gsr, %o1
3030 .word 0xa7b60a33 ! t0_kref+0x3b0: fpadd16s %f24, %f19, %f19
3031 .word 0x9370000b ! t0_kref+0x3b4: popc %o3, %o1
3032 .word 0x81dd73a6 ! t0_kref+0x3b8: flush %l5 - 0xc5a
3033 .word 0x9fb2c0ca ! t0_kref+0x3bc: edge16l %o3, %o2, %o7
3034 .word 0x988dc00c ! t0_kref+0x3c0: andcc %l7, %o4, %o4
3035 .word 0x21800008 ! t0_kref+0x3c4: fbn,a _kref+0x3e4
3036 .word 0xeb20a028 ! t0_kref+0x3c8: st %f21, [%g2 + 0x28]
3037 .word 0xe9be1816 ! t0_kref+0x3cc: stda %f20, [%i0 + %l6]0xc0
3038 .word 0xec7e0000 ! t0_kref+0x3d0: swap [%i0], %l6
3039 .word 0xee8e501a ! t0_kref+0x3d4: lduba [%i1 + %i2]0x80, %l7
3040 .word 0x945a8017 ! t0_kref+0x3d8: smul %o2, %l7, %o2
3041 .word 0xd3f61009 ! t0_kref+0x3dc: casxa [%i0]0x80, %o1, %o1
3042 .word 0x80aac015 ! t0_kref+0x3e0: andncc %o3, %l5, %g0
3043 .word 0x991dbf2a ! t0_kref+0x3e4: tsubcctv %l6, -0xd6, %o4
3044 .word 0xf11e3ff8 ! t0_kref+0x3e8: ldd [%i0 - 8], %f24
3045 .word 0xb7b74db7 ! t0_kref+0x3ec: fxors %f29, %f23, %f27
3046 .word 0x95408000 ! t0_kref+0x3f0: mov %ccr, %o2
3047 .word 0x272529e2 ! t0_kref+0x3f4: sethi %hi(0x94a78800), %l3
3048 .word 0xea28a025 ! t0_kref+0x3f8: stb %l5, [%g2 + 0x25]
3049 .word 0xf420a024 ! t0_kref+0x3fc: st %i2, [%g2 + 0x24]
3050 .word 0xbda01a32 ! t0_kref+0x400: fstoi %f18, %f30
3051 .word 0x9fc00004 ! t0_kref+0x404: call %g0 + %g4
3052 .word 0xda462018 ! t0_kref+0x408: ldsw [%i0 + 0x18], %o5
3053 .word 0x28480004 ! t0_kref+0x40c: bleu,a,pt %icc, _kref+0x41c
3054 .word 0x92a80017 ! t0_kref+0x410: andncc %g0, %l7, %o1
3055 .word 0xafa018d4 ! t0_kref+0x414: fdtos %f20, %f23
3056 .word 0x96357f3a ! t0_kref+0x418: orn %l5, -0xc6, %o3
3057 .word 0xe8bf5018 ! t0_kref+0x41c: stda %l4, [%i5 + %i0]0x80
3058 .word 0xa822400a ! t0_kref+0x420: sub %o1, %o2, %l4
3059 .word 0x28480008 ! t0_kref+0x424: bleu,a,pt %icc, _kref+0x444
3060 .word 0xb1a6885c ! t0_kref+0x428: faddd %f26, %f28, %f24
3061 .word 0xa9332012 ! t0_kref+0x42c: srl %o4, 0x12, %l4
3062 .word 0x98134008 ! t0_kref+0x430: or %o5, %o0, %o4
3063 .word 0xc008a03a ! t0_kref+0x434: ldub [%g2 + 0x3a], %g0
3064 .word 0xadb50ecc ! t0_kref+0x438: fornot2 %f20, %f12, %f22
3065 .word 0xd6c6501c ! t0_kref+0x43c: ldswa [%i1 + %i4]0x80, %o3
3066 .word 0x96b68000 ! t0_kref+0x440: orncc %i2, %g0, %o3
3067 .word 0x9bb34df4 ! t0_kref+0x444: fnands %f13, %f20, %f13
3068 .word 0xa62a64fc ! t0_kref+0x448: andn %o1, 0x4fc, %l3
3069 .word 0x9ad2c000 ! t0_kref+0x44c: umulcc %o3, %g0, %o5
3070 .word 0x96300015 ! t0_kref+0x450: orn %g0, %l5, %o3
3071 .word 0x9f1b4017 ! t0_kref+0x454: tsubcctv %o5, %l7, %o7
3072 .word 0x9fc10000 ! t0_kref+0x458: call %g4
3073 .word 0xd9000019 ! t0_kref+0x45c: ld [%g0 + %i1], %f12
3074 .word 0xa49df67a ! t0_kref+0x460: xorcc %l7, -0x986, %l2
3075 .word 0xf9be188d ! t0_kref+0x464: stda %f28, [%i0 + %o5]0xc4
3076 .word 0xf007bfe0 ! t0_kref+0x468: ld [%fp - 0x20], %i0
3077 .word 0xe67e7ff4 ! t0_kref+0x46c: swap [%i1 - 0xc], %l3
3078 .word 0xb9a01a5a ! t0_kref+0x470: fdtoi %f26, %f28
3079 .word 0x37800003 ! t0_kref+0x474: fbge,a _kref+0x480
3080 .word 0x99702ec9 ! t0_kref+0x478: popc 0xec9, %o4
3081 .word 0xe8be1000 ! t0_kref+0x47c: stda %l4, [%i0]0x80
3082 .word 0x9b400000 ! t0_kref+0x480: mov %y, %o5
3083 .word 0xee08a02c ! t0_kref+0x484: ldub [%g2 + 0x2c], %l7
3084 .word 0x81ae0a3e ! t0_kref+0x488: fcmps %fcc0, %f24, %f30
3085 .word 0xa1a00558 ! t0_kref+0x48c: fsqrtd %f24, %f16
3086 .word 0x81ac8a39 ! t0_kref+0x490: fcmps %fcc0, %f18, %f25
3087 .word 0x99b009b3 ! t0_kref+0x494: fexpand %f19, %f12
3088 .word 0x33800002 ! t0_kref+0x498: fbe,a _kref+0x4a0
3089 .word 0xdf20a03c ! t0_kref+0x49c: st %f15, [%g2 + 0x3c]
3090 .word 0xd900a00c ! t0_kref+0x4a0: ld [%g2 + 0xc], %f12
3091 .word 0xb3a0002c ! t0_kref+0x4a4: fmovs %f12, %f25
3092 .word 0xbba00534 ! t0_kref+0x4a8: fsqrts %f20, %f29
3093 .word 0xf420a020 ! t0_kref+0x4ac: st %i2, [%g2 + 0x20]
3094 .word 0xb9a018ce ! t0_kref+0x4b0: fdtos %f14, %f28
3095 .word 0xb5b00fe0 ! t0_kref+0x4b4: fones %f26
3096 .word 0xd2580018 ! t0_kref+0x4b8: ldx [%g0 + %i0], %o1
3097 .word 0xd086101c ! t0_kref+0x4bc: lda [%i0 + %i4]0x80, %o0
3098 .word 0x99180009 ! t0_kref+0x4c0: tsubcctv %g0, %o1, %o4
3099 .word 0x802ea5af ! t0_kref+0x4c4: andn %i2, 0x5af, %g0
3100 .word 0xde06001c ! t0_kref+0x4c8: ld [%i0 + %i4], %o7
3101 .word 0xa9a00552 ! t0_kref+0x4cc: fsqrtd %f18, %f20
3102 .word 0xac702bb7 ! t0_kref+0x4d0: udiv %g0, 0xbb7, %l6
3103 .word 0xb5a018da ! t0_kref+0x4d4: fdtos %f26, %f26
3104 .word 0x81dec015 ! t0_kref+0x4d8: flush %i3 + %l5
3105 .word 0xf51f4019 ! t0_kref+0x4dc: ldd [%i5 + %i1], %f26
3106 .word 0xf926001c ! t0_kref+0x4e0: st %f28, [%i0 + %i4]
3107 .word 0x80f2700c ! t0_kref+0x4e4: udivcc %o1, -0xff4, %g0
3108 .word 0x81ac8a39 ! t0_kref+0x4e8: fcmps %fcc0, %f18, %f25
3109 .word 0x99a00552 ! t0_kref+0x4ec: fsqrtd %f18, %f12
3110 .word 0xe11e0000 ! t0_kref+0x4f0: ldd [%i0], %f16
3111 .word 0xa8728017 ! t0_kref+0x4f4: udiv %o2, %l7, %l4
3112 .word 0x92b2af00 ! t0_kref+0x4f8: orncc %o2, 0xf00, %o1
3113 .word 0xf11e3fe0 ! t0_kref+0x4fc: ldd [%i0 - 0x20], %f24
3114 .word 0xd220a024 ! t0_kref+0x500: st %o1, [%g2 + 0x24]
3115 .word 0xc768a00b ! t0_kref+0x504: prefetch %g2 + 0xb, 3
3116 .word 0xee2e8018 ! t0_kref+0x508: stb %l7, [%i2 + %i0]
3117 .word 0xec564000 ! t0_kref+0x50c: ldsh [%i1], %l6
3118 .word 0xafb50ea0 ! t0_kref+0x510: fsrc1s %f20, %f23
3119 .word 0xc168a08c ! t0_kref+0x514: prefetch %g2 + 0x8c, 0
3120 .word 0xed000018 ! t0_kref+0x518: ld [%g0 + %i0], %f22
3121 .word 0xa9a00533 ! t0_kref+0x51c: fsqrts %f19, %f20
3122 .word 0x9db00f0c ! t0_kref+0x520: fsrc2 %f12, %f14
3123 .word 0xac0dfc11 ! t0_kref+0x524: and %l7, -0x3ef, %l6
3124 .word 0xfd00a028 ! t0_kref+0x528: ld [%g2 + 0x28], %f30
3125 .word 0xa1a01039 ! t0_kref+0x52c: fstox %f25, %f16
3126 .word 0xa9b30137 ! t0_kref+0x530: edge32n %o4, %l7, %l4
3127 .word 0xa1a0055a ! t0_kref+0x534: fsqrtd %f26, %f16
3128 .word 0xd2881018 ! t0_kref+0x538: lduba [%g0 + %i0]0x80, %o1
3129 .word 0x96e2c01a ! t0_kref+0x53c: subccc %o3, %i2, %o3
3130 .word 0xf91e3fe0 ! t0_kref+0x540: ldd [%i0 - 0x20], %f28
3131 .word 0xa3a000ba ! t0_kref+0x544: fnegs %f26, %f17
3132 .word 0x9fa7892d ! t0_kref+0x548: fmuls %f30, %f13, %f15
3133 .word 0xb5a389de ! t0_kref+0x54c: fdivd %f14, %f30, %f26
3134 .word 0xd676001d ! t0_kref+0x550: stx %o3, [%i0 + %i5]
3135 .word 0x3d800006 ! t0_kref+0x554: fbule,a _kref+0x56c
3136 .word 0xa736a002 ! t0_kref+0x558: srl %i2, 0x2, %l3
3137 .word 0x80f5fb27 ! t0_kref+0x55c: udivcc %l7, -0x4d9, %g0
3138 .word 0x80c20009 ! t0_kref+0x560: addccc %o0, %o1, %g0
3139 .word 0xb9a389dc ! t0_kref+0x564: fdivd %f14, %f28, %f28
3140 .word 0xa3a00533 ! t0_kref+0x568: fsqrts %f19, %f17
3141 .word 0xd4062000 ! t0_kref+0x56c: ld [%i0], %o2
3142 .word 0xa45a0000 ! t0_kref+0x570: smul %o0, %g0, %l2
3143 .word 0x9da00552 ! t0_kref+0x574: fsqrtd %f18, %f14
3144 .word 0xb5b00cf4 ! t0_kref+0x578: fnot2s %f20, %f26
3145 .word 0x26480003 ! t0_kref+0x57c: bl,a,pt %icc, _kref+0x588
3146 .word 0xe3ee101c ! t0_kref+0x580: prefetcha %i0 + %i4, 17
3147 .word 0x96856de2 ! t0_kref+0x584: addcc %l5, 0xde2, %o3
3148 .word 0xa3b00cfc ! t0_kref+0x588: fnot2s %f28, %f17
3149 .word 0x9e66a276 ! t0_kref+0x58c: subc %i2, 0x276, %o7
3150 .word 0xa4e2e161 ! t0_kref+0x590: subccc %o3, 0x161, %l2
3151 .word 0xec78a000 ! t0_kref+0x594: swap [%g2], %l6
3152 .word 0x35480008 ! t0_kref+0x598: fbue,a,pt %fcc0, _kref+0x5b8
3153 .word 0xb5b00c20 ! t0_kref+0x59c: fzeros %f26
3154 .word 0xa1a589dc ! t0_kref+0x5a0: fdivd %f22, %f28, %f16
3155 .word 0x946234bc ! t0_kref+0x5a4: subc %o0, -0xb44, %o2
3156 .word 0xec1e4000 ! t0_kref+0x5a8: ldd [%i1], %l6
3157 .word 0x93400000 ! t0_kref+0x5ac: mov %y, %o1
3158 .word 0xa1b5cd38 ! t0_kref+0x5b0: fandnot1s %f23, %f24, %f16
3159 .word 0x9ba000af ! t0_kref+0x5b4: fnegs %f15, %f13
3160 .word 0xa8d24016 ! t0_kref+0x5b8: umulcc %o1, %l6, %l4
3161 .word 0xee366016 ! t0_kref+0x5bc: sth %l7, [%i1 + 0x16]
3162 .word 0x9618310b ! t0_kref+0x5c0: xor %g0, -0xef5, %o3
3163 .word 0xc768a043 ! t0_kref+0x5c4: prefetch %g2 + 0x43, 3
3164 .word 0x28480008 ! t0_kref+0x5c8: bleu,a,pt %icc, _kref+0x5e8
3165 .word 0xb1b30e80 ! t0_kref+0x5cc: fsrc1 %f12, %f24
3166 .word 0xb9a00537 ! t0_kref+0x5d0: fsqrts %f23, %f28
3167 .word 0xfd1f4018 ! t0_kref+0x5d4: ldd [%i5 + %i0], %f30
3168 .word 0xea270019 ! t0_kref+0x5d8: st %l5, [%i4 + %i1]
3169 .word 0xb7b00fe0 ! t0_kref+0x5dc: fones %f27
3170 .word 0xa940c000 ! t0_kref+0x5e0: mov %asi, %l4
3171 .word 0xc00e8019 ! t0_kref+0x5e4: ldub [%i2 + %i1], %g0
3172 .word 0xa60e800b ! t0_kref+0x5e8: and %i2, %o3, %l3
3173 .word 0x9fa00135 ! t0_kref+0x5ec: fabss %f21, %f15
3174 .word 0xc0780018 ! t0_kref+0x5f0: swap [%g0 + %i0], %g0
3175 .word 0xd00e8018 ! t0_kref+0x5f4: ldub [%i2 + %i0], %o0
3176 .word 0xa1a00533 ! t0_kref+0x5f8: fsqrts %f19, %f16
3177 .word 0x982823c6 ! t0_kref+0x5fc: andn %g0, 0x3c6, %o4
3178 .word 0x99a70d3d ! t0_kref+0x600: fsmuld %f28, %f29, %f12
3179 .word 0xca11401b ! t0_kref+0x604: lduh [%g5 + %i3], %g5
3180 .word 0xa8ad400c ! t0_kref+0x608: andncc %l5, %o4, %l4
3181 .word 0xe81f4018 ! t0_kref+0x60c: ldd [%i5 + %i0], %l4
3182 .word 0x9bb2c000 ! t0_kref+0x610: edge8 %o3, %g0, %o5
3183 .word 0x9ba0002e ! t0_kref+0x614: fmovs %f14, %f13
3184 .word 0xc807bfe4 ! t0_kref+0x618: ld [%fp - 0x1c], %g4
3185 .word 0xaaf28017 ! t0_kref+0x61c: udivcc %o2, %l7, %l5
3186 .word 0xf9be1880 ! t0_kref+0x620: stda %f28, [%i0]0xc4
3187 .word 0xaed34017 ! t0_kref+0x624: umulcc %o5, %l7, %l7
3188 .word 0xeb68a086 ! t0_kref+0x628: prefetch %g2 + 0x86, 21
3189 .word 0xec1e001d ! t0_kref+0x62c: ldd [%i0 + %i5], %l6
3190 .word 0x81224000 ! t0_kref+0x630: mulscc %o1, %g0, %g0
3191 .word 0xee20a018 ! t0_kref+0x634: st %l7, [%g2 + 0x18]
3192 .word 0xd828a010 ! t0_kref+0x638: stb %o4, [%g2 + 0x10]
3193 .word 0xc02e7fe6 ! t0_kref+0x63c: clrb [%i1 - 0x1a]
3194 .word 0xa1a0103c ! t0_kref+0x640: fstox %f28, %f16
3195 .word 0xb1b50efc ! t0_kref+0x644: fornot2s %f20, %f28, %f24
3196 .word 0xafb34336 ! t0_kref+0x648: bmask %o5, %l6, %l7
3197 .word 0xda363fec ! t0_kref+0x64c: sth %o5, [%i0 - 0x14]
3198 .word 0xb1a00552 ! t0_kref+0x650: fsqrtd %f18, %f24
3199 .word 0xa5a0003a ! t0_kref+0x654: fmovs %f26, %f18
3200 .word 0xe51f4019 ! t0_kref+0x658: ldd [%i5 + %i1], %f18
3201 .word 0xee480018 ! t0_kref+0x65c: ldsb [%g0 + %i0], %l7
3202 .word 0xed180018 ! t0_kref+0x660: ldd [%g0 + %i0], %f22
3203 .word 0x94827bae ! t0_kref+0x664: addcc %o1, -0x452, %o2
3204 .word 0x8120397f ! t0_kref+0x668: mulscc %g0, -0x681, %g0
3205 .word 0xada00550 ! t0_kref+0x66c: fsqrtd %f16, %f22
3206 .word 0x99b2c0a9 ! t0_kref+0x670: edge16n %o3, %o1, %o4
3207 .word 0x8143e040 ! t0_kref+0x674: membar 0x40
3208 .word 0x9fb00cee ! t0_kref+0x678: fnot2s %f14, %f15
3209 .word 0xae423d83 ! t0_kref+0x67c: addc %o0, -0x27d, %l7
3210 .word 0xa5b50e16 ! t0_kref+0x680: fand %f20, %f22, %f18
3211 .word 0xd27e4000 ! t0_kref+0x684: swap [%i1], %o1
3212 .word 0xa42a62d7 ! t0_kref+0x688: andn %o1, 0x2d7, %l2
3213 .word 0xf720a010 ! t0_kref+0x68c: st %f27, [%g2 + 0x10]
3214 .word 0x36480007 ! t0_kref+0x690: bge,a,pt %icc, _kref+0x6ac
3215 .word 0xbda5884c ! t0_kref+0x694: faddd %f22, %f12, %f30
3216 .word 0xb5a01a39 ! t0_kref+0x698: fstoi %f25, %f26
3217 .word 0x8135a004 ! t0_kref+0x69c: srl %l6, 0x4, %g0
3218 .word 0x99b34caf ! t0_kref+0x6a0: fandnot2s %f13, %f15, %f12
3219 .word 0xe83e4000 ! t0_kref+0x6a4: std %l4, [%i1]
3220 .word 0x94633c03 ! t0_kref+0x6a8: subc %o4, -0x3fd, %o2
3221 .word 0xd82e3ff6 ! t0_kref+0x6ac: stb %o4, [%i0 - 0xa]
3222 .word 0xab400000 ! t0_kref+0x6b0: mov %y, %l5
3223 .word 0x9fc00004 ! t0_kref+0x6b4: call %g0 + %g4
3224 .word 0xf76e001c ! t0_kref+0x6b8: prefetch %i0 + %i4, 27
3225 .word 0x8143c000 ! t0_kref+0x6bc: stbar
3226 .word 0x9a15400a ! t0_kref+0x6c0: or %l5, %o2, %o5
3227 .word 0x97b280f6 ! t0_kref+0x6c4: edge16ln %o2, %l6, %o3
3228 .word 0xd2ce5000 ! t0_kref+0x6c8: ldsba [%i1]0x80, %o1
3229 .word 0xa7400000 ! t0_kref+0x6cc: mov %y, %l3
3230 .word 0xaedb20fa ! t0_kref+0x6d0: smulcc %o4, 0xfa, %l7
3231 .word 0xa4603c92 ! t0_kref+0x6d4: subc %g0, -0x36e, %l2
3232 .word 0x9ba018da ! t0_kref+0x6d8: fdtos %f26, %f13
3233 .word 0x2f347803 ! t0_kref+0x6dc: sethi %hi(0xd1e00c00), %l7
3234 .word 0xb3a018d0 ! t0_kref+0x6e0: fdtos %f16, %f25
3235 .word 0xec060000 ! t0_kref+0x6e4: ld [%i0], %l6
3236 .word 0x9653401a ! t0_kref+0x6e8: umul %o5, %i2, %o3
3237 .word 0xc06e8018 ! t0_kref+0x6ec: ldstub [%i2 + %i0], %g0
3238 .word 0xea4e200a ! t0_kref+0x6f0: ldsb [%i0 + 0xa], %l5
3239 .word 0xa80e8008 ! t0_kref+0x6f4: and %i2, %o0, %l4
3240 .word 0xbda01a35 ! t0_kref+0x6f8: fstoi %f21, %f30
3241 .word 0xaa2d401a ! t0_kref+0x6fc: andn %l5, %i2, %l5
3242 .word 0xeb06600c ! t0_kref+0x700: ld [%i1 + 0xc], %f21
3243 call SYM(t0_subr1)
3244 .word 0xc3ee500c ! t0_kref+0x708: prefetcha %i1 + %o4, 1
3245 .word 0x81ad0a3a ! t0_kref+0x70c: fcmps %fcc0, %f20, %f26
3246 .word 0xf1063fe8 ! t0_kref+0x710: ld [%i0 - 0x18], %f24
3247 .word 0xe500a03c ! t0_kref+0x714: ld [%g2 + 0x3c], %f18
3248 .word 0xe6480019 ! t0_kref+0x718: ldsb [%g0 + %i1], %l3
3249 .word 0x93b54240 ! t0_kref+0x71c: array16 %l5, %g0, %o1
3250 .word 0x24800006 ! t0_kref+0x720: ble,a _kref+0x738
3251 .word 0xac0b6a37 ! t0_kref+0x724: and %o5, 0xa37, %l6
3252 .word 0xb1a00552 ! t0_kref+0x728: fsqrtd %f18, %f24
3253 .word 0x94f83a90 ! t0_kref+0x72c: sdivcc %g0, -0x570, %o2
3254 .word 0xb1a78d3b ! t0_kref+0x730: fsmuld %f30, %f27, %f24
3255 .word 0xea20a02c ! t0_kref+0x734: st %l5, [%g2 + 0x2c]
3256 .word 0x9e123969 ! t0_kref+0x738: or %o0, -0x697, %o7
3257 .word 0xa3a01a30 ! t0_kref+0x73c: fstoi %f16, %f17
3258 .word 0xecbe101d ! t0_kref+0x740: stda %l6, [%i0 + %i5]0x80
3259 .word 0x9e3ea8b0 ! t0_kref+0x744: xnor %i2, 0x8b0, %o7
3260 .word 0xa1a01033 ! t0_kref+0x748: fstox %f19, %f16
3261 .word 0xaa0eb5ea ! t0_kref+0x74c: and %i2, -0xa16, %l5
3262 .word 0xa9a01917 ! t0_kref+0x750: fitod %f23, %f20
3263 .word 0xa6e20015 ! t0_kref+0x754: subccc %o0, %l5, %l3
3264 .word 0xd440a038 ! t0_kref+0x758: ldsw [%g2 + 0x38], %o2
3265 .word 0x940ac016 ! t0_kref+0x75c: and %o3, %l6, %o2
3266 .word 0xa7b0034d ! t0_kref+0x760: alignaddrl %g0, %o5, %l3
3267 .word 0xe608a013 ! t0_kref+0x764: ldub [%g2 + 0x13], %l3
3268 .word 0xaaab65ea ! t0_kref+0x768: andncc %o5, 0x5ea, %l5
3269 .word 0xada3085c ! t0_kref+0x76c: faddd %f12, %f28, %f22
3270 .word 0x81d80014 ! t0_kref+0x770: flush %g0 + %l4
3271 .word 0x9e5a800b ! t0_kref+0x774: smul %o2, %o3, %o7
3272 .word 0x81af8a5e ! t0_kref+0x778: fcmpd %fcc0, %f30, %f30
3273 .word 0xd226001c ! t0_kref+0x77c: st %o1, [%i0 + %i4]
3274 .word 0xd028a006 ! t0_kref+0x780: stb %o0, [%g2 + 6]
3275 .word 0xa1b786f6 ! t0_kref+0x784: fmul8ulx16 %f30, %f22, %f16
3276 .word 0x37800004 ! t0_kref+0x788: fbge,a _kref+0x798
3277 .word 0xaa700000 ! t0_kref+0x78c: udiv %g0, %g0, %l5
3278 .word 0xc7ee1008 ! t0_kref+0x790: prefetcha %i0 + %o0, 3
3279 .word 0xd048a03e ! t0_kref+0x794: ldsb [%g2 + 0x3e], %o0
3280 .word 0x9a5a400b ! t0_kref+0x798: smul %o1, %o3, %o5
3281 .word 0x9de3bfa0 ! t0_kref+0x79c: save %sp, -0x60, %sp
3282 .word 0xb02ee526 ! t0_kref+0x7a0: andn %i3, 0x526, %i0
3283 .word 0x95e83585 ! t0_kref+0x7a4: restore %g0, -0xa7b, %o2
3284 .word 0xe67e6004 ! t0_kref+0x7a8: swap [%i1 + 4], %l3
3285 .word 0xa6b34008 ! t0_kref+0x7ac: orncc %o5, %o0, %l3
3286 .word 0xf920a020 ! t0_kref+0x7b0: st %f28, [%g2 + 0x20]
3287 .word 0xa85020cb ! t0_kref+0x7b4: umul %g0, 0xcb, %l4
3288 .word 0x81ad8ad8 ! t0_kref+0x7b8: fcmped %fcc0, %f22, %f24
3289 .word 0xde006d26 ! t0_kref+0x7bc: ld [%g1 + 0xd26], %o7
3290 .word 0xae5a7da5 ! t0_kref+0x7c0: smul %o1, -0x25b, %l7
3291 .word 0xde567ff6 ! t0_kref+0x7c4: ldsh [%i1 - 0xa], %o7
3292 .word 0xa9a44d35 ! t0_kref+0x7c8: fsmuld %f17, %f21, %f20
3293 .word 0x9de3bfa0 ! t0_kref+0x7cc: save %sp, -0x60, %sp
3294 .word 0xb03f401d ! t0_kref+0x7d0: xnor %i5, %i5, %i0
3295 .word 0x9bef4000 ! t0_kref+0x7d4: restore %i5, %g0, %o5
3296 .word 0xb9a01915 ! t0_kref+0x7d8: fitod %f21, %f28
3297 .word 0x99b24200 ! t0_kref+0x7dc: array8 %o1, %g0, %o4
3298 .word 0x24800003 ! t0_kref+0x7e0: ble,a _kref+0x7ec
3299 .word 0xafa0189e ! t0_kref+0x7e4: fitos %f30, %f23
3300 .word 0xa65d400d ! t0_kref+0x7e8: smul %l5, %o5, %l3
3301 .word 0x9a2b0016 ! t0_kref+0x7ec: andn %o4, %l6, %o5
3302 .word 0x26480003 ! t0_kref+0x7f0: bl,a,pt %icc, _kref+0x7fc
3303 .word 0xada00556 ! t0_kref+0x7f4: fsqrtd %f22, %f22
3304 .word 0xc1ee500b ! t0_kref+0x7f8: prefetcha %i1 + %o3, 0
3305 .word 0x97703453 ! t0_kref+0x7fc: popc -0xbad, %o3
3306 .word 0xaa628009 ! t0_kref+0x800: subc %o2, %o1, %l5
3307 .word 0xf96e6018 ! t0_kref+0x804: prefetch %i1 + 0x18, 28
3308 .word 0xd630a000 ! t0_kref+0x808: sth %o3, [%g2]
3309 .word 0xf7ee501d ! t0_kref+0x80c: prefetcha %i1 + %i5, 27
3310 .word 0x98fb000b ! t0_kref+0x810: sdivcc %o4, %o3, %o4
3311 .word 0x9870001a ! t0_kref+0x814: udiv %g0, %i2, %o4
3312 .word 0x83414000 ! t0_kref+0x818: mov %pc, %g1
3313 .word 0xdaee5000 ! t0_kref+0x81c: ldstuba [%i1]0x80, %o5
3314 .word 0xabb70eee ! t0_kref+0x820: fornot2s %f28, %f14, %f21
3315 .word 0xfd180018 ! t0_kref+0x824: ldd [%g0 + %i0], %f30
3316 .word 0x952da015 ! t0_kref+0x828: sll %l6, 0x15, %o2
3317 .word 0xe306401c ! t0_kref+0x82c: ld [%i1 + %i4], %f17
3318 .word 0x81de6c42 ! t0_kref+0x830: flush %i1 + 0xc42
3319 .word 0xa5a0102c ! t0_kref+0x834: fstox %f12, %f18
3320 .word 0xec1e6008 ! t0_kref+0x838: ldd [%i1 + 8], %l6
3321 .word 0xb5a0053d ! t0_kref+0x83c: fsqrts %f29, %f26
3322 .word 0xb1a01936 ! t0_kref+0x840: fstod %f22, %f24
3323 .word 0x9035b849 ! t0_kref+0x844: orn %l6, -0x7b7, %o0
3324 .word 0x292bff6f ! t0_kref+0x848: sethi %hi(0xaffdbc00), %l4
3325 .word 0x9de3bfa0 ! t0_kref+0x84c: save %sp, -0x60, %sp
3326 .word 0x9beeb171 ! t0_kref+0x850: restore %i2, -0xe8f, %o5
3327 .word 0xda2e7fe4 ! t0_kref+0x854: stb %o5, [%i1 - 0x1c]
3328 .word 0x9462fb40 ! t0_kref+0x858: subc %o3, -0x4c0, %o2
3329 .word 0x39800003 ! t0_kref+0x85c: fbuge,a _kref+0x868
3330 .word 0xbba000b9 ! t0_kref+0x860: fnegs %f25, %f29
3331 .word 0xdf00a000 ! t0_kref+0x864: ld [%g2], %f15
3332 .word 0x38480007 ! t0_kref+0x868: bgu,a,pt %icc, _kref+0x884
3333 .word 0xa1a01a2d ! t0_kref+0x86c: fstoi %f13, %f16
3334 .word 0xb5a0003b ! t0_kref+0x870: fmovs %f27, %f26
3335 .word 0xbdb34ab3 ! t0_kref+0x874: fpsub16s %f13, %f19, %f30
3336 .word 0xa7a308af ! t0_kref+0x878: fsubs %f12, %f15, %f19
3337 .word 0xa1a0054c ! t0_kref+0x87c: fsqrtd %f12, %f16
3338 .word 0x90ddc00b ! t0_kref+0x880: smulcc %l7, %o3, %o0
3339 .word 0xc807bfe4 ! t0_kref+0x884: ld [%fp - 0x1c], %g4
3340 .word 0xa1a00556 ! t0_kref+0x888: fsqrtd %f22, %f16
3341 .word 0x903235a2 ! t0_kref+0x88c: orn %o0, -0xa5e, %o0
3342 .word 0xa5a01936 ! t0_kref+0x890: fstod %f22, %f18
3343 .word 0x802339f9 ! t0_kref+0x894: sub %o4, -0x607, %g0
3344 .word 0xd2a81018 ! t0_kref+0x898: stba %o1, [%g0 + %i0]0x80
3345 .word 0x81af8a3c ! t0_kref+0x89c: fcmps %fcc0, %f30, %f28
3346 .word 0x3c480006 ! t0_kref+0x8a0: bpos,a,pt %icc, _kref+0x8b8
3347 .word 0xa622800b ! t0_kref+0x8a4: sub %o2, %o3, %l3
3348 .word 0xa7b200b7 ! t0_kref+0x8a8: edge16n %o0, %l7, %l3
3349 .word 0xd430a008 ! t0_kref+0x8ac: sth %o2, [%g2 + 8]
3350 .word 0xafb3cc71 ! t0_kref+0x8b0: fnors %f15, %f17, %f23
3351 .word 0x9da01919 ! t0_kref+0x8b4: fitod %f25, %f14
3352 .word 0xbda50858 ! t0_kref+0x8b8: faddd %f20, %f24, %f30
3353 .word 0xbba01a3a ! t0_kref+0x8bc: fstoi %f26, %f29
3354 .word 0xd93f4018 ! t0_kref+0x8c0: std %f12, [%i5 + %i0]
3355 .word 0xb1a01a32 ! t0_kref+0x8c4: fstoi %f18, %f24
3356 .word 0x2d800004 ! t0_kref+0x8c8: fbg,a _kref+0x8d8
3357 .word 0x98e034d5 ! t0_kref+0x8cc: subccc %g0, -0xb2b, %o4
3358 .word 0x29480003 ! t0_kref+0x8d0: fbl,a,pt %fcc0, _kref+0x8dc
3359 .word 0xb1b587dc ! t0_kref+0x8d4: pdist %f22, %f28, %f24
3360 .word 0x1735b88e ! t0_kref+0x8d8: sethi %hi(0xd6e23800), %o3
3361 .word 0x27800002 ! t0_kref+0x8dc: fbul,a _kref+0x8e4
3362 .word 0xd040a02c ! t0_kref+0x8e0: ldsw [%g2 + 0x2c], %o0
3363 .word 0xa9a01a30 ! t0_kref+0x8e4: fstoi %f16, %f20
3364 .word 0x8d836b83 ! t0_kref+0x8e8: wr %o5, 0xb83, %fprs
3365 .word 0xa1a409d0 ! t0_kref+0x8ec: fdivd %f16, %f16, %f16
3366 .word 0xf5263ffc ! t0_kref+0x8f0: st %f26, [%i0 - 4]
3367 .word 0xa5a01a38 ! t0_kref+0x8f4: fstoi %f24, %f18
3368 .word 0x95b0004a ! t0_kref+0x8f8: edge8l %g0, %o2, %o2
3369 .word 0xaeb68016 ! t0_kref+0x8fc: orncc %i2, %l6, %l7
3370 .word 0xa9b30e52 ! t0_kref+0x900: fxnor %f12, %f18, %f20
3371 .word 0xec3e7ff0 ! t0_kref+0x904: std %l6, [%i1 - 0x10]
3372 .word 0x96aa0008 ! t0_kref+0x908: andncc %o0, %o0, %o3
3373 .word 0xa60aaf9a ! t0_kref+0x90c: and %o2, 0xf9a, %l3
3374 .word 0xb9a01938 ! t0_kref+0x910: fstod %f24, %f28
3375 .word 0x29800007 ! t0_kref+0x914: fbl,a _kref+0x930
3376 .word 0xb1a60852 ! t0_kref+0x918: faddd %f24, %f18, %f24
3377 .word 0x99b2c055 ! t0_kref+0x91c: edge8l %o3, %l5, %o4
3378 .word 0xa1a00554 ! t0_kref+0x920: fsqrtd %f20, %f16
3379 .word 0xae2d7fee ! t0_kref+0x924: andn %l5, -0x12, %l7
3380 .word 0xe27e3ffc ! t0_kref+0x928: swap [%i0 - 4], %l1
3381 .word 0xada0055c ! t0_kref+0x92c: fsqrtd %f28, %f22
3382 .word 0x94420017 ! t0_kref+0x930: addc %o0, %l7, %o2
3383 .word 0x98e34017 ! t0_kref+0x934: subccc %o5, %l7, %o4
3384 .word 0xf720a038 ! t0_kref+0x938: st %f27, [%g2 + 0x38]
3385 .word 0xb1a0191c ! t0_kref+0x93c: fitod %f28, %f24
3386 .word 0xa60db9b7 ! t0_kref+0x940: and %l6, -0x649, %l3
3387 .word 0xb3a00534 ! t0_kref+0x944: fsqrts %f20, %f25
3388 .word 0xada0193a ! t0_kref+0x948: fstod %f26, %f22
3389 .word 0xa5a0055c ! t0_kref+0x94c: fsqrtd %f28, %f18
3390 .word 0x81df38be ! t0_kref+0x950: flush %i4 - 0x742
3391 .word 0xdd3e4000 ! t0_kref+0x954: std %f14, [%i1]
3392 .word 0x8072ab22 ! t0_kref+0x958: udiv %o2, 0xb22, %g0
3393 .word 0xb1a0052d ! t0_kref+0x95c: fsqrts %f13, %f24
3394 .word 0xa6828017 ! t0_kref+0x960: addcc %o2, %l7, %l3
3395 .word 0x96654016 ! t0_kref+0x964: subc %l5, %l6, %o3
3396 .word 0xc04e6018 ! t0_kref+0x968: ldsb [%i1 + 0x18], %g0
3397 .word 0x98ada994 ! t0_kref+0x96c: andncc %l6, 0x994, %o4
3398 .word 0x99a01a5c ! t0_kref+0x970: fdtoi %f28, %f12
3399 .word 0xa3a7083d ! t0_kref+0x974: fadds %f28, %f29, %f17
3400 .word 0xf4260000 ! t0_kref+0x978: st %i2, [%i0]
3401 .word 0xe1be180d ! t0_kref+0x97c: stda %f16, [%i0 + %o5]0xc0
3402 .word 0x92fb64ed ! t0_kref+0x980: sdivcc %o5, 0x4ed, %o1
3403 .word 0xed1e0000 ! t0_kref+0x984: ldd [%i0], %f22
3404 .word 0x27800005 ! t0_kref+0x988: fbul,a _kref+0x99c
3405 .word 0xafb5cd60 ! t0_kref+0x98c: fnot1s %f23, %f23
3406 .word 0xafa0002c ! t0_kref+0x990: fmovs %f12, %f23
3407 .word 0xa7b64aba ! t0_kref+0x994: fpsub16s %f25, %f26, %f19
3408 .word 0x26480004 ! t0_kref+0x998: bl,a,pt %icc, _kref+0x9a8
3409 .word 0x99a0108e ! t0_kref+0x99c: fxtos %f14, %f12
3410 .word 0xc807bfe4 ! t0_kref+0x9a0: ld [%fp - 0x1c], %g4
3411 .word 0xf42e6006 ! t0_kref+0x9a4: stb %i2, [%i1 + 6]
3412 .word 0x8143c000 ! t0_kref+0x9a8: stbar
3413 .word 0xe168a00a ! t0_kref+0x9ac: prefetch %g2 + 0xa, 16
3414 .word 0x8143c000 ! t0_kref+0x9b0: stbar
3415 .word 0xa7b34097 ! t0_kref+0x9b4: edge16 %o5, %l7, %l3
3416 .word 0x8143e040 ! t0_kref+0x9b8: membar 0x40
3417 .word 0xbba000ae ! t0_kref+0x9bc: fnegs %f14, %f29
3418 .word 0xda070018 ! t0_kref+0x9c0: ld [%i4 + %i0], %o5
3419 .word 0x2e800002 ! t0_kref+0x9c4: bvs,a _kref+0x9cc
3420 .word 0x9b2b601f ! t0_kref+0x9c8: sll %o5, 0x1f, %o5
3421 .word 0xe51e3ff8 ! t0_kref+0x9cc: ldd [%i0 - 8], %f18
3422 .word 0x981ae61f ! t0_kref+0x9d0: xor %o3, 0x61f, %o4
3423 .word 0xf5ee101b ! t0_kref+0x9d4: prefetcha %i0 + %i3, 26
3424 .word 0xd468a00a ! t0_kref+0x9d8: ldstub [%g2 + 0xa], %o2
3425 .word 0xae72c015 ! t0_kref+0x9dc: udiv %o3, %l5, %l7
3426 .word 0x29480008 ! t0_kref+0x9e0: fbl,a,pt %fcc0, _kref+0xa00
3427 .word 0x95b280c8 ! t0_kref+0x9e4: edge16l %o2, %o0, %o2
3428 .word 0xf428a03d ! t0_kref+0x9e8: stb %i2, [%g2 + 0x3d]
3429 .word 0xa432c009 ! t0_kref+0x9ec: orn %o3, %o1, %l2
3430 .word 0xbdb64ea0 ! t0_kref+0x9f0: fsrc1s %f25, %f30
3431 .word 0x9fc00004 ! t0_kref+0x9f4: call %g0 + %g4
3432 .word 0x90d28009 ! t0_kref+0x9f8: umulcc %o2, %o1, %o0
3433 .word 0xf93e401d ! t0_kref+0x9fc: std %f28, [%i1 + %i5]
3434 .word 0xd8180019 ! t0_kref+0xa00: ldd [%g0 + %i1], %o4
3435 .word 0x948b0009 ! t0_kref+0xa04: andcc %o4, %o1, %o2
3436 .word 0xb9b3cdee ! t0_kref+0xa08: fnands %f15, %f14, %f28
3437 .word 0x99a0188e ! t0_kref+0xa0c: fitos %f14, %f12
3438 .word 0x9da01a3d ! t0_kref+0xa10: fstoi %f29, %f14
3439 call SYM(t0_subr0)
3440 .word 0xeb270019 ! t0_kref+0xa18: st %f21, [%i4 + %i1]
3441 .word 0xa666ae39 ! t0_kref+0xa1c: subc %i2, 0xe39, %l3
3442 .word 0xad418000 ! t0_kref+0xa20: mov %fprs, %l6
3443 .word 0xd4267ff8 ! t0_kref+0xa24: st %o2, [%i1 - 8]
3444 .word 0xed1e001d ! t0_kref+0xa28: ldd [%i0 + %i5], %f22
3445 .word 0x9ba5092f ! t0_kref+0xa2c: fmuls %f20, %f15, %f13
3446 .word 0xd04e2015 ! t0_kref+0xa30: ldsb [%i0 + 0x15], %o0
3447 .word 0xd62e200a ! t0_kref+0xa34: stb %o3, [%i0 + 0xa]
3448 .word 0xd25e6000 ! t0_kref+0xa38: ldx [%i1], %o1
3449 .word 0xec0e601b ! t0_kref+0xa3c: ldub [%i1 + 0x1b], %l6
3450 .word 0xc020a004 ! t0_kref+0xa40: clr [%g2 + 4]
3451 .word 0xee4e7fe9 ! t0_kref+0xa44: ldsb [%i1 - 0x17], %l7
3452 .word 0xb9a488d6 ! t0_kref+0xa48: fsubd %f18, %f22, %f28
3453 .word 0x01022cfc ! t0_kref+0xa4c: sethi %hi(0x8b3f000), %g0
3454 .word 0xc0566012 ! t0_kref+0xa50: ldsh [%i1 + 0x12], %g0
3455 .word 0x93b28176 ! t0_kref+0xa54: edge32ln %o2, %l6, %o1
3456 sethi %hi(1f), %o7
3457 jmpl %o7+%lo(1f), %g1
3458 .empty
3459 .word 0xaf25ee73 ! t0_kref+0xa60: mulscc %l7, 0xe73, %l7
34601: .word 0x80fd800d ! t0_kref+0xa64: sdivcc %l6, %o5, %g0
3461 .word 0xa522749f ! t0_kref+0xa68: mulscc %o1, -0xb61, %l2
3462 .word 0xd4d6501b ! t0_kref+0xa6c: ldsha [%i1 + %i3]0x80, %o2
3463 .word 0xb9a488ba ! t0_kref+0xa70: fsubs %f18, %f26, %f28
3464 .word 0xa4f33e81 ! t0_kref+0xa74: udivcc %o4, -0x17f, %l2
3465 .word 0xb5b74a2c ! t0_kref+0xa78: fpadd16s %f29, %f12, %f26
3466 .word 0x90aa801a ! t0_kref+0xa7c: andncc %o2, %i2, %o0
3467 .word 0xb3a000be ! t0_kref+0xa80: fnegs %f30, %f25
3468 .word 0xf11fbe48 ! t0_kref+0xa84: ldd [%fp - 0x1b8], %f24
3469 .word 0xabaac03a ! t0_kref+0xa88: fmovsge %fcc0, %f26, %f21
3470 .word 0xd020a014 ! t0_kref+0xa8c: st %o0, [%g2 + 0x14]
3471 .word 0x81ac8ace ! t0_kref+0xa90: fcmped %fcc0, %f18, %f14
3472 .word 0xe4464000 ! t0_kref+0xa94: ldsw [%i1], %l2
3473 .word 0xac626dc0 ! t0_kref+0xa98: subc %o1, 0xdc0, %l6
3474 .word 0x98f2c00c ! t0_kref+0xa9c: udivcc %o3, %o4, %o4
3475 .word 0xd0180018 ! t0_kref+0xaa0: ldd [%g0 + %i0], %o0
3476 .word 0x9da0002c ! t0_kref+0xaa4: fmovs %f12, %f14
3477 .word 0xa5b70976 ! t0_kref+0xaa8: fpmerge %f28, %f22, %f18
3478 .word 0xed6e001c ! t0_kref+0xaac: prefetch %i0 + %i4, 22
3479 .word 0x32800003 ! t0_kref+0xab0: bne,a _kref+0xabc
3480 .word 0xa4120015 ! t0_kref+0xab4: or %o0, %l5, %l2
3481 .word 0xde50a00e ! t0_kref+0xab8: ldsh [%g2 + 0xe], %o7
3482 .word 0xeb00a008 ! t0_kref+0xabc: ld [%g2 + 8], %f21
3483 .word 0xd020a038 ! t0_kref+0xac0: st %o0, [%g2 + 0x38]
3484 .word 0x97418000 ! t0_kref+0xac4: mov %fprs, %o3
3485 .word 0xb3a000b4 ! t0_kref+0xac8: fnegs %f20, %f25
3486 .word 0x9e824009 ! t0_kref+0xacc: addcc %o1, %o1, %o7
3487 .word 0x2d480003 ! t0_kref+0xad0: fbg,a,pt %fcc0, _kref+0xadc
3488 .word 0xa6630008 ! t0_kref+0xad4: subc %o4, %o0, %l3
3489 .word 0x81af0a4c ! t0_kref+0xad8: fcmpd %fcc0, %f28, %f12
3490 .word 0xa1b406b7 ! t0_kref+0xadc: fmul8x16al %f16, %f23, %f16
3491 .word 0x902d6fd5 ! t0_kref+0xae0: andn %l5, 0xfd5, %o0
3492 .word 0xef68a08f ! t0_kref+0xae4: prefetch %g2 + 0x8f, 23
3493 .word 0x27800005 ! t0_kref+0xae8: fbul,a _kref+0xafc
3494 .word 0x9e2226ce ! t0_kref+0xaec: sub %o0, 0x6ce, %o7
3495 .word 0x969d800a ! t0_kref+0xaf0: xorcc %l6, %o2, %o3
3496 .word 0x270482ae ! t0_kref+0xaf4: sethi %hi(0x120ab800), %l3
3497 .word 0x992278c4 ! t0_kref+0xaf8: mulscc %o1, -0x73c, %o4
3498 .word 0xb5b00fe0 ! t0_kref+0xafc: fones %f26
3499 .word 0xd628a039 ! t0_kref+0xb00: stb %o3, [%g2 + 0x39]
3500 .word 0xaf400000 ! t0_kref+0xb04: mov %y, %l7
3501 .word 0x9e6375e9 ! t0_kref+0xb08: subc %o5, -0xa17, %o7
3502 .word 0xadb50f98 ! t0_kref+0xb0c: for %f20, %f24, %f22
3503 .word 0x9eda800c ! t0_kref+0xb10: smulcc %o2, %o4, %o7
3504 .word 0xd078a030 ! t0_kref+0xb14: swap [%g2 + 0x30], %o0
3505 .word 0xac1d8008 ! t0_kref+0xb18: xor %l6, %o0, %l6
3506 .word 0xde00a024 ! t0_kref+0xb1c: ld [%g2 + 0x24], %o7
3507 .word 0xe120a020 ! t0_kref+0xb20: st %f16, [%g2 + 0x20]
3508 .word 0xf4200018 ! t0_kref+0xb24: st %i2, [%g0 + %i0]
3509 .word 0xdf00a01c ! t0_kref+0xb28: ld [%g2 + 0x1c], %f15
3510 call SYM(t0_subr1)
3511 .word 0xc028a011 ! t0_kref+0xb30: clrb [%g2 + 0x11]
3512 .word 0xd4563ffc ! t0_kref+0xb34: ldsh [%i0 - 4], %o2
3513 .word 0x8143c000 ! t0_kref+0xb38: stbar
3514 .word 0x961376b2 ! t0_kref+0xb3c: or %o5, -0x94e, %o3
3515 .word 0xd47e3ff4 ! t0_kref+0xb40: swap [%i0 - 0xc], %o2
3516 .word 0x9aa262a7 ! t0_kref+0xb44: subcc %o1, 0x2a7, %o5
3517 .word 0x29800004 ! t0_kref+0xb48: fbl,a _kref+0xb58
3518 .word 0xd8267fe8 ! t0_kref+0xb4c: st %o4, [%i1 - 0x18]
3519 .word 0x3a480001 ! t0_kref+0xb50: bcc,a,pt %icc, _kref+0xb54
3520 .word 0x9f28000c ! t0_kref+0xb54: sll %g0, %o4, %o7
3521 .word 0xea4e3fed ! t0_kref+0xb58: ldsb [%i0 - 0x13], %l5
3522 .word 0x3e480008 ! t0_kref+0xb5c: bvc,a,pt %icc, _kref+0xb7c
3523 .word 0x96d8000c ! t0_kref+0xb60: smulcc %g0, %o4, %o3
3524 .word 0xa69a4015 ! t0_kref+0xb64: xorcc %o1, %l5, %l3
3525 .word 0xdbe65016 ! t0_kref+0xb68: casa [%i1]0x80, %l6, %o5
3526 .word 0xa5a0192c ! t0_kref+0xb6c: fstod %f12, %f18
3527 .word 0xa9a01a2f ! t0_kref+0xb70: fstoi %f15, %f20
3528 .word 0xd86e8018 ! t0_kref+0xb74: ldstub [%i2 + %i0], %o4
3529 .word 0xaee5400c ! t0_kref+0xb78: subccc %l5, %o4, %l7
3530 .word 0xd8d81018 ! t0_kref+0xb7c: ldxa [%g0 + %i0]0x80, %o4
3531 .word 0x99a018d4 ! t0_kref+0xb80: fdtos %f20, %f12
3532 .word 0x37480008 ! t0_kref+0xb84: fbge,a,pt %fcc0, _kref+0xba4
3533 .word 0x9bb00316 ! t0_kref+0xb88: alignaddr %g0, %l6, %o5
3534 .word 0xa9a0111a ! t0_kref+0xb8c: fxtod %f26, %f20
3535 .word 0x9db487dc ! t0_kref+0xb90: pdist %f18, %f28, %f14
3536 .word 0xbda01a4e ! t0_kref+0xb94: fdtoi %f14, %f30
3537 .word 0xa5a000da ! t0_kref+0xb98: fnegd %f26, %f18
3538 .word 0xa5b58d14 ! t0_kref+0xb9c: fandnot1 %f22, %f20, %f18
3539 .word 0x8143c000 ! t0_kref+0xba0: stbar
3540 .word 0x81580000 ! t0_kref+0xba4: flushw
3541 .word 0xf1be180c ! t0_kref+0xba8: stda %f24, [%i0 + %o4]0xc0
3542 .word 0xadb28240 ! t0_kref+0xbac: array16 %o2, %g0, %l6
3543 .word 0xc56e0000 ! t0_kref+0xbb0: prefetch %i0, 2
3544 .word 0x972b6019 ! t0_kref+0xbb4: sll %o5, 0x19, %o3
3545 .word 0xa5b70db6 ! t0_kref+0xbb8: fxors %f28, %f22, %f18
3546 .word 0xaa5e8008 ! t0_kref+0xbbc: smul %i2, %o0, %l5
3547 .word 0xb1a389d8 ! t0_kref+0xbc0: fdivd %f14, %f24, %f24
3548 .word 0xaba000b8 ! t0_kref+0xbc4: fnegs %f24, %f21
3549 .word 0xaf408000 ! t0_kref+0xbc8: mov %ccr, %l7
3550 .word 0x942a8015 ! t0_kref+0xbcc: andn %o2, %l5, %o2
3551 .word 0xa430311c ! t0_kref+0xbd0: orn %g0, -0xee4, %l2
3552 .word 0x9862219f ! t0_kref+0xbd4: subc %o0, 0x19f, %o4
3553 .word 0xa425f625 ! t0_kref+0xbd8: sub %l7, -0x9db, %l2
3554 .word 0xae158009 ! t0_kref+0xbdc: or %l6, %o1, %l7
3555 .word 0xed3e401d ! t0_kref+0xbe0: std %f22, [%i1 + %i5]
3556 .word 0x26800003 ! t0_kref+0xbe4: bl,a _kref+0xbf0
3557 .word 0xb7a88031 ! t0_kref+0xbe8: fmovslg %fcc0, %f17, %f27
3558 .word 0xae73000c ! t0_kref+0xbec: udiv %o4, %o4, %l7
3559 .word 0xae2d61c9 ! t0_kref+0xbf0: andn %l5, 0x1c9, %l7
3560 .word 0xae52a17c ! t0_kref+0xbf4: umul %o2, 0x17c, %l7
3561 .word 0xaef03331 ! t0_kref+0xbf8: udivcc %g0, -0xccf, %l7
3562 .word 0xb5b00cf2 ! t0_kref+0xbfc: fnot2s %f18, %f26
3563 .word 0x81228017 ! t0_kref+0xc00: mulscc %o2, %l7, %g0
3564 .word 0xac9d6d82 ! t0_kref+0xc04: xorcc %l5, 0xd82, %l6
3565 .word 0x98700008 ! t0_kref+0xc08: udiv %g0, %o0, %o4
3566 .word 0xa62a2a67 ! t0_kref+0xc0c: andn %o0, 0xa67, %l3
3567 .word 0xe8bf5019 ! t0_kref+0xc10: stda %l4, [%i5 + %i1]0x80
3568 .word 0x8016800c ! t0_kref+0xc14: or %i2, %o4, %g0
3569 .word 0xec20a024 ! t0_kref+0xc18: st %l6, [%g2 + 0x24]
3570 .word 0xafa000ba ! t0_kref+0xc1c: fnegs %f26, %f23
3571 .word 0xea080019 ! t0_kref+0xc20: ldub [%g0 + %i1], %l5
3572 .word 0x99a01934 ! t0_kref+0xc24: fstod %f20, %f12
3573 .word 0xed68a044 ! t0_kref+0xc28: prefetch %g2 + 0x44, 22
3574 .word 0xd630a038 ! t0_kref+0xc2c: sth %o3, [%g2 + 0x38]
3575 .word 0xec063ff4 ! t0_kref+0xc30: ld [%i0 - 0xc], %l6
3576 .word 0xd67e3ff0 ! t0_kref+0xc34: swap [%i0 - 0x10], %o3
3577 .word 0xa1b5c66f ! t0_kref+0xc38: fmul8x16au %f23, %f15, %f16
3578 .word 0x901a0017 ! t0_kref+0xc3c: xor %o0, %l7, %o0
3579 .word 0xa9b0077a ! t0_kref+0xc40: fpack16 %f26, %f20
3580 .word 0x3b800006 ! t0_kref+0xc44: fble,a _kref+0xc5c
3581 .word 0xea30a014 ! t0_kref+0xc48: sth %l5, [%g2 + 0x14]
3582 .word 0x9ed5730b ! t0_kref+0xc4c: umulcc %l5, -0xcf5, %o7
3583 .word 0xa9b50e1a ! t0_kref+0xc50: fand %f20, %f26, %f20
3584 .word 0xec48a01d ! t0_kref+0xc54: ldsb [%g2 + 0x1d], %l6
3585 .word 0xec363fe0 ! t0_kref+0xc58: sth %l6, [%i0 - 0x20]
3586 .word 0x9da68838 ! t0_kref+0xc5c: fadds %f26, %f24, %f14
3587 .word 0xf51fbc68 ! t0_kref+0xc60: ldd [%fp - 0x398], %f26
3588 .word 0x9fb54057 ! t0_kref+0xc64: edge8l %l5, %l7, %o7
3589 .word 0x81abca38 ! t0_kref+0xc68: fcmps %fcc0, %f15, %f24
3590 .word 0xf1981018 ! t0_kref+0xc6c: ldda [%g0 + %i0]0x80, %f24
3591 .word 0x80e30015 ! t0_kref+0xc70: subccc %o4, %l5, %g0
3592 .word 0xd8480019 ! t0_kref+0xc74: ldsb [%g0 + %i1], %o4
3593 .word 0xfdee101d ! t0_kref+0xc78: prefetcha %i0 + %i5, 30
3594 .word 0xd830a024 ! t0_kref+0xc7c: sth %o4, [%g2 + 0x24]
3595 .word 0x81400000 ! t0_kref+0xc80: mov %y, %g0
3596 .word 0x2e800005 ! t0_kref+0xc84: bvs,a _kref+0xc98
3597 .word 0x9833000b ! t0_kref+0xc88: orn %o4, %o3, %o4
3598 .word 0xbba508b2 ! t0_kref+0xc8c: fsubs %f20, %f18, %f29
3599 .word 0xa785c00b ! t0_kref+0xc90: wr %l7, %o3, %gsr
3600 .word 0xd050a00e ! t0_kref+0xc94: ldsh [%g2 + 0xe], %o0
3601 .word 0xa1b78e58 ! t0_kref+0xc98: fxnor %f30, %f24, %f16
3602 .word 0xd2262018 ! t0_kref+0xc9c: st %o1, [%i0 + 0x18]
3603 .word 0xb1b48c54 ! t0_kref+0xca0: fnor %f18, %f20, %f24
3604 .word 0x9fa01a3e ! t0_kref+0xca4: fstoi %f30, %f15
3605 .word 0x922b001a ! t0_kref+0xca8: andn %o4, %i2, %o1
3606 .word 0x30800002 ! t0_kref+0xcac: ba,a _kref+0xcb4
3607 .word 0xd426401c ! t0_kref+0xcb0: st %o2, [%i1 + %i4]
3608 .word 0xb5a000b3 ! t0_kref+0xcb4: fnegs %f19, %f26
3609 .word 0xda30a03c ! t0_kref+0xcb8: sth %o5, [%g2 + 0x3c]
3610 .word 0xa9b586f8 ! t0_kref+0xcbc: fmul8ulx16 %f22, %f24, %f20
3611 .word 0x90f03a74 ! t0_kref+0xcc0: udivcc %g0, -0x58c, %o0
3612 .word 0x28800001 ! t0_kref+0xcc4: bleu,a _kref+0xcc8
3613 .word 0xb1a0005a ! t0_kref+0xcc8: fmovd %f26, %f24
3614 .word 0x39800003 ! t0_kref+0xccc: fbuge,a _kref+0xcd8
3615 .word 0xa8180000 ! t0_kref+0xcd0: xor %g0, %g0, %l4
3616 .word 0x9fb00cfa ! t0_kref+0xcd4: fnot2s %f26, %f15
3617 .word 0xc768a007 ! t0_kref+0xcd8: prefetch %g2 + 7, 3
3618 .word 0x8585800d ! t0_kref+0xcdc: wr %l6, %o5, %ccr
3619 .word 0xa9b68eda ! t0_kref+0xce0: fornot2 %f26, %f26, %f20
3620 .word 0xc568a04d ! t0_kref+0xce4: prefetch %g2 + 0x4d, 2
3621 .word 0xee500019 ! t0_kref+0xce8: ldsh [%g0 + %i1], %l7
3622 .word 0xf4366000 ! t0_kref+0xcec: sth %i2, [%i1]
3623 .word 0x37800002 ! t0_kref+0xcf0: fbge,a _kref+0xcf8
3624 .word 0xf106401c ! t0_kref+0xcf4: ld [%i1 + %i4], %f24
3625 .word 0xadb48c56 ! t0_kref+0xcf8: fnor %f18, %f22, %f22
3626 .word 0x30480006 ! t0_kref+0xcfc: ba,a,pt %icc, _kref+0xd14
3627 .word 0xac5ac000 ! t0_kref+0xd00: smul %o3, %g0, %l6
3628 .word 0xa9b2c14c ! t0_kref+0xd04: edge32l %o3, %o4, %l4
3629 .word 0x99b00f3b ! t0_kref+0xd08: fsrc2s %f27, %f12
3630 .word 0x949a8008 ! t0_kref+0xd0c: xorcc %o2, %o0, %o2
3631 .word 0xb5b00fc0 ! t0_kref+0xd10: fone %f26
3632 .word 0xdd3e2008 ! t0_kref+0xd14: std %f14, [%i0 + 8]
3633 .word 0xa9a409ce ! t0_kref+0xd18: fdivd %f16, %f14, %f20
3634 .word 0xda20a028 ! t0_kref+0xd1c: st %o5, [%g2 + 0x28]
3635 .word 0xe408a006 ! t0_kref+0xd20: ldub [%g2 + 6], %l2
3636 .word 0xf91fbd10 ! t0_kref+0xd24: ldd [%fp - 0x2f0], %f28
3637 .word 0xb7a01a34 ! t0_kref+0xd28: fstoi %f20, %f27
3638 .word 0x35480004 ! t0_kref+0xd2c: fbue,a,pt %fcc0, _kref+0xd3c
3639 .word 0x81834000 ! t0_kref+0xd30: wr %o5, %g0, %y
3640 .word 0xfd263fec ! t0_kref+0xd34: st %f30, [%i0 - 0x14]
3641 .word 0xd228a034 ! t0_kref+0xd38: stb %o1, [%g2 + 0x34]
3642 .word 0x960b6e61 ! t0_kref+0xd3c: and %o5, 0xe61, %o3
3643 .word 0xd420a020 ! t0_kref+0xd40: st %o2, [%g2 + 0x20]
3644 .word 0xee20a02c ! t0_kref+0xd44: st %l7, [%g2 + 0x2c]
3645 .word 0xad2b200f ! t0_kref+0xd48: sll %o4, 0xf, %l6
3646 .word 0xa925a1c8 ! t0_kref+0xd4c: mulscc %l6, 0x1c8, %l4
3647 .word 0xb1a01a5e ! t0_kref+0xd50: fdtoi %f30, %f24
3648 .word 0x013b2c63 ! t0_kref+0xd54: sethi %hi(0xecb18c00), %g0
3649 .word 0xe2680019 ! t0_kref+0xd58: ldstub [%g0 + %i1], %l1
3650 .word 0xf700a024 ! t0_kref+0xd5c: ld [%g2 + 0x24], %f27
3651 .word 0xa1a308dc ! t0_kref+0xd60: fsubd %f12, %f28, %f16
3652 .word 0x9095801a ! t0_kref+0xd64: orcc %l6, %i2, %o0
3653 .word 0x8143e040 ! t0_kref+0xd68: membar 0x40
3654 .word 0xb1a408d6 ! t0_kref+0xd6c: fsubd %f16, %f22, %f24
3655 .word 0x9e05e359 ! t0_kref+0xd70: add %l7, 0x359, %o7
3656 .word 0xa1a00558 ! t0_kref+0xd74: fsqrtd %f24, %f16
3657 .word 0xaa1d63ca ! t0_kref+0xd78: xor %l5, 0x3ca, %l5
3658 .word 0xa9a78935 ! t0_kref+0xd7c: fmuls %f30, %f21, %f20
3659 .word 0x81ae8a3c ! t0_kref+0xd80: fcmps %fcc0, %f26, %f28
3660 .word 0xdd00a01c ! t0_kref+0xd84: ld [%g2 + 0x1c], %f14
3661 .word 0xa5a00556 ! t0_kref+0xd88: fsqrtd %f22, %f18
3662 .word 0xee7f0018 ! t0_kref+0xd8c: swap [%i4 + %i0], %l7
3663 .word 0xbda018dc ! t0_kref+0xd90: fdtos %f28, %f30
3664 .word 0xe168a04a ! t0_kref+0xd94: prefetch %g2 + 0x4a, 16
3665 .word 0xa8b82ccf ! t0_kref+0xd98: xnorcc %g0, 0xccf, %l4
3666 .word 0xaa92800a ! t0_kref+0xd9c: orcc %o2, %o2, %l5
3667 .word 0xf1270000 ! t0_kref+0xda0: st %f24, [%i4]
3668 .word 0xc1f65000 ! t0_kref+0xda4: casxa [%i1]0x80, %g0, %g0
3669 .word 0xb5a01a4e ! t0_kref+0xda8: fdtoi %f14, %f26
3670 .word 0x9bb240b6 ! t0_kref+0xdac: edge16n %o1, %l6, %o5
3671 .word 0x99a0191a ! t0_kref+0xdb0: fitod %f26, %f12
3672 .word 0xed264000 ! t0_kref+0xdb4: st %f22, [%i1]
3673 .word 0x8143c000 ! t0_kref+0xdb8: stbar
3674 .word 0xe47f0018 ! t0_kref+0xdbc: swap [%i4 + %i0], %l2
3675 .word 0x9fb34a3c ! t0_kref+0xdc0: fpadd16s %f13, %f28, %f15
3676 .word 0xa5b38a78 ! t0_kref+0xdc4: fpadd32s %f14, %f24, %f18
3677 .word 0x81580000 ! t0_kref+0xdc8: flushw
3678 .word 0x9ad58015 ! t0_kref+0xdcc: umulcc %l6, %l5, %o5
3679 .word 0x805d4000 ! t0_kref+0xdd0: smul %l5, %g0, %g0
3680 .word 0x9bb20280 ! t0_kref+0xdd4: array32 %o0, %g0, %o5
3681 .word 0xafa01a5a ! t0_kref+0xdd8: fdtoi %f26, %f23
3682 .word 0xd030a010 ! t0_kref+0xddc: sth %o0, [%g2 + 0x10]
3683 .word 0xbda01a30 ! t0_kref+0xde0: fstoi %f16, %f30
3684 .word 0xa7b70550 ! t0_kref+0xde4: fcmpeq16 %f28, %f16, %l3
3685 .word 0xbbb30a72 ! t0_kref+0xde8: fpadd32s %f12, %f18, %f29
3686 .word 0x92da3ce1 ! t0_kref+0xdec: smulcc %o0, -0x31f, %o1
3687 .word 0xa1a709dc ! t0_kref+0xdf0: fdivd %f28, %f28, %f16
3688 .word 0xafb70510 ! t0_kref+0xdf4: fcmpgt16 %f28, %f16, %l7
3689 .word 0x9fc00004 ! t0_kref+0xdf8: call %g0 + %g4
3690 .word 0x9b40c000 ! t0_kref+0xdfc: mov %asi, %o5
3691 .word 0x8143e040 ! t0_kref+0xe00: membar 0x40
3692 .word 0x9126a82e ! t0_kref+0xe04: mulscc %i2, 0x82e, %o0
3693 .word 0x95408000 ! t0_kref+0xe08: mov %ccr, %o2
3694 .word 0xf126200c ! t0_kref+0xe0c: st %f24, [%i0 + 0xc]
3695 .word 0x9a183a9a ! t0_kref+0xe10: xor %g0, -0x566, %o5
3696 .word 0x965a8015 ! t0_kref+0xe14: smul %o2, %l5, %o3
3697 .word 0x9530000b ! t0_kref+0xe18: srl %g0, %o3, %o2
3698 .word 0x8143c000 ! t0_kref+0xe1c: stbar
3699 .word 0xabb64a70 ! t0_kref+0xe20: fpadd32s %f25, %f16, %f21
3700 .word 0xabb540a9 ! t0_kref+0xe24: edge16n %l5, %o1, %l5
3701 .word 0xa6f5620f ! t0_kref+0xe28: udivcc %l5, 0x20f, %l3
3702 .word 0xaedaa02c ! t0_kref+0xe2c: smulcc %o2, 0x2c, %l7
3703 .word 0xa8a278f9 ! t0_kref+0xe30: subcc %o1, -0x707, %l4
3704 .word 0x9fc10000 ! t0_kref+0xe34: call %g4
3705 .word 0x99408000 ! t0_kref+0xe38: mov %ccr, %o4
3706 .word 0x3e800002 ! t0_kref+0xe3c: bvc,a _kref+0xe44
3707 .word 0xd88e9018 ! t0_kref+0xe40: lduba [%i2 + %i0]0x80, %o4
3708 .word 0xee067ff0 ! t0_kref+0xe44: ld [%i1 - 0x10], %l7
3709 .word 0xd048a03d ! t0_kref+0xe48: ldsb [%g2 + 0x3d], %o0
3710 .word 0x21800004 ! t0_kref+0xe4c: fbn,a _kref+0xe5c
3711 .word 0xe8d81018 ! t0_kref+0xe50: ldxa [%g0 + %i0]0x80, %l4
3712 .word 0xa80d8008 ! t0_kref+0xe54: and %l6, %o0, %l4
3713 .word 0x931e8017 ! t0_kref+0xe58: tsubcctv %i2, %l7, %o1
3714 .word 0xb7a70837 ! t0_kref+0xe5c: fadds %f28, %f23, %f27
3715 .word 0x805ebbed ! t0_kref+0xe60: smul %i2, -0x413, %g0
3716 .word 0xbba0053b ! t0_kref+0xe64: fsqrts %f27, %f29
3717 .word 0x34480007 ! t0_kref+0xe68: bg,a,pt %icc, _kref+0xe84
3718 .word 0xadb5c12c ! t0_kref+0xe6c: edge32n %l7, %o4, %l6
3719 .word 0x81ad0a36 ! t0_kref+0xe70: fcmps %fcc0, %f20, %f22
3720 .word 0xed68a043 ! t0_kref+0xe74: prefetch %g2 + 0x43, 22
3721 .word 0x9096a231 ! t0_kref+0xe78: orcc %i2, 0x231, %o0
3722 .word 0xbba01a31 ! t0_kref+0xe7c: fstoi %f17, %f29
3723 .word 0xd4300019 ! t0_kref+0xe80: sth %o2, [%g0 + %i1]
3724 .word 0x2a800004 ! t0_kref+0xe84: bcs,a _kref+0xe94
3725 .word 0xa8282e5c ! t0_kref+0xe88: andn %g0, 0xe5c, %l4
3726 .word 0x39800002 ! t0_kref+0xe8c: fbuge,a _kref+0xe94
3727 .word 0x1336f037 ! t0_kref+0xe90: sethi %hi(0xdbc0dc00), %o1
3728 .word 0xd620a01c ! t0_kref+0xe94: st %o3, [%g2 + 0x1c]
3729 .word 0xe068a012 ! t0_kref+0xe98: ldstub [%g2 + 0x12], %l0
3730 .word 0xa1a01a5a ! t0_kref+0xe9c: fdtoi %f26, %f16
3731 .word 0xa1b00cce ! t0_kref+0xea0: fnot2 %f14, %f16
3732 .word 0x9fc00004 ! t0_kref+0xea4: call %g0 + %g4
3733 .word 0x9db44d35 ! t0_kref+0xea8: fandnot1s %f17, %f21, %f14
3734 .word 0xd2563fe4 ! t0_kref+0xeac: ldsh [%i0 - 0x1c], %o1
3735 .word 0x91b2c156 ! t0_kref+0xeb0: edge32l %o3, %l6, %o0
3736 .word 0xb5b00cec ! t0_kref+0xeb4: fnot2s %f12, %f26
3737 .word 0x9fc00004 ! t0_kref+0xeb8: call %g0 + %g4
3738 .word 0xd7e61000 ! t0_kref+0xebc: casa [%i0]0x80, %g0, %o3
3739 .word 0xe2e81018 ! t0_kref+0xec0: ldstuba [%g0 + %i0]0x80, %l1
3740 .word 0x34800005 ! t0_kref+0xec4: bg,a _kref+0xed8
3741 .word 0xc028a01a ! t0_kref+0xec8: clrb [%g2 + 0x1a]
3742 .word 0x9e8b2b85 ! t0_kref+0xecc: andcc %o4, 0xb85, %o7
3743 .word 0xe47f0018 ! t0_kref+0xed0: swap [%i4 + %i0], %l2
3744 .word 0xa1a00550 ! t0_kref+0xed4: fsqrtd %f16, %f16
3745 .word 0x9a602c0d ! t0_kref+0xed8: subc %g0, 0xc0d, %o5
3746 .word 0xc1ee100c ! t0_kref+0xedc: prefetcha %i0 + %o4, 0
3747 .word 0xa1a00536 ! t0_kref+0xee0: fsqrts %f22, %f16
3748 .word 0xf42e0000 ! t0_kref+0xee4: stb %i2, [%i0]
3749 .word 0x8143c000 ! t0_kref+0xee8: stbar
3750 .word 0xa8db400d ! t0_kref+0xeec: smulcc %o5, %o5, %l4
3751 .word 0xd408a01f ! t0_kref+0xef0: ldub [%g2 + 0x1f], %o2
3752 .word 0x94fdfb70 ! t0_kref+0xef4: sdivcc %l7, -0x490, %o2
3753 .word 0xd648a020 ! t0_kref+0xef8: ldsb [%g2 + 0x20], %o3
3754 .word 0x001fffff ! t0_kref+0xefc: illtrap 0x1fffff
3755 .word 0x30800008 ! t0_kref+0xf00: ba,a _kref+0xf20
3756 .word 0x98aaa572 ! t0_kref+0xf04: andncc %o2, 0x572, %o4
3757 .word 0xb1b78ea0 ! t0_kref+0xf08: fsrc1s %f30, %f24
3758 .word 0xb5b48d40 ! t0_kref+0xf0c: fnot1 %f18, %f26
3759 call SYM(t0_subr2)
3760 .word 0xa0b2c00c ! t0_kref+0xf14: orncc %o3, %o4, %l0
3761 .word 0x9da58d34 ! t0_kref+0xf18: fsmuld %f22, %f20, %f14
3762 .word 0xa7a5c837 ! t0_kref+0xf1c: fadds %f23, %f23, %f19
3763 .word 0xeb263fec ! t0_kref+0xf20: st %f21, [%i0 - 0x14]
3764 .word 0xfb00a000 ! t0_kref+0xf24: ld [%g2], %f29
3765 .word 0xa1a0002d ! t0_kref+0xf28: fmovs %f13, %f16
3766 .word 0x34800008 ! t0_kref+0xf2c: bg,a _kref+0xf4c
3767 .word 0x91b2c017 ! t0_kref+0xf30: edge8 %o3, %l7, %o0
3768 .word 0xf7070019 ! t0_kref+0xf34: ld [%i4 + %i1], %f27
3769 .word 0x9e724016 ! t0_kref+0xf38: udiv %o1, %l6, %o7
3770 .word 0x9fc00004 ! t0_kref+0xf3c: call %g0 + %g4
3771 .word 0xaf2a8009 ! t0_kref+0xf40: sll %o2, %o1, %l7
3772 .word 0x97400000 ! t0_kref+0xf44: mov %y, %o3
3773 .word 0xda2e7ff5 ! t0_kref+0xf48: stb %o5, [%i1 - 0xb]
3774 .word 0xc020a028 ! t0_kref+0xf4c: clr [%g2 + 0x28]
3775 .word 0x8022800d ! t0_kref+0xf50: sub %o2, %o5, %g0
3776 .word 0xf420a00c ! t0_kref+0xf54: st %i2, [%g2 + 0xc]
3777 .word 0xaa2d400c ! t0_kref+0xf58: andn %l5, %o4, %l5
3778 .word 0x9da0054e ! t0_kref+0xf5c: fsqrtd %f14, %f14
3779 .word 0xeaae9019 ! t0_kref+0xf60: stba %l5, [%i2 + %i1]0x80
3780 .word 0x99b70d90 ! t0_kref+0xf64: fxor %f28, %f16, %f12
3781 .word 0xd2e81018 ! t0_kref+0xf68: ldstuba [%g0 + %i0]0x80, %o1
3782 .word 0x963a0009 ! t0_kref+0xf6c: xnor %o0, %o1, %o3
3783 .word 0x81abca39 ! t0_kref+0xf70: fcmps %fcc0, %f15, %f25
3784 .word 0xda20a000 ! t0_kref+0xf74: st %o5, [%g2]
3785 .word 0xe07e001c ! t0_kref+0xf78: swap [%i0 + %i4], %l0
3786 .word 0xadb54049 ! t0_kref+0xf7c: edge8l %l5, %o1, %l6
3787 .word 0xf1066004 ! t0_kref+0xf80: ld [%i1 + 4], %f24
3788 .word 0x30480004 ! t0_kref+0xf84: ba,a,pt %icc, _kref+0xf94
3789 .word 0xc3ee100a ! t0_kref+0xf88: prefetcha %i0 + %o2, 1
3790 .word 0x92aa801a ! t0_kref+0xf8c: andncc %o2, %i2, %o1
3791 .word 0xbda00537 ! t0_kref+0xf90: fsqrts %f23, %f30
3792 .word 0x97b0004d ! t0_kref+0xf94: edge8l %g0, %o5, %o3
3793 .word 0xd608a035 ! t0_kref+0xf98: ldub [%g2 + 0x35], %o3
3794 .word 0x292783e3 ! t0_kref+0xf9c: sethi %hi(0x9e0f8c00), %l4
3795 .word 0xecc6101c ! t0_kref+0xfa0: ldswa [%i0 + %i4]0x80, %l6
3796 .word 0xdf266010 ! t0_kref+0xfa4: st %f15, [%i1 + 0x10]
3797 .word 0xae3df625 ! t0_kref+0xfa8: xnor %l7, -0x9db, %l7
3798 .word 0xadb484ce ! t0_kref+0xfac: fcmpne32 %f18, %f14, %l6
3799 .word 0xe8064000 ! t0_kref+0xfb0: ld [%i1], %l4
3800 .word 0x9122ef6b ! t0_kref+0xfb4: mulscc %o3, 0xf6b, %o0
3801 .word 0xec40a034 ! t0_kref+0xfb8: ldsw [%g2 + 0x34], %l6
3802 .word 0x9da000ae ! t0_kref+0xfbc: fnegs %f14, %f14
3803 .word 0xc168a046 ! t0_kref+0xfc0: prefetch %g2 + 0x46, 0
3804 .word 0xabb0077e ! t0_kref+0xfc4: fpack16 %f30, %f21
3805 .word 0xa6e28017 ! t0_kref+0xfc8: subccc %o2, %l7, %l3
3806 .word 0xc807bfec ! t0_kref+0xfcc: ld [%fp - 0x14], %g4
3807 .word 0xa486a612 ! t0_kref+0xfd0: addcc %i2, 0x612, %l2
3808 .word 0x9e720008 ! t0_kref+0xfd4: udiv %o0, %o0, %o7
3809 .word 0x81dc0013 ! t0_kref+0xfd8: flush %l0 + %l3
3810 .word 0xea56401b ! t0_kref+0xfdc: ldsh [%i1 + %i3], %l5
3811 .word 0xf207bfe0 ! t0_kref+0xfe0: ld [%fp - 0x20], %i1
3812 .word 0xa42b31eb ! t0_kref+0xfe4: andn %o4, -0xe15, %l2
3813 .word 0xad35601e ! t0_kref+0xfe8: srl %l5, 0x1e, %l6
3814 .word 0xd406200c ! t0_kref+0xfec: ld [%i0 + 0xc], %o2
3815 .word 0xbba01a3a ! t0_kref+0xff0: fstoi %f26, %f29
3816 .word 0xe11e7ff0 ! t0_kref+0xff4: ldd [%i1 - 0x10], %f16
3817 .word 0x99a000d0 ! t0_kref+0xff8: fnegd %f16, %f12
3818 .word 0x9ebd7eba ! t0_kref+0xffc: xnorcc %l5, -0x146, %o7
3819 .word 0x9da709de ! t0_kref+0x1000: fdivd %f28, %f30, %f14
3820 .word 0x9fa01a5a ! t0_kref+0x1004: fdtoi %f26, %f15
3821 .word 0x0135d141 ! t0_kref+0x1008: sethi %hi(0xd7450400), %g0
3822 .word 0xa9a00550 ! t0_kref+0x100c: fsqrtd %f16, %f20
3823 .word 0xe6070018 ! t0_kref+0x1010: ld [%i4 + %i0], %l3
3824 .word 0xaa55c01a ! t0_kref+0x1014: umul %l7, %i2, %l5
3825 .word 0x9ba01a32 ! t0_kref+0x1018: fstoi %f18, %f13
3826 .word 0xe300a01c ! t0_kref+0x101c: ld [%g2 + 0x1c], %f17
3827 .word 0x9fc00004 ! t0_kref+0x1020: call %g0 + %g4
3828 .word 0xf7260000 ! t0_kref+0x1024: st %f27, [%i0]
3829 .word 0x81ae0ada ! t0_kref+0x1028: fcmped %fcc0, %f24, %f26
3830 .word 0xd47e4000 ! t0_kref+0x102c: swap [%i1], %o2
3831 .word 0xb9b68914 ! t0_kref+0x1030: faligndata %f26, %f20, %f28
3832 .word 0x9fb00cee ! t0_kref+0x1034: fnot2s %f14, %f15
3833 .word 0xada0193d ! t0_kref+0x1038: fstod %f29, %f22
3834 .word 0xeef6101d ! t0_kref+0x103c: stxa %l7, [%i0 + %i5]0x80
3835 .word 0x81ddc01d ! t0_kref+0x1040: flush %l7 + %i5
3836 .word 0xa1a01a36 ! t0_kref+0x1044: fstoi %f22, %f16
3837 .word 0xf4280019 ! t0_kref+0x1048: stb %i2, [%g0 + %i1]
3838 .word 0xb5a4885e ! t0_kref+0x104c: faddd %f18, %f30, %f26
3839 .word 0xa63b605e ! t0_kref+0x1050: xnor %o5, 0x5e, %l3
3840 .word 0xa1a0055a ! t0_kref+0x1054: fsqrtd %f26, %f16
3841 .word 0xd410a00a ! t0_kref+0x1058: lduh [%g2 + 0xa], %o2
3842 .word 0x90f2c000 ! t0_kref+0x105c: udivcc %o3, %g0, %o0
3843 .word 0xacaac01a ! t0_kref+0x1060: andncc %o3, %i2, %l6
3844 .word 0x9af34015 ! t0_kref+0x1064: udivcc %o5, %l5, %o5
3845 .word 0xbda609d4 ! t0_kref+0x1068: fdivd %f24, %f20, %f30
3846 .word 0xee4e7ff2 ! t0_kref+0x106c: ldsb [%i1 - 0xe], %l7
3847 .word 0x9e3b295d ! t0_kref+0x1070: xnor %o4, 0x95d, %o7
3848 .word 0x20480003 ! t0_kref+0x1074: bn,a,pt %icc, _kref+0x1080
3849 .word 0xafb3ccaf ! t0_kref+0x1078: fandnot2s %f15, %f15, %f23
3850 .word 0xae2ae194 ! t0_kref+0x107c: andn %o3, 0x194, %l7
3851 .word 0x8143c000 ! t0_kref+0x1080: stbar
3852 .word 0xb7a018d4 ! t0_kref+0x1084: fdtos %f20, %f27
3853 .word 0x251b6778 ! t0_kref+0x1088: sethi %hi(0x6d9de000), %l2
3854 .word 0x982b4008 ! t0_kref+0x108c: andn %o5, %o0, %o4
3855 call SYM(t0_subr0)
3856 .word 0xa0282691 ! t0_kref+0x1094: andn %g0, 0x691, %l0
3857 .word 0xef00a01c ! t0_kref+0x1098: ld [%g2 + 0x1c], %f23
3858 .word 0xa5a589de ! t0_kref+0x109c: fdivd %f22, %f30, %f18
3859 .word 0x26800005 ! t0_kref+0x10a0: bl,a _kref+0x10b4
3860 .word 0x9a1aba1f ! t0_kref+0x10a4: xor %o2, -0x5e1, %o5
3861 .word 0xe3ee501a ! t0_kref+0x10a8: prefetcha %i1 + %i2, 17
3862 .word 0xa61a0009 ! t0_kref+0x10ac: xor %o0, %o1, %l3
3863 .word 0x81b2c240 ! t0_kref+0x10b0: array16 %o3, %g0, %g0
3864 .word 0xb7a00530 ! t0_kref+0x10b4: fsqrts %f16, %f27
3865 .word 0xadb00cda ! t0_kref+0x10b8: fnot2 %f26, %f22
3866 .word 0x34480003 ! t0_kref+0x10bc: bg,a,pt %icc, _kref+0x10c8
3867 .word 0xe87e601c ! t0_kref+0x10c0: swap [%i1 + 0x1c], %l4
3868 .word 0xe5180018 ! t0_kref+0x10c4: ldd [%g0 + %i0], %f18
3869 .word 0xd636200a ! t0_kref+0x10c8: sth %o3, [%i0 + 0xa]
3870 .word 0xf5267fe4 ! t0_kref+0x10cc: st %f26, [%i1 - 0x1c]
3871 .word 0x80f5c00c ! t0_kref+0x10d0: udivcc %l7, %o4, %g0
3872 .word 0x99b5400c ! t0_kref+0x10d4: edge8 %l5, %o4, %o4
3873 .word 0xeb68a08c ! t0_kref+0x10d8: prefetch %g2 + 0x8c, 21
3874 .word 0xf42e0000 ! t0_kref+0x10dc: stb %i2, [%i0]
3875 .word 0xa1a00554 ! t0_kref+0x10e0: fsqrtd %f20, %f16
3876 .word 0xa5b6cdfd ! t0_kref+0x10e4: fnands %f27, %f29, %f18
3877 .word 0xb5b3071c ! t0_kref+0x10e8: fmuld8sux16 %f12, %f28, %f26
3878 .word 0x9ee34008 ! t0_kref+0x10ec: subccc %o5, %o0, %o7
3879 .word 0xeaa6101c ! t0_kref+0x10f0: sta %l5, [%i0 + %i4]0x80
3880 .word 0xd0264000 ! t0_kref+0x10f4: st %o0, [%i1]
3881 .word 0xd9be5855 ! t0_kref+0x10f8: stda %f12, [%i1 + %l5]0xc2
3882 .word 0xd88e101a ! t0_kref+0x10fc: lduba [%i0 + %i2]0x80, %o4
3883 .word 0xb1a00158 ! t0_kref+0x1100: fabsd %f24, %f24
3884 .word 0xae1e800a ! t0_kref+0x1104: xor %i2, %o2, %l7
3885 .word 0x9072bcd7 ! t0_kref+0x1108: udiv %o2, -0x329, %o0
3886 .word 0x8143c000 ! t0_kref+0x110c: stbar
3887 .word 0x9de3bfa0 ! t0_kref+0x1110: save %sp, -0x60, %sp
3888 .word 0xb2c7277f ! t0_kref+0x1114: addccc %i4, 0x77f, %i1
3889 .word 0x9beebced ! t0_kref+0x1118: restore %i2, -0x313, %o5
3890 .word 0xaa0b271b ! t0_kref+0x111c: and %o4, 0x71b, %l5
3891 .word 0x8133601e ! t0_kref+0x1120: srl %o5, 0x1e, %g0
3892 .word 0x91400000 ! t0_kref+0x1124: mov %y, %o0
3893 .word 0xadb300d5 ! t0_kref+0x1128: edge16l %o4, %l5, %l6
3894 .word 0xdb801019 ! t0_kref+0x112c: lda [%g0 + %i1]0x80, %f13
3895 .word 0x9aab76fd ! t0_kref+0x1130: andncc %o5, -0x903, %o5
3896 .word 0x26800003 ! t0_kref+0x1134: bl,a _kref+0x1140
3897 .word 0xb5a01a5c ! t0_kref+0x1138: fdtoi %f28, %f26
3898 .word 0xdb264000 ! t0_kref+0x113c: st %f13, [%i1]
3899 .word 0xec50a01e ! t0_kref+0x1140: ldsh [%g2 + 0x1e], %l6
3900 .word 0xf430a028 ! t0_kref+0x1144: sth %i2, [%g2 + 0x28]
3901 .word 0x8143c000 ! t0_kref+0x1148: stbar
3902 .word 0xe868a02e ! t0_kref+0x114c: ldstub [%g2 + 0x2e], %l4
3903 .word 0xa5a0012e ! t0_kref+0x1150: fabss %f14, %f18
3904 .word 0xa9a0054c ! t0_kref+0x1154: fsqrtd %f12, %f20
3905 .word 0xec30a02c ! t0_kref+0x1158: sth %l6, [%g2 + 0x2c]
3906 .word 0xe4563fe4 ! t0_kref+0x115c: ldsh [%i0 - 0x1c], %l2
3907 .word 0xc807bff0 ! t0_kref+0x1160: ld [%fp - 0x10], %g4
3908 .word 0x9e522e8a ! t0_kref+0x1164: umul %o0, 0xe8a, %o7
3909 .word 0xadb30e16 ! t0_kref+0x1168: fand %f12, %f22, %f22
3910 .word 0xaca80016 ! t0_kref+0x116c: andncc %g0, %l6, %l6
3911 .word 0xa1a00558 ! t0_kref+0x1170: fsqrtd %f24, %f16
3912 .word 0xaa257411 ! t0_kref+0x1174: sub %l5, -0xbef, %l5
3913 .word 0xe400a030 ! t0_kref+0x1178: ld [%g2 + 0x30], %l2
3914 .word 0xa85b400c ! t0_kref+0x117c: smul %o5, %o4, %l4
3915 .word 0xa635c01a ! t0_kref+0x1180: orn %l7, %i2, %l3
3916 .word 0xa8168009 ! t0_kref+0x1184: or %i2, %o1, %l4
3917 .word 0xb7a0053c ! t0_kref+0x1188: fsqrts %f28, %f27
3918 .word 0x9da58854 ! t0_kref+0x118c: faddd %f22, %f20, %f14
3919 .word 0xe07e4000 ! t0_kref+0x1190: swap [%i1], %l0
3920 .word 0xb9b4ccac ! t0_kref+0x1194: fandnot2s %f19, %f12, %f28
3921 .word 0xea267fec ! t0_kref+0x1198: st %l5, [%i1 - 0x14]
3922 .word 0xea070018 ! t0_kref+0x119c: ld [%i4 + %i0], %l5
3923 .word 0xac62afaa ! t0_kref+0x11a0: subc %o2, 0xfaa, %l6
3924 .word 0x9fc00004 ! t0_kref+0x11a4: call %g0 + %g4
3925 .word 0xb5a448b7 ! t0_kref+0x11a8: fsubs %f17, %f23, %f26
3926 .word 0xa8e2f4a4 ! t0_kref+0x11ac: subccc %o3, -0xb5c, %l4
3927 .word 0xd2c6501c ! t0_kref+0x11b0: ldswa [%i1 + %i4]0x80, %o1
3928 .word 0xa702801a ! t0_kref+0x11b4: taddcc %o2, %i2, %l3
3929 .word 0xac2d4015 ! t0_kref+0x11b8: andn %l5, %l5, %l6
3930 .word 0x2b3086fb ! t0_kref+0x11bc: sethi %hi(0xc21bec00), %l5
3931 .word 0x32480002 ! t0_kref+0x11c0: bne,a,pt %icc, _kref+0x11c8
3932 .word 0x9a5ebdaf ! t0_kref+0x11c4: smul %i2, -0x251, %o5
3933 .word 0x81db8013 ! t0_kref+0x11c8: flush %sp + %l3
3934 .word 0x9de3bfa0 ! t0_kref+0x11cc: save %sp, -0x60, %sp
3935 .word 0xb497401c ! t0_kref+0x11d0: orcc %i5, %i4, %i2
3936 .word 0x81e823a8 ! t0_kref+0x11d4: restore %g0, 0x3a8, %g0
3937 .word 0x3e800001 ! t0_kref+0x11d8: bvc,a _kref+0x11dc
3938 .word 0x98d5c017 ! t0_kref+0x11dc: umulcc %l7, %l7, %o4
3939 .word 0xd2f61000 ! t0_kref+0x11e0: stxa %o1, [%i0]0x80
3940 .word 0xa8e5b821 ! t0_kref+0x11e4: subccc %l6, -0x7df, %l4
3941 .word 0x9436b60c ! t0_kref+0x11e8: orn %i2, -0x9f4, %o2
3942 .word 0xa92b6007 ! t0_kref+0x11ec: sll %o5, 0x7, %l4
3943 .word 0xe656c019 ! t0_kref+0x11f0: ldsh [%i3 + %i1], %l3
3944 .word 0xa9a388d0 ! t0_kref+0x11f4: fsubd %f14, %f16, %f20
3945 .word 0x38800004 ! t0_kref+0x11f8: bgu,a _kref+0x1208
3946 .word 0xe920a010 ! t0_kref+0x11fc: st %f20, [%g2 + 0x10]
3947 .word 0xb1a60850 ! t0_kref+0x1200: faddd %f24, %f16, %f24
3948 .word 0x3d800007 ! t0_kref+0x1204: fbule,a _kref+0x1220
3949 .word 0x93258009 ! t0_kref+0x1208: mulscc %l6, %o1, %o1
3950 .word 0xd040a004 ! t0_kref+0x120c: ldsw [%g2 + 4], %o0
3951 .word 0xa732600f ! t0_kref+0x1210: srl %o1, 0xf, %l3
3952 .word 0x97280015 ! t0_kref+0x1214: sll %g0, %l5, %o3
3953 .word 0xdd26201c ! t0_kref+0x1218: st %f14, [%i0 + 0x1c]
3954 .word 0xa8fb0008 ! t0_kref+0x121c: sdivcc %o4, %o0, %l4
3955 .word 0x83414000 ! t0_kref+0x1220: mov %pc, %g1
3956 .word 0x38800008 ! t0_kref+0x1224: bgu,a _kref+0x1244
3957 .word 0xaf2b200f ! t0_kref+0x1228: sll %o4, 0xf, %l7
3958 .word 0xa1a00133 ! t0_kref+0x122c: fabss %f19, %f16
3959 .word 0xada00550 ! t0_kref+0x1230: fsqrtd %f16, %f22
3960 .word 0x9ea80015 ! t0_kref+0x1234: andncc %g0, %l5, %o7
3961 .word 0xb5b3072c ! t0_kref+0x1238: fmuld8ulx16 %f12, %f12, %f26
3962 .word 0xb3a01a37 ! t0_kref+0x123c: fstoi %f23, %f25
3963 .word 0xb1a000b1 ! t0_kref+0x1240: fnegs %f17, %f24
3964 .word 0xab1a000a ! t0_kref+0x1244: tsubcctv %o0, %o2, %l5
3965 .word 0xd4063fe4 ! t0_kref+0x1248: ld [%i0 - 0x1c], %o2
3966 .word 0xdf20a030 ! t0_kref+0x124c: st %f15, [%g2 + 0x30]
3967 .word 0xdf00a03c ! t0_kref+0x1250: ld [%g2 + 0x3c], %f15
3968 .word 0xafa38838 ! t0_kref+0x1254: fadds %f14, %f24, %f23
3969 .word 0xd830a03a ! t0_kref+0x1258: sth %o4, [%g2 + 0x3a]
3970 .word 0xe1be5809 ! t0_kref+0x125c: stda %f16, [%i1 + %o1]0xc0
3971 .word 0xdf064000 ! t0_kref+0x1260: ld [%i1], %f15
3972 .word 0xb5a0054c ! t0_kref+0x1264: fsqrtd %f12, %f26
3973 .word 0x3c800005 ! t0_kref+0x1268: bpos,a _kref+0x127c
3974 .word 0xa5a01896 ! t0_kref+0x126c: fitos %f22, %f18
3975 .word 0xa540c000 ! t0_kref+0x1270: mov %asi, %l2
3976 .word 0x99a0110e ! t0_kref+0x1274: fxtod %f14, %f12
3977 .word 0x94e2800a ! t0_kref+0x1278: subccc %o2, %o2, %o2
3978 .word 0x99a0012f ! t0_kref+0x127c: fabss %f15, %f12
3979 .word 0xd67e7fe8 ! t0_kref+0x1280: swap [%i1 - 0x18], %o3
3980 .word 0xa1b58ea0 ! t0_kref+0x1284: fsrc1s %f22, %f16
3981 .word 0xbba01a54 ! t0_kref+0x1288: fdtoi %f20, %f29
3982 .word 0xd2ae9018 ! t0_kref+0x128c: stba %o1, [%i2 + %i0]0x80
3983 .word 0xb3a01a3d ! t0_kref+0x1290: fstoi %f29, %f25
3984 .word 0xd448a013 ! t0_kref+0x1294: ldsb [%g2 + 0x13], %o2
3985 .word 0x81830000 ! t0_kref+0x1298: wr %o4, %g0, %y
3986 .word 0xea861000 ! t0_kref+0x129c: lda [%i0]0x80, %l5
3987 .word 0xe3260000 ! t0_kref+0x12a0: st %f17, [%i0]
3988 .word 0x9f202215 ! t0_kref+0x12a4: mulscc %g0, 0x215, %o7
3989 .word 0xa8aa72a6 ! t0_kref+0x12a8: andncc %o1, -0xd5a, %l4
3990 .word 0xd236600c ! t0_kref+0x12ac: sth %o1, [%i1 + 0xc]
3991 .word 0x99b00f18 ! t0_kref+0x12b0: fsrc2 %f24, %f12
3992 .word 0x22800001 ! t0_kref+0x12b4: be,a _kref+0x12b8
3993 .word 0x9f12bbb8 ! t0_kref+0x12b8: taddcctv %o2, -0x448, %o7
3994 .word 0xd8180019 ! t0_kref+0x12bc: ldd [%g0 + %i1], %o4
3995 .word 0x9932a000 ! t0_kref+0x12c0: srl %o2, 0x0, %o4
3996 .word 0x9da00531 ! t0_kref+0x12c4: fsqrts %f17, %f14
3997 .word 0x8143c000 ! t0_kref+0x12c8: stbar
3998 .word 0x2c480005 ! t0_kref+0x12cc: bneg,a,pt %icc, _kref+0x12e0
3999 .word 0xe91fbc20 ! t0_kref+0x12d0: ldd [%fp - 0x3e0], %f20
4000 .word 0x81ae0ad6 ! t0_kref+0x12d4: fcmped %fcc0, %f24, %f22
4001 .word 0x92e00016 ! t0_kref+0x12d8: subccc %g0, %l6, %o1
4002 .word 0x8063000d ! t0_kref+0x12dc: subc %o4, %o5, %g0
4003 .word 0x39480003 ! t0_kref+0x12e0: fbuge,a,pt %fcc0, _kref+0x12ec
4004 .word 0xc0563fee ! t0_kref+0x12e4: ldsh [%i0 - 0x12], %g0
4005 .word 0xd24e8019 ! t0_kref+0x12e8: ldsb [%i2 + %i1], %o1
4006 .word 0xa81a400c ! t0_kref+0x12ec: xor %o1, %o4, %l4
4007 .word 0x9db00cd2 ! t0_kref+0x12f0: fnot2 %f18, %f14
4008 .word 0xd030a012 ! t0_kref+0x12f4: sth %o0, [%g2 + 0x12]
4009 .word 0x94a5ef40 ! t0_kref+0x12f8: subcc %l7, 0xf40, %o2
4010 .word 0xfd1f4018 ! t0_kref+0x12fc: ldd [%i5 + %i0], %f30
4011 .word 0x96fd76b7 ! t0_kref+0x1300: sdivcc %l5, -0x949, %o3
4012 .word 0x96626937 ! t0_kref+0x1304: subc %o1, 0x937, %o3
4013 .word 0xb9a00554 ! t0_kref+0x1308: fsqrtd %f20, %f28
4014 .word 0xec06001c ! t0_kref+0x130c: ld [%i0 + %i4], %l6
4015 .word 0xb5b7891a ! t0_kref+0x1310: faligndata %f30, %f26, %f26
4016 .word 0xb3b00fe0 ! t0_kref+0x1314: fones %f25
4017 .word 0x99b786d8 ! t0_kref+0x1318: fmul8sux16 %f30, %f24, %f12
4018 .word 0x9e50001a ! t0_kref+0x131c: umul %g0, %i2, %o7
4019 .word 0x92e56281 ! t0_kref+0x1320: subccc %l5, 0x281, %o1
4020 .word 0xabb68117 ! t0_kref+0x1324: edge32 %i2, %l7, %l5
4021 .word 0x800b4009 ! t0_kref+0x1328: and %o5, %o1, %g0
4022 .word 0xb5b5097b ! t0_kref+0x132c: fpmerge %f20, %f27, %f26
4023 .word 0xe7ee101d ! t0_kref+0x1330: prefetcha %i0 + %i5, 19
4024 .word 0x9bb00cf1 ! t0_kref+0x1334: fnot2s %f17, %f13
4025 .word 0x9de3bfa0 ! t0_kref+0x1338: save %sp, -0x60, %sp
4026 .word 0xb0400018 ! t0_kref+0x133c: addc %g0, %i0, %i0
4027 .word 0x81ee001a ! t0_kref+0x1340: restore %i0, %i2, %g0
4028 .word 0xa5b407d2 ! t0_kref+0x1344: pdist %f16, %f18, %f18
4029 .word 0x9db58a9c ! t0_kref+0x1348: fpsub16 %f22, %f28, %f14
4030 .word 0x21800005 ! t0_kref+0x134c: fbn,a _kref+0x1360
4031 .word 0xd04e0000 ! t0_kref+0x1350: ldsb [%i0], %o0
4032 .word 0xd220a010 ! t0_kref+0x1354: st %o1, [%g2 + 0x10]
4033 .word 0xdb801018 ! t0_kref+0x1358: lda [%g0 + %i0]0x80, %f13
4034 .word 0x29800004 ! t0_kref+0x135c: fbl,a _kref+0x136c
4035 .word 0x9476800a ! t0_kref+0x1360: udiv %i2, %o2, %o2
4036 .word 0xafa01a5e ! t0_kref+0x1364: fdtoi %f30, %f23
4037 .word 0xa4658016 ! t0_kref+0x1368: subc %l6, %l6, %l2
4038 .word 0x99234008 ! t0_kref+0x136c: mulscc %o5, %o0, %o4
4039 .word 0xa6e36085 ! t0_kref+0x1370: subccc %o5, 0x85, %l3
4040 .word 0x91b2c04c ! t0_kref+0x1374: edge8l %o3, %o4, %o0
4041 .word 0xecbe501d ! t0_kref+0x1378: stda %l6, [%i1 + %i5]0x80
4042 .word 0x29800004 ! t0_kref+0x137c: fbl,a _kref+0x138c
4043 .word 0xa9b5863a ! t0_kref+0x1380: fmul8x16 %f22, %f26, %f20
4044 .word 0x37800008 ! t0_kref+0x1384: fbge,a _kref+0x13a4
4045 .word 0xdd3e2000 ! t0_kref+0x1388: std %f14, [%i0]
4046 .word 0xd650a008 ! t0_kref+0x138c: ldsh [%g2 + 8], %o3
4047 .word 0xafa000ac ! t0_kref+0x1390: fnegs %f12, %f23
4048 .word 0x9fa488bd ! t0_kref+0x1394: fsubs %f18, %f29, %f15
4049 .word 0x1924a8c7 ! t0_kref+0x1398: sethi %hi(0x92a31c00), %o4
4050 .word 0xd42e4000 ! t0_kref+0x139c: stb %o2, [%i1]
4051 .word 0xea064000 ! t0_kref+0x13a0: ld [%i1], %l5
4052 .word 0x291678c1 ! t0_kref+0x13a4: sethi %hi(0x59e30400), %l4
4053 .word 0x27800006 ! t0_kref+0x13a8: fbul,a _kref+0x13c0
4054 .word 0x98adc00b ! t0_kref+0x13ac: andncc %l7, %o3, %o4
4055 .word 0xecee501a ! t0_kref+0x13b0: ldstuba [%i1 + %i2]0x80, %l6
4056 .word 0xa7b68175 ! t0_kref+0x13b4: edge32ln %i2, %l5, %l3
4057 .word 0xb1b78e5c ! t0_kref+0x13b8: fxnor %f30, %f28, %f24
4058 .word 0xb5a0193a ! t0_kref+0x13bc: fstod %f26, %f26
4059 .word 0x9f12c00d ! t0_kref+0x13c0: taddcctv %o3, %o5, %o7
4060 .word 0xd00e401a ! t0_kref+0x13c4: ldub [%i1 + %i2], %o0
4061 .word 0xa1b00ced ! t0_kref+0x13c8: fnot2s %f13, %f16
4062 .word 0xa1a0055e ! t0_kref+0x13cc: fsqrtd %f30, %f16
4063 .word 0xe410a030 ! t0_kref+0x13d0: lduh [%g2 + 0x30], %l2
4064 sethi %hi(1f), %o7
4065 jmpl %o7+%lo(1f), %g1
4066 .empty
4067 .word 0xa42a000b ! t0_kref+0x13dc: andn %o0, %o3, %l2
40681: .word 0xa7a01a3c ! t0_kref+0x13e0: fstoi %f28, %f19
4069 .word 0x96bb35f4 ! t0_kref+0x13e4: xnorcc %o4, -0xa0c, %o3
4070 .word 0xd020a02c ! t0_kref+0x13e8: st %o0, [%g2 + 0x2c]
4071 .word 0xb1b6867c ! t0_kref+0x13ec: fmul8x16au %f26, %f28, %f24
4072 .word 0xa91af151 ! t0_kref+0x13f0: tsubcctv %o3, -0xeaf, %l4
4073 .word 0x11180ccd ! t0_kref+0x13f4: sethi %hi(0x60333400), %o0
4074 .word 0x91326018 ! t0_kref+0x13f8: srl %o1, 0x18, %o0
4075 .word 0xe4480018 ! t0_kref+0x13fc: ldsb [%g0 + %i0], %l2
4076 .word 0xd848a038 ! t0_kref+0x1400: ldsb [%g2 + 0x38], %o4
4077 .word 0xc02e6010 ! t0_kref+0x1404: clrb [%i1 + 0x10]
4078 .word 0xea40a004 ! t0_kref+0x1408: ldsw [%g2 + 4], %l5
4079 .word 0xd2270018 ! t0_kref+0x140c: st %o1, [%i4 + %i0]
4080 .word 0xdd263ff8 ! t0_kref+0x1410: st %f14, [%i0 - 8]
4081 .word 0xbbb007ae ! t0_kref+0x1414: fpackfix %f14, %f29
4082 .word 0xa6f2c00c ! t0_kref+0x1418: udivcc %o3, %o4, %l3
4083 .word 0xd9be2010 ! t0_kref+0x141c: stda %f12, [%i0 + 0x10]%asi
4084 .word 0xac22afc5 ! t0_kref+0x1420: sub %o2, 0xfc5, %l6
4085 .word 0xda50a01a ! t0_kref+0x1424: ldsh [%g2 + 0x1a], %o5
4086 .word 0x3a480004 ! t0_kref+0x1428: bcc,a,pt %icc, _kref+0x1438
4087 .word 0x81de3942 ! t0_kref+0x142c: flush %i0 - 0x6be
4088 .word 0xbda00139 ! t0_kref+0x1430: fabss %f25, %f30
4089 .word 0xa865c00a ! t0_kref+0x1434: subc %l7, %o2, %l4
4090 .word 0xd230a000 ! t0_kref+0x1438: sth %o1, [%g2]
4091 .word 0xd0564000 ! t0_kref+0x143c: ldsh [%i1], %o0
4092 .word 0x3b800005 ! t0_kref+0x1440: fble,a _kref+0x1454
4093 .word 0x9a0dc00c ! t0_kref+0x1444: and %l7, %o4, %o5
4094 .word 0xec20a030 ! t0_kref+0x1448: st %l6, [%g2 + 0x30]
4095 .word 0xa8db6bf9 ! t0_kref+0x144c: smulcc %o5, 0xbf9, %l4
4096 .word 0x9da01931 ! t0_kref+0x1450: fstod %f17, %f14
4097 .word 0xbda000cc ! t0_kref+0x1454: fnegd %f12, %f30
4098 .word 0xf13e001d ! t0_kref+0x1458: std %f24, [%i0 + %i5]
4099 .word 0xc807bfe8 ! t0_kref+0x145c: ld [%fp - 0x18], %g4
4100 .word 0x9fc00004 ! t0_kref+0x1460: call %g0 + %g4
4101 .word 0x9af24000 ! t0_kref+0x1464: udivcc %o1, %g0, %o5
4102 .word 0xadb7463a ! t0_kref+0x1468: fmul8x16 %f29, %f26, %f22
4103 .word 0x81ad8a39 ! t0_kref+0x146c: fcmps %fcc0, %f22, %f25
4104 call SYM(t0_subr2)
4105 .word 0xe83e4000 ! t0_kref+0x1474: std %l4, [%i1]
4106 .word 0xb9a01a33 ! t0_kref+0x1478: fstoi %f19, %f28
4107 .word 0xa4f5e6c8 ! t0_kref+0x147c: udivcc %l7, 0x6c8, %l2
4108 .word 0xc0200019 ! t0_kref+0x1480: clr [%g0 + %i1]
4109 .word 0x81df0000 ! t0_kref+0x1484: flush %i4
4110 .word 0x80f30000 ! t0_kref+0x1488: udivcc %o4, %g0, %g0
4111 .word 0xd8200018 ! t0_kref+0x148c: st %o4, [%g0 + %i0]
4112 .word 0xb9a78838 ! t0_kref+0x1490: fadds %f30, %f24, %f28
4113 .word 0x22800006 ! t0_kref+0x1494: be,a _kref+0x14ac
4114 .word 0xc0df5018 ! t0_kref+0x1498: ldxa [%i5 + %i0]0x80, %g0
4115 .word 0xc96e400d ! t0_kref+0x149c: prefetch %i1 + %o5, 4
4116 .word 0x9922000b ! t0_kref+0x14a0: mulscc %o0, %o3, %o4
4117 .word 0xd04e2014 ! t0_kref+0x14a4: ldsb [%i0 + 0x14], %o0
4118 .word 0xda30a01a ! t0_kref+0x14a8: sth %o5, [%g2 + 0x1a]
4119 .word 0xa69d7187 ! t0_kref+0x14ac: xorcc %l5, -0xe79, %l3
4120 .word 0x952da01d ! t0_kref+0x14b0: sll %l6, 0x1d, %o2
4121 .word 0x22800003 ! t0_kref+0x14b4: be,a _kref+0x14c0
4122 .word 0xa5b58d2d ! t0_kref+0x14b8: fandnot1s %f22, %f13, %f18
4123 .word 0xf428a000 ! t0_kref+0x14bc: stb %i2, [%g2]
4124 .word 0xa1a0053a ! t0_kref+0x14c0: fsqrts %f26, %f16
4125 .word 0x805563e6 ! t0_kref+0x14c4: umul %l5, 0x3e6, %g0
4126 .word 0xda7e6008 ! t0_kref+0x14c8: swap [%i1 + 8], %o5
4127 .word 0x9fb5812c ! t0_kref+0x14cc: edge32n %l6, %o4, %o7
4128 .word 0xe168a048 ! t0_kref+0x14d0: prefetch %g2 + 0x48, 16
4129 .word 0x81ae8a3d ! t0_kref+0x14d4: fcmps %fcc0, %f26, %f29
4130 .word 0xa4e58015 ! t0_kref+0x14d8: subccc %l6, %l5, %l2
4131 .word 0x9da60850 ! t0_kref+0x14dc: faddd %f24, %f16, %f14
4132 .word 0xae5220eb ! t0_kref+0x14e0: umul %o0, 0xeb, %l7
4133 .word 0xf7262014 ! t0_kref+0x14e4: st %f27, [%i0 + 0x14]
4134 .word 0x3b800007 ! t0_kref+0x14e8: fble,a _kref+0x1504
4135 .word 0xa3b48d60 ! t0_kref+0x14ec: fnot1s %f18, %f17
4136 .word 0x902ea9e4 ! t0_kref+0x14f0: andn %i2, 0x9e4, %o0
4137 .word 0x9532e005 ! t0_kref+0x14f4: srl %o3, 0x5, %o2
4138 .word 0x25800008 ! t0_kref+0x14f8: fblg,a _kref+0x1518
4139 .word 0xc1ee100a ! t0_kref+0x14fc: prefetcha %i0 + %o2, 0
4140 .word 0x9082f420 ! t0_kref+0x1500: addcc %o3, -0xbe0, %o0
4141 .word 0x9da01a5a ! t0_kref+0x1504: fdtoi %f26, %f14
4142 .word 0xa69ac00b ! t0_kref+0x1508: xorcc %o3, %o3, %l3
4143 .word 0xf96e401a ! t0_kref+0x150c: prefetch %i1 + %i2, 28
4144 .word 0x9ef56e68 ! t0_kref+0x1510: udivcc %l5, 0xe68, %o7
4145 .word 0x9866a186 ! t0_kref+0x1514: subc %i2, 0x186, %o4
4146 .word 0x81ad8a35 ! t0_kref+0x1518: fcmps %fcc0, %f22, %f21
4147 .word 0xa685f42b ! t0_kref+0x151c: addcc %l7, -0xbd5, %l3
4148 .word 0xb5b686cc ! t0_kref+0x1520: fmul8sux16 %f26, %f12, %f26
4149 .word 0xfd200018 ! t0_kref+0x1524: st %f30, [%g0 + %i0]
4150 .word 0x805ead75 ! t0_kref+0x1528: smul %i2, 0xd75, %g0
4151 .word 0xa5a64d2e ! t0_kref+0x152c: fsmuld %f25, %f14, %f18
4152 .word 0xace5e5ab ! t0_kref+0x1530: subccc %l7, 0x5ab, %l6
4153 .word 0x9fc00004 ! t0_kref+0x1534: call %g0 + %g4
4154 .word 0x809ae600 ! t0_kref+0x1538: xorcc %o3, 0x600, %g0
4155 .word 0x9a300009 ! t0_kref+0x153c: orn %g0, %o1, %o5
4156 .word 0xa3b00cf9 ! t0_kref+0x1540: fnot2s %f25, %f17
4157 .word 0xe81f4018 ! t0_kref+0x1544: ldd [%i5 + %i0], %l4
4158 .word 0x97b30280 ! t0_kref+0x1548: array32 %o4, %g0, %o3
4159 .word 0xa8e57738 ! t0_kref+0x154c: subccc %l5, -0x8c8, %l4
4160 .word 0x9fc00004 ! t0_kref+0x1550: call %g0 + %g4
4161 .word 0xada00554 ! t0_kref+0x1554: fsqrtd %f20, %f22
4162 .word 0x9b32a002 ! t0_kref+0x1558: srl %o2, 0x2, %o5
4163 .word 0xb7b007be ! t0_kref+0x155c: fpackfix %f30, %f27
4164 .word 0x9fc00004 ! t0_kref+0x1560: call %g0 + %g4
4165 .word 0xec48a01f ! t0_kref+0x1564: ldsb [%g2 + 0x1f], %l6
4166 .word 0xd01e3fe0 ! t0_kref+0x1568: ldd [%i0 - 0x20], %o0
4167 .word 0x80724016 ! t0_kref+0x156c: udiv %o1, %l6, %g0
4168 .word 0x9fa84037 ! t0_kref+0x1570: fmovsne %fcc0, %f23, %f15
4169 .word 0xe44e4000 ! t0_kref+0x1574: ldsb [%i1], %l2
4170 .word 0xbbb00c20 ! t0_kref+0x1578: fzeros %f29
4171 .word 0x8143e040 ! t0_kref+0x157c: membar 0x40
4172 .word 0x99a01a4c ! t0_kref+0x1580: fdtoi %f12, %f12
4173 .word 0x94dd6ff6 ! t0_kref+0x1584: smulcc %l5, 0xff6, %o2
4174 .word 0x9f32e01c ! t0_kref+0x1588: srl %o3, 0x1c, %o7
4175 .word 0xc028a014 ! t0_kref+0x158c: clrb [%g2 + 0x14]
4176 .word 0x81ae4a36 ! t0_kref+0x1590: fcmps %fcc0, %f25, %f22
4177 .word 0x81ae0a52 ! t0_kref+0x1594: fcmpd %fcc0, %f24, %f18
4178 .word 0x81ae8a3a ! t0_kref+0x1598: fcmps %fcc0, %f26, %f26
4179 .word 0xc0280018 ! t0_kref+0x159c: clrb [%g0 + %i0]
4180 .word 0xf11e401d ! t0_kref+0x15a0: ldd [%i1 + %i5], %f24
4181 .word 0xd900a02c ! t0_kref+0x15a4: ld [%g2 + 0x2c], %f12
4182 .word 0x81abca2e ! t0_kref+0x15a8: fcmps %fcc0, %f15, %f14
4183 .word 0x9ada6956 ! t0_kref+0x15ac: smulcc %o1, 0x956, %o5
4184 .word 0xea00a03c ! t0_kref+0x15b0: ld [%g2 + 0x3c], %l5
4185 .word 0x8143e040 ! t0_kref+0x15b4: membar 0x40
4186 .word 0x3b480002 ! t0_kref+0x15b8: fble,a,pt %fcc0, _kref+0x15c0
4187 .word 0xea06401c ! t0_kref+0x15bc: ld [%i1 + %i4], %l5
4188 .word 0xfb6e7fe0 ! t0_kref+0x15c0: prefetch %i1 - 0x20, 29
4189 .word 0x86102016 ! t0_kref+0x15c4: mov 0x16, %g3
4190 .word 0x86a0e001 ! t0_kref+0x15c8: subcc %g3, 1, %g3
4191 .word 0x2280001e ! t0_kref+0x15cc: be,a _kref+0x1644
4192 .word 0xa6f00016 ! t0_kref+0x15d0: udivcc %g0, %l6, %l3
4193 .word 0xaba38832 ! t0_kref+0x15d4: fadds %f14, %f18, %f21
4194 .word 0xa1a00550 ! t0_kref+0x15d8: fsqrtd %f16, %f16
4195 .word 0xe83f4018 ! t0_kref+0x15dc: std %l4, [%i5 + %i0]
4196 .word 0xb5a01917 ! t0_kref+0x15e0: fitod %f23, %f26
4197 .word 0xc05e7fe8 ! t0_kref+0x15e4: ldx [%i1 - 0x18], %g0
4198 .word 0xfd270018 ! t0_kref+0x15e8: st %f30, [%i4 + %i0]
4199 .word 0x99a01031 ! t0_kref+0x15ec: fstox %f17, %f12
4200 .word 0xee28a018 ! t0_kref+0x15f0: stb %l7, [%g2 + 0x18]
4201 .word 0xb5b00fe0 ! t0_kref+0x15f4: fones %f26
4202 .word 0x9460000c ! t0_kref+0x15f8: subc %g0, %o4, %o2
4203 .word 0xa9b6c735 ! t0_kref+0x15fc: fmuld8ulx16 %f27, %f21, %f20
4204 .word 0xa1a01056 ! t0_kref+0x1600: fdtox %f22, %f16
4205 .word 0xa9a01a52 ! t0_kref+0x1604: fdtoi %f18, %f20
4206 .word 0xe6062010 ! t0_kref+0x1608: ld [%i0 + 0x10], %l3
4207 .word 0x9db506ec ! t0_kref+0x160c: fmul8ulx16 %f20, %f12, %f14
4208 .word 0xd900a018 ! t0_kref+0x1610: ld [%g2 + 0x18], %f12
4209 .word 0x9445a35e ! t0_kref+0x1614: addc %l6, 0x35e, %o2
4210 .word 0x90223d5b ! t0_kref+0x1618: sub %o0, -0x2a5, %o0
4211 .word 0x81ae0a35 ! t0_kref+0x161c: fcmps %fcc0, %f24, %f21
4212 .word 0xc56e7fe0 ! t0_kref+0x1620: prefetch %i1 - 0x20, 2
4213 .word 0xb9b44972 ! t0_kref+0x1624: fpmerge %f17, %f18, %f28
4214 .word 0xd868a026 ! t0_kref+0x1628: ldstub [%g2 + 0x26], %o4
4215 .word 0x92d37a8c ! t0_kref+0x162c: umulcc %o5, -0x574, %o1
4216 .word 0xeb68a043 ! t0_kref+0x1630: prefetch %g2 + 0x43, 21
4217 .word 0x9263363d ! t0_kref+0x1634: subc %o4, -0x9c3, %o1
4218 .word 0xe19f1a18 ! t0_kref+0x1638: ldda [%i4 + %i0]0xd0, %f16
4219 .word 0x3d800001 ! t0_kref+0x163c: fbule,a _kref+0x1640
4220 .word 0xd4263ff0 ! t0_kref+0x1640: st %o2, [%i0 - 0x10]
4221 .word 0xb1b00cd6 ! t0_kref+0x1644: fnot2 %f22, %f24
4222 .word 0xb9b38a96 ! t0_kref+0x1648: fpsub16 %f14, %f22, %f28
4223 .word 0x3a800003 ! t0_kref+0x164c: bcc,a _kref+0x1658
4224 .word 0xada01896 ! t0_kref+0x1650: fitos %f22, %f22
4225 .word 0xd02e001a ! t0_kref+0x1654: stb %o0, [%i0 + %i2]
4226 .word 0xe64e4000 ! t0_kref+0x1658: ldsb [%i1], %l3
4227 .word 0x9323747e ! t0_kref+0x165c: mulscc %o5, -0xb82, %o1
4228 .word 0xb1b5466e ! t0_kref+0x1660: fmul8x16au %f21, %f14, %f24
4229 .word 0xacfa0015 ! t0_kref+0x1664: sdivcc %o0, %l5, %l6
4230 .word 0xda50a02e ! t0_kref+0x1668: ldsh [%g2 + 0x2e], %o5
4231 .word 0x95b2801a ! t0_kref+0x166c: edge8 %o2, %i2, %o2
4232 .word 0xf4a65000 ! t0_kref+0x1670: sta %i2, [%i1]0x80
4233 .word 0xdda01019 ! t0_kref+0x1674: sta %f14, [%g0 + %i1]0x80
4234 .word 0xa45a4008 ! t0_kref+0x1678: smul %o1, %o0, %l2
4235 .word 0x81830000 ! t0_kref+0x167c: wr %o4, %g0, %y
4236 .word 0x30480007 ! t0_kref+0x1680: ba,a,pt %icc, _kref+0x169c
4237 .word 0xadb00cce ! t0_kref+0x1684: fnot2 %f14, %f22
4238 .word 0x29037bf6 ! t0_kref+0x1688: sethi %hi(0xdefd800), %l4
4239 .word 0xa5b384d2 ! t0_kref+0x168c: fcmpne32 %f14, %f18, %l2
4240 .word 0x9af5c00a ! t0_kref+0x1690: udivcc %l7, %o2, %o5
4241 .word 0x81af0a34 ! t0_kref+0x1694: fcmps %fcc0, %f28, %f20
4242 .word 0xa5b70ed2 ! t0_kref+0x1698: fornot2 %f28, %f18, %f18
4243 .word 0x9db74ea0 ! t0_kref+0x169c: fsrc1s %f29, %f14
4244 .word 0x98b33407 ! t0_kref+0x16a0: orncc %o4, -0xbf9, %o4
4245 .word 0xda28a012 ! t0_kref+0x16a4: stb %o5, [%g2 + 0x12]
4246 .word 0x90f2a9c2 ! t0_kref+0x16a8: udivcc %o2, 0x9c2, %o0
4247 .word 0xc04e401a ! t0_kref+0x16ac: ldsb [%i1 + %i2], %g0
4248 .word 0xa5228000 ! t0_kref+0x16b0: mulscc %o2, %g0, %l2
4249 .word 0xd91e401d ! t0_kref+0x16b4: ldd [%i1 + %i5], %f12
4250 .word 0x98e6a7e5 ! t0_kref+0x16b8: subccc %i2, 0x7e5, %o4
4251 .word 0xadb68d40 ! t0_kref+0x16bc: fnot1 %f26, %f22
4252 .word 0xfb00a024 ! t0_kref+0x16c0: ld [%g2 + 0x24], %f29
4253 .word 0xa82e800a ! t0_kref+0x16c4: andn %i2, %o2, %l4
4254 .word 0xaba018ce ! t0_kref+0x16c8: fdtos %f14, %f21
4255 .word 0x92db4016 ! t0_kref+0x16cc: smulcc %o5, %l6, %o1
4256 .word 0x8143c000 ! t0_kref+0x16d0: stbar
4257 .word 0x9db007b0 ! t0_kref+0x16d4: fpackfix %f16, %f14
4258 .word 0xeb062014 ! t0_kref+0x16d8: ld [%i0 + 0x14], %f21
4259 .word 0xf4300018 ! t0_kref+0x16dc: sth %i2, [%g0 + %i0]
4260 .word 0x81ad8a37 ! t0_kref+0x16e0: fcmps %fcc0, %f22, %f23
4261 .word 0x9bb34cbc ! t0_kref+0x16e4: fandnot2s %f13, %f28, %f13
4262 .word 0xa642b6b5 ! t0_kref+0x16e8: addc %o2, -0x94b, %l3
4263 .word 0xb9a01a58 ! t0_kref+0x16ec: fdtoi %f24, %f28
4264 .word 0x91256798 ! t0_kref+0x16f0: mulscc %l5, 0x798, %o0
4265 .word 0xa9b3859c ! t0_kref+0x16f4: fcmpgt32 %f14, %f28, %l4
4266 .word 0x98183b7e ! t0_kref+0x16f8: xor %g0, -0x482, %o4
4267 .word 0xd8180019 ! t0_kref+0x16fc: ldd [%g0 + %i1], %o4
4268 .word 0xbda608b0 ! t0_kref+0x1700: fsubs %f24, %f16, %f30
4269 .word 0xe41e6000 ! t0_kref+0x1704: ldd [%i1], %l2
4270 .word 0x273caf62 ! t0_kref+0x1708: sethi %hi(0xf2bd8800), %l3
4271 .word 0x99a0055e ! t0_kref+0x170c: fsqrtd %f30, %f12
4272 .word 0xd01e3ff8 ! t0_kref+0x1710: ldd [%i0 - 8], %o0
4273 .word 0xc028a03b ! t0_kref+0x1714: clrb [%g2 + 0x3b]
4274 call SYM(t0_subr0)
4275 .word 0x81580000 ! t0_kref+0x171c: flushw
4276 .word 0x81834000 ! t0_kref+0x1720: wr %o5, %g0, %y
4277 .word 0x3c480001 ! t0_kref+0x1724: bpos,a,pt %icc, _kref+0x1728
4278 .word 0xb7a00134 ! t0_kref+0x1728: fabss %f20, %f27
4279 .word 0x9ab2c009 ! t0_kref+0x172c: orncc %o3, %o1, %o5
4280 .word 0x9de3bfa0 ! t0_kref+0x1730: save %sp, -0x60, %sp
4281 .word 0xb6a63446 ! t0_kref+0x1734: subcc %i0, -0xbba, %i3
4282 .word 0xa7eec018 ! t0_kref+0x1738: restore %i3, %i0, %l3
4283 .word 0xda562008 ! t0_kref+0x173c: ldsh [%i0 + 8], %o5
4284 .word 0x9a2a0000 ! t0_kref+0x1740: andn %o0, %g0, %o5
4285 call SYM(t0_subr2)
4286 .word 0xf4367ff4 ! t0_kref+0x1748: sth %i2, [%i1 - 0xc]
4287 .word 0xa7b68e3b ! t0_kref+0x174c: fands %f26, %f27, %f19
4288 .word 0x90a2c016 ! t0_kref+0x1750: subcc %o3, %l6, %o0
4289 .word 0xdb062010 ! t0_kref+0x1754: ld [%i0 + 0x10], %f13
4290 .word 0xa7a01a58 ! t0_kref+0x1758: fdtoi %f24, %f19
4291 .word 0xae568009 ! t0_kref+0x175c: umul %i2, %o1, %l7
4292 .word 0x92aa401a ! t0_kref+0x1760: andncc %o1, %i2, %o1
4293 .word 0x9da34938 ! t0_kref+0x1764: fmuls %f13, %f24, %f14
4294 .word 0xecbe1000 ! t0_kref+0x1768: stda %l6, [%i0]0x80
4295 .word 0x8116a521 ! t0_kref+0x176c: taddcctv %i2, 0x521, %g0
4296 .word 0x9de3bfa0 ! t0_kref+0x1770: save %sp, -0x60, %sp
4297 .word 0xb2268019 ! t0_kref+0x1774: sub %i2, %i1, %i1
4298 .word 0x91eef7d6 ! t0_kref+0x1778: restore %i3, -0x82a, %o0
4299 .word 0xc3ee1015 ! t0_kref+0x177c: prefetcha %i0 + %l5, 1
4300 .word 0x96182a45 ! t0_kref+0x1780: xor %g0, 0xa45, %o3
4301 .word 0xd036401b ! t0_kref+0x1784: sth %o0, [%i1 + %i3]
4302 .word 0xa5a018da ! t0_kref+0x1788: fdtos %f26, %f18
4303 .word 0xdb264000 ! t0_kref+0x178c: st %f13, [%i1]
4304 call SYM(t0_subr0)
4305 .word 0xa01ab029 ! t0_kref+0x1794: xor %o2, -0xfd7, %l0
4306 .word 0xd8460000 ! t0_kref+0x1798: ldsw [%i0], %o4
4307 .word 0xee270019 ! t0_kref+0x179c: st %l7, [%i4 + %i1]
4308 .word 0xde00a004 ! t0_kref+0x17a0: ld [%g2 + 4], %o7
4309 .word 0xf11e001d ! t0_kref+0x17a4: ldd [%i0 + %i5], %f24
4310 .word 0xd07e6014 ! t0_kref+0x17a8: swap [%i1 + 0x14], %o0
4311 .word 0xa3a00533 ! t0_kref+0x17ac: fsqrts %f19, %f17
4312 .word 0xde10a00a ! t0_kref+0x17b0: lduh [%g2 + 0xa], %o7
4313 .word 0x9da000b0 ! t0_kref+0x17b4: fnegs %f16, %f14
4314 .word 0x9fa000b6 ! t0_kref+0x17b8: fnegs %f22, %f15
4315 .word 0xb5a388d8 ! t0_kref+0x17bc: fsubd %f14, %f24, %f26
4316 .word 0xe9180019 ! t0_kref+0x17c0: ldd [%g0 + %i1], %f20
4317 .word 0xa7a788b9 ! t0_kref+0x17c4: fsubs %f30, %f25, %f19
4318 .word 0xb5b60c8c ! t0_kref+0x17c8: fandnot2 %f24, %f12, %f26
4319 .word 0x97b20200 ! t0_kref+0x17cc: array8 %o0, %g0, %o3
4320 .word 0xb9a01a56 ! t0_kref+0x17d0: fdtoi %f22, %f28
4321 .word 0xbda0055e ! t0_kref+0x17d4: fsqrtd %f30, %f30
4322 .word 0xaa282fe2 ! t0_kref+0x17d8: andn %g0, 0xfe2, %l5
4323 .word 0xd67e6008 ! t0_kref+0x17dc: swap [%i1 + 8], %o3
4324 .word 0xae868015 ! t0_kref+0x17e0: addcc %i2, %l5, %l7
4325 .word 0xeea6501c ! t0_kref+0x17e4: sta %l7, [%i1 + %i4]0x80
4326 .word 0x9db30d40 ! t0_kref+0x17e8: fnot1 %f12, %f14
4327 .word 0x81af0a58 ! t0_kref+0x17ec: fcmpd %fcc0, %f28, %f24
4328 .word 0x97b68148 ! t0_kref+0x17f0: edge32l %i2, %o0, %o3
4329 .word 0x9276af3b ! t0_kref+0x17f4: udiv %i2, 0xf3b, %o1
4330 .word 0xb9a00558 ! t0_kref+0x17f8: fsqrtd %f24, %f28
4331 .word 0x8143e040 ! t0_kref+0x17fc: membar 0x40
4332 .word 0xa465f2af ! t0_kref+0x1800: subc %l7, -0xd51, %l2
4333 .word 0xe920a00c ! t0_kref+0x1804: st %f20, [%g2 + 0xc]
4334 .word 0xc36e6008 ! t0_kref+0x1808: prefetch %i1 + 8, 1
4335 call SYM(t0_subr1)
4336 .word 0xe0063ff4 ! t0_kref+0x1810: ld [%i0 - 0xc], %l0
4337 .word 0x9de3bfa0 ! t0_kref+0x1814: save %sp, -0x60, %sp
4338 .word 0xabee001d ! t0_kref+0x1818: restore %i0, %i5, %l5
4339 .word 0x9e5e8008 ! t0_kref+0x181c: smul %i2, %o0, %o7
4340 .word 0xb9b64710 ! t0_kref+0x1820: fmuld8sux16 %f25, %f16, %f28
4341 .word 0xb5b58c94 ! t0_kref+0x1824: fandnot2 %f22, %f20, %f26
4342 .word 0xeca01019 ! t0_kref+0x1828: sta %l6, [%g0 + %i1]0x80
4343 .word 0xff6e7ff0 ! t0_kref+0x182c: prefetch %i1 - 0x10, 31
4344 .word 0xac82c01a ! t0_kref+0x1830: addcc %o3, %i2, %l6
4345 .word 0xde00a02c ! t0_kref+0x1834: ld [%g2 + 0x2c], %o7
4346 .word 0x96ab401a ! t0_kref+0x1838: andncc %o5, %i2, %o3
4347 call SYM(t0_subr0)
4348 .word 0xefee101d ! t0_kref+0x1840: prefetcha %i0 + %i5, 23
4349 .word 0x99b5c0da ! t0_kref+0x1844: edge16l %l7, %i2, %o4
4350 .word 0xaad6b18c ! t0_kref+0x1848: umulcc %i2, -0xe74, %l5
4351 .word 0x90254015 ! t0_kref+0x184c: sub %l5, %l5, %o0
4352 .word 0xa6f57b91 ! t0_kref+0x1850: udivcc %l5, -0x46f, %l3
4353 .word 0xd42e600f ! t0_kref+0x1854: stb %o2, [%i1 + 0xf]
4354 .word 0x81dfc01a ! t0_kref+0x1858: flush %i7 + %i2
4355 .word 0xa1b4467b ! t0_kref+0x185c: fmul8x16au %f17, %f27, %f16
4356 .word 0x191a5ffd ! t0_kref+0x1860: sethi %hi(0x697ff400), %o4
4357 .word 0x95b5432b ! t0_kref+0x1864: bmask %l5, %o3, %o2
4358 .word 0x31800003 ! t0_kref+0x1868: fba,a _kref+0x1874
4359 .word 0x9a65400d ! t0_kref+0x186c: subc %l5, %o5, %o5
4360 .word 0xe8ff1018 ! t0_kref+0x1870: swapa [%i4 + %i0]0x80, %l4
4361 .word 0x34480007 ! t0_kref+0x1874: bg,a,pt %icc, _kref+0x1890
4362 .word 0xac080000 ! t0_kref+0x1878: and %g0, %g0, %l6
4363 .word 0xa7a4492c ! t0_kref+0x187c: fmuls %f17, %f12, %f19
4364 .word 0xa1b58e4c ! t0_kref+0x1880: fxnor %f22, %f12, %f16
4365 .word 0xe11fbe08 ! t0_kref+0x1884: ldd [%fp - 0x1f8], %f16
4366 .word 0xb1a0110e ! t0_kref+0x1888: fxtod %f14, %f24
4367 .word 0xbdb00c20 ! t0_kref+0x188c: fzeros %f30
4368 .word 0x85834008 ! t0_kref+0x1890: wr %o5, %o0, %ccr
4369 .word 0x9332a002 ! t0_kref+0x1894: srl %o2, 0x2, %o1
4370 .word 0x9bb30e79 ! t0_kref+0x1898: fxnors %f12, %f25, %f13
4371 .word 0x99b5c01a ! t0_kref+0x189c: edge8 %l7, %i2, %o4
4372 .word 0x9de3bfa0 ! t0_kref+0x18a0: save %sp, -0x60, %sp
4373 .word 0x99ee401b ! t0_kref+0x18a4: restore %i1, %i3, %o4
4374 .word 0x9abdc008 ! t0_kref+0x18a8: xnorcc %l7, %o0, %o5
4375 .word 0x900a8016 ! t0_kref+0x18ac: and %o2, %l6, %o0
4376 .word 0xaf2a400c ! t0_kref+0x18b0: sll %o1, %o4, %l7
4377 .word 0x962b2d36 ! t0_kref+0x18b4: andn %o4, 0xd36, %o3
4378 .word 0x2a800005 ! t0_kref+0x18b8: bcs,a _kref+0x18cc
4379 .word 0xa5b30a50 ! t0_kref+0x18bc: fpadd32 %f12, %f16, %f18
4380 .word 0xf99f1a59 ! t0_kref+0x18c0: ldda [%i4 + %i1]0xd2, %f28
4381 .word 0xa1a00550 ! t0_kref+0x18c4: fsqrtd %f16, %f16
4382 .word 0xb9a709d4 ! t0_kref+0x18c8: fdivd %f28, %f20, %f28
4383 .word 0x900b0009 ! t0_kref+0x18cc: and %o4, %o1, %o0
4384 .word 0x2f800001 ! t0_kref+0x18d0: fbu,a _kref+0x18d4
4385 .word 0xa40ae97a ! t0_kref+0x18d4: and %o3, 0x97a, %l2
4386 .word 0xec20a024 ! t0_kref+0x18d8: st %l6, [%g2 + 0x24]
4387 .word 0xb9a01938 ! t0_kref+0x18dc: fstod %f24, %f28
4388 .word 0xada000b5 ! t0_kref+0x18e0: fnegs %f21, %f22
4389 .word 0xc0f65000 ! t0_kref+0x18e4: stxa %g0, [%i1]0x80
4390 .word 0x9b33200f ! t0_kref+0x18e8: srl %o4, 0xf, %o5
4391 .word 0x80dac01a ! t0_kref+0x18ec: smulcc %o3, %i2, %g0
4392 .word 0x94bd6d47 ! t0_kref+0x18f0: xnorcc %l5, 0xd47, %o2
4393 .word 0xa9a409d8 ! t0_kref+0x18f4: fdivd %f16, %f24, %f20
4394 .word 0x2e800001 ! t0_kref+0x18f8: bvs,a _kref+0x18fc
4395 .word 0xe300a02c ! t0_kref+0x18fc: ld [%g2 + 0x2c], %f17
4396 .word 0x9de3bfa0 ! t0_kref+0x1900: save %sp, -0x60, %sp
4397 .word 0xb026c019 ! t0_kref+0x1904: sub %i3, %i1, %i0
4398 .word 0x91ee4019 ! t0_kref+0x1908: restore %i1, %i1, %o0
4399 .word 0xec00a018 ! t0_kref+0x190c: ld [%g2 + 0x18], %l6
4400 .word 0xbbb00cf0 ! t0_kref+0x1910: fnot2s %f16, %f29
4401 .word 0xee0e4000 ! t0_kref+0x1914: ldub [%i1], %l7
4402 .word 0xf91e0000 ! t0_kref+0x1918: ldd [%i0], %f28
4403 .word 0xfd063fe4 ! t0_kref+0x191c: ld [%i0 - 0x1c], %f30
4404 .word 0xa7b44a6e ! t0_kref+0x1920: fpadd32s %f17, %f14, %f19
4405 .word 0xa3a01a2f ! t0_kref+0x1924: fstoi %f15, %f17
4406 .word 0xa482fcdf ! t0_kref+0x1928: addcc %o3, -0x321, %l2
4407 .word 0xb1a78833 ! t0_kref+0x192c: fadds %f30, %f19, %f24
4408 .word 0x94d34016 ! t0_kref+0x1930: umulcc %o5, %l6, %o2
4409 .word 0xad400000 ! t0_kref+0x1934: mov %y, %l6
4410 .word 0x99b4c6b8 ! t0_kref+0x1938: fmul8x16al %f19, %f24, %f12
4411 .word 0xb5a000d0 ! t0_kref+0x193c: fnegd %f16, %f26
4412 .word 0x81ad8a34 ! t0_kref+0x1940: fcmps %fcc0, %f22, %f20
4413 .word 0x8143c000 ! t0_kref+0x1944: stbar
4414 .word 0x9666b3f7 ! t0_kref+0x1948: subc %i2, -0xc09, %o3
4415 .word 0xc028a03a ! t0_kref+0x194c: clrb [%g2 + 0x3a]
4416 .word 0x9fc00004 ! t0_kref+0x1950: call %g0 + %g4
4417 .word 0xbbb64ef1 ! t0_kref+0x1954: fornot2s %f25, %f17, %f29
4418 .word 0xb5a6084e ! t0_kref+0x1958: faddd %f24, %f14, %f26
4419 .word 0x25480008 ! t0_kref+0x195c: fblg,a,pt %fcc0, _kref+0x197c
4420 .word 0xc020a014 ! t0_kref+0x1960: clr [%g2 + 0x14]
4421 .word 0x80b34015 ! t0_kref+0x1964: orncc %o5, %l5, %g0
4422 .word 0xd6567ff4 ! t0_kref+0x1968: ldsh [%i1 - 0xc], %o3
4423 .word 0xd668a031 ! t0_kref+0x196c: ldstub [%g2 + 0x31], %o3
4424 .word 0xe7270018 ! t0_kref+0x1970: st %f19, [%i4 + %i0]
4425 .word 0xe4070019 ! t0_kref+0x1974: ld [%i4 + %i1], %l2
4426 .word 0x99b30ada ! t0_kref+0x1978: fpsub32 %f12, %f26, %f12
4427 .word 0xaba018d6 ! t0_kref+0x197c: fdtos %f22, %f21
4428 .word 0xaaf24009 ! t0_kref+0x1980: udivcc %o1, %o1, %l5
4429 .word 0x3a480003 ! t0_kref+0x1984: bcc,a,pt %icc, _kref+0x1990
4430 .word 0xea28a003 ! t0_kref+0x1988: stb %l5, [%g2 + 3]
4431 .word 0xb7a3492e ! t0_kref+0x198c: fmuls %f13, %f14, %f27
4432 .word 0xea200018 ! t0_kref+0x1990: st %l5, [%g0 + %i0]
4433 .word 0x90657990 ! t0_kref+0x1994: subc %l5, -0x670, %o0
4434 .word 0x9f414000 ! t0_kref+0x1998: mov %pc, %o7
4435 .word 0xadb6c6be ! t0_kref+0x199c: fmul8x16al %f27, %f30, %f22
4436 .word 0xb5a01a52 ! t0_kref+0x19a0: fdtoi %f18, %f26
4437 .word 0x3f480008 ! t0_kref+0x19a4: fbo,a,pt %fcc0, _kref+0x19c4
4438 .word 0xd430a008 ! t0_kref+0x19a8: sth %o2, [%g2 + 8]
4439 .word 0x9db48916 ! t0_kref+0x19ac: faligndata %f18, %f22, %f14
4440 .word 0x81ae4a3d ! t0_kref+0x19b0: fcmps %fcc0, %f25, %f29
4441 .word 0xed68a045 ! t0_kref+0x19b4: prefetch %g2 + 0x45, 22
4442 .word 0x9db6ccb3 ! t0_kref+0x19b8: fandnot2s %f27, %f19, %f14
4443 .word 0x9db00f1e ! t0_kref+0x19bc: fsrc2 %f30, %f14
4444 .word 0xb9b00ccc ! t0_kref+0x19c0: fnot2 %f12, %f28
4445 .word 0x901264ac ! t0_kref+0x19c4: or %o1, 0x4ac, %o0
4446 .word 0x2e800003 ! t0_kref+0x19c8: bvs,a _kref+0x19d4
4447 .word 0x92b2801a ! t0_kref+0x19cc: orncc %o2, %i2, %o1
4448 .word 0xea28a007 ! t0_kref+0x19d0: stb %l5, [%g2 + 7]
4449 .word 0xec30a026 ! t0_kref+0x19d4: sth %l6, [%g2 + 0x26]
4450 .word 0xee20a028 ! t0_kref+0x19d8: st %l7, [%g2 + 0x28]
4451 .word 0xee7e0000 ! t0_kref+0x19dc: swap [%i0], %l7
4452 .word 0x29800003 ! t0_kref+0x19e0: fbl,a _kref+0x19ec
4453 .word 0x9da01931 ! t0_kref+0x19e4: fstod %f17, %f14
4454 .word 0xafa01a5c ! t0_kref+0x19e8: fdtoi %f28, %f23
4455 .word 0xc768a006 ! t0_kref+0x19ec: prefetch %g2 + 6, 3
4456 .word 0x8052400a ! t0_kref+0x19f0: umul %o1, %o2, %g0
4457 .word 0x99b68eda ! t0_kref+0x19f4: fornot2 %f26, %f26, %f12
4458 .word 0xb1a01914 ! t0_kref+0x19f8: fitod %f20, %f24
4459 .word 0x31800006 ! t0_kref+0x19fc: fba,a _kref+0x1a14
4460 .word 0xa736800b ! t0_kref+0x1a00: srl %i2, %o3, %l3
4461 .word 0xe4216d30 ! t0_kref+0x1a04: st %l2, [%g5 + 0xd30]
4462 .word 0xa72565bf ! t0_kref+0x1a08: mulscc %l5, 0x5bf, %l3
4463 .word 0xa51b3286 ! t0_kref+0x1a0c: tsubcctv %o4, -0xd7a, %l2
4464 .word 0x91b300b5 ! t0_kref+0x1a10: edge16n %o4, %l5, %o0
4465 .word 0xd800a030 ! t0_kref+0x1a14: ld [%g2 + 0x30], %o4
4466 .word 0xf879401c ! t0_kref+0x1a18: swap [%g5 + %i4], %i4
4467 .word 0xa5b60c90 ! t0_kref+0x1a1c: fandnot2 %f24, %f16, %f18
4468 .word 0x9073000b ! t0_kref+0x1a20: udiv %o4, %o3, %o0
4469 .word 0xa41dbbc0 ! t0_kref+0x1a24: xor %l6, -0x440, %l2
4470 .word 0xed1fbec0 ! t0_kref+0x1a28: ldd [%fp - 0x140], %f22
4471 .word 0xaca80016 ! t0_kref+0x1a2c: andncc %g0, %l6, %l6
4472 .word 0xe648a00a ! t0_kref+0x1a30: ldsb [%g2 + 0xa], %l3
4473 .word 0x81ab8a58 ! t0_kref+0x1a34: fcmpd %fcc0, %f14, %f24
4474 .word 0xbda0055c ! t0_kref+0x1a38: fsqrtd %f28, %f30
4475 .word 0x9b400000 ! t0_kref+0x1a3c: mov %y, %o5
4476 .word 0xa1b68737 ! t0_kref+0x1a40: fmuld8ulx16 %f26, %f23, %f16
4477 .word 0x81acca3a ! t0_kref+0x1a44: fcmps %fcc0, %f19, %f26
4478 .word 0xe11e7fe0 ! t0_kref+0x1a48: ldd [%i1 - 0x20], %f16
4479 .word 0x80d37337 ! t0_kref+0x1a4c: umulcc %o5, -0xcc9, %g0
4480 .word 0xb7a74836 ! t0_kref+0x1a50: fadds %f29, %f22, %f27
4481 .word 0xd84e6015 ! t0_kref+0x1a54: ldsb [%i1 + 0x15], %o4
4482 .word 0x81ad4a3e ! t0_kref+0x1a58: fcmps %fcc0, %f21, %f30
4483 .word 0x3e480004 ! t0_kref+0x1a5c: bvc,a,pt %icc, _kref+0x1a6c
4484 .word 0xabb58175 ! t0_kref+0x1a60: edge32ln %l6, %l5, %l5
4485 .word 0xa45a4009 ! t0_kref+0x1a64: smul %o1, %o1, %l2
4486 .word 0xa4ba001a ! t0_kref+0x1a68: xnorcc %o0, %i2, %l2
4487 .word 0xa5b00fc0 ! t0_kref+0x1a6c: fone %f18
4488 .word 0xadb506f8 ! t0_kref+0x1a70: fmul8ulx16 %f20, %f24, %f22
4489 .word 0xe51e2010 ! t0_kref+0x1a74: ldd [%i0 + 0x10], %f18
4490 .word 0x9676ade7 ! t0_kref+0x1a78: udiv %i2, 0xde7, %o3
4491 .word 0xe6066008 ! t0_kref+0x1a7c: ld [%i1 + 8], %l3
4492 .word 0x99418000 ! t0_kref+0x1a80: mov %fprs, %o4
4493 .word 0x9da748bc ! t0_kref+0x1a84: fsubs %f29, %f28, %f14
4494 .word 0xed68a084 ! t0_kref+0x1a88: prefetch %g2 + 0x84, 22
4495 .word 0x9efac017 ! t0_kref+0x1a8c: sdivcc %o3, %l7, %o7
4496 .word 0xbda01a5c ! t0_kref+0x1a90: fdtoi %f28, %f30
4497 .word 0x2a480005 ! t0_kref+0x1a94: bcs,a,pt %icc, _kref+0x1aa8
4498 .word 0x925d400a ! t0_kref+0x1a98: smul %l5, %o2, %o1
4499 .word 0xe1063fe8 ! t0_kref+0x1a9c: ld [%i0 - 0x18], %f16
4500 .word 0x92b32552 ! t0_kref+0x1aa0: orncc %o4, 0x552, %o1
4501 .word 0x9f320016 ! t0_kref+0x1aa4: srl %o0, %l6, %o7
4502 .word 0xde00a020 ! t0_kref+0x1aa8: ld [%g2 + 0x20], %o7
4503 .word 0x9a5b63be ! t0_kref+0x1aac: smul %o5, 0x3be, %o5
4504 .word 0x9925c016 ! t0_kref+0x1ab0: mulscc %l7, %l6, %o4
4505 .word 0xa85a0015 ! t0_kref+0x1ab4: smul %o0, %l5, %l4
4506 .word 0x2b480007 ! t0_kref+0x1ab8: fbug,a,pt %fcc0, _kref+0x1ad4
4507 .word 0xdd1e7fe0 ! t0_kref+0x1abc: ldd [%i1 - 0x20], %f14
4508 .word 0x3c480001 ! t0_kref+0x1ac0: bpos,a,pt %icc, _kref+0x1ac4
4509 .word 0x94302eb7 ! t0_kref+0x1ac4: orn %g0, 0xeb7, %o2
4510 .word 0xebe6100a ! t0_kref+0x1ac8: casa [%i0]0x80, %o2, %l5
4511 .word 0x940e800c ! t0_kref+0x1acc: and %i2, %o4, %o2
4512 .word 0xea56c018 ! t0_kref+0x1ad0: ldsh [%i3 + %i0], %l5
4513 .word 0xd6480019 ! t0_kref+0x1ad4: ldsb [%g0 + %i1], %o3
4514 call 1f
4515 .empty
4516 .word 0xa5a309ce ! t0_kref+0x1adc: fdivd %f12, %f14, %f18
4517 .word 0xb9a0111c ! t0_kref+0x1ae0: fxtod %f28, %f28
4518 .word 0xaf2d6015 ! t0_kref+0x1ae4: sll %l5, 0x15, %l7
4519 .word 0x99b5496d ! t0_kref+0x1ae8: fpmerge %f21, %f13, %f12
4520 .word 0x2d04ecae ! t0_kref+0x1aec: sethi %hi(0x13b2b800), %l6
4521 .word 0xada00554 ! t0_kref+0x1af0: fsqrtd %f20, %f22
45221: .word 0xf100a028 ! t0_kref+0x1af4: ld [%g2 + 0x28], %f24
4523 .word 0x2f800001 ! t0_kref+0x1af8: fbu,a _kref+0x1afc
4524 .word 0xed262004 ! t0_kref+0x1afc: st %f22, [%i0 + 4]
4525 .word 0x9de3bfa0 ! t0_kref+0x1b00: save %sp, -0x60, %sp
4526 .word 0xb2c64018 ! t0_kref+0x1b04: addccc %i1, %i0, %i1
4527 .word 0xabef4019 ! t0_kref+0x1b08: restore %i5, %i1, %l5
4528 .word 0xd2060000 ! t0_kref+0x1b0c: ld [%i0], %o1
4529 .word 0xaed573cd ! t0_kref+0x1b10: umulcc %l5, -0xc33, %l7
4530 .word 0x8143c000 ! t0_kref+0x1b14: stbar
4531 .word 0xac5b0016 ! t0_kref+0x1b18: smul %o4, %l6, %l6
4532 .word 0x94f2801a ! t0_kref+0x1b1c: udivcc %o2, %i2, %o2
4533 .word 0xb1b38ea0 ! t0_kref+0x1b20: fsrc1s %f14, %f24
4534 .word 0xd806401c ! t0_kref+0x1b24: ld [%i1 + %i4], %o4
4535 .word 0xe300a03c ! t0_kref+0x1b28: ld [%g2 + 0x3c], %f17
4536 .word 0x80db38b8 ! t0_kref+0x1b2c: smulcc %o4, -0x748, %g0
4537 .word 0x32480007 ! t0_kref+0x1b30: bne,a,pt %icc, _kref+0x1b4c
4538 .word 0x9bb30afc ! t0_kref+0x1b34: fpsub32s %f12, %f28, %f13
4539 .word 0x2e800008 ! t0_kref+0x1b38: bvs,a _kref+0x1b58
4540 .word 0xb1a58d2f ! t0_kref+0x1b3c: fsmuld %f22, %f15, %f24
4541 .word 0xd028a013 ! t0_kref+0x1b40: stb %o0, [%g2 + 0x13]
4542 .word 0x92700008 ! t0_kref+0x1b44: udiv %g0, %o0, %o1
4543 .word 0xd008a02b ! t0_kref+0x1b48: ldub [%g2 + 0x2b], %o0
4544 .word 0x99a01896 ! t0_kref+0x1b4c: fitos %f22, %f12
4545 .word 0x90db400d ! t0_kref+0x1b50: smulcc %o5, %o5, %o0
4546 .word 0xd47f0018 ! t0_kref+0x1b54: swap [%i4 + %i0], %o2
4547 .word 0xd44e7fe8 ! t0_kref+0x1b58: ldsb [%i1 - 0x18], %o2
4548 .word 0xa9a01a39 ! t0_kref+0x1b5c: fstoi %f25, %f20
4549 .word 0xaa32800c ! t0_kref+0x1b60: orn %o2, %o4, %l5
4550 .word 0x985df1d3 ! t0_kref+0x1b64: smul %l7, -0xe2d, %o4
4551 .word 0xda774019 ! t0_kref+0x1b68: stx %o5, [%i5 + %i1]
4552 .word 0x9722a348 ! t0_kref+0x1b6c: mulscc %o2, 0x348, %o3
4553 .word 0x83c067a8 ! t0_kref+0x1b70: jmpl %g1 + 0x7a8, %g1
4554 .word 0xd6ee9018 ! t0_kref+0x1b74: ldstuba [%i2 + %i0]0x80, %o3
4555 .word 0xf1be5848 ! t0_kref+0x1b78: stda %f24, [%i1 + %o0]0xc2
4556 .word 0xa61d401a ! t0_kref+0x1b7c: xor %l5, %i2, %l3
4557 .word 0x9fc00004 ! t0_kref+0x1b80: call %g0 + %g4
4558 .word 0xd8280019 ! t0_kref+0x1b84: stb %o4, [%g0 + %i1]
4559 .word 0xf91f4018 ! t0_kref+0x1b88: ldd [%i5 + %i0], %f28
4560 .word 0xdd1fbcc8 ! t0_kref+0x1b8c: ldd [%fp - 0x338], %f14
4561 .word 0xe9070018 ! t0_kref+0x1b90: ld [%i4 + %i0], %f20
4562 .word 0xd8ee9018 ! t0_kref+0x1b94: ldstuba [%i2 + %i0]0x80, %o4
4563 .word 0xd048a03c ! t0_kref+0x1b98: ldsb [%g2 + 0x3c], %o0
4564 call SYM(t0_subr0)
4565 .word 0x9da0192d ! t0_kref+0x1ba0: fstod %f13, %f14
4566 .word 0xea5e001d ! t0_kref+0x1ba4: ldx [%i0 + %i5], %l5
4567 .word 0xa9b48714 ! t0_kref+0x1ba8: fmuld8sux16 %f18, %f20, %f20
4568 .word 0x81af4a2e ! t0_kref+0x1bac: fcmps %fcc0, %f29, %f14
4569 .word 0x9de3bfa0 ! t0_kref+0x1bb0: save %sp, -0x60, %sp
4570 .word 0x802e2f29 ! t0_kref+0x1bb4: andn %i0, 0xf29, %g0
4571 .word 0x99ef7c13 ! t0_kref+0x1bb8: restore %i5, -0x3ed, %o4
4572 .word 0x29800002 ! t0_kref+0x1bbc: fbl,a _kref+0x1bc4
4573 .word 0x95b2c0b7 ! t0_kref+0x1bc0: edge16n %o3, %l7, %o2
4574 .word 0xee08a006 ! t0_kref+0x1bc4: ldub [%g2 + 6], %l7
4575 .word 0x9fb605d2 ! t0_kref+0x1bc8: fcmpeq32 %f24, %f18, %o7
4576 .word 0x9fc10000 ! t0_kref+0x1bcc: call %g4
4577 .word 0x96bd4015 ! t0_kref+0x1bd0: xnorcc %l5, %l5, %o3
4578 .word 0x29800004 ! t0_kref+0x1bd4: fbl,a _kref+0x1be4
4579 .word 0xacbac00d ! t0_kref+0x1bd8: xnorcc %o3, %o5, %l6
4580 .word 0xabb305d2 ! t0_kref+0x1bdc: fcmpeq32 %f12, %f18, %l5
4581 .word 0xa6d2e23a ! t0_kref+0x1be0: umulcc %o3, 0x23a, %l3
4582 .word 0xd420a030 ! t0_kref+0x1be4: st %o2, [%g2 + 0x30]
4583 .word 0xf7ee101d ! t0_kref+0x1be8: prefetcha %i0 + %i5, 27
4584 .word 0x99a0055e ! t0_kref+0x1bec: fsqrtd %f30, %f12
4585 .word 0xae26a63b ! t0_kref+0x1bf0: sub %i2, 0x63b, %l7
4586 .word 0xfd00a008 ! t0_kref+0x1bf4: ld [%g2 + 8], %f30
4587 .word 0xb1a0055a ! t0_kref+0x1bf8: fsqrtd %f26, %f24
4588 .word 0xa3a01a5e ! t0_kref+0x1bfc: fdtoi %f30, %f17
4589 .word 0xd25e2010 ! t0_kref+0x1c00: ldx [%i0 + 0x10], %o1
4590 .word 0xdec65000 ! t0_kref+0x1c04: ldswa [%i1]0x80, %o7
4591 .word 0x3b480005 ! t0_kref+0x1c08: fble,a,pt %fcc0, _kref+0x1c1c
4592 .word 0xe1be180c ! t0_kref+0x1c0c: stda %f16, [%i0 + %o4]0xc0
4593 .word 0xb7a00539 ! t0_kref+0x1c10: fsqrts %f25, %f27
4594 .word 0xb5b60c4e ! t0_kref+0x1c14: fnor %f24, %f14, %f26
4595 .word 0xeb263ffc ! t0_kref+0x1c18: st %f21, [%i0 - 4]
4596 .word 0x9830200b ! t0_kref+0x1c1c: orn %g0, 0xb, %o4
4597 .word 0xd428a013 ! t0_kref+0x1c20: stb %o2, [%g2 + 0x13]
4598 .word 0xbdb70e80 ! t0_kref+0x1c24: fsrc1 %f28, %f30
4599 .word 0xb5a00552 ! t0_kref+0x1c28: fsqrtd %f18, %f26
4600 .word 0x94223802 ! t0_kref+0x1c2c: sub %o0, -0x7fe, %o2
4601 .word 0x8143c000 ! t0_kref+0x1c30: stbar
4602 .word 0x942b0016 ! t0_kref+0x1c34: andn %o4, %l6, %o2
4603 .word 0xfb063ffc ! t0_kref+0x1c38: ld [%i0 - 4], %f29
4604 .word 0xafb00088 ! t0_kref+0x1c3c: edge16 %g0, %o0, %l7
4605 .word 0xe67e3fe4 ! t0_kref+0x1c40: swap [%i0 - 0x1c], %l3
4606 .word 0x29480008 ! t0_kref+0x1c44: fbl,a,pt %fcc0, _kref+0x1c64
4607 .word 0xa5a01898 ! t0_kref+0x1c48: fitos %f24, %f18
4608 .word 0xe078a028 ! t0_kref+0x1c4c: swap [%g2 + 0x28], %l0
4609 .word 0x2f397460 ! t0_kref+0x1c50: sethi %hi(0xe5d18000), %l7
4610 .word 0xabb0077c ! t0_kref+0x1c54: fpack16 %f28, %f21
4611 .word 0xf926401c ! t0_kref+0x1c58: st %f28, [%i1 + %i4]
4612 .word 0xb5a0191e ! t0_kref+0x1c5c: fitod %f30, %f26
4613 .word 0x9e5b4016 ! t0_kref+0x1c60: smul %o5, %l6, %o7
4614 .word 0xea28a006 ! t0_kref+0x1c64: stb %l5, [%g2 + 6]
4615 .word 0xa5b30556 ! t0_kref+0x1c68: fcmpeq16 %f12, %f22, %l2
4616 .word 0xa9b707cc ! t0_kref+0x1c6c: pdist %f28, %f12, %f20
4617 .word 0xb1a5884c ! t0_kref+0x1c70: faddd %f22, %f12, %f24
4618 .word 0x29480007 ! t0_kref+0x1c74: fbl,a,pt %fcc0, _kref+0x1c90
4619 .word 0xd28e1000 ! t0_kref+0x1c78: lduba [%i0]0x80, %o1
4620 .word 0xa812400d ! t0_kref+0x1c7c: or %o1, %o5, %l4
4621 .word 0x31800002 ! t0_kref+0x1c80: fba,a _kref+0x1c88
4622 .word 0x94d02291 ! t0_kref+0x1c84: umulcc %g0, 0x291, %o2
4623 .word 0xaa5a400b ! t0_kref+0x1c88: smul %o1, %o3, %l5
4624 .word 0x81ab4aac ! t0_kref+0x1c8c: fcmpes %fcc0, %f13, %f12
4625 .word 0xec08a025 ! t0_kref+0x1c90: ldub [%g2 + 0x25], %l6
4626 .word 0xf91fbe70 ! t0_kref+0x1c94: ldd [%fp - 0x190], %f28
4627 .word 0x99a01a5a ! t0_kref+0x1c98: fdtoi %f26, %f12
4628 .word 0xa9a00550 ! t0_kref+0x1c9c: fsqrtd %f16, %f20
4629 .word 0xaa436b57 ! t0_kref+0x1ca0: addc %o5, 0xb57, %l5
4630 .word 0xf420a02c ! t0_kref+0x1ca4: st %i2, [%g2 + 0x2c]
4631 .word 0xef865000 ! t0_kref+0x1ca8: lda [%i1]0x80, %f23
4632 .word 0xbda01a50 ! t0_kref+0x1cac: fdtoi %f16, %f30
4633 .word 0x925ae700 ! t0_kref+0x1cb0: smul %o3, 0x700, %o1
4634 .word 0xadb306bd ! t0_kref+0x1cb4: fmul8x16al %f12, %f29, %f22
4635 .word 0x92b261e8 ! t0_kref+0x1cb8: orncc %o1, 0x1e8, %o1
4636 .word 0xc768a042 ! t0_kref+0x1cbc: prefetch %g2 + 0x42, 3
4637 .word 0xc048a01f ! t0_kref+0x1cc0: ldsb [%g2 + 0x1f], %g0
4638 .word 0x95b540eb ! t0_kref+0x1cc4: edge16ln %l5, %o3, %o2
4639 .word 0xbbb30a70 ! t0_kref+0x1cc8: fpadd32s %f12, %f16, %f29
4640 .word 0xa5a01a50 ! t0_kref+0x1ccc: fdtoi %f16, %f18
4641 .word 0x81228016 ! t0_kref+0x1cd0: mulscc %o2, %l6, %g0
4642 .word 0x9665e627 ! t0_kref+0x1cd4: subc %l7, 0x627, %o3
4643 .word 0x98adb8f3 ! t0_kref+0x1cd8: andncc %l6, -0x70d, %o4
4644 .word 0xad033d0e ! t0_kref+0x1cdc: taddcc %o4, -0x2f2, %l6
4645 .word 0xaadae046 ! t0_kref+0x1ce0: smulcc %o3, 0x46, %l5
4646 .word 0xa1a00554 ! t0_kref+0x1ce4: fsqrtd %f20, %f16
4647 .word 0xa1b00cd2 ! t0_kref+0x1ce8: fnot2 %f18, %f16
4648 .word 0xac5da278 ! t0_kref+0x1cec: smul %l6, 0x278, %l6
4649 .word 0x99a309d8 ! t0_kref+0x1cf0: fdivd %f12, %f24, %f12
4650 .word 0xac924009 ! t0_kref+0x1cf4: orcc %o1, %o1, %l6
4651 .word 0x81d9691c ! t0_kref+0x1cf8: flush %g5 + 0x91c
4652 .word 0x99a01911 ! t0_kref+0x1cfc: fitod %f17, %f12
4653 .word 0x22480001 ! t0_kref+0x1d00: be,a,pt %icc, _kref+0x1d04
4654 .word 0xebee101d ! t0_kref+0x1d04: prefetcha %i0 + %i5, 21
4655 .word 0x9fa0189b ! t0_kref+0x1d08: fitos %f27, %f15
4656 .word 0x81db2880 ! t0_kref+0x1d0c: flush %o4 + 0x880
4657 .word 0x92320017 ! t0_kref+0x1d10: orn %o0, %l7, %o1
4658 .word 0x9b400000 ! t0_kref+0x1d14: mov %y, %o5
4659 .word 0xf430a000 ! t0_kref+0x1d18: sth %i2, [%g2]
4660 .word 0x961b0015 ! t0_kref+0x1d1c: xor %o4, %l5, %o3
4661 .word 0xadb40db3 ! t0_kref+0x1d20: fxors %f16, %f19, %f22
4662 .word 0xd0264000 ! t0_kref+0x1d24: st %o0, [%i1]
4663 .word 0x9536a00e ! t0_kref+0x1d28: srl %i2, 0xe, %o2
4664 .word 0x33800007 ! t0_kref+0x1d2c: fbe,a _kref+0x1d48
4665 .word 0xaca336e1 ! t0_kref+0x1d30: subcc %o4, -0x91f, %l6
4666 .word 0xf906401c ! t0_kref+0x1d34: ld [%i1 + %i4], %f28
4667 .word 0x2c800002 ! t0_kref+0x1d38: bneg,a _kref+0x1d40
4668 .word 0x81858000 ! t0_kref+0x1d3c: wr %l6, %g0, %y
4669 .word 0xa8b34015 ! t0_kref+0x1d40: orncc %o5, %l5, %l4
4670 .word 0xd230a00a ! t0_kref+0x1d44: sth %o1, [%g2 + 0xa]
4671 .word 0xe64e3fee ! t0_kref+0x1d48: ldsb [%i0 - 0x12], %l3
4672 .word 0x9de3bfa0 ! t0_kref+0x1d4c: save %sp, -0x60, %sp
4673 .word 0xafe829f7 ! t0_kref+0x1d50: restore %g0, 0x9f7, %l7
4674 .word 0xb5a608ce ! t0_kref+0x1d54: fsubd %f24, %f14, %f26
4675 .word 0x9fa0002f ! t0_kref+0x1d58: fmovs %f15, %f15
4676 .word 0x9ef2801a ! t0_kref+0x1d5c: udivcc %o2, %i2, %o7
4677 .word 0x9de3bfa0 ! t0_kref+0x1d60: save %sp, -0x60, %sp
4678 .word 0xb20eeb5f ! t0_kref+0x1d64: and %i3, 0xb5f, %i1
4679 .word 0xafeec018 ! t0_kref+0x1d68: restore %i3, %i0, %l7
4680 .word 0xacbb000a ! t0_kref+0x1d6c: xnorcc %o4, %o2, %l6
4681 .word 0x92d58000 ! t0_kref+0x1d70: umulcc %l6, %g0, %o1
4682 .word 0x8143c000 ! t0_kref+0x1d74: stbar
4683 .word 0xa735801a ! t0_kref+0x1d78: srl %l6, %i2, %l3
4684 .word 0xd4360000 ! t0_kref+0x1d7c: sth %o2, [%i0]
4685 .word 0x90958009 ! t0_kref+0x1d80: orcc %l6, %o1, %o0
4686 .word 0xb5b6c6b2 ! t0_kref+0x1d84: fmul8x16al %f27, %f18, %f26
4687 .word 0x81b6800b ! t0_kref+0x1d88: edge8 %i2, %o3, %g0
4688 .word 0xe6066008 ! t0_kref+0x1d8c: ld [%i1 + 8], %l3
4689 .word 0x9fa00531 ! t0_kref+0x1d90: fsqrts %f17, %f15
4690 .word 0xac5b4017 ! t0_kref+0x1d94: smul %o5, %l7, %l6
4691 .word 0xb5a0054e ! t0_kref+0x1d98: fsqrtd %f14, %f26
4692 .word 0xaeb2c009 ! t0_kref+0x1d9c: orncc %o3, %o1, %l7
4693 .word 0xb1a0055a ! t0_kref+0x1da0: fsqrtd %f26, %f24
4694 .word 0xd6063fec ! t0_kref+0x1da4: ld [%i0 - 0x14], %o3
4695 .word 0x34480006 ! t0_kref+0x1da8: bg,a,pt %icc, _kref+0x1dc0
4696 .word 0x8185c000 ! t0_kref+0x1dac: wr %l7, %g0, %y
4697 .word 0xae9b4015 ! t0_kref+0x1db0: xorcc %o5, %l5, %l7
4698 .word 0xe8b81018 ! t0_kref+0x1db4: stda %l4, [%g0 + %i0]0x80
4699 .word 0x98920016 ! t0_kref+0x1db8: orcc %o0, %l6, %o4
4700 .word 0xea367ffa ! t0_kref+0x1dbc: sth %l5, [%i1 - 6]
4701 .word 0x9fa788af ! t0_kref+0x1dc0: fsubs %f30, %f15, %f15
4702 .word 0xaf2da01d ! t0_kref+0x1dc4: sll %l6, 0x1d, %l7
4703 .word 0xa5b48a3b ! t0_kref+0x1dc8: fpadd16s %f18, %f27, %f18
4704 .word 0x26800003 ! t0_kref+0x1dcc: bl,a _kref+0x1dd8
4705 .word 0xadb64df2 ! t0_kref+0x1dd0: fnands %f25, %f18, %f22
4706 .word 0x9e9a31bd ! t0_kref+0x1dd4: xorcc %o0, -0xe43, %o7
4707 .word 0xae25400c ! t0_kref+0x1dd8: sub %l5, %o4, %l7
4708 .word 0xb3b34c79 ! t0_kref+0x1ddc: fnors %f13, %f25, %f25
4709 .word 0xb1a588b8 ! t0_kref+0x1de0: fsubs %f22, %f24, %f24
4710 .word 0xfb26201c ! t0_kref+0x1de4: st %f29, [%i0 + 0x1c]
4711 .word 0x99b78a77 ! t0_kref+0x1de8: fpadd32s %f30, %f23, %f12
4712 .word 0xd436401b ! t0_kref+0x1dec: sth %o2, [%i1 + %i3]
4713 .word 0xd626001c ! t0_kref+0x1df0: st %o3, [%i0 + %i4]
4714 .word 0x23480001 ! t0_kref+0x1df4: fbne,a,pt %fcc0, _kref+0x1df8
4715 .word 0xaa357bb9 ! t0_kref+0x1df8: orn %l5, -0x447, %l5
4716 .word 0xa1a0191e ! t0_kref+0x1dfc: fitod %f30, %f16
4717 .word 0xa9408000 ! t0_kref+0x1e00: mov %ccr, %l4
4718 .word 0xf83f4005 ! t0_kref+0x1e04: std %i4, [%i5 + %g5]
4719 .word 0xa866b693 ! t0_kref+0x1e08: subc %i2, -0x96d, %l4
4720 .word 0xa496b79b ! t0_kref+0x1e0c: orcc %i2, -0x865, %l2
4721 .word 0xe921401c ! t0_kref+0x1e10: st %f20, [%g5 + %i4]
4722 .word 0xf91e401d ! t0_kref+0x1e14: ldd [%i1 + %i5], %f28
4723 .word 0xef68a00e ! t0_kref+0x1e18: prefetch %g2 + 0xe, 23
4724 .word 0xb1b70a12 ! t0_kref+0x1e1c: fpadd16 %f28, %f18, %f24
4725 .word 0x81acca35 ! t0_kref+0x1e20: fcmps %fcc0, %f19, %f21
4726 .word 0xef68a006 ! t0_kref+0x1e24: prefetch %g2 + 6, 23
4727 .word 0x9fc10000 ! t0_kref+0x1e28: call %g4
4728 .word 0xaaba8017 ! t0_kref+0x1e2c: xnorcc %o2, %l7, %l5
4729 .word 0x171890fd ! t0_kref+0x1e30: sethi %hi(0x6243f400), %o3
4730 .word 0xd0362004 ! t0_kref+0x1e34: sth %o0, [%i0 + 4]
4731 .word 0x001fffff ! t0_kref+0x1e38: illtrap 0x1fffff
4732 .word 0xe168a00c ! t0_kref+0x1e3c: prefetch %g2 + 0xc, 16
4733 .word 0xc08e5000 ! t0_kref+0x1e40: lduba [%i1]0x80, %g0
4734 .word 0x9fc10000 ! t0_kref+0x1e44: call %g4
4735 .word 0xb7a4c832 ! t0_kref+0x1e48: fadds %f19, %f18, %f27
4736 .word 0xb5a50930 ! t0_kref+0x1e4c: fmuls %f20, %f16, %f26
4737 .word 0xa8f3400b ! t0_kref+0x1e50: udivcc %o5, %o3, %l4
4738 .word 0xac1d711e ! t0_kref+0x1e54: xor %l5, -0xee2, %l6
4739 .word 0x97b20100 ! t0_kref+0x1e58: edge32 %o0, %g0, %o3
4740 .word 0xde10a024 ! t0_kref+0x1e5c: lduh [%g2 + 0x24], %o7
4741 .word 0x3b800003 ! t0_kref+0x1e60: fble,a _kref+0x1e6c
4742 .word 0xac95c000 ! t0_kref+0x1e64: orcc %l7, %g0, %l6
4743 .word 0x2f392c40 ! t0_kref+0x1e68: sethi %hi(0xe4b10000), %l7
4744 .word 0xd2080019 ! t0_kref+0x1e6c: ldub [%g0 + %i1], %o1
4745 .word 0xd2d01018 ! t0_kref+0x1e70: ldsha [%g0 + %i0]0x80, %o1
4746 .word 0xee262000 ! t0_kref+0x1e74: st %l7, [%i0]
4747 .word 0xac2e800c ! t0_kref+0x1e78: andn %i2, %o4, %l6
4748 .word 0x36480008 ! t0_kref+0x1e7c: bge,a,pt %icc, _kref+0x1e9c
4749 .word 0xec20a00c ! t0_kref+0x1e80: st %l6, [%g2 + 0xc]
4750 .word 0x81830000 ! t0_kref+0x1e84: wr %o4, %g0, %y
4751 .word 0xae630008 ! t0_kref+0x1e88: subc %o4, %o0, %l7
4752 .word 0x96b20015 ! t0_kref+0x1e8c: orncc %o0, %l5, %o3
4753 .word 0x99a4c833 ! t0_kref+0x1e90: fadds %f19, %f19, %f12
4754 .word 0x32800008 ! t0_kref+0x1e94: bne,a _kref+0x1eb4
4755 .word 0xfb80105c ! t0_kref+0x1e98: lda [%g0 + %i4]0x82, %f29
4756 .word 0xa9b38cb2 ! t0_kref+0x1e9c: fandnot2s %f14, %f18, %f20
4757 .word 0xdb064000 ! t0_kref+0x1ea0: ld [%i1], %f13
4758 .word 0x3c480004 ! t0_kref+0x1ea4: bpos,a,pt %icc, _kref+0x1eb4
4759 .word 0xd67f0019 ! t0_kref+0x1ea8: swap [%i4 + %i1], %o3
4760 .word 0x80256692 ! t0_kref+0x1eac: sub %l5, 0x692, %g0
4761 .word 0x81af0a2c ! t0_kref+0x1eb0: fcmps %fcc0, %f28, %f12
4762 .word 0xb7b0076c ! t0_kref+0x1eb4: fpack16 %f12, %f27
4763 .word 0xa1b40c8c ! t0_kref+0x1eb8: fandnot2 %f16, %f12, %f16
4764 .word 0x94624009 ! t0_kref+0x1ebc: subc %o1, %o1, %o2
4765 .word 0xecbe101d ! t0_kref+0x1ec0: stda %l6, [%i0 + %i5]0x80
4766 .word 0xada00550 ! t0_kref+0x1ec4: fsqrtd %f16, %f22
4767 .word 0xde067ffc ! t0_kref+0x1ec8: ld [%i1 - 4], %o7
4768 .word 0xee4e2016 ! t0_kref+0x1ecc: ldsb [%i0 + 0x16], %l7
4769 .word 0x81df8010 ! t0_kref+0x1ed0: flush %fp + %l0
4770 .word 0xa5a0193d ! t0_kref+0x1ed4: fstod %f29, %f18
4771 .word 0xad400000 ! t0_kref+0x1ed8: mov %y, %l6
4772 call SYM(t0_subr1)
4773 .word 0xe520a028 ! t0_kref+0x1ee0: st %f18, [%g2 + 0x28]
4774 .word 0x81ab8a38 ! t0_kref+0x1ee4: fcmps %fcc0, %f14, %f24
4775 .word 0x9a3ebc70 ! t0_kref+0x1ee8: xnor %i2, -0x390, %o5
4776 .word 0xa1a01035 ! t0_kref+0x1eec: fstox %f21, %f16
4777 .word 0x22480008 ! t0_kref+0x1ef0: be,a,pt %icc, _kref+0x1f10
4778 .word 0xa5a01a58 ! t0_kref+0x1ef4: fdtoi %f24, %f18
4779 .word 0xec4e3fe5 ! t0_kref+0x1ef8: ldsb [%i0 - 0x1b], %l6
4780 .word 0xc028a023 ! t0_kref+0x1efc: clrb [%g2 + 0x23]
4781 .word 0x96f2c017 ! t0_kref+0x1f00: udivcc %o3, %l7, %o3
4782 .word 0x9e226289 ! t0_kref+0x1f04: sub %o1, 0x289, %o7
4783 .word 0x99b587d8 ! t0_kref+0x1f08: pdist %f22, %f24, %f12
4784 .word 0xa9ab005a ! t0_kref+0x1f0c: fmovduge %fcc0, %f26, %f20
4785 .word 0x81ab0ad4 ! t0_kref+0x1f10: fcmped %fcc0, %f12, %f20
4786 .word 0x9e124000 ! t0_kref+0x1f14: or %o1, %g0, %o7
4787 .word 0xada00531 ! t0_kref+0x1f18: fsqrts %f17, %f22
4788 .word 0x922aeb44 ! t0_kref+0x1f1c: andn %o3, 0xb44, %o1
4789 .word 0xee50a01e ! t0_kref+0x1f20: ldsh [%g2 + 0x1e], %l7
4790 .word 0x911afe8b ! t0_kref+0x1f24: tsubcctv %o3, -0x175, %o0
4791 .word 0x8d86801a ! t0_kref+0x1f28: wr %i2, %i2, %fprs
4792 .word 0xeb68a08c ! t0_kref+0x1f2c: prefetch %g2 + 0x8c, 21
4793 .word 0xac5b36ec ! t0_kref+0x1f30: smul %o4, -0x914, %l6
4794 .word 0xc768a009 ! t0_kref+0x1f34: prefetch %g2 + 9, 3
4795 .word 0x37800007 ! t0_kref+0x1f38: fbge,a _kref+0x1f54
4796 .word 0xacbdab46 ! t0_kref+0x1f3c: xnorcc %l6, 0xb46, %l6
4797 .word 0xf9066004 ! t0_kref+0x1f40: ld [%i1 + 4], %f28
4798 .word 0xa5b50f5a ! t0_kref+0x1f44: fornot1 %f20, %f26, %f18
4799 .word 0xee262010 ! t0_kref+0x1f48: st %l7, [%i0 + 0x10]
4800 .word 0x9da708b0 ! t0_kref+0x1f4c: fsubs %f28, %f16, %f14
4801 .word 0xe1270019 ! t0_kref+0x1f50: st %f16, [%i4 + %i1]
4802 .word 0xa9b4ccb5 ! t0_kref+0x1f54: fandnot2s %f19, %f21, %f20
4803 .word 0x86102011 ! t0_kref+0x1f58: mov 0x11, %g3
4804 .word 0x86a0e001 ! t0_kref+0x1f5c: subcc %g3, 1, %g3
4805 .word 0x2280000f ! t0_kref+0x1f60: be,a _kref+0x1f9c
4806 .word 0xa9a489d0 ! t0_kref+0x1f64: fdivd %f18, %f16, %f20
4807 .word 0xa52b401a ! t0_kref+0x1f68: sll %o5, %i2, %l2
4808 .word 0xafa40835 ! t0_kref+0x1f6c: fadds %f16, %f21, %f23
4809 .word 0xd02e7fe8 ! t0_kref+0x1f70: stb %o0, [%i1 - 0x18]
4810 .word 0x9af2f6bf ! t0_kref+0x1f74: udivcc %o3, -0x941, %o5
4811 .word 0xb5b50cb1 ! t0_kref+0x1f78: fandnot2s %f20, %f17, %f26
4812 .word 0xf1be5897 ! t0_kref+0x1f7c: stda %f24, [%i1 + %l7]0xc4
4813 .word 0xa1a3084e ! t0_kref+0x1f80: faddd %f12, %f14, %f16
4814 .word 0xaca8001a ! t0_kref+0x1f84: andncc %g0, %i2, %l6
4815 .word 0x9b2b001a ! t0_kref+0x1f88: sll %o4, %i2, %o5
4816 .word 0xb7a000b7 ! t0_kref+0x1f8c: fnegs %f23, %f27
4817 .word 0x9692fecb ! t0_kref+0x1f90: orcc %o3, -0x135, %o3
4818 .word 0x3bbffff2 ! t0_kref+0x1f94: fble,a _kref+0x1f5c
4819 .word 0x980dc00d ! t0_kref+0x1f98: and %l7, %o5, %o4
4820 .word 0xa1b00c00 ! t0_kref+0x1f9c: fzero %f16
4821 .word 0xac26ba62 ! t0_kref+0x1fa0: sub %i2, -0x59e, %l6
4822 .word 0xa9b58d40 ! t0_kref+0x1fa4: fnot1 %f22, %f20
4823 .word 0x35800002 ! t0_kref+0x1fa8: fbue,a _kref+0x1fb0
4824 .word 0xa82a8009 ! t0_kref+0x1fac: andn %o2, %o1, %l4
4825 .word 0xb1b306d2 ! t0_kref+0x1fb0: fmul8sux16 %f12, %f18, %f24
4826 .word 0xaf2a4015 ! t0_kref+0x1fb4: sll %o1, %l5, %l7
4827 .word 0xa9702a02 ! t0_kref+0x1fb8: popc 0xa02, %l4
4828 .word 0x9466a785 ! t0_kref+0x1fbc: subc %i2, 0x785, %o2
4829 .word 0x9462000d ! t0_kref+0x1fc0: subc %o0, %o5, %o2
4830 .word 0xda30a01a ! t0_kref+0x1fc4: sth %o5, [%g2 + 0x1a]
4831 .word 0x9adb6ac7 ! t0_kref+0x1fc8: smulcc %o5, 0xac7, %o5
4832 .word 0x9ba48833 ! t0_kref+0x1fcc: fadds %f18, %f19, %f13
4833 .word 0xebee101d ! t0_kref+0x1fd0: prefetcha %i0 + %i5, 21
4834 .word 0x94258009 ! t0_kref+0x1fd4: sub %l6, %o1, %o2
4835 .word 0x94e26d8e ! t0_kref+0x1fd8: subccc %o1, 0xd8e, %o2
4836 .word 0x80f2800b ! t0_kref+0x1fdc: udivcc %o2, %o3, %g0
4837 .word 0x2731b5f9 ! t0_kref+0x1fe0: sethi %hi(0xc6d7e400), %l3
4838 .word 0xb3b78cac ! t0_kref+0x1fe4: fandnot2s %f30, %f12, %f25
4839 .word 0xe11e3ff8 ! t0_kref+0x1fe8: ldd [%i0 - 8], %f16
4840 .word 0x2e480005 ! t0_kref+0x1fec: bvs,a,pt %icc, _kref+0x2000
4841 .word 0xa3a0189e ! t0_kref+0x1ff0: fitos %f30, %f17
4842 .word 0x9a2a0000 ! t0_kref+0x1ff4: andn %o0, %g0, %o5
4843 .word 0xe7062000 ! t0_kref+0x1ff8: ld [%i0], %f19
4844 .word 0x81ad4a33 ! t0_kref+0x1ffc: fcmps %fcc0, %f21, %f19
4845 .word 0x921376f5 ! t0_kref+0x2000: or %o5, -0x90b, %o1
4846 .word 0xd87e2008 ! t0_kref+0x2004: swap [%i0 + 8], %o4
4847 .word 0x9820001a ! t0_kref+0x2008: neg %i2, %o4
4848 .word 0xb5a01a3d ! t0_kref+0x200c: fstoi %f29, %f26
4849 .word 0xa6f325f5 ! t0_kref+0x2010: udivcc %o4, 0x5f5, %l3
4850 .word 0xb7a01a5c ! t0_kref+0x2014: fdtoi %f28, %f27
4851 .word 0xadb486f0 ! t0_kref+0x2018: fmul8ulx16 %f18, %f16, %f22
4852 .word 0xb5b34eed ! t0_kref+0x201c: fornot2s %f13, %f13, %f26
4853 .word 0xa1a000ae ! t0_kref+0x2020: fnegs %f14, %f16
4854 .word 0x25800005 ! t0_kref+0x2024: fblg,a _kref+0x2038
4855 .word 0xada01913 ! t0_kref+0x2028: fitod %f19, %f22
4856 .word 0xb1a00130 ! t0_kref+0x202c: fabss %f16, %f24
4857 .word 0xacf22880 ! t0_kref+0x2030: udivcc %o0, 0x880, %l6
4858 .word 0xaa734017 ! t0_kref+0x2034: udiv %o5, %l7, %l5
4859 .word 0xb3a01894 ! t0_kref+0x2038: fitos %f20, %f25
4860 .word 0xa8330015 ! t0_kref+0x203c: orn %o4, %l5, %l4
4861 .word 0xa42ab7f8 ! t0_kref+0x2040: andn %o2, -0x808, %l2
4862 .word 0xa6fd8000 ! t0_kref+0x2044: sdivcc %l6, %g0, %l3
4863 call SYM(t0_subr0)
4864 .word 0xa1a0055a ! t0_kref+0x204c: fsqrtd %f26, %f16
4865 .word 0xa1b70d92 ! t0_kref+0x2050: fxor %f28, %f18, %f16
4866 .word 0xa9a0003c ! t0_kref+0x2054: fmovs %f28, %f20
4867 .word 0xec366006 ! t0_kref+0x2058: sth %l6, [%i1 + 6]
4868 .word 0x31800004 ! t0_kref+0x205c: fba,a _kref+0x206c
4869 .word 0xb9a00554 ! t0_kref+0x2060: fsqrtd %f20, %f28
4870 .word 0xae1dea24 ! t0_kref+0x2064: xor %l7, 0xa24, %l7
4871 .word 0xa9b00778 ! t0_kref+0x2068: fpack16 %f24, %f20
4872 .word 0xa9a01a54 ! t0_kref+0x206c: fdtoi %f20, %f20
4873 .word 0x9fc00004 ! t0_kref+0x2070: call %g0 + %g4
4874 .word 0xadb386fe ! t0_kref+0x2074: fmul8ulx16 %f14, %f30, %f22
4875 .word 0xd048a030 ! t0_kref+0x2078: ldsb [%g2 + 0x30], %o0
4876 .word 0x9a56a283 ! t0_kref+0x207c: umul %i2, 0x283, %o5
4877 .word 0xa9b68dfb ! t0_kref+0x2080: fnands %f26, %f27, %f20
4878 .word 0xe456c019 ! t0_kref+0x2084: ldsh [%i3 + %i1], %l2
4879 .word 0xf420a008 ! t0_kref+0x2088: st %i2, [%g2 + 8]
4880 .word 0xb9a0054e ! t0_kref+0x208c: fsqrtd %f14, %f28
4881 .word 0x81aeca3d ! t0_kref+0x2090: fcmps %fcc0, %f27, %f29
4882 .word 0xebee101c ! t0_kref+0x2094: prefetcha %i0 + %i4, 21
4883 .word 0xed68a046 ! t0_kref+0x2098: prefetch %g2 + 0x46, 22
4884 .word 0xa3a0053e ! t0_kref+0x209c: fsqrts %f30, %f17
4885 .word 0x932d6003 ! t0_kref+0x20a0: sll %l5, 0x3, %o1
4886 call SYM(t0_subr0)
4887 .word 0xd47e0000 ! t0_kref+0x20a8: swap [%i0], %o2
4888 .word 0xae25400d ! t0_kref+0x20ac: sub %l5, %o5, %l7
4889 .word 0xe168a004 ! t0_kref+0x20b0: prefetch %g2 + 4, 16
4890 .word 0x9da0193d ! t0_kref+0x20b4: fstod %f29, %f14
4891 .word 0x94130015 ! t0_kref+0x20b8: or %o4, %l5, %o2
4892 .word 0xa3a4c9ac ! t0_kref+0x20bc: fdivs %f19, %f12, %f17
4893 .word 0xadb20136 ! t0_kref+0x20c0: edge32n %o0, %l6, %l6
4894 .word 0x9ed2697b ! t0_kref+0x20c4: umulcc %o1, 0x97b, %o7
4895 .word 0xa9a00134 ! t0_kref+0x20c8: fabss %f20, %f20
4896 .word 0x9eb6801a ! t0_kref+0x20cc: orncc %i2, %i2, %o7
4897 call SYM(t0_subr3)
4898 .word 0x948afdf4 ! t0_kref+0x20d4: andcc %o3, -0x20c, %o2
4899 .word 0xa3b64d60 ! t0_kref+0x20d8: fnot1s %f25, %f17
4900 .word 0xec1e3ff0 ! t0_kref+0x20dc: ldd [%i0 - 0x10], %l6
4901 .word 0x9da0055c ! t0_kref+0x20e0: fsqrtd %f28, %f14
4902 .word 0x9125c017 ! t0_kref+0x20e4: mulscc %l7, %l7, %o0
4903 .word 0x9fc00004 ! t0_kref+0x20e8: call %g0 + %g4
4904 .word 0xf720a004 ! t0_kref+0x20ec: st %f27, [%g2 + 4]
4905 .word 0xecf01019 ! t0_kref+0x20f0: stxa %l6, [%g0 + %i1]0x80
4906 .word 0x98920000 ! t0_kref+0x20f4: orcc %o0, %g0, %o4
4907 .word 0xa6b34000 ! t0_kref+0x20f8: orncc %o5, %g0, %l3
4908 .word 0xe920a030 ! t0_kref+0x20fc: st %f20, [%g2 + 0x30]
4909 .word 0x9de3bfa0 ! t0_kref+0x2100: save %sp, -0x60, %sp
4910 .word 0x93e8001c ! t0_kref+0x2104: restore %g0, %i4, %o1
4911 .word 0x97054008 ! t0_kref+0x2108: taddcc %l5, %o0, %o3
4912 .word 0x80f2400b ! t0_kref+0x210c: udivcc %o1, %o3, %g0
4913 .word 0x9ef58009 ! t0_kref+0x2110: udivcc %l6, %o1, %o7
4914 .word 0x111a2918 ! t0_kref+0x2114: sethi %hi(0x68a46000), %o0
4915 .word 0xa40dc00c ! t0_kref+0x2118: and %l7, %o4, %l2
4916 .word 0x9ba0053d ! t0_kref+0x211c: fsqrts %f29, %f13
4917 .word 0xb1a00554 ! t0_kref+0x2120: fsqrtd %f20, %f24
4918 .word 0xea062000 ! t0_kref+0x2124: ld [%i0], %l5
4919 .word 0xae830015 ! t0_kref+0x2128: addcc %o4, %l5, %l7
4920 .word 0xa926a43a ! t0_kref+0x212c: mulscc %i2, 0x43a, %l4
4921 .word 0xea070018 ! t0_kref+0x2130: ld [%i4 + %i0], %l5
4922 .word 0xf428a022 ! t0_kref+0x2134: stb %i2, [%g2 + 0x22]
4923 .word 0xace54000 ! t0_kref+0x2138: subccc %l5, %g0, %l6
4924 .word 0x9da0110e ! t0_kref+0x213c: fxtod %f14, %f14
4925 .word 0xada6c93d ! t0_kref+0x2140: fmuls %f27, %f29, %f22
4926 .word 0x001fffff ! t0_kref+0x2144: illtrap 0x1fffff
4927 .word 0x99a508d0 ! t0_kref+0x2148: fsubd %f20, %f16, %f12
4928 .word 0x9bb6859a ! t0_kref+0x214c: fcmpgt32 %f26, %f26, %o5
4929 .word 0x81da0016 ! t0_kref+0x2150: flush %o0 + %l6
4930 .word 0xef00a010 ! t0_kref+0x2154: ld [%g2 + 0x10], %f23
4931 .word 0x9da01917 ! t0_kref+0x2158: fitod %f23, %f14
4932 .word 0x99a54d3d ! t0_kref+0x215c: fsmuld %f21, %f29, %f12
4933 .word 0x99b406fa ! t0_kref+0x2160: fmul8ulx16 %f16, %f26, %f12
4934 .word 0xec30a022 ! t0_kref+0x2164: sth %l6, [%g2 + 0x22]
4935 .word 0xa8554016 ! t0_kref+0x2168: umul %l5, %l6, %l4
4936 call SYM(t0_subr2)
4937 .word 0x932025da ! t0_kref+0x2170: mulscc %g0, 0x5da, %o1
4938 .word 0xa9b406f4 ! t0_kref+0x2174: fmul8ulx16 %f16, %f20, %f20
4939 .word 0xaa5b0015 ! t0_kref+0x2178: smul %o4, %l5, %l5
4940 .word 0xaee68009 ! t0_kref+0x217c: subccc %i2, %o1, %l7
4941 .word 0xfdee501d ! t0_kref+0x2180: prefetcha %i1 + %i5, 30
4942 .word 0xe56e401d ! t0_kref+0x2184: prefetch %i1 + %i5, 18
4943 .word 0x9de3bfa0 ! t0_kref+0x2188: save %sp, -0x60, %sp
4944 .word 0xba50001a ! t0_kref+0x218c: umul %g0, %i2, %i5
4945 .word 0x95e8001d ! t0_kref+0x2190: restore %g0, %i5, %o2
4946 .word 0x99b785da ! t0_kref+0x2194: fcmpeq32 %f30, %f26, %o4
4947 .word 0x81ad8a33 ! t0_kref+0x2198: fcmps %fcc0, %f22, %f19
4948 .word 0x93b58280 ! t0_kref+0x219c: array32 %l6, %g0, %o1
4949 .word 0x36800001 ! t0_kref+0x21a0: bge,a _kref+0x21a4
4950 .word 0xe91e3ff8 ! t0_kref+0x21a4: ldd [%i0 - 8], %f20
4951 .word 0xd230a038 ! t0_kref+0x21a8: sth %o1, [%g2 + 0x38]
4952 .word 0x3d480004 ! t0_kref+0x21ac: fbule,a,pt %fcc0, _kref+0x21bc
4953 .word 0x9db40715 ! t0_kref+0x21b0: fmuld8sux16 %f16, %f21, %f14
4954 .word 0x9b028016 ! t0_kref+0x21b4: taddcc %o2, %l6, %o5
4955 .word 0xc0280019 ! t0_kref+0x21b8: clrb [%g0 + %i1]
4956 .word 0xa9b546b5 ! t0_kref+0x21bc: fmul8x16al %f21, %f21, %f20
4957 .word 0xf11fbde8 ! t0_kref+0x21c0: ldd [%fp - 0x218], %f24
4958 .word 0xd6567ffe ! t0_kref+0x21c4: ldsh [%i1 - 2], %o3
4959 .word 0xb5b58e54 ! t0_kref+0x21c8: fxnor %f22, %f20, %f26
4960 .word 0x81ac0a2c ! t0_kref+0x21cc: fcmps %fcc0, %f16, %f12
4961 .word 0x99a00550 ! t0_kref+0x21d0: fsqrtd %f16, %f12
4962 .word 0xde500019 ! t0_kref+0x21d4: ldsh [%g0 + %i1], %o7
4963 .word 0x9db70e50 ! t0_kref+0x21d8: fxnor %f28, %f16, %f14
4964 .word 0x30480001 ! t0_kref+0x21dc: ba,a,pt %icc, _kref+0x21e0
4965 .word 0xa8babf85 ! t0_kref+0x21e0: xnorcc %o2, -0x7b, %l4
4966 .word 0xec3e6010 ! t0_kref+0x21e4: std %l6, [%i1 + 0x10]
4967 .word 0x941aab1c ! t0_kref+0x21e8: xor %o2, 0xb1c, %o2
4968 .word 0xbbb54aee ! t0_kref+0x21ec: fpsub32s %f21, %f14, %f29
4969 .word 0x81ad8a50 ! t0_kref+0x21f0: fcmpd %fcc0, %f22, %f16
4970 .word 0x92424000 ! t0_kref+0x21f4: addc %o1, %g0, %o1
4971 .word 0xc0500018 ! t0_kref+0x21f8: ldsh [%g0 + %i0], %g0
4972 .word 0xb5a01933 ! t0_kref+0x21fc: fstod %f19, %f26
4973 .word 0xe9981018 ! t0_kref+0x2200: ldda [%g0 + %i0]0x80, %f20
4974 .word 0x9e603c27 ! t0_kref+0x2204: subc %g0, -0x3d9, %o7
4975 .word 0xbda01a5c ! t0_kref+0x2208: fdtoi %f28, %f30
4976 .word 0x93268009 ! t0_kref+0x220c: mulscc %i2, %o1, %o1
4977 .word 0x9fb00fe0 ! t0_kref+0x2210: fones %f15
4978 .word 0x96aac000 ! t0_kref+0x2214: andncc %o3, %g0, %o3
4979 .word 0x9fa5c8b9 ! t0_kref+0x2218: fsubs %f23, %f25, %f15
4980 .word 0xa7a01a3d ! t0_kref+0x221c: fstoi %f29, %f19
4981 .word 0xa1a74d3c ! t0_kref+0x2220: fsmuld %f29, %f28, %f16
4982 .word 0xaaaa8009 ! t0_kref+0x2224: andncc %o2, %o1, %l5
4983 .word 0xbba0013e ! t0_kref+0x2228: fabss %f30, %f29
4984 .word 0x83414000 ! t0_kref+0x222c: mov %pc, %g1
4985 .word 0xd8ae1000 ! t0_kref+0x2230: stba %o4, [%i0]0x80
4986 .word 0x2d253852 ! t0_kref+0x2234: sethi %hi(0x94e14800), %l6
4987 .word 0x952a000d ! t0_kref+0x2238: sll %o0, %o5, %o2
4988 .word 0x81800000 ! t0_kref+0x223c: mov %g0, %y
4989 .word 0x9a302f38 ! t0_kref+0x2240: orn %g0, 0xf38, %o5
4990 .word 0x9de3bfa0 ! t0_kref+0x2244: save %sp, -0x60, %sp
4991 .word 0x95eef2be ! t0_kref+0x2248: restore %i3, -0xd42, %o2
4992 .word 0xbba018d0 ! t0_kref+0x224c: fdtos %f16, %f29
4993 .word 0xa7a00538 ! t0_kref+0x2250: fsqrts %f24, %f19
4994 .word 0xd4270018 ! t0_kref+0x2254: st %o2, [%i4 + %i0]
4995 .word 0x9db0076c ! t0_kref+0x2258: fpack16 %f12, %f14
4996 .word 0x9e634017 ! t0_kref+0x225c: subc %o5, %l7, %o7
4997 .word 0x3c480006 ! t0_kref+0x2260: bpos,a,pt %icc, _kref+0x2278
4998 .word 0xe07e4000 ! t0_kref+0x2264: swap [%i1], %l0
4999 .word 0xd456c019 ! t0_kref+0x2268: ldsh [%i3 + %i1], %o2
5000 .word 0x81abca34 ! t0_kref+0x226c: fcmps %fcc0, %f15, %f20
5001 .word 0x95332003 ! t0_kref+0x2270: srl %o4, 0x3, %o2
5002 .word 0xaefaf632 ! t0_kref+0x2274: sdivcc %o3, -0x9ce, %l7
5003 .word 0x3f480007 ! t0_kref+0x2278: fbo,a,pt %fcc0, _kref+0x2294
5004 .word 0xe6ee101a ! t0_kref+0x227c: ldstuba [%i0 + %i2]0x80, %l3
5005 .word 0xac2d4015 ! t0_kref+0x2280: andn %l5, %l5, %l6
5006 .word 0xbba78835 ! t0_kref+0x2284: fadds %f30, %f21, %f29
5007 .word 0xb9a00556 ! t0_kref+0x2288: fsqrtd %f22, %f28
5008 .word 0x8185c000 ! t0_kref+0x228c: wr %l7, %g0, %y
5009 .word 0xa9a00137 ! t0_kref+0x2290: fabss %f23, %f20
5010 .word 0xada01932 ! t0_kref+0x2294: fstod %f18, %f22
5011 .word 0x81abca2d ! t0_kref+0x2298: fcmps %fcc0, %f15, %f13
5012 .word 0x9aa24017 ! t0_kref+0x229c: subcc %o1, %l7, %o5
5013 .word 0x81df801e ! t0_kref+0x22a0: flush %fp + %fp
5014 .word 0xee480018 ! t0_kref+0x22a4: ldsb [%g0 + %i0], %l7
5015 .word 0x81868000 ! t0_kref+0x22a8: wr %i2, %g0, %y
5016 .word 0x9ab6800a ! t0_kref+0x22ac: orncc %i2, %o2, %o5
5017 .word 0x9ef5f5f8 ! t0_kref+0x22b0: udivcc %l7, -0xa08, %o7
5018 .word 0xb5b307cc ! t0_kref+0x22b4: pdist %f12, %f12, %f26
5019 .word 0xaa1da80b ! t0_kref+0x22b8: xor %l6, 0x80b, %l5
5020 .word 0xa730000d ! t0_kref+0x22bc: srl %g0, %o5, %l3
5021 .word 0x9fc10000 ! t0_kref+0x22c0: call %g4
5022 .word 0xb1b48ed0 ! t0_kref+0x22c4: fornot2 %f18, %f16, %f24
5023 .word 0xb5a38834 ! t0_kref+0x22c8: fadds %f14, %f20, %f26
5024 .word 0xa51b0008 ! t0_kref+0x22cc: tsubcctv %o4, %o0, %l2
5025 .word 0x962ac016 ! t0_kref+0x22d0: andn %o3, %l6, %o3
5026 .word 0xf91e001d ! t0_kref+0x22d4: ldd [%i0 + %i5], %f28
5027 .word 0x91700008 ! t0_kref+0x22d8: popc %o0, %o0
5028 .word 0x81400000 ! t0_kref+0x22dc: mov %y, %g0
5029 .word 0xa7336002 ! t0_kref+0x22e0: srl %o5, 0x2, %l3
5030 .word 0x36480003 ! t0_kref+0x22e4: bge,a,pt %icc, _kref+0x22f0
5031 .word 0xa8f33430 ! t0_kref+0x22e8: udivcc %o4, -0xbd0, %l4
5032 .word 0xa1a589cc ! t0_kref+0x22ec: fdivd %f22, %f12, %f16
5033 .word 0x151f3ee2 ! t0_kref+0x22f0: sethi %hi(0x7cfb8800), %o2
5034 .word 0x9e0a401a ! t0_kref+0x22f4: and %o1, %i2, %o7
5035 .word 0xb3a0003d ! t0_kref+0x22f8: fmovs %f29, %f25
5036 .word 0xd4e81018 ! t0_kref+0x22fc: ldstuba [%g0 + %i0]0x80, %o2
5037 .word 0xb1b78739 ! t0_kref+0x2300: fmuld8ulx16 %f30, %f25, %f24
5038 .word 0xd88e9019 ! t0_kref+0x2304: lduba [%i2 + %i1]0x80, %o4
5039 .word 0x8d80001a ! t0_kref+0x2308: mov %i2, %fprs
5040 .word 0xf007bfe0 ! t0_kref+0x230c: ld [%fp - 0x20], %i0
5041 .word 0x900b7fc8 ! t0_kref+0x2310: and %o5, -0x38, %o0
5042 .word 0x92258009 ! t0_kref+0x2314: sub %l6, %o1, %o1
5043 .word 0xf1ee101d ! t0_kref+0x2318: prefetcha %i0 + %i5, 24
5044 .word 0x99a44835 ! t0_kref+0x231c: fadds %f17, %f21, %f12
5045 .word 0x9495bd2a ! t0_kref+0x2320: orcc %l6, -0x2d6, %o2
5046 .word 0xa1b58673 ! t0_kref+0x2324: fmul8x16au %f22, %f19, %f16
5047 call SYM(t0_subr1)
5048 .word 0xa9a5483e ! t0_kref+0x232c: fadds %f21, %f30, %f20
5049 .word 0x99a0193a ! t0_kref+0x2330: fstod %f26, %f12
5050 .word 0x8143e040 ! t0_kref+0x2334: membar 0x40
5051 .word 0x99b300a8 ! t0_kref+0x2338: edge16n %o4, %o0, %o4
5052 .word 0xec00a03c ! t0_kref+0x233c: ld [%g2 + 0x3c], %l6
5053 .word 0x93b20200 ! t0_kref+0x2340: array8 %o0, %g0, %o1
5054 .word 0x21480007 ! t0_kref+0x2344: fbn,a,pt %fcc0, _kref+0x2360
5055 .word 0x9db3c978 ! t0_kref+0x2348: fpmerge %f15, %f24, %f14
5056 .word 0xa5b50c90 ! t0_kref+0x234c: fandnot2 %f20, %f16, %f18
5057 .word 0x81580000 ! t0_kref+0x2350: flushw
5058 .word 0xa85df5a1 ! t0_kref+0x2354: smul %l7, -0xa5f, %l4
5059 .word 0xac723af1 ! t0_kref+0x2358: udiv %o0, -0x50f, %l6
5060 .word 0x9485c00c ! t0_kref+0x235c: addcc %l7, %o4, %o2
5061 .word 0x2f2ab2a0 ! t0_kref+0x2360: sethi %hi(0xaaca8000), %l7
5062 .word 0xecbe101d ! t0_kref+0x2364: stda %l6, [%i0 + %i5]0x80
5063 call SYM(t0_subr3)
5064 .word 0xe8ee101a ! t0_kref+0x236c: ldstuba [%i0 + %i2]0x80, %l4
5065 .word 0xa933000b ! t0_kref+0x2370: srl %o4, %o3, %l4
5066 .word 0xaba018ce ! t0_kref+0x2374: fdtos %f14, %f21
5067 .word 0x91358017 ! t0_kref+0x2378: srl %l6, %l7, %o0
5068 .word 0xbda0053a ! t0_kref+0x237c: fsqrts %f26, %f30
5069 .word 0xa544c000 ! t0_kref+0x2380: mov %gsr, %l2
5070 .word 0x878020d2 ! t0_kref+0x2384: mov 0xd2, %asi
5071 .word 0xe11e7ff8 ! t0_kref+0x2388: ldd [%i1 - 8], %f16
5072 .word 0x9bb24100 ! t0_kref+0x238c: edge32 %o1, %g0, %o5
5073 .word 0x9e35b41f ! t0_kref+0x2390: orn %l6, -0xbe1, %o7
5074 .word 0xaee03725 ! t0_kref+0x2394: subccc %g0, -0x8db, %l7
5075 .word 0xa42ac00b ! t0_kref+0x2398: andn %o3, %o3, %l2
5076 .word 0x32800006 ! t0_kref+0x239c: bne,a _kref+0x23b4
5077 .word 0xa5a688d6 ! t0_kref+0x23a0: fsubd %f26, %f22, %f18
5078 .word 0x961dafc6 ! t0_kref+0x23a4: xor %l6, 0xfc6, %o3
5079 .word 0x93230015 ! t0_kref+0x23a8: mulscc %o4, %l5, %o1
5080 .word 0x26800002 ! t0_kref+0x23ac: bl,a _kref+0x23b4
5081 .word 0xa5a00530 ! t0_kref+0x23b0: fsqrts %f16, %f18
5082 .word 0x981ac017 ! t0_kref+0x23b4: xor %o3, %l7, %o4
5083 .word 0xb1a01a54 ! t0_kref+0x23b8: fdtoi %f20, %f24
5084 .word 0x9ab24000 ! t0_kref+0x23bc: orncc %o1, %g0, %o5
5085 call SYM(t0_subr1)
5086 .word 0xb9a018cc ! t0_kref+0x23c4: fdtos %f12, %f28
5087 .word 0xa4e6ab11 ! t0_kref+0x23c8: subccc %i2, 0xb11, %l2
5088 .word 0xec3e6018 ! t0_kref+0x23cc: std %l6, [%i1 + 0x18]
5089 .word 0xadb38e52 ! t0_kref+0x23d0: fxnor %f14, %f18, %f22
5090 .word 0x9ab5800c ! t0_kref+0x23d4: orncc %l6, %o4, %o5
5091 .word 0x94e3400d ! t0_kref+0x23d8: subccc %o5, %o5, %o2
5092 .word 0xfd1e3fe8 ! t0_kref+0x23dc: ldd [%i0 - 0x18], %f30
5093 .word 0x9712c00a ! t0_kref+0x23e0: taddcctv %o3, %o2, %o3
5094 .word 0xd4580019 ! t0_kref+0x23e4: ldx [%g0 + %i1], %o2
5095 .word 0xd4f75019 ! t0_kref+0x23e8: stxa %o2, [%i5 + %i1]0x80
5096 .word 0xacf8000b ! t0_kref+0x23ec: sdivcc %g0, %o3, %l6
5097 .word 0xeb00a03c ! t0_kref+0x23f0: ld [%g2 + 0x3c], %f21
5098 .word 0xc0d6501b ! t0_kref+0x23f4: ldsha [%i1 + %i3]0x80, %g0
5099 .word 0xa5a018da ! t0_kref+0x23f8: fdtos %f26, %f18
5100 .word 0x8143c000 ! t0_kref+0x23fc: stbar
5101 .word 0x96debbda ! t0_kref+0x2400: smulcc %i2, -0x426, %o3
5102 .word 0xc5ee100b ! t0_kref+0x2404: prefetcha %i0 + %o3, 2
5103 .word 0xa9a00539 ! t0_kref+0x2408: fsqrts %f25, %f20
5104 .word 0xba103fe8 ! t0_kref+0x240c: mov 0xffffffe8, %i5
5105 .word 0x920aac48 ! t0_kref+0x2410: and %o2, 0xc48, %o1
5106 .word 0x2c800002 ! t0_kref+0x2414: bneg,a _kref+0x241c
5107 .word 0xf207bfe0 ! t0_kref+0x2418: ld [%fp - 0x20], %i1
5108 .word 0xa6dd8017 ! t0_kref+0x241c: smulcc %l6, %l7, %l3
5109 .word 0xbda000ac ! t0_kref+0x2420: fnegs %f12, %f30
5110 .word 0xd01e7fe0 ! t0_kref+0x2424: ldd [%i1 - 0x20], %o0
5111 .word 0xa8956d88 ! t0_kref+0x2428: orcc %l5, 0xd88, %l4
5112 .word 0xaba01a32 ! t0_kref+0x242c: fstoi %f18, %f21
5113 .word 0x9bb0000a ! t0_kref+0x2430: edge8 %g0, %o2, %o5
5114 .word 0xf51e6008 ! t0_kref+0x2434: ldd [%i1 + 8], %f26
5115 .word 0xd62e601a ! t0_kref+0x2438: stb %o3, [%i1 + 0x1a]
5116 .word 0x90e2f927 ! t0_kref+0x243c: subccc %o3, -0x6d9, %o0
5117 .word 0xec263fe8 ! t0_kref+0x2440: st %l6, [%i0 - 0x18]
5118 .word 0xd62e4000 ! t0_kref+0x2444: stb %o3, [%i1]
5119 .word 0x28800002 ! t0_kref+0x2448: bleu,a _kref+0x2450
5120 .word 0xe8e81018 ! t0_kref+0x244c: ldstuba [%g0 + %i0]0x80, %l4
5121 .word 0x9ad0000b ! t0_kref+0x2450: umulcc %g0, %o3, %o5
5122 .word 0xac920009 ! t0_kref+0x2454: orcc %o0, %o1, %l6
5123 .word 0xdd26401c ! t0_kref+0x2458: st %f14, [%i1 + %i4]
5124 .word 0xec4e3fe0 ! t0_kref+0x245c: ldsb [%i0 - 0x20], %l6
5125 .word 0x2c480001 ! t0_kref+0x2460: bneg,a,pt %icc, _kref+0x2464
5126 .word 0xd2280018 ! t0_kref+0x2464: stb %o1, [%g0 + %i0]
5127 .word 0xa3a018cc ! t0_kref+0x2468: fdtos %f12, %f17
5128 .word 0xeb20a004 ! t0_kref+0x246c: st %f21, [%g2 + 4]
5129 .word 0xa7b3caf4 ! t0_kref+0x2470: fpsub32s %f15, %f20, %f19
5130 .word 0x9da00538 ! t0_kref+0x2474: fsqrts %f24, %f14
5131 .word 0xe9063fe8 ! t0_kref+0x2478: ld [%i0 - 0x18], %f20
5132 .word 0xe64e001a ! t0_kref+0x247c: ldsb [%i0 + %i2], %l3
5133 .word 0x99b48dcc ! t0_kref+0x2480: fnand %f18, %f12, %f12
5134 .word 0xdf064000 ! t0_kref+0x2484: ld [%i1], %f15
5135 .word 0x9db50f50 ! t0_kref+0x2488: fornot1 %f20, %f16, %f14
5136 .word 0x9db00fe0 ! t0_kref+0x248c: fones %f14
5137 .word 0xda463ff8 ! t0_kref+0x2490: ldsw [%i0 - 8], %o5
5138 .word 0xd408a033 ! t0_kref+0x2494: ldub [%g2 + 0x33], %o2
5139 .word 0xd606001c ! t0_kref+0x2498: ld [%i0 + %i4], %o3
5140 .word 0x9ba0052f ! t0_kref+0x249c: fsqrts %f15, %f13
5141 .word 0x9da0015e ! t0_kref+0x24a0: fabsd %f30, %f14
5142 .word 0xe64e7ffd ! t0_kref+0x24a4: ldsb [%i1 - 3], %l3
5143 .word 0xab2a400b ! t0_kref+0x24a8: sll %o1, %o3, %l5
5144 .word 0xbda0054e ! t0_kref+0x24ac: fsqrtd %f14, %f30
5145 .word 0x99b34320 ! t0_kref+0x24b0: bmask %o5, %g0, %o4
5146 .word 0xf428a03a ! t0_kref+0x24b4: stb %i2, [%g2 + 0x3a]
5147 .word 0xae2a800b ! t0_kref+0x24b8: andn %o2, %o3, %l7
5148 .word 0xeb00a018 ! t0_kref+0x24bc: ld [%g2 + 0x18], %f21
5149 .word 0xb1b00f18 ! t0_kref+0x24c0: fsrc2 %f24, %f24
5150 .word 0xa1a00132 ! t0_kref+0x24c4: fabss %f18, %f16
5151 .word 0xb1a3c82d ! t0_kref+0x24c8: fadds %f15, %f13, %f24
5152 .word 0xaa954008 ! t0_kref+0x24cc: orcc %l5, %o0, %l5
5153 call SYM(t0_subr1)
5154 .word 0xb9a0191a ! t0_kref+0x24d4: fitod %f26, %f28
5155 .word 0xd220a024 ! t0_kref+0x24d8: st %o1, [%g2 + 0x24]
5156 .word 0xda000018 ! t0_kref+0x24dc: ld [%g0 + %i0], %o5
5157 .word 0xb5a0191c ! t0_kref+0x24e0: fitod %f28, %f26
5158 .word 0x96e57d2b ! t0_kref+0x24e4: subccc %l5, -0x2d5, %o3
5159 .word 0xe9263ff8 ! t0_kref+0x24e8: st %f20, [%i0 - 8]
5160 .word 0xbdb7066e ! t0_kref+0x24ec: fmul8x16au %f28, %f14, %f30
5161 .word 0xf700a014 ! t0_kref+0x24f0: ld [%g2 + 0x14], %f27
5162 .word 0xa615b3fa ! t0_kref+0x24f4: or %l6, -0xc06, %l3
5163 .word 0x81adca33 ! t0_kref+0x24f8: fcmps %fcc0, %f23, %f19
5164 .word 0xa5a34839 ! t0_kref+0x24fc: fadds %f13, %f25, %f18
5165 .word 0x96768016 ! t0_kref+0x2500: udiv %i2, %l6, %o3
5166 .word 0x34480001 ! t0_kref+0x2504: bg,a,pt %icc, _kref+0x2508
5167 .word 0xddbf5018 ! t0_kref+0x2508: stda %f14, [%i5 + %i0]0x80
5168 .word 0xea28a035 ! t0_kref+0x250c: stb %l5, [%g2 + 0x35]
5169 .word 0x9da00554 ! t0_kref+0x2510: fsqrtd %f20, %f14
5170 .word 0xd2ee101a ! t0_kref+0x2514: ldstuba [%i0 + %i2]0x80, %o1
5171 .word 0x90227b20 ! t0_kref+0x2518: sub %o1, -0x4e0, %o0
5172 .word 0xb1a00536 ! t0_kref+0x251c: fsqrts %f22, %f24
5173 .word 0xb9a01a56 ! t0_kref+0x2520: fdtoi %f22, %f28
5174 .word 0x941a7ca0 ! t0_kref+0x2524: xor %o1, -0x360, %o2
5175 .word 0x965d4016 ! t0_kref+0x2528: smul %l5, %l6, %o3
5176 .word 0x93b2017a ! t0_kref+0x252c: edge32ln %o0, %i2, %o1
5177 .word 0xe720a020 ! t0_kref+0x2530: st %f19, [%g2 + 0x20]
5178 .word 0xa882c01a ! t0_kref+0x2534: addcc %o3, %i2, %l4
5179 .word 0xe1ee501b ! t0_kref+0x2538: prefetcha %i1 + %i3, 16
5180 .word 0x920b3788 ! t0_kref+0x253c: and %o4, -0x878, %o1
5181 .word 0xd028a01d ! t0_kref+0x2540: stb %o0, [%g2 + 0x1d]
5182 .word 0x9fc00004 ! t0_kref+0x2544: call %g0 + %g4
5183 .word 0x952d6009 ! t0_kref+0x2548: sll %l5, 0x9, %o2
5184 .word 0xbda0190d ! t0_kref+0x254c: fitod %f13, %f30
5185 .word 0x81dec019 ! t0_kref+0x2550: flush %i3 + %i1
5186 .word 0xa92d4008 ! t0_kref+0x2554: sll %l5, %o0, %l4
5187 .word 0x81dee65c ! t0_kref+0x2558: flush %i3 + 0x65c
5188 .word 0xa9400000 ! t0_kref+0x255c: mov %y, %l4
5189 .word 0xb9a00532 ! t0_kref+0x2560: fsqrts %f18, %f28
5190 .word 0x9a422f5d ! t0_kref+0x2564: addc %o0, 0xf5d, %o5
5191 .word 0xb9a01098 ! t0_kref+0x2568: fxtos %f24, %f28
5192 call SYM(t0_subr0)
5193 .word 0x93230009 ! t0_kref+0x2570: mulscc %o4, %o1, %o1
5194 .word 0xb5a00556 ! t0_kref+0x2574: fsqrtd %f22, %f26
5195 .word 0xec3f4018 ! t0_kref+0x2578: std %l6, [%i5 + %i0]
5196 .word 0x93b38594 ! t0_kref+0x257c: fcmpgt32 %f14, %f20, %o1
5197 .word 0x942b6a49 ! t0_kref+0x2580: andn %o5, 0xa49, %o2
5198 .word 0x9fb68280 ! t0_kref+0x2584: array32 %i2, %g0, %o7
5199 .word 0x90a2b075 ! t0_kref+0x2588: subcc %o2, -0xf8b, %o0
5200 .word 0xc086101c ! t0_kref+0x258c: lda [%i0 + %i4]0x80, %g0
5201 .word 0xede6100a ! t0_kref+0x2590: casa [%i0]0x80, %o2, %l6
5202 .word 0x9a3025c5 ! t0_kref+0x2594: orn %g0, 0x5c5, %o5
5203 .word 0x26480008 ! t0_kref+0x2598: bl,a,pt %icc, _kref+0x25b8
5204 .word 0xacf5ac62 ! t0_kref+0x259c: udivcc %l6, 0xc62, %l6
5205 .word 0xda280019 ! t0_kref+0x25a0: stb %o5, [%g0 + %i1]
5206 .word 0xabb00fe0 ! t0_kref+0x25a4: fones %f21
5207 .word 0x9b336003 ! t0_kref+0x25a8: srl %o5, 0x3, %o5
5208 .word 0xb1a000af ! t0_kref+0x25ac: fnegs %f15, %f24
5209 .word 0x93b340e8 ! t0_kref+0x25b0: edge16ln %o5, %o0, %o1
5210 .word 0x9da3482f ! t0_kref+0x25b4: fadds %f13, %f15, %f14
5211 .word 0xf7ee501d ! t0_kref+0x25b8: prefetcha %i1 + %i5, 27
5212 .word 0xaa36b9c5 ! t0_kref+0x25bc: orn %i2, -0x63b, %l5
5213 .word 0x24800003 ! t0_kref+0x25c0: ble,a _kref+0x25cc
5214 .word 0x992a201b ! t0_kref+0x25c4: sll %o0, 0x1b, %o4
5215 .word 0xd22e6008 ! t0_kref+0x25c8: stb %o1, [%i1 + 8]
5216 .word 0xaab2b3cb ! t0_kref+0x25cc: orncc %o2, -0xc35, %l5
5217 .word 0xae70000a ! t0_kref+0x25d0: udiv %g0, %o2, %l7
5218 .word 0x9fc00004 ! t0_kref+0x25d4: call %g0 + %g4
5219 .word 0x91302018 ! t0_kref+0x25d8: srl %g0, 0x18, %o0
5220 .word 0xf91e7ff8 ! t0_kref+0x25dc: ldd [%i1 - 8], %f28
5221 .word 0xa5b00cda ! t0_kref+0x25e0: fnot2 %f26, %f18
5222 .word 0x99b009bc ! t0_kref+0x25e4: fexpand %f28, %f12
5223 .word 0x26480002 ! t0_kref+0x25e8: bl,a,pt %icc, _kref+0x25f0
5224 .word 0x99a408d6 ! t0_kref+0x25ec: fsubd %f16, %f22, %f12
5225 .word 0xefee501d ! t0_kref+0x25f0: prefetcha %i1 + %i5, 23
5226 .word 0xb9a01932 ! t0_kref+0x25f4: fstod %f18, %f28
5227 .word 0xd030a008 ! t0_kref+0x25f8: sth %o0, [%g2 + 8]
5228 .word 0xaba01a58 ! t0_kref+0x25fc: fdtoi %f24, %f21
5229 .word 0xb7b4cdfe ! t0_kref+0x2600: fnands %f19, %f30, %f27
5230 .word 0xd868a001 ! t0_kref+0x2604: ldstub [%g2 + 1], %o4
5231 .word 0x9a75400a ! t0_kref+0x2608: udiv %l5, %o2, %o5
5232 .word 0x81af0a33 ! t0_kref+0x260c: fcmps %fcc0, %f28, %f19
5233 .word 0x9da30833 ! t0_kref+0x2610: fadds %f12, %f19, %f14
5234 .word 0xa5a00533 ! t0_kref+0x2614: fsqrts %f19, %f18
5235 .word 0x8185c000 ! t0_kref+0x2618: wr %l7, %g0, %y
5236 .word 0xd8567fe0 ! t0_kref+0x261c: ldsh [%i1 - 0x20], %o4
5237 .word 0xa8e28017 ! t0_kref+0x2620: subccc %o2, %l7, %l4
5238 .word 0xe4180019 ! t0_kref+0x2624: ldd [%g0 + %i1], %l2
5239 .word 0xbdb00c00 ! t0_kref+0x2628: fzero %f30
5240 .word 0xc028a017 ! t0_kref+0x262c: clrb [%g2 + 0x17]
5241 .word 0xa9a01a33 ! t0_kref+0x2630: fstoi %f19, %f20
5242 .word 0xa1b48670 ! t0_kref+0x2634: fmul8x16au %f18, %f16, %f16
5243 .word 0xd6f61000 ! t0_kref+0x2638: stxa %o3, [%i0]0x80
5244 .word 0xa1b58e56 ! t0_kref+0x263c: fxnor %f22, %f22, %f16
5245 .word 0x9853000b ! t0_kref+0x2640: umul %o4, %o3, %o4
5246 .word 0x9af28016 ! t0_kref+0x2644: udivcc %o2, %l6, %o5
5247 .word 0x81858000 ! t0_kref+0x2648: wr %l6, %g0, %y
5248 .word 0x90257786 ! t0_kref+0x264c: sub %l5, -0x87a, %o0
5249 .word 0x9518000c ! t0_kref+0x2650: tsubcctv %g0, %o4, %o2
5250 .word 0x81ae8a33 ! t0_kref+0x2654: fcmps %fcc0, %f26, %f19
5251 .word 0xa5a01a2f ! t0_kref+0x2658: fstoi %f15, %f18
5252 .word 0x81800000 ! t0_kref+0x265c: mov %g0, %y
5253 .word 0x94deaefa ! t0_kref+0x2660: smulcc %i2, 0xefa, %o2
5254 .word 0x90b5687a ! t0_kref+0x2664: orncc %l5, 0x87a, %o0
5255 .word 0xe8563ff6 ! t0_kref+0x2668: ldsh [%i0 - 0xa], %l4
5256 .word 0xbbb40ea0 ! t0_kref+0x266c: fsrc1s %f16, %f29
5257 .word 0x26800008 ! t0_kref+0x2670: bl,a _kref+0x2690
5258 .word 0xdf270019 ! t0_kref+0x2674: st %f15, [%i4 + %i1]
5259 .word 0xee6e8019 ! t0_kref+0x2678: ldstub [%i2 + %i1], %l7
5260 call SYM(t0_subr2)
5261 .word 0xabb3855a ! t0_kref+0x2680: fcmpeq16 %f14, %f26, %l5
5262 .word 0x92f3234f ! t0_kref+0x2684: udivcc %o4, 0x34f, %o1
5263 .word 0xacb27cb9 ! t0_kref+0x2688: orncc %o1, -0x347, %l6
5264 .word 0xb3a01a4c ! t0_kref+0x268c: fdtoi %f12, %f25
5265 .word 0xe456201e ! t0_kref+0x2690: ldsh [%i0 + 0x1e], %l2
5266 .word 0x38800002 ! t0_kref+0x2694: bgu,a _kref+0x269c
5267 .word 0xd5f6100c ! t0_kref+0x2698: casxa [%i0]0x80, %o4, %o2
5268 .word 0x26480006 ! t0_kref+0x269c: bl,a,pt %icc, _kref+0x26b4
5269 .word 0xd428a03f ! t0_kref+0x26a0: stb %o2, [%g2 + 0x3f]
5270 call SYM(t0_subr0)
5271 .word 0xb9b34df2 ! t0_kref+0x26a8: fnands %f13, %f18, %f28
5272 .word 0x21480004 ! t0_kref+0x26ac: fbn,a,pt %fcc0, _kref+0x26bc
5273 .word 0xabb2c280 ! t0_kref+0x26b0: array32 %o3, %g0, %l5
5274 .word 0xa9b2411a ! t0_kref+0x26b4: edge32 %o1, %i2, %l4
5275 .word 0xafa0013c ! t0_kref+0x26b8: fabss %f28, %f23
5276 .word 0x99a01918 ! t0_kref+0x26bc: fitod %f24, %f12
5277 .word 0x9db58d40 ! t0_kref+0x26c0: fnot1 %f22, %f14
5278 .word 0xb1a01a34 ! t0_kref+0x26c4: fstoi %f20, %f24
5279 .word 0xaa9ea9a7 ! t0_kref+0x26c8: xorcc %i2, 0x9a7, %l5
5280 .word 0x900b4009 ! t0_kref+0x26cc: and %o5, %o1, %o0
5281 .word 0x8143c000 ! t0_kref+0x26d0: stbar
5282 .word 0x96282dee ! t0_kref+0x26d4: andn %g0, 0xdee, %o3
5283 .word 0xb9b30712 ! t0_kref+0x26d8: fmuld8sux16 %f12, %f18, %f28
5284 .word 0x949024ff ! t0_kref+0x26dc: orcc %g0, 0x4ff, %o2
5285 .word 0xa6b0000c ! t0_kref+0x26e0: orncc %g0, %o4, %l3
5286 .word 0xaa65ff7a ! t0_kref+0x26e4: subc %l7, -0x86, %l5
5287 .word 0xa9a0053c ! t0_kref+0x26e8: fsqrts %f28, %f20
5288 .word 0xe1060000 ! t0_kref+0x26ec: ld [%i0], %f16
5289 .word 0x9a82a514 ! t0_kref+0x26f0: addcc %o2, 0x514, %o5
5290 .word 0xc1ee5000 ! t0_kref+0x26f4: prefetcha %i1, 0
5291 .word 0xaab6a533 ! t0_kref+0x26f8: orncc %i2, 0x533, %l5
5292 .word 0xe8c71018 ! t0_kref+0x26fc: ldswa [%i4 + %i0]0x80, %l4
5293 .word 0xd036c018 ! t0_kref+0x2700: sth %o0, [%i3 + %i0]
5294 .word 0xa4e2e859 ! t0_kref+0x2704: subccc %o3, 0x859, %l2
5295 .word 0x9072ec64 ! t0_kref+0x2708: udiv %o3, 0xc64, %o0
5296 .word 0x3d800008 ! t0_kref+0x270c: fbule,a _kref+0x272c
5297 .word 0x9e500016 ! t0_kref+0x2710: umul %g0, %l6, %o7
5298 .word 0xc0d6d019 ! t0_kref+0x2714: ldsha [%i3 + %i1]0x80, %g0
5299 .word 0xa1a01a4c ! t0_kref+0x2718: fdtoi %f12, %f16
5300 .word 0xd47e0000 ! t0_kref+0x271c: swap [%i0], %o2
5301 .word 0xa422800c ! t0_kref+0x2720: sub %o2, %o4, %l2
5302 .word 0xed1fbf90 ! t0_kref+0x2724: ldd [%fp - 0x70], %f22
5303 .word 0x99a0103a ! t0_kref+0x2728: fstox %f26, %f12
5304 .word 0x81ac8a54 ! t0_kref+0x272c: fcmpd %fcc0, %f18, %f20
5305 .word 0x81400000 ! t0_kref+0x2730: mov %y, %g0
5306 .word 0xa8136426 ! t0_kref+0x2734: or %o5, 0x426, %l4
5307 .word 0x96a2ae38 ! t0_kref+0x2738: subcc %o2, 0xe38, %o3
5308 .word 0x93400000 ! t0_kref+0x273c: mov %y, %o1
5309 .word 0xc5ee1015 ! t0_kref+0x2740: prefetcha %i0 + %l5, 2
5310 .word 0x949aa3e4 ! t0_kref+0x2744: xorcc %o2, 0x3e4, %o2
5311 .word 0x90532fe2 ! t0_kref+0x2748: umul %o4, 0xfe2, %o0
5312 .word 0xd91fbce0 ! t0_kref+0x274c: ldd [%fp - 0x320], %f12
5313 .word 0x39800006 ! t0_kref+0x2750: fbuge,a _kref+0x2768
5314 .word 0xc0c6101c ! t0_kref+0x2754: ldswa [%i0 + %i4]0x80, %g0
5315 .word 0x99b2c017 ! t0_kref+0x2758: edge8 %o3, %l7, %o4
5316 .word 0x98e031a4 ! t0_kref+0x275c: subccc %g0, -0xe5c, %o4
5317 .word 0x81af8a31 ! t0_kref+0x2760: fcmps %fcc0, %f30, %f17
5318 .word 0x9eda7dae ! t0_kref+0x2764: smulcc %o1, -0x252, %o7
5319 .word 0xad2a8017 ! t0_kref+0x2768: sll %o2, %l7, %l6
5320 .word 0xa7158000 ! t0_kref+0x276c: taddcctv %l6, %g0, %l3
5321 .word 0x9202f875 ! t0_kref+0x2770: add %o3, -0x78b, %o1
5322 .word 0x93b68200 ! t0_kref+0x2774: array8 %i2, %g0, %o1
5323 .word 0x9b400000 ! t0_kref+0x2778: mov %y, %o5
5324 .word 0x32480005 ! t0_kref+0x277c: bne,a,pt %icc, _kref+0x2790
5325 .word 0xfb20a008 ! t0_kref+0x2780: st %f29, [%g2 + 8]
5326 .word 0xb5a00554 ! t0_kref+0x2784: fsqrtd %f20, %f26
5327 .word 0xa9b60c98 ! t0_kref+0x2788: fandnot2 %f24, %f24, %f20
5328 .word 0x98934009 ! t0_kref+0x278c: orcc %o5, %o1, %o4
5329 .word 0xa1a40858 ! t0_kref+0x2790: faddd %f16, %f24, %f16
5330 .word 0x9053703a ! t0_kref+0x2794: umul %o5, -0xfc6, %o0
5331 .word 0xd9be1817 ! t0_kref+0x2798: stda %f12, [%i0 + %l7]0xc0
5332 .word 0x99a589de ! t0_kref+0x279c: fdivd %f22, %f30, %f12
5333 .word 0xb9a0190f ! t0_kref+0x27a0: fitod %f15, %f28
5334 .word 0x9632ea00 ! t0_kref+0x27a4: orn %o3, 0xa00, %o3
5335 .word 0x34480001 ! t0_kref+0x27a8: bg,a,pt %icc, _kref+0x27ac
5336 .word 0xa872400d ! t0_kref+0x27ac: udiv %o1, %o5, %l4
5337 .word 0xfb00a038 ! t0_kref+0x27b0: ld [%g2 + 0x38], %f29
5338 .word 0x3a480005 ! t0_kref+0x27b4: bcc,a,pt %icc, _kref+0x27c8
5339 .word 0xd27e401c ! t0_kref+0x27b8: swap [%i1 + %i4], %o1
5340 .word 0x99418000 ! t0_kref+0x27bc: mov %fprs, %o4
5341 .word 0xc0480019 ! t0_kref+0x27c0: ldsb [%g0 + %i1], %g0
5342 .word 0xbba0052c ! t0_kref+0x27c4: fsqrts %f12, %f29
5343 .word 0x96dabfa0 ! t0_kref+0x27c8: smulcc %o2, -0x60, %o3
5344 .word 0xdd180018 ! t0_kref+0x27cc: ldd [%g0 + %i0], %f14
5345 .word 0x81ac0ace ! t0_kref+0x27d0: fcmped %fcc0, %f16, %f14
5346 .word 0xac1b001a ! t0_kref+0x27d4: xor %o4, %i2, %l6
5347 .word 0xd9be180a ! t0_kref+0x27d8: stda %f12, [%i0 + %o2]0xc0
5348 .word 0x9fa01899 ! t0_kref+0x27dc: fitos %f25, %f15
5349 .word 0xea4e0000 ! t0_kref+0x27e0: ldsb [%i0], %l5
5350 .word 0x9265400d ! t0_kref+0x27e4: subc %l5, %o5, %o1
5351 .word 0xa825e276 ! t0_kref+0x27e8: sub %l7, 0x276, %l4
5352 .word 0x2b480003 ! t0_kref+0x27ec: fbug,a,pt %fcc0, _kref+0x27f8
5353 .word 0x81800000 ! t0_kref+0x27f0: mov %g0, %y
5354 .word 0x3b800005 ! t0_kref+0x27f4: fble,a _kref+0x2808
5355 .word 0x9aaa6194 ! t0_kref+0x27f8: andncc %o1, 0x194, %o5
5356 .word 0x81dac01e ! t0_kref+0x27fc: flush %o3 + %fp
5357 .word 0x31800003 ! t0_kref+0x2800: fba,a _kref+0x280c
5358 .word 0xaad26697 ! t0_kref+0x2804: umulcc %o1, 0x697, %l5
5359 .word 0xa7b30dee ! t0_kref+0x2808: fnands %f12, %f14, %f19
5360 .word 0x9de3bfa0 ! t0_kref+0x280c: save %sp, -0x60, %sp
5361 .word 0x80583e8e ! t0_kref+0x2810: smul %g0, -0x172, %g0
5362 .word 0x91ee401c ! t0_kref+0x2814: restore %i1, %i4, %o0
5363 .word 0x9fc00004 ! t0_kref+0x2818: call %g0 + %g4
5364 .word 0x99b0012b ! t0_kref+0x281c: edge32n %g0, %o3, %o4
5365 .word 0xa9220016 ! t0_kref+0x2820: mulscc %o0, %l6, %l4
5366 .word 0xbba018da ! t0_kref+0x2824: fdtos %f26, %f29
5367 .word 0xb1b406ec ! t0_kref+0x2828: fmul8ulx16 %f16, %f12, %f24
5368 .word 0x9de3bfa0 ! t0_kref+0x282c: save %sp, -0x60, %sp
5369 .word 0xa9e83be7 ! t0_kref+0x2830: restore %g0, -0x419, %l4
5370 .word 0xd206001c ! t0_kref+0x2834: ld [%i0 + %i4], %o1
5371 .word 0xef200019 ! t0_kref+0x2838: st %f23, [%g0 + %i1]
5372 .word 0xa9b30015 ! t0_kref+0x283c: edge8 %o4, %l5, %l4
5373 .word 0xac358008 ! t0_kref+0x2840: orn %l6, %o0, %l6
5374 .word 0xa5b3c714 ! t0_kref+0x2844: fmuld8sux16 %f15, %f20, %f18
5375 .word 0xee462000 ! t0_kref+0x2848: ldsw [%i0], %l7
5376 .word 0x99b00fc0 ! t0_kref+0x284c: fone %f12
5377 .word 0xada00556 ! t0_kref+0x2850: fsqrtd %f22, %f22
5378 .word 0x929af3c3 ! t0_kref+0x2854: xorcc %o3, -0xc3d, %o1
5379 .word 0x3c800004 ! t0_kref+0x2858: bpos,a _kref+0x2868
5380 .word 0x908b001a ! t0_kref+0x285c: andcc %o4, %i2, %o0
5381 .word 0xe9be5800 ! t0_kref+0x2860: stda %f20, [%i1]0xc0
5382 .word 0xa9a00552 ! t0_kref+0x2864: fsqrtd %f18, %f20
5383 .word 0x8143c000 ! t0_kref+0x2868: stbar
5384 .word 0xe9266018 ! t0_kref+0x286c: st %f20, [%i1 + 0x18]
5385 .word 0x9fa0052d ! t0_kref+0x2870: fsqrts %f13, %f15
5386 .word 0xa83dc017 ! t0_kref+0x2874: xnor %l7, %l7, %l4
5387 .word 0xd64e7fed ! t0_kref+0x2878: ldsb [%i1 - 0x13], %o3
5388 .word 0x28480004 ! t0_kref+0x287c: bleu,a,pt %icc, _kref+0x288c
5389 .word 0xd420a030 ! t0_kref+0x2880: st %o2, [%g2 + 0x30]
5390 .word 0x9db70dee ! t0_kref+0x2884: fnands %f28, %f14, %f14
5391 .word 0x99b58d16 ! t0_kref+0x2888: fandnot1 %f22, %f22, %f12
5392 .word 0xa9a01a31 ! t0_kref+0x288c: fstoi %f17, %f20
5393 .word 0xbba000b2 ! t0_kref+0x2890: fnegs %f18, %f29
5394 .word 0xa695b7ed ! t0_kref+0x2894: orcc %l6, -0x813, %l3
5395 .word 0xa65b000b ! t0_kref+0x2898: smul %o4, %o3, %l3
5396 .word 0xa3a018d8 ! t0_kref+0x289c: fdtos %f24, %f17
5397 .word 0xe808a025 ! t0_kref+0x28a0: ldub [%g2 + 0x25], %l4
5398 .word 0xe5f65016 ! t0_kref+0x28a4: casxa [%i1]0x80, %l6, %l2
5399 .word 0xc807bfe8 ! t0_kref+0x28a8: ld [%fp - 0x18], %g4
5400 .word 0x9da6cd3a ! t0_kref+0x28ac: fsmuld %f27, %f26, %f14
5401 .word 0x81ab4a38 ! t0_kref+0x28b0: fcmps %fcc0, %f13, %f24
5402 .word 0xacb8000d ! t0_kref+0x28b4: xnorcc %g0, %o5, %l6
5403 .word 0x34800006 ! t0_kref+0x28b8: bg,a _kref+0x28d0
5404 .word 0xa9a01a3a ! t0_kref+0x28bc: fstoi %f26, %f20
5405 .word 0xac75ab14 ! t0_kref+0x28c0: udiv %l6, 0xb14, %l6
5406 .word 0x9fb74d32 ! t0_kref+0x28c4: fandnot1s %f29, %f18, %f15
5407 .word 0x81ab0a3b ! t0_kref+0x28c8: fcmps %fcc0, %f12, %f27
5408 .word 0xada409d4 ! t0_kref+0x28cc: fdivd %f16, %f20, %f22
5409 .word 0xa9a01a52 ! t0_kref+0x28d0: fdtoi %f18, %f20
5410 .word 0xaafdc009 ! t0_kref+0x28d4: sdivcc %l7, %o1, %l5
5411 .word 0x962aaff3 ! t0_kref+0x28d8: andn %o2, 0xff3, %o3
5412 .word 0xada8804c ! t0_kref+0x28dc: fmovdlg %fcc0, %f12, %f22
5413 .word 0xa5a0055c ! t0_kref+0x28e0: fsqrtd %f28, %f18
5414 .word 0xa9b68200 ! t0_kref+0x28e4: array8 %i2, %g0, %l4
5415 .word 0xbbb00fe0 ! t0_kref+0x28e8: fones %f29
5416 .word 0xada000b3 ! t0_kref+0x28ec: fnegs %f19, %f22
5417 .word 0x9e65e247 ! t0_kref+0x28f0: subc %l7, 0x247, %o7
5418 .word 0x8143e040 ! t0_kref+0x28f4: membar 0x40
5419 .word 0x3b800004 ! t0_kref+0x28f8: fble,a _kref+0x2908
5420 .word 0xa7408000 ! t0_kref+0x28fc: mov %ccr, %l3
5421 .word 0xacba6970 ! t0_kref+0x2900: xnorcc %o1, 0x970, %l6
5422 .word 0x9fa0188c ! t0_kref+0x2904: fitos %f12, %f15
5423 .word 0xf1200019 ! t0_kref+0x2908: st %f24, [%g0 + %i1]
5424 .word 0x9e0eb5cc ! t0_kref+0x290c: and %i2, -0xa34, %o7
5425 .word 0xdd00a038 ! t0_kref+0x2910: ld [%g2 + 0x38], %f14
5426 .word 0xde06401c ! t0_kref+0x2914: ld [%i1 + %i4], %o7
5427 .word 0x8055400d ! t0_kref+0x2918: umul %l5, %o5, %g0
5428 .word 0xa92324a8 ! t0_kref+0x291c: mulscc %o4, 0x4a8, %l4
5429 .word 0xf51fbf68 ! t0_kref+0x2920: ldd [%fp - 0x98], %f26
5430 .word 0xa90362b2 ! t0_kref+0x2924: taddcc %o5, 0x2b2, %l4
5431 .word 0x1935ca69 ! t0_kref+0x2928: sethi %hi(0xd729a400), %o4
5432 .word 0xbda00036 ! t0_kref+0x292c: fmovs %f22, %f30
5433 .word 0xf4280019 ! t0_kref+0x2930: stb %i2, [%g0 + %i1]
5434 .word 0x22800006 ! t0_kref+0x2934: be,a _kref+0x294c
5435 .word 0xb7b00cf9 ! t0_kref+0x2938: fnot2s %f25, %f27
5436 .word 0xe76e6018 ! t0_kref+0x293c: prefetch %i1 + 0x18, 19
5437 .word 0xacd34008 ! t0_kref+0x2940: umulcc %o5, %o0, %l6
5438 .word 0x3c480008 ! t0_kref+0x2944: bpos,a,pt %icc, _kref+0x2964
5439 .word 0xec7e401c ! t0_kref+0x2948: swap [%i1 + %i4], %l6
5440 .word 0x9db506d4 ! t0_kref+0x294c: fmul8sux16 %f20, %f20, %f14
5441 .word 0xa8aa7541 ! t0_kref+0x2950: andncc %o1, -0xabf, %l4
5442 .word 0xdaa01019 ! t0_kref+0x2954: sta %o5, [%g0 + %i1]0x80
5443 .word 0x99b60d18 ! t0_kref+0x2958: fandnot1 %f24, %f24, %f12
5444 .word 0x8035c017 ! t0_kref+0x295c: orn %l7, %l7, %g0
5445 .word 0x9eda7cca ! t0_kref+0x2960: smulcc %o1, -0x336, %o7
5446 .word 0x2f800008 ! t0_kref+0x2964: fbu,a _kref+0x2984
5447 .word 0x8143c000 ! t0_kref+0x2968: stbar
5448 .word 0x8143c000 ! t0_kref+0x296c: stbar
5449 .word 0x9b22e09c ! t0_kref+0x2970: mulscc %o3, 0x9c, %o5
5450 .word 0x3a480002 ! t0_kref+0x2974: bcc,a,pt %icc, _kref+0x297c
5451 .word 0xda46600c ! t0_kref+0x2978: ldsw [%i1 + 0xc], %o5
5452 .word 0xa9a00552 ! t0_kref+0x297c: fsqrtd %f18, %f20
5453 .word 0xb7a0052d ! t0_kref+0x2980: fsqrts %f13, %f27
5454 .word 0x3c480004 ! t0_kref+0x2984: bpos,a,pt %icc, _kref+0x2994
5455 .word 0x911aa7e8 ! t0_kref+0x2988: tsubcctv %o2, 0x7e8, %o0
5456 .word 0xed263ff0 ! t0_kref+0x298c: st %f22, [%i0 - 0x10]
5457 .word 0x94368017 ! t0_kref+0x2990: orn %i2, %l7, %o2
5458 .word 0xbba01a35 ! t0_kref+0x2994: fstoi %f21, %f29
5459 .word 0x808b23ba ! t0_kref+0x2998: btst 0x3ba, %o4
5460 .word 0xa5a88054 ! t0_kref+0x299c: fmovdlg %fcc0, %f20, %f18
5461 .word 0x80e54000 ! t0_kref+0x29a0: subccc %l5, %g0, %g0
5462 .word 0x3d480008 ! t0_kref+0x29a4: fbule,a,pt %fcc0, _kref+0x29c4
5463 .word 0xafb54a73 ! t0_kref+0x29a8: fpadd32s %f21, %f19, %f23
5464 .word 0xe8566010 ! t0_kref+0x29ac: ldsh [%i1 + 0x10], %l4
5465 .word 0xacf5801a ! t0_kref+0x29b0: udivcc %l6, %i2, %l6
5466 .word 0xabb200ea ! t0_kref+0x29b4: edge16ln %o0, %o2, %l5
5467 .word 0xae1ab761 ! t0_kref+0x29b8: xor %o2, -0x89f, %l7
5468 .word 0xe81e4000 ! t0_kref+0x29bc: ldd [%i1], %l4
5469 .word 0xe8060000 ! t0_kref+0x29c0: ld [%i0], %l4
5470 .word 0x1323bc20 ! t0_kref+0x29c4: sethi %hi(0x8ef08000), %o1
5471 .word 0xa9b70f94 ! t0_kref+0x29c8: for %f28, %f20, %f20
5472 .word 0xf3067fe0 ! t0_kref+0x29cc: ld [%i1 - 0x20], %f25
5473 .word 0xec36001b ! t0_kref+0x29d0: sth %l6, [%i0 + %i3]
5474 .word 0x9e957e6a ! t0_kref+0x29d4: orcc %l5, -0x196, %o7
5475 .word 0x26800008 ! t0_kref+0x29d8: bl,a _kref+0x29f8
5476 .word 0xa7a5892d ! t0_kref+0x29dc: fmuls %f22, %f13, %f19
5477 .word 0xe96e401b ! t0_kref+0x29e0: prefetch %i1 + %i3, 20
5478 .word 0xdece501a ! t0_kref+0x29e4: ldsba [%i1 + %i2]0x80, %o7
5479 .word 0xa9a0190e ! t0_kref+0x29e8: fitod %f14, %f20
5480 .word 0x20480007 ! t0_kref+0x29ec: bn,a,pt %icc, _kref+0x2a08
5481 .word 0xe9062010 ! t0_kref+0x29f0: ld [%i0 + 0x10], %f20
5482 .word 0x93b5c14a ! t0_kref+0x29f4: edge32l %l7, %o2, %o1
5483 .word 0x96ab28b2 ! t0_kref+0x29f8: andncc %o4, 0x8b2, %o3
5484 .word 0x91b68160 ! t0_kref+0x29fc: edge32ln %i2, %g0, %o0
5485 .word 0x9e23400c ! t0_kref+0x2a00: sub %o5, %o4, %o7
5486 .word 0x97b684d6 ! t0_kref+0x2a04: fcmpne32 %f26, %f22, %o3
5487 .word 0xa5702c7b ! t0_kref+0x2a08: popc 0xc7b, %l2
5488 .word 0x99a0054c ! t0_kref+0x2a0c: fsqrtd %f12, %f12
5489 .word 0xb1a00558 ! t0_kref+0x2a10: fsqrtd %f24, %f24
5490 .word 0xdb200018 ! t0_kref+0x2a14: st %f13, [%g0 + %i0]
5491 .word 0xed20a020 ! t0_kref+0x2a18: st %f22, [%g2 + 0x20]
5492 .word 0x9076b83a ! t0_kref+0x2a1c: udiv %i2, -0x7c6, %o0
5493 .word 0xb5a3cd30 ! t0_kref+0x2a20: fsmuld %f15, %f16, %f26
5494 .word 0xa1b70edc ! t0_kref+0x2a24: fornot2 %f28, %f28, %f16
5495 .word 0xe968a086 ! t0_kref+0x2a28: prefetch %g2 + 0x86, 20
5496 .word 0xd4280018 ! t0_kref+0x2a2c: stb %o2, [%g0 + %i0]
5497 .word 0xa7b58200 ! t0_kref+0x2a30: array8 %l6, %g0, %l3
5498 .word 0xb9a708d8 ! t0_kref+0x2a34: fsubd %f28, %f24, %f28
5499 .word 0x9ad54017 ! t0_kref+0x2a38: umulcc %l5, %l7, %o5
5500 .word 0xb5a0189c ! t0_kref+0x2a3c: fitos %f28, %f26
5501 .word 0x99a709d8 ! t0_kref+0x2a40: fdivd %f28, %f24, %f12
5502 .word 0xa7b4cd60 ! t0_kref+0x2a44: fnot1s %f19, %f19
5503 .word 0xb9b38ade ! t0_kref+0x2a48: fpsub32 %f14, %f30, %f28
5504 .word 0x33800001 ! t0_kref+0x2a4c: fbe,a _kref+0x2a50
5505 .word 0xd86e2002 ! t0_kref+0x2a50: ldstub [%i0 + 2], %o4
5506 .word 0xf900a024 ! t0_kref+0x2a54: ld [%g2 + 0x24], %f28
5507 .word 0x2d1f8b05 ! t0_kref+0x2a58: sethi %hi(0x7e2c1400), %l6
5508 .word 0x9db60e3a ! t0_kref+0x2a5c: fands %f24, %f26, %f14
5509 .word 0x3a480004 ! t0_kref+0x2a60: bcc,a,pt %icc, _kref+0x2a70
5510 .word 0x99408000 ! t0_kref+0x2a64: mov %ccr, %o4
5511 .word 0x1b3d2620 ! t0_kref+0x2a68: sethi %hi(0xf4988000), %o5
5512 .word 0xd06e6000 ! t0_kref+0x2a6c: ldstub [%i1], %o0
5513 .word 0xf99e5a1d ! t0_kref+0x2a70: ldda [%i1 + %i5]0xd0, %f28
5514 .word 0xee30a036 ! t0_kref+0x2a74: sth %l7, [%g2 + 0x36]
5515 .word 0xa9a0110c ! t0_kref+0x2a78: fxtod %f12, %f20
5516 .word 0x9056b2af ! t0_kref+0x2a7c: umul %i2, -0xd51, %o0
5517 .word 0xec3e6000 ! t0_kref+0x2a80: std %l6, [%i1]
5518 .word 0x81580000 ! t0_kref+0x2a84: flushw
5519 .word 0x98468008 ! t0_kref+0x2a88: addc %i2, %o0, %o4
5520 .word 0xae722b15 ! t0_kref+0x2a8c: udiv %o0, 0xb15, %l7
5521 .word 0x99a01a2d ! t0_kref+0x2a90: fstoi %f13, %f12
5522 .word 0x33800005 ! t0_kref+0x2a94: fbe,a _kref+0x2aa8
5523 .word 0xa81af512 ! t0_kref+0x2a98: xor %o3, -0xaee, %l4
5524 .word 0x969d4015 ! t0_kref+0x2a9c: xorcc %l5, %l5, %o3
5525 .word 0xb5a00556 ! t0_kref+0x2aa0: fsqrtd %f22, %f26
5526 .word 0xd648a024 ! t0_kref+0x2aa4: ldsb [%g2 + 0x24], %o3
5527 .word 0x93400000 ! t0_kref+0x2aa8: mov %y, %o1
5528 .word 0xadb00117 ! t0_kref+0x2aac: edge32 %g0, %l7, %l6
5529 .word 0x8d828009 ! t0_kref+0x2ab0: wr %o2, %o1, %fprs
5530 .word 0x9410000a ! t0_kref+0x2ab4: mov %o2, %o2
5531 .word 0xab22c00d ! t0_kref+0x2ab8: mulscc %o3, %o5, %l5
5532 .word 0x99a01033 ! t0_kref+0x2abc: fstox %f19, %f12
5533 .word 0xac1dc00d ! t0_kref+0x2ac0: xor %l7, %o5, %l6
5534 .word 0xaae24017 ! t0_kref+0x2ac4: subccc %o1, %l7, %l5
5535 .word 0xd62e401a ! t0_kref+0x2ac8: stb %o3, [%i1 + %i2]
5536 .word 0xd24e6001 ! t0_kref+0x2acc: ldsb [%i1 + 1], %o1
5537 .word 0x96934016 ! t0_kref+0x2ad0: orcc %o5, %l6, %o3
5538 .word 0x81ad8a3c ! t0_kref+0x2ad4: fcmps %fcc0, %f22, %f28
5539 .word 0xda363ffe ! t0_kref+0x2ad8: sth %o5, [%i0 - 2]
5540 .word 0x908d6bf7 ! t0_kref+0x2adc: andcc %l5, 0xbf7, %o0
5541 .word 0xaca2e0b7 ! t0_kref+0x2ae0: subcc %o3, 0xb7, %l6
5542 .word 0x94f54015 ! t0_kref+0x2ae4: udivcc %l5, %l5, %o2
5543 .word 0xa3a01a5c ! t0_kref+0x2ae8: fdtoi %f28, %f17
5544 .word 0xaa5a0008 ! t0_kref+0x2aec: smul %o0, %o0, %l5
5545 .word 0xa9b6063c ! t0_kref+0x2af0: fmul8x16 %f24, %f28, %f20
5546 .word 0x805df89c ! t0_kref+0x2af4: smul %l7, -0x764, %g0
5547 .word 0xea2e8019 ! t0_kref+0x2af8: stb %l5, [%i2 + %i1]
5548 .word 0xa1a0055c ! t0_kref+0x2afc: fsqrtd %f28, %f16
5549 .word 0xd8ae9019 ! t0_kref+0x2b00: stba %o4, [%i2 + %i1]0x80
5550 .word 0x34480002 ! t0_kref+0x2b04: bg,a,pt %icc, _kref+0x2b0c
5551 .word 0xd8200018 ! t0_kref+0x2b08: st %o4, [%g0 + %i0]
5552 .word 0x907a7c74 ! t0_kref+0x2b0c: sdiv %o1, -0x38c, %o0
5553 .word 0xb3b64a36 ! t0_kref+0x2b10: fpadd16s %f25, %f22, %f25
5554 .word 0xaf332012 ! t0_kref+0x2b14: srl %o4, 0x12, %l7
5555 .word 0x92ab400a ! t0_kref+0x2b18: andncc %o5, %o2, %o1
5556 .word 0xada64d2c ! t0_kref+0x2b1c: fsmuld %f25, %f12, %f22
5557 .word 0x97400000 ! t0_kref+0x2b20: mov %y, %o3
5558 .word 0xaca82d4e ! t0_kref+0x2b24: andncc %g0, 0xd4e, %l6
5559 .word 0xa9b38e14 ! t0_kref+0x2b28: fand %f14, %f20, %f20
5560 .word 0xa4f2f6a4 ! t0_kref+0x2b2c: udivcc %o3, -0x95c, %l2
5561 .word 0x99a489ce ! t0_kref+0x2b30: fdivd %f18, %f14, %f12
5562 .word 0xe11e3ff0 ! t0_kref+0x2b34: ldd [%i0 - 0x10], %f16
5563 .word 0xe1070018 ! t0_kref+0x2b38: ld [%i4 + %i0], %f16
5564 .word 0xd8ce5000 ! t0_kref+0x2b3c: ldsba [%i1]0x80, %o4
5565 .word 0x920a000b ! t0_kref+0x2b40: and %o0, %o3, %o1
5566 .word 0xd41f4018 ! t0_kref+0x2b44: ldd [%i5 + %i0], %o2
5567 .word 0xde40a000 ! t0_kref+0x2b48: ldsw [%g2], %o7
5568 .word 0xda270019 ! t0_kref+0x2b4c: st %o5, [%i4 + %i1]
5569 .word 0xf207bfe0 ! t0_kref+0x2b50: ld [%fp - 0x20], %i1
5570 .word 0x27800005 ! t0_kref+0x2b54: fbul,a _kref+0x2b68
5571 .word 0xb3b74ea0 ! t0_kref+0x2b58: fsrc1s %f29, %f25
5572 .word 0xa1a01094 ! t0_kref+0x2b5c: fxtos %f20, %f16
5573 .word 0xf920a014 ! t0_kref+0x2b60: st %f28, [%g2 + 0x14]
5574 .word 0xa940c000 ! t0_kref+0x2b64: mov %asi, %l4
5575 .word 0x9325a95a ! t0_kref+0x2b68: mulscc %l6, 0x95a, %o1
5576 .word 0x3e480008 ! t0_kref+0x2b6c: bvc,a,pt %icc, _kref+0x2b8c
5577 .word 0xee070019 ! t0_kref+0x2b70: ld [%i4 + %i1], %l7
5578 .word 0xebe61017 ! t0_kref+0x2b74: casa [%i0]0x80, %l7, %l5
5579 .word 0xa8aa000a ! t0_kref+0x2b78: andncc %o0, %o2, %l4
5580 .word 0x8182c000 ! t0_kref+0x2b7c: wr %o3, %g0, %y
5581 .word 0xdd1e401d ! t0_kref+0x2b80: ldd [%i1 + %i5], %f14
5582 .word 0x80adb676 ! t0_kref+0x2b84: andncc %l6, -0x98a, %g0
5583 .word 0x3a480003 ! t0_kref+0x2b88: bcc,a,pt %icc, _kref+0x2b94
5584 .word 0x949b2ab7 ! t0_kref+0x2b8c: xorcc %o4, 0xab7, %o2
5585 .word 0xa88a800b ! t0_kref+0x2b90: andcc %o2, %o3, %l4
5586 .word 0x2d480007 ! t0_kref+0x2b94: fbg,a,pt %fcc0, _kref+0x2bb0
5587 .word 0xb9a01930 ! t0_kref+0x2b98: fstod %f16, %f28
5588 .word 0xa5a0110e ! t0_kref+0x2b9c: fxtod %f14, %f18
5589 .word 0xa9b58e4c ! t0_kref+0x2ba0: fxnor %f22, %f12, %f20
5590 .word 0xb3b58df1 ! t0_kref+0x2ba4: fnands %f22, %f17, %f25
5591 .word 0xda4e200c ! t0_kref+0x2ba8: ldsb [%i0 + 0xc], %o5
5592 .word 0xda28a03c ! t0_kref+0x2bac: stb %o5, [%g2 + 0x3c]
5593 .word 0xa1a01a50 ! t0_kref+0x2bb0: fdtoi %f16, %f16
5594 .word 0xecee9018 ! t0_kref+0x2bb4: ldstuba [%i2 + %i0]0x80, %l6
5595 .word 0xadb00770 ! t0_kref+0x2bb8: fpack16 %f16, %f22
5596 .word 0x3a800007 ! t0_kref+0x2bbc: bcc,a _kref+0x2bd8
5597 .word 0xe1be1800 ! t0_kref+0x2bc0: stda %f16, [%i0]0xc0
5598 .word 0xd41f4018 ! t0_kref+0x2bc4: ldd [%i5 + %i0], %o2
5599 .word 0x81b0004a ! t0_kref+0x2bc8: edge8l %g0, %o2, %g0
5600 .word 0xadb5404c ! t0_kref+0x2bcc: edge8l %l5, %o4, %l6
5601 .word 0xae82000c ! t0_kref+0x2bd0: addcc %o0, %o4, %l7
5602 .word 0xec6e8018 ! t0_kref+0x2bd4: ldstub [%i2 + %i0], %l6
5603 .word 0x3e480008 ! t0_kref+0x2bd8: bvc,a,pt %icc, _kref+0x2bf8
5604 .word 0x9a1e800b ! t0_kref+0x2bdc: xor %i2, %o3, %o5
5605 .word 0xf11e7ff0 ! t0_kref+0x2be0: ldd [%i1 - 0x10], %f24
5606 .word 0xa1a0053b ! t0_kref+0x2be4: fsqrts %f27, %f16
5607 .word 0xaba0012f ! t0_kref+0x2be8: fabss %f15, %f21
5608 .word 0xaa5aa6d9 ! t0_kref+0x2bec: smul %o2, 0x6d9, %l5
5609 .word 0xea7e2014 ! t0_kref+0x2bf0: swap [%i0 + 0x14], %l5
5610 .word 0x99b48af2 ! t0_kref+0x2bf4: fpsub32s %f18, %f18, %f12
5611 .word 0xea766018 ! t0_kref+0x2bf8: stx %l5, [%i1 + 0x18]
5612 .word 0xfbee501a ! t0_kref+0x2bfc: prefetcha %i1 + %i2, 29
5613 .word 0xf9ee501a ! t0_kref+0x2c00: prefetcha %i1 + %i2, 28
5614 .word 0x37800001 ! t0_kref+0x2c04: fbge,a _kref+0x2c08
5615 .word 0xb5a0193c ! t0_kref+0x2c08: fstod %f28, %f26
5616 .word 0xea6e4000 ! t0_kref+0x2c0c: ldstub [%i1], %l5
5617 .word 0xa62b6e79 ! t0_kref+0x2c10: andn %o5, 0xe79, %l3
5618 .word 0xa7b2c140 ! t0_kref+0x2c14: edge32l %o3, %g0, %l3
5619 .word 0xd0000018 ! t0_kref+0x2c18: ld [%g0 + %i0], %o0
5620 .word 0x9ab5c00c ! t0_kref+0x2c1c: orncc %l7, %o4, %o5
5621 call 1f
5622 .empty
5623 .word 0xd8a81018 ! t0_kref+0x2c24: stba %o4, [%g0 + %i0]0x80
5624 .word 0xa45ae685 ! t0_kref+0x2c28: smul %o3, 0x685, %l2
5625 .word 0xada748b2 ! t0_kref+0x2c2c: fsubs %f29, %f18, %f22
5626 .word 0x8143c000 ! t0_kref+0x2c30: stbar
5627 .word 0xea063fe8 ! t0_kref+0x2c34: ld [%i0 - 0x18], %l5
5628 .word 0x2c480002 ! t0_kref+0x2c38: bneg,a,pt %icc, _kref+0x2c40
56291: .word 0xe51f4018 ! t0_kref+0x2c3c: ldd [%i5 + %i0], %f18
5630 .word 0xa1b406f0 ! t0_kref+0x2c40: fmul8ulx16 %f16, %f16, %f16
5631 .word 0xa8720009 ! t0_kref+0x2c44: udiv %o0, %o1, %l4
5632 .word 0x33480001 ! t0_kref+0x2c48: fbe,a,pt %fcc0, _kref+0x2c4c
5633 .word 0xd6270018 ! t0_kref+0x2c4c: st %o3, [%i4 + %i0]
5634 .word 0x9285fcc0 ! t0_kref+0x2c50: addcc %l7, -0x340, %o1
5635 .word 0x98f24009 ! t0_kref+0x2c54: udivcc %o1, %o1, %o4
5636 .word 0xb1b38d2d ! t0_kref+0x2c58: fandnot1s %f14, %f13, %f24
5637 .word 0xda5e3fe8 ! t0_kref+0x2c5c: ldx [%i0 - 0x18], %o5
5638 .word 0xa6154008 ! t0_kref+0x2c60: or %l5, %o0, %l3
5639 .word 0xebee101d ! t0_kref+0x2c64: prefetcha %i0 + %i5, 21
5640 .word 0xa5a00554 ! t0_kref+0x2c68: fsqrtd %f20, %f18
5641 .word 0x961a400d ! t0_kref+0x2c6c: xor %o1, %o5, %o3
5642 .word 0x2c800008 ! t0_kref+0x2c70: bneg,a _kref+0x2c90
5643 .word 0xecb01018 ! t0_kref+0x2c74: stha %l6, [%g0 + %i0]0x80
5644 .word 0xe84e401a ! t0_kref+0x2c78: ldsb [%i1 + %i2], %l4
5645 .word 0xebee101b ! t0_kref+0x2c7c: prefetcha %i0 + %i3, 21
5646 .word 0xd9be5a1c ! t0_kref+0x2c80: stda %f12, [%i1 + %i4]0xd0
5647 .word 0x29480002 ! t0_kref+0x2c84: fbl,a,pt %fcc0, _kref+0x2c8c
5648 .word 0xa7b2c089 ! t0_kref+0x2c88: edge16 %o3, %o1, %l3
5649 .word 0x2d39a692 ! t0_kref+0x2c8c: sethi %hi(0xe69a4800), %l6
5650 .word 0x32800002 ! t0_kref+0x2c90: bne,a _kref+0x2c98
5651 .word 0xae0d8017 ! t0_kref+0x2c94: and %l6, %l7, %l7
5652 .word 0xaba000be ! t0_kref+0x2c98: fnegs %f30, %f21
5653 .word 0xed9e5000 ! t0_kref+0x2c9c: ldda [%i1]0x80, %f22
5654 .word 0x9116b430 ! t0_kref+0x2ca0: taddcctv %i2, -0xbd0, %o0
5655 .word 0x9a2ab2a5 ! t0_kref+0x2ca4: andn %o2, -0xd5b, %o5
5656 .word 0x81580000 ! t0_kref+0x2ca8: flushw
5657 .word 0xc0000019 ! t0_kref+0x2cac: ld [%g0 + %i1], %g0
5658 .word 0xafa00137 ! t0_kref+0x2cb0: fabss %f23, %f23
5659 .word 0xb3a0013e ! t0_kref+0x2cb4: fabss %f30, %f25
5660 .word 0x9fc00004 ! t0_kref+0x2cb8: call %g0 + %g4
5661 .word 0xa144c000 ! t0_kref+0x2cbc: mov %gsr, %l0
5662 .word 0x2f800007 ! t0_kref+0x2cc0: fbu,a _kref+0x2cdc
5663 .word 0xdd1e6000 ! t0_kref+0x2cc4: ldd [%i1], %f14
5664 .word 0xa4732aeb ! t0_kref+0x2cc8: udiv %o4, 0xaeb, %l2
5665 .word 0xadb4caee ! t0_kref+0x2ccc: fpsub32s %f19, %f14, %f22
5666 .word 0x34800005 ! t0_kref+0x2cd0: bg,a _kref+0x2ce4
5667 .word 0x96354015 ! t0_kref+0x2cd4: orn %l5, %l5, %o3
5668 .word 0xaab2c016 ! t0_kref+0x2cd8: orncc %o3, %l6, %l5
5669 .word 0xe9be1857 ! t0_kref+0x2cdc: stda %f20, [%i0 + %l7]0xc2
5670 .word 0xb9a01934 ! t0_kref+0x2ce0: fstod %f20, %f28
5671 .word 0x3d800001 ! t0_kref+0x2ce4: fbule,a _kref+0x2ce8
5672 .word 0xc006001c ! t0_kref+0x2ce8: ld [%i0 + %i4], %g0
5673 .word 0xea10a00e ! t0_kref+0x2cec: lduh [%g2 + 0xe], %l5
5674 .word 0xe27e2014 ! t0_kref+0x2cf0: swap [%i0 + 0x14], %l1
5675 .word 0xefee101d ! t0_kref+0x2cf4: prefetcha %i0 + %i5, 23
5676 .word 0xab400000 ! t0_kref+0x2cf8: mov %y, %l5
5677 .word 0xee20a030 ! t0_kref+0x2cfc: st %l7, [%g2 + 0x30]
5678 .word 0x9db70e12 ! t0_kref+0x2d00: fand %f28, %f18, %f14
5679 .word 0xfd1e6018 ! t0_kref+0x2d04: ldd [%i1 + 0x18], %f30
5680 .word 0x37480004 ! t0_kref+0x2d08: fbge,a,pt %fcc0, _kref+0x2d18
5681 .word 0xe968a008 ! t0_kref+0x2d0c: prefetch %g2 + 8, 20
5682 .word 0xaab03ab0 ! t0_kref+0x2d10: orncc %g0, -0x550, %l5
5683 .word 0xafa00535 ! t0_kref+0x2d14: fsqrts %f21, %f23
5684 .word 0xb3a018dc ! t0_kref+0x2d18: fdtos %f28, %f25
5685 .word 0x9da0191b ! t0_kref+0x2d1c: fitod %f27, %f14
5686 .word 0x9252265b ! t0_kref+0x2d20: umul %o0, 0x65b, %o1
5687 .word 0x9042fa9d ! t0_kref+0x2d24: addc %o3, -0x563, %o0
5688 .word 0x986562c8 ! t0_kref+0x2d28: subc %l5, 0x2c8, %o4
5689 .word 0x9ba54835 ! t0_kref+0x2d2c: fadds %f21, %f21, %f13
5690 .word 0xe6562016 ! t0_kref+0x2d30: ldsh [%i0 + 0x16], %l3
5691 .word 0x3e480008 ! t0_kref+0x2d34: bvc,a,pt %icc, _kref+0x2d54
5692 .word 0x908de82b ! t0_kref+0x2d38: andcc %l7, 0x82b, %o0
5693 .word 0xc1ee500a ! t0_kref+0x2d3c: prefetcha %i1 + %o2, 0
5694 .word 0xdd263ff4 ! t0_kref+0x2d40: st %f14, [%i0 - 0xc]
5695 .word 0x8076a7fa ! t0_kref+0x2d44: udiv %i2, 0x7fa, %g0
5696 .word 0xb1b74716 ! t0_kref+0x2d48: fmuld8sux16 %f29, %f22, %f24
5697 .word 0xc00e6009 ! t0_kref+0x2d4c: ldub [%i1 + 9], %g0
5698 .word 0xe4063fec ! t0_kref+0x2d50: ld [%i0 - 0x14], %l2
5699 .word 0x81ad4a3d ! t0_kref+0x2d54: fcmps %fcc0, %f21, %f29
5700 .word 0x9418000b ! t0_kref+0x2d58: xor %g0, %o3, %o2
5701 .word 0xa6120015 ! t0_kref+0x2d5c: or %o0, %l5, %l3
5702 .word 0x94303b2d ! t0_kref+0x2d60: orn %g0, -0x4d3, %o2
5703 .word 0x2a480004 ! t0_kref+0x2d64: bcs,a,pt %icc, _kref+0x2d74
5704 .word 0xa9a5c82f ! t0_kref+0x2d68: fadds %f23, %f15, %f20
5705 .word 0x9da0193b ! t0_kref+0x2d6c: fstod %f27, %f14
5706 .word 0xe41e001d ! t0_kref+0x2d70: ldd [%i0 + %i5], %l2
5707 .word 0x3d800006 ! t0_kref+0x2d74: fbule,a _kref+0x2d8c
5708 .word 0xee4e3ffd ! t0_kref+0x2d78: ldsb [%i0 - 3], %l7
5709 .word 0xa80d400c ! t0_kref+0x2d7c: and %l5, %o4, %l4
5710 .word 0x3b800008 ! t0_kref+0x2d80: fble,a _kref+0x2da0
5711 .word 0xee28a00e ! t0_kref+0x2d84: stb %l7, [%g2 + 0xe]
5712 .word 0xda280018 ! t0_kref+0x2d88: stb %o5, [%g0 + %i0]
5713 .word 0xe8be101d ! t0_kref+0x2d8c: stda %l4, [%i0 + %i5]0x80
5714 .word 0xb9a4cd2c ! t0_kref+0x2d90: fsmuld %f19, %f12, %f28
5715 .word 0xd628a01e ! t0_kref+0x2d94: stb %o3, [%g2 + 0x1e]
5716 .word 0xd01e6000 ! t0_kref+0x2d98: ldd [%i1], %o0
5717 .word 0xda10a010 ! t0_kref+0x2d9c: lduh [%g2 + 0x10], %o5
5718 .word 0x9e0a000c ! t0_kref+0x2da0: and %o0, %o4, %o7
5719 .word 0xfb00a00c ! t0_kref+0x2da4: ld [%g2 + 0xc], %f29
5720 .word 0xa6334015 ! t0_kref+0x2da8: orn %o5, %l5, %l3
5721 .word 0x80d2400b ! t0_kref+0x2dac: umulcc %o1, %o3, %g0
5722 .word 0xaf2ae002 ! t0_kref+0x2db0: sll %o3, 0x2, %l7
5723 .word 0xa1a709d0 ! t0_kref+0x2db4: fdivd %f28, %f16, %f16
5724 .word 0xbbb38cba ! t0_kref+0x2db8: fandnot2s %f14, %f26, %f29
5725 .word 0xb7b30aed ! t0_kref+0x2dbc: fpsub32s %f12, %f13, %f27
5726 .word 0xbda01a3c ! t0_kref+0x2dc0: fstoi %f28, %f30
5727 .word 0xd250a030 ! t0_kref+0x2dc4: ldsh [%g2 + 0x30], %o1
5728 .word 0x972a400d ! t0_kref+0x2dc8: sll %o1, %o5, %o3
5729 .word 0x99a01a2f ! t0_kref+0x2dcc: fstoi %f15, %f12
5730 .word 0x3e480001 ! t0_kref+0x2dd0: bvc,a,pt %icc, _kref+0x2dd4
5731 .word 0xa6a02914 ! t0_kref+0x2dd4: subcc %g0, 0x914, %l3
5732 .word 0xbba0052d ! t0_kref+0x2dd8: fsqrts %f13, %f29
5733 .word 0xee5e6000 ! t0_kref+0x2ddc: ldx [%i1], %l7
5734 .word 0x28800002 ! t0_kref+0x2de0: bleu,a _kref+0x2de8
5735 .word 0xe83e001d ! t0_kref+0x2de4: std %l4, [%i0 + %i5]
5736 .word 0x9fc00004 ! t0_kref+0x2de8: call %g0 + %g4
5737 .word 0x8143c000 ! t0_kref+0x2dec: stbar
5738 .word 0xabb68592 ! t0_kref+0x2df0: fcmpgt32 %f26, %f18, %l5
5739 .word 0xe51e2010 ! t0_kref+0x2df4: ldd [%i0 + 0x10], %f18
5740 .word 0xb7a0053b ! t0_kref+0x2df8: fsqrts %f27, %f27
5741 .word 0xa3a00531 ! t0_kref+0x2dfc: fsqrts %f17, %f17
5742 call SYM(t0_subr3)
5743 .word 0xa5aa0054 ! t0_kref+0x2e04: fmovda %fcc0, %f20, %f18
5744 .word 0x2d1bbbe7 ! t0_kref+0x2e08: sethi %hi(0x6eef9c00), %l6
5745 .word 0x23800008 ! t0_kref+0x2e0c: fbne,a _kref+0x2e2c
5746 .word 0xafa6c82d ! t0_kref+0x2e10: fadds %f27, %f13, %f23
5747 .word 0xb5a01938 ! t0_kref+0x2e14: fstod %f24, %f26
5748 .word 0xd420a030 ! t0_kref+0x2e18: st %o2, [%g2 + 0x30]
5749 .word 0xa1a018d8 ! t0_kref+0x2e1c: fdtos %f24, %f16
5750 .word 0x8062add2 ! t0_kref+0x2e20: subc %o2, 0xdd2, %g0
5751 .word 0xb9b48c9a ! t0_kref+0x2e24: fandnot2 %f18, %f26, %f28
5752 .word 0xc7ee500b ! t0_kref+0x2e28: prefetcha %i1 + %o3, 3
5753 .word 0xda0e0000 ! t0_kref+0x2e2c: ldub [%i0], %o5
5754 .word 0x9ee2c008 ! t0_kref+0x2e30: subccc %o3, %o0, %o7
5755 .word 0xb9b60dce ! t0_kref+0x2e34: fnand %f24, %f14, %f28
5756 .word 0x36480008 ! t0_kref+0x2e38: bge,a,pt %icc, _kref+0x2e58
5757 .word 0xd9000019 ! t0_kref+0x2e3c: ld [%g0 + %i1], %f12
5758 .word 0xedee501b ! t0_kref+0x2e40: prefetcha %i1 + %i3, 22
5759 .word 0x93400000 ! t0_kref+0x2e44: mov %y, %o1
5760 .word 0x901ac00d ! t0_kref+0x2e48: xor %o3, %o5, %o0
5761 .word 0x99b58558 ! t0_kref+0x2e4c: fcmpeq16 %f22, %f24, %o4
5762 .word 0xee2e6016 ! t0_kref+0x2e50: stb %l7, [%i1 + 0x16]
5763 .word 0xb3a0053b ! t0_kref+0x2e54: fsqrts %f27, %f25
5764 .word 0xada01911 ! t0_kref+0x2e58: fitod %f17, %f22
5765 .word 0x8143c000 ! t0_kref+0x2e5c: stbar
5766 .word 0xad400000 ! t0_kref+0x2e60: mov %y, %l6
5767 .word 0x9e9d6fed ! t0_kref+0x2e64: xorcc %l5, 0xfed, %o7
5768 .word 0x9fc10000 ! t0_kref+0x2e68: call %g4
5769 .word 0xd830a03c ! t0_kref+0x2e6c: sth %o4, [%g2 + 0x3c]
5770 .word 0x9312e0a6 ! t0_kref+0x2e70: taddcctv %o3, 0xa6, %o1
5771 .word 0xada0192f ! t0_kref+0x2e74: fstod %f15, %f22
5772 .word 0x3c480001 ! t0_kref+0x2e78: bpos,a,pt %icc, _kref+0x2e7c
5773 .word 0xde08a000 ! t0_kref+0x2e7c: ldub [%g2], %o7
5774 .word 0xc168a08b ! t0_kref+0x2e80: prefetch %g2 + 0x8b, 0
5775 .word 0xe83e6010 ! t0_kref+0x2e84: std %l4, [%i1 + 0x10]
5776 .word 0x81ad8a54 ! t0_kref+0x2e88: fcmpd %fcc0, %f22, %f20
5777 .word 0xa72b6006 ! t0_kref+0x2e8c: sll %o5, 0x6, %l3
5778 .word 0xd640a020 ! t0_kref+0x2e90: ldsw [%g2 + 0x20], %o3
5779 .word 0x9fc00004 ! t0_kref+0x2e94: call %g0 + %g4
5780 .word 0xeaa01018 ! t0_kref+0x2e98: sta %l5, [%g0 + %i0]0x80
5781 .word 0xa655680f ! t0_kref+0x2e9c: umul %l5, 0x80f, %l3
5782 .word 0xe81f4019 ! t0_kref+0x2ea0: ldd [%i5 + %i1], %l4
5783 .word 0x96580000 ! t0_kref+0x2ea4: smul %g0, %g0, %o3
5784 .word 0x940a73e9 ! t0_kref+0x2ea8: and %o1, -0xc17, %o2
5785 .word 0xa1a000b0 ! t0_kref+0x2eac: fnegs %f16, %f16
5786 .word 0xb5a589cc ! t0_kref+0x2eb0: fdivd %f22, %f12, %f26
5787 .word 0x91b2c02d ! t0_kref+0x2eb4: edge8n %o3, %o5, %o0
5788 .word 0xa9b0076c ! t0_kref+0x2eb8: fpack16 %f12, %f20
5789 .word 0x95400000 ! t0_kref+0x2ebc: mov %y, %o2
5790 call 1f
5791 .empty
5792 .word 0x8143c000 ! t0_kref+0x2ec4: stbar
57931: .word 0xabb5ccb4 ! t0_kref+0x2ec8: fandnot2s %f23, %f20, %f21
5794 .word 0xb5a58858 ! t0_kref+0x2ecc: faddd %f22, %f24, %f26
5795 .word 0xa6f68016 ! t0_kref+0x2ed0: udivcc %i2, %l6, %l3
5796 .word 0xdf00a008 ! t0_kref+0x2ed4: ld [%g2 + 8], %f15
5797 .word 0xa5a488d2 ! t0_kref+0x2ed8: fsubd %f18, %f18, %f18
5798 .word 0x25800004 ! t0_kref+0x2edc: fblg,a _kref+0x2eec
5799 .word 0xa1a00550 ! t0_kref+0x2ee0: fsqrtd %f16, %f16
5800 .word 0x90f03be7 ! t0_kref+0x2ee4: udivcc %g0, -0x419, %o0
5801 .word 0xbda00550 ! t0_kref+0x2ee8: fsqrtd %f16, %f30
5802 .word 0xab400000 ! t0_kref+0x2eec: mov %y, %l5
5803 .word 0xa9a0191c ! t0_kref+0x2ef0: fitod %f28, %f20
5804 .word 0x90728017 ! t0_kref+0x2ef4: udiv %o2, %l7, %o0
5805 .word 0xd64e401a ! t0_kref+0x2ef8: ldsb [%i1 + %i2], %o3
5806 .word 0x903a7656 ! t0_kref+0x2efc: xnor %o1, -0x9aa, %o0
5807 .word 0xc0260000 ! t0_kref+0x2f00: clr [%i0]
5808 .word 0xd62e7ffb ! t0_kref+0x2f04: stb %o3, [%i1 - 5]
5809 .word 0xa61de23c ! t0_kref+0x2f08: xor %l7, 0x23c, %l3
5810 .word 0x8115f6e6 ! t0_kref+0x2f0c: taddcctv %l7, -0x91a, %g0
5811 .word 0x9a920008 ! t0_kref+0x2f10: orcc %o0, %o0, %o5
5812 .word 0xef26401c ! t0_kref+0x2f14: st %f23, [%i1 + %i4]
5813 .word 0x99b68d40 ! t0_kref+0x2f18: fnot1 %f26, %f12
5814 .word 0xa8134017 ! t0_kref+0x2f1c: or %o5, %l7, %l4
5815 .word 0xd640a03c ! t0_kref+0x2f20: ldsw [%g2 + 0x3c], %o3
5816 .word 0xaf2d8009 ! t0_kref+0x2f24: sll %l6, %o1, %l7
5817 .word 0xf207bfe0 ! t0_kref+0x2f28: ld [%fp - 0x20], %i1
5818 .word 0x94fd6692 ! t0_kref+0x2f2c: sdivcc %l5, 0x692, %o2
5819 .word 0x901a800d ! t0_kref+0x2f30: xor %o2, %o5, %o0
5820 .word 0xf4280019 ! t0_kref+0x2f34: stb %i2, [%g0 + %i1]
5821 .word 0xe9be1816 ! t0_kref+0x2f38: stda %f20, [%i0 + %l6]0xc0
5822 .word 0xbbb34d60 ! t0_kref+0x2f3c: fnot1s %f13, %f29
5823 .word 0xaaa2eeab ! t0_kref+0x2f40: subcc %o3, 0xeab, %l5
5824 .word 0x2d800001 ! t0_kref+0x2f44: fbg,a _kref+0x2f48
5825 .word 0xc07e7fe4 ! t0_kref+0x2f48: swap [%i1 - 0x1c], %g0
5826 .word 0xf430a02e ! t0_kref+0x2f4c: sth %i2, [%g2 + 0x2e]
5827 .word 0x3d800006 ! t0_kref+0x2f50: fbule,a _kref+0x2f68
5828 .word 0xd6c61000 ! t0_kref+0x2f54: ldswa [%i0]0x80, %o3
5829 .word 0xb5a38d33 ! t0_kref+0x2f58: fsmuld %f14, %f19, %f26
5830 .word 0xd91e3fe0 ! t0_kref+0x2f5c: ldd [%i0 - 0x20], %f12
5831 .word 0xb1a308cc ! t0_kref+0x2f60: fsubd %f12, %f12, %f24
5832 .word 0x81dac009 ! t0_kref+0x2f64: flush %o3 + %o1
5833 .word 0x83c06d54 ! t0_kref+0x2f68: jmpl %g1 + 0xd54, %g1
5834 .word 0x99a01a54 ! t0_kref+0x2f6c: fdtoi %f20, %f12
5835 .word 0xc807bfec ! t0_kref+0x2f70: ld [%fp - 0x14], %g4
5836 .word 0xec1e6010 ! t0_kref+0x2f74: ldd [%i1 + 0x10], %l6
5837 .word 0xe7260000 ! t0_kref+0x2f78: st %f19, [%i0]
5838 .word 0x9140c000 ! t0_kref+0x2f7c: mov %asi, %o0
5839 .word 0xa9a408ac ! t0_kref+0x2f80: fsubs %f16, %f12, %f20
5840 .word 0xada01a3e ! t0_kref+0x2f84: fstoi %f30, %f22
5841 .word 0xb9b3462e ! t0_kref+0x2f88: fmul8x16 %f13, %f14, %f28
5842 .word 0xb5a409d8 ! t0_kref+0x2f8c: fdivd %f16, %f24, %f26
5843 .word 0x29480004 ! t0_kref+0x2f90: fbl,a,pt %fcc0, _kref+0x2fa0
5844 .word 0xae2d6744 ! t0_kref+0x2f94: andn %l5, 0x744, %l7
5845 .word 0x28800006 ! t0_kref+0x2f98: bleu,a _kref+0x2fb0
5846 .word 0x9665b358 ! t0_kref+0x2f9c: subc %l6, -0xca8, %o3
5847 .word 0x99a6885e ! t0_kref+0x2fa0: faddd %f26, %f30, %f12
5848 .word 0x3a480005 ! t0_kref+0x2fa4: bcc,a,pt %icc, _kref+0x2fb8
5849 .word 0xb5a018da ! t0_kref+0x2fa8: fdtos %f26, %f26
5850 .word 0x81af8a2f ! t0_kref+0x2fac: fcmps %fcc0, %f30, %f15
5851 .word 0x9170000b ! t0_kref+0x2fb0: popc %o3, %o0
5852 call SYM(t0_subr3)
5853 .word 0xc12e2008 ! t0_kref+0x2fb8: st %fsr, [%i0 + 8]
5854 .word 0xa49d6412 ! t0_kref+0x2fbc: xorcc %l5, 0x412, %l2
5855 .word 0xa8f5c000 ! t0_kref+0x2fc0: udivcc %l7, %g0, %l4
5856 .word 0xab02401a ! t0_kref+0x2fc4: taddcc %o1, %i2, %l5
5857 .word 0x9e9d800b ! t0_kref+0x2fc8: xorcc %l6, %o3, %o7
5858 .word 0x99b605da ! t0_kref+0x2fcc: fcmpeq32 %f24, %f26, %o4
5859 .word 0xa9a00558 ! t0_kref+0x2fd0: fsqrtd %f24, %f20
5860 .word 0xae258009 ! t0_kref+0x2fd4: sub %l6, %o1, %l7
5861 .word 0xf9063ffc ! t0_kref+0x2fd8: ld [%i0 - 4], %f28
5862 .word 0x93024008 ! t0_kref+0x2fdc: taddcc %o1, %o0, %o1
5863 .word 0xd448a013 ! t0_kref+0x2fe0: ldsb [%g2 + 0x13], %o2
5864 .word 0xd078a014 ! t0_kref+0x2fe4: swap [%g2 + 0x14], %o0
5865 .word 0xc000a020 ! t0_kref+0x2fe8: ld [%g2 + 0x20], %g0
5866 .word 0xaa934015 ! t0_kref+0x2fec: orcc %o5, %l5, %l5
5867 .word 0xee262008 ! t0_kref+0x2ff0: st %l7, [%i0 + 8]
5868 .word 0xa5a6cd3a ! t0_kref+0x2ff4: fsmuld %f27, %f26, %f18
5869 .word 0x9db40670 ! t0_kref+0x2ff8: fmul8x16au %f16, %f16, %f14
5870 .word 0x9fc00004 ! t0_kref+0x2ffc: call %g0 + %g4
5871 .word 0x90803134 ! t0_kref+0x3000: addcc %g0, -0xecc, %o0
5872 .word 0x39800004 ! t0_kref+0x3004: fbuge,a _kref+0x3014
5873 .word 0xa49a782f ! t0_kref+0x3008: xorcc %o1, -0x7d1, %l2
5874 .word 0xec3f4018 ! t0_kref+0x300c: std %l6, [%i5 + %i0]
5875 .word 0x8143c000 ! t0_kref+0x3010: stbar
5876 .word 0xada0055e ! t0_kref+0x3014: fsqrtd %f30, %f22
5877 .word 0x99b50d40 ! t0_kref+0x3018: fnot1 %f20, %f12
5878 .word 0x920dc000 ! t0_kref+0x301c: and %l7, %g0, %o1
5879 .word 0x90f2c009 ! t0_kref+0x3020: udivcc %o3, %o1, %o0
5880 .word 0x37800008 ! t0_kref+0x3024: fbge,a _kref+0x3044
5881 .word 0x8143c000 ! t0_kref+0x3028: stbar
5882 .word 0x94e2e091 ! t0_kref+0x302c: subccc %o3, 0x91, %o2
5883 .word 0xa80a731a ! t0_kref+0x3030: and %o1, -0xce6, %l4
5884 .word 0xb1a488b6 ! t0_kref+0x3034: fsubs %f18, %f22, %f24
5885 .word 0x99b70d40 ! t0_kref+0x3038: fnot1 %f28, %f12
5886 .word 0xaada000c ! t0_kref+0x303c: smulcc %o0, %o4, %l5
5887 .word 0x2e480008 ! t0_kref+0x3040: bvs,a,pt %icc, _kref+0x3060
5888 .word 0x96f28016 ! t0_kref+0x3044: udivcc %o2, %l6, %o3
5889 .word 0xea563fe8 ! t0_kref+0x3048: ldsh [%i0 - 0x18], %l5
5890 .word 0xa6fac00a ! t0_kref+0x304c: sdivcc %o3, %o2, %l3
5891 .word 0x38800008 ! t0_kref+0x3050: bgu,a _kref+0x3070
5892 .word 0x97b20240 ! t0_kref+0x3054: array16 %o0, %g0, %o3
5893 .word 0xd200a028 ! t0_kref+0x3058: ld [%g2 + 0x28], %o1
5894 .word 0x9ba00039 ! t0_kref+0x305c: fmovs %f25, %f13
5895 .word 0x8185c000 ! t0_kref+0x3060: wr %l7, %g0, %y
5896 .word 0xb1a309d2 ! t0_kref+0x3064: fdivd %f12, %f18, %f24
5897 .word 0xda08a016 ! t0_kref+0x3068: ldub [%g2 + 0x16], %o5
5898 .word 0x3a480001 ! t0_kref+0x306c: bcc,a,pt %icc, _kref+0x3070
5899 .word 0x81dfa4ba ! t0_kref+0x3070: flush %fp + 0x4ba
5900 .word 0x39800004 ! t0_kref+0x3074: fbuge,a _kref+0x3084
5901 .word 0x8143c000 ! t0_kref+0x3078: stbar
5902 .word 0x99a8005a ! t0_kref+0x307c: fmovdn %fcc0, %f26, %f12
5903 .word 0x9da00035 ! t0_kref+0x3080: fmovs %f21, %f14
5904 .word 0x8185c000 ! t0_kref+0x3084: wr %l7, %g0, %y
5905 .word 0xa9b486da ! t0_kref+0x3088: fmul8sux16 %f18, %f26, %f20
5906 .word 0x30480006 ! t0_kref+0x308c: ba,a,pt %icc, _kref+0x30a4
5907 .word 0x81580000 ! t0_kref+0x3090: flushw
5908 .word 0xb1a01937 ! t0_kref+0x3094: fstod %f23, %f24
5909 .word 0x99a60836 ! t0_kref+0x3098: fadds %f24, %f22, %f12
5910 .word 0xa5a000ce ! t0_kref+0x309c: fnegd %f14, %f18
5911 .word 0xe4780019 ! t0_kref+0x30a0: swap [%g0 + %i1], %l2
5912 .word 0x95b6816c ! t0_kref+0x30a4: edge32ln %i2, %o4, %o2
5913 .word 0xe406001c ! t0_kref+0x30a8: ld [%i0 + %i4], %l2
5914 .word 0x32480007 ! t0_kref+0x30ac: bne,a,pt %icc, _kref+0x30c8
5915 .word 0xed1fbcf0 ! t0_kref+0x30b0: ldd [%fp - 0x310], %f22
5916 .word 0xbda40d37 ! t0_kref+0x30b4: fsmuld %f16, %f23, %f30
5917 .word 0x9a32000d ! t0_kref+0x30b8: orn %o0, %o5, %o5
5918 .word 0xafa308b9 ! t0_kref+0x30bc: fsubs %f12, %f25, %f23
5919 .word 0xec1e401d ! t0_kref+0x30c0: ldd [%i1 + %i5], %l6
5920 .word 0xc0280019 ! t0_kref+0x30c4: clrb [%g0 + %i1]
5921 .word 0x98d5e8db ! t0_kref+0x30c8: umulcc %l7, 0x8db, %o4
5922 .word 0xc0280018 ! t0_kref+0x30cc: clrb [%g0 + %i0]
5923 .word 0xa7a000b8 ! t0_kref+0x30d0: fnegs %f24, %f19
5924 .word 0xa623401a ! t0_kref+0x30d4: sub %o5, %i2, %l3
5925 .word 0x81ad0a58 ! t0_kref+0x30d8: fcmpd %fcc0, %f20, %f24
5926 .word 0xd87e4000 ! t0_kref+0x30dc: swap [%i1], %o4
5927 .word 0xd01e2018 ! t0_kref+0x30e0: ldd [%i0 + 0x18], %o0
5928 .word 0x3d800002 ! t0_kref+0x30e4: fbule,a _kref+0x30ec
5929 .word 0xb9b30e80 ! t0_kref+0x30e8: fsrc1 %f12, %f28
5930 .word 0x80820016 ! t0_kref+0x30ec: addcc %o0, %l6, %g0
5931 .word 0xae1a0000 ! t0_kref+0x30f0: xor %o0, %g0, %l7
5932 .word 0xee28a000 ! t0_kref+0x30f4: stb %l7, [%g2]
5933 .word 0x912ae011 ! t0_kref+0x30f8: sll %o3, 0x11, %o0
5934 .word 0xb5a00550 ! t0_kref+0x30fc: fsqrtd %f16, %f26
5935 .word 0xb9b40e80 ! t0_kref+0x3100: fsrc1 %f16, %f28
5936 .word 0xb1a0012e ! t0_kref+0x3104: fabss %f14, %f24
5937 .word 0xa1a01116 ! t0_kref+0x3108: fxtod %f22, %f16
5938 .word 0x3f480004 ! t0_kref+0x310c: fbo,a,pt %fcc0, _kref+0x311c
5939 .word 0xa7b5855a ! t0_kref+0x3110: fcmpeq16 %f22, %f26, %l3
5940 .word 0xa9b78596 ! t0_kref+0x3114: fcmpgt32 %f30, %f22, %l4
5941 .word 0x96b30000 ! t0_kref+0x3118: orncc %o4, %g0, %o3
5942 .word 0x9e636315 ! t0_kref+0x311c: subc %o5, 0x315, %o7
5943 .word 0x81868000 ! t0_kref+0x3120: wr %i2, %g0, %y
5944 .word 0xbbb38a7a ! t0_kref+0x3124: fpadd32s %f14, %f26, %f29
5945 .word 0xadb487ce ! t0_kref+0x3128: pdist %f18, %f14, %f22
5946 .word 0xd2c71018 ! t0_kref+0x312c: ldswa [%i4 + %i0]0x80, %o1
5947 .word 0xaba708ba ! t0_kref+0x3130: fsubs %f28, %f26, %f21
5948 .word 0x83414000 ! t0_kref+0x3134: mov %pc, %g1
5949 .word 0x9540c000 ! t0_kref+0x3138: mov %asi, %o2
5950 .word 0xa5b00c00 ! t0_kref+0x313c: fzero %f18
5951 .word 0xf53e7ff8 ! t0_kref+0x3140: std %f26, [%i1 - 8]
5952 .word 0xe1be5808 ! t0_kref+0x3144: stda %f16, [%i1 + %o0]0xc0
5953 .word 0xd05f4018 ! t0_kref+0x3148: ldx [%i5 + %i0], %o0
5954 .word 0x81de4008 ! t0_kref+0x314c: flush %i1 + %o0
5955 .word 0xda68a005 ! t0_kref+0x3150: ldstub [%g2 + 5], %o5
5956 .word 0xadb70e12 ! t0_kref+0x3154: fand %f28, %f18, %f22
5957 .word 0xe320a024 ! t0_kref+0x3158: st %f17, [%g2 + 0x24]
5958 .word 0xe81e4000 ! t0_kref+0x315c: ldd [%i1], %l4
5959 .word 0x95b20036 ! t0_kref+0x3160: edge8n %o0, %l6, %o2
5960 .word 0x81adca2f ! t0_kref+0x3164: fcmps %fcc0, %f23, %f15
5961 .word 0x81ae0a5e ! t0_kref+0x3168: fcmpd %fcc0, %f24, %f30
5962 .word 0xb9a44d30 ! t0_kref+0x316c: fsmuld %f17, %f16, %f28
5963 .word 0xd228a01e ! t0_kref+0x3170: stb %o1, [%g2 + 0x1e]
5964 .word 0xa9b70d10 ! t0_kref+0x3174: fandnot1 %f28, %f16, %f20
5965 .word 0x80d02ba2 ! t0_kref+0x3178: umulcc %g0, 0xba2, %g0
5966 .word 0xd4c01018 ! t0_kref+0x317c: ldswa [%g0 + %i0]0x80, %o2
5967 .word 0x9afd6486 ! t0_kref+0x3180: sdivcc %l5, 0x486, %o5
5968 .word 0x96728017 ! t0_kref+0x3184: udiv %o2, %l7, %o3
5969 .word 0xa7b58ef3 ! t0_kref+0x3188: fornot2s %f22, %f19, %f19
5970 .word 0x38800003 ! t0_kref+0x318c: bgu,a _kref+0x3198
5971 .word 0xa1a0188f ! t0_kref+0x3190: fitos %f15, %f16
5972 .word 0xec4e3ff4 ! t0_kref+0x3194: ldsb [%i0 - 0xc], %l6
5973 .word 0xec563ff2 ! t0_kref+0x3198: ldsh [%i0 - 0xe], %l6
5974 .word 0xb5a0193a ! t0_kref+0x319c: fstod %f26, %f26
5975 .word 0xf42e401a ! t0_kref+0x31a0: stb %i2, [%i1 + %i2]
5976 .word 0x96e26f1e ! t0_kref+0x31a4: subccc %o1, 0xf1e, %o3
5977 .word 0x9e0dc009 ! t0_kref+0x31a8: and %l7, %o1, %o7
5978 .word 0x38800005 ! t0_kref+0x31ac: bgu,a _kref+0x31c0
5979 .word 0x9823401a ! t0_kref+0x31b0: sub %o5, %i2, %o4
5980 .word 0xaaa56376 ! t0_kref+0x31b4: subcc %l5, 0x376, %l5
5981 .word 0xec20a03c ! t0_kref+0x31b8: st %l6, [%g2 + 0x3c]
5982 .word 0x2b800002 ! t0_kref+0x31bc: fbug,a _kref+0x31c4
5983 .word 0x1f00b67e ! t0_kref+0x31c0: sethi %hi(0x2d9f800), %o7
5984 .word 0xa5a01912 ! t0_kref+0x31c4: fitod %f18, %f18
5985 .word 0xf51e3fe0 ! t0_kref+0x31c8: ldd [%i0 - 0x20], %f26
5986 .word 0x26480003 ! t0_kref+0x31cc: bl,a,pt %icc, _kref+0x31d8
5987 .word 0x150bf8d0 ! t0_kref+0x31d0: sethi %hi(0x2fe34000), %o2
5988 .word 0xea28a027 ! t0_kref+0x31d4: stb %l5, [%g2 + 0x27]
5989 .word 0xacf37da8 ! t0_kref+0x31d8: udivcc %o5, -0x258, %l6
5990 .word 0xe6560000 ! t0_kref+0x31dc: ldsh [%i0], %l3
5991 .word 0xeb68a00c ! t0_kref+0x31e0: prefetch %g2 + 0xc, 21
5992 .word 0xb1b00fe0 ! t0_kref+0x31e4: fones %f24
5993 .word 0x2f800007 ! t0_kref+0x31e8: fbu,a _kref+0x3204
5994 .word 0xa5b705dc ! t0_kref+0x31ec: fcmpeq32 %f28, %f28, %l2
5995 .word 0x99a0192e ! t0_kref+0x31f0: fstod %f14, %f12
5996 .word 0xd600a008 ! t0_kref+0x31f4: ld [%g2 + 8], %o3
5997 .word 0x932a4009 ! t0_kref+0x31f8: sll %o1, %o1, %o1
5998 .word 0xd250a024 ! t0_kref+0x31fc: ldsh [%g2 + 0x24], %o1
5999 .word 0x3a800007 ! t0_kref+0x3200: bcc,a _kref+0x321c
6000 .word 0xabb3ccaf ! t0_kref+0x3204: fandnot2s %f15, %f15, %f21
6001 .word 0x2c800002 ! t0_kref+0x3208: bneg,a _kref+0x3210
6002 .word 0xde060000 ! t0_kref+0x320c: ld [%i0], %o7
6003 .word 0xed9e101d ! t0_kref+0x3210: ldda [%i0 + %i5]0x80, %f22
6004 .word 0xae733855 ! t0_kref+0x3214: udiv %o4, -0x7ab, %l7
6005 .word 0x941d7c13 ! t0_kref+0x3218: xor %l5, -0x3ed, %o2
6006 .word 0xd2267fec ! t0_kref+0x321c: st %o1, [%i1 - 0x14]
6007 .word 0xecbe5000 ! t0_kref+0x3220: stda %l6, [%i1]0x80
6008 .word 0x962a8009 ! t0_kref+0x3224: andn %o2, %o1, %o3
6009 .word 0x2d800006 ! t0_kref+0x3228: fbg,a _kref+0x3240
6010 .word 0x99b64c6f ! t0_kref+0x322c: fnors %f25, %f15, %f12
6011 .word 0x22800002 ! t0_kref+0x3230: be,a _kref+0x3238
6012 .word 0x81dbf13c ! t0_kref+0x3234: flush %o7 - 0xec4
6013 .word 0x989576df ! t0_kref+0x3238: orcc %l5, -0x921, %o4
6014 .word 0x30800003 ! t0_kref+0x323c: ba,a _kref+0x3248
6015 .word 0xa4254008 ! t0_kref+0x3240: sub %l5, %o0, %l2
6016 .word 0xd230a02c ! t0_kref+0x3244: sth %o1, [%g2 + 0x2c]
6017 .word 0xa5a0053c ! t0_kref+0x3248: fsqrts %f28, %f18
6018 .word 0xad268008 ! t0_kref+0x324c: mulscc %i2, %o0, %l6
6019 .word 0xe8186438 ! t0_kref+0x3250: ldd [%g1 + 0x438], %l4
6020 .word 0xda2e0000 ! t0_kref+0x3254: stb %o5, [%i0]
6021 .word 0x9db68f5a ! t0_kref+0x3258: fornot1 %f26, %f26, %f14
6022 .word 0xab226726 ! t0_kref+0x325c: mulscc %o1, 0x726, %l5
6023 .word 0x9b326003 ! t0_kref+0x3260: srl %o1, 0x3, %o5
6024 .word 0xf91e3ff8 ! t0_kref+0x3264: ldd [%i0 - 8], %f28
6025 .word 0xb1b68e80 ! t0_kref+0x3268: fsrc1 %f26, %f24
6026 .word 0xb5a00531 ! t0_kref+0x326c: fsqrts %f17, %f26
6027 .word 0xada4492c ! t0_kref+0x3270: fmuls %f17, %f12, %f22
6028 .word 0xae5a0008 ! t0_kref+0x3274: smul %o0, %o0, %l7
6029 call SYM(t0_subr1)
6030 .word 0x96e2aa75 ! t0_kref+0x327c: subccc %o2, 0xa75, %o3
6031 .word 0x011af88a ! t0_kref+0x3280: sethi %hi(0x6be22800), %g0
6032 .word 0x3d480003 ! t0_kref+0x3284: fbule,a,pt %fcc0, _kref+0x3290
6033 .word 0xab1e800c ! t0_kref+0x3288: tsubcctv %i2, %o4, %l5
6034 .word 0xa9b00cdc ! t0_kref+0x328c: fnot2 %f28, %f20
6035 .word 0xa9b00fe0 ! t0_kref+0x3290: fones %f20
6036 .word 0x8143c000 ! t0_kref+0x3294: stbar
6037 .word 0x925dc015 ! t0_kref+0x3298: smul %l7, %l5, %o1
6038 .word 0x81da401f ! t0_kref+0x329c: flush %o1 + %i7
6039 .word 0xb1a00530 ! t0_kref+0x32a0: fsqrts %f16, %f24
6040 .word 0x9ba348b0 ! t0_kref+0x32a4: fsubs %f13, %f16, %f13
6041 .word 0x3a480001 ! t0_kref+0x32a8: bcc,a,pt %icc, _kref+0x32ac
6042 .word 0xa7b5c280 ! t0_kref+0x32ac: array32 %l7, %g0, %l3
6043 .word 0xadb78f56 ! t0_kref+0x32b0: fornot1 %f30, %f22, %f22
6044 .word 0x9fc00004 ! t0_kref+0x32b4: call %g0 + %g4
6045 .word 0x81854000 ! t0_kref+0x32b8: wr %l5, %g0, %y
6046 .word 0xdbf65015 ! t0_kref+0x32bc: casxa [%i1]0x80, %l5, %o5
6047 .word 0xa4326593 ! t0_kref+0x32c0: orn %o1, 0x593, %l2
6048 .word 0x2a800007 ! t0_kref+0x32c4: bcs,a _kref+0x32e0
6049 .word 0xa6120009 ! t0_kref+0x32c8: or %o0, %o1, %l3
6050 .word 0x9da50d3a ! t0_kref+0x32cc: fsmuld %f20, %f26, %f14
6051 .word 0x9fa308b1 ! t0_kref+0x32d0: fsubs %f12, %f17, %f15
6052 .word 0x01361053 ! t0_kref+0x32d4: sethi %hi(0xd8414c00), %g0
6053 .word 0xc768a009 ! t0_kref+0x32d8: prefetch %g2 + 9, 3
6054 .word 0xa7400000 ! t0_kref+0x32dc: mov %y, %l3
6055 .word 0x8065b5c7 ! t0_kref+0x32e0: subc %l6, -0xa39, %g0
6056 .word 0xe168a084 ! t0_kref+0x32e4: prefetch %g2 + 0x84, 16
6057 .word 0x9de3bfa0 ! t0_kref+0x32e8: save %sp, -0x60, %sp
6058 .word 0xb6b77c98 ! t0_kref+0x32ec: orncc %i5, -0x368, %i3
6059 .word 0xadee001c ! t0_kref+0x32f0: restore %i0, %i4, %l6
6060 .word 0xadb38e80 ! t0_kref+0x32f4: fsrc1 %f14, %f22
6061 .word 0x98a5800b ! t0_kref+0x32f8: subcc %l6, %o3, %o4
6062 call SYM(t0_subr1)
6063 .word 0xa89eb980 ! t0_kref+0x3300: xorcc %i2, -0x680, %l4
6064 .word 0xa5a000dc ! t0_kref+0x3304: fnegd %f28, %f18
6065 .word 0x99a01a31 ! t0_kref+0x3308: fstoi %f17, %f12
6066 .word 0xee4e001a ! t0_kref+0x330c: ldsb [%i0 + %i2], %l7
6067 .word 0xed68a00e ! t0_kref+0x3310: prefetch %g2 + 0xe, 22
6068 .word 0xaa630017 ! t0_kref+0x3314: subc %o4, %l7, %l5
6069 .word 0xf42e001a ! t0_kref+0x3318: stb %i2, [%i0 + %i2]
6070 .word 0x9262800b ! t0_kref+0x331c: subc %o2, %o3, %o1
6071 .word 0xa1a4c82d ! t0_kref+0x3320: fadds %f19, %f13, %f16
6072 .word 0x9e228000 ! t0_kref+0x3324: sub %o2, %g0, %o7
6073 .word 0xbba01a52 ! t0_kref+0x3328: fdtoi %f18, %f29
6074 .word 0xee064000 ! t0_kref+0x332c: ld [%i1], %l7
6075 .word 0xd4200018 ! t0_kref+0x3330: st %o2, [%g0 + %i0]
6076 .word 0xaf23400d ! t0_kref+0x3334: mulscc %o5, %o5, %l7
6077 .word 0xb5a4483e ! t0_kref+0x3338: fadds %f17, %f30, %f26
6078 .word 0x96f576d4 ! t0_kref+0x333c: udivcc %l5, -0x92c, %o3
6079 .word 0xea300018 ! t0_kref+0x3340: sth %l5, [%g0 + %i0]
6080 .word 0x9bb38d60 ! t0_kref+0x3344: fnot1s %f14, %f13
6081 .word 0xa5a58d3d ! t0_kref+0x3348: fsmuld %f22, %f29, %f18
6082 .word 0x2e480006 ! t0_kref+0x334c: bvs,a,pt %icc, _kref+0x3364
6083 .word 0xa783400d ! t0_kref+0x3350: wr %o5, %o5, %gsr
6084 .word 0xc568a08c ! t0_kref+0x3354: prefetch %g2 + 0x8c, 2
6085 .word 0x95328015 ! t0_kref+0x3358: srl %o2, %l5, %o2
6086 .word 0x3a800007 ! t0_kref+0x335c: bcc,a _kref+0x3378
6087 .word 0x9fb00336 ! t0_kref+0x3360: bmask %g0, %l6, %o7
6088 .word 0xdb00a028 ! t0_kref+0x3364: ld [%g2 + 0x28], %f13
6089 .word 0x809b779b ! t0_kref+0x3368: xorcc %o5, -0x865, %g0
6090 .word 0xc0ae9018 ! t0_kref+0x336c: stba %g0, [%i2 + %i0]0x80
6091 .word 0x81af4a2f ! t0_kref+0x3370: fcmps %fcc0, %f29, %f15
6092 .word 0xa61dfca3 ! t0_kref+0x3374: xor %l7, -0x35d, %l3
6093 .word 0xa92a6007 ! t0_kref+0x3378: sll %o1, 0x7, %l4
6094 .word 0xd84e3fec ! t0_kref+0x337c: ldsb [%i0 - 0x14], %o4
6095 .word 0x81dd800e ! t0_kref+0x3380: flush %l6 + %sp
6096 .word 0xb9b58e80 ! t0_kref+0x3384: fsrc1 %f22, %f28
6097 .word 0x9fc00004 ! t0_kref+0x3388: call %g0 + %g4
6098 .word 0xf3801019 ! t0_kref+0x338c: lda [%g0 + %i1]0x80, %f25
6099 .word 0xf4270019 ! t0_kref+0x3390: st %i2, [%i4 + %i1]
6100 .word 0xd906401c ! t0_kref+0x3394: ld [%i1 + %i4], %f12
6101 .word 0x99a409d0 ! t0_kref+0x3398: fdivd %f16, %f16, %f12
6102 .word 0x9b223cc3 ! t0_kref+0x339c: mulscc %o0, -0x33d, %o5
6103 .word 0xc807bff0 ! t0_kref+0x33a0: ld [%fp - 0x10], %g4
6104 .word 0x8143c000 ! t0_kref+0x33a4: stbar
6105 .word 0xe41f4018 ! t0_kref+0x33a8: ldd [%i5 + %i0], %l2
6106 .word 0xac0d8017 ! t0_kref+0x33ac: and %l6, %l7, %l6
6107 .word 0xaba01a31 ! t0_kref+0x33b0: fstoi %f17, %f21
6108 .word 0xb9a6483c ! t0_kref+0x33b4: fadds %f25, %f28, %f28
6109 .word 0x98730015 ! t0_kref+0x33b8: udiv %o4, %l5, %o4
6110 .word 0xe91e2008 ! t0_kref+0x33bc: ldd [%i0 + 8], %f20
6111 .word 0xc248382c ! t0_kref+0x33c0: ldsb [%g0 - 0x7d4], %g1
6112 .word 0x24480003 ! t0_kref+0x33c4: ble,a,pt %icc, _kref+0x33d0
6113 .word 0x9a2dc00b ! t0_kref+0x33c8: andn %l7, %o3, %o5
6114 .word 0xa5b48e80 ! t0_kref+0x33cc: fsrc1 %f18, %f18
6115 .word 0xa9b68518 ! t0_kref+0x33d0: fcmpgt16 %f26, %f24, %l4
6116 .word 0x1f22b068 ! t0_kref+0x33d4: sethi %hi(0x8ac1a000), %o7
6117 .word 0x9fc00004 ! t0_kref+0x33d8: call %g0 + %g4
6118 .word 0x972de01f ! t0_kref+0x33dc: sll %l7, 0x1f, %o3
6119 .word 0xe59f5018 ! t0_kref+0x33e0: ldda [%i5 + %i0]0x80, %f18
6120 .word 0x81868000 ! t0_kref+0x33e4: wr %i2, %g0, %y
6121 .word 0x97b58200 ! t0_kref+0x33e8: array8 %l6, %g0, %o3
6122 .word 0xd450a032 ! t0_kref+0x33ec: ldsh [%g2 + 0x32], %o2
6123 .word 0xed067fe8 ! t0_kref+0x33f0: ld [%i1 - 0x18], %f22
6124 .word 0x99b40e1c ! t0_kref+0x33f4: fand %f16, %f28, %f12
6125 .word 0xac82af99 ! t0_kref+0x33f8: addcc %o2, 0xf99, %l6
6126 .word 0xbdb00cce ! t0_kref+0x33fc: fnot2 %f14, %f30
6127 .word 0xc0c6501c ! t0_kref+0x3400: ldswa [%i1 + %i4]0x80, %g0
6128 .word 0xf430a036 ! t0_kref+0x3404: sth %i2, [%g2 + 0x36]
6129 .word 0xb1b00f1a ! t0_kref+0x3408: fsrc2 %f26, %f24
6130 .word 0x8143c000 ! t0_kref+0x340c: stbar
6131 .word 0xb1b00cdc ! t0_kref+0x3410: fnot2 %f28, %f24
6132 .word 0x99a00554 ! t0_kref+0x3414: fsqrtd %f20, %f12
6133 .word 0x9875ecab ! t0_kref+0x3418: udiv %l7, 0xcab, %o4
6134 .word 0xa9b680aa ! t0_kref+0x341c: edge16n %i2, %o2, %l4
6135 .word 0x2a480006 ! t0_kref+0x3420: bcs,a,pt %icc, _kref+0x3438
6136 .word 0xd9e65008 ! t0_kref+0x3424: casa [%i1]0x80, %o0, %o4
6137 .word 0x99b38edc ! t0_kref+0x3428: fornot2 %f14, %f28, %f12
6138 .word 0xec68a00d ! t0_kref+0x342c: ldstub [%g2 + 0xd], %l6
6139 .word 0x8143c000 ! t0_kref+0x3430: stbar
6140 .word 0xa9a308da ! t0_kref+0x3434: fsubd %f12, %f26, %f20
6141 .word 0xb5a000af ! t0_kref+0x3438: fnegs %f15, %f26
6142 .word 0x9f30000a ! t0_kref+0x343c: srl %g0, %o2, %o7
6143 .word 0x9fc00004 ! t0_kref+0x3440: call %g0 + %g4
6144 .word 0xedee101b ! t0_kref+0x3444: prefetcha %i0 + %i3, 22
6145 .word 0xa7a01a34 ! t0_kref+0x3448: fstoi %f20, %f19
6146 .word 0xe3200019 ! t0_kref+0x344c: st %f17, [%g0 + %i1]
6147 .word 0xe81f4018 ! t0_kref+0x3450: ldd [%i5 + %i0], %l4
6148 .word 0x9a75fc4d ! t0_kref+0x3454: udiv %l7, -0x3b3, %o5
6149 .word 0xafb00117 ! t0_kref+0x3458: edge32 %g0, %l7, %l7
6150 .word 0xead6d018 ! t0_kref+0x345c: ldsha [%i3 + %i0]0x80, %l5
6151 .word 0x30800001 ! t0_kref+0x3460: ba,a _kref+0x3464
6152 .word 0x982b6e39 ! t0_kref+0x3464: andn %o5, 0xe39, %o4
6153 .word 0xee4e8018 ! t0_kref+0x3468: ldsb [%i2 + %i0], %l7
6154 .word 0xe76e3ff8 ! t0_kref+0x346c: prefetch %i0 - 8, 19
6155 .word 0x9fb3030b ! t0_kref+0x3470: alignaddr %o4, %o3, %o7
6156 .word 0xbba0188d ! t0_kref+0x3474: fitos %f13, %f29
6157 .word 0xe8562012 ! t0_kref+0x3478: ldsh [%i0 + 0x12], %l4
6158 .word 0xd630a028 ! t0_kref+0x347c: sth %o3, [%g2 + 0x28]
6159 .word 0xdda61000 ! t0_kref+0x3480: sta %f14, [%i0]0x80
6160 .word 0x932ea01d ! t0_kref+0x3484: sll %i2, 0x1d, %o1
6161 .word 0xaa724000 ! t0_kref+0x3488: udiv %o1, %g0, %l5
6162 .word 0x81abca30 ! t0_kref+0x348c: fcmps %fcc0, %f15, %f16
6163 .word 0xa8b2e4c7 ! t0_kref+0x3490: orncc %o3, 0x4c7, %l4
6164 .word 0xaa5b6518 ! t0_kref+0x3494: smul %o5, 0x518, %l5
6165 .word 0xf42e401a ! t0_kref+0x3498: stb %i2, [%i1 + %i2]
6166 .word 0x81af0acc ! t0_kref+0x349c: fcmped %fcc0, %f28, %f12
6167 .word 0xa6932226 ! t0_kref+0x34a0: orcc %o4, 0x226, %l3
6168 .word 0xa6b80015 ! t0_kref+0x34a4: xnorcc %g0, %l5, %l3
6169 .word 0x8143c000 ! t0_kref+0x34a8: stbar
6170 .word 0x91400000 ! t0_kref+0x34ac: mov %y, %o0
6171 .word 0x2b224e5e ! t0_kref+0x34b0: sethi %hi(0x89397800), %l5
6172 .word 0x9ee561b3 ! t0_kref+0x34b4: subccc %l5, 0x1b3, %o7
6173 .word 0xa5400000 ! t0_kref+0x34b8: mov %y, %l2
6174 .word 0x2e800002 ! t0_kref+0x34bc: bvs,a _kref+0x34c4
6175 .word 0xc0263ff0 ! t0_kref+0x34c0: clr [%i0 - 0x10]
6176 .word 0x9132e018 ! t0_kref+0x34c4: srl %o3, 0x18, %o0
6177 .word 0xb5a01933 ! t0_kref+0x34c8: fstod %f19, %f26
6178 .word 0xa9b50a96 ! t0_kref+0x34cc: fpsub16 %f20, %f22, %f20
6179 .word 0xa6b8000b ! t0_kref+0x34d0: xnorcc %g0, %o3, %l3
6180 .word 0xd428a03a ! t0_kref+0x34d4: stb %o2, [%g2 + 0x3a]
6181 .word 0xc851401b ! t0_kref+0x34d8: ldsh [%g5 + %i3], %g4
6182 .word 0xa9128008 ! t0_kref+0x34dc: taddcctv %o2, %o0, %l4
6183 .word 0x81ad0a54 ! t0_kref+0x34e0: fcmpd %fcc0, %f20, %f20
6184 .word 0xf51e4000 ! t0_kref+0x34e4: ldd [%i1], %f26
6185 .word 0xee200018 ! t0_kref+0x34e8: st %l7, [%g0 + %i0]
6186 .word 0x99b5400d ! t0_kref+0x34ec: edge8 %l5, %o5, %o4
6187 .word 0xadb50d2e ! t0_kref+0x34f0: fandnot1s %f20, %f14, %f22
6188 .word 0x9e657cef ! t0_kref+0x34f4: subc %l5, -0x311, %o7
6189 .word 0x9de3bfa0 ! t0_kref+0x34f8: save %sp, -0x60, %sp
6190 .word 0x95ef0019 ! t0_kref+0x34fc: restore %i4, %i1, %o2
6191 .word 0xd8267ff8 ! t0_kref+0x3500: st %o4, [%i1 - 8]
6192 .word 0x945eb4f8 ! t0_kref+0x3504: smul %i2, -0xb08, %o2
6193 .word 0xd02e001a ! t0_kref+0x3508: stb %o0, [%i0 + %i2]
6194 .word 0xb5a6c8af ! t0_kref+0x350c: fsubs %f27, %f15, %f26
6195 .word 0xec4e3ff0 ! t0_kref+0x3510: ldsb [%i0 - 0x10], %l6
6196 call SYM(t0_subr1)
6197 .word 0x9db30dcc ! t0_kref+0x3518: fnand %f12, %f12, %f14
6198 .word 0xe41e3ff0 ! t0_kref+0x351c: ldd [%i0 - 0x10], %l2
6199 .word 0xa5b304dc ! t0_kref+0x3520: fcmpne32 %f12, %f28, %l2
6200 .word 0xaa72000a ! t0_kref+0x3524: udiv %o0, %o2, %l5
6201 .word 0x2f480006 ! t0_kref+0x3528: fbu,a,pt %fcc0, _kref+0x3540
6202 .word 0x80bdc000 ! t0_kref+0x352c: xnorcc %l7, %g0, %g0
6203 .word 0x81df0004 ! t0_kref+0x3530: flush %i4 + %g4
6204 .word 0x9855e879 ! t0_kref+0x3534: umul %l7, 0x879, %o4
6205 .word 0xd428a00f ! t0_kref+0x3538: stb %o2, [%g2 + 0xf]
6206 .word 0xd9070019 ! t0_kref+0x353c: ld [%i4 + %i1], %f12
6207 .word 0xb1a0052d ! t0_kref+0x3540: fsqrts %f13, %f24
6208 .word 0x9a32c00b ! t0_kref+0x3544: orn %o3, %o3, %o5
6209 .word 0x8143c000 ! t0_kref+0x3548: stbar
6210 .word 0x39800003 ! t0_kref+0x354c: fbuge,a _kref+0x3558
6211 .word 0xd630a02e ! t0_kref+0x3550: sth %o3, [%g2 + 0x2e]
6212 .word 0x929a8009 ! t0_kref+0x3554: xorcc %o2, %o1, %o1
6213 .word 0xae70001a ! t0_kref+0x3558: udiv %g0, %i2, %l7
6214 .word 0xea564000 ! t0_kref+0x355c: ldsh [%i1], %l5
6215 .word 0xc0200018 ! t0_kref+0x3560: clr [%g0 + %i0]
6216 .word 0x97b5c057 ! t0_kref+0x3564: edge8l %l7, %l7, %o3
6217 .word 0xe968a084 ! t0_kref+0x3568: prefetch %g2 + 0x84, 20
6218 .word 0xada01917 ! t0_kref+0x356c: fitod %f23, %f22
6219 .word 0xe4480019 ! t0_kref+0x3570: ldsb [%g0 + %i1], %l2
6220 .word 0x90f02a71 ! t0_kref+0x3574: udivcc %g0, 0xa71, %o0
6221 .word 0xf7ee501a ! t0_kref+0x3578: prefetcha %i1 + %i2, 27
6222 .word 0xd24e0000 ! t0_kref+0x357c: ldsb [%i0], %o1
6223 .word 0x9fb4859e ! t0_kref+0x3580: fcmpgt32 %f18, %f30, %o7
6224 .word 0xa1a0191b ! t0_kref+0x3584: fitod %f27, %f16
6225 .word 0xa5a01a32 ! t0_kref+0x3588: fstoi %f18, %f18
6226 .word 0x9b32e002 ! t0_kref+0x358c: srl %o3, 0x2, %o5
6227 .word 0x3a480005 ! t0_kref+0x3590: bcc,a,pt %icc, _kref+0x35a4
6228 .word 0xac0de7e0 ! t0_kref+0x3594: and %l7, 0x7e0, %l6
6229 .word 0xe656001b ! t0_kref+0x3598: ldsh [%i0 + %i3], %l3
6230 .word 0xa6f37e4d ! t0_kref+0x359c: udivcc %o5, -0x1b3, %l3
6231 .word 0xd4562002 ! t0_kref+0x35a0: ldsh [%i0 + 2], %o2
6232 .word 0xec3e2018 ! t0_kref+0x35a4: std %l6, [%i0 + 0x18]
6233 .word 0xf51e6010 ! t0_kref+0x35a8: ldd [%i1 + 0x10], %f26
6234 .word 0xa6768017 ! t0_kref+0x35ac: udiv %i2, %l7, %l3
6235 .word 0xb7a0189d ! t0_kref+0x35b0: fitos %f29, %f27
6236 .word 0x81dbc01f ! t0_kref+0x35b4: flush %o7 + %i7
6237 .word 0xec1e4000 ! t0_kref+0x35b8: ldd [%i1], %l6
6238 .word 0xa3b4cef8 ! t0_kref+0x35bc: fornot2s %f19, %f24, %f17
6239 .word 0xb9a6884c ! t0_kref+0x35c0: faddd %f26, %f12, %f28
6240 .word 0xa9a689ce ! t0_kref+0x35c4: fdivd %f26, %f14, %f20
6241 .word 0x170b72fb ! t0_kref+0x35c8: sethi %hi(0x2dcbec00), %o3
6242 .word 0xada0055a ! t0_kref+0x35cc: fsqrtd %f26, %f22
6243 .word 0x3d480006 ! t0_kref+0x35d0: fbule,a,pt %fcc0, _kref+0x35e8
6244 .word 0xd4c6101c ! t0_kref+0x35d4: ldswa [%i0 + %i4]0x80, %o2
6245 .word 0xa6d54015 ! t0_kref+0x35d8: umulcc %l5, %l5, %l3
6246 .word 0x2d480008 ! t0_kref+0x35dc: fbg,a,pt %fcc0, _kref+0x35fc
6247 .word 0xa5a9c04e ! t0_kref+0x35e0: fmovdu %fcc0, %f14, %f18
6248 .word 0x34480003 ! t0_kref+0x35e4: bg,a,pt %icc, _kref+0x35f0
6249 .word 0x93b58200 ! t0_kref+0x35e8: array8 %l6, %g0, %o1
6250 .word 0x37800005 ! t0_kref+0x35ec: fbge,a _kref+0x3600
6251 .word 0xed1e001d ! t0_kref+0x35f0: ldd [%i0 + %i5], %f22
6252 .word 0x81ad8adc ! t0_kref+0x35f4: fcmped %fcc0, %f22, %f28
6253 .word 0x91b785d2 ! t0_kref+0x35f8: fcmpeq32 %f30, %f18, %o0
6254 .word 0x95257b25 ! t0_kref+0x35fc: mulscc %l5, -0x4db, %o2
6255 .word 0xd900a018 ! t0_kref+0x3600: ld [%g2 + 0x18], %f12
6256 .word 0x3e800008 ! t0_kref+0x3604: bvc,a _kref+0x3624
6257 .word 0xe6480019 ! t0_kref+0x3608: ldsb [%g0 + %i1], %l3
6258 .word 0xa5a70858 ! t0_kref+0x360c: faddd %f28, %f24, %f18
6259 .word 0xf4f01018 ! t0_kref+0x3610: stxa %i2, [%g0 + %i0]0x80
6260 .word 0xa1a01930 ! t0_kref+0x3614: fstod %f16, %f16
6261 .word 0x36480005 ! t0_kref+0x3618: bge,a,pt %icc, _kref+0x362c
6262 .word 0xf326001c ! t0_kref+0x361c: st %f25, [%i0 + %i4]
6263 .word 0x9fa000bd ! t0_kref+0x3620: fnegs %f29, %f15
6264 .word 0xb1a509dc ! t0_kref+0x3624: fdivd %f20, %f28, %f24
6265 .word 0xada01933 ! t0_kref+0x3628: fstod %f19, %f22
6266 .word 0x9db68a96 ! t0_kref+0x362c: fpsub16 %f26, %f22, %f14
6267 .word 0x98657a2b ! t0_kref+0x3630: subc %l5, -0x5d5, %o4
6268 .word 0xada0055c ! t0_kref+0x3634: fsqrtd %f28, %f22
6269 .word 0x95227ee6 ! t0_kref+0x3638: mulscc %o1, -0x11a, %o2
6270 .word 0x90aa0015 ! t0_kref+0x363c: andncc %o0, %l5, %o0
6271 .word 0x81adca36 ! t0_kref+0x3640: fcmps %fcc0, %f23, %f22
6272 .word 0xda580018 ! t0_kref+0x3644: ldx [%g0 + %i0], %o5
6273 .word 0xbda48d30 ! t0_kref+0x3648: fsmuld %f18, %f16, %f30
6274 .word 0xeeee5000 ! t0_kref+0x364c: ldstuba [%i1]0x80, %l7
6275 .word 0xbda7482d ! t0_kref+0x3650: fadds %f29, %f13, %f30
6276 .word 0xd256c019 ! t0_kref+0x3654: ldsh [%i3 + %i1], %o1
6277 .word 0x9e006528 ! t0_kref+0x3658: add %g1, 0x528, %o7
6278! .word 0x3e4e1a66 ! t0_kref+0x365c: bvc,a,pt %icc, SYM(t0_subr2)
6279 bvc,a,pt %icc, SYM(t0_subr2)
6280 .word 0xb7a00032 ! t0_kref+0x3660: fmovs %f18, %f27
6281 .word 0x37800002 ! t0_kref+0x3664: fbge,a _kref+0x366c
6282 .word 0xe440a014 ! t0_kref+0x3668: ldsw [%g2 + 0x14], %l2
6283 .word 0x9db00cd4 ! t0_kref+0x366c: fnot2 %f20, %f14
6284 .word 0xa7220008 ! t0_kref+0x3670: mulscc %o0, %o0, %l3
6285 .word 0x9de3bfa0 ! t0_kref+0x3674: save %sp, -0x60, %sp
6286 .word 0xb10f0019 ! t0_kref+0x3678: tsubcc %i4, %i1, %i0
6287 .word 0x81e80000 ! t0_kref+0x367c: restore
6288 .word 0x31800004 ! t0_kref+0x3680: fba,a _kref+0x3690
6289 .word 0x92920017 ! t0_kref+0x3684: orcc %o0, %l7, %o1
6290 .word 0xa675400b ! t0_kref+0x3688: udiv %l5, %o3, %l3
6291 .word 0x28480001 ! t0_kref+0x368c: bleu,a,pt %icc, _kref+0x3690
6292 .word 0x93203760 ! t0_kref+0x3690: mulscc %g0, -0x8a0, %o1
6293 .word 0xd900a034 ! t0_kref+0x3694: ld [%g2 + 0x34], %f12
6294 .word 0xc0000019 ! t0_kref+0x3698: ld [%g0 + %i1], %g0
6295 .word 0x81228016 ! t0_kref+0x369c: mulscc %o2, %l6, %g0
6296 .word 0x9f414000 ! t0_kref+0x36a0: mov %pc, %o7
6297 .word 0xa435400a ! t0_kref+0x36a4: orn %l5, %o2, %l2
6298 .word 0xa4aa800a ! t0_kref+0x36a8: andncc %o2, %o2, %l2
6299 .word 0x98c5400b ! t0_kref+0x36ac: addccc %l5, %o3, %o4
6300 .word 0xb3b00fe0 ! t0_kref+0x36b0: fones %f25
6301 .word 0x95228009 ! t0_kref+0x36b4: mulscc %o2, %o1, %o2
6302 .word 0xd628a02c ! t0_kref+0x36b8: stb %o3, [%g2 + 0x2c]
6303 .word 0xa82a3abb ! t0_kref+0x36bc: andn %o0, -0x545, %l4
6304 .word 0xaa52687d ! t0_kref+0x36c0: umul %o1, 0x87d, %l5
6305 .word 0xec3e401d ! t0_kref+0x36c4: std %l6, [%i1 + %i5]
6306 .word 0xada018da ! t0_kref+0x36c8: fdtos %f26, %f22
6307 .word 0xea4e200b ! t0_kref+0x36cc: ldsb [%i0 + 0xb], %l5
6308 .word 0xe3270018 ! t0_kref+0x36d0: st %f17, [%i4 + %i0]
6309 .word 0xa1a00552 ! t0_kref+0x36d4: fsqrtd %f18, %f16
6310 .word 0x801d652c ! t0_kref+0x36d8: xor %l5, 0x52c, %g0
6311 .word 0x99a388dc ! t0_kref+0x36dc: fsubd %f14, %f28, %f12
6312 .word 0x81854000 ! t0_kref+0x36e0: wr %l5, %g0, %y
6313 .word 0x808d7045 ! t0_kref+0x36e4: btst 0xfffff045, %l5
6314 .word 0xea280018 ! t0_kref+0x36e8: stb %l5, [%g0 + %i0]
6315 .word 0xa9b5c01a ! t0_kref+0x36ec: edge8 %l7, %i2, %l4
6316 .word 0x91400000 ! t0_kref+0x36f0: mov %y, %o0
6317 .word 0xa1a0190e ! t0_kref+0x36f4: fitod %f14, %f16
6318 .word 0x9de3bfa0 ! t0_kref+0x36f8: save %sp, -0x60, %sp
6319 .word 0x9bef3618 ! t0_kref+0x36fc: restore %i4, -0x9e8, %o5
6320 .word 0xaf22400c ! t0_kref+0x3700: mulscc %o1, %o4, %l7
6321 .word 0xa8700009 ! t0_kref+0x3704: udiv %g0, %o1, %l4
6322 .word 0xa9b685d2 ! t0_kref+0x3708: fcmpeq32 %f26, %f18, %l4
6323 .word 0xb7a01a38 ! t0_kref+0x370c: fstoi %f24, %f27
6324 .word 0xac1a400b ! t0_kref+0x3710: xor %o1, %o3, %l6
6325 .word 0x81aeca3a ! t0_kref+0x3714: fcmps %fcc0, %f27, %f26
6326 .word 0xa1a0191c ! t0_kref+0x3718: fitod %f28, %f16
6327 .word 0x92daf31f ! t0_kref+0x371c: smulcc %o3, -0xce1, %o1
6328 .word 0xc020a00c ! t0_kref+0x3720: clr [%g2 + 0xc]
6329 .word 0xd8ce101a ! t0_kref+0x3724: ldsba [%i0 + %i2]0x80, %o4
6330 .word 0xb5a01891 ! t0_kref+0x3728: fitos %f17, %f26
6331 .word 0xa5a40835 ! t0_kref+0x372c: fadds %f16, %f21, %f18
6332 .word 0xa5b3430d ! t0_kref+0x3730: alignaddr %o5, %o5, %l2
6333 .word 0xe406200c ! t0_kref+0x3734: ld [%i0 + 0xc], %l2
6334 .word 0xd8463ff4 ! t0_kref+0x3738: ldsw [%i0 - 0xc], %o4
6335 .word 0x9e1a2cca ! t0_kref+0x373c: xor %o0, 0xcca, %o7
6336 .word 0x92182bd9 ! t0_kref+0x3740: xor %g0, 0xbd9, %o1
6337 .word 0xaaadbfb9 ! t0_kref+0x3744: andncc %l6, -0x47, %l5
6338 .word 0x9e66b4be ! t0_kref+0x3748: subc %i2, -0xb42, %o7
6339 .word 0x8582fe7b ! t0_kref+0x374c: wr %o3, 0xfffffe7b, %ccr
6340 .word 0x9fa01a36 ! t0_kref+0x3750: fstoi %f22, %f15
6341 .word 0xd810a006 ! t0_kref+0x3754: lduh [%g2 + 6], %o4
6342 .word 0x92132a1e ! t0_kref+0x3758: or %o4, 0xa1e, %o1
6343 .word 0xeb68a00a ! t0_kref+0x375c: prefetch %g2 + 0xa, 21
6344 .word 0x9aba800a ! t0_kref+0x3760: xnorcc %o2, %o2, %o5
6345 .word 0xa1a00531 ! t0_kref+0x3764: fsqrts %f17, %f16
6346 .word 0xb3a018d8 ! t0_kref+0x3768: fdtos %f24, %f25
6347 .word 0x94f265d2 ! t0_kref+0x376c: udivcc %o1, 0x5d2, %o2
6348 .word 0x9db386fe ! t0_kref+0x3770: fmul8ulx16 %f14, %f30, %f14
6349 .word 0x9fb34008 ! t0_kref+0x3774: edge8 %o5, %o0, %o7
6350 .word 0x9e15a448 ! t0_kref+0x3778: or %l6, 0x448, %o7
6351 .word 0x99b60c58 ! t0_kref+0x377c: fnor %f24, %f24, %f12
6352 .word 0xa1b00c00 ! t0_kref+0x3780: fzero %f16
6353 .word 0x99a01916 ! t0_kref+0x3784: fitod %f22, %f12
6354 .word 0xb5a709d8 ! t0_kref+0x3788: fdivd %f28, %f24, %f26
6355 .word 0xfb267ff0 ! t0_kref+0x378c: st %f29, [%i1 - 0x10]
6356 .word 0xd42e2002 ! t0_kref+0x3790: stb %o2, [%i0 + 2]
6357 .word 0x8143c000 ! t0_kref+0x3794: stbar
6358 .word 0x2b1f99fc ! t0_kref+0x3798: sethi %hi(0x7e67f000), %l5
6359 .word 0x812e800d ! t0_kref+0x379c: sll %i2, %o5, %g0
6360 .word 0xada00531 ! t0_kref+0x37a0: fsqrts %f17, %f22
6361 .word 0x81dd0000 ! t0_kref+0x37a4: flush %l4
6362 .word 0xa5a01a34 ! t0_kref+0x37a8: fstoi %f20, %f18
6363 .word 0x38800002 ! t0_kref+0x37ac: bgu,a _kref+0x37b4
6364 .word 0xd8200018 ! t0_kref+0x37b0: st %o4, [%g0 + %i0]
6365 .word 0xee28a01b ! t0_kref+0x37b4: stb %l7, [%g2 + 0x1b]
6366 .word 0xe848a02a ! t0_kref+0x37b8: ldsb [%g2 + 0x2a], %l4
6367 .word 0x9bb34309 ! t0_kref+0x37bc: alignaddr %o5, %o1, %o5
6368 .word 0xaab2aa2f ! t0_kref+0x37c0: orncc %o2, 0xa2f, %l5
6369 .word 0xa1a489ce ! t0_kref+0x37c4: fdivd %f18, %f14, %f16
6370 .word 0x3a480008 ! t0_kref+0x37c8: bcc,a,pt %icc, _kref+0x37e8
6371 .word 0xa8d20015 ! t0_kref+0x37cc: umulcc %o0, %l5, %l4
6372 .word 0xd86e6003 ! t0_kref+0x37d0: ldstub [%i1 + 3], %o4
6373 .word 0xee500018 ! t0_kref+0x37d4: ldsh [%g0 + %i0], %l7
6374 .word 0xf1be1817 ! t0_kref+0x37d8: stda %f24, [%i0 + %l7]0xc0
6375 .word 0xbdb6cc78 ! t0_kref+0x37dc: fnors %f27, %f24, %f30
6376 .word 0xec6e6008 ! t0_kref+0x37e0: ldstub [%i1 + 8], %l6
6377 .word 0xed26401c ! t0_kref+0x37e4: st %f22, [%i1 + %i4]
6378 .word 0xd856c019 ! t0_kref+0x37e8: ldsh [%i3 + %i1], %o4
6379 .word 0xa1ab0058 ! t0_kref+0x37ec: fmovduge %fcc0, %f24, %f16
6380 .word 0xb9a018d6 ! t0_kref+0x37f0: fdtos %f22, %f28
6381 .word 0x962afe37 ! t0_kref+0x37f4: andn %o3, -0x1c9, %o3
6382 .word 0xde063fe8 ! t0_kref+0x37f8: ld [%i0 - 0x18], %o7
6383 .word 0x940a000a ! t0_kref+0x37fc: and %o0, %o2, %o2
6384 .word 0xf1be584b ! t0_kref+0x3800: stda %f24, [%i1 + %o3]0xc2
6385 .word 0x81834000 ! t0_kref+0x3804: wr %o5, %g0, %y
6386 .word 0xbba018ce ! t0_kref+0x3808: fdtos %f14, %f29
6387 .word 0x8143c000 ! t0_kref+0x380c: stbar
6388 .word 0xee470019 ! t0_kref+0x3810: ldsw [%i4 + %i1], %l7
6389 .word 0xada0055a ! t0_kref+0x3814: fsqrtd %f26, %f22
6390 .word 0x39480006 ! t0_kref+0x3818: fbuge,a,pt %fcc0, _kref+0x3830
6391 .word 0xaba01a35 ! t0_kref+0x381c: fstoi %f21, %f21
6392 .word 0x37800006 ! t0_kref+0x3820: fbge,a _kref+0x3838
6393 .word 0xa9b50dd6 ! t0_kref+0x3824: fnand %f20, %f22, %f20
6394 .word 0xe700a014 ! t0_kref+0x3828: ld [%g2 + 0x14], %f19
6395 .word 0x980b4017 ! t0_kref+0x382c: and %o5, %l7, %o4
6396 .word 0x9e72644d ! t0_kref+0x3830: udiv %o1, 0x44d, %o7
6397 .word 0x90adeacc ! t0_kref+0x3834: andncc %l7, 0xacc, %o0
6398 .word 0x81de4015 ! t0_kref+0x3838: flush %i1 + %l5
6399 .word 0xa9a01934 ! t0_kref+0x383c: fstod %f20, %f20
6400 .word 0x9802c00d ! t0_kref+0x3840: add %o3, %o5, %o4
6401 .word 0xa85260aa ! t0_kref+0x3844: umul %o1, 0xaa, %l4
6402 .word 0xd8a81018 ! t0_kref+0x3848: stba %o4, [%g0 + %i0]0x80
6403 .word 0xa7a01896 ! t0_kref+0x384c: fitos %f22, %f19
6404 .word 0x81ad8ade ! t0_kref+0x3850: fcmped %fcc0, %f22, %f30
6405 .word 0x3a800003 ! t0_kref+0x3854: bcc,a _kref+0x3860
6406 .word 0xb9a0193a ! t0_kref+0x3858: fstod %f26, %f28
6407 .word 0xb9b50abd ! t0_kref+0x385c: fpsub16s %f20, %f29, %f28
6408 .word 0xbda000bb ! t0_kref+0x3860: fnegs %f27, %f30
6409 .word 0x9452801a ! t0_kref+0x3864: umul %o2, %i2, %o2
6410 .word 0xa1a78836 ! t0_kref+0x3868: fadds %f30, %f22, %f16
6411 .word 0x9126800a ! t0_kref+0x386c: mulscc %i2, %o2, %o0
6412 .word 0x96d2c01a ! t0_kref+0x3870: umulcc %o3, %i2, %o3
6413 .word 0x805ab23f ! t0_kref+0x3874: smul %o2, -0xdc1, %g0
6414 .word 0x95b300ac ! t0_kref+0x3878: edge16n %o4, %o4, %o2
6415 .word 0xa8d34016 ! t0_kref+0x387c: umulcc %o5, %l6, %l4
6416 .word 0x91100017 ! t0_kref+0x3880: taddcctv %g0, %l7, %o0
6417 .word 0xe96e401d ! t0_kref+0x3884: prefetch %i1 + %i5, 20
6418 .word 0x9da01a58 ! t0_kref+0x3888: fdtoi %f24, %f14
6419 .word 0xb5b00ccc ! t0_kref+0x388c: fnot2 %f12, %f26
6420 .word 0xf500a00c ! t0_kref+0x3890: ld [%g2 + 0xc], %f26
6421 .word 0x38480008 ! t0_kref+0x3894: bgu,a,pt %icc, _kref+0x38b4
6422 .word 0xee566014 ! t0_kref+0x3898: ldsh [%i1 + 0x14], %l7
6423 .word 0xd64e7ff5 ! t0_kref+0x389c: ldsb [%i1 - 0xb], %o3
6424 .word 0x948e800b ! t0_kref+0x38a0: andcc %i2, %o3, %o2
6425 .word 0xee0e2007 ! t0_kref+0x38a4: ldub [%i0 + 7], %l7
6426 .word 0xafa6c833 ! t0_kref+0x38a8: fadds %f27, %f19, %f23
6427 .word 0x37480005 ! t0_kref+0x38ac: fbge,a,pt %fcc0, _kref+0x38c0
6428 .word 0x92d30000 ! t0_kref+0x38b0: umulcc %o4, %g0, %o1
6429 .word 0x9fa6083a ! t0_kref+0x38b4: fadds %f24, %f26, %f15
6430 .word 0xf007bfe0 ! t0_kref+0x38b8: ld [%fp - 0x20], %i0
6431 .word 0xa1b40c58 ! t0_kref+0x38bc: fnor %f16, %f24, %f16
6432 .word 0x961ac008 ! t0_kref+0x38c0: xor %o3, %o0, %o3
6433 .word 0xa4e2c01a ! t0_kref+0x38c4: subccc %o3, %i2, %l2
6434 .word 0x97b60554 ! t0_kref+0x38c8: fcmpeq16 %f24, %f20, %o3
6435 .word 0x2a800003 ! t0_kref+0x38cc: bcs,a _kref+0x38d8
6436 .word 0xe4180019 ! t0_kref+0x38d0: ldd [%g0 + %i1], %l2
6437 .word 0x9fc10000 ! t0_kref+0x38d4: call %g4
6438 .word 0x80fb0015 ! t0_kref+0x38d8: sdivcc %o4, %l5, %g0
6439 .word 0xa7b54176 ! t0_kref+0x38dc: edge32ln %l5, %l6, %l3
6440 .word 0xa7b30a70 ! t0_kref+0x38e0: fpadd32s %f12, %f16, %f19
6441 .word 0xa5a01931 ! t0_kref+0x38e4: fstod %f17, %f18
6442 .word 0xae2dc01a ! t0_kref+0x38e8: andn %l7, %i2, %l7
6443 .word 0xda20a020 ! t0_kref+0x38ec: st %o5, [%g2 + 0x20]
6444 .word 0x908de74d ! t0_kref+0x38f0: andcc %l7, 0x74d, %o0
6445 .word 0xc5ee100b ! t0_kref+0x38f4: prefetcha %i0 + %o3, 2
6446 .word 0xb3a018d2 ! t0_kref+0x38f8: fdtos %f18, %f25
6447 .word 0xe610a02e ! t0_kref+0x38fc: lduh [%g2 + 0x2e], %l3
6448 .word 0xd67e001c ! t0_kref+0x3900: swap [%i0 + %i4], %o3
6449 .word 0x81580000 ! t0_kref+0x3904: flushw
6450 .word 0x81abca30 ! t0_kref+0x3908: fcmps %fcc0, %f15, %f16
6451 .word 0xee48a02b ! t0_kref+0x390c: ldsb [%g2 + 0x2b], %l7
6452 .word 0xeb00a03c ! t0_kref+0x3910: ld [%g2 + 0x3c], %f21
6453 .word 0x97b5417a ! t0_kref+0x3914: edge32ln %l5, %i2, %o3
6454 .word 0xf3063fe8 ! t0_kref+0x3918: ld [%i0 - 0x18], %f25
6455 .word 0xe91e6008 ! t0_kref+0x391c: ldd [%i1 + 8], %f20
6456 .word 0xde40a004 ! t0_kref+0x3920: ldsw [%g2 + 4], %o7
6457 .word 0x2d800004 ! t0_kref+0x3924: fbg,a _kref+0x3934
6458 .word 0x9bb0001a ! t0_kref+0x3928: edge8 %g0, %i2, %o5
6459 .word 0xe968a004 ! t0_kref+0x392c: prefetch %g2 + 4, 20
6460 .word 0x9f414000 ! t0_kref+0x3930: mov %pc, %o7
6461 .word 0xa5a5083a ! t0_kref+0x3934: fadds %f20, %f26, %f18
6462 .word 0xd84e4000 ! t0_kref+0x3938: ldsb [%i1], %o4
6463 .word 0xb5a0191d ! t0_kref+0x393c: fitod %f29, %f26
6464 .word 0x90633c7c ! t0_kref+0x3940: subc %o4, -0x384, %o0
6465 .word 0x9f2579fd ! t0_kref+0x3944: mulscc %l5, -0x603, %o7
6466 .word 0x962e8000 ! t0_kref+0x3948: andn %i2, %g0, %o3
6467 .word 0x81dde94e ! t0_kref+0x394c: flush %l7 + 0x94e
6468 .word 0x81dc7209 ! t0_kref+0x3950: flush %l1 - 0xdf7
6469 .word 0xa52e8017 ! t0_kref+0x3954: sll %i2, %l7, %l2
6470 .word 0xa1b78c96 ! t0_kref+0x3958: fandnot2 %f30, %f22, %f16
6471 .word 0xd428a03c ! t0_kref+0x395c: stb %o2, [%g2 + 0x3c]
6472 .word 0xae623428 ! t0_kref+0x3960: subc %o0, -0xbd8, %l7
6473 .word 0x90bac000 ! t0_kref+0x3964: xnorcc %o3, %g0, %o0
6474 .word 0x2d800008 ! t0_kref+0x3968: fbg,a _kref+0x3988
6475 .word 0xe6c01019 ! t0_kref+0x396c: ldswa [%g0 + %i1]0x80, %l3
6476 .word 0xa40e8016 ! t0_kref+0x3970: and %i2, %l6, %l2
6477 .word 0x81ac0a5c ! t0_kref+0x3974: fcmpd %fcc0, %f16, %f28
6478 .word 0xb9a01917 ! t0_kref+0x3978: fitod %f23, %f28
6479 .word 0xadb00cdc ! t0_kref+0x397c: fnot2 %f28, %f22
6480 .word 0xd448a004 ! t0_kref+0x3980: ldsb [%g2 + 4], %o2
6481 .word 0xc368a002 ! t0_kref+0x3984: prefetch %g2 + 2, 1
6482 .word 0xb7b00cf6 ! t0_kref+0x3988: fnot2s %f22, %f27
6483 .word 0xc028a013 ! t0_kref+0x398c: clrb [%g2 + 0x13]
6484 .word 0xb5a0013b ! t0_kref+0x3990: fabss %f27, %f26
6485 .word 0x20800006 ! t0_kref+0x3994: bn,a _kref+0x39ac
6486 .word 0x94c6a45a ! t0_kref+0x3998: addccc %i2, 0x45a, %o2
6487 .word 0xa7b48d3d ! t0_kref+0x399c: fandnot1s %f18, %f29, %f19
6488 .word 0xa52a8016 ! t0_kref+0x39a0: sll %o2, %l6, %l2
6489 .word 0xd8d6101b ! t0_kref+0x39a4: ldsha [%i0 + %i3]0x80, %o4
6490 .word 0x9fb00c20 ! t0_kref+0x39a8: fzeros %f15
6491 .word 0xbdb44a37 ! t0_kref+0x39ac: fpadd16s %f17, %f23, %f30
6492 .word 0xa5b70719 ! t0_kref+0x39b0: fmuld8sux16 %f28, %f25, %f18
6493 .word 0x3c480002 ! t0_kref+0x39b4: bpos,a,pt %icc, _kref+0x39bc
6494 .word 0xc56e4009 ! t0_kref+0x39b8: prefetch %i1 + %o1, 2
6495 .word 0x8143c000 ! t0_kref+0x39bc: stbar
6496 .word 0xa9a308d4 ! t0_kref+0x39c0: fsubd %f12, %f20, %f20
6497 .word 0xa3b4ca3a ! t0_kref+0x39c4: fpadd16s %f19, %f26, %f17
6498 .word 0x9452ec44 ! t0_kref+0x39c8: umul %o3, 0xc44, %o2
6499 .word 0xd430a008 ! t0_kref+0x39cc: sth %o2, [%g2 + 8]
6500 .word 0x24480004 ! t0_kref+0x39d0: ble,a,pt %icc, _kref+0x39e0
6501 .word 0x99a0004e ! t0_kref+0x39d4: fmovd %f14, %f12
6502 .word 0x96954015 ! t0_kref+0x39d8: orcc %l5, %l5, %o3
6503 .word 0xb5a58d36 ! t0_kref+0x39dc: fsmuld %f22, %f22, %f26
6504 .word 0xb9a00556 ! t0_kref+0x39e0: fsqrtd %f22, %f28
6505 .word 0x80f031dd ! t0_kref+0x39e4: udivcc %g0, -0xe23, %g0
6506 .word 0x969ab3cf ! t0_kref+0x39e8: xorcc %o2, -0xc31, %o3
6507 .word 0xea2e7fe1 ! t0_kref+0x39ec: stb %l5, [%i1 - 0x1f]
6508 .word 0xe83e6018 ! t0_kref+0x39f0: std %l4, [%i1 + 0x18]
6509 .word 0x96257701 ! t0_kref+0x39f4: sub %l5, -0x8ff, %o3
6510 .word 0x963db8dd ! t0_kref+0x39f8: xnor %l6, -0x723, %o3
6511 .word 0x922d7a60 ! t0_kref+0x39fc: andn %l5, -0x5a0, %o1
6512 .word 0x81aeca3c ! t0_kref+0x3a00: fcmps %fcc0, %f27, %f28
6513 .word 0x9695c016 ! t0_kref+0x3a04: orcc %l7, %l6, %o3
6514 .word 0xa85d800c ! t0_kref+0x3a08: smul %l6, %o4, %l4
6515 .word 0xa62ebf14 ! t0_kref+0x3a0c: andn %i2, -0xec, %l3
6516 .word 0xb9b68ab7 ! t0_kref+0x3a10: fpsub16s %f26, %f23, %f28
6517 .word 0xa5a00530 ! t0_kref+0x3a14: fsqrts %f16, %f18
6518 .word 0xc807bfec ! t0_kref+0x3a18: ld [%fp - 0x14], %g4
6519 .word 0x92834015 ! t0_kref+0x3a1c: addcc %o5, %l5, %o1
6520 .word 0xe8067fe8 ! t0_kref+0x3a20: ld [%i1 - 0x18], %l4
6521 .word 0x2f480001 ! t0_kref+0x3a24: fbu,a,pt %fcc0, _kref+0x3a28
6522 .word 0x01203627 ! t0_kref+0x3a28: sethi %hi(0x80d89c00), %g0
6523 .word 0x8170000b ! t0_kref+0x3a2c: popc %o3, %g0
6524 .word 0x3d480001 ! t0_kref+0x3a30: fbule,a,pt %fcc0, _kref+0x3a34
6525 .word 0xafb50596 ! t0_kref+0x3a34: fcmpgt32 %f20, %f22, %l7
6526 .word 0x99a01a54 ! t0_kref+0x3a38: fdtoi %f20, %f12
6527 .word 0x22800001 ! t0_kref+0x3a3c: be,a _kref+0x3a40
6528 .word 0xea26001c ! t0_kref+0x3a40: st %l5, [%i0 + %i4]
6529 .word 0x9a0b4009 ! t0_kref+0x3a44: and %o5, %o1, %o5
6530 .word 0xd88e9019 ! t0_kref+0x3a48: lduba [%i2 + %i1]0x80, %o4
6531 .word 0xb1a0193c ! t0_kref+0x3a4c: fstod %f28, %f24
6532 .word 0x9535c00a ! t0_kref+0x3a50: srl %l7, %o2, %o2
6533 .word 0x92e68009 ! t0_kref+0x3a54: subccc %i2, %o1, %o1
6534 .word 0x807261ee ! t0_kref+0x3a58: udiv %o1, 0x1ee, %g0
6535 .word 0xd808a014 ! t0_kref+0x3a5c: ldub [%g2 + 0x14], %o4
6536 .word 0xb9a0191d ! t0_kref+0x3a60: fitod %f29, %f28
6537 .word 0xa9b40db5 ! t0_kref+0x3a64: fxors %f16, %f21, %f20
6538 .word 0xec1e7fe8 ! t0_kref+0x3a68: ldd [%i1 - 0x18], %l6
6539 .word 0x99a7085e ! t0_kref+0x3a6c: faddd %f28, %f30, %f12
6540 .word 0x9b35a015 ! t0_kref+0x3a70: srl %l6, 0x15, %o5
6541 .word 0xa892adf1 ! t0_kref+0x3a74: orcc %o2, 0xdf1, %l4
6542 .word 0xa92b000b ! t0_kref+0x3a78: sll %o4, %o3, %l4
6543 .word 0xab02f09c ! t0_kref+0x3a7c: taddcc %o3, -0xf64, %l5
6544 .word 0xa1a0055e ! t0_kref+0x3a80: fsqrtd %f30, %f16
6545 .word 0xa62e8016 ! t0_kref+0x3a84: andn %i2, %l6, %l3
6546 .word 0xb9a01935 ! t0_kref+0x3a88: fstod %f21, %f28
6547 .word 0x8143c000 ! t0_kref+0x3a8c: stbar
6548 .word 0xada0192d ! t0_kref+0x3a90: fstod %f13, %f22
6549 .word 0xe6d6d040 ! t0_kref+0x3a94: ldsha [%i3]0x82, %l3
6550 .word 0xfb063fe0 ! t0_kref+0x3a98: ld [%i0 - 0x20], %f29
6551 .word 0x9b2a2005 ! t0_kref+0x3a9c: sll %o0, 0x5, %o5
6552 .word 0x3e480006 ! t0_kref+0x3aa0: bvc,a,pt %icc, _kref+0x3ab8
6553 .word 0xd44e0000 ! t0_kref+0x3aa4: ldsb [%i0], %o2
6554 .word 0x98824009 ! t0_kref+0x3aa8: addcc %o1, %o1, %o4
6555 .word 0x001fffff ! t0_kref+0x3aac: illtrap 0x1fffff
6556 .word 0xde4e4000 ! t0_kref+0x3ab0: ldsb [%i1], %o7
6557 .word 0xa6758016 ! t0_kref+0x3ab4: udiv %l6, %l6, %l3
6558 .word 0x3c800007 ! t0_kref+0x3ab8: bpos,a _kref+0x3ad4
6559 .word 0xda30a018 ! t0_kref+0x3abc: sth %o5, [%g2 + 0x18]
6560 .word 0x9ba5c837 ! t0_kref+0x3ac0: fadds %f23, %f23, %f13
6561 .word 0x9472400d ! t0_kref+0x3ac4: udiv %o1, %o5, %o2
6562 .word 0x81ad8a2c ! t0_kref+0x3ac8: fcmps %fcc0, %f22, %f12
6563 .word 0x97b6848e ! t0_kref+0x3acc: fcmple32 %f26, %f14, %o3
6564 .word 0x90d30016 ! t0_kref+0x3ad0: umulcc %o4, %l6, %o0
6565 .word 0xac6338de ! t0_kref+0x3ad4: subc %o4, -0x722, %l6
6566 .word 0xd848a02d ! t0_kref+0x3ad8: ldsb [%g2 + 0x2d], %o4
6567 .word 0xf93e2018 ! t0_kref+0x3adc: std %f28, [%i0 + 0x18]
6568 call 1f
6569 .empty
6570 .word 0x92f27b1d ! t0_kref+0x3ae4: udivcc %o1, -0x4e3, %o1
6571 .word 0xe4d01019 ! t0_kref+0x3ae8: ldsha [%g0 + %i1]0x80, %l2
6572 .word 0xe120a010 ! t0_kref+0x3aec: st %f16, [%g2 + 0x10]
6573 .word 0xabb64a3e ! t0_kref+0x3af0: fpadd16s %f25, %f30, %f21
6574 .word 0x99b00ccc ! t0_kref+0x3af4: fnot2 %f12, %f12
6575 .word 0xae36b8c1 ! t0_kref+0x3af8: orn %i2, -0x73f, %l7
6576 .word 0xd630a012 ! t0_kref+0x3afc: sth %o3, [%g2 + 0x12]
6577 .word 0xa6aa000b ! t0_kref+0x3b00: andncc %o0, %o3, %l3
65781: .word 0xa3b38ab0 ! t0_kref+0x3b04: fpsub16s %f14, %f16, %f17
6579 .word 0xb9a00556 ! t0_kref+0x3b08: fsqrtd %f22, %f28
6580 .word 0xa7b3cab5 ! t0_kref+0x3b0c: fpsub16s %f15, %f21, %f19
6581 .word 0x988b36ca ! t0_kref+0x3b10: andcc %o4, -0x936, %o4
6582 .word 0xa8730017 ! t0_kref+0x3b14: udiv %o4, %l7, %l4
6583 .word 0xa6e5b4e4 ! t0_kref+0x3b18: subccc %l6, -0xb1c, %l3
6584 .word 0xafb484d8 ! t0_kref+0x3b1c: fcmpne32 %f18, %f24, %l7
6585 .word 0x9935400d ! t0_kref+0x3b20: srl %l5, %o5, %o4
6586 .word 0x8143c000 ! t0_kref+0x3b24: stbar
6587 .word 0x968b4008 ! t0_kref+0x3b28: andcc %o5, %o0, %o3
6588 .word 0x3a800008 ! t0_kref+0x3b2c: bcc,a _kref+0x3b4c
6589 .word 0xb7b30ef7 ! t0_kref+0x3b30: fornot2s %f12, %f23, %f27
6590 .word 0xa9b586d0 ! t0_kref+0x3b34: fmul8sux16 %f22, %f16, %f20
6591 .word 0x21800004 ! t0_kref+0x3b38: fbn,a _kref+0x3b48
6592 .word 0xadb0077c ! t0_kref+0x3b3c: fpack16 %f28, %f22
6593 .word 0xacf33c2d ! t0_kref+0x3b40: udivcc %o4, -0x3d3, %l6
6594 .word 0xa452fce8 ! t0_kref+0x3b44: umul %o3, -0x318, %l2
6595 .word 0xbda018da ! t0_kref+0x3b48: fdtos %f26, %f30
6596 .word 0xa1a0191e ! t0_kref+0x3b4c: fitod %f30, %f16
6597 .word 0xf11e6008 ! t0_kref+0x3b50: ldd [%i1 + 8], %f24
6598 .word 0xa3b5cabe ! t0_kref+0x3b54: fpsub16s %f23, %f30, %f17
6599 .word 0xa65ab86f ! t0_kref+0x3b58: smul %o2, -0x791, %l3
6600 .word 0xbda0002d ! t0_kref+0x3b5c: fmovs %f13, %f30
6601 .word 0x9af6b88e ! t0_kref+0x3b60: udivcc %i2, -0x772, %o5
6602 .word 0x92d20015 ! t0_kref+0x3b64: umulcc %o0, %l5, %o1
6603 .word 0x81ac8a35 ! t0_kref+0x3b68: fcmps %fcc0, %f18, %f21
6604 .word 0xae9b0015 ! t0_kref+0x3b6c: xorcc %o4, %l5, %l7
6605 .word 0xd00e7fe4 ! t0_kref+0x3b70: ldub [%i1 - 0x1c], %o0
6606 .word 0xaa0dc017 ! t0_kref+0x3b74: and %l7, %l7, %l5
6607 .word 0x81b00200 ! t0_kref+0x3b78: array8 %g0, %g0, %g0
6608 .word 0x8143c000 ! t0_kref+0x3b7c: stbar
6609 .word 0x9e2d800b ! t0_kref+0x3b80: andn %l6, %o3, %o7
6610 .word 0x9b2b6005 ! t0_kref+0x3b84: sll %o5, 0x5, %o5
6611 .word 0x81418000 ! t0_kref+0x3b88: mov %fprs, %g0
6612 .word 0x80f0000d ! t0_kref+0x3b8c: udivcc %g0, %o5, %g0
6613 .word 0xde40a024 ! t0_kref+0x3b90: ldsw [%g2 + 0x24], %o7
6614 .word 0x8143e040 ! t0_kref+0x3b94: membar 0x40
6615 .word 0x9da00554 ! t0_kref+0x3b98: fsqrtd %f20, %f14
6616 .word 0x95b4041a ! t0_kref+0x3b9c: fcmple16 %f16, %f26, %o2
6617 .word 0xd62e601b ! t0_kref+0x3ba0: stb %o3, [%i1 + 0x1b]
6618 .word 0xd2a65000 ! t0_kref+0x3ba4: sta %o1, [%i1]0x80
6619 .word 0x9672800b ! t0_kref+0x3ba8: udiv %o2, %o3, %o3
6620 .word 0xec10a000 ! t0_kref+0x3bac: lduh [%g2], %l6
6621 .word 0xa40da1dc ! t0_kref+0x3bb0: and %l6, 0x1dc, %l2
6622 .word 0x35800002 ! t0_kref+0x3bb4: fbue,a _kref+0x3bbc
6623 .word 0xada0053d ! t0_kref+0x3bb8: fsqrts %f29, %f22
6624 .word 0x9922000d ! t0_kref+0x3bbc: mulscc %o0, %o5, %o4
6625 .word 0x35800001 ! t0_kref+0x3bc0: fbue,a _kref+0x3bc4
6626 .word 0xa7b605d0 ! t0_kref+0x3bc4: fcmpeq32 %f24, %f16, %l3
6627 .word 0xa472f1fa ! t0_kref+0x3bc8: udiv %o3, -0xe06, %l2
6628 .word 0x9322a219 ! t0_kref+0x3bcc: mulscc %o2, 0x219, %o1
6629 .word 0xada00558 ! t0_kref+0x3bd0: fsqrtd %f24, %f22
6630 .word 0x3d800007 ! t0_kref+0x3bd4: fbule,a _kref+0x3bf0
6631 .word 0xa62a8008 ! t0_kref+0x3bd8: andn %o2, %o0, %l3
6632 .word 0x969d400d ! t0_kref+0x3bdc: xorcc %l5, %o5, %o3
6633 .word 0x3a800007 ! t0_kref+0x3be0: bcc,a _kref+0x3bfc
6634 .word 0x9bb34169 ! t0_kref+0x3be4: edge32ln %o5, %o1, %o5
6635 .word 0xa5a0190f ! t0_kref+0x3be8: fitod %f15, %f18
6636 .word 0xfb267fe0 ! t0_kref+0x3bec: st %f29, [%i1 - 0x20]
6637 .word 0x001fffff ! t0_kref+0x3bf0: illtrap 0x1fffff
6638 .word 0xa4da800d ! t0_kref+0x3bf4: smulcc %o2, %o5, %l2
6639 .word 0xac15ba58 ! t0_kref+0x3bf8: or %l6, -0x5a8, %l6
6640 .word 0xe1067fe4 ! t0_kref+0x3bfc: ld [%i1 - 0x1c], %f16
6641 .word 0x81db269c ! t0_kref+0x3c00: flush %o4 + 0x69c
6642 .word 0xbda44d34 ! t0_kref+0x3c04: fsmuld %f17, %f20, %f30
6643 .word 0x81af0ada ! t0_kref+0x3c08: fcmped %fcc0, %f28, %f26
6644 .word 0x81af4a38 ! t0_kref+0x3c0c: fcmps %fcc0, %f29, %f24
6645 .word 0x9bb4055a ! t0_kref+0x3c10: fcmpeq16 %f16, %f26, %o5
6646 .word 0x20800005 ! t0_kref+0x3c14: bn,a _kref+0x3c28
6647 .word 0xac75ff5a ! t0_kref+0x3c18: udiv %l7, -0xa6, %l6
6648 .word 0xb7b50abb ! t0_kref+0x3c1c: fpsub16s %f20, %f27, %f27
6649 .word 0xd428a024 ! t0_kref+0x3c20: stb %o2, [%g2 + 0x24]
6650 .word 0xec263ff8 ! t0_kref+0x3c24: st %l6, [%i0 - 8]
6651 .word 0xec000019 ! t0_kref+0x3c28: ld [%g0 + %i1], %l6
6652 .word 0xf5063fe8 ! t0_kref+0x3c2c: ld [%i0 - 0x18], %f26
6653 .word 0xa7828015 ! t0_kref+0x3c30: wr %o2, %l5, %gsr
6654 .word 0xa9b00fc0 ! t0_kref+0x3c34: fone %f20
6655 .word 0x99a708dc ! t0_kref+0x3c38: fsubd %f28, %f28, %f12
6656 .word 0xa502800d ! t0_kref+0x3c3c: taddcc %o2, %o5, %l2
6657 .word 0xadb30176 ! t0_kref+0x3c40: edge32ln %o4, %l6, %l6
6658 .word 0x99a00558 ! t0_kref+0x3c44: fsqrtd %f24, %f12
6659 .word 0xee000019 ! t0_kref+0x3c48: ld [%g0 + %i1], %l7
6660 .word 0x34800005 ! t0_kref+0x3c4c: bg,a _kref+0x3c60
6661 .word 0x93b58008 ! t0_kref+0x3c50: edge8 %l6, %o0, %o1
6662 .word 0xabb504cc ! t0_kref+0x3c54: fcmpne32 %f20, %f12, %l5
6663 .word 0xacdb400a ! t0_kref+0x3c58: smulcc %o5, %o2, %l6
6664 .word 0xe520a034 ! t0_kref+0x3c5c: st %f18, [%g2 + 0x34]
6665 .word 0x2b480004 ! t0_kref+0x3c60: fbug,a,pt %fcc0, _kref+0x3c70
6666 .word 0xa925401a ! t0_kref+0x3c64: mulscc %l5, %i2, %l4
6667 .word 0xac76a3c4 ! t0_kref+0x3c68: udiv %i2, 0x3c4, %l6
6668 .word 0x81db4013 ! t0_kref+0x3c6c: flush %o5 + %l3
6669 .word 0xe07e001c ! t0_kref+0x3c70: swap [%i0 + %i4], %l0
6670 .word 0x86102001 ! t0_kref+0x3c74: mov 0x1, %g3
6671 .word 0x32800000 ! t0_kref+0x3c78: bne,a _kref+0x3c78
6672 .word 0x86a0e001 ! t0_kref+0x3c7c: subcc %g3, 1, %g3
6673 .word 0xe8060000 ! t0_kref+0x3c80: ld [%i0], %l4
6674 .word 0x99b40e79 ! t0_kref+0x3c84: fxnors %f16, %f25, %f12
6675 .word 0xd6280019 ! t0_kref+0x3c88: stb %o3, [%g0 + %i1]
6676 .word 0xf520a004 ! t0_kref+0x3c8c: st %f26, [%g2 + 4]
6677 .word 0xa9b38db0 ! t0_kref+0x3c90: fxors %f14, %f16, %f20
6678 .word 0x99b38e5e ! t0_kref+0x3c94: fxnor %f14, %f30, %f12
6679 .word 0xbdb00fc0 ! t0_kref+0x3c98: fone %f30
6680 .word 0xd830a02e ! t0_kref+0x3c9c: sth %o4, [%g2 + 0x2e]
6681 .word 0x9252f58f ! t0_kref+0x3ca0: umul %o3, -0xa71, %o1
6682 .word 0xe47e6014 ! t0_kref+0x3ca4: swap [%i1 + 0x14], %l2
6683 .word 0xb3a00532 ! t0_kref+0x3ca8: fsqrts %f18, %f25
6684 .word 0xe41e2010 ! t0_kref+0x3cac: ldd [%i0 + 0x10], %l2
6685 .word 0x9ef2000d ! t0_kref+0x3cb0: udivcc %o0, %o5, %o7
6686 .word 0xd448a032 ! t0_kref+0x3cb4: ldsb [%g2 + 0x32], %o2
6687 .word 0xadb2016c ! t0_kref+0x3cb8: edge32ln %o0, %o4, %l6
6688 .word 0xa8724015 ! t0_kref+0x3cbc: udiv %o1, %l5, %l4
6689 .word 0xa9a588cc ! t0_kref+0x3cc0: fsubd %f22, %f12, %f20
6690 .word 0xa4d0000d ! t0_kref+0x3cc4: umulcc %g0, %o5, %l2
6691 .word 0x3c800006 ! t0_kref+0x3cc8: bpos,a _kref+0x3ce0
6692 .word 0xa1a00538 ! t0_kref+0x3ccc: fsqrts %f24, %f16
6693 .word 0xf1be5856 ! t0_kref+0x3cd0: stda %f24, [%i1 + %l6]0xc2
6694 .word 0x912376b8 ! t0_kref+0x3cd4: mulscc %o5, -0x948, %o0
6695 .word 0xaa0ae4be ! t0_kref+0x3cd8: and %o3, 0x4be, %l5
6696 .word 0xa5a01936 ! t0_kref+0x3cdc: fstod %f22, %f18
6697 .word 0xbda01a31 ! t0_kref+0x3ce0: fstoi %f17, %f30
6698 .word 0xa49a62b6 ! t0_kref+0x3ce4: xorcc %o1, 0x2b6, %l2
6699 .word 0x9bb5c16c ! t0_kref+0x3ce8: edge32ln %l7, %o4, %o5
6700 .word 0xb1b00fc0 ! t0_kref+0x3cec: fone %f24
6701 .word 0x23480007 ! t0_kref+0x3cf0: fbne,a,pt %fcc0, _kref+0x3d0c
6702 .word 0x9bb54e33 ! t0_kref+0x3cf4: fands %f21, %f19, %f13
6703 .word 0x90583bdd ! t0_kref+0x3cf8: smul %g0, -0x423, %o0
6704 .word 0xa8b27d6a ! t0_kref+0x3cfc: orncc %o1, -0x296, %l4
6705 .word 0x2a800001 ! t0_kref+0x3d00: bcs,a _kref+0x3d04
6706 .word 0x80f56fd3 ! t0_kref+0x3d04: udivcc %l5, 0xfd3, %g0
6707 .word 0xe5f6500a ! t0_kref+0x3d08: casxa [%i1]0x80, %o2, %l2
6708 .word 0xee801019 ! t0_kref+0x3d0c: lda [%g0 + %i1]0x80, %l7
6709 .word 0xe68e9018 ! t0_kref+0x3d10: lduba [%i2 + %i0]0x80, %l3
6710 .word 0xafb58009 ! t0_kref+0x3d14: edge8 %l6, %o1, %l7
6711 .word 0x32800002 ! t0_kref+0x3d18: bne,a _kref+0x3d20
6712 .word 0xa3a00539 ! t0_kref+0x3d1c: fsqrts %f25, %f17
6713 .word 0xb7a30838 ! t0_kref+0x3d20: fadds %f12, %f24, %f27
6714 .word 0xa9254009 ! t0_kref+0x3d24: mulscc %l5, %o1, %l4
6715 .word 0x81ae8a5a ! t0_kref+0x3d28: fcmpd %fcc0, %f26, %f26
6716 .word 0x9bb7854c ! t0_kref+0x3d2c: fcmpeq16 %f30, %f12, %o5
6717 .word 0x3a480005 ! t0_kref+0x3d30: bcc,a,pt %icc, _kref+0x3d44
6718 .word 0x921af747 ! t0_kref+0x3d34: xor %o3, -0x8b9, %o1
6719 .word 0xc96e001a ! t0_kref+0x3d38: prefetch %i0 + %i2, 4
6720 .word 0x942ebdac ! t0_kref+0x3d3c: andn %i2, -0x254, %o2
6721 .word 0x97400000 ! t0_kref+0x3d40: mov %y, %o3
6722 .word 0xbda00550 ! t0_kref+0x3d44: fsqrtd %f16, %f30
6723 .word 0xc04e001a ! t0_kref+0x3d48: ldsb [%i0 + %i2], %g0
6724 .word 0xf7262014 ! t0_kref+0x3d4c: st %f27, [%i0 + 0x14]
6725 .word 0x9da50d35 ! t0_kref+0x3d50: fsmuld %f20, %f21, %f14
6726 .word 0xd628a022 ! t0_kref+0x3d54: stb %o3, [%g2 + 0x22]
6727 .word 0x26480006 ! t0_kref+0x3d58: bl,a,pt %icc, _kref+0x3d70
6728 .word 0x8143c000 ! t0_kref+0x3d5c: stbar
6729 .word 0xb7a018d0 ! t0_kref+0x3d60: fdtos %f16, %f27
6730 .word 0xada00558 ! t0_kref+0x3d64: fsqrtd %f24, %f22
6731 .word 0xbdb30df1 ! t0_kref+0x3d68: fnands %f12, %f17, %f30
6732 .word 0x92fb36e6 ! t0_kref+0x3d6c: sdivcc %o4, -0x91a, %o1
6733 .word 0x99b70514 ! t0_kref+0x3d70: fcmpgt16 %f28, %f20, %o4
6734 .word 0xf1be584a ! t0_kref+0x3d74: stda %f24, [%i1 + %o2]0xc2
6735 .word 0xd4070018 ! t0_kref+0x3d78: ld [%i4 + %i0], %o2
6736 .word 0xf1981018 ! t0_kref+0x3d7c: ldda [%g0 + %i0]0x80, %f24
6737 .word 0xdf06601c ! t0_kref+0x3d80: ld [%i1 + 0x1c], %f15
6738 .word 0xd410a018 ! t0_kref+0x3d84: lduh [%g2 + 0x18], %o2
6739 .word 0xec360000 ! t0_kref+0x3d88: sth %l6, [%i0]
6740 .word 0x93122580 ! t0_kref+0x3d8c: taddcctv %o0, 0x580, %o1
6741 .word 0xa9b50d30 ! t0_kref+0x3d90: fandnot1s %f20, %f16, %f20
6742 .word 0x001fffff ! t0_kref+0x3d94: illtrap 0x1fffff
6743 .word 0x9da0190d ! t0_kref+0x3d98: fitod %f13, %f14
6744 .word 0xabb5c04a ! t0_kref+0x3d9c: edge8l %l7, %o2, %l5
6745 .word 0xa1b00c20 ! t0_kref+0x3da0: fzeros %f16
6746 .word 0xee30a006 ! t0_kref+0x3da4: sth %l7, [%g2 + 6]
6747 .word 0xa9a0191a ! t0_kref+0x3da8: fitod %f26, %f20
6748 .word 0xa9a0054e ! t0_kref+0x3dac: fsqrtd %f14, %f20
6749 .word 0x9de3bfa0 ! t0_kref+0x3db0: save %sp, -0x60, %sp
6750 .word 0xb2173669 ! t0_kref+0x3db4: or %i4, -0x997, %i1
6751 .word 0x93ee2356 ! t0_kref+0x3db8: restore %i0, 0x356, %o1
6752 .word 0x9a5ac008 ! t0_kref+0x3dbc: smul %o3, %o0, %o5
6753 .word 0x90257cdb ! t0_kref+0x3dc0: sub %l5, -0x325, %o0
6754 .word 0x8143c000 ! t0_kref+0x3dc4: stbar
6755 .word 0xbdb3462c ! t0_kref+0x3dc8: fmul8x16 %f13, %f12, %f30
6756 .word 0xe4462004 ! t0_kref+0x3dcc: ldsw [%i0 + 4], %l2
6757 .word 0x96b33326 ! t0_kref+0x3dd0: orncc %o4, -0xcda, %o3
6758 .word 0xada0055c ! t0_kref+0x3dd4: fsqrtd %f28, %f22
6759 .word 0x97332006 ! t0_kref+0x3dd8: srl %o4, 0x6, %o3
6760 .word 0x905d4015 ! t0_kref+0x3ddc: smul %l5, %l5, %o0
6761 .word 0x001fffff ! t0_kref+0x3de0: illtrap 0x1fffff
6762 .word 0xe5200018 ! t0_kref+0x3de4: st %f18, [%g0 + %i0]
6763 .word 0xb7a000bb ! t0_kref+0x3de8: fnegs %f27, %f27
6764 .word 0xf91e6000 ! t0_kref+0x3dec: ldd [%i1], %f28
6765 .word 0x99a01a50 ! t0_kref+0x3df0: fdtoi %f16, %f12
6766 .word 0xa9b68029 ! t0_kref+0x3df4: edge8n %i2, %o1, %l4
6767 .word 0x81ab0a54 ! t0_kref+0x3df8: fcmpd %fcc0, %f12, %f20
6768 .word 0xd9267fec ! t0_kref+0x3dfc: st %f12, [%i1 - 0x14]
6769 .word 0xe07e3ff8 ! t0_kref+0x3e00: swap [%i0 - 8], %l0
6770 .word 0x80f80016 ! t0_kref+0x3e04: sdivcc %g0, %l6, %g0
6771 .word 0x878020f0 ! t0_kref+0x3e08: mov 0xf0, %asi
6772 .word 0xc0566010 ! t0_kref+0x3e0c: ldsh [%i1 + 0x10], %g0
6773 .word 0xac0d800a ! t0_kref+0x3e10: and %l6, %o2, %l6
6774 .word 0xa4e2a1d0 ! t0_kref+0x3e14: subccc %o2, 0x1d0, %l2
6775 .word 0x9fc10000 ! t0_kref+0x3e18: call %g4
6776 .word 0xd4ae501a ! t0_kref+0x3e1c: stba %o2, [%i1 + %i2]0x80
6777 .word 0xa3a708ad ! t0_kref+0x3e20: fsubs %f28, %f13, %f17
6778 .word 0xbba0053a ! t0_kref+0x3e24: fsqrts %f26, %f29
6779 .word 0x37480006 ! t0_kref+0x3e28: fbge,a,pt %fcc0, _kref+0x3e40
6780 .word 0x9a35c015 ! t0_kref+0x3e2c: orn %l7, %l5, %o5
6781 .word 0xb3b48af2 ! t0_kref+0x3e30: fpsub32s %f18, %f18, %f25
6782 .word 0xadb586d8 ! t0_kref+0x3e34: fmul8sux16 %f22, %f24, %f22
6783 .word 0xa1a01116 ! t0_kref+0x3e38: fxtod %f22, %f16
6784 .word 0x81b705cc ! t0_kref+0x3e3c: fcmpeq32 %f28, %f12, %g0
6785 .word 0x9e8dfa38 ! t0_kref+0x3e40: andcc %l7, -0x5c8, %o7
6786 .word 0xda200019 ! t0_kref+0x3e44: st %o5, [%g0 + %i1]
6787 .word 0x97400000 ! t0_kref+0x3e48: mov %y, %o3
6788 .word 0x98436dac ! t0_kref+0x3e4c: addc %o5, 0xdac, %o4
6789 .word 0xd240a018 ! t0_kref+0x3e50: ldsw [%g2 + 0x18], %o1
6790 .word 0xe67f0019 ! t0_kref+0x3e54: swap [%i4 + %i1], %l3
6791 .word 0xa5a01031 ! t0_kref+0x3e58: fstox %f17, %f18
6792 .word 0xe68e101a ! t0_kref+0x3e5c: lduba [%i0 + %i2]0x80, %l3
6793 .word 0x35800006 ! t0_kref+0x3e60: fbue,a _kref+0x3e78
6794 .word 0x190127d8 ! t0_kref+0x3e64: sethi %hi(0x49f6000), %o4
6795 .word 0xdd262000 ! t0_kref+0x3e68: st %f14, [%i0]
6796 .word 0xe1267ff4 ! t0_kref+0x3e6c: st %f16, [%i1 - 0xc]
6797 .word 0xadb304ce ! t0_kref+0x3e70: fcmpne32 %f12, %f14, %l6
6798 .word 0xd428a025 ! t0_kref+0x3e74: stb %o2, [%g2 + 0x25]
6799 .word 0xeeae9019 ! t0_kref+0x3e78: stba %l7, [%i2 + %i1]0x80
6800 .word 0xf11e0000 ! t0_kref+0x3e7c: ldd [%i0], %f24
6801 .word 0xe808a01e ! t0_kref+0x3e80: ldub [%g2 + 0x1e], %l4
6802 .word 0xd5f6500b ! t0_kref+0x3e84: casxa [%i1]0x80, %o3, %o2
6803 .word 0x2b480004 ! t0_kref+0x3e88: fbug,a,pt %fcc0, _kref+0x3e98
6804 .word 0xa5b70e4e ! t0_kref+0x3e8c: fxnor %f28, %f14, %f18
6805 .word 0xede6101a ! t0_kref+0x3e90: casa [%i0]0x80, %i2, %l6
6806 .word 0x93b2c308 ! t0_kref+0x3e94: alignaddr %o3, %o0, %o1
6807 .word 0xec20a02c ! t0_kref+0x3e98: st %l6, [%g2 + 0x2c]
6808 .word 0x8143e040 ! t0_kref+0x3e9c: membar 0x40
6809 .word 0x28800002 ! t0_kref+0x3ea0: bleu,a _kref+0x3ea8
6810 .word 0xee360000 ! t0_kref+0x3ea4: sth %l7, [%i0]
6811 .word 0xe3b8a080 ! t0_kref+0x3ea8: stda %f48, [%g2 + 0x80]%asi
6812 .word 0xd400a008 ! t0_kref+0x3eac: ld [%g2 + 8], %o2
6813 .word 0x9b23000c ! t0_kref+0x3eb0: mulscc %o4, %o4, %o5
6814 .word 0x900eb431 ! t0_kref+0x3eb4: and %i2, -0xbcf, %o0
6815 .word 0x902a721c ! t0_kref+0x3eb8: andn %o1, -0xde4, %o0
6816 .word 0x9135a01f ! t0_kref+0x3ebc: srl %l6, 0x1f, %o0
6817 .word 0xaba58937 ! t0_kref+0x3ec0: fmuls %f22, %f23, %f21
6818 .word 0xc398a040 ! t0_kref+0x3ec4: ldda [%g2 + 0x40]%asi, %f32
6819 .word 0xae25c017 ! t0_kref+0x3ec8: sub %l7, %l7, %l7
6820 .word 0xa1b50a0e ! t0_kref+0x3ecc: fpadd16 %f20, %f14, %f16
6821 .word 0xe84e4000 ! t0_kref+0x3ed0: ldsb [%i1], %l4
6822 .word 0xa1b50ea0 ! t0_kref+0x3ed4: fsrc1s %f20, %f16
6823 .word 0xb9b3470d ! t0_kref+0x3ed8: fmuld8sux16 %f13, %f13, %f28
6824 .word 0x96adf6f4 ! t0_kref+0x3edc: andncc %l7, -0x90c, %o3
6825 .word 0xa7a00539 ! t0_kref+0x3ee0: fsqrts %f25, %f19
6826 .word 0xc04e8019 ! t0_kref+0x3ee4: ldsb [%i2 + %i1], %g0
6827 .word 0xa5b48c8c ! t0_kref+0x3ee8: fandnot2 %f18, %f12, %f18
6828 .word 0xaa2b3c20 ! t0_kref+0x3eec: andn %o4, -0x3e0, %l5
6829 .word 0x2c480007 ! t0_kref+0x3ef0: bneg,a,pt %icc, _kref+0x3f0c
6830 .word 0xaba01a32 ! t0_kref+0x3ef4: fstoi %f18, %f21
6831 .word 0xc398a040 ! t0_kref+0x3ef8: ldda [%g2 + 0x40]%asi, %f32
6832 .word 0x8143c000 ! t0_kref+0x3efc: stbar
6833 .word 0xb7a01a3a ! t0_kref+0x3f00: fstoi %f26, %f27
6834 .word 0xd420a000 ! t0_kref+0x3f04: st %o2, [%g2]
6835 .word 0xacab0016 ! t0_kref+0x3f08: andncc %o4, %l6, %l6
6836 .word 0xadb5854c ! t0_kref+0x3f0c: fcmpeq16 %f22, %f12, %l6
6837 .word 0x9fb6854c ! t0_kref+0x3f10: fcmpeq16 %f26, %f12, %o7
6838 .word 0xa7400000 ! t0_kref+0x3f14: mov %y, %l3
6839 .word 0x81800000 ! t0_kref+0x3f18: mov %g0, %y
6840 .word 0xada308dc ! t0_kref+0x3f1c: fsubd %f12, %f28, %f22
6841 .word 0xfd20a038 ! t0_kref+0x3f20: st %f30, [%g2 + 0x38]
6842 .word 0xecbf5018 ! t0_kref+0x3f24: stda %l6, [%i5 + %i0]0x80
6843 .word 0xd8a6101c ! t0_kref+0x3f28: sta %o4, [%i0 + %i4]0x80
6844 .word 0xaf1a8000 ! t0_kref+0x3f2c: tsubcctv %o2, %g0, %l7
6845 .word 0xac9b6d65 ! t0_kref+0x3f30: xorcc %o5, 0xd65, %l6
6846 .word 0xbba60830 ! t0_kref+0x3f34: fadds %f24, %f16, %f29
6847 .word 0x31480005 ! t0_kref+0x3f38: fba,a,pt %fcc0, _kref+0x3f4c
6848 .word 0xa3b58c73 ! t0_kref+0x3f3c: fnors %f22, %f19, %f17
6849 .word 0xe64e0000 ! t0_kref+0x3f40: ldsb [%i0], %l3
6850 .word 0xb9a01114 ! t0_kref+0x3f44: fxtod %f20, %f28
6851 .word 0xa4724016 ! t0_kref+0x3f48: udiv %o1, %l6, %l2
6852 .word 0x1f262bc6 ! t0_kref+0x3f4c: sethi %hi(0x98af1800), %o7
6853 .word 0xb9a00552 ! t0_kref+0x3f50: fsqrtd %f18, %f28
6854 .word 0xfd1e7fe0 ! t0_kref+0x3f54: ldd [%i1 - 0x20], %f30
6855 .word 0xa1b507ce ! t0_kref+0x3f58: pdist %f20, %f14, %f16
6856 .word 0x801b0017 ! t0_kref+0x3f5c: xor %o4, %l7, %g0
6857 .word 0xed68a083 ! t0_kref+0x3f60: prefetch %g2 + 0x83, 22
6858 .word 0xbda0054c ! t0_kref+0x3f64: fsqrtd %f12, %f30
6859 .word 0x9475a9f2 ! t0_kref+0x3f68: udiv %l6, 0x9f2, %o2
6860 .word 0x8d820008 ! t0_kref+0x3f6c: wr %o0, %o0, %fprs
6861 .word 0x9af57831 ! t0_kref+0x3f70: udivcc %l5, -0x7cf, %o5
6862 .word 0x81b585da ! t0_kref+0x3f74: fcmpeq32 %f22, %f26, %g0
6863 .word 0xafa018cc ! t0_kref+0x3f78: fdtos %f12, %f23
6864 .word 0xee8e5000 ! t0_kref+0x3f7c: lduba [%i1]0x80, %l7
6865 .word 0xe83e2000 ! t0_kref+0x3f80: std %l4, [%i0]
6866 .word 0x83c06e74 ! t0_kref+0x3f84: jmpl %g1 + 0xe74, %g1
6867 .word 0x90d2701e ! t0_kref+0x3f88: umulcc %o1, -0xfe2, %o0
6868 .word 0xa8156512 ! t0_kref+0x3f8c: or %l5, 0x512, %l4
6869 .word 0xadb00cd6 ! t0_kref+0x3f90: fnot2 %f22, %f22
6870 .word 0xa7b40552 ! t0_kref+0x3f94: fcmpeq16 %f16, %f18, %l3
6871 .word 0xe51fbee8 ! t0_kref+0x3f98: ldd [%fp - 0x118], %f18
6872 .word 0x989da025 ! t0_kref+0x3f9c: xorcc %l6, 0x25, %o4
6873 .word 0x9a2dc017 ! t0_kref+0x3fa0: andn %l7, %l7, %o5
6874 .word 0xd420a02c ! t0_kref+0x3fa4: st %o2, [%g2 + 0x2c]
6875 .word 0x81ae0a37 ! t0_kref+0x3fa8: fcmps %fcc0, %f24, %f23
6876 .word 0xbba00537 ! t0_kref+0x3fac: fsqrts %f23, %f29
6877 .word 0x9420309c ! t0_kref+0x3fb0: sub %g0, -0xf64, %o2
6878 .word 0xd078a034 ! t0_kref+0x3fb4: swap [%g2 + 0x34], %o0
6879 .word 0xb7a01a56 ! t0_kref+0x3fb8: fdtoi %f22, %f27
6880 .word 0x3a800006 ! t0_kref+0x3fbc: bcc,a _kref+0x3fd4
6881 .word 0x921eb63c ! t0_kref+0x3fc0: xor %i2, -0x9c4, %o1
6882 .word 0x11036fad ! t0_kref+0x3fc4: sethi %hi(0xdbeb400), %o0
6883 .word 0x948e8016 ! t0_kref+0x3fc8: andcc %i2, %l6, %o2
6884 .word 0x8143c000 ! t0_kref+0x3fcc: stbar
6885 .word 0xde50a020 ! t0_kref+0x3fd0: ldsh [%g2 + 0x20], %o7
6886 .word 0x95400000 ! t0_kref+0x3fd4: mov %y, %o2
6887 .word 0x29480003 ! t0_kref+0x3fd8: fbl,a,pt %fcc0, _kref+0x3fe4
6888 .word 0xa9a00550 ! t0_kref+0x3fdc: fsqrtd %f16, %f20
6889 .word 0xec7f0018 ! t0_kref+0x3fe0: swap [%i4 + %i0], %l6
6890 .word 0xc398a040 ! t0_kref+0x3fe4: ldda [%g2 + 0x40]%asi, %f32
6891 .word 0xa1b48ab5 ! t0_kref+0x3fe8: fpsub16s %f18, %f21, %f16
6892 .word 0xc398a040 ! t0_kref+0x3fec: ldda [%g2 + 0x40]%asi, %f32
6893 .word 0x9412400b ! t0_kref+0x3ff0: or %o1, %o3, %o2
6894 .word 0xbbb60cba ! t0_kref+0x3ff4: fandnot2s %f24, %f26, %f29
6895 .word 0x28480007 ! t0_kref+0x3ff8: bleu,a,pt %icc, _kref+0x4014
6896 .word 0xd82e4000 ! t0_kref+0x3ffc: stb %o4, [%i1]
6897 .word 0x81af4a39 ! t0_kref+0x4000: fcmps %fcc0, %f29, %f25
6898 .word 0x8185c000 ! t0_kref+0x4004: wr %l7, %g0, %y
6899 call SYM(t0_subr1)
6900 .word 0x945b4015 ! t0_kref+0x400c: smul %o5, %l5, %o2
6901 .word 0x9fb280a0 ! t0_kref+0x4010: edge16n %o2, %g0, %o7
6902 .word 0xc807bff0 ! t0_kref+0x4014: ld [%fp - 0x10], %g4
6903 .word 0xa646b652 ! t0_kref+0x4018: addc %i2, -0x9ae, %l3
6904 .word 0xb9a01912 ! t0_kref+0x401c: fitod %f18, %f28
6905 .word 0x81ab0a32 ! t0_kref+0x4020: fcmps %fcc0, %f12, %f18
6906 .word 0x9db706d2 ! t0_kref+0x4024: fmul8sux16 %f28, %f18, %f14
6907 .word 0xf76e2018 ! t0_kref+0x4028: prefetch %i0 + 0x18, 27
6908 .word 0xd050a006 ! t0_kref+0x402c: ldsh [%g2 + 6], %o0
6909 .word 0xee267ff8 ! t0_kref+0x4030: st %l7, [%i1 - 8]
6910 .word 0xd6263ffc ! t0_kref+0x4034: st %o3, [%i0 - 4]
6911 .word 0xd45e401d ! t0_kref+0x4038: ldx [%i1 + %i5], %o2
6912 .word 0xfd20a030 ! t0_kref+0x403c: st %f30, [%g2 + 0x30]
6913 .word 0xf430a00c ! t0_kref+0x4040: sth %i2, [%g2 + 0xc]
6914 .word 0x81ab8a34 ! t0_kref+0x4044: fcmps %fcc0, %f14, %f20
6915 .word 0x2c800002 ! t0_kref+0x4048: bneg,a _kref+0x4050
6916 .word 0xb7b0076e ! t0_kref+0x404c: fpack16 %f14, %f27
6917 call SYM(t0_subr0)
6918 .word 0xa9b5054c ! t0_kref+0x4054: fcmpeq16 %f20, %f12, %l4
6919 .word 0x9bb54000 ! t0_kref+0x4058: edge8 %l5, %g0, %o5
6920 .word 0xb1b40a92 ! t0_kref+0x405c: fpsub16 %f16, %f18, %f24
6921 .word 0x81ad8a33 ! t0_kref+0x4060: fcmps %fcc0, %f22, %f19
6922 .word 0x8143e040 ! t0_kref+0x4064: membar 0x40
6923 .word 0xb7a000b7 ! t0_kref+0x4068: fnegs %f23, %f27
6924 .word 0xec7f0019 ! t0_kref+0x406c: swap [%i4 + %i1], %l6
6925 .word 0xd0066008 ! t0_kref+0x4070: ld [%i1 + 8], %o0
6926 .word 0xd3e61016 ! t0_kref+0x4074: casa [%i0]0x80, %l6, %o1
6927 .word 0x9170000a ! t0_kref+0x4078: popc %o2, %o0
6928 .word 0x85802a35 ! t0_kref+0x407c: mov 0xa35, %ccr
6929 .word 0xfb20a030 ! t0_kref+0x4080: st %f29, [%g2 + 0x30]
6930 .word 0x81ae8ada ! t0_kref+0x4084: fcmped %fcc0, %f26, %f26
6931 .word 0x9a12400d ! t0_kref+0x4088: or %o1, %o5, %o5
6932 .word 0x9de3bfa0 ! t0_kref+0x408c: save %sp, -0x60, %sp
6933 .word 0x9fee801a ! t0_kref+0x4090: restore %i2, %i2, %o7
6934 .word 0xa6aea6b6 ! t0_kref+0x4094: andncc %i2, 0x6b6, %l3
6935 .word 0xab230017 ! t0_kref+0x4098: mulscc %o4, %l7, %l5
6936 .word 0xb1a0053d ! t0_kref+0x409c: fsqrts %f29, %f24
6937 .word 0xed6e6008 ! t0_kref+0x40a0: prefetch %i1 + 8, 22
6938 .word 0xa81dc015 ! t0_kref+0x40a4: xor %l7, %l5, %l4
6939 .word 0xb1a0054e ! t0_kref+0x40a8: fsqrtd %f14, %f24
6940 .word 0xb9a00554 ! t0_kref+0x40ac: fsqrtd %f20, %f28
6941 .word 0xae100008 ! t0_kref+0x40b0: mov %o0, %l7
6942 .word 0xa7b6802b ! t0_kref+0x40b4: edge8n %i2, %o3, %l3
6943 .word 0xc398a080 ! t0_kref+0x40b8: ldda [%g2 + 0x80]%asi, %f32
6944 .word 0xffee501b ! t0_kref+0x40bc: prefetcha %i1 + %i3, 31
6945 .word 0xac1a3031 ! t0_kref+0x40c0: xor %o0, -0xfcf, %l6
6946 .word 0x94a3777c ! t0_kref+0x40c4: subcc %o5, -0x884, %o2
6947 .word 0xea263fe4 ! t0_kref+0x40c8: st %l5, [%i0 - 0x1c]
6948 .word 0xa5a408cc ! t0_kref+0x40cc: fsubd %f16, %f12, %f18
6949 .word 0xda7e200c ! t0_kref+0x40d0: swap [%i0 + 0xc], %o5
6950 .word 0x9923000c ! t0_kref+0x40d4: mulscc %o4, %o4, %o4
6951 .word 0xd836c005 ! t0_kref+0x40d8: sth %o4, [%i3 + %g5]
6952 .word 0x81b540c9 ! t0_kref+0x40dc: edge16l %l5, %o1, %g0
6953 .word 0xb7a018d0 ! t0_kref+0x40e0: fdtos %f16, %f27
6954 .word 0xe11e401d ! t0_kref+0x40e4: ldd [%i1 + %i5], %f16
6955 .word 0xadb70a9c ! t0_kref+0x40e8: fpsub16 %f28, %f28, %f22
6956 .word 0xadb54328 ! t0_kref+0x40ec: bmask %l5, %o0, %l6
6957 .word 0x9a85f1b0 ! t0_kref+0x40f0: addcc %l7, -0xe50, %o5
6958 .word 0x9da01a52 ! t0_kref+0x40f4: fdtoi %f18, %f14
6959 .word 0xa526800a ! t0_kref+0x40f8: mulscc %i2, %o2, %l2
6960 .word 0xc398a080 ! t0_kref+0x40fc: ldda [%g2 + 0x80]%asi, %f32
6961 .word 0xb1a0054e ! t0_kref+0x4100: fsqrtd %f14, %f24
6962 .word 0x9e636405 ! t0_kref+0x4104: subc %o5, 0x405, %o7
6963 .word 0x92b28016 ! t0_kref+0x4108: orncc %o2, %l6, %o1
6964 .word 0x81800000 ! t0_kref+0x410c: mov %g0, %y
6965 .word 0x9466bc09 ! t0_kref+0x4110: subc %i2, -0x3f7, %o2
6966 .word 0xb5a0053e ! t0_kref+0x4114: fsqrts %f30, %f26
6967 .word 0xa625800d ! t0_kref+0x4118: sub %l6, %o5, %l3
6968 .word 0xae223a88 ! t0_kref+0x411c: sub %o0, -0x578, %l7
6969 .word 0xb5b38ad4 ! t0_kref+0x4120: fpsub32 %f14, %f20, %f26
6970 .word 0xa6e6b444 ! t0_kref+0x4124: subccc %i2, -0xbbc, %l3
6971 .word 0x9da00134 ! t0_kref+0x4128: fabss %f20, %f14
6972 .word 0xe91e7ff8 ! t0_kref+0x412c: ldd [%i1 - 8], %f20
6973 .word 0x9fc00004 ! t0_kref+0x4130: call %g0 + %g4
6974 .word 0x932a6010 ! t0_kref+0x4134: sll %o1, 0x10, %o1
6975 .word 0xd208a036 ! t0_kref+0x4138: ldub [%g2 + 0x36], %o1
6976 .word 0xd4c6101c ! t0_kref+0x413c: ldswa [%i0 + %i4]0x80, %o2
6977 .word 0xe8066008 ! t0_kref+0x4140: ld [%i1 + 8], %l4
6978 .word 0x8185c000 ! t0_kref+0x4144: wr %l7, %g0, %y
6979 .word 0xc07e601c ! t0_kref+0x4148: swap [%i1 + 0x1c], %g0
6980 .word 0xb5a00552 ! t0_kref+0x414c: fsqrtd %f18, %f26
6981 .word 0xe46e001a ! t0_kref+0x4150: ldstub [%i0 + %i2], %l2
6982 .word 0x3b800001 ! t0_kref+0x4154: fble,a _kref+0x4158
6983 .word 0xdac65000 ! t0_kref+0x4158: ldswa [%i1]0x80, %o5
6984 .word 0x32800008 ! t0_kref+0x415c: bne,a _kref+0x417c
6985 .word 0xda08a024 ! t0_kref+0x4160: ldub [%g2 + 0x24], %o5
6986 .word 0xe84e8018 ! t0_kref+0x4164: ldsb [%i2 + %i0], %l4
6987 .word 0x9122800c ! t0_kref+0x4168: mulscc %o2, %o4, %o0
6988 .word 0xa9a00552 ! t0_kref+0x416c: fsqrtd %f18, %f20
6989 .word 0xd7e65009 ! t0_kref+0x4170: casa [%i1]0x80, %o1, %o3
6990 .word 0xd67e3fe0 ! t0_kref+0x4174: swap [%i0 - 0x20], %o3
6991 .word 0xef264000 ! t0_kref+0x4178: st %f23, [%i1]
6992 .word 0x27800006 ! t0_kref+0x417c: fbul,a _kref+0x4194
6993 .word 0xf428a023 ! t0_kref+0x4180: stb %i2, [%g2 + 0x23]
6994 .word 0xd0363fe8 ! t0_kref+0x4184: sth %o0, [%i0 - 0x18]
6995 .word 0xf500a00c ! t0_kref+0x4188: ld [%g2 + 0xc], %f26
6996 .word 0xc807bfe4 ! t0_kref+0x418c: ld [%fp - 0x1c], %g4
6997 .word 0x9e1e801a ! t0_kref+0x4190: xor %i2, %i2, %o7
6998 .word 0xf7270019 ! t0_kref+0x4194: st %f27, [%i4 + %i1]
6999 .word 0xb5a0054c ! t0_kref+0x4198: fsqrtd %f12, %f26
7000 .word 0x9fc00004 ! t0_kref+0x419c: call %g0 + %g4
7001 .word 0xaba000be ! t0_kref+0x41a0: fnegs %f30, %f21
7002 .word 0x8143c000 ! t0_kref+0x41a4: stbar
7003 .word 0x23480003 ! t0_kref+0x41a8: fbne,a,pt %fcc0, _kref+0x41b4
7004 .word 0x8143c000 ! t0_kref+0x41ac: stbar
7005 .word 0x9e2b74e4 ! t0_kref+0x41b0: andn %o5, -0xb1c, %o7
7006 .word 0xed1e7fe8 ! t0_kref+0x41b4: ldd [%i1 - 0x18], %f22
7007 .word 0x99a7085e ! t0_kref+0x41b8: faddd %f28, %f30, %f12
7008 .word 0xfb066010 ! t0_kref+0x41bc: ld [%i1 + 0x10], %f29
7009 .word 0xb7a000ae ! t0_kref+0x41c0: fnegs %f14, %f27
7010 .word 0xd84e401a ! t0_kref+0x41c4: ldsb [%i1 + %i2], %o4
7011 .word 0xc020a03c ! t0_kref+0x41c8: clr [%g2 + 0x3c]
7012 .word 0xa9b70dd8 ! t0_kref+0x41cc: fnand %f28, %f24, %f20
7013 .word 0x81df4012 ! t0_kref+0x41d0: flush %i5 + %l2
7014 .word 0xec56c019 ! t0_kref+0x41d4: ldsh [%i3 + %i1], %l6
7015 .word 0xd8300019 ! t0_kref+0x41d8: sth %o4, [%g0 + %i1]
7016 .word 0xd006401c ! t0_kref+0x41dc: ld [%i1 + %i4], %o0
7017 .word 0xd4260000 ! t0_kref+0x41e0: st %o2, [%i0]
7018 .word 0xa5a0055a ! t0_kref+0x41e4: fsqrtd %f26, %f18
7019 .word 0xeb6e2010 ! t0_kref+0x41e8: prefetch %i0 + 0x10, 21
7020 .word 0x87802080 ! t0_kref+0x41ec: mov 0x80, %asi
7021 .word 0x9812400d ! t0_kref+0x41f0: or %o1, %o5, %o4
7022 .word 0x9672f6a2 ! t0_kref+0x41f4: udiv %o3, -0x95e, %o3
7023 .word 0xe480a014 ! t0_kref+0x41f8: lda [%g2 + 0x14]%asi, %l2
7024 .word 0xed270019 ! t0_kref+0x41fc: st %f22, [%i4 + %i1]
7025 .word 0xe41e001d ! t0_kref+0x4200: ldd [%i0 + %i5], %l2
7026 .word 0xb1a6c8b4 ! t0_kref+0x4204: fsubs %f27, %f20, %f24
7027 .word 0xe41e0000 ! t0_kref+0x4208: ldd [%i0], %l2
7028 .word 0x80956ebf ! t0_kref+0x420c: orcc %l5, 0xebf, %g0
7029 .word 0xf720a000 ! t0_kref+0x4210: st %f27, [%g2]
7030 .word 0xd44e0000 ! t0_kref+0x4214: ldsb [%i0], %o2
7031 .word 0xe83e7ff8 ! t0_kref+0x4218: std %l4, [%i1 - 8]
7032 .word 0x9fb50a7e ! t0_kref+0x421c: fpadd32s %f20, %f30, %f15
7033 .word 0x25800007 ! t0_kref+0x4220: fblg,a _kref+0x423c
7034 .word 0xa1a0193b ! t0_kref+0x4224: fstod %f27, %f16
7035 .word 0x98d5800d ! t0_kref+0x4228: umulcc %l6, %o5, %o4
7036 .word 0xa412800a ! t0_kref+0x422c: or %o2, %o2, %l2
7037 .word 0xb9a01892 ! t0_kref+0x4230: fitos %f18, %f28
7038 .word 0xb9a018d8 ! t0_kref+0x4234: fdtos %f24, %f28
7039 call SYM(t0_subr0)
7040 .word 0xa62af7da ! t0_kref+0x423c: andn %o3, -0x826, %l3
7041 .word 0xe4ee5000 ! t0_kref+0x4240: ldstuba [%i1]0x80, %l2
7042 .word 0x90d368d1 ! t0_kref+0x4244: umulcc %o5, 0x8d1, %o0
7043 .word 0xeed67fea ! t0_kref+0x4248: ldsha [%i1 - 0x16]%asi, %l7
7044 .word 0xacb20009 ! t0_kref+0x424c: orncc %o0, %o1, %l6
7045 .word 0x9db6cd60 ! t0_kref+0x4250: fnot1s %f27, %f14
7046 .word 0xbda000d4 ! t0_kref+0x4254: fnegd %f20, %f30
7047 .word 0xda2e3fff ! t0_kref+0x4258: stb %o5, [%i0 - 1]
7048 .word 0xee567fea ! t0_kref+0x425c: ldsh [%i1 - 0x16], %l7
7049 .word 0xe4d0a014 ! t0_kref+0x4260: ldsha [%g2 + 0x14]%asi, %l2
7050 .word 0xd8d0a038 ! t0_kref+0x4264: ldsha [%g2 + 0x38]%asi, %o4
7051 .word 0x9a76800c ! t0_kref+0x4268: udiv %i2, %o4, %o5
7052 .word 0xe81e4000 ! t0_kref+0x426c: ldd [%i1], %l4
7053 .word 0xd27e401c ! t0_kref+0x4270: swap [%i1 + %i4], %o1
7054 .word 0xec567fe0 ! t0_kref+0x4274: ldsh [%i1 - 0x20], %l6
7055 .word 0xdf000018 ! t0_kref+0x4278: ld [%g0 + %i0], %f15
7056 .word 0xec28a03c ! t0_kref+0x427c: stb %l6, [%g2 + 0x3c]
7057 .word 0x9da309d4 ! t0_kref+0x4280: fdivd %f12, %f20, %f14
7058 .word 0x8143c000 ! t0_kref+0x4284: stbar
7059 .word 0xd81e7ff8 ! t0_kref+0x4288: ldd [%i1 - 8], %o4
7060 .word 0xa72dc016 ! t0_kref+0x428c: sll %l7, %l6, %l3
7061 .word 0xada0055e ! t0_kref+0x4290: fsqrtd %f30, %f22
7062 .word 0x9415c015 ! t0_kref+0x4294: or %l7, %l5, %o2
7063 .word 0xed200019 ! t0_kref+0x4298: st %f22, [%g0 + %i1]
7064 .word 0xd236601e ! t0_kref+0x429c: sth %o1, [%i1 + 0x1e]
7065 .word 0xa7258000 ! t0_kref+0x42a0: mulscc %l6, %g0, %l3
7066 .word 0x9825e7bf ! t0_kref+0x42a4: sub %l7, 0x7bf, %o4
7067 .word 0x2a480003 ! t0_kref+0x42a8: bcs,a,pt %icc, _kref+0x42b4
7068 .word 0x9fa018de ! t0_kref+0x42ac: fdtos %f30, %f15
7069 .word 0xb9a0053d ! t0_kref+0x42b0: fsqrts %f29, %f28
7070 .word 0xb1b586f6 ! t0_kref+0x42b4: fmul8ulx16 %f22, %f22, %f24
7071 .word 0x97400000 ! t0_kref+0x42b8: mov %y, %o3
7072 .word 0x902dc00a ! t0_kref+0x42bc: andn %l7, %o2, %o0
7073 .word 0xf4ae1000 ! t0_kref+0x42c0: stba %i2, [%i0]0x80
7074 .word 0xa1a7483a ! t0_kref+0x42c4: fadds %f29, %f26, %f16
7075 .word 0x81dc2465 ! t0_kref+0x42c8: flush %l0 + 0x465
7076 .word 0x32800008 ! t0_kref+0x42cc: bne,a _kref+0x42ec
7077 .word 0x99b58f50 ! t0_kref+0x42d0: fornot1 %f22, %f16, %f12
7078 .word 0xed06600c ! t0_kref+0x42d4: ld [%i1 + 0xc], %f22
7079 .word 0x81da3b86 ! t0_kref+0x42d8: flush %o0 - 0x47a
7080 .word 0xb1a01a56 ! t0_kref+0x42dc: fdtoi %f22, %f24
7081 .word 0xa9a01890 ! t0_kref+0x42e0: fitos %f16, %f20
7082 .word 0xd0560000 ! t0_kref+0x42e4: ldsh [%i0], %o0
7083 .word 0xb1b00cf4 ! t0_kref+0x42e8: fnot2s %f20, %f24
7084 .word 0xa5408000 ! t0_kref+0x42ec: mov %ccr, %l2
7085 .word 0x81de7a46 ! t0_kref+0x42f0: flush %i1 - 0x5ba
7086 .word 0xb5a0190d ! t0_kref+0x42f4: fitod %f13, %f26
7087 .word 0x81ab8a3a ! t0_kref+0x42f8: fcmps %fcc0, %f14, %f26
7088 .word 0xac9e8016 ! t0_kref+0x42fc: xorcc %i2, %l6, %l6
7089 .word 0xa1a309cc ! t0_kref+0x4300: fdivd %f12, %f12, %f16
7090 .word 0xc807bfe4 ! t0_kref+0x4304: ld [%fp - 0x1c], %g4
7091 .word 0xf4b0a010 ! t0_kref+0x4308: stha %i2, [%g2 + 0x10]%asi
7092 .word 0xc168a00d ! t0_kref+0x430c: prefetch %g2 + 0xd, 0
7093 .word 0x3f800008 ! t0_kref+0x4310: fbo,a _kref+0x4330
7094 .word 0xbbab403d ! t0_kref+0x4314: fmovsle %fcc0, %f29, %f29
7095 .word 0xe9be5817 ! t0_kref+0x4318: stda %f20, [%i1 + %l7]0xc0
7096 .word 0xf5063ffc ! t0_kref+0x431c: ld [%i0 - 4], %f26
7097 .word 0x9e100016 ! t0_kref+0x4320: mov %l6, %o7
7098 .word 0x985a400d ! t0_kref+0x4324: smul %o1, %o5, %o4
7099 .word 0x91b784d4 ! t0_kref+0x4328: fcmpne32 %f30, %f20, %o0
7100 .word 0x81daa681 ! t0_kref+0x432c: flush %o2 + 0x681
7101 .word 0x21800001 ! t0_kref+0x4330: fbn,a _kref+0x4334
7102 .word 0xd0080019 ! t0_kref+0x4334: ldub [%g0 + %i1], %o0
7103 .word 0xe41e4000 ! t0_kref+0x4338: ldd [%i1], %l2
7104 .word 0xacbde078 ! t0_kref+0x433c: xnorcc %l7, 0x78, %l6
7105 .word 0xb3a018de ! t0_kref+0x4340: fdtos %f30, %f25
7106 .word 0xb1a00034 ! t0_kref+0x4344: fmovs %f20, %f24
7107 .word 0xda580019 ! t0_kref+0x4348: ldx [%g0 + %i1], %o5
7108 .word 0x9fb38554 ! t0_kref+0x434c: fcmpeq16 %f14, %f20, %o7
7109 .word 0xb5a0053e ! t0_kref+0x4350: fsqrts %f30, %f26
7110 .word 0x2e480003 ! t0_kref+0x4354: bvs,a,pt %icc, _kref+0x4360
7111 .word 0xda06401c ! t0_kref+0x4358: ld [%i1 + %i4], %o5
7112 .word 0x809a8008 ! t0_kref+0x435c: xorcc %o2, %o0, %g0
7113 .word 0x99b3063c ! t0_kref+0x4360: fmul8x16 %f12, %f28, %f12
7114 .word 0xa1b30ea0 ! t0_kref+0x4364: fsrc1s %f12, %f16
7115 .word 0x81ac0ace ! t0_kref+0x4368: fcmped %fcc0, %f16, %f14
7116 .word 0xb5a01911 ! t0_kref+0x436c: fitod %f17, %f26
7117 .word 0xa9408000 ! t0_kref+0x4370: mov %ccr, %l4
7118 .word 0x81aeca33 ! t0_kref+0x4374: fcmps %fcc0, %f27, %f19
7119 .word 0xe83e6008 ! t0_kref+0x4378: std %l4, [%i1 + 8]
7120 .word 0xaed2fc9e ! t0_kref+0x437c: umulcc %o3, -0x362, %l7
7121 .word 0xac72b298 ! t0_kref+0x4380: udiv %o2, -0xd68, %l6
7122 .word 0xaba64833 ! t0_kref+0x4384: fadds %f25, %f19, %f21
7123 .word 0xf7070018 ! t0_kref+0x4388: ld [%i4 + %i0], %f27
7124 .word 0xec1e7fe8 ! t0_kref+0x438c: ldd [%i1 - 0x18], %l6
7125 .word 0xac42b1a9 ! t0_kref+0x4390: addc %o2, -0xe57, %l6
7126 .word 0xa1b58d40 ! t0_kref+0x4394: fnot1 %f22, %f16
7127 .word 0x99b68a16 ! t0_kref+0x4398: fpadd16 %f26, %f22, %f12
7128 .word 0xd030a008 ! t0_kref+0x439c: sth %o0, [%g2 + 8]
7129 .word 0xa1a00032 ! t0_kref+0x43a0: fmovs %f18, %f16
7130 .word 0xa49a801a ! t0_kref+0x43a4: xorcc %o2, %i2, %l2
7131 .word 0x9a7228db ! t0_kref+0x43a8: udiv %o0, 0x8db, %o5
7132 .word 0xee28a03d ! t0_kref+0x43ac: stb %l7, [%g2 + 0x3d]
7133 .word 0xb5a0193b ! t0_kref+0x43b0: fstod %f27, %f26
7134 .word 0xb9b38e80 ! t0_kref+0x43b4: fsrc1 %f14, %f28
7135 .word 0x9db38d0c ! t0_kref+0x43b8: fandnot1 %f14, %f12, %f14
7136 .word 0x9fc00004 ! t0_kref+0x43bc: call %g0 + %g4
7137 .word 0x001fffff ! t0_kref+0x43c0: illtrap 0x1fffff
7138 .word 0xa416800a ! t0_kref+0x43c4: or %i2, %o2, %l2
7139 .word 0x97400000 ! t0_kref+0x43c8: mov %y, %o3
7140 .word 0x8143c000 ! t0_kref+0x43cc: stbar
7141 .word 0xaaf2a0c0 ! t0_kref+0x43d0: udivcc %o2, 0xc0, %l5
7142 .word 0xa5b70a74 ! t0_kref+0x43d4: fpadd32s %f28, %f20, %f18
7143 .word 0xe06e7ffd ! t0_kref+0x43d8: ldstub [%i1 - 3], %l0
7144 .word 0xec1e2010 ! t0_kref+0x43dc: ldd [%i0 + 0x10], %l6
7145 .word 0xacf02bbc ! t0_kref+0x43e0: udivcc %g0, 0xbbc, %l6
7146 .word 0xa5a000b4 ! t0_kref+0x43e4: fnegs %f20, %f18
7147 .word 0xa7a000b1 ! t0_kref+0x43e8: fnegs %f17, %f19
7148 .word 0x963e8017 ! t0_kref+0x43ec: xnor %i2, %l7, %o3
7149 .word 0x91054000 ! t0_kref+0x43f0: taddcc %l5, %g0, %o0
7150 .word 0xb5b48e4c ! t0_kref+0x43f4: fxnor %f18, %f12, %f26
7151 .word 0xf106001c ! t0_kref+0x43f8: ld [%i0 + %i4], %f24
7152 .word 0x99a00558 ! t0_kref+0x43fc: fsqrtd %f24, %f12
7153 .word 0x81ae8a30 ! t0_kref+0x4400: fcmps %fcc0, %f26, %f16
7154 .word 0xc7e8a04c ! t0_kref+0x4404: prefetcha %g2 + 0x4c, 3
7155 .word 0xee363ffc ! t0_kref+0x4408: sth %l7, [%i0 - 4]
7156 .word 0xa925bad6 ! t0_kref+0x440c: mulscc %l6, -0x52a, %l4
7157 .word 0xa7b5ca34 ! t0_kref+0x4410: fpadd16s %f23, %f20, %f19
7158 .word 0xafb6814d ! t0_kref+0x4414: edge32l %i2, %o5, %l7
7159 .word 0x3b480008 ! t0_kref+0x4418: fble,a,pt %fcc0, _kref+0x4438
7160 .word 0x8143c000 ! t0_kref+0x441c: stbar
7161 .word 0xe320a028 ! t0_kref+0x4420: st %f17, [%g2 + 0x28]
7162 .word 0xa60df47b ! t0_kref+0x4424: and %l7, -0xb85, %l3
7163 .word 0xa65a23b6 ! t0_kref+0x4428: smul %o0, 0x3b6, %l3
7164 .word 0xe1264000 ! t0_kref+0x442c: st %f16, [%i1]
7165 .word 0x25800006 ! t0_kref+0x4430: fblg,a _kref+0x4448
7166 .word 0xa65af1e5 ! t0_kref+0x4434: smul %o3, -0xe1b, %l3
7167 .word 0xa5b586ec ! t0_kref+0x4438: fmul8ulx16 %f22, %f12, %f18
7168 .word 0xa6868000 ! t0_kref+0x443c: addcc %i2, %g0, %l3
7169 .word 0xd440a010 ! t0_kref+0x4440: ldsw [%g2 + 0x10], %o2
7170 .word 0x2b800002 ! t0_kref+0x4444: fbug,a _kref+0x444c
7171 .word 0x8143c000 ! t0_kref+0x4448: stbar
7172 .word 0xa9b307d6 ! t0_kref+0x444c: pdist %f12, %f22, %f20
7173 .word 0x38800005 ! t0_kref+0x4450: bgu,a _kref+0x4464
7174 .word 0x985da566 ! t0_kref+0x4454: smul %l6, 0x566, %o4
7175 .word 0xb9a00132 ! t0_kref+0x4458: fabss %f18, %f28
7176 .word 0x95254000 ! t0_kref+0x445c: mulscc %l5, %g0, %o2
7177 .word 0x1118cf07 ! t0_kref+0x4460: sethi %hi(0x633c1c00), %o0
7178 .word 0xc12e401c ! t0_kref+0x4464: st %fsr, [%i1 + %i4]
7179 .word 0x9672c015 ! t0_kref+0x4468: udiv %o3, %l5, %o3
7180 .word 0xa69b400d ! t0_kref+0x446c: xorcc %o5, %o5, %l3
7181 .word 0xee2e3ff2 ! t0_kref+0x4470: stb %l7, [%i0 - 0xe]
7182 .word 0xde06401c ! t0_kref+0x4474: ld [%i1 + %i4], %o7
7183 .word 0x2e800008 ! t0_kref+0x4478: bvs,a _kref+0x4498
7184 .word 0x2912d05f ! t0_kref+0x447c: sethi %hi(0x4b417c00), %l4
7185 .word 0xe1000018 ! t0_kref+0x4480: ld [%g0 + %i0], %f16
7186 .word 0xada68d36 ! t0_kref+0x4484: fsmuld %f26, %f22, %f22
7187 .word 0xac8d400c ! t0_kref+0x4488: andcc %l5, %o4, %l6
7188 .word 0xbba70838 ! t0_kref+0x448c: fadds %f28, %f24, %f29
7189 .word 0xe580a008 ! t0_kref+0x4490: lda [%g2 + 8]%asi, %f18
7190 .word 0xa9a6c833 ! t0_kref+0x4494: fadds %f27, %f19, %f20
7191 .word 0x968d6c5e ! t0_kref+0x4498: andcc %l5, 0xc5e, %o3
7192 .word 0x9ba01a50 ! t0_kref+0x449c: fdtoi %f16, %f13
7193 .word 0x9640000b ! t0_kref+0x44a0: addc %g0, %o3, %o3
7194 .word 0xd4070019 ! t0_kref+0x44a4: ld [%i4 + %i1], %o2
7195 .word 0xffee101c ! t0_kref+0x44a8: prefetcha %i0 + %i4, 31
7196 .word 0xeaf62010 ! t0_kref+0x44ac: stxa %l5, [%i0 + 0x10]%asi
7197 .word 0x37480002 ! t0_kref+0x44b0: fbge,a,pt %fcc0, _kref+0x44b8
7198 .word 0xadb40733 ! t0_kref+0x44b4: fmuld8ulx16 %f16, %f19, %f22
7199 .word 0xada00534 ! t0_kref+0x44b8: fsqrts %f20, %f22
7200 .word 0x29800005 ! t0_kref+0x44bc: fbl,a _kref+0x44d0
7201 .word 0xaf400000 ! t0_kref+0x44c0: mov %y, %l7
7202 .word 0xed1f4018 ! t0_kref+0x44c4: ldd [%i5 + %i0], %f22
7203 .word 0x992b6014 ! t0_kref+0x44c8: sll %o5, 0x14, %o4
7204 .word 0x36800007 ! t0_kref+0x44cc: bge,a _kref+0x44e8
7205 .word 0xd2c67fec ! t0_kref+0x44d0: ldswa [%i1 - 0x14]%asi, %o1
7206 .word 0xf9060000 ! t0_kref+0x44d4: ld [%i0], %f28
7207 .word 0x3a800004 ! t0_kref+0x44d8: bcc,a _kref+0x44e8
7208 .word 0xbda5c82e ! t0_kref+0x44dc: fadds %f23, %f14, %f30
7209 .word 0xac756d6a ! t0_kref+0x44e0: udiv %l5, 0xd6a, %l6
7210 .word 0xde0e7ff5 ! t0_kref+0x44e4: ldub [%i1 - 0xb], %o7
7211 .word 0x2a480008 ! t0_kref+0x44e8: bcs,a,pt %icc, _kref+0x4508
7212 .word 0xab2e8015 ! t0_kref+0x44ec: sll %i2, %l5, %l5
7213 .word 0xec801019 ! t0_kref+0x44f0: lda [%g0 + %i1]0x80, %l6
7214 .word 0xa1b38e80 ! t0_kref+0x44f4: fsrc1 %f14, %f16
7215 .word 0x90bdacc7 ! t0_kref+0x44f8: xnorcc %l6, 0xcc7, %o0
7216 .word 0x9a2a78d8 ! t0_kref+0x44fc: andn %o1, -0x728, %o5
7217 .word 0xb1a00552 ! t0_kref+0x4500: fsqrtd %f18, %f24
7218 .word 0xb7a01a33 ! t0_kref+0x4504: fstoi %f19, %f27
7219 .word 0x99a3882c ! t0_kref+0x4508: fadds %f14, %f12, %f12
7220 .word 0xb1a78850 ! t0_kref+0x450c: faddd %f30, %f16, %f24
7221 .word 0x94d2bc1d ! t0_kref+0x4510: umulcc %o2, -0x3e3, %o2
7222 .word 0xe9e8a009 ! t0_kref+0x4514: prefetcha %g2 + 9, 20
7223 .word 0x949eba50 ! t0_kref+0x4518: xorcc %i2, -0x5b0, %o2
7224 .word 0x8066800b ! t0_kref+0x451c: subc %i2, %o3, %g0
7225 .word 0x81aeca39 ! t0_kref+0x4520: fcmps %fcc0, %f27, %f25
7226 .word 0xb1a0192e ! t0_kref+0x4524: fstod %f14, %f24
7227 .word 0xada78837 ! t0_kref+0x4528: fadds %f30, %f23, %f22
7228 .word 0x3a800007 ! t0_kref+0x452c: bcc,a _kref+0x4548
7229 .word 0x98bb001a ! t0_kref+0x4530: xnorcc %o4, %i2, %o4
7230 .word 0xec070019 ! t0_kref+0x4534: ld [%i4 + %i1], %l6
7231 .word 0xef066014 ! t0_kref+0x4538: ld [%i1 + 0x14], %f23
7232 .word 0x8143c000 ! t0_kref+0x453c: stbar
7233 .word 0xa5a509ce ! t0_kref+0x4540: fdivd %f20, %f14, %f18
7234 .word 0x9da60854 ! t0_kref+0x4544: faddd %f24, %f20, %f14
7235 .word 0x9a65800d ! t0_kref+0x4548: subc %l6, %o5, %o5
7236 .word 0xec3e0000 ! t0_kref+0x454c: std %l6, [%i0]
7237 .word 0xa5b00fe0 ! t0_kref+0x4550: fones %f18
7238 .word 0xd6270019 ! t0_kref+0x4554: st %o3, [%i4 + %i1]
7239 .word 0xb1b00cf8 ! t0_kref+0x4558: fnot2s %f24, %f24
7240 .word 0x99b58f52 ! t0_kref+0x455c: fornot1 %f22, %f18, %f12
7241 .word 0x9fa0053c ! t0_kref+0x4560: fsqrts %f28, %f15
7242 .word 0xdb20a03c ! t0_kref+0x4564: st %f13, [%g2 + 0x3c]
7243 .word 0xa9a688b0 ! t0_kref+0x4568: fsubs %f26, %f16, %f20
7244 .word 0x37800008 ! t0_kref+0x456c: fbge,a _kref+0x458c
7245 .word 0x9bb68156 ! t0_kref+0x4570: edge32l %i2, %l6, %o5
7246 .word 0x80630009 ! t0_kref+0x4574: subc %o4, %o1, %g0
7247 .word 0x22800002 ! t0_kref+0x4578: be,a _kref+0x4580
7248 .word 0xe920a034 ! t0_kref+0x457c: st %f20, [%g2 + 0x34]
7249 .word 0xed1e6008 ! t0_kref+0x4580: ldd [%i1 + 8], %f22
7250 .word 0xaee332d5 ! t0_kref+0x4584: subccc %o4, -0xd2b, %l7
7251 .word 0x925b400c ! t0_kref+0x4588: smul %o5, %o4, %o1
7252 .word 0x9de3bfa0 ! t0_kref+0x458c: save %sp, -0x60, %sp
7253 .word 0xa9e8001c ! t0_kref+0x4590: restore %g0, %i4, %l4
7254 .word 0x24480003 ! t0_kref+0x4594: ble,a,pt %icc, _kref+0x45a0
7255 .word 0x94f5e32e ! t0_kref+0x4598: udivcc %l7, 0x32e, %o2
7256 .word 0xb7a018ce ! t0_kref+0x459c: fdtos %f14, %f27
7257 .word 0x81d92650 ! t0_kref+0x45a0: flush %g4 + 0x650
7258 .word 0x988a4016 ! t0_kref+0x45a4: andcc %o1, %l6, %o4
7259 .word 0xb5a0012f ! t0_kref+0x45a8: fabss %f15, %f26
7260 .word 0xad418000 ! t0_kref+0x45ac: mov %fprs, %l6
7261 .word 0xaba00532 ! t0_kref+0x45b0: fsqrts %f18, %f21
7262 .word 0xa8d82eda ! t0_kref+0x45b4: smulcc %g0, 0xeda, %l4
7263 .word 0x9ba40836 ! t0_kref+0x45b8: fadds %f16, %f22, %f13
7264 .word 0xd840a03c ! t0_kref+0x45bc: ldsw [%g2 + 0x3c], %o4
7265 .word 0x98ddc00a ! t0_kref+0x45c0: smulcc %l7, %o2, %o4
7266 .word 0xd0060000 ! t0_kref+0x45c4: ld [%i0], %o0
7267 .word 0xaa2b0015 ! t0_kref+0x45c8: andn %o4, %l5, %l5
7268 .word 0xa52b0008 ! t0_kref+0x45cc: sll %o4, %o0, %l2
7269 .word 0x2e480001 ! t0_kref+0x45d0: bvs,a,pt %icc, _kref+0x45d4
7270 .word 0x929aeca9 ! t0_kref+0x45d4: xorcc %o3, 0xca9, %o1
7271 .word 0xbdb506be ! t0_kref+0x45d8: fmul8x16al %f20, %f30, %f30
7272 .word 0x24480006 ! t0_kref+0x45dc: ble,a,pt %icc, _kref+0x45f4
7273 .word 0x968271ca ! t0_kref+0x45e0: addcc %o1, -0xe36, %o3
7274 .word 0xa52b6015 ! t0_kref+0x45e4: sll %o5, 0x15, %l2
7275 .word 0xb7a01a37 ! t0_kref+0x45e8: fstoi %f23, %f27
7276 .word 0x99b605d8 ! t0_kref+0x45ec: fcmpeq32 %f24, %f24, %o4
7277 .word 0xd4366002 ! t0_kref+0x45f0: sth %o2, [%i1 + 2]
7278 .word 0xa9a0190c ! t0_kref+0x45f4: fitod %f12, %f20
7279 .word 0xdaa0a004 ! t0_kref+0x45f8: sta %o5, [%g2 + 4]%asi
7280 .word 0xc0066000 ! t0_kref+0x45fc: ld [%i1], %g0
7281 .word 0x9de3bfa0 ! t0_kref+0x4600: save %sp, -0x60, %sp
7282 .word 0xb29e2e67 ! t0_kref+0x4604: xorcc %i0, 0xe67, %i1
7283 .word 0xa9ee0018 ! t0_kref+0x4608: restore %i0, %i0, %l4
7284 .word 0x94f68015 ! t0_kref+0x460c: udivcc %i2, %l5, %o2
7285 .word 0xda4e3fe0 ! t0_kref+0x4610: ldsb [%i0 - 0x20], %o5
7286 .word 0xabb24177 ! t0_kref+0x4614: edge32ln %o1, %l7, %l5
7287 .word 0x96bd400c ! t0_kref+0x4618: xnorcc %l5, %o4, %o3
7288 .word 0x81ac0ade ! t0_kref+0x461c: fcmped %fcc0, %f16, %f30
7289 .word 0xe5270018 ! t0_kref+0x4620: st %f18, [%i4 + %i0]
7290 .word 0xa9ab0054 ! t0_kref+0x4624: fmovduge %fcc0, %f20, %f20
7291 .word 0x94b2400b ! t0_kref+0x4628: orncc %o1, %o3, %o2
7292 .word 0x81ab4a30 ! t0_kref+0x462c: fcmps %fcc0, %f13, %f16
7293 .word 0xa620000c ! t0_kref+0x4630: neg %o4, %l3
7294 .word 0xa7a00538 ! t0_kref+0x4634: fsqrts %f24, %f19
7295 .word 0xa5b58f54 ! t0_kref+0x4638: fornot1 %f22, %f20, %f18
7296 .word 0xd290a016 ! t0_kref+0x463c: lduha [%g2 + 0x16]%asi, %o1
7297 .word 0xe67e401c ! t0_kref+0x4640: swap [%i1 + %i4], %l3
7298 .word 0xe44e7fe8 ! t0_kref+0x4644: ldsb [%i1 - 0x18], %l2
7299 .word 0xa1b4c716 ! t0_kref+0x4648: fmuld8sux16 %f19, %f22, %f16
7300 .word 0x9a1a231a ! t0_kref+0x464c: xor %o0, 0x31a, %o5
7301 .word 0x91408000 ! t0_kref+0x4650: mov %ccr, %o0
7302 .word 0xee066000 ! t0_kref+0x4654: ld [%i1], %l7
7303 .word 0x99a01931 ! t0_kref+0x4658: fstod %f17, %f12
7304 .word 0xb5b48a96 ! t0_kref+0x465c: fpsub16 %f18, %f22, %f26
7305 .word 0x9ba000ba ! t0_kref+0x4660: fnegs %f26, %f13
7306 .word 0xd228a01a ! t0_kref+0x4664: stb %o1, [%g2 + 0x1a]
7307 .word 0xb9a000b8 ! t0_kref+0x4668: fnegs %f24, %f28
7308 .word 0xe67e7fe4 ! t0_kref+0x466c: swap [%i1 - 0x1c], %l3
7309 .word 0x901db833 ! t0_kref+0x4670: xor %l6, -0x7cd, %o0
7310 .word 0xa4a2c016 ! t0_kref+0x4674: subcc %o3, %l6, %l2
7311 .word 0x9ae2e4be ! t0_kref+0x4678: subccc %o3, 0x4be, %o5
7312 .word 0x2c800003 ! t0_kref+0x467c: bneg,a _kref+0x4688
7313 .word 0x9a72bce1 ! t0_kref+0x4680: udiv %o2, -0x31f, %o5
7314 .word 0xae26afb0 ! t0_kref+0x4684: sub %i2, 0xfb0, %l7
7315 .word 0x27275b62 ! t0_kref+0x4688: sethi %hi(0x9d6d8800), %l3
7316 .word 0xb1a0055c ! t0_kref+0x468c: fsqrtd %f28, %f24
7317 .word 0x8115e052 ! t0_kref+0x4690: taddcctv %l7, 0x52, %g0
7318 .word 0xa9b54016 ! t0_kref+0x4694: edge8 %l5, %l6, %l4
7319 .word 0xa932400c ! t0_kref+0x4698: srl %o1, %o4, %l4
7320 .word 0xada00552 ! t0_kref+0x469c: fsqrtd %f18, %f22
7321 .word 0x83414000 ! t0_kref+0x46a0: mov %pc, %g1
7322 .word 0xa3a00037 ! t0_kref+0x46a4: fmovs %f23, %f17
7323 call SYM(t0_subr1)
7324 .word 0xf7270018 ! t0_kref+0x46ac: st %f27, [%i4 + %i0]
7325 .word 0xa3b64dee ! t0_kref+0x46b0: fnands %f25, %f14, %f17
7326 .word 0x2b800008 ! t0_kref+0x46b4: fbug,a _kref+0x46d4
7327 .word 0xfba0a030 ! t0_kref+0x46b8: sta %f29, [%g2 + 0x30]%asi
7328 .word 0xe6c8a016 ! t0_kref+0x46bc: ldsba [%g2 + 0x16]%asi, %l3
7329 .word 0xa8934015 ! t0_kref+0x46c0: orcc %o5, %l5, %l4
7330 .word 0x2c480005 ! t0_kref+0x46c4: bneg,a,pt %icc, _kref+0x46d8
7331 .word 0xa6db24f0 ! t0_kref+0x46c8: smulcc %o4, 0x4f0, %l3
7332 .word 0x9222c017 ! t0_kref+0x46cc: sub %o3, %l7, %o1
7333 .word 0x81ae4a3d ! t0_kref+0x46d0: fcmps %fcc0, %f25, %f29
7334 .word 0x9fc00004 ! t0_kref+0x46d4: call %g0 + %g4
7335 .word 0x9fb50cb8 ! t0_kref+0x46d8: fandnot2s %f20, %f24, %f15
7336 .word 0xaf400000 ! t0_kref+0x46dc: mov %y, %l7
7337 .word 0x28480007 ! t0_kref+0x46e0: bleu,a,pt %icc, _kref+0x46fc
7338 .word 0xd8ce5000 ! t0_kref+0x46e4: ldsba [%i1]0x80, %o4
7339 .word 0x9e730008 ! t0_kref+0x46e8: udiv %o4, %o0, %o7
7340 .word 0x8185c000 ! t0_kref+0x46ec: wr %l7, %g0, %y
7341 .word 0xadb60edc ! t0_kref+0x46f0: fornot2 %f24, %f28, %f22
7342 .word 0xe326001c ! t0_kref+0x46f4: st %f17, [%i0 + %i4]
7343 .word 0xeb066000 ! t0_kref+0x46f8: ld [%i1], %f21
7344 .word 0xe2780018 ! t0_kref+0x46fc: swap [%g0 + %i0], %l1
7345 .word 0xd88e7ff2 ! t0_kref+0x4700: lduba [%i1 - 0xe]%asi, %o4
7346 .word 0xaba0012e ! t0_kref+0x4704: fabss %f14, %f21
7347 .word 0xa825ec81 ! t0_kref+0x4708: sub %l7, 0xc81, %l4
7348 .word 0xe27e6010 ! t0_kref+0x470c: swap [%i1 + 0x10], %l1
7349 .word 0xa5408000 ! t0_kref+0x4710: mov %ccr, %l2
7350 .word 0xbda00130 ! t0_kref+0x4714: fabss %f16, %f30
7351 .word 0x805a800c ! t0_kref+0x4718: smul %o2, %o4, %g0
7352 .word 0xb5a01a36 ! t0_kref+0x471c: fstoi %f22, %f26
7353 .word 0x93130008 ! t0_kref+0x4720: taddcctv %o4, %o0, %o1
7354 .word 0x99b00c00 ! t0_kref+0x4724: fzero %f12
7355 .word 0xafb38d60 ! t0_kref+0x4728: fnot1s %f14, %f23
7356 .word 0xb9a448ad ! t0_kref+0x472c: fsubs %f17, %f13, %f28
7357 .word 0xaebd7a3e ! t0_kref+0x4730: xnorcc %l5, -0x5c2, %l7
7358 .word 0xa436a68a ! t0_kref+0x4734: orn %i2, 0x68a, %l2
7359 .word 0x9fc00004 ! t0_kref+0x4738: call %g0 + %g4
7360 .word 0xa9a01913 ! t0_kref+0x473c: fitod %f19, %f20
7361 .word 0xbda018d6 ! t0_kref+0x4740: fdtos %f22, %f30
7362 .word 0xb9a0190f ! t0_kref+0x4744: fitod %f15, %f28
7363 .word 0xac5a0008 ! t0_kref+0x4748: smul %o0, %o0, %l6
7364 .word 0xb5b68cb7 ! t0_kref+0x474c: fandnot2s %f26, %f23, %f26
7365 .word 0xae72000a ! t0_kref+0x4750: udiv %o0, %o2, %l7
7366 .word 0x9a757e8f ! t0_kref+0x4754: udiv %l5, -0x171, %o5
7367 .word 0xada0192c ! t0_kref+0x4758: fstod %f12, %f22
7368 .word 0x28800001 ! t0_kref+0x475c: bleu,a _kref+0x4760
7369 .word 0xb1b68c54 ! t0_kref+0x4760: fnor %f26, %f20, %f24
7370 .word 0xb1b40ada ! t0_kref+0x4764: fpsub32 %f16, %f26, %f24
7371 .word 0x805a39a7 ! t0_kref+0x4768: smul %o0, -0x659, %g0
7372 .word 0x0120da51 ! t0_kref+0x476c: sethi %hi(0x83694400), %g0
7373 .word 0xb9a00552 ! t0_kref+0x4770: fsqrtd %f18, %f28
7374 .word 0x99b406da ! t0_kref+0x4774: fmul8sux16 %f16, %f26, %f12
7375 .word 0xe9be1a1d ! t0_kref+0x4778: stda %f20, [%i0 + %i5]0xd0
7376 .word 0xaba5c83d ! t0_kref+0x477c: fadds %f23, %f29, %f21
7377 .word 0xa9b28200 ! t0_kref+0x4780: array8 %o2, %g0, %l4
7378 .word 0xee30a018 ! t0_kref+0x4784: sth %l7, [%g2 + 0x18]
7379 .word 0xbda0188e ! t0_kref+0x4788: fitos %f14, %f30
7380 .word 0x99a0054c ! t0_kref+0x478c: fsqrtd %f12, %f12
7381 .word 0xed1e3ff8 ! t0_kref+0x4790: ldd [%i0 - 8], %f22
7382 .word 0x38800001 ! t0_kref+0x4794: bgu,a _kref+0x4798
7383 .word 0xb5a588d4 ! t0_kref+0x4798: fsubd %f22, %f20, %f26
7384 .word 0xeeb0a024 ! t0_kref+0x479c: stha %l7, [%g2 + 0x24]%asi
7385 .word 0x920b400d ! t0_kref+0x47a0: and %o5, %o5, %o1
7386 .word 0x94aaaee4 ! t0_kref+0x47a4: andncc %o2, 0xee4, %o2
7387 .word 0xf5a0a03c ! t0_kref+0x47a8: sta %f26, [%g2 + 0x3c]%asi
7388 .word 0xf56e001a ! t0_kref+0x47ac: prefetch %i0 + %i2, 26
7389 .word 0x9aab000b ! t0_kref+0x47b0: andncc %o4, %o3, %o5
7390 .word 0x961a76bb ! t0_kref+0x47b4: xor %o1, -0x945, %o3
7391 .word 0xc807bfec ! t0_kref+0x47b8: ld [%fp - 0x14], %g4
7392 .word 0x960a400d ! t0_kref+0x47bc: and %o1, %o5, %o3
7393 .word 0xd24e8018 ! t0_kref+0x47c0: ldsb [%i2 + %i0], %o1
7394 .word 0xe7ee101b ! t0_kref+0x47c4: prefetcha %i0 + %i3, 19
7395 .word 0x9463400c ! t0_kref+0x47c8: subc %o5, %o4, %o2
7396 .word 0xafb30200 ! t0_kref+0x47cc: array8 %o4, %g0, %l7
7397 .word 0xd24e3fe9 ! t0_kref+0x47d0: ldsb [%i0 - 0x17], %o1
7398 .word 0xc36e400d ! t0_kref+0x47d4: prefetch %i1 + %o5, 1
7399 call SYM(t0_subr3)
7400 .word 0xbda8005c ! t0_kref+0x47dc: fmovdn %fcc0, %f28, %f30
7401 .word 0x9da3893d ! t0_kref+0x47e0: fmuls %f14, %f29, %f14
7402 .word 0xe440a030 ! t0_kref+0x47e4: ldsw [%g2 + 0x30], %l2
7403 .word 0xe4563ff2 ! t0_kref+0x47e8: ldsh [%i0 - 0xe], %l2
7404 .word 0x35800006 ! t0_kref+0x47ec: fbue,a _kref+0x4804
7405 .word 0x9bb38e3b ! t0_kref+0x47f0: fands %f14, %f27, %f13
7406 .word 0x8185c000 ! t0_kref+0x47f4: wr %l7, %g0, %y
7407 .word 0x99224015 ! t0_kref+0x47f8: mulscc %o1, %l5, %o4
7408 .word 0xd44e8018 ! t0_kref+0x47fc: ldsb [%i2 + %i0], %o2
7409 .word 0x9515a763 ! t0_kref+0x4800: taddcctv %l6, 0x763, %o2
7410 .word 0xd890a008 ! t0_kref+0x4804: lduha [%g2 + 8]%asi, %o4
7411 .word 0xa61af177 ! t0_kref+0x4808: xor %o3, -0xe89, %l3
7412 .word 0x81de3f8f ! t0_kref+0x480c: flush %i0 - 0x71
7413 .word 0xa782401a ! t0_kref+0x4810: wr %o1, %i2, %gsr
7414 .word 0xe5a0a038 ! t0_kref+0x4814: sta %f18, [%g2 + 0x38]%asi
7415 .word 0xeca8a02a ! t0_kref+0x4818: stba %l6, [%g2 + 0x2a]%asi
7416 .word 0x86102016 ! t0_kref+0x481c: mov 0x16, %g3
7417 .word 0x86a0e001 ! t0_kref+0x4820: subcc %g3, 1, %g3
7418 .word 0x22800016 ! t0_kref+0x4824: be,a _kref+0x487c
7419 .word 0x9825f6b6 ! t0_kref+0x4828: sub %l7, -0x94a, %o4
7420 .word 0x27bffffd ! t0_kref+0x482c: fbul,a _kref+0x4820
7421 .word 0xaba01a2d ! t0_kref+0x4830: fstoi %f13, %f21
7422 .word 0xaa26b1e3 ! t0_kref+0x4834: sub %i2, -0xe1d, %l5
7423 .word 0xdbe65000 ! t0_kref+0x4838: casa [%i1]0x80, %g0, %o5
7424 .word 0xea367fea ! t0_kref+0x483c: sth %l5, [%i1 - 0x16]
7425 .word 0x2abffff8 ! t0_kref+0x4840: bcs,a _kref+0x4820
7426 .word 0x96956f03 ! t0_kref+0x4844: orcc %l5, 0xf03, %o3
7427 .word 0x93b5c30c ! t0_kref+0x4848: alignaddr %l7, %o4, %o1
7428 .word 0xd8a8a008 ! t0_kref+0x484c: stba %o4, [%g2 + 8]%asi
7429 .word 0xd0b0a01a ! t0_kref+0x4850: stha %o0, [%g2 + 0x1a]%asi
7430 .word 0xdb20a030 ! t0_kref+0x4854: st %f13, [%g2 + 0x30]
7431 .word 0xa7b00fe0 ! t0_kref+0x4858: fones %f19
7432 .word 0xa8234015 ! t0_kref+0x485c: sub %o5, %l5, %l4
7433 .word 0x81dee3c0 ! t0_kref+0x4860: flush %i3 + 0x3c0
7434 .word 0x20480005 ! t0_kref+0x4864: bn,a,pt %icc, _kref+0x4878
7435 .word 0x80ab000a ! t0_kref+0x4868: andncc %o4, %o2, %g0
7436 .word 0xd07e7ff0 ! t0_kref+0x486c: swap [%i1 - 0x10], %o0
7437 .word 0x2d1347e9 ! t0_kref+0x4870: sethi %hi(0x4d1fa400), %l6
7438 .word 0xada01a58 ! t0_kref+0x4874: fdtoi %f24, %f22
7439 .word 0x8115c000 ! t0_kref+0x4878: taddcctv %l7, %g0, %g0
7440 .word 0xd428a005 ! t0_kref+0x487c: stb %o2, [%g2 + 5]
7441 .word 0xa9a5482e ! t0_kref+0x4880: fadds %f21, %f14, %f20
7442 .word 0xe27e001c ! t0_kref+0x4884: swap [%i0 + %i4], %l1
7443 .word 0xdd1fbda8 ! t0_kref+0x4888: ldd [%fp - 0x258], %f14
7444 .word 0xd026401c ! t0_kref+0x488c: st %o0, [%i1 + %i4]
7445 .word 0xe8c81019 ! t0_kref+0x4890: ldsba [%g0 + %i1]0x80, %l4
7446 .word 0xa41ac009 ! t0_kref+0x4894: xor %o3, %o1, %l2
7447 call SYM(t0_subr1)
7448 .word 0xf1200019 ! t0_kref+0x489c: st %f24, [%g0 + %i1]
7449 .word 0xb5b606dc ! t0_kref+0x48a0: fmul8sux16 %f24, %f28, %f26
7450 .word 0xac1aaca8 ! t0_kref+0x48a4: xor %o2, 0xca8, %l6
7451 .word 0xedee101c ! t0_kref+0x48a8: prefetcha %i0 + %i4, 22
7452 .word 0xc5ee5015 ! t0_kref+0x48ac: prefetcha %i1 + %l5, 2
7453 .word 0x8143e040 ! t0_kref+0x48b0: membar 0x40
7454 .word 0xd9f6500a ! t0_kref+0x48b4: casxa [%i1]0x80, %o2, %o4
7455 .word 0xa5b34abc ! t0_kref+0x48b8: fpsub16s %f13, %f28, %f18
7456 .word 0xc16e0015 ! t0_kref+0x48bc: prefetch %i0 + %l5, 0
7457 .word 0x8092400b ! t0_kref+0x48c0: orcc %o1, %o3, %g0
7458 .word 0xae65e0f1 ! t0_kref+0x48c4: subc %l7, 0xf1, %l7
7459 .word 0xa4aac01a ! t0_kref+0x48c8: andncc %o3, %i2, %l2
7460 .word 0xa3b34a71 ! t0_kref+0x48cc: fpadd32s %f13, %f17, %f17
7461 .word 0xe9a0a028 ! t0_kref+0x48d0: sta %f20, [%g2 + 0x28]%asi
7462 .word 0xa682800a ! t0_kref+0x48d4: addcc %o2, %o2, %l3
7463 .word 0xa1a01912 ! t0_kref+0x48d8: fitod %f18, %f16
7464 .word 0xea066008 ! t0_kref+0x48dc: ld [%i1 + 8], %l5
7465 .word 0xaa58234d ! t0_kref+0x48e0: smul %g0, 0x34d, %l5
7466 .word 0xafb34af0 ! t0_kref+0x48e4: fpsub32s %f13, %f16, %f23
7467 .word 0x9da000bc ! t0_kref+0x48e8: fnegs %f28, %f14
7468 .word 0x9832800b ! t0_kref+0x48ec: orn %o2, %o3, %o4
7469 .word 0xa4922ea0 ! t0_kref+0x48f0: orcc %o0, 0xea0, %l2
7470 .word 0xe9ee501c ! t0_kref+0x48f4: prefetcha %i1 + %i4, 20
7471 .word 0x9ef22f90 ! t0_kref+0x48f8: udivcc %o0, 0xf90, %o7
7472 .word 0x90e36e63 ! t0_kref+0x48fc: subccc %o5, 0xe63, %o0
7473 .word 0x83414000 ! t0_kref+0x4900: mov %pc, %g1
7474 .word 0x9613689c ! t0_kref+0x4904: or %o5, 0x89c, %o3
7475 .word 0xd01e2000 ! t0_kref+0x4908: ldd [%i0], %o0
7476 .word 0x173cd434 ! t0_kref+0x490c: sethi %hi(0xf350d000), %o3
7477 .word 0xf11e001d ! t0_kref+0x4910: ldd [%i0 + %i5], %f24
7478 .word 0x94e5f43d ! t0_kref+0x4914: subccc %l7, -0xbc3, %o2
7479 .word 0xa9a0054e ! t0_kref+0x4918: fsqrtd %f14, %f20
7480 .word 0xe91fbf50 ! t0_kref+0x491c: ldd [%fp - 0xb0], %f20
7481 .word 0xafa01a5c ! t0_kref+0x4920: fdtoi %f28, %f23
7482 .word 0x9bb54aed ! t0_kref+0x4924: fpsub32s %f21, %f13, %f13
7483 .word 0xa8b58017 ! t0_kref+0x4928: orncc %l6, %l7, %l4
7484 .word 0xee062010 ! t0_kref+0x492c: ld [%i0 + 0x10], %l7
7485 .word 0xadb507d0 ! t0_kref+0x4930: pdist %f20, %f16, %f22
7486 .word 0xea08a03a ! t0_kref+0x4934: ldub [%g2 + 0x3a], %l5
7487 .word 0x9da508d0 ! t0_kref+0x4938: fsubd %f20, %f16, %f14
7488 .word 0xadb60719 ! t0_kref+0x493c: fmuld8sux16 %f24, %f25, %f22
7489 .word 0xe9be5816 ! t0_kref+0x4940: stda %f20, [%i1 + %l6]0xc0
7490 .word 0xb7b5ca39 ! t0_kref+0x4944: fpadd16s %f23, %f25, %f27
7491 .word 0xaa0aabd9 ! t0_kref+0x4948: and %o2, 0xbd9, %l5
7492 .word 0xd090a01c ! t0_kref+0x494c: lduha [%g2 + 0x1c]%asi, %o0
7493 .word 0x8143c000 ! t0_kref+0x4950: stbar
7494 .word 0x81af0a52 ! t0_kref+0x4954: fcmpd %fcc0, %f28, %f18
7495 .word 0xd25e001d ! t0_kref+0x4958: ldx [%i0 + %i5], %o1
7496 .word 0xa5a0053c ! t0_kref+0x495c: fsqrts %f28, %f18
7497 .word 0x92024017 ! t0_kref+0x4960: add %o1, %l7, %o1
7498 .word 0xe126401c ! t0_kref+0x4964: st %f16, [%i1 + %i4]
7499 .word 0xab2a400c ! t0_kref+0x4968: sll %o1, %o4, %l5
7500 .word 0x942b400a ! t0_kref+0x496c: andn %o5, %o2, %o2
7501 .word 0xe8be3fe8 ! t0_kref+0x4970: stda %l4, [%i0 - 0x18]%asi
7502 .word 0x9822801a ! t0_kref+0x4974: sub %o2, %i2, %o4
7503 .word 0x27800001 ! t0_kref+0x4978: fbul,a _kref+0x497c
7504 .word 0xa5a0193c ! t0_kref+0x497c: fstod %f28, %f18
7505 .word 0xeef63fe8 ! t0_kref+0x4980: stxa %l7, [%i0 - 0x18]%asi
7506 .word 0xeb20a024 ! t0_kref+0x4984: st %f21, [%g2 + 0x24]
7507 .word 0x8143c000 ! t0_kref+0x4988: stbar
7508 .word 0xd9a0a03c ! t0_kref+0x498c: sta %f12, [%g2 + 0x3c]%asi
7509 call SYM(t0_subr1)
7510 .word 0xeace7fe8 ! t0_kref+0x4994: ldsba [%i1 - 0x18]%asi, %l5
7511 .word 0x9ad57e22 ! t0_kref+0x4998: umulcc %l5, -0x1de, %o5
7512 .word 0xc12e3ff8 ! t0_kref+0x499c: st %fsr, [%i0 - 8]
7513 .word 0x95b2c04b ! t0_kref+0x49a0: edge8l %o3, %o3, %o2
7514 .word 0x2c480006 ! t0_kref+0x49a4: bneg,a,pt %icc, _kref+0x49bc
7515 .word 0xd208a019 ! t0_kref+0x49a8: ldub [%g2 + 0x19], %o1
7516 .word 0x2f0ce491 ! t0_kref+0x49ac: sethi %hi(0x33924400), %l7
7517 .word 0xc807bfe8 ! t0_kref+0x49b0: ld [%fp - 0x18], %g4
7518 .word 0x9ee5e84d ! t0_kref+0x49b4: subccc %l7, 0x84d, %o7
7519 .word 0x9fc10000 ! t0_kref+0x49b8: call %g4
7520 .word 0xaba01896 ! t0_kref+0x49bc: fitos %f22, %f21
7521 .word 0xa5b50558 ! t0_kref+0x49c0: fcmpeq16 %f20, %f24, %l2
7522 .word 0xb7a0053b ! t0_kref+0x49c4: fsqrts %f27, %f27
7523 .word 0xbba01a4c ! t0_kref+0x49c8: fdtoi %f12, %f29
7524 .word 0xb1a000b5 ! t0_kref+0x49cc: fnegs %f21, %f24
7525 .word 0xa7a01a56 ! t0_kref+0x49d0: fdtoi %f22, %f19
7526 .word 0x80a00000 ! t0_kref+0x49d4: cmp %g0, %g0
7527 .word 0x20800005 ! t0_kref+0x49d8: bn,a _kref+0x49ec
7528 .word 0x81db39c8 ! t0_kref+0x49dc: flush %o4 - 0x638
7529 .word 0xfb06401c ! t0_kref+0x49e0: ld [%i1 + %i4], %f29
7530 .word 0x9e08000a ! t0_kref+0x49e4: and %g0, %o2, %o7
7531 .word 0xfd80a034 ! t0_kref+0x49e8: lda [%g2 + 0x34]%asi, %f30
7532 .word 0x3c800008 ! t0_kref+0x49ec: bpos,a _kref+0x4a0c
7533 .word 0xa9a54837 ! t0_kref+0x49f0: fadds %f21, %f23, %f20
7534 .word 0x8143c000 ! t0_kref+0x49f4: stbar
7535 .word 0xae5ea5c8 ! t0_kref+0x49f8: smul %i2, 0x5c8, %l7
7536 .word 0xa5b34a72 ! t0_kref+0x49fc: fpadd32s %f13, %f18, %f18
7537 .word 0xb9a00535 ! t0_kref+0x4a00: fsqrts %f21, %f28
7538 .word 0x36480002 ! t0_kref+0x4a04: bge,a,pt %icc, _kref+0x4a0c
7539 .word 0xa71264f0 ! t0_kref+0x4a08: taddcctv %o1, 0x4f0, %l3
7540 .word 0xada01a3c ! t0_kref+0x4a0c: fstoi %f28, %f22
7541 .word 0xf1ee101d ! t0_kref+0x4a10: prefetcha %i0 + %i5, 24
7542 .word 0xa72dc01a ! t0_kref+0x4a14: sll %l7, %i2, %l3
7543 .word 0xf5ee501b ! t0_kref+0x4a18: prefetcha %i1 + %i3, 26
7544 .word 0xe408a02c ! t0_kref+0x4a1c: ldub [%g2 + 0x2c], %l2
7545 .word 0x99a0191b ! t0_kref+0x4a20: fitod %f27, %f12
7546 .word 0x9fa01893 ! t0_kref+0x4a24: fitos %f19, %f15
7547 .word 0x34800004 ! t0_kref+0x4a28: bg,a _kref+0x4a38
7548 .word 0xaa9b000a ! t0_kref+0x4a2c: xorcc %o4, %o2, %l5
7549 .word 0xa42a8000 ! t0_kref+0x4a30: andn %o2, %g0, %l2
7550 .word 0xb3a000b5 ! t0_kref+0x4a34: fnegs %f21, %f25
7551 .word 0x9ba01a5e ! t0_kref+0x4a38: fdtoi %f30, %f13
7552 .word 0x90ad8017 ! t0_kref+0x4a3c: andncc %l6, %l7, %o0
7553 .word 0x91322011 ! t0_kref+0x4a40: srl %o0, 0x11, %o0
7554 .word 0xd48e9018 ! t0_kref+0x4a44: lduba [%i2 + %i0]0x80, %o2
7555 .word 0xa9a58d3e ! t0_kref+0x4a48: fsmuld %f22, %f30, %f20
7556 .word 0xf1be180b ! t0_kref+0x4a4c: stda %f24, [%i0 + %o3]0xc0
7557 .word 0xb9a30936 ! t0_kref+0x4a50: fmuls %f12, %f22, %f28
7558 call SYM(t0_subr0)
7559 .word 0xa8700008 ! t0_kref+0x4a58: udiv %g0, %o0, %l4
7560 .word 0x803b7511 ! t0_kref+0x4a5c: xnor %o5, -0xaef, %g0
7561 .word 0x81ab0ad2 ! t0_kref+0x4a60: fcmped %fcc0, %f12, %f18
7562 .word 0xaebb6ba1 ! t0_kref+0x4a64: xnorcc %o5, 0xba1, %l7
7563 .word 0x92180008 ! t0_kref+0x4a68: xor %g0, %o0, %o1
7564 .word 0x9486800b ! t0_kref+0x4a6c: addcc %i2, %o3, %o2
7565 .word 0xeb6e401c ! t0_kref+0x4a70: prefetch %i1 + %i4, 21
7566 .word 0x80e5a84e ! t0_kref+0x4a74: subccc %l6, 0x84e, %g0
7567 .word 0x94b5c00b ! t0_kref+0x4a78: orncc %l7, %o3, %o2
7568 call SYM(t0_subr0)
7569 .word 0xc0400019 ! t0_kref+0x4a80: ldsw [%g0 + %i1], %g0
7570 .word 0xb9a408b9 ! t0_kref+0x4a84: fsubs %f16, %f25, %f28
7571 .word 0xaaa3000d ! t0_kref+0x4a88: subcc %o4, %o5, %l5
7572 .word 0xea262014 ! t0_kref+0x4a8c: st %l5, [%i0 + 0x14]
7573 .word 0x81ae4a3a ! t0_kref+0x4a90: fcmps %fcc0, %f25, %f26
7574 .word 0xd436c019 ! t0_kref+0x4a94: sth %o2, [%i3 + %i1]
7575 .word 0xe440a014 ! t0_kref+0x4a98: ldsw [%g2 + 0x14], %l2
7576 .word 0x83414000 ! t0_kref+0x4a9c: mov %pc, %g1
7577 .word 0xe1263fe4 ! t0_kref+0x4aa0: st %f16, [%i0 - 0x1c]
7578 .word 0xdd9e2000 ! t0_kref+0x4aa4: ldda [%i0]%asi, %f14
7579 .word 0xb1b78e80 ! t0_kref+0x4aa8: fsrc1 %f30, %f24
7580 .word 0xa5400000 ! t0_kref+0x4aac: mov %y, %l2
7581 .word 0x8143e040 ! t0_kref+0x4ab0: membar 0x40
7582 .word 0xadb00c00 ! t0_kref+0x4ab4: fzero %f22
7583 .word 0x31800003 ! t0_kref+0x4ab8: fba,a _kref+0x4ac4
7584 .word 0x922a800d ! t0_kref+0x4abc: andn %o2, %o5, %o1
7585 .word 0x91b34300 ! t0_kref+0x4ac0: alignaddr %o5, %g0, %o0
7586 .word 0x9f280015 ! t0_kref+0x4ac4: sll %g0, %l5, %o7
7587 .word 0xbdb48979 ! t0_kref+0x4ac8: fpmerge %f18, %f25, %f30
7588 .word 0xf5ee501c ! t0_kref+0x4acc: prefetcha %i1 + %i4, 26
7589 .word 0x9fc00004 ! t0_kref+0x4ad0: call %g0 + %g4
7590 .word 0xff6e3fe0 ! t0_kref+0x4ad4: prefetch %i0 - 0x20, 31
7591 .word 0xd66e001a ! t0_kref+0x4ad8: ldstub [%i0 + %i2], %o3
7592 .word 0x9255a654 ! t0_kref+0x4adc: umul %l6, 0x654, %o1
7593 .word 0x2a800008 ! t0_kref+0x4ae0: bcs,a _kref+0x4b00
7594 .word 0xa8f28017 ! t0_kref+0x4ae4: udivcc %o2, %l7, %l4
7595 .word 0xae23000c ! t0_kref+0x4ae8: sub %o4, %o4, %l7
7596 .word 0x28480005 ! t0_kref+0x4aec: bleu,a,pt %icc, _kref+0x4b00
7597 .word 0xd99e5a5d ! t0_kref+0x4af0: ldda [%i1 + %i5]0xd2, %f12
7598 .word 0x3a800007 ! t0_kref+0x4af4: bcc,a _kref+0x4b10
7599 .word 0x8143e002 ! t0_kref+0x4af8: membar 0x2
7600 .word 0x2b480007 ! t0_kref+0x4afc: fbug,a,pt %fcc0, _kref+0x4b18
7601 .word 0xe4067ff4 ! t0_kref+0x4b00: ld [%i1 - 0xc], %l2
7602 .word 0xb9a018dc ! t0_kref+0x4b04: fdtos %f28, %f28
7603 .word 0x2c800004 ! t0_kref+0x4b08: bneg,a _kref+0x4b18
7604 .word 0xb9b48d16 ! t0_kref+0x4b0c: fandnot1 %f18, %f22, %f28
7605 .word 0x113f9ae2 ! t0_kref+0x4b10: sethi %hi(0xfe6b8800), %o0
7606 .word 0xd2a0a004 ! t0_kref+0x4b14: sta %o1, [%g2 + 4]%asi
7607 .word 0xaf418000 ! t0_kref+0x4b18: mov %fprs, %l7
7608 .word 0xbba3883c ! t0_kref+0x4b1c: fadds %f14, %f28, %f29
7609 .word 0xee30a036 ! t0_kref+0x4b20: sth %l7, [%g2 + 0x36]
7610 .word 0x92e26ce3 ! t0_kref+0x4b24: subccc %o1, 0xce3, %o1
7611 .word 0xb1b687cc ! t0_kref+0x4b28: pdist %f26, %f12, %f24
7612 .word 0xb5b00cce ! t0_kref+0x4b2c: fnot2 %f14, %f26
7613 .word 0x2d800006 ! t0_kref+0x4b30: fbg,a _kref+0x4b48
7614 .word 0x90836908 ! t0_kref+0x4b34: addcc %o5, 0x908, %o0
7615 .word 0x34480005 ! t0_kref+0x4b38: bg,a,pt %icc, _kref+0x4b4c
7616 .word 0xdd20a014 ! t0_kref+0x4b3c: st %f14, [%g2 + 0x14]
7617 .word 0x9732e00f ! t0_kref+0x4b40: srl %o3, 0xf, %o3
7618 .word 0x9fc10000 ! t0_kref+0x4b44: call %g4
7619 .word 0x9072aa71 ! t0_kref+0x4b48: udiv %o2, 0xa71, %o0
7620 call SYM(t0_subr2)
7621 .word 0xb1a0054c ! t0_kref+0x4b50: fsqrtd %f12, %f24
7622 .word 0xac75eb30 ! t0_kref+0x4b54: udiv %l7, 0xb30, %l6
7623 .word 0xee26001c ! t0_kref+0x4b58: st %l7, [%i0 + %i4]
7624 .word 0x2e480003 ! t0_kref+0x4b5c: bvs,a,pt %icc, _kref+0x4b68
7625 .word 0xb1a68852 ! t0_kref+0x4b60: faddd %f26, %f18, %f24
7626 .word 0x99a01910 ! t0_kref+0x4b64: fitod %f16, %f12
7627 .word 0xea36c018 ! t0_kref+0x4b68: sth %l5, [%i3 + %i0]
7628 .word 0xaa5a30e2 ! t0_kref+0x4b6c: smul %o0, -0xf1e, %l5
7629 .word 0xa40ac00d ! t0_kref+0x4b70: and %o3, %o5, %l2
7630 .word 0x2b800003 ! t0_kref+0x4b74: fbug,a _kref+0x4b80
7631 .word 0xf1be584a ! t0_kref+0x4b78: stda %f24, [%i1 + %o2]0xc2
7632 .word 0x99234015 ! t0_kref+0x4b7c: mulscc %o5, %l5, %o4
7633 .word 0xb1b4ca2d ! t0_kref+0x4b80: fpadd16s %f19, %f13, %f24
7634 .word 0xe83e401d ! t0_kref+0x4b84: std %l4, [%i1 + %i5]
7635 .word 0xa3b3cdf1 ! t0_kref+0x4b88: fnands %f15, %f17, %f17
7636 .word 0x81dfb532 ! t0_kref+0x4b8c: flush %fp - 0xace
7637 .word 0xac923e96 ! t0_kref+0x4b90: orcc %o0, -0x16a, %l6
7638 .word 0x22800006 ! t0_kref+0x4b94: be,a _kref+0x4bac
7639 .word 0x965aed75 ! t0_kref+0x4b98: smul %o3, 0xd75, %o3
7640 .word 0xa6403f0b ! t0_kref+0x4b9c: addc %g0, -0xf5, %l3
7641 .word 0xc0480019 ! t0_kref+0x4ba0: ldsb [%g0 + %i1], %g0
7642 .word 0xeaae3ff5 ! t0_kref+0x4ba4: stba %l5, [%i0 - 0xb]%asi
7643 .word 0xb5b58adc ! t0_kref+0x4ba8: fpsub32 %f22, %f28, %f26
7644 .word 0xd428a033 ! t0_kref+0x4bac: stb %o2, [%g2 + 0x33]
7645 .word 0xe406001c ! t0_kref+0x4bb0: ld [%i0 + %i4], %l2
7646 .word 0xed1e7fe8 ! t0_kref+0x4bb4: ldd [%i1 - 0x18], %f22
7647 .word 0xe448a036 ! t0_kref+0x4bb8: ldsb [%g2 + 0x36], %l2
7648 .word 0xd4ce1000 ! t0_kref+0x4bbc: ldsba [%i0]0x80, %o2
7649 .word 0xe5267ffc ! t0_kref+0x4bc0: st %f18, [%i1 - 4]
7650 .word 0xb1a4084e ! t0_kref+0x4bc4: faddd %f16, %f14, %f24
7651 .word 0x3d480008 ! t0_kref+0x4bc8: fbule,a,pt %fcc0, _kref+0x4be8
7652 .word 0x9b02a64d ! t0_kref+0x4bcc: taddcc %o2, 0x64d, %o5
7653 .word 0xaa1ac009 ! t0_kref+0x4bd0: xor %o3, %o1, %l5
7654 .word 0xd2270018 ! t0_kref+0x4bd4: st %o1, [%i4 + %i0]
7655 .word 0xab2031e8 ! t0_kref+0x4bd8: mulscc %g0, -0xe18, %l5
7656 .word 0xb9a000b7 ! t0_kref+0x4bdc: fnegs %f23, %f28
7657 .word 0xb5b38ab9 ! t0_kref+0x4be0: fpsub16s %f14, %f25, %f26
7658 .word 0xb5a01916 ! t0_kref+0x4be4: fitod %f22, %f26
7659 .word 0xe84e201b ! t0_kref+0x4be8: ldsb [%i0 + 0x1b], %l4
7660 .word 0xa4a5f033 ! t0_kref+0x4bec: subcc %l7, -0xfcd, %l2
7661 .word 0x989decf9 ! t0_kref+0x4bf0: xorcc %l7, 0xcf9, %o4
7662 .word 0xa92ac017 ! t0_kref+0x4bf4: sll %o3, %l7, %l4
7663 .word 0x2f480005 ! t0_kref+0x4bf8: fbu,a,pt %fcc0, _kref+0x4c0c
7664 .word 0xc807bfec ! t0_kref+0x4bfc: ld [%fp - 0x14], %g4
7665 .word 0xd6b0a008 ! t0_kref+0x4c00: stha %o3, [%g2 + 8]%asi
7666 .word 0xf7200018 ! t0_kref+0x4c04: st %f27, [%g0 + %i0]
7667 .word 0xb1b00cdc ! t0_kref+0x4c08: fnot2 %f28, %f24
7668 .word 0xb1a01895 ! t0_kref+0x4c0c: fitos %f21, %f24
7669 .word 0xd830a008 ! t0_kref+0x4c10: sth %o4, [%g2 + 8]
7670 .word 0xac968016 ! t0_kref+0x4c14: orcc %i2, %l6, %l6
7671 .word 0xd2a63fe4 ! t0_kref+0x4c18: sta %o1, [%i0 - 0x1c]%asi
7672 .word 0xa41a400c ! t0_kref+0x4c1c: xor %o1, %o4, %l2
7673 .word 0xae722429 ! t0_kref+0x4c20: udiv %o0, 0x429, %l7
7674 .word 0x94e54015 ! t0_kref+0x4c24: subccc %l5, %l5, %o2
7675 .word 0xb1b5c67b ! t0_kref+0x4c28: fmul8x16au %f23, %f27, %f24
7676 .word 0x8143c000 ! t0_kref+0x4c2c: stbar
7677 .word 0x36480002 ! t0_kref+0x4c30: bge,a,pt %icc, _kref+0x4c38
7678 .word 0xa7a788b4 ! t0_kref+0x4c34: fsubs %f30, %f20, %f19
7679 .word 0xaae2c00b ! t0_kref+0x4c38: subccc %o3, %o3, %l5
7680 .word 0x9ba00533 ! t0_kref+0x4c3c: fsqrts %f19, %f13
7681 .word 0x81af4a3e ! t0_kref+0x4c40: fcmps %fcc0, %f29, %f30
7682 .word 0x9ae336a2 ! t0_kref+0x4c44: subccc %o4, -0x95e, %o5
7683 .word 0xbda00554 ! t0_kref+0x4c48: fsqrtd %f20, %f30
7684 .word 0x81ab4a31 ! t0_kref+0x4c4c: fcmps %fcc0, %f13, %f17
7685 .word 0xaba00133 ! t0_kref+0x4c50: fabss %f19, %f21
7686 .word 0xa5a00552 ! t0_kref+0x4c54: fsqrtd %f18, %f18
7687 .word 0x33800007 ! t0_kref+0x4c58: fbe,a _kref+0x4c74
7688 .word 0x98c2800b ! t0_kref+0x4c5c: addccc %o2, %o3, %o4
7689 .word 0xada000ce ! t0_kref+0x4c60: fnegd %f14, %f22
7690 .word 0xf91fbc88 ! t0_kref+0x4c64: ldd [%fp - 0x378], %f28
7691 .word 0x9130200b ! t0_kref+0x4c68: srl %g0, 0xb, %o0
7692 .word 0xa5257fbb ! t0_kref+0x4c6c: mulscc %l5, -0x45, %l2
7693 .word 0x20800006 ! t0_kref+0x4c70: bn,a _kref+0x4c88
7694 .word 0xd91e3ff8 ! t0_kref+0x4c74: ldd [%i0 - 8], %f12
7695 .word 0xe93e7ff0 ! t0_kref+0x4c78: std %f20, [%i1 - 0x10]
7696 .word 0xa5b54aba ! t0_kref+0x4c7c: fpsub16s %f21, %f26, %f18
7697 .word 0xee2e7fe5 ! t0_kref+0x4c80: stb %l7, [%i1 - 0x1b]
7698 .word 0x97302017 ! t0_kref+0x4c84: srl %g0, 0x17, %o3
7699 .word 0x99a000b0 ! t0_kref+0x4c88: fnegs %f16, %f12
7700 .word 0xd8270018 ! t0_kref+0x4c8c: st %o4, [%i4 + %i0]
7701 .word 0xe1263ff4 ! t0_kref+0x4c90: st %f16, [%i0 - 0xc]
7702 .word 0xea5f4019 ! t0_kref+0x4c94: ldx [%i5 + %i1], %l5
7703 .word 0xa7a5482f ! t0_kref+0x4c98: fadds %f21, %f15, %f19
7704 .word 0x9da0054c ! t0_kref+0x4c9c: fsqrtd %f12, %f14
7705 .word 0xb5a01a32 ! t0_kref+0x4ca0: fstoi %f18, %f26
7706 .word 0xa5b40e80 ! t0_kref+0x4ca4: fsrc1 %f16, %f18
7707 .word 0xabb64cb6 ! t0_kref+0x4ca8: fandnot2s %f25, %f22, %f21
7708 .word 0x81d97a57 ! t0_kref+0x4cac: flush %g5 - 0x5a9
7709 .word 0x90700016 ! t0_kref+0x4cb0: udiv %g0, %l6, %o0
7710 .word 0xd290a016 ! t0_kref+0x4cb4: lduha [%g2 + 0x16]%asi, %o1
7711 .word 0xac9a8015 ! t0_kref+0x4cb8: xorcc %o2, %l5, %l6
7712 .word 0xa832000c ! t0_kref+0x4cbc: orn %o0, %o4, %l4
7713 call SYM(t0_subr1)
7714 .word 0xd81e001d ! t0_kref+0x4cc4: ldd [%i0 + %i5], %o4
7715 .word 0xe81e3fe8 ! t0_kref+0x4cc8: ldd [%i0 - 0x18], %l4
7716 .word 0x9ba018da ! t0_kref+0x4ccc: fdtos %f26, %f13
7717 .word 0xb5b00fc0 ! t0_kref+0x4cd0: fone %f26
7718 .word 0xd2363ffc ! t0_kref+0x4cd4: sth %o1, [%i0 - 4]
7719 .word 0x99a01a31 ! t0_kref+0x4cd8: fstoi %f17, %f12
7720 .word 0xde500019 ! t0_kref+0x4cdc: ldsh [%g0 + %i1], %o7
7721 .word 0xa5b68e54 ! t0_kref+0x4ce0: fxnor %f26, %f20, %f18
7722 .word 0x30800002 ! t0_kref+0x4ce4: ba,a _kref+0x4cec
7723 .word 0x94b30015 ! t0_kref+0x4ce8: orncc %o4, %l5, %o2
7724 .word 0xadb70c94 ! t0_kref+0x4cec: fandnot2 %f28, %f20, %f22
7725 .word 0x801a7a86 ! t0_kref+0x4cf0: xor %o1, -0x57a, %g0
7726 .word 0x80fa4000 ! t0_kref+0x4cf4: sdivcc %o1, %g0, %g0
7727 .word 0xb9a38854 ! t0_kref+0x4cf8: faddd %f14, %f20, %f28
7728 .word 0x22480001 ! t0_kref+0x4cfc: be,a,pt %icc, _kref+0x4d00
7729 .word 0xd6280019 ! t0_kref+0x4d00: stb %o3, [%g0 + %i1]
7730 .word 0x81580000 ! t0_kref+0x4d04: flushw
7731 .word 0x3d480001 ! t0_kref+0x4d08: fbule,a,pt %fcc0, _kref+0x4d0c
7732 .word 0xb9a0055c ! t0_kref+0x4d0c: fsqrtd %f28, %f28
7733 .word 0xbba000ad ! t0_kref+0x4d10: fnegs %f13, %f29
7734 .word 0x96e00016 ! t0_kref+0x4d14: subccc %g0, %l6, %o3
7735 .word 0xae12c00c ! t0_kref+0x4d18: or %o3, %o4, %l7
7736 .word 0xa5b68280 ! t0_kref+0x4d1c: array32 %i2, %g0, %l2
7737 .word 0x2909efb6 ! t0_kref+0x4d20: sethi %hi(0x27bed800), %l4
7738 .word 0x81dcc00b ! t0_kref+0x4d24: flush %l3 + %o3
7739 .word 0xa9b38598 ! t0_kref+0x4d28: fcmpgt32 %f14, %f24, %l4
7740 .word 0xd9be5840 ! t0_kref+0x4d2c: stda %f12, [%i1]0xc2
7741 .word 0x20800001 ! t0_kref+0x4d30: bn,a _kref+0x4d34
7742 .word 0x9a5de7ec ! t0_kref+0x4d34: smul %l7, 0x7ec, %o5
7743 .word 0x9ba000bb ! t0_kref+0x4d38: fnegs %f27, %f13
7744 .word 0x36480008 ! t0_kref+0x4d3c: bge,a,pt %icc, _kref+0x4d5c
7745 .word 0x9740c000 ! t0_kref+0x4d40: mov %asi, %o3
7746 .word 0x9822800c ! t0_kref+0x4d44: sub %o2, %o4, %o4
7747 .word 0xafa01a5c ! t0_kref+0x4d48: fdtoi %f28, %f23
7748 .word 0xb9b48d18 ! t0_kref+0x4d4c: fandnot1 %f18, %f24, %f28
7749 .word 0x912dc00c ! t0_kref+0x4d50: sll %l7, %o4, %o0
7750 .word 0xadb48d40 ! t0_kref+0x4d54: fnot1 %f18, %f22
7751 .word 0xf11e4000 ! t0_kref+0x4d58: ldd [%i1], %f24
7752 .word 0xe91e3fe8 ! t0_kref+0x4d5c: ldd [%i0 - 0x18], %f20
7753 .word 0xb9a309d0 ! t0_kref+0x4d60: fdivd %f12, %f16, %f28
7754 .word 0xd2000019 ! t0_kref+0x4d64: ld [%g0 + %i1], %o1
7755 .word 0x81b50554 ! t0_kref+0x4d68: fcmpeq16 %f20, %f20, %g0
7756 .word 0xa8132253 ! t0_kref+0x4d6c: or %o4, 0x253, %l4
7757 .word 0xee28a015 ! t0_kref+0x4d70: stb %l7, [%g2 + 0x15]
7758 .word 0x9033400c ! t0_kref+0x4d74: orn %o5, %o4, %o0
7759 .word 0xd07e7ff4 ! t0_kref+0x4d78: swap [%i1 - 0xc], %o0
7760 .word 0x9da588d4 ! t0_kref+0x4d7c: fsubd %f22, %f20, %f14
7761 .word 0xa6300000 ! t0_kref+0x4d80: orn %g0, %g0, %l3
7762 .word 0x81dbc001 ! t0_kref+0x4d84: flush %o7 + %g1
7763 .word 0x81af8a34 ! t0_kref+0x4d88: fcmps %fcc0, %f30, %f20
7764 .word 0xf3ee501c ! t0_kref+0x4d8c: prefetcha %i1 + %i4, 25
7765 .word 0x94d8000d ! t0_kref+0x4d90: smulcc %g0, %o5, %o2
7766 .word 0xe8e8a001 ! t0_kref+0x4d94: ldstuba [%g2 + 1]%asi, %l4
7767 .word 0xa1a0190d ! t0_kref+0x4d98: fitod %f13, %f16
7768 .word 0x802031ff ! t0_kref+0x4d9c: sub %g0, -0xe01, %g0
7769 .word 0xecb0a03c ! t0_kref+0x4da0: stha %l6, [%g2 + 0x3c]%asi
7770 .word 0xf420a00c ! t0_kref+0x4da4: st %i2, [%g2 + 0xc]
7771 .word 0x9e930009 ! t0_kref+0x4da8: orcc %o4, %o1, %o7
7772 .word 0xa5a0104c ! t0_kref+0x4dac: fdtox %f12, %f18
7773 .word 0xb5a4cd39 ! t0_kref+0x4db0: fsmuld %f19, %f25, %f26
7774 .word 0x93b5816b ! t0_kref+0x4db4: edge32ln %l6, %o3, %o1
7775 .word 0xa9b60a92 ! t0_kref+0x4db8: fpsub16 %f24, %f18, %f20
7776 .word 0xf526001c ! t0_kref+0x4dbc: st %f26, [%i0 + %i4]
7777 .word 0xb9a0192c ! t0_kref+0x4dc0: fstod %f12, %f28
7778 .word 0xd8363ffe ! t0_kref+0x4dc4: sth %o4, [%i0 - 2]
7779 .word 0x9b70000d ! t0_kref+0x4dc8: popc %o5, %o5
7780 .word 0xaee2288c ! t0_kref+0x4dcc: subccc %o0, 0x88c, %l7
7781 .word 0xe9e65009 ! t0_kref+0x4dd0: casa [%i1]0x80, %o1, %l4
7782 .word 0x81b6048e ! t0_kref+0x4dd4: fcmple32 %f24, %f14, %g0
7783 .word 0x81ac8a5c ! t0_kref+0x4dd8: fcmpd %fcc0, %f18, %f28
7784 .word 0x86102004 ! t0_kref+0x4ddc: mov 0x4, %g3
7785 .word 0x32800000 ! t0_kref+0x4de0: bne,a _kref+0x4de0
7786 .word 0x86a0e001 ! t0_kref+0x4de4: subcc %g3, 1, %g3
7787 .word 0x908ac008 ! t0_kref+0x4de8: andcc %o3, %o0, %o0
7788 .word 0xaf15ff7c ! t0_kref+0x4dec: taddcctv %l7, -0x84, %l7
7789 .word 0xae55c000 ! t0_kref+0x4df0: umul %l7, %g0, %l7
7790 .word 0xa40a7fc6 ! t0_kref+0x4df4: and %o1, -0x3a, %l2
7791 .word 0x97418000 ! t0_kref+0x4df8: mov %fprs, %o3
7792 .word 0x9fc10000 ! t0_kref+0x4dfc: call %g4
7793 .word 0x9bb58168 ! t0_kref+0x4e00: edge32ln %l6, %o0, %o5
7794 .word 0x28800008 ! t0_kref+0x4e04: bleu,a _kref+0x4e24
7795 .word 0x93400000 ! t0_kref+0x4e08: mov %y, %o1
7796 .word 0x8143c000 ! t0_kref+0x4e0c: stbar
7797 .word 0xd6070018 ! t0_kref+0x4e10: ld [%i4 + %i0], %o3
7798 .word 0xb5a70d3b ! t0_kref+0x4e14: fsmuld %f28, %f27, %f26
7799 .word 0x99b48a4c ! t0_kref+0x4e18: fpadd32 %f18, %f12, %f12
7800 .word 0xaefb37df ! t0_kref+0x4e1c: sdivcc %o4, -0x821, %l7
7801 .word 0x01000000 ! t0_kref+0x4e20: nop
7802 call SYM(_kaos_done)
7803 .word 0x01000000 ! t0_kref+0x4e28: nop
7804 KGLOBAL(t0_ktbl_end)
7805t0_ktbl_end:
7806t0_ktbl_page_end:
7807
7808KTEXT_MODULE(t0_module_subr0, 0x70c3c000)
7809.seg "text"
7810t0_subr0_page_begin:
7811 .skip 8188
7812.global _t0_subr0; ENTRY(t0_subr0)
7813 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
7814 .word 0x81c3e008 ! t0_subr0+0x4: retl
7815 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
7816t0_subr0_page_end:
7817
7818KTEXT_MODULE(t0_module_subr1, 0x709f0000)
7819.seg "text"
7820t0_subr1_page_begin:
7821 .skip 8180
7822.global _t0_subr1; ENTRY(t0_subr1)
7823 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
7824 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
7825 .word 0x81c7e008 ! t0_subr1+0x8: ret
7826 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
7827t0_subr1_page_end:
7828
7829KTEXT_MODULE(t0_module_subr2, 0x709e6000)
7830.seg "text"
7831t0_subr2_page_begin:
7832 .skip 8180
7833.global _t0_subr2; ENTRY(t0_subr2)
7834 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
7835 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
7836 .word 0x81c7e008 ! t0_subr2+0x8: ret
7837 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
7838t0_subr2_page_end:
7839
7840KTEXT_MODULE(t0_module_subr3, 0x70a0e000)
7841.seg "text"
7842t0_subr3_page_begin:
7843 .skip 8172
7844.global _t0_subr3; ENTRY(t0_subr3)
7845 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
7846 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
7847#if defined(KAOS_SIMULATION)
7848 add %i0, 12, %i0
7849#else
7850 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
7851 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
7852 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
7853 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
7854 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
7855 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
7856 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
7857 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
7858 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
7859 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
7860 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
7861 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
7862 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
7863 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
7864 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
7865 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
7866 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
7867 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
7868#endif
7869 .word 0x81c7e008 ! t0_subr3+0x50: ret
7870 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
7871t0_subr3_page_end:
7872!
7873! Total operations: 4944
7874!
7875! Operation frequencies
7876!
7877! name exp obs
7878! ldsb 1.20 1.25
7879! ldub 0.38 0.28
7880! ldsh 0.84 0.89
7881! lduh 0.01 0.00
7882! ld 1.23 1.36
7883! ldd 0.75 0.89
7884! swap 1.00 1.09
7885! ldstub 0.39 0.26
7886! stb 0.95 0.99
7887! sth 0.67 0.69
7888! st 0.92 1.01
7889! std 0.26 0.42
7890! add 0.07 0.08
7891! addcc 0.50 0.55
7892! addx 0.32 0.30
7893! addxcc 0.08 0.08
7894! taddcc 0.14 0.22
7895! taddcctv 0.25 0.34
7896! sub 0.92 1.01
7897! subcc 0.43 0.38
7898! subx 1.17 1.19
7899! subxcc 0.85 1.11
7900! tsubcc 0.09 0.00
7901! tsubcctv 0.19 0.26
7902! mulscc 1.07 1.31
7903! and 1.04 1.11
7904! andcc 0.39 0.40
7905! andn 1.01 1.33
7906! andncc 0.91 0.87
7907! or 0.59 0.75
7908! orcc 0.87 0.75
7909! orn 0.75 0.81
7910! orncc 0.77 0.81
7911! xor 1.14 1.21
7912! xorcc 1.01 0.77
7913! xnor 0.26 0.22
7914! xnorcc 0.54 0.53
7915! sll 1.07 1.01
7916! srl 0.81 0.93
7917! sra 0.03 0.00
7918! unimp 0.11 0.16
7919! umul 0.55 0.59
7920! smul 1.20 1.27
7921! udiv 1.00 1.52
7922! sdiv 0.09 0.02
7923! umulcc 1.11 0.89
7924! smulcc 0.41 0.61
7925! udivcc 1.17 1.31
7926! sdivcc 0.59 0.42
7927! rdy 0.76 0.77
7928! wry 0.42 0.57
7929! bicc 2.30 2.06
7930! sethi 1.29 1.19
7931! jmpl 1.02 0.97
7932! call 1.17 0.81
7933! ticc 0.00 0.00
7934! flush 0.94 0.99
7935! save 0.81 0.61
7936! restore 0.49 0.00
7937! stbar 1.28 1.23
7938! ldf 0.81 0.97
7939! lddf 1.14 1.38
7940! stf 1.12 1.29
7941! stdf 0.15 0.20
7942! fadds 1.04 1.07
7943! fsubs 0.63 0.55
7944! fmuls 0.19 0.26
7945! fdivs 0.06 0.02
7946! faddd 0.39 0.53
7947! fsubd 0.44 0.51
7948! fmuld 0.01 0.00
7949! fdivd 0.62 0.69
7950! faddq 0.00 0.00
7951! fsubq 0.00 0.00
7952! fmulq 0.00 0.00
7953! fdivq 0.00 0.00
7954! fsmuld 0.64 0.53
7955! fdmulq 0.00 0.00
7956! fitos 0.38 0.53
7957! fitod 0.89 0.93
7958! fitoq 0.00 0.00
7959! fstoi 1.03 1.19
7960! fstod 1.21 0.89
7961! fstoq 0.00 0.00
7962! fdtoi 0.92 1.07
7963! fdtos 0.69 0.85
7964! fdtoq 0.00 0.00
7965! fqtoi 0.00 0.00
7966! fqtos 0.00 0.00
7967! fqtod 0.00 0.00
7968! fmovs 0.40 0.36
7969! fnegs 0.86 0.85
7970! fabss 0.44 0.47
7971! fsqrts 1.45 1.46
7972! fsqrtd 2.22 2.27
7973! fsqrtq 0.00 0.00
7974! fcmps 1.20 1.40
7975! fcmpd 0.45 0.36
7976! fcmpq 0.00 0.00
7977! fcmpes 0.02 0.02
7978! fcmped 0.51 0.28
7979! fcmpeq 0.00 0.00
7980! fbfcc 2.59 2.14
7981! ldfsr 0.15 0.00
7982! stfsr 0.06 0.06
7983! loop 0.18 0.10
7984! offset 0.04 0.02
7985! area 0.10 0.16
7986! target 0.21 0.36
7987! goto 0.19 0.18
7988! sigsegv 0.05 0.04
7989! sigbus 0.16 0.20
7990! imodify 0.00 0.00
7991! ldfsr_offset 0.19 0.00
7992! fpattern 0.30 0.34
7993! lbranch 0.02 0.02
7994! shmld 2.52 2.81
7995! shmst 3.57 3.66
7996! shmpf 0.80 0.85
7997! shmswap 0.26 0.32
7998! shmblkld 1.11 0.12
7999! shmblkst 1.15 0.02
8000! shmblkchk 0.23 0.30
8001! hack_restore 0.00 0.00
8002! demap_random_va 0.00 0.00
8003! demap_area 0.00 0.00
8004! demap_ktbl_text 0.00 0.00
8005! demap_ktbl_data 0.00 0.00
8006! demap_subr 0.00 0.00
8007! demap_reg 0.00 0.00
8008! demap_stack 0.00 0.00
8009! ro_area 0.00 0.00
8010! ro_ktbl_data 0.00 0.00
8011! ro_reg 0.00 0.00
8012! ro_stack 0.00 0.00
8013! set_window 0.00 0.00
8014! set_va_wp 0.00 0.00
8015! set_pa_wp 0.00 0.00
8016! set_softint 0.00 0.00
8017! ie_toggle 0.00 0.00
8018! set_pil 0.00 0.00
8019! set_tso 0.00 0.00
8020! set_pso 0.00 0.00
8021! set_rmo 0.00 0.00
8022! cflush 0.00 0.00
8023! return 0.00 0.00
8024! casa 0.23 0.22
8025! rdasi 0.14 0.14
8026! wrasi 0.07 0.06
8027! bpcc 2.76 2.12
8028! fbpfcc 0.96 1.07
8029! fmovscc 0.12 0.10
8030! fmovdcc 0.20 0.20
8031! fmovqcc 0.00 0.00
8032! movcc 0.02 0.00
8033! flushw 0.25 0.18
8034! membar 0.06 0.04
8035! prefetch 0.53 0.51
8036! rdpc 0.12 0.20
8037! ldqf 0.00 0.00
8038! stqf 0.00 0.00
8039! ldfa 0.09 0.08
8040! lddfa 0.14 0.14
8041! ldqfa 0.00 0.00
8042! ldsba 0.21 0.18
8043! ldsha 0.18 0.20
8044! lduba 0.19 0.28
8045! lduha 0.02 0.00
8046! lda 0.15 0.12
8047! ldda 0.04 0.00
8048! ldstuba 0.24 0.28
8049! prefetcha 1.00 1.01
8050! stfa 0.10 0.04
8051! stdfa 0.05 0.02
8052! stqfa 0.00 0.00
8053! stba 0.17 0.24
8054! stha 0.03 0.02
8055! sta 0.13 0.22
8056! stda 0.18 0.30
8057! swapa 0.02 0.02
8058! fmovd 0.05 0.04
8059! fnegd 0.22 0.18
8060! fabsd 0.09 0.04
8061! fstox 0.19 0.18
8062! fdtox 0.07 0.06
8063! fxtos 0.10 0.06
8064! fxtod 0.20 0.22
8065! lds 0.14 0.20
8066! ldsa 0.22 0.32
8067! ldx 0.21 0.28
8068! ldxa 0.05 0.06
8069! nofault 0.02 0.04
8070! rdgsr 0.04 0.06
8071! wrgsr 0.11 0.10
8072! fpadd16 0.09 0.06
8073! fpadd16s 0.15 0.26
8074! fpadd32 0.09 0.04
8075! fpadd32s 0.22 0.26
8076! fpsub16 0.18 0.18
8077! fpsub16s 0.21 0.26
8078! fpsub32 0.09 0.12
8079! fpsub32s 0.24 0.18
8080! fpack16 0.25 0.20
8081! fpack32 0.00 0.00
8082! fpackfix 0.06 0.06
8083! fexpand 0.04 0.04
8084! fpmerge 0.19 0.12
8085! fmul8x16 0.16 0.12
8086! fmul8x16au 0.21 0.18
8087! fmul8x16al 0.09 0.14
8088! fmul8sux16 0.10 0.22
8089! fmul8ulx16 0.20 0.28
8090! fmuld8sux16 0.16 0.24
8091! fmuld8ulx16 0.22 0.12
8092! alignaddr 0.11 0.14
8093! alignaddrl 0.10 0.02
8094! faligndata 0.09 0.06
8095! fzero 0.14 0.14
8096! fzeros 0.05 0.12
8097! fone 0.07 0.14
8098! fones 0.22 0.28
8099! fsrc1 0.25 0.26
8100! fsrc1s 0.17 0.20
8101! fsrc2 0.07 0.10
8102! fsrc2s 0.02 0.02
8103! fnot1 0.11 0.20
8104! fnot1s 0.19 0.16
8105! fnot2 0.25 0.36
8106! fnot2s 0.23 0.30
8107! for 0.10 0.04
8108! fors 0.01 0.00
8109! fnor 0.11 0.12
8110! fnors 0.17 0.10
8111! fand 0.24 0.14
8112! fands 0.17 0.08
8113! fnand 0.06 0.10
8114! fnands 0.22 0.26
8115! fxor 0.03 0.04
8116! fxors 0.09 0.10
8117! fxnor 0.16 0.26
8118! fxnors 0.06 0.04
8119! fornot1 0.16 0.14
8120! fornot1s 0.00 0.00
8121! fornot2 0.23 0.16
8122! fornot2s 0.20 0.18
8123! fandnot1 0.18 0.16
8124! fandnot1s 0.21 0.16
8125! fandnot2 0.25 0.22
8126! fandnot2s 0.24 0.34
8127! fcmpgt16 0.12 0.06
8128! fcmpgt32 0.09 0.16
8129! fcmple16 0.01 0.02
8130! fcmple32 0.04 0.08
8131! fcmpne16 0.00 0.00
8132! fcmpne32 0.17 0.16
8133! fcmpeq16 0.24 0.32
8134! fcmpeq32 0.10 0.22
8135! edge8 0.20 0.34
8136! edge8l 0.15 0.22
8137! edge16 0.08 0.06
8138! edge16l 0.07 0.10
8139! edge32 0.08 0.12
8140! edge32l 0.16 0.14
8141! pdist 0.16 0.26
8142! partial_st8 0.22 0.30
8143! partial_st16 0.17 0.18
8144! partial_st32 0.07 0.06
8145! short_st8 0.03 0.04
8146! short_st16 0.03 0.02
8147! short_ld8 0.06 0.04
8148! short_ld16 0.12 0.06
8149! blkld 0.05 0.00
8150! blkst 0.07 0.00
8151! blkld_offset 0.19 0.00
8152! blkst_offset 0.21 0.00
8153! blk_check 0.10 0.12
8154! casxa 0.24 0.16
8155! rdccr 0.22 0.22
8156! rdfprs 0.21 0.16
8157! wrccr 0.12 0.08
8158! popc 0.24 0.20
8159! wrfprs 0.07 0.10
8160! stx 0.02 0.06
8161! stxa 0.22 0.18
8162! cflush 0.00 0.00
8163! array8 0.22 0.22
8164! array16 0.13 0.08
8165! array32 0.13 0.16
8166! edge8n 0.12 0.08
8167! edge8ln 0.00 0.00
8168! edge16n 0.16 0.20
8169! edge16ln 0.06 0.08
8170! edge32n 0.14 0.10
8171! edge32ln 0.25 0.32
8172! bmask 0.05 0.10
8173! bshuffle 0.00 0.00
8174! siam 0.02 0.00
8175! fpadds16 0.00 0.00
8176! fpadds16s 0.00 0.00
8177! fpadds32 0.00 0.00
8178! fpadds32s 0.00 0.00
8179! fpsubs16 0.00 0.00
8180! fpsubs16s 0.00 0.00
8181! fpsubs32 0.00 0.00
8182! fpsubs32s 0.00 0.00
8183! fpadd64 0.00 0.00
8184! fpsub64 0.00 0.00
8185! fpmean16 0.00 0.00
8186! fpchksm16 0.00 0.00
8187! fshl16 0.00 0.00
8188! fshrl16 0.00 0.00
8189! fshl32 0.00 0.00
8190! fshrl32 0.00 0.00
8191! fshlas16 0.00 0.00
8192! fshra16 0.00 0.00
8193! fshlas32 0.00 0.00
8194! fshra32 0.00 0.00
8195! fpmovc8 0.00 0.00
8196! fpmovc16 0.00 0.00
8197! fpmovc32 0.00 0.00
8198! fmergesp 0.00 0.00
8199! fucmpgt8 0.00 0.00
8200! fucmple8 0.00 0.00
8201! fucmpne8 0.00 0.00
8202! fucmpeq8 0.00 0.00
8203! pdistn 0.00 0.00
8204! lzd 0.00 0.00
8205! addxc 0.00 0.00
8206! addxccc 0.00 0.00
8207! umulxhi 0.00 0.00
8208! flcmps 0.00 0.00
8209! flcmpd 0.00 0.00
8210! sfabss 0.00 0.00
8211! sfnegs 0.00 0.00
8212! sfadds 0.00 0.00
8213! sfsubs 0.00 0.00
8214! sfmuls 0.00 0.00
8215! sfitos 0.00 0.00
8216! sfstoi 0.00 0.00
8217! sfcmpeqs 0.00 0.00
8218! sfcmpnes 0.00 0.00
8219! sfcmpgts 0.00 0.00
8220! sfcmples 0.00 0.00
8221! fmadds 0.00 0.00
8222! fmaddd 0.00 0.00
8223! fmsubs 0.00 0.00
8224! fmsubd 0.00 0.00
8225! fnmsubs 0.00 0.00
8226! fnmsubd 0.00 0.00
8227! fnmadds 0.00 0.00
8228! fnmaddd 0.00 0.00
8229!
8230KDATA_MODULE(t0_module_offset_table, 0x2f0f6000)
8231.seg "data"
8232t0_offset_table_start:
8233t0_offset_table_size: .word 0x00000008
8234t0_offset_table:
8235 .word 0x00000000
8236 .word 0xfffffff0
8237 .word 0xffffffe0
8238 .word 0xffffffe8
8239 .word 0x00000008
8240 .word 0x00000010
8241 .word 0x00000018
8242 .word 0xfffffff8
8243t0_offset_table_end:
8244
8245t0_ldfsr_offset_table_start:
8246t0_ldfsr_offset_table_size: .word 0x00000000
8247t0_ldfsr_offset_table:
8248t0_ldfsr_offset_table_end:
8249
8250t0_bld_offset_table_start:
8251t0_bld_offset_table_size: .word 0x00000000
8252t0_bld_offset_table:
8253t0_bld_offset_table_end:
8254
8255t0_bst_offset_table_start:
8256t0_bst_offset_table_size: .word 0x00000000
8257t0_bst_offset_table:
8258t0_bst_offset_table_end:
8259
8260.skip 8144 ! page align
8261
8262KDATA_MODULE(t0_module_data_in_regs, 0x507c8000)
8263.seg "data"
8264KGLOBAL(t0_data_in_regs)
8265t0_data_in_regs_start:
8266t0_data_in_regs:
8267 .word 0xe5510e2f ! %f0
8268 .word 0x1d3b705b ! %f1
8269 .word 0x79e2a0da ! %f2
8270 .word 0xa3ca03c4 ! %f3
8271 .word 0x4e6473ee ! %f4
8272 .word 0x82908e3b ! %f5
8273 .word 0x8a37d0e2 ! %f6
8274 .word 0xa3ac209f ! %f7
8275 .word 0x92459bb0 ! %f8
8276 .word 0x38ccc67c ! %f9
8277 .word 0xaa49df37 ! %f10
8278 .word 0x523ba798 ! %f11
8279 .word 0xc4f7edd7 ! %f12
8280 .word 0x82ea48e4 ! %f13
8281 .word 0x1e9e0460 ! %f14
8282 .word 0x30d9762b ! %f15
8283 .word 0xe20c6093 ! %f16
8284 .word 0xa16c4043 ! %f17
8285 .word 0xc18a91c2 ! %f18
8286 .word 0x70bbc787 ! %f19
8287 .word 0x66c7c153 ! %f20
8288 .word 0x299a50db ! %f21
8289 .word 0xd7499a32 ! %f22
8290 .word 0xc2c4f395 ! %f23
8291 .word 0x4fdfa178 ! %f24
8292 .word 0x198b18fb ! %f25
8293 .word 0xd5350fcc ! %f26
8294 .word 0x86589a37 ! %f27
8295 .word 0x69ccda4b ! %f28
8296 .word 0x6ac397ec ! %f29
8297 .word 0x98466b02 ! %f30
8298 .word 0x0c41bed4 ! %f31
8299 .word 0x5f2ddc31 ! %f32
8300 .word 0xa12b9f11 ! %f33
8301 .word 0x66012ef7 ! %f34
8302 .word 0x82e09814 ! %f35
8303 .word 0xf1a23d1d ! %f36
8304 .word 0x2d75b149 ! %f37
8305 .word 0xcd90df0d ! %f38
8306 .word 0x76ff17e8 ! %f39
8307 .word 0xa22c3a45 ! %f40
8308 .word 0x631af498 ! %f41
8309 .word 0xba5839bc ! %f42
8310 .word 0x7d176fcc ! %f43
8311 .word 0x05bc2118 ! %f44
8312 .word 0x10f21a05 ! %f45
8313 .word 0x7eb8cca5 ! %f46
8314 .word 0xf1c81550 ! %f47
8315 .word 0x9454d36e ! %f48
8316 .word 0x7a725fc5 ! %f49
8317 .word 0x5ab735e6 ! %f50
8318 .word 0xf1e50ad4 ! %f51
8319 .word 0xdc77db01 ! %f52
8320 .word 0xdd221198 ! %f53
8321 .word 0xa791a6af ! %f54
8322 .word 0xdb4e7092 ! %f55
8323 .word 0x4c7ac01b ! %f56
8324 .word 0xdbc22b72 ! %f57
8325 .word 0xd4a37b15 ! %f58
8326 .word 0x43b0a1e0 ! %f59
8327 .word 0xcf4e9790 ! %f60
8328 .word 0xfdbf025e ! %f61
8329 .word 0x4c49fb26 ! %f62
8330 .word 0x49d262b6 ! %f63
8331 .word 0x00000000 ! %g0 (always zero)
8332 .word t0_kref+0x38 ! %g1 (code pointer)
8333 .word t0_data_in_shm_area ! %g2 (shared area pointer)
8334 .word 0x301d0338 ! %g3 (loop index)
8335 .word SYM(t0_subr3) ! %g4 (jmpl target)
8336 .word t0_kref+0x1 ! %g5 (sigbus target)
8337 .word 0x00000000 ! %g6 (block ld offset)
8338 .word 0x00000000 ! %g7 (block st offset)
8339 .word 0x2ee91840 ! %o0
8340 .word 0xfdd359ed ! %o1
8341 .word 0xb92e8f24 ! %o2
8342 .word 0x18821e3d ! %o3
8343 .word 0x3b71124b ! %o4
8344 .word 0xf05ab269 ! %o5
8345 .word 0x00000000 ! %sp (stack pointer)
8346 .word 0x00000000 ! %o7 (relocatable junk)
8347 .word 0x155dfbef ! %l0
8348 .word 0xf788179f ! %l1
8349 .word 0x062b993d ! %l2
8350 .word 0x2d59e16e ! %l3
8351 .word 0xcbb4e5f4 ! %l4
8352 .word 0x15ef7a18 ! %l5
8353 .word 0x70844196 ! %l6
8354 .word 0xe83990cb ! %l7
8355 .word t0_data_in_area0 ! %i0 (area pointer)
8356 .word t0_data_in_area0 ! %i1 (area pointer)
8357 .word 0xfffffff1 ! %i2 (byte offset)
8358 .word 0xfffffffc ! %i3 (halfword offset)
8359 .word 0xffffffe8 ! %i4 (word offset)
8360 .word 0x00000018 ! %i5 (doubleword offset)
8361 .word 0x00000000 ! %fp (frame pointer)
8362 .word 0x00000000 ! %i7 (return address)
8363 .word 0xb24af9a1 ! %y
8364 .word 0x00000001 ! %icc (nzvc)
8365 .word 0x00000e75 ! %fsr
8366 .word 0x00000000 ! %gsr.mask
8367 .word 0x00000000 ! %gsr
8368 .word 0x000000d2 ! %asi
8369 .word 0x00000000 ! Integer overflow traps
8370 .word 0x00000000 ! Integer divide by zero traps
8371 .word 0x00000000 ! Integer divide > 52 bit dividend traps
8372 .word 0x00000000 ! Floating inexact traps
8373 .word 0x00000000 ! Floating divide by zero traps
8374 .word 0x00000000 ! Floating underflow traps
8375 .word 0x00000000 ! Floating overflow traps
8376 .word 0x00000000 ! Floating invalid traps
8377 .word 0x00000000 ! Floating other traps
8378 .word 0x00000000 ! Ticc traps
8379 .word 0x00000000 ! Unexpected SIGFPE traps
8380 .word 0x00000000 ! Unexpected SIGSEGV traps
8381 .word 0x00000000 ! Unexpected SIGBUS traps
8382 .word 0x00000000 ! Unexpected SIGILL traps
8383 .word 0x00000000 ! Expected SIGSEGV traps
8384 .word 0x00000000 ! Expected SIGBUS traps
8385 .word 0x00000000 ! UNIMP traps
8386 .word 0x00000000 ! ??
8387.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
8388t0_data_in_regs_end:
8389
8390.skip 7708 ! page align
8391
8392KDATA_MODULE(t0_module_data_in_stack, 0x553f4000)
8393.seg "data"
8394KGLOBAL(t0_data_in_mtbl_size)
8395KGLOBAL(t0_data_in_mtbl)
8396KGLOBAL(t0_data_in_stack)
8397t0_data_in_stack_start:
8398 .word 0xa177cc75
8399 .word 0x503b6fea
8400 .word 0x70ec8790
8401 .word 0xa06aed0c
8402 .word 0xcdf52a12
8403 .word 0xf5a5fe1b
8404 .word 0x0bee031c
8405 .word 0x6829242f
8406 .word 0xea568164
8407 .word 0xb86a4612
8408 .word 0x47f16cc9
8409 .word 0x764c6283
8410 .word 0x61080ed6
8411 .word 0x80265231
8412 .word 0xff374319
8413 .word 0xbf583697
8414 .word 0x8bba493d
8415 .word 0xbf869b28
8416 .word 0xc1bc163b
8417 .word 0x9c229062
8418 .word 0xb029972c
8419 .word 0x83a7b4be
8420 .word 0x5fb72f7a
8421 .word 0x832345a8
8422 .word 0x1c1b8586
8423 .word 0x865f82d1
8424 .word 0xd017bbf7
8425 .word 0x160cf8a2
8426 .word 0x25e05353
8427 .word 0x88763a9b
8428 .word 0xf49d6e97
8429 .word 0xa6bb44dd
8430 .word 0xdc40e6d7
8431 .word 0x4a97b436
8432 .word 0x0584cd3e
8433 .word 0x20dc5661
8434 .word 0x6eae7fe0
8435 .word 0x0149d061
8436 .word 0x198e9d3c
8437 .word 0x337a4f16
8438 .word 0x7e0abb5f
8439 .word 0x11bcf684
8440 .word 0x7fad2307
8441 .word 0xf8eb1e63
8442 .word 0x1cb3bc3a
8443 .word 0x7f17eef1
8444 .word 0x9d19292a
8445 .word 0x6af3af18
8446 .word 0xe2e98d60
8447 .word 0x72309d6c
8448 .word 0x183c027d
8449 .word 0x06558f8d
8450 .word 0x105f111d
8451 .word 0x34b75fed
8452 .word 0x15fafb96
8453 .word 0xdacc780b
8454 .word 0xbe1a11af
8455 .word 0x5cf315a3
8456 .word 0xb6c3ef7f
8457 .word 0x44f3536a
8458 .word 0xf9eb4718
8459 .word 0x8c88123c
8460 .word 0x4a81f3a9
8461 .word 0xfcdeadfa
8462 .word 0xb0006635
8463 .word 0x5ba48163
8464 .word 0x899c4f1f
8465 .word 0x68b4aea6
8466 .word 0x449f8d0f
8467 .word 0xe690fe8a
8468 .word 0xa49130fe
8469 .word 0x0c68fe56
8470 .word 0x013ca070
8471 .word 0x0e4c64e9
8472 .word 0xfee0da24
8473 .word 0xf1454195
8474 .word 0x220e6eb9
8475 .word 0x31c61bc5
8476 .word 0xb4152e26
8477 .word 0x4f4d0874
8478 .word 0x9d52abf2
8479 .word 0xd4ba62f5
8480 .word 0x91fcdf87
8481 .word 0x1a1658ad
8482 .word 0x38cd1b23
8483 .word 0xf76863a1
8484 .word 0x70f0ab27
8485 .word 0x309e360a
8486 .word 0x4dff78e1
8487 .word 0x7792094d
8488 .word 0xe56c56f9
8489 .word 0x5632cd07
8490 .word 0xaf5cfb2b
8491 .word 0x9bb1e715
8492 .word 0x44ac67f9
8493 .word 0x300323b6
8494 .word 0x81957a76
8495 .word 0x5553ad39
8496 .word 0x2b9cc35c
8497 .word 0xd17e74e2
8498 .word 0xe9419805
8499 .word 0x0b3ff2dc
8500 .word 0xe373af08
8501 .word 0xd7ab9977
8502 .word 0x17fa757e
8503 .word 0x0ff45808
8504 .word 0x9517e546
8505 .word 0x43432420
8506 .word 0x517cd1ba
8507 .word 0xc8ed43f5
8508 .word 0xa327afb5
8509 .word 0xa0dd1332
8510 .word 0xcb209edc
8511 .word 0xf7d6c38b
8512 .word 0x55623d81
8513 .word 0x382d3cc8
8514 .word 0xfaeb65a4
8515 .word 0x540e4c24
8516 .word 0x4e93a8d5
8517 .word 0xed57d92e
8518 .word 0xc9150a05
8519 .word 0x79376695
8520 .word 0xd3375f8d
8521 .word 0xdc19cf82
8522 .word 0xb43bc4f4
8523 .word 0x2b41866e
8524 .word 0x6a0be330
8525 .word 0x0216a898
8526 .word 0xfefd6782
8527 .word 0xa15d9181
8528 .word 0xc40e141d
8529 .word 0x36584c1e
8530 .word 0x6a793b2c
8531 .word 0x4445dba1
8532 .word 0x7e017c03
8533 .word 0x3e2aec00
8534 .word 0x659f1372
8535 .word 0x69239aab
8536 .word 0x460e4b96
8537 .word 0xbd41c20d
8538 .word 0x5a6564a5
8539 .word 0xad8916ca
8540 .word 0x4354ff7f
8541 .word 0x9eb783da
8542 .word 0x59497405
8543 .word 0xd2a81af5
8544 .word 0x86e2e093
8545 .word 0x2047b0e6
8546 .word 0x9e19f50b
8547 .word 0x326069bc
8548 .word 0x7c71d347
8549 .word 0xff4c1efe
8550 .word 0xa83da802
8551 .word 0x103a3a44
8552 .word 0x29112a63
8553 .word 0x29dc68e3
8554 .word 0x19accddb
8555 .word 0x471d0190
8556 .word 0xdd7c70f6
8557 .word 0x6c232329
8558 .word 0x8bed8542
8559 .word 0xdad30c01
8560 .word 0x64c05f89
8561 .word 0xa4d6fb61
8562 .word 0xa6d064ec
8563 .word 0x366eab1f
8564 .word 0xa51d7097
8565 .word 0x4a04257a
8566t0_data_in_sp:
8567 .word 0x32abe732
8568 .word 0xd6adfb99
8569 .word 0xd41ac83c
8570 .word 0x4334bb64
8571 .word 0xa4aa7ae3
8572 .word 0x85c6878a
8573 .word 0x6eb3632b
8574 .word 0x0dccf2f5
8575 .word t0_data_in_area0
8576 .word t0_data_in_area0
8577 .word 0x00000010
8578 .word 0x00000014
8579 .word 0x00000014
8580 .word 0x00000000
8581 .word t0_data_in_fp
8582 .word 0xcaabd0b3
8583 .word 0x55f57d27
8584 .word 0xbbe32904
8585 .word 0xb04fc9c0
8586 .word 0x889f9523
8587 .word 0xba958ca3
8588 .word 0x8b364b31
8589 .word 0xcfee1349
8590 .word 0xb734adc1
8591t0_data_in_mtbl_base:
8592 .word 0x380fffff ! [%fp - 0x400]
8593 .word 0xc0000000 ! [%fp - 0x3fc]
8594 .word 0x380fffff ! [%fp - 0x3f8]
8595 .word 0xe0000000 ! [%fp - 0x3f4]
8596 .word 0x380fffff ! [%fp - 0x3f0]
8597 .word 0x80000000 ! [%fp - 0x3ec]
8598 .word 0x38000000 ! [%fp - 0x3e8]
8599 .word 0x40000000 ! [%fp - 0x3e4]
8600 .word 0x38000000 ! [%fp - 0x3e0]
8601 .word 0x80000000 ! [%fp - 0x3dc]
8602 .word 0x38000000 ! [%fp - 0x3d8]
8603 .word 0x20000000 ! [%fp - 0x3d4]
8604 .word 0x47f00000 ! [%fp - 0x3d0]
8605 .word 0x00000000 ! [%fp - 0x3cc]
8606 .word 0x47f00000 ! [%fp - 0x3c8]
8607 .word 0x20000000 ! [%fp - 0x3c4]
8608 .word 0x47efffff ! [%fp - 0x3c0]
8609 .word 0xffffffff ! [%fp - 0x3bc]
8610 .word 0x7ff00000 ! [%fp - 0x3b8]
8611 .word 0x00000000 ! [%fp - 0x3b4]
8612 .word 0x7fefffff ! [%fp - 0x3b0]
8613 .word 0xffffffff ! [%fp - 0x3ac]
8614 .word 0x000fffff ! [%fp - 0x3a8]
8615 .word 0xffffffff ! [%fp - 0x3a4]
8616 .word 0x000fffff ! [%fp - 0x3a0]
8617 .word 0xfffffffe ! [%fp - 0x39c]
8618 .word 0x00100000 ! [%fp - 0x398]
8619 .word 0x00000000 ! [%fp - 0x394]
8620 .word 0x00000000 ! [%fp - 0x390]
8621 .word 0x00000001 ! [%fp - 0x38c]
8622 .word 0x00000000 ! [%fp - 0x388]
8623 .word 0x00000002 ! [%fp - 0x384]
8624 .word 0x00000000 ! [%fp - 0x380]
8625 .word 0x00000000 ! [%fp - 0x37c]
8626 .word 0x7f800000 ! [%fp - 0x378]
8627 .word 0x7f7fffff ! [%fp - 0x374]
8628 .word 0x007fffff ! [%fp - 0x370]
8629 .word 0x007ffffe ! [%fp - 0x36c]
8630 .word 0x00800000 ! [%fp - 0x368]
8631 .word 0x00000001 ! [%fp - 0x364]
8632 .word 0x00000002 ! [%fp - 0x360]
8633 .word 0x80000000 ! [%fp - 0x35c]
8634 .word 0x207fe000 ! [%fp - 0x358]
8635 .word 0x1ffff000 ! [%fp - 0x354]
8636 .word 0x307fe123 ! [%fp - 0x350]
8637 .word 0x0fff1001 ! [%fp - 0x34c]
8638 .word 0x2ff81000 ! [%fp - 0x348]
8639 .word 0x1072e100 ! [%fp - 0x344]
8640 .word 0x027fe067 ! [%fp - 0x340]
8641 .word 0x3eff1289 ! [%fp - 0x33c]
8642 .word 0x3f000400 ! [%fp - 0x338]
8643 .word 0x80003c1f ! [%fp - 0x334]
8644 .word 0x00fff800 ! [%fp - 0x330]
8645 .word 0xffff8000 ! [%fp - 0x32c]
8646 .word 0x200ff760 ! [%fp - 0x328]
8647 .word 0x0800011f ! [%fp - 0x324]
8648 .word 0x1ffff800 ! [%fp - 0x320]
8649 .word 0x00000000 ! [%fp - 0x31c]
8650 .word 0x3ffe8000 ! [%fp - 0x318]
8651 .word 0x147ff000 ! [%fp - 0x314]
8652 .word 0x137fe671 ! [%fp - 0x310]
8653 .word 0x3ffe8459 ! [%fp - 0x30c]
8654 .word 0x127fffff ! [%fp - 0x308]
8655 .word 0x3fffffff ! [%fp - 0x304]
8656 .word 0x307fe123 ! [%fp - 0x300]
8657 .word 0x047fffff ! [%fp - 0x2fc]
8658 .word 0x307fe123 ! [%fp - 0x2f8]
8659 .word 0x03ffffff ! [%fp - 0x2f4]
8660 .word 0x107fe100 ! [%fp - 0x2f0]
8661 .word 0x22efffff ! [%fp - 0x2ec]
8662 .word 0x380ffe80 ! [%fp - 0x2e8]
8663 .word 0x00000000 ! [%fp - 0x2e4]
8664 .word 0x04bfeff9 ! [%fp - 0x2e0]
8665 .word 0x00000000 ! [%fp - 0x2dc]
8666 .word 0x380fffff ! [%fp - 0x2d8]
8667 .word 0xffffffff ! [%fp - 0x2d4]
8668 .word 0x04bfffff ! [%fp - 0x2d0]
8669 .word 0xffffffff ! [%fp - 0x2cc]
8670 .word 0x300ff123 ! [%fp - 0x2c8]
8671 .word 0x40000000 ! [%fp - 0x2c4]
8672 .word 0x0caf8ee0 ! [%fp - 0x2c0]
8673 .word 0x00000000 ! [%fp - 0x2bc]
8674 .word 0x3c0ff456 ! [%fp - 0x2b8]
8675 .word 0x00000000 ! [%fp - 0x2b4]
8676 .word 0x009ff000 ! [%fp - 0x2b0]
8677 .word 0x00000000 ! [%fp - 0x2ac]
8678 .word 0x3c0ff456 ! [%fp - 0x2a8]
8679 .word 0x0000ff99 ! [%fp - 0x2a4]
8680 .word 0x009ff000 ! [%fp - 0x2a0]
8681 .word 0x001234ff ! [%fp - 0x29c]
8682 .word 0x0080ffff ! [%fp - 0x298]
8683 .word 0x3ff8f000 ! [%fp - 0x294]
8684 .word 0x01800001 ! [%fp - 0x290]
8685 .word 0x40c2fc1f ! [%fp - 0x28c]
8686 .word 0x00100100 ! [%fp - 0x288]
8687 .word 0x10010001 ! [%fp - 0x284]
8688 .word 0x3fff8f88 ! [%fp - 0x280]
8689 .word 0x00000000 ! [%fp - 0x27c]
8690 .word 0x00f00f00 ! [%fp - 0x278]
8691 .word 0xf000000f ! [%fp - 0x274]
8692 .word 0x409ff00f ! [%fp - 0x270]
8693 .word 0xff000fff ! [%fp - 0x26c]
8694 .word 0x04003009 ! [%fp - 0x268]
8695 .word 0x4fff0001 ! [%fp - 0x264]
8696 .word 0x03001001 ! [%fp - 0x260]
8697 .word 0x4feeeeee ! [%fp - 0x25c]
8698 .word 0x0801e067 ! [%fp - 0x258]
8699 .word 0x54f231f8 ! [%fp - 0x254]
8700 .word 0x01000001 ! [%fp - 0x250]
8701 .word 0x00000001 ! [%fp - 0x24c]
8702 .word 0x453eef45 ! [%fp - 0x248]
8703 .word 0x00000001 ! [%fp - 0x244]
8704 .word 0x01100111 ! [%fp - 0x240]
8705 .word 0x00011111 ! [%fp - 0x23c]
8706 .word 0x455f8000 ! [%fp - 0x238]
8707 .word 0xffffffff ! [%fp - 0x234]
8708 .word 0x01301222 ! [%fp - 0x230]
8709 .word 0x00111222 ! [%fp - 0x22c]
8710 .word 0x458f1100 ! [%fp - 0x228]
8711 .word 0x01111001 ! [%fp - 0x224]
8712 .word 0x40811111 ! [%fp - 0x220]
8713 .word 0x00feeeee ! [%fp - 0x21c]
8714 .word 0x40000011 ! [%fp - 0x218]
8715 .word 0x007fffff ! [%fp - 0x214]
8716 .word 0x41800221 ! [%fp - 0x210]
8717 .word 0x01ff0001 ! [%fp - 0x20c]
8718 .word 0x7f333333 ! [%fp - 0x208]
8719 .word 0x3f7fffff ! [%fp - 0x204]
8720 .word 0x40100001 ! [%fp - 0x200]
8721 .word 0x11000011 ! [%fp - 0x1fc]
8722 .word 0x001fffff ! [%fp - 0x1f8]
8723 .word 0xffffffff ! [%fp - 0x1f4]
8724 .word 0x40000000 ! [%fp - 0x1f0]
8725 .word 0x00000011 ! [%fp - 0x1ec]
8726 .word 0x000fffff ! [%fp - 0x1e8]
8727 .word 0xffffffff ! [%fp - 0x1e4]
8728 .word 0x7fe11111 ! [%fp - 0x1e0]
8729 .word 0xffffffff ! [%fp - 0x1dc]
8730 .word 0x3ffff110 ! [%fp - 0x1d8]
8731 .word 0x00000001 ! [%fp - 0x1d4]
8732 .word 0x7fffffff ! [%fp - 0x1d0]
8733 .word 0x7f800001 ! [%fp - 0x1cc]
8734 .word 0x7f800000 ! [%fp - 0x1c8]
8735 .word 0x7f7fffff ! [%fp - 0x1c4]
8736 .word 0x5f800001 ! [%fp - 0x1c0]
8737 .word 0x5f800000 ! [%fp - 0x1bc]
8738 .word 0x5f7fffff ! [%fp - 0x1b8]
8739 .word 0x5f000001 ! [%fp - 0x1b4]
8740 .word 0x5f000000 ! [%fp - 0x1b0]
8741 .word 0x5effffff ! [%fp - 0x1ac]
8742 .word 0x4b000001 ! [%fp - 0x1a8]
8743 .word 0x4b000000 ! [%fp - 0x1a4]
8744 .word 0x4affffff ! [%fp - 0x1a0]
8745 .word 0x40000001 ! [%fp - 0x19c]
8746 .word 0x40000000 ! [%fp - 0x198]
8747 .word 0x3fffffff ! [%fp - 0x194]
8748 .word 0x3f800001 ! [%fp - 0x190]
8749 .word 0x3f800000 ! [%fp - 0x18c]
8750 .word 0x3f7fffff ! [%fp - 0x188]
8751 .word 0x00000000 ! [%fp - 0x184]
8752 .word 0x7fffffff ! [%fp - 0x180]
8753 .word 0xffffffff ! [%fp - 0x17c]
8754 .word 0x7ff00000 ! [%fp - 0x178]
8755 .word 0x00000001 ! [%fp - 0x174]
8756 .word 0x7ff00000 ! [%fp - 0x170]
8757 .word 0x00000000 ! [%fp - 0x16c]
8758 .word 0x7fefffff ! [%fp - 0x168]
8759 .word 0xffffffff ! [%fp - 0x164]
8760 .word 0x43e00000 ! [%fp - 0x160]
8761 .word 0x00000001 ! [%fp - 0x15c]
8762 .word 0x43e00000 ! [%fp - 0x158]
8763 .word 0x00000000 ! [%fp - 0x154]
8764 .word 0x43dfffff ! [%fp - 0x150]
8765 .word 0xffffffff ! [%fp - 0x14c]
8766 .word 0x43d00000 ! [%fp - 0x148]
8767 .word 0x00000001 ! [%fp - 0x144]
8768 .word 0x43d00000 ! [%fp - 0x140]
8769 .word 0x00000000 ! [%fp - 0x13c]
8770 .word 0x43cfffff ! [%fp - 0x138]
8771 .word 0xffffffff ! [%fp - 0x134]
8772 .word 0x43300000 ! [%fp - 0x130]
8773 .word 0x00000001 ! [%fp - 0x12c]
8774 .word 0x43300000 ! [%fp - 0x128]
8775 .word 0x00000000 ! [%fp - 0x124]
8776 .word 0x432fffff ! [%fp - 0x120]
8777 .word 0xffffffff ! [%fp - 0x11c]
8778 .word 0x40000000 ! [%fp - 0x118]
8779 .word 0x00000001 ! [%fp - 0x114]
8780 .word 0x40000000 ! [%fp - 0x110]
8781 .word 0x00000000 ! [%fp - 0x10c]
8782 .word 0x3fffffff ! [%fp - 0x108]
8783 .word 0xffffffff ! [%fp - 0x104]
8784 .word 0x3ff00000 ! [%fp - 0x100]
8785 .word 0x00000001 ! [%fp - 0xfc]
8786 .word 0x3ff00000 ! [%fp - 0xf8]
8787 .word 0x00000000 ! [%fp - 0xf4]
8788 .word 0x3fefffff ! [%fp - 0xf0]
8789 .word 0xffffffff ! [%fp - 0xec]
8790 .word 0x80000000 ! [%fp - 0xe8]
8791 .word 0x00000000 ! [%fp - 0xe4]
8792 .word 0x7fffffff ! [%fp - 0xe0]
8793 .word 0xffffffff ! [%fp - 0xdc]
8794 .word 0x00000000 ! [%fp - 0xd8]
8795 .word 0x00000000 ! [%fp - 0xd4]
8796 .word 0x00200000 ! [%fp - 0xd0]
8797 .word 0x00000003 ! [%fp - 0xcc]
8798 .word 0x00200000 ! [%fp - 0xc8]
8799 .word 0x00000002 ! [%fp - 0xc4]
8800 .word 0x00200000 ! [%fp - 0xc0]
8801 .word 0x00000001 ! [%fp - 0xbc]
8802 .word 0x00200000 ! [%fp - 0xb8]
8803 .word 0x00000000 ! [%fp - 0xb4]
8804 .word 0x001fffff ! [%fp - 0xb0]
8805 .word 0xffffffff ! [%fp - 0xac]
8806 .word 0x00100000 ! [%fp - 0xa8]
8807 .word 0x00000001 ! [%fp - 0xa4]
8808 .word 0x00100000 ! [%fp - 0xa0]
8809 .word 0x00000000 ! [%fp - 0x9c]
8810 .word 0x000fffff ! [%fp - 0x98]
8811 .word 0xffffffff ! [%fp - 0x94]
8812 .word 0x00080000 ! [%fp - 0x90]
8813 .word 0x00000001 ! [%fp - 0x8c]
8814 .word 0x00080000 ! [%fp - 0x88]
8815 .word 0x00000000 ! [%fp - 0x84]
8816 .word 0x0007ffff ! [%fp - 0x80]
8817 .word 0xffffffff ! [%fp - 0x7c]
8818 .word 0x00000000 ! [%fp - 0x78]
8819 .word 0x01000003 ! [%fp - 0x74]
8820 .word 0x00000000 ! [%fp - 0x70]
8821 .word 0x01000002 ! [%fp - 0x6c]
8822 .word 0x00000000 ! [%fp - 0x68]
8823 .word 0x01000001 ! [%fp - 0x64]
8824 .word 0x00000000 ! [%fp - 0x60]
8825 .word 0x01000000 ! [%fp - 0x5c]
8826 .word 0x00000000 ! [%fp - 0x58]
8827 .word 0x00ffffff ! [%fp - 0x54]
8828 .word 0x00000000 ! [%fp - 0x50]
8829 .word 0x00800001 ! [%fp - 0x4c]
8830 .word 0x00000000 ! [%fp - 0x48]
8831 .word 0x00800000 ! [%fp - 0x44]
8832 .word 0x00000000 ! [%fp - 0x40]
8833 .word 0x007fffff ! [%fp - 0x3c]
8834 .word 0x00000000 ! [%fp - 0x38]
8835 .word 0x00400001 ! [%fp - 0x34]
8836 .word 0x00000000 ! [%fp - 0x30]
8837 .word 0x00400000 ! [%fp - 0x2c]
8838 .word 0x00000000 ! [%fp - 0x28]
8839 .word 0x003fffff ! [%fp - 0x24]
8840 .word t0_data_in_area0 ! [%fp - 0x20]
8841 .word SYM(t0_subr3) ! [%fp - 0x1c]
8842 .word SYM(t0_subr2) ! [%fp - 0x18]
8843 .word SYM(t0_subr1) ! [%fp - 0x14]
8844 .word SYM(t0_subr0) ! [%fp - 0x10]
8845t0_data_in_mtbl:
8846 .word 0xbb5110f3 ! [%fp - 0xc]
8847 .word 0x6e105df0 ! [%fp - 0x8]
8848 .word 0x036d3f9d ! [%fp - 0x4]
8849.global t0_data_in_fp; t0_data_in_fp:
8850 .word 0x98af7e83
8851 .word 0xc4f5f7ca
8852 .word 0x26e76db4
8853 .word 0x4eb057ab
8854 .word 0xf81517a0
8855 .word 0xd78bd96c
8856 .word 0xac8ad96c
8857 .word 0x07a2f1a8
8858 .word 0x4a9e4d9a
8859 .word 0xc798ca5f
8860 .word 0x32c8542c
8861 .word 0x7f243bdb
8862 .word 0x9af5cd7f
8863 .word 0xd4751462
8864 .word 0x7d2cdd0b
8865 .word 0xda1760b5
8866 .word 0x498cb16a
8867 .word 0xeb6d0a9e
8868 .word 0x9102d14e
8869 .word 0x100d9824
8870 .word 0x18055950
8871 .word 0x4faf6d1b
8872 .word 0xaa1c7cc5
8873 .word 0xf76f7a28
8874t0_data_in_stacktop:
8875 .word 0
8876t0_data_in_stack_end:
8877.skip 6300 ! page align
8878
8879KDATA_MODULE(t0_module_data_in_area0, 0x4cdf4000)
8880.seg "data"
8881t0_data_in_area0_start:
8882.skip 6336
8883t0_data_in_area0_begin:
8884 .word 0xef6c8bf8 ! t0_data_in_area0-0x20
8885 .word 0x3bfa0f75 ! t0_data_in_area0-0x1c
8886 .word 0xf50ccc75 ! t0_data_in_area0-0x18
8887 .word 0x675066a5 ! t0_data_in_area0-0x14
8888 .word 0xc5f5244b ! t0_data_in_area0-0x10
8889 .word 0x03ddb6ce ! t0_data_in_area0-0xc
8890 .word 0xe7660777 ! t0_data_in_area0-0x8
8891 .word 0x4e70167b ! t0_data_in_area0-0x4
8892.global t0_data_in_area0; t0_data_in_area0:
8893 .word 0xe96acecd ! t0_data_in_area0+0x0
8894 .word 0x0a8d6306 ! t0_data_in_area0+0x4
8895 .word 0x25b0b21f ! t0_data_in_area0+0x8
8896 .word 0x0a9ba9d3 ! t0_data_in_area0+0xc
8897 .word 0x73d49b6b ! t0_data_in_area0+0x10
8898 .word 0xd3bc7729 ! t0_data_in_area0+0x14
8899 .word 0x2d4aff5f ! t0_data_in_area0+0x18
8900 .word 0xbce0c7bb ! t0_data_in_area0+0x1c
8901t0_data_in_area0_end:
8902.skip 1792
8903t0_data_in_area0_stop:
8904
8905KDATA_MODULE(t0_module_data_in_shm_area, 0x00e14000)
8906.seg "data"
8907t0_data_in_shm_area_start:
8908t0_data_in_shm_area_begin:
8909.global t0_data_in_shm_area; t0_data_in_shm_area:
8910 .word 0x88086776 ! t0_data_in_shm_area+0x0 (t0)
8911 .word 0x73527529 ! t0_data_in_shm_area+0x4 (t0)
8912 .word 0x8083746d ! t0_data_in_shm_area+0x8 (t0)
8913 .word 0x131aa2f5 ! t0_data_in_shm_area+0xc (t0)
8914 .word 0x207c63ef ! t0_data_in_shm_area+0x10 (t0)
8915 .word 0x99f240cc ! t0_data_in_shm_area+0x14 (t0)
8916 .word 0xd347a2a3 ! t0_data_in_shm_area+0x18 (t0)
8917 .word 0x5f89f80c ! t0_data_in_shm_area+0x1c (t0)
8918 .word 0x3bb43c05 ! t0_data_in_shm_area+0x20 (t0)
8919 .word 0x89be1de7 ! t0_data_in_shm_area+0x24 (t0)
8920 .word 0xc8ea1ba7 ! t0_data_in_shm_area+0x28 (t0)
8921 .word 0x88a658a7 ! t0_data_in_shm_area+0x2c (t0)
8922 .word 0x4b7b9fdb ! t0_data_in_shm_area+0x30 (t0)
8923 .word 0xefa0ddcc ! t0_data_in_shm_area+0x34 (t0)
8924 .word 0xb61103cb ! t0_data_in_shm_area+0x38 (t0)
8925 .word 0x9f685821 ! t0_data_in_shm_area+0x3c (t0)
8926 .word 0x46f8378d ! t0_data_in_shm_area+0x40 (t0 bload)
8927 .word 0x34f7f000 ! t0_data_in_shm_area+0x44
8928 .word 0xaf10e6b6 ! t0_data_in_shm_area+0x48
8929 .word 0xd6316d58 ! t0_data_in_shm_area+0x4c
8930 .word 0x27b94274 ! t0_data_in_shm_area+0x50
8931 .word 0x93014a31 ! t0_data_in_shm_area+0x54
8932 .word 0xf90db243 ! t0_data_in_shm_area+0x58
8933 .word 0x4f6f9dc4 ! t0_data_in_shm_area+0x5c
8934 .word 0xff8b66a9 ! t0_data_in_shm_area+0x60
8935 .word 0x702b5b66 ! t0_data_in_shm_area+0x64
8936 .word 0xe575fba9 ! t0_data_in_shm_area+0x68
8937 .word 0x466845cc ! t0_data_in_shm_area+0x6c
8938 .word 0x0c3b74c8 ! t0_data_in_shm_area+0x70
8939 .word 0x36947e78 ! t0_data_in_shm_area+0x74
8940 .word 0xc20af2db ! t0_data_in_shm_area+0x78
8941 .word 0x7f769254 ! t0_data_in_shm_area+0x7c
8942 .word 0x0fdb23f6 ! t0_data_in_shm_area+0x80 (t0 bstore)
8943 .word 0x75ea9fc0 ! t0_data_in_shm_area+0x84
8944 .word 0x0de9a830 ! t0_data_in_shm_area+0x88
8945 .word 0x9cbf7f9a ! t0_data_in_shm_area+0x8c
8946 .word 0xdbc70a24 ! t0_data_in_shm_area+0x90
8947 .word 0x48b30a11 ! t0_data_in_shm_area+0x94
8948 .word 0xa4308846 ! t0_data_in_shm_area+0x98
8949 .word 0xe2267142 ! t0_data_in_shm_area+0x9c
8950 .word 0x0add5494 ! t0_data_in_shm_area+0xa0
8951 .word 0x590d8ee8 ! t0_data_in_shm_area+0xa4
8952 .word 0x41263224 ! t0_data_in_shm_area+0xa8
8953 .word 0x6c6ab7ae ! t0_data_in_shm_area+0xac
8954 .word 0xc049049b ! t0_data_in_shm_area+0xb0
8955 .word 0xb2857de2 ! t0_data_in_shm_area+0xb4
8956 .word 0x4d750b9e ! t0_data_in_shm_area+0xb8
8957 .word 0xc5079693 ! t0_data_in_shm_area+0xbc
8958t0_data_in_shm_area_end:
8959t0_data_in_shm_area_stop:
8960
8961KDATA_MODULE(t0_module_data_exp_regs, 0x644a4000)
8962.seg "data"
8963KGLOBAL(t0_data_exp_regs)
8964t0_data_exp_regs_start:
8965t0_data_exp_regs:
8966 .word 0xe5510e2f ! %f0
8967 .word 0x1d3b705b ! %f1
8968 .word 0x79e2a0da ! %f2
8969 .word 0xa3ca03c4 ! %f3
8970 .word 0x4e6473ee ! %f4
8971 .word 0x82908e3b ! %f5
8972 .word 0x8a37d0e2 ! %f6
8973 .word 0xa3ac209f ! %f7
8974 .word 0x92459bb0 ! %f8
8975 .word 0x38ccc67c ! %f9
8976 .word 0xaa49df37 ! %f10
8977 .word 0x523ba798 ! %f11
8978 .word 0xc4f7edd7 ! %f12
8979 .word 0x82ea48e4 ! %f13
8980 .word 0x1e9e0460 ! %f14
8981 .word 0x30d9762b ! %f15
8982 .word 0xe20c6093 ! %f16
8983 .word 0xa16c4043 ! %f17
8984 .word 0xc18a91c2 ! %f18
8985 .word 0x70bbc787 ! %f19
8986 .word 0x66c7c153 ! %f20
8987 .word 0x299a50db ! %f21
8988 .word 0xd7499a32 ! %f22
8989 .word 0xc2c4f395 ! %f23
8990 .word 0x4fdfa178 ! %f24
8991 .word 0x198b18fb ! %f25
8992 .word 0xd5350fcc ! %f26
8993 .word 0x86589a37 ! %f27
8994 .word 0x69ccda4b ! %f28
8995 .word 0x6ac397ec ! %f29
8996 .word 0x98466b02 ! %f30
8997 .word 0x0c41bed4 ! %f31
8998 .word 0x5f2ddc31 ! %f32
8999 .word 0xa12b9f11 ! %f33
9000 .word 0x66012ef7 ! %f34
9001 .word 0x82e09814 ! %f35
9002 .word 0xf1a23d1d ! %f36
9003 .word 0x2d75b149 ! %f37
9004 .word 0xcd90df0d ! %f38
9005 .word 0x76ff17e8 ! %f39
9006 .word 0xa22c3a45 ! %f40
9007 .word 0x631af498 ! %f41
9008 .word 0xba5839bc ! %f42
9009 .word 0x7d176fcc ! %f43
9010 .word 0x05bc2118 ! %f44
9011 .word 0x10f21a05 ! %f45
9012 .word 0x7eb8cca5 ! %f46
9013 .word 0xf1c81550 ! %f47
9014 .word 0x9454d36e ! %f48
9015 .word 0x7a725fc5 ! %f49
9016 .word 0x5ab735e6 ! %f50
9017 .word 0xf1e50ad4 ! %f51
9018 .word 0xdc77db01 ! %f52
9019 .word 0xdd221198 ! %f53
9020 .word 0xa791a6af ! %f54
9021 .word 0xdb4e7092 ! %f55
9022 .word 0x4c7ac01b ! %f56
9023 .word 0xdbc22b72 ! %f57
9024 .word 0xd4a37b15 ! %f58
9025 .word 0x43b0a1e0 ! %f59
9026 .word 0xcf4e9790 ! %f60
9027 .word 0xfdbf025e ! %f61
9028 .word 0x4c49fb26 ! %f62
9029 .word 0x49d262b6 ! %f63
9030 .word 0x00000000 ! %g0 (always zero)
9031 .word t0_kref+0x38 ! %g1 (code pointer)
9032 .word t0_data_exp_shm_area! %g2 (shared area pointer)
9033 .word 0x301d0338 ! %g3 (loop index)
9034 .word SYM(t0_subr3) ! %g4 (jmpl target)
9035 .word t0_kref+0x1 ! %g5 (sigbus target)
9036 .word 0x00000000 ! %g6 (block ld offset)
9037 .word 0x00000000 ! %g7 (block st offset)
9038 .word 0x2ee91840 ! %o0
9039 .word 0xfdd359ed ! %o1
9040 .word 0xb92e8f24 ! %o2
9041 .word 0x18821e3d ! %o3
9042 .word 0x3b71124b ! %o4
9043 .word 0xf05ab269 ! %o5
9044 .word 0x00000000 ! %sp (stack pointer)
9045 .word 0x00000000 ! %o7 (relocatable junk)
9046 .word 0x155dfbef ! %l0
9047 .word 0xf788179f ! %l1
9048 .word 0x062b993d ! %l2
9049 .word 0x2d59e16e ! %l3
9050 .word 0xcbb4e5f4 ! %l4
9051 .word 0x15ef7a18 ! %l5
9052 .word 0x70844196 ! %l6
9053 .word 0xe83990cb ! %l7
9054 .word t0_data_exp_area0 ! %i0 (area pointer)
9055 .word t0_data_exp_area0 ! %i1 (area pointer)
9056 .word 0xfffffff1 ! %i2 (byte offset)
9057 .word 0xfffffffc ! %i3 (halfword offset)
9058 .word 0xffffffe8 ! %i4 (word offset)
9059 .word 0x00000018 ! %i5 (doubleword offset)
9060 .word 0x00000000 ! %fp (frame pointer)
9061 .word 0x00000000 ! %i7 (return address)
9062 .word 0xb24af9a1 ! %y
9063 .word 0x00000001 ! %icc (nzvc)
9064 .word 0x00000e75 ! %fsr
9065 .word 0x00000000 ! %gsr.mask
9066 .word 0x00000000 ! %gsr
9067 .word 0x000000d2 ! %asi
9068 .word 0x00000000 ! Integer overflow traps
9069 .word 0x00000000 ! Integer divide by zero traps
9070 .word 0x00000000 ! Integer divide > 52 bit dividend traps
9071 .word 0x00000000 ! Floating inexact traps
9072 .word 0x00000000 ! Floating divide by zero traps
9073 .word 0x00000000 ! Floating underflow traps
9074 .word 0x00000000 ! Floating overflow traps
9075 .word 0x00000000 ! Floating invalid traps
9076 .word 0x00000000 ! Floating other traps
9077 .word 0x00000000 ! Ticc traps
9078 .word 0x00000000 ! Unexpected SIGFPE traps
9079 .word 0x00000000 ! Unexpected SIGSEGV traps
9080 .word 0x00000000 ! Unexpected SIGBUS traps
9081 .word 0x00000000 ! Unexpected SIGILL traps
9082 .word 0x00000000 ! Expected SIGSEGV traps
9083 .word 0x00000000 ! Expected SIGBUS traps
9084 .word 0x00000000 ! UNIMP traps
9085 .word 0x00000000 ! ??
9086t0_data_exp_mtbl_size: .word 253
9087t0_data_exp_regs_end:
9088
9089.skip 7708 ! page align
9090
9091KDATA_MODULE(t0_module_data_exp_stack, 0x33612000)
9092.seg "data"
9093KGLOBAL(t0_data_exp_mtbl_size)
9094KGLOBAL(t0_data_exp_mtbl)
9095KGLOBAL(t0_data_exp_stack)
9096t0_data_exp_stack_start:
9097 .word 0xa177cc75
9098 .word 0x503b6fea
9099 .word 0x70ec8790
9100 .word 0xa06aed0c
9101 .word 0xcdf52a12
9102 .word 0xf5a5fe1b
9103 .word 0x0bee031c
9104 .word 0x6829242f
9105 .word 0xea568164
9106 .word 0xb86a4612
9107 .word 0x47f16cc9
9108 .word 0x764c6283
9109 .word 0x61080ed6
9110 .word 0x80265231
9111 .word 0xff374319
9112 .word 0xbf583697
9113 .word 0x8bba493d
9114 .word 0xbf869b28
9115 .word 0xc1bc163b
9116 .word 0x9c229062
9117 .word 0xb029972c
9118 .word 0x83a7b4be
9119 .word 0x5fb72f7a
9120 .word 0x832345a8
9121 .word 0x1c1b8586
9122 .word 0x865f82d1
9123 .word 0xd017bbf7
9124 .word 0x160cf8a2
9125 .word 0x25e05353
9126 .word 0x88763a9b
9127 .word 0xf49d6e97
9128 .word 0xa6bb44dd
9129 .word 0xdc40e6d7
9130 .word 0x4a97b436
9131 .word 0x0584cd3e
9132 .word 0x20dc5661
9133 .word 0x6eae7fe0
9134 .word 0x0149d061
9135 .word 0x198e9d3c
9136 .word 0x337a4f16
9137 .word 0x7e0abb5f
9138 .word 0x11bcf684
9139 .word 0x7fad2307
9140 .word 0xf8eb1e63
9141 .word 0x1cb3bc3a
9142 .word 0x7f17eef1
9143 .word 0x9d19292a
9144 .word 0x6af3af18
9145 .word 0xe2e98d60
9146 .word 0x72309d6c
9147 .word 0x183c027d
9148 .word 0x06558f8d
9149 .word 0x105f111d
9150 .word 0x34b75fed
9151 .word 0x15fafb96
9152 .word 0xdacc780b
9153 .word 0xbe1a11af
9154 .word 0x5cf315a3
9155 .word 0xb6c3ef7f
9156 .word 0x44f3536a
9157 .word 0xf9eb4718
9158 .word 0x8c88123c
9159 .word 0x4a81f3a9
9160 .word 0xfcdeadfa
9161 .word 0xb0006635
9162 .word 0x5ba48163
9163 .word 0x899c4f1f
9164 .word 0x68b4aea6
9165 .word 0x449f8d0f
9166 .word 0xe690fe8a
9167 .word 0xa49130fe
9168 .word 0x0c68fe56
9169 .word 0x013ca070
9170 .word 0x0e4c64e9
9171 .word 0xfee0da24
9172 .word 0xf1454195
9173 .word 0x220e6eb9
9174 .word 0x31c61bc5
9175 .word 0xb4152e26
9176 .word 0x4f4d0874
9177 .word 0x9d52abf2
9178 .word 0xd4ba62f5
9179 .word 0x91fcdf87
9180 .word 0x1a1658ad
9181 .word 0x38cd1b23
9182 .word 0xf76863a1
9183 .word 0x70f0ab27
9184 .word 0x309e360a
9185 .word 0x4dff78e1
9186 .word 0x7792094d
9187 .word 0xe56c56f9
9188 .word 0x5632cd07
9189 .word 0xaf5cfb2b
9190 .word 0x9bb1e715
9191 .word 0x44ac67f9
9192 .word 0x300323b6
9193 .word 0x81957a76
9194 .word 0x5553ad39
9195 .word 0x2b9cc35c
9196 .word 0xd17e74e2
9197 .word 0xe9419805
9198 .word 0x0b3ff2dc
9199 .word 0xe373af08
9200 .word 0xd7ab9977
9201 .word 0x17fa757e
9202 .word 0x0ff45808
9203 .word 0x9517e546
9204 .word 0x43432420
9205 .word 0x517cd1ba
9206 .word 0xc8ed43f5
9207 .word 0xa327afb5
9208 .word 0xa0dd1332
9209 .word 0xcb209edc
9210 .word 0xf7d6c38b
9211 .word 0x55623d81
9212 .word 0x382d3cc8
9213 .word 0xfaeb65a4
9214 .word 0x540e4c24
9215 .word 0x4e93a8d5
9216 .word 0xed57d92e
9217 .word 0xc9150a05
9218 .word 0x79376695
9219 .word 0xd3375f8d
9220 .word 0xdc19cf82
9221 .word 0xb43bc4f4
9222 .word 0x2b41866e
9223 .word 0x6a0be330
9224 .word 0x0216a898
9225 .word 0xfefd6782
9226 .word 0xa15d9181
9227 .word 0xc40e141d
9228 .word 0x36584c1e
9229 .word 0x6a793b2c
9230 .word 0x4445dba1
9231 .word 0x7e017c03
9232 .word 0x3e2aec00
9233 .word 0x659f1372
9234 .word 0x69239aab
9235 .word 0x460e4b96
9236 .word 0xbd41c20d
9237 .word 0x5a6564a5
9238 .word 0xad8916ca
9239 .word 0x4354ff7f
9240 .word 0x9eb783da
9241 .word 0x59497405
9242 .word 0xd2a81af5
9243 .word 0x86e2e093
9244 .word 0x2047b0e6
9245 .word 0x9e19f50b
9246 .word 0x326069bc
9247 .word 0x7c71d347
9248 .word 0xff4c1efe
9249 .word 0xa83da802
9250 .word 0x103a3a44
9251 .word 0x29112a63
9252 .word 0x29dc68e3
9253 .word 0x19accddb
9254 .word 0x471d0190
9255 .word 0xdd7c70f6
9256 .word 0x6c232329
9257 .word 0x8bed8542
9258 .word 0xdad30c01
9259 .word 0x64c05f89
9260 .word 0xa4d6fb61
9261 .word 0xa6d064ec
9262 .word 0x366eab1f
9263 .word 0xa51d7097
9264 .word 0x4a04257a
9265t0_data_exp_sp:
9266 .word 0x32abe732
9267 .word 0xd6adfb99
9268 .word 0xd41ac83c
9269 .word 0x4334bb64
9270 .word 0xa4aa7ae3
9271 .word 0x85c6878a
9272 .word 0x6eb3632b
9273 .word 0x0dccf2f5
9274 .word t0_data_exp_area0
9275 .word t0_data_exp_area0
9276 .word 0x00000010
9277 .word 0x00000014
9278 .word 0x00000014
9279 .word 0x00000000
9280 .word t0_data_exp_fp
9281 .word 0xcaabd0b3
9282 .word 0x55f57d27
9283 .word 0xbbe32904
9284 .word 0xb04fc9c0
9285 .word 0x889f9523
9286 .word 0xba958ca3
9287 .word 0x8b364b31
9288 .word 0xcfee1349
9289 .word 0xb734adc1
9290t0_data_exp_mtbl_base:
9291 .word 0x380fffff ! [%fp - 0x400]
9292 .word 0xc0000000 ! [%fp - 0x3fc]
9293 .word 0x380fffff ! [%fp - 0x3f8]
9294 .word 0xe0000000 ! [%fp - 0x3f4]
9295 .word 0x380fffff ! [%fp - 0x3f0]
9296 .word 0x80000000 ! [%fp - 0x3ec]
9297 .word 0x38000000 ! [%fp - 0x3e8]
9298 .word 0x40000000 ! [%fp - 0x3e4]
9299 .word 0x38000000 ! [%fp - 0x3e0]
9300 .word 0x80000000 ! [%fp - 0x3dc]
9301 .word 0x38000000 ! [%fp - 0x3d8]
9302 .word 0x20000000 ! [%fp - 0x3d4]
9303 .word 0x47f00000 ! [%fp - 0x3d0]
9304 .word 0x00000000 ! [%fp - 0x3cc]
9305 .word 0x47f00000 ! [%fp - 0x3c8]
9306 .word 0x20000000 ! [%fp - 0x3c4]
9307 .word 0x47efffff ! [%fp - 0x3c0]
9308 .word 0xffffffff ! [%fp - 0x3bc]
9309 .word 0x7ff00000 ! [%fp - 0x3b8]
9310 .word 0x00000000 ! [%fp - 0x3b4]
9311 .word 0x7fefffff ! [%fp - 0x3b0]
9312 .word 0xffffffff ! [%fp - 0x3ac]
9313 .word 0x000fffff ! [%fp - 0x3a8]
9314 .word 0xffffffff ! [%fp - 0x3a4]
9315 .word 0x000fffff ! [%fp - 0x3a0]
9316 .word 0xfffffffe ! [%fp - 0x39c]
9317 .word 0x00100000 ! [%fp - 0x398]
9318 .word 0x00000000 ! [%fp - 0x394]
9319 .word 0x00000000 ! [%fp - 0x390]
9320 .word 0x00000001 ! [%fp - 0x38c]
9321 .word 0x00000000 ! [%fp - 0x388]
9322 .word 0x00000002 ! [%fp - 0x384]
9323 .word 0x00000000 ! [%fp - 0x380]
9324 .word 0x00000000 ! [%fp - 0x37c]
9325 .word 0x7f800000 ! [%fp - 0x378]
9326 .word 0x7f7fffff ! [%fp - 0x374]
9327 .word 0x007fffff ! [%fp - 0x370]
9328 .word 0x007ffffe ! [%fp - 0x36c]
9329 .word 0x00800000 ! [%fp - 0x368]
9330 .word 0x00000001 ! [%fp - 0x364]
9331 .word 0x00000002 ! [%fp - 0x360]
9332 .word 0x80000000 ! [%fp - 0x35c]
9333 .word 0x207fe000 ! [%fp - 0x358]
9334 .word 0x1ffff000 ! [%fp - 0x354]
9335 .word 0x307fe123 ! [%fp - 0x350]
9336 .word 0x0fff1001 ! [%fp - 0x34c]
9337 .word 0x2ff81000 ! [%fp - 0x348]
9338 .word 0x1072e100 ! [%fp - 0x344]
9339 .word 0x027fe067 ! [%fp - 0x340]
9340 .word 0x3eff1289 ! [%fp - 0x33c]
9341 .word 0x3f000400 ! [%fp - 0x338]
9342 .word 0x80003c1f ! [%fp - 0x334]
9343 .word 0x00fff800 ! [%fp - 0x330]
9344 .word 0xffff8000 ! [%fp - 0x32c]
9345 .word 0x200ff760 ! [%fp - 0x328]
9346 .word 0x0800011f ! [%fp - 0x324]
9347 .word 0x1ffff800 ! [%fp - 0x320]
9348 .word 0x00000000 ! [%fp - 0x31c]
9349 .word 0x3ffe8000 ! [%fp - 0x318]
9350 .word 0x147ff000 ! [%fp - 0x314]
9351 .word 0x137fe671 ! [%fp - 0x310]
9352 .word 0x3ffe8459 ! [%fp - 0x30c]
9353 .word 0x127fffff ! [%fp - 0x308]
9354 .word 0x3fffffff ! [%fp - 0x304]
9355 .word 0x307fe123 ! [%fp - 0x300]
9356 .word 0x047fffff ! [%fp - 0x2fc]
9357 .word 0x307fe123 ! [%fp - 0x2f8]
9358 .word 0x03ffffff ! [%fp - 0x2f4]
9359 .word 0x107fe100 ! [%fp - 0x2f0]
9360 .word 0x22efffff ! [%fp - 0x2ec]
9361 .word 0x380ffe80 ! [%fp - 0x2e8]
9362 .word 0x00000000 ! [%fp - 0x2e4]
9363 .word 0x04bfeff9 ! [%fp - 0x2e0]
9364 .word 0x00000000 ! [%fp - 0x2dc]
9365 .word 0x380fffff ! [%fp - 0x2d8]
9366 .word 0xffffffff ! [%fp - 0x2d4]
9367 .word 0x04bfffff ! [%fp - 0x2d0]
9368 .word 0xffffffff ! [%fp - 0x2cc]
9369 .word 0x300ff123 ! [%fp - 0x2c8]
9370 .word 0x40000000 ! [%fp - 0x2c4]
9371 .word 0x0caf8ee0 ! [%fp - 0x2c0]
9372 .word 0x00000000 ! [%fp - 0x2bc]
9373 .word 0x3c0ff456 ! [%fp - 0x2b8]
9374 .word 0x00000000 ! [%fp - 0x2b4]
9375 .word 0x009ff000 ! [%fp - 0x2b0]
9376 .word 0x00000000 ! [%fp - 0x2ac]
9377 .word 0x3c0ff456 ! [%fp - 0x2a8]
9378 .word 0x0000ff99 ! [%fp - 0x2a4]
9379 .word 0x009ff000 ! [%fp - 0x2a0]
9380 .word 0x001234ff ! [%fp - 0x29c]
9381 .word 0x0080ffff ! [%fp - 0x298]
9382 .word 0x3ff8f000 ! [%fp - 0x294]
9383 .word 0x01800001 ! [%fp - 0x290]
9384 .word 0x40c2fc1f ! [%fp - 0x28c]
9385 .word 0x00100100 ! [%fp - 0x288]
9386 .word 0x10010001 ! [%fp - 0x284]
9387 .word 0x3fff8f88 ! [%fp - 0x280]
9388 .word 0x00000000 ! [%fp - 0x27c]
9389 .word 0x00f00f00 ! [%fp - 0x278]
9390 .word 0xf000000f ! [%fp - 0x274]
9391 .word 0x409ff00f ! [%fp - 0x270]
9392 .word 0xff000fff ! [%fp - 0x26c]
9393 .word 0x04003009 ! [%fp - 0x268]
9394 .word 0x4fff0001 ! [%fp - 0x264]
9395 .word 0x03001001 ! [%fp - 0x260]
9396 .word 0x4feeeeee ! [%fp - 0x25c]
9397 .word 0x0801e067 ! [%fp - 0x258]
9398 .word 0x54f231f8 ! [%fp - 0x254]
9399 .word 0x01000001 ! [%fp - 0x250]
9400 .word 0x00000001 ! [%fp - 0x24c]
9401 .word 0x453eef45 ! [%fp - 0x248]
9402 .word 0x00000001 ! [%fp - 0x244]
9403 .word 0x01100111 ! [%fp - 0x240]
9404 .word 0x00011111 ! [%fp - 0x23c]
9405 .word 0x455f8000 ! [%fp - 0x238]
9406 .word 0xffffffff ! [%fp - 0x234]
9407 .word 0x01301222 ! [%fp - 0x230]
9408 .word 0x00111222 ! [%fp - 0x22c]
9409 .word 0x458f1100 ! [%fp - 0x228]
9410 .word 0x01111001 ! [%fp - 0x224]
9411 .word 0x40811111 ! [%fp - 0x220]
9412 .word 0x00feeeee ! [%fp - 0x21c]
9413 .word 0x40000011 ! [%fp - 0x218]
9414 .word 0x007fffff ! [%fp - 0x214]
9415 .word 0x41800221 ! [%fp - 0x210]
9416 .word 0x01ff0001 ! [%fp - 0x20c]
9417 .word 0x7f333333 ! [%fp - 0x208]
9418 .word 0x3f7fffff ! [%fp - 0x204]
9419 .word 0x40100001 ! [%fp - 0x200]
9420 .word 0x11000011 ! [%fp - 0x1fc]
9421 .word 0x001fffff ! [%fp - 0x1f8]
9422 .word 0xffffffff ! [%fp - 0x1f4]
9423 .word 0x40000000 ! [%fp - 0x1f0]
9424 .word 0x00000011 ! [%fp - 0x1ec]
9425 .word 0x000fffff ! [%fp - 0x1e8]
9426 .word 0xffffffff ! [%fp - 0x1e4]
9427 .word 0x7fe11111 ! [%fp - 0x1e0]
9428 .word 0xffffffff ! [%fp - 0x1dc]
9429 .word 0x3ffff110 ! [%fp - 0x1d8]
9430 .word 0x00000001 ! [%fp - 0x1d4]
9431 .word 0x7fffffff ! [%fp - 0x1d0]
9432 .word 0x7f800001 ! [%fp - 0x1cc]
9433 .word 0x7f800000 ! [%fp - 0x1c8]
9434 .word 0x7f7fffff ! [%fp - 0x1c4]
9435 .word 0x5f800001 ! [%fp - 0x1c0]
9436 .word 0x5f800000 ! [%fp - 0x1bc]
9437 .word 0x5f7fffff ! [%fp - 0x1b8]
9438 .word 0x5f000001 ! [%fp - 0x1b4]
9439 .word 0x5f000000 ! [%fp - 0x1b0]
9440 .word 0x5effffff ! [%fp - 0x1ac]
9441 .word 0x4b000001 ! [%fp - 0x1a8]
9442 .word 0x4b000000 ! [%fp - 0x1a4]
9443 .word 0x4affffff ! [%fp - 0x1a0]
9444 .word 0x40000001 ! [%fp - 0x19c]
9445 .word 0x40000000 ! [%fp - 0x198]
9446 .word 0x3fffffff ! [%fp - 0x194]
9447 .word 0x3f800001 ! [%fp - 0x190]
9448 .word 0x3f800000 ! [%fp - 0x18c]
9449 .word 0x3f7fffff ! [%fp - 0x188]
9450 .word 0x00000000 ! [%fp - 0x184]
9451 .word 0x7fffffff ! [%fp - 0x180]
9452 .word 0xffffffff ! [%fp - 0x17c]
9453 .word 0x7ff00000 ! [%fp - 0x178]
9454 .word 0x00000001 ! [%fp - 0x174]
9455 .word 0x7ff00000 ! [%fp - 0x170]
9456 .word 0x00000000 ! [%fp - 0x16c]
9457 .word 0x7fefffff ! [%fp - 0x168]
9458 .word 0xffffffff ! [%fp - 0x164]
9459 .word 0x43e00000 ! [%fp - 0x160]
9460 .word 0x00000001 ! [%fp - 0x15c]
9461 .word 0x43e00000 ! [%fp - 0x158]
9462 .word 0x00000000 ! [%fp - 0x154]
9463 .word 0x43dfffff ! [%fp - 0x150]
9464 .word 0xffffffff ! [%fp - 0x14c]
9465 .word 0x43d00000 ! [%fp - 0x148]
9466 .word 0x00000001 ! [%fp - 0x144]
9467 .word 0x43d00000 ! [%fp - 0x140]
9468 .word 0x00000000 ! [%fp - 0x13c]
9469 .word 0x43cfffff ! [%fp - 0x138]
9470 .word 0xffffffff ! [%fp - 0x134]
9471 .word 0x43300000 ! [%fp - 0x130]
9472 .word 0x00000001 ! [%fp - 0x12c]
9473 .word 0x43300000 ! [%fp - 0x128]
9474 .word 0x00000000 ! [%fp - 0x124]
9475 .word 0x432fffff ! [%fp - 0x120]
9476 .word 0xffffffff ! [%fp - 0x11c]
9477 .word 0x40000000 ! [%fp - 0x118]
9478 .word 0x00000001 ! [%fp - 0x114]
9479 .word 0x40000000 ! [%fp - 0x110]
9480 .word 0x00000000 ! [%fp - 0x10c]
9481 .word 0x3fffffff ! [%fp - 0x108]
9482 .word 0xffffffff ! [%fp - 0x104]
9483 .word 0x3ff00000 ! [%fp - 0x100]
9484 .word 0x00000001 ! [%fp - 0xfc]
9485 .word 0x3ff00000 ! [%fp - 0xf8]
9486 .word 0x00000000 ! [%fp - 0xf4]
9487 .word 0x3fefffff ! [%fp - 0xf0]
9488 .word 0xffffffff ! [%fp - 0xec]
9489 .word 0x80000000 ! [%fp - 0xe8]
9490 .word 0x00000000 ! [%fp - 0xe4]
9491 .word 0x7fffffff ! [%fp - 0xe0]
9492 .word 0xffffffff ! [%fp - 0xdc]
9493 .word 0x00000000 ! [%fp - 0xd8]
9494 .word 0x00000000 ! [%fp - 0xd4]
9495 .word 0x00200000 ! [%fp - 0xd0]
9496 .word 0x00000003 ! [%fp - 0xcc]
9497 .word 0x00200000 ! [%fp - 0xc8]
9498 .word 0x00000002 ! [%fp - 0xc4]
9499 .word 0x00200000 ! [%fp - 0xc0]
9500 .word 0x00000001 ! [%fp - 0xbc]
9501 .word 0x00200000 ! [%fp - 0xb8]
9502 .word 0x00000000 ! [%fp - 0xb4]
9503 .word 0x001fffff ! [%fp - 0xb0]
9504 .word 0xffffffff ! [%fp - 0xac]
9505 .word 0x00100000 ! [%fp - 0xa8]
9506 .word 0x00000001 ! [%fp - 0xa4]
9507 .word 0x00100000 ! [%fp - 0xa0]
9508 .word 0x00000000 ! [%fp - 0x9c]
9509 .word 0x000fffff ! [%fp - 0x98]
9510 .word 0xffffffff ! [%fp - 0x94]
9511 .word 0x00080000 ! [%fp - 0x90]
9512 .word 0x00000001 ! [%fp - 0x8c]
9513 .word 0x00080000 ! [%fp - 0x88]
9514 .word 0x00000000 ! [%fp - 0x84]
9515 .word 0x0007ffff ! [%fp - 0x80]
9516 .word 0xffffffff ! [%fp - 0x7c]
9517 .word 0x00000000 ! [%fp - 0x78]
9518 .word 0x01000003 ! [%fp - 0x74]
9519 .word 0x00000000 ! [%fp - 0x70]
9520 .word 0x01000002 ! [%fp - 0x6c]
9521 .word 0x00000000 ! [%fp - 0x68]
9522 .word 0x01000001 ! [%fp - 0x64]
9523 .word 0x00000000 ! [%fp - 0x60]
9524 .word 0x01000000 ! [%fp - 0x5c]
9525 .word 0x00000000 ! [%fp - 0x58]
9526 .word 0x00ffffff ! [%fp - 0x54]
9527 .word 0x00000000 ! [%fp - 0x50]
9528 .word 0x00800001 ! [%fp - 0x4c]
9529 .word 0x00000000 ! [%fp - 0x48]
9530 .word 0x00800000 ! [%fp - 0x44]
9531 .word 0x00000000 ! [%fp - 0x40]
9532 .word 0x007fffff ! [%fp - 0x3c]
9533 .word 0x00000000 ! [%fp - 0x38]
9534 .word 0x00400001 ! [%fp - 0x34]
9535 .word 0x00000000 ! [%fp - 0x30]
9536 .word 0x00400000 ! [%fp - 0x2c]
9537 .word 0x00000000 ! [%fp - 0x28]
9538 .word 0x003fffff ! [%fp - 0x24]
9539 .word t0_data_exp_area0 ! [%fp - 0x20]
9540 .word SYM(t0_subr3) ! [%fp - 0x1c]
9541 .word SYM(t0_subr2) ! [%fp - 0x18]
9542 .word SYM(t0_subr1) ! [%fp - 0x14]
9543 .word SYM(t0_subr0) ! [%fp - 0x10]
9544t0_data_exp_mtbl:
9545 .word 0xbb5110f3 ! [%fp - 0xc]
9546 .word 0x6e105df0 ! [%fp - 0x8]
9547 .word 0x036d3f9d ! [%fp - 0x4]
9548t0_data_exp_fp:
9549 .word 0x98af7e83
9550 .word 0xc4f5f7ca
9551 .word 0x26e76db4
9552 .word 0x4eb057ab
9553 .word 0xf81517a0
9554 .word 0xd78bd96c
9555 .word 0xac8ad96c
9556 .word 0x07a2f1a8
9557 .word 0x4a9e4d9a
9558 .word 0xc798ca5f
9559 .word 0x32c8542c
9560 .word 0x7f243bdb
9561 .word 0x9af5cd7f
9562 .word 0xd4751462
9563 .word 0x7d2cdd0b
9564 .word 0xda1760b5
9565 .word 0x498cb16a
9566 .word 0xeb6d0a9e
9567 .word 0x9102d14e
9568 .word 0x100d9824
9569 .word 0x18055950
9570 .word 0x4faf6d1b
9571 .word 0xaa1c7cc5
9572 .word 0xf76f7a28
9573t0_data_exp_stacktop:
9574 .word 0
9575t0_data_exp_stack_end:
9576.skip 6300 ! page align
9577
9578KDATA_MODULE(t0_module_data_exp_area0, 0x48a96000)
9579.seg "data"
9580t0_data_exp_area0_start:
9581.skip 6336
9582t0_data_exp_area0_begin:
9583 .word 0xef6c8bf8 ! t0_data_exp_area0-0x20
9584 .word 0x3bfa0f75 ! t0_data_exp_area0-0x1c
9585 .word 0xf50ccc75 ! t0_data_exp_area0-0x18
9586 .word 0x675066a5 ! t0_data_exp_area0-0x14
9587 .word 0xc5f5244b ! t0_data_exp_area0-0x10
9588 .word 0x03ddb6ce ! t0_data_exp_area0-0xc
9589 .word 0xe7660777 ! t0_data_exp_area0-0x8
9590 .word 0x4e70167b ! t0_data_exp_area0-0x4
9591.global t0_data_exp_area0; t0_data_exp_area0:
9592 .word 0xe96acecd ! t0_data_exp_area0+0x0
9593 .word 0x0a8d6306 ! t0_data_exp_area0+0x4
9594 .word 0x25b0b21f ! t0_data_exp_area0+0x8
9595 .word 0x0a9ba9d3 ! t0_data_exp_area0+0xc
9596 .word 0x73d49b6b ! t0_data_exp_area0+0x10
9597 .word 0xd3bc7729 ! t0_data_exp_area0+0x14
9598 .word 0x2d4aff5f ! t0_data_exp_area0+0x18
9599 .word 0xbce0c7bb ! t0_data_exp_area0+0x1c
9600t0_data_exp_area0_end:
9601.skip 1792
9602t0_data_exp_area0_stop:
9603
9604KDATA_MODULE(t0_module_data_exp_shm_area, 0x2bb60000)
9605.seg "data"
9606t0_data_exp_shm_area_start:
9607t0_data_exp_shm_area_begin:
9608.global t0_data_exp_shm_area; t0_data_exp_shm_area:
9609 .word 0x88086776 ! t0_data_exp_shm_area+0x0 (t0)
9610 .word 0x73527529 ! t0_data_exp_shm_area+0x4 (t0)
9611 .word 0x8083746d ! t0_data_exp_shm_area+0x8 (t0)
9612 .word 0x131aa2f5 ! t0_data_exp_shm_area+0xc (t0)
9613 .word 0x207c63ef ! t0_data_exp_shm_area+0x10 (t0)
9614 .word 0x99f240cc ! t0_data_exp_shm_area+0x14 (t0)
9615 .word 0xd347a2a3 ! t0_data_exp_shm_area+0x18 (t0)
9616 .word 0x5f89f80c ! t0_data_exp_shm_area+0x1c (t0)
9617 .word 0x3bb43c05 ! t0_data_exp_shm_area+0x20 (t0)
9618 .word 0x89be1de7 ! t0_data_exp_shm_area+0x24 (t0)
9619 .word 0xc8ea1ba7 ! t0_data_exp_shm_area+0x28 (t0)
9620 .word 0x88a658a7 ! t0_data_exp_shm_area+0x2c (t0)
9621 .word 0x4b7b9fdb ! t0_data_exp_shm_area+0x30 (t0)
9622 .word 0xefa0ddcc ! t0_data_exp_shm_area+0x34 (t0)
9623 .word 0xb61103cb ! t0_data_exp_shm_area+0x38 (t0)
9624 .word 0x9f685821 ! t0_data_exp_shm_area+0x3c (t0)
9625 .word 0x46f8378d ! t0_data_exp_shm_area+0x40 (t0 bload)
9626 .word 0x34f7f000 ! t0_data_exp_shm_area+0x44
9627 .word 0xaf10e6b6 ! t0_data_exp_shm_area+0x48
9628 .word 0xd6316d58 ! t0_data_exp_shm_area+0x4c
9629 .word 0x27b94274 ! t0_data_exp_shm_area+0x50
9630 .word 0x93014a31 ! t0_data_exp_shm_area+0x54
9631 .word 0xf90db243 ! t0_data_exp_shm_area+0x58
9632 .word 0x4f6f9dc4 ! t0_data_exp_shm_area+0x5c
9633 .word 0xff8b66a9 ! t0_data_exp_shm_area+0x60
9634 .word 0x702b5b66 ! t0_data_exp_shm_area+0x64
9635 .word 0xe575fba9 ! t0_data_exp_shm_area+0x68
9636 .word 0x466845cc ! t0_data_exp_shm_area+0x6c
9637 .word 0x0c3b74c8 ! t0_data_exp_shm_area+0x70
9638 .word 0x36947e78 ! t0_data_exp_shm_area+0x74
9639 .word 0xc20af2db ! t0_data_exp_shm_area+0x78
9640 .word 0x7f769254 ! t0_data_exp_shm_area+0x7c
9641 .word 0x0fdb23f6 ! t0_data_exp_shm_area+0x80 (t0 bstore)
9642 .word 0x75ea9fc0 ! t0_data_exp_shm_area+0x84
9643 .word 0x0de9a830 ! t0_data_exp_shm_area+0x88
9644 .word 0x9cbf7f9a ! t0_data_exp_shm_area+0x8c
9645 .word 0xdbc70a24 ! t0_data_exp_shm_area+0x90
9646 .word 0x48b30a11 ! t0_data_exp_shm_area+0x94
9647 .word 0xa4308846 ! t0_data_exp_shm_area+0x98
9648 .word 0xe2267142 ! t0_data_exp_shm_area+0x9c
9649 .word 0x0add5494 ! t0_data_exp_shm_area+0xa0
9650 .word 0x590d8ee8 ! t0_data_exp_shm_area+0xa4
9651 .word 0x41263224 ! t0_data_exp_shm_area+0xa8
9652 .word 0x6c6ab7ae ! t0_data_exp_shm_area+0xac
9653 .word 0xc049049b ! t0_data_exp_shm_area+0xb0
9654 .word 0xb2857de2 ! t0_data_exp_shm_area+0xb4
9655 .word 0x4d750b9e ! t0_data_exp_shm_area+0xb8
9656 .word 0xc5079693 ! t0_data_exp_shm_area+0xbc
9657t0_data_exp_shm_area_end:
9658t0_data_exp_shm_area_stop:
9659
9660
9661/************************************************************************
9662 16k of zeros to overwrite trap handlers in i$.
9663 ************************************************************************/
9664
9665Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
9666.seg "text"
9667ALIGN_PAGE_8K
9668illtrap_text_start:
9669/*#include "illtrap_16kb.s"*/
9670illtrap_text_end:
9671
9672Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
9673.seg "text"
9674ALIGN_PAGE_8K
9675local_good_trap_start:
9676
9677#ifdef MEM_CHK
9678#define MEM_SYNC_ADDR 0x123456789ab
9679mem_chk:
9680 clr %g1
9681 setx MEM_SYNC_ADDR, %g2, %g1
9682 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
9683#endif
9684
9685 membar #Sync
9686good_trap: ba good_trap
9687 nop
9688
9689local_good_trap_end:
9690
9691
9692/************************************************************************
9693 Map in the RED mode non-cacheable stuff
9694 This is just to emit the code. The mapping is performed by RED mode.
9695 ************************************************************************/
9696
9697#undef ENTRY
9698MMU_MAP_START
9699 NAME= red_priv_text
9700 TYPE= TEXT
9701 START_LABEL=red_priv_text_start
9702 END_LABEL=red_priv_text_end
9703 PA=07FFF0000000
9704 CONTEXT = 0
9705 SIZE=MMU_PAGE_SIZE
9706 NFO=0
9707 IE=1
9708 CP=0
9709 CV=0
9710 LOCK=0
9711 PRIV=0
9712 WRITE=0
9713 ENTRY = OFF
9714MMU_MAP_END
9715
9716MMU_MAP_START
9717 NAME=reset_handler_nc
9718 TYPE=TEXT
9719 SIZE=MMU_PAGE_SIZE
9720 START_LABEL=reset_handler_nc_start
9721 END_LABEL=reset_handler_nc_end
9722 ENTRY = OFF
9723 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9724 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9725 PA=07fff0020000
9726 CONTEXT=0
9727 NFO=0
9728 IE=0
9729 PRIV=0
9730 WRITE=0
9731 LOCK=0
9732MMU_MAP_END
9733
9734/************************************************************************
9735 Map data required by cacheable reset handler
9736 This is just to emit the data. The mapping is jammed into the TLB
9737 by reset.s.
9738 ************************************************************************/
9739
9740MMU_MAP_START
9741 NAME= reset_data
9742 TYPE= DATA
9743 SIZE=8K
9744 START_LABEL=reset_data_start
9745 END_LABEL=reset_data_end
9746 PA=10000
9747 CP=1
9748 CV=1
9749 ENTRY = OFF
9750 CONTEXT=0
9751 NFO=0
9752 IE=0
9753 PRIV=0
9754 WRITE=0
9755 LOCK=0
9756MMU_MAP_END
9757
9758/************************************************************************
9759 Map user page 0
9760 ************************************************************************/
9761
9762MMU_MAP_START
9763 NAME= user_page0_text
9764 TYPE= TEXT_AND_DATA
9765 START_LABEL=T_RESERVED_000
9766 END_LABEL=T_EXTRA_0ff
9767 CONTEXT=USER_CONTEXT
9768 GLOBAL=USER_DATA_GLOBAL_BIT
9769 WRITE=USER_DATA_WRITE_BIT
9770 PRIV=0
9771 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9772 CV=USER_DATA_CV_BIT
9773 CP=USER_DATA_CP_BIT
9774 LOCK=USER_DATA_LOCK_BIT
9775 PA=00000fff0000
9776 IE=USER_DATA_IE_BIT
9777 NFO=1
9778 SIZE=USER_DATA_SIZE
9779MMU_MAP_END
9780
9781/************************************************************************
9782 Map stacks
9783 ************************************************************************/
9784
9785MMU_MAP_START
9786 NAME= t0_data_in_stack
9787 TYPE= DATA
9788 START_LABEL=t0_data_in_stack_start
9789 END_LABEL=t0_data_in_stack_end
9790 CONTEXT=USER_CONTEXT
9791 GLOBAL=USER_DATA_GLOBAL_BIT
9792 WRITE=USER_DATA_WRITE_BIT
9793 PRIV=USER_DATA_PRIV_BIT
9794 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9795 CV=T0_KAOS_RUN_STACK_CACHEABLE
9796 CP=T0_KAOS_RUN_STACK_CACHEABLE
9797 PA=T0_KAOS_RUN_STACK_PA
9798 LOCK=USER_DATA_LOCK_BIT
9799 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
9800 NFO=USER_DATA_NFO_BIT
9801 SIZE=USER_DATA_SIZE
9802MMU_MAP_END
9803
9804#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
9805MMU_MAP_START
9806 NAME= t0_data_exp_stack
9807 TYPE= DATA
9808 START_LABEL=t0_data_exp_stack_start
9809 END_LABEL=t0_data_exp_stack_end
9810 CONTEXT=USER_CONTEXT
9811 GLOBAL=USER_DATA_GLOBAL_BIT
9812 WRITE=USER_DATA_WRITE_BIT
9813 PRIV=USER_DATA_PRIV_BIT
9814 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9815 CV=T0_KAOS_EXP_STACK_CACHEABLE
9816 CP=T0_KAOS_EXP_STACK_CACHEABLE
9817 PA=T0_KAOS_EXP_STACK_PA
9818 LOCK=USER_DATA_LOCK_BIT
9819 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
9820 NFO=USER_DATA_NFO_BIT
9821 SIZE=USER_DATA_SIZE
9822MMU_MAP_END
9823#endif
9824
9825/************************************************************************
9826 Map kaos subroutines
9827 ************************************************************************/
9828
9829MMU_MAP_START
9830 NAME= t0_subr0_text
9831 TYPE= TEXT
9832 START_LABEL=t0_subr0_page_begin
9833 END_LABEL=t0_subr0_page_end
9834 CONTEXT=USER_CONTEXT
9835 GLOBAL=USER_DATA_GLOBAL_BIT
9836 WRITE=USER_DATA_WRITE_BIT
9837 PRIV=USER_DATA_PRIV_BIT
9838 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9839 CV=T0_KAOS_SUBR0_CACHEABLE
9840 CP=T0_KAOS_SUBR0_CACHEABLE
9841 PA=T0_KAOS_SUBR0_PA
9842 LOCK=USER_DATA_LOCK_BIT
9843 IE=T0_KAOS_SUBR0_NONCACHEABLE
9844 NFO=USER_DATA_NFO_BIT
9845 SIZE=USER_DATA_SIZE
9846MMU_MAP_END
9847
9848MMU_MAP_START
9849 NAME= t0_subr1_text
9850 TYPE= TEXT
9851 START_LABEL=t0_subr1_page_begin
9852 END_LABEL=t0_subr1_page_end
9853 CONTEXT=USER_CONTEXT
9854 GLOBAL=USER_DATA_GLOBAL_BIT
9855 WRITE=USER_DATA_WRITE_BIT
9856 PRIV=USER_DATA_PRIV_BIT
9857 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9858 CV=T0_KAOS_SUBR1_CACHEABLE
9859 CP=T0_KAOS_SUBR1_CACHEABLE
9860 PA=T0_KAOS_SUBR1_PA
9861 LOCK=USER_DATA_LOCK_BIT
9862 IE=T0_KAOS_SUBR1_NONCACHEABLE
9863 NFO=USER_DATA_NFO_BIT
9864 SIZE=USER_DATA_SIZE
9865MMU_MAP_END
9866
9867MMU_MAP_START
9868 NAME= t0_subr2_text
9869 TYPE= TEXT
9870 START_LABEL=t0_subr2_page_begin
9871 END_LABEL=t0_subr2_page_end
9872 CONTEXT=USER_CONTEXT
9873 GLOBAL=USER_DATA_GLOBAL_BIT
9874 WRITE=USER_DATA_WRITE_BIT
9875 PRIV=USER_DATA_PRIV_BIT
9876 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9877 CV=T0_KAOS_SUBR2_CACHEABLE
9878 CP=T0_KAOS_SUBR2_CACHEABLE
9879 PA=T0_KAOS_SUBR2_PA
9880 LOCK=USER_DATA_LOCK_BIT
9881 IE=T0_KAOS_SUBR2_NONCACHEABLE
9882 NFO=USER_DATA_NFO_BIT
9883 SIZE=USER_DATA_SIZE
9884MMU_MAP_END
9885
9886MMU_MAP_START
9887 NAME= t0_subr3_text
9888 TYPE= TEXT
9889 START_LABEL=t0_subr3_page_begin
9890 END_LABEL=t0_subr3_page_end
9891 CONTEXT=USER_CONTEXT
9892 GLOBAL=USER_DATA_GLOBAL_BIT
9893 WRITE=USER_DATA_WRITE_BIT
9894 PRIV=USER_DATA_PRIV_BIT
9895 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9896 CV=T0_KAOS_SUBR3_CACHEABLE
9897 CP=T0_KAOS_SUBR3_CACHEABLE
9898 PA=T0_KAOS_SUBR3_PA
9899 LOCK=USER_DATA_LOCK_BIT
9900 IE=T0_KAOS_SUBR3_NONCACHEABLE
9901 NFO=USER_DATA_NFO_BIT
9902 SIZE=USER_DATA_SIZE
9903MMU_MAP_END
9904
9905/************************************************************************
9906 Map kaos input data
9907 ************************************************************************/
9908
9909MMU_MAP_START
9910 NAME= t0_kdata_regs
9911 TYPE= DATA
9912 START_LABEL=t0_data_in_regs_start
9913 END_LABEL=t0_data_in_regs_end
9914 CONTEXT=USER_CONTEXT
9915 GLOBAL=USER_DATA_GLOBAL_BIT
9916 WRITE=USER_DATA_WRITE_BIT
9917 PRIV=USER_DATA_PRIV_BIT
9918 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9919 CV=T0_KAOS_RUN_REGS_CACHEABLE
9920 CP=T0_KAOS_RUN_REGS_CACHEABLE
9921 PA=T0_KAOS_RUN_REGS_PA
9922 LOCK=USER_DATA_LOCK_BIT
9923 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
9924 NFO=USER_DATA_NFO_BIT
9925 SIZE=USER_DATA_SIZE
9926MMU_MAP_END
9927
9928#if defined(T0_KAOS_AREA0)
9929MMU_MAP_START
9930 NAME= t0_kdata_area0
9931 TYPE= DATA
9932 START_LABEL=t0_data_in_area0_start
9933 END_LABEL=t0_data_in_area0_end
9934 CONTEXT=USER_CONTEXT
9935 GLOBAL=USER_DATA_GLOBAL_BIT
9936 WRITE=USER_DATA_WRITE_BIT
9937 PRIV=USER_DATA_PRIV_BIT
9938 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9939 CV=T0_KAOS_RUN_AREA0_CACHEABLE
9940 CP=T0_KAOS_RUN_AREA0_CACHEABLE
9941 PA=T0_KAOS_RUN_AREA0_PA
9942 LOCK=USER_DATA_LOCK_BIT
9943 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
9944 NFO=USER_DATA_NFO_BIT
9945 SIZE=USER_DATA_SIZE
9946MMU_MAP_END
9947#endif
9948
9949#if defined(T0_KAOS_AREA1)
9950MMU_MAP_START
9951 NAME= t0_kdata_area1
9952 TYPE= DATA
9953 START_LABEL=t0_data_in_area1_start
9954 END_LABEL=t0_data_in_area1_end
9955 CONTEXT=USER_CONTEXT
9956 GLOBAL=USER_DATA_GLOBAL_BIT
9957 WRITE=USER_DATA_WRITE_BIT
9958 PRIV=USER_DATA_PRIV_BIT
9959 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9960 CV=T0_KAOS_RUN_AREA1_CACHEABLE
9961 CP=T0_KAOS_RUN_AREA1_CACHEABLE
9962 PA=T0_KAOS_RUN_AREA1_PA
9963 LOCK=USER_DATA_LOCK_BIT
9964 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
9965 NFO=USER_DATA_NFO_BIT
9966 SIZE=USER_DATA_SIZE
9967MMU_MAP_END
9968#endif
9969
9970#if defined(T0_KAOS_AREA2)
9971MMU_MAP_START
9972 NAME= t0_kdata_area2
9973 TYPE= DATA
9974 START_LABEL=t0_data_in_area2_start
9975 END_LABEL=t0_data_in_area2_end
9976 CONTEXT=USER_CONTEXT
9977 GLOBAL=USER_DATA_GLOBAL_BIT
9978 WRITE=USER_DATA_WRITE_BIT
9979 PRIV=USER_DATA_PRIV_BIT
9980 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9981 CV=T0_KAOS_RUN_AREA2_CACHEABLE
9982 CP=T0_KAOS_RUN_AREA2_CACHEABLE
9983 PA=T0_KAOS_RUN_AREA2_PA
9984 LOCK=USER_DATA_LOCK_BIT
9985 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
9986 NFO=USER_DATA_NFO_BIT
9987 SIZE=USER_DATA_SIZE
9988MMU_MAP_END
9989#endif
9990
9991#if defined(T0_KAOS_AREA3)
9992MMU_MAP_START
9993 NAME= t0_kdata_area3
9994 TYPE= DATA
9995 START_LABEL=t0_data_in_area3_start
9996 END_LABEL=t0_data_in_area3_end
9997 CONTEXT=USER_CONTEXT
9998 GLOBAL=USER_DATA_GLOBAL_BIT
9999 WRITE=USER_DATA_WRITE_BIT
10000 PRIV=USER_DATA_PRIV_BIT
10001 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10002 CV=T0_KAOS_RUN_AREA3_CACHEABLE
10003 CP=T0_KAOS_RUN_AREA3_CACHEABLE
10004 PA=T0_KAOS_RUN_AREA3_PA
10005 LOCK=USER_DATA_LOCK_BIT
10006 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
10007 NFO=USER_DATA_NFO_BIT
10008 SIZE=USER_DATA_SIZE
10009MMU_MAP_END
10010#endif
10011
10012#if defined(T0_KAOS_AREA4)
10013MMU_MAP_START
10014 NAME= t0_kdata_area4
10015 TYPE= DATA
10016 START_LABEL=t0_data_in_area4_start
10017 END_LABEL=t0_data_in_area4_end
10018 CONTEXT=USER_CONTEXT
10019 GLOBAL=USER_DATA_GLOBAL_BIT
10020 WRITE=USER_DATA_WRITE_BIT
10021 PRIV=USER_DATA_PRIV_BIT
10022 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10023 CV=T0_KAOS_RUN_AREA4_CACHEABLE
10024 CP=T0_KAOS_RUN_AREA4_CACHEABLE
10025 PA=T0_KAOS_RUN_AREA4_PA
10026 LOCK=USER_DATA_LOCK_BIT
10027 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
10028 NFO=USER_DATA_NFO_BIT
10029 SIZE=USER_DATA_SIZE
10030MMU_MAP_END
10031#endif
10032
10033#if defined(T0_KAOS_AREA5)
10034MMU_MAP_START
10035 NAME= t0_kdata_area5
10036 TYPE= DATA
10037 START_LABEL=t0_data_in_area5_start
10038 END_LABEL=t0_data_in_area5_end
10039 CONTEXT=USER_CONTEXT
10040 GLOBAL=USER_DATA_GLOBAL_BIT
10041 WRITE=USER_DATA_WRITE_BIT
10042 PRIV=USER_DATA_PRIV_BIT
10043 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10044 CV=T0_KAOS_RUN_AREA5_CACHEABLE
10045 CP=T0_KAOS_RUN_AREA5_CACHEABLE
10046 PA=T0_KAOS_RUN_AREA5_PA
10047 LOCK=USER_DATA_LOCK_BIT
10048 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
10049 NFO=USER_DATA_NFO_BIT
10050 SIZE=USER_DATA_SIZE
10051MMU_MAP_END
10052#endif
10053
10054#if defined(T0_KAOS_AREA6)
10055MMU_MAP_START
10056 NAME= t0_kdata_area6
10057 TYPE= DATA
10058 START_LABEL=t0_data_in_area6_start
10059 END_LABEL=t0_data_in_area6_end
10060 CONTEXT=USER_CONTEXT
10061 GLOBAL=USER_DATA_GLOBAL_BIT
10062 WRITE=USER_DATA_WRITE_BIT
10063 PRIV=USER_DATA_PRIV_BIT
10064 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10065 CV=T0_KAOS_RUN_AREA6_CACHEABLE
10066 CP=T0_KAOS_RUN_AREA6_CACHEABLE
10067 PA=T0_KAOS_RUN_AREA6_PA
10068 LOCK=USER_DATA_LOCK_BIT
10069 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
10070 NFO=USER_DATA_NFO_BIT
10071 SIZE=USER_DATA_SIZE
10072MMU_MAP_END
10073#endif
10074
10075#if defined(T0_KAOS_AREA7)
10076MMU_MAP_START
10077 NAME= t0_kdata_area7
10078 TYPE= DATA
10079 START_LABEL=t0_data_in_area7_start
10080 END_LABEL=t0_data_in_area7_end
10081 CONTEXT=USER_CONTEXT
10082 GLOBAL=USER_DATA_GLOBAL_BIT
10083 WRITE=USER_DATA_WRITE_BIT
10084 PRIV=USER_DATA_PRIV_BIT
10085 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10086 CV=T0_KAOS_RUN_AREA7_CACHEABLE
10087 CP=T0_KAOS_RUN_AREA7_CACHEABLE
10088 PA=T0_KAOS_RUN_AREA7_PA
10089 LOCK=USER_DATA_LOCK_BIT
10090 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
10091 NFO=USER_DATA_NFO_BIT
10092 SIZE=USER_DATA_SIZE
10093MMU_MAP_END
10094#endif
10095
10096#if defined(T0_KAOS_AREA8)
10097MMU_MAP_START
10098 NAME= t0_kdata_area8
10099 TYPE= DATA
10100 START_LABEL=t0_data_in_area8_start
10101 END_LABEL=t0_data_in_area8_end
10102 CONTEXT=USER_CONTEXT
10103 GLOBAL=USER_DATA_GLOBAL_BIT
10104 WRITE=USER_DATA_WRITE_BIT
10105 PRIV=USER_DATA_PRIV_BIT
10106 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10107 CV=T0_KAOS_RUN_AREA8_CACHEABLE
10108 CP=T0_KAOS_RUN_AREA8_CACHEABLE
10109 PA=T0_KAOS_RUN_AREA8_PA
10110 LOCK=USER_DATA_LOCK_BIT
10111 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
10112 NFO=USER_DATA_NFO_BIT
10113 SIZE=USER_DATA_SIZE
10114MMU_MAP_END
10115#endif
10116
10117#if defined(T0_KAOS_AREA9)
10118MMU_MAP_START
10119 NAME= t0_kdata_area9
10120 TYPE= DATA
10121 START_LABEL=t0_data_in_area9_start
10122 END_LABEL=t0_data_in_area9_end
10123 CONTEXT=USER_CONTEXT
10124 GLOBAL=USER_DATA_GLOBAL_BIT
10125 WRITE=USER_DATA_WRITE_BIT
10126 PRIV=USER_DATA_PRIV_BIT
10127 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10128 CV=T0_KAOS_RUN_AREA9_CACHEABLE
10129 CP=T0_KAOS_RUN_AREA9_CACHEABLE
10130 PA=T0_KAOS_RUN_AREA9_PA
10131 LOCK=USER_DATA_LOCK_BIT
10132 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
10133 NFO=USER_DATA_NFO_BIT
10134 SIZE=USER_DATA_SIZE
10135MMU_MAP_END
10136#endif
10137
10138#if defined(T0_KAOS_AREA10)
10139MMU_MAP_START
10140 NAME= t0_kdata_area10
10141 TYPE= DATA
10142 START_LABEL=t0_data_in_area10_start
10143 END_LABEL=t0_data_in_area10_end
10144 CONTEXT=USER_CONTEXT
10145 GLOBAL=USER_DATA_GLOBAL_BIT
10146 WRITE=USER_DATA_WRITE_BIT
10147 PRIV=USER_DATA_PRIV_BIT
10148 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10149 CV=T0_KAOS_RUN_AREA10_CACHEABLE
10150 CP=T0_KAOS_RUN_AREA10_CACHEABLE
10151 PA=T0_KAOS_RUN_AREA10_PA
10152 LOCK=USER_DATA_LOCK_BIT
10153 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
10154 NFO=USER_DATA_NFO_BIT
10155 SIZE=USER_DATA_SIZE
10156MMU_MAP_END
10157#endif
10158
10159#if defined(T0_KAOS_AREA11)
10160MMU_MAP_START
10161 NAME= t0_kdata_area11
10162 TYPE= DATA
10163 START_LABEL=t0_data_in_area11_start
10164 END_LABEL=t0_data_in_area11_end
10165 CONTEXT=USER_CONTEXT
10166 GLOBAL=USER_DATA_GLOBAL_BIT
10167 WRITE=USER_DATA_WRITE_BIT
10168 PRIV=USER_DATA_PRIV_BIT
10169 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10170 CV=T0_KAOS_RUN_AREA11_CACHEABLE
10171 CP=T0_KAOS_RUN_AREA11_CACHEABLE
10172 PA=T0_KAOS_RUN_AREA11_PA
10173 LOCK=USER_DATA_LOCK_BIT
10174 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
10175 NFO=USER_DATA_NFO_BIT
10176 SIZE=USER_DATA_SIZE
10177MMU_MAP_END
10178#endif
10179
10180#if defined(T0_KAOS_AREA12)
10181MMU_MAP_START
10182 NAME= t0_kdata_area12
10183 TYPE= DATA
10184 START_LABEL=t0_data_in_area12_start
10185 END_LABEL=t0_data_in_area12_end
10186 CONTEXT=USER_CONTEXT
10187 GLOBAL=USER_DATA_GLOBAL_BIT
10188 WRITE=USER_DATA_WRITE_BIT
10189 PRIV=USER_DATA_PRIV_BIT
10190 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10191 CV=T0_KAOS_RUN_AREA12_CACHEABLE
10192 CP=T0_KAOS_RUN_AREA12_CACHEABLE
10193 PA=T0_KAOS_RUN_AREA12_PA
10194 LOCK=USER_DATA_LOCK_BIT
10195 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
10196 NFO=USER_DATA_NFO_BIT
10197 SIZE=USER_DATA_SIZE
10198MMU_MAP_END
10199#endif
10200
10201#if defined(T0_KAOS_AREA13)
10202MMU_MAP_START
10203 NAME= t0_kdata_area13
10204 TYPE= DATA
10205 START_LABEL=t0_data_in_area13_start
10206 END_LABEL=t0_data_in_area13_end
10207 CONTEXT=USER_CONTEXT
10208 GLOBAL=USER_DATA_GLOBAL_BIT
10209 WRITE=USER_DATA_WRITE_BIT
10210 PRIV=USER_DATA_PRIV_BIT
10211 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10212 CV=T0_KAOS_RUN_AREA13_CACHEABLE
10213 CP=T0_KAOS_RUN_AREA13_CACHEABLE
10214 PA=T0_KAOS_RUN_AREA13_PA
10215 LOCK=USER_DATA_LOCK_BIT
10216 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
10217 NFO=USER_DATA_NFO_BIT
10218 SIZE=USER_DATA_SIZE
10219MMU_MAP_END
10220#endif
10221
10222#if defined(T0_KAOS_AREA14)
10223MMU_MAP_START
10224 NAME= t0_kdata_area14
10225 TYPE= DATA
10226 START_LABEL=t0_data_in_area14_start
10227 END_LABEL=t0_data_in_area14_end
10228 CONTEXT=USER_CONTEXT
10229 GLOBAL=USER_DATA_GLOBAL_BIT
10230 WRITE=USER_DATA_WRITE_BIT
10231 PRIV=USER_DATA_PRIV_BIT
10232 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10233 CV=T0_KAOS_RUN_AREA14_CACHEABLE
10234 CP=T0_KAOS_RUN_AREA14_CACHEABLE
10235 PA=T0_KAOS_RUN_AREA14_PA
10236 LOCK=USER_DATA_LOCK_BIT
10237 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
10238 NFO=USER_DATA_NFO_BIT
10239 SIZE=USER_DATA_SIZE
10240MMU_MAP_END
10241#endif
10242
10243#if defined(T0_KAOS_AREA15)
10244MMU_MAP_START
10245 NAME= t0_kdata_area15
10246 TYPE= DATA
10247 START_LABEL=t0_data_in_area15_start
10248 END_LABEL=t0_data_in_area15_end
10249 CONTEXT=USER_CONTEXT
10250 GLOBAL=USER_DATA_GLOBAL_BIT
10251 WRITE=USER_DATA_WRITE_BIT
10252 PRIV=USER_DATA_PRIV_BIT
10253 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10254 CV=T0_KAOS_RUN_AREA15_CACHEABLE
10255 CP=T0_KAOS_RUN_AREA15_CACHEABLE
10256 PA=T0_KAOS_RUN_AREA15_PA
10257 LOCK=USER_DATA_LOCK_BIT
10258 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
10259 NFO=USER_DATA_NFO_BIT
10260 SIZE=USER_DATA_SIZE
10261MMU_MAP_END
10262#endif
10263
10264#if defined(T0_KAOS_SHM_AREA)
10265MMU_MAP_START
10266 NAME= t0_kdata_shm_in_area
10267 TYPE= DATA
10268 START_LABEL=t0_data_in_shm_area_start
10269 END_LABEL=t0_data_in_shm_area_end
10270 CONTEXT=USER_CONTEXT
10271 GLOBAL=USER_DATA_GLOBAL_BIT
10272 WRITE=USER_DATA_WRITE_BIT
10273 PRIV=USER_DATA_PRIV_BIT
10274 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10275 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10276 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10277 PA=T0_KAOS_RUN_SHM_AREA_PA
10278 LOCK=USER_DATA_LOCK_BIT
10279 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
10280 NFO=USER_DATA_NFO_BIT
10281 SIZE=USER_DATA_SIZE
10282MMU_MAP_END
10283#endif
10284
10285
10286/************************************************************************
10287 Map kaos expected data
10288 ************************************************************************/
10289#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
10290
10291MMU_MAP_START
10292 NAME= t0_kdata_exp_regs
10293 TYPE= DATA
10294 START_LABEL=t0_data_exp_regs_start
10295 END_LABEL=t0_data_exp_regs_end
10296 CONTEXT=USER_CONTEXT
10297 GLOBAL=USER_DATA_GLOBAL_BIT
10298 WRITE=USER_DATA_WRITE_BIT
10299 PRIV=USER_DATA_PRIV_BIT
10300 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10301 LOCK=USER_DATA_LOCK_BIT
10302 CV=T0_KAOS_EXP_REGS_CACHEABLE
10303 CP=T0_KAOS_EXP_REGS_CACHEABLE
10304 PA=T0_KAOS_EXP_REGS_PA
10305 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
10306 NFO=USER_DATA_NFO_BIT
10307 SIZE=USER_DATA_SIZE
10308MMU_MAP_END
10309
10310#if defined(T0_KAOS_AREA0)
10311MMU_MAP_START
10312 NAME= t0_kdata_exp_area0
10313 TYPE= DATA
10314 START_LABEL=t0_data_exp_area0_start
10315 END_LABEL=t0_data_exp_area0_end
10316 CONTEXT=USER_CONTEXT
10317 GLOBAL=USER_DATA_GLOBAL_BIT
10318 WRITE=USER_DATA_WRITE_BIT
10319 PRIV=USER_DATA_PRIV_BIT
10320 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10321 CV=T0_KAOS_EXP_AREA0_CACHEABLE
10322 CP=T0_KAOS_EXP_AREA0_CACHEABLE
10323 PA=T0_KAOS_EXP_AREA0_PA
10324 LOCK=USER_DATA_LOCK_BIT
10325 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
10326 NFO=USER_DATA_NFO_BIT
10327 SIZE=USER_DATA_SIZE
10328MMU_MAP_END
10329#endif
10330
10331#if defined(T0_KAOS_AREA1)
10332MMU_MAP_START
10333 NAME= t0_kdata_exp_area1
10334 TYPE= DATA
10335 START_LABEL=t0_data_exp_area1_start
10336 END_LABEL=t0_data_exp_area1_end
10337 CONTEXT=USER_CONTEXT
10338 GLOBAL=USER_DATA_GLOBAL_BIT
10339 WRITE=USER_DATA_WRITE_BIT
10340 PRIV=USER_DATA_PRIV_BIT
10341 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10342 CV=T0_KAOS_EXP_AREA1_CACHEABLE
10343 CP=T0_KAOS_EXP_AREA1_CACHEABLE
10344 PA=T0_KAOS_EXP_AREA1_PA
10345 LOCK=USER_DATA_LOCK_BIT
10346 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
10347 NFO=USER_DATA_NFO_BIT
10348 SIZE=USER_DATA_SIZE
10349MMU_MAP_END
10350#endif
10351
10352#if defined(T0_KAOS_AREA2)
10353MMU_MAP_START
10354 NAME= t0_kdata_exp_area2
10355 TYPE= DATA
10356 START_LABEL=t0_data_exp_area2_start
10357 END_LABEL=t0_data_exp_area2_end
10358 CONTEXT=USER_CONTEXT
10359 GLOBAL=USER_DATA_GLOBAL_BIT
10360 WRITE=USER_DATA_WRITE_BIT
10361 PRIV=USER_DATA_PRIV_BIT
10362 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10363 CV=T0_KAOS_EXP_AREA2_CACHEABLE
10364 CP=T0_KAOS_EXP_AREA2_CACHEABLE
10365 PA=T0_KAOS_EXP_AREA2_PA
10366 LOCK=USER_DATA_LOCK_BIT
10367 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
10368 NFO=USER_DATA_NFO_BIT
10369 SIZE=USER_DATA_SIZE
10370MMU_MAP_END
10371#endif
10372
10373#if defined(T0_KAOS_AREA3)
10374MMU_MAP_START
10375 NAME= t0_kdata_exp_area3
10376 TYPE= DATA
10377 START_LABEL=t0_data_exp_area3_start
10378 END_LABEL=t0_data_exp_area3_end
10379 CONTEXT=USER_CONTEXT
10380 GLOBAL=USER_DATA_GLOBAL_BIT
10381 WRITE=USER_DATA_WRITE_BIT
10382 PRIV=USER_DATA_PRIV_BIT
10383 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10384 CV=T0_KAOS_EXP_AREA3_CACHEABLE
10385 CP=T0_KAOS_EXP_AREA3_CACHEABLE
10386 PA=T0_KAOS_EXP_AREA3_PA
10387 LOCK=USER_DATA_LOCK_BIT
10388 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
10389 NFO=USER_DATA_NFO_BIT
10390 SIZE=USER_DATA_SIZE
10391MMU_MAP_END
10392#endif
10393
10394#if defined(T0_KAOS_AREA4)
10395MMU_MAP_START
10396 NAME= t0_kdata_exp_area4
10397 TYPE= DATA
10398 START_LABEL=t0_data_exp_area4_start
10399 END_LABEL=t0_data_exp_area4_end
10400 CONTEXT=USER_CONTEXT
10401 GLOBAL=USER_DATA_GLOBAL_BIT
10402 WRITE=USER_DATA_WRITE_BIT
10403 PRIV=USER_DATA_PRIV_BIT
10404 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10405 CV=T0_KAOS_EXP_AREA4_CACHEABLE
10406 CP=T0_KAOS_EXP_AREA4_CACHEABLE
10407 PA=T0_KAOS_EXP_AREA4_PA
10408 LOCK=USER_DATA_LOCK_BIT
10409 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
10410 NFO=USER_DATA_NFO_BIT
10411 SIZE=USER_DATA_SIZE
10412MMU_MAP_END
10413#endif
10414
10415#if defined(T0_KAOS_AREA5)
10416MMU_MAP_START
10417 NAME= t0_kdata_exp_area5
10418 TYPE= DATA
10419 START_LABEL=t0_data_exp_area5_start
10420 END_LABEL=t0_data_exp_area5_end
10421 CONTEXT=USER_CONTEXT
10422 GLOBAL=USER_DATA_GLOBAL_BIT
10423 WRITE=USER_DATA_WRITE_BIT
10424 PRIV=USER_DATA_PRIV_BIT
10425 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10426 CV=T0_KAOS_EXP_AREA5_CACHEABLE
10427 CP=T0_KAOS_EXP_AREA5_CACHEABLE
10428 PA=T0_KAOS_EXP_AREA5_PA
10429 LOCK=USER_DATA_LOCK_BIT
10430 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
10431 NFO=USER_DATA_NFO_BIT
10432 SIZE=USER_DATA_SIZE
10433MMU_MAP_END
10434#endif
10435
10436#if defined(T0_KAOS_AREA6)
10437MMU_MAP_START
10438 NAME= t0_kdata_exp_area6
10439 TYPE= DATA
10440 START_LABEL=t0_data_exp_area6_start
10441 END_LABEL=t0_data_exp_area6_end
10442 CONTEXT=USER_CONTEXT
10443 GLOBAL=USER_DATA_GLOBAL_BIT
10444 WRITE=USER_DATA_WRITE_BIT
10445 PRIV=USER_DATA_PRIV_BIT
10446 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10447 CV=T0_KAOS_EXP_AREA6_CACHEABLE
10448 CP=T0_KAOS_EXP_AREA6_CACHEABLE
10449 PA=T0_KAOS_EXP_AREA6_PA
10450 LOCK=USER_DATA_LOCK_BIT
10451 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
10452 NFO=USER_DATA_NFO_BIT
10453 SIZE=USER_DATA_SIZE
10454MMU_MAP_END
10455#endif
10456
10457#if defined(T0_KAOS_AREA7)
10458MMU_MAP_START
10459 NAME= t0_kdata_exp_area7
10460 TYPE= DATA
10461 START_LABEL=t0_data_exp_area7_start
10462 END_LABEL=t0_data_exp_area7_end
10463 CONTEXT=USER_CONTEXT
10464 GLOBAL=USER_DATA_GLOBAL_BIT
10465 WRITE=USER_DATA_WRITE_BIT
10466 PRIV=USER_DATA_PRIV_BIT
10467 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10468 CV=T0_KAOS_EXP_AREA7_CACHEABLE
10469 CP=T0_KAOS_EXP_AREA7_CACHEABLE
10470 PA=T0_KAOS_EXP_AREA7_PA
10471 LOCK=USER_DATA_LOCK_BIT
10472 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
10473 NFO=USER_DATA_NFO_BIT
10474 SIZE=USER_DATA_SIZE
10475MMU_MAP_END
10476#endif
10477
10478#if defined(T0_KAOS_AREA8)
10479MMU_MAP_START
10480 NAME= t0_kdata_exp_area8
10481 TYPE= DATA
10482 START_LABEL=t0_data_exp_area8_start
10483 END_LABEL=t0_data_exp_area8_end
10484 CONTEXT=USER_CONTEXT
10485 GLOBAL=USER_DATA_GLOBAL_BIT
10486 WRITE=USER_DATA_WRITE_BIT
10487 PRIV=USER_DATA_PRIV_BIT
10488 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10489 CV=T0_KAOS_EXP_AREA8_CACHEABLE
10490 CP=T0_KAOS_EXP_AREA8_CACHEABLE
10491 PA=T0_KAOS_EXP_AREA8_PA
10492 LOCK=USER_DATA_LOCK_BIT
10493 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
10494 NFO=USER_DATA_NFO_BIT
10495 SIZE=USER_DATA_SIZE
10496MMU_MAP_END
10497#endif
10498
10499#if defined(T0_KAOS_AREA9)
10500MMU_MAP_START
10501 NAME=t0_kdata_exp_area9
10502 TYPE=DATA
10503 START_LABEL=t0_data_exp_area9_start
10504 END_LABEL=t0_data_exp_area9_end
10505 CONTEXT=USER_CONTEXT
10506 GLOBAL=USER_DATA_GLOBAL_BIT
10507 WRITE=USER_DATA_WRITE_BIT
10508 PRIV=USER_DATA_PRIV_BIT
10509 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10510 CV=T0_KAOS_EXP_AREA9_CACHEABLE
10511 CP=T0_KAOS_EXP_AREA9_CACHEABLE
10512 PA=T0_KAOS_EXP_AREA9_PA
10513 LOCK=USER_DATA_LOCK_BIT
10514 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
10515 NFO=USER_DATA_NFO_BIT
10516 SIZE=USER_DATA_SIZE
10517MMU_MAP_END
10518#endif
10519
10520#if defined(T0_KAOS_AREA10)
10521MMU_MAP_START
10522 NAME=t0_kdata_exp_area10
10523 TYPE=DATA
10524 START_LABEL=t0_data_exp_area10_start
10525 END_LABEL=t0_data_exp_area10_end
10526 CONTEXT=USER_CONTEXT
10527 GLOBAL=USER_DATA_GLOBAL_BIT
10528 WRITE=USER_DATA_WRITE_BIT
10529 PRIV=USER_DATA_PRIV_BIT
10530 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10531 CV=T0_KAOS_EXP_AREA10_CACHEABLE
10532 CP=T0_KAOS_EXP_AREA10_CACHEABLE
10533 PA=T0_KAOS_EXP_AREA10_PA
10534 LOCK=USER_DATA_LOCK_BIT
10535 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
10536 NFO=USER_DATA_NFO_BIT
10537 SIZE=USER_DATA_SIZE
10538MMU_MAP_END
10539#endif
10540
10541#if defined(T0_KAOS_AREA11)
10542MMU_MAP_START
10543 NAME=t0_kdata_exp_area11
10544 TYPE=DATA
10545 START_LABEL=t0_data_exp_area11_start
10546 END_LABEL=t0_data_exp_area11_end
10547 CONTEXT=USER_CONTEXT
10548 GLOBAL=USER_DATA_GLOBAL_BIT
10549 WRITE=USER_DATA_WRITE_BIT
10550 PRIV=USER_DATA_PRIV_BIT
10551 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10552 CV=T0_KAOS_EXP_AREA11_CACHEABLE
10553 CP=T0_KAOS_EXP_AREA11_CACHEABLE
10554 PA=T0_KAOS_EXP_AREA11_PA
10555 LOCK=USER_DATA_LOCK_BIT
10556 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
10557 NFO=USER_DATA_NFO_BIT
10558 SIZE=USER_DATA_SIZE
10559MMU_MAP_END
10560#endif
10561
10562#if defined(T0_KAOS_AREA12)
10563MMU_MAP_START
10564 NAME=t0_kdata_exp_area12
10565 TYPE=DATA
10566 START_LABEL=t0_data_exp_area12_start
10567 END_LABEL=t0_data_exp_area12_end
10568 CONTEXT=USER_CONTEXT
10569 GLOBAL=USER_DATA_GLOBAL_BIT
10570 WRITE=USER_DATA_WRITE_BIT
10571 PRIV=USER_DATA_PRIV_BIT
10572 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10573 CV=T0_KAOS_EXP_AREA12_CACHEABLE
10574 CP=T0_KAOS_EXP_AREA12_CACHEABLE
10575 PA=T0_KAOS_EXP_AREA12_PA
10576 LOCK=USER_DATA_LOCK_BIT
10577 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
10578 NFO=USER_DATA_NFO_BIT
10579 SIZE=USER_DATA_SIZE
10580MMU_MAP_END
10581#endif
10582
10583#if defined(T0_KAOS_AREA13)
10584MMU_MAP_START
10585 NAME=t0_kdata_exp_area13
10586 TYPE=DATA
10587 START_LABEL=t0_data_exp_area13_start
10588 END_LABEL=t0_data_exp_area13_end
10589 CONTEXT=USER_CONTEXT
10590 GLOBAL=USER_DATA_GLOBAL_BIT
10591 WRITE=USER_DATA_WRITE_BIT
10592 PRIV=USER_DATA_PRIV_BIT
10593 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10594 CV=T0_KAOS_EXP_AREA13_CACHEABLE
10595 CP=T0_KAOS_EXP_AREA13_CACHEABLE
10596 PA=T0_KAOS_EXP_AREA13_PA
10597 LOCK=USER_DATA_LOCK_BIT
10598 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
10599 NFO=USER_DATA_NFO_BIT
10600 SIZE=USER_DATA_SIZE
10601MMU_MAP_END
10602#endif
10603
10604#if defined(T0_KAOS_AREA14)
10605MMU_MAP_START
10606 NAME=t0_kdata_exp_area14
10607 TYPE=DATA
10608 START_LABEL=t0_data_exp_area14_start
10609 END_LABEL=t0_data_exp_area14_end
10610 CONTEXT=USER_CONTEXT
10611 GLOBAL=USER_DATA_GLOBAL_BIT
10612 WRITE=USER_DATA_WRITE_BIT
10613 PRIV=USER_DATA_PRIV_BIT
10614 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10615 CV=T0_KAOS_EXP_AREA14_CACHEABLE
10616 CP=T0_KAOS_EXP_AREA14_CACHEABLE
10617 PA=T0_KAOS_EXP_AREA14_PA
10618 LOCK=USER_DATA_LOCK_BIT
10619 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
10620 NFO=USER_DATA_NFO_BIT
10621 SIZE=USER_DATA_SIZE
10622MMU_MAP_END
10623#endif
10624
10625#if defined(T0_KAOS_AREA15)
10626MMU_MAP_START
10627 NAME=t0_kdata_exp_area15
10628 TYPE=DATA
10629 START_LABEL=t0_data_exp_area15_start
10630 END_LABEL=t0_data_exp_area15_end
10631 CONTEXT=USER_CONTEXT
10632 GLOBAL=USER_DATA_GLOBAL_BIT
10633 WRITE=USER_DATA_WRITE_BIT
10634 PRIV=USER_DATA_PRIV_BIT
10635 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10636 CV=T0_KAOS_EXP_AREA15_CACHEABLE
10637 CP=T0_KAOS_EXP_AREA15_CACHEABLE
10638 PA=T0_KAOS_EXP_AREA15_PA
10639 LOCK=USER_DATA_LOCK_BIT
10640 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
10641 NFO=USER_DATA_NFO_BIT
10642 SIZE=USER_DATA_SIZE
10643MMU_MAP_END
10644#endif
10645
10646#if defined(T0_KAOS_SHM_AREA)
10647MMU_MAP_START
10648 NAME= t0_kdata_shm_exp_area
10649 TYPE= DATA
10650 START_LABEL=t0_data_exp_shm_area_start
10651 END_LABEL=t0_data_exp_shm_area_end
10652 CONTEXT=USER_CONTEXT
10653 GLOBAL=USER_DATA_GLOBAL_BIT
10654 WRITE=USER_DATA_WRITE_BIT
10655 PRIV=USER_DATA_PRIV_BIT
10656 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10657 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10658 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10659 PA=T0_KAOS_EXP_SHM_AREA_PA
10660 LOCK=USER_DATA_LOCK_BIT
10661 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
10662 NFO=USER_DATA_NFO_BIT
10663 SIZE=USER_DATA_SIZE
10664MMU_MAP_END
10665#endif
10666
10667MMU_MAP_START
10668 NAME=t0_offset_data
10669 TYPE=DATA
10670 START_LABEL=t0_offset_table_start
10671 END_LABEL=t0_offset_table_end
10672 CONTEXT=USER_CONTEXT
10673 GLOBAL=0
10674 WRITE=1
10675 PRIV=0
10676 SIDE_EFFECT=0
10677 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
10678 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
10679 LOCK=0
10680 PA=T0_KAOS_OFFSET_TBL_PA
10681 IE=0
10682 NFO=0
10683 SIZE=8K
10684MMU_MAP_END
10685
10686#endif
10687
10688/************************************************************************
10689 Map trap tables
10690 This is just to emit the code. The mapping is jammed into the TLB
10691 by reset.s.
10692 ************************************************************************/
10693
10694MMU_MAP_START
10695 NAME= trap_text
10696 TYPE= TEXT
10697 START_LABEL=trap_text_start
10698 END_LABEL=trap_text_end
10699 PA=0
10700 SIZE=8K
10701 CP=1
10702 CV=1
10703 CONTEXT=0
10704 NFO=0
10705 IE=0
10706 PRIV=0
10707 WRITE=0
10708 LOCK=0
10709 ENTRY = OFF
10710MMU_MAP_END
10711
10712/************************************************************************
10713 Map 16kb of nops to overwrite the trap table text
10714 ************************************************************************/
10715
10716MMU_MAP_START
10717 NAME= illtrap_text
10718 TYPE= TEXT
10719 START_LABEL=illtrap_text_start
10720 END_LABEL=illtrap_text_end
10721 PA=0x100000
10722 SIZE=8K
10723 CP=1
10724 CV=1
10725 CONTEXT=USER_CONTEXT
10726 NFO=0
10727 IE=0
10728 PRIV=0
10729 WRITE=0
10730 LOCK=0
10731 ENTRY = OFF
10732MMU_MAP_END
10733
10734/************************************************************************
10735 Map _ktbl in both immu and dmmu
10736 ************************************************************************/
10737
10738MMU_MAP_START
10739 NAME= t0_ktbl_text
10740 TYPE= TEXT_AND_DATA
10741 START_LABEL=t0_ktbl_page_begin
10742 END_LABEL=t0_ktbl_page_end
10743 CONTEXT=USER_CONTEXT
10744 GLOBAL=0
10745 WRITE=1
10746 PRIV=0
10747 SIDE_EFFECT=0
10748 CV=T0_KAOS_KTBL_CACHEABLE
10749 CP=T0_KAOS_KTBL_CACHEABLE
10750 PA=T0_KAOS_KTBL_PA
10751 LOCK=0
10752 IE=T0_KAOS_KTBL_NONCACHEABLE
10753 NFO=0
10754 SIZE=8K
10755MMU_MAP_END
10756
10757/************************************************************************
10758 Map kaos_boot code
10759 ************************************************************************/
10760
10761MMU_MAP_START
10762 NAME= kaos_boot
10763 TYPE= TEXT
10764 START_LABEL=user_text_start
10765 END_LABEL=user_text_end
10766 CONTEXT=USER_TEXT_CONTEXT
10767 GLOBAL=USER_TEXT_GLOBAL_BIT
10768 WRITE=USER_TEXT_WRITE_BIT
10769 PRIV=USER_TEXT_PRIV_BIT
10770 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10771 CV=USER_TEXT_CV_BIT
10772 CP=USER_TEXT_CP_BIT
10773 LOCK=USER_TEXT_LOCK_BIT
10774 PA=T0_KAOS_BOOT_PA
10775 IE=USER_TEXT_IE_BIT
10776 NFO=USER_TEXT_NFO_BIT
10777 SIZE=USER_TEXT_SIZE
10778MMU_MAP_END
10779
10780/************************************************************************
10781 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
10782 ************************************************************************/
10783
10784MMU_MAP_START
10785 NAME=kaos_done
10786 TYPE=TEXT
10787 START_LABEL=local_good_trap_start
10788 END_LABEL=local_good_trap_end
10789 CONTEXT=0
10790 GLOBAL=0
10791 WRITE=0
10792 PRIV=1
10793 SIDE_EFFECT=0
10794 CV=T0_KAOS_DONE_CACHEABLE
10795 CP=T0_KAOS_DONE_CACHEABLE
10796 LOCK=0
10797 PA=T0_KAOS_DONE_PA
10798 IE=0
10799 NFO=0
10800 SIZE=USER_TEXT_SIZE
10801MMU_MAP_END
10802
10803
10804/************************************************************************
10805 Map kaos_startup code
10806 ************************************************************************/
10807
10808MMU_MAP_START
10809 NAME= kaos_startup
10810 TYPE= TEXT
10811 START_LABEL=_kaos_page_begin
10812 END_LABEL=_kaos_page_end
10813 CONTEXT=USER_CONTEXT
10814 GLOBAL=USER_TEXT_GLOBAL_BIT
10815 WRITE=USER_TEXT_WRITE_BIT
10816 PRIV=USER_TEXT_PRIV_BIT
10817 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10818 CV=T0_KAOS_STARTUP_CACHEABLE
10819 CP=T0_KAOS_STARTUP_CACHEABLE
10820 LOCK=USER_TEXT_LOCK_BIT
10821 PA=T0_KAOS_STARTUP_PA
10822 IE=USER_TEXT_IE_BIT
10823 NFO=USER_TEXT_NFO_BIT
10824 SIZE=USER_TEXT_SIZE
10825MMU_MAP_END
10826
10827/************************************************************************
10828 Map cacheable reset handler
10829 This is just to emit the code. The mapping is jammed into the TLB
10830 by reset.s.
10831 ************************************************************************/
10832
10833MMU_MAP_START
10834 NAME= reset_text
10835 TYPE= TEXT
10836 START_LABEL=reset_text_start
10837 END_LABEL=reset_text_end
10838 PA=8000
10839 SIZE=8K
10840 CP=1
10841 CV=1
10842 CONTEXT=0
10843 NFO=0
10844 IE=0
10845 PRIV=0
10846 WRITE=0
10847 LOCK=0
10848 ENTRY = OFF
10849MMU_MAP_END
10850
10851MMU_MAP_START
10852 NAME = special_trap_handler
10853 TYPE =TEXT
10854 START_LABEL = special_trap_handler_start
10855 END_LABEL = special_trap_handler_end
10856 PA=0xe000
10857 CP=1
10858 ENTRY= OFF
10859MMU_MAP_END
10860
10861/************************************************************************
10862 Test case end
10863 ************************************************************************/
10864
10865#endif ! non-NIAGARA code
10866
10867
10868/************************************************************************
10869 Test case end
10870 ************************************************************************/
10871#if defined(NIAGARA2)
10872#include "enable_file.h"
10873
10874!
10875! If we are verifying, then two pass mode disabled
10876!
10877#if defined(T0_KAOS_VERIFY)
10878#if defined(T0_KAOS_TWOPASS)
10879#undef T0_KAOS_TWOPASS
10880#endif
10881#endif
10882
10883!
10884! Get random values and do some basic selections
10885! Reserve T0_KAOS_RANVAL_00 for the ksim script
10886!
10887/* start ktbl.0.h */
10888#define T0_KAOS_NIAGARA
10889#define T0_KAOS_VERSION 4.2
10890#define T0_KAOS_SEED d33f396684c7
10891#define T0_KAOS_ICOUNT 5000
10892#define T0_KAOS_AREAS 1
10893#define T0_KAOS_AREASIZE 64
10894#define T0_KAOS_AREAOFFSET 6336
10895#define T0_KAOS_PAGESIZE 8192
10896#define T0_KAOS_CODECOUNT 5003
10897
10898#define T0_KAOS_BOOT_VA 0x47ba8000
10899#define T0_KAOS_BOOT_PA 0x000000000111e000
10900#define T0_KAOS_BOOT_CACHEABLE 1
10901#define T0_KAOS_BOOT_NONCACHEABLE 0
10902
10903#define T0_KAOS_STARTUP_VA 0x123ca000
10904#define T0_KAOS_STARTUP_PA 0x00000000023a6000
10905#define T0_KAOS_STARTUP_CACHEABLE 1
10906#define T0_KAOS_STARTUP_NONCACHEABLE 0
10907
10908#define T0_KAOS_OFFSET_TBL_VA 0x2f0f6000
10909#define T0_KAOS_OFFSET_TBL_PA 0x00000000058c0000
10910#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
10911#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
10912
10913#define T0_KAOS_DONE_VA 0x5d958000
10914#define T0_KAOS_DONE_PA 0x0000000007192000
10915#define T0_KAOS_DONE_CACHEABLE 1
10916#define T0_KAOS_DONE_NONCACHEABLE 0
10917
10918#define T0_KAOS_KTBL_VA 0x70a5e000
10919#define T0_KAOS_KTBL_PA 0x0000000008a1c000
10920#define T0_KAOS_KTBL_CACHEABLE 1
10921#define T0_KAOS_KTBL_NONCACHEABLE 0
10922
10923#define T0_KAOS_SUBR0_VA 0x70c3c000
10924#define T0_KAOS_SUBR0_PA 0x000000000aff6000
10925#define T0_KAOS_SUBR0_CACHEABLE 1
10926#define T0_KAOS_SUBR0_NONCACHEABLE 0
10927#define T0_KAOS_SUBR1_VA 0x709f0000
10928#define T0_KAOS_SUBR1_PA 0x000000000dce8000
10929#define T0_KAOS_SUBR1_CACHEABLE 1
10930#define T0_KAOS_SUBR1_NONCACHEABLE 0
10931#define T0_KAOS_SUBR2_VA 0x709e6000
10932#define T0_KAOS_SUBR2_PA 0x000000000fc30000
10933#define T0_KAOS_SUBR2_CACHEABLE 1
10934#define T0_KAOS_SUBR2_NONCACHEABLE 0
10935#define T0_KAOS_SUBR3_VA 0x70a0e000
10936#define T0_KAOS_SUBR3_PA 0x0000000010110000
10937#define T0_KAOS_SUBR3_CACHEABLE 1
10938#define T0_KAOS_SUBR3_NONCACHEABLE 0
10939
10940#define T0_KAOS_EXP_REGS_VA 0x644a4000
10941#define T0_KAOS_EXP_REGS_PA 0x0000000012d60000
10942#define T0_KAOS_EXP_REGS_CACHEABLE 1
10943#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
10944#define T0_KAOS_RUN_REGS_VA 0x507c8000
10945#define T0_KAOS_RUN_REGS_PA 0x0000000015f32000
10946#define T0_KAOS_RUN_REGS_CACHEABLE 1
10947#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
10948
10949#define T0_KAOS_EXP_STACK_VA 0x33612000
10950#define T0_KAOS_EXP_STACK_PA 0x0000000017bd0000
10951#define T0_KAOS_EXP_STACK_CACHEABLE 1
10952#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
10953#define T0_KAOS_RUN_STACK_VA 0x553f4000
10954#define T0_KAOS_RUN_STACK_PA 0x00000000190f0000
10955#define T0_KAOS_RUN_STACK_CACHEABLE 1
10956#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
10957
10958#define T0_KAOS_AREA0
10959#define T0_KAOS_EXP_AREA0_VA 0x48a96000
10960#define T0_KAOS_EXP_AREA0_PA 0x000000001ab92000
10961#define T0_KAOS_EXP_AREA0_CACHEABLE 1
10962#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
10963#define T0_KAOS_RUN_AREA0_VA 0x4cdf4000
10964#define T0_KAOS_RUN_AREA0_PA 0x000000001d6a2000
10965#define T0_KAOS_RUN_AREA0_CACHEABLE 1
10966#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
10967
10968#define T0_KAOS_SHM_AREA
10969#define T0_KAOS_EXP_SHM_AREA_VA 0x2bb60000
10970#define T0_KAOS_EXP_SHM_AREA_PA 0x00000000016ba000
10971#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
10972#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
10973#define T0_KAOS_RUN_SHM_AREA_VA 0x00e14000
10974#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000019c2000
10975#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
10976#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
10977
10978#define T0_KAOS_RANVAL_00 0x4c3db4a9
10979#define T0_KAOS_RANVAL_01 0xb0b61f6d
10980#define T0_KAOS_RANVAL_02 0x766137fd
10981#define T0_KAOS_RANVAL_03 0xc3f5a0c8
10982#define T0_KAOS_RANVAL_04 0x833c2986
10983#define T0_KAOS_RANVAL_05 0xa4afa6c2
10984#define T0_KAOS_RANVAL_06 0x7014d4de
10985#define T0_KAOS_RANVAL_07 0xa3057d61
10986#define T0_KAOS_RANVAL_08 0x8f3833de
10987#define T0_KAOS_RANVAL_09 0x4864cf12
10988#define T0_KAOS_RANVAL_0a 0x9a78a15a
10989#define T0_KAOS_RANVAL_0b 0x217969fc
10990#define T0_KAOS_RANVAL_0c 0x007ca5ff
10991#define T0_KAOS_RANVAL_0d 0x473897ff
10992#define T0_KAOS_RANVAL_0e 0xcfcd7367
10993#define T0_KAOS_RANVAL_0f 0x4b040e5a
10994#define T0_KAOS_RANVAL_10 0xdeb261e0
10995#define T0_KAOS_RANVAL_11 0x3846d54d
10996#define T0_KAOS_RANVAL_12 0xb89d1f7d
10997#define T0_KAOS_RANVAL_13 0x68a87531
10998#define T0_KAOS_RANVAL_14 0xad3bc364
10999#define T0_KAOS_RANVAL_15 0x897985d9
11000#define T0_KAOS_RANVAL_16 0xd0dfb67c
11001#define T0_KAOS_RANVAL_17 0x6d603e3f
11002#define T0_KAOS_RANVAL_18 0x8165eae0
11003#define T0_KAOS_RANVAL_19 0x652825c9
11004#define T0_KAOS_RANVAL_1a 0x309c3dcc
11005#define T0_KAOS_RANVAL_1b 0xc12a5da2
11006#define T0_KAOS_RANVAL_1c 0xf105abda
11007#define T0_KAOS_RANVAL_1d 0x5e1d7004
11008#define T0_KAOS_RANVAL_1e 0xe51a45c5
11009#define T0_KAOS_RANVAL_1f 0x2475fc66
11010#define T0_KAOS_RANVAL_20 0x4d2e2414
11011#define T0_KAOS_RANVAL_21 0x2ab342e4
11012#define T0_KAOS_RANVAL_22 0x992c0251
11013#define T0_KAOS_RANVAL_23 0xd9024e60
11014#define T0_KAOS_RANVAL_24 0x1b0b3ec8
11015#define T0_KAOS_RANVAL_25 0x667b9c2a
11016#define T0_KAOS_RANVAL_26 0xb96ec9d0
11017#define T0_KAOS_RANVAL_27 0xb5857139
11018#define T0_KAOS_RANVAL_28 0x5ccaa834
11019#define T0_KAOS_RANVAL_29 0xdde8e032
11020#define T0_KAOS_RANVAL_2a 0x96da1e3b
11021#define T0_KAOS_RANVAL_2b 0x03f9a8cd
11022#define T0_KAOS_RANVAL_2c 0x1221f558
11023#define T0_KAOS_RANVAL_2d 0x6fd6e067
11024#define T0_KAOS_RANVAL_2e 0x14d3a48b
11025#define T0_KAOS_RANVAL_2f 0x58918cb5
11026#define T0_KAOS_RANVAL_30 0x7ba903fd
11027#define T0_KAOS_RANVAL_31 0xe8f954f8
11028#define T0_KAOS_RANVAL_32 0xa280ae5b
11029#define T0_KAOS_RANVAL_33 0x1648fb22
11030#define T0_KAOS_RANVAL_34 0x7a2bd6f9
11031#define T0_KAOS_RANVAL_35 0x2c4bbdcb
11032#define T0_KAOS_RANVAL_36 0xef7439cc
11033#define T0_KAOS_RANVAL_37 0x4f11e4ec
11034#define T0_KAOS_RANVAL_38 0xbb8772b1
11035#define T0_KAOS_RANVAL_39 0x7ce9deb1
11036#define T0_KAOS_RANVAL_3a 0x74628ba8
11037#define T0_KAOS_RANVAL_3b 0xa5f946ea
11038#define T0_KAOS_RANVAL_3c 0xedd97ddf
11039#define T0_KAOS_RANVAL_3d 0x40774adb
11040#define T0_KAOS_RANVAL_3e 0x6771c7c9
11041#define T0_KAOS_RANVAL_3f 0xf291e483
11042#define T0_KAOS_RANVAL_40 0x9002aa95
11043#define T0_KAOS_RANVAL_41 0x38afb38d
11044#define T0_KAOS_RANVAL_42 0x8b512bbb
11045#define T0_KAOS_RANVAL_43 0x93b79785
11046#define T0_KAOS_RANVAL_44 0x17f82b82
11047#define T0_KAOS_RANVAL_45 0x1620ee11
11048#define T0_KAOS_RANVAL_46 0xdeb6cfa0
11049#define T0_KAOS_RANVAL_47 0xad974935
11050#define T0_KAOS_RANVAL_48 0x7c60b972
11051#define T0_KAOS_RANVAL_49 0xb0aae4ed
11052#define T0_KAOS_RANVAL_4a 0x117e1154
11053#define T0_KAOS_RANVAL_4b 0x5914e8a6
11054#define T0_KAOS_RANVAL_4c 0xebbded1b
11055#define T0_KAOS_RANVAL_4d 0xe370e857
11056#define T0_KAOS_RANVAL_4e 0xbb9f0dd1
11057#define T0_KAOS_RANVAL_4f 0x0269f24e
11058#define T0_KAOS_RANVAL_50 0xd82af115
11059#define T0_KAOS_RANVAL_51 0x74ab11e9
11060#define T0_KAOS_RANVAL_52 0x32d9ccd3
11061#define T0_KAOS_RANVAL_53 0x9f6c5cd5
11062#define T0_KAOS_RANVAL_54 0xf7c5d02a
11063#define T0_KAOS_RANVAL_55 0xfd7daf90
11064#define T0_KAOS_RANVAL_56 0xfc7602be
11065#define T0_KAOS_RANVAL_57 0xdc96ff30
11066#define T0_KAOS_RANVAL_58 0x6f68e3d0
11067#define T0_KAOS_RANVAL_59 0x0de7e9ca
11068#define T0_KAOS_RANVAL_5a 0xd3228cbf
11069#define T0_KAOS_RANVAL_5b 0x0fe9c3ee
11070#define T0_KAOS_RANVAL_5c 0xd3ae26f2
11071#define T0_KAOS_RANVAL_5d 0xdc3a1910
11072#define T0_KAOS_RANVAL_5e 0x0c0e0b32
11073#define T0_KAOS_RANVAL_5f 0x6b493dd2
11074#define T0_KAOS_RANVAL_60 0xcb8e70f6
11075#define T0_KAOS_RANVAL_61 0x71977e90
11076#define T0_KAOS_RANVAL_62 0x74043e43
11077#define T0_KAOS_RANVAL_63 0x226a71a1
11078#define T0_KAOS_RANVAL_64 0xf48adcfb
11079#define T0_KAOS_RANVAL_65 0x2d0e541e
11080#define T0_KAOS_RANVAL_66 0x0bf208d7
11081#define T0_KAOS_RANVAL_67 0xabd0e93b
11082#define T0_KAOS_RANVAL_68 0xc26ee162
11083#define T0_KAOS_RANVAL_69 0x900c676c
11084#define T0_KAOS_RANVAL_6a 0x05ec3dac
11085#define T0_KAOS_RANVAL_6b 0xee3263f0
11086#define T0_KAOS_RANVAL_6c 0xc89ddb90
11087#define T0_KAOS_RANVAL_6d 0xf0a5b479
11088#define T0_KAOS_RANVAL_6e 0x16f39abe
11089#define T0_KAOS_RANVAL_6f 0x9cf4b80c
11090#define T0_KAOS_RANVAL_70 0x80c713f1
11091#define T0_KAOS_RANVAL_71 0xfb85b347
11092#define T0_KAOS_RANVAL_72 0x507296ec
11093#define T0_KAOS_RANVAL_73 0xa4afb9b3
11094#define T0_KAOS_RANVAL_74 0xd7077e3f
11095#define T0_KAOS_RANVAL_75 0xe7bb4cd0
11096#define T0_KAOS_RANVAL_76 0xd517e5db
11097#define T0_KAOS_RANVAL_77 0xcce63af4
11098#define T0_KAOS_RANVAL_78 0xa630ba03
11099#define T0_KAOS_RANVAL_79 0x1d1aab3a
11100#define T0_KAOS_RANVAL_7a 0x997ad61a
11101#define T0_KAOS_RANVAL_7b 0x6bc67917
11102#define T0_KAOS_RANVAL_7c 0xc461175c
11103#define T0_KAOS_RANVAL_7d 0x81ef5949
11104#define T0_KAOS_RANVAL_7e 0x1824ed87
11105#define T0_KAOS_RANVAL_7f 0x94f38b39
11106/* end ktbl.0.h */
11107
11108
11109#define CREGS_PSTATE_AM 1
11110#define CREGS_TSTATE_PSTATE_AM 1
11111
11112#define NO_TRAPCHECK
11113
11114#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
11115#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
11116#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
11117#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
11118#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
11119#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
11120#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
11121#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
11122#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
11123#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
11124#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
11125#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
11126
11127
11128#if defined(T0_KAOS_RANVAL_01)
11129
11130#if (T0_KAOS_RANVAL_01 & (1<<0))
11131#define T0_KREADONLY
11132#endif
11133
11134#if (T0_KAOS_RANVAL_01 & (1<<7))
11135#define T0_KAOS_FPNS
11136#endif
11137
11138#if (T0_KAOS_RANVAL_01 & (1<<9))
11139!#define T0_KAOS_TICK
11140#endif
11141
11142#if (T0_KAOS_RANVAL_01 & (1<<10))
11143#define DISP_MS_INIT 1
11144#endif
11145
11146#if (T0_KAOS_RANVAL_01 & (1<<11))
11147#define PSTATE_MM_INIT PSTATE_MM_TSO
11148#endif
11149
11150#endif
11151
11152#if defined(T0_KAOS_RANVAL_01_T1)
11153#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
11154#define KREADONLY_T1
11155#endif
11156
11157#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
11158#define T0_KAOS_FPNS_T1
11159#endif
11160
11161#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
11162!#define T0_KAOS_TICK
11163#endif
11164
11165#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
11166#define DISP_MS_INIT_T1 1
11167#endif
11168
11169#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
11170#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
11171#endif
11172
11173#endif
11174
11175!
11176! Define primary context number
11177!
11178#define USER_CONTEXT 0x0fff
11179
11180!
11181! Define local trap numbers
11182!
11183#define TRAP_INIT_TICK_COMPARE 0x23
11184#define TRAP_SETDATA 0x24
11185#define TRAP_SIGSEGV_UPDATE 0x27
11186
11187
11188!
11189! Include the local kaos definitions
11190!
11191
11192#if !defined(_KAOS_H)
11193#define _KAOS_H
11194
11195#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11196
11197/*
11198 * _kaos() register load/store area layout
11199 */
11200#define KDATA_FREGS (64)
11201#define KDATA_LREGS (8)
11202#define KDATA_IREGS (8)
11203#define KDATA_GREGS (8)
11204#define KDATA_OREGS (8)
11205
11206#define KDATA_FREG_IDX (0)
11207#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11208#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11209#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11210#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11211#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11212#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11213#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11214#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11215#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11216#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11217#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11218#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11219#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11220#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11221#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11222#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11223#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11224#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11225#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11226#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11227#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11228#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11229#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11230#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11231#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11232#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11233#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11234#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11235#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11236#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11237
11238#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11239#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11240#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11241#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11242#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11243#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11244#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11245#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11246#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11247#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11248#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11249#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11250#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11251#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11252#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11253#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11254#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11255#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11256#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11257#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11258#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11259#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11260#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11261#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11262#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11263#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11264#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11265#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11266#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11267#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11268
11269/*
11270 * _kaos() local stack frame layout
11271 */
11272#define KFRAME_FSR (-4) /* addr offset for fsr */
11273#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11274#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11275#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11276 /* word of variable */
11277 /* stack region */
11278
11279/*
11280 * _kaos xflags bits
11281 */
11282#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11283#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11284#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11285
11286/*
11287 * %fsr set/get bit mask
11288 * We only allow RD and fcc fields
11289 */
11290#define FSR_MASK 0xc0000c00
11291
11292/*
11293 * Trap numbers
11294 */
11295#define TICC_TRAP 0x10
11296#define TRIGGER_START_TRAP 0x14
11297#define TRIGGER_STOP_TRAP 0x18
11298#define WATCHDOG_TRAP 0x71
11299
11300#endif
11301
11302/*
11303 * Minimum frame size
11304 */
11305#define MINFRAME 0x60
11306
11307/*
11308 * Special ticc traps for simulation
11309 */
11310#define TRAP_DEMAP_RANDOM_VA 0x28
11311#define TRAP_DEMAP_AREA 0x2c
11312#define TRAP_DEMAP_KTBL_TEXT 0x30
11313#define TRAP_DEMAP_KTBL_DATA 0x34
11314#define TRAP_DEMAP_SUBR 0x38
11315#define TRAP_DEMAP_REG 0x3c
11316#define TRAP_DEMAP_STACK 0x40
11317#define TRAP_RO_AREA 0x44
11318#define TRAP_RO_KTBL_DATA 0x75
11319#define TRAP_RO_REG 0x4c
11320#define TRAP_RO_STACK 0x50
11321#define TRAP_SET_WINDOW 0x54
11322#define TRAP_SET_VA_WP 0x58
11323#define TRAP_SET_PA_WP 0x5c
11324#define TRAP_SET_SOFTINT 0x60
11325#define TRAP_IE_TOGGLE 0x64
11326#define TRAP_SET_PIL 0x68
11327#define TRAP_SET_TSO 0x6c
11328#define TRAP_SET_PSO 0x70
11329#define TRAP_SET_RMO 0x74
11330
11331/*
11332 * mplock return codes
11333 */
11334#define LOCK_SUCCESS 0
11335#define LOCK_TIMEOUT 1
11336
11337/*
11338 * memtest types
11339 */
11340#define MEMTEST_NONE 0
11341#define MEMTEST_TSO 1
11342#define MEMTEST_RMO 2
11343
11344#define MAXHOSTS 10
11345
11346
11347#include "constants.h"
11348#include "macros.h"
11349
11350
11351
11352
11353#define H_T0_Trap_Instruction_0
11354#define SUN_H_T0_Trap_Instruction_0 \
11355 tcc T_TRAP_INST1; \
11356 wr %g0, ASI_PRIMARY, %asi; \
11357 set T0_KAOS_RUN_REGS_PA, %g7; \
11358 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11359 inc %g6 ; \
11360 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11361 done; \
11362 nop
11363
11364#define H_HT0_Trap_Instruction_0
11365#define SUN_H_HT0_Trap_Instruction_0 \
11366 tcc T_TRAP_INST1; \
11367 wr %g0, ASI_PRIMARY, %asi; \
11368 set T0_KAOS_RUN_REGS_PA, %g7; \
11369 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11370 inc %g6 ; \
11371 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11372 done; \
11373 nop
11374
11375#define H_T0_Trap_Instruction_1
11376#define SUN_H_T0_Trap_Instruction_1 \
11377 rdpr %tstate, %g1; \
11378 wrpr %g1, 0x200, %tstate; \
11379 done; \
11380 nop; \
11381 nop; \
11382 nop; \
11383 nop; \
11384 nop
11385
11386#define H_HT0_Trap_Instruction_1
11387#define SUN_H_HT0_Trap_Instruction_1 \
11388 rdpr %tstate, %g1; \
11389 wrpr %g1, 0x200, %tstate; \
11390 done; \
11391 nop; \
11392 nop; \
11393 nop; \
11394 nop; \
11395 nop
11396
11397#define H_T0_Trap_Instruction_2
11398#define SUN_H_T0_Trap_Instruction_2 \
11399 tcc T_TRAP_INST1; \
11400 wr %g0, ASI_PRIMARY, %asi; \
11401 set T0_KAOS_RUN_REGS_PA, %g7; \
11402 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11403 inc %g6 ; \
11404 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11405 done; \
11406 nop
11407
11408#define H_HT0_Trap_Instruction_2
11409#define SUN_H_HT0_Trap_Instruction_2 \
11410 tcc T_TRAP_INST1; \
11411 wr %g0, ASI_PRIMARY, %asi; \
11412 set T0_KAOS_RUN_REGS_PA, %g7; \
11413 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11414 inc %g6 ; \
11415 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11416 done; \
11417 nop
11418
11419#define H_T0_Trap_Instruction_3
11420#define SUN_H_T0_Trap_Instruction_3 \
11421 rdpr %tstate, %g1; \
11422 wrpr %g1, 0x200, %tstate; \
11423 done; \
11424 nop; \
11425 nop; \
11426 nop; \
11427 nop; \
11428 nop
11429
11430#define H_HT0_Trap_Instruction_3
11431#define SUN_H_HT0_Trap_Instruction_3 \
11432 rdpr %tstate, %g1; \
11433 wrpr %g1, 0x200, %tstate; \
11434 done; \
11435 nop; \
11436 nop; \
11437 nop; \
11438 nop; \
11439 nop
11440#define H_T0_Trap_Instruction_4
11441#define SUN_H_T0_Trap_Instruction_4 \
11442 rdpr %tstate, %g1; \
11443 wrpr %g1, 0x200, %tstate; \
11444 done; \
11445 nop; \
11446 nop; \
11447 nop; \
11448 nop; \
11449 nop
11450
11451#define H_HT0_Trap_Instruction_4
11452#define SUN_H_HT0_Trap_Instruction_4 \
11453 rdpr %tstate, %g1; \
11454 wrpr %g1, 0x200, %tstate; \
11455 done; \
11456 nop; \
11457 nop; \
11458 nop; \
11459 nop; \
11460 nop
11461
11462#define H_T0_Trap_Instruction_180
11463#define SUN_H_T0_Trap_Instruction_180 \
11464 rdpr %tstate, %g1; \
11465 wrpr %g1, 0x200, %tstate; \
11466 done; \
11467 nop; \
11468 nop; \
11469 nop; \
11470 nop; \
11471 nop
11472
11473#define H_HT0_Trap_Instruction_180
11474#define SUN_H_HT0_Trap_Instruction_180 \
11475 rdpr %tstate, %g1; \
11476 wrpr %g1, 0x200, %tstate; \
11477 done; \
11478 nop; \
11479 nop; \
11480 nop; \
11481 nop; \
11482 nop
11483#define H_T0_Fp_disabled_0x20
11484#define SUN_H_T0_Fp_disabled_0x20 \
11485 wr %g0, 0x4, %fprs ; \
11486 retry ; \
11487 nop; \
11488 nop; \
11489 nop; \
11490 nop; \
11491 nop; \
11492 nop
11493#define H_T1_Trap_Instruction_0
11494#define SUN_H_T1_Trap_Instruction_0 \
11495 tcc T_TRAP_INST1; \
11496 wr %g0, ASI_PRIMARY, %asi; \
11497 set T0_KAOS_RUN_REGS_PA, %g7; \
11498 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11499 inc %g6 ; \
11500 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11501 done; \
11502 nop
11503
11504#define H_HT1_Trap_Instruction_0
11505#define SUN_H_HT1_Trap_Instruction_0 \
11506 tcc T_TRAP_INST1; \
11507 wr %g0, ASI_PRIMARY, %asi; \
11508 set T0_KAOS_RUN_REGS_PA, %g7; \
11509 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11510 inc %g6 ; \
11511 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11512 done; \
11513 nop
11514
11515#define H_T1_Trap_Instruction_1
11516#define SUN_H_T1_Trap_Instruction_1 \
11517 rdpr %tstate, %g1; \
11518 wrpr %g1, 0x200, %tstate; \
11519 done; \
11520 nop; \
11521 nop; \
11522 nop; \
11523 nop; \
11524 nop
11525
11526#define H_HT1_Trap_Instruction_1
11527#define SUN_H_HT1_Trap_Instruction_1 \
11528 rdpr %tstate, %g1; \
11529 wrpr %g1, 0x200, %tstate; \
11530 done; \
11531 nop; \
11532 nop; \
11533 nop; \
11534 nop; \
11535 nop
11536
11537#define H_T1_Trap_Instruction_2
11538#define SUN_H_T1_Trap_Instruction_2 \
11539 tcc T_TRAP_INST1; \
11540 wr %g0, ASI_PRIMARY, %asi; \
11541 set T0_KAOS_RUN_REGS_PA, %g7; \
11542 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11543 inc %g6 ; \
11544 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11545 done; \
11546 nop
11547
11548#define H_HT1_Trap_Instruction_2
11549#define SUN_H_HT1_Trap_Instruction_2 \
11550 tcc T_TRAP_INST1; \
11551 wr %g0, ASI_PRIMARY, %asi; \
11552 set T0_KAOS_RUN_REGS_PA, %g7; \
11553 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11554 inc %g6 ; \
11555 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11556 done; \
11557 nop
11558
11559#define H_T1_Trap_Instruction_3
11560#define SUN_H_T1_Trap_Instruction_3 \
11561 rdpr %tstate, %g1; \
11562 wrpr %g1, 0x200, %tstate; \
11563 done; \
11564 nop; \
11565 nop; \
11566 nop; \
11567 nop; \
11568 nop
11569
11570#define H_HT1_Trap_Instruction_3
11571#define SUN_H_HT1_Trap_Instruction_3 \
11572 rdpr %tstate, %g1; \
11573 wrpr %g1, 0x200, %tstate; \
11574 done; \
11575 nop; \
11576 nop; \
11577 nop; \
11578 nop; \
11579 nop
11580#define H_T1_Trap_Instruction_4
11581#define SUN_H_T1_Trap_Instruction_4 \
11582 rdpr %tstate, %g1; \
11583 wrpr %g1, 0x200, %tstate; \
11584 done; \
11585 nop; \
11586 nop; \
11587 nop; \
11588 nop; \
11589 nop
11590
11591#define H_HT1_Trap_Instruction_4
11592#define SUN_H_HT1_Trap_Instruction_4 \
11593 rdpr %tstate, %g1; \
11594 wrpr %g1, 0x200, %tstate; \
11595 done; \
11596 nop; \
11597 nop; \
11598 nop; \
11599 nop; \
11600 nop
11601
11602#define H_T1_Trap_Instruction_180
11603#define SUN_H_T1_Trap_Instruction_180 \
11604 rdpr %tstate, %g1; \
11605 wrpr %g1, 0x200, %tstate; \
11606 done; \
11607 nop; \
11608 nop; \
11609 nop; \
11610 nop; \
11611 nop
11612
11613#define H_HT1_Trap_Instruction_180
11614#define SUN_H_HT1_Trap_Instruction_180 \
11615 rdpr %tstate, %g1; \
11616 wrpr %g1, 0x200, %tstate; \
11617 done; \
11618 nop; \
11619 nop; \
11620 nop; \
11621 nop; \
11622 nop
11623#define H_T1_Fp_disabled_0x20
11624#define SUN_H_T1_Fp_disabled_0x20 \
11625 wr %g0, 0x4, %fprs ; \
11626 retry ; \
11627 nop; \
11628 nop; \
11629 nop; \
11630 nop; \
11631 nop; \
11632 nop
11633
11634/****************************************************************
11635 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
11636 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
11637 ****************************************************************/
11638
11639 /* HYPERVISOR MODE */
11640
11641#define H_HT0_Mem_Address_Not_Aligned_0x34
11642#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
11643 tne T_TRAP_INST1; \
11644 done; \
11645 nop; \
11646 nop; \
11647 nop; \
11648 nop; \
11649 nop; \
11650 nop
11651
11652#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
11653#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
11654 tne T_TRAP_INST1; \
11655 done; \
11656 nop; \
11657 nop; \
11658 nop; \
11659 nop; \
11660 nop; \
11661 nop
11662
11663#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
11664#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
11665 tne T_TRAP_INST1; \
11666 done; \
11667 nop; \
11668 nop; \
11669 nop; \
11670 nop; \
11671 nop; \
11672 nop
11673
11674#define H_HT0_Reserved_0x38
11675#define SUN_H_HT0_Reserved_0x38 \
11676 tne T_TRAP_INST1; \
11677 done; \
11678 nop; \
11679 nop; \
11680 nop; \
11681 nop; \
11682 nop; \
11683 nop
11684
11685#define H_HT0_Reserved_0x39
11686#define SUN_H_HT0_Reserved_0x39 \
11687 tne T_TRAP_INST1; \
11688 done; \
11689 nop; \
11690 nop; \
11691 nop; \
11692 nop; \
11693 nop; \
11694 nop
11695
11696 /* SUPERVISOR MODE */
11697
11698#define H_T0_Mem_Address_Not_Aligned_0x34
11699#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
11700 tne T_TRAP_INST1; \
11701 done; \
11702 nop; \
11703 nop; \
11704 nop; \
11705 nop; \
11706 nop; \
11707 nop
11708
11709#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
11710#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
11711 tne T_TRAP_INST1; \
11712 done; \
11713 nop; \
11714 nop; \
11715 nop; \
11716 nop; \
11717 nop; \
11718 nop
11719
11720#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
11721#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
11722 tne T_TRAP_INST1; \
11723 done; \
11724 nop; \
11725 nop; \
11726 nop; \
11727 nop; \
11728 nop; \
11729 nop
11730
11731#define H_T0_Reserved_0x38
11732#define SUN_H_T0_Reserved_0x38 \
11733 tne T_TRAP_INST1; \
11734 done; \
11735 nop; \
11736 nop; \
11737 nop; \
11738 nop; \
11739 nop; \
11740 nop
11741
11742#define H_T0_Reserved_0x39
11743#define SUN_H_T0_Reserved_0x39 \
11744 tne T_TRAP_INST1; \
11745 done; \
11746 nop; \
11747 nop; \
11748 nop; \
11749 nop; \
11750 nop; \
11751 nop
11752
11753
11754/** ILLEGAL TRAP HANDLERS **/
11755
11756#define H_HT0_Illegal_instruction_0x10
11757#define SUN_H_HT0_Illegal_instruction_0x10 \
11758 setx illegal_trap_handler, %g1, %g2; \
11759 jmp %g2;\
11760 nop
11761
11762#define H_T0_Illegal_instruction_0x10
11763#define SUN_H_T0_Illegal_instruction_0x10 \
11764 setx illegal_trap_handler, %g1, %g2; \
11765 jmp %g2;\
11766 nop
11767#define H_T0_Trap_Instruction_0x180
11768#define SUN_H_T0_Trap_Instruction_0x180 \
11769 rdpr %tstate, %g1; \
11770 wrpr %g1, 0x200, %tstate; \
11771 done; \
11772 nop; \
11773 nop; \
11774 nop; \
11775 nop; \
11776 nop
11777
11778
11779
11780#define H_HT0_Trap_Instruction_0x180
11781#define SUN_H_HT0_Trap_Instruction_0x180 \
11782 rdpr %tstate, %g1; \
11783 wrpr %g1, 0x200, %tstate; \
11784 done; \
11785 nop; \
11786 nop; \
11787 nop; \
11788 nop; \
11789 nop
11790#define NOHWTW
11791#include "hboot.s"
11792
11793
11794.global main
11795
11796.seg "text"
11797ALIGN_PAGE_8K
11798main:
11799 setx kaos_boot, %l0, %o5
11800 jmp %o5
11801 !ta T_GOOD_TRAP
11802 nop
11803
11804main_end:
11805
11806
11807
11808
11809
11810/************************************************************************
11811 Include startup code
11812 ************************************************************************/
11813#define KAOS_SIMULATION
11814#define KAOS_V9
11815
11816SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
11817
11818.seg "text"
11819_kaos_page_begin:
11820
11821#if !defined(_KAOS_H)
11822#define _KAOS_H
11823
11824#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11825
11826/*
11827 * _kaos() register load/store area layout
11828 */
11829#define KDATA_FREGS (64)
11830#define KDATA_LREGS (8)
11831#define KDATA_IREGS (8)
11832#define KDATA_GREGS (8)
11833#define KDATA_OREGS (8)
11834
11835#define KDATA_FREG_IDX (0)
11836#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11837#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11838#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11839#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11840#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11841#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11842#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11843#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11844#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11845#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11846#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11847#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11848#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11849#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11850#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11851#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11852#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11853#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11854#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11855#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11856#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11857#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11858#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11859#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11860#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11861#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11862#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11863#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11864#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11865#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11866
11867#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11868#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11869#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11870#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11871#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11872#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11873#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11874#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11875#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11876#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11877#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11878#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11879#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11880#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11881#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11882#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11883#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11884#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11885#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11886#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11887#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11888#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11889#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11890#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11891#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11892#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11893#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11894#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11895#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11896#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11897
11898/*
11899 * _kaos() local stack frame layout
11900 */
11901#define KFRAME_FSR (-4) /* addr offset for fsr */
11902#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11903#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11904#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11905 /* word of variable */
11906 /* stack region */
11907
11908/*
11909 * _kaos xflags bits
11910 */
11911#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11912#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11913#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11914
11915/*
11916 * %fsr set/get bit mask
11917 * We only allow RD and fcc fields
11918 */
11919#define FSR_MASK 0xc0000c00
11920
11921/*
11922 * Trap numbers
11923 */
11924#define TICC_TRAP 0x10
11925#define TRIGGER_START_TRAP 0x14
11926#define TRIGGER_STOP_TRAP 0x18
11927#define WATCHDOG_TRAP 0x71
11928
11929#endif
11930
11931/*
11932 * Minimum frame size
11933 */
11934#define MINFRAME 0x60
11935
11936/*
11937 * Special ticc traps for simulation
11938 */
11939#define TRAP_DEMAP_RANDOM_VA 0x28
11940#define TRAP_DEMAP_AREA 0x2c
11941#define TRAP_DEMAP_KTBL_TEXT 0x30
11942#define TRAP_DEMAP_KTBL_DATA 0x34
11943#define TRAP_DEMAP_SUBR 0x38
11944#define TRAP_DEMAP_REG 0x3c
11945#define TRAP_DEMAP_STACK 0x40
11946#define TRAP_RO_AREA 0x44
11947#define TRAP_RO_KTBL_DATA 0x75
11948#define TRAP_RO_REG 0x4c
11949#define TRAP_RO_STACK 0x50
11950#define TRAP_SET_WINDOW 0x54
11951#define TRAP_SET_VA_WP 0x58
11952#define TRAP_SET_PA_WP 0x5c
11953#define TRAP_SET_SOFTINT 0x60
11954#define TRAP_IE_TOGGLE 0x64
11955#define TRAP_SET_PIL 0x68
11956#define TRAP_SET_TSO 0x6c
11957#define TRAP_SET_PSO 0x70
11958#define TRAP_SET_RMO 0x74
11959
11960/*
11961 * mplock return codes
11962 */
11963#define LOCK_SUCCESS 0
11964#define LOCK_TIMEOUT 1
11965
11966/*
11967 * memtest types
11968 */
11969#define MEMTEST_NONE 0
11970#define MEMTEST_TSO 1
11971#define MEMTEST_RMO 2
11972
11973#define MAXHOSTS 10
11974
11975!
11976! Trap types for UNIX set condition codes
11977!
11978#define T_SETCC 0x21
11979
11980!
11981! Entry point macros
11982!
11983#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
11984#define ENTRY(a) _/**/a:
11985
11986#if defined(NIAGARA2)
11987#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
11988#endif
11989
11990#define SYM(a) _/**/a
11991#else
11992#define ENTRY(a) .global a ; a:
11993#define SYM(a) a
11994#endif
11995
11996 .seg "text"
11997
11998! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
11999! int *code ;
12000! int *regdata ;
12001! int mtbl_cnt ;
12002! int **mtbl ;
12003! int xflags ;
12004
12005#if !defined(NIAGARA2)
12006ENTRY(_kaos)
12007#else
12008ENTRY_GLOBAL(_kaos)
12009#endif
12010 sll %o2, 2, %g1 ! allocate stack frame
12011 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
12012 andn %g1, 7, %g1
12013 neg %g1
12014 save %sp,%g1,%sp
12015
12016#if !defined(KAOS_SIMULATION)
12017
12018! copy mtbl to stack
12019! (assumes the top of mtbl is dword aligned)
12020
12021#if ((KFRAME_MTBL & 0x4) == 0)
12022 dec 4, %i3
12023 ld [%i3], %f0
12024 st %f0, [%fp+KFRAME_MTBL]
12025 add %fp, KFRAME_MTBL-8, %l2
12026 dec %i2
12027#else
12028 add %fp, KFRAME_MTBL-4, %l2
12029#endif
120301:
12031 dec 8, %i3
12032 deccc 2, %i2
12033 ldd [%i3], %f0
12034 std %f0, [%l2]
12035 bne 1b
12036 dec 8, %l2
12037#else
12038
12039! If we are simulating, then mtbl is already on the stack
12040! so just the the nops right so va's match.
12041
12042#if ((KFRAME_MTBL & 0x4) == 0)
12043 nop
12044 nop
12045 nop
12046 nop
12047 nop
12048#else
12049 nop
12050#endif
12051 nop
12052 nop
12053 nop
12054 nop
12055 nop
12056 nop
12057#endif
12058
12059! set up the floating point registers
12060
12061 ldd [%i1+KDATA_FREG_OFF(0)],%f0
12062 ldd [%i1+KDATA_FREG_OFF(2)],%f2
12063 ldd [%i1+KDATA_FREG_OFF(4)],%f4
12064 ldd [%i1+KDATA_FREG_OFF(6)],%f6
12065 ldd [%i1+KDATA_FREG_OFF(8)],%f8
12066 ldd [%i1+KDATA_FREG_OFF(10)],%f10
12067 ldd [%i1+KDATA_FREG_OFF(12)],%f12
12068 ldd [%i1+KDATA_FREG_OFF(14)],%f14
12069 ldd [%i1+KDATA_FREG_OFF(16)],%f16
12070 ldd [%i1+KDATA_FREG_OFF(18)],%f18
12071 ldd [%i1+KDATA_FREG_OFF(20)],%f20
12072 ldd [%i1+KDATA_FREG_OFF(22)],%f22
12073 ldd [%i1+KDATA_FREG_OFF(24)],%f24
12074 ldd [%i1+KDATA_FREG_OFF(26)],%f26
12075 ldd [%i1+KDATA_FREG_OFF(28)],%f28
12076 ldd [%i1+KDATA_FREG_OFF(30)],%f30
12077
12078#if !defined(KAOS_V8_ONLY)
12079 andcc %i4, XFLAG_V9, %g0 ! set extended floating
12080 be 1f ! (in v9, odd registers for
12081 nop ! double opcodes actually
12082 ! refer to the upper bank)
12083 ldd [%i1+KDATA_FREG_OFF(32)], %f32
12084 ldd [%i1+KDATA_FREG_OFF(34)], %f34
12085 ldd [%i1+KDATA_FREG_OFF(36)], %f36
12086 ldd [%i1+KDATA_FREG_OFF(38)], %f38
12087 ldd [%i1+KDATA_FREG_OFF(40)], %f40
12088 ldd [%i1+KDATA_FREG_OFF(42)], %f42
12089 ldd [%i1+KDATA_FREG_OFF(44)], %f44
12090 ldd [%i1+KDATA_FREG_OFF(46)], %f46
12091 ldd [%i1+KDATA_FREG_OFF(48)], %f48
12092 ldd [%i1+KDATA_FREG_OFF(50)], %f50
12093 ldd [%i1+KDATA_FREG_OFF(52)], %f52
12094 ldd [%i1+KDATA_FREG_OFF(54)], %f54
12095 ldd [%i1+KDATA_FREG_OFF(56)], %f56
12096 ldd [%i1+KDATA_FREG_OFF(58)], %f58
12097 ldd [%i1+KDATA_FREG_OFF(60)], %f60
12098 ldd [%i1+KDATA_FREG_OFF(62)], %f62
12099 membar #Sync
12100
12101 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
12102
12103#if !defined(NIAGARA2)
12104 wr %l0, %g0, %asr3
12105#endif
121061:
12107
12108! set %gsr if requested
12109
12110 andcc %i4, XFLAG_SGI, %g0
12111 be 1f
12112 nop
12113 ld [%i1+KDATA_GSRMASK_OFF],%o1
12114 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
12115 sllx %o1, 32, %o1
12116 or %o0, %o1, %o0
12117#if !defined(NIAGARA2)
12118 wr %o0, %gsr
12119#endif
121201:
12121#else
12122! 30 nop's so silicon/sim va's match
12123 nop ; nop ; nop ; nop ; nop
12124 nop ; nop ; nop ; nop ; nop
12125 nop ; nop ; nop ; nop ; nop
12126 nop ; nop ; nop ; nop ; nop
12127 nop ; nop ; nop ; nop ; nop
12128 nop ; nop ; nop ; nop ; nop
12129#endif
12130
12131! save xflags and fire start trigger if requested
12132! (must do this before the T_SETCC trap below)
12133
12134#if !defined(KAOS_SIMULATION)
12135 st %i4, [%fp+KFRAME_XFLAGS]
12136 andcc %i4, XFLAG_TRIGGER, %g0
12137 tne TRIGGER_START_TRAP
12138#else
12139 nop
12140 nop
12141 nop
12142#endif
12143
12144! set up other registers
12145
12146 ld [%i1+KDATA_Y_OFF], %o0 ! set y
12147 mov %o0, %y
12148
12149 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
12150#if !defined(NIAGARA2)
12151 ta T_SETCC
12152#endif
12153
12154 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
12155
12156#if defined(KAOS_V9) && defined(KAOS_FPNS)
12157 ld [%i1+KDATA_FSR_OFF], %o0
12158 set (1<<22), %o1 ! set fsr.NS to avoid traps
12159 or %o0, %o1, %o0 ! in simulation
12160 st %o0, [%i1+KDATA_FSR_OFF]
12161#else
12162 nop
12163 nop
12164 nop
12165 nop
12166#endif
12167 fmovs %f0, %f0 ! clear %fsr ftt field
12168 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
12169
12170 mov %i0, %o7 ! save code pointer
12171 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
12172 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
12173 ldd [%i1+KDATA_IREG_OFF(4)], %i4
12174 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
12175 ldd [%i1+KDATA_OREG_OFF(2)], %o2
12176 ldd [%i1+KDATA_OREG_OFF(4)], %o4
12177 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
12178 ldd [%i1+KDATA_LREG_OFF(2)], %l2
12179 ldd [%i1+KDATA_LREG_OFF(4)], %l4
12180 ldd [%i1+KDATA_LREG_OFF(6)], %l6
12181 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
12182 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
12183 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
12184 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
12185 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
12186 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
12187 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
12188 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
12189 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
12190
12191#if defined(KAOS_SIMULATION)
12192!
12193! Save return address on stack
12194! HARI
12195 st %i7, [%sp+0x3c]
12196#else
12197 nop
12198#endif
12199!
12200! Begin random instruction execution at specified entry point
12201! When done, code returns using a "call SYM(_kaos_done)"
12202!
12203#if !defined(NIAGARA2)
12204 flush %o7
12205#endif
12206 jmp %o7
12207 membar #Sync
12208
12209! Random instruction execution done
12210
12211#if !defined(NIAGARA2)
12212ENTRY(_kaos_done)
12213#else
12214SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
12215ENTRY_GLOBAL(_kaos_done)
12216#endif
12217 membar #Sync
12218#if defined(KAOS_SIMULATION)
12219 ret
12220 restore
12221#else
12222 nop
12223 nop
12224#endif
12225 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
12226 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
12227 std %o2, [%o7+KDATA_OREG_OFF(2)]
12228 std %o4, [%o7+KDATA_OREG_OFF(4)]
12229
12230 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
12231 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
12232 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
12233 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
12234 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
12235 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
12236 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
12237 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
12238
12239 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
12240 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
12241 std %i4, [%o7+KDATA_IREG_OFF(4)]
12242
12243 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
12244 std %l2, [%o7+KDATA_LREG_OFF(2)]
12245 std %l4, [%o7+KDATA_LREG_OFF(4)]
12246 std %l6, [%o7+KDATA_LREG_OFF(6)]
12247
12248 clr %o0 ! get icc
12249 bcs,a 1f
12250 or %o0, 0x1, %o0
122511: bvs,a 2f
12252 or %o0, 0x2, %o0
122532: be,a 4f
12254 or %o0, 0x4, %o0
122554: bneg,a 8f
12256 or %o0, 0x8, %o0
122578:
12258 st %o0, [%o7+KDATA_ICC_OFF]
12259
12260 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
12261 andcc %g1, XFLAG_TRIGGER, %g0
12262 tne TRIGGER_STOP_TRAP
12263
12264 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
12265 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
12266
12267#if !defined(KAOS_V8_ONLY)
12268 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
12269 andcc %g1, XFLAG_SGI, %g0
12270 be 1f
12271 nop
12272#if !defined(NIAGARA2)
12273 rd %gsr, %o0
12274#endif
12275 srlx %o0, 32, %o1
12276 st %o1, [%o7+KDATA_GSRMASK_OFF]
12277 st %o0, [%o7+KDATA_GSR_OFF]
122781:
12279#else
12280! 8 nop's so silicon/sim va's match
12281 nop ; nop ; nop ; nop ; nop
12282 nop ; nop ; nop
12283#endif
12284
12285 mov %y, %o0
12286 st %o0, [%o7+KDATA_Y_OFF] ! get y
12287
12288 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
12289 std %f2, [%o7+KDATA_FREG_OFF(2)]
12290 std %f4, [%o7+KDATA_FREG_OFF(4)]
12291 std %f6, [%o7+KDATA_FREG_OFF(6)]
12292 std %f8, [%o7+KDATA_FREG_OFF(8)]
12293 std %f10, [%o7+KDATA_FREG_OFF(10)]
12294 std %f12, [%o7+KDATA_FREG_OFF(12)]
12295 std %f14, [%o7+KDATA_FREG_OFF(14)]
12296 std %f16, [%o7+KDATA_FREG_OFF(16)]
12297 std %f18, [%o7+KDATA_FREG_OFF(18)]
12298 std %f20, [%o7+KDATA_FREG_OFF(20)]
12299 std %f22, [%o7+KDATA_FREG_OFF(22)]
12300 std %f24, [%o7+KDATA_FREG_OFF(24)]
12301 std %f26, [%o7+KDATA_FREG_OFF(26)]
12302 std %f28, [%o7+KDATA_FREG_OFF(28)]
12303 std %f30, [%o7+KDATA_FREG_OFF(30)]
12304
12305#if !defined(KAOS_V8_ONLY)
12306 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
12307 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
12308 be 1f ! double opcodes actually
12309 nop ! refer to the upper bank)
12310
12311 membar #Sync
12312 std %f32, [%o7+KDATA_FREG_OFF(32)]
12313 std %f34, [%o7+KDATA_FREG_OFF(34)]
12314 std %f36, [%o7+KDATA_FREG_OFF(36)]
12315 std %f38, [%o7+KDATA_FREG_OFF(38)]
12316 std %f40, [%o7+KDATA_FREG_OFF(40)]
12317 std %f42, [%o7+KDATA_FREG_OFF(42)]
12318 std %f44, [%o7+KDATA_FREG_OFF(44)]
12319 std %f46, [%o7+KDATA_FREG_OFF(46)]
12320 std %f48, [%o7+KDATA_FREG_OFF(48)]
12321 std %f50, [%o7+KDATA_FREG_OFF(50)]
12322 std %f52, [%o7+KDATA_FREG_OFF(52)]
12323 std %f54, [%o7+KDATA_FREG_OFF(54)]
12324 std %f56, [%o7+KDATA_FREG_OFF(56)]
12325 std %f58, [%o7+KDATA_FREG_OFF(58)]
12326 std %f60, [%o7+KDATA_FREG_OFF(60)]
12327 std %f62, [%o7+KDATA_FREG_OFF(62)]
12328
12329 ! save %asi
12330#if !defined(NIAGARA2)
12331 rd %asr3, %o1
12332#endif
12333 st %o1, [%o7+KDATA_ASI_OFF]
123341:
12335#else
12336! 23 nop's so silicon/sim va's match
12337 nop ; nop ; nop ; nop ; nop
12338 nop ; nop ; nop ; nop ; nop
12339 nop ; nop ; nop ; nop ; nop
12340 nop ; nop ; nop ; nop ; nop
12341 nop ; nop ; nop
12342#endif
12343
12344 ret
12345 restore
12346
12347!----------------------------------------------------------------------
12348.seg "text"
12349_kaos_page_end:
12350
12351/************************************************************************
12352 Include random code and data
12353 ************************************************************************/
12354#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
12355#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
12356
12357
12358! kaos version 4.2
12359! thread 0
12360! icount 5000
12361! targetid NIAGARA:SIM
12362! hostid NIAGARA:5.8
12363! areas 1
12364! areasize 64
12365! areaoffset 6336
12366! ncache 0
12367! emulate_ncache 1
12368! pagesize 8192
12369! invsize 0
12370! codecount 5003
12371! code 70a5e000
12372! entry 70a5e000
12373! fsr_exceptions 00000000
12374! fsr_roundmode 00000004
12375! fsr_mask c0000fff
12376! seed d33f396684c7
12377! va_map 0000000000400000,000000007fffffff
12378! pa_cached 0000000000400000,000000007fffffff
12379! pa_noncached 000001ff00000000,000001ff7fffffff
12380! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
12381! begcount 0
12382! endcount 5000
12383! dwords 8
12384! ldblocks 0
12385! stblocks 0
12386! ldfsr_words 0
12387! annul 1
12388! predict 1
12389! iudepend 0
12390! bug 65535
12391
12392#if !defined(KGLOBAL)
12393#define KGLOBAL(a) .global a
12394#endif
12395
12396#if !defined(SYM)
12397#define SYM(a) /**/a
12398#endif
12399
12400#if !defined(KTEXT_MODULE)
12401#define KTEXT_MODULE(module, va)
12402#endif
12403
12404#if !defined(KDATA_MODULE)
12405#define KDATA_MODULE(module, va)
12406#endif
12407
12408KTEXT_MODULE(t0_module_ktbl, 0x70a5e000)
12409.seg "text"
12410 KGLOBAL(t0_ktbl)
12411t0_ktbl_page_begin:
12412.global t0_kref; t0_kref:
12413 .skip 0
12414t0_ktbl:
12415 .word 0xf426001c ! t0_kref+0x0: st %i2, [%i0 + %i4]
12416 .word 0x3b480003 ! t0_kref+0x4: fble,a,pt %fcc0, _kref+0x10
12417 .word 0x900b32dd ! t0_kref+0x8: and %o4, -0xd23, %o0
12418 .word 0x9da0053b ! t0_kref+0xc: fsqrts %f27, %f14
12419 .word 0xa67262cd ! t0_kref+0x10: udiv %o1, 0x2cd, %l3
12420 .word 0xeed6101b ! t0_kref+0x14: ldsha [%i0 + %i3]0x80, %l7
12421 .word 0xada01a3a ! t0_kref+0x18: fstoi %f26, %f22
12422 .word 0xa9a0052e ! t0_kref+0x1c: fsqrts %f14, %f20
12423 .word 0x37800008 ! t0_kref+0x20: fbge,a _kref+0x40
12424 .word 0xea20a008 ! t0_kref+0x24: st %l5, [%g2 + 8]
12425 .word 0xe8be5000 ! t0_kref+0x28: stda %l4, [%i1]0x80
12426 .word 0xa7a01a37 ! t0_kref+0x2c: fstoi %f23, %f19
12427 .word 0xab254017 ! t0_kref+0x30: mulscc %l5, %l7, %l5
12428 .word 0xd020a018 ! t0_kref+0x34: st %o0, [%g2 + 0x18]
12429 .word 0xc807bfe8 ! t0_kref+0x38: ld [%fp - 0x18], %g4
12430 .word 0xf207bfe0 ! t0_kref+0x3c: ld [%fp - 0x20], %i1
12431 .word 0xb9a01898 ! t0_kref+0x40: fitos %f24, %f28
12432 .word 0x28800001 ! t0_kref+0x44: bleu,a _kref+0x48
12433 .word 0xa1b44efd ! t0_kref+0x48: fornot2s %f17, %f29, %f16
12434 .word 0xdd1e3ff8 ! t0_kref+0x4c: ldd [%i0 - 8], %f14
12435 .word 0x2b480006 ! t0_kref+0x50: fbug,a,pt %fcc0, _kref+0x68
12436 .word 0xa9b70ab6 ! t0_kref+0x54: fpsub16s %f28, %f22, %f20
12437 .word 0x9fc10000 ! t0_kref+0x58: call %g4
12438 .word 0xac0b39e9 ! t0_kref+0x5c: and %o4, -0x617, %l6
12439 .word 0xb9b74a2f ! t0_kref+0x60: fpadd16s %f29, %f15, %f28
12440 .word 0x8143c000 ! t0_kref+0x64: stbar
12441 .word 0xa6703e0d ! t0_kref+0x68: udiv %g0, -0x1f3, %l3
12442 .word 0xb1a0055e ! t0_kref+0x6c: fsqrtd %f30, %f24
12443 .word 0xafa01a56 ! t0_kref+0x70: fdtoi %f22, %f23
12444 .word 0x22480005 ! t0_kref+0x74: be,a,pt %icc, _kref+0x88
12445 .word 0x9db5c70c ! t0_kref+0x78: fmuld8sux16 %f23, %f12, %f14
12446 .word 0x80d6ae1d ! t0_kref+0x7c: umulcc %i2, 0xe1d, %g0
12447 .word 0x3b800002 ! t0_kref+0x80: fble,a _kref+0x88
12448 .word 0xa835a6f2 ! t0_kref+0x84: orn %l6, 0x6f2, %l4
12449 .word 0xa82a4017 ! t0_kref+0x88: andn %o1, %l7, %l4
12450 .word 0x9de3bfa0 ! t0_kref+0x8c: save %sp, -0x60, %sp
12451 .word 0xb61f39f4 ! t0_kref+0x90: xor %i4, -0x60c, %i3
12452 .word 0x95eeec23 ! t0_kref+0x94: restore %i3, 0xc23, %o2
12453 .word 0xdf264000 ! t0_kref+0x98: st %f15, [%i1]
12454 .word 0x90d5f1c8 ! t0_kref+0x9c: umulcc %l7, -0xe38, %o0
12455 .word 0x99a0104e ! t0_kref+0xa0: fdtox %f14, %f12
12456 .word 0xadb70e80 ! t0_kref+0xa4: fsrc1 %f28, %f22
12457 .word 0xa9a00554 ! t0_kref+0xa8: fsqrtd %f20, %f20
12458 .word 0x81ad8a5e ! t0_kref+0xac: fcmpd %fcc0, %f22, %f30
12459 .word 0x81dafbd1 ! t0_kref+0xb0: flush %o3 - 0x42f
12460 .word 0xb3b74a38 ! t0_kref+0xb4: fpadd16s %f29, %f24, %f25
12461 .word 0xb9a0052d ! t0_kref+0xb8: fsqrts %f13, %f28
12462 .word 0xee36001b ! t0_kref+0xbc: sth %l7, [%i0 + %i3]
12463 .word 0xa6300015 ! t0_kref+0xc0: orn %g0, %l5, %l3
12464 .word 0xa5a00558 ! t0_kref+0xc4: fsqrtd %f24, %f18
12465 .word 0xa9a00552 ! t0_kref+0xc8: fsqrtd %f18, %f20
12466 .word 0xb1a018d6 ! t0_kref+0xcc: fdtos %f22, %f24
12467 .word 0x81ac8a32 ! t0_kref+0xd0: fcmps %fcc0, %f18, %f18
12468 .word 0xd020a00c ! t0_kref+0xd4: st %o0, [%g2 + 0xc]
12469 .word 0xa522c01a ! t0_kref+0xd8: mulscc %o3, %i2, %l2
12470 .word 0xe1062014 ! t0_kref+0xdc: ld [%i0 + 0x14], %f16
12471 .word 0xb1aa405c ! t0_kref+0xe0: fmovde %fcc0, %f28, %f24
12472 .word 0xac62801a ! t0_kref+0xe4: subc %o2, %i2, %l6
12473 .word 0xc008a039 ! t0_kref+0xe8: ldub [%g2 + 0x39], %g0
12474 .word 0x9ae33057 ! t0_kref+0xec: subccc %o4, -0xfa9, %o5
12475 .word 0x97b3049c ! t0_kref+0xf0: fcmple32 %f12, %f28, %o3
12476 .word 0x2e800005 ! t0_kref+0xf4: bvs,a _kref+0x108
12477 .word 0xf91e6010 ! t0_kref+0xf8: ldd [%i1 + 0x10], %f28
12478 .word 0xec3e4000 ! t0_kref+0xfc: std %l6, [%i1]
12479 .word 0x8143c000 ! t0_kref+0x100: stbar
12480 .word 0xea064000 ! t0_kref+0x104: ld [%i1], %l5
12481 .word 0xd81f4019 ! t0_kref+0x108: ldd [%i5 + %i1], %o4
12482 .word 0xb1b606ce ! t0_kref+0x10c: fmul8sux16 %f24, %f14, %f24
12483 .word 0xa535a003 ! t0_kref+0x110: srl %l6, 0x3, %l2
12484 .word 0xea8e101a ! t0_kref+0x114: lduba [%i0 + %i2]0x80, %l5
12485 .word 0x9db00c00 ! t0_kref+0x118: fzero %f14
12486 .word 0xc036c018 ! t0_kref+0x11c: clrh [%i3 + %i0]
12487 .word 0x21800003 ! t0_kref+0x120: fbn,a _kref+0x12c
12488 .word 0x9bb6055e ! t0_kref+0x124: fcmpeq16 %f24, %f30, %o5
12489 .word 0x3a480002 ! t0_kref+0x128: bcc,a,pt %icc, _kref+0x130
12490 .word 0xb5b68c96 ! t0_kref+0x12c: fandnot2 %f26, %f22, %f26
12491 .word 0x31480001 ! t0_kref+0x130: fba,a,pt %fcc0, _kref+0x134
12492 .word 0xa45a70b9 ! t0_kref+0x134: smul %o1, -0xf47, %l2
12493 .word 0x90d3400d ! t0_kref+0x138: umulcc %o5, %o5, %o0
12494 .word 0x31480002 ! t0_kref+0x13c: fba,a,pt %fcc0, _kref+0x144
12495 .word 0xe6c81018 ! t0_kref+0x140: ldsba [%g0 + %i0]0x80, %l3
12496 .word 0x81b7849a ! t0_kref+0x144: fcmple32 %f30, %f26, %g0
12497 .word 0x94a2f76a ! t0_kref+0x148: subcc %o3, -0x896, %o2
12498 .word 0xda40a030 ! t0_kref+0x14c: ldsw [%g2 + 0x30], %o5
12499 .word 0x9fa58834 ! t0_kref+0x150: fadds %f22, %f20, %f15
12500 .word 0x9335c016 ! t0_kref+0x154: srl %l7, %l6, %o1
12501 .word 0xac15800a ! t0_kref+0x158: or %l6, %o2, %l6
12502 .word 0xd6562014 ! t0_kref+0x15c: ldsh [%i0 + 0x14], %o3
12503 .word 0x941a400a ! t0_kref+0x160: xor %o1, %o2, %o2
12504 .word 0xac928009 ! t0_kref+0x164: orcc %o2, %o1, %l6
12505 .word 0x80926460 ! t0_kref+0x168: orcc %o1, 0x460, %g0
12506 .word 0x81dea120 ! t0_kref+0x16c: flush %i2 + 0x120
12507 .word 0xd620a014 ! t0_kref+0x170: st %o3, [%g2 + 0x14]
12508 .word 0xaa75b189 ! t0_kref+0x174: udiv %l6, -0xe77, %l5
12509 .word 0x38800005 ! t0_kref+0x178: bgu,a _kref+0x18c
12510 .word 0xd228a031 ! t0_kref+0x17c: stb %o1, [%g2 + 0x31]
12511 .word 0xa3a01a3a ! t0_kref+0x180: fstoi %f26, %f17
12512 .word 0x9132801a ! t0_kref+0x184: srl %o2, %i2, %o0
12513 .word 0x173cc83f ! t0_kref+0x188: sethi %hi(0xf320fc00), %o3
12514 .word 0x33800008 ! t0_kref+0x18c: fbe,a _kref+0x1ac
12515 .word 0xada788de ! t0_kref+0x190: fsubd %f30, %f30, %f22
12516 .word 0x30480001 ! t0_kref+0x194: ba,a,pt %icc, _kref+0x198
12517 .word 0xf726600c ! t0_kref+0x198: st %f27, [%i1 + 0xc]
12518 .word 0xc0a6101c ! t0_kref+0x19c: sta %g0, [%i0 + %i4]0x80
12519 .word 0xec28a014 ! t0_kref+0x1a0: stb %l6, [%g2 + 0x14]
12520 .word 0xd07e4000 ! t0_kref+0x1a4: swap [%i1], %o0
12521 .word 0xd8801018 ! t0_kref+0x1a8: lda [%g0 + %i0]0x80, %o4
12522 .word 0xdd1e3ff0 ! t0_kref+0x1ac: ldd [%i0 - 0x10], %f14
12523 .word 0xada00532 ! t0_kref+0x1b0: fsqrts %f18, %f22
12524 .word 0xea68a01a ! t0_kref+0x1b4: ldstub [%g2 + 0x1a], %l5
12525 .word 0x8143e040 ! t0_kref+0x1b8: membar 0x40
12526 .word 0xb9a5885e ! t0_kref+0x1bc: faddd %f22, %f30, %f28
12527 .word 0xb5a00554 ! t0_kref+0x1c0: fsqrtd %f20, %f26
12528 .word 0x9de3bfa0 ! t0_kref+0x1c4: save %sp, -0x60, %sp
12529 .word 0xb63eb152 ! t0_kref+0x1c8: xnor %i2, -0xeae, %i3
12530 .word 0xa9ef786b ! t0_kref+0x1cc: restore %i5, -0x795, %l4
12531 .word 0xae5af3e3 ! t0_kref+0x1d0: smul %o3, -0xc1d, %l7
12532 .word 0xa3a01893 ! t0_kref+0x1d4: fitos %f19, %f17
12533 .word 0x2d800007 ! t0_kref+0x1d8: fbg,a _kref+0x1f4
12534 .word 0x96d5800a ! t0_kref+0x1dc: umulcc %l6, %o2, %o3
12535 .word 0xc807bfe8 ! t0_kref+0x1e0: ld [%fp - 0x18], %g4
12536 .word 0xbda000d0 ! t0_kref+0x1e4: fnegd %f16, %f30
12537 .word 0xa1a3c83b ! t0_kref+0x1e8: fadds %f15, %f27, %f16
12538 .word 0x2f185686 ! t0_kref+0x1ec: sethi %hi(0x615a1800), %l7
12539 .word 0xc1ee5015 ! t0_kref+0x1f0: prefetcha %i1 + %l5, 0
12540 .word 0xb1a0191b ! t0_kref+0x1f4: fitod %f27, %f24
12541 .word 0xa9a018cc ! t0_kref+0x1f8: fdtos %f12, %f20
12542 .word 0xa9a509ce ! t0_kref+0x1fc: fdivd %f20, %f14, %f20
12543 .word 0xd036c019 ! t0_kref+0x200: sth %o0, [%i3 + %i1]
12544 .word 0xbda00532 ! t0_kref+0x204: fsqrts %f18, %f30
12545 .word 0x3c480006 ! t0_kref+0x208: bpos,a,pt %icc, _kref+0x220
12546 .word 0xa7800009 ! t0_kref+0x20c: mov %o1, %gsr
12547 .word 0xec30a000 ! t0_kref+0x210: sth %l6, [%g2]
12548 .word 0xe868a016 ! t0_kref+0x214: ldstub [%g2 + 0x16], %l4
12549 .word 0xa4b5f2a5 ! t0_kref+0x218: orncc %l7, -0xd5b, %l2
12550 .word 0xf91e401d ! t0_kref+0x21c: ldd [%i1 + %i5], %f28
12551 .word 0xef20a034 ! t0_kref+0x220: st %f23, [%g2 + 0x34]
12552 .word 0xbdb00c20 ! t0_kref+0x224: fzeros %f30
12553 .word 0xc0063fec ! t0_kref+0x228: ld [%i0 - 0x14], %g0
12554 .word 0xecc01019 ! t0_kref+0x22c: ldswa [%g0 + %i1]0x80, %l6
12555 .word 0xaad32141 ! t0_kref+0x230: umulcc %o4, 0x141, %l5
12556 .word 0xee262008 ! t0_kref+0x234: st %l7, [%i0 + 8]
12557 .word 0xb5a00532 ! t0_kref+0x238: fsqrts %f18, %f26
12558 .word 0xb5a018d6 ! t0_kref+0x23c: fdtos %f22, %f26
12559 .word 0xb5a5885a ! t0_kref+0x240: faddd %f22, %f26, %f26
12560 .word 0xf19f1a59 ! t0_kref+0x244: ldda [%i4 + %i1]0xd2, %f24
12561 .word 0xbda0189a ! t0_kref+0x248: fitos %f26, %f30
12562 .word 0x9ad5c01a ! t0_kref+0x24c: umulcc %l7, %i2, %o5
12563 .word 0xd81e001d ! t0_kref+0x250: ldd [%i0 + %i5], %o4
12564 .word 0x29800008 ! t0_kref+0x254: fbl,a _kref+0x274
12565 .word 0xaf22c009 ! t0_kref+0x258: mulscc %o3, %o1, %l7
12566 .word 0x9abdb9c5 ! t0_kref+0x25c: xnorcc %l6, -0x63b, %o5
12567 .word 0x27800005 ! t0_kref+0x260: fbul,a _kref+0x274
12568 .word 0x9a432a44 ! t0_kref+0x264: addc %o4, 0xa44, %o5
12569 .word 0x193d8b5a ! t0_kref+0x268: sethi %hi(0xf62d6800), %o4
12570 .word 0xa9a608da ! t0_kref+0x26c: fsubd %f24, %f26, %f20
12571 .word 0xe8b81019 ! t0_kref+0x270: stda %l4, [%g0 + %i1]0x80
12572 .word 0x27480002 ! t0_kref+0x274: fbul,a,pt %fcc0, _kref+0x27c
12573 .word 0x9536a00a ! t0_kref+0x278: srl %i2, 0xa, %o2
12574 .word 0x81ae4a2f ! t0_kref+0x27c: fcmps %fcc0, %f25, %f15
12575 .word 0xaba01a4e ! t0_kref+0x280: fdtoi %f14, %f21
12576 .word 0x9ba01a37 ! t0_kref+0x284: fstoi %f23, %f13
12577 .word 0x9335801a ! t0_kref+0x288: srl %l6, %i2, %o1
12578 .word 0xac700017 ! t0_kref+0x28c: udiv %g0, %l7, %l6
12579 .word 0xe6070005 ! t0_kref+0x290: ld [%i4 + %g5], %l3
12580 .word 0xd228a003 ! t0_kref+0x294: stb %o1, [%g2 + 3]
12581 .word 0xb1b486f4 ! t0_kref+0x298: fmul8ulx16 %f18, %f20, %f24
12582 .word 0xda20a03c ! t0_kref+0x29c: st %o5, [%g2 + 0x3c]
12583 .word 0x94620015 ! t0_kref+0x2a0: subc %o0, %l5, %o2
12584 .word 0xbba308be ! t0_kref+0x2a4: fsubs %f12, %f30, %f29
12585 .word 0x93b68160 ! t0_kref+0x2a8: edge32ln %i2, %g0, %o1
12586 .word 0xec3e6018 ! t0_kref+0x2ac: std %l6, [%i1 + 0x18]
12587 .word 0x8143c000 ! t0_kref+0x2b0: stbar
12588 .word 0x99b38d12 ! t0_kref+0x2b4: fandnot1 %f14, %f18, %f12
12589 .word 0xd0000019 ! t0_kref+0x2b8: ld [%g0 + %i1], %o0
12590 .word 0x8143e05b ! t0_kref+0x2bc: membar 0x5b
12591 .word 0xb1b54cad ! t0_kref+0x2c0: fandnot2s %f21, %f13, %f24
12592 .word 0xec4e4000 ! t0_kref+0x2c4: ldsb [%i1], %l6
12593 .word 0x99b28280 ! t0_kref+0x2c8: array32 %o2, %g0, %o4
12594 .word 0xa9b58a9e ! t0_kref+0x2cc: fpsub16 %f22, %f30, %f20
12595 .word 0xa9a018d2 ! t0_kref+0x2d0: fdtos %f18, %f20
12596 .word 0xd8a6501c ! t0_kref+0x2d4: sta %o4, [%i1 + %i4]0x80
12597 .word 0xaba40837 ! t0_kref+0x2d8: fadds %f16, %f23, %f21
12598 .word 0xdd1e001d ! t0_kref+0x2dc: ldd [%i0 + %i5], %f14
12599 .word 0xf1be1855 ! t0_kref+0x2e0: stda %f24, [%i0 + %l5]0xc2
12600 .word 0xb1b707d8 ! t0_kref+0x2e4: pdist %f28, %f24, %f24
12601 .word 0xa9a018d6 ! t0_kref+0x2e8: fdtos %f22, %f20
12602 .word 0xa1a01114 ! t0_kref+0x2ec: fxtod %f20, %f16
12603 .word 0xada408d6 ! t0_kref+0x2f0: fsubd %f16, %f22, %f22
12604 .word 0x3e480004 ! t0_kref+0x2f4: bvc,a,pt %icc, _kref+0x304
12605 .word 0x812dc009 ! t0_kref+0x2f8: sll %l7, %o1, %g0
12606 .word 0xee0e200f ! t0_kref+0x2fc: ldub [%i0 + 0xf], %l7
12607 .word 0xa4b22cc5 ! t0_kref+0x300: orncc %o0, 0xcc5, %l2
12608 .word 0x23800005 ! t0_kref+0x304: fbne,a _kref+0x318
12609 .word 0x99b487dc ! t0_kref+0x308: pdist %f18, %f28, %f12
12610 .word 0xa476bff0 ! t0_kref+0x30c: udiv %i2, -0x10, %l2
12611 .word 0xd8500018 ! t0_kref+0x310: ldsh [%g0 + %i0], %o4
12612 .word 0xadab0039 ! t0_kref+0x314: fmovsuge %fcc0, %f25, %f22
12613 .word 0x81dd0008 ! t0_kref+0x318: flush %l4 + %o0
12614 .word 0x940d800c ! t0_kref+0x31c: and %l6, %o4, %o2
12615 .word 0xee280019 ! t0_kref+0x320: stb %l7, [%g0 + %i1]
12616 .word 0xa812000c ! t0_kref+0x324: or %o0, %o4, %l4
12617 .word 0xa1b4472e ! t0_kref+0x328: fmuld8ulx16 %f17, %f14, %f16
12618 .word 0x8143c000 ! t0_kref+0x32c: stbar
12619 .word 0x35800003 ! t0_kref+0x330: fbue,a _kref+0x33c
12620 .word 0xaaaaf9f8 ! t0_kref+0x334: andncc %o3, -0x608, %l5
12621 .word 0xe520a018 ! t0_kref+0x338: st %f18, [%g2 + 0x18]
12622 .word 0xae732ea6 ! t0_kref+0x33c: udiv %o4, 0xea6, %l7
12623 .word 0xe3ee501d ! t0_kref+0x340: prefetcha %i1 + %i5, 17
12624 .word 0x39800007 ! t0_kref+0x344: fbuge,a _kref+0x360
12625 .word 0xe9ee501a ! t0_kref+0x348: prefetcha %i1 + %i2, 20
12626 .word 0x2502a8ca ! t0_kref+0x34c: sethi %hi(0xaa32800), %l2
12627 .word 0xea30a018 ! t0_kref+0x350: sth %l5, [%g2 + 0x18]
12628 .word 0x81aeca2e ! t0_kref+0x354: fcmps %fcc0, %f27, %f14
12629 .word 0xa8227d57 ! t0_kref+0x358: sub %o1, -0x2a9, %l4
12630 .word 0xa465bb46 ! t0_kref+0x35c: subc %l6, -0x4ba, %l2
12631 .word 0xd250a008 ! t0_kref+0x360: ldsh [%g2 + 8], %o1
12632 .word 0x949d4017 ! t0_kref+0x364: xorcc %l5, %l7, %o2
12633 .word 0x150f2249 ! t0_kref+0x368: sethi %hi(0x3c892400), %o2
12634 .word 0xc0067ff4 ! t0_kref+0x36c: ld [%i1 - 0xc], %g0
12635 .word 0xfb200018 ! t0_kref+0x370: st %f29, [%g0 + %i0]
12636 .word 0x9a1eb2a8 ! t0_kref+0x374: xor %i2, -0xd58, %o5
12637 .word 0x81af8a56 ! t0_kref+0x378: fcmpd %fcc0, %f30, %f22
12638 .word 0x9fc10000 ! t0_kref+0x37c: call %g4
12639 .word 0xe07e7ff4 ! t0_kref+0x380: swap [%i1 - 0xc], %l0
12640 .word 0xa1b70eec ! t0_kref+0x384: fornot2s %f28, %f12, %f16
12641 .word 0xe4d6d019 ! t0_kref+0x388: ldsha [%i3 + %i1]0x80, %l2
12642 .word 0xfb00a000 ! t0_kref+0x38c: ld [%g2], %f29
12643 .word 0xd906001c ! t0_kref+0x390: ld [%i0 + %i4], %f12
12644 .word 0xa8d57b90 ! t0_kref+0x394: umulcc %l5, -0x470, %l4
12645 .word 0x9af24009 ! t0_kref+0x398: udivcc %o1, %o1, %o5
12646 .word 0x81254009 ! t0_kref+0x39c: mulscc %l5, %o1, %g0
12647 .word 0x98257a72 ! t0_kref+0x3a0: sub %l5, -0x58e, %o4
12648 .word 0xb1b68adc ! t0_kref+0x3a4: fpsub32 %f26, %f28, %f24
12649 .word 0xb1a00558 ! t0_kref+0x3a8: fsqrtd %f24, %f24
12650 .word 0x9344c000 ! t0_kref+0x3ac: mov %gsr, %o1
12651 .word 0xa7b60a33 ! t0_kref+0x3b0: fpadd16s %f24, %f19, %f19
12652 .word 0x9370000b ! t0_kref+0x3b4: popc %o3, %o1
12653 .word 0x81dd73a6 ! t0_kref+0x3b8: flush %l5 - 0xc5a
12654 .word 0x9fb2c0ca ! t0_kref+0x3bc: edge16l %o3, %o2, %o7
12655 .word 0x988dc00c ! t0_kref+0x3c0: andcc %l7, %o4, %o4
12656 .word 0x21800008 ! t0_kref+0x3c4: fbn,a _kref+0x3e4
12657 .word 0xeb20a028 ! t0_kref+0x3c8: st %f21, [%g2 + 0x28]
12658 .word 0xe9be1816 ! t0_kref+0x3cc: stda %f20, [%i0 + %l6]0xc0
12659 .word 0xec7e0000 ! t0_kref+0x3d0: swap [%i0], %l6
12660 .word 0xee8e501a ! t0_kref+0x3d4: lduba [%i1 + %i2]0x80, %l7
12661 .word 0x945a8017 ! t0_kref+0x3d8: smul %o2, %l7, %o2
12662 .word 0xd3f61009 ! t0_kref+0x3dc: casxa [%i0]0x80, %o1, %o1
12663 .word 0x80aac015 ! t0_kref+0x3e0: andncc %o3, %l5, %g0
12664 .word 0x991dbf2a ! t0_kref+0x3e4: tsubcctv %l6, -0xd6, %o4
12665 .word 0xf11e3ff8 ! t0_kref+0x3e8: ldd [%i0 - 8], %f24
12666 .word 0xb7b74db7 ! t0_kref+0x3ec: fxors %f29, %f23, %f27
12667 .word 0x95408000 ! t0_kref+0x3f0: mov %ccr, %o2
12668 .word 0x272529e2 ! t0_kref+0x3f4: sethi %hi(0x94a78800), %l3
12669 .word 0xea28a025 ! t0_kref+0x3f8: stb %l5, [%g2 + 0x25]
12670 .word 0xf420a024 ! t0_kref+0x3fc: st %i2, [%g2 + 0x24]
12671 .word 0xbda01a32 ! t0_kref+0x400: fstoi %f18, %f30
12672 .word 0x9fc00004 ! t0_kref+0x404: call %g0 + %g4
12673 .word 0xda462018 ! t0_kref+0x408: ldsw [%i0 + 0x18], %o5
12674 .word 0x28480004 ! t0_kref+0x40c: bleu,a,pt %icc, _kref+0x41c
12675 .word 0x92a80017 ! t0_kref+0x410: andncc %g0, %l7, %o1
12676 .word 0xafa018d4 ! t0_kref+0x414: fdtos %f20, %f23
12677 .word 0x96357f3a ! t0_kref+0x418: orn %l5, -0xc6, %o3
12678 .word 0xe8bf5018 ! t0_kref+0x41c: stda %l4, [%i5 + %i0]0x80
12679 .word 0xa822400a ! t0_kref+0x420: sub %o1, %o2, %l4
12680 .word 0x28480008 ! t0_kref+0x424: bleu,a,pt %icc, _kref+0x444
12681 .word 0xb1a6885c ! t0_kref+0x428: faddd %f26, %f28, %f24
12682 .word 0xa9332012 ! t0_kref+0x42c: srl %o4, 0x12, %l4
12683 .word 0x98134008 ! t0_kref+0x430: or %o5, %o0, %o4
12684 .word 0xc008a03a ! t0_kref+0x434: ldub [%g2 + 0x3a], %g0
12685 .word 0xadb50ecc ! t0_kref+0x438: fornot2 %f20, %f12, %f22
12686 .word 0xd6c6501c ! t0_kref+0x43c: ldswa [%i1 + %i4]0x80, %o3
12687 .word 0x96b68000 ! t0_kref+0x440: orncc %i2, %g0, %o3
12688 .word 0x9bb34df4 ! t0_kref+0x444: fnands %f13, %f20, %f13
12689 .word 0xa62a64fc ! t0_kref+0x448: andn %o1, 0x4fc, %l3
12690 .word 0x9ad2c000 ! t0_kref+0x44c: umulcc %o3, %g0, %o5
12691 .word 0x96300015 ! t0_kref+0x450: orn %g0, %l5, %o3
12692 .word 0x9f1b4017 ! t0_kref+0x454: tsubcctv %o5, %l7, %o7
12693 .word 0x9fc10000 ! t0_kref+0x458: call %g4
12694 .word 0xd9000019 ! t0_kref+0x45c: ld [%g0 + %i1], %f12
12695 .word 0xa49df67a ! t0_kref+0x460: xorcc %l7, -0x986, %l2
12696 .word 0xf9be188d ! t0_kref+0x464: stda %f28, [%i0 + %o5]0xc4
12697 .word 0xf007bfe0 ! t0_kref+0x468: ld [%fp - 0x20], %i0
12698 .word 0xe67e7ff4 ! t0_kref+0x46c: swap [%i1 - 0xc], %l3
12699 .word 0xb9a01a5a ! t0_kref+0x470: fdtoi %f26, %f28
12700 .word 0x37800003 ! t0_kref+0x474: fbge,a _kref+0x480
12701 .word 0x99702ec9 ! t0_kref+0x478: popc 0xec9, %o4
12702 .word 0xe8be1000 ! t0_kref+0x47c: stda %l4, [%i0]0x80
12703 .word 0x9b400000 ! t0_kref+0x480: mov %y, %o5
12704 .word 0xee08a02c ! t0_kref+0x484: ldub [%g2 + 0x2c], %l7
12705 .word 0x81ae0a3e ! t0_kref+0x488: fcmps %fcc0, %f24, %f30
12706 .word 0xa1a00558 ! t0_kref+0x48c: fsqrtd %f24, %f16
12707 .word 0x81ac8a39 ! t0_kref+0x490: fcmps %fcc0, %f18, %f25
12708 .word 0x99b009b3 ! t0_kref+0x494: fexpand %f19, %f12
12709 .word 0x33800002 ! t0_kref+0x498: fbe,a _kref+0x4a0
12710 .word 0xdf20a03c ! t0_kref+0x49c: st %f15, [%g2 + 0x3c]
12711 .word 0xd900a00c ! t0_kref+0x4a0: ld [%g2 + 0xc], %f12
12712 .word 0xb3a0002c ! t0_kref+0x4a4: fmovs %f12, %f25
12713 .word 0xbba00534 ! t0_kref+0x4a8: fsqrts %f20, %f29
12714 .word 0xf420a020 ! t0_kref+0x4ac: st %i2, [%g2 + 0x20]
12715 .word 0xb9a018ce ! t0_kref+0x4b0: fdtos %f14, %f28
12716 .word 0xb5b00fe0 ! t0_kref+0x4b4: fones %f26
12717 .word 0xd2580018 ! t0_kref+0x4b8: ldx [%g0 + %i0], %o1
12718 .word 0xd086101c ! t0_kref+0x4bc: lda [%i0 + %i4]0x80, %o0
12719 .word 0x99180009 ! t0_kref+0x4c0: tsubcctv %g0, %o1, %o4
12720 .word 0x802ea5af ! t0_kref+0x4c4: andn %i2, 0x5af, %g0
12721 .word 0xde06001c ! t0_kref+0x4c8: ld [%i0 + %i4], %o7
12722 .word 0xa9a00552 ! t0_kref+0x4cc: fsqrtd %f18, %f20
12723 .word 0xac702bb7 ! t0_kref+0x4d0: udiv %g0, 0xbb7, %l6
12724 .word 0xb5a018da ! t0_kref+0x4d4: fdtos %f26, %f26
12725 .word 0x81dec015 ! t0_kref+0x4d8: flush %i3 + %l5
12726 .word 0xf51f4019 ! t0_kref+0x4dc: ldd [%i5 + %i1], %f26
12727 .word 0xf926001c ! t0_kref+0x4e0: st %f28, [%i0 + %i4]
12728 .word 0x80f2700c ! t0_kref+0x4e4: udivcc %o1, -0xff4, %g0
12729 .word 0x81ac8a39 ! t0_kref+0x4e8: fcmps %fcc0, %f18, %f25
12730 .word 0x99a00552 ! t0_kref+0x4ec: fsqrtd %f18, %f12
12731 .word 0xe11e0000 ! t0_kref+0x4f0: ldd [%i0], %f16
12732 .word 0xa8728017 ! t0_kref+0x4f4: udiv %o2, %l7, %l4
12733 .word 0x92b2af00 ! t0_kref+0x4f8: orncc %o2, 0xf00, %o1
12734 .word 0xf11e3fe0 ! t0_kref+0x4fc: ldd [%i0 - 0x20], %f24
12735 .word 0xd220a024 ! t0_kref+0x500: st %o1, [%g2 + 0x24]
12736 .word 0xc768a00b ! t0_kref+0x504: prefetch %g2 + 0xb, 3
12737 .word 0xee2e8018 ! t0_kref+0x508: stb %l7, [%i2 + %i0]
12738 .word 0xec564000 ! t0_kref+0x50c: ldsh [%i1], %l6
12739 .word 0xafb50ea0 ! t0_kref+0x510: fsrc1s %f20, %f23
12740 .word 0xc168a08c ! t0_kref+0x514: prefetch %g2 + 0x8c, 0
12741 .word 0xed000018 ! t0_kref+0x518: ld [%g0 + %i0], %f22
12742 .word 0xa9a00533 ! t0_kref+0x51c: fsqrts %f19, %f20
12743 .word 0x9db00f0c ! t0_kref+0x520: fsrc2 %f12, %f14
12744 .word 0xac0dfc11 ! t0_kref+0x524: and %l7, -0x3ef, %l6
12745 .word 0xfd00a028 ! t0_kref+0x528: ld [%g2 + 0x28], %f30
12746 .word 0xa1a01039 ! t0_kref+0x52c: fstox %f25, %f16
12747 .word 0xa9b30137 ! t0_kref+0x530: edge32n %o4, %l7, %l4
12748 .word 0xa1a0055a ! t0_kref+0x534: fsqrtd %f26, %f16
12749 .word 0xd2881018 ! t0_kref+0x538: lduba [%g0 + %i0]0x80, %o1
12750 .word 0x96e2c01a ! t0_kref+0x53c: subccc %o3, %i2, %o3
12751 .word 0xf91e3fe0 ! t0_kref+0x540: ldd [%i0 - 0x20], %f28
12752 .word 0xa3a000ba ! t0_kref+0x544: fnegs %f26, %f17
12753 .word 0x9fa7892d ! t0_kref+0x548: fmuls %f30, %f13, %f15
12754 .word 0xb5a389de ! t0_kref+0x54c: fdivd %f14, %f30, %f26
12755 .word 0xd676001d ! t0_kref+0x550: stx %o3, [%i0 + %i5]
12756 .word 0x3d800006 ! t0_kref+0x554: fbule,a _kref+0x56c
12757 .word 0xa736a002 ! t0_kref+0x558: srl %i2, 0x2, %l3
12758 .word 0x80f5fb27 ! t0_kref+0x55c: udivcc %l7, -0x4d9, %g0
12759 .word 0x80c20009 ! t0_kref+0x560: addccc %o0, %o1, %g0
12760 .word 0xb9a389dc ! t0_kref+0x564: fdivd %f14, %f28, %f28
12761 .word 0xa3a00533 ! t0_kref+0x568: fsqrts %f19, %f17
12762 .word 0xd4062000 ! t0_kref+0x56c: ld [%i0], %o2
12763 .word 0xa45a0000 ! t0_kref+0x570: smul %o0, %g0, %l2
12764 .word 0x9da00552 ! t0_kref+0x574: fsqrtd %f18, %f14
12765 .word 0xb5b00cf4 ! t0_kref+0x578: fnot2s %f20, %f26
12766 .word 0x26480003 ! t0_kref+0x57c: bl,a,pt %icc, _kref+0x588
12767 .word 0xe3ee101c ! t0_kref+0x580: prefetcha %i0 + %i4, 17
12768 .word 0x96856de2 ! t0_kref+0x584: addcc %l5, 0xde2, %o3
12769 .word 0xa3b00cfc ! t0_kref+0x588: fnot2s %f28, %f17
12770 .word 0x9e66a276 ! t0_kref+0x58c: subc %i2, 0x276, %o7
12771 .word 0xa4e2e161 ! t0_kref+0x590: subccc %o3, 0x161, %l2
12772 .word 0xec78a000 ! t0_kref+0x594: swap [%g2], %l6
12773 .word 0x35480008 ! t0_kref+0x598: fbue,a,pt %fcc0, _kref+0x5b8
12774 .word 0xb5b00c20 ! t0_kref+0x59c: fzeros %f26
12775 .word 0xa1a589dc ! t0_kref+0x5a0: fdivd %f22, %f28, %f16
12776 .word 0x946234bc ! t0_kref+0x5a4: subc %o0, -0xb44, %o2
12777 .word 0xec1e4000 ! t0_kref+0x5a8: ldd [%i1], %l6
12778 .word 0x93400000 ! t0_kref+0x5ac: mov %y, %o1
12779 .word 0xa1b5cd38 ! t0_kref+0x5b0: fandnot1s %f23, %f24, %f16
12780 .word 0x9ba000af ! t0_kref+0x5b4: fnegs %f15, %f13
12781 .word 0xa8d24016 ! t0_kref+0x5b8: umulcc %o1, %l6, %l4
12782 .word 0xee366016 ! t0_kref+0x5bc: sth %l7, [%i1 + 0x16]
12783 .word 0x9618310b ! t0_kref+0x5c0: xor %g0, -0xef5, %o3
12784 .word 0xc768a043 ! t0_kref+0x5c4: prefetch %g2 + 0x43, 3
12785 .word 0x28480008 ! t0_kref+0x5c8: bleu,a,pt %icc, _kref+0x5e8
12786 .word 0xb1b30e80 ! t0_kref+0x5cc: fsrc1 %f12, %f24
12787 .word 0xb9a00537 ! t0_kref+0x5d0: fsqrts %f23, %f28
12788 .word 0xfd1f4018 ! t0_kref+0x5d4: ldd [%i5 + %i0], %f30
12789 .word 0xea270019 ! t0_kref+0x5d8: st %l5, [%i4 + %i1]
12790 .word 0xb7b00fe0 ! t0_kref+0x5dc: fones %f27
12791 .word 0xa940c000 ! t0_kref+0x5e0: mov %asi, %l4
12792 .word 0xc00e8019 ! t0_kref+0x5e4: ldub [%i2 + %i1], %g0
12793 .word 0xa60e800b ! t0_kref+0x5e8: and %i2, %o3, %l3
12794 .word 0x9fa00135 ! t0_kref+0x5ec: fabss %f21, %f15
12795 .word 0xc0780018 ! t0_kref+0x5f0: swap [%g0 + %i0], %g0
12796 .word 0xd00e8018 ! t0_kref+0x5f4: ldub [%i2 + %i0], %o0
12797 .word 0xa1a00533 ! t0_kref+0x5f8: fsqrts %f19, %f16
12798 .word 0x982823c6 ! t0_kref+0x5fc: andn %g0, 0x3c6, %o4
12799 .word 0x99a70d3d ! t0_kref+0x600: fsmuld %f28, %f29, %f12
12800 .word 0xca11401b ! t0_kref+0x604: lduh [%g5 + %i3], %g5
12801 .word 0xa8ad400c ! t0_kref+0x608: andncc %l5, %o4, %l4
12802 .word 0xe81f4018 ! t0_kref+0x60c: ldd [%i5 + %i0], %l4
12803 .word 0x9bb2c000 ! t0_kref+0x610: edge8 %o3, %g0, %o5
12804 .word 0x9ba0002e ! t0_kref+0x614: fmovs %f14, %f13
12805 .word 0xc807bfe4 ! t0_kref+0x618: ld [%fp - 0x1c], %g4
12806 .word 0xaaf28017 ! t0_kref+0x61c: udivcc %o2, %l7, %l5
12807 .word 0xf9be1880 ! t0_kref+0x620: stda %f28, [%i0]0xc4
12808 .word 0xaed34017 ! t0_kref+0x624: umulcc %o5, %l7, %l7
12809 .word 0xeb68a086 ! t0_kref+0x628: prefetch %g2 + 0x86, 21
12810 .word 0xec1e001d ! t0_kref+0x62c: ldd [%i0 + %i5], %l6
12811 .word 0x81224000 ! t0_kref+0x630: mulscc %o1, %g0, %g0
12812 .word 0xee20a018 ! t0_kref+0x634: st %l7, [%g2 + 0x18]
12813 .word 0xd828a010 ! t0_kref+0x638: stb %o4, [%g2 + 0x10]
12814 .word 0xc02e7fe6 ! t0_kref+0x63c: clrb [%i1 - 0x1a]
12815 .word 0xa1a0103c ! t0_kref+0x640: fstox %f28, %f16
12816 .word 0xb1b50efc ! t0_kref+0x644: fornot2s %f20, %f28, %f24
12817 .word 0xafb34336 ! t0_kref+0x648: bmask %o5, %l6, %l7
12818 .word 0xda363fec ! t0_kref+0x64c: sth %o5, [%i0 - 0x14]
12819 .word 0xb1a00552 ! t0_kref+0x650: fsqrtd %f18, %f24
12820 .word 0xa5a0003a ! t0_kref+0x654: fmovs %f26, %f18
12821 .word 0xe51f4019 ! t0_kref+0x658: ldd [%i5 + %i1], %f18
12822 .word 0xee480018 ! t0_kref+0x65c: ldsb [%g0 + %i0], %l7
12823 .word 0xed180018 ! t0_kref+0x660: ldd [%g0 + %i0], %f22
12824 .word 0x94827bae ! t0_kref+0x664: addcc %o1, -0x452, %o2
12825 .word 0x8120397f ! t0_kref+0x668: mulscc %g0, -0x681, %g0
12826 .word 0xada00550 ! t0_kref+0x66c: fsqrtd %f16, %f22
12827 .word 0x99b2c0a9 ! t0_kref+0x670: edge16n %o3, %o1, %o4
12828 .word 0x8143e040 ! t0_kref+0x674: membar 0x40
12829 .word 0x9fb00cee ! t0_kref+0x678: fnot2s %f14, %f15
12830 .word 0xae423d83 ! t0_kref+0x67c: addc %o0, -0x27d, %l7
12831 .word 0xa5b50e16 ! t0_kref+0x680: fand %f20, %f22, %f18
12832 .word 0xd27e4000 ! t0_kref+0x684: swap [%i1], %o1
12833 .word 0xa42a62d7 ! t0_kref+0x688: andn %o1, 0x2d7, %l2
12834 .word 0xf720a010 ! t0_kref+0x68c: st %f27, [%g2 + 0x10]
12835 .word 0x36480007 ! t0_kref+0x690: bge,a,pt %icc, _kref+0x6ac
12836 .word 0xbda5884c ! t0_kref+0x694: faddd %f22, %f12, %f30
12837 .word 0xb5a01a39 ! t0_kref+0x698: fstoi %f25, %f26
12838 .word 0x8135a004 ! t0_kref+0x69c: srl %l6, 0x4, %g0
12839 .word 0x99b34caf ! t0_kref+0x6a0: fandnot2s %f13, %f15, %f12
12840 .word 0xe83e4000 ! t0_kref+0x6a4: std %l4, [%i1]
12841 .word 0x94633c03 ! t0_kref+0x6a8: subc %o4, -0x3fd, %o2
12842 .word 0xd82e3ff6 ! t0_kref+0x6ac: stb %o4, [%i0 - 0xa]
12843 .word 0xab400000 ! t0_kref+0x6b0: mov %y, %l5
12844 .word 0x9fc00004 ! t0_kref+0x6b4: call %g0 + %g4
12845 .word 0xf76e001c ! t0_kref+0x6b8: prefetch %i0 + %i4, 27
12846 .word 0x8143c000 ! t0_kref+0x6bc: stbar
12847 .word 0x9a15400a ! t0_kref+0x6c0: or %l5, %o2, %o5
12848 .word 0x97b280f6 ! t0_kref+0x6c4: edge16ln %o2, %l6, %o3
12849 .word 0xd2ce5000 ! t0_kref+0x6c8: ldsba [%i1]0x80, %o1
12850 .word 0xa7400000 ! t0_kref+0x6cc: mov %y, %l3
12851 .word 0xaedb20fa ! t0_kref+0x6d0: smulcc %o4, 0xfa, %l7
12852 .word 0xa4603c92 ! t0_kref+0x6d4: subc %g0, -0x36e, %l2
12853 .word 0x9ba018da ! t0_kref+0x6d8: fdtos %f26, %f13
12854 .word 0x2f347803 ! t0_kref+0x6dc: sethi %hi(0xd1e00c00), %l7
12855 .word 0xb3a018d0 ! t0_kref+0x6e0: fdtos %f16, %f25
12856 .word 0xec060000 ! t0_kref+0x6e4: ld [%i0], %l6
12857 .word 0x9653401a ! t0_kref+0x6e8: umul %o5, %i2, %o3
12858 .word 0xc06e8018 ! t0_kref+0x6ec: ldstub [%i2 + %i0], %g0
12859 .word 0xea4e200a ! t0_kref+0x6f0: ldsb [%i0 + 0xa], %l5
12860 .word 0xa80e8008 ! t0_kref+0x6f4: and %i2, %o0, %l4
12861 .word 0xbda01a35 ! t0_kref+0x6f8: fstoi %f21, %f30
12862 .word 0xaa2d401a ! t0_kref+0x6fc: andn %l5, %i2, %l5
12863 .word 0xeb06600c ! t0_kref+0x700: ld [%i1 + 0xc], %f21
12864 call SYM(t0_subr1)
12865 .word 0xc3ee500c ! t0_kref+0x708: prefetcha %i1 + %o4, 1
12866 .word 0x81ad0a3a ! t0_kref+0x70c: fcmps %fcc0, %f20, %f26
12867 .word 0xf1063fe8 ! t0_kref+0x710: ld [%i0 - 0x18], %f24
12868 .word 0xe500a03c ! t0_kref+0x714: ld [%g2 + 0x3c], %f18
12869 .word 0xe6480019 ! t0_kref+0x718: ldsb [%g0 + %i1], %l3
12870 .word 0x93b54240 ! t0_kref+0x71c: array16 %l5, %g0, %o1
12871 .word 0x24800006 ! t0_kref+0x720: ble,a _kref+0x738
12872 .word 0xac0b6a37 ! t0_kref+0x724: and %o5, 0xa37, %l6
12873 .word 0xb1a00552 ! t0_kref+0x728: fsqrtd %f18, %f24
12874 .word 0x94f83a90 ! t0_kref+0x72c: sdivcc %g0, -0x570, %o2
12875 .word 0xb1a78d3b ! t0_kref+0x730: fsmuld %f30, %f27, %f24
12876 .word 0xea20a02c ! t0_kref+0x734: st %l5, [%g2 + 0x2c]
12877 .word 0x9e123969 ! t0_kref+0x738: or %o0, -0x697, %o7
12878 .word 0xa3a01a30 ! t0_kref+0x73c: fstoi %f16, %f17
12879 .word 0xecbe101d ! t0_kref+0x740: stda %l6, [%i0 + %i5]0x80
12880 .word 0x9e3ea8b0 ! t0_kref+0x744: xnor %i2, 0x8b0, %o7
12881 .word 0xa1a01033 ! t0_kref+0x748: fstox %f19, %f16
12882 .word 0xaa0eb5ea ! t0_kref+0x74c: and %i2, -0xa16, %l5
12883 .word 0xa9a01917 ! t0_kref+0x750: fitod %f23, %f20
12884 .word 0xa6e20015 ! t0_kref+0x754: subccc %o0, %l5, %l3
12885 .word 0xd440a038 ! t0_kref+0x758: ldsw [%g2 + 0x38], %o2
12886 .word 0x940ac016 ! t0_kref+0x75c: and %o3, %l6, %o2
12887 .word 0xa7b0034d ! t0_kref+0x760: alignaddrl %g0, %o5, %l3
12888 .word 0xe608a013 ! t0_kref+0x764: ldub [%g2 + 0x13], %l3
12889 .word 0xaaab65ea ! t0_kref+0x768: andncc %o5, 0x5ea, %l5
12890 .word 0xada3085c ! t0_kref+0x76c: faddd %f12, %f28, %f22
12891 .word 0x81d80014 ! t0_kref+0x770: flush %g0 + %l4
12892 .word 0x9e5a800b ! t0_kref+0x774: smul %o2, %o3, %o7
12893 .word 0x81af8a5e ! t0_kref+0x778: fcmpd %fcc0, %f30, %f30
12894 .word 0xd226001c ! t0_kref+0x77c: st %o1, [%i0 + %i4]
12895 .word 0xd028a006 ! t0_kref+0x780: stb %o0, [%g2 + 6]
12896 .word 0xa1b786f6 ! t0_kref+0x784: fmul8ulx16 %f30, %f22, %f16
12897 .word 0x37800004 ! t0_kref+0x788: fbge,a _kref+0x798
12898 .word 0xaa700000 ! t0_kref+0x78c: udiv %g0, %g0, %l5
12899 .word 0xc7ee1008 ! t0_kref+0x790: prefetcha %i0 + %o0, 3
12900 .word 0xd048a03e ! t0_kref+0x794: ldsb [%g2 + 0x3e], %o0
12901 .word 0x9a5a400b ! t0_kref+0x798: smul %o1, %o3, %o5
12902 .word 0x9de3bfa0 ! t0_kref+0x79c: save %sp, -0x60, %sp
12903 .word 0xb02ee526 ! t0_kref+0x7a0: andn %i3, 0x526, %i0
12904 .word 0x95e83585 ! t0_kref+0x7a4: restore %g0, -0xa7b, %o2
12905 .word 0xe67e6004 ! t0_kref+0x7a8: swap [%i1 + 4], %l3
12906 .word 0xa6b34008 ! t0_kref+0x7ac: orncc %o5, %o0, %l3
12907 .word 0xf920a020 ! t0_kref+0x7b0: st %f28, [%g2 + 0x20]
12908 .word 0xa85020cb ! t0_kref+0x7b4: umul %g0, 0xcb, %l4
12909 .word 0x81ad8ad8 ! t0_kref+0x7b8: fcmped %fcc0, %f22, %f24
12910 .word 0xde006d26 ! t0_kref+0x7bc: ld [%g1 + 0xd26], %o7
12911 .word 0xae5a7da5 ! t0_kref+0x7c0: smul %o1, -0x25b, %l7
12912 .word 0xde567ff6 ! t0_kref+0x7c4: ldsh [%i1 - 0xa], %o7
12913 .word 0xa9a44d35 ! t0_kref+0x7c8: fsmuld %f17, %f21, %f20
12914 .word 0x9de3bfa0 ! t0_kref+0x7cc: save %sp, -0x60, %sp
12915 .word 0xb03f401d ! t0_kref+0x7d0: xnor %i5, %i5, %i0
12916 .word 0x9bef4000 ! t0_kref+0x7d4: restore %i5, %g0, %o5
12917 .word 0xb9a01915 ! t0_kref+0x7d8: fitod %f21, %f28
12918 .word 0x99b24200 ! t0_kref+0x7dc: array8 %o1, %g0, %o4
12919 .word 0x24800003 ! t0_kref+0x7e0: ble,a _kref+0x7ec
12920 .word 0xafa0189e ! t0_kref+0x7e4: fitos %f30, %f23
12921 .word 0xa65d400d ! t0_kref+0x7e8: smul %l5, %o5, %l3
12922 .word 0x9a2b0016 ! t0_kref+0x7ec: andn %o4, %l6, %o5
12923 .word 0x26480003 ! t0_kref+0x7f0: bl,a,pt %icc, _kref+0x7fc
12924 .word 0xada00556 ! t0_kref+0x7f4: fsqrtd %f22, %f22
12925 .word 0xc1ee500b ! t0_kref+0x7f8: prefetcha %i1 + %o3, 0
12926 .word 0x97703453 ! t0_kref+0x7fc: popc -0xbad, %o3
12927 .word 0xaa628009 ! t0_kref+0x800: subc %o2, %o1, %l5
12928 .word 0xf96e6018 ! t0_kref+0x804: prefetch %i1 + 0x18, 28
12929 .word 0xd630a000 ! t0_kref+0x808: sth %o3, [%g2]
12930 .word 0xf7ee501d ! t0_kref+0x80c: prefetcha %i1 + %i5, 27
12931 .word 0x98fb000b ! t0_kref+0x810: sdivcc %o4, %o3, %o4
12932 .word 0x9870001a ! t0_kref+0x814: udiv %g0, %i2, %o4
12933 .word 0x83414000 ! t0_kref+0x818: mov %pc, %g1
12934 .word 0xdaee5000 ! t0_kref+0x81c: ldstuba [%i1]0x80, %o5
12935 .word 0xabb70eee ! t0_kref+0x820: fornot2s %f28, %f14, %f21
12936 .word 0xfd180018 ! t0_kref+0x824: ldd [%g0 + %i0], %f30
12937 .word 0x952da015 ! t0_kref+0x828: sll %l6, 0x15, %o2
12938 .word 0xe306401c ! t0_kref+0x82c: ld [%i1 + %i4], %f17
12939 .word 0x81de6c42 ! t0_kref+0x830: flush %i1 + 0xc42
12940 .word 0xa5a0102c ! t0_kref+0x834: fstox %f12, %f18
12941 .word 0xec1e6008 ! t0_kref+0x838: ldd [%i1 + 8], %l6
12942 .word 0xb5a0053d ! t0_kref+0x83c: fsqrts %f29, %f26
12943 .word 0xb1a01936 ! t0_kref+0x840: fstod %f22, %f24
12944 .word 0x9035b849 ! t0_kref+0x844: orn %l6, -0x7b7, %o0
12945 .word 0x292bff6f ! t0_kref+0x848: sethi %hi(0xaffdbc00), %l4
12946 .word 0x9de3bfa0 ! t0_kref+0x84c: save %sp, -0x60, %sp
12947 .word 0x9beeb171 ! t0_kref+0x850: restore %i2, -0xe8f, %o5
12948 .word 0xda2e7fe4 ! t0_kref+0x854: stb %o5, [%i1 - 0x1c]
12949 .word 0x9462fb40 ! t0_kref+0x858: subc %o3, -0x4c0, %o2
12950 .word 0x39800003 ! t0_kref+0x85c: fbuge,a _kref+0x868
12951 .word 0xbba000b9 ! t0_kref+0x860: fnegs %f25, %f29
12952 .word 0xdf00a000 ! t0_kref+0x864: ld [%g2], %f15
12953 .word 0x38480007 ! t0_kref+0x868: bgu,a,pt %icc, _kref+0x884
12954 .word 0xa1a01a2d ! t0_kref+0x86c: fstoi %f13, %f16
12955 .word 0xb5a0003b ! t0_kref+0x870: fmovs %f27, %f26
12956 .word 0xbdb34ab3 ! t0_kref+0x874: fpsub16s %f13, %f19, %f30
12957 .word 0xa7a308af ! t0_kref+0x878: fsubs %f12, %f15, %f19
12958 .word 0xa1a0054c ! t0_kref+0x87c: fsqrtd %f12, %f16
12959 .word 0x90ddc00b ! t0_kref+0x880: smulcc %l7, %o3, %o0
12960 .word 0xc807bfe4 ! t0_kref+0x884: ld [%fp - 0x1c], %g4
12961 .word 0xa1a00556 ! t0_kref+0x888: fsqrtd %f22, %f16
12962 .word 0x903235a2 ! t0_kref+0x88c: orn %o0, -0xa5e, %o0
12963 .word 0xa5a01936 ! t0_kref+0x890: fstod %f22, %f18
12964 .word 0x802339f9 ! t0_kref+0x894: sub %o4, -0x607, %g0
12965 .word 0xd2a81018 ! t0_kref+0x898: stba %o1, [%g0 + %i0]0x80
12966 .word 0x81af8a3c ! t0_kref+0x89c: fcmps %fcc0, %f30, %f28
12967 .word 0x3c480006 ! t0_kref+0x8a0: bpos,a,pt %icc, _kref+0x8b8
12968 .word 0xa622800b ! t0_kref+0x8a4: sub %o2, %o3, %l3
12969 .word 0xa7b200b7 ! t0_kref+0x8a8: edge16n %o0, %l7, %l3
12970 .word 0xd430a008 ! t0_kref+0x8ac: sth %o2, [%g2 + 8]
12971 .word 0xafb3cc71 ! t0_kref+0x8b0: fnors %f15, %f17, %f23
12972 .word 0x9da01919 ! t0_kref+0x8b4: fitod %f25, %f14
12973 .word 0xbda50858 ! t0_kref+0x8b8: faddd %f20, %f24, %f30
12974 .word 0xbba01a3a ! t0_kref+0x8bc: fstoi %f26, %f29
12975 .word 0xd93f4018 ! t0_kref+0x8c0: std %f12, [%i5 + %i0]
12976 .word 0xb1a01a32 ! t0_kref+0x8c4: fstoi %f18, %f24
12977 .word 0x2d800004 ! t0_kref+0x8c8: fbg,a _kref+0x8d8
12978 .word 0x98e034d5 ! t0_kref+0x8cc: subccc %g0, -0xb2b, %o4
12979 .word 0x29480003 ! t0_kref+0x8d0: fbl,a,pt %fcc0, _kref+0x8dc
12980 .word 0xb1b587dc ! t0_kref+0x8d4: pdist %f22, %f28, %f24
12981 .word 0x1735b88e ! t0_kref+0x8d8: sethi %hi(0xd6e23800), %o3
12982 .word 0x27800002 ! t0_kref+0x8dc: fbul,a _kref+0x8e4
12983 .word 0xd040a02c ! t0_kref+0x8e0: ldsw [%g2 + 0x2c], %o0
12984 .word 0xa9a01a30 ! t0_kref+0x8e4: fstoi %f16, %f20
12985 .word 0x8d836b83 ! t0_kref+0x8e8: wr %o5, 0xb83, %fprs
12986 .word 0xa1a409d0 ! t0_kref+0x8ec: fdivd %f16, %f16, %f16
12987 .word 0xf5263ffc ! t0_kref+0x8f0: st %f26, [%i0 - 4]
12988 .word 0xa5a01a38 ! t0_kref+0x8f4: fstoi %f24, %f18
12989 .word 0x95b0004a ! t0_kref+0x8f8: edge8l %g0, %o2, %o2
12990 .word 0xaeb68016 ! t0_kref+0x8fc: orncc %i2, %l6, %l7
12991 .word 0xa9b30e52 ! t0_kref+0x900: fxnor %f12, %f18, %f20
12992 .word 0xec3e7ff0 ! t0_kref+0x904: std %l6, [%i1 - 0x10]
12993 .word 0x96aa0008 ! t0_kref+0x908: andncc %o0, %o0, %o3
12994 .word 0xa60aaf9a ! t0_kref+0x90c: and %o2, 0xf9a, %l3
12995 .word 0xb9a01938 ! t0_kref+0x910: fstod %f24, %f28
12996 .word 0x29800007 ! t0_kref+0x914: fbl,a _kref+0x930
12997 .word 0xb1a60852 ! t0_kref+0x918: faddd %f24, %f18, %f24
12998 .word 0x99b2c055 ! t0_kref+0x91c: edge8l %o3, %l5, %o4
12999 .word 0xa1a00554 ! t0_kref+0x920: fsqrtd %f20, %f16
13000 .word 0xae2d7fee ! t0_kref+0x924: andn %l5, -0x12, %l7
13001 .word 0xe27e3ffc ! t0_kref+0x928: swap [%i0 - 4], %l1
13002 .word 0xada0055c ! t0_kref+0x92c: fsqrtd %f28, %f22
13003 .word 0x94420017 ! t0_kref+0x930: addc %o0, %l7, %o2
13004 .word 0x98e34017 ! t0_kref+0x934: subccc %o5, %l7, %o4
13005 .word 0xf720a038 ! t0_kref+0x938: st %f27, [%g2 + 0x38]
13006 .word 0xb1a0191c ! t0_kref+0x93c: fitod %f28, %f24
13007 .word 0xa60db9b7 ! t0_kref+0x940: and %l6, -0x649, %l3
13008 .word 0xb3a00534 ! t0_kref+0x944: fsqrts %f20, %f25
13009 .word 0xada0193a ! t0_kref+0x948: fstod %f26, %f22
13010 .word 0xa5a0055c ! t0_kref+0x94c: fsqrtd %f28, %f18
13011 .word 0x81df38be ! t0_kref+0x950: flush %i4 - 0x742
13012 .word 0xdd3e4000 ! t0_kref+0x954: std %f14, [%i1]
13013 .word 0x8072ab22 ! t0_kref+0x958: udiv %o2, 0xb22, %g0
13014 .word 0xb1a0052d ! t0_kref+0x95c: fsqrts %f13, %f24
13015 .word 0xa6828017 ! t0_kref+0x960: addcc %o2, %l7, %l3
13016 .word 0x96654016 ! t0_kref+0x964: subc %l5, %l6, %o3
13017 .word 0xc04e6018 ! t0_kref+0x968: ldsb [%i1 + 0x18], %g0
13018 .word 0x98ada994 ! t0_kref+0x96c: andncc %l6, 0x994, %o4
13019 .word 0x99a01a5c ! t0_kref+0x970: fdtoi %f28, %f12
13020 .word 0xa3a7083d ! t0_kref+0x974: fadds %f28, %f29, %f17
13021 .word 0xf4260000 ! t0_kref+0x978: st %i2, [%i0]
13022 .word 0xe1be180d ! t0_kref+0x97c: stda %f16, [%i0 + %o5]0xc0
13023 .word 0x92fb64ed ! t0_kref+0x980: sdivcc %o5, 0x4ed, %o1
13024 .word 0xed1e0000 ! t0_kref+0x984: ldd [%i0], %f22
13025 .word 0x27800005 ! t0_kref+0x988: fbul,a _kref+0x99c
13026 .word 0xafb5cd60 ! t0_kref+0x98c: fnot1s %f23, %f23
13027 .word 0xafa0002c ! t0_kref+0x990: fmovs %f12, %f23
13028 .word 0xa7b64aba ! t0_kref+0x994: fpsub16s %f25, %f26, %f19
13029 .word 0x26480004 ! t0_kref+0x998: bl,a,pt %icc, _kref+0x9a8
13030 .word 0x99a0108e ! t0_kref+0x99c: fxtos %f14, %f12
13031 .word 0xc807bfe4 ! t0_kref+0x9a0: ld [%fp - 0x1c], %g4
13032 .word 0xf42e6006 ! t0_kref+0x9a4: stb %i2, [%i1 + 6]
13033 .word 0x8143c000 ! t0_kref+0x9a8: stbar
13034 .word 0xe168a00a ! t0_kref+0x9ac: prefetch %g2 + 0xa, 16
13035 .word 0x8143c000 ! t0_kref+0x9b0: stbar
13036 .word 0xa7b34097 ! t0_kref+0x9b4: edge16 %o5, %l7, %l3
13037 .word 0x8143e040 ! t0_kref+0x9b8: membar 0x40
13038 .word 0xbba000ae ! t0_kref+0x9bc: fnegs %f14, %f29
13039 .word 0xda070018 ! t0_kref+0x9c0: ld [%i4 + %i0], %o5
13040 .word 0x2e800002 ! t0_kref+0x9c4: bvs,a _kref+0x9cc
13041 .word 0x9b2b601f ! t0_kref+0x9c8: sll %o5, 0x1f, %o5
13042 .word 0xe51e3ff8 ! t0_kref+0x9cc: ldd [%i0 - 8], %f18
13043 .word 0x981ae61f ! t0_kref+0x9d0: xor %o3, 0x61f, %o4
13044 .word 0xf5ee101b ! t0_kref+0x9d4: prefetcha %i0 + %i3, 26
13045 .word 0xd468a00a ! t0_kref+0x9d8: ldstub [%g2 + 0xa], %o2
13046 .word 0xae72c015 ! t0_kref+0x9dc: udiv %o3, %l5, %l7
13047 .word 0x29480008 ! t0_kref+0x9e0: fbl,a,pt %fcc0, _kref+0xa00
13048 .word 0x95b280c8 ! t0_kref+0x9e4: edge16l %o2, %o0, %o2
13049 .word 0xf428a03d ! t0_kref+0x9e8: stb %i2, [%g2 + 0x3d]
13050 .word 0xa432c009 ! t0_kref+0x9ec: orn %o3, %o1, %l2
13051 .word 0xbdb64ea0 ! t0_kref+0x9f0: fsrc1s %f25, %f30
13052 .word 0x9fc00004 ! t0_kref+0x9f4: call %g0 + %g4
13053 .word 0x90d28009 ! t0_kref+0x9f8: umulcc %o2, %o1, %o0
13054 .word 0xf93e401d ! t0_kref+0x9fc: std %f28, [%i1 + %i5]
13055 .word 0xd8180019 ! t0_kref+0xa00: ldd [%g0 + %i1], %o4
13056 .word 0x948b0009 ! t0_kref+0xa04: andcc %o4, %o1, %o2
13057 .word 0xb9b3cdee ! t0_kref+0xa08: fnands %f15, %f14, %f28
13058 .word 0x99a0188e ! t0_kref+0xa0c: fitos %f14, %f12
13059 .word 0x9da01a3d ! t0_kref+0xa10: fstoi %f29, %f14
13060 call SYM(t0_subr0)
13061 .word 0xeb270019 ! t0_kref+0xa18: st %f21, [%i4 + %i1]
13062 .word 0xa666ae39 ! t0_kref+0xa1c: subc %i2, 0xe39, %l3
13063 .word 0xad418000 ! t0_kref+0xa20: mov %fprs, %l6
13064 .word 0xd4267ff8 ! t0_kref+0xa24: st %o2, [%i1 - 8]
13065 .word 0xed1e001d ! t0_kref+0xa28: ldd [%i0 + %i5], %f22
13066 .word 0x9ba5092f ! t0_kref+0xa2c: fmuls %f20, %f15, %f13
13067 .word 0xd04e2015 ! t0_kref+0xa30: ldsb [%i0 + 0x15], %o0
13068 .word 0xd62e200a ! t0_kref+0xa34: stb %o3, [%i0 + 0xa]
13069 .word 0xd25e6000 ! t0_kref+0xa38: ldx [%i1], %o1
13070 .word 0xec0e601b ! t0_kref+0xa3c: ldub [%i1 + 0x1b], %l6
13071 .word 0xc020a004 ! t0_kref+0xa40: clr [%g2 + 4]
13072 .word 0xee4e7fe9 ! t0_kref+0xa44: ldsb [%i1 - 0x17], %l7
13073 .word 0xb9a488d6 ! t0_kref+0xa48: fsubd %f18, %f22, %f28
13074 .word 0x01022cfc ! t0_kref+0xa4c: sethi %hi(0x8b3f000), %g0
13075 .word 0xc0566012 ! t0_kref+0xa50: ldsh [%i1 + 0x12], %g0
13076 .word 0x93b28176 ! t0_kref+0xa54: edge32ln %o2, %l6, %o1
13077 sethi %hi(1f), %o7
13078 jmpl %o7+%lo(1f), %g1
13079 .empty
13080 .word 0xaf25ee73 ! t0_kref+0xa60: mulscc %l7, 0xe73, %l7
130811: .word 0x80fd800d ! t0_kref+0xa64: sdivcc %l6, %o5, %g0
13082 .word 0xa522749f ! t0_kref+0xa68: mulscc %o1, -0xb61, %l2
13083 .word 0xd4d6501b ! t0_kref+0xa6c: ldsha [%i1 + %i3]0x80, %o2
13084 .word 0xb9a488ba ! t0_kref+0xa70: fsubs %f18, %f26, %f28
13085 .word 0xa4f33e81 ! t0_kref+0xa74: udivcc %o4, -0x17f, %l2
13086 .word 0xb5b74a2c ! t0_kref+0xa78: fpadd16s %f29, %f12, %f26
13087 .word 0x90aa801a ! t0_kref+0xa7c: andncc %o2, %i2, %o0
13088 .word 0xb3a000be ! t0_kref+0xa80: fnegs %f30, %f25
13089 .word 0xf11fbe48 ! t0_kref+0xa84: ldd [%fp - 0x1b8], %f24
13090 .word 0xabaac03a ! t0_kref+0xa88: fmovsge %fcc0, %f26, %f21
13091 .word 0xd020a014 ! t0_kref+0xa8c: st %o0, [%g2 + 0x14]
13092 .word 0x81ac8ace ! t0_kref+0xa90: fcmped %fcc0, %f18, %f14
13093 .word 0xe4464000 ! t0_kref+0xa94: ldsw [%i1], %l2
13094 .word 0xac626dc0 ! t0_kref+0xa98: subc %o1, 0xdc0, %l6
13095 .word 0x98f2c00c ! t0_kref+0xa9c: udivcc %o3, %o4, %o4
13096 .word 0xd0180018 ! t0_kref+0xaa0: ldd [%g0 + %i0], %o0
13097 .word 0x9da0002c ! t0_kref+0xaa4: fmovs %f12, %f14
13098 .word 0xa5b70976 ! t0_kref+0xaa8: fpmerge %f28, %f22, %f18
13099 .word 0xed6e001c ! t0_kref+0xaac: prefetch %i0 + %i4, 22
13100 .word 0x32800003 ! t0_kref+0xab0: bne,a _kref+0xabc
13101 .word 0xa4120015 ! t0_kref+0xab4: or %o0, %l5, %l2
13102 .word 0xde50a00e ! t0_kref+0xab8: ldsh [%g2 + 0xe], %o7
13103 .word 0xeb00a008 ! t0_kref+0xabc: ld [%g2 + 8], %f21
13104 .word 0xd020a038 ! t0_kref+0xac0: st %o0, [%g2 + 0x38]
13105 .word 0x97418000 ! t0_kref+0xac4: mov %fprs, %o3
13106 .word 0xb3a000b4 ! t0_kref+0xac8: fnegs %f20, %f25
13107 .word 0x9e824009 ! t0_kref+0xacc: addcc %o1, %o1, %o7
13108 .word 0x2d480003 ! t0_kref+0xad0: fbg,a,pt %fcc0, _kref+0xadc
13109 .word 0xa6630008 ! t0_kref+0xad4: subc %o4, %o0, %l3
13110 .word 0x81af0a4c ! t0_kref+0xad8: fcmpd %fcc0, %f28, %f12
13111 .word 0xa1b406b7 ! t0_kref+0xadc: fmul8x16al %f16, %f23, %f16
13112 .word 0x902d6fd5 ! t0_kref+0xae0: andn %l5, 0xfd5, %o0
13113 .word 0xef68a08f ! t0_kref+0xae4: prefetch %g2 + 0x8f, 23
13114 .word 0x27800005 ! t0_kref+0xae8: fbul,a _kref+0xafc
13115 .word 0x9e2226ce ! t0_kref+0xaec: sub %o0, 0x6ce, %o7
13116 .word 0x969d800a ! t0_kref+0xaf0: xorcc %l6, %o2, %o3
13117 .word 0x270482ae ! t0_kref+0xaf4: sethi %hi(0x120ab800), %l3
13118 .word 0x992278c4 ! t0_kref+0xaf8: mulscc %o1, -0x73c, %o4
13119 .word 0xb5b00fe0 ! t0_kref+0xafc: fones %f26
13120 .word 0xd628a039 ! t0_kref+0xb00: stb %o3, [%g2 + 0x39]
13121 .word 0xaf400000 ! t0_kref+0xb04: mov %y, %l7
13122 .word 0x9e6375e9 ! t0_kref+0xb08: subc %o5, -0xa17, %o7
13123 .word 0xadb50f98 ! t0_kref+0xb0c: for %f20, %f24, %f22
13124 .word 0x9eda800c ! t0_kref+0xb10: smulcc %o2, %o4, %o7
13125 .word 0xd078a030 ! t0_kref+0xb14: swap [%g2 + 0x30], %o0
13126 .word 0xac1d8008 ! t0_kref+0xb18: xor %l6, %o0, %l6
13127 .word 0xde00a024 ! t0_kref+0xb1c: ld [%g2 + 0x24], %o7
13128 .word 0xe120a020 ! t0_kref+0xb20: st %f16, [%g2 + 0x20]
13129 .word 0xf4200018 ! t0_kref+0xb24: st %i2, [%g0 + %i0]
13130 .word 0xdf00a01c ! t0_kref+0xb28: ld [%g2 + 0x1c], %f15
13131 call SYM(t0_subr1)
13132 .word 0xc028a011 ! t0_kref+0xb30: clrb [%g2 + 0x11]
13133 .word 0xd4563ffc ! t0_kref+0xb34: ldsh [%i0 - 4], %o2
13134 .word 0x8143c000 ! t0_kref+0xb38: stbar
13135 .word 0x961376b2 ! t0_kref+0xb3c: or %o5, -0x94e, %o3
13136 .word 0xd47e3ff4 ! t0_kref+0xb40: swap [%i0 - 0xc], %o2
13137 .word 0x9aa262a7 ! t0_kref+0xb44: subcc %o1, 0x2a7, %o5
13138 .word 0x29800004 ! t0_kref+0xb48: fbl,a _kref+0xb58
13139 .word 0xd8267fe8 ! t0_kref+0xb4c: st %o4, [%i1 - 0x18]
13140 .word 0x3a480001 ! t0_kref+0xb50: bcc,a,pt %icc, _kref+0xb54
13141 .word 0x9f28000c ! t0_kref+0xb54: sll %g0, %o4, %o7
13142 .word 0xea4e3fed ! t0_kref+0xb58: ldsb [%i0 - 0x13], %l5
13143 .word 0x3e480008 ! t0_kref+0xb5c: bvc,a,pt %icc, _kref+0xb7c
13144 .word 0x96d8000c ! t0_kref+0xb60: smulcc %g0, %o4, %o3
13145 .word 0xa69a4015 ! t0_kref+0xb64: xorcc %o1, %l5, %l3
13146 .word 0xdbe65016 ! t0_kref+0xb68: casa [%i1]0x80, %l6, %o5
13147 .word 0xa5a0192c ! t0_kref+0xb6c: fstod %f12, %f18
13148 .word 0xa9a01a2f ! t0_kref+0xb70: fstoi %f15, %f20
13149 .word 0xd86e8018 ! t0_kref+0xb74: ldstub [%i2 + %i0], %o4
13150 .word 0xaee5400c ! t0_kref+0xb78: subccc %l5, %o4, %l7
13151 .word 0xd8d81018 ! t0_kref+0xb7c: ldxa [%g0 + %i0]0x80, %o4
13152 .word 0x99a018d4 ! t0_kref+0xb80: fdtos %f20, %f12
13153 .word 0x37480008 ! t0_kref+0xb84: fbge,a,pt %fcc0, _kref+0xba4
13154 .word 0x9bb00316 ! t0_kref+0xb88: alignaddr %g0, %l6, %o5
13155 .word 0xa9a0111a ! t0_kref+0xb8c: fxtod %f26, %f20
13156 .word 0x9db487dc ! t0_kref+0xb90: pdist %f18, %f28, %f14
13157 .word 0xbda01a4e ! t0_kref+0xb94: fdtoi %f14, %f30
13158 .word 0xa5a000da ! t0_kref+0xb98: fnegd %f26, %f18
13159 .word 0xa5b58d14 ! t0_kref+0xb9c: fandnot1 %f22, %f20, %f18
13160 .word 0x8143c000 ! t0_kref+0xba0: stbar
13161 .word 0x81580000 ! t0_kref+0xba4: flushw
13162 .word 0xf1be180c ! t0_kref+0xba8: stda %f24, [%i0 + %o4]0xc0
13163 .word 0xadb28240 ! t0_kref+0xbac: array16 %o2, %g0, %l6
13164 .word 0xc56e0000 ! t0_kref+0xbb0: prefetch %i0, 2
13165 .word 0x972b6019 ! t0_kref+0xbb4: sll %o5, 0x19, %o3
13166 .word 0xa5b70db6 ! t0_kref+0xbb8: fxors %f28, %f22, %f18
13167 .word 0xaa5e8008 ! t0_kref+0xbbc: smul %i2, %o0, %l5
13168 .word 0xb1a389d8 ! t0_kref+0xbc0: fdivd %f14, %f24, %f24
13169 .word 0xaba000b8 ! t0_kref+0xbc4: fnegs %f24, %f21
13170 .word 0xaf408000 ! t0_kref+0xbc8: mov %ccr, %l7
13171 .word 0x942a8015 ! t0_kref+0xbcc: andn %o2, %l5, %o2
13172 .word 0xa430311c ! t0_kref+0xbd0: orn %g0, -0xee4, %l2
13173 .word 0x9862219f ! t0_kref+0xbd4: subc %o0, 0x19f, %o4
13174 .word 0xa425f625 ! t0_kref+0xbd8: sub %l7, -0x9db, %l2
13175 .word 0xae158009 ! t0_kref+0xbdc: or %l6, %o1, %l7
13176 .word 0xed3e401d ! t0_kref+0xbe0: std %f22, [%i1 + %i5]
13177 .word 0x26800003 ! t0_kref+0xbe4: bl,a _kref+0xbf0
13178 .word 0xb7a88031 ! t0_kref+0xbe8: fmovslg %fcc0, %f17, %f27
13179 .word 0xae73000c ! t0_kref+0xbec: udiv %o4, %o4, %l7
13180 .word 0xae2d61c9 ! t0_kref+0xbf0: andn %l5, 0x1c9, %l7
13181 .word 0xae52a17c ! t0_kref+0xbf4: umul %o2, 0x17c, %l7
13182 .word 0xaef03331 ! t0_kref+0xbf8: udivcc %g0, -0xccf, %l7
13183 .word 0xb5b00cf2 ! t0_kref+0xbfc: fnot2s %f18, %f26
13184 .word 0x81228017 ! t0_kref+0xc00: mulscc %o2, %l7, %g0
13185 .word 0xac9d6d82 ! t0_kref+0xc04: xorcc %l5, 0xd82, %l6
13186 .word 0x98700008 ! t0_kref+0xc08: udiv %g0, %o0, %o4
13187 .word 0xa62a2a67 ! t0_kref+0xc0c: andn %o0, 0xa67, %l3
13188 .word 0xe8bf5019 ! t0_kref+0xc10: stda %l4, [%i5 + %i1]0x80
13189 .word 0x8016800c ! t0_kref+0xc14: or %i2, %o4, %g0
13190 .word 0xec20a024 ! t0_kref+0xc18: st %l6, [%g2 + 0x24]
13191 .word 0xafa000ba ! t0_kref+0xc1c: fnegs %f26, %f23
13192 .word 0xea080019 ! t0_kref+0xc20: ldub [%g0 + %i1], %l5
13193 .word 0x99a01934 ! t0_kref+0xc24: fstod %f20, %f12
13194 .word 0xed68a044 ! t0_kref+0xc28: prefetch %g2 + 0x44, 22
13195 .word 0xd630a038 ! t0_kref+0xc2c: sth %o3, [%g2 + 0x38]
13196 .word 0xec063ff4 ! t0_kref+0xc30: ld [%i0 - 0xc], %l6
13197 .word 0xd67e3ff0 ! t0_kref+0xc34: swap [%i0 - 0x10], %o3
13198 .word 0xa1b5c66f ! t0_kref+0xc38: fmul8x16au %f23, %f15, %f16
13199 .word 0x901a0017 ! t0_kref+0xc3c: xor %o0, %l7, %o0
13200 .word 0xa9b0077a ! t0_kref+0xc40: fpack16 %f26, %f20
13201 .word 0x3b800006 ! t0_kref+0xc44: fble,a _kref+0xc5c
13202 .word 0xea30a014 ! t0_kref+0xc48: sth %l5, [%g2 + 0x14]
13203 .word 0x9ed5730b ! t0_kref+0xc4c: umulcc %l5, -0xcf5, %o7
13204 .word 0xa9b50e1a ! t0_kref+0xc50: fand %f20, %f26, %f20
13205 .word 0xec48a01d ! t0_kref+0xc54: ldsb [%g2 + 0x1d], %l6
13206 .word 0xec363fe0 ! t0_kref+0xc58: sth %l6, [%i0 - 0x20]
13207 .word 0x9da68838 ! t0_kref+0xc5c: fadds %f26, %f24, %f14
13208 .word 0xf51fbc68 ! t0_kref+0xc60: ldd [%fp - 0x398], %f26
13209 .word 0x9fb54057 ! t0_kref+0xc64: edge8l %l5, %l7, %o7
13210 .word 0x81abca38 ! t0_kref+0xc68: fcmps %fcc0, %f15, %f24
13211 .word 0xf1981018 ! t0_kref+0xc6c: ldda [%g0 + %i0]0x80, %f24
13212 .word 0x80e30015 ! t0_kref+0xc70: subccc %o4, %l5, %g0
13213 .word 0xd8480019 ! t0_kref+0xc74: ldsb [%g0 + %i1], %o4
13214 .word 0xfdee101d ! t0_kref+0xc78: prefetcha %i0 + %i5, 30
13215 .word 0xd830a024 ! t0_kref+0xc7c: sth %o4, [%g2 + 0x24]
13216 .word 0x81400000 ! t0_kref+0xc80: mov %y, %g0
13217 .word 0x2e800005 ! t0_kref+0xc84: bvs,a _kref+0xc98
13218 .word 0x9833000b ! t0_kref+0xc88: orn %o4, %o3, %o4
13219 .word 0xbba508b2 ! t0_kref+0xc8c: fsubs %f20, %f18, %f29
13220 .word 0xa785c00b ! t0_kref+0xc90: wr %l7, %o3, %gsr
13221 .word 0xd050a00e ! t0_kref+0xc94: ldsh [%g2 + 0xe], %o0
13222 .word 0xa1b78e58 ! t0_kref+0xc98: fxnor %f30, %f24, %f16
13223 .word 0xd2262018 ! t0_kref+0xc9c: st %o1, [%i0 + 0x18]
13224 .word 0xb1b48c54 ! t0_kref+0xca0: fnor %f18, %f20, %f24
13225 .word 0x9fa01a3e ! t0_kref+0xca4: fstoi %f30, %f15
13226 .word 0x922b001a ! t0_kref+0xca8: andn %o4, %i2, %o1
13227 .word 0x30800002 ! t0_kref+0xcac: ba,a _kref+0xcb4
13228 .word 0xd426401c ! t0_kref+0xcb0: st %o2, [%i1 + %i4]
13229 .word 0xb5a000b3 ! t0_kref+0xcb4: fnegs %f19, %f26
13230 .word 0xda30a03c ! t0_kref+0xcb8: sth %o5, [%g2 + 0x3c]
13231 .word 0xa9b586f8 ! t0_kref+0xcbc: fmul8ulx16 %f22, %f24, %f20
13232 .word 0x90f03a74 ! t0_kref+0xcc0: udivcc %g0, -0x58c, %o0
13233 .word 0x28800001 ! t0_kref+0xcc4: bleu,a _kref+0xcc8
13234 .word 0xb1a0005a ! t0_kref+0xcc8: fmovd %f26, %f24
13235 .word 0x39800003 ! t0_kref+0xccc: fbuge,a _kref+0xcd8
13236 .word 0xa8180000 ! t0_kref+0xcd0: xor %g0, %g0, %l4
13237 .word 0x9fb00cfa ! t0_kref+0xcd4: fnot2s %f26, %f15
13238 .word 0xc768a007 ! t0_kref+0xcd8: prefetch %g2 + 7, 3
13239 .word 0x8585800d ! t0_kref+0xcdc: wr %l6, %o5, %ccr
13240 .word 0xa9b68eda ! t0_kref+0xce0: fornot2 %f26, %f26, %f20
13241 .word 0xc568a04d ! t0_kref+0xce4: prefetch %g2 + 0x4d, 2
13242 .word 0xee500019 ! t0_kref+0xce8: ldsh [%g0 + %i1], %l7
13243 .word 0xf4366000 ! t0_kref+0xcec: sth %i2, [%i1]
13244 .word 0x37800002 ! t0_kref+0xcf0: fbge,a _kref+0xcf8
13245 .word 0xf106401c ! t0_kref+0xcf4: ld [%i1 + %i4], %f24
13246 .word 0xadb48c56 ! t0_kref+0xcf8: fnor %f18, %f22, %f22
13247 .word 0x30480006 ! t0_kref+0xcfc: ba,a,pt %icc, _kref+0xd14
13248 .word 0xac5ac000 ! t0_kref+0xd00: smul %o3, %g0, %l6
13249 .word 0xa9b2c14c ! t0_kref+0xd04: edge32l %o3, %o4, %l4
13250 .word 0x99b00f3b ! t0_kref+0xd08: fsrc2s %f27, %f12
13251 .word 0x949a8008 ! t0_kref+0xd0c: xorcc %o2, %o0, %o2
13252 .word 0xb5b00fc0 ! t0_kref+0xd10: fone %f26
13253 .word 0xdd3e2008 ! t0_kref+0xd14: std %f14, [%i0 + 8]
13254 .word 0xa9a409ce ! t0_kref+0xd18: fdivd %f16, %f14, %f20
13255 .word 0xda20a028 ! t0_kref+0xd1c: st %o5, [%g2 + 0x28]
13256 .word 0xe408a006 ! t0_kref+0xd20: ldub [%g2 + 6], %l2
13257 .word 0xf91fbd10 ! t0_kref+0xd24: ldd [%fp - 0x2f0], %f28
13258 .word 0xb7a01a34 ! t0_kref+0xd28: fstoi %f20, %f27
13259 .word 0x35480004 ! t0_kref+0xd2c: fbue,a,pt %fcc0, _kref+0xd3c
13260 .word 0x81834000 ! t0_kref+0xd30: wr %o5, %g0, %y
13261 .word 0xfd263fec ! t0_kref+0xd34: st %f30, [%i0 - 0x14]
13262 .word 0xd228a034 ! t0_kref+0xd38: stb %o1, [%g2 + 0x34]
13263 .word 0x960b6e61 ! t0_kref+0xd3c: and %o5, 0xe61, %o3
13264 .word 0xd420a020 ! t0_kref+0xd40: st %o2, [%g2 + 0x20]
13265 .word 0xee20a02c ! t0_kref+0xd44: st %l7, [%g2 + 0x2c]
13266 .word 0xad2b200f ! t0_kref+0xd48: sll %o4, 0xf, %l6
13267 .word 0xa925a1c8 ! t0_kref+0xd4c: mulscc %l6, 0x1c8, %l4
13268 .word 0xb1a01a5e ! t0_kref+0xd50: fdtoi %f30, %f24
13269 .word 0x013b2c63 ! t0_kref+0xd54: sethi %hi(0xecb18c00), %g0
13270 .word 0xe2680019 ! t0_kref+0xd58: ldstub [%g0 + %i1], %l1
13271 .word 0xf700a024 ! t0_kref+0xd5c: ld [%g2 + 0x24], %f27
13272 .word 0xa1a308dc ! t0_kref+0xd60: fsubd %f12, %f28, %f16
13273 .word 0x9095801a ! t0_kref+0xd64: orcc %l6, %i2, %o0
13274 .word 0x8143e040 ! t0_kref+0xd68: membar 0x40
13275 .word 0xb1a408d6 ! t0_kref+0xd6c: fsubd %f16, %f22, %f24
13276 .word 0x9e05e359 ! t0_kref+0xd70: add %l7, 0x359, %o7
13277 .word 0xa1a00558 ! t0_kref+0xd74: fsqrtd %f24, %f16
13278 .word 0xaa1d63ca ! t0_kref+0xd78: xor %l5, 0x3ca, %l5
13279 .word 0xa9a78935 ! t0_kref+0xd7c: fmuls %f30, %f21, %f20
13280 .word 0x81ae8a3c ! t0_kref+0xd80: fcmps %fcc0, %f26, %f28
13281 .word 0xdd00a01c ! t0_kref+0xd84: ld [%g2 + 0x1c], %f14
13282 .word 0xa5a00556 ! t0_kref+0xd88: fsqrtd %f22, %f18
13283 .word 0xee7f0018 ! t0_kref+0xd8c: swap [%i4 + %i0], %l7
13284 .word 0xbda018dc ! t0_kref+0xd90: fdtos %f28, %f30
13285 .word 0xe168a04a ! t0_kref+0xd94: prefetch %g2 + 0x4a, 16
13286 .word 0xa8b82ccf ! t0_kref+0xd98: xnorcc %g0, 0xccf, %l4
13287 .word 0xaa92800a ! t0_kref+0xd9c: orcc %o2, %o2, %l5
13288 .word 0xf1270000 ! t0_kref+0xda0: st %f24, [%i4]
13289 .word 0xc1f65000 ! t0_kref+0xda4: casxa [%i1]0x80, %g0, %g0
13290 .word 0xb5a01a4e ! t0_kref+0xda8: fdtoi %f14, %f26
13291 .word 0x9bb240b6 ! t0_kref+0xdac: edge16n %o1, %l6, %o5
13292 .word 0x99a0191a ! t0_kref+0xdb0: fitod %f26, %f12
13293 .word 0xed264000 ! t0_kref+0xdb4: st %f22, [%i1]
13294 .word 0x8143c000 ! t0_kref+0xdb8: stbar
13295 .word 0xe47f0018 ! t0_kref+0xdbc: swap [%i4 + %i0], %l2
13296 .word 0x9fb34a3c ! t0_kref+0xdc0: fpadd16s %f13, %f28, %f15
13297 .word 0xa5b38a78 ! t0_kref+0xdc4: fpadd32s %f14, %f24, %f18
13298 .word 0x81580000 ! t0_kref+0xdc8: flushw
13299 .word 0x9ad58015 ! t0_kref+0xdcc: umulcc %l6, %l5, %o5
13300 .word 0x805d4000 ! t0_kref+0xdd0: smul %l5, %g0, %g0
13301 .word 0x9bb20280 ! t0_kref+0xdd4: array32 %o0, %g0, %o5
13302 .word 0xafa01a5a ! t0_kref+0xdd8: fdtoi %f26, %f23
13303 .word 0xd030a010 ! t0_kref+0xddc: sth %o0, [%g2 + 0x10]
13304 .word 0xbda01a30 ! t0_kref+0xde0: fstoi %f16, %f30
13305 .word 0xa7b70550 ! t0_kref+0xde4: fcmpeq16 %f28, %f16, %l3
13306 .word 0xbbb30a72 ! t0_kref+0xde8: fpadd32s %f12, %f18, %f29
13307 .word 0x92da3ce1 ! t0_kref+0xdec: smulcc %o0, -0x31f, %o1
13308 .word 0xa1a709dc ! t0_kref+0xdf0: fdivd %f28, %f28, %f16
13309 .word 0xafb70510 ! t0_kref+0xdf4: fcmpgt16 %f28, %f16, %l7
13310 .word 0x9fc00004 ! t0_kref+0xdf8: call %g0 + %g4
13311 .word 0x9b40c000 ! t0_kref+0xdfc: mov %asi, %o5
13312 .word 0x8143e040 ! t0_kref+0xe00: membar 0x40
13313 .word 0x9126a82e ! t0_kref+0xe04: mulscc %i2, 0x82e, %o0
13314 .word 0x95408000 ! t0_kref+0xe08: mov %ccr, %o2
13315 .word 0xf126200c ! t0_kref+0xe0c: st %f24, [%i0 + 0xc]
13316 .word 0x9a183a9a ! t0_kref+0xe10: xor %g0, -0x566, %o5
13317 .word 0x965a8015 ! t0_kref+0xe14: smul %o2, %l5, %o3
13318 .word 0x9530000b ! t0_kref+0xe18: srl %g0, %o3, %o2
13319 .word 0x8143c000 ! t0_kref+0xe1c: stbar
13320 .word 0xabb64a70 ! t0_kref+0xe20: fpadd32s %f25, %f16, %f21
13321 .word 0xabb540a9 ! t0_kref+0xe24: edge16n %l5, %o1, %l5
13322 .word 0xa6f5620f ! t0_kref+0xe28: udivcc %l5, 0x20f, %l3
13323 .word 0xaedaa02c ! t0_kref+0xe2c: smulcc %o2, 0x2c, %l7
13324 .word 0xa8a278f9 ! t0_kref+0xe30: subcc %o1, -0x707, %l4
13325 .word 0x9fc10000 ! t0_kref+0xe34: call %g4
13326 .word 0x99408000 ! t0_kref+0xe38: mov %ccr, %o4
13327 .word 0x3e800002 ! t0_kref+0xe3c: bvc,a _kref+0xe44
13328 .word 0xd88e9018 ! t0_kref+0xe40: lduba [%i2 + %i0]0x80, %o4
13329 .word 0xee067ff0 ! t0_kref+0xe44: ld [%i1 - 0x10], %l7
13330 .word 0xd048a03d ! t0_kref+0xe48: ldsb [%g2 + 0x3d], %o0
13331 .word 0x21800004 ! t0_kref+0xe4c: fbn,a _kref+0xe5c
13332 .word 0xe8d81018 ! t0_kref+0xe50: ldxa [%g0 + %i0]0x80, %l4
13333 .word 0xa80d8008 ! t0_kref+0xe54: and %l6, %o0, %l4
13334 .word 0x931e8017 ! t0_kref+0xe58: tsubcctv %i2, %l7, %o1
13335 .word 0xb7a70837 ! t0_kref+0xe5c: fadds %f28, %f23, %f27
13336 .word 0x805ebbed ! t0_kref+0xe60: smul %i2, -0x413, %g0
13337 .word 0xbba0053b ! t0_kref+0xe64: fsqrts %f27, %f29
13338 .word 0x34480007 ! t0_kref+0xe68: bg,a,pt %icc, _kref+0xe84
13339 .word 0xadb5c12c ! t0_kref+0xe6c: edge32n %l7, %o4, %l6
13340 .word 0x81ad0a36 ! t0_kref+0xe70: fcmps %fcc0, %f20, %f22
13341 .word 0xed68a043 ! t0_kref+0xe74: prefetch %g2 + 0x43, 22
13342 .word 0x9096a231 ! t0_kref+0xe78: orcc %i2, 0x231, %o0
13343 .word 0xbba01a31 ! t0_kref+0xe7c: fstoi %f17, %f29
13344 .word 0xd4300019 ! t0_kref+0xe80: sth %o2, [%g0 + %i1]
13345 .word 0x2a800004 ! t0_kref+0xe84: bcs,a _kref+0xe94
13346 .word 0xa8282e5c ! t0_kref+0xe88: andn %g0, 0xe5c, %l4
13347 .word 0x39800002 ! t0_kref+0xe8c: fbuge,a _kref+0xe94
13348 .word 0x1336f037 ! t0_kref+0xe90: sethi %hi(0xdbc0dc00), %o1
13349 .word 0xd620a01c ! t0_kref+0xe94: st %o3, [%g2 + 0x1c]
13350 .word 0xe068a012 ! t0_kref+0xe98: ldstub [%g2 + 0x12], %l0
13351 .word 0xa1a01a5a ! t0_kref+0xe9c: fdtoi %f26, %f16
13352 .word 0xa1b00cce ! t0_kref+0xea0: fnot2 %f14, %f16
13353 .word 0x9fc00004 ! t0_kref+0xea4: call %g0 + %g4
13354 .word 0x9db44d35 ! t0_kref+0xea8: fandnot1s %f17, %f21, %f14
13355 .word 0xd2563fe4 ! t0_kref+0xeac: ldsh [%i0 - 0x1c], %o1
13356 .word 0x91b2c156 ! t0_kref+0xeb0: edge32l %o3, %l6, %o0
13357 .word 0xb5b00cec ! t0_kref+0xeb4: fnot2s %f12, %f26
13358 .word 0x9fc00004 ! t0_kref+0xeb8: call %g0 + %g4
13359 .word 0xd7e61000 ! t0_kref+0xebc: casa [%i0]0x80, %g0, %o3
13360 .word 0xe2e81018 ! t0_kref+0xec0: ldstuba [%g0 + %i0]0x80, %l1
13361 .word 0x34800005 ! t0_kref+0xec4: bg,a _kref+0xed8
13362 .word 0xc028a01a ! t0_kref+0xec8: clrb [%g2 + 0x1a]
13363 .word 0x9e8b2b85 ! t0_kref+0xecc: andcc %o4, 0xb85, %o7
13364 .word 0xe47f0018 ! t0_kref+0xed0: swap [%i4 + %i0], %l2
13365 .word 0xa1a00550 ! t0_kref+0xed4: fsqrtd %f16, %f16
13366 .word 0x9a602c0d ! t0_kref+0xed8: subc %g0, 0xc0d, %o5
13367 .word 0xc1ee100c ! t0_kref+0xedc: prefetcha %i0 + %o4, 0
13368 .word 0xa1a00536 ! t0_kref+0xee0: fsqrts %f22, %f16
13369 .word 0xf42e0000 ! t0_kref+0xee4: stb %i2, [%i0]
13370 .word 0x8143c000 ! t0_kref+0xee8: stbar
13371 .word 0xa8db400d ! t0_kref+0xeec: smulcc %o5, %o5, %l4
13372 .word 0xd408a01f ! t0_kref+0xef0: ldub [%g2 + 0x1f], %o2
13373 .word 0x94fdfb70 ! t0_kref+0xef4: sdivcc %l7, -0x490, %o2
13374 .word 0xd648a020 ! t0_kref+0xef8: ldsb [%g2 + 0x20], %o3
13375 .word 0x001fffff ! t0_kref+0xefc: illtrap 0x1fffff
13376 .word 0x30800008 ! t0_kref+0xf00: ba,a _kref+0xf20
13377 .word 0x98aaa572 ! t0_kref+0xf04: andncc %o2, 0x572, %o4
13378 .word 0xb1b78ea0 ! t0_kref+0xf08: fsrc1s %f30, %f24
13379 .word 0xb5b48d40 ! t0_kref+0xf0c: fnot1 %f18, %f26
13380 call SYM(t0_subr2)
13381 .word 0xa0b2c00c ! t0_kref+0xf14: orncc %o3, %o4, %l0
13382 .word 0x9da58d34 ! t0_kref+0xf18: fsmuld %f22, %f20, %f14
13383 .word 0xa7a5c837 ! t0_kref+0xf1c: fadds %f23, %f23, %f19
13384 .word 0xeb263fec ! t0_kref+0xf20: st %f21, [%i0 - 0x14]
13385 .word 0xfb00a000 ! t0_kref+0xf24: ld [%g2], %f29
13386 .word 0xa1a0002d ! t0_kref+0xf28: fmovs %f13, %f16
13387 .word 0x34800008 ! t0_kref+0xf2c: bg,a _kref+0xf4c
13388 .word 0x91b2c017 ! t0_kref+0xf30: edge8 %o3, %l7, %o0
13389 .word 0xf7070019 ! t0_kref+0xf34: ld [%i4 + %i1], %f27
13390 .word 0x9e724016 ! t0_kref+0xf38: udiv %o1, %l6, %o7
13391 .word 0x9fc00004 ! t0_kref+0xf3c: call %g0 + %g4
13392 .word 0xaf2a8009 ! t0_kref+0xf40: sll %o2, %o1, %l7
13393 .word 0x97400000 ! t0_kref+0xf44: mov %y, %o3
13394 .word 0xda2e7ff5 ! t0_kref+0xf48: stb %o5, [%i1 - 0xb]
13395 .word 0xc020a028 ! t0_kref+0xf4c: clr [%g2 + 0x28]
13396 .word 0x8022800d ! t0_kref+0xf50: sub %o2, %o5, %g0
13397 .word 0xf420a00c ! t0_kref+0xf54: st %i2, [%g2 + 0xc]
13398 .word 0xaa2d400c ! t0_kref+0xf58: andn %l5, %o4, %l5
13399 .word 0x9da0054e ! t0_kref+0xf5c: fsqrtd %f14, %f14
13400 .word 0xeaae9019 ! t0_kref+0xf60: stba %l5, [%i2 + %i1]0x80
13401 .word 0x99b70d90 ! t0_kref+0xf64: fxor %f28, %f16, %f12
13402 .word 0xd2e81018 ! t0_kref+0xf68: ldstuba [%g0 + %i0]0x80, %o1
13403 .word 0x963a0009 ! t0_kref+0xf6c: xnor %o0, %o1, %o3
13404 .word 0x81abca39 ! t0_kref+0xf70: fcmps %fcc0, %f15, %f25
13405 .word 0xda20a000 ! t0_kref+0xf74: st %o5, [%g2]
13406 .word 0xe07e001c ! t0_kref+0xf78: swap [%i0 + %i4], %l0
13407 .word 0xadb54049 ! t0_kref+0xf7c: edge8l %l5, %o1, %l6
13408 .word 0xf1066004 ! t0_kref+0xf80: ld [%i1 + 4], %f24
13409 .word 0x30480004 ! t0_kref+0xf84: ba,a,pt %icc, _kref+0xf94
13410 .word 0xc3ee100a ! t0_kref+0xf88: prefetcha %i0 + %o2, 1
13411 .word 0x92aa801a ! t0_kref+0xf8c: andncc %o2, %i2, %o1
13412 .word 0xbda00537 ! t0_kref+0xf90: fsqrts %f23, %f30
13413 .word 0x97b0004d ! t0_kref+0xf94: edge8l %g0, %o5, %o3
13414 .word 0xd608a035 ! t0_kref+0xf98: ldub [%g2 + 0x35], %o3
13415 .word 0x292783e3 ! t0_kref+0xf9c: sethi %hi(0x9e0f8c00), %l4
13416 .word 0xecc6101c ! t0_kref+0xfa0: ldswa [%i0 + %i4]0x80, %l6
13417 .word 0xdf266010 ! t0_kref+0xfa4: st %f15, [%i1 + 0x10]
13418 .word 0xae3df625 ! t0_kref+0xfa8: xnor %l7, -0x9db, %l7
13419 .word 0xadb484ce ! t0_kref+0xfac: fcmpne32 %f18, %f14, %l6
13420 .word 0xe8064000 ! t0_kref+0xfb0: ld [%i1], %l4
13421 .word 0x9122ef6b ! t0_kref+0xfb4: mulscc %o3, 0xf6b, %o0
13422 .word 0xec40a034 ! t0_kref+0xfb8: ldsw [%g2 + 0x34], %l6
13423 .word 0x9da000ae ! t0_kref+0xfbc: fnegs %f14, %f14
13424 .word 0xc168a046 ! t0_kref+0xfc0: prefetch %g2 + 0x46, 0
13425 .word 0xabb0077e ! t0_kref+0xfc4: fpack16 %f30, %f21
13426 .word 0xa6e28017 ! t0_kref+0xfc8: subccc %o2, %l7, %l3
13427 .word 0xc807bfec ! t0_kref+0xfcc: ld [%fp - 0x14], %g4
13428 .word 0xa486a612 ! t0_kref+0xfd0: addcc %i2, 0x612, %l2
13429 .word 0x9e720008 ! t0_kref+0xfd4: udiv %o0, %o0, %o7
13430 .word 0x81dc0013 ! t0_kref+0xfd8: flush %l0 + %l3
13431 .word 0xea56401b ! t0_kref+0xfdc: ldsh [%i1 + %i3], %l5
13432 .word 0xf207bfe0 ! t0_kref+0xfe0: ld [%fp - 0x20], %i1
13433 .word 0xa42b31eb ! t0_kref+0xfe4: andn %o4, -0xe15, %l2
13434 .word 0xad35601e ! t0_kref+0xfe8: srl %l5, 0x1e, %l6
13435 .word 0xd406200c ! t0_kref+0xfec: ld [%i0 + 0xc], %o2
13436 .word 0xbba01a3a ! t0_kref+0xff0: fstoi %f26, %f29
13437 .word 0xe11e7ff0 ! t0_kref+0xff4: ldd [%i1 - 0x10], %f16
13438 .word 0x99a000d0 ! t0_kref+0xff8: fnegd %f16, %f12
13439 .word 0x9ebd7eba ! t0_kref+0xffc: xnorcc %l5, -0x146, %o7
13440 .word 0x9da709de ! t0_kref+0x1000: fdivd %f28, %f30, %f14
13441 .word 0x9fa01a5a ! t0_kref+0x1004: fdtoi %f26, %f15
13442 .word 0x0135d141 ! t0_kref+0x1008: sethi %hi(0xd7450400), %g0
13443 .word 0xa9a00550 ! t0_kref+0x100c: fsqrtd %f16, %f20
13444 .word 0xe6070018 ! t0_kref+0x1010: ld [%i4 + %i0], %l3
13445 .word 0xaa55c01a ! t0_kref+0x1014: umul %l7, %i2, %l5
13446 .word 0x9ba01a32 ! t0_kref+0x1018: fstoi %f18, %f13
13447 .word 0xe300a01c ! t0_kref+0x101c: ld [%g2 + 0x1c], %f17
13448 .word 0x9fc00004 ! t0_kref+0x1020: call %g0 + %g4
13449 .word 0xf7260000 ! t0_kref+0x1024: st %f27, [%i0]
13450 .word 0x81ae0ada ! t0_kref+0x1028: fcmped %fcc0, %f24, %f26
13451 .word 0xd47e4000 ! t0_kref+0x102c: swap [%i1], %o2
13452 .word 0xb9b68914 ! t0_kref+0x1030: faligndata %f26, %f20, %f28
13453 .word 0x9fb00cee ! t0_kref+0x1034: fnot2s %f14, %f15
13454 .word 0xada0193d ! t0_kref+0x1038: fstod %f29, %f22
13455 .word 0xeef6101d ! t0_kref+0x103c: stxa %l7, [%i0 + %i5]0x80
13456 .word 0x81ddc01d ! t0_kref+0x1040: flush %l7 + %i5
13457 .word 0xa1a01a36 ! t0_kref+0x1044: fstoi %f22, %f16
13458 .word 0xf4280019 ! t0_kref+0x1048: stb %i2, [%g0 + %i1]
13459 .word 0xb5a4885e ! t0_kref+0x104c: faddd %f18, %f30, %f26
13460 .word 0xa63b605e ! t0_kref+0x1050: xnor %o5, 0x5e, %l3
13461 .word 0xa1a0055a ! t0_kref+0x1054: fsqrtd %f26, %f16
13462 .word 0xd410a00a ! t0_kref+0x1058: lduh [%g2 + 0xa], %o2
13463 .word 0x90f2c000 ! t0_kref+0x105c: udivcc %o3, %g0, %o0
13464 .word 0xacaac01a ! t0_kref+0x1060: andncc %o3, %i2, %l6
13465 .word 0x9af34015 ! t0_kref+0x1064: udivcc %o5, %l5, %o5
13466 .word 0xbda609d4 ! t0_kref+0x1068: fdivd %f24, %f20, %f30
13467 .word 0xee4e7ff2 ! t0_kref+0x106c: ldsb [%i1 - 0xe], %l7
13468 .word 0x9e3b295d ! t0_kref+0x1070: xnor %o4, 0x95d, %o7
13469 .word 0x20480003 ! t0_kref+0x1074: bn,a,pt %icc, _kref+0x1080
13470 .word 0xafb3ccaf ! t0_kref+0x1078: fandnot2s %f15, %f15, %f23
13471 .word 0xae2ae194 ! t0_kref+0x107c: andn %o3, 0x194, %l7
13472 .word 0x8143c000 ! t0_kref+0x1080: stbar
13473 .word 0xb7a018d4 ! t0_kref+0x1084: fdtos %f20, %f27
13474 .word 0x251b6778 ! t0_kref+0x1088: sethi %hi(0x6d9de000), %l2
13475 .word 0x982b4008 ! t0_kref+0x108c: andn %o5, %o0, %o4
13476 call SYM(t0_subr0)
13477 .word 0xa0282691 ! t0_kref+0x1094: andn %g0, 0x691, %l0
13478 .word 0xef00a01c ! t0_kref+0x1098: ld [%g2 + 0x1c], %f23
13479 .word 0xa5a589de ! t0_kref+0x109c: fdivd %f22, %f30, %f18
13480 .word 0x26800005 ! t0_kref+0x10a0: bl,a _kref+0x10b4
13481 .word 0x9a1aba1f ! t0_kref+0x10a4: xor %o2, -0x5e1, %o5
13482 .word 0xe3ee501a ! t0_kref+0x10a8: prefetcha %i1 + %i2, 17
13483 .word 0xa61a0009 ! t0_kref+0x10ac: xor %o0, %o1, %l3
13484 .word 0x81b2c240 ! t0_kref+0x10b0: array16 %o3, %g0, %g0
13485 .word 0xb7a00530 ! t0_kref+0x10b4: fsqrts %f16, %f27
13486 .word 0xadb00cda ! t0_kref+0x10b8: fnot2 %f26, %f22
13487 .word 0x34480003 ! t0_kref+0x10bc: bg,a,pt %icc, _kref+0x10c8
13488 .word 0xe87e601c ! t0_kref+0x10c0: swap [%i1 + 0x1c], %l4
13489 .word 0xe5180018 ! t0_kref+0x10c4: ldd [%g0 + %i0], %f18
13490 .word 0xd636200a ! t0_kref+0x10c8: sth %o3, [%i0 + 0xa]
13491 .word 0xf5267fe4 ! t0_kref+0x10cc: st %f26, [%i1 - 0x1c]
13492 .word 0x80f5c00c ! t0_kref+0x10d0: udivcc %l7, %o4, %g0
13493 .word 0x99b5400c ! t0_kref+0x10d4: edge8 %l5, %o4, %o4
13494 .word 0xeb68a08c ! t0_kref+0x10d8: prefetch %g2 + 0x8c, 21
13495 .word 0xf42e0000 ! t0_kref+0x10dc: stb %i2, [%i0]
13496 .word 0xa1a00554 ! t0_kref+0x10e0: fsqrtd %f20, %f16
13497 .word 0xa5b6cdfd ! t0_kref+0x10e4: fnands %f27, %f29, %f18
13498 .word 0xb5b3071c ! t0_kref+0x10e8: fmuld8sux16 %f12, %f28, %f26
13499 .word 0x9ee34008 ! t0_kref+0x10ec: subccc %o5, %o0, %o7
13500 .word 0xeaa6101c ! t0_kref+0x10f0: sta %l5, [%i0 + %i4]0x80
13501 .word 0xd0264000 ! t0_kref+0x10f4: st %o0, [%i1]
13502 .word 0xd9be5855 ! t0_kref+0x10f8: stda %f12, [%i1 + %l5]0xc2
13503 .word 0xd88e101a ! t0_kref+0x10fc: lduba [%i0 + %i2]0x80, %o4
13504 .word 0xb1a00158 ! t0_kref+0x1100: fabsd %f24, %f24
13505 .word 0xae1e800a ! t0_kref+0x1104: xor %i2, %o2, %l7
13506 .word 0x9072bcd7 ! t0_kref+0x1108: udiv %o2, -0x329, %o0
13507 .word 0x8143c000 ! t0_kref+0x110c: stbar
13508 .word 0x9de3bfa0 ! t0_kref+0x1110: save %sp, -0x60, %sp
13509 .word 0xb2c7277f ! t0_kref+0x1114: addccc %i4, 0x77f, %i1
13510 .word 0x9beebced ! t0_kref+0x1118: restore %i2, -0x313, %o5
13511 .word 0xaa0b271b ! t0_kref+0x111c: and %o4, 0x71b, %l5
13512 .word 0x8133601e ! t0_kref+0x1120: srl %o5, 0x1e, %g0
13513 .word 0x91400000 ! t0_kref+0x1124: mov %y, %o0
13514 .word 0xadb300d5 ! t0_kref+0x1128: edge16l %o4, %l5, %l6
13515 .word 0xdb801019 ! t0_kref+0x112c: lda [%g0 + %i1]0x80, %f13
13516 .word 0x9aab76fd ! t0_kref+0x1130: andncc %o5, -0x903, %o5
13517 .word 0x26800003 ! t0_kref+0x1134: bl,a _kref+0x1140
13518 .word 0xb5a01a5c ! t0_kref+0x1138: fdtoi %f28, %f26
13519 .word 0xdb264000 ! t0_kref+0x113c: st %f13, [%i1]
13520 .word 0xec50a01e ! t0_kref+0x1140: ldsh [%g2 + 0x1e], %l6
13521 .word 0xf430a028 ! t0_kref+0x1144: sth %i2, [%g2 + 0x28]
13522 .word 0x8143c000 ! t0_kref+0x1148: stbar
13523 .word 0xe868a02e ! t0_kref+0x114c: ldstub [%g2 + 0x2e], %l4
13524 .word 0xa5a0012e ! t0_kref+0x1150: fabss %f14, %f18
13525 .word 0xa9a0054c ! t0_kref+0x1154: fsqrtd %f12, %f20
13526 .word 0xec30a02c ! t0_kref+0x1158: sth %l6, [%g2 + 0x2c]
13527 .word 0xe4563fe4 ! t0_kref+0x115c: ldsh [%i0 - 0x1c], %l2
13528 .word 0xc807bff0 ! t0_kref+0x1160: ld [%fp - 0x10], %g4
13529 .word 0x9e522e8a ! t0_kref+0x1164: umul %o0, 0xe8a, %o7
13530 .word 0xadb30e16 ! t0_kref+0x1168: fand %f12, %f22, %f22
13531 .word 0xaca80016 ! t0_kref+0x116c: andncc %g0, %l6, %l6
13532 .word 0xa1a00558 ! t0_kref+0x1170: fsqrtd %f24, %f16
13533 .word 0xaa257411 ! t0_kref+0x1174: sub %l5, -0xbef, %l5
13534 .word 0xe400a030 ! t0_kref+0x1178: ld [%g2 + 0x30], %l2
13535 .word 0xa85b400c ! t0_kref+0x117c: smul %o5, %o4, %l4
13536 .word 0xa635c01a ! t0_kref+0x1180: orn %l7, %i2, %l3
13537 .word 0xa8168009 ! t0_kref+0x1184: or %i2, %o1, %l4
13538 .word 0xb7a0053c ! t0_kref+0x1188: fsqrts %f28, %f27
13539 .word 0x9da58854 ! t0_kref+0x118c: faddd %f22, %f20, %f14
13540 .word 0xe07e4000 ! t0_kref+0x1190: swap [%i1], %l0
13541 .word 0xb9b4ccac ! t0_kref+0x1194: fandnot2s %f19, %f12, %f28
13542 .word 0xea267fec ! t0_kref+0x1198: st %l5, [%i1 - 0x14]
13543 .word 0xea070018 ! t0_kref+0x119c: ld [%i4 + %i0], %l5
13544 .word 0xac62afaa ! t0_kref+0x11a0: subc %o2, 0xfaa, %l6
13545 .word 0x9fc00004 ! t0_kref+0x11a4: call %g0 + %g4
13546 .word 0xb5a448b7 ! t0_kref+0x11a8: fsubs %f17, %f23, %f26
13547 .word 0xa8e2f4a4 ! t0_kref+0x11ac: subccc %o3, -0xb5c, %l4
13548 .word 0xd2c6501c ! t0_kref+0x11b0: ldswa [%i1 + %i4]0x80, %o1
13549 .word 0xa702801a ! t0_kref+0x11b4: taddcc %o2, %i2, %l3
13550 .word 0xac2d4015 ! t0_kref+0x11b8: andn %l5, %l5, %l6
13551 .word 0x2b3086fb ! t0_kref+0x11bc: sethi %hi(0xc21bec00), %l5
13552 .word 0x32480002 ! t0_kref+0x11c0: bne,a,pt %icc, _kref+0x11c8
13553 .word 0x9a5ebdaf ! t0_kref+0x11c4: smul %i2, -0x251, %o5
13554 .word 0x81db8013 ! t0_kref+0x11c8: flush %sp + %l3
13555 .word 0x9de3bfa0 ! t0_kref+0x11cc: save %sp, -0x60, %sp
13556 .word 0xb497401c ! t0_kref+0x11d0: orcc %i5, %i4, %i2
13557 .word 0x81e823a8 ! t0_kref+0x11d4: restore %g0, 0x3a8, %g0
13558 .word 0x3e800001 ! t0_kref+0x11d8: bvc,a _kref+0x11dc
13559 .word 0x98d5c017 ! t0_kref+0x11dc: umulcc %l7, %l7, %o4
13560 .word 0xd2f61000 ! t0_kref+0x11e0: stxa %o1, [%i0]0x80
13561 .word 0xa8e5b821 ! t0_kref+0x11e4: subccc %l6, -0x7df, %l4
13562 .word 0x9436b60c ! t0_kref+0x11e8: orn %i2, -0x9f4, %o2
13563 .word 0xa92b6007 ! t0_kref+0x11ec: sll %o5, 0x7, %l4
13564 .word 0xe656c019 ! t0_kref+0x11f0: ldsh [%i3 + %i1], %l3
13565 .word 0xa9a388d0 ! t0_kref+0x11f4: fsubd %f14, %f16, %f20
13566 .word 0x38800004 ! t0_kref+0x11f8: bgu,a _kref+0x1208
13567 .word 0xe920a010 ! t0_kref+0x11fc: st %f20, [%g2 + 0x10]
13568 .word 0xb1a60850 ! t0_kref+0x1200: faddd %f24, %f16, %f24
13569 .word 0x3d800007 ! t0_kref+0x1204: fbule,a _kref+0x1220
13570 .word 0x93258009 ! t0_kref+0x1208: mulscc %l6, %o1, %o1
13571 .word 0xd040a004 ! t0_kref+0x120c: ldsw [%g2 + 4], %o0
13572 .word 0xa732600f ! t0_kref+0x1210: srl %o1, 0xf, %l3
13573 .word 0x97280015 ! t0_kref+0x1214: sll %g0, %l5, %o3
13574 .word 0xdd26201c ! t0_kref+0x1218: st %f14, [%i0 + 0x1c]
13575 .word 0xa8fb0008 ! t0_kref+0x121c: sdivcc %o4, %o0, %l4
13576 .word 0x83414000 ! t0_kref+0x1220: mov %pc, %g1
13577 .word 0x38800008 ! t0_kref+0x1224: bgu,a _kref+0x1244
13578 .word 0xaf2b200f ! t0_kref+0x1228: sll %o4, 0xf, %l7
13579 .word 0xa1a00133 ! t0_kref+0x122c: fabss %f19, %f16
13580 .word 0xada00550 ! t0_kref+0x1230: fsqrtd %f16, %f22
13581 .word 0x9ea80015 ! t0_kref+0x1234: andncc %g0, %l5, %o7
13582 .word 0xb5b3072c ! t0_kref+0x1238: fmuld8ulx16 %f12, %f12, %f26
13583 .word 0xb3a01a37 ! t0_kref+0x123c: fstoi %f23, %f25
13584 .word 0xb1a000b1 ! t0_kref+0x1240: fnegs %f17, %f24
13585 .word 0xab1a000a ! t0_kref+0x1244: tsubcctv %o0, %o2, %l5
13586 .word 0xd4063fe4 ! t0_kref+0x1248: ld [%i0 - 0x1c], %o2
13587 .word 0xdf20a030 ! t0_kref+0x124c: st %f15, [%g2 + 0x30]
13588 .word 0xdf00a03c ! t0_kref+0x1250: ld [%g2 + 0x3c], %f15
13589 .word 0xafa38838 ! t0_kref+0x1254: fadds %f14, %f24, %f23
13590 .word 0xd830a03a ! t0_kref+0x1258: sth %o4, [%g2 + 0x3a]
13591 .word 0xe1be5809 ! t0_kref+0x125c: stda %f16, [%i1 + %o1]0xc0
13592 .word 0xdf064000 ! t0_kref+0x1260: ld [%i1], %f15
13593 .word 0xb5a0054c ! t0_kref+0x1264: fsqrtd %f12, %f26
13594 .word 0x3c800005 ! t0_kref+0x1268: bpos,a _kref+0x127c
13595 .word 0xa5a01896 ! t0_kref+0x126c: fitos %f22, %f18
13596 .word 0xa540c000 ! t0_kref+0x1270: mov %asi, %l2
13597 .word 0x99a0110e ! t0_kref+0x1274: fxtod %f14, %f12
13598 .word 0x94e2800a ! t0_kref+0x1278: subccc %o2, %o2, %o2
13599 .word 0x99a0012f ! t0_kref+0x127c: fabss %f15, %f12
13600 .word 0xd67e7fe8 ! t0_kref+0x1280: swap [%i1 - 0x18], %o3
13601 .word 0xa1b58ea0 ! t0_kref+0x1284: fsrc1s %f22, %f16
13602 .word 0xbba01a54 ! t0_kref+0x1288: fdtoi %f20, %f29
13603 .word 0xd2ae9018 ! t0_kref+0x128c: stba %o1, [%i2 + %i0]0x80
13604 .word 0xb3a01a3d ! t0_kref+0x1290: fstoi %f29, %f25
13605 .word 0xd448a013 ! t0_kref+0x1294: ldsb [%g2 + 0x13], %o2
13606 .word 0x81830000 ! t0_kref+0x1298: wr %o4, %g0, %y
13607 .word 0xea861000 ! t0_kref+0x129c: lda [%i0]0x80, %l5
13608 .word 0xe3260000 ! t0_kref+0x12a0: st %f17, [%i0]
13609 .word 0x9f202215 ! t0_kref+0x12a4: mulscc %g0, 0x215, %o7
13610 .word 0xa8aa72a6 ! t0_kref+0x12a8: andncc %o1, -0xd5a, %l4
13611 .word 0xd236600c ! t0_kref+0x12ac: sth %o1, [%i1 + 0xc]
13612 .word 0x99b00f18 ! t0_kref+0x12b0: fsrc2 %f24, %f12
13613 .word 0x22800001 ! t0_kref+0x12b4: be,a _kref+0x12b8
13614 .word 0x9f12bbb8 ! t0_kref+0x12b8: taddcctv %o2, -0x448, %o7
13615 .word 0xd8180019 ! t0_kref+0x12bc: ldd [%g0 + %i1], %o4
13616 .word 0x9932a000 ! t0_kref+0x12c0: srl %o2, 0x0, %o4
13617 .word 0x9da00531 ! t0_kref+0x12c4: fsqrts %f17, %f14
13618 .word 0x8143c000 ! t0_kref+0x12c8: stbar
13619 .word 0x2c480005 ! t0_kref+0x12cc: bneg,a,pt %icc, _kref+0x12e0
13620 .word 0xe91fbc20 ! t0_kref+0x12d0: ldd [%fp - 0x3e0], %f20
13621 .word 0x81ae0ad6 ! t0_kref+0x12d4: fcmped %fcc0, %f24, %f22
13622 .word 0x92e00016 ! t0_kref+0x12d8: subccc %g0, %l6, %o1
13623 .word 0x8063000d ! t0_kref+0x12dc: subc %o4, %o5, %g0
13624 .word 0x39480003 ! t0_kref+0x12e0: fbuge,a,pt %fcc0, _kref+0x12ec
13625 .word 0xc0563fee ! t0_kref+0x12e4: ldsh [%i0 - 0x12], %g0
13626 .word 0xd24e8019 ! t0_kref+0x12e8: ldsb [%i2 + %i1], %o1
13627 .word 0xa81a400c ! t0_kref+0x12ec: xor %o1, %o4, %l4
13628 .word 0x9db00cd2 ! t0_kref+0x12f0: fnot2 %f18, %f14
13629 .word 0xd030a012 ! t0_kref+0x12f4: sth %o0, [%g2 + 0x12]
13630 .word 0x94a5ef40 ! t0_kref+0x12f8: subcc %l7, 0xf40, %o2
13631 .word 0xfd1f4018 ! t0_kref+0x12fc: ldd [%i5 + %i0], %f30
13632 .word 0x96fd76b7 ! t0_kref+0x1300: sdivcc %l5, -0x949, %o3
13633 .word 0x96626937 ! t0_kref+0x1304: subc %o1, 0x937, %o3
13634 .word 0xb9a00554 ! t0_kref+0x1308: fsqrtd %f20, %f28
13635 .word 0xec06001c ! t0_kref+0x130c: ld [%i0 + %i4], %l6
13636 .word 0xb5b7891a ! t0_kref+0x1310: faligndata %f30, %f26, %f26
13637 .word 0xb3b00fe0 ! t0_kref+0x1314: fones %f25
13638 .word 0x99b786d8 ! t0_kref+0x1318: fmul8sux16 %f30, %f24, %f12
13639 .word 0x9e50001a ! t0_kref+0x131c: umul %g0, %i2, %o7
13640 .word 0x92e56281 ! t0_kref+0x1320: subccc %l5, 0x281, %o1
13641 .word 0xabb68117 ! t0_kref+0x1324: edge32 %i2, %l7, %l5
13642 .word 0x800b4009 ! t0_kref+0x1328: and %o5, %o1, %g0
13643 .word 0xb5b5097b ! t0_kref+0x132c: fpmerge %f20, %f27, %f26
13644 .word 0xe7ee101d ! t0_kref+0x1330: prefetcha %i0 + %i5, 19
13645 .word 0x9bb00cf1 ! t0_kref+0x1334: fnot2s %f17, %f13
13646 .word 0x9de3bfa0 ! t0_kref+0x1338: save %sp, -0x60, %sp
13647 .word 0xb0400018 ! t0_kref+0x133c: addc %g0, %i0, %i0
13648 .word 0x81ee001a ! t0_kref+0x1340: restore %i0, %i2, %g0
13649 .word 0xa5b407d2 ! t0_kref+0x1344: pdist %f16, %f18, %f18
13650 .word 0x9db58a9c ! t0_kref+0x1348: fpsub16 %f22, %f28, %f14
13651 .word 0x21800005 ! t0_kref+0x134c: fbn,a _kref+0x1360
13652 .word 0xd04e0000 ! t0_kref+0x1350: ldsb [%i0], %o0
13653 .word 0xd220a010 ! t0_kref+0x1354: st %o1, [%g2 + 0x10]
13654 .word 0xdb801018 ! t0_kref+0x1358: lda [%g0 + %i0]0x80, %f13
13655 .word 0x29800004 ! t0_kref+0x135c: fbl,a _kref+0x136c
13656 .word 0x9476800a ! t0_kref+0x1360: udiv %i2, %o2, %o2
13657 .word 0xafa01a5e ! t0_kref+0x1364: fdtoi %f30, %f23
13658 .word 0xa4658016 ! t0_kref+0x1368: subc %l6, %l6, %l2
13659 .word 0x99234008 ! t0_kref+0x136c: mulscc %o5, %o0, %o4
13660 .word 0xa6e36085 ! t0_kref+0x1370: subccc %o5, 0x85, %l3
13661 .word 0x91b2c04c ! t0_kref+0x1374: edge8l %o3, %o4, %o0
13662 .word 0xecbe501d ! t0_kref+0x1378: stda %l6, [%i1 + %i5]0x80
13663 .word 0x29800004 ! t0_kref+0x137c: fbl,a _kref+0x138c
13664 .word 0xa9b5863a ! t0_kref+0x1380: fmul8x16 %f22, %f26, %f20
13665 .word 0x37800008 ! t0_kref+0x1384: fbge,a _kref+0x13a4
13666 .word 0xdd3e2000 ! t0_kref+0x1388: std %f14, [%i0]
13667 .word 0xd650a008 ! t0_kref+0x138c: ldsh [%g2 + 8], %o3
13668 .word 0xafa000ac ! t0_kref+0x1390: fnegs %f12, %f23
13669 .word 0x9fa488bd ! t0_kref+0x1394: fsubs %f18, %f29, %f15
13670 .word 0x1924a8c7 ! t0_kref+0x1398: sethi %hi(0x92a31c00), %o4
13671 .word 0xd42e4000 ! t0_kref+0x139c: stb %o2, [%i1]
13672 .word 0xea064000 ! t0_kref+0x13a0: ld [%i1], %l5
13673 .word 0x291678c1 ! t0_kref+0x13a4: sethi %hi(0x59e30400), %l4
13674 .word 0x27800006 ! t0_kref+0x13a8: fbul,a _kref+0x13c0
13675 .word 0x98adc00b ! t0_kref+0x13ac: andncc %l7, %o3, %o4
13676 .word 0xecee501a ! t0_kref+0x13b0: ldstuba [%i1 + %i2]0x80, %l6
13677 .word 0xa7b68175 ! t0_kref+0x13b4: edge32ln %i2, %l5, %l3
13678 .word 0xb1b78e5c ! t0_kref+0x13b8: fxnor %f30, %f28, %f24
13679 .word 0xb5a0193a ! t0_kref+0x13bc: fstod %f26, %f26
13680 .word 0x9f12c00d ! t0_kref+0x13c0: taddcctv %o3, %o5, %o7
13681 .word 0xd00e401a ! t0_kref+0x13c4: ldub [%i1 + %i2], %o0
13682 .word 0xa1b00ced ! t0_kref+0x13c8: fnot2s %f13, %f16
13683 .word 0xa1a0055e ! t0_kref+0x13cc: fsqrtd %f30, %f16
13684 .word 0xe410a030 ! t0_kref+0x13d0: lduh [%g2 + 0x30], %l2
13685 sethi %hi(1f), %o7
13686 jmpl %o7+%lo(1f), %g1
13687 .empty
13688 .word 0xa42a000b ! t0_kref+0x13dc: andn %o0, %o3, %l2
136891: .word 0xa7a01a3c ! t0_kref+0x13e0: fstoi %f28, %f19
13690 .word 0x96bb35f4 ! t0_kref+0x13e4: xnorcc %o4, -0xa0c, %o3
13691 .word 0xd020a02c ! t0_kref+0x13e8: st %o0, [%g2 + 0x2c]
13692 .word 0xb1b6867c ! t0_kref+0x13ec: fmul8x16au %f26, %f28, %f24
13693 .word 0xa91af151 ! t0_kref+0x13f0: tsubcctv %o3, -0xeaf, %l4
13694 .word 0x11180ccd ! t0_kref+0x13f4: sethi %hi(0x60333400), %o0
13695 .word 0x91326018 ! t0_kref+0x13f8: srl %o1, 0x18, %o0
13696 .word 0xe4480018 ! t0_kref+0x13fc: ldsb [%g0 + %i0], %l2
13697 .word 0xd848a038 ! t0_kref+0x1400: ldsb [%g2 + 0x38], %o4
13698 .word 0xc02e6010 ! t0_kref+0x1404: clrb [%i1 + 0x10]
13699 .word 0xea40a004 ! t0_kref+0x1408: ldsw [%g2 + 4], %l5
13700 .word 0xd2270018 ! t0_kref+0x140c: st %o1, [%i4 + %i0]
13701 .word 0xdd263ff8 ! t0_kref+0x1410: st %f14, [%i0 - 8]
13702 .word 0xbbb007ae ! t0_kref+0x1414: fpackfix %f14, %f29
13703 .word 0xa6f2c00c ! t0_kref+0x1418: udivcc %o3, %o4, %l3
13704 .word 0xd9be2010 ! t0_kref+0x141c: stda %f12, [%i0 + 0x10]%asi
13705 .word 0xac22afc5 ! t0_kref+0x1420: sub %o2, 0xfc5, %l6
13706 .word 0xda50a01a ! t0_kref+0x1424: ldsh [%g2 + 0x1a], %o5
13707 .word 0x3a480004 ! t0_kref+0x1428: bcc,a,pt %icc, _kref+0x1438
13708 .word 0x81de3942 ! t0_kref+0x142c: flush %i0 - 0x6be
13709 .word 0xbda00139 ! t0_kref+0x1430: fabss %f25, %f30
13710 .word 0xa865c00a ! t0_kref+0x1434: subc %l7, %o2, %l4
13711 .word 0xd230a000 ! t0_kref+0x1438: sth %o1, [%g2]
13712 .word 0xd0564000 ! t0_kref+0x143c: ldsh [%i1], %o0
13713 .word 0x3b800005 ! t0_kref+0x1440: fble,a _kref+0x1454
13714 .word 0x9a0dc00c ! t0_kref+0x1444: and %l7, %o4, %o5
13715 .word 0xec20a030 ! t0_kref+0x1448: st %l6, [%g2 + 0x30]
13716 .word 0xa8db6bf9 ! t0_kref+0x144c: smulcc %o5, 0xbf9, %l4
13717 .word 0x9da01931 ! t0_kref+0x1450: fstod %f17, %f14
13718 .word 0xbda000cc ! t0_kref+0x1454: fnegd %f12, %f30
13719 .word 0xf13e001d ! t0_kref+0x1458: std %f24, [%i0 + %i5]
13720 .word 0xc807bfe8 ! t0_kref+0x145c: ld [%fp - 0x18], %g4
13721 .word 0x9fc00004 ! t0_kref+0x1460: call %g0 + %g4
13722 .word 0x9af24000 ! t0_kref+0x1464: udivcc %o1, %g0, %o5
13723 .word 0xadb7463a ! t0_kref+0x1468: fmul8x16 %f29, %f26, %f22
13724 .word 0x81ad8a39 ! t0_kref+0x146c: fcmps %fcc0, %f22, %f25
13725 call SYM(t0_subr2)
13726 .word 0xe83e4000 ! t0_kref+0x1474: std %l4, [%i1]
13727 .word 0xb9a01a33 ! t0_kref+0x1478: fstoi %f19, %f28
13728 .word 0xa4f5e6c8 ! t0_kref+0x147c: udivcc %l7, 0x6c8, %l2
13729 .word 0xc0200019 ! t0_kref+0x1480: clr [%g0 + %i1]
13730 .word 0x81df0000 ! t0_kref+0x1484: flush %i4
13731 .word 0x80f30000 ! t0_kref+0x1488: udivcc %o4, %g0, %g0
13732 .word 0xd8200018 ! t0_kref+0x148c: st %o4, [%g0 + %i0]
13733 .word 0xb9a78838 ! t0_kref+0x1490: fadds %f30, %f24, %f28
13734 .word 0x22800006 ! t0_kref+0x1494: be,a _kref+0x14ac
13735 .word 0xc0df5018 ! t0_kref+0x1498: ldxa [%i5 + %i0]0x80, %g0
13736 .word 0xc96e400d ! t0_kref+0x149c: prefetch %i1 + %o5, 4
13737 .word 0x9922000b ! t0_kref+0x14a0: mulscc %o0, %o3, %o4
13738 .word 0xd04e2014 ! t0_kref+0x14a4: ldsb [%i0 + 0x14], %o0
13739 .word 0xda30a01a ! t0_kref+0x14a8: sth %o5, [%g2 + 0x1a]
13740 .word 0xa69d7187 ! t0_kref+0x14ac: xorcc %l5, -0xe79, %l3
13741 .word 0x952da01d ! t0_kref+0x14b0: sll %l6, 0x1d, %o2
13742 .word 0x22800003 ! t0_kref+0x14b4: be,a _kref+0x14c0
13743 .word 0xa5b58d2d ! t0_kref+0x14b8: fandnot1s %f22, %f13, %f18
13744 .word 0xf428a000 ! t0_kref+0x14bc: stb %i2, [%g2]
13745 .word 0xa1a0053a ! t0_kref+0x14c0: fsqrts %f26, %f16
13746 .word 0x805563e6 ! t0_kref+0x14c4: umul %l5, 0x3e6, %g0
13747 .word 0xda7e6008 ! t0_kref+0x14c8: swap [%i1 + 8], %o5
13748 .word 0x9fb5812c ! t0_kref+0x14cc: edge32n %l6, %o4, %o7
13749 .word 0xe168a048 ! t0_kref+0x14d0: prefetch %g2 + 0x48, 16
13750 .word 0x81ae8a3d ! t0_kref+0x14d4: fcmps %fcc0, %f26, %f29
13751 .word 0xa4e58015 ! t0_kref+0x14d8: subccc %l6, %l5, %l2
13752 .word 0x9da60850 ! t0_kref+0x14dc: faddd %f24, %f16, %f14
13753 .word 0xae5220eb ! t0_kref+0x14e0: umul %o0, 0xeb, %l7
13754 .word 0xf7262014 ! t0_kref+0x14e4: st %f27, [%i0 + 0x14]
13755 .word 0x3b800007 ! t0_kref+0x14e8: fble,a _kref+0x1504
13756 .word 0xa3b48d60 ! t0_kref+0x14ec: fnot1s %f18, %f17
13757 .word 0x902ea9e4 ! t0_kref+0x14f0: andn %i2, 0x9e4, %o0
13758 .word 0x9532e005 ! t0_kref+0x14f4: srl %o3, 0x5, %o2
13759 .word 0x25800008 ! t0_kref+0x14f8: fblg,a _kref+0x1518
13760 .word 0xc1ee100a ! t0_kref+0x14fc: prefetcha %i0 + %o2, 0
13761 .word 0x9082f420 ! t0_kref+0x1500: addcc %o3, -0xbe0, %o0
13762 .word 0x9da01a5a ! t0_kref+0x1504: fdtoi %f26, %f14
13763 .word 0xa69ac00b ! t0_kref+0x1508: xorcc %o3, %o3, %l3
13764 .word 0xf96e401a ! t0_kref+0x150c: prefetch %i1 + %i2, 28
13765 .word 0x9ef56e68 ! t0_kref+0x1510: udivcc %l5, 0xe68, %o7
13766 .word 0x9866a186 ! t0_kref+0x1514: subc %i2, 0x186, %o4
13767 .word 0x81ad8a35 ! t0_kref+0x1518: fcmps %fcc0, %f22, %f21
13768 .word 0xa685f42b ! t0_kref+0x151c: addcc %l7, -0xbd5, %l3
13769 .word 0xb5b686cc ! t0_kref+0x1520: fmul8sux16 %f26, %f12, %f26
13770 .word 0xfd200018 ! t0_kref+0x1524: st %f30, [%g0 + %i0]
13771 .word 0x805ead75 ! t0_kref+0x1528: smul %i2, 0xd75, %g0
13772 .word 0xa5a64d2e ! t0_kref+0x152c: fsmuld %f25, %f14, %f18
13773 .word 0xace5e5ab ! t0_kref+0x1530: subccc %l7, 0x5ab, %l6
13774 .word 0x9fc00004 ! t0_kref+0x1534: call %g0 + %g4
13775 .word 0x809ae600 ! t0_kref+0x1538: xorcc %o3, 0x600, %g0
13776 .word 0x9a300009 ! t0_kref+0x153c: orn %g0, %o1, %o5
13777 .word 0xa3b00cf9 ! t0_kref+0x1540: fnot2s %f25, %f17
13778 .word 0xe81f4018 ! t0_kref+0x1544: ldd [%i5 + %i0], %l4
13779 .word 0x97b30280 ! t0_kref+0x1548: array32 %o4, %g0, %o3
13780 .word 0xa8e57738 ! t0_kref+0x154c: subccc %l5, -0x8c8, %l4
13781 .word 0x9fc00004 ! t0_kref+0x1550: call %g0 + %g4
13782 .word 0xada00554 ! t0_kref+0x1554: fsqrtd %f20, %f22
13783 .word 0x9b32a002 ! t0_kref+0x1558: srl %o2, 0x2, %o5
13784 .word 0xb7b007be ! t0_kref+0x155c: fpackfix %f30, %f27
13785 .word 0x9fc00004 ! t0_kref+0x1560: call %g0 + %g4
13786 .word 0xec48a01f ! t0_kref+0x1564: ldsb [%g2 + 0x1f], %l6
13787 .word 0xd01e3fe0 ! t0_kref+0x1568: ldd [%i0 - 0x20], %o0
13788 .word 0x80724016 ! t0_kref+0x156c: udiv %o1, %l6, %g0
13789 .word 0x9fa84037 ! t0_kref+0x1570: fmovsne %fcc0, %f23, %f15
13790 .word 0xe44e4000 ! t0_kref+0x1574: ldsb [%i1], %l2
13791 .word 0xbbb00c20 ! t0_kref+0x1578: fzeros %f29
13792 .word 0x8143e040 ! t0_kref+0x157c: membar 0x40
13793 .word 0x99a01a4c ! t0_kref+0x1580: fdtoi %f12, %f12
13794 .word 0x94dd6ff6 ! t0_kref+0x1584: smulcc %l5, 0xff6, %o2
13795 .word 0x9f32e01c ! t0_kref+0x1588: srl %o3, 0x1c, %o7
13796 .word 0xc028a014 ! t0_kref+0x158c: clrb [%g2 + 0x14]
13797 .word 0x81ae4a36 ! t0_kref+0x1590: fcmps %fcc0, %f25, %f22
13798 .word 0x81ae0a52 ! t0_kref+0x1594: fcmpd %fcc0, %f24, %f18
13799 .word 0x81ae8a3a ! t0_kref+0x1598: fcmps %fcc0, %f26, %f26
13800 .word 0xc0280018 ! t0_kref+0x159c: clrb [%g0 + %i0]
13801 .word 0xf11e401d ! t0_kref+0x15a0: ldd [%i1 + %i5], %f24
13802 .word 0xd900a02c ! t0_kref+0x15a4: ld [%g2 + 0x2c], %f12
13803 .word 0x81abca2e ! t0_kref+0x15a8: fcmps %fcc0, %f15, %f14
13804 .word 0x9ada6956 ! t0_kref+0x15ac: smulcc %o1, 0x956, %o5
13805 .word 0xea00a03c ! t0_kref+0x15b0: ld [%g2 + 0x3c], %l5
13806 .word 0x8143e040 ! t0_kref+0x15b4: membar 0x40
13807 .word 0x3b480002 ! t0_kref+0x15b8: fble,a,pt %fcc0, _kref+0x15c0
13808 .word 0xea06401c ! t0_kref+0x15bc: ld [%i1 + %i4], %l5
13809 .word 0xfb6e7fe0 ! t0_kref+0x15c0: prefetch %i1 - 0x20, 29
13810 .word 0x86102016 ! t0_kref+0x15c4: mov 0x16, %g3
13811 .word 0x86a0e001 ! t0_kref+0x15c8: subcc %g3, 1, %g3
13812 .word 0x2280001e ! t0_kref+0x15cc: be,a _kref+0x1644
13813 .word 0xa6f00016 ! t0_kref+0x15d0: udivcc %g0, %l6, %l3
13814 .word 0xaba38832 ! t0_kref+0x15d4: fadds %f14, %f18, %f21
13815 .word 0xa1a00550 ! t0_kref+0x15d8: fsqrtd %f16, %f16
13816 .word 0xe83f4018 ! t0_kref+0x15dc: std %l4, [%i5 + %i0]
13817 .word 0xb5a01917 ! t0_kref+0x15e0: fitod %f23, %f26
13818 .word 0xc05e7fe8 ! t0_kref+0x15e4: ldx [%i1 - 0x18], %g0
13819 .word 0xfd270018 ! t0_kref+0x15e8: st %f30, [%i4 + %i0]
13820 .word 0x99a01031 ! t0_kref+0x15ec: fstox %f17, %f12
13821 .word 0xee28a018 ! t0_kref+0x15f0: stb %l7, [%g2 + 0x18]
13822 .word 0xb5b00fe0 ! t0_kref+0x15f4: fones %f26
13823 .word 0x9460000c ! t0_kref+0x15f8: subc %g0, %o4, %o2
13824 .word 0xa9b6c735 ! t0_kref+0x15fc: fmuld8ulx16 %f27, %f21, %f20
13825 .word 0xa1a01056 ! t0_kref+0x1600: fdtox %f22, %f16
13826 .word 0xa9a01a52 ! t0_kref+0x1604: fdtoi %f18, %f20
13827 .word 0xe6062010 ! t0_kref+0x1608: ld [%i0 + 0x10], %l3
13828 .word 0x9db506ec ! t0_kref+0x160c: fmul8ulx16 %f20, %f12, %f14
13829 .word 0xd900a018 ! t0_kref+0x1610: ld [%g2 + 0x18], %f12
13830 .word 0x9445a35e ! t0_kref+0x1614: addc %l6, 0x35e, %o2
13831 .word 0x90223d5b ! t0_kref+0x1618: sub %o0, -0x2a5, %o0
13832 .word 0x81ae0a35 ! t0_kref+0x161c: fcmps %fcc0, %f24, %f21
13833 .word 0xc56e7fe0 ! t0_kref+0x1620: prefetch %i1 - 0x20, 2
13834 .word 0xb9b44972 ! t0_kref+0x1624: fpmerge %f17, %f18, %f28
13835 .word 0xd868a026 ! t0_kref+0x1628: ldstub [%g2 + 0x26], %o4
13836 .word 0x92d37a8c ! t0_kref+0x162c: umulcc %o5, -0x574, %o1
13837 .word 0xeb68a043 ! t0_kref+0x1630: prefetch %g2 + 0x43, 21
13838 .word 0x9263363d ! t0_kref+0x1634: subc %o4, -0x9c3, %o1
13839 .word 0xe19f1a18 ! t0_kref+0x1638: ldda [%i4 + %i0]0xd0, %f16
13840 .word 0x3d800001 ! t0_kref+0x163c: fbule,a _kref+0x1640
13841 .word 0xd4263ff0 ! t0_kref+0x1640: st %o2, [%i0 - 0x10]
13842 .word 0xb1b00cd6 ! t0_kref+0x1644: fnot2 %f22, %f24
13843 .word 0xb9b38a96 ! t0_kref+0x1648: fpsub16 %f14, %f22, %f28
13844 .word 0x3a800003 ! t0_kref+0x164c: bcc,a _kref+0x1658
13845 .word 0xada01896 ! t0_kref+0x1650: fitos %f22, %f22
13846 .word 0xd02e001a ! t0_kref+0x1654: stb %o0, [%i0 + %i2]
13847 .word 0xe64e4000 ! t0_kref+0x1658: ldsb [%i1], %l3
13848 .word 0x9323747e ! t0_kref+0x165c: mulscc %o5, -0xb82, %o1
13849 .word 0xb1b5466e ! t0_kref+0x1660: fmul8x16au %f21, %f14, %f24
13850 .word 0xacfa0015 ! t0_kref+0x1664: sdivcc %o0, %l5, %l6
13851 .word 0xda50a02e ! t0_kref+0x1668: ldsh [%g2 + 0x2e], %o5
13852 .word 0x95b2801a ! t0_kref+0x166c: edge8 %o2, %i2, %o2
13853 .word 0xf4a65000 ! t0_kref+0x1670: sta %i2, [%i1]0x80
13854 .word 0xdda01019 ! t0_kref+0x1674: sta %f14, [%g0 + %i1]0x80
13855 .word 0xa45a4008 ! t0_kref+0x1678: smul %o1, %o0, %l2
13856 .word 0x81830000 ! t0_kref+0x167c: wr %o4, %g0, %y
13857 .word 0x30480007 ! t0_kref+0x1680: ba,a,pt %icc, _kref+0x169c
13858 .word 0xadb00cce ! t0_kref+0x1684: fnot2 %f14, %f22
13859 .word 0x29037bf6 ! t0_kref+0x1688: sethi %hi(0xdefd800), %l4
13860 .word 0xa5b384d2 ! t0_kref+0x168c: fcmpne32 %f14, %f18, %l2
13861 .word 0x9af5c00a ! t0_kref+0x1690: udivcc %l7, %o2, %o5
13862 .word 0x81af0a34 ! t0_kref+0x1694: fcmps %fcc0, %f28, %f20
13863 .word 0xa5b70ed2 ! t0_kref+0x1698: fornot2 %f28, %f18, %f18
13864 .word 0x9db74ea0 ! t0_kref+0x169c: fsrc1s %f29, %f14
13865 .word 0x98b33407 ! t0_kref+0x16a0: orncc %o4, -0xbf9, %o4
13866 .word 0xda28a012 ! t0_kref+0x16a4: stb %o5, [%g2 + 0x12]
13867 .word 0x90f2a9c2 ! t0_kref+0x16a8: udivcc %o2, 0x9c2, %o0
13868 .word 0xc04e401a ! t0_kref+0x16ac: ldsb [%i1 + %i2], %g0
13869 .word 0xa5228000 ! t0_kref+0x16b0: mulscc %o2, %g0, %l2
13870 .word 0xd91e401d ! t0_kref+0x16b4: ldd [%i1 + %i5], %f12
13871 .word 0x98e6a7e5 ! t0_kref+0x16b8: subccc %i2, 0x7e5, %o4
13872 .word 0xadb68d40 ! t0_kref+0x16bc: fnot1 %f26, %f22
13873 .word 0xfb00a024 ! t0_kref+0x16c0: ld [%g2 + 0x24], %f29
13874 .word 0xa82e800a ! t0_kref+0x16c4: andn %i2, %o2, %l4
13875 .word 0xaba018ce ! t0_kref+0x16c8: fdtos %f14, %f21
13876 .word 0x92db4016 ! t0_kref+0x16cc: smulcc %o5, %l6, %o1
13877 .word 0x8143c000 ! t0_kref+0x16d0: stbar
13878 .word 0x9db007b0 ! t0_kref+0x16d4: fpackfix %f16, %f14
13879 .word 0xeb062014 ! t0_kref+0x16d8: ld [%i0 + 0x14], %f21
13880 .word 0xf4300018 ! t0_kref+0x16dc: sth %i2, [%g0 + %i0]
13881 .word 0x81ad8a37 ! t0_kref+0x16e0: fcmps %fcc0, %f22, %f23
13882 .word 0x9bb34cbc ! t0_kref+0x16e4: fandnot2s %f13, %f28, %f13
13883 .word 0xa642b6b5 ! t0_kref+0x16e8: addc %o2, -0x94b, %l3
13884 .word 0xb9a01a58 ! t0_kref+0x16ec: fdtoi %f24, %f28
13885 .word 0x91256798 ! t0_kref+0x16f0: mulscc %l5, 0x798, %o0
13886 .word 0xa9b3859c ! t0_kref+0x16f4: fcmpgt32 %f14, %f28, %l4
13887 .word 0x98183b7e ! t0_kref+0x16f8: xor %g0, -0x482, %o4
13888 .word 0xd8180019 ! t0_kref+0x16fc: ldd [%g0 + %i1], %o4
13889 .word 0xbda608b0 ! t0_kref+0x1700: fsubs %f24, %f16, %f30
13890 .word 0xe41e6000 ! t0_kref+0x1704: ldd [%i1], %l2
13891 .word 0x273caf62 ! t0_kref+0x1708: sethi %hi(0xf2bd8800), %l3
13892 .word 0x99a0055e ! t0_kref+0x170c: fsqrtd %f30, %f12
13893 .word 0xd01e3ff8 ! t0_kref+0x1710: ldd [%i0 - 8], %o0
13894 .word 0xc028a03b ! t0_kref+0x1714: clrb [%g2 + 0x3b]
13895 call SYM(t0_subr0)
13896 .word 0x81580000 ! t0_kref+0x171c: flushw
13897 .word 0x81834000 ! t0_kref+0x1720: wr %o5, %g0, %y
13898 .word 0x3c480001 ! t0_kref+0x1724: bpos,a,pt %icc, _kref+0x1728
13899 .word 0xb7a00134 ! t0_kref+0x1728: fabss %f20, %f27
13900 .word 0x9ab2c009 ! t0_kref+0x172c: orncc %o3, %o1, %o5
13901 .word 0x9de3bfa0 ! t0_kref+0x1730: save %sp, -0x60, %sp
13902 .word 0xb6a63446 ! t0_kref+0x1734: subcc %i0, -0xbba, %i3
13903 .word 0xa7eec018 ! t0_kref+0x1738: restore %i3, %i0, %l3
13904 .word 0xda562008 ! t0_kref+0x173c: ldsh [%i0 + 8], %o5
13905 .word 0x9a2a0000 ! t0_kref+0x1740: andn %o0, %g0, %o5
13906 call SYM(t0_subr2)
13907 .word 0xf4367ff4 ! t0_kref+0x1748: sth %i2, [%i1 - 0xc]
13908 .word 0xa7b68e3b ! t0_kref+0x174c: fands %f26, %f27, %f19
13909 .word 0x90a2c016 ! t0_kref+0x1750: subcc %o3, %l6, %o0
13910 .word 0xdb062010 ! t0_kref+0x1754: ld [%i0 + 0x10], %f13
13911 .word 0xa7a01a58 ! t0_kref+0x1758: fdtoi %f24, %f19
13912 .word 0xae568009 ! t0_kref+0x175c: umul %i2, %o1, %l7
13913 .word 0x92aa401a ! t0_kref+0x1760: andncc %o1, %i2, %o1
13914 .word 0x9da34938 ! t0_kref+0x1764: fmuls %f13, %f24, %f14
13915 .word 0xecbe1000 ! t0_kref+0x1768: stda %l6, [%i0]0x80
13916 .word 0x8116a521 ! t0_kref+0x176c: taddcctv %i2, 0x521, %g0
13917 .word 0x9de3bfa0 ! t0_kref+0x1770: save %sp, -0x60, %sp
13918 .word 0xb2268019 ! t0_kref+0x1774: sub %i2, %i1, %i1
13919 .word 0x91eef7d6 ! t0_kref+0x1778: restore %i3, -0x82a, %o0
13920 .word 0xc3ee1015 ! t0_kref+0x177c: prefetcha %i0 + %l5, 1
13921 .word 0x96182a45 ! t0_kref+0x1780: xor %g0, 0xa45, %o3
13922 .word 0xd036401b ! t0_kref+0x1784: sth %o0, [%i1 + %i3]
13923 .word 0xa5a018da ! t0_kref+0x1788: fdtos %f26, %f18
13924 .word 0xdb264000 ! t0_kref+0x178c: st %f13, [%i1]
13925 call SYM(t0_subr0)
13926 .word 0xa01ab029 ! t0_kref+0x1794: xor %o2, -0xfd7, %l0
13927 .word 0xd8460000 ! t0_kref+0x1798: ldsw [%i0], %o4
13928 .word 0xee270019 ! t0_kref+0x179c: st %l7, [%i4 + %i1]
13929 .word 0xde00a004 ! t0_kref+0x17a0: ld [%g2 + 4], %o7
13930 .word 0xf11e001d ! t0_kref+0x17a4: ldd [%i0 + %i5], %f24
13931 .word 0xd07e6014 ! t0_kref+0x17a8: swap [%i1 + 0x14], %o0
13932 .word 0xa3a00533 ! t0_kref+0x17ac: fsqrts %f19, %f17
13933 .word 0xde10a00a ! t0_kref+0x17b0: lduh [%g2 + 0xa], %o7
13934 .word 0x9da000b0 ! t0_kref+0x17b4: fnegs %f16, %f14
13935 .word 0x9fa000b6 ! t0_kref+0x17b8: fnegs %f22, %f15
13936 .word 0xb5a388d8 ! t0_kref+0x17bc: fsubd %f14, %f24, %f26
13937 .word 0xe9180019 ! t0_kref+0x17c0: ldd [%g0 + %i1], %f20
13938 .word 0xa7a788b9 ! t0_kref+0x17c4: fsubs %f30, %f25, %f19
13939 .word 0xb5b60c8c ! t0_kref+0x17c8: fandnot2 %f24, %f12, %f26
13940 .word 0x97b20200 ! t0_kref+0x17cc: array8 %o0, %g0, %o3
13941 .word 0xb9a01a56 ! t0_kref+0x17d0: fdtoi %f22, %f28
13942 .word 0xbda0055e ! t0_kref+0x17d4: fsqrtd %f30, %f30
13943 .word 0xaa282fe2 ! t0_kref+0x17d8: andn %g0, 0xfe2, %l5
13944 .word 0xd67e6008 ! t0_kref+0x17dc: swap [%i1 + 8], %o3
13945 .word 0xae868015 ! t0_kref+0x17e0: addcc %i2, %l5, %l7
13946 .word 0xeea6501c ! t0_kref+0x17e4: sta %l7, [%i1 + %i4]0x80
13947 .word 0x9db30d40 ! t0_kref+0x17e8: fnot1 %f12, %f14
13948 .word 0x81af0a58 ! t0_kref+0x17ec: fcmpd %fcc0, %f28, %f24
13949 .word 0x97b68148 ! t0_kref+0x17f0: edge32l %i2, %o0, %o3
13950 .word 0x9276af3b ! t0_kref+0x17f4: udiv %i2, 0xf3b, %o1
13951 .word 0xb9a00558 ! t0_kref+0x17f8: fsqrtd %f24, %f28
13952 .word 0x8143e040 ! t0_kref+0x17fc: membar 0x40
13953 .word 0xa465f2af ! t0_kref+0x1800: subc %l7, -0xd51, %l2
13954 .word 0xe920a00c ! t0_kref+0x1804: st %f20, [%g2 + 0xc]
13955 .word 0xc36e6008 ! t0_kref+0x1808: prefetch %i1 + 8, 1
13956 call SYM(t0_subr1)
13957 .word 0xe0063ff4 ! t0_kref+0x1810: ld [%i0 - 0xc], %l0
13958 .word 0x9de3bfa0 ! t0_kref+0x1814: save %sp, -0x60, %sp
13959 .word 0xabee001d ! t0_kref+0x1818: restore %i0, %i5, %l5
13960 .word 0x9e5e8008 ! t0_kref+0x181c: smul %i2, %o0, %o7
13961 .word 0xb9b64710 ! t0_kref+0x1820: fmuld8sux16 %f25, %f16, %f28
13962 .word 0xb5b58c94 ! t0_kref+0x1824: fandnot2 %f22, %f20, %f26
13963 .word 0xeca01019 ! t0_kref+0x1828: sta %l6, [%g0 + %i1]0x80
13964 .word 0xff6e7ff0 ! t0_kref+0x182c: prefetch %i1 - 0x10, 31
13965 .word 0xac82c01a ! t0_kref+0x1830: addcc %o3, %i2, %l6
13966 .word 0xde00a02c ! t0_kref+0x1834: ld [%g2 + 0x2c], %o7
13967 .word 0x96ab401a ! t0_kref+0x1838: andncc %o5, %i2, %o3
13968 call SYM(t0_subr0)
13969 .word 0xefee101d ! t0_kref+0x1840: prefetcha %i0 + %i5, 23
13970 .word 0x99b5c0da ! t0_kref+0x1844: edge16l %l7, %i2, %o4
13971 .word 0xaad6b18c ! t0_kref+0x1848: umulcc %i2, -0xe74, %l5
13972 .word 0x90254015 ! t0_kref+0x184c: sub %l5, %l5, %o0
13973 .word 0xa6f57b91 ! t0_kref+0x1850: udivcc %l5, -0x46f, %l3
13974 .word 0xd42e600f ! t0_kref+0x1854: stb %o2, [%i1 + 0xf]
13975 .word 0x81dfc01a ! t0_kref+0x1858: flush %i7 + %i2
13976 .word 0xa1b4467b ! t0_kref+0x185c: fmul8x16au %f17, %f27, %f16
13977 .word 0x191a5ffd ! t0_kref+0x1860: sethi %hi(0x697ff400), %o4
13978 .word 0x95b5432b ! t0_kref+0x1864: bmask %l5, %o3, %o2
13979 .word 0x31800003 ! t0_kref+0x1868: fba,a _kref+0x1874
13980 .word 0x9a65400d ! t0_kref+0x186c: subc %l5, %o5, %o5
13981 .word 0xe8ff1018 ! t0_kref+0x1870: swapa [%i4 + %i0]0x80, %l4
13982 .word 0x34480007 ! t0_kref+0x1874: bg,a,pt %icc, _kref+0x1890
13983 .word 0xac080000 ! t0_kref+0x1878: and %g0, %g0, %l6
13984 .word 0xa7a4492c ! t0_kref+0x187c: fmuls %f17, %f12, %f19
13985 .word 0xa1b58e4c ! t0_kref+0x1880: fxnor %f22, %f12, %f16
13986 .word 0xe11fbe08 ! t0_kref+0x1884: ldd [%fp - 0x1f8], %f16
13987 .word 0xb1a0110e ! t0_kref+0x1888: fxtod %f14, %f24
13988 .word 0xbdb00c20 ! t0_kref+0x188c: fzeros %f30
13989 .word 0x85834008 ! t0_kref+0x1890: wr %o5, %o0, %ccr
13990 .word 0x9332a002 ! t0_kref+0x1894: srl %o2, 0x2, %o1
13991 .word 0x9bb30e79 ! t0_kref+0x1898: fxnors %f12, %f25, %f13
13992 .word 0x99b5c01a ! t0_kref+0x189c: edge8 %l7, %i2, %o4
13993 .word 0x9de3bfa0 ! t0_kref+0x18a0: save %sp, -0x60, %sp
13994 .word 0x99ee401b ! t0_kref+0x18a4: restore %i1, %i3, %o4
13995 .word 0x9abdc008 ! t0_kref+0x18a8: xnorcc %l7, %o0, %o5
13996 .word 0x900a8016 ! t0_kref+0x18ac: and %o2, %l6, %o0
13997 .word 0xaf2a400c ! t0_kref+0x18b0: sll %o1, %o4, %l7
13998 .word 0x962b2d36 ! t0_kref+0x18b4: andn %o4, 0xd36, %o3
13999 .word 0x2a800005 ! t0_kref+0x18b8: bcs,a _kref+0x18cc
14000 .word 0xa5b30a50 ! t0_kref+0x18bc: fpadd32 %f12, %f16, %f18
14001 .word 0xf99f1a59 ! t0_kref+0x18c0: ldda [%i4 + %i1]0xd2, %f28
14002 .word 0xa1a00550 ! t0_kref+0x18c4: fsqrtd %f16, %f16
14003 .word 0xb9a709d4 ! t0_kref+0x18c8: fdivd %f28, %f20, %f28
14004 .word 0x900b0009 ! t0_kref+0x18cc: and %o4, %o1, %o0
14005 .word 0x2f800001 ! t0_kref+0x18d0: fbu,a _kref+0x18d4
14006 .word 0xa40ae97a ! t0_kref+0x18d4: and %o3, 0x97a, %l2
14007 .word 0xec20a024 ! t0_kref+0x18d8: st %l6, [%g2 + 0x24]
14008 .word 0xb9a01938 ! t0_kref+0x18dc: fstod %f24, %f28
14009 .word 0xada000b5 ! t0_kref+0x18e0: fnegs %f21, %f22
14010 .word 0xc0f65000 ! t0_kref+0x18e4: stxa %g0, [%i1]0x80
14011 .word 0x9b33200f ! t0_kref+0x18e8: srl %o4, 0xf, %o5
14012 .word 0x80dac01a ! t0_kref+0x18ec: smulcc %o3, %i2, %g0
14013 .word 0x94bd6d47 ! t0_kref+0x18f0: xnorcc %l5, 0xd47, %o2
14014 .word 0xa9a409d8 ! t0_kref+0x18f4: fdivd %f16, %f24, %f20
14015 .word 0x2e800001 ! t0_kref+0x18f8: bvs,a _kref+0x18fc
14016 .word 0xe300a02c ! t0_kref+0x18fc: ld [%g2 + 0x2c], %f17
14017 .word 0x9de3bfa0 ! t0_kref+0x1900: save %sp, -0x60, %sp
14018 .word 0xb026c019 ! t0_kref+0x1904: sub %i3, %i1, %i0
14019 .word 0x91ee4019 ! t0_kref+0x1908: restore %i1, %i1, %o0
14020 .word 0xec00a018 ! t0_kref+0x190c: ld [%g2 + 0x18], %l6
14021 .word 0xbbb00cf0 ! t0_kref+0x1910: fnot2s %f16, %f29
14022 .word 0xee0e4000 ! t0_kref+0x1914: ldub [%i1], %l7
14023 .word 0xf91e0000 ! t0_kref+0x1918: ldd [%i0], %f28
14024 .word 0xfd063fe4 ! t0_kref+0x191c: ld [%i0 - 0x1c], %f30
14025 .word 0xa7b44a6e ! t0_kref+0x1920: fpadd32s %f17, %f14, %f19
14026 .word 0xa3a01a2f ! t0_kref+0x1924: fstoi %f15, %f17
14027 .word 0xa482fcdf ! t0_kref+0x1928: addcc %o3, -0x321, %l2
14028 .word 0xb1a78833 ! t0_kref+0x192c: fadds %f30, %f19, %f24
14029 .word 0x94d34016 ! t0_kref+0x1930: umulcc %o5, %l6, %o2
14030 .word 0xad400000 ! t0_kref+0x1934: mov %y, %l6
14031 .word 0x99b4c6b8 ! t0_kref+0x1938: fmul8x16al %f19, %f24, %f12
14032 .word 0xb5a000d0 ! t0_kref+0x193c: fnegd %f16, %f26
14033 .word 0x81ad8a34 ! t0_kref+0x1940: fcmps %fcc0, %f22, %f20
14034 .word 0x8143c000 ! t0_kref+0x1944: stbar
14035 .word 0x9666b3f7 ! t0_kref+0x1948: subc %i2, -0xc09, %o3
14036 .word 0xc028a03a ! t0_kref+0x194c: clrb [%g2 + 0x3a]
14037 .word 0x9fc00004 ! t0_kref+0x1950: call %g0 + %g4
14038 .word 0xbbb64ef1 ! t0_kref+0x1954: fornot2s %f25, %f17, %f29
14039 .word 0xb5a6084e ! t0_kref+0x1958: faddd %f24, %f14, %f26
14040 .word 0x25480008 ! t0_kref+0x195c: fblg,a,pt %fcc0, _kref+0x197c
14041 .word 0xc020a014 ! t0_kref+0x1960: clr [%g2 + 0x14]
14042 .word 0x80b34015 ! t0_kref+0x1964: orncc %o5, %l5, %g0
14043 .word 0xd6567ff4 ! t0_kref+0x1968: ldsh [%i1 - 0xc], %o3
14044 .word 0xd668a031 ! t0_kref+0x196c: ldstub [%g2 + 0x31], %o3
14045 .word 0xe7270018 ! t0_kref+0x1970: st %f19, [%i4 + %i0]
14046 .word 0xe4070019 ! t0_kref+0x1974: ld [%i4 + %i1], %l2
14047 .word 0x99b30ada ! t0_kref+0x1978: fpsub32 %f12, %f26, %f12
14048 .word 0xaba018d6 ! t0_kref+0x197c: fdtos %f22, %f21
14049 .word 0xaaf24009 ! t0_kref+0x1980: udivcc %o1, %o1, %l5
14050 .word 0x3a480003 ! t0_kref+0x1984: bcc,a,pt %icc, _kref+0x1990
14051 .word 0xea28a003 ! t0_kref+0x1988: stb %l5, [%g2 + 3]
14052 .word 0xb7a3492e ! t0_kref+0x198c: fmuls %f13, %f14, %f27
14053 .word 0xea200018 ! t0_kref+0x1990: st %l5, [%g0 + %i0]
14054 .word 0x90657990 ! t0_kref+0x1994: subc %l5, -0x670, %o0
14055 .word 0x9f414000 ! t0_kref+0x1998: mov %pc, %o7
14056 .word 0xadb6c6be ! t0_kref+0x199c: fmul8x16al %f27, %f30, %f22
14057 .word 0xb5a01a52 ! t0_kref+0x19a0: fdtoi %f18, %f26
14058 .word 0x3f480008 ! t0_kref+0x19a4: fbo,a,pt %fcc0, _kref+0x19c4
14059 .word 0xd430a008 ! t0_kref+0x19a8: sth %o2, [%g2 + 8]
14060 .word 0x9db48916 ! t0_kref+0x19ac: faligndata %f18, %f22, %f14
14061 .word 0x81ae4a3d ! t0_kref+0x19b0: fcmps %fcc0, %f25, %f29
14062 .word 0xed68a045 ! t0_kref+0x19b4: prefetch %g2 + 0x45, 22
14063 .word 0x9db6ccb3 ! t0_kref+0x19b8: fandnot2s %f27, %f19, %f14
14064 .word 0x9db00f1e ! t0_kref+0x19bc: fsrc2 %f30, %f14
14065 .word 0xb9b00ccc ! t0_kref+0x19c0: fnot2 %f12, %f28
14066 .word 0x901264ac ! t0_kref+0x19c4: or %o1, 0x4ac, %o0
14067 .word 0x2e800003 ! t0_kref+0x19c8: bvs,a _kref+0x19d4
14068 .word 0x92b2801a ! t0_kref+0x19cc: orncc %o2, %i2, %o1
14069 .word 0xea28a007 ! t0_kref+0x19d0: stb %l5, [%g2 + 7]
14070 .word 0xec30a026 ! t0_kref+0x19d4: sth %l6, [%g2 + 0x26]
14071 .word 0xee20a028 ! t0_kref+0x19d8: st %l7, [%g2 + 0x28]
14072 .word 0xee7e0000 ! t0_kref+0x19dc: swap [%i0], %l7
14073 .word 0x29800003 ! t0_kref+0x19e0: fbl,a _kref+0x19ec
14074 .word 0x9da01931 ! t0_kref+0x19e4: fstod %f17, %f14
14075 .word 0xafa01a5c ! t0_kref+0x19e8: fdtoi %f28, %f23
14076 .word 0xc768a006 ! t0_kref+0x19ec: prefetch %g2 + 6, 3
14077 .word 0x8052400a ! t0_kref+0x19f0: umul %o1, %o2, %g0
14078 .word 0x99b68eda ! t0_kref+0x19f4: fornot2 %f26, %f26, %f12
14079 .word 0xb1a01914 ! t0_kref+0x19f8: fitod %f20, %f24
14080 .word 0x31800006 ! t0_kref+0x19fc: fba,a _kref+0x1a14
14081 .word 0xa736800b ! t0_kref+0x1a00: srl %i2, %o3, %l3
14082 .word 0xe4216d30 ! t0_kref+0x1a04: st %l2, [%g5 + 0xd30]
14083 .word 0xa72565bf ! t0_kref+0x1a08: mulscc %l5, 0x5bf, %l3
14084 .word 0xa51b3286 ! t0_kref+0x1a0c: tsubcctv %o4, -0xd7a, %l2
14085 .word 0x91b300b5 ! t0_kref+0x1a10: edge16n %o4, %l5, %o0
14086 .word 0xd800a030 ! t0_kref+0x1a14: ld [%g2 + 0x30], %o4
14087 .word 0xf879401c ! t0_kref+0x1a18: swap [%g5 + %i4], %i4
14088 .word 0xa5b60c90 ! t0_kref+0x1a1c: fandnot2 %f24, %f16, %f18
14089 .word 0x9073000b ! t0_kref+0x1a20: udiv %o4, %o3, %o0
14090 .word 0xa41dbbc0 ! t0_kref+0x1a24: xor %l6, -0x440, %l2
14091 .word 0xed1fbec0 ! t0_kref+0x1a28: ldd [%fp - 0x140], %f22
14092 .word 0xaca80016 ! t0_kref+0x1a2c: andncc %g0, %l6, %l6
14093 .word 0xe648a00a ! t0_kref+0x1a30: ldsb [%g2 + 0xa], %l3
14094 .word 0x81ab8a58 ! t0_kref+0x1a34: fcmpd %fcc0, %f14, %f24
14095 .word 0xbda0055c ! t0_kref+0x1a38: fsqrtd %f28, %f30
14096 .word 0x9b400000 ! t0_kref+0x1a3c: mov %y, %o5
14097 .word 0xa1b68737 ! t0_kref+0x1a40: fmuld8ulx16 %f26, %f23, %f16
14098 .word 0x81acca3a ! t0_kref+0x1a44: fcmps %fcc0, %f19, %f26
14099 .word 0xe11e7fe0 ! t0_kref+0x1a48: ldd [%i1 - 0x20], %f16
14100 .word 0x80d37337 ! t0_kref+0x1a4c: umulcc %o5, -0xcc9, %g0
14101 .word 0xb7a74836 ! t0_kref+0x1a50: fadds %f29, %f22, %f27
14102 .word 0xd84e6015 ! t0_kref+0x1a54: ldsb [%i1 + 0x15], %o4
14103 .word 0x81ad4a3e ! t0_kref+0x1a58: fcmps %fcc0, %f21, %f30
14104 .word 0x3e480004 ! t0_kref+0x1a5c: bvc,a,pt %icc, _kref+0x1a6c
14105 .word 0xabb58175 ! t0_kref+0x1a60: edge32ln %l6, %l5, %l5
14106 .word 0xa45a4009 ! t0_kref+0x1a64: smul %o1, %o1, %l2
14107 .word 0xa4ba001a ! t0_kref+0x1a68: xnorcc %o0, %i2, %l2
14108 .word 0xa5b00fc0 ! t0_kref+0x1a6c: fone %f18
14109 .word 0xadb506f8 ! t0_kref+0x1a70: fmul8ulx16 %f20, %f24, %f22
14110 .word 0xe51e2010 ! t0_kref+0x1a74: ldd [%i0 + 0x10], %f18
14111 .word 0x9676ade7 ! t0_kref+0x1a78: udiv %i2, 0xde7, %o3
14112 .word 0xe6066008 ! t0_kref+0x1a7c: ld [%i1 + 8], %l3
14113 .word 0x99418000 ! t0_kref+0x1a80: mov %fprs, %o4
14114 .word 0x9da748bc ! t0_kref+0x1a84: fsubs %f29, %f28, %f14
14115 .word 0xed68a084 ! t0_kref+0x1a88: prefetch %g2 + 0x84, 22
14116 .word 0x9efac017 ! t0_kref+0x1a8c: sdivcc %o3, %l7, %o7
14117 .word 0xbda01a5c ! t0_kref+0x1a90: fdtoi %f28, %f30
14118 .word 0x2a480005 ! t0_kref+0x1a94: bcs,a,pt %icc, _kref+0x1aa8
14119 .word 0x925d400a ! t0_kref+0x1a98: smul %l5, %o2, %o1
14120 .word 0xe1063fe8 ! t0_kref+0x1a9c: ld [%i0 - 0x18], %f16
14121 .word 0x92b32552 ! t0_kref+0x1aa0: orncc %o4, 0x552, %o1
14122 .word 0x9f320016 ! t0_kref+0x1aa4: srl %o0, %l6, %o7
14123 .word 0xde00a020 ! t0_kref+0x1aa8: ld [%g2 + 0x20], %o7
14124 .word 0x9a5b63be ! t0_kref+0x1aac: smul %o5, 0x3be, %o5
14125 .word 0x9925c016 ! t0_kref+0x1ab0: mulscc %l7, %l6, %o4
14126 .word 0xa85a0015 ! t0_kref+0x1ab4: smul %o0, %l5, %l4
14127 .word 0x2b480007 ! t0_kref+0x1ab8: fbug,a,pt %fcc0, _kref+0x1ad4
14128 .word 0xdd1e7fe0 ! t0_kref+0x1abc: ldd [%i1 - 0x20], %f14
14129 .word 0x3c480001 ! t0_kref+0x1ac0: bpos,a,pt %icc, _kref+0x1ac4
14130 .word 0x94302eb7 ! t0_kref+0x1ac4: orn %g0, 0xeb7, %o2
14131 .word 0xebe6100a ! t0_kref+0x1ac8: casa [%i0]0x80, %o2, %l5
14132 .word 0x940e800c ! t0_kref+0x1acc: and %i2, %o4, %o2
14133 .word 0xea56c018 ! t0_kref+0x1ad0: ldsh [%i3 + %i0], %l5
14134 .word 0xd6480019 ! t0_kref+0x1ad4: ldsb [%g0 + %i1], %o3
14135 call 1f
14136 .empty
14137 .word 0xa5a309ce ! t0_kref+0x1adc: fdivd %f12, %f14, %f18
14138 .word 0xb9a0111c ! t0_kref+0x1ae0: fxtod %f28, %f28
14139 .word 0xaf2d6015 ! t0_kref+0x1ae4: sll %l5, 0x15, %l7
14140 .word 0x99b5496d ! t0_kref+0x1ae8: fpmerge %f21, %f13, %f12
14141 .word 0x2d04ecae ! t0_kref+0x1aec: sethi %hi(0x13b2b800), %l6
14142 .word 0xada00554 ! t0_kref+0x1af0: fsqrtd %f20, %f22
141431: .word 0xf100a028 ! t0_kref+0x1af4: ld [%g2 + 0x28], %f24
14144 .word 0x2f800001 ! t0_kref+0x1af8: fbu,a _kref+0x1afc
14145 .word 0xed262004 ! t0_kref+0x1afc: st %f22, [%i0 + 4]
14146 .word 0x9de3bfa0 ! t0_kref+0x1b00: save %sp, -0x60, %sp
14147 .word 0xb2c64018 ! t0_kref+0x1b04: addccc %i1, %i0, %i1
14148 .word 0xabef4019 ! t0_kref+0x1b08: restore %i5, %i1, %l5
14149 .word 0xd2060000 ! t0_kref+0x1b0c: ld [%i0], %o1
14150 .word 0xaed573cd ! t0_kref+0x1b10: umulcc %l5, -0xc33, %l7
14151 .word 0x8143c000 ! t0_kref+0x1b14: stbar
14152 .word 0xac5b0016 ! t0_kref+0x1b18: smul %o4, %l6, %l6
14153 .word 0x94f2801a ! t0_kref+0x1b1c: udivcc %o2, %i2, %o2
14154 .word 0xb1b38ea0 ! t0_kref+0x1b20: fsrc1s %f14, %f24
14155 .word 0xd806401c ! t0_kref+0x1b24: ld [%i1 + %i4], %o4
14156 .word 0xe300a03c ! t0_kref+0x1b28: ld [%g2 + 0x3c], %f17
14157 .word 0x80db38b8 ! t0_kref+0x1b2c: smulcc %o4, -0x748, %g0
14158 .word 0x32480007 ! t0_kref+0x1b30: bne,a,pt %icc, _kref+0x1b4c
14159 .word 0x9bb30afc ! t0_kref+0x1b34: fpsub32s %f12, %f28, %f13
14160 .word 0x2e800008 ! t0_kref+0x1b38: bvs,a _kref+0x1b58
14161 .word 0xb1a58d2f ! t0_kref+0x1b3c: fsmuld %f22, %f15, %f24
14162 .word 0xd028a013 ! t0_kref+0x1b40: stb %o0, [%g2 + 0x13]
14163 .word 0x92700008 ! t0_kref+0x1b44: udiv %g0, %o0, %o1
14164 .word 0xd008a02b ! t0_kref+0x1b48: ldub [%g2 + 0x2b], %o0
14165 .word 0x99a01896 ! t0_kref+0x1b4c: fitos %f22, %f12
14166 .word 0x90db400d ! t0_kref+0x1b50: smulcc %o5, %o5, %o0
14167 .word 0xd47f0018 ! t0_kref+0x1b54: swap [%i4 + %i0], %o2
14168 .word 0xd44e7fe8 ! t0_kref+0x1b58: ldsb [%i1 - 0x18], %o2
14169 .word 0xa9a01a39 ! t0_kref+0x1b5c: fstoi %f25, %f20
14170 .word 0xaa32800c ! t0_kref+0x1b60: orn %o2, %o4, %l5
14171 .word 0x985df1d3 ! t0_kref+0x1b64: smul %l7, -0xe2d, %o4
14172 .word 0xda774019 ! t0_kref+0x1b68: stx %o5, [%i5 + %i1]
14173 .word 0x9722a348 ! t0_kref+0x1b6c: mulscc %o2, 0x348, %o3
14174 .word 0x83c067a8 ! t0_kref+0x1b70: jmpl %g1 + 0x7a8, %g1
14175 .word 0xd6ee9018 ! t0_kref+0x1b74: ldstuba [%i2 + %i0]0x80, %o3
14176 .word 0xf1be5848 ! t0_kref+0x1b78: stda %f24, [%i1 + %o0]0xc2
14177 .word 0xa61d401a ! t0_kref+0x1b7c: xor %l5, %i2, %l3
14178 .word 0x9fc00004 ! t0_kref+0x1b80: call %g0 + %g4
14179 .word 0xd8280019 ! t0_kref+0x1b84: stb %o4, [%g0 + %i1]
14180 .word 0xf91f4018 ! t0_kref+0x1b88: ldd [%i5 + %i0], %f28
14181 .word 0xdd1fbcc8 ! t0_kref+0x1b8c: ldd [%fp - 0x338], %f14
14182 .word 0xe9070018 ! t0_kref+0x1b90: ld [%i4 + %i0], %f20
14183 .word 0xd8ee9018 ! t0_kref+0x1b94: ldstuba [%i2 + %i0]0x80, %o4
14184 .word 0xd048a03c ! t0_kref+0x1b98: ldsb [%g2 + 0x3c], %o0
14185 call SYM(t0_subr0)
14186 .word 0x9da0192d ! t0_kref+0x1ba0: fstod %f13, %f14
14187 .word 0xea5e001d ! t0_kref+0x1ba4: ldx [%i0 + %i5], %l5
14188 .word 0xa9b48714 ! t0_kref+0x1ba8: fmuld8sux16 %f18, %f20, %f20
14189 .word 0x81af4a2e ! t0_kref+0x1bac: fcmps %fcc0, %f29, %f14
14190 .word 0x9de3bfa0 ! t0_kref+0x1bb0: save %sp, -0x60, %sp
14191 .word 0x802e2f29 ! t0_kref+0x1bb4: andn %i0, 0xf29, %g0
14192 .word 0x99ef7c13 ! t0_kref+0x1bb8: restore %i5, -0x3ed, %o4
14193 .word 0x29800002 ! t0_kref+0x1bbc: fbl,a _kref+0x1bc4
14194 .word 0x95b2c0b7 ! t0_kref+0x1bc0: edge16n %o3, %l7, %o2
14195 .word 0xee08a006 ! t0_kref+0x1bc4: ldub [%g2 + 6], %l7
14196 .word 0x9fb605d2 ! t0_kref+0x1bc8: fcmpeq32 %f24, %f18, %o7
14197 .word 0x9fc10000 ! t0_kref+0x1bcc: call %g4
14198 .word 0x96bd4015 ! t0_kref+0x1bd0: xnorcc %l5, %l5, %o3
14199 .word 0x29800004 ! t0_kref+0x1bd4: fbl,a _kref+0x1be4
14200 .word 0xacbac00d ! t0_kref+0x1bd8: xnorcc %o3, %o5, %l6
14201 .word 0xabb305d2 ! t0_kref+0x1bdc: fcmpeq32 %f12, %f18, %l5
14202 .word 0xa6d2e23a ! t0_kref+0x1be0: umulcc %o3, 0x23a, %l3
14203 .word 0xd420a030 ! t0_kref+0x1be4: st %o2, [%g2 + 0x30]
14204 .word 0xf7ee101d ! t0_kref+0x1be8: prefetcha %i0 + %i5, 27
14205 .word 0x99a0055e ! t0_kref+0x1bec: fsqrtd %f30, %f12
14206 .word 0xae26a63b ! t0_kref+0x1bf0: sub %i2, 0x63b, %l7
14207 .word 0xfd00a008 ! t0_kref+0x1bf4: ld [%g2 + 8], %f30
14208 .word 0xb1a0055a ! t0_kref+0x1bf8: fsqrtd %f26, %f24
14209 .word 0xa3a01a5e ! t0_kref+0x1bfc: fdtoi %f30, %f17
14210 .word 0xd25e2010 ! t0_kref+0x1c00: ldx [%i0 + 0x10], %o1
14211 .word 0xdec65000 ! t0_kref+0x1c04: ldswa [%i1]0x80, %o7
14212 .word 0x3b480005 ! t0_kref+0x1c08: fble,a,pt %fcc0, _kref+0x1c1c
14213 .word 0xe1be180c ! t0_kref+0x1c0c: stda %f16, [%i0 + %o4]0xc0
14214 .word 0xb7a00539 ! t0_kref+0x1c10: fsqrts %f25, %f27
14215 .word 0xb5b60c4e ! t0_kref+0x1c14: fnor %f24, %f14, %f26
14216 .word 0xeb263ffc ! t0_kref+0x1c18: st %f21, [%i0 - 4]
14217 .word 0x9830200b ! t0_kref+0x1c1c: orn %g0, 0xb, %o4
14218 .word 0xd428a013 ! t0_kref+0x1c20: stb %o2, [%g2 + 0x13]
14219 .word 0xbdb70e80 ! t0_kref+0x1c24: fsrc1 %f28, %f30
14220 .word 0xb5a00552 ! t0_kref+0x1c28: fsqrtd %f18, %f26
14221 .word 0x94223802 ! t0_kref+0x1c2c: sub %o0, -0x7fe, %o2
14222 .word 0x8143c000 ! t0_kref+0x1c30: stbar
14223 .word 0x942b0016 ! t0_kref+0x1c34: andn %o4, %l6, %o2
14224 .word 0xfb063ffc ! t0_kref+0x1c38: ld [%i0 - 4], %f29
14225 .word 0xafb00088 ! t0_kref+0x1c3c: edge16 %g0, %o0, %l7
14226 .word 0xe67e3fe4 ! t0_kref+0x1c40: swap [%i0 - 0x1c], %l3
14227 .word 0x29480008 ! t0_kref+0x1c44: fbl,a,pt %fcc0, _kref+0x1c64
14228 .word 0xa5a01898 ! t0_kref+0x1c48: fitos %f24, %f18
14229 .word 0xe078a028 ! t0_kref+0x1c4c: swap [%g2 + 0x28], %l0
14230 .word 0x2f397460 ! t0_kref+0x1c50: sethi %hi(0xe5d18000), %l7
14231 .word 0xabb0077c ! t0_kref+0x1c54: fpack16 %f28, %f21
14232 .word 0xf926401c ! t0_kref+0x1c58: st %f28, [%i1 + %i4]
14233 .word 0xb5a0191e ! t0_kref+0x1c5c: fitod %f30, %f26
14234 .word 0x9e5b4016 ! t0_kref+0x1c60: smul %o5, %l6, %o7
14235 .word 0xea28a006 ! t0_kref+0x1c64: stb %l5, [%g2 + 6]
14236 .word 0xa5b30556 ! t0_kref+0x1c68: fcmpeq16 %f12, %f22, %l2
14237 .word 0xa9b707cc ! t0_kref+0x1c6c: pdist %f28, %f12, %f20
14238 .word 0xb1a5884c ! t0_kref+0x1c70: faddd %f22, %f12, %f24
14239 .word 0x29480007 ! t0_kref+0x1c74: fbl,a,pt %fcc0, _kref+0x1c90
14240 .word 0xd28e1000 ! t0_kref+0x1c78: lduba [%i0]0x80, %o1
14241 .word 0xa812400d ! t0_kref+0x1c7c: or %o1, %o5, %l4
14242 .word 0x31800002 ! t0_kref+0x1c80: fba,a _kref+0x1c88
14243 .word 0x94d02291 ! t0_kref+0x1c84: umulcc %g0, 0x291, %o2
14244 .word 0xaa5a400b ! t0_kref+0x1c88: smul %o1, %o3, %l5
14245 .word 0x81ab4aac ! t0_kref+0x1c8c: fcmpes %fcc0, %f13, %f12
14246 .word 0xec08a025 ! t0_kref+0x1c90: ldub [%g2 + 0x25], %l6
14247 .word 0xf91fbe70 ! t0_kref+0x1c94: ldd [%fp - 0x190], %f28
14248 .word 0x99a01a5a ! t0_kref+0x1c98: fdtoi %f26, %f12
14249 .word 0xa9a00550 ! t0_kref+0x1c9c: fsqrtd %f16, %f20
14250 .word 0xaa436b57 ! t0_kref+0x1ca0: addc %o5, 0xb57, %l5
14251 .word 0xf420a02c ! t0_kref+0x1ca4: st %i2, [%g2 + 0x2c]
14252 .word 0xef865000 ! t0_kref+0x1ca8: lda [%i1]0x80, %f23
14253 .word 0xbda01a50 ! t0_kref+0x1cac: fdtoi %f16, %f30
14254 .word 0x925ae700 ! t0_kref+0x1cb0: smul %o3, 0x700, %o1
14255 .word 0xadb306bd ! t0_kref+0x1cb4: fmul8x16al %f12, %f29, %f22
14256 .word 0x92b261e8 ! t0_kref+0x1cb8: orncc %o1, 0x1e8, %o1
14257 .word 0xc768a042 ! t0_kref+0x1cbc: prefetch %g2 + 0x42, 3
14258 .word 0xc048a01f ! t0_kref+0x1cc0: ldsb [%g2 + 0x1f], %g0
14259 .word 0x95b540eb ! t0_kref+0x1cc4: edge16ln %l5, %o3, %o2
14260 .word 0xbbb30a70 ! t0_kref+0x1cc8: fpadd32s %f12, %f16, %f29
14261 .word 0xa5a01a50 ! t0_kref+0x1ccc: fdtoi %f16, %f18
14262 .word 0x81228016 ! t0_kref+0x1cd0: mulscc %o2, %l6, %g0
14263 .word 0x9665e627 ! t0_kref+0x1cd4: subc %l7, 0x627, %o3
14264 .word 0x98adb8f3 ! t0_kref+0x1cd8: andncc %l6, -0x70d, %o4
14265 .word 0xad033d0e ! t0_kref+0x1cdc: taddcc %o4, -0x2f2, %l6
14266 .word 0xaadae046 ! t0_kref+0x1ce0: smulcc %o3, 0x46, %l5
14267 .word 0xa1a00554 ! t0_kref+0x1ce4: fsqrtd %f20, %f16
14268 .word 0xa1b00cd2 ! t0_kref+0x1ce8: fnot2 %f18, %f16
14269 .word 0xac5da278 ! t0_kref+0x1cec: smul %l6, 0x278, %l6
14270 .word 0x99a309d8 ! t0_kref+0x1cf0: fdivd %f12, %f24, %f12
14271 .word 0xac924009 ! t0_kref+0x1cf4: orcc %o1, %o1, %l6
14272 .word 0x81d9691c ! t0_kref+0x1cf8: flush %g5 + 0x91c
14273 .word 0x99a01911 ! t0_kref+0x1cfc: fitod %f17, %f12
14274 .word 0x22480001 ! t0_kref+0x1d00: be,a,pt %icc, _kref+0x1d04
14275 .word 0xebee101d ! t0_kref+0x1d04: prefetcha %i0 + %i5, 21
14276 .word 0x9fa0189b ! t0_kref+0x1d08: fitos %f27, %f15
14277 .word 0x81db2880 ! t0_kref+0x1d0c: flush %o4 + 0x880
14278 .word 0x92320017 ! t0_kref+0x1d10: orn %o0, %l7, %o1
14279 .word 0x9b400000 ! t0_kref+0x1d14: mov %y, %o5
14280 .word 0xf430a000 ! t0_kref+0x1d18: sth %i2, [%g2]
14281 .word 0x961b0015 ! t0_kref+0x1d1c: xor %o4, %l5, %o3
14282 .word 0xadb40db3 ! t0_kref+0x1d20: fxors %f16, %f19, %f22
14283 .word 0xd0264000 ! t0_kref+0x1d24: st %o0, [%i1]
14284 .word 0x9536a00e ! t0_kref+0x1d28: srl %i2, 0xe, %o2
14285 .word 0x33800007 ! t0_kref+0x1d2c: fbe,a _kref+0x1d48
14286 .word 0xaca336e1 ! t0_kref+0x1d30: subcc %o4, -0x91f, %l6
14287 .word 0xf906401c ! t0_kref+0x1d34: ld [%i1 + %i4], %f28
14288 .word 0x2c800002 ! t0_kref+0x1d38: bneg,a _kref+0x1d40
14289 .word 0x81858000 ! t0_kref+0x1d3c: wr %l6, %g0, %y
14290 .word 0xa8b34015 ! t0_kref+0x1d40: orncc %o5, %l5, %l4
14291 .word 0xd230a00a ! t0_kref+0x1d44: sth %o1, [%g2 + 0xa]
14292 .word 0xe64e3fee ! t0_kref+0x1d48: ldsb [%i0 - 0x12], %l3
14293 .word 0x9de3bfa0 ! t0_kref+0x1d4c: save %sp, -0x60, %sp
14294 .word 0xafe829f7 ! t0_kref+0x1d50: restore %g0, 0x9f7, %l7
14295 .word 0xb5a608ce ! t0_kref+0x1d54: fsubd %f24, %f14, %f26
14296 .word 0x9fa0002f ! t0_kref+0x1d58: fmovs %f15, %f15
14297 .word 0x9ef2801a ! t0_kref+0x1d5c: udivcc %o2, %i2, %o7
14298 .word 0x9de3bfa0 ! t0_kref+0x1d60: save %sp, -0x60, %sp
14299 .word 0xb20eeb5f ! t0_kref+0x1d64: and %i3, 0xb5f, %i1
14300 .word 0xafeec018 ! t0_kref+0x1d68: restore %i3, %i0, %l7
14301 .word 0xacbb000a ! t0_kref+0x1d6c: xnorcc %o4, %o2, %l6
14302 .word 0x92d58000 ! t0_kref+0x1d70: umulcc %l6, %g0, %o1
14303 .word 0x8143c000 ! t0_kref+0x1d74: stbar
14304 .word 0xa735801a ! t0_kref+0x1d78: srl %l6, %i2, %l3
14305 .word 0xd4360000 ! t0_kref+0x1d7c: sth %o2, [%i0]
14306 .word 0x90958009 ! t0_kref+0x1d80: orcc %l6, %o1, %o0
14307 .word 0xb5b6c6b2 ! t0_kref+0x1d84: fmul8x16al %f27, %f18, %f26
14308 .word 0x81b6800b ! t0_kref+0x1d88: edge8 %i2, %o3, %g0
14309 .word 0xe6066008 ! t0_kref+0x1d8c: ld [%i1 + 8], %l3
14310 .word 0x9fa00531 ! t0_kref+0x1d90: fsqrts %f17, %f15
14311 .word 0xac5b4017 ! t0_kref+0x1d94: smul %o5, %l7, %l6
14312 .word 0xb5a0054e ! t0_kref+0x1d98: fsqrtd %f14, %f26
14313 .word 0xaeb2c009 ! t0_kref+0x1d9c: orncc %o3, %o1, %l7
14314 .word 0xb1a0055a ! t0_kref+0x1da0: fsqrtd %f26, %f24
14315 .word 0xd6063fec ! t0_kref+0x1da4: ld [%i0 - 0x14], %o3
14316 .word 0x34480006 ! t0_kref+0x1da8: bg,a,pt %icc, _kref+0x1dc0
14317 .word 0x8185c000 ! t0_kref+0x1dac: wr %l7, %g0, %y
14318 .word 0xae9b4015 ! t0_kref+0x1db0: xorcc %o5, %l5, %l7
14319 .word 0xe8b81018 ! t0_kref+0x1db4: stda %l4, [%g0 + %i0]0x80
14320 .word 0x98920016 ! t0_kref+0x1db8: orcc %o0, %l6, %o4
14321 .word 0xea367ffa ! t0_kref+0x1dbc: sth %l5, [%i1 - 6]
14322 .word 0x9fa788af ! t0_kref+0x1dc0: fsubs %f30, %f15, %f15
14323 .word 0xaf2da01d ! t0_kref+0x1dc4: sll %l6, 0x1d, %l7
14324 .word 0xa5b48a3b ! t0_kref+0x1dc8: fpadd16s %f18, %f27, %f18
14325 .word 0x26800003 ! t0_kref+0x1dcc: bl,a _kref+0x1dd8
14326 .word 0xadb64df2 ! t0_kref+0x1dd0: fnands %f25, %f18, %f22
14327 .word 0x9e9a31bd ! t0_kref+0x1dd4: xorcc %o0, -0xe43, %o7
14328 .word 0xae25400c ! t0_kref+0x1dd8: sub %l5, %o4, %l7
14329 .word 0xb3b34c79 ! t0_kref+0x1ddc: fnors %f13, %f25, %f25
14330 .word 0xb1a588b8 ! t0_kref+0x1de0: fsubs %f22, %f24, %f24
14331 .word 0xfb26201c ! t0_kref+0x1de4: st %f29, [%i0 + 0x1c]
14332 .word 0x99b78a77 ! t0_kref+0x1de8: fpadd32s %f30, %f23, %f12
14333 .word 0xd436401b ! t0_kref+0x1dec: sth %o2, [%i1 + %i3]
14334 .word 0xd626001c ! t0_kref+0x1df0: st %o3, [%i0 + %i4]
14335 .word 0x23480001 ! t0_kref+0x1df4: fbne,a,pt %fcc0, _kref+0x1df8
14336 .word 0xaa357bb9 ! t0_kref+0x1df8: orn %l5, -0x447, %l5
14337 .word 0xa1a0191e ! t0_kref+0x1dfc: fitod %f30, %f16
14338 .word 0xa9408000 ! t0_kref+0x1e00: mov %ccr, %l4
14339 .word 0xf83f4005 ! t0_kref+0x1e04: std %i4, [%i5 + %g5]
14340 .word 0xa866b693 ! t0_kref+0x1e08: subc %i2, -0x96d, %l4
14341 .word 0xa496b79b ! t0_kref+0x1e0c: orcc %i2, -0x865, %l2
14342 .word 0xe921401c ! t0_kref+0x1e10: st %f20, [%g5 + %i4]
14343 .word 0xf91e401d ! t0_kref+0x1e14: ldd [%i1 + %i5], %f28
14344 .word 0xef68a00e ! t0_kref+0x1e18: prefetch %g2 + 0xe, 23
14345 .word 0xb1b70a12 ! t0_kref+0x1e1c: fpadd16 %f28, %f18, %f24
14346 .word 0x81acca35 ! t0_kref+0x1e20: fcmps %fcc0, %f19, %f21
14347 .word 0xef68a006 ! t0_kref+0x1e24: prefetch %g2 + 6, 23
14348 .word 0x9fc10000 ! t0_kref+0x1e28: call %g4
14349 .word 0xaaba8017 ! t0_kref+0x1e2c: xnorcc %o2, %l7, %l5
14350 .word 0x171890fd ! t0_kref+0x1e30: sethi %hi(0x6243f400), %o3
14351 .word 0xd0362004 ! t0_kref+0x1e34: sth %o0, [%i0 + 4]
14352 .word 0x001fffff ! t0_kref+0x1e38: illtrap 0x1fffff
14353 .word 0xe168a00c ! t0_kref+0x1e3c: prefetch %g2 + 0xc, 16
14354 .word 0xc08e5000 ! t0_kref+0x1e40: lduba [%i1]0x80, %g0
14355 .word 0x9fc10000 ! t0_kref+0x1e44: call %g4
14356 .word 0xb7a4c832 ! t0_kref+0x1e48: fadds %f19, %f18, %f27
14357 .word 0xb5a50930 ! t0_kref+0x1e4c: fmuls %f20, %f16, %f26
14358 .word 0xa8f3400b ! t0_kref+0x1e50: udivcc %o5, %o3, %l4
14359 .word 0xac1d711e ! t0_kref+0x1e54: xor %l5, -0xee2, %l6
14360 .word 0x97b20100 ! t0_kref+0x1e58: edge32 %o0, %g0, %o3
14361 .word 0xde10a024 ! t0_kref+0x1e5c: lduh [%g2 + 0x24], %o7
14362 .word 0x3b800003 ! t0_kref+0x1e60: fble,a _kref+0x1e6c
14363 .word 0xac95c000 ! t0_kref+0x1e64: orcc %l7, %g0, %l6
14364 .word 0x2f392c40 ! t0_kref+0x1e68: sethi %hi(0xe4b10000), %l7
14365 .word 0xd2080019 ! t0_kref+0x1e6c: ldub [%g0 + %i1], %o1
14366 .word 0xd2d01018 ! t0_kref+0x1e70: ldsha [%g0 + %i0]0x80, %o1
14367 .word 0xee262000 ! t0_kref+0x1e74: st %l7, [%i0]
14368 .word 0xac2e800c ! t0_kref+0x1e78: andn %i2, %o4, %l6
14369 .word 0x36480008 ! t0_kref+0x1e7c: bge,a,pt %icc, _kref+0x1e9c
14370 .word 0xec20a00c ! t0_kref+0x1e80: st %l6, [%g2 + 0xc]
14371 .word 0x81830000 ! t0_kref+0x1e84: wr %o4, %g0, %y
14372 .word 0xae630008 ! t0_kref+0x1e88: subc %o4, %o0, %l7
14373 .word 0x96b20015 ! t0_kref+0x1e8c: orncc %o0, %l5, %o3
14374 .word 0x99a4c833 ! t0_kref+0x1e90: fadds %f19, %f19, %f12
14375 .word 0x32800008 ! t0_kref+0x1e94: bne,a _kref+0x1eb4
14376 .word 0xfb80105c ! t0_kref+0x1e98: lda [%g0 + %i4]0x82, %f29
14377 .word 0xa9b38cb2 ! t0_kref+0x1e9c: fandnot2s %f14, %f18, %f20
14378 .word 0xdb064000 ! t0_kref+0x1ea0: ld [%i1], %f13
14379 .word 0x3c480004 ! t0_kref+0x1ea4: bpos,a,pt %icc, _kref+0x1eb4
14380 .word 0xd67f0019 ! t0_kref+0x1ea8: swap [%i4 + %i1], %o3
14381 .word 0x80256692 ! t0_kref+0x1eac: sub %l5, 0x692, %g0
14382 .word 0x81af0a2c ! t0_kref+0x1eb0: fcmps %fcc0, %f28, %f12
14383 .word 0xb7b0076c ! t0_kref+0x1eb4: fpack16 %f12, %f27
14384 .word 0xa1b40c8c ! t0_kref+0x1eb8: fandnot2 %f16, %f12, %f16
14385 .word 0x94624009 ! t0_kref+0x1ebc: subc %o1, %o1, %o2
14386 .word 0xecbe101d ! t0_kref+0x1ec0: stda %l6, [%i0 + %i5]0x80
14387 .word 0xada00550 ! t0_kref+0x1ec4: fsqrtd %f16, %f22
14388 .word 0xde067ffc ! t0_kref+0x1ec8: ld [%i1 - 4], %o7
14389 .word 0xee4e2016 ! t0_kref+0x1ecc: ldsb [%i0 + 0x16], %l7
14390 .word 0x81df8010 ! t0_kref+0x1ed0: flush %fp + %l0
14391 .word 0xa5a0193d ! t0_kref+0x1ed4: fstod %f29, %f18
14392 .word 0xad400000 ! t0_kref+0x1ed8: mov %y, %l6
14393 call SYM(t0_subr1)
14394 .word 0xe520a028 ! t0_kref+0x1ee0: st %f18, [%g2 + 0x28]
14395 .word 0x81ab8a38 ! t0_kref+0x1ee4: fcmps %fcc0, %f14, %f24
14396 .word 0x9a3ebc70 ! t0_kref+0x1ee8: xnor %i2, -0x390, %o5
14397 .word 0xa1a01035 ! t0_kref+0x1eec: fstox %f21, %f16
14398 .word 0x22480008 ! t0_kref+0x1ef0: be,a,pt %icc, _kref+0x1f10
14399 .word 0xa5a01a58 ! t0_kref+0x1ef4: fdtoi %f24, %f18
14400 .word 0xec4e3fe5 ! t0_kref+0x1ef8: ldsb [%i0 - 0x1b], %l6
14401 .word 0xc028a023 ! t0_kref+0x1efc: clrb [%g2 + 0x23]
14402 .word 0x96f2c017 ! t0_kref+0x1f00: udivcc %o3, %l7, %o3
14403 .word 0x9e226289 ! t0_kref+0x1f04: sub %o1, 0x289, %o7
14404 .word 0x99b587d8 ! t0_kref+0x1f08: pdist %f22, %f24, %f12
14405 .word 0xa9ab005a ! t0_kref+0x1f0c: fmovduge %fcc0, %f26, %f20
14406 .word 0x81ab0ad4 ! t0_kref+0x1f10: fcmped %fcc0, %f12, %f20
14407 .word 0x9e124000 ! t0_kref+0x1f14: or %o1, %g0, %o7
14408 .word 0xada00531 ! t0_kref+0x1f18: fsqrts %f17, %f22
14409 .word 0x922aeb44 ! t0_kref+0x1f1c: andn %o3, 0xb44, %o1
14410 .word 0xee50a01e ! t0_kref+0x1f20: ldsh [%g2 + 0x1e], %l7
14411 .word 0x911afe8b ! t0_kref+0x1f24: tsubcctv %o3, -0x175, %o0
14412 .word 0x8d86801a ! t0_kref+0x1f28: wr %i2, %i2, %fprs
14413 .word 0xeb68a08c ! t0_kref+0x1f2c: prefetch %g2 + 0x8c, 21
14414 .word 0xac5b36ec ! t0_kref+0x1f30: smul %o4, -0x914, %l6
14415 .word 0xc768a009 ! t0_kref+0x1f34: prefetch %g2 + 9, 3
14416 .word 0x37800007 ! t0_kref+0x1f38: fbge,a _kref+0x1f54
14417 .word 0xacbdab46 ! t0_kref+0x1f3c: xnorcc %l6, 0xb46, %l6
14418 .word 0xf9066004 ! t0_kref+0x1f40: ld [%i1 + 4], %f28
14419 .word 0xa5b50f5a ! t0_kref+0x1f44: fornot1 %f20, %f26, %f18
14420 .word 0xee262010 ! t0_kref+0x1f48: st %l7, [%i0 + 0x10]
14421 .word 0x9da708b0 ! t0_kref+0x1f4c: fsubs %f28, %f16, %f14
14422 .word 0xe1270019 ! t0_kref+0x1f50: st %f16, [%i4 + %i1]
14423 .word 0xa9b4ccb5 ! t0_kref+0x1f54: fandnot2s %f19, %f21, %f20
14424 .word 0x86102011 ! t0_kref+0x1f58: mov 0x11, %g3
14425 .word 0x86a0e001 ! t0_kref+0x1f5c: subcc %g3, 1, %g3
14426 .word 0x2280000f ! t0_kref+0x1f60: be,a _kref+0x1f9c
14427 .word 0xa9a489d0 ! t0_kref+0x1f64: fdivd %f18, %f16, %f20
14428 .word 0xa52b401a ! t0_kref+0x1f68: sll %o5, %i2, %l2
14429 .word 0xafa40835 ! t0_kref+0x1f6c: fadds %f16, %f21, %f23
14430 .word 0xd02e7fe8 ! t0_kref+0x1f70: stb %o0, [%i1 - 0x18]
14431 .word 0x9af2f6bf ! t0_kref+0x1f74: udivcc %o3, -0x941, %o5
14432 .word 0xb5b50cb1 ! t0_kref+0x1f78: fandnot2s %f20, %f17, %f26
14433 .word 0xf1be5897 ! t0_kref+0x1f7c: stda %f24, [%i1 + %l7]0xc4
14434 .word 0xa1a3084e ! t0_kref+0x1f80: faddd %f12, %f14, %f16
14435 .word 0xaca8001a ! t0_kref+0x1f84: andncc %g0, %i2, %l6
14436 .word 0x9b2b001a ! t0_kref+0x1f88: sll %o4, %i2, %o5
14437 .word 0xb7a000b7 ! t0_kref+0x1f8c: fnegs %f23, %f27
14438 .word 0x9692fecb ! t0_kref+0x1f90: orcc %o3, -0x135, %o3
14439 .word 0x3bbffff2 ! t0_kref+0x1f94: fble,a _kref+0x1f5c
14440 .word 0x980dc00d ! t0_kref+0x1f98: and %l7, %o5, %o4
14441 .word 0xa1b00c00 ! t0_kref+0x1f9c: fzero %f16
14442 .word 0xac26ba62 ! t0_kref+0x1fa0: sub %i2, -0x59e, %l6
14443 .word 0xa9b58d40 ! t0_kref+0x1fa4: fnot1 %f22, %f20
14444 .word 0x35800002 ! t0_kref+0x1fa8: fbue,a _kref+0x1fb0
14445 .word 0xa82a8009 ! t0_kref+0x1fac: andn %o2, %o1, %l4
14446 .word 0xb1b306d2 ! t0_kref+0x1fb0: fmul8sux16 %f12, %f18, %f24
14447 .word 0xaf2a4015 ! t0_kref+0x1fb4: sll %o1, %l5, %l7
14448 .word 0xa9702a02 ! t0_kref+0x1fb8: popc 0xa02, %l4
14449 .word 0x9466a785 ! t0_kref+0x1fbc: subc %i2, 0x785, %o2
14450 .word 0x9462000d ! t0_kref+0x1fc0: subc %o0, %o5, %o2
14451 .word 0xda30a01a ! t0_kref+0x1fc4: sth %o5, [%g2 + 0x1a]
14452 .word 0x9adb6ac7 ! t0_kref+0x1fc8: smulcc %o5, 0xac7, %o5
14453 .word 0x9ba48833 ! t0_kref+0x1fcc: fadds %f18, %f19, %f13
14454 .word 0xebee101d ! t0_kref+0x1fd0: prefetcha %i0 + %i5, 21
14455 .word 0x94258009 ! t0_kref+0x1fd4: sub %l6, %o1, %o2
14456 .word 0x94e26d8e ! t0_kref+0x1fd8: subccc %o1, 0xd8e, %o2
14457 .word 0x80f2800b ! t0_kref+0x1fdc: udivcc %o2, %o3, %g0
14458 .word 0x2731b5f9 ! t0_kref+0x1fe0: sethi %hi(0xc6d7e400), %l3
14459 .word 0xb3b78cac ! t0_kref+0x1fe4: fandnot2s %f30, %f12, %f25
14460 .word 0xe11e3ff8 ! t0_kref+0x1fe8: ldd [%i0 - 8], %f16
14461 .word 0x2e480005 ! t0_kref+0x1fec: bvs,a,pt %icc, _kref+0x2000
14462 .word 0xa3a0189e ! t0_kref+0x1ff0: fitos %f30, %f17
14463 .word 0x9a2a0000 ! t0_kref+0x1ff4: andn %o0, %g0, %o5
14464 .word 0xe7062000 ! t0_kref+0x1ff8: ld [%i0], %f19
14465 .word 0x81ad4a33 ! t0_kref+0x1ffc: fcmps %fcc0, %f21, %f19
14466 .word 0x921376f5 ! t0_kref+0x2000: or %o5, -0x90b, %o1
14467 .word 0xd87e2008 ! t0_kref+0x2004: swap [%i0 + 8], %o4
14468 .word 0x9820001a ! t0_kref+0x2008: neg %i2, %o4
14469 .word 0xb5a01a3d ! t0_kref+0x200c: fstoi %f29, %f26
14470 .word 0xa6f325f5 ! t0_kref+0x2010: udivcc %o4, 0x5f5, %l3
14471 .word 0xb7a01a5c ! t0_kref+0x2014: fdtoi %f28, %f27
14472 .word 0xadb486f0 ! t0_kref+0x2018: fmul8ulx16 %f18, %f16, %f22
14473 .word 0xb5b34eed ! t0_kref+0x201c: fornot2s %f13, %f13, %f26
14474 .word 0xa1a000ae ! t0_kref+0x2020: fnegs %f14, %f16
14475 .word 0x25800005 ! t0_kref+0x2024: fblg,a _kref+0x2038
14476 .word 0xada01913 ! t0_kref+0x2028: fitod %f19, %f22
14477 .word 0xb1a00130 ! t0_kref+0x202c: fabss %f16, %f24
14478 .word 0xacf22880 ! t0_kref+0x2030: udivcc %o0, 0x880, %l6
14479 .word 0xaa734017 ! t0_kref+0x2034: udiv %o5, %l7, %l5
14480 .word 0xb3a01894 ! t0_kref+0x2038: fitos %f20, %f25
14481 .word 0xa8330015 ! t0_kref+0x203c: orn %o4, %l5, %l4
14482 .word 0xa42ab7f8 ! t0_kref+0x2040: andn %o2, -0x808, %l2
14483 .word 0xa6fd8000 ! t0_kref+0x2044: sdivcc %l6, %g0, %l3
14484 call SYM(t0_subr0)
14485 .word 0xa1a0055a ! t0_kref+0x204c: fsqrtd %f26, %f16
14486 .word 0xa1b70d92 ! t0_kref+0x2050: fxor %f28, %f18, %f16
14487 .word 0xa9a0003c ! t0_kref+0x2054: fmovs %f28, %f20
14488 .word 0xec366006 ! t0_kref+0x2058: sth %l6, [%i1 + 6]
14489 .word 0x31800004 ! t0_kref+0x205c: fba,a _kref+0x206c
14490 .word 0xb9a00554 ! t0_kref+0x2060: fsqrtd %f20, %f28
14491 .word 0xae1dea24 ! t0_kref+0x2064: xor %l7, 0xa24, %l7
14492 .word 0xa9b00778 ! t0_kref+0x2068: fpack16 %f24, %f20
14493 .word 0xa9a01a54 ! t0_kref+0x206c: fdtoi %f20, %f20
14494 .word 0x9fc00004 ! t0_kref+0x2070: call %g0 + %g4
14495 .word 0xadb386fe ! t0_kref+0x2074: fmul8ulx16 %f14, %f30, %f22
14496 .word 0xd048a030 ! t0_kref+0x2078: ldsb [%g2 + 0x30], %o0
14497 .word 0x9a56a283 ! t0_kref+0x207c: umul %i2, 0x283, %o5
14498 .word 0xa9b68dfb ! t0_kref+0x2080: fnands %f26, %f27, %f20
14499 .word 0xe456c019 ! t0_kref+0x2084: ldsh [%i3 + %i1], %l2
14500 .word 0xf420a008 ! t0_kref+0x2088: st %i2, [%g2 + 8]
14501 .word 0xb9a0054e ! t0_kref+0x208c: fsqrtd %f14, %f28
14502 .word 0x81aeca3d ! t0_kref+0x2090: fcmps %fcc0, %f27, %f29
14503 .word 0xebee101c ! t0_kref+0x2094: prefetcha %i0 + %i4, 21
14504 .word 0xed68a046 ! t0_kref+0x2098: prefetch %g2 + 0x46, 22
14505 .word 0xa3a0053e ! t0_kref+0x209c: fsqrts %f30, %f17
14506 .word 0x932d6003 ! t0_kref+0x20a0: sll %l5, 0x3, %o1
14507 call SYM(t0_subr0)
14508 .word 0xd47e0000 ! t0_kref+0x20a8: swap [%i0], %o2
14509 .word 0xae25400d ! t0_kref+0x20ac: sub %l5, %o5, %l7
14510 .word 0xe168a004 ! t0_kref+0x20b0: prefetch %g2 + 4, 16
14511 .word 0x9da0193d ! t0_kref+0x20b4: fstod %f29, %f14
14512 .word 0x94130015 ! t0_kref+0x20b8: or %o4, %l5, %o2
14513 .word 0xa3a4c9ac ! t0_kref+0x20bc: fdivs %f19, %f12, %f17
14514 .word 0xadb20136 ! t0_kref+0x20c0: edge32n %o0, %l6, %l6
14515 .word 0x9ed2697b ! t0_kref+0x20c4: umulcc %o1, 0x97b, %o7
14516 .word 0xa9a00134 ! t0_kref+0x20c8: fabss %f20, %f20
14517 .word 0x9eb6801a ! t0_kref+0x20cc: orncc %i2, %i2, %o7
14518 call SYM(t0_subr3)
14519 .word 0x948afdf4 ! t0_kref+0x20d4: andcc %o3, -0x20c, %o2
14520 .word 0xa3b64d60 ! t0_kref+0x20d8: fnot1s %f25, %f17
14521 .word 0xec1e3ff0 ! t0_kref+0x20dc: ldd [%i0 - 0x10], %l6
14522 .word 0x9da0055c ! t0_kref+0x20e0: fsqrtd %f28, %f14
14523 .word 0x9125c017 ! t0_kref+0x20e4: mulscc %l7, %l7, %o0
14524 .word 0x9fc00004 ! t0_kref+0x20e8: call %g0 + %g4
14525 .word 0xf720a004 ! t0_kref+0x20ec: st %f27, [%g2 + 4]
14526 .word 0xecf01019 ! t0_kref+0x20f0: stxa %l6, [%g0 + %i1]0x80
14527 .word 0x98920000 ! t0_kref+0x20f4: orcc %o0, %g0, %o4
14528 .word 0xa6b34000 ! t0_kref+0x20f8: orncc %o5, %g0, %l3
14529 .word 0xe920a030 ! t0_kref+0x20fc: st %f20, [%g2 + 0x30]
14530 .word 0x9de3bfa0 ! t0_kref+0x2100: save %sp, -0x60, %sp
14531 .word 0x93e8001c ! t0_kref+0x2104: restore %g0, %i4, %o1
14532 .word 0x97054008 ! t0_kref+0x2108: taddcc %l5, %o0, %o3
14533 .word 0x80f2400b ! t0_kref+0x210c: udivcc %o1, %o3, %g0
14534 .word 0x9ef58009 ! t0_kref+0x2110: udivcc %l6, %o1, %o7
14535 .word 0x111a2918 ! t0_kref+0x2114: sethi %hi(0x68a46000), %o0
14536 .word 0xa40dc00c ! t0_kref+0x2118: and %l7, %o4, %l2
14537 .word 0x9ba0053d ! t0_kref+0x211c: fsqrts %f29, %f13
14538 .word 0xb1a00554 ! t0_kref+0x2120: fsqrtd %f20, %f24
14539 .word 0xea062000 ! t0_kref+0x2124: ld [%i0], %l5
14540 .word 0xae830015 ! t0_kref+0x2128: addcc %o4, %l5, %l7
14541 .word 0xa926a43a ! t0_kref+0x212c: mulscc %i2, 0x43a, %l4
14542 .word 0xea070018 ! t0_kref+0x2130: ld [%i4 + %i0], %l5
14543 .word 0xf428a022 ! t0_kref+0x2134: stb %i2, [%g2 + 0x22]
14544 .word 0xace54000 ! t0_kref+0x2138: subccc %l5, %g0, %l6
14545 .word 0x9da0110e ! t0_kref+0x213c: fxtod %f14, %f14
14546 .word 0xada6c93d ! t0_kref+0x2140: fmuls %f27, %f29, %f22
14547 .word 0x001fffff ! t0_kref+0x2144: illtrap 0x1fffff
14548 .word 0x99a508d0 ! t0_kref+0x2148: fsubd %f20, %f16, %f12
14549 .word 0x9bb6859a ! t0_kref+0x214c: fcmpgt32 %f26, %f26, %o5
14550 .word 0x81da0016 ! t0_kref+0x2150: flush %o0 + %l6
14551 .word 0xef00a010 ! t0_kref+0x2154: ld [%g2 + 0x10], %f23
14552 .word 0x9da01917 ! t0_kref+0x2158: fitod %f23, %f14
14553 .word 0x99a54d3d ! t0_kref+0x215c: fsmuld %f21, %f29, %f12
14554 .word 0x99b406fa ! t0_kref+0x2160: fmul8ulx16 %f16, %f26, %f12
14555 .word 0xec30a022 ! t0_kref+0x2164: sth %l6, [%g2 + 0x22]
14556 .word 0xa8554016 ! t0_kref+0x2168: umul %l5, %l6, %l4
14557 call SYM(t0_subr2)
14558 .word 0x932025da ! t0_kref+0x2170: mulscc %g0, 0x5da, %o1
14559 .word 0xa9b406f4 ! t0_kref+0x2174: fmul8ulx16 %f16, %f20, %f20
14560 .word 0xaa5b0015 ! t0_kref+0x2178: smul %o4, %l5, %l5
14561 .word 0xaee68009 ! t0_kref+0x217c: subccc %i2, %o1, %l7
14562 .word 0xfdee501d ! t0_kref+0x2180: prefetcha %i1 + %i5, 30
14563 .word 0xe56e401d ! t0_kref+0x2184: prefetch %i1 + %i5, 18
14564 .word 0x9de3bfa0 ! t0_kref+0x2188: save %sp, -0x60, %sp
14565 .word 0xba50001a ! t0_kref+0x218c: umul %g0, %i2, %i5
14566 .word 0x95e8001d ! t0_kref+0x2190: restore %g0, %i5, %o2
14567 .word 0x99b785da ! t0_kref+0x2194: fcmpeq32 %f30, %f26, %o4
14568 .word 0x81ad8a33 ! t0_kref+0x2198: fcmps %fcc0, %f22, %f19
14569 .word 0x93b58280 ! t0_kref+0x219c: array32 %l6, %g0, %o1
14570 .word 0x36800001 ! t0_kref+0x21a0: bge,a _kref+0x21a4
14571 .word 0xe91e3ff8 ! t0_kref+0x21a4: ldd [%i0 - 8], %f20
14572 .word 0xd230a038 ! t0_kref+0x21a8: sth %o1, [%g2 + 0x38]
14573 .word 0x3d480004 ! t0_kref+0x21ac: fbule,a,pt %fcc0, _kref+0x21bc
14574 .word 0x9db40715 ! t0_kref+0x21b0: fmuld8sux16 %f16, %f21, %f14
14575 .word 0x9b028016 ! t0_kref+0x21b4: taddcc %o2, %l6, %o5
14576 .word 0xc0280019 ! t0_kref+0x21b8: clrb [%g0 + %i1]
14577 .word 0xa9b546b5 ! t0_kref+0x21bc: fmul8x16al %f21, %f21, %f20
14578 .word 0xf11fbde8 ! t0_kref+0x21c0: ldd [%fp - 0x218], %f24
14579 .word 0xd6567ffe ! t0_kref+0x21c4: ldsh [%i1 - 2], %o3
14580 .word 0xb5b58e54 ! t0_kref+0x21c8: fxnor %f22, %f20, %f26
14581 .word 0x81ac0a2c ! t0_kref+0x21cc: fcmps %fcc0, %f16, %f12
14582 .word 0x99a00550 ! t0_kref+0x21d0: fsqrtd %f16, %f12
14583 .word 0xde500019 ! t0_kref+0x21d4: ldsh [%g0 + %i1], %o7
14584 .word 0x9db70e50 ! t0_kref+0x21d8: fxnor %f28, %f16, %f14
14585 .word 0x30480001 ! t0_kref+0x21dc: ba,a,pt %icc, _kref+0x21e0
14586 .word 0xa8babf85 ! t0_kref+0x21e0: xnorcc %o2, -0x7b, %l4
14587 .word 0xec3e6010 ! t0_kref+0x21e4: std %l6, [%i1 + 0x10]
14588 .word 0x941aab1c ! t0_kref+0x21e8: xor %o2, 0xb1c, %o2
14589 .word 0xbbb54aee ! t0_kref+0x21ec: fpsub32s %f21, %f14, %f29
14590 .word 0x81ad8a50 ! t0_kref+0x21f0: fcmpd %fcc0, %f22, %f16
14591 .word 0x92424000 ! t0_kref+0x21f4: addc %o1, %g0, %o1
14592 .word 0xc0500018 ! t0_kref+0x21f8: ldsh [%g0 + %i0], %g0
14593 .word 0xb5a01933 ! t0_kref+0x21fc: fstod %f19, %f26
14594 .word 0xe9981018 ! t0_kref+0x2200: ldda [%g0 + %i0]0x80, %f20
14595 .word 0x9e603c27 ! t0_kref+0x2204: subc %g0, -0x3d9, %o7
14596 .word 0xbda01a5c ! t0_kref+0x2208: fdtoi %f28, %f30
14597 .word 0x93268009 ! t0_kref+0x220c: mulscc %i2, %o1, %o1
14598 .word 0x9fb00fe0 ! t0_kref+0x2210: fones %f15
14599 .word 0x96aac000 ! t0_kref+0x2214: andncc %o3, %g0, %o3
14600 .word 0x9fa5c8b9 ! t0_kref+0x2218: fsubs %f23, %f25, %f15
14601 .word 0xa7a01a3d ! t0_kref+0x221c: fstoi %f29, %f19
14602 .word 0xa1a74d3c ! t0_kref+0x2220: fsmuld %f29, %f28, %f16
14603 .word 0xaaaa8009 ! t0_kref+0x2224: andncc %o2, %o1, %l5
14604 .word 0xbba0013e ! t0_kref+0x2228: fabss %f30, %f29
14605 .word 0x83414000 ! t0_kref+0x222c: mov %pc, %g1
14606 .word 0xd8ae1000 ! t0_kref+0x2230: stba %o4, [%i0]0x80
14607 .word 0x2d253852 ! t0_kref+0x2234: sethi %hi(0x94e14800), %l6
14608 .word 0x952a000d ! t0_kref+0x2238: sll %o0, %o5, %o2
14609 .word 0x81800000 ! t0_kref+0x223c: mov %g0, %y
14610 .word 0x9a302f38 ! t0_kref+0x2240: orn %g0, 0xf38, %o5
14611 .word 0x9de3bfa0 ! t0_kref+0x2244: save %sp, -0x60, %sp
14612 .word 0x95eef2be ! t0_kref+0x2248: restore %i3, -0xd42, %o2
14613 .word 0xbba018d0 ! t0_kref+0x224c: fdtos %f16, %f29
14614 .word 0xa7a00538 ! t0_kref+0x2250: fsqrts %f24, %f19
14615 .word 0xd4270018 ! t0_kref+0x2254: st %o2, [%i4 + %i0]
14616 .word 0x9db0076c ! t0_kref+0x2258: fpack16 %f12, %f14
14617 .word 0x9e634017 ! t0_kref+0x225c: subc %o5, %l7, %o7
14618 .word 0x3c480006 ! t0_kref+0x2260: bpos,a,pt %icc, _kref+0x2278
14619 .word 0xe07e4000 ! t0_kref+0x2264: swap [%i1], %l0
14620 .word 0xd456c019 ! t0_kref+0x2268: ldsh [%i3 + %i1], %o2
14621 .word 0x81abca34 ! t0_kref+0x226c: fcmps %fcc0, %f15, %f20
14622 .word 0x95332003 ! t0_kref+0x2270: srl %o4, 0x3, %o2
14623 .word 0xaefaf632 ! t0_kref+0x2274: sdivcc %o3, -0x9ce, %l7
14624 .word 0x3f480007 ! t0_kref+0x2278: fbo,a,pt %fcc0, _kref+0x2294
14625 .word 0xe6ee101a ! t0_kref+0x227c: ldstuba [%i0 + %i2]0x80, %l3
14626 .word 0xac2d4015 ! t0_kref+0x2280: andn %l5, %l5, %l6
14627 .word 0xbba78835 ! t0_kref+0x2284: fadds %f30, %f21, %f29
14628 .word 0xb9a00556 ! t0_kref+0x2288: fsqrtd %f22, %f28
14629 .word 0x8185c000 ! t0_kref+0x228c: wr %l7, %g0, %y
14630 .word 0xa9a00137 ! t0_kref+0x2290: fabss %f23, %f20
14631 .word 0xada01932 ! t0_kref+0x2294: fstod %f18, %f22
14632 .word 0x81abca2d ! t0_kref+0x2298: fcmps %fcc0, %f15, %f13
14633 .word 0x9aa24017 ! t0_kref+0x229c: subcc %o1, %l7, %o5
14634 .word 0x81df801e ! t0_kref+0x22a0: flush %fp + %fp
14635 .word 0xee480018 ! t0_kref+0x22a4: ldsb [%g0 + %i0], %l7
14636 .word 0x81868000 ! t0_kref+0x22a8: wr %i2, %g0, %y
14637 .word 0x9ab6800a ! t0_kref+0x22ac: orncc %i2, %o2, %o5
14638 .word 0x9ef5f5f8 ! t0_kref+0x22b0: udivcc %l7, -0xa08, %o7
14639 .word 0xb5b307cc ! t0_kref+0x22b4: pdist %f12, %f12, %f26
14640 .word 0xaa1da80b ! t0_kref+0x22b8: xor %l6, 0x80b, %l5
14641 .word 0xa730000d ! t0_kref+0x22bc: srl %g0, %o5, %l3
14642 .word 0x9fc10000 ! t0_kref+0x22c0: call %g4
14643 .word 0xb1b48ed0 ! t0_kref+0x22c4: fornot2 %f18, %f16, %f24
14644 .word 0xb5a38834 ! t0_kref+0x22c8: fadds %f14, %f20, %f26
14645 .word 0xa51b0008 ! t0_kref+0x22cc: tsubcctv %o4, %o0, %l2
14646 .word 0x962ac016 ! t0_kref+0x22d0: andn %o3, %l6, %o3
14647 .word 0xf91e001d ! t0_kref+0x22d4: ldd [%i0 + %i5], %f28
14648 .word 0x91700008 ! t0_kref+0x22d8: popc %o0, %o0
14649 .word 0x81400000 ! t0_kref+0x22dc: mov %y, %g0
14650 .word 0xa7336002 ! t0_kref+0x22e0: srl %o5, 0x2, %l3
14651 .word 0x36480003 ! t0_kref+0x22e4: bge,a,pt %icc, _kref+0x22f0
14652 .word 0xa8f33430 ! t0_kref+0x22e8: udivcc %o4, -0xbd0, %l4
14653 .word 0xa1a589cc ! t0_kref+0x22ec: fdivd %f22, %f12, %f16
14654 .word 0x151f3ee2 ! t0_kref+0x22f0: sethi %hi(0x7cfb8800), %o2
14655 .word 0x9e0a401a ! t0_kref+0x22f4: and %o1, %i2, %o7
14656 .word 0xb3a0003d ! t0_kref+0x22f8: fmovs %f29, %f25
14657 .word 0xd4e81018 ! t0_kref+0x22fc: ldstuba [%g0 + %i0]0x80, %o2
14658 .word 0xb1b78739 ! t0_kref+0x2300: fmuld8ulx16 %f30, %f25, %f24
14659 .word 0xd88e9019 ! t0_kref+0x2304: lduba [%i2 + %i1]0x80, %o4
14660 .word 0x8d80001a ! t0_kref+0x2308: mov %i2, %fprs
14661 .word 0xf007bfe0 ! t0_kref+0x230c: ld [%fp - 0x20], %i0
14662 .word 0x900b7fc8 ! t0_kref+0x2310: and %o5, -0x38, %o0
14663 .word 0x92258009 ! t0_kref+0x2314: sub %l6, %o1, %o1
14664 .word 0xf1ee101d ! t0_kref+0x2318: prefetcha %i0 + %i5, 24
14665 .word 0x99a44835 ! t0_kref+0x231c: fadds %f17, %f21, %f12
14666 .word 0x9495bd2a ! t0_kref+0x2320: orcc %l6, -0x2d6, %o2
14667 .word 0xa1b58673 ! t0_kref+0x2324: fmul8x16au %f22, %f19, %f16
14668 call SYM(t0_subr1)
14669 .word 0xa9a5483e ! t0_kref+0x232c: fadds %f21, %f30, %f20
14670 .word 0x99a0193a ! t0_kref+0x2330: fstod %f26, %f12
14671 .word 0x8143e040 ! t0_kref+0x2334: membar 0x40
14672 .word 0x99b300a8 ! t0_kref+0x2338: edge16n %o4, %o0, %o4
14673 .word 0xec00a03c ! t0_kref+0x233c: ld [%g2 + 0x3c], %l6
14674 .word 0x93b20200 ! t0_kref+0x2340: array8 %o0, %g0, %o1
14675 .word 0x21480007 ! t0_kref+0x2344: fbn,a,pt %fcc0, _kref+0x2360
14676 .word 0x9db3c978 ! t0_kref+0x2348: fpmerge %f15, %f24, %f14
14677 .word 0xa5b50c90 ! t0_kref+0x234c: fandnot2 %f20, %f16, %f18
14678 .word 0x81580000 ! t0_kref+0x2350: flushw
14679 .word 0xa85df5a1 ! t0_kref+0x2354: smul %l7, -0xa5f, %l4
14680 .word 0xac723af1 ! t0_kref+0x2358: udiv %o0, -0x50f, %l6
14681 .word 0x9485c00c ! t0_kref+0x235c: addcc %l7, %o4, %o2
14682 .word 0x2f2ab2a0 ! t0_kref+0x2360: sethi %hi(0xaaca8000), %l7
14683 .word 0xecbe101d ! t0_kref+0x2364: stda %l6, [%i0 + %i5]0x80
14684 call SYM(t0_subr3)
14685 .word 0xe8ee101a ! t0_kref+0x236c: ldstuba [%i0 + %i2]0x80, %l4
14686 .word 0xa933000b ! t0_kref+0x2370: srl %o4, %o3, %l4
14687 .word 0xaba018ce ! t0_kref+0x2374: fdtos %f14, %f21
14688 .word 0x91358017 ! t0_kref+0x2378: srl %l6, %l7, %o0
14689 .word 0xbda0053a ! t0_kref+0x237c: fsqrts %f26, %f30
14690 .word 0xa544c000 ! t0_kref+0x2380: mov %gsr, %l2
14691 .word 0x878020d2 ! t0_kref+0x2384: mov 0xd2, %asi
14692 .word 0xe11e7ff8 ! t0_kref+0x2388: ldd [%i1 - 8], %f16
14693 .word 0x9bb24100 ! t0_kref+0x238c: edge32 %o1, %g0, %o5
14694 .word 0x9e35b41f ! t0_kref+0x2390: orn %l6, -0xbe1, %o7
14695 .word 0xaee03725 ! t0_kref+0x2394: subccc %g0, -0x8db, %l7
14696 .word 0xa42ac00b ! t0_kref+0x2398: andn %o3, %o3, %l2
14697 .word 0x32800006 ! t0_kref+0x239c: bne,a _kref+0x23b4
14698 .word 0xa5a688d6 ! t0_kref+0x23a0: fsubd %f26, %f22, %f18
14699 .word 0x961dafc6 ! t0_kref+0x23a4: xor %l6, 0xfc6, %o3
14700 .word 0x93230015 ! t0_kref+0x23a8: mulscc %o4, %l5, %o1
14701 .word 0x26800002 ! t0_kref+0x23ac: bl,a _kref+0x23b4
14702 .word 0xa5a00530 ! t0_kref+0x23b0: fsqrts %f16, %f18
14703 .word 0x981ac017 ! t0_kref+0x23b4: xor %o3, %l7, %o4
14704 .word 0xb1a01a54 ! t0_kref+0x23b8: fdtoi %f20, %f24
14705 .word 0x9ab24000 ! t0_kref+0x23bc: orncc %o1, %g0, %o5
14706 call SYM(t0_subr1)
14707 .word 0xb9a018cc ! t0_kref+0x23c4: fdtos %f12, %f28
14708 .word 0xa4e6ab11 ! t0_kref+0x23c8: subccc %i2, 0xb11, %l2
14709 .word 0xec3e6018 ! t0_kref+0x23cc: std %l6, [%i1 + 0x18]
14710 .word 0xadb38e52 ! t0_kref+0x23d0: fxnor %f14, %f18, %f22
14711 .word 0x9ab5800c ! t0_kref+0x23d4: orncc %l6, %o4, %o5
14712 .word 0x94e3400d ! t0_kref+0x23d8: subccc %o5, %o5, %o2
14713 .word 0xfd1e3fe8 ! t0_kref+0x23dc: ldd [%i0 - 0x18], %f30
14714 .word 0x9712c00a ! t0_kref+0x23e0: taddcctv %o3, %o2, %o3
14715 .word 0xd4580019 ! t0_kref+0x23e4: ldx [%g0 + %i1], %o2
14716 .word 0xd4f75019 ! t0_kref+0x23e8: stxa %o2, [%i5 + %i1]0x80
14717 .word 0xacf8000b ! t0_kref+0x23ec: sdivcc %g0, %o3, %l6
14718 .word 0xeb00a03c ! t0_kref+0x23f0: ld [%g2 + 0x3c], %f21
14719 .word 0xc0d6501b ! t0_kref+0x23f4: ldsha [%i1 + %i3]0x80, %g0
14720 .word 0xa5a018da ! t0_kref+0x23f8: fdtos %f26, %f18
14721 .word 0x8143c000 ! t0_kref+0x23fc: stbar
14722 .word 0x96debbda ! t0_kref+0x2400: smulcc %i2, -0x426, %o3
14723 .word 0xc5ee100b ! t0_kref+0x2404: prefetcha %i0 + %o3, 2
14724 .word 0xa9a00539 ! t0_kref+0x2408: fsqrts %f25, %f20
14725 .word 0xba103fe8 ! t0_kref+0x240c: mov 0xffffffe8, %i5
14726 .word 0x920aac48 ! t0_kref+0x2410: and %o2, 0xc48, %o1
14727 .word 0x2c800002 ! t0_kref+0x2414: bneg,a _kref+0x241c
14728 .word 0xf207bfe0 ! t0_kref+0x2418: ld [%fp - 0x20], %i1
14729 .word 0xa6dd8017 ! t0_kref+0x241c: smulcc %l6, %l7, %l3
14730 .word 0xbda000ac ! t0_kref+0x2420: fnegs %f12, %f30
14731 .word 0xd01e7fe0 ! t0_kref+0x2424: ldd [%i1 - 0x20], %o0
14732 .word 0xa8956d88 ! t0_kref+0x2428: orcc %l5, 0xd88, %l4
14733 .word 0xaba01a32 ! t0_kref+0x242c: fstoi %f18, %f21
14734 .word 0x9bb0000a ! t0_kref+0x2430: edge8 %g0, %o2, %o5
14735 .word 0xf51e6008 ! t0_kref+0x2434: ldd [%i1 + 8], %f26
14736 .word 0xd62e601a ! t0_kref+0x2438: stb %o3, [%i1 + 0x1a]
14737 .word 0x90e2f927 ! t0_kref+0x243c: subccc %o3, -0x6d9, %o0
14738 .word 0xec263fe8 ! t0_kref+0x2440: st %l6, [%i0 - 0x18]
14739 .word 0xd62e4000 ! t0_kref+0x2444: stb %o3, [%i1]
14740 .word 0x28800002 ! t0_kref+0x2448: bleu,a _kref+0x2450
14741 .word 0xe8e81018 ! t0_kref+0x244c: ldstuba [%g0 + %i0]0x80, %l4
14742 .word 0x9ad0000b ! t0_kref+0x2450: umulcc %g0, %o3, %o5
14743 .word 0xac920009 ! t0_kref+0x2454: orcc %o0, %o1, %l6
14744 .word 0xdd26401c ! t0_kref+0x2458: st %f14, [%i1 + %i4]
14745 .word 0xec4e3fe0 ! t0_kref+0x245c: ldsb [%i0 - 0x20], %l6
14746 .word 0x2c480001 ! t0_kref+0x2460: bneg,a,pt %icc, _kref+0x2464
14747 .word 0xd2280018 ! t0_kref+0x2464: stb %o1, [%g0 + %i0]
14748 .word 0xa3a018cc ! t0_kref+0x2468: fdtos %f12, %f17
14749 .word 0xeb20a004 ! t0_kref+0x246c: st %f21, [%g2 + 4]
14750 .word 0xa7b3caf4 ! t0_kref+0x2470: fpsub32s %f15, %f20, %f19
14751 .word 0x9da00538 ! t0_kref+0x2474: fsqrts %f24, %f14
14752 .word 0xe9063fe8 ! t0_kref+0x2478: ld [%i0 - 0x18], %f20
14753 .word 0xe64e001a ! t0_kref+0x247c: ldsb [%i0 + %i2], %l3
14754 .word 0x99b48dcc ! t0_kref+0x2480: fnand %f18, %f12, %f12
14755 .word 0xdf064000 ! t0_kref+0x2484: ld [%i1], %f15
14756 .word 0x9db50f50 ! t0_kref+0x2488: fornot1 %f20, %f16, %f14
14757 .word 0x9db00fe0 ! t0_kref+0x248c: fones %f14
14758 .word 0xda463ff8 ! t0_kref+0x2490: ldsw [%i0 - 8], %o5
14759 .word 0xd408a033 ! t0_kref+0x2494: ldub [%g2 + 0x33], %o2
14760 .word 0xd606001c ! t0_kref+0x2498: ld [%i0 + %i4], %o3
14761 .word 0x9ba0052f ! t0_kref+0x249c: fsqrts %f15, %f13
14762 .word 0x9da0015e ! t0_kref+0x24a0: fabsd %f30, %f14
14763 .word 0xe64e7ffd ! t0_kref+0x24a4: ldsb [%i1 - 3], %l3
14764 .word 0xab2a400b ! t0_kref+0x24a8: sll %o1, %o3, %l5
14765 .word 0xbda0054e ! t0_kref+0x24ac: fsqrtd %f14, %f30
14766 .word 0x99b34320 ! t0_kref+0x24b0: bmask %o5, %g0, %o4
14767 .word 0xf428a03a ! t0_kref+0x24b4: stb %i2, [%g2 + 0x3a]
14768 .word 0xae2a800b ! t0_kref+0x24b8: andn %o2, %o3, %l7
14769 .word 0xeb00a018 ! t0_kref+0x24bc: ld [%g2 + 0x18], %f21
14770 .word 0xb1b00f18 ! t0_kref+0x24c0: fsrc2 %f24, %f24
14771 .word 0xa1a00132 ! t0_kref+0x24c4: fabss %f18, %f16
14772 .word 0xb1a3c82d ! t0_kref+0x24c8: fadds %f15, %f13, %f24
14773 .word 0xaa954008 ! t0_kref+0x24cc: orcc %l5, %o0, %l5
14774 call SYM(t0_subr1)
14775 .word 0xb9a0191a ! t0_kref+0x24d4: fitod %f26, %f28
14776 .word 0xd220a024 ! t0_kref+0x24d8: st %o1, [%g2 + 0x24]
14777 .word 0xda000018 ! t0_kref+0x24dc: ld [%g0 + %i0], %o5
14778 .word 0xb5a0191c ! t0_kref+0x24e0: fitod %f28, %f26
14779 .word 0x96e57d2b ! t0_kref+0x24e4: subccc %l5, -0x2d5, %o3
14780 .word 0xe9263ff8 ! t0_kref+0x24e8: st %f20, [%i0 - 8]
14781 .word 0xbdb7066e ! t0_kref+0x24ec: fmul8x16au %f28, %f14, %f30
14782 .word 0xf700a014 ! t0_kref+0x24f0: ld [%g2 + 0x14], %f27
14783 .word 0xa615b3fa ! t0_kref+0x24f4: or %l6, -0xc06, %l3
14784 .word 0x81adca33 ! t0_kref+0x24f8: fcmps %fcc0, %f23, %f19
14785 .word 0xa5a34839 ! t0_kref+0x24fc: fadds %f13, %f25, %f18
14786 .word 0x96768016 ! t0_kref+0x2500: udiv %i2, %l6, %o3
14787 .word 0x34480001 ! t0_kref+0x2504: bg,a,pt %icc, _kref+0x2508
14788 .word 0xddbf5018 ! t0_kref+0x2508: stda %f14, [%i5 + %i0]0x80
14789 .word 0xea28a035 ! t0_kref+0x250c: stb %l5, [%g2 + 0x35]
14790 .word 0x9da00554 ! t0_kref+0x2510: fsqrtd %f20, %f14
14791 .word 0xd2ee101a ! t0_kref+0x2514: ldstuba [%i0 + %i2]0x80, %o1
14792 .word 0x90227b20 ! t0_kref+0x2518: sub %o1, -0x4e0, %o0
14793 .word 0xb1a00536 ! t0_kref+0x251c: fsqrts %f22, %f24
14794 .word 0xb9a01a56 ! t0_kref+0x2520: fdtoi %f22, %f28
14795 .word 0x941a7ca0 ! t0_kref+0x2524: xor %o1, -0x360, %o2
14796 .word 0x965d4016 ! t0_kref+0x2528: smul %l5, %l6, %o3
14797 .word 0x93b2017a ! t0_kref+0x252c: edge32ln %o0, %i2, %o1
14798 .word 0xe720a020 ! t0_kref+0x2530: st %f19, [%g2 + 0x20]
14799 .word 0xa882c01a ! t0_kref+0x2534: addcc %o3, %i2, %l4
14800 .word 0xe1ee501b ! t0_kref+0x2538: prefetcha %i1 + %i3, 16
14801 .word 0x920b3788 ! t0_kref+0x253c: and %o4, -0x878, %o1
14802 .word 0xd028a01d ! t0_kref+0x2540: stb %o0, [%g2 + 0x1d]
14803 .word 0x9fc00004 ! t0_kref+0x2544: call %g0 + %g4
14804 .word 0x952d6009 ! t0_kref+0x2548: sll %l5, 0x9, %o2
14805 .word 0xbda0190d ! t0_kref+0x254c: fitod %f13, %f30
14806 .word 0x81dec019 ! t0_kref+0x2550: flush %i3 + %i1
14807 .word 0xa92d4008 ! t0_kref+0x2554: sll %l5, %o0, %l4
14808 .word 0x81dee65c ! t0_kref+0x2558: flush %i3 + 0x65c
14809 .word 0xa9400000 ! t0_kref+0x255c: mov %y, %l4
14810 .word 0xb9a00532 ! t0_kref+0x2560: fsqrts %f18, %f28
14811 .word 0x9a422f5d ! t0_kref+0x2564: addc %o0, 0xf5d, %o5
14812 .word 0xb9a01098 ! t0_kref+0x2568: fxtos %f24, %f28
14813 call SYM(t0_subr0)
14814 .word 0x93230009 ! t0_kref+0x2570: mulscc %o4, %o1, %o1
14815 .word 0xb5a00556 ! t0_kref+0x2574: fsqrtd %f22, %f26
14816 .word 0xec3f4018 ! t0_kref+0x2578: std %l6, [%i5 + %i0]
14817 .word 0x93b38594 ! t0_kref+0x257c: fcmpgt32 %f14, %f20, %o1
14818 .word 0x942b6a49 ! t0_kref+0x2580: andn %o5, 0xa49, %o2
14819 .word 0x9fb68280 ! t0_kref+0x2584: array32 %i2, %g0, %o7
14820 .word 0x90a2b075 ! t0_kref+0x2588: subcc %o2, -0xf8b, %o0
14821 .word 0xc086101c ! t0_kref+0x258c: lda [%i0 + %i4]0x80, %g0
14822 .word 0xede6100a ! t0_kref+0x2590: casa [%i0]0x80, %o2, %l6
14823 .word 0x9a3025c5 ! t0_kref+0x2594: orn %g0, 0x5c5, %o5
14824 .word 0x26480008 ! t0_kref+0x2598: bl,a,pt %icc, _kref+0x25b8
14825 .word 0xacf5ac62 ! t0_kref+0x259c: udivcc %l6, 0xc62, %l6
14826 .word 0xda280019 ! t0_kref+0x25a0: stb %o5, [%g0 + %i1]
14827 .word 0xabb00fe0 ! t0_kref+0x25a4: fones %f21
14828 .word 0x9b336003 ! t0_kref+0x25a8: srl %o5, 0x3, %o5
14829 .word 0xb1a000af ! t0_kref+0x25ac: fnegs %f15, %f24
14830 .word 0x93b340e8 ! t0_kref+0x25b0: edge16ln %o5, %o0, %o1
14831 .word 0x9da3482f ! t0_kref+0x25b4: fadds %f13, %f15, %f14
14832 .word 0xf7ee501d ! t0_kref+0x25b8: prefetcha %i1 + %i5, 27
14833 .word 0xaa36b9c5 ! t0_kref+0x25bc: orn %i2, -0x63b, %l5
14834 .word 0x24800003 ! t0_kref+0x25c0: ble,a _kref+0x25cc
14835 .word 0x992a201b ! t0_kref+0x25c4: sll %o0, 0x1b, %o4
14836 .word 0xd22e6008 ! t0_kref+0x25c8: stb %o1, [%i1 + 8]
14837 .word 0xaab2b3cb ! t0_kref+0x25cc: orncc %o2, -0xc35, %l5
14838 .word 0xae70000a ! t0_kref+0x25d0: udiv %g0, %o2, %l7
14839 .word 0x9fc00004 ! t0_kref+0x25d4: call %g0 + %g4
14840 .word 0x91302018 ! t0_kref+0x25d8: srl %g0, 0x18, %o0
14841 .word 0xf91e7ff8 ! t0_kref+0x25dc: ldd [%i1 - 8], %f28
14842 .word 0xa5b00cda ! t0_kref+0x25e0: fnot2 %f26, %f18
14843 .word 0x99b009bc ! t0_kref+0x25e4: fexpand %f28, %f12
14844 .word 0x26480002 ! t0_kref+0x25e8: bl,a,pt %icc, _kref+0x25f0
14845 .word 0x99a408d6 ! t0_kref+0x25ec: fsubd %f16, %f22, %f12
14846 .word 0xefee501d ! t0_kref+0x25f0: prefetcha %i1 + %i5, 23
14847 .word 0xb9a01932 ! t0_kref+0x25f4: fstod %f18, %f28
14848 .word 0xd030a008 ! t0_kref+0x25f8: sth %o0, [%g2 + 8]
14849 .word 0xaba01a58 ! t0_kref+0x25fc: fdtoi %f24, %f21
14850 .word 0xb7b4cdfe ! t0_kref+0x2600: fnands %f19, %f30, %f27
14851 .word 0xd868a001 ! t0_kref+0x2604: ldstub [%g2 + 1], %o4
14852 .word 0x9a75400a ! t0_kref+0x2608: udiv %l5, %o2, %o5
14853 .word 0x81af0a33 ! t0_kref+0x260c: fcmps %fcc0, %f28, %f19
14854 .word 0x9da30833 ! t0_kref+0x2610: fadds %f12, %f19, %f14
14855 .word 0xa5a00533 ! t0_kref+0x2614: fsqrts %f19, %f18
14856 .word 0x8185c000 ! t0_kref+0x2618: wr %l7, %g0, %y
14857 .word 0xd8567fe0 ! t0_kref+0x261c: ldsh [%i1 - 0x20], %o4
14858 .word 0xa8e28017 ! t0_kref+0x2620: subccc %o2, %l7, %l4
14859 .word 0xe4180019 ! t0_kref+0x2624: ldd [%g0 + %i1], %l2
14860 .word 0xbdb00c00 ! t0_kref+0x2628: fzero %f30
14861 .word 0xc028a017 ! t0_kref+0x262c: clrb [%g2 + 0x17]
14862 .word 0xa9a01a33 ! t0_kref+0x2630: fstoi %f19, %f20
14863 .word 0xa1b48670 ! t0_kref+0x2634: fmul8x16au %f18, %f16, %f16
14864 .word 0xd6f61000 ! t0_kref+0x2638: stxa %o3, [%i0]0x80
14865 .word 0xa1b58e56 ! t0_kref+0x263c: fxnor %f22, %f22, %f16
14866 .word 0x9853000b ! t0_kref+0x2640: umul %o4, %o3, %o4
14867 .word 0x9af28016 ! t0_kref+0x2644: udivcc %o2, %l6, %o5
14868 .word 0x81858000 ! t0_kref+0x2648: wr %l6, %g0, %y
14869 .word 0x90257786 ! t0_kref+0x264c: sub %l5, -0x87a, %o0
14870 .word 0x9518000c ! t0_kref+0x2650: tsubcctv %g0, %o4, %o2
14871 .word 0x81ae8a33 ! t0_kref+0x2654: fcmps %fcc0, %f26, %f19
14872 .word 0xa5a01a2f ! t0_kref+0x2658: fstoi %f15, %f18
14873 .word 0x81800000 ! t0_kref+0x265c: mov %g0, %y
14874 .word 0x94deaefa ! t0_kref+0x2660: smulcc %i2, 0xefa, %o2
14875 .word 0x90b5687a ! t0_kref+0x2664: orncc %l5, 0x87a, %o0
14876 .word 0xe8563ff6 ! t0_kref+0x2668: ldsh [%i0 - 0xa], %l4
14877 .word 0xbbb40ea0 ! t0_kref+0x266c: fsrc1s %f16, %f29
14878 .word 0x26800008 ! t0_kref+0x2670: bl,a _kref+0x2690
14879 .word 0xdf270019 ! t0_kref+0x2674: st %f15, [%i4 + %i1]
14880 .word 0xee6e8019 ! t0_kref+0x2678: ldstub [%i2 + %i1], %l7
14881 call SYM(t0_subr2)
14882 .word 0xabb3855a ! t0_kref+0x2680: fcmpeq16 %f14, %f26, %l5
14883 .word 0x92f3234f ! t0_kref+0x2684: udivcc %o4, 0x34f, %o1
14884 .word 0xacb27cb9 ! t0_kref+0x2688: orncc %o1, -0x347, %l6
14885 .word 0xb3a01a4c ! t0_kref+0x268c: fdtoi %f12, %f25
14886 .word 0xe456201e ! t0_kref+0x2690: ldsh [%i0 + 0x1e], %l2
14887 .word 0x38800002 ! t0_kref+0x2694: bgu,a _kref+0x269c
14888 .word 0xd5f6100c ! t0_kref+0x2698: casxa [%i0]0x80, %o4, %o2
14889 .word 0x26480006 ! t0_kref+0x269c: bl,a,pt %icc, _kref+0x26b4
14890 .word 0xd428a03f ! t0_kref+0x26a0: stb %o2, [%g2 + 0x3f]
14891 call SYM(t0_subr0)
14892 .word 0xb9b34df2 ! t0_kref+0x26a8: fnands %f13, %f18, %f28
14893 .word 0x21480004 ! t0_kref+0x26ac: fbn,a,pt %fcc0, _kref+0x26bc
14894 .word 0xabb2c280 ! t0_kref+0x26b0: array32 %o3, %g0, %l5
14895 .word 0xa9b2411a ! t0_kref+0x26b4: edge32 %o1, %i2, %l4
14896 .word 0xafa0013c ! t0_kref+0x26b8: fabss %f28, %f23
14897 .word 0x99a01918 ! t0_kref+0x26bc: fitod %f24, %f12
14898 .word 0x9db58d40 ! t0_kref+0x26c0: fnot1 %f22, %f14
14899 .word 0xb1a01a34 ! t0_kref+0x26c4: fstoi %f20, %f24
14900 .word 0xaa9ea9a7 ! t0_kref+0x26c8: xorcc %i2, 0x9a7, %l5
14901 .word 0x900b4009 ! t0_kref+0x26cc: and %o5, %o1, %o0
14902 .word 0x8143c000 ! t0_kref+0x26d0: stbar
14903 .word 0x96282dee ! t0_kref+0x26d4: andn %g0, 0xdee, %o3
14904 .word 0xb9b30712 ! t0_kref+0x26d8: fmuld8sux16 %f12, %f18, %f28
14905 .word 0x949024ff ! t0_kref+0x26dc: orcc %g0, 0x4ff, %o2
14906 .word 0xa6b0000c ! t0_kref+0x26e0: orncc %g0, %o4, %l3
14907 .word 0xaa65ff7a ! t0_kref+0x26e4: subc %l7, -0x86, %l5
14908 .word 0xa9a0053c ! t0_kref+0x26e8: fsqrts %f28, %f20
14909 .word 0xe1060000 ! t0_kref+0x26ec: ld [%i0], %f16
14910 .word 0x9a82a514 ! t0_kref+0x26f0: addcc %o2, 0x514, %o5
14911 .word 0xc1ee5000 ! t0_kref+0x26f4: prefetcha %i1, 0
14912 .word 0xaab6a533 ! t0_kref+0x26f8: orncc %i2, 0x533, %l5
14913 .word 0xe8c71018 ! t0_kref+0x26fc: ldswa [%i4 + %i0]0x80, %l4
14914 .word 0xd036c018 ! t0_kref+0x2700: sth %o0, [%i3 + %i0]
14915 .word 0xa4e2e859 ! t0_kref+0x2704: subccc %o3, 0x859, %l2
14916 .word 0x9072ec64 ! t0_kref+0x2708: udiv %o3, 0xc64, %o0
14917 .word 0x3d800008 ! t0_kref+0x270c: fbule,a _kref+0x272c
14918 .word 0x9e500016 ! t0_kref+0x2710: umul %g0, %l6, %o7
14919 .word 0xc0d6d019 ! t0_kref+0x2714: ldsha [%i3 + %i1]0x80, %g0
14920 .word 0xa1a01a4c ! t0_kref+0x2718: fdtoi %f12, %f16
14921 .word 0xd47e0000 ! t0_kref+0x271c: swap [%i0], %o2
14922 .word 0xa422800c ! t0_kref+0x2720: sub %o2, %o4, %l2
14923 .word 0xed1fbf90 ! t0_kref+0x2724: ldd [%fp - 0x70], %f22
14924 .word 0x99a0103a ! t0_kref+0x2728: fstox %f26, %f12
14925 .word 0x81ac8a54 ! t0_kref+0x272c: fcmpd %fcc0, %f18, %f20
14926 .word 0x81400000 ! t0_kref+0x2730: mov %y, %g0
14927 .word 0xa8136426 ! t0_kref+0x2734: or %o5, 0x426, %l4
14928 .word 0x96a2ae38 ! t0_kref+0x2738: subcc %o2, 0xe38, %o3
14929 .word 0x93400000 ! t0_kref+0x273c: mov %y, %o1
14930 .word 0xc5ee1015 ! t0_kref+0x2740: prefetcha %i0 + %l5, 2
14931 .word 0x949aa3e4 ! t0_kref+0x2744: xorcc %o2, 0x3e4, %o2
14932 .word 0x90532fe2 ! t0_kref+0x2748: umul %o4, 0xfe2, %o0
14933 .word 0xd91fbce0 ! t0_kref+0x274c: ldd [%fp - 0x320], %f12
14934 .word 0x39800006 ! t0_kref+0x2750: fbuge,a _kref+0x2768
14935 .word 0xc0c6101c ! t0_kref+0x2754: ldswa [%i0 + %i4]0x80, %g0
14936 .word 0x99b2c017 ! t0_kref+0x2758: edge8 %o3, %l7, %o4
14937 .word 0x98e031a4 ! t0_kref+0x275c: subccc %g0, -0xe5c, %o4
14938 .word 0x81af8a31 ! t0_kref+0x2760: fcmps %fcc0, %f30, %f17
14939 .word 0x9eda7dae ! t0_kref+0x2764: smulcc %o1, -0x252, %o7
14940 .word 0xad2a8017 ! t0_kref+0x2768: sll %o2, %l7, %l6
14941 .word 0xa7158000 ! t0_kref+0x276c: taddcctv %l6, %g0, %l3
14942 .word 0x9202f875 ! t0_kref+0x2770: add %o3, -0x78b, %o1
14943 .word 0x93b68200 ! t0_kref+0x2774: array8 %i2, %g0, %o1
14944 .word 0x9b400000 ! t0_kref+0x2778: mov %y, %o5
14945 .word 0x32480005 ! t0_kref+0x277c: bne,a,pt %icc, _kref+0x2790
14946 .word 0xfb20a008 ! t0_kref+0x2780: st %f29, [%g2 + 8]
14947 .word 0xb5a00554 ! t0_kref+0x2784: fsqrtd %f20, %f26
14948 .word 0xa9b60c98 ! t0_kref+0x2788: fandnot2 %f24, %f24, %f20
14949 .word 0x98934009 ! t0_kref+0x278c: orcc %o5, %o1, %o4
14950 .word 0xa1a40858 ! t0_kref+0x2790: faddd %f16, %f24, %f16
14951 .word 0x9053703a ! t0_kref+0x2794: umul %o5, -0xfc6, %o0
14952 .word 0xd9be1817 ! t0_kref+0x2798: stda %f12, [%i0 + %l7]0xc0
14953 .word 0x99a589de ! t0_kref+0x279c: fdivd %f22, %f30, %f12
14954 .word 0xb9a0190f ! t0_kref+0x27a0: fitod %f15, %f28
14955 .word 0x9632ea00 ! t0_kref+0x27a4: orn %o3, 0xa00, %o3
14956 .word 0x34480001 ! t0_kref+0x27a8: bg,a,pt %icc, _kref+0x27ac
14957 .word 0xa872400d ! t0_kref+0x27ac: udiv %o1, %o5, %l4
14958 .word 0xfb00a038 ! t0_kref+0x27b0: ld [%g2 + 0x38], %f29
14959 .word 0x3a480005 ! t0_kref+0x27b4: bcc,a,pt %icc, _kref+0x27c8
14960 .word 0xd27e401c ! t0_kref+0x27b8: swap [%i1 + %i4], %o1
14961 .word 0x99418000 ! t0_kref+0x27bc: mov %fprs, %o4
14962 .word 0xc0480019 ! t0_kref+0x27c0: ldsb [%g0 + %i1], %g0
14963 .word 0xbba0052c ! t0_kref+0x27c4: fsqrts %f12, %f29
14964 .word 0x96dabfa0 ! t0_kref+0x27c8: smulcc %o2, -0x60, %o3
14965 .word 0xdd180018 ! t0_kref+0x27cc: ldd [%g0 + %i0], %f14
14966 .word 0x81ac0ace ! t0_kref+0x27d0: fcmped %fcc0, %f16, %f14
14967 .word 0xac1b001a ! t0_kref+0x27d4: xor %o4, %i2, %l6
14968 .word 0xd9be180a ! t0_kref+0x27d8: stda %f12, [%i0 + %o2]0xc0
14969 .word 0x9fa01899 ! t0_kref+0x27dc: fitos %f25, %f15
14970 .word 0xea4e0000 ! t0_kref+0x27e0: ldsb [%i0], %l5
14971 .word 0x9265400d ! t0_kref+0x27e4: subc %l5, %o5, %o1
14972 .word 0xa825e276 ! t0_kref+0x27e8: sub %l7, 0x276, %l4
14973 .word 0x2b480003 ! t0_kref+0x27ec: fbug,a,pt %fcc0, _kref+0x27f8
14974 .word 0x81800000 ! t0_kref+0x27f0: mov %g0, %y
14975 .word 0x3b800005 ! t0_kref+0x27f4: fble,a _kref+0x2808
14976 .word 0x9aaa6194 ! t0_kref+0x27f8: andncc %o1, 0x194, %o5
14977 .word 0x81dac01e ! t0_kref+0x27fc: flush %o3 + %fp
14978 .word 0x31800003 ! t0_kref+0x2800: fba,a _kref+0x280c
14979 .word 0xaad26697 ! t0_kref+0x2804: umulcc %o1, 0x697, %l5
14980 .word 0xa7b30dee ! t0_kref+0x2808: fnands %f12, %f14, %f19
14981 .word 0x9de3bfa0 ! t0_kref+0x280c: save %sp, -0x60, %sp
14982 .word 0x80583e8e ! t0_kref+0x2810: smul %g0, -0x172, %g0
14983 .word 0x91ee401c ! t0_kref+0x2814: restore %i1, %i4, %o0
14984 .word 0x9fc00004 ! t0_kref+0x2818: call %g0 + %g4
14985 .word 0x99b0012b ! t0_kref+0x281c: edge32n %g0, %o3, %o4
14986 .word 0xa9220016 ! t0_kref+0x2820: mulscc %o0, %l6, %l4
14987 .word 0xbba018da ! t0_kref+0x2824: fdtos %f26, %f29
14988 .word 0xb1b406ec ! t0_kref+0x2828: fmul8ulx16 %f16, %f12, %f24
14989 .word 0x9de3bfa0 ! t0_kref+0x282c: save %sp, -0x60, %sp
14990 .word 0xa9e83be7 ! t0_kref+0x2830: restore %g0, -0x419, %l4
14991 .word 0xd206001c ! t0_kref+0x2834: ld [%i0 + %i4], %o1
14992 .word 0xef200019 ! t0_kref+0x2838: st %f23, [%g0 + %i1]
14993 .word 0xa9b30015 ! t0_kref+0x283c: edge8 %o4, %l5, %l4
14994 .word 0xac358008 ! t0_kref+0x2840: orn %l6, %o0, %l6
14995 .word 0xa5b3c714 ! t0_kref+0x2844: fmuld8sux16 %f15, %f20, %f18
14996 .word 0xee462000 ! t0_kref+0x2848: ldsw [%i0], %l7
14997 .word 0x99b00fc0 ! t0_kref+0x284c: fone %f12
14998 .word 0xada00556 ! t0_kref+0x2850: fsqrtd %f22, %f22
14999 .word 0x929af3c3 ! t0_kref+0x2854: xorcc %o3, -0xc3d, %o1
15000 .word 0x3c800004 ! t0_kref+0x2858: bpos,a _kref+0x2868
15001 .word 0x908b001a ! t0_kref+0x285c: andcc %o4, %i2, %o0
15002 .word 0xe9be5800 ! t0_kref+0x2860: stda %f20, [%i1]0xc0
15003 .word 0xa9a00552 ! t0_kref+0x2864: fsqrtd %f18, %f20
15004 .word 0x8143c000 ! t0_kref+0x2868: stbar
15005 .word 0xe9266018 ! t0_kref+0x286c: st %f20, [%i1 + 0x18]
15006 .word 0x9fa0052d ! t0_kref+0x2870: fsqrts %f13, %f15
15007 .word 0xa83dc017 ! t0_kref+0x2874: xnor %l7, %l7, %l4
15008 .word 0xd64e7fed ! t0_kref+0x2878: ldsb [%i1 - 0x13], %o3
15009 .word 0x28480004 ! t0_kref+0x287c: bleu,a,pt %icc, _kref+0x288c
15010 .word 0xd420a030 ! t0_kref+0x2880: st %o2, [%g2 + 0x30]
15011 .word 0x9db70dee ! t0_kref+0x2884: fnands %f28, %f14, %f14
15012 .word 0x99b58d16 ! t0_kref+0x2888: fandnot1 %f22, %f22, %f12
15013 .word 0xa9a01a31 ! t0_kref+0x288c: fstoi %f17, %f20
15014 .word 0xbba000b2 ! t0_kref+0x2890: fnegs %f18, %f29
15015 .word 0xa695b7ed ! t0_kref+0x2894: orcc %l6, -0x813, %l3
15016 .word 0xa65b000b ! t0_kref+0x2898: smul %o4, %o3, %l3
15017 .word 0xa3a018d8 ! t0_kref+0x289c: fdtos %f24, %f17
15018 .word 0xe808a025 ! t0_kref+0x28a0: ldub [%g2 + 0x25], %l4
15019 .word 0xe5f65016 ! t0_kref+0x28a4: casxa [%i1]0x80, %l6, %l2
15020 .word 0xc807bfe8 ! t0_kref+0x28a8: ld [%fp - 0x18], %g4
15021 .word 0x9da6cd3a ! t0_kref+0x28ac: fsmuld %f27, %f26, %f14
15022 .word 0x81ab4a38 ! t0_kref+0x28b0: fcmps %fcc0, %f13, %f24
15023 .word 0xacb8000d ! t0_kref+0x28b4: xnorcc %g0, %o5, %l6
15024 .word 0x34800006 ! t0_kref+0x28b8: bg,a _kref+0x28d0
15025 .word 0xa9a01a3a ! t0_kref+0x28bc: fstoi %f26, %f20
15026 .word 0xac75ab14 ! t0_kref+0x28c0: udiv %l6, 0xb14, %l6
15027 .word 0x9fb74d32 ! t0_kref+0x28c4: fandnot1s %f29, %f18, %f15
15028 .word 0x81ab0a3b ! t0_kref+0x28c8: fcmps %fcc0, %f12, %f27
15029 .word 0xada409d4 ! t0_kref+0x28cc: fdivd %f16, %f20, %f22
15030 .word 0xa9a01a52 ! t0_kref+0x28d0: fdtoi %f18, %f20
15031 .word 0xaafdc009 ! t0_kref+0x28d4: sdivcc %l7, %o1, %l5
15032 .word 0x962aaff3 ! t0_kref+0x28d8: andn %o2, 0xff3, %o3
15033 .word 0xada8804c ! t0_kref+0x28dc: fmovdlg %fcc0, %f12, %f22
15034 .word 0xa5a0055c ! t0_kref+0x28e0: fsqrtd %f28, %f18
15035 .word 0xa9b68200 ! t0_kref+0x28e4: array8 %i2, %g0, %l4
15036 .word 0xbbb00fe0 ! t0_kref+0x28e8: fones %f29
15037 .word 0xada000b3 ! t0_kref+0x28ec: fnegs %f19, %f22
15038 .word 0x9e65e247 ! t0_kref+0x28f0: subc %l7, 0x247, %o7
15039 .word 0x8143e040 ! t0_kref+0x28f4: membar 0x40
15040 .word 0x3b800004 ! t0_kref+0x28f8: fble,a _kref+0x2908
15041 .word 0xa7408000 ! t0_kref+0x28fc: mov %ccr, %l3
15042 .word 0xacba6970 ! t0_kref+0x2900: xnorcc %o1, 0x970, %l6
15043 .word 0x9fa0188c ! t0_kref+0x2904: fitos %f12, %f15
15044 .word 0xf1200019 ! t0_kref+0x2908: st %f24, [%g0 + %i1]
15045 .word 0x9e0eb5cc ! t0_kref+0x290c: and %i2, -0xa34, %o7
15046 .word 0xdd00a038 ! t0_kref+0x2910: ld [%g2 + 0x38], %f14
15047 .word 0xde06401c ! t0_kref+0x2914: ld [%i1 + %i4], %o7
15048 .word 0x8055400d ! t0_kref+0x2918: umul %l5, %o5, %g0
15049 .word 0xa92324a8 ! t0_kref+0x291c: mulscc %o4, 0x4a8, %l4
15050 .word 0xf51fbf68 ! t0_kref+0x2920: ldd [%fp - 0x98], %f26
15051 .word 0xa90362b2 ! t0_kref+0x2924: taddcc %o5, 0x2b2, %l4
15052 .word 0x1935ca69 ! t0_kref+0x2928: sethi %hi(0xd729a400), %o4
15053 .word 0xbda00036 ! t0_kref+0x292c: fmovs %f22, %f30
15054 .word 0xf4280019 ! t0_kref+0x2930: stb %i2, [%g0 + %i1]
15055 .word 0x22800006 ! t0_kref+0x2934: be,a _kref+0x294c
15056 .word 0xb7b00cf9 ! t0_kref+0x2938: fnot2s %f25, %f27
15057 .word 0xe76e6018 ! t0_kref+0x293c: prefetch %i1 + 0x18, 19
15058 .word 0xacd34008 ! t0_kref+0x2940: umulcc %o5, %o0, %l6
15059 .word 0x3c480008 ! t0_kref+0x2944: bpos,a,pt %icc, _kref+0x2964
15060 .word 0xec7e401c ! t0_kref+0x2948: swap [%i1 + %i4], %l6
15061 .word 0x9db506d4 ! t0_kref+0x294c: fmul8sux16 %f20, %f20, %f14
15062 .word 0xa8aa7541 ! t0_kref+0x2950: andncc %o1, -0xabf, %l4
15063 .word 0xdaa01019 ! t0_kref+0x2954: sta %o5, [%g0 + %i1]0x80
15064 .word 0x99b60d18 ! t0_kref+0x2958: fandnot1 %f24, %f24, %f12
15065 .word 0x8035c017 ! t0_kref+0x295c: orn %l7, %l7, %g0
15066 .word 0x9eda7cca ! t0_kref+0x2960: smulcc %o1, -0x336, %o7
15067 .word 0x2f800008 ! t0_kref+0x2964: fbu,a _kref+0x2984
15068 .word 0x8143c000 ! t0_kref+0x2968: stbar
15069 .word 0x8143c000 ! t0_kref+0x296c: stbar
15070 .word 0x9b22e09c ! t0_kref+0x2970: mulscc %o3, 0x9c, %o5
15071 .word 0x3a480002 ! t0_kref+0x2974: bcc,a,pt %icc, _kref+0x297c
15072 .word 0xda46600c ! t0_kref+0x2978: ldsw [%i1 + 0xc], %o5
15073 .word 0xa9a00552 ! t0_kref+0x297c: fsqrtd %f18, %f20
15074 .word 0xb7a0052d ! t0_kref+0x2980: fsqrts %f13, %f27
15075 .word 0x3c480004 ! t0_kref+0x2984: bpos,a,pt %icc, _kref+0x2994
15076 .word 0x911aa7e8 ! t0_kref+0x2988: tsubcctv %o2, 0x7e8, %o0
15077 .word 0xed263ff0 ! t0_kref+0x298c: st %f22, [%i0 - 0x10]
15078 .word 0x94368017 ! t0_kref+0x2990: orn %i2, %l7, %o2
15079 .word 0xbba01a35 ! t0_kref+0x2994: fstoi %f21, %f29
15080 .word 0x808b23ba ! t0_kref+0x2998: btst 0x3ba, %o4
15081 .word 0xa5a88054 ! t0_kref+0x299c: fmovdlg %fcc0, %f20, %f18
15082 .word 0x80e54000 ! t0_kref+0x29a0: subccc %l5, %g0, %g0
15083 .word 0x3d480008 ! t0_kref+0x29a4: fbule,a,pt %fcc0, _kref+0x29c4
15084 .word 0xafb54a73 ! t0_kref+0x29a8: fpadd32s %f21, %f19, %f23
15085 .word 0xe8566010 ! t0_kref+0x29ac: ldsh [%i1 + 0x10], %l4
15086 .word 0xacf5801a ! t0_kref+0x29b0: udivcc %l6, %i2, %l6
15087 .word 0xabb200ea ! t0_kref+0x29b4: edge16ln %o0, %o2, %l5
15088 .word 0xae1ab761 ! t0_kref+0x29b8: xor %o2, -0x89f, %l7
15089 .word 0xe81e4000 ! t0_kref+0x29bc: ldd [%i1], %l4
15090 .word 0xe8060000 ! t0_kref+0x29c0: ld [%i0], %l4
15091 .word 0x1323bc20 ! t0_kref+0x29c4: sethi %hi(0x8ef08000), %o1
15092 .word 0xa9b70f94 ! t0_kref+0x29c8: for %f28, %f20, %f20
15093 .word 0xf3067fe0 ! t0_kref+0x29cc: ld [%i1 - 0x20], %f25
15094 .word 0xec36001b ! t0_kref+0x29d0: sth %l6, [%i0 + %i3]
15095 .word 0x9e957e6a ! t0_kref+0x29d4: orcc %l5, -0x196, %o7
15096 .word 0x26800008 ! t0_kref+0x29d8: bl,a _kref+0x29f8
15097 .word 0xa7a5892d ! t0_kref+0x29dc: fmuls %f22, %f13, %f19
15098 .word 0xe96e401b ! t0_kref+0x29e0: prefetch %i1 + %i3, 20
15099 .word 0xdece501a ! t0_kref+0x29e4: ldsba [%i1 + %i2]0x80, %o7
15100 .word 0xa9a0190e ! t0_kref+0x29e8: fitod %f14, %f20
15101 .word 0x20480007 ! t0_kref+0x29ec: bn,a,pt %icc, _kref+0x2a08
15102 .word 0xe9062010 ! t0_kref+0x29f0: ld [%i0 + 0x10], %f20
15103 .word 0x93b5c14a ! t0_kref+0x29f4: edge32l %l7, %o2, %o1
15104 .word 0x96ab28b2 ! t0_kref+0x29f8: andncc %o4, 0x8b2, %o3
15105 .word 0x91b68160 ! t0_kref+0x29fc: edge32ln %i2, %g0, %o0
15106 .word 0x9e23400c ! t0_kref+0x2a00: sub %o5, %o4, %o7
15107 .word 0x97b684d6 ! t0_kref+0x2a04: fcmpne32 %f26, %f22, %o3
15108 .word 0xa5702c7b ! t0_kref+0x2a08: popc 0xc7b, %l2
15109 .word 0x99a0054c ! t0_kref+0x2a0c: fsqrtd %f12, %f12
15110 .word 0xb1a00558 ! t0_kref+0x2a10: fsqrtd %f24, %f24
15111 .word 0xdb200018 ! t0_kref+0x2a14: st %f13, [%g0 + %i0]
15112 .word 0xed20a020 ! t0_kref+0x2a18: st %f22, [%g2 + 0x20]
15113 .word 0x9076b83a ! t0_kref+0x2a1c: udiv %i2, -0x7c6, %o0
15114 .word 0xb5a3cd30 ! t0_kref+0x2a20: fsmuld %f15, %f16, %f26
15115 .word 0xa1b70edc ! t0_kref+0x2a24: fornot2 %f28, %f28, %f16
15116 .word 0xe968a086 ! t0_kref+0x2a28: prefetch %g2 + 0x86, 20
15117 .word 0xd4280018 ! t0_kref+0x2a2c: stb %o2, [%g0 + %i0]
15118 .word 0xa7b58200 ! t0_kref+0x2a30: array8 %l6, %g0, %l3
15119 .word 0xb9a708d8 ! t0_kref+0x2a34: fsubd %f28, %f24, %f28
15120 .word 0x9ad54017 ! t0_kref+0x2a38: umulcc %l5, %l7, %o5
15121 .word 0xb5a0189c ! t0_kref+0x2a3c: fitos %f28, %f26
15122 .word 0x99a709d8 ! t0_kref+0x2a40: fdivd %f28, %f24, %f12
15123 .word 0xa7b4cd60 ! t0_kref+0x2a44: fnot1s %f19, %f19
15124 .word 0xb9b38ade ! t0_kref+0x2a48: fpsub32 %f14, %f30, %f28
15125 .word 0x33800001 ! t0_kref+0x2a4c: fbe,a _kref+0x2a50
15126 .word 0xd86e2002 ! t0_kref+0x2a50: ldstub [%i0 + 2], %o4
15127 .word 0xf900a024 ! t0_kref+0x2a54: ld [%g2 + 0x24], %f28
15128 .word 0x2d1f8b05 ! t0_kref+0x2a58: sethi %hi(0x7e2c1400), %l6
15129 .word 0x9db60e3a ! t0_kref+0x2a5c: fands %f24, %f26, %f14
15130 .word 0x3a480004 ! t0_kref+0x2a60: bcc,a,pt %icc, _kref+0x2a70
15131 .word 0x99408000 ! t0_kref+0x2a64: mov %ccr, %o4
15132 .word 0x1b3d2620 ! t0_kref+0x2a68: sethi %hi(0xf4988000), %o5
15133 .word 0xd06e6000 ! t0_kref+0x2a6c: ldstub [%i1], %o0
15134 .word 0xf99e5a1d ! t0_kref+0x2a70: ldda [%i1 + %i5]0xd0, %f28
15135 .word 0xee30a036 ! t0_kref+0x2a74: sth %l7, [%g2 + 0x36]
15136 .word 0xa9a0110c ! t0_kref+0x2a78: fxtod %f12, %f20
15137 .word 0x9056b2af ! t0_kref+0x2a7c: umul %i2, -0xd51, %o0
15138 .word 0xec3e6000 ! t0_kref+0x2a80: std %l6, [%i1]
15139 .word 0x81580000 ! t0_kref+0x2a84: flushw
15140 .word 0x98468008 ! t0_kref+0x2a88: addc %i2, %o0, %o4
15141 .word 0xae722b15 ! t0_kref+0x2a8c: udiv %o0, 0xb15, %l7
15142 .word 0x99a01a2d ! t0_kref+0x2a90: fstoi %f13, %f12
15143 .word 0x33800005 ! t0_kref+0x2a94: fbe,a _kref+0x2aa8
15144 .word 0xa81af512 ! t0_kref+0x2a98: xor %o3, -0xaee, %l4
15145 .word 0x969d4015 ! t0_kref+0x2a9c: xorcc %l5, %l5, %o3
15146 .word 0xb5a00556 ! t0_kref+0x2aa0: fsqrtd %f22, %f26
15147 .word 0xd648a024 ! t0_kref+0x2aa4: ldsb [%g2 + 0x24], %o3
15148 .word 0x93400000 ! t0_kref+0x2aa8: mov %y, %o1
15149 .word 0xadb00117 ! t0_kref+0x2aac: edge32 %g0, %l7, %l6
15150 .word 0x8d828009 ! t0_kref+0x2ab0: wr %o2, %o1, %fprs
15151 .word 0x9410000a ! t0_kref+0x2ab4: mov %o2, %o2
15152 .word 0xab22c00d ! t0_kref+0x2ab8: mulscc %o3, %o5, %l5
15153 .word 0x99a01033 ! t0_kref+0x2abc: fstox %f19, %f12
15154 .word 0xac1dc00d ! t0_kref+0x2ac0: xor %l7, %o5, %l6
15155 .word 0xaae24017 ! t0_kref+0x2ac4: subccc %o1, %l7, %l5
15156 .word 0xd62e401a ! t0_kref+0x2ac8: stb %o3, [%i1 + %i2]
15157 .word 0xd24e6001 ! t0_kref+0x2acc: ldsb [%i1 + 1], %o1
15158 .word 0x96934016 ! t0_kref+0x2ad0: orcc %o5, %l6, %o3
15159 .word 0x81ad8a3c ! t0_kref+0x2ad4: fcmps %fcc0, %f22, %f28
15160 .word 0xda363ffe ! t0_kref+0x2ad8: sth %o5, [%i0 - 2]
15161 .word 0x908d6bf7 ! t0_kref+0x2adc: andcc %l5, 0xbf7, %o0
15162 .word 0xaca2e0b7 ! t0_kref+0x2ae0: subcc %o3, 0xb7, %l6
15163 .word 0x94f54015 ! t0_kref+0x2ae4: udivcc %l5, %l5, %o2
15164 .word 0xa3a01a5c ! t0_kref+0x2ae8: fdtoi %f28, %f17
15165 .word 0xaa5a0008 ! t0_kref+0x2aec: smul %o0, %o0, %l5
15166 .word 0xa9b6063c ! t0_kref+0x2af0: fmul8x16 %f24, %f28, %f20
15167 .word 0x805df89c ! t0_kref+0x2af4: smul %l7, -0x764, %g0
15168 .word 0xea2e8019 ! t0_kref+0x2af8: stb %l5, [%i2 + %i1]
15169 .word 0xa1a0055c ! t0_kref+0x2afc: fsqrtd %f28, %f16
15170 .word 0xd8ae9019 ! t0_kref+0x2b00: stba %o4, [%i2 + %i1]0x80
15171 .word 0x34480002 ! t0_kref+0x2b04: bg,a,pt %icc, _kref+0x2b0c
15172 .word 0xd8200018 ! t0_kref+0x2b08: st %o4, [%g0 + %i0]
15173 .word 0x907a7c74 ! t0_kref+0x2b0c: sdiv %o1, -0x38c, %o0
15174 .word 0xb3b64a36 ! t0_kref+0x2b10: fpadd16s %f25, %f22, %f25
15175 .word 0xaf332012 ! t0_kref+0x2b14: srl %o4, 0x12, %l7
15176 .word 0x92ab400a ! t0_kref+0x2b18: andncc %o5, %o2, %o1
15177 .word 0xada64d2c ! t0_kref+0x2b1c: fsmuld %f25, %f12, %f22
15178 .word 0x97400000 ! t0_kref+0x2b20: mov %y, %o3
15179 .word 0xaca82d4e ! t0_kref+0x2b24: andncc %g0, 0xd4e, %l6
15180 .word 0xa9b38e14 ! t0_kref+0x2b28: fand %f14, %f20, %f20
15181 .word 0xa4f2f6a4 ! t0_kref+0x2b2c: udivcc %o3, -0x95c, %l2
15182 .word 0x99a489ce ! t0_kref+0x2b30: fdivd %f18, %f14, %f12
15183 .word 0xe11e3ff0 ! t0_kref+0x2b34: ldd [%i0 - 0x10], %f16
15184 .word 0xe1070018 ! t0_kref+0x2b38: ld [%i4 + %i0], %f16
15185 .word 0xd8ce5000 ! t0_kref+0x2b3c: ldsba [%i1]0x80, %o4
15186 .word 0x920a000b ! t0_kref+0x2b40: and %o0, %o3, %o1
15187 .word 0xd41f4018 ! t0_kref+0x2b44: ldd [%i5 + %i0], %o2
15188 .word 0xde40a000 ! t0_kref+0x2b48: ldsw [%g2], %o7
15189 .word 0xda270019 ! t0_kref+0x2b4c: st %o5, [%i4 + %i1]
15190 .word 0xf207bfe0 ! t0_kref+0x2b50: ld [%fp - 0x20], %i1
15191 .word 0x27800005 ! t0_kref+0x2b54: fbul,a _kref+0x2b68
15192 .word 0xb3b74ea0 ! t0_kref+0x2b58: fsrc1s %f29, %f25
15193 .word 0xa1a01094 ! t0_kref+0x2b5c: fxtos %f20, %f16
15194 .word 0xf920a014 ! t0_kref+0x2b60: st %f28, [%g2 + 0x14]
15195 .word 0xa940c000 ! t0_kref+0x2b64: mov %asi, %l4
15196 .word 0x9325a95a ! t0_kref+0x2b68: mulscc %l6, 0x95a, %o1
15197 .word 0x3e480008 ! t0_kref+0x2b6c: bvc,a,pt %icc, _kref+0x2b8c
15198 .word 0xee070019 ! t0_kref+0x2b70: ld [%i4 + %i1], %l7
15199 .word 0xebe61017 ! t0_kref+0x2b74: casa [%i0]0x80, %l7, %l5
15200 .word 0xa8aa000a ! t0_kref+0x2b78: andncc %o0, %o2, %l4
15201 .word 0x8182c000 ! t0_kref+0x2b7c: wr %o3, %g0, %y
15202 .word 0xdd1e401d ! t0_kref+0x2b80: ldd [%i1 + %i5], %f14
15203 .word 0x80adb676 ! t0_kref+0x2b84: andncc %l6, -0x98a, %g0
15204 .word 0x3a480003 ! t0_kref+0x2b88: bcc,a,pt %icc, _kref+0x2b94
15205 .word 0x949b2ab7 ! t0_kref+0x2b8c: xorcc %o4, 0xab7, %o2
15206 .word 0xa88a800b ! t0_kref+0x2b90: andcc %o2, %o3, %l4
15207 .word 0x2d480007 ! t0_kref+0x2b94: fbg,a,pt %fcc0, _kref+0x2bb0
15208 .word 0xb9a01930 ! t0_kref+0x2b98: fstod %f16, %f28
15209 .word 0xa5a0110e ! t0_kref+0x2b9c: fxtod %f14, %f18
15210 .word 0xa9b58e4c ! t0_kref+0x2ba0: fxnor %f22, %f12, %f20
15211 .word 0xb3b58df1 ! t0_kref+0x2ba4: fnands %f22, %f17, %f25
15212 .word 0xda4e200c ! t0_kref+0x2ba8: ldsb [%i0 + 0xc], %o5
15213 .word 0xda28a03c ! t0_kref+0x2bac: stb %o5, [%g2 + 0x3c]
15214 .word 0xa1a01a50 ! t0_kref+0x2bb0: fdtoi %f16, %f16
15215 .word 0xecee9018 ! t0_kref+0x2bb4: ldstuba [%i2 + %i0]0x80, %l6
15216 .word 0xadb00770 ! t0_kref+0x2bb8: fpack16 %f16, %f22
15217 .word 0x3a800007 ! t0_kref+0x2bbc: bcc,a _kref+0x2bd8
15218 .word 0xe1be1800 ! t0_kref+0x2bc0: stda %f16, [%i0]0xc0
15219 .word 0xd41f4018 ! t0_kref+0x2bc4: ldd [%i5 + %i0], %o2
15220 .word 0x81b0004a ! t0_kref+0x2bc8: edge8l %g0, %o2, %g0
15221 .word 0xadb5404c ! t0_kref+0x2bcc: edge8l %l5, %o4, %l6
15222 .word 0xae82000c ! t0_kref+0x2bd0: addcc %o0, %o4, %l7
15223 .word 0xec6e8018 ! t0_kref+0x2bd4: ldstub [%i2 + %i0], %l6
15224 .word 0x3e480008 ! t0_kref+0x2bd8: bvc,a,pt %icc, _kref+0x2bf8
15225 .word 0x9a1e800b ! t0_kref+0x2bdc: xor %i2, %o3, %o5
15226 .word 0xf11e7ff0 ! t0_kref+0x2be0: ldd [%i1 - 0x10], %f24
15227 .word 0xa1a0053b ! t0_kref+0x2be4: fsqrts %f27, %f16
15228 .word 0xaba0012f ! t0_kref+0x2be8: fabss %f15, %f21
15229 .word 0xaa5aa6d9 ! t0_kref+0x2bec: smul %o2, 0x6d9, %l5
15230 .word 0xea7e2014 ! t0_kref+0x2bf0: swap [%i0 + 0x14], %l5
15231 .word 0x99b48af2 ! t0_kref+0x2bf4: fpsub32s %f18, %f18, %f12
15232 .word 0xea766018 ! t0_kref+0x2bf8: stx %l5, [%i1 + 0x18]
15233 .word 0xfbee501a ! t0_kref+0x2bfc: prefetcha %i1 + %i2, 29
15234 .word 0xf9ee501a ! t0_kref+0x2c00: prefetcha %i1 + %i2, 28
15235 .word 0x37800001 ! t0_kref+0x2c04: fbge,a _kref+0x2c08
15236 .word 0xb5a0193c ! t0_kref+0x2c08: fstod %f28, %f26
15237 .word 0xea6e4000 ! t0_kref+0x2c0c: ldstub [%i1], %l5
15238 .word 0xa62b6e79 ! t0_kref+0x2c10: andn %o5, 0xe79, %l3
15239 .word 0xa7b2c140 ! t0_kref+0x2c14: edge32l %o3, %g0, %l3
15240 .word 0xd0000018 ! t0_kref+0x2c18: ld [%g0 + %i0], %o0
15241 .word 0x9ab5c00c ! t0_kref+0x2c1c: orncc %l7, %o4, %o5
15242 call 1f
15243 .empty
15244 .word 0xd8a81018 ! t0_kref+0x2c24: stba %o4, [%g0 + %i0]0x80
15245 .word 0xa45ae685 ! t0_kref+0x2c28: smul %o3, 0x685, %l2
15246 .word 0xada748b2 ! t0_kref+0x2c2c: fsubs %f29, %f18, %f22
15247 .word 0x8143c000 ! t0_kref+0x2c30: stbar
15248 .word 0xea063fe8 ! t0_kref+0x2c34: ld [%i0 - 0x18], %l5
15249 .word 0x2c480002 ! t0_kref+0x2c38: bneg,a,pt %icc, _kref+0x2c40
152501: .word 0xe51f4018 ! t0_kref+0x2c3c: ldd [%i5 + %i0], %f18
15251 .word 0xa1b406f0 ! t0_kref+0x2c40: fmul8ulx16 %f16, %f16, %f16
15252 .word 0xa8720009 ! t0_kref+0x2c44: udiv %o0, %o1, %l4
15253 .word 0x33480001 ! t0_kref+0x2c48: fbe,a,pt %fcc0, _kref+0x2c4c
15254 .word 0xd6270018 ! t0_kref+0x2c4c: st %o3, [%i4 + %i0]
15255 .word 0x9285fcc0 ! t0_kref+0x2c50: addcc %l7, -0x340, %o1
15256 .word 0x98f24009 ! t0_kref+0x2c54: udivcc %o1, %o1, %o4
15257 .word 0xb1b38d2d ! t0_kref+0x2c58: fandnot1s %f14, %f13, %f24
15258 .word 0xda5e3fe8 ! t0_kref+0x2c5c: ldx [%i0 - 0x18], %o5
15259 .word 0xa6154008 ! t0_kref+0x2c60: or %l5, %o0, %l3
15260 .word 0xebee101d ! t0_kref+0x2c64: prefetcha %i0 + %i5, 21
15261 .word 0xa5a00554 ! t0_kref+0x2c68: fsqrtd %f20, %f18
15262 .word 0x961a400d ! t0_kref+0x2c6c: xor %o1, %o5, %o3
15263 .word 0x2c800008 ! t0_kref+0x2c70: bneg,a _kref+0x2c90
15264 .word 0xecb01018 ! t0_kref+0x2c74: stha %l6, [%g0 + %i0]0x80
15265 .word 0xe84e401a ! t0_kref+0x2c78: ldsb [%i1 + %i2], %l4
15266 .word 0xebee101b ! t0_kref+0x2c7c: prefetcha %i0 + %i3, 21
15267 .word 0xd9be5a1c ! t0_kref+0x2c80: stda %f12, [%i1 + %i4]0xd0
15268 .word 0x29480002 ! t0_kref+0x2c84: fbl,a,pt %fcc0, _kref+0x2c8c
15269 .word 0xa7b2c089 ! t0_kref+0x2c88: edge16 %o3, %o1, %l3
15270 .word 0x2d39a692 ! t0_kref+0x2c8c: sethi %hi(0xe69a4800), %l6
15271 .word 0x32800002 ! t0_kref+0x2c90: bne,a _kref+0x2c98
15272 .word 0xae0d8017 ! t0_kref+0x2c94: and %l6, %l7, %l7
15273 .word 0xaba000be ! t0_kref+0x2c98: fnegs %f30, %f21
15274 .word 0xed9e5000 ! t0_kref+0x2c9c: ldda [%i1]0x80, %f22
15275 .word 0x9116b430 ! t0_kref+0x2ca0: taddcctv %i2, -0xbd0, %o0
15276 .word 0x9a2ab2a5 ! t0_kref+0x2ca4: andn %o2, -0xd5b, %o5
15277 .word 0x81580000 ! t0_kref+0x2ca8: flushw
15278 .word 0xc0000019 ! t0_kref+0x2cac: ld [%g0 + %i1], %g0
15279 .word 0xafa00137 ! t0_kref+0x2cb0: fabss %f23, %f23
15280 .word 0xb3a0013e ! t0_kref+0x2cb4: fabss %f30, %f25
15281 .word 0x9fc00004 ! t0_kref+0x2cb8: call %g0 + %g4
15282 .word 0xa144c000 ! t0_kref+0x2cbc: mov %gsr, %l0
15283 .word 0x2f800007 ! t0_kref+0x2cc0: fbu,a _kref+0x2cdc
15284 .word 0xdd1e6000 ! t0_kref+0x2cc4: ldd [%i1], %f14
15285 .word 0xa4732aeb ! t0_kref+0x2cc8: udiv %o4, 0xaeb, %l2
15286 .word 0xadb4caee ! t0_kref+0x2ccc: fpsub32s %f19, %f14, %f22
15287 .word 0x34800005 ! t0_kref+0x2cd0: bg,a _kref+0x2ce4
15288 .word 0x96354015 ! t0_kref+0x2cd4: orn %l5, %l5, %o3
15289 .word 0xaab2c016 ! t0_kref+0x2cd8: orncc %o3, %l6, %l5
15290 .word 0xe9be1857 ! t0_kref+0x2cdc: stda %f20, [%i0 + %l7]0xc2
15291 .word 0xb9a01934 ! t0_kref+0x2ce0: fstod %f20, %f28
15292 .word 0x3d800001 ! t0_kref+0x2ce4: fbule,a _kref+0x2ce8
15293 .word 0xc006001c ! t0_kref+0x2ce8: ld [%i0 + %i4], %g0
15294 .word 0xea10a00e ! t0_kref+0x2cec: lduh [%g2 + 0xe], %l5
15295 .word 0xe27e2014 ! t0_kref+0x2cf0: swap [%i0 + 0x14], %l1
15296 .word 0xefee101d ! t0_kref+0x2cf4: prefetcha %i0 + %i5, 23
15297 .word 0xab400000 ! t0_kref+0x2cf8: mov %y, %l5
15298 .word 0xee20a030 ! t0_kref+0x2cfc: st %l7, [%g2 + 0x30]
15299 .word 0x9db70e12 ! t0_kref+0x2d00: fand %f28, %f18, %f14
15300 .word 0xfd1e6018 ! t0_kref+0x2d04: ldd [%i1 + 0x18], %f30
15301 .word 0x37480004 ! t0_kref+0x2d08: fbge,a,pt %fcc0, _kref+0x2d18
15302 .word 0xe968a008 ! t0_kref+0x2d0c: prefetch %g2 + 8, 20
15303 .word 0xaab03ab0 ! t0_kref+0x2d10: orncc %g0, -0x550, %l5
15304 .word 0xafa00535 ! t0_kref+0x2d14: fsqrts %f21, %f23
15305 .word 0xb3a018dc ! t0_kref+0x2d18: fdtos %f28, %f25
15306 .word 0x9da0191b ! t0_kref+0x2d1c: fitod %f27, %f14
15307 .word 0x9252265b ! t0_kref+0x2d20: umul %o0, 0x65b, %o1
15308 .word 0x9042fa9d ! t0_kref+0x2d24: addc %o3, -0x563, %o0
15309 .word 0x986562c8 ! t0_kref+0x2d28: subc %l5, 0x2c8, %o4
15310 .word 0x9ba54835 ! t0_kref+0x2d2c: fadds %f21, %f21, %f13
15311 .word 0xe6562016 ! t0_kref+0x2d30: ldsh [%i0 + 0x16], %l3
15312 .word 0x3e480008 ! t0_kref+0x2d34: bvc,a,pt %icc, _kref+0x2d54
15313 .word 0x908de82b ! t0_kref+0x2d38: andcc %l7, 0x82b, %o0
15314 .word 0xc1ee500a ! t0_kref+0x2d3c: prefetcha %i1 + %o2, 0
15315 .word 0xdd263ff4 ! t0_kref+0x2d40: st %f14, [%i0 - 0xc]
15316 .word 0x8076a7fa ! t0_kref+0x2d44: udiv %i2, 0x7fa, %g0
15317 .word 0xb1b74716 ! t0_kref+0x2d48: fmuld8sux16 %f29, %f22, %f24
15318 .word 0xc00e6009 ! t0_kref+0x2d4c: ldub [%i1 + 9], %g0
15319 .word 0xe4063fec ! t0_kref+0x2d50: ld [%i0 - 0x14], %l2
15320 .word 0x81ad4a3d ! t0_kref+0x2d54: fcmps %fcc0, %f21, %f29
15321 .word 0x9418000b ! t0_kref+0x2d58: xor %g0, %o3, %o2
15322 .word 0xa6120015 ! t0_kref+0x2d5c: or %o0, %l5, %l3
15323 .word 0x94303b2d ! t0_kref+0x2d60: orn %g0, -0x4d3, %o2
15324 .word 0x2a480004 ! t0_kref+0x2d64: bcs,a,pt %icc, _kref+0x2d74
15325 .word 0xa9a5c82f ! t0_kref+0x2d68: fadds %f23, %f15, %f20
15326 .word 0x9da0193b ! t0_kref+0x2d6c: fstod %f27, %f14
15327 .word 0xe41e001d ! t0_kref+0x2d70: ldd [%i0 + %i5], %l2
15328 .word 0x3d800006 ! t0_kref+0x2d74: fbule,a _kref+0x2d8c
15329 .word 0xee4e3ffd ! t0_kref+0x2d78: ldsb [%i0 - 3], %l7
15330 .word 0xa80d400c ! t0_kref+0x2d7c: and %l5, %o4, %l4
15331 .word 0x3b800008 ! t0_kref+0x2d80: fble,a _kref+0x2da0
15332 .word 0xee28a00e ! t0_kref+0x2d84: stb %l7, [%g2 + 0xe]
15333 .word 0xda280018 ! t0_kref+0x2d88: stb %o5, [%g0 + %i0]
15334 .word 0xe8be101d ! t0_kref+0x2d8c: stda %l4, [%i0 + %i5]0x80
15335 .word 0xb9a4cd2c ! t0_kref+0x2d90: fsmuld %f19, %f12, %f28
15336 .word 0xd628a01e ! t0_kref+0x2d94: stb %o3, [%g2 + 0x1e]
15337 .word 0xd01e6000 ! t0_kref+0x2d98: ldd [%i1], %o0
15338 .word 0xda10a010 ! t0_kref+0x2d9c: lduh [%g2 + 0x10], %o5
15339 .word 0x9e0a000c ! t0_kref+0x2da0: and %o0, %o4, %o7
15340 .word 0xfb00a00c ! t0_kref+0x2da4: ld [%g2 + 0xc], %f29
15341 .word 0xa6334015 ! t0_kref+0x2da8: orn %o5, %l5, %l3
15342 .word 0x80d2400b ! t0_kref+0x2dac: umulcc %o1, %o3, %g0
15343 .word 0xaf2ae002 ! t0_kref+0x2db0: sll %o3, 0x2, %l7
15344 .word 0xa1a709d0 ! t0_kref+0x2db4: fdivd %f28, %f16, %f16
15345 .word 0xbbb38cba ! t0_kref+0x2db8: fandnot2s %f14, %f26, %f29
15346 .word 0xb7b30aed ! t0_kref+0x2dbc: fpsub32s %f12, %f13, %f27
15347 .word 0xbda01a3c ! t0_kref+0x2dc0: fstoi %f28, %f30
15348 .word 0xd250a030 ! t0_kref+0x2dc4: ldsh [%g2 + 0x30], %o1
15349 .word 0x972a400d ! t0_kref+0x2dc8: sll %o1, %o5, %o3
15350 .word 0x99a01a2f ! t0_kref+0x2dcc: fstoi %f15, %f12
15351 .word 0x3e480001 ! t0_kref+0x2dd0: bvc,a,pt %icc, _kref+0x2dd4
15352 .word 0xa6a02914 ! t0_kref+0x2dd4: subcc %g0, 0x914, %l3
15353 .word 0xbba0052d ! t0_kref+0x2dd8: fsqrts %f13, %f29
15354 .word 0xee5e6000 ! t0_kref+0x2ddc: ldx [%i1], %l7
15355 .word 0x28800002 ! t0_kref+0x2de0: bleu,a _kref+0x2de8
15356 .word 0xe83e001d ! t0_kref+0x2de4: std %l4, [%i0 + %i5]
15357 .word 0x9fc00004 ! t0_kref+0x2de8: call %g0 + %g4
15358 .word 0x8143c000 ! t0_kref+0x2dec: stbar
15359 .word 0xabb68592 ! t0_kref+0x2df0: fcmpgt32 %f26, %f18, %l5
15360 .word 0xe51e2010 ! t0_kref+0x2df4: ldd [%i0 + 0x10], %f18
15361 .word 0xb7a0053b ! t0_kref+0x2df8: fsqrts %f27, %f27
15362 .word 0xa3a00531 ! t0_kref+0x2dfc: fsqrts %f17, %f17
15363 call SYM(t0_subr3)
15364 .word 0xa5aa0054 ! t0_kref+0x2e04: fmovda %fcc0, %f20, %f18
15365 .word 0x2d1bbbe7 ! t0_kref+0x2e08: sethi %hi(0x6eef9c00), %l6
15366 .word 0x23800008 ! t0_kref+0x2e0c: fbne,a _kref+0x2e2c
15367 .word 0xafa6c82d ! t0_kref+0x2e10: fadds %f27, %f13, %f23
15368 .word 0xb5a01938 ! t0_kref+0x2e14: fstod %f24, %f26
15369 .word 0xd420a030 ! t0_kref+0x2e18: st %o2, [%g2 + 0x30]
15370 .word 0xa1a018d8 ! t0_kref+0x2e1c: fdtos %f24, %f16
15371 .word 0x8062add2 ! t0_kref+0x2e20: subc %o2, 0xdd2, %g0
15372 .word 0xb9b48c9a ! t0_kref+0x2e24: fandnot2 %f18, %f26, %f28
15373 .word 0xc7ee500b ! t0_kref+0x2e28: prefetcha %i1 + %o3, 3
15374 .word 0xda0e0000 ! t0_kref+0x2e2c: ldub [%i0], %o5
15375 .word 0x9ee2c008 ! t0_kref+0x2e30: subccc %o3, %o0, %o7
15376 .word 0xb9b60dce ! t0_kref+0x2e34: fnand %f24, %f14, %f28
15377 .word 0x36480008 ! t0_kref+0x2e38: bge,a,pt %icc, _kref+0x2e58
15378 .word 0xd9000019 ! t0_kref+0x2e3c: ld [%g0 + %i1], %f12
15379 .word 0xedee501b ! t0_kref+0x2e40: prefetcha %i1 + %i3, 22
15380 .word 0x93400000 ! t0_kref+0x2e44: mov %y, %o1
15381 .word 0x901ac00d ! t0_kref+0x2e48: xor %o3, %o5, %o0
15382 .word 0x99b58558 ! t0_kref+0x2e4c: fcmpeq16 %f22, %f24, %o4
15383 .word 0xee2e6016 ! t0_kref+0x2e50: stb %l7, [%i1 + 0x16]
15384 .word 0xb3a0053b ! t0_kref+0x2e54: fsqrts %f27, %f25
15385 .word 0xada01911 ! t0_kref+0x2e58: fitod %f17, %f22
15386 .word 0x8143c000 ! t0_kref+0x2e5c: stbar
15387 .word 0xad400000 ! t0_kref+0x2e60: mov %y, %l6
15388 .word 0x9e9d6fed ! t0_kref+0x2e64: xorcc %l5, 0xfed, %o7
15389 .word 0x9fc10000 ! t0_kref+0x2e68: call %g4
15390 .word 0xd830a03c ! t0_kref+0x2e6c: sth %o4, [%g2 + 0x3c]
15391 .word 0x9312e0a6 ! t0_kref+0x2e70: taddcctv %o3, 0xa6, %o1
15392 .word 0xada0192f ! t0_kref+0x2e74: fstod %f15, %f22
15393 .word 0x3c480001 ! t0_kref+0x2e78: bpos,a,pt %icc, _kref+0x2e7c
15394 .word 0xde08a000 ! t0_kref+0x2e7c: ldub [%g2], %o7
15395 .word 0xc168a08b ! t0_kref+0x2e80: prefetch %g2 + 0x8b, 0
15396 .word 0xe83e6010 ! t0_kref+0x2e84: std %l4, [%i1 + 0x10]
15397 .word 0x81ad8a54 ! t0_kref+0x2e88: fcmpd %fcc0, %f22, %f20
15398 .word 0xa72b6006 ! t0_kref+0x2e8c: sll %o5, 0x6, %l3
15399 .word 0xd640a020 ! t0_kref+0x2e90: ldsw [%g2 + 0x20], %o3
15400 .word 0x9fc00004 ! t0_kref+0x2e94: call %g0 + %g4
15401 .word 0xeaa01018 ! t0_kref+0x2e98: sta %l5, [%g0 + %i0]0x80
15402 .word 0xa655680f ! t0_kref+0x2e9c: umul %l5, 0x80f, %l3
15403 .word 0xe81f4019 ! t0_kref+0x2ea0: ldd [%i5 + %i1], %l4
15404 .word 0x96580000 ! t0_kref+0x2ea4: smul %g0, %g0, %o3
15405 .word 0x940a73e9 ! t0_kref+0x2ea8: and %o1, -0xc17, %o2
15406 .word 0xa1a000b0 ! t0_kref+0x2eac: fnegs %f16, %f16
15407 .word 0xb5a589cc ! t0_kref+0x2eb0: fdivd %f22, %f12, %f26
15408 .word 0x91b2c02d ! t0_kref+0x2eb4: edge8n %o3, %o5, %o0
15409 .word 0xa9b0076c ! t0_kref+0x2eb8: fpack16 %f12, %f20
15410 .word 0x95400000 ! t0_kref+0x2ebc: mov %y, %o2
15411 call 1f
15412 .empty
15413 .word 0x8143c000 ! t0_kref+0x2ec4: stbar
154141: .word 0xabb5ccb4 ! t0_kref+0x2ec8: fandnot2s %f23, %f20, %f21
15415 .word 0xb5a58858 ! t0_kref+0x2ecc: faddd %f22, %f24, %f26
15416 .word 0xa6f68016 ! t0_kref+0x2ed0: udivcc %i2, %l6, %l3
15417 .word 0xdf00a008 ! t0_kref+0x2ed4: ld [%g2 + 8], %f15
15418 .word 0xa5a488d2 ! t0_kref+0x2ed8: fsubd %f18, %f18, %f18
15419 .word 0x25800004 ! t0_kref+0x2edc: fblg,a _kref+0x2eec
15420 .word 0xa1a00550 ! t0_kref+0x2ee0: fsqrtd %f16, %f16
15421 .word 0x90f03be7 ! t0_kref+0x2ee4: udivcc %g0, -0x419, %o0
15422 .word 0xbda00550 ! t0_kref+0x2ee8: fsqrtd %f16, %f30
15423 .word 0xab400000 ! t0_kref+0x2eec: mov %y, %l5
15424 .word 0xa9a0191c ! t0_kref+0x2ef0: fitod %f28, %f20
15425 .word 0x90728017 ! t0_kref+0x2ef4: udiv %o2, %l7, %o0
15426 .word 0xd64e401a ! t0_kref+0x2ef8: ldsb [%i1 + %i2], %o3
15427 .word 0x903a7656 ! t0_kref+0x2efc: xnor %o1, -0x9aa, %o0
15428 .word 0xc0260000 ! t0_kref+0x2f00: clr [%i0]
15429 .word 0xd62e7ffb ! t0_kref+0x2f04: stb %o3, [%i1 - 5]
15430 .word 0xa61de23c ! t0_kref+0x2f08: xor %l7, 0x23c, %l3
15431 .word 0x8115f6e6 ! t0_kref+0x2f0c: taddcctv %l7, -0x91a, %g0
15432 .word 0x9a920008 ! t0_kref+0x2f10: orcc %o0, %o0, %o5
15433 .word 0xef26401c ! t0_kref+0x2f14: st %f23, [%i1 + %i4]
15434 .word 0x99b68d40 ! t0_kref+0x2f18: fnot1 %f26, %f12
15435 .word 0xa8134017 ! t0_kref+0x2f1c: or %o5, %l7, %l4
15436 .word 0xd640a03c ! t0_kref+0x2f20: ldsw [%g2 + 0x3c], %o3
15437 .word 0xaf2d8009 ! t0_kref+0x2f24: sll %l6, %o1, %l7
15438 .word 0xf207bfe0 ! t0_kref+0x2f28: ld [%fp - 0x20], %i1
15439 .word 0x94fd6692 ! t0_kref+0x2f2c: sdivcc %l5, 0x692, %o2
15440 .word 0x901a800d ! t0_kref+0x2f30: xor %o2, %o5, %o0
15441 .word 0xf4280019 ! t0_kref+0x2f34: stb %i2, [%g0 + %i1]
15442 .word 0xe9be1816 ! t0_kref+0x2f38: stda %f20, [%i0 + %l6]0xc0
15443 .word 0xbbb34d60 ! t0_kref+0x2f3c: fnot1s %f13, %f29
15444 .word 0xaaa2eeab ! t0_kref+0x2f40: subcc %o3, 0xeab, %l5
15445 .word 0x2d800001 ! t0_kref+0x2f44: fbg,a _kref+0x2f48
15446 .word 0xc07e7fe4 ! t0_kref+0x2f48: swap [%i1 - 0x1c], %g0
15447 .word 0xf430a02e ! t0_kref+0x2f4c: sth %i2, [%g2 + 0x2e]
15448 .word 0x3d800006 ! t0_kref+0x2f50: fbule,a _kref+0x2f68
15449 .word 0xd6c61000 ! t0_kref+0x2f54: ldswa [%i0]0x80, %o3
15450 .word 0xb5a38d33 ! t0_kref+0x2f58: fsmuld %f14, %f19, %f26
15451 .word 0xd91e3fe0 ! t0_kref+0x2f5c: ldd [%i0 - 0x20], %f12
15452 .word 0xb1a308cc ! t0_kref+0x2f60: fsubd %f12, %f12, %f24
15453 .word 0x81dac009 ! t0_kref+0x2f64: flush %o3 + %o1
15454 .word 0x83c06d54 ! t0_kref+0x2f68: jmpl %g1 + 0xd54, %g1
15455 .word 0x99a01a54 ! t0_kref+0x2f6c: fdtoi %f20, %f12
15456 .word 0xc807bfec ! t0_kref+0x2f70: ld [%fp - 0x14], %g4
15457 .word 0xec1e6010 ! t0_kref+0x2f74: ldd [%i1 + 0x10], %l6
15458 .word 0xe7260000 ! t0_kref+0x2f78: st %f19, [%i0]
15459 .word 0x9140c000 ! t0_kref+0x2f7c: mov %asi, %o0
15460 .word 0xa9a408ac ! t0_kref+0x2f80: fsubs %f16, %f12, %f20
15461 .word 0xada01a3e ! t0_kref+0x2f84: fstoi %f30, %f22
15462 .word 0xb9b3462e ! t0_kref+0x2f88: fmul8x16 %f13, %f14, %f28
15463 .word 0xb5a409d8 ! t0_kref+0x2f8c: fdivd %f16, %f24, %f26
15464 .word 0x29480004 ! t0_kref+0x2f90: fbl,a,pt %fcc0, _kref+0x2fa0
15465 .word 0xae2d6744 ! t0_kref+0x2f94: andn %l5, 0x744, %l7
15466 .word 0x28800006 ! t0_kref+0x2f98: bleu,a _kref+0x2fb0
15467 .word 0x9665b358 ! t0_kref+0x2f9c: subc %l6, -0xca8, %o3
15468 .word 0x99a6885e ! t0_kref+0x2fa0: faddd %f26, %f30, %f12
15469 .word 0x3a480005 ! t0_kref+0x2fa4: bcc,a,pt %icc, _kref+0x2fb8
15470 .word 0xb5a018da ! t0_kref+0x2fa8: fdtos %f26, %f26
15471 .word 0x81af8a2f ! t0_kref+0x2fac: fcmps %fcc0, %f30, %f15
15472 .word 0x9170000b ! t0_kref+0x2fb0: popc %o3, %o0
15473 call SYM(t0_subr3)
15474 .word 0xc12e2008 ! t0_kref+0x2fb8: st %fsr, [%i0 + 8]
15475 .word 0xa49d6412 ! t0_kref+0x2fbc: xorcc %l5, 0x412, %l2
15476 .word 0xa8f5c000 ! t0_kref+0x2fc0: udivcc %l7, %g0, %l4
15477 .word 0xab02401a ! t0_kref+0x2fc4: taddcc %o1, %i2, %l5
15478 .word 0x9e9d800b ! t0_kref+0x2fc8: xorcc %l6, %o3, %o7
15479 .word 0x99b605da ! t0_kref+0x2fcc: fcmpeq32 %f24, %f26, %o4
15480 .word 0xa9a00558 ! t0_kref+0x2fd0: fsqrtd %f24, %f20
15481 .word 0xae258009 ! t0_kref+0x2fd4: sub %l6, %o1, %l7
15482 .word 0xf9063ffc ! t0_kref+0x2fd8: ld [%i0 - 4], %f28
15483 .word 0x93024008 ! t0_kref+0x2fdc: taddcc %o1, %o0, %o1
15484 .word 0xd448a013 ! t0_kref+0x2fe0: ldsb [%g2 + 0x13], %o2
15485 .word 0xd078a014 ! t0_kref+0x2fe4: swap [%g2 + 0x14], %o0
15486 .word 0xc000a020 ! t0_kref+0x2fe8: ld [%g2 + 0x20], %g0
15487 .word 0xaa934015 ! t0_kref+0x2fec: orcc %o5, %l5, %l5
15488 .word 0xee262008 ! t0_kref+0x2ff0: st %l7, [%i0 + 8]
15489 .word 0xa5a6cd3a ! t0_kref+0x2ff4: fsmuld %f27, %f26, %f18
15490 .word 0x9db40670 ! t0_kref+0x2ff8: fmul8x16au %f16, %f16, %f14
15491 .word 0x9fc00004 ! t0_kref+0x2ffc: call %g0 + %g4
15492 .word 0x90803134 ! t0_kref+0x3000: addcc %g0, -0xecc, %o0
15493 .word 0x39800004 ! t0_kref+0x3004: fbuge,a _kref+0x3014
15494 .word 0xa49a782f ! t0_kref+0x3008: xorcc %o1, -0x7d1, %l2
15495 .word 0xec3f4018 ! t0_kref+0x300c: std %l6, [%i5 + %i0]
15496 .word 0x8143c000 ! t0_kref+0x3010: stbar
15497 .word 0xada0055e ! t0_kref+0x3014: fsqrtd %f30, %f22
15498 .word 0x99b50d40 ! t0_kref+0x3018: fnot1 %f20, %f12
15499 .word 0x920dc000 ! t0_kref+0x301c: and %l7, %g0, %o1
15500 .word 0x90f2c009 ! t0_kref+0x3020: udivcc %o3, %o1, %o0
15501 .word 0x37800008 ! t0_kref+0x3024: fbge,a _kref+0x3044
15502 .word 0x8143c000 ! t0_kref+0x3028: stbar
15503 .word 0x94e2e091 ! t0_kref+0x302c: subccc %o3, 0x91, %o2
15504 .word 0xa80a731a ! t0_kref+0x3030: and %o1, -0xce6, %l4
15505 .word 0xb1a488b6 ! t0_kref+0x3034: fsubs %f18, %f22, %f24
15506 .word 0x99b70d40 ! t0_kref+0x3038: fnot1 %f28, %f12
15507 .word 0xaada000c ! t0_kref+0x303c: smulcc %o0, %o4, %l5
15508 .word 0x2e480008 ! t0_kref+0x3040: bvs,a,pt %icc, _kref+0x3060
15509 .word 0x96f28016 ! t0_kref+0x3044: udivcc %o2, %l6, %o3
15510 .word 0xea563fe8 ! t0_kref+0x3048: ldsh [%i0 - 0x18], %l5
15511 .word 0xa6fac00a ! t0_kref+0x304c: sdivcc %o3, %o2, %l3
15512 .word 0x38800008 ! t0_kref+0x3050: bgu,a _kref+0x3070
15513 .word 0x97b20240 ! t0_kref+0x3054: array16 %o0, %g0, %o3
15514 .word 0xd200a028 ! t0_kref+0x3058: ld [%g2 + 0x28], %o1
15515 .word 0x9ba00039 ! t0_kref+0x305c: fmovs %f25, %f13
15516 .word 0x8185c000 ! t0_kref+0x3060: wr %l7, %g0, %y
15517 .word 0xb1a309d2 ! t0_kref+0x3064: fdivd %f12, %f18, %f24
15518 .word 0xda08a016 ! t0_kref+0x3068: ldub [%g2 + 0x16], %o5
15519 .word 0x3a480001 ! t0_kref+0x306c: bcc,a,pt %icc, _kref+0x3070
15520 .word 0x81dfa4ba ! t0_kref+0x3070: flush %fp + 0x4ba
15521 .word 0x39800004 ! t0_kref+0x3074: fbuge,a _kref+0x3084
15522 .word 0x8143c000 ! t0_kref+0x3078: stbar
15523 .word 0x99a8005a ! t0_kref+0x307c: fmovdn %fcc0, %f26, %f12
15524 .word 0x9da00035 ! t0_kref+0x3080: fmovs %f21, %f14
15525 .word 0x8185c000 ! t0_kref+0x3084: wr %l7, %g0, %y
15526 .word 0xa9b486da ! t0_kref+0x3088: fmul8sux16 %f18, %f26, %f20
15527 .word 0x30480006 ! t0_kref+0x308c: ba,a,pt %icc, _kref+0x30a4
15528 .word 0x81580000 ! t0_kref+0x3090: flushw
15529 .word 0xb1a01937 ! t0_kref+0x3094: fstod %f23, %f24
15530 .word 0x99a60836 ! t0_kref+0x3098: fadds %f24, %f22, %f12
15531 .word 0xa5a000ce ! t0_kref+0x309c: fnegd %f14, %f18
15532 .word 0xe4780019 ! t0_kref+0x30a0: swap [%g0 + %i1], %l2
15533 .word 0x95b6816c ! t0_kref+0x30a4: edge32ln %i2, %o4, %o2
15534 .word 0xe406001c ! t0_kref+0x30a8: ld [%i0 + %i4], %l2
15535 .word 0x32480007 ! t0_kref+0x30ac: bne,a,pt %icc, _kref+0x30c8
15536 .word 0xed1fbcf0 ! t0_kref+0x30b0: ldd [%fp - 0x310], %f22
15537 .word 0xbda40d37 ! t0_kref+0x30b4: fsmuld %f16, %f23, %f30
15538 .word 0x9a32000d ! t0_kref+0x30b8: orn %o0, %o5, %o5
15539 .word 0xafa308b9 ! t0_kref+0x30bc: fsubs %f12, %f25, %f23
15540 .word 0xec1e401d ! t0_kref+0x30c0: ldd [%i1 + %i5], %l6
15541 .word 0xc0280019 ! t0_kref+0x30c4: clrb [%g0 + %i1]
15542 .word 0x98d5e8db ! t0_kref+0x30c8: umulcc %l7, 0x8db, %o4
15543 .word 0xc0280018 ! t0_kref+0x30cc: clrb [%g0 + %i0]
15544 .word 0xa7a000b8 ! t0_kref+0x30d0: fnegs %f24, %f19
15545 .word 0xa623401a ! t0_kref+0x30d4: sub %o5, %i2, %l3
15546 .word 0x81ad0a58 ! t0_kref+0x30d8: fcmpd %fcc0, %f20, %f24
15547 .word 0xd87e4000 ! t0_kref+0x30dc: swap [%i1], %o4
15548 .word 0xd01e2018 ! t0_kref+0x30e0: ldd [%i0 + 0x18], %o0
15549 .word 0x3d800002 ! t0_kref+0x30e4: fbule,a _kref+0x30ec
15550 .word 0xb9b30e80 ! t0_kref+0x30e8: fsrc1 %f12, %f28
15551 .word 0x80820016 ! t0_kref+0x30ec: addcc %o0, %l6, %g0
15552 .word 0xae1a0000 ! t0_kref+0x30f0: xor %o0, %g0, %l7
15553 .word 0xee28a000 ! t0_kref+0x30f4: stb %l7, [%g2]
15554 .word 0x912ae011 ! t0_kref+0x30f8: sll %o3, 0x11, %o0
15555 .word 0xb5a00550 ! t0_kref+0x30fc: fsqrtd %f16, %f26
15556 .word 0xb9b40e80 ! t0_kref+0x3100: fsrc1 %f16, %f28
15557 .word 0xb1a0012e ! t0_kref+0x3104: fabss %f14, %f24
15558 .word 0xa1a01116 ! t0_kref+0x3108: fxtod %f22, %f16
15559 .word 0x3f480004 ! t0_kref+0x310c: fbo,a,pt %fcc0, _kref+0x311c
15560 .word 0xa7b5855a ! t0_kref+0x3110: fcmpeq16 %f22, %f26, %l3
15561 .word 0xa9b78596 ! t0_kref+0x3114: fcmpgt32 %f30, %f22, %l4
15562 .word 0x96b30000 ! t0_kref+0x3118: orncc %o4, %g0, %o3
15563 .word 0x9e636315 ! t0_kref+0x311c: subc %o5, 0x315, %o7
15564 .word 0x81868000 ! t0_kref+0x3120: wr %i2, %g0, %y
15565 .word 0xbbb38a7a ! t0_kref+0x3124: fpadd32s %f14, %f26, %f29
15566 .word 0xadb487ce ! t0_kref+0x3128: pdist %f18, %f14, %f22
15567 .word 0xd2c71018 ! t0_kref+0x312c: ldswa [%i4 + %i0]0x80, %o1
15568 .word 0xaba708ba ! t0_kref+0x3130: fsubs %f28, %f26, %f21
15569 .word 0x83414000 ! t0_kref+0x3134: mov %pc, %g1
15570 .word 0x9540c000 ! t0_kref+0x3138: mov %asi, %o2
15571 .word 0xa5b00c00 ! t0_kref+0x313c: fzero %f18
15572 .word 0xf53e7ff8 ! t0_kref+0x3140: std %f26, [%i1 - 8]
15573 .word 0xe1be5808 ! t0_kref+0x3144: stda %f16, [%i1 + %o0]0xc0
15574 .word 0xd05f4018 ! t0_kref+0x3148: ldx [%i5 + %i0], %o0
15575 .word 0x81de4008 ! t0_kref+0x314c: flush %i1 + %o0
15576 .word 0xda68a005 ! t0_kref+0x3150: ldstub [%g2 + 5], %o5
15577 .word 0xadb70e12 ! t0_kref+0x3154: fand %f28, %f18, %f22
15578 .word 0xe320a024 ! t0_kref+0x3158: st %f17, [%g2 + 0x24]
15579 .word 0xe81e4000 ! t0_kref+0x315c: ldd [%i1], %l4
15580 .word 0x95b20036 ! t0_kref+0x3160: edge8n %o0, %l6, %o2
15581 .word 0x81adca2f ! t0_kref+0x3164: fcmps %fcc0, %f23, %f15
15582 .word 0x81ae0a5e ! t0_kref+0x3168: fcmpd %fcc0, %f24, %f30
15583 .word 0xb9a44d30 ! t0_kref+0x316c: fsmuld %f17, %f16, %f28
15584 .word 0xd228a01e ! t0_kref+0x3170: stb %o1, [%g2 + 0x1e]
15585 .word 0xa9b70d10 ! t0_kref+0x3174: fandnot1 %f28, %f16, %f20
15586 .word 0x80d02ba2 ! t0_kref+0x3178: umulcc %g0, 0xba2, %g0
15587 .word 0xd4c01018 ! t0_kref+0x317c: ldswa [%g0 + %i0]0x80, %o2
15588 .word 0x9afd6486 ! t0_kref+0x3180: sdivcc %l5, 0x486, %o5
15589 .word 0x96728017 ! t0_kref+0x3184: udiv %o2, %l7, %o3
15590 .word 0xa7b58ef3 ! t0_kref+0x3188: fornot2s %f22, %f19, %f19
15591 .word 0x38800003 ! t0_kref+0x318c: bgu,a _kref+0x3198
15592 .word 0xa1a0188f ! t0_kref+0x3190: fitos %f15, %f16
15593 .word 0xec4e3ff4 ! t0_kref+0x3194: ldsb [%i0 - 0xc], %l6
15594 .word 0xec563ff2 ! t0_kref+0x3198: ldsh [%i0 - 0xe], %l6
15595 .word 0xb5a0193a ! t0_kref+0x319c: fstod %f26, %f26
15596 .word 0xf42e401a ! t0_kref+0x31a0: stb %i2, [%i1 + %i2]
15597 .word 0x96e26f1e ! t0_kref+0x31a4: subccc %o1, 0xf1e, %o3
15598 .word 0x9e0dc009 ! t0_kref+0x31a8: and %l7, %o1, %o7
15599 .word 0x38800005 ! t0_kref+0x31ac: bgu,a _kref+0x31c0
15600 .word 0x9823401a ! t0_kref+0x31b0: sub %o5, %i2, %o4
15601 .word 0xaaa56376 ! t0_kref+0x31b4: subcc %l5, 0x376, %l5
15602 .word 0xec20a03c ! t0_kref+0x31b8: st %l6, [%g2 + 0x3c]
15603 .word 0x2b800002 ! t0_kref+0x31bc: fbug,a _kref+0x31c4
15604 .word 0x1f00b67e ! t0_kref+0x31c0: sethi %hi(0x2d9f800), %o7
15605 .word 0xa5a01912 ! t0_kref+0x31c4: fitod %f18, %f18
15606 .word 0xf51e3fe0 ! t0_kref+0x31c8: ldd [%i0 - 0x20], %f26
15607 .word 0x26480003 ! t0_kref+0x31cc: bl,a,pt %icc, _kref+0x31d8
15608 .word 0x150bf8d0 ! t0_kref+0x31d0: sethi %hi(0x2fe34000), %o2
15609 .word 0xea28a027 ! t0_kref+0x31d4: stb %l5, [%g2 + 0x27]
15610 .word 0xacf37da8 ! t0_kref+0x31d8: udivcc %o5, -0x258, %l6
15611 .word 0xe6560000 ! t0_kref+0x31dc: ldsh [%i0], %l3
15612 .word 0xeb68a00c ! t0_kref+0x31e0: prefetch %g2 + 0xc, 21
15613 .word 0xb1b00fe0 ! t0_kref+0x31e4: fones %f24
15614 .word 0x2f800007 ! t0_kref+0x31e8: fbu,a _kref+0x3204
15615 .word 0xa5b705dc ! t0_kref+0x31ec: fcmpeq32 %f28, %f28, %l2
15616 .word 0x99a0192e ! t0_kref+0x31f0: fstod %f14, %f12
15617 .word 0xd600a008 ! t0_kref+0x31f4: ld [%g2 + 8], %o3
15618 .word 0x932a4009 ! t0_kref+0x31f8: sll %o1, %o1, %o1
15619 .word 0xd250a024 ! t0_kref+0x31fc: ldsh [%g2 + 0x24], %o1
15620 .word 0x3a800007 ! t0_kref+0x3200: bcc,a _kref+0x321c
15621 .word 0xabb3ccaf ! t0_kref+0x3204: fandnot2s %f15, %f15, %f21
15622 .word 0x2c800002 ! t0_kref+0x3208: bneg,a _kref+0x3210
15623 .word 0xde060000 ! t0_kref+0x320c: ld [%i0], %o7
15624 .word 0xed9e101d ! t0_kref+0x3210: ldda [%i0 + %i5]0x80, %f22
15625 .word 0xae733855 ! t0_kref+0x3214: udiv %o4, -0x7ab, %l7
15626 .word 0x941d7c13 ! t0_kref+0x3218: xor %l5, -0x3ed, %o2
15627 .word 0xd2267fec ! t0_kref+0x321c: st %o1, [%i1 - 0x14]
15628 .word 0xecbe5000 ! t0_kref+0x3220: stda %l6, [%i1]0x80
15629 .word 0x962a8009 ! t0_kref+0x3224: andn %o2, %o1, %o3
15630 .word 0x2d800006 ! t0_kref+0x3228: fbg,a _kref+0x3240
15631 .word 0x99b64c6f ! t0_kref+0x322c: fnors %f25, %f15, %f12
15632 .word 0x22800002 ! t0_kref+0x3230: be,a _kref+0x3238
15633 .word 0x81dbf13c ! t0_kref+0x3234: flush %o7 - 0xec4
15634 .word 0x989576df ! t0_kref+0x3238: orcc %l5, -0x921, %o4
15635 .word 0x30800003 ! t0_kref+0x323c: ba,a _kref+0x3248
15636 .word 0xa4254008 ! t0_kref+0x3240: sub %l5, %o0, %l2
15637 .word 0xd230a02c ! t0_kref+0x3244: sth %o1, [%g2 + 0x2c]
15638 .word 0xa5a0053c ! t0_kref+0x3248: fsqrts %f28, %f18
15639 .word 0xad268008 ! t0_kref+0x324c: mulscc %i2, %o0, %l6
15640 .word 0xe8186438 ! t0_kref+0x3250: ldd [%g1 + 0x438], %l4
15641 .word 0xda2e0000 ! t0_kref+0x3254: stb %o5, [%i0]
15642 .word 0x9db68f5a ! t0_kref+0x3258: fornot1 %f26, %f26, %f14
15643 .word 0xab226726 ! t0_kref+0x325c: mulscc %o1, 0x726, %l5
15644 .word 0x9b326003 ! t0_kref+0x3260: srl %o1, 0x3, %o5
15645 .word 0xf91e3ff8 ! t0_kref+0x3264: ldd [%i0 - 8], %f28
15646 .word 0xb1b68e80 ! t0_kref+0x3268: fsrc1 %f26, %f24
15647 .word 0xb5a00531 ! t0_kref+0x326c: fsqrts %f17, %f26
15648 .word 0xada4492c ! t0_kref+0x3270: fmuls %f17, %f12, %f22
15649 .word 0xae5a0008 ! t0_kref+0x3274: smul %o0, %o0, %l7
15650 call SYM(t0_subr1)
15651 .word 0x96e2aa75 ! t0_kref+0x327c: subccc %o2, 0xa75, %o3
15652 .word 0x011af88a ! t0_kref+0x3280: sethi %hi(0x6be22800), %g0
15653 .word 0x3d480003 ! t0_kref+0x3284: fbule,a,pt %fcc0, _kref+0x3290
15654 .word 0xab1e800c ! t0_kref+0x3288: tsubcctv %i2, %o4, %l5
15655 .word 0xa9b00cdc ! t0_kref+0x328c: fnot2 %f28, %f20
15656 .word 0xa9b00fe0 ! t0_kref+0x3290: fones %f20
15657 .word 0x8143c000 ! t0_kref+0x3294: stbar
15658 .word 0x925dc015 ! t0_kref+0x3298: smul %l7, %l5, %o1
15659 .word 0x81da401f ! t0_kref+0x329c: flush %o1 + %i7
15660 .word 0xb1a00530 ! t0_kref+0x32a0: fsqrts %f16, %f24
15661 .word 0x9ba348b0 ! t0_kref+0x32a4: fsubs %f13, %f16, %f13
15662 .word 0x3a480001 ! t0_kref+0x32a8: bcc,a,pt %icc, _kref+0x32ac
15663 .word 0xa7b5c280 ! t0_kref+0x32ac: array32 %l7, %g0, %l3
15664 .word 0xadb78f56 ! t0_kref+0x32b0: fornot1 %f30, %f22, %f22
15665 .word 0x9fc00004 ! t0_kref+0x32b4: call %g0 + %g4
15666 .word 0x81854000 ! t0_kref+0x32b8: wr %l5, %g0, %y
15667 .word 0xdbf65015 ! t0_kref+0x32bc: casxa [%i1]0x80, %l5, %o5
15668 .word 0xa4326593 ! t0_kref+0x32c0: orn %o1, 0x593, %l2
15669 .word 0x2a800007 ! t0_kref+0x32c4: bcs,a _kref+0x32e0
15670 .word 0xa6120009 ! t0_kref+0x32c8: or %o0, %o1, %l3
15671 .word 0x9da50d3a ! t0_kref+0x32cc: fsmuld %f20, %f26, %f14
15672 .word 0x9fa308b1 ! t0_kref+0x32d0: fsubs %f12, %f17, %f15
15673 .word 0x01361053 ! t0_kref+0x32d4: sethi %hi(0xd8414c00), %g0
15674 .word 0xc768a009 ! t0_kref+0x32d8: prefetch %g2 + 9, 3
15675 .word 0xa7400000 ! t0_kref+0x32dc: mov %y, %l3
15676 .word 0x8065b5c7 ! t0_kref+0x32e0: subc %l6, -0xa39, %g0
15677 .word 0xe168a084 ! t0_kref+0x32e4: prefetch %g2 + 0x84, 16
15678 .word 0x9de3bfa0 ! t0_kref+0x32e8: save %sp, -0x60, %sp
15679 .word 0xb6b77c98 ! t0_kref+0x32ec: orncc %i5, -0x368, %i3
15680 .word 0xadee001c ! t0_kref+0x32f0: restore %i0, %i4, %l6
15681 .word 0xadb38e80 ! t0_kref+0x32f4: fsrc1 %f14, %f22
15682 .word 0x98a5800b ! t0_kref+0x32f8: subcc %l6, %o3, %o4
15683 call SYM(t0_subr1)
15684 .word 0xa89eb980 ! t0_kref+0x3300: xorcc %i2, -0x680, %l4
15685 .word 0xa5a000dc ! t0_kref+0x3304: fnegd %f28, %f18
15686 .word 0x99a01a31 ! t0_kref+0x3308: fstoi %f17, %f12
15687 .word 0xee4e001a ! t0_kref+0x330c: ldsb [%i0 + %i2], %l7
15688 .word 0xed68a00e ! t0_kref+0x3310: prefetch %g2 + 0xe, 22
15689 .word 0xaa630017 ! t0_kref+0x3314: subc %o4, %l7, %l5
15690 .word 0xf42e001a ! t0_kref+0x3318: stb %i2, [%i0 + %i2]
15691 .word 0x9262800b ! t0_kref+0x331c: subc %o2, %o3, %o1
15692 .word 0xa1a4c82d ! t0_kref+0x3320: fadds %f19, %f13, %f16
15693 .word 0x9e228000 ! t0_kref+0x3324: sub %o2, %g0, %o7
15694 .word 0xbba01a52 ! t0_kref+0x3328: fdtoi %f18, %f29
15695 .word 0xee064000 ! t0_kref+0x332c: ld [%i1], %l7
15696 .word 0xd4200018 ! t0_kref+0x3330: st %o2, [%g0 + %i0]
15697 .word 0xaf23400d ! t0_kref+0x3334: mulscc %o5, %o5, %l7
15698 .word 0xb5a4483e ! t0_kref+0x3338: fadds %f17, %f30, %f26
15699 .word 0x96f576d4 ! t0_kref+0x333c: udivcc %l5, -0x92c, %o3
15700 .word 0xea300018 ! t0_kref+0x3340: sth %l5, [%g0 + %i0]
15701 .word 0x9bb38d60 ! t0_kref+0x3344: fnot1s %f14, %f13
15702 .word 0xa5a58d3d ! t0_kref+0x3348: fsmuld %f22, %f29, %f18
15703 .word 0x2e480006 ! t0_kref+0x334c: bvs,a,pt %icc, _kref+0x3364
15704 .word 0xa783400d ! t0_kref+0x3350: wr %o5, %o5, %gsr
15705 .word 0xc568a08c ! t0_kref+0x3354: prefetch %g2 + 0x8c, 2
15706 .word 0x95328015 ! t0_kref+0x3358: srl %o2, %l5, %o2
15707 .word 0x3a800007 ! t0_kref+0x335c: bcc,a _kref+0x3378
15708 .word 0x9fb00336 ! t0_kref+0x3360: bmask %g0, %l6, %o7
15709 .word 0xdb00a028 ! t0_kref+0x3364: ld [%g2 + 0x28], %f13
15710 .word 0x809b779b ! t0_kref+0x3368: xorcc %o5, -0x865, %g0
15711 .word 0xc0ae9018 ! t0_kref+0x336c: stba %g0, [%i2 + %i0]0x80
15712 .word 0x81af4a2f ! t0_kref+0x3370: fcmps %fcc0, %f29, %f15
15713 .word 0xa61dfca3 ! t0_kref+0x3374: xor %l7, -0x35d, %l3
15714 .word 0xa92a6007 ! t0_kref+0x3378: sll %o1, 0x7, %l4
15715 .word 0xd84e3fec ! t0_kref+0x337c: ldsb [%i0 - 0x14], %o4
15716 .word 0x81dd800e ! t0_kref+0x3380: flush %l6 + %sp
15717 .word 0xb9b58e80 ! t0_kref+0x3384: fsrc1 %f22, %f28
15718 .word 0x9fc00004 ! t0_kref+0x3388: call %g0 + %g4
15719 .word 0xf3801019 ! t0_kref+0x338c: lda [%g0 + %i1]0x80, %f25
15720 .word 0xf4270019 ! t0_kref+0x3390: st %i2, [%i4 + %i1]
15721 .word 0xd906401c ! t0_kref+0x3394: ld [%i1 + %i4], %f12
15722 .word 0x99a409d0 ! t0_kref+0x3398: fdivd %f16, %f16, %f12
15723 .word 0x9b223cc3 ! t0_kref+0x339c: mulscc %o0, -0x33d, %o5
15724 .word 0xc807bff0 ! t0_kref+0x33a0: ld [%fp - 0x10], %g4
15725 .word 0x8143c000 ! t0_kref+0x33a4: stbar
15726 .word 0xe41f4018 ! t0_kref+0x33a8: ldd [%i5 + %i0], %l2
15727 .word 0xac0d8017 ! t0_kref+0x33ac: and %l6, %l7, %l6
15728 .word 0xaba01a31 ! t0_kref+0x33b0: fstoi %f17, %f21
15729 .word 0xb9a6483c ! t0_kref+0x33b4: fadds %f25, %f28, %f28
15730 .word 0x98730015 ! t0_kref+0x33b8: udiv %o4, %l5, %o4
15731 .word 0xe91e2008 ! t0_kref+0x33bc: ldd [%i0 + 8], %f20
15732 .word 0xc248382c ! t0_kref+0x33c0: ldsb [%g0 - 0x7d4], %g1
15733 .word 0x24480003 ! t0_kref+0x33c4: ble,a,pt %icc, _kref+0x33d0
15734 .word 0x9a2dc00b ! t0_kref+0x33c8: andn %l7, %o3, %o5
15735 .word 0xa5b48e80 ! t0_kref+0x33cc: fsrc1 %f18, %f18
15736 .word 0xa9b68518 ! t0_kref+0x33d0: fcmpgt16 %f26, %f24, %l4
15737 .word 0x1f22b068 ! t0_kref+0x33d4: sethi %hi(0x8ac1a000), %o7
15738 .word 0x9fc00004 ! t0_kref+0x33d8: call %g0 + %g4
15739 .word 0x972de01f ! t0_kref+0x33dc: sll %l7, 0x1f, %o3
15740 .word 0xe59f5018 ! t0_kref+0x33e0: ldda [%i5 + %i0]0x80, %f18
15741 .word 0x81868000 ! t0_kref+0x33e4: wr %i2, %g0, %y
15742 .word 0x97b58200 ! t0_kref+0x33e8: array8 %l6, %g0, %o3
15743 .word 0xd450a032 ! t0_kref+0x33ec: ldsh [%g2 + 0x32], %o2
15744 .word 0xed067fe8 ! t0_kref+0x33f0: ld [%i1 - 0x18], %f22
15745 .word 0x99b40e1c ! t0_kref+0x33f4: fand %f16, %f28, %f12
15746 .word 0xac82af99 ! t0_kref+0x33f8: addcc %o2, 0xf99, %l6
15747 .word 0xbdb00cce ! t0_kref+0x33fc: fnot2 %f14, %f30
15748 .word 0xc0c6501c ! t0_kref+0x3400: ldswa [%i1 + %i4]0x80, %g0
15749 .word 0xf430a036 ! t0_kref+0x3404: sth %i2, [%g2 + 0x36]
15750 .word 0xb1b00f1a ! t0_kref+0x3408: fsrc2 %f26, %f24
15751 .word 0x8143c000 ! t0_kref+0x340c: stbar
15752 .word 0xb1b00cdc ! t0_kref+0x3410: fnot2 %f28, %f24
15753 .word 0x99a00554 ! t0_kref+0x3414: fsqrtd %f20, %f12
15754 .word 0x9875ecab ! t0_kref+0x3418: udiv %l7, 0xcab, %o4
15755 .word 0xa9b680aa ! t0_kref+0x341c: edge16n %i2, %o2, %l4
15756 .word 0x2a480006 ! t0_kref+0x3420: bcs,a,pt %icc, _kref+0x3438
15757 .word 0xd9e65008 ! t0_kref+0x3424: casa [%i1]0x80, %o0, %o4
15758 .word 0x99b38edc ! t0_kref+0x3428: fornot2 %f14, %f28, %f12
15759 .word 0xec68a00d ! t0_kref+0x342c: ldstub [%g2 + 0xd], %l6
15760 .word 0x8143c000 ! t0_kref+0x3430: stbar
15761 .word 0xa9a308da ! t0_kref+0x3434: fsubd %f12, %f26, %f20
15762 .word 0xb5a000af ! t0_kref+0x3438: fnegs %f15, %f26
15763 .word 0x9f30000a ! t0_kref+0x343c: srl %g0, %o2, %o7
15764 .word 0x9fc00004 ! t0_kref+0x3440: call %g0 + %g4
15765 .word 0xedee101b ! t0_kref+0x3444: prefetcha %i0 + %i3, 22
15766 .word 0xa7a01a34 ! t0_kref+0x3448: fstoi %f20, %f19
15767 .word 0xe3200019 ! t0_kref+0x344c: st %f17, [%g0 + %i1]
15768 .word 0xe81f4018 ! t0_kref+0x3450: ldd [%i5 + %i0], %l4
15769 .word 0x9a75fc4d ! t0_kref+0x3454: udiv %l7, -0x3b3, %o5
15770 .word 0xafb00117 ! t0_kref+0x3458: edge32 %g0, %l7, %l7
15771 .word 0xead6d018 ! t0_kref+0x345c: ldsha [%i3 + %i0]0x80, %l5
15772 .word 0x30800001 ! t0_kref+0x3460: ba,a _kref+0x3464
15773 .word 0x982b6e39 ! t0_kref+0x3464: andn %o5, 0xe39, %o4
15774 .word 0xee4e8018 ! t0_kref+0x3468: ldsb [%i2 + %i0], %l7
15775 .word 0xe76e3ff8 ! t0_kref+0x346c: prefetch %i0 - 8, 19
15776 .word 0x9fb3030b ! t0_kref+0x3470: alignaddr %o4, %o3, %o7
15777 .word 0xbba0188d ! t0_kref+0x3474: fitos %f13, %f29
15778 .word 0xe8562012 ! t0_kref+0x3478: ldsh [%i0 + 0x12], %l4
15779 .word 0xd630a028 ! t0_kref+0x347c: sth %o3, [%g2 + 0x28]
15780 .word 0xdda61000 ! t0_kref+0x3480: sta %f14, [%i0]0x80
15781 .word 0x932ea01d ! t0_kref+0x3484: sll %i2, 0x1d, %o1
15782 .word 0xaa724000 ! t0_kref+0x3488: udiv %o1, %g0, %l5
15783 .word 0x81abca30 ! t0_kref+0x348c: fcmps %fcc0, %f15, %f16
15784 .word 0xa8b2e4c7 ! t0_kref+0x3490: orncc %o3, 0x4c7, %l4
15785 .word 0xaa5b6518 ! t0_kref+0x3494: smul %o5, 0x518, %l5
15786 .word 0xf42e401a ! t0_kref+0x3498: stb %i2, [%i1 + %i2]
15787 .word 0x81af0acc ! t0_kref+0x349c: fcmped %fcc0, %f28, %f12
15788 .word 0xa6932226 ! t0_kref+0x34a0: orcc %o4, 0x226, %l3
15789 .word 0xa6b80015 ! t0_kref+0x34a4: xnorcc %g0, %l5, %l3
15790 .word 0x8143c000 ! t0_kref+0x34a8: stbar
15791 .word 0x91400000 ! t0_kref+0x34ac: mov %y, %o0
15792 .word 0x2b224e5e ! t0_kref+0x34b0: sethi %hi(0x89397800), %l5
15793 .word 0x9ee561b3 ! t0_kref+0x34b4: subccc %l5, 0x1b3, %o7
15794 .word 0xa5400000 ! t0_kref+0x34b8: mov %y, %l2
15795 .word 0x2e800002 ! t0_kref+0x34bc: bvs,a _kref+0x34c4
15796 .word 0xc0263ff0 ! t0_kref+0x34c0: clr [%i0 - 0x10]
15797 .word 0x9132e018 ! t0_kref+0x34c4: srl %o3, 0x18, %o0
15798 .word 0xb5a01933 ! t0_kref+0x34c8: fstod %f19, %f26
15799 .word 0xa9b50a96 ! t0_kref+0x34cc: fpsub16 %f20, %f22, %f20
15800 .word 0xa6b8000b ! t0_kref+0x34d0: xnorcc %g0, %o3, %l3
15801 .word 0xd428a03a ! t0_kref+0x34d4: stb %o2, [%g2 + 0x3a]
15802 .word 0xc851401b ! t0_kref+0x34d8: ldsh [%g5 + %i3], %g4
15803 .word 0xa9128008 ! t0_kref+0x34dc: taddcctv %o2, %o0, %l4
15804 .word 0x81ad0a54 ! t0_kref+0x34e0: fcmpd %fcc0, %f20, %f20
15805 .word 0xf51e4000 ! t0_kref+0x34e4: ldd [%i1], %f26
15806 .word 0xee200018 ! t0_kref+0x34e8: st %l7, [%g0 + %i0]
15807 .word 0x99b5400d ! t0_kref+0x34ec: edge8 %l5, %o5, %o4
15808 .word 0xadb50d2e ! t0_kref+0x34f0: fandnot1s %f20, %f14, %f22
15809 .word 0x9e657cef ! t0_kref+0x34f4: subc %l5, -0x311, %o7
15810 .word 0x9de3bfa0 ! t0_kref+0x34f8: save %sp, -0x60, %sp
15811 .word 0x95ef0019 ! t0_kref+0x34fc: restore %i4, %i1, %o2
15812 .word 0xd8267ff8 ! t0_kref+0x3500: st %o4, [%i1 - 8]
15813 .word 0x945eb4f8 ! t0_kref+0x3504: smul %i2, -0xb08, %o2
15814 .word 0xd02e001a ! t0_kref+0x3508: stb %o0, [%i0 + %i2]
15815 .word 0xb5a6c8af ! t0_kref+0x350c: fsubs %f27, %f15, %f26
15816 .word 0xec4e3ff0 ! t0_kref+0x3510: ldsb [%i0 - 0x10], %l6
15817 call SYM(t0_subr1)
15818 .word 0x9db30dcc ! t0_kref+0x3518: fnand %f12, %f12, %f14
15819 .word 0xe41e3ff0 ! t0_kref+0x351c: ldd [%i0 - 0x10], %l2
15820 .word 0xa5b304dc ! t0_kref+0x3520: fcmpne32 %f12, %f28, %l2
15821 .word 0xaa72000a ! t0_kref+0x3524: udiv %o0, %o2, %l5
15822 .word 0x2f480006 ! t0_kref+0x3528: fbu,a,pt %fcc0, _kref+0x3540
15823 .word 0x80bdc000 ! t0_kref+0x352c: xnorcc %l7, %g0, %g0
15824 .word 0x81df0004 ! t0_kref+0x3530: flush %i4 + %g4
15825 .word 0x9855e879 ! t0_kref+0x3534: umul %l7, 0x879, %o4
15826 .word 0xd428a00f ! t0_kref+0x3538: stb %o2, [%g2 + 0xf]
15827 .word 0xd9070019 ! t0_kref+0x353c: ld [%i4 + %i1], %f12
15828 .word 0xb1a0052d ! t0_kref+0x3540: fsqrts %f13, %f24
15829 .word 0x9a32c00b ! t0_kref+0x3544: orn %o3, %o3, %o5
15830 .word 0x8143c000 ! t0_kref+0x3548: stbar
15831 .word 0x39800003 ! t0_kref+0x354c: fbuge,a _kref+0x3558
15832 .word 0xd630a02e ! t0_kref+0x3550: sth %o3, [%g2 + 0x2e]
15833 .word 0x929a8009 ! t0_kref+0x3554: xorcc %o2, %o1, %o1
15834 .word 0xae70001a ! t0_kref+0x3558: udiv %g0, %i2, %l7
15835 .word 0xea564000 ! t0_kref+0x355c: ldsh [%i1], %l5
15836 .word 0xc0200018 ! t0_kref+0x3560: clr [%g0 + %i0]
15837 .word 0x97b5c057 ! t0_kref+0x3564: edge8l %l7, %l7, %o3
15838 .word 0xe968a084 ! t0_kref+0x3568: prefetch %g2 + 0x84, 20
15839 .word 0xada01917 ! t0_kref+0x356c: fitod %f23, %f22
15840 .word 0xe4480019 ! t0_kref+0x3570: ldsb [%g0 + %i1], %l2
15841 .word 0x90f02a71 ! t0_kref+0x3574: udivcc %g0, 0xa71, %o0
15842 .word 0xf7ee501a ! t0_kref+0x3578: prefetcha %i1 + %i2, 27
15843 .word 0xd24e0000 ! t0_kref+0x357c: ldsb [%i0], %o1
15844 .word 0x9fb4859e ! t0_kref+0x3580: fcmpgt32 %f18, %f30, %o7
15845 .word 0xa1a0191b ! t0_kref+0x3584: fitod %f27, %f16
15846 .word 0xa5a01a32 ! t0_kref+0x3588: fstoi %f18, %f18
15847 .word 0x9b32e002 ! t0_kref+0x358c: srl %o3, 0x2, %o5
15848 .word 0x3a480005 ! t0_kref+0x3590: bcc,a,pt %icc, _kref+0x35a4
15849 .word 0xac0de7e0 ! t0_kref+0x3594: and %l7, 0x7e0, %l6
15850 .word 0xe656001b ! t0_kref+0x3598: ldsh [%i0 + %i3], %l3
15851 .word 0xa6f37e4d ! t0_kref+0x359c: udivcc %o5, -0x1b3, %l3
15852 .word 0xd4562002 ! t0_kref+0x35a0: ldsh [%i0 + 2], %o2
15853 .word 0xec3e2018 ! t0_kref+0x35a4: std %l6, [%i0 + 0x18]
15854 .word 0xf51e6010 ! t0_kref+0x35a8: ldd [%i1 + 0x10], %f26
15855 .word 0xa6768017 ! t0_kref+0x35ac: udiv %i2, %l7, %l3
15856 .word 0xb7a0189d ! t0_kref+0x35b0: fitos %f29, %f27
15857 .word 0x81dbc01f ! t0_kref+0x35b4: flush %o7 + %i7
15858 .word 0xec1e4000 ! t0_kref+0x35b8: ldd [%i1], %l6
15859 .word 0xa3b4cef8 ! t0_kref+0x35bc: fornot2s %f19, %f24, %f17
15860 .word 0xb9a6884c ! t0_kref+0x35c0: faddd %f26, %f12, %f28
15861 .word 0xa9a689ce ! t0_kref+0x35c4: fdivd %f26, %f14, %f20
15862 .word 0x170b72fb ! t0_kref+0x35c8: sethi %hi(0x2dcbec00), %o3
15863 .word 0xada0055a ! t0_kref+0x35cc: fsqrtd %f26, %f22
15864 .word 0x3d480006 ! t0_kref+0x35d0: fbule,a,pt %fcc0, _kref+0x35e8
15865 .word 0xd4c6101c ! t0_kref+0x35d4: ldswa [%i0 + %i4]0x80, %o2
15866 .word 0xa6d54015 ! t0_kref+0x35d8: umulcc %l5, %l5, %l3
15867 .word 0x2d480008 ! t0_kref+0x35dc: fbg,a,pt %fcc0, _kref+0x35fc
15868 .word 0xa5a9c04e ! t0_kref+0x35e0: fmovdu %fcc0, %f14, %f18
15869 .word 0x34480003 ! t0_kref+0x35e4: bg,a,pt %icc, _kref+0x35f0
15870 .word 0x93b58200 ! t0_kref+0x35e8: array8 %l6, %g0, %o1
15871 .word 0x37800005 ! t0_kref+0x35ec: fbge,a _kref+0x3600
15872 .word 0xed1e001d ! t0_kref+0x35f0: ldd [%i0 + %i5], %f22
15873 .word 0x81ad8adc ! t0_kref+0x35f4: fcmped %fcc0, %f22, %f28
15874 .word 0x91b785d2 ! t0_kref+0x35f8: fcmpeq32 %f30, %f18, %o0
15875 .word 0x95257b25 ! t0_kref+0x35fc: mulscc %l5, -0x4db, %o2
15876 .word 0xd900a018 ! t0_kref+0x3600: ld [%g2 + 0x18], %f12
15877 .word 0x3e800008 ! t0_kref+0x3604: bvc,a _kref+0x3624
15878 .word 0xe6480019 ! t0_kref+0x3608: ldsb [%g0 + %i1], %l3
15879 .word 0xa5a70858 ! t0_kref+0x360c: faddd %f28, %f24, %f18
15880 .word 0xf4f01018 ! t0_kref+0x3610: stxa %i2, [%g0 + %i0]0x80
15881 .word 0xa1a01930 ! t0_kref+0x3614: fstod %f16, %f16
15882 .word 0x36480005 ! t0_kref+0x3618: bge,a,pt %icc, _kref+0x362c
15883 .word 0xf326001c ! t0_kref+0x361c: st %f25, [%i0 + %i4]
15884 .word 0x9fa000bd ! t0_kref+0x3620: fnegs %f29, %f15
15885 .word 0xb1a509dc ! t0_kref+0x3624: fdivd %f20, %f28, %f24
15886 .word 0xada01933 ! t0_kref+0x3628: fstod %f19, %f22
15887 .word 0x9db68a96 ! t0_kref+0x362c: fpsub16 %f26, %f22, %f14
15888 .word 0x98657a2b ! t0_kref+0x3630: subc %l5, -0x5d5, %o4
15889 .word 0xada0055c ! t0_kref+0x3634: fsqrtd %f28, %f22
15890 .word 0x95227ee6 ! t0_kref+0x3638: mulscc %o1, -0x11a, %o2
15891 .word 0x90aa0015 ! t0_kref+0x363c: andncc %o0, %l5, %o0
15892 .word 0x81adca36 ! t0_kref+0x3640: fcmps %fcc0, %f23, %f22
15893 .word 0xda580018 ! t0_kref+0x3644: ldx [%g0 + %i0], %o5
15894 .word 0xbda48d30 ! t0_kref+0x3648: fsmuld %f18, %f16, %f30
15895 .word 0xeeee5000 ! t0_kref+0x364c: ldstuba [%i1]0x80, %l7
15896 .word 0xbda7482d ! t0_kref+0x3650: fadds %f29, %f13, %f30
15897 .word 0xd256c019 ! t0_kref+0x3654: ldsh [%i3 + %i1], %o1
15898 .word 0x9e006528 ! t0_kref+0x3658: add %g1, 0x528, %o7
15899! .word 0x3e4e1a66 ! t0_kref+0x365c: bvc,a,pt %icc, SYM(t0_subr2)
15900 bvc,a,pt %icc, SYM(t0_subr2)
15901 .word 0xb7a00032 ! t0_kref+0x3660: fmovs %f18, %f27
15902 .word 0x37800002 ! t0_kref+0x3664: fbge,a _kref+0x366c
15903 .word 0xe440a014 ! t0_kref+0x3668: ldsw [%g2 + 0x14], %l2
15904 .word 0x9db00cd4 ! t0_kref+0x366c: fnot2 %f20, %f14
15905 .word 0xa7220008 ! t0_kref+0x3670: mulscc %o0, %o0, %l3
15906 .word 0x9de3bfa0 ! t0_kref+0x3674: save %sp, -0x60, %sp
15907 .word 0xb10f0019 ! t0_kref+0x3678: tsubcc %i4, %i1, %i0
15908 .word 0x81e80000 ! t0_kref+0x367c: restore
15909 .word 0x31800004 ! t0_kref+0x3680: fba,a _kref+0x3690
15910 .word 0x92920017 ! t0_kref+0x3684: orcc %o0, %l7, %o1
15911 .word 0xa675400b ! t0_kref+0x3688: udiv %l5, %o3, %l3
15912 .word 0x28480001 ! t0_kref+0x368c: bleu,a,pt %icc, _kref+0x3690
15913 .word 0x93203760 ! t0_kref+0x3690: mulscc %g0, -0x8a0, %o1
15914 .word 0xd900a034 ! t0_kref+0x3694: ld [%g2 + 0x34], %f12
15915 .word 0xc0000019 ! t0_kref+0x3698: ld [%g0 + %i1], %g0
15916 .word 0x81228016 ! t0_kref+0x369c: mulscc %o2, %l6, %g0
15917 .word 0x9f414000 ! t0_kref+0x36a0: mov %pc, %o7
15918 .word 0xa435400a ! t0_kref+0x36a4: orn %l5, %o2, %l2
15919 .word 0xa4aa800a ! t0_kref+0x36a8: andncc %o2, %o2, %l2
15920 .word 0x98c5400b ! t0_kref+0x36ac: addccc %l5, %o3, %o4
15921 .word 0xb3b00fe0 ! t0_kref+0x36b0: fones %f25
15922 .word 0x95228009 ! t0_kref+0x36b4: mulscc %o2, %o1, %o2
15923 .word 0xd628a02c ! t0_kref+0x36b8: stb %o3, [%g2 + 0x2c]
15924 .word 0xa82a3abb ! t0_kref+0x36bc: andn %o0, -0x545, %l4
15925 .word 0xaa52687d ! t0_kref+0x36c0: umul %o1, 0x87d, %l5
15926 .word 0xec3e401d ! t0_kref+0x36c4: std %l6, [%i1 + %i5]
15927 .word 0xada018da ! t0_kref+0x36c8: fdtos %f26, %f22
15928 .word 0xea4e200b ! t0_kref+0x36cc: ldsb [%i0 + 0xb], %l5
15929 .word 0xe3270018 ! t0_kref+0x36d0: st %f17, [%i4 + %i0]
15930 .word 0xa1a00552 ! t0_kref+0x36d4: fsqrtd %f18, %f16
15931 .word 0x801d652c ! t0_kref+0x36d8: xor %l5, 0x52c, %g0
15932 .word 0x99a388dc ! t0_kref+0x36dc: fsubd %f14, %f28, %f12
15933 .word 0x81854000 ! t0_kref+0x36e0: wr %l5, %g0, %y
15934 .word 0x808d7045 ! t0_kref+0x36e4: btst 0xfffff045, %l5
15935 .word 0xea280018 ! t0_kref+0x36e8: stb %l5, [%g0 + %i0]
15936 .word 0xa9b5c01a ! t0_kref+0x36ec: edge8 %l7, %i2, %l4
15937 .word 0x91400000 ! t0_kref+0x36f0: mov %y, %o0
15938 .word 0xa1a0190e ! t0_kref+0x36f4: fitod %f14, %f16
15939 .word 0x9de3bfa0 ! t0_kref+0x36f8: save %sp, -0x60, %sp
15940 .word 0x9bef3618 ! t0_kref+0x36fc: restore %i4, -0x9e8, %o5
15941 .word 0xaf22400c ! t0_kref+0x3700: mulscc %o1, %o4, %l7
15942 .word 0xa8700009 ! t0_kref+0x3704: udiv %g0, %o1, %l4
15943 .word 0xa9b685d2 ! t0_kref+0x3708: fcmpeq32 %f26, %f18, %l4
15944 .word 0xb7a01a38 ! t0_kref+0x370c: fstoi %f24, %f27
15945 .word 0xac1a400b ! t0_kref+0x3710: xor %o1, %o3, %l6
15946 .word 0x81aeca3a ! t0_kref+0x3714: fcmps %fcc0, %f27, %f26
15947 .word 0xa1a0191c ! t0_kref+0x3718: fitod %f28, %f16
15948 .word 0x92daf31f ! t0_kref+0x371c: smulcc %o3, -0xce1, %o1
15949 .word 0xc020a00c ! t0_kref+0x3720: clr [%g2 + 0xc]
15950 .word 0xd8ce101a ! t0_kref+0x3724: ldsba [%i0 + %i2]0x80, %o4
15951 .word 0xb5a01891 ! t0_kref+0x3728: fitos %f17, %f26
15952 .word 0xa5a40835 ! t0_kref+0x372c: fadds %f16, %f21, %f18
15953 .word 0xa5b3430d ! t0_kref+0x3730: alignaddr %o5, %o5, %l2
15954 .word 0xe406200c ! t0_kref+0x3734: ld [%i0 + 0xc], %l2
15955 .word 0xd8463ff4 ! t0_kref+0x3738: ldsw [%i0 - 0xc], %o4
15956 .word 0x9e1a2cca ! t0_kref+0x373c: xor %o0, 0xcca, %o7
15957 .word 0x92182bd9 ! t0_kref+0x3740: xor %g0, 0xbd9, %o1
15958 .word 0xaaadbfb9 ! t0_kref+0x3744: andncc %l6, -0x47, %l5
15959 .word 0x9e66b4be ! t0_kref+0x3748: subc %i2, -0xb42, %o7
15960 .word 0x8582fe7b ! t0_kref+0x374c: wr %o3, 0xfffffe7b, %ccr
15961 .word 0x9fa01a36 ! t0_kref+0x3750: fstoi %f22, %f15
15962 .word 0xd810a006 ! t0_kref+0x3754: lduh [%g2 + 6], %o4
15963 .word 0x92132a1e ! t0_kref+0x3758: or %o4, 0xa1e, %o1
15964 .word 0xeb68a00a ! t0_kref+0x375c: prefetch %g2 + 0xa, 21
15965 .word 0x9aba800a ! t0_kref+0x3760: xnorcc %o2, %o2, %o5
15966 .word 0xa1a00531 ! t0_kref+0x3764: fsqrts %f17, %f16
15967 .word 0xb3a018d8 ! t0_kref+0x3768: fdtos %f24, %f25
15968 .word 0x94f265d2 ! t0_kref+0x376c: udivcc %o1, 0x5d2, %o2
15969 .word 0x9db386fe ! t0_kref+0x3770: fmul8ulx16 %f14, %f30, %f14
15970 .word 0x9fb34008 ! t0_kref+0x3774: edge8 %o5, %o0, %o7
15971 .word 0x9e15a448 ! t0_kref+0x3778: or %l6, 0x448, %o7
15972 .word 0x99b60c58 ! t0_kref+0x377c: fnor %f24, %f24, %f12
15973 .word 0xa1b00c00 ! t0_kref+0x3780: fzero %f16
15974 .word 0x99a01916 ! t0_kref+0x3784: fitod %f22, %f12
15975 .word 0xb5a709d8 ! t0_kref+0x3788: fdivd %f28, %f24, %f26
15976 .word 0xfb267ff0 ! t0_kref+0x378c: st %f29, [%i1 - 0x10]
15977 .word 0xd42e2002 ! t0_kref+0x3790: stb %o2, [%i0 + 2]
15978 .word 0x8143c000 ! t0_kref+0x3794: stbar
15979 .word 0x2b1f99fc ! t0_kref+0x3798: sethi %hi(0x7e67f000), %l5
15980 .word 0x812e800d ! t0_kref+0x379c: sll %i2, %o5, %g0
15981 .word 0xada00531 ! t0_kref+0x37a0: fsqrts %f17, %f22
15982 .word 0x81dd0000 ! t0_kref+0x37a4: flush %l4
15983 .word 0xa5a01a34 ! t0_kref+0x37a8: fstoi %f20, %f18
15984 .word 0x38800002 ! t0_kref+0x37ac: bgu,a _kref+0x37b4
15985 .word 0xd8200018 ! t0_kref+0x37b0: st %o4, [%g0 + %i0]
15986 .word 0xee28a01b ! t0_kref+0x37b4: stb %l7, [%g2 + 0x1b]
15987 .word 0xe848a02a ! t0_kref+0x37b8: ldsb [%g2 + 0x2a], %l4
15988 .word 0x9bb34309 ! t0_kref+0x37bc: alignaddr %o5, %o1, %o5
15989 .word 0xaab2aa2f ! t0_kref+0x37c0: orncc %o2, 0xa2f, %l5
15990 .word 0xa1a489ce ! t0_kref+0x37c4: fdivd %f18, %f14, %f16
15991 .word 0x3a480008 ! t0_kref+0x37c8: bcc,a,pt %icc, _kref+0x37e8
15992 .word 0xa8d20015 ! t0_kref+0x37cc: umulcc %o0, %l5, %l4
15993 .word 0xd86e6003 ! t0_kref+0x37d0: ldstub [%i1 + 3], %o4
15994 .word 0xee500018 ! t0_kref+0x37d4: ldsh [%g0 + %i0], %l7
15995 .word 0xf1be1817 ! t0_kref+0x37d8: stda %f24, [%i0 + %l7]0xc0
15996 .word 0xbdb6cc78 ! t0_kref+0x37dc: fnors %f27, %f24, %f30
15997 .word 0xec6e6008 ! t0_kref+0x37e0: ldstub [%i1 + 8], %l6
15998 .word 0xed26401c ! t0_kref+0x37e4: st %f22, [%i1 + %i4]
15999 .word 0xd856c019 ! t0_kref+0x37e8: ldsh [%i3 + %i1], %o4
16000 .word 0xa1ab0058 ! t0_kref+0x37ec: fmovduge %fcc0, %f24, %f16
16001 .word 0xb9a018d6 ! t0_kref+0x37f0: fdtos %f22, %f28
16002 .word 0x962afe37 ! t0_kref+0x37f4: andn %o3, -0x1c9, %o3
16003 .word 0xde063fe8 ! t0_kref+0x37f8: ld [%i0 - 0x18], %o7
16004 .word 0x940a000a ! t0_kref+0x37fc: and %o0, %o2, %o2
16005 .word 0xf1be584b ! t0_kref+0x3800: stda %f24, [%i1 + %o3]0xc2
16006 .word 0x81834000 ! t0_kref+0x3804: wr %o5, %g0, %y
16007 .word 0xbba018ce ! t0_kref+0x3808: fdtos %f14, %f29
16008 .word 0x8143c000 ! t0_kref+0x380c: stbar
16009 .word 0xee470019 ! t0_kref+0x3810: ldsw [%i4 + %i1], %l7
16010 .word 0xada0055a ! t0_kref+0x3814: fsqrtd %f26, %f22
16011 .word 0x39480006 ! t0_kref+0x3818: fbuge,a,pt %fcc0, _kref+0x3830
16012 .word 0xaba01a35 ! t0_kref+0x381c: fstoi %f21, %f21
16013 .word 0x37800006 ! t0_kref+0x3820: fbge,a _kref+0x3838
16014 .word 0xa9b50dd6 ! t0_kref+0x3824: fnand %f20, %f22, %f20
16015 .word 0xe700a014 ! t0_kref+0x3828: ld [%g2 + 0x14], %f19
16016 .word 0x980b4017 ! t0_kref+0x382c: and %o5, %l7, %o4
16017 .word 0x9e72644d ! t0_kref+0x3830: udiv %o1, 0x44d, %o7
16018 .word 0x90adeacc ! t0_kref+0x3834: andncc %l7, 0xacc, %o0
16019 .word 0x81de4015 ! t0_kref+0x3838: flush %i1 + %l5
16020 .word 0xa9a01934 ! t0_kref+0x383c: fstod %f20, %f20
16021 .word 0x9802c00d ! t0_kref+0x3840: add %o3, %o5, %o4
16022 .word 0xa85260aa ! t0_kref+0x3844: umul %o1, 0xaa, %l4
16023 .word 0xd8a81018 ! t0_kref+0x3848: stba %o4, [%g0 + %i0]0x80
16024 .word 0xa7a01896 ! t0_kref+0x384c: fitos %f22, %f19
16025 .word 0x81ad8ade ! t0_kref+0x3850: fcmped %fcc0, %f22, %f30
16026 .word 0x3a800003 ! t0_kref+0x3854: bcc,a _kref+0x3860
16027 .word 0xb9a0193a ! t0_kref+0x3858: fstod %f26, %f28
16028 .word 0xb9b50abd ! t0_kref+0x385c: fpsub16s %f20, %f29, %f28
16029 .word 0xbda000bb ! t0_kref+0x3860: fnegs %f27, %f30
16030 .word 0x9452801a ! t0_kref+0x3864: umul %o2, %i2, %o2
16031 .word 0xa1a78836 ! t0_kref+0x3868: fadds %f30, %f22, %f16
16032 .word 0x9126800a ! t0_kref+0x386c: mulscc %i2, %o2, %o0
16033 .word 0x96d2c01a ! t0_kref+0x3870: umulcc %o3, %i2, %o3
16034 .word 0x805ab23f ! t0_kref+0x3874: smul %o2, -0xdc1, %g0
16035 .word 0x95b300ac ! t0_kref+0x3878: edge16n %o4, %o4, %o2
16036 .word 0xa8d34016 ! t0_kref+0x387c: umulcc %o5, %l6, %l4
16037 .word 0x91100017 ! t0_kref+0x3880: taddcctv %g0, %l7, %o0
16038 .word 0xe96e401d ! t0_kref+0x3884: prefetch %i1 + %i5, 20
16039 .word 0x9da01a58 ! t0_kref+0x3888: fdtoi %f24, %f14
16040 .word 0xb5b00ccc ! t0_kref+0x388c: fnot2 %f12, %f26
16041 .word 0xf500a00c ! t0_kref+0x3890: ld [%g2 + 0xc], %f26
16042 .word 0x38480008 ! t0_kref+0x3894: bgu,a,pt %icc, _kref+0x38b4
16043 .word 0xee566014 ! t0_kref+0x3898: ldsh [%i1 + 0x14], %l7
16044 .word 0xd64e7ff5 ! t0_kref+0x389c: ldsb [%i1 - 0xb], %o3
16045 .word 0x948e800b ! t0_kref+0x38a0: andcc %i2, %o3, %o2
16046 .word 0xee0e2007 ! t0_kref+0x38a4: ldub [%i0 + 7], %l7
16047 .word 0xafa6c833 ! t0_kref+0x38a8: fadds %f27, %f19, %f23
16048 .word 0x37480005 ! t0_kref+0x38ac: fbge,a,pt %fcc0, _kref+0x38c0
16049 .word 0x92d30000 ! t0_kref+0x38b0: umulcc %o4, %g0, %o1
16050 .word 0x9fa6083a ! t0_kref+0x38b4: fadds %f24, %f26, %f15
16051 .word 0xf007bfe0 ! t0_kref+0x38b8: ld [%fp - 0x20], %i0
16052 .word 0xa1b40c58 ! t0_kref+0x38bc: fnor %f16, %f24, %f16
16053 .word 0x961ac008 ! t0_kref+0x38c0: xor %o3, %o0, %o3
16054 .word 0xa4e2c01a ! t0_kref+0x38c4: subccc %o3, %i2, %l2
16055 .word 0x97b60554 ! t0_kref+0x38c8: fcmpeq16 %f24, %f20, %o3
16056 .word 0x2a800003 ! t0_kref+0x38cc: bcs,a _kref+0x38d8
16057 .word 0xe4180019 ! t0_kref+0x38d0: ldd [%g0 + %i1], %l2
16058 .word 0x9fc10000 ! t0_kref+0x38d4: call %g4
16059 .word 0x80fb0015 ! t0_kref+0x38d8: sdivcc %o4, %l5, %g0
16060 .word 0xa7b54176 ! t0_kref+0x38dc: edge32ln %l5, %l6, %l3
16061 .word 0xa7b30a70 ! t0_kref+0x38e0: fpadd32s %f12, %f16, %f19
16062 .word 0xa5a01931 ! t0_kref+0x38e4: fstod %f17, %f18
16063 .word 0xae2dc01a ! t0_kref+0x38e8: andn %l7, %i2, %l7
16064 .word 0xda20a020 ! t0_kref+0x38ec: st %o5, [%g2 + 0x20]
16065 .word 0x908de74d ! t0_kref+0x38f0: andcc %l7, 0x74d, %o0
16066 .word 0xc5ee100b ! t0_kref+0x38f4: prefetcha %i0 + %o3, 2
16067 .word 0xb3a018d2 ! t0_kref+0x38f8: fdtos %f18, %f25
16068 .word 0xe610a02e ! t0_kref+0x38fc: lduh [%g2 + 0x2e], %l3
16069 .word 0xd67e001c ! t0_kref+0x3900: swap [%i0 + %i4], %o3
16070 .word 0x81580000 ! t0_kref+0x3904: flushw
16071 .word 0x81abca30 ! t0_kref+0x3908: fcmps %fcc0, %f15, %f16
16072 .word 0xee48a02b ! t0_kref+0x390c: ldsb [%g2 + 0x2b], %l7
16073 .word 0xeb00a03c ! t0_kref+0x3910: ld [%g2 + 0x3c], %f21
16074 .word 0x97b5417a ! t0_kref+0x3914: edge32ln %l5, %i2, %o3
16075 .word 0xf3063fe8 ! t0_kref+0x3918: ld [%i0 - 0x18], %f25
16076 .word 0xe91e6008 ! t0_kref+0x391c: ldd [%i1 + 8], %f20
16077 .word 0xde40a004 ! t0_kref+0x3920: ldsw [%g2 + 4], %o7
16078 .word 0x2d800004 ! t0_kref+0x3924: fbg,a _kref+0x3934
16079 .word 0x9bb0001a ! t0_kref+0x3928: edge8 %g0, %i2, %o5
16080 .word 0xe968a004 ! t0_kref+0x392c: prefetch %g2 + 4, 20
16081 .word 0x9f414000 ! t0_kref+0x3930: mov %pc, %o7
16082 .word 0xa5a5083a ! t0_kref+0x3934: fadds %f20, %f26, %f18
16083 .word 0xd84e4000 ! t0_kref+0x3938: ldsb [%i1], %o4
16084 .word 0xb5a0191d ! t0_kref+0x393c: fitod %f29, %f26
16085 .word 0x90633c7c ! t0_kref+0x3940: subc %o4, -0x384, %o0
16086 .word 0x9f2579fd ! t0_kref+0x3944: mulscc %l5, -0x603, %o7
16087 .word 0x962e8000 ! t0_kref+0x3948: andn %i2, %g0, %o3
16088 .word 0x81dde94e ! t0_kref+0x394c: flush %l7 + 0x94e
16089 .word 0x81dc7209 ! t0_kref+0x3950: flush %l1 - 0xdf7
16090 .word 0xa52e8017 ! t0_kref+0x3954: sll %i2, %l7, %l2
16091 .word 0xa1b78c96 ! t0_kref+0x3958: fandnot2 %f30, %f22, %f16
16092 .word 0xd428a03c ! t0_kref+0x395c: stb %o2, [%g2 + 0x3c]
16093 .word 0xae623428 ! t0_kref+0x3960: subc %o0, -0xbd8, %l7
16094 .word 0x90bac000 ! t0_kref+0x3964: xnorcc %o3, %g0, %o0
16095 .word 0x2d800008 ! t0_kref+0x3968: fbg,a _kref+0x3988
16096 .word 0xe6c01019 ! t0_kref+0x396c: ldswa [%g0 + %i1]0x80, %l3
16097 .word 0xa40e8016 ! t0_kref+0x3970: and %i2, %l6, %l2
16098 .word 0x81ac0a5c ! t0_kref+0x3974: fcmpd %fcc0, %f16, %f28
16099 .word 0xb9a01917 ! t0_kref+0x3978: fitod %f23, %f28
16100 .word 0xadb00cdc ! t0_kref+0x397c: fnot2 %f28, %f22
16101 .word 0xd448a004 ! t0_kref+0x3980: ldsb [%g2 + 4], %o2
16102 .word 0xc368a002 ! t0_kref+0x3984: prefetch %g2 + 2, 1
16103 .word 0xb7b00cf6 ! t0_kref+0x3988: fnot2s %f22, %f27
16104 .word 0xc028a013 ! t0_kref+0x398c: clrb [%g2 + 0x13]
16105 .word 0xb5a0013b ! t0_kref+0x3990: fabss %f27, %f26
16106 .word 0x20800006 ! t0_kref+0x3994: bn,a _kref+0x39ac
16107 .word 0x94c6a45a ! t0_kref+0x3998: addccc %i2, 0x45a, %o2
16108 .word 0xa7b48d3d ! t0_kref+0x399c: fandnot1s %f18, %f29, %f19
16109 .word 0xa52a8016 ! t0_kref+0x39a0: sll %o2, %l6, %l2
16110 .word 0xd8d6101b ! t0_kref+0x39a4: ldsha [%i0 + %i3]0x80, %o4
16111 .word 0x9fb00c20 ! t0_kref+0x39a8: fzeros %f15
16112 .word 0xbdb44a37 ! t0_kref+0x39ac: fpadd16s %f17, %f23, %f30
16113 .word 0xa5b70719 ! t0_kref+0x39b0: fmuld8sux16 %f28, %f25, %f18
16114 .word 0x3c480002 ! t0_kref+0x39b4: bpos,a,pt %icc, _kref+0x39bc
16115 .word 0xc56e4009 ! t0_kref+0x39b8: prefetch %i1 + %o1, 2
16116 .word 0x8143c000 ! t0_kref+0x39bc: stbar
16117 .word 0xa9a308d4 ! t0_kref+0x39c0: fsubd %f12, %f20, %f20
16118 .word 0xa3b4ca3a ! t0_kref+0x39c4: fpadd16s %f19, %f26, %f17
16119 .word 0x9452ec44 ! t0_kref+0x39c8: umul %o3, 0xc44, %o2
16120 .word 0xd430a008 ! t0_kref+0x39cc: sth %o2, [%g2 + 8]
16121 .word 0x24480004 ! t0_kref+0x39d0: ble,a,pt %icc, _kref+0x39e0
16122 .word 0x99a0004e ! t0_kref+0x39d4: fmovd %f14, %f12
16123 .word 0x96954015 ! t0_kref+0x39d8: orcc %l5, %l5, %o3
16124 .word 0xb5a58d36 ! t0_kref+0x39dc: fsmuld %f22, %f22, %f26
16125 .word 0xb9a00556 ! t0_kref+0x39e0: fsqrtd %f22, %f28
16126 .word 0x80f031dd ! t0_kref+0x39e4: udivcc %g0, -0xe23, %g0
16127 .word 0x969ab3cf ! t0_kref+0x39e8: xorcc %o2, -0xc31, %o3
16128 .word 0xea2e7fe1 ! t0_kref+0x39ec: stb %l5, [%i1 - 0x1f]
16129 .word 0xe83e6018 ! t0_kref+0x39f0: std %l4, [%i1 + 0x18]
16130 .word 0x96257701 ! t0_kref+0x39f4: sub %l5, -0x8ff, %o3
16131 .word 0x963db8dd ! t0_kref+0x39f8: xnor %l6, -0x723, %o3
16132 .word 0x922d7a60 ! t0_kref+0x39fc: andn %l5, -0x5a0, %o1
16133 .word 0x81aeca3c ! t0_kref+0x3a00: fcmps %fcc0, %f27, %f28
16134 .word 0x9695c016 ! t0_kref+0x3a04: orcc %l7, %l6, %o3
16135 .word 0xa85d800c ! t0_kref+0x3a08: smul %l6, %o4, %l4
16136 .word 0xa62ebf14 ! t0_kref+0x3a0c: andn %i2, -0xec, %l3
16137 .word 0xb9b68ab7 ! t0_kref+0x3a10: fpsub16s %f26, %f23, %f28
16138 .word 0xa5a00530 ! t0_kref+0x3a14: fsqrts %f16, %f18
16139 .word 0xc807bfec ! t0_kref+0x3a18: ld [%fp - 0x14], %g4
16140 .word 0x92834015 ! t0_kref+0x3a1c: addcc %o5, %l5, %o1
16141 .word 0xe8067fe8 ! t0_kref+0x3a20: ld [%i1 - 0x18], %l4
16142 .word 0x2f480001 ! t0_kref+0x3a24: fbu,a,pt %fcc0, _kref+0x3a28
16143 .word 0x01203627 ! t0_kref+0x3a28: sethi %hi(0x80d89c00), %g0
16144 .word 0x8170000b ! t0_kref+0x3a2c: popc %o3, %g0
16145 .word 0x3d480001 ! t0_kref+0x3a30: fbule,a,pt %fcc0, _kref+0x3a34
16146 .word 0xafb50596 ! t0_kref+0x3a34: fcmpgt32 %f20, %f22, %l7
16147 .word 0x99a01a54 ! t0_kref+0x3a38: fdtoi %f20, %f12
16148 .word 0x22800001 ! t0_kref+0x3a3c: be,a _kref+0x3a40
16149 .word 0xea26001c ! t0_kref+0x3a40: st %l5, [%i0 + %i4]
16150 .word 0x9a0b4009 ! t0_kref+0x3a44: and %o5, %o1, %o5
16151 .word 0xd88e9019 ! t0_kref+0x3a48: lduba [%i2 + %i1]0x80, %o4
16152 .word 0xb1a0193c ! t0_kref+0x3a4c: fstod %f28, %f24
16153 .word 0x9535c00a ! t0_kref+0x3a50: srl %l7, %o2, %o2
16154 .word 0x92e68009 ! t0_kref+0x3a54: subccc %i2, %o1, %o1
16155 .word 0x807261ee ! t0_kref+0x3a58: udiv %o1, 0x1ee, %g0
16156 .word 0xd808a014 ! t0_kref+0x3a5c: ldub [%g2 + 0x14], %o4
16157 .word 0xb9a0191d ! t0_kref+0x3a60: fitod %f29, %f28
16158 .word 0xa9b40db5 ! t0_kref+0x3a64: fxors %f16, %f21, %f20
16159 .word 0xec1e7fe8 ! t0_kref+0x3a68: ldd [%i1 - 0x18], %l6
16160 .word 0x99a7085e ! t0_kref+0x3a6c: faddd %f28, %f30, %f12
16161 .word 0x9b35a015 ! t0_kref+0x3a70: srl %l6, 0x15, %o5
16162 .word 0xa892adf1 ! t0_kref+0x3a74: orcc %o2, 0xdf1, %l4
16163 .word 0xa92b000b ! t0_kref+0x3a78: sll %o4, %o3, %l4
16164 .word 0xab02f09c ! t0_kref+0x3a7c: taddcc %o3, -0xf64, %l5
16165 .word 0xa1a0055e ! t0_kref+0x3a80: fsqrtd %f30, %f16
16166 .word 0xa62e8016 ! t0_kref+0x3a84: andn %i2, %l6, %l3
16167 .word 0xb9a01935 ! t0_kref+0x3a88: fstod %f21, %f28
16168 .word 0x8143c000 ! t0_kref+0x3a8c: stbar
16169 .word 0xada0192d ! t0_kref+0x3a90: fstod %f13, %f22
16170 .word 0xe6d6d040 ! t0_kref+0x3a94: ldsha [%i3]0x82, %l3
16171 .word 0xfb063fe0 ! t0_kref+0x3a98: ld [%i0 - 0x20], %f29
16172 .word 0x9b2a2005 ! t0_kref+0x3a9c: sll %o0, 0x5, %o5
16173 .word 0x3e480006 ! t0_kref+0x3aa0: bvc,a,pt %icc, _kref+0x3ab8
16174 .word 0xd44e0000 ! t0_kref+0x3aa4: ldsb [%i0], %o2
16175 .word 0x98824009 ! t0_kref+0x3aa8: addcc %o1, %o1, %o4
16176 .word 0x001fffff ! t0_kref+0x3aac: illtrap 0x1fffff
16177 .word 0xde4e4000 ! t0_kref+0x3ab0: ldsb [%i1], %o7
16178 .word 0xa6758016 ! t0_kref+0x3ab4: udiv %l6, %l6, %l3
16179 .word 0x3c800007 ! t0_kref+0x3ab8: bpos,a _kref+0x3ad4
16180 .word 0xda30a018 ! t0_kref+0x3abc: sth %o5, [%g2 + 0x18]
16181 .word 0x9ba5c837 ! t0_kref+0x3ac0: fadds %f23, %f23, %f13
16182 .word 0x9472400d ! t0_kref+0x3ac4: udiv %o1, %o5, %o2
16183 .word 0x81ad8a2c ! t0_kref+0x3ac8: fcmps %fcc0, %f22, %f12
16184 .word 0x97b6848e ! t0_kref+0x3acc: fcmple32 %f26, %f14, %o3
16185 .word 0x90d30016 ! t0_kref+0x3ad0: umulcc %o4, %l6, %o0
16186 .word 0xac6338de ! t0_kref+0x3ad4: subc %o4, -0x722, %l6
16187 .word 0xd848a02d ! t0_kref+0x3ad8: ldsb [%g2 + 0x2d], %o4
16188 .word 0xf93e2018 ! t0_kref+0x3adc: std %f28, [%i0 + 0x18]
16189 call 1f
16190 .empty
16191 .word 0x92f27b1d ! t0_kref+0x3ae4: udivcc %o1, -0x4e3, %o1
16192 .word 0xe4d01019 ! t0_kref+0x3ae8: ldsha [%g0 + %i1]0x80, %l2
16193 .word 0xe120a010 ! t0_kref+0x3aec: st %f16, [%g2 + 0x10]
16194 .word 0xabb64a3e ! t0_kref+0x3af0: fpadd16s %f25, %f30, %f21
16195 .word 0x99b00ccc ! t0_kref+0x3af4: fnot2 %f12, %f12
16196 .word 0xae36b8c1 ! t0_kref+0x3af8: orn %i2, -0x73f, %l7
16197 .word 0xd630a012 ! t0_kref+0x3afc: sth %o3, [%g2 + 0x12]
16198 .word 0xa6aa000b ! t0_kref+0x3b00: andncc %o0, %o3, %l3
161991: .word 0xa3b38ab0 ! t0_kref+0x3b04: fpsub16s %f14, %f16, %f17
16200 .word 0xb9a00556 ! t0_kref+0x3b08: fsqrtd %f22, %f28
16201 .word 0xa7b3cab5 ! t0_kref+0x3b0c: fpsub16s %f15, %f21, %f19
16202 .word 0x988b36ca ! t0_kref+0x3b10: andcc %o4, -0x936, %o4
16203 .word 0xa8730017 ! t0_kref+0x3b14: udiv %o4, %l7, %l4
16204 .word 0xa6e5b4e4 ! t0_kref+0x3b18: subccc %l6, -0xb1c, %l3
16205 .word 0xafb484d8 ! t0_kref+0x3b1c: fcmpne32 %f18, %f24, %l7
16206 .word 0x9935400d ! t0_kref+0x3b20: srl %l5, %o5, %o4
16207 .word 0x8143c000 ! t0_kref+0x3b24: stbar
16208 .word 0x968b4008 ! t0_kref+0x3b28: andcc %o5, %o0, %o3
16209 .word 0x3a800008 ! t0_kref+0x3b2c: bcc,a _kref+0x3b4c
16210 .word 0xb7b30ef7 ! t0_kref+0x3b30: fornot2s %f12, %f23, %f27
16211 .word 0xa9b586d0 ! t0_kref+0x3b34: fmul8sux16 %f22, %f16, %f20
16212 .word 0x21800004 ! t0_kref+0x3b38: fbn,a _kref+0x3b48
16213 .word 0xadb0077c ! t0_kref+0x3b3c: fpack16 %f28, %f22
16214 .word 0xacf33c2d ! t0_kref+0x3b40: udivcc %o4, -0x3d3, %l6
16215 .word 0xa452fce8 ! t0_kref+0x3b44: umul %o3, -0x318, %l2
16216 .word 0xbda018da ! t0_kref+0x3b48: fdtos %f26, %f30
16217 .word 0xa1a0191e ! t0_kref+0x3b4c: fitod %f30, %f16
16218 .word 0xf11e6008 ! t0_kref+0x3b50: ldd [%i1 + 8], %f24
16219 .word 0xa3b5cabe ! t0_kref+0x3b54: fpsub16s %f23, %f30, %f17
16220 .word 0xa65ab86f ! t0_kref+0x3b58: smul %o2, -0x791, %l3
16221 .word 0xbda0002d ! t0_kref+0x3b5c: fmovs %f13, %f30
16222 .word 0x9af6b88e ! t0_kref+0x3b60: udivcc %i2, -0x772, %o5
16223 .word 0x92d20015 ! t0_kref+0x3b64: umulcc %o0, %l5, %o1
16224 .word 0x81ac8a35 ! t0_kref+0x3b68: fcmps %fcc0, %f18, %f21
16225 .word 0xae9b0015 ! t0_kref+0x3b6c: xorcc %o4, %l5, %l7
16226 .word 0xd00e7fe4 ! t0_kref+0x3b70: ldub [%i1 - 0x1c], %o0
16227 .word 0xaa0dc017 ! t0_kref+0x3b74: and %l7, %l7, %l5
16228 .word 0x81b00200 ! t0_kref+0x3b78: array8 %g0, %g0, %g0
16229 .word 0x8143c000 ! t0_kref+0x3b7c: stbar
16230 .word 0x9e2d800b ! t0_kref+0x3b80: andn %l6, %o3, %o7
16231 .word 0x9b2b6005 ! t0_kref+0x3b84: sll %o5, 0x5, %o5
16232 .word 0x81418000 ! t0_kref+0x3b88: mov %fprs, %g0
16233 .word 0x80f0000d ! t0_kref+0x3b8c: udivcc %g0, %o5, %g0
16234 .word 0xde40a024 ! t0_kref+0x3b90: ldsw [%g2 + 0x24], %o7
16235 .word 0x8143e040 ! t0_kref+0x3b94: membar 0x40
16236 .word 0x9da00554 ! t0_kref+0x3b98: fsqrtd %f20, %f14
16237 .word 0x95b4041a ! t0_kref+0x3b9c: fcmple16 %f16, %f26, %o2
16238 .word 0xd62e601b ! t0_kref+0x3ba0: stb %o3, [%i1 + 0x1b]
16239 .word 0xd2a65000 ! t0_kref+0x3ba4: sta %o1, [%i1]0x80
16240 .word 0x9672800b ! t0_kref+0x3ba8: udiv %o2, %o3, %o3
16241 .word 0xec10a000 ! t0_kref+0x3bac: lduh [%g2], %l6
16242 .word 0xa40da1dc ! t0_kref+0x3bb0: and %l6, 0x1dc, %l2
16243 .word 0x35800002 ! t0_kref+0x3bb4: fbue,a _kref+0x3bbc
16244 .word 0xada0053d ! t0_kref+0x3bb8: fsqrts %f29, %f22
16245 .word 0x9922000d ! t0_kref+0x3bbc: mulscc %o0, %o5, %o4
16246 .word 0x35800001 ! t0_kref+0x3bc0: fbue,a _kref+0x3bc4
16247 .word 0xa7b605d0 ! t0_kref+0x3bc4: fcmpeq32 %f24, %f16, %l3
16248 .word 0xa472f1fa ! t0_kref+0x3bc8: udiv %o3, -0xe06, %l2
16249 .word 0x9322a219 ! t0_kref+0x3bcc: mulscc %o2, 0x219, %o1
16250 .word 0xada00558 ! t0_kref+0x3bd0: fsqrtd %f24, %f22
16251 .word 0x3d800007 ! t0_kref+0x3bd4: fbule,a _kref+0x3bf0
16252 .word 0xa62a8008 ! t0_kref+0x3bd8: andn %o2, %o0, %l3
16253 .word 0x969d400d ! t0_kref+0x3bdc: xorcc %l5, %o5, %o3
16254 .word 0x3a800007 ! t0_kref+0x3be0: bcc,a _kref+0x3bfc
16255 .word 0x9bb34169 ! t0_kref+0x3be4: edge32ln %o5, %o1, %o5
16256 .word 0xa5a0190f ! t0_kref+0x3be8: fitod %f15, %f18
16257 .word 0xfb267fe0 ! t0_kref+0x3bec: st %f29, [%i1 - 0x20]
16258 .word 0x001fffff ! t0_kref+0x3bf0: illtrap 0x1fffff
16259 .word 0xa4da800d ! t0_kref+0x3bf4: smulcc %o2, %o5, %l2
16260 .word 0xac15ba58 ! t0_kref+0x3bf8: or %l6, -0x5a8, %l6
16261 .word 0xe1067fe4 ! t0_kref+0x3bfc: ld [%i1 - 0x1c], %f16
16262 .word 0x81db269c ! t0_kref+0x3c00: flush %o4 + 0x69c
16263 .word 0xbda44d34 ! t0_kref+0x3c04: fsmuld %f17, %f20, %f30
16264 .word 0x81af0ada ! t0_kref+0x3c08: fcmped %fcc0, %f28, %f26
16265 .word 0x81af4a38 ! t0_kref+0x3c0c: fcmps %fcc0, %f29, %f24
16266 .word 0x9bb4055a ! t0_kref+0x3c10: fcmpeq16 %f16, %f26, %o5
16267 .word 0x20800005 ! t0_kref+0x3c14: bn,a _kref+0x3c28
16268 .word 0xac75ff5a ! t0_kref+0x3c18: udiv %l7, -0xa6, %l6
16269 .word 0xb7b50abb ! t0_kref+0x3c1c: fpsub16s %f20, %f27, %f27
16270 .word 0xd428a024 ! t0_kref+0x3c20: stb %o2, [%g2 + 0x24]
16271 .word 0xec263ff8 ! t0_kref+0x3c24: st %l6, [%i0 - 8]
16272 .word 0xec000019 ! t0_kref+0x3c28: ld [%g0 + %i1], %l6
16273 .word 0xf5063fe8 ! t0_kref+0x3c2c: ld [%i0 - 0x18], %f26
16274 .word 0xa7828015 ! t0_kref+0x3c30: wr %o2, %l5, %gsr
16275 .word 0xa9b00fc0 ! t0_kref+0x3c34: fone %f20
16276 .word 0x99a708dc ! t0_kref+0x3c38: fsubd %f28, %f28, %f12
16277 .word 0xa502800d ! t0_kref+0x3c3c: taddcc %o2, %o5, %l2
16278 .word 0xadb30176 ! t0_kref+0x3c40: edge32ln %o4, %l6, %l6
16279 .word 0x99a00558 ! t0_kref+0x3c44: fsqrtd %f24, %f12
16280 .word 0xee000019 ! t0_kref+0x3c48: ld [%g0 + %i1], %l7
16281 .word 0x34800005 ! t0_kref+0x3c4c: bg,a _kref+0x3c60
16282 .word 0x93b58008 ! t0_kref+0x3c50: edge8 %l6, %o0, %o1
16283 .word 0xabb504cc ! t0_kref+0x3c54: fcmpne32 %f20, %f12, %l5
16284 .word 0xacdb400a ! t0_kref+0x3c58: smulcc %o5, %o2, %l6
16285 .word 0xe520a034 ! t0_kref+0x3c5c: st %f18, [%g2 + 0x34]
16286 .word 0x2b480004 ! t0_kref+0x3c60: fbug,a,pt %fcc0, _kref+0x3c70
16287 .word 0xa925401a ! t0_kref+0x3c64: mulscc %l5, %i2, %l4
16288 .word 0xac76a3c4 ! t0_kref+0x3c68: udiv %i2, 0x3c4, %l6
16289 .word 0x81db4013 ! t0_kref+0x3c6c: flush %o5 + %l3
16290 .word 0xe07e001c ! t0_kref+0x3c70: swap [%i0 + %i4], %l0
16291 .word 0x86102001 ! t0_kref+0x3c74: mov 0x1, %g3
16292 .word 0x32800000 ! t0_kref+0x3c78: bne,a _kref+0x3c78
16293 .word 0x86a0e001 ! t0_kref+0x3c7c: subcc %g3, 1, %g3
16294 .word 0xe8060000 ! t0_kref+0x3c80: ld [%i0], %l4
16295 .word 0x99b40e79 ! t0_kref+0x3c84: fxnors %f16, %f25, %f12
16296 .word 0xd6280019 ! t0_kref+0x3c88: stb %o3, [%g0 + %i1]
16297 .word 0xf520a004 ! t0_kref+0x3c8c: st %f26, [%g2 + 4]
16298 .word 0xa9b38db0 ! t0_kref+0x3c90: fxors %f14, %f16, %f20
16299 .word 0x99b38e5e ! t0_kref+0x3c94: fxnor %f14, %f30, %f12
16300 .word 0xbdb00fc0 ! t0_kref+0x3c98: fone %f30
16301 .word 0xd830a02e ! t0_kref+0x3c9c: sth %o4, [%g2 + 0x2e]
16302 .word 0x9252f58f ! t0_kref+0x3ca0: umul %o3, -0xa71, %o1
16303 .word 0xe47e6014 ! t0_kref+0x3ca4: swap [%i1 + 0x14], %l2
16304 .word 0xb3a00532 ! t0_kref+0x3ca8: fsqrts %f18, %f25
16305 .word 0xe41e2010 ! t0_kref+0x3cac: ldd [%i0 + 0x10], %l2
16306 .word 0x9ef2000d ! t0_kref+0x3cb0: udivcc %o0, %o5, %o7
16307 .word 0xd448a032 ! t0_kref+0x3cb4: ldsb [%g2 + 0x32], %o2
16308 .word 0xadb2016c ! t0_kref+0x3cb8: edge32ln %o0, %o4, %l6
16309 .word 0xa8724015 ! t0_kref+0x3cbc: udiv %o1, %l5, %l4
16310 .word 0xa9a588cc ! t0_kref+0x3cc0: fsubd %f22, %f12, %f20
16311 .word 0xa4d0000d ! t0_kref+0x3cc4: umulcc %g0, %o5, %l2
16312 .word 0x3c800006 ! t0_kref+0x3cc8: bpos,a _kref+0x3ce0
16313 .word 0xa1a00538 ! t0_kref+0x3ccc: fsqrts %f24, %f16
16314 .word 0xf1be5856 ! t0_kref+0x3cd0: stda %f24, [%i1 + %l6]0xc2
16315 .word 0x912376b8 ! t0_kref+0x3cd4: mulscc %o5, -0x948, %o0
16316 .word 0xaa0ae4be ! t0_kref+0x3cd8: and %o3, 0x4be, %l5
16317 .word 0xa5a01936 ! t0_kref+0x3cdc: fstod %f22, %f18
16318 .word 0xbda01a31 ! t0_kref+0x3ce0: fstoi %f17, %f30
16319 .word 0xa49a62b6 ! t0_kref+0x3ce4: xorcc %o1, 0x2b6, %l2
16320 .word 0x9bb5c16c ! t0_kref+0x3ce8: edge32ln %l7, %o4, %o5
16321 .word 0xb1b00fc0 ! t0_kref+0x3cec: fone %f24
16322 .word 0x23480007 ! t0_kref+0x3cf0: fbne,a,pt %fcc0, _kref+0x3d0c
16323 .word 0x9bb54e33 ! t0_kref+0x3cf4: fands %f21, %f19, %f13
16324 .word 0x90583bdd ! t0_kref+0x3cf8: smul %g0, -0x423, %o0
16325 .word 0xa8b27d6a ! t0_kref+0x3cfc: orncc %o1, -0x296, %l4
16326 .word 0x2a800001 ! t0_kref+0x3d00: bcs,a _kref+0x3d04
16327 .word 0x80f56fd3 ! t0_kref+0x3d04: udivcc %l5, 0xfd3, %g0
16328 .word 0xe5f6500a ! t0_kref+0x3d08: casxa [%i1]0x80, %o2, %l2
16329 .word 0xee801019 ! t0_kref+0x3d0c: lda [%g0 + %i1]0x80, %l7
16330 .word 0xe68e9018 ! t0_kref+0x3d10: lduba [%i2 + %i0]0x80, %l3
16331 .word 0xafb58009 ! t0_kref+0x3d14: edge8 %l6, %o1, %l7
16332 .word 0x32800002 ! t0_kref+0x3d18: bne,a _kref+0x3d20
16333 .word 0xa3a00539 ! t0_kref+0x3d1c: fsqrts %f25, %f17
16334 .word 0xb7a30838 ! t0_kref+0x3d20: fadds %f12, %f24, %f27
16335 .word 0xa9254009 ! t0_kref+0x3d24: mulscc %l5, %o1, %l4
16336 .word 0x81ae8a5a ! t0_kref+0x3d28: fcmpd %fcc0, %f26, %f26
16337 .word 0x9bb7854c ! t0_kref+0x3d2c: fcmpeq16 %f30, %f12, %o5
16338 .word 0x3a480005 ! t0_kref+0x3d30: bcc,a,pt %icc, _kref+0x3d44
16339 .word 0x921af747 ! t0_kref+0x3d34: xor %o3, -0x8b9, %o1
16340 .word 0xc96e001a ! t0_kref+0x3d38: prefetch %i0 + %i2, 4
16341 .word 0x942ebdac ! t0_kref+0x3d3c: andn %i2, -0x254, %o2
16342 .word 0x97400000 ! t0_kref+0x3d40: mov %y, %o3
16343 .word 0xbda00550 ! t0_kref+0x3d44: fsqrtd %f16, %f30
16344 .word 0xc04e001a ! t0_kref+0x3d48: ldsb [%i0 + %i2], %g0
16345 .word 0xf7262014 ! t0_kref+0x3d4c: st %f27, [%i0 + 0x14]
16346 .word 0x9da50d35 ! t0_kref+0x3d50: fsmuld %f20, %f21, %f14
16347 .word 0xd628a022 ! t0_kref+0x3d54: stb %o3, [%g2 + 0x22]
16348 .word 0x26480006 ! t0_kref+0x3d58: bl,a,pt %icc, _kref+0x3d70
16349 .word 0x8143c000 ! t0_kref+0x3d5c: stbar
16350 .word 0xb7a018d0 ! t0_kref+0x3d60: fdtos %f16, %f27
16351 .word 0xada00558 ! t0_kref+0x3d64: fsqrtd %f24, %f22
16352 .word 0xbdb30df1 ! t0_kref+0x3d68: fnands %f12, %f17, %f30
16353 .word 0x92fb36e6 ! t0_kref+0x3d6c: sdivcc %o4, -0x91a, %o1
16354 .word 0x99b70514 ! t0_kref+0x3d70: fcmpgt16 %f28, %f20, %o4
16355 .word 0xf1be584a ! t0_kref+0x3d74: stda %f24, [%i1 + %o2]0xc2
16356 .word 0xd4070018 ! t0_kref+0x3d78: ld [%i4 + %i0], %o2
16357 .word 0xf1981018 ! t0_kref+0x3d7c: ldda [%g0 + %i0]0x80, %f24
16358 .word 0xdf06601c ! t0_kref+0x3d80: ld [%i1 + 0x1c], %f15
16359 .word 0xd410a018 ! t0_kref+0x3d84: lduh [%g2 + 0x18], %o2
16360 .word 0xec360000 ! t0_kref+0x3d88: sth %l6, [%i0]
16361 .word 0x93122580 ! t0_kref+0x3d8c: taddcctv %o0, 0x580, %o1
16362 .word 0xa9b50d30 ! t0_kref+0x3d90: fandnot1s %f20, %f16, %f20
16363 .word 0x001fffff ! t0_kref+0x3d94: illtrap 0x1fffff
16364 .word 0x9da0190d ! t0_kref+0x3d98: fitod %f13, %f14
16365 .word 0xabb5c04a ! t0_kref+0x3d9c: edge8l %l7, %o2, %l5
16366 .word 0xa1b00c20 ! t0_kref+0x3da0: fzeros %f16
16367 .word 0xee30a006 ! t0_kref+0x3da4: sth %l7, [%g2 + 6]
16368 .word 0xa9a0191a ! t0_kref+0x3da8: fitod %f26, %f20
16369 .word 0xa9a0054e ! t0_kref+0x3dac: fsqrtd %f14, %f20
16370 .word 0x9de3bfa0 ! t0_kref+0x3db0: save %sp, -0x60, %sp
16371 .word 0xb2173669 ! t0_kref+0x3db4: or %i4, -0x997, %i1
16372 .word 0x93ee2356 ! t0_kref+0x3db8: restore %i0, 0x356, %o1
16373 .word 0x9a5ac008 ! t0_kref+0x3dbc: smul %o3, %o0, %o5
16374 .word 0x90257cdb ! t0_kref+0x3dc0: sub %l5, -0x325, %o0
16375 .word 0x8143c000 ! t0_kref+0x3dc4: stbar
16376 .word 0xbdb3462c ! t0_kref+0x3dc8: fmul8x16 %f13, %f12, %f30
16377 .word 0xe4462004 ! t0_kref+0x3dcc: ldsw [%i0 + 4], %l2
16378 .word 0x96b33326 ! t0_kref+0x3dd0: orncc %o4, -0xcda, %o3
16379 .word 0xada0055c ! t0_kref+0x3dd4: fsqrtd %f28, %f22
16380 .word 0x97332006 ! t0_kref+0x3dd8: srl %o4, 0x6, %o3
16381 .word 0x905d4015 ! t0_kref+0x3ddc: smul %l5, %l5, %o0
16382 .word 0x001fffff ! t0_kref+0x3de0: illtrap 0x1fffff
16383 .word 0xe5200018 ! t0_kref+0x3de4: st %f18, [%g0 + %i0]
16384 .word 0xb7a000bb ! t0_kref+0x3de8: fnegs %f27, %f27
16385 .word 0xf91e6000 ! t0_kref+0x3dec: ldd [%i1], %f28
16386 .word 0x99a01a50 ! t0_kref+0x3df0: fdtoi %f16, %f12
16387 .word 0xa9b68029 ! t0_kref+0x3df4: edge8n %i2, %o1, %l4
16388 .word 0x81ab0a54 ! t0_kref+0x3df8: fcmpd %fcc0, %f12, %f20
16389 .word 0xd9267fec ! t0_kref+0x3dfc: st %f12, [%i1 - 0x14]
16390 .word 0xe07e3ff8 ! t0_kref+0x3e00: swap [%i0 - 8], %l0
16391 .word 0x80f80016 ! t0_kref+0x3e04: sdivcc %g0, %l6, %g0
16392 .word 0x878020f0 ! t0_kref+0x3e08: mov 0xf0, %asi
16393 .word 0xc0566010 ! t0_kref+0x3e0c: ldsh [%i1 + 0x10], %g0
16394 .word 0xac0d800a ! t0_kref+0x3e10: and %l6, %o2, %l6
16395 .word 0xa4e2a1d0 ! t0_kref+0x3e14: subccc %o2, 0x1d0, %l2
16396 .word 0x9fc10000 ! t0_kref+0x3e18: call %g4
16397 .word 0xd4ae501a ! t0_kref+0x3e1c: stba %o2, [%i1 + %i2]0x80
16398 .word 0xa3a708ad ! t0_kref+0x3e20: fsubs %f28, %f13, %f17
16399 .word 0xbba0053a ! t0_kref+0x3e24: fsqrts %f26, %f29
16400 .word 0x37480006 ! t0_kref+0x3e28: fbge,a,pt %fcc0, _kref+0x3e40
16401 .word 0x9a35c015 ! t0_kref+0x3e2c: orn %l7, %l5, %o5
16402 .word 0xb3b48af2 ! t0_kref+0x3e30: fpsub32s %f18, %f18, %f25
16403 .word 0xadb586d8 ! t0_kref+0x3e34: fmul8sux16 %f22, %f24, %f22
16404 .word 0xa1a01116 ! t0_kref+0x3e38: fxtod %f22, %f16
16405 .word 0x81b705cc ! t0_kref+0x3e3c: fcmpeq32 %f28, %f12, %g0
16406 .word 0x9e8dfa38 ! t0_kref+0x3e40: andcc %l7, -0x5c8, %o7
16407 .word 0xda200019 ! t0_kref+0x3e44: st %o5, [%g0 + %i1]
16408 .word 0x97400000 ! t0_kref+0x3e48: mov %y, %o3
16409 .word 0x98436dac ! t0_kref+0x3e4c: addc %o5, 0xdac, %o4
16410 .word 0xd240a018 ! t0_kref+0x3e50: ldsw [%g2 + 0x18], %o1
16411 .word 0xe67f0019 ! t0_kref+0x3e54: swap [%i4 + %i1], %l3
16412 .word 0xa5a01031 ! t0_kref+0x3e58: fstox %f17, %f18
16413 .word 0xe68e101a ! t0_kref+0x3e5c: lduba [%i0 + %i2]0x80, %l3
16414 .word 0x35800006 ! t0_kref+0x3e60: fbue,a _kref+0x3e78
16415 .word 0x190127d8 ! t0_kref+0x3e64: sethi %hi(0x49f6000), %o4
16416 .word 0xdd262000 ! t0_kref+0x3e68: st %f14, [%i0]
16417 .word 0xe1267ff4 ! t0_kref+0x3e6c: st %f16, [%i1 - 0xc]
16418 .word 0xadb304ce ! t0_kref+0x3e70: fcmpne32 %f12, %f14, %l6
16419 .word 0xd428a025 ! t0_kref+0x3e74: stb %o2, [%g2 + 0x25]
16420 .word 0xeeae9019 ! t0_kref+0x3e78: stba %l7, [%i2 + %i1]0x80
16421 .word 0xf11e0000 ! t0_kref+0x3e7c: ldd [%i0], %f24
16422 .word 0xe808a01e ! t0_kref+0x3e80: ldub [%g2 + 0x1e], %l4
16423 .word 0xd5f6500b ! t0_kref+0x3e84: casxa [%i1]0x80, %o3, %o2
16424 .word 0x2b480004 ! t0_kref+0x3e88: fbug,a,pt %fcc0, _kref+0x3e98
16425 .word 0xa5b70e4e ! t0_kref+0x3e8c: fxnor %f28, %f14, %f18
16426 .word 0xede6101a ! t0_kref+0x3e90: casa [%i0]0x80, %i2, %l6
16427 .word 0x93b2c308 ! t0_kref+0x3e94: alignaddr %o3, %o0, %o1
16428 .word 0xec20a02c ! t0_kref+0x3e98: st %l6, [%g2 + 0x2c]
16429 .word 0x8143e040 ! t0_kref+0x3e9c: membar 0x40
16430 .word 0x28800002 ! t0_kref+0x3ea0: bleu,a _kref+0x3ea8
16431 .word 0xee360000 ! t0_kref+0x3ea4: sth %l7, [%i0]
16432 .word 0xe3b8a080 ! t0_kref+0x3ea8: stda %f48, [%g2 + 0x80]%asi
16433 .word 0xd400a008 ! t0_kref+0x3eac: ld [%g2 + 8], %o2
16434 .word 0x9b23000c ! t0_kref+0x3eb0: mulscc %o4, %o4, %o5
16435 .word 0x900eb431 ! t0_kref+0x3eb4: and %i2, -0xbcf, %o0
16436 .word 0x902a721c ! t0_kref+0x3eb8: andn %o1, -0xde4, %o0
16437 .word 0x9135a01f ! t0_kref+0x3ebc: srl %l6, 0x1f, %o0
16438 .word 0xaba58937 ! t0_kref+0x3ec0: fmuls %f22, %f23, %f21
16439 .word 0xc398a040 ! t0_kref+0x3ec4: ldda [%g2 + 0x40]%asi, %f32
16440 .word 0xae25c017 ! t0_kref+0x3ec8: sub %l7, %l7, %l7
16441 .word 0xa1b50a0e ! t0_kref+0x3ecc: fpadd16 %f20, %f14, %f16
16442 .word 0xe84e4000 ! t0_kref+0x3ed0: ldsb [%i1], %l4
16443 .word 0xa1b50ea0 ! t0_kref+0x3ed4: fsrc1s %f20, %f16
16444 .word 0xb9b3470d ! t0_kref+0x3ed8: fmuld8sux16 %f13, %f13, %f28
16445 .word 0x96adf6f4 ! t0_kref+0x3edc: andncc %l7, -0x90c, %o3
16446 .word 0xa7a00539 ! t0_kref+0x3ee0: fsqrts %f25, %f19
16447 .word 0xc04e8019 ! t0_kref+0x3ee4: ldsb [%i2 + %i1], %g0
16448 .word 0xa5b48c8c ! t0_kref+0x3ee8: fandnot2 %f18, %f12, %f18
16449 .word 0xaa2b3c20 ! t0_kref+0x3eec: andn %o4, -0x3e0, %l5
16450 .word 0x2c480007 ! t0_kref+0x3ef0: bneg,a,pt %icc, _kref+0x3f0c
16451 .word 0xaba01a32 ! t0_kref+0x3ef4: fstoi %f18, %f21
16452 .word 0xc398a040 ! t0_kref+0x3ef8: ldda [%g2 + 0x40]%asi, %f32
16453 .word 0x8143c000 ! t0_kref+0x3efc: stbar
16454 .word 0xb7a01a3a ! t0_kref+0x3f00: fstoi %f26, %f27
16455 .word 0xd420a000 ! t0_kref+0x3f04: st %o2, [%g2]
16456 .word 0xacab0016 ! t0_kref+0x3f08: andncc %o4, %l6, %l6
16457 .word 0xadb5854c ! t0_kref+0x3f0c: fcmpeq16 %f22, %f12, %l6
16458 .word 0x9fb6854c ! t0_kref+0x3f10: fcmpeq16 %f26, %f12, %o7
16459 .word 0xa7400000 ! t0_kref+0x3f14: mov %y, %l3
16460 .word 0x81800000 ! t0_kref+0x3f18: mov %g0, %y
16461 .word 0xada308dc ! t0_kref+0x3f1c: fsubd %f12, %f28, %f22
16462 .word 0xfd20a038 ! t0_kref+0x3f20: st %f30, [%g2 + 0x38]
16463 .word 0xecbf5018 ! t0_kref+0x3f24: stda %l6, [%i5 + %i0]0x80
16464 .word 0xd8a6101c ! t0_kref+0x3f28: sta %o4, [%i0 + %i4]0x80
16465 .word 0xaf1a8000 ! t0_kref+0x3f2c: tsubcctv %o2, %g0, %l7
16466 .word 0xac9b6d65 ! t0_kref+0x3f30: xorcc %o5, 0xd65, %l6
16467 .word 0xbba60830 ! t0_kref+0x3f34: fadds %f24, %f16, %f29
16468 .word 0x31480005 ! t0_kref+0x3f38: fba,a,pt %fcc0, _kref+0x3f4c
16469 .word 0xa3b58c73 ! t0_kref+0x3f3c: fnors %f22, %f19, %f17
16470 .word 0xe64e0000 ! t0_kref+0x3f40: ldsb [%i0], %l3
16471 .word 0xb9a01114 ! t0_kref+0x3f44: fxtod %f20, %f28
16472 .word 0xa4724016 ! t0_kref+0x3f48: udiv %o1, %l6, %l2
16473 .word 0x1f262bc6 ! t0_kref+0x3f4c: sethi %hi(0x98af1800), %o7
16474 .word 0xb9a00552 ! t0_kref+0x3f50: fsqrtd %f18, %f28
16475 .word 0xfd1e7fe0 ! t0_kref+0x3f54: ldd [%i1 - 0x20], %f30
16476 .word 0xa1b507ce ! t0_kref+0x3f58: pdist %f20, %f14, %f16
16477 .word 0x801b0017 ! t0_kref+0x3f5c: xor %o4, %l7, %g0
16478 .word 0xed68a083 ! t0_kref+0x3f60: prefetch %g2 + 0x83, 22
16479 .word 0xbda0054c ! t0_kref+0x3f64: fsqrtd %f12, %f30
16480 .word 0x9475a9f2 ! t0_kref+0x3f68: udiv %l6, 0x9f2, %o2
16481 .word 0x8d820008 ! t0_kref+0x3f6c: wr %o0, %o0, %fprs
16482 .word 0x9af57831 ! t0_kref+0x3f70: udivcc %l5, -0x7cf, %o5
16483 .word 0x81b585da ! t0_kref+0x3f74: fcmpeq32 %f22, %f26, %g0
16484 .word 0xafa018cc ! t0_kref+0x3f78: fdtos %f12, %f23
16485 .word 0xee8e5000 ! t0_kref+0x3f7c: lduba [%i1]0x80, %l7
16486 .word 0xe83e2000 ! t0_kref+0x3f80: std %l4, [%i0]
16487 .word 0x83c06e74 ! t0_kref+0x3f84: jmpl %g1 + 0xe74, %g1
16488 .word 0x90d2701e ! t0_kref+0x3f88: umulcc %o1, -0xfe2, %o0
16489 .word 0xa8156512 ! t0_kref+0x3f8c: or %l5, 0x512, %l4
16490 .word 0xadb00cd6 ! t0_kref+0x3f90: fnot2 %f22, %f22
16491 .word 0xa7b40552 ! t0_kref+0x3f94: fcmpeq16 %f16, %f18, %l3
16492 .word 0xe51fbee8 ! t0_kref+0x3f98: ldd [%fp - 0x118], %f18
16493 .word 0x989da025 ! t0_kref+0x3f9c: xorcc %l6, 0x25, %o4
16494 .word 0x9a2dc017 ! t0_kref+0x3fa0: andn %l7, %l7, %o5
16495 .word 0xd420a02c ! t0_kref+0x3fa4: st %o2, [%g2 + 0x2c]
16496 .word 0x81ae0a37 ! t0_kref+0x3fa8: fcmps %fcc0, %f24, %f23
16497 .word 0xbba00537 ! t0_kref+0x3fac: fsqrts %f23, %f29
16498 .word 0x9420309c ! t0_kref+0x3fb0: sub %g0, -0xf64, %o2
16499 .word 0xd078a034 ! t0_kref+0x3fb4: swap [%g2 + 0x34], %o0
16500 .word 0xb7a01a56 ! t0_kref+0x3fb8: fdtoi %f22, %f27
16501 .word 0x3a800006 ! t0_kref+0x3fbc: bcc,a _kref+0x3fd4
16502 .word 0x921eb63c ! t0_kref+0x3fc0: xor %i2, -0x9c4, %o1
16503 .word 0x11036fad ! t0_kref+0x3fc4: sethi %hi(0xdbeb400), %o0
16504 .word 0x948e8016 ! t0_kref+0x3fc8: andcc %i2, %l6, %o2
16505 .word 0x8143c000 ! t0_kref+0x3fcc: stbar
16506 .word 0xde50a020 ! t0_kref+0x3fd0: ldsh [%g2 + 0x20], %o7
16507 .word 0x95400000 ! t0_kref+0x3fd4: mov %y, %o2
16508 .word 0x29480003 ! t0_kref+0x3fd8: fbl,a,pt %fcc0, _kref+0x3fe4
16509 .word 0xa9a00550 ! t0_kref+0x3fdc: fsqrtd %f16, %f20
16510 .word 0xec7f0018 ! t0_kref+0x3fe0: swap [%i4 + %i0], %l6
16511 .word 0xc398a040 ! t0_kref+0x3fe4: ldda [%g2 + 0x40]%asi, %f32
16512 .word 0xa1b48ab5 ! t0_kref+0x3fe8: fpsub16s %f18, %f21, %f16
16513 .word 0xc398a040 ! t0_kref+0x3fec: ldda [%g2 + 0x40]%asi, %f32
16514 .word 0x9412400b ! t0_kref+0x3ff0: or %o1, %o3, %o2
16515 .word 0xbbb60cba ! t0_kref+0x3ff4: fandnot2s %f24, %f26, %f29
16516 .word 0x28480007 ! t0_kref+0x3ff8: bleu,a,pt %icc, _kref+0x4014
16517 .word 0xd82e4000 ! t0_kref+0x3ffc: stb %o4, [%i1]
16518 .word 0x81af4a39 ! t0_kref+0x4000: fcmps %fcc0, %f29, %f25
16519 .word 0x8185c000 ! t0_kref+0x4004: wr %l7, %g0, %y
16520 call SYM(t0_subr1)
16521 .word 0x945b4015 ! t0_kref+0x400c: smul %o5, %l5, %o2
16522 .word 0x9fb280a0 ! t0_kref+0x4010: edge16n %o2, %g0, %o7
16523 .word 0xc807bff0 ! t0_kref+0x4014: ld [%fp - 0x10], %g4
16524 .word 0xa646b652 ! t0_kref+0x4018: addc %i2, -0x9ae, %l3
16525 .word 0xb9a01912 ! t0_kref+0x401c: fitod %f18, %f28
16526 .word 0x81ab0a32 ! t0_kref+0x4020: fcmps %fcc0, %f12, %f18
16527 .word 0x9db706d2 ! t0_kref+0x4024: fmul8sux16 %f28, %f18, %f14
16528 .word 0xf76e2018 ! t0_kref+0x4028: prefetch %i0 + 0x18, 27
16529 .word 0xd050a006 ! t0_kref+0x402c: ldsh [%g2 + 6], %o0
16530 .word 0xee267ff8 ! t0_kref+0x4030: st %l7, [%i1 - 8]
16531 .word 0xd6263ffc ! t0_kref+0x4034: st %o3, [%i0 - 4]
16532 .word 0xd45e401d ! t0_kref+0x4038: ldx [%i1 + %i5], %o2
16533 .word 0xfd20a030 ! t0_kref+0x403c: st %f30, [%g2 + 0x30]
16534 .word 0xf430a00c ! t0_kref+0x4040: sth %i2, [%g2 + 0xc]
16535 .word 0x81ab8a34 ! t0_kref+0x4044: fcmps %fcc0, %f14, %f20
16536 .word 0x2c800002 ! t0_kref+0x4048: bneg,a _kref+0x4050
16537 .word 0xb7b0076e ! t0_kref+0x404c: fpack16 %f14, %f27
16538 call SYM(t0_subr0)
16539 .word 0xa9b5054c ! t0_kref+0x4054: fcmpeq16 %f20, %f12, %l4
16540 .word 0x9bb54000 ! t0_kref+0x4058: edge8 %l5, %g0, %o5
16541 .word 0xb1b40a92 ! t0_kref+0x405c: fpsub16 %f16, %f18, %f24
16542 .word 0x81ad8a33 ! t0_kref+0x4060: fcmps %fcc0, %f22, %f19
16543 .word 0x8143e040 ! t0_kref+0x4064: membar 0x40
16544 .word 0xb7a000b7 ! t0_kref+0x4068: fnegs %f23, %f27
16545 .word 0xec7f0019 ! t0_kref+0x406c: swap [%i4 + %i1], %l6
16546 .word 0xd0066008 ! t0_kref+0x4070: ld [%i1 + 8], %o0
16547 .word 0xd3e61016 ! t0_kref+0x4074: casa [%i0]0x80, %l6, %o1
16548 .word 0x9170000a ! t0_kref+0x4078: popc %o2, %o0
16549 .word 0x85802a35 ! t0_kref+0x407c: mov 0xa35, %ccr
16550 .word 0xfb20a030 ! t0_kref+0x4080: st %f29, [%g2 + 0x30]
16551 .word 0x81ae8ada ! t0_kref+0x4084: fcmped %fcc0, %f26, %f26
16552 .word 0x9a12400d ! t0_kref+0x4088: or %o1, %o5, %o5
16553 .word 0x9de3bfa0 ! t0_kref+0x408c: save %sp, -0x60, %sp
16554 .word 0x9fee801a ! t0_kref+0x4090: restore %i2, %i2, %o7
16555 .word 0xa6aea6b6 ! t0_kref+0x4094: andncc %i2, 0x6b6, %l3
16556 .word 0xab230017 ! t0_kref+0x4098: mulscc %o4, %l7, %l5
16557 .word 0xb1a0053d ! t0_kref+0x409c: fsqrts %f29, %f24
16558 .word 0xed6e6008 ! t0_kref+0x40a0: prefetch %i1 + 8, 22
16559 .word 0xa81dc015 ! t0_kref+0x40a4: xor %l7, %l5, %l4
16560 .word 0xb1a0054e ! t0_kref+0x40a8: fsqrtd %f14, %f24
16561 .word 0xb9a00554 ! t0_kref+0x40ac: fsqrtd %f20, %f28
16562 .word 0xae100008 ! t0_kref+0x40b0: mov %o0, %l7
16563 .word 0xa7b6802b ! t0_kref+0x40b4: edge8n %i2, %o3, %l3
16564 .word 0xc398a080 ! t0_kref+0x40b8: ldda [%g2 + 0x80]%asi, %f32
16565 .word 0xffee501b ! t0_kref+0x40bc: prefetcha %i1 + %i3, 31
16566 .word 0xac1a3031 ! t0_kref+0x40c0: xor %o0, -0xfcf, %l6
16567 .word 0x94a3777c ! t0_kref+0x40c4: subcc %o5, -0x884, %o2
16568 .word 0xea263fe4 ! t0_kref+0x40c8: st %l5, [%i0 - 0x1c]
16569 .word 0xa5a408cc ! t0_kref+0x40cc: fsubd %f16, %f12, %f18
16570 .word 0xda7e200c ! t0_kref+0x40d0: swap [%i0 + 0xc], %o5
16571 .word 0x9923000c ! t0_kref+0x40d4: mulscc %o4, %o4, %o4
16572 .word 0xd836c005 ! t0_kref+0x40d8: sth %o4, [%i3 + %g5]
16573 .word 0x81b540c9 ! t0_kref+0x40dc: edge16l %l5, %o1, %g0
16574 .word 0xb7a018d0 ! t0_kref+0x40e0: fdtos %f16, %f27
16575 .word 0xe11e401d ! t0_kref+0x40e4: ldd [%i1 + %i5], %f16
16576 .word 0xadb70a9c ! t0_kref+0x40e8: fpsub16 %f28, %f28, %f22
16577 .word 0xadb54328 ! t0_kref+0x40ec: bmask %l5, %o0, %l6
16578 .word 0x9a85f1b0 ! t0_kref+0x40f0: addcc %l7, -0xe50, %o5
16579 .word 0x9da01a52 ! t0_kref+0x40f4: fdtoi %f18, %f14
16580 .word 0xa526800a ! t0_kref+0x40f8: mulscc %i2, %o2, %l2
16581 .word 0xc398a080 ! t0_kref+0x40fc: ldda [%g2 + 0x80]%asi, %f32
16582 .word 0xb1a0054e ! t0_kref+0x4100: fsqrtd %f14, %f24
16583 .word 0x9e636405 ! t0_kref+0x4104: subc %o5, 0x405, %o7
16584 .word 0x92b28016 ! t0_kref+0x4108: orncc %o2, %l6, %o1
16585 .word 0x81800000 ! t0_kref+0x410c: mov %g0, %y
16586 .word 0x9466bc09 ! t0_kref+0x4110: subc %i2, -0x3f7, %o2
16587 .word 0xb5a0053e ! t0_kref+0x4114: fsqrts %f30, %f26
16588 .word 0xa625800d ! t0_kref+0x4118: sub %l6, %o5, %l3
16589 .word 0xae223a88 ! t0_kref+0x411c: sub %o0, -0x578, %l7
16590 .word 0xb5b38ad4 ! t0_kref+0x4120: fpsub32 %f14, %f20, %f26
16591 .word 0xa6e6b444 ! t0_kref+0x4124: subccc %i2, -0xbbc, %l3
16592 .word 0x9da00134 ! t0_kref+0x4128: fabss %f20, %f14
16593 .word 0xe91e7ff8 ! t0_kref+0x412c: ldd [%i1 - 8], %f20
16594 .word 0x9fc00004 ! t0_kref+0x4130: call %g0 + %g4
16595 .word 0x932a6010 ! t0_kref+0x4134: sll %o1, 0x10, %o1
16596 .word 0xd208a036 ! t0_kref+0x4138: ldub [%g2 + 0x36], %o1
16597 .word 0xd4c6101c ! t0_kref+0x413c: ldswa [%i0 + %i4]0x80, %o2
16598 .word 0xe8066008 ! t0_kref+0x4140: ld [%i1 + 8], %l4
16599 .word 0x8185c000 ! t0_kref+0x4144: wr %l7, %g0, %y
16600 .word 0xc07e601c ! t0_kref+0x4148: swap [%i1 + 0x1c], %g0
16601 .word 0xb5a00552 ! t0_kref+0x414c: fsqrtd %f18, %f26
16602 .word 0xe46e001a ! t0_kref+0x4150: ldstub [%i0 + %i2], %l2
16603 .word 0x3b800001 ! t0_kref+0x4154: fble,a _kref+0x4158
16604 .word 0xdac65000 ! t0_kref+0x4158: ldswa [%i1]0x80, %o5
16605 .word 0x32800008 ! t0_kref+0x415c: bne,a _kref+0x417c
16606 .word 0xda08a024 ! t0_kref+0x4160: ldub [%g2 + 0x24], %o5
16607 .word 0xe84e8018 ! t0_kref+0x4164: ldsb [%i2 + %i0], %l4
16608 .word 0x9122800c ! t0_kref+0x4168: mulscc %o2, %o4, %o0
16609 .word 0xa9a00552 ! t0_kref+0x416c: fsqrtd %f18, %f20
16610 .word 0xd7e65009 ! t0_kref+0x4170: casa [%i1]0x80, %o1, %o3
16611 .word 0xd67e3fe0 ! t0_kref+0x4174: swap [%i0 - 0x20], %o3
16612 .word 0xef264000 ! t0_kref+0x4178: st %f23, [%i1]
16613 .word 0x27800006 ! t0_kref+0x417c: fbul,a _kref+0x4194
16614 .word 0xf428a023 ! t0_kref+0x4180: stb %i2, [%g2 + 0x23]
16615 .word 0xd0363fe8 ! t0_kref+0x4184: sth %o0, [%i0 - 0x18]
16616 .word 0xf500a00c ! t0_kref+0x4188: ld [%g2 + 0xc], %f26
16617 .word 0xc807bfe4 ! t0_kref+0x418c: ld [%fp - 0x1c], %g4
16618 .word 0x9e1e801a ! t0_kref+0x4190: xor %i2, %i2, %o7
16619 .word 0xf7270019 ! t0_kref+0x4194: st %f27, [%i4 + %i1]
16620 .word 0xb5a0054c ! t0_kref+0x4198: fsqrtd %f12, %f26
16621 .word 0x9fc00004 ! t0_kref+0x419c: call %g0 + %g4
16622 .word 0xaba000be ! t0_kref+0x41a0: fnegs %f30, %f21
16623 .word 0x8143c000 ! t0_kref+0x41a4: stbar
16624 .word 0x23480003 ! t0_kref+0x41a8: fbne,a,pt %fcc0, _kref+0x41b4
16625 .word 0x8143c000 ! t0_kref+0x41ac: stbar
16626 .word 0x9e2b74e4 ! t0_kref+0x41b0: andn %o5, -0xb1c, %o7
16627 .word 0xed1e7fe8 ! t0_kref+0x41b4: ldd [%i1 - 0x18], %f22
16628 .word 0x99a7085e ! t0_kref+0x41b8: faddd %f28, %f30, %f12
16629 .word 0xfb066010 ! t0_kref+0x41bc: ld [%i1 + 0x10], %f29
16630 .word 0xb7a000ae ! t0_kref+0x41c0: fnegs %f14, %f27
16631 .word 0xd84e401a ! t0_kref+0x41c4: ldsb [%i1 + %i2], %o4
16632 .word 0xc020a03c ! t0_kref+0x41c8: clr [%g2 + 0x3c]
16633 .word 0xa9b70dd8 ! t0_kref+0x41cc: fnand %f28, %f24, %f20
16634 .word 0x81df4012 ! t0_kref+0x41d0: flush %i5 + %l2
16635 .word 0xec56c019 ! t0_kref+0x41d4: ldsh [%i3 + %i1], %l6
16636 .word 0xd8300019 ! t0_kref+0x41d8: sth %o4, [%g0 + %i1]
16637 .word 0xd006401c ! t0_kref+0x41dc: ld [%i1 + %i4], %o0
16638 .word 0xd4260000 ! t0_kref+0x41e0: st %o2, [%i0]
16639 .word 0xa5a0055a ! t0_kref+0x41e4: fsqrtd %f26, %f18
16640 .word 0xeb6e2010 ! t0_kref+0x41e8: prefetch %i0 + 0x10, 21
16641 .word 0x87802080 ! t0_kref+0x41ec: mov 0x80, %asi
16642 .word 0x9812400d ! t0_kref+0x41f0: or %o1, %o5, %o4
16643 .word 0x9672f6a2 ! t0_kref+0x41f4: udiv %o3, -0x95e, %o3
16644 .word 0xe480a014 ! t0_kref+0x41f8: lda [%g2 + 0x14]%asi, %l2
16645 .word 0xed270019 ! t0_kref+0x41fc: st %f22, [%i4 + %i1]
16646 .word 0xe41e001d ! t0_kref+0x4200: ldd [%i0 + %i5], %l2
16647 .word 0xb1a6c8b4 ! t0_kref+0x4204: fsubs %f27, %f20, %f24
16648 .word 0xe41e0000 ! t0_kref+0x4208: ldd [%i0], %l2
16649 .word 0x80956ebf ! t0_kref+0x420c: orcc %l5, 0xebf, %g0
16650 .word 0xf720a000 ! t0_kref+0x4210: st %f27, [%g2]
16651 .word 0xd44e0000 ! t0_kref+0x4214: ldsb [%i0], %o2
16652 .word 0xe83e7ff8 ! t0_kref+0x4218: std %l4, [%i1 - 8]
16653 .word 0x9fb50a7e ! t0_kref+0x421c: fpadd32s %f20, %f30, %f15
16654 .word 0x25800007 ! t0_kref+0x4220: fblg,a _kref+0x423c
16655 .word 0xa1a0193b ! t0_kref+0x4224: fstod %f27, %f16
16656 .word 0x98d5800d ! t0_kref+0x4228: umulcc %l6, %o5, %o4
16657 .word 0xa412800a ! t0_kref+0x422c: or %o2, %o2, %l2
16658 .word 0xb9a01892 ! t0_kref+0x4230: fitos %f18, %f28
16659 .word 0xb9a018d8 ! t0_kref+0x4234: fdtos %f24, %f28
16660 call SYM(t0_subr0)
16661 .word 0xa62af7da ! t0_kref+0x423c: andn %o3, -0x826, %l3
16662 .word 0xe4ee5000 ! t0_kref+0x4240: ldstuba [%i1]0x80, %l2
16663 .word 0x90d368d1 ! t0_kref+0x4244: umulcc %o5, 0x8d1, %o0
16664 .word 0xeed67fea ! t0_kref+0x4248: ldsha [%i1 - 0x16]%asi, %l7
16665 .word 0xacb20009 ! t0_kref+0x424c: orncc %o0, %o1, %l6
16666 .word 0x9db6cd60 ! t0_kref+0x4250: fnot1s %f27, %f14
16667 .word 0xbda000d4 ! t0_kref+0x4254: fnegd %f20, %f30
16668 .word 0xda2e3fff ! t0_kref+0x4258: stb %o5, [%i0 - 1]
16669 .word 0xee567fea ! t0_kref+0x425c: ldsh [%i1 - 0x16], %l7
16670 .word 0xe4d0a014 ! t0_kref+0x4260: ldsha [%g2 + 0x14]%asi, %l2
16671 .word 0xd8d0a038 ! t0_kref+0x4264: ldsha [%g2 + 0x38]%asi, %o4
16672 .word 0x9a76800c ! t0_kref+0x4268: udiv %i2, %o4, %o5
16673 .word 0xe81e4000 ! t0_kref+0x426c: ldd [%i1], %l4
16674 .word 0xd27e401c ! t0_kref+0x4270: swap [%i1 + %i4], %o1
16675 .word 0xec567fe0 ! t0_kref+0x4274: ldsh [%i1 - 0x20], %l6
16676 .word 0xdf000018 ! t0_kref+0x4278: ld [%g0 + %i0], %f15
16677 .word 0xec28a03c ! t0_kref+0x427c: stb %l6, [%g2 + 0x3c]
16678 .word 0x9da309d4 ! t0_kref+0x4280: fdivd %f12, %f20, %f14
16679 .word 0x8143c000 ! t0_kref+0x4284: stbar
16680 .word 0xd81e7ff8 ! t0_kref+0x4288: ldd [%i1 - 8], %o4
16681 .word 0xa72dc016 ! t0_kref+0x428c: sll %l7, %l6, %l3
16682 .word 0xada0055e ! t0_kref+0x4290: fsqrtd %f30, %f22
16683 .word 0x9415c015 ! t0_kref+0x4294: or %l7, %l5, %o2
16684 .word 0xed200019 ! t0_kref+0x4298: st %f22, [%g0 + %i1]
16685 .word 0xd236601e ! t0_kref+0x429c: sth %o1, [%i1 + 0x1e]
16686 .word 0xa7258000 ! t0_kref+0x42a0: mulscc %l6, %g0, %l3
16687 .word 0x9825e7bf ! t0_kref+0x42a4: sub %l7, 0x7bf, %o4
16688 .word 0x2a480003 ! t0_kref+0x42a8: bcs,a,pt %icc, _kref+0x42b4
16689 .word 0x9fa018de ! t0_kref+0x42ac: fdtos %f30, %f15
16690 .word 0xb9a0053d ! t0_kref+0x42b0: fsqrts %f29, %f28
16691 .word 0xb1b586f6 ! t0_kref+0x42b4: fmul8ulx16 %f22, %f22, %f24
16692 .word 0x97400000 ! t0_kref+0x42b8: mov %y, %o3
16693 .word 0x902dc00a ! t0_kref+0x42bc: andn %l7, %o2, %o0
16694 .word 0xf4ae1000 ! t0_kref+0x42c0: stba %i2, [%i0]0x80
16695 .word 0xa1a7483a ! t0_kref+0x42c4: fadds %f29, %f26, %f16
16696 .word 0x81dc2465 ! t0_kref+0x42c8: flush %l0 + 0x465
16697 .word 0x32800008 ! t0_kref+0x42cc: bne,a _kref+0x42ec
16698 .word 0x99b58f50 ! t0_kref+0x42d0: fornot1 %f22, %f16, %f12
16699 .word 0xed06600c ! t0_kref+0x42d4: ld [%i1 + 0xc], %f22
16700 .word 0x81da3b86 ! t0_kref+0x42d8: flush %o0 - 0x47a
16701 .word 0xb1a01a56 ! t0_kref+0x42dc: fdtoi %f22, %f24
16702 .word 0xa9a01890 ! t0_kref+0x42e0: fitos %f16, %f20
16703 .word 0xd0560000 ! t0_kref+0x42e4: ldsh [%i0], %o0
16704 .word 0xb1b00cf4 ! t0_kref+0x42e8: fnot2s %f20, %f24
16705 .word 0xa5408000 ! t0_kref+0x42ec: mov %ccr, %l2
16706 .word 0x81de7a46 ! t0_kref+0x42f0: flush %i1 - 0x5ba
16707 .word 0xb5a0190d ! t0_kref+0x42f4: fitod %f13, %f26
16708 .word 0x81ab8a3a ! t0_kref+0x42f8: fcmps %fcc0, %f14, %f26
16709 .word 0xac9e8016 ! t0_kref+0x42fc: xorcc %i2, %l6, %l6
16710 .word 0xa1a309cc ! t0_kref+0x4300: fdivd %f12, %f12, %f16
16711 .word 0xc807bfe4 ! t0_kref+0x4304: ld [%fp - 0x1c], %g4
16712 .word 0xf4b0a010 ! t0_kref+0x4308: stha %i2, [%g2 + 0x10]%asi
16713 .word 0xc168a00d ! t0_kref+0x430c: prefetch %g2 + 0xd, 0
16714 .word 0x3f800008 ! t0_kref+0x4310: fbo,a _kref+0x4330
16715 .word 0xbbab403d ! t0_kref+0x4314: fmovsle %fcc0, %f29, %f29
16716 .word 0xe9be5817 ! t0_kref+0x4318: stda %f20, [%i1 + %l7]0xc0
16717 .word 0xf5063ffc ! t0_kref+0x431c: ld [%i0 - 4], %f26
16718 .word 0x9e100016 ! t0_kref+0x4320: mov %l6, %o7
16719 .word 0x985a400d ! t0_kref+0x4324: smul %o1, %o5, %o4
16720 .word 0x91b784d4 ! t0_kref+0x4328: fcmpne32 %f30, %f20, %o0
16721 .word 0x81daa681 ! t0_kref+0x432c: flush %o2 + 0x681
16722 .word 0x21800001 ! t0_kref+0x4330: fbn,a _kref+0x4334
16723 .word 0xd0080019 ! t0_kref+0x4334: ldub [%g0 + %i1], %o0
16724 .word 0xe41e4000 ! t0_kref+0x4338: ldd [%i1], %l2
16725 .word 0xacbde078 ! t0_kref+0x433c: xnorcc %l7, 0x78, %l6
16726 .word 0xb3a018de ! t0_kref+0x4340: fdtos %f30, %f25
16727 .word 0xb1a00034 ! t0_kref+0x4344: fmovs %f20, %f24
16728 .word 0xda580019 ! t0_kref+0x4348: ldx [%g0 + %i1], %o5
16729 .word 0x9fb38554 ! t0_kref+0x434c: fcmpeq16 %f14, %f20, %o7
16730 .word 0xb5a0053e ! t0_kref+0x4350: fsqrts %f30, %f26
16731 .word 0x2e480003 ! t0_kref+0x4354: bvs,a,pt %icc, _kref+0x4360
16732 .word 0xda06401c ! t0_kref+0x4358: ld [%i1 + %i4], %o5
16733 .word 0x809a8008 ! t0_kref+0x435c: xorcc %o2, %o0, %g0
16734 .word 0x99b3063c ! t0_kref+0x4360: fmul8x16 %f12, %f28, %f12
16735 .word 0xa1b30ea0 ! t0_kref+0x4364: fsrc1s %f12, %f16
16736 .word 0x81ac0ace ! t0_kref+0x4368: fcmped %fcc0, %f16, %f14
16737 .word 0xb5a01911 ! t0_kref+0x436c: fitod %f17, %f26
16738 .word 0xa9408000 ! t0_kref+0x4370: mov %ccr, %l4
16739 .word 0x81aeca33 ! t0_kref+0x4374: fcmps %fcc0, %f27, %f19
16740 .word 0xe83e6008 ! t0_kref+0x4378: std %l4, [%i1 + 8]
16741 .word 0xaed2fc9e ! t0_kref+0x437c: umulcc %o3, -0x362, %l7
16742 .word 0xac72b298 ! t0_kref+0x4380: udiv %o2, -0xd68, %l6
16743 .word 0xaba64833 ! t0_kref+0x4384: fadds %f25, %f19, %f21
16744 .word 0xf7070018 ! t0_kref+0x4388: ld [%i4 + %i0], %f27
16745 .word 0xec1e7fe8 ! t0_kref+0x438c: ldd [%i1 - 0x18], %l6
16746 .word 0xac42b1a9 ! t0_kref+0x4390: addc %o2, -0xe57, %l6
16747 .word 0xa1b58d40 ! t0_kref+0x4394: fnot1 %f22, %f16
16748 .word 0x99b68a16 ! t0_kref+0x4398: fpadd16 %f26, %f22, %f12
16749 .word 0xd030a008 ! t0_kref+0x439c: sth %o0, [%g2 + 8]
16750 .word 0xa1a00032 ! t0_kref+0x43a0: fmovs %f18, %f16
16751 .word 0xa49a801a ! t0_kref+0x43a4: xorcc %o2, %i2, %l2
16752 .word 0x9a7228db ! t0_kref+0x43a8: udiv %o0, 0x8db, %o5
16753 .word 0xee28a03d ! t0_kref+0x43ac: stb %l7, [%g2 + 0x3d]
16754 .word 0xb5a0193b ! t0_kref+0x43b0: fstod %f27, %f26
16755 .word 0xb9b38e80 ! t0_kref+0x43b4: fsrc1 %f14, %f28
16756 .word 0x9db38d0c ! t0_kref+0x43b8: fandnot1 %f14, %f12, %f14
16757 .word 0x9fc00004 ! t0_kref+0x43bc: call %g0 + %g4
16758 .word 0x001fffff ! t0_kref+0x43c0: illtrap 0x1fffff
16759 .word 0xa416800a ! t0_kref+0x43c4: or %i2, %o2, %l2
16760 .word 0x97400000 ! t0_kref+0x43c8: mov %y, %o3
16761 .word 0x8143c000 ! t0_kref+0x43cc: stbar
16762 .word 0xaaf2a0c0 ! t0_kref+0x43d0: udivcc %o2, 0xc0, %l5
16763 .word 0xa5b70a74 ! t0_kref+0x43d4: fpadd32s %f28, %f20, %f18
16764 .word 0xe06e7ffd ! t0_kref+0x43d8: ldstub [%i1 - 3], %l0
16765 .word 0xec1e2010 ! t0_kref+0x43dc: ldd [%i0 + 0x10], %l6
16766 .word 0xacf02bbc ! t0_kref+0x43e0: udivcc %g0, 0xbbc, %l6
16767 .word 0xa5a000b4 ! t0_kref+0x43e4: fnegs %f20, %f18
16768 .word 0xa7a000b1 ! t0_kref+0x43e8: fnegs %f17, %f19
16769 .word 0x963e8017 ! t0_kref+0x43ec: xnor %i2, %l7, %o3
16770 .word 0x91054000 ! t0_kref+0x43f0: taddcc %l5, %g0, %o0
16771 .word 0xb5b48e4c ! t0_kref+0x43f4: fxnor %f18, %f12, %f26
16772 .word 0xf106001c ! t0_kref+0x43f8: ld [%i0 + %i4], %f24
16773 .word 0x99a00558 ! t0_kref+0x43fc: fsqrtd %f24, %f12
16774 .word 0x81ae8a30 ! t0_kref+0x4400: fcmps %fcc0, %f26, %f16
16775 .word 0xc7e8a04c ! t0_kref+0x4404: prefetcha %g2 + 0x4c, 3
16776 .word 0xee363ffc ! t0_kref+0x4408: sth %l7, [%i0 - 4]
16777 .word 0xa925bad6 ! t0_kref+0x440c: mulscc %l6, -0x52a, %l4
16778 .word 0xa7b5ca34 ! t0_kref+0x4410: fpadd16s %f23, %f20, %f19
16779 .word 0xafb6814d ! t0_kref+0x4414: edge32l %i2, %o5, %l7
16780 .word 0x3b480008 ! t0_kref+0x4418: fble,a,pt %fcc0, _kref+0x4438
16781 .word 0x8143c000 ! t0_kref+0x441c: stbar
16782 .word 0xe320a028 ! t0_kref+0x4420: st %f17, [%g2 + 0x28]
16783 .word 0xa60df47b ! t0_kref+0x4424: and %l7, -0xb85, %l3
16784 .word 0xa65a23b6 ! t0_kref+0x4428: smul %o0, 0x3b6, %l3
16785 .word 0xe1264000 ! t0_kref+0x442c: st %f16, [%i1]
16786 .word 0x25800006 ! t0_kref+0x4430: fblg,a _kref+0x4448
16787 .word 0xa65af1e5 ! t0_kref+0x4434: smul %o3, -0xe1b, %l3
16788 .word 0xa5b586ec ! t0_kref+0x4438: fmul8ulx16 %f22, %f12, %f18
16789 .word 0xa6868000 ! t0_kref+0x443c: addcc %i2, %g0, %l3
16790 .word 0xd440a010 ! t0_kref+0x4440: ldsw [%g2 + 0x10], %o2
16791 .word 0x2b800002 ! t0_kref+0x4444: fbug,a _kref+0x444c
16792 .word 0x8143c000 ! t0_kref+0x4448: stbar
16793 .word 0xa9b307d6 ! t0_kref+0x444c: pdist %f12, %f22, %f20
16794 .word 0x38800005 ! t0_kref+0x4450: bgu,a _kref+0x4464
16795 .word 0x985da566 ! t0_kref+0x4454: smul %l6, 0x566, %o4
16796 .word 0xb9a00132 ! t0_kref+0x4458: fabss %f18, %f28
16797 .word 0x95254000 ! t0_kref+0x445c: mulscc %l5, %g0, %o2
16798 .word 0x1118cf07 ! t0_kref+0x4460: sethi %hi(0x633c1c00), %o0
16799 .word 0xc12e401c ! t0_kref+0x4464: st %fsr, [%i1 + %i4]
16800 .word 0x9672c015 ! t0_kref+0x4468: udiv %o3, %l5, %o3
16801 .word 0xa69b400d ! t0_kref+0x446c: xorcc %o5, %o5, %l3
16802 .word 0xee2e3ff2 ! t0_kref+0x4470: stb %l7, [%i0 - 0xe]
16803 .word 0xde06401c ! t0_kref+0x4474: ld [%i1 + %i4], %o7
16804 .word 0x2e800008 ! t0_kref+0x4478: bvs,a _kref+0x4498
16805 .word 0x2912d05f ! t0_kref+0x447c: sethi %hi(0x4b417c00), %l4
16806 .word 0xe1000018 ! t0_kref+0x4480: ld [%g0 + %i0], %f16
16807 .word 0xada68d36 ! t0_kref+0x4484: fsmuld %f26, %f22, %f22
16808 .word 0xac8d400c ! t0_kref+0x4488: andcc %l5, %o4, %l6
16809 .word 0xbba70838 ! t0_kref+0x448c: fadds %f28, %f24, %f29
16810 .word 0xe580a008 ! t0_kref+0x4490: lda [%g2 + 8]%asi, %f18
16811 .word 0xa9a6c833 ! t0_kref+0x4494: fadds %f27, %f19, %f20
16812 .word 0x968d6c5e ! t0_kref+0x4498: andcc %l5, 0xc5e, %o3
16813 .word 0x9ba01a50 ! t0_kref+0x449c: fdtoi %f16, %f13
16814 .word 0x9640000b ! t0_kref+0x44a0: addc %g0, %o3, %o3
16815 .word 0xd4070019 ! t0_kref+0x44a4: ld [%i4 + %i1], %o2
16816 .word 0xffee101c ! t0_kref+0x44a8: prefetcha %i0 + %i4, 31
16817 .word 0xeaf62010 ! t0_kref+0x44ac: stxa %l5, [%i0 + 0x10]%asi
16818 .word 0x37480002 ! t0_kref+0x44b0: fbge,a,pt %fcc0, _kref+0x44b8
16819 .word 0xadb40733 ! t0_kref+0x44b4: fmuld8ulx16 %f16, %f19, %f22
16820 .word 0xada00534 ! t0_kref+0x44b8: fsqrts %f20, %f22
16821 .word 0x29800005 ! t0_kref+0x44bc: fbl,a _kref+0x44d0
16822 .word 0xaf400000 ! t0_kref+0x44c0: mov %y, %l7
16823 .word 0xed1f4018 ! t0_kref+0x44c4: ldd [%i5 + %i0], %f22
16824 .word 0x992b6014 ! t0_kref+0x44c8: sll %o5, 0x14, %o4
16825 .word 0x36800007 ! t0_kref+0x44cc: bge,a _kref+0x44e8
16826 .word 0xd2c67fec ! t0_kref+0x44d0: ldswa [%i1 - 0x14]%asi, %o1
16827 .word 0xf9060000 ! t0_kref+0x44d4: ld [%i0], %f28
16828 .word 0x3a800004 ! t0_kref+0x44d8: bcc,a _kref+0x44e8
16829 .word 0xbda5c82e ! t0_kref+0x44dc: fadds %f23, %f14, %f30
16830 .word 0xac756d6a ! t0_kref+0x44e0: udiv %l5, 0xd6a, %l6
16831 .word 0xde0e7ff5 ! t0_kref+0x44e4: ldub [%i1 - 0xb], %o7
16832 .word 0x2a480008 ! t0_kref+0x44e8: bcs,a,pt %icc, _kref+0x4508
16833 .word 0xab2e8015 ! t0_kref+0x44ec: sll %i2, %l5, %l5
16834 .word 0xec801019 ! t0_kref+0x44f0: lda [%g0 + %i1]0x80, %l6
16835 .word 0xa1b38e80 ! t0_kref+0x44f4: fsrc1 %f14, %f16
16836 .word 0x90bdacc7 ! t0_kref+0x44f8: xnorcc %l6, 0xcc7, %o0
16837 .word 0x9a2a78d8 ! t0_kref+0x44fc: andn %o1, -0x728, %o5
16838 .word 0xb1a00552 ! t0_kref+0x4500: fsqrtd %f18, %f24
16839 .word 0xb7a01a33 ! t0_kref+0x4504: fstoi %f19, %f27
16840 .word 0x99a3882c ! t0_kref+0x4508: fadds %f14, %f12, %f12
16841 .word 0xb1a78850 ! t0_kref+0x450c: faddd %f30, %f16, %f24
16842 .word 0x94d2bc1d ! t0_kref+0x4510: umulcc %o2, -0x3e3, %o2
16843 .word 0xe9e8a009 ! t0_kref+0x4514: prefetcha %g2 + 9, 20
16844 .word 0x949eba50 ! t0_kref+0x4518: xorcc %i2, -0x5b0, %o2
16845 .word 0x8066800b ! t0_kref+0x451c: subc %i2, %o3, %g0
16846 .word 0x81aeca39 ! t0_kref+0x4520: fcmps %fcc0, %f27, %f25
16847 .word 0xb1a0192e ! t0_kref+0x4524: fstod %f14, %f24
16848 .word 0xada78837 ! t0_kref+0x4528: fadds %f30, %f23, %f22
16849 .word 0x3a800007 ! t0_kref+0x452c: bcc,a _kref+0x4548
16850 .word 0x98bb001a ! t0_kref+0x4530: xnorcc %o4, %i2, %o4
16851 .word 0xec070019 ! t0_kref+0x4534: ld [%i4 + %i1], %l6
16852 .word 0xef066014 ! t0_kref+0x4538: ld [%i1 + 0x14], %f23
16853 .word 0x8143c000 ! t0_kref+0x453c: stbar
16854 .word 0xa5a509ce ! t0_kref+0x4540: fdivd %f20, %f14, %f18
16855 .word 0x9da60854 ! t0_kref+0x4544: faddd %f24, %f20, %f14
16856 .word 0x9a65800d ! t0_kref+0x4548: subc %l6, %o5, %o5
16857 .word 0xec3e0000 ! t0_kref+0x454c: std %l6, [%i0]
16858 .word 0xa5b00fe0 ! t0_kref+0x4550: fones %f18
16859 .word 0xd6270019 ! t0_kref+0x4554: st %o3, [%i4 + %i1]
16860 .word 0xb1b00cf8 ! t0_kref+0x4558: fnot2s %f24, %f24
16861 .word 0x99b58f52 ! t0_kref+0x455c: fornot1 %f22, %f18, %f12
16862 .word 0x9fa0053c ! t0_kref+0x4560: fsqrts %f28, %f15
16863 .word 0xdb20a03c ! t0_kref+0x4564: st %f13, [%g2 + 0x3c]
16864 .word 0xa9a688b0 ! t0_kref+0x4568: fsubs %f26, %f16, %f20
16865 .word 0x37800008 ! t0_kref+0x456c: fbge,a _kref+0x458c
16866 .word 0x9bb68156 ! t0_kref+0x4570: edge32l %i2, %l6, %o5
16867 .word 0x80630009 ! t0_kref+0x4574: subc %o4, %o1, %g0
16868 .word 0x22800002 ! t0_kref+0x4578: be,a _kref+0x4580
16869 .word 0xe920a034 ! t0_kref+0x457c: st %f20, [%g2 + 0x34]
16870 .word 0xed1e6008 ! t0_kref+0x4580: ldd [%i1 + 8], %f22
16871 .word 0xaee332d5 ! t0_kref+0x4584: subccc %o4, -0xd2b, %l7
16872 .word 0x925b400c ! t0_kref+0x4588: smul %o5, %o4, %o1
16873 .word 0x9de3bfa0 ! t0_kref+0x458c: save %sp, -0x60, %sp
16874 .word 0xa9e8001c ! t0_kref+0x4590: restore %g0, %i4, %l4
16875 .word 0x24480003 ! t0_kref+0x4594: ble,a,pt %icc, _kref+0x45a0
16876 .word 0x94f5e32e ! t0_kref+0x4598: udivcc %l7, 0x32e, %o2
16877 .word 0xb7a018ce ! t0_kref+0x459c: fdtos %f14, %f27
16878 .word 0x81d92650 ! t0_kref+0x45a0: flush %g4 + 0x650
16879 .word 0x988a4016 ! t0_kref+0x45a4: andcc %o1, %l6, %o4
16880 .word 0xb5a0012f ! t0_kref+0x45a8: fabss %f15, %f26
16881 .word 0xad418000 ! t0_kref+0x45ac: mov %fprs, %l6
16882 .word 0xaba00532 ! t0_kref+0x45b0: fsqrts %f18, %f21
16883 .word 0xa8d82eda ! t0_kref+0x45b4: smulcc %g0, 0xeda, %l4
16884 .word 0x9ba40836 ! t0_kref+0x45b8: fadds %f16, %f22, %f13
16885 .word 0xd840a03c ! t0_kref+0x45bc: ldsw [%g2 + 0x3c], %o4
16886 .word 0x98ddc00a ! t0_kref+0x45c0: smulcc %l7, %o2, %o4
16887 .word 0xd0060000 ! t0_kref+0x45c4: ld [%i0], %o0
16888 .word 0xaa2b0015 ! t0_kref+0x45c8: andn %o4, %l5, %l5
16889 .word 0xa52b0008 ! t0_kref+0x45cc: sll %o4, %o0, %l2
16890 .word 0x2e480001 ! t0_kref+0x45d0: bvs,a,pt %icc, _kref+0x45d4
16891 .word 0x929aeca9 ! t0_kref+0x45d4: xorcc %o3, 0xca9, %o1
16892 .word 0xbdb506be ! t0_kref+0x45d8: fmul8x16al %f20, %f30, %f30
16893 .word 0x24480006 ! t0_kref+0x45dc: ble,a,pt %icc, _kref+0x45f4
16894 .word 0x968271ca ! t0_kref+0x45e0: addcc %o1, -0xe36, %o3
16895 .word 0xa52b6015 ! t0_kref+0x45e4: sll %o5, 0x15, %l2
16896 .word 0xb7a01a37 ! t0_kref+0x45e8: fstoi %f23, %f27
16897 .word 0x99b605d8 ! t0_kref+0x45ec: fcmpeq32 %f24, %f24, %o4
16898 .word 0xd4366002 ! t0_kref+0x45f0: sth %o2, [%i1 + 2]
16899 .word 0xa9a0190c ! t0_kref+0x45f4: fitod %f12, %f20
16900 .word 0xdaa0a004 ! t0_kref+0x45f8: sta %o5, [%g2 + 4]%asi
16901 .word 0xc0066000 ! t0_kref+0x45fc: ld [%i1], %g0
16902 .word 0x9de3bfa0 ! t0_kref+0x4600: save %sp, -0x60, %sp
16903 .word 0xb29e2e67 ! t0_kref+0x4604: xorcc %i0, 0xe67, %i1
16904 .word 0xa9ee0018 ! t0_kref+0x4608: restore %i0, %i0, %l4
16905 .word 0x94f68015 ! t0_kref+0x460c: udivcc %i2, %l5, %o2
16906 .word 0xda4e3fe0 ! t0_kref+0x4610: ldsb [%i0 - 0x20], %o5
16907 .word 0xabb24177 ! t0_kref+0x4614: edge32ln %o1, %l7, %l5
16908 .word 0x96bd400c ! t0_kref+0x4618: xnorcc %l5, %o4, %o3
16909 .word 0x81ac0ade ! t0_kref+0x461c: fcmped %fcc0, %f16, %f30
16910 .word 0xe5270018 ! t0_kref+0x4620: st %f18, [%i4 + %i0]
16911 .word 0xa9ab0054 ! t0_kref+0x4624: fmovduge %fcc0, %f20, %f20
16912 .word 0x94b2400b ! t0_kref+0x4628: orncc %o1, %o3, %o2
16913 .word 0x81ab4a30 ! t0_kref+0x462c: fcmps %fcc0, %f13, %f16
16914 .word 0xa620000c ! t0_kref+0x4630: neg %o4, %l3
16915 .word 0xa7a00538 ! t0_kref+0x4634: fsqrts %f24, %f19
16916 .word 0xa5b58f54 ! t0_kref+0x4638: fornot1 %f22, %f20, %f18
16917 .word 0xd290a016 ! t0_kref+0x463c: lduha [%g2 + 0x16]%asi, %o1
16918 .word 0xe67e401c ! t0_kref+0x4640: swap [%i1 + %i4], %l3
16919 .word 0xe44e7fe8 ! t0_kref+0x4644: ldsb [%i1 - 0x18], %l2
16920 .word 0xa1b4c716 ! t0_kref+0x4648: fmuld8sux16 %f19, %f22, %f16
16921 .word 0x9a1a231a ! t0_kref+0x464c: xor %o0, 0x31a, %o5
16922 .word 0x91408000 ! t0_kref+0x4650: mov %ccr, %o0
16923 .word 0xee066000 ! t0_kref+0x4654: ld [%i1], %l7
16924 .word 0x99a01931 ! t0_kref+0x4658: fstod %f17, %f12
16925 .word 0xb5b48a96 ! t0_kref+0x465c: fpsub16 %f18, %f22, %f26
16926 .word 0x9ba000ba ! t0_kref+0x4660: fnegs %f26, %f13
16927 .word 0xd228a01a ! t0_kref+0x4664: stb %o1, [%g2 + 0x1a]
16928 .word 0xb9a000b8 ! t0_kref+0x4668: fnegs %f24, %f28
16929 .word 0xe67e7fe4 ! t0_kref+0x466c: swap [%i1 - 0x1c], %l3
16930 .word 0x901db833 ! t0_kref+0x4670: xor %l6, -0x7cd, %o0
16931 .word 0xa4a2c016 ! t0_kref+0x4674: subcc %o3, %l6, %l2
16932 .word 0x9ae2e4be ! t0_kref+0x4678: subccc %o3, 0x4be, %o5
16933 .word 0x2c800003 ! t0_kref+0x467c: bneg,a _kref+0x4688
16934 .word 0x9a72bce1 ! t0_kref+0x4680: udiv %o2, -0x31f, %o5
16935 .word 0xae26afb0 ! t0_kref+0x4684: sub %i2, 0xfb0, %l7
16936 .word 0x27275b62 ! t0_kref+0x4688: sethi %hi(0x9d6d8800), %l3
16937 .word 0xb1a0055c ! t0_kref+0x468c: fsqrtd %f28, %f24
16938 .word 0x8115e052 ! t0_kref+0x4690: taddcctv %l7, 0x52, %g0
16939 .word 0xa9b54016 ! t0_kref+0x4694: edge8 %l5, %l6, %l4
16940 .word 0xa932400c ! t0_kref+0x4698: srl %o1, %o4, %l4
16941 .word 0xada00552 ! t0_kref+0x469c: fsqrtd %f18, %f22
16942 .word 0x83414000 ! t0_kref+0x46a0: mov %pc, %g1
16943 .word 0xa3a00037 ! t0_kref+0x46a4: fmovs %f23, %f17
16944 call SYM(t0_subr1)
16945 .word 0xf7270018 ! t0_kref+0x46ac: st %f27, [%i4 + %i0]
16946 .word 0xa3b64dee ! t0_kref+0x46b0: fnands %f25, %f14, %f17
16947 .word 0x2b800008 ! t0_kref+0x46b4: fbug,a _kref+0x46d4
16948 .word 0xfba0a030 ! t0_kref+0x46b8: sta %f29, [%g2 + 0x30]%asi
16949 .word 0xe6c8a016 ! t0_kref+0x46bc: ldsba [%g2 + 0x16]%asi, %l3
16950 .word 0xa8934015 ! t0_kref+0x46c0: orcc %o5, %l5, %l4
16951 .word 0x2c480005 ! t0_kref+0x46c4: bneg,a,pt %icc, _kref+0x46d8
16952 .word 0xa6db24f0 ! t0_kref+0x46c8: smulcc %o4, 0x4f0, %l3
16953 .word 0x9222c017 ! t0_kref+0x46cc: sub %o3, %l7, %o1
16954 .word 0x81ae4a3d ! t0_kref+0x46d0: fcmps %fcc0, %f25, %f29
16955 .word 0x9fc00004 ! t0_kref+0x46d4: call %g0 + %g4
16956 .word 0x9fb50cb8 ! t0_kref+0x46d8: fandnot2s %f20, %f24, %f15
16957 .word 0xaf400000 ! t0_kref+0x46dc: mov %y, %l7
16958 .word 0x28480007 ! t0_kref+0x46e0: bleu,a,pt %icc, _kref+0x46fc
16959 .word 0xd8ce5000 ! t0_kref+0x46e4: ldsba [%i1]0x80, %o4
16960 .word 0x9e730008 ! t0_kref+0x46e8: udiv %o4, %o0, %o7
16961 .word 0x8185c000 ! t0_kref+0x46ec: wr %l7, %g0, %y
16962 .word 0xadb60edc ! t0_kref+0x46f0: fornot2 %f24, %f28, %f22
16963 .word 0xe326001c ! t0_kref+0x46f4: st %f17, [%i0 + %i4]
16964 .word 0xeb066000 ! t0_kref+0x46f8: ld [%i1], %f21
16965 .word 0xe2780018 ! t0_kref+0x46fc: swap [%g0 + %i0], %l1
16966 .word 0xd88e7ff2 ! t0_kref+0x4700: lduba [%i1 - 0xe]%asi, %o4
16967 .word 0xaba0012e ! t0_kref+0x4704: fabss %f14, %f21
16968 .word 0xa825ec81 ! t0_kref+0x4708: sub %l7, 0xc81, %l4
16969 .word 0xe27e6010 ! t0_kref+0x470c: swap [%i1 + 0x10], %l1
16970 .word 0xa5408000 ! t0_kref+0x4710: mov %ccr, %l2
16971 .word 0xbda00130 ! t0_kref+0x4714: fabss %f16, %f30
16972 .word 0x805a800c ! t0_kref+0x4718: smul %o2, %o4, %g0
16973 .word 0xb5a01a36 ! t0_kref+0x471c: fstoi %f22, %f26
16974 .word 0x93130008 ! t0_kref+0x4720: taddcctv %o4, %o0, %o1
16975 .word 0x99b00c00 ! t0_kref+0x4724: fzero %f12
16976 .word 0xafb38d60 ! t0_kref+0x4728: fnot1s %f14, %f23
16977 .word 0xb9a448ad ! t0_kref+0x472c: fsubs %f17, %f13, %f28
16978 .word 0xaebd7a3e ! t0_kref+0x4730: xnorcc %l5, -0x5c2, %l7
16979 .word 0xa436a68a ! t0_kref+0x4734: orn %i2, 0x68a, %l2
16980 .word 0x9fc00004 ! t0_kref+0x4738: call %g0 + %g4
16981 .word 0xa9a01913 ! t0_kref+0x473c: fitod %f19, %f20
16982 .word 0xbda018d6 ! t0_kref+0x4740: fdtos %f22, %f30
16983 .word 0xb9a0190f ! t0_kref+0x4744: fitod %f15, %f28
16984 .word 0xac5a0008 ! t0_kref+0x4748: smul %o0, %o0, %l6
16985 .word 0xb5b68cb7 ! t0_kref+0x474c: fandnot2s %f26, %f23, %f26
16986 .word 0xae72000a ! t0_kref+0x4750: udiv %o0, %o2, %l7
16987 .word 0x9a757e8f ! t0_kref+0x4754: udiv %l5, -0x171, %o5
16988 .word 0xada0192c ! t0_kref+0x4758: fstod %f12, %f22
16989 .word 0x28800001 ! t0_kref+0x475c: bleu,a _kref+0x4760
16990 .word 0xb1b68c54 ! t0_kref+0x4760: fnor %f26, %f20, %f24
16991 .word 0xb1b40ada ! t0_kref+0x4764: fpsub32 %f16, %f26, %f24
16992 .word 0x805a39a7 ! t0_kref+0x4768: smul %o0, -0x659, %g0
16993 .word 0x0120da51 ! t0_kref+0x476c: sethi %hi(0x83694400), %g0
16994 .word 0xb9a00552 ! t0_kref+0x4770: fsqrtd %f18, %f28
16995 .word 0x99b406da ! t0_kref+0x4774: fmul8sux16 %f16, %f26, %f12
16996 .word 0xe9be1a1d ! t0_kref+0x4778: stda %f20, [%i0 + %i5]0xd0
16997 .word 0xaba5c83d ! t0_kref+0x477c: fadds %f23, %f29, %f21
16998 .word 0xa9b28200 ! t0_kref+0x4780: array8 %o2, %g0, %l4
16999 .word 0xee30a018 ! t0_kref+0x4784: sth %l7, [%g2 + 0x18]
17000 .word 0xbda0188e ! t0_kref+0x4788: fitos %f14, %f30
17001 .word 0x99a0054c ! t0_kref+0x478c: fsqrtd %f12, %f12
17002 .word 0xed1e3ff8 ! t0_kref+0x4790: ldd [%i0 - 8], %f22
17003 .word 0x38800001 ! t0_kref+0x4794: bgu,a _kref+0x4798
17004 .word 0xb5a588d4 ! t0_kref+0x4798: fsubd %f22, %f20, %f26
17005 .word 0xeeb0a024 ! t0_kref+0x479c: stha %l7, [%g2 + 0x24]%asi
17006 .word 0x920b400d ! t0_kref+0x47a0: and %o5, %o5, %o1
17007 .word 0x94aaaee4 ! t0_kref+0x47a4: andncc %o2, 0xee4, %o2
17008 .word 0xf5a0a03c ! t0_kref+0x47a8: sta %f26, [%g2 + 0x3c]%asi
17009 .word 0xf56e001a ! t0_kref+0x47ac: prefetch %i0 + %i2, 26
17010 .word 0x9aab000b ! t0_kref+0x47b0: andncc %o4, %o3, %o5
17011 .word 0x961a76bb ! t0_kref+0x47b4: xor %o1, -0x945, %o3
17012 .word 0xc807bfec ! t0_kref+0x47b8: ld [%fp - 0x14], %g4
17013 .word 0x960a400d ! t0_kref+0x47bc: and %o1, %o5, %o3
17014 .word 0xd24e8018 ! t0_kref+0x47c0: ldsb [%i2 + %i0], %o1
17015 .word 0xe7ee101b ! t0_kref+0x47c4: prefetcha %i0 + %i3, 19
17016 .word 0x9463400c ! t0_kref+0x47c8: subc %o5, %o4, %o2
17017 .word 0xafb30200 ! t0_kref+0x47cc: array8 %o4, %g0, %l7
17018 .word 0xd24e3fe9 ! t0_kref+0x47d0: ldsb [%i0 - 0x17], %o1
17019 .word 0xc36e400d ! t0_kref+0x47d4: prefetch %i1 + %o5, 1
17020 call SYM(t0_subr3)
17021 .word 0xbda8005c ! t0_kref+0x47dc: fmovdn %fcc0, %f28, %f30
17022 .word 0x9da3893d ! t0_kref+0x47e0: fmuls %f14, %f29, %f14
17023 .word 0xe440a030 ! t0_kref+0x47e4: ldsw [%g2 + 0x30], %l2
17024 .word 0xe4563ff2 ! t0_kref+0x47e8: ldsh [%i0 - 0xe], %l2
17025 .word 0x35800006 ! t0_kref+0x47ec: fbue,a _kref+0x4804
17026 .word 0x9bb38e3b ! t0_kref+0x47f0: fands %f14, %f27, %f13
17027 .word 0x8185c000 ! t0_kref+0x47f4: wr %l7, %g0, %y
17028 .word 0x99224015 ! t0_kref+0x47f8: mulscc %o1, %l5, %o4
17029 .word 0xd44e8018 ! t0_kref+0x47fc: ldsb [%i2 + %i0], %o2
17030 .word 0x9515a763 ! t0_kref+0x4800: taddcctv %l6, 0x763, %o2
17031 .word 0xd890a008 ! t0_kref+0x4804: lduha [%g2 + 8]%asi, %o4
17032 .word 0xa61af177 ! t0_kref+0x4808: xor %o3, -0xe89, %l3
17033 .word 0x81de3f8f ! t0_kref+0x480c: flush %i0 - 0x71
17034 .word 0xa782401a ! t0_kref+0x4810: wr %o1, %i2, %gsr
17035 .word 0xe5a0a038 ! t0_kref+0x4814: sta %f18, [%g2 + 0x38]%asi
17036 .word 0xeca8a02a ! t0_kref+0x4818: stba %l6, [%g2 + 0x2a]%asi
17037 .word 0x86102016 ! t0_kref+0x481c: mov 0x16, %g3
17038 .word 0x86a0e001 ! t0_kref+0x4820: subcc %g3, 1, %g3
17039 .word 0x22800016 ! t0_kref+0x4824: be,a _kref+0x487c
17040 .word 0x9825f6b6 ! t0_kref+0x4828: sub %l7, -0x94a, %o4
17041 .word 0x27bffffd ! t0_kref+0x482c: fbul,a _kref+0x4820
17042 .word 0xaba01a2d ! t0_kref+0x4830: fstoi %f13, %f21
17043 .word 0xaa26b1e3 ! t0_kref+0x4834: sub %i2, -0xe1d, %l5
17044 .word 0xdbe65000 ! t0_kref+0x4838: casa [%i1]0x80, %g0, %o5
17045 .word 0xea367fea ! t0_kref+0x483c: sth %l5, [%i1 - 0x16]
17046 .word 0x2abffff8 ! t0_kref+0x4840: bcs,a _kref+0x4820
17047 .word 0x96956f03 ! t0_kref+0x4844: orcc %l5, 0xf03, %o3
17048 .word 0x93b5c30c ! t0_kref+0x4848: alignaddr %l7, %o4, %o1
17049 .word 0xd8a8a008 ! t0_kref+0x484c: stba %o4, [%g2 + 8]%asi
17050 .word 0xd0b0a01a ! t0_kref+0x4850: stha %o0, [%g2 + 0x1a]%asi
17051 .word 0xdb20a030 ! t0_kref+0x4854: st %f13, [%g2 + 0x30]
17052 .word 0xa7b00fe0 ! t0_kref+0x4858: fones %f19
17053 .word 0xa8234015 ! t0_kref+0x485c: sub %o5, %l5, %l4
17054 .word 0x81dee3c0 ! t0_kref+0x4860: flush %i3 + 0x3c0
17055 .word 0x20480005 ! t0_kref+0x4864: bn,a,pt %icc, _kref+0x4878
17056 .word 0x80ab000a ! t0_kref+0x4868: andncc %o4, %o2, %g0
17057 .word 0xd07e7ff0 ! t0_kref+0x486c: swap [%i1 - 0x10], %o0
17058 .word 0x2d1347e9 ! t0_kref+0x4870: sethi %hi(0x4d1fa400), %l6
17059 .word 0xada01a58 ! t0_kref+0x4874: fdtoi %f24, %f22
17060 .word 0x8115c000 ! t0_kref+0x4878: taddcctv %l7, %g0, %g0
17061 .word 0xd428a005 ! t0_kref+0x487c: stb %o2, [%g2 + 5]
17062 .word 0xa9a5482e ! t0_kref+0x4880: fadds %f21, %f14, %f20
17063 .word 0xe27e001c ! t0_kref+0x4884: swap [%i0 + %i4], %l1
17064 .word 0xdd1fbda8 ! t0_kref+0x4888: ldd [%fp - 0x258], %f14
17065 .word 0xd026401c ! t0_kref+0x488c: st %o0, [%i1 + %i4]
17066 .word 0xe8c81019 ! t0_kref+0x4890: ldsba [%g0 + %i1]0x80, %l4
17067 .word 0xa41ac009 ! t0_kref+0x4894: xor %o3, %o1, %l2
17068 call SYM(t0_subr1)
17069 .word 0xf1200019 ! t0_kref+0x489c: st %f24, [%g0 + %i1]
17070 .word 0xb5b606dc ! t0_kref+0x48a0: fmul8sux16 %f24, %f28, %f26
17071 .word 0xac1aaca8 ! t0_kref+0x48a4: xor %o2, 0xca8, %l6
17072 .word 0xedee101c ! t0_kref+0x48a8: prefetcha %i0 + %i4, 22
17073 .word 0xc5ee5015 ! t0_kref+0x48ac: prefetcha %i1 + %l5, 2
17074 .word 0x8143e040 ! t0_kref+0x48b0: membar 0x40
17075 .word 0xd9f6500a ! t0_kref+0x48b4: casxa [%i1]0x80, %o2, %o4
17076 .word 0xa5b34abc ! t0_kref+0x48b8: fpsub16s %f13, %f28, %f18
17077 .word 0xc16e0015 ! t0_kref+0x48bc: prefetch %i0 + %l5, 0
17078 .word 0x8092400b ! t0_kref+0x48c0: orcc %o1, %o3, %g0
17079 .word 0xae65e0f1 ! t0_kref+0x48c4: subc %l7, 0xf1, %l7
17080 .word 0xa4aac01a ! t0_kref+0x48c8: andncc %o3, %i2, %l2
17081 .word 0xa3b34a71 ! t0_kref+0x48cc: fpadd32s %f13, %f17, %f17
17082 .word 0xe9a0a028 ! t0_kref+0x48d0: sta %f20, [%g2 + 0x28]%asi
17083 .word 0xa682800a ! t0_kref+0x48d4: addcc %o2, %o2, %l3
17084 .word 0xa1a01912 ! t0_kref+0x48d8: fitod %f18, %f16
17085 .word 0xea066008 ! t0_kref+0x48dc: ld [%i1 + 8], %l5
17086 .word 0xaa58234d ! t0_kref+0x48e0: smul %g0, 0x34d, %l5
17087 .word 0xafb34af0 ! t0_kref+0x48e4: fpsub32s %f13, %f16, %f23
17088 .word 0x9da000bc ! t0_kref+0x48e8: fnegs %f28, %f14
17089 .word 0x9832800b ! t0_kref+0x48ec: orn %o2, %o3, %o4
17090 .word 0xa4922ea0 ! t0_kref+0x48f0: orcc %o0, 0xea0, %l2
17091 .word 0xe9ee501c ! t0_kref+0x48f4: prefetcha %i1 + %i4, 20
17092 .word 0x9ef22f90 ! t0_kref+0x48f8: udivcc %o0, 0xf90, %o7
17093 .word 0x90e36e63 ! t0_kref+0x48fc: subccc %o5, 0xe63, %o0
17094 .word 0x83414000 ! t0_kref+0x4900: mov %pc, %g1
17095 .word 0x9613689c ! t0_kref+0x4904: or %o5, 0x89c, %o3
17096 .word 0xd01e2000 ! t0_kref+0x4908: ldd [%i0], %o0
17097 .word 0x173cd434 ! t0_kref+0x490c: sethi %hi(0xf350d000), %o3
17098 .word 0xf11e001d ! t0_kref+0x4910: ldd [%i0 + %i5], %f24
17099 .word 0x94e5f43d ! t0_kref+0x4914: subccc %l7, -0xbc3, %o2
17100 .word 0xa9a0054e ! t0_kref+0x4918: fsqrtd %f14, %f20
17101 .word 0xe91fbf50 ! t0_kref+0x491c: ldd [%fp - 0xb0], %f20
17102 .word 0xafa01a5c ! t0_kref+0x4920: fdtoi %f28, %f23
17103 .word 0x9bb54aed ! t0_kref+0x4924: fpsub32s %f21, %f13, %f13
17104 .word 0xa8b58017 ! t0_kref+0x4928: orncc %l6, %l7, %l4
17105 .word 0xee062010 ! t0_kref+0x492c: ld [%i0 + 0x10], %l7
17106 .word 0xadb507d0 ! t0_kref+0x4930: pdist %f20, %f16, %f22
17107 .word 0xea08a03a ! t0_kref+0x4934: ldub [%g2 + 0x3a], %l5
17108 .word 0x9da508d0 ! t0_kref+0x4938: fsubd %f20, %f16, %f14
17109 .word 0xadb60719 ! t0_kref+0x493c: fmuld8sux16 %f24, %f25, %f22
17110 .word 0xe9be5816 ! t0_kref+0x4940: stda %f20, [%i1 + %l6]0xc0
17111 .word 0xb7b5ca39 ! t0_kref+0x4944: fpadd16s %f23, %f25, %f27
17112 .word 0xaa0aabd9 ! t0_kref+0x4948: and %o2, 0xbd9, %l5
17113 .word 0xd090a01c ! t0_kref+0x494c: lduha [%g2 + 0x1c]%asi, %o0
17114 .word 0x8143c000 ! t0_kref+0x4950: stbar
17115 .word 0x81af0a52 ! t0_kref+0x4954: fcmpd %fcc0, %f28, %f18
17116 .word 0xd25e001d ! t0_kref+0x4958: ldx [%i0 + %i5], %o1
17117 .word 0xa5a0053c ! t0_kref+0x495c: fsqrts %f28, %f18
17118 .word 0x92024017 ! t0_kref+0x4960: add %o1, %l7, %o1
17119 .word 0xe126401c ! t0_kref+0x4964: st %f16, [%i1 + %i4]
17120 .word 0xab2a400c ! t0_kref+0x4968: sll %o1, %o4, %l5
17121 .word 0x942b400a ! t0_kref+0x496c: andn %o5, %o2, %o2
17122 .word 0xe8be3fe8 ! t0_kref+0x4970: stda %l4, [%i0 - 0x18]%asi
17123 .word 0x9822801a ! t0_kref+0x4974: sub %o2, %i2, %o4
17124 .word 0x27800001 ! t0_kref+0x4978: fbul,a _kref+0x497c
17125 .word 0xa5a0193c ! t0_kref+0x497c: fstod %f28, %f18
17126 .word 0xeef63fe8 ! t0_kref+0x4980: stxa %l7, [%i0 - 0x18]%asi
17127 .word 0xeb20a024 ! t0_kref+0x4984: st %f21, [%g2 + 0x24]
17128 .word 0x8143c000 ! t0_kref+0x4988: stbar
17129 .word 0xd9a0a03c ! t0_kref+0x498c: sta %f12, [%g2 + 0x3c]%asi
17130 call SYM(t0_subr1)
17131 .word 0xeace7fe8 ! t0_kref+0x4994: ldsba [%i1 - 0x18]%asi, %l5
17132 .word 0x9ad57e22 ! t0_kref+0x4998: umulcc %l5, -0x1de, %o5
17133 .word 0xc12e3ff8 ! t0_kref+0x499c: st %fsr, [%i0 - 8]
17134 .word 0x95b2c04b ! t0_kref+0x49a0: edge8l %o3, %o3, %o2
17135 .word 0x2c480006 ! t0_kref+0x49a4: bneg,a,pt %icc, _kref+0x49bc
17136 .word 0xd208a019 ! t0_kref+0x49a8: ldub [%g2 + 0x19], %o1
17137 .word 0x2f0ce491 ! t0_kref+0x49ac: sethi %hi(0x33924400), %l7
17138 .word 0xc807bfe8 ! t0_kref+0x49b0: ld [%fp - 0x18], %g4
17139 .word 0x9ee5e84d ! t0_kref+0x49b4: subccc %l7, 0x84d, %o7
17140 .word 0x9fc10000 ! t0_kref+0x49b8: call %g4
17141 .word 0xaba01896 ! t0_kref+0x49bc: fitos %f22, %f21
17142 .word 0xa5b50558 ! t0_kref+0x49c0: fcmpeq16 %f20, %f24, %l2
17143 .word 0xb7a0053b ! t0_kref+0x49c4: fsqrts %f27, %f27
17144 .word 0xbba01a4c ! t0_kref+0x49c8: fdtoi %f12, %f29
17145 .word 0xb1a000b5 ! t0_kref+0x49cc: fnegs %f21, %f24
17146 .word 0xa7a01a56 ! t0_kref+0x49d0: fdtoi %f22, %f19
17147 .word 0x80a00000 ! t0_kref+0x49d4: cmp %g0, %g0
17148 .word 0x20800005 ! t0_kref+0x49d8: bn,a _kref+0x49ec
17149 .word 0x81db39c8 ! t0_kref+0x49dc: flush %o4 - 0x638
17150 .word 0xfb06401c ! t0_kref+0x49e0: ld [%i1 + %i4], %f29
17151 .word 0x9e08000a ! t0_kref+0x49e4: and %g0, %o2, %o7
17152 .word 0xfd80a034 ! t0_kref+0x49e8: lda [%g2 + 0x34]%asi, %f30
17153 .word 0x3c800008 ! t0_kref+0x49ec: bpos,a _kref+0x4a0c
17154 .word 0xa9a54837 ! t0_kref+0x49f0: fadds %f21, %f23, %f20
17155 .word 0x8143c000 ! t0_kref+0x49f4: stbar
17156 .word 0xae5ea5c8 ! t0_kref+0x49f8: smul %i2, 0x5c8, %l7
17157 .word 0xa5b34a72 ! t0_kref+0x49fc: fpadd32s %f13, %f18, %f18
17158 .word 0xb9a00535 ! t0_kref+0x4a00: fsqrts %f21, %f28
17159 .word 0x36480002 ! t0_kref+0x4a04: bge,a,pt %icc, _kref+0x4a0c
17160 .word 0xa71264f0 ! t0_kref+0x4a08: taddcctv %o1, 0x4f0, %l3
17161 .word 0xada01a3c ! t0_kref+0x4a0c: fstoi %f28, %f22
17162 .word 0xf1ee101d ! t0_kref+0x4a10: prefetcha %i0 + %i5, 24
17163 .word 0xa72dc01a ! t0_kref+0x4a14: sll %l7, %i2, %l3
17164 .word 0xf5ee501b ! t0_kref+0x4a18: prefetcha %i1 + %i3, 26
17165 .word 0xe408a02c ! t0_kref+0x4a1c: ldub [%g2 + 0x2c], %l2
17166 .word 0x99a0191b ! t0_kref+0x4a20: fitod %f27, %f12
17167 .word 0x9fa01893 ! t0_kref+0x4a24: fitos %f19, %f15
17168 .word 0x34800004 ! t0_kref+0x4a28: bg,a _kref+0x4a38
17169 .word 0xaa9b000a ! t0_kref+0x4a2c: xorcc %o4, %o2, %l5
17170 .word 0xa42a8000 ! t0_kref+0x4a30: andn %o2, %g0, %l2
17171 .word 0xb3a000b5 ! t0_kref+0x4a34: fnegs %f21, %f25
17172 .word 0x9ba01a5e ! t0_kref+0x4a38: fdtoi %f30, %f13
17173 .word 0x90ad8017 ! t0_kref+0x4a3c: andncc %l6, %l7, %o0
17174 .word 0x91322011 ! t0_kref+0x4a40: srl %o0, 0x11, %o0
17175 .word 0xd48e9018 ! t0_kref+0x4a44: lduba [%i2 + %i0]0x80, %o2
17176 .word 0xa9a58d3e ! t0_kref+0x4a48: fsmuld %f22, %f30, %f20
17177 .word 0xf1be180b ! t0_kref+0x4a4c: stda %f24, [%i0 + %o3]0xc0
17178 .word 0xb9a30936 ! t0_kref+0x4a50: fmuls %f12, %f22, %f28
17179 call SYM(t0_subr0)
17180 .word 0xa8700008 ! t0_kref+0x4a58: udiv %g0, %o0, %l4
17181 .word 0x803b7511 ! t0_kref+0x4a5c: xnor %o5, -0xaef, %g0
17182 .word 0x81ab0ad2 ! t0_kref+0x4a60: fcmped %fcc0, %f12, %f18
17183 .word 0xaebb6ba1 ! t0_kref+0x4a64: xnorcc %o5, 0xba1, %l7
17184 .word 0x92180008 ! t0_kref+0x4a68: xor %g0, %o0, %o1
17185 .word 0x9486800b ! t0_kref+0x4a6c: addcc %i2, %o3, %o2
17186 .word 0xeb6e401c ! t0_kref+0x4a70: prefetch %i1 + %i4, 21
17187 .word 0x80e5a84e ! t0_kref+0x4a74: subccc %l6, 0x84e, %g0
17188 .word 0x94b5c00b ! t0_kref+0x4a78: orncc %l7, %o3, %o2
17189 call SYM(t0_subr0)
17190 .word 0xc0400019 ! t0_kref+0x4a80: ldsw [%g0 + %i1], %g0
17191 .word 0xb9a408b9 ! t0_kref+0x4a84: fsubs %f16, %f25, %f28
17192 .word 0xaaa3000d ! t0_kref+0x4a88: subcc %o4, %o5, %l5
17193 .word 0xea262014 ! t0_kref+0x4a8c: st %l5, [%i0 + 0x14]
17194 .word 0x81ae4a3a ! t0_kref+0x4a90: fcmps %fcc0, %f25, %f26
17195 .word 0xd436c019 ! t0_kref+0x4a94: sth %o2, [%i3 + %i1]
17196 .word 0xe440a014 ! t0_kref+0x4a98: ldsw [%g2 + 0x14], %l2
17197 .word 0x83414000 ! t0_kref+0x4a9c: mov %pc, %g1
17198 .word 0xe1263fe4 ! t0_kref+0x4aa0: st %f16, [%i0 - 0x1c]
17199 .word 0xdd9e2000 ! t0_kref+0x4aa4: ldda [%i0]%asi, %f14
17200 .word 0xb1b78e80 ! t0_kref+0x4aa8: fsrc1 %f30, %f24
17201 .word 0xa5400000 ! t0_kref+0x4aac: mov %y, %l2
17202 .word 0x8143e040 ! t0_kref+0x4ab0: membar 0x40
17203 .word 0xadb00c00 ! t0_kref+0x4ab4: fzero %f22
17204 .word 0x31800003 ! t0_kref+0x4ab8: fba,a _kref+0x4ac4
17205 .word 0x922a800d ! t0_kref+0x4abc: andn %o2, %o5, %o1
17206 .word 0x91b34300 ! t0_kref+0x4ac0: alignaddr %o5, %g0, %o0
17207 .word 0x9f280015 ! t0_kref+0x4ac4: sll %g0, %l5, %o7
17208 .word 0xbdb48979 ! t0_kref+0x4ac8: fpmerge %f18, %f25, %f30
17209 .word 0xf5ee501c ! t0_kref+0x4acc: prefetcha %i1 + %i4, 26
17210 .word 0x9fc00004 ! t0_kref+0x4ad0: call %g0 + %g4
17211 .word 0xff6e3fe0 ! t0_kref+0x4ad4: prefetch %i0 - 0x20, 31
17212 .word 0xd66e001a ! t0_kref+0x4ad8: ldstub [%i0 + %i2], %o3
17213 .word 0x9255a654 ! t0_kref+0x4adc: umul %l6, 0x654, %o1
17214 .word 0x2a800008 ! t0_kref+0x4ae0: bcs,a _kref+0x4b00
17215 .word 0xa8f28017 ! t0_kref+0x4ae4: udivcc %o2, %l7, %l4
17216 .word 0xae23000c ! t0_kref+0x4ae8: sub %o4, %o4, %l7
17217 .word 0x28480005 ! t0_kref+0x4aec: bleu,a,pt %icc, _kref+0x4b00
17218 .word 0xd99e5a5d ! t0_kref+0x4af0: ldda [%i1 + %i5]0xd2, %f12
17219 .word 0x3a800007 ! t0_kref+0x4af4: bcc,a _kref+0x4b10
17220 .word 0x8143e002 ! t0_kref+0x4af8: membar 0x2
17221 .word 0x2b480007 ! t0_kref+0x4afc: fbug,a,pt %fcc0, _kref+0x4b18
17222 .word 0xe4067ff4 ! t0_kref+0x4b00: ld [%i1 - 0xc], %l2
17223 .word 0xb9a018dc ! t0_kref+0x4b04: fdtos %f28, %f28
17224 .word 0x2c800004 ! t0_kref+0x4b08: bneg,a _kref+0x4b18
17225 .word 0xb9b48d16 ! t0_kref+0x4b0c: fandnot1 %f18, %f22, %f28
17226 .word 0x113f9ae2 ! t0_kref+0x4b10: sethi %hi(0xfe6b8800), %o0
17227 .word 0xd2a0a004 ! t0_kref+0x4b14: sta %o1, [%g2 + 4]%asi
17228 .word 0xaf418000 ! t0_kref+0x4b18: mov %fprs, %l7
17229 .word 0xbba3883c ! t0_kref+0x4b1c: fadds %f14, %f28, %f29
17230 .word 0xee30a036 ! t0_kref+0x4b20: sth %l7, [%g2 + 0x36]
17231 .word 0x92e26ce3 ! t0_kref+0x4b24: subccc %o1, 0xce3, %o1
17232 .word 0xb1b687cc ! t0_kref+0x4b28: pdist %f26, %f12, %f24
17233 .word 0xb5b00cce ! t0_kref+0x4b2c: fnot2 %f14, %f26
17234 .word 0x2d800006 ! t0_kref+0x4b30: fbg,a _kref+0x4b48
17235 .word 0x90836908 ! t0_kref+0x4b34: addcc %o5, 0x908, %o0
17236 .word 0x34480005 ! t0_kref+0x4b38: bg,a,pt %icc, _kref+0x4b4c
17237 .word 0xdd20a014 ! t0_kref+0x4b3c: st %f14, [%g2 + 0x14]
17238 .word 0x9732e00f ! t0_kref+0x4b40: srl %o3, 0xf, %o3
17239 .word 0x9fc10000 ! t0_kref+0x4b44: call %g4
17240 .word 0x9072aa71 ! t0_kref+0x4b48: udiv %o2, 0xa71, %o0
17241 call SYM(t0_subr2)
17242 .word 0xb1a0054c ! t0_kref+0x4b50: fsqrtd %f12, %f24
17243 .word 0xac75eb30 ! t0_kref+0x4b54: udiv %l7, 0xb30, %l6
17244 .word 0xee26001c ! t0_kref+0x4b58: st %l7, [%i0 + %i4]
17245 .word 0x2e480003 ! t0_kref+0x4b5c: bvs,a,pt %icc, _kref+0x4b68
17246 .word 0xb1a68852 ! t0_kref+0x4b60: faddd %f26, %f18, %f24
17247 .word 0x99a01910 ! t0_kref+0x4b64: fitod %f16, %f12
17248 .word 0xea36c018 ! t0_kref+0x4b68: sth %l5, [%i3 + %i0]
17249 .word 0xaa5a30e2 ! t0_kref+0x4b6c: smul %o0, -0xf1e, %l5
17250 .word 0xa40ac00d ! t0_kref+0x4b70: and %o3, %o5, %l2
17251 .word 0x2b800003 ! t0_kref+0x4b74: fbug,a _kref+0x4b80
17252 .word 0xf1be584a ! t0_kref+0x4b78: stda %f24, [%i1 + %o2]0xc2
17253 .word 0x99234015 ! t0_kref+0x4b7c: mulscc %o5, %l5, %o4
17254 .word 0xb1b4ca2d ! t0_kref+0x4b80: fpadd16s %f19, %f13, %f24
17255 .word 0xe83e401d ! t0_kref+0x4b84: std %l4, [%i1 + %i5]
17256 .word 0xa3b3cdf1 ! t0_kref+0x4b88: fnands %f15, %f17, %f17
17257 .word 0x81dfb532 ! t0_kref+0x4b8c: flush %fp - 0xace
17258 .word 0xac923e96 ! t0_kref+0x4b90: orcc %o0, -0x16a, %l6
17259 .word 0x22800006 ! t0_kref+0x4b94: be,a _kref+0x4bac
17260 .word 0x965aed75 ! t0_kref+0x4b98: smul %o3, 0xd75, %o3
17261 .word 0xa6403f0b ! t0_kref+0x4b9c: addc %g0, -0xf5, %l3
17262 .word 0xc0480019 ! t0_kref+0x4ba0: ldsb [%g0 + %i1], %g0
17263 .word 0xeaae3ff5 ! t0_kref+0x4ba4: stba %l5, [%i0 - 0xb]%asi
17264 .word 0xb5b58adc ! t0_kref+0x4ba8: fpsub32 %f22, %f28, %f26
17265 .word 0xd428a033 ! t0_kref+0x4bac: stb %o2, [%g2 + 0x33]
17266 .word 0xe406001c ! t0_kref+0x4bb0: ld [%i0 + %i4], %l2
17267 .word 0xed1e7fe8 ! t0_kref+0x4bb4: ldd [%i1 - 0x18], %f22
17268 .word 0xe448a036 ! t0_kref+0x4bb8: ldsb [%g2 + 0x36], %l2
17269 .word 0xd4ce1000 ! t0_kref+0x4bbc: ldsba [%i0]0x80, %o2
17270 .word 0xe5267ffc ! t0_kref+0x4bc0: st %f18, [%i1 - 4]
17271 .word 0xb1a4084e ! t0_kref+0x4bc4: faddd %f16, %f14, %f24
17272 .word 0x3d480008 ! t0_kref+0x4bc8: fbule,a,pt %fcc0, _kref+0x4be8
17273 .word 0x9b02a64d ! t0_kref+0x4bcc: taddcc %o2, 0x64d, %o5
17274 .word 0xaa1ac009 ! t0_kref+0x4bd0: xor %o3, %o1, %l5
17275 .word 0xd2270018 ! t0_kref+0x4bd4: st %o1, [%i4 + %i0]
17276 .word 0xab2031e8 ! t0_kref+0x4bd8: mulscc %g0, -0xe18, %l5
17277 .word 0xb9a000b7 ! t0_kref+0x4bdc: fnegs %f23, %f28
17278 .word 0xb5b38ab9 ! t0_kref+0x4be0: fpsub16s %f14, %f25, %f26
17279 .word 0xb5a01916 ! t0_kref+0x4be4: fitod %f22, %f26
17280 .word 0xe84e201b ! t0_kref+0x4be8: ldsb [%i0 + 0x1b], %l4
17281 .word 0xa4a5f033 ! t0_kref+0x4bec: subcc %l7, -0xfcd, %l2
17282 .word 0x989decf9 ! t0_kref+0x4bf0: xorcc %l7, 0xcf9, %o4
17283 .word 0xa92ac017 ! t0_kref+0x4bf4: sll %o3, %l7, %l4
17284 .word 0x2f480005 ! t0_kref+0x4bf8: fbu,a,pt %fcc0, _kref+0x4c0c
17285 .word 0xc807bfec ! t0_kref+0x4bfc: ld [%fp - 0x14], %g4
17286 .word 0xd6b0a008 ! t0_kref+0x4c00: stha %o3, [%g2 + 8]%asi
17287 .word 0xf7200018 ! t0_kref+0x4c04: st %f27, [%g0 + %i0]
17288 .word 0xb1b00cdc ! t0_kref+0x4c08: fnot2 %f28, %f24
17289 .word 0xb1a01895 ! t0_kref+0x4c0c: fitos %f21, %f24
17290 .word 0xd830a008 ! t0_kref+0x4c10: sth %o4, [%g2 + 8]
17291 .word 0xac968016 ! t0_kref+0x4c14: orcc %i2, %l6, %l6
17292 .word 0xd2a63fe4 ! t0_kref+0x4c18: sta %o1, [%i0 - 0x1c]%asi
17293 .word 0xa41a400c ! t0_kref+0x4c1c: xor %o1, %o4, %l2
17294 .word 0xae722429 ! t0_kref+0x4c20: udiv %o0, 0x429, %l7
17295 .word 0x94e54015 ! t0_kref+0x4c24: subccc %l5, %l5, %o2
17296 .word 0xb1b5c67b ! t0_kref+0x4c28: fmul8x16au %f23, %f27, %f24
17297 .word 0x8143c000 ! t0_kref+0x4c2c: stbar
17298 .word 0x36480002 ! t0_kref+0x4c30: bge,a,pt %icc, _kref+0x4c38
17299 .word 0xa7a788b4 ! t0_kref+0x4c34: fsubs %f30, %f20, %f19
17300 .word 0xaae2c00b ! t0_kref+0x4c38: subccc %o3, %o3, %l5
17301 .word 0x9ba00533 ! t0_kref+0x4c3c: fsqrts %f19, %f13
17302 .word 0x81af4a3e ! t0_kref+0x4c40: fcmps %fcc0, %f29, %f30
17303 .word 0x9ae336a2 ! t0_kref+0x4c44: subccc %o4, -0x95e, %o5
17304 .word 0xbda00554 ! t0_kref+0x4c48: fsqrtd %f20, %f30
17305 .word 0x81ab4a31 ! t0_kref+0x4c4c: fcmps %fcc0, %f13, %f17
17306 .word 0xaba00133 ! t0_kref+0x4c50: fabss %f19, %f21
17307 .word 0xa5a00552 ! t0_kref+0x4c54: fsqrtd %f18, %f18
17308 .word 0x33800007 ! t0_kref+0x4c58: fbe,a _kref+0x4c74
17309 .word 0x98c2800b ! t0_kref+0x4c5c: addccc %o2, %o3, %o4
17310 .word 0xada000ce ! t0_kref+0x4c60: fnegd %f14, %f22
17311 .word 0xf91fbc88 ! t0_kref+0x4c64: ldd [%fp - 0x378], %f28
17312 .word 0x9130200b ! t0_kref+0x4c68: srl %g0, 0xb, %o0
17313 .word 0xa5257fbb ! t0_kref+0x4c6c: mulscc %l5, -0x45, %l2
17314 .word 0x20800006 ! t0_kref+0x4c70: bn,a _kref+0x4c88
17315 .word 0xd91e3ff8 ! t0_kref+0x4c74: ldd [%i0 - 8], %f12
17316 .word 0xe93e7ff0 ! t0_kref+0x4c78: std %f20, [%i1 - 0x10]
17317 .word 0xa5b54aba ! t0_kref+0x4c7c: fpsub16s %f21, %f26, %f18
17318 .word 0xee2e7fe5 ! t0_kref+0x4c80: stb %l7, [%i1 - 0x1b]
17319 .word 0x97302017 ! t0_kref+0x4c84: srl %g0, 0x17, %o3
17320 .word 0x99a000b0 ! t0_kref+0x4c88: fnegs %f16, %f12
17321 .word 0xd8270018 ! t0_kref+0x4c8c: st %o4, [%i4 + %i0]
17322 .word 0xe1263ff4 ! t0_kref+0x4c90: st %f16, [%i0 - 0xc]
17323 .word 0xea5f4019 ! t0_kref+0x4c94: ldx [%i5 + %i1], %l5
17324 .word 0xa7a5482f ! t0_kref+0x4c98: fadds %f21, %f15, %f19
17325 .word 0x9da0054c ! t0_kref+0x4c9c: fsqrtd %f12, %f14
17326 .word 0xb5a01a32 ! t0_kref+0x4ca0: fstoi %f18, %f26
17327 .word 0xa5b40e80 ! t0_kref+0x4ca4: fsrc1 %f16, %f18
17328 .word 0xabb64cb6 ! t0_kref+0x4ca8: fandnot2s %f25, %f22, %f21
17329 .word 0x81d97a57 ! t0_kref+0x4cac: flush %g5 - 0x5a9
17330 .word 0x90700016 ! t0_kref+0x4cb0: udiv %g0, %l6, %o0
17331 .word 0xd290a016 ! t0_kref+0x4cb4: lduha [%g2 + 0x16]%asi, %o1
17332 .word 0xac9a8015 ! t0_kref+0x4cb8: xorcc %o2, %l5, %l6
17333 .word 0xa832000c ! t0_kref+0x4cbc: orn %o0, %o4, %l4
17334 call SYM(t0_subr1)
17335 .word 0xd81e001d ! t0_kref+0x4cc4: ldd [%i0 + %i5], %o4
17336 .word 0xe81e3fe8 ! t0_kref+0x4cc8: ldd [%i0 - 0x18], %l4
17337 .word 0x9ba018da ! t0_kref+0x4ccc: fdtos %f26, %f13
17338 .word 0xb5b00fc0 ! t0_kref+0x4cd0: fone %f26
17339 .word 0xd2363ffc ! t0_kref+0x4cd4: sth %o1, [%i0 - 4]
17340 .word 0x99a01a31 ! t0_kref+0x4cd8: fstoi %f17, %f12
17341 .word 0xde500019 ! t0_kref+0x4cdc: ldsh [%g0 + %i1], %o7
17342 .word 0xa5b68e54 ! t0_kref+0x4ce0: fxnor %f26, %f20, %f18
17343 .word 0x30800002 ! t0_kref+0x4ce4: ba,a _kref+0x4cec
17344 .word 0x94b30015 ! t0_kref+0x4ce8: orncc %o4, %l5, %o2
17345 .word 0xadb70c94 ! t0_kref+0x4cec: fandnot2 %f28, %f20, %f22
17346 .word 0x801a7a86 ! t0_kref+0x4cf0: xor %o1, -0x57a, %g0
17347 .word 0x80fa4000 ! t0_kref+0x4cf4: sdivcc %o1, %g0, %g0
17348 .word 0xb9a38854 ! t0_kref+0x4cf8: faddd %f14, %f20, %f28
17349 .word 0x22480001 ! t0_kref+0x4cfc: be,a,pt %icc, _kref+0x4d00
17350 .word 0xd6280019 ! t0_kref+0x4d00: stb %o3, [%g0 + %i1]
17351 .word 0x81580000 ! t0_kref+0x4d04: flushw
17352 .word 0x3d480001 ! t0_kref+0x4d08: fbule,a,pt %fcc0, _kref+0x4d0c
17353 .word 0xb9a0055c ! t0_kref+0x4d0c: fsqrtd %f28, %f28
17354 .word 0xbba000ad ! t0_kref+0x4d10: fnegs %f13, %f29
17355 .word 0x96e00016 ! t0_kref+0x4d14: subccc %g0, %l6, %o3
17356 .word 0xae12c00c ! t0_kref+0x4d18: or %o3, %o4, %l7
17357 .word 0xa5b68280 ! t0_kref+0x4d1c: array32 %i2, %g0, %l2
17358 .word 0x2909efb6 ! t0_kref+0x4d20: sethi %hi(0x27bed800), %l4
17359 .word 0x81dcc00b ! t0_kref+0x4d24: flush %l3 + %o3
17360 .word 0xa9b38598 ! t0_kref+0x4d28: fcmpgt32 %f14, %f24, %l4
17361 .word 0xd9be5840 ! t0_kref+0x4d2c: stda %f12, [%i1]0xc2
17362 .word 0x20800001 ! t0_kref+0x4d30: bn,a _kref+0x4d34
17363 .word 0x9a5de7ec ! t0_kref+0x4d34: smul %l7, 0x7ec, %o5
17364 .word 0x9ba000bb ! t0_kref+0x4d38: fnegs %f27, %f13
17365 .word 0x36480008 ! t0_kref+0x4d3c: bge,a,pt %icc, _kref+0x4d5c
17366 .word 0x9740c000 ! t0_kref+0x4d40: mov %asi, %o3
17367 .word 0x9822800c ! t0_kref+0x4d44: sub %o2, %o4, %o4
17368 .word 0xafa01a5c ! t0_kref+0x4d48: fdtoi %f28, %f23
17369 .word 0xb9b48d18 ! t0_kref+0x4d4c: fandnot1 %f18, %f24, %f28
17370 .word 0x912dc00c ! t0_kref+0x4d50: sll %l7, %o4, %o0
17371 .word 0xadb48d40 ! t0_kref+0x4d54: fnot1 %f18, %f22
17372 .word 0xf11e4000 ! t0_kref+0x4d58: ldd [%i1], %f24
17373 .word 0xe91e3fe8 ! t0_kref+0x4d5c: ldd [%i0 - 0x18], %f20
17374 .word 0xb9a309d0 ! t0_kref+0x4d60: fdivd %f12, %f16, %f28
17375 .word 0xd2000019 ! t0_kref+0x4d64: ld [%g0 + %i1], %o1
17376 .word 0x81b50554 ! t0_kref+0x4d68: fcmpeq16 %f20, %f20, %g0
17377 .word 0xa8132253 ! t0_kref+0x4d6c: or %o4, 0x253, %l4
17378 .word 0xee28a015 ! t0_kref+0x4d70: stb %l7, [%g2 + 0x15]
17379 .word 0x9033400c ! t0_kref+0x4d74: orn %o5, %o4, %o0
17380 .word 0xd07e7ff4 ! t0_kref+0x4d78: swap [%i1 - 0xc], %o0
17381 .word 0x9da588d4 ! t0_kref+0x4d7c: fsubd %f22, %f20, %f14
17382 .word 0xa6300000 ! t0_kref+0x4d80: orn %g0, %g0, %l3
17383 .word 0x81dbc001 ! t0_kref+0x4d84: flush %o7 + %g1
17384 .word 0x81af8a34 ! t0_kref+0x4d88: fcmps %fcc0, %f30, %f20
17385 .word 0xf3ee501c ! t0_kref+0x4d8c: prefetcha %i1 + %i4, 25
17386 .word 0x94d8000d ! t0_kref+0x4d90: smulcc %g0, %o5, %o2
17387 .word 0xe8e8a001 ! t0_kref+0x4d94: ldstuba [%g2 + 1]%asi, %l4
17388 .word 0xa1a0190d ! t0_kref+0x4d98: fitod %f13, %f16
17389 .word 0x802031ff ! t0_kref+0x4d9c: sub %g0, -0xe01, %g0
17390 .word 0xecb0a03c ! t0_kref+0x4da0: stha %l6, [%g2 + 0x3c]%asi
17391 .word 0xf420a00c ! t0_kref+0x4da4: st %i2, [%g2 + 0xc]
17392 .word 0x9e930009 ! t0_kref+0x4da8: orcc %o4, %o1, %o7
17393 .word 0xa5a0104c ! t0_kref+0x4dac: fdtox %f12, %f18
17394 .word 0xb5a4cd39 ! t0_kref+0x4db0: fsmuld %f19, %f25, %f26
17395 .word 0x93b5816b ! t0_kref+0x4db4: edge32ln %l6, %o3, %o1
17396 .word 0xa9b60a92 ! t0_kref+0x4db8: fpsub16 %f24, %f18, %f20
17397 .word 0xf526001c ! t0_kref+0x4dbc: st %f26, [%i0 + %i4]
17398 .word 0xb9a0192c ! t0_kref+0x4dc0: fstod %f12, %f28
17399 .word 0xd8363ffe ! t0_kref+0x4dc4: sth %o4, [%i0 - 2]
17400 .word 0x9b70000d ! t0_kref+0x4dc8: popc %o5, %o5
17401 .word 0xaee2288c ! t0_kref+0x4dcc: subccc %o0, 0x88c, %l7
17402 .word 0xe9e65009 ! t0_kref+0x4dd0: casa [%i1]0x80, %o1, %l4
17403 .word 0x81b6048e ! t0_kref+0x4dd4: fcmple32 %f24, %f14, %g0
17404 .word 0x81ac8a5c ! t0_kref+0x4dd8: fcmpd %fcc0, %f18, %f28
17405 .word 0x86102004 ! t0_kref+0x4ddc: mov 0x4, %g3
17406 .word 0x32800000 ! t0_kref+0x4de0: bne,a _kref+0x4de0
17407 .word 0x86a0e001 ! t0_kref+0x4de4: subcc %g3, 1, %g3
17408 .word 0x908ac008 ! t0_kref+0x4de8: andcc %o3, %o0, %o0
17409 .word 0xaf15ff7c ! t0_kref+0x4dec: taddcctv %l7, -0x84, %l7
17410 .word 0xae55c000 ! t0_kref+0x4df0: umul %l7, %g0, %l7
17411 .word 0xa40a7fc6 ! t0_kref+0x4df4: and %o1, -0x3a, %l2
17412 .word 0x97418000 ! t0_kref+0x4df8: mov %fprs, %o3
17413 .word 0x9fc10000 ! t0_kref+0x4dfc: call %g4
17414 .word 0x9bb58168 ! t0_kref+0x4e00: edge32ln %l6, %o0, %o5
17415 .word 0x28800008 ! t0_kref+0x4e04: bleu,a _kref+0x4e24
17416 .word 0x93400000 ! t0_kref+0x4e08: mov %y, %o1
17417 .word 0x8143c000 ! t0_kref+0x4e0c: stbar
17418 .word 0xd6070018 ! t0_kref+0x4e10: ld [%i4 + %i0], %o3
17419 .word 0xb5a70d3b ! t0_kref+0x4e14: fsmuld %f28, %f27, %f26
17420 .word 0x99b48a4c ! t0_kref+0x4e18: fpadd32 %f18, %f12, %f12
17421 .word 0xaefb37df ! t0_kref+0x4e1c: sdivcc %o4, -0x821, %l7
17422 .word 0x01000000 ! t0_kref+0x4e20: nop
17423 call SYM(_kaos_done)
17424 .word 0x01000000 ! t0_kref+0x4e28: nop
17425 KGLOBAL(t0_ktbl_end)
17426t0_ktbl_end:
17427t0_ktbl_page_end:
17428
17429KTEXT_MODULE(t0_module_subr0, 0x70c3c000)
17430.seg "text"
17431t0_subr0_page_begin:
17432 .skip 8188
17433.global _t0_subr0; ENTRY(t0_subr0)
17434 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
17435 .word 0x81c3e008 ! t0_subr0+0x4: retl
17436 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
17437t0_subr0_page_end:
17438
17439KTEXT_MODULE(t0_module_subr1, 0x709f0000)
17440.seg "text"
17441t0_subr1_page_begin:
17442 .skip 8180
17443.global _t0_subr1; ENTRY(t0_subr1)
17444 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
17445 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
17446 .word 0x81c7e008 ! t0_subr1+0x8: ret
17447 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
17448t0_subr1_page_end:
17449
17450KTEXT_MODULE(t0_module_subr2, 0x709e6000)
17451.seg "text"
17452t0_subr2_page_begin:
17453 .skip 8180
17454.global _t0_subr2; ENTRY(t0_subr2)
17455 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
17456 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
17457 .word 0x81c7e008 ! t0_subr2+0x8: ret
17458 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
17459t0_subr2_page_end:
17460
17461KTEXT_MODULE(t0_module_subr3, 0x70a0e000)
17462.seg "text"
17463t0_subr3_page_begin:
17464 .skip 8172
17465.global _t0_subr3; ENTRY(t0_subr3)
17466 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
17467 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
17468#if defined(KAOS_SIMULATION)
17469 add %i0, 12, %i0
17470#else
17471 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
17472 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
17473 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
17474 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
17475 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
17476 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
17477 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
17478 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
17479 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
17480 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
17481 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
17482 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
17483 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
17484 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
17485 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
17486 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
17487 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
17488 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
17489#endif
17490 .word 0x81c7e008 ! t0_subr3+0x50: ret
17491 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
17492t0_subr3_page_end:
17493!
17494! Total operations: 4944
17495!
17496! Operation frequencies
17497!
17498! name exp obs
17499! ldsb 1.20 1.25
17500! ldub 0.38 0.28
17501! ldsh 0.84 0.89
17502! lduh 0.01 0.00
17503! ld 1.23 1.36
17504! ldd 0.75 0.89
17505! swap 1.00 1.09
17506! ldstub 0.39 0.26
17507! stb 0.95 0.99
17508! sth 0.67 0.69
17509! st 0.92 1.01
17510! std 0.26 0.42
17511! add 0.07 0.08
17512! addcc 0.50 0.55
17513! addx 0.32 0.30
17514! addxcc 0.08 0.08
17515! taddcc 0.14 0.22
17516! taddcctv 0.25 0.34
17517! sub 0.92 1.01
17518! subcc 0.43 0.38
17519! subx 1.17 1.19
17520! subxcc 0.85 1.11
17521! tsubcc 0.09 0.00
17522! tsubcctv 0.19 0.26
17523! mulscc 1.07 1.31
17524! and 1.04 1.11
17525! andcc 0.39 0.40
17526! andn 1.01 1.33
17527! andncc 0.91 0.87
17528! or 0.59 0.75
17529! orcc 0.87 0.75
17530! orn 0.75 0.81
17531! orncc 0.77 0.81
17532! xor 1.14 1.21
17533! xorcc 1.01 0.77
17534! xnor 0.26 0.22
17535! xnorcc 0.54 0.53
17536! sll 1.07 1.01
17537! srl 0.81 0.93
17538! sra 0.03 0.00
17539! unimp 0.11 0.16
17540! umul 0.55 0.59
17541! smul 1.20 1.27
17542! udiv 1.00 1.52
17543! sdiv 0.09 0.02
17544! umulcc 1.11 0.89
17545! smulcc 0.41 0.61
17546! udivcc 1.17 1.31
17547! sdivcc 0.59 0.42
17548! rdy 0.76 0.77
17549! wry 0.42 0.57
17550! bicc 2.30 2.06
17551! sethi 1.29 1.19
17552! jmpl 1.02 0.97
17553! call 1.17 0.81
17554! ticc 0.00 0.00
17555! flush 0.94 0.99
17556! save 0.81 0.61
17557! restore 0.49 0.00
17558! stbar 1.28 1.23
17559! ldf 0.81 0.97
17560! lddf 1.14 1.38
17561! stf 1.12 1.29
17562! stdf 0.15 0.20
17563! fadds 1.04 1.07
17564! fsubs 0.63 0.55
17565! fmuls 0.19 0.26
17566! fdivs 0.06 0.02
17567! faddd 0.39 0.53
17568! fsubd 0.44 0.51
17569! fmuld 0.01 0.00
17570! fdivd 0.62 0.69
17571! faddq 0.00 0.00
17572! fsubq 0.00 0.00
17573! fmulq 0.00 0.00
17574! fdivq 0.00 0.00
17575! fsmuld 0.64 0.53
17576! fdmulq 0.00 0.00
17577! fitos 0.38 0.53
17578! fitod 0.89 0.93
17579! fitoq 0.00 0.00
17580! fstoi 1.03 1.19
17581! fstod 1.21 0.89
17582! fstoq 0.00 0.00
17583! fdtoi 0.92 1.07
17584! fdtos 0.69 0.85
17585! fdtoq 0.00 0.00
17586! fqtoi 0.00 0.00
17587! fqtos 0.00 0.00
17588! fqtod 0.00 0.00
17589! fmovs 0.40 0.36
17590! fnegs 0.86 0.85
17591! fabss 0.44 0.47
17592! fsqrts 1.45 1.46
17593! fsqrtd 2.22 2.27
17594! fsqrtq 0.00 0.00
17595! fcmps 1.20 1.40
17596! fcmpd 0.45 0.36
17597! fcmpq 0.00 0.00
17598! fcmpes 0.02 0.02
17599! fcmped 0.51 0.28
17600! fcmpeq 0.00 0.00
17601! fbfcc 2.59 2.14
17602! ldfsr 0.15 0.00
17603! stfsr 0.06 0.06
17604! loop 0.18 0.10
17605! offset 0.04 0.02
17606! area 0.10 0.16
17607! target 0.21 0.36
17608! goto 0.19 0.18
17609! sigsegv 0.05 0.04
17610! sigbus 0.16 0.20
17611! imodify 0.00 0.00
17612! ldfsr_offset 0.19 0.00
17613! fpattern 0.30 0.34
17614! lbranch 0.02 0.02
17615! shmld 2.52 2.81
17616! shmst 3.57 3.66
17617! shmpf 0.80 0.85
17618! shmswap 0.26 0.32
17619! shmblkld 1.11 0.12
17620! shmblkst 1.15 0.02
17621! shmblkchk 0.23 0.30
17622! hack_restore 0.00 0.00
17623! demap_random_va 0.00 0.00
17624! demap_area 0.00 0.00
17625! demap_ktbl_text 0.00 0.00
17626! demap_ktbl_data 0.00 0.00
17627! demap_subr 0.00 0.00
17628! demap_reg 0.00 0.00
17629! demap_stack 0.00 0.00
17630! ro_area 0.00 0.00
17631! ro_ktbl_data 0.00 0.00
17632! ro_reg 0.00 0.00
17633! ro_stack 0.00 0.00
17634! set_window 0.00 0.00
17635! set_va_wp 0.00 0.00
17636! set_pa_wp 0.00 0.00
17637! set_softint 0.00 0.00
17638! ie_toggle 0.00 0.00
17639! set_pil 0.00 0.00
17640! set_tso 0.00 0.00
17641! set_pso 0.00 0.00
17642! set_rmo 0.00 0.00
17643! cflush 0.00 0.00
17644! return 0.00 0.00
17645! casa 0.23 0.22
17646! rdasi 0.14 0.14
17647! wrasi 0.07 0.06
17648! bpcc 2.76 2.12
17649! fbpfcc 0.96 1.07
17650! fmovscc 0.12 0.10
17651! fmovdcc 0.20 0.20
17652! fmovqcc 0.00 0.00
17653! movcc 0.02 0.00
17654! flushw 0.25 0.18
17655! membar 0.06 0.04
17656! prefetch 0.53 0.51
17657! rdpc 0.12 0.20
17658! ldqf 0.00 0.00
17659! stqf 0.00 0.00
17660! ldfa 0.09 0.08
17661! lddfa 0.14 0.14
17662! ldqfa 0.00 0.00
17663! ldsba 0.21 0.18
17664! ldsha 0.18 0.20
17665! lduba 0.19 0.28
17666! lduha 0.02 0.00
17667! lda 0.15 0.12
17668! ldda 0.04 0.00
17669! ldstuba 0.24 0.28
17670! prefetcha 1.00 1.01
17671! stfa 0.10 0.04
17672! stdfa 0.05 0.02
17673! stqfa 0.00 0.00
17674! stba 0.17 0.24
17675! stha 0.03 0.02
17676! sta 0.13 0.22
17677! stda 0.18 0.30
17678! swapa 0.02 0.02
17679! fmovd 0.05 0.04
17680! fnegd 0.22 0.18
17681! fabsd 0.09 0.04
17682! fstox 0.19 0.18
17683! fdtox 0.07 0.06
17684! fxtos 0.10 0.06
17685! fxtod 0.20 0.22
17686! lds 0.14 0.20
17687! ldsa 0.22 0.32
17688! ldx 0.21 0.28
17689! ldxa 0.05 0.06
17690! nofault 0.02 0.04
17691! rdgsr 0.04 0.06
17692! wrgsr 0.11 0.10
17693! fpadd16 0.09 0.06
17694! fpadd16s 0.15 0.26
17695! fpadd32 0.09 0.04
17696! fpadd32s 0.22 0.26
17697! fpsub16 0.18 0.18
17698! fpsub16s 0.21 0.26
17699! fpsub32 0.09 0.12
17700! fpsub32s 0.24 0.18
17701! fpack16 0.25 0.20
17702! fpack32 0.00 0.00
17703! fpackfix 0.06 0.06
17704! fexpand 0.04 0.04
17705! fpmerge 0.19 0.12
17706! fmul8x16 0.16 0.12
17707! fmul8x16au 0.21 0.18
17708! fmul8x16al 0.09 0.14
17709! fmul8sux16 0.10 0.22
17710! fmul8ulx16 0.20 0.28
17711! fmuld8sux16 0.16 0.24
17712! fmuld8ulx16 0.22 0.12
17713! alignaddr 0.11 0.14
17714! alignaddrl 0.10 0.02
17715! faligndata 0.09 0.06
17716! fzero 0.14 0.14
17717! fzeros 0.05 0.12
17718! fone 0.07 0.14
17719! fones 0.22 0.28
17720! fsrc1 0.25 0.26
17721! fsrc1s 0.17 0.20
17722! fsrc2 0.07 0.10
17723! fsrc2s 0.02 0.02
17724! fnot1 0.11 0.20
17725! fnot1s 0.19 0.16
17726! fnot2 0.25 0.36
17727! fnot2s 0.23 0.30
17728! for 0.10 0.04
17729! fors 0.01 0.00
17730! fnor 0.11 0.12
17731! fnors 0.17 0.10
17732! fand 0.24 0.14
17733! fands 0.17 0.08
17734! fnand 0.06 0.10
17735! fnands 0.22 0.26
17736! fxor 0.03 0.04
17737! fxors 0.09 0.10
17738! fxnor 0.16 0.26
17739! fxnors 0.06 0.04
17740! fornot1 0.16 0.14
17741! fornot1s 0.00 0.00
17742! fornot2 0.23 0.16
17743! fornot2s 0.20 0.18
17744! fandnot1 0.18 0.16
17745! fandnot1s 0.21 0.16
17746! fandnot2 0.25 0.22
17747! fandnot2s 0.24 0.34
17748! fcmpgt16 0.12 0.06
17749! fcmpgt32 0.09 0.16
17750! fcmple16 0.01 0.02
17751! fcmple32 0.04 0.08
17752! fcmpne16 0.00 0.00
17753! fcmpne32 0.17 0.16
17754! fcmpeq16 0.24 0.32
17755! fcmpeq32 0.10 0.22
17756! edge8 0.20 0.34
17757! edge8l 0.15 0.22
17758! edge16 0.08 0.06
17759! edge16l 0.07 0.10
17760! edge32 0.08 0.12
17761! edge32l 0.16 0.14
17762! pdist 0.16 0.26
17763! partial_st8 0.22 0.30
17764! partial_st16 0.17 0.18
17765! partial_st32 0.07 0.06
17766! short_st8 0.03 0.04
17767! short_st16 0.03 0.02
17768! short_ld8 0.06 0.04
17769! short_ld16 0.12 0.06
17770! blkld 0.05 0.00
17771! blkst 0.07 0.00
17772! blkld_offset 0.19 0.00
17773! blkst_offset 0.21 0.00
17774! blk_check 0.10 0.12
17775! casxa 0.24 0.16
17776! rdccr 0.22 0.22
17777! rdfprs 0.21 0.16
17778! wrccr 0.12 0.08
17779! popc 0.24 0.20
17780! wrfprs 0.07 0.10
17781! stx 0.02 0.06
17782! stxa 0.22 0.18
17783! cflush 0.00 0.00
17784! array8 0.22 0.22
17785! array16 0.13 0.08
17786! array32 0.13 0.16
17787! edge8n 0.12 0.08
17788! edge8ln 0.00 0.00
17789! edge16n 0.16 0.20
17790! edge16ln 0.06 0.08
17791! edge32n 0.14 0.10
17792! edge32ln 0.25 0.32
17793! bmask 0.05 0.10
17794! bshuffle 0.00 0.00
17795! siam 0.02 0.00
17796! fpadds16 0.00 0.00
17797! fpadds16s 0.00 0.00
17798! fpadds32 0.00 0.00
17799! fpadds32s 0.00 0.00
17800! fpsubs16 0.00 0.00
17801! fpsubs16s 0.00 0.00
17802! fpsubs32 0.00 0.00
17803! fpsubs32s 0.00 0.00
17804! fpadd64 0.00 0.00
17805! fpsub64 0.00 0.00
17806! fpmean16 0.00 0.00
17807! fpchksm16 0.00 0.00
17808! fshl16 0.00 0.00
17809! fshrl16 0.00 0.00
17810! fshl32 0.00 0.00
17811! fshrl32 0.00 0.00
17812! fshlas16 0.00 0.00
17813! fshra16 0.00 0.00
17814! fshlas32 0.00 0.00
17815! fshra32 0.00 0.00
17816! fpmovc8 0.00 0.00
17817! fpmovc16 0.00 0.00
17818! fpmovc32 0.00 0.00
17819! fmergesp 0.00 0.00
17820! fucmpgt8 0.00 0.00
17821! fucmple8 0.00 0.00
17822! fucmpne8 0.00 0.00
17823! fucmpeq8 0.00 0.00
17824! pdistn 0.00 0.00
17825! lzd 0.00 0.00
17826! addxc 0.00 0.00
17827! addxccc 0.00 0.00
17828! umulxhi 0.00 0.00
17829! flcmps 0.00 0.00
17830! flcmpd 0.00 0.00
17831! sfabss 0.00 0.00
17832! sfnegs 0.00 0.00
17833! sfadds 0.00 0.00
17834! sfsubs 0.00 0.00
17835! sfmuls 0.00 0.00
17836! sfitos 0.00 0.00
17837! sfstoi 0.00 0.00
17838! sfcmpeqs 0.00 0.00
17839! sfcmpnes 0.00 0.00
17840! sfcmpgts 0.00 0.00
17841! sfcmples 0.00 0.00
17842! fmadds 0.00 0.00
17843! fmaddd 0.00 0.00
17844! fmsubs 0.00 0.00
17845! fmsubd 0.00 0.00
17846! fnmsubs 0.00 0.00
17847! fnmsubd 0.00 0.00
17848! fnmadds 0.00 0.00
17849! fnmaddd 0.00 0.00
17850!
17851KDATA_MODULE(t0_module_offset_table, 0x2f0f6000)
17852.seg "data"
17853t0_offset_table_start:
17854t0_offset_table_size: .word 0x00000008
17855t0_offset_table:
17856 .word 0x00000000
17857 .word 0xfffffff0
17858 .word 0xffffffe0
17859 .word 0xffffffe8
17860 .word 0x00000008
17861 .word 0x00000010
17862 .word 0x00000018
17863 .word 0xfffffff8
17864t0_offset_table_end:
17865
17866t0_ldfsr_offset_table_start:
17867t0_ldfsr_offset_table_size: .word 0x00000000
17868t0_ldfsr_offset_table:
17869t0_ldfsr_offset_table_end:
17870
17871t0_bld_offset_table_start:
17872t0_bld_offset_table_size: .word 0x00000000
17873t0_bld_offset_table:
17874t0_bld_offset_table_end:
17875
17876t0_bst_offset_table_start:
17877t0_bst_offset_table_size: .word 0x00000000
17878t0_bst_offset_table:
17879t0_bst_offset_table_end:
17880
17881.skip 8144 ! page align
17882
17883KDATA_MODULE(t0_module_data_in_regs, 0x507c8000)
17884.seg "data"
17885KGLOBAL(t0_data_in_regs)
17886t0_data_in_regs_start:
17887t0_data_in_regs:
17888 .word 0xe5510e2f ! %f0
17889 .word 0x1d3b705b ! %f1
17890 .word 0x79e2a0da ! %f2
17891 .word 0xa3ca03c4 ! %f3
17892 .word 0x4e6473ee ! %f4
17893 .word 0x82908e3b ! %f5
17894 .word 0x8a37d0e2 ! %f6
17895 .word 0xa3ac209f ! %f7
17896 .word 0x92459bb0 ! %f8
17897 .word 0x38ccc67c ! %f9
17898 .word 0xaa49df37 ! %f10
17899 .word 0x523ba798 ! %f11
17900 .word 0xc4f7edd7 ! %f12
17901 .word 0x82ea48e4 ! %f13
17902 .word 0x1e9e0460 ! %f14
17903 .word 0x30d9762b ! %f15
17904 .word 0xe20c6093 ! %f16
17905 .word 0xa16c4043 ! %f17
17906 .word 0xc18a91c2 ! %f18
17907 .word 0x70bbc787 ! %f19
17908 .word 0x66c7c153 ! %f20
17909 .word 0x299a50db ! %f21
17910 .word 0xd7499a32 ! %f22
17911 .word 0xc2c4f395 ! %f23
17912 .word 0x4fdfa178 ! %f24
17913 .word 0x198b18fb ! %f25
17914 .word 0xd5350fcc ! %f26
17915 .word 0x86589a37 ! %f27
17916 .word 0x69ccda4b ! %f28
17917 .word 0x6ac397ec ! %f29
17918 .word 0x98466b02 ! %f30
17919 .word 0x0c41bed4 ! %f31
17920 .word 0x5f2ddc31 ! %f32
17921 .word 0xa12b9f11 ! %f33
17922 .word 0x66012ef7 ! %f34
17923 .word 0x82e09814 ! %f35
17924 .word 0xf1a23d1d ! %f36
17925 .word 0x2d75b149 ! %f37
17926 .word 0xcd90df0d ! %f38
17927 .word 0x76ff17e8 ! %f39
17928 .word 0xa22c3a45 ! %f40
17929 .word 0x631af498 ! %f41
17930 .word 0xba5839bc ! %f42
17931 .word 0x7d176fcc ! %f43
17932 .word 0x05bc2118 ! %f44
17933 .word 0x10f21a05 ! %f45
17934 .word 0x7eb8cca5 ! %f46
17935 .word 0xf1c81550 ! %f47
17936 .word 0x9454d36e ! %f48
17937 .word 0x7a725fc5 ! %f49
17938 .word 0x5ab735e6 ! %f50
17939 .word 0xf1e50ad4 ! %f51
17940 .word 0xdc77db01 ! %f52
17941 .word 0xdd221198 ! %f53
17942 .word 0xa791a6af ! %f54
17943 .word 0xdb4e7092 ! %f55
17944 .word 0x4c7ac01b ! %f56
17945 .word 0xdbc22b72 ! %f57
17946 .word 0xd4a37b15 ! %f58
17947 .word 0x43b0a1e0 ! %f59
17948 .word 0xcf4e9790 ! %f60
17949 .word 0xfdbf025e ! %f61
17950 .word 0x4c49fb26 ! %f62
17951 .word 0x49d262b6 ! %f63
17952 .word 0x00000000 ! %g0 (always zero)
17953 .word t0_kref+0x38 ! %g1 (code pointer)
17954 .word t0_data_in_shm_area ! %g2 (shared area pointer)
17955 .word 0x301d0338 ! %g3 (loop index)
17956 .word SYM(t0_subr3) ! %g4 (jmpl target)
17957 .word t0_kref+0x1 ! %g5 (sigbus target)
17958 .word 0x00000000 ! %g6 (block ld offset)
17959 .word 0x00000000 ! %g7 (block st offset)
17960 .word 0x2ee91840 ! %o0
17961 .word 0xfdd359ed ! %o1
17962 .word 0xb92e8f24 ! %o2
17963 .word 0x18821e3d ! %o3
17964 .word 0x3b71124b ! %o4
17965 .word 0xf05ab269 ! %o5
17966 .word 0x00000000 ! %sp (stack pointer)
17967 .word 0x00000000 ! %o7 (relocatable junk)
17968 .word 0x155dfbef ! %l0
17969 .word 0xf788179f ! %l1
17970 .word 0x062b993d ! %l2
17971 .word 0x2d59e16e ! %l3
17972 .word 0xcbb4e5f4 ! %l4
17973 .word 0x15ef7a18 ! %l5
17974 .word 0x70844196 ! %l6
17975 .word 0xe83990cb ! %l7
17976 .word t0_data_in_area0 ! %i0 (area pointer)
17977 .word t0_data_in_area0 ! %i1 (area pointer)
17978 .word 0xfffffff1 ! %i2 (byte offset)
17979 .word 0xfffffffc ! %i3 (halfword offset)
17980 .word 0xffffffe8 ! %i4 (word offset)
17981 .word 0x00000018 ! %i5 (doubleword offset)
17982 .word 0x00000000 ! %fp (frame pointer)
17983 .word 0x00000000 ! %i7 (return address)
17984 .word 0xb24af9a1 ! %y
17985 .word 0x00000001 ! %icc (nzvc)
17986 .word 0x00000e75 ! %fsr
17987 .word 0x00000000 ! %gsr.mask
17988 .word 0x00000000 ! %gsr
17989 .word 0x000000d2 ! %asi
17990 .word 0x00000000 ! Integer overflow traps
17991 .word 0x00000000 ! Integer divide by zero traps
17992 .word 0x00000000 ! Integer divide > 52 bit dividend traps
17993 .word 0x00000000 ! Floating inexact traps
17994 .word 0x00000000 ! Floating divide by zero traps
17995 .word 0x00000000 ! Floating underflow traps
17996 .word 0x00000000 ! Floating overflow traps
17997 .word 0x00000000 ! Floating invalid traps
17998 .word 0x00000000 ! Floating other traps
17999 .word 0x00000000 ! Ticc traps
18000 .word 0x00000000 ! Unexpected SIGFPE traps
18001 .word 0x00000000 ! Unexpected SIGSEGV traps
18002 .word 0x00000000 ! Unexpected SIGBUS traps
18003 .word 0x00000000 ! Unexpected SIGILL traps
18004 .word 0x00000000 ! Expected SIGSEGV traps
18005 .word 0x00000000 ! Expected SIGBUS traps
18006 .word 0x00000000 ! UNIMP traps
18007 .word 0x00000000 ! ??
18008.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
18009t0_data_in_regs_end:
18010
18011.skip 7708 ! page align
18012
18013KDATA_MODULE(t0_module_data_in_stack, 0x553f4000)
18014.seg "data"
18015KGLOBAL(t0_data_in_mtbl_size)
18016KGLOBAL(t0_data_in_mtbl)
18017KGLOBAL(t0_data_in_stack)
18018t0_data_in_stack_start:
18019 .word 0xa177cc75
18020 .word 0x503b6fea
18021 .word 0x70ec8790
18022 .word 0xa06aed0c
18023 .word 0xcdf52a12
18024 .word 0xf5a5fe1b
18025 .word 0x0bee031c
18026 .word 0x6829242f
18027 .word 0xea568164
18028 .word 0xb86a4612
18029 .word 0x47f16cc9
18030 .word 0x764c6283
18031 .word 0x61080ed6
18032 .word 0x80265231
18033 .word 0xff374319
18034 .word 0xbf583697
18035 .word 0x8bba493d
18036 .word 0xbf869b28
18037 .word 0xc1bc163b
18038 .word 0x9c229062
18039 .word 0xb029972c
18040 .word 0x83a7b4be
18041 .word 0x5fb72f7a
18042 .word 0x832345a8
18043 .word 0x1c1b8586
18044 .word 0x865f82d1
18045 .word 0xd017bbf7
18046 .word 0x160cf8a2
18047 .word 0x25e05353
18048 .word 0x88763a9b
18049 .word 0xf49d6e97
18050 .word 0xa6bb44dd
18051 .word 0xdc40e6d7
18052 .word 0x4a97b436
18053 .word 0x0584cd3e
18054 .word 0x20dc5661
18055 .word 0x6eae7fe0
18056 .word 0x0149d061
18057 .word 0x198e9d3c
18058 .word 0x337a4f16
18059 .word 0x7e0abb5f
18060 .word 0x11bcf684
18061 .word 0x7fad2307
18062 .word 0xf8eb1e63
18063 .word 0x1cb3bc3a
18064 .word 0x7f17eef1
18065 .word 0x9d19292a
18066 .word 0x6af3af18
18067 .word 0xe2e98d60
18068 .word 0x72309d6c
18069 .word 0x183c027d
18070 .word 0x06558f8d
18071 .word 0x105f111d
18072 .word 0x34b75fed
18073 .word 0x15fafb96
18074 .word 0xdacc780b
18075 .word 0xbe1a11af
18076 .word 0x5cf315a3
18077 .word 0xb6c3ef7f
18078 .word 0x44f3536a
18079 .word 0xf9eb4718
18080 .word 0x8c88123c
18081 .word 0x4a81f3a9
18082 .word 0xfcdeadfa
18083 .word 0xb0006635
18084 .word 0x5ba48163
18085 .word 0x899c4f1f
18086 .word 0x68b4aea6
18087 .word 0x449f8d0f
18088 .word 0xe690fe8a
18089 .word 0xa49130fe
18090 .word 0x0c68fe56
18091 .word 0x013ca070
18092 .word 0x0e4c64e9
18093 .word 0xfee0da24
18094 .word 0xf1454195
18095 .word 0x220e6eb9
18096 .word 0x31c61bc5
18097 .word 0xb4152e26
18098 .word 0x4f4d0874
18099 .word 0x9d52abf2
18100 .word 0xd4ba62f5
18101 .word 0x91fcdf87
18102 .word 0x1a1658ad
18103 .word 0x38cd1b23
18104 .word 0xf76863a1
18105 .word 0x70f0ab27
18106 .word 0x309e360a
18107 .word 0x4dff78e1
18108 .word 0x7792094d
18109 .word 0xe56c56f9
18110 .word 0x5632cd07
18111 .word 0xaf5cfb2b
18112 .word 0x9bb1e715
18113 .word 0x44ac67f9
18114 .word 0x300323b6
18115 .word 0x81957a76
18116 .word 0x5553ad39
18117 .word 0x2b9cc35c
18118 .word 0xd17e74e2
18119 .word 0xe9419805
18120 .word 0x0b3ff2dc
18121 .word 0xe373af08
18122 .word 0xd7ab9977
18123 .word 0x17fa757e
18124 .word 0x0ff45808
18125 .word 0x9517e546
18126 .word 0x43432420
18127 .word 0x517cd1ba
18128 .word 0xc8ed43f5
18129 .word 0xa327afb5
18130 .word 0xa0dd1332
18131 .word 0xcb209edc
18132 .word 0xf7d6c38b
18133 .word 0x55623d81
18134 .word 0x382d3cc8
18135 .word 0xfaeb65a4
18136 .word 0x540e4c24
18137 .word 0x4e93a8d5
18138 .word 0xed57d92e
18139 .word 0xc9150a05
18140 .word 0x79376695
18141 .word 0xd3375f8d
18142 .word 0xdc19cf82
18143 .word 0xb43bc4f4
18144 .word 0x2b41866e
18145 .word 0x6a0be330
18146 .word 0x0216a898
18147 .word 0xfefd6782
18148 .word 0xa15d9181
18149 .word 0xc40e141d
18150 .word 0x36584c1e
18151 .word 0x6a793b2c
18152 .word 0x4445dba1
18153 .word 0x7e017c03
18154 .word 0x3e2aec00
18155 .word 0x659f1372
18156 .word 0x69239aab
18157 .word 0x460e4b96
18158 .word 0xbd41c20d
18159 .word 0x5a6564a5
18160 .word 0xad8916ca
18161 .word 0x4354ff7f
18162 .word 0x9eb783da
18163 .word 0x59497405
18164 .word 0xd2a81af5
18165 .word 0x86e2e093
18166 .word 0x2047b0e6
18167 .word 0x9e19f50b
18168 .word 0x326069bc
18169 .word 0x7c71d347
18170 .word 0xff4c1efe
18171 .word 0xa83da802
18172 .word 0x103a3a44
18173 .word 0x29112a63
18174 .word 0x29dc68e3
18175 .word 0x19accddb
18176 .word 0x471d0190
18177 .word 0xdd7c70f6
18178 .word 0x6c232329
18179 .word 0x8bed8542
18180 .word 0xdad30c01
18181 .word 0x64c05f89
18182 .word 0xa4d6fb61
18183 .word 0xa6d064ec
18184 .word 0x366eab1f
18185 .word 0xa51d7097
18186 .word 0x4a04257a
18187t0_data_in_sp:
18188 .word 0x32abe732
18189 .word 0xd6adfb99
18190 .word 0xd41ac83c
18191 .word 0x4334bb64
18192 .word 0xa4aa7ae3
18193 .word 0x85c6878a
18194 .word 0x6eb3632b
18195 .word 0x0dccf2f5
18196 .word t0_data_in_area0
18197 .word t0_data_in_area0
18198 .word 0x00000010
18199 .word 0x00000014
18200 .word 0x00000014
18201 .word 0x00000000
18202 .word t0_data_in_fp
18203 .word 0xcaabd0b3
18204 .word 0x55f57d27
18205 .word 0xbbe32904
18206 .word 0xb04fc9c0
18207 .word 0x889f9523
18208 .word 0xba958ca3
18209 .word 0x8b364b31
18210 .word 0xcfee1349
18211 .word 0xb734adc1
18212t0_data_in_mtbl_base:
18213 .word 0x380fffff ! [%fp - 0x400]
18214 .word 0xc0000000 ! [%fp - 0x3fc]
18215 .word 0x380fffff ! [%fp - 0x3f8]
18216 .word 0xe0000000 ! [%fp - 0x3f4]
18217 .word 0x380fffff ! [%fp - 0x3f0]
18218 .word 0x80000000 ! [%fp - 0x3ec]
18219 .word 0x38000000 ! [%fp - 0x3e8]
18220 .word 0x40000000 ! [%fp - 0x3e4]
18221 .word 0x38000000 ! [%fp - 0x3e0]
18222 .word 0x80000000 ! [%fp - 0x3dc]
18223 .word 0x38000000 ! [%fp - 0x3d8]
18224 .word 0x20000000 ! [%fp - 0x3d4]
18225 .word 0x47f00000 ! [%fp - 0x3d0]
18226 .word 0x00000000 ! [%fp - 0x3cc]
18227 .word 0x47f00000 ! [%fp - 0x3c8]
18228 .word 0x20000000 ! [%fp - 0x3c4]
18229 .word 0x47efffff ! [%fp - 0x3c0]
18230 .word 0xffffffff ! [%fp - 0x3bc]
18231 .word 0x7ff00000 ! [%fp - 0x3b8]
18232 .word 0x00000000 ! [%fp - 0x3b4]
18233 .word 0x7fefffff ! [%fp - 0x3b0]
18234 .word 0xffffffff ! [%fp - 0x3ac]
18235 .word 0x000fffff ! [%fp - 0x3a8]
18236 .word 0xffffffff ! [%fp - 0x3a4]
18237 .word 0x000fffff ! [%fp - 0x3a0]
18238 .word 0xfffffffe ! [%fp - 0x39c]
18239 .word 0x00100000 ! [%fp - 0x398]
18240 .word 0x00000000 ! [%fp - 0x394]
18241 .word 0x00000000 ! [%fp - 0x390]
18242 .word 0x00000001 ! [%fp - 0x38c]
18243 .word 0x00000000 ! [%fp - 0x388]
18244 .word 0x00000002 ! [%fp - 0x384]
18245 .word 0x00000000 ! [%fp - 0x380]
18246 .word 0x00000000 ! [%fp - 0x37c]
18247 .word 0x7f800000 ! [%fp - 0x378]
18248 .word 0x7f7fffff ! [%fp - 0x374]
18249 .word 0x007fffff ! [%fp - 0x370]
18250 .word 0x007ffffe ! [%fp - 0x36c]
18251 .word 0x00800000 ! [%fp - 0x368]
18252 .word 0x00000001 ! [%fp - 0x364]
18253 .word 0x00000002 ! [%fp - 0x360]
18254 .word 0x80000000 ! [%fp - 0x35c]
18255 .word 0x207fe000 ! [%fp - 0x358]
18256 .word 0x1ffff000 ! [%fp - 0x354]
18257 .word 0x307fe123 ! [%fp - 0x350]
18258 .word 0x0fff1001 ! [%fp - 0x34c]
18259 .word 0x2ff81000 ! [%fp - 0x348]
18260 .word 0x1072e100 ! [%fp - 0x344]
18261 .word 0x027fe067 ! [%fp - 0x340]
18262 .word 0x3eff1289 ! [%fp - 0x33c]
18263 .word 0x3f000400 ! [%fp - 0x338]
18264 .word 0x80003c1f ! [%fp - 0x334]
18265 .word 0x00fff800 ! [%fp - 0x330]
18266 .word 0xffff8000 ! [%fp - 0x32c]
18267 .word 0x200ff760 ! [%fp - 0x328]
18268 .word 0x0800011f ! [%fp - 0x324]
18269 .word 0x1ffff800 ! [%fp - 0x320]
18270 .word 0x00000000 ! [%fp - 0x31c]
18271 .word 0x3ffe8000 ! [%fp - 0x318]
18272 .word 0x147ff000 ! [%fp - 0x314]
18273 .word 0x137fe671 ! [%fp - 0x310]
18274 .word 0x3ffe8459 ! [%fp - 0x30c]
18275 .word 0x127fffff ! [%fp - 0x308]
18276 .word 0x3fffffff ! [%fp - 0x304]
18277 .word 0x307fe123 ! [%fp - 0x300]
18278 .word 0x047fffff ! [%fp - 0x2fc]
18279 .word 0x307fe123 ! [%fp - 0x2f8]
18280 .word 0x03ffffff ! [%fp - 0x2f4]
18281 .word 0x107fe100 ! [%fp - 0x2f0]
18282 .word 0x22efffff ! [%fp - 0x2ec]
18283 .word 0x380ffe80 ! [%fp - 0x2e8]
18284 .word 0x00000000 ! [%fp - 0x2e4]
18285 .word 0x04bfeff9 ! [%fp - 0x2e0]
18286 .word 0x00000000 ! [%fp - 0x2dc]
18287 .word 0x380fffff ! [%fp - 0x2d8]
18288 .word 0xffffffff ! [%fp - 0x2d4]
18289 .word 0x04bfffff ! [%fp - 0x2d0]
18290 .word 0xffffffff ! [%fp - 0x2cc]
18291 .word 0x300ff123 ! [%fp - 0x2c8]
18292 .word 0x40000000 ! [%fp - 0x2c4]
18293 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18294 .word 0x00000000 ! [%fp - 0x2bc]
18295 .word 0x3c0ff456 ! [%fp - 0x2b8]
18296 .word 0x00000000 ! [%fp - 0x2b4]
18297 .word 0x009ff000 ! [%fp - 0x2b0]
18298 .word 0x00000000 ! [%fp - 0x2ac]
18299 .word 0x3c0ff456 ! [%fp - 0x2a8]
18300 .word 0x0000ff99 ! [%fp - 0x2a4]
18301 .word 0x009ff000 ! [%fp - 0x2a0]
18302 .word 0x001234ff ! [%fp - 0x29c]
18303 .word 0x0080ffff ! [%fp - 0x298]
18304 .word 0x3ff8f000 ! [%fp - 0x294]
18305 .word 0x01800001 ! [%fp - 0x290]
18306 .word 0x40c2fc1f ! [%fp - 0x28c]
18307 .word 0x00100100 ! [%fp - 0x288]
18308 .word 0x10010001 ! [%fp - 0x284]
18309 .word 0x3fff8f88 ! [%fp - 0x280]
18310 .word 0x00000000 ! [%fp - 0x27c]
18311 .word 0x00f00f00 ! [%fp - 0x278]
18312 .word 0xf000000f ! [%fp - 0x274]
18313 .word 0x409ff00f ! [%fp - 0x270]
18314 .word 0xff000fff ! [%fp - 0x26c]
18315 .word 0x04003009 ! [%fp - 0x268]
18316 .word 0x4fff0001 ! [%fp - 0x264]
18317 .word 0x03001001 ! [%fp - 0x260]
18318 .word 0x4feeeeee ! [%fp - 0x25c]
18319 .word 0x0801e067 ! [%fp - 0x258]
18320 .word 0x54f231f8 ! [%fp - 0x254]
18321 .word 0x01000001 ! [%fp - 0x250]
18322 .word 0x00000001 ! [%fp - 0x24c]
18323 .word 0x453eef45 ! [%fp - 0x248]
18324 .word 0x00000001 ! [%fp - 0x244]
18325 .word 0x01100111 ! [%fp - 0x240]
18326 .word 0x00011111 ! [%fp - 0x23c]
18327 .word 0x455f8000 ! [%fp - 0x238]
18328 .word 0xffffffff ! [%fp - 0x234]
18329 .word 0x01301222 ! [%fp - 0x230]
18330 .word 0x00111222 ! [%fp - 0x22c]
18331 .word 0x458f1100 ! [%fp - 0x228]
18332 .word 0x01111001 ! [%fp - 0x224]
18333 .word 0x40811111 ! [%fp - 0x220]
18334 .word 0x00feeeee ! [%fp - 0x21c]
18335 .word 0x40000011 ! [%fp - 0x218]
18336 .word 0x007fffff ! [%fp - 0x214]
18337 .word 0x41800221 ! [%fp - 0x210]
18338 .word 0x01ff0001 ! [%fp - 0x20c]
18339 .word 0x7f333333 ! [%fp - 0x208]
18340 .word 0x3f7fffff ! [%fp - 0x204]
18341 .word 0x40100001 ! [%fp - 0x200]
18342 .word 0x11000011 ! [%fp - 0x1fc]
18343 .word 0x001fffff ! [%fp - 0x1f8]
18344 .word 0xffffffff ! [%fp - 0x1f4]
18345 .word 0x40000000 ! [%fp - 0x1f0]
18346 .word 0x00000011 ! [%fp - 0x1ec]
18347 .word 0x000fffff ! [%fp - 0x1e8]
18348 .word 0xffffffff ! [%fp - 0x1e4]
18349 .word 0x7fe11111 ! [%fp - 0x1e0]
18350 .word 0xffffffff ! [%fp - 0x1dc]
18351 .word 0x3ffff110 ! [%fp - 0x1d8]
18352 .word 0x00000001 ! [%fp - 0x1d4]
18353 .word 0x7fffffff ! [%fp - 0x1d0]
18354 .word 0x7f800001 ! [%fp - 0x1cc]
18355 .word 0x7f800000 ! [%fp - 0x1c8]
18356 .word 0x7f7fffff ! [%fp - 0x1c4]
18357 .word 0x5f800001 ! [%fp - 0x1c0]
18358 .word 0x5f800000 ! [%fp - 0x1bc]
18359 .word 0x5f7fffff ! [%fp - 0x1b8]
18360 .word 0x5f000001 ! [%fp - 0x1b4]
18361 .word 0x5f000000 ! [%fp - 0x1b0]
18362 .word 0x5effffff ! [%fp - 0x1ac]
18363 .word 0x4b000001 ! [%fp - 0x1a8]
18364 .word 0x4b000000 ! [%fp - 0x1a4]
18365 .word 0x4affffff ! [%fp - 0x1a0]
18366 .word 0x40000001 ! [%fp - 0x19c]
18367 .word 0x40000000 ! [%fp - 0x198]
18368 .word 0x3fffffff ! [%fp - 0x194]
18369 .word 0x3f800001 ! [%fp - 0x190]
18370 .word 0x3f800000 ! [%fp - 0x18c]
18371 .word 0x3f7fffff ! [%fp - 0x188]
18372 .word 0x00000000 ! [%fp - 0x184]
18373 .word 0x7fffffff ! [%fp - 0x180]
18374 .word 0xffffffff ! [%fp - 0x17c]
18375 .word 0x7ff00000 ! [%fp - 0x178]
18376 .word 0x00000001 ! [%fp - 0x174]
18377 .word 0x7ff00000 ! [%fp - 0x170]
18378 .word 0x00000000 ! [%fp - 0x16c]
18379 .word 0x7fefffff ! [%fp - 0x168]
18380 .word 0xffffffff ! [%fp - 0x164]
18381 .word 0x43e00000 ! [%fp - 0x160]
18382 .word 0x00000001 ! [%fp - 0x15c]
18383 .word 0x43e00000 ! [%fp - 0x158]
18384 .word 0x00000000 ! [%fp - 0x154]
18385 .word 0x43dfffff ! [%fp - 0x150]
18386 .word 0xffffffff ! [%fp - 0x14c]
18387 .word 0x43d00000 ! [%fp - 0x148]
18388 .word 0x00000001 ! [%fp - 0x144]
18389 .word 0x43d00000 ! [%fp - 0x140]
18390 .word 0x00000000 ! [%fp - 0x13c]
18391 .word 0x43cfffff ! [%fp - 0x138]
18392 .word 0xffffffff ! [%fp - 0x134]
18393 .word 0x43300000 ! [%fp - 0x130]
18394 .word 0x00000001 ! [%fp - 0x12c]
18395 .word 0x43300000 ! [%fp - 0x128]
18396 .word 0x00000000 ! [%fp - 0x124]
18397 .word 0x432fffff ! [%fp - 0x120]
18398 .word 0xffffffff ! [%fp - 0x11c]
18399 .word 0x40000000 ! [%fp - 0x118]
18400 .word 0x00000001 ! [%fp - 0x114]
18401 .word 0x40000000 ! [%fp - 0x110]
18402 .word 0x00000000 ! [%fp - 0x10c]
18403 .word 0x3fffffff ! [%fp - 0x108]
18404 .word 0xffffffff ! [%fp - 0x104]
18405 .word 0x3ff00000 ! [%fp - 0x100]
18406 .word 0x00000001 ! [%fp - 0xfc]
18407 .word 0x3ff00000 ! [%fp - 0xf8]
18408 .word 0x00000000 ! [%fp - 0xf4]
18409 .word 0x3fefffff ! [%fp - 0xf0]
18410 .word 0xffffffff ! [%fp - 0xec]
18411 .word 0x80000000 ! [%fp - 0xe8]
18412 .word 0x00000000 ! [%fp - 0xe4]
18413 .word 0x7fffffff ! [%fp - 0xe0]
18414 .word 0xffffffff ! [%fp - 0xdc]
18415 .word 0x00000000 ! [%fp - 0xd8]
18416 .word 0x00000000 ! [%fp - 0xd4]
18417 .word 0x00200000 ! [%fp - 0xd0]
18418 .word 0x00000003 ! [%fp - 0xcc]
18419 .word 0x00200000 ! [%fp - 0xc8]
18420 .word 0x00000002 ! [%fp - 0xc4]
18421 .word 0x00200000 ! [%fp - 0xc0]
18422 .word 0x00000001 ! [%fp - 0xbc]
18423 .word 0x00200000 ! [%fp - 0xb8]
18424 .word 0x00000000 ! [%fp - 0xb4]
18425 .word 0x001fffff ! [%fp - 0xb0]
18426 .word 0xffffffff ! [%fp - 0xac]
18427 .word 0x00100000 ! [%fp - 0xa8]
18428 .word 0x00000001 ! [%fp - 0xa4]
18429 .word 0x00100000 ! [%fp - 0xa0]
18430 .word 0x00000000 ! [%fp - 0x9c]
18431 .word 0x000fffff ! [%fp - 0x98]
18432 .word 0xffffffff ! [%fp - 0x94]
18433 .word 0x00080000 ! [%fp - 0x90]
18434 .word 0x00000001 ! [%fp - 0x8c]
18435 .word 0x00080000 ! [%fp - 0x88]
18436 .word 0x00000000 ! [%fp - 0x84]
18437 .word 0x0007ffff ! [%fp - 0x80]
18438 .word 0xffffffff ! [%fp - 0x7c]
18439 .word 0x00000000 ! [%fp - 0x78]
18440 .word 0x01000003 ! [%fp - 0x74]
18441 .word 0x00000000 ! [%fp - 0x70]
18442 .word 0x01000002 ! [%fp - 0x6c]
18443 .word 0x00000000 ! [%fp - 0x68]
18444 .word 0x01000001 ! [%fp - 0x64]
18445 .word 0x00000000 ! [%fp - 0x60]
18446 .word 0x01000000 ! [%fp - 0x5c]
18447 .word 0x00000000 ! [%fp - 0x58]
18448 .word 0x00ffffff ! [%fp - 0x54]
18449 .word 0x00000000 ! [%fp - 0x50]
18450 .word 0x00800001 ! [%fp - 0x4c]
18451 .word 0x00000000 ! [%fp - 0x48]
18452 .word 0x00800000 ! [%fp - 0x44]
18453 .word 0x00000000 ! [%fp - 0x40]
18454 .word 0x007fffff ! [%fp - 0x3c]
18455 .word 0x00000000 ! [%fp - 0x38]
18456 .word 0x00400001 ! [%fp - 0x34]
18457 .word 0x00000000 ! [%fp - 0x30]
18458 .word 0x00400000 ! [%fp - 0x2c]
18459 .word 0x00000000 ! [%fp - 0x28]
18460 .word 0x003fffff ! [%fp - 0x24]
18461 .word t0_data_in_area0 ! [%fp - 0x20]
18462 .word SYM(t0_subr3) ! [%fp - 0x1c]
18463 .word SYM(t0_subr2) ! [%fp - 0x18]
18464 .word SYM(t0_subr1) ! [%fp - 0x14]
18465 .word SYM(t0_subr0) ! [%fp - 0x10]
18466t0_data_in_mtbl:
18467 .word 0xbb5110f3 ! [%fp - 0xc]
18468 .word 0x6e105df0 ! [%fp - 0x8]
18469 .word 0x036d3f9d ! [%fp - 0x4]
18470.global t0_data_in_fp; t0_data_in_fp:
18471 .word 0x98af7e83
18472 .word 0xc4f5f7ca
18473 .word 0x26e76db4
18474 .word 0x4eb057ab
18475 .word 0xf81517a0
18476 .word 0xd78bd96c
18477 .word 0xac8ad96c
18478 .word 0x07a2f1a8
18479 .word 0x4a9e4d9a
18480 .word 0xc798ca5f
18481 .word 0x32c8542c
18482 .word 0x7f243bdb
18483 .word 0x9af5cd7f
18484 .word 0xd4751462
18485 .word 0x7d2cdd0b
18486 .word 0xda1760b5
18487 .word 0x498cb16a
18488 .word 0xeb6d0a9e
18489 .word 0x9102d14e
18490 .word 0x100d9824
18491 .word 0x18055950
18492 .word 0x4faf6d1b
18493 .word 0xaa1c7cc5
18494 .word 0xf76f7a28
18495t0_data_in_stacktop:
18496 .word 0
18497t0_data_in_stack_end:
18498.skip 6300 ! page align
18499
18500KDATA_MODULE(t0_module_data_in_area0, 0x4cdf4000)
18501.seg "data"
18502t0_data_in_area0_start:
18503.skip 6336
18504t0_data_in_area0_begin:
18505 .word 0xef6c8bf8 ! t0_data_in_area0-0x20
18506 .word 0x3bfa0f75 ! t0_data_in_area0-0x1c
18507 .word 0xf50ccc75 ! t0_data_in_area0-0x18
18508 .word 0x675066a5 ! t0_data_in_area0-0x14
18509 .word 0xc5f5244b ! t0_data_in_area0-0x10
18510 .word 0x03ddb6ce ! t0_data_in_area0-0xc
18511 .word 0xe7660777 ! t0_data_in_area0-0x8
18512 .word 0x4e70167b ! t0_data_in_area0-0x4
18513.global t0_data_in_area0; t0_data_in_area0:
18514 .word 0xe96acecd ! t0_data_in_area0+0x0
18515 .word 0x0a8d6306 ! t0_data_in_area0+0x4
18516 .word 0x25b0b21f ! t0_data_in_area0+0x8
18517 .word 0x0a9ba9d3 ! t0_data_in_area0+0xc
18518 .word 0x73d49b6b ! t0_data_in_area0+0x10
18519 .word 0xd3bc7729 ! t0_data_in_area0+0x14
18520 .word 0x2d4aff5f ! t0_data_in_area0+0x18
18521 .word 0xbce0c7bb ! t0_data_in_area0+0x1c
18522t0_data_in_area0_end:
18523.skip 1792
18524t0_data_in_area0_stop:
18525
18526KDATA_MODULE(t0_module_data_in_shm_area, 0x00e14000)
18527.seg "data"
18528t0_data_in_shm_area_start:
18529t0_data_in_shm_area_begin:
18530.global t0_data_in_shm_area; t0_data_in_shm_area:
18531 .word 0x88086776 ! t0_data_in_shm_area+0x0 (t0)
18532 .word 0x73527529 ! t0_data_in_shm_area+0x4 (t0)
18533 .word 0x8083746d ! t0_data_in_shm_area+0x8 (t0)
18534 .word 0x131aa2f5 ! t0_data_in_shm_area+0xc (t0)
18535 .word 0x207c63ef ! t0_data_in_shm_area+0x10 (t0)
18536 .word 0x99f240cc ! t0_data_in_shm_area+0x14 (t0)
18537 .word 0xd347a2a3 ! t0_data_in_shm_area+0x18 (t0)
18538 .word 0x5f89f80c ! t0_data_in_shm_area+0x1c (t0)
18539 .word 0x3bb43c05 ! t0_data_in_shm_area+0x20 (t0)
18540 .word 0x89be1de7 ! t0_data_in_shm_area+0x24 (t0)
18541 .word 0xc8ea1ba7 ! t0_data_in_shm_area+0x28 (t0)
18542 .word 0x88a658a7 ! t0_data_in_shm_area+0x2c (t0)
18543 .word 0x4b7b9fdb ! t0_data_in_shm_area+0x30 (t0)
18544 .word 0xefa0ddcc ! t0_data_in_shm_area+0x34 (t0)
18545 .word 0xb61103cb ! t0_data_in_shm_area+0x38 (t0)
18546 .word 0x9f685821 ! t0_data_in_shm_area+0x3c (t0)
18547 .word 0x46f8378d ! t0_data_in_shm_area+0x40 (t0 bload)
18548 .word 0x34f7f000 ! t0_data_in_shm_area+0x44
18549 .word 0xaf10e6b6 ! t0_data_in_shm_area+0x48
18550 .word 0xd6316d58 ! t0_data_in_shm_area+0x4c
18551 .word 0x27b94274 ! t0_data_in_shm_area+0x50
18552 .word 0x93014a31 ! t0_data_in_shm_area+0x54
18553 .word 0xf90db243 ! t0_data_in_shm_area+0x58
18554 .word 0x4f6f9dc4 ! t0_data_in_shm_area+0x5c
18555 .word 0xff8b66a9 ! t0_data_in_shm_area+0x60
18556 .word 0x702b5b66 ! t0_data_in_shm_area+0x64
18557 .word 0xe575fba9 ! t0_data_in_shm_area+0x68
18558 .word 0x466845cc ! t0_data_in_shm_area+0x6c
18559 .word 0x0c3b74c8 ! t0_data_in_shm_area+0x70
18560 .word 0x36947e78 ! t0_data_in_shm_area+0x74
18561 .word 0xc20af2db ! t0_data_in_shm_area+0x78
18562 .word 0x7f769254 ! t0_data_in_shm_area+0x7c
18563 .word 0x0fdb23f6 ! t0_data_in_shm_area+0x80 (t0 bstore)
18564 .word 0x75ea9fc0 ! t0_data_in_shm_area+0x84
18565 .word 0x0de9a830 ! t0_data_in_shm_area+0x88
18566 .word 0x9cbf7f9a ! t0_data_in_shm_area+0x8c
18567 .word 0xdbc70a24 ! t0_data_in_shm_area+0x90
18568 .word 0x48b30a11 ! t0_data_in_shm_area+0x94
18569 .word 0xa4308846 ! t0_data_in_shm_area+0x98
18570 .word 0xe2267142 ! t0_data_in_shm_area+0x9c
18571 .word 0x0add5494 ! t0_data_in_shm_area+0xa0
18572 .word 0x590d8ee8 ! t0_data_in_shm_area+0xa4
18573 .word 0x41263224 ! t0_data_in_shm_area+0xa8
18574 .word 0x6c6ab7ae ! t0_data_in_shm_area+0xac
18575 .word 0xc049049b ! t0_data_in_shm_area+0xb0
18576 .word 0xb2857de2 ! t0_data_in_shm_area+0xb4
18577 .word 0x4d750b9e ! t0_data_in_shm_area+0xb8
18578 .word 0xc5079693 ! t0_data_in_shm_area+0xbc
18579t0_data_in_shm_area_end:
18580t0_data_in_shm_area_stop:
18581
18582KDATA_MODULE(t0_module_data_exp_regs, 0x644a4000)
18583.seg "data"
18584KGLOBAL(t0_data_exp_regs)
18585t0_data_exp_regs_start:
18586t0_data_exp_regs:
18587 .word 0xe5510e2f ! %f0
18588 .word 0x1d3b705b ! %f1
18589 .word 0x79e2a0da ! %f2
18590 .word 0xa3ca03c4 ! %f3
18591 .word 0x4e6473ee ! %f4
18592 .word 0x82908e3b ! %f5
18593 .word 0x8a37d0e2 ! %f6
18594 .word 0xa3ac209f ! %f7
18595 .word 0x92459bb0 ! %f8
18596 .word 0x38ccc67c ! %f9
18597 .word 0xaa49df37 ! %f10
18598 .word 0x523ba798 ! %f11
18599 .word 0xc4f7edd7 ! %f12
18600 .word 0x82ea48e4 ! %f13
18601 .word 0x1e9e0460 ! %f14
18602 .word 0x30d9762b ! %f15
18603 .word 0xe20c6093 ! %f16
18604 .word 0xa16c4043 ! %f17
18605 .word 0xc18a91c2 ! %f18
18606 .word 0x70bbc787 ! %f19
18607 .word 0x66c7c153 ! %f20
18608 .word 0x299a50db ! %f21
18609 .word 0xd7499a32 ! %f22
18610 .word 0xc2c4f395 ! %f23
18611 .word 0x4fdfa178 ! %f24
18612 .word 0x198b18fb ! %f25
18613 .word 0xd5350fcc ! %f26
18614 .word 0x86589a37 ! %f27
18615 .word 0x69ccda4b ! %f28
18616 .word 0x6ac397ec ! %f29
18617 .word 0x98466b02 ! %f30
18618 .word 0x0c41bed4 ! %f31
18619 .word 0x5f2ddc31 ! %f32
18620 .word 0xa12b9f11 ! %f33
18621 .word 0x66012ef7 ! %f34
18622 .word 0x82e09814 ! %f35
18623 .word 0xf1a23d1d ! %f36
18624 .word 0x2d75b149 ! %f37
18625 .word 0xcd90df0d ! %f38
18626 .word 0x76ff17e8 ! %f39
18627 .word 0xa22c3a45 ! %f40
18628 .word 0x631af498 ! %f41
18629 .word 0xba5839bc ! %f42
18630 .word 0x7d176fcc ! %f43
18631 .word 0x05bc2118 ! %f44
18632 .word 0x10f21a05 ! %f45
18633 .word 0x7eb8cca5 ! %f46
18634 .word 0xf1c81550 ! %f47
18635 .word 0x9454d36e ! %f48
18636 .word 0x7a725fc5 ! %f49
18637 .word 0x5ab735e6 ! %f50
18638 .word 0xf1e50ad4 ! %f51
18639 .word 0xdc77db01 ! %f52
18640 .word 0xdd221198 ! %f53
18641 .word 0xa791a6af ! %f54
18642 .word 0xdb4e7092 ! %f55
18643 .word 0x4c7ac01b ! %f56
18644 .word 0xdbc22b72 ! %f57
18645 .word 0xd4a37b15 ! %f58
18646 .word 0x43b0a1e0 ! %f59
18647 .word 0xcf4e9790 ! %f60
18648 .word 0xfdbf025e ! %f61
18649 .word 0x4c49fb26 ! %f62
18650 .word 0x49d262b6 ! %f63
18651 .word 0x00000000 ! %g0 (always zero)
18652 .word t0_kref+0x38 ! %g1 (code pointer)
18653 .word t0_data_exp_shm_area! %g2 (shared area pointer)
18654 .word 0x301d0338 ! %g3 (loop index)
18655 .word SYM(t0_subr3) ! %g4 (jmpl target)
18656 .word t0_kref+0x1 ! %g5 (sigbus target)
18657 .word 0x00000000 ! %g6 (block ld offset)
18658 .word 0x00000000 ! %g7 (block st offset)
18659 .word 0x2ee91840 ! %o0
18660 .word 0xfdd359ed ! %o1
18661 .word 0xb92e8f24 ! %o2
18662 .word 0x18821e3d ! %o3
18663 .word 0x3b71124b ! %o4
18664 .word 0xf05ab269 ! %o5
18665 .word 0x00000000 ! %sp (stack pointer)
18666 .word 0x00000000 ! %o7 (relocatable junk)
18667 .word 0x155dfbef ! %l0
18668 .word 0xf788179f ! %l1
18669 .word 0x062b993d ! %l2
18670 .word 0x2d59e16e ! %l3
18671 .word 0xcbb4e5f4 ! %l4
18672 .word 0x15ef7a18 ! %l5
18673 .word 0x70844196 ! %l6
18674 .word 0xe83990cb ! %l7
18675 .word t0_data_exp_area0 ! %i0 (area pointer)
18676 .word t0_data_exp_area0 ! %i1 (area pointer)
18677 .word 0xfffffff1 ! %i2 (byte offset)
18678 .word 0xfffffffc ! %i3 (halfword offset)
18679 .word 0xffffffe8 ! %i4 (word offset)
18680 .word 0x00000018 ! %i5 (doubleword offset)
18681 .word 0x00000000 ! %fp (frame pointer)
18682 .word 0x00000000 ! %i7 (return address)
18683 .word 0xb24af9a1 ! %y
18684 .word 0x00000001 ! %icc (nzvc)
18685 .word 0x00000e75 ! %fsr
18686 .word 0x00000000 ! %gsr.mask
18687 .word 0x00000000 ! %gsr
18688 .word 0x000000d2 ! %asi
18689 .word 0x00000000 ! Integer overflow traps
18690 .word 0x00000000 ! Integer divide by zero traps
18691 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18692 .word 0x00000000 ! Floating inexact traps
18693 .word 0x00000000 ! Floating divide by zero traps
18694 .word 0x00000000 ! Floating underflow traps
18695 .word 0x00000000 ! Floating overflow traps
18696 .word 0x00000000 ! Floating invalid traps
18697 .word 0x00000000 ! Floating other traps
18698 .word 0x00000000 ! Ticc traps
18699 .word 0x00000000 ! Unexpected SIGFPE traps
18700 .word 0x00000000 ! Unexpected SIGSEGV traps
18701 .word 0x00000000 ! Unexpected SIGBUS traps
18702 .word 0x00000000 ! Unexpected SIGILL traps
18703 .word 0x00000000 ! Expected SIGSEGV traps
18704 .word 0x00000000 ! Expected SIGBUS traps
18705 .word 0x00000000 ! UNIMP traps
18706 .word 0x00000000 ! ??
18707t0_data_exp_mtbl_size: .word 253
18708t0_data_exp_regs_end:
18709
18710.skip 7708 ! page align
18711
18712KDATA_MODULE(t0_module_data_exp_stack, 0x33612000)
18713.seg "data"
18714KGLOBAL(t0_data_exp_mtbl_size)
18715KGLOBAL(t0_data_exp_mtbl)
18716KGLOBAL(t0_data_exp_stack)
18717t0_data_exp_stack_start:
18718 .word 0xa177cc75
18719 .word 0x503b6fea
18720 .word 0x70ec8790
18721 .word 0xa06aed0c
18722 .word 0xcdf52a12
18723 .word 0xf5a5fe1b
18724 .word 0x0bee031c
18725 .word 0x6829242f
18726 .word 0xea568164
18727 .word 0xb86a4612
18728 .word 0x47f16cc9
18729 .word 0x764c6283
18730 .word 0x61080ed6
18731 .word 0x80265231
18732 .word 0xff374319
18733 .word 0xbf583697
18734 .word 0x8bba493d
18735 .word 0xbf869b28
18736 .word 0xc1bc163b
18737 .word 0x9c229062
18738 .word 0xb029972c
18739 .word 0x83a7b4be
18740 .word 0x5fb72f7a
18741 .word 0x832345a8
18742 .word 0x1c1b8586
18743 .word 0x865f82d1
18744 .word 0xd017bbf7
18745 .word 0x160cf8a2
18746 .word 0x25e05353
18747 .word 0x88763a9b
18748 .word 0xf49d6e97
18749 .word 0xa6bb44dd
18750 .word 0xdc40e6d7
18751 .word 0x4a97b436
18752 .word 0x0584cd3e
18753 .word 0x20dc5661
18754 .word 0x6eae7fe0
18755 .word 0x0149d061
18756 .word 0x198e9d3c
18757 .word 0x337a4f16
18758 .word 0x7e0abb5f
18759 .word 0x11bcf684
18760 .word 0x7fad2307
18761 .word 0xf8eb1e63
18762 .word 0x1cb3bc3a
18763 .word 0x7f17eef1
18764 .word 0x9d19292a
18765 .word 0x6af3af18
18766 .word 0xe2e98d60
18767 .word 0x72309d6c
18768 .word 0x183c027d
18769 .word 0x06558f8d
18770 .word 0x105f111d
18771 .word 0x34b75fed
18772 .word 0x15fafb96
18773 .word 0xdacc780b
18774 .word 0xbe1a11af
18775 .word 0x5cf315a3
18776 .word 0xb6c3ef7f
18777 .word 0x44f3536a
18778 .word 0xf9eb4718
18779 .word 0x8c88123c
18780 .word 0x4a81f3a9
18781 .word 0xfcdeadfa
18782 .word 0xb0006635
18783 .word 0x5ba48163
18784 .word 0x899c4f1f
18785 .word 0x68b4aea6
18786 .word 0x449f8d0f
18787 .word 0xe690fe8a
18788 .word 0xa49130fe
18789 .word 0x0c68fe56
18790 .word 0x013ca070
18791 .word 0x0e4c64e9
18792 .word 0xfee0da24
18793 .word 0xf1454195
18794 .word 0x220e6eb9
18795 .word 0x31c61bc5
18796 .word 0xb4152e26
18797 .word 0x4f4d0874
18798 .word 0x9d52abf2
18799 .word 0xd4ba62f5
18800 .word 0x91fcdf87
18801 .word 0x1a1658ad
18802 .word 0x38cd1b23
18803 .word 0xf76863a1
18804 .word 0x70f0ab27
18805 .word 0x309e360a
18806 .word 0x4dff78e1
18807 .word 0x7792094d
18808 .word 0xe56c56f9
18809 .word 0x5632cd07
18810 .word 0xaf5cfb2b
18811 .word 0x9bb1e715
18812 .word 0x44ac67f9
18813 .word 0x300323b6
18814 .word 0x81957a76
18815 .word 0x5553ad39
18816 .word 0x2b9cc35c
18817 .word 0xd17e74e2
18818 .word 0xe9419805
18819 .word 0x0b3ff2dc
18820 .word 0xe373af08
18821 .word 0xd7ab9977
18822 .word 0x17fa757e
18823 .word 0x0ff45808
18824 .word 0x9517e546
18825 .word 0x43432420
18826 .word 0x517cd1ba
18827 .word 0xc8ed43f5
18828 .word 0xa327afb5
18829 .word 0xa0dd1332
18830 .word 0xcb209edc
18831 .word 0xf7d6c38b
18832 .word 0x55623d81
18833 .word 0x382d3cc8
18834 .word 0xfaeb65a4
18835 .word 0x540e4c24
18836 .word 0x4e93a8d5
18837 .word 0xed57d92e
18838 .word 0xc9150a05
18839 .word 0x79376695
18840 .word 0xd3375f8d
18841 .word 0xdc19cf82
18842 .word 0xb43bc4f4
18843 .word 0x2b41866e
18844 .word 0x6a0be330
18845 .word 0x0216a898
18846 .word 0xfefd6782
18847 .word 0xa15d9181
18848 .word 0xc40e141d
18849 .word 0x36584c1e
18850 .word 0x6a793b2c
18851 .word 0x4445dba1
18852 .word 0x7e017c03
18853 .word 0x3e2aec00
18854 .word 0x659f1372
18855 .word 0x69239aab
18856 .word 0x460e4b96
18857 .word 0xbd41c20d
18858 .word 0x5a6564a5
18859 .word 0xad8916ca
18860 .word 0x4354ff7f
18861 .word 0x9eb783da
18862 .word 0x59497405
18863 .word 0xd2a81af5
18864 .word 0x86e2e093
18865 .word 0x2047b0e6
18866 .word 0x9e19f50b
18867 .word 0x326069bc
18868 .word 0x7c71d347
18869 .word 0xff4c1efe
18870 .word 0xa83da802
18871 .word 0x103a3a44
18872 .word 0x29112a63
18873 .word 0x29dc68e3
18874 .word 0x19accddb
18875 .word 0x471d0190
18876 .word 0xdd7c70f6
18877 .word 0x6c232329
18878 .word 0x8bed8542
18879 .word 0xdad30c01
18880 .word 0x64c05f89
18881 .word 0xa4d6fb61
18882 .word 0xa6d064ec
18883 .word 0x366eab1f
18884 .word 0xa51d7097
18885 .word 0x4a04257a
18886t0_data_exp_sp:
18887 .word 0x32abe732
18888 .word 0xd6adfb99
18889 .word 0xd41ac83c
18890 .word 0x4334bb64
18891 .word 0xa4aa7ae3
18892 .word 0x85c6878a
18893 .word 0x6eb3632b
18894 .word 0x0dccf2f5
18895 .word t0_data_exp_area0
18896 .word t0_data_exp_area0
18897 .word 0x00000010
18898 .word 0x00000014
18899 .word 0x00000014
18900 .word 0x00000000
18901 .word t0_data_exp_fp
18902 .word 0xcaabd0b3
18903 .word 0x55f57d27
18904 .word 0xbbe32904
18905 .word 0xb04fc9c0
18906 .word 0x889f9523
18907 .word 0xba958ca3
18908 .word 0x8b364b31
18909 .word 0xcfee1349
18910 .word 0xb734adc1
18911t0_data_exp_mtbl_base:
18912 .word 0x380fffff ! [%fp - 0x400]
18913 .word 0xc0000000 ! [%fp - 0x3fc]
18914 .word 0x380fffff ! [%fp - 0x3f8]
18915 .word 0xe0000000 ! [%fp - 0x3f4]
18916 .word 0x380fffff ! [%fp - 0x3f0]
18917 .word 0x80000000 ! [%fp - 0x3ec]
18918 .word 0x38000000 ! [%fp - 0x3e8]
18919 .word 0x40000000 ! [%fp - 0x3e4]
18920 .word 0x38000000 ! [%fp - 0x3e0]
18921 .word 0x80000000 ! [%fp - 0x3dc]
18922 .word 0x38000000 ! [%fp - 0x3d8]
18923 .word 0x20000000 ! [%fp - 0x3d4]
18924 .word 0x47f00000 ! [%fp - 0x3d0]
18925 .word 0x00000000 ! [%fp - 0x3cc]
18926 .word 0x47f00000 ! [%fp - 0x3c8]
18927 .word 0x20000000 ! [%fp - 0x3c4]
18928 .word 0x47efffff ! [%fp - 0x3c0]
18929 .word 0xffffffff ! [%fp - 0x3bc]
18930 .word 0x7ff00000 ! [%fp - 0x3b8]
18931 .word 0x00000000 ! [%fp - 0x3b4]
18932 .word 0x7fefffff ! [%fp - 0x3b0]
18933 .word 0xffffffff ! [%fp - 0x3ac]
18934 .word 0x000fffff ! [%fp - 0x3a8]
18935 .word 0xffffffff ! [%fp - 0x3a4]
18936 .word 0x000fffff ! [%fp - 0x3a0]
18937 .word 0xfffffffe ! [%fp - 0x39c]
18938 .word 0x00100000 ! [%fp - 0x398]
18939 .word 0x00000000 ! [%fp - 0x394]
18940 .word 0x00000000 ! [%fp - 0x390]
18941 .word 0x00000001 ! [%fp - 0x38c]
18942 .word 0x00000000 ! [%fp - 0x388]
18943 .word 0x00000002 ! [%fp - 0x384]
18944 .word 0x00000000 ! [%fp - 0x380]
18945 .word 0x00000000 ! [%fp - 0x37c]
18946 .word 0x7f800000 ! [%fp - 0x378]
18947 .word 0x7f7fffff ! [%fp - 0x374]
18948 .word 0x007fffff ! [%fp - 0x370]
18949 .word 0x007ffffe ! [%fp - 0x36c]
18950 .word 0x00800000 ! [%fp - 0x368]
18951 .word 0x00000001 ! [%fp - 0x364]
18952 .word 0x00000002 ! [%fp - 0x360]
18953 .word 0x80000000 ! [%fp - 0x35c]
18954 .word 0x207fe000 ! [%fp - 0x358]
18955 .word 0x1ffff000 ! [%fp - 0x354]
18956 .word 0x307fe123 ! [%fp - 0x350]
18957 .word 0x0fff1001 ! [%fp - 0x34c]
18958 .word 0x2ff81000 ! [%fp - 0x348]
18959 .word 0x1072e100 ! [%fp - 0x344]
18960 .word 0x027fe067 ! [%fp - 0x340]
18961 .word 0x3eff1289 ! [%fp - 0x33c]
18962 .word 0x3f000400 ! [%fp - 0x338]
18963 .word 0x80003c1f ! [%fp - 0x334]
18964 .word 0x00fff800 ! [%fp - 0x330]
18965 .word 0xffff8000 ! [%fp - 0x32c]
18966 .word 0x200ff760 ! [%fp - 0x328]
18967 .word 0x0800011f ! [%fp - 0x324]
18968 .word 0x1ffff800 ! [%fp - 0x320]
18969 .word 0x00000000 ! [%fp - 0x31c]
18970 .word 0x3ffe8000 ! [%fp - 0x318]
18971 .word 0x147ff000 ! [%fp - 0x314]
18972 .word 0x137fe671 ! [%fp - 0x310]
18973 .word 0x3ffe8459 ! [%fp - 0x30c]
18974 .word 0x127fffff ! [%fp - 0x308]
18975 .word 0x3fffffff ! [%fp - 0x304]
18976 .word 0x307fe123 ! [%fp - 0x300]
18977 .word 0x047fffff ! [%fp - 0x2fc]
18978 .word 0x307fe123 ! [%fp - 0x2f8]
18979 .word 0x03ffffff ! [%fp - 0x2f4]
18980 .word 0x107fe100 ! [%fp - 0x2f0]
18981 .word 0x22efffff ! [%fp - 0x2ec]
18982 .word 0x380ffe80 ! [%fp - 0x2e8]
18983 .word 0x00000000 ! [%fp - 0x2e4]
18984 .word 0x04bfeff9 ! [%fp - 0x2e0]
18985 .word 0x00000000 ! [%fp - 0x2dc]
18986 .word 0x380fffff ! [%fp - 0x2d8]
18987 .word 0xffffffff ! [%fp - 0x2d4]
18988 .word 0x04bfffff ! [%fp - 0x2d0]
18989 .word 0xffffffff ! [%fp - 0x2cc]
18990 .word 0x300ff123 ! [%fp - 0x2c8]
18991 .word 0x40000000 ! [%fp - 0x2c4]
18992 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18993 .word 0x00000000 ! [%fp - 0x2bc]
18994 .word 0x3c0ff456 ! [%fp - 0x2b8]
18995 .word 0x00000000 ! [%fp - 0x2b4]
18996 .word 0x009ff000 ! [%fp - 0x2b0]
18997 .word 0x00000000 ! [%fp - 0x2ac]
18998 .word 0x3c0ff456 ! [%fp - 0x2a8]
18999 .word 0x0000ff99 ! [%fp - 0x2a4]
19000 .word 0x009ff000 ! [%fp - 0x2a0]
19001 .word 0x001234ff ! [%fp - 0x29c]
19002 .word 0x0080ffff ! [%fp - 0x298]
19003 .word 0x3ff8f000 ! [%fp - 0x294]
19004 .word 0x01800001 ! [%fp - 0x290]
19005 .word 0x40c2fc1f ! [%fp - 0x28c]
19006 .word 0x00100100 ! [%fp - 0x288]
19007 .word 0x10010001 ! [%fp - 0x284]
19008 .word 0x3fff8f88 ! [%fp - 0x280]
19009 .word 0x00000000 ! [%fp - 0x27c]
19010 .word 0x00f00f00 ! [%fp - 0x278]
19011 .word 0xf000000f ! [%fp - 0x274]
19012 .word 0x409ff00f ! [%fp - 0x270]
19013 .word 0xff000fff ! [%fp - 0x26c]
19014 .word 0x04003009 ! [%fp - 0x268]
19015 .word 0x4fff0001 ! [%fp - 0x264]
19016 .word 0x03001001 ! [%fp - 0x260]
19017 .word 0x4feeeeee ! [%fp - 0x25c]
19018 .word 0x0801e067 ! [%fp - 0x258]
19019 .word 0x54f231f8 ! [%fp - 0x254]
19020 .word 0x01000001 ! [%fp - 0x250]
19021 .word 0x00000001 ! [%fp - 0x24c]
19022 .word 0x453eef45 ! [%fp - 0x248]
19023 .word 0x00000001 ! [%fp - 0x244]
19024 .word 0x01100111 ! [%fp - 0x240]
19025 .word 0x00011111 ! [%fp - 0x23c]
19026 .word 0x455f8000 ! [%fp - 0x238]
19027 .word 0xffffffff ! [%fp - 0x234]
19028 .word 0x01301222 ! [%fp - 0x230]
19029 .word 0x00111222 ! [%fp - 0x22c]
19030 .word 0x458f1100 ! [%fp - 0x228]
19031 .word 0x01111001 ! [%fp - 0x224]
19032 .word 0x40811111 ! [%fp - 0x220]
19033 .word 0x00feeeee ! [%fp - 0x21c]
19034 .word 0x40000011 ! [%fp - 0x218]
19035 .word 0x007fffff ! [%fp - 0x214]
19036 .word 0x41800221 ! [%fp - 0x210]
19037 .word 0x01ff0001 ! [%fp - 0x20c]
19038 .word 0x7f333333 ! [%fp - 0x208]
19039 .word 0x3f7fffff ! [%fp - 0x204]
19040 .word 0x40100001 ! [%fp - 0x200]
19041 .word 0x11000011 ! [%fp - 0x1fc]
19042 .word 0x001fffff ! [%fp - 0x1f8]
19043 .word 0xffffffff ! [%fp - 0x1f4]
19044 .word 0x40000000 ! [%fp - 0x1f0]
19045 .word 0x00000011 ! [%fp - 0x1ec]
19046 .word 0x000fffff ! [%fp - 0x1e8]
19047 .word 0xffffffff ! [%fp - 0x1e4]
19048 .word 0x7fe11111 ! [%fp - 0x1e0]
19049 .word 0xffffffff ! [%fp - 0x1dc]
19050 .word 0x3ffff110 ! [%fp - 0x1d8]
19051 .word 0x00000001 ! [%fp - 0x1d4]
19052 .word 0x7fffffff ! [%fp - 0x1d0]
19053 .word 0x7f800001 ! [%fp - 0x1cc]
19054 .word 0x7f800000 ! [%fp - 0x1c8]
19055 .word 0x7f7fffff ! [%fp - 0x1c4]
19056 .word 0x5f800001 ! [%fp - 0x1c0]
19057 .word 0x5f800000 ! [%fp - 0x1bc]
19058 .word 0x5f7fffff ! [%fp - 0x1b8]
19059 .word 0x5f000001 ! [%fp - 0x1b4]
19060 .word 0x5f000000 ! [%fp - 0x1b0]
19061 .word 0x5effffff ! [%fp - 0x1ac]
19062 .word 0x4b000001 ! [%fp - 0x1a8]
19063 .word 0x4b000000 ! [%fp - 0x1a4]
19064 .word 0x4affffff ! [%fp - 0x1a0]
19065 .word 0x40000001 ! [%fp - 0x19c]
19066 .word 0x40000000 ! [%fp - 0x198]
19067 .word 0x3fffffff ! [%fp - 0x194]
19068 .word 0x3f800001 ! [%fp - 0x190]
19069 .word 0x3f800000 ! [%fp - 0x18c]
19070 .word 0x3f7fffff ! [%fp - 0x188]
19071 .word 0x00000000 ! [%fp - 0x184]
19072 .word 0x7fffffff ! [%fp - 0x180]
19073 .word 0xffffffff ! [%fp - 0x17c]
19074 .word 0x7ff00000 ! [%fp - 0x178]
19075 .word 0x00000001 ! [%fp - 0x174]
19076 .word 0x7ff00000 ! [%fp - 0x170]
19077 .word 0x00000000 ! [%fp - 0x16c]
19078 .word 0x7fefffff ! [%fp - 0x168]
19079 .word 0xffffffff ! [%fp - 0x164]
19080 .word 0x43e00000 ! [%fp - 0x160]
19081 .word 0x00000001 ! [%fp - 0x15c]
19082 .word 0x43e00000 ! [%fp - 0x158]
19083 .word 0x00000000 ! [%fp - 0x154]
19084 .word 0x43dfffff ! [%fp - 0x150]
19085 .word 0xffffffff ! [%fp - 0x14c]
19086 .word 0x43d00000 ! [%fp - 0x148]
19087 .word 0x00000001 ! [%fp - 0x144]
19088 .word 0x43d00000 ! [%fp - 0x140]
19089 .word 0x00000000 ! [%fp - 0x13c]
19090 .word 0x43cfffff ! [%fp - 0x138]
19091 .word 0xffffffff ! [%fp - 0x134]
19092 .word 0x43300000 ! [%fp - 0x130]
19093 .word 0x00000001 ! [%fp - 0x12c]
19094 .word 0x43300000 ! [%fp - 0x128]
19095 .word 0x00000000 ! [%fp - 0x124]
19096 .word 0x432fffff ! [%fp - 0x120]
19097 .word 0xffffffff ! [%fp - 0x11c]
19098 .word 0x40000000 ! [%fp - 0x118]
19099 .word 0x00000001 ! [%fp - 0x114]
19100 .word 0x40000000 ! [%fp - 0x110]
19101 .word 0x00000000 ! [%fp - 0x10c]
19102 .word 0x3fffffff ! [%fp - 0x108]
19103 .word 0xffffffff ! [%fp - 0x104]
19104 .word 0x3ff00000 ! [%fp - 0x100]
19105 .word 0x00000001 ! [%fp - 0xfc]
19106 .word 0x3ff00000 ! [%fp - 0xf8]
19107 .word 0x00000000 ! [%fp - 0xf4]
19108 .word 0x3fefffff ! [%fp - 0xf0]
19109 .word 0xffffffff ! [%fp - 0xec]
19110 .word 0x80000000 ! [%fp - 0xe8]
19111 .word 0x00000000 ! [%fp - 0xe4]
19112 .word 0x7fffffff ! [%fp - 0xe0]
19113 .word 0xffffffff ! [%fp - 0xdc]
19114 .word 0x00000000 ! [%fp - 0xd8]
19115 .word 0x00000000 ! [%fp - 0xd4]
19116 .word 0x00200000 ! [%fp - 0xd0]
19117 .word 0x00000003 ! [%fp - 0xcc]
19118 .word 0x00200000 ! [%fp - 0xc8]
19119 .word 0x00000002 ! [%fp - 0xc4]
19120 .word 0x00200000 ! [%fp - 0xc0]
19121 .word 0x00000001 ! [%fp - 0xbc]
19122 .word 0x00200000 ! [%fp - 0xb8]
19123 .word 0x00000000 ! [%fp - 0xb4]
19124 .word 0x001fffff ! [%fp - 0xb0]
19125 .word 0xffffffff ! [%fp - 0xac]
19126 .word 0x00100000 ! [%fp - 0xa8]
19127 .word 0x00000001 ! [%fp - 0xa4]
19128 .word 0x00100000 ! [%fp - 0xa0]
19129 .word 0x00000000 ! [%fp - 0x9c]
19130 .word 0x000fffff ! [%fp - 0x98]
19131 .word 0xffffffff ! [%fp - 0x94]
19132 .word 0x00080000 ! [%fp - 0x90]
19133 .word 0x00000001 ! [%fp - 0x8c]
19134 .word 0x00080000 ! [%fp - 0x88]
19135 .word 0x00000000 ! [%fp - 0x84]
19136 .word 0x0007ffff ! [%fp - 0x80]
19137 .word 0xffffffff ! [%fp - 0x7c]
19138 .word 0x00000000 ! [%fp - 0x78]
19139 .word 0x01000003 ! [%fp - 0x74]
19140 .word 0x00000000 ! [%fp - 0x70]
19141 .word 0x01000002 ! [%fp - 0x6c]
19142 .word 0x00000000 ! [%fp - 0x68]
19143 .word 0x01000001 ! [%fp - 0x64]
19144 .word 0x00000000 ! [%fp - 0x60]
19145 .word 0x01000000 ! [%fp - 0x5c]
19146 .word 0x00000000 ! [%fp - 0x58]
19147 .word 0x00ffffff ! [%fp - 0x54]
19148 .word 0x00000000 ! [%fp - 0x50]
19149 .word 0x00800001 ! [%fp - 0x4c]
19150 .word 0x00000000 ! [%fp - 0x48]
19151 .word 0x00800000 ! [%fp - 0x44]
19152 .word 0x00000000 ! [%fp - 0x40]
19153 .word 0x007fffff ! [%fp - 0x3c]
19154 .word 0x00000000 ! [%fp - 0x38]
19155 .word 0x00400001 ! [%fp - 0x34]
19156 .word 0x00000000 ! [%fp - 0x30]
19157 .word 0x00400000 ! [%fp - 0x2c]
19158 .word 0x00000000 ! [%fp - 0x28]
19159 .word 0x003fffff ! [%fp - 0x24]
19160 .word t0_data_exp_area0 ! [%fp - 0x20]
19161 .word SYM(t0_subr3) ! [%fp - 0x1c]
19162 .word SYM(t0_subr2) ! [%fp - 0x18]
19163 .word SYM(t0_subr1) ! [%fp - 0x14]
19164 .word SYM(t0_subr0) ! [%fp - 0x10]
19165t0_data_exp_mtbl:
19166 .word 0xbb5110f3 ! [%fp - 0xc]
19167 .word 0x6e105df0 ! [%fp - 0x8]
19168 .word 0x036d3f9d ! [%fp - 0x4]
19169t0_data_exp_fp:
19170 .word 0x98af7e83
19171 .word 0xc4f5f7ca
19172 .word 0x26e76db4
19173 .word 0x4eb057ab
19174 .word 0xf81517a0
19175 .word 0xd78bd96c
19176 .word 0xac8ad96c
19177 .word 0x07a2f1a8
19178 .word 0x4a9e4d9a
19179 .word 0xc798ca5f
19180 .word 0x32c8542c
19181 .word 0x7f243bdb
19182 .word 0x9af5cd7f
19183 .word 0xd4751462
19184 .word 0x7d2cdd0b
19185 .word 0xda1760b5
19186 .word 0x498cb16a
19187 .word 0xeb6d0a9e
19188 .word 0x9102d14e
19189 .word 0x100d9824
19190 .word 0x18055950
19191 .word 0x4faf6d1b
19192 .word 0xaa1c7cc5
19193 .word 0xf76f7a28
19194t0_data_exp_stacktop:
19195 .word 0
19196t0_data_exp_stack_end:
19197.skip 6300 ! page align
19198
19199KDATA_MODULE(t0_module_data_exp_area0, 0x48a96000)
19200.seg "data"
19201t0_data_exp_area0_start:
19202.skip 6336
19203t0_data_exp_area0_begin:
19204 .word 0xef6c8bf8 ! t0_data_exp_area0-0x20
19205 .word 0x3bfa0f75 ! t0_data_exp_area0-0x1c
19206 .word 0xf50ccc75 ! t0_data_exp_area0-0x18
19207 .word 0x675066a5 ! t0_data_exp_area0-0x14
19208 .word 0xc5f5244b ! t0_data_exp_area0-0x10
19209 .word 0x03ddb6ce ! t0_data_exp_area0-0xc
19210 .word 0xe7660777 ! t0_data_exp_area0-0x8
19211 .word 0x4e70167b ! t0_data_exp_area0-0x4
19212.global t0_data_exp_area0; t0_data_exp_area0:
19213 .word 0xe96acecd ! t0_data_exp_area0+0x0
19214 .word 0x0a8d6306 ! t0_data_exp_area0+0x4
19215 .word 0x25b0b21f ! t0_data_exp_area0+0x8
19216 .word 0x0a9ba9d3 ! t0_data_exp_area0+0xc
19217 .word 0x73d49b6b ! t0_data_exp_area0+0x10
19218 .word 0xd3bc7729 ! t0_data_exp_area0+0x14
19219 .word 0x2d4aff5f ! t0_data_exp_area0+0x18
19220 .word 0xbce0c7bb ! t0_data_exp_area0+0x1c
19221t0_data_exp_area0_end:
19222.skip 1792
19223t0_data_exp_area0_stop:
19224
19225KDATA_MODULE(t0_module_data_exp_shm_area, 0x2bb60000)
19226.seg "data"
19227t0_data_exp_shm_area_start:
19228t0_data_exp_shm_area_begin:
19229.global t0_data_exp_shm_area; t0_data_exp_shm_area:
19230 .word 0x88086776 ! t0_data_exp_shm_area+0x0 (t0)
19231 .word 0x73527529 ! t0_data_exp_shm_area+0x4 (t0)
19232 .word 0x8083746d ! t0_data_exp_shm_area+0x8 (t0)
19233 .word 0x131aa2f5 ! t0_data_exp_shm_area+0xc (t0)
19234 .word 0x207c63ef ! t0_data_exp_shm_area+0x10 (t0)
19235 .word 0x99f240cc ! t0_data_exp_shm_area+0x14 (t0)
19236 .word 0xd347a2a3 ! t0_data_exp_shm_area+0x18 (t0)
19237 .word 0x5f89f80c ! t0_data_exp_shm_area+0x1c (t0)
19238 .word 0x3bb43c05 ! t0_data_exp_shm_area+0x20 (t0)
19239 .word 0x89be1de7 ! t0_data_exp_shm_area+0x24 (t0)
19240 .word 0xc8ea1ba7 ! t0_data_exp_shm_area+0x28 (t0)
19241 .word 0x88a658a7 ! t0_data_exp_shm_area+0x2c (t0)
19242 .word 0x4b7b9fdb ! t0_data_exp_shm_area+0x30 (t0)
19243 .word 0xefa0ddcc ! t0_data_exp_shm_area+0x34 (t0)
19244 .word 0xb61103cb ! t0_data_exp_shm_area+0x38 (t0)
19245 .word 0x9f685821 ! t0_data_exp_shm_area+0x3c (t0)
19246 .word 0x46f8378d ! t0_data_exp_shm_area+0x40 (t0 bload)
19247 .word 0x34f7f000 ! t0_data_exp_shm_area+0x44
19248 .word 0xaf10e6b6 ! t0_data_exp_shm_area+0x48
19249 .word 0xd6316d58 ! t0_data_exp_shm_area+0x4c
19250 .word 0x27b94274 ! t0_data_exp_shm_area+0x50
19251 .word 0x93014a31 ! t0_data_exp_shm_area+0x54
19252 .word 0xf90db243 ! t0_data_exp_shm_area+0x58
19253 .word 0x4f6f9dc4 ! t0_data_exp_shm_area+0x5c
19254 .word 0xff8b66a9 ! t0_data_exp_shm_area+0x60
19255 .word 0x702b5b66 ! t0_data_exp_shm_area+0x64
19256 .word 0xe575fba9 ! t0_data_exp_shm_area+0x68
19257 .word 0x466845cc ! t0_data_exp_shm_area+0x6c
19258 .word 0x0c3b74c8 ! t0_data_exp_shm_area+0x70
19259 .word 0x36947e78 ! t0_data_exp_shm_area+0x74
19260 .word 0xc20af2db ! t0_data_exp_shm_area+0x78
19261 .word 0x7f769254 ! t0_data_exp_shm_area+0x7c
19262 .word 0x0fdb23f6 ! t0_data_exp_shm_area+0x80 (t0 bstore)
19263 .word 0x75ea9fc0 ! t0_data_exp_shm_area+0x84
19264 .word 0x0de9a830 ! t0_data_exp_shm_area+0x88
19265 .word 0x9cbf7f9a ! t0_data_exp_shm_area+0x8c
19266 .word 0xdbc70a24 ! t0_data_exp_shm_area+0x90
19267 .word 0x48b30a11 ! t0_data_exp_shm_area+0x94
19268 .word 0xa4308846 ! t0_data_exp_shm_area+0x98
19269 .word 0xe2267142 ! t0_data_exp_shm_area+0x9c
19270 .word 0x0add5494 ! t0_data_exp_shm_area+0xa0
19271 .word 0x590d8ee8 ! t0_data_exp_shm_area+0xa4
19272 .word 0x41263224 ! t0_data_exp_shm_area+0xa8
19273 .word 0x6c6ab7ae ! t0_data_exp_shm_area+0xac
19274 .word 0xc049049b ! t0_data_exp_shm_area+0xb0
19275 .word 0xb2857de2 ! t0_data_exp_shm_area+0xb4
19276 .word 0x4d750b9e ! t0_data_exp_shm_area+0xb8
19277 .word 0xc5079693 ! t0_data_exp_shm_area+0xbc
19278t0_data_exp_shm_area_end:
19279t0_data_exp_shm_area_stop:
19280
19281
19282
19283#include "asi_s.h"
19284
19285
19286
19287/*
19288 * User code/data
19289 */
19290
19291
19292SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19293
19294.global kaos_boot
19295
19296/************************************************************************
19297 Test case code start
19298 ************************************************************************/
19299.seg "text"
19300ALIGN_PAGE_8K
19301user_text_start:
19302 .skip 0x1b00 /* place at end of lower 8k of i$ */
19303kaos_boot:
19304 set t0_data_in_fp, %sp /* setup stack pointer */
19305
19306 /*
19307 * setup %sp in all windows
19308 * clear all window registers
19309 */
19310 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19311 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19312 save %sp, 0, %sp
19313 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19314 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19315 save %sp, 0, %sp
19316 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19317 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19318 save %sp, 0, %sp
19319 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19320 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19321 save %sp, 0, %sp
19322 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19323 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19324 save %sp, 0, %sp
19325
19326 /*** REMOVED FOR NIAGARA
19327 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19328 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19329 save %sp, 0, %sp
19330 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19331 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19332
19333 save %sp, 0, %sp
19334 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19335 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19336 save %sp, 0, %sp
19337 ****/
19338
19339 restore %sp, 0, %sp
19340 restore %sp, 0, %sp
19341 restore %sp, 0, %sp
19342 restore %sp, 0, %sp
19343 restore %sp, 0, %sp
19344 /*** REMOVED FOR NIAGARA
19345 restore %sp, 0, %sp
19346 restore %sp, 0, %sp
19347 restore %sp, 0, %sp
19348 ***/
19349
19350
19351#if defined(T0_KAOS_TICK)
19352 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19353#endif
19354 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19355
19356 ! HARI ta TRAP_SETDATA /* data area is */
19357 ! ta T_TRAP_INST0 /* data area is */
19358
19359 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19360 wr %g0, ASI_PRIMARY, %asi
19361
19362#ifdef SET_WORKS
19363 set t0_ktbl, %o0 /* execute random code */
19364#else
19365 setx t0_ktbl, %l0, %o0 /* execute random code */
19366#endif
19367 set t0_data_in_regs, %o1
19368 set t0_data_in_mtbl_size, %o2
19369 ld [%o2], %o2
19370 set t0_data_in_mtbl, %o3
19371 mov XFLAG_SGI|XFLAG_V9, %o4
19372 call __kaos
19373 nop
19374
19375#if defined(T0_KAOS_TWOPASS)
19376/*
19377 * Preload d$ with data
19378 */
19379two_pass_preload:
19380 set T0_KAOS_AREAS, %l0 /* get area table size */
19381 set t0_offset_table_size, %l1 /* get offset table size */
19382 ld [%l1], %l1
19383 set t0_data_exp_mtbl, %l2 /* point to last area */
19384 sub %l2, 16, %l2
19385 sll %l0, 2, %l3
19386 sub %l2, %l3, %l2
19387 set t0_offset_table, %l3 /* point to first offset */
19388
193891:
19390 ld [%l2], %l7 /* point to next area */
19391 mov %l1, %l4 /* offset table size */
19392 mov %l3, %l5 /* offset table */
193932:
19394 ld [%l5], %l6 /* get next offset */
19395 ld [%l6+%l7], %o0 /* preload d$ with data */
19396 deccc %l4 /* loop until out of offsets */
19397 bne 2b
19398 add %l5, 4, %l5
19399
19400/*
19401 * only need to do one area because areasize = D$ size
19402 */
19403 deccc %l0 /* loop until out of areas */
19404 bne 1b
19405 add %l2, 4, %l2
19406
19407/*
19408 * Execute random code for a second time
19409 */
19410 set t0_data_exp_fp, %sp /* setup stack pointer */
19411 save %sp, 0, %sp /* setup %sp in all windows */
19412 save %sp, 0, %sp
19413 save %sp, 0, %sp
19414 save %sp, 0, %sp
19415 save %sp, 0, %sp
19416 save %sp, 0, %sp
19417 save %sp, 0, %sp
19418 save %sp, 0, %sp
19419#ifdef SET_WORKS
19420 set t0_ktbl, %o0 /* execute random code */
19421#else
19422 setx t0_ktbl, %l0, %o0 /* execute random code */
19423#endif
19424 set t0_data_exp_regs, %o1
19425 set t0_data_exp_mtbl_size, %o2
19426 ld [%o2], %o2
19427 set t0_data_exp_mtbl, %o3
19428 mov XFLAG_SGI|XFLAG_V9, %o4
19429two_pass_execute:
19430 call __kaos
19431 nop
19432#endif
19433
19434#if defined(T0_KAOS_VERIFY)
19435/*
19436 * Code to verify expected==observed
19437 * Do not run this option under RTL because it takes forever
19438 */
19439kverify_regs:
19440 set t0_data_in_regs, %o0 /* Point to observed regs */
19441 set t0_data_exp_regs, %o1 /* Point to expected regs */
19442 call kcmp /* Compare expected/observed registers */
19443 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19444
19445kverify_area:
19446 set T0_KAOS_AREAS, %l0 /* get area table size */
19447 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19448 sub %l1, 16, %l1
19449 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19450 sub %l2, 16, %l2
19451 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19452 set t0_data_in_area0_begin, %l4
19453 sub %l3, %l4, %l3
19454 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19455 set t0_data_in_area0_begin, %l5
19456 sub %l4, %l5, %l4
19457 srl %l4, 2, %l4
19458kverify_area_loop:
19459 sub %l1, 4, %l1 /* Point to next area */
19460 sub %l2, 4, %l2
19461 ld [%l1], %o0 /* Point to start of observed area data */
19462 sub %o0, %l3, %o0
19463 ld [%l2], %o1 /* Point to start of expected area data */
19464 sub %o1, %l3, %o1
19465 call kcmp /* Compare expected/observed areas */
19466 mov %l4, %o2 /* Setup count of words to verify */
19467
19468 deccc %l0 /* loop until out of areas */
19469 bne kverify_area_loop
19470 nop
19471#endif
19472
19473normal_end:
19474 ta T_GOOD_TRAP
19475
19476/************************************************************************
19477 Routine to compare expected/observed values
19478 Input:
19479 %o0 observed data pointer
19480 %o1 expected data pointer
19481 %o2 count of words to compare
19482 ************************************************************************/
19483#if defined(T0_KAOS_VERIFY)
19484kcmp:
19485 ld [%o0], %o3
19486 ld [%o1], %o4
19487 cmp %o3, %o4
19488 tne BAD_TRAP
19489 deccc %o2
19490 bne kcmp
19491 nop
19492
19493 retl
19494 nop
19495#endif
19496
19497
19498
19499/************************************************************************
19500 Test case data start
19501 ************************************************************************/
19502.seg "data"
19503ALIGN_PAGE_8K
19504
19505user_data_start:
19506
19507.seg "text" /* Realign default segments */
19508user_text_end:
19509ALIGN_PAGE_8K
19510.seg "data"
19511user_data_end:
19512
19513
19514/************************************************************************
19515 Test case end
19516 ************************************************************************/
19517
19518attr_text {
19519 Name = default_user,
19520 VA=T0_KAOS_BOOT_VA,
19521 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19522 RA=T0_KAOS_BOOT_PA,
19523 part_0_ctx_nonzero_tsb_config_0,
19524 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19525 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19526 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19527 }
19528
19529attr_text {
19530 Name = kaos_startup,
19531 VA=T0_KAOS_STARTUP_VA,
19532 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19533 RA=T0_KAOS_STARTUP_PA,
19534 part_0_ctx_nonzero_tsb_config_1,
19535 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19536 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19537 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19538 }
19539
19540
19541attr_text {
19542 Name = kaos_done,
19543 VA=T0_KAOS_DONE_VA,
19544 PA=ra2pa(T0_KAOS_DONE_PA,0),
19545 RA=T0_KAOS_DONE_PA,
19546 part_0_ctx_nonzero_tsb_config_2,
19547 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19548 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19549 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19550 }
19551
19552
19553attr_text {
19554 Name = t0_module_ktbl,
19555 VA=T0_KAOS_KTBL_VA,
19556 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19557 RA=T0_KAOS_KTBL_PA,
19558 part_0_ctx_nonzero_tsb_config_3,
19559 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19560 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19561 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19562 }
19563
19564
19565attr_text {
19566 Name = t0_module_ktbl,
19567 VA=T0_KAOS_KTBL_VA,
19568 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19569 RA=T0_KAOS_KTBL_PA,
19570 part_0_ctx_nonzero_tsb_config_0,
19571 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19572 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19573 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
19574 }
19575
19576
19577attr_text {
19578 Name = t0_module_subr0,
19579 VA=T0_KAOS_SUBR0_VA,
19580 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19581 RA=T0_KAOS_SUBR0_PA,
19582 part_0_ctx_nonzero_tsb_config_1,
19583 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19584 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19585 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19586 }
19587
19588attr_text {
19589 Name = t0_module_subr1,
19590 VA=T0_KAOS_SUBR1_VA,
19591 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19592 RA=T0_KAOS_SUBR1_PA,
19593 part_0_ctx_nonzero_tsb_config_2,
19594 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19595 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19596 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19597 }
19598
19599
19600attr_text {
19601 Name = t0_module_subr2,
19602 VA=T0_KAOS_SUBR2_VA,
19603 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19604 RA=T0_KAOS_SUBR2_PA,
19605 part_0_ctx_nonzero_tsb_config_3,
19606 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19607 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19608 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19609 }
19610
19611
19612attr_text {
19613 Name = t0_module_subr3,
19614 VA=T0_KAOS_SUBR3_VA,
19615 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19616 RA=T0_KAOS_SUBR3_PA,
19617 part_0_ctx_nonzero_tsb_config_0,
19618 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19619 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19620 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19621 }
19622
19623
19624attr_data {
19625 Name = t0_module_offset_table,
19626 VA=T0_KAOS_OFFSET_TBL_VA,
19627 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
19628 RA=T0_KAOS_OFFSET_TBL_PA,
19629 part_0_ctx_nonzero_tsb_config_1,
19630 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19631 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19632 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
19633 }
19634
19635
19636
19637
19638
19639attr_data {
19640 Name = t0_module_data_in_regs,
19641 VA=T0_KAOS_RUN_REGS_VA,
19642 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
19643 RA=T0_KAOS_RUN_REGS_PA,
19644 part_0_ctx_nonzero_tsb_config_2,
19645 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19646 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19647 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
19648 }
19649
19650
19651
19652attr_data {
19653 Name = t0_module_data_in_stack,
19654 VA=T0_KAOS_RUN_STACK_VA,
19655 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
19656 RA=T0_KAOS_RUN_STACK_PA,
19657 part_0_ctx_nonzero_tsb_config_3,
19658 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19659 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19660 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
19661 }
19662
19663
19664
19665attr_data {
19666 Name = t0_module_data_in_area0,
19667 VA=T0_KAOS_RUN_AREA0_VA,
19668 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
19669 RA=T0_KAOS_RUN_AREA0_PA,
19670 part_0_ctx_nonzero_tsb_config_0,
19671 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19672 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19673 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
19674 }
19675
19676
19677#if defined(T0_KAOS_AREA1)
19678attr_data {
19679 Name = t0_module_data_in_area1,
19680 VA=T0_KAOS_RUN_AREA1_VA,
19681 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
19682 RA=T0_KAOS_RUN_AREA1_PA,
19683 part_0_ctx_nonzero_tsb_config_1,
19684 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19685 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19686 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
19687 }
19688#endif
19689
19690
19691#if defined(T0_KAOS_AREA2)
19692attr_data {
19693 Name = t0_module_data_in_area2,
19694 VA=T0_KAOS_RUN_AREA2_VA,
19695 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
19696 RA=T0_KAOS_RUN_AREA2_PA,
19697 part_0_ctx_nonzero_tsb_config_2,
19698 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19699 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19700 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
19701 }
19702#endif
19703
19704
19705#if defined(T0_KAOS_AREA3)
19706attr_data {
19707 Name = t0_module_data_in_area3,
19708 VA=T0_KAOS_RUN_AREA3_VA,
19709 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
19710 RA=T0_KAOS_RUN_AREA3_PA,
19711 part_0_ctx_nonzero_tsb_config_3,
19712 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19713 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19714 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
19715 }
19716#endif
19717
19718#if defined(T0_KAOS_AREA4)
19719attr_data {
19720 Name = t0_module_data_in_area4,
19721 VA=T0_KAOS_RUN_AREA4_VA,
19722 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
19723 RA=T0_KAOS_RUN_AREA4_PA,
19724 part_0_ctx_nonzero_tsb_config_0,
19725 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19726 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19727 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
19728 }
19729#endif
19730
19731
19732#if defined(T0_KAOS_AREA5)
19733attr_data {
19734 Name = t0_module_data_in_area5,
19735 VA=T0_KAOS_RUN_AREA5_VA,
19736 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
19737 RA=T0_KAOS_RUN_AREA5_PA,
19738 part_0_ctx_nonzero_tsb_config_1,
19739 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19740 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19741 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
19742 }
19743#endif
19744
19745
19746#if defined(T0_KAOS_AREA6)
19747attr_data {
19748 Name = t0_module_data_in_area6,
19749 VA=T0_KAOS_RUN_AREA6_VA,
19750 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
19751 RA=T0_KAOS_RUN_AREA6_PA,
19752 part_0_ctx_nonzero_tsb_config_2,
19753 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19754 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19755 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
19756 }
19757#endif
19758
19759
19760#if defined(T0_KAOS_AREA7)
19761attr_data {
19762 Name = t0_module_data_in_area7,
19763 VA=T0_KAOS_RUN_AREA7_VA,
19764 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
19765 RA=T0_KAOS_RUN_AREA7_PA,
19766 part_0_ctx_nonzero_tsb_config_3,
19767 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19768 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19769 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
19770 }
19771#endif
19772
19773
19774#if defined(T0_KAOS_AREA8)
19775attr_data {
19776 Name = t0_module_data_in_area8,
19777 VA=T0_KAOS_RUN_AREA8_VA,
19778 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
19779 RA=T0_KAOS_RUN_AREA8_PA,
19780 part_0_ctx_nonzero_tsb_config_0,
19781 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19782 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19783 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
19784 }
19785#endif
19786
19787
19788#if defined(T0_KAOS_AREA9)
19789attr_data {
19790 Name = t0_module_data_in_area9,
19791 VA=T0_KAOS_RUN_AREA9_VA,
19792 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
19793 RA=T0_KAOS_RUN_AREA9_PA,
19794 part_0_ctx_nonzero_tsb_config_1,
19795 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19796 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19797 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
19798 }
19799#endif
19800
19801
19802#if defined(T0_KAOS_AREA10)
19803attr_data {
19804 Name = t0_module_data_in_area10,
19805 VA=T0_KAOS_RUN_AREA10_VA,
19806 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
19807 RA=T0_KAOS_RUN_AREA10_PA,
19808 part_0_ctx_nonzero_tsb_config_2,
19809 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19810 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19811 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
19812 }
19813#endif
19814
19815
19816#if defined(T0_KAOS_AREA11)
19817attr_data {
19818 Name = t0_module_data_in_area11,
19819 VA=T0_KAOS_RUN_AREA11_VA,
19820 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
19821 RA=T0_KAOS_RUN_AREA11_PA,
19822 part_0_ctx_nonzero_tsb_config_3,
19823 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19824 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19825 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
19826 }
19827#endif
19828
19829
19830#if defined(T0_KAOS_AREA12)
19831attr_data {
19832 Name = t0_module_data_in_area12,
19833 VA=T0_KAOS_RUN_AREA12_VA,
19834 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
19835 RA=T0_KAOS_RUN_AREA12_PA,
19836 part_0_ctx_nonzero_tsb_config_0,
19837 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19838 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19839 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
19840 }
19841#endif
19842
19843
19844#if defined(T0_KAOS_AREA13)
19845attr_data {
19846 Name = t0_module_data_in_area13,
19847 VA=T0_KAOS_RUN_AREA13_VA,
19848 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
19849 RA=T0_KAOS_RUN_AREA13_PA,
19850 part_0_ctx_nonzero_tsb_config_1,
19851 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19852 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19853 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
19854 }
19855#endif
19856
19857
19858#if defined(T0_KAOS_AREA14)
19859attr_data {
19860 Name = t0_module_data_in_area14,
19861 VA=T0_KAOS_RUN_AREA14_VA,
19862 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
19863 RA=T0_KAOS_RUN_AREA14_PA,
19864 part_0_ctx_nonzero_tsb_config_2,
19865 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19866 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19867 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
19868 }
19869#endif
19870
19871
19872#if defined(T0_KAOS_AREA15)
19873attr_data {
19874 Name = t0_module_data_in_area15,
19875 VA=T0_KAOS_RUN_AREA15_VA,
19876 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
19877 RA=T0_KAOS_RUN_AREA15_PA,
19878 part_0_ctx_nonzero_tsb_config_3,
19879 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19880 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19881 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
19882 }
19883#endif
19884
19885
19886#if defined(T0_KAOS_SHM_AREA)
19887attr_data {
19888 Name = t0_module_data_in_shm_area,
19889 VA=T0_KAOS_RUN_SHM_AREA_VA,
19890 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
19891 RA=T0_KAOS_RUN_SHM_AREA_PA,
19892 part_0_ctx_nonzero_tsb_config_0,
19893 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19894 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19895 TTE_L=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
19896 }
19897#endif
19898
19899
19900attr_data {
19901 Name = t0_module_data_exp_regs,
19902 VA=T0_KAOS_EXP_REGS_VA,
19903 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
19904 RA=T0_KAOS_EXP_REGS_PA,
19905 part_0_ctx_nonzero_tsb_config_1,
19906 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19907 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19908 TTE_L=1, TTE_CP=T0_KAOS_EXP_REGS_CACHEABLE, TTE_CV=T0_KAOS_EXP_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19909 }
19910
19911
19912attr_data {
19913 Name = t0_module_data_exp_stack,
19914 VA=T0_KAOS_EXP_STACK_VA,
19915 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
19916 RA=T0_KAOS_EXP_STACK_PA,
19917 part_0_ctx_nonzero_tsb_config_2,
19918 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19919 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19920 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
19921 }
19922
19923
19924
19925#if defined(T0_KAOS_AREA0)
19926attr_data {
19927 Name = t0_module_data_exp_area0,
19928 VA=T0_KAOS_EXP_AREA0_VA,
19929 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
19930 RA=T0_KAOS_EXP_AREA0_PA,
19931 part_0_ctx_nonzero_tsb_config_3,
19932 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19933 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19934 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19935 }
19936#endif
19937
19938
19939
19940#if defined(T0_KAOS_AREA1)
19941attr_data {
19942 Name = t0_module_data_exp_area1,
19943 VA=T0_KAOS_EXP_AREA1_VA,
19944 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
19945 RA=T0_KAOS_EXP_AREA1_PA,
19946 part_0_ctx_nonzero_tsb_config_0,
19947 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19948 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19949 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
19950 }
19951#endif
19952
19953#if defined(T0_KAOS_AREA2)
19954attr_data {
19955 Name = t0_module_data_exp_area2,
19956 VA=T0_KAOS_EXP_AREA2_VA,
19957 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
19958 RA=T0_KAOS_EXP_AREA2_PA,
19959 part_0_ctx_nonzero_tsb_config_1,
19960 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19961 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19962 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
19963 }
19964#endif
19965
19966#if defined(T0_KAOS_AREA3)
19967attr_data {
19968 Name = t0_module_data_exp_area3,
19969 VA=T0_KAOS_EXP_AREA3_VA,
19970 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
19971 RA=T0_KAOS_EXP_AREA3_PA,
19972 part_0_ctx_nonzero_tsb_config_2,
19973 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19974 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19975 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19976 }
19977#endif
19978
19979
19980#if defined(T0_KAOS_AREA4)
19981attr_data {
19982 Name = t0_module_data_exp_area4,
19983 VA=T0_KAOS_EXP_AREA4_VA,
19984 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
19985 RA=T0_KAOS_EXP_AREA4_PA,
19986 part_0_ctx_nonzero_tsb_config_3,
19987 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19988 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19989 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
19990 }
19991#endif
19992
19993
19994#if defined(T0_KAOS_AREA5)
19995attr_data {
19996 Name = t0_module_data_exp_area5,
19997 VA=T0_KAOS_EXP_AREA5_VA,
19998 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
19999 RA=T0_KAOS_EXP_AREA5_PA,
20000 part_0_ctx_nonzero_tsb_config_0,
20001 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20002 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20003 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
20004 }
20005#endif
20006
20007
20008#if defined(T0_KAOS_AREA6)
20009attr_data {
20010 Name = t0_module_data_exp_area6,
20011 VA=T0_KAOS_EXP_AREA6_VA,
20012 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20013 RA=T0_KAOS_EXP_AREA6_PA,
20014 part_0_ctx_nonzero_tsb_config_1,
20015 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20016 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20017 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
20018 }
20019#endif
20020
20021
20022#if defined(T0_KAOS_AREA7)
20023attr_data {
20024 Name = t0_module_data_exp_area7,
20025 VA=T0_KAOS_EXP_AREA7_VA,
20026 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20027 RA=T0_KAOS_EXP_AREA7_PA,
20028 part_0_ctx_nonzero_tsb_config_2,
20029 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20030 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20031 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
20032 }
20033#endif
20034
20035
20036#if defined(T0_KAOS_AREA8)
20037attr_data {
20038 Name = t0_module_data_exp_area8,
20039 VA=T0_KAOS_EXP_AREA8_VA,
20040 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20041 RA=T0_KAOS_EXP_AREA8_PA,
20042 part_0_ctx_nonzero_tsb_config_3,
20043 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20044 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20045 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
20046 }
20047#endif
20048
20049
20050#if defined(T0_KAOS_AREA9)
20051attr_data {
20052 Name = t0_module_data_exp_area9,
20053 VA=T0_KAOS_EXP_AREA9_VA,
20054 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20055 RA=T0_KAOS_EXP_AREA9_PA,
20056 part_0_ctx_nonzero_tsb_config_0,
20057 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20058 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20059 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
20060 }
20061#endif
20062
20063
20064#if defined(T0_KAOS_AREA10)
20065attr_data {
20066 Name = t0_module_data_exp_area10,
20067 VA=T0_KAOS_EXP_AREA10_VA,
20068 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20069 RA=T0_KAOS_EXP_AREA10_PA,
20070 part_0_ctx_nonzero_tsb_config_1,
20071 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20072 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20073 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA10_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA10_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20074 }
20075#endif
20076
20077
20078#if defined(T0_KAOS_AREA11)
20079attr_data {
20080 Name = t0_module_data_exp_area11,
20081 VA=T0_KAOS_EXP_AREA11_VA,
20082 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20083 RA=T0_KAOS_EXP_AREA11_PA,
20084 part_0_ctx_nonzero_tsb_config_2,
20085 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20086 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20087 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA11_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA11_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20088 }
20089#endif
20090
20091
20092#if defined(T0_KAOS_AREA12)
20093attr_data {
20094 Name = t0_module_data_exp_area12,
20095 VA=T0_KAOS_EXP_AREA12_VA,
20096 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20097 RA=T0_KAOS_EXP_AREA12_PA,
20098 part_0_ctx_nonzero_tsb_config_3,
20099 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20100 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20101 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA12_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA12_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20102 }
20103#endif
20104
20105
20106#if defined(T0_KAOS_AREA13)
20107attr_data {
20108 Name = t0_module_data_exp_area13,
20109 VA=T0_KAOS_EXP_AREA13_VA,
20110 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20111 RA=T0_KAOS_EXP_AREA13_PA,
20112 part_0_ctx_nonzero_tsb_config_0,
20113 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20114 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20115 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA13_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA13_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20116 }
20117#endif
20118
20119
20120#if defined(T0_KAOS_AREA14)
20121attr_data {
20122 Name = t0_module_data_exp_area14,
20123 VA=T0_KAOS_EXP_AREA14_VA,
20124 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20125 RA=T0_KAOS_EXP_AREA14_PA,
20126 part_0_ctx_nonzero_tsb_config_1,
20127 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20128 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20129 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA14_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA14_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20130 }
20131#endif
20132
20133#if defined(T0_KAOS_AREA15)
20134attr_data {
20135 Name = t0_module_data_exp_area15,
20136 VA=T0_KAOS_EXP_AREA15_VA,
20137 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20138 RA=T0_KAOS_EXP_AREA15_PA,
20139 part_0_ctx_nonzero_tsb_config_2,
20140 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20141 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20142 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
20143 }
20144#endif
20145
20146
20147#if defined(T0_KAOS_SHM_AREA)
20148attr_data {
20149 Name = t0_module_data_exp_shm_area,
20150 VA=T0_KAOS_EXP_SHM_AREA_VA,
20151 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20152 RA=T0_KAOS_EXP_SHM_AREA_PA,
20153 part_0_ctx_nonzero_tsb_config_3,
20154 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20155 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20156 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
20157 }
20158#endif
20159
20160
20161
20162
20163/************************************************************************
20164 Test case end
20165 ************************************************************************/
20166
20167
20168attr_text {
20169 Name = local_supervisor_section_text,
20170 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20171 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20172 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20173 part_0_ctx_zero_tsb_config_0,
20174 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20175 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20176 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20177 }
20178
20179SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20180
20181
20182/*
20183 * Check if we have a data sigsegv
20184 * %g2 has the virtual page number (32-13 => 19 bits)
20185
20186 * Must be all 1's or all 0's for a legal sigsegv
20187 */
20188.global data_segv_check
20189data_segv_check:
20190
20191 ta 0x2e
20192 cmp %o1, 0
20193 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20194 be,a 1f
20195 nop
20196 cmp %o1, 1
20197 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20198 be,a 1f
20199 nop
20200 cmp %o1, 2
20201 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20202 be,a 1f
20203 nop
20204 cmp %o1, 3
20205 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20206 be,a 1f
20207 nop
20208 ta 0x1
20209 nop
20210
202111: ldx [%o2], %g1
20212
20213 lda [%g1]ASI_PRIMARY, %g2
20214
20215 sethi %hi(0xc1f80000), %g3
20216 sethi %hi(0x81d80000), %g1
20217 and %g2, %g3, %g2
20218 cmp %g2, %g1
20219 bne,pt %xcc, 1f ! not a flush
20220 nop
20221 done
20222 nop
20223
20224
202251: sethi %hi(0x7ffff), %g2
20226 or %g2, %lo(0x7ffff), %g2
20227/* Check page 0 */ andcc %g2, %g4, %g1
20228
20229 !te T_TRAP_INST0
20230 !be,pt %xcc, increment_sigsegv_count
20231 be,pt %xcc, 2f
20232
20233/* Check last page */ cmp %g2, %g1
20234
20235 !te T_TRAP_INST0
20236 be,pt %xcc, 2f
20237 nop
20238 ta 0x1 !bad trap
20239 nop
202402:
20241 done
20242 nop
20243
20244increment_sigsegv_count:
20245 wr %g0, ASI_PRIMARY, %asi
20246 set T0_KAOS_RUN_REGS_VA, %g7
20247 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20248 inc %g6
20249 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20250
20251 done
20252 nop
20253
20254
20255
20256
20257/* for illegal trap handling */
20258
20259.global handle_ill_trap
20260handle_ill_trap:
20261 ta 0x2e
20262 cmp %o1, 0
20263 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20264 be,a 1f
20265 nop
20266 cmp %o1, 1
20267 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20268 be,a 1f
20269 nop
20270 cmp %o1, 2
20271 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20272 be,a 1f
20273 nop
20274 cmp %o1, 3
20275 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20276 be,a 1f
20277 nop
20278 ta 0x1
20279 nop
20280
202811: ldx [%o2], %g1
20282 lda [%g1]ASI_PRIMARY, %g5
20283 sethi %hi(0x1fffff), %g6
20284 or %g6, %lo(0x1fffff), %g6
20285 cmp %g5, %g6
20286 tne 0x1 !bad trap
20287 nop
20288 done
20289 nop
20290
20291
20292
20293
20294
20295attr_data {
20296 Name = local_supervisor_section_data,
20297 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20298 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20299 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20300 part_0_ctx_zero_tsb_config_1,
20301 part_0_ctx_nonzero_tsb_config_2,
20302 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20303 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20304 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20305 }
20306
20307
20308SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20309.seg "data"
20310.global local_supervisor_tmp_area
20311local_supervisor_tmp_area:
20312 .word 0
20313 .word 0
20314 .word 0
20315 .word 0
20316 .word 0
20317 .word 0
20318 .word 0
20319 .word 0
20320 .word 0
20321 .word 0
20322 .word 0
20323 .word 0
20324 .word 0
20325 .word 0
20326 .word 0
20327 .word 0
20328 .word 0
20329 .word 0
20330 .word 0
20331 .word 0
20332 .word 0
20333 .word 0
20334 .word 0
20335 .word 0
20336 .word 0
20337 .word 0
20338 .word 0
20339 .word 0
20340 .word 0
20341 .word 0
20342 .word 0
20343 .word 0
20344
20345
20346#endif ! if NIAGARA
20347
20348
20349