Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / kaos_02_05_2004_91.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: kaos_02_05_2004_91.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 d2a03a6e7a00
69#define T0_KAOS_ICOUNT 5000
70#define T0_KAOS_AREAS 1
71#define T0_KAOS_AREASIZE 64
72#define T0_KAOS_AREAOFFSET 7168
73#define T0_KAOS_PAGESIZE 8192
74#define T0_KAOS_CODECOUNT 5002
75
76#define T0_KAOS_BOOT_VA 0x6ddee000
77#define T0_KAOS_BOOT_PA 0x0000000000bae000
78#define T0_KAOS_BOOT_CACHEABLE 1
79#define T0_KAOS_BOOT_NONCACHEABLE 0
80
81#define T0_KAOS_STARTUP_VA 0x35eb6000
82#define T0_KAOS_STARTUP_PA 0x0000000003270000
83#define T0_KAOS_STARTUP_CACHEABLE 1
84#define T0_KAOS_STARTUP_NONCACHEABLE 0
85
86#define T0_KAOS_OFFSET_TBL_VA 0x497c4000
87#define T0_KAOS_OFFSET_TBL_PA 0x0000000004696000
88#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
89#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
90
91#define T0_KAOS_DONE_VA 0x12506000
92#define T0_KAOS_DONE_PA 0x0000000007278000
93#define T0_KAOS_DONE_CACHEABLE 1
94#define T0_KAOS_DONE_NONCACHEABLE 0
95
96#define T0_KAOS_KTBL_VA 0x009ec000
97#define T0_KAOS_KTBL_PA 0x0000000009eaa000
98#define T0_KAOS_KTBL_CACHEABLE 1
99#define T0_KAOS_KTBL_NONCACHEABLE 0
100
101#define T0_KAOS_SUBR0_VA 0x00fe2000
102#define T0_KAOS_SUBR0_PA 0x000000000ac10000
103#define T0_KAOS_SUBR0_CACHEABLE 1
104#define T0_KAOS_SUBR0_NONCACHEABLE 0
105#define T0_KAOS_SUBR1_VA 0x009da000
106#define T0_KAOS_SUBR1_PA 0x000000000d5f4000
107#define T0_KAOS_SUBR1_CACHEABLE 1
108#define T0_KAOS_SUBR1_NONCACHEABLE 0
109#define T0_KAOS_SUBR2_VA 0x00984000
110#define T0_KAOS_SUBR2_PA 0x000000000e134000
111#define T0_KAOS_SUBR2_CACHEABLE 1
112#define T0_KAOS_SUBR2_NONCACHEABLE 0
113#define T0_KAOS_SUBR3_VA 0x42f46000
114#define T0_KAOS_SUBR3_PA 0x000000001142e000
115#define T0_KAOS_SUBR3_CACHEABLE 1
116#define T0_KAOS_SUBR3_NONCACHEABLE 0
117
118#define T0_KAOS_EXP_REGS_VA 0x18d9a000
119#define T0_KAOS_EXP_REGS_PA 0x00000000120bc000
120#define T0_KAOS_EXP_REGS_CACHEABLE 1
121#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
122#define T0_KAOS_RUN_REGS_VA 0x4a864000
123#define T0_KAOS_RUN_REGS_PA 0x0000000014216000
124#define T0_KAOS_RUN_REGS_CACHEABLE 1
125#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
126
127#define T0_KAOS_EXP_STACK_VA 0x007a8000
128#define T0_KAOS_EXP_STACK_PA 0x0000000016e4c000
129#define T0_KAOS_EXP_STACK_CACHEABLE 1
130#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
131#define T0_KAOS_RUN_STACK_VA 0x1edea000
132#define T0_KAOS_RUN_STACK_PA 0x0000000019180000
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 0x74a58000
138#define T0_KAOS_EXP_AREA0_PA 0x000000001a156000
139#define T0_KAOS_EXP_AREA0_CACHEABLE 1
140#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
141#define T0_KAOS_RUN_AREA0_VA 0x0ce0c000
142#define T0_KAOS_RUN_AREA0_PA 0x000000001d000000
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 0x31bf0000
148#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000000748000
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 0x00dc4000
152#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000013c2000
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 0x51e42e10
157#define T0_KAOS_RANVAL_01 0x15846091
158#define T0_KAOS_RANVAL_02 0x442e9489
159#define T0_KAOS_RANVAL_03 0xe8852d11
160#define T0_KAOS_RANVAL_04 0xca6cd3fb
161#define T0_KAOS_RANVAL_05 0x4a648ce0
162#define T0_KAOS_RANVAL_06 0xc02ee9a1
163#define T0_KAOS_RANVAL_07 0x3a119592
164#define T0_KAOS_RANVAL_08 0xe363752b
165#define T0_KAOS_RANVAL_09 0x9322a3c7
166#define T0_KAOS_RANVAL_0a 0xcda7d38e
167#define T0_KAOS_RANVAL_0b 0x74681c07
168#define T0_KAOS_RANVAL_0c 0x446b1b2e
169#define T0_KAOS_RANVAL_0d 0xf83247f4
170#define T0_KAOS_RANVAL_0e 0x1abd52d6
171#define T0_KAOS_RANVAL_0f 0x2f08d108
172#define T0_KAOS_RANVAL_10 0xec6e9f1f
173#define T0_KAOS_RANVAL_11 0xa703af75
174#define T0_KAOS_RANVAL_12 0xf8faee30
175#define T0_KAOS_RANVAL_13 0xdec5daea
176#define T0_KAOS_RANVAL_14 0xfba4f003
177#define T0_KAOS_RANVAL_15 0x69437446
178#define T0_KAOS_RANVAL_16 0x1954798b
179#define T0_KAOS_RANVAL_17 0x8495ca79
180#define T0_KAOS_RANVAL_18 0x4928db74
181#define T0_KAOS_RANVAL_19 0xe3ee5a2b
182#define T0_KAOS_RANVAL_1a 0x62bdc954
183#define T0_KAOS_RANVAL_1b 0x91ea06e4
184#define T0_KAOS_RANVAL_1c 0x5db23c83
185#define T0_KAOS_RANVAL_1d 0xaa7b1dc0
186#define T0_KAOS_RANVAL_1e 0xe973d5f8
187#define T0_KAOS_RANVAL_1f 0x1e6b84f8
188#define T0_KAOS_RANVAL_20 0xdd78b4da
189#define T0_KAOS_RANVAL_21 0xebe9a0cd
190#define T0_KAOS_RANVAL_22 0xf5b613a8
191#define T0_KAOS_RANVAL_23 0x2a6f3d91
192#define T0_KAOS_RANVAL_24 0x41265421
193#define T0_KAOS_RANVAL_25 0x3ca807df
194#define T0_KAOS_RANVAL_26 0x6f57025b
195#define T0_KAOS_RANVAL_27 0x8897174c
196#define T0_KAOS_RANVAL_28 0x6b42d1a3
197#define T0_KAOS_RANVAL_29 0xe6339d13
198#define T0_KAOS_RANVAL_2a 0x44773a19
199#define T0_KAOS_RANVAL_2b 0xef2b3781
200#define T0_KAOS_RANVAL_2c 0x82e63c30
201#define T0_KAOS_RANVAL_2d 0x6d648c34
202#define T0_KAOS_RANVAL_2e 0x5d2e7775
203#define T0_KAOS_RANVAL_2f 0x9a02ee70
204#define T0_KAOS_RANVAL_30 0x000c4444
205#define T0_KAOS_RANVAL_31 0x37b0cc08
206#define T0_KAOS_RANVAL_32 0x081a6c5a
207#define T0_KAOS_RANVAL_33 0x3f93b2b9
208#define T0_KAOS_RANVAL_34 0xdfcf8468
209#define T0_KAOS_RANVAL_35 0x7fa3c8e7
210#define T0_KAOS_RANVAL_36 0x2d03590a
211#define T0_KAOS_RANVAL_37 0x0a2fe011
212#define T0_KAOS_RANVAL_38 0x09666bd8
213#define T0_KAOS_RANVAL_39 0x168da48c
214#define T0_KAOS_RANVAL_3a 0xe742b164
215#define T0_KAOS_RANVAL_3b 0xe0e62d32
216#define T0_KAOS_RANVAL_3c 0x6e31af65
217#define T0_KAOS_RANVAL_3d 0xce461f2f
218#define T0_KAOS_RANVAL_3e 0xe1985265
219#define T0_KAOS_RANVAL_3f 0xdd0e0d13
220#define T0_KAOS_RANVAL_40 0xe9c6649c
221#define T0_KAOS_RANVAL_41 0x2f0c7dd2
222#define T0_KAOS_RANVAL_42 0x1cdf0bf0
223#define T0_KAOS_RANVAL_43 0x119c6f59
224#define T0_KAOS_RANVAL_44 0x48dc2b28
225#define T0_KAOS_RANVAL_45 0x444f01db
226#define T0_KAOS_RANVAL_46 0xead982d1
227#define T0_KAOS_RANVAL_47 0x3b1f940d
228#define T0_KAOS_RANVAL_48 0xb9aa0874
229#define T0_KAOS_RANVAL_49 0x94b9c5e2
230#define T0_KAOS_RANVAL_4a 0x525caeff
231#define T0_KAOS_RANVAL_4b 0xf1f7e68e
232#define T0_KAOS_RANVAL_4c 0xb3c2d994
233#define T0_KAOS_RANVAL_4d 0x9f9613cc
234#define T0_KAOS_RANVAL_4e 0xcaad7a21
235#define T0_KAOS_RANVAL_4f 0x274f13c8
236#define T0_KAOS_RANVAL_50 0xbb2c7f65
237#define T0_KAOS_RANVAL_51 0xa8808818
238#define T0_KAOS_RANVAL_52 0x053b4253
239#define T0_KAOS_RANVAL_53 0x1fadcfa5
240#define T0_KAOS_RANVAL_54 0x407b28f2
241#define T0_KAOS_RANVAL_55 0xf40d9678
242#define T0_KAOS_RANVAL_56 0x1f394529
243#define T0_KAOS_RANVAL_57 0x8723fdc3
244#define T0_KAOS_RANVAL_58 0xe86c6019
245#define T0_KAOS_RANVAL_59 0x715943a3
246#define T0_KAOS_RANVAL_5a 0x1c3536f3
247#define T0_KAOS_RANVAL_5b 0x59fe3168
248#define T0_KAOS_RANVAL_5c 0x3f13bc6e
249#define T0_KAOS_RANVAL_5d 0xcef82869
250#define T0_KAOS_RANVAL_5e 0x87e98a42
251#define T0_KAOS_RANVAL_5f 0x1d3eb8b2
252#define T0_KAOS_RANVAL_60 0xef65605e
253#define T0_KAOS_RANVAL_61 0x228d1207
254#define T0_KAOS_RANVAL_62 0xe46e2bab
255#define T0_KAOS_RANVAL_63 0xa2bfa712
256#define T0_KAOS_RANVAL_64 0x1608a497
257#define T0_KAOS_RANVAL_65 0x2aa7d3bc
258#define T0_KAOS_RANVAL_66 0x72d2b5ca
259#define T0_KAOS_RANVAL_67 0x694692fb
260#define T0_KAOS_RANVAL_68 0xe01f95a7
261#define T0_KAOS_RANVAL_69 0x2fc71d9c
262#define T0_KAOS_RANVAL_6a 0x8b596189
263#define T0_KAOS_RANVAL_6b 0x9829fad5
264#define T0_KAOS_RANVAL_6c 0xf25627e3
265#define T0_KAOS_RANVAL_6d 0x1ca06ca3
266#define T0_KAOS_RANVAL_6e 0x403a36a2
267#define T0_KAOS_RANVAL_6f 0xdbb38537
268#define T0_KAOS_RANVAL_70 0xcc564589
269#define T0_KAOS_RANVAL_71 0x5c6e680c
270#define T0_KAOS_RANVAL_72 0x4e4a4061
271#define T0_KAOS_RANVAL_73 0xb2699056
272#define T0_KAOS_RANVAL_74 0x9eec1b28
273#define T0_KAOS_RANVAL_75 0xc9373fe3
274#define T0_KAOS_RANVAL_76 0x525acaae
275#define T0_KAOS_RANVAL_77 0x6f1dc4b7
276#define T0_KAOS_RANVAL_78 0x99f8463f
277#define T0_KAOS_RANVAL_79 0xa901e0d9
278#define T0_KAOS_RANVAL_7a 0x04e0eb4a
279#define T0_KAOS_RANVAL_7b 0xa7459f2c
280#define T0_KAOS_RANVAL_7c 0x3903ca24
281#define T0_KAOS_RANVAL_7d 0xb10a1157
282#define T0_KAOS_RANVAL_7e 0x8fb5db59
283#define T0_KAOS_RANVAL_7f 0x83fd25fd
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#if !defined(_KAOS_H)
1696#define _KAOS_H
1697
1698#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1699
1700/*
1701 * _kaos() register load/store area layout
1702 */
1703#define KDATA_FREGS (64)
1704#define KDATA_LREGS (8)
1705#define KDATA_IREGS (8)
1706#define KDATA_GREGS (8)
1707#define KDATA_OREGS (8)
1708
1709#define KDATA_FREG_IDX (0)
1710#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1711#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1712#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1713#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1714#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1715#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1716#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1717#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1718#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1719#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1720#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1721#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1722#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1723#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1724#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1725#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1726#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1727#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1728#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1729#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1730#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1731#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1732#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1733#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1734#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1735#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1736#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1737#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1738#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1739#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1740
1741#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1742#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1743#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1744#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1745#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1746#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1747#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1748#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1749#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1750#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1751#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1752#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1753#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1754#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1755#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1756#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1757#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1758#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1759#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1760#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1761#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1762#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1763#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1764#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1765#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1766#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1767#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1768#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1769#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1770#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1771
1772/*
1773 * _kaos() local stack frame layout
1774 */
1775#define KFRAME_FSR (-4) /* addr offset for fsr */
1776#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1777#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1778#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1779 /* word of variable */
1780 /* stack region */
1781
1782/*
1783 * _kaos xflags bits
1784 */
1785#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1786#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1787#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1788
1789/*
1790 * %fsr set/get bit mask
1791 * We only allow RD and fcc fields
1792 */
1793#define FSR_MASK 0xc0000c00
1794
1795/*
1796 * Trap numbers
1797 */
1798#define TICC_TRAP 0x10
1799#define TRIGGER_START_TRAP 0x14
1800#define TRIGGER_STOP_TRAP 0x18
1801#define WATCHDOG_TRAP 0x71
1802
1803#endif
1804
1805/*
1806 * Minimum frame size
1807 */
1808#define MINFRAME 0x60
1809
1810/*
1811 * Special ticc traps for simulation
1812 */
1813#define TRAP_DEMAP_RANDOM_VA 0x28
1814#define TRAP_DEMAP_AREA 0x2c
1815#define TRAP_DEMAP_KTBL_TEXT 0x30
1816#define TRAP_DEMAP_KTBL_DATA 0x34
1817#define TRAP_DEMAP_SUBR 0x38
1818#define TRAP_DEMAP_REG 0x3c
1819#define TRAP_DEMAP_STACK 0x40
1820#define TRAP_RO_AREA 0x44
1821#define TRAP_RO_KTBL_DATA 0x75
1822#define TRAP_RO_REG 0x4c
1823#define TRAP_RO_STACK 0x50
1824#define TRAP_SET_WINDOW 0x54
1825#define TRAP_SET_VA_WP 0x58
1826#define TRAP_SET_PA_WP 0x5c
1827#define TRAP_SET_SOFTINT 0x60
1828#define TRAP_IE_TOGGLE 0x64
1829#define TRAP_SET_PIL 0x68
1830#define TRAP_SET_TSO 0x6c
1831#define TRAP_SET_PSO 0x70
1832#define TRAP_SET_RMO 0x74
1833
1834/*
1835 * mplock return codes
1836 */
1837#define LOCK_SUCCESS 0
1838#define LOCK_TIMEOUT 1
1839
1840/*
1841 * memtest types
1842 */
1843#define MEMTEST_NONE 0
1844#define MEMTEST_TSO 1
1845#define MEMTEST_RMO 2
1846
1847#define MAXHOSTS 10
1848
1849/************************************************************************
1850 The following code is based on traps.s. I hand include
1851 the modules because I only need the reset handler.
1852 ************************************************************************/
1853#define NEW_TRAP_TABLE
1854
1855
1856/*
1857 * Trap table, cacheable reset handler
1858 */
1859Module "priv", VA_text = 0x0, VA_data = 0x10000
1860
1861#include "constants.h"
1862#include "macros.h"
1863
1864.seg "data"
1865reset_data_start:
1866.seg "text"
1867trap_text_start:
1868/*#include "trap_table.s"*/
1869.seg "text"
1870trap_text_end:
1871.seg "text"
1872reset_text_start:
1873 .skip 0x1a00 /* place at end of lower 8k of i$ */
1874/*#include "reset_cacheable.s"
1875#include "impl_dep_xcpn.s"
1876*/
1877/*
1878 * Chase pages that collide in the tsb
1879 * %g3 - va of tte list
1880 * %g5 - tag to match
1881 * %g1 - return address
1882 * return %g2/%g3 as tsb tag/data
1883 * Must preserve %g1/%g4/%g5/%g7
1884 */
1885tsb_chase:
18861:
1887 ldx [%g3], %g2 ! load tag from list
1888 cmp %g2, %g5 ! if tag match
1889 be,pt %xcc, 2f ! then successful
1890 nop
1891 ldx [%g3+0x10], %g3 ! load pointer to next tag
1892 brnz,pt %g3, 1b ! if pointer is not null
1893 nop ! then loop
1894 jmp %g1 + 4 ! exit
1895 clr %g2 ! clear tag (not in list)
18962:
1897 jmp %g1 + 4 ! exit
1898 ldx [%g3+8], %g3 ! load tte data
1899
1900
1901/*
1902 * Check if we have a data sigsegv
1903 * %g2 has the virtual page number (32-13 => 19 bits)
1904
1905 * Must be all 1's or all 0's for a legal sigsegv
1906 */
1907segv_check:
1908 sethi %hi(0x7ffff), %g2
1909 or %g2, %lo(0x7ffff), %g2
1910/* Check page 0 */ andcc %g2, %g4, %g1
1911 te TRAP_SIGSEGV_UPDATE
1912/* Check last page */ cmp %g2, %g1
1913 te TRAP_SIGSEGV_UPDATE
1914/* unexpected page */ tne BAD_TRAP
19151: done
1916 ta BAD_TRAP
1917
1918
1919/*
1920 * Close off reset handler code
1921 */
1922.seg "data"
1923reset_data_end:
1924.seg "text"
1925reset_text_end:
1926
1927/*
1928 * Non-cacheable reset vector
1929 */
1930Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1931/*#include "red_trap_table.s"*/
1932
1933/*
1934 * Non-cacheable reset handler
1935 */
1936Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1937reset_handler_nc_start:
1938/*#include "reset.s"*/
1939reset_handler_nc_end:
1940
1941Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1942.seg "text"
1943special_trap_handler_start:
1944FP_DISABLED_HANDLER_default:
1945
1946/*
1947 This handler checks if the fpu is really
1948 disabled, if not then it is an interrupt
1949 pending trap, in which case the handler
1950 enables the interrupts and issues an integer
1951 instruction which traps becasue of the pending
1952 interrupt. If the fp is really disabled then
1953 it enables the fpu and issues a retry */
1954
1955/*
1956 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1957*/
1958 rdpr %tstate , %g1
1959 srlx %g1 , 0xc , %g1
1960 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1961
1962 rd %fprs, %g2
1963 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1964 and %g2, 0x001, %g2
1965
1966 and %g1, %g2, %g1
1967 cmp %g1, %g0
1968 be %icc, FP_DISABLED_HANDLER_default_real
1969
1970 nop
1971 /*if true enable interrupts and issue an integer instruction */
1972 rdpr %pstate, %g3
1973 or %g3, 0x002, %g3
1974 wrpr %g3, %pstate
1975 add %g0, %g0, %g0
1976 retry
1977
1978FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1979
1980 rdpr %tstate , %g1
1981 set 0x1000, %g2
1982 or %g1, %g2, %g1
1983 wrpr %g1, %g0, %tstate
1984 wr %g0, 0x4, %fprs
1985 retry
1986special_trap_handler_end:
1987
1988/*
1989 * User code/data
1990 */
1991Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1992
1993/************************************************************************
1994 Test case code start
1995 ************************************************************************/
1996.seg "text"
1997ALIGN_PAGE_8K
1998user_text_start:
1999 .skip 0x1b00 /* place at end of lower 8k of i$ */
2000kaos_boot:
2001 set t0_data_in_fp, %sp /* setup stack pointer */
2002
2003 /*
2004 * setup %sp in all windows
2005 * clear all window registers
2006 */
2007 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2008 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2009 save %sp, 0, %sp
2010 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2011 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2012 save %sp, 0, %sp
2013 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2014 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2015 save %sp, 0, %sp
2016 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2017 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2018 save %sp, 0, %sp
2019 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2020 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2021 save %sp, 0, %sp
2022 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2023 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2024 save %sp, 0, %sp
2025 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2026 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2027 save %sp, 0, %sp
2028 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2029 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2030 save %sp, 0, %sp
2031
2032#if defined(T0_KAOS_TICK)
2033 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
2034#endif
2035 set t0_data_in_regs, %o0 /* Tell trap handlers where */
2036 ta TRAP_SETDATA /* data area is */
2037
2038 mov ASI_PRIMARY, %asi /* Setup asi register */
2039
2040#ifdef SET_WORKS
2041 set t0_ktbl, %o0 /* execute random code */
2042#else
2043 setx t0_ktbl, %l0, %o0 /* execute random code */
2044#endif
2045 set t0_data_in_regs, %o1
2046 set t0_data_in_mtbl_size, %o2
2047 ld [%o2], %o2
2048 set t0_data_in_mtbl, %o3
2049 mov XFLAG_SGI|XFLAG_V9, %o4
2050 call __kaos
2051 nop
2052
2053#if defined(T0_KAOS_TWOPASS)
2054/*
2055 * Preload d$ with data
2056 */
2057two_pass_preload:
2058 set T0_KAOS_AREAS, %l0 /* get area table size */
2059 set t0_offset_table_size, %l1 /* get offset table size */
2060 ld [%l1], %l1
2061 set t0_data_exp_mtbl, %l2 /* point to last area */
2062 sub %l2, 16, %l2
2063 sll %l0, 2, %l3
2064 sub %l2, %l3, %l2
2065 set t0_offset_table, %l3 /* point to first offset */
2066
20671:
2068 ld [%l2], %l7 /* point to next area */
2069 mov %l1, %l4 /* offset table size */
2070 mov %l3, %l5 /* offset table */
20712:
2072 ld [%l5], %l6 /* get next offset */
2073 ld [%l6+%l7], %o0 /* preload d$ with data */
2074 deccc %l4 /* loop until out of offsets */
2075 bne 2b
2076 add %l5, 4, %l5
2077
2078/*
2079 * only need to do one area because areasize = D$ size
2080 */
2081 deccc %l0 /* loop until out of areas */
2082 bne 1b
2083 add %l2, 4, %l2
2084
2085/*
2086 * Execute random code for a second time
2087 */
2088 set t0_data_exp_fp, %sp /* setup stack pointer */
2089 save %sp, 0, %sp /* setup %sp in all windows */
2090 save %sp, 0, %sp
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#ifdef SET_WORKS
2098 set t0_ktbl, %o0 /* execute random code */
2099#else
2100 setx t0_ktbl, %l0, %o0 /* execute random code */
2101#endif
2102 set t0_data_exp_regs, %o1
2103 set t0_data_exp_mtbl_size, %o2
2104 ld [%o2], %o2
2105 set t0_data_exp_mtbl, %o3
2106 mov XFLAG_SGI|XFLAG_V9, %o4
2107two_pass_execute:
2108 call __kaos
2109 nop
2110#endif
2111
2112#if defined(T0_KAOS_VERIFY)
2113/*
2114 * Code to verify expected==observed
2115 * Do not run this option under RTL because it takes forever
2116 */
2117kverify_regs:
2118 set t0_data_in_regs, %o0 /* Point to observed regs */
2119 set t0_data_exp_regs, %o1 /* Point to expected regs */
2120 call kcmp /* Compare expected/observed registers */
2121 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
2122
2123kverify_area:
2124 set T0_KAOS_AREAS, %l0 /* get area table size */
2125 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
2126 sub %l1, 16, %l1
2127 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
2128 sub %l2, 16, %l2
2129 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
2130 set t0_data_in_area0_begin, %l4
2131 sub %l3, %l4, %l3
2132 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
2133 set t0_data_in_area0_begin, %l5
2134 sub %l4, %l5, %l4
2135 srl %l4, 2, %l4
2136kverify_area_loop:
2137 sub %l1, 4, %l1 /* Point to next area */
2138 sub %l2, 4, %l2
2139 ld [%l1], %o0 /* Point to start of observed area data */
2140 sub %o0, %l3, %o0
2141 ld [%l2], %o1 /* Point to start of expected area data */
2142 sub %o1, %l3, %o1
2143 call kcmp /* Compare expected/observed areas */
2144 mov %l4, %o2 /* Setup count of words to verify */
2145
2146 deccc %l0 /* loop until out of areas */
2147 bne kverify_area_loop
2148 nop
2149#endif
2150
2151normal_end:
2152 ta GOOD_TRAP
2153
2154/************************************************************************
2155 Routine to compare expected/observed values
2156 Input:
2157 %o0 observed data pointer
2158 %o1 expected data pointer
2159 %o2 count of words to compare
2160 ************************************************************************/
2161#if defined(T0_KAOS_VERIFY)
2162kcmp:
2163 ld [%o0], %o3
2164 ld [%o1], %o4
2165 cmp %o3, %o4
2166 tne BAD_TRAP
2167 deccc %o2
2168 bne kcmp
2169 nop
2170
2171 retl
2172 nop
2173#endif
2174
2175/************************************************************************
2176 Test case data start
2177 ************************************************************************/
2178.seg "data"
2179ALIGN_PAGE_8K
2180
2181user_data_start:
2182
2183.seg "text" /* Realign default segments */
2184user_text_end:
2185ALIGN_PAGE_8K
2186.seg "data"
2187user_data_end:
2188ALIGN_PAGE_8K
2189
2190/************************************************************************
2191 Include startup code
2192 ************************************************************************/
2193
2194#define KAOS_V9
2195#define KGLOBAL(a)
2196Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
2197.seg "text"
2198_kaos_page_begin:
2199
2200#if !defined(_KAOS_H)
2201#define _KAOS_H
2202
2203#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
2204
2205/*
2206 * _kaos() register load/store area layout
2207 */
2208#define KDATA_FREGS (64)
2209#define KDATA_LREGS (8)
2210#define KDATA_IREGS (8)
2211#define KDATA_GREGS (8)
2212#define KDATA_OREGS (8)
2213
2214#define KDATA_FREG_IDX (0)
2215#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
2216#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
2217#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
2218#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
2219#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
2220#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
2221#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
2222#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
2223#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
2224#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
2225#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
2226#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
2227#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2228#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2229#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2230#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2231#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2232#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2233#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2234#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2235#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2236#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2237#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2238#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2239#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2240#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2241#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2242#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2243#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2244#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2245
2246#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2247#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2248#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2249#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2250#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2251#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2252#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2253#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2254#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2255#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2256#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2257#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2258#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2259#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2260#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2261#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2262#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2263#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2264#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2265#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2266#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2267#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2268#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2269#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2270#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2271#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2272#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2273#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2274#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2275#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2276
2277/*
2278 * _kaos() local stack frame layout
2279 */
2280#define KFRAME_FSR (-4) /* addr offset for fsr */
2281#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2282#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2283#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2284 /* word of variable */
2285 /* stack region */
2286
2287/*
2288 * _kaos xflags bits
2289 */
2290#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2291#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2292#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2293
2294/*
2295 * %fsr set/get bit mask
2296 * We only allow RD and fcc fields
2297 */
2298#define FSR_MASK 0xc0000c00
2299
2300/*
2301 * Trap numbers
2302 */
2303#define TICC_TRAP 0x10
2304#define TRIGGER_START_TRAP 0x14
2305#define TRIGGER_STOP_TRAP 0x18
2306#define WATCHDOG_TRAP 0x71
2307
2308#endif
2309
2310/*
2311 * Minimum frame size
2312 */
2313#define MINFRAME 0x60
2314
2315/*
2316 * Special ticc traps for simulation
2317 */
2318#define TRAP_DEMAP_RANDOM_VA 0x28
2319#define TRAP_DEMAP_AREA 0x2c
2320#define TRAP_DEMAP_KTBL_TEXT 0x30
2321#define TRAP_DEMAP_KTBL_DATA 0x34
2322#define TRAP_DEMAP_SUBR 0x38
2323#define TRAP_DEMAP_REG 0x3c
2324#define TRAP_DEMAP_STACK 0x40
2325#define TRAP_RO_AREA 0x44
2326#define TRAP_RO_KTBL_DATA 0x75
2327#define TRAP_RO_REG 0x4c
2328#define TRAP_RO_STACK 0x50
2329#define TRAP_SET_WINDOW 0x54
2330#define TRAP_SET_VA_WP 0x58
2331#define TRAP_SET_PA_WP 0x5c
2332#define TRAP_SET_SOFTINT 0x60
2333#define TRAP_IE_TOGGLE 0x64
2334#define TRAP_SET_PIL 0x68
2335#define TRAP_SET_TSO 0x6c
2336#define TRAP_SET_PSO 0x70
2337#define TRAP_SET_RMO 0x74
2338
2339/*
2340 * mplock return codes
2341 */
2342#define LOCK_SUCCESS 0
2343#define LOCK_TIMEOUT 1
2344
2345/*
2346 * memtest types
2347 */
2348#define MEMTEST_NONE 0
2349#define MEMTEST_TSO 1
2350#define MEMTEST_RMO 2
2351
2352#define MAXHOSTS 10
2353
2354!
2355! Trap types for UNIX set condition codes
2356!
2357#define T_SETCC 0x21
2358
2359!
2360! Entry point macros
2361!
2362#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2363#define ENTRY(a) _/**/a:
2364
2365#if defined(NIAGARA2)
2366#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2367#endif
2368
2369#define SYM(a) _/**/a
2370#else
2371#define ENTRY(a) .global a ; a:
2372#define SYM(a) a
2373#endif
2374
2375 .seg "text"
2376
2377! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2378! int *code ;
2379! int *regdata ;
2380! int mtbl_cnt ;
2381! int **mtbl ;
2382! int xflags ;
2383
2384#if !defined(NIAGARA2)
2385ENTRY(_kaos)
2386#else
2387ENTRY_GLOBAL(_kaos)
2388#endif
2389 sll %o2, 2, %g1 ! allocate stack frame
2390 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2391 andn %g1, 7, %g1
2392 neg %g1
2393 save %sp,%g1,%sp
2394
2395#if !defined(KAOS_SIMULATION)
2396
2397! copy mtbl to stack
2398! (assumes the top of mtbl is dword aligned)
2399
2400#if ((KFRAME_MTBL & 0x4) == 0)
2401 dec 4, %i3
2402 ld [%i3], %f0
2403 st %f0, [%fp+KFRAME_MTBL]
2404 add %fp, KFRAME_MTBL-8, %l2
2405 dec %i2
2406#else
2407 add %fp, KFRAME_MTBL-4, %l2
2408#endif
24091:
2410 dec 8, %i3
2411 deccc 2, %i2
2412 ldd [%i3], %f0
2413 std %f0, [%l2]
2414 bne 1b
2415 dec 8, %l2
2416#else
2417
2418! If we are simulating, then mtbl is already on the stack
2419! so just the the nops right so va's match.
2420
2421#if ((KFRAME_MTBL & 0x4) == 0)
2422 nop
2423 nop
2424 nop
2425 nop
2426 nop
2427#else
2428 nop
2429#endif
2430 nop
2431 nop
2432 nop
2433 nop
2434 nop
2435 nop
2436#endif
2437
2438! set up the floating point registers
2439
2440 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2441 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2442 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2443 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2444 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2445 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2446 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2447 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2448 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2449 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2450 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2451 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2452 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2453 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2454 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2455 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2456
2457#if !defined(KAOS_V8_ONLY)
2458 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2459 be 1f ! (in v9, odd registers for
2460 nop ! double opcodes actually
2461 ! refer to the upper bank)
2462 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2463 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2464 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2465 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2466 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2467 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2468 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2469 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2470 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2471 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2472 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2473 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2474 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2475 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2476 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2477 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2478 membar #Sync
2479
2480 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2481
2482#if !defined(NIAGARA2)
2483 wr %l0, %g0, %asr3
2484#endif
24851:
2486
2487! set %gsr if requested
2488
2489 andcc %i4, XFLAG_SGI, %g0
2490 be 1f
2491 nop
2492 ld [%i1+KDATA_GSRMASK_OFF],%o1
2493 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2494 sllx %o1, 32, %o1
2495 or %o0, %o1, %o0
2496#if !defined(NIAGARA2)
2497 wr %o0, %gsr
2498#endif
24991:
2500#else
2501! 30 nop's so silicon/sim va's match
2502 nop ; nop ; nop ; nop ; nop
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#endif
2509
2510! save xflags and fire start trigger if requested
2511! (must do this before the T_SETCC trap below)
2512
2513#if !defined(KAOS_SIMULATION)
2514 st %i4, [%fp+KFRAME_XFLAGS]
2515 andcc %i4, XFLAG_TRIGGER, %g0
2516 tne TRIGGER_START_TRAP
2517#else
2518 nop
2519 nop
2520 nop
2521#endif
2522
2523! set up other registers
2524
2525 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2526 mov %o0, %y
2527
2528 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2529#if !defined(NIAGARA2)
2530 ta T_SETCC
2531#endif
2532
2533 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2534
2535#if defined(KAOS_V9) && defined(KAOS_FPNS)
2536 ld [%i1+KDATA_FSR_OFF], %o0
2537 set (1<<22), %o1 ! set fsr.NS to avoid traps
2538 or %o0, %o1, %o0 ! in simulation
2539 st %o0, [%i1+KDATA_FSR_OFF]
2540#else
2541 nop
2542 nop
2543 nop
2544 nop
2545#endif
2546 fmovs %f0, %f0 ! clear %fsr ftt field
2547 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2548
2549 mov %i0, %o7 ! save code pointer
2550 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2551 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2552 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2553 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2554 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2555 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2556 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2557 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2558 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2559 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2560 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2561 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2562 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2563 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2564 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2565 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2566 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2567 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2568 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2569
2570#if defined(KAOS_SIMULATION)
2571!
2572! Save return address on stack
2573! HARI
2574 st %i7, [%sp+0x3c]
2575#else
2576 nop
2577#endif
2578!
2579! Begin random instruction execution at specified entry point
2580! When done, code returns using a "call SYM(_kaos_done)"
2581!
2582#if !defined(NIAGARA2)
2583 flush %o7
2584#endif
2585 jmp %o7
2586 membar #Sync
2587
2588! Random instruction execution done
2589
2590#if !defined(NIAGARA2)
2591ENTRY(_kaos_done)
2592#else
2593SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2594ENTRY_GLOBAL(_kaos_done)
2595#endif
2596 membar #Sync
2597#if defined(KAOS_SIMULATION)
2598 ret
2599 restore
2600#else
2601 nop
2602 nop
2603#endif
2604 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2605 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2606 std %o2, [%o7+KDATA_OREG_OFF(2)]
2607 std %o4, [%o7+KDATA_OREG_OFF(4)]
2608
2609 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2610 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2611 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2612 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2613 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2614 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2615 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2616 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2617
2618 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2619 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2620 std %i4, [%o7+KDATA_IREG_OFF(4)]
2621
2622 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2623 std %l2, [%o7+KDATA_LREG_OFF(2)]
2624 std %l4, [%o7+KDATA_LREG_OFF(4)]
2625 std %l6, [%o7+KDATA_LREG_OFF(6)]
2626
2627 clr %o0 ! get icc
2628 bcs,a 1f
2629 or %o0, 0x1, %o0
26301: bvs,a 2f
2631 or %o0, 0x2, %o0
26322: be,a 4f
2633 or %o0, 0x4, %o0
26344: bneg,a 8f
2635 or %o0, 0x8, %o0
26368:
2637 st %o0, [%o7+KDATA_ICC_OFF]
2638
2639 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2640 andcc %g1, XFLAG_TRIGGER, %g0
2641 tne TRIGGER_STOP_TRAP
2642
2643 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2644 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2645
2646#if !defined(KAOS_V8_ONLY)
2647 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2648 andcc %g1, XFLAG_SGI, %g0
2649 be 1f
2650 nop
2651#if !defined(NIAGARA2)
2652 rd %gsr, %o0
2653#endif
2654 srlx %o0, 32, %o1
2655 st %o1, [%o7+KDATA_GSRMASK_OFF]
2656 st %o0, [%o7+KDATA_GSR_OFF]
26571:
2658#else
2659! 8 nop's so silicon/sim va's match
2660 nop ; nop ; nop ; nop ; nop
2661 nop ; nop ; nop
2662#endif
2663
2664 mov %y, %o0
2665 st %o0, [%o7+KDATA_Y_OFF] ! get y
2666
2667 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2668 std %f2, [%o7+KDATA_FREG_OFF(2)]
2669 std %f4, [%o7+KDATA_FREG_OFF(4)]
2670 std %f6, [%o7+KDATA_FREG_OFF(6)]
2671 std %f8, [%o7+KDATA_FREG_OFF(8)]
2672 std %f10, [%o7+KDATA_FREG_OFF(10)]
2673 std %f12, [%o7+KDATA_FREG_OFF(12)]
2674 std %f14, [%o7+KDATA_FREG_OFF(14)]
2675 std %f16, [%o7+KDATA_FREG_OFF(16)]
2676 std %f18, [%o7+KDATA_FREG_OFF(18)]
2677 std %f20, [%o7+KDATA_FREG_OFF(20)]
2678 std %f22, [%o7+KDATA_FREG_OFF(22)]
2679 std %f24, [%o7+KDATA_FREG_OFF(24)]
2680 std %f26, [%o7+KDATA_FREG_OFF(26)]
2681 std %f28, [%o7+KDATA_FREG_OFF(28)]
2682 std %f30, [%o7+KDATA_FREG_OFF(30)]
2683
2684#if !defined(KAOS_V8_ONLY)
2685 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2686 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2687 be 1f ! double opcodes actually
2688 nop ! refer to the upper bank)
2689
2690 membar #Sync
2691 std %f32, [%o7+KDATA_FREG_OFF(32)]
2692 std %f34, [%o7+KDATA_FREG_OFF(34)]
2693 std %f36, [%o7+KDATA_FREG_OFF(36)]
2694 std %f38, [%o7+KDATA_FREG_OFF(38)]
2695 std %f40, [%o7+KDATA_FREG_OFF(40)]
2696 std %f42, [%o7+KDATA_FREG_OFF(42)]
2697 std %f44, [%o7+KDATA_FREG_OFF(44)]
2698 std %f46, [%o7+KDATA_FREG_OFF(46)]
2699 std %f48, [%o7+KDATA_FREG_OFF(48)]
2700 std %f50, [%o7+KDATA_FREG_OFF(50)]
2701 std %f52, [%o7+KDATA_FREG_OFF(52)]
2702 std %f54, [%o7+KDATA_FREG_OFF(54)]
2703 std %f56, [%o7+KDATA_FREG_OFF(56)]
2704 std %f58, [%o7+KDATA_FREG_OFF(58)]
2705 std %f60, [%o7+KDATA_FREG_OFF(60)]
2706 std %f62, [%o7+KDATA_FREG_OFF(62)]
2707
2708 ! save %asi
2709#if !defined(NIAGARA2)
2710 rd %asr3, %o1
2711#endif
2712 st %o1, [%o7+KDATA_ASI_OFF]
27131:
2714#else
2715! 23 nop's so silicon/sim va's match
2716 nop ; nop ; nop ; nop ; nop
2717 nop ; nop ; nop ; nop ; nop
2718 nop ; nop ; nop ; nop ; nop
2719 nop ; nop ; nop ; nop ; nop
2720 nop ; nop ; nop
2721#endif
2722
2723 ret
2724 restore
2725
2726!----------------------------------------------------------------------
2727.seg "text"
2728_kaos_page_end:
2729
2730/************************************************************************
2731 Include random code and data
2732 ************************************************************************/
2733#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2734#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2735
2736! kaos version 4.2
2737! thread 0
2738! icount 5000
2739! targetid NIAGARA:SIM
2740! hostid NIAGARA:5.8
2741! areas 1
2742! areasize 64
2743! areaoffset 7168
2744! ncache 0
2745! emulate_ncache 1
2746! pagesize 8192
2747! invsize 0
2748! codecount 5002
2749! code 009ec000
2750! entry 009ec000
2751! fsr_exceptions 00000000
2752! fsr_roundmode 00000004
2753! fsr_mask c0000fff
2754! seed d2a03a6e7a00
2755! va_map 0000000000400000,000000007fffffff
2756! pa_cached 0000000000400000,000000007fffffff
2757! pa_noncached 000001ff00000000,000001ff7fffffff
2758! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9.w
2759! begcount 0
2760! endcount 5000
2761! dwords 8
2762! ldblocks 0
2763! stblocks 0
2764! ldfsr_words 0
2765! annul 1
2766! predict 1
2767! iudepend 0
2768! bug 65535
2769
2770#if !defined(KGLOBAL)
2771#define KGLOBAL(a) .global a
2772#endif
2773
2774#if !defined(SYM)
2775#define SYM(a) /**/a
2776#endif
2777
2778#if !defined(KTEXT_MODULE)
2779#define KTEXT_MODULE(module, va)
2780#endif
2781
2782#if !defined(KDATA_MODULE)
2783#define KDATA_MODULE(module, va)
2784#endif
2785
2786KTEXT_MODULE(t0_module_ktbl, 0x009ec000)
2787.seg "text"
2788 KGLOBAL(t0_ktbl)
2789t0_ktbl_page_begin:
2790.global t0_kref; t0_kref:
2791 .skip 0
2792t0_ktbl:
2793 .word 0x85a018c8 ! t0_kref+0x0: fdtos %f8, %f2
2794 .word 0x96bdc017 ! t0_kref+0x4: xnorcc %l7, %l7, %o3
2795 .word 0xec30a01c ! t0_kref+0x8: sth %l6, [%g2 + 0x1c]
2796 .word 0xc100a01c ! t0_kref+0xc: ld [%g2 + 0x1c], %f0
2797 .word 0x8fa000a9 ! t0_kref+0x10: fnegs %f9, %f7
2798 .word 0xc7266004 ! t0_kref+0x14: st %f3, [%i1 + 4]
2799 .word 0x9135c016 ! t0_kref+0x18: srl %l7, %l6, %o0
2800 .word 0x808dbd5f ! t0_kref+0x1c: btst 0xfffffd5f, %l6
2801 .word 0xec36c018 ! t0_kref+0x20: sth %l6, [%i3 + %i0]
2802 .word 0x2d800005 ! t0_kref+0x24: fbg,a _kref+0x38
2803 .word 0x001fffff ! t0_kref+0x28: illtrap 0x1fffff
2804 call SYM(t0_subr0)
2805 .word 0x83a1c9a9 ! t0_kref+0x30: fdivs %f7, %f9, %f1
2806 .word 0xee2e8019 ! t0_kref+0x34: stb %l7, [%i2 + %i1]
2807 .word 0x1f2f578f ! t0_kref+0x38: sethi %hi(0xbd5e3c00), %o7
2808 .word 0x81858000 ! t0_kref+0x3c: wr %l6, %g0, %y
2809 .word 0x940dc016 ! t0_kref+0x40: and %l7, %l6, %o2
2810 .word 0x81a94a21 ! t0_kref+0x44: fcmps %fcc0, %f5, %f1
2811 .word 0x9735a00e ! t0_kref+0x48: srl %l6, 0xe, %o3
2812 .word 0xee30a036 ! t0_kref+0x4c: sth %l7, [%g2 + 0x36]
2813 .word 0x9a25c017 ! t0_kref+0x50: sub %l7, %l7, %o5
2814 .word 0xe8fe101c ! t0_kref+0x54: swapa [%i0 + %i4]0x80, %l4
2815 .word 0x92bdc016 ! t0_kref+0x58: xnorcc %l7, %l6, %o1
2816 .word 0x93a01a21 ! t0_kref+0x5c: fstoi %f1, %f9
2817 .word 0xc300a010 ! t0_kref+0x60: ld [%g2 + 0x10], %f1
2818 .word 0x9895c016 ! t0_kref+0x64: orcc %l7, %l6, %o4
2819 .word 0x83a00024 ! t0_kref+0x68: fmovs %f4, %f1
2820 .word 0x86102015 ! t0_kref+0x6c: mov 0x15, %g3
2821 .word 0x86a0e001 ! t0_kref+0x70: subcc %g3, 1, %g3
2822 .word 0x22800018 ! t0_kref+0x74: be,a _kref+0xd4
2823 .word 0xc0961000 ! t0_kref+0x78: lduha [%i0]0x80, %g0
2824 .word 0xee300019 ! t0_kref+0x7c: sth %l7, [%g0 + %i1]
2825 .word 0xee300019 ! t0_kref+0x80: sth %l7, [%g0 + %i1]
2826 .word 0x9035b8a9 ! t0_kref+0x84: orn %l6, -0x757, %o0
2827 .word 0xe168a001 ! t0_kref+0x88: prefetch %g2 + 1, 16
2828 .word 0x81a00848 ! t0_kref+0x8c: faddd %f0, %f8, %f0
2829 .word 0x244ffff8 ! t0_kref+0x90: ble,a,pt %icc, _kref+0x70
2830 .word 0x89a000c0 ! t0_kref+0x94: fnegd %f0, %f4
2831 .word 0xd45e001d ! t0_kref+0x98: ldx [%i0 + %i5], %o2
2832 .word 0x80e5aa9e ! t0_kref+0x9c: subccc %l6, 0xa9e, %g0
2833 .word 0x81a80a48 ! t0_kref+0xa0: fcmpd %fcc0, %f0, %f8
2834 .word 0xee360000 ! t0_kref+0xa4: sth %l7, [%i0]
2835 .word 0xef68a083 ! t0_kref+0xa8: prefetch %g2 + 0x83, 23
2836 .word 0x8fa000a2 ! t0_kref+0xac: fnegs %f2, %f7
2837 .word 0x9065bed2 ! t0_kref+0xb0: subc %l6, -0x12e, %o0
2838 .word 0x91a00940 ! t0_kref+0xb4: fmuld %f0, %f0, %f8
2839 .word 0xda7f0019 ! t0_kref+0xb8: swap [%i4 + %i1], %o5
2840 .word 0x9a758016 ! t0_kref+0xbc: udiv %l6, %l6, %o5
2841 .word 0x940dc016 ! t0_kref+0xc0: and %l7, %l6, %o2
2842 .word 0xec2e7fe2 ! t0_kref+0xc4: stb %l6, [%i1 - 0x1e]
2843 .word 0xee28a001 ! t0_kref+0xc8: stb %l7, [%g2 + 1]
2844 .word 0x9045ac00 ! t0_kref+0xcc: addc %l6, 0xc00, %o0
2845 .word 0xedee101a ! t0_kref+0xd0: prefetcha %i0 + %i2, 22
2846 .word 0x91a00046 ! t0_kref+0xd4: fmovd %f6, %f8
2847 .word 0x96d5c017 ! t0_kref+0xd8: umulcc %l7, %l7, %o3
2848 .word 0x83a00125 ! t0_kref+0xdc: fabss %f5, %f1
2849 .word 0x920db414 ! t0_kref+0xe0: and %l6, -0xbec, %o1
2850 .word 0xeb6e001c ! t0_kref+0xe4: prefetch %i0 + %i4, 21
2851 .word 0x81a98ac6 ! t0_kref+0xe8: fcmped %fcc0, %f6, %f6
2852 .word 0xec3f4019 ! t0_kref+0xec: std %l6, [%i5 + %i1]
2853 .word 0x8da01903 ! t0_kref+0xf0: fitod %f3, %f6
2854 .word 0x92c5f714 ! t0_kref+0xf4: addccc %l7, -0x8ec, %o1
2855 .word 0x81a00024 ! t0_kref+0xf8: fmovs %f4, %f0
2856 .word 0x945db1a7 ! t0_kref+0xfc: smul %l6, -0xe59, %o2
2857 .word 0x91a000a1 ! t0_kref+0x100: fnegs %f1, %f8
2858 .word 0x9a75c017 ! t0_kref+0x104: udiv %l7, %l7, %o5
2859 .word 0x85a10844 ! t0_kref+0x108: faddd %f4, %f4, %f2
2860 .word 0x81a01929 ! t0_kref+0x10c: fstod %f9, %f0
2861 .word 0x9ef5c016 ! t0_kref+0x110: udivcc %l7, %l6, %o7
2862 .word 0x9465c016 ! t0_kref+0x114: subc %l7, %l6, %o2
2863 .word 0x8143c000 ! t0_kref+0x118: stbar
2864 .word 0x9e35ad5d ! t0_kref+0x11c: orn %l6, 0xd5d, %o7
2865 .word 0x81a80aa1 ! t0_kref+0x120: fcmpes %fcc0, %f0, %f1
2866 .word 0x9fc10000 ! t0_kref+0x124: call %g4
2867 .word 0xc1bf5018 ! t0_kref+0x128: stda %f0, [%i5 + %i0]0x80
2868 .word 0xd84e3fee ! t0_kref+0x12c: ldsb [%i0 - 0x12], %o4
2869 .word 0x87a01886 ! t0_kref+0x130: fitos %f6, %f3
2870 .word 0xd2780018 ! t0_kref+0x134: swap [%g0 + %i0], %o1
2871 .word 0xee363ffc ! t0_kref+0x138: sth %l7, [%i0 - 4]
2872 .word 0x921d8016 ! t0_kref+0x13c: xor %l6, %l6, %o1
2873 .word 0xec28a03f ! t0_kref+0x140: stb %l6, [%g2 + 0x3f]
2874 .word 0x81a01042 ! t0_kref+0x144: fdtox %f2, %f0
2875 .word 0x81a9ca21 ! t0_kref+0x148: fcmps %fcc0, %f7, %f1
2876 .word 0x81a90aa4 ! t0_kref+0x14c: fcmpes %fcc0, %f4, %f4
2877 .word 0xc91fbd38 ! t0_kref+0x150: ldd [%fp - 0x2c8], %f4
2878 .word 0xc568a040 ! t0_kref+0x154: prefetch %g2 + 0x40, 2
2879 .word 0xee36001b ! t0_kref+0x158: sth %l7, [%i0 + %i3]
2880 .word 0xd0d01018 ! t0_kref+0x15c: ldsha [%g0 + %i0]0x80, %o0
2881 .word 0x8da01a22 ! t0_kref+0x160: fstoi %f2, %f6
2882 .word 0xec200019 ! t0_kref+0x164: st %l6, [%g0 + %i1]
2883 .word 0xc19f5a58 ! t0_kref+0x168: ldda [%i5 + %i0]0xd2, %f0
2884 .word 0x945dc016 ! t0_kref+0x16c: smul %l7, %l6, %o2
2885 .word 0xd3f65016 ! t0_kref+0x170: casxa [%i1]0x80, %l6, %o1
2886 .word 0x9e95fc2b ! t0_kref+0x174: orcc %l7, -0x3d5, %o7
2887 .word 0x96dda700 ! t0_kref+0x178: smulcc %l6, 0x700, %o3
2888 .word 0x85a01a26 ! t0_kref+0x17c: fstoi %f6, %f2
2889 .word 0xc9be1897 ! t0_kref+0x180: stda %f4, [%i0 + %l7]0xc4
2890 .word 0x8da01886 ! t0_kref+0x184: fitos %f6, %f6
2891 .word 0xc9067fec ! t0_kref+0x188: ld [%i1 - 0x14], %f4
2892 .word 0xc1be1816 ! t0_kref+0x18c: stda %f0, [%i0 + %l6]0xc0
2893 .word 0xd320a038 ! t0_kref+0x190: st %f9, [%g2 + 0x38]
2894 .word 0x9495b839 ! t0_kref+0x194: orcc %l6, -0x7c7, %o2
2895 .word 0xec30a034 ! t0_kref+0x198: sth %l6, [%g2 + 0x34]
2896 .word 0x98f5f2e6 ! t0_kref+0x19c: udivcc %l7, -0xd1a, %o4
2897 .word 0x8065e070 ! t0_kref+0x1a0: subc %l7, 0x70, %g0
2898 .word 0xec266014 ! t0_kref+0x1a4: st %l6, [%i1 + 0x14]
2899 .word 0x2d800002 ! t0_kref+0x1a8: fbg,a _kref+0x1b0
2900 .word 0x8143c000 ! t0_kref+0x1ac: stbar
2901 .word 0x940dc016 ! t0_kref+0x1b0: and %l7, %l6, %o2
2902 .word 0xe968a007 ! t0_kref+0x1b4: prefetch %g2 + 7, 20
2903 .word 0x952dc017 ! t0_kref+0x1b8: sll %l7, %l7, %o2
2904 .word 0x9f3de018 ! t0_kref+0x1bc: sra %l7, 0x18, %o7
2905 .word 0xc51fbe70 ! t0_kref+0x1c0: ldd [%fp - 0x190], %f2
2906 .word 0x9f25e221 ! t0_kref+0x1c4: mulscc %l7, 0x221, %o7
2907 .word 0x9445fc4c ! t0_kref+0x1c8: addc %l7, -0x3b4, %o2
2908 .word 0x90c5a174 ! t0_kref+0x1cc: addccc %l6, 0x174, %o0
2909 .word 0x93a009a5 ! t0_kref+0x1d0: fdivs %f0, %f5, %f9
2910 .word 0x949d8017 ! t0_kref+0x1d4: xorcc %l6, %l7, %o2
2911 .word 0xcf20a028 ! t0_kref+0x1d8: st %f7, [%g2 + 0x28]
2912 .word 0x993d8017 ! t0_kref+0x1dc: sra %l6, %l7, %o4
2913 .word 0xc168a002 ! t0_kref+0x1e0: prefetch %g2 + 2, 0
2914 .word 0x91a0c823 ! t0_kref+0x1e4: fadds %f3, %f3, %f8
2915 .word 0x81dd000a ! t0_kref+0x1e8: flush %l4 + %o2
2916 .word 0x81de8010 ! t0_kref+0x1ec: flush %i2 + %l0
2917 .word 0xec267fe4 ! t0_kref+0x1f0: st %l6, [%i1 - 0x1c]
2918 .word 0xe40860f8 ! t0_kref+0x1f4: ldub [%g1 + 0xf8], %l2
2919 .word 0xa41ca00c ! t0_kref+0x1f8: xor %l2, 0xc, %l2
2920 .word 0xe42860f8 ! t0_kref+0x1fc: stb %l2, [%g1 + 0xf8]
2921 .word 0x81d860f8 ! t0_kref+0x200: flush %g1 + 0xf8
2922 .word 0xc11fbf60 ! t0_kref+0x204: ldd [%fp - 0xa0], %f0
2923 .word 0xd87e7ff4 ! t0_kref+0x208: swap [%i1 - 0xc], %o4
2924 .word 0x968d8017 ! t0_kref+0x20c: andcc %l6, %l7, %o3
2925 .word 0x8ba01a23 ! t0_kref+0x210: fstoi %f3, %f5
2926 .word 0x9505c016 ! t0_kref+0x214: taddcc %l7, %l6, %o2
2927 .word 0xf3ee501c ! t0_kref+0x218: prefetcha %i1 + %i4, 25
2928 .word 0x9ee5eac1 ! t0_kref+0x21c: subccc %l7, 0xac1, %o7
2929! .word 0x2e4e6778 ! t0_kref+0x220: bvs,a,pt %icc, SYM(t0_subr2)
2930 bvs,a,pt %icc, SYM(t0_subr2)
2931 .word 0x9e0060ec ! t0_kref+0x224: add %g1, 0xec, %o7
2932 .word 0xd2965000 ! t0_kref+0x228: lduha [%i1]0x80, %o1
29332: .word 0x95400000 ! t0_kref+0x22c: mov %y, %o2
2934 .word 0x905d8016 ! t0_kref+0x230: smul %l6, %l6, %o0
2935 .word 0x9635bedf ! t0_kref+0x234: orn %l6, -0x121, %o3
2936 .word 0x9435c016 ! t0_kref+0x238: orn %l7, %l6, %o2
2937 .word 0x9f414000 ! t0_kref+0x23c: mov %pc, %o7
2938 .word 0x81a90a21 ! t0_kref+0x240: fcmps %fcc0, %f4, %f1
2939 .word 0x9005fcd8 ! t0_kref+0x244: add %l7, -0x328, %o0
2940 .word 0x9e458017 ! t0_kref+0x248: addc %l6, %l7, %o7
2941 .word 0x98f5fac7 ! t0_kref+0x24c: udivcc %l7, -0x539, %o4
2942 .word 0x9fc0001c ! t0_kref+0x250: call %g0 + %i4
2943 .word 0xa13d8016 ! t0_kref+0x254: sra %l6, %l6, %l0
2944 .word 0x81a18d26 ! t0_kref+0x258: fsmuld %f6, %f6, %f0
2945 .word 0x81d9617f ! t0_kref+0x25c: flush %g5 + 0x17f
2946 .word 0x89a000a3 ! t0_kref+0x260: fnegs %f3, %f4
2947 call SYM(t0_subr3)
2948 .word 0xa0a58017 ! t0_kref+0x268: subcc %l6, %l7, %l0
2949 .word 0x9a65f36a ! t0_kref+0x26c: subc %l7, -0xc96, %o5
2950 .word 0x969d8016 ! t0_kref+0x270: xorcc %l6, %l6, %o3
2951 .word 0x31800005 ! t0_kref+0x274: fba,a _kref+0x288
2952 .word 0xd8160000 ! t0_kref+0x278: lduh [%i0], %o4
2953 .word 0x80ddb189 ! t0_kref+0x27c: smulcc %l6, -0xe77, %g0
2954 .word 0x89a01a42 ! t0_kref+0x280: fdtoi %f2, %f4
2955 .word 0x94c5c016 ! t0_kref+0x284: addccc %l7, %l6, %o2
2956 .word 0x945da036 ! t0_kref+0x288: smul %l6, 0x36, %o2
2957 .word 0xc168a04f ! t0_kref+0x28c: prefetch %g2 + 0x4f, 0
2958 .word 0x85a188c2 ! t0_kref+0x290: fsubd %f6, %f2, %f2
2959 .word 0xecbf5018 ! t0_kref+0x294: stda %l6, [%i5 + %i0]0x80
2960 .word 0x94dd8016 ! t0_kref+0x298: smulcc %l6, %l6, %o2
2961 .word 0x985df212 ! t0_kref+0x29c: smul %l7, -0xdee, %o4
2962 .word 0x80adb4ee ! t0_kref+0x2a0: andncc %l6, -0xb12, %g0
2963 .word 0xec763ff8 ! t0_kref+0x2a4: stx %l6, [%i0 - 8]
2964 .word 0x8143e040 ! t0_kref+0x2a8: membar 0x40
2965 .word 0x9425b4a2 ! t0_kref+0x2ac: sub %l6, -0xb5e, %o2
2966 .word 0xc3200019 ! t0_kref+0x2b0: st %f1, [%g0 + %i1]
2967 .word 0x94d5e34a ! t0_kref+0x2b4: umulcc %l7, 0x34a, %o2
2968 .word 0x949da65c ! t0_kref+0x2b8: xorcc %l6, 0x65c, %o2
2969 .word 0x9235c017 ! t0_kref+0x2bc: orn %l7, %l7, %o1
2970 .word 0x92658017 ! t0_kref+0x2c0: subc %l6, %l7, %o1
2971 .word 0x81a90ac2 ! t0_kref+0x2c4: fcmped %fcc0, %f4, %f2
2972 .word 0x9f414000 ! t0_kref+0x2c8: mov %pc, %o7
2973! .word 0x294e674d ! t0_kref+0x2cc: fbl,a,pt %fcc0, SYM(t0_subr2)
2974 fbl,a,pt %fcc0, SYM(t0_subr2)
2975 .word 0xc06e8018 ! t0_kref+0x2d0: ldstub [%i2 + %i0], %g0
2976 .word 0xeea81019 ! t0_kref+0x2d4: stba %l7, [%g0 + %i1]0x80
2977 .word 0x8143c000 ! t0_kref+0x2d8: stbar
2978 .word 0x9645c016 ! t0_kref+0x2dc: addc %l7, %l6, %o3
2979 .word 0xd0380018 ! t0_kref+0x2e0: std %o0, [%g0 + %i0]
2980 .word 0x9a458016 ! t0_kref+0x2e4: addc %l6, %l6, %o5
2981 .word 0xe27e6018 ! t0_kref+0x2e8: swap [%i1 + 0x18], %l1
2982 .word 0xc36e3fe0 ! t0_kref+0x2ec: prefetch %i0 - 0x20, 1
2983 .word 0x85a018c8 ! t0_kref+0x2f0: fdtos %f8, %f2
2984 .word 0xd03e7fe8 ! t0_kref+0x2f4: std %o0, [%i1 - 0x18]
2985 .word 0x89a01907 ! t0_kref+0x2f8: fitod %f7, %f4
2986 .word 0xc0e81019 ! t0_kref+0x2fc: ldstuba [%g0 + %i1]0x80, %g0
2987 .word 0xd83e3ff8 ! t0_kref+0x300: std %o4, [%i0 - 8]
2988 .word 0x86102004 ! t0_kref+0x304: mov 0x4, %g3
2989 .word 0x32800000 ! t0_kref+0x308: bne,a _kref+0x308
2990 .word 0x86a0e001 ! t0_kref+0x30c: subcc %g3, 1, %g3
2991 .word 0x9525f7f6 ! t0_kref+0x310: mulscc %l7, -0x80a, %o2
2992 .word 0xda4e4000 ! t0_kref+0x314: ldsb [%i1], %o5
2993 .word 0x81a01a20 ! t0_kref+0x318: fstoi %f0, %f0
2994 .word 0xeea81018 ! t0_kref+0x31c: stba %l7, [%g0 + %i0]0x80
2995 .word 0x9445ad92 ! t0_kref+0x320: addc %l6, 0xd92, %o2
2996 .word 0xd5f61017 ! t0_kref+0x324: casxa [%i0]0x80, %l7, %o2
2997 .word 0xe6ee501a ! t0_kref+0x328: ldstuba [%i1 + %i2]0x80, %l3
2998 .word 0x9ac5adaf ! t0_kref+0x32c: addccc %l6, 0xdaf, %o5
2999 .word 0xd67e3fe8 ! t0_kref+0x330: swap [%i0 - 0x18], %o3
3000 .word 0x8065e8f5 ! t0_kref+0x334: subc %l7, 0x8f5, %g0
3001 .word 0x98f58016 ! t0_kref+0x338: udivcc %l6, %l6, %o4
3002 .word 0x9e958016 ! t0_kref+0x33c: orcc %l6, %l6, %o7
3003 .word 0x9865b149 ! t0_kref+0x340: subc %l6, -0xeb7, %o4
3004 .word 0x83a018c2 ! t0_kref+0x344: fdtos %f2, %f1
3005 .word 0xd87e201c ! t0_kref+0x348: swap [%i0 + 0x1c], %o4
3006 .word 0x8ba000a9 ! t0_kref+0x34c: fnegs %f9, %f5
3007 .word 0x98c58017 ! t0_kref+0x350: addccc %l6, %l7, %o4
3008 .word 0xd1e61016 ! t0_kref+0x354: casa [%i0]0x80, %l6, %o0
3009 .word 0x81a90aa9 ! t0_kref+0x358: fcmpes %fcc0, %f4, %f9
3010 .word 0x9a758017 ! t0_kref+0x35c: udiv %l6, %l7, %o5
3011 .word 0x9f3dc017 ! t0_kref+0x360: sra %l7, %l7, %o7
3012 .word 0x89a18842 ! t0_kref+0x364: faddd %f6, %f2, %f4
3013 .word 0xc9be9a18 ! t0_kref+0x368: stda %f4, [%i2 + %i0]0xd0
3014 .word 0x80458017 ! t0_kref+0x36c: addc %l6, %l7, %g0
3015 .word 0xe098105d ! t0_kref+0x370: ldda [%g0 + %i5]0x82, %l0
3016 .word 0xec36200e ! t0_kref+0x374: sth %l6, [%i0 + 0xe]
3017 .word 0xee26200c ! t0_kref+0x378: st %l7, [%i0 + 0xc]
3018 .word 0x85a01900 ! t0_kref+0x37c: fitod %f0, %f2
3019 .word 0x86102002 ! t0_kref+0x380: mov 0x2, %g3
3020 .word 0x32800000 ! t0_kref+0x384: bne,a _kref+0x384
3021 .word 0x86a0e001 ! t0_kref+0x388: subcc %g3, 1, %g3
3022 .word 0x83a000a4 ! t0_kref+0x38c: fnegs %f4, %f1
3023 .word 0xcb20a02c ! t0_kref+0x390: st %f5, [%g2 + 0x2c]
3024 .word 0x81a14d23 ! t0_kref+0x394: fsmuld %f5, %f3, %f0
3025 .word 0x9335a017 ! t0_kref+0x398: srl %l6, 0x17, %o1
3026 .word 0xda68a03d ! t0_kref+0x39c: ldstub [%g2 + 0x3d], %o5
3027 .word 0xef68a048 ! t0_kref+0x3a0: prefetch %g2 + 0x48, 23
3028 .word 0x81a018c0 ! t0_kref+0x3a4: fdtos %f0, %f0
3029 .word 0xec20a024 ! t0_kref+0x3a8: st %l6, [%g2 + 0x24]
3030 .word 0x81dce80f ! t0_kref+0x3ac: flush %l3 + 0x80f
3031 .word 0x89a018c0 ! t0_kref+0x3b0: fdtos %f0, %f4
3032 .word 0x27800005 ! t0_kref+0x3b4: fbul,a _kref+0x3c8
3033 .word 0x9a05c016 ! t0_kref+0x3b8: add %l7, %l6, %o5
3034 .word 0x81df7066 ! t0_kref+0x3bc: flush %i5 - 0xf9a
3035 .word 0xc1ee5017 ! t0_kref+0x3c0: prefetcha %i1 + %l7, 0
3036 .word 0xc36e3ff8 ! t0_kref+0x3c4: prefetch %i0 - 8, 1
3037 .word 0x9eadc016 ! t0_kref+0x3c8: andncc %l7, %l6, %o7
3038 .word 0x81a20844 ! t0_kref+0x3cc: faddd %f8, %f4, %f0
3039 .word 0x9b418000 ! t0_kref+0x3d0: mov %fprs, %o5
3040 .word 0x913de011 ! t0_kref+0x3d4: sra %l7, 0x11, %o0
3041 .word 0x9225c017 ! t0_kref+0x3d8: sub %l7, %l7, %o1
3042 .word 0xee2e0000 ! t0_kref+0x3dc: stb %l7, [%i0]
3043 call SYM(t0_subr3)
3044 .word 0xd04e7ff9 ! t0_kref+0x3e4: ldsb [%i1 - 7], %o0
3045 .word 0x91a000a4 ! t0_kref+0x3e8: fnegs %f4, %f8
3046 .word 0x94758016 ! t0_kref+0x3ec: udiv %l6, %l6, %o2
3047 .word 0x87a01a22 ! t0_kref+0x3f0: fstoi %f2, %f3
3048 .word 0x91a01900 ! t0_kref+0x3f4: fitod %f0, %f8
3049 .word 0xe5e65016 ! t0_kref+0x3f8: casa [%i1]0x80, %l6, %l2
3050 .word 0x83a1c9a2 ! t0_kref+0x3fc: fdivs %f7, %f2, %f1
3051 .word 0x973da009 ! t0_kref+0x400: sra %l6, 0x9, %o3
3052 .word 0x90d5b258 ! t0_kref+0x404: umulcc %l6, -0xda8, %o0
3053 .word 0xec3f4019 ! t0_kref+0x408: std %l6, [%i5 + %i1]
3054 .word 0x800dc017 ! t0_kref+0x40c: and %l7, %l7, %g0
3055 .word 0xefee501b ! t0_kref+0x410: prefetcha %i1 + %i3, 23
3056 call SYM(t0_subr3)
3057 .word 0xd27e2008 ! t0_kref+0x418: swap [%i0 + 8], %o1
3058 .word 0xd47e3fec ! t0_kref+0x41c: swap [%i0 - 0x14], %o2
3059 .word 0xcd1fbee8 ! t0_kref+0x420: ldd [%fp - 0x118], %f6
3060 .word 0x91a208c2 ! t0_kref+0x424: fsubd %f8, %f2, %f8
3061 .word 0x9625c017 ! t0_kref+0x428: sub %l7, %l7, %o3
3062 .word 0x8185c000 ! t0_kref+0x42c: wr %l7, %g0, %y
3063 .word 0x85a20846 ! t0_kref+0x430: faddd %f8, %f6, %f2
3064 .word 0x9845f31b ! t0_kref+0x434: addc %l7, -0xce5, %o4
3065 .word 0x81a8ca27 ! t0_kref+0x438: fcmps %fcc0, %f3, %f7
3066 .word 0xda6e2010 ! t0_kref+0x43c: ldstub [%i0 + 0x10], %o5
3067 .word 0x81a84a29 ! t0_kref+0x440: fcmps %fcc0, %f1, %f9
3068 .word 0x92a5e72b ! t0_kref+0x444: subcc %l7, 0x72b, %o1
3069 .word 0xd43e0000 ! t0_kref+0x448: std %o2, [%i0]
3070 .word 0xf1ee101d ! t0_kref+0x44c: prefetcha %i0 + %i5, 24
3071 .word 0xd040a024 ! t0_kref+0x450: ldsw [%g2 + 0x24], %o0
3072 .word 0x98c5e027 ! t0_kref+0x454: addccc %l7, 0x27, %o4
3073 .word 0x93a01a24 ! t0_kref+0x458: fstoi %f4, %f9
3074 .word 0x91a000c6 ! t0_kref+0x45c: fnegd %f6, %f8
3075 .word 0x81ab4048 ! t0_kref+0x460: fmovdle %fcc0, %f8, %f0
3076 .word 0x9245c017 ! t0_kref+0x464: addc %l7, %l7, %o1
3077 .word 0x31800005 ! t0_kref+0x468: fba,a _kref+0x47c
3078 .word 0xec367ff6 ! t0_kref+0x46c: sth %l6, [%i1 - 0xa]
3079 .word 0x9fc10000 ! t0_kref+0x470: call %g4
3080 .word 0x98558016 ! t0_kref+0x474: umul %l6, %l6, %o4
3081 call SYM(t0_subr0)
3082 .word 0x81dc7b1c ! t0_kref+0x47c: flush %l1 - 0x4e4
3083 .word 0x22480003 ! t0_kref+0x480: be,a,pt %icc, _kref+0x48c
3084 .word 0x81a018c6 ! t0_kref+0x484: fdtos %f6, %f0
3085 .word 0x808dad6c ! t0_kref+0x488: btst 0xd6c, %l6
3086 .word 0x91a018c0 ! t0_kref+0x48c: fdtos %f0, %f8
3087 .word 0xcb00a028 ! t0_kref+0x490: ld [%g2 + 0x28], %f5
3088 .word 0xeb68a005 ! t0_kref+0x494: prefetch %g2 + 5, 21
3089 .word 0x9075fd53 ! t0_kref+0x498: udiv %l7, -0x2ad, %o0
3090 .word 0x9045a54a ! t0_kref+0x49c: addc %l6, 0x54a, %o0
3091 .word 0xd1180018 ! t0_kref+0x4a0: ldd [%g0 + %i0], %f8
3092 .word 0xc1be1897 ! t0_kref+0x4a4: stda %f0, [%i0 + %l7]0xc4
3093 .word 0x86102001 ! t0_kref+0x4a8: mov 0x1, %g3
3094 .word 0x32800000 ! t0_kref+0x4ac: bne,a _kref+0x4ac
3095 .word 0x86a0e001 ! t0_kref+0x4b0: subcc %g3, 1, %g3
3096 .word 0x89a149a6 ! t0_kref+0x4b4: fdivs %f5, %f6, %f4
3097 .word 0xd13e3fe0 ! t0_kref+0x4b8: std %f8, [%i0 - 0x20]
3098 .word 0x96adf132 ! t0_kref+0x4bc: andncc %l7, -0xece, %o3
3099 .word 0x8da01029 ! t0_kref+0x4c0: fstox %f9, %f6
3100 .word 0x9a458017 ! t0_kref+0x4c4: addc %l6, %l7, %o5
3101 .word 0xec20a030 ! t0_kref+0x4c8: st %l6, [%g2 + 0x30]
3102 .word 0x96b58017 ! t0_kref+0x4cc: orncc %l6, %l7, %o3
3103 .word 0x9a358017 ! t0_kref+0x4d0: orn %l6, %l7, %o5
3104 .word 0x81a00027 ! t0_kref+0x4d4: fmovs %f7, %f0
3105 .word 0x8fa01889 ! t0_kref+0x4d8: fitos %f9, %f7
3106 .word 0x983dea4c ! t0_kref+0x4dc: xnor %l7, 0xa4c, %o4
3107 .word 0xeea81018 ! t0_kref+0x4e0: stba %l7, [%g0 + %i0]0x80
3108 .word 0x98ad8017 ! t0_kref+0x4e4: andncc %l6, %l7, %o4
3109 .word 0x81a88ac4 ! t0_kref+0x4e8: fcmped %fcc0, %f2, %f4
3110 .word 0x9aada019 ! t0_kref+0x4ec: andncc %l6, 0x19, %o5
3111 .word 0x81858000 ! t0_kref+0x4f0: wr %l6, %g0, %y
3112 .word 0x98d5a886 ! t0_kref+0x4f4: umulcc %l6, 0x886, %o4
3113 .word 0x86102003 ! t0_kref+0x4f8: mov 0x3, %g3
3114 .word 0x32800000 ! t0_kref+0x4fc: bne,a _kref+0x4fc
3115 .word 0x86a0e001 ! t0_kref+0x500: subcc %g3, 1, %g3
3116 .word 0x9ea5c016 ! t0_kref+0x504: subcc %l7, %l6, %o7
3117 .word 0x9125eada ! t0_kref+0x508: mulscc %l7, 0xada, %o0
3118 .word 0xd25e401d ! t0_kref+0x50c: ldx [%i1 + %i5], %o1
3119 .word 0xeb6e2000 ! t0_kref+0x510: prefetch %i0, 21
3120 .word 0xea780018 ! t0_kref+0x514: swap [%g0 + %i0], %l5
3121 .word 0xd86e600f ! t0_kref+0x518: ldstub [%i1 + 0xf], %o4
3122 .word 0x81aa0a23 ! t0_kref+0x51c: fcmps %fcc0, %f8, %f3
3123 .word 0xda166012 ! t0_kref+0x520: lduh [%i1 + 0x12], %o5
3124 .word 0x988dc017 ! t0_kref+0x524: andcc %l7, %l7, %o4
3125 .word 0xc040a008 ! t0_kref+0x528: ldsw [%g2 + 8], %g0
3126 .word 0xe4086438 ! t0_kref+0x52c: ldub [%g1 + 0x438], %l2
3127 .word 0xa41ca00c ! t0_kref+0x530: xor %l2, 0xc, %l2
3128 .word 0xe4286438 ! t0_kref+0x534: stb %l2, [%g1 + 0x438]
3129 .word 0x81d86438 ! t0_kref+0x538: flush %g1 + 0x438
3130 .word 0x85a000a8 ! t0_kref+0x53c: fnegs %f8, %f2
3131 .word 0x9085c016 ! t0_kref+0x540: addcc %l7, %l6, %o0
3132 .word 0xd13e0000 ! t0_kref+0x544: std %f8, [%i0]
3133 .word 0xef6e6018 ! t0_kref+0x548: prefetch %i1 + 0x18, 23
3134 .word 0xd4c71018 ! t0_kref+0x54c: ldswa [%i4 + %i0]0x80, %o2
3135 .word 0xda163fe2 ! t0_kref+0x550: lduh [%i0 - 0x1e], %o5
3136 .word 0xc128001c ! t0_kref+0x554: st %fsr, [%g0 + %i4]
3137 .word 0x981df5ee ! t0_kref+0x558: xor %l7, -0xa12, %o4
3138 .word 0x85a01a21 ! t0_kref+0x55c: fstoi %f1, %f2
3139 .word 0x94c5bc78 ! t0_kref+0x560: addccc %l6, -0x388, %o2
3140 .word 0xc5bf5019 ! t0_kref+0x564: stda %f2, [%i5 + %i1]0x80
3141 .word 0x83a01a21 ! t0_kref+0x568: fstoi %f1, %f1
31422: .word 0xa0c5f71e ! t0_kref+0x56c: addccc %l7, -0x8e2, %l0
3143 .word 0x8143e040 ! t0_kref+0x570: membar 0x40
3144 .word 0xec364000 ! t0_kref+0x574: sth %l6, [%i1]
3145 .word 0x9a8d8016 ! t0_kref+0x578: andcc %l6, %l6, %o5
3146 .word 0xee30a002 ! t0_kref+0x57c: sth %l7, [%g2 + 2]
3147 .word 0xc53f4019 ! t0_kref+0x580: std %f2, [%i5 + %i1]
3148 .word 0x969de38f ! t0_kref+0x584: xorcc %l7, 0x38f, %o3
3149 .word 0x89a00948 ! t0_kref+0x588: fmuld %f0, %f8, %f4
3150 .word 0xec28a037 ! t0_kref+0x58c: stb %l6, [%g2 + 0x37]
3151 .word 0xf1ee101d ! t0_kref+0x590: prefetcha %i0 + %i5, 24
3152 .word 0x91a01904 ! t0_kref+0x594: fitod %f4, %f8
3153 .word 0xc51fbe60 ! t0_kref+0x598: ldd [%fp - 0x1a0], %f2
3154 .word 0xec363ffc ! t0_kref+0x59c: sth %l6, [%i0 - 4]
3155 .word 0x94ddfb4d ! t0_kref+0x5a0: smulcc %l7, -0x4b3, %o2
3156 .word 0x91a10d26 ! t0_kref+0x5a4: fsmuld %f4, %f6, %f8
3157 .word 0x900dc016 ! t0_kref+0x5a8: and %l7, %l6, %o0
3158 .word 0x803d8016 ! t0_kref+0x5ac: xnor %l6, %l6, %g0
3159 .word 0x8d85bcc6 ! t0_kref+0x5b0: wr %l6, 0xfffffcc6, %fprs
3160 .word 0x86102003 ! t0_kref+0x5b4: mov 0x3, %g3
3161 .word 0x32800000 ! t0_kref+0x5b8: bne,a _kref+0x5b8
3162 .word 0x86a0e001 ! t0_kref+0x5bc: subcc %g3, 1, %g3
3163 .word 0xc3ee1017 ! t0_kref+0x5c0: prefetcha %i0 + %l7, 1
3164 .word 0xfd6e3fe8 ! t0_kref+0x5c4: prefetch %i0 - 0x18, 30
3165 .word 0x9075be25 ! t0_kref+0x5c8: udiv %l6, -0x1db, %o0
3166 .word 0x1931de23 ! t0_kref+0x5cc: sethi %hi(0xc7788c00), %o4
3167 .word 0x81a98ac2 ! t0_kref+0x5d0: fcmped %fcc0, %f6, %f2
3168 .word 0x8da00d21 ! t0_kref+0x5d4: fsmuld %f0, %f1, %f6
3169 .word 0x89a00026 ! t0_kref+0x5d8: fmovs %f6, %f4
3170 .word 0xd11e4000 ! t0_kref+0x5dc: ldd [%i1], %f8
3171 .word 0x01271927 ! t0_kref+0x5e0: sethi %hi(0x9c649c00), %g0
3172 .word 0x80ddb87b ! t0_kref+0x5e4: smulcc %l6, -0x785, %g0
3173 .word 0xc9200018 ! t0_kref+0x5e8: st %f4, [%g0 + %i0]
3174 .word 0x80d5c017 ! t0_kref+0x5ec: umulcc %l7, %l7, %g0
3175 .word 0xec366014 ! t0_kref+0x5f0: sth %l6, [%i1 + 0x14]
3176 .word 0xea6e0000 ! t0_kref+0x5f4: ldstub [%i0], %l5
3177 .word 0x91a01a26 ! t0_kref+0x5f8: fstoi %f6, %f8
3178 .word 0x9fc10000 ! t0_kref+0x5fc: call %g4
3179 .word 0xcf200019 ! t0_kref+0x600: st %f7, [%g0 + %i1]
3180 .word 0x81a00022 ! t0_kref+0x604: fmovs %f2, %f0
3181 .word 0x950d8017 ! t0_kref+0x608: tsubcc %l6, %l7, %o2
3182 .word 0xc5bf5018 ! t0_kref+0x60c: stda %f2, [%i5 + %i0]0x80
3183 .word 0x8610200f ! t0_kref+0x610: mov 0xf, %g3
3184 .word 0x86a0e001 ! t0_kref+0x614: subcc %g3, 1, %g3
3185 .word 0x22800007 ! t0_kref+0x618: be,a _kref+0x634
3186 .word 0x945da693 ! t0_kref+0x61c: smul %l6, 0x693, %o2
3187 .word 0xcd3e3ff8 ! t0_kref+0x620: std %f6, [%i0 - 8]
3188 .word 0x21bffffc ! t0_kref+0x624: fbn,a _kref+0x614
3189 .word 0x8185c000 ! t0_kref+0x628: wr %l7, %g0, %y
3190 .word 0x96358017 ! t0_kref+0x62c: orn %l6, %l7, %o3
3191 .word 0x91a108c8 ! t0_kref+0x630: fsubd %f4, %f8, %f8
3192 .word 0x9725a24e ! t0_kref+0x634: mulscc %l6, 0x24e, %o3
3193 .word 0x81a0cd29 ! t0_kref+0x638: fsmuld %f3, %f9, %f0
3194 .word 0xee362010 ! t0_kref+0x63c: sth %l7, [%i0 + 0x10]
3195 .word 0xd0d81019 ! t0_kref+0x640: ldxa [%g0 + %i1]0x80, %o0
3196 .word 0x81a90ac8 ! t0_kref+0x644: fcmped %fcc0, %f4, %f8
3197 .word 0x8143c000 ! t0_kref+0x648: stbar
3198 .word 0xe36e2010 ! t0_kref+0x64c: prefetch %i0 + 0x10, 17
3199 .word 0xec28a00e ! t0_kref+0x650: stb %l6, [%g2 + 0xe]
3200 .word 0xec30a00e ! t0_kref+0x654: sth %l6, [%g2 + 0xe]
3201 .word 0x8005c017 ! t0_kref+0x658: add %l7, %l7, %g0
3202 .word 0xe4fe501c ! t0_kref+0x65c: swapa [%i1 + %i4]0x80, %l2
3203 .word 0x9f35c017 ! t0_kref+0x660: srl %l7, %l7, %o7
3204 .word 0x8ba209a4 ! t0_kref+0x664: fdivs %f8, %f4, %f5
3205 .word 0xe06e8019 ! t0_kref+0x668: ldstub [%i2 + %i1], %l0
3206 .word 0x8ba000a5 ! t0_kref+0x66c: fnegs %f5, %f5
3207 .word 0x83a14926 ! t0_kref+0x670: fmuls %f5, %f6, %f1
3208 .word 0x993da01c ! t0_kref+0x674: sra %l6, 0x1c, %o4
3209 .word 0xd0961000 ! t0_kref+0x678: lduha [%i0]0x80, %o0
3210 .word 0x3f800006 ! t0_kref+0x67c: fbo,a _kref+0x694
3211 .word 0xc9ee5017 ! t0_kref+0x680: prefetcha %i1 + %l7, 4
3212 .word 0xc56e2008 ! t0_kref+0x684: prefetch %i0 + 8, 2
3213 .word 0xf36e2018 ! t0_kref+0x688: prefetch %i0 + 0x18, 25
3214 .word 0xd050a01c ! t0_kref+0x68c: ldsh [%g2 + 0x1c], %o0
3215 .word 0xee2e7fe4 ! t0_kref+0x690: stb %l7, [%i1 - 0x1c]
3216 .word 0x86102008 ! t0_kref+0x694: mov 0x8, %g3
3217 .word 0x86a0e001 ! t0_kref+0x698: subcc %g3, 1, %g3
3218 .word 0x22800013 ! t0_kref+0x69c: be,a _kref+0x6e8
3219 .word 0x89a188c2 ! t0_kref+0x6a0: fsubd %f6, %f2, %f4
3220 .word 0x81a018c2 ! t0_kref+0x6a4: fdtos %f2, %f0
3221 .word 0x9f418000 ! t0_kref+0x6a8: mov %fprs, %o7
3222 .word 0x908db18a ! t0_kref+0x6ac: andcc %l6, -0xe76, %o0
3223 .word 0x81aa0aa9 ! t0_kref+0x6b0: fcmpes %fcc0, %f8, %f9
3224 .word 0x89a009c8 ! t0_kref+0x6b4: fdivd %f0, %f8, %f4
3225 .word 0x89a018c6 ! t0_kref+0x6b8: fdtos %f6, %f4
3226 .word 0xee28a008 ! t0_kref+0x6bc: stb %l7, [%g2 + 8]
3227 .word 0xf56e3fe8 ! t0_kref+0x6c0: prefetch %i0 - 0x18, 26
3228 .word 0xeeae9019 ! t0_kref+0x6c4: stba %l7, [%i2 + %i1]0x80
3229 .word 0x9f0deb9a ! t0_kref+0x6c8: tsubcc %l7, 0xb9a, %o7
3230 .word 0x85a01901 ! t0_kref+0x6cc: fitod %f1, %f2
3231 .word 0xec263fe4 ! t0_kref+0x6d0: st %l6, [%i0 - 0x1c]
3232 .word 0x8da01885 ! t0_kref+0x6d4: fitos %f5, %f6
3233 .word 0xd016c018 ! t0_kref+0x6d8: lduh [%i3 + %i0], %o0
3234 .word 0x89a01a21 ! t0_kref+0x6dc: fstoi %f1, %f4
3235 .word 0xda40a004 ! t0_kref+0x6e0: ldsw [%g2 + 4], %o5
3236 .word 0x91a01929 ! t0_kref+0x6e4: fstod %f9, %f8
3237 .word 0x90d5fa97 ! t0_kref+0x6e8: umulcc %l7, -0x569, %o0
3238 .word 0x929dc016 ! t0_kref+0x6ec: xorcc %l7, %l6, %o1
3239 .word 0x87a018c0 ! t0_kref+0x6f0: fdtos %f0, %f3
3240 .word 0xe4086608 ! t0_kref+0x6f4: ldub [%g1 + 0x608], %l2
3241 .word 0xa41ca00c ! t0_kref+0x6f8: xor %l2, 0xc, %l2
3242 .word 0xe4286608 ! t0_kref+0x6fc: stb %l2, [%g1 + 0x608]
3243 .word 0x81d86608 ! t0_kref+0x700: flush %g1 + 0x608
3244 .word 0x81a8caa7 ! t0_kref+0x704: fcmpes %fcc0, %f3, %f7
3245 .word 0xeb68a081 ! t0_kref+0x708: prefetch %g2 + 0x81, 21
3246 .word 0xe41e0000 ! t0_kref+0x70c: ldd [%i0], %l2
3247 .word 0xebee501c ! t0_kref+0x710: prefetcha %i1 + %i4, 21
3248 .word 0xc91e3ff8 ! t0_kref+0x714: ldd [%i0 - 8], %f4
3249 .word 0x87a01888 ! t0_kref+0x718: fitos %f8, %f3
3250 .word 0x9e65c017 ! t0_kref+0x71c: subc %l7, %l7, %o7
3251 .word 0x8125a65f ! t0_kref+0x720: mulscc %l6, 0x65f, %g0
3252 .word 0x89a01924 ! t0_kref+0x724: fstod %f4, %f4
3253 .word 0x9e75c016 ! t0_kref+0x728: udiv %l7, %l6, %o7
3254 .word 0xde4e401a ! t0_kref+0x72c: ldsb [%i1 + %i2], %o7
3255 .word 0x94a5b7cf ! t0_kref+0x730: subcc %l6, -0x831, %o2
3256 .word 0xc0e81019 ! t0_kref+0x734: ldstuba [%g0 + %i1]0x80, %g0
3257 .word 0x81aa4a24 ! t0_kref+0x738: fcmps %fcc0, %f9, %f4
32582: .word 0x91a009c2 ! t0_kref+0x73c: fdivd %f0, %f2, %f8
3259 .word 0xd43e7ff0 ! t0_kref+0x740: std %o2, [%i1 - 0x10]
3260 .word 0xc1be1a1c ! t0_kref+0x744: stda %f0, [%i0 + %i4]0xd0
3261 .word 0xd03e7ff0 ! t0_kref+0x748: std %o0, [%i1 - 0x10]
3262 .word 0x8ba01889 ! t0_kref+0x74c: fitos %f9, %f5
3263 .word 0x9065a4f1 ! t0_kref+0x750: subc %l6, 0x4f1, %o0
3264 call SYM(t0_subr1)
3265 .word 0xecff1019 ! t0_kref+0x758: swapa [%i4 + %i1]0x80, %l6
3266 .word 0x81dec004 ! t0_kref+0x75c: flush %i3 + %g4
3267 .word 0x91358016 ! t0_kref+0x760: srl %l6, %l6, %o0
3268 .word 0x81aa0a44 ! t0_kref+0x764: fcmpd %fcc0, %f8, %f4
3269 call SYM(t0_subr2)
3270 .word 0xec36c018 ! t0_kref+0x76c: sth %l6, [%i3 + %i0]
3271 .word 0x80d5a76d ! t0_kref+0x770: umulcc %l6, 0x76d, %g0
3272 .word 0x94adbbd3 ! t0_kref+0x774: andncc %l6, -0x42d, %o2
3273 .word 0x9935c017 ! t0_kref+0x778: srl %l7, %l7, %o4
3274 .word 0xcf20a01c ! t0_kref+0x77c: st %f7, [%g2 + 0x1c]
3275 .word 0xcf26401c ! t0_kref+0x780: st %f7, [%i1 + %i4]
3276 .word 0x973da01b ! t0_kref+0x784: sra %l6, 0x1b, %o3
3277 .word 0x912de00b ! t0_kref+0x788: sll %l7, 0xb, %o0
3278 .word 0x85a018c6 ! t0_kref+0x78c: fdtos %f6, %f2
3279 .word 0x91a009a8 ! t0_kref+0x790: fdivs %f0, %f8, %f8
3280 .word 0xeeae501a ! t0_kref+0x794: stba %l7, [%i1 + %i2]0x80
3281 .word 0xec36401b ! t0_kref+0x798: sth %l6, [%i1 + %i3]
3282 .word 0x25800005 ! t0_kref+0x79c: fblg,a _kref+0x7b0
3283 .word 0xee36c018 ! t0_kref+0x7a0: sth %l7, [%i3 + %i0]
3284 .word 0xd640a000 ! t0_kref+0x7a4: ldsw [%g2], %o3
3285 .word 0x9f258016 ! t0_kref+0x7a8: mulscc %l6, %l6, %o7
3286 .word 0xcd1fbc30 ! t0_kref+0x7ac: ldd [%fp - 0x3d0], %f6
3287 .word 0x94bdbf44 ! t0_kref+0x7b0: xnorcc %l6, -0xbc, %o2
3288 .word 0x94e5c016 ! t0_kref+0x7b4: subccc %l7, %l6, %o2
3289 .word 0x9a65b5d1 ! t0_kref+0x7b8: subc %l6, -0xa2f, %o5
3290 .word 0x91a08846 ! t0_kref+0x7bc: faddd %f2, %f6, %f8
3291 .word 0x89a189c6 ! t0_kref+0x7c0: fdivd %f6, %f6, %f4
3292 .word 0x89a08d23 ! t0_kref+0x7c4: fsmuld %f2, %f3, %f4
3293 .word 0x39800008 ! t0_kref+0x7c8: fbuge,a _kref+0x7e8
3294 .word 0xd46e6004 ! t0_kref+0x7cc: ldstub [%i1 + 4], %o2
3295 .word 0x9835c017 ! t0_kref+0x7d0: orn %l7, %l7, %o4
3296 .word 0x39800003 ! t0_kref+0x7d4: fbuge,a _kref+0x7e0
3297 .word 0x9215c016 ! t0_kref+0x7d8: or %l7, %l6, %o1
3298 .word 0x89a01903 ! t0_kref+0x7dc: fitod %f3, %f4
3299 .word 0xc91fbf10 ! t0_kref+0x7e0: ldd [%fp - 0xf0], %f4
3300 .word 0x9e05b282 ! t0_kref+0x7e4: add %l6, -0xd7e, %o7
3301 .word 0xf7ee101a ! t0_kref+0x7e8: prefetcha %i0 + %i2, 27
3302 .word 0x86102002 ! t0_kref+0x7ec: mov 0x2, %g3
3303 .word 0x32800000 ! t0_kref+0x7f0: bne,a _kref+0x7f0
3304 .word 0x86a0e001 ! t0_kref+0x7f4: subcc %g3, 1, %g3
3305 .word 0x9fc00004 ! t0_kref+0x7f8: call %g0 + %g4
3306 .word 0x9835ffa3 ! t0_kref+0x7fc: orn %l7, -0x5d, %o4
3307 .word 0xec20a030 ! t0_kref+0x800: st %l6, [%g2 + 0x30]
3308 .word 0xc9be1896 ! t0_kref+0x804: stda %f4, [%i0 + %l6]0xc4
3309 .word 0x8ba00023 ! t0_kref+0x808: fmovs %f3, %f5
3310 .word 0x85a009c2 ! t0_kref+0x80c: fdivd %f0, %f2, %f2
3311 .word 0xd83e7ff0 ! t0_kref+0x810: std %o4, [%i1 - 0x10]
3312 .word 0x983dc016 ! t0_kref+0x814: xnor %l7, %l6, %o4
3313 .word 0x81aa0a24 ! t0_kref+0x818: fcmps %fcc0, %f8, %f4
3314 .word 0x89a01922 ! t0_kref+0x81c: fstod %f2, %f4
3315 .word 0xc9263fec ! t0_kref+0x820: st %f4, [%i0 - 0x14]
3316 .word 0x81858000 ! t0_kref+0x824: wr %l6, %g0, %y
3317 .word 0x80c5c017 ! t0_kref+0x828: addccc %l7, %l7, %g0
3318 .word 0xef68a08d ! t0_kref+0x82c: prefetch %g2 + 0x8d, 23
3319 .word 0xe968a08b ! t0_kref+0x830: prefetch %g2 + 0x8b, 20
3320 .word 0x81a01904 ! t0_kref+0x834: fitod %f4, %f0
3321 .word 0xd6ee9018 ! t0_kref+0x838: ldstuba [%i2 + %i0]0x80, %o3
3322 .word 0x8143c000 ! t0_kref+0x83c: stbar
3323 .word 0x94958017 ! t0_kref+0x840: orcc %l6, %l7, %o2
3324 .word 0x9445c016 ! t0_kref+0x844: addc %l7, %l6, %o2
3325 .word 0x90c58017 ! t0_kref+0x848: addccc %l6, %l7, %o0
3326 .word 0x9e65c016 ! t0_kref+0x84c: subc %l7, %l6, %o7
3327 .word 0x96a58016 ! t0_kref+0x850: subcc %l6, %l6, %o3
3328 .word 0x89a000a3 ! t0_kref+0x854: fnegs %f3, %f4
3329 call SYM(t0_subr0)
3330 .word 0x9495c016 ! t0_kref+0x85c: orcc %l7, %l6, %o2
3331 .word 0x99400000 ! t0_kref+0x860: mov %y, %o4
3332 .word 0x8143c000 ! t0_kref+0x864: stbar
3333 .word 0x85a109c0 ! t0_kref+0x868: fdivd %f4, %f0, %f2
3334 .word 0x93a00525 ! t0_kref+0x86c: fsqrts %f5, %f9
3335 .word 0xc016001b ! t0_kref+0x870: lduh [%i0 + %i3], %g0
3336 .word 0xc500a024 ! t0_kref+0x874: ld [%g2 + 0x24], %f2
3337 .word 0x8fa018c8 ! t0_kref+0x878: fdtos %f8, %f7
3338 .word 0x9ed5f0cb ! t0_kref+0x87c: umulcc %l7, -0xf35, %o7
3339 .word 0xc326401c ! t0_kref+0x880: st %f1, [%i1 + %i4]
3340 .word 0xe808001a ! t0_kref+0x884: ldub [%g0 + %i2], %l4
3341 .word 0xd6067fe0 ! t0_kref+0x888: ld [%i1 - 0x20], %o3
3342 .word 0x31800007 ! t0_kref+0x88c: fba,a _kref+0x8a8
3343 .word 0xedee101a ! t0_kref+0x890: prefetcha %i0 + %i2, 22
3344 .word 0xd016c019 ! t0_kref+0x894: lduh [%i3 + %i1], %o0
3345 .word 0x93a000a0 ! t0_kref+0x898: fnegs %f0, %f9
3346 .word 0x9045f1e3 ! t0_kref+0x89c: addc %l7, -0xe1d, %o0
3347 .word 0xc568a006 ! t0_kref+0x8a0: prefetch %g2 + 6, 2
3348 .word 0xd26e4000 ! t0_kref+0x8a4: ldstub [%i1], %o1
3349 .word 0x81a90a24 ! t0_kref+0x8a8: fcmps %fcc0, %f4, %f4
3350 .word 0x81a90a21 ! t0_kref+0x8ac: fcmps %fcc0, %f4, %f1
3351 .word 0x96ddf4c3 ! t0_kref+0x8b0: smulcc %l7, -0xb3d, %o3
3352 .word 0x8ba01883 ! t0_kref+0x8b4: fitos %f3, %f5
3353 .word 0xd100a024 ! t0_kref+0x8b8: ld [%g2 + 0x24], %f8
3354 .word 0xd650a018 ! t0_kref+0x8bc: ldsh [%g2 + 0x18], %o3
3355 .word 0xec766008 ! t0_kref+0x8c0: stx %l6, [%i1 + 8]
3356 .word 0x81a88a46 ! t0_kref+0x8c4: fcmpd %fcc0, %f2, %f6
3357 .word 0x8da84040 ! t0_kref+0x8c8: fmovdne %fcc0, %f0, %f6
3358 .word 0x98058017 ! t0_kref+0x8cc: add %l6, %l7, %o4
3359 .word 0x86102004 ! t0_kref+0x8d0: mov 0x4, %g3
3360 .word 0x32800000 ! t0_kref+0x8d4: bne,a _kref+0x8d4
3361 .word 0x86a0e001 ! t0_kref+0x8d8: subcc %g3, 1, %g3
3362 .word 0xe3ee501d ! t0_kref+0x8dc: prefetcha %i1 + %i5, 17
3363 .word 0x83a01a27 ! t0_kref+0x8e0: fstoi %f7, %f1
3364 .word 0xe66e8018 ! t0_kref+0x8e4: ldstub [%i2 + %i0], %l3
3365 .word 0x80c58017 ! t0_kref+0x8e8: addccc %l6, %l7, %g0
3366 .word 0xc9be5a1a ! t0_kref+0x8ec: stda %f4, [%i1 + %i2]0xd0
3367 .word 0x9e758016 ! t0_kref+0x8f0: udiv %l6, %l6, %o7
3368 .word 0x34480008 ! t0_kref+0x8f4: bg,a,pt %icc, _kref+0x914
3369 .word 0xe07e7ffc ! t0_kref+0x8f8: swap [%i1 - 4], %l0
3370 .word 0x9a95b8bc ! t0_kref+0x8fc: orcc %l6, -0x744, %o5
3371 .word 0x9ea5c017 ! t0_kref+0x900: subcc %l7, %l7, %o7
3372 .word 0xd448a03a ! t0_kref+0x904: ldsb [%g2 + 0x3a], %o2
3373 .word 0xd2000019 ! t0_kref+0x908: ld [%g0 + %i1], %o1
3374 .word 0x89a08944 ! t0_kref+0x90c: fmuld %f2, %f4, %f4
3375 .word 0x8095ae4c ! t0_kref+0x910: orcc %l6, 0xe4c, %g0
3376 .word 0x92f5e337 ! t0_kref+0x914: udivcc %l7, 0x337, %o1
3377 .word 0x9addf2fe ! t0_kref+0x918: smulcc %l7, -0xd02, %o5
3378 .word 0xea7f0019 ! t0_kref+0x91c: swap [%i4 + %i1], %l5
3379 .word 0x9ea5f47a ! t0_kref+0x920: subcc %l7, -0xb86, %o7
3380 .word 0x86102004 ! t0_kref+0x924: mov 0x4, %g3
3381 .word 0x32800000 ! t0_kref+0x928: bne,a _kref+0x928
3382 .word 0x86a0e001 ! t0_kref+0x92c: subcc %g3, 1, %g3
3383 .word 0x9a45c016 ! t0_kref+0x930: addc %l7, %l6, %o5
3384 .word 0x91aac042 ! t0_kref+0x934: fmovdge %fcc0, %f2, %f8
3385 .word 0x94bda143 ! t0_kref+0x938: xnorcc %l6, 0x143, %o2
3386 .word 0xec200018 ! t0_kref+0x93c: st %l6, [%g0 + %i0]
3387 .word 0x81a84a25 ! t0_kref+0x940: fcmps %fcc0, %f1, %f5
3388 .word 0xc99e101d ! t0_kref+0x944: ldda [%i0 + %i5]0x80, %f4
3389 .word 0x9e0dbc86 ! t0_kref+0x948: and %l6, -0x37a, %o7
3390 .word 0x1f0bc301 ! t0_kref+0x94c: sethi %hi(0x2f0c0400), %o7
3391 .word 0xcb270019 ! t0_kref+0x950: st %f5, [%i4 + %i1]
3392 .word 0x9e95fcff ! t0_kref+0x954: orcc %l7, -0x301, %o7
3393 .word 0x81a98a23 ! t0_kref+0x958: fcmps %fcc0, %f6, %f3
3394 .word 0xeea65000 ! t0_kref+0x95c: sta %l7, [%i1]0x80
3395 call SYM(t0_subr2)
3396 .word 0x963de792 ! t0_kref+0x964: xnor %l7, 0x792, %o3
3397 .word 0xec20a024 ! t0_kref+0x968: st %l6, [%g2 + 0x24]
3398 .word 0x80a5a2c2 ! t0_kref+0x96c: cmp %l6, 0x2c2
3399 .word 0x8da000a2 ! t0_kref+0x970: fnegs %f2, %f6
3400 .word 0x9e058016 ! t0_kref+0x974: add %l6, %l6, %o7
3401 .word 0xec3e401d ! t0_kref+0x978: std %l6, [%i1 + %i5]
3402 .word 0xfbee501a ! t0_kref+0x97c: prefetcha %i1 + %i2, 29
3403 .word 0x9a0d8016 ! t0_kref+0x980: and %l6, %l6, %o5
3404 .word 0x85a18948 ! t0_kref+0x984: fmuld %f6, %f8, %f2
3405 .word 0xeb68a045 ! t0_kref+0x988: prefetch %g2 + 0x45, 21
3406 .word 0xebf65017 ! t0_kref+0x98c: casxa [%i1]0x80, %l7, %l5
3407 .word 0x810dc016 ! t0_kref+0x990: tsubcc %l7, %l6, %g0
3408 .word 0x89a01027 ! t0_kref+0x994: fstox %f7, %f4
3409 .word 0x83c06884 ! t0_kref+0x998: jmpl %g1 + 0x884, %g1
3410 .word 0xd43e6000 ! t0_kref+0x99c: std %o2, [%i1]
3411 .word 0x90a5c016 ! t0_kref+0x9a0: subcc %l7, %l6, %o0
3412 .word 0xc368a009 ! t0_kref+0x9a4: prefetch %g2 + 9, 1
3413 .word 0x9addee02 ! t0_kref+0x9a8: smulcc %l7, 0xe02, %o5
3414 .word 0x93a01a20 ! t0_kref+0x9ac: fstoi %f0, %f9
3415 .word 0xc56e2000 ! t0_kref+0x9b0: prefetch %i0, 2
3416 .word 0x91a01900 ! t0_kref+0x9b4: fitod %f0, %f8
3417 .word 0x86102002 ! t0_kref+0x9b8: mov 0x2, %g3
3418 .word 0x32800000 ! t0_kref+0x9bc: bne,a _kref+0x9bc
3419 .word 0x86a0e001 ! t0_kref+0x9c0: subcc %g3, 1, %g3
3420 .word 0x94458016 ! t0_kref+0x9c4: addc %l6, %l6, %o2
3421 .word 0x98458016 ! t0_kref+0x9c8: addc %l6, %l6, %o4
3422 .word 0x91a00040 ! t0_kref+0x9cc: fmovd %f0, %f8
3423 .word 0x91a01908 ! t0_kref+0x9d0: fitod %f8, %f8
3424 .word 0xd668a037 ! t0_kref+0x9d4: ldstub [%g2 + 0x37], %o3
3425 .word 0xc99e1a5c ! t0_kref+0x9d8: ldda [%i0 + %i4]0xd2, %f4
3426 .word 0x89a00026 ! t0_kref+0x9dc: fmovs %f6, %f4
3427 .word 0xee26001c ! t0_kref+0x9e0: st %l7, [%i0 + %i4]
3428 .word 0x81aa0a21 ! t0_kref+0x9e4: fcmps %fcc0, %f8, %f1
3429 .word 0x90458017 ! t0_kref+0x9e8: addc %l6, %l7, %o0
3430 .word 0x81a209c6 ! t0_kref+0x9ec: fdivd %f8, %f6, %f0
3431 .word 0x90758017 ! t0_kref+0x9f0: udiv %l6, %l7, %o0
3432 .word 0xee263ff8 ! t0_kref+0x9f4: st %l7, [%i0 - 8]
3433 .word 0x9095a050 ! t0_kref+0x9f8: orcc %l6, 0x50, %o0
3434 .word 0x8ba01a21 ! t0_kref+0x9fc: fstoi %f1, %f5
3435 .word 0xeb6e2008 ! t0_kref+0xa00: prefetch %i0 + 8, 21
3436 .word 0x9635a9e5 ! t0_kref+0xa04: orn %l6, 0x9e5, %o3
3437 .word 0xde4e8019 ! t0_kref+0xa08: ldsb [%i2 + %i1], %o7
3438 .word 0xef6e401d ! t0_kref+0xa0c: prefetch %i1 + %i5, 23
3439 .word 0xc5ee5016 ! t0_kref+0xa10: prefetcha %i1 + %l6, 2
3440 .word 0xd250a02e ! t0_kref+0xa14: ldsh [%g2 + 0x2e], %o1
3441 .word 0x85a108c8 ! t0_kref+0xa18: fsubd %f4, %f8, %f2
3442 .word 0x9e9dac56 ! t0_kref+0xa1c: xorcc %l6, 0xc56, %o7
3443 .word 0xc1be5897 ! t0_kref+0xa20: stda %f0, [%i1 + %l7]0xc4
3444 .word 0x001fffff ! t0_kref+0xa24: illtrap 0x1fffff
3445 .word 0x8135e00b ! t0_kref+0xa28: srl %l7, 0xb, %g0
3446 .word 0x3b800007 ! t0_kref+0xa2c: fble,a _kref+0xa48
3447 .word 0x8035b507 ! t0_kref+0xa30: orn %l6, -0xaf9, %g0
3448 .word 0xef68a047 ! t0_kref+0xa34: prefetch %g2 + 0x47, 23
3449 .word 0x80d5a544 ! t0_kref+0xa38: umulcc %l6, 0x544, %g0
3450 .word 0xcf00a018 ! t0_kref+0xa3c: ld [%g2 + 0x18], %f7
3451 .word 0xd5f65017 ! t0_kref+0xa40: casxa [%i1]0x80, %l7, %o2
3452 .word 0x92f5c016 ! t0_kref+0xa44: udivcc %l7, %l6, %o1
3453 .word 0x81a14d23 ! t0_kref+0xa48: fsmuld %f5, %f3, %f0
3454 .word 0x8035aa4b ! t0_kref+0xa4c: orn %l6, 0xa4b, %g0
3455 .word 0x9ee5f895 ! t0_kref+0xa50: subccc %l7, -0x76b, %o7
3456 .word 0x813d8016 ! t0_kref+0xa54: sra %l6, %l6, %g0
3457 .word 0xe968a04e ! t0_kref+0xa58: prefetch %g2 + 0x4e, 20
3458 .word 0x90a5ed5e ! t0_kref+0xa5c: subcc %l7, 0xd5e, %o0
3459 .word 0xec3e001d ! t0_kref+0xa60: std %l6, [%i0 + %i5]
3460 .word 0xc1270019 ! t0_kref+0xa64: st %f0, [%i4 + %i1]
3461 .word 0xcd1fbd40 ! t0_kref+0xa68: ldd [%fp - 0x2c0], %f6
3462 .word 0x81a90aa3 ! t0_kref+0xa6c: fcmpes %fcc0, %f4, %f3
3463 .word 0x9455c017 ! t0_kref+0xa70: umul %l7, %l7, %o2
3464 .word 0x83a01a22 ! t0_kref+0xa74: fstoi %f2, %f1
3465 .word 0xe41e0000 ! t0_kref+0xa78: ldd [%i0], %l2
3466 .word 0x85a018c0 ! t0_kref+0xa7c: fdtos %f0, %f2
3467 .word 0x3f800001 ! t0_kref+0xa80: fbo,a _kref+0xa84
3468 .word 0xea680019 ! t0_kref+0xa84: ldstub [%g0 + %i1], %l5
3469 .word 0x9e558017 ! t0_kref+0xa88: umul %l6, %l7, %o7
3470 .word 0xc0df5018 ! t0_kref+0xa8c: ldxa [%i5 + %i0]0x80, %g0
3471 .word 0x96758017 ! t0_kref+0xa90: udiv %l6, %l7, %o3
3472 .word 0x9465bffe ! t0_kref+0xa94: subc %l6, -0x2, %o2
3473 .word 0x98458016 ! t0_kref+0xa98: addc %l6, %l6, %o4
3474 call SYM(t0_subr1)
3475 .word 0x9abdf1f8 ! t0_kref+0xaa0: xnorcc %l7, -0xe08, %o5
3476 .word 0x9fc10000 ! t0_kref+0xaa4: call %g4
3477 .word 0xd6d81019 ! t0_kref+0xaa8: ldxa [%g0 + %i1]0x80, %o3
3478 .word 0x81a088c2 ! t0_kref+0xaac: fsubd %f2, %f2, %f0
3479 .word 0x89a01900 ! t0_kref+0xab0: fitod %f0, %f4
3480 .word 0x90658017 ! t0_kref+0xab4: subc %l6, %l7, %o0
3481 .word 0x9035c016 ! t0_kref+0xab8: orn %l7, %l6, %o0
3482 .word 0x97258016 ! t0_kref+0xabc: mulscc %l6, %l6, %o3
3483 .word 0x89a018c4 ! t0_kref+0xac0: fdtos %f4, %f4
3484 .word 0x86102018 ! t0_kref+0xac4: mov 0x18, %g3
3485 .word 0x86a0e001 ! t0_kref+0xac8: subcc %g3, 1, %g3
3486 .word 0x22800019 ! t0_kref+0xacc: be,a _kref+0xb30
3487 .word 0x9485c016 ! t0_kref+0xad0: addcc %l7, %l6, %o2
3488 .word 0x97258016 ! t0_kref+0xad4: mulscc %l6, %l6, %o3
3489 .word 0xc368a046 ! t0_kref+0xad8: prefetch %g2 + 0x46, 1
3490 .word 0x9abdc016 ! t0_kref+0xadc: xnorcc %l7, %l6, %o5
3491 .word 0xd606001c ! t0_kref+0xae0: ld [%i0 + %i4], %o3
3492 .word 0x29bffff9 ! t0_kref+0xae4: fbl,a _kref+0xac8
3493 .word 0x94adc017 ! t0_kref+0xae8: andncc %l7, %l7, %o2
3494 .word 0x9af58017 ! t0_kref+0xaec: udivcc %l6, %l7, %o5
3495 .word 0xe07e0000 ! t0_kref+0xaf0: swap [%i0], %l0
3496 call SYM(t0_subr3)
3497 .word 0xba103ff8 ! t0_kref+0xaf8: mov 0xfffffff8, %i5
3498 .word 0x8da20823 ! t0_kref+0xafc: fadds %f8, %f3, %f6
3499 .word 0xd67e3ff8 ! t0_kref+0xb00: swap [%i0 - 8], %o3
3500 .word 0x8da00026 ! t0_kref+0xb04: fmovs %f6, %f6
3501 .word 0x91a1c9a5 ! t0_kref+0xb08: fdivs %f7, %f5, %f8
3502 .word 0x9095bff9 ! t0_kref+0xb0c: orcc %l6, -0x7, %o0
3503 .word 0x80a5c017 ! t0_kref+0xb10: cmp %l7, %l7
3504 .word 0x8085baed ! t0_kref+0xb14: addcc %l6, -0x513, %g0
3505 .word 0x9025bd62 ! t0_kref+0xb18: sub %l6, -0x29e, %o0
3506 .word 0x9fc10000 ! t0_kref+0xb1c: call %g4
3507 .word 0x9895c017 ! t0_kref+0xb20: orcc %l7, %l7, %o4
3508 .word 0x85a189a7 ! t0_kref+0xb24: fdivs %f6, %f7, %f2
3509 .word 0xd27e3fec ! t0_kref+0xb28: swap [%i0 - 0x14], %o1
3510 .word 0x87a01a27 ! t0_kref+0xb2c: fstoi %f7, %f3
3511 .word 0xee36c018 ! t0_kref+0xb30: sth %l7, [%i3 + %i0]
3512 .word 0x9b3da006 ! t0_kref+0xb34: sra %l6, 0x6, %o5
3513 .word 0x90c5b31e ! t0_kref+0xb38: addccc %l6, -0xce2, %o0
3514 .word 0xd87e001c ! t0_kref+0xb3c: swap [%i0 + %i4], %o4
3515 .word 0xc5267fe0 ! t0_kref+0xb40: st %f2, [%i1 - 0x20]
3516 .word 0xeb68a08f ! t0_kref+0xb44: prefetch %g2 + 0x8f, 21
3517 .word 0x11308f4e ! t0_kref+0xb48: sethi %hi(0xc23d3800), %o0
3518 .word 0x89a01922 ! t0_kref+0xb4c: fstod %f2, %f4
3519 .word 0xe83e7fe0 ! t0_kref+0xb50: std %l4, [%i1 - 0x20]
3520 .word 0xf56e001d ! t0_kref+0xb54: prefetch %i0 + %i5, 26
3521 .word 0x96d5c016 ! t0_kref+0xb58: umulcc %l7, %l6, %o3
3522 .word 0xeea65000 ! t0_kref+0xb5c: sta %l7, [%i1]0x80
3523 .word 0x96dde62e ! t0_kref+0xb60: smulcc %l7, 0x62e, %o3
3524 .word 0x81a84aa3 ! t0_kref+0xb64: fcmpes %fcc0, %f1, %f3
3525 .word 0x86102003 ! t0_kref+0xb68: mov 0x3, %g3
3526 .word 0x86a0e001 ! t0_kref+0xb6c: subcc %g3, 1, %g3
3527 .word 0x22800014 ! t0_kref+0xb70: be,a _kref+0xbc0
3528 .word 0x9aa5ee93 ! t0_kref+0xb74: subcc %l7, 0xe93, %o5
3529 .word 0x94adc017 ! t0_kref+0xb78: andncc %l7, %l7, %o2
3530 .word 0xeb6e401a ! t0_kref+0xb7c: prefetch %i1 + %i2, 21
3531 .word 0x81a9ca25 ! t0_kref+0xb80: fcmps %fcc0, %f7, %f5
3532 .word 0x8da00021 ! t0_kref+0xb84: fmovs %f1, %f6
3533 .word 0xed68a044 ! t0_kref+0xb88: prefetch %g2 + 0x44, 22
3534 .word 0x90c5eb08 ! t0_kref+0xb8c: addccc %l7, 0xb08, %o0
3535 .word 0x923db508 ! t0_kref+0xb90: xnor %l6, -0xaf8, %o1
3536 .word 0x83a0c921 ! t0_kref+0xb94: fmuls %f3, %f1, %f1
3537 .word 0xed68a00d ! t0_kref+0xb98: prefetch %g2 + 0xd, 22
3538 .word 0x85a01a23 ! t0_kref+0xb9c: fstoi %f3, %f2
3539 .word 0xeb68a080 ! t0_kref+0xba0: prefetch %g2 + 0x80, 21
3540 .word 0xc3260000 ! t0_kref+0xba4: st %f1, [%i0]
3541 .word 0x8da008c6 ! t0_kref+0xba8: fsubd %f0, %f6, %f6
3542 .word 0x29800008 ! t0_kref+0xbac: fbl,a _kref+0xbcc
3543 .word 0x94a5c017 ! t0_kref+0xbb0: subcc %l7, %l7, %o2
3544 .word 0x81ddc012 ! t0_kref+0xbb4: flush %l7 + %l2
3545 .word 0xc19e1a5c ! t0_kref+0xbb8: ldda [%i0 + %i4]0xd2, %f0
3546 .word 0xd87e201c ! t0_kref+0xbbc: swap [%i0 + 0x1c], %o4
3547 .word 0xcf000019 ! t0_kref+0xbc0: ld [%g0 + %i1], %f7
3548 .word 0xec363fec ! t0_kref+0xbc4: sth %l6, [%i0 - 0x14]
3549 .word 0xec363ffa ! t0_kref+0xbc8: sth %l6, [%i0 - 6]
3550 .word 0xec7e601c ! t0_kref+0xbcc: swap [%i1 + 0x1c], %l6
3551 .word 0x9fc10000 ! t0_kref+0xbd0: call %g4
3552 .word 0x9075f154 ! t0_kref+0xbd4: udiv %l7, -0xeac, %o0
3553 .word 0x85a10848 ! t0_kref+0xbd8: faddd %f4, %f8, %f2
3554 .word 0xe07e200c ! t0_kref+0xbdc: swap [%i0 + 0xc], %l0
3555 .word 0x9ef5ea4d ! t0_kref+0xbe0: udivcc %l7, 0xa4d, %o7
3556 .word 0x80a58017 ! t0_kref+0xbe4: cmp %l6, %l7
3557 .word 0xc040a010 ! t0_kref+0xbe8: ldsw [%g2 + 0x10], %g0
3558 .word 0x8ba018c2 ! t0_kref+0xbec: fdtos %f2, %f5
3559 .word 0x89a00029 ! t0_kref+0xbf0: fmovs %f9, %f4
3560 .word 0xc9be1857 ! t0_kref+0xbf4: stda %f4, [%i0 + %l7]0xc2
3561 .word 0xd68e101a ! t0_kref+0xbf8: lduba [%i0 + %i2]0x80, %o3
3562 .word 0x9a758017 ! t0_kref+0xbfc: udiv %l6, %l7, %o5
3563 .word 0x8035f745 ! t0_kref+0xc00: orn %l7, -0x8bb, %g0
3564 .word 0x98c5c016 ! t0_kref+0xc04: addccc %l7, %l6, %o4
3565 .word 0x90658017 ! t0_kref+0xc08: subc %l6, %l7, %o0
3566 .word 0x90358016 ! t0_kref+0xc0c: orn %l6, %l6, %o0
3567 .word 0xde881019 ! t0_kref+0xc10: lduba [%g0 + %i1]0x80, %o7
3568 .word 0x9a658017 ! t0_kref+0xc14: subc %l6, %l7, %o5
3569 .word 0xee363ffa ! t0_kref+0xc18: sth %l7, [%i0 - 6]
3570 .word 0xd6167ffa ! t0_kref+0xc1c: lduh [%i1 - 6], %o3
3571 .word 0xdbf65017 ! t0_kref+0xc20: casxa [%i1]0x80, %l7, %o5
3572 .word 0xc91fbf00 ! t0_kref+0xc24: ldd [%fp - 0x100], %f4
3573 .word 0x92f5c016 ! t0_kref+0xc28: udivcc %l7, %l6, %o1
3574 .word 0x8da0c9a7 ! t0_kref+0xc2c: fdivs %f3, %f7, %f6
3575 .word 0xb6103fea ! t0_kref+0xc30: mov 0xffffffea, %i3
3576 .word 0xcd20a00c ! t0_kref+0xc34: st %f6, [%g2 + 0xc]
3577 .word 0x8ba00021 ! t0_kref+0xc38: fmovs %f1, %f5
3578 .word 0x90b5c016 ! t0_kref+0xc3c: orncc %l7, %l6, %o0
3579 .word 0xee7e6014 ! t0_kref+0xc40: swap [%i1 + 0x14], %l7
3580 .word 0x87a00027 ! t0_kref+0xc44: fmovs %f7, %f3
3581 .word 0x9505f785 ! t0_kref+0xc48: taddcc %l7, -0x87b, %o2
3582 .word 0x89a189c2 ! t0_kref+0xc4c: fdivd %f6, %f2, %f4
3583 .word 0x9e5db737 ! t0_kref+0xc50: smul %l6, -0x8c9, %o7
3584 .word 0xc9be5856 ! t0_kref+0xc54: stda %f4, [%i1 + %l6]0xc2
3585 .word 0x8da01881 ! t0_kref+0xc58: fitos %f1, %f6
3586 .word 0xc1380019 ! t0_kref+0xc5c: std %f0, [%g0 + %i1]
3587 .word 0x96458016 ! t0_kref+0xc60: addc %l6, %l6, %o3
3588 .word 0xe89e5000 ! t0_kref+0xc64: ldda [%i1]0x80, %l4
3589 .word 0x988df2f3 ! t0_kref+0xc68: andcc %l7, -0xd0d, %o4
3590 .word 0x9495fe85 ! t0_kref+0xc6c: orcc %l7, -0x17b, %o2
3591 .word 0x9645c017 ! t0_kref+0xc70: addc %l7, %l7, %o3
3592 .word 0x89a01a48 ! t0_kref+0xc74: fdtoi %f8, %f4
3593 .word 0x9b058016 ! t0_kref+0xc78: taddcc %l6, %l6, %o5
3594 .word 0xd320a034 ! t0_kref+0xc7c: st %f9, [%g2 + 0x34]
3595 .word 0x86102015 ! t0_kref+0xc80: mov 0x15, %g3
3596 .word 0x86a0e001 ! t0_kref+0xc84: subcc %g3, 1, %g3
3597 .word 0x22800004 ! t0_kref+0xc88: be,a _kref+0xc98
3598 .word 0x91a249a1 ! t0_kref+0xc8c: fdivs %f9, %f1, %f8
3599 .word 0x8da089c0 ! t0_kref+0xc90: fdivd %f2, %f0, %f6
3600 .word 0x89a01901 ! t0_kref+0xc94: fitod %f1, %f4
3601 .word 0xd0160000 ! t0_kref+0xc98: lduh [%i0], %o0
3602 .word 0x81a008c0 ! t0_kref+0xc9c: fsubd %f0, %f0, %f0
3603 .word 0x93400000 ! t0_kref+0xca0: mov %y, %o1
3604 .word 0x80f5b347 ! t0_kref+0xca4: udivcc %l6, -0xcb9, %g0
3605 .word 0x81400000 ! t0_kref+0xca8: mov %y, %g0
3606 .word 0xcb20a020 ! t0_kref+0xcac: st %f5, [%g2 + 0x20]
3607 .word 0xe4086348 ! t0_kref+0xcb0: ldub [%g1 + 0x348], %l2
3608 .word 0xa41ca00c ! t0_kref+0xcb4: xor %l2, 0xc, %l2
3609 .word 0xe4286348 ! t0_kref+0xcb8: stb %l2, [%g1 + 0x348]
3610 .word 0x81d86348 ! t0_kref+0xcbc: flush %g1 + 0x348
3611 .word 0x85a01901 ! t0_kref+0xcc0: fitod %f1, %f2
3612 .word 0x81aa0a22 ! t0_kref+0xcc4: fcmps %fcc0, %f8, %f2
3613 .word 0xe76e401b ! t0_kref+0xcc8: prefetch %i1 + %i3, 19
3614 .word 0x80558017 ! t0_kref+0xccc: umul %l6, %l7, %g0
3615 .word 0x9fc10000 ! t0_kref+0xcd0: call %g4
3616 .word 0x8da018c0 ! t0_kref+0xcd4: fdtos %f0, %f6
3617 .word 0xc51e0000 ! t0_kref+0xcd8: ldd [%i0], %f2
3618 .word 0x9495a3b1 ! t0_kref+0xcdc: orcc %l6, 0x3b1, %o2
36192: .word 0x81a209c4 ! t0_kref+0xce0: fdivd %f8, %f4, %f0
3620 .word 0x83a00024 ! t0_kref+0xce4: fmovs %f4, %f1
3621 .word 0x81a20946 ! t0_kref+0xce8: fmuld %f8, %f6, %f0
3622 .word 0x85a01909 ! t0_kref+0xcec: fitod %f9, %f2
3623 .word 0x9885b26f ! t0_kref+0xcf0: addcc %l6, -0xd91, %o4
3624 .word 0x8140c000 ! t0_kref+0xcf4: mov %asi, %g0
3625 .word 0xcf270018 ! t0_kref+0xcf8: st %f7, [%i4 + %i0]
3626 .word 0x8fa000a9 ! t0_kref+0xcfc: fnegs %f9, %f7
3627 .word 0xee30a010 ! t0_kref+0xd00: sth %l7, [%g2 + 0x10]
3628 .word 0x81a90aa2 ! t0_kref+0xd04: fcmpes %fcc0, %f4, %f2
3629 .word 0x8fa01a26 ! t0_kref+0xd08: fstoi %f6, %f7
3630 .word 0x92e5e643 ! t0_kref+0xd0c: subccc %l7, 0x643, %o1
3631 .word 0x81a00023 ! t0_kref+0xd10: fmovs %f3, %f0
3632 .word 0x87802082 ! t0_kref+0xd14: mov 0x82, %asi
3633 .word 0xe87e4000 ! t0_kref+0xd18: swap [%i1], %l4
3634 .word 0x9e658017 ! t0_kref+0xd1c: subc %l6, %l7, %o7
3635 .word 0x9e0d8016 ! t0_kref+0xd20: and %l6, %l6, %o7
3636 .word 0x8045fe52 ! t0_kref+0xd24: addc %l7, -0x1ae, %g0
3637 .word 0xee300019 ! t0_kref+0xd28: sth %l7, [%g0 + %i1]
3638 .word 0x9a45c016 ! t0_kref+0xd2c: addc %l7, %l6, %o5
3639 .word 0x9e3df034 ! t0_kref+0xd30: xnor %l7, -0xfcc, %o7
3640 .word 0x81a88a22 ! t0_kref+0xd34: fcmps %fcc0, %f2, %f2
3641 .word 0x9095f3bd ! t0_kref+0xd38: orcc %l7, -0xc43, %o0
3642 .word 0x8fa018c2 ! t0_kref+0xd3c: fdtos %f2, %f7
3643 .word 0xd1267fe4 ! t0_kref+0xd40: st %f8, [%i1 - 0x1c]
3644 .word 0xd47e600c ! t0_kref+0xd44: swap [%i1 + 0xc], %o2
3645 .word 0xd200a028 ! t0_kref+0xd48: ld [%g2 + 0x28], %o1
3646 .word 0x11298e7a ! t0_kref+0xd4c: sethi %hi(0xa639e800), %o0
3647 .word 0x89a01a27 ! t0_kref+0xd50: fstoi %f7, %f4
3648 .word 0x89a018c6 ! t0_kref+0xd54: fdtos %f6, %f4
3649 .word 0x9b3d8016 ! t0_kref+0xd58: sra %l6, %l6, %o5
3650 .word 0x8fa00026 ! t0_kref+0xd5c: fmovs %f6, %f7
3651 .word 0x8143e027 ! t0_kref+0xd60: membar 0x27
3652 .word 0x8143e040 ! t0_kref+0xd64: membar 0x40
3653 .word 0x805de403 ! t0_kref+0xd68: smul %l7, 0x403, %g0
3654 .word 0xd0166004 ! t0_kref+0xd6c: lduh [%i1 + 4], %o0
3655 .word 0x81a88a28 ! t0_kref+0xd70: fcmps %fcc0, %f2, %f8
3656 .word 0x903d8017 ! t0_kref+0xd74: xnor %l6, %l7, %o0
3657 .word 0x81de400c ! t0_kref+0xd78: flush %i1 + %o4
3658 .word 0xd67e7ff8 ! t0_kref+0xd7c: swap [%i1 - 8], %o3
3659 call SYM(t0_subr0)
3660 .word 0xf207bfe0 ! t0_kref+0xd84: ld [%fp - 0x20], %i1
3661 .word 0x91a088c4 ! t0_kref+0xd88: fsubd %f2, %f4, %f8
3662 .word 0xd448a012 ! t0_kref+0xd8c: ldsb [%g2 + 0x12], %o2
3663 .word 0x81a88ac0 ! t0_kref+0xd90: fcmped %fcc0, %f2, %f0
3664 .word 0x9fc10000 ! t0_kref+0xd94: call %g4
3665 .word 0x9535a01e ! t0_kref+0xd98: srl %l6, 0x1e, %o2
3666 .word 0xec3e6018 ! t0_kref+0xd9c: std %l6, [%i1 + 0x18]
3667 .word 0xd7e65017 ! t0_kref+0xda0: casa [%i1]0x80, %l7, %o3
3668 .word 0x9e3db5f3 ! t0_kref+0xda4: xnor %l6, -0xa0d, %o7
3669 .word 0x2b800002 ! t0_kref+0xda8: fbug,a _kref+0xdb0
3670 .word 0x98558017 ! t0_kref+0xdac: umul %l6, %l7, %o4
3671 .word 0x81a009c6 ! t0_kref+0xdb0: fdivd %f0, %f6, %f0
3672 .word 0x81a000a6 ! t0_kref+0xdb4: fnegs %f6, %f0
3673 .word 0x8da01907 ! t0_kref+0xdb8: fitod %f7, %f6
3674 .word 0x993dc016 ! t0_kref+0xdbc: sra %l7, %l6, %o4
3675 .word 0xc56e3ff0 ! t0_kref+0xdc0: prefetch %i0 - 0x10, 2
3676 .word 0x81858000 ! t0_kref+0xdc4: wr %l6, %g0, %y
3677 .word 0x9fc10000 ! t0_kref+0xdc8: call %g4
3678 .word 0x933de015 ! t0_kref+0xdcc: sra %l7, 0x15, %o1
3679 .word 0xec280018 ! t0_kref+0xdd0: stb %l6, [%g0 + %i0]
3680 .word 0xc07f0019 ! t0_kref+0xdd4: swap [%i4 + %i1], %g0
3681 .word 0x98a58017 ! t0_kref+0xdd8: subcc %l6, %l7, %o4
3682 .word 0x33800006 ! t0_kref+0xddc: fbe,a _kref+0xdf4
3683 .word 0x91aa4023 ! t0_kref+0xde0: fmovse %fcc0, %f3, %f8
3684 .word 0x8065c016 ! t0_kref+0xde4: subc %l7, %l6, %g0
3685 .word 0x8d85e87e ! t0_kref+0xde8: wr %l7, 0x87e, %fprs
3686 .word 0x940dacf1 ! t0_kref+0xdec: and %l6, 0xcf1, %o2
3687 .word 0xc768a003 ! t0_kref+0xdf0: prefetch %g2 + 3, 3
3688 .word 0x80e5b671 ! t0_kref+0xdf4: subccc %l6, -0x98f, %g0
3689 .word 0x9495a185 ! t0_kref+0xdf8: orcc %l6, 0x185, %o2
3690 .word 0x983dc017 ! t0_kref+0xdfc: xnor %l7, %l7, %o4
3691 .word 0x8da01883 ! t0_kref+0xe00: fitos %f3, %f6
3692 .word 0xdadf5018 ! t0_kref+0xe04: ldxa [%i5 + %i0]0x80, %o5
3693 .word 0x85a108c2 ! t0_kref+0xe08: fsubd %f4, %f2, %f2
3694 .word 0x8da089c6 ! t0_kref+0xe0c: fdivd %f2, %f6, %f6
3695 .word 0x90458016 ! t0_kref+0xe10: addc %l6, %l6, %o0
3696 .word 0x8185c000 ! t0_kref+0xe14: wr %l7, %g0, %y
3697 .word 0xd4b81018 ! t0_kref+0xe18: stda %o2, [%g0 + %i0]0x80
3698 .word 0x85a01925 ! t0_kref+0xe1c: fstod %f5, %f2
3699 .word 0x85a000c8 ! t0_kref+0xe20: fnegd %f8, %f2
3700 .word 0xd11fbd28 ! t0_kref+0xe24: ldd [%fp - 0x2d8], %f8
3701 .word 0x91a01922 ! t0_kref+0xe28: fstod %f2, %f8
3702 .word 0xc51e3ff8 ! t0_kref+0xe2c: ldd [%i0 - 8], %f2
3703 .word 0x9a1da373 ! t0_kref+0xe30: xor %l6, 0x373, %o5
3704 .word 0xd65e6008 ! t0_kref+0xe34: ldx [%i1 + 8], %o3
3705 .word 0xec36001b ! t0_kref+0xe38: sth %l6, [%i0 + %i3]
3706 .word 0xeee81019 ! t0_kref+0xe3c: ldstuba [%g0 + %i1]0x80, %l7
3707 .word 0x94f5fa2e ! t0_kref+0xe40: udivcc %l7, -0x5d2, %o2
3708 .word 0x8ba1c9a9 ! t0_kref+0xe44: fdivs %f7, %f9, %f5
3709 .word 0x013493ce ! t0_kref+0xe48: sethi %hi(0xd24f3800), %g0
3710 .word 0x9e0064b8 ! t0_kref+0xe4c: add %g1, 0x4b8, %o7
3711! .word 0x234fbc6c ! t0_kref+0xe50: fbne,a,pt %fcc0, SYM(t0_subr1)
3712 fbne,a,pt %fcc0, SYM(t0_subr1)
3713 .word 0xec28a03b ! t0_kref+0xe54: stb %l6, [%g2 + 0x3b]
3714 .word 0xcf270018 ! t0_kref+0xe58: st %f7, [%i4 + %i0]
3715 .word 0xc050a002 ! t0_kref+0xe5c: ldsh [%g2 + 2], %g0
3716 .word 0xef68a00c ! t0_kref+0xe60: prefetch %g2 + 0xc, 23
3717 .word 0xc99e1a5c ! t0_kref+0xe64: ldda [%i0 + %i4]0xd2, %f4
3718 .word 0x8143e040 ! t0_kref+0xe68: membar 0x40
3719 .word 0xe27e6014 ! t0_kref+0xe6c: swap [%i1 + 0x14], %l1
3720 .word 0xc04e7fe5 ! t0_kref+0xe70: ldsb [%i1 - 0x1b], %g0
3721 .word 0x8125abc7 ! t0_kref+0xe74: mulscc %l6, 0xbc7, %g0
3722 .word 0x8fa00523 ! t0_kref+0xe78: fsqrts %f3, %f7
3723 .word 0xc1beda18 ! t0_kref+0xe7c: stda %f0, [%i3 + %i0]0xd0
3724 .word 0x85a08d21 ! t0_kref+0xe80: fsmuld %f2, %f1, %f2
3725 .word 0x9fc10000 ! t0_kref+0xe84: call %g4
3726 .word 0x9a75edc9 ! t0_kref+0xe88: udiv %l7, 0xdc9, %o5
3727 .word 0x9edda644 ! t0_kref+0xe8c: smulcc %l6, 0x644, %o7
3728 .word 0xd46e4000 ! t0_kref+0xe90: ldstub [%i1], %o2
3729 .word 0xc808001a ! t0_kref+0xe94: ldub [%g0 + %i2], %g4
3730 .word 0xee263ff0 ! t0_kref+0xe98: st %l7, [%i0 - 0x10]
3731 .word 0x90e5c016 ! t0_kref+0xe9c: subccc %l7, %l6, %o0
3732 .word 0xd306001c ! t0_kref+0xea0: ld [%i0 + %i4], %f9
3733 .word 0x9065c016 ! t0_kref+0xea4: subc %l7, %l6, %o0
3734 .word 0x89a000c0 ! t0_kref+0xea8: fnegd %f0, %f4
3735 .word 0x8da00026 ! t0_kref+0xeac: fmovs %f6, %f6
3736 sethi %hi(2f), %o7
3737 .word 0xe40be2d8 ! t0_kref+0xeb4: ldub [%o7 + 0x2d8], %l2
3738 .word 0xa41ca00c ! t0_kref+0xeb8: xor %l2, 0xc, %l2
3739 .word 0xe42be2d8 ! t0_kref+0xebc: stb %l2, [%o7 + 0x2d8]
3740 .word 0x81dbe2d8 ! t0_kref+0xec0: flush %o7 + 0x2d8
3741 .word 0xda40a038 ! t0_kref+0xec4: ldsw [%g2 + 0x38], %o5
3742 .word 0x39800007 ! t0_kref+0xec8: fbuge,a _kref+0xee4
3743 .word 0x90758017 ! t0_kref+0xecc: udiv %l6, %l7, %o0
3744 .word 0x8005fb9a ! t0_kref+0xed0: add %l7, -0x466, %g0
3745 .word 0x31800007 ! t0_kref+0xed4: fba,a _kref+0xef0
37462: .word 0x9685fe43 ! t0_kref+0xed8: addcc %l7, -0x1bd, %o3
3747 .word 0x9895ee70 ! t0_kref+0xedc: orcc %l7, 0xe70, %o4
3748 .word 0xc700a03c ! t0_kref+0xee0: ld [%g2 + 0x3c], %f3
3749 .word 0xda7e401c ! t0_kref+0xee4: swap [%i1 + %i4], %o5
3750 .word 0x9e75c017 ! t0_kref+0xee8: udiv %l7, %l7, %o7
3751 .word 0x99400000 ! t0_kref+0xeec: mov %y, %o4
3752 .word 0xd43e3fe0 ! t0_kref+0xef0: std %o2, [%i0 - 0x20]
3753 .word 0x9f400000 ! t0_kref+0xef4: mov %y, %o7
3754 .word 0x9445eaaf ! t0_kref+0xef8: addc %l7, 0xaaf, %o2
3755 .word 0x80f5a337 ! t0_kref+0xefc: udivcc %l6, 0x337, %g0
3756 .word 0x81a10829 ! t0_kref+0xf00: fadds %f4, %f9, %f0
3757 .word 0x87a1c8a9 ! t0_kref+0xf04: fsubs %f7, %f9, %f3
3758 .word 0x809da312 ! t0_kref+0xf08: xorcc %l6, 0x312, %g0
3759 .word 0xd8df5019 ! t0_kref+0xf0c: ldxa [%i5 + %i1]0x80, %o4
3760 .word 0xe36e001b ! t0_kref+0xf10: prefetch %i0 + %i3, 17
3761 call 1f
3762 .empty
3763 .word 0x91a01a28 ! t0_kref+0xf18: fstoi %f8, %f8
3764 .word 0x923d8017 ! t0_kref+0xf1c: xnor %l6, %l7, %o1
3765 .word 0x90d5ebfb ! t0_kref+0xf20: umulcc %l7, 0xbfb, %o0
3766 .word 0x80758017 ! t0_kref+0xf24: udiv %l6, %l7, %g0
3767 .word 0x94bd8017 ! t0_kref+0xf28: xnorcc %l6, %l7, %o2
3768 .word 0x91a009c4 ! t0_kref+0xf2c: fdivd %f0, %f4, %f8
3769 .word 0xec30a032 ! t0_kref+0xf30: sth %l6, [%g2 + 0x32]
3770 .word 0x949d8016 ! t0_kref+0xf34: xorcc %l6, %l6, %o2
37711: .word 0x93a01a42 ! t0_kref+0xf38: fdtoi %f2, %f9
3772 .word 0x93a01a22 ! t0_kref+0xf3c: fstoi %f2, %f9
3773 .word 0xc11e2008 ! t0_kref+0xf40: ldd [%i0 + 8], %f0
3774 .word 0x91a01900 ! t0_kref+0xf44: fitod %f0, %f8
3775 .word 0xefee101c ! t0_kref+0xf48: prefetcha %i0 + %i4, 23
3776 .word 0x8da01900 ! t0_kref+0xf4c: fitod %f0, %f6
3777 .word 0x8fa109a1 ! t0_kref+0xf50: fdivs %f4, %f1, %f7
3778 .word 0xde40a02c ! t0_kref+0xf54: ldsw [%g2 + 0x2c], %o7
3779 .word 0x9e35ebd6 ! t0_kref+0xf58: orn %l7, 0xbd6, %o7
3780 .word 0x98d58016 ! t0_kref+0xf5c: umulcc %l6, %l6, %o4
3781 .word 0x98bd8016 ! t0_kref+0xf60: xnorcc %l6, %l6, %o4
3782 .word 0x91a01903 ! t0_kref+0xf64: fitod %f3, %f8
3783 .word 0x89a149a0 ! t0_kref+0xf68: fdivs %f5, %f0, %f4
3784 .word 0x8185c000 ! t0_kref+0xf6c: wr %l7, %g0, %y
3785 .word 0xe1ee501a ! t0_kref+0xf70: prefetcha %i1 + %i2, 16
3786 .word 0x83a248a8 ! t0_kref+0xf74: fsubs %f9, %f8, %f1
3787 .word 0xec28a033 ! t0_kref+0xf78: stb %l6, [%g2 + 0x33]
3788 .word 0xe40865f8 ! t0_kref+0xf7c: ldub [%g1 + 0x5f8], %l2
3789 .word 0xa41ca00c ! t0_kref+0xf80: xor %l2, 0xc, %l2
3790 .word 0xe42865f8 ! t0_kref+0xf84: stb %l2, [%g1 + 0x5f8]
3791 .word 0x81d865f8 ! t0_kref+0xf88: flush %g1 + 0x5f8
3792 .word 0x9ec5fe23 ! t0_kref+0xf8c: addccc %l7, -0x1dd, %o7
37932: .word 0xa0558016 ! t0_kref+0xf90: umul %l6, %l6, %l0
3794 .word 0x93400000 ! t0_kref+0xf94: mov %y, %o1
3795 .word 0x80a5b488 ! t0_kref+0xf98: cmp %l6, -0xb78
3796 .word 0xea6e3ffe ! t0_kref+0xf9c: ldstub [%i0 - 2], %l5
3797 .word 0x89a00024 ! t0_kref+0xfa0: fmovs %f4, %f4
3798 .word 0x9a758016 ! t0_kref+0xfa4: udiv %l6, %l6, %o5
3799 .word 0x3b800001 ! t0_kref+0xfa8: fble,a _kref+0xfac
3800 .word 0x85a0cd28 ! t0_kref+0xfac: fsmuld %f3, %f8, %f2
3801 .word 0x8da109c8 ! t0_kref+0xfb0: fdivd %f4, %f8, %f6
3802 .word 0xe7ee101a ! t0_kref+0xfb4: prefetcha %i0 + %i2, 19
3803 .word 0x98d5ae4f ! t0_kref+0xfb8: umulcc %l6, 0xe4f, %o4
3804 .word 0x89a01901 ! t0_kref+0xfbc: fitod %f1, %f4
3805 .word 0xde4e2010 ! t0_kref+0xfc0: ldsb [%i0 + 0x10], %o7
3806 .word 0x90ddab24 ! t0_kref+0xfc4: smulcc %l6, 0xb24, %o0
3807 .word 0xd84e8018 ! t0_kref+0xfc8: ldsb [%i2 + %i0], %o4
3808 .word 0x9235f7fc ! t0_kref+0xfcc: orn %l7, -0x804, %o1
3809 .word 0x34480008 ! t0_kref+0xfd0: bg,a,pt %icc, _kref+0xff0
3810 .word 0x8185c000 ! t0_kref+0xfd4: wr %l7, %g0, %y
3811 .word 0x993da00a ! t0_kref+0xfd8: sra %l6, 0xa, %o4
3812 .word 0x9465a705 ! t0_kref+0xfdc: subc %l6, 0x705, %o2
3813 .word 0xc9be5a5b ! t0_kref+0xfe0: stda %f4, [%i1 + %i3]0xd2
3814 .word 0x81dac01c ! t0_kref+0xfe4: flush %o3 + %i4
3815 .word 0x93258016 ! t0_kref+0xfe8: mulscc %l6, %l6, %o1
3816 .word 0x2e480002 ! t0_kref+0xfec: bvs,a,pt %icc, _kref+0xff4
3817 .word 0xee266000 ! t0_kref+0xff0: st %l7, [%i1]
3818 .word 0x9e1dc017 ! t0_kref+0xff4: xor %l7, %l7, %o7
3819 .word 0xee363ff0 ! t0_kref+0xff8: sth %l7, [%i0 - 0x10]
3820 .word 0x8da01907 ! t0_kref+0xffc: fitod %f7, %f6
3821 .word 0x83a000a5 ! t0_kref+0x1000: fnegs %f5, %f1
3822 .word 0x96758016 ! t0_kref+0x1004: udiv %l6, %l6, %o3
3823 .word 0x9425b3c5 ! t0_kref+0x1008: sub %l6, -0xc3b, %o2
3824 .word 0x878020d0 ! t0_kref+0x100c: mov 0xd0, %asi
3825 .word 0x87a000a8 ! t0_kref+0x1010: fnegs %f8, %f3
3826 .word 0x92c5c017 ! t0_kref+0x1014: addccc %l7, %l7, %o1
3827 .word 0xd100a008 ! t0_kref+0x1018: ld [%g2 + 8], %f8
3828 .word 0x170d0ea2 ! t0_kref+0x101c: sethi %hi(0x343a8800), %o3
3829 .word 0xc3264000 ! t0_kref+0x1020: st %f1, [%i1]
3830 .word 0x81a018c6 ! t0_kref+0x1024: fdtos %f6, %f0
3831 .word 0xcf263ff8 ! t0_kref+0x1028: st %f7, [%i0 - 8]
3832 .word 0x8fa01884 ! t0_kref+0x102c: fitos %f4, %f7
3833 .word 0x9425e1bc ! t0_kref+0x1030: sub %l7, 0x1bc, %o2
3834 .word 0xe40866e4 ! t0_kref+0x1034: ldub [%g1 + 0x6e4], %l2
3835 .word 0xa41ca00c ! t0_kref+0x1038: xor %l2, 0xc, %l2
3836 .word 0xe42866e4 ! t0_kref+0x103c: stb %l2, [%g1 + 0x6e4]
3837 .word 0x81d866e4 ! t0_kref+0x1040: flush %g1 + 0x6e4
3838 .word 0x96adb01f ! t0_kref+0x1044: andncc %l6, -0xfe1, %o3
3839 .word 0x913de00e ! t0_kref+0x1048: sra %l7, 0xe, %o0
3840 .word 0x963dc017 ! t0_kref+0x104c: xnor %l7, %l7, %o3
3841 .word 0xcd20a02c ! t0_kref+0x1050: st %f6, [%g2 + 0x2c]
3842 .word 0x3d800003 ! t0_kref+0x1054: fbule,a _kref+0x1060
3843 .word 0x9f35e013 ! t0_kref+0x1058: srl %l7, 0x13, %o7
3844 .word 0x93a01887 ! t0_kref+0x105c: fitos %f7, %f9
3845 .word 0x91a00827 ! t0_kref+0x1060: fadds %f0, %f7, %f8
3846 .word 0xc368a086 ! t0_kref+0x1064: prefetch %g2 + 0x86, 1
3847 .word 0x3f800002 ! t0_kref+0x1068: fbo,a _kref+0x1070
3848 .word 0x8da01a42 ! t0_kref+0x106c: fdtoi %f2, %f6
3849 .word 0x809de315 ! t0_kref+0x1070: xorcc %l7, 0x315, %g0
3850 call SYM(t0_subr2)
3851 .word 0x903de9f5 ! t0_kref+0x1078: xnor %l7, 0x9f5, %o0
38522: .word 0xec366008 ! t0_kref+0x107c: sth %l6, [%i1 + 8]
3853 .word 0xc5380019 ! t0_kref+0x1080: std %f2, [%g0 + %i1]
3854 .word 0x9e65c016 ! t0_kref+0x1084: subc %l7, %l6, %o7
3855 .word 0xd6060000 ! t0_kref+0x1088: ld [%i0], %o3
3856 .word 0x81dbc015 ! t0_kref+0x108c: flush %o7 + %l5
3857 .word 0x92258017 ! t0_kref+0x1090: sub %l6, %l7, %o1
3858 .word 0x23800003 ! t0_kref+0x1094: fbne,a _kref+0x10a0
3859 .word 0x9aa58017 ! t0_kref+0x1098: subcc %l6, %l7, %o5
3860 .word 0xc1a6101c ! t0_kref+0x109c: sta %f0, [%i0 + %i4]0x80
3861 .word 0xe408672c ! t0_kref+0x10a0: ldub [%g1 + 0x72c], %l2
3862 .word 0xa41ca00c ! t0_kref+0x10a4: xor %l2, 0xc, %l2
3863 .word 0xe428672c ! t0_kref+0x10a8: stb %l2, [%g1 + 0x72c]
3864 .word 0x81d8672c ! t0_kref+0x10ac: flush %g1 + 0x72c
3865 .word 0xc19f1a58 ! t0_kref+0x10b0: ldda [%i4 + %i0]0xd2, %f0
3866 .word 0xee270019 ! t0_kref+0x10b4: st %l7, [%i4 + %i1]
3867 .word 0xe468a00e ! t0_kref+0x10b8: ldstub [%g2 + 0xe], %l2
3868 .word 0x96b5c017 ! t0_kref+0x10bc: orncc %l7, %l7, %o3
3869 .word 0x93a018c2 ! t0_kref+0x10c0: fdtos %f2, %f9
38702: .word 0x85a08940 ! t0_kref+0x10c4: fmuld %f2, %f0, %f2
3871 .word 0x27800008 ! t0_kref+0x10c8: fbul,a _kref+0x10e8
3872 .word 0xd43e2018 ! t0_kref+0x10cc: std %o2, [%i0 + 0x18]
3873 .word 0x9425c016 ! t0_kref+0x10d0: sub %l7, %l6, %o2
3874 .word 0x9ae5c016 ! t0_kref+0x10d4: subccc %l7, %l6, %o5
3875 .word 0xd13e6018 ! t0_kref+0x10d8: std %f8, [%i1 + 0x18]
3876 .word 0x89a00025 ! t0_kref+0x10dc: fmovs %f5, %f4
3877 .word 0x81a80a29 ! t0_kref+0x10e0: fcmps %fcc0, %f0, %f9
3878 .word 0x81a018c2 ! t0_kref+0x10e4: fdtos %f2, %f0
3879 .word 0x3f800004 ! t0_kref+0x10e8: fbo,a _kref+0x10f8
3880 .word 0x9265edf3 ! t0_kref+0x10ec: subc %l7, 0xdf3, %o1
3881 .word 0x9a9db36f ! t0_kref+0x10f0: xorcc %l6, -0xc91, %o5
3882 .word 0xeb6e401b ! t0_kref+0x10f4: prefetch %i1 + %i3, 21
3883 .word 0x80a5c017 ! t0_kref+0x10f8: cmp %l7, %l7
3884 .word 0x81a88a42 ! t0_kref+0x10fc: fcmpd %fcc0, %f2, %f2
3885 .word 0x9a558016 ! t0_kref+0x1100: umul %l6, %l6, %o5
3886 .word 0xc100a010 ! t0_kref+0x1104: ld [%g2 + 0x10], %f0
3887 .word 0x9ec5c016 ! t0_kref+0x1108: addccc %l7, %l6, %o7
3888 .word 0xee2e001a ! t0_kref+0x110c: stb %l7, [%i0 + %i2]
3889 .word 0x800def91 ! t0_kref+0x1110: and %l7, 0xf91, %g0
3890 .word 0x98ddc016 ! t0_kref+0x1114: smulcc %l7, %l6, %o4
3891 .word 0x89a01884 ! t0_kref+0x1118: fitos %f4, %f4
3892 .word 0x81a94a20 ! t0_kref+0x111c: fcmps %fcc0, %f5, %f0
3893 .word 0xe0ee1000 ! t0_kref+0x1120: ldstuba [%i0]0x80, %l0
3894 .word 0xd1be5a5b ! t0_kref+0x1124: stda %f8, [%i1 + %i3]0xd2
3895 .word 0x2d800008 ! t0_kref+0x1128: fbg,a _kref+0x1148
3896 .word 0x94adf539 ! t0_kref+0x112c: andncc %l7, -0xac7, %o2
3897 .word 0xee7e7fe4 ! t0_kref+0x1130: swap [%i1 - 0x1c], %l7
3898 .word 0xc1260000 ! t0_kref+0x1134: st %f0, [%i0]
3899 .word 0x9f414000 ! t0_kref+0x1138: mov %pc, %o7
3900 .word 0x913d8016 ! t0_kref+0x113c: sra %l6, %l6, %o0
3901 .word 0x81a209c6 ! t0_kref+0x1140: fdivd %f8, %f6, %f0
3902 .word 0x9ac5ef3c ! t0_kref+0x1144: addccc %l7, 0xf3c, %o5
3903 call 0x000005ac
3904 .word 0x9940c000 ! t0_kref+0x114c: mov %asi, %o4
3905 .word 0xd04e8018 ! t0_kref+0x1150: ldsb [%i2 + %i0], %o0
3906 .word 0x9eade4ae ! t0_kref+0x1154: andncc %l7, 0x4ae, %o7
3907 .word 0x8fa000a7 ! t0_kref+0x1158: fnegs %f7, %f7
3908 .word 0x9035c016 ! t0_kref+0x115c: orn %l7, %l6, %o0
3909 .word 0xc300a028 ! t0_kref+0x1160: ld [%g2 + 0x28], %f1
3910 .word 0xc000a028 ! t0_kref+0x1164: ld [%g2 + 0x28], %g0
3911 .word 0x91a01883 ! t0_kref+0x1168: fitos %f3, %f8
3912 .word 0xda5e6018 ! t0_kref+0x116c: ldx [%i1 + 0x18], %o5
3913 .word 0xee200019 ! t0_kref+0x1170: st %l7, [%g0 + %i1]
3914 call SYM(t0_subr1)
3915 .word 0x96458016 ! t0_kref+0x1178: addc %l6, %l6, %o3
3916 .word 0xee36401b ! t0_kref+0x117c: sth %l7, [%i1 + %i3]
3917 .word 0xec20a018 ! t0_kref+0x1180: st %l6, [%g2 + 0x18]
3918 .word 0xd44e8018 ! t0_kref+0x1184: ldsb [%i2 + %i0], %o2
3919 .word 0x8fa009a9 ! t0_kref+0x1188: fdivs %f0, %f9, %f7
3920 .word 0x91a01905 ! t0_kref+0x118c: fitod %f5, %f8
3921 .word 0xec30a03c ! t0_kref+0x1190: sth %l6, [%g2 + 0x3c]
3922 .word 0xec263fec ! t0_kref+0x1194: st %l6, [%i0 - 0x14]
3923 .word 0xec763ff0 ! t0_kref+0x1198: stx %l6, [%i0 - 0x10]
3924 .word 0x9075ad7e ! t0_kref+0x119c: udiv %l6, 0xd7e, %o0
3925 .word 0xd400a000 ! t0_kref+0x11a0: ld [%g2], %o2
3926 .word 0xe408684c ! t0_kref+0x11a4: ldub [%g1 + 0x84c], %l2
3927 .word 0xa41ca00c ! t0_kref+0x11a8: xor %l2, 0xc, %l2
3928 .word 0xe428684c ! t0_kref+0x11ac: stb %l2, [%g1 + 0x84c]
3929 .word 0x81d8684c ! t0_kref+0x11b0: flush %g1 + 0x84c
3930 .word 0xc096501b ! t0_kref+0x11b4: lduha [%i1 + %i3]0x80, %g0
3931 .word 0xd4901018 ! t0_kref+0x11b8: lduha [%g0 + %i0]0x80, %o2
3932 .word 0x9fc00004 ! t0_kref+0x11bc: call %g0 + %g4
3933 .word 0x9ac5c016 ! t0_kref+0x11c0: addccc %l7, %l6, %o5
3934 .word 0x81a88ac0 ! t0_kref+0x11c4: fcmped %fcc0, %f2, %f0
3935 .word 0x923df7e3 ! t0_kref+0x11c8: xnor %l7, -0x81d, %o1
3936 .word 0x9b25c016 ! t0_kref+0x11cc: mulscc %l7, %l6, %o5
3937 .word 0xe3ee101b ! t0_kref+0x11d0: prefetcha %i0 + %i3, 17
3938 .word 0xe1e61017 ! t0_kref+0x11d4: casa [%i0]0x80, %l7, %l0
3939 .word 0x87a018c8 ! t0_kref+0x11d8: fdtos %f8, %f3
3940 .word 0x9e25c016 ! t0_kref+0x11dc: sub %l7, %l6, %o7
3941 .word 0x81a80a27 ! t0_kref+0x11e0: fcmps %fcc0, %f0, %f7
39422: .word 0x85a018c6 ! t0_kref+0x11e4: fdtos %f6, %f2
3943 .word 0x87a00022 ! t0_kref+0x11e8: fmovs %f2, %f3
3944 .word 0x3d800007 ! t0_kref+0x11ec: fbule,a _kref+0x1208
3945 .word 0xd67f0019 ! t0_kref+0x11f0: swap [%i4 + %i1], %o3
3946 .word 0x963dc016 ! t0_kref+0x11f4: xnor %l7, %l6, %o3
3947 .word 0xde16401b ! t0_kref+0x11f8: lduh [%i1 + %i3], %o7
3948 .word 0xd4be501d ! t0_kref+0x11fc: stda %o2, [%i1 + %i5]0x80
3949 .word 0x9875ead6 ! t0_kref+0x1200: udiv %l7, 0xad6, %o4
3950 .word 0x81aa0ac8 ! t0_kref+0x1204: fcmped %fcc0, %f8, %f8
3951 .word 0x8da01907 ! t0_kref+0x1208: fitod %f7, %f6
3952 .word 0xcd1e4000 ! t0_kref+0x120c: ldd [%i1], %f6
3953 .word 0x81a80a46 ! t0_kref+0x1210: fcmpd %fcc0, %f0, %f6
3954 .word 0xec7e0000 ! t0_kref+0x1214: swap [%i0], %l6
3955 .word 0xd610a014 ! t0_kref+0x1218: lduh [%g2 + 0x14], %o3
3956 .word 0x81a90a42 ! t0_kref+0x121c: fcmpd %fcc0, %f4, %f2
3957 .word 0x94bd8016 ! t0_kref+0x1220: xnorcc %l6, %l6, %o2
3958 .word 0xcd3e7fe8 ! t0_kref+0x1224: std %f6, [%i1 - 0x18]
3959 .word 0xdad6d059 ! t0_kref+0x1228: ldsha [%i3 + %i1]0x82, %o5
3960 .word 0x89a01106 ! t0_kref+0x122c: fxtod %f6, %f4
3961 .word 0x8095fb29 ! t0_kref+0x1230: orcc %l7, -0x4d7, %g0
3962 .word 0xfdee101b ! t0_kref+0x1234: prefetcha %i0 + %i3, 30
3963 .word 0xde070018 ! t0_kref+0x1238: ld [%i4 + %i0], %o7
3964 .word 0xec28a002 ! t0_kref+0x123c: stb %l6, [%g2 + 2]
3965 .word 0x910d8017 ! t0_kref+0x1240: tsubcc %l6, %l7, %o0
3966 .word 0x81a8caa2 ! t0_kref+0x1244: fcmpes %fcc0, %f3, %f2
3967 .word 0x83a249a1 ! t0_kref+0x1248: fdivs %f9, %f1, %f1
3968 .word 0x89a01923 ! t0_kref+0x124c: fstod %f3, %f4
3969 .word 0x9fc10000 ! t0_kref+0x1250: call %g4
3970 .word 0x90f5bdd8 ! t0_kref+0x1254: udivcc %l6, -0x228, %o0
3971 .word 0xd8780019 ! t0_kref+0x1258: swap [%g0 + %i1], %o4
3972 .word 0xcd267ff8 ! t0_kref+0x125c: st %f6, [%i1 - 8]
3973 .word 0x81a01a29 ! t0_kref+0x1260: fstoi %f9, %f0
3974 .word 0x985dc016 ! t0_kref+0x1264: smul %l7, %l6, %o4
3975 .word 0xee20a00c ! t0_kref+0x1268: st %l7, [%g2 + 0xc]
3976 .word 0x9835c016 ! t0_kref+0x126c: orn %l7, %l6, %o4
3977 .word 0xe49f5019 ! t0_kref+0x1270: ldda [%i5 + %i1]0x80, %l2
3978 .word 0x980dc017 ! t0_kref+0x1274: and %l7, %l7, %o4
3979 .word 0xc700a018 ! t0_kref+0x1278: ld [%g2 + 0x18], %f3
3980 .word 0xec20a034 ! t0_kref+0x127c: st %l6, [%g2 + 0x34]
3981 .word 0x81df0014 ! t0_kref+0x1280: flush %i4 + %l4
3982 .word 0x945d8016 ! t0_kref+0x1284: smul %l6, %l6, %o2
3983 .word 0x85a000a9 ! t0_kref+0x1288: fnegs %f9, %f2
3984 .word 0x81a018c4 ! t0_kref+0x128c: fdtos %f4, %f0
3985 sethi %hi(2f), %o7
3986 .word 0xe40be2e0 ! t0_kref+0x1294: ldub [%o7 + 0x2e0], %l2
3987 .word 0xa41ca00c ! t0_kref+0x1298: xor %l2, 0xc, %l2
3988 .word 0xe42be2e0 ! t0_kref+0x129c: stb %l2, [%o7 + 0x2e0]
3989 .word 0x81dbe2e0 ! t0_kref+0x12a0: flush %o7 + 0x2e0
3990 .word 0xc320a01c ! t0_kref+0x12a4: st %f1, [%g2 + 0x1c]
3991 .word 0x85a188c4 ! t0_kref+0x12a8: fsubd %f6, %f4, %f2
3992 .word 0x1b214bbd ! t0_kref+0x12ac: sethi %hi(0x852ef400), %o5
3993 .word 0x8125e753 ! t0_kref+0x12b0: mulscc %l7, 0x753, %g0
3994 .word 0xdc396f28 ! t0_kref+0x12b4: std %sp, [%g5 + 0xf28]
3995 .word 0xc9beda59 ! t0_kref+0x12b8: stda %f4, [%i3 + %i1]0xd2
3996 .word 0xec300019 ! t0_kref+0x12bc: sth %l6, [%g0 + %i1]
3997 .word 0xee366012 ! t0_kref+0x12c0: sth %l7, [%i1 + 0x12]
3998 .word 0x909de52c ! t0_kref+0x12c4: xorcc %l7, 0x52c, %o0
3999 .word 0x94d5afaa ! t0_kref+0x12c8: umulcc %l6, 0xfaa, %o2
4000 .word 0x8ba01a22 ! t0_kref+0x12cc: fstoi %f2, %f5
4001 .word 0x8ba01a25 ! t0_kref+0x12d0: fstoi %f5, %f5
4002 .word 0x89a00026 ! t0_kref+0x12d4: fmovs %f6, %f4
4003 .word 0x87a018c8 ! t0_kref+0x12d8: fdtos %f8, %f3
4004 .word 0x9e0d8017 ! t0_kref+0x12dc: and %l6, %l7, %o7
40052: .word 0x9925e34e ! t0_kref+0x12e0: mulscc %l7, 0x34e, %o4
4006 .word 0x93a01880 ! t0_kref+0x12e4: fitos %f0, %f9
4007 .word 0x9a75fa15 ! t0_kref+0x12e8: udiv %l7, -0x5eb, %o5
4008 .word 0x85a00944 ! t0_kref+0x12ec: fmuld %f0, %f4, %f2
4009 .word 0xee20a018 ! t0_kref+0x12f0: st %l7, [%g2 + 0x18]
4010 .word 0xd1200018 ! t0_kref+0x12f4: st %f8, [%g0 + %i0]
4011 .word 0xd1be2013 ! t0_kref+0x12f8: stda %f8, [%i0 + 0x13]%asi
4012 .word 0xc1be1816 ! t0_kref+0x12fc: stda %f0, [%i0 + %l6]0xc0
4013 .word 0x878020f0 ! t0_kref+0x1300: mov 0xf0, %asi
4014 .word 0x9855e960 ! t0_kref+0x1304: umul %l7, 0x960, %o4
4015 .word 0x81a01108 ! t0_kref+0x1308: fxtod %f8, %f0
4016 .word 0xef6e401b ! t0_kref+0x130c: prefetch %i1 + %i3, 23
4017 .word 0xc500a024 ! t0_kref+0x1310: ld [%g2 + 0x24], %f2
4018 .word 0x9ec5bdcf ! t0_kref+0x1314: addccc %l6, -0x231, %o7
4019 .word 0xec28a012 ! t0_kref+0x1318: stb %l6, [%g2 + 0x12]
4020 .word 0x81a1cd21 ! t0_kref+0x131c: fsmuld %f7, %f1, %f0
4021 .word 0xc19e101d ! t0_kref+0x1320: ldda [%i0 + %i5]0x80, %f0
4022 .word 0x87802082 ! t0_kref+0x1324: mov 0x82, %asi
4023 .word 0x83a04820 ! t0_kref+0x1328: fadds %f1, %f0, %f1
4024 .word 0x8da108c4 ! t0_kref+0x132c: fsubd %f4, %f4, %f6
4025 .word 0x8143c000 ! t0_kref+0x1330: stbar
4026 .word 0x9eddf873 ! t0_kref+0x1334: smulcc %l7, -0x78d, %o7
4027 .word 0xcd9e101d ! t0_kref+0x1338: ldda [%i0 + %i5]0x80, %f6
4028 .word 0x92358017 ! t0_kref+0x133c: orn %l6, %l7, %o1
4029 .word 0x9455b866 ! t0_kref+0x1340: umul %l6, -0x79a, %o2
4030 .word 0x8da000a8 ! t0_kref+0x1344: fnegs %f8, %f6
4031 .word 0xc12e7fe8 ! t0_kref+0x1348: st %fsr, [%i1 - 0x18]
4032 .word 0x8da189c4 ! t0_kref+0x134c: fdivd %f6, %f4, %f6
4033 sethi %hi(2f), %o7
4034 .word 0xe40be384 ! t0_kref+0x1354: ldub [%o7 + 0x384], %l2
4035 .word 0xa41ca00c ! t0_kref+0x1358: xor %l2, 0xc, %l2
4036 .word 0xe42be384 ! t0_kref+0x135c: stb %l2, [%o7 + 0x384]
4037 .word 0x81dbe384 ! t0_kref+0x1360: flush %o7 + 0x384
4038 .word 0x9740c000 ! t0_kref+0x1364: mov %asi, %o3
4039 .word 0x8143c000 ! t0_kref+0x1368: stbar
4040 .word 0x9305a5a0 ! t0_kref+0x136c: taddcc %l6, 0x5a0, %o1
4041 .word 0x9645b1f7 ! t0_kref+0x1370: addc %l6, -0xe09, %o3
4042 .word 0x89a109c2 ! t0_kref+0x1374: fdivd %f4, %f2, %f4
4043 .word 0x9635f174 ! t0_kref+0x1378: orn %l7, -0xe8c, %o3
4044 .word 0x90bda004 ! t0_kref+0x137c: xnorcc %l6, 4, %o0
4045 .word 0xd40e001a ! t0_kref+0x1380: ldub [%i0 + %i2], %o2
40462: .word 0x87a049a7 ! t0_kref+0x1384: fdivs %f1, %f7, %f3
4047 .word 0x8da018c8 ! t0_kref+0x1388: fdtos %f8, %f6
4048 .word 0x83a189a3 ! t0_kref+0x138c: fdivs %f6, %f3, %f1
4049 .word 0xc3000019 ! t0_kref+0x1390: ld [%g0 + %i1], %f1
4050 .word 0xd2e81019 ! t0_kref+0x1394: ldstuba [%g0 + %i1]0x80, %o1
4051 .word 0x9ebdf539 ! t0_kref+0x1398: xnorcc %l7, -0xac7, %o7
4052 .word 0x91a01909 ! t0_kref+0x139c: fitod %f9, %f8
4053 .word 0xd66e7fe6 ! t0_kref+0x13a0: ldstub [%i1 - 0x1a], %o3
4054 .word 0x81a10d26 ! t0_kref+0x13a4: fsmuld %f4, %f6, %f0
4055 .word 0xee36601e ! t0_kref+0x13a8: sth %l7, [%i1 + 0x1e]
4056 .word 0x81a00148 ! t0_kref+0x13ac: fabsd %f8, %f0
4057 .word 0x89a08948 ! t0_kref+0x13b0: fmuld %f2, %f8, %f4
4058 .word 0xee30a01c ! t0_kref+0x13b4: sth %l7, [%g2 + 0x1c]
4059 .word 0xec36c019 ! t0_kref+0x13b8: sth %l6, [%i3 + %i1]
4060 .word 0xed6e401c ! t0_kref+0x13bc: prefetch %i1 + %i4, 22
4061 .word 0xee20a018 ! t0_kref+0x13c0: st %l7, [%g2 + 0x18]
4062 .word 0xd07f0019 ! t0_kref+0x13c4: swap [%i4 + %i1], %o0
4063 .word 0xe5ee101d ! t0_kref+0x13c8: prefetcha %i0 + %i5, 18
4064 .word 0x9e45c016 ! t0_kref+0x13cc: addc %l7, %l6, %o7
4065 .word 0xc19e5a5d ! t0_kref+0x13d0: ldda [%i1 + %i5]0xd2, %f0
4066 .word 0xc91f4018 ! t0_kref+0x13d4: ldd [%i5 + %i0], %f4
4067 .word 0x81dce088 ! t0_kref+0x13d8: flush %l3 + 0x88
4068 .word 0x89a0c9a8 ! t0_kref+0x13dc: fdivs %f3, %f8, %f4
4069 .word 0x8143c000 ! t0_kref+0x13e0: stbar
4070 .word 0xff6e401b ! t0_kref+0x13e4: prefetch %i1 + %i3, 31
4071 .word 0x8ba109a8 ! t0_kref+0x13e8: fdivs %f4, %f8, %f5
4072 .word 0xcd1fbeb8 ! t0_kref+0x13ec: ldd [%fp - 0x148], %f6
4073 .word 0xd04e401a ! t0_kref+0x13f0: ldsb [%i1 + %i2], %o0
4074 .word 0x93a01a22 ! t0_kref+0x13f4: fstoi %f2, %f9
4075 .word 0x8025a06e ! t0_kref+0x13f8: sub %l6, 0x6e, %g0
4076 .word 0xedee101d ! t0_kref+0x13fc: prefetcha %i0 + %i5, 22
4077 .word 0x9ef58017 ! t0_kref+0x1400: udivcc %l6, %l7, %o7
4078 .word 0xec767ff0 ! t0_kref+0x1404: stx %l6, [%i1 - 0x10]
4079 .word 0x91a10948 ! t0_kref+0x1408: fmuld %f4, %f8, %f8
4080 .word 0x80c58016 ! t0_kref+0x140c: addccc %l6, %l6, %g0
4081 .word 0x9695bcce ! t0_kref+0x1410: orcc %l6, -0x332, %o3
4082 .word 0x8185c000 ! t0_kref+0x1414: wr %l7, %g0, %y
4083 .word 0x94ade7ff ! t0_kref+0x1418: andncc %l7, 0x7ff, %o2
4084 .word 0xd11e2018 ! t0_kref+0x141c: ldd [%i0 + 0x18], %f8
4085 .word 0x9e75c016 ! t0_kref+0x1420: udiv %l7, %l6, %o7
4086 .word 0x8125ef40 ! t0_kref+0x1424: mulscc %l7, 0xf40, %g0
4087 .word 0x96a58016 ! t0_kref+0x1428: subcc %l6, %l6, %o3
4088 .word 0x83a01889 ! t0_kref+0x142c: fitos %f9, %f1
4089 .word 0x133f26f9 ! t0_kref+0x1430: sethi %hi(0xfc9be400), %o1
4090 .word 0xe3ee501a ! t0_kref+0x1434: prefetcha %i1 + %i2, 17
4091 .word 0x95358017 ! t0_kref+0x1438: srl %l6, %l7, %o2
4092 .word 0x89a088c8 ! t0_kref+0x143c: fsubd %f2, %f8, %f4
4093 .word 0xd26e401a ! t0_kref+0x1440: ldstub [%i1 + %i2], %o1
4094 .word 0x2b800003 ! t0_kref+0x1444: fbug,a _kref+0x1450
4095 .word 0xf56e001b ! t0_kref+0x1448: prefetch %i0 + %i3, 26
4096 .word 0xee2e4000 ! t0_kref+0x144c: stb %l7, [%i1]
4097 .word 0x94c5c016 ! t0_kref+0x1450: addccc %l7, %l6, %o2
4098 .word 0xd11fbc30 ! t0_kref+0x1454: ldd [%fp - 0x3d0], %f8
4099 .word 0xd7f65017 ! t0_kref+0x1458: casxa [%i1]0x80, %l7, %o3
4100 .word 0x81a018c0 ! t0_kref+0x145c: fdtos %f0, %f0
4101 .word 0x948db847 ! t0_kref+0x1460: andcc %l6, -0x7b9, %o2
4102 .word 0x985dc017 ! t0_kref+0x1464: smul %l7, %l7, %o4
4103 .word 0x993d8016 ! t0_kref+0x1468: sra %l6, %l6, %o4
4104 .word 0x9e0d8017 ! t0_kref+0x146c: and %l6, %l7, %o7
4105 .word 0x8da01929 ! t0_kref+0x1470: fstod %f9, %f6
4106 .word 0xd4fe101c ! t0_kref+0x1474: swapa [%i0 + %i4]0x80, %o2
4107 .word 0x96258016 ! t0_kref+0x1478: sub %l6, %l6, %o3
4108 .word 0xf5ee501d ! t0_kref+0x147c: prefetcha %i1 + %i5, 26
4109 .word 0x85a10848 ! t0_kref+0x1480: faddd %f4, %f8, %f2
4110 .word 0x9e65a815 ! t0_kref+0x1484: subc %l6, 0x815, %o7
4111 .word 0x8da208c6 ! t0_kref+0x1488: fsubd %f8, %f6, %f6
4112 .word 0x96358017 ! t0_kref+0x148c: orn %l6, %l7, %o3
4113 .word 0x80f5b15f ! t0_kref+0x1490: udivcc %l6, -0xea1, %g0
4114 .word 0x9f7035ea ! t0_kref+0x1494: popc -0xa16, %o7
4115 .word 0x9a1da774 ! t0_kref+0x1498: xor %l6, 0x774, %o5
4116 .word 0xc96e2000 ! t0_kref+0x149c: prefetch %i0, 4
4117 .word 0x80f5c017 ! t0_kref+0x14a0: udivcc %l7, %l7, %g0
4118 .word 0xd67e7ff0 ! t0_kref+0x14a4: swap [%i1 - 0x10], %o3
4119 .word 0xcd263ffc ! t0_kref+0x14a8: st %f6, [%i0 - 4]
4120 .word 0xc1ee5017 ! t0_kref+0x14ac: prefetcha %i1 + %l7, 0
4121 .word 0x80adc016 ! t0_kref+0x14b0: andncc %l7, %l6, %g0
4122 .word 0xec362018 ! t0_kref+0x14b4: sth %l6, [%i0 + 0x18]
4123 .word 0x85a01880 ! t0_kref+0x14b8: fitos %f0, %f2
4124 .word 0xd1be5896 ! t0_kref+0x14bc: stda %f8, [%i1 + %l6]0xc4
4125 .word 0x9a75f2fa ! t0_kref+0x14c0: udiv %l7, -0xd06, %o5
4126 .word 0xc807bfec ! t0_kref+0x14c4: ld [%fp - 0x14], %g4
4127 .word 0x8143e040 ! t0_kref+0x14c8: membar 0x40
4128 sethi %hi(2f), %o7
4129 .word 0xe40be11c ! t0_kref+0x14d0: ldub [%o7 + 0x11c], %l2
4130 .word 0xa41ca00c ! t0_kref+0x14d4: xor %l2, 0xc, %l2
4131 .word 0xe42be11c ! t0_kref+0x14d8: stb %l2, [%o7 + 0x11c]
4132 .word 0x81dbe11c ! t0_kref+0x14dc: flush %o7 + 0x11c
4133 .word 0x9425e339 ! t0_kref+0x14e0: sub %l7, 0x339, %o2
4134 .word 0xdedf5019 ! t0_kref+0x14e4: ldxa [%i5 + %i1]0x80, %o7
4135 .word 0x8143c000 ! t0_kref+0x14e8: stbar
4136 .word 0x93400000 ! t0_kref+0x14ec: mov %y, %o1
4137 .word 0x8143c000 ! t0_kref+0x14f0: stbar
4138 .word 0xc3ee1017 ! t0_kref+0x14f4: prefetcha %i0 + %l7, 1
4139 .word 0xd300a034 ! t0_kref+0x14f8: ld [%g2 + 0x34], %f9
4140 .word 0x80b58016 ! t0_kref+0x14fc: orncc %l6, %l6, %g0
4141 .word 0x9e45f086 ! t0_kref+0x1500: addc %l7, -0xf7a, %o7
4142 .word 0x81a01904 ! t0_kref+0x1504: fitod %f4, %f0
4143 .word 0x96658016 ! t0_kref+0x1508: subc %l6, %l6, %o3
4144 .word 0x21800002 ! t0_kref+0x150c: fbn,a _kref+0x1514
4145 .word 0xd8162000 ! t0_kref+0x1510: lduh [%i0], %o4
4146 .word 0xd4480018 ! t0_kref+0x1514: ldsb [%g0 + %i0], %o2
4147 .word 0x9a55a369 ! t0_kref+0x1518: umul %l6, 0x369, %o5
41482: .word 0xd47e7ff8 ! t0_kref+0x151c: swap [%i1 - 8], %o2
4149 .word 0x9025c017 ! t0_kref+0x1520: sub %l7, %l7, %o0
4150 .word 0xcfa71019 ! t0_kref+0x1524: sta %f7, [%i4 + %i1]0x80
4151 .word 0x90358016 ! t0_kref+0x1528: orn %l6, %l6, %o0
4152 .word 0x85a01925 ! t0_kref+0x152c: fstod %f5, %f2
4153 .word 0x81deaaae ! t0_kref+0x1530: flush %i2 + 0xaae
4154 .word 0x83a01886 ! t0_kref+0x1534: fitos %f6, %f1
4155 .word 0xd66e7ff9 ! t0_kref+0x1538: ldstub [%i1 - 7], %o3
4156 .word 0x81df25b8 ! t0_kref+0x153c: flush %i4 + 0x5b8
4157 .word 0x9645b61f ! t0_kref+0x1540: addc %l6, -0x9e1, %o3
4158 .word 0xd11fbf80 ! t0_kref+0x1544: ldd [%fp - 0x80], %f8
4159 .word 0x94a5c017 ! t0_kref+0x1548: subcc %l7, %l7, %o2
4160 .word 0xcd1fbc40 ! t0_kref+0x154c: ldd [%fp - 0x3c0], %f6
4161 .word 0x8075c017 ! t0_kref+0x1550: udiv %l7, %l7, %g0
4162 .word 0xc120a00c ! t0_kref+0x1554: st %f0, [%g2 + 0xc]
4163 .word 0xd11fbe80 ! t0_kref+0x1558: ldd [%fp - 0x180], %f8
4164 .word 0x9ec5a02b ! t0_kref+0x155c: addccc %l6, 0x2b, %o7
4165 .word 0x9a758016 ! t0_kref+0x1560: udiv %l6, %l6, %o5
4166 .word 0x81de8008 ! t0_kref+0x1564: flush %i2 + %o0
4167 .word 0x878020d0 ! t0_kref+0x1568: mov 0xd0, %asi
4168 .word 0xde06001c ! t0_kref+0x156c: ld [%i0 + %i4], %o7
4169 .word 0xcd1fbcb8 ! t0_kref+0x1570: ldd [%fp - 0x348], %f6
4170 .word 0x8085c016 ! t0_kref+0x1574: addcc %l7, %l6, %g0
4171 .word 0xd67e401c ! t0_kref+0x1578: swap [%i1 + %i4], %o3
4172 .word 0xee366004 ! t0_kref+0x157c: sth %l7, [%i1 + 4]
4173 .word 0xda7e001c ! t0_kref+0x1580: swap [%i0 + %i4], %o5
4174 .word 0xc7262000 ! t0_kref+0x1584: st %f3, [%i0]
4175 .word 0x81aa4a23 ! t0_kref+0x1588: fcmps %fcc0, %f9, %f3
4176 .word 0x9875c017 ! t0_kref+0x158c: udiv %l7, %l7, %o4
4177 .word 0x9e5d8016 ! t0_kref+0x1590: smul %l6, %l6, %o7
4178 .word 0x98c5c016 ! t0_kref+0x1594: addccc %l7, %l6, %o4
4179 .word 0xe56e001d ! t0_kref+0x1598: prefetch %i0 + %i5, 18
4180 .word 0xee360000 ! t0_kref+0x159c: sth %l7, [%i0]
4181 .word 0x81a20d27 ! t0_kref+0x15a0: fsmuld %f8, %f7, %f0
4182 .word 0x98658017 ! t0_kref+0x15a4: subc %l6, %l7, %o4
4183 .word 0x94e5c016 ! t0_kref+0x15a8: subccc %l7, %l6, %o2
4184 .word 0x8610201d ! t0_kref+0x15ac: mov 0x1d, %g3
4185 .word 0x86a0e001 ! t0_kref+0x15b0: subcc %g3, 1, %g3
4186 .word 0x2280000e ! t0_kref+0x15b4: be,a _kref+0x15ec
4187 .word 0xec30a026 ! t0_kref+0x15b8: sth %l6, [%g2 + 0x26]
4188 .word 0xe2780018 ! t0_kref+0x15bc: swap [%g0 + %i0], %l1
4189 .word 0x805d8016 ! t0_kref+0x15c0: smul %l6, %l6, %g0
4190 .word 0x85a000a4 ! t0_kref+0x15c4: fnegs %f4, %f2
4191 .word 0x9a5d8016 ! t0_kref+0x15c8: smul %l6, %l6, %o5
4192 .word 0xc1be5817 ! t0_kref+0x15cc: stda %f0, [%i1 + %l7]0xc0
4193 .word 0x8075e0c2 ! t0_kref+0x15d0: udiv %l7, 0xc2, %g0
4194 .word 0x91a188c2 ! t0_kref+0x15d4: fsubd %f6, %f2, %f8
4195 .word 0xc16e3fe0 ! t0_kref+0x15d8: prefetch %i0 - 0x20, 0
4196 .word 0xd87e7ff8 ! t0_kref+0x15dc: swap [%i1 - 8], %o4
4197 .word 0xd5e65017 ! t0_kref+0x15e0: casa [%i1]0x80, %l7, %o2
4198 .word 0x81aa4a20 ! t0_kref+0x15e4: fcmps %fcc0, %f9, %f0
4199 .word 0xee36c018 ! t0_kref+0x15e8: sth %l7, [%i3 + %i0]
4200 .word 0xc13f4019 ! t0_kref+0x15ec: std %f0, [%i5 + %i1]
4201 .word 0xd46e4000 ! t0_kref+0x15f0: ldstub [%i1], %o2
4202 .word 0x9aa5c016 ! t0_kref+0x15f4: subcc %l7, %l6, %o5
4203 .word 0x91358016 ! t0_kref+0x15f8: srl %l6, %l6, %o0
4204 .word 0x9715c016 ! t0_kref+0x15fc: taddcctv %l7, %l6, %o3
4205 .word 0xc096d019 ! t0_kref+0x1600: lduha [%i3 + %i1]0x80, %g0
4206 .word 0x9255c016 ! t0_kref+0x1604: umul %l7, %l6, %o1
4207 .word 0x91a01a29 ! t0_kref+0x1608: fstoi %f9, %f8
4208 .word 0x89a000a7 ! t0_kref+0x160c: fnegs %f7, %f4
4209 .word 0x92358017 ! t0_kref+0x1610: orn %l6, %l7, %o1
4210 .word 0x98d5b1b9 ! t0_kref+0x1614: umulcc %l6, -0xe47, %o4
4211 .word 0xcba6501c ! t0_kref+0x1618: sta %f5, [%i1 + %i4]0x80
4212 .word 0xd03f4018 ! t0_kref+0x161c: std %o0, [%i5 + %i0]
4213 .word 0x8d85e169 ! t0_kref+0x1620: wr %l7, 0x169, %fprs
4214 .word 0x9875f6ca ! t0_kref+0x1624: udiv %l7, -0x936, %o4
4215 .word 0x90ad8016 ! t0_kref+0x1628: andncc %l6, %l6, %o0
4216 .word 0x96d58016 ! t0_kref+0x162c: umulcc %l6, %l6, %o3
4217 .word 0x8fa01a42 ! t0_kref+0x1630: fdtoi %f2, %f7
4218 .word 0xecae9018 ! t0_kref+0x1634: stba %l6, [%i2 + %i0]0x80
4219 .word 0x87a00025 ! t0_kref+0x1638: fmovs %f5, %f3
4220 .word 0x94bdc017 ! t0_kref+0x163c: xnorcc %l7, %l7, %o2
4221 .word 0x2d800002 ! t0_kref+0x1640: fbg,a _kref+0x1648
4222 .word 0xc51fbf80 ! t0_kref+0x1644: ldd [%fp - 0x80], %f2
4223 .word 0x85a018c8 ! t0_kref+0x1648: fdtos %f8, %f2
4224 .word 0x8da01022 ! t0_kref+0x164c: fstox %f2, %f6
4225 .word 0x9e8d8016 ! t0_kref+0x1650: andcc %l6, %l6, %o7
4226 .word 0x9495ee87 ! t0_kref+0x1654: orcc %l7, 0xe87, %o2
4227 .word 0xcd1fbfb8 ! t0_kref+0x1658: ldd [%fp - 0x48], %f6
4228 .word 0x8da01a26 ! t0_kref+0x165c: fstoi %f6, %f6
4229 .word 0x80758017 ! t0_kref+0x1660: udiv %l6, %l7, %g0
4230 .word 0x8da01a29 ! t0_kref+0x1664: fstoi %f9, %f6
4231 .word 0x9405c016 ! t0_kref+0x1668: add %l7, %l6, %o2
4232 call SYM(t0_subr1)
4233 .word 0x8d85e93a ! t0_kref+0x1670: wr %l7, 0x93a, %fprs
4234 .word 0x89a188c8 ! t0_kref+0x1674: fsubd %f6, %f8, %f4
4235 .word 0xe5ee101a ! t0_kref+0x1678: prefetcha %i0 + %i2, 18
4236 .word 0xe7ee101a ! t0_kref+0x167c: prefetcha %i0 + %i2, 19
4237 .word 0x91a008c4 ! t0_kref+0x1680: fsubd %f0, %f4, %f8
4238 .word 0x81d9401c ! t0_kref+0x1684: flush %g5 + %i4
4239 .word 0x92d5c017 ! t0_kref+0x1688: umulcc %l7, %l7, %o1
4240 .word 0x81a8caa6 ! t0_kref+0x168c: fcmpes %fcc0, %f3, %f6
4241 .word 0x9e558017 ! t0_kref+0x1690: umul %l6, %l7, %o7
4242 .word 0x8da01925 ! t0_kref+0x1694: fstod %f5, %f6
4243 .word 0x90d5f2ec ! t0_kref+0x1698: umulcc %l7, -0xd14, %o0
4244 .word 0x905de72d ! t0_kref+0x169c: smul %l7, 0x72d, %o0
4245 .word 0xd448a001 ! t0_kref+0x16a0: ldsb [%g2 + 1], %o2
4246 .word 0xd86e8018 ! t0_kref+0x16a4: ldstub [%i2 + %i0], %o4
4247 .word 0x83c06d20 ! t0_kref+0x16a8: jmpl %g1 + 0xd20, %g1
4248 .word 0xc19e5a5c ! t0_kref+0x16ac: ldda [%i1 + %i4]0xd2, %f0
4249 .word 0xc368a080 ! t0_kref+0x16b0: prefetch %g2 + 0x80, 1
4250 .word 0xc11fbd40 ! t0_kref+0x16b4: ldd [%fp - 0x2c0], %f0
4251 .word 0x9ad5e31c ! t0_kref+0x16b8: umulcc %l7, 0x31c, %o5
4252 .word 0x81a8ca23 ! t0_kref+0x16bc: fcmps %fcc0, %f3, %f3
4253 .word 0x98f5f2e2 ! t0_kref+0x16c0: udivcc %l7, -0xd1e, %o4
4254 .word 0x933d8017 ! t0_kref+0x16c4: sra %l6, %l7, %o1
4255 .word 0xc51fbd78 ! t0_kref+0x16c8: ldd [%fp - 0x288], %f2
4256 .word 0xc010a008 ! t0_kref+0x16cc: lduh [%g2 + 8], %g0
4257 .word 0x878020d2 ! t0_kref+0x16d0: mov 0xd2, %asi
4258 .word 0x92d58016 ! t0_kref+0x16d4: umulcc %l6, %l6, %o1
4259 .word 0x9ad5f1cc ! t0_kref+0x16d8: umulcc %l7, -0xe34, %o5
4260 .word 0x9865edf1 ! t0_kref+0x16dc: subc %l7, 0xdf1, %o4
4261 .word 0x8065efd4 ! t0_kref+0x16e0: subc %l7, 0xfd4, %g0
4262 .word 0xc1200018 ! t0_kref+0x16e4: st %f0, [%g0 + %i0]
4263 .word 0x81df7c78 ! t0_kref+0x16e8: flush %i5 - 0x388
4264 .word 0x9a3de7d0 ! t0_kref+0x16ec: xnor %l7, 0x7d0, %o5
4265 .word 0x9275bb98 ! t0_kref+0x16f0: udiv %l6, -0x468, %o1
4266 .word 0x1f33ec9d ! t0_kref+0x16f4: sethi %hi(0xcfb27400), %o7
4267 .word 0xd0be5000 ! t0_kref+0x16f8: stda %o0, [%i1]0x80
4268 .word 0x94758017 ! t0_kref+0x16fc: udiv %l6, %l7, %o2
4269 .word 0xc5b81018 ! t0_kref+0x1700: stda %f2, [%g0 + %i0]0x80
4270 .word 0xc1be5897 ! t0_kref+0x1704: stda %f0, [%i1 + %l7]0xc4
4271 .word 0x9a35c016 ! t0_kref+0x1708: orn %l7, %l6, %o5
4272 .word 0x8da089a5 ! t0_kref+0x170c: fdivs %f2, %f5, %f6
4273 .word 0xd0070018 ! t0_kref+0x1710: ld [%i4 + %i0], %o0
4274 .word 0x80958016 ! t0_kref+0x1714: orcc %l6, %l6, %g0
4275 .word 0x89a249a6 ! t0_kref+0x1718: fdivs %f9, %f6, %f4
4276 .word 0x9e758017 ! t0_kref+0x171c: udiv %l6, %l7, %o7
4277 .word 0x9875c016 ! t0_kref+0x1720: udiv %l7, %l6, %o4
4278 .word 0x9e658017 ! t0_kref+0x1724: subc %l6, %l7, %o7
4279 .word 0x27800002 ! t0_kref+0x1728: fbul,a _kref+0x1730
4280 .word 0x8075c016 ! t0_kref+0x172c: udiv %l7, %l6, %g0
4281 .word 0xc91fbd78 ! t0_kref+0x1730: ldd [%fp - 0x288], %f4
4282 .word 0x86102003 ! t0_kref+0x1734: mov 0x3, %g3
4283 .word 0x32800000 ! t0_kref+0x1738: bne,a _kref+0x1738
4284 .word 0x86a0e001 ! t0_kref+0x173c: subcc %g3, 1, %g3
4285 .word 0x945dc016 ! t0_kref+0x1740: smul %l7, %l6, %o2
4286 .word 0xd8070018 ! t0_kref+0x1744: ld [%i4 + %i0], %o4
4287 .word 0x9e058017 ! t0_kref+0x1748: add %l6, %l7, %o7
4288 .word 0x81a88a29 ! t0_kref+0x174c: fcmps %fcc0, %f2, %f9
4289 .word 0x9ed5e69b ! t0_kref+0x1750: umulcc %l7, 0x69b, %o7
4290 .word 0xc11fbcd0 ! t0_kref+0x1754: ldd [%fp - 0x330], %f0
4291 .word 0xec300018 ! t0_kref+0x1758: sth %l6, [%g0 + %i0]
4292 .word 0x001fffff ! t0_kref+0x175c: illtrap 0x1fffff
4293 .word 0x8da01925 ! t0_kref+0x1760: fstod %f5, %f6
4294 .word 0x933dc016 ! t0_kref+0x1764: sra %l7, %l6, %o1
4295 .word 0xd1267ffc ! t0_kref+0x1768: st %f8, [%i1 - 4]
4296 .word 0x93400000 ! t0_kref+0x176c: mov %y, %o1
4297 .word 0xecae501a ! t0_kref+0x1770: stba %l6, [%i1 + %i2]0x80
4298 .word 0x9a05c017 ! t0_kref+0x1774: add %l7, %l7, %o5
4299 .word 0xec260000 ! t0_kref+0x1778: st %l6, [%i0]
4300 .word 0xd2080018 ! t0_kref+0x177c: ldub [%g0 + %i0], %o1
4301 .word 0x92fd8017 ! t0_kref+0x1780: sdivcc %l6, %l7, %o1
4302 .word 0x91a108c8 ! t0_kref+0x1784: fsubd %f4, %f8, %f8
4303 .word 0x81a9ca20 ! t0_kref+0x1788: fcmps %fcc0, %f7, %f0
4304 .word 0xc920a004 ! t0_kref+0x178c: st %f4, [%g2 + 4]
4305 .word 0x9e8dffcf ! t0_kref+0x1790: andcc %l7, -0x31, %o7
4306 .word 0x81aa0a20 ! t0_kref+0x1794: fcmps %fcc0, %f8, %f0
4307 .word 0xfdee101b ! t0_kref+0x1798: prefetcha %i0 + %i3, 30
4308 .word 0x8143c000 ! t0_kref+0x179c: stbar
4309 .word 0x8da01028 ! t0_kref+0x17a0: fstox %f8, %f6
4310 .word 0x80e58016 ! t0_kref+0x17a4: subccc %l6, %l6, %g0
4311 .word 0xc568a009 ! t0_kref+0x17a8: prefetch %g2 + 9, 2
4312 .word 0x9635c016 ! t0_kref+0x17ac: orn %l7, %l6, %o3
4313 .word 0xda08a026 ! t0_kref+0x17b0: ldub [%g2 + 0x26], %o5
4314 .word 0x9655c016 ! t0_kref+0x17b4: umul %l7, %l6, %o3
4315 .word 0x8025c016 ! t0_kref+0x17b8: sub %l7, %l6, %g0
4316 .word 0x9025bdf0 ! t0_kref+0x17bc: sub %l6, -0x210, %o0
4317 .word 0x93a000a2 ! t0_kref+0x17c0: fnegs %f2, %f9
4318 .word 0x9a55b2e9 ! t0_kref+0x17c4: umul %l6, -0xd17, %o5
4319 .word 0x95058017 ! t0_kref+0x17c8: taddcc %l6, %l7, %o2
4320 .word 0x9465c017 ! t0_kref+0x17cc: subc %l7, %l7, %o2
4321 .word 0xd410a01a ! t0_kref+0x17d0: lduh [%g2 + 0x1a], %o2
4322 .word 0xf16e001d ! t0_kref+0x17d4: prefetch %i0 + %i5, 24
4323 .word 0xd300a034 ! t0_kref+0x17d8: ld [%g2 + 0x34], %f9
4324 .word 0x9a45ab4f ! t0_kref+0x17dc: addc %l6, 0xb4f, %o5
4325 .word 0x8ba209a4 ! t0_kref+0x17e0: fdivs %f8, %f4, %f5
4326 .word 0x8da00022 ! t0_kref+0x17e4: fmovs %f2, %f6
4327 .word 0x98dd8016 ! t0_kref+0x17e8: smulcc %l6, %l6, %o4
4328 .word 0x87a189a8 ! t0_kref+0x17ec: fdivs %f6, %f8, %f3
4329 .word 0x31800004 ! t0_kref+0x17f0: fba,a _kref+0x1800
4330 .word 0x89a000a8 ! t0_kref+0x17f4: fnegs %f8, %f4
4331 .word 0x9af5e0e7 ! t0_kref+0x17f8: udivcc %l7, 0xe7, %o5
4332 .word 0x98bdbe4e ! t0_kref+0x17fc: xnorcc %l6, -0x1b2, %o4
4333 .word 0x86102001 ! t0_kref+0x1800: mov 0x1, %g3
4334 .word 0x32800000 ! t0_kref+0x1804: bne,a _kref+0x1804
4335 .word 0x86a0e001 ! t0_kref+0x1808: subcc %g3, 1, %g3
4336 .word 0x91a01a24 ! t0_kref+0x180c: fstoi %f4, %f8
4337 .word 0xec3e3fe8 ! t0_kref+0x1810: std %l6, [%i0 - 0x18]
4338 .word 0x91a01a21 ! t0_kref+0x1814: fstoi %f1, %f8
4339 .word 0x9065c017 ! t0_kref+0x1818: subc %l7, %l7, %o0
4340 .word 0xe66e7fe1 ! t0_kref+0x181c: ldstub [%i1 - 0x1f], %l3
4341 .word 0x9b058016 ! t0_kref+0x1820: taddcc %l6, %l6, %o5
4342 .word 0xd11fbf28 ! t0_kref+0x1824: ldd [%fp - 0xd8], %f8
4343 .word 0x012d47dc ! t0_kref+0x1828: sethi %hi(0xb51f7000), %g0
4344 .word 0x8da01924 ! t0_kref+0x182c: fstod %f4, %f6
4345 .word 0xec3e2010 ! t0_kref+0x1830: std %l6, [%i0 + 0x10]
4346 .word 0x94b5a30b ! t0_kref+0x1834: orncc %l6, 0x30b, %o2
4347 .word 0x960dc016 ! t0_kref+0x1838: and %l7, %l6, %o3
4348 .word 0x8fa8c020 ! t0_kref+0x183c: fmovsul %fcc0, %f0, %f7
4349 .word 0x81a01a28 ! t0_kref+0x1840: fstoi %f8, %f0
4350 .word 0xd810a018 ! t0_kref+0x1844: lduh [%g2 + 0x18], %o4
4351 .word 0xec36401b ! t0_kref+0x1848: sth %l6, [%i1 + %i3]
4352 .word 0x96d5aba1 ! t0_kref+0x184c: umulcc %l6, 0xba1, %o3
4353 .word 0x85a08948 ! t0_kref+0x1850: fmuld %f2, %f8, %f2
4354 .word 0x9b25c016 ! t0_kref+0x1854: mulscc %l7, %l6, %o5
4355 .word 0x9e75c016 ! t0_kref+0x1858: udiv %l7, %l6, %o7
4356 .word 0x81a9caa8 ! t0_kref+0x185c: fcmpes %fcc0, %f7, %f8
4357 .word 0x9a758016 ! t0_kref+0x1860: udiv %l6, %l6, %o5
4358 .word 0x9065aa26 ! t0_kref+0x1864: subc %l6, 0xa26, %o0
4359 call SYM(t0_subr0)
4360 .word 0x8fa000a0 ! t0_kref+0x186c: fnegs %f0, %f7
4361 .word 0xc51fbc08 ! t0_kref+0x1870: ldd [%fp - 0x3f8], %f2
4362 sethi %hi(2f), %o7
4363 .word 0xe40be0b4 ! t0_kref+0x1878: ldub [%o7 + 0xb4], %l2
4364 .word 0xa41ca00c ! t0_kref+0x187c: xor %l2, 0xc, %l2
4365 .word 0xe42be0b4 ! t0_kref+0x1880: stb %l2, [%o7 + 0xb4]
4366 .word 0x81dbe0b4 ! t0_kref+0x1884: flush %o7 + 0xb4
4367 .word 0xc1267fe0 ! t0_kref+0x1888: st %f0, [%i1 - 0x20]
4368 .word 0xc53e7fe0 ! t0_kref+0x188c: std %f2, [%i1 - 0x20]
4369 .word 0x9e65a2f7 ! t0_kref+0x1890: subc %l6, 0x2f7, %o7
4370 .word 0x8ba018c6 ! t0_kref+0x1894: fdtos %f6, %f5
4371 .word 0xec3e401d ! t0_kref+0x1898: std %l6, [%i1 + %i5]
4372 .word 0x8ba049a2 ! t0_kref+0x189c: fdivs %f1, %f2, %f5
4373 .word 0xee30a010 ! t0_kref+0x18a0: sth %l7, [%g2 + 0x10]
4374 .word 0x9e65fb4a ! t0_kref+0x18a4: subc %l7, -0x4b6, %o7
4375 .word 0x94c58017 ! t0_kref+0x18a8: addccc %l6, %l7, %o2
4376 .word 0x89a01887 ! t0_kref+0x18ac: fitos %f7, %f4
4377 .word 0xc168a049 ! t0_kref+0x18b0: prefetch %g2 + 0x49, 0
43782: .word 0xd326001c ! t0_kref+0x18b4: st %f9, [%i0 + %i4]
4379 .word 0x90158016 ! t0_kref+0x18b8: or %l6, %l6, %o0
4380 .word 0x8ba01a44 ! t0_kref+0x18bc: fdtoi %f4, %f5
4381 .word 0x85a01902 ! t0_kref+0x18c0: fitod %f2, %f2
4382 .word 0x9b3d8017 ! t0_kref+0x18c4: sra %l6, %l7, %o5
4383 .word 0x9895f6a3 ! t0_kref+0x18c8: orcc %l7, -0x95d, %o4
4384 .word 0x81a8ca25 ! t0_kref+0x18cc: fcmps %fcc0, %f3, %f5
4385 .word 0x941de3f9 ! t0_kref+0x18d0: xor %l7, 0x3f9, %o2
4386 .word 0xc0067fe0 ! t0_kref+0x18d4: ld [%i1 - 0x20], %g0
4387 .word 0xdade1000 ! t0_kref+0x18d8: ldxa [%i0]0x80, %o5
4388 .word 0xcd1fbd98 ! t0_kref+0x18dc: ldd [%fp - 0x268], %f6
4389 .word 0xc5a71019 ! t0_kref+0x18e0: sta %f2, [%i4 + %i1]0x80
4390 .word 0x93418000 ! t0_kref+0x18e4: mov %fprs, %o1
4391 .word 0x96adf1e8 ! t0_kref+0x18e8: andncc %l7, -0xe18, %o3
4392 .word 0x8d85fe5a ! t0_kref+0x18ec: wr %l7, 0xfffffe5a, %fprs
4393 .word 0x23800004 ! t0_kref+0x18f0: fbne,a _kref+0x1900
4394 .word 0x9aa5a5fb ! t0_kref+0x18f4: subcc %l6, 0x5fb, %o5
4395 .word 0xc9be1816 ! t0_kref+0x18f8: stda %f4, [%i0 + %l6]0xc0
4396 .word 0x8d85e887 ! t0_kref+0x18fc: wr %l7, 0x887, %fprs
4397 .word 0x81dd4001 ! t0_kref+0x1900: flush %l5 + %g1
4398 .word 0xd0df5018 ! t0_kref+0x1904: ldxa [%i5 + %i0]0x80, %o0
4399 .word 0x948db44e ! t0_kref+0x1908: andcc %l6, -0xbb2, %o2
4400 .word 0x90c5c016 ! t0_kref+0x190c: addccc %l7, %l6, %o0
4401 .word 0xe968a002 ! t0_kref+0x1910: prefetch %g2 + 2, 20
4402 .word 0x8fa209a7 ! t0_kref+0x1914: fdivs %f8, %f7, %f7
4403 .word 0x9ebdecbb ! t0_kref+0x1918: xnorcc %l7, 0xcbb, %o7
4404 .word 0x805da698 ! t0_kref+0x191c: smul %l6, 0x698, %g0
4405 .word 0x948df8dc ! t0_kref+0x1920: andcc %l7, -0x724, %o2
4406 .word 0x80c5a453 ! t0_kref+0x1924: addccc %l6, 0x453, %g0
4407 .word 0x94bdc017 ! t0_kref+0x1928: xnorcc %l7, %l7, %o2
4408 .word 0xe40862b4 ! t0_kref+0x192c: ldub [%g1 + 0x2b4], %l2
4409 .word 0xa41ca00c ! t0_kref+0x1930: xor %l2, 0xc, %l2
4410 .word 0xe42862b4 ! t0_kref+0x1934: stb %l2, [%g1 + 0x2b4]
4411 .word 0x81d862b4 ! t0_kref+0x1938: flush %g1 + 0x2b4
4412 .word 0x8da01927 ! t0_kref+0x193c: fstod %f7, %f6
4413 .word 0x81d94017 ! t0_kref+0x1940: flush %g5 + %l7
4414 .word 0x9b25e4e1 ! t0_kref+0x1944: mulscc %l7, 0x4e1, %o5
4415 .word 0x9665c016 ! t0_kref+0x1948: subc %l7, %l6, %o3
4416 .word 0x9f400000 ! t0_kref+0x194c: mov %y, %o7
4417 .word 0x9abdfec7 ! t0_kref+0x1950: xnorcc %l7, -0x139, %o5
4418 .word 0x96bdf091 ! t0_kref+0x1954: xnorcc %l7, -0xf6f, %o3
4419 .word 0x9ad5c016 ! t0_kref+0x1958: umulcc %l7, %l6, %o5
44202: .word 0xa045be92 ! t0_kref+0x195c: addc %l6, -0x16e, %l0
4421 .word 0x98e5ff06 ! t0_kref+0x1960: subccc %l7, -0xfa, %o4
4422 .word 0x81a049a3 ! t0_kref+0x1964: fdivs %f1, %f3, %f0
4423 .word 0x988dee3d ! t0_kref+0x1968: andcc %l7, 0xe3d, %o4
4424 .word 0x9295b0ce ! t0_kref+0x196c: orcc %l6, -0xf32, %o1
4425 .word 0x95418000 ! t0_kref+0x1970: mov %fprs, %o2
4426 .word 0x89a00148 ! t0_kref+0x1974: fabsd %f8, %f4
4427 .word 0x8d85f5ef ! t0_kref+0x1978: wr %l7, 0xfffff5ef, %fprs
4428 .word 0x85a208c2 ! t0_kref+0x197c: fsubd %f8, %f2, %f2
4429 .word 0xe41e4000 ! t0_kref+0x1980: ldd [%i1], %l2
4430 .word 0x93a000a0 ! t0_kref+0x1984: fnegs %f0, %f9
4431 .word 0x81a249a3 ! t0_kref+0x1988: fdivs %f9, %f3, %f0
4432 .word 0x909dab7c ! t0_kref+0x198c: xorcc %l6, 0xb7c, %o0
4433 .word 0xc900a034 ! t0_kref+0x1990: ld [%g2 + 0x34], %f4
4434 .word 0xee30a022 ! t0_kref+0x1994: sth %l7, [%g2 + 0x22]
4435 .word 0xd43f4019 ! t0_kref+0x1998: std %o2, [%i5 + %i1]
4436 .word 0x85a188c2 ! t0_kref+0x199c: fsubd %f6, %f2, %f2
4437 sethi %hi(2f), %o7
4438 .word 0xe40be1dc ! t0_kref+0x19a4: ldub [%o7 + 0x1dc], %l2
4439 .word 0xa41ca00c ! t0_kref+0x19a8: xor %l2, 0xc, %l2
4440 .word 0xe42be1dc ! t0_kref+0x19ac: stb %l2, [%o7 + 0x1dc]
4441 .word 0x81dbe1dc ! t0_kref+0x19b0: flush %o7 + 0x1dc
4442 .word 0x9ee5c017 ! t0_kref+0x19b4: subccc %l7, %l7, %o7
4443 .word 0x812dc016 ! t0_kref+0x19b8: sll %l7, %l6, %g0
4444 .word 0x25800001 ! t0_kref+0x19bc: fblg,a _kref+0x19c0
4445 .word 0x93a01a28 ! t0_kref+0x19c0: fstoi %f8, %f9
4446 .word 0x8dab0046 ! t0_kref+0x19c4: fmovduge %fcc0, %f6, %f6
4447 .word 0xd0167fee ! t0_kref+0x19c8: lduh [%i1 - 0x12], %o0
4448 .word 0x91408000 ! t0_kref+0x19cc: mov %ccr, %o0
4449 .word 0xee267ff4 ! t0_kref+0x19d0: st %l7, [%i1 - 0xc]
4450 .word 0x92e5c017 ! t0_kref+0x19d4: subccc %l7, %l7, %o1
4451 .word 0x89a04d25 ! t0_kref+0x19d8: fsmuld %f1, %f5, %f4
44522: .word 0x85a00020 ! t0_kref+0x19dc: fmovs %f0, %f2
4453 .word 0x91a018c2 ! t0_kref+0x19e0: fdtos %f2, %f8
4454 .word 0x8da089c6 ! t0_kref+0x19e4: fdivd %f2, %f6, %f6
4455 .word 0xea003134 ! t0_kref+0x19e8: ld [%g0 - 0xecc], %l5
4456 .word 0x9105afec ! t0_kref+0x19ec: taddcc %l6, 0xfec, %o0
4457 .word 0x25800001 ! t0_kref+0x19f0: fblg,a _kref+0x19f4
4458 .word 0xd320a024 ! t0_kref+0x19f4: st %f9, [%g2 + 0x24]
4459 .word 0xc07e7ff0 ! t0_kref+0x19f8: swap [%i1 - 0x10], %g0
4460 .word 0x80d5c017 ! t0_kref+0x19fc: umulcc %l7, %l7, %g0
4461 .word 0x8ba000a4 ! t0_kref+0x1a00: fnegs %f4, %f5
4462 .word 0xd85e6018 ! t0_kref+0x1a04: ldx [%i1 + 0x18], %o4
4463 .word 0x9635b5f2 ! t0_kref+0x1a08: orn %l6, -0xa0e, %o3
4464 .word 0x85a00842 ! t0_kref+0x1a0c: faddd %f0, %f2, %f2
4465 .word 0x96a5eaed ! t0_kref+0x1a10: subcc %l7, 0xaed, %o3
4466 .word 0xc7ee1016 ! t0_kref+0x1a14: prefetcha %i0 + %l6, 3
4467 .word 0xc7267fe4 ! t0_kref+0x1a18: st %f3, [%i1 - 0x1c]
4468 call SYM(t0_subr0)
4469 .word 0x8ba01a20 ! t0_kref+0x1a20: fstoi %f0, %f5
4470 .word 0xc3200018 ! t0_kref+0x1a24: st %f1, [%g0 + %i0]
4471 .word 0x9aa58017 ! t0_kref+0x1a28: subcc %l6, %l7, %o5
4472 .word 0xc51fbd18 ! t0_kref+0x1a2c: ldd [%fp - 0x2e8], %f2
4473 .word 0xcd3e2018 ! t0_kref+0x1a30: std %f6, [%i0 + 0x18]
4474 sethi %hi(2f), %o7
4475 .word 0xe40be260 ! t0_kref+0x1a38: ldub [%o7 + 0x260], %l2
4476 .word 0xa41ca00c ! t0_kref+0x1a3c: xor %l2, 0xc, %l2
4477 .word 0xe42be260 ! t0_kref+0x1a40: stb %l2, [%o7 + 0x260]
4478 .word 0x81dbe260 ! t0_kref+0x1a44: flush %o7 + 0x260
4479 .word 0x96a5c016 ! t0_kref+0x1a48: subcc %l7, %l6, %o3
4480 .word 0x9e95f56a ! t0_kref+0x1a4c: orcc %l7, -0xa96, %o7
4481 .word 0xd1066000 ! t0_kref+0x1a50: ld [%i1], %f8
4482 .word 0x9075f07e ! t0_kref+0x1a54: udiv %l7, -0xf82, %o0
4483 .word 0xc99f5018 ! t0_kref+0x1a58: ldda [%i5 + %i0]0x80, %f4
4484 .word 0x8185c000 ! t0_kref+0x1a5c: wr %l7, %g0, %y
44852: .word 0xe41e2000 ! t0_kref+0x1a60: ldd [%i0], %l2
4486 .word 0x809d8017 ! t0_kref+0x1a64: xorcc %l6, %l7, %g0
4487 .word 0x81a20946 ! t0_kref+0x1a68: fmuld %f8, %f6, %f0
4488 .word 0x91a01a23 ! t0_kref+0x1a6c: fstoi %f3, %f8
4489 .word 0xe40863e4 ! t0_kref+0x1a70: ldub [%g1 + 0x3e4], %l2
4490 .word 0xa41ca00c ! t0_kref+0x1a74: xor %l2, 0xc, %l2
4491 .word 0xe42863e4 ! t0_kref+0x1a78: stb %l2, [%g1 + 0x3e4]
4492 .word 0x81d863e4 ! t0_kref+0x1a7c: flush %g1 + 0x3e4
4493 .word 0xdedf5019 ! t0_kref+0x1a80: ldxa [%i5 + %i1]0x80, %o7
4494 .word 0x98c58017 ! t0_kref+0x1a84: addccc %l6, %l7, %o4
4495 .word 0xda7e6018 ! t0_kref+0x1a88: swap [%i1 + 0x18], %o5
44962: .word 0xec264000 ! t0_kref+0x1a8c: st %l6, [%i1]
4497 .word 0xc900a024 ! t0_kref+0x1a90: ld [%g2 + 0x24], %f4
4498 .word 0xee28a034 ! t0_kref+0x1a94: stb %l7, [%g2 + 0x34]
4499 .word 0x94b5ba14 ! t0_kref+0x1a98: orncc %l6, -0x5ec, %o2
4500 .word 0xde96101b ! t0_kref+0x1a9c: lduha [%i0 + %i3]0x80, %o7
4501 .word 0xee264000 ! t0_kref+0x1aa0: st %l7, [%i1]
4502 .word 0x8095c017 ! t0_kref+0x1aa4: orcc %l7, %l7, %g0
4503 .word 0xec366010 ! t0_kref+0x1aa8: sth %l6, [%i1 + 0x10]
4504 call SYM(t0_subr2)
4505 .word 0xcd26401c ! t0_kref+0x1ab0: st %f6, [%i1 + %i4]
4506 .word 0x8143c000 ! t0_kref+0x1ab4: stbar
4507 .word 0xc526401c ! t0_kref+0x1ab8: st %f2, [%i1 + %i4]
4508 .word 0xd200a02c ! t0_kref+0x1abc: ld [%g2 + 0x2c], %o1
4509 .word 0x87a01887 ! t0_kref+0x1ac0: fitos %f7, %f3
4510 .word 0x80958017 ! t0_kref+0x1ac4: orcc %l6, %l7, %g0
4511 .word 0x983d8016 ! t0_kref+0x1ac8: xnor %l6, %l6, %o4
4512 .word 0x9645f048 ! t0_kref+0x1acc: addc %l7, -0xfb8, %o3
4513 .word 0x9e35bf46 ! t0_kref+0x1ad0: orn %l6, -0xba, %o7
4514 .word 0xc96e7ff8 ! t0_kref+0x1ad4: prefetch %i1 - 8, 4
4515 .word 0xd4c6501c ! t0_kref+0x1ad8: ldswa [%i1 + %i4]0x80, %o2
4516 .word 0x8143e040 ! t0_kref+0x1adc: membar 0x40
4517 .word 0xc768a081 ! t0_kref+0x1ae0: prefetch %g2 + 0x81, 3
4518 .word 0x94a5c016 ! t0_kref+0x1ae4: subcc %l7, %l6, %o2
4519 .word 0xdad61000 ! t0_kref+0x1ae8: ldsha [%i0]0x80, %o5
4520 .word 0x90d5c017 ! t0_kref+0x1aec: umulcc %l7, %l7, %o0
4521 .word 0xe7ee101b ! t0_kref+0x1af0: prefetcha %i0 + %i3, 19
4522 .word 0xeca81019 ! t0_kref+0x1af4: stba %l6, [%g0 + %i1]0x80
4523 .word 0xecae9019 ! t0_kref+0x1af8: stba %l6, [%i2 + %i1]0x80
4524 .word 0x11077684 ! t0_kref+0x1afc: sethi %hi(0x1dda1000), %o0
4525 .word 0xda10a008 ! t0_kref+0x1b00: lduh [%g2 + 8], %o5
4526 .word 0x8143c000 ! t0_kref+0x1b04: stbar
4527 .word 0xc1ee1016 ! t0_kref+0x1b08: prefetcha %i0 + %l6, 0
4528 .word 0x8610201e ! t0_kref+0x1b0c: mov 0x1e, %g3
4529 .word 0x86a0e001 ! t0_kref+0x1b10: subcc %g3, 1, %g3
4530 .word 0x22800019 ! t0_kref+0x1b14: be,a _kref+0x1b78
4531 .word 0xd27e3ff8 ! t0_kref+0x1b18: swap [%i0 - 8], %o1
4532 .word 0x80adc017 ! t0_kref+0x1b1c: andncc %l7, %l7, %g0
4533 .word 0x8da01885 ! t0_kref+0x1b20: fitos %f5, %f6
4534 .word 0x81a108c0 ! t0_kref+0x1b24: fsubd %f4, %f0, %f0
4535 .word 0xfb6e401b ! t0_kref+0x1b28: prefetch %i1 + %i3, 29
4536 .word 0x92958017 ! t0_kref+0x1b2c: orcc %l6, %l7, %o1
4537 .word 0x80f5abbf ! t0_kref+0x1b30: udivcc %l6, 0xbbf, %g0
4538 .word 0x80458017 ! t0_kref+0x1b34: addc %l6, %l7, %g0
4539 .word 0x9fc10000 ! t0_kref+0x1b38: call %g4
4540 .word 0x9025e41d ! t0_kref+0x1b3c: sub %l7, 0x41d, %o0
4541 .word 0x9535c017 ! t0_kref+0x1b40: srl %l7, %l7, %o2
4542 .word 0x9ea5f314 ! t0_kref+0x1b44: subcc %l7, -0xcec, %o7
4543 .word 0xc0162014 ! t0_kref+0x1b48: lduh [%i0 + 0x14], %g0
4544 call SYM(t0_subr0)
4545 .word 0xecf6501d ! t0_kref+0x1b50: stxa %l6, [%i1 + %i5]0x80
4546 .word 0x83a01881 ! t0_kref+0x1b54: fitos %f1, %f1
4547 .word 0x9a958016 ! t0_kref+0x1b58: orcc %l6, %l6, %o5
4548 .word 0x9e3dc016 ! t0_kref+0x1b5c: xnor %l7, %l6, %o7
4549 .word 0x8143c000 ! t0_kref+0x1b60: stbar
4550 .word 0x8da01924 ! t0_kref+0x1b64: fstod %f4, %f6
4551 .word 0x9235e157 ! t0_kref+0x1b68: orn %l7, 0x157, %o1
4552 .word 0x81aa0aa6 ! t0_kref+0x1b6c: fcmpes %fcc0, %f8, %f6
4553 .word 0x85a00925 ! t0_kref+0x1b70: fmuls %f0, %f5, %f2
4554 .word 0x94f5c017 ! t0_kref+0x1b74: udivcc %l7, %l7, %o2
4555 .word 0xee260000 ! t0_kref+0x1b78: st %l7, [%i0]
4556 .word 0xf207bfe0 ! t0_kref+0x1b7c: ld [%fp - 0x20], %i1
4557 .word 0xd11e3ff8 ! t0_kref+0x1b80: ldd [%i0 - 8], %f8
4558 .word 0x81a90aa2 ! t0_kref+0x1b84: fcmpes %fcc0, %f4, %f2
4559 .word 0x9695e128 ! t0_kref+0x1b88: orcc %l7, 0x128, %o3
4560 .word 0xd27e6010 ! t0_kref+0x1b8c: swap [%i1 + 0x10], %o1
4561 .word 0xcd270018 ! t0_kref+0x1b90: st %f6, [%i4 + %i0]
4562 .word 0x9535c017 ! t0_kref+0x1b94: srl %l7, %l7, %o2
4563 .word 0x81a01a25 ! t0_kref+0x1b98: fstoi %f5, %f0
4564 .word 0x83a049a3 ! t0_kref+0x1b9c: fdivs %f1, %f3, %f1
4565 .word 0xc9be9a19 ! t0_kref+0x1ba0: stda %f4, [%i2 + %i1]0xd0
4566 .word 0xee360000 ! t0_kref+0x1ba4: sth %l7, [%i0]
4567 sethi %hi(2f), %o7
4568 .word 0xe40be3ec ! t0_kref+0x1bac: ldub [%o7 + 0x3ec], %l2
4569 .word 0xa41ca00c ! t0_kref+0x1bb0: xor %l2, 0xc, %l2
4570 .word 0xe42be3ec ! t0_kref+0x1bb4: stb %l2, [%o7 + 0x3ec]
4571 .word 0x81dbe3ec ! t0_kref+0x1bb8: flush %o7 + 0x3ec
4572 .word 0xd608a013 ! t0_kref+0x1bbc: ldub [%g2 + 0x13], %o3
4573 .word 0x91a109a7 ! t0_kref+0x1bc0: fdivs %f4, %f7, %f8
4574 .word 0x9fc00004 ! t0_kref+0x1bc4: call %g0 + %g4
4575 .word 0xc0c71019 ! t0_kref+0x1bc8: ldswa [%i4 + %i1]0x80, %g0
4576 .word 0x81a98a21 ! t0_kref+0x1bcc: fcmps %fcc0, %f6, %f1
4577 .word 0x9935c017 ! t0_kref+0x1bd0: srl %l7, %l7, %o4
4578 .word 0xd11e2008 ! t0_kref+0x1bd4: ldd [%i0 + 8], %f8
4579 .word 0xd1f65017 ! t0_kref+0x1bd8: casxa [%i1]0x80, %l7, %o0
4580 .word 0xee20a004 ! t0_kref+0x1bdc: st %l7, [%g2 + 4]
4581 .word 0xec270019 ! t0_kref+0x1be0: st %l6, [%i4 + %i1]
4582 .word 0x9245c016 ! t0_kref+0x1be4: addc %l7, %l6, %o1
4583 .word 0xc11fbf98 ! t0_kref+0x1be8: ldd [%fp - 0x68], %f0
45842: .word 0x89a01a27 ! t0_kref+0x1bec: fstoi %f7, %f4
4585 .word 0xec780018 ! t0_kref+0x1bf0: swap [%g0 + %i0], %l6
4586 .word 0x813dc017 ! t0_kref+0x1bf4: sra %l7, %l7, %g0
4587 .word 0x81a01889 ! t0_kref+0x1bf8: fitos %f9, %f0
4588 .word 0x85a009c0 ! t0_kref+0x1bfc: fdivd %f0, %f0, %f2
4589 .word 0xd05e7fe8 ! t0_kref+0x1c00: ldx [%i1 - 0x18], %o0
4590 .word 0x908d8017 ! t0_kref+0x1c04: andcc %l6, %l7, %o0
4591 .word 0x87a01a22 ! t0_kref+0x1c08: fstoi %f2, %f3
4592 .word 0x8143c000 ! t0_kref+0x1c0c: stbar
4593 .word 0x8135a007 ! t0_kref+0x1c10: srl %l6, 0x7, %g0
4594 .word 0xd83e6010 ! t0_kref+0x1c14: std %o4, [%i1 + 0x10]
4595 .word 0x94f58016 ! t0_kref+0x1c18: udivcc %l6, %l6, %o2
4596 .word 0x91a90029 ! t0_kref+0x1c1c: fmovsl %fcc0, %f9, %f8
4597 .word 0x903dfa58 ! t0_kref+0x1c20: xnor %l7, -0x5a8, %o0
4598 .word 0x92ddc017 ! t0_kref+0x1c24: smulcc %l7, %l7, %o1
4599 .word 0x969d8016 ! t0_kref+0x1c28: xorcc %l6, %l6, %o3
4600 .word 0x92e58017 ! t0_kref+0x1c2c: subccc %l6, %l7, %o1
4601 .word 0x98f5be39 ! t0_kref+0x1c30: udivcc %l6, -0x1c7, %o4
4602 sethi %hi(2f), %o7
4603 .word 0xe40be060 ! t0_kref+0x1c38: ldub [%o7 + 0x60], %l2
4604 .word 0xa41ca00c ! t0_kref+0x1c3c: xor %l2, 0xc, %l2
4605 .word 0xe42be060 ! t0_kref+0x1c40: stb %l2, [%o7 + 0x60]
4606 .word 0x81dbe060 ! t0_kref+0x1c44: flush %o7 + 0x60
4607 .word 0x113ed46f ! t0_kref+0x1c48: sethi %hi(0xfb51bc00), %o0
4608 .word 0x920da8d6 ! t0_kref+0x1c4c: and %l6, 0x8d6, %o1
4609 .word 0x94d5a2cb ! t0_kref+0x1c50: umulcc %l6, 0x2cb, %o2
4610 .word 0x9495c017 ! t0_kref+0x1c54: orcc %l7, %l7, %o2
4611 .word 0x97358016 ! t0_kref+0x1c58: srl %l6, %l6, %o3
4612 .word 0x81a18842 ! t0_kref+0x1c5c: faddd %f6, %f2, %f0
46132: .word 0x1b3b37a7 ! t0_kref+0x1c60: sethi %hi(0xecde9c00), %o5
4614 .word 0xfdee101c ! t0_kref+0x1c64: prefetcha %i0 + %i4, 30
4615 .word 0x98d58016 ! t0_kref+0x1c68: umulcc %l6, %l6, %o4
4616 .word 0x905dbcc5 ! t0_kref+0x1c6c: smul %l6, -0x33b, %o0
4617 .word 0x89a009a5 ! t0_kref+0x1c70: fdivs %f0, %f5, %f4
4618 .word 0x85a088c8 ! t0_kref+0x1c74: fsubd %f2, %f8, %f2
4619 .word 0x93a00025 ! t0_kref+0x1c78: fmovs %f5, %f9
4620 .word 0xc16e3fe0 ! t0_kref+0x1c7c: prefetch %i0 - 0x20, 0
4621 .word 0x83a018c6 ! t0_kref+0x1c80: fdtos %f6, %f1
4622 sethi %hi(2f), %o7
4623 .word 0xe40be098 ! t0_kref+0x1c88: ldub [%o7 + 0x98], %l2
4624 .word 0xa41ca00c ! t0_kref+0x1c8c: xor %l2, 0xc, %l2
4625 .word 0xe42be098 ! t0_kref+0x1c90: stb %l2, [%o7 + 0x98]
4626 .word 0x81dbe098 ! t0_kref+0x1c94: flush %o7 + 0x98
46272: .word 0xa0d5adc4 ! t0_kref+0x1c98: umulcc %l6, 0xdc4, %l0
4628 .word 0x83a000a5 ! t0_kref+0x1c9c: fnegs %f5, %f1
4629 .word 0x9af5f58f ! t0_kref+0x1ca0: udivcc %l7, -0xa71, %o5
4630 .word 0x98358016 ! t0_kref+0x1ca4: orn %l6, %l6, %o4
4631 .word 0x001fffff ! t0_kref+0x1ca8: illtrap 0x1fffff
4632 .word 0x21800006 ! t0_kref+0x1cac: fbn,a _kref+0x1cc4
4633 .word 0xd810a006 ! t0_kref+0x1cb0: lduh [%g2 + 6], %o4
4634 .word 0x9aadc016 ! t0_kref+0x1cb4: andncc %l7, %l6, %o5
4635 .word 0x9125edb6 ! t0_kref+0x1cb8: mulscc %l7, 0xdb6, %o0
4636 .word 0x8fa189a7 ! t0_kref+0x1cbc: fdivs %f6, %f7, %f7
4637 .word 0x9095c016 ! t0_kref+0x1cc0: orcc %l7, %l6, %o0
4638 .word 0xdac6501c ! t0_kref+0x1cc4: ldswa [%i1 + %i4]0x80, %o5
4639 .word 0xe5ee501a ! t0_kref+0x1cc8: prefetcha %i1 + %i2, 18
4640 .word 0x86102010 ! t0_kref+0x1ccc: mov 0x10, %g3
4641 .word 0x86a0e001 ! t0_kref+0x1cd0: subcc %g3, 1, %g3
4642 .word 0x22800008 ! t0_kref+0x1cd4: be,a _kref+0x1cf4
4643 .word 0xc1be7ffa ! t0_kref+0x1cd8: stda %f0, [%i1 - 6]%asi
4644! .word 0x294fb8c9 ! t0_kref+0x1cdc: fbl,a,pt %fcc0, SYM(t0_subr1)
4645 fbl,a,pt %fcc0, SYM(t0_subr1)
4646 .word 0x9f414000 ! t0_kref+0x1ce0: mov %pc, %o7
4647 .word 0x94d5b283 ! t0_kref+0x1ce4: umulcc %l6, -0xd7d, %o2
4648 .word 0x8ba000a5 ! t0_kref+0x1ce8: fnegs %f5, %f5
4649 .word 0x9065c017 ! t0_kref+0x1cec: subc %l7, %l7, %o0
4650 .word 0x96bd8017 ! t0_kref+0x1cf0: xnorcc %l6, %l7, %o3
4651 .word 0xec28a01c ! t0_kref+0x1cf4: stb %l6, [%g2 + 0x1c]
4652 .word 0xc7ee1016 ! t0_kref+0x1cf8: prefetcha %i0 + %l6, 3
4653 .word 0x9f35e016 ! t0_kref+0x1cfc: srl %l7, 0x16, %o7
4654 .word 0xec363fe6 ! t0_kref+0x1d00: sth %l6, [%i0 - 0x1a]
4655 .word 0xcd200019 ! t0_kref+0x1d04: st %f6, [%g0 + %i1]
4656 .word 0x21800001 ! t0_kref+0x1d08: fbn,a _kref+0x1d0c
4657 .word 0x81a01929 ! t0_kref+0x1d0c: fstod %f9, %f0
4658 .word 0x93a249a3 ! t0_kref+0x1d10: fdivs %f9, %f3, %f9
4659 .word 0xf9ee501b ! t0_kref+0x1d14: prefetcha %i1 + %i3, 28
4660 .word 0x90d5e33e ! t0_kref+0x1d18: umulcc %l7, 0x33e, %o0
4661 .word 0xd100a034 ! t0_kref+0x1d1c: ld [%g2 + 0x34], %f8
4662 .word 0x81358017 ! t0_kref+0x1d20: srl %l6, %l7, %g0
4663 .word 0xc11fbef8 ! t0_kref+0x1d24: ldd [%fp - 0x108], %f0
4664 .word 0xc1be5856 ! t0_kref+0x1d28: stda %f0, [%i1 + %l6]0xc2
4665 .word 0x9645c016 ! t0_kref+0x1d2c: addc %l7, %l6, %o3
4666 .word 0x8ba00021 ! t0_kref+0x1d30: fmovs %f1, %f5
4667 .word 0x86102015 ! t0_kref+0x1d34: mov 0x15, %g3
4668 .word 0x86a0e001 ! t0_kref+0x1d38: subcc %g3, 1, %g3
4669 .word 0x22800011 ! t0_kref+0x1d3c: be,a _kref+0x1d80
4670 .word 0x83a000a4 ! t0_kref+0x1d40: fnegs %f4, %f1
4671 .word 0xd840a008 ! t0_kref+0x1d44: ldsw [%g2 + 8], %o4
4672 .word 0x94f58016 ! t0_kref+0x1d48: udivcc %l6, %l6, %o2
4673 .word 0x8d85c017 ! t0_kref+0x1d4c: wr %l7, %l7, %fprs
4674 .word 0x92d5c017 ! t0_kref+0x1d50: umulcc %l7, %l7, %o1
4675 .word 0xee30a032 ! t0_kref+0x1d54: sth %l7, [%g2 + 0x32]
4676 .word 0x8143c000 ! t0_kref+0x1d58: stbar
4677 .word 0x8da00024 ! t0_kref+0x1d5c: fmovs %f4, %f6
4678 .word 0x9ee5e667 ! t0_kref+0x1d60: subccc %l7, 0x667, %o7
4679 .word 0x90f58016 ! t0_kref+0x1d64: udivcc %l6, %l6, %o0
4680 .word 0x8da01923 ! t0_kref+0x1d68: fstod %f3, %f6
4681 .word 0xda167ffc ! t0_kref+0x1d6c: lduh [%i1 - 4], %o5
4682 .word 0x913d8017 ! t0_kref+0x1d70: sra %l6, %l7, %o0
4683 .word 0x87a01a20 ! t0_kref+0x1d74: fstoi %f0, %f3
4684 .word 0xde40a038 ! t0_kref+0x1d78: ldsw [%g2 + 0x38], %o7
4685 .word 0x9925b51f ! t0_kref+0x1d7c: mulscc %l6, -0xae1, %o4
4686 .word 0x81a008c6 ! t0_kref+0x1d80: fsubd %f0, %f6, %f0
4687 .word 0x98a5e2bc ! t0_kref+0x1d84: subcc %l7, 0x2bc, %o4
4688 .word 0x91a01888 ! t0_kref+0x1d88: fitos %f8, %f8
4689 .word 0x87a01a27 ! t0_kref+0x1d8c: fstoi %f7, %f3
4690 .word 0x96e5b91c ! t0_kref+0x1d90: subccc %l6, -0x6e4, %o3
4691 .word 0x9275e286 ! t0_kref+0x1d94: udiv %l7, 0x286, %o1
4692 .word 0x91400000 ! t0_kref+0x1d98: mov %y, %o0
4693 .word 0xd60e4000 ! t0_kref+0x1d9c: ldub [%i1], %o3
4694 .word 0x9495c017 ! t0_kref+0x1da0: orcc %l7, %l7, %o2
4695 .word 0xecae9019 ! t0_kref+0x1da4: stba %l6, [%i2 + %i1]0x80
4696 .word 0xf96e6018 ! t0_kref+0x1da8: prefetch %i1 + 0x18, 28
4697 .word 0x85a188c0 ! t0_kref+0x1dac: fsubd %f6, %f0, %f2
4698 .word 0x8143c000 ! t0_kref+0x1db0: stbar
4699 .word 0x98058016 ! t0_kref+0x1db4: add %l6, %l6, %o4
4700 .word 0x809dc017 ! t0_kref+0x1db8: xorcc %l7, %l7, %g0
4701 .word 0xeb6e401a ! t0_kref+0x1dbc: prefetch %i1 + %i2, 21
4702 .word 0x87a149a8 ! t0_kref+0x1dc0: fdivs %f5, %f8, %f3
4703 .word 0x8da20842 ! t0_kref+0x1dc4: faddd %f8, %f2, %f6
4704 .word 0x91a14d28 ! t0_kref+0x1dc8: fsmuld %f5, %f8, %f8
4705 .word 0x80f58016 ! t0_kref+0x1dcc: udivcc %l6, %l6, %g0
4706 .word 0xd6780018 ! t0_kref+0x1dd0: swap [%g0 + %i0], %o3
4707 .word 0x9fc10000 ! t0_kref+0x1dd4: call %g4
4708 .word 0x8da20842 ! t0_kref+0x1dd8: faddd %f8, %f2, %f6
4709 .word 0xec263ff8 ! t0_kref+0x1ddc: st %l6, [%i0 - 8]
4710 .word 0x99418000 ! t0_kref+0x1de0: mov %fprs, %o4
4711 .word 0xd4070018 ! t0_kref+0x1de4: ld [%i4 + %i0], %o2
4712 .word 0x81d82116 ! t0_kref+0x1de8: flush %g0 + 0x116
4713 .word 0x96bdc016 ! t0_kref+0x1dec: xnorcc %l7, %l6, %o3
4714 .word 0x81a01927 ! t0_kref+0x1df0: fstod %f7, %f0
4715 .word 0xd24e7ffc ! t0_kref+0x1df4: ldsb [%i1 - 4], %o1
4716 .word 0x8fa000a9 ! t0_kref+0x1df8: fnegs %f9, %f7
4717 .word 0xcf267fe0 ! t0_kref+0x1dfc: st %f7, [%i1 - 0x20]
4718 .word 0xc12e001c ! t0_kref+0x1e00: st %fsr, [%i0 + %i4]
4719 .word 0x81a208c6 ! t0_kref+0x1e04: fsubd %f8, %f6, %f0
4720 .word 0x3d800005 ! t0_kref+0x1e08: fbule,a _kref+0x1e1c
4721 .word 0x9695c016 ! t0_kref+0x1e0c: orcc %l7, %l6, %o3
4722 .word 0x96a58016 ! t0_kref+0x1e10: subcc %l6, %l6, %o3
4723 .word 0x90dda908 ! t0_kref+0x1e14: smulcc %l6, 0x908, %o0
4724 .word 0xecf01018 ! t0_kref+0x1e18: stxa %l6, [%g0 + %i0]0x80
4725 .word 0xc93f4018 ! t0_kref+0x1e1c: std %f4, [%i5 + %i0]
4726 .word 0xd24e4000 ! t0_kref+0x1e20: ldsb [%i1], %o1
4727 .word 0xebf65016 ! t0_kref+0x1e24: casxa [%i1]0x80, %l6, %l5
4728 .word 0xd0df5018 ! t0_kref+0x1e28: ldxa [%i5 + %i0]0x80, %o0
4729 .word 0x9fc10000 ! t0_kref+0x1e2c: call %g4
4730 .word 0x8ba01880 ! t0_kref+0x1e30: fitos %f0, %f5
4731 .word 0x92a5a9eb ! t0_kref+0x1e34: subcc %l6, 0x9eb, %o1
4732 .word 0x9e1dc016 ! t0_kref+0x1e38: xor %l7, %l6, %o7
4733 .word 0xc568a043 ! t0_kref+0x1e3c: prefetch %g2 + 0x43, 2
4734 .word 0xc51fbe48 ! t0_kref+0x1e40: ldd [%fp - 0x1b8], %f2
4735 .word 0x960d8016 ! t0_kref+0x1e44: and %l6, %l6, %o3
4736 .word 0x81a089a0 ! t0_kref+0x1e48: fdivs %f2, %f0, %f0
4737 .word 0x909dbf2d ! t0_kref+0x1e4c: xorcc %l6, -0xd3, %o0
4738 .word 0x89a20848 ! t0_kref+0x1e50: faddd %f8, %f8, %f4
4739 .word 0xc900a01c ! t0_kref+0x1e54: ld [%g2 + 0x1c], %f4
4740 .word 0x81aa4a27 ! t0_kref+0x1e58: fcmps %fcc0, %f9, %f7
4741 .word 0x8da108c0 ! t0_kref+0x1e5c: fsubd %f4, %f0, %f6
4742 .word 0xd84e8018 ! t0_kref+0x1e60: ldsb [%i2 + %i0], %o4
4743 .word 0x89a10946 ! t0_kref+0x1e64: fmuld %f4, %f6, %f4
4744 .word 0x92f5b204 ! t0_kref+0x1e68: udivcc %l6, -0xdfc, %o1
4745 .word 0x91a00844 ! t0_kref+0x1e6c: faddd %f0, %f4, %f8
4746 .word 0x8da00020 ! t0_kref+0x1e70: fmovs %f0, %f6
4747 .word 0x90258017 ! t0_kref+0x1e74: sub %l6, %l7, %o0
4748 .word 0x81a84a28 ! t0_kref+0x1e78: fcmps %fcc0, %f1, %f8
4749 .word 0xe7f61016 ! t0_kref+0x1e7c: casxa [%i0]0x80, %l6, %l3
4750 .word 0x85a000a0 ! t0_kref+0x1e80: fnegs %f0, %f2
4751 .word 0x813de01c ! t0_kref+0x1e84: sra %l7, 0x1c, %g0
4752 .word 0x33800003 ! t0_kref+0x1e88: fbe,a _kref+0x1e94
4753 .word 0x96dde27f ! t0_kref+0x1e8c: smulcc %l7, 0x27f, %o3
4754 .word 0xd8981019 ! t0_kref+0x1e90: ldda [%g0 + %i1]0x80, %o4
4755 .word 0x9eb5efca ! t0_kref+0x1e94: orncc %l7, 0xfca, %o7
4756 .word 0xf96e3fe8 ! t0_kref+0x1e98: prefetch %i0 - 0x18, 28
4757 .word 0xc568a00f ! t0_kref+0x1e9c: prefetch %g2 + 0xf, 2
4758 .word 0x9a55c017 ! t0_kref+0x1ea0: umul %l7, %l7, %o5
4759 .word 0x8ba01887 ! t0_kref+0x1ea4: fitos %f7, %f5
4760 .word 0x8da00025 ! t0_kref+0x1ea8: fmovs %f5, %f6
4761 call 1f
4762 .empty
4763 .word 0xc53e4000 ! t0_kref+0x1eb0: std %f2, [%i1]
4764 .word 0x9ea58017 ! t0_kref+0x1eb4: subcc %l6, %l7, %o7
4765 .word 0xee36201a ! t0_kref+0x1eb8: sth %l7, [%i0 + 0x1a]
4766 .word 0x89a01905 ! t0_kref+0x1ebc: fitod %f5, %f4
4767 .word 0x9ebd8016 ! t0_kref+0x1ec0: xnorcc %l6, %l6, %o7
4768 .word 0x98adef4e ! t0_kref+0x1ec4: andncc %l7, 0xf4e, %o4
47691: .word 0x86102004 ! t0_kref+0x1ec8: mov 0x4, %g3
4770 .word 0x32800000 ! t0_kref+0x1ecc: bne,a _kref+0x1ecc
4771 .word 0x86a0e001 ! t0_kref+0x1ed0: subcc %g3, 1, %g3
4772 .word 0x93a01880 ! t0_kref+0x1ed4: fitos %f0, %f9
4773 .word 0xe16e401a ! t0_kref+0x1ed8: prefetch %i1 + %i2, 16
4774 .word 0x8045b97d ! t0_kref+0x1edc: addc %l6, -0x683, %g0
4775 .word 0x91a088c6 ! t0_kref+0x1ee0: fsubd %f2, %f6, %f8
4776 .word 0x93a000a2 ! t0_kref+0x1ee4: fnegs %f2, %f9
4777 .word 0x91a018c8 ! t0_kref+0x1ee8: fdtos %f8, %f8
4778 .word 0x9af5f633 ! t0_kref+0x1eec: udivcc %l7, -0x9cd, %o5
4779 .word 0xec36600e ! t0_kref+0x1ef0: sth %l6, [%i1 + 0xe]
4780 .word 0xc19e2010 ! t0_kref+0x1ef4: ldda [%i0 + 0x10]%asi, %f0
4781 .word 0xee270019 ! t0_kref+0x1ef8: st %l7, [%i4 + %i1]
4782 .word 0x98c58016 ! t0_kref+0x1efc: addccc %l6, %l6, %o4
4783 .word 0xc7a01018 ! t0_kref+0x1f00: sta %f3, [%g0 + %i0]0x80
4784 .word 0x8ba00027 ! t0_kref+0x1f04: fmovs %f7, %f5
4785 .word 0x9265bcfb ! t0_kref+0x1f08: subc %l6, -0x305, %o1
4786 .word 0x81a08842 ! t0_kref+0x1f0c: faddd %f2, %f2, %f0
4787 .word 0x8143c000 ! t0_kref+0x1f10: stbar
4788 .word 0x98958017 ! t0_kref+0x1f14: orcc %l6, %l7, %o4
4789 .word 0xd0480018 ! t0_kref+0x1f18: ldsb [%g0 + %i0], %o0
4790 .word 0x945d8016 ! t0_kref+0x1f1c: smul %l6, %l6, %o2
4791 .word 0x25800006 ! t0_kref+0x1f20: fblg,a _kref+0x1f38
4792 .word 0x8da109c0 ! t0_kref+0x1f24: fdivd %f4, %f0, %f6
4793 .word 0xcf200018 ! t0_kref+0x1f28: st %f7, [%g0 + %i0]
4794 .word 0x92058017 ! t0_kref+0x1f2c: add %l6, %l7, %o1
4795 .word 0x93a000a1 ! t0_kref+0x1f30: fnegs %f1, %f9
4796 .word 0xd210a01e ! t0_kref+0x1f34: lduh [%g2 + 0x1e], %o1
4797 .word 0x91a01907 ! t0_kref+0x1f38: fitod %f7, %f8
4798 .word 0x89a189c4 ! t0_kref+0x1f3c: fdivd %f6, %f4, %f4
4799 .word 0x81a8ca24 ! t0_kref+0x1f40: fcmps %fcc0, %f3, %f4
4800 .word 0xc320a024 ! t0_kref+0x1f44: st %f1, [%g2 + 0x24]
4801 .word 0xc807bfe8 ! t0_kref+0x1f48: ld [%fp - 0x18], %g4
4802 .word 0x87a01886 ! t0_kref+0x1f4c: fitos %f6, %f3
4803 .word 0x131aab63 ! t0_kref+0x1f50: sethi %hi(0x6aad8c00), %o1
4804 .word 0x81a90aa1 ! t0_kref+0x1f54: fcmpes %fcc0, %f4, %f1
4805 .word 0x9ac5b838 ! t0_kref+0x1f58: addccc %l6, -0x7c8, %o5
4806 .word 0xcf260000 ! t0_kref+0x1f5c: st %f7, [%i0]
4807 .word 0x3d800008 ! t0_kref+0x1f60: fbule,a _kref+0x1f80
4808 .word 0x83a01a26 ! t0_kref+0x1f64: fstoi %f6, %f1
4809 .word 0x81a01929 ! t0_kref+0x1f68: fstod %f9, %f0
4810 .word 0x81da400f ! t0_kref+0x1f6c: flush %o1 + %o7
4811 .word 0x98a5b2f5 ! t0_kref+0x1f70: subcc %l6, -0xd0b, %o4
4812 .word 0x9115be3f ! t0_kref+0x1f74: taddcctv %l6, -0x1c1, %o0
4813 .word 0xd11fbcc8 ! t0_kref+0x1f78: ldd [%fp - 0x338], %f8
4814 .word 0x90f58016 ! t0_kref+0x1f7c: udivcc %l6, %l6, %o0
4815 .word 0xef68a001 ! t0_kref+0x1f80: prefetch %g2 + 1, 23
4816 .word 0x8005efd5 ! t0_kref+0x1f84: add %l7, 0xfd5, %g0
4817 .word 0xd83e001d ! t0_kref+0x1f88: std %o4, [%i0 + %i5]
4818 .word 0x89a10844 ! t0_kref+0x1f8c: faddd %f4, %f4, %f4
4819 .word 0x8da000c2 ! t0_kref+0x1f90: fnegd %f2, %f6
4820 .word 0x9e45a22d ! t0_kref+0x1f94: addc %l6, 0x22d, %o7
4821 .word 0x80a5c016 ! t0_kref+0x1f98: cmp %l7, %l6
4822 .word 0x9ac58016 ! t0_kref+0x1f9c: addccc %l6, %l6, %o5
4823 .word 0x8143e040 ! t0_kref+0x1fa0: membar 0x40
4824 .word 0x92d5fda7 ! t0_kref+0x1fa4: umulcc %l7, -0x259, %o1
4825 .word 0x9b400000 ! t0_kref+0x1fa8: mov %y, %o5
4826 .word 0x9a8d8017 ! t0_kref+0x1fac: andcc %l6, %l7, %o5
4827 .word 0xd1b81018 ! t0_kref+0x1fb0: stda %f8, [%g0 + %i0]0x80
4828 .word 0xd8064000 ! t0_kref+0x1fb4: ld [%i1], %o4
4829 .word 0x81a24d26 ! t0_kref+0x1fb8: fsmuld %f9, %f6, %f0
4830 .word 0xd0100018 ! t0_kref+0x1fbc: lduh [%g0 + %i0], %o0
4831 .word 0x9addf8ad ! t0_kref+0x1fc0: smulcc %l7, -0x753, %o5
4832 .word 0x83a018c4 ! t0_kref+0x1fc4: fdtos %f4, %f1
4833 .word 0xc568a080 ! t0_kref+0x1fc8: prefetch %g2 + 0x80, 2
4834 .word 0x98f5c017 ! t0_kref+0x1fcc: udivcc %l7, %l7, %o4
4835 .word 0x28480007 ! t0_kref+0x1fd0: bleu,a,pt %icc, _kref+0x1fec
4836 .word 0x8da24d27 ! t0_kref+0x1fd4: fsmuld %f9, %f7, %f6
4837 .word 0xee362002 ! t0_kref+0x1fd8: sth %l7, [%i0 + 2]
4838 .word 0xe27e4000 ! t0_kref+0x1fdc: swap [%i1], %l1
4839 .word 0xc1200018 ! t0_kref+0x1fe0: st %f0, [%g0 + %i0]
4840 .word 0x960da167 ! t0_kref+0x1fe4: and %l6, 0x167, %o3
4841 .word 0xcb26001c ! t0_kref+0x1fe8: st %f5, [%i0 + %i4]
4842 .word 0x8ba01a28 ! t0_kref+0x1fec: fstoi %f8, %f5
4843 .word 0x8da10944 ! t0_kref+0x1ff0: fmuld %f4, %f4, %f6
4844 .word 0x8fa018c2 ! t0_kref+0x1ff4: fdtos %f2, %f7
4845 .word 0xc008a00f ! t0_kref+0x1ff8: ldub [%g2 + 0xf], %g0
4846 .word 0xeeae5000 ! t0_kref+0x1ffc: stba %l7, [%i1]0x80
4847 .word 0x980d8016 ! t0_kref+0x2000: and %l6, %l6, %o4
4848 .word 0x920de1e9 ! t0_kref+0x2004: and %l7, 0x1e9, %o1
4849 .word 0x809d8017 ! t0_kref+0x2008: xorcc %l6, %l7, %g0
4850 .word 0xe89e101d ! t0_kref+0x200c: ldda [%i0 + %i5]0x80, %l4
4851 .word 0x81a88a24 ! t0_kref+0x2010: fcmps %fcc0, %f2, %f4
4852 .word 0x81a88a42 ! t0_kref+0x2014: fcmpd %fcc0, %f2, %f2
4853 .word 0x9045c017 ! t0_kref+0x2018: addc %l7, %l7, %o0
4854 .word 0x91a018c2 ! t0_kref+0x201c: fdtos %f2, %f8
4855 .word 0x89a089a7 ! t0_kref+0x2020: fdivs %f2, %f7, %f4
4856 .word 0xc0d01018 ! t0_kref+0x2024: ldsha [%g0 + %i0]0x80, %g0
4857 .word 0x81a98aa9 ! t0_kref+0x2028: fcmpes %fcc0, %f6, %f9
4858 .word 0xcf270018 ! t0_kref+0x202c: st %f7, [%i4 + %i0]
4859 .word 0xe9ee101d ! t0_kref+0x2030: prefetcha %i0 + %i5, 20
4860 .word 0x91a088c6 ! t0_kref+0x2034: fsubd %f2, %f6, %f8
4861 .word 0x8143c000 ! t0_kref+0x2038: stbar
4862 .word 0x9fc00004 ! t0_kref+0x203c: call %g0 + %g4
4863 .word 0xd0380018 ! t0_kref+0x2040: std %o0, [%g0 + %i0]
4864 .word 0x87a01a28 ! t0_kref+0x2044: fstoi %f8, %f3
4865 .word 0x9095bf26 ! t0_kref+0x2048: orcc %l6, -0xda, %o0
4866 .word 0x8fa01a42 ! t0_kref+0x204c: fdtoi %f2, %f7
4867 .word 0x81aa4aa3 ! t0_kref+0x2050: fcmpes %fcc0, %f9, %f3
4868 .word 0xfbee501c ! t0_kref+0x2054: prefetcha %i1 + %i4, 29
4869 .word 0xda166018 ! t0_kref+0x2058: lduh [%i1 + 0x18], %o5
4870 .word 0x89a000a6 ! t0_kref+0x205c: fnegs %f6, %f4
4871 .word 0xeb68a08c ! t0_kref+0x2060: prefetch %g2 + 0x8c, 21
4872 .word 0x81a109c8 ! t0_kref+0x2064: fdivd %f4, %f8, %f0
4873 .word 0xee20a014 ! t0_kref+0x2068: st %l7, [%g2 + 0x14]
4874 .word 0x993de010 ! t0_kref+0x206c: sra %l7, 0x10, %o4
4875 .word 0x2b800003 ! t0_kref+0x2070: fbug,a _kref+0x207c
4876 .word 0xc91fbf60 ! t0_kref+0x2074: ldd [%fp - 0xa0], %f4
4877 .word 0x9a958016 ! t0_kref+0x2078: orcc %l6, %l6, %o5
4878 .word 0x87a01a46 ! t0_kref+0x207c: fdtoi %f6, %f3
4879 .word 0x9445ee26 ! t0_kref+0x2080: addc %l7, 0xe26, %o2
4880 .word 0x8da00142 ! t0_kref+0x2084: fabsd %f2, %f6
4881 .word 0xee20a014 ! t0_kref+0x2088: st %l7, [%g2 + 0x14]
4882 .word 0x94a58016 ! t0_kref+0x208c: subcc %l6, %l6, %o2
4883 .word 0x90bdc017 ! t0_kref+0x2090: xnorcc %l7, %l7, %o0
4884 .word 0x27800002 ! t0_kref+0x2094: fbul,a _kref+0x209c
4885 .word 0xc91fbc50 ! t0_kref+0x2098: ldd [%fp - 0x3b0], %f4
4886 .word 0x96f58017 ! t0_kref+0x209c: udivcc %l6, %l7, %o3
4887 .word 0x81aa4a28 ! t0_kref+0x20a0: fcmps %fcc0, %f9, %f8
4888 .word 0x8da109c8 ! t0_kref+0x20a4: fdivd %f4, %f8, %f6
4889 .word 0x81a88a21 ! t0_kref+0x20a8: fcmps %fcc0, %f2, %f1
4890 .word 0xc59f5019 ! t0_kref+0x20ac: ldda [%i5 + %i1]0x80, %f2
4891 .word 0xc1ee5017 ! t0_kref+0x20b0: prefetcha %i1 + %l7, 0
4892 .word 0x92a5b945 ! t0_kref+0x20b4: subcc %l6, -0x6bb, %o1
4893 .word 0x8ba000a0 ! t0_kref+0x20b8: fnegs %f0, %f5
4894 .word 0x81a9ca21 ! t0_kref+0x20bc: fcmps %fcc0, %f7, %f1
4895 .word 0xc99f5018 ! t0_kref+0x20c0: ldda [%i5 + %i0]0x80, %f4
4896 .word 0x85a01900 ! t0_kref+0x20c4: fitod %f0, %f2
4897 .word 0x91a01a23 ! t0_kref+0x20c8: fstoi %f3, %f8
4898 .word 0xd1be1816 ! t0_kref+0x20cc: stda %f8, [%i0 + %l6]0xc0
4899 .word 0x23800002 ! t0_kref+0x20d0: fbne,a _kref+0x20d8
4900 .word 0x89a01922 ! t0_kref+0x20d4: fstod %f2, %f4
4901 .word 0x80f5e213 ! t0_kref+0x20d8: udivcc %l7, 0x213, %g0
4902 .word 0x9f3de004 ! t0_kref+0x20dc: sra %l7, 0x4, %o7
4903 .word 0x98458016 ! t0_kref+0x20e0: addc %l6, %l6, %o4
4904 .word 0xd048a025 ! t0_kref+0x20e4: ldsb [%g2 + 0x25], %o0
4905 .word 0x89a008c0 ! t0_kref+0x20e8: fsubd %f0, %f0, %f4
4906 .word 0x89a1c9a0 ! t0_kref+0x20ec: fdivs %f7, %f0, %f4
4907 .word 0x81a01900 ! t0_kref+0x20f0: fitod %f0, %f0
4908 .word 0xf5ee501b ! t0_kref+0x20f4: prefetcha %i1 + %i3, 26
4909 .word 0x8005eef6 ! t0_kref+0x20f8: add %l7, 0xef6, %g0
4910 .word 0xe01e7fe0 ! t0_kref+0x20fc: ldd [%i1 - 0x20], %l0
4911 .word 0xecb01018 ! t0_kref+0x2100: stha %l6, [%g0 + %i0]0x80
4912 .word 0xee7e7fe0 ! t0_kref+0x2104: swap [%i1 - 0x20], %l7
4913 .word 0x8075a95c ! t0_kref+0x2108: udiv %l6, 0x95c, %g0
4914 .word 0x94d58016 ! t0_kref+0x210c: umulcc %l6, %l6, %o2
4915 .word 0xd03e2000 ! t0_kref+0x2110: std %o0, [%i0]
4916 .word 0x9465fe0b ! t0_kref+0x2114: subc %l7, -0x1f5, %o2
4917 .word 0x948da805 ! t0_kref+0x2118: andcc %l6, 0x805, %o2
4918 .word 0x8da00840 ! t0_kref+0x211c: faddd %f0, %f0, %f6
4919 .word 0x990dc017 ! t0_kref+0x2120: tsubcc %l7, %l7, %o4
4920 .word 0xe01e401d ! t0_kref+0x2124: ldd [%i1 + %i5], %l0
4921 .word 0xc11fbf60 ! t0_kref+0x2128: ldd [%fp - 0xa0], %f0
4922 .word 0xd13e6000 ! t0_kref+0x212c: std %f8, [%i1]
4923 .word 0x93a00026 ! t0_kref+0x2130: fmovs %f6, %f9
4924 .word 0xee262018 ! t0_kref+0x2134: st %l7, [%i0 + 0x18]
4925 .word 0x2b800004 ! t0_kref+0x2138: fbug,a _kref+0x2148
4926 .word 0x9415c017 ! t0_kref+0x213c: or %l7, %l7, %o2
4927 .word 0x9eddb27c ! t0_kref+0x2140: smulcc %l6, -0xd84, %o7
4928 .word 0x81a088c4 ! t0_kref+0x2144: fsubd %f2, %f4, %f0
4929 .word 0x9045e145 ! t0_kref+0x2148: addc %l7, 0x145, %o0
4930 .word 0xee2e8018 ! t0_kref+0x214c: stb %l7, [%i2 + %i0]
4931 .word 0xc0500018 ! t0_kref+0x2150: ldsh [%g0 + %i0], %g0
4932 .word 0xc1be5856 ! t0_kref+0x2154: stda %f0, [%i1 + %l6]0xc2
4933 .word 0xe83e3fe0 ! t0_kref+0x2158: std %l4, [%i0 - 0x20]
4934 .word 0xec3f4018 ! t0_kref+0x215c: std %l6, [%i5 + %i0]
4935 .word 0x90e5f63d ! t0_kref+0x2160: subccc %l7, -0x9c3, %o0
4936 .word 0xda6e8019 ! t0_kref+0x2164: ldstub [%i2 + %i1], %o5
4937 .word 0x9465c017 ! t0_kref+0x2168: subc %l7, %l7, %o2
4938 .word 0x91a000a5 ! t0_kref+0x216c: fnegs %f5, %f8
4939 .word 0x25800004 ! t0_kref+0x2170: fblg,a _kref+0x2180
4940 .word 0x80b58016 ! t0_kref+0x2174: orncc %l6, %l6, %g0
4941 .word 0x8ba01880 ! t0_kref+0x2178: fitos %f0, %f5
4942 .word 0x89a18d26 ! t0_kref+0x217c: fsmuld %f6, %f6, %f4
4943 .word 0xcb26001c ! t0_kref+0x2180: st %f5, [%i0 + %i4]
4944 .word 0x91a01a26 ! t0_kref+0x2184: fstoi %f6, %f8
4945 .word 0x9ea5b297 ! t0_kref+0x2188: subcc %l6, -0xd69, %o7
4946 .word 0x9895c017 ! t0_kref+0x218c: orcc %l7, %l7, %o4
4947 .word 0xc1bf1a19 ! t0_kref+0x2190: stda %f0, [%i4 + %i1]0xd0
4948 .word 0x9fc00004 ! t0_kref+0x2194: call %g0 + %g4
4949 .word 0xd26e6016 ! t0_kref+0x2198: ldstub [%i1 + 0x16], %o1
4950 .word 0x91a18940 ! t0_kref+0x219c: fmuld %f6, %f0, %f8
4951 .word 0x90bdb457 ! t0_kref+0x21a0: xnorcc %l6, -0xba9, %o0
4952 .word 0x92bdc017 ! t0_kref+0x21a4: xnorcc %l7, %l7, %o1
4953 .word 0xc5063ffc ! t0_kref+0x21a8: ld [%i0 - 4], %f2
4954 .word 0x85a01027 ! t0_kref+0x21ac: fstox %f7, %f2
4955 .word 0xd2163fe4 ! t0_kref+0x21b0: lduh [%i0 - 0x1c], %o1
4956 .word 0x9f35c016 ! t0_kref+0x21b4: srl %l7, %l6, %o7
4957 .word 0xc11fbe18 ! t0_kref+0x21b8: ldd [%fp - 0x1e8], %f0
4958 .word 0x900d8017 ! t0_kref+0x21bc: and %l6, %l7, %o0
4959 .word 0x81a00026 ! t0_kref+0x21c0: fmovs %f6, %f0
4960 .word 0xc5380019 ! t0_kref+0x21c4: std %f2, [%g0 + %i1]
4961 .word 0x89a089c8 ! t0_kref+0x21c8: fdivd %f2, %f8, %f4
4962 .word 0xf207bfe0 ! t0_kref+0x21cc: ld [%fp - 0x20], %i1
4963 .word 0x81a9ca26 ! t0_kref+0x21d0: fcmps %fcc0, %f7, %f6
4964 .word 0x9ab5c017 ! t0_kref+0x21d4: orncc %l7, %l7, %o5
4965 .word 0x98a58016 ! t0_kref+0x21d8: subcc %l6, %l6, %o4
4966 .word 0x86102003 ! t0_kref+0x21dc: mov 0x3, %g3
4967 .word 0x32800000 ! t0_kref+0x21e0: bne,a _kref+0x21e0
4968 .word 0x86a0e001 ! t0_kref+0x21e4: subcc %g3, 1, %g3
4969 .word 0xed21608c ! t0_kref+0x21e8: st %f22, [%g5 + 0x8c]
4970 .word 0x9895b637 ! t0_kref+0x21ec: orcc %l6, -0x9c9, %o4
4971 .word 0x80558016 ! t0_kref+0x21f0: umul %l6, %l6, %g0
4972 .word 0x81a88a44 ! t0_kref+0x21f4: fcmpd %fcc0, %f2, %f4
4973 .word 0x89a149a2 ! t0_kref+0x21f8: fdivs %f5, %f2, %f4
4974 .word 0xc06e8018 ! t0_kref+0x21fc: ldstub [%i2 + %i0], %g0
4975 .word 0x8095ff54 ! t0_kref+0x2200: orcc %l7, -0xac, %g0
4976 .word 0x81a00946 ! t0_kref+0x2204: fmuld %f0, %f6, %f0
4977 .word 0x92c58017 ! t0_kref+0x2208: addccc %l6, %l7, %o1
4978 .word 0x81dd4001 ! t0_kref+0x220c: flush %l5 + %g1
4979 .word 0x81deb3a6 ! t0_kref+0x2210: flush %i2 - 0xc5a
4980 .word 0x89a208a3 ! t0_kref+0x2214: fsubs %f8, %f3, %f4
4981 .word 0xec280019 ! t0_kref+0x2218: stb %l6, [%g0 + %i1]
4982 .word 0x98d5b028 ! t0_kref+0x221c: umulcc %l6, -0xfd8, %o4
4983 .word 0x8143c000 ! t0_kref+0x2220: stbar
4984 .word 0x9ea5e664 ! t0_kref+0x2224: subcc %l7, 0x664, %o7
4985 .word 0x92f5a880 ! t0_kref+0x2228: udivcc %l6, 0x880, %o1
4986 .word 0xde16001b ! t0_kref+0x222c: lduh [%i0 + %i3], %o7
4987 .word 0x973de005 ! t0_kref+0x2230: sra %l7, 0x5, %o3
4988 .word 0xc1a01019 ! t0_kref+0x2234: sta %f0, [%g0 + %i1]0x80
4989 .word 0xc51fbd00 ! t0_kref+0x2238: ldd [%fp - 0x300], %f2
4990 .word 0xec2e4000 ! t0_kref+0x223c: stb %l6, [%i1]
4991 .word 0x93a00024 ! t0_kref+0x2240: fmovs %f4, %f9
4992 .word 0x957034c0 ! t0_kref+0x2244: popc -0xb40, %o2
4993 .word 0xd640a024 ! t0_kref+0x2248: ldsw [%g2 + 0x24], %o3
4994 .word 0x81700017 ! t0_kref+0x224c: popc %l7, %g0
4995! .word 0x2e4fb76c ! t0_kref+0x2250: bvs,a,pt %icc, SYM(t0_subr1)
4996 bvs,a,pt %icc, SYM(t0_subr1)
4997 .word 0x9f414000 ! t0_kref+0x2254: mov %pc, %o7
4998 .word 0x83a01a26 ! t0_kref+0x2258: fstoi %f6, %f1
4999 .word 0x8da00023 ! t0_kref+0x225c: fmovs %f3, %f6
5000 .word 0x90f5c016 ! t0_kref+0x2260: udivcc %l7, %l6, %o0
5001 .word 0x92f5c017 ! t0_kref+0x2264: udivcc %l7, %l7, %o1
5002 .word 0x8143c000 ! t0_kref+0x2268: stbar
5003 .word 0x9a158017 ! t0_kref+0x226c: or %l6, %l7, %o5
5004 .word 0x85a18948 ! t0_kref+0x2270: fmuld %f6, %f8, %f2
5005 sethi %hi(2f), %o7
5006 .word 0xe40be294 ! t0_kref+0x2278: ldub [%o7 + 0x294], %l2
5007 .word 0xa41ca00c ! t0_kref+0x227c: xor %l2, 0xc, %l2
5008 .word 0xe42be294 ! t0_kref+0x2280: stb %l2, [%o7 + 0x294]
5009 .word 0x81dbe294 ! t0_kref+0x2284: flush %o7 + 0x294
5010 .word 0xd87e4000 ! t0_kref+0x2288: swap [%i1], %o4
5011 .word 0x81aa0aa1 ! t0_kref+0x228c: fcmpes %fcc0, %f8, %f1
5012 .word 0x81aa0aa7 ! t0_kref+0x2290: fcmpes %fcc0, %f8, %f7
50132: .word 0xec3e2018 ! t0_kref+0x2294: std %l6, [%i0 + 0x18]
5014 .word 0x81aa0a28 ! t0_kref+0x2298: fcmps %fcc0, %f8, %f8
5015 .word 0xd8062000 ! t0_kref+0x229c: ld [%i0], %o4
5016 .word 0x9845a849 ! t0_kref+0x22a0: addc %l6, 0x849, %o4
5017 .word 0xeb6e6000 ! t0_kref+0x22a4: prefetch %i1, 21
5018 .word 0x80a5e7dc ! t0_kref+0x22a8: cmp %l7, 0x7dc
5019 .word 0xde40a000 ! t0_kref+0x22ac: ldsw [%g2], %o7
5020 .word 0x81dcc004 ! t0_kref+0x22b0: flush %l3 + %g4
5021 .word 0xc12e7fe4 ! t0_kref+0x22b4: st %fsr, [%i1 - 0x1c]
5022 call SYM(t0_subr2)
5023 .word 0x91a20844 ! t0_kref+0x22bc: faddd %f8, %f4, %f8
5024 .word 0xeea6101c ! t0_kref+0x22c0: sta %l7, [%i0 + %i4]0x80
5025 .word 0x8fa01a25 ! t0_kref+0x22c4: fstoi %f5, %f7
5026 .word 0x9ad5c016 ! t0_kref+0x22c8: umulcc %l7, %l6, %o5
5027 .word 0x83a000a9 ! t0_kref+0x22cc: fnegs %f9, %f1
5028 .word 0x81a98a27 ! t0_kref+0x22d0: fcmps %fcc0, %f6, %f7
5029 .word 0x9245b3ef ! t0_kref+0x22d4: addc %l6, -0xc11, %o1
5030 .word 0xd250a00e ! t0_kref+0x22d8: ldsh [%g2 + 0xe], %o1
5031 .word 0x9e958017 ! t0_kref+0x22dc: orcc %l6, %l7, %o7
5032 .word 0xec367fe8 ! t0_kref+0x22e0: sth %l6, [%i1 - 0x18]
5033 .word 0x80c5a10e ! t0_kref+0x22e4: addccc %l6, 0x10e, %g0
5034 .word 0xc300a010 ! t0_kref+0x22e8: ld [%g2 + 0x10], %f1
5035 .word 0x92c5c016 ! t0_kref+0x22ec: addccc %l7, %l6, %o1
5036 .word 0xec20a000 ! t0_kref+0x22f0: st %l6, [%g2]
5037 .word 0x89a01886 ! t0_kref+0x22f4: fitos %f6, %f4
5038 .word 0xee30a008 ! t0_kref+0x22f8: sth %l7, [%g2 + 8]
5039 .word 0x81a88aa2 ! t0_kref+0x22fc: fcmpes %fcc0, %f2, %f2
5040 .word 0x89a00028 ! t0_kref+0x2300: fmovs %f8, %f4
5041 .word 0x9ed5fba1 ! t0_kref+0x2304: umulcc %l7, -0x45f, %o7
5042 .word 0x11060a1f ! t0_kref+0x2308: sethi %hi(0x18287c00), %o0
5043 .word 0x961dc016 ! t0_kref+0x230c: xor %l7, %l6, %o3
5044 .word 0x9e05a7c7 ! t0_kref+0x2310: add %l6, 0x7c7, %o7
5045 .word 0x90e5fed6 ! t0_kref+0x2314: subccc %l7, -0x12a, %o0
5046 .word 0x8da01a22 ! t0_kref+0x2318: fstoi %f2, %f6
5047 .word 0x92ad8017 ! t0_kref+0x231c: andncc %l6, %l7, %o1
5048 .word 0x8ba018c4 ! t0_kref+0x2320: fdtos %f4, %f5
5049 .word 0x86102004 ! t0_kref+0x2324: mov 0x4, %g3
5050 .word 0x32800000 ! t0_kref+0x2328: bne,a _kref+0x2328
5051 .word 0x86a0e001 ! t0_kref+0x232c: subcc %g3, 1, %g3
5052 .word 0xec26001c ! t0_kref+0x2330: st %l6, [%i0 + %i4]
5053 .word 0x9f702f04 ! t0_kref+0x2334: popc 0xf04, %o7
5054 .word 0x93a000a7 ! t0_kref+0x2338: fnegs %f7, %f9
5055 .word 0x91a00144 ! t0_kref+0x233c: fabsd %f4, %f8
5056 .word 0x96c58016 ! t0_kref+0x2340: addccc %l6, %l6, %o3
5057 .word 0x8da01a22 ! t0_kref+0x2344: fstoi %f2, %f6
5058 .word 0x960dc017 ! t0_kref+0x2348: and %l7, %l7, %o3
5059 .word 0xe66e3ff3 ! t0_kref+0x234c: ldstub [%i0 - 0xd], %l3
5060 .word 0x81aa4aa5 ! t0_kref+0x2350: fcmpes %fcc0, %f9, %f5
5061 .word 0xe26e3fef ! t0_kref+0x2354: ldstub [%i0 - 0x11], %l1
5062 .word 0xedf65016 ! t0_kref+0x2358: casxa [%i1]0x80, %l6, %l6
5063 .word 0x98358017 ! t0_kref+0x235c: orn %l6, %l7, %o4
5064 .word 0x90458016 ! t0_kref+0x2360: addc %l6, %l6, %o0
5065 .word 0xc91e001d ! t0_kref+0x2364: ldd [%i0 + %i5], %f4
5066 .word 0x81a18842 ! t0_kref+0x2368: faddd %f6, %f2, %f0
5067 .word 0xd0ee9018 ! t0_kref+0x236c: ldstuba [%i2 + %i0]0x80, %o0
5068 .word 0xe47e001c ! t0_kref+0x2370: swap [%i0 + %i4], %l2
5069 .word 0x8143c000 ! t0_kref+0x2374: stbar
5070 .word 0x83a000a1 ! t0_kref+0x2378: fnegs %f1, %f1
5071 .word 0x91a18842 ! t0_kref+0x237c: faddd %f6, %f2, %f8
5072 .word 0x3b800008 ! t0_kref+0x2380: fble,a _kref+0x23a0
5073 .word 0xee300018 ! t0_kref+0x2384: sth %l7, [%g0 + %i0]
5074 .word 0xd6166008 ! t0_kref+0x2388: lduh [%i1 + 8], %o3
5075 .word 0xcd1fbd98 ! t0_kref+0x238c: ldd [%fp - 0x268], %f6
5076 .word 0x2f800008 ! t0_kref+0x2390: fbu,a _kref+0x23b0
5077 .word 0xc93e6010 ! t0_kref+0x2394: std %f4, [%i1 + 0x10]
5078 .word 0x81a98ac6 ! t0_kref+0x2398: fcmped %fcc0, %f6, %f6
5079 .word 0x90adbb41 ! t0_kref+0x239c: andncc %l6, -0x4bf, %o0
5080 .word 0x98ad8016 ! t0_kref+0x23a0: andncc %l6, %l6, %o4
5081 .word 0xd848a037 ! t0_kref+0x23a4: ldsb [%g2 + 0x37], %o4
5082 .word 0xc9be1857 ! t0_kref+0x23a8: stda %f4, [%i0 + %l7]0xc2
5083 .word 0x81a018c0 ! t0_kref+0x23ac: fdtos %f0, %f0
5084 .word 0xc320a014 ! t0_kref+0x23b0: st %f1, [%g2 + 0x14]
5085 .word 0x91a01922 ! t0_kref+0x23b4: fstod %f2, %f8
5086 .word 0xc11fbe98 ! t0_kref+0x23b8: ldd [%fp - 0x168], %f0
5087 .word 0x8125a98a ! t0_kref+0x23bc: mulscc %l6, 0x98a, %g0
5088 .word 0xeeb01019 ! t0_kref+0x23c0: stha %l7, [%g0 + %i1]0x80
5089 .word 0xda000018 ! t0_kref+0x23c4: ld [%g0 + %i0], %o5
5090 .word 0xd41e3ff8 ! t0_kref+0x23c8: ldd [%i0 - 8], %o2
5091 .word 0x961d8017 ! t0_kref+0x23cc: xor %l6, %l7, %o3
5092 .word 0x9b35c017 ! t0_kref+0x23d0: srl %l7, %l7, %o5
5093 .word 0x81dfc015 ! t0_kref+0x23d4: flush %i7 + %l5
5094 .word 0x8143c000 ! t0_kref+0x23d8: stbar
5095 .word 0x89a18d28 ! t0_kref+0x23dc: fsmuld %f6, %f8, %f4
5096 .word 0x93700017 ! t0_kref+0x23e0: popc %l7, %o1
5097 .word 0x9835a38c ! t0_kref+0x23e4: orn %l6, 0x38c, %o4
5098 .word 0x90a5a703 ! t0_kref+0x23e8: subcc %l6, 0x703, %o0
5099 .word 0x980dc017 ! t0_kref+0x23ec: and %l7, %l7, %o4
5100 .word 0xd6de1000 ! t0_kref+0x23f0: ldxa [%i0]0x80, %o3
5101 .word 0x8da188c4 ! t0_kref+0x23f4: fsubd %f6, %f4, %f6
5102 .word 0xee6e7ffb ! t0_kref+0x23f8: ldstub [%i1 - 5], %l7
5103 .word 0xd600a038 ! t0_kref+0x23fc: ld [%g2 + 0x38], %o3
5104 .word 0x96e58017 ! t0_kref+0x2400: subccc %l6, %l7, %o3
5105 .word 0x29800005 ! t0_kref+0x2404: fbl,a _kref+0x2418
5106 .word 0xd04e3ffa ! t0_kref+0x2408: ldsb [%i0 - 6], %o0
5107 .word 0x81a80aa6 ! t0_kref+0x240c: fcmpes %fcc0, %f0, %f6
5108 .word 0xc91fbeb0 ! t0_kref+0x2410: ldd [%fp - 0x150], %f4
5109 .word 0x91358016 ! t0_kref+0x2414: srl %l6, %l6, %o0
5110 .word 0x81a00d22 ! t0_kref+0x2418: fsmuld %f0, %f2, %f0
5111 .word 0x9875e350 ! t0_kref+0x241c: udiv %l7, 0x350, %o4
5112 .word 0x8143e040 ! t0_kref+0x2420: membar 0x40
5113 .word 0x89a18d22 ! t0_kref+0x2424: fsmuld %f6, %f2, %f4
5114 .word 0x8ba000a1 ! t0_kref+0x2428: fnegs %f1, %f5
5115 .word 0xeeb01018 ! t0_kref+0x242c: stha %l7, [%g0 + %i0]0x80
5116 .word 0x85a01884 ! t0_kref+0x2430: fitos %f4, %f2
5117 .word 0xd83e3ff0 ! t0_kref+0x2434: std %o4, [%i0 - 0x10]
5118 .word 0x89a01a48 ! t0_kref+0x2438: fdtoi %f8, %f4
5119 .word 0x87a018c0 ! t0_kref+0x243c: fdtos %f0, %f3
5120 .word 0x91a01a24 ! t0_kref+0x2440: fstoi %f4, %f8
5121 .word 0x8045c016 ! t0_kref+0x2444: addc %l7, %l6, %g0
5122 .word 0x8143c000 ! t0_kref+0x2448: stbar
5123 .word 0xc8183fa0 ! t0_kref+0x244c: ldd [%g0 - 0x60], %g4
5124 .word 0x80d5e97f ! t0_kref+0x2450: umulcc %l7, 0x97f, %g0
5125 .word 0x94f5ab7d ! t0_kref+0x2454: udivcc %l6, 0xb7d, %o2
5126 .word 0x9f35e019 ! t0_kref+0x2458: srl %l7, 0x19, %o7
5127 .word 0x8da18946 ! t0_kref+0x245c: fmuld %f6, %f6, %f6
5128 .word 0x9a95c016 ! t0_kref+0x2460: orcc %l7, %l6, %o5
5129 .word 0x9695e627 ! t0_kref+0x2464: orcc %l7, 0x627, %o3
5130 .word 0x81a00046 ! t0_kref+0x2468: fmovd %f6, %f0
5131 .word 0xc76e4016 ! t0_kref+0x246c: prefetch %i1 + %l6, 3
5132 .word 0x9a95be89 ! t0_kref+0x2470: orcc %l6, -0x177, %o5
5133 .word 0xed68a081 ! t0_kref+0x2474: prefetch %g2 + 0x81, 22
5134 .word 0x87a049a2 ! t0_kref+0x2478: fdivs %f1, %f2, %f3
5135 .word 0xd83e3fe8 ! t0_kref+0x247c: std %o4, [%i0 - 0x18]
5136 .word 0xd240a030 ! t0_kref+0x2480: ldsw [%g2 + 0x30], %o1
5137 .word 0x98a58016 ! t0_kref+0x2484: subcc %l6, %l6, %o4
5138 .word 0xd186105c ! t0_kref+0x2488: lda [%i0 + %i4]0x82, %f8
5139 .word 0xc0067ff0 ! t0_kref+0x248c: ld [%i1 - 0x10], %g0
5140 .word 0x29800007 ! t0_kref+0x2490: fbl,a _kref+0x24ac
5141 .word 0x8da000c2 ! t0_kref+0x2494: fnegd %f2, %f6
5142 .word 0x81a000a9 ! t0_kref+0x2498: fnegs %f9, %f0
5143 .word 0x89a089c0 ! t0_kref+0x249c: fdivd %f2, %f0, %f4
5144 .word 0x94a5ad75 ! t0_kref+0x24a0: subcc %l6, 0xd75, %o2
5145 .word 0xd2162012 ! t0_kref+0x24a4: lduh [%i0 + 0x12], %o1
5146 .word 0x90b5b1ce ! t0_kref+0x24a8: orncc %l6, -0xe32, %o0
5147 .word 0xee30a002 ! t0_kref+0x24ac: sth %l7, [%g2 + 2]
5148 .word 0xc91e7fe0 ! t0_kref+0x24b0: ldd [%i1 - 0x20], %f4
5149 .word 0x8143c000 ! t0_kref+0x24b4: stbar
5150 .word 0x98a58017 ! t0_kref+0x24b8: subcc %l6, %l7, %o4
5151 .word 0x8da01a29 ! t0_kref+0x24bc: fstoi %f9, %f6
5152 .word 0xda063ffc ! t0_kref+0x24c0: ld [%i0 - 4], %o5
5153 .word 0x969df19a ! t0_kref+0x24c4: xorcc %l7, -0xe66, %o3
5154 .word 0x9a3d8016 ! t0_kref+0x24c8: xnor %l6, %l6, %o5
5155 .word 0x3d800007 ! t0_kref+0x24cc: fbule,a _kref+0x24e8
5156 .word 0x87a109a2 ! t0_kref+0x24d0: fdivs %f4, %f2, %f3
5157 .word 0xd300a008 ! t0_kref+0x24d4: ld [%g2 + 8], %f9
5158 .word 0xee363fe6 ! t0_kref+0x24d8: sth %l7, [%i0 - 0x1a]
5159 .word 0x905d8017 ! t0_kref+0x24dc: smul %l6, %l7, %o0
5160 .word 0x8da00d23 ! t0_kref+0x24e0: fsmuld %f0, %f3, %f6
5161 .word 0xd050a00e ! t0_kref+0x24e4: ldsh [%g2 + 0xe], %o0
5162 .word 0x8143c000 ! t0_kref+0x24e8: stbar
5163 .word 0x8095bcfa ! t0_kref+0x24ec: orcc %l6, -0x306, %g0
5164 .word 0x8143c000 ! t0_kref+0x24f0: stbar
5165 .word 0x9445fb3b ! t0_kref+0x24f4: addc %l7, -0x4c5, %o2
5166 .word 0x9665c017 ! t0_kref+0x24f8: subc %l7, %l7, %o3
5167 .word 0x8fa048a3 ! t0_kref+0x24fc: fsubs %f1, %f3, %f7
5168 .word 0xd04e7ff5 ! t0_kref+0x2500: ldsb [%i1 - 0xb], %o0
5169 .word 0x9fc02ef4 ! t0_kref+0x2504: call %g0 + 0xef4
5170 .word 0xc9062010 ! t0_kref+0x2508: ld [%i0 + 0x10], %f4
5171 .word 0xd6c61000 ! t0_kref+0x250c: ldswa [%i0]0x80, %o3
5172 .word 0xd84e601c ! t0_kref+0x2510: ldsb [%i1 + 0x1c], %o4
5173 .word 0x970db08f ! t0_kref+0x2514: tsubcc %l6, -0xf71, %o3
5174 .word 0xc768a041 ! t0_kref+0x2518: prefetch %g2 + 0x41, 3
5175 .word 0x83a01a28 ! t0_kref+0x251c: fstoi %f8, %f1
5176 .word 0x93a20929 ! t0_kref+0x2520: fmuls %f8, %f9, %f9
5177 .word 0xd2100019 ! t0_kref+0x2524: lduh [%g0 + %i1], %o1
5178 .word 0xec367fe2 ! t0_kref+0x2528: sth %l6, [%i1 - 0x1e]
5179 .word 0xf007bfe0 ! t0_kref+0x252c: ld [%fp - 0x20], %i0
5180 .word 0xc12e7fe0 ! t0_kref+0x2530: st %fsr, [%i1 - 0x20]
5181 .word 0xef6e001a ! t0_kref+0x2534: prefetch %i0 + %i2, 23
5182 .word 0x80e5c017 ! t0_kref+0x2538: subccc %l7, %l7, %g0
5183 .word 0x8da188c4 ! t0_kref+0x253c: fsubd %f6, %f4, %f6
5184 .word 0x96e5a823 ! t0_kref+0x2540: subccc %l6, 0x823, %o3
5185 .word 0x81d80012 ! t0_kref+0x2544: flush %g0 + %l2
5186 .word 0x9295fbce ! t0_kref+0x2548: orcc %l7, -0x432, %o1
5187 .word 0x85a01a46 ! t0_kref+0x254c: fdtoi %f6, %f2
5188 .word 0x913dc017 ! t0_kref+0x2550: sra %l7, %l7, %o0
5189 .word 0x27800004 ! t0_kref+0x2554: fbul,a _kref+0x2564
5190 .word 0xec3e2000 ! t0_kref+0x2558: std %l6, [%i0]
5191 .word 0x933d8017 ! t0_kref+0x255c: sra %l6, %l7, %o1
5192 .word 0xd1f65017 ! t0_kref+0x2560: casxa [%i1]0x80, %l7, %o0
5193 .word 0x81def92e ! t0_kref+0x2564: flush %i3 - 0x6d2
5194 .word 0xd27f0018 ! t0_kref+0x2568: swap [%i4 + %i0], %o1
5195 .word 0x969db4ac ! t0_kref+0x256c: xorcc %l6, -0xb54, %o3
5196 .word 0x8da00024 ! t0_kref+0x2570: fmovs %f4, %f6
5197 .word 0x85a00020 ! t0_kref+0x2574: fmovs %f0, %f2
5198 .word 0x85a00524 ! t0_kref+0x2578: fsqrts %f4, %f2
5199 .word 0x29480003 ! t0_kref+0x257c: fbl,a,pt %fcc0, _kref+0x2588
5200 .word 0x9f0def0a ! t0_kref+0x2580: tsubcc %l7, 0xf0a, %o7
5201 .word 0xef68a001 ! t0_kref+0x2584: prefetch %g2 + 1, 23
5202 .word 0x91400000 ! t0_kref+0x2588: mov %y, %o0
5203 .word 0x27800008 ! t0_kref+0x258c: fbul,a _kref+0x25ac
5204 .word 0x87a01880 ! t0_kref+0x2590: fitos %f0, %f3
5205 .word 0xc91fbe58 ! t0_kref+0x2594: ldd [%fp - 0x1a8], %f4
5206 .word 0xd83e401d ! t0_kref+0x2598: std %o4, [%i1 + %i5]
5207 .word 0x81d94009 ! t0_kref+0x259c: flush %g5 + %o1
5208 .word 0x81a98ac8 ! t0_kref+0x25a0: fcmped %fcc0, %f6, %f8
5209 call SYM(t0_subr0)
5210 .word 0x95700017 ! t0_kref+0x25a8: popc %l7, %o2
5211 .word 0xd606001c ! t0_kref+0x25ac: ld [%i0 + %i4], %o3
5212 .word 0x9fc00004 ! t0_kref+0x25b0: call %g0 + %g4
5213 .word 0x81a0c8a2 ! t0_kref+0x25b4: fsubs %f3, %f2, %f0
5214 .word 0x81a90a40 ! t0_kref+0x25b8: fcmpd %fcc0, %f4, %f0
5215 .word 0xc19e6010 ! t0_kref+0x25bc: ldda [%i1 + 0x10]%asi, %f0
5216 .word 0xda4e8018 ! t0_kref+0x25c0: ldsb [%i2 + %i0], %o5
5217 .word 0xee36201a ! t0_kref+0x25c4: sth %l7, [%i0 + 0x1a]
5218 .word 0x9add8017 ! t0_kref+0x25c8: smulcc %l6, %l7, %o5
5219 .word 0x9f40c000 ! t0_kref+0x25cc: mov %asi, %o7
5220 .word 0x87a00028 ! t0_kref+0x25d0: fmovs %f8, %f3
5221 .word 0xd208a018 ! t0_kref+0x25d4: ldub [%g2 + 0x18], %o1
5222 .word 0x94c58017 ! t0_kref+0x25d8: addccc %l6, %l7, %o2
5223 .word 0x81a01900 ! t0_kref+0x25dc: fitod %f0, %f0
5224 .word 0xd0162014 ! t0_kref+0x25e0: lduh [%i0 + 0x14], %o0
5225 .word 0xcd1e6008 ! t0_kref+0x25e4: ldd [%i1 + 8], %f6
5226 .word 0x9e358016 ! t0_kref+0x25e8: orn %l6, %l6, %o7
5227 .word 0x93a01a40 ! t0_kref+0x25ec: fdtoi %f0, %f9
5228 .word 0x86102009 ! t0_kref+0x25f0: mov 0x9, %g3
5229 .word 0x86a0e001 ! t0_kref+0x25f4: subcc %g3, 1, %g3
5230 .word 0x2280001a ! t0_kref+0x25f8: be,a _kref+0x2660
5231 .word 0x9b25b30c ! t0_kref+0x25fc: mulscc %l6, -0xcf4, %o5
5232 .word 0xc368a084 ! t0_kref+0x2600: prefetch %g2 + 0x84, 1
5233 .word 0x8da018c4 ! t0_kref+0x2604: fdtos %f4, %f6
5234 .word 0x9025f487 ! t0_kref+0x2608: sub %l7, -0xb79, %o0
5235 .word 0xda10a02c ! t0_kref+0x260c: lduh [%g2 + 0x2c], %o5
5236 call SYM(t0_subr3)
5237 .word 0x91a149a6 ! t0_kref+0x2614: fdivs %f5, %f6, %f8
5238 .word 0x81a00024 ! t0_kref+0x2618: fmovs %f4, %f0
5239 .word 0x9245c017 ! t0_kref+0x261c: addc %l7, %l7, %o1
5240 .word 0x81a84aa9 ! t0_kref+0x2620: fcmpes %fcc0, %f1, %f9
5241 .word 0x81a10942 ! t0_kref+0x2624: fmuld %f4, %f2, %f0
5242 .word 0x89a04d23 ! t0_kref+0x2628: fsmuld %f1, %f3, %f4
5243 .word 0xc06e8018 ! t0_kref+0x262c: ldstub [%i2 + %i0], %g0
5244 .word 0xcb26001c ! t0_kref+0x2630: st %f5, [%i0 + %i4]
5245 .word 0x9e5d8017 ! t0_kref+0x2634: smul %l6, %l7, %o7
5246 .word 0x85a109c0 ! t0_kref+0x2638: fdivd %f4, %f0, %f2
5247 .word 0x8035b71b ! t0_kref+0x263c: orn %l6, -0x8e5, %g0
5248 call SYM(t0_subr3)
5249 .word 0xec3e0000 ! t0_kref+0x2644: std %l6, [%i0]
5250 .word 0x81ddf782 ! t0_kref+0x2648: flush %l7 - 0x87e
5251 .word 0x80c5fe47 ! t0_kref+0x264c: addccc %l7, -0x1b9, %g0
5252 .word 0x9e358016 ! t0_kref+0x2650: orn %l6, %l6, %o7
5253 .word 0x9535e01a ! t0_kref+0x2654: srl %l7, 0x1a, %o2
5254 .word 0xc5180019 ! t0_kref+0x2658: ldd [%g0 + %i1], %f2
5255 .word 0xd808a025 ! t0_kref+0x265c: ldub [%g2 + 0x25], %o4
5256 .word 0xd24e0000 ! t0_kref+0x2660: ldsb [%i0], %o1
5257 .word 0x8faac028 ! t0_kref+0x2664: fmovsge %fcc0, %f8, %f7
5258 .word 0x98bdc017 ! t0_kref+0x2668: xnorcc %l7, %l7, %o4
5259 .word 0xec200019 ! t0_kref+0x266c: st %l6, [%g0 + %i1]
5260 .word 0x92adfc81 ! t0_kref+0x2670: andncc %l7, -0x37f, %o1
5261 .word 0xee30a00c ! t0_kref+0x2674: sth %l7, [%g2 + 0xc]
5262 .word 0x9e75c017 ! t0_kref+0x2678: udiv %l7, %l7, %o7
5263 .word 0xc9be1816 ! t0_kref+0x267c: stda %f4, [%i0 + %l6]0xc0
5264 .word 0x8fa00021 ! t0_kref+0x2680: fmovs %f1, %f7
5265 .word 0x3b800002 ! t0_kref+0x2684: fble,a _kref+0x268c
5266 .word 0xc9be5817 ! t0_kref+0x2688: stda %f4, [%i1 + %l7]0xc0
5267 .word 0x98958016 ! t0_kref+0x268c: orcc %l6, %l6, %o4
5268 .word 0x85a01108 ! t0_kref+0x2690: fxtod %f8, %f2
5269 .word 0x92c5e645 ! t0_kref+0x2694: addccc %l7, 0x645, %o1
5270 .word 0xc9be1a1b ! t0_kref+0x2698: stda %f4, [%i0 + %i3]0xd0
5271 .word 0xd2167ff8 ! t0_kref+0x269c: lduh [%i1 - 8], %o1
5272 .word 0x94a5ad8a ! t0_kref+0x26a0: subcc %l6, 0xd8a, %o2
5273 .word 0x81a98a29 ! t0_kref+0x26a4: fcmps %fcc0, %f6, %f9
5274 .word 0x86102016 ! t0_kref+0x26a8: mov 0x16, %g3
5275 .word 0x86a0e001 ! t0_kref+0x26ac: subcc %g3, 1, %g3
5276 .word 0x2280001d ! t0_kref+0x26b0: be,a _kref+0x2724
5277 .word 0xc706001c ! t0_kref+0x26b4: ld [%i0 + %i4], %f3
5278 .word 0x85a01904 ! t0_kref+0x26b8: fitod %f4, %f2
5279 .word 0x85a00520 ! t0_kref+0x26bc: fsqrts %f0, %f2
5280 .word 0x8fa018c4 ! t0_kref+0x26c0: fdtos %f4, %f7
5281 .word 0x969d8017 ! t0_kref+0x26c4: xorcc %l6, %l7, %o3
5282 .word 0x91a00022 ! t0_kref+0x26c8: fmovs %f2, %f8
5283 .word 0x92958017 ! t0_kref+0x26cc: orcc %l6, %l7, %o1
5284 .word 0xe2ee9018 ! t0_kref+0x26d0: ldstuba [%i2 + %i0]0x80, %l1
5285 .word 0x37bffff6 ! t0_kref+0x26d4: fbge,a _kref+0x26ac
5286 .word 0xef6e401b ! t0_kref+0x26d8: prefetch %i1 + %i3, 23
5287 .word 0x1700094a ! t0_kref+0x26dc: sethi %hi(0x252800), %o3
5288 .word 0xd400a018 ! t0_kref+0x26e0: ld [%g2 + 0x18], %o2
5289 .word 0xfdee101b ! t0_kref+0x26e4: prefetcha %i0 + %i3, 30
5290 .word 0x89a00148 ! t0_kref+0x26e8: fabsd %f8, %f4
5291 .word 0xd1be5856 ! t0_kref+0x26ec: stda %f8, [%i1 + %l6]0xc2
5292 .word 0xcf20a028 ! t0_kref+0x26f0: st %f7, [%g2 + 0x28]
5293 .word 0x81a90aa1 ! t0_kref+0x26f4: fcmpes %fcc0, %f4, %f1
5294 .word 0x9ac5a239 ! t0_kref+0x26f8: addccc %l6, 0x239, %o5
5295 .word 0xee2e2011 ! t0_kref+0x26fc: stb %l7, [%i0 + 0x11]
5296 .word 0x91a01921 ! t0_kref+0x2700: fstod %f1, %f8
5297 .word 0x9325be72 ! t0_kref+0x2704: mulscc %l6, -0x18e, %o1
5298 .word 0x85a00046 ! t0_kref+0x2708: fmovd %f6, %f2
5299 .word 0x89a01a46 ! t0_kref+0x270c: fdtoi %f6, %f4
5300 .word 0x925dc016 ! t0_kref+0x2710: smul %l7, %l6, %o1
5301 .word 0xf1ee501a ! t0_kref+0x2714: prefetcha %i1 + %i2, 24
5302 .word 0xec30a02c ! t0_kref+0x2718: sth %l6, [%g2 + 0x2c]
5303 .word 0x87a109a7 ! t0_kref+0x271c: fdivs %f4, %f7, %f3
5304 .word 0x29800003 ! t0_kref+0x2720: fbl,a _kref+0x272c
5305 .word 0xc05e3ff8 ! t0_kref+0x2724: ldx [%i0 - 8], %g0
5306 .word 0x9645c017 ! t0_kref+0x2728: addc %l7, %l7, %o3
5307 .word 0xcd380019 ! t0_kref+0x272c: std %f6, [%g0 + %i1]
5308 .word 0x9445ec0b ! t0_kref+0x2730: addc %l7, 0xc0b, %o2
5309 .word 0xee7e6018 ! t0_kref+0x2734: swap [%i1 + 0x18], %l7
5310 .word 0x86102006 ! t0_kref+0x2738: mov 0x6, %g3
5311 .word 0x86a0e001 ! t0_kref+0x273c: subcc %g3, 1, %g3
5312 .word 0x2280000b ! t0_kref+0x2740: be,a _kref+0x276c
5313 .word 0x81a01924 ! t0_kref+0x2744: fstod %f4, %f0
5314 .word 0xc19e1a5c ! t0_kref+0x2748: ldda [%i0 + %i4]0xd2, %f0
5315 .word 0x8da20948 ! t0_kref+0x274c: fmuld %f8, %f8, %f6
5316 .word 0x89a01a25 ! t0_kref+0x2750: fstoi %f5, %f4
5317 .word 0x9fc00004 ! t0_kref+0x2754: call %g0 + %g4
5318 .word 0x923dadae ! t0_kref+0x2758: xnor %l6, 0xdae, %o1
5319 .word 0x932da004 ! t0_kref+0x275c: sll %l6, 0x4, %o1
5320 .word 0xee30a024 ! t0_kref+0x2760: sth %l7, [%g2 + 0x24]
5321 .word 0xec20a018 ! t0_kref+0x2764: st %l6, [%g2 + 0x18]
5322 .word 0x89a01929 ! t0_kref+0x2768: fstod %f9, %f4
5323 .word 0x98a5e28b ! t0_kref+0x276c: subcc %l7, 0x28b, %o4
5324 .word 0x93a018c6 ! t0_kref+0x2770: fdtos %f6, %f9
5325 .word 0x9025f879 ! t0_kref+0x2774: sub %l7, -0x787, %o0
5326 .word 0x81aa0a24 ! t0_kref+0x2778: fcmps %fcc0, %f8, %f4
5327 .word 0x91a018c4 ! t0_kref+0x277c: fdtos %f4, %f8
5328 .word 0xc51e7fe0 ! t0_kref+0x2780: ldd [%i1 - 0x20], %f2
5329 .word 0xe36e401b ! t0_kref+0x2784: prefetch %i1 + %i3, 17
5330 .word 0x9095fca4 ! t0_kref+0x2788: orcc %l7, -0x35c, %o0
5331 .word 0x89a18944 ! t0_kref+0x278c: fmuld %f6, %f4, %f4
5332 .word 0xef68a045 ! t0_kref+0x2790: prefetch %g2 + 0x45, 23
5333 .word 0x8185c000 ! t0_kref+0x2794: wr %l7, %g0, %y
5334 .word 0x9445bf06 ! t0_kref+0x2798: addc %l6, -0xfa, %o2
5335 .word 0xed6e001a ! t0_kref+0x279c: prefetch %i0 + %i2, 22
5336 .word 0x91a01106 ! t0_kref+0x27a0: fxtod %f6, %f8
5337 .word 0x81a018c0 ! t0_kref+0x27a4: fdtos %f0, %f0
5338 .word 0x86102001 ! t0_kref+0x27a8: mov 0x1, %g3
5339 .word 0x32800000 ! t0_kref+0x27ac: bne,a _kref+0x27ac
5340 .word 0x86a0e001 ! t0_kref+0x27b0: subcc %g3, 1, %g3
5341 .word 0x9ee58016 ! t0_kref+0x27b4: subccc %l6, %l6, %o7
5342 .word 0x87a018c2 ! t0_kref+0x27b8: fdtos %f2, %f3
5343 .word 0xcd26600c ! t0_kref+0x27bc: st %f6, [%i1 + 0xc]
5344 .word 0xeb6e3fe0 ! t0_kref+0x27c0: prefetch %i0 - 0x20, 21
5345 .word 0xd19e5a5d ! t0_kref+0x27c4: ldda [%i1 + %i5]0xd2, %f8
5346 .word 0x9ae5ef3a ! t0_kref+0x27c8: subccc %l7, 0xf3a, %o5
5347 .word 0xc320a014 ! t0_kref+0x27cc: st %f1, [%g2 + 0x14]
5348 .word 0x91a208c2 ! t0_kref+0x27d0: fsubd %f8, %f2, %f8
5349 .word 0x988d8017 ! t0_kref+0x27d4: andcc %l6, %l7, %o4
5350 .word 0x98458017 ! t0_kref+0x27d8: addc %l6, %l7, %o4
5351 .word 0x93a018c4 ! t0_kref+0x27dc: fdtos %f4, %f9
5352 .word 0xc300a03c ! t0_kref+0x27e0: ld [%g2 + 0x3c], %f1
5353 .word 0x813da013 ! t0_kref+0x27e4: sra %l6, 0x13, %g0
5354! .word 0x20bfb606 ! t0_kref+0x27e8: bn,a SYM(t0_subr1)
5355 bn,a SYM(t0_subr1)
5356 .word 0x9f414000 ! t0_kref+0x27ec: mov %pc, %o7
5357 .word 0x93a01a25 ! t0_kref+0x27f0: fstoi %f5, %f9
5358 .word 0xd65f4018 ! t0_kref+0x27f4: ldx [%i5 + %i0], %o3
5359 .word 0x9835e6e2 ! t0_kref+0x27f8: orn %l7, 0x6e2, %o4
5360 .word 0xd200a010 ! t0_kref+0x27fc: ld [%g2 + 0x10], %o1
5361 .word 0xd01f4000 ! t0_kref+0x2800: ldd [%i5], %o0
5362 .word 0x81aa0aa5 ! t0_kref+0x2804: fcmpes %fcc0, %f8, %f5
5363 .word 0x91358016 ! t0_kref+0x2808: srl %l6, %l6, %o0
5364 .word 0xd3067fe4 ! t0_kref+0x280c: ld [%i1 - 0x1c], %f9
5365 .word 0x91a000a2 ! t0_kref+0x2810: fnegs %f2, %f8
5366 .word 0x9fc10000 ! t0_kref+0x2814: call %g4
5367 .word 0x8da98046 ! t0_kref+0x2818: fmovdg %fcc0, %f6, %f6
5368 .word 0xfbee501d ! t0_kref+0x281c: prefetcha %i1 + %i5, 29
5369 .word 0xe168a007 ! t0_kref+0x2820: prefetch %g2 + 7, 16
5370 call SYM(t0_subr1)
5371 .word 0xd19e3fea ! t0_kref+0x2828: ldda [%i0 - 0x16]%asi, %f8
5372 .word 0x9b15e304 ! t0_kref+0x282c: taddcctv %l7, 0x304, %o5
5373 .word 0xd6060000 ! t0_kref+0x2830: ld [%i0], %o3
5374 .word 0x3e480001 ! t0_kref+0x2834: bvc,a,pt %icc, _kref+0x2838
5375 .word 0xe66e601e ! t0_kref+0x2838: ldstub [%i1 + 0x1e], %l3
5376 .word 0x9e8dc017 ! t0_kref+0x283c: andcc %l7, %l7, %o7
5377 .word 0xc920a018 ! t0_kref+0x2840: st %f4, [%g2 + 0x18]
5378 .word 0x81aa0aa0 ! t0_kref+0x2844: fcmpes %fcc0, %f8, %f0
5379 .word 0x9e75f327 ! t0_kref+0x2848: udiv %l7, -0xcd9, %o7
5380 .word 0x91a000c8 ! t0_kref+0x284c: fnegd %f8, %f8
5381 .word 0x921de9ef ! t0_kref+0x2850: xor %l7, 0x9ef, %o1
5382 .word 0xd1267ffc ! t0_kref+0x2854: st %f8, [%i1 - 4]
5383 call SYM(t0_subr2)
5384 .word 0xd19e5a5d ! t0_kref+0x285c: ldda [%i1 + %i5]0xd2, %f8
5385 .word 0x90a5c017 ! t0_kref+0x2860: subcc %l7, %l7, %o0
5386 .word 0x3d800003 ! t0_kref+0x2864: fbule,a _kref+0x2870
5387 .word 0x91a01928 ! t0_kref+0x2868: fstod %f8, %f8
5388 .word 0xc13e001d ! t0_kref+0x286c: std %f0, [%i0 + %i5]
5389 .word 0x9035b23f ! t0_kref+0x2870: orn %l6, -0xdc1, %o0
5390 .word 0xd0c71019 ! t0_kref+0x2874: ldswa [%i4 + %i1]0x80, %o0
5391 .word 0x91a049a5 ! t0_kref+0x2878: fdivs %f1, %f5, %f8
5392 .word 0xeef75018 ! t0_kref+0x287c: stxa %l7, [%i5 + %i0]0x80
5393 .word 0x8da90044 ! t0_kref+0x2880: fmovdl %fcc0, %f4, %f6
5394 sethi %hi(2f), %o7
5395 .word 0xe40be0b8 ! t0_kref+0x2888: ldub [%o7 + 0xb8], %l2
5396 .word 0xa41ca00c ! t0_kref+0x288c: xor %l2, 0xc, %l2
5397 .word 0xe42be0b8 ! t0_kref+0x2890: stb %l2, [%o7 + 0xb8]
5398 .word 0x81dbe0b8 ! t0_kref+0x2894: flush %o7 + 0xb8
5399 .word 0x81418000 ! t0_kref+0x2898: mov %fprs, %g0
5400 .word 0x8143c000 ! t0_kref+0x289c: stbar
5401 .word 0xd640a020 ! t0_kref+0x28a0: ldsw [%g2 + 0x20], %o3
5402 .word 0x94bda3b6 ! t0_kref+0x28a4: xnorcc %l6, 0x3b6, %o2
5403 .word 0x81aa0aa4 ! t0_kref+0x28a8: fcmpes %fcc0, %f8, %f4
5404 .word 0xc53e0000 ! t0_kref+0x28ac: std %f2, [%i0]
5405 .word 0x9865b0d4 ! t0_kref+0x28b0: subc %l6, -0xf2c, %o4
5406 .word 0x9af5f12d ! t0_kref+0x28b4: udivcc %l7, -0xed3, %o5
54072: .word 0x98f5b2d8 ! t0_kref+0x28b8: udivcc %l6, -0xd28, %o4
5408 .word 0xd83e3fe0 ! t0_kref+0x28bc: std %o4, [%i0 - 0x20]
5409 .word 0x9225a874 ! t0_kref+0x28c0: sub %l6, 0x874, %o1
5410 .word 0x969de756 ! t0_kref+0x28c4: xorcc %l7, 0x756, %o3
5411 .word 0x953de00b ! t0_kref+0x28c8: sra %l7, 0xb, %o2
5412 .word 0x81a208c0 ! t0_kref+0x28cc: fsubd %f8, %f0, %f0
5413 .word 0x9e8d8017 ! t0_kref+0x28d0: andcc %l6, %l7, %o7
5414 .word 0x94ad8017 ! t0_kref+0x28d4: andncc %l6, %l7, %o2
5415 .word 0xc168a08c ! t0_kref+0x28d8: prefetch %g2 + 0x8c, 0
5416 .word 0x9e258017 ! t0_kref+0x28dc: sub %l6, %l7, %o7
5417 .word 0x85a01901 ! t0_kref+0x28e0: fitod %f1, %f2
5418 .word 0xe0680019 ! t0_kref+0x28e4: ldstub [%g0 + %i1], %l0
5419 .word 0x29800004 ! t0_kref+0x28e8: fbl,a _kref+0x28f8
5420 .word 0x81de8015 ! t0_kref+0x28ec: flush %i2 + %l5
5421 .word 0x92958017 ! t0_kref+0x28f0: orcc %l6, %l7, %o1
5422 .word 0x83a00021 ! t0_kref+0x28f4: fmovs %f1, %f1
5423 .word 0xe66e3fe0 ! t0_kref+0x28f8: ldstub [%i0 - 0x20], %l3
5424 .word 0xec7e0000 ! t0_kref+0x28fc: swap [%i0], %l6
5425 .word 0xe96e001d ! t0_kref+0x2900: prefetch %i0 + %i5, 20
5426 .word 0x92d5e871 ! t0_kref+0x2904: umulcc %l7, 0x871, %o1
5427 call SYM(t0_subr3)
5428 .word 0xd696d019 ! t0_kref+0x290c: lduha [%i3 + %i1]0x80, %o3
5429 .word 0x80bdffcf ! t0_kref+0x2910: xnorcc %l7, -0x31, %g0
5430 .word 0x80558017 ! t0_kref+0x2914: umul %l6, %l7, %g0
5431 .word 0x89a018c4 ! t0_kref+0x2918: fdtos %f4, %f4
5432 .word 0x9105c017 ! t0_kref+0x291c: taddcc %l7, %l7, %o0
5433 .word 0xd2063fe0 ! t0_kref+0x2920: ld [%i0 - 0x20], %o1
5434 .word 0x90f5f3f8 ! t0_kref+0x2924: udivcc %l7, -0xc08, %o0
5435 .word 0x81a00042 ! t0_kref+0x2928: fmovd %f2, %f0
5436 .word 0x85a04d25 ! t0_kref+0x292c: fsmuld %f1, %f5, %f2
5437 .word 0xd810a020 ! t0_kref+0x2930: lduh [%g2 + 0x20], %o4
5438 .word 0xc9be2004 ! t0_kref+0x2934: stda %f4, [%i0 + 4]%asi
5439 .word 0x8185c000 ! t0_kref+0x2938: wr %l7, %g0, %y
5440 .word 0x34800001 ! t0_kref+0x293c: bg,a _kref+0x2940
5441 .word 0xda166002 ! t0_kref+0x2940: lduh [%i1 + 2], %o5
5442 .word 0xea6e200a ! t0_kref+0x2944: ldstub [%i0 + 0xa], %l5
5443 .word 0xe968a086 ! t0_kref+0x2948: prefetch %g2 + 0x86, 20
5444 .word 0xd840a014 ! t0_kref+0x294c: ldsw [%g2 + 0x14], %o4
5445 .word 0xe83f4018 ! t0_kref+0x2950: std %l4, [%i5 + %i0]
5446 .word 0xee36001b ! t0_kref+0x2954: sth %l7, [%i0 + %i3]
5447 .word 0x21800007 ! t0_kref+0x2958: fbn,a _kref+0x2974
5448 .word 0xc9beda18 ! t0_kref+0x295c: stda %f4, [%i3 + %i0]0xd0
5449 .word 0xc5263ff8 ! t0_kref+0x2960: st %f2, [%i0 - 8]
5450 .word 0x85a00d27 ! t0_kref+0x2964: fsmuld %f0, %f7, %f2
5451 .word 0xd1be1897 ! t0_kref+0x2968: stda %f8, [%i0 + %l7]0xc4
5452 .word 0xd27e201c ! t0_kref+0x296c: swap [%i0 + 0x1c], %o1
5453 .word 0x81a00942 ! t0_kref+0x2970: fmuld %f0, %f2, %f0
5454 .word 0x92458016 ! t0_kref+0x2974: addc %l6, %l6, %o1
5455 .word 0x8045c016 ! t0_kref+0x2978: addc %l7, %l6, %g0
5456 .word 0x9ea5f7fb ! t0_kref+0x297c: subcc %l7, -0x805, %o7
5457 .word 0x933d8016 ! t0_kref+0x2980: sra %l6, %l6, %o1
5458 .word 0xc1be1857 ! t0_kref+0x2984: stda %f0, [%i0 + %l7]0xc2
5459 .word 0xc5262010 ! t0_kref+0x2988: st %f2, [%i0 + 0x10]
5460 .word 0xfbee501c ! t0_kref+0x298c: prefetcha %i1 + %i4, 29
5461 .word 0xec267ff8 ! t0_kref+0x2990: st %l6, [%i1 - 8]
5462 .word 0x9665c016 ! t0_kref+0x2994: subc %l7, %l6, %o3
5463 .word 0xde16401b ! t0_kref+0x2998: lduh [%i1 + %i3], %o7
5464 .word 0x96c5b15b ! t0_kref+0x299c: addccc %l6, -0xea5, %o3
5465 .word 0x9b3de003 ! t0_kref+0x29a0: sra %l7, 0x3, %o5
5466 .word 0x85a01889 ! t0_kref+0x29a4: fitos %f9, %f2
5467 .word 0x81858000 ! t0_kref+0x29a8: wr %l6, %g0, %y
5468 .word 0x8025b150 ! t0_kref+0x29ac: sub %l6, -0xeb0, %g0
5469 .word 0x83a01a28 ! t0_kref+0x29b0: fstoi %f8, %f1
5470 .word 0x87a000a4 ! t0_kref+0x29b4: fnegs %f4, %f3
5471 .word 0x9005b1d1 ! t0_kref+0x29b8: add %l6, -0xe2f, %o0
5472 .word 0xd840a02c ! t0_kref+0x29bc: ldsw [%g2 + 0x2c], %o4
5473 .word 0xc1266018 ! t0_kref+0x29c0: st %f0, [%i1 + 0x18]
5474 .word 0x80e58017 ! t0_kref+0x29c4: subccc %l6, %l7, %g0
5475 .word 0x8da1cd27 ! t0_kref+0x29c8: fsmuld %f7, %f7, %f6
5476 .word 0x81aa4a25 ! t0_kref+0x29cc: fcmps %fcc0, %f9, %f5
5477 .word 0x81258017 ! t0_kref+0x29d0: mulscc %l6, %l7, %g0
5478 .word 0x9e65c017 ! t0_kref+0x29d4: subc %l7, %l7, %o7
5479 .word 0x9845b586 ! t0_kref+0x29d8: addc %l6, -0xa7a, %o4
5480 .word 0x90658017 ! t0_kref+0x29dc: subc %l6, %l7, %o0
5481 .word 0xd1be1896 ! t0_kref+0x29e0: stda %f8, [%i0 + %l6]0xc4
5482 .word 0xd64e3fea ! t0_kref+0x29e4: ldsb [%i0 - 0x16], %o3
5483 .word 0x9845b713 ! t0_kref+0x29e8: addc %l6, -0x8ed, %o4
5484 .word 0x9475f897 ! t0_kref+0x29ec: udiv %l7, -0x769, %o2
5485 .word 0x8185c000 ! t0_kref+0x29f0: wr %l7, %g0, %y
5486 .word 0xd1be3ffe ! t0_kref+0x29f4: stda %f8, [%i0 - 2]%asi
5487 .word 0xd608a03c ! t0_kref+0x29f8: ldub [%g2 + 0x3c], %o3
5488 .word 0x8da00029 ! t0_kref+0x29fc: fmovs %f9, %f6
5489 .word 0x9665e56f ! t0_kref+0x2a00: subc %l7, 0x56f, %o3
5490 .word 0xd648a010 ! t0_kref+0x2a04: ldsb [%g2 + 0x10], %o3
5491 .word 0xec20a034 ! t0_kref+0x2a08: st %l6, [%g2 + 0x34]
5492 .word 0x80658016 ! t0_kref+0x2a0c: subc %l6, %l6, %g0
5493 .word 0x91a01880 ! t0_kref+0x2a10: fitos %f0, %f8
5494 .word 0xcd1fbf40 ! t0_kref+0x2a14: ldd [%fp - 0xc0], %f6
5495 .word 0x81a9ca24 ! t0_kref+0x2a18: fcmps %fcc0, %f7, %f4
5496 .word 0x8045c016 ! t0_kref+0x2a1c: addc %l7, %l6, %g0
5497 .word 0x908d8017 ! t0_kref+0x2a20: andcc %l6, %l7, %o0
5498 .word 0xcd3e4000 ! t0_kref+0x2a24: std %f6, [%i1]
5499 call 1f
5500 .empty
5501 .word 0xdade1000 ! t0_kref+0x2a2c: ldxa [%i0]0x80, %o5
55021: .word 0xd850a026 ! t0_kref+0x2a30: ldsh [%g2 + 0x26], %o4
5503 .word 0x9a5dbd98 ! t0_kref+0x2a34: smul %l6, -0x268, %o5
5504 .word 0x9ea5c016 ! t0_kref+0x2a38: subcc %l7, %l6, %o7
5505 .word 0xec367fe2 ! t0_kref+0x2a3c: sth %l6, [%i1 - 0x1e]
5506 .word 0x81a88a21 ! t0_kref+0x2a40: fcmps %fcc0, %f2, %f1
5507 .word 0x9e5dc017 ! t0_kref+0x2a44: smul %l7, %l7, %o7
5508 .word 0x91a209c4 ! t0_kref+0x2a48: fdivd %f8, %f4, %f8
5509 .word 0x9a9dad9d ! t0_kref+0x2a4c: xorcc %l6, 0xd9d, %o5
5510 .word 0x8da24d25 ! t0_kref+0x2a50: fsmuld %f9, %f5, %f6
5511 .word 0x94558016 ! t0_kref+0x2a54: umul %l6, %l6, %o2
5512 .word 0x98f5e755 ! t0_kref+0x2a58: udivcc %l7, 0x755, %o4
5513 .word 0xd84e6001 ! t0_kref+0x2a5c: ldsb [%i1 + 1], %o4
5514 .word 0xd87e001c ! t0_kref+0x2a60: swap [%i0 + %i4], %o4
5515 .word 0x9e75aa9a ! t0_kref+0x2a64: udiv %l6, 0xa9a, %o7
5516 .word 0x9495b057 ! t0_kref+0x2a68: orcc %l6, -0xfa9, %o2
5517 .word 0x8045c017 ! t0_kref+0x2a6c: addc %l7, %l7, %g0
5518 .word 0x89a08940 ! t0_kref+0x2a70: fmuld %f2, %f0, %f4
5519 .word 0x9ae5c017 ! t0_kref+0x2a74: subccc %l7, %l7, %o5
5520 .word 0x9ae5e1c4 ! t0_kref+0x2a78: subccc %l7, 0x1c4, %o5
5521 .word 0x81a80aa8 ! t0_kref+0x2a7c: fcmpes %fcc0, %f0, %f8
5522 .word 0x9a3d8016 ! t0_kref+0x2a80: xnor %l6, %l6, %o5
5523 .word 0xd010a034 ! t0_kref+0x2a84: lduh [%g2 + 0x34], %o0
5524 .word 0x81a98a23 ! t0_kref+0x2a88: fcmps %fcc0, %f6, %f3
5525 .word 0x85a20944 ! t0_kref+0x2a8c: fmuld %f8, %f4, %f2
5526 .word 0x9ed58017 ! t0_kref+0x2a90: umulcc %l6, %l7, %o7
5527 .word 0x8170243c ! t0_kref+0x2a94: popc 0x43c, %g0
5528 .word 0x91a00923 ! t0_kref+0x2a98: fmuls %f0, %f3, %f8
5529 .word 0xc19e7ff0 ! t0_kref+0x2a9c: ldda [%i1 - 0x10]%asi, %f0
5530 .word 0x3c480007 ! t0_kref+0x2aa0: bpos,a,pt %icc, _kref+0x2abc
5531 .word 0xc99e6012 ! t0_kref+0x2aa4: ldda [%i1 + 0x12]%asi, %f4
5532 .word 0xe0180018 ! t0_kref+0x2aa8: ldd [%g0 + %i0], %l0
5533 .word 0x81a01881 ! t0_kref+0x2aac: fitos %f1, %f0
5534 .word 0x9275af9a ! t0_kref+0x2ab0: udiv %l6, 0xf9a, %o1
5535 .word 0x9a0daa75 ! t0_kref+0x2ab4: and %l6, 0xa75, %o5
5536 .word 0x94d5c016 ! t0_kref+0x2ab8: umulcc %l7, %l6, %o2
5537 .word 0x968dc017 ! t0_kref+0x2abc: andcc %l7, %l7, %o3
5538 .word 0xd608a001 ! t0_kref+0x2ac0: ldub [%g2 + 1], %o3
5539 .word 0xc168a083 ! t0_kref+0x2ac4: prefetch %g2 + 0x83, 0
5540 .word 0xe8be101d ! t0_kref+0x2ac8: stda %l4, [%i0 + %i5]0x80
5541 .word 0x85a01102 ! t0_kref+0x2acc: fxtod %f2, %f2
5542 .word 0x988db1ac ! t0_kref+0x2ad0: andcc %l6, -0xe54, %o4
5543 .word 0x85a049a5 ! t0_kref+0x2ad4: fdivs %f1, %f5, %f2
5544 .word 0x39800004 ! t0_kref+0x2ad8: fbuge,a _kref+0x2ae8
5545 .word 0x85a04d23 ! t0_kref+0x2adc: fsmuld %f1, %f3, %f2
5546 .word 0x907dafa6 ! t0_kref+0x2ae0: sdiv %l6, 0xfa6, %o0
5547 .word 0x81a88ac0 ! t0_kref+0x2ae4: fcmped %fcc0, %f2, %f0
5548 .word 0x9045f5f5 ! t0_kref+0x2ae8: addc %l7, -0xa0b, %o0
5549 .word 0x92bdc016 ! t0_kref+0x2aec: xnorcc %l7, %l6, %o1
5550 .word 0xc006401c ! t0_kref+0x2af0: ld [%i1 + %i4], %g0
5551 .word 0x80a5c016 ! t0_kref+0x2af4: cmp %l7, %l6
5552 .word 0xcd1f4018 ! t0_kref+0x2af8: ldd [%i5 + %i0], %f6
5553 .word 0x98e5b194 ! t0_kref+0x2afc: subccc %l6, -0xe6c, %o4
5554 .word 0x9025fef6 ! t0_kref+0x2b00: sub %l7, -0x10a, %o0
5555 .word 0x8da00942 ! t0_kref+0x2b04: fmuld %f0, %f2, %f6
5556 .word 0x8da00022 ! t0_kref+0x2b08: fmovs %f2, %f6
5557 .word 0xf36e6018 ! t0_kref+0x2b0c: prefetch %i1 + 0x18, 25
5558 .word 0xf96e401c ! t0_kref+0x2b10: prefetch %i1 + %i4, 28
5559 .word 0x923dec07 ! t0_kref+0x2b14: xnor %l7, 0xc07, %o1
5560 .word 0xcba71019 ! t0_kref+0x2b18: sta %f5, [%i4 + %i1]0x80
5561 .word 0x89a01048 ! t0_kref+0x2b1c: fdtox %f8, %f4
5562 .word 0xc807bff0 ! t0_kref+0x2b20: ld [%fp - 0x10], %g4
5563 .word 0x9a45f682 ! t0_kref+0x2b24: addc %l7, -0x97e, %o5
5564 .word 0x87a0c9a8 ! t0_kref+0x2b28: fdivs %f3, %f8, %f3
5565 .word 0x27800008 ! t0_kref+0x2b2c: fbul,a _kref+0x2b4c
5566 .word 0x99400000 ! t0_kref+0x2b30: mov %y, %o4
5567 .word 0x81a00942 ! t0_kref+0x2b34: fmuld %f0, %f2, %f0
5568 .word 0xda063ffc ! t0_kref+0x2b38: ld [%i0 - 4], %o5
5569 .word 0xd11e7fe8 ! t0_kref+0x2b3c: ldd [%i1 - 0x18], %f8
5570 .word 0x8ba018c0 ! t0_kref+0x2b40: fdtos %f0, %f5
5571 .word 0x93a000a4 ! t0_kref+0x2b44: fnegs %f4, %f9
5572 .word 0x2b800005 ! t0_kref+0x2b48: fbug,a _kref+0x2b5c
5573 .word 0x8da01921 ! t0_kref+0x2b4c: fstod %f1, %f6
5574 .word 0x2b800008 ! t0_kref+0x2b50: fbug,a _kref+0x2b70
5575 .word 0x85a01885 ! t0_kref+0x2b54: fitos %f5, %f2
5576 .word 0x96f5ffb7 ! t0_kref+0x2b58: udivcc %l7, -0x49, %o3
5577 .word 0xd11fbcf0 ! t0_kref+0x2b5c: ldd [%fp - 0x310], %f8
5578 .word 0x9235f763 ! t0_kref+0x2b60: orn %l7, -0x89d, %o1
5579 .word 0x93a189a3 ! t0_kref+0x2b64: fdivs %f6, %f3, %f9
5580 .word 0xd300a028 ! t0_kref+0x2b68: ld [%g2 + 0x28], %f9
5581 call SYM(t0_subr2)
5582 .word 0xe8981018 ! t0_kref+0x2b70: ldda [%g0 + %i0]0x80, %l4
5583 .word 0xe87e200c ! t0_kref+0x2b74: swap [%i0 + 0xc], %l4
5584 sethi %hi(2f), %o7
5585 .word 0xe40be3c0 ! t0_kref+0x2b7c: ldub [%o7 + 0x3c0], %l2
5586 .word 0xa41ca00c ! t0_kref+0x2b80: xor %l2, 0xc, %l2
5587 .word 0xe42be3c0 ! t0_kref+0x2b84: stb %l2, [%o7 + 0x3c0]
5588 .word 0x81dbe3c0 ! t0_kref+0x2b88: flush %o7 + 0x3c0
5589 .word 0x91a10946 ! t0_kref+0x2b8c: fmuld %f4, %f6, %f8
5590 .word 0xd24e001a ! t0_kref+0x2b90: ldsb [%i0 + %i2], %o1
5591 .word 0x9075e9d8 ! t0_kref+0x2b94: udiv %l7, 0x9d8, %o0
5592 .word 0x803d8016 ! t0_kref+0x2b98: xnor %l6, %l6, %g0
5593 .word 0xc568a049 ! t0_kref+0x2b9c: prefetch %g2 + 0x49, 2
5594 .word 0x89a000a2 ! t0_kref+0x2ba0: fnegs %f2, %f4
5595 .word 0x9425bd91 ! t0_kref+0x2ba4: sub %l6, -0x26f, %o2
5596 .word 0x35800005 ! t0_kref+0x2ba8: fbue,a _kref+0x2bbc
5597 .word 0x87a8c025 ! t0_kref+0x2bac: fmovsul %fcc0, %f5, %f3
5598 .word 0x87a00025 ! t0_kref+0x2bb0: fmovs %f5, %f3
5599 .word 0xcd3e0000 ! t0_kref+0x2bb4: std %f6, [%i0]
5600 .word 0x9095c016 ! t0_kref+0x2bb8: orcc %l7, %l6, %o0
5601 .word 0x90ad8016 ! t0_kref+0x2bbc: andncc %l6, %l6, %o0
56022: .word 0x9445a147 ! t0_kref+0x2bc0: addc %l6, 0x147, %o2
5603 .word 0x91a01a23 ! t0_kref+0x2bc4: fstoi %f3, %f8
5604 .word 0x170a3e0b ! t0_kref+0x2bc8: sethi %hi(0x28f82c00), %o3
5605 .word 0x3b800008 ! t0_kref+0x2bcc: fble,a _kref+0x2bec
5606 .word 0xee6e8018 ! t0_kref+0x2bd0: ldstub [%i2 + %i0], %l7
5607 .word 0x9495c016 ! t0_kref+0x2bd4: orcc %l7, %l6, %o2
5608 .word 0x808dc016 ! t0_kref+0x2bd8: btst %l6, %l7
5609 .word 0xc19eda58 ! t0_kref+0x2bdc: ldda [%i3 + %i0]0xd2, %f0
5610 .word 0xcb200018 ! t0_kref+0x2be0: st %f5, [%g0 + %i0]
5611 .word 0xee20a010 ! t0_kref+0x2be4: st %l7, [%g2 + 0x10]
5612 .word 0xd816c019 ! t0_kref+0x2be8: lduh [%i3 + %i1], %o4
5613 .word 0x91a01906 ! t0_kref+0x2bec: fitod %f6, %f8
5614 .word 0x805dae42 ! t0_kref+0x2bf0: smul %l6, 0xe42, %g0
5615 .word 0x85a188c8 ! t0_kref+0x2bf4: fsubd %f6, %f8, %f2
5616 .word 0x81a98a21 ! t0_kref+0x2bf8: fcmps %fcc0, %f6, %f1
5617 .word 0x9ea5be99 ! t0_kref+0x2bfc: subcc %l6, -0x167, %o7
5618 .word 0x91a088c2 ! t0_kref+0x2c00: fsubd %f2, %f2, %f8
5619 .word 0x9ab5e5af ! t0_kref+0x2c04: orncc %l7, 0x5af, %o5
5620 .word 0xf96e6010 ! t0_kref+0x2c08: prefetch %i1 + 0x10, 28
5621 .word 0x9535a005 ! t0_kref+0x2c0c: srl %l6, 0x5, %o2
5622 .word 0x93a089a8 ! t0_kref+0x2c10: fdivs %f2, %f8, %f9
5623 .word 0x9ee58016 ! t0_kref+0x2c14: subccc %l6, %l6, %o7
5624 .word 0x91a008c8 ! t0_kref+0x2c18: fsubd %f0, %f8, %f8
5625 .word 0x81700017 ! t0_kref+0x2c1c: popc %l7, %g0
5626 .word 0x8185c000 ! t0_kref+0x2c20: wr %l7, %g0, %y
5627 .word 0x8143e040 ! t0_kref+0x2c24: membar 0x40
5628 .word 0x8143e040 ! t0_kref+0x2c28: membar 0x40
5629 .word 0x9095bf97 ! t0_kref+0x2c2c: orcc %l6, -0x69, %o0
5630 .word 0x953da009 ! t0_kref+0x2c30: sra %l6, 0x9, %o2
5631 .word 0x9addc016 ! t0_kref+0x2c34: smulcc %l7, %l6, %o5
5632 .word 0x87a0c9a2 ! t0_kref+0x2c38: fdivs %f3, %f2, %f3
5633 .word 0xee366016 ! t0_kref+0x2c3c: sth %l7, [%i1 + 0x16]
5634 .word 0x89a000a2 ! t0_kref+0x2c40: fnegs %f2, %f4
5635 .word 0xec26201c ! t0_kref+0x2c44: st %l6, [%i0 + 0x1c]
5636 .word 0x9225c016 ! t0_kref+0x2c48: sub %l7, %l6, %o1
5637 .word 0x941d8016 ! t0_kref+0x2c4c: xor %l6, %l6, %o2
5638 .word 0x9335e007 ! t0_kref+0x2c50: srl %l7, 0x7, %o1
5639 .word 0xea6e3ff8 ! t0_kref+0x2c54: ldstub [%i0 - 8], %l5
5640 .word 0x85a00048 ! t0_kref+0x2c58: fmovd %f8, %f2
5641 .word 0xc51fbdc8 ! t0_kref+0x2c5c: ldd [%fp - 0x238], %f2
5642 .word 0x8610201b ! t0_kref+0x2c60: mov 0x1b, %g3
5643 .word 0x86a0e001 ! t0_kref+0x2c64: subcc %g3, 1, %g3
5644 .word 0x22800019 ! t0_kref+0x2c68: be,a _kref+0x2ccc
5645 .word 0x9b3da018 ! t0_kref+0x2c6c: sra %l6, 0x18, %o5
5646 .word 0x91418000 ! t0_kref+0x2c70: mov %fprs, %o0
5647 .word 0x9735e01e ! t0_kref+0x2c74: srl %l7, 0x1e, %o3
5648 .word 0x85a01a20 ! t0_kref+0x2c78: fstoi %f0, %f2
5649 .word 0xe8680019 ! t0_kref+0x2c7c: ldstub [%g0 + %i1], %l4
5650 .word 0x81a9caa3 ! t0_kref+0x2c80: fcmpes %fcc0, %f7, %f3
5651 .word 0x9a9df29f ! t0_kref+0x2c84: xorcc %l7, -0xd61, %o5
5652 .word 0x99258016 ! t0_kref+0x2c88: mulscc %l6, %l6, %o4
5653 .word 0x87a0c9a5 ! t0_kref+0x2c8c: fdivs %f3, %f5, %f3
5654 .word 0x9aa58017 ! t0_kref+0x2c90: subcc %l6, %l7, %o5
5655 .word 0x989db4e8 ! t0_kref+0x2c94: xorcc %l6, -0xb18, %o4
5656 .word 0x8da00140 ! t0_kref+0x2c98: fabsd %f0, %f6
5657 .word 0x81a01908 ! t0_kref+0x2c9c: fitod %f8, %f0
5658 .word 0x8ba018c2 ! t0_kref+0x2ca0: fdtos %f2, %f5
5659 .word 0x992de002 ! t0_kref+0x2ca4: sll %l7, 0x2, %o4
5660 .word 0x81aa4a25 ! t0_kref+0x2ca8: fcmps %fcc0, %f9, %f5
5661 .word 0xc53e2018 ! t0_kref+0x2cac: std %f2, [%i0 + 0x18]
5662 .word 0x9065ee4d ! t0_kref+0x2cb0: subc %l7, 0xe4d, %o0
5663 .word 0x960d8016 ! t0_kref+0x2cb4: and %l6, %l6, %o3
5664 .word 0x81aa0ac8 ! t0_kref+0x2cb8: fcmped %fcc0, %f8, %f8
5665 .word 0xe968a006 ! t0_kref+0x2cbc: prefetch %g2 + 6, 20
5666 .word 0xc0ee9019 ! t0_kref+0x2cc0: ldstuba [%i2 + %i1]0x80, %g0
5667 .word 0x81a90a22 ! t0_kref+0x2cc4: fcmps %fcc0, %f4, %f2
5668 .word 0x9695aa14 ! t0_kref+0x2cc8: orcc %l6, 0xa14, %o3
5669 .word 0xe01e7fe0 ! t0_kref+0x2ccc: ldd [%i1 - 0x20], %l0
5670 sethi %hi(2f), %o7
5671 .word 0xe40be110 ! t0_kref+0x2cd4: ldub [%o7 + 0x110], %l2
5672 .word 0xa41ca00c ! t0_kref+0x2cd8: xor %l2, 0xc, %l2
5673 .word 0xe42be110 ! t0_kref+0x2cdc: stb %l2, [%o7 + 0x110]
5674 .word 0x81dbe110 ! t0_kref+0x2ce0: flush %o7 + 0x110
5675 .word 0xd4df5019 ! t0_kref+0x2ce4: ldxa [%i5 + %i1]0x80, %o2
5676 .word 0x905d8017 ! t0_kref+0x2ce8: smul %l6, %l7, %o0
5677 .word 0xd11fbc58 ! t0_kref+0x2cec: ldd [%fp - 0x3a8], %f8
5678 .word 0x91a20d21 ! t0_kref+0x2cf0: fsmuld %f8, %f1, %f8
5679 .word 0xc9264000 ! t0_kref+0x2cf4: st %f4, [%i1]
5680 .word 0x89a01924 ! t0_kref+0x2cf8: fstod %f4, %f4
5681 .word 0x908dc016 ! t0_kref+0x2cfc: andcc %l7, %l6, %o0
5682 .word 0xc13e7ff0 ! t0_kref+0x2d00: std %f0, [%i1 - 0x10]
5683 .word 0x98bdfa85 ! t0_kref+0x2d04: xnorcc %l7, -0x57b, %o4
5684 .word 0xc11fbe20 ! t0_kref+0x2d08: ldd [%fp - 0x1e0], %f0
5685 .word 0xc5266008 ! t0_kref+0x2d0c: st %f2, [%i1 + 8]
56862: .word 0xee263fe4 ! t0_kref+0x2d10: st %l7, [%i0 - 0x1c]
5687 .word 0xd43e3fe8 ! t0_kref+0x2d14: std %o2, [%i0 - 0x18]
5688 .word 0x91a00025 ! t0_kref+0x2d18: fmovs %f5, %f8
5689 .word 0x81a80aa6 ! t0_kref+0x2d1c: fcmpes %fcc0, %f0, %f6
5690 .word 0xee367ffa ! t0_kref+0x2d20: sth %l7, [%i1 - 6]
5691 .word 0x85a01928 ! t0_kref+0x2d24: fstod %f8, %f2
5692 .word 0xd65e0000 ! t0_kref+0x2d28: ldx [%i0], %o3
5693 .word 0xd82839ab ! t0_kref+0x2d2c: stb %o4, [%g0 - 0x655]
5694 .word 0x93a00824 ! t0_kref+0x2d30: fadds %f0, %f4, %f9
5695 .word 0x1b0f781c ! t0_kref+0x2d34: sethi %hi(0x3de07000), %o5
5696 .word 0x8ba00028 ! t0_kref+0x2d38: fmovs %f8, %f5
5697 .word 0xd6066004 ! t0_kref+0x2d3c: ld [%i1 + 4], %o3
5698 .word 0x89a01040 ! t0_kref+0x2d40: fdtox %f0, %f4
5699 .word 0xec28a03b ! t0_kref+0x2d44: stb %l6, [%g2 + 0x3b]
5700 .word 0x81a009a0 ! t0_kref+0x2d48: fdivs %f0, %f0, %f0
5701 .word 0xe3e61016 ! t0_kref+0x2d4c: casa [%i0]0x80, %l6, %l1
5702 .word 0xdbe61017 ! t0_kref+0x2d50: casa [%i0]0x80, %l7, %o5
5703 .word 0x91a00948 ! t0_kref+0x2d54: fmuld %f0, %f8, %f8
5704 sethi %hi(1f), %o7
5705 jmpl %o7+%lo(1f), %g1
5706 .empty
5707 .word 0x925df829 ! t0_kref+0x2d60: smul %l7, -0x7d7, %o1
5708 .word 0x80c5fde7 ! t0_kref+0x2d64: addccc %l7, -0x219, %g0
5709 .word 0xee367fe8 ! t0_kref+0x2d68: sth %l7, [%i1 - 0x18]
5710 .word 0x8143c000 ! t0_kref+0x2d6c: stbar
5711 .word 0x98adf4c0 ! t0_kref+0x2d70: andncc %l7, -0xb40, %o4
5712 .word 0x81a01921 ! t0_kref+0x2d74: fstod %f1, %f0
57131: .word 0xe8780018 ! t0_kref+0x2d78: swap [%g0 + %i0], %l4
5714 .word 0x8fa000a0 ! t0_kref+0x2d7c: fnegs %f0, %f7
5715 .word 0xc7ee1016 ! t0_kref+0x2d80: prefetcha %i0 + %l6, 3
5716 .word 0x813d8016 ! t0_kref+0x2d84: sra %l6, %l6, %g0
5717 .word 0x9205a134 ! t0_kref+0x2d88: add %l6, 0x134, %o1
5718 .word 0x985d8016 ! t0_kref+0x2d8c: smul %l6, %l6, %o4
5719 .word 0xd1067ff0 ! t0_kref+0x2d90: ld [%i1 - 0x10], %f8
5720 .word 0x85a00948 ! t0_kref+0x2d94: fmuld %f0, %f8, %f2
5721 .word 0x81a80ac2 ! t0_kref+0x2d98: fcmped %fcc0, %f0, %f2
5722 .word 0x9a45b789 ! t0_kref+0x2d9c: addc %l6, -0x877, %o5
5723 .word 0xc19f1a59 ! t0_kref+0x2da0: ldda [%i4 + %i1]0xd2, %f0
5724 .word 0x9ac5c016 ! t0_kref+0x2da4: addccc %l7, %l6, %o5
5725 .word 0x8da00842 ! t0_kref+0x2da8: faddd %f0, %f2, %f6
5726 .word 0xc9be1a5d ! t0_kref+0x2dac: stda %f4, [%i0 + %i5]0xd2
5727 .word 0xe83e3ff0 ! t0_kref+0x2db0: std %l4, [%i0 - 0x10]
5728 .word 0x9f40c000 ! t0_kref+0x2db4: mov %asi, %o7
5729 .word 0x81a88aa0 ! t0_kref+0x2db8: fcmpes %fcc0, %f2, %f0
5730 .word 0xc9be5896 ! t0_kref+0x2dbc: stda %f4, [%i1 + %l6]0xc4
5731 .word 0x9a65c017 ! t0_kref+0x2dc0: subc %l7, %l7, %o5
5732 .word 0xe40860b0 ! t0_kref+0x2dc4: ldub [%g1 + 0xb0], %l2
5733 .word 0xa41ca00c ! t0_kref+0x2dc8: xor %l2, 0xc, %l2
5734 .word 0xe42860b0 ! t0_kref+0x2dcc: stb %l2, [%g1 + 0xb0]
5735 .word 0x81d860b0 ! t0_kref+0x2dd0: flush %g1 + 0xb0
5736 .word 0xc9be9a18 ! t0_kref+0x2dd4: stda %f4, [%i2 + %i0]0xd0
5737 .word 0xcd1e001d ! t0_kref+0x2dd8: ldd [%i0 + %i5], %f6
5738 .word 0xc13e4000 ! t0_kref+0x2ddc: std %f0, [%i1]
5739 .word 0xcd3e0000 ! t0_kref+0x2de0: std %f6, [%i0]
5740 .word 0xe56e6000 ! t0_kref+0x2de4: prefetch %i1, 18
5741 .word 0x11310c59 ! t0_kref+0x2de8: sethi %hi(0xc4316400), %o0
5742 .word 0x93a00022 ! t0_kref+0x2dec: fmovs %f2, %f9
5743 .word 0xe83e7ff0 ! t0_kref+0x2df0: std %l4, [%i1 - 0x10]
5744 .word 0xd07e201c ! t0_kref+0x2df4: swap [%i0 + 0x1c], %o0
5745 .word 0xde4e8018 ! t0_kref+0x2df8: ldsb [%i2 + %i0], %o7
5746 .word 0x8065a842 ! t0_kref+0x2dfc: subc %l6, 0x842, %g0
5747 .word 0x8d858017 ! t0_kref+0x2e00: wr %l6, %l7, %fprs
5748 .word 0xd83e2000 ! t0_kref+0x2e04: std %o4, [%i0]
5749 .word 0x81dd4000 ! t0_kref+0x2e08: flush %l5
57502: .word 0x9e958017 ! t0_kref+0x2e0c: orcc %l6, %l7, %o7
5751 .word 0x8095e59b ! t0_kref+0x2e10: orcc %l7, 0x59b, %g0
5752 .word 0xecae9019 ! t0_kref+0x2e14: stba %l6, [%i2 + %i1]0x80
5753 .word 0x81dc7ce3 ! t0_kref+0x2e18: flush %l1 - 0x31d
5754 .word 0xd6c01018 ! t0_kref+0x2e1c: ldswa [%g0 + %i0]0x80, %o3
5755 .word 0x93a149a5 ! t0_kref+0x2e20: fdivs %f5, %f5, %f9
5756 .word 0xd24e001a ! t0_kref+0x2e24: ldsb [%i0 + %i2], %o1
5757 .word 0x85a01901 ! t0_kref+0x2e28: fitod %f1, %f2
5758 .word 0x9ec5b6f0 ! t0_kref+0x2e2c: addccc %l6, -0x910, %o7
5759 .word 0x93400000 ! t0_kref+0x2e30: mov %y, %o1
5760 .word 0xcd00a000 ! t0_kref+0x2e34: ld [%g2], %f6
5761 .word 0x878020d0 ! t0_kref+0x2e38: mov 0xd0, %asi
5762 .word 0xd83e0000 ! t0_kref+0x2e3c: std %o4, [%i0]
5763 .word 0xe81f4018 ! t0_kref+0x2e40: ldd [%i5 + %i0], %l4
5764 .word 0x80258016 ! t0_kref+0x2e44: sub %l6, %l6, %g0
5765 .word 0x9eadf689 ! t0_kref+0x2e48: andncc %l7, -0x977, %o7
5766 .word 0xec300018 ! t0_kref+0x2e4c: sth %l6, [%g0 + %i0]
5767 .word 0x87a149a8 ! t0_kref+0x2e50: fdivs %f5, %f8, %f3
5768 .word 0x9255b964 ! t0_kref+0x2e54: umul %l6, -0x69c, %o1
5769 .word 0xc19f5a59 ! t0_kref+0x2e58: ldda [%i5 + %i1]0xd2, %f0
5770 .word 0xec2e8018 ! t0_kref+0x2e5c: stb %l6, [%i2 + %i0]
5771 .word 0x9fc10000 ! t0_kref+0x2e60: call %g4
5772 .word 0xd03e001d ! t0_kref+0x2e64: std %o0, [%i0 + %i5]
5773 .word 0x9865c017 ! t0_kref+0x2e68: subc %l7, %l7, %o4
5774 .word 0xd1be1817 ! t0_kref+0x2e6c: stda %f8, [%i0 + %l7]0xc0
5775 .word 0x89a188c2 ! t0_kref+0x2e70: fsubd %f6, %f2, %f4
5776 .word 0x9865c016 ! t0_kref+0x2e74: subc %l7, %l6, %o4
5777 .word 0xd19e5a5b ! t0_kref+0x2e78: ldda [%i1 + %i3]0xd2, %f8
5778 .word 0x96e5bb1d ! t0_kref+0x2e7c: subccc %l6, -0x4e3, %o3
5779 .word 0x90b5c016 ! t0_kref+0x2e80: orncc %l7, %l6, %o0
5780 .word 0xd040a02c ! t0_kref+0x2e84: ldsw [%g2 + 0x2c], %o0
5781 sethi %hi(2f), %o7
5782 .word 0xe40be2a4 ! t0_kref+0x2e8c: ldub [%o7 + 0x2a4], %l2
5783 .word 0xa41ca00c ! t0_kref+0x2e90: xor %l2, 0xc, %l2
5784 .word 0xe42be2a4 ! t0_kref+0x2e94: stb %l2, [%o7 + 0x2a4]
5785 .word 0x81dbe2a4 ! t0_kref+0x2e98: flush %o7 + 0x2a4
5786 .word 0x90958017 ! t0_kref+0x2e9c: orcc %l6, %l7, %o0
5787 .word 0x9a758017 ! t0_kref+0x2ea0: udiv %l6, %l7, %o5
57882: .word 0xd83e2018 ! t0_kref+0x2ea4: std %o4, [%i0 + 0x18]
5789 .word 0x9aadc017 ! t0_kref+0x2ea8: andncc %l7, %l7, %o5
5790 .word 0x90bda156 ! t0_kref+0x2eac: xnorcc %l6, 0x156, %o0
5791 .word 0xd0163ff6 ! t0_kref+0x2eb0: lduh [%i0 - 0xa], %o0
5792 .word 0x933dc016 ! t0_kref+0x2eb4: sra %l7, %l6, %o1
5793 .word 0x9e25c016 ! t0_kref+0x2eb8: sub %l7, %l6, %o7
5794 .word 0x94c5c016 ! t0_kref+0x2ebc: addccc %l7, %l6, %o2
5795 .word 0x85a00842 ! t0_kref+0x2ec0: faddd %f0, %f2, %f2
5796 .word 0x9665b69c ! t0_kref+0x2ec4: subc %l6, -0x964, %o3
5797 .word 0xd408a007 ! t0_kref+0x2ec8: ldub [%g2 + 7], %o2
5798 .word 0x89a08940 ! t0_kref+0x2ecc: fmuld %f2, %f0, %f4
5799 .word 0xc19f5a59 ! t0_kref+0x2ed0: ldda [%i5 + %i1]0xd2, %f0
5800 .word 0xc91fbf60 ! t0_kref+0x2ed4: ldd [%fp - 0xa0], %f4
5801 sethi %hi(2f), %o7
5802 .word 0xe40be308 ! t0_kref+0x2edc: ldub [%o7 + 0x308], %l2
5803 .word 0xa41ca00c ! t0_kref+0x2ee0: xor %l2, 0xc, %l2
5804 .word 0xe42be308 ! t0_kref+0x2ee4: stb %l2, [%o7 + 0x308]
5805 .word 0x81dbe308 ! t0_kref+0x2ee8: flush %o7 + 0x308
5806 .word 0x9abd8017 ! t0_kref+0x2eec: xnorcc %l6, %l7, %o5
5807 .word 0xec3f4019 ! t0_kref+0x2ef0: std %l6, [%i5 + %i1]
5808 .word 0x83a01882 ! t0_kref+0x2ef4: fitos %f2, %f1
5809 .word 0xc5263fe4 ! t0_kref+0x2ef8: st %f2, [%i0 - 0x1c]
5810 .word 0xec2e201e ! t0_kref+0x2efc: stb %l6, [%i0 + 0x1e]
5811 .word 0xd19f5a58 ! t0_kref+0x2f00: ldda [%i5 + %i0]0xd2, %f8
5812 .word 0x9e75c017 ! t0_kref+0x2f04: udiv %l7, %l7, %o7
58132: .word 0x953dc017 ! t0_kref+0x2f08: sra %l7, %l7, %o2
5814 .word 0x89a000a4 ! t0_kref+0x2f0c: fnegs %f4, %f4
5815 .word 0x90758016 ! t0_kref+0x2f10: udiv %l6, %l6, %o0
5816 .word 0x91a10946 ! t0_kref+0x2f14: fmuld %f4, %f6, %f8
5817 .word 0x91a20946 ! t0_kref+0x2f18: fmuld %f8, %f6, %f8
5818 .word 0x8da089a4 ! t0_kref+0x2f1c: fdivs %f2, %f4, %f6
5819 .word 0xe8bf5019 ! t0_kref+0x2f20: stda %l4, [%i5 + %i1]0x80
5820 .word 0x83a01a28 ! t0_kref+0x2f24: fstoi %f8, %f1
5821 .word 0x9045b6c2 ! t0_kref+0x2f28: addc %l6, -0x93e, %o0
5822 .word 0xeea65000 ! t0_kref+0x2f2c: sta %l7, [%i1]0x80
5823 .word 0xe408620c ! t0_kref+0x2f30: ldub [%g1 + 0x20c], %l2
5824 .word 0xa41ca00c ! t0_kref+0x2f34: xor %l2, 0xc, %l2
5825 .word 0xe428620c ! t0_kref+0x2f38: stb %l2, [%g1 + 0x20c]
5826 .word 0x81d8620c ! t0_kref+0x2f3c: flush %g1 + 0x20c
5827 .word 0x9ac5f53a ! t0_kref+0x2f40: addccc %l7, -0xac6, %o5
5828 .word 0x98358017 ! t0_kref+0x2f44: orn %l6, %l7, %o4
5829 .word 0xd210a018 ! t0_kref+0x2f48: lduh [%g2 + 0x18], %o1
5830 .word 0xc1be5816 ! t0_kref+0x2f4c: stda %f0, [%i1 + %l6]0xc0
5831 .word 0x83a01a28 ! t0_kref+0x2f50: fstoi %f8, %f1
5832 .word 0x91a01a46 ! t0_kref+0x2f54: fdtoi %f6, %f8
5833 .word 0x9e0d8017 ! t0_kref+0x2f58: and %l6, %l7, %o7
5834 .word 0x9a35f7ff ! t0_kref+0x2f5c: orn %l7, -0x801, %o5
5835 .word 0x13185d54 ! t0_kref+0x2f60: sethi %hi(0x61755000), %o1
5836 .word 0x8da08944 ! t0_kref+0x2f64: fmuld %f2, %f4, %f6
58372: .word 0xded01018 ! t0_kref+0x2f68: ldsha [%g0 + %i0]0x80, %o7
5838 .word 0xc13f4018 ! t0_kref+0x2f6c: std %f0, [%i5 + %i0]
5839 .word 0x9425b82e ! t0_kref+0x2f70: sub %l6, -0x7d2, %o2
5840 .word 0x92f5c017 ! t0_kref+0x2f74: udivcc %l7, %l7, %o1
5841 .word 0xd4164000 ! t0_kref+0x2f78: lduh [%i1], %o2
5842 .word 0x81dc3113 ! t0_kref+0x2f7c: flush %l0 - 0xeed
5843 .word 0xd606001c ! t0_kref+0x2f80: ld [%i0 + %i4], %o3
5844 .word 0x9f2de000 ! t0_kref+0x2f84: sll %l7, 0x0, %o7
5845 .word 0x9895ae41 ! t0_kref+0x2f88: orcc %l6, 0xe41, %o4
5846 .word 0x2d800006 ! t0_kref+0x2f8c: fbg,a _kref+0x2fa4
5847 .word 0x92a5ff20 ! t0_kref+0x2f90: subcc %l7, -0xe0, %o1
5848 .word 0x9ae5c017 ! t0_kref+0x2f94: subccc %l7, %l7, %o5
5849 .word 0x970dbc9d ! t0_kref+0x2f98: tsubcc %l6, -0x363, %o3
5850 .word 0x920db213 ! t0_kref+0x2f9c: and %l6, -0xded, %o1
5851 .word 0x9435ebb0 ! t0_kref+0x2fa0: orn %l7, 0xbb0, %o2
5852 .word 0xd27e3ff8 ! t0_kref+0x2fa4: swap [%i0 - 8], %o1
5853 .word 0xd6064000 ! t0_kref+0x2fa8: ld [%i1], %o3
5854 .word 0xd100a02c ! t0_kref+0x2fac: ld [%g2 + 0x2c], %f8
5855 .word 0x8bab0023 ! t0_kref+0x2fb0: fmovsuge %fcc0, %f3, %f5
5856 .word 0x9fc00004 ! t0_kref+0x2fb4: call %g0 + %g4
5857 .word 0x99700017 ! t0_kref+0x2fb8: popc %l7, %o4
5858 .word 0x9445e6a2 ! t0_kref+0x2fbc: addc %l7, 0x6a2, %o2
5859 .word 0xf9ee501b ! t0_kref+0x2fc0: prefetcha %i1 + %i3, 28
5860 .word 0xe1f61017 ! t0_kref+0x2fc4: casxa [%i0]0x80, %l7, %l0
5861 .word 0xd448a025 ! t0_kref+0x2fc8: ldsb [%g2 + 0x25], %o2
5862 .word 0xee7f0019 ! t0_kref+0x2fcc: swap [%i4 + %i1], %l7
5863 .word 0x9b35a00e ! t0_kref+0x2fd0: srl %l6, 0xe, %o5
5864 .word 0x8ba089a4 ! t0_kref+0x2fd4: fdivs %f2, %f4, %f5
5865 .word 0x940db6aa ! t0_kref+0x2fd8: and %l6, -0x956, %o2
5866 .word 0x98a5c017 ! t0_kref+0x2fdc: subcc %l7, %l7, %o4
5867 .word 0xc100a008 ! t0_kref+0x2fe0: ld [%g2 + 8], %f0
5868 .word 0x913da007 ! t0_kref+0x2fe4: sra %l6, 0x7, %o0
5869 .word 0xee36401b ! t0_kref+0x2fe8: sth %l7, [%i1 + %i3]
5870 .word 0xc1be5817 ! t0_kref+0x2fec: stda %f0, [%i1 + %l7]0xc0
5871 .word 0xc040a008 ! t0_kref+0x2ff0: ldsw [%g2 + 8], %g0
5872 .word 0xee36001b ! t0_kref+0x2ff4: sth %l7, [%i0 + %i3]
5873 call 1f
5874 .empty
5875 .word 0xf76e6010 ! t0_kref+0x2ffc: prefetch %i1 + 0x10, 27
58761: .word 0x83a01a23 ! t0_kref+0x3000: fstoi %f3, %f1
5877 .word 0x9525eaad ! t0_kref+0x3004: mulscc %l7, 0xaad, %o2
5878 .word 0x98258017 ! t0_kref+0x3008: sub %l6, %l7, %o4
5879 .word 0x9525a30a ! t0_kref+0x300c: mulscc %l6, 0x30a, %o2
5880 .word 0xcf266008 ! t0_kref+0x3010: st %f7, [%i1 + 8]
5881 .word 0x8095a2d4 ! t0_kref+0x3014: orcc %l6, 0x2d4, %g0
5882 .word 0x92658017 ! t0_kref+0x3018: subc %l6, %l7, %o1
5883 .word 0x92a5c017 ! t0_kref+0x301c: subcc %l7, %l7, %o1
5884 .word 0x8185c000 ! t0_kref+0x3020: wr %l7, %g0, %y
5885 .word 0x905dfeb7 ! t0_kref+0x3024: smul %l7, -0x149, %o0
5886 .word 0xd11fbcf8 ! t0_kref+0x3028: ldd [%fp - 0x308], %f8
5887 .word 0xc368a081 ! t0_kref+0x302c: prefetch %g2 + 0x81, 1
5888 .word 0x81aa4a20 ! t0_kref+0x3030: fcmps %fcc0, %f9, %f0
5889 .word 0x9fc00004 ! t0_kref+0x3034: call %g0 + %g4
5890 .word 0x9a9dc016 ! t0_kref+0x3038: xorcc %l7, %l6, %o5
5891 .word 0xc93e3fe0 ! t0_kref+0x303c: std %f4, [%i0 - 0x20]
5892 .word 0x878020d0 ! t0_kref+0x3040: mov 0xd0, %asi
5893 .word 0x98bdc016 ! t0_kref+0x3044: xnorcc %l7, %l6, %o4
5894 .word 0x9e95c016 ! t0_kref+0x3048: orcc %l7, %l6, %o7
5895 .word 0xec364000 ! t0_kref+0x304c: sth %l6, [%i1]
5896 .word 0xd11fbd50 ! t0_kref+0x3050: ldd [%fp - 0x2b0], %f8
5897 .word 0x98dd8016 ! t0_kref+0x3054: smulcc %l6, %l6, %o4
5898 .word 0x81da772b ! t0_kref+0x3058: flush %o1 - 0x8d5
5899 .word 0xc4183488 ! t0_kref+0x305c: ldd [%g0 - 0xb78], %g2
5900 .word 0xd83e6018 ! t0_kref+0x3060: std %o4, [%i1 + 0x18]
5901 .word 0xec36001b ! t0_kref+0x3064: sth %l6, [%i0 + %i3]
5902 sethi %hi(2f), %o7
5903 .word 0xe40be0b8 ! t0_kref+0x306c: ldub [%o7 + 0xb8], %l2
5904 .word 0xa41ca00c ! t0_kref+0x3070: xor %l2, 0xc, %l2
5905 .word 0xe42be0b8 ! t0_kref+0x3074: stb %l2, [%o7 + 0xb8]
5906 .word 0x81dbe0b8 ! t0_kref+0x3078: flush %o7 + 0xb8
5907 .word 0x3f800004 ! t0_kref+0x307c: fbo,a _kref+0x308c
5908 .word 0xd44e0000 ! t0_kref+0x3080: ldsb [%i0], %o2
5909 .word 0x9875c016 ! t0_kref+0x3084: udiv %l7, %l6, %o4
5910 .word 0x31800003 ! t0_kref+0x3088: fba,a _kref+0x3094
5911 .word 0x85a01924 ! t0_kref+0x308c: fstod %f4, %f2
5912 .word 0x81a01a28 ! t0_kref+0x3090: fstoi %f8, %f0
5913 .word 0xefee101a ! t0_kref+0x3094: prefetcha %i0 + %i2, 23
5914 .word 0x8143c000 ! t0_kref+0x3098: stbar
5915 .word 0x908dc016 ! t0_kref+0x309c: andcc %l7, %l6, %o0
5916 .word 0x9f35e018 ! t0_kref+0x30a0: srl %l7, 0x18, %o7
5917 .word 0xd600a030 ! t0_kref+0x30a4: ld [%g2 + 0x30], %o3
5918 .word 0x87a0c9a3 ! t0_kref+0x30a8: fdivs %f3, %f3, %f3
5919 .word 0x81a18d29 ! t0_kref+0x30ac: fsmuld %f6, %f9, %f0
5920 .word 0x9ed58017 ! t0_kref+0x30b0: umulcc %l6, %l7, %o7
5921 .word 0x8da109c2 ! t0_kref+0x30b4: fdivd %f4, %f2, %f6
59222: .word 0xa0f5c017 ! t0_kref+0x30b8: udivcc %l7, %l7, %l0
5923 .word 0x9e658016 ! t0_kref+0x30bc: subc %l6, %l6, %o7
5924 .word 0xd0df5018 ! t0_kref+0x30c0: ldxa [%i5 + %i0]0x80, %o0
5925 .word 0x85a00846 ! t0_kref+0x30c4: faddd %f0, %f6, %f2
5926 .word 0x90958016 ! t0_kref+0x30c8: orcc %l6, %l6, %o0
5927 .word 0xf56e3fe8 ! t0_kref+0x30cc: prefetch %i0 - 0x18, 26
5928 .word 0xe1ee501a ! t0_kref+0x30d0: prefetcha %i1 + %i2, 16
5929 .word 0x8143e040 ! t0_kref+0x30d4: membar 0x40
5930 .word 0x94f5e8dd ! t0_kref+0x30d8: udivcc %l7, 0x8dd, %o2
5931 .word 0x81a01909 ! t0_kref+0x30dc: fitod %f9, %f0
5932 .word 0x950db2f5 ! t0_kref+0x30e0: tsubcc %l6, -0xd0b, %o2
5933 .word 0x8025eac6 ! t0_kref+0x30e4: sub %l7, 0xac6, %g0
5934 .word 0x90f5b972 ! t0_kref+0x30e8: udivcc %l6, -0x68e, %o0
5935 .word 0xc11fbe78 ! t0_kref+0x30ec: ldd [%fp - 0x188], %f0
5936 .word 0xe7f61017 ! t0_kref+0x30f0: casxa [%i0]0x80, %l7, %l3
5937 .word 0x29800004 ! t0_kref+0x30f4: fbl,a _kref+0x3104
5938 .word 0x91a14d20 ! t0_kref+0x30f8: fsmuld %f5, %f0, %f8
5939 .word 0xc9be1a5b ! t0_kref+0x30fc: stda %f4, [%i0 + %i3]0xd2
5940 .word 0x9405e532 ! t0_kref+0x3100: add %l7, 0x532, %o2
5941 .word 0xd0981019 ! t0_kref+0x3104: ldda [%g0 + %i1]0x80, %o0
5942 .word 0xe67e001c ! t0_kref+0x3108: swap [%i0 + %i4], %l3
5943 .word 0x83c063b8 ! t0_kref+0x310c: jmpl %g1 + 0x3b8, %g1
5944 .word 0xd83f4018 ! t0_kref+0x3110: std %o4, [%i5 + %i0]
5945 .word 0x98b5c017 ! t0_kref+0x3114: orncc %l7, %l7, %o4
5946 .word 0x9a65af2d ! t0_kref+0x3118: subc %l6, 0xf2d, %o5
5947 sethi %hi(2f), %o7
5948 .word 0xe40be13c ! t0_kref+0x3120: ldub [%o7 + 0x13c], %l2
5949 .word 0xa41ca00c ! t0_kref+0x3124: xor %l2, 0xc, %l2
5950 .word 0xe42be13c ! t0_kref+0x3128: stb %l2, [%o7 + 0x13c]
5951 .word 0x81dbe13c ! t0_kref+0x312c: flush %o7 + 0x13c
5952 .word 0xd20e6007 ! t0_kref+0x3130: ldub [%i1 + 7], %o1
5953 .word 0xede61017 ! t0_kref+0x3134: casa [%i0]0x80, %l7, %l6
5954 .word 0xec2e3fe7 ! t0_kref+0x3138: stb %l6, [%i0 - 0x19]
59552: .word 0x9addf6d6 ! t0_kref+0x313c: smulcc %l7, -0x92a, %o5
5956 .word 0xd6fe101c ! t0_kref+0x3140: swapa [%i0 + %i4]0x80, %o3
5957 .word 0x9295c016 ! t0_kref+0x3144: orcc %l7, %l6, %o1
5958 .word 0x85a01905 ! t0_kref+0x3148: fitod %f5, %f2
5959 .word 0xd9e65017 ! t0_kref+0x314c: casa [%i1]0x80, %l7, %o4
5960 .word 0xd11fbfb0 ! t0_kref+0x3150: ldd [%fp - 0x50], %f8
5961 .word 0xd47e001c ! t0_kref+0x3154: swap [%i0 + %i4], %o2
5962 .word 0xc11fbde8 ! t0_kref+0x3158: ldd [%fp - 0x218], %f0
5963 .word 0x9a35c017 ! t0_kref+0x315c: orn %l7, %l7, %o5
5964 .word 0x81a8ca20 ! t0_kref+0x3160: fcmps %fcc0, %f3, %f0
5965 .word 0x81a208c6 ! t0_kref+0x3164: fsubd %f8, %f6, %f0
5966 .word 0xde4e201c ! t0_kref+0x3168: ldsb [%i0 + 0x1c], %o7
5967 .word 0x83414000 ! t0_kref+0x316c: mov %pc, %g1
5968 .word 0x85a00946 ! t0_kref+0x3170: fmuld %f0, %f6, %f2
5969 .word 0x9fc10000 ! t0_kref+0x3174: call %g4
5970 .word 0x89a18942 ! t0_kref+0x3178: fmuld %f6, %f2, %f4
5971 .word 0xd450a02c ! t0_kref+0x317c: ldsh [%g2 + 0x2c], %o2
5972 .word 0x9025f379 ! t0_kref+0x3180: sub %l7, -0xc87, %o0
5973 .word 0x81a94aa5 ! t0_kref+0x3184: fcmpes %fcc0, %f5, %f5
5974 .word 0x85a089c6 ! t0_kref+0x3188: fdivd %f2, %f6, %f2
5975 .word 0x81a90aa8 ! t0_kref+0x318c: fcmpes %fcc0, %f4, %f8
5976 .word 0xcb26600c ! t0_kref+0x3190: st %f5, [%i1 + 0xc]
5977 .word 0x93a188a7 ! t0_kref+0x3194: fsubs %f6, %f7, %f9
5978 .word 0x9a95c017 ! t0_kref+0x3198: orcc %l7, %l7, %o5
5979 .word 0x933dc016 ! t0_kref+0x319c: sra %l7, %l6, %o1
5980 .word 0x81a88aa1 ! t0_kref+0x31a0: fcmpes %fcc0, %f2, %f1
5981 .word 0x9fc70000 ! t0_kref+0x31a4: call %i4
5982 .word 0x9695c016 ! t0_kref+0x31a8: orcc %l7, %l6, %o3
5983 .word 0x89a10940 ! t0_kref+0x31ac: fmuld %f4, %f0, %f4
5984 .word 0x96e5fbbe ! t0_kref+0x31b0: subccc %l7, -0x442, %o3
5985 .word 0x89aac040 ! t0_kref+0x31b4: fmovdge %fcc0, %f0, %f4
5986 .word 0x2b800007 ! t0_kref+0x31b8: fbug,a _kref+0x31d4
5987 .word 0xd648a02d ! t0_kref+0x31bc: ldsb [%g2 + 0x2d], %o3
5988 .word 0x89a209c8 ! t0_kref+0x31c0: fdivd %f8, %f8, %f4
5989 .word 0x9675a00b ! t0_kref+0x31c4: udiv %l6, 0xb, %o3
5990 .word 0xd808a005 ! t0_kref+0x31c8: ldub [%g2 + 5], %o4
5991 .word 0xffee501b ! t0_kref+0x31cc: prefetcha %i1 + %i3, 31
5992 .word 0x85a14d25 ! t0_kref+0x31d0: fsmuld %f5, %f5, %f2
5993 .word 0x9635b9d6 ! t0_kref+0x31d4: orn %l6, -0x62a, %o3
5994 .word 0x85a01887 ! t0_kref+0x31d8: fitos %f7, %f2
5995 .word 0x89a01925 ! t0_kref+0x31dc: fstod %f5, %f4
5996 .word 0x9b700016 ! t0_kref+0x31e0: popc %l6, %o5
5997 .word 0x8185c000 ! t0_kref+0x31e4: wr %l7, %g0, %y
5998 .word 0x968d8017 ! t0_kref+0x31e8: andcc %l6, %l7, %o3
5999 .word 0xe81e4000 ! t0_kref+0x31ec: ldd [%i1], %l4
6000 .word 0x86102001 ! t0_kref+0x31f0: mov 0x1, %g3
6001 .word 0x32800000 ! t0_kref+0x31f4: bne,a _kref+0x31f4
6002 .word 0x86a0e001 ! t0_kref+0x31f8: subcc %g3, 1, %g3
6003 .word 0x85a188c8 ! t0_kref+0x31fc: fsubd %f6, %f8, %f2
6004 .word 0x94e5ea6f ! t0_kref+0x3200: subccc %l7, 0xa6f, %o2
6005 .word 0xe56e3fe0 ! t0_kref+0x3204: prefetch %i0 - 0x20, 18
6006 .word 0x81a20844 ! t0_kref+0x3208: faddd %f8, %f4, %f0
6007 .word 0xe40860c0 ! t0_kref+0x320c: ldub [%g1 + 0xc0], %l2
6008 .word 0xa41ca00c ! t0_kref+0x3210: xor %l2, 0xc, %l2
6009 .word 0xe42860c0 ! t0_kref+0x3214: stb %l2, [%g1 + 0xc0]
6010 .word 0x81d860c0 ! t0_kref+0x3218: flush %g1 + 0xc0
6011 .word 0x900d8016 ! t0_kref+0x321c: and %l6, %l6, %o0
6012 .word 0xedee101a ! t0_kref+0x3220: prefetcha %i0 + %i2, 22
6013 .word 0x960dbae6 ! t0_kref+0x3224: and %l6, -0x51a, %o3
6014 .word 0x9eadc016 ! t0_kref+0x3228: andncc %l7, %l6, %o7
60152: .word 0xdbf65016 ! t0_kref+0x322c: casxa [%i1]0x80, %l6, %o5
6016 .word 0xd06e3fed ! t0_kref+0x3230: ldstub [%i0 - 0x13], %o0
6017 .word 0x9ee5fa46 ! t0_kref+0x3234: subccc %l7, -0x5ba, %o7
6018 .word 0x81a88a22 ! t0_kref+0x3238: fcmps %fcc0, %f2, %f2
6019 .word 0xd6780018 ! t0_kref+0x323c: swap [%g0 + %i0], %o3
6020 .word 0x96c5ba8b ! t0_kref+0x3240: addccc %l6, -0x575, %o3
6021 .word 0x960d8017 ! t0_kref+0x3244: and %l6, %l7, %o3
6022 .word 0x85a18944 ! t0_kref+0x3248: fmuld %f6, %f4, %f2
6023 .word 0xc93e3fe8 ! t0_kref+0x324c: std %f4, [%i0 - 0x18]
6024 .word 0x9e65c017 ! t0_kref+0x3250: subc %l7, %l7, %o7
6025 .word 0x87a01a29 ! t0_kref+0x3254: fstoi %f9, %f3
6026 .word 0xd0780018 ! t0_kref+0x3258: swap [%g0 + %i0], %o0
6027 .word 0x808dc017 ! t0_kref+0x325c: btst %l7, %l7
6028 .word 0xec266014 ! t0_kref+0x3260: st %l6, [%i1 + 0x14]
6029 .word 0x94e58017 ! t0_kref+0x3264: subccc %l6, %l7, %o2
6030 .word 0xc56e3ff8 ! t0_kref+0x3268: prefetch %i0 - 8, 2
6031 .word 0xd83e7fe8 ! t0_kref+0x326c: std %o4, [%i1 - 0x18]
6032 .word 0x961dfa06 ! t0_kref+0x3270: xor %l7, -0x5fa, %o3
6033 .word 0x1515d7f8 ! t0_kref+0x3274: sethi %hi(0x575fe000), %o2
6034 .word 0x9f358017 ! t0_kref+0x3278: srl %l6, %l7, %o7
6035 .word 0xc76e7ff8 ! t0_kref+0x327c: prefetch %i1 - 8, 3
6036 .word 0x9f400000 ! t0_kref+0x3280: mov %y, %o7
6037 .word 0x1b3181b9 ! t0_kref+0x3284: sethi %hi(0xc606e400), %o5
6038 .word 0xc51e7fe8 ! t0_kref+0x3288: ldd [%i1 - 0x18], %f2
6039 .word 0xe168a048 ! t0_kref+0x328c: prefetch %g2 + 0x48, 16
6040 .word 0x9fc10000 ! t0_kref+0x3290: call %g4
6041 .word 0x98b5c016 ! t0_kref+0x3294: orncc %l7, %l6, %o4
6042 .word 0x91a1cd25 ! t0_kref+0x3298: fsmuld %f7, %f5, %f8
6043 .word 0x95418000 ! t0_kref+0x329c: mov %fprs, %o2
6044 .word 0x81a000a8 ! t0_kref+0x32a0: fnegs %f8, %f0
6045 .word 0xed6e6008 ! t0_kref+0x32a4: prefetch %i1 + 8, 22
6046 .word 0x805d8016 ! t0_kref+0x32a8: smul %l6, %l6, %g0
6047 .word 0x9e05c017 ! t0_kref+0x32ac: add %l7, %l7, %o7
6048 .word 0x85a01904 ! t0_kref+0x32b0: fitod %f4, %f2
6049 .word 0x9ac5e1e8 ! t0_kref+0x32b4: addccc %l7, 0x1e8, %o5
6050 .word 0xc1be7ffc ! t0_kref+0x32b8: stda %f0, [%i1 - 4]%asi
6051 .word 0x8045c017 ! t0_kref+0x32bc: addc %l7, %l7, %g0
6052 .word 0x9f25e127 ! t0_kref+0x32c0: mulscc %l7, 0x127, %o7
6053 call SYM(t0_subr2)
6054 .word 0x9215aa6d ! t0_kref+0x32c8: or %l6, 0xa6d, %o1
6055 .word 0xe5ee101a ! t0_kref+0x32cc: prefetcha %i0 + %i2, 18
6056 .word 0x2d800001 ! t0_kref+0x32d0: fbg,a _kref+0x32d4
6057 .word 0xe52060c6 ! t0_kref+0x32d4: st %f18, [%g1 + 0xc6]
6058 .word 0x96158017 ! t0_kref+0x32d8: or %l6, %l7, %o3
6059 .word 0x87a00023 ! t0_kref+0x32dc: fmovs %f3, %f3
6060 .word 0x9ef5b8e8 ! t0_kref+0x32e0: udivcc %l6, -0x718, %o7
6061 .word 0xe40861b0 ! t0_kref+0x32e4: ldub [%g1 + 0x1b0], %l2
6062 .word 0xa41ca00c ! t0_kref+0x32e8: xor %l2, 0xc, %l2
6063 .word 0xe42861b0 ! t0_kref+0x32ec: stb %l2, [%g1 + 0x1b0]
6064 .word 0x81d861b0 ! t0_kref+0x32f0: flush %g1 + 0x1b0
6065 .word 0x81dec01a ! t0_kref+0x32f4: flush %i3 + %i2
6066 .word 0x8da01925 ! t0_kref+0x32f8: fstod %f5, %f6
6067 .word 0x89a018c4 ! t0_kref+0x32fc: fdtos %f4, %f4
6068 .word 0xd83e4000 ! t0_kref+0x3300: std %o4, [%i1]
6069 .word 0x9725c017 ! t0_kref+0x3304: mulscc %l7, %l7, %o3
6070 .word 0x89a01886 ! t0_kref+0x3308: fitos %f6, %f4
6071 .word 0x9b40c000 ! t0_kref+0x330c: mov %asi, %o5
6072 .word 0x81d925f0 ! t0_kref+0x3310: flush %g4 + 0x5f0
6073 .word 0x9fc10000 ! t0_kref+0x3314: call %g4
6074 .word 0xe56e401c ! t0_kref+0x3318: prefetch %i1 + %i4, 18
60752: .word 0x9e75a8a9 ! t0_kref+0x331c: udiv %l6, 0x8a9, %o7
6076 .word 0x91a01908 ! t0_kref+0x3320: fitod %f8, %f8
6077 .word 0x80a58016 ! t0_kref+0x3324: cmp %l6, %l6
6078 .word 0x9095c017 ! t0_kref+0x3328: orcc %l7, %l7, %o0
6079 .word 0x81258017 ! t0_kref+0x332c: mulscc %l6, %l7, %g0
6080 .word 0xe56e401a ! t0_kref+0x3330: prefetch %i1 + %i2, 18
6081 .word 0x8075a10f ! t0_kref+0x3334: udiv %l6, 0x10f, %g0
6082 .word 0xd8560000 ! t0_kref+0x3338: ldsh [%i0], %o4
6083 .word 0x81aa0a20 ! t0_kref+0x333c: fcmps %fcc0, %f8, %f0
6084 .word 0xf207bfe0 ! t0_kref+0x3340: ld [%fp - 0x20], %i1
6085 .word 0xee28a033 ! t0_kref+0x3344: stb %l7, [%g2 + 0x33]
6086 .word 0x1526f187 ! t0_kref+0x3348: sethi %hi(0x9bc61c00), %o2
6087 .word 0x9635c017 ! t0_kref+0x334c: orn %l7, %l7, %o3
6088 .word 0x95358016 ! t0_kref+0x3350: srl %l6, %l6, %o2
6089 .word 0x9675aabf ! t0_kref+0x3354: udiv %l6, 0xabf, %o3
6090 .word 0xeea71019 ! t0_kref+0x3358: sta %l7, [%i4 + %i1]0x80
6091 .word 0xc368a005 ! t0_kref+0x335c: prefetch %g2 + 5, 1
6092 .word 0x9e8dc017 ! t0_kref+0x3360: andcc %l7, %l7, %o7
6093 .word 0x8035f891 ! t0_kref+0x3364: orn %l7, -0x76f, %g0
6094 .word 0x92a5c016 ! t0_kref+0x3368: subcc %l7, %l6, %o1
6095 .word 0x9b418000 ! t0_kref+0x336c: mov %fprs, %o5
6096 .word 0x81a98a44 ! t0_kref+0x3370: fcmpd %fcc0, %f6, %f4
6097 .word 0xc568a044 ! t0_kref+0x3374: prefetch %g2 + 0x44, 2
6098 sethi %hi(2f), %o7
6099 .word 0xe40be394 ! t0_kref+0x337c: ldub [%o7 + 0x394], %l2
6100 .word 0xa41ca00c ! t0_kref+0x3380: xor %l2, 0xc, %l2
6101 .word 0xe42be394 ! t0_kref+0x3384: stb %l2, [%o7 + 0x394]
6102 .word 0x81dbe394 ! t0_kref+0x3388: flush %o7 + 0x394
6103 .word 0xc9000018 ! t0_kref+0x338c: ld [%g0 + %i0], %f4
6104 .word 0x81dd801e ! t0_kref+0x3390: flush %l6 + %fp
61052: .word 0xd64e6012 ! t0_kref+0x3394: ldsb [%i1 + 0x12], %o3
6106 .word 0xd24e2015 ! t0_kref+0x3398: ldsb [%i0 + 0x15], %o1
6107 call SYM(t0_subr2)
6108 .word 0x81a01925 ! t0_kref+0x33a0: fstod %f5, %f0
6109 .word 0x808d8016 ! t0_kref+0x33a4: btst %l6, %l6
6110 .word 0x9f35c016 ! t0_kref+0x33a8: srl %l7, %l6, %o7
6111 .word 0xe86e201a ! t0_kref+0x33ac: ldstub [%i0 + 0x1a], %l4
6112 .word 0xd208a020 ! t0_kref+0x33b0: ldub [%g2 + 0x20], %o1
6113 .word 0x80758017 ! t0_kref+0x33b4: udiv %l6, %l7, %g0
6114 .word 0x9a75ec23 ! t0_kref+0x33b8: udiv %l7, 0xc23, %o5
6115 .word 0x81df8005 ! t0_kref+0x33bc: flush %fp + %g5
6116 .word 0x9f35e004 ! t0_kref+0x33c0: srl %l7, 0x4, %o7
6117 .word 0xda4e3ffd ! t0_kref+0x33c4: ldsb [%i0 - 3], %o5
6118 .word 0x89a089c0 ! t0_kref+0x33c8: fdivd %f2, %f0, %f4
6119 .word 0xd216c018 ! t0_kref+0x33cc: lduh [%i3 + %i0], %o1
6120 .word 0x81a000c4 ! t0_kref+0x33d0: fnegd %f4, %f0
6121 .word 0x94d5b3db ! t0_kref+0x33d4: umulcc %l6, -0xc25, %o2
6122 .word 0xc7263fe0 ! t0_kref+0x33d8: st %f3, [%i0 - 0x20]
6123 .word 0x90f58017 ! t0_kref+0x33dc: udivcc %l6, %l7, %o0
6124 .word 0x85a018c4 ! t0_kref+0x33e0: fdtos %f4, %f2
6125 .word 0x8125f75e ! t0_kref+0x33e4: mulscc %l7, -0x8a2, %g0
6126 .word 0x85a20d21 ! t0_kref+0x33e8: fsmuld %f8, %f1, %f2
6127 .word 0x33800008 ! t0_kref+0x33ec: fbe,a _kref+0x340c
6128 .word 0x81d925b4 ! t0_kref+0x33f0: flush %g4 + 0x5b4
6129 .word 0x9e0dc016 ! t0_kref+0x33f4: and %l7, %l6, %o7
6130 .word 0xde10a00c ! t0_kref+0x33f8: lduh [%g2 + 0xc], %o7
6131 .word 0x91418000 ! t0_kref+0x33fc: mov %fprs, %o0
6132 .word 0x9205a28f ! t0_kref+0x3400: add %l6, 0x28f, %o1
6133 .word 0xc768a04c ! t0_kref+0x3404: prefetch %g2 + 0x4c, 3
6134 .word 0xd8be501d ! t0_kref+0x3408: stda %o4, [%i1 + %i5]0x80
6135 .word 0x85a01908 ! t0_kref+0x340c: fitod %f8, %f2
6136 .word 0x9295c017 ! t0_kref+0x3410: orcc %l7, %l7, %o1
6137 .word 0x87a01a25 ! t0_kref+0x3414: fstoi %f5, %f3
6138 .word 0x81a18944 ! t0_kref+0x3418: fmuld %f6, %f4, %f0
6139 call 1f
6140 .empty
6141 .word 0xf36e2008 ! t0_kref+0x3420: prefetch %i0 + 8, 25
6142 .word 0x9725a675 ! t0_kref+0x3424: mulscc %l6, 0x675, %o3
6143 .word 0x29800007 ! t0_kref+0x3428: fbl,a _kref+0x3444
6144 .word 0x8135e012 ! t0_kref+0x342c: srl %l7, 0x12, %g0
6145 .word 0xe2ee9019 ! t0_kref+0x3430: ldstuba [%i2 + %i1]0x80, %l1
6146 .word 0x9245ba76 ! t0_kref+0x3434: addc %l6, -0x58a, %o1
6147 .word 0x81a1c9a6 ! t0_kref+0x3438: fdivs %f7, %f6, %f0
61481: .word 0x89a149a0 ! t0_kref+0x343c: fdivs %f5, %f0, %f4
6149 .word 0x9fc00004 ! t0_kref+0x3440: call %g0 + %g4
6150 .word 0x9a458017 ! t0_kref+0x3444: addc %l6, %l7, %o5
6151 .word 0xd81f4019 ! t0_kref+0x3448: ldd [%i5 + %i1], %o4
6152 .word 0xec6e401a ! t0_kref+0x344c: ldstub [%i1 + %i2], %l6
6153 .word 0x9e15a8e2 ! t0_kref+0x3450: or %l6, 0x8e2, %o7
6154 call SYM(t0_subr3)
6155 .word 0x9ac58017 ! t0_kref+0x3458: addccc %l6, %l7, %o5
6156 .word 0x80f58016 ! t0_kref+0x345c: udivcc %l6, %l6, %g0
6157 .word 0xd0162012 ! t0_kref+0x3460: lduh [%i0 + 0x12], %o0
6158 .word 0xc168a00c ! t0_kref+0x3464: prefetch %g2 + 0xc, 0
6159 .word 0x8ba1c9a5 ! t0_kref+0x3468: fdivs %f7, %f5, %f5
6160 .word 0x9a35a025 ! t0_kref+0x346c: orn %l6, 0x25, %o5
6161 .word 0x91a01102 ! t0_kref+0x3470: fxtod %f2, %f8
6162 .word 0x85a01a27 ! t0_kref+0x3474: fstoi %f7, %f2
6163 .word 0x8da24d22 ! t0_kref+0x3478: fsmuld %f9, %f2, %f6
6164 .word 0xe07f0018 ! t0_kref+0x347c: swap [%i4 + %i0], %l0
6165 .word 0xe83e001d ! t0_kref+0x3480: std %l4, [%i0 + %i5]
6166 .word 0xc807bfe8 ! t0_kref+0x3484: ld [%fp - 0x18], %g4
6167 .word 0x9b258016 ! t0_kref+0x3488: mulscc %l6, %l6, %o5
6168 .word 0x89a000a3 ! t0_kref+0x348c: fnegs %f3, %f4
6169 .word 0xc7270018 ! t0_kref+0x3490: st %f3, [%i4 + %i0]
6170 .word 0x001fffff ! t0_kref+0x3494: illtrap 0x1fffff
6171 .word 0xd4801018 ! t0_kref+0x3498: lda [%g0 + %i0]0x80, %o2
6172 .word 0x93400000 ! t0_kref+0x349c: mov %y, %o1
6173 .word 0xcda6501c ! t0_kref+0x34a0: sta %f6, [%i1 + %i4]0x80
6174 .word 0xda901018 ! t0_kref+0x34a4: lduha [%g0 + %i0]0x80, %o5
6175 .word 0x98d5bf77 ! t0_kref+0x34a8: umulcc %l6, -0x89, %o4
6176 .word 0xd06e7fe2 ! t0_kref+0x34ac: ldstub [%i1 - 0x1e], %o0
6177 .word 0x91a01104 ! t0_kref+0x34b0: fxtod %f4, %f8
6178 .word 0x31800007 ! t0_kref+0x34b4: fba,a _kref+0x34d0
6179 .word 0x8143c000 ! t0_kref+0x34b8: stbar
6180 .word 0x8fa00023 ! t0_kref+0x34bc: fmovs %f3, %f7
6181 .word 0xc900a018 ! t0_kref+0x34c0: ld [%g2 + 0x18], %f4
6182 .word 0x96d5b42d ! t0_kref+0x34c4: umulcc %l6, -0xbd3, %o3
6183 .word 0xc016c019 ! t0_kref+0x34c8: lduh [%i3 + %i1], %g0
6184 .word 0x90d5f1e2 ! t0_kref+0x34cc: umulcc %l7, -0xe1e, %o0
6185 .word 0xee270019 ! t0_kref+0x34d0: st %l7, [%i4 + %i1]
6186 .word 0x9a65a6e6 ! t0_kref+0x34d4: subc %l6, 0x6e6, %o5
6187 .word 0x8185c000 ! t0_kref+0x34d8: wr %l7, %g0, %y
6188 .word 0xc100a030 ! t0_kref+0x34dc: ld [%g2 + 0x30], %f0
6189 .word 0x9135c017 ! t0_kref+0x34e0: srl %l7, %l7, %o0
6190 .word 0xd850a002 ! t0_kref+0x34e4: ldsh [%g2 + 2], %o4
6191 .word 0xee367fe2 ! t0_kref+0x34e8: sth %l7, [%i1 - 0x1e]
6192 .word 0xee362006 ! t0_kref+0x34ec: sth %l7, [%i0 + 6]
6193 .word 0x8da01888 ! t0_kref+0x34f0: fitos %f8, %f6
6194 .word 0xc8683fdc ! t0_kref+0x34f4: ldstub [%g0 - 0x24], %g4
6195 .word 0x2d800005 ! t0_kref+0x34f8: fbg,a _kref+0x350c
6196 .word 0x990dc016 ! t0_kref+0x34fc: tsubcc %l7, %l6, %o4
6197 .word 0x81a208c8 ! t0_kref+0x3500: fsubd %f8, %f8, %f0
6198 .word 0x9aadc017 ! t0_kref+0x3504: andncc %l7, %l7, %o5
6199 .word 0x9335e01f ! t0_kref+0x3508: srl %l7, 0x1f, %o1
6200 .word 0xec263ffc ! t0_kref+0x350c: st %l6, [%i0 - 4]
6201 .word 0xcd070019 ! t0_kref+0x3510: ld [%i4 + %i1], %f6
6202 .word 0xe40863cc ! t0_kref+0x3514: ldub [%g1 + 0x3cc], %l2
6203 .word 0xa41ca00c ! t0_kref+0x3518: xor %l2, 0xc, %l2
6204 .word 0xe42863cc ! t0_kref+0x351c: stb %l2, [%g1 + 0x3cc]
6205 .word 0x81d863cc ! t0_kref+0x3520: flush %g1 + 0x3cc
6206 .word 0xe07e6010 ! t0_kref+0x3524: swap [%i1 + 0x10], %l0
6207 .word 0x8fa00028 ! t0_kref+0x3528: fmovs %f8, %f7
6208 .word 0x960d8017 ! t0_kref+0x352c: and %l6, %l7, %o3
6209 .word 0x9275c017 ! t0_kref+0x3530: udiv %l7, %l7, %o1
6210 .word 0xee262018 ! t0_kref+0x3534: st %l7, [%i0 + 0x18]
62112: .word 0x91a00026 ! t0_kref+0x3538: fmovs %f6, %f8
6212 .word 0x96e5c017 ! t0_kref+0x353c: subccc %l7, %l7, %o3
6213 .word 0x9205c017 ! t0_kref+0x3540: add %l7, %l7, %o1
6214 .word 0x8da01926 ! t0_kref+0x3544: fstod %f6, %f6
6215 .word 0x81dc7e01 ! t0_kref+0x3548: flush %l1 - 0x1ff
6216 .word 0x25800005 ! t0_kref+0x354c: fblg,a _kref+0x3560
6217 .word 0x91a108c0 ! t0_kref+0x3550: fsubd %f4, %f0, %f8
6218 .word 0x85a008c4 ! t0_kref+0x3554: fsubd %f0, %f4, %f2
6219 .word 0xd208a039 ! t0_kref+0x3558: ldub [%g2 + 0x39], %o1
6220 .word 0xc9be5816 ! t0_kref+0x355c: stda %f4, [%i1 + %l6]0xc0
6221 .word 0x94b58016 ! t0_kref+0x3560: orncc %l6, %l6, %o2
6222 .word 0x98658016 ! t0_kref+0x3564: subc %l6, %l6, %o4
6223 .word 0xec2e4000 ! t0_kref+0x3568: stb %l6, [%i1]
6224 .word 0x3d800003 ! t0_kref+0x356c: fbule,a _kref+0x3578
6225 .word 0x9245b77a ! t0_kref+0x3570: addc %l6, -0x886, %o1
6226 .word 0x96c58017 ! t0_kref+0x3574: addccc %l6, %l7, %o3
6227 .word 0x89a089a9 ! t0_kref+0x3578: fdivs %f2, %f9, %f4
6228 .word 0x973de012 ! t0_kref+0x357c: sra %l7, 0x12, %o3
6229 .word 0x9645b26e ! t0_kref+0x3580: addc %l6, -0xd92, %o3
6230 .word 0xe1ee101b ! t0_kref+0x3584: prefetcha %i0 + %i3, 16
6231 .word 0xe4086434 ! t0_kref+0x3588: ldub [%g1 + 0x434], %l2
6232 .word 0xa41ca00c ! t0_kref+0x358c: xor %l2, 0xc, %l2
6233 .word 0xe4286434 ! t0_kref+0x3590: stb %l2, [%g1 + 0x434]
6234 .word 0x81d86434 ! t0_kref+0x3594: flush %g1 + 0x434
6235 .word 0xd09e501d ! t0_kref+0x3598: ldda [%i1 + %i5]0x80, %o0
6236 .word 0xc768a047 ! t0_kref+0x359c: prefetch %g2 + 0x47, 3
62372: .word 0x9e65e952 ! t0_kref+0x35a0: subc %l7, 0x952, %o7
6238 .word 0xc050a032 ! t0_kref+0x35a4: ldsh [%g2 + 0x32], %g0
6239 .word 0xee36200a ! t0_kref+0x35a8: sth %l7, [%i0 + 0xa]
6240 .word 0x96b5c016 ! t0_kref+0x35ac: orncc %l7, %l6, %o3
6241 .word 0x80d5e863 ! t0_kref+0x35b0: umulcc %l7, 0x863, %g0
6242 .word 0x9635fe0d ! t0_kref+0x35b4: orn %l7, -0x1f3, %o3
6243 .word 0xc19e5a5c ! t0_kref+0x35b8: ldda [%i1 + %i4]0xd2, %f0
6244 .word 0xd1be1856 ! t0_kref+0x35bc: stda %f8, [%i0 + %l6]0xc2
6245 .word 0xda6e6000 ! t0_kref+0x35c0: ldstub [%i1], %o5
6246 .word 0x91a01a42 ! t0_kref+0x35c4: fdtoi %f2, %f8
6247 .word 0xc13e6008 ! t0_kref+0x35c8: std %f0, [%i1 + 8]
6248 .word 0x85a08946 ! t0_kref+0x35cc: fmuld %f2, %f6, %f2
6249 .word 0x9f3de01f ! t0_kref+0x35d0: sra %l7, 0x1f, %o7
6250 .word 0x9225ead7 ! t0_kref+0x35d4: sub %l7, 0xad7, %o1
6251 .word 0x9665eb77 ! t0_kref+0x35d8: subc %l7, 0xb77, %o3
6252 .word 0xd43e6000 ! t0_kref+0x35dc: std %o2, [%i1]
6253 .word 0x8ba00027 ! t0_kref+0x35e0: fmovs %f7, %f5
6254 .word 0x8075c016 ! t0_kref+0x35e4: udiv %l7, %l6, %g0
6255 .word 0xc19e5a5c ! t0_kref+0x35e8: ldda [%i1 + %i4]0xd2, %f0
6256 .word 0x91a20948 ! t0_kref+0x35ec: fmuld %f8, %f8, %f8
6257 .word 0x9845a2ee ! t0_kref+0x35f0: addc %l6, 0x2ee, %o4
6258 .word 0x9475c016 ! t0_kref+0x35f4: udiv %l7, %l6, %o2
6259 .word 0xcd1e001d ! t0_kref+0x35f8: ldd [%i0 + %i5], %f6
6260 .word 0xc5b81018 ! t0_kref+0x35fc: stda %f2, [%g0 + %i0]0x80
6261 .word 0xc99e5a5c ! t0_kref+0x3600: ldda [%i1 + %i4]0xd2, %f4
6262 .word 0x89a20942 ! t0_kref+0x3604: fmuld %f8, %f2, %f4
6263 .word 0x973dc016 ! t0_kref+0x3608: sra %l7, %l6, %o3
6264 .word 0xd25e6018 ! t0_kref+0x360c: ldx [%i1 + 0x18], %o1
6265 .word 0xc768a083 ! t0_kref+0x3610: prefetch %g2 + 0x83, 3
6266 .word 0x8143e040 ! t0_kref+0x3614: membar 0x40
6267 .word 0x87a00021 ! t0_kref+0x3618: fmovs %f1, %f3
6268 call SYM(t0_subr0)
6269 .word 0x8da00940 ! t0_kref+0x3620: fmuld %f0, %f0, %f6
6270 .word 0xec2e6006 ! t0_kref+0x3624: stb %l6, [%i1 + 6]
6271 .word 0x8045c016 ! t0_kref+0x3628: addc %l7, %l6, %g0
6272 .word 0x89a00d24 ! t0_kref+0x362c: fsmuld %f0, %f4, %f4
6273 .word 0x9275f710 ! t0_kref+0x3630: udiv %l7, -0x8f0, %o1
6274 .word 0x81a10846 ! t0_kref+0x3634: faddd %f4, %f6, %f0
6275 .word 0x98bdf666 ! t0_kref+0x3638: xnorcc %l7, -0x99a, %o4
6276 .word 0x85a10946 ! t0_kref+0x363c: fmuld %f4, %f6, %f2
6277 .word 0x91a01a24 ! t0_kref+0x3640: fstoi %f4, %f8
6278 .word 0x808db024 ! t0_kref+0x3644: btst 0xfffff024, %l6
6279 .word 0xe4981019 ! t0_kref+0x3648: ldda [%g0 + %i1]0x80, %l2
6280 .word 0xc9ee1016 ! t0_kref+0x364c: prefetcha %i0 + %l6, 4
6281 call SYM(t0_subr1)
6282 .word 0x9065f946 ! t0_kref+0x3654: subc %l7, -0x6ba, %o0
6283 .word 0x87a000a9 ! t0_kref+0x3658: fnegs %f9, %f3
6284 .word 0x81a089a5 ! t0_kref+0x365c: fdivs %f2, %f5, %f0
6285 .word 0x8055f908 ! t0_kref+0x3660: umul %l7, -0x6f8, %g0
6286 .word 0xde16c019 ! t0_kref+0x3664: lduh [%i3 + %i1], %o7
6287 .word 0xd11fbdd8 ! t0_kref+0x3668: ldd [%fp - 0x228], %f8
6288 .word 0x9b400000 ! t0_kref+0x366c: mov %y, %o5
6289 .word 0xc300a020 ! t0_kref+0x3670: ld [%g2 + 0x20], %f1
6290 .word 0x9e05c017 ! t0_kref+0x3674: add %l7, %l7, %o7
6291 .word 0xee200019 ! t0_kref+0x3678: st %l7, [%g0 + %i1]
6292 .word 0xec200018 ! t0_kref+0x367c: st %l6, [%g0 + %i0]
6293 .word 0xe76e6018 ! t0_kref+0x3680: prefetch %i1 + 0x18, 19
6294 .word 0x81a01a21 ! t0_kref+0x3684: fstoi %f1, %f0
6295 .word 0x9addc016 ! t0_kref+0x3688: smulcc %l7, %l6, %o5
6296 .word 0x8ba209a9 ! t0_kref+0x368c: fdivs %f8, %f9, %f5
6297 .word 0x98bdc017 ! t0_kref+0x3690: xnorcc %l7, %l7, %o4
6298 .word 0x9505b218 ! t0_kref+0x3694: taddcc %l6, -0xde8, %o2
6299 .word 0xd1263ff8 ! t0_kref+0x3698: st %f8, [%i0 - 8]
6300 .word 0xd1bf5a59 ! t0_kref+0x369c: stda %f8, [%i5 + %i1]0xd2
6301 .word 0x9735e01b ! t0_kref+0x36a0: srl %l7, 0x1b, %o3
6302 .word 0x9ae5a848 ! t0_kref+0x36a4: subccc %l6, 0x848, %o5
6303 .word 0x8143e040 ! t0_kref+0x36a8: membar 0x40
6304 .word 0x83a01a46 ! t0_kref+0x36ac: fdtoi %f6, %f1
6305 .word 0x95700016 ! t0_kref+0x36b0: popc %l6, %o2
6306 .word 0x92d5c016 ! t0_kref+0x36b4: umulcc %l7, %l6, %o1
6307 .word 0x913d8017 ! t0_kref+0x36b8: sra %l6, %l7, %o0
6308 .word 0x9ebd8016 ! t0_kref+0x36bc: xnorcc %l6, %l6, %o7
6309 .word 0x85a018c4 ! t0_kref+0x36c0: fdtos %f4, %f2
6310 .word 0x3d800001 ! t0_kref+0x36c4: fbule,a _kref+0x36c8
6311 .word 0x93a01a22 ! t0_kref+0x36c8: fstoi %f2, %f9
6312 .word 0xd27e6004 ! t0_kref+0x36cc: swap [%i1 + 4], %o1
6313 .word 0xec7e4000 ! t0_kref+0x36d0: swap [%i1], %l6
6314 .word 0x83a000a8 ! t0_kref+0x36d4: fnegs %f8, %f1
6315 .word 0x9695b6fc ! t0_kref+0x36d8: orcc %l6, -0x904, %o3
6316 .word 0xc83f4005 ! t0_kref+0x36dc: std %g4, [%i5 + %g5]
6317 .word 0x94f5b147 ! t0_kref+0x36e0: udivcc %l6, -0xeb9, %o2
6318 .word 0x81d8001f ! t0_kref+0x36e4: flush %g0 + %i7
6319 .word 0xe3ee501a ! t0_kref+0x36e8: prefetcha %i1 + %i2, 17
6320 .word 0xe40865ac ! t0_kref+0x36ec: ldub [%g1 + 0x5ac], %l2
6321 .word 0xa41ca00c ! t0_kref+0x36f0: xor %l2, 0xc, %l2
6322 .word 0xe42865ac ! t0_kref+0x36f4: stb %l2, [%g1 + 0x5ac]
6323 .word 0x81d865ac ! t0_kref+0x36f8: flush %g1 + 0x5ac
6324 .word 0xec30a006 ! t0_kref+0x36fc: sth %l6, [%g2 + 6]
6325 .word 0x94358017 ! t0_kref+0x3700: orn %l6, %l7, %o2
6326 .word 0x9fc10000 ! t0_kref+0x3704: call %g4
6327 .word 0x83a000a1 ! t0_kref+0x3708: fnegs %f1, %f1
6328 .word 0x9435c017 ! t0_kref+0x370c: orn %l7, %l7, %o2
6329 .word 0x94bdc016 ! t0_kref+0x3710: xnorcc %l7, %l6, %o2
6330 .word 0x9ed5f9cb ! t0_kref+0x3714: umulcc %l7, -0x635, %o7
63312: .word 0xa095c017 ! t0_kref+0x3718: orcc %l7, %l7, %l0
6332 .word 0xeeae501a ! t0_kref+0x371c: stba %l7, [%i1 + %i2]0x80
6333 .word 0x98058016 ! t0_kref+0x3720: add %l6, %l6, %o4
6334 .word 0x98d58017 ! t0_kref+0x3724: umulcc %l6, %l7, %o4
6335 .word 0xec30a034 ! t0_kref+0x3728: sth %l6, [%g2 + 0x34]
6336 .word 0x81a01929 ! t0_kref+0x372c: fstod %f9, %f0
6337 .word 0x81a000a3 ! t0_kref+0x3730: fnegs %f3, %f0
6338 .word 0x8da20846 ! t0_kref+0x3734: faddd %f8, %f6, %f6
6339 .word 0x81aa0ac8 ! t0_kref+0x3738: fcmped %fcc0, %f8, %f8
6340 .word 0x91a01048 ! t0_kref+0x373c: fdtox %f8, %f8
6341 .word 0xd1266000 ! t0_kref+0x3740: st %f8, [%i1]
6342 .word 0x90a58016 ! t0_kref+0x3744: subcc %l6, %l6, %o0
6343 .word 0xd206201c ! t0_kref+0x3748: ld [%i0 + 0x1c], %o1
6344 .word 0x93a000a2 ! t0_kref+0x374c: fnegs %f2, %f9
6345 .word 0x9ae5aeea ! t0_kref+0x3750: subccc %l6, 0xeea, %o5
6346 .word 0x93a00029 ! t0_kref+0x3754: fmovs %f9, %f9
6347 .word 0x87a00526 ! t0_kref+0x3758: fsqrts %f6, %f3
6348 .word 0x89a20948 ! t0_kref+0x375c: fmuld %f8, %f8, %f4
6349 .word 0x9235c017 ! t0_kref+0x3760: orn %l7, %l7, %o1
6350 .word 0xd26e201a ! t0_kref+0x3764: ldstub [%i0 + 0x1a], %o1
6351 .word 0x1328c22c ! t0_kref+0x3768: sethi %hi(0xa308b000), %o1
6352 .word 0xcb20a038 ! t0_kref+0x376c: st %f5, [%g2 + 0x38]
6353 .word 0x81d87e9a ! t0_kref+0x3770: flush %g1 - 0x166
6354 .word 0x8fa00025 ! t0_kref+0x3774: fmovs %f5, %f7
6355 .word 0x968db45c ! t0_kref+0x3778: andcc %l6, -0xba4, %o3
6356 .word 0x9add8017 ! t0_kref+0x377c: smulcc %l6, %l7, %o5
6357 .word 0x801daa24 ! t0_kref+0x3780: xor %l6, 0xa24, %g0
6358 .word 0xec3e001d ! t0_kref+0x3784: std %l6, [%i0 + %i5]
6359 .word 0x9f35e000 ! t0_kref+0x3788: srl %l7, 0x0, %o7
6360 .word 0xc76e7fe0 ! t0_kref+0x378c: prefetch %i1 - 0x20, 3
6361 .word 0x8da00023 ! t0_kref+0x3790: fmovs %f3, %f6
6362 .word 0xc9380018 ! t0_kref+0x3794: std %f4, [%g0 + %i0]
6363 .word 0x81d94013 ! t0_kref+0x3798: flush %g5 + %l3
6364 .word 0x8da08848 ! t0_kref+0x379c: faddd %f2, %f8, %f6
6365 .word 0x8da01027 ! t0_kref+0x37a0: fstox %f7, %f6
6366 .word 0xd3f65017 ! t0_kref+0x37a4: casxa [%i1]0x80, %l7, %o1
6367 .word 0xed68a00c ! t0_kref+0x37a8: prefetch %g2 + 0xc, 22
6368 .word 0x9fc00004 ! t0_kref+0x37ac: call %g0 + %g4
6369 .word 0xe86e201d ! t0_kref+0x37b0: ldstub [%i0 + 0x1d], %l4
6370 .word 0xed68a04d ! t0_kref+0x37b4: prefetch %g2 + 0x4d, 22
6371 .word 0x83a0c927 ! t0_kref+0x37b8: fmuls %f3, %f7, %f1
6372 .word 0x2b800003 ! t0_kref+0x37bc: fbug,a _kref+0x37c8
6373 .word 0x85a01a44 ! t0_kref+0x37c0: fdtoi %f4, %f2
6374 .word 0xec28a02c ! t0_kref+0x37c4: stb %l6, [%g2 + 0x2c]
6375 .word 0xcc1f4000 ! t0_kref+0x37c8: ldd [%i5], %g6
6376 call SYM(t0_subr3)
6377 .word 0x923d8017 ! t0_kref+0x37d0: xnor %l6, %l7, %o1
6378 .word 0x87a000a8 ! t0_kref+0x37d4: fnegs %f8, %f3
6379 .word 0x9a8dbed8 ! t0_kref+0x37d8: andcc %l6, -0x128, %o5
6380 .word 0xc900a00c ! t0_kref+0x37dc: ld [%g2 + 0xc], %f4
6381 .word 0xffee101c ! t0_kref+0x37e0: prefetcha %i0 + %i4, 31
6382 .word 0xc0c6501c ! t0_kref+0x37e4: ldswa [%i1 + %i4]0x80, %g0
6383 .word 0x85a249a1 ! t0_kref+0x37e8: fdivs %f9, %f1, %f2
6384 .word 0x9675b981 ! t0_kref+0x37ec: udiv %l6, -0x67f, %o3
6385 .word 0x8da20948 ! t0_kref+0x37f0: fmuld %f8, %f8, %f6
6386 .word 0xec36601a ! t0_kref+0x37f4: sth %l6, [%i1 + 0x1a]
6387 .word 0x93703afc ! t0_kref+0x37f8: popc -0x504, %o1
6388 .word 0x908d8017 ! t0_kref+0x37fc: andcc %l6, %l7, %o0
6389 .word 0x81a018c6 ! t0_kref+0x3800: fdtos %f6, %f0
6390 .word 0x96ad8017 ! t0_kref+0x3804: andncc %l6, %l7, %o3
6391 .word 0x85a01a24 ! t0_kref+0x3808: fstoi %f4, %f2
6392 .word 0x80a5f973 ! t0_kref+0x380c: cmp %l7, -0x68d
6393 .word 0x8da24d26 ! t0_kref+0x3810: fsmuld %f9, %f6, %f6
6394 .word 0xc3064000 ! t0_kref+0x3814: ld [%i1], %f1
6395 .word 0xc9bf5a18 ! t0_kref+0x3818: stda %f4, [%i5 + %i0]0xd0
6396 .word 0xec2e7fe6 ! t0_kref+0x381c: stb %l6, [%i1 - 0x1a]
6397 .word 0x8da18948 ! t0_kref+0x3820: fmuld %f6, %f8, %f6
6398 .word 0xc12e2000 ! t0_kref+0x3824: st %fsr, [%i0]
6399 .word 0x9e35c016 ! t0_kref+0x3828: orn %l7, %l6, %o7
6400 .word 0x920dbc8d ! t0_kref+0x382c: and %l6, -0x373, %o1
6401 .word 0x9ac5aa2a ! t0_kref+0x3830: addccc %l6, 0xa2a, %o5
6402 .word 0xf007bfe0 ! t0_kref+0x3834: ld [%fp - 0x20], %i0
6403 .word 0x9f3da019 ! t0_kref+0x3838: sra %l6, 0x19, %o7
6404 .word 0x80658017 ! t0_kref+0x383c: subc %l6, %l7, %g0
6405 .word 0x9e65e94a ! t0_kref+0x3840: subc %l7, 0x94a, %o7
6406 sethi %hi(2f), %o7
6407 .word 0xe40be084 ! t0_kref+0x3848: ldub [%o7 + 0x84], %l2
6408 .word 0xa41ca00c ! t0_kref+0x384c: xor %l2, 0xc, %l2
6409 .word 0xe42be084 ! t0_kref+0x3850: stb %l2, [%o7 + 0x84]
6410 .word 0x81dbe084 ! t0_kref+0x3854: flush %o7 + 0x84
6411 .word 0x9235f5a2 ! t0_kref+0x3858: orn %l7, -0xa5e, %o1
6412 .word 0xd3266004 ! t0_kref+0x385c: st %f9, [%i1 + 4]
6413 .word 0x81a108c4 ! t0_kref+0x3860: fsubd %f4, %f4, %f0
6414 .word 0x85a000a4 ! t0_kref+0x3864: fnegs %f4, %f2
6415 .word 0x93a209a6 ! t0_kref+0x3868: fdivs %f8, %f6, %f9
6416 .word 0x9fc00004 ! t0_kref+0x386c: call %g0 + %g4
6417 .word 0xd050a00c ! t0_kref+0x3870: ldsh [%g2 + 0xc], %o0
6418 .word 0xffee101c ! t0_kref+0x3874: prefetcha %i0 + %i4, 31
6419 .word 0x96b58016 ! t0_kref+0x3878: orncc %l6, %l6, %o3
6420 .word 0x81aa0a29 ! t0_kref+0x387c: fcmps %fcc0, %f8, %f9
6421 .word 0x91a20d22 ! t0_kref+0x3880: fsmuld %f8, %f2, %f8
64222: .word 0xd240a028 ! t0_kref+0x3884: ldsw [%g2 + 0x28], %o1
6423 .word 0x81a01924 ! t0_kref+0x3888: fstod %f4, %f0
6424 .word 0x9645aea7 ! t0_kref+0x388c: addc %l6, 0xea7, %o3
6425 .word 0xc19eda58 ! t0_kref+0x3890: ldda [%i3 + %i0]0xd2, %f0
6426 .word 0x81a90a20 ! t0_kref+0x3894: fcmps %fcc0, %f4, %f0
6427 .word 0x81a01920 ! t0_kref+0x3898: fstod %f0, %f0
6428 .word 0x93058017 ! t0_kref+0x389c: taddcc %l6, %l7, %o1
6429 .word 0xd0067fec ! t0_kref+0x38a0: ld [%i1 - 0x14], %o0
6430 .word 0xd4df5019 ! t0_kref+0x38a4: ldxa [%i5 + %i1]0x80, %o2
6431 .word 0x87a018c0 ! t0_kref+0x38a8: fdtos %f0, %f3
6432 .word 0x83a01a25 ! t0_kref+0x38ac: fstoi %f5, %f1
6433 .word 0x87a000a6 ! t0_kref+0x38b0: fnegs %f6, %f3
6434 .word 0xc3266008 ! t0_kref+0x38b4: st %f1, [%i1 + 8]
6435 .word 0x8da80044 ! t0_kref+0x38b8: fmovdn %fcc0, %f4, %f6
6436 .word 0x81a90a23 ! t0_kref+0x38bc: fcmps %fcc0, %f4, %f3
6437 .word 0x8143c000 ! t0_kref+0x38c0: stbar
6438 .word 0xe47f0018 ! t0_kref+0x38c4: swap [%i4 + %i0], %l2
6439 .word 0x972d8017 ! t0_kref+0x38c8: sll %l6, %l7, %o3
6440 .word 0xd0981018 ! t0_kref+0x38cc: ldda [%g0 + %i0]0x80, %o0
6441 .word 0xd11e401d ! t0_kref+0x38d0: ldd [%i1 + %i5], %f8
6442 .word 0x8fa049a0 ! t0_kref+0x38d4: fdivs %f1, %f0, %f7
6443 .word 0x81daa62c ! t0_kref+0x38d8: flush %o2 + 0x62c
6444 .word 0x94b58016 ! t0_kref+0x38dc: orncc %l6, %l6, %o2
6445 .word 0xc51fbde8 ! t0_kref+0x38e0: ldd [%fp - 0x218], %f2
6446 .word 0xe40867ac ! t0_kref+0x38e4: ldub [%g1 + 0x7ac], %l2
6447 .word 0xa41ca00c ! t0_kref+0x38e8: xor %l2, 0xc, %l2
6448 .word 0xe42867ac ! t0_kref+0x38ec: stb %l2, [%g1 + 0x7ac]
6449 .word 0x81d867ac ! t0_kref+0x38f0: flush %g1 + 0x7ac
6450 .word 0xd83f4019 ! t0_kref+0x38f4: std %o4, [%i5 + %i1]
6451 .word 0x9245c017 ! t0_kref+0x38f8: addc %l7, %l7, %o1
6452 .word 0x8d85ad53 ! t0_kref+0x38fc: wr %l6, 0xd53, %fprs
6453 .word 0x80bd8017 ! t0_kref+0x3900: xnorcc %l6, %l7, %g0
6454 .word 0x83a018c0 ! t0_kref+0x3904: fdtos %f0, %f1
6455 .word 0x8fa018c2 ! t0_kref+0x3908: fdtos %f2, %f7
6456 .word 0xcfa01019 ! t0_kref+0x390c: sta %f7, [%g0 + %i1]0x80
6457 .word 0x9335a001 ! t0_kref+0x3910: srl %l6, 0x1, %o1
6458 .word 0x83414000 ! t0_kref+0x3914: mov %pc, %g1
64592: .word 0xda871040 ! t0_kref+0x3918: lda [%i4]0x82, %o5
6460 .word 0xde064000 ! t0_kref+0x391c: ld [%i1], %o7
6461 .word 0x81a80a42 ! t0_kref+0x3920: fcmpd %fcc0, %f0, %f2
6462 .word 0x9e65c017 ! t0_kref+0x3924: subc %l7, %l7, %o7
6463 .word 0xd06e4000 ! t0_kref+0x3928: ldstub [%i1], %o0
6464 .word 0x9addc017 ! t0_kref+0x392c: smulcc %l7, %l7, %o5
6465 .word 0x81a9caa9 ! t0_kref+0x3930: fcmpes %fcc0, %f7, %f9
6466 .word 0x809d8016 ! t0_kref+0x3934: xorcc %l6, %l6, %g0
6467 .word 0x89a148a2 ! t0_kref+0x3938: fsubs %f5, %f2, %f4
6468 .word 0xec30a036 ! t0_kref+0x393c: sth %l6, [%g2 + 0x36]
6469 .word 0xde96d040 ! t0_kref+0x3940: lduha [%i3]0x82, %o7
6470 .word 0x8610201f ! t0_kref+0x3944: mov 0x1f, %g3
6471 .word 0x86a0e001 ! t0_kref+0x3948: subcc %g3, 1, %g3
6472 .word 0x22800016 ! t0_kref+0x394c: be,a _kref+0x39a4
6473 .word 0x93a01a29 ! t0_kref+0x3950: fstoi %f9, %f9
6474 .word 0xd84e401a ! t0_kref+0x3954: ldsb [%i1 + %i2], %o4
6475 .word 0xec2e8018 ! t0_kref+0x3958: stb %l6, [%i2 + %i0]
6476 .word 0xd1bf5a59 ! t0_kref+0x395c: stda %f8, [%i5 + %i1]0xd2
6477 .word 0xd24e601f ! t0_kref+0x3960: ldsb [%i1 + 0x1f], %o1
6478 .word 0x81da7e1d ! t0_kref+0x3964: flush %o1 - 0x1e3
6479 .word 0xc19f5a18 ! t0_kref+0x3968: ldda [%i5 + %i0]0xd0, %f0
6480 .word 0xee6e201d ! t0_kref+0x396c: ldstub [%i0 + 0x1d], %l7
6481 .word 0x1734836c ! t0_kref+0x3970: sethi %hi(0xd20db000), %o3
6482 .word 0xc3200018 ! t0_kref+0x3974: st %f1, [%g0 + %i0]
6483 .word 0x92258017 ! t0_kref+0x3978: sub %l6, %l7, %o1
6484 .word 0x3f800001 ! t0_kref+0x397c: fbo,a _kref+0x3980
6485 .word 0x9505c016 ! t0_kref+0x3980: taddcc %l7, %l6, %o2
6486 .word 0x9045bae9 ! t0_kref+0x3984: addc %l6, -0x517, %o0
6487 .word 0x96058016 ! t0_kref+0x3988: add %l6, %l6, %o3
6488 .word 0xc168a04c ! t0_kref+0x398c: prefetch %g2 + 0x4c, 0
6489 .word 0x99258016 ! t0_kref+0x3990: mulscc %l6, %l6, %o4
6490 .word 0x87a00023 ! t0_kref+0x3994: fmovs %f3, %f3
6491 .word 0x81df8018 ! t0_kref+0x3998: flush %fp + %i0
6492 .word 0x96dda4d9 ! t0_kref+0x399c: smulcc %l6, 0x4d9, %o3
6493 .word 0x9ee5bf51 ! t0_kref+0x39a0: subccc %l6, -0xaf, %o7
6494 .word 0x9075fc83 ! t0_kref+0x39a4: udiv %l7, -0x37d, %o0
6495 .word 0x81a88a24 ! t0_kref+0x39a8: fcmps %fcc0, %f2, %f4
6496 .word 0xc9be7fef ! t0_kref+0x39ac: stda %f4, [%i1 - 0x11]%asi
6497 .word 0x9fc00004 ! t0_kref+0x39b0: call %g0 + %g4
6498 .word 0x98c5ef66 ! t0_kref+0x39b4: addccc %l7, 0xf66, %o4
6499 .word 0xc040a030 ! t0_kref+0x39b8: ldsw [%g2 + 0x30], %g0
6500 .word 0xec267ff4 ! t0_kref+0x39bc: st %l6, [%i1 - 0xc]
6501 sethi %hi(2f), %o7
6502 .word 0xe40be208 ! t0_kref+0x39c4: ldub [%o7 + 0x208], %l2
6503 .word 0xa41ca00c ! t0_kref+0x39c8: xor %l2, 0xc, %l2
6504 .word 0xe42be208 ! t0_kref+0x39cc: stb %l2, [%o7 + 0x208]
6505 .word 0x81dbe208 ! t0_kref+0x39d0: flush %o7 + 0x208
6506 .word 0x9835c017 ! t0_kref+0x39d4: orn %l7, %l7, %o4
6507 .word 0x87a00024 ! t0_kref+0x39d8: fmovs %f4, %f3
6508 .word 0x23800005 ! t0_kref+0x39dc: fbne,a _kref+0x39f0
6509 .word 0x98c5a4bb ! t0_kref+0x39e0: addccc %l6, 0x4bb, %o4
6510 .word 0x98558016 ! t0_kref+0x39e4: umul %l6, %l6, %o4
6511 .word 0xed68a04a ! t0_kref+0x39e8: prefetch %g2 + 0x4a, 22
6512 .word 0x87a018c2 ! t0_kref+0x39ec: fdtos %f2, %f3
6513 .word 0xe6ee501a ! t0_kref+0x39f0: ldstuba [%i1 + %i2]0x80, %l3
6514 .word 0xf96e6000 ! t0_kref+0x39f4: prefetch %i1, 28
6515 .word 0x81a00940 ! t0_kref+0x39f8: fmuld %f0, %f0, %f0
6516 .word 0xe06e4000 ! t0_kref+0x39fc: ldstub [%i1], %l0
6517 .word 0xda7e3fe8 ! t0_kref+0x3a00: swap [%i0 - 0x18], %o5
6518 .word 0xec7f0018 ! t0_kref+0x3a04: swap [%i4 + %i0], %l6
65192: .word 0x81a249a1 ! t0_kref+0x3a08: fdivs %f9, %f1, %f0
6520 .word 0xde48a029 ! t0_kref+0x3a0c: ldsb [%g2 + 0x29], %o7
6521 .word 0xd0162000 ! t0_kref+0x3a10: lduh [%i0], %o0
6522 .word 0xe0981019 ! t0_kref+0x3a14: ldda [%g0 + %i1]0x80, %l0
6523 .word 0xc5b81019 ! t0_kref+0x3a18: stda %f2, [%g0 + %i1]0x80
6524 .word 0xecae5000 ! t0_kref+0x3a1c: stba %l6, [%i1]0x80
6525 .word 0xec36c019 ! t0_kref+0x3a20: sth %l6, [%i3 + %i1]
6526 .word 0xffee101b ! t0_kref+0x3a24: prefetcha %i0 + %i3, 31
6527 .word 0x9ae5c017 ! t0_kref+0x3a28: subccc %l7, %l7, %o5
6528 .word 0x965dc016 ! t0_kref+0x3a2c: smul %l7, %l6, %o3
6529 .word 0xe09f5018 ! t0_kref+0x3a30: ldda [%i5 + %i0]0x80, %l0
6530 .word 0x878020d2 ! t0_kref+0x3a34: mov 0xd2, %asi
6531 .word 0x85a109a6 ! t0_kref+0x3a38: fdivs %f4, %f6, %f2
6532 .word 0xee300018 ! t0_kref+0x3a3c: sth %l7, [%g0 + %i0]
6533 .word 0x91a01900 ! t0_kref+0x3a40: fitod %f0, %f8
6534 .word 0xcc006802 ! t0_kref+0x3a44: ld [%g1 + 0x802], %g6
6535 .word 0x37800006 ! t0_kref+0x3a48: fbge,a _kref+0x3a60
6536 .word 0xda16c019 ! t0_kref+0x3a4c: lduh [%i3 + %i1], %o5
6537 .word 0x37800008 ! t0_kref+0x3a50: fbge,a _kref+0x3a70
6538 .word 0x92adeb8e ! t0_kref+0x3a54: andncc %l7, 0xb8e, %o1
6539 .word 0x81a94aa5 ! t0_kref+0x3a58: fcmpes %fcc0, %f5, %f5
6540 .word 0xec30a004 ! t0_kref+0x3a5c: sth %l6, [%g2 + 4]
6541 .word 0xd810001b ! t0_kref+0x3a60: lduh [%g0 + %i3], %o4
6542 .word 0xec267ff8 ! t0_kref+0x3a64: st %l6, [%i1 - 8]
6543 .word 0x8045a679 ! t0_kref+0x3a68: addc %l6, 0x679, %g0
6544 .word 0x9075b01b ! t0_kref+0x3a6c: udiv %l6, -0xfe5, %o0
6545 .word 0x9325b03f ! t0_kref+0x3a70: mulscc %l6, -0xfc1, %o1
6546 .word 0x8da00946 ! t0_kref+0x3a74: fmuld %f0, %f6, %f6
6547 .word 0x91a008c8 ! t0_kref+0x3a78: fsubd %f0, %f8, %f8
6548 .word 0x9835b36b ! t0_kref+0x3a7c: orn %l6, -0xc95, %o4
6549 .word 0x801da08c ! t0_kref+0x3a80: xor %l6, 0x8c, %g0
6550 .word 0xee267ff8 ! t0_kref+0x3a84: st %l7, [%i1 - 8]
6551 .word 0xde10a01e ! t0_kref+0x3a88: lduh [%g2 + 0x1e], %o7
6552 .word 0x9a758016 ! t0_kref+0x3a8c: udiv %l6, %l6, %o5
6553 .word 0x86102011 ! t0_kref+0x3a90: mov 0x11, %g3
6554 .word 0x86a0e001 ! t0_kref+0x3a94: subcc %g3, 1, %g3
6555 .word 0x22800001 ! t0_kref+0x3a98: be,a _kref+0x3a9c
6556 .word 0x909da143 ! t0_kref+0x3a9c: xorcc %l6, 0x143, %o0
6557 .word 0x83a01882 ! t0_kref+0x3aa0: fitos %f2, %f1
6558 .word 0x94d58017 ! t0_kref+0x3aa4: umulcc %l6, %l7, %o2
6559 .word 0x80e5e075 ! t0_kref+0x3aa8: subccc %l7, 0x75, %g0
6560 .word 0x81a1c826 ! t0_kref+0x3aac: fadds %f7, %f6, %f0
6561 .word 0xde961000 ! t0_kref+0x3ab0: lduha [%i0]0x80, %o7
6562 .word 0x8da01a23 ! t0_kref+0x3ab4: fstoi %f3, %f6
6563 .word 0xe27e0000 ! t0_kref+0x3ab8: swap [%i0], %l1
6564 .word 0xc12e401c ! t0_kref+0x3abc: st %fsr, [%i1 + %i4]
6565 .word 0x90a58016 ! t0_kref+0x3ac0: subcc %l6, %l6, %o0
6566 .word 0x81aa0a24 ! t0_kref+0x3ac4: fcmps %fcc0, %f8, %f4
6567 .word 0x92ad8016 ! t0_kref+0x3ac8: andncc %l6, %l6, %o1
6568 call SYM(t0_subr3)
6569 .word 0x91a208c4 ! t0_kref+0x3ad0: fsubd %f8, %f4, %f8
6570 .word 0xee36600a ! t0_kref+0x3ad4: sth %l7, [%i1 + 0xa]
6571 .word 0x91058016 ! t0_kref+0x3ad8: taddcc %l6, %l6, %o0
6572 .word 0xd2167fec ! t0_kref+0x3adc: lduh [%i1 - 0x14], %o1
6573 .word 0x95418000 ! t0_kref+0x3ae0: mov %fprs, %o2
6574 .word 0xee264000 ! t0_kref+0x3ae4: st %l7, [%i1]
6575 .word 0x89a01920 ! t0_kref+0x3ae8: fstod %f0, %f4
6576 .word 0xc12e001c ! t0_kref+0x3aec: st %fsr, [%i0 + %i4]
6577 .word 0x980dbdc5 ! t0_kref+0x3af0: and %l6, -0x23b, %o4
6578 .word 0xde5e2000 ! t0_kref+0x3af4: ldx [%i0], %o7
6579 .word 0x8025a443 ! t0_kref+0x3af8: sub %l6, 0x443, %g0
6580 .word 0x9740c000 ! t0_kref+0x3afc: mov %asi, %o3
6581 .word 0xcd1fbce0 ! t0_kref+0x3b00: ldd [%fp - 0x320], %f6
6582 .word 0xc91fbdc0 ! t0_kref+0x3b04: ldd [%fp - 0x240], %f4
6583 .word 0x909dabb2 ! t0_kref+0x3b08: xorcc %l6, 0xbb2, %o0
6584 .word 0x9a65aab0 ! t0_kref+0x3b0c: subc %l6, 0xab0, %o5
6585 .word 0xee367ffa ! t0_kref+0x3b10: sth %l7, [%i1 - 6]
6586 .word 0x9045c017 ! t0_kref+0x3b14: addc %l7, %l7, %o0
6587 .word 0x93a249a9 ! t0_kref+0x3b18: fdivs %f9, %f9, %f9
6588 .word 0x98bdb353 ! t0_kref+0x3b1c: xnorcc %l6, -0xcad, %o4
6589 .word 0xd600a014 ! t0_kref+0x3b20: ld [%g2 + 0x14], %o3
6590 .word 0x9825e3a5 ! t0_kref+0x3b24: sub %l7, 0x3a5, %o4
6591 .word 0x21800003 ! t0_kref+0x3b28: fbn,a _kref+0x3b34
6592 .word 0x85a00024 ! t0_kref+0x3b2c: fmovs %f4, %f2
6593 .word 0x949d8017 ! t0_kref+0x3b30: xorcc %l6, %l7, %o2
6594 .word 0x85a20942 ! t0_kref+0x3b34: fmuld %f8, %f2, %f2
6595 sethi %hi(1f), %o7
6596 jmpl %o7+%lo(1f), %g1
6597 .empty
6598 .word 0xc807bfec ! t0_kref+0x3b40: ld [%fp - 0x14], %g4
6599 .word 0x89a01a40 ! t0_kref+0x3b44: fdtoi %f0, %f4
6600 .word 0x8fa01a24 ! t0_kref+0x3b48: fstoi %f4, %f7
6601 .word 0x2d800002 ! t0_kref+0x3b4c: fbg,a _kref+0x3b54
6602 .word 0x920d8016 ! t0_kref+0x3b50: and %l6, %l6, %o1
66031: .word 0xe4086040 ! t0_kref+0x3b54: ldub [%g1 + 0x40], %l2
6604 .word 0xa41ca00c ! t0_kref+0x3b58: xor %l2, 0xc, %l2
6605 .word 0xe4286040 ! t0_kref+0x3b5c: stb %l2, [%g1 + 0x40]
6606 .word 0x81d86040 ! t0_kref+0x3b60: flush %g1 + 0x40
6607 .word 0x94b58016 ! t0_kref+0x3b64: orncc %l6, %l6, %o2
6608 .word 0xee7e3ffc ! t0_kref+0x3b68: swap [%i0 - 4], %l7
6609 .word 0x85a188c0 ! t0_kref+0x3b6c: fsubd %f6, %f0, %f2
6610 .word 0x993de00c ! t0_kref+0x3b70: sra %l7, 0xc, %o4
6611 .word 0x94f5c016 ! t0_kref+0x3b74: udivcc %l7, %l6, %o2
6612 .word 0x97400000 ! t0_kref+0x3b78: mov %y, %o3
66132: .word 0xc9be1856 ! t0_kref+0x3b7c: stda %f4, [%i0 + %l6]0xc2
6614 .word 0xd66e7feb ! t0_kref+0x3b80: ldstub [%i1 - 0x15], %o3
6615 .word 0xeb68a004 ! t0_kref+0x3b84: prefetch %g2 + 4, 21
6616 .word 0xd11fbdf0 ! t0_kref+0x3b88: ldd [%fp - 0x210], %f8
6617 .word 0xd11e2000 ! t0_kref+0x3b8c: ldd [%i0], %f8
6618 .word 0xc9a71019 ! t0_kref+0x3b90: sta %f4, [%i4 + %i1]0x80
6619 .word 0x85a188c4 ! t0_kref+0x3b94: fsubd %f6, %f4, %f2
6620 .word 0x980dc016 ! t0_kref+0x3b98: and %l7, %l6, %o4
6621 .word 0x903dc016 ! t0_kref+0x3b9c: xnor %l7, %l6, %o0
6622 .word 0x91a18948 ! t0_kref+0x3ba0: fmuld %f6, %f8, %f8
6623 .word 0x9495bfb8 ! t0_kref+0x3ba4: orcc %l6, -0x48, %o2
6624 .word 0x9b0d8017 ! t0_kref+0x3ba8: tsubcc %l6, %l7, %o5
6625 .word 0x9865ff42 ! t0_kref+0x3bac: subc %l7, -0xbe, %o4
6626 .word 0xf76e401a ! t0_kref+0x3bb0: prefetch %i1 + %i2, 27
6627 .word 0xc36e4017 ! t0_kref+0x3bb4: prefetch %i1 + %l7, 1
6628 .word 0x9e258017 ! t0_kref+0x3bb8: sub %l6, %l7, %o7
6629 .word 0xe40860a8 ! t0_kref+0x3bbc: ldub [%g1 + 0xa8], %l2
6630 .word 0xa41ca00c ! t0_kref+0x3bc0: xor %l2, 0xc, %l2
6631 .word 0xe42860a8 ! t0_kref+0x3bc4: stb %l2, [%g1 + 0xa8]
6632 .word 0x81d860a8 ! t0_kref+0x3bc8: flush %g1 + 0xa8
6633 .word 0x9b25c017 ! t0_kref+0x3bcc: mulscc %l7, %l7, %o5
6634 .word 0xc11fbee8 ! t0_kref+0x3bd0: ldd [%fp - 0x118], %f0
6635 .word 0x81a00022 ! t0_kref+0x3bd4: fmovs %f2, %f0
6636 .word 0x98d5abe0 ! t0_kref+0x3bd8: umulcc %l6, 0xbe0, %o4
6637 .word 0x8da000a6 ! t0_kref+0x3bdc: fnegs %f6, %f6
6638 .word 0x989da88c ! t0_kref+0x3be0: xorcc %l6, 0x88c, %o4
66392: .word 0xc5bf5018 ! t0_kref+0x3be4: stda %f2, [%i5 + %i0]0x80
6640 .word 0xd27e2008 ! t0_kref+0x3be8: swap [%i0 + 8], %o1
6641 .word 0x963dc017 ! t0_kref+0x3bec: xnor %l7, %l7, %o3
6642 .word 0x81a88aa8 ! t0_kref+0x3bf0: fcmpes %fcc0, %f2, %f8
6643 .word 0xc36e7fe8 ! t0_kref+0x3bf4: prefetch %i1 - 0x18, 1
6644 .word 0x81a9ca21 ! t0_kref+0x3bf8: fcmps %fcc0, %f7, %f1
6645 .word 0x94458016 ! t0_kref+0x3bfc: addc %l6, %l6, %o2
6646 .word 0xd43f4019 ! t0_kref+0x3c00: std %o2, [%i5 + %i1]
6647 sethi %hi(2f), %o7
6648 .word 0xe40be044 ! t0_kref+0x3c08: ldub [%o7 + 0x44], %l2
6649 .word 0xa41ca00c ! t0_kref+0x3c0c: xor %l2, 0xc, %l2
6650 .word 0xe42be044 ! t0_kref+0x3c10: stb %l2, [%o7 + 0x44]
6651 .word 0x81dbe044 ! t0_kref+0x3c14: flush %o7 + 0x44
6652 .word 0x81a00021 ! t0_kref+0x3c18: fmovs %f1, %f0
6653 .word 0xc1200018 ! t0_kref+0x3c1c: st %f0, [%g0 + %i0]
6654 .word 0xee260000 ! t0_kref+0x3c20: st %l7, [%i0]
6655 .word 0x9ac58016 ! t0_kref+0x3c24: addccc %l6, %l6, %o5
6656 .word 0x8da18946 ! t0_kref+0x3c28: fmuld %f6, %f6, %f6
6657 .word 0xc1beda18 ! t0_kref+0x3c2c: stda %f0, [%i3 + %i0]0xd0
6658 .word 0x81a9caa5 ! t0_kref+0x3c30: fcmpes %fcc0, %f7, %f5
6659 .word 0xc9ee5016 ! t0_kref+0x3c34: prefetcha %i1 + %l6, 4
6660 .word 0xd286101c ! t0_kref+0x3c38: lda [%i0 + %i4]0x80, %o1
6661 .word 0x25800001 ! t0_kref+0x3c3c: fblg,a _kref+0x3c40
6662 .word 0x98c58017 ! t0_kref+0x3c40: addccc %l6, %l7, %o4
66632: .word 0x91a01a24 ! t0_kref+0x3c44: fstoi %f4, %f8
6664 .word 0x80ddc017 ! t0_kref+0x3c48: smulcc %l7, %l7, %g0
6665 .word 0xcd1f4018 ! t0_kref+0x3c4c: ldd [%i5 + %i0], %f6
6666 .word 0x9e558017 ! t0_kref+0x3c50: umul %l6, %l7, %o7
6667 .word 0x89a0c8a7 ! t0_kref+0x3c54: fsubs %f3, %f7, %f4
6668 call SYM(t0_subr2)
6669 .word 0xcf263ff8 ! t0_kref+0x3c5c: st %f7, [%i0 - 8]
6670 .word 0xd610a01e ! t0_kref+0x3c60: lduh [%g2 + 0x1e], %o3
6671 .word 0xc807bff0 ! t0_kref+0x3c64: ld [%fp - 0x10], %g4
6672 .word 0x8da00025 ! t0_kref+0x3c68: fmovs %f5, %f6
6673 .word 0x8143e040 ! t0_kref+0x3c6c: membar 0x40
6674 .word 0x81a04822 ! t0_kref+0x3c70: fadds %f1, %f2, %f0
6675 .word 0x91700017 ! t0_kref+0x3c74: popc %l7, %o0
6676 .word 0x2f800002 ! t0_kref+0x3c78: fbu,a _kref+0x3c80
6677 .word 0x8143c000 ! t0_kref+0x3c7c: stbar
6678 .word 0xc06e8019 ! t0_kref+0x3c80: ldstub [%i2 + %i1], %g0
6679 .word 0xf9ee501c ! t0_kref+0x3c84: prefetcha %i1 + %i4, 28
6680 .word 0xd896d019 ! t0_kref+0x3c88: lduha [%i3 + %i1]0x80, %o4
6681 .word 0x21800004 ! t0_kref+0x3c8c: fbn,a _kref+0x3c9c
6682 .word 0xc51e2018 ! t0_kref+0x3c90: ldd [%i0 + 0x18], %f2
6683 .word 0xc0164000 ! t0_kref+0x3c94: lduh [%i1], %g0
6684 .word 0x9e35bddd ! t0_kref+0x3c98: orn %l6, -0x223, %o7
6685 .word 0xc016001b ! t0_kref+0x3c9c: lduh [%i0 + %i3], %g0
6686 .word 0x89a01929 ! t0_kref+0x3ca0: fstod %f9, %f4
6687 .word 0x80758017 ! t0_kref+0x3ca4: udiv %l6, %l7, %g0
6688 .word 0x98bdb63f ! t0_kref+0x3ca8: xnorcc %l6, -0x9c1, %o4
6689 .word 0xc300a008 ! t0_kref+0x3cac: ld [%g2 + 8], %f1
6690 .word 0x81858000 ! t0_kref+0x3cb0: wr %l6, %g0, %y
6691 .word 0xd11fbc30 ! t0_kref+0x3cb4: ldd [%fp - 0x3d0], %f8
6692 .word 0x93400000 ! t0_kref+0x3cb8: mov %y, %o1
6693 .word 0xec3e401d ! t0_kref+0x3cbc: std %l6, [%i1 + %i5]
6694 .word 0x85a000a4 ! t0_kref+0x3cc0: fnegs %f4, %f2
6695 .word 0xd25f4019 ! t0_kref+0x3cc4: ldx [%i5 + %i1], %o1
6696 .word 0x81dc8017 ! t0_kref+0x3cc8: flush %l2 + %l7
6697 .word 0xd2070005 ! t0_kref+0x3ccc: ld [%i4 + %g5], %o1
6698 .word 0xd46e4000 ! t0_kref+0x3cd0: ldstub [%i1], %o2
6699 .word 0x153ae117 ! t0_kref+0x3cd4: sethi %hi(0xeb845c00), %o2
6700 .word 0x90b5aa4b ! t0_kref+0x3cd8: orncc %l6, 0xa4b, %o0
6701 .word 0x9e95f4aa ! t0_kref+0x3cdc: orcc %l7, -0xb56, %o7
6702 .word 0x81dc401a ! t0_kref+0x3ce0: flush %l1 + %i2
6703 .word 0x9695fb39 ! t0_kref+0x3ce4: orcc %l7, -0x4c7, %o3
6704 .word 0x9fc10000 ! t0_kref+0x3ce8: call %g4
6705 .word 0x9865be18 ! t0_kref+0x3cec: subc %l6, -0x1e8, %o4
6706 .word 0x8ba049a3 ! t0_kref+0x3cf0: fdivs %f1, %f3, %f5
6707 .word 0xe83e3ff0 ! t0_kref+0x3cf4: std %l4, [%i0 - 0x10]
6708 .word 0x9255e9ed ! t0_kref+0x3cf8: umul %l7, 0x9ed, %o1
6709 .word 0x90758017 ! t0_kref+0x3cfc: udiv %l6, %l7, %o0
6710 .word 0xde480018 ! t0_kref+0x3d00: ldsb [%g0 + %i0], %o7
6711 .word 0xe068a007 ! t0_kref+0x3d04: ldstub [%g2 + 7], %l0
6712 call SYM(t0_subr0)
6713 .word 0xc1180018 ! t0_kref+0x3d0c: ldd [%g0 + %i0], %f0
6714 .word 0x9a95c016 ! t0_kref+0x3d10: orcc %l7, %l6, %o5
6715 .word 0x91a01903 ! t0_kref+0x3d14: fitod %f3, %f8
6716 .word 0x929d8016 ! t0_kref+0x3d18: xorcc %l6, %l6, %o1
6717 .word 0x9ef58016 ! t0_kref+0x3d1c: udivcc %l6, %l6, %o7
6718 .word 0xec3e001d ! t0_kref+0x3d20: std %l6, [%i0 + %i5]
6719 .word 0xc120a004 ! t0_kref+0x3d24: st %f0, [%g2 + 4]
6720 .word 0x86102010 ! t0_kref+0x3d28: mov 0x10, %g3
6721 .word 0x86a0e001 ! t0_kref+0x3d2c: subcc %g3, 1, %g3
6722 .word 0x22800005 ! t0_kref+0x3d30: be,a _kref+0x3d44
6723 .word 0x81de8014 ! t0_kref+0x3d34: flush %i2 + %l4
6724 .word 0x85a20942 ! t0_kref+0x3d38: fmuld %f8, %f2, %f2
6725 .word 0xeeb6d019 ! t0_kref+0x3d3c: stha %l7, [%i3 + %i1]0x80
6726 .word 0x99400000 ! t0_kref+0x3d40: mov %y, %o4
6727 .word 0x9a0dbcdd ! t0_kref+0x3d44: and %l6, -0x323, %o5
6728 .word 0x81258016 ! t0_kref+0x3d48: mulscc %l6, %l6, %g0
6729 .word 0x800d8017 ! t0_kref+0x3d4c: and %l6, %l7, %g0
6730 .word 0x9fc10000 ! t0_kref+0x3d50: call %g4
6731 .word 0x8185c000 ! t0_kref+0x3d54: wr %l7, %g0, %y
6732 .word 0xf9ee101b ! t0_kref+0x3d58: prefetcha %i0 + %i3, 28
6733 .word 0xc1ee5017 ! t0_kref+0x3d5c: prefetcha %i1 + %l7, 0
6734 .word 0x80558017 ! t0_kref+0x3d60: umul %l6, %l7, %g0
6735 .word 0x9495c016 ! t0_kref+0x3d64: orcc %l7, %l6, %o2
6736 .word 0x9fc10000 ! t0_kref+0x3d68: call %g4
6737 .word 0x9235c016 ! t0_kref+0x3d6c: orn %l7, %l6, %o1
6738 .word 0x98ada28a ! t0_kref+0x3d70: andncc %l6, 0x28a, %o4
6739 .word 0x9495e134 ! t0_kref+0x3d74: orcc %l7, 0x134, %o2
6740 .word 0x8143c000 ! t0_kref+0x3d78: stbar
6741 .word 0xe7e65016 ! t0_kref+0x3d7c: casa [%i1]0x80, %l6, %l3
6742 .word 0x98358016 ! t0_kref+0x3d80: orn %l6, %l6, %o4
6743 .word 0xd1be5a1d ! t0_kref+0x3d84: stda %f8, [%i1 + %i5]0xd0
6744 .word 0xee762000 ! t0_kref+0x3d88: stx %l7, [%i0]
6745 .word 0xee30a012 ! t0_kref+0x3d8c: sth %l7, [%g2 + 0x12]
6746 .word 0x9b400000 ! t0_kref+0x3d90: mov %y, %o5
6747 .word 0xec263ffc ! t0_kref+0x3d94: st %l6, [%i0 - 4]
6748 .word 0x81aa0a25 ! t0_kref+0x3d98: fcmps %fcc0, %f8, %f5
6749 .word 0x9ef58017 ! t0_kref+0x3d9c: udivcc %l6, %l7, %o7
6750 .word 0xc91fbf80 ! t0_kref+0x3da0: ldd [%fp - 0x80], %f4
6751 .word 0x92a5ff1a ! t0_kref+0x3da4: subcc %l7, -0xe6, %o1
6752 .word 0x8fa018c8 ! t0_kref+0x3da8: fdtos %f8, %f7
6753 .word 0x94958016 ! t0_kref+0x3dac: orcc %l6, %l6, %o2
6754 .word 0x81a01905 ! t0_kref+0x3db0: fitod %f5, %f0
6755 .word 0x90458017 ! t0_kref+0x3db4: addc %l6, %l7, %o0
6756 .word 0x9f3de002 ! t0_kref+0x3db8: sra %l7, 0x2, %o7
6757 .word 0x89a018c8 ! t0_kref+0x3dbc: fdtos %f8, %f4
6758 .word 0xf9ee101a ! t0_kref+0x3dc0: prefetcha %i0 + %i2, 28
6759 .word 0x35800003 ! t0_kref+0x3dc4: fbue,a _kref+0x3dd0
6760 .word 0x9b2dc016 ! t0_kref+0x3dc8: sll %l7, %l6, %o5
6761 .word 0x91a188c0 ! t0_kref+0x3dcc: fsubd %f6, %f0, %f8
6762 .word 0x9905b189 ! t0_kref+0x3dd0: taddcc %l6, -0xe77, %o4
6763 .word 0x91a18846 ! t0_kref+0x3dd4: faddd %f6, %f6, %f8
6764 .word 0xe1f61017 ! t0_kref+0x3dd8: casxa [%i0]0x80, %l7, %l0
6765 .word 0x90d58016 ! t0_kref+0x3ddc: umulcc %l6, %l6, %o0
6766 .word 0x93a018c2 ! t0_kref+0x3de0: fdtos %f2, %f9
6767 .word 0xd13f4018 ! t0_kref+0x3de4: std %f8, [%i5 + %i0]
6768 .word 0x90558017 ! t0_kref+0x3de8: umul %l6, %l7, %o0
6769 .word 0xee30a006 ! t0_kref+0x3dec: sth %l7, [%g2 + 6]
6770 .word 0x96758017 ! t0_kref+0x3df0: udiv %l6, %l7, %o3
6771 .word 0x81a90a21 ! t0_kref+0x3df4: fcmps %fcc0, %f4, %f1
6772 .word 0x9e25c017 ! t0_kref+0x3df8: sub %l7, %l7, %o7
6773 .word 0x933d8016 ! t0_kref+0x3dfc: sra %l6, %l6, %o1
6774 .word 0x813da003 ! t0_kref+0x3e00: sra %l6, 0x3, %g0
6775 .word 0x91a01888 ! t0_kref+0x3e04: fitos %f8, %f8
6776 .word 0x90ddea3c ! t0_kref+0x3e08: smulcc %l7, 0xa3c, %o0
6777 .word 0xc12e2014 ! t0_kref+0x3e0c: st %fsr, [%i0 + 0x14]
6778 .word 0xd87e001c ! t0_kref+0x3e10: swap [%i0 + %i4], %o4
6779 .word 0x86102003 ! t0_kref+0x3e14: mov 0x3, %g3
6780 .word 0x32800000 ! t0_kref+0x3e18: bne,a _kref+0x3e18
6781 .word 0x86a0e001 ! t0_kref+0x3e1c: subcc %g3, 1, %g3
6782 .word 0xda7e3ff4 ! t0_kref+0x3e20: swap [%i0 - 0xc], %o5
6783 .word 0x89a00944 ! t0_kref+0x3e24: fmuld %f0, %f4, %f4
6784 .word 0xee30a028 ! t0_kref+0x3e28: sth %l7, [%g2 + 0x28]
6785 .word 0xe87e6008 ! t0_kref+0x3e2c: swap [%i1 + 8], %l4
6786 .word 0xd1260000 ! t0_kref+0x3e30: st %f8, [%i0]
6787 .word 0x92d5acd8 ! t0_kref+0x3e34: umulcc %l6, 0xcd8, %o1
6788 .word 0x9f358017 ! t0_kref+0x3e38: srl %l6, %l7, %o7
6789 .word 0xed6e3ff8 ! t0_kref+0x3e3c: prefetch %i0 - 8, 22
6790 .word 0x878020d2 ! t0_kref+0x3e40: mov 0xd2, %asi
6791 .word 0xc99e3fe0 ! t0_kref+0x3e44: ldda [%i0 - 0x20]%asi, %f4
6792 .word 0x81a84aa4 ! t0_kref+0x3e48: fcmpes %fcc0, %f1, %f4
6793 .word 0x8075e03d ! t0_kref+0x3e4c: udiv %l7, 0x3d, %g0
6794 .word 0xd11fbd60 ! t0_kref+0x3e50: ldd [%fp - 0x2a0], %f8
6795 .word 0x81a0cd29 ! t0_kref+0x3e54: fsmuld %f3, %f9, %f0
6796 .word 0x92ddaad5 ! t0_kref+0x3e58: smulcc %l6, 0xad5, %o1
6797 .word 0x9e006324 ! t0_kref+0x3e5c: add %g1, 0x324, %o7
6798! .word 0x314fb068 ! t0_kref+0x3e60: fba,a,pt %fcc0, SYM(t0_subr1)
6799 fba,a,pt %fcc0, SYM(t0_subr1)
6800 .word 0x8185c000 ! t0_kref+0x3e64: wr %l7, %g0, %y
6801 .word 0x87a00020 ! t0_kref+0x3e68: fmovs %f0, %f3
6802 .word 0x86102004 ! t0_kref+0x3e6c: mov 0x4, %g3
6803 .word 0x86a0e001 ! t0_kref+0x3e70: subcc %g3, 1, %g3
6804 .word 0x2280001e ! t0_kref+0x3e74: be,a _kref+0x3eec
6805 .word 0x93a01a26 ! t0_kref+0x3e78: fstoi %f6, %f9
6806 .word 0xda48a030 ! t0_kref+0x3e7c: ldsb [%g2 + 0x30], %o5
6807 .word 0xd1be1856 ! t0_kref+0x3e80: stda %f8, [%i0 + %l6]0xc2
6808 .word 0xc11fbfc8 ! t0_kref+0x3e84: ldd [%fp - 0x38], %f0
6809 .word 0x9475a41e ! t0_kref+0x3e88: udiv %l6, 0x41e, %o2
6810 .word 0x01200b19 ! t0_kref+0x3e8c: sethi %hi(0x802c6400), %g0
6811 .word 0xc06e8019 ! t0_kref+0x3e90: ldstub [%i2 + %i1], %g0
6812 .word 0x011dd4ca ! t0_kref+0x3e94: sethi %hi(0x77532800), %g0
6813 .word 0xc040a014 ! t0_kref+0x3e98: ldsw [%g2 + 0x14], %g0
6814 .word 0x9065c016 ! t0_kref+0x3e9c: subc %l7, %l6, %o0
6815 .word 0xec1f4019 ! t0_kref+0x3ea0: ldd [%i5 + %i1], %l6
6816 .word 0x8d85b79a ! t0_kref+0x3ea4: wr %l6, 0xfffff79a, %fprs
6817 .word 0x81a9caa2 ! t0_kref+0x3ea8: fcmpes %fcc0, %f7, %f2
6818 .word 0xc16e2010 ! t0_kref+0x3eac: prefetch %i0 + 0x10, 0
6819 .word 0x8045f565 ! t0_kref+0x3eb0: addc %l7, -0xa9b, %g0
6820 .word 0x9340c000 ! t0_kref+0x3eb4: mov %asi, %o1
6821 .word 0x9845fb6d ! t0_kref+0x3eb8: addc %l7, -0x493, %o4
6822 .word 0x81a018c0 ! t0_kref+0x3ebc: fdtos %f0, %f0
6823 .word 0x9fc10000 ! t0_kref+0x3ec0: call %g4
6824 .word 0xd11fbd80 ! t0_kref+0x3ec4: ldd [%fp - 0x280], %f8
6825 .word 0x85a00942 ! t0_kref+0x3ec8: fmuld %f0, %f2, %f2
6826 .word 0x35bfffe9 ! t0_kref+0x3ecc: fbue,a _kref+0x3e70
6827 .word 0xe67e3ff8 ! t0_kref+0x3ed0: swap [%i0 - 8], %l3
6828 .word 0x98e5fbf6 ! t0_kref+0x3ed4: subccc %l7, -0x40a, %o4
6829 .word 0xc3063fec ! t0_kref+0x3ed8: ld [%i0 - 0x14], %f1
6830 .word 0xee6e001a ! t0_kref+0x3edc: ldstub [%i0 + %i2], %l7
6831 .word 0xe09e101d ! t0_kref+0x3ee0: ldda [%i0 + %i5]0x80, %l0
6832 .word 0x8da1cd28 ! t0_kref+0x3ee4: fsmuld %f7, %f8, %f6
6833 .word 0x80c5e646 ! t0_kref+0x3ee8: addccc %l7, 0x646, %g0
6834 .word 0xeb68a04d ! t0_kref+0x3eec: prefetch %g2 + 0x4d, 21
6835 .word 0xec36401b ! t0_kref+0x3ef0: sth %l6, [%i1 + %i3]
6836 .word 0x8da01905 ! t0_kref+0x3ef4: fitod %f5, %f6
6837 .word 0x81a000c0 ! t0_kref+0x3ef8: fnegd %f0, %f0
6838 .word 0xc91fbec8 ! t0_kref+0x3efc: ldd [%fp - 0x138], %f4
6839 .word 0xec28a01d ! t0_kref+0x3f00: stb %l6, [%g2 + 0x1d]
6840 .word 0x94658017 ! t0_kref+0x3f04: subc %l6, %l7, %o2
6841 .word 0xd13e401d ! t0_kref+0x3f08: std %f8, [%i1 + %i5]
6842 .word 0x89a109a4 ! t0_kref+0x3f0c: fdivs %f4, %f4, %f4
6843 .word 0x23800004 ! t0_kref+0x3f10: fbne,a _kref+0x3f20
6844 .word 0xc9070018 ! t0_kref+0x3f14: ld [%i4 + %i0], %f4
6845 .word 0xec30a02e ! t0_kref+0x3f18: sth %l6, [%g2 + 0x2e]
6846 .word 0x85a00946 ! t0_kref+0x3f1c: fmuld %f0, %f6, %f2
6847 .word 0x81a089c6 ! t0_kref+0x3f20: fdivd %f2, %f6, %f0
6848 .word 0x90c58016 ! t0_kref+0x3f24: addccc %l6, %l6, %o0
6849 .word 0x8143e040 ! t0_kref+0x3f28: membar 0x40
6850 .word 0x8140c000 ! t0_kref+0x3f2c: mov %asi, %g0
6851 .word 0xc1be1817 ! t0_kref+0x3f30: stda %f0, [%i0 + %l7]0xc0
6852 .word 0x8fa109a5 ! t0_kref+0x3f34: fdivs %f4, %f5, %f7
6853 .word 0x9295bdf1 ! t0_kref+0x3f38: orcc %l6, -0x20f, %o1
6854 .word 0x9075e0d6 ! t0_kref+0x3f3c: udiv %l7, 0xd6, %o0
6855 .word 0x81a88a26 ! t0_kref+0x3f40: fcmps %fcc0, %f2, %f6
6856 .word 0x8da18942 ! t0_kref+0x3f44: fmuld %f6, %f2, %f6
6857 .word 0x9fc00004 ! t0_kref+0x3f48: call %g0 + %g4
6858 .word 0x91400000 ! t0_kref+0x3f4c: mov %y, %o0
6859 .word 0x8143c000 ! t0_kref+0x3f50: stbar
6860 .word 0xc236c000 ! t0_kref+0x3f54: sth %g1, [%i3]
6861 .word 0xec2e0000 ! t0_kref+0x3f58: stb %l6, [%i0]
6862 .word 0xf5ee101a ! t0_kref+0x3f5c: prefetcha %i0 + %i2, 26
6863 .word 0x9065c016 ! t0_kref+0x3f60: subc %l7, %l6, %o0
6864 .word 0x81a8ca24 ! t0_kref+0x3f64: fcmps %fcc0, %f3, %f4
6865 .word 0xee20a034 ! t0_kref+0x3f68: st %l7, [%g2 + 0x34]
6866 .word 0x8143e040 ! t0_kref+0x3f6c: membar 0x40
6867 .word 0x965db74b ! t0_kref+0x3f70: smul %l6, -0x8b5, %o3
6868 .word 0xee366014 ! t0_kref+0x3f74: sth %l7, [%i1 + 0x14]
6869 .word 0x81a208c0 ! t0_kref+0x3f78: fsubd %f8, %f0, %f0
6870 .word 0x8143c000 ! t0_kref+0x3f7c: stbar
6871 .word 0x9045fcf5 ! t0_kref+0x3f80: addc %l7, -0x30b, %o0
6872 .word 0x90c5c016 ! t0_kref+0x3f84: addccc %l7, %l6, %o0
6873 .word 0x90c58017 ! t0_kref+0x3f88: addccc %l6, %l7, %o0
6874 .word 0xc168a00b ! t0_kref+0x3f8c: prefetch %g2 + 0xb, 0
6875 .word 0x21800002 ! t0_kref+0x3f90: fbn,a _kref+0x3f98
6876 .word 0xc368a04e ! t0_kref+0x3f94: prefetch %g2 + 0x4e, 1
6877 .word 0xd616401b ! t0_kref+0x3f98: lduh [%i1 + %i3], %o3
6878 .word 0x8610201b ! t0_kref+0x3f9c: mov 0x1b, %g3
6879 .word 0x86a0e001 ! t0_kref+0x3fa0: subcc %g3, 1, %g3
6880 .word 0x2280000b ! t0_kref+0x3fa4: be,a _kref+0x3fd0
6881 .word 0x8da00d26 ! t0_kref+0x3fa8: fsmuld %f0, %f6, %f6
6882 .word 0xc9180019 ! t0_kref+0x3fac: ldd [%g0 + %i1], %f4
6883 .word 0x905dafe1 ! t0_kref+0x3fb0: smul %l6, 0xfe1, %o0
6884 .word 0xc11f4019 ! t0_kref+0x3fb4: ldd [%i5 + %i1], %f0
6885 .word 0x89a000a5 ! t0_kref+0x3fb8: fnegs %f5, %f4
6886 .word 0xee30a006 ! t0_kref+0x3fbc: sth %l7, [%g2 + 6]
6887 .word 0x9865ff46 ! t0_kref+0x3fc0: subc %l7, -0xba, %o4
6888 .word 0xee30a010 ! t0_kref+0x3fc4: sth %l7, [%g2 + 0x10]
6889 .word 0x81858000 ! t0_kref+0x3fc8: wr %l6, %g0, %y
6890 .word 0x81a98aa9 ! t0_kref+0x3fcc: fcmpes %fcc0, %f6, %f9
6891 .word 0x80758017 ! t0_kref+0x3fd0: udiv %l6, %l7, %g0
6892 .word 0x93a00122 ! t0_kref+0x3fd4: fabss %f2, %f9
6893 .word 0xc16e0017 ! t0_kref+0x3fd8: prefetch %i0 + %l7, 0
6894 .word 0xd1270019 ! t0_kref+0x3fdc: st %f8, [%i4 + %i1]
6895 .word 0x8ba018c6 ! t0_kref+0x3fe0: fdtos %f6, %f5
6896 .word 0x9a5dc016 ! t0_kref+0x3fe4: smul %l7, %l6, %o5
6897 .word 0x80e5a265 ! t0_kref+0x3fe8: subccc %l6, 0x265, %g0
6898 .word 0xd4162010 ! t0_kref+0x3fec: lduh [%i0 + 0x10], %o2
6899 .word 0x86102004 ! t0_kref+0x3ff0: mov 0x4, %g3
6900 .word 0x86a0e001 ! t0_kref+0x3ff4: subcc %g3, 1, %g3
6901 .word 0x22800006 ! t0_kref+0x3ff8: be,a _kref+0x4010
6902 .word 0x9435a837 ! t0_kref+0x3ffc: orn %l6, 0x837, %o2
6903 .word 0xda6e200a ! t0_kref+0x4000: ldstub [%i0 + 0xa], %o5
6904 .word 0x81a98ac4 ! t0_kref+0x4004: fcmped %fcc0, %f6, %f4
6905 .word 0x973da000 ! t0_kref+0x4008: sra %l6, 0x0, %o3
6906 .word 0x8da109a3 ! t0_kref+0x400c: fdivs %f4, %f3, %f6
6907 .word 0xec30a00c ! t0_kref+0x4010: sth %l6, [%g2 + 0xc]
6908 .word 0x99258017 ! t0_kref+0x4014: mulscc %l6, %l7, %o4
6909 .word 0xe86e8019 ! t0_kref+0x4018: ldstub [%i2 + %i1], %l4
6910 .word 0xc16e4017 ! t0_kref+0x401c: prefetch %i1 + %l7, 0
6911 .word 0x8005c016 ! t0_kref+0x4020: add %l7, %l6, %g0
6912 .word 0xf76e401a ! t0_kref+0x4024: prefetch %i1 + %i2, 27
6913 .word 0x98258016 ! t0_kref+0x4028: sub %l6, %l6, %o4
6914 .word 0x92f58017 ! t0_kref+0x402c: udivcc %l6, %l7, %o1
6915 .word 0x9b35e011 ! t0_kref+0x4030: srl %l7, 0x11, %o5
6916 .word 0xd4d6101b ! t0_kref+0x4034: ldsha [%i0 + %i3]0x80, %o2
6917 .word 0x132fedce ! t0_kref+0x4038: sethi %hi(0xbfb73800), %o1
6918 .word 0x9005e649 ! t0_kref+0x403c: add %l7, 0x649, %o0
6919 .word 0xc5263fe8 ! t0_kref+0x4040: st %f2, [%i0 - 0x18]
6920 .word 0x85a009c4 ! t0_kref+0x4044: fdivd %f0, %f4, %f2
6921 .word 0xec270019 ! t0_kref+0x4048: st %l6, [%i4 + %i1]
6922 .word 0xe56e401c ! t0_kref+0x404c: prefetch %i1 + %i4, 18
6923 .word 0xc07e7fe8 ! t0_kref+0x4050: swap [%i1 - 0x18], %g0
6924 .word 0x933da016 ! t0_kref+0x4054: sra %l6, 0x16, %o1
6925 .word 0x90c5c017 ! t0_kref+0x4058: addccc %l7, %l7, %o0
6926 .word 0x925dc017 ! t0_kref+0x405c: smul %l7, %l7, %o1
6927 .word 0x9665c017 ! t0_kref+0x4060: subc %l7, %l7, %o3
6928 .word 0x37800001 ! t0_kref+0x4064: fbge,a _kref+0x4068
6929 .word 0xec28a000 ! t0_kref+0x4068: stb %l6, [%g2]
6930 .word 0x83a018c4 ! t0_kref+0x406c: fdtos %f4, %f1
6931 .word 0xcd1fbd88 ! t0_kref+0x4070: ldd [%fp - 0x278], %f6
6932 .word 0x8143c000 ! t0_kref+0x4074: stbar
6933 .word 0x913da018 ! t0_kref+0x4078: sra %l6, 0x18, %o0
6934 .word 0x92a5e88d ! t0_kref+0x407c: subcc %l7, 0x88d, %o1
6935 .word 0x928d8017 ! t0_kref+0x4080: andcc %l6, %l7, %o1
6936 .word 0x913d8017 ! t0_kref+0x4084: sra %l6, %l7, %o0
6937 .word 0x9f414000 ! t0_kref+0x4088: mov %pc, %o7
6938! .word 0x3c4fafdd ! t0_kref+0x408c: bpos,a,pt %icc, SYM(t0_subr1)
6939 bpos,a,pt %icc, SYM(t0_subr1)
6940 .word 0x92d5ae9f ! t0_kref+0x4090: umulcc %l6, 0xe9f, %o1
6941 .word 0x85a01905 ! t0_kref+0x4094: fitod %f5, %f2
6942 .word 0xec270018 ! t0_kref+0x4098: st %l6, [%i4 + %i0]
6943 .word 0x8143c000 ! t0_kref+0x409c: stbar
6944 .word 0xcd266008 ! t0_kref+0x40a0: st %f6, [%i1 + 8]
6945 .word 0xec3e001d ! t0_kref+0x40a4: std %l6, [%i0 + %i5]
6946 .word 0x9035c017 ! t0_kref+0x40a8: orn %l7, %l7, %o0
6947 .word 0xec267fe0 ! t0_kref+0x40ac: st %l6, [%i1 - 0x20]
6948 .word 0x85a018c2 ! t0_kref+0x40b0: fdtos %f2, %f2
6949 .word 0xecae501a ! t0_kref+0x40b4: stba %l6, [%i1 + %i2]0x80
6950 .word 0xcd1fbe68 ! t0_kref+0x40b8: ldd [%fp - 0x198], %f6
6951 .word 0xde16401b ! t0_kref+0x40bc: lduh [%i1 + %i3], %o7
6952 .word 0x8da01084 ! t0_kref+0x40c0: fxtos %f4, %f6
6953 .word 0x80d5b8ec ! t0_kref+0x40c4: umulcc %l6, -0x714, %g0
6954 .word 0x90e5e930 ! t0_kref+0x40c8: subccc %l7, 0x930, %o0
6955 .word 0x90d58017 ! t0_kref+0x40cc: umulcc %l6, %l7, %o0
6956 .word 0x81a9c040 ! t0_kref+0x40d0: fmovdu %fcc0, %f0, %f0
6957 .word 0x92d58017 ! t0_kref+0x40d4: umulcc %l6, %l7, %o1
6958 .word 0xe678a034 ! t0_kref+0x40d8: swap [%g2 + 0x34], %l3
6959 .word 0x9a45ecf9 ! t0_kref+0x40dc: addc %l7, 0xcf9, %o5
6960 .word 0x81a94aa6 ! t0_kref+0x40e0: fcmpes %fcc0, %f5, %f6
6961 .word 0x89a000a0 ! t0_kref+0x40e4: fnegs %f0, %f4
6962 sethi %hi(2f), %o7
6963 .word 0xe40be12c ! t0_kref+0x40ec: ldub [%o7 + 0x12c], %l2
6964 .word 0xa41ca00c ! t0_kref+0x40f0: xor %l2, 0xc, %l2
6965 .word 0xe42be12c ! t0_kref+0x40f4: stb %l2, [%o7 + 0x12c]
6966 .word 0x81dbe12c ! t0_kref+0x40f8: flush %o7 + 0x12c
6967 .word 0x80c5f1a2 ! t0_kref+0x40fc: addccc %l7, -0xe5e, %g0
6968 .word 0xee362006 ! t0_kref+0x4100: sth %l7, [%i0 + 6]
6969 .word 0x87a000a6 ! t0_kref+0x4104: fnegs %f6, %f3
6970 .word 0x89a00844 ! t0_kref+0x4108: faddd %f0, %f4, %f4
6971 .word 0xc0865000 ! t0_kref+0x410c: lda [%i1]0x80, %g0
6972 .word 0x9af5f047 ! t0_kref+0x4110: udivcc %l7, -0xfb9, %o5
6973 .word 0xecf81019 ! t0_kref+0x4114: swapa [%g0 + %i1]0x80, %l6
6974 .word 0xee6e3ff9 ! t0_kref+0x4118: ldstub [%i0 - 7], %l7
6975 .word 0x8da01927 ! t0_kref+0x411c: fstod %f7, %f6
6976 .word 0xd8167fea ! t0_kref+0x4120: lduh [%i1 - 0x16], %o4
6977 .word 0xf9ee101a ! t0_kref+0x4124: prefetcha %i0 + %i2, 28
6978 .word 0x98bdc017 ! t0_kref+0x4128: xnorcc %l7, %l7, %o4
69792: .word 0xa135e014 ! t0_kref+0x412c: srl %l7, 0x14, %l0
6980 sethi %hi(2f), %o7
6981 .word 0xe40be144 ! t0_kref+0x4134: ldub [%o7 + 0x144], %l2
6982 .word 0xa41ca00c ! t0_kref+0x4138: xor %l2, 0xc, %l2
6983 .word 0xe42be144 ! t0_kref+0x413c: stb %l2, [%o7 + 0x144]
6984 .word 0x81dbe144 ! t0_kref+0x4140: flush %o7 + 0x144
69852: .word 0x91a01925 ! t0_kref+0x4144: fstod %f5, %f8
6986 .word 0x91a01880 ! t0_kref+0x4148: fitos %f0, %f8
6987 .word 0xecae9018 ! t0_kref+0x414c: stba %l6, [%i2 + %i0]0x80
6988 .word 0x808db497 ! t0_kref+0x4150: btst 0xfffff497, %l6
6989 .word 0x8da008c0 ! t0_kref+0x4154: fsubd %f0, %f0, %f6
6990 .word 0x9e45c016 ! t0_kref+0x4158: addc %l7, %l6, %o7
6991 .word 0x17037f6d ! t0_kref+0x415c: sethi %hi(0xdfdb400), %o3
6992 .word 0x9035b60a ! t0_kref+0x4160: orn %l6, -0x9f6, %o0
6993 .word 0xee20a020 ! t0_kref+0x4164: st %l7, [%g2 + 0x20]
6994 .word 0x89a089a9 ! t0_kref+0x4168: fdivs %f2, %f9, %f4
6995 .word 0xda06401c ! t0_kref+0x416c: ld [%i1 + %i4], %o5
6996 .word 0x9695ab44 ! t0_kref+0x4170: orcc %l6, 0xb44, %o3
6997 .word 0xefee501a ! t0_kref+0x4174: prefetcha %i1 + %i2, 23
6998 .word 0x85a108c0 ! t0_kref+0x4178: fsubd %f4, %f0, %f2
6999 call SYM(t0_subr0)
7000 .word 0xec20a02c ! t0_kref+0x4180: st %l6, [%g2 + 0x2c]
7001 .word 0x9a058016 ! t0_kref+0x4184: add %l6, %l6, %o5
7002 .word 0xffee501b ! t0_kref+0x4188: prefetcha %i1 + %i3, 31
7003 .word 0x90a58016 ! t0_kref+0x418c: subcc %l6, %l6, %o0
7004 .word 0x9135a011 ! t0_kref+0x4190: srl %l6, 0x11, %o0
7005 .word 0x96d5c017 ! t0_kref+0x4194: umulcc %l7, %l7, %o3
7006 .word 0x8da20942 ! t0_kref+0x4198: fmuld %f8, %f2, %f6
7007 .word 0xd6c71019 ! t0_kref+0x419c: ldswa [%i4 + %i1]0x80, %o3
7008 .word 0x81400000 ! t0_kref+0x41a0: mov %y, %g0
7009 .word 0xd648a036 ! t0_kref+0x41a4: ldsb [%g2 + 0x36], %o3
7010 .word 0xc1be5896 ! t0_kref+0x41a8: stda %f0, [%i1 + %l6]0xc4
7011 .word 0x8143c000 ! t0_kref+0x41ac: stbar
7012 .word 0x23800008 ! t0_kref+0x41b0: fbne,a _kref+0x41d0
7013 .word 0x96a5f54a ! t0_kref+0x41b4: subcc %l7, -0xab6, %o3
7014 .word 0x8da20844 ! t0_kref+0x41b8: faddd %f8, %f4, %f6
7015 .word 0x9e5dc017 ! t0_kref+0x41bc: smul %l7, %l7, %o7
7016 .word 0xd26e3fea ! t0_kref+0x41c0: ldstub [%i0 - 0x16], %o1
7017 .word 0x85a00042 ! t0_kref+0x41c4: fmovd %f2, %f2
7018 .word 0x9045c016 ! t0_kref+0x41c8: addc %l7, %l6, %o0
7019 .word 0x963dadb7 ! t0_kref+0x41cc: xnor %l6, 0xdb7, %o3
7020 .word 0x9f414000 ! t0_kref+0x41d0: mov %pc, %o7
7021 .word 0x81a80ac0 ! t0_kref+0x41d4: fcmped %fcc0, %f0, %f0
7022 .word 0xc1be1896 ! t0_kref+0x41d8: stda %f0, [%i0 + %l6]0xc4
7023 .word 0xee2e6004 ! t0_kref+0x41dc: stb %l7, [%i1 + 4]
7024 .word 0xec366008 ! t0_kref+0x41e0: sth %l6, [%i1 + 8]
7025 .word 0x8da01906 ! t0_kref+0x41e4: fitod %f6, %f6
7026 .word 0xda062000 ! t0_kref+0x41e8: ld [%i0], %o5
7027 .word 0x94a5c017 ! t0_kref+0x41ec: subcc %l7, %l7, %o2
7028 .word 0x8ba01a25 ! t0_kref+0x41f0: fstoi %f5, %f5
7029 .word 0x9e35f88c ! t0_kref+0x41f4: orn %l7, -0x774, %o7
7030 .word 0x98a5eb09 ! t0_kref+0x41f8: subcc %l7, 0xb09, %o4
7031 .word 0xe40866dc ! t0_kref+0x41fc: ldub [%g1 + 0x6dc], %l2
7032 .word 0xa41ca00c ! t0_kref+0x4200: xor %l2, 0xc, %l2
7033 .word 0xe42866dc ! t0_kref+0x4204: stb %l2, [%g1 + 0x6dc]
7034 .word 0x81d866dc ! t0_kref+0x4208: flush %g1 + 0x6dc
7035 .word 0xeef6501d ! t0_kref+0x420c: stxa %l7, [%i1 + %i5]0x80
7036 .word 0xee36c019 ! t0_kref+0x4210: sth %l7, [%i3 + %i1]
7037 .word 0xd440a00c ! t0_kref+0x4214: ldsw [%g2 + 0xc], %o2
70382: .word 0x1b06f967 ! t0_kref+0x4218: sethi %hi(0x1be59c00), %o5
7039 .word 0x8d85c016 ! t0_kref+0x421c: wr %l7, %l6, %fprs
7040 .word 0x8da008c0 ! t0_kref+0x4220: fsubd %f0, %f0, %f6
7041 .word 0xd4e81018 ! t0_kref+0x4224: ldstuba [%g0 + %i0]0x80, %o2
7042 .word 0xc368a000 ! t0_kref+0x4228: prefetch %g2, 1
7043 .word 0x90c5e1fb ! t0_kref+0x422c: addccc %l7, 0x1fb, %o0
7044 .word 0xee362016 ! t0_kref+0x4230: sth %l7, [%i0 + 0x16]
7045 .word 0x91a01042 ! t0_kref+0x4234: fdtox %f2, %f8
7046 .word 0x8da00046 ! t0_kref+0x4238: fmovd %f6, %f6
7047 .word 0x8143c000 ! t0_kref+0x423c: stbar
7048 .word 0xec36401b ! t0_kref+0x4240: sth %l6, [%i1 + %i3]
7049 .word 0xec2e8018 ! t0_kref+0x4244: stb %l6, [%i2 + %i0]
7050 .word 0xd210a02a ! t0_kref+0x4248: lduh [%g2 + 0x2a], %o1
7051 .word 0x81db0014 ! t0_kref+0x424c: flush %o4 + %l4
7052 .word 0x81a08842 ! t0_kref+0x4250: faddd %f2, %f2, %f0
7053 .word 0x91a018c2 ! t0_kref+0x4254: fdtos %f2, %f8
7054 .word 0xcd1fbf38 ! t0_kref+0x4258: ldd [%fp - 0xc8], %f6
7055 .word 0x13182815 ! t0_kref+0x425c: sethi %hi(0x60a05400), %o1
7056 .word 0xee763fe8 ! t0_kref+0x4260: stx %l7, [%i0 - 0x18]
7057 .word 0x81a088c2 ! t0_kref+0x4264: fsubd %f2, %f2, %f0
7058 .word 0xd0ee9018 ! t0_kref+0x4268: ldstuba [%i2 + %i0]0x80, %o0
7059 .word 0x89a08944 ! t0_kref+0x426c: fmuld %f2, %f4, %f4
7060 .word 0x89a188c2 ! t0_kref+0x4270: fsubd %f6, %f2, %f4
7061 .word 0x27800006 ! t0_kref+0x4274: fbul,a _kref+0x428c
7062 .word 0xee2e6004 ! t0_kref+0x4278: stb %l7, [%i1 + 4]
7063 .word 0x8fa089a8 ! t0_kref+0x427c: fdivs %f2, %f8, %f7
7064 .word 0x940dc016 ! t0_kref+0x4280: and %l7, %l6, %o2
7065 .word 0x81a01920 ! t0_kref+0x4284: fstod %f0, %f0
7066 .word 0x81aa4a28 ! t0_kref+0x4288: fcmps %fcc0, %f9, %f8
7067 .word 0x99258017 ! t0_kref+0x428c: mulscc %l6, %l7, %o4
7068 .word 0x8055b2a7 ! t0_kref+0x4290: umul %l6, -0xd59, %g0
7069 .word 0xba103fe0 ! t0_kref+0x4294: mov 0xffffffe0, %i5
7070 .word 0xec262008 ! t0_kref+0x4298: st %l6, [%i0 + 8]
7071 .word 0x81a88aa1 ! t0_kref+0x429c: fcmpes %fcc0, %f2, %f1
7072 .word 0x8fa000a4 ! t0_kref+0x42a0: fnegs %f4, %f7
7073 call SYM(t0_subr0)
7074 .word 0x8da18d21 ! t0_kref+0x42a8: fsmuld %f6, %f1, %f6
7075 .word 0x9fc00004 ! t0_kref+0x42ac: call %g0 + %g4
7076 .word 0xee367ff0 ! t0_kref+0x42b0: sth %l7, [%i1 - 0x10]
7077 .word 0xc726401c ! t0_kref+0x42b4: st %f3, [%i1 + %i4]
7078 .word 0x929db564 ! t0_kref+0x42b8: xorcc %l6, -0xa9c, %o1
7079 .word 0x93a00022 ! t0_kref+0x42bc: fmovs %f2, %f9
7080 .word 0x80858016 ! t0_kref+0x42c0: addcc %l6, %l6, %g0
7081 .word 0x813da012 ! t0_kref+0x42c4: sra %l6, 0x12, %g0
7082 .word 0x9035b203 ! t0_kref+0x42c8: orn %l6, -0xdfd, %o0
7083 .word 0xc9bf5a59 ! t0_kref+0x42cc: stda %f4, [%i5 + %i1]0xd2
7084 .word 0x81a01921 ! t0_kref+0x42d0: fstod %f1, %f0
7085 .word 0x94d58016 ! t0_kref+0x42d4: umulcc %l6, %l6, %o2
7086 .word 0xd43e3ff0 ! t0_kref+0x42d8: std %o2, [%i0 - 0x10]
7087 .word 0x9f703397 ! t0_kref+0x42dc: popc -0xc69, %o7
7088 .word 0x81858000 ! t0_kref+0x42e0: wr %l6, %g0, %y
7089 .word 0x91a089c8 ! t0_kref+0x42e4: fdivd %f2, %f8, %f8
7090 .word 0xf207bfe0 ! t0_kref+0x42e8: ld [%fp - 0x20], %i1
7091 .word 0xe40867c8 ! t0_kref+0x42ec: ldub [%g1 + 0x7c8], %l2
7092 .word 0xa41ca00c ! t0_kref+0x42f0: xor %l2, 0xc, %l2
7093 .word 0xe42867c8 ! t0_kref+0x42f4: stb %l2, [%g1 + 0x7c8]
7094 .word 0x81d867c8 ! t0_kref+0x42f8: flush %g1 + 0x7c8
7095 .word 0x81a209a0 ! t0_kref+0x42fc: fdivs %f8, %f0, %f0
7096 .word 0x93408000 ! t0_kref+0x4300: mov %ccr, %o1
70972: .word 0x98c5c016 ! t0_kref+0x4304: addccc %l7, %l6, %o4
7098 .word 0xc51fbc10 ! t0_kref+0x4308: ldd [%fp - 0x3f0], %f2
7099 .word 0xe40867f4 ! t0_kref+0x430c: ldub [%g1 + 0x7f4], %l2
7100 .word 0xa41ca00c ! t0_kref+0x4310: xor %l2, 0xc, %l2
7101 .word 0xe42867f4 ! t0_kref+0x4314: stb %l2, [%g1 + 0x7f4]
7102 .word 0x81d867f4 ! t0_kref+0x4318: flush %g1 + 0x7f4
7103 .word 0x80a5fa41 ! t0_kref+0x431c: cmp %l7, -0x5bf
7104 .word 0xc16e7fe8 ! t0_kref+0x4320: prefetch %i1 - 0x18, 0
7105 .word 0xffee501d ! t0_kref+0x4324: prefetcha %i1 + %i5, 31
7106 .word 0x87a000a9 ! t0_kref+0x4328: fnegs %f9, %f3
7107 .word 0x89a000c0 ! t0_kref+0x432c: fnegd %f0, %f4
71082: .word 0x85a018c2 ! t0_kref+0x4330: fdtos %f2, %f2
7109 .word 0x81a98a24 ! t0_kref+0x4334: fcmps %fcc0, %f6, %f4
7110 .word 0x9ea5c017 ! t0_kref+0x4338: subcc %l7, %l7, %o7
7111 .word 0x9a8de278 ! t0_kref+0x433c: andcc %l7, 0x278, %o5
7112 .word 0xd6166016 ! t0_kref+0x4340: lduh [%i1 + 0x16], %o3
7113 .word 0x86102002 ! t0_kref+0x4344: mov 0x2, %g3
7114 .word 0x32800000 ! t0_kref+0x4348: bne,a _kref+0x4348
7115 .word 0x86a0e001 ! t0_kref+0x434c: subcc %g3, 1, %g3
7116 .word 0x85a01902 ! t0_kref+0x4350: fitod %f2, %f2
7117 .word 0xd27f0018 ! t0_kref+0x4354: swap [%i4 + %i0], %o1
7118 .word 0x89a08848 ! t0_kref+0x4358: faddd %f2, %f8, %f4
7119 .word 0x85a089c4 ! t0_kref+0x435c: fdivd %f2, %f4, %f2
7120 .word 0x9ea5f05e ! t0_kref+0x4360: subcc %l7, -0xfa2, %o7
7121 .word 0x96d5a000 ! t0_kref+0x4364: umulcc %l6, 0, %o3
7122 .word 0xc7ee5017 ! t0_kref+0x4368: prefetcha %i1 + %l7, 3
7123 .word 0x94458016 ! t0_kref+0x436c: addc %l6, %l6, %o2
7124 .word 0x86102007 ! t0_kref+0x4370: mov 0x7, %g3
7125 .word 0x86a0e001 ! t0_kref+0x4374: subcc %g3, 1, %g3
7126 .word 0x22800006 ! t0_kref+0x4378: be,a _kref+0x4390
7127 .word 0x9425bc0e ! t0_kref+0x437c: sub %l6, -0x3f2, %o2
7128 .word 0x929d8017 ! t0_kref+0x4380: xorcc %l6, %l7, %o1
7129 .word 0x92358017 ! t0_kref+0x4384: orn %l6, %l7, %o1
7130 .word 0x2bbffffb ! t0_kref+0x4388: fbug,a _kref+0x4374
7131 .word 0xd65e2000 ! t0_kref+0x438c: ldx [%i0], %o3
7132 .word 0x8da208c0 ! t0_kref+0x4390: fsubd %f8, %f0, %f6
7133 .word 0xc06e7ffa ! t0_kref+0x4394: ldstub [%i1 - 6], %g0
7134 .word 0xee266000 ! t0_kref+0x4398: st %l7, [%i1]
7135 .word 0x9045e15d ! t0_kref+0x439c: addc %l7, 0x15d, %o0
7136 .word 0xec28a01c ! t0_kref+0x43a0: stb %l6, [%g2 + 0x1c]
7137 .word 0x8da089a0 ! t0_kref+0x43a4: fdivs %f2, %f0, %f6
7138 .word 0x80a5c016 ! t0_kref+0x43a8: cmp %l7, %l6
7139 .word 0x2b800008 ! t0_kref+0x43ac: fbug,a _kref+0x43cc
7140 .word 0xc520a03c ! t0_kref+0x43b0: st %f2, [%g2 + 0x3c]
7141 .word 0x91a01a27 ! t0_kref+0x43b4: fstoi %f7, %f8
7142 .word 0x8ba1c9a3 ! t0_kref+0x43b8: fdivs %f7, %f3, %f5
7143 .word 0x812d8017 ! t0_kref+0x43bc: sll %l6, %l7, %g0
7144 .word 0x91a18d22 ! t0_kref+0x43c0: fsmuld %f6, %f2, %f8
7145 .word 0x96a5aaa0 ! t0_kref+0x43c4: subcc %l6, 0xaa0, %o3
7146 .word 0x993de005 ! t0_kref+0x43c8: sra %l7, 0x5, %o4
7147 .word 0x89a249a4 ! t0_kref+0x43cc: fdivs %f9, %f4, %f4
7148 .word 0x92f5e483 ! t0_kref+0x43d0: udivcc %l7, 0x483, %o1
7149 .word 0x8da1c9a5 ! t0_kref+0x43d4: fdivs %f7, %f5, %f6
7150 .word 0x8da018c2 ! t0_kref+0x43d8: fdtos %f2, %f6
7151 .word 0x81da001e ! t0_kref+0x43dc: flush %o0 + %fp
7152 call SYM(t0_subr3)
7153 .word 0xd84e8019 ! t0_kref+0x43e4: ldsb [%i2 + %i1], %o4
7154 .word 0xee362018 ! t0_kref+0x43e8: sth %l7, [%i0 + 0x18]
7155 .word 0x81db401a ! t0_kref+0x43ec: flush %o5 + %i2
7156 .word 0xde16c019 ! t0_kref+0x43f0: lduh [%i3 + %i1], %o7
7157 .word 0x973da00d ! t0_kref+0x43f4: sra %l6, 0xd, %o3
7158 .word 0xd240a00c ! t0_kref+0x43f8: ldsw [%g2 + 0xc], %o1
7159 .word 0xeca65000 ! t0_kref+0x43fc: sta %l6, [%i1]0x80
7160 .word 0x91a01889 ! t0_kref+0x4400: fitos %f9, %f8
7161 .word 0x96158016 ! t0_kref+0x4404: or %l6, %l6, %o3
7162 .word 0x9e0dc017 ! t0_kref+0x4408: and %l7, %l7, %o7
7163 .word 0x81aa0aa7 ! t0_kref+0x440c: fcmpes %fcc0, %f8, %f7
7164 .word 0x81a8caa4 ! t0_kref+0x4410: fcmpes %fcc0, %f3, %f4
7165 .word 0xe40868f0 ! t0_kref+0x4414: ldub [%g1 + 0x8f0], %l2
7166 .word 0xa41ca00c ! t0_kref+0x4418: xor %l2, 0xc, %l2
7167 .word 0xe42868f0 ! t0_kref+0x441c: stb %l2, [%g1 + 0x8f0]
7168 .word 0x81d868f0 ! t0_kref+0x4420: flush %g1 + 0x8f0
7169 .word 0xc068a012 ! t0_kref+0x4424: ldstub [%g2 + 0x12], %g0
7170 .word 0xc368a000 ! t0_kref+0x4428: prefetch %g2, 1
71712: .word 0xa08de142 ! t0_kref+0x442c: andcc %l7, 0x142, %l0
7172 .word 0xd3262008 ! t0_kref+0x4430: st %f9, [%i0 + 8]
7173 .word 0xe408693c ! t0_kref+0x4434: ldub [%g1 + 0x93c], %l2
7174 .word 0xa41ca00c ! t0_kref+0x4438: xor %l2, 0xc, %l2
7175 .word 0xe428693c ! t0_kref+0x443c: stb %l2, [%g1 + 0x93c]
7176 .word 0x81d8693c ! t0_kref+0x4440: flush %g1 + 0x93c
7177 .word 0xd210a020 ! t0_kref+0x4444: lduh [%g2 + 0x20], %o1
7178 .word 0x85a018c8 ! t0_kref+0x4448: fdtos %f8, %f2
7179 .word 0xec36c019 ! t0_kref+0x444c: sth %l6, [%i3 + %i1]
7180 .word 0x87a000a9 ! t0_kref+0x4450: fnegs %f9, %f3
7181 .word 0x81a88a22 ! t0_kref+0x4454: fcmps %fcc0, %f2, %f2
7182 .word 0x98758017 ! t0_kref+0x4458: udiv %l6, %l7, %o4
7183 .word 0x98c58016 ! t0_kref+0x445c: addccc %l6, %l6, %o4
7184 .word 0x98458017 ! t0_kref+0x4460: addc %l6, %l7, %o4
7185 .word 0xec267ff0 ! t0_kref+0x4464: st %l6, [%i1 - 0x10]
7186 .word 0xd200a01c ! t0_kref+0x4468: ld [%g2 + 0x1c], %o1
7187 .word 0x80a5e83f ! t0_kref+0x446c: cmp %l7, 0x83f
7188 .word 0x92d5fb52 ! t0_kref+0x4470: umulcc %l7, -0x4ae, %o1
7189 .word 0x91abc044 ! t0_kref+0x4474: fmovdo %fcc0, %f4, %f8
71902: .word 0x992dc016 ! t0_kref+0x4478: sll %l7, %l6, %o4
7191 .word 0xee28a01a ! t0_kref+0x447c: stb %l7, [%g2 + 0x1a]
7192 .word 0xc19e2012 ! t0_kref+0x4480: ldda [%i0 + 0x12]%asi, %f0
7193 .word 0x9f25aae7 ! t0_kref+0x4484: mulscc %l6, 0xae7, %o7
7194 .word 0xd0b81019 ! t0_kref+0x4488: stda %o0, [%g0 + %i1]0x80
7195 .word 0x98d5c016 ! t0_kref+0x448c: umulcc %l7, %l6, %o4
7196 .word 0xec267ff4 ! t0_kref+0x4490: st %l6, [%i1 - 0xc]
7197 .word 0xea7e001c ! t0_kref+0x4494: swap [%i0 + %i4], %l5
7198 .word 0x89a00140 ! t0_kref+0x4498: fabsd %f0, %f4
7199 .word 0x8fa000a3 ! t0_kref+0x449c: fnegs %f3, %f7
7200 .word 0x81dbf52d ! t0_kref+0x44a0: flush %o7 - 0xad3
7201 .word 0x9fc10000 ! t0_kref+0x44a4: call %g4
7202 .word 0xc700a01c ! t0_kref+0x44a8: ld [%g2 + 0x1c], %f3
7203 .word 0xecb6101b ! t0_kref+0x44ac: stha %l6, [%i0 + %i3]0x80
7204 .word 0x985dc017 ! t0_kref+0x44b0: smul %l7, %l7, %o4
7205 .word 0x89a01a22 ! t0_kref+0x44b4: fstoi %f2, %f4
7206 .word 0x98a5e2bf ! t0_kref+0x44b8: subcc %l7, 0x2bf, %o4
7207 .word 0x85a000a2 ! t0_kref+0x44bc: fnegs %f2, %f2
7208 .word 0x92d58016 ! t0_kref+0x44c0: umulcc %l6, %l6, %o1
7209 .word 0x93a000a5 ! t0_kref+0x44c4: fnegs %f5, %f9
7210 .word 0x9fc00004 ! t0_kref+0x44c8: call %g0 + %g4
7211 .word 0x9895e7b5 ! t0_kref+0x44cc: orcc %l7, 0x7b5, %o4
7212 .word 0x86102021 ! t0_kref+0x44d0: mov 0x21, %g3
7213 .word 0x86a0e001 ! t0_kref+0x44d4: subcc %g3, 1, %g3
7214 .word 0x22800010 ! t0_kref+0x44d8: be,a _kref+0x4518
7215 .word 0xfb6e3fe0 ! t0_kref+0x44dc: prefetch %i0 - 0x20, 29
7216 .word 0xda00a028 ! t0_kref+0x44e0: ld [%g2 + 0x28], %o5
7217 .word 0x9415b772 ! t0_kref+0x44e4: or %l6, -0x88e, %o2
7218 .word 0x35800006 ! t0_kref+0x44e8: fbue,a _kref+0x4500
7219 .word 0xc3ee1016 ! t0_kref+0x44ec: prefetcha %i0 + %l6, 1
7220 .word 0x81a80a48 ! t0_kref+0x44f0: fcmpd %fcc0, %f0, %f8
7221 .word 0x87a00020 ! t0_kref+0x44f4: fmovs %f0, %f3
7222 .word 0xec30a016 ! t0_kref+0x44f8: sth %l6, [%g2 + 0x16]
7223 .word 0x94d58017 ! t0_kref+0x44fc: umulcc %l6, %l7, %o2
7224 .word 0x98a5c017 ! t0_kref+0x4500: subcc %l7, %l7, %o4
7225 .word 0xf56e6018 ! t0_kref+0x4504: prefetch %i1 + 0x18, 26
7226 .word 0x980dfad1 ! t0_kref+0x4508: and %l7, -0x52f, %o4
7227 .word 0x3bbffff2 ! t0_kref+0x450c: fble,a _kref+0x44d4
7228 .word 0xe87e3ff4 ! t0_kref+0x4510: swap [%i0 - 0xc], %l4
7229 .word 0x81dd401f ! t0_kref+0x4514: flush %l5 + %i7
7230 .word 0xc16e7ff0 ! t0_kref+0x4518: prefetch %i1 - 0x10, 0
7231 .word 0x81a9ca27 ! t0_kref+0x451c: fcmps %fcc0, %f7, %f7
7232 .word 0x81a109a7 ! t0_kref+0x4520: fdivs %f4, %f7, %f0
7233 .word 0x94f5bbf1 ! t0_kref+0x4524: udivcc %l6, -0x40f, %o2
7234 .word 0x91a01108 ! t0_kref+0x4528: fxtod %f8, %f8
7235 .word 0x94d5c017 ! t0_kref+0x452c: umulcc %l7, %l7, %o2
7236 .word 0x9455bd57 ! t0_kref+0x4530: umul %l6, -0x2a9, %o2
7237 .word 0x93a00024 ! t0_kref+0x4534: fmovs %f4, %f9
7238 .word 0x81aa0aa5 ! t0_kref+0x4538: fcmpes %fcc0, %f8, %f5
7239 .word 0x9205e775 ! t0_kref+0x453c: add %l7, 0x775, %o1
7240 .word 0x8ba000a4 ! t0_kref+0x4540: fnegs %f4, %f5
7241 .word 0x94458016 ! t0_kref+0x4544: addc %l6, %l6, %o2
7242 .word 0x9e35f463 ! t0_kref+0x4548: orn %l7, -0xb9d, %o7
7243 .word 0xc807bfe4 ! t0_kref+0x454c: ld [%fp - 0x1c], %g4
7244 .word 0x1920f744 ! t0_kref+0x4550: sethi %hi(0x83dd1000), %o4
7245 .word 0x9f414000 ! t0_kref+0x4554: mov %pc, %o7
7246! .word 0x2897cea8 ! t0_kref+0x4558: bleu,a SYM(t0_subr0)
7247 bleu,a SYM(t0_subr0)
7248 .word 0x94258017 ! t0_kref+0x455c: sub %l6, %l7, %o2
7249 .word 0x8fa00025 ! t0_kref+0x4560: fmovs %f5, %f7
7250 .word 0x81aa0aa4 ! t0_kref+0x4564: fcmpes %fcc0, %f8, %f4
7251 .word 0x98d5ac5b ! t0_kref+0x4568: umulcc %l6, 0xc5b, %o4
7252 .word 0x9295c016 ! t0_kref+0x456c: orcc %l7, %l6, %o1
7253 .word 0xc11fbfc8 ! t0_kref+0x4570: ldd [%fp - 0x38], %f0
7254 .word 0x81a8caa3 ! t0_kref+0x4574: fcmpes %fcc0, %f3, %f3
7255 .word 0x81aa0a42 ! t0_kref+0x4578: fcmpd %fcc0, %f8, %f2
7256 .word 0x903dfa19 ! t0_kref+0x457c: xnor %l7, -0x5e7, %o0
7257 .word 0x9a45af50 ! t0_kref+0x4580: addc %l6, 0xf50, %o5
7258 .word 0xd2070018 ! t0_kref+0x4584: ld [%i4 + %i0], %o1
7259 .word 0x8da01885 ! t0_kref+0x4588: fitos %f5, %f6
7260 call SYM(t0_subr2)
7261 .word 0xa0d58017 ! t0_kref+0x4590: umulcc %l6, %l7, %l0
7262 .word 0xc9be1a5c ! t0_kref+0x4594: stda %f4, [%i0 + %i4]0xd2
7263 .word 0xde480019 ! t0_kref+0x4598: ldsb [%g0 + %i1], %o7
7264 .word 0x92f5b6e3 ! t0_kref+0x459c: udivcc %l6, -0x91d, %o1
7265 .word 0x9ed5ecb0 ! t0_kref+0x45a0: umulcc %l7, 0xcb0, %o7
7266 .word 0x80f5c017 ! t0_kref+0x45a4: udivcc %l7, %l7, %g0
7267 .word 0xee362000 ! t0_kref+0x45a8: sth %l7, [%i0]
7268 .word 0x878020f0 ! t0_kref+0x45ac: mov 0xf0, %asi
7269 .word 0x98a5e93e ! t0_kref+0x45b0: subcc %l7, 0x93e, %o4
7270 .word 0x86102003 ! t0_kref+0x45b4: mov 0x3, %g3
7271 .word 0x32800000 ! t0_kref+0x45b8: bne,a _kref+0x45b8
7272 .word 0x86a0e001 ! t0_kref+0x45bc: subcc %g3, 1, %g3
7273 .word 0x91a01904 ! t0_kref+0x45c0: fitod %f4, %f8
7274 .word 0x91a24922 ! t0_kref+0x45c4: fmuls %f9, %f2, %f8
7275 .word 0x85a018c6 ! t0_kref+0x45c8: fdtos %f6, %f2
7276 .word 0xcda6101c ! t0_kref+0x45cc: sta %f6, [%i0 + %i4]0x80
7277 .word 0xd416c019 ! t0_kref+0x45d0: lduh [%i3 + %i1], %o2
7278 .word 0x8143e040 ! t0_kref+0x45d4: membar 0x40
7279 .word 0x98958016 ! t0_kref+0x45d8: orcc %l6, %l6, %o4
7280 .word 0x9ac5ad65 ! t0_kref+0x45dc: addccc %l6, 0xd65, %o5
7281 .word 0x81a98a21 ! t0_kref+0x45e0: fcmps %fcc0, %f6, %f1
7282 .word 0x89a24d28 ! t0_kref+0x45e4: fsmuld %f9, %f8, %f4
7283 .word 0xd120a034 ! t0_kref+0x45e8: st %f8, [%g2 + 0x34]
7284 .word 0x8143c000 ! t0_kref+0x45ec: stbar
7285 .word 0xe67e0000 ! t0_kref+0x45f0: swap [%i0], %l3
7286 .word 0x9a05aad8 ! t0_kref+0x45f4: add %l6, 0xad8, %o5
7287 .word 0x8005fa36 ! t0_kref+0x45f8: add %l7, -0x5ca, %g0
7288 .word 0x9ea5e111 ! t0_kref+0x45fc: subcc %l7, 0x111, %o7
7289 .word 0x9ea5e3a1 ! t0_kref+0x4600: subcc %l7, 0x3a1, %o7
7290 .word 0x87a00025 ! t0_kref+0x4604: fmovs %f5, %f3
7291 .word 0x19325c88 ! t0_kref+0x4608: sethi %hi(0xc9722000), %o4
7292 .word 0x9265e5ee ! t0_kref+0x460c: subc %l7, 0x5ee, %o1
7293 .word 0x8da00d28 ! t0_kref+0x4610: fsmuld %f0, %f8, %f6
7294 .word 0x9875c017 ! t0_kref+0x4614: udiv %l7, %l7, %o4
7295 .word 0x90d5bb8d ! t0_kref+0x4618: umulcc %l6, -0x473, %o0
7296 .word 0x9a058017 ! t0_kref+0x461c: add %l6, %l7, %o5
7297 .word 0xe168a04e ! t0_kref+0x4620: prefetch %g2 + 0x4e, 16
7298 .word 0x968da9a0 ! t0_kref+0x4624: andcc %l6, 0x9a0, %o3
7299 .word 0x96d5c017 ! t0_kref+0x4628: umulcc %l7, %l7, %o3
7300 .word 0x0108752d ! t0_kref+0x462c: sethi %hi(0x21d4b400), %g0
7301 .word 0x9a1d8016 ! t0_kref+0x4630: xor %l6, %l6, %o5
7302 .word 0x80b5a25f ! t0_kref+0x4634: orncc %l6, 0x25f, %g0
7303 .word 0x80b58016 ! t0_kref+0x4638: orncc %l6, %l6, %g0
7304 .word 0x8da149a8 ! t0_kref+0x463c: fdivs %f5, %f8, %f6
7305 .word 0x91a000a0 ! t0_kref+0x4640: fnegs %f0, %f8
7306 .word 0x9935a013 ! t0_kref+0x4644: srl %l6, 0x13, %o4
7307 .word 0x89a00025 ! t0_kref+0x4648: fmovs %f5, %f4
7308 .word 0xd4503d34 ! t0_kref+0x464c: ldsh [%g0 - 0x2cc], %o2
7309 .word 0x87a88026 ! t0_kref+0x4650: fmovslg %fcc0, %f6, %f3
7310 .word 0xfb6e001c ! t0_kref+0x4654: prefetch %i0 + %i4, 29
7311 .word 0xc9be1a1b ! t0_kref+0x4658: stda %f4, [%i0 + %i3]0xd0
7312 .word 0x9abdc016 ! t0_kref+0x465c: xnorcc %l7, %l6, %o5
7313 .word 0xc1ee5017 ! t0_kref+0x4660: prefetcha %i1 + %l7, 0
7314 .word 0x85a188c8 ! t0_kref+0x4664: fsubd %f6, %f8, %f2
7315 .word 0x96d5c017 ! t0_kref+0x4668: umulcc %l7, %l7, %o3
7316 .word 0x81a088c0 ! t0_kref+0x466c: fsubd %f2, %f0, %f0
7317 .word 0x9695e346 ! t0_kref+0x4670: orcc %l7, 0x346, %o3
7318 .word 0x993d8016 ! t0_kref+0x4674: sra %l6, %l6, %o4
7319 .word 0x89a208c6 ! t0_kref+0x4678: fsubd %f8, %f6, %f4
7320 .word 0x93a01a20 ! t0_kref+0x467c: fstoi %f0, %f9
7321 .word 0x98a5bf4a ! t0_kref+0x4680: subcc %l6, -0xb6, %o4
7322 .word 0xe3b8a040 ! t0_kref+0x4684: stda %f48, [%g2 + 0x40]%asi
7323 .word 0xe4086b84 ! t0_kref+0x4688: ldub [%g1 + 0xb84], %l2
7324 .word 0xa41ca00c ! t0_kref+0x468c: xor %l2, 0xc, %l2
7325 .word 0xe4286b84 ! t0_kref+0x4690: stb %l2, [%g1 + 0xb84]
7326 .word 0x81d86b84 ! t0_kref+0x4694: flush %g1 + 0xb84
7327 .word 0x19236509 ! t0_kref+0x4698: sethi %hi(0x8d942400), %o4
7328 .word 0xe83e6010 ! t0_kref+0x469c: std %l4, [%i1 + 0x10]
7329 .word 0x928db8b5 ! t0_kref+0x46a0: andcc %l6, -0x74b, %o1
7330 .word 0x94258016 ! t0_kref+0x46a4: sub %l6, %l6, %o2
7331 .word 0x92958016 ! t0_kref+0x46a8: orcc %l6, %l6, %o1
7332 .word 0x8d85a1c7 ! t0_kref+0x46ac: wr %l6, 0x1c7, %fprs
7333 .word 0x9075c016 ! t0_kref+0x46b0: udiv %l7, %l6, %o0
7334 .word 0x9495e651 ! t0_kref+0x46b4: orcc %l7, 0x651, %o2
7335 .word 0xec364000 ! t0_kref+0x46b8: sth %l6, [%i1]
7336 .word 0xe168a083 ! t0_kref+0x46bc: prefetch %g2 + 0x83, 16
73372: .word 0x85a20846 ! t0_kref+0x46c0: faddd %f8, %f6, %f2
7338 .word 0xc398a080 ! t0_kref+0x46c4: ldda [%g2 + 0x80]%asi, %f32
7339 .word 0x001fffff ! t0_kref+0x46c8: illtrap 0x1fffff
7340 .word 0x87a009a7 ! t0_kref+0x46cc: fdivs %f0, %f7, %f3
7341 .word 0x8143c000 ! t0_kref+0x46d0: stbar
7342 .word 0x9ead8017 ! t0_kref+0x46d4: andncc %l6, %l7, %o7
7343 .word 0xd3a01018 ! t0_kref+0x46d8: sta %f9, [%g0 + %i0]0x80
7344 .word 0x809dc016 ! t0_kref+0x46dc: xorcc %l7, %l6, %g0
7345 .word 0x9835a9d3 ! t0_kref+0x46e0: orn %l6, 0x9d3, %o4
7346 .word 0x8da01883 ! t0_kref+0x46e4: fitos %f3, %f6
7347 .word 0xd47e6008 ! t0_kref+0x46e8: swap [%i1 + 8], %o2
7348 .word 0x94dde383 ! t0_kref+0x46ec: smulcc %l7, 0x383, %o2
7349 .word 0xe4086bdc ! t0_kref+0x46f0: ldub [%g1 + 0xbdc], %l2
7350 .word 0xa41ca00c ! t0_kref+0x46f4: xor %l2, 0xc, %l2
7351 .word 0xe4286bdc ! t0_kref+0x46f8: stb %l2, [%g1 + 0xbdc]
7352 .word 0x81d86bdc ! t0_kref+0x46fc: flush %g1 + 0xbdc
7353 .word 0xe81e7ff8 ! t0_kref+0x4700: ldd [%i1 - 8], %l4
7354 .word 0xcd263ff8 ! t0_kref+0x4704: st %f6, [%i0 - 8]
7355 .word 0xeb68a049 ! t0_kref+0x4708: prefetch %g2 + 0x49, 21
7356 .word 0x98c58017 ! t0_kref+0x470c: addccc %l6, %l7, %o4
7357 .word 0x85a08923 ! t0_kref+0x4710: fmuls %f2, %f3, %f2
7358 .word 0x81a08940 ! t0_kref+0x4714: fmuld %f2, %f0, %f0
73592: .word 0x9a1db62c ! t0_kref+0x4718: xor %l6, -0x9d4, %o5
7360 .word 0xd03e6000 ! t0_kref+0x471c: std %o0, [%i1]
7361 .word 0xd850a038 ! t0_kref+0x4720: ldsh [%g2 + 0x38], %o4
7362 .word 0xf207bfe0 ! t0_kref+0x4724: ld [%fp - 0x20], %i1
7363 .word 0xec28a01c ! t0_kref+0x4728: stb %l6, [%g2 + 0x1c]
7364 .word 0xd0480019 ! t0_kref+0x472c: ldsb [%g0 + %i1], %o0
7365 .word 0xcd263ff4 ! t0_kref+0x4730: st %f6, [%i0 - 0xc]
7366 .word 0xe3b8a040 ! t0_kref+0x4734: stda %f48, [%g2 + 0x40]%asi
7367 .word 0x8fa000a9 ! t0_kref+0x4738: fnegs %f9, %f7
7368 .word 0xe83e6008 ! t0_kref+0x473c: std %l4, [%i1 + 8]
7369 .word 0xde4e201f ! t0_kref+0x4740: ldsb [%i0 + 0x1f], %o7
7370 .word 0x83a149a4 ! t0_kref+0x4744: fdivs %f5, %f4, %f1
7371 .word 0xd49e101d ! t0_kref+0x4748: ldda [%i0 + %i5]0x80, %o2
7372 .word 0x81aa0aa5 ! t0_kref+0x474c: fcmpes %fcc0, %f8, %f5
7373 .word 0xc1be5857 ! t0_kref+0x4750: stda %f0, [%i1 + %l7]0xc2
7374 .word 0x91258017 ! t0_kref+0x4754: mulscc %l6, %l7, %o0
7375 .word 0x8da01a20 ! t0_kref+0x4758: fstoi %f0, %f6
7376 .word 0x9855c017 ! t0_kref+0x475c: umul %l7, %l7, %o4
7377 .word 0xc5267ffc ! t0_kref+0x4760: st %f2, [%i1 - 4]
7378 .word 0x91a01901 ! t0_kref+0x4764: fitod %f1, %f8
7379 .word 0x988df176 ! t0_kref+0x4768: andcc %l7, -0xe8a, %o4
7380 .word 0xcd1fbe90 ! t0_kref+0x476c: ldd [%fp - 0x170], %f6
7381 .word 0xe4086c54 ! t0_kref+0x4770: ldub [%g1 + 0xc54], %l2
7382 .word 0xa41ca00c ! t0_kref+0x4774: xor %l2, 0xc, %l2
7383 .word 0xe4286c54 ! t0_kref+0x4778: stb %l2, [%g1 + 0xc54]
7384 .word 0x81d86c54 ! t0_kref+0x477c: flush %g1 + 0xc54
7385 .word 0x8135a019 ! t0_kref+0x4780: srl %l6, 0x19, %g0
7386 .word 0xec20a00c ! t0_kref+0x4784: st %l6, [%g2 + 0xc]
7387 .word 0x81aa0aa4 ! t0_kref+0x4788: fcmpes %fcc0, %f8, %f4
7388 .word 0x9ac5b422 ! t0_kref+0x478c: addccc %l6, -0xbde, %o5
73892: .word 0x91a10944 ! t0_kref+0x4790: fmuld %f4, %f4, %f8
7390 .word 0xde10a00e ! t0_kref+0x4794: lduh [%g2 + 0xe], %o7
7391 .word 0xf1ee501b ! t0_kref+0x4798: prefetcha %i1 + %i3, 24
7392 .word 0x9875c016 ! t0_kref+0x479c: udiv %l7, %l6, %o4
7393 .word 0xd19f5019 ! t0_kref+0x47a0: ldda [%i5 + %i1]0x80, %f8
7394 .word 0x8da088c2 ! t0_kref+0x47a4: fsubd %f2, %f2, %f6
7395 .word 0x96c58016 ! t0_kref+0x47a8: addccc %l6, %l6, %o3
7396 .word 0x1311584a ! t0_kref+0x47ac: sethi %hi(0x45612800), %o1
7397 .word 0xd66e3fea ! t0_kref+0x47b0: ldstub [%i0 - 0x16], %o3
7398 .word 0xebee501b ! t0_kref+0x47b4: prefetcha %i1 + %i3, 21
7399 .word 0x9a75c016 ! t0_kref+0x47b8: udiv %l7, %l6, %o5
7400 .word 0x8125c017 ! t0_kref+0x47bc: mulscc %l7, %l7, %g0
7401 .word 0x805da132 ! t0_kref+0x47c0: smul %l6, 0x132, %g0
7402 .word 0x9055efba ! t0_kref+0x47c4: umul %l7, 0xfba, %o0
7403 .word 0x83a01a42 ! t0_kref+0x47c8: fdtoi %f2, %f1
7404 .word 0x33800004 ! t0_kref+0x47cc: fbe,a _kref+0x47dc
7405 .word 0x91418000 ! t0_kref+0x47d0: mov %fprs, %o0
7406 .word 0x9675f46e ! t0_kref+0x47d4: udiv %l7, -0xb92, %o3
7407 .word 0x9e95c017 ! t0_kref+0x47d8: orcc %l7, %l7, %o7
7408 .word 0xe3b8a040 ! t0_kref+0x47dc: stda %f48, [%g2 + 0x40]%asi
7409 .word 0x37800005 ! t0_kref+0x47e0: fbge,a _kref+0x47f4
7410 .word 0x98a58017 ! t0_kref+0x47e4: subcc %l6, %l7, %o4
7411 .word 0x27800002 ! t0_kref+0x47e8: fbul,a _kref+0x47f0
7412 .word 0x96adc017 ! t0_kref+0x47ec: andncc %l7, %l7, %o3
7413 .word 0xe3b8a040 ! t0_kref+0x47f0: stda %f48, [%g2 + 0x40]%asi
7414 .word 0x97400000 ! t0_kref+0x47f4: mov %y, %o3
7415 .word 0x8035a141 ! t0_kref+0x47f8: orn %l6, 0x141, %g0
7416 .word 0x85a188c8 ! t0_kref+0x47fc: fsubd %f6, %f8, %f2
7417 .word 0x8185c000 ! t0_kref+0x4800: wr %l7, %g0, %y
7418 .word 0x83a109a1 ! t0_kref+0x4804: fdivs %f4, %f1, %f1
7419 .word 0x98e5b766 ! t0_kref+0x4808: subccc %l6, -0x89a, %o4
7420 .word 0x9fc00004 ! t0_kref+0x480c: call %g0 + %g4
7421 .word 0xa0d5c017 ! t0_kref+0x4810: umulcc %l7, %l7, %l0
7422 .word 0x81dfa5cf ! t0_kref+0x4814: flush %fp + 0x5cf
7423 .word 0x90458016 ! t0_kref+0x4818: addc %l6, %l6, %o0
7424 .word 0x985de9dc ! t0_kref+0x481c: smul %l7, 0x9dc, %o4
7425 .word 0x98f58016 ! t0_kref+0x4820: udivcc %l6, %l6, %o4
7426 .word 0xd11fbf58 ! t0_kref+0x4824: ldd [%fp - 0xa8], %f8
7427 .word 0x93a0c9a8 ! t0_kref+0x4828: fdivs %f3, %f8, %f9
7428 .word 0x9a458016 ! t0_kref+0x482c: addc %l6, %l6, %o5
7429 .word 0xec300019 ! t0_kref+0x4830: sth %l6, [%g0 + %i1]
7430 .word 0x92358016 ! t0_kref+0x4834: orn %l6, %l6, %o1
7431 .word 0x8da000a0 ! t0_kref+0x4838: fnegs %f0, %f6
7432 .word 0xd250a00a ! t0_kref+0x483c: ldsh [%g2 + 0xa], %o1
7433 .word 0x9ea58016 ! t0_kref+0x4840: subcc %l6, %l6, %o7
7434 .word 0xc07e4000 ! t0_kref+0x4844: swap [%i1], %g0
7435 .word 0x86102002 ! t0_kref+0x4848: mov 0x2, %g3
7436 .word 0x32800000 ! t0_kref+0x484c: bne,a _kref+0x484c
7437 .word 0x86a0e001 ! t0_kref+0x4850: subcc %g3, 1, %g3
7438 .word 0x81a9ca26 ! t0_kref+0x4854: fcmps %fcc0, %f7, %f6
7439 .word 0x9605f6dd ! t0_kref+0x4858: add %l7, -0x923, %o3
7440 .word 0xe27e0000 ! t0_kref+0x485c: swap [%i0], %l1
7441 .word 0x85a108c8 ! t0_kref+0x4860: fsubd %f4, %f8, %f2
7442 .word 0x9f0dc017 ! t0_kref+0x4864: tsubcc %l7, %l7, %o7
7443 .word 0x93a00027 ! t0_kref+0x4868: fmovs %f7, %f9
7444 .word 0xee30a016 ! t0_kref+0x486c: sth %l7, [%g2 + 0x16]
7445 .word 0x33800006 ! t0_kref+0x4870: fbe,a _kref+0x4888
7446 .word 0x90a5f582 ! t0_kref+0x4874: subcc %l7, -0xa7e, %o0
7447 .word 0x91702ec6 ! t0_kref+0x4878: popc 0xec6, %o0
7448 .word 0xe3b8a040 ! t0_kref+0x487c: stda %f48, [%g2 + 0x40]%asi
7449 .word 0x92358016 ! t0_kref+0x4880: orn %l6, %l6, %o1
7450 .word 0xc100a03c ! t0_kref+0x4884: ld [%g2 + 0x3c], %f0
7451 .word 0xc398a080 ! t0_kref+0x4888: ldda [%g2 + 0x80]%asi, %f32
7452 .word 0xe3b8a040 ! t0_kref+0x488c: stda %f48, [%g2 + 0x40]%asi
7453 .word 0x903dc017 ! t0_kref+0x4890: xnor %l7, %l7, %o0
7454 .word 0xd8de5000 ! t0_kref+0x4894: ldxa [%i1]0x80, %o4
7455 .word 0x81dcf3e4 ! t0_kref+0x4898: flush %l3 - 0xc1c
7456 .word 0xec300019 ! t0_kref+0x489c: sth %l6, [%g0 + %i1]
7457 .word 0x9335c017 ! t0_kref+0x48a0: srl %l7, %l7, %o1
7458 .word 0x81858000 ! t0_kref+0x48a4: wr %l6, %g0, %y
7459 .word 0x8fa000a3 ! t0_kref+0x48a8: fnegs %f3, %f7
7460 .word 0x81a01a24 ! t0_kref+0x48ac: fstoi %f4, %f0
7461 .word 0x81a008c4 ! t0_kref+0x48b0: fsubd %f0, %f4, %f0
7462 .word 0xdede1000 ! t0_kref+0x48b4: ldxa [%i0]0x80, %o7
7463 .word 0x91a189c2 ! t0_kref+0x48b8: fdivd %f6, %f2, %f8
7464 .word 0xda6e8018 ! t0_kref+0x48bc: ldstub [%i2 + %i0], %o5
7465 .word 0x91400000 ! t0_kref+0x48c0: mov %y, %o0
7466 .word 0x81700017 ! t0_kref+0x48c4: popc %l7, %g0
7467 .word 0x90c5b16b ! t0_kref+0x48c8: addccc %l6, -0xe95, %o0
7468 .word 0xd810a01e ! t0_kref+0x48cc: lduh [%g2 + 0x1e], %o4
7469 .word 0x9ea5a9f7 ! t0_kref+0x48d0: subcc %l6, 0x9f7, %o7
7470 .word 0x81a1c927 ! t0_kref+0x48d4: fmuls %f7, %f7, %f0
7471 .word 0x81a84aa1 ! t0_kref+0x48d8: fcmpes %fcc0, %f1, %f1
7472 .word 0x9ea5f51f ! t0_kref+0x48dc: subcc %l7, -0xae1, %o7
7473 .word 0x8fa01a20 ! t0_kref+0x48e0: fstoi %f0, %f7
7474 call SYM(t0_subr0)
7475 .word 0x800d8016 ! t0_kref+0x48e8: and %l6, %l6, %g0
7476 .word 0x8da10846 ! t0_kref+0x48ec: faddd %f4, %f6, %f6
7477 .word 0x87a000a9 ! t0_kref+0x48f0: fnegs %f9, %f3
7478 .word 0x81a000a4 ! t0_kref+0x48f4: fnegs %f4, %f0
7479 .word 0x81a01923 ! t0_kref+0x48f8: fstod %f3, %f0
7480 .word 0xedee501b ! t0_kref+0x48fc: prefetcha %i1 + %i3, 22
7481 .word 0x8da089c2 ! t0_kref+0x4900: fdivd %f2, %f2, %f6
7482 .word 0x9aa5efa9 ! t0_kref+0x4904: subcc %l7, 0xfa9, %o5
7483 .word 0x81a01a20 ! t0_kref+0x4908: fstoi %f0, %f0
7484 .word 0x81a01102 ! t0_kref+0x490c: fxtod %f2, %f0
7485 .word 0x94b5c016 ! t0_kref+0x4910: orncc %l7, %l6, %o2
7486 .word 0x9ed5b2d5 ! t0_kref+0x4914: umulcc %l6, -0xd2b, %o7
7487 .word 0x9f3dc017 ! t0_kref+0x4918: sra %l7, %l7, %o7
7488 .word 0x81a01921 ! t0_kref+0x491c: fstod %f1, %f0
7489 .word 0x96b5c016 ! t0_kref+0x4920: orncc %l7, %l6, %o3
7490 .word 0x001fffff ! t0_kref+0x4924: illtrap 0x1fffff
7491 .word 0x81a94aa2 ! t0_kref+0x4928: fcmpes %fcc0, %f5, %f2
7492 .word 0xd210a010 ! t0_kref+0x492c: lduh [%g2 + 0x10], %o1
7493 .word 0x9f2de00d ! t0_kref+0x4930: sll %l7, 0xd, %o7
7494 .word 0xc91fbcc0 ! t0_kref+0x4934: ldd [%fp - 0x340], %f4
7495 .word 0x94adc017 ! t0_kref+0x4938: andncc %l7, %l7, %o2
7496 .word 0x8da00027 ! t0_kref+0x493c: fmovs %f7, %f6
7497 .word 0xd1266010 ! t0_kref+0x4940: st %f8, [%i1 + 0x10]
7498 .word 0x93a000a7 ! t0_kref+0x4944: fnegs %f7, %f9
7499 .word 0x81a98a28 ! t0_kref+0x4948: fcmps %fcc0, %f6, %f8
7500 .word 0xec2e3fe1 ! t0_kref+0x494c: stb %l6, [%i0 - 0x1f]
7501 .word 0x9405c017 ! t0_kref+0x4950: add %l7, %l7, %o2
7502 .word 0xd84e001a ! t0_kref+0x4954: ldsb [%i0 + %i2], %o4
7503 .word 0x9ae5e1dc ! t0_kref+0x4958: subccc %l7, 0x1dc, %o5
7504 .word 0x913da009 ! t0_kref+0x495c: sra %l6, 0x9, %o0
7505 .word 0x909dc016 ! t0_kref+0x4960: xorcc %l7, %l6, %o0
7506 .word 0xcb270019 ! t0_kref+0x4964: st %f5, [%i4 + %i1]
7507 .word 0xda00a030 ! t0_kref+0x4968: ld [%g2 + 0x30], %o5
7508 .word 0x91a209c2 ! t0_kref+0x496c: fdivd %f8, %f2, %f8
7509 .word 0xf36e6018 ! t0_kref+0x4970: prefetch %i1 + 0x18, 25
7510 .word 0xcd1fbdf0 ! t0_kref+0x4974: ldd [%fp - 0x210], %f6
7511 .word 0x85a000c6 ! t0_kref+0x4978: fnegd %f6, %f2
7512 .word 0xc168a046 ! t0_kref+0x497c: prefetch %g2 + 0x46, 0
7513 .word 0x89a209a5 ! t0_kref+0x4980: fdivs %f8, %f5, %f4
7514 .word 0xc11e6008 ! t0_kref+0x4984: ldd [%i1 + 8], %f0
7515 .word 0x99258016 ! t0_kref+0x4988: mulscc %l6, %l6, %o4
7516 .word 0x9a85f1c1 ! t0_kref+0x498c: addcc %l7, -0xe3f, %o5
7517 .word 0xe3b8a040 ! t0_kref+0x4990: stda %f48, [%g2 + 0x40]%asi
7518 .word 0xd816600c ! t0_kref+0x4994: lduh [%i1 + 0xc], %o4
7519 .word 0xd19f1a59 ! t0_kref+0x4998: ldda [%i4 + %i1]0xd2, %f8
7520 .word 0xcd1fbea0 ! t0_kref+0x499c: ldd [%fp - 0x160], %f6
7521 .word 0xee780019 ! t0_kref+0x49a0: swap [%g0 + %i1], %l7
7522 .word 0xcf270019 ! t0_kref+0x49a4: st %f7, [%i4 + %i1]
7523 .word 0x8143c000 ! t0_kref+0x49a8: stbar
7524 .word 0xee36001b ! t0_kref+0x49ac: sth %l7, [%i0 + %i3]
7525 .word 0x9aa58017 ! t0_kref+0x49b0: subcc %l6, %l7, %o5
7526 .word 0x91a01903 ! t0_kref+0x49b4: fitod %f3, %f8
7527 .word 0xd010a00a ! t0_kref+0x49b8: lduh [%g2 + 0xa], %o0
7528 .word 0x35800006 ! t0_kref+0x49bc: fbue,a _kref+0x49d4
7529 .word 0xee6e3fe1 ! t0_kref+0x49c0: ldstub [%i0 - 0x1f], %l7
7530 .word 0xd050a02e ! t0_kref+0x49c4: ldsh [%g2 + 0x2e], %o0
7531 .word 0xe3b8a040 ! t0_kref+0x49c8: stda %f48, [%g2 + 0x40]%asi
7532 .word 0xc900a000 ! t0_kref+0x49cc: ld [%g2], %f4
7533 .word 0x9865c017 ! t0_kref+0x49d0: subc %l7, %l7, %o4
7534 .word 0x90458016 ! t0_kref+0x49d4: addc %l6, %l6, %o0
7535 .word 0xc1be1856 ! t0_kref+0x49d8: stda %f0, [%i0 + %l6]0xc2
7536 .word 0x9a0df362 ! t0_kref+0x49dc: and %l7, -0xc9e, %o5
7537 .word 0x8d85c016 ! t0_kref+0x49e0: wr %l7, %l6, %fprs
7538 .word 0x81a88a25 ! t0_kref+0x49e4: fcmps %fcc0, %f2, %f5
7539 .word 0xc91fbe90 ! t0_kref+0x49e8: ldd [%fp - 0x170], %f4
7540 .word 0x8da018c4 ! t0_kref+0x49ec: fdtos %f4, %f6
7541 .word 0x8da000a6 ! t0_kref+0x49f0: fnegs %f6, %f6
7542 .word 0xec36c018 ! t0_kref+0x49f4: sth %l6, [%i3 + %i0]
7543 .word 0xe1ee101c ! t0_kref+0x49f8: prefetcha %i0 + %i4, 16
7544 .word 0x90bde78c ! t0_kref+0x49fc: xnorcc %l7, 0x78c, %o0
7545 .word 0x8da01a28 ! t0_kref+0x4a00: fstoi %f8, %f6
7546 .word 0x8da109c6 ! t0_kref+0x4a04: fdivd %f4, %f6, %f6
7547 .word 0x94758017 ! t0_kref+0x4a08: udiv %l6, %l7, %o2
7548 .word 0xd2df5018 ! t0_kref+0x4a0c: ldxa [%i5 + %i0]0x80, %o1
7549 sethi %hi(2f), %o7
7550 .word 0xe40be230 ! t0_kref+0x4a14: ldub [%o7 + 0x230], %l2
7551 .word 0xa41ca00c ! t0_kref+0x4a18: xor %l2, 0xc, %l2
7552 .word 0xe42be230 ! t0_kref+0x4a1c: stb %l2, [%o7 + 0x230]
7553 .word 0x81dbe230 ! t0_kref+0x4a20: flush %o7 + 0x230
7554 .word 0x9695fcb8 ! t0_kref+0x4a24: orcc %l7, -0x348, %o3
7555 .word 0x9ef5aa17 ! t0_kref+0x4a28: udivcc %l6, 0xa17, %o7
7556 .word 0x81a88a48 ! t0_kref+0x4a2c: fcmpd %fcc0, %f2, %f8
75572: .word 0xc53e7fe8 ! t0_kref+0x4a30: std %f2, [%i1 - 0x18]
7558 .word 0xee680019 ! t0_kref+0x4a34: ldstub [%g0 + %i1], %l7
7559 .word 0x87a01a20 ! t0_kref+0x4a38: fstoi %f0, %f3
7560 .word 0x9095bb01 ! t0_kref+0x4a3c: orcc %l6, -0x4ff, %o0
7561 .word 0x8fa000a6 ! t0_kref+0x4a40: fnegs %f6, %f7
7562 .word 0x813de006 ! t0_kref+0x4a44: sra %l7, 0x6, %g0
7563 .word 0xf1ee101a ! t0_kref+0x4a48: prefetcha %i0 + %i2, 24
7564 .word 0x9ebdc016 ! t0_kref+0x4a4c: xnorcc %l7, %l6, %o7
7565 .word 0x9a25edbe ! t0_kref+0x4a50: sub %l7, 0xdbe, %o5
7566 .word 0x9235ae93 ! t0_kref+0x4a54: orn %l6, 0xe93, %o1
7567 .word 0x8143e040 ! t0_kref+0x4a58: membar 0x40
7568 .word 0x945dba54 ! t0_kref+0x4a5c: smul %l6, -0x5ac, %o2
7569 .word 0x9fc00004 ! t0_kref+0x4a60: call %g0 + %g4
7570 .word 0xda5e6008 ! t0_kref+0x4a64: ldx [%i1 + 8], %o5
7571 .word 0xc9be5896 ! t0_kref+0x4a68: stda %f4, [%i1 + %l6]0xc4
7572 .word 0x83a01a48 ! t0_kref+0x4a6c: fdtoi %f8, %f1
7573 call SYM(t0_subr2)
7574 .word 0x973d8016 ! t0_kref+0x4a74: sra %l6, %l6, %o3
7575 .word 0x81a000a2 ! t0_kref+0x4a78: fnegs %f2, %f0
7576 .word 0xd6901018 ! t0_kref+0x4a7c: lduha [%g0 + %i0]0x80, %o3
7577 .word 0xc398a040 ! t0_kref+0x4a80: ldda [%g2 + 0x40]%asi, %f32
7578 .word 0x8da01920 ! t0_kref+0x4a84: fstod %f0, %f6
7579 .word 0xc91fbc88 ! t0_kref+0x4a88: ldd [%fp - 0x378], %f4
7580 call 1f
7581 .empty
7582 .word 0xcd064000 ! t0_kref+0x4a90: ld [%i1], %f6
7583 .word 0x9ac58016 ! t0_kref+0x4a94: addccc %l6, %l6, %o5
75841: .word 0xe8fe101c ! t0_kref+0x4a98: swapa [%i0 + %i4]0x80, %l4
7585 .word 0xc1be5a1b ! t0_kref+0x4a9c: stda %f0, [%i1 + %i3]0xd0
7586 .word 0x2f800005 ! t0_kref+0x4aa0: fbu,a _kref+0x4ab4
7587 .word 0x193a7c00 ! t0_kref+0x4aa4: sethi %hi(0xe9f00000), %o4
7588 .word 0x990d8017 ! t0_kref+0x4aa8: tsubcc %l6, %l7, %o4
7589 .word 0x9255f6ae ! t0_kref+0x4aac: umul %l7, -0x952, %o1
7590 .word 0x9fc00004 ! t0_kref+0x4ab0: call %g0 + %g4
7591 .word 0xd4164000 ! t0_kref+0x4ab4: lduh [%i1], %o2
7592 .word 0xd13e2000 ! t0_kref+0x4ab8: std %f8, [%i0]
7593 .word 0xda6e401a ! t0_kref+0x4abc: ldstub [%i1 + %i2], %o5
7594 .word 0xd83e3fe8 ! t0_kref+0x4ac0: std %o4, [%i0 - 0x18]
7595 .word 0x8ba048a9 ! t0_kref+0x4ac4: fsubs %f1, %f9, %f5
7596 .word 0x9445f902 ! t0_kref+0x4ac8: addc %l7, -0x6fe, %o2
7597 .word 0xee260000 ! t0_kref+0x4acc: st %l7, [%i0]
7598 .word 0xc000a008 ! t0_kref+0x4ad0: ld [%g2 + 8], %g0
7599 .word 0x9b702cc5 ! t0_kref+0x4ad4: popc 0xcc5, %o5
7600 .word 0xd11fbd70 ! t0_kref+0x4ad8: ldd [%fp - 0x290], %f8
7601 .word 0x8ba01080 ! t0_kref+0x4adc: fxtos %f0, %f5
7602 .word 0xeafe501c ! t0_kref+0x4ae0: swapa [%i1 + %i4]0x80, %l5
7603 .word 0x9f3d8016 ! t0_kref+0x4ae4: sra %l6, %l6, %o7
7604 .word 0x878020f0 ! t0_kref+0x4ae8: mov 0xf0, %asi
7605 .word 0x8143e040 ! t0_kref+0x4aec: membar 0x40
7606 .word 0x91a188c2 ! t0_kref+0x4af0: fsubd %f6, %f2, %f8
7607 .word 0x89a208c8 ! t0_kref+0x4af4: fsubd %f8, %f8, %f4
7608 .word 0x85a189c8 ! t0_kref+0x4af8: fdivd %f6, %f8, %f2
7609 .word 0xc807bfe4 ! t0_kref+0x4afc: ld [%fp - 0x1c], %g4
7610 .word 0x97400000 ! t0_kref+0x4b00: mov %y, %o3
7611 .word 0xe07e7fe8 ! t0_kref+0x4b04: swap [%i1 - 0x18], %l0
7612 .word 0x9405b3b1 ! t0_kref+0x4b08: add %l6, -0xc4f, %o2
7613 .word 0xe27e4000 ! t0_kref+0x4b0c: swap [%i1], %l1
7614 .word 0x93a01a21 ! t0_kref+0x4b10: fstoi %f1, %f9
7615 .word 0x9a5dc016 ! t0_kref+0x4b14: smul %l7, %l6, %o5
7616 .word 0x81a01029 ! t0_kref+0x4b18: fstox %f9, %f0
7617 .word 0x0108953b ! t0_kref+0x4b1c: sethi %hi(0x2254ec00), %g0
7618 .word 0x9ad5a22b ! t0_kref+0x4b20: umulcc %l6, 0x22b, %o5
7619 .word 0x97400000 ! t0_kref+0x4b24: mov %y, %o3
7620 .word 0x83a089a5 ! t0_kref+0x4b28: fdivs %f2, %f5, %f1
7621 .word 0x91a009c4 ! t0_kref+0x4b2c: fdivd %f0, %f4, %f8
7622 .word 0x81a08948 ! t0_kref+0x4b30: fmuld %f2, %f8, %f0
7623 .word 0x8da01926 ! t0_kref+0x4b34: fstod %f6, %f6
7624 .word 0xd2871019 ! t0_kref+0x4b38: lda [%i4 + %i1]0x80, %o1
7625 .word 0x89a018c4 ! t0_kref+0x4b3c: fdtos %f4, %f4
7626 .word 0xc016401b ! t0_kref+0x4b40: lduh [%i1 + %i3], %g0
7627 .word 0x8da149a9 ! t0_kref+0x4b44: fdivs %f5, %f9, %f6
7628 .word 0xeeb01018 ! t0_kref+0x4b48: stha %l7, [%g0 + %i0]0x80
7629 .word 0x985defdd ! t0_kref+0x4b4c: smul %l7, 0xfdd, %o4
7630 .word 0x8fa000a3 ! t0_kref+0x4b50: fnegs %f3, %f7
7631 .word 0x92ddfb47 ! t0_kref+0x4b54: smulcc %l7, -0x4b9, %o1
7632 .word 0x8da088c6 ! t0_kref+0x4b58: fsubd %f2, %f6, %f6
7633 .word 0x9ac5c017 ! t0_kref+0x4b5c: addccc %l7, %l7, %o5
7634 call SYM(t0_subr3)
7635 .word 0x94ade202 ! t0_kref+0x4b64: andncc %l7, 0x202, %o2
7636 .word 0x8143c000 ! t0_kref+0x4b68: stbar
7637 .word 0x8da00844 ! t0_kref+0x4b6c: faddd %f0, %f4, %f6
7638 .word 0x85a01903 ! t0_kref+0x4b70: fitod %f3, %f2
7639 .word 0x81a98a21 ! t0_kref+0x4b74: fcmps %fcc0, %f6, %f1
7640 .word 0x9005ff99 ! t0_kref+0x4b78: add %l7, -0x67, %o0
7641 .word 0xd06e4000 ! t0_kref+0x4b7c: ldstub [%i1], %o0
7642 .word 0xc5a65000 ! t0_kref+0x4b80: sta %f2, [%i1]0x80
7643 .word 0x85a088c0 ! t0_kref+0x4b84: fsubd %f2, %f0, %f2
7644 .word 0x9e75ac3f ! t0_kref+0x4b88: udiv %l6, 0xc3f, %o7
7645 .word 0x96558017 ! t0_kref+0x4b8c: umul %l6, %l7, %o3
7646 .word 0x96958017 ! t0_kref+0x4b90: orcc %l6, %l7, %o3
7647 .word 0xd24e6011 ! t0_kref+0x4b94: ldsb [%i1 + 0x11], %o1
7648 .word 0x9525c016 ! t0_kref+0x4b98: mulscc %l7, %l6, %o2
7649 .word 0xeb68a081 ! t0_kref+0x4b9c: prefetch %g2 + 0x81, 21
7650 .word 0xec3e6018 ! t0_kref+0x4ba0: std %l6, [%i1 + 0x18]
7651 .word 0x3f800006 ! t0_kref+0x4ba4: fbo,a _kref+0x4bbc
7652 .word 0xd24e8018 ! t0_kref+0x4ba8: ldsb [%i2 + %i0], %o1
7653 .word 0x96b5f9bc ! t0_kref+0x4bac: orncc %l7, -0x644, %o3
7654 .word 0xe3b8a040 ! t0_kref+0x4bb0: stda %f48, [%g2 + 0x40]%asi
7655 .word 0xef68a006 ! t0_kref+0x4bb4: prefetch %g2 + 6, 23
7656 .word 0xe3b8a040 ! t0_kref+0x4bb8: stda %f48, [%g2 + 0x40]%asi
7657 .word 0x8185c000 ! t0_kref+0x4bbc: wr %l7, %g0, %y
7658 .word 0x92a5e810 ! t0_kref+0x4bc0: subcc %l7, 0x810, %o1
7659 .word 0x94c5bf53 ! t0_kref+0x4bc4: addccc %l6, -0xad, %o2
7660 .word 0x96a5ee4c ! t0_kref+0x4bc8: subcc %l7, 0xe4c, %o3
7661 .word 0xe0ee101a ! t0_kref+0x4bcc: ldstuba [%i0 + %i2]0x80, %l0
7662 .word 0xd450a002 ! t0_kref+0x4bd0: ldsh [%g2 + 2], %o2
7663 .word 0x81a94aa9 ! t0_kref+0x4bd4: fcmpes %fcc0, %f5, %f9
7664 .word 0xd53869b0 ! t0_kref+0x4bd8: std %f10, [%g1 + 0x9b0]
7665 .word 0xf9ee101c ! t0_kref+0x4bdc: prefetcha %i0 + %i4, 28
7666 .word 0x9a45e55e ! t0_kref+0x4be0: addc %l7, 0x55e, %o5
7667 .word 0xd0d81018 ! t0_kref+0x4be4: ldxa [%g0 + %i0]0x80, %o0
7668 .word 0x9105c016 ! t0_kref+0x4be8: taddcc %l7, %l6, %o0
7669 .word 0x98dde9fb ! t0_kref+0x4bec: smulcc %l7, 0x9fb, %o4
7670 .word 0xc9be1a5c ! t0_kref+0x4bf0: stda %f4, [%i0 + %i4]0xd2
7671 .word 0xc12e3fec ! t0_kref+0x4bf4: st %fsr, [%i0 - 0x14]
7672 .word 0x8ba018c8 ! t0_kref+0x4bf8: fdtos %f8, %f5
7673 .word 0x8da008c0 ! t0_kref+0x4bfc: fsubd %f0, %f0, %f6
7674 .word 0x35800006 ! t0_kref+0x4c00: fbue,a _kref+0x4c18
7675 .word 0x81dcab70 ! t0_kref+0x4c04: flush %l2 + 0xb70
7676 .word 0x81a84a29 ! t0_kref+0x4c08: fcmps %fcc0, %f1, %f9
7677 .word 0xc300a02c ! t0_kref+0x4c0c: ld [%g2 + 0x2c], %f1
7678 .word 0xec2e4000 ! t0_kref+0x4c10: stb %l6, [%i1]
7679 .word 0x81a8caa2 ! t0_kref+0x4c14: fcmpes %fcc0, %f3, %f2
7680 .word 0x9445b0be ! t0_kref+0x4c18: addc %l6, -0xf42, %o2
7681 .word 0x968d8016 ! t0_kref+0x4c1c: andcc %l6, %l6, %o3
7682 .word 0x81700017 ! t0_kref+0x4c20: popc %l7, %g0
7683 .word 0xed68a007 ! t0_kref+0x4c24: prefetch %g2 + 7, 22
7684 .word 0x98e5c016 ! t0_kref+0x4c28: subccc %l7, %l6, %o4
7685 .word 0x91a009c0 ! t0_kref+0x4c2c: fdivd %f0, %f0, %f8
7686 .word 0xee7e6000 ! t0_kref+0x4c30: swap [%i1], %l7
7687 .word 0x89a04d20 ! t0_kref+0x4c34: fsmuld %f1, %f0, %f4
7688 .word 0x89a18942 ! t0_kref+0x4c38: fmuld %f6, %f2, %f4
7689 .word 0xd11fbc88 ! t0_kref+0x4c3c: ldd [%fp - 0x378], %f8
7690 .word 0x9b35e005 ! t0_kref+0x4c40: srl %l7, 0x5, %o5
7691 .word 0xc91fbcd0 ! t0_kref+0x4c44: ldd [%fp - 0x330], %f4
7692 .word 0x800dfd62 ! t0_kref+0x4c48: and %l7, -0x29e, %g0
7693 .word 0x83a000a9 ! t0_kref+0x4c4c: fnegs %f9, %f1
7694 .word 0xcd3e7ff8 ! t0_kref+0x4c50: std %f6, [%i1 - 8]
7695 .word 0x37800007 ! t0_kref+0x4c54: fbge,a _kref+0x4c70
7696 .word 0x81a209c2 ! t0_kref+0x4c58: fdivd %f8, %f2, %f0
7697 .word 0x85a000c4 ! t0_kref+0x4c5c: fnegd %f4, %f2
7698 .word 0x85a108c8 ! t0_kref+0x4c60: fsubd %f4, %f8, %f2
7699 .word 0xee363ff2 ! t0_kref+0x4c64: sth %l7, [%i0 - 0xe]
7700 .word 0xd448a010 ! t0_kref+0x4c68: ldsb [%g2 + 0x10], %o2
7701 .word 0xc93e6008 ! t0_kref+0x4c6c: std %f4, [%i1 + 8]
7702 .word 0x968df0aa ! t0_kref+0x4c70: andcc %l7, -0xf56, %o3
7703 .word 0x90dd8017 ! t0_kref+0x4c74: smulcc %l6, %l7, %o0
7704 .word 0xc807bff0 ! t0_kref+0x4c78: ld [%fp - 0x10], %g4
7705 .word 0x9695c016 ! t0_kref+0x4c7c: orcc %l7, %l6, %o3
7706 .word 0xd0166008 ! t0_kref+0x4c80: lduh [%i1 + 8], %o0
7707 .word 0x86102016 ! t0_kref+0x4c84: mov 0x16, %g3
7708 .word 0x86a0e001 ! t0_kref+0x4c88: subcc %g3, 1, %g3
7709 .word 0x22800008 ! t0_kref+0x4c8c: be,a _kref+0x4cac
7710 .word 0x81a00044 ! t0_kref+0x4c90: fmovd %f4, %f0
7711 .word 0xcd262018 ! t0_kref+0x4c94: st %f6, [%i0 + 0x18]
7712 .word 0x8185c000 ! t0_kref+0x4c98: wr %l7, %g0, %y
7713 .word 0x8da01a28 ! t0_kref+0x4c9c: fstoi %f8, %f6
7714 .word 0x8065c017 ! t0_kref+0x4ca0: subc %l7, %l7, %g0
7715 .word 0x8065bf02 ! t0_kref+0x4ca4: subc %l6, -0xfe, %g0
7716 .word 0x9245f569 ! t0_kref+0x4ca8: addc %l7, -0xa97, %o1
7717 .word 0x97358016 ! t0_kref+0x4cac: srl %l6, %l6, %o3
7718 .word 0x9ef58016 ! t0_kref+0x4cb0: udivcc %l6, %l6, %o7
7719 .word 0x81a01a20 ! t0_kref+0x4cb4: fstoi %f0, %f0
7720 .word 0xc1be1897 ! t0_kref+0x4cb8: stda %f0, [%i0 + %l7]0xc4
7721 .word 0x993de016 ! t0_kref+0x4cbc: sra %l7, 0x16, %o4
7722 .word 0x9e458017 ! t0_kref+0x4cc0: addc %l6, %l7, %o7
7723 .word 0x81aa0ac4 ! t0_kref+0x4cc4: fcmped %fcc0, %f8, %f4
7724 .word 0xe168a00e ! t0_kref+0x4cc8: prefetch %g2 + 0xe, 16
7725 .word 0x91a189a2 ! t0_kref+0x4ccc: fdivs %f6, %f2, %f8
7726 .word 0x89a188c8 ! t0_kref+0x4cd0: fsubd %f6, %f8, %f4
7727 .word 0xc51fbec0 ! t0_kref+0x4cd4: ldd [%fp - 0x140], %f2
7728 .word 0xc91fbc68 ! t0_kref+0x4cd8: ldd [%fp - 0x398], %f4
7729 .word 0xd86e601a ! t0_kref+0x4cdc: ldstub [%i1 + 0x1a], %o4
7730 .word 0x34480003 ! t0_kref+0x4ce0: bg,a,pt %icc, _kref+0x4cec
7731 .word 0x012e151e ! t0_kref+0x4ce4: sethi %hi(0xb8547800), %g0
7732 .word 0xd03e3ff0 ! t0_kref+0x4ce8: std %o0, [%i0 - 0x10]
7733 .word 0xd11fbd18 ! t0_kref+0x4cec: ldd [%fp - 0x2e8], %f8
7734 .word 0xefee101b ! t0_kref+0x4cf0: prefetcha %i0 + %i3, 23
7735 .word 0x8ba018c2 ! t0_kref+0x4cf4: fdtos %f2, %f5
7736 .word 0x92dda6cd ! t0_kref+0x4cf8: smulcc %l6, 0x6cd, %o1
7737 .word 0xc526001c ! t0_kref+0x4cfc: st %f2, [%i0 + %i4]
7738 .word 0xc51e7ff0 ! t0_kref+0x4d00: ldd [%i1 - 0x10], %f2
7739 .word 0xde06201c ! t0_kref+0x4d04: ld [%i0 + 0x1c], %o7
7740 .word 0x91a008c2 ! t0_kref+0x4d08: fsubd %f0, %f2, %f8
7741 .word 0xef68a00c ! t0_kref+0x4d0c: prefetch %g2 + 0xc, 23
7742! .word 0x274facbc ! t0_kref+0x4d10: fbul,a,pt %fcc0, SYM(t0_subr1)
7743 fbul,a,pt %fcc0, SYM(t0_subr1)
7744 .word 0x9f414000 ! t0_kref+0x4d14: mov %pc, %o7
7745 .word 0xec263ff0 ! t0_kref+0x4d18: st %l6, [%i0 - 0x10]
7746 .word 0x9535e018 ! t0_kref+0x4d1c: srl %l7, 0x18, %o2
7747 .word 0x96f5c016 ! t0_kref+0x4d20: udivcc %l7, %l6, %o3
7748 .word 0x803dc016 ! t0_kref+0x4d24: xnor %l7, %l6, %g0
7749 .word 0xee264000 ! t0_kref+0x4d28: st %l7, [%i1]
7750 .word 0xc040a014 ! t0_kref+0x4d2c: ldsw [%g2 + 0x14], %g0
7751 .word 0x93a000a9 ! t0_kref+0x4d30: fnegs %f9, %f9
7752 .word 0x93a00021 ! t0_kref+0x4d34: fmovs %f1, %f9
7753 .word 0x8fa01a48 ! t0_kref+0x4d38: fdtoi %f8, %f7
7754 .word 0x81a8ca29 ! t0_kref+0x4d3c: fcmps %fcc0, %f3, %f9
7755 .word 0xee78a034 ! t0_kref+0x4d40: swap [%g2 + 0x34], %l7
7756 .word 0xde16c018 ! t0_kref+0x4d44: lduh [%i3 + %i0], %o7
7757 .word 0xd2070018 ! t0_kref+0x4d48: ld [%i4 + %i0], %o1
7758 .word 0x8610200c ! t0_kref+0x4d4c: mov 0xc, %g3
7759 .word 0x86a0e001 ! t0_kref+0x4d50: subcc %g3, 1, %g3
7760 .word 0x2280000c ! t0_kref+0x4d54: be,a _kref+0x4d84
7761 .word 0xf9ee501c ! t0_kref+0x4d58: prefetcha %i1 + %i4, 28
7762 .word 0xd1380018 ! t0_kref+0x4d5c: std %f8, [%g0 + %i0]
7763 .word 0x83a01a24 ! t0_kref+0x4d60: fstoi %f4, %f1
7764 .word 0x81a000a3 ! t0_kref+0x4d64: fnegs %f3, %f0
7765 .word 0xcd1e2018 ! t0_kref+0x4d68: ldd [%i0 + 0x18], %f6
7766 .word 0xc100a038 ! t0_kref+0x4d6c: ld [%g2 + 0x38], %f0
7767 .word 0xd20e3ff5 ! t0_kref+0x4d70: ldub [%i0 - 0xb], %o1
7768 .word 0xec263fe0 ! t0_kref+0x4d74: st %l6, [%i0 - 0x20]
7769 .word 0xde08a016 ! t0_kref+0x4d78: ldub [%g2 + 0x16], %o7
7770 .word 0xc1062010 ! t0_kref+0x4d7c: ld [%i0 + 0x10], %f0
7771 .word 0x9f05ab4d ! t0_kref+0x4d80: taddcc %l6, 0xb4d, %o7
7772 .word 0x31800001 ! t0_kref+0x4d84: fba,a _kref+0x4d88
7773 .word 0x9e458017 ! t0_kref+0x4d88: addc %l6, %l7, %o7
7774 .word 0xcd3e4000 ! t0_kref+0x4d8c: std %f6, [%i1]
7775 .word 0x9695eb2a ! t0_kref+0x4d90: orcc %l7, 0xb2a, %o3
7776 .word 0xe41e001d ! t0_kref+0x4d94: ldd [%i0 + %i5], %l2
7777 .word 0x93a000a1 ! t0_kref+0x4d98: fnegs %f1, %f9
7778 .word 0x91a000a9 ! t0_kref+0x4d9c: fnegs %f9, %f8
7779 .word 0x9b25b17b ! t0_kref+0x4da0: mulscc %l6, -0xe85, %o5
7780 .word 0x81a94aa5 ! t0_kref+0x4da4: fcmpes %fcc0, %f5, %f5
7781 .word 0x81a94a29 ! t0_kref+0x4da8: fcmps %fcc0, %f5, %f9
7782 .word 0xd048a02e ! t0_kref+0x4dac: ldsb [%g2 + 0x2e], %o0
7783 .word 0xe3b8a040 ! t0_kref+0x4db0: stda %f48, [%g2 + 0x40]%asi
7784 .word 0x933da00f ! t0_kref+0x4db4: sra %l6, 0xf, %o1
7785 .word 0x81a009a4 ! t0_kref+0x4db8: fdivs %f0, %f4, %f0
7786 .word 0x8da01021 ! t0_kref+0x4dbc: fstox %f1, %f6
7787 .word 0xec28a02b ! t0_kref+0x4dc0: stb %l6, [%g2 + 0x2b]
7788 .word 0x9e25c016 ! t0_kref+0x4dc4: sub %l7, %l6, %o7
7789 .word 0xef6e7fe0 ! t0_kref+0x4dc8: prefetch %i1 - 0x20, 23
7790 .word 0x92f5a5c6 ! t0_kref+0x4dcc: udivcc %l6, 0x5c6, %o1
7791 .word 0xee28a031 ! t0_kref+0x4dd0: stb %l7, [%g2 + 0x31]
7792 .word 0x91a01906 ! t0_kref+0x4dd4: fitod %f6, %f8
7793 .word 0x8da08842 ! t0_kref+0x4dd8: faddd %f2, %f2, %f6
7794 .word 0xc19f5a58 ! t0_kref+0x4ddc: ldda [%i5 + %i0]0xd2, %f0
7795 .word 0xc568a04b ! t0_kref+0x4de0: prefetch %g2 + 0x4b, 2
7796 .word 0x89a00844 ! t0_kref+0x4de4: faddd %f0, %f4, %f4
7797 .word 0x96f5a6cc ! t0_kref+0x4de8: udivcc %l6, 0x6cc, %o3
7798 .word 0x9ac58017 ! t0_kref+0x4dec: addccc %l6, %l7, %o5
7799 .word 0x90e5e9b3 ! t0_kref+0x4df0: subccc %l7, 0x9b3, %o0
7800 .word 0xc9a71019 ! t0_kref+0x4df4: sta %f4, [%i4 + %i1]0x80
7801 .word 0x9aa5a9e3 ! t0_kref+0x4df8: subcc %l6, 0x9e3, %o5
7802 .word 0x35800007 ! t0_kref+0x4dfc: fbue,a _kref+0x4e18
7803 .word 0x8da08948 ! t0_kref+0x4e00: fmuld %f2, %f8, %f6
7804! .word 0x214fac7f ! t0_kref+0x4e04: fbn,a,pt %fcc0, SYM(t0_subr1)
7805 fbn,a,pt %fcc0, SYM(t0_subr1)
7806 .word 0x9f414000 ! t0_kref+0x4e08: mov %pc, %o7
7807 .word 0xcc18001d ! t0_kref+0x4e0c: ldd [%g0 + %i5], %g6
7808 .word 0xec3e4000 ! t0_kref+0x4e10: std %l6, [%i1]
7809 .word 0xee266010 ! t0_kref+0x4e14: st %l7, [%i1 + 0x10]
7810 .word 0x9125c016 ! t0_kref+0x4e18: mulscc %l7, %l6, %o0
7811 .word 0x80c5c017 ! t0_kref+0x4e1c: addccc %l7, %l7, %g0
7812 call SYM(_kaos_done)
7813 .word 0x01000000 ! t0_kref+0x4e24: nop
7814 KGLOBAL(t0_ktbl_end)
7815t0_ktbl_end:
7816t0_ktbl_page_end:
7817
7818KTEXT_MODULE(t0_module_subr0, 0x00fe2000)
7819.seg "text"
7820t0_subr0_page_begin:
7821 .skip 8184
7822.global _t0_subr0; ENTRY(t0_subr0)
7823 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
7824 .word 0x81c3e008 ! t0_subr0+0x4: retl
7825 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
7826t0_subr0_page_end:
7827
7828KTEXT_MODULE(t0_module_subr1, 0x009da000)
7829.seg "text"
7830t0_subr1_page_begin:
7831 .skip 8192
7832.global _t0_subr1; ENTRY(t0_subr1)
7833 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
7834 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
7835 .word 0x81c7e008 ! t0_subr1+0x8: ret
7836 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
7837t0_subr1_page_end:
7838
7839KTEXT_MODULE(t0_module_subr2, 0x00984000)
7840.seg "text"
7841t0_subr2_page_begin:
7842 .skip 8192
7843.global _t0_subr2; ENTRY(t0_subr2)
7844 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
7845 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
7846 .word 0x81c7e008 ! t0_subr2+0x8: ret
7847 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
7848t0_subr2_page_end:
7849
7850KTEXT_MODULE(t0_module_subr3, 0x42f46000)
7851.seg "text"
7852t0_subr3_page_begin:
7853 .skip 8168
7854.global _t0_subr3; ENTRY(t0_subr3)
7855 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
7856 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
7857#if defined(KAOS_SIMULATION)
7858 add %i0, 12, %i0
7859#else
7860 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
7861 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
7862 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
7863 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
7864 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
7865 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
7866 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
7867 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
7868 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
7869 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
7870 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
7871 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
7872 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
7873 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
7874 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
7875 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
7876 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
7877 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
7878#endif
7879 .word 0x81c7e008 ! t0_subr3+0x50: ret
7880 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
7881t0_subr3_page_end:
7882!
7883! Total operations: 4716
7884!
7885! Operation frequencies
7886!
7887! name exp obs
7888! ldsb 0.78 0.87
7889! ldub 0.17 0.11
7890! ldsh 0.07 0.04
7891! lduh 1.20 1.04
7892! ld 0.63 0.66
7893! ldd 0.27 0.32
7894! swap 1.69 1.82
7895! ldstub 1.17 1.23
7896! stb 0.34 0.51
7897! sth 1.64 1.70
7898! st 0.88 1.08
7899! std 1.43 1.36
7900! add 0.72 0.74
7901! addcc 0.16 0.17
7902! addx 1.62 2.06
7903! addxcc 1.32 1.55
7904! taddcc 0.29 0.32
7905! taddcctv 0.08 0.06
7906! sub 0.90 0.93
7907! subcc 1.44 1.84
7908! subx 1.41 1.57
7909! subxcc 0.82 1.00
7910! tsubcc 0.24 0.28
7911! tsubcctv 0.06 0.00
7912! mulscc 0.91 0.93
7913! and 0.93 0.95
7914! andcc 0.82 0.89
7915! andn 0.08 0.00
7916! andncc 0.54 0.78
7917! or 0.15 0.19
7918! orcc 1.42 1.89
7919! orn 1.48 1.46
7920! orncc 0.50 0.53
7921! xor 0.30 0.34
7922! xorcc 0.65 0.74
7923! xnor 0.68 0.64
7924! xnorcc 0.88 0.89
7925! sll 0.14 0.23
7926! srl 0.93 1.04
7927! sra 1.11 1.34
7928! unimp 0.08 0.15
7929! umul 0.72 0.66
7930! smul 1.03 0.89
7931! udiv 1.65 1.68
7932! sdiv 0.03 0.02
7933! umulcc 1.80 1.59
7934! smulcc 0.68 0.74
7935! udivcc 1.02 1.36
7936! sdivcc 0.06 0.02
7937! rdy 0.56 0.59
7938! wry 0.76 0.59
7939! bicc 0.06 0.02
7940! sethi 0.82 0.89
7941! jmpl 1.12 0.93
7942! call 1.08 0.91
7943! ticc 0.00 0.00
7944! flush 0.99 1.23
7945! save 0.03 0.00
7946! restore 1.70 0.00
7947! stbar 0.82 0.95
7948! ldf 0.35 0.36
7949! lddf 0.68 0.66
7950! stf 1.56 1.55
7951! stdf 0.72 0.81
7952! fadds 0.14 0.17
7953! fsubs 0.22 0.19
7954! fmuls 0.16 0.19
7955! fdivs 1.79 1.87
7956! faddd 0.85 0.78
7957! fsubd 1.38 1.51
7958! fmuld 1.37 1.31
7959! fdivd 0.87 0.89
7960! faddq 0.00 0.00
7961! fsubq 0.00 0.00
7962! fmulq 0.00 0.00
7963! fdivq 0.00 0.00
7964! fsmuld 0.96 0.95
7965! fdmulq 0.00 0.00
7966! fitos 0.86 0.95
7967! fitod 1.26 1.10
7968! fitoq 0.00 0.00
7969! fstoi 1.50 1.84
7970! fstod 0.88 1.00
7971! fstoq 0.00 0.00
7972! fdtoi 0.38 0.42
7973! fdtos 1.41 1.53
7974! fdtoq 0.00 0.00
7975! fqtoi 0.00 0.00
7976! fqtos 0.00 0.00
7977! fqtod 0.00 0.00
7978! fmovs 1.39 1.53
7979! fnegs 1.76 1.82
7980! fabss 0.01 0.04
7981! fsqrts 0.08 0.11
7982! fsqrtd 0.00 0.00
7983! fsqrtq 0.00 0.00
7984! fcmps 1.72 1.55
7985! fcmpd 0.29 0.30
7986! fcmpq 0.00 0.00
7987! fcmpes 1.31 1.15
7988! fcmped 0.30 0.36
7989! fcmpeq 0.00 0.00
7990! fbfcc 2.37 2.33
7991! ldfsr 0.00 0.00
7992! stfsr 0.18 0.19
7993! loop 1.06 0.93
7994! offset 0.06 0.06
7995! area 0.14 0.17
7996! target 0.17 0.19
7997! goto 0.34 0.23
7998! sigsegv 0.29 0.38
7999! sigbus 0.09 0.15
8000! imodify 1.57 1.12
8001! ldfsr_offset 0.03 0.00
8002! fpattern 1.55 1.70
8003! lbranch 0.26 0.23
8004! shmld 2.30 2.78
8005! shmst 1.77 1.97
8006! shmpf 1.33 1.55
8007! shmswap 0.16 0.15
8008! shmblkld 0.98 0.06
8009! shmblkst 1.60 0.23
8010! shmblkchk 0.56 0.40
8011! hack_restore 0.00 0.00
8012! demap_random_va 0.00 0.00
8013! demap_area 0.00 0.00
8014! demap_ktbl_text 0.00 0.00
8015! demap_ktbl_data 0.00 0.00
8016! demap_subr 0.00 0.00
8017! demap_reg 0.00 0.00
8018! demap_stack 0.00 0.00
8019! ro_area 0.00 0.00
8020! ro_ktbl_data 0.00 0.00
8021! ro_reg 0.00 0.00
8022! ro_stack 0.00 0.00
8023! set_window 0.00 0.00
8024! set_va_wp 0.00 0.00
8025! set_pa_wp 0.00 0.00
8026! set_softint 0.00 0.00
8027! ie_toggle 0.00 0.00
8028! set_pil 0.00 0.00
8029! set_tso 0.00 0.00
8030! set_pso 0.00 0.00
8031! set_rmo 0.00 0.00
8032! cflush 0.00 0.00
8033! return 0.00 0.00
8034! casa 0.22 0.21
8035! rdasi 0.10 0.19
8036! wrasi 0.32 0.25
8037! bpcc 0.25 0.19
8038! fbpfcc 0.06 0.02
8039! fmovscc 0.08 0.15
8040! fmovdcc 0.16 0.21
8041! fmovqcc 0.00 0.00
8042! movcc 0.03 0.00
8043! flushw 0.00 0.00
8044! membar 0.15 0.02
8045! prefetch 1.39 1.57
8046! rdpc 0.18 0.11
8047! ldqf 0.00 0.00
8048! stqf 0.00 0.00
8049! ldfa 0.00 0.00
8050! lddfa 0.23 0.15
8051! ldqfa 0.00 0.00
8052! ldsba 0.00 0.00
8053! ldsha 0.16 0.11
8054! lduba 0.08 0.04
8055! lduha 0.30 0.25
8056! lda 0.14 0.08
8057! ldda 0.22 0.28
8058! ldstuba 0.30 0.32
8059! prefetcha 1.68 1.63
8060! stfa 0.27 0.30
8061! stdfa 0.18 0.17
8062! stqfa 0.00 0.00
8063! stba 0.33 0.34
8064! stha 0.10 0.13
8065! sta 0.08 0.13
8066! stda 0.18 0.17
8067! swapa 0.14 0.17
8068! fmovd 0.15 0.19
8069! fnegd 0.19 0.25
8070! fabsd 0.12 0.15
8071! fstox 0.17 0.17
8072! fdtox 0.07 0.11
8073! fxtos 0.09 0.04
8074! fxtod 0.30 0.19
8075! lds 0.02 0.00
8076! ldsa 0.16 0.19
8077! ldx 0.21 0.30
8078! ldxa 0.34 0.40
8079! nofault 0.14 0.11
8080! rdgsr 0.00 0.00
8081! wrgsr 0.00 0.00
8082! fpadd16 0.00 0.00
8083! fpadd16s 0.00 0.00
8084! fpadd32 0.00 0.00
8085! fpadd32s 0.00 0.00
8086! fpsub16 0.00 0.00
8087! fpsub16s 0.00 0.00
8088! fpsub32 0.00 0.00
8089! fpsub32s 0.00 0.00
8090! fpack16 0.00 0.00
8091! fpack32 0.00 0.00
8092! fpackfix 0.00 0.00
8093! fexpand 0.00 0.00
8094! fpmerge 0.00 0.00
8095! fmul8x16 0.00 0.00
8096! fmul8x16au 0.00 0.00
8097! fmul8x16al 0.00 0.00
8098! fmul8sux16 0.00 0.00
8099! fmul8ulx16 0.00 0.00
8100! fmuld8sux16 0.00 0.00
8101! fmuld8ulx16 0.00 0.00
8102! alignaddr 0.00 0.00
8103! alignaddrl 0.00 0.00
8104! faligndata 0.00 0.00
8105! fzero 0.00 0.00
8106! fzeros 0.00 0.00
8107! fone 0.00 0.00
8108! fones 0.00 0.00
8109! fsrc1 0.00 0.00
8110! fsrc1s 0.00 0.00
8111! fsrc2 0.00 0.00
8112! fsrc2s 0.00 0.00
8113! fnot1 0.00 0.00
8114! fnot1s 0.00 0.00
8115! fnot2 0.00 0.00
8116! fnot2s 0.00 0.00
8117! for 0.00 0.00
8118! fors 0.00 0.00
8119! fnor 0.00 0.00
8120! fnors 0.00 0.00
8121! fand 0.00 0.00
8122! fands 0.00 0.00
8123! fnand 0.00 0.00
8124! fnands 0.00 0.00
8125! fxor 0.00 0.00
8126! fxors 0.00 0.00
8127! fxnor 0.00 0.00
8128! fxnors 0.00 0.00
8129! fornot1 0.00 0.00
8130! fornot1s 0.00 0.00
8131! fornot2 0.00 0.00
8132! fornot2s 0.00 0.00
8133! fandnot1 0.00 0.00
8134! fandnot1s 0.00 0.00
8135! fandnot2 0.00 0.00
8136! fandnot2s 0.00 0.00
8137! fcmpgt16 0.00 0.00
8138! fcmpgt32 0.00 0.00
8139! fcmple16 0.00 0.00
8140! fcmple32 0.00 0.00
8141! fcmpne16 0.00 0.00
8142! fcmpne32 0.00 0.00
8143! fcmpeq16 0.00 0.00
8144! fcmpeq32 0.00 0.00
8145! edge8 0.00 0.00
8146! edge8l 0.00 0.00
8147! edge16 0.00 0.00
8148! edge16l 0.00 0.00
8149! edge32 0.00 0.00
8150! edge32l 0.00 0.00
8151! pdist 0.00 0.00
8152! partial_st8 0.27 0.25
8153! partial_st16 0.27 0.25
8154! partial_st32 0.25 0.28
8155! short_st8 0.24 0.36
8156! short_st16 0.32 0.28
8157! short_ld8 0.02 0.02
8158! short_ld16 0.35 0.61
8159! blkld 0.00 0.00
8160! blkst 0.10 0.00
8161! blkld_offset 0.32 0.00
8162! blkst_offset 0.10 0.00
8163! blk_check 0.05 0.02
8164! casxa 0.29 0.34
8165! rdccr 0.05 0.04
8166! rdfprs 0.34 0.25
8167! wrccr 0.04 0.00
8168! popc 0.31 0.38
8169! wrfprs 0.27 0.30
8170! stx 0.18 0.13
8171! stxa 0.07 0.08
8172! cflush 0.00 0.00
8173! array8 0.00 0.00
8174! array16 0.00 0.00
8175! array32 0.00 0.00
8176! edge8n 0.00 0.00
8177! edge8ln 0.00 0.00
8178! edge16n 0.00 0.00
8179! edge16ln 0.00 0.00
8180! edge32n 0.00 0.00
8181! edge32ln 0.00 0.00
8182! bmask 0.00 0.00
8183! bshuffle 0.00 0.00
8184! siam 0.00 0.00
8185! fpadds16 0.00 0.00
8186! fpadds16s 0.00 0.00
8187! fpadds32 0.00 0.00
8188! fpadds32s 0.00 0.00
8189! fpsubs16 0.00 0.00
8190! fpsubs16s 0.00 0.00
8191! fpsubs32 0.00 0.00
8192! fpsubs32s 0.00 0.00
8193! fpadd64 0.00 0.00
8194! fpsub64 0.00 0.00
8195! fpmean16 0.00 0.00
8196! fpchksm16 0.00 0.00
8197! fshl16 0.00 0.00
8198! fshrl16 0.00 0.00
8199! fshl32 0.00 0.00
8200! fshrl32 0.00 0.00
8201! fshlas16 0.00 0.00
8202! fshra16 0.00 0.00
8203! fshlas32 0.00 0.00
8204! fshra32 0.00 0.00
8205! fpmovc8 0.00 0.00
8206! fpmovc16 0.00 0.00
8207! fpmovc32 0.00 0.00
8208! fmergesp 0.00 0.00
8209! fucmpgt8 0.00 0.00
8210! fucmple8 0.00 0.00
8211! fucmpne8 0.00 0.00
8212! fucmpeq8 0.00 0.00
8213! pdistn 0.00 0.00
8214! lzd 0.00 0.00
8215! addxc 0.00 0.00
8216! addxccc 0.00 0.00
8217! umulxhi 0.00 0.00
8218! flcmps 0.00 0.00
8219! flcmpd 0.00 0.00
8220! sfabss 0.00 0.00
8221! sfnegs 0.00 0.00
8222! sfadds 0.00 0.00
8223! sfsubs 0.00 0.00
8224! sfmuls 0.00 0.00
8225! sfitos 0.00 0.00
8226! sfstoi 0.00 0.00
8227! sfcmpeqs 0.00 0.00
8228! sfcmpnes 0.00 0.00
8229! sfcmpgts 0.00 0.00
8230! sfcmples 0.00 0.00
8231! fmadds 0.00 0.00
8232! fmaddd 0.00 0.00
8233! fmsubs 0.00 0.00
8234! fmsubd 0.00 0.00
8235! fnmsubs 0.00 0.00
8236! fnmsubd 0.00 0.00
8237! fnmadds 0.00 0.00
8238! fnmaddd 0.00 0.00
8239!
8240KDATA_MODULE(t0_module_offset_table, 0x497c4000)
8241.seg "data"
8242t0_offset_table_start:
8243t0_offset_table_size: .word 0x00000008
8244t0_offset_table:
8245 .word 0x00000000
8246 .word 0xfffffff0
8247 .word 0x00000010
8248 .word 0x00000008
8249 .word 0x00000018
8250 .word 0xffffffe8
8251 .word 0xfffffff8
8252 .word 0xffffffe0
8253t0_offset_table_end:
8254
8255t0_ldfsr_offset_table_start:
8256t0_ldfsr_offset_table_size: .word 0x00000000
8257t0_ldfsr_offset_table:
8258t0_ldfsr_offset_table_end:
8259
8260t0_bld_offset_table_start:
8261t0_bld_offset_table_size: .word 0x00000000
8262t0_bld_offset_table:
8263t0_bld_offset_table_end:
8264
8265t0_bst_offset_table_start:
8266t0_bst_offset_table_size: .word 0x00000000
8267t0_bst_offset_table:
8268t0_bst_offset_table_end:
8269
8270.skip 8144 ! page align
8271
8272KDATA_MODULE(t0_module_data_in_regs, 0x4a864000)
8273.seg "data"
8274KGLOBAL(t0_data_in_regs)
8275t0_data_in_regs_start:
8276t0_data_in_regs:
8277 .word 0xbfd5aa03 ! %f0
8278 .word 0x3147bec0 ! %f1
8279 .word 0x5679b22b ! %f2
8280 .word 0x9d9e77c4 ! %f3
8281 .word 0xc1db77ab ! %f4
8282 .word 0x1b1196ff ! %f5
8283 .word 0xf25b3658 ! %f6
8284 .word 0xbbe320a4 ! %f7
8285 .word 0x027c908b ! %f8
8286 .word 0x345fb29b ! %f9
8287 .word 0x0f90b91f ! %f10
8288 .word 0xec9f9d06 ! %f11
8289 .word 0x6531d868 ! %f12
8290 .word 0x28caffaa ! %f13
8291 .word 0x89bcde53 ! %f14
8292 .word 0x36ac04ec ! %f15
8293 .word 0xbb4a314d ! %f16
8294 .word 0xdfd2e742 ! %f17
8295 .word 0x302e48ac ! %f18
8296 .word 0xaecebc4e ! %f19
8297 .word 0xaf4d129f ! %f20
8298 .word 0xe80398f7 ! %f21
8299 .word 0xe2b658fe ! %f22
8300 .word 0x0ae4943e ! %f23
8301 .word 0x4006fd6e ! %f24
8302 .word 0x21370aa2 ! %f25
8303 .word 0x35d02cad ! %f26
8304 .word 0xba075a4d ! %f27
8305 .word 0x95f8620d ! %f28
8306 .word 0x3b7fb064 ! %f29
8307 .word 0x79948f5f ! %f30
8308 .word 0xef837a2d ! %f31
8309 .word 0x9854cae3 ! %f32
8310 .word 0xbbb830ea ! %f33
8311 .word 0xed8ed3f4 ! %f34
8312 .word 0x88539597 ! %f35
8313 .word 0x6b496083 ! %f36
8314 .word 0x34a399f1 ! %f37
8315 .word 0xe451c8b2 ! %f38
8316 .word 0x3ce3366e ! %f39
8317 .word 0xfd1f1afb ! %f40
8318 .word 0x683dd90c ! %f41
8319 .word 0x8beb3ac4 ! %f42
8320 .word 0x8947ff24 ! %f43
8321 .word 0x9c3e3469 ! %f44
8322 .word 0x38947ca5 ! %f45
8323 .word 0x9f47bce5 ! %f46
8324 .word 0x1f32fd5d ! %f47
8325 .word 0xb25db0d2 ! %f48
8326 .word 0x1e7c0141 ! %f49
8327 .word 0x077fa558 ! %f50
8328 .word 0x74d202d1 ! %f51
8329 .word 0xba830f36 ! %f52
8330 .word 0x36f62f07 ! %f53
8331 .word 0x3621771b ! %f54
8332 .word 0x24f32876 ! %f55
8333 .word 0x352377df ! %f56
8334 .word 0x92624b82 ! %f57
8335 .word 0x021d2a5b ! %f58
8336 .word 0xc53adfdd ! %f59
8337 .word 0x30f8fbf9 ! %f60
8338 .word 0x02d823a5 ! %f61
8339 .word 0x0337082a ! %f62
8340 .word 0xa95f36dc ! %f63
8341 .word 0x00000000 ! %g0 (always zero)
8342 .word t0_kref+0x134 ! %g1 (code pointer)
8343 .word t0_data_in_shm_area ! %g2 (shared area pointer)
8344 .word 0xff7014a0 ! %g3 (loop index)
8345 .word SYM(t0_subr0) ! %g4 (jmpl target)
8346 .word t0_kref+0x1 ! %g5 (sigbus target)
8347 .word 0x00000000 ! %g6 (block ld offset)
8348 .word 0x00000000 ! %g7 (block st offset)
8349 .word 0xfe97a807 ! %o0
8350 .word 0x510d4bec ! %o1
8351 .word 0x1504e9a6 ! %o2
8352 .word 0xd66b0708 ! %o3
8353 .word 0x3e867e7b ! %o4
8354 .word 0xd41ba4de ! %o5
8355 .word 0x00000000 ! %sp (stack pointer)
8356 .word 0x00000000 ! %o7 (relocatable junk)
8357 .word 0x3d33ba67 ! %l0
8358 .word 0x2d9b320f ! %l1
8359 .word 0xb3200d6e ! %l2
8360 .word 0xb461316c ! %l3
8361 .word 0x9bd7fdd3 ! %l4
8362 .word 0x9ea36591 ! %l5
8363 .word 0x1abd091d ! %l6
8364 .word 0xf4e75dd5 ! %l7
8365 .word t0_data_in_area0 ! %i0 (area pointer)
8366 .word t0_data_in_area0 ! %i1 (area pointer)
8367 .word 0xffffffff ! %i2 (byte offset)
8368 .word 0x0000001e ! %i3 (halfword offset)
8369 .word 0x00000000 ! %i4 (word offset)
8370 .word 0x00000018 ! %i5 (doubleword offset)
8371 .word 0x00000000 ! %fp (frame pointer)
8372 .word 0x00000000 ! %i7 (return address)
8373 .word 0x7a71edb2 ! %y
8374 .word 0x0000000b ! %icc (nzvc)
8375 .word 0x40000e1b ! %fsr
8376 .word 0x00000000 ! %gsr.mask
8377 .word 0x00000000 ! %gsr
8378 .word 0x00000082 ! %asi
8379 .word 0x00000000 ! Integer overflow traps
8380 .word 0x00000000 ! Integer divide by zero traps
8381 .word 0x00000000 ! Integer divide > 52 bit dividend traps
8382 .word 0x00000000 ! Floating inexact traps
8383 .word 0x00000000 ! Floating divide by zero traps
8384 .word 0x00000000 ! Floating underflow traps
8385 .word 0x00000000 ! Floating overflow traps
8386 .word 0x00000000 ! Floating invalid traps
8387 .word 0x00000000 ! Floating other traps
8388 .word 0x00000000 ! Ticc traps
8389 .word 0x00000000 ! Unexpected SIGFPE traps
8390 .word 0x00000000 ! Unexpected SIGSEGV traps
8391 .word 0x00000000 ! Unexpected SIGBUS traps
8392 .word 0x00000000 ! Unexpected SIGILL traps
8393 .word 0x00000000 ! Expected SIGSEGV traps
8394 .word 0x00000000 ! Expected SIGBUS traps
8395 .word 0x00000000 ! UNIMP traps
8396 .word 0x00000000 ! ??
8397.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
8398t0_data_in_regs_end:
8399
8400.skip 7708 ! page align
8401
8402KDATA_MODULE(t0_module_data_in_stack, 0x1edea000)
8403.seg "data"
8404KGLOBAL(t0_data_in_mtbl_size)
8405KGLOBAL(t0_data_in_mtbl)
8406KGLOBAL(t0_data_in_stack)
8407t0_data_in_stack_start:
8408 .word 0x89241542
8409 .word 0x1255c18c
8410 .word 0x99e287f4
8411 .word 0xd75ec179
8412 .word 0x7fbdc044
8413 .word 0xc5ddcfcc
8414 .word 0x898fed82
8415 .word 0xda7aa5a5
8416 .word 0x6c50cbbe
8417 .word 0x23fcdbde
8418 .word 0xcbf1cc17
8419 .word 0x3bf1ab82
8420 .word 0xb769b46d
8421 .word 0x96e84237
8422 .word 0x87c22986
8423 .word 0x5798d51f
8424 .word 0xfaf6a1e0
8425 .word 0x3b23e6bf
8426 .word 0x8dae5cc7
8427 .word 0xdc9d28e6
8428 .word 0xa5d5786e
8429 .word 0x4c1111b3
8430 .word 0x45cff30e
8431 .word 0x0e3d3321
8432 .word 0x12dc9669
8433 .word 0x5093b6cb
8434 .word 0xfd265219
8435 .word 0x85da9bc0
8436 .word 0xff95b093
8437 .word 0x5da28a9e
8438 .word 0x2057abc9
8439 .word 0x7668d459
8440 .word 0x966581d0
8441 .word 0x22f88a45
8442 .word 0x665516f4
8443 .word 0xfe0a226f
8444 .word 0xb452421d
8445 .word 0x3064d93f
8446 .word 0x5ae6e179
8447 .word 0x37fc89f6
8448 .word 0x0f4618c0
8449 .word 0x52a01994
8450 .word 0x0be36f94
8451 .word 0x030c5c16
8452 .word 0x35c9fdc1
8453 .word 0xcb5ca23c
8454 .word 0x55243c72
8455 .word 0x57da6e2f
8456 .word 0x9008be98
8457 .word 0xe3b937c0
8458 .word 0xbc71d008
8459 .word 0x62a03d1d
8460 .word 0x0ab11a27
8461 .word 0x30942b21
8462 .word 0x68d8be1f
8463 .word 0xadfc80bc
8464 .word 0x924927ea
8465 .word 0x3fb702f9
8466 .word 0x3d6702b3
8467 .word 0x9bf6f3ae
8468 .word 0x1ff47e6c
8469 .word 0x19b112e0
8470 .word 0xcf724f7e
8471 .word 0x4812535b
8472 .word 0xa2d1ccfc
8473 .word 0x80b9a511
8474 .word 0xf97d1ece
8475 .word 0x152fdc38
8476 .word 0x522bdca0
8477 .word 0x6f589a4c
8478 .word 0x66d99f9f
8479 .word 0x7c77c64c
8480 .word 0xe8052c4a
8481 .word 0x8c1ea3fd
8482 .word 0x2e86cee5
8483 .word 0xd3ae85f0
8484 .word 0x58449c49
8485 .word 0xf0a47c9d
8486 .word 0x8eb55228
8487 .word 0x5996d4d6
8488 .word 0xf23cdd02
8489 .word 0x439ac257
8490 .word 0x0b26e756
8491 .word 0xd27cc74b
8492 .word 0x8faf94df
8493 .word 0x262a57ef
8494 .word 0xa0747dd4
8495 .word 0xce0671c0
8496 .word 0xd1087186
8497 .word 0xde7f6fdf
8498 .word 0xca744cd5
8499 .word 0x862ae286
8500 .word 0x299b984e
8501 .word 0xea57a5c2
8502 .word 0xb5ba7aef
8503 .word 0x5df873d8
8504 .word 0x1b7629ee
8505 .word 0x4f0dc9f5
8506 .word 0xe0c42aeb
8507 .word 0xd9dfba1e
8508 .word 0xe006cd77
8509 .word 0x8724437b
8510 .word 0x8a0601dc
8511 .word 0x7ac89270
8512 .word 0x74cf7683
8513 .word 0x71f92c21
8514 .word 0xba147a72
8515 .word 0xf58b1558
8516 .word 0xa8b0daae
8517 .word 0xa75d8ae2
8518 .word 0x45ad998f
8519 .word 0x99be71db
8520 .word 0x1a734a45
8521 .word 0xa87b508c
8522 .word 0x5fd0d81b
8523 .word 0x696bf4ba
8524 .word 0xd337e03d
8525 .word 0x200bfaa3
8526 .word 0xe98b5614
8527 .word 0xf754bff5
8528 .word 0x32b83d66
8529 .word 0x679c0084
8530 .word 0x98ebaae8
8531 .word 0xef5cf690
8532 .word 0x9eea42e0
8533 .word 0xe4b56ecd
8534 .word 0xe3f1e706
8535 .word 0x8c976099
8536 .word 0xe8007fcd
8537 .word 0x398e54fc
8538 .word 0xbc859ab2
8539 .word 0xce98cb68
8540 .word 0x9c174648
8541 .word 0x4f7de955
8542 .word 0x10c4f618
8543 .word 0x1c6aaa28
8544 .word 0xd6699b94
8545 .word 0xa8458709
8546 .word 0x7c9d56a4
8547 .word 0x12e8ba96
8548 .word 0x1be87798
8549 .word 0x4468ea94
8550 .word 0x07ced590
8551 .word 0x66cdb208
8552 .word 0xf5c2078b
8553 .word 0x8aa35066
8554 .word 0x6381abbe
8555 .word 0x346f36b1
8556 .word 0x890de7eb
8557 .word 0x9d3d59c5
8558 .word 0x25ad7ec7
8559 .word 0x8069a923
8560 .word 0xf4ae89b3
8561 .word 0x37e1dbf1
8562 .word 0x9bffeb53
8563 .word 0x81808214
8564 .word 0xc2c736cc
8565 .word 0xb9cdfd88
8566 .word 0x2cf0e0aa
8567 .word 0x05004864
8568 .word 0xed2969c3
8569 .word 0x371b462c
8570 .word 0xe188a18b
8571 .word 0x983b635e
8572 .word 0x7b136cbb
8573 .word 0x06a88462
8574 .word 0xb6447e3c
8575 .word 0x5b8b4d3e
8576t0_data_in_sp:
8577 .word 0x75c573a5
8578 .word 0x1b10adbd
8579 .word 0x22c49be2
8580 .word 0x81d3e9f2
8581 .word 0x2811a5af
8582 .word 0xca6d1d3b
8583 .word 0xe7be5d12
8584 .word 0x8b1f0624
8585 .word t0_data_in_area0
8586 .word t0_data_in_area0
8587 .word 0x00000011
8588 .word 0xfffffffc
8589 .word 0xffffffe4
8590 .word 0x00000000
8591 .word t0_data_in_fp
8592 .word 0x90509fde
8593 .word 0x14ad43d5
8594 .word 0x2fe1ef12
8595 .word 0x92238892
8596 .word 0x302e4d2d
8597 .word 0x7eb3307e
8598 .word 0xdf479b5a
8599 .word 0xd56aa0b8
8600 .word 0x148b457c
8601t0_data_in_mtbl_base:
8602 .word 0x380fffff ! [%fp - 0x400]
8603 .word 0xc0000000 ! [%fp - 0x3fc]
8604 .word 0x380fffff ! [%fp - 0x3f8]
8605 .word 0xe0000000 ! [%fp - 0x3f4]
8606 .word 0x380fffff ! [%fp - 0x3f0]
8607 .word 0x80000000 ! [%fp - 0x3ec]
8608 .word 0x38000000 ! [%fp - 0x3e8]
8609 .word 0x40000000 ! [%fp - 0x3e4]
8610 .word 0x38000000 ! [%fp - 0x3e0]
8611 .word 0x80000000 ! [%fp - 0x3dc]
8612 .word 0x38000000 ! [%fp - 0x3d8]
8613 .word 0x20000000 ! [%fp - 0x3d4]
8614 .word 0x47f00000 ! [%fp - 0x3d0]
8615 .word 0x00000000 ! [%fp - 0x3cc]
8616 .word 0x47f00000 ! [%fp - 0x3c8]
8617 .word 0x20000000 ! [%fp - 0x3c4]
8618 .word 0x47efffff ! [%fp - 0x3c0]
8619 .word 0xffffffff ! [%fp - 0x3bc]
8620 .word 0x7ff00000 ! [%fp - 0x3b8]
8621 .word 0x00000000 ! [%fp - 0x3b4]
8622 .word 0x7fefffff ! [%fp - 0x3b0]
8623 .word 0xffffffff ! [%fp - 0x3ac]
8624 .word 0x000fffff ! [%fp - 0x3a8]
8625 .word 0xffffffff ! [%fp - 0x3a4]
8626 .word 0x000fffff ! [%fp - 0x3a0]
8627 .word 0xfffffffe ! [%fp - 0x39c]
8628 .word 0x00100000 ! [%fp - 0x398]
8629 .word 0x00000000 ! [%fp - 0x394]
8630 .word 0x00000000 ! [%fp - 0x390]
8631 .word 0x00000001 ! [%fp - 0x38c]
8632 .word 0x00000000 ! [%fp - 0x388]
8633 .word 0x00000002 ! [%fp - 0x384]
8634 .word 0x00000000 ! [%fp - 0x380]
8635 .word 0x00000000 ! [%fp - 0x37c]
8636 .word 0x7f800000 ! [%fp - 0x378]
8637 .word 0x7f7fffff ! [%fp - 0x374]
8638 .word 0x007fffff ! [%fp - 0x370]
8639 .word 0x007ffffe ! [%fp - 0x36c]
8640 .word 0x00800000 ! [%fp - 0x368]
8641 .word 0x00000001 ! [%fp - 0x364]
8642 .word 0x00000002 ! [%fp - 0x360]
8643 .word 0x80000000 ! [%fp - 0x35c]
8644 .word 0x207fe000 ! [%fp - 0x358]
8645 .word 0x1ffff000 ! [%fp - 0x354]
8646 .word 0x307fe123 ! [%fp - 0x350]
8647 .word 0x0fff1001 ! [%fp - 0x34c]
8648 .word 0x2ff81000 ! [%fp - 0x348]
8649 .word 0x1072e100 ! [%fp - 0x344]
8650 .word 0x027fe067 ! [%fp - 0x340]
8651 .word 0x3eff1289 ! [%fp - 0x33c]
8652 .word 0x3f000400 ! [%fp - 0x338]
8653 .word 0x80003c1f ! [%fp - 0x334]
8654 .word 0x00fff800 ! [%fp - 0x330]
8655 .word 0xffff8000 ! [%fp - 0x32c]
8656 .word 0x200ff760 ! [%fp - 0x328]
8657 .word 0x0800011f ! [%fp - 0x324]
8658 .word 0x1ffff800 ! [%fp - 0x320]
8659 .word 0x00000000 ! [%fp - 0x31c]
8660 .word 0x3ffe8000 ! [%fp - 0x318]
8661 .word 0x147ff000 ! [%fp - 0x314]
8662 .word 0x137fe671 ! [%fp - 0x310]
8663 .word 0x3ffe8459 ! [%fp - 0x30c]
8664 .word 0x127fffff ! [%fp - 0x308]
8665 .word 0x3fffffff ! [%fp - 0x304]
8666 .word 0x307fe123 ! [%fp - 0x300]
8667 .word 0x047fffff ! [%fp - 0x2fc]
8668 .word 0x307fe123 ! [%fp - 0x2f8]
8669 .word 0x03ffffff ! [%fp - 0x2f4]
8670 .word 0x107fe100 ! [%fp - 0x2f0]
8671 .word 0x22efffff ! [%fp - 0x2ec]
8672 .word 0x380ffe80 ! [%fp - 0x2e8]
8673 .word 0x00000000 ! [%fp - 0x2e4]
8674 .word 0x04bfeff9 ! [%fp - 0x2e0]
8675 .word 0x00000000 ! [%fp - 0x2dc]
8676 .word 0x380fffff ! [%fp - 0x2d8]
8677 .word 0xffffffff ! [%fp - 0x2d4]
8678 .word 0x04bfffff ! [%fp - 0x2d0]
8679 .word 0xffffffff ! [%fp - 0x2cc]
8680 .word 0x300ff123 ! [%fp - 0x2c8]
8681 .word 0x40000000 ! [%fp - 0x2c4]
8682 .word 0x0caf8ee0 ! [%fp - 0x2c0]
8683 .word 0x00000000 ! [%fp - 0x2bc]
8684 .word 0x3c0ff456 ! [%fp - 0x2b8]
8685 .word 0x00000000 ! [%fp - 0x2b4]
8686 .word 0x009ff000 ! [%fp - 0x2b0]
8687 .word 0x00000000 ! [%fp - 0x2ac]
8688 .word 0x3c0ff456 ! [%fp - 0x2a8]
8689 .word 0x0000ff99 ! [%fp - 0x2a4]
8690 .word 0x009ff000 ! [%fp - 0x2a0]
8691 .word 0x001234ff ! [%fp - 0x29c]
8692 .word 0x0080ffff ! [%fp - 0x298]
8693 .word 0x3ff8f000 ! [%fp - 0x294]
8694 .word 0x01800001 ! [%fp - 0x290]
8695 .word 0x40c2fc1f ! [%fp - 0x28c]
8696 .word 0x00100100 ! [%fp - 0x288]
8697 .word 0x10010001 ! [%fp - 0x284]
8698 .word 0x3fff8f88 ! [%fp - 0x280]
8699 .word 0x00000000 ! [%fp - 0x27c]
8700 .word 0x00f00f00 ! [%fp - 0x278]
8701 .word 0xf000000f ! [%fp - 0x274]
8702 .word 0x409ff00f ! [%fp - 0x270]
8703 .word 0xff000fff ! [%fp - 0x26c]
8704 .word 0x04003009 ! [%fp - 0x268]
8705 .word 0x4fff0001 ! [%fp - 0x264]
8706 .word 0x03001001 ! [%fp - 0x260]
8707 .word 0x4feeeeee ! [%fp - 0x25c]
8708 .word 0x0801e067 ! [%fp - 0x258]
8709 .word 0x54f231f8 ! [%fp - 0x254]
8710 .word 0x01000001 ! [%fp - 0x250]
8711 .word 0x00000001 ! [%fp - 0x24c]
8712 .word 0x453eef45 ! [%fp - 0x248]
8713 .word 0x00000001 ! [%fp - 0x244]
8714 .word 0x01100111 ! [%fp - 0x240]
8715 .word 0x00011111 ! [%fp - 0x23c]
8716 .word 0x455f8000 ! [%fp - 0x238]
8717 .word 0xffffffff ! [%fp - 0x234]
8718 .word 0x01301222 ! [%fp - 0x230]
8719 .word 0x00111222 ! [%fp - 0x22c]
8720 .word 0x458f1100 ! [%fp - 0x228]
8721 .word 0x01111001 ! [%fp - 0x224]
8722 .word 0x40811111 ! [%fp - 0x220]
8723 .word 0x00feeeee ! [%fp - 0x21c]
8724 .word 0x40000011 ! [%fp - 0x218]
8725 .word 0x007fffff ! [%fp - 0x214]
8726 .word 0x41800221 ! [%fp - 0x210]
8727 .word 0x01ff0001 ! [%fp - 0x20c]
8728 .word 0x7f333333 ! [%fp - 0x208]
8729 .word 0x3f7fffff ! [%fp - 0x204]
8730 .word 0x40100001 ! [%fp - 0x200]
8731 .word 0x11000011 ! [%fp - 0x1fc]
8732 .word 0x001fffff ! [%fp - 0x1f8]
8733 .word 0xffffffff ! [%fp - 0x1f4]
8734 .word 0x40000000 ! [%fp - 0x1f0]
8735 .word 0x00000011 ! [%fp - 0x1ec]
8736 .word 0x000fffff ! [%fp - 0x1e8]
8737 .word 0xffffffff ! [%fp - 0x1e4]
8738 .word 0x7fe11111 ! [%fp - 0x1e0]
8739 .word 0xffffffff ! [%fp - 0x1dc]
8740 .word 0x3ffff110 ! [%fp - 0x1d8]
8741 .word 0x00000001 ! [%fp - 0x1d4]
8742 .word 0x7fffffff ! [%fp - 0x1d0]
8743 .word 0x7f800001 ! [%fp - 0x1cc]
8744 .word 0x7f800000 ! [%fp - 0x1c8]
8745 .word 0x7f7fffff ! [%fp - 0x1c4]
8746 .word 0x5f800001 ! [%fp - 0x1c0]
8747 .word 0x5f800000 ! [%fp - 0x1bc]
8748 .word 0x5f7fffff ! [%fp - 0x1b8]
8749 .word 0x5f000001 ! [%fp - 0x1b4]
8750 .word 0x5f000000 ! [%fp - 0x1b0]
8751 .word 0x5effffff ! [%fp - 0x1ac]
8752 .word 0x4b000001 ! [%fp - 0x1a8]
8753 .word 0x4b000000 ! [%fp - 0x1a4]
8754 .word 0x4affffff ! [%fp - 0x1a0]
8755 .word 0x40000001 ! [%fp - 0x19c]
8756 .word 0x40000000 ! [%fp - 0x198]
8757 .word 0x3fffffff ! [%fp - 0x194]
8758 .word 0x3f800001 ! [%fp - 0x190]
8759 .word 0x3f800000 ! [%fp - 0x18c]
8760 .word 0x3f7fffff ! [%fp - 0x188]
8761 .word 0x00000000 ! [%fp - 0x184]
8762 .word 0x7fffffff ! [%fp - 0x180]
8763 .word 0xffffffff ! [%fp - 0x17c]
8764 .word 0x7ff00000 ! [%fp - 0x178]
8765 .word 0x00000001 ! [%fp - 0x174]
8766 .word 0x7ff00000 ! [%fp - 0x170]
8767 .word 0x00000000 ! [%fp - 0x16c]
8768 .word 0x7fefffff ! [%fp - 0x168]
8769 .word 0xffffffff ! [%fp - 0x164]
8770 .word 0x43e00000 ! [%fp - 0x160]
8771 .word 0x00000001 ! [%fp - 0x15c]
8772 .word 0x43e00000 ! [%fp - 0x158]
8773 .word 0x00000000 ! [%fp - 0x154]
8774 .word 0x43dfffff ! [%fp - 0x150]
8775 .word 0xffffffff ! [%fp - 0x14c]
8776 .word 0x43d00000 ! [%fp - 0x148]
8777 .word 0x00000001 ! [%fp - 0x144]
8778 .word 0x43d00000 ! [%fp - 0x140]
8779 .word 0x00000000 ! [%fp - 0x13c]
8780 .word 0x43cfffff ! [%fp - 0x138]
8781 .word 0xffffffff ! [%fp - 0x134]
8782 .word 0x43300000 ! [%fp - 0x130]
8783 .word 0x00000001 ! [%fp - 0x12c]
8784 .word 0x43300000 ! [%fp - 0x128]
8785 .word 0x00000000 ! [%fp - 0x124]
8786 .word 0x432fffff ! [%fp - 0x120]
8787 .word 0xffffffff ! [%fp - 0x11c]
8788 .word 0x40000000 ! [%fp - 0x118]
8789 .word 0x00000001 ! [%fp - 0x114]
8790 .word 0x40000000 ! [%fp - 0x110]
8791 .word 0x00000000 ! [%fp - 0x10c]
8792 .word 0x3fffffff ! [%fp - 0x108]
8793 .word 0xffffffff ! [%fp - 0x104]
8794 .word 0x3ff00000 ! [%fp - 0x100]
8795 .word 0x00000001 ! [%fp - 0xfc]
8796 .word 0x3ff00000 ! [%fp - 0xf8]
8797 .word 0x00000000 ! [%fp - 0xf4]
8798 .word 0x3fefffff ! [%fp - 0xf0]
8799 .word 0xffffffff ! [%fp - 0xec]
8800 .word 0x80000000 ! [%fp - 0xe8]
8801 .word 0x00000000 ! [%fp - 0xe4]
8802 .word 0x7fffffff ! [%fp - 0xe0]
8803 .word 0xffffffff ! [%fp - 0xdc]
8804 .word 0x00000000 ! [%fp - 0xd8]
8805 .word 0x00000000 ! [%fp - 0xd4]
8806 .word 0x00200000 ! [%fp - 0xd0]
8807 .word 0x00000003 ! [%fp - 0xcc]
8808 .word 0x00200000 ! [%fp - 0xc8]
8809 .word 0x00000002 ! [%fp - 0xc4]
8810 .word 0x00200000 ! [%fp - 0xc0]
8811 .word 0x00000001 ! [%fp - 0xbc]
8812 .word 0x00200000 ! [%fp - 0xb8]
8813 .word 0x00000000 ! [%fp - 0xb4]
8814 .word 0x001fffff ! [%fp - 0xb0]
8815 .word 0xffffffff ! [%fp - 0xac]
8816 .word 0x00100000 ! [%fp - 0xa8]
8817 .word 0x00000001 ! [%fp - 0xa4]
8818 .word 0x00100000 ! [%fp - 0xa0]
8819 .word 0x00000000 ! [%fp - 0x9c]
8820 .word 0x000fffff ! [%fp - 0x98]
8821 .word 0xffffffff ! [%fp - 0x94]
8822 .word 0x00080000 ! [%fp - 0x90]
8823 .word 0x00000001 ! [%fp - 0x8c]
8824 .word 0x00080000 ! [%fp - 0x88]
8825 .word 0x00000000 ! [%fp - 0x84]
8826 .word 0x0007ffff ! [%fp - 0x80]
8827 .word 0xffffffff ! [%fp - 0x7c]
8828 .word 0x00000000 ! [%fp - 0x78]
8829 .word 0x01000003 ! [%fp - 0x74]
8830 .word 0x00000000 ! [%fp - 0x70]
8831 .word 0x01000002 ! [%fp - 0x6c]
8832 .word 0x00000000 ! [%fp - 0x68]
8833 .word 0x01000001 ! [%fp - 0x64]
8834 .word 0x00000000 ! [%fp - 0x60]
8835 .word 0x01000000 ! [%fp - 0x5c]
8836 .word 0x00000000 ! [%fp - 0x58]
8837 .word 0x00ffffff ! [%fp - 0x54]
8838 .word 0x00000000 ! [%fp - 0x50]
8839 .word 0x00800001 ! [%fp - 0x4c]
8840 .word 0x00000000 ! [%fp - 0x48]
8841 .word 0x00800000 ! [%fp - 0x44]
8842 .word 0x00000000 ! [%fp - 0x40]
8843 .word 0x007fffff ! [%fp - 0x3c]
8844 .word 0x00000000 ! [%fp - 0x38]
8845 .word 0x00400001 ! [%fp - 0x34]
8846 .word 0x00000000 ! [%fp - 0x30]
8847 .word 0x00400000 ! [%fp - 0x2c]
8848 .word 0x00000000 ! [%fp - 0x28]
8849 .word 0x003fffff ! [%fp - 0x24]
8850 .word t0_data_in_area0 ! [%fp - 0x20]
8851 .word SYM(t0_subr3) ! [%fp - 0x1c]
8852 .word SYM(t0_subr2) ! [%fp - 0x18]
8853 .word SYM(t0_subr1) ! [%fp - 0x14]
8854 .word SYM(t0_subr0) ! [%fp - 0x10]
8855t0_data_in_mtbl:
8856 .word 0xf88048c4 ! [%fp - 0xc]
8857 .word 0xf7ab5e03 ! [%fp - 0x8]
8858 .word 0x0c1e36f6 ! [%fp - 0x4]
8859.global t0_data_in_fp; t0_data_in_fp:
8860 .word 0x85fd418d
8861 .word 0x3f7a46de
8862 .word 0xbbfb1948
8863 .word 0x743d5a7a
8864 .word 0xadb5f129
8865 .word 0x38a1b02f
8866 .word 0xae1b3f78
8867 .word 0xc6ac0ade
8868 .word 0x9cc0bd44
8869 .word 0xb379d694
8870 .word 0x0e50dbb5
8871 .word 0xc7e90b9b
8872 .word 0xcc58085e
8873 .word 0xba5f1afd
8874 .word 0x483ce2f7
8875 .word 0xa188fabb
8876 .word 0xd3a3912b
8877 .word 0x2866453e
8878 .word 0x3b4d1157
8879 .word 0x13bf9ed2
8880 .word 0x5027db75
8881 .word 0x23390527
8882 .word 0x9006d78a
8883 .word 0x855ba02e
8884t0_data_in_stacktop:
8885 .word 0
8886t0_data_in_stack_end:
8887.skip 6300 ! page align
8888
8889KDATA_MODULE(t0_module_data_in_area0, 0x0ce0c000)
8890.seg "data"
8891t0_data_in_area0_start:
8892.skip 7168
8893t0_data_in_area0_begin:
8894 .word 0xb048c341 ! t0_data_in_area0-0x20
8895 .word 0x8210f0d1 ! t0_data_in_area0-0x1c
8896 .word 0x5ed51caa ! t0_data_in_area0-0x18
8897 .word 0x7e28214d ! t0_data_in_area0-0x14
8898 .word 0x20bf9e31 ! t0_data_in_area0-0x10
8899 .word 0x8b33943a ! t0_data_in_area0-0xc
8900 .word 0x0849d83c ! t0_data_in_area0-0x8
8901 .word 0x1eeaea8f ! t0_data_in_area0-0x4
8902.global t0_data_in_area0; t0_data_in_area0:
8903 .word 0x61078f28 ! t0_data_in_area0+0x0
8904 .word 0x0c676614 ! t0_data_in_area0+0x4
8905 .word 0x3e50c86e ! t0_data_in_area0+0x8
8906 .word 0x9a6d1d2c ! t0_data_in_area0+0xc
8907 .word 0xadc8f033 ! t0_data_in_area0+0x10
8908 .word 0x0202b5d9 ! t0_data_in_area0+0x14
8909 .word 0x61e0c8a0 ! t0_data_in_area0+0x18
8910 .word 0xa767a167 ! t0_data_in_area0+0x1c
8911t0_data_in_area0_end:
8912.skip 960
8913t0_data_in_area0_stop:
8914
8915KDATA_MODULE(t0_module_data_in_shm_area, 0x00dc4000)
8916.seg "data"
8917t0_data_in_shm_area_start:
8918t0_data_in_shm_area_begin:
8919.global t0_data_in_shm_area; t0_data_in_shm_area:
8920 .word 0x5d76f6a6 ! t0_data_in_shm_area+0x0 (t0)
8921 .word 0x70b2e723 ! t0_data_in_shm_area+0x4 (t0)
8922 .word 0xc58d8c25 ! t0_data_in_shm_area+0x8 (t0)
8923 .word 0xeb0bc403 ! t0_data_in_shm_area+0xc (t0)
8924 .word 0xb8e0f585 ! t0_data_in_shm_area+0x10 (t0)
8925 .word 0x092b8e39 ! t0_data_in_shm_area+0x14 (t0)
8926 .word 0x6333c14a ! t0_data_in_shm_area+0x18 (t0)
8927 .word 0xba73b6f6 ! t0_data_in_shm_area+0x1c (t0)
8928 .word 0x29aae226 ! t0_data_in_shm_area+0x20 (t0)
8929 .word 0xb7d241ec ! t0_data_in_shm_area+0x24 (t0)
8930 .word 0xae15e096 ! t0_data_in_shm_area+0x28 (t0)
8931 .word 0x7dcde95c ! t0_data_in_shm_area+0x2c (t0)
8932 .word 0x11b6ff14 ! t0_data_in_shm_area+0x30 (t0)
8933 .word 0x8e7536a4 ! t0_data_in_shm_area+0x34 (t0)
8934 .word 0x73602c53 ! t0_data_in_shm_area+0x38 (t0)
8935 .word 0xe5d16aae ! t0_data_in_shm_area+0x3c (t0)
8936 .word 0xaac4d135 ! t0_data_in_shm_area+0x40 (t0 bload)
8937 .word 0x0067f6b5 ! t0_data_in_shm_area+0x44
8938 .word 0x056ea44d ! t0_data_in_shm_area+0x48
8939 .word 0xe238cd33 ! t0_data_in_shm_area+0x4c
8940 .word 0xbb27c32e ! t0_data_in_shm_area+0x50
8941 .word 0x4342cbf7 ! t0_data_in_shm_area+0x54
8942 .word 0x1297f1d9 ! t0_data_in_shm_area+0x58
8943 .word 0x71e43bb5 ! t0_data_in_shm_area+0x5c
8944 .word 0xedba1b05 ! t0_data_in_shm_area+0x60
8945 .word 0xb536ae94 ! t0_data_in_shm_area+0x64
8946 .word 0xa2ec9018 ! t0_data_in_shm_area+0x68
8947 .word 0x821ab678 ! t0_data_in_shm_area+0x6c
8948 .word 0x46572608 ! t0_data_in_shm_area+0x70
8949 .word 0x66b0cd23 ! t0_data_in_shm_area+0x74
8950 .word 0x6989b47c ! t0_data_in_shm_area+0x78
8951 .word 0xdd6dab67 ! t0_data_in_shm_area+0x7c
8952 .word 0xbb71beed ! t0_data_in_shm_area+0x80 (t0 bstore)
8953 .word 0x9d2601f6 ! t0_data_in_shm_area+0x84
8954 .word 0x4213bb8b ! t0_data_in_shm_area+0x88
8955 .word 0xd3415d90 ! t0_data_in_shm_area+0x8c
8956 .word 0x0f0a923a ! t0_data_in_shm_area+0x90
8957 .word 0x398fc9af ! t0_data_in_shm_area+0x94
8958 .word 0xc1e41de3 ! t0_data_in_shm_area+0x98
8959 .word 0xaa2fcfd2 ! t0_data_in_shm_area+0x9c
8960 .word 0xd79bc4e6 ! t0_data_in_shm_area+0xa0
8961 .word 0x13a98f19 ! t0_data_in_shm_area+0xa4
8962 .word 0xe2b3317d ! t0_data_in_shm_area+0xa8
8963 .word 0xf0a326d5 ! t0_data_in_shm_area+0xac
8964 .word 0x6ac5e140 ! t0_data_in_shm_area+0xb0
8965 .word 0x5c966034 ! t0_data_in_shm_area+0xb4
8966 .word 0x2a463b35 ! t0_data_in_shm_area+0xb8
8967 .word 0x635fb639 ! t0_data_in_shm_area+0xbc
8968t0_data_in_shm_area_end:
8969t0_data_in_shm_area_stop:
8970
8971KDATA_MODULE(t0_module_data_exp_regs, 0x18d9a000)
8972.seg "data"
8973KGLOBAL(t0_data_exp_regs)
8974t0_data_exp_regs_start:
8975t0_data_exp_regs:
8976 .word 0xbfd5aa03 ! %f0
8977 .word 0x3147bec0 ! %f1
8978 .word 0x5679b22b ! %f2
8979 .word 0x9d9e77c4 ! %f3
8980 .word 0xc1db77ab ! %f4
8981 .word 0x1b1196ff ! %f5
8982 .word 0xf25b3658 ! %f6
8983 .word 0xbbe320a4 ! %f7
8984 .word 0x027c908b ! %f8
8985 .word 0x345fb29b ! %f9
8986 .word 0x0f90b91f ! %f10
8987 .word 0xec9f9d06 ! %f11
8988 .word 0x6531d868 ! %f12
8989 .word 0x28caffaa ! %f13
8990 .word 0x89bcde53 ! %f14
8991 .word 0x36ac04ec ! %f15
8992 .word 0xbb4a314d ! %f16
8993 .word 0xdfd2e742 ! %f17
8994 .word 0x302e48ac ! %f18
8995 .word 0xaecebc4e ! %f19
8996 .word 0xaf4d129f ! %f20
8997 .word 0xe80398f7 ! %f21
8998 .word 0xe2b658fe ! %f22
8999 .word 0x0ae4943e ! %f23
9000 .word 0x4006fd6e ! %f24
9001 .word 0x21370aa2 ! %f25
9002 .word 0x35d02cad ! %f26
9003 .word 0xba075a4d ! %f27
9004 .word 0x95f8620d ! %f28
9005 .word 0x3b7fb064 ! %f29
9006 .word 0x79948f5f ! %f30
9007 .word 0xef837a2d ! %f31
9008 .word 0x9854cae3 ! %f32
9009 .word 0xbbb830ea ! %f33
9010 .word 0xed8ed3f4 ! %f34
9011 .word 0x88539597 ! %f35
9012 .word 0x6b496083 ! %f36
9013 .word 0x34a399f1 ! %f37
9014 .word 0xe451c8b2 ! %f38
9015 .word 0x3ce3366e ! %f39
9016 .word 0xfd1f1afb ! %f40
9017 .word 0x683dd90c ! %f41
9018 .word 0x8beb3ac4 ! %f42
9019 .word 0x8947ff24 ! %f43
9020 .word 0x9c3e3469 ! %f44
9021 .word 0x38947ca5 ! %f45
9022 .word 0x9f47bce5 ! %f46
9023 .word 0x1f32fd5d ! %f47
9024 .word 0xb25db0d2 ! %f48
9025 .word 0x1e7c0141 ! %f49
9026 .word 0x077fa558 ! %f50
9027 .word 0x74d202d1 ! %f51
9028 .word 0xba830f36 ! %f52
9029 .word 0x36f62f07 ! %f53
9030 .word 0x3621771b ! %f54
9031 .word 0x24f32876 ! %f55
9032 .word 0x352377df ! %f56
9033 .word 0x92624b82 ! %f57
9034 .word 0x021d2a5b ! %f58
9035 .word 0xc53adfdd ! %f59
9036 .word 0x30f8fbf9 ! %f60
9037 .word 0x02d823a5 ! %f61
9038 .word 0x0337082a ! %f62
9039 .word 0xa95f36dc ! %f63
9040 .word 0x00000000 ! %g0 (always zero)
9041 .word t0_kref+0x134 ! %g1 (code pointer)
9042 .word t0_data_exp_shm_area! %g2 (shared area pointer)
9043 .word 0xff7014a0 ! %g3 (loop index)
9044 .word SYM(t0_subr0) ! %g4 (jmpl target)
9045 .word t0_kref+0x1 ! %g5 (sigbus target)
9046 .word 0x00000000 ! %g6 (block ld offset)
9047 .word 0x00000000 ! %g7 (block st offset)
9048 .word 0xfe97a807 ! %o0
9049 .word 0x510d4bec ! %o1
9050 .word 0x1504e9a6 ! %o2
9051 .word 0xd66b0708 ! %o3
9052 .word 0x3e867e7b ! %o4
9053 .word 0xd41ba4de ! %o5
9054 .word 0x00000000 ! %sp (stack pointer)
9055 .word 0x00000000 ! %o7 (relocatable junk)
9056 .word 0x3d33ba67 ! %l0
9057 .word 0x2d9b320f ! %l1
9058 .word 0xb3200d6e ! %l2
9059 .word 0xb461316c ! %l3
9060 .word 0x9bd7fdd3 ! %l4
9061 .word 0x9ea36591 ! %l5
9062 .word 0x1abd091d ! %l6
9063 .word 0xf4e75dd5 ! %l7
9064 .word t0_data_exp_area0 ! %i0 (area pointer)
9065 .word t0_data_exp_area0 ! %i1 (area pointer)
9066 .word 0xffffffff ! %i2 (byte offset)
9067 .word 0x0000001e ! %i3 (halfword offset)
9068 .word 0x00000000 ! %i4 (word offset)
9069 .word 0x00000018 ! %i5 (doubleword offset)
9070 .word 0x00000000 ! %fp (frame pointer)
9071 .word 0x00000000 ! %i7 (return address)
9072 .word 0x7a71edb2 ! %y
9073 .word 0x0000000b ! %icc (nzvc)
9074 .word 0x40000e1b ! %fsr
9075 .word 0x00000000 ! %gsr.mask
9076 .word 0x00000000 ! %gsr
9077 .word 0x00000082 ! %asi
9078 .word 0x00000000 ! Integer overflow traps
9079 .word 0x00000000 ! Integer divide by zero traps
9080 .word 0x00000000 ! Integer divide > 52 bit dividend traps
9081 .word 0x00000000 ! Floating inexact traps
9082 .word 0x00000000 ! Floating divide by zero traps
9083 .word 0x00000000 ! Floating underflow traps
9084 .word 0x00000000 ! Floating overflow traps
9085 .word 0x00000000 ! Floating invalid traps
9086 .word 0x00000000 ! Floating other traps
9087 .word 0x00000000 ! Ticc traps
9088 .word 0x00000000 ! Unexpected SIGFPE traps
9089 .word 0x00000000 ! Unexpected SIGSEGV traps
9090 .word 0x00000000 ! Unexpected SIGBUS traps
9091 .word 0x00000000 ! Unexpected SIGILL traps
9092 .word 0x00000000 ! Expected SIGSEGV traps
9093 .word 0x00000000 ! Expected SIGBUS traps
9094 .word 0x00000000 ! UNIMP traps
9095 .word 0x00000000 ! ??
9096t0_data_exp_mtbl_size: .word 253
9097t0_data_exp_regs_end:
9098
9099.skip 7708 ! page align
9100
9101KDATA_MODULE(t0_module_data_exp_stack, 0x007a8000)
9102.seg "data"
9103KGLOBAL(t0_data_exp_mtbl_size)
9104KGLOBAL(t0_data_exp_mtbl)
9105KGLOBAL(t0_data_exp_stack)
9106t0_data_exp_stack_start:
9107 .word 0x89241542
9108 .word 0x1255c18c
9109 .word 0x99e287f4
9110 .word 0xd75ec179
9111 .word 0x7fbdc044
9112 .word 0xc5ddcfcc
9113 .word 0x898fed82
9114 .word 0xda7aa5a5
9115 .word 0x6c50cbbe
9116 .word 0x23fcdbde
9117 .word 0xcbf1cc17
9118 .word 0x3bf1ab82
9119 .word 0xb769b46d
9120 .word 0x96e84237
9121 .word 0x87c22986
9122 .word 0x5798d51f
9123 .word 0xfaf6a1e0
9124 .word 0x3b23e6bf
9125 .word 0x8dae5cc7
9126 .word 0xdc9d28e6
9127 .word 0xa5d5786e
9128 .word 0x4c1111b3
9129 .word 0x45cff30e
9130 .word 0x0e3d3321
9131 .word 0x12dc9669
9132 .word 0x5093b6cb
9133 .word 0xfd265219
9134 .word 0x85da9bc0
9135 .word 0xff95b093
9136 .word 0x5da28a9e
9137 .word 0x2057abc9
9138 .word 0x7668d459
9139 .word 0x966581d0
9140 .word 0x22f88a45
9141 .word 0x665516f4
9142 .word 0xfe0a226f
9143 .word 0xb452421d
9144 .word 0x3064d93f
9145 .word 0x5ae6e179
9146 .word 0x37fc89f6
9147 .word 0x0f4618c0
9148 .word 0x52a01994
9149 .word 0x0be36f94
9150 .word 0x030c5c16
9151 .word 0x35c9fdc1
9152 .word 0xcb5ca23c
9153 .word 0x55243c72
9154 .word 0x57da6e2f
9155 .word 0x9008be98
9156 .word 0xe3b937c0
9157 .word 0xbc71d008
9158 .word 0x62a03d1d
9159 .word 0x0ab11a27
9160 .word 0x30942b21
9161 .word 0x68d8be1f
9162 .word 0xadfc80bc
9163 .word 0x924927ea
9164 .word 0x3fb702f9
9165 .word 0x3d6702b3
9166 .word 0x9bf6f3ae
9167 .word 0x1ff47e6c
9168 .word 0x19b112e0
9169 .word 0xcf724f7e
9170 .word 0x4812535b
9171 .word 0xa2d1ccfc
9172 .word 0x80b9a511
9173 .word 0xf97d1ece
9174 .word 0x152fdc38
9175 .word 0x522bdca0
9176 .word 0x6f589a4c
9177 .word 0x66d99f9f
9178 .word 0x7c77c64c
9179 .word 0xe8052c4a
9180 .word 0x8c1ea3fd
9181 .word 0x2e86cee5
9182 .word 0xd3ae85f0
9183 .word 0x58449c49
9184 .word 0xf0a47c9d
9185 .word 0x8eb55228
9186 .word 0x5996d4d6
9187 .word 0xf23cdd02
9188 .word 0x439ac257
9189 .word 0x0b26e756
9190 .word 0xd27cc74b
9191 .word 0x8faf94df
9192 .word 0x262a57ef
9193 .word 0xa0747dd4
9194 .word 0xce0671c0
9195 .word 0xd1087186
9196 .word 0xde7f6fdf
9197 .word 0xca744cd5
9198 .word 0x862ae286
9199 .word 0x299b984e
9200 .word 0xea57a5c2
9201 .word 0xb5ba7aef
9202 .word 0x5df873d8
9203 .word 0x1b7629ee
9204 .word 0x4f0dc9f5
9205 .word 0xe0c42aeb
9206 .word 0xd9dfba1e
9207 .word 0xe006cd77
9208 .word 0x8724437b
9209 .word 0x8a0601dc
9210 .word 0x7ac89270
9211 .word 0x74cf7683
9212 .word 0x71f92c21
9213 .word 0xba147a72
9214 .word 0xf58b1558
9215 .word 0xa8b0daae
9216 .word 0xa75d8ae2
9217 .word 0x45ad998f
9218 .word 0x99be71db
9219 .word 0x1a734a45
9220 .word 0xa87b508c
9221 .word 0x5fd0d81b
9222 .word 0x696bf4ba
9223 .word 0xd337e03d
9224 .word 0x200bfaa3
9225 .word 0xe98b5614
9226 .word 0xf754bff5
9227 .word 0x32b83d66
9228 .word 0x679c0084
9229 .word 0x98ebaae8
9230 .word 0xef5cf690
9231 .word 0x9eea42e0
9232 .word 0xe4b56ecd
9233 .word 0xe3f1e706
9234 .word 0x8c976099
9235 .word 0xe8007fcd
9236 .word 0x398e54fc
9237 .word 0xbc859ab2
9238 .word 0xce98cb68
9239 .word 0x9c174648
9240 .word 0x4f7de955
9241 .word 0x10c4f618
9242 .word 0x1c6aaa28
9243 .word 0xd6699b94
9244 .word 0xa8458709
9245 .word 0x7c9d56a4
9246 .word 0x12e8ba96
9247 .word 0x1be87798
9248 .word 0x4468ea94
9249 .word 0x07ced590
9250 .word 0x66cdb208
9251 .word 0xf5c2078b
9252 .word 0x8aa35066
9253 .word 0x6381abbe
9254 .word 0x346f36b1
9255 .word 0x890de7eb
9256 .word 0x9d3d59c5
9257 .word 0x25ad7ec7
9258 .word 0x8069a923
9259 .word 0xf4ae89b3
9260 .word 0x37e1dbf1
9261 .word 0x9bffeb53
9262 .word 0x81808214
9263 .word 0xc2c736cc
9264 .word 0xb9cdfd88
9265 .word 0x2cf0e0aa
9266 .word 0x05004864
9267 .word 0xed2969c3
9268 .word 0x371b462c
9269 .word 0xe188a18b
9270 .word 0x983b635e
9271 .word 0x7b136cbb
9272 .word 0x06a88462
9273 .word 0xb6447e3c
9274 .word 0x5b8b4d3e
9275t0_data_exp_sp:
9276 .word 0x75c573a5
9277 .word 0x1b10adbd
9278 .word 0x22c49be2
9279 .word 0x81d3e9f2
9280 .word 0x2811a5af
9281 .word 0xca6d1d3b
9282 .word 0xe7be5d12
9283 .word 0x8b1f0624
9284 .word t0_data_exp_area0
9285 .word t0_data_exp_area0
9286 .word 0x00000011
9287 .word 0xfffffffc
9288 .word 0xffffffe4
9289 .word 0x00000000
9290 .word t0_data_exp_fp
9291 .word 0x90509fde
9292 .word 0x14ad43d5
9293 .word 0x2fe1ef12
9294 .word 0x92238892
9295 .word 0x302e4d2d
9296 .word 0x7eb3307e
9297 .word 0xdf479b5a
9298 .word 0xd56aa0b8
9299 .word 0x148b457c
9300t0_data_exp_mtbl_base:
9301 .word 0x380fffff ! [%fp - 0x400]
9302 .word 0xc0000000 ! [%fp - 0x3fc]
9303 .word 0x380fffff ! [%fp - 0x3f8]
9304 .word 0xe0000000 ! [%fp - 0x3f4]
9305 .word 0x380fffff ! [%fp - 0x3f0]
9306 .word 0x80000000 ! [%fp - 0x3ec]
9307 .word 0x38000000 ! [%fp - 0x3e8]
9308 .word 0x40000000 ! [%fp - 0x3e4]
9309 .word 0x38000000 ! [%fp - 0x3e0]
9310 .word 0x80000000 ! [%fp - 0x3dc]
9311 .word 0x38000000 ! [%fp - 0x3d8]
9312 .word 0x20000000 ! [%fp - 0x3d4]
9313 .word 0x47f00000 ! [%fp - 0x3d0]
9314 .word 0x00000000 ! [%fp - 0x3cc]
9315 .word 0x47f00000 ! [%fp - 0x3c8]
9316 .word 0x20000000 ! [%fp - 0x3c4]
9317 .word 0x47efffff ! [%fp - 0x3c0]
9318 .word 0xffffffff ! [%fp - 0x3bc]
9319 .word 0x7ff00000 ! [%fp - 0x3b8]
9320 .word 0x00000000 ! [%fp - 0x3b4]
9321 .word 0x7fefffff ! [%fp - 0x3b0]
9322 .word 0xffffffff ! [%fp - 0x3ac]
9323 .word 0x000fffff ! [%fp - 0x3a8]
9324 .word 0xffffffff ! [%fp - 0x3a4]
9325 .word 0x000fffff ! [%fp - 0x3a0]
9326 .word 0xfffffffe ! [%fp - 0x39c]
9327 .word 0x00100000 ! [%fp - 0x398]
9328 .word 0x00000000 ! [%fp - 0x394]
9329 .word 0x00000000 ! [%fp - 0x390]
9330 .word 0x00000001 ! [%fp - 0x38c]
9331 .word 0x00000000 ! [%fp - 0x388]
9332 .word 0x00000002 ! [%fp - 0x384]
9333 .word 0x00000000 ! [%fp - 0x380]
9334 .word 0x00000000 ! [%fp - 0x37c]
9335 .word 0x7f800000 ! [%fp - 0x378]
9336 .word 0x7f7fffff ! [%fp - 0x374]
9337 .word 0x007fffff ! [%fp - 0x370]
9338 .word 0x007ffffe ! [%fp - 0x36c]
9339 .word 0x00800000 ! [%fp - 0x368]
9340 .word 0x00000001 ! [%fp - 0x364]
9341 .word 0x00000002 ! [%fp - 0x360]
9342 .word 0x80000000 ! [%fp - 0x35c]
9343 .word 0x207fe000 ! [%fp - 0x358]
9344 .word 0x1ffff000 ! [%fp - 0x354]
9345 .word 0x307fe123 ! [%fp - 0x350]
9346 .word 0x0fff1001 ! [%fp - 0x34c]
9347 .word 0x2ff81000 ! [%fp - 0x348]
9348 .word 0x1072e100 ! [%fp - 0x344]
9349 .word 0x027fe067 ! [%fp - 0x340]
9350 .word 0x3eff1289 ! [%fp - 0x33c]
9351 .word 0x3f000400 ! [%fp - 0x338]
9352 .word 0x80003c1f ! [%fp - 0x334]
9353 .word 0x00fff800 ! [%fp - 0x330]
9354 .word 0xffff8000 ! [%fp - 0x32c]
9355 .word 0x200ff760 ! [%fp - 0x328]
9356 .word 0x0800011f ! [%fp - 0x324]
9357 .word 0x1ffff800 ! [%fp - 0x320]
9358 .word 0x00000000 ! [%fp - 0x31c]
9359 .word 0x3ffe8000 ! [%fp - 0x318]
9360 .word 0x147ff000 ! [%fp - 0x314]
9361 .word 0x137fe671 ! [%fp - 0x310]
9362 .word 0x3ffe8459 ! [%fp - 0x30c]
9363 .word 0x127fffff ! [%fp - 0x308]
9364 .word 0x3fffffff ! [%fp - 0x304]
9365 .word 0x307fe123 ! [%fp - 0x300]
9366 .word 0x047fffff ! [%fp - 0x2fc]
9367 .word 0x307fe123 ! [%fp - 0x2f8]
9368 .word 0x03ffffff ! [%fp - 0x2f4]
9369 .word 0x107fe100 ! [%fp - 0x2f0]
9370 .word 0x22efffff ! [%fp - 0x2ec]
9371 .word 0x380ffe80 ! [%fp - 0x2e8]
9372 .word 0x00000000 ! [%fp - 0x2e4]
9373 .word 0x04bfeff9 ! [%fp - 0x2e0]
9374 .word 0x00000000 ! [%fp - 0x2dc]
9375 .word 0x380fffff ! [%fp - 0x2d8]
9376 .word 0xffffffff ! [%fp - 0x2d4]
9377 .word 0x04bfffff ! [%fp - 0x2d0]
9378 .word 0xffffffff ! [%fp - 0x2cc]
9379 .word 0x300ff123 ! [%fp - 0x2c8]
9380 .word 0x40000000 ! [%fp - 0x2c4]
9381 .word 0x0caf8ee0 ! [%fp - 0x2c0]
9382 .word 0x00000000 ! [%fp - 0x2bc]
9383 .word 0x3c0ff456 ! [%fp - 0x2b8]
9384 .word 0x00000000 ! [%fp - 0x2b4]
9385 .word 0x009ff000 ! [%fp - 0x2b0]
9386 .word 0x00000000 ! [%fp - 0x2ac]
9387 .word 0x3c0ff456 ! [%fp - 0x2a8]
9388 .word 0x0000ff99 ! [%fp - 0x2a4]
9389 .word 0x009ff000 ! [%fp - 0x2a0]
9390 .word 0x001234ff ! [%fp - 0x29c]
9391 .word 0x0080ffff ! [%fp - 0x298]
9392 .word 0x3ff8f000 ! [%fp - 0x294]
9393 .word 0x01800001 ! [%fp - 0x290]
9394 .word 0x40c2fc1f ! [%fp - 0x28c]
9395 .word 0x00100100 ! [%fp - 0x288]
9396 .word 0x10010001 ! [%fp - 0x284]
9397 .word 0x3fff8f88 ! [%fp - 0x280]
9398 .word 0x00000000 ! [%fp - 0x27c]
9399 .word 0x00f00f00 ! [%fp - 0x278]
9400 .word 0xf000000f ! [%fp - 0x274]
9401 .word 0x409ff00f ! [%fp - 0x270]
9402 .word 0xff000fff ! [%fp - 0x26c]
9403 .word 0x04003009 ! [%fp - 0x268]
9404 .word 0x4fff0001 ! [%fp - 0x264]
9405 .word 0x03001001 ! [%fp - 0x260]
9406 .word 0x4feeeeee ! [%fp - 0x25c]
9407 .word 0x0801e067 ! [%fp - 0x258]
9408 .word 0x54f231f8 ! [%fp - 0x254]
9409 .word 0x01000001 ! [%fp - 0x250]
9410 .word 0x00000001 ! [%fp - 0x24c]
9411 .word 0x453eef45 ! [%fp - 0x248]
9412 .word 0x00000001 ! [%fp - 0x244]
9413 .word 0x01100111 ! [%fp - 0x240]
9414 .word 0x00011111 ! [%fp - 0x23c]
9415 .word 0x455f8000 ! [%fp - 0x238]
9416 .word 0xffffffff ! [%fp - 0x234]
9417 .word 0x01301222 ! [%fp - 0x230]
9418 .word 0x00111222 ! [%fp - 0x22c]
9419 .word 0x458f1100 ! [%fp - 0x228]
9420 .word 0x01111001 ! [%fp - 0x224]
9421 .word 0x40811111 ! [%fp - 0x220]
9422 .word 0x00feeeee ! [%fp - 0x21c]
9423 .word 0x40000011 ! [%fp - 0x218]
9424 .word 0x007fffff ! [%fp - 0x214]
9425 .word 0x41800221 ! [%fp - 0x210]
9426 .word 0x01ff0001 ! [%fp - 0x20c]
9427 .word 0x7f333333 ! [%fp - 0x208]
9428 .word 0x3f7fffff ! [%fp - 0x204]
9429 .word 0x40100001 ! [%fp - 0x200]
9430 .word 0x11000011 ! [%fp - 0x1fc]
9431 .word 0x001fffff ! [%fp - 0x1f8]
9432 .word 0xffffffff ! [%fp - 0x1f4]
9433 .word 0x40000000 ! [%fp - 0x1f0]
9434 .word 0x00000011 ! [%fp - 0x1ec]
9435 .word 0x000fffff ! [%fp - 0x1e8]
9436 .word 0xffffffff ! [%fp - 0x1e4]
9437 .word 0x7fe11111 ! [%fp - 0x1e0]
9438 .word 0xffffffff ! [%fp - 0x1dc]
9439 .word 0x3ffff110 ! [%fp - 0x1d8]
9440 .word 0x00000001 ! [%fp - 0x1d4]
9441 .word 0x7fffffff ! [%fp - 0x1d0]
9442 .word 0x7f800001 ! [%fp - 0x1cc]
9443 .word 0x7f800000 ! [%fp - 0x1c8]
9444 .word 0x7f7fffff ! [%fp - 0x1c4]
9445 .word 0x5f800001 ! [%fp - 0x1c0]
9446 .word 0x5f800000 ! [%fp - 0x1bc]
9447 .word 0x5f7fffff ! [%fp - 0x1b8]
9448 .word 0x5f000001 ! [%fp - 0x1b4]
9449 .word 0x5f000000 ! [%fp - 0x1b0]
9450 .word 0x5effffff ! [%fp - 0x1ac]
9451 .word 0x4b000001 ! [%fp - 0x1a8]
9452 .word 0x4b000000 ! [%fp - 0x1a4]
9453 .word 0x4affffff ! [%fp - 0x1a0]
9454 .word 0x40000001 ! [%fp - 0x19c]
9455 .word 0x40000000 ! [%fp - 0x198]
9456 .word 0x3fffffff ! [%fp - 0x194]
9457 .word 0x3f800001 ! [%fp - 0x190]
9458 .word 0x3f800000 ! [%fp - 0x18c]
9459 .word 0x3f7fffff ! [%fp - 0x188]
9460 .word 0x00000000 ! [%fp - 0x184]
9461 .word 0x7fffffff ! [%fp - 0x180]
9462 .word 0xffffffff ! [%fp - 0x17c]
9463 .word 0x7ff00000 ! [%fp - 0x178]
9464 .word 0x00000001 ! [%fp - 0x174]
9465 .word 0x7ff00000 ! [%fp - 0x170]
9466 .word 0x00000000 ! [%fp - 0x16c]
9467 .word 0x7fefffff ! [%fp - 0x168]
9468 .word 0xffffffff ! [%fp - 0x164]
9469 .word 0x43e00000 ! [%fp - 0x160]
9470 .word 0x00000001 ! [%fp - 0x15c]
9471 .word 0x43e00000 ! [%fp - 0x158]
9472 .word 0x00000000 ! [%fp - 0x154]
9473 .word 0x43dfffff ! [%fp - 0x150]
9474 .word 0xffffffff ! [%fp - 0x14c]
9475 .word 0x43d00000 ! [%fp - 0x148]
9476 .word 0x00000001 ! [%fp - 0x144]
9477 .word 0x43d00000 ! [%fp - 0x140]
9478 .word 0x00000000 ! [%fp - 0x13c]
9479 .word 0x43cfffff ! [%fp - 0x138]
9480 .word 0xffffffff ! [%fp - 0x134]
9481 .word 0x43300000 ! [%fp - 0x130]
9482 .word 0x00000001 ! [%fp - 0x12c]
9483 .word 0x43300000 ! [%fp - 0x128]
9484 .word 0x00000000 ! [%fp - 0x124]
9485 .word 0x432fffff ! [%fp - 0x120]
9486 .word 0xffffffff ! [%fp - 0x11c]
9487 .word 0x40000000 ! [%fp - 0x118]
9488 .word 0x00000001 ! [%fp - 0x114]
9489 .word 0x40000000 ! [%fp - 0x110]
9490 .word 0x00000000 ! [%fp - 0x10c]
9491 .word 0x3fffffff ! [%fp - 0x108]
9492 .word 0xffffffff ! [%fp - 0x104]
9493 .word 0x3ff00000 ! [%fp - 0x100]
9494 .word 0x00000001 ! [%fp - 0xfc]
9495 .word 0x3ff00000 ! [%fp - 0xf8]
9496 .word 0x00000000 ! [%fp - 0xf4]
9497 .word 0x3fefffff ! [%fp - 0xf0]
9498 .word 0xffffffff ! [%fp - 0xec]
9499 .word 0x80000000 ! [%fp - 0xe8]
9500 .word 0x00000000 ! [%fp - 0xe4]
9501 .word 0x7fffffff ! [%fp - 0xe0]
9502 .word 0xffffffff ! [%fp - 0xdc]
9503 .word 0x00000000 ! [%fp - 0xd8]
9504 .word 0x00000000 ! [%fp - 0xd4]
9505 .word 0x00200000 ! [%fp - 0xd0]
9506 .word 0x00000003 ! [%fp - 0xcc]
9507 .word 0x00200000 ! [%fp - 0xc8]
9508 .word 0x00000002 ! [%fp - 0xc4]
9509 .word 0x00200000 ! [%fp - 0xc0]
9510 .word 0x00000001 ! [%fp - 0xbc]
9511 .word 0x00200000 ! [%fp - 0xb8]
9512 .word 0x00000000 ! [%fp - 0xb4]
9513 .word 0x001fffff ! [%fp - 0xb0]
9514 .word 0xffffffff ! [%fp - 0xac]
9515 .word 0x00100000 ! [%fp - 0xa8]
9516 .word 0x00000001 ! [%fp - 0xa4]
9517 .word 0x00100000 ! [%fp - 0xa0]
9518 .word 0x00000000 ! [%fp - 0x9c]
9519 .word 0x000fffff ! [%fp - 0x98]
9520 .word 0xffffffff ! [%fp - 0x94]
9521 .word 0x00080000 ! [%fp - 0x90]
9522 .word 0x00000001 ! [%fp - 0x8c]
9523 .word 0x00080000 ! [%fp - 0x88]
9524 .word 0x00000000 ! [%fp - 0x84]
9525 .word 0x0007ffff ! [%fp - 0x80]
9526 .word 0xffffffff ! [%fp - 0x7c]
9527 .word 0x00000000 ! [%fp - 0x78]
9528 .word 0x01000003 ! [%fp - 0x74]
9529 .word 0x00000000 ! [%fp - 0x70]
9530 .word 0x01000002 ! [%fp - 0x6c]
9531 .word 0x00000000 ! [%fp - 0x68]
9532 .word 0x01000001 ! [%fp - 0x64]
9533 .word 0x00000000 ! [%fp - 0x60]
9534 .word 0x01000000 ! [%fp - 0x5c]
9535 .word 0x00000000 ! [%fp - 0x58]
9536 .word 0x00ffffff ! [%fp - 0x54]
9537 .word 0x00000000 ! [%fp - 0x50]
9538 .word 0x00800001 ! [%fp - 0x4c]
9539 .word 0x00000000 ! [%fp - 0x48]
9540 .word 0x00800000 ! [%fp - 0x44]
9541 .word 0x00000000 ! [%fp - 0x40]
9542 .word 0x007fffff ! [%fp - 0x3c]
9543 .word 0x00000000 ! [%fp - 0x38]
9544 .word 0x00400001 ! [%fp - 0x34]
9545 .word 0x00000000 ! [%fp - 0x30]
9546 .word 0x00400000 ! [%fp - 0x2c]
9547 .word 0x00000000 ! [%fp - 0x28]
9548 .word 0x003fffff ! [%fp - 0x24]
9549 .word t0_data_exp_area0 ! [%fp - 0x20]
9550 .word SYM(t0_subr3) ! [%fp - 0x1c]
9551 .word SYM(t0_subr2) ! [%fp - 0x18]
9552 .word SYM(t0_subr1) ! [%fp - 0x14]
9553 .word SYM(t0_subr0) ! [%fp - 0x10]
9554t0_data_exp_mtbl:
9555 .word 0xf88048c4 ! [%fp - 0xc]
9556 .word 0xf7ab5e03 ! [%fp - 0x8]
9557 .word 0x0c1e36f6 ! [%fp - 0x4]
9558t0_data_exp_fp:
9559 .word 0x85fd418d
9560 .word 0x3f7a46de
9561 .word 0xbbfb1948
9562 .word 0x743d5a7a
9563 .word 0xadb5f129
9564 .word 0x38a1b02f
9565 .word 0xae1b3f78
9566 .word 0xc6ac0ade
9567 .word 0x9cc0bd44
9568 .word 0xb379d694
9569 .word 0x0e50dbb5
9570 .word 0xc7e90b9b
9571 .word 0xcc58085e
9572 .word 0xba5f1afd
9573 .word 0x483ce2f7
9574 .word 0xa188fabb
9575 .word 0xd3a3912b
9576 .word 0x2866453e
9577 .word 0x3b4d1157
9578 .word 0x13bf9ed2
9579 .word 0x5027db75
9580 .word 0x23390527
9581 .word 0x9006d78a
9582 .word 0x855ba02e
9583t0_data_exp_stacktop:
9584 .word 0
9585t0_data_exp_stack_end:
9586.skip 6300 ! page align
9587
9588KDATA_MODULE(t0_module_data_exp_area0, 0x74a58000)
9589.seg "data"
9590t0_data_exp_area0_start:
9591.skip 7168
9592t0_data_exp_area0_begin:
9593 .word 0xb048c341 ! t0_data_exp_area0-0x20
9594 .word 0x8210f0d1 ! t0_data_exp_area0-0x1c
9595 .word 0x5ed51caa ! t0_data_exp_area0-0x18
9596 .word 0x7e28214d ! t0_data_exp_area0-0x14
9597 .word 0x20bf9e31 ! t0_data_exp_area0-0x10
9598 .word 0x8b33943a ! t0_data_exp_area0-0xc
9599 .word 0x0849d83c ! t0_data_exp_area0-0x8
9600 .word 0x1eeaea8f ! t0_data_exp_area0-0x4
9601.global t0_data_exp_area0; t0_data_exp_area0:
9602 .word 0x61078f28 ! t0_data_exp_area0+0x0
9603 .word 0x0c676614 ! t0_data_exp_area0+0x4
9604 .word 0x3e50c86e ! t0_data_exp_area0+0x8
9605 .word 0x9a6d1d2c ! t0_data_exp_area0+0xc
9606 .word 0xadc8f033 ! t0_data_exp_area0+0x10
9607 .word 0x0202b5d9 ! t0_data_exp_area0+0x14
9608 .word 0x61e0c8a0 ! t0_data_exp_area0+0x18
9609 .word 0xa767a167 ! t0_data_exp_area0+0x1c
9610t0_data_exp_area0_end:
9611.skip 960
9612t0_data_exp_area0_stop:
9613
9614KDATA_MODULE(t0_module_data_exp_shm_area, 0x31bf0000)
9615.seg "data"
9616t0_data_exp_shm_area_start:
9617t0_data_exp_shm_area_begin:
9618.global t0_data_exp_shm_area; t0_data_exp_shm_area:
9619 .word 0x5d76f6a6 ! t0_data_exp_shm_area+0x0 (t0)
9620 .word 0x70b2e723 ! t0_data_exp_shm_area+0x4 (t0)
9621 .word 0xc58d8c25 ! t0_data_exp_shm_area+0x8 (t0)
9622 .word 0xeb0bc403 ! t0_data_exp_shm_area+0xc (t0)
9623 .word 0xb8e0f585 ! t0_data_exp_shm_area+0x10 (t0)
9624 .word 0x092b8e39 ! t0_data_exp_shm_area+0x14 (t0)
9625 .word 0x6333c14a ! t0_data_exp_shm_area+0x18 (t0)
9626 .word 0xba73b6f6 ! t0_data_exp_shm_area+0x1c (t0)
9627 .word 0x29aae226 ! t0_data_exp_shm_area+0x20 (t0)
9628 .word 0xb7d241ec ! t0_data_exp_shm_area+0x24 (t0)
9629 .word 0xae15e096 ! t0_data_exp_shm_area+0x28 (t0)
9630 .word 0x7dcde95c ! t0_data_exp_shm_area+0x2c (t0)
9631 .word 0x11b6ff14 ! t0_data_exp_shm_area+0x30 (t0)
9632 .word 0x8e7536a4 ! t0_data_exp_shm_area+0x34 (t0)
9633 .word 0x73602c53 ! t0_data_exp_shm_area+0x38 (t0)
9634 .word 0xe5d16aae ! t0_data_exp_shm_area+0x3c (t0)
9635 .word 0xaac4d135 ! t0_data_exp_shm_area+0x40 (t0 bload)
9636 .word 0x0067f6b5 ! t0_data_exp_shm_area+0x44
9637 .word 0x056ea44d ! t0_data_exp_shm_area+0x48
9638 .word 0xe238cd33 ! t0_data_exp_shm_area+0x4c
9639 .word 0xbb27c32e ! t0_data_exp_shm_area+0x50
9640 .word 0x4342cbf7 ! t0_data_exp_shm_area+0x54
9641 .word 0x1297f1d9 ! t0_data_exp_shm_area+0x58
9642 .word 0x71e43bb5 ! t0_data_exp_shm_area+0x5c
9643 .word 0xedba1b05 ! t0_data_exp_shm_area+0x60
9644 .word 0xb536ae94 ! t0_data_exp_shm_area+0x64
9645 .word 0xa2ec9018 ! t0_data_exp_shm_area+0x68
9646 .word 0x821ab678 ! t0_data_exp_shm_area+0x6c
9647 .word 0x46572608 ! t0_data_exp_shm_area+0x70
9648 .word 0x66b0cd23 ! t0_data_exp_shm_area+0x74
9649 .word 0x6989b47c ! t0_data_exp_shm_area+0x78
9650 .word 0xdd6dab67 ! t0_data_exp_shm_area+0x7c
9651 .word 0xbb71beed ! t0_data_exp_shm_area+0x80 (t0 bstore)
9652 .word 0x9d2601f6 ! t0_data_exp_shm_area+0x84
9653 .word 0x4213bb8b ! t0_data_exp_shm_area+0x88
9654 .word 0xd3415d90 ! t0_data_exp_shm_area+0x8c
9655 .word 0x0f0a923a ! t0_data_exp_shm_area+0x90
9656 .word 0x398fc9af ! t0_data_exp_shm_area+0x94
9657 .word 0xc1e41de3 ! t0_data_exp_shm_area+0x98
9658 .word 0xaa2fcfd2 ! t0_data_exp_shm_area+0x9c
9659 .word 0xd79bc4e6 ! t0_data_exp_shm_area+0xa0
9660 .word 0x13a98f19 ! t0_data_exp_shm_area+0xa4
9661 .word 0xe2b3317d ! t0_data_exp_shm_area+0xa8
9662 .word 0xf0a326d5 ! t0_data_exp_shm_area+0xac
9663 .word 0x6ac5e140 ! t0_data_exp_shm_area+0xb0
9664 .word 0x5c966034 ! t0_data_exp_shm_area+0xb4
9665 .word 0x2a463b35 ! t0_data_exp_shm_area+0xb8
9666 .word 0x635fb639 ! t0_data_exp_shm_area+0xbc
9667t0_data_exp_shm_area_end:
9668t0_data_exp_shm_area_stop:
9669
9670
9671/************************************************************************
9672 16k of zeros to overwrite trap handlers in i$.
9673 ************************************************************************/
9674
9675Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
9676.seg "text"
9677ALIGN_PAGE_8K
9678illtrap_text_start:
9679/*#include "illtrap_16kb.s"*/
9680illtrap_text_end:
9681
9682Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
9683.seg "text"
9684ALIGN_PAGE_8K
9685local_good_trap_start:
9686
9687#ifdef MEM_CHK
9688#define MEM_SYNC_ADDR 0x123456789ab
9689mem_chk:
9690 clr %g1
9691 setx MEM_SYNC_ADDR, %g2, %g1
9692 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
9693#endif
9694
9695 membar #Sync
9696good_trap: ba good_trap
9697 nop
9698
9699local_good_trap_end:
9700
9701
9702/************************************************************************
9703 Map in the RED mode non-cacheable stuff
9704 This is just to emit the code. The mapping is performed by RED mode.
9705 ************************************************************************/
9706
9707#undef ENTRY
9708MMU_MAP_START
9709 NAME= red_priv_text
9710 TYPE= TEXT
9711 START_LABEL=red_priv_text_start
9712 END_LABEL=red_priv_text_end
9713 PA=07FFF0000000
9714 CONTEXT = 0
9715 SIZE=MMU_PAGE_SIZE
9716 NFO=0
9717 IE=1
9718 CP=0
9719 CV=0
9720 LOCK=0
9721 PRIV=0
9722 WRITE=0
9723 ENTRY = OFF
9724MMU_MAP_END
9725
9726MMU_MAP_START
9727 NAME=reset_handler_nc
9728 TYPE=TEXT
9729 SIZE=MMU_PAGE_SIZE
9730 START_LABEL=reset_handler_nc_start
9731 END_LABEL=reset_handler_nc_end
9732 ENTRY = OFF
9733 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9734 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9735 PA=07fff0020000
9736 CONTEXT=0
9737 NFO=0
9738 IE=0
9739 PRIV=0
9740 WRITE=0
9741 LOCK=0
9742MMU_MAP_END
9743
9744/************************************************************************
9745 Map data required by cacheable reset handler
9746 This is just to emit the data. The mapping is jammed into the TLB
9747 by reset.s.
9748 ************************************************************************/
9749
9750MMU_MAP_START
9751 NAME= reset_data
9752 TYPE= DATA
9753 SIZE=8K
9754 START_LABEL=reset_data_start
9755 END_LABEL=reset_data_end
9756 PA=10000
9757 CP=1
9758 CV=1
9759 ENTRY = OFF
9760 CONTEXT=0
9761 NFO=0
9762 IE=0
9763 PRIV=0
9764 WRITE=0
9765 LOCK=0
9766MMU_MAP_END
9767
9768/************************************************************************
9769 Map user page 0
9770 ************************************************************************/
9771
9772MMU_MAP_START
9773 NAME= user_page0_text
9774 TYPE= TEXT_AND_DATA
9775 START_LABEL=T_RESERVED_000
9776 END_LABEL=T_EXTRA_0ff
9777 CONTEXT=USER_CONTEXT
9778 GLOBAL=USER_DATA_GLOBAL_BIT
9779 WRITE=USER_DATA_WRITE_BIT
9780 PRIV=0
9781 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9782 CV=USER_DATA_CV_BIT
9783 CP=USER_DATA_CP_BIT
9784 LOCK=USER_DATA_LOCK_BIT
9785 PA=00000fff0000
9786 IE=USER_DATA_IE_BIT
9787 NFO=1
9788 SIZE=USER_DATA_SIZE
9789MMU_MAP_END
9790
9791/************************************************************************
9792 Map stacks
9793 ************************************************************************/
9794
9795MMU_MAP_START
9796 NAME= t0_data_in_stack
9797 TYPE= DATA
9798 START_LABEL=t0_data_in_stack_start
9799 END_LABEL=t0_data_in_stack_end
9800 CONTEXT=USER_CONTEXT
9801 GLOBAL=USER_DATA_GLOBAL_BIT
9802 WRITE=USER_DATA_WRITE_BIT
9803 PRIV=USER_DATA_PRIV_BIT
9804 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9805 CV=T0_KAOS_RUN_STACK_CACHEABLE
9806 CP=T0_KAOS_RUN_STACK_CACHEABLE
9807 PA=T0_KAOS_RUN_STACK_PA
9808 LOCK=USER_DATA_LOCK_BIT
9809 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
9810 NFO=USER_DATA_NFO_BIT
9811 SIZE=USER_DATA_SIZE
9812MMU_MAP_END
9813
9814#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
9815MMU_MAP_START
9816 NAME= t0_data_exp_stack
9817 TYPE= DATA
9818 START_LABEL=t0_data_exp_stack_start
9819 END_LABEL=t0_data_exp_stack_end
9820 CONTEXT=USER_CONTEXT
9821 GLOBAL=USER_DATA_GLOBAL_BIT
9822 WRITE=USER_DATA_WRITE_BIT
9823 PRIV=USER_DATA_PRIV_BIT
9824 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9825 CV=T0_KAOS_EXP_STACK_CACHEABLE
9826 CP=T0_KAOS_EXP_STACK_CACHEABLE
9827 PA=T0_KAOS_EXP_STACK_PA
9828 LOCK=USER_DATA_LOCK_BIT
9829 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
9830 NFO=USER_DATA_NFO_BIT
9831 SIZE=USER_DATA_SIZE
9832MMU_MAP_END
9833#endif
9834
9835/************************************************************************
9836 Map kaos subroutines
9837 ************************************************************************/
9838
9839MMU_MAP_START
9840 NAME= t0_subr0_text
9841 TYPE= TEXT
9842 START_LABEL=t0_subr0_page_begin
9843 END_LABEL=t0_subr0_page_end
9844 CONTEXT=USER_CONTEXT
9845 GLOBAL=USER_DATA_GLOBAL_BIT
9846 WRITE=USER_DATA_WRITE_BIT
9847 PRIV=USER_DATA_PRIV_BIT
9848 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9849 CV=T0_KAOS_SUBR0_CACHEABLE
9850 CP=T0_KAOS_SUBR0_CACHEABLE
9851 PA=T0_KAOS_SUBR0_PA
9852 LOCK=USER_DATA_LOCK_BIT
9853 IE=T0_KAOS_SUBR0_NONCACHEABLE
9854 NFO=USER_DATA_NFO_BIT
9855 SIZE=USER_DATA_SIZE
9856MMU_MAP_END
9857
9858MMU_MAP_START
9859 NAME= t0_subr1_text
9860 TYPE= TEXT
9861 START_LABEL=t0_subr1_page_begin
9862 END_LABEL=t0_subr1_page_end
9863 CONTEXT=USER_CONTEXT
9864 GLOBAL=USER_DATA_GLOBAL_BIT
9865 WRITE=USER_DATA_WRITE_BIT
9866 PRIV=USER_DATA_PRIV_BIT
9867 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9868 CV=T0_KAOS_SUBR1_CACHEABLE
9869 CP=T0_KAOS_SUBR1_CACHEABLE
9870 PA=T0_KAOS_SUBR1_PA
9871 LOCK=USER_DATA_LOCK_BIT
9872 IE=T0_KAOS_SUBR1_NONCACHEABLE
9873 NFO=USER_DATA_NFO_BIT
9874 SIZE=USER_DATA_SIZE
9875MMU_MAP_END
9876
9877MMU_MAP_START
9878 NAME= t0_subr2_text
9879 TYPE= TEXT
9880 START_LABEL=t0_subr2_page_begin
9881 END_LABEL=t0_subr2_page_end
9882 CONTEXT=USER_CONTEXT
9883 GLOBAL=USER_DATA_GLOBAL_BIT
9884 WRITE=USER_DATA_WRITE_BIT
9885 PRIV=USER_DATA_PRIV_BIT
9886 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9887 CV=T0_KAOS_SUBR2_CACHEABLE
9888 CP=T0_KAOS_SUBR2_CACHEABLE
9889 PA=T0_KAOS_SUBR2_PA
9890 LOCK=USER_DATA_LOCK_BIT
9891 IE=T0_KAOS_SUBR2_NONCACHEABLE
9892 NFO=USER_DATA_NFO_BIT
9893 SIZE=USER_DATA_SIZE
9894MMU_MAP_END
9895
9896MMU_MAP_START
9897 NAME= t0_subr3_text
9898 TYPE= TEXT
9899 START_LABEL=t0_subr3_page_begin
9900 END_LABEL=t0_subr3_page_end
9901 CONTEXT=USER_CONTEXT
9902 GLOBAL=USER_DATA_GLOBAL_BIT
9903 WRITE=USER_DATA_WRITE_BIT
9904 PRIV=USER_DATA_PRIV_BIT
9905 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9906 CV=T0_KAOS_SUBR3_CACHEABLE
9907 CP=T0_KAOS_SUBR3_CACHEABLE
9908 PA=T0_KAOS_SUBR3_PA
9909 LOCK=USER_DATA_LOCK_BIT
9910 IE=T0_KAOS_SUBR3_NONCACHEABLE
9911 NFO=USER_DATA_NFO_BIT
9912 SIZE=USER_DATA_SIZE
9913MMU_MAP_END
9914
9915/************************************************************************
9916 Map kaos input data
9917 ************************************************************************/
9918
9919MMU_MAP_START
9920 NAME= t0_kdata_regs
9921 TYPE= DATA
9922 START_LABEL=t0_data_in_regs_start
9923 END_LABEL=t0_data_in_regs_end
9924 CONTEXT=USER_CONTEXT
9925 GLOBAL=USER_DATA_GLOBAL_BIT
9926 WRITE=USER_DATA_WRITE_BIT
9927 PRIV=USER_DATA_PRIV_BIT
9928 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9929 CV=T0_KAOS_RUN_REGS_CACHEABLE
9930 CP=T0_KAOS_RUN_REGS_CACHEABLE
9931 PA=T0_KAOS_RUN_REGS_PA
9932 LOCK=USER_DATA_LOCK_BIT
9933 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
9934 NFO=USER_DATA_NFO_BIT
9935 SIZE=USER_DATA_SIZE
9936MMU_MAP_END
9937
9938#if defined(T0_KAOS_AREA0)
9939MMU_MAP_START
9940 NAME= t0_kdata_area0
9941 TYPE= DATA
9942 START_LABEL=t0_data_in_area0_start
9943 END_LABEL=t0_data_in_area0_end
9944 CONTEXT=USER_CONTEXT
9945 GLOBAL=USER_DATA_GLOBAL_BIT
9946 WRITE=USER_DATA_WRITE_BIT
9947 PRIV=USER_DATA_PRIV_BIT
9948 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9949 CV=T0_KAOS_RUN_AREA0_CACHEABLE
9950 CP=T0_KAOS_RUN_AREA0_CACHEABLE
9951 PA=T0_KAOS_RUN_AREA0_PA
9952 LOCK=USER_DATA_LOCK_BIT
9953 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
9954 NFO=USER_DATA_NFO_BIT
9955 SIZE=USER_DATA_SIZE
9956MMU_MAP_END
9957#endif
9958
9959#if defined(T0_KAOS_AREA1)
9960MMU_MAP_START
9961 NAME= t0_kdata_area1
9962 TYPE= DATA
9963 START_LABEL=t0_data_in_area1_start
9964 END_LABEL=t0_data_in_area1_end
9965 CONTEXT=USER_CONTEXT
9966 GLOBAL=USER_DATA_GLOBAL_BIT
9967 WRITE=USER_DATA_WRITE_BIT
9968 PRIV=USER_DATA_PRIV_BIT
9969 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9970 CV=T0_KAOS_RUN_AREA1_CACHEABLE
9971 CP=T0_KAOS_RUN_AREA1_CACHEABLE
9972 PA=T0_KAOS_RUN_AREA1_PA
9973 LOCK=USER_DATA_LOCK_BIT
9974 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
9975 NFO=USER_DATA_NFO_BIT
9976 SIZE=USER_DATA_SIZE
9977MMU_MAP_END
9978#endif
9979
9980#if defined(T0_KAOS_AREA2)
9981MMU_MAP_START
9982 NAME= t0_kdata_area2
9983 TYPE= DATA
9984 START_LABEL=t0_data_in_area2_start
9985 END_LABEL=t0_data_in_area2_end
9986 CONTEXT=USER_CONTEXT
9987 GLOBAL=USER_DATA_GLOBAL_BIT
9988 WRITE=USER_DATA_WRITE_BIT
9989 PRIV=USER_DATA_PRIV_BIT
9990 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9991 CV=T0_KAOS_RUN_AREA2_CACHEABLE
9992 CP=T0_KAOS_RUN_AREA2_CACHEABLE
9993 PA=T0_KAOS_RUN_AREA2_PA
9994 LOCK=USER_DATA_LOCK_BIT
9995 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
9996 NFO=USER_DATA_NFO_BIT
9997 SIZE=USER_DATA_SIZE
9998MMU_MAP_END
9999#endif
10000
10001#if defined(T0_KAOS_AREA3)
10002MMU_MAP_START
10003 NAME= t0_kdata_area3
10004 TYPE= DATA
10005 START_LABEL=t0_data_in_area3_start
10006 END_LABEL=t0_data_in_area3_end
10007 CONTEXT=USER_CONTEXT
10008 GLOBAL=USER_DATA_GLOBAL_BIT
10009 WRITE=USER_DATA_WRITE_BIT
10010 PRIV=USER_DATA_PRIV_BIT
10011 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10012 CV=T0_KAOS_RUN_AREA3_CACHEABLE
10013 CP=T0_KAOS_RUN_AREA3_CACHEABLE
10014 PA=T0_KAOS_RUN_AREA3_PA
10015 LOCK=USER_DATA_LOCK_BIT
10016 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
10017 NFO=USER_DATA_NFO_BIT
10018 SIZE=USER_DATA_SIZE
10019MMU_MAP_END
10020#endif
10021
10022#if defined(T0_KAOS_AREA4)
10023MMU_MAP_START
10024 NAME= t0_kdata_area4
10025 TYPE= DATA
10026 START_LABEL=t0_data_in_area4_start
10027 END_LABEL=t0_data_in_area4_end
10028 CONTEXT=USER_CONTEXT
10029 GLOBAL=USER_DATA_GLOBAL_BIT
10030 WRITE=USER_DATA_WRITE_BIT
10031 PRIV=USER_DATA_PRIV_BIT
10032 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10033 CV=T0_KAOS_RUN_AREA4_CACHEABLE
10034 CP=T0_KAOS_RUN_AREA4_CACHEABLE
10035 PA=T0_KAOS_RUN_AREA4_PA
10036 LOCK=USER_DATA_LOCK_BIT
10037 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
10038 NFO=USER_DATA_NFO_BIT
10039 SIZE=USER_DATA_SIZE
10040MMU_MAP_END
10041#endif
10042
10043#if defined(T0_KAOS_AREA5)
10044MMU_MAP_START
10045 NAME= t0_kdata_area5
10046 TYPE= DATA
10047 START_LABEL=t0_data_in_area5_start
10048 END_LABEL=t0_data_in_area5_end
10049 CONTEXT=USER_CONTEXT
10050 GLOBAL=USER_DATA_GLOBAL_BIT
10051 WRITE=USER_DATA_WRITE_BIT
10052 PRIV=USER_DATA_PRIV_BIT
10053 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10054 CV=T0_KAOS_RUN_AREA5_CACHEABLE
10055 CP=T0_KAOS_RUN_AREA5_CACHEABLE
10056 PA=T0_KAOS_RUN_AREA5_PA
10057 LOCK=USER_DATA_LOCK_BIT
10058 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
10059 NFO=USER_DATA_NFO_BIT
10060 SIZE=USER_DATA_SIZE
10061MMU_MAP_END
10062#endif
10063
10064#if defined(T0_KAOS_AREA6)
10065MMU_MAP_START
10066 NAME= t0_kdata_area6
10067 TYPE= DATA
10068 START_LABEL=t0_data_in_area6_start
10069 END_LABEL=t0_data_in_area6_end
10070 CONTEXT=USER_CONTEXT
10071 GLOBAL=USER_DATA_GLOBAL_BIT
10072 WRITE=USER_DATA_WRITE_BIT
10073 PRIV=USER_DATA_PRIV_BIT
10074 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10075 CV=T0_KAOS_RUN_AREA6_CACHEABLE
10076 CP=T0_KAOS_RUN_AREA6_CACHEABLE
10077 PA=T0_KAOS_RUN_AREA6_PA
10078 LOCK=USER_DATA_LOCK_BIT
10079 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
10080 NFO=USER_DATA_NFO_BIT
10081 SIZE=USER_DATA_SIZE
10082MMU_MAP_END
10083#endif
10084
10085#if defined(T0_KAOS_AREA7)
10086MMU_MAP_START
10087 NAME= t0_kdata_area7
10088 TYPE= DATA
10089 START_LABEL=t0_data_in_area7_start
10090 END_LABEL=t0_data_in_area7_end
10091 CONTEXT=USER_CONTEXT
10092 GLOBAL=USER_DATA_GLOBAL_BIT
10093 WRITE=USER_DATA_WRITE_BIT
10094 PRIV=USER_DATA_PRIV_BIT
10095 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10096 CV=T0_KAOS_RUN_AREA7_CACHEABLE
10097 CP=T0_KAOS_RUN_AREA7_CACHEABLE
10098 PA=T0_KAOS_RUN_AREA7_PA
10099 LOCK=USER_DATA_LOCK_BIT
10100 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
10101 NFO=USER_DATA_NFO_BIT
10102 SIZE=USER_DATA_SIZE
10103MMU_MAP_END
10104#endif
10105
10106#if defined(T0_KAOS_AREA8)
10107MMU_MAP_START
10108 NAME= t0_kdata_area8
10109 TYPE= DATA
10110 START_LABEL=t0_data_in_area8_start
10111 END_LABEL=t0_data_in_area8_end
10112 CONTEXT=USER_CONTEXT
10113 GLOBAL=USER_DATA_GLOBAL_BIT
10114 WRITE=USER_DATA_WRITE_BIT
10115 PRIV=USER_DATA_PRIV_BIT
10116 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10117 CV=T0_KAOS_RUN_AREA8_CACHEABLE
10118 CP=T0_KAOS_RUN_AREA8_CACHEABLE
10119 PA=T0_KAOS_RUN_AREA8_PA
10120 LOCK=USER_DATA_LOCK_BIT
10121 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
10122 NFO=USER_DATA_NFO_BIT
10123 SIZE=USER_DATA_SIZE
10124MMU_MAP_END
10125#endif
10126
10127#if defined(T0_KAOS_AREA9)
10128MMU_MAP_START
10129 NAME= t0_kdata_area9
10130 TYPE= DATA
10131 START_LABEL=t0_data_in_area9_start
10132 END_LABEL=t0_data_in_area9_end
10133 CONTEXT=USER_CONTEXT
10134 GLOBAL=USER_DATA_GLOBAL_BIT
10135 WRITE=USER_DATA_WRITE_BIT
10136 PRIV=USER_DATA_PRIV_BIT
10137 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10138 CV=T0_KAOS_RUN_AREA9_CACHEABLE
10139 CP=T0_KAOS_RUN_AREA9_CACHEABLE
10140 PA=T0_KAOS_RUN_AREA9_PA
10141 LOCK=USER_DATA_LOCK_BIT
10142 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
10143 NFO=USER_DATA_NFO_BIT
10144 SIZE=USER_DATA_SIZE
10145MMU_MAP_END
10146#endif
10147
10148#if defined(T0_KAOS_AREA10)
10149MMU_MAP_START
10150 NAME= t0_kdata_area10
10151 TYPE= DATA
10152 START_LABEL=t0_data_in_area10_start
10153 END_LABEL=t0_data_in_area10_end
10154 CONTEXT=USER_CONTEXT
10155 GLOBAL=USER_DATA_GLOBAL_BIT
10156 WRITE=USER_DATA_WRITE_BIT
10157 PRIV=USER_DATA_PRIV_BIT
10158 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10159 CV=T0_KAOS_RUN_AREA10_CACHEABLE
10160 CP=T0_KAOS_RUN_AREA10_CACHEABLE
10161 PA=T0_KAOS_RUN_AREA10_PA
10162 LOCK=USER_DATA_LOCK_BIT
10163 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
10164 NFO=USER_DATA_NFO_BIT
10165 SIZE=USER_DATA_SIZE
10166MMU_MAP_END
10167#endif
10168
10169#if defined(T0_KAOS_AREA11)
10170MMU_MAP_START
10171 NAME= t0_kdata_area11
10172 TYPE= DATA
10173 START_LABEL=t0_data_in_area11_start
10174 END_LABEL=t0_data_in_area11_end
10175 CONTEXT=USER_CONTEXT
10176 GLOBAL=USER_DATA_GLOBAL_BIT
10177 WRITE=USER_DATA_WRITE_BIT
10178 PRIV=USER_DATA_PRIV_BIT
10179 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10180 CV=T0_KAOS_RUN_AREA11_CACHEABLE
10181 CP=T0_KAOS_RUN_AREA11_CACHEABLE
10182 PA=T0_KAOS_RUN_AREA11_PA
10183 LOCK=USER_DATA_LOCK_BIT
10184 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
10185 NFO=USER_DATA_NFO_BIT
10186 SIZE=USER_DATA_SIZE
10187MMU_MAP_END
10188#endif
10189
10190#if defined(T0_KAOS_AREA12)
10191MMU_MAP_START
10192 NAME= t0_kdata_area12
10193 TYPE= DATA
10194 START_LABEL=t0_data_in_area12_start
10195 END_LABEL=t0_data_in_area12_end
10196 CONTEXT=USER_CONTEXT
10197 GLOBAL=USER_DATA_GLOBAL_BIT
10198 WRITE=USER_DATA_WRITE_BIT
10199 PRIV=USER_DATA_PRIV_BIT
10200 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10201 CV=T0_KAOS_RUN_AREA12_CACHEABLE
10202 CP=T0_KAOS_RUN_AREA12_CACHEABLE
10203 PA=T0_KAOS_RUN_AREA12_PA
10204 LOCK=USER_DATA_LOCK_BIT
10205 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
10206 NFO=USER_DATA_NFO_BIT
10207 SIZE=USER_DATA_SIZE
10208MMU_MAP_END
10209#endif
10210
10211#if defined(T0_KAOS_AREA13)
10212MMU_MAP_START
10213 NAME= t0_kdata_area13
10214 TYPE= DATA
10215 START_LABEL=t0_data_in_area13_start
10216 END_LABEL=t0_data_in_area13_end
10217 CONTEXT=USER_CONTEXT
10218 GLOBAL=USER_DATA_GLOBAL_BIT
10219 WRITE=USER_DATA_WRITE_BIT
10220 PRIV=USER_DATA_PRIV_BIT
10221 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10222 CV=T0_KAOS_RUN_AREA13_CACHEABLE
10223 CP=T0_KAOS_RUN_AREA13_CACHEABLE
10224 PA=T0_KAOS_RUN_AREA13_PA
10225 LOCK=USER_DATA_LOCK_BIT
10226 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
10227 NFO=USER_DATA_NFO_BIT
10228 SIZE=USER_DATA_SIZE
10229MMU_MAP_END
10230#endif
10231
10232#if defined(T0_KAOS_AREA14)
10233MMU_MAP_START
10234 NAME= t0_kdata_area14
10235 TYPE= DATA
10236 START_LABEL=t0_data_in_area14_start
10237 END_LABEL=t0_data_in_area14_end
10238 CONTEXT=USER_CONTEXT
10239 GLOBAL=USER_DATA_GLOBAL_BIT
10240 WRITE=USER_DATA_WRITE_BIT
10241 PRIV=USER_DATA_PRIV_BIT
10242 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10243 CV=T0_KAOS_RUN_AREA14_CACHEABLE
10244 CP=T0_KAOS_RUN_AREA14_CACHEABLE
10245 PA=T0_KAOS_RUN_AREA14_PA
10246 LOCK=USER_DATA_LOCK_BIT
10247 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
10248 NFO=USER_DATA_NFO_BIT
10249 SIZE=USER_DATA_SIZE
10250MMU_MAP_END
10251#endif
10252
10253#if defined(T0_KAOS_AREA15)
10254MMU_MAP_START
10255 NAME= t0_kdata_area15
10256 TYPE= DATA
10257 START_LABEL=t0_data_in_area15_start
10258 END_LABEL=t0_data_in_area15_end
10259 CONTEXT=USER_CONTEXT
10260 GLOBAL=USER_DATA_GLOBAL_BIT
10261 WRITE=USER_DATA_WRITE_BIT
10262 PRIV=USER_DATA_PRIV_BIT
10263 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10264 CV=T0_KAOS_RUN_AREA15_CACHEABLE
10265 CP=T0_KAOS_RUN_AREA15_CACHEABLE
10266 PA=T0_KAOS_RUN_AREA15_PA
10267 LOCK=USER_DATA_LOCK_BIT
10268 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
10269 NFO=USER_DATA_NFO_BIT
10270 SIZE=USER_DATA_SIZE
10271MMU_MAP_END
10272#endif
10273
10274#if defined(T0_KAOS_SHM_AREA)
10275MMU_MAP_START
10276 NAME= t0_kdata_shm_in_area
10277 TYPE= DATA
10278 START_LABEL=t0_data_in_shm_area_start
10279 END_LABEL=t0_data_in_shm_area_end
10280 CONTEXT=USER_CONTEXT
10281 GLOBAL=USER_DATA_GLOBAL_BIT
10282 WRITE=USER_DATA_WRITE_BIT
10283 PRIV=USER_DATA_PRIV_BIT
10284 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10285 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10286 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10287 PA=T0_KAOS_RUN_SHM_AREA_PA
10288 LOCK=USER_DATA_LOCK_BIT
10289 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
10290 NFO=USER_DATA_NFO_BIT
10291 SIZE=USER_DATA_SIZE
10292MMU_MAP_END
10293#endif
10294
10295
10296/************************************************************************
10297 Map kaos expected data
10298 ************************************************************************/
10299#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
10300
10301MMU_MAP_START
10302 NAME= t0_kdata_exp_regs
10303 TYPE= DATA
10304 START_LABEL=t0_data_exp_regs_start
10305 END_LABEL=t0_data_exp_regs_end
10306 CONTEXT=USER_CONTEXT
10307 GLOBAL=USER_DATA_GLOBAL_BIT
10308 WRITE=USER_DATA_WRITE_BIT
10309 PRIV=USER_DATA_PRIV_BIT
10310 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10311 LOCK=USER_DATA_LOCK_BIT
10312 CV=T0_KAOS_EXP_REGS_CACHEABLE
10313 CP=T0_KAOS_EXP_REGS_CACHEABLE
10314 PA=T0_KAOS_EXP_REGS_PA
10315 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
10316 NFO=USER_DATA_NFO_BIT
10317 SIZE=USER_DATA_SIZE
10318MMU_MAP_END
10319
10320#if defined(T0_KAOS_AREA0)
10321MMU_MAP_START
10322 NAME= t0_kdata_exp_area0
10323 TYPE= DATA
10324 START_LABEL=t0_data_exp_area0_start
10325 END_LABEL=t0_data_exp_area0_end
10326 CONTEXT=USER_CONTEXT
10327 GLOBAL=USER_DATA_GLOBAL_BIT
10328 WRITE=USER_DATA_WRITE_BIT
10329 PRIV=USER_DATA_PRIV_BIT
10330 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10331 CV=T0_KAOS_EXP_AREA0_CACHEABLE
10332 CP=T0_KAOS_EXP_AREA0_CACHEABLE
10333 PA=T0_KAOS_EXP_AREA0_PA
10334 LOCK=USER_DATA_LOCK_BIT
10335 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
10336 NFO=USER_DATA_NFO_BIT
10337 SIZE=USER_DATA_SIZE
10338MMU_MAP_END
10339#endif
10340
10341#if defined(T0_KAOS_AREA1)
10342MMU_MAP_START
10343 NAME= t0_kdata_exp_area1
10344 TYPE= DATA
10345 START_LABEL=t0_data_exp_area1_start
10346 END_LABEL=t0_data_exp_area1_end
10347 CONTEXT=USER_CONTEXT
10348 GLOBAL=USER_DATA_GLOBAL_BIT
10349 WRITE=USER_DATA_WRITE_BIT
10350 PRIV=USER_DATA_PRIV_BIT
10351 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10352 CV=T0_KAOS_EXP_AREA1_CACHEABLE
10353 CP=T0_KAOS_EXP_AREA1_CACHEABLE
10354 PA=T0_KAOS_EXP_AREA1_PA
10355 LOCK=USER_DATA_LOCK_BIT
10356 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
10357 NFO=USER_DATA_NFO_BIT
10358 SIZE=USER_DATA_SIZE
10359MMU_MAP_END
10360#endif
10361
10362#if defined(T0_KAOS_AREA2)
10363MMU_MAP_START
10364 NAME= t0_kdata_exp_area2
10365 TYPE= DATA
10366 START_LABEL=t0_data_exp_area2_start
10367 END_LABEL=t0_data_exp_area2_end
10368 CONTEXT=USER_CONTEXT
10369 GLOBAL=USER_DATA_GLOBAL_BIT
10370 WRITE=USER_DATA_WRITE_BIT
10371 PRIV=USER_DATA_PRIV_BIT
10372 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10373 CV=T0_KAOS_EXP_AREA2_CACHEABLE
10374 CP=T0_KAOS_EXP_AREA2_CACHEABLE
10375 PA=T0_KAOS_EXP_AREA2_PA
10376 LOCK=USER_DATA_LOCK_BIT
10377 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
10378 NFO=USER_DATA_NFO_BIT
10379 SIZE=USER_DATA_SIZE
10380MMU_MAP_END
10381#endif
10382
10383#if defined(T0_KAOS_AREA3)
10384MMU_MAP_START
10385 NAME= t0_kdata_exp_area3
10386 TYPE= DATA
10387 START_LABEL=t0_data_exp_area3_start
10388 END_LABEL=t0_data_exp_area3_end
10389 CONTEXT=USER_CONTEXT
10390 GLOBAL=USER_DATA_GLOBAL_BIT
10391 WRITE=USER_DATA_WRITE_BIT
10392 PRIV=USER_DATA_PRIV_BIT
10393 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10394 CV=T0_KAOS_EXP_AREA3_CACHEABLE
10395 CP=T0_KAOS_EXP_AREA3_CACHEABLE
10396 PA=T0_KAOS_EXP_AREA3_PA
10397 LOCK=USER_DATA_LOCK_BIT
10398 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
10399 NFO=USER_DATA_NFO_BIT
10400 SIZE=USER_DATA_SIZE
10401MMU_MAP_END
10402#endif
10403
10404#if defined(T0_KAOS_AREA4)
10405MMU_MAP_START
10406 NAME= t0_kdata_exp_area4
10407 TYPE= DATA
10408 START_LABEL=t0_data_exp_area4_start
10409 END_LABEL=t0_data_exp_area4_end
10410 CONTEXT=USER_CONTEXT
10411 GLOBAL=USER_DATA_GLOBAL_BIT
10412 WRITE=USER_DATA_WRITE_BIT
10413 PRIV=USER_DATA_PRIV_BIT
10414 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10415 CV=T0_KAOS_EXP_AREA4_CACHEABLE
10416 CP=T0_KAOS_EXP_AREA4_CACHEABLE
10417 PA=T0_KAOS_EXP_AREA4_PA
10418 LOCK=USER_DATA_LOCK_BIT
10419 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
10420 NFO=USER_DATA_NFO_BIT
10421 SIZE=USER_DATA_SIZE
10422MMU_MAP_END
10423#endif
10424
10425#if defined(T0_KAOS_AREA5)
10426MMU_MAP_START
10427 NAME= t0_kdata_exp_area5
10428 TYPE= DATA
10429 START_LABEL=t0_data_exp_area5_start
10430 END_LABEL=t0_data_exp_area5_end
10431 CONTEXT=USER_CONTEXT
10432 GLOBAL=USER_DATA_GLOBAL_BIT
10433 WRITE=USER_DATA_WRITE_BIT
10434 PRIV=USER_DATA_PRIV_BIT
10435 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10436 CV=T0_KAOS_EXP_AREA5_CACHEABLE
10437 CP=T0_KAOS_EXP_AREA5_CACHEABLE
10438 PA=T0_KAOS_EXP_AREA5_PA
10439 LOCK=USER_DATA_LOCK_BIT
10440 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
10441 NFO=USER_DATA_NFO_BIT
10442 SIZE=USER_DATA_SIZE
10443MMU_MAP_END
10444#endif
10445
10446#if defined(T0_KAOS_AREA6)
10447MMU_MAP_START
10448 NAME= t0_kdata_exp_area6
10449 TYPE= DATA
10450 START_LABEL=t0_data_exp_area6_start
10451 END_LABEL=t0_data_exp_area6_end
10452 CONTEXT=USER_CONTEXT
10453 GLOBAL=USER_DATA_GLOBAL_BIT
10454 WRITE=USER_DATA_WRITE_BIT
10455 PRIV=USER_DATA_PRIV_BIT
10456 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10457 CV=T0_KAOS_EXP_AREA6_CACHEABLE
10458 CP=T0_KAOS_EXP_AREA6_CACHEABLE
10459 PA=T0_KAOS_EXP_AREA6_PA
10460 LOCK=USER_DATA_LOCK_BIT
10461 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
10462 NFO=USER_DATA_NFO_BIT
10463 SIZE=USER_DATA_SIZE
10464MMU_MAP_END
10465#endif
10466
10467#if defined(T0_KAOS_AREA7)
10468MMU_MAP_START
10469 NAME= t0_kdata_exp_area7
10470 TYPE= DATA
10471 START_LABEL=t0_data_exp_area7_start
10472 END_LABEL=t0_data_exp_area7_end
10473 CONTEXT=USER_CONTEXT
10474 GLOBAL=USER_DATA_GLOBAL_BIT
10475 WRITE=USER_DATA_WRITE_BIT
10476 PRIV=USER_DATA_PRIV_BIT
10477 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10478 CV=T0_KAOS_EXP_AREA7_CACHEABLE
10479 CP=T0_KAOS_EXP_AREA7_CACHEABLE
10480 PA=T0_KAOS_EXP_AREA7_PA
10481 LOCK=USER_DATA_LOCK_BIT
10482 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
10483 NFO=USER_DATA_NFO_BIT
10484 SIZE=USER_DATA_SIZE
10485MMU_MAP_END
10486#endif
10487
10488#if defined(T0_KAOS_AREA8)
10489MMU_MAP_START
10490 NAME= t0_kdata_exp_area8
10491 TYPE= DATA
10492 START_LABEL=t0_data_exp_area8_start
10493 END_LABEL=t0_data_exp_area8_end
10494 CONTEXT=USER_CONTEXT
10495 GLOBAL=USER_DATA_GLOBAL_BIT
10496 WRITE=USER_DATA_WRITE_BIT
10497 PRIV=USER_DATA_PRIV_BIT
10498 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10499 CV=T0_KAOS_EXP_AREA8_CACHEABLE
10500 CP=T0_KAOS_EXP_AREA8_CACHEABLE
10501 PA=T0_KAOS_EXP_AREA8_PA
10502 LOCK=USER_DATA_LOCK_BIT
10503 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
10504 NFO=USER_DATA_NFO_BIT
10505 SIZE=USER_DATA_SIZE
10506MMU_MAP_END
10507#endif
10508
10509#if defined(T0_KAOS_AREA9)
10510MMU_MAP_START
10511 NAME=t0_kdata_exp_area9
10512 TYPE=DATA
10513 START_LABEL=t0_data_exp_area9_start
10514 END_LABEL=t0_data_exp_area9_end
10515 CONTEXT=USER_CONTEXT
10516 GLOBAL=USER_DATA_GLOBAL_BIT
10517 WRITE=USER_DATA_WRITE_BIT
10518 PRIV=USER_DATA_PRIV_BIT
10519 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10520 CV=T0_KAOS_EXP_AREA9_CACHEABLE
10521 CP=T0_KAOS_EXP_AREA9_CACHEABLE
10522 PA=T0_KAOS_EXP_AREA9_PA
10523 LOCK=USER_DATA_LOCK_BIT
10524 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
10525 NFO=USER_DATA_NFO_BIT
10526 SIZE=USER_DATA_SIZE
10527MMU_MAP_END
10528#endif
10529
10530#if defined(T0_KAOS_AREA10)
10531MMU_MAP_START
10532 NAME=t0_kdata_exp_area10
10533 TYPE=DATA
10534 START_LABEL=t0_data_exp_area10_start
10535 END_LABEL=t0_data_exp_area10_end
10536 CONTEXT=USER_CONTEXT
10537 GLOBAL=USER_DATA_GLOBAL_BIT
10538 WRITE=USER_DATA_WRITE_BIT
10539 PRIV=USER_DATA_PRIV_BIT
10540 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10541 CV=T0_KAOS_EXP_AREA10_CACHEABLE
10542 CP=T0_KAOS_EXP_AREA10_CACHEABLE
10543 PA=T0_KAOS_EXP_AREA10_PA
10544 LOCK=USER_DATA_LOCK_BIT
10545 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
10546 NFO=USER_DATA_NFO_BIT
10547 SIZE=USER_DATA_SIZE
10548MMU_MAP_END
10549#endif
10550
10551#if defined(T0_KAOS_AREA11)
10552MMU_MAP_START
10553 NAME=t0_kdata_exp_area11
10554 TYPE=DATA
10555 START_LABEL=t0_data_exp_area11_start
10556 END_LABEL=t0_data_exp_area11_end
10557 CONTEXT=USER_CONTEXT
10558 GLOBAL=USER_DATA_GLOBAL_BIT
10559 WRITE=USER_DATA_WRITE_BIT
10560 PRIV=USER_DATA_PRIV_BIT
10561 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10562 CV=T0_KAOS_EXP_AREA11_CACHEABLE
10563 CP=T0_KAOS_EXP_AREA11_CACHEABLE
10564 PA=T0_KAOS_EXP_AREA11_PA
10565 LOCK=USER_DATA_LOCK_BIT
10566 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
10567 NFO=USER_DATA_NFO_BIT
10568 SIZE=USER_DATA_SIZE
10569MMU_MAP_END
10570#endif
10571
10572#if defined(T0_KAOS_AREA12)
10573MMU_MAP_START
10574 NAME=t0_kdata_exp_area12
10575 TYPE=DATA
10576 START_LABEL=t0_data_exp_area12_start
10577 END_LABEL=t0_data_exp_area12_end
10578 CONTEXT=USER_CONTEXT
10579 GLOBAL=USER_DATA_GLOBAL_BIT
10580 WRITE=USER_DATA_WRITE_BIT
10581 PRIV=USER_DATA_PRIV_BIT
10582 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10583 CV=T0_KAOS_EXP_AREA12_CACHEABLE
10584 CP=T0_KAOS_EXP_AREA12_CACHEABLE
10585 PA=T0_KAOS_EXP_AREA12_PA
10586 LOCK=USER_DATA_LOCK_BIT
10587 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
10588 NFO=USER_DATA_NFO_BIT
10589 SIZE=USER_DATA_SIZE
10590MMU_MAP_END
10591#endif
10592
10593#if defined(T0_KAOS_AREA13)
10594MMU_MAP_START
10595 NAME=t0_kdata_exp_area13
10596 TYPE=DATA
10597 START_LABEL=t0_data_exp_area13_start
10598 END_LABEL=t0_data_exp_area13_end
10599 CONTEXT=USER_CONTEXT
10600 GLOBAL=USER_DATA_GLOBAL_BIT
10601 WRITE=USER_DATA_WRITE_BIT
10602 PRIV=USER_DATA_PRIV_BIT
10603 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10604 CV=T0_KAOS_EXP_AREA13_CACHEABLE
10605 CP=T0_KAOS_EXP_AREA13_CACHEABLE
10606 PA=T0_KAOS_EXP_AREA13_PA
10607 LOCK=USER_DATA_LOCK_BIT
10608 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
10609 NFO=USER_DATA_NFO_BIT
10610 SIZE=USER_DATA_SIZE
10611MMU_MAP_END
10612#endif
10613
10614#if defined(T0_KAOS_AREA14)
10615MMU_MAP_START
10616 NAME=t0_kdata_exp_area14
10617 TYPE=DATA
10618 START_LABEL=t0_data_exp_area14_start
10619 END_LABEL=t0_data_exp_area14_end
10620 CONTEXT=USER_CONTEXT
10621 GLOBAL=USER_DATA_GLOBAL_BIT
10622 WRITE=USER_DATA_WRITE_BIT
10623 PRIV=USER_DATA_PRIV_BIT
10624 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10625 CV=T0_KAOS_EXP_AREA14_CACHEABLE
10626 CP=T0_KAOS_EXP_AREA14_CACHEABLE
10627 PA=T0_KAOS_EXP_AREA14_PA
10628 LOCK=USER_DATA_LOCK_BIT
10629 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
10630 NFO=USER_DATA_NFO_BIT
10631 SIZE=USER_DATA_SIZE
10632MMU_MAP_END
10633#endif
10634
10635#if defined(T0_KAOS_AREA15)
10636MMU_MAP_START
10637 NAME=t0_kdata_exp_area15
10638 TYPE=DATA
10639 START_LABEL=t0_data_exp_area15_start
10640 END_LABEL=t0_data_exp_area15_end
10641 CONTEXT=USER_CONTEXT
10642 GLOBAL=USER_DATA_GLOBAL_BIT
10643 WRITE=USER_DATA_WRITE_BIT
10644 PRIV=USER_DATA_PRIV_BIT
10645 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10646 CV=T0_KAOS_EXP_AREA15_CACHEABLE
10647 CP=T0_KAOS_EXP_AREA15_CACHEABLE
10648 PA=T0_KAOS_EXP_AREA15_PA
10649 LOCK=USER_DATA_LOCK_BIT
10650 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
10651 NFO=USER_DATA_NFO_BIT
10652 SIZE=USER_DATA_SIZE
10653MMU_MAP_END
10654#endif
10655
10656#if defined(T0_KAOS_SHM_AREA)
10657MMU_MAP_START
10658 NAME= t0_kdata_shm_exp_area
10659 TYPE= DATA
10660 START_LABEL=t0_data_exp_shm_area_start
10661 END_LABEL=t0_data_exp_shm_area_end
10662 CONTEXT=USER_CONTEXT
10663 GLOBAL=USER_DATA_GLOBAL_BIT
10664 WRITE=USER_DATA_WRITE_BIT
10665 PRIV=USER_DATA_PRIV_BIT
10666 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10667 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10668 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10669 PA=T0_KAOS_EXP_SHM_AREA_PA
10670 LOCK=USER_DATA_LOCK_BIT
10671 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
10672 NFO=USER_DATA_NFO_BIT
10673 SIZE=USER_DATA_SIZE
10674MMU_MAP_END
10675#endif
10676
10677MMU_MAP_START
10678 NAME=t0_offset_data
10679 TYPE=DATA
10680 START_LABEL=t0_offset_table_start
10681 END_LABEL=t0_offset_table_end
10682 CONTEXT=USER_CONTEXT
10683 GLOBAL=0
10684 WRITE=1
10685 PRIV=0
10686 SIDE_EFFECT=0
10687 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
10688 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
10689 LOCK=0
10690 PA=T0_KAOS_OFFSET_TBL_PA
10691 IE=0
10692 NFO=0
10693 SIZE=8K
10694MMU_MAP_END
10695
10696#endif
10697
10698/************************************************************************
10699 Map trap tables
10700 This is just to emit the code. The mapping is jammed into the TLB
10701 by reset.s.
10702 ************************************************************************/
10703
10704MMU_MAP_START
10705 NAME= trap_text
10706 TYPE= TEXT
10707 START_LABEL=trap_text_start
10708 END_LABEL=trap_text_end
10709 PA=0
10710 SIZE=8K
10711 CP=1
10712 CV=1
10713 CONTEXT=0
10714 NFO=0
10715 IE=0
10716 PRIV=0
10717 WRITE=0
10718 LOCK=0
10719 ENTRY = OFF
10720MMU_MAP_END
10721
10722/************************************************************************
10723 Map 16kb of nops to overwrite the trap table text
10724 ************************************************************************/
10725
10726MMU_MAP_START
10727 NAME= illtrap_text
10728 TYPE= TEXT
10729 START_LABEL=illtrap_text_start
10730 END_LABEL=illtrap_text_end
10731 PA=0x100000
10732 SIZE=8K
10733 CP=1
10734 CV=1
10735 CONTEXT=USER_CONTEXT
10736 NFO=0
10737 IE=0
10738 PRIV=0
10739 WRITE=0
10740 LOCK=0
10741 ENTRY = OFF
10742MMU_MAP_END
10743
10744/************************************************************************
10745 Map _ktbl in both immu and dmmu
10746 ************************************************************************/
10747
10748MMU_MAP_START
10749 NAME= t0_ktbl_text
10750 TYPE= TEXT_AND_DATA
10751 START_LABEL=t0_ktbl_page_begin
10752 END_LABEL=t0_ktbl_page_end
10753 CONTEXT=USER_CONTEXT
10754 GLOBAL=0
10755 WRITE=1
10756 PRIV=0
10757 SIDE_EFFECT=0
10758 CV=T0_KAOS_KTBL_CACHEABLE
10759 CP=T0_KAOS_KTBL_CACHEABLE
10760 PA=T0_KAOS_KTBL_PA
10761 LOCK=0
10762 IE=T0_KAOS_KTBL_NONCACHEABLE
10763 NFO=0
10764 SIZE=8K
10765MMU_MAP_END
10766
10767/************************************************************************
10768 Map kaos_boot code
10769 ************************************************************************/
10770
10771MMU_MAP_START
10772 NAME= kaos_boot
10773 TYPE= TEXT
10774 START_LABEL=user_text_start
10775 END_LABEL=user_text_end
10776 CONTEXT=USER_TEXT_CONTEXT
10777 GLOBAL=USER_TEXT_GLOBAL_BIT
10778 WRITE=USER_TEXT_WRITE_BIT
10779 PRIV=USER_TEXT_PRIV_BIT
10780 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10781 CV=USER_TEXT_CV_BIT
10782 CP=USER_TEXT_CP_BIT
10783 LOCK=USER_TEXT_LOCK_BIT
10784 PA=T0_KAOS_BOOT_PA
10785 IE=USER_TEXT_IE_BIT
10786 NFO=USER_TEXT_NFO_BIT
10787 SIZE=USER_TEXT_SIZE
10788MMU_MAP_END
10789
10790/************************************************************************
10791 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
10792 ************************************************************************/
10793
10794MMU_MAP_START
10795 NAME=kaos_done
10796 TYPE=TEXT
10797 START_LABEL=local_good_trap_start
10798 END_LABEL=local_good_trap_end
10799 CONTEXT=0
10800 GLOBAL=0
10801 WRITE=0
10802 PRIV=1
10803 SIDE_EFFECT=0
10804 CV=T0_KAOS_DONE_CACHEABLE
10805 CP=T0_KAOS_DONE_CACHEABLE
10806 LOCK=0
10807 PA=T0_KAOS_DONE_PA
10808 IE=0
10809 NFO=0
10810 SIZE=USER_TEXT_SIZE
10811MMU_MAP_END
10812
10813
10814/************************************************************************
10815 Map kaos_startup code
10816 ************************************************************************/
10817
10818MMU_MAP_START
10819 NAME= kaos_startup
10820 TYPE= TEXT
10821 START_LABEL=_kaos_page_begin
10822 END_LABEL=_kaos_page_end
10823 CONTEXT=USER_CONTEXT
10824 GLOBAL=USER_TEXT_GLOBAL_BIT
10825 WRITE=USER_TEXT_WRITE_BIT
10826 PRIV=USER_TEXT_PRIV_BIT
10827 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10828 CV=T0_KAOS_STARTUP_CACHEABLE
10829 CP=T0_KAOS_STARTUP_CACHEABLE
10830 LOCK=USER_TEXT_LOCK_BIT
10831 PA=T0_KAOS_STARTUP_PA
10832 IE=USER_TEXT_IE_BIT
10833 NFO=USER_TEXT_NFO_BIT
10834 SIZE=USER_TEXT_SIZE
10835MMU_MAP_END
10836
10837/************************************************************************
10838 Map cacheable reset handler
10839 This is just to emit the code. The mapping is jammed into the TLB
10840 by reset.s.
10841 ************************************************************************/
10842
10843MMU_MAP_START
10844 NAME= reset_text
10845 TYPE= TEXT
10846 START_LABEL=reset_text_start
10847 END_LABEL=reset_text_end
10848 PA=8000
10849 SIZE=8K
10850 CP=1
10851 CV=1
10852 CONTEXT=0
10853 NFO=0
10854 IE=0
10855 PRIV=0
10856 WRITE=0
10857 LOCK=0
10858 ENTRY = OFF
10859MMU_MAP_END
10860
10861MMU_MAP_START
10862 NAME = special_trap_handler
10863 TYPE =TEXT
10864 START_LABEL = special_trap_handler_start
10865 END_LABEL = special_trap_handler_end
10866 PA=0xe000
10867 CP=1
10868 ENTRY= OFF
10869MMU_MAP_END
10870
10871/************************************************************************
10872 Test case end
10873 ************************************************************************/
10874
10875#endif ! non-NIAGARA code
10876
10877
10878/************************************************************************
10879 Test case end
10880 ************************************************************************/
10881#if defined(NIAGARA2)
10882#include "enable_file.h"
10883
10884!
10885! If we are verifying, then two pass mode disabled
10886!
10887#if defined(T0_KAOS_VERIFY)
10888#if defined(T0_KAOS_TWOPASS)
10889#undef T0_KAOS_TWOPASS
10890#endif
10891#endif
10892
10893!
10894! Get random values and do some basic selections
10895! Reserve T0_KAOS_RANVAL_00 for the ksim script
10896!
10897/* start ktbl.0.h */
10898#define T0_KAOS_NIAGARA
10899#define T0_KAOS_VERSION 4.2
10900#define T0_KAOS_SEED d2a03a6e7a00
10901#define T0_KAOS_ICOUNT 5000
10902#define T0_KAOS_AREAS 1
10903#define T0_KAOS_AREASIZE 64
10904#define T0_KAOS_AREAOFFSET 7168
10905#define T0_KAOS_PAGESIZE 8192
10906#define T0_KAOS_CODECOUNT 5002
10907
10908#define T0_KAOS_BOOT_VA 0x6ddee000
10909#define T0_KAOS_BOOT_PA 0x0000000000bae000
10910#define T0_KAOS_BOOT_CACHEABLE 1
10911#define T0_KAOS_BOOT_NONCACHEABLE 0
10912
10913#define T0_KAOS_STARTUP_VA 0x35eb6000
10914#define T0_KAOS_STARTUP_PA 0x0000000003270000
10915#define T0_KAOS_STARTUP_CACHEABLE 1
10916#define T0_KAOS_STARTUP_NONCACHEABLE 0
10917
10918#define T0_KAOS_OFFSET_TBL_VA 0x497c4000
10919#define T0_KAOS_OFFSET_TBL_PA 0x0000000004696000
10920#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
10921#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
10922
10923#define T0_KAOS_DONE_VA 0x12506000
10924#define T0_KAOS_DONE_PA 0x0000000007278000
10925#define T0_KAOS_DONE_CACHEABLE 1
10926#define T0_KAOS_DONE_NONCACHEABLE 0
10927
10928#define T0_KAOS_KTBL_VA 0x009ec000
10929#define T0_KAOS_KTBL_PA 0x0000000009eaa000
10930#define T0_KAOS_KTBL_CACHEABLE 1
10931#define T0_KAOS_KTBL_NONCACHEABLE 0
10932
10933#define T0_KAOS_SUBR0_VA 0x00fe2000
10934#define T0_KAOS_SUBR0_PA 0x000000000ac10000
10935#define T0_KAOS_SUBR0_CACHEABLE 1
10936#define T0_KAOS_SUBR0_NONCACHEABLE 0
10937#define T0_KAOS_SUBR1_VA 0x009da000
10938#define T0_KAOS_SUBR1_PA 0x000000000d5f4000
10939#define T0_KAOS_SUBR1_CACHEABLE 1
10940#define T0_KAOS_SUBR1_NONCACHEABLE 0
10941#define T0_KAOS_SUBR2_VA 0x00984000
10942#define T0_KAOS_SUBR2_PA 0x000000000e134000
10943#define T0_KAOS_SUBR2_CACHEABLE 1
10944#define T0_KAOS_SUBR2_NONCACHEABLE 0
10945#define T0_KAOS_SUBR3_VA 0x42f46000
10946#define T0_KAOS_SUBR3_PA 0x000000001142e000
10947#define T0_KAOS_SUBR3_CACHEABLE 1
10948#define T0_KAOS_SUBR3_NONCACHEABLE 0
10949
10950#define T0_KAOS_EXP_REGS_VA 0x18d9a000
10951#define T0_KAOS_EXP_REGS_PA 0x00000000120bc000
10952#define T0_KAOS_EXP_REGS_CACHEABLE 1
10953#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
10954#define T0_KAOS_RUN_REGS_VA 0x4a864000
10955#define T0_KAOS_RUN_REGS_PA 0x0000000014216000
10956#define T0_KAOS_RUN_REGS_CACHEABLE 1
10957#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
10958
10959#define T0_KAOS_EXP_STACK_VA 0x007a8000
10960#define T0_KAOS_EXP_STACK_PA 0x0000000016e4c000
10961#define T0_KAOS_EXP_STACK_CACHEABLE 1
10962#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
10963#define T0_KAOS_RUN_STACK_VA 0x1edea000
10964#define T0_KAOS_RUN_STACK_PA 0x0000000019180000
10965#define T0_KAOS_RUN_STACK_CACHEABLE 1
10966#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
10967
10968#define T0_KAOS_AREA0
10969#define T0_KAOS_EXP_AREA0_VA 0x74a58000
10970#define T0_KAOS_EXP_AREA0_PA 0x000000001a156000
10971#define T0_KAOS_EXP_AREA0_CACHEABLE 1
10972#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
10973#define T0_KAOS_RUN_AREA0_VA 0x0ce0c000
10974#define T0_KAOS_RUN_AREA0_PA 0x000000001d000000
10975#define T0_KAOS_RUN_AREA0_CACHEABLE 1
10976#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
10977
10978#define T0_KAOS_SHM_AREA
10979#define T0_KAOS_EXP_SHM_AREA_VA 0x31bf0000
10980#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000000748000
10981#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
10982#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
10983#define T0_KAOS_RUN_SHM_AREA_VA 0x00dc4000
10984#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000013c2000
10985#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
10986#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
10987
10988#define T0_KAOS_RANVAL_00 0x51e42e10
10989#define T0_KAOS_RANVAL_01 0x15846091
10990#define T0_KAOS_RANVAL_02 0x442e9489
10991#define T0_KAOS_RANVAL_03 0xe8852d11
10992#define T0_KAOS_RANVAL_04 0xca6cd3fb
10993#define T0_KAOS_RANVAL_05 0x4a648ce0
10994#define T0_KAOS_RANVAL_06 0xc02ee9a1
10995#define T0_KAOS_RANVAL_07 0x3a119592
10996#define T0_KAOS_RANVAL_08 0xe363752b
10997#define T0_KAOS_RANVAL_09 0x9322a3c7
10998#define T0_KAOS_RANVAL_0a 0xcda7d38e
10999#define T0_KAOS_RANVAL_0b 0x74681c07
11000#define T0_KAOS_RANVAL_0c 0x446b1b2e
11001#define T0_KAOS_RANVAL_0d 0xf83247f4
11002#define T0_KAOS_RANVAL_0e 0x1abd52d6
11003#define T0_KAOS_RANVAL_0f 0x2f08d108
11004#define T0_KAOS_RANVAL_10 0xec6e9f1f
11005#define T0_KAOS_RANVAL_11 0xa703af75
11006#define T0_KAOS_RANVAL_12 0xf8faee30
11007#define T0_KAOS_RANVAL_13 0xdec5daea
11008#define T0_KAOS_RANVAL_14 0xfba4f003
11009#define T0_KAOS_RANVAL_15 0x69437446
11010#define T0_KAOS_RANVAL_16 0x1954798b
11011#define T0_KAOS_RANVAL_17 0x8495ca79
11012#define T0_KAOS_RANVAL_18 0x4928db74
11013#define T0_KAOS_RANVAL_19 0xe3ee5a2b
11014#define T0_KAOS_RANVAL_1a 0x62bdc954
11015#define T0_KAOS_RANVAL_1b 0x91ea06e4
11016#define T0_KAOS_RANVAL_1c 0x5db23c83
11017#define T0_KAOS_RANVAL_1d 0xaa7b1dc0
11018#define T0_KAOS_RANVAL_1e 0xe973d5f8
11019#define T0_KAOS_RANVAL_1f 0x1e6b84f8
11020#define T0_KAOS_RANVAL_20 0xdd78b4da
11021#define T0_KAOS_RANVAL_21 0xebe9a0cd
11022#define T0_KAOS_RANVAL_22 0xf5b613a8
11023#define T0_KAOS_RANVAL_23 0x2a6f3d91
11024#define T0_KAOS_RANVAL_24 0x41265421
11025#define T0_KAOS_RANVAL_25 0x3ca807df
11026#define T0_KAOS_RANVAL_26 0x6f57025b
11027#define T0_KAOS_RANVAL_27 0x8897174c
11028#define T0_KAOS_RANVAL_28 0x6b42d1a3
11029#define T0_KAOS_RANVAL_29 0xe6339d13
11030#define T0_KAOS_RANVAL_2a 0x44773a19
11031#define T0_KAOS_RANVAL_2b 0xef2b3781
11032#define T0_KAOS_RANVAL_2c 0x82e63c30
11033#define T0_KAOS_RANVAL_2d 0x6d648c34
11034#define T0_KAOS_RANVAL_2e 0x5d2e7775
11035#define T0_KAOS_RANVAL_2f 0x9a02ee70
11036#define T0_KAOS_RANVAL_30 0x000c4444
11037#define T0_KAOS_RANVAL_31 0x37b0cc08
11038#define T0_KAOS_RANVAL_32 0x081a6c5a
11039#define T0_KAOS_RANVAL_33 0x3f93b2b9
11040#define T0_KAOS_RANVAL_34 0xdfcf8468
11041#define T0_KAOS_RANVAL_35 0x7fa3c8e7
11042#define T0_KAOS_RANVAL_36 0x2d03590a
11043#define T0_KAOS_RANVAL_37 0x0a2fe011
11044#define T0_KAOS_RANVAL_38 0x09666bd8
11045#define T0_KAOS_RANVAL_39 0x168da48c
11046#define T0_KAOS_RANVAL_3a 0xe742b164
11047#define T0_KAOS_RANVAL_3b 0xe0e62d32
11048#define T0_KAOS_RANVAL_3c 0x6e31af65
11049#define T0_KAOS_RANVAL_3d 0xce461f2f
11050#define T0_KAOS_RANVAL_3e 0xe1985265
11051#define T0_KAOS_RANVAL_3f 0xdd0e0d13
11052#define T0_KAOS_RANVAL_40 0xe9c6649c
11053#define T0_KAOS_RANVAL_41 0x2f0c7dd2
11054#define T0_KAOS_RANVAL_42 0x1cdf0bf0
11055#define T0_KAOS_RANVAL_43 0x119c6f59
11056#define T0_KAOS_RANVAL_44 0x48dc2b28
11057#define T0_KAOS_RANVAL_45 0x444f01db
11058#define T0_KAOS_RANVAL_46 0xead982d1
11059#define T0_KAOS_RANVAL_47 0x3b1f940d
11060#define T0_KAOS_RANVAL_48 0xb9aa0874
11061#define T0_KAOS_RANVAL_49 0x94b9c5e2
11062#define T0_KAOS_RANVAL_4a 0x525caeff
11063#define T0_KAOS_RANVAL_4b 0xf1f7e68e
11064#define T0_KAOS_RANVAL_4c 0xb3c2d994
11065#define T0_KAOS_RANVAL_4d 0x9f9613cc
11066#define T0_KAOS_RANVAL_4e 0xcaad7a21
11067#define T0_KAOS_RANVAL_4f 0x274f13c8
11068#define T0_KAOS_RANVAL_50 0xbb2c7f65
11069#define T0_KAOS_RANVAL_51 0xa8808818
11070#define T0_KAOS_RANVAL_52 0x053b4253
11071#define T0_KAOS_RANVAL_53 0x1fadcfa5
11072#define T0_KAOS_RANVAL_54 0x407b28f2
11073#define T0_KAOS_RANVAL_55 0xf40d9678
11074#define T0_KAOS_RANVAL_56 0x1f394529
11075#define T0_KAOS_RANVAL_57 0x8723fdc3
11076#define T0_KAOS_RANVAL_58 0xe86c6019
11077#define T0_KAOS_RANVAL_59 0x715943a3
11078#define T0_KAOS_RANVAL_5a 0x1c3536f3
11079#define T0_KAOS_RANVAL_5b 0x59fe3168
11080#define T0_KAOS_RANVAL_5c 0x3f13bc6e
11081#define T0_KAOS_RANVAL_5d 0xcef82869
11082#define T0_KAOS_RANVAL_5e 0x87e98a42
11083#define T0_KAOS_RANVAL_5f 0x1d3eb8b2
11084#define T0_KAOS_RANVAL_60 0xef65605e
11085#define T0_KAOS_RANVAL_61 0x228d1207
11086#define T0_KAOS_RANVAL_62 0xe46e2bab
11087#define T0_KAOS_RANVAL_63 0xa2bfa712
11088#define T0_KAOS_RANVAL_64 0x1608a497
11089#define T0_KAOS_RANVAL_65 0x2aa7d3bc
11090#define T0_KAOS_RANVAL_66 0x72d2b5ca
11091#define T0_KAOS_RANVAL_67 0x694692fb
11092#define T0_KAOS_RANVAL_68 0xe01f95a7
11093#define T0_KAOS_RANVAL_69 0x2fc71d9c
11094#define T0_KAOS_RANVAL_6a 0x8b596189
11095#define T0_KAOS_RANVAL_6b 0x9829fad5
11096#define T0_KAOS_RANVAL_6c 0xf25627e3
11097#define T0_KAOS_RANVAL_6d 0x1ca06ca3
11098#define T0_KAOS_RANVAL_6e 0x403a36a2
11099#define T0_KAOS_RANVAL_6f 0xdbb38537
11100#define T0_KAOS_RANVAL_70 0xcc564589
11101#define T0_KAOS_RANVAL_71 0x5c6e680c
11102#define T0_KAOS_RANVAL_72 0x4e4a4061
11103#define T0_KAOS_RANVAL_73 0xb2699056
11104#define T0_KAOS_RANVAL_74 0x9eec1b28
11105#define T0_KAOS_RANVAL_75 0xc9373fe3
11106#define T0_KAOS_RANVAL_76 0x525acaae
11107#define T0_KAOS_RANVAL_77 0x6f1dc4b7
11108#define T0_KAOS_RANVAL_78 0x99f8463f
11109#define T0_KAOS_RANVAL_79 0xa901e0d9
11110#define T0_KAOS_RANVAL_7a 0x04e0eb4a
11111#define T0_KAOS_RANVAL_7b 0xa7459f2c
11112#define T0_KAOS_RANVAL_7c 0x3903ca24
11113#define T0_KAOS_RANVAL_7d 0xb10a1157
11114#define T0_KAOS_RANVAL_7e 0x8fb5db59
11115#define T0_KAOS_RANVAL_7f 0x83fd25fd
11116/* end ktbl.0.h */
11117
11118
11119#define CREGS_PSTATE_AM 1
11120#define CREGS_TSTATE_PSTATE_AM 1
11121
11122#define NO_TRAPCHECK
11123
11124#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
11125#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
11126#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
11127#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
11128#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
11129#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
11130#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
11131#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
11132#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
11133#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
11134#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
11135#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
11136
11137
11138#if defined(T0_KAOS_RANVAL_01)
11139
11140#if (T0_KAOS_RANVAL_01 & (1<<0))
11141#define T0_KREADONLY
11142#endif
11143
11144#if (T0_KAOS_RANVAL_01 & (1<<7))
11145#define T0_KAOS_FPNS
11146#endif
11147
11148#if (T0_KAOS_RANVAL_01 & (1<<9))
11149!#define T0_KAOS_TICK
11150#endif
11151
11152#if (T0_KAOS_RANVAL_01 & (1<<10))
11153#define DISP_MS_INIT 1
11154#endif
11155
11156#if (T0_KAOS_RANVAL_01 & (1<<11))
11157#define PSTATE_MM_INIT PSTATE_MM_TSO
11158#endif
11159
11160#endif
11161
11162#if defined(T0_KAOS_RANVAL_01_T1)
11163#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
11164#define KREADONLY_T1
11165#endif
11166
11167#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
11168#define T0_KAOS_FPNS_T1
11169#endif
11170
11171#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
11172!#define T0_KAOS_TICK
11173#endif
11174
11175#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
11176#define DISP_MS_INIT_T1 1
11177#endif
11178
11179#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
11180#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
11181#endif
11182
11183#endif
11184
11185!
11186! Define primary context number
11187!
11188#define USER_CONTEXT 0x0fff
11189
11190!
11191! Define local trap numbers
11192!
11193#define TRAP_INIT_TICK_COMPARE 0x23
11194#define TRAP_SETDATA 0x24
11195#define TRAP_SIGSEGV_UPDATE 0x27
11196
11197
11198!
11199! Include the local kaos definitions
11200!
11201
11202#if !defined(_KAOS_H)
11203#define _KAOS_H
11204
11205#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11206
11207/*
11208 * _kaos() register load/store area layout
11209 */
11210#define KDATA_FREGS (64)
11211#define KDATA_LREGS (8)
11212#define KDATA_IREGS (8)
11213#define KDATA_GREGS (8)
11214#define KDATA_OREGS (8)
11215
11216#define KDATA_FREG_IDX (0)
11217#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11218#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11219#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11220#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11221#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11222#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11223#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11224#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11225#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11226#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11227#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11228#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11229#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11230#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11231#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11232#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11233#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11234#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11235#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11236#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11237#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11238#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11239#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11240#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11241#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11242#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11243#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11244#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11245#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11246#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11247
11248#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11249#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11250#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11251#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11252#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11253#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11254#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11255#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11256#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11257#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11258#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11259#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11260#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11261#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11262#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11263#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11264#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11265#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11266#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11267#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11268#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11269#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11270#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11271#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11272#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11273#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11274#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11275#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11276#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11277#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11278
11279/*
11280 * _kaos() local stack frame layout
11281 */
11282#define KFRAME_FSR (-4) /* addr offset for fsr */
11283#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11284#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11285#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11286 /* word of variable */
11287 /* stack region */
11288
11289/*
11290 * _kaos xflags bits
11291 */
11292#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11293#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11294#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11295
11296/*
11297 * %fsr set/get bit mask
11298 * We only allow RD and fcc fields
11299 */
11300#define FSR_MASK 0xc0000c00
11301
11302/*
11303 * Trap numbers
11304 */
11305#define TICC_TRAP 0x10
11306#define TRIGGER_START_TRAP 0x14
11307#define TRIGGER_STOP_TRAP 0x18
11308#define WATCHDOG_TRAP 0x71
11309
11310#endif
11311
11312/*
11313 * Minimum frame size
11314 */
11315#define MINFRAME 0x60
11316
11317/*
11318 * Special ticc traps for simulation
11319 */
11320#define TRAP_DEMAP_RANDOM_VA 0x28
11321#define TRAP_DEMAP_AREA 0x2c
11322#define TRAP_DEMAP_KTBL_TEXT 0x30
11323#define TRAP_DEMAP_KTBL_DATA 0x34
11324#define TRAP_DEMAP_SUBR 0x38
11325#define TRAP_DEMAP_REG 0x3c
11326#define TRAP_DEMAP_STACK 0x40
11327#define TRAP_RO_AREA 0x44
11328#define TRAP_RO_KTBL_DATA 0x75
11329#define TRAP_RO_REG 0x4c
11330#define TRAP_RO_STACK 0x50
11331#define TRAP_SET_WINDOW 0x54
11332#define TRAP_SET_VA_WP 0x58
11333#define TRAP_SET_PA_WP 0x5c
11334#define TRAP_SET_SOFTINT 0x60
11335#define TRAP_IE_TOGGLE 0x64
11336#define TRAP_SET_PIL 0x68
11337#define TRAP_SET_TSO 0x6c
11338#define TRAP_SET_PSO 0x70
11339#define TRAP_SET_RMO 0x74
11340
11341/*
11342 * mplock return codes
11343 */
11344#define LOCK_SUCCESS 0
11345#define LOCK_TIMEOUT 1
11346
11347/*
11348 * memtest types
11349 */
11350#define MEMTEST_NONE 0
11351#define MEMTEST_TSO 1
11352#define MEMTEST_RMO 2
11353
11354#define MAXHOSTS 10
11355
11356
11357#include "constants.h"
11358#include "macros.h"
11359
11360
11361
11362
11363#define H_T0_Trap_Instruction_0
11364#define SUN_H_T0_Trap_Instruction_0 \
11365 tcc T_TRAP_INST1; \
11366 wr %g0, ASI_PRIMARY, %asi; \
11367 set T0_KAOS_RUN_REGS_PA, %g7; \
11368 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11369 inc %g6 ; \
11370 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11371 done; \
11372 nop
11373
11374#define H_HT0_Trap_Instruction_0
11375#define SUN_H_HT0_Trap_Instruction_0 \
11376 tcc T_TRAP_INST1; \
11377 wr %g0, ASI_PRIMARY, %asi; \
11378 set T0_KAOS_RUN_REGS_PA, %g7; \
11379 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11380 inc %g6 ; \
11381 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11382 done; \
11383 nop
11384
11385#define H_T0_Trap_Instruction_1
11386#define SUN_H_T0_Trap_Instruction_1 \
11387 rdpr %tstate, %g1; \
11388 wrpr %g1, 0x200, %tstate; \
11389 done; \
11390 nop; \
11391 nop; \
11392 nop; \
11393 nop; \
11394 nop
11395
11396#define H_HT0_Trap_Instruction_1
11397#define SUN_H_HT0_Trap_Instruction_1 \
11398 rdpr %tstate, %g1; \
11399 wrpr %g1, 0x200, %tstate; \
11400 done; \
11401 nop; \
11402 nop; \
11403 nop; \
11404 nop; \
11405 nop
11406
11407#define H_T0_Trap_Instruction_2
11408#define SUN_H_T0_Trap_Instruction_2 \
11409 tcc T_TRAP_INST1; \
11410 wr %g0, ASI_PRIMARY, %asi; \
11411 set T0_KAOS_RUN_REGS_PA, %g7; \
11412 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11413 inc %g6 ; \
11414 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11415 done; \
11416 nop
11417
11418#define H_HT0_Trap_Instruction_2
11419#define SUN_H_HT0_Trap_Instruction_2 \
11420 tcc T_TRAP_INST1; \
11421 wr %g0, ASI_PRIMARY, %asi; \
11422 set T0_KAOS_RUN_REGS_PA, %g7; \
11423 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11424 inc %g6 ; \
11425 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11426 done; \
11427 nop
11428
11429#define H_T0_Trap_Instruction_3
11430#define SUN_H_T0_Trap_Instruction_3 \
11431 rdpr %tstate, %g1; \
11432 wrpr %g1, 0x200, %tstate; \
11433 done; \
11434 nop; \
11435 nop; \
11436 nop; \
11437 nop; \
11438 nop
11439
11440#define H_HT0_Trap_Instruction_3
11441#define SUN_H_HT0_Trap_Instruction_3 \
11442 rdpr %tstate, %g1; \
11443 wrpr %g1, 0x200, %tstate; \
11444 done; \
11445 nop; \
11446 nop; \
11447 nop; \
11448 nop; \
11449 nop
11450#define H_T0_Trap_Instruction_4
11451#define SUN_H_T0_Trap_Instruction_4 \
11452 rdpr %tstate, %g1; \
11453 wrpr %g1, 0x200, %tstate; \
11454 done; \
11455 nop; \
11456 nop; \
11457 nop; \
11458 nop; \
11459 nop
11460
11461#define H_HT0_Trap_Instruction_4
11462#define SUN_H_HT0_Trap_Instruction_4 \
11463 rdpr %tstate, %g1; \
11464 wrpr %g1, 0x200, %tstate; \
11465 done; \
11466 nop; \
11467 nop; \
11468 nop; \
11469 nop; \
11470 nop
11471
11472#define H_T0_Trap_Instruction_180
11473#define SUN_H_T0_Trap_Instruction_180 \
11474 rdpr %tstate, %g1; \
11475 wrpr %g1, 0x200, %tstate; \
11476 done; \
11477 nop; \
11478 nop; \
11479 nop; \
11480 nop; \
11481 nop
11482
11483#define H_HT0_Trap_Instruction_180
11484#define SUN_H_HT0_Trap_Instruction_180 \
11485 rdpr %tstate, %g1; \
11486 wrpr %g1, 0x200, %tstate; \
11487 done; \
11488 nop; \
11489 nop; \
11490 nop; \
11491 nop; \
11492 nop
11493#define H_T0_Fp_disabled_0x20
11494#define SUN_H_T0_Fp_disabled_0x20 \
11495 wr %g0, 0x4, %fprs ; \
11496 retry ; \
11497 nop; \
11498 nop; \
11499 nop; \
11500 nop; \
11501 nop; \
11502 nop
11503#define H_T1_Trap_Instruction_0
11504#define SUN_H_T1_Trap_Instruction_0 \
11505 tcc T_TRAP_INST1; \
11506 wr %g0, ASI_PRIMARY, %asi; \
11507 set T0_KAOS_RUN_REGS_PA, %g7; \
11508 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11509 inc %g6 ; \
11510 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11511 done; \
11512 nop
11513
11514#define H_HT1_Trap_Instruction_0
11515#define SUN_H_HT1_Trap_Instruction_0 \
11516 tcc T_TRAP_INST1; \
11517 wr %g0, ASI_PRIMARY, %asi; \
11518 set T0_KAOS_RUN_REGS_PA, %g7; \
11519 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11520 inc %g6 ; \
11521 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11522 done; \
11523 nop
11524
11525#define H_T1_Trap_Instruction_1
11526#define SUN_H_T1_Trap_Instruction_1 \
11527 rdpr %tstate, %g1; \
11528 wrpr %g1, 0x200, %tstate; \
11529 done; \
11530 nop; \
11531 nop; \
11532 nop; \
11533 nop; \
11534 nop
11535
11536#define H_HT1_Trap_Instruction_1
11537#define SUN_H_HT1_Trap_Instruction_1 \
11538 rdpr %tstate, %g1; \
11539 wrpr %g1, 0x200, %tstate; \
11540 done; \
11541 nop; \
11542 nop; \
11543 nop; \
11544 nop; \
11545 nop
11546
11547#define H_T1_Trap_Instruction_2
11548#define SUN_H_T1_Trap_Instruction_2 \
11549 tcc T_TRAP_INST1; \
11550 wr %g0, ASI_PRIMARY, %asi; \
11551 set T0_KAOS_RUN_REGS_PA, %g7; \
11552 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11553 inc %g6 ; \
11554 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11555 done; \
11556 nop
11557
11558#define H_HT1_Trap_Instruction_2
11559#define SUN_H_HT1_Trap_Instruction_2 \
11560 tcc T_TRAP_INST1; \
11561 wr %g0, ASI_PRIMARY, %asi; \
11562 set T0_KAOS_RUN_REGS_PA, %g7; \
11563 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11564 inc %g6 ; \
11565 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11566 done; \
11567 nop
11568
11569#define H_T1_Trap_Instruction_3
11570#define SUN_H_T1_Trap_Instruction_3 \
11571 rdpr %tstate, %g1; \
11572 wrpr %g1, 0x200, %tstate; \
11573 done; \
11574 nop; \
11575 nop; \
11576 nop; \
11577 nop; \
11578 nop
11579
11580#define H_HT1_Trap_Instruction_3
11581#define SUN_H_HT1_Trap_Instruction_3 \
11582 rdpr %tstate, %g1; \
11583 wrpr %g1, 0x200, %tstate; \
11584 done; \
11585 nop; \
11586 nop; \
11587 nop; \
11588 nop; \
11589 nop
11590#define H_T1_Trap_Instruction_4
11591#define SUN_H_T1_Trap_Instruction_4 \
11592 rdpr %tstate, %g1; \
11593 wrpr %g1, 0x200, %tstate; \
11594 done; \
11595 nop; \
11596 nop; \
11597 nop; \
11598 nop; \
11599 nop
11600
11601#define H_HT1_Trap_Instruction_4
11602#define SUN_H_HT1_Trap_Instruction_4 \
11603 rdpr %tstate, %g1; \
11604 wrpr %g1, 0x200, %tstate; \
11605 done; \
11606 nop; \
11607 nop; \
11608 nop; \
11609 nop; \
11610 nop
11611
11612#define H_T1_Trap_Instruction_180
11613#define SUN_H_T1_Trap_Instruction_180 \
11614 rdpr %tstate, %g1; \
11615 wrpr %g1, 0x200, %tstate; \
11616 done; \
11617 nop; \
11618 nop; \
11619 nop; \
11620 nop; \
11621 nop
11622
11623#define H_HT1_Trap_Instruction_180
11624#define SUN_H_HT1_Trap_Instruction_180 \
11625 rdpr %tstate, %g1; \
11626 wrpr %g1, 0x200, %tstate; \
11627 done; \
11628 nop; \
11629 nop; \
11630 nop; \
11631 nop; \
11632 nop
11633#define H_T1_Fp_disabled_0x20
11634#define SUN_H_T1_Fp_disabled_0x20 \
11635 wr %g0, 0x4, %fprs ; \
11636 retry ; \
11637 nop; \
11638 nop; \
11639 nop; \
11640 nop; \
11641 nop; \
11642 nop
11643
11644/****************************************************************
11645 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
11646 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
11647 ****************************************************************/
11648
11649 /* HYPERVISOR MODE */
11650
11651#define H_HT0_Mem_Address_Not_Aligned_0x34
11652#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
11653 tne T_TRAP_INST1; \
11654 done; \
11655 nop; \
11656 nop; \
11657 nop; \
11658 nop; \
11659 nop; \
11660 nop
11661
11662#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
11663#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
11664 tne T_TRAP_INST1; \
11665 done; \
11666 nop; \
11667 nop; \
11668 nop; \
11669 nop; \
11670 nop; \
11671 nop
11672
11673#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
11674#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
11675 tne T_TRAP_INST1; \
11676 done; \
11677 nop; \
11678 nop; \
11679 nop; \
11680 nop; \
11681 nop; \
11682 nop
11683
11684#define H_HT0_Reserved_0x38
11685#define SUN_H_HT0_Reserved_0x38 \
11686 tne T_TRAP_INST1; \
11687 done; \
11688 nop; \
11689 nop; \
11690 nop; \
11691 nop; \
11692 nop; \
11693 nop
11694
11695#define H_HT0_Reserved_0x39
11696#define SUN_H_HT0_Reserved_0x39 \
11697 tne T_TRAP_INST1; \
11698 done; \
11699 nop; \
11700 nop; \
11701 nop; \
11702 nop; \
11703 nop; \
11704 nop
11705
11706 /* SUPERVISOR MODE */
11707
11708#define H_T0_Mem_Address_Not_Aligned_0x34
11709#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
11710 tne T_TRAP_INST1; \
11711 done; \
11712 nop; \
11713 nop; \
11714 nop; \
11715 nop; \
11716 nop; \
11717 nop
11718
11719#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
11720#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
11721 tne T_TRAP_INST1; \
11722 done; \
11723 nop; \
11724 nop; \
11725 nop; \
11726 nop; \
11727 nop; \
11728 nop
11729
11730#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
11731#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
11732 tne T_TRAP_INST1; \
11733 done; \
11734 nop; \
11735 nop; \
11736 nop; \
11737 nop; \
11738 nop; \
11739 nop
11740
11741#define H_T0_Reserved_0x38
11742#define SUN_H_T0_Reserved_0x38 \
11743 tne T_TRAP_INST1; \
11744 done; \
11745 nop; \
11746 nop; \
11747 nop; \
11748 nop; \
11749 nop; \
11750 nop
11751
11752#define H_T0_Reserved_0x39
11753#define SUN_H_T0_Reserved_0x39 \
11754 tne T_TRAP_INST1; \
11755 done; \
11756 nop; \
11757 nop; \
11758 nop; \
11759 nop; \
11760 nop; \
11761 nop
11762
11763
11764/** ILLEGAL TRAP HANDLERS **/
11765
11766#define H_HT0_Illegal_instruction_0x10
11767#define SUN_H_HT0_Illegal_instruction_0x10 \
11768 setx illegal_trap_handler, %g1, %g2; \
11769 jmp %g2;\
11770 nop
11771
11772#define H_T0_Illegal_instruction_0x10
11773#define SUN_H_T0_Illegal_instruction_0x10 \
11774 setx illegal_trap_handler, %g1, %g2; \
11775 jmp %g2;\
11776 nop
11777#define H_T0_Trap_Instruction_0x180
11778#define SUN_H_T0_Trap_Instruction_0x180 \
11779 rdpr %tstate, %g1; \
11780 wrpr %g1, 0x200, %tstate; \
11781 done; \
11782 nop; \
11783 nop; \
11784 nop; \
11785 nop; \
11786 nop
11787
11788
11789
11790#define H_HT0_Trap_Instruction_0x180
11791#define SUN_H_HT0_Trap_Instruction_0x180 \
11792 rdpr %tstate, %g1; \
11793 wrpr %g1, 0x200, %tstate; \
11794 done; \
11795 nop; \
11796 nop; \
11797 nop; \
11798 nop; \
11799 nop
11800#define NOHWTW
11801#include "hboot.s"
11802
11803
11804.global main
11805
11806.seg "text"
11807ALIGN_PAGE_8K
11808main:
11809 setx kaos_boot, %l0, %o5
11810 jmp %o5
11811 !ta T_GOOD_TRAP
11812 nop
11813
11814main_end:
11815
11816
11817
11818
11819
11820/************************************************************************
11821 Include startup code
11822 ************************************************************************/
11823#define KAOS_SIMULATION
11824#define KAOS_V9
11825
11826SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
11827
11828.seg "text"
11829_kaos_page_begin:
11830
11831#if !defined(_KAOS_H)
11832#define _KAOS_H
11833
11834#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11835
11836/*
11837 * _kaos() register load/store area layout
11838 */
11839#define KDATA_FREGS (64)
11840#define KDATA_LREGS (8)
11841#define KDATA_IREGS (8)
11842#define KDATA_GREGS (8)
11843#define KDATA_OREGS (8)
11844
11845#define KDATA_FREG_IDX (0)
11846#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11847#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11848#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11849#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11850#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11851#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11852#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11853#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11854#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11855#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11856#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11857#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11858#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11859#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11860#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11861#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11862#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11863#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11864#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11865#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11866#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11867#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11868#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11869#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11870#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11871#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11872#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11873#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11874#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11875#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11876
11877#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11878#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11879#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11880#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11881#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11882#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11883#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11884#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11885#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11886#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11887#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11888#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11889#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11890#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11891#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11892#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11893#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11894#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11895#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11896#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11897#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11898#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11899#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11900#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11901#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11902#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11903#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11904#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11905#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11906#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11907
11908/*
11909 * _kaos() local stack frame layout
11910 */
11911#define KFRAME_FSR (-4) /* addr offset for fsr */
11912#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11913#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11914#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11915 /* word of variable */
11916 /* stack region */
11917
11918/*
11919 * _kaos xflags bits
11920 */
11921#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11922#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11923#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11924
11925/*
11926 * %fsr set/get bit mask
11927 * We only allow RD and fcc fields
11928 */
11929#define FSR_MASK 0xc0000c00
11930
11931/*
11932 * Trap numbers
11933 */
11934#define TICC_TRAP 0x10
11935#define TRIGGER_START_TRAP 0x14
11936#define TRIGGER_STOP_TRAP 0x18
11937#define WATCHDOG_TRAP 0x71
11938
11939#endif
11940
11941/*
11942 * Minimum frame size
11943 */
11944#define MINFRAME 0x60
11945
11946/*
11947 * Special ticc traps for simulation
11948 */
11949#define TRAP_DEMAP_RANDOM_VA 0x28
11950#define TRAP_DEMAP_AREA 0x2c
11951#define TRAP_DEMAP_KTBL_TEXT 0x30
11952#define TRAP_DEMAP_KTBL_DATA 0x34
11953#define TRAP_DEMAP_SUBR 0x38
11954#define TRAP_DEMAP_REG 0x3c
11955#define TRAP_DEMAP_STACK 0x40
11956#define TRAP_RO_AREA 0x44
11957#define TRAP_RO_KTBL_DATA 0x75
11958#define TRAP_RO_REG 0x4c
11959#define TRAP_RO_STACK 0x50
11960#define TRAP_SET_WINDOW 0x54
11961#define TRAP_SET_VA_WP 0x58
11962#define TRAP_SET_PA_WP 0x5c
11963#define TRAP_SET_SOFTINT 0x60
11964#define TRAP_IE_TOGGLE 0x64
11965#define TRAP_SET_PIL 0x68
11966#define TRAP_SET_TSO 0x6c
11967#define TRAP_SET_PSO 0x70
11968#define TRAP_SET_RMO 0x74
11969
11970/*
11971 * mplock return codes
11972 */
11973#define LOCK_SUCCESS 0
11974#define LOCK_TIMEOUT 1
11975
11976/*
11977 * memtest types
11978 */
11979#define MEMTEST_NONE 0
11980#define MEMTEST_TSO 1
11981#define MEMTEST_RMO 2
11982
11983#define MAXHOSTS 10
11984
11985!
11986! Trap types for UNIX set condition codes
11987!
11988#define T_SETCC 0x21
11989
11990!
11991! Entry point macros
11992!
11993#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
11994#define ENTRY(a) _/**/a:
11995
11996#if defined(NIAGARA2)
11997#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
11998#endif
11999
12000#define SYM(a) _/**/a
12001#else
12002#define ENTRY(a) .global a ; a:
12003#define SYM(a) a
12004#endif
12005
12006 .seg "text"
12007
12008! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
12009! int *code ;
12010! int *regdata ;
12011! int mtbl_cnt ;
12012! int **mtbl ;
12013! int xflags ;
12014
12015#if !defined(NIAGARA2)
12016ENTRY(_kaos)
12017#else
12018ENTRY_GLOBAL(_kaos)
12019#endif
12020 sll %o2, 2, %g1 ! allocate stack frame
12021 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
12022 andn %g1, 7, %g1
12023 neg %g1
12024 save %sp,%g1,%sp
12025
12026#if !defined(KAOS_SIMULATION)
12027
12028! copy mtbl to stack
12029! (assumes the top of mtbl is dword aligned)
12030
12031#if ((KFRAME_MTBL & 0x4) == 0)
12032 dec 4, %i3
12033 ld [%i3], %f0
12034 st %f0, [%fp+KFRAME_MTBL]
12035 add %fp, KFRAME_MTBL-8, %l2
12036 dec %i2
12037#else
12038 add %fp, KFRAME_MTBL-4, %l2
12039#endif
120401:
12041 dec 8, %i3
12042 deccc 2, %i2
12043 ldd [%i3], %f0
12044 std %f0, [%l2]
12045 bne 1b
12046 dec 8, %l2
12047#else
12048
12049! If we are simulating, then mtbl is already on the stack
12050! so just the the nops right so va's match.
12051
12052#if ((KFRAME_MTBL & 0x4) == 0)
12053 nop
12054 nop
12055 nop
12056 nop
12057 nop
12058#else
12059 nop
12060#endif
12061 nop
12062 nop
12063 nop
12064 nop
12065 nop
12066 nop
12067#endif
12068
12069! set up the floating point registers
12070
12071 ldd [%i1+KDATA_FREG_OFF(0)],%f0
12072 ldd [%i1+KDATA_FREG_OFF(2)],%f2
12073 ldd [%i1+KDATA_FREG_OFF(4)],%f4
12074 ldd [%i1+KDATA_FREG_OFF(6)],%f6
12075 ldd [%i1+KDATA_FREG_OFF(8)],%f8
12076 ldd [%i1+KDATA_FREG_OFF(10)],%f10
12077 ldd [%i1+KDATA_FREG_OFF(12)],%f12
12078 ldd [%i1+KDATA_FREG_OFF(14)],%f14
12079 ldd [%i1+KDATA_FREG_OFF(16)],%f16
12080 ldd [%i1+KDATA_FREG_OFF(18)],%f18
12081 ldd [%i1+KDATA_FREG_OFF(20)],%f20
12082 ldd [%i1+KDATA_FREG_OFF(22)],%f22
12083 ldd [%i1+KDATA_FREG_OFF(24)],%f24
12084 ldd [%i1+KDATA_FREG_OFF(26)],%f26
12085 ldd [%i1+KDATA_FREG_OFF(28)],%f28
12086 ldd [%i1+KDATA_FREG_OFF(30)],%f30
12087
12088#if !defined(KAOS_V8_ONLY)
12089 andcc %i4, XFLAG_V9, %g0 ! set extended floating
12090 be 1f ! (in v9, odd registers for
12091 nop ! double opcodes actually
12092 ! refer to the upper bank)
12093 ldd [%i1+KDATA_FREG_OFF(32)], %f32
12094 ldd [%i1+KDATA_FREG_OFF(34)], %f34
12095 ldd [%i1+KDATA_FREG_OFF(36)], %f36
12096 ldd [%i1+KDATA_FREG_OFF(38)], %f38
12097 ldd [%i1+KDATA_FREG_OFF(40)], %f40
12098 ldd [%i1+KDATA_FREG_OFF(42)], %f42
12099 ldd [%i1+KDATA_FREG_OFF(44)], %f44
12100 ldd [%i1+KDATA_FREG_OFF(46)], %f46
12101 ldd [%i1+KDATA_FREG_OFF(48)], %f48
12102 ldd [%i1+KDATA_FREG_OFF(50)], %f50
12103 ldd [%i1+KDATA_FREG_OFF(52)], %f52
12104 ldd [%i1+KDATA_FREG_OFF(54)], %f54
12105 ldd [%i1+KDATA_FREG_OFF(56)], %f56
12106 ldd [%i1+KDATA_FREG_OFF(58)], %f58
12107 ldd [%i1+KDATA_FREG_OFF(60)], %f60
12108 ldd [%i1+KDATA_FREG_OFF(62)], %f62
12109 membar #Sync
12110
12111 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
12112
12113#if !defined(NIAGARA2)
12114 wr %l0, %g0, %asr3
12115#endif
121161:
12117
12118! set %gsr if requested
12119
12120 andcc %i4, XFLAG_SGI, %g0
12121 be 1f
12122 nop
12123 ld [%i1+KDATA_GSRMASK_OFF],%o1
12124 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
12125 sllx %o1, 32, %o1
12126 or %o0, %o1, %o0
12127#if !defined(NIAGARA2)
12128 wr %o0, %gsr
12129#endif
121301:
12131#else
12132! 30 nop's so silicon/sim va's match
12133 nop ; nop ; nop ; nop ; nop
12134 nop ; nop ; nop ; nop ; nop
12135 nop ; nop ; nop ; nop ; nop
12136 nop ; nop ; nop ; nop ; nop
12137 nop ; nop ; nop ; nop ; nop
12138 nop ; nop ; nop ; nop ; nop
12139#endif
12140
12141! save xflags and fire start trigger if requested
12142! (must do this before the T_SETCC trap below)
12143
12144#if !defined(KAOS_SIMULATION)
12145 st %i4, [%fp+KFRAME_XFLAGS]
12146 andcc %i4, XFLAG_TRIGGER, %g0
12147 tne TRIGGER_START_TRAP
12148#else
12149 nop
12150 nop
12151 nop
12152#endif
12153
12154! set up other registers
12155
12156 ld [%i1+KDATA_Y_OFF], %o0 ! set y
12157 mov %o0, %y
12158
12159 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
12160#if !defined(NIAGARA2)
12161 ta T_SETCC
12162#endif
12163
12164 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
12165
12166#if defined(KAOS_V9) && defined(KAOS_FPNS)
12167 ld [%i1+KDATA_FSR_OFF], %o0
12168 set (1<<22), %o1 ! set fsr.NS to avoid traps
12169 or %o0, %o1, %o0 ! in simulation
12170 st %o0, [%i1+KDATA_FSR_OFF]
12171#else
12172 nop
12173 nop
12174 nop
12175 nop
12176#endif
12177 fmovs %f0, %f0 ! clear %fsr ftt field
12178 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
12179
12180 mov %i0, %o7 ! save code pointer
12181 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
12182 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
12183 ldd [%i1+KDATA_IREG_OFF(4)], %i4
12184 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
12185 ldd [%i1+KDATA_OREG_OFF(2)], %o2
12186 ldd [%i1+KDATA_OREG_OFF(4)], %o4
12187 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
12188 ldd [%i1+KDATA_LREG_OFF(2)], %l2
12189 ldd [%i1+KDATA_LREG_OFF(4)], %l4
12190 ldd [%i1+KDATA_LREG_OFF(6)], %l6
12191 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
12192 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
12193 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
12194 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
12195 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
12196 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
12197 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
12198 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
12199 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
12200
12201#if defined(KAOS_SIMULATION)
12202!
12203! Save return address on stack
12204! HARI
12205 st %i7, [%sp+0x3c]
12206#else
12207 nop
12208#endif
12209!
12210! Begin random instruction execution at specified entry point
12211! When done, code returns using a "call SYM(_kaos_done)"
12212!
12213#if !defined(NIAGARA2)
12214 flush %o7
12215#endif
12216 jmp %o7
12217 membar #Sync
12218
12219! Random instruction execution done
12220
12221#if !defined(NIAGARA2)
12222ENTRY(_kaos_done)
12223#else
12224SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
12225ENTRY_GLOBAL(_kaos_done)
12226#endif
12227 membar #Sync
12228#if defined(KAOS_SIMULATION)
12229 ret
12230 restore
12231#else
12232 nop
12233 nop
12234#endif
12235 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
12236 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
12237 std %o2, [%o7+KDATA_OREG_OFF(2)]
12238 std %o4, [%o7+KDATA_OREG_OFF(4)]
12239
12240 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
12241 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
12242 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
12243 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
12244 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
12245 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
12246 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
12247 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
12248
12249 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
12250 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
12251 std %i4, [%o7+KDATA_IREG_OFF(4)]
12252
12253 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
12254 std %l2, [%o7+KDATA_LREG_OFF(2)]
12255 std %l4, [%o7+KDATA_LREG_OFF(4)]
12256 std %l6, [%o7+KDATA_LREG_OFF(6)]
12257
12258 clr %o0 ! get icc
12259 bcs,a 1f
12260 or %o0, 0x1, %o0
122611: bvs,a 2f
12262 or %o0, 0x2, %o0
122632: be,a 4f
12264 or %o0, 0x4, %o0
122654: bneg,a 8f
12266 or %o0, 0x8, %o0
122678:
12268 st %o0, [%o7+KDATA_ICC_OFF]
12269
12270 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
12271 andcc %g1, XFLAG_TRIGGER, %g0
12272 tne TRIGGER_STOP_TRAP
12273
12274 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
12275 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
12276
12277#if !defined(KAOS_V8_ONLY)
12278 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
12279 andcc %g1, XFLAG_SGI, %g0
12280 be 1f
12281 nop
12282#if !defined(NIAGARA2)
12283 rd %gsr, %o0
12284#endif
12285 srlx %o0, 32, %o1
12286 st %o1, [%o7+KDATA_GSRMASK_OFF]
12287 st %o0, [%o7+KDATA_GSR_OFF]
122881:
12289#else
12290! 8 nop's so silicon/sim va's match
12291 nop ; nop ; nop ; nop ; nop
12292 nop ; nop ; nop
12293#endif
12294
12295 mov %y, %o0
12296 st %o0, [%o7+KDATA_Y_OFF] ! get y
12297
12298 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
12299 std %f2, [%o7+KDATA_FREG_OFF(2)]
12300 std %f4, [%o7+KDATA_FREG_OFF(4)]
12301 std %f6, [%o7+KDATA_FREG_OFF(6)]
12302 std %f8, [%o7+KDATA_FREG_OFF(8)]
12303 std %f10, [%o7+KDATA_FREG_OFF(10)]
12304 std %f12, [%o7+KDATA_FREG_OFF(12)]
12305 std %f14, [%o7+KDATA_FREG_OFF(14)]
12306 std %f16, [%o7+KDATA_FREG_OFF(16)]
12307 std %f18, [%o7+KDATA_FREG_OFF(18)]
12308 std %f20, [%o7+KDATA_FREG_OFF(20)]
12309 std %f22, [%o7+KDATA_FREG_OFF(22)]
12310 std %f24, [%o7+KDATA_FREG_OFF(24)]
12311 std %f26, [%o7+KDATA_FREG_OFF(26)]
12312 std %f28, [%o7+KDATA_FREG_OFF(28)]
12313 std %f30, [%o7+KDATA_FREG_OFF(30)]
12314
12315#if !defined(KAOS_V8_ONLY)
12316 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
12317 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
12318 be 1f ! double opcodes actually
12319 nop ! refer to the upper bank)
12320
12321 membar #Sync
12322 std %f32, [%o7+KDATA_FREG_OFF(32)]
12323 std %f34, [%o7+KDATA_FREG_OFF(34)]
12324 std %f36, [%o7+KDATA_FREG_OFF(36)]
12325 std %f38, [%o7+KDATA_FREG_OFF(38)]
12326 std %f40, [%o7+KDATA_FREG_OFF(40)]
12327 std %f42, [%o7+KDATA_FREG_OFF(42)]
12328 std %f44, [%o7+KDATA_FREG_OFF(44)]
12329 std %f46, [%o7+KDATA_FREG_OFF(46)]
12330 std %f48, [%o7+KDATA_FREG_OFF(48)]
12331 std %f50, [%o7+KDATA_FREG_OFF(50)]
12332 std %f52, [%o7+KDATA_FREG_OFF(52)]
12333 std %f54, [%o7+KDATA_FREG_OFF(54)]
12334 std %f56, [%o7+KDATA_FREG_OFF(56)]
12335 std %f58, [%o7+KDATA_FREG_OFF(58)]
12336 std %f60, [%o7+KDATA_FREG_OFF(60)]
12337 std %f62, [%o7+KDATA_FREG_OFF(62)]
12338
12339 ! save %asi
12340#if !defined(NIAGARA2)
12341 rd %asr3, %o1
12342#endif
12343 st %o1, [%o7+KDATA_ASI_OFF]
123441:
12345#else
12346! 23 nop's so silicon/sim va's match
12347 nop ; nop ; nop ; nop ; nop
12348 nop ; nop ; nop ; nop ; nop
12349 nop ; nop ; nop ; nop ; nop
12350 nop ; nop ; nop ; nop ; nop
12351 nop ; nop ; nop
12352#endif
12353
12354 ret
12355 restore
12356
12357!----------------------------------------------------------------------
12358.seg "text"
12359_kaos_page_end:
12360
12361/************************************************************************
12362 Include random code and data
12363 ************************************************************************/
12364#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
12365#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
12366
12367
12368! kaos version 4.2
12369! thread 0
12370! icount 5000
12371! targetid NIAGARA:SIM
12372! hostid NIAGARA:5.8
12373! areas 1
12374! areasize 64
12375! areaoffset 7168
12376! ncache 0
12377! emulate_ncache 1
12378! pagesize 8192
12379! invsize 0
12380! codecount 5002
12381! code 009ec000
12382! entry 009ec000
12383! fsr_exceptions 00000000
12384! fsr_roundmode 00000004
12385! fsr_mask c0000fff
12386! seed d2a03a6e7a00
12387! va_map 0000000000400000,000000007fffffff
12388! pa_cached 0000000000400000,000000007fffffff
12389! pa_noncached 000001ff00000000,000001ff7fffffff
12390! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9.w
12391! begcount 0
12392! endcount 5000
12393! dwords 8
12394! ldblocks 0
12395! stblocks 0
12396! ldfsr_words 0
12397! annul 1
12398! predict 1
12399! iudepend 0
12400! bug 65535
12401
12402#if !defined(KGLOBAL)
12403#define KGLOBAL(a) .global a
12404#endif
12405
12406#if !defined(SYM)
12407#define SYM(a) /**/a
12408#endif
12409
12410#if !defined(KTEXT_MODULE)
12411#define KTEXT_MODULE(module, va)
12412#endif
12413
12414#if !defined(KDATA_MODULE)
12415#define KDATA_MODULE(module, va)
12416#endif
12417
12418KTEXT_MODULE(t0_module_ktbl, 0x009ec000)
12419.seg "text"
12420 KGLOBAL(t0_ktbl)
12421t0_ktbl_page_begin:
12422.global t0_kref; t0_kref:
12423 .skip 0
12424t0_ktbl:
12425 .word 0x85a018c8 ! t0_kref+0x0: fdtos %f8, %f2
12426 .word 0x96bdc017 ! t0_kref+0x4: xnorcc %l7, %l7, %o3
12427 .word 0xec30a01c ! t0_kref+0x8: sth %l6, [%g2 + 0x1c]
12428 .word 0xc100a01c ! t0_kref+0xc: ld [%g2 + 0x1c], %f0
12429 .word 0x8fa000a9 ! t0_kref+0x10: fnegs %f9, %f7
12430 .word 0xc7266004 ! t0_kref+0x14: st %f3, [%i1 + 4]
12431 .word 0x9135c016 ! t0_kref+0x18: srl %l7, %l6, %o0
12432 .word 0x808dbd5f ! t0_kref+0x1c: btst 0xfffffd5f, %l6
12433 .word 0xec36c018 ! t0_kref+0x20: sth %l6, [%i3 + %i0]
12434 .word 0x2d800005 ! t0_kref+0x24: fbg,a _kref+0x38
12435 .word 0x001fffff ! t0_kref+0x28: illtrap 0x1fffff
12436 call SYM(t0_subr0)
12437 .word 0x83a1c9a9 ! t0_kref+0x30: fdivs %f7, %f9, %f1
12438 .word 0xee2e8019 ! t0_kref+0x34: stb %l7, [%i2 + %i1]
12439 .word 0x1f2f578f ! t0_kref+0x38: sethi %hi(0xbd5e3c00), %o7
12440 .word 0x81858000 ! t0_kref+0x3c: wr %l6, %g0, %y
12441 .word 0x940dc016 ! t0_kref+0x40: and %l7, %l6, %o2
12442 .word 0x81a94a21 ! t0_kref+0x44: fcmps %fcc0, %f5, %f1
12443 .word 0x9735a00e ! t0_kref+0x48: srl %l6, 0xe, %o3
12444 .word 0xee30a036 ! t0_kref+0x4c: sth %l7, [%g2 + 0x36]
12445 .word 0x9a25c017 ! t0_kref+0x50: sub %l7, %l7, %o5
12446 .word 0xe8fe101c ! t0_kref+0x54: swapa [%i0 + %i4]0x80, %l4
12447 .word 0x92bdc016 ! t0_kref+0x58: xnorcc %l7, %l6, %o1
12448 .word 0x93a01a21 ! t0_kref+0x5c: fstoi %f1, %f9
12449 .word 0xc300a010 ! t0_kref+0x60: ld [%g2 + 0x10], %f1
12450 .word 0x9895c016 ! t0_kref+0x64: orcc %l7, %l6, %o4
12451 .word 0x83a00024 ! t0_kref+0x68: fmovs %f4, %f1
12452 .word 0x86102015 ! t0_kref+0x6c: mov 0x15, %g3
12453 .word 0x86a0e001 ! t0_kref+0x70: subcc %g3, 1, %g3
12454 .word 0x22800018 ! t0_kref+0x74: be,a _kref+0xd4
12455 .word 0xc0961000 ! t0_kref+0x78: lduha [%i0]0x80, %g0
12456 .word 0xee300019 ! t0_kref+0x7c: sth %l7, [%g0 + %i1]
12457 .word 0xee300019 ! t0_kref+0x80: sth %l7, [%g0 + %i1]
12458 .word 0x9035b8a9 ! t0_kref+0x84: orn %l6, -0x757, %o0
12459 .word 0xe168a001 ! t0_kref+0x88: prefetch %g2 + 1, 16
12460 .word 0x81a00848 ! t0_kref+0x8c: faddd %f0, %f8, %f0
12461 .word 0x244ffff8 ! t0_kref+0x90: ble,a,pt %icc, _kref+0x70
12462 .word 0x89a000c0 ! t0_kref+0x94: fnegd %f0, %f4
12463 .word 0xd45e001d ! t0_kref+0x98: ldx [%i0 + %i5], %o2
12464 .word 0x80e5aa9e ! t0_kref+0x9c: subccc %l6, 0xa9e, %g0
12465 .word 0x81a80a48 ! t0_kref+0xa0: fcmpd %fcc0, %f0, %f8
12466 .word 0xee360000 ! t0_kref+0xa4: sth %l7, [%i0]
12467 .word 0xef68a083 ! t0_kref+0xa8: prefetch %g2 + 0x83, 23
12468 .word 0x8fa000a2 ! t0_kref+0xac: fnegs %f2, %f7
12469 .word 0x9065bed2 ! t0_kref+0xb0: subc %l6, -0x12e, %o0
12470 .word 0x91a00940 ! t0_kref+0xb4: fmuld %f0, %f0, %f8
12471 .word 0xda7f0019 ! t0_kref+0xb8: swap [%i4 + %i1], %o5
12472 .word 0x9a758016 ! t0_kref+0xbc: udiv %l6, %l6, %o5
12473 .word 0x940dc016 ! t0_kref+0xc0: and %l7, %l6, %o2
12474 .word 0xec2e7fe2 ! t0_kref+0xc4: stb %l6, [%i1 - 0x1e]
12475 .word 0xee28a001 ! t0_kref+0xc8: stb %l7, [%g2 + 1]
12476 .word 0x9045ac00 ! t0_kref+0xcc: addc %l6, 0xc00, %o0
12477 .word 0xedee101a ! t0_kref+0xd0: prefetcha %i0 + %i2, 22
12478 .word 0x91a00046 ! t0_kref+0xd4: fmovd %f6, %f8
12479 .word 0x96d5c017 ! t0_kref+0xd8: umulcc %l7, %l7, %o3
12480 .word 0x83a00125 ! t0_kref+0xdc: fabss %f5, %f1
12481 .word 0x920db414 ! t0_kref+0xe0: and %l6, -0xbec, %o1
12482 .word 0xeb6e001c ! t0_kref+0xe4: prefetch %i0 + %i4, 21
12483 .word 0x81a98ac6 ! t0_kref+0xe8: fcmped %fcc0, %f6, %f6
12484 .word 0xec3f4019 ! t0_kref+0xec: std %l6, [%i5 + %i1]
12485 .word 0x8da01903 ! t0_kref+0xf0: fitod %f3, %f6
12486 .word 0x92c5f714 ! t0_kref+0xf4: addccc %l7, -0x8ec, %o1
12487 .word 0x81a00024 ! t0_kref+0xf8: fmovs %f4, %f0
12488 .word 0x945db1a7 ! t0_kref+0xfc: smul %l6, -0xe59, %o2
12489 .word 0x91a000a1 ! t0_kref+0x100: fnegs %f1, %f8
12490 .word 0x9a75c017 ! t0_kref+0x104: udiv %l7, %l7, %o5
12491 .word 0x85a10844 ! t0_kref+0x108: faddd %f4, %f4, %f2
12492 .word 0x81a01929 ! t0_kref+0x10c: fstod %f9, %f0
12493 .word 0x9ef5c016 ! t0_kref+0x110: udivcc %l7, %l6, %o7
12494 .word 0x9465c016 ! t0_kref+0x114: subc %l7, %l6, %o2
12495 .word 0x8143c000 ! t0_kref+0x118: stbar
12496 .word 0x9e35ad5d ! t0_kref+0x11c: orn %l6, 0xd5d, %o7
12497 .word 0x81a80aa1 ! t0_kref+0x120: fcmpes %fcc0, %f0, %f1
12498 .word 0x9fc10000 ! t0_kref+0x124: call %g4
12499 .word 0xc1bf5018 ! t0_kref+0x128: stda %f0, [%i5 + %i0]0x80
12500 .word 0xd84e3fee ! t0_kref+0x12c: ldsb [%i0 - 0x12], %o4
12501 .word 0x87a01886 ! t0_kref+0x130: fitos %f6, %f3
12502 .word 0xd2780018 ! t0_kref+0x134: swap [%g0 + %i0], %o1
12503 .word 0xee363ffc ! t0_kref+0x138: sth %l7, [%i0 - 4]
12504 .word 0x921d8016 ! t0_kref+0x13c: xor %l6, %l6, %o1
12505 .word 0xec28a03f ! t0_kref+0x140: stb %l6, [%g2 + 0x3f]
12506 .word 0x81a01042 ! t0_kref+0x144: fdtox %f2, %f0
12507 .word 0x81a9ca21 ! t0_kref+0x148: fcmps %fcc0, %f7, %f1
12508 .word 0x81a90aa4 ! t0_kref+0x14c: fcmpes %fcc0, %f4, %f4
12509 .word 0xc91fbd38 ! t0_kref+0x150: ldd [%fp - 0x2c8], %f4
12510 .word 0xc568a040 ! t0_kref+0x154: prefetch %g2 + 0x40, 2
12511 .word 0xee36001b ! t0_kref+0x158: sth %l7, [%i0 + %i3]
12512 .word 0xd0d01018 ! t0_kref+0x15c: ldsha [%g0 + %i0]0x80, %o0
12513 .word 0x8da01a22 ! t0_kref+0x160: fstoi %f2, %f6
12514 .word 0xec200019 ! t0_kref+0x164: st %l6, [%g0 + %i1]
12515 .word 0xc19f5a58 ! t0_kref+0x168: ldda [%i5 + %i0]0xd2, %f0
12516 .word 0x945dc016 ! t0_kref+0x16c: smul %l7, %l6, %o2
12517 .word 0xd3f65016 ! t0_kref+0x170: casxa [%i1]0x80, %l6, %o1
12518 .word 0x9e95fc2b ! t0_kref+0x174: orcc %l7, -0x3d5, %o7
12519 .word 0x96dda700 ! t0_kref+0x178: smulcc %l6, 0x700, %o3
12520 .word 0x85a01a26 ! t0_kref+0x17c: fstoi %f6, %f2
12521 .word 0xc9be1897 ! t0_kref+0x180: stda %f4, [%i0 + %l7]0xc4
12522 .word 0x8da01886 ! t0_kref+0x184: fitos %f6, %f6
12523 .word 0xc9067fec ! t0_kref+0x188: ld [%i1 - 0x14], %f4
12524 .word 0xc1be1816 ! t0_kref+0x18c: stda %f0, [%i0 + %l6]0xc0
12525 .word 0xd320a038 ! t0_kref+0x190: st %f9, [%g2 + 0x38]
12526 .word 0x9495b839 ! t0_kref+0x194: orcc %l6, -0x7c7, %o2
12527 .word 0xec30a034 ! t0_kref+0x198: sth %l6, [%g2 + 0x34]
12528 .word 0x98f5f2e6 ! t0_kref+0x19c: udivcc %l7, -0xd1a, %o4
12529 .word 0x8065e070 ! t0_kref+0x1a0: subc %l7, 0x70, %g0
12530 .word 0xec266014 ! t0_kref+0x1a4: st %l6, [%i1 + 0x14]
12531 .word 0x2d800002 ! t0_kref+0x1a8: fbg,a _kref+0x1b0
12532 .word 0x8143c000 ! t0_kref+0x1ac: stbar
12533 .word 0x940dc016 ! t0_kref+0x1b0: and %l7, %l6, %o2
12534 .word 0xe968a007 ! t0_kref+0x1b4: prefetch %g2 + 7, 20
12535 .word 0x952dc017 ! t0_kref+0x1b8: sll %l7, %l7, %o2
12536 .word 0x9f3de018 ! t0_kref+0x1bc: sra %l7, 0x18, %o7
12537 .word 0xc51fbe70 ! t0_kref+0x1c0: ldd [%fp - 0x190], %f2
12538 .word 0x9f25e221 ! t0_kref+0x1c4: mulscc %l7, 0x221, %o7
12539 .word 0x9445fc4c ! t0_kref+0x1c8: addc %l7, -0x3b4, %o2
12540 .word 0x90c5a174 ! t0_kref+0x1cc: addccc %l6, 0x174, %o0
12541 .word 0x93a009a5 ! t0_kref+0x1d0: fdivs %f0, %f5, %f9
12542 .word 0x949d8017 ! t0_kref+0x1d4: xorcc %l6, %l7, %o2
12543 .word 0xcf20a028 ! t0_kref+0x1d8: st %f7, [%g2 + 0x28]
12544 .word 0x993d8017 ! t0_kref+0x1dc: sra %l6, %l7, %o4
12545 .word 0xc168a002 ! t0_kref+0x1e0: prefetch %g2 + 2, 0
12546 .word 0x91a0c823 ! t0_kref+0x1e4: fadds %f3, %f3, %f8
12547 .word 0x81dd000a ! t0_kref+0x1e8: flush %l4 + %o2
12548 .word 0x81de8010 ! t0_kref+0x1ec: flush %i2 + %l0
12549 .word 0xec267fe4 ! t0_kref+0x1f0: st %l6, [%i1 - 0x1c]
12550 .word 0xe40860f8 ! t0_kref+0x1f4: ldub [%g1 + 0xf8], %l2
12551 .word 0xa41ca00c ! t0_kref+0x1f8: xor %l2, 0xc, %l2
12552 .word 0xe42860f8 ! t0_kref+0x1fc: stb %l2, [%g1 + 0xf8]
12553 .word 0x81d860f8 ! t0_kref+0x200: flush %g1 + 0xf8
12554 .word 0xc11fbf60 ! t0_kref+0x204: ldd [%fp - 0xa0], %f0
12555 .word 0xd87e7ff4 ! t0_kref+0x208: swap [%i1 - 0xc], %o4
12556 .word 0x968d8017 ! t0_kref+0x20c: andcc %l6, %l7, %o3
12557 .word 0x8ba01a23 ! t0_kref+0x210: fstoi %f3, %f5
12558 .word 0x9505c016 ! t0_kref+0x214: taddcc %l7, %l6, %o2
12559 .word 0xf3ee501c ! t0_kref+0x218: prefetcha %i1 + %i4, 25
12560 .word 0x9ee5eac1 ! t0_kref+0x21c: subccc %l7, 0xac1, %o7
12561! .word 0x2e4e6778 ! t0_kref+0x220: bvs,a,pt %icc, SYM(t0_subr2)
12562 bvs,a,pt %icc, SYM(t0_subr2)
12563 .word 0x9e0060ec ! t0_kref+0x224: add %g1, 0xec, %o7
12564 .word 0xd2965000 ! t0_kref+0x228: lduha [%i1]0x80, %o1
125652: .word 0x95400000 ! t0_kref+0x22c: mov %y, %o2
12566 .word 0x905d8016 ! t0_kref+0x230: smul %l6, %l6, %o0
12567 .word 0x9635bedf ! t0_kref+0x234: orn %l6, -0x121, %o3
12568 .word 0x9435c016 ! t0_kref+0x238: orn %l7, %l6, %o2
12569 .word 0x9f414000 ! t0_kref+0x23c: mov %pc, %o7
12570 .word 0x81a90a21 ! t0_kref+0x240: fcmps %fcc0, %f4, %f1
12571 .word 0x9005fcd8 ! t0_kref+0x244: add %l7, -0x328, %o0
12572 .word 0x9e458017 ! t0_kref+0x248: addc %l6, %l7, %o7
12573 .word 0x98f5fac7 ! t0_kref+0x24c: udivcc %l7, -0x539, %o4
12574 .word 0x9fc0001c ! t0_kref+0x250: call %g0 + %i4
12575 .word 0xa13d8016 ! t0_kref+0x254: sra %l6, %l6, %l0
12576 .word 0x81a18d26 ! t0_kref+0x258: fsmuld %f6, %f6, %f0
12577 .word 0x81d9617f ! t0_kref+0x25c: flush %g5 + 0x17f
12578 .word 0x89a000a3 ! t0_kref+0x260: fnegs %f3, %f4
12579 call SYM(t0_subr3)
12580 .word 0xa0a58017 ! t0_kref+0x268: subcc %l6, %l7, %l0
12581 .word 0x9a65f36a ! t0_kref+0x26c: subc %l7, -0xc96, %o5
12582 .word 0x969d8016 ! t0_kref+0x270: xorcc %l6, %l6, %o3
12583 .word 0x31800005 ! t0_kref+0x274: fba,a _kref+0x288
12584 .word 0xd8160000 ! t0_kref+0x278: lduh [%i0], %o4
12585 .word 0x80ddb189 ! t0_kref+0x27c: smulcc %l6, -0xe77, %g0
12586 .word 0x89a01a42 ! t0_kref+0x280: fdtoi %f2, %f4
12587 .word 0x94c5c016 ! t0_kref+0x284: addccc %l7, %l6, %o2
12588 .word 0x945da036 ! t0_kref+0x288: smul %l6, 0x36, %o2
12589 .word 0xc168a04f ! t0_kref+0x28c: prefetch %g2 + 0x4f, 0
12590 .word 0x85a188c2 ! t0_kref+0x290: fsubd %f6, %f2, %f2
12591 .word 0xecbf5018 ! t0_kref+0x294: stda %l6, [%i5 + %i0]0x80
12592 .word 0x94dd8016 ! t0_kref+0x298: smulcc %l6, %l6, %o2
12593 .word 0x985df212 ! t0_kref+0x29c: smul %l7, -0xdee, %o4
12594 .word 0x80adb4ee ! t0_kref+0x2a0: andncc %l6, -0xb12, %g0
12595 .word 0xec763ff8 ! t0_kref+0x2a4: stx %l6, [%i0 - 8]
12596 .word 0x8143e040 ! t0_kref+0x2a8: membar 0x40
12597 .word 0x9425b4a2 ! t0_kref+0x2ac: sub %l6, -0xb5e, %o2
12598 .word 0xc3200019 ! t0_kref+0x2b0: st %f1, [%g0 + %i1]
12599 .word 0x94d5e34a ! t0_kref+0x2b4: umulcc %l7, 0x34a, %o2
12600 .word 0x949da65c ! t0_kref+0x2b8: xorcc %l6, 0x65c, %o2
12601 .word 0x9235c017 ! t0_kref+0x2bc: orn %l7, %l7, %o1
12602 .word 0x92658017 ! t0_kref+0x2c0: subc %l6, %l7, %o1
12603 .word 0x81a90ac2 ! t0_kref+0x2c4: fcmped %fcc0, %f4, %f2
12604 .word 0x9f414000 ! t0_kref+0x2c8: mov %pc, %o7
12605! .word 0x294e674d ! t0_kref+0x2cc: fbl,a,pt %fcc0, SYM(t0_subr2)
12606 fbl,a,pt %fcc0, SYM(t0_subr2)
12607 .word 0xc06e8018 ! t0_kref+0x2d0: ldstub [%i2 + %i0], %g0
12608 .word 0xeea81019 ! t0_kref+0x2d4: stba %l7, [%g0 + %i1]0x80
12609 .word 0x8143c000 ! t0_kref+0x2d8: stbar
12610 .word 0x9645c016 ! t0_kref+0x2dc: addc %l7, %l6, %o3
12611 .word 0xd0380018 ! t0_kref+0x2e0: std %o0, [%g0 + %i0]
12612 .word 0x9a458016 ! t0_kref+0x2e4: addc %l6, %l6, %o5
12613 .word 0xe27e6018 ! t0_kref+0x2e8: swap [%i1 + 0x18], %l1
12614 .word 0xc36e3fe0 ! t0_kref+0x2ec: prefetch %i0 - 0x20, 1
12615 .word 0x85a018c8 ! t0_kref+0x2f0: fdtos %f8, %f2
12616 .word 0xd03e7fe8 ! t0_kref+0x2f4: std %o0, [%i1 - 0x18]
12617 .word 0x89a01907 ! t0_kref+0x2f8: fitod %f7, %f4
12618 .word 0xc0e81019 ! t0_kref+0x2fc: ldstuba [%g0 + %i1]0x80, %g0
12619 .word 0xd83e3ff8 ! t0_kref+0x300: std %o4, [%i0 - 8]
12620 .word 0x86102004 ! t0_kref+0x304: mov 0x4, %g3
12621 .word 0x32800000 ! t0_kref+0x308: bne,a _kref+0x308
12622 .word 0x86a0e001 ! t0_kref+0x30c: subcc %g3, 1, %g3
12623 .word 0x9525f7f6 ! t0_kref+0x310: mulscc %l7, -0x80a, %o2
12624 .word 0xda4e4000 ! t0_kref+0x314: ldsb [%i1], %o5
12625 .word 0x81a01a20 ! t0_kref+0x318: fstoi %f0, %f0
12626 .word 0xeea81018 ! t0_kref+0x31c: stba %l7, [%g0 + %i0]0x80
12627 .word 0x9445ad92 ! t0_kref+0x320: addc %l6, 0xd92, %o2
12628 .word 0xd5f61017 ! t0_kref+0x324: casxa [%i0]0x80, %l7, %o2
12629 .word 0xe6ee501a ! t0_kref+0x328: ldstuba [%i1 + %i2]0x80, %l3
12630 .word 0x9ac5adaf ! t0_kref+0x32c: addccc %l6, 0xdaf, %o5
12631 .word 0xd67e3fe8 ! t0_kref+0x330: swap [%i0 - 0x18], %o3
12632 .word 0x8065e8f5 ! t0_kref+0x334: subc %l7, 0x8f5, %g0
12633 .word 0x98f58016 ! t0_kref+0x338: udivcc %l6, %l6, %o4
12634 .word 0x9e958016 ! t0_kref+0x33c: orcc %l6, %l6, %o7
12635 .word 0x9865b149 ! t0_kref+0x340: subc %l6, -0xeb7, %o4
12636 .word 0x83a018c2 ! t0_kref+0x344: fdtos %f2, %f1
12637 .word 0xd87e201c ! t0_kref+0x348: swap [%i0 + 0x1c], %o4
12638 .word 0x8ba000a9 ! t0_kref+0x34c: fnegs %f9, %f5
12639 .word 0x98c58017 ! t0_kref+0x350: addccc %l6, %l7, %o4
12640 .word 0xd1e61016 ! t0_kref+0x354: casa [%i0]0x80, %l6, %o0
12641 .word 0x81a90aa9 ! t0_kref+0x358: fcmpes %fcc0, %f4, %f9
12642 .word 0x9a758017 ! t0_kref+0x35c: udiv %l6, %l7, %o5
12643 .word 0x9f3dc017 ! t0_kref+0x360: sra %l7, %l7, %o7
12644 .word 0x89a18842 ! t0_kref+0x364: faddd %f6, %f2, %f4
12645 .word 0xc9be9a18 ! t0_kref+0x368: stda %f4, [%i2 + %i0]0xd0
12646 .word 0x80458017 ! t0_kref+0x36c: addc %l6, %l7, %g0
12647 .word 0xe098105d ! t0_kref+0x370: ldda [%g0 + %i5]0x82, %l0
12648 .word 0xec36200e ! t0_kref+0x374: sth %l6, [%i0 + 0xe]
12649 .word 0xee26200c ! t0_kref+0x378: st %l7, [%i0 + 0xc]
12650 .word 0x85a01900 ! t0_kref+0x37c: fitod %f0, %f2
12651 .word 0x86102002 ! t0_kref+0x380: mov 0x2, %g3
12652 .word 0x32800000 ! t0_kref+0x384: bne,a _kref+0x384
12653 .word 0x86a0e001 ! t0_kref+0x388: subcc %g3, 1, %g3
12654 .word 0x83a000a4 ! t0_kref+0x38c: fnegs %f4, %f1
12655 .word 0xcb20a02c ! t0_kref+0x390: st %f5, [%g2 + 0x2c]
12656 .word 0x81a14d23 ! t0_kref+0x394: fsmuld %f5, %f3, %f0
12657 .word 0x9335a017 ! t0_kref+0x398: srl %l6, 0x17, %o1
12658 .word 0xda68a03d ! t0_kref+0x39c: ldstub [%g2 + 0x3d], %o5
12659 .word 0xef68a048 ! t0_kref+0x3a0: prefetch %g2 + 0x48, 23
12660 .word 0x81a018c0 ! t0_kref+0x3a4: fdtos %f0, %f0
12661 .word 0xec20a024 ! t0_kref+0x3a8: st %l6, [%g2 + 0x24]
12662 .word 0x81dce80f ! t0_kref+0x3ac: flush %l3 + 0x80f
12663 .word 0x89a018c0 ! t0_kref+0x3b0: fdtos %f0, %f4
12664 .word 0x27800005 ! t0_kref+0x3b4: fbul,a _kref+0x3c8
12665 .word 0x9a05c016 ! t0_kref+0x3b8: add %l7, %l6, %o5
12666 .word 0x81df7066 ! t0_kref+0x3bc: flush %i5 - 0xf9a
12667 .word 0xc1ee5017 ! t0_kref+0x3c0: prefetcha %i1 + %l7, 0
12668 .word 0xc36e3ff8 ! t0_kref+0x3c4: prefetch %i0 - 8, 1
12669 .word 0x9eadc016 ! t0_kref+0x3c8: andncc %l7, %l6, %o7
12670 .word 0x81a20844 ! t0_kref+0x3cc: faddd %f8, %f4, %f0
12671 .word 0x9b418000 ! t0_kref+0x3d0: mov %fprs, %o5
12672 .word 0x913de011 ! t0_kref+0x3d4: sra %l7, 0x11, %o0
12673 .word 0x9225c017 ! t0_kref+0x3d8: sub %l7, %l7, %o1
12674 .word 0xee2e0000 ! t0_kref+0x3dc: stb %l7, [%i0]
12675 call SYM(t0_subr3)
12676 .word 0xd04e7ff9 ! t0_kref+0x3e4: ldsb [%i1 - 7], %o0
12677 .word 0x91a000a4 ! t0_kref+0x3e8: fnegs %f4, %f8
12678 .word 0x94758016 ! t0_kref+0x3ec: udiv %l6, %l6, %o2
12679 .word 0x87a01a22 ! t0_kref+0x3f0: fstoi %f2, %f3
12680 .word 0x91a01900 ! t0_kref+0x3f4: fitod %f0, %f8
12681 .word 0xe5e65016 ! t0_kref+0x3f8: casa [%i1]0x80, %l6, %l2
12682 .word 0x83a1c9a2 ! t0_kref+0x3fc: fdivs %f7, %f2, %f1
12683 .word 0x973da009 ! t0_kref+0x400: sra %l6, 0x9, %o3
12684 .word 0x90d5b258 ! t0_kref+0x404: umulcc %l6, -0xda8, %o0
12685 .word 0xec3f4019 ! t0_kref+0x408: std %l6, [%i5 + %i1]
12686 .word 0x800dc017 ! t0_kref+0x40c: and %l7, %l7, %g0
12687 .word 0xefee501b ! t0_kref+0x410: prefetcha %i1 + %i3, 23
12688 call SYM(t0_subr3)
12689 .word 0xd27e2008 ! t0_kref+0x418: swap [%i0 + 8], %o1
12690 .word 0xd47e3fec ! t0_kref+0x41c: swap [%i0 - 0x14], %o2
12691 .word 0xcd1fbee8 ! t0_kref+0x420: ldd [%fp - 0x118], %f6
12692 .word 0x91a208c2 ! t0_kref+0x424: fsubd %f8, %f2, %f8
12693 .word 0x9625c017 ! t0_kref+0x428: sub %l7, %l7, %o3
12694 .word 0x8185c000 ! t0_kref+0x42c: wr %l7, %g0, %y
12695 .word 0x85a20846 ! t0_kref+0x430: faddd %f8, %f6, %f2
12696 .word 0x9845f31b ! t0_kref+0x434: addc %l7, -0xce5, %o4
12697 .word 0x81a8ca27 ! t0_kref+0x438: fcmps %fcc0, %f3, %f7
12698 .word 0xda6e2010 ! t0_kref+0x43c: ldstub [%i0 + 0x10], %o5
12699 .word 0x81a84a29 ! t0_kref+0x440: fcmps %fcc0, %f1, %f9
12700 .word 0x92a5e72b ! t0_kref+0x444: subcc %l7, 0x72b, %o1
12701 .word 0xd43e0000 ! t0_kref+0x448: std %o2, [%i0]
12702 .word 0xf1ee101d ! t0_kref+0x44c: prefetcha %i0 + %i5, 24
12703 .word 0xd040a024 ! t0_kref+0x450: ldsw [%g2 + 0x24], %o0
12704 .word 0x98c5e027 ! t0_kref+0x454: addccc %l7, 0x27, %o4
12705 .word 0x93a01a24 ! t0_kref+0x458: fstoi %f4, %f9
12706 .word 0x91a000c6 ! t0_kref+0x45c: fnegd %f6, %f8
12707 .word 0x81ab4048 ! t0_kref+0x460: fmovdle %fcc0, %f8, %f0
12708 .word 0x9245c017 ! t0_kref+0x464: addc %l7, %l7, %o1
12709 .word 0x31800005 ! t0_kref+0x468: fba,a _kref+0x47c
12710 .word 0xec367ff6 ! t0_kref+0x46c: sth %l6, [%i1 - 0xa]
12711 .word 0x9fc10000 ! t0_kref+0x470: call %g4
12712 .word 0x98558016 ! t0_kref+0x474: umul %l6, %l6, %o4
12713 call SYM(t0_subr0)
12714 .word 0x81dc7b1c ! t0_kref+0x47c: flush %l1 - 0x4e4
12715 .word 0x22480003 ! t0_kref+0x480: be,a,pt %icc, _kref+0x48c
12716 .word 0x81a018c6 ! t0_kref+0x484: fdtos %f6, %f0
12717 .word 0x808dad6c ! t0_kref+0x488: btst 0xd6c, %l6
12718 .word 0x91a018c0 ! t0_kref+0x48c: fdtos %f0, %f8
12719 .word 0xcb00a028 ! t0_kref+0x490: ld [%g2 + 0x28], %f5
12720 .word 0xeb68a005 ! t0_kref+0x494: prefetch %g2 + 5, 21
12721 .word 0x9075fd53 ! t0_kref+0x498: udiv %l7, -0x2ad, %o0
12722 .word 0x9045a54a ! t0_kref+0x49c: addc %l6, 0x54a, %o0
12723 .word 0xd1180018 ! t0_kref+0x4a0: ldd [%g0 + %i0], %f8
12724 .word 0xc1be1897 ! t0_kref+0x4a4: stda %f0, [%i0 + %l7]0xc4
12725 .word 0x86102001 ! t0_kref+0x4a8: mov 0x1, %g3
12726 .word 0x32800000 ! t0_kref+0x4ac: bne,a _kref+0x4ac
12727 .word 0x86a0e001 ! t0_kref+0x4b0: subcc %g3, 1, %g3
12728 .word 0x89a149a6 ! t0_kref+0x4b4: fdivs %f5, %f6, %f4
12729 .word 0xd13e3fe0 ! t0_kref+0x4b8: std %f8, [%i0 - 0x20]
12730 .word 0x96adf132 ! t0_kref+0x4bc: andncc %l7, -0xece, %o3
12731 .word 0x8da01029 ! t0_kref+0x4c0: fstox %f9, %f6
12732 .word 0x9a458017 ! t0_kref+0x4c4: addc %l6, %l7, %o5
12733 .word 0xec20a030 ! t0_kref+0x4c8: st %l6, [%g2 + 0x30]
12734 .word 0x96b58017 ! t0_kref+0x4cc: orncc %l6, %l7, %o3
12735 .word 0x9a358017 ! t0_kref+0x4d0: orn %l6, %l7, %o5
12736 .word 0x81a00027 ! t0_kref+0x4d4: fmovs %f7, %f0
12737 .word 0x8fa01889 ! t0_kref+0x4d8: fitos %f9, %f7
12738 .word 0x983dea4c ! t0_kref+0x4dc: xnor %l7, 0xa4c, %o4
12739 .word 0xeea81018 ! t0_kref+0x4e0: stba %l7, [%g0 + %i0]0x80
12740 .word 0x98ad8017 ! t0_kref+0x4e4: andncc %l6, %l7, %o4
12741 .word 0x81a88ac4 ! t0_kref+0x4e8: fcmped %fcc0, %f2, %f4
12742 .word 0x9aada019 ! t0_kref+0x4ec: andncc %l6, 0x19, %o5
12743 .word 0x81858000 ! t0_kref+0x4f0: wr %l6, %g0, %y
12744 .word 0x98d5a886 ! t0_kref+0x4f4: umulcc %l6, 0x886, %o4
12745 .word 0x86102003 ! t0_kref+0x4f8: mov 0x3, %g3
12746 .word 0x32800000 ! t0_kref+0x4fc: bne,a _kref+0x4fc
12747 .word 0x86a0e001 ! t0_kref+0x500: subcc %g3, 1, %g3
12748 .word 0x9ea5c016 ! t0_kref+0x504: subcc %l7, %l6, %o7
12749 .word 0x9125eada ! t0_kref+0x508: mulscc %l7, 0xada, %o0
12750 .word 0xd25e401d ! t0_kref+0x50c: ldx [%i1 + %i5], %o1
12751 .word 0xeb6e2000 ! t0_kref+0x510: prefetch %i0, 21
12752 .word 0xea780018 ! t0_kref+0x514: swap [%g0 + %i0], %l5
12753 .word 0xd86e600f ! t0_kref+0x518: ldstub [%i1 + 0xf], %o4
12754 .word 0x81aa0a23 ! t0_kref+0x51c: fcmps %fcc0, %f8, %f3
12755 .word 0xda166012 ! t0_kref+0x520: lduh [%i1 + 0x12], %o5
12756 .word 0x988dc017 ! t0_kref+0x524: andcc %l7, %l7, %o4
12757 .word 0xc040a008 ! t0_kref+0x528: ldsw [%g2 + 8], %g0
12758 .word 0xe4086438 ! t0_kref+0x52c: ldub [%g1 + 0x438], %l2
12759 .word 0xa41ca00c ! t0_kref+0x530: xor %l2, 0xc, %l2
12760 .word 0xe4286438 ! t0_kref+0x534: stb %l2, [%g1 + 0x438]
12761 .word 0x81d86438 ! t0_kref+0x538: flush %g1 + 0x438
12762 .word 0x85a000a8 ! t0_kref+0x53c: fnegs %f8, %f2
12763 .word 0x9085c016 ! t0_kref+0x540: addcc %l7, %l6, %o0
12764 .word 0xd13e0000 ! t0_kref+0x544: std %f8, [%i0]
12765 .word 0xef6e6018 ! t0_kref+0x548: prefetch %i1 + 0x18, 23
12766 .word 0xd4c71018 ! t0_kref+0x54c: ldswa [%i4 + %i0]0x80, %o2
12767 .word 0xda163fe2 ! t0_kref+0x550: lduh [%i0 - 0x1e], %o5
12768 .word 0xc128001c ! t0_kref+0x554: st %fsr, [%g0 + %i4]
12769 .word 0x981df5ee ! t0_kref+0x558: xor %l7, -0xa12, %o4
12770 .word 0x85a01a21 ! t0_kref+0x55c: fstoi %f1, %f2
12771 .word 0x94c5bc78 ! t0_kref+0x560: addccc %l6, -0x388, %o2
12772 .word 0xc5bf5019 ! t0_kref+0x564: stda %f2, [%i5 + %i1]0x80
12773 .word 0x83a01a21 ! t0_kref+0x568: fstoi %f1, %f1
127742: .word 0xa0c5f71e ! t0_kref+0x56c: addccc %l7, -0x8e2, %l0
12775 .word 0x8143e040 ! t0_kref+0x570: membar 0x40
12776 .word 0xec364000 ! t0_kref+0x574: sth %l6, [%i1]
12777 .word 0x9a8d8016 ! t0_kref+0x578: andcc %l6, %l6, %o5
12778 .word 0xee30a002 ! t0_kref+0x57c: sth %l7, [%g2 + 2]
12779 .word 0xc53f4019 ! t0_kref+0x580: std %f2, [%i5 + %i1]
12780 .word 0x969de38f ! t0_kref+0x584: xorcc %l7, 0x38f, %o3
12781 .word 0x89a00948 ! t0_kref+0x588: fmuld %f0, %f8, %f4
12782 .word 0xec28a037 ! t0_kref+0x58c: stb %l6, [%g2 + 0x37]
12783 .word 0xf1ee101d ! t0_kref+0x590: prefetcha %i0 + %i5, 24
12784 .word 0x91a01904 ! t0_kref+0x594: fitod %f4, %f8
12785 .word 0xc51fbe60 ! t0_kref+0x598: ldd [%fp - 0x1a0], %f2
12786 .word 0xec363ffc ! t0_kref+0x59c: sth %l6, [%i0 - 4]
12787 .word 0x94ddfb4d ! t0_kref+0x5a0: smulcc %l7, -0x4b3, %o2
12788 .word 0x91a10d26 ! t0_kref+0x5a4: fsmuld %f4, %f6, %f8
12789 .word 0x900dc016 ! t0_kref+0x5a8: and %l7, %l6, %o0
12790 .word 0x803d8016 ! t0_kref+0x5ac: xnor %l6, %l6, %g0
12791 .word 0x8d85bcc6 ! t0_kref+0x5b0: wr %l6, 0xfffffcc6, %fprs
12792 .word 0x86102003 ! t0_kref+0x5b4: mov 0x3, %g3
12793 .word 0x32800000 ! t0_kref+0x5b8: bne,a _kref+0x5b8
12794 .word 0x86a0e001 ! t0_kref+0x5bc: subcc %g3, 1, %g3
12795 .word 0xc3ee1017 ! t0_kref+0x5c0: prefetcha %i0 + %l7, 1
12796 .word 0xfd6e3fe8 ! t0_kref+0x5c4: prefetch %i0 - 0x18, 30
12797 .word 0x9075be25 ! t0_kref+0x5c8: udiv %l6, -0x1db, %o0
12798 .word 0x1931de23 ! t0_kref+0x5cc: sethi %hi(0xc7788c00), %o4
12799 .word 0x81a98ac2 ! t0_kref+0x5d0: fcmped %fcc0, %f6, %f2
12800 .word 0x8da00d21 ! t0_kref+0x5d4: fsmuld %f0, %f1, %f6
12801 .word 0x89a00026 ! t0_kref+0x5d8: fmovs %f6, %f4
12802 .word 0xd11e4000 ! t0_kref+0x5dc: ldd [%i1], %f8
12803 .word 0x01271927 ! t0_kref+0x5e0: sethi %hi(0x9c649c00), %g0
12804 .word 0x80ddb87b ! t0_kref+0x5e4: smulcc %l6, -0x785, %g0
12805 .word 0xc9200018 ! t0_kref+0x5e8: st %f4, [%g0 + %i0]
12806 .word 0x80d5c017 ! t0_kref+0x5ec: umulcc %l7, %l7, %g0
12807 .word 0xec366014 ! t0_kref+0x5f0: sth %l6, [%i1 + 0x14]
12808 .word 0xea6e0000 ! t0_kref+0x5f4: ldstub [%i0], %l5
12809 .word 0x91a01a26 ! t0_kref+0x5f8: fstoi %f6, %f8
12810 .word 0x9fc10000 ! t0_kref+0x5fc: call %g4
12811 .word 0xcf200019 ! t0_kref+0x600: st %f7, [%g0 + %i1]
12812 .word 0x81a00022 ! t0_kref+0x604: fmovs %f2, %f0
12813 .word 0x950d8017 ! t0_kref+0x608: tsubcc %l6, %l7, %o2
12814 .word 0xc5bf5018 ! t0_kref+0x60c: stda %f2, [%i5 + %i0]0x80
12815 .word 0x8610200f ! t0_kref+0x610: mov 0xf, %g3
12816 .word 0x86a0e001 ! t0_kref+0x614: subcc %g3, 1, %g3
12817 .word 0x22800007 ! t0_kref+0x618: be,a _kref+0x634
12818 .word 0x945da693 ! t0_kref+0x61c: smul %l6, 0x693, %o2
12819 .word 0xcd3e3ff8 ! t0_kref+0x620: std %f6, [%i0 - 8]
12820 .word 0x21bffffc ! t0_kref+0x624: fbn,a _kref+0x614
12821 .word 0x8185c000 ! t0_kref+0x628: wr %l7, %g0, %y
12822 .word 0x96358017 ! t0_kref+0x62c: orn %l6, %l7, %o3
12823 .word 0x91a108c8 ! t0_kref+0x630: fsubd %f4, %f8, %f8
12824 .word 0x9725a24e ! t0_kref+0x634: mulscc %l6, 0x24e, %o3
12825 .word 0x81a0cd29 ! t0_kref+0x638: fsmuld %f3, %f9, %f0
12826 .word 0xee362010 ! t0_kref+0x63c: sth %l7, [%i0 + 0x10]
12827 .word 0xd0d81019 ! t0_kref+0x640: ldxa [%g0 + %i1]0x80, %o0
12828 .word 0x81a90ac8 ! t0_kref+0x644: fcmped %fcc0, %f4, %f8
12829 .word 0x8143c000 ! t0_kref+0x648: stbar
12830 .word 0xe36e2010 ! t0_kref+0x64c: prefetch %i0 + 0x10, 17
12831 .word 0xec28a00e ! t0_kref+0x650: stb %l6, [%g2 + 0xe]
12832 .word 0xec30a00e ! t0_kref+0x654: sth %l6, [%g2 + 0xe]
12833 .word 0x8005c017 ! t0_kref+0x658: add %l7, %l7, %g0
12834 .word 0xe4fe501c ! t0_kref+0x65c: swapa [%i1 + %i4]0x80, %l2
12835 .word 0x9f35c017 ! t0_kref+0x660: srl %l7, %l7, %o7
12836 .word 0x8ba209a4 ! t0_kref+0x664: fdivs %f8, %f4, %f5
12837 .word 0xe06e8019 ! t0_kref+0x668: ldstub [%i2 + %i1], %l0
12838 .word 0x8ba000a5 ! t0_kref+0x66c: fnegs %f5, %f5
12839 .word 0x83a14926 ! t0_kref+0x670: fmuls %f5, %f6, %f1
12840 .word 0x993da01c ! t0_kref+0x674: sra %l6, 0x1c, %o4
12841 .word 0xd0961000 ! t0_kref+0x678: lduha [%i0]0x80, %o0
12842 .word 0x3f800006 ! t0_kref+0x67c: fbo,a _kref+0x694
12843 .word 0xc9ee5017 ! t0_kref+0x680: prefetcha %i1 + %l7, 4
12844 .word 0xc56e2008 ! t0_kref+0x684: prefetch %i0 + 8, 2
12845 .word 0xf36e2018 ! t0_kref+0x688: prefetch %i0 + 0x18, 25
12846 .word 0xd050a01c ! t0_kref+0x68c: ldsh [%g2 + 0x1c], %o0
12847 .word 0xee2e7fe4 ! t0_kref+0x690: stb %l7, [%i1 - 0x1c]
12848 .word 0x86102008 ! t0_kref+0x694: mov 0x8, %g3
12849 .word 0x86a0e001 ! t0_kref+0x698: subcc %g3, 1, %g3
12850 .word 0x22800013 ! t0_kref+0x69c: be,a _kref+0x6e8
12851 .word 0x89a188c2 ! t0_kref+0x6a0: fsubd %f6, %f2, %f4
12852 .word 0x81a018c2 ! t0_kref+0x6a4: fdtos %f2, %f0
12853 .word 0x9f418000 ! t0_kref+0x6a8: mov %fprs, %o7
12854 .word 0x908db18a ! t0_kref+0x6ac: andcc %l6, -0xe76, %o0
12855 .word 0x81aa0aa9 ! t0_kref+0x6b0: fcmpes %fcc0, %f8, %f9
12856 .word 0x89a009c8 ! t0_kref+0x6b4: fdivd %f0, %f8, %f4
12857 .word 0x89a018c6 ! t0_kref+0x6b8: fdtos %f6, %f4
12858 .word 0xee28a008 ! t0_kref+0x6bc: stb %l7, [%g2 + 8]
12859 .word 0xf56e3fe8 ! t0_kref+0x6c0: prefetch %i0 - 0x18, 26
12860 .word 0xeeae9019 ! t0_kref+0x6c4: stba %l7, [%i2 + %i1]0x80
12861 .word 0x9f0deb9a ! t0_kref+0x6c8: tsubcc %l7, 0xb9a, %o7
12862 .word 0x85a01901 ! t0_kref+0x6cc: fitod %f1, %f2
12863 .word 0xec263fe4 ! t0_kref+0x6d0: st %l6, [%i0 - 0x1c]
12864 .word 0x8da01885 ! t0_kref+0x6d4: fitos %f5, %f6
12865 .word 0xd016c018 ! t0_kref+0x6d8: lduh [%i3 + %i0], %o0
12866 .word 0x89a01a21 ! t0_kref+0x6dc: fstoi %f1, %f4
12867 .word 0xda40a004 ! t0_kref+0x6e0: ldsw [%g2 + 4], %o5
12868 .word 0x91a01929 ! t0_kref+0x6e4: fstod %f9, %f8
12869 .word 0x90d5fa97 ! t0_kref+0x6e8: umulcc %l7, -0x569, %o0
12870 .word 0x929dc016 ! t0_kref+0x6ec: xorcc %l7, %l6, %o1
12871 .word 0x87a018c0 ! t0_kref+0x6f0: fdtos %f0, %f3
12872 .word 0xe4086608 ! t0_kref+0x6f4: ldub [%g1 + 0x608], %l2
12873 .word 0xa41ca00c ! t0_kref+0x6f8: xor %l2, 0xc, %l2
12874 .word 0xe4286608 ! t0_kref+0x6fc: stb %l2, [%g1 + 0x608]
12875 .word 0x81d86608 ! t0_kref+0x700: flush %g1 + 0x608
12876 .word 0x81a8caa7 ! t0_kref+0x704: fcmpes %fcc0, %f3, %f7
12877 .word 0xeb68a081 ! t0_kref+0x708: prefetch %g2 + 0x81, 21
12878 .word 0xe41e0000 ! t0_kref+0x70c: ldd [%i0], %l2
12879 .word 0xebee501c ! t0_kref+0x710: prefetcha %i1 + %i4, 21
12880 .word 0xc91e3ff8 ! t0_kref+0x714: ldd [%i0 - 8], %f4
12881 .word 0x87a01888 ! t0_kref+0x718: fitos %f8, %f3
12882 .word 0x9e65c017 ! t0_kref+0x71c: subc %l7, %l7, %o7
12883 .word 0x8125a65f ! t0_kref+0x720: mulscc %l6, 0x65f, %g0
12884 .word 0x89a01924 ! t0_kref+0x724: fstod %f4, %f4
12885 .word 0x9e75c016 ! t0_kref+0x728: udiv %l7, %l6, %o7
12886 .word 0xde4e401a ! t0_kref+0x72c: ldsb [%i1 + %i2], %o7
12887 .word 0x94a5b7cf ! t0_kref+0x730: subcc %l6, -0x831, %o2
12888 .word 0xc0e81019 ! t0_kref+0x734: ldstuba [%g0 + %i1]0x80, %g0
12889 .word 0x81aa4a24 ! t0_kref+0x738: fcmps %fcc0, %f9, %f4
128902: .word 0x91a009c2 ! t0_kref+0x73c: fdivd %f0, %f2, %f8
12891 .word 0xd43e7ff0 ! t0_kref+0x740: std %o2, [%i1 - 0x10]
12892 .word 0xc1be1a1c ! t0_kref+0x744: stda %f0, [%i0 + %i4]0xd0
12893 .word 0xd03e7ff0 ! t0_kref+0x748: std %o0, [%i1 - 0x10]
12894 .word 0x8ba01889 ! t0_kref+0x74c: fitos %f9, %f5
12895 .word 0x9065a4f1 ! t0_kref+0x750: subc %l6, 0x4f1, %o0
12896 call SYM(t0_subr1)
12897 .word 0xecff1019 ! t0_kref+0x758: swapa [%i4 + %i1]0x80, %l6
12898 .word 0x81dec004 ! t0_kref+0x75c: flush %i3 + %g4
12899 .word 0x91358016 ! t0_kref+0x760: srl %l6, %l6, %o0
12900 .word 0x81aa0a44 ! t0_kref+0x764: fcmpd %fcc0, %f8, %f4
12901 call SYM(t0_subr2)
12902 .word 0xec36c018 ! t0_kref+0x76c: sth %l6, [%i3 + %i0]
12903 .word 0x80d5a76d ! t0_kref+0x770: umulcc %l6, 0x76d, %g0
12904 .word 0x94adbbd3 ! t0_kref+0x774: andncc %l6, -0x42d, %o2
12905 .word 0x9935c017 ! t0_kref+0x778: srl %l7, %l7, %o4
12906 .word 0xcf20a01c ! t0_kref+0x77c: st %f7, [%g2 + 0x1c]
12907 .word 0xcf26401c ! t0_kref+0x780: st %f7, [%i1 + %i4]
12908 .word 0x973da01b ! t0_kref+0x784: sra %l6, 0x1b, %o3
12909 .word 0x912de00b ! t0_kref+0x788: sll %l7, 0xb, %o0
12910 .word 0x85a018c6 ! t0_kref+0x78c: fdtos %f6, %f2
12911 .word 0x91a009a8 ! t0_kref+0x790: fdivs %f0, %f8, %f8
12912 .word 0xeeae501a ! t0_kref+0x794: stba %l7, [%i1 + %i2]0x80
12913 .word 0xec36401b ! t0_kref+0x798: sth %l6, [%i1 + %i3]
12914 .word 0x25800005 ! t0_kref+0x79c: fblg,a _kref+0x7b0
12915 .word 0xee36c018 ! t0_kref+0x7a0: sth %l7, [%i3 + %i0]
12916 .word 0xd640a000 ! t0_kref+0x7a4: ldsw [%g2], %o3
12917 .word 0x9f258016 ! t0_kref+0x7a8: mulscc %l6, %l6, %o7
12918 .word 0xcd1fbc30 ! t0_kref+0x7ac: ldd [%fp - 0x3d0], %f6
12919 .word 0x94bdbf44 ! t0_kref+0x7b0: xnorcc %l6, -0xbc, %o2
12920 .word 0x94e5c016 ! t0_kref+0x7b4: subccc %l7, %l6, %o2
12921 .word 0x9a65b5d1 ! t0_kref+0x7b8: subc %l6, -0xa2f, %o5
12922 .word 0x91a08846 ! t0_kref+0x7bc: faddd %f2, %f6, %f8
12923 .word 0x89a189c6 ! t0_kref+0x7c0: fdivd %f6, %f6, %f4
12924 .word 0x89a08d23 ! t0_kref+0x7c4: fsmuld %f2, %f3, %f4
12925 .word 0x39800008 ! t0_kref+0x7c8: fbuge,a _kref+0x7e8
12926 .word 0xd46e6004 ! t0_kref+0x7cc: ldstub [%i1 + 4], %o2
12927 .word 0x9835c017 ! t0_kref+0x7d0: orn %l7, %l7, %o4
12928 .word 0x39800003 ! t0_kref+0x7d4: fbuge,a _kref+0x7e0
12929 .word 0x9215c016 ! t0_kref+0x7d8: or %l7, %l6, %o1
12930 .word 0x89a01903 ! t0_kref+0x7dc: fitod %f3, %f4
12931 .word 0xc91fbf10 ! t0_kref+0x7e0: ldd [%fp - 0xf0], %f4
12932 .word 0x9e05b282 ! t0_kref+0x7e4: add %l6, -0xd7e, %o7
12933 .word 0xf7ee101a ! t0_kref+0x7e8: prefetcha %i0 + %i2, 27
12934 .word 0x86102002 ! t0_kref+0x7ec: mov 0x2, %g3
12935 .word 0x32800000 ! t0_kref+0x7f0: bne,a _kref+0x7f0
12936 .word 0x86a0e001 ! t0_kref+0x7f4: subcc %g3, 1, %g3
12937 .word 0x9fc00004 ! t0_kref+0x7f8: call %g0 + %g4
12938 .word 0x9835ffa3 ! t0_kref+0x7fc: orn %l7, -0x5d, %o4
12939 .word 0xec20a030 ! t0_kref+0x800: st %l6, [%g2 + 0x30]
12940 .word 0xc9be1896 ! t0_kref+0x804: stda %f4, [%i0 + %l6]0xc4
12941 .word 0x8ba00023 ! t0_kref+0x808: fmovs %f3, %f5
12942 .word 0x85a009c2 ! t0_kref+0x80c: fdivd %f0, %f2, %f2
12943 .word 0xd83e7ff0 ! t0_kref+0x810: std %o4, [%i1 - 0x10]
12944 .word 0x983dc016 ! t0_kref+0x814: xnor %l7, %l6, %o4
12945 .word 0x81aa0a24 ! t0_kref+0x818: fcmps %fcc0, %f8, %f4
12946 .word 0x89a01922 ! t0_kref+0x81c: fstod %f2, %f4
12947 .word 0xc9263fec ! t0_kref+0x820: st %f4, [%i0 - 0x14]
12948 .word 0x81858000 ! t0_kref+0x824: wr %l6, %g0, %y
12949 .word 0x80c5c017 ! t0_kref+0x828: addccc %l7, %l7, %g0
12950 .word 0xef68a08d ! t0_kref+0x82c: prefetch %g2 + 0x8d, 23
12951 .word 0xe968a08b ! t0_kref+0x830: prefetch %g2 + 0x8b, 20
12952 .word 0x81a01904 ! t0_kref+0x834: fitod %f4, %f0
12953 .word 0xd6ee9018 ! t0_kref+0x838: ldstuba [%i2 + %i0]0x80, %o3
12954 .word 0x8143c000 ! t0_kref+0x83c: stbar
12955 .word 0x94958017 ! t0_kref+0x840: orcc %l6, %l7, %o2
12956 .word 0x9445c016 ! t0_kref+0x844: addc %l7, %l6, %o2
12957 .word 0x90c58017 ! t0_kref+0x848: addccc %l6, %l7, %o0
12958 .word 0x9e65c016 ! t0_kref+0x84c: subc %l7, %l6, %o7
12959 .word 0x96a58016 ! t0_kref+0x850: subcc %l6, %l6, %o3
12960 .word 0x89a000a3 ! t0_kref+0x854: fnegs %f3, %f4
12961 call SYM(t0_subr0)
12962 .word 0x9495c016 ! t0_kref+0x85c: orcc %l7, %l6, %o2
12963 .word 0x99400000 ! t0_kref+0x860: mov %y, %o4
12964 .word 0x8143c000 ! t0_kref+0x864: stbar
12965 .word 0x85a109c0 ! t0_kref+0x868: fdivd %f4, %f0, %f2
12966 .word 0x93a00525 ! t0_kref+0x86c: fsqrts %f5, %f9
12967 .word 0xc016001b ! t0_kref+0x870: lduh [%i0 + %i3], %g0
12968 .word 0xc500a024 ! t0_kref+0x874: ld [%g2 + 0x24], %f2
12969 .word 0x8fa018c8 ! t0_kref+0x878: fdtos %f8, %f7
12970 .word 0x9ed5f0cb ! t0_kref+0x87c: umulcc %l7, -0xf35, %o7
12971 .word 0xc326401c ! t0_kref+0x880: st %f1, [%i1 + %i4]
12972 .word 0xe808001a ! t0_kref+0x884: ldub [%g0 + %i2], %l4
12973 .word 0xd6067fe0 ! t0_kref+0x888: ld [%i1 - 0x20], %o3
12974 .word 0x31800007 ! t0_kref+0x88c: fba,a _kref+0x8a8
12975 .word 0xedee101a ! t0_kref+0x890: prefetcha %i0 + %i2, 22
12976 .word 0xd016c019 ! t0_kref+0x894: lduh [%i3 + %i1], %o0
12977 .word 0x93a000a0 ! t0_kref+0x898: fnegs %f0, %f9
12978 .word 0x9045f1e3 ! t0_kref+0x89c: addc %l7, -0xe1d, %o0
12979 .word 0xc568a006 ! t0_kref+0x8a0: prefetch %g2 + 6, 2
12980 .word 0xd26e4000 ! t0_kref+0x8a4: ldstub [%i1], %o1
12981 .word 0x81a90a24 ! t0_kref+0x8a8: fcmps %fcc0, %f4, %f4
12982 .word 0x81a90a21 ! t0_kref+0x8ac: fcmps %fcc0, %f4, %f1
12983 .word 0x96ddf4c3 ! t0_kref+0x8b0: smulcc %l7, -0xb3d, %o3
12984 .word 0x8ba01883 ! t0_kref+0x8b4: fitos %f3, %f5
12985 .word 0xd100a024 ! t0_kref+0x8b8: ld [%g2 + 0x24], %f8
12986 .word 0xd650a018 ! t0_kref+0x8bc: ldsh [%g2 + 0x18], %o3
12987 .word 0xec766008 ! t0_kref+0x8c0: stx %l6, [%i1 + 8]
12988 .word 0x81a88a46 ! t0_kref+0x8c4: fcmpd %fcc0, %f2, %f6
12989 .word 0x8da84040 ! t0_kref+0x8c8: fmovdne %fcc0, %f0, %f6
12990 .word 0x98058017 ! t0_kref+0x8cc: add %l6, %l7, %o4
12991 .word 0x86102004 ! t0_kref+0x8d0: mov 0x4, %g3
12992 .word 0x32800000 ! t0_kref+0x8d4: bne,a _kref+0x8d4
12993 .word 0x86a0e001 ! t0_kref+0x8d8: subcc %g3, 1, %g3
12994 .word 0xe3ee501d ! t0_kref+0x8dc: prefetcha %i1 + %i5, 17
12995 .word 0x83a01a27 ! t0_kref+0x8e0: fstoi %f7, %f1
12996 .word 0xe66e8018 ! t0_kref+0x8e4: ldstub [%i2 + %i0], %l3
12997 .word 0x80c58017 ! t0_kref+0x8e8: addccc %l6, %l7, %g0
12998 .word 0xc9be5a1a ! t0_kref+0x8ec: stda %f4, [%i1 + %i2]0xd0
12999 .word 0x9e758016 ! t0_kref+0x8f0: udiv %l6, %l6, %o7
13000 .word 0x34480008 ! t0_kref+0x8f4: bg,a,pt %icc, _kref+0x914
13001 .word 0xe07e7ffc ! t0_kref+0x8f8: swap [%i1 - 4], %l0
13002 .word 0x9a95b8bc ! t0_kref+0x8fc: orcc %l6, -0x744, %o5
13003 .word 0x9ea5c017 ! t0_kref+0x900: subcc %l7, %l7, %o7
13004 .word 0xd448a03a ! t0_kref+0x904: ldsb [%g2 + 0x3a], %o2
13005 .word 0xd2000019 ! t0_kref+0x908: ld [%g0 + %i1], %o1
13006 .word 0x89a08944 ! t0_kref+0x90c: fmuld %f2, %f4, %f4
13007 .word 0x8095ae4c ! t0_kref+0x910: orcc %l6, 0xe4c, %g0
13008 .word 0x92f5e337 ! t0_kref+0x914: udivcc %l7, 0x337, %o1
13009 .word 0x9addf2fe ! t0_kref+0x918: smulcc %l7, -0xd02, %o5
13010 .word 0xea7f0019 ! t0_kref+0x91c: swap [%i4 + %i1], %l5
13011 .word 0x9ea5f47a ! t0_kref+0x920: subcc %l7, -0xb86, %o7
13012 .word 0x86102004 ! t0_kref+0x924: mov 0x4, %g3
13013 .word 0x32800000 ! t0_kref+0x928: bne,a _kref+0x928
13014 .word 0x86a0e001 ! t0_kref+0x92c: subcc %g3, 1, %g3
13015 .word 0x9a45c016 ! t0_kref+0x930: addc %l7, %l6, %o5
13016 .word 0x91aac042 ! t0_kref+0x934: fmovdge %fcc0, %f2, %f8
13017 .word 0x94bda143 ! t0_kref+0x938: xnorcc %l6, 0x143, %o2
13018 .word 0xec200018 ! t0_kref+0x93c: st %l6, [%g0 + %i0]
13019 .word 0x81a84a25 ! t0_kref+0x940: fcmps %fcc0, %f1, %f5
13020 .word 0xc99e101d ! t0_kref+0x944: ldda [%i0 + %i5]0x80, %f4
13021 .word 0x9e0dbc86 ! t0_kref+0x948: and %l6, -0x37a, %o7
13022 .word 0x1f0bc301 ! t0_kref+0x94c: sethi %hi(0x2f0c0400), %o7
13023 .word 0xcb270019 ! t0_kref+0x950: st %f5, [%i4 + %i1]
13024 .word 0x9e95fcff ! t0_kref+0x954: orcc %l7, -0x301, %o7
13025 .word 0x81a98a23 ! t0_kref+0x958: fcmps %fcc0, %f6, %f3
13026 .word 0xeea65000 ! t0_kref+0x95c: sta %l7, [%i1]0x80
13027 call SYM(t0_subr2)
13028 .word 0x963de792 ! t0_kref+0x964: xnor %l7, 0x792, %o3
13029 .word 0xec20a024 ! t0_kref+0x968: st %l6, [%g2 + 0x24]
13030 .word 0x80a5a2c2 ! t0_kref+0x96c: cmp %l6, 0x2c2
13031 .word 0x8da000a2 ! t0_kref+0x970: fnegs %f2, %f6
13032 .word 0x9e058016 ! t0_kref+0x974: add %l6, %l6, %o7
13033 .word 0xec3e401d ! t0_kref+0x978: std %l6, [%i1 + %i5]
13034 .word 0xfbee501a ! t0_kref+0x97c: prefetcha %i1 + %i2, 29
13035 .word 0x9a0d8016 ! t0_kref+0x980: and %l6, %l6, %o5
13036 .word 0x85a18948 ! t0_kref+0x984: fmuld %f6, %f8, %f2
13037 .word 0xeb68a045 ! t0_kref+0x988: prefetch %g2 + 0x45, 21
13038 .word 0xebf65017 ! t0_kref+0x98c: casxa [%i1]0x80, %l7, %l5
13039 .word 0x810dc016 ! t0_kref+0x990: tsubcc %l7, %l6, %g0
13040 .word 0x89a01027 ! t0_kref+0x994: fstox %f7, %f4
13041 .word 0x83c06884 ! t0_kref+0x998: jmpl %g1 + 0x884, %g1
13042 .word 0xd43e6000 ! t0_kref+0x99c: std %o2, [%i1]
13043 .word 0x90a5c016 ! t0_kref+0x9a0: subcc %l7, %l6, %o0
13044 .word 0xc368a009 ! t0_kref+0x9a4: prefetch %g2 + 9, 1
13045 .word 0x9addee02 ! t0_kref+0x9a8: smulcc %l7, 0xe02, %o5
13046 .word 0x93a01a20 ! t0_kref+0x9ac: fstoi %f0, %f9
13047 .word 0xc56e2000 ! t0_kref+0x9b0: prefetch %i0, 2
13048 .word 0x91a01900 ! t0_kref+0x9b4: fitod %f0, %f8
13049 .word 0x86102002 ! t0_kref+0x9b8: mov 0x2, %g3
13050 .word 0x32800000 ! t0_kref+0x9bc: bne,a _kref+0x9bc
13051 .word 0x86a0e001 ! t0_kref+0x9c0: subcc %g3, 1, %g3
13052 .word 0x94458016 ! t0_kref+0x9c4: addc %l6, %l6, %o2
13053 .word 0x98458016 ! t0_kref+0x9c8: addc %l6, %l6, %o4
13054 .word 0x91a00040 ! t0_kref+0x9cc: fmovd %f0, %f8
13055 .word 0x91a01908 ! t0_kref+0x9d0: fitod %f8, %f8
13056 .word 0xd668a037 ! t0_kref+0x9d4: ldstub [%g2 + 0x37], %o3
13057 .word 0xc99e1a5c ! t0_kref+0x9d8: ldda [%i0 + %i4]0xd2, %f4
13058 .word 0x89a00026 ! t0_kref+0x9dc: fmovs %f6, %f4
13059 .word 0xee26001c ! t0_kref+0x9e0: st %l7, [%i0 + %i4]
13060 .word 0x81aa0a21 ! t0_kref+0x9e4: fcmps %fcc0, %f8, %f1
13061 .word 0x90458017 ! t0_kref+0x9e8: addc %l6, %l7, %o0
13062 .word 0x81a209c6 ! t0_kref+0x9ec: fdivd %f8, %f6, %f0
13063 .word 0x90758017 ! t0_kref+0x9f0: udiv %l6, %l7, %o0
13064 .word 0xee263ff8 ! t0_kref+0x9f4: st %l7, [%i0 - 8]
13065 .word 0x9095a050 ! t0_kref+0x9f8: orcc %l6, 0x50, %o0
13066 .word 0x8ba01a21 ! t0_kref+0x9fc: fstoi %f1, %f5
13067 .word 0xeb6e2008 ! t0_kref+0xa00: prefetch %i0 + 8, 21
13068 .word 0x9635a9e5 ! t0_kref+0xa04: orn %l6, 0x9e5, %o3
13069 .word 0xde4e8019 ! t0_kref+0xa08: ldsb [%i2 + %i1], %o7
13070 .word 0xef6e401d ! t0_kref+0xa0c: prefetch %i1 + %i5, 23
13071 .word 0xc5ee5016 ! t0_kref+0xa10: prefetcha %i1 + %l6, 2
13072 .word 0xd250a02e ! t0_kref+0xa14: ldsh [%g2 + 0x2e], %o1
13073 .word 0x85a108c8 ! t0_kref+0xa18: fsubd %f4, %f8, %f2
13074 .word 0x9e9dac56 ! t0_kref+0xa1c: xorcc %l6, 0xc56, %o7
13075 .word 0xc1be5897 ! t0_kref+0xa20: stda %f0, [%i1 + %l7]0xc4
13076 .word 0x001fffff ! t0_kref+0xa24: illtrap 0x1fffff
13077 .word 0x8135e00b ! t0_kref+0xa28: srl %l7, 0xb, %g0
13078 .word 0x3b800007 ! t0_kref+0xa2c: fble,a _kref+0xa48
13079 .word 0x8035b507 ! t0_kref+0xa30: orn %l6, -0xaf9, %g0
13080 .word 0xef68a047 ! t0_kref+0xa34: prefetch %g2 + 0x47, 23
13081 .word 0x80d5a544 ! t0_kref+0xa38: umulcc %l6, 0x544, %g0
13082 .word 0xcf00a018 ! t0_kref+0xa3c: ld [%g2 + 0x18], %f7
13083 .word 0xd5f65017 ! t0_kref+0xa40: casxa [%i1]0x80, %l7, %o2
13084 .word 0x92f5c016 ! t0_kref+0xa44: udivcc %l7, %l6, %o1
13085 .word 0x81a14d23 ! t0_kref+0xa48: fsmuld %f5, %f3, %f0
13086 .word 0x8035aa4b ! t0_kref+0xa4c: orn %l6, 0xa4b, %g0
13087 .word 0x9ee5f895 ! t0_kref+0xa50: subccc %l7, -0x76b, %o7
13088 .word 0x813d8016 ! t0_kref+0xa54: sra %l6, %l6, %g0
13089 .word 0xe968a04e ! t0_kref+0xa58: prefetch %g2 + 0x4e, 20
13090 .word 0x90a5ed5e ! t0_kref+0xa5c: subcc %l7, 0xd5e, %o0
13091 .word 0xec3e001d ! t0_kref+0xa60: std %l6, [%i0 + %i5]
13092 .word 0xc1270019 ! t0_kref+0xa64: st %f0, [%i4 + %i1]
13093 .word 0xcd1fbd40 ! t0_kref+0xa68: ldd [%fp - 0x2c0], %f6
13094 .word 0x81a90aa3 ! t0_kref+0xa6c: fcmpes %fcc0, %f4, %f3
13095 .word 0x9455c017 ! t0_kref+0xa70: umul %l7, %l7, %o2
13096 .word 0x83a01a22 ! t0_kref+0xa74: fstoi %f2, %f1
13097 .word 0xe41e0000 ! t0_kref+0xa78: ldd [%i0], %l2
13098 .word 0x85a018c0 ! t0_kref+0xa7c: fdtos %f0, %f2
13099 .word 0x3f800001 ! t0_kref+0xa80: fbo,a _kref+0xa84
13100 .word 0xea680019 ! t0_kref+0xa84: ldstub [%g0 + %i1], %l5
13101 .word 0x9e558017 ! t0_kref+0xa88: umul %l6, %l7, %o7
13102 .word 0xc0df5018 ! t0_kref+0xa8c: ldxa [%i5 + %i0]0x80, %g0
13103 .word 0x96758017 ! t0_kref+0xa90: udiv %l6, %l7, %o3
13104 .word 0x9465bffe ! t0_kref+0xa94: subc %l6, -0x2, %o2
13105 .word 0x98458016 ! t0_kref+0xa98: addc %l6, %l6, %o4
13106 call SYM(t0_subr1)
13107 .word 0x9abdf1f8 ! t0_kref+0xaa0: xnorcc %l7, -0xe08, %o5
13108 .word 0x9fc10000 ! t0_kref+0xaa4: call %g4
13109 .word 0xd6d81019 ! t0_kref+0xaa8: ldxa [%g0 + %i1]0x80, %o3
13110 .word 0x81a088c2 ! t0_kref+0xaac: fsubd %f2, %f2, %f0
13111 .word 0x89a01900 ! t0_kref+0xab0: fitod %f0, %f4
13112 .word 0x90658017 ! t0_kref+0xab4: subc %l6, %l7, %o0
13113 .word 0x9035c016 ! t0_kref+0xab8: orn %l7, %l6, %o0
13114 .word 0x97258016 ! t0_kref+0xabc: mulscc %l6, %l6, %o3
13115 .word 0x89a018c4 ! t0_kref+0xac0: fdtos %f4, %f4
13116 .word 0x86102018 ! t0_kref+0xac4: mov 0x18, %g3
13117 .word 0x86a0e001 ! t0_kref+0xac8: subcc %g3, 1, %g3
13118 .word 0x22800019 ! t0_kref+0xacc: be,a _kref+0xb30
13119 .word 0x9485c016 ! t0_kref+0xad0: addcc %l7, %l6, %o2
13120 .word 0x97258016 ! t0_kref+0xad4: mulscc %l6, %l6, %o3
13121 .word 0xc368a046 ! t0_kref+0xad8: prefetch %g2 + 0x46, 1
13122 .word 0x9abdc016 ! t0_kref+0xadc: xnorcc %l7, %l6, %o5
13123 .word 0xd606001c ! t0_kref+0xae0: ld [%i0 + %i4], %o3
13124 .word 0x29bffff9 ! t0_kref+0xae4: fbl,a _kref+0xac8
13125 .word 0x94adc017 ! t0_kref+0xae8: andncc %l7, %l7, %o2
13126 .word 0x9af58017 ! t0_kref+0xaec: udivcc %l6, %l7, %o5
13127 .word 0xe07e0000 ! t0_kref+0xaf0: swap [%i0], %l0
13128 call SYM(t0_subr3)
13129 .word 0xba103ff8 ! t0_kref+0xaf8: mov 0xfffffff8, %i5
13130 .word 0x8da20823 ! t0_kref+0xafc: fadds %f8, %f3, %f6
13131 .word 0xd67e3ff8 ! t0_kref+0xb00: swap [%i0 - 8], %o3
13132 .word 0x8da00026 ! t0_kref+0xb04: fmovs %f6, %f6
13133 .word 0x91a1c9a5 ! t0_kref+0xb08: fdivs %f7, %f5, %f8
13134 .word 0x9095bff9 ! t0_kref+0xb0c: orcc %l6, -0x7, %o0
13135 .word 0x80a5c017 ! t0_kref+0xb10: cmp %l7, %l7
13136 .word 0x8085baed ! t0_kref+0xb14: addcc %l6, -0x513, %g0
13137 .word 0x9025bd62 ! t0_kref+0xb18: sub %l6, -0x29e, %o0
13138 .word 0x9fc10000 ! t0_kref+0xb1c: call %g4
13139 .word 0x9895c017 ! t0_kref+0xb20: orcc %l7, %l7, %o4
13140 .word 0x85a189a7 ! t0_kref+0xb24: fdivs %f6, %f7, %f2
13141 .word 0xd27e3fec ! t0_kref+0xb28: swap [%i0 - 0x14], %o1
13142 .word 0x87a01a27 ! t0_kref+0xb2c: fstoi %f7, %f3
13143 .word 0xee36c018 ! t0_kref+0xb30: sth %l7, [%i3 + %i0]
13144 .word 0x9b3da006 ! t0_kref+0xb34: sra %l6, 0x6, %o5
13145 .word 0x90c5b31e ! t0_kref+0xb38: addccc %l6, -0xce2, %o0
13146 .word 0xd87e001c ! t0_kref+0xb3c: swap [%i0 + %i4], %o4
13147 .word 0xc5267fe0 ! t0_kref+0xb40: st %f2, [%i1 - 0x20]
13148 .word 0xeb68a08f ! t0_kref+0xb44: prefetch %g2 + 0x8f, 21
13149 .word 0x11308f4e ! t0_kref+0xb48: sethi %hi(0xc23d3800), %o0
13150 .word 0x89a01922 ! t0_kref+0xb4c: fstod %f2, %f4
13151 .word 0xe83e7fe0 ! t0_kref+0xb50: std %l4, [%i1 - 0x20]
13152 .word 0xf56e001d ! t0_kref+0xb54: prefetch %i0 + %i5, 26
13153 .word 0x96d5c016 ! t0_kref+0xb58: umulcc %l7, %l6, %o3
13154 .word 0xeea65000 ! t0_kref+0xb5c: sta %l7, [%i1]0x80
13155 .word 0x96dde62e ! t0_kref+0xb60: smulcc %l7, 0x62e, %o3
13156 .word 0x81a84aa3 ! t0_kref+0xb64: fcmpes %fcc0, %f1, %f3
13157 .word 0x86102003 ! t0_kref+0xb68: mov 0x3, %g3
13158 .word 0x86a0e001 ! t0_kref+0xb6c: subcc %g3, 1, %g3
13159 .word 0x22800014 ! t0_kref+0xb70: be,a _kref+0xbc0
13160 .word 0x9aa5ee93 ! t0_kref+0xb74: subcc %l7, 0xe93, %o5
13161 .word 0x94adc017 ! t0_kref+0xb78: andncc %l7, %l7, %o2
13162 .word 0xeb6e401a ! t0_kref+0xb7c: prefetch %i1 + %i2, 21
13163 .word 0x81a9ca25 ! t0_kref+0xb80: fcmps %fcc0, %f7, %f5
13164 .word 0x8da00021 ! t0_kref+0xb84: fmovs %f1, %f6
13165 .word 0xed68a044 ! t0_kref+0xb88: prefetch %g2 + 0x44, 22
13166 .word 0x90c5eb08 ! t0_kref+0xb8c: addccc %l7, 0xb08, %o0
13167 .word 0x923db508 ! t0_kref+0xb90: xnor %l6, -0xaf8, %o1
13168 .word 0x83a0c921 ! t0_kref+0xb94: fmuls %f3, %f1, %f1
13169 .word 0xed68a00d ! t0_kref+0xb98: prefetch %g2 + 0xd, 22
13170 .word 0x85a01a23 ! t0_kref+0xb9c: fstoi %f3, %f2
13171 .word 0xeb68a080 ! t0_kref+0xba0: prefetch %g2 + 0x80, 21
13172 .word 0xc3260000 ! t0_kref+0xba4: st %f1, [%i0]
13173 .word 0x8da008c6 ! t0_kref+0xba8: fsubd %f0, %f6, %f6
13174 .word 0x29800008 ! t0_kref+0xbac: fbl,a _kref+0xbcc
13175 .word 0x94a5c017 ! t0_kref+0xbb0: subcc %l7, %l7, %o2
13176 .word 0x81ddc012 ! t0_kref+0xbb4: flush %l7 + %l2
13177 .word 0xc19e1a5c ! t0_kref+0xbb8: ldda [%i0 + %i4]0xd2, %f0
13178 .word 0xd87e201c ! t0_kref+0xbbc: swap [%i0 + 0x1c], %o4
13179 .word 0xcf000019 ! t0_kref+0xbc0: ld [%g0 + %i1], %f7
13180 .word 0xec363fec ! t0_kref+0xbc4: sth %l6, [%i0 - 0x14]
13181 .word 0xec363ffa ! t0_kref+0xbc8: sth %l6, [%i0 - 6]
13182 .word 0xec7e601c ! t0_kref+0xbcc: swap [%i1 + 0x1c], %l6
13183 .word 0x9fc10000 ! t0_kref+0xbd0: call %g4
13184 .word 0x9075f154 ! t0_kref+0xbd4: udiv %l7, -0xeac, %o0
13185 .word 0x85a10848 ! t0_kref+0xbd8: faddd %f4, %f8, %f2
13186 .word 0xe07e200c ! t0_kref+0xbdc: swap [%i0 + 0xc], %l0
13187 .word 0x9ef5ea4d ! t0_kref+0xbe0: udivcc %l7, 0xa4d, %o7
13188 .word 0x80a58017 ! t0_kref+0xbe4: cmp %l6, %l7
13189 .word 0xc040a010 ! t0_kref+0xbe8: ldsw [%g2 + 0x10], %g0
13190 .word 0x8ba018c2 ! t0_kref+0xbec: fdtos %f2, %f5
13191 .word 0x89a00029 ! t0_kref+0xbf0: fmovs %f9, %f4
13192 .word 0xc9be1857 ! t0_kref+0xbf4: stda %f4, [%i0 + %l7]0xc2
13193 .word 0xd68e101a ! t0_kref+0xbf8: lduba [%i0 + %i2]0x80, %o3
13194 .word 0x9a758017 ! t0_kref+0xbfc: udiv %l6, %l7, %o5
13195 .word 0x8035f745 ! t0_kref+0xc00: orn %l7, -0x8bb, %g0
13196 .word 0x98c5c016 ! t0_kref+0xc04: addccc %l7, %l6, %o4
13197 .word 0x90658017 ! t0_kref+0xc08: subc %l6, %l7, %o0
13198 .word 0x90358016 ! t0_kref+0xc0c: orn %l6, %l6, %o0
13199 .word 0xde881019 ! t0_kref+0xc10: lduba [%g0 + %i1]0x80, %o7
13200 .word 0x9a658017 ! t0_kref+0xc14: subc %l6, %l7, %o5
13201 .word 0xee363ffa ! t0_kref+0xc18: sth %l7, [%i0 - 6]
13202 .word 0xd6167ffa ! t0_kref+0xc1c: lduh [%i1 - 6], %o3
13203 .word 0xdbf65017 ! t0_kref+0xc20: casxa [%i1]0x80, %l7, %o5
13204 .word 0xc91fbf00 ! t0_kref+0xc24: ldd [%fp - 0x100], %f4
13205 .word 0x92f5c016 ! t0_kref+0xc28: udivcc %l7, %l6, %o1
13206 .word 0x8da0c9a7 ! t0_kref+0xc2c: fdivs %f3, %f7, %f6
13207 .word 0xb6103fea ! t0_kref+0xc30: mov 0xffffffea, %i3
13208 .word 0xcd20a00c ! t0_kref+0xc34: st %f6, [%g2 + 0xc]
13209 .word 0x8ba00021 ! t0_kref+0xc38: fmovs %f1, %f5
13210 .word 0x90b5c016 ! t0_kref+0xc3c: orncc %l7, %l6, %o0
13211 .word 0xee7e6014 ! t0_kref+0xc40: swap [%i1 + 0x14], %l7
13212 .word 0x87a00027 ! t0_kref+0xc44: fmovs %f7, %f3
13213 .word 0x9505f785 ! t0_kref+0xc48: taddcc %l7, -0x87b, %o2
13214 .word 0x89a189c2 ! t0_kref+0xc4c: fdivd %f6, %f2, %f4
13215 .word 0x9e5db737 ! t0_kref+0xc50: smul %l6, -0x8c9, %o7
13216 .word 0xc9be5856 ! t0_kref+0xc54: stda %f4, [%i1 + %l6]0xc2
13217 .word 0x8da01881 ! t0_kref+0xc58: fitos %f1, %f6
13218 .word 0xc1380019 ! t0_kref+0xc5c: std %f0, [%g0 + %i1]
13219 .word 0x96458016 ! t0_kref+0xc60: addc %l6, %l6, %o3
13220 .word 0xe89e5000 ! t0_kref+0xc64: ldda [%i1]0x80, %l4
13221 .word 0x988df2f3 ! t0_kref+0xc68: andcc %l7, -0xd0d, %o4
13222 .word 0x9495fe85 ! t0_kref+0xc6c: orcc %l7, -0x17b, %o2
13223 .word 0x9645c017 ! t0_kref+0xc70: addc %l7, %l7, %o3
13224 .word 0x89a01a48 ! t0_kref+0xc74: fdtoi %f8, %f4
13225 .word 0x9b058016 ! t0_kref+0xc78: taddcc %l6, %l6, %o5
13226 .word 0xd320a034 ! t0_kref+0xc7c: st %f9, [%g2 + 0x34]
13227 .word 0x86102015 ! t0_kref+0xc80: mov 0x15, %g3
13228 .word 0x86a0e001 ! t0_kref+0xc84: subcc %g3, 1, %g3
13229 .word 0x22800004 ! t0_kref+0xc88: be,a _kref+0xc98
13230 .word 0x91a249a1 ! t0_kref+0xc8c: fdivs %f9, %f1, %f8
13231 .word 0x8da089c0 ! t0_kref+0xc90: fdivd %f2, %f0, %f6
13232 .word 0x89a01901 ! t0_kref+0xc94: fitod %f1, %f4
13233 .word 0xd0160000 ! t0_kref+0xc98: lduh [%i0], %o0
13234 .word 0x81a008c0 ! t0_kref+0xc9c: fsubd %f0, %f0, %f0
13235 .word 0x93400000 ! t0_kref+0xca0: mov %y, %o1
13236 .word 0x80f5b347 ! t0_kref+0xca4: udivcc %l6, -0xcb9, %g0
13237 .word 0x81400000 ! t0_kref+0xca8: mov %y, %g0
13238 .word 0xcb20a020 ! t0_kref+0xcac: st %f5, [%g2 + 0x20]
13239 .word 0xe4086348 ! t0_kref+0xcb0: ldub [%g1 + 0x348], %l2
13240 .word 0xa41ca00c ! t0_kref+0xcb4: xor %l2, 0xc, %l2
13241 .word 0xe4286348 ! t0_kref+0xcb8: stb %l2, [%g1 + 0x348]
13242 .word 0x81d86348 ! t0_kref+0xcbc: flush %g1 + 0x348
13243 .word 0x85a01901 ! t0_kref+0xcc0: fitod %f1, %f2
13244 .word 0x81aa0a22 ! t0_kref+0xcc4: fcmps %fcc0, %f8, %f2
13245 .word 0xe76e401b ! t0_kref+0xcc8: prefetch %i1 + %i3, 19
13246 .word 0x80558017 ! t0_kref+0xccc: umul %l6, %l7, %g0
13247 .word 0x9fc10000 ! t0_kref+0xcd0: call %g4
13248 .word 0x8da018c0 ! t0_kref+0xcd4: fdtos %f0, %f6
13249 .word 0xc51e0000 ! t0_kref+0xcd8: ldd [%i0], %f2
13250 .word 0x9495a3b1 ! t0_kref+0xcdc: orcc %l6, 0x3b1, %o2
132512: .word 0x81a209c4 ! t0_kref+0xce0: fdivd %f8, %f4, %f0
13252 .word 0x83a00024 ! t0_kref+0xce4: fmovs %f4, %f1
13253 .word 0x81a20946 ! t0_kref+0xce8: fmuld %f8, %f6, %f0
13254 .word 0x85a01909 ! t0_kref+0xcec: fitod %f9, %f2
13255 .word 0x9885b26f ! t0_kref+0xcf0: addcc %l6, -0xd91, %o4
13256 .word 0x8140c000 ! t0_kref+0xcf4: mov %asi, %g0
13257 .word 0xcf270018 ! t0_kref+0xcf8: st %f7, [%i4 + %i0]
13258 .word 0x8fa000a9 ! t0_kref+0xcfc: fnegs %f9, %f7
13259 .word 0xee30a010 ! t0_kref+0xd00: sth %l7, [%g2 + 0x10]
13260 .word 0x81a90aa2 ! t0_kref+0xd04: fcmpes %fcc0, %f4, %f2
13261 .word 0x8fa01a26 ! t0_kref+0xd08: fstoi %f6, %f7
13262 .word 0x92e5e643 ! t0_kref+0xd0c: subccc %l7, 0x643, %o1
13263 .word 0x81a00023 ! t0_kref+0xd10: fmovs %f3, %f0
13264 .word 0x87802082 ! t0_kref+0xd14: mov 0x82, %asi
13265 .word 0xe87e4000 ! t0_kref+0xd18: swap [%i1], %l4
13266 .word 0x9e658017 ! t0_kref+0xd1c: subc %l6, %l7, %o7
13267 .word 0x9e0d8016 ! t0_kref+0xd20: and %l6, %l6, %o7
13268 .word 0x8045fe52 ! t0_kref+0xd24: addc %l7, -0x1ae, %g0
13269 .word 0xee300019 ! t0_kref+0xd28: sth %l7, [%g0 + %i1]
13270 .word 0x9a45c016 ! t0_kref+0xd2c: addc %l7, %l6, %o5
13271 .word 0x9e3df034 ! t0_kref+0xd30: xnor %l7, -0xfcc, %o7
13272 .word 0x81a88a22 ! t0_kref+0xd34: fcmps %fcc0, %f2, %f2
13273 .word 0x9095f3bd ! t0_kref+0xd38: orcc %l7, -0xc43, %o0
13274 .word 0x8fa018c2 ! t0_kref+0xd3c: fdtos %f2, %f7
13275 .word 0xd1267fe4 ! t0_kref+0xd40: st %f8, [%i1 - 0x1c]
13276 .word 0xd47e600c ! t0_kref+0xd44: swap [%i1 + 0xc], %o2
13277 .word 0xd200a028 ! t0_kref+0xd48: ld [%g2 + 0x28], %o1
13278 .word 0x11298e7a ! t0_kref+0xd4c: sethi %hi(0xa639e800), %o0
13279 .word 0x89a01a27 ! t0_kref+0xd50: fstoi %f7, %f4
13280 .word 0x89a018c6 ! t0_kref+0xd54: fdtos %f6, %f4
13281 .word 0x9b3d8016 ! t0_kref+0xd58: sra %l6, %l6, %o5
13282 .word 0x8fa00026 ! t0_kref+0xd5c: fmovs %f6, %f7
13283 .word 0x8143e027 ! t0_kref+0xd60: membar 0x27
13284 .word 0x8143e040 ! t0_kref+0xd64: membar 0x40
13285 .word 0x805de403 ! t0_kref+0xd68: smul %l7, 0x403, %g0
13286 .word 0xd0166004 ! t0_kref+0xd6c: lduh [%i1 + 4], %o0
13287 .word 0x81a88a28 ! t0_kref+0xd70: fcmps %fcc0, %f2, %f8
13288 .word 0x903d8017 ! t0_kref+0xd74: xnor %l6, %l7, %o0
13289 .word 0x81de400c ! t0_kref+0xd78: flush %i1 + %o4
13290 .word 0xd67e7ff8 ! t0_kref+0xd7c: swap [%i1 - 8], %o3
13291 call SYM(t0_subr0)
13292 .word 0xf207bfe0 ! t0_kref+0xd84: ld [%fp - 0x20], %i1
13293 .word 0x91a088c4 ! t0_kref+0xd88: fsubd %f2, %f4, %f8
13294 .word 0xd448a012 ! t0_kref+0xd8c: ldsb [%g2 + 0x12], %o2
13295 .word 0x81a88ac0 ! t0_kref+0xd90: fcmped %fcc0, %f2, %f0
13296 .word 0x9fc10000 ! t0_kref+0xd94: call %g4
13297 .word 0x9535a01e ! t0_kref+0xd98: srl %l6, 0x1e, %o2
13298 .word 0xec3e6018 ! t0_kref+0xd9c: std %l6, [%i1 + 0x18]
13299 .word 0xd7e65017 ! t0_kref+0xda0: casa [%i1]0x80, %l7, %o3
13300 .word 0x9e3db5f3 ! t0_kref+0xda4: xnor %l6, -0xa0d, %o7
13301 .word 0x2b800002 ! t0_kref+0xda8: fbug,a _kref+0xdb0
13302 .word 0x98558017 ! t0_kref+0xdac: umul %l6, %l7, %o4
13303 .word 0x81a009c6 ! t0_kref+0xdb0: fdivd %f0, %f6, %f0
13304 .word 0x81a000a6 ! t0_kref+0xdb4: fnegs %f6, %f0
13305 .word 0x8da01907 ! t0_kref+0xdb8: fitod %f7, %f6
13306 .word 0x993dc016 ! t0_kref+0xdbc: sra %l7, %l6, %o4
13307 .word 0xc56e3ff0 ! t0_kref+0xdc0: prefetch %i0 - 0x10, 2
13308 .word 0x81858000 ! t0_kref+0xdc4: wr %l6, %g0, %y
13309 .word 0x9fc10000 ! t0_kref+0xdc8: call %g4
13310 .word 0x933de015 ! t0_kref+0xdcc: sra %l7, 0x15, %o1
13311 .word 0xec280018 ! t0_kref+0xdd0: stb %l6, [%g0 + %i0]
13312 .word 0xc07f0019 ! t0_kref+0xdd4: swap [%i4 + %i1], %g0
13313 .word 0x98a58017 ! t0_kref+0xdd8: subcc %l6, %l7, %o4
13314 .word 0x33800006 ! t0_kref+0xddc: fbe,a _kref+0xdf4
13315 .word 0x91aa4023 ! t0_kref+0xde0: fmovse %fcc0, %f3, %f8
13316 .word 0x8065c016 ! t0_kref+0xde4: subc %l7, %l6, %g0
13317 .word 0x8d85e87e ! t0_kref+0xde8: wr %l7, 0x87e, %fprs
13318 .word 0x940dacf1 ! t0_kref+0xdec: and %l6, 0xcf1, %o2
13319 .word 0xc768a003 ! t0_kref+0xdf0: prefetch %g2 + 3, 3
13320 .word 0x80e5b671 ! t0_kref+0xdf4: subccc %l6, -0x98f, %g0
13321 .word 0x9495a185 ! t0_kref+0xdf8: orcc %l6, 0x185, %o2
13322 .word 0x983dc017 ! t0_kref+0xdfc: xnor %l7, %l7, %o4
13323 .word 0x8da01883 ! t0_kref+0xe00: fitos %f3, %f6
13324 .word 0xdadf5018 ! t0_kref+0xe04: ldxa [%i5 + %i0]0x80, %o5
13325 .word 0x85a108c2 ! t0_kref+0xe08: fsubd %f4, %f2, %f2
13326 .word 0x8da089c6 ! t0_kref+0xe0c: fdivd %f2, %f6, %f6
13327 .word 0x90458016 ! t0_kref+0xe10: addc %l6, %l6, %o0
13328 .word 0x8185c000 ! t0_kref+0xe14: wr %l7, %g0, %y
13329 .word 0xd4b81018 ! t0_kref+0xe18: stda %o2, [%g0 + %i0]0x80
13330 .word 0x85a01925 ! t0_kref+0xe1c: fstod %f5, %f2
13331 .word 0x85a000c8 ! t0_kref+0xe20: fnegd %f8, %f2
13332 .word 0xd11fbd28 ! t0_kref+0xe24: ldd [%fp - 0x2d8], %f8
13333 .word 0x91a01922 ! t0_kref+0xe28: fstod %f2, %f8
13334 .word 0xc51e3ff8 ! t0_kref+0xe2c: ldd [%i0 - 8], %f2
13335 .word 0x9a1da373 ! t0_kref+0xe30: xor %l6, 0x373, %o5
13336 .word 0xd65e6008 ! t0_kref+0xe34: ldx [%i1 + 8], %o3
13337 .word 0xec36001b ! t0_kref+0xe38: sth %l6, [%i0 + %i3]
13338 .word 0xeee81019 ! t0_kref+0xe3c: ldstuba [%g0 + %i1]0x80, %l7
13339 .word 0x94f5fa2e ! t0_kref+0xe40: udivcc %l7, -0x5d2, %o2
13340 .word 0x8ba1c9a9 ! t0_kref+0xe44: fdivs %f7, %f9, %f5
13341 .word 0x013493ce ! t0_kref+0xe48: sethi %hi(0xd24f3800), %g0
13342 .word 0x9e0064b8 ! t0_kref+0xe4c: add %g1, 0x4b8, %o7
13343! .word 0x234fbc6c ! t0_kref+0xe50: fbne,a,pt %fcc0, SYM(t0_subr1)
13344 fbne,a,pt %fcc0, SYM(t0_subr1)
13345 .word 0xec28a03b ! t0_kref+0xe54: stb %l6, [%g2 + 0x3b]
13346 .word 0xcf270018 ! t0_kref+0xe58: st %f7, [%i4 + %i0]
13347 .word 0xc050a002 ! t0_kref+0xe5c: ldsh [%g2 + 2], %g0
13348 .word 0xef68a00c ! t0_kref+0xe60: prefetch %g2 + 0xc, 23
13349 .word 0xc99e1a5c ! t0_kref+0xe64: ldda [%i0 + %i4]0xd2, %f4
13350 .word 0x8143e040 ! t0_kref+0xe68: membar 0x40
13351 .word 0xe27e6014 ! t0_kref+0xe6c: swap [%i1 + 0x14], %l1
13352 .word 0xc04e7fe5 ! t0_kref+0xe70: ldsb [%i1 - 0x1b], %g0
13353 .word 0x8125abc7 ! t0_kref+0xe74: mulscc %l6, 0xbc7, %g0
13354 .word 0x8fa00523 ! t0_kref+0xe78: fsqrts %f3, %f7
13355 .word 0xc1beda18 ! t0_kref+0xe7c: stda %f0, [%i3 + %i0]0xd0
13356 .word 0x85a08d21 ! t0_kref+0xe80: fsmuld %f2, %f1, %f2
13357 .word 0x9fc10000 ! t0_kref+0xe84: call %g4
13358 .word 0x9a75edc9 ! t0_kref+0xe88: udiv %l7, 0xdc9, %o5
13359 .word 0x9edda644 ! t0_kref+0xe8c: smulcc %l6, 0x644, %o7
13360 .word 0xd46e4000 ! t0_kref+0xe90: ldstub [%i1], %o2
13361 .word 0xc808001a ! t0_kref+0xe94: ldub [%g0 + %i2], %g4
13362 .word 0xee263ff0 ! t0_kref+0xe98: st %l7, [%i0 - 0x10]
13363 .word 0x90e5c016 ! t0_kref+0xe9c: subccc %l7, %l6, %o0
13364 .word 0xd306001c ! t0_kref+0xea0: ld [%i0 + %i4], %f9
13365 .word 0x9065c016 ! t0_kref+0xea4: subc %l7, %l6, %o0
13366 .word 0x89a000c0 ! t0_kref+0xea8: fnegd %f0, %f4
13367 .word 0x8da00026 ! t0_kref+0xeac: fmovs %f6, %f6
13368 sethi %hi(2f), %o7
13369 .word 0xe40be2d8 ! t0_kref+0xeb4: ldub [%o7 + 0x2d8], %l2
13370 .word 0xa41ca00c ! t0_kref+0xeb8: xor %l2, 0xc, %l2
13371 .word 0xe42be2d8 ! t0_kref+0xebc: stb %l2, [%o7 + 0x2d8]
13372 .word 0x81dbe2d8 ! t0_kref+0xec0: flush %o7 + 0x2d8
13373 .word 0xda40a038 ! t0_kref+0xec4: ldsw [%g2 + 0x38], %o5
13374 .word 0x39800007 ! t0_kref+0xec8: fbuge,a _kref+0xee4
13375 .word 0x90758017 ! t0_kref+0xecc: udiv %l6, %l7, %o0
13376 .word 0x8005fb9a ! t0_kref+0xed0: add %l7, -0x466, %g0
13377 .word 0x31800007 ! t0_kref+0xed4: fba,a _kref+0xef0
133782: .word 0x9685fe43 ! t0_kref+0xed8: addcc %l7, -0x1bd, %o3
13379 .word 0x9895ee70 ! t0_kref+0xedc: orcc %l7, 0xe70, %o4
13380 .word 0xc700a03c ! t0_kref+0xee0: ld [%g2 + 0x3c], %f3
13381 .word 0xda7e401c ! t0_kref+0xee4: swap [%i1 + %i4], %o5
13382 .word 0x9e75c017 ! t0_kref+0xee8: udiv %l7, %l7, %o7
13383 .word 0x99400000 ! t0_kref+0xeec: mov %y, %o4
13384 .word 0xd43e3fe0 ! t0_kref+0xef0: std %o2, [%i0 - 0x20]
13385 .word 0x9f400000 ! t0_kref+0xef4: mov %y, %o7
13386 .word 0x9445eaaf ! t0_kref+0xef8: addc %l7, 0xaaf, %o2
13387 .word 0x80f5a337 ! t0_kref+0xefc: udivcc %l6, 0x337, %g0
13388 .word 0x81a10829 ! t0_kref+0xf00: fadds %f4, %f9, %f0
13389 .word 0x87a1c8a9 ! t0_kref+0xf04: fsubs %f7, %f9, %f3
13390 .word 0x809da312 ! t0_kref+0xf08: xorcc %l6, 0x312, %g0
13391 .word 0xd8df5019 ! t0_kref+0xf0c: ldxa [%i5 + %i1]0x80, %o4
13392 .word 0xe36e001b ! t0_kref+0xf10: prefetch %i0 + %i3, 17
13393 call 1f
13394 .empty
13395 .word 0x91a01a28 ! t0_kref+0xf18: fstoi %f8, %f8
13396 .word 0x923d8017 ! t0_kref+0xf1c: xnor %l6, %l7, %o1
13397 .word 0x90d5ebfb ! t0_kref+0xf20: umulcc %l7, 0xbfb, %o0
13398 .word 0x80758017 ! t0_kref+0xf24: udiv %l6, %l7, %g0
13399 .word 0x94bd8017 ! t0_kref+0xf28: xnorcc %l6, %l7, %o2
13400 .word 0x91a009c4 ! t0_kref+0xf2c: fdivd %f0, %f4, %f8
13401 .word 0xec30a032 ! t0_kref+0xf30: sth %l6, [%g2 + 0x32]
13402 .word 0x949d8016 ! t0_kref+0xf34: xorcc %l6, %l6, %o2
134031: .word 0x93a01a42 ! t0_kref+0xf38: fdtoi %f2, %f9
13404 .word 0x93a01a22 ! t0_kref+0xf3c: fstoi %f2, %f9
13405 .word 0xc11e2008 ! t0_kref+0xf40: ldd [%i0 + 8], %f0
13406 .word 0x91a01900 ! t0_kref+0xf44: fitod %f0, %f8
13407 .word 0xefee101c ! t0_kref+0xf48: prefetcha %i0 + %i4, 23
13408 .word 0x8da01900 ! t0_kref+0xf4c: fitod %f0, %f6
13409 .word 0x8fa109a1 ! t0_kref+0xf50: fdivs %f4, %f1, %f7
13410 .word 0xde40a02c ! t0_kref+0xf54: ldsw [%g2 + 0x2c], %o7
13411 .word 0x9e35ebd6 ! t0_kref+0xf58: orn %l7, 0xbd6, %o7
13412 .word 0x98d58016 ! t0_kref+0xf5c: umulcc %l6, %l6, %o4
13413 .word 0x98bd8016 ! t0_kref+0xf60: xnorcc %l6, %l6, %o4
13414 .word 0x91a01903 ! t0_kref+0xf64: fitod %f3, %f8
13415 .word 0x89a149a0 ! t0_kref+0xf68: fdivs %f5, %f0, %f4
13416 .word 0x8185c000 ! t0_kref+0xf6c: wr %l7, %g0, %y
13417 .word 0xe1ee501a ! t0_kref+0xf70: prefetcha %i1 + %i2, 16
13418 .word 0x83a248a8 ! t0_kref+0xf74: fsubs %f9, %f8, %f1
13419 .word 0xec28a033 ! t0_kref+0xf78: stb %l6, [%g2 + 0x33]
13420 .word 0xe40865f8 ! t0_kref+0xf7c: ldub [%g1 + 0x5f8], %l2
13421 .word 0xa41ca00c ! t0_kref+0xf80: xor %l2, 0xc, %l2
13422 .word 0xe42865f8 ! t0_kref+0xf84: stb %l2, [%g1 + 0x5f8]
13423 .word 0x81d865f8 ! t0_kref+0xf88: flush %g1 + 0x5f8
13424 .word 0x9ec5fe23 ! t0_kref+0xf8c: addccc %l7, -0x1dd, %o7
134252: .word 0xa0558016 ! t0_kref+0xf90: umul %l6, %l6, %l0
13426 .word 0x93400000 ! t0_kref+0xf94: mov %y, %o1
13427 .word 0x80a5b488 ! t0_kref+0xf98: cmp %l6, -0xb78
13428 .word 0xea6e3ffe ! t0_kref+0xf9c: ldstub [%i0 - 2], %l5
13429 .word 0x89a00024 ! t0_kref+0xfa0: fmovs %f4, %f4
13430 .word 0x9a758016 ! t0_kref+0xfa4: udiv %l6, %l6, %o5
13431 .word 0x3b800001 ! t0_kref+0xfa8: fble,a _kref+0xfac
13432 .word 0x85a0cd28 ! t0_kref+0xfac: fsmuld %f3, %f8, %f2
13433 .word 0x8da109c8 ! t0_kref+0xfb0: fdivd %f4, %f8, %f6
13434 .word 0xe7ee101a ! t0_kref+0xfb4: prefetcha %i0 + %i2, 19
13435 .word 0x98d5ae4f ! t0_kref+0xfb8: umulcc %l6, 0xe4f, %o4
13436 .word 0x89a01901 ! t0_kref+0xfbc: fitod %f1, %f4
13437 .word 0xde4e2010 ! t0_kref+0xfc0: ldsb [%i0 + 0x10], %o7
13438 .word 0x90ddab24 ! t0_kref+0xfc4: smulcc %l6, 0xb24, %o0
13439 .word 0xd84e8018 ! t0_kref+0xfc8: ldsb [%i2 + %i0], %o4
13440 .word 0x9235f7fc ! t0_kref+0xfcc: orn %l7, -0x804, %o1
13441 .word 0x34480008 ! t0_kref+0xfd0: bg,a,pt %icc, _kref+0xff0
13442 .word 0x8185c000 ! t0_kref+0xfd4: wr %l7, %g0, %y
13443 .word 0x993da00a ! t0_kref+0xfd8: sra %l6, 0xa, %o4
13444 .word 0x9465a705 ! t0_kref+0xfdc: subc %l6, 0x705, %o2
13445 .word 0xc9be5a5b ! t0_kref+0xfe0: stda %f4, [%i1 + %i3]0xd2
13446 .word 0x81dac01c ! t0_kref+0xfe4: flush %o3 + %i4
13447 .word 0x93258016 ! t0_kref+0xfe8: mulscc %l6, %l6, %o1
13448 .word 0x2e480002 ! t0_kref+0xfec: bvs,a,pt %icc, _kref+0xff4
13449 .word 0xee266000 ! t0_kref+0xff0: st %l7, [%i1]
13450 .word 0x9e1dc017 ! t0_kref+0xff4: xor %l7, %l7, %o7
13451 .word 0xee363ff0 ! t0_kref+0xff8: sth %l7, [%i0 - 0x10]
13452 .word 0x8da01907 ! t0_kref+0xffc: fitod %f7, %f6
13453 .word 0x83a000a5 ! t0_kref+0x1000: fnegs %f5, %f1
13454 .word 0x96758016 ! t0_kref+0x1004: udiv %l6, %l6, %o3
13455 .word 0x9425b3c5 ! t0_kref+0x1008: sub %l6, -0xc3b, %o2
13456 .word 0x878020d0 ! t0_kref+0x100c: mov 0xd0, %asi
13457 .word 0x87a000a8 ! t0_kref+0x1010: fnegs %f8, %f3
13458 .word 0x92c5c017 ! t0_kref+0x1014: addccc %l7, %l7, %o1
13459 .word 0xd100a008 ! t0_kref+0x1018: ld [%g2 + 8], %f8
13460 .word 0x170d0ea2 ! t0_kref+0x101c: sethi %hi(0x343a8800), %o3
13461 .word 0xc3264000 ! t0_kref+0x1020: st %f1, [%i1]
13462 .word 0x81a018c6 ! t0_kref+0x1024: fdtos %f6, %f0
13463 .word 0xcf263ff8 ! t0_kref+0x1028: st %f7, [%i0 - 8]
13464 .word 0x8fa01884 ! t0_kref+0x102c: fitos %f4, %f7
13465 .word 0x9425e1bc ! t0_kref+0x1030: sub %l7, 0x1bc, %o2
13466 .word 0xe40866e4 ! t0_kref+0x1034: ldub [%g1 + 0x6e4], %l2
13467 .word 0xa41ca00c ! t0_kref+0x1038: xor %l2, 0xc, %l2
13468 .word 0xe42866e4 ! t0_kref+0x103c: stb %l2, [%g1 + 0x6e4]
13469 .word 0x81d866e4 ! t0_kref+0x1040: flush %g1 + 0x6e4
13470 .word 0x96adb01f ! t0_kref+0x1044: andncc %l6, -0xfe1, %o3
13471 .word 0x913de00e ! t0_kref+0x1048: sra %l7, 0xe, %o0
13472 .word 0x963dc017 ! t0_kref+0x104c: xnor %l7, %l7, %o3
13473 .word 0xcd20a02c ! t0_kref+0x1050: st %f6, [%g2 + 0x2c]
13474 .word 0x3d800003 ! t0_kref+0x1054: fbule,a _kref+0x1060
13475 .word 0x9f35e013 ! t0_kref+0x1058: srl %l7, 0x13, %o7
13476 .word 0x93a01887 ! t0_kref+0x105c: fitos %f7, %f9
13477 .word 0x91a00827 ! t0_kref+0x1060: fadds %f0, %f7, %f8
13478 .word 0xc368a086 ! t0_kref+0x1064: prefetch %g2 + 0x86, 1
13479 .word 0x3f800002 ! t0_kref+0x1068: fbo,a _kref+0x1070
13480 .word 0x8da01a42 ! t0_kref+0x106c: fdtoi %f2, %f6
13481 .word 0x809de315 ! t0_kref+0x1070: xorcc %l7, 0x315, %g0
13482 call SYM(t0_subr2)
13483 .word 0x903de9f5 ! t0_kref+0x1078: xnor %l7, 0x9f5, %o0
134842: .word 0xec366008 ! t0_kref+0x107c: sth %l6, [%i1 + 8]
13485 .word 0xc5380019 ! t0_kref+0x1080: std %f2, [%g0 + %i1]
13486 .word 0x9e65c016 ! t0_kref+0x1084: subc %l7, %l6, %o7
13487 .word 0xd6060000 ! t0_kref+0x1088: ld [%i0], %o3
13488 .word 0x81dbc015 ! t0_kref+0x108c: flush %o7 + %l5
13489 .word 0x92258017 ! t0_kref+0x1090: sub %l6, %l7, %o1
13490 .word 0x23800003 ! t0_kref+0x1094: fbne,a _kref+0x10a0
13491 .word 0x9aa58017 ! t0_kref+0x1098: subcc %l6, %l7, %o5
13492 .word 0xc1a6101c ! t0_kref+0x109c: sta %f0, [%i0 + %i4]0x80
13493 .word 0xe408672c ! t0_kref+0x10a0: ldub [%g1 + 0x72c], %l2
13494 .word 0xa41ca00c ! t0_kref+0x10a4: xor %l2, 0xc, %l2
13495 .word 0xe428672c ! t0_kref+0x10a8: stb %l2, [%g1 + 0x72c]
13496 .word 0x81d8672c ! t0_kref+0x10ac: flush %g1 + 0x72c
13497 .word 0xc19f1a58 ! t0_kref+0x10b0: ldda [%i4 + %i0]0xd2, %f0
13498 .word 0xee270019 ! t0_kref+0x10b4: st %l7, [%i4 + %i1]
13499 .word 0xe468a00e ! t0_kref+0x10b8: ldstub [%g2 + 0xe], %l2
13500 .word 0x96b5c017 ! t0_kref+0x10bc: orncc %l7, %l7, %o3
13501 .word 0x93a018c2 ! t0_kref+0x10c0: fdtos %f2, %f9
135022: .word 0x85a08940 ! t0_kref+0x10c4: fmuld %f2, %f0, %f2
13503 .word 0x27800008 ! t0_kref+0x10c8: fbul,a _kref+0x10e8
13504 .word 0xd43e2018 ! t0_kref+0x10cc: std %o2, [%i0 + 0x18]
13505 .word 0x9425c016 ! t0_kref+0x10d0: sub %l7, %l6, %o2
13506 .word 0x9ae5c016 ! t0_kref+0x10d4: subccc %l7, %l6, %o5
13507 .word 0xd13e6018 ! t0_kref+0x10d8: std %f8, [%i1 + 0x18]
13508 .word 0x89a00025 ! t0_kref+0x10dc: fmovs %f5, %f4
13509 .word 0x81a80a29 ! t0_kref+0x10e0: fcmps %fcc0, %f0, %f9
13510 .word 0x81a018c2 ! t0_kref+0x10e4: fdtos %f2, %f0
13511 .word 0x3f800004 ! t0_kref+0x10e8: fbo,a _kref+0x10f8
13512 .word 0x9265edf3 ! t0_kref+0x10ec: subc %l7, 0xdf3, %o1
13513 .word 0x9a9db36f ! t0_kref+0x10f0: xorcc %l6, -0xc91, %o5
13514 .word 0xeb6e401b ! t0_kref+0x10f4: prefetch %i1 + %i3, 21
13515 .word 0x80a5c017 ! t0_kref+0x10f8: cmp %l7, %l7
13516 .word 0x81a88a42 ! t0_kref+0x10fc: fcmpd %fcc0, %f2, %f2
13517 .word 0x9a558016 ! t0_kref+0x1100: umul %l6, %l6, %o5
13518 .word 0xc100a010 ! t0_kref+0x1104: ld [%g2 + 0x10], %f0
13519 .word 0x9ec5c016 ! t0_kref+0x1108: addccc %l7, %l6, %o7
13520 .word 0xee2e001a ! t0_kref+0x110c: stb %l7, [%i0 + %i2]
13521 .word 0x800def91 ! t0_kref+0x1110: and %l7, 0xf91, %g0
13522 .word 0x98ddc016 ! t0_kref+0x1114: smulcc %l7, %l6, %o4
13523 .word 0x89a01884 ! t0_kref+0x1118: fitos %f4, %f4
13524 .word 0x81a94a20 ! t0_kref+0x111c: fcmps %fcc0, %f5, %f0
13525 .word 0xe0ee1000 ! t0_kref+0x1120: ldstuba [%i0]0x80, %l0
13526 .word 0xd1be5a5b ! t0_kref+0x1124: stda %f8, [%i1 + %i3]0xd2
13527 .word 0x2d800008 ! t0_kref+0x1128: fbg,a _kref+0x1148
13528 .word 0x94adf539 ! t0_kref+0x112c: andncc %l7, -0xac7, %o2
13529 .word 0xee7e7fe4 ! t0_kref+0x1130: swap [%i1 - 0x1c], %l7
13530 .word 0xc1260000 ! t0_kref+0x1134: st %f0, [%i0]
13531 .word 0x9f414000 ! t0_kref+0x1138: mov %pc, %o7
13532 .word 0x913d8016 ! t0_kref+0x113c: sra %l6, %l6, %o0
13533 .word 0x81a209c6 ! t0_kref+0x1140: fdivd %f8, %f6, %f0
13534 .word 0x9ac5ef3c ! t0_kref+0x1144: addccc %l7, 0xf3c, %o5
13535 call 0x000005ac
13536 .word 0x9940c000 ! t0_kref+0x114c: mov %asi, %o4
13537 .word 0xd04e8018 ! t0_kref+0x1150: ldsb [%i2 + %i0], %o0
13538 .word 0x9eade4ae ! t0_kref+0x1154: andncc %l7, 0x4ae, %o7
13539 .word 0x8fa000a7 ! t0_kref+0x1158: fnegs %f7, %f7
13540 .word 0x9035c016 ! t0_kref+0x115c: orn %l7, %l6, %o0
13541 .word 0xc300a028 ! t0_kref+0x1160: ld [%g2 + 0x28], %f1
13542 .word 0xc000a028 ! t0_kref+0x1164: ld [%g2 + 0x28], %g0
13543 .word 0x91a01883 ! t0_kref+0x1168: fitos %f3, %f8
13544 .word 0xda5e6018 ! t0_kref+0x116c: ldx [%i1 + 0x18], %o5
13545 .word 0xee200019 ! t0_kref+0x1170: st %l7, [%g0 + %i1]
13546 call SYM(t0_subr1)
13547 .word 0x96458016 ! t0_kref+0x1178: addc %l6, %l6, %o3
13548 .word 0xee36401b ! t0_kref+0x117c: sth %l7, [%i1 + %i3]
13549 .word 0xec20a018 ! t0_kref+0x1180: st %l6, [%g2 + 0x18]
13550 .word 0xd44e8018 ! t0_kref+0x1184: ldsb [%i2 + %i0], %o2
13551 .word 0x8fa009a9 ! t0_kref+0x1188: fdivs %f0, %f9, %f7
13552 .word 0x91a01905 ! t0_kref+0x118c: fitod %f5, %f8
13553 .word 0xec30a03c ! t0_kref+0x1190: sth %l6, [%g2 + 0x3c]
13554 .word 0xec263fec ! t0_kref+0x1194: st %l6, [%i0 - 0x14]
13555 .word 0xec763ff0 ! t0_kref+0x1198: stx %l6, [%i0 - 0x10]
13556 .word 0x9075ad7e ! t0_kref+0x119c: udiv %l6, 0xd7e, %o0
13557 .word 0xd400a000 ! t0_kref+0x11a0: ld [%g2], %o2
13558 .word 0xe408684c ! t0_kref+0x11a4: ldub [%g1 + 0x84c], %l2
13559 .word 0xa41ca00c ! t0_kref+0x11a8: xor %l2, 0xc, %l2
13560 .word 0xe428684c ! t0_kref+0x11ac: stb %l2, [%g1 + 0x84c]
13561 .word 0x81d8684c ! t0_kref+0x11b0: flush %g1 + 0x84c
13562 .word 0xc096501b ! t0_kref+0x11b4: lduha [%i1 + %i3]0x80, %g0
13563 .word 0xd4901018 ! t0_kref+0x11b8: lduha [%g0 + %i0]0x80, %o2
13564 .word 0x9fc00004 ! t0_kref+0x11bc: call %g0 + %g4
13565 .word 0x9ac5c016 ! t0_kref+0x11c0: addccc %l7, %l6, %o5
13566 .word 0x81a88ac0 ! t0_kref+0x11c4: fcmped %fcc0, %f2, %f0
13567 .word 0x923df7e3 ! t0_kref+0x11c8: xnor %l7, -0x81d, %o1
13568 .word 0x9b25c016 ! t0_kref+0x11cc: mulscc %l7, %l6, %o5
13569 .word 0xe3ee101b ! t0_kref+0x11d0: prefetcha %i0 + %i3, 17
13570 .word 0xe1e61017 ! t0_kref+0x11d4: casa [%i0]0x80, %l7, %l0
13571 .word 0x87a018c8 ! t0_kref+0x11d8: fdtos %f8, %f3
13572 .word 0x9e25c016 ! t0_kref+0x11dc: sub %l7, %l6, %o7
13573 .word 0x81a80a27 ! t0_kref+0x11e0: fcmps %fcc0, %f0, %f7
135742: .word 0x85a018c6 ! t0_kref+0x11e4: fdtos %f6, %f2
13575 .word 0x87a00022 ! t0_kref+0x11e8: fmovs %f2, %f3
13576 .word 0x3d800007 ! t0_kref+0x11ec: fbule,a _kref+0x1208
13577 .word 0xd67f0019 ! t0_kref+0x11f0: swap [%i4 + %i1], %o3
13578 .word 0x963dc016 ! t0_kref+0x11f4: xnor %l7, %l6, %o3
13579 .word 0xde16401b ! t0_kref+0x11f8: lduh [%i1 + %i3], %o7
13580 .word 0xd4be501d ! t0_kref+0x11fc: stda %o2, [%i1 + %i5]0x80
13581 .word 0x9875ead6 ! t0_kref+0x1200: udiv %l7, 0xad6, %o4
13582 .word 0x81aa0ac8 ! t0_kref+0x1204: fcmped %fcc0, %f8, %f8
13583 .word 0x8da01907 ! t0_kref+0x1208: fitod %f7, %f6
13584 .word 0xcd1e4000 ! t0_kref+0x120c: ldd [%i1], %f6
13585 .word 0x81a80a46 ! t0_kref+0x1210: fcmpd %fcc0, %f0, %f6
13586 .word 0xec7e0000 ! t0_kref+0x1214: swap [%i0], %l6
13587 .word 0xd610a014 ! t0_kref+0x1218: lduh [%g2 + 0x14], %o3
13588 .word 0x81a90a42 ! t0_kref+0x121c: fcmpd %fcc0, %f4, %f2
13589 .word 0x94bd8016 ! t0_kref+0x1220: xnorcc %l6, %l6, %o2
13590 .word 0xcd3e7fe8 ! t0_kref+0x1224: std %f6, [%i1 - 0x18]
13591 .word 0xdad6d059 ! t0_kref+0x1228: ldsha [%i3 + %i1]0x82, %o5
13592 .word 0x89a01106 ! t0_kref+0x122c: fxtod %f6, %f4
13593 .word 0x8095fb29 ! t0_kref+0x1230: orcc %l7, -0x4d7, %g0
13594 .word 0xfdee101b ! t0_kref+0x1234: prefetcha %i0 + %i3, 30
13595 .word 0xde070018 ! t0_kref+0x1238: ld [%i4 + %i0], %o7
13596 .word 0xec28a002 ! t0_kref+0x123c: stb %l6, [%g2 + 2]
13597 .word 0x910d8017 ! t0_kref+0x1240: tsubcc %l6, %l7, %o0
13598 .word 0x81a8caa2 ! t0_kref+0x1244: fcmpes %fcc0, %f3, %f2
13599 .word 0x83a249a1 ! t0_kref+0x1248: fdivs %f9, %f1, %f1
13600 .word 0x89a01923 ! t0_kref+0x124c: fstod %f3, %f4
13601 .word 0x9fc10000 ! t0_kref+0x1250: call %g4
13602 .word 0x90f5bdd8 ! t0_kref+0x1254: udivcc %l6, -0x228, %o0
13603 .word 0xd8780019 ! t0_kref+0x1258: swap [%g0 + %i1], %o4
13604 .word 0xcd267ff8 ! t0_kref+0x125c: st %f6, [%i1 - 8]
13605 .word 0x81a01a29 ! t0_kref+0x1260: fstoi %f9, %f0
13606 .word 0x985dc016 ! t0_kref+0x1264: smul %l7, %l6, %o4
13607 .word 0xee20a00c ! t0_kref+0x1268: st %l7, [%g2 + 0xc]
13608 .word 0x9835c016 ! t0_kref+0x126c: orn %l7, %l6, %o4
13609 .word 0xe49f5019 ! t0_kref+0x1270: ldda [%i5 + %i1]0x80, %l2
13610 .word 0x980dc017 ! t0_kref+0x1274: and %l7, %l7, %o4
13611 .word 0xc700a018 ! t0_kref+0x1278: ld [%g2 + 0x18], %f3
13612 .word 0xec20a034 ! t0_kref+0x127c: st %l6, [%g2 + 0x34]
13613 .word 0x81df0014 ! t0_kref+0x1280: flush %i4 + %l4
13614 .word 0x945d8016 ! t0_kref+0x1284: smul %l6, %l6, %o2
13615 .word 0x85a000a9 ! t0_kref+0x1288: fnegs %f9, %f2
13616 .word 0x81a018c4 ! t0_kref+0x128c: fdtos %f4, %f0
13617 sethi %hi(2f), %o7
13618 .word 0xe40be2e0 ! t0_kref+0x1294: ldub [%o7 + 0x2e0], %l2
13619 .word 0xa41ca00c ! t0_kref+0x1298: xor %l2, 0xc, %l2
13620 .word 0xe42be2e0 ! t0_kref+0x129c: stb %l2, [%o7 + 0x2e0]
13621 .word 0x81dbe2e0 ! t0_kref+0x12a0: flush %o7 + 0x2e0
13622 .word 0xc320a01c ! t0_kref+0x12a4: st %f1, [%g2 + 0x1c]
13623 .word 0x85a188c4 ! t0_kref+0x12a8: fsubd %f6, %f4, %f2
13624 .word 0x1b214bbd ! t0_kref+0x12ac: sethi %hi(0x852ef400), %o5
13625 .word 0x8125e753 ! t0_kref+0x12b0: mulscc %l7, 0x753, %g0
13626 .word 0xdc396f28 ! t0_kref+0x12b4: std %sp, [%g5 + 0xf28]
13627 .word 0xc9beda59 ! t0_kref+0x12b8: stda %f4, [%i3 + %i1]0xd2
13628 .word 0xec300019 ! t0_kref+0x12bc: sth %l6, [%g0 + %i1]
13629 .word 0xee366012 ! t0_kref+0x12c0: sth %l7, [%i1 + 0x12]
13630 .word 0x909de52c ! t0_kref+0x12c4: xorcc %l7, 0x52c, %o0
13631 .word 0x94d5afaa ! t0_kref+0x12c8: umulcc %l6, 0xfaa, %o2
13632 .word 0x8ba01a22 ! t0_kref+0x12cc: fstoi %f2, %f5
13633 .word 0x8ba01a25 ! t0_kref+0x12d0: fstoi %f5, %f5
13634 .word 0x89a00026 ! t0_kref+0x12d4: fmovs %f6, %f4
13635 .word 0x87a018c8 ! t0_kref+0x12d8: fdtos %f8, %f3
13636 .word 0x9e0d8017 ! t0_kref+0x12dc: and %l6, %l7, %o7
136372: .word 0x9925e34e ! t0_kref+0x12e0: mulscc %l7, 0x34e, %o4
13638 .word 0x93a01880 ! t0_kref+0x12e4: fitos %f0, %f9
13639 .word 0x9a75fa15 ! t0_kref+0x12e8: udiv %l7, -0x5eb, %o5
13640 .word 0x85a00944 ! t0_kref+0x12ec: fmuld %f0, %f4, %f2
13641 .word 0xee20a018 ! t0_kref+0x12f0: st %l7, [%g2 + 0x18]
13642 .word 0xd1200018 ! t0_kref+0x12f4: st %f8, [%g0 + %i0]
13643 .word 0xd1be2013 ! t0_kref+0x12f8: stda %f8, [%i0 + 0x13]%asi
13644 .word 0xc1be1816 ! t0_kref+0x12fc: stda %f0, [%i0 + %l6]0xc0
13645 .word 0x878020f0 ! t0_kref+0x1300: mov 0xf0, %asi
13646 .word 0x9855e960 ! t0_kref+0x1304: umul %l7, 0x960, %o4
13647 .word 0x81a01108 ! t0_kref+0x1308: fxtod %f8, %f0
13648 .word 0xef6e401b ! t0_kref+0x130c: prefetch %i1 + %i3, 23
13649 .word 0xc500a024 ! t0_kref+0x1310: ld [%g2 + 0x24], %f2
13650 .word 0x9ec5bdcf ! t0_kref+0x1314: addccc %l6, -0x231, %o7
13651 .word 0xec28a012 ! t0_kref+0x1318: stb %l6, [%g2 + 0x12]
13652 .word 0x81a1cd21 ! t0_kref+0x131c: fsmuld %f7, %f1, %f0
13653 .word 0xc19e101d ! t0_kref+0x1320: ldda [%i0 + %i5]0x80, %f0
13654 .word 0x87802082 ! t0_kref+0x1324: mov 0x82, %asi
13655 .word 0x83a04820 ! t0_kref+0x1328: fadds %f1, %f0, %f1
13656 .word 0x8da108c4 ! t0_kref+0x132c: fsubd %f4, %f4, %f6
13657 .word 0x8143c000 ! t0_kref+0x1330: stbar
13658 .word 0x9eddf873 ! t0_kref+0x1334: smulcc %l7, -0x78d, %o7
13659 .word 0xcd9e101d ! t0_kref+0x1338: ldda [%i0 + %i5]0x80, %f6
13660 .word 0x92358017 ! t0_kref+0x133c: orn %l6, %l7, %o1
13661 .word 0x9455b866 ! t0_kref+0x1340: umul %l6, -0x79a, %o2
13662 .word 0x8da000a8 ! t0_kref+0x1344: fnegs %f8, %f6
13663 .word 0xc12e7fe8 ! t0_kref+0x1348: st %fsr, [%i1 - 0x18]
13664 .word 0x8da189c4 ! t0_kref+0x134c: fdivd %f6, %f4, %f6
13665 sethi %hi(2f), %o7
13666 .word 0xe40be384 ! t0_kref+0x1354: ldub [%o7 + 0x384], %l2
13667 .word 0xa41ca00c ! t0_kref+0x1358: xor %l2, 0xc, %l2
13668 .word 0xe42be384 ! t0_kref+0x135c: stb %l2, [%o7 + 0x384]
13669 .word 0x81dbe384 ! t0_kref+0x1360: flush %o7 + 0x384
13670 .word 0x9740c000 ! t0_kref+0x1364: mov %asi, %o3
13671 .word 0x8143c000 ! t0_kref+0x1368: stbar
13672 .word 0x9305a5a0 ! t0_kref+0x136c: taddcc %l6, 0x5a0, %o1
13673 .word 0x9645b1f7 ! t0_kref+0x1370: addc %l6, -0xe09, %o3
13674 .word 0x89a109c2 ! t0_kref+0x1374: fdivd %f4, %f2, %f4
13675 .word 0x9635f174 ! t0_kref+0x1378: orn %l7, -0xe8c, %o3
13676 .word 0x90bda004 ! t0_kref+0x137c: xnorcc %l6, 4, %o0
13677 .word 0xd40e001a ! t0_kref+0x1380: ldub [%i0 + %i2], %o2
136782: .word 0x87a049a7 ! t0_kref+0x1384: fdivs %f1, %f7, %f3
13679 .word 0x8da018c8 ! t0_kref+0x1388: fdtos %f8, %f6
13680 .word 0x83a189a3 ! t0_kref+0x138c: fdivs %f6, %f3, %f1
13681 .word 0xc3000019 ! t0_kref+0x1390: ld [%g0 + %i1], %f1
13682 .word 0xd2e81019 ! t0_kref+0x1394: ldstuba [%g0 + %i1]0x80, %o1
13683 .word 0x9ebdf539 ! t0_kref+0x1398: xnorcc %l7, -0xac7, %o7
13684 .word 0x91a01909 ! t0_kref+0x139c: fitod %f9, %f8
13685 .word 0xd66e7fe6 ! t0_kref+0x13a0: ldstub [%i1 - 0x1a], %o3
13686 .word 0x81a10d26 ! t0_kref+0x13a4: fsmuld %f4, %f6, %f0
13687 .word 0xee36601e ! t0_kref+0x13a8: sth %l7, [%i1 + 0x1e]
13688 .word 0x81a00148 ! t0_kref+0x13ac: fabsd %f8, %f0
13689 .word 0x89a08948 ! t0_kref+0x13b0: fmuld %f2, %f8, %f4
13690 .word 0xee30a01c ! t0_kref+0x13b4: sth %l7, [%g2 + 0x1c]
13691 .word 0xec36c019 ! t0_kref+0x13b8: sth %l6, [%i3 + %i1]
13692 .word 0xed6e401c ! t0_kref+0x13bc: prefetch %i1 + %i4, 22
13693 .word 0xee20a018 ! t0_kref+0x13c0: st %l7, [%g2 + 0x18]
13694 .word 0xd07f0019 ! t0_kref+0x13c4: swap [%i4 + %i1], %o0
13695 .word 0xe5ee101d ! t0_kref+0x13c8: prefetcha %i0 + %i5, 18
13696 .word 0x9e45c016 ! t0_kref+0x13cc: addc %l7, %l6, %o7
13697 .word 0xc19e5a5d ! t0_kref+0x13d0: ldda [%i1 + %i5]0xd2, %f0
13698 .word 0xc91f4018 ! t0_kref+0x13d4: ldd [%i5 + %i0], %f4
13699 .word 0x81dce088 ! t0_kref+0x13d8: flush %l3 + 0x88
13700 .word 0x89a0c9a8 ! t0_kref+0x13dc: fdivs %f3, %f8, %f4
13701 .word 0x8143c000 ! t0_kref+0x13e0: stbar
13702 .word 0xff6e401b ! t0_kref+0x13e4: prefetch %i1 + %i3, 31
13703 .word 0x8ba109a8 ! t0_kref+0x13e8: fdivs %f4, %f8, %f5
13704 .word 0xcd1fbeb8 ! t0_kref+0x13ec: ldd [%fp - 0x148], %f6
13705 .word 0xd04e401a ! t0_kref+0x13f0: ldsb [%i1 + %i2], %o0
13706 .word 0x93a01a22 ! t0_kref+0x13f4: fstoi %f2, %f9
13707 .word 0x8025a06e ! t0_kref+0x13f8: sub %l6, 0x6e, %g0
13708 .word 0xedee101d ! t0_kref+0x13fc: prefetcha %i0 + %i5, 22
13709 .word 0x9ef58017 ! t0_kref+0x1400: udivcc %l6, %l7, %o7
13710 .word 0xec767ff0 ! t0_kref+0x1404: stx %l6, [%i1 - 0x10]
13711 .word 0x91a10948 ! t0_kref+0x1408: fmuld %f4, %f8, %f8
13712 .word 0x80c58016 ! t0_kref+0x140c: addccc %l6, %l6, %g0
13713 .word 0x9695bcce ! t0_kref+0x1410: orcc %l6, -0x332, %o3
13714 .word 0x8185c000 ! t0_kref+0x1414: wr %l7, %g0, %y
13715 .word 0x94ade7ff ! t0_kref+0x1418: andncc %l7, 0x7ff, %o2
13716 .word 0xd11e2018 ! t0_kref+0x141c: ldd [%i0 + 0x18], %f8
13717 .word 0x9e75c016 ! t0_kref+0x1420: udiv %l7, %l6, %o7
13718 .word 0x8125ef40 ! t0_kref+0x1424: mulscc %l7, 0xf40, %g0
13719 .word 0x96a58016 ! t0_kref+0x1428: subcc %l6, %l6, %o3
13720 .word 0x83a01889 ! t0_kref+0x142c: fitos %f9, %f1
13721 .word 0x133f26f9 ! t0_kref+0x1430: sethi %hi(0xfc9be400), %o1
13722 .word 0xe3ee501a ! t0_kref+0x1434: prefetcha %i1 + %i2, 17
13723 .word 0x95358017 ! t0_kref+0x1438: srl %l6, %l7, %o2
13724 .word 0x89a088c8 ! t0_kref+0x143c: fsubd %f2, %f8, %f4
13725 .word 0xd26e401a ! t0_kref+0x1440: ldstub [%i1 + %i2], %o1
13726 .word 0x2b800003 ! t0_kref+0x1444: fbug,a _kref+0x1450
13727 .word 0xf56e001b ! t0_kref+0x1448: prefetch %i0 + %i3, 26
13728 .word 0xee2e4000 ! t0_kref+0x144c: stb %l7, [%i1]
13729 .word 0x94c5c016 ! t0_kref+0x1450: addccc %l7, %l6, %o2
13730 .word 0xd11fbc30 ! t0_kref+0x1454: ldd [%fp - 0x3d0], %f8
13731 .word 0xd7f65017 ! t0_kref+0x1458: casxa [%i1]0x80, %l7, %o3
13732 .word 0x81a018c0 ! t0_kref+0x145c: fdtos %f0, %f0
13733 .word 0x948db847 ! t0_kref+0x1460: andcc %l6, -0x7b9, %o2
13734 .word 0x985dc017 ! t0_kref+0x1464: smul %l7, %l7, %o4
13735 .word 0x993d8016 ! t0_kref+0x1468: sra %l6, %l6, %o4
13736 .word 0x9e0d8017 ! t0_kref+0x146c: and %l6, %l7, %o7
13737 .word 0x8da01929 ! t0_kref+0x1470: fstod %f9, %f6
13738 .word 0xd4fe101c ! t0_kref+0x1474: swapa [%i0 + %i4]0x80, %o2
13739 .word 0x96258016 ! t0_kref+0x1478: sub %l6, %l6, %o3
13740 .word 0xf5ee501d ! t0_kref+0x147c: prefetcha %i1 + %i5, 26
13741 .word 0x85a10848 ! t0_kref+0x1480: faddd %f4, %f8, %f2
13742 .word 0x9e65a815 ! t0_kref+0x1484: subc %l6, 0x815, %o7
13743 .word 0x8da208c6 ! t0_kref+0x1488: fsubd %f8, %f6, %f6
13744 .word 0x96358017 ! t0_kref+0x148c: orn %l6, %l7, %o3
13745 .word 0x80f5b15f ! t0_kref+0x1490: udivcc %l6, -0xea1, %g0
13746 .word 0x9f7035ea ! t0_kref+0x1494: popc -0xa16, %o7
13747 .word 0x9a1da774 ! t0_kref+0x1498: xor %l6, 0x774, %o5
13748 .word 0xc96e2000 ! t0_kref+0x149c: prefetch %i0, 4
13749 .word 0x80f5c017 ! t0_kref+0x14a0: udivcc %l7, %l7, %g0
13750 .word 0xd67e7ff0 ! t0_kref+0x14a4: swap [%i1 - 0x10], %o3
13751 .word 0xcd263ffc ! t0_kref+0x14a8: st %f6, [%i0 - 4]
13752 .word 0xc1ee5017 ! t0_kref+0x14ac: prefetcha %i1 + %l7, 0
13753 .word 0x80adc016 ! t0_kref+0x14b0: andncc %l7, %l6, %g0
13754 .word 0xec362018 ! t0_kref+0x14b4: sth %l6, [%i0 + 0x18]
13755 .word 0x85a01880 ! t0_kref+0x14b8: fitos %f0, %f2
13756 .word 0xd1be5896 ! t0_kref+0x14bc: stda %f8, [%i1 + %l6]0xc4
13757 .word 0x9a75f2fa ! t0_kref+0x14c0: udiv %l7, -0xd06, %o5
13758 .word 0xc807bfec ! t0_kref+0x14c4: ld [%fp - 0x14], %g4
13759 .word 0x8143e040 ! t0_kref+0x14c8: membar 0x40
13760 sethi %hi(2f), %o7
13761 .word 0xe40be11c ! t0_kref+0x14d0: ldub [%o7 + 0x11c], %l2
13762 .word 0xa41ca00c ! t0_kref+0x14d4: xor %l2, 0xc, %l2
13763 .word 0xe42be11c ! t0_kref+0x14d8: stb %l2, [%o7 + 0x11c]
13764 .word 0x81dbe11c ! t0_kref+0x14dc: flush %o7 + 0x11c
13765 .word 0x9425e339 ! t0_kref+0x14e0: sub %l7, 0x339, %o2
13766 .word 0xdedf5019 ! t0_kref+0x14e4: ldxa [%i5 + %i1]0x80, %o7
13767 .word 0x8143c000 ! t0_kref+0x14e8: stbar
13768 .word 0x93400000 ! t0_kref+0x14ec: mov %y, %o1
13769 .word 0x8143c000 ! t0_kref+0x14f0: stbar
13770 .word 0xc3ee1017 ! t0_kref+0x14f4: prefetcha %i0 + %l7, 1
13771 .word 0xd300a034 ! t0_kref+0x14f8: ld [%g2 + 0x34], %f9
13772 .word 0x80b58016 ! t0_kref+0x14fc: orncc %l6, %l6, %g0
13773 .word 0x9e45f086 ! t0_kref+0x1500: addc %l7, -0xf7a, %o7
13774 .word 0x81a01904 ! t0_kref+0x1504: fitod %f4, %f0
13775 .word 0x96658016 ! t0_kref+0x1508: subc %l6, %l6, %o3
13776 .word 0x21800002 ! t0_kref+0x150c: fbn,a _kref+0x1514
13777 .word 0xd8162000 ! t0_kref+0x1510: lduh [%i0], %o4
13778 .word 0xd4480018 ! t0_kref+0x1514: ldsb [%g0 + %i0], %o2
13779 .word 0x9a55a369 ! t0_kref+0x1518: umul %l6, 0x369, %o5
137802: .word 0xd47e7ff8 ! t0_kref+0x151c: swap [%i1 - 8], %o2
13781 .word 0x9025c017 ! t0_kref+0x1520: sub %l7, %l7, %o0
13782 .word 0xcfa71019 ! t0_kref+0x1524: sta %f7, [%i4 + %i1]0x80
13783 .word 0x90358016 ! t0_kref+0x1528: orn %l6, %l6, %o0
13784 .word 0x85a01925 ! t0_kref+0x152c: fstod %f5, %f2
13785 .word 0x81deaaae ! t0_kref+0x1530: flush %i2 + 0xaae
13786 .word 0x83a01886 ! t0_kref+0x1534: fitos %f6, %f1
13787 .word 0xd66e7ff9 ! t0_kref+0x1538: ldstub [%i1 - 7], %o3
13788 .word 0x81df25b8 ! t0_kref+0x153c: flush %i4 + 0x5b8
13789 .word 0x9645b61f ! t0_kref+0x1540: addc %l6, -0x9e1, %o3
13790 .word 0xd11fbf80 ! t0_kref+0x1544: ldd [%fp - 0x80], %f8
13791 .word 0x94a5c017 ! t0_kref+0x1548: subcc %l7, %l7, %o2
13792 .word 0xcd1fbc40 ! t0_kref+0x154c: ldd [%fp - 0x3c0], %f6
13793 .word 0x8075c017 ! t0_kref+0x1550: udiv %l7, %l7, %g0
13794 .word 0xc120a00c ! t0_kref+0x1554: st %f0, [%g2 + 0xc]
13795 .word 0xd11fbe80 ! t0_kref+0x1558: ldd [%fp - 0x180], %f8
13796 .word 0x9ec5a02b ! t0_kref+0x155c: addccc %l6, 0x2b, %o7
13797 .word 0x9a758016 ! t0_kref+0x1560: udiv %l6, %l6, %o5
13798 .word 0x81de8008 ! t0_kref+0x1564: flush %i2 + %o0
13799 .word 0x878020d0 ! t0_kref+0x1568: mov 0xd0, %asi
13800 .word 0xde06001c ! t0_kref+0x156c: ld [%i0 + %i4], %o7
13801 .word 0xcd1fbcb8 ! t0_kref+0x1570: ldd [%fp - 0x348], %f6
13802 .word 0x8085c016 ! t0_kref+0x1574: addcc %l7, %l6, %g0
13803 .word 0xd67e401c ! t0_kref+0x1578: swap [%i1 + %i4], %o3
13804 .word 0xee366004 ! t0_kref+0x157c: sth %l7, [%i1 + 4]
13805 .word 0xda7e001c ! t0_kref+0x1580: swap [%i0 + %i4], %o5
13806 .word 0xc7262000 ! t0_kref+0x1584: st %f3, [%i0]
13807 .word 0x81aa4a23 ! t0_kref+0x1588: fcmps %fcc0, %f9, %f3
13808 .word 0x9875c017 ! t0_kref+0x158c: udiv %l7, %l7, %o4
13809 .word 0x9e5d8016 ! t0_kref+0x1590: smul %l6, %l6, %o7
13810 .word 0x98c5c016 ! t0_kref+0x1594: addccc %l7, %l6, %o4
13811 .word 0xe56e001d ! t0_kref+0x1598: prefetch %i0 + %i5, 18
13812 .word 0xee360000 ! t0_kref+0x159c: sth %l7, [%i0]
13813 .word 0x81a20d27 ! t0_kref+0x15a0: fsmuld %f8, %f7, %f0
13814 .word 0x98658017 ! t0_kref+0x15a4: subc %l6, %l7, %o4
13815 .word 0x94e5c016 ! t0_kref+0x15a8: subccc %l7, %l6, %o2
13816 .word 0x8610201d ! t0_kref+0x15ac: mov 0x1d, %g3
13817 .word 0x86a0e001 ! t0_kref+0x15b0: subcc %g3, 1, %g3
13818 .word 0x2280000e ! t0_kref+0x15b4: be,a _kref+0x15ec
13819 .word 0xec30a026 ! t0_kref+0x15b8: sth %l6, [%g2 + 0x26]
13820 .word 0xe2780018 ! t0_kref+0x15bc: swap [%g0 + %i0], %l1
13821 .word 0x805d8016 ! t0_kref+0x15c0: smul %l6, %l6, %g0
13822 .word 0x85a000a4 ! t0_kref+0x15c4: fnegs %f4, %f2
13823 .word 0x9a5d8016 ! t0_kref+0x15c8: smul %l6, %l6, %o5
13824 .word 0xc1be5817 ! t0_kref+0x15cc: stda %f0, [%i1 + %l7]0xc0
13825 .word 0x8075e0c2 ! t0_kref+0x15d0: udiv %l7, 0xc2, %g0
13826 .word 0x91a188c2 ! t0_kref+0x15d4: fsubd %f6, %f2, %f8
13827 .word 0xc16e3fe0 ! t0_kref+0x15d8: prefetch %i0 - 0x20, 0
13828 .word 0xd87e7ff8 ! t0_kref+0x15dc: swap [%i1 - 8], %o4
13829 .word 0xd5e65017 ! t0_kref+0x15e0: casa [%i1]0x80, %l7, %o2
13830 .word 0x81aa4a20 ! t0_kref+0x15e4: fcmps %fcc0, %f9, %f0
13831 .word 0xee36c018 ! t0_kref+0x15e8: sth %l7, [%i3 + %i0]
13832 .word 0xc13f4019 ! t0_kref+0x15ec: std %f0, [%i5 + %i1]
13833 .word 0xd46e4000 ! t0_kref+0x15f0: ldstub [%i1], %o2
13834 .word 0x9aa5c016 ! t0_kref+0x15f4: subcc %l7, %l6, %o5
13835 .word 0x91358016 ! t0_kref+0x15f8: srl %l6, %l6, %o0
13836 .word 0x9715c016 ! t0_kref+0x15fc: taddcctv %l7, %l6, %o3
13837 .word 0xc096d019 ! t0_kref+0x1600: lduha [%i3 + %i1]0x80, %g0
13838 .word 0x9255c016 ! t0_kref+0x1604: umul %l7, %l6, %o1
13839 .word 0x91a01a29 ! t0_kref+0x1608: fstoi %f9, %f8
13840 .word 0x89a000a7 ! t0_kref+0x160c: fnegs %f7, %f4
13841 .word 0x92358017 ! t0_kref+0x1610: orn %l6, %l7, %o1
13842 .word 0x98d5b1b9 ! t0_kref+0x1614: umulcc %l6, -0xe47, %o4
13843 .word 0xcba6501c ! t0_kref+0x1618: sta %f5, [%i1 + %i4]0x80
13844 .word 0xd03f4018 ! t0_kref+0x161c: std %o0, [%i5 + %i0]
13845 .word 0x8d85e169 ! t0_kref+0x1620: wr %l7, 0x169, %fprs
13846 .word 0x9875f6ca ! t0_kref+0x1624: udiv %l7, -0x936, %o4
13847 .word 0x90ad8016 ! t0_kref+0x1628: andncc %l6, %l6, %o0
13848 .word 0x96d58016 ! t0_kref+0x162c: umulcc %l6, %l6, %o3
13849 .word 0x8fa01a42 ! t0_kref+0x1630: fdtoi %f2, %f7
13850 .word 0xecae9018 ! t0_kref+0x1634: stba %l6, [%i2 + %i0]0x80
13851 .word 0x87a00025 ! t0_kref+0x1638: fmovs %f5, %f3
13852 .word 0x94bdc017 ! t0_kref+0x163c: xnorcc %l7, %l7, %o2
13853 .word 0x2d800002 ! t0_kref+0x1640: fbg,a _kref+0x1648
13854 .word 0xc51fbf80 ! t0_kref+0x1644: ldd [%fp - 0x80], %f2
13855 .word 0x85a018c8 ! t0_kref+0x1648: fdtos %f8, %f2
13856 .word 0x8da01022 ! t0_kref+0x164c: fstox %f2, %f6
13857 .word 0x9e8d8016 ! t0_kref+0x1650: andcc %l6, %l6, %o7
13858 .word 0x9495ee87 ! t0_kref+0x1654: orcc %l7, 0xe87, %o2
13859 .word 0xcd1fbfb8 ! t0_kref+0x1658: ldd [%fp - 0x48], %f6
13860 .word 0x8da01a26 ! t0_kref+0x165c: fstoi %f6, %f6
13861 .word 0x80758017 ! t0_kref+0x1660: udiv %l6, %l7, %g0
13862 .word 0x8da01a29 ! t0_kref+0x1664: fstoi %f9, %f6
13863 .word 0x9405c016 ! t0_kref+0x1668: add %l7, %l6, %o2
13864 call SYM(t0_subr1)
13865 .word 0x8d85e93a ! t0_kref+0x1670: wr %l7, 0x93a, %fprs
13866 .word 0x89a188c8 ! t0_kref+0x1674: fsubd %f6, %f8, %f4
13867 .word 0xe5ee101a ! t0_kref+0x1678: prefetcha %i0 + %i2, 18
13868 .word 0xe7ee101a ! t0_kref+0x167c: prefetcha %i0 + %i2, 19
13869 .word 0x91a008c4 ! t0_kref+0x1680: fsubd %f0, %f4, %f8
13870 .word 0x81d9401c ! t0_kref+0x1684: flush %g5 + %i4
13871 .word 0x92d5c017 ! t0_kref+0x1688: umulcc %l7, %l7, %o1
13872 .word 0x81a8caa6 ! t0_kref+0x168c: fcmpes %fcc0, %f3, %f6
13873 .word 0x9e558017 ! t0_kref+0x1690: umul %l6, %l7, %o7
13874 .word 0x8da01925 ! t0_kref+0x1694: fstod %f5, %f6
13875 .word 0x90d5f2ec ! t0_kref+0x1698: umulcc %l7, -0xd14, %o0
13876 .word 0x905de72d ! t0_kref+0x169c: smul %l7, 0x72d, %o0
13877 .word 0xd448a001 ! t0_kref+0x16a0: ldsb [%g2 + 1], %o2
13878 .word 0xd86e8018 ! t0_kref+0x16a4: ldstub [%i2 + %i0], %o4
13879 .word 0x83c06d20 ! t0_kref+0x16a8: jmpl %g1 + 0xd20, %g1
13880 .word 0xc19e5a5c ! t0_kref+0x16ac: ldda [%i1 + %i4]0xd2, %f0
13881 .word 0xc368a080 ! t0_kref+0x16b0: prefetch %g2 + 0x80, 1
13882 .word 0xc11fbd40 ! t0_kref+0x16b4: ldd [%fp - 0x2c0], %f0
13883 .word 0x9ad5e31c ! t0_kref+0x16b8: umulcc %l7, 0x31c, %o5
13884 .word 0x81a8ca23 ! t0_kref+0x16bc: fcmps %fcc0, %f3, %f3
13885 .word 0x98f5f2e2 ! t0_kref+0x16c0: udivcc %l7, -0xd1e, %o4
13886 .word 0x933d8017 ! t0_kref+0x16c4: sra %l6, %l7, %o1
13887 .word 0xc51fbd78 ! t0_kref+0x16c8: ldd [%fp - 0x288], %f2
13888 .word 0xc010a008 ! t0_kref+0x16cc: lduh [%g2 + 8], %g0
13889 .word 0x878020d2 ! t0_kref+0x16d0: mov 0xd2, %asi
13890 .word 0x92d58016 ! t0_kref+0x16d4: umulcc %l6, %l6, %o1
13891 .word 0x9ad5f1cc ! t0_kref+0x16d8: umulcc %l7, -0xe34, %o5
13892 .word 0x9865edf1 ! t0_kref+0x16dc: subc %l7, 0xdf1, %o4
13893 .word 0x8065efd4 ! t0_kref+0x16e0: subc %l7, 0xfd4, %g0
13894 .word 0xc1200018 ! t0_kref+0x16e4: st %f0, [%g0 + %i0]
13895 .word 0x81df7c78 ! t0_kref+0x16e8: flush %i5 - 0x388
13896 .word 0x9a3de7d0 ! t0_kref+0x16ec: xnor %l7, 0x7d0, %o5
13897 .word 0x9275bb98 ! t0_kref+0x16f0: udiv %l6, -0x468, %o1
13898 .word 0x1f33ec9d ! t0_kref+0x16f4: sethi %hi(0xcfb27400), %o7
13899 .word 0xd0be5000 ! t0_kref+0x16f8: stda %o0, [%i1]0x80
13900 .word 0x94758017 ! t0_kref+0x16fc: udiv %l6, %l7, %o2
13901 .word 0xc5b81018 ! t0_kref+0x1700: stda %f2, [%g0 + %i0]0x80
13902 .word 0xc1be5897 ! t0_kref+0x1704: stda %f0, [%i1 + %l7]0xc4
13903 .word 0x9a35c016 ! t0_kref+0x1708: orn %l7, %l6, %o5
13904 .word 0x8da089a5 ! t0_kref+0x170c: fdivs %f2, %f5, %f6
13905 .word 0xd0070018 ! t0_kref+0x1710: ld [%i4 + %i0], %o0
13906 .word 0x80958016 ! t0_kref+0x1714: orcc %l6, %l6, %g0
13907 .word 0x89a249a6 ! t0_kref+0x1718: fdivs %f9, %f6, %f4
13908 .word 0x9e758017 ! t0_kref+0x171c: udiv %l6, %l7, %o7
13909 .word 0x9875c016 ! t0_kref+0x1720: udiv %l7, %l6, %o4
13910 .word 0x9e658017 ! t0_kref+0x1724: subc %l6, %l7, %o7
13911 .word 0x27800002 ! t0_kref+0x1728: fbul,a _kref+0x1730
13912 .word 0x8075c016 ! t0_kref+0x172c: udiv %l7, %l6, %g0
13913 .word 0xc91fbd78 ! t0_kref+0x1730: ldd [%fp - 0x288], %f4
13914 .word 0x86102003 ! t0_kref+0x1734: mov 0x3, %g3
13915 .word 0x32800000 ! t0_kref+0x1738: bne,a _kref+0x1738
13916 .word 0x86a0e001 ! t0_kref+0x173c: subcc %g3, 1, %g3
13917 .word 0x945dc016 ! t0_kref+0x1740: smul %l7, %l6, %o2
13918 .word 0xd8070018 ! t0_kref+0x1744: ld [%i4 + %i0], %o4
13919 .word 0x9e058017 ! t0_kref+0x1748: add %l6, %l7, %o7
13920 .word 0x81a88a29 ! t0_kref+0x174c: fcmps %fcc0, %f2, %f9
13921 .word 0x9ed5e69b ! t0_kref+0x1750: umulcc %l7, 0x69b, %o7
13922 .word 0xc11fbcd0 ! t0_kref+0x1754: ldd [%fp - 0x330], %f0
13923 .word 0xec300018 ! t0_kref+0x1758: sth %l6, [%g0 + %i0]
13924 .word 0x001fffff ! t0_kref+0x175c: illtrap 0x1fffff
13925 .word 0x8da01925 ! t0_kref+0x1760: fstod %f5, %f6
13926 .word 0x933dc016 ! t0_kref+0x1764: sra %l7, %l6, %o1
13927 .word 0xd1267ffc ! t0_kref+0x1768: st %f8, [%i1 - 4]
13928 .word 0x93400000 ! t0_kref+0x176c: mov %y, %o1
13929 .word 0xecae501a ! t0_kref+0x1770: stba %l6, [%i1 + %i2]0x80
13930 .word 0x9a05c017 ! t0_kref+0x1774: add %l7, %l7, %o5
13931 .word 0xec260000 ! t0_kref+0x1778: st %l6, [%i0]
13932 .word 0xd2080018 ! t0_kref+0x177c: ldub [%g0 + %i0], %o1
13933 .word 0x92fd8017 ! t0_kref+0x1780: sdivcc %l6, %l7, %o1
13934 .word 0x91a108c8 ! t0_kref+0x1784: fsubd %f4, %f8, %f8
13935 .word 0x81a9ca20 ! t0_kref+0x1788: fcmps %fcc0, %f7, %f0
13936 .word 0xc920a004 ! t0_kref+0x178c: st %f4, [%g2 + 4]
13937 .word 0x9e8dffcf ! t0_kref+0x1790: andcc %l7, -0x31, %o7
13938 .word 0x81aa0a20 ! t0_kref+0x1794: fcmps %fcc0, %f8, %f0
13939 .word 0xfdee101b ! t0_kref+0x1798: prefetcha %i0 + %i3, 30
13940 .word 0x8143c000 ! t0_kref+0x179c: stbar
13941 .word 0x8da01028 ! t0_kref+0x17a0: fstox %f8, %f6
13942 .word 0x80e58016 ! t0_kref+0x17a4: subccc %l6, %l6, %g0
13943 .word 0xc568a009 ! t0_kref+0x17a8: prefetch %g2 + 9, 2
13944 .word 0x9635c016 ! t0_kref+0x17ac: orn %l7, %l6, %o3
13945 .word 0xda08a026 ! t0_kref+0x17b0: ldub [%g2 + 0x26], %o5
13946 .word 0x9655c016 ! t0_kref+0x17b4: umul %l7, %l6, %o3
13947 .word 0x8025c016 ! t0_kref+0x17b8: sub %l7, %l6, %g0
13948 .word 0x9025bdf0 ! t0_kref+0x17bc: sub %l6, -0x210, %o0
13949 .word 0x93a000a2 ! t0_kref+0x17c0: fnegs %f2, %f9
13950 .word 0x9a55b2e9 ! t0_kref+0x17c4: umul %l6, -0xd17, %o5
13951 .word 0x95058017 ! t0_kref+0x17c8: taddcc %l6, %l7, %o2
13952 .word 0x9465c017 ! t0_kref+0x17cc: subc %l7, %l7, %o2
13953 .word 0xd410a01a ! t0_kref+0x17d0: lduh [%g2 + 0x1a], %o2
13954 .word 0xf16e001d ! t0_kref+0x17d4: prefetch %i0 + %i5, 24
13955 .word 0xd300a034 ! t0_kref+0x17d8: ld [%g2 + 0x34], %f9
13956 .word 0x9a45ab4f ! t0_kref+0x17dc: addc %l6, 0xb4f, %o5
13957 .word 0x8ba209a4 ! t0_kref+0x17e0: fdivs %f8, %f4, %f5
13958 .word 0x8da00022 ! t0_kref+0x17e4: fmovs %f2, %f6
13959 .word 0x98dd8016 ! t0_kref+0x17e8: smulcc %l6, %l6, %o4
13960 .word 0x87a189a8 ! t0_kref+0x17ec: fdivs %f6, %f8, %f3
13961 .word 0x31800004 ! t0_kref+0x17f0: fba,a _kref+0x1800
13962 .word 0x89a000a8 ! t0_kref+0x17f4: fnegs %f8, %f4
13963 .word 0x9af5e0e7 ! t0_kref+0x17f8: udivcc %l7, 0xe7, %o5
13964 .word 0x98bdbe4e ! t0_kref+0x17fc: xnorcc %l6, -0x1b2, %o4
13965 .word 0x86102001 ! t0_kref+0x1800: mov 0x1, %g3
13966 .word 0x32800000 ! t0_kref+0x1804: bne,a _kref+0x1804
13967 .word 0x86a0e001 ! t0_kref+0x1808: subcc %g3, 1, %g3
13968 .word 0x91a01a24 ! t0_kref+0x180c: fstoi %f4, %f8
13969 .word 0xec3e3fe8 ! t0_kref+0x1810: std %l6, [%i0 - 0x18]
13970 .word 0x91a01a21 ! t0_kref+0x1814: fstoi %f1, %f8
13971 .word 0x9065c017 ! t0_kref+0x1818: subc %l7, %l7, %o0
13972 .word 0xe66e7fe1 ! t0_kref+0x181c: ldstub [%i1 - 0x1f], %l3
13973 .word 0x9b058016 ! t0_kref+0x1820: taddcc %l6, %l6, %o5
13974 .word 0xd11fbf28 ! t0_kref+0x1824: ldd [%fp - 0xd8], %f8
13975 .word 0x012d47dc ! t0_kref+0x1828: sethi %hi(0xb51f7000), %g0
13976 .word 0x8da01924 ! t0_kref+0x182c: fstod %f4, %f6
13977 .word 0xec3e2010 ! t0_kref+0x1830: std %l6, [%i0 + 0x10]
13978 .word 0x94b5a30b ! t0_kref+0x1834: orncc %l6, 0x30b, %o2
13979 .word 0x960dc016 ! t0_kref+0x1838: and %l7, %l6, %o3
13980 .word 0x8fa8c020 ! t0_kref+0x183c: fmovsul %fcc0, %f0, %f7
13981 .word 0x81a01a28 ! t0_kref+0x1840: fstoi %f8, %f0
13982 .word 0xd810a018 ! t0_kref+0x1844: lduh [%g2 + 0x18], %o4
13983 .word 0xec36401b ! t0_kref+0x1848: sth %l6, [%i1 + %i3]
13984 .word 0x96d5aba1 ! t0_kref+0x184c: umulcc %l6, 0xba1, %o3
13985 .word 0x85a08948 ! t0_kref+0x1850: fmuld %f2, %f8, %f2
13986 .word 0x9b25c016 ! t0_kref+0x1854: mulscc %l7, %l6, %o5
13987 .word 0x9e75c016 ! t0_kref+0x1858: udiv %l7, %l6, %o7
13988 .word 0x81a9caa8 ! t0_kref+0x185c: fcmpes %fcc0, %f7, %f8
13989 .word 0x9a758016 ! t0_kref+0x1860: udiv %l6, %l6, %o5
13990 .word 0x9065aa26 ! t0_kref+0x1864: subc %l6, 0xa26, %o0
13991 call SYM(t0_subr0)
13992 .word 0x8fa000a0 ! t0_kref+0x186c: fnegs %f0, %f7
13993 .word 0xc51fbc08 ! t0_kref+0x1870: ldd [%fp - 0x3f8], %f2
13994 sethi %hi(2f), %o7
13995 .word 0xe40be0b4 ! t0_kref+0x1878: ldub [%o7 + 0xb4], %l2
13996 .word 0xa41ca00c ! t0_kref+0x187c: xor %l2, 0xc, %l2
13997 .word 0xe42be0b4 ! t0_kref+0x1880: stb %l2, [%o7 + 0xb4]
13998 .word 0x81dbe0b4 ! t0_kref+0x1884: flush %o7 + 0xb4
13999 .word 0xc1267fe0 ! t0_kref+0x1888: st %f0, [%i1 - 0x20]
14000 .word 0xc53e7fe0 ! t0_kref+0x188c: std %f2, [%i1 - 0x20]
14001 .word 0x9e65a2f7 ! t0_kref+0x1890: subc %l6, 0x2f7, %o7
14002 .word 0x8ba018c6 ! t0_kref+0x1894: fdtos %f6, %f5
14003 .word 0xec3e401d ! t0_kref+0x1898: std %l6, [%i1 + %i5]
14004 .word 0x8ba049a2 ! t0_kref+0x189c: fdivs %f1, %f2, %f5
14005 .word 0xee30a010 ! t0_kref+0x18a0: sth %l7, [%g2 + 0x10]
14006 .word 0x9e65fb4a ! t0_kref+0x18a4: subc %l7, -0x4b6, %o7
14007 .word 0x94c58017 ! t0_kref+0x18a8: addccc %l6, %l7, %o2
14008 .word 0x89a01887 ! t0_kref+0x18ac: fitos %f7, %f4
14009 .word 0xc168a049 ! t0_kref+0x18b0: prefetch %g2 + 0x49, 0
140102: .word 0xd326001c ! t0_kref+0x18b4: st %f9, [%i0 + %i4]
14011 .word 0x90158016 ! t0_kref+0x18b8: or %l6, %l6, %o0
14012 .word 0x8ba01a44 ! t0_kref+0x18bc: fdtoi %f4, %f5
14013 .word 0x85a01902 ! t0_kref+0x18c0: fitod %f2, %f2
14014 .word 0x9b3d8017 ! t0_kref+0x18c4: sra %l6, %l7, %o5
14015 .word 0x9895f6a3 ! t0_kref+0x18c8: orcc %l7, -0x95d, %o4
14016 .word 0x81a8ca25 ! t0_kref+0x18cc: fcmps %fcc0, %f3, %f5
14017 .word 0x941de3f9 ! t0_kref+0x18d0: xor %l7, 0x3f9, %o2
14018 .word 0xc0067fe0 ! t0_kref+0x18d4: ld [%i1 - 0x20], %g0
14019 .word 0xdade1000 ! t0_kref+0x18d8: ldxa [%i0]0x80, %o5
14020 .word 0xcd1fbd98 ! t0_kref+0x18dc: ldd [%fp - 0x268], %f6
14021 .word 0xc5a71019 ! t0_kref+0x18e0: sta %f2, [%i4 + %i1]0x80
14022 .word 0x93418000 ! t0_kref+0x18e4: mov %fprs, %o1
14023 .word 0x96adf1e8 ! t0_kref+0x18e8: andncc %l7, -0xe18, %o3
14024 .word 0x8d85fe5a ! t0_kref+0x18ec: wr %l7, 0xfffffe5a, %fprs
14025 .word 0x23800004 ! t0_kref+0x18f0: fbne,a _kref+0x1900
14026 .word 0x9aa5a5fb ! t0_kref+0x18f4: subcc %l6, 0x5fb, %o5
14027 .word 0xc9be1816 ! t0_kref+0x18f8: stda %f4, [%i0 + %l6]0xc0
14028 .word 0x8d85e887 ! t0_kref+0x18fc: wr %l7, 0x887, %fprs
14029 .word 0x81dd4001 ! t0_kref+0x1900: flush %l5 + %g1
14030 .word 0xd0df5018 ! t0_kref+0x1904: ldxa [%i5 + %i0]0x80, %o0
14031 .word 0x948db44e ! t0_kref+0x1908: andcc %l6, -0xbb2, %o2
14032 .word 0x90c5c016 ! t0_kref+0x190c: addccc %l7, %l6, %o0
14033 .word 0xe968a002 ! t0_kref+0x1910: prefetch %g2 + 2, 20
14034 .word 0x8fa209a7 ! t0_kref+0x1914: fdivs %f8, %f7, %f7
14035 .word 0x9ebdecbb ! t0_kref+0x1918: xnorcc %l7, 0xcbb, %o7
14036 .word 0x805da698 ! t0_kref+0x191c: smul %l6, 0x698, %g0
14037 .word 0x948df8dc ! t0_kref+0x1920: andcc %l7, -0x724, %o2
14038 .word 0x80c5a453 ! t0_kref+0x1924: addccc %l6, 0x453, %g0
14039 .word 0x94bdc017 ! t0_kref+0x1928: xnorcc %l7, %l7, %o2
14040 .word 0xe40862b4 ! t0_kref+0x192c: ldub [%g1 + 0x2b4], %l2
14041 .word 0xa41ca00c ! t0_kref+0x1930: xor %l2, 0xc, %l2
14042 .word 0xe42862b4 ! t0_kref+0x1934: stb %l2, [%g1 + 0x2b4]
14043 .word 0x81d862b4 ! t0_kref+0x1938: flush %g1 + 0x2b4
14044 .word 0x8da01927 ! t0_kref+0x193c: fstod %f7, %f6
14045 .word 0x81d94017 ! t0_kref+0x1940: flush %g5 + %l7
14046 .word 0x9b25e4e1 ! t0_kref+0x1944: mulscc %l7, 0x4e1, %o5
14047 .word 0x9665c016 ! t0_kref+0x1948: subc %l7, %l6, %o3
14048 .word 0x9f400000 ! t0_kref+0x194c: mov %y, %o7
14049 .word 0x9abdfec7 ! t0_kref+0x1950: xnorcc %l7, -0x139, %o5
14050 .word 0x96bdf091 ! t0_kref+0x1954: xnorcc %l7, -0xf6f, %o3
14051 .word 0x9ad5c016 ! t0_kref+0x1958: umulcc %l7, %l6, %o5
140522: .word 0xa045be92 ! t0_kref+0x195c: addc %l6, -0x16e, %l0
14053 .word 0x98e5ff06 ! t0_kref+0x1960: subccc %l7, -0xfa, %o4
14054 .word 0x81a049a3 ! t0_kref+0x1964: fdivs %f1, %f3, %f0
14055 .word 0x988dee3d ! t0_kref+0x1968: andcc %l7, 0xe3d, %o4
14056 .word 0x9295b0ce ! t0_kref+0x196c: orcc %l6, -0xf32, %o1
14057 .word 0x95418000 ! t0_kref+0x1970: mov %fprs, %o2
14058 .word 0x89a00148 ! t0_kref+0x1974: fabsd %f8, %f4
14059 .word 0x8d85f5ef ! t0_kref+0x1978: wr %l7, 0xfffff5ef, %fprs
14060 .word 0x85a208c2 ! t0_kref+0x197c: fsubd %f8, %f2, %f2
14061 .word 0xe41e4000 ! t0_kref+0x1980: ldd [%i1], %l2
14062 .word 0x93a000a0 ! t0_kref+0x1984: fnegs %f0, %f9
14063 .word 0x81a249a3 ! t0_kref+0x1988: fdivs %f9, %f3, %f0
14064 .word 0x909dab7c ! t0_kref+0x198c: xorcc %l6, 0xb7c, %o0
14065 .word 0xc900a034 ! t0_kref+0x1990: ld [%g2 + 0x34], %f4
14066 .word 0xee30a022 ! t0_kref+0x1994: sth %l7, [%g2 + 0x22]
14067 .word 0xd43f4019 ! t0_kref+0x1998: std %o2, [%i5 + %i1]
14068 .word 0x85a188c2 ! t0_kref+0x199c: fsubd %f6, %f2, %f2
14069 sethi %hi(2f), %o7
14070 .word 0xe40be1dc ! t0_kref+0x19a4: ldub [%o7 + 0x1dc], %l2
14071 .word 0xa41ca00c ! t0_kref+0x19a8: xor %l2, 0xc, %l2
14072 .word 0xe42be1dc ! t0_kref+0x19ac: stb %l2, [%o7 + 0x1dc]
14073 .word 0x81dbe1dc ! t0_kref+0x19b0: flush %o7 + 0x1dc
14074 .word 0x9ee5c017 ! t0_kref+0x19b4: subccc %l7, %l7, %o7
14075 .word 0x812dc016 ! t0_kref+0x19b8: sll %l7, %l6, %g0
14076 .word 0x25800001 ! t0_kref+0x19bc: fblg,a _kref+0x19c0
14077 .word 0x93a01a28 ! t0_kref+0x19c0: fstoi %f8, %f9
14078 .word 0x8dab0046 ! t0_kref+0x19c4: fmovduge %fcc0, %f6, %f6
14079 .word 0xd0167fee ! t0_kref+0x19c8: lduh [%i1 - 0x12], %o0
14080 .word 0x91408000 ! t0_kref+0x19cc: mov %ccr, %o0
14081 .word 0xee267ff4 ! t0_kref+0x19d0: st %l7, [%i1 - 0xc]
14082 .word 0x92e5c017 ! t0_kref+0x19d4: subccc %l7, %l7, %o1
14083 .word 0x89a04d25 ! t0_kref+0x19d8: fsmuld %f1, %f5, %f4
140842: .word 0x85a00020 ! t0_kref+0x19dc: fmovs %f0, %f2
14085 .word 0x91a018c2 ! t0_kref+0x19e0: fdtos %f2, %f8
14086 .word 0x8da089c6 ! t0_kref+0x19e4: fdivd %f2, %f6, %f6
14087 .word 0xea003134 ! t0_kref+0x19e8: ld [%g0 - 0xecc], %l5
14088 .word 0x9105afec ! t0_kref+0x19ec: taddcc %l6, 0xfec, %o0
14089 .word 0x25800001 ! t0_kref+0x19f0: fblg,a _kref+0x19f4
14090 .word 0xd320a024 ! t0_kref+0x19f4: st %f9, [%g2 + 0x24]
14091 .word 0xc07e7ff0 ! t0_kref+0x19f8: swap [%i1 - 0x10], %g0
14092 .word 0x80d5c017 ! t0_kref+0x19fc: umulcc %l7, %l7, %g0
14093 .word 0x8ba000a4 ! t0_kref+0x1a00: fnegs %f4, %f5
14094 .word 0xd85e6018 ! t0_kref+0x1a04: ldx [%i1 + 0x18], %o4
14095 .word 0x9635b5f2 ! t0_kref+0x1a08: orn %l6, -0xa0e, %o3
14096 .word 0x85a00842 ! t0_kref+0x1a0c: faddd %f0, %f2, %f2
14097 .word 0x96a5eaed ! t0_kref+0x1a10: subcc %l7, 0xaed, %o3
14098 .word 0xc7ee1016 ! t0_kref+0x1a14: prefetcha %i0 + %l6, 3
14099 .word 0xc7267fe4 ! t0_kref+0x1a18: st %f3, [%i1 - 0x1c]
14100 call SYM(t0_subr0)
14101 .word 0x8ba01a20 ! t0_kref+0x1a20: fstoi %f0, %f5
14102 .word 0xc3200018 ! t0_kref+0x1a24: st %f1, [%g0 + %i0]
14103 .word 0x9aa58017 ! t0_kref+0x1a28: subcc %l6, %l7, %o5
14104 .word 0xc51fbd18 ! t0_kref+0x1a2c: ldd [%fp - 0x2e8], %f2
14105 .word 0xcd3e2018 ! t0_kref+0x1a30: std %f6, [%i0 + 0x18]
14106 sethi %hi(2f), %o7
14107 .word 0xe40be260 ! t0_kref+0x1a38: ldub [%o7 + 0x260], %l2
14108 .word 0xa41ca00c ! t0_kref+0x1a3c: xor %l2, 0xc, %l2
14109 .word 0xe42be260 ! t0_kref+0x1a40: stb %l2, [%o7 + 0x260]
14110 .word 0x81dbe260 ! t0_kref+0x1a44: flush %o7 + 0x260
14111 .word 0x96a5c016 ! t0_kref+0x1a48: subcc %l7, %l6, %o3
14112 .word 0x9e95f56a ! t0_kref+0x1a4c: orcc %l7, -0xa96, %o7
14113 .word 0xd1066000 ! t0_kref+0x1a50: ld [%i1], %f8
14114 .word 0x9075f07e ! t0_kref+0x1a54: udiv %l7, -0xf82, %o0
14115 .word 0xc99f5018 ! t0_kref+0x1a58: ldda [%i5 + %i0]0x80, %f4
14116 .word 0x8185c000 ! t0_kref+0x1a5c: wr %l7, %g0, %y
141172: .word 0xe41e2000 ! t0_kref+0x1a60: ldd [%i0], %l2
14118 .word 0x809d8017 ! t0_kref+0x1a64: xorcc %l6, %l7, %g0
14119 .word 0x81a20946 ! t0_kref+0x1a68: fmuld %f8, %f6, %f0
14120 .word 0x91a01a23 ! t0_kref+0x1a6c: fstoi %f3, %f8
14121 .word 0xe40863e4 ! t0_kref+0x1a70: ldub [%g1 + 0x3e4], %l2
14122 .word 0xa41ca00c ! t0_kref+0x1a74: xor %l2, 0xc, %l2
14123 .word 0xe42863e4 ! t0_kref+0x1a78: stb %l2, [%g1 + 0x3e4]
14124 .word 0x81d863e4 ! t0_kref+0x1a7c: flush %g1 + 0x3e4
14125 .word 0xdedf5019 ! t0_kref+0x1a80: ldxa [%i5 + %i1]0x80, %o7
14126 .word 0x98c58017 ! t0_kref+0x1a84: addccc %l6, %l7, %o4
14127 .word 0xda7e6018 ! t0_kref+0x1a88: swap [%i1 + 0x18], %o5
141282: .word 0xec264000 ! t0_kref+0x1a8c: st %l6, [%i1]
14129 .word 0xc900a024 ! t0_kref+0x1a90: ld [%g2 + 0x24], %f4
14130 .word 0xee28a034 ! t0_kref+0x1a94: stb %l7, [%g2 + 0x34]
14131 .word 0x94b5ba14 ! t0_kref+0x1a98: orncc %l6, -0x5ec, %o2
14132 .word 0xde96101b ! t0_kref+0x1a9c: lduha [%i0 + %i3]0x80, %o7
14133 .word 0xee264000 ! t0_kref+0x1aa0: st %l7, [%i1]
14134 .word 0x8095c017 ! t0_kref+0x1aa4: orcc %l7, %l7, %g0
14135 .word 0xec366010 ! t0_kref+0x1aa8: sth %l6, [%i1 + 0x10]
14136 call SYM(t0_subr2)
14137 .word 0xcd26401c ! t0_kref+0x1ab0: st %f6, [%i1 + %i4]
14138 .word 0x8143c000 ! t0_kref+0x1ab4: stbar
14139 .word 0xc526401c ! t0_kref+0x1ab8: st %f2, [%i1 + %i4]
14140 .word 0xd200a02c ! t0_kref+0x1abc: ld [%g2 + 0x2c], %o1
14141 .word 0x87a01887 ! t0_kref+0x1ac0: fitos %f7, %f3
14142 .word 0x80958017 ! t0_kref+0x1ac4: orcc %l6, %l7, %g0
14143 .word 0x983d8016 ! t0_kref+0x1ac8: xnor %l6, %l6, %o4
14144 .word 0x9645f048 ! t0_kref+0x1acc: addc %l7, -0xfb8, %o3
14145 .word 0x9e35bf46 ! t0_kref+0x1ad0: orn %l6, -0xba, %o7
14146 .word 0xc96e7ff8 ! t0_kref+0x1ad4: prefetch %i1 - 8, 4
14147 .word 0xd4c6501c ! t0_kref+0x1ad8: ldswa [%i1 + %i4]0x80, %o2
14148 .word 0x8143e040 ! t0_kref+0x1adc: membar 0x40
14149 .word 0xc768a081 ! t0_kref+0x1ae0: prefetch %g2 + 0x81, 3
14150 .word 0x94a5c016 ! t0_kref+0x1ae4: subcc %l7, %l6, %o2
14151 .word 0xdad61000 ! t0_kref+0x1ae8: ldsha [%i0]0x80, %o5
14152 .word 0x90d5c017 ! t0_kref+0x1aec: umulcc %l7, %l7, %o0
14153 .word 0xe7ee101b ! t0_kref+0x1af0: prefetcha %i0 + %i3, 19
14154 .word 0xeca81019 ! t0_kref+0x1af4: stba %l6, [%g0 + %i1]0x80
14155 .word 0xecae9019 ! t0_kref+0x1af8: stba %l6, [%i2 + %i1]0x80
14156 .word 0x11077684 ! t0_kref+0x1afc: sethi %hi(0x1dda1000), %o0
14157 .word 0xda10a008 ! t0_kref+0x1b00: lduh [%g2 + 8], %o5
14158 .word 0x8143c000 ! t0_kref+0x1b04: stbar
14159 .word 0xc1ee1016 ! t0_kref+0x1b08: prefetcha %i0 + %l6, 0
14160 .word 0x8610201e ! t0_kref+0x1b0c: mov 0x1e, %g3
14161 .word 0x86a0e001 ! t0_kref+0x1b10: subcc %g3, 1, %g3
14162 .word 0x22800019 ! t0_kref+0x1b14: be,a _kref+0x1b78
14163 .word 0xd27e3ff8 ! t0_kref+0x1b18: swap [%i0 - 8], %o1
14164 .word 0x80adc017 ! t0_kref+0x1b1c: andncc %l7, %l7, %g0
14165 .word 0x8da01885 ! t0_kref+0x1b20: fitos %f5, %f6
14166 .word 0x81a108c0 ! t0_kref+0x1b24: fsubd %f4, %f0, %f0
14167 .word 0xfb6e401b ! t0_kref+0x1b28: prefetch %i1 + %i3, 29
14168 .word 0x92958017 ! t0_kref+0x1b2c: orcc %l6, %l7, %o1
14169 .word 0x80f5abbf ! t0_kref+0x1b30: udivcc %l6, 0xbbf, %g0
14170 .word 0x80458017 ! t0_kref+0x1b34: addc %l6, %l7, %g0
14171 .word 0x9fc10000 ! t0_kref+0x1b38: call %g4
14172 .word 0x9025e41d ! t0_kref+0x1b3c: sub %l7, 0x41d, %o0
14173 .word 0x9535c017 ! t0_kref+0x1b40: srl %l7, %l7, %o2
14174 .word 0x9ea5f314 ! t0_kref+0x1b44: subcc %l7, -0xcec, %o7
14175 .word 0xc0162014 ! t0_kref+0x1b48: lduh [%i0 + 0x14], %g0
14176 call SYM(t0_subr0)
14177 .word 0xecf6501d ! t0_kref+0x1b50: stxa %l6, [%i1 + %i5]0x80
14178 .word 0x83a01881 ! t0_kref+0x1b54: fitos %f1, %f1
14179 .word 0x9a958016 ! t0_kref+0x1b58: orcc %l6, %l6, %o5
14180 .word 0x9e3dc016 ! t0_kref+0x1b5c: xnor %l7, %l6, %o7
14181 .word 0x8143c000 ! t0_kref+0x1b60: stbar
14182 .word 0x8da01924 ! t0_kref+0x1b64: fstod %f4, %f6
14183 .word 0x9235e157 ! t0_kref+0x1b68: orn %l7, 0x157, %o1
14184 .word 0x81aa0aa6 ! t0_kref+0x1b6c: fcmpes %fcc0, %f8, %f6
14185 .word 0x85a00925 ! t0_kref+0x1b70: fmuls %f0, %f5, %f2
14186 .word 0x94f5c017 ! t0_kref+0x1b74: udivcc %l7, %l7, %o2
14187 .word 0xee260000 ! t0_kref+0x1b78: st %l7, [%i0]
14188 .word 0xf207bfe0 ! t0_kref+0x1b7c: ld [%fp - 0x20], %i1
14189 .word 0xd11e3ff8 ! t0_kref+0x1b80: ldd [%i0 - 8], %f8
14190 .word 0x81a90aa2 ! t0_kref+0x1b84: fcmpes %fcc0, %f4, %f2
14191 .word 0x9695e128 ! t0_kref+0x1b88: orcc %l7, 0x128, %o3
14192 .word 0xd27e6010 ! t0_kref+0x1b8c: swap [%i1 + 0x10], %o1
14193 .word 0xcd270018 ! t0_kref+0x1b90: st %f6, [%i4 + %i0]
14194 .word 0x9535c017 ! t0_kref+0x1b94: srl %l7, %l7, %o2
14195 .word 0x81a01a25 ! t0_kref+0x1b98: fstoi %f5, %f0
14196 .word 0x83a049a3 ! t0_kref+0x1b9c: fdivs %f1, %f3, %f1
14197 .word 0xc9be9a19 ! t0_kref+0x1ba0: stda %f4, [%i2 + %i1]0xd0
14198 .word 0xee360000 ! t0_kref+0x1ba4: sth %l7, [%i0]
14199 sethi %hi(2f), %o7
14200 .word 0xe40be3ec ! t0_kref+0x1bac: ldub [%o7 + 0x3ec], %l2
14201 .word 0xa41ca00c ! t0_kref+0x1bb0: xor %l2, 0xc, %l2
14202 .word 0xe42be3ec ! t0_kref+0x1bb4: stb %l2, [%o7 + 0x3ec]
14203 .word 0x81dbe3ec ! t0_kref+0x1bb8: flush %o7 + 0x3ec
14204 .word 0xd608a013 ! t0_kref+0x1bbc: ldub [%g2 + 0x13], %o3
14205 .word 0x91a109a7 ! t0_kref+0x1bc0: fdivs %f4, %f7, %f8
14206 .word 0x9fc00004 ! t0_kref+0x1bc4: call %g0 + %g4
14207 .word 0xc0c71019 ! t0_kref+0x1bc8: ldswa [%i4 + %i1]0x80, %g0
14208 .word 0x81a98a21 ! t0_kref+0x1bcc: fcmps %fcc0, %f6, %f1
14209 .word 0x9935c017 ! t0_kref+0x1bd0: srl %l7, %l7, %o4
14210 .word 0xd11e2008 ! t0_kref+0x1bd4: ldd [%i0 + 8], %f8
14211 .word 0xd1f65017 ! t0_kref+0x1bd8: casxa [%i1]0x80, %l7, %o0
14212 .word 0xee20a004 ! t0_kref+0x1bdc: st %l7, [%g2 + 4]
14213 .word 0xec270019 ! t0_kref+0x1be0: st %l6, [%i4 + %i1]
14214 .word 0x9245c016 ! t0_kref+0x1be4: addc %l7, %l6, %o1
14215 .word 0xc11fbf98 ! t0_kref+0x1be8: ldd [%fp - 0x68], %f0
142162: .word 0x89a01a27 ! t0_kref+0x1bec: fstoi %f7, %f4
14217 .word 0xec780018 ! t0_kref+0x1bf0: swap [%g0 + %i0], %l6
14218 .word 0x813dc017 ! t0_kref+0x1bf4: sra %l7, %l7, %g0
14219 .word 0x81a01889 ! t0_kref+0x1bf8: fitos %f9, %f0
14220 .word 0x85a009c0 ! t0_kref+0x1bfc: fdivd %f0, %f0, %f2
14221 .word 0xd05e7fe8 ! t0_kref+0x1c00: ldx [%i1 - 0x18], %o0
14222 .word 0x908d8017 ! t0_kref+0x1c04: andcc %l6, %l7, %o0
14223 .word 0x87a01a22 ! t0_kref+0x1c08: fstoi %f2, %f3
14224 .word 0x8143c000 ! t0_kref+0x1c0c: stbar
14225 .word 0x8135a007 ! t0_kref+0x1c10: srl %l6, 0x7, %g0
14226 .word 0xd83e6010 ! t0_kref+0x1c14: std %o4, [%i1 + 0x10]
14227 .word 0x94f58016 ! t0_kref+0x1c18: udivcc %l6, %l6, %o2
14228 .word 0x91a90029 ! t0_kref+0x1c1c: fmovsl %fcc0, %f9, %f8
14229 .word 0x903dfa58 ! t0_kref+0x1c20: xnor %l7, -0x5a8, %o0
14230 .word 0x92ddc017 ! t0_kref+0x1c24: smulcc %l7, %l7, %o1
14231 .word 0x969d8016 ! t0_kref+0x1c28: xorcc %l6, %l6, %o3
14232 .word 0x92e58017 ! t0_kref+0x1c2c: subccc %l6, %l7, %o1
14233 .word 0x98f5be39 ! t0_kref+0x1c30: udivcc %l6, -0x1c7, %o4
14234 sethi %hi(2f), %o7
14235 .word 0xe40be060 ! t0_kref+0x1c38: ldub [%o7 + 0x60], %l2
14236 .word 0xa41ca00c ! t0_kref+0x1c3c: xor %l2, 0xc, %l2
14237 .word 0xe42be060 ! t0_kref+0x1c40: stb %l2, [%o7 + 0x60]
14238 .word 0x81dbe060 ! t0_kref+0x1c44: flush %o7 + 0x60
14239 .word 0x113ed46f ! t0_kref+0x1c48: sethi %hi(0xfb51bc00), %o0
14240 .word 0x920da8d6 ! t0_kref+0x1c4c: and %l6, 0x8d6, %o1
14241 .word 0x94d5a2cb ! t0_kref+0x1c50: umulcc %l6, 0x2cb, %o2
14242 .word 0x9495c017 ! t0_kref+0x1c54: orcc %l7, %l7, %o2
14243 .word 0x97358016 ! t0_kref+0x1c58: srl %l6, %l6, %o3
14244 .word 0x81a18842 ! t0_kref+0x1c5c: faddd %f6, %f2, %f0
142452: .word 0x1b3b37a7 ! t0_kref+0x1c60: sethi %hi(0xecde9c00), %o5
14246 .word 0xfdee101c ! t0_kref+0x1c64: prefetcha %i0 + %i4, 30
14247 .word 0x98d58016 ! t0_kref+0x1c68: umulcc %l6, %l6, %o4
14248 .word 0x905dbcc5 ! t0_kref+0x1c6c: smul %l6, -0x33b, %o0
14249 .word 0x89a009a5 ! t0_kref+0x1c70: fdivs %f0, %f5, %f4
14250 .word 0x85a088c8 ! t0_kref+0x1c74: fsubd %f2, %f8, %f2
14251 .word 0x93a00025 ! t0_kref+0x1c78: fmovs %f5, %f9
14252 .word 0xc16e3fe0 ! t0_kref+0x1c7c: prefetch %i0 - 0x20, 0
14253 .word 0x83a018c6 ! t0_kref+0x1c80: fdtos %f6, %f1
14254 sethi %hi(2f), %o7
14255 .word 0xe40be098 ! t0_kref+0x1c88: ldub [%o7 + 0x98], %l2
14256 .word 0xa41ca00c ! t0_kref+0x1c8c: xor %l2, 0xc, %l2
14257 .word 0xe42be098 ! t0_kref+0x1c90: stb %l2, [%o7 + 0x98]
14258 .word 0x81dbe098 ! t0_kref+0x1c94: flush %o7 + 0x98
142592: .word 0xa0d5adc4 ! t0_kref+0x1c98: umulcc %l6, 0xdc4, %l0
14260 .word 0x83a000a5 ! t0_kref+0x1c9c: fnegs %f5, %f1
14261 .word 0x9af5f58f ! t0_kref+0x1ca0: udivcc %l7, -0xa71, %o5
14262 .word 0x98358016 ! t0_kref+0x1ca4: orn %l6, %l6, %o4
14263 .word 0x001fffff ! t0_kref+0x1ca8: illtrap 0x1fffff
14264 .word 0x21800006 ! t0_kref+0x1cac: fbn,a _kref+0x1cc4
14265 .word 0xd810a006 ! t0_kref+0x1cb0: lduh [%g2 + 6], %o4
14266 .word 0x9aadc016 ! t0_kref+0x1cb4: andncc %l7, %l6, %o5
14267 .word 0x9125edb6 ! t0_kref+0x1cb8: mulscc %l7, 0xdb6, %o0
14268 .word 0x8fa189a7 ! t0_kref+0x1cbc: fdivs %f6, %f7, %f7
14269 .word 0x9095c016 ! t0_kref+0x1cc0: orcc %l7, %l6, %o0
14270 .word 0xdac6501c ! t0_kref+0x1cc4: ldswa [%i1 + %i4]0x80, %o5
14271 .word 0xe5ee501a ! t0_kref+0x1cc8: prefetcha %i1 + %i2, 18
14272 .word 0x86102010 ! t0_kref+0x1ccc: mov 0x10, %g3
14273 .word 0x86a0e001 ! t0_kref+0x1cd0: subcc %g3, 1, %g3
14274 .word 0x22800008 ! t0_kref+0x1cd4: be,a _kref+0x1cf4
14275 .word 0xc1be7ffa ! t0_kref+0x1cd8: stda %f0, [%i1 - 6]%asi
14276! .word 0x294fb8c9 ! t0_kref+0x1cdc: fbl,a,pt %fcc0, SYM(t0_subr1)
14277 fbl,a,pt %fcc0, SYM(t0_subr1)
14278 .word 0x9f414000 ! t0_kref+0x1ce0: mov %pc, %o7
14279 .word 0x94d5b283 ! t0_kref+0x1ce4: umulcc %l6, -0xd7d, %o2
14280 .word 0x8ba000a5 ! t0_kref+0x1ce8: fnegs %f5, %f5
14281 .word 0x9065c017 ! t0_kref+0x1cec: subc %l7, %l7, %o0
14282 .word 0x96bd8017 ! t0_kref+0x1cf0: xnorcc %l6, %l7, %o3
14283 .word 0xec28a01c ! t0_kref+0x1cf4: stb %l6, [%g2 + 0x1c]
14284 .word 0xc7ee1016 ! t0_kref+0x1cf8: prefetcha %i0 + %l6, 3
14285 .word 0x9f35e016 ! t0_kref+0x1cfc: srl %l7, 0x16, %o7
14286 .word 0xec363fe6 ! t0_kref+0x1d00: sth %l6, [%i0 - 0x1a]
14287 .word 0xcd200019 ! t0_kref+0x1d04: st %f6, [%g0 + %i1]
14288 .word 0x21800001 ! t0_kref+0x1d08: fbn,a _kref+0x1d0c
14289 .word 0x81a01929 ! t0_kref+0x1d0c: fstod %f9, %f0
14290 .word 0x93a249a3 ! t0_kref+0x1d10: fdivs %f9, %f3, %f9
14291 .word 0xf9ee501b ! t0_kref+0x1d14: prefetcha %i1 + %i3, 28
14292 .word 0x90d5e33e ! t0_kref+0x1d18: umulcc %l7, 0x33e, %o0
14293 .word 0xd100a034 ! t0_kref+0x1d1c: ld [%g2 + 0x34], %f8
14294 .word 0x81358017 ! t0_kref+0x1d20: srl %l6, %l7, %g0
14295 .word 0xc11fbef8 ! t0_kref+0x1d24: ldd [%fp - 0x108], %f0
14296 .word 0xc1be5856 ! t0_kref+0x1d28: stda %f0, [%i1 + %l6]0xc2
14297 .word 0x9645c016 ! t0_kref+0x1d2c: addc %l7, %l6, %o3
14298 .word 0x8ba00021 ! t0_kref+0x1d30: fmovs %f1, %f5
14299 .word 0x86102015 ! t0_kref+0x1d34: mov 0x15, %g3
14300 .word 0x86a0e001 ! t0_kref+0x1d38: subcc %g3, 1, %g3
14301 .word 0x22800011 ! t0_kref+0x1d3c: be,a _kref+0x1d80
14302 .word 0x83a000a4 ! t0_kref+0x1d40: fnegs %f4, %f1
14303 .word 0xd840a008 ! t0_kref+0x1d44: ldsw [%g2 + 8], %o4
14304 .word 0x94f58016 ! t0_kref+0x1d48: udivcc %l6, %l6, %o2
14305 .word 0x8d85c017 ! t0_kref+0x1d4c: wr %l7, %l7, %fprs
14306 .word 0x92d5c017 ! t0_kref+0x1d50: umulcc %l7, %l7, %o1
14307 .word 0xee30a032 ! t0_kref+0x1d54: sth %l7, [%g2 + 0x32]
14308 .word 0x8143c000 ! t0_kref+0x1d58: stbar
14309 .word 0x8da00024 ! t0_kref+0x1d5c: fmovs %f4, %f6
14310 .word 0x9ee5e667 ! t0_kref+0x1d60: subccc %l7, 0x667, %o7
14311 .word 0x90f58016 ! t0_kref+0x1d64: udivcc %l6, %l6, %o0
14312 .word 0x8da01923 ! t0_kref+0x1d68: fstod %f3, %f6
14313 .word 0xda167ffc ! t0_kref+0x1d6c: lduh [%i1 - 4], %o5
14314 .word 0x913d8017 ! t0_kref+0x1d70: sra %l6, %l7, %o0
14315 .word 0x87a01a20 ! t0_kref+0x1d74: fstoi %f0, %f3
14316 .word 0xde40a038 ! t0_kref+0x1d78: ldsw [%g2 + 0x38], %o7
14317 .word 0x9925b51f ! t0_kref+0x1d7c: mulscc %l6, -0xae1, %o4
14318 .word 0x81a008c6 ! t0_kref+0x1d80: fsubd %f0, %f6, %f0
14319 .word 0x98a5e2bc ! t0_kref+0x1d84: subcc %l7, 0x2bc, %o4
14320 .word 0x91a01888 ! t0_kref+0x1d88: fitos %f8, %f8
14321 .word 0x87a01a27 ! t0_kref+0x1d8c: fstoi %f7, %f3
14322 .word 0x96e5b91c ! t0_kref+0x1d90: subccc %l6, -0x6e4, %o3
14323 .word 0x9275e286 ! t0_kref+0x1d94: udiv %l7, 0x286, %o1
14324 .word 0x91400000 ! t0_kref+0x1d98: mov %y, %o0
14325 .word 0xd60e4000 ! t0_kref+0x1d9c: ldub [%i1], %o3
14326 .word 0x9495c017 ! t0_kref+0x1da0: orcc %l7, %l7, %o2
14327 .word 0xecae9019 ! t0_kref+0x1da4: stba %l6, [%i2 + %i1]0x80
14328 .word 0xf96e6018 ! t0_kref+0x1da8: prefetch %i1 + 0x18, 28
14329 .word 0x85a188c0 ! t0_kref+0x1dac: fsubd %f6, %f0, %f2
14330 .word 0x8143c000 ! t0_kref+0x1db0: stbar
14331 .word 0x98058016 ! t0_kref+0x1db4: add %l6, %l6, %o4
14332 .word 0x809dc017 ! t0_kref+0x1db8: xorcc %l7, %l7, %g0
14333 .word 0xeb6e401a ! t0_kref+0x1dbc: prefetch %i1 + %i2, 21
14334 .word 0x87a149a8 ! t0_kref+0x1dc0: fdivs %f5, %f8, %f3
14335 .word 0x8da20842 ! t0_kref+0x1dc4: faddd %f8, %f2, %f6
14336 .word 0x91a14d28 ! t0_kref+0x1dc8: fsmuld %f5, %f8, %f8
14337 .word 0x80f58016 ! t0_kref+0x1dcc: udivcc %l6, %l6, %g0
14338 .word 0xd6780018 ! t0_kref+0x1dd0: swap [%g0 + %i0], %o3
14339 .word 0x9fc10000 ! t0_kref+0x1dd4: call %g4
14340 .word 0x8da20842 ! t0_kref+0x1dd8: faddd %f8, %f2, %f6
14341 .word 0xec263ff8 ! t0_kref+0x1ddc: st %l6, [%i0 - 8]
14342 .word 0x99418000 ! t0_kref+0x1de0: mov %fprs, %o4
14343 .word 0xd4070018 ! t0_kref+0x1de4: ld [%i4 + %i0], %o2
14344 .word 0x81d82116 ! t0_kref+0x1de8: flush %g0 + 0x116
14345 .word 0x96bdc016 ! t0_kref+0x1dec: xnorcc %l7, %l6, %o3
14346 .word 0x81a01927 ! t0_kref+0x1df0: fstod %f7, %f0
14347 .word 0xd24e7ffc ! t0_kref+0x1df4: ldsb [%i1 - 4], %o1
14348 .word 0x8fa000a9 ! t0_kref+0x1df8: fnegs %f9, %f7
14349 .word 0xcf267fe0 ! t0_kref+0x1dfc: st %f7, [%i1 - 0x20]
14350 .word 0xc12e001c ! t0_kref+0x1e00: st %fsr, [%i0 + %i4]
14351 .word 0x81a208c6 ! t0_kref+0x1e04: fsubd %f8, %f6, %f0
14352 .word 0x3d800005 ! t0_kref+0x1e08: fbule,a _kref+0x1e1c
14353 .word 0x9695c016 ! t0_kref+0x1e0c: orcc %l7, %l6, %o3
14354 .word 0x96a58016 ! t0_kref+0x1e10: subcc %l6, %l6, %o3
14355 .word 0x90dda908 ! t0_kref+0x1e14: smulcc %l6, 0x908, %o0
14356 .word 0xecf01018 ! t0_kref+0x1e18: stxa %l6, [%g0 + %i0]0x80
14357 .word 0xc93f4018 ! t0_kref+0x1e1c: std %f4, [%i5 + %i0]
14358 .word 0xd24e4000 ! t0_kref+0x1e20: ldsb [%i1], %o1
14359 .word 0xebf65016 ! t0_kref+0x1e24: casxa [%i1]0x80, %l6, %l5
14360 .word 0xd0df5018 ! t0_kref+0x1e28: ldxa [%i5 + %i0]0x80, %o0
14361 .word 0x9fc10000 ! t0_kref+0x1e2c: call %g4
14362 .word 0x8ba01880 ! t0_kref+0x1e30: fitos %f0, %f5
14363 .word 0x92a5a9eb ! t0_kref+0x1e34: subcc %l6, 0x9eb, %o1
14364 .word 0x9e1dc016 ! t0_kref+0x1e38: xor %l7, %l6, %o7
14365 .word 0xc568a043 ! t0_kref+0x1e3c: prefetch %g2 + 0x43, 2
14366 .word 0xc51fbe48 ! t0_kref+0x1e40: ldd [%fp - 0x1b8], %f2
14367 .word 0x960d8016 ! t0_kref+0x1e44: and %l6, %l6, %o3
14368 .word 0x81a089a0 ! t0_kref+0x1e48: fdivs %f2, %f0, %f0
14369 .word 0x909dbf2d ! t0_kref+0x1e4c: xorcc %l6, -0xd3, %o0
14370 .word 0x89a20848 ! t0_kref+0x1e50: faddd %f8, %f8, %f4
14371 .word 0xc900a01c ! t0_kref+0x1e54: ld [%g2 + 0x1c], %f4
14372 .word 0x81aa4a27 ! t0_kref+0x1e58: fcmps %fcc0, %f9, %f7
14373 .word 0x8da108c0 ! t0_kref+0x1e5c: fsubd %f4, %f0, %f6
14374 .word 0xd84e8018 ! t0_kref+0x1e60: ldsb [%i2 + %i0], %o4
14375 .word 0x89a10946 ! t0_kref+0x1e64: fmuld %f4, %f6, %f4
14376 .word 0x92f5b204 ! t0_kref+0x1e68: udivcc %l6, -0xdfc, %o1
14377 .word 0x91a00844 ! t0_kref+0x1e6c: faddd %f0, %f4, %f8
14378 .word 0x8da00020 ! t0_kref+0x1e70: fmovs %f0, %f6
14379 .word 0x90258017 ! t0_kref+0x1e74: sub %l6, %l7, %o0
14380 .word 0x81a84a28 ! t0_kref+0x1e78: fcmps %fcc0, %f1, %f8
14381 .word 0xe7f61016 ! t0_kref+0x1e7c: casxa [%i0]0x80, %l6, %l3
14382 .word 0x85a000a0 ! t0_kref+0x1e80: fnegs %f0, %f2
14383 .word 0x813de01c ! t0_kref+0x1e84: sra %l7, 0x1c, %g0
14384 .word 0x33800003 ! t0_kref+0x1e88: fbe,a _kref+0x1e94
14385 .word 0x96dde27f ! t0_kref+0x1e8c: smulcc %l7, 0x27f, %o3
14386 .word 0xd8981019 ! t0_kref+0x1e90: ldda [%g0 + %i1]0x80, %o4
14387 .word 0x9eb5efca ! t0_kref+0x1e94: orncc %l7, 0xfca, %o7
14388 .word 0xf96e3fe8 ! t0_kref+0x1e98: prefetch %i0 - 0x18, 28
14389 .word 0xc568a00f ! t0_kref+0x1e9c: prefetch %g2 + 0xf, 2
14390 .word 0x9a55c017 ! t0_kref+0x1ea0: umul %l7, %l7, %o5
14391 .word 0x8ba01887 ! t0_kref+0x1ea4: fitos %f7, %f5
14392 .word 0x8da00025 ! t0_kref+0x1ea8: fmovs %f5, %f6
14393 call 1f
14394 .empty
14395 .word 0xc53e4000 ! t0_kref+0x1eb0: std %f2, [%i1]
14396 .word 0x9ea58017 ! t0_kref+0x1eb4: subcc %l6, %l7, %o7
14397 .word 0xee36201a ! t0_kref+0x1eb8: sth %l7, [%i0 + 0x1a]
14398 .word 0x89a01905 ! t0_kref+0x1ebc: fitod %f5, %f4
14399 .word 0x9ebd8016 ! t0_kref+0x1ec0: xnorcc %l6, %l6, %o7
14400 .word 0x98adef4e ! t0_kref+0x1ec4: andncc %l7, 0xf4e, %o4
144011: .word 0x86102004 ! t0_kref+0x1ec8: mov 0x4, %g3
14402 .word 0x32800000 ! t0_kref+0x1ecc: bne,a _kref+0x1ecc
14403 .word 0x86a0e001 ! t0_kref+0x1ed0: subcc %g3, 1, %g3
14404 .word 0x93a01880 ! t0_kref+0x1ed4: fitos %f0, %f9
14405 .word 0xe16e401a ! t0_kref+0x1ed8: prefetch %i1 + %i2, 16
14406 .word 0x8045b97d ! t0_kref+0x1edc: addc %l6, -0x683, %g0
14407 .word 0x91a088c6 ! t0_kref+0x1ee0: fsubd %f2, %f6, %f8
14408 .word 0x93a000a2 ! t0_kref+0x1ee4: fnegs %f2, %f9
14409 .word 0x91a018c8 ! t0_kref+0x1ee8: fdtos %f8, %f8
14410 .word 0x9af5f633 ! t0_kref+0x1eec: udivcc %l7, -0x9cd, %o5
14411 .word 0xec36600e ! t0_kref+0x1ef0: sth %l6, [%i1 + 0xe]
14412 .word 0xc19e2010 ! t0_kref+0x1ef4: ldda [%i0 + 0x10]%asi, %f0
14413 .word 0xee270019 ! t0_kref+0x1ef8: st %l7, [%i4 + %i1]
14414 .word 0x98c58016 ! t0_kref+0x1efc: addccc %l6, %l6, %o4
14415 .word 0xc7a01018 ! t0_kref+0x1f00: sta %f3, [%g0 + %i0]0x80
14416 .word 0x8ba00027 ! t0_kref+0x1f04: fmovs %f7, %f5
14417 .word 0x9265bcfb ! t0_kref+0x1f08: subc %l6, -0x305, %o1
14418 .word 0x81a08842 ! t0_kref+0x1f0c: faddd %f2, %f2, %f0
14419 .word 0x8143c000 ! t0_kref+0x1f10: stbar
14420 .word 0x98958017 ! t0_kref+0x1f14: orcc %l6, %l7, %o4
14421 .word 0xd0480018 ! t0_kref+0x1f18: ldsb [%g0 + %i0], %o0
14422 .word 0x945d8016 ! t0_kref+0x1f1c: smul %l6, %l6, %o2
14423 .word 0x25800006 ! t0_kref+0x1f20: fblg,a _kref+0x1f38
14424 .word 0x8da109c0 ! t0_kref+0x1f24: fdivd %f4, %f0, %f6
14425 .word 0xcf200018 ! t0_kref+0x1f28: st %f7, [%g0 + %i0]
14426 .word 0x92058017 ! t0_kref+0x1f2c: add %l6, %l7, %o1
14427 .word 0x93a000a1 ! t0_kref+0x1f30: fnegs %f1, %f9
14428 .word 0xd210a01e ! t0_kref+0x1f34: lduh [%g2 + 0x1e], %o1
14429 .word 0x91a01907 ! t0_kref+0x1f38: fitod %f7, %f8
14430 .word 0x89a189c4 ! t0_kref+0x1f3c: fdivd %f6, %f4, %f4
14431 .word 0x81a8ca24 ! t0_kref+0x1f40: fcmps %fcc0, %f3, %f4
14432 .word 0xc320a024 ! t0_kref+0x1f44: st %f1, [%g2 + 0x24]
14433 .word 0xc807bfe8 ! t0_kref+0x1f48: ld [%fp - 0x18], %g4
14434 .word 0x87a01886 ! t0_kref+0x1f4c: fitos %f6, %f3
14435 .word 0x131aab63 ! t0_kref+0x1f50: sethi %hi(0x6aad8c00), %o1
14436 .word 0x81a90aa1 ! t0_kref+0x1f54: fcmpes %fcc0, %f4, %f1
14437 .word 0x9ac5b838 ! t0_kref+0x1f58: addccc %l6, -0x7c8, %o5
14438 .word 0xcf260000 ! t0_kref+0x1f5c: st %f7, [%i0]
14439 .word 0x3d800008 ! t0_kref+0x1f60: fbule,a _kref+0x1f80
14440 .word 0x83a01a26 ! t0_kref+0x1f64: fstoi %f6, %f1
14441 .word 0x81a01929 ! t0_kref+0x1f68: fstod %f9, %f0
14442 .word 0x81da400f ! t0_kref+0x1f6c: flush %o1 + %o7
14443 .word 0x98a5b2f5 ! t0_kref+0x1f70: subcc %l6, -0xd0b, %o4
14444 .word 0x9115be3f ! t0_kref+0x1f74: taddcctv %l6, -0x1c1, %o0
14445 .word 0xd11fbcc8 ! t0_kref+0x1f78: ldd [%fp - 0x338], %f8
14446 .word 0x90f58016 ! t0_kref+0x1f7c: udivcc %l6, %l6, %o0
14447 .word 0xef68a001 ! t0_kref+0x1f80: prefetch %g2 + 1, 23
14448 .word 0x8005efd5 ! t0_kref+0x1f84: add %l7, 0xfd5, %g0
14449 .word 0xd83e001d ! t0_kref+0x1f88: std %o4, [%i0 + %i5]
14450 .word 0x89a10844 ! t0_kref+0x1f8c: faddd %f4, %f4, %f4
14451 .word 0x8da000c2 ! t0_kref+0x1f90: fnegd %f2, %f6
14452 .word 0x9e45a22d ! t0_kref+0x1f94: addc %l6, 0x22d, %o7
14453 .word 0x80a5c016 ! t0_kref+0x1f98: cmp %l7, %l6
14454 .word 0x9ac58016 ! t0_kref+0x1f9c: addccc %l6, %l6, %o5
14455 .word 0x8143e040 ! t0_kref+0x1fa0: membar 0x40
14456 .word 0x92d5fda7 ! t0_kref+0x1fa4: umulcc %l7, -0x259, %o1
14457 .word 0x9b400000 ! t0_kref+0x1fa8: mov %y, %o5
14458 .word 0x9a8d8017 ! t0_kref+0x1fac: andcc %l6, %l7, %o5
14459 .word 0xd1b81018 ! t0_kref+0x1fb0: stda %f8, [%g0 + %i0]0x80
14460 .word 0xd8064000 ! t0_kref+0x1fb4: ld [%i1], %o4
14461 .word 0x81a24d26 ! t0_kref+0x1fb8: fsmuld %f9, %f6, %f0
14462 .word 0xd0100018 ! t0_kref+0x1fbc: lduh [%g0 + %i0], %o0
14463 .word 0x9addf8ad ! t0_kref+0x1fc0: smulcc %l7, -0x753, %o5
14464 .word 0x83a018c4 ! t0_kref+0x1fc4: fdtos %f4, %f1
14465 .word 0xc568a080 ! t0_kref+0x1fc8: prefetch %g2 + 0x80, 2
14466 .word 0x98f5c017 ! t0_kref+0x1fcc: udivcc %l7, %l7, %o4
14467 .word 0x28480007 ! t0_kref+0x1fd0: bleu,a,pt %icc, _kref+0x1fec
14468 .word 0x8da24d27 ! t0_kref+0x1fd4: fsmuld %f9, %f7, %f6
14469 .word 0xee362002 ! t0_kref+0x1fd8: sth %l7, [%i0 + 2]
14470 .word 0xe27e4000 ! t0_kref+0x1fdc: swap [%i1], %l1
14471 .word 0xc1200018 ! t0_kref+0x1fe0: st %f0, [%g0 + %i0]
14472 .word 0x960da167 ! t0_kref+0x1fe4: and %l6, 0x167, %o3
14473 .word 0xcb26001c ! t0_kref+0x1fe8: st %f5, [%i0 + %i4]
14474 .word 0x8ba01a28 ! t0_kref+0x1fec: fstoi %f8, %f5
14475 .word 0x8da10944 ! t0_kref+0x1ff0: fmuld %f4, %f4, %f6
14476 .word 0x8fa018c2 ! t0_kref+0x1ff4: fdtos %f2, %f7
14477 .word 0xc008a00f ! t0_kref+0x1ff8: ldub [%g2 + 0xf], %g0
14478 .word 0xeeae5000 ! t0_kref+0x1ffc: stba %l7, [%i1]0x80
14479 .word 0x980d8016 ! t0_kref+0x2000: and %l6, %l6, %o4
14480 .word 0x920de1e9 ! t0_kref+0x2004: and %l7, 0x1e9, %o1
14481 .word 0x809d8017 ! t0_kref+0x2008: xorcc %l6, %l7, %g0
14482 .word 0xe89e101d ! t0_kref+0x200c: ldda [%i0 + %i5]0x80, %l4
14483 .word 0x81a88a24 ! t0_kref+0x2010: fcmps %fcc0, %f2, %f4
14484 .word 0x81a88a42 ! t0_kref+0x2014: fcmpd %fcc0, %f2, %f2
14485 .word 0x9045c017 ! t0_kref+0x2018: addc %l7, %l7, %o0
14486 .word 0x91a018c2 ! t0_kref+0x201c: fdtos %f2, %f8
14487 .word 0x89a089a7 ! t0_kref+0x2020: fdivs %f2, %f7, %f4
14488 .word 0xc0d01018 ! t0_kref+0x2024: ldsha [%g0 + %i0]0x80, %g0
14489 .word 0x81a98aa9 ! t0_kref+0x2028: fcmpes %fcc0, %f6, %f9
14490 .word 0xcf270018 ! t0_kref+0x202c: st %f7, [%i4 + %i0]
14491 .word 0xe9ee101d ! t0_kref+0x2030: prefetcha %i0 + %i5, 20
14492 .word 0x91a088c6 ! t0_kref+0x2034: fsubd %f2, %f6, %f8
14493 .word 0x8143c000 ! t0_kref+0x2038: stbar
14494 .word 0x9fc00004 ! t0_kref+0x203c: call %g0 + %g4
14495 .word 0xd0380018 ! t0_kref+0x2040: std %o0, [%g0 + %i0]
14496 .word 0x87a01a28 ! t0_kref+0x2044: fstoi %f8, %f3
14497 .word 0x9095bf26 ! t0_kref+0x2048: orcc %l6, -0xda, %o0
14498 .word 0x8fa01a42 ! t0_kref+0x204c: fdtoi %f2, %f7
14499 .word 0x81aa4aa3 ! t0_kref+0x2050: fcmpes %fcc0, %f9, %f3
14500 .word 0xfbee501c ! t0_kref+0x2054: prefetcha %i1 + %i4, 29
14501 .word 0xda166018 ! t0_kref+0x2058: lduh [%i1 + 0x18], %o5
14502 .word 0x89a000a6 ! t0_kref+0x205c: fnegs %f6, %f4
14503 .word 0xeb68a08c ! t0_kref+0x2060: prefetch %g2 + 0x8c, 21
14504 .word 0x81a109c8 ! t0_kref+0x2064: fdivd %f4, %f8, %f0
14505 .word 0xee20a014 ! t0_kref+0x2068: st %l7, [%g2 + 0x14]
14506 .word 0x993de010 ! t0_kref+0x206c: sra %l7, 0x10, %o4
14507 .word 0x2b800003 ! t0_kref+0x2070: fbug,a _kref+0x207c
14508 .word 0xc91fbf60 ! t0_kref+0x2074: ldd [%fp - 0xa0], %f4
14509 .word 0x9a958016 ! t0_kref+0x2078: orcc %l6, %l6, %o5
14510 .word 0x87a01a46 ! t0_kref+0x207c: fdtoi %f6, %f3
14511 .word 0x9445ee26 ! t0_kref+0x2080: addc %l7, 0xe26, %o2
14512 .word 0x8da00142 ! t0_kref+0x2084: fabsd %f2, %f6
14513 .word 0xee20a014 ! t0_kref+0x2088: st %l7, [%g2 + 0x14]
14514 .word 0x94a58016 ! t0_kref+0x208c: subcc %l6, %l6, %o2
14515 .word 0x90bdc017 ! t0_kref+0x2090: xnorcc %l7, %l7, %o0
14516 .word 0x27800002 ! t0_kref+0x2094: fbul,a _kref+0x209c
14517 .word 0xc91fbc50 ! t0_kref+0x2098: ldd [%fp - 0x3b0], %f4
14518 .word 0x96f58017 ! t0_kref+0x209c: udivcc %l6, %l7, %o3
14519 .word 0x81aa4a28 ! t0_kref+0x20a0: fcmps %fcc0, %f9, %f8
14520 .word 0x8da109c8 ! t0_kref+0x20a4: fdivd %f4, %f8, %f6
14521 .word 0x81a88a21 ! t0_kref+0x20a8: fcmps %fcc0, %f2, %f1
14522 .word 0xc59f5019 ! t0_kref+0x20ac: ldda [%i5 + %i1]0x80, %f2
14523 .word 0xc1ee5017 ! t0_kref+0x20b0: prefetcha %i1 + %l7, 0
14524 .word 0x92a5b945 ! t0_kref+0x20b4: subcc %l6, -0x6bb, %o1
14525 .word 0x8ba000a0 ! t0_kref+0x20b8: fnegs %f0, %f5
14526 .word 0x81a9ca21 ! t0_kref+0x20bc: fcmps %fcc0, %f7, %f1
14527 .word 0xc99f5018 ! t0_kref+0x20c0: ldda [%i5 + %i0]0x80, %f4
14528 .word 0x85a01900 ! t0_kref+0x20c4: fitod %f0, %f2
14529 .word 0x91a01a23 ! t0_kref+0x20c8: fstoi %f3, %f8
14530 .word 0xd1be1816 ! t0_kref+0x20cc: stda %f8, [%i0 + %l6]0xc0
14531 .word 0x23800002 ! t0_kref+0x20d0: fbne,a _kref+0x20d8
14532 .word 0x89a01922 ! t0_kref+0x20d4: fstod %f2, %f4
14533 .word 0x80f5e213 ! t0_kref+0x20d8: udivcc %l7, 0x213, %g0
14534 .word 0x9f3de004 ! t0_kref+0x20dc: sra %l7, 0x4, %o7
14535 .word 0x98458016 ! t0_kref+0x20e0: addc %l6, %l6, %o4
14536 .word 0xd048a025 ! t0_kref+0x20e4: ldsb [%g2 + 0x25], %o0
14537 .word 0x89a008c0 ! t0_kref+0x20e8: fsubd %f0, %f0, %f4
14538 .word 0x89a1c9a0 ! t0_kref+0x20ec: fdivs %f7, %f0, %f4
14539 .word 0x81a01900 ! t0_kref+0x20f0: fitod %f0, %f0
14540 .word 0xf5ee501b ! t0_kref+0x20f4: prefetcha %i1 + %i3, 26
14541 .word 0x8005eef6 ! t0_kref+0x20f8: add %l7, 0xef6, %g0
14542 .word 0xe01e7fe0 ! t0_kref+0x20fc: ldd [%i1 - 0x20], %l0
14543 .word 0xecb01018 ! t0_kref+0x2100: stha %l6, [%g0 + %i0]0x80
14544 .word 0xee7e7fe0 ! t0_kref+0x2104: swap [%i1 - 0x20], %l7
14545 .word 0x8075a95c ! t0_kref+0x2108: udiv %l6, 0x95c, %g0
14546 .word 0x94d58016 ! t0_kref+0x210c: umulcc %l6, %l6, %o2
14547 .word 0xd03e2000 ! t0_kref+0x2110: std %o0, [%i0]
14548 .word 0x9465fe0b ! t0_kref+0x2114: subc %l7, -0x1f5, %o2
14549 .word 0x948da805 ! t0_kref+0x2118: andcc %l6, 0x805, %o2
14550 .word 0x8da00840 ! t0_kref+0x211c: faddd %f0, %f0, %f6
14551 .word 0x990dc017 ! t0_kref+0x2120: tsubcc %l7, %l7, %o4
14552 .word 0xe01e401d ! t0_kref+0x2124: ldd [%i1 + %i5], %l0
14553 .word 0xc11fbf60 ! t0_kref+0x2128: ldd [%fp - 0xa0], %f0
14554 .word 0xd13e6000 ! t0_kref+0x212c: std %f8, [%i1]
14555 .word 0x93a00026 ! t0_kref+0x2130: fmovs %f6, %f9
14556 .word 0xee262018 ! t0_kref+0x2134: st %l7, [%i0 + 0x18]
14557 .word 0x2b800004 ! t0_kref+0x2138: fbug,a _kref+0x2148
14558 .word 0x9415c017 ! t0_kref+0x213c: or %l7, %l7, %o2
14559 .word 0x9eddb27c ! t0_kref+0x2140: smulcc %l6, -0xd84, %o7
14560 .word 0x81a088c4 ! t0_kref+0x2144: fsubd %f2, %f4, %f0
14561 .word 0x9045e145 ! t0_kref+0x2148: addc %l7, 0x145, %o0
14562 .word 0xee2e8018 ! t0_kref+0x214c: stb %l7, [%i2 + %i0]
14563 .word 0xc0500018 ! t0_kref+0x2150: ldsh [%g0 + %i0], %g0
14564 .word 0xc1be5856 ! t0_kref+0x2154: stda %f0, [%i1 + %l6]0xc2
14565 .word 0xe83e3fe0 ! t0_kref+0x2158: std %l4, [%i0 - 0x20]
14566 .word 0xec3f4018 ! t0_kref+0x215c: std %l6, [%i5 + %i0]
14567 .word 0x90e5f63d ! t0_kref+0x2160: subccc %l7, -0x9c3, %o0
14568 .word 0xda6e8019 ! t0_kref+0x2164: ldstub [%i2 + %i1], %o5
14569 .word 0x9465c017 ! t0_kref+0x2168: subc %l7, %l7, %o2
14570 .word 0x91a000a5 ! t0_kref+0x216c: fnegs %f5, %f8
14571 .word 0x25800004 ! t0_kref+0x2170: fblg,a _kref+0x2180
14572 .word 0x80b58016 ! t0_kref+0x2174: orncc %l6, %l6, %g0
14573 .word 0x8ba01880 ! t0_kref+0x2178: fitos %f0, %f5
14574 .word 0x89a18d26 ! t0_kref+0x217c: fsmuld %f6, %f6, %f4
14575 .word 0xcb26001c ! t0_kref+0x2180: st %f5, [%i0 + %i4]
14576 .word 0x91a01a26 ! t0_kref+0x2184: fstoi %f6, %f8
14577 .word 0x9ea5b297 ! t0_kref+0x2188: subcc %l6, -0xd69, %o7
14578 .word 0x9895c017 ! t0_kref+0x218c: orcc %l7, %l7, %o4
14579 .word 0xc1bf1a19 ! t0_kref+0x2190: stda %f0, [%i4 + %i1]0xd0
14580 .word 0x9fc00004 ! t0_kref+0x2194: call %g0 + %g4
14581 .word 0xd26e6016 ! t0_kref+0x2198: ldstub [%i1 + 0x16], %o1
14582 .word 0x91a18940 ! t0_kref+0x219c: fmuld %f6, %f0, %f8
14583 .word 0x90bdb457 ! t0_kref+0x21a0: xnorcc %l6, -0xba9, %o0
14584 .word 0x92bdc017 ! t0_kref+0x21a4: xnorcc %l7, %l7, %o1
14585 .word 0xc5063ffc ! t0_kref+0x21a8: ld [%i0 - 4], %f2
14586 .word 0x85a01027 ! t0_kref+0x21ac: fstox %f7, %f2
14587 .word 0xd2163fe4 ! t0_kref+0x21b0: lduh [%i0 - 0x1c], %o1
14588 .word 0x9f35c016 ! t0_kref+0x21b4: srl %l7, %l6, %o7
14589 .word 0xc11fbe18 ! t0_kref+0x21b8: ldd [%fp - 0x1e8], %f0
14590 .word 0x900d8017 ! t0_kref+0x21bc: and %l6, %l7, %o0
14591 .word 0x81a00026 ! t0_kref+0x21c0: fmovs %f6, %f0
14592 .word 0xc5380019 ! t0_kref+0x21c4: std %f2, [%g0 + %i1]
14593 .word 0x89a089c8 ! t0_kref+0x21c8: fdivd %f2, %f8, %f4
14594 .word 0xf207bfe0 ! t0_kref+0x21cc: ld [%fp - 0x20], %i1
14595 .word 0x81a9ca26 ! t0_kref+0x21d0: fcmps %fcc0, %f7, %f6
14596 .word 0x9ab5c017 ! t0_kref+0x21d4: orncc %l7, %l7, %o5
14597 .word 0x98a58016 ! t0_kref+0x21d8: subcc %l6, %l6, %o4
14598 .word 0x86102003 ! t0_kref+0x21dc: mov 0x3, %g3
14599 .word 0x32800000 ! t0_kref+0x21e0: bne,a _kref+0x21e0
14600 .word 0x86a0e001 ! t0_kref+0x21e4: subcc %g3, 1, %g3
14601 .word 0xed21608c ! t0_kref+0x21e8: st %f22, [%g5 + 0x8c]
14602 .word 0x9895b637 ! t0_kref+0x21ec: orcc %l6, -0x9c9, %o4
14603 .word 0x80558016 ! t0_kref+0x21f0: umul %l6, %l6, %g0
14604 .word 0x81a88a44 ! t0_kref+0x21f4: fcmpd %fcc0, %f2, %f4
14605 .word 0x89a149a2 ! t0_kref+0x21f8: fdivs %f5, %f2, %f4
14606 .word 0xc06e8018 ! t0_kref+0x21fc: ldstub [%i2 + %i0], %g0
14607 .word 0x8095ff54 ! t0_kref+0x2200: orcc %l7, -0xac, %g0
14608 .word 0x81a00946 ! t0_kref+0x2204: fmuld %f0, %f6, %f0
14609 .word 0x92c58017 ! t0_kref+0x2208: addccc %l6, %l7, %o1
14610 .word 0x81dd4001 ! t0_kref+0x220c: flush %l5 + %g1
14611 .word 0x81deb3a6 ! t0_kref+0x2210: flush %i2 - 0xc5a
14612 .word 0x89a208a3 ! t0_kref+0x2214: fsubs %f8, %f3, %f4
14613 .word 0xec280019 ! t0_kref+0x2218: stb %l6, [%g0 + %i1]
14614 .word 0x98d5b028 ! t0_kref+0x221c: umulcc %l6, -0xfd8, %o4
14615 .word 0x8143c000 ! t0_kref+0x2220: stbar
14616 .word 0x9ea5e664 ! t0_kref+0x2224: subcc %l7, 0x664, %o7
14617 .word 0x92f5a880 ! t0_kref+0x2228: udivcc %l6, 0x880, %o1
14618 .word 0xde16001b ! t0_kref+0x222c: lduh [%i0 + %i3], %o7
14619 .word 0x973de005 ! t0_kref+0x2230: sra %l7, 0x5, %o3
14620 .word 0xc1a01019 ! t0_kref+0x2234: sta %f0, [%g0 + %i1]0x80
14621 .word 0xc51fbd00 ! t0_kref+0x2238: ldd [%fp - 0x300], %f2
14622 .word 0xec2e4000 ! t0_kref+0x223c: stb %l6, [%i1]
14623 .word 0x93a00024 ! t0_kref+0x2240: fmovs %f4, %f9
14624 .word 0x957034c0 ! t0_kref+0x2244: popc -0xb40, %o2
14625 .word 0xd640a024 ! t0_kref+0x2248: ldsw [%g2 + 0x24], %o3
14626 .word 0x81700017 ! t0_kref+0x224c: popc %l7, %g0
14627! .word 0x2e4fb76c ! t0_kref+0x2250: bvs,a,pt %icc, SYM(t0_subr1)
14628 bvs,a,pt %icc, SYM(t0_subr1)
14629 .word 0x9f414000 ! t0_kref+0x2254: mov %pc, %o7
14630 .word 0x83a01a26 ! t0_kref+0x2258: fstoi %f6, %f1
14631 .word 0x8da00023 ! t0_kref+0x225c: fmovs %f3, %f6
14632 .word 0x90f5c016 ! t0_kref+0x2260: udivcc %l7, %l6, %o0
14633 .word 0x92f5c017 ! t0_kref+0x2264: udivcc %l7, %l7, %o1
14634 .word 0x8143c000 ! t0_kref+0x2268: stbar
14635 .word 0x9a158017 ! t0_kref+0x226c: or %l6, %l7, %o5
14636 .word 0x85a18948 ! t0_kref+0x2270: fmuld %f6, %f8, %f2
14637 sethi %hi(2f), %o7
14638 .word 0xe40be294 ! t0_kref+0x2278: ldub [%o7 + 0x294], %l2
14639 .word 0xa41ca00c ! t0_kref+0x227c: xor %l2, 0xc, %l2
14640 .word 0xe42be294 ! t0_kref+0x2280: stb %l2, [%o7 + 0x294]
14641 .word 0x81dbe294 ! t0_kref+0x2284: flush %o7 + 0x294
14642 .word 0xd87e4000 ! t0_kref+0x2288: swap [%i1], %o4
14643 .word 0x81aa0aa1 ! t0_kref+0x228c: fcmpes %fcc0, %f8, %f1
14644 .word 0x81aa0aa7 ! t0_kref+0x2290: fcmpes %fcc0, %f8, %f7
146452: .word 0xec3e2018 ! t0_kref+0x2294: std %l6, [%i0 + 0x18]
14646 .word 0x81aa0a28 ! t0_kref+0x2298: fcmps %fcc0, %f8, %f8
14647 .word 0xd8062000 ! t0_kref+0x229c: ld [%i0], %o4
14648 .word 0x9845a849 ! t0_kref+0x22a0: addc %l6, 0x849, %o4
14649 .word 0xeb6e6000 ! t0_kref+0x22a4: prefetch %i1, 21
14650 .word 0x80a5e7dc ! t0_kref+0x22a8: cmp %l7, 0x7dc
14651 .word 0xde40a000 ! t0_kref+0x22ac: ldsw [%g2], %o7
14652 .word 0x81dcc004 ! t0_kref+0x22b0: flush %l3 + %g4
14653 .word 0xc12e7fe4 ! t0_kref+0x22b4: st %fsr, [%i1 - 0x1c]
14654 call SYM(t0_subr2)
14655 .word 0x91a20844 ! t0_kref+0x22bc: faddd %f8, %f4, %f8
14656 .word 0xeea6101c ! t0_kref+0x22c0: sta %l7, [%i0 + %i4]0x80
14657 .word 0x8fa01a25 ! t0_kref+0x22c4: fstoi %f5, %f7
14658 .word 0x9ad5c016 ! t0_kref+0x22c8: umulcc %l7, %l6, %o5
14659 .word 0x83a000a9 ! t0_kref+0x22cc: fnegs %f9, %f1
14660 .word 0x81a98a27 ! t0_kref+0x22d0: fcmps %fcc0, %f6, %f7
14661 .word 0x9245b3ef ! t0_kref+0x22d4: addc %l6, -0xc11, %o1
14662 .word 0xd250a00e ! t0_kref+0x22d8: ldsh [%g2 + 0xe], %o1
14663 .word 0x9e958017 ! t0_kref+0x22dc: orcc %l6, %l7, %o7
14664 .word 0xec367fe8 ! t0_kref+0x22e0: sth %l6, [%i1 - 0x18]
14665 .word 0x80c5a10e ! t0_kref+0x22e4: addccc %l6, 0x10e, %g0
14666 .word 0xc300a010 ! t0_kref+0x22e8: ld [%g2 + 0x10], %f1
14667 .word 0x92c5c016 ! t0_kref+0x22ec: addccc %l7, %l6, %o1
14668 .word 0xec20a000 ! t0_kref+0x22f0: st %l6, [%g2]
14669 .word 0x89a01886 ! t0_kref+0x22f4: fitos %f6, %f4
14670 .word 0xee30a008 ! t0_kref+0x22f8: sth %l7, [%g2 + 8]
14671 .word 0x81a88aa2 ! t0_kref+0x22fc: fcmpes %fcc0, %f2, %f2
14672 .word 0x89a00028 ! t0_kref+0x2300: fmovs %f8, %f4
14673 .word 0x9ed5fba1 ! t0_kref+0x2304: umulcc %l7, -0x45f, %o7
14674 .word 0x11060a1f ! t0_kref+0x2308: sethi %hi(0x18287c00), %o0
14675 .word 0x961dc016 ! t0_kref+0x230c: xor %l7, %l6, %o3
14676 .word 0x9e05a7c7 ! t0_kref+0x2310: add %l6, 0x7c7, %o7
14677 .word 0x90e5fed6 ! t0_kref+0x2314: subccc %l7, -0x12a, %o0
14678 .word 0x8da01a22 ! t0_kref+0x2318: fstoi %f2, %f6
14679 .word 0x92ad8017 ! t0_kref+0x231c: andncc %l6, %l7, %o1
14680 .word 0x8ba018c4 ! t0_kref+0x2320: fdtos %f4, %f5
14681 .word 0x86102004 ! t0_kref+0x2324: mov 0x4, %g3
14682 .word 0x32800000 ! t0_kref+0x2328: bne,a _kref+0x2328
14683 .word 0x86a0e001 ! t0_kref+0x232c: subcc %g3, 1, %g3
14684 .word 0xec26001c ! t0_kref+0x2330: st %l6, [%i0 + %i4]
14685 .word 0x9f702f04 ! t0_kref+0x2334: popc 0xf04, %o7
14686 .word 0x93a000a7 ! t0_kref+0x2338: fnegs %f7, %f9
14687 .word 0x91a00144 ! t0_kref+0x233c: fabsd %f4, %f8
14688 .word 0x96c58016 ! t0_kref+0x2340: addccc %l6, %l6, %o3
14689 .word 0x8da01a22 ! t0_kref+0x2344: fstoi %f2, %f6
14690 .word 0x960dc017 ! t0_kref+0x2348: and %l7, %l7, %o3
14691 .word 0xe66e3ff3 ! t0_kref+0x234c: ldstub [%i0 - 0xd], %l3
14692 .word 0x81aa4aa5 ! t0_kref+0x2350: fcmpes %fcc0, %f9, %f5
14693 .word 0xe26e3fef ! t0_kref+0x2354: ldstub [%i0 - 0x11], %l1
14694 .word 0xedf65016 ! t0_kref+0x2358: casxa [%i1]0x80, %l6, %l6
14695 .word 0x98358017 ! t0_kref+0x235c: orn %l6, %l7, %o4
14696 .word 0x90458016 ! t0_kref+0x2360: addc %l6, %l6, %o0
14697 .word 0xc91e001d ! t0_kref+0x2364: ldd [%i0 + %i5], %f4
14698 .word 0x81a18842 ! t0_kref+0x2368: faddd %f6, %f2, %f0
14699 .word 0xd0ee9018 ! t0_kref+0x236c: ldstuba [%i2 + %i0]0x80, %o0
14700 .word 0xe47e001c ! t0_kref+0x2370: swap [%i0 + %i4], %l2
14701 .word 0x8143c000 ! t0_kref+0x2374: stbar
14702 .word 0x83a000a1 ! t0_kref+0x2378: fnegs %f1, %f1
14703 .word 0x91a18842 ! t0_kref+0x237c: faddd %f6, %f2, %f8
14704 .word 0x3b800008 ! t0_kref+0x2380: fble,a _kref+0x23a0
14705 .word 0xee300018 ! t0_kref+0x2384: sth %l7, [%g0 + %i0]
14706 .word 0xd6166008 ! t0_kref+0x2388: lduh [%i1 + 8], %o3
14707 .word 0xcd1fbd98 ! t0_kref+0x238c: ldd [%fp - 0x268], %f6
14708 .word 0x2f800008 ! t0_kref+0x2390: fbu,a _kref+0x23b0
14709 .word 0xc93e6010 ! t0_kref+0x2394: std %f4, [%i1 + 0x10]
14710 .word 0x81a98ac6 ! t0_kref+0x2398: fcmped %fcc0, %f6, %f6
14711 .word 0x90adbb41 ! t0_kref+0x239c: andncc %l6, -0x4bf, %o0
14712 .word 0x98ad8016 ! t0_kref+0x23a0: andncc %l6, %l6, %o4
14713 .word 0xd848a037 ! t0_kref+0x23a4: ldsb [%g2 + 0x37], %o4
14714 .word 0xc9be1857 ! t0_kref+0x23a8: stda %f4, [%i0 + %l7]0xc2
14715 .word 0x81a018c0 ! t0_kref+0x23ac: fdtos %f0, %f0
14716 .word 0xc320a014 ! t0_kref+0x23b0: st %f1, [%g2 + 0x14]
14717 .word 0x91a01922 ! t0_kref+0x23b4: fstod %f2, %f8
14718 .word 0xc11fbe98 ! t0_kref+0x23b8: ldd [%fp - 0x168], %f0
14719 .word 0x8125a98a ! t0_kref+0x23bc: mulscc %l6, 0x98a, %g0
14720 .word 0xeeb01019 ! t0_kref+0x23c0: stha %l7, [%g0 + %i1]0x80
14721 .word 0xda000018 ! t0_kref+0x23c4: ld [%g0 + %i0], %o5
14722 .word 0xd41e3ff8 ! t0_kref+0x23c8: ldd [%i0 - 8], %o2
14723 .word 0x961d8017 ! t0_kref+0x23cc: xor %l6, %l7, %o3
14724 .word 0x9b35c017 ! t0_kref+0x23d0: srl %l7, %l7, %o5
14725 .word 0x81dfc015 ! t0_kref+0x23d4: flush %i7 + %l5
14726 .word 0x8143c000 ! t0_kref+0x23d8: stbar
14727 .word 0x89a18d28 ! t0_kref+0x23dc: fsmuld %f6, %f8, %f4
14728 .word 0x93700017 ! t0_kref+0x23e0: popc %l7, %o1
14729 .word 0x9835a38c ! t0_kref+0x23e4: orn %l6, 0x38c, %o4
14730 .word 0x90a5a703 ! t0_kref+0x23e8: subcc %l6, 0x703, %o0
14731 .word 0x980dc017 ! t0_kref+0x23ec: and %l7, %l7, %o4
14732 .word 0xd6de1000 ! t0_kref+0x23f0: ldxa [%i0]0x80, %o3
14733 .word 0x8da188c4 ! t0_kref+0x23f4: fsubd %f6, %f4, %f6
14734 .word 0xee6e7ffb ! t0_kref+0x23f8: ldstub [%i1 - 5], %l7
14735 .word 0xd600a038 ! t0_kref+0x23fc: ld [%g2 + 0x38], %o3
14736 .word 0x96e58017 ! t0_kref+0x2400: subccc %l6, %l7, %o3
14737 .word 0x29800005 ! t0_kref+0x2404: fbl,a _kref+0x2418
14738 .word 0xd04e3ffa ! t0_kref+0x2408: ldsb [%i0 - 6], %o0
14739 .word 0x81a80aa6 ! t0_kref+0x240c: fcmpes %fcc0, %f0, %f6
14740 .word 0xc91fbeb0 ! t0_kref+0x2410: ldd [%fp - 0x150], %f4
14741 .word 0x91358016 ! t0_kref+0x2414: srl %l6, %l6, %o0
14742 .word 0x81a00d22 ! t0_kref+0x2418: fsmuld %f0, %f2, %f0
14743 .word 0x9875e350 ! t0_kref+0x241c: udiv %l7, 0x350, %o4
14744 .word 0x8143e040 ! t0_kref+0x2420: membar 0x40
14745 .word 0x89a18d22 ! t0_kref+0x2424: fsmuld %f6, %f2, %f4
14746 .word 0x8ba000a1 ! t0_kref+0x2428: fnegs %f1, %f5
14747 .word 0xeeb01018 ! t0_kref+0x242c: stha %l7, [%g0 + %i0]0x80
14748 .word 0x85a01884 ! t0_kref+0x2430: fitos %f4, %f2
14749 .word 0xd83e3ff0 ! t0_kref+0x2434: std %o4, [%i0 - 0x10]
14750 .word 0x89a01a48 ! t0_kref+0x2438: fdtoi %f8, %f4
14751 .word 0x87a018c0 ! t0_kref+0x243c: fdtos %f0, %f3
14752 .word 0x91a01a24 ! t0_kref+0x2440: fstoi %f4, %f8
14753 .word 0x8045c016 ! t0_kref+0x2444: addc %l7, %l6, %g0
14754 .word 0x8143c000 ! t0_kref+0x2448: stbar
14755 .word 0xc8183fa0 ! t0_kref+0x244c: ldd [%g0 - 0x60], %g4
14756 .word 0x80d5e97f ! t0_kref+0x2450: umulcc %l7, 0x97f, %g0
14757 .word 0x94f5ab7d ! t0_kref+0x2454: udivcc %l6, 0xb7d, %o2
14758 .word 0x9f35e019 ! t0_kref+0x2458: srl %l7, 0x19, %o7
14759 .word 0x8da18946 ! t0_kref+0x245c: fmuld %f6, %f6, %f6
14760 .word 0x9a95c016 ! t0_kref+0x2460: orcc %l7, %l6, %o5
14761 .word 0x9695e627 ! t0_kref+0x2464: orcc %l7, 0x627, %o3
14762 .word 0x81a00046 ! t0_kref+0x2468: fmovd %f6, %f0
14763 .word 0xc76e4016 ! t0_kref+0x246c: prefetch %i1 + %l6, 3
14764 .word 0x9a95be89 ! t0_kref+0x2470: orcc %l6, -0x177, %o5
14765 .word 0xed68a081 ! t0_kref+0x2474: prefetch %g2 + 0x81, 22
14766 .word 0x87a049a2 ! t0_kref+0x2478: fdivs %f1, %f2, %f3
14767 .word 0xd83e3fe8 ! t0_kref+0x247c: std %o4, [%i0 - 0x18]
14768 .word 0xd240a030 ! t0_kref+0x2480: ldsw [%g2 + 0x30], %o1
14769 .word 0x98a58016 ! t0_kref+0x2484: subcc %l6, %l6, %o4
14770 .word 0xd186105c ! t0_kref+0x2488: lda [%i0 + %i4]0x82, %f8
14771 .word 0xc0067ff0 ! t0_kref+0x248c: ld [%i1 - 0x10], %g0
14772 .word 0x29800007 ! t0_kref+0x2490: fbl,a _kref+0x24ac
14773 .word 0x8da000c2 ! t0_kref+0x2494: fnegd %f2, %f6
14774 .word 0x81a000a9 ! t0_kref+0x2498: fnegs %f9, %f0
14775 .word 0x89a089c0 ! t0_kref+0x249c: fdivd %f2, %f0, %f4
14776 .word 0x94a5ad75 ! t0_kref+0x24a0: subcc %l6, 0xd75, %o2
14777 .word 0xd2162012 ! t0_kref+0x24a4: lduh [%i0 + 0x12], %o1
14778 .word 0x90b5b1ce ! t0_kref+0x24a8: orncc %l6, -0xe32, %o0
14779 .word 0xee30a002 ! t0_kref+0x24ac: sth %l7, [%g2 + 2]
14780 .word 0xc91e7fe0 ! t0_kref+0x24b0: ldd [%i1 - 0x20], %f4
14781 .word 0x8143c000 ! t0_kref+0x24b4: stbar
14782 .word 0x98a58017 ! t0_kref+0x24b8: subcc %l6, %l7, %o4
14783 .word 0x8da01a29 ! t0_kref+0x24bc: fstoi %f9, %f6
14784 .word 0xda063ffc ! t0_kref+0x24c0: ld [%i0 - 4], %o5
14785 .word 0x969df19a ! t0_kref+0x24c4: xorcc %l7, -0xe66, %o3
14786 .word 0x9a3d8016 ! t0_kref+0x24c8: xnor %l6, %l6, %o5
14787 .word 0x3d800007 ! t0_kref+0x24cc: fbule,a _kref+0x24e8
14788 .word 0x87a109a2 ! t0_kref+0x24d0: fdivs %f4, %f2, %f3
14789 .word 0xd300a008 ! t0_kref+0x24d4: ld [%g2 + 8], %f9
14790 .word 0xee363fe6 ! t0_kref+0x24d8: sth %l7, [%i0 - 0x1a]
14791 .word 0x905d8017 ! t0_kref+0x24dc: smul %l6, %l7, %o0
14792 .word 0x8da00d23 ! t0_kref+0x24e0: fsmuld %f0, %f3, %f6
14793 .word 0xd050a00e ! t0_kref+0x24e4: ldsh [%g2 + 0xe], %o0
14794 .word 0x8143c000 ! t0_kref+0x24e8: stbar
14795 .word 0x8095bcfa ! t0_kref+0x24ec: orcc %l6, -0x306, %g0
14796 .word 0x8143c000 ! t0_kref+0x24f0: stbar
14797 .word 0x9445fb3b ! t0_kref+0x24f4: addc %l7, -0x4c5, %o2
14798 .word 0x9665c017 ! t0_kref+0x24f8: subc %l7, %l7, %o3
14799 .word 0x8fa048a3 ! t0_kref+0x24fc: fsubs %f1, %f3, %f7
14800 .word 0xd04e7ff5 ! t0_kref+0x2500: ldsb [%i1 - 0xb], %o0
14801 .word 0x9fc02ef4 ! t0_kref+0x2504: call %g0 + 0xef4
14802 .word 0xc9062010 ! t0_kref+0x2508: ld [%i0 + 0x10], %f4
14803 .word 0xd6c61000 ! t0_kref+0x250c: ldswa [%i0]0x80, %o3
14804 .word 0xd84e601c ! t0_kref+0x2510: ldsb [%i1 + 0x1c], %o4
14805 .word 0x970db08f ! t0_kref+0x2514: tsubcc %l6, -0xf71, %o3
14806 .word 0xc768a041 ! t0_kref+0x2518: prefetch %g2 + 0x41, 3
14807 .word 0x83a01a28 ! t0_kref+0x251c: fstoi %f8, %f1
14808 .word 0x93a20929 ! t0_kref+0x2520: fmuls %f8, %f9, %f9
14809 .word 0xd2100019 ! t0_kref+0x2524: lduh [%g0 + %i1], %o1
14810 .word 0xec367fe2 ! t0_kref+0x2528: sth %l6, [%i1 - 0x1e]
14811 .word 0xf007bfe0 ! t0_kref+0x252c: ld [%fp - 0x20], %i0
14812 .word 0xc12e7fe0 ! t0_kref+0x2530: st %fsr, [%i1 - 0x20]
14813 .word 0xef6e001a ! t0_kref+0x2534: prefetch %i0 + %i2, 23
14814 .word 0x80e5c017 ! t0_kref+0x2538: subccc %l7, %l7, %g0
14815 .word 0x8da188c4 ! t0_kref+0x253c: fsubd %f6, %f4, %f6
14816 .word 0x96e5a823 ! t0_kref+0x2540: subccc %l6, 0x823, %o3
14817 .word 0x81d80012 ! t0_kref+0x2544: flush %g0 + %l2
14818 .word 0x9295fbce ! t0_kref+0x2548: orcc %l7, -0x432, %o1
14819 .word 0x85a01a46 ! t0_kref+0x254c: fdtoi %f6, %f2
14820 .word 0x913dc017 ! t0_kref+0x2550: sra %l7, %l7, %o0
14821 .word 0x27800004 ! t0_kref+0x2554: fbul,a _kref+0x2564
14822 .word 0xec3e2000 ! t0_kref+0x2558: std %l6, [%i0]
14823 .word 0x933d8017 ! t0_kref+0x255c: sra %l6, %l7, %o1
14824 .word 0xd1f65017 ! t0_kref+0x2560: casxa [%i1]0x80, %l7, %o0
14825 .word 0x81def92e ! t0_kref+0x2564: flush %i3 - 0x6d2
14826 .word 0xd27f0018 ! t0_kref+0x2568: swap [%i4 + %i0], %o1
14827 .word 0x969db4ac ! t0_kref+0x256c: xorcc %l6, -0xb54, %o3
14828 .word 0x8da00024 ! t0_kref+0x2570: fmovs %f4, %f6
14829 .word 0x85a00020 ! t0_kref+0x2574: fmovs %f0, %f2
14830 .word 0x85a00524 ! t0_kref+0x2578: fsqrts %f4, %f2
14831 .word 0x29480003 ! t0_kref+0x257c: fbl,a,pt %fcc0, _kref+0x2588
14832 .word 0x9f0def0a ! t0_kref+0x2580: tsubcc %l7, 0xf0a, %o7
14833 .word 0xef68a001 ! t0_kref+0x2584: prefetch %g2 + 1, 23
14834 .word 0x91400000 ! t0_kref+0x2588: mov %y, %o0
14835 .word 0x27800008 ! t0_kref+0x258c: fbul,a _kref+0x25ac
14836 .word 0x87a01880 ! t0_kref+0x2590: fitos %f0, %f3
14837 .word 0xc91fbe58 ! t0_kref+0x2594: ldd [%fp - 0x1a8], %f4
14838 .word 0xd83e401d ! t0_kref+0x2598: std %o4, [%i1 + %i5]
14839 .word 0x81d94009 ! t0_kref+0x259c: flush %g5 + %o1
14840 .word 0x81a98ac8 ! t0_kref+0x25a0: fcmped %fcc0, %f6, %f8
14841 call SYM(t0_subr0)
14842 .word 0x95700017 ! t0_kref+0x25a8: popc %l7, %o2
14843 .word 0xd606001c ! t0_kref+0x25ac: ld [%i0 + %i4], %o3
14844 .word 0x9fc00004 ! t0_kref+0x25b0: call %g0 + %g4
14845 .word 0x81a0c8a2 ! t0_kref+0x25b4: fsubs %f3, %f2, %f0
14846 .word 0x81a90a40 ! t0_kref+0x25b8: fcmpd %fcc0, %f4, %f0
14847 .word 0xc19e6010 ! t0_kref+0x25bc: ldda [%i1 + 0x10]%asi, %f0
14848 .word 0xda4e8018 ! t0_kref+0x25c0: ldsb [%i2 + %i0], %o5
14849 .word 0xee36201a ! t0_kref+0x25c4: sth %l7, [%i0 + 0x1a]
14850 .word 0x9add8017 ! t0_kref+0x25c8: smulcc %l6, %l7, %o5
14851 .word 0x9f40c000 ! t0_kref+0x25cc: mov %asi, %o7
14852 .word 0x87a00028 ! t0_kref+0x25d0: fmovs %f8, %f3
14853 .word 0xd208a018 ! t0_kref+0x25d4: ldub [%g2 + 0x18], %o1
14854 .word 0x94c58017 ! t0_kref+0x25d8: addccc %l6, %l7, %o2
14855 .word 0x81a01900 ! t0_kref+0x25dc: fitod %f0, %f0
14856 .word 0xd0162014 ! t0_kref+0x25e0: lduh [%i0 + 0x14], %o0
14857 .word 0xcd1e6008 ! t0_kref+0x25e4: ldd [%i1 + 8], %f6
14858 .word 0x9e358016 ! t0_kref+0x25e8: orn %l6, %l6, %o7
14859 .word 0x93a01a40 ! t0_kref+0x25ec: fdtoi %f0, %f9
14860 .word 0x86102009 ! t0_kref+0x25f0: mov 0x9, %g3
14861 .word 0x86a0e001 ! t0_kref+0x25f4: subcc %g3, 1, %g3
14862 .word 0x2280001a ! t0_kref+0x25f8: be,a _kref+0x2660
14863 .word 0x9b25b30c ! t0_kref+0x25fc: mulscc %l6, -0xcf4, %o5
14864 .word 0xc368a084 ! t0_kref+0x2600: prefetch %g2 + 0x84, 1
14865 .word 0x8da018c4 ! t0_kref+0x2604: fdtos %f4, %f6
14866 .word 0x9025f487 ! t0_kref+0x2608: sub %l7, -0xb79, %o0
14867 .word 0xda10a02c ! t0_kref+0x260c: lduh [%g2 + 0x2c], %o5
14868 call SYM(t0_subr3)
14869 .word 0x91a149a6 ! t0_kref+0x2614: fdivs %f5, %f6, %f8
14870 .word 0x81a00024 ! t0_kref+0x2618: fmovs %f4, %f0
14871 .word 0x9245c017 ! t0_kref+0x261c: addc %l7, %l7, %o1
14872 .word 0x81a84aa9 ! t0_kref+0x2620: fcmpes %fcc0, %f1, %f9
14873 .word 0x81a10942 ! t0_kref+0x2624: fmuld %f4, %f2, %f0
14874 .word 0x89a04d23 ! t0_kref+0x2628: fsmuld %f1, %f3, %f4
14875 .word 0xc06e8018 ! t0_kref+0x262c: ldstub [%i2 + %i0], %g0
14876 .word 0xcb26001c ! t0_kref+0x2630: st %f5, [%i0 + %i4]
14877 .word 0x9e5d8017 ! t0_kref+0x2634: smul %l6, %l7, %o7
14878 .word 0x85a109c0 ! t0_kref+0x2638: fdivd %f4, %f0, %f2
14879 .word 0x8035b71b ! t0_kref+0x263c: orn %l6, -0x8e5, %g0
14880 call SYM(t0_subr3)
14881 .word 0xec3e0000 ! t0_kref+0x2644: std %l6, [%i0]
14882 .word 0x81ddf782 ! t0_kref+0x2648: flush %l7 - 0x87e
14883 .word 0x80c5fe47 ! t0_kref+0x264c: addccc %l7, -0x1b9, %g0
14884 .word 0x9e358016 ! t0_kref+0x2650: orn %l6, %l6, %o7
14885 .word 0x9535e01a ! t0_kref+0x2654: srl %l7, 0x1a, %o2
14886 .word 0xc5180019 ! t0_kref+0x2658: ldd [%g0 + %i1], %f2
14887 .word 0xd808a025 ! t0_kref+0x265c: ldub [%g2 + 0x25], %o4
14888 .word 0xd24e0000 ! t0_kref+0x2660: ldsb [%i0], %o1
14889 .word 0x8faac028 ! t0_kref+0x2664: fmovsge %fcc0, %f8, %f7
14890 .word 0x98bdc017 ! t0_kref+0x2668: xnorcc %l7, %l7, %o4
14891 .word 0xec200019 ! t0_kref+0x266c: st %l6, [%g0 + %i1]
14892 .word 0x92adfc81 ! t0_kref+0x2670: andncc %l7, -0x37f, %o1
14893 .word 0xee30a00c ! t0_kref+0x2674: sth %l7, [%g2 + 0xc]
14894 .word 0x9e75c017 ! t0_kref+0x2678: udiv %l7, %l7, %o7
14895 .word 0xc9be1816 ! t0_kref+0x267c: stda %f4, [%i0 + %l6]0xc0
14896 .word 0x8fa00021 ! t0_kref+0x2680: fmovs %f1, %f7
14897 .word 0x3b800002 ! t0_kref+0x2684: fble,a _kref+0x268c
14898 .word 0xc9be5817 ! t0_kref+0x2688: stda %f4, [%i1 + %l7]0xc0
14899 .word 0x98958016 ! t0_kref+0x268c: orcc %l6, %l6, %o4
14900 .word 0x85a01108 ! t0_kref+0x2690: fxtod %f8, %f2
14901 .word 0x92c5e645 ! t0_kref+0x2694: addccc %l7, 0x645, %o1
14902 .word 0xc9be1a1b ! t0_kref+0x2698: stda %f4, [%i0 + %i3]0xd0
14903 .word 0xd2167ff8 ! t0_kref+0x269c: lduh [%i1 - 8], %o1
14904 .word 0x94a5ad8a ! t0_kref+0x26a0: subcc %l6, 0xd8a, %o2
14905 .word 0x81a98a29 ! t0_kref+0x26a4: fcmps %fcc0, %f6, %f9
14906 .word 0x86102016 ! t0_kref+0x26a8: mov 0x16, %g3
14907 .word 0x86a0e001 ! t0_kref+0x26ac: subcc %g3, 1, %g3
14908 .word 0x2280001d ! t0_kref+0x26b0: be,a _kref+0x2724
14909 .word 0xc706001c ! t0_kref+0x26b4: ld [%i0 + %i4], %f3
14910 .word 0x85a01904 ! t0_kref+0x26b8: fitod %f4, %f2
14911 .word 0x85a00520 ! t0_kref+0x26bc: fsqrts %f0, %f2
14912 .word 0x8fa018c4 ! t0_kref+0x26c0: fdtos %f4, %f7
14913 .word 0x969d8017 ! t0_kref+0x26c4: xorcc %l6, %l7, %o3
14914 .word 0x91a00022 ! t0_kref+0x26c8: fmovs %f2, %f8
14915 .word 0x92958017 ! t0_kref+0x26cc: orcc %l6, %l7, %o1
14916 .word 0xe2ee9018 ! t0_kref+0x26d0: ldstuba [%i2 + %i0]0x80, %l1
14917 .word 0x37bffff6 ! t0_kref+0x26d4: fbge,a _kref+0x26ac
14918 .word 0xef6e401b ! t0_kref+0x26d8: prefetch %i1 + %i3, 23
14919 .word 0x1700094a ! t0_kref+0x26dc: sethi %hi(0x252800), %o3
14920 .word 0xd400a018 ! t0_kref+0x26e0: ld [%g2 + 0x18], %o2
14921 .word 0xfdee101b ! t0_kref+0x26e4: prefetcha %i0 + %i3, 30
14922 .word 0x89a00148 ! t0_kref+0x26e8: fabsd %f8, %f4
14923 .word 0xd1be5856 ! t0_kref+0x26ec: stda %f8, [%i1 + %l6]0xc2
14924 .word 0xcf20a028 ! t0_kref+0x26f0: st %f7, [%g2 + 0x28]
14925 .word 0x81a90aa1 ! t0_kref+0x26f4: fcmpes %fcc0, %f4, %f1
14926 .word 0x9ac5a239 ! t0_kref+0x26f8: addccc %l6, 0x239, %o5
14927 .word 0xee2e2011 ! t0_kref+0x26fc: stb %l7, [%i0 + 0x11]
14928 .word 0x91a01921 ! t0_kref+0x2700: fstod %f1, %f8
14929 .word 0x9325be72 ! t0_kref+0x2704: mulscc %l6, -0x18e, %o1
14930 .word 0x85a00046 ! t0_kref+0x2708: fmovd %f6, %f2
14931 .word 0x89a01a46 ! t0_kref+0x270c: fdtoi %f6, %f4
14932 .word 0x925dc016 ! t0_kref+0x2710: smul %l7, %l6, %o1
14933 .word 0xf1ee501a ! t0_kref+0x2714: prefetcha %i1 + %i2, 24
14934 .word 0xec30a02c ! t0_kref+0x2718: sth %l6, [%g2 + 0x2c]
14935 .word 0x87a109a7 ! t0_kref+0x271c: fdivs %f4, %f7, %f3
14936 .word 0x29800003 ! t0_kref+0x2720: fbl,a _kref+0x272c
14937 .word 0xc05e3ff8 ! t0_kref+0x2724: ldx [%i0 - 8], %g0
14938 .word 0x9645c017 ! t0_kref+0x2728: addc %l7, %l7, %o3
14939 .word 0xcd380019 ! t0_kref+0x272c: std %f6, [%g0 + %i1]
14940 .word 0x9445ec0b ! t0_kref+0x2730: addc %l7, 0xc0b, %o2
14941 .word 0xee7e6018 ! t0_kref+0x2734: swap [%i1 + 0x18], %l7
14942 .word 0x86102006 ! t0_kref+0x2738: mov 0x6, %g3
14943 .word 0x86a0e001 ! t0_kref+0x273c: subcc %g3, 1, %g3
14944 .word 0x2280000b ! t0_kref+0x2740: be,a _kref+0x276c
14945 .word 0x81a01924 ! t0_kref+0x2744: fstod %f4, %f0
14946 .word 0xc19e1a5c ! t0_kref+0x2748: ldda [%i0 + %i4]0xd2, %f0
14947 .word 0x8da20948 ! t0_kref+0x274c: fmuld %f8, %f8, %f6
14948 .word 0x89a01a25 ! t0_kref+0x2750: fstoi %f5, %f4
14949 .word 0x9fc00004 ! t0_kref+0x2754: call %g0 + %g4
14950 .word 0x923dadae ! t0_kref+0x2758: xnor %l6, 0xdae, %o1
14951 .word 0x932da004 ! t0_kref+0x275c: sll %l6, 0x4, %o1
14952 .word 0xee30a024 ! t0_kref+0x2760: sth %l7, [%g2 + 0x24]
14953 .word 0xec20a018 ! t0_kref+0x2764: st %l6, [%g2 + 0x18]
14954 .word 0x89a01929 ! t0_kref+0x2768: fstod %f9, %f4
14955 .word 0x98a5e28b ! t0_kref+0x276c: subcc %l7, 0x28b, %o4
14956 .word 0x93a018c6 ! t0_kref+0x2770: fdtos %f6, %f9
14957 .word 0x9025f879 ! t0_kref+0x2774: sub %l7, -0x787, %o0
14958 .word 0x81aa0a24 ! t0_kref+0x2778: fcmps %fcc0, %f8, %f4
14959 .word 0x91a018c4 ! t0_kref+0x277c: fdtos %f4, %f8
14960 .word 0xc51e7fe0 ! t0_kref+0x2780: ldd [%i1 - 0x20], %f2
14961 .word 0xe36e401b ! t0_kref+0x2784: prefetch %i1 + %i3, 17
14962 .word 0x9095fca4 ! t0_kref+0x2788: orcc %l7, -0x35c, %o0
14963 .word 0x89a18944 ! t0_kref+0x278c: fmuld %f6, %f4, %f4
14964 .word 0xef68a045 ! t0_kref+0x2790: prefetch %g2 + 0x45, 23
14965 .word 0x8185c000 ! t0_kref+0x2794: wr %l7, %g0, %y
14966 .word 0x9445bf06 ! t0_kref+0x2798: addc %l6, -0xfa, %o2
14967 .word 0xed6e001a ! t0_kref+0x279c: prefetch %i0 + %i2, 22
14968 .word 0x91a01106 ! t0_kref+0x27a0: fxtod %f6, %f8
14969 .word 0x81a018c0 ! t0_kref+0x27a4: fdtos %f0, %f0
14970 .word 0x86102001 ! t0_kref+0x27a8: mov 0x1, %g3
14971 .word 0x32800000 ! t0_kref+0x27ac: bne,a _kref+0x27ac
14972 .word 0x86a0e001 ! t0_kref+0x27b0: subcc %g3, 1, %g3
14973 .word 0x9ee58016 ! t0_kref+0x27b4: subccc %l6, %l6, %o7
14974 .word 0x87a018c2 ! t0_kref+0x27b8: fdtos %f2, %f3
14975 .word 0xcd26600c ! t0_kref+0x27bc: st %f6, [%i1 + 0xc]
14976 .word 0xeb6e3fe0 ! t0_kref+0x27c0: prefetch %i0 - 0x20, 21
14977 .word 0xd19e5a5d ! t0_kref+0x27c4: ldda [%i1 + %i5]0xd2, %f8
14978 .word 0x9ae5ef3a ! t0_kref+0x27c8: subccc %l7, 0xf3a, %o5
14979 .word 0xc320a014 ! t0_kref+0x27cc: st %f1, [%g2 + 0x14]
14980 .word 0x91a208c2 ! t0_kref+0x27d0: fsubd %f8, %f2, %f8
14981 .word 0x988d8017 ! t0_kref+0x27d4: andcc %l6, %l7, %o4
14982 .word 0x98458017 ! t0_kref+0x27d8: addc %l6, %l7, %o4
14983 .word 0x93a018c4 ! t0_kref+0x27dc: fdtos %f4, %f9
14984 .word 0xc300a03c ! t0_kref+0x27e0: ld [%g2 + 0x3c], %f1
14985 .word 0x813da013 ! t0_kref+0x27e4: sra %l6, 0x13, %g0
14986! .word 0x20bfb606 ! t0_kref+0x27e8: bn,a SYM(t0_subr1)
14987 bn,a SYM(t0_subr1)
14988 .word 0x9f414000 ! t0_kref+0x27ec: mov %pc, %o7
14989 .word 0x93a01a25 ! t0_kref+0x27f0: fstoi %f5, %f9
14990 .word 0xd65f4018 ! t0_kref+0x27f4: ldx [%i5 + %i0], %o3
14991 .word 0x9835e6e2 ! t0_kref+0x27f8: orn %l7, 0x6e2, %o4
14992 .word 0xd200a010 ! t0_kref+0x27fc: ld [%g2 + 0x10], %o1
14993 .word 0xd01f4000 ! t0_kref+0x2800: ldd [%i5], %o0
14994 .word 0x81aa0aa5 ! t0_kref+0x2804: fcmpes %fcc0, %f8, %f5
14995 .word 0x91358016 ! t0_kref+0x2808: srl %l6, %l6, %o0
14996 .word 0xd3067fe4 ! t0_kref+0x280c: ld [%i1 - 0x1c], %f9
14997 .word 0x91a000a2 ! t0_kref+0x2810: fnegs %f2, %f8
14998 .word 0x9fc10000 ! t0_kref+0x2814: call %g4
14999 .word 0x8da98046 ! t0_kref+0x2818: fmovdg %fcc0, %f6, %f6
15000 .word 0xfbee501d ! t0_kref+0x281c: prefetcha %i1 + %i5, 29
15001 .word 0xe168a007 ! t0_kref+0x2820: prefetch %g2 + 7, 16
15002 call SYM(t0_subr1)
15003 .word 0xd19e3fea ! t0_kref+0x2828: ldda [%i0 - 0x16]%asi, %f8
15004 .word 0x9b15e304 ! t0_kref+0x282c: taddcctv %l7, 0x304, %o5
15005 .word 0xd6060000 ! t0_kref+0x2830: ld [%i0], %o3
15006 .word 0x3e480001 ! t0_kref+0x2834: bvc,a,pt %icc, _kref+0x2838
15007 .word 0xe66e601e ! t0_kref+0x2838: ldstub [%i1 + 0x1e], %l3
15008 .word 0x9e8dc017 ! t0_kref+0x283c: andcc %l7, %l7, %o7
15009 .word 0xc920a018 ! t0_kref+0x2840: st %f4, [%g2 + 0x18]
15010 .word 0x81aa0aa0 ! t0_kref+0x2844: fcmpes %fcc0, %f8, %f0
15011 .word 0x9e75f327 ! t0_kref+0x2848: udiv %l7, -0xcd9, %o7
15012 .word 0x91a000c8 ! t0_kref+0x284c: fnegd %f8, %f8
15013 .word 0x921de9ef ! t0_kref+0x2850: xor %l7, 0x9ef, %o1
15014 .word 0xd1267ffc ! t0_kref+0x2854: st %f8, [%i1 - 4]
15015 call SYM(t0_subr2)
15016 .word 0xd19e5a5d ! t0_kref+0x285c: ldda [%i1 + %i5]0xd2, %f8
15017 .word 0x90a5c017 ! t0_kref+0x2860: subcc %l7, %l7, %o0
15018 .word 0x3d800003 ! t0_kref+0x2864: fbule,a _kref+0x2870
15019 .word 0x91a01928 ! t0_kref+0x2868: fstod %f8, %f8
15020 .word 0xc13e001d ! t0_kref+0x286c: std %f0, [%i0 + %i5]
15021 .word 0x9035b23f ! t0_kref+0x2870: orn %l6, -0xdc1, %o0
15022 .word 0xd0c71019 ! t0_kref+0x2874: ldswa [%i4 + %i1]0x80, %o0
15023 .word 0x91a049a5 ! t0_kref+0x2878: fdivs %f1, %f5, %f8
15024 .word 0xeef75018 ! t0_kref+0x287c: stxa %l7, [%i5 + %i0]0x80
15025 .word 0x8da90044 ! t0_kref+0x2880: fmovdl %fcc0, %f4, %f6
15026 sethi %hi(2f), %o7
15027 .word 0xe40be0b8 ! t0_kref+0x2888: ldub [%o7 + 0xb8], %l2
15028 .word 0xa41ca00c ! t0_kref+0x288c: xor %l2, 0xc, %l2
15029 .word 0xe42be0b8 ! t0_kref+0x2890: stb %l2, [%o7 + 0xb8]
15030 .word 0x81dbe0b8 ! t0_kref+0x2894: flush %o7 + 0xb8
15031 .word 0x81418000 ! t0_kref+0x2898: mov %fprs, %g0
15032 .word 0x8143c000 ! t0_kref+0x289c: stbar
15033 .word 0xd640a020 ! t0_kref+0x28a0: ldsw [%g2 + 0x20], %o3
15034 .word 0x94bda3b6 ! t0_kref+0x28a4: xnorcc %l6, 0x3b6, %o2
15035 .word 0x81aa0aa4 ! t0_kref+0x28a8: fcmpes %fcc0, %f8, %f4
15036 .word 0xc53e0000 ! t0_kref+0x28ac: std %f2, [%i0]
15037 .word 0x9865b0d4 ! t0_kref+0x28b0: subc %l6, -0xf2c, %o4
15038 .word 0x9af5f12d ! t0_kref+0x28b4: udivcc %l7, -0xed3, %o5
150392: .word 0x98f5b2d8 ! t0_kref+0x28b8: udivcc %l6, -0xd28, %o4
15040 .word 0xd83e3fe0 ! t0_kref+0x28bc: std %o4, [%i0 - 0x20]
15041 .word 0x9225a874 ! t0_kref+0x28c0: sub %l6, 0x874, %o1
15042 .word 0x969de756 ! t0_kref+0x28c4: xorcc %l7, 0x756, %o3
15043 .word 0x953de00b ! t0_kref+0x28c8: sra %l7, 0xb, %o2
15044 .word 0x81a208c0 ! t0_kref+0x28cc: fsubd %f8, %f0, %f0
15045 .word 0x9e8d8017 ! t0_kref+0x28d0: andcc %l6, %l7, %o7
15046 .word 0x94ad8017 ! t0_kref+0x28d4: andncc %l6, %l7, %o2
15047 .word 0xc168a08c ! t0_kref+0x28d8: prefetch %g2 + 0x8c, 0
15048 .word 0x9e258017 ! t0_kref+0x28dc: sub %l6, %l7, %o7
15049 .word 0x85a01901 ! t0_kref+0x28e0: fitod %f1, %f2
15050 .word 0xe0680019 ! t0_kref+0x28e4: ldstub [%g0 + %i1], %l0
15051 .word 0x29800004 ! t0_kref+0x28e8: fbl,a _kref+0x28f8
15052 .word 0x81de8015 ! t0_kref+0x28ec: flush %i2 + %l5
15053 .word 0x92958017 ! t0_kref+0x28f0: orcc %l6, %l7, %o1
15054 .word 0x83a00021 ! t0_kref+0x28f4: fmovs %f1, %f1
15055 .word 0xe66e3fe0 ! t0_kref+0x28f8: ldstub [%i0 - 0x20], %l3
15056 .word 0xec7e0000 ! t0_kref+0x28fc: swap [%i0], %l6
15057 .word 0xe96e001d ! t0_kref+0x2900: prefetch %i0 + %i5, 20
15058 .word 0x92d5e871 ! t0_kref+0x2904: umulcc %l7, 0x871, %o1
15059 call SYM(t0_subr3)
15060 .word 0xd696d019 ! t0_kref+0x290c: lduha [%i3 + %i1]0x80, %o3
15061 .word 0x80bdffcf ! t0_kref+0x2910: xnorcc %l7, -0x31, %g0
15062 .word 0x80558017 ! t0_kref+0x2914: umul %l6, %l7, %g0
15063 .word 0x89a018c4 ! t0_kref+0x2918: fdtos %f4, %f4
15064 .word 0x9105c017 ! t0_kref+0x291c: taddcc %l7, %l7, %o0
15065 .word 0xd2063fe0 ! t0_kref+0x2920: ld [%i0 - 0x20], %o1
15066 .word 0x90f5f3f8 ! t0_kref+0x2924: udivcc %l7, -0xc08, %o0
15067 .word 0x81a00042 ! t0_kref+0x2928: fmovd %f2, %f0
15068 .word 0x85a04d25 ! t0_kref+0x292c: fsmuld %f1, %f5, %f2
15069 .word 0xd810a020 ! t0_kref+0x2930: lduh [%g2 + 0x20], %o4
15070 .word 0xc9be2004 ! t0_kref+0x2934: stda %f4, [%i0 + 4]%asi
15071 .word 0x8185c000 ! t0_kref+0x2938: wr %l7, %g0, %y
15072 .word 0x34800001 ! t0_kref+0x293c: bg,a _kref+0x2940
15073 .word 0xda166002 ! t0_kref+0x2940: lduh [%i1 + 2], %o5
15074 .word 0xea6e200a ! t0_kref+0x2944: ldstub [%i0 + 0xa], %l5
15075 .word 0xe968a086 ! t0_kref+0x2948: prefetch %g2 + 0x86, 20
15076 .word 0xd840a014 ! t0_kref+0x294c: ldsw [%g2 + 0x14], %o4
15077 .word 0xe83f4018 ! t0_kref+0x2950: std %l4, [%i5 + %i0]
15078 .word 0xee36001b ! t0_kref+0x2954: sth %l7, [%i0 + %i3]
15079 .word 0x21800007 ! t0_kref+0x2958: fbn,a _kref+0x2974
15080 .word 0xc9beda18 ! t0_kref+0x295c: stda %f4, [%i3 + %i0]0xd0
15081 .word 0xc5263ff8 ! t0_kref+0x2960: st %f2, [%i0 - 8]
15082 .word 0x85a00d27 ! t0_kref+0x2964: fsmuld %f0, %f7, %f2
15083 .word 0xd1be1897 ! t0_kref+0x2968: stda %f8, [%i0 + %l7]0xc4
15084 .word 0xd27e201c ! t0_kref+0x296c: swap [%i0 + 0x1c], %o1
15085 .word 0x81a00942 ! t0_kref+0x2970: fmuld %f0, %f2, %f0
15086 .word 0x92458016 ! t0_kref+0x2974: addc %l6, %l6, %o1
15087 .word 0x8045c016 ! t0_kref+0x2978: addc %l7, %l6, %g0
15088 .word 0x9ea5f7fb ! t0_kref+0x297c: subcc %l7, -0x805, %o7
15089 .word 0x933d8016 ! t0_kref+0x2980: sra %l6, %l6, %o1
15090 .word 0xc1be1857 ! t0_kref+0x2984: stda %f0, [%i0 + %l7]0xc2
15091 .word 0xc5262010 ! t0_kref+0x2988: st %f2, [%i0 + 0x10]
15092 .word 0xfbee501c ! t0_kref+0x298c: prefetcha %i1 + %i4, 29
15093 .word 0xec267ff8 ! t0_kref+0x2990: st %l6, [%i1 - 8]
15094 .word 0x9665c016 ! t0_kref+0x2994: subc %l7, %l6, %o3
15095 .word 0xde16401b ! t0_kref+0x2998: lduh [%i1 + %i3], %o7
15096 .word 0x96c5b15b ! t0_kref+0x299c: addccc %l6, -0xea5, %o3
15097 .word 0x9b3de003 ! t0_kref+0x29a0: sra %l7, 0x3, %o5
15098 .word 0x85a01889 ! t0_kref+0x29a4: fitos %f9, %f2
15099 .word 0x81858000 ! t0_kref+0x29a8: wr %l6, %g0, %y
15100 .word 0x8025b150 ! t0_kref+0x29ac: sub %l6, -0xeb0, %g0
15101 .word 0x83a01a28 ! t0_kref+0x29b0: fstoi %f8, %f1
15102 .word 0x87a000a4 ! t0_kref+0x29b4: fnegs %f4, %f3
15103 .word 0x9005b1d1 ! t0_kref+0x29b8: add %l6, -0xe2f, %o0
15104 .word 0xd840a02c ! t0_kref+0x29bc: ldsw [%g2 + 0x2c], %o4
15105 .word 0xc1266018 ! t0_kref+0x29c0: st %f0, [%i1 + 0x18]
15106 .word 0x80e58017 ! t0_kref+0x29c4: subccc %l6, %l7, %g0
15107 .word 0x8da1cd27 ! t0_kref+0x29c8: fsmuld %f7, %f7, %f6
15108 .word 0x81aa4a25 ! t0_kref+0x29cc: fcmps %fcc0, %f9, %f5
15109 .word 0x81258017 ! t0_kref+0x29d0: mulscc %l6, %l7, %g0
15110 .word 0x9e65c017 ! t0_kref+0x29d4: subc %l7, %l7, %o7
15111 .word 0x9845b586 ! t0_kref+0x29d8: addc %l6, -0xa7a, %o4
15112 .word 0x90658017 ! t0_kref+0x29dc: subc %l6, %l7, %o0
15113 .word 0xd1be1896 ! t0_kref+0x29e0: stda %f8, [%i0 + %l6]0xc4
15114 .word 0xd64e3fea ! t0_kref+0x29e4: ldsb [%i0 - 0x16], %o3
15115 .word 0x9845b713 ! t0_kref+0x29e8: addc %l6, -0x8ed, %o4
15116 .word 0x9475f897 ! t0_kref+0x29ec: udiv %l7, -0x769, %o2
15117 .word 0x8185c000 ! t0_kref+0x29f0: wr %l7, %g0, %y
15118 .word 0xd1be3ffe ! t0_kref+0x29f4: stda %f8, [%i0 - 2]%asi
15119 .word 0xd608a03c ! t0_kref+0x29f8: ldub [%g2 + 0x3c], %o3
15120 .word 0x8da00029 ! t0_kref+0x29fc: fmovs %f9, %f6
15121 .word 0x9665e56f ! t0_kref+0x2a00: subc %l7, 0x56f, %o3
15122 .word 0xd648a010 ! t0_kref+0x2a04: ldsb [%g2 + 0x10], %o3
15123 .word 0xec20a034 ! t0_kref+0x2a08: st %l6, [%g2 + 0x34]
15124 .word 0x80658016 ! t0_kref+0x2a0c: subc %l6, %l6, %g0
15125 .word 0x91a01880 ! t0_kref+0x2a10: fitos %f0, %f8
15126 .word 0xcd1fbf40 ! t0_kref+0x2a14: ldd [%fp - 0xc0], %f6
15127 .word 0x81a9ca24 ! t0_kref+0x2a18: fcmps %fcc0, %f7, %f4
15128 .word 0x8045c016 ! t0_kref+0x2a1c: addc %l7, %l6, %g0
15129 .word 0x908d8017 ! t0_kref+0x2a20: andcc %l6, %l7, %o0
15130 .word 0xcd3e4000 ! t0_kref+0x2a24: std %f6, [%i1]
15131 call 1f
15132 .empty
15133 .word 0xdade1000 ! t0_kref+0x2a2c: ldxa [%i0]0x80, %o5
151341: .word 0xd850a026 ! t0_kref+0x2a30: ldsh [%g2 + 0x26], %o4
15135 .word 0x9a5dbd98 ! t0_kref+0x2a34: smul %l6, -0x268, %o5
15136 .word 0x9ea5c016 ! t0_kref+0x2a38: subcc %l7, %l6, %o7
15137 .word 0xec367fe2 ! t0_kref+0x2a3c: sth %l6, [%i1 - 0x1e]
15138 .word 0x81a88a21 ! t0_kref+0x2a40: fcmps %fcc0, %f2, %f1
15139 .word 0x9e5dc017 ! t0_kref+0x2a44: smul %l7, %l7, %o7
15140 .word 0x91a209c4 ! t0_kref+0x2a48: fdivd %f8, %f4, %f8
15141 .word 0x9a9dad9d ! t0_kref+0x2a4c: xorcc %l6, 0xd9d, %o5
15142 .word 0x8da24d25 ! t0_kref+0x2a50: fsmuld %f9, %f5, %f6
15143 .word 0x94558016 ! t0_kref+0x2a54: umul %l6, %l6, %o2
15144 .word 0x98f5e755 ! t0_kref+0x2a58: udivcc %l7, 0x755, %o4
15145 .word 0xd84e6001 ! t0_kref+0x2a5c: ldsb [%i1 + 1], %o4
15146 .word 0xd87e001c ! t0_kref+0x2a60: swap [%i0 + %i4], %o4
15147 .word 0x9e75aa9a ! t0_kref+0x2a64: udiv %l6, 0xa9a, %o7
15148 .word 0x9495b057 ! t0_kref+0x2a68: orcc %l6, -0xfa9, %o2
15149 .word 0x8045c017 ! t0_kref+0x2a6c: addc %l7, %l7, %g0
15150 .word 0x89a08940 ! t0_kref+0x2a70: fmuld %f2, %f0, %f4
15151 .word 0x9ae5c017 ! t0_kref+0x2a74: subccc %l7, %l7, %o5
15152 .word 0x9ae5e1c4 ! t0_kref+0x2a78: subccc %l7, 0x1c4, %o5
15153 .word 0x81a80aa8 ! t0_kref+0x2a7c: fcmpes %fcc0, %f0, %f8
15154 .word 0x9a3d8016 ! t0_kref+0x2a80: xnor %l6, %l6, %o5
15155 .word 0xd010a034 ! t0_kref+0x2a84: lduh [%g2 + 0x34], %o0
15156 .word 0x81a98a23 ! t0_kref+0x2a88: fcmps %fcc0, %f6, %f3
15157 .word 0x85a20944 ! t0_kref+0x2a8c: fmuld %f8, %f4, %f2
15158 .word 0x9ed58017 ! t0_kref+0x2a90: umulcc %l6, %l7, %o7
15159 .word 0x8170243c ! t0_kref+0x2a94: popc 0x43c, %g0
15160 .word 0x91a00923 ! t0_kref+0x2a98: fmuls %f0, %f3, %f8
15161 .word 0xc19e7ff0 ! t0_kref+0x2a9c: ldda [%i1 - 0x10]%asi, %f0
15162 .word 0x3c480007 ! t0_kref+0x2aa0: bpos,a,pt %icc, _kref+0x2abc
15163 .word 0xc99e6012 ! t0_kref+0x2aa4: ldda [%i1 + 0x12]%asi, %f4
15164 .word 0xe0180018 ! t0_kref+0x2aa8: ldd [%g0 + %i0], %l0
15165 .word 0x81a01881 ! t0_kref+0x2aac: fitos %f1, %f0
15166 .word 0x9275af9a ! t0_kref+0x2ab0: udiv %l6, 0xf9a, %o1
15167 .word 0x9a0daa75 ! t0_kref+0x2ab4: and %l6, 0xa75, %o5
15168 .word 0x94d5c016 ! t0_kref+0x2ab8: umulcc %l7, %l6, %o2
15169 .word 0x968dc017 ! t0_kref+0x2abc: andcc %l7, %l7, %o3
15170 .word 0xd608a001 ! t0_kref+0x2ac0: ldub [%g2 + 1], %o3
15171 .word 0xc168a083 ! t0_kref+0x2ac4: prefetch %g2 + 0x83, 0
15172 .word 0xe8be101d ! t0_kref+0x2ac8: stda %l4, [%i0 + %i5]0x80
15173 .word 0x85a01102 ! t0_kref+0x2acc: fxtod %f2, %f2
15174 .word 0x988db1ac ! t0_kref+0x2ad0: andcc %l6, -0xe54, %o4
15175 .word 0x85a049a5 ! t0_kref+0x2ad4: fdivs %f1, %f5, %f2
15176 .word 0x39800004 ! t0_kref+0x2ad8: fbuge,a _kref+0x2ae8
15177 .word 0x85a04d23 ! t0_kref+0x2adc: fsmuld %f1, %f3, %f2
15178 .word 0x907dafa6 ! t0_kref+0x2ae0: sdiv %l6, 0xfa6, %o0
15179 .word 0x81a88ac0 ! t0_kref+0x2ae4: fcmped %fcc0, %f2, %f0
15180 .word 0x9045f5f5 ! t0_kref+0x2ae8: addc %l7, -0xa0b, %o0
15181 .word 0x92bdc016 ! t0_kref+0x2aec: xnorcc %l7, %l6, %o1
15182 .word 0xc006401c ! t0_kref+0x2af0: ld [%i1 + %i4], %g0
15183 .word 0x80a5c016 ! t0_kref+0x2af4: cmp %l7, %l6
15184 .word 0xcd1f4018 ! t0_kref+0x2af8: ldd [%i5 + %i0], %f6
15185 .word 0x98e5b194 ! t0_kref+0x2afc: subccc %l6, -0xe6c, %o4
15186 .word 0x9025fef6 ! t0_kref+0x2b00: sub %l7, -0x10a, %o0
15187 .word 0x8da00942 ! t0_kref+0x2b04: fmuld %f0, %f2, %f6
15188 .word 0x8da00022 ! t0_kref+0x2b08: fmovs %f2, %f6
15189 .word 0xf36e6018 ! t0_kref+0x2b0c: prefetch %i1 + 0x18, 25
15190 .word 0xf96e401c ! t0_kref+0x2b10: prefetch %i1 + %i4, 28
15191 .word 0x923dec07 ! t0_kref+0x2b14: xnor %l7, 0xc07, %o1
15192 .word 0xcba71019 ! t0_kref+0x2b18: sta %f5, [%i4 + %i1]0x80
15193 .word 0x89a01048 ! t0_kref+0x2b1c: fdtox %f8, %f4
15194 .word 0xc807bff0 ! t0_kref+0x2b20: ld [%fp - 0x10], %g4
15195 .word 0x9a45f682 ! t0_kref+0x2b24: addc %l7, -0x97e, %o5
15196 .word 0x87a0c9a8 ! t0_kref+0x2b28: fdivs %f3, %f8, %f3
15197 .word 0x27800008 ! t0_kref+0x2b2c: fbul,a _kref+0x2b4c
15198 .word 0x99400000 ! t0_kref+0x2b30: mov %y, %o4
15199 .word 0x81a00942 ! t0_kref+0x2b34: fmuld %f0, %f2, %f0
15200 .word 0xda063ffc ! t0_kref+0x2b38: ld [%i0 - 4], %o5
15201 .word 0xd11e7fe8 ! t0_kref+0x2b3c: ldd [%i1 - 0x18], %f8
15202 .word 0x8ba018c0 ! t0_kref+0x2b40: fdtos %f0, %f5
15203 .word 0x93a000a4 ! t0_kref+0x2b44: fnegs %f4, %f9
15204 .word 0x2b800005 ! t0_kref+0x2b48: fbug,a _kref+0x2b5c
15205 .word 0x8da01921 ! t0_kref+0x2b4c: fstod %f1, %f6
15206 .word 0x2b800008 ! t0_kref+0x2b50: fbug,a _kref+0x2b70
15207 .word 0x85a01885 ! t0_kref+0x2b54: fitos %f5, %f2
15208 .word 0x96f5ffb7 ! t0_kref+0x2b58: udivcc %l7, -0x49, %o3
15209 .word 0xd11fbcf0 ! t0_kref+0x2b5c: ldd [%fp - 0x310], %f8
15210 .word 0x9235f763 ! t0_kref+0x2b60: orn %l7, -0x89d, %o1
15211 .word 0x93a189a3 ! t0_kref+0x2b64: fdivs %f6, %f3, %f9
15212 .word 0xd300a028 ! t0_kref+0x2b68: ld [%g2 + 0x28], %f9
15213 call SYM(t0_subr2)
15214 .word 0xe8981018 ! t0_kref+0x2b70: ldda [%g0 + %i0]0x80, %l4
15215 .word 0xe87e200c ! t0_kref+0x2b74: swap [%i0 + 0xc], %l4
15216 sethi %hi(2f), %o7
15217 .word 0xe40be3c0 ! t0_kref+0x2b7c: ldub [%o7 + 0x3c0], %l2
15218 .word 0xa41ca00c ! t0_kref+0x2b80: xor %l2, 0xc, %l2
15219 .word 0xe42be3c0 ! t0_kref+0x2b84: stb %l2, [%o7 + 0x3c0]
15220 .word 0x81dbe3c0 ! t0_kref+0x2b88: flush %o7 + 0x3c0
15221 .word 0x91a10946 ! t0_kref+0x2b8c: fmuld %f4, %f6, %f8
15222 .word 0xd24e001a ! t0_kref+0x2b90: ldsb [%i0 + %i2], %o1
15223 .word 0x9075e9d8 ! t0_kref+0x2b94: udiv %l7, 0x9d8, %o0
15224 .word 0x803d8016 ! t0_kref+0x2b98: xnor %l6, %l6, %g0
15225 .word 0xc568a049 ! t0_kref+0x2b9c: prefetch %g2 + 0x49, 2
15226 .word 0x89a000a2 ! t0_kref+0x2ba0: fnegs %f2, %f4
15227 .word 0x9425bd91 ! t0_kref+0x2ba4: sub %l6, -0x26f, %o2
15228 .word 0x35800005 ! t0_kref+0x2ba8: fbue,a _kref+0x2bbc
15229 .word 0x87a8c025 ! t0_kref+0x2bac: fmovsul %fcc0, %f5, %f3
15230 .word 0x87a00025 ! t0_kref+0x2bb0: fmovs %f5, %f3
15231 .word 0xcd3e0000 ! t0_kref+0x2bb4: std %f6, [%i0]
15232 .word 0x9095c016 ! t0_kref+0x2bb8: orcc %l7, %l6, %o0
15233 .word 0x90ad8016 ! t0_kref+0x2bbc: andncc %l6, %l6, %o0
152342: .word 0x9445a147 ! t0_kref+0x2bc0: addc %l6, 0x147, %o2
15235 .word 0x91a01a23 ! t0_kref+0x2bc4: fstoi %f3, %f8
15236 .word 0x170a3e0b ! t0_kref+0x2bc8: sethi %hi(0x28f82c00), %o3
15237 .word 0x3b800008 ! t0_kref+0x2bcc: fble,a _kref+0x2bec
15238 .word 0xee6e8018 ! t0_kref+0x2bd0: ldstub [%i2 + %i0], %l7
15239 .word 0x9495c016 ! t0_kref+0x2bd4: orcc %l7, %l6, %o2
15240 .word 0x808dc016 ! t0_kref+0x2bd8: btst %l6, %l7
15241 .word 0xc19eda58 ! t0_kref+0x2bdc: ldda [%i3 + %i0]0xd2, %f0
15242 .word 0xcb200018 ! t0_kref+0x2be0: st %f5, [%g0 + %i0]
15243 .word 0xee20a010 ! t0_kref+0x2be4: st %l7, [%g2 + 0x10]
15244 .word 0xd816c019 ! t0_kref+0x2be8: lduh [%i3 + %i1], %o4
15245 .word 0x91a01906 ! t0_kref+0x2bec: fitod %f6, %f8
15246 .word 0x805dae42 ! t0_kref+0x2bf0: smul %l6, 0xe42, %g0
15247 .word 0x85a188c8 ! t0_kref+0x2bf4: fsubd %f6, %f8, %f2
15248 .word 0x81a98a21 ! t0_kref+0x2bf8: fcmps %fcc0, %f6, %f1
15249 .word 0x9ea5be99 ! t0_kref+0x2bfc: subcc %l6, -0x167, %o7
15250 .word 0x91a088c2 ! t0_kref+0x2c00: fsubd %f2, %f2, %f8
15251 .word 0x9ab5e5af ! t0_kref+0x2c04: orncc %l7, 0x5af, %o5
15252 .word 0xf96e6010 ! t0_kref+0x2c08: prefetch %i1 + 0x10, 28
15253 .word 0x9535a005 ! t0_kref+0x2c0c: srl %l6, 0x5, %o2
15254 .word 0x93a089a8 ! t0_kref+0x2c10: fdivs %f2, %f8, %f9
15255 .word 0x9ee58016 ! t0_kref+0x2c14: subccc %l6, %l6, %o7
15256 .word 0x91a008c8 ! t0_kref+0x2c18: fsubd %f0, %f8, %f8
15257 .word 0x81700017 ! t0_kref+0x2c1c: popc %l7, %g0
15258 .word 0x8185c000 ! t0_kref+0x2c20: wr %l7, %g0, %y
15259 .word 0x8143e040 ! t0_kref+0x2c24: membar 0x40
15260 .word 0x8143e040 ! t0_kref+0x2c28: membar 0x40
15261 .word 0x9095bf97 ! t0_kref+0x2c2c: orcc %l6, -0x69, %o0
15262 .word 0x953da009 ! t0_kref+0x2c30: sra %l6, 0x9, %o2
15263 .word 0x9addc016 ! t0_kref+0x2c34: smulcc %l7, %l6, %o5
15264 .word 0x87a0c9a2 ! t0_kref+0x2c38: fdivs %f3, %f2, %f3
15265 .word 0xee366016 ! t0_kref+0x2c3c: sth %l7, [%i1 + 0x16]
15266 .word 0x89a000a2 ! t0_kref+0x2c40: fnegs %f2, %f4
15267 .word 0xec26201c ! t0_kref+0x2c44: st %l6, [%i0 + 0x1c]
15268 .word 0x9225c016 ! t0_kref+0x2c48: sub %l7, %l6, %o1
15269 .word 0x941d8016 ! t0_kref+0x2c4c: xor %l6, %l6, %o2
15270 .word 0x9335e007 ! t0_kref+0x2c50: srl %l7, 0x7, %o1
15271 .word 0xea6e3ff8 ! t0_kref+0x2c54: ldstub [%i0 - 8], %l5
15272 .word 0x85a00048 ! t0_kref+0x2c58: fmovd %f8, %f2
15273 .word 0xc51fbdc8 ! t0_kref+0x2c5c: ldd [%fp - 0x238], %f2
15274 .word 0x8610201b ! t0_kref+0x2c60: mov 0x1b, %g3
15275 .word 0x86a0e001 ! t0_kref+0x2c64: subcc %g3, 1, %g3
15276 .word 0x22800019 ! t0_kref+0x2c68: be,a _kref+0x2ccc
15277 .word 0x9b3da018 ! t0_kref+0x2c6c: sra %l6, 0x18, %o5
15278 .word 0x91418000 ! t0_kref+0x2c70: mov %fprs, %o0
15279 .word 0x9735e01e ! t0_kref+0x2c74: srl %l7, 0x1e, %o3
15280 .word 0x85a01a20 ! t0_kref+0x2c78: fstoi %f0, %f2
15281 .word 0xe8680019 ! t0_kref+0x2c7c: ldstub [%g0 + %i1], %l4
15282 .word 0x81a9caa3 ! t0_kref+0x2c80: fcmpes %fcc0, %f7, %f3
15283 .word 0x9a9df29f ! t0_kref+0x2c84: xorcc %l7, -0xd61, %o5
15284 .word 0x99258016 ! t0_kref+0x2c88: mulscc %l6, %l6, %o4
15285 .word 0x87a0c9a5 ! t0_kref+0x2c8c: fdivs %f3, %f5, %f3
15286 .word 0x9aa58017 ! t0_kref+0x2c90: subcc %l6, %l7, %o5
15287 .word 0x989db4e8 ! t0_kref+0x2c94: xorcc %l6, -0xb18, %o4
15288 .word 0x8da00140 ! t0_kref+0x2c98: fabsd %f0, %f6
15289 .word 0x81a01908 ! t0_kref+0x2c9c: fitod %f8, %f0
15290 .word 0x8ba018c2 ! t0_kref+0x2ca0: fdtos %f2, %f5
15291 .word 0x992de002 ! t0_kref+0x2ca4: sll %l7, 0x2, %o4
15292 .word 0x81aa4a25 ! t0_kref+0x2ca8: fcmps %fcc0, %f9, %f5
15293 .word 0xc53e2018 ! t0_kref+0x2cac: std %f2, [%i0 + 0x18]
15294 .word 0x9065ee4d ! t0_kref+0x2cb0: subc %l7, 0xe4d, %o0
15295 .word 0x960d8016 ! t0_kref+0x2cb4: and %l6, %l6, %o3
15296 .word 0x81aa0ac8 ! t0_kref+0x2cb8: fcmped %fcc0, %f8, %f8
15297 .word 0xe968a006 ! t0_kref+0x2cbc: prefetch %g2 + 6, 20
15298 .word 0xc0ee9019 ! t0_kref+0x2cc0: ldstuba [%i2 + %i1]0x80, %g0
15299 .word 0x81a90a22 ! t0_kref+0x2cc4: fcmps %fcc0, %f4, %f2
15300 .word 0x9695aa14 ! t0_kref+0x2cc8: orcc %l6, 0xa14, %o3
15301 .word 0xe01e7fe0 ! t0_kref+0x2ccc: ldd [%i1 - 0x20], %l0
15302 sethi %hi(2f), %o7
15303 .word 0xe40be110 ! t0_kref+0x2cd4: ldub [%o7 + 0x110], %l2
15304 .word 0xa41ca00c ! t0_kref+0x2cd8: xor %l2, 0xc, %l2
15305 .word 0xe42be110 ! t0_kref+0x2cdc: stb %l2, [%o7 + 0x110]
15306 .word 0x81dbe110 ! t0_kref+0x2ce0: flush %o7 + 0x110
15307 .word 0xd4df5019 ! t0_kref+0x2ce4: ldxa [%i5 + %i1]0x80, %o2
15308 .word 0x905d8017 ! t0_kref+0x2ce8: smul %l6, %l7, %o0
15309 .word 0xd11fbc58 ! t0_kref+0x2cec: ldd [%fp - 0x3a8], %f8
15310 .word 0x91a20d21 ! t0_kref+0x2cf0: fsmuld %f8, %f1, %f8
15311 .word 0xc9264000 ! t0_kref+0x2cf4: st %f4, [%i1]
15312 .word 0x89a01924 ! t0_kref+0x2cf8: fstod %f4, %f4
15313 .word 0x908dc016 ! t0_kref+0x2cfc: andcc %l7, %l6, %o0
15314 .word 0xc13e7ff0 ! t0_kref+0x2d00: std %f0, [%i1 - 0x10]
15315 .word 0x98bdfa85 ! t0_kref+0x2d04: xnorcc %l7, -0x57b, %o4
15316 .word 0xc11fbe20 ! t0_kref+0x2d08: ldd [%fp - 0x1e0], %f0
15317 .word 0xc5266008 ! t0_kref+0x2d0c: st %f2, [%i1 + 8]
153182: .word 0xee263fe4 ! t0_kref+0x2d10: st %l7, [%i0 - 0x1c]
15319 .word 0xd43e3fe8 ! t0_kref+0x2d14: std %o2, [%i0 - 0x18]
15320 .word 0x91a00025 ! t0_kref+0x2d18: fmovs %f5, %f8
15321 .word 0x81a80aa6 ! t0_kref+0x2d1c: fcmpes %fcc0, %f0, %f6
15322 .word 0xee367ffa ! t0_kref+0x2d20: sth %l7, [%i1 - 6]
15323 .word 0x85a01928 ! t0_kref+0x2d24: fstod %f8, %f2
15324 .word 0xd65e0000 ! t0_kref+0x2d28: ldx [%i0], %o3
15325 .word 0xd82839ab ! t0_kref+0x2d2c: stb %o4, [%g0 - 0x655]
15326 .word 0x93a00824 ! t0_kref+0x2d30: fadds %f0, %f4, %f9
15327 .word 0x1b0f781c ! t0_kref+0x2d34: sethi %hi(0x3de07000), %o5
15328 .word 0x8ba00028 ! t0_kref+0x2d38: fmovs %f8, %f5
15329 .word 0xd6066004 ! t0_kref+0x2d3c: ld [%i1 + 4], %o3
15330 .word 0x89a01040 ! t0_kref+0x2d40: fdtox %f0, %f4
15331 .word 0xec28a03b ! t0_kref+0x2d44: stb %l6, [%g2 + 0x3b]
15332 .word 0x81a009a0 ! t0_kref+0x2d48: fdivs %f0, %f0, %f0
15333 .word 0xe3e61016 ! t0_kref+0x2d4c: casa [%i0]0x80, %l6, %l1
15334 .word 0xdbe61017 ! t0_kref+0x2d50: casa [%i0]0x80, %l7, %o5
15335 .word 0x91a00948 ! t0_kref+0x2d54: fmuld %f0, %f8, %f8
15336 sethi %hi(1f), %o7
15337 jmpl %o7+%lo(1f), %g1
15338 .empty
15339 .word 0x925df829 ! t0_kref+0x2d60: smul %l7, -0x7d7, %o1
15340 .word 0x80c5fde7 ! t0_kref+0x2d64: addccc %l7, -0x219, %g0
15341 .word 0xee367fe8 ! t0_kref+0x2d68: sth %l7, [%i1 - 0x18]
15342 .word 0x8143c000 ! t0_kref+0x2d6c: stbar
15343 .word 0x98adf4c0 ! t0_kref+0x2d70: andncc %l7, -0xb40, %o4
15344 .word 0x81a01921 ! t0_kref+0x2d74: fstod %f1, %f0
153451: .word 0xe8780018 ! t0_kref+0x2d78: swap [%g0 + %i0], %l4
15346 .word 0x8fa000a0 ! t0_kref+0x2d7c: fnegs %f0, %f7
15347 .word 0xc7ee1016 ! t0_kref+0x2d80: prefetcha %i0 + %l6, 3
15348 .word 0x813d8016 ! t0_kref+0x2d84: sra %l6, %l6, %g0
15349 .word 0x9205a134 ! t0_kref+0x2d88: add %l6, 0x134, %o1
15350 .word 0x985d8016 ! t0_kref+0x2d8c: smul %l6, %l6, %o4
15351 .word 0xd1067ff0 ! t0_kref+0x2d90: ld [%i1 - 0x10], %f8
15352 .word 0x85a00948 ! t0_kref+0x2d94: fmuld %f0, %f8, %f2
15353 .word 0x81a80ac2 ! t0_kref+0x2d98: fcmped %fcc0, %f0, %f2
15354 .word 0x9a45b789 ! t0_kref+0x2d9c: addc %l6, -0x877, %o5
15355 .word 0xc19f1a59 ! t0_kref+0x2da0: ldda [%i4 + %i1]0xd2, %f0
15356 .word 0x9ac5c016 ! t0_kref+0x2da4: addccc %l7, %l6, %o5
15357 .word 0x8da00842 ! t0_kref+0x2da8: faddd %f0, %f2, %f6
15358 .word 0xc9be1a5d ! t0_kref+0x2dac: stda %f4, [%i0 + %i5]0xd2
15359 .word 0xe83e3ff0 ! t0_kref+0x2db0: std %l4, [%i0 - 0x10]
15360 .word 0x9f40c000 ! t0_kref+0x2db4: mov %asi, %o7
15361 .word 0x81a88aa0 ! t0_kref+0x2db8: fcmpes %fcc0, %f2, %f0
15362 .word 0xc9be5896 ! t0_kref+0x2dbc: stda %f4, [%i1 + %l6]0xc4
15363 .word 0x9a65c017 ! t0_kref+0x2dc0: subc %l7, %l7, %o5
15364 .word 0xe40860b0 ! t0_kref+0x2dc4: ldub [%g1 + 0xb0], %l2
15365 .word 0xa41ca00c ! t0_kref+0x2dc8: xor %l2, 0xc, %l2
15366 .word 0xe42860b0 ! t0_kref+0x2dcc: stb %l2, [%g1 + 0xb0]
15367 .word 0x81d860b0 ! t0_kref+0x2dd0: flush %g1 + 0xb0
15368 .word 0xc9be9a18 ! t0_kref+0x2dd4: stda %f4, [%i2 + %i0]0xd0
15369 .word 0xcd1e001d ! t0_kref+0x2dd8: ldd [%i0 + %i5], %f6
15370 .word 0xc13e4000 ! t0_kref+0x2ddc: std %f0, [%i1]
15371 .word 0xcd3e0000 ! t0_kref+0x2de0: std %f6, [%i0]
15372 .word 0xe56e6000 ! t0_kref+0x2de4: prefetch %i1, 18
15373 .word 0x11310c59 ! t0_kref+0x2de8: sethi %hi(0xc4316400), %o0
15374 .word 0x93a00022 ! t0_kref+0x2dec: fmovs %f2, %f9
15375 .word 0xe83e7ff0 ! t0_kref+0x2df0: std %l4, [%i1 - 0x10]
15376 .word 0xd07e201c ! t0_kref+0x2df4: swap [%i0 + 0x1c], %o0
15377 .word 0xde4e8018 ! t0_kref+0x2df8: ldsb [%i2 + %i0], %o7
15378 .word 0x8065a842 ! t0_kref+0x2dfc: subc %l6, 0x842, %g0
15379 .word 0x8d858017 ! t0_kref+0x2e00: wr %l6, %l7, %fprs
15380 .word 0xd83e2000 ! t0_kref+0x2e04: std %o4, [%i0]
15381 .word 0x81dd4000 ! t0_kref+0x2e08: flush %l5
153822: .word 0x9e958017 ! t0_kref+0x2e0c: orcc %l6, %l7, %o7
15383 .word 0x8095e59b ! t0_kref+0x2e10: orcc %l7, 0x59b, %g0
15384 .word 0xecae9019 ! t0_kref+0x2e14: stba %l6, [%i2 + %i1]0x80
15385 .word 0x81dc7ce3 ! t0_kref+0x2e18: flush %l1 - 0x31d
15386 .word 0xd6c01018 ! t0_kref+0x2e1c: ldswa [%g0 + %i0]0x80, %o3
15387 .word 0x93a149a5 ! t0_kref+0x2e20: fdivs %f5, %f5, %f9
15388 .word 0xd24e001a ! t0_kref+0x2e24: ldsb [%i0 + %i2], %o1
15389 .word 0x85a01901 ! t0_kref+0x2e28: fitod %f1, %f2
15390 .word 0x9ec5b6f0 ! t0_kref+0x2e2c: addccc %l6, -0x910, %o7
15391 .word 0x93400000 ! t0_kref+0x2e30: mov %y, %o1
15392 .word 0xcd00a000 ! t0_kref+0x2e34: ld [%g2], %f6
15393 .word 0x878020d0 ! t0_kref+0x2e38: mov 0xd0, %asi
15394 .word 0xd83e0000 ! t0_kref+0x2e3c: std %o4, [%i0]
15395 .word 0xe81f4018 ! t0_kref+0x2e40: ldd [%i5 + %i0], %l4
15396 .word 0x80258016 ! t0_kref+0x2e44: sub %l6, %l6, %g0
15397 .word 0x9eadf689 ! t0_kref+0x2e48: andncc %l7, -0x977, %o7
15398 .word 0xec300018 ! t0_kref+0x2e4c: sth %l6, [%g0 + %i0]
15399 .word 0x87a149a8 ! t0_kref+0x2e50: fdivs %f5, %f8, %f3
15400 .word 0x9255b964 ! t0_kref+0x2e54: umul %l6, -0x69c, %o1
15401 .word 0xc19f5a59 ! t0_kref+0x2e58: ldda [%i5 + %i1]0xd2, %f0
15402 .word 0xec2e8018 ! t0_kref+0x2e5c: stb %l6, [%i2 + %i0]
15403 .word 0x9fc10000 ! t0_kref+0x2e60: call %g4
15404 .word 0xd03e001d ! t0_kref+0x2e64: std %o0, [%i0 + %i5]
15405 .word 0x9865c017 ! t0_kref+0x2e68: subc %l7, %l7, %o4
15406 .word 0xd1be1817 ! t0_kref+0x2e6c: stda %f8, [%i0 + %l7]0xc0
15407 .word 0x89a188c2 ! t0_kref+0x2e70: fsubd %f6, %f2, %f4
15408 .word 0x9865c016 ! t0_kref+0x2e74: subc %l7, %l6, %o4
15409 .word 0xd19e5a5b ! t0_kref+0x2e78: ldda [%i1 + %i3]0xd2, %f8
15410 .word 0x96e5bb1d ! t0_kref+0x2e7c: subccc %l6, -0x4e3, %o3
15411 .word 0x90b5c016 ! t0_kref+0x2e80: orncc %l7, %l6, %o0
15412 .word 0xd040a02c ! t0_kref+0x2e84: ldsw [%g2 + 0x2c], %o0
15413 sethi %hi(2f), %o7
15414 .word 0xe40be2a4 ! t0_kref+0x2e8c: ldub [%o7 + 0x2a4], %l2
15415 .word 0xa41ca00c ! t0_kref+0x2e90: xor %l2, 0xc, %l2
15416 .word 0xe42be2a4 ! t0_kref+0x2e94: stb %l2, [%o7 + 0x2a4]
15417 .word 0x81dbe2a4 ! t0_kref+0x2e98: flush %o7 + 0x2a4
15418 .word 0x90958017 ! t0_kref+0x2e9c: orcc %l6, %l7, %o0
15419 .word 0x9a758017 ! t0_kref+0x2ea0: udiv %l6, %l7, %o5
154202: .word 0xd83e2018 ! t0_kref+0x2ea4: std %o4, [%i0 + 0x18]
15421 .word 0x9aadc017 ! t0_kref+0x2ea8: andncc %l7, %l7, %o5
15422 .word 0x90bda156 ! t0_kref+0x2eac: xnorcc %l6, 0x156, %o0
15423 .word 0xd0163ff6 ! t0_kref+0x2eb0: lduh [%i0 - 0xa], %o0
15424 .word 0x933dc016 ! t0_kref+0x2eb4: sra %l7, %l6, %o1
15425 .word 0x9e25c016 ! t0_kref+0x2eb8: sub %l7, %l6, %o7
15426 .word 0x94c5c016 ! t0_kref+0x2ebc: addccc %l7, %l6, %o2
15427 .word 0x85a00842 ! t0_kref+0x2ec0: faddd %f0, %f2, %f2
15428 .word 0x9665b69c ! t0_kref+0x2ec4: subc %l6, -0x964, %o3
15429 .word 0xd408a007 ! t0_kref+0x2ec8: ldub [%g2 + 7], %o2
15430 .word 0x89a08940 ! t0_kref+0x2ecc: fmuld %f2, %f0, %f4
15431 .word 0xc19f5a59 ! t0_kref+0x2ed0: ldda [%i5 + %i1]0xd2, %f0
15432 .word 0xc91fbf60 ! t0_kref+0x2ed4: ldd [%fp - 0xa0], %f4
15433 sethi %hi(2f), %o7
15434 .word 0xe40be308 ! t0_kref+0x2edc: ldub [%o7 + 0x308], %l2
15435 .word 0xa41ca00c ! t0_kref+0x2ee0: xor %l2, 0xc, %l2
15436 .word 0xe42be308 ! t0_kref+0x2ee4: stb %l2, [%o7 + 0x308]
15437 .word 0x81dbe308 ! t0_kref+0x2ee8: flush %o7 + 0x308
15438 .word 0x9abd8017 ! t0_kref+0x2eec: xnorcc %l6, %l7, %o5
15439 .word 0xec3f4019 ! t0_kref+0x2ef0: std %l6, [%i5 + %i1]
15440 .word 0x83a01882 ! t0_kref+0x2ef4: fitos %f2, %f1
15441 .word 0xc5263fe4 ! t0_kref+0x2ef8: st %f2, [%i0 - 0x1c]
15442 .word 0xec2e201e ! t0_kref+0x2efc: stb %l6, [%i0 + 0x1e]
15443 .word 0xd19f5a58 ! t0_kref+0x2f00: ldda [%i5 + %i0]0xd2, %f8
15444 .word 0x9e75c017 ! t0_kref+0x2f04: udiv %l7, %l7, %o7
154452: .word 0x953dc017 ! t0_kref+0x2f08: sra %l7, %l7, %o2
15446 .word 0x89a000a4 ! t0_kref+0x2f0c: fnegs %f4, %f4
15447 .word 0x90758016 ! t0_kref+0x2f10: udiv %l6, %l6, %o0
15448 .word 0x91a10946 ! t0_kref+0x2f14: fmuld %f4, %f6, %f8
15449 .word 0x91a20946 ! t0_kref+0x2f18: fmuld %f8, %f6, %f8
15450 .word 0x8da089a4 ! t0_kref+0x2f1c: fdivs %f2, %f4, %f6
15451 .word 0xe8bf5019 ! t0_kref+0x2f20: stda %l4, [%i5 + %i1]0x80
15452 .word 0x83a01a28 ! t0_kref+0x2f24: fstoi %f8, %f1
15453 .word 0x9045b6c2 ! t0_kref+0x2f28: addc %l6, -0x93e, %o0
15454 .word 0xeea65000 ! t0_kref+0x2f2c: sta %l7, [%i1]0x80
15455 .word 0xe408620c ! t0_kref+0x2f30: ldub [%g1 + 0x20c], %l2
15456 .word 0xa41ca00c ! t0_kref+0x2f34: xor %l2, 0xc, %l2
15457 .word 0xe428620c ! t0_kref+0x2f38: stb %l2, [%g1 + 0x20c]
15458 .word 0x81d8620c ! t0_kref+0x2f3c: flush %g1 + 0x20c
15459 .word 0x9ac5f53a ! t0_kref+0x2f40: addccc %l7, -0xac6, %o5
15460 .word 0x98358017 ! t0_kref+0x2f44: orn %l6, %l7, %o4
15461 .word 0xd210a018 ! t0_kref+0x2f48: lduh [%g2 + 0x18], %o1
15462 .word 0xc1be5816 ! t0_kref+0x2f4c: stda %f0, [%i1 + %l6]0xc0
15463 .word 0x83a01a28 ! t0_kref+0x2f50: fstoi %f8, %f1
15464 .word 0x91a01a46 ! t0_kref+0x2f54: fdtoi %f6, %f8
15465 .word 0x9e0d8017 ! t0_kref+0x2f58: and %l6, %l7, %o7
15466 .word 0x9a35f7ff ! t0_kref+0x2f5c: orn %l7, -0x801, %o5
15467 .word 0x13185d54 ! t0_kref+0x2f60: sethi %hi(0x61755000), %o1
15468 .word 0x8da08944 ! t0_kref+0x2f64: fmuld %f2, %f4, %f6
154692: .word 0xded01018 ! t0_kref+0x2f68: ldsha [%g0 + %i0]0x80, %o7
15470 .word 0xc13f4018 ! t0_kref+0x2f6c: std %f0, [%i5 + %i0]
15471 .word 0x9425b82e ! t0_kref+0x2f70: sub %l6, -0x7d2, %o2
15472 .word 0x92f5c017 ! t0_kref+0x2f74: udivcc %l7, %l7, %o1
15473 .word 0xd4164000 ! t0_kref+0x2f78: lduh [%i1], %o2
15474 .word 0x81dc3113 ! t0_kref+0x2f7c: flush %l0 - 0xeed
15475 .word 0xd606001c ! t0_kref+0x2f80: ld [%i0 + %i4], %o3
15476 .word 0x9f2de000 ! t0_kref+0x2f84: sll %l7, 0x0, %o7
15477 .word 0x9895ae41 ! t0_kref+0x2f88: orcc %l6, 0xe41, %o4
15478 .word 0x2d800006 ! t0_kref+0x2f8c: fbg,a _kref+0x2fa4
15479 .word 0x92a5ff20 ! t0_kref+0x2f90: subcc %l7, -0xe0, %o1
15480 .word 0x9ae5c017 ! t0_kref+0x2f94: subccc %l7, %l7, %o5
15481 .word 0x970dbc9d ! t0_kref+0x2f98: tsubcc %l6, -0x363, %o3
15482 .word 0x920db213 ! t0_kref+0x2f9c: and %l6, -0xded, %o1
15483 .word 0x9435ebb0 ! t0_kref+0x2fa0: orn %l7, 0xbb0, %o2
15484 .word 0xd27e3ff8 ! t0_kref+0x2fa4: swap [%i0 - 8], %o1
15485 .word 0xd6064000 ! t0_kref+0x2fa8: ld [%i1], %o3
15486 .word 0xd100a02c ! t0_kref+0x2fac: ld [%g2 + 0x2c], %f8
15487 .word 0x8bab0023 ! t0_kref+0x2fb0: fmovsuge %fcc0, %f3, %f5
15488 .word 0x9fc00004 ! t0_kref+0x2fb4: call %g0 + %g4
15489 .word 0x99700017 ! t0_kref+0x2fb8: popc %l7, %o4
15490 .word 0x9445e6a2 ! t0_kref+0x2fbc: addc %l7, 0x6a2, %o2
15491 .word 0xf9ee501b ! t0_kref+0x2fc0: prefetcha %i1 + %i3, 28
15492 .word 0xe1f61017 ! t0_kref+0x2fc4: casxa [%i0]0x80, %l7, %l0
15493 .word 0xd448a025 ! t0_kref+0x2fc8: ldsb [%g2 + 0x25], %o2
15494 .word 0xee7f0019 ! t0_kref+0x2fcc: swap [%i4 + %i1], %l7
15495 .word 0x9b35a00e ! t0_kref+0x2fd0: srl %l6, 0xe, %o5
15496 .word 0x8ba089a4 ! t0_kref+0x2fd4: fdivs %f2, %f4, %f5
15497 .word 0x940db6aa ! t0_kref+0x2fd8: and %l6, -0x956, %o2
15498 .word 0x98a5c017 ! t0_kref+0x2fdc: subcc %l7, %l7, %o4
15499 .word 0xc100a008 ! t0_kref+0x2fe0: ld [%g2 + 8], %f0
15500 .word 0x913da007 ! t0_kref+0x2fe4: sra %l6, 0x7, %o0
15501 .word 0xee36401b ! t0_kref+0x2fe8: sth %l7, [%i1 + %i3]
15502 .word 0xc1be5817 ! t0_kref+0x2fec: stda %f0, [%i1 + %l7]0xc0
15503 .word 0xc040a008 ! t0_kref+0x2ff0: ldsw [%g2 + 8], %g0
15504 .word 0xee36001b ! t0_kref+0x2ff4: sth %l7, [%i0 + %i3]
15505 call 1f
15506 .empty
15507 .word 0xf76e6010 ! t0_kref+0x2ffc: prefetch %i1 + 0x10, 27
155081: .word 0x83a01a23 ! t0_kref+0x3000: fstoi %f3, %f1
15509 .word 0x9525eaad ! t0_kref+0x3004: mulscc %l7, 0xaad, %o2
15510 .word 0x98258017 ! t0_kref+0x3008: sub %l6, %l7, %o4
15511 .word 0x9525a30a ! t0_kref+0x300c: mulscc %l6, 0x30a, %o2
15512 .word 0xcf266008 ! t0_kref+0x3010: st %f7, [%i1 + 8]
15513 .word 0x8095a2d4 ! t0_kref+0x3014: orcc %l6, 0x2d4, %g0
15514 .word 0x92658017 ! t0_kref+0x3018: subc %l6, %l7, %o1
15515 .word 0x92a5c017 ! t0_kref+0x301c: subcc %l7, %l7, %o1
15516 .word 0x8185c000 ! t0_kref+0x3020: wr %l7, %g0, %y
15517 .word 0x905dfeb7 ! t0_kref+0x3024: smul %l7, -0x149, %o0
15518 .word 0xd11fbcf8 ! t0_kref+0x3028: ldd [%fp - 0x308], %f8
15519 .word 0xc368a081 ! t0_kref+0x302c: prefetch %g2 + 0x81, 1
15520 .word 0x81aa4a20 ! t0_kref+0x3030: fcmps %fcc0, %f9, %f0
15521 .word 0x9fc00004 ! t0_kref+0x3034: call %g0 + %g4
15522 .word 0x9a9dc016 ! t0_kref+0x3038: xorcc %l7, %l6, %o5
15523 .word 0xc93e3fe0 ! t0_kref+0x303c: std %f4, [%i0 - 0x20]
15524 .word 0x878020d0 ! t0_kref+0x3040: mov 0xd0, %asi
15525 .word 0x98bdc016 ! t0_kref+0x3044: xnorcc %l7, %l6, %o4
15526 .word 0x9e95c016 ! t0_kref+0x3048: orcc %l7, %l6, %o7
15527 .word 0xec364000 ! t0_kref+0x304c: sth %l6, [%i1]
15528 .word 0xd11fbd50 ! t0_kref+0x3050: ldd [%fp - 0x2b0], %f8
15529 .word 0x98dd8016 ! t0_kref+0x3054: smulcc %l6, %l6, %o4
15530 .word 0x81da772b ! t0_kref+0x3058: flush %o1 - 0x8d5
15531 .word 0xc4183488 ! t0_kref+0x305c: ldd [%g0 - 0xb78], %g2
15532 .word 0xd83e6018 ! t0_kref+0x3060: std %o4, [%i1 + 0x18]
15533 .word 0xec36001b ! t0_kref+0x3064: sth %l6, [%i0 + %i3]
15534 sethi %hi(2f), %o7
15535 .word 0xe40be0b8 ! t0_kref+0x306c: ldub [%o7 + 0xb8], %l2
15536 .word 0xa41ca00c ! t0_kref+0x3070: xor %l2, 0xc, %l2
15537 .word 0xe42be0b8 ! t0_kref+0x3074: stb %l2, [%o7 + 0xb8]
15538 .word 0x81dbe0b8 ! t0_kref+0x3078: flush %o7 + 0xb8
15539 .word 0x3f800004 ! t0_kref+0x307c: fbo,a _kref+0x308c
15540 .word 0xd44e0000 ! t0_kref+0x3080: ldsb [%i0], %o2
15541 .word 0x9875c016 ! t0_kref+0x3084: udiv %l7, %l6, %o4
15542 .word 0x31800003 ! t0_kref+0x3088: fba,a _kref+0x3094
15543 .word 0x85a01924 ! t0_kref+0x308c: fstod %f4, %f2
15544 .word 0x81a01a28 ! t0_kref+0x3090: fstoi %f8, %f0
15545 .word 0xefee101a ! t0_kref+0x3094: prefetcha %i0 + %i2, 23
15546 .word 0x8143c000 ! t0_kref+0x3098: stbar
15547 .word 0x908dc016 ! t0_kref+0x309c: andcc %l7, %l6, %o0
15548 .word 0x9f35e018 ! t0_kref+0x30a0: srl %l7, 0x18, %o7
15549 .word 0xd600a030 ! t0_kref+0x30a4: ld [%g2 + 0x30], %o3
15550 .word 0x87a0c9a3 ! t0_kref+0x30a8: fdivs %f3, %f3, %f3
15551 .word 0x81a18d29 ! t0_kref+0x30ac: fsmuld %f6, %f9, %f0
15552 .word 0x9ed58017 ! t0_kref+0x30b0: umulcc %l6, %l7, %o7
15553 .word 0x8da109c2 ! t0_kref+0x30b4: fdivd %f4, %f2, %f6
155542: .word 0xa0f5c017 ! t0_kref+0x30b8: udivcc %l7, %l7, %l0
15555 .word 0x9e658016 ! t0_kref+0x30bc: subc %l6, %l6, %o7
15556 .word 0xd0df5018 ! t0_kref+0x30c0: ldxa [%i5 + %i0]0x80, %o0
15557 .word 0x85a00846 ! t0_kref+0x30c4: faddd %f0, %f6, %f2
15558 .word 0x90958016 ! t0_kref+0x30c8: orcc %l6, %l6, %o0
15559 .word 0xf56e3fe8 ! t0_kref+0x30cc: prefetch %i0 - 0x18, 26
15560 .word 0xe1ee501a ! t0_kref+0x30d0: prefetcha %i1 + %i2, 16
15561 .word 0x8143e040 ! t0_kref+0x30d4: membar 0x40
15562 .word 0x94f5e8dd ! t0_kref+0x30d8: udivcc %l7, 0x8dd, %o2
15563 .word 0x81a01909 ! t0_kref+0x30dc: fitod %f9, %f0
15564 .word 0x950db2f5 ! t0_kref+0x30e0: tsubcc %l6, -0xd0b, %o2
15565 .word 0x8025eac6 ! t0_kref+0x30e4: sub %l7, 0xac6, %g0
15566 .word 0x90f5b972 ! t0_kref+0x30e8: udivcc %l6, -0x68e, %o0
15567 .word 0xc11fbe78 ! t0_kref+0x30ec: ldd [%fp - 0x188], %f0
15568 .word 0xe7f61017 ! t0_kref+0x30f0: casxa [%i0]0x80, %l7, %l3
15569 .word 0x29800004 ! t0_kref+0x30f4: fbl,a _kref+0x3104
15570 .word 0x91a14d20 ! t0_kref+0x30f8: fsmuld %f5, %f0, %f8
15571 .word 0xc9be1a5b ! t0_kref+0x30fc: stda %f4, [%i0 + %i3]0xd2
15572 .word 0x9405e532 ! t0_kref+0x3100: add %l7, 0x532, %o2
15573 .word 0xd0981019 ! t0_kref+0x3104: ldda [%g0 + %i1]0x80, %o0
15574 .word 0xe67e001c ! t0_kref+0x3108: swap [%i0 + %i4], %l3
15575 .word 0x83c063b8 ! t0_kref+0x310c: jmpl %g1 + 0x3b8, %g1
15576 .word 0xd83f4018 ! t0_kref+0x3110: std %o4, [%i5 + %i0]
15577 .word 0x98b5c017 ! t0_kref+0x3114: orncc %l7, %l7, %o4
15578 .word 0x9a65af2d ! t0_kref+0x3118: subc %l6, 0xf2d, %o5
15579 sethi %hi(2f), %o7
15580 .word 0xe40be13c ! t0_kref+0x3120: ldub [%o7 + 0x13c], %l2
15581 .word 0xa41ca00c ! t0_kref+0x3124: xor %l2, 0xc, %l2
15582 .word 0xe42be13c ! t0_kref+0x3128: stb %l2, [%o7 + 0x13c]
15583 .word 0x81dbe13c ! t0_kref+0x312c: flush %o7 + 0x13c
15584 .word 0xd20e6007 ! t0_kref+0x3130: ldub [%i1 + 7], %o1
15585 .word 0xede61017 ! t0_kref+0x3134: casa [%i0]0x80, %l7, %l6
15586 .word 0xec2e3fe7 ! t0_kref+0x3138: stb %l6, [%i0 - 0x19]
155872: .word 0x9addf6d6 ! t0_kref+0x313c: smulcc %l7, -0x92a, %o5
15588 .word 0xd6fe101c ! t0_kref+0x3140: swapa [%i0 + %i4]0x80, %o3
15589 .word 0x9295c016 ! t0_kref+0x3144: orcc %l7, %l6, %o1
15590 .word 0x85a01905 ! t0_kref+0x3148: fitod %f5, %f2
15591 .word 0xd9e65017 ! t0_kref+0x314c: casa [%i1]0x80, %l7, %o4
15592 .word 0xd11fbfb0 ! t0_kref+0x3150: ldd [%fp - 0x50], %f8
15593 .word 0xd47e001c ! t0_kref+0x3154: swap [%i0 + %i4], %o2
15594 .word 0xc11fbde8 ! t0_kref+0x3158: ldd [%fp - 0x218], %f0
15595 .word 0x9a35c017 ! t0_kref+0x315c: orn %l7, %l7, %o5
15596 .word 0x81a8ca20 ! t0_kref+0x3160: fcmps %fcc0, %f3, %f0
15597 .word 0x81a208c6 ! t0_kref+0x3164: fsubd %f8, %f6, %f0
15598 .word 0xde4e201c ! t0_kref+0x3168: ldsb [%i0 + 0x1c], %o7
15599 .word 0x83414000 ! t0_kref+0x316c: mov %pc, %g1
15600 .word 0x85a00946 ! t0_kref+0x3170: fmuld %f0, %f6, %f2
15601 .word 0x9fc10000 ! t0_kref+0x3174: call %g4
15602 .word 0x89a18942 ! t0_kref+0x3178: fmuld %f6, %f2, %f4
15603 .word 0xd450a02c ! t0_kref+0x317c: ldsh [%g2 + 0x2c], %o2
15604 .word 0x9025f379 ! t0_kref+0x3180: sub %l7, -0xc87, %o0
15605 .word 0x81a94aa5 ! t0_kref+0x3184: fcmpes %fcc0, %f5, %f5
15606 .word 0x85a089c6 ! t0_kref+0x3188: fdivd %f2, %f6, %f2
15607 .word 0x81a90aa8 ! t0_kref+0x318c: fcmpes %fcc0, %f4, %f8
15608 .word 0xcb26600c ! t0_kref+0x3190: st %f5, [%i1 + 0xc]
15609 .word 0x93a188a7 ! t0_kref+0x3194: fsubs %f6, %f7, %f9
15610 .word 0x9a95c017 ! t0_kref+0x3198: orcc %l7, %l7, %o5
15611 .word 0x933dc016 ! t0_kref+0x319c: sra %l7, %l6, %o1
15612 .word 0x81a88aa1 ! t0_kref+0x31a0: fcmpes %fcc0, %f2, %f1
15613 .word 0x9fc70000 ! t0_kref+0x31a4: call %i4
15614 .word 0x9695c016 ! t0_kref+0x31a8: orcc %l7, %l6, %o3
15615 .word 0x89a10940 ! t0_kref+0x31ac: fmuld %f4, %f0, %f4
15616 .word 0x96e5fbbe ! t0_kref+0x31b0: subccc %l7, -0x442, %o3
15617 .word 0x89aac040 ! t0_kref+0x31b4: fmovdge %fcc0, %f0, %f4
15618 .word 0x2b800007 ! t0_kref+0x31b8: fbug,a _kref+0x31d4
15619 .word 0xd648a02d ! t0_kref+0x31bc: ldsb [%g2 + 0x2d], %o3
15620 .word 0x89a209c8 ! t0_kref+0x31c0: fdivd %f8, %f8, %f4
15621 .word 0x9675a00b ! t0_kref+0x31c4: udiv %l6, 0xb, %o3
15622 .word 0xd808a005 ! t0_kref+0x31c8: ldub [%g2 + 5], %o4
15623 .word 0xffee501b ! t0_kref+0x31cc: prefetcha %i1 + %i3, 31
15624 .word 0x85a14d25 ! t0_kref+0x31d0: fsmuld %f5, %f5, %f2
15625 .word 0x9635b9d6 ! t0_kref+0x31d4: orn %l6, -0x62a, %o3
15626 .word 0x85a01887 ! t0_kref+0x31d8: fitos %f7, %f2
15627 .word 0x89a01925 ! t0_kref+0x31dc: fstod %f5, %f4
15628 .word 0x9b700016 ! t0_kref+0x31e0: popc %l6, %o5
15629 .word 0x8185c000 ! t0_kref+0x31e4: wr %l7, %g0, %y
15630 .word 0x968d8017 ! t0_kref+0x31e8: andcc %l6, %l7, %o3
15631 .word 0xe81e4000 ! t0_kref+0x31ec: ldd [%i1], %l4
15632 .word 0x86102001 ! t0_kref+0x31f0: mov 0x1, %g3
15633 .word 0x32800000 ! t0_kref+0x31f4: bne,a _kref+0x31f4
15634 .word 0x86a0e001 ! t0_kref+0x31f8: subcc %g3, 1, %g3
15635 .word 0x85a188c8 ! t0_kref+0x31fc: fsubd %f6, %f8, %f2
15636 .word 0x94e5ea6f ! t0_kref+0x3200: subccc %l7, 0xa6f, %o2
15637 .word 0xe56e3fe0 ! t0_kref+0x3204: prefetch %i0 - 0x20, 18
15638 .word 0x81a20844 ! t0_kref+0x3208: faddd %f8, %f4, %f0
15639 .word 0xe40860c0 ! t0_kref+0x320c: ldub [%g1 + 0xc0], %l2
15640 .word 0xa41ca00c ! t0_kref+0x3210: xor %l2, 0xc, %l2
15641 .word 0xe42860c0 ! t0_kref+0x3214: stb %l2, [%g1 + 0xc0]
15642 .word 0x81d860c0 ! t0_kref+0x3218: flush %g1 + 0xc0
15643 .word 0x900d8016 ! t0_kref+0x321c: and %l6, %l6, %o0
15644 .word 0xedee101a ! t0_kref+0x3220: prefetcha %i0 + %i2, 22
15645 .word 0x960dbae6 ! t0_kref+0x3224: and %l6, -0x51a, %o3
15646 .word 0x9eadc016 ! t0_kref+0x3228: andncc %l7, %l6, %o7
156472: .word 0xdbf65016 ! t0_kref+0x322c: casxa [%i1]0x80, %l6, %o5
15648 .word 0xd06e3fed ! t0_kref+0x3230: ldstub [%i0 - 0x13], %o0
15649 .word 0x9ee5fa46 ! t0_kref+0x3234: subccc %l7, -0x5ba, %o7
15650 .word 0x81a88a22 ! t0_kref+0x3238: fcmps %fcc0, %f2, %f2
15651 .word 0xd6780018 ! t0_kref+0x323c: swap [%g0 + %i0], %o3
15652 .word 0x96c5ba8b ! t0_kref+0x3240: addccc %l6, -0x575, %o3
15653 .word 0x960d8017 ! t0_kref+0x3244: and %l6, %l7, %o3
15654 .word 0x85a18944 ! t0_kref+0x3248: fmuld %f6, %f4, %f2
15655 .word 0xc93e3fe8 ! t0_kref+0x324c: std %f4, [%i0 - 0x18]
15656 .word 0x9e65c017 ! t0_kref+0x3250: subc %l7, %l7, %o7
15657 .word 0x87a01a29 ! t0_kref+0x3254: fstoi %f9, %f3
15658 .word 0xd0780018 ! t0_kref+0x3258: swap [%g0 + %i0], %o0
15659 .word 0x808dc017 ! t0_kref+0x325c: btst %l7, %l7
15660 .word 0xec266014 ! t0_kref+0x3260: st %l6, [%i1 + 0x14]
15661 .word 0x94e58017 ! t0_kref+0x3264: subccc %l6, %l7, %o2
15662 .word 0xc56e3ff8 ! t0_kref+0x3268: prefetch %i0 - 8, 2
15663 .word 0xd83e7fe8 ! t0_kref+0x326c: std %o4, [%i1 - 0x18]
15664 .word 0x961dfa06 ! t0_kref+0x3270: xor %l7, -0x5fa, %o3
15665 .word 0x1515d7f8 ! t0_kref+0x3274: sethi %hi(0x575fe000), %o2
15666 .word 0x9f358017 ! t0_kref+0x3278: srl %l6, %l7, %o7
15667 .word 0xc76e7ff8 ! t0_kref+0x327c: prefetch %i1 - 8, 3
15668 .word 0x9f400000 ! t0_kref+0x3280: mov %y, %o7
15669 .word 0x1b3181b9 ! t0_kref+0x3284: sethi %hi(0xc606e400), %o5
15670 .word 0xc51e7fe8 ! t0_kref+0x3288: ldd [%i1 - 0x18], %f2
15671 .word 0xe168a048 ! t0_kref+0x328c: prefetch %g2 + 0x48, 16
15672 .word 0x9fc10000 ! t0_kref+0x3290: call %g4
15673 .word 0x98b5c016 ! t0_kref+0x3294: orncc %l7, %l6, %o4
15674 .word 0x91a1cd25 ! t0_kref+0x3298: fsmuld %f7, %f5, %f8
15675 .word 0x95418000 ! t0_kref+0x329c: mov %fprs, %o2
15676 .word 0x81a000a8 ! t0_kref+0x32a0: fnegs %f8, %f0
15677 .word 0xed6e6008 ! t0_kref+0x32a4: prefetch %i1 + 8, 22
15678 .word 0x805d8016 ! t0_kref+0x32a8: smul %l6, %l6, %g0
15679 .word 0x9e05c017 ! t0_kref+0x32ac: add %l7, %l7, %o7
15680 .word 0x85a01904 ! t0_kref+0x32b0: fitod %f4, %f2
15681 .word 0x9ac5e1e8 ! t0_kref+0x32b4: addccc %l7, 0x1e8, %o5
15682 .word 0xc1be7ffc ! t0_kref+0x32b8: stda %f0, [%i1 - 4]%asi
15683 .word 0x8045c017 ! t0_kref+0x32bc: addc %l7, %l7, %g0
15684 .word 0x9f25e127 ! t0_kref+0x32c0: mulscc %l7, 0x127, %o7
15685 call SYM(t0_subr2)
15686 .word 0x9215aa6d ! t0_kref+0x32c8: or %l6, 0xa6d, %o1
15687 .word 0xe5ee101a ! t0_kref+0x32cc: prefetcha %i0 + %i2, 18
15688 .word 0x2d800001 ! t0_kref+0x32d0: fbg,a _kref+0x32d4
15689 .word 0xe52060c6 ! t0_kref+0x32d4: st %f18, [%g1 + 0xc6]
15690 .word 0x96158017 ! t0_kref+0x32d8: or %l6, %l7, %o3
15691 .word 0x87a00023 ! t0_kref+0x32dc: fmovs %f3, %f3
15692 .word 0x9ef5b8e8 ! t0_kref+0x32e0: udivcc %l6, -0x718, %o7
15693 .word 0xe40861b0 ! t0_kref+0x32e4: ldub [%g1 + 0x1b0], %l2
15694 .word 0xa41ca00c ! t0_kref+0x32e8: xor %l2, 0xc, %l2
15695 .word 0xe42861b0 ! t0_kref+0x32ec: stb %l2, [%g1 + 0x1b0]
15696 .word 0x81d861b0 ! t0_kref+0x32f0: flush %g1 + 0x1b0
15697 .word 0x81dec01a ! t0_kref+0x32f4: flush %i3 + %i2
15698 .word 0x8da01925 ! t0_kref+0x32f8: fstod %f5, %f6
15699 .word 0x89a018c4 ! t0_kref+0x32fc: fdtos %f4, %f4
15700 .word 0xd83e4000 ! t0_kref+0x3300: std %o4, [%i1]
15701 .word 0x9725c017 ! t0_kref+0x3304: mulscc %l7, %l7, %o3
15702 .word 0x89a01886 ! t0_kref+0x3308: fitos %f6, %f4
15703 .word 0x9b40c000 ! t0_kref+0x330c: mov %asi, %o5
15704 .word 0x81d925f0 ! t0_kref+0x3310: flush %g4 + 0x5f0
15705 .word 0x9fc10000 ! t0_kref+0x3314: call %g4
15706 .word 0xe56e401c ! t0_kref+0x3318: prefetch %i1 + %i4, 18
157072: .word 0x9e75a8a9 ! t0_kref+0x331c: udiv %l6, 0x8a9, %o7
15708 .word 0x91a01908 ! t0_kref+0x3320: fitod %f8, %f8
15709 .word 0x80a58016 ! t0_kref+0x3324: cmp %l6, %l6
15710 .word 0x9095c017 ! t0_kref+0x3328: orcc %l7, %l7, %o0
15711 .word 0x81258017 ! t0_kref+0x332c: mulscc %l6, %l7, %g0
15712 .word 0xe56e401a ! t0_kref+0x3330: prefetch %i1 + %i2, 18
15713 .word 0x8075a10f ! t0_kref+0x3334: udiv %l6, 0x10f, %g0
15714 .word 0xd8560000 ! t0_kref+0x3338: ldsh [%i0], %o4
15715 .word 0x81aa0a20 ! t0_kref+0x333c: fcmps %fcc0, %f8, %f0
15716 .word 0xf207bfe0 ! t0_kref+0x3340: ld [%fp - 0x20], %i1
15717 .word 0xee28a033 ! t0_kref+0x3344: stb %l7, [%g2 + 0x33]
15718 .word 0x1526f187 ! t0_kref+0x3348: sethi %hi(0x9bc61c00), %o2
15719 .word 0x9635c017 ! t0_kref+0x334c: orn %l7, %l7, %o3
15720 .word 0x95358016 ! t0_kref+0x3350: srl %l6, %l6, %o2
15721 .word 0x9675aabf ! t0_kref+0x3354: udiv %l6, 0xabf, %o3
15722 .word 0xeea71019 ! t0_kref+0x3358: sta %l7, [%i4 + %i1]0x80
15723 .word 0xc368a005 ! t0_kref+0x335c: prefetch %g2 + 5, 1
15724 .word 0x9e8dc017 ! t0_kref+0x3360: andcc %l7, %l7, %o7
15725 .word 0x8035f891 ! t0_kref+0x3364: orn %l7, -0x76f, %g0
15726 .word 0x92a5c016 ! t0_kref+0x3368: subcc %l7, %l6, %o1
15727 .word 0x9b418000 ! t0_kref+0x336c: mov %fprs, %o5
15728 .word 0x81a98a44 ! t0_kref+0x3370: fcmpd %fcc0, %f6, %f4
15729 .word 0xc568a044 ! t0_kref+0x3374: prefetch %g2 + 0x44, 2
15730 sethi %hi(2f), %o7
15731 .word 0xe40be394 ! t0_kref+0x337c: ldub [%o7 + 0x394], %l2
15732 .word 0xa41ca00c ! t0_kref+0x3380: xor %l2, 0xc, %l2
15733 .word 0xe42be394 ! t0_kref+0x3384: stb %l2, [%o7 + 0x394]
15734 .word 0x81dbe394 ! t0_kref+0x3388: flush %o7 + 0x394
15735 .word 0xc9000018 ! t0_kref+0x338c: ld [%g0 + %i0], %f4
15736 .word 0x81dd801e ! t0_kref+0x3390: flush %l6 + %fp
157372: .word 0xd64e6012 ! t0_kref+0x3394: ldsb [%i1 + 0x12], %o3
15738 .word 0xd24e2015 ! t0_kref+0x3398: ldsb [%i0 + 0x15], %o1
15739 call SYM(t0_subr2)
15740 .word 0x81a01925 ! t0_kref+0x33a0: fstod %f5, %f0
15741 .word 0x808d8016 ! t0_kref+0x33a4: btst %l6, %l6
15742 .word 0x9f35c016 ! t0_kref+0x33a8: srl %l7, %l6, %o7
15743 .word 0xe86e201a ! t0_kref+0x33ac: ldstub [%i0 + 0x1a], %l4
15744 .word 0xd208a020 ! t0_kref+0x33b0: ldub [%g2 + 0x20], %o1
15745 .word 0x80758017 ! t0_kref+0x33b4: udiv %l6, %l7, %g0
15746 .word 0x9a75ec23 ! t0_kref+0x33b8: udiv %l7, 0xc23, %o5
15747 .word 0x81df8005 ! t0_kref+0x33bc: flush %fp + %g5
15748 .word 0x9f35e004 ! t0_kref+0x33c0: srl %l7, 0x4, %o7
15749 .word 0xda4e3ffd ! t0_kref+0x33c4: ldsb [%i0 - 3], %o5
15750 .word 0x89a089c0 ! t0_kref+0x33c8: fdivd %f2, %f0, %f4
15751 .word 0xd216c018 ! t0_kref+0x33cc: lduh [%i3 + %i0], %o1
15752 .word 0x81a000c4 ! t0_kref+0x33d0: fnegd %f4, %f0
15753 .word 0x94d5b3db ! t0_kref+0x33d4: umulcc %l6, -0xc25, %o2
15754 .word 0xc7263fe0 ! t0_kref+0x33d8: st %f3, [%i0 - 0x20]
15755 .word 0x90f58017 ! t0_kref+0x33dc: udivcc %l6, %l7, %o0
15756 .word 0x85a018c4 ! t0_kref+0x33e0: fdtos %f4, %f2
15757 .word 0x8125f75e ! t0_kref+0x33e4: mulscc %l7, -0x8a2, %g0
15758 .word 0x85a20d21 ! t0_kref+0x33e8: fsmuld %f8, %f1, %f2
15759 .word 0x33800008 ! t0_kref+0x33ec: fbe,a _kref+0x340c
15760 .word 0x81d925b4 ! t0_kref+0x33f0: flush %g4 + 0x5b4
15761 .word 0x9e0dc016 ! t0_kref+0x33f4: and %l7, %l6, %o7
15762 .word 0xde10a00c ! t0_kref+0x33f8: lduh [%g2 + 0xc], %o7
15763 .word 0x91418000 ! t0_kref+0x33fc: mov %fprs, %o0
15764 .word 0x9205a28f ! t0_kref+0x3400: add %l6, 0x28f, %o1
15765 .word 0xc768a04c ! t0_kref+0x3404: prefetch %g2 + 0x4c, 3
15766 .word 0xd8be501d ! t0_kref+0x3408: stda %o4, [%i1 + %i5]0x80
15767 .word 0x85a01908 ! t0_kref+0x340c: fitod %f8, %f2
15768 .word 0x9295c017 ! t0_kref+0x3410: orcc %l7, %l7, %o1
15769 .word 0x87a01a25 ! t0_kref+0x3414: fstoi %f5, %f3
15770 .word 0x81a18944 ! t0_kref+0x3418: fmuld %f6, %f4, %f0
15771 call 1f
15772 .empty
15773 .word 0xf36e2008 ! t0_kref+0x3420: prefetch %i0 + 8, 25
15774 .word 0x9725a675 ! t0_kref+0x3424: mulscc %l6, 0x675, %o3
15775 .word 0x29800007 ! t0_kref+0x3428: fbl,a _kref+0x3444
15776 .word 0x8135e012 ! t0_kref+0x342c: srl %l7, 0x12, %g0
15777 .word 0xe2ee9019 ! t0_kref+0x3430: ldstuba [%i2 + %i1]0x80, %l1
15778 .word 0x9245ba76 ! t0_kref+0x3434: addc %l6, -0x58a, %o1
15779 .word 0x81a1c9a6 ! t0_kref+0x3438: fdivs %f7, %f6, %f0
157801: .word 0x89a149a0 ! t0_kref+0x343c: fdivs %f5, %f0, %f4
15781 .word 0x9fc00004 ! t0_kref+0x3440: call %g0 + %g4
15782 .word 0x9a458017 ! t0_kref+0x3444: addc %l6, %l7, %o5
15783 .word 0xd81f4019 ! t0_kref+0x3448: ldd [%i5 + %i1], %o4
15784 .word 0xec6e401a ! t0_kref+0x344c: ldstub [%i1 + %i2], %l6
15785 .word 0x9e15a8e2 ! t0_kref+0x3450: or %l6, 0x8e2, %o7
15786 call SYM(t0_subr3)
15787 .word 0x9ac58017 ! t0_kref+0x3458: addccc %l6, %l7, %o5
15788 .word 0x80f58016 ! t0_kref+0x345c: udivcc %l6, %l6, %g0
15789 .word 0xd0162012 ! t0_kref+0x3460: lduh [%i0 + 0x12], %o0
15790 .word 0xc168a00c ! t0_kref+0x3464: prefetch %g2 + 0xc, 0
15791 .word 0x8ba1c9a5 ! t0_kref+0x3468: fdivs %f7, %f5, %f5
15792 .word 0x9a35a025 ! t0_kref+0x346c: orn %l6, 0x25, %o5
15793 .word 0x91a01102 ! t0_kref+0x3470: fxtod %f2, %f8
15794 .word 0x85a01a27 ! t0_kref+0x3474: fstoi %f7, %f2
15795 .word 0x8da24d22 ! t0_kref+0x3478: fsmuld %f9, %f2, %f6
15796 .word 0xe07f0018 ! t0_kref+0x347c: swap [%i4 + %i0], %l0
15797 .word 0xe83e001d ! t0_kref+0x3480: std %l4, [%i0 + %i5]
15798 .word 0xc807bfe8 ! t0_kref+0x3484: ld [%fp - 0x18], %g4
15799 .word 0x9b258016 ! t0_kref+0x3488: mulscc %l6, %l6, %o5
15800 .word 0x89a000a3 ! t0_kref+0x348c: fnegs %f3, %f4
15801 .word 0xc7270018 ! t0_kref+0x3490: st %f3, [%i4 + %i0]
15802 .word 0x001fffff ! t0_kref+0x3494: illtrap 0x1fffff
15803 .word 0xd4801018 ! t0_kref+0x3498: lda [%g0 + %i0]0x80, %o2
15804 .word 0x93400000 ! t0_kref+0x349c: mov %y, %o1
15805 .word 0xcda6501c ! t0_kref+0x34a0: sta %f6, [%i1 + %i4]0x80
15806 .word 0xda901018 ! t0_kref+0x34a4: lduha [%g0 + %i0]0x80, %o5
15807 .word 0x98d5bf77 ! t0_kref+0x34a8: umulcc %l6, -0x89, %o4
15808 .word 0xd06e7fe2 ! t0_kref+0x34ac: ldstub [%i1 - 0x1e], %o0
15809 .word 0x91a01104 ! t0_kref+0x34b0: fxtod %f4, %f8
15810 .word 0x31800007 ! t0_kref+0x34b4: fba,a _kref+0x34d0
15811 .word 0x8143c000 ! t0_kref+0x34b8: stbar
15812 .word 0x8fa00023 ! t0_kref+0x34bc: fmovs %f3, %f7
15813 .word 0xc900a018 ! t0_kref+0x34c0: ld [%g2 + 0x18], %f4
15814 .word 0x96d5b42d ! t0_kref+0x34c4: umulcc %l6, -0xbd3, %o3
15815 .word 0xc016c019 ! t0_kref+0x34c8: lduh [%i3 + %i1], %g0
15816 .word 0x90d5f1e2 ! t0_kref+0x34cc: umulcc %l7, -0xe1e, %o0
15817 .word 0xee270019 ! t0_kref+0x34d0: st %l7, [%i4 + %i1]
15818 .word 0x9a65a6e6 ! t0_kref+0x34d4: subc %l6, 0x6e6, %o5
15819 .word 0x8185c000 ! t0_kref+0x34d8: wr %l7, %g0, %y
15820 .word 0xc100a030 ! t0_kref+0x34dc: ld [%g2 + 0x30], %f0
15821 .word 0x9135c017 ! t0_kref+0x34e0: srl %l7, %l7, %o0
15822 .word 0xd850a002 ! t0_kref+0x34e4: ldsh [%g2 + 2], %o4
15823 .word 0xee367fe2 ! t0_kref+0x34e8: sth %l7, [%i1 - 0x1e]
15824 .word 0xee362006 ! t0_kref+0x34ec: sth %l7, [%i0 + 6]
15825 .word 0x8da01888 ! t0_kref+0x34f0: fitos %f8, %f6
15826 .word 0xc8683fdc ! t0_kref+0x34f4: ldstub [%g0 - 0x24], %g4
15827 .word 0x2d800005 ! t0_kref+0x34f8: fbg,a _kref+0x350c
15828 .word 0x990dc016 ! t0_kref+0x34fc: tsubcc %l7, %l6, %o4
15829 .word 0x81a208c8 ! t0_kref+0x3500: fsubd %f8, %f8, %f0
15830 .word 0x9aadc017 ! t0_kref+0x3504: andncc %l7, %l7, %o5
15831 .word 0x9335e01f ! t0_kref+0x3508: srl %l7, 0x1f, %o1
15832 .word 0xec263ffc ! t0_kref+0x350c: st %l6, [%i0 - 4]
15833 .word 0xcd070019 ! t0_kref+0x3510: ld [%i4 + %i1], %f6
15834 .word 0xe40863cc ! t0_kref+0x3514: ldub [%g1 + 0x3cc], %l2
15835 .word 0xa41ca00c ! t0_kref+0x3518: xor %l2, 0xc, %l2
15836 .word 0xe42863cc ! t0_kref+0x351c: stb %l2, [%g1 + 0x3cc]
15837 .word 0x81d863cc ! t0_kref+0x3520: flush %g1 + 0x3cc
15838 .word 0xe07e6010 ! t0_kref+0x3524: swap [%i1 + 0x10], %l0
15839 .word 0x8fa00028 ! t0_kref+0x3528: fmovs %f8, %f7
15840 .word 0x960d8017 ! t0_kref+0x352c: and %l6, %l7, %o3
15841 .word 0x9275c017 ! t0_kref+0x3530: udiv %l7, %l7, %o1
15842 .word 0xee262018 ! t0_kref+0x3534: st %l7, [%i0 + 0x18]
158432: .word 0x91a00026 ! t0_kref+0x3538: fmovs %f6, %f8
15844 .word 0x96e5c017 ! t0_kref+0x353c: subccc %l7, %l7, %o3
15845 .word 0x9205c017 ! t0_kref+0x3540: add %l7, %l7, %o1
15846 .word 0x8da01926 ! t0_kref+0x3544: fstod %f6, %f6
15847 .word 0x81dc7e01 ! t0_kref+0x3548: flush %l1 - 0x1ff
15848 .word 0x25800005 ! t0_kref+0x354c: fblg,a _kref+0x3560
15849 .word 0x91a108c0 ! t0_kref+0x3550: fsubd %f4, %f0, %f8
15850 .word 0x85a008c4 ! t0_kref+0x3554: fsubd %f0, %f4, %f2
15851 .word 0xd208a039 ! t0_kref+0x3558: ldub [%g2 + 0x39], %o1
15852 .word 0xc9be5816 ! t0_kref+0x355c: stda %f4, [%i1 + %l6]0xc0
15853 .word 0x94b58016 ! t0_kref+0x3560: orncc %l6, %l6, %o2
15854 .word 0x98658016 ! t0_kref+0x3564: subc %l6, %l6, %o4
15855 .word 0xec2e4000 ! t0_kref+0x3568: stb %l6, [%i1]
15856 .word 0x3d800003 ! t0_kref+0x356c: fbule,a _kref+0x3578
15857 .word 0x9245b77a ! t0_kref+0x3570: addc %l6, -0x886, %o1
15858 .word 0x96c58017 ! t0_kref+0x3574: addccc %l6, %l7, %o3
15859 .word 0x89a089a9 ! t0_kref+0x3578: fdivs %f2, %f9, %f4
15860 .word 0x973de012 ! t0_kref+0x357c: sra %l7, 0x12, %o3
15861 .word 0x9645b26e ! t0_kref+0x3580: addc %l6, -0xd92, %o3
15862 .word 0xe1ee101b ! t0_kref+0x3584: prefetcha %i0 + %i3, 16
15863 .word 0xe4086434 ! t0_kref+0x3588: ldub [%g1 + 0x434], %l2
15864 .word 0xa41ca00c ! t0_kref+0x358c: xor %l2, 0xc, %l2
15865 .word 0xe4286434 ! t0_kref+0x3590: stb %l2, [%g1 + 0x434]
15866 .word 0x81d86434 ! t0_kref+0x3594: flush %g1 + 0x434
15867 .word 0xd09e501d ! t0_kref+0x3598: ldda [%i1 + %i5]0x80, %o0
15868 .word 0xc768a047 ! t0_kref+0x359c: prefetch %g2 + 0x47, 3
158692: .word 0x9e65e952 ! t0_kref+0x35a0: subc %l7, 0x952, %o7
15870 .word 0xc050a032 ! t0_kref+0x35a4: ldsh [%g2 + 0x32], %g0
15871 .word 0xee36200a ! t0_kref+0x35a8: sth %l7, [%i0 + 0xa]
15872 .word 0x96b5c016 ! t0_kref+0x35ac: orncc %l7, %l6, %o3
15873 .word 0x80d5e863 ! t0_kref+0x35b0: umulcc %l7, 0x863, %g0
15874 .word 0x9635fe0d ! t0_kref+0x35b4: orn %l7, -0x1f3, %o3
15875 .word 0xc19e5a5c ! t0_kref+0x35b8: ldda [%i1 + %i4]0xd2, %f0
15876 .word 0xd1be1856 ! t0_kref+0x35bc: stda %f8, [%i0 + %l6]0xc2
15877 .word 0xda6e6000 ! t0_kref+0x35c0: ldstub [%i1], %o5
15878 .word 0x91a01a42 ! t0_kref+0x35c4: fdtoi %f2, %f8
15879 .word 0xc13e6008 ! t0_kref+0x35c8: std %f0, [%i1 + 8]
15880 .word 0x85a08946 ! t0_kref+0x35cc: fmuld %f2, %f6, %f2
15881 .word 0x9f3de01f ! t0_kref+0x35d0: sra %l7, 0x1f, %o7
15882 .word 0x9225ead7 ! t0_kref+0x35d4: sub %l7, 0xad7, %o1
15883 .word 0x9665eb77 ! t0_kref+0x35d8: subc %l7, 0xb77, %o3
15884 .word 0xd43e6000 ! t0_kref+0x35dc: std %o2, [%i1]
15885 .word 0x8ba00027 ! t0_kref+0x35e0: fmovs %f7, %f5
15886 .word 0x8075c016 ! t0_kref+0x35e4: udiv %l7, %l6, %g0
15887 .word 0xc19e5a5c ! t0_kref+0x35e8: ldda [%i1 + %i4]0xd2, %f0
15888 .word 0x91a20948 ! t0_kref+0x35ec: fmuld %f8, %f8, %f8
15889 .word 0x9845a2ee ! t0_kref+0x35f0: addc %l6, 0x2ee, %o4
15890 .word 0x9475c016 ! t0_kref+0x35f4: udiv %l7, %l6, %o2
15891 .word 0xcd1e001d ! t0_kref+0x35f8: ldd [%i0 + %i5], %f6
15892 .word 0xc5b81018 ! t0_kref+0x35fc: stda %f2, [%g0 + %i0]0x80
15893 .word 0xc99e5a5c ! t0_kref+0x3600: ldda [%i1 + %i4]0xd2, %f4
15894 .word 0x89a20942 ! t0_kref+0x3604: fmuld %f8, %f2, %f4
15895 .word 0x973dc016 ! t0_kref+0x3608: sra %l7, %l6, %o3
15896 .word 0xd25e6018 ! t0_kref+0x360c: ldx [%i1 + 0x18], %o1
15897 .word 0xc768a083 ! t0_kref+0x3610: prefetch %g2 + 0x83, 3
15898 .word 0x8143e040 ! t0_kref+0x3614: membar 0x40
15899 .word 0x87a00021 ! t0_kref+0x3618: fmovs %f1, %f3
15900 call SYM(t0_subr0)
15901 .word 0x8da00940 ! t0_kref+0x3620: fmuld %f0, %f0, %f6
15902 .word 0xec2e6006 ! t0_kref+0x3624: stb %l6, [%i1 + 6]
15903 .word 0x8045c016 ! t0_kref+0x3628: addc %l7, %l6, %g0
15904 .word 0x89a00d24 ! t0_kref+0x362c: fsmuld %f0, %f4, %f4
15905 .word 0x9275f710 ! t0_kref+0x3630: udiv %l7, -0x8f0, %o1
15906 .word 0x81a10846 ! t0_kref+0x3634: faddd %f4, %f6, %f0
15907 .word 0x98bdf666 ! t0_kref+0x3638: xnorcc %l7, -0x99a, %o4
15908 .word 0x85a10946 ! t0_kref+0x363c: fmuld %f4, %f6, %f2
15909 .word 0x91a01a24 ! t0_kref+0x3640: fstoi %f4, %f8
15910 .word 0x808db024 ! t0_kref+0x3644: btst 0xfffff024, %l6
15911 .word 0xe4981019 ! t0_kref+0x3648: ldda [%g0 + %i1]0x80, %l2
15912 .word 0xc9ee1016 ! t0_kref+0x364c: prefetcha %i0 + %l6, 4
15913 call SYM(t0_subr1)
15914 .word 0x9065f946 ! t0_kref+0x3654: subc %l7, -0x6ba, %o0
15915 .word 0x87a000a9 ! t0_kref+0x3658: fnegs %f9, %f3
15916 .word 0x81a089a5 ! t0_kref+0x365c: fdivs %f2, %f5, %f0
15917 .word 0x8055f908 ! t0_kref+0x3660: umul %l7, -0x6f8, %g0
15918 .word 0xde16c019 ! t0_kref+0x3664: lduh [%i3 + %i1], %o7
15919 .word 0xd11fbdd8 ! t0_kref+0x3668: ldd [%fp - 0x228], %f8
15920 .word 0x9b400000 ! t0_kref+0x366c: mov %y, %o5
15921 .word 0xc300a020 ! t0_kref+0x3670: ld [%g2 + 0x20], %f1
15922 .word 0x9e05c017 ! t0_kref+0x3674: add %l7, %l7, %o7
15923 .word 0xee200019 ! t0_kref+0x3678: st %l7, [%g0 + %i1]
15924 .word 0xec200018 ! t0_kref+0x367c: st %l6, [%g0 + %i0]
15925 .word 0xe76e6018 ! t0_kref+0x3680: prefetch %i1 + 0x18, 19
15926 .word 0x81a01a21 ! t0_kref+0x3684: fstoi %f1, %f0
15927 .word 0x9addc016 ! t0_kref+0x3688: smulcc %l7, %l6, %o5
15928 .word 0x8ba209a9 ! t0_kref+0x368c: fdivs %f8, %f9, %f5
15929 .word 0x98bdc017 ! t0_kref+0x3690: xnorcc %l7, %l7, %o4
15930 .word 0x9505b218 ! t0_kref+0x3694: taddcc %l6, -0xde8, %o2
15931 .word 0xd1263ff8 ! t0_kref+0x3698: st %f8, [%i0 - 8]
15932 .word 0xd1bf5a59 ! t0_kref+0x369c: stda %f8, [%i5 + %i1]0xd2
15933 .word 0x9735e01b ! t0_kref+0x36a0: srl %l7, 0x1b, %o3
15934 .word 0x9ae5a848 ! t0_kref+0x36a4: subccc %l6, 0x848, %o5
15935 .word 0x8143e040 ! t0_kref+0x36a8: membar 0x40
15936 .word 0x83a01a46 ! t0_kref+0x36ac: fdtoi %f6, %f1
15937 .word 0x95700016 ! t0_kref+0x36b0: popc %l6, %o2
15938 .word 0x92d5c016 ! t0_kref+0x36b4: umulcc %l7, %l6, %o1
15939 .word 0x913d8017 ! t0_kref+0x36b8: sra %l6, %l7, %o0
15940 .word 0x9ebd8016 ! t0_kref+0x36bc: xnorcc %l6, %l6, %o7
15941 .word 0x85a018c4 ! t0_kref+0x36c0: fdtos %f4, %f2
15942 .word 0x3d800001 ! t0_kref+0x36c4: fbule,a _kref+0x36c8
15943 .word 0x93a01a22 ! t0_kref+0x36c8: fstoi %f2, %f9
15944 .word 0xd27e6004 ! t0_kref+0x36cc: swap [%i1 + 4], %o1
15945 .word 0xec7e4000 ! t0_kref+0x36d0: swap [%i1], %l6
15946 .word 0x83a000a8 ! t0_kref+0x36d4: fnegs %f8, %f1
15947 .word 0x9695b6fc ! t0_kref+0x36d8: orcc %l6, -0x904, %o3
15948 .word 0xc83f4005 ! t0_kref+0x36dc: std %g4, [%i5 + %g5]
15949 .word 0x94f5b147 ! t0_kref+0x36e0: udivcc %l6, -0xeb9, %o2
15950 .word 0x81d8001f ! t0_kref+0x36e4: flush %g0 + %i7
15951 .word 0xe3ee501a ! t0_kref+0x36e8: prefetcha %i1 + %i2, 17
15952 .word 0xe40865ac ! t0_kref+0x36ec: ldub [%g1 + 0x5ac], %l2
15953 .word 0xa41ca00c ! t0_kref+0x36f0: xor %l2, 0xc, %l2
15954 .word 0xe42865ac ! t0_kref+0x36f4: stb %l2, [%g1 + 0x5ac]
15955 .word 0x81d865ac ! t0_kref+0x36f8: flush %g1 + 0x5ac
15956 .word 0xec30a006 ! t0_kref+0x36fc: sth %l6, [%g2 + 6]
15957 .word 0x94358017 ! t0_kref+0x3700: orn %l6, %l7, %o2
15958 .word 0x9fc10000 ! t0_kref+0x3704: call %g4
15959 .word 0x83a000a1 ! t0_kref+0x3708: fnegs %f1, %f1
15960 .word 0x9435c017 ! t0_kref+0x370c: orn %l7, %l7, %o2
15961 .word 0x94bdc016 ! t0_kref+0x3710: xnorcc %l7, %l6, %o2
15962 .word 0x9ed5f9cb ! t0_kref+0x3714: umulcc %l7, -0x635, %o7
159632: .word 0xa095c017 ! t0_kref+0x3718: orcc %l7, %l7, %l0
15964 .word 0xeeae501a ! t0_kref+0x371c: stba %l7, [%i1 + %i2]0x80
15965 .word 0x98058016 ! t0_kref+0x3720: add %l6, %l6, %o4
15966 .word 0x98d58017 ! t0_kref+0x3724: umulcc %l6, %l7, %o4
15967 .word 0xec30a034 ! t0_kref+0x3728: sth %l6, [%g2 + 0x34]
15968 .word 0x81a01929 ! t0_kref+0x372c: fstod %f9, %f0
15969 .word 0x81a000a3 ! t0_kref+0x3730: fnegs %f3, %f0
15970 .word 0x8da20846 ! t0_kref+0x3734: faddd %f8, %f6, %f6
15971 .word 0x81aa0ac8 ! t0_kref+0x3738: fcmped %fcc0, %f8, %f8
15972 .word 0x91a01048 ! t0_kref+0x373c: fdtox %f8, %f8
15973 .word 0xd1266000 ! t0_kref+0x3740: st %f8, [%i1]
15974 .word 0x90a58016 ! t0_kref+0x3744: subcc %l6, %l6, %o0
15975 .word 0xd206201c ! t0_kref+0x3748: ld [%i0 + 0x1c], %o1
15976 .word 0x93a000a2 ! t0_kref+0x374c: fnegs %f2, %f9
15977 .word 0x9ae5aeea ! t0_kref+0x3750: subccc %l6, 0xeea, %o5
15978 .word 0x93a00029 ! t0_kref+0x3754: fmovs %f9, %f9
15979 .word 0x87a00526 ! t0_kref+0x3758: fsqrts %f6, %f3
15980 .word 0x89a20948 ! t0_kref+0x375c: fmuld %f8, %f8, %f4
15981 .word 0x9235c017 ! t0_kref+0x3760: orn %l7, %l7, %o1
15982 .word 0xd26e201a ! t0_kref+0x3764: ldstub [%i0 + 0x1a], %o1
15983 .word 0x1328c22c ! t0_kref+0x3768: sethi %hi(0xa308b000), %o1
15984 .word 0xcb20a038 ! t0_kref+0x376c: st %f5, [%g2 + 0x38]
15985 .word 0x81d87e9a ! t0_kref+0x3770: flush %g1 - 0x166
15986 .word 0x8fa00025 ! t0_kref+0x3774: fmovs %f5, %f7
15987 .word 0x968db45c ! t0_kref+0x3778: andcc %l6, -0xba4, %o3
15988 .word 0x9add8017 ! t0_kref+0x377c: smulcc %l6, %l7, %o5
15989 .word 0x801daa24 ! t0_kref+0x3780: xor %l6, 0xa24, %g0
15990 .word 0xec3e001d ! t0_kref+0x3784: std %l6, [%i0 + %i5]
15991 .word 0x9f35e000 ! t0_kref+0x3788: srl %l7, 0x0, %o7
15992 .word 0xc76e7fe0 ! t0_kref+0x378c: prefetch %i1 - 0x20, 3
15993 .word 0x8da00023 ! t0_kref+0x3790: fmovs %f3, %f6
15994 .word 0xc9380018 ! t0_kref+0x3794: std %f4, [%g0 + %i0]
15995 .word 0x81d94013 ! t0_kref+0x3798: flush %g5 + %l3
15996 .word 0x8da08848 ! t0_kref+0x379c: faddd %f2, %f8, %f6
15997 .word 0x8da01027 ! t0_kref+0x37a0: fstox %f7, %f6
15998 .word 0xd3f65017 ! t0_kref+0x37a4: casxa [%i1]0x80, %l7, %o1
15999 .word 0xed68a00c ! t0_kref+0x37a8: prefetch %g2 + 0xc, 22
16000 .word 0x9fc00004 ! t0_kref+0x37ac: call %g0 + %g4
16001 .word 0xe86e201d ! t0_kref+0x37b0: ldstub [%i0 + 0x1d], %l4
16002 .word 0xed68a04d ! t0_kref+0x37b4: prefetch %g2 + 0x4d, 22
16003 .word 0x83a0c927 ! t0_kref+0x37b8: fmuls %f3, %f7, %f1
16004 .word 0x2b800003 ! t0_kref+0x37bc: fbug,a _kref+0x37c8
16005 .word 0x85a01a44 ! t0_kref+0x37c0: fdtoi %f4, %f2
16006 .word 0xec28a02c ! t0_kref+0x37c4: stb %l6, [%g2 + 0x2c]
16007 .word 0xcc1f4000 ! t0_kref+0x37c8: ldd [%i5], %g6
16008 call SYM(t0_subr3)
16009 .word 0x923d8017 ! t0_kref+0x37d0: xnor %l6, %l7, %o1
16010 .word 0x87a000a8 ! t0_kref+0x37d4: fnegs %f8, %f3
16011 .word 0x9a8dbed8 ! t0_kref+0x37d8: andcc %l6, -0x128, %o5
16012 .word 0xc900a00c ! t0_kref+0x37dc: ld [%g2 + 0xc], %f4
16013 .word 0xffee101c ! t0_kref+0x37e0: prefetcha %i0 + %i4, 31
16014 .word 0xc0c6501c ! t0_kref+0x37e4: ldswa [%i1 + %i4]0x80, %g0
16015 .word 0x85a249a1 ! t0_kref+0x37e8: fdivs %f9, %f1, %f2
16016 .word 0x9675b981 ! t0_kref+0x37ec: udiv %l6, -0x67f, %o3
16017 .word 0x8da20948 ! t0_kref+0x37f0: fmuld %f8, %f8, %f6
16018 .word 0xec36601a ! t0_kref+0x37f4: sth %l6, [%i1 + 0x1a]
16019 .word 0x93703afc ! t0_kref+0x37f8: popc -0x504, %o1
16020 .word 0x908d8017 ! t0_kref+0x37fc: andcc %l6, %l7, %o0
16021 .word 0x81a018c6 ! t0_kref+0x3800: fdtos %f6, %f0
16022 .word 0x96ad8017 ! t0_kref+0x3804: andncc %l6, %l7, %o3
16023 .word 0x85a01a24 ! t0_kref+0x3808: fstoi %f4, %f2
16024 .word 0x80a5f973 ! t0_kref+0x380c: cmp %l7, -0x68d
16025 .word 0x8da24d26 ! t0_kref+0x3810: fsmuld %f9, %f6, %f6
16026 .word 0xc3064000 ! t0_kref+0x3814: ld [%i1], %f1
16027 .word 0xc9bf5a18 ! t0_kref+0x3818: stda %f4, [%i5 + %i0]0xd0
16028 .word 0xec2e7fe6 ! t0_kref+0x381c: stb %l6, [%i1 - 0x1a]
16029 .word 0x8da18948 ! t0_kref+0x3820: fmuld %f6, %f8, %f6
16030 .word 0xc12e2000 ! t0_kref+0x3824: st %fsr, [%i0]
16031 .word 0x9e35c016 ! t0_kref+0x3828: orn %l7, %l6, %o7
16032 .word 0x920dbc8d ! t0_kref+0x382c: and %l6, -0x373, %o1
16033 .word 0x9ac5aa2a ! t0_kref+0x3830: addccc %l6, 0xa2a, %o5
16034 .word 0xf007bfe0 ! t0_kref+0x3834: ld [%fp - 0x20], %i0
16035 .word 0x9f3da019 ! t0_kref+0x3838: sra %l6, 0x19, %o7
16036 .word 0x80658017 ! t0_kref+0x383c: subc %l6, %l7, %g0
16037 .word 0x9e65e94a ! t0_kref+0x3840: subc %l7, 0x94a, %o7
16038 sethi %hi(2f), %o7
16039 .word 0xe40be084 ! t0_kref+0x3848: ldub [%o7 + 0x84], %l2
16040 .word 0xa41ca00c ! t0_kref+0x384c: xor %l2, 0xc, %l2
16041 .word 0xe42be084 ! t0_kref+0x3850: stb %l2, [%o7 + 0x84]
16042 .word 0x81dbe084 ! t0_kref+0x3854: flush %o7 + 0x84
16043 .word 0x9235f5a2 ! t0_kref+0x3858: orn %l7, -0xa5e, %o1
16044 .word 0xd3266004 ! t0_kref+0x385c: st %f9, [%i1 + 4]
16045 .word 0x81a108c4 ! t0_kref+0x3860: fsubd %f4, %f4, %f0
16046 .word 0x85a000a4 ! t0_kref+0x3864: fnegs %f4, %f2
16047 .word 0x93a209a6 ! t0_kref+0x3868: fdivs %f8, %f6, %f9
16048 .word 0x9fc00004 ! t0_kref+0x386c: call %g0 + %g4
16049 .word 0xd050a00c ! t0_kref+0x3870: ldsh [%g2 + 0xc], %o0
16050 .word 0xffee101c ! t0_kref+0x3874: prefetcha %i0 + %i4, 31
16051 .word 0x96b58016 ! t0_kref+0x3878: orncc %l6, %l6, %o3
16052 .word 0x81aa0a29 ! t0_kref+0x387c: fcmps %fcc0, %f8, %f9
16053 .word 0x91a20d22 ! t0_kref+0x3880: fsmuld %f8, %f2, %f8
160542: .word 0xd240a028 ! t0_kref+0x3884: ldsw [%g2 + 0x28], %o1
16055 .word 0x81a01924 ! t0_kref+0x3888: fstod %f4, %f0
16056 .word 0x9645aea7 ! t0_kref+0x388c: addc %l6, 0xea7, %o3
16057 .word 0xc19eda58 ! t0_kref+0x3890: ldda [%i3 + %i0]0xd2, %f0
16058 .word 0x81a90a20 ! t0_kref+0x3894: fcmps %fcc0, %f4, %f0
16059 .word 0x81a01920 ! t0_kref+0x3898: fstod %f0, %f0
16060 .word 0x93058017 ! t0_kref+0x389c: taddcc %l6, %l7, %o1
16061 .word 0xd0067fec ! t0_kref+0x38a0: ld [%i1 - 0x14], %o0
16062 .word 0xd4df5019 ! t0_kref+0x38a4: ldxa [%i5 + %i1]0x80, %o2
16063 .word 0x87a018c0 ! t0_kref+0x38a8: fdtos %f0, %f3
16064 .word 0x83a01a25 ! t0_kref+0x38ac: fstoi %f5, %f1
16065 .word 0x87a000a6 ! t0_kref+0x38b0: fnegs %f6, %f3
16066 .word 0xc3266008 ! t0_kref+0x38b4: st %f1, [%i1 + 8]
16067 .word 0x8da80044 ! t0_kref+0x38b8: fmovdn %fcc0, %f4, %f6
16068 .word 0x81a90a23 ! t0_kref+0x38bc: fcmps %fcc0, %f4, %f3
16069 .word 0x8143c000 ! t0_kref+0x38c0: stbar
16070 .word 0xe47f0018 ! t0_kref+0x38c4: swap [%i4 + %i0], %l2
16071 .word 0x972d8017 ! t0_kref+0x38c8: sll %l6, %l7, %o3
16072 .word 0xd0981018 ! t0_kref+0x38cc: ldda [%g0 + %i0]0x80, %o0
16073 .word 0xd11e401d ! t0_kref+0x38d0: ldd [%i1 + %i5], %f8
16074 .word 0x8fa049a0 ! t0_kref+0x38d4: fdivs %f1, %f0, %f7
16075 .word 0x81daa62c ! t0_kref+0x38d8: flush %o2 + 0x62c
16076 .word 0x94b58016 ! t0_kref+0x38dc: orncc %l6, %l6, %o2
16077 .word 0xc51fbde8 ! t0_kref+0x38e0: ldd [%fp - 0x218], %f2
16078 .word 0xe40867ac ! t0_kref+0x38e4: ldub [%g1 + 0x7ac], %l2
16079 .word 0xa41ca00c ! t0_kref+0x38e8: xor %l2, 0xc, %l2
16080 .word 0xe42867ac ! t0_kref+0x38ec: stb %l2, [%g1 + 0x7ac]
16081 .word 0x81d867ac ! t0_kref+0x38f0: flush %g1 + 0x7ac
16082 .word 0xd83f4019 ! t0_kref+0x38f4: std %o4, [%i5 + %i1]
16083 .word 0x9245c017 ! t0_kref+0x38f8: addc %l7, %l7, %o1
16084 .word 0x8d85ad53 ! t0_kref+0x38fc: wr %l6, 0xd53, %fprs
16085 .word 0x80bd8017 ! t0_kref+0x3900: xnorcc %l6, %l7, %g0
16086 .word 0x83a018c0 ! t0_kref+0x3904: fdtos %f0, %f1
16087 .word 0x8fa018c2 ! t0_kref+0x3908: fdtos %f2, %f7
16088 .word 0xcfa01019 ! t0_kref+0x390c: sta %f7, [%g0 + %i1]0x80
16089 .word 0x9335a001 ! t0_kref+0x3910: srl %l6, 0x1, %o1
16090 .word 0x83414000 ! t0_kref+0x3914: mov %pc, %g1
160912: .word 0xda871040 ! t0_kref+0x3918: lda [%i4]0x82, %o5
16092 .word 0xde064000 ! t0_kref+0x391c: ld [%i1], %o7
16093 .word 0x81a80a42 ! t0_kref+0x3920: fcmpd %fcc0, %f0, %f2
16094 .word 0x9e65c017 ! t0_kref+0x3924: subc %l7, %l7, %o7
16095 .word 0xd06e4000 ! t0_kref+0x3928: ldstub [%i1], %o0
16096 .word 0x9addc017 ! t0_kref+0x392c: smulcc %l7, %l7, %o5
16097 .word 0x81a9caa9 ! t0_kref+0x3930: fcmpes %fcc0, %f7, %f9
16098 .word 0x809d8016 ! t0_kref+0x3934: xorcc %l6, %l6, %g0
16099 .word 0x89a148a2 ! t0_kref+0x3938: fsubs %f5, %f2, %f4
16100 .word 0xec30a036 ! t0_kref+0x393c: sth %l6, [%g2 + 0x36]
16101 .word 0xde96d040 ! t0_kref+0x3940: lduha [%i3]0x82, %o7
16102 .word 0x8610201f ! t0_kref+0x3944: mov 0x1f, %g3
16103 .word 0x86a0e001 ! t0_kref+0x3948: subcc %g3, 1, %g3
16104 .word 0x22800016 ! t0_kref+0x394c: be,a _kref+0x39a4
16105 .word 0x93a01a29 ! t0_kref+0x3950: fstoi %f9, %f9
16106 .word 0xd84e401a ! t0_kref+0x3954: ldsb [%i1 + %i2], %o4
16107 .word 0xec2e8018 ! t0_kref+0x3958: stb %l6, [%i2 + %i0]
16108 .word 0xd1bf5a59 ! t0_kref+0x395c: stda %f8, [%i5 + %i1]0xd2
16109 .word 0xd24e601f ! t0_kref+0x3960: ldsb [%i1 + 0x1f], %o1
16110 .word 0x81da7e1d ! t0_kref+0x3964: flush %o1 - 0x1e3
16111 .word 0xc19f5a18 ! t0_kref+0x3968: ldda [%i5 + %i0]0xd0, %f0
16112 .word 0xee6e201d ! t0_kref+0x396c: ldstub [%i0 + 0x1d], %l7
16113 .word 0x1734836c ! t0_kref+0x3970: sethi %hi(0xd20db000), %o3
16114 .word 0xc3200018 ! t0_kref+0x3974: st %f1, [%g0 + %i0]
16115 .word 0x92258017 ! t0_kref+0x3978: sub %l6, %l7, %o1
16116 .word 0x3f800001 ! t0_kref+0x397c: fbo,a _kref+0x3980
16117 .word 0x9505c016 ! t0_kref+0x3980: taddcc %l7, %l6, %o2
16118 .word 0x9045bae9 ! t0_kref+0x3984: addc %l6, -0x517, %o0
16119 .word 0x96058016 ! t0_kref+0x3988: add %l6, %l6, %o3
16120 .word 0xc168a04c ! t0_kref+0x398c: prefetch %g2 + 0x4c, 0
16121 .word 0x99258016 ! t0_kref+0x3990: mulscc %l6, %l6, %o4
16122 .word 0x87a00023 ! t0_kref+0x3994: fmovs %f3, %f3
16123 .word 0x81df8018 ! t0_kref+0x3998: flush %fp + %i0
16124 .word 0x96dda4d9 ! t0_kref+0x399c: smulcc %l6, 0x4d9, %o3
16125 .word 0x9ee5bf51 ! t0_kref+0x39a0: subccc %l6, -0xaf, %o7
16126 .word 0x9075fc83 ! t0_kref+0x39a4: udiv %l7, -0x37d, %o0
16127 .word 0x81a88a24 ! t0_kref+0x39a8: fcmps %fcc0, %f2, %f4
16128 .word 0xc9be7fef ! t0_kref+0x39ac: stda %f4, [%i1 - 0x11]%asi
16129 .word 0x9fc00004 ! t0_kref+0x39b0: call %g0 + %g4
16130 .word 0x98c5ef66 ! t0_kref+0x39b4: addccc %l7, 0xf66, %o4
16131 .word 0xc040a030 ! t0_kref+0x39b8: ldsw [%g2 + 0x30], %g0
16132 .word 0xec267ff4 ! t0_kref+0x39bc: st %l6, [%i1 - 0xc]
16133 sethi %hi(2f), %o7
16134 .word 0xe40be208 ! t0_kref+0x39c4: ldub [%o7 + 0x208], %l2
16135 .word 0xa41ca00c ! t0_kref+0x39c8: xor %l2, 0xc, %l2
16136 .word 0xe42be208 ! t0_kref+0x39cc: stb %l2, [%o7 + 0x208]
16137 .word 0x81dbe208 ! t0_kref+0x39d0: flush %o7 + 0x208
16138 .word 0x9835c017 ! t0_kref+0x39d4: orn %l7, %l7, %o4
16139 .word 0x87a00024 ! t0_kref+0x39d8: fmovs %f4, %f3
16140 .word 0x23800005 ! t0_kref+0x39dc: fbne,a _kref+0x39f0
16141 .word 0x98c5a4bb ! t0_kref+0x39e0: addccc %l6, 0x4bb, %o4
16142 .word 0x98558016 ! t0_kref+0x39e4: umul %l6, %l6, %o4
16143 .word 0xed68a04a ! t0_kref+0x39e8: prefetch %g2 + 0x4a, 22
16144 .word 0x87a018c2 ! t0_kref+0x39ec: fdtos %f2, %f3
16145 .word 0xe6ee501a ! t0_kref+0x39f0: ldstuba [%i1 + %i2]0x80, %l3
16146 .word 0xf96e6000 ! t0_kref+0x39f4: prefetch %i1, 28
16147 .word 0x81a00940 ! t0_kref+0x39f8: fmuld %f0, %f0, %f0
16148 .word 0xe06e4000 ! t0_kref+0x39fc: ldstub [%i1], %l0
16149 .word 0xda7e3fe8 ! t0_kref+0x3a00: swap [%i0 - 0x18], %o5
16150 .word 0xec7f0018 ! t0_kref+0x3a04: swap [%i4 + %i0], %l6
161512: .word 0x81a249a1 ! t0_kref+0x3a08: fdivs %f9, %f1, %f0
16152 .word 0xde48a029 ! t0_kref+0x3a0c: ldsb [%g2 + 0x29], %o7
16153 .word 0xd0162000 ! t0_kref+0x3a10: lduh [%i0], %o0
16154 .word 0xe0981019 ! t0_kref+0x3a14: ldda [%g0 + %i1]0x80, %l0
16155 .word 0xc5b81019 ! t0_kref+0x3a18: stda %f2, [%g0 + %i1]0x80
16156 .word 0xecae5000 ! t0_kref+0x3a1c: stba %l6, [%i1]0x80
16157 .word 0xec36c019 ! t0_kref+0x3a20: sth %l6, [%i3 + %i1]
16158 .word 0xffee101b ! t0_kref+0x3a24: prefetcha %i0 + %i3, 31
16159 .word 0x9ae5c017 ! t0_kref+0x3a28: subccc %l7, %l7, %o5
16160 .word 0x965dc016 ! t0_kref+0x3a2c: smul %l7, %l6, %o3
16161 .word 0xe09f5018 ! t0_kref+0x3a30: ldda [%i5 + %i0]0x80, %l0
16162 .word 0x878020d2 ! t0_kref+0x3a34: mov 0xd2, %asi
16163 .word 0x85a109a6 ! t0_kref+0x3a38: fdivs %f4, %f6, %f2
16164 .word 0xee300018 ! t0_kref+0x3a3c: sth %l7, [%g0 + %i0]
16165 .word 0x91a01900 ! t0_kref+0x3a40: fitod %f0, %f8
16166 .word 0xcc006802 ! t0_kref+0x3a44: ld [%g1 + 0x802], %g6
16167 .word 0x37800006 ! t0_kref+0x3a48: fbge,a _kref+0x3a60
16168 .word 0xda16c019 ! t0_kref+0x3a4c: lduh [%i3 + %i1], %o5
16169 .word 0x37800008 ! t0_kref+0x3a50: fbge,a _kref+0x3a70
16170 .word 0x92adeb8e ! t0_kref+0x3a54: andncc %l7, 0xb8e, %o1
16171 .word 0x81a94aa5 ! t0_kref+0x3a58: fcmpes %fcc0, %f5, %f5
16172 .word 0xec30a004 ! t0_kref+0x3a5c: sth %l6, [%g2 + 4]
16173 .word 0xd810001b ! t0_kref+0x3a60: lduh [%g0 + %i3], %o4
16174 .word 0xec267ff8 ! t0_kref+0x3a64: st %l6, [%i1 - 8]
16175 .word 0x8045a679 ! t0_kref+0x3a68: addc %l6, 0x679, %g0
16176 .word 0x9075b01b ! t0_kref+0x3a6c: udiv %l6, -0xfe5, %o0
16177 .word 0x9325b03f ! t0_kref+0x3a70: mulscc %l6, -0xfc1, %o1
16178 .word 0x8da00946 ! t0_kref+0x3a74: fmuld %f0, %f6, %f6
16179 .word 0x91a008c8 ! t0_kref+0x3a78: fsubd %f0, %f8, %f8
16180 .word 0x9835b36b ! t0_kref+0x3a7c: orn %l6, -0xc95, %o4
16181 .word 0x801da08c ! t0_kref+0x3a80: xor %l6, 0x8c, %g0
16182 .word 0xee267ff8 ! t0_kref+0x3a84: st %l7, [%i1 - 8]
16183 .word 0xde10a01e ! t0_kref+0x3a88: lduh [%g2 + 0x1e], %o7
16184 .word 0x9a758016 ! t0_kref+0x3a8c: udiv %l6, %l6, %o5
16185 .word 0x86102011 ! t0_kref+0x3a90: mov 0x11, %g3
16186 .word 0x86a0e001 ! t0_kref+0x3a94: subcc %g3, 1, %g3
16187 .word 0x22800001 ! t0_kref+0x3a98: be,a _kref+0x3a9c
16188 .word 0x909da143 ! t0_kref+0x3a9c: xorcc %l6, 0x143, %o0
16189 .word 0x83a01882 ! t0_kref+0x3aa0: fitos %f2, %f1
16190 .word 0x94d58017 ! t0_kref+0x3aa4: umulcc %l6, %l7, %o2
16191 .word 0x80e5e075 ! t0_kref+0x3aa8: subccc %l7, 0x75, %g0
16192 .word 0x81a1c826 ! t0_kref+0x3aac: fadds %f7, %f6, %f0
16193 .word 0xde961000 ! t0_kref+0x3ab0: lduha [%i0]0x80, %o7
16194 .word 0x8da01a23 ! t0_kref+0x3ab4: fstoi %f3, %f6
16195 .word 0xe27e0000 ! t0_kref+0x3ab8: swap [%i0], %l1
16196 .word 0xc12e401c ! t0_kref+0x3abc: st %fsr, [%i1 + %i4]
16197 .word 0x90a58016 ! t0_kref+0x3ac0: subcc %l6, %l6, %o0
16198 .word 0x81aa0a24 ! t0_kref+0x3ac4: fcmps %fcc0, %f8, %f4
16199 .word 0x92ad8016 ! t0_kref+0x3ac8: andncc %l6, %l6, %o1
16200 call SYM(t0_subr3)
16201 .word 0x91a208c4 ! t0_kref+0x3ad0: fsubd %f8, %f4, %f8
16202 .word 0xee36600a ! t0_kref+0x3ad4: sth %l7, [%i1 + 0xa]
16203 .word 0x91058016 ! t0_kref+0x3ad8: taddcc %l6, %l6, %o0
16204 .word 0xd2167fec ! t0_kref+0x3adc: lduh [%i1 - 0x14], %o1
16205 .word 0x95418000 ! t0_kref+0x3ae0: mov %fprs, %o2
16206 .word 0xee264000 ! t0_kref+0x3ae4: st %l7, [%i1]
16207 .word 0x89a01920 ! t0_kref+0x3ae8: fstod %f0, %f4
16208 .word 0xc12e001c ! t0_kref+0x3aec: st %fsr, [%i0 + %i4]
16209 .word 0x980dbdc5 ! t0_kref+0x3af0: and %l6, -0x23b, %o4
16210 .word 0xde5e2000 ! t0_kref+0x3af4: ldx [%i0], %o7
16211 .word 0x8025a443 ! t0_kref+0x3af8: sub %l6, 0x443, %g0
16212 .word 0x9740c000 ! t0_kref+0x3afc: mov %asi, %o3
16213 .word 0xcd1fbce0 ! t0_kref+0x3b00: ldd [%fp - 0x320], %f6
16214 .word 0xc91fbdc0 ! t0_kref+0x3b04: ldd [%fp - 0x240], %f4
16215 .word 0x909dabb2 ! t0_kref+0x3b08: xorcc %l6, 0xbb2, %o0
16216 .word 0x9a65aab0 ! t0_kref+0x3b0c: subc %l6, 0xab0, %o5
16217 .word 0xee367ffa ! t0_kref+0x3b10: sth %l7, [%i1 - 6]
16218 .word 0x9045c017 ! t0_kref+0x3b14: addc %l7, %l7, %o0
16219 .word 0x93a249a9 ! t0_kref+0x3b18: fdivs %f9, %f9, %f9
16220 .word 0x98bdb353 ! t0_kref+0x3b1c: xnorcc %l6, -0xcad, %o4
16221 .word 0xd600a014 ! t0_kref+0x3b20: ld [%g2 + 0x14], %o3
16222 .word 0x9825e3a5 ! t0_kref+0x3b24: sub %l7, 0x3a5, %o4
16223 .word 0x21800003 ! t0_kref+0x3b28: fbn,a _kref+0x3b34
16224 .word 0x85a00024 ! t0_kref+0x3b2c: fmovs %f4, %f2
16225 .word 0x949d8017 ! t0_kref+0x3b30: xorcc %l6, %l7, %o2
16226 .word 0x85a20942 ! t0_kref+0x3b34: fmuld %f8, %f2, %f2
16227 sethi %hi(1f), %o7
16228 jmpl %o7+%lo(1f), %g1
16229 .empty
16230 .word 0xc807bfec ! t0_kref+0x3b40: ld [%fp - 0x14], %g4
16231 .word 0x89a01a40 ! t0_kref+0x3b44: fdtoi %f0, %f4
16232 .word 0x8fa01a24 ! t0_kref+0x3b48: fstoi %f4, %f7
16233 .word 0x2d800002 ! t0_kref+0x3b4c: fbg,a _kref+0x3b54
16234 .word 0x920d8016 ! t0_kref+0x3b50: and %l6, %l6, %o1
162351: .word 0xe4086040 ! t0_kref+0x3b54: ldub [%g1 + 0x40], %l2
16236 .word 0xa41ca00c ! t0_kref+0x3b58: xor %l2, 0xc, %l2
16237 .word 0xe4286040 ! t0_kref+0x3b5c: stb %l2, [%g1 + 0x40]
16238 .word 0x81d86040 ! t0_kref+0x3b60: flush %g1 + 0x40
16239 .word 0x94b58016 ! t0_kref+0x3b64: orncc %l6, %l6, %o2
16240 .word 0xee7e3ffc ! t0_kref+0x3b68: swap [%i0 - 4], %l7
16241 .word 0x85a188c0 ! t0_kref+0x3b6c: fsubd %f6, %f0, %f2
16242 .word 0x993de00c ! t0_kref+0x3b70: sra %l7, 0xc, %o4
16243 .word 0x94f5c016 ! t0_kref+0x3b74: udivcc %l7, %l6, %o2
16244 .word 0x97400000 ! t0_kref+0x3b78: mov %y, %o3
162452: .word 0xc9be1856 ! t0_kref+0x3b7c: stda %f4, [%i0 + %l6]0xc2
16246 .word 0xd66e7feb ! t0_kref+0x3b80: ldstub [%i1 - 0x15], %o3
16247 .word 0xeb68a004 ! t0_kref+0x3b84: prefetch %g2 + 4, 21
16248 .word 0xd11fbdf0 ! t0_kref+0x3b88: ldd [%fp - 0x210], %f8
16249 .word 0xd11e2000 ! t0_kref+0x3b8c: ldd [%i0], %f8
16250 .word 0xc9a71019 ! t0_kref+0x3b90: sta %f4, [%i4 + %i1]0x80
16251 .word 0x85a188c4 ! t0_kref+0x3b94: fsubd %f6, %f4, %f2
16252 .word 0x980dc016 ! t0_kref+0x3b98: and %l7, %l6, %o4
16253 .word 0x903dc016 ! t0_kref+0x3b9c: xnor %l7, %l6, %o0
16254 .word 0x91a18948 ! t0_kref+0x3ba0: fmuld %f6, %f8, %f8
16255 .word 0x9495bfb8 ! t0_kref+0x3ba4: orcc %l6, -0x48, %o2
16256 .word 0x9b0d8017 ! t0_kref+0x3ba8: tsubcc %l6, %l7, %o5
16257 .word 0x9865ff42 ! t0_kref+0x3bac: subc %l7, -0xbe, %o4
16258 .word 0xf76e401a ! t0_kref+0x3bb0: prefetch %i1 + %i2, 27
16259 .word 0xc36e4017 ! t0_kref+0x3bb4: prefetch %i1 + %l7, 1
16260 .word 0x9e258017 ! t0_kref+0x3bb8: sub %l6, %l7, %o7
16261 .word 0xe40860a8 ! t0_kref+0x3bbc: ldub [%g1 + 0xa8], %l2
16262 .word 0xa41ca00c ! t0_kref+0x3bc0: xor %l2, 0xc, %l2
16263 .word 0xe42860a8 ! t0_kref+0x3bc4: stb %l2, [%g1 + 0xa8]
16264 .word 0x81d860a8 ! t0_kref+0x3bc8: flush %g1 + 0xa8
16265 .word 0x9b25c017 ! t0_kref+0x3bcc: mulscc %l7, %l7, %o5
16266 .word 0xc11fbee8 ! t0_kref+0x3bd0: ldd [%fp - 0x118], %f0
16267 .word 0x81a00022 ! t0_kref+0x3bd4: fmovs %f2, %f0
16268 .word 0x98d5abe0 ! t0_kref+0x3bd8: umulcc %l6, 0xbe0, %o4
16269 .word 0x8da000a6 ! t0_kref+0x3bdc: fnegs %f6, %f6
16270 .word 0x989da88c ! t0_kref+0x3be0: xorcc %l6, 0x88c, %o4
162712: .word 0xc5bf5018 ! t0_kref+0x3be4: stda %f2, [%i5 + %i0]0x80
16272 .word 0xd27e2008 ! t0_kref+0x3be8: swap [%i0 + 8], %o1
16273 .word 0x963dc017 ! t0_kref+0x3bec: xnor %l7, %l7, %o3
16274 .word 0x81a88aa8 ! t0_kref+0x3bf0: fcmpes %fcc0, %f2, %f8
16275 .word 0xc36e7fe8 ! t0_kref+0x3bf4: prefetch %i1 - 0x18, 1
16276 .word 0x81a9ca21 ! t0_kref+0x3bf8: fcmps %fcc0, %f7, %f1
16277 .word 0x94458016 ! t0_kref+0x3bfc: addc %l6, %l6, %o2
16278 .word 0xd43f4019 ! t0_kref+0x3c00: std %o2, [%i5 + %i1]
16279 sethi %hi(2f), %o7
16280 .word 0xe40be044 ! t0_kref+0x3c08: ldub [%o7 + 0x44], %l2
16281 .word 0xa41ca00c ! t0_kref+0x3c0c: xor %l2, 0xc, %l2
16282 .word 0xe42be044 ! t0_kref+0x3c10: stb %l2, [%o7 + 0x44]
16283 .word 0x81dbe044 ! t0_kref+0x3c14: flush %o7 + 0x44
16284 .word 0x81a00021 ! t0_kref+0x3c18: fmovs %f1, %f0
16285 .word 0xc1200018 ! t0_kref+0x3c1c: st %f0, [%g0 + %i0]
16286 .word 0xee260000 ! t0_kref+0x3c20: st %l7, [%i0]
16287 .word 0x9ac58016 ! t0_kref+0x3c24: addccc %l6, %l6, %o5
16288 .word 0x8da18946 ! t0_kref+0x3c28: fmuld %f6, %f6, %f6
16289 .word 0xc1beda18 ! t0_kref+0x3c2c: stda %f0, [%i3 + %i0]0xd0
16290 .word 0x81a9caa5 ! t0_kref+0x3c30: fcmpes %fcc0, %f7, %f5
16291 .word 0xc9ee5016 ! t0_kref+0x3c34: prefetcha %i1 + %l6, 4
16292 .word 0xd286101c ! t0_kref+0x3c38: lda [%i0 + %i4]0x80, %o1
16293 .word 0x25800001 ! t0_kref+0x3c3c: fblg,a _kref+0x3c40
16294 .word 0x98c58017 ! t0_kref+0x3c40: addccc %l6, %l7, %o4
162952: .word 0x91a01a24 ! t0_kref+0x3c44: fstoi %f4, %f8
16296 .word 0x80ddc017 ! t0_kref+0x3c48: smulcc %l7, %l7, %g0
16297 .word 0xcd1f4018 ! t0_kref+0x3c4c: ldd [%i5 + %i0], %f6
16298 .word 0x9e558017 ! t0_kref+0x3c50: umul %l6, %l7, %o7
16299 .word 0x89a0c8a7 ! t0_kref+0x3c54: fsubs %f3, %f7, %f4
16300 call SYM(t0_subr2)
16301 .word 0xcf263ff8 ! t0_kref+0x3c5c: st %f7, [%i0 - 8]
16302 .word 0xd610a01e ! t0_kref+0x3c60: lduh [%g2 + 0x1e], %o3
16303 .word 0xc807bff0 ! t0_kref+0x3c64: ld [%fp - 0x10], %g4
16304 .word 0x8da00025 ! t0_kref+0x3c68: fmovs %f5, %f6
16305 .word 0x8143e040 ! t0_kref+0x3c6c: membar 0x40
16306 .word 0x81a04822 ! t0_kref+0x3c70: fadds %f1, %f2, %f0
16307 .word 0x91700017 ! t0_kref+0x3c74: popc %l7, %o0
16308 .word 0x2f800002 ! t0_kref+0x3c78: fbu,a _kref+0x3c80
16309 .word 0x8143c000 ! t0_kref+0x3c7c: stbar
16310 .word 0xc06e8019 ! t0_kref+0x3c80: ldstub [%i2 + %i1], %g0
16311 .word 0xf9ee501c ! t0_kref+0x3c84: prefetcha %i1 + %i4, 28
16312 .word 0xd896d019 ! t0_kref+0x3c88: lduha [%i3 + %i1]0x80, %o4
16313 .word 0x21800004 ! t0_kref+0x3c8c: fbn,a _kref+0x3c9c
16314 .word 0xc51e2018 ! t0_kref+0x3c90: ldd [%i0 + 0x18], %f2
16315 .word 0xc0164000 ! t0_kref+0x3c94: lduh [%i1], %g0
16316 .word 0x9e35bddd ! t0_kref+0x3c98: orn %l6, -0x223, %o7
16317 .word 0xc016001b ! t0_kref+0x3c9c: lduh [%i0 + %i3], %g0
16318 .word 0x89a01929 ! t0_kref+0x3ca0: fstod %f9, %f4
16319 .word 0x80758017 ! t0_kref+0x3ca4: udiv %l6, %l7, %g0
16320 .word 0x98bdb63f ! t0_kref+0x3ca8: xnorcc %l6, -0x9c1, %o4
16321 .word 0xc300a008 ! t0_kref+0x3cac: ld [%g2 + 8], %f1
16322 .word 0x81858000 ! t0_kref+0x3cb0: wr %l6, %g0, %y
16323 .word 0xd11fbc30 ! t0_kref+0x3cb4: ldd [%fp - 0x3d0], %f8
16324 .word 0x93400000 ! t0_kref+0x3cb8: mov %y, %o1
16325 .word 0xec3e401d ! t0_kref+0x3cbc: std %l6, [%i1 + %i5]
16326 .word 0x85a000a4 ! t0_kref+0x3cc0: fnegs %f4, %f2
16327 .word 0xd25f4019 ! t0_kref+0x3cc4: ldx [%i5 + %i1], %o1
16328 .word 0x81dc8017 ! t0_kref+0x3cc8: flush %l2 + %l7
16329 .word 0xd2070005 ! t0_kref+0x3ccc: ld [%i4 + %g5], %o1
16330 .word 0xd46e4000 ! t0_kref+0x3cd0: ldstub [%i1], %o2
16331 .word 0x153ae117 ! t0_kref+0x3cd4: sethi %hi(0xeb845c00), %o2
16332 .word 0x90b5aa4b ! t0_kref+0x3cd8: orncc %l6, 0xa4b, %o0
16333 .word 0x9e95f4aa ! t0_kref+0x3cdc: orcc %l7, -0xb56, %o7
16334 .word 0x81dc401a ! t0_kref+0x3ce0: flush %l1 + %i2
16335 .word 0x9695fb39 ! t0_kref+0x3ce4: orcc %l7, -0x4c7, %o3
16336 .word 0x9fc10000 ! t0_kref+0x3ce8: call %g4
16337 .word 0x9865be18 ! t0_kref+0x3cec: subc %l6, -0x1e8, %o4
16338 .word 0x8ba049a3 ! t0_kref+0x3cf0: fdivs %f1, %f3, %f5
16339 .word 0xe83e3ff0 ! t0_kref+0x3cf4: std %l4, [%i0 - 0x10]
16340 .word 0x9255e9ed ! t0_kref+0x3cf8: umul %l7, 0x9ed, %o1
16341 .word 0x90758017 ! t0_kref+0x3cfc: udiv %l6, %l7, %o0
16342 .word 0xde480018 ! t0_kref+0x3d00: ldsb [%g0 + %i0], %o7
16343 .word 0xe068a007 ! t0_kref+0x3d04: ldstub [%g2 + 7], %l0
16344 call SYM(t0_subr0)
16345 .word 0xc1180018 ! t0_kref+0x3d0c: ldd [%g0 + %i0], %f0
16346 .word 0x9a95c016 ! t0_kref+0x3d10: orcc %l7, %l6, %o5
16347 .word 0x91a01903 ! t0_kref+0x3d14: fitod %f3, %f8
16348 .word 0x929d8016 ! t0_kref+0x3d18: xorcc %l6, %l6, %o1
16349 .word 0x9ef58016 ! t0_kref+0x3d1c: udivcc %l6, %l6, %o7
16350 .word 0xec3e001d ! t0_kref+0x3d20: std %l6, [%i0 + %i5]
16351 .word 0xc120a004 ! t0_kref+0x3d24: st %f0, [%g2 + 4]
16352 .word 0x86102010 ! t0_kref+0x3d28: mov 0x10, %g3
16353 .word 0x86a0e001 ! t0_kref+0x3d2c: subcc %g3, 1, %g3
16354 .word 0x22800005 ! t0_kref+0x3d30: be,a _kref+0x3d44
16355 .word 0x81de8014 ! t0_kref+0x3d34: flush %i2 + %l4
16356 .word 0x85a20942 ! t0_kref+0x3d38: fmuld %f8, %f2, %f2
16357 .word 0xeeb6d019 ! t0_kref+0x3d3c: stha %l7, [%i3 + %i1]0x80
16358 .word 0x99400000 ! t0_kref+0x3d40: mov %y, %o4
16359 .word 0x9a0dbcdd ! t0_kref+0x3d44: and %l6, -0x323, %o5
16360 .word 0x81258016 ! t0_kref+0x3d48: mulscc %l6, %l6, %g0
16361 .word 0x800d8017 ! t0_kref+0x3d4c: and %l6, %l7, %g0
16362 .word 0x9fc10000 ! t0_kref+0x3d50: call %g4
16363 .word 0x8185c000 ! t0_kref+0x3d54: wr %l7, %g0, %y
16364 .word 0xf9ee101b ! t0_kref+0x3d58: prefetcha %i0 + %i3, 28
16365 .word 0xc1ee5017 ! t0_kref+0x3d5c: prefetcha %i1 + %l7, 0
16366 .word 0x80558017 ! t0_kref+0x3d60: umul %l6, %l7, %g0
16367 .word 0x9495c016 ! t0_kref+0x3d64: orcc %l7, %l6, %o2
16368 .word 0x9fc10000 ! t0_kref+0x3d68: call %g4
16369 .word 0x9235c016 ! t0_kref+0x3d6c: orn %l7, %l6, %o1
16370 .word 0x98ada28a ! t0_kref+0x3d70: andncc %l6, 0x28a, %o4
16371 .word 0x9495e134 ! t0_kref+0x3d74: orcc %l7, 0x134, %o2
16372 .word 0x8143c000 ! t0_kref+0x3d78: stbar
16373 .word 0xe7e65016 ! t0_kref+0x3d7c: casa [%i1]0x80, %l6, %l3
16374 .word 0x98358016 ! t0_kref+0x3d80: orn %l6, %l6, %o4
16375 .word 0xd1be5a1d ! t0_kref+0x3d84: stda %f8, [%i1 + %i5]0xd0
16376 .word 0xee762000 ! t0_kref+0x3d88: stx %l7, [%i0]
16377 .word 0xee30a012 ! t0_kref+0x3d8c: sth %l7, [%g2 + 0x12]
16378 .word 0x9b400000 ! t0_kref+0x3d90: mov %y, %o5
16379 .word 0xec263ffc ! t0_kref+0x3d94: st %l6, [%i0 - 4]
16380 .word 0x81aa0a25 ! t0_kref+0x3d98: fcmps %fcc0, %f8, %f5
16381 .word 0x9ef58017 ! t0_kref+0x3d9c: udivcc %l6, %l7, %o7
16382 .word 0xc91fbf80 ! t0_kref+0x3da0: ldd [%fp - 0x80], %f4
16383 .word 0x92a5ff1a ! t0_kref+0x3da4: subcc %l7, -0xe6, %o1
16384 .word 0x8fa018c8 ! t0_kref+0x3da8: fdtos %f8, %f7
16385 .word 0x94958016 ! t0_kref+0x3dac: orcc %l6, %l6, %o2
16386 .word 0x81a01905 ! t0_kref+0x3db0: fitod %f5, %f0
16387 .word 0x90458017 ! t0_kref+0x3db4: addc %l6, %l7, %o0
16388 .word 0x9f3de002 ! t0_kref+0x3db8: sra %l7, 0x2, %o7
16389 .word 0x89a018c8 ! t0_kref+0x3dbc: fdtos %f8, %f4
16390 .word 0xf9ee101a ! t0_kref+0x3dc0: prefetcha %i0 + %i2, 28
16391 .word 0x35800003 ! t0_kref+0x3dc4: fbue,a _kref+0x3dd0
16392 .word 0x9b2dc016 ! t0_kref+0x3dc8: sll %l7, %l6, %o5
16393 .word 0x91a188c0 ! t0_kref+0x3dcc: fsubd %f6, %f0, %f8
16394 .word 0x9905b189 ! t0_kref+0x3dd0: taddcc %l6, -0xe77, %o4
16395 .word 0x91a18846 ! t0_kref+0x3dd4: faddd %f6, %f6, %f8
16396 .word 0xe1f61017 ! t0_kref+0x3dd8: casxa [%i0]0x80, %l7, %l0
16397 .word 0x90d58016 ! t0_kref+0x3ddc: umulcc %l6, %l6, %o0
16398 .word 0x93a018c2 ! t0_kref+0x3de0: fdtos %f2, %f9
16399 .word 0xd13f4018 ! t0_kref+0x3de4: std %f8, [%i5 + %i0]
16400 .word 0x90558017 ! t0_kref+0x3de8: umul %l6, %l7, %o0
16401 .word 0xee30a006 ! t0_kref+0x3dec: sth %l7, [%g2 + 6]
16402 .word 0x96758017 ! t0_kref+0x3df0: udiv %l6, %l7, %o3
16403 .word 0x81a90a21 ! t0_kref+0x3df4: fcmps %fcc0, %f4, %f1
16404 .word 0x9e25c017 ! t0_kref+0x3df8: sub %l7, %l7, %o7
16405 .word 0x933d8016 ! t0_kref+0x3dfc: sra %l6, %l6, %o1
16406 .word 0x813da003 ! t0_kref+0x3e00: sra %l6, 0x3, %g0
16407 .word 0x91a01888 ! t0_kref+0x3e04: fitos %f8, %f8
16408 .word 0x90ddea3c ! t0_kref+0x3e08: smulcc %l7, 0xa3c, %o0
16409 .word 0xc12e2014 ! t0_kref+0x3e0c: st %fsr, [%i0 + 0x14]
16410 .word 0xd87e001c ! t0_kref+0x3e10: swap [%i0 + %i4], %o4
16411 .word 0x86102003 ! t0_kref+0x3e14: mov 0x3, %g3
16412 .word 0x32800000 ! t0_kref+0x3e18: bne,a _kref+0x3e18
16413 .word 0x86a0e001 ! t0_kref+0x3e1c: subcc %g3, 1, %g3
16414 .word 0xda7e3ff4 ! t0_kref+0x3e20: swap [%i0 - 0xc], %o5
16415 .word 0x89a00944 ! t0_kref+0x3e24: fmuld %f0, %f4, %f4
16416 .word 0xee30a028 ! t0_kref+0x3e28: sth %l7, [%g2 + 0x28]
16417 .word 0xe87e6008 ! t0_kref+0x3e2c: swap [%i1 + 8], %l4
16418 .word 0xd1260000 ! t0_kref+0x3e30: st %f8, [%i0]
16419 .word 0x92d5acd8 ! t0_kref+0x3e34: umulcc %l6, 0xcd8, %o1
16420 .word 0x9f358017 ! t0_kref+0x3e38: srl %l6, %l7, %o7
16421 .word 0xed6e3ff8 ! t0_kref+0x3e3c: prefetch %i0 - 8, 22
16422 .word 0x878020d2 ! t0_kref+0x3e40: mov 0xd2, %asi
16423 .word 0xc99e3fe0 ! t0_kref+0x3e44: ldda [%i0 - 0x20]%asi, %f4
16424 .word 0x81a84aa4 ! t0_kref+0x3e48: fcmpes %fcc0, %f1, %f4
16425 .word 0x8075e03d ! t0_kref+0x3e4c: udiv %l7, 0x3d, %g0
16426 .word 0xd11fbd60 ! t0_kref+0x3e50: ldd [%fp - 0x2a0], %f8
16427 .word 0x81a0cd29 ! t0_kref+0x3e54: fsmuld %f3, %f9, %f0
16428 .word 0x92ddaad5 ! t0_kref+0x3e58: smulcc %l6, 0xad5, %o1
16429 .word 0x9e006324 ! t0_kref+0x3e5c: add %g1, 0x324, %o7
16430! .word 0x314fb068 ! t0_kref+0x3e60: fba,a,pt %fcc0, SYM(t0_subr1)
16431 fba,a,pt %fcc0, SYM(t0_subr1)
16432 .word 0x8185c000 ! t0_kref+0x3e64: wr %l7, %g0, %y
16433 .word 0x87a00020 ! t0_kref+0x3e68: fmovs %f0, %f3
16434 .word 0x86102004 ! t0_kref+0x3e6c: mov 0x4, %g3
16435 .word 0x86a0e001 ! t0_kref+0x3e70: subcc %g3, 1, %g3
16436 .word 0x2280001e ! t0_kref+0x3e74: be,a _kref+0x3eec
16437 .word 0x93a01a26 ! t0_kref+0x3e78: fstoi %f6, %f9
16438 .word 0xda48a030 ! t0_kref+0x3e7c: ldsb [%g2 + 0x30], %o5
16439 .word 0xd1be1856 ! t0_kref+0x3e80: stda %f8, [%i0 + %l6]0xc2
16440 .word 0xc11fbfc8 ! t0_kref+0x3e84: ldd [%fp - 0x38], %f0
16441 .word 0x9475a41e ! t0_kref+0x3e88: udiv %l6, 0x41e, %o2
16442 .word 0x01200b19 ! t0_kref+0x3e8c: sethi %hi(0x802c6400), %g0
16443 .word 0xc06e8019 ! t0_kref+0x3e90: ldstub [%i2 + %i1], %g0
16444 .word 0x011dd4ca ! t0_kref+0x3e94: sethi %hi(0x77532800), %g0
16445 .word 0xc040a014 ! t0_kref+0x3e98: ldsw [%g2 + 0x14], %g0
16446 .word 0x9065c016 ! t0_kref+0x3e9c: subc %l7, %l6, %o0
16447 .word 0xec1f4019 ! t0_kref+0x3ea0: ldd [%i5 + %i1], %l6
16448 .word 0x8d85b79a ! t0_kref+0x3ea4: wr %l6, 0xfffff79a, %fprs
16449 .word 0x81a9caa2 ! t0_kref+0x3ea8: fcmpes %fcc0, %f7, %f2
16450 .word 0xc16e2010 ! t0_kref+0x3eac: prefetch %i0 + 0x10, 0
16451 .word 0x8045f565 ! t0_kref+0x3eb0: addc %l7, -0xa9b, %g0
16452 .word 0x9340c000 ! t0_kref+0x3eb4: mov %asi, %o1
16453 .word 0x9845fb6d ! t0_kref+0x3eb8: addc %l7, -0x493, %o4
16454 .word 0x81a018c0 ! t0_kref+0x3ebc: fdtos %f0, %f0
16455 .word 0x9fc10000 ! t0_kref+0x3ec0: call %g4
16456 .word 0xd11fbd80 ! t0_kref+0x3ec4: ldd [%fp - 0x280], %f8
16457 .word 0x85a00942 ! t0_kref+0x3ec8: fmuld %f0, %f2, %f2
16458 .word 0x35bfffe9 ! t0_kref+0x3ecc: fbue,a _kref+0x3e70
16459 .word 0xe67e3ff8 ! t0_kref+0x3ed0: swap [%i0 - 8], %l3
16460 .word 0x98e5fbf6 ! t0_kref+0x3ed4: subccc %l7, -0x40a, %o4
16461 .word 0xc3063fec ! t0_kref+0x3ed8: ld [%i0 - 0x14], %f1
16462 .word 0xee6e001a ! t0_kref+0x3edc: ldstub [%i0 + %i2], %l7
16463 .word 0xe09e101d ! t0_kref+0x3ee0: ldda [%i0 + %i5]0x80, %l0
16464 .word 0x8da1cd28 ! t0_kref+0x3ee4: fsmuld %f7, %f8, %f6
16465 .word 0x80c5e646 ! t0_kref+0x3ee8: addccc %l7, 0x646, %g0
16466 .word 0xeb68a04d ! t0_kref+0x3eec: prefetch %g2 + 0x4d, 21
16467 .word 0xec36401b ! t0_kref+0x3ef0: sth %l6, [%i1 + %i3]
16468 .word 0x8da01905 ! t0_kref+0x3ef4: fitod %f5, %f6
16469 .word 0x81a000c0 ! t0_kref+0x3ef8: fnegd %f0, %f0
16470 .word 0xc91fbec8 ! t0_kref+0x3efc: ldd [%fp - 0x138], %f4
16471 .word 0xec28a01d ! t0_kref+0x3f00: stb %l6, [%g2 + 0x1d]
16472 .word 0x94658017 ! t0_kref+0x3f04: subc %l6, %l7, %o2
16473 .word 0xd13e401d ! t0_kref+0x3f08: std %f8, [%i1 + %i5]
16474 .word 0x89a109a4 ! t0_kref+0x3f0c: fdivs %f4, %f4, %f4
16475 .word 0x23800004 ! t0_kref+0x3f10: fbne,a _kref+0x3f20
16476 .word 0xc9070018 ! t0_kref+0x3f14: ld [%i4 + %i0], %f4
16477 .word 0xec30a02e ! t0_kref+0x3f18: sth %l6, [%g2 + 0x2e]
16478 .word 0x85a00946 ! t0_kref+0x3f1c: fmuld %f0, %f6, %f2
16479 .word 0x81a089c6 ! t0_kref+0x3f20: fdivd %f2, %f6, %f0
16480 .word 0x90c58016 ! t0_kref+0x3f24: addccc %l6, %l6, %o0
16481 .word 0x8143e040 ! t0_kref+0x3f28: membar 0x40
16482 .word 0x8140c000 ! t0_kref+0x3f2c: mov %asi, %g0
16483 .word 0xc1be1817 ! t0_kref+0x3f30: stda %f0, [%i0 + %l7]0xc0
16484 .word 0x8fa109a5 ! t0_kref+0x3f34: fdivs %f4, %f5, %f7
16485 .word 0x9295bdf1 ! t0_kref+0x3f38: orcc %l6, -0x20f, %o1
16486 .word 0x9075e0d6 ! t0_kref+0x3f3c: udiv %l7, 0xd6, %o0
16487 .word 0x81a88a26 ! t0_kref+0x3f40: fcmps %fcc0, %f2, %f6
16488 .word 0x8da18942 ! t0_kref+0x3f44: fmuld %f6, %f2, %f6
16489 .word 0x9fc00004 ! t0_kref+0x3f48: call %g0 + %g4
16490 .word 0x91400000 ! t0_kref+0x3f4c: mov %y, %o0
16491 .word 0x8143c000 ! t0_kref+0x3f50: stbar
16492 .word 0xc236c000 ! t0_kref+0x3f54: sth %g1, [%i3]
16493 .word 0xec2e0000 ! t0_kref+0x3f58: stb %l6, [%i0]
16494 .word 0xf5ee101a ! t0_kref+0x3f5c: prefetcha %i0 + %i2, 26
16495 .word 0x9065c016 ! t0_kref+0x3f60: subc %l7, %l6, %o0
16496 .word 0x81a8ca24 ! t0_kref+0x3f64: fcmps %fcc0, %f3, %f4
16497 .word 0xee20a034 ! t0_kref+0x3f68: st %l7, [%g2 + 0x34]
16498 .word 0x8143e040 ! t0_kref+0x3f6c: membar 0x40
16499 .word 0x965db74b ! t0_kref+0x3f70: smul %l6, -0x8b5, %o3
16500 .word 0xee366014 ! t0_kref+0x3f74: sth %l7, [%i1 + 0x14]
16501 .word 0x81a208c0 ! t0_kref+0x3f78: fsubd %f8, %f0, %f0
16502 .word 0x8143c000 ! t0_kref+0x3f7c: stbar
16503 .word 0x9045fcf5 ! t0_kref+0x3f80: addc %l7, -0x30b, %o0
16504 .word 0x90c5c016 ! t0_kref+0x3f84: addccc %l7, %l6, %o0
16505 .word 0x90c58017 ! t0_kref+0x3f88: addccc %l6, %l7, %o0
16506 .word 0xc168a00b ! t0_kref+0x3f8c: prefetch %g2 + 0xb, 0
16507 .word 0x21800002 ! t0_kref+0x3f90: fbn,a _kref+0x3f98
16508 .word 0xc368a04e ! t0_kref+0x3f94: prefetch %g2 + 0x4e, 1
16509 .word 0xd616401b ! t0_kref+0x3f98: lduh [%i1 + %i3], %o3
16510 .word 0x8610201b ! t0_kref+0x3f9c: mov 0x1b, %g3
16511 .word 0x86a0e001 ! t0_kref+0x3fa0: subcc %g3, 1, %g3
16512 .word 0x2280000b ! t0_kref+0x3fa4: be,a _kref+0x3fd0
16513 .word 0x8da00d26 ! t0_kref+0x3fa8: fsmuld %f0, %f6, %f6
16514 .word 0xc9180019 ! t0_kref+0x3fac: ldd [%g0 + %i1], %f4
16515 .word 0x905dafe1 ! t0_kref+0x3fb0: smul %l6, 0xfe1, %o0
16516 .word 0xc11f4019 ! t0_kref+0x3fb4: ldd [%i5 + %i1], %f0
16517 .word 0x89a000a5 ! t0_kref+0x3fb8: fnegs %f5, %f4
16518 .word 0xee30a006 ! t0_kref+0x3fbc: sth %l7, [%g2 + 6]
16519 .word 0x9865ff46 ! t0_kref+0x3fc0: subc %l7, -0xba, %o4
16520 .word 0xee30a010 ! t0_kref+0x3fc4: sth %l7, [%g2 + 0x10]
16521 .word 0x81858000 ! t0_kref+0x3fc8: wr %l6, %g0, %y
16522 .word 0x81a98aa9 ! t0_kref+0x3fcc: fcmpes %fcc0, %f6, %f9
16523 .word 0x80758017 ! t0_kref+0x3fd0: udiv %l6, %l7, %g0
16524 .word 0x93a00122 ! t0_kref+0x3fd4: fabss %f2, %f9
16525 .word 0xc16e0017 ! t0_kref+0x3fd8: prefetch %i0 + %l7, 0
16526 .word 0xd1270019 ! t0_kref+0x3fdc: st %f8, [%i4 + %i1]
16527 .word 0x8ba018c6 ! t0_kref+0x3fe0: fdtos %f6, %f5
16528 .word 0x9a5dc016 ! t0_kref+0x3fe4: smul %l7, %l6, %o5
16529 .word 0x80e5a265 ! t0_kref+0x3fe8: subccc %l6, 0x265, %g0
16530 .word 0xd4162010 ! t0_kref+0x3fec: lduh [%i0 + 0x10], %o2
16531 .word 0x86102004 ! t0_kref+0x3ff0: mov 0x4, %g3
16532 .word 0x86a0e001 ! t0_kref+0x3ff4: subcc %g3, 1, %g3
16533 .word 0x22800006 ! t0_kref+0x3ff8: be,a _kref+0x4010
16534 .word 0x9435a837 ! t0_kref+0x3ffc: orn %l6, 0x837, %o2
16535 .word 0xda6e200a ! t0_kref+0x4000: ldstub [%i0 + 0xa], %o5
16536 .word 0x81a98ac4 ! t0_kref+0x4004: fcmped %fcc0, %f6, %f4
16537 .word 0x973da000 ! t0_kref+0x4008: sra %l6, 0x0, %o3
16538 .word 0x8da109a3 ! t0_kref+0x400c: fdivs %f4, %f3, %f6
16539 .word 0xec30a00c ! t0_kref+0x4010: sth %l6, [%g2 + 0xc]
16540 .word 0x99258017 ! t0_kref+0x4014: mulscc %l6, %l7, %o4
16541 .word 0xe86e8019 ! t0_kref+0x4018: ldstub [%i2 + %i1], %l4
16542 .word 0xc16e4017 ! t0_kref+0x401c: prefetch %i1 + %l7, 0
16543 .word 0x8005c016 ! t0_kref+0x4020: add %l7, %l6, %g0
16544 .word 0xf76e401a ! t0_kref+0x4024: prefetch %i1 + %i2, 27
16545 .word 0x98258016 ! t0_kref+0x4028: sub %l6, %l6, %o4
16546 .word 0x92f58017 ! t0_kref+0x402c: udivcc %l6, %l7, %o1
16547 .word 0x9b35e011 ! t0_kref+0x4030: srl %l7, 0x11, %o5
16548 .word 0xd4d6101b ! t0_kref+0x4034: ldsha [%i0 + %i3]0x80, %o2
16549 .word 0x132fedce ! t0_kref+0x4038: sethi %hi(0xbfb73800), %o1
16550 .word 0x9005e649 ! t0_kref+0x403c: add %l7, 0x649, %o0
16551 .word 0xc5263fe8 ! t0_kref+0x4040: st %f2, [%i0 - 0x18]
16552 .word 0x85a009c4 ! t0_kref+0x4044: fdivd %f0, %f4, %f2
16553 .word 0xec270019 ! t0_kref+0x4048: st %l6, [%i4 + %i1]
16554 .word 0xe56e401c ! t0_kref+0x404c: prefetch %i1 + %i4, 18
16555 .word 0xc07e7fe8 ! t0_kref+0x4050: swap [%i1 - 0x18], %g0
16556 .word 0x933da016 ! t0_kref+0x4054: sra %l6, 0x16, %o1
16557 .word 0x90c5c017 ! t0_kref+0x4058: addccc %l7, %l7, %o0
16558 .word 0x925dc017 ! t0_kref+0x405c: smul %l7, %l7, %o1
16559 .word 0x9665c017 ! t0_kref+0x4060: subc %l7, %l7, %o3
16560 .word 0x37800001 ! t0_kref+0x4064: fbge,a _kref+0x4068
16561 .word 0xec28a000 ! t0_kref+0x4068: stb %l6, [%g2]
16562 .word 0x83a018c4 ! t0_kref+0x406c: fdtos %f4, %f1
16563 .word 0xcd1fbd88 ! t0_kref+0x4070: ldd [%fp - 0x278], %f6
16564 .word 0x8143c000 ! t0_kref+0x4074: stbar
16565 .word 0x913da018 ! t0_kref+0x4078: sra %l6, 0x18, %o0
16566 .word 0x92a5e88d ! t0_kref+0x407c: subcc %l7, 0x88d, %o1
16567 .word 0x928d8017 ! t0_kref+0x4080: andcc %l6, %l7, %o1
16568 .word 0x913d8017 ! t0_kref+0x4084: sra %l6, %l7, %o0
16569 .word 0x9f414000 ! t0_kref+0x4088: mov %pc, %o7
16570! .word 0x3c4fafdd ! t0_kref+0x408c: bpos,a,pt %icc, SYM(t0_subr1)
16571 bpos,a,pt %icc, SYM(t0_subr1)
16572 .word 0x92d5ae9f ! t0_kref+0x4090: umulcc %l6, 0xe9f, %o1
16573 .word 0x85a01905 ! t0_kref+0x4094: fitod %f5, %f2
16574 .word 0xec270018 ! t0_kref+0x4098: st %l6, [%i4 + %i0]
16575 .word 0x8143c000 ! t0_kref+0x409c: stbar
16576 .word 0xcd266008 ! t0_kref+0x40a0: st %f6, [%i1 + 8]
16577 .word 0xec3e001d ! t0_kref+0x40a4: std %l6, [%i0 + %i5]
16578 .word 0x9035c017 ! t0_kref+0x40a8: orn %l7, %l7, %o0
16579 .word 0xec267fe0 ! t0_kref+0x40ac: st %l6, [%i1 - 0x20]
16580 .word 0x85a018c2 ! t0_kref+0x40b0: fdtos %f2, %f2
16581 .word 0xecae501a ! t0_kref+0x40b4: stba %l6, [%i1 + %i2]0x80
16582 .word 0xcd1fbe68 ! t0_kref+0x40b8: ldd [%fp - 0x198], %f6
16583 .word 0xde16401b ! t0_kref+0x40bc: lduh [%i1 + %i3], %o7
16584 .word 0x8da01084 ! t0_kref+0x40c0: fxtos %f4, %f6
16585 .word 0x80d5b8ec ! t0_kref+0x40c4: umulcc %l6, -0x714, %g0
16586 .word 0x90e5e930 ! t0_kref+0x40c8: subccc %l7, 0x930, %o0
16587 .word 0x90d58017 ! t0_kref+0x40cc: umulcc %l6, %l7, %o0
16588 .word 0x81a9c040 ! t0_kref+0x40d0: fmovdu %fcc0, %f0, %f0
16589 .word 0x92d58017 ! t0_kref+0x40d4: umulcc %l6, %l7, %o1
16590 .word 0xe678a034 ! t0_kref+0x40d8: swap [%g2 + 0x34], %l3
16591 .word 0x9a45ecf9 ! t0_kref+0x40dc: addc %l7, 0xcf9, %o5
16592 .word 0x81a94aa6 ! t0_kref+0x40e0: fcmpes %fcc0, %f5, %f6
16593 .word 0x89a000a0 ! t0_kref+0x40e4: fnegs %f0, %f4
16594 sethi %hi(2f), %o7
16595 .word 0xe40be12c ! t0_kref+0x40ec: ldub [%o7 + 0x12c], %l2
16596 .word 0xa41ca00c ! t0_kref+0x40f0: xor %l2, 0xc, %l2
16597 .word 0xe42be12c ! t0_kref+0x40f4: stb %l2, [%o7 + 0x12c]
16598 .word 0x81dbe12c ! t0_kref+0x40f8: flush %o7 + 0x12c
16599 .word 0x80c5f1a2 ! t0_kref+0x40fc: addccc %l7, -0xe5e, %g0
16600 .word 0xee362006 ! t0_kref+0x4100: sth %l7, [%i0 + 6]
16601 .word 0x87a000a6 ! t0_kref+0x4104: fnegs %f6, %f3
16602 .word 0x89a00844 ! t0_kref+0x4108: faddd %f0, %f4, %f4
16603 .word 0xc0865000 ! t0_kref+0x410c: lda [%i1]0x80, %g0
16604 .word 0x9af5f047 ! t0_kref+0x4110: udivcc %l7, -0xfb9, %o5
16605 .word 0xecf81019 ! t0_kref+0x4114: swapa [%g0 + %i1]0x80, %l6
16606 .word 0xee6e3ff9 ! t0_kref+0x4118: ldstub [%i0 - 7], %l7
16607 .word 0x8da01927 ! t0_kref+0x411c: fstod %f7, %f6
16608 .word 0xd8167fea ! t0_kref+0x4120: lduh [%i1 - 0x16], %o4
16609 .word 0xf9ee101a ! t0_kref+0x4124: prefetcha %i0 + %i2, 28
16610 .word 0x98bdc017 ! t0_kref+0x4128: xnorcc %l7, %l7, %o4
166112: .word 0xa135e014 ! t0_kref+0x412c: srl %l7, 0x14, %l0
16612 sethi %hi(2f), %o7
16613 .word 0xe40be144 ! t0_kref+0x4134: ldub [%o7 + 0x144], %l2
16614 .word 0xa41ca00c ! t0_kref+0x4138: xor %l2, 0xc, %l2
16615 .word 0xe42be144 ! t0_kref+0x413c: stb %l2, [%o7 + 0x144]
16616 .word 0x81dbe144 ! t0_kref+0x4140: flush %o7 + 0x144
166172: .word 0x91a01925 ! t0_kref+0x4144: fstod %f5, %f8
16618 .word 0x91a01880 ! t0_kref+0x4148: fitos %f0, %f8
16619 .word 0xecae9018 ! t0_kref+0x414c: stba %l6, [%i2 + %i0]0x80
16620 .word 0x808db497 ! t0_kref+0x4150: btst 0xfffff497, %l6
16621 .word 0x8da008c0 ! t0_kref+0x4154: fsubd %f0, %f0, %f6
16622 .word 0x9e45c016 ! t0_kref+0x4158: addc %l7, %l6, %o7
16623 .word 0x17037f6d ! t0_kref+0x415c: sethi %hi(0xdfdb400), %o3
16624 .word 0x9035b60a ! t0_kref+0x4160: orn %l6, -0x9f6, %o0
16625 .word 0xee20a020 ! t0_kref+0x4164: st %l7, [%g2 + 0x20]
16626 .word 0x89a089a9 ! t0_kref+0x4168: fdivs %f2, %f9, %f4
16627 .word 0xda06401c ! t0_kref+0x416c: ld [%i1 + %i4], %o5
16628 .word 0x9695ab44 ! t0_kref+0x4170: orcc %l6, 0xb44, %o3
16629 .word 0xefee501a ! t0_kref+0x4174: prefetcha %i1 + %i2, 23
16630 .word 0x85a108c0 ! t0_kref+0x4178: fsubd %f4, %f0, %f2
16631 call SYM(t0_subr0)
16632 .word 0xec20a02c ! t0_kref+0x4180: st %l6, [%g2 + 0x2c]
16633 .word 0x9a058016 ! t0_kref+0x4184: add %l6, %l6, %o5
16634 .word 0xffee501b ! t0_kref+0x4188: prefetcha %i1 + %i3, 31
16635 .word 0x90a58016 ! t0_kref+0x418c: subcc %l6, %l6, %o0
16636 .word 0x9135a011 ! t0_kref+0x4190: srl %l6, 0x11, %o0
16637 .word 0x96d5c017 ! t0_kref+0x4194: umulcc %l7, %l7, %o3
16638 .word 0x8da20942 ! t0_kref+0x4198: fmuld %f8, %f2, %f6
16639 .word 0xd6c71019 ! t0_kref+0x419c: ldswa [%i4 + %i1]0x80, %o3
16640 .word 0x81400000 ! t0_kref+0x41a0: mov %y, %g0
16641 .word 0xd648a036 ! t0_kref+0x41a4: ldsb [%g2 + 0x36], %o3
16642 .word 0xc1be5896 ! t0_kref+0x41a8: stda %f0, [%i1 + %l6]0xc4
16643 .word 0x8143c000 ! t0_kref+0x41ac: stbar
16644 .word 0x23800008 ! t0_kref+0x41b0: fbne,a _kref+0x41d0
16645 .word 0x96a5f54a ! t0_kref+0x41b4: subcc %l7, -0xab6, %o3
16646 .word 0x8da20844 ! t0_kref+0x41b8: faddd %f8, %f4, %f6
16647 .word 0x9e5dc017 ! t0_kref+0x41bc: smul %l7, %l7, %o7
16648 .word 0xd26e3fea ! t0_kref+0x41c0: ldstub [%i0 - 0x16], %o1
16649 .word 0x85a00042 ! t0_kref+0x41c4: fmovd %f2, %f2
16650 .word 0x9045c016 ! t0_kref+0x41c8: addc %l7, %l6, %o0
16651 .word 0x963dadb7 ! t0_kref+0x41cc: xnor %l6, 0xdb7, %o3
16652 .word 0x9f414000 ! t0_kref+0x41d0: mov %pc, %o7
16653 .word 0x81a80ac0 ! t0_kref+0x41d4: fcmped %fcc0, %f0, %f0
16654 .word 0xc1be1896 ! t0_kref+0x41d8: stda %f0, [%i0 + %l6]0xc4
16655 .word 0xee2e6004 ! t0_kref+0x41dc: stb %l7, [%i1 + 4]
16656 .word 0xec366008 ! t0_kref+0x41e0: sth %l6, [%i1 + 8]
16657 .word 0x8da01906 ! t0_kref+0x41e4: fitod %f6, %f6
16658 .word 0xda062000 ! t0_kref+0x41e8: ld [%i0], %o5
16659 .word 0x94a5c017 ! t0_kref+0x41ec: subcc %l7, %l7, %o2
16660 .word 0x8ba01a25 ! t0_kref+0x41f0: fstoi %f5, %f5
16661 .word 0x9e35f88c ! t0_kref+0x41f4: orn %l7, -0x774, %o7
16662 .word 0x98a5eb09 ! t0_kref+0x41f8: subcc %l7, 0xb09, %o4
16663 .word 0xe40866dc ! t0_kref+0x41fc: ldub [%g1 + 0x6dc], %l2
16664 .word 0xa41ca00c ! t0_kref+0x4200: xor %l2, 0xc, %l2
16665 .word 0xe42866dc ! t0_kref+0x4204: stb %l2, [%g1 + 0x6dc]
16666 .word 0x81d866dc ! t0_kref+0x4208: flush %g1 + 0x6dc
16667 .word 0xeef6501d ! t0_kref+0x420c: stxa %l7, [%i1 + %i5]0x80
16668 .word 0xee36c019 ! t0_kref+0x4210: sth %l7, [%i3 + %i1]
16669 .word 0xd440a00c ! t0_kref+0x4214: ldsw [%g2 + 0xc], %o2
166702: .word 0x1b06f967 ! t0_kref+0x4218: sethi %hi(0x1be59c00), %o5
16671 .word 0x8d85c016 ! t0_kref+0x421c: wr %l7, %l6, %fprs
16672 .word 0x8da008c0 ! t0_kref+0x4220: fsubd %f0, %f0, %f6
16673 .word 0xd4e81018 ! t0_kref+0x4224: ldstuba [%g0 + %i0]0x80, %o2
16674 .word 0xc368a000 ! t0_kref+0x4228: prefetch %g2, 1
16675 .word 0x90c5e1fb ! t0_kref+0x422c: addccc %l7, 0x1fb, %o0
16676 .word 0xee362016 ! t0_kref+0x4230: sth %l7, [%i0 + 0x16]
16677 .word 0x91a01042 ! t0_kref+0x4234: fdtox %f2, %f8
16678 .word 0x8da00046 ! t0_kref+0x4238: fmovd %f6, %f6
16679 .word 0x8143c000 ! t0_kref+0x423c: stbar
16680 .word 0xec36401b ! t0_kref+0x4240: sth %l6, [%i1 + %i3]
16681 .word 0xec2e8018 ! t0_kref+0x4244: stb %l6, [%i2 + %i0]
16682 .word 0xd210a02a ! t0_kref+0x4248: lduh [%g2 + 0x2a], %o1
16683 .word 0x81db0014 ! t0_kref+0x424c: flush %o4 + %l4
16684 .word 0x81a08842 ! t0_kref+0x4250: faddd %f2, %f2, %f0
16685 .word 0x91a018c2 ! t0_kref+0x4254: fdtos %f2, %f8
16686 .word 0xcd1fbf38 ! t0_kref+0x4258: ldd [%fp - 0xc8], %f6
16687 .word 0x13182815 ! t0_kref+0x425c: sethi %hi(0x60a05400), %o1
16688 .word 0xee763fe8 ! t0_kref+0x4260: stx %l7, [%i0 - 0x18]
16689 .word 0x81a088c2 ! t0_kref+0x4264: fsubd %f2, %f2, %f0
16690 .word 0xd0ee9018 ! t0_kref+0x4268: ldstuba [%i2 + %i0]0x80, %o0
16691 .word 0x89a08944 ! t0_kref+0x426c: fmuld %f2, %f4, %f4
16692 .word 0x89a188c2 ! t0_kref+0x4270: fsubd %f6, %f2, %f4
16693 .word 0x27800006 ! t0_kref+0x4274: fbul,a _kref+0x428c
16694 .word 0xee2e6004 ! t0_kref+0x4278: stb %l7, [%i1 + 4]
16695 .word 0x8fa089a8 ! t0_kref+0x427c: fdivs %f2, %f8, %f7
16696 .word 0x940dc016 ! t0_kref+0x4280: and %l7, %l6, %o2
16697 .word 0x81a01920 ! t0_kref+0x4284: fstod %f0, %f0
16698 .word 0x81aa4a28 ! t0_kref+0x4288: fcmps %fcc0, %f9, %f8
16699 .word 0x99258017 ! t0_kref+0x428c: mulscc %l6, %l7, %o4
16700 .word 0x8055b2a7 ! t0_kref+0x4290: umul %l6, -0xd59, %g0
16701 .word 0xba103fe0 ! t0_kref+0x4294: mov 0xffffffe0, %i5
16702 .word 0xec262008 ! t0_kref+0x4298: st %l6, [%i0 + 8]
16703 .word 0x81a88aa1 ! t0_kref+0x429c: fcmpes %fcc0, %f2, %f1
16704 .word 0x8fa000a4 ! t0_kref+0x42a0: fnegs %f4, %f7
16705 call SYM(t0_subr0)
16706 .word 0x8da18d21 ! t0_kref+0x42a8: fsmuld %f6, %f1, %f6
16707 .word 0x9fc00004 ! t0_kref+0x42ac: call %g0 + %g4
16708 .word 0xee367ff0 ! t0_kref+0x42b0: sth %l7, [%i1 - 0x10]
16709 .word 0xc726401c ! t0_kref+0x42b4: st %f3, [%i1 + %i4]
16710 .word 0x929db564 ! t0_kref+0x42b8: xorcc %l6, -0xa9c, %o1
16711 .word 0x93a00022 ! t0_kref+0x42bc: fmovs %f2, %f9
16712 .word 0x80858016 ! t0_kref+0x42c0: addcc %l6, %l6, %g0
16713 .word 0x813da012 ! t0_kref+0x42c4: sra %l6, 0x12, %g0
16714 .word 0x9035b203 ! t0_kref+0x42c8: orn %l6, -0xdfd, %o0
16715 .word 0xc9bf5a59 ! t0_kref+0x42cc: stda %f4, [%i5 + %i1]0xd2
16716 .word 0x81a01921 ! t0_kref+0x42d0: fstod %f1, %f0
16717 .word 0x94d58016 ! t0_kref+0x42d4: umulcc %l6, %l6, %o2
16718 .word 0xd43e3ff0 ! t0_kref+0x42d8: std %o2, [%i0 - 0x10]
16719 .word 0x9f703397 ! t0_kref+0x42dc: popc -0xc69, %o7
16720 .word 0x81858000 ! t0_kref+0x42e0: wr %l6, %g0, %y
16721 .word 0x91a089c8 ! t0_kref+0x42e4: fdivd %f2, %f8, %f8
16722 .word 0xf207bfe0 ! t0_kref+0x42e8: ld [%fp - 0x20], %i1
16723 .word 0xe40867c8 ! t0_kref+0x42ec: ldub [%g1 + 0x7c8], %l2
16724 .word 0xa41ca00c ! t0_kref+0x42f0: xor %l2, 0xc, %l2
16725 .word 0xe42867c8 ! t0_kref+0x42f4: stb %l2, [%g1 + 0x7c8]
16726 .word 0x81d867c8 ! t0_kref+0x42f8: flush %g1 + 0x7c8
16727 .word 0x81a209a0 ! t0_kref+0x42fc: fdivs %f8, %f0, %f0
16728 .word 0x93408000 ! t0_kref+0x4300: mov %ccr, %o1
167292: .word 0x98c5c016 ! t0_kref+0x4304: addccc %l7, %l6, %o4
16730 .word 0xc51fbc10 ! t0_kref+0x4308: ldd [%fp - 0x3f0], %f2
16731 .word 0xe40867f4 ! t0_kref+0x430c: ldub [%g1 + 0x7f4], %l2
16732 .word 0xa41ca00c ! t0_kref+0x4310: xor %l2, 0xc, %l2
16733 .word 0xe42867f4 ! t0_kref+0x4314: stb %l2, [%g1 + 0x7f4]
16734 .word 0x81d867f4 ! t0_kref+0x4318: flush %g1 + 0x7f4
16735 .word 0x80a5fa41 ! t0_kref+0x431c: cmp %l7, -0x5bf
16736 .word 0xc16e7fe8 ! t0_kref+0x4320: prefetch %i1 - 0x18, 0
16737 .word 0xffee501d ! t0_kref+0x4324: prefetcha %i1 + %i5, 31
16738 .word 0x87a000a9 ! t0_kref+0x4328: fnegs %f9, %f3
16739 .word 0x89a000c0 ! t0_kref+0x432c: fnegd %f0, %f4
167402: .word 0x85a018c2 ! t0_kref+0x4330: fdtos %f2, %f2
16741 .word 0x81a98a24 ! t0_kref+0x4334: fcmps %fcc0, %f6, %f4
16742 .word 0x9ea5c017 ! t0_kref+0x4338: subcc %l7, %l7, %o7
16743 .word 0x9a8de278 ! t0_kref+0x433c: andcc %l7, 0x278, %o5
16744 .word 0xd6166016 ! t0_kref+0x4340: lduh [%i1 + 0x16], %o3
16745 .word 0x86102002 ! t0_kref+0x4344: mov 0x2, %g3
16746 .word 0x32800000 ! t0_kref+0x4348: bne,a _kref+0x4348
16747 .word 0x86a0e001 ! t0_kref+0x434c: subcc %g3, 1, %g3
16748 .word 0x85a01902 ! t0_kref+0x4350: fitod %f2, %f2
16749 .word 0xd27f0018 ! t0_kref+0x4354: swap [%i4 + %i0], %o1
16750 .word 0x89a08848 ! t0_kref+0x4358: faddd %f2, %f8, %f4
16751 .word 0x85a089c4 ! t0_kref+0x435c: fdivd %f2, %f4, %f2
16752 .word 0x9ea5f05e ! t0_kref+0x4360: subcc %l7, -0xfa2, %o7
16753 .word 0x96d5a000 ! t0_kref+0x4364: umulcc %l6, 0, %o3
16754 .word 0xc7ee5017 ! t0_kref+0x4368: prefetcha %i1 + %l7, 3
16755 .word 0x94458016 ! t0_kref+0x436c: addc %l6, %l6, %o2
16756 .word 0x86102007 ! t0_kref+0x4370: mov 0x7, %g3
16757 .word 0x86a0e001 ! t0_kref+0x4374: subcc %g3, 1, %g3
16758 .word 0x22800006 ! t0_kref+0x4378: be,a _kref+0x4390
16759 .word 0x9425bc0e ! t0_kref+0x437c: sub %l6, -0x3f2, %o2
16760 .word 0x929d8017 ! t0_kref+0x4380: xorcc %l6, %l7, %o1
16761 .word 0x92358017 ! t0_kref+0x4384: orn %l6, %l7, %o1
16762 .word 0x2bbffffb ! t0_kref+0x4388: fbug,a _kref+0x4374
16763 .word 0xd65e2000 ! t0_kref+0x438c: ldx [%i0], %o3
16764 .word 0x8da208c0 ! t0_kref+0x4390: fsubd %f8, %f0, %f6
16765 .word 0xc06e7ffa ! t0_kref+0x4394: ldstub [%i1 - 6], %g0
16766 .word 0xee266000 ! t0_kref+0x4398: st %l7, [%i1]
16767 .word 0x9045e15d ! t0_kref+0x439c: addc %l7, 0x15d, %o0
16768 .word 0xec28a01c ! t0_kref+0x43a0: stb %l6, [%g2 + 0x1c]
16769 .word 0x8da089a0 ! t0_kref+0x43a4: fdivs %f2, %f0, %f6
16770 .word 0x80a5c016 ! t0_kref+0x43a8: cmp %l7, %l6
16771 .word 0x2b800008 ! t0_kref+0x43ac: fbug,a _kref+0x43cc
16772 .word 0xc520a03c ! t0_kref+0x43b0: st %f2, [%g2 + 0x3c]
16773 .word 0x91a01a27 ! t0_kref+0x43b4: fstoi %f7, %f8
16774 .word 0x8ba1c9a3 ! t0_kref+0x43b8: fdivs %f7, %f3, %f5
16775 .word 0x812d8017 ! t0_kref+0x43bc: sll %l6, %l7, %g0
16776 .word 0x91a18d22 ! t0_kref+0x43c0: fsmuld %f6, %f2, %f8
16777 .word 0x96a5aaa0 ! t0_kref+0x43c4: subcc %l6, 0xaa0, %o3
16778 .word 0x993de005 ! t0_kref+0x43c8: sra %l7, 0x5, %o4
16779 .word 0x89a249a4 ! t0_kref+0x43cc: fdivs %f9, %f4, %f4
16780 .word 0x92f5e483 ! t0_kref+0x43d0: udivcc %l7, 0x483, %o1
16781 .word 0x8da1c9a5 ! t0_kref+0x43d4: fdivs %f7, %f5, %f6
16782 .word 0x8da018c2 ! t0_kref+0x43d8: fdtos %f2, %f6
16783 .word 0x81da001e ! t0_kref+0x43dc: flush %o0 + %fp
16784 call SYM(t0_subr3)
16785 .word 0xd84e8019 ! t0_kref+0x43e4: ldsb [%i2 + %i1], %o4
16786 .word 0xee362018 ! t0_kref+0x43e8: sth %l7, [%i0 + 0x18]
16787 .word 0x81db401a ! t0_kref+0x43ec: flush %o5 + %i2
16788 .word 0xde16c019 ! t0_kref+0x43f0: lduh [%i3 + %i1], %o7
16789 .word 0x973da00d ! t0_kref+0x43f4: sra %l6, 0xd, %o3
16790 .word 0xd240a00c ! t0_kref+0x43f8: ldsw [%g2 + 0xc], %o1
16791 .word 0xeca65000 ! t0_kref+0x43fc: sta %l6, [%i1]0x80
16792 .word 0x91a01889 ! t0_kref+0x4400: fitos %f9, %f8
16793 .word 0x96158016 ! t0_kref+0x4404: or %l6, %l6, %o3
16794 .word 0x9e0dc017 ! t0_kref+0x4408: and %l7, %l7, %o7
16795 .word 0x81aa0aa7 ! t0_kref+0x440c: fcmpes %fcc0, %f8, %f7
16796 .word 0x81a8caa4 ! t0_kref+0x4410: fcmpes %fcc0, %f3, %f4
16797 .word 0xe40868f0 ! t0_kref+0x4414: ldub [%g1 + 0x8f0], %l2
16798 .word 0xa41ca00c ! t0_kref+0x4418: xor %l2, 0xc, %l2
16799 .word 0xe42868f0 ! t0_kref+0x441c: stb %l2, [%g1 + 0x8f0]
16800 .word 0x81d868f0 ! t0_kref+0x4420: flush %g1 + 0x8f0
16801 .word 0xc068a012 ! t0_kref+0x4424: ldstub [%g2 + 0x12], %g0
16802 .word 0xc368a000 ! t0_kref+0x4428: prefetch %g2, 1
168032: .word 0xa08de142 ! t0_kref+0x442c: andcc %l7, 0x142, %l0
16804 .word 0xd3262008 ! t0_kref+0x4430: st %f9, [%i0 + 8]
16805 .word 0xe408693c ! t0_kref+0x4434: ldub [%g1 + 0x93c], %l2
16806 .word 0xa41ca00c ! t0_kref+0x4438: xor %l2, 0xc, %l2
16807 .word 0xe428693c ! t0_kref+0x443c: stb %l2, [%g1 + 0x93c]
16808 .word 0x81d8693c ! t0_kref+0x4440: flush %g1 + 0x93c
16809 .word 0xd210a020 ! t0_kref+0x4444: lduh [%g2 + 0x20], %o1
16810 .word 0x85a018c8 ! t0_kref+0x4448: fdtos %f8, %f2
16811 .word 0xec36c019 ! t0_kref+0x444c: sth %l6, [%i3 + %i1]
16812 .word 0x87a000a9 ! t0_kref+0x4450: fnegs %f9, %f3
16813 .word 0x81a88a22 ! t0_kref+0x4454: fcmps %fcc0, %f2, %f2
16814 .word 0x98758017 ! t0_kref+0x4458: udiv %l6, %l7, %o4
16815 .word 0x98c58016 ! t0_kref+0x445c: addccc %l6, %l6, %o4
16816 .word 0x98458017 ! t0_kref+0x4460: addc %l6, %l7, %o4
16817 .word 0xec267ff0 ! t0_kref+0x4464: st %l6, [%i1 - 0x10]
16818 .word 0xd200a01c ! t0_kref+0x4468: ld [%g2 + 0x1c], %o1
16819 .word 0x80a5e83f ! t0_kref+0x446c: cmp %l7, 0x83f
16820 .word 0x92d5fb52 ! t0_kref+0x4470: umulcc %l7, -0x4ae, %o1
16821 .word 0x91abc044 ! t0_kref+0x4474: fmovdo %fcc0, %f4, %f8
168222: .word 0x992dc016 ! t0_kref+0x4478: sll %l7, %l6, %o4
16823 .word 0xee28a01a ! t0_kref+0x447c: stb %l7, [%g2 + 0x1a]
16824 .word 0xc19e2012 ! t0_kref+0x4480: ldda [%i0 + 0x12]%asi, %f0
16825 .word 0x9f25aae7 ! t0_kref+0x4484: mulscc %l6, 0xae7, %o7
16826 .word 0xd0b81019 ! t0_kref+0x4488: stda %o0, [%g0 + %i1]0x80
16827 .word 0x98d5c016 ! t0_kref+0x448c: umulcc %l7, %l6, %o4
16828 .word 0xec267ff4 ! t0_kref+0x4490: st %l6, [%i1 - 0xc]
16829 .word 0xea7e001c ! t0_kref+0x4494: swap [%i0 + %i4], %l5
16830 .word 0x89a00140 ! t0_kref+0x4498: fabsd %f0, %f4
16831 .word 0x8fa000a3 ! t0_kref+0x449c: fnegs %f3, %f7
16832 .word 0x81dbf52d ! t0_kref+0x44a0: flush %o7 - 0xad3
16833 .word 0x9fc10000 ! t0_kref+0x44a4: call %g4
16834 .word 0xc700a01c ! t0_kref+0x44a8: ld [%g2 + 0x1c], %f3
16835 .word 0xecb6101b ! t0_kref+0x44ac: stha %l6, [%i0 + %i3]0x80
16836 .word 0x985dc017 ! t0_kref+0x44b0: smul %l7, %l7, %o4
16837 .word 0x89a01a22 ! t0_kref+0x44b4: fstoi %f2, %f4
16838 .word 0x98a5e2bf ! t0_kref+0x44b8: subcc %l7, 0x2bf, %o4
16839 .word 0x85a000a2 ! t0_kref+0x44bc: fnegs %f2, %f2
16840 .word 0x92d58016 ! t0_kref+0x44c0: umulcc %l6, %l6, %o1
16841 .word 0x93a000a5 ! t0_kref+0x44c4: fnegs %f5, %f9
16842 .word 0x9fc00004 ! t0_kref+0x44c8: call %g0 + %g4
16843 .word 0x9895e7b5 ! t0_kref+0x44cc: orcc %l7, 0x7b5, %o4
16844 .word 0x86102021 ! t0_kref+0x44d0: mov 0x21, %g3
16845 .word 0x86a0e001 ! t0_kref+0x44d4: subcc %g3, 1, %g3
16846 .word 0x22800010 ! t0_kref+0x44d8: be,a _kref+0x4518
16847 .word 0xfb6e3fe0 ! t0_kref+0x44dc: prefetch %i0 - 0x20, 29
16848 .word 0xda00a028 ! t0_kref+0x44e0: ld [%g2 + 0x28], %o5
16849 .word 0x9415b772 ! t0_kref+0x44e4: or %l6, -0x88e, %o2
16850 .word 0x35800006 ! t0_kref+0x44e8: fbue,a _kref+0x4500
16851 .word 0xc3ee1016 ! t0_kref+0x44ec: prefetcha %i0 + %l6, 1
16852 .word 0x81a80a48 ! t0_kref+0x44f0: fcmpd %fcc0, %f0, %f8
16853 .word 0x87a00020 ! t0_kref+0x44f4: fmovs %f0, %f3
16854 .word 0xec30a016 ! t0_kref+0x44f8: sth %l6, [%g2 + 0x16]
16855 .word 0x94d58017 ! t0_kref+0x44fc: umulcc %l6, %l7, %o2
16856 .word 0x98a5c017 ! t0_kref+0x4500: subcc %l7, %l7, %o4
16857 .word 0xf56e6018 ! t0_kref+0x4504: prefetch %i1 + 0x18, 26
16858 .word 0x980dfad1 ! t0_kref+0x4508: and %l7, -0x52f, %o4
16859 .word 0x3bbffff2 ! t0_kref+0x450c: fble,a _kref+0x44d4
16860 .word 0xe87e3ff4 ! t0_kref+0x4510: swap [%i0 - 0xc], %l4
16861 .word 0x81dd401f ! t0_kref+0x4514: flush %l5 + %i7
16862 .word 0xc16e7ff0 ! t0_kref+0x4518: prefetch %i1 - 0x10, 0
16863 .word 0x81a9ca27 ! t0_kref+0x451c: fcmps %fcc0, %f7, %f7
16864 .word 0x81a109a7 ! t0_kref+0x4520: fdivs %f4, %f7, %f0
16865 .word 0x94f5bbf1 ! t0_kref+0x4524: udivcc %l6, -0x40f, %o2
16866 .word 0x91a01108 ! t0_kref+0x4528: fxtod %f8, %f8
16867 .word 0x94d5c017 ! t0_kref+0x452c: umulcc %l7, %l7, %o2
16868 .word 0x9455bd57 ! t0_kref+0x4530: umul %l6, -0x2a9, %o2
16869 .word 0x93a00024 ! t0_kref+0x4534: fmovs %f4, %f9
16870 .word 0x81aa0aa5 ! t0_kref+0x4538: fcmpes %fcc0, %f8, %f5
16871 .word 0x9205e775 ! t0_kref+0x453c: add %l7, 0x775, %o1
16872 .word 0x8ba000a4 ! t0_kref+0x4540: fnegs %f4, %f5
16873 .word 0x94458016 ! t0_kref+0x4544: addc %l6, %l6, %o2
16874 .word 0x9e35f463 ! t0_kref+0x4548: orn %l7, -0xb9d, %o7
16875 .word 0xc807bfe4 ! t0_kref+0x454c: ld [%fp - 0x1c], %g4
16876 .word 0x1920f744 ! t0_kref+0x4550: sethi %hi(0x83dd1000), %o4
16877 .word 0x9f414000 ! t0_kref+0x4554: mov %pc, %o7
16878! .word 0x2897cea8 ! t0_kref+0x4558: bleu,a SYM(t0_subr0)
16879 bleu,a SYM(t0_subr0)
16880 .word 0x94258017 ! t0_kref+0x455c: sub %l6, %l7, %o2
16881 .word 0x8fa00025 ! t0_kref+0x4560: fmovs %f5, %f7
16882 .word 0x81aa0aa4 ! t0_kref+0x4564: fcmpes %fcc0, %f8, %f4
16883 .word 0x98d5ac5b ! t0_kref+0x4568: umulcc %l6, 0xc5b, %o4
16884 .word 0x9295c016 ! t0_kref+0x456c: orcc %l7, %l6, %o1
16885 .word 0xc11fbfc8 ! t0_kref+0x4570: ldd [%fp - 0x38], %f0
16886 .word 0x81a8caa3 ! t0_kref+0x4574: fcmpes %fcc0, %f3, %f3
16887 .word 0x81aa0a42 ! t0_kref+0x4578: fcmpd %fcc0, %f8, %f2
16888 .word 0x903dfa19 ! t0_kref+0x457c: xnor %l7, -0x5e7, %o0
16889 .word 0x9a45af50 ! t0_kref+0x4580: addc %l6, 0xf50, %o5
16890 .word 0xd2070018 ! t0_kref+0x4584: ld [%i4 + %i0], %o1
16891 .word 0x8da01885 ! t0_kref+0x4588: fitos %f5, %f6
16892 call SYM(t0_subr2)
16893 .word 0xa0d58017 ! t0_kref+0x4590: umulcc %l6, %l7, %l0
16894 .word 0xc9be1a5c ! t0_kref+0x4594: stda %f4, [%i0 + %i4]0xd2
16895 .word 0xde480019 ! t0_kref+0x4598: ldsb [%g0 + %i1], %o7
16896 .word 0x92f5b6e3 ! t0_kref+0x459c: udivcc %l6, -0x91d, %o1
16897 .word 0x9ed5ecb0 ! t0_kref+0x45a0: umulcc %l7, 0xcb0, %o7
16898 .word 0x80f5c017 ! t0_kref+0x45a4: udivcc %l7, %l7, %g0
16899 .word 0xee362000 ! t0_kref+0x45a8: sth %l7, [%i0]
16900 .word 0x878020f0 ! t0_kref+0x45ac: mov 0xf0, %asi
16901 .word 0x98a5e93e ! t0_kref+0x45b0: subcc %l7, 0x93e, %o4
16902 .word 0x86102003 ! t0_kref+0x45b4: mov 0x3, %g3
16903 .word 0x32800000 ! t0_kref+0x45b8: bne,a _kref+0x45b8
16904 .word 0x86a0e001 ! t0_kref+0x45bc: subcc %g3, 1, %g3
16905 .word 0x91a01904 ! t0_kref+0x45c0: fitod %f4, %f8
16906 .word 0x91a24922 ! t0_kref+0x45c4: fmuls %f9, %f2, %f8
16907 .word 0x85a018c6 ! t0_kref+0x45c8: fdtos %f6, %f2
16908 .word 0xcda6101c ! t0_kref+0x45cc: sta %f6, [%i0 + %i4]0x80
16909 .word 0xd416c019 ! t0_kref+0x45d0: lduh [%i3 + %i1], %o2
16910 .word 0x8143e040 ! t0_kref+0x45d4: membar 0x40
16911 .word 0x98958016 ! t0_kref+0x45d8: orcc %l6, %l6, %o4
16912 .word 0x9ac5ad65 ! t0_kref+0x45dc: addccc %l6, 0xd65, %o5
16913 .word 0x81a98a21 ! t0_kref+0x45e0: fcmps %fcc0, %f6, %f1
16914 .word 0x89a24d28 ! t0_kref+0x45e4: fsmuld %f9, %f8, %f4
16915 .word 0xd120a034 ! t0_kref+0x45e8: st %f8, [%g2 + 0x34]
16916 .word 0x8143c000 ! t0_kref+0x45ec: stbar
16917 .word 0xe67e0000 ! t0_kref+0x45f0: swap [%i0], %l3
16918 .word 0x9a05aad8 ! t0_kref+0x45f4: add %l6, 0xad8, %o5
16919 .word 0x8005fa36 ! t0_kref+0x45f8: add %l7, -0x5ca, %g0
16920 .word 0x9ea5e111 ! t0_kref+0x45fc: subcc %l7, 0x111, %o7
16921 .word 0x9ea5e3a1 ! t0_kref+0x4600: subcc %l7, 0x3a1, %o7
16922 .word 0x87a00025 ! t0_kref+0x4604: fmovs %f5, %f3
16923 .word 0x19325c88 ! t0_kref+0x4608: sethi %hi(0xc9722000), %o4
16924 .word 0x9265e5ee ! t0_kref+0x460c: subc %l7, 0x5ee, %o1
16925 .word 0x8da00d28 ! t0_kref+0x4610: fsmuld %f0, %f8, %f6
16926 .word 0x9875c017 ! t0_kref+0x4614: udiv %l7, %l7, %o4
16927 .word 0x90d5bb8d ! t0_kref+0x4618: umulcc %l6, -0x473, %o0
16928 .word 0x9a058017 ! t0_kref+0x461c: add %l6, %l7, %o5
16929 .word 0xe168a04e ! t0_kref+0x4620: prefetch %g2 + 0x4e, 16
16930 .word 0x968da9a0 ! t0_kref+0x4624: andcc %l6, 0x9a0, %o3
16931 .word 0x96d5c017 ! t0_kref+0x4628: umulcc %l7, %l7, %o3
16932 .word 0x0108752d ! t0_kref+0x462c: sethi %hi(0x21d4b400), %g0
16933 .word 0x9a1d8016 ! t0_kref+0x4630: xor %l6, %l6, %o5
16934 .word 0x80b5a25f ! t0_kref+0x4634: orncc %l6, 0x25f, %g0
16935 .word 0x80b58016 ! t0_kref+0x4638: orncc %l6, %l6, %g0
16936 .word 0x8da149a8 ! t0_kref+0x463c: fdivs %f5, %f8, %f6
16937 .word 0x91a000a0 ! t0_kref+0x4640: fnegs %f0, %f8
16938 .word 0x9935a013 ! t0_kref+0x4644: srl %l6, 0x13, %o4
16939 .word 0x89a00025 ! t0_kref+0x4648: fmovs %f5, %f4
16940 .word 0xd4503d34 ! t0_kref+0x464c: ldsh [%g0 - 0x2cc], %o2
16941 .word 0x87a88026 ! t0_kref+0x4650: fmovslg %fcc0, %f6, %f3
16942 .word 0xfb6e001c ! t0_kref+0x4654: prefetch %i0 + %i4, 29
16943 .word 0xc9be1a1b ! t0_kref+0x4658: stda %f4, [%i0 + %i3]0xd0
16944 .word 0x9abdc016 ! t0_kref+0x465c: xnorcc %l7, %l6, %o5
16945 .word 0xc1ee5017 ! t0_kref+0x4660: prefetcha %i1 + %l7, 0
16946 .word 0x85a188c8 ! t0_kref+0x4664: fsubd %f6, %f8, %f2
16947 .word 0x96d5c017 ! t0_kref+0x4668: umulcc %l7, %l7, %o3
16948 .word 0x81a088c0 ! t0_kref+0x466c: fsubd %f2, %f0, %f0
16949 .word 0x9695e346 ! t0_kref+0x4670: orcc %l7, 0x346, %o3
16950 .word 0x993d8016 ! t0_kref+0x4674: sra %l6, %l6, %o4
16951 .word 0x89a208c6 ! t0_kref+0x4678: fsubd %f8, %f6, %f4
16952 .word 0x93a01a20 ! t0_kref+0x467c: fstoi %f0, %f9
16953 .word 0x98a5bf4a ! t0_kref+0x4680: subcc %l6, -0xb6, %o4
16954 .word 0xe3b8a040 ! t0_kref+0x4684: stda %f48, [%g2 + 0x40]%asi
16955 .word 0xe4086b84 ! t0_kref+0x4688: ldub [%g1 + 0xb84], %l2
16956 .word 0xa41ca00c ! t0_kref+0x468c: xor %l2, 0xc, %l2
16957 .word 0xe4286b84 ! t0_kref+0x4690: stb %l2, [%g1 + 0xb84]
16958 .word 0x81d86b84 ! t0_kref+0x4694: flush %g1 + 0xb84
16959 .word 0x19236509 ! t0_kref+0x4698: sethi %hi(0x8d942400), %o4
16960 .word 0xe83e6010 ! t0_kref+0x469c: std %l4, [%i1 + 0x10]
16961 .word 0x928db8b5 ! t0_kref+0x46a0: andcc %l6, -0x74b, %o1
16962 .word 0x94258016 ! t0_kref+0x46a4: sub %l6, %l6, %o2
16963 .word 0x92958016 ! t0_kref+0x46a8: orcc %l6, %l6, %o1
16964 .word 0x8d85a1c7 ! t0_kref+0x46ac: wr %l6, 0x1c7, %fprs
16965 .word 0x9075c016 ! t0_kref+0x46b0: udiv %l7, %l6, %o0
16966 .word 0x9495e651 ! t0_kref+0x46b4: orcc %l7, 0x651, %o2
16967 .word 0xec364000 ! t0_kref+0x46b8: sth %l6, [%i1]
16968 .word 0xe168a083 ! t0_kref+0x46bc: prefetch %g2 + 0x83, 16
169692: .word 0x85a20846 ! t0_kref+0x46c0: faddd %f8, %f6, %f2
16970 .word 0xc398a080 ! t0_kref+0x46c4: ldda [%g2 + 0x80]%asi, %f32
16971 .word 0x001fffff ! t0_kref+0x46c8: illtrap 0x1fffff
16972 .word 0x87a009a7 ! t0_kref+0x46cc: fdivs %f0, %f7, %f3
16973 .word 0x8143c000 ! t0_kref+0x46d0: stbar
16974 .word 0x9ead8017 ! t0_kref+0x46d4: andncc %l6, %l7, %o7
16975 .word 0xd3a01018 ! t0_kref+0x46d8: sta %f9, [%g0 + %i0]0x80
16976 .word 0x809dc016 ! t0_kref+0x46dc: xorcc %l7, %l6, %g0
16977 .word 0x9835a9d3 ! t0_kref+0x46e0: orn %l6, 0x9d3, %o4
16978 .word 0x8da01883 ! t0_kref+0x46e4: fitos %f3, %f6
16979 .word 0xd47e6008 ! t0_kref+0x46e8: swap [%i1 + 8], %o2
16980 .word 0x94dde383 ! t0_kref+0x46ec: smulcc %l7, 0x383, %o2
16981 .word 0xe4086bdc ! t0_kref+0x46f0: ldub [%g1 + 0xbdc], %l2
16982 .word 0xa41ca00c ! t0_kref+0x46f4: xor %l2, 0xc, %l2
16983 .word 0xe4286bdc ! t0_kref+0x46f8: stb %l2, [%g1 + 0xbdc]
16984 .word 0x81d86bdc ! t0_kref+0x46fc: flush %g1 + 0xbdc
16985 .word 0xe81e7ff8 ! t0_kref+0x4700: ldd [%i1 - 8], %l4
16986 .word 0xcd263ff8 ! t0_kref+0x4704: st %f6, [%i0 - 8]
16987 .word 0xeb68a049 ! t0_kref+0x4708: prefetch %g2 + 0x49, 21
16988 .word 0x98c58017 ! t0_kref+0x470c: addccc %l6, %l7, %o4
16989 .word 0x85a08923 ! t0_kref+0x4710: fmuls %f2, %f3, %f2
16990 .word 0x81a08940 ! t0_kref+0x4714: fmuld %f2, %f0, %f0
169912: .word 0x9a1db62c ! t0_kref+0x4718: xor %l6, -0x9d4, %o5
16992 .word 0xd03e6000 ! t0_kref+0x471c: std %o0, [%i1]
16993 .word 0xd850a038 ! t0_kref+0x4720: ldsh [%g2 + 0x38], %o4
16994 .word 0xf207bfe0 ! t0_kref+0x4724: ld [%fp - 0x20], %i1
16995 .word 0xec28a01c ! t0_kref+0x4728: stb %l6, [%g2 + 0x1c]
16996 .word 0xd0480019 ! t0_kref+0x472c: ldsb [%g0 + %i1], %o0
16997 .word 0xcd263ff4 ! t0_kref+0x4730: st %f6, [%i0 - 0xc]
16998 .word 0xe3b8a040 ! t0_kref+0x4734: stda %f48, [%g2 + 0x40]%asi
16999 .word 0x8fa000a9 ! t0_kref+0x4738: fnegs %f9, %f7
17000 .word 0xe83e6008 ! t0_kref+0x473c: std %l4, [%i1 + 8]
17001 .word 0xde4e201f ! t0_kref+0x4740: ldsb [%i0 + 0x1f], %o7
17002 .word 0x83a149a4 ! t0_kref+0x4744: fdivs %f5, %f4, %f1
17003 .word 0xd49e101d ! t0_kref+0x4748: ldda [%i0 + %i5]0x80, %o2
17004 .word 0x81aa0aa5 ! t0_kref+0x474c: fcmpes %fcc0, %f8, %f5
17005 .word 0xc1be5857 ! t0_kref+0x4750: stda %f0, [%i1 + %l7]0xc2
17006 .word 0x91258017 ! t0_kref+0x4754: mulscc %l6, %l7, %o0
17007 .word 0x8da01a20 ! t0_kref+0x4758: fstoi %f0, %f6
17008 .word 0x9855c017 ! t0_kref+0x475c: umul %l7, %l7, %o4
17009 .word 0xc5267ffc ! t0_kref+0x4760: st %f2, [%i1 - 4]
17010 .word 0x91a01901 ! t0_kref+0x4764: fitod %f1, %f8
17011 .word 0x988df176 ! t0_kref+0x4768: andcc %l7, -0xe8a, %o4
17012 .word 0xcd1fbe90 ! t0_kref+0x476c: ldd [%fp - 0x170], %f6
17013 .word 0xe4086c54 ! t0_kref+0x4770: ldub [%g1 + 0xc54], %l2
17014 .word 0xa41ca00c ! t0_kref+0x4774: xor %l2, 0xc, %l2
17015 .word 0xe4286c54 ! t0_kref+0x4778: stb %l2, [%g1 + 0xc54]
17016 .word 0x81d86c54 ! t0_kref+0x477c: flush %g1 + 0xc54
17017 .word 0x8135a019 ! t0_kref+0x4780: srl %l6, 0x19, %g0
17018 .word 0xec20a00c ! t0_kref+0x4784: st %l6, [%g2 + 0xc]
17019 .word 0x81aa0aa4 ! t0_kref+0x4788: fcmpes %fcc0, %f8, %f4
17020 .word 0x9ac5b422 ! t0_kref+0x478c: addccc %l6, -0xbde, %o5
170212: .word 0x91a10944 ! t0_kref+0x4790: fmuld %f4, %f4, %f8
17022 .word 0xde10a00e ! t0_kref+0x4794: lduh [%g2 + 0xe], %o7
17023 .word 0xf1ee501b ! t0_kref+0x4798: prefetcha %i1 + %i3, 24
17024 .word 0x9875c016 ! t0_kref+0x479c: udiv %l7, %l6, %o4
17025 .word 0xd19f5019 ! t0_kref+0x47a0: ldda [%i5 + %i1]0x80, %f8
17026 .word 0x8da088c2 ! t0_kref+0x47a4: fsubd %f2, %f2, %f6
17027 .word 0x96c58016 ! t0_kref+0x47a8: addccc %l6, %l6, %o3
17028 .word 0x1311584a ! t0_kref+0x47ac: sethi %hi(0x45612800), %o1
17029 .word 0xd66e3fea ! t0_kref+0x47b0: ldstub [%i0 - 0x16], %o3
17030 .word 0xebee501b ! t0_kref+0x47b4: prefetcha %i1 + %i3, 21
17031 .word 0x9a75c016 ! t0_kref+0x47b8: udiv %l7, %l6, %o5
17032 .word 0x8125c017 ! t0_kref+0x47bc: mulscc %l7, %l7, %g0
17033 .word 0x805da132 ! t0_kref+0x47c0: smul %l6, 0x132, %g0
17034 .word 0x9055efba ! t0_kref+0x47c4: umul %l7, 0xfba, %o0
17035 .word 0x83a01a42 ! t0_kref+0x47c8: fdtoi %f2, %f1
17036 .word 0x33800004 ! t0_kref+0x47cc: fbe,a _kref+0x47dc
17037 .word 0x91418000 ! t0_kref+0x47d0: mov %fprs, %o0
17038 .word 0x9675f46e ! t0_kref+0x47d4: udiv %l7, -0xb92, %o3
17039 .word 0x9e95c017 ! t0_kref+0x47d8: orcc %l7, %l7, %o7
17040 .word 0xe3b8a040 ! t0_kref+0x47dc: stda %f48, [%g2 + 0x40]%asi
17041 .word 0x37800005 ! t0_kref+0x47e0: fbge,a _kref+0x47f4
17042 .word 0x98a58017 ! t0_kref+0x47e4: subcc %l6, %l7, %o4
17043 .word 0x27800002 ! t0_kref+0x47e8: fbul,a _kref+0x47f0
17044 .word 0x96adc017 ! t0_kref+0x47ec: andncc %l7, %l7, %o3
17045 .word 0xe3b8a040 ! t0_kref+0x47f0: stda %f48, [%g2 + 0x40]%asi
17046 .word 0x97400000 ! t0_kref+0x47f4: mov %y, %o3
17047 .word 0x8035a141 ! t0_kref+0x47f8: orn %l6, 0x141, %g0
17048 .word 0x85a188c8 ! t0_kref+0x47fc: fsubd %f6, %f8, %f2
17049 .word 0x8185c000 ! t0_kref+0x4800: wr %l7, %g0, %y
17050 .word 0x83a109a1 ! t0_kref+0x4804: fdivs %f4, %f1, %f1
17051 .word 0x98e5b766 ! t0_kref+0x4808: subccc %l6, -0x89a, %o4
17052 .word 0x9fc00004 ! t0_kref+0x480c: call %g0 + %g4
17053 .word 0xa0d5c017 ! t0_kref+0x4810: umulcc %l7, %l7, %l0
17054 .word 0x81dfa5cf ! t0_kref+0x4814: flush %fp + 0x5cf
17055 .word 0x90458016 ! t0_kref+0x4818: addc %l6, %l6, %o0
17056 .word 0x985de9dc ! t0_kref+0x481c: smul %l7, 0x9dc, %o4
17057 .word 0x98f58016 ! t0_kref+0x4820: udivcc %l6, %l6, %o4
17058 .word 0xd11fbf58 ! t0_kref+0x4824: ldd [%fp - 0xa8], %f8
17059 .word 0x93a0c9a8 ! t0_kref+0x4828: fdivs %f3, %f8, %f9
17060 .word 0x9a458016 ! t0_kref+0x482c: addc %l6, %l6, %o5
17061 .word 0xec300019 ! t0_kref+0x4830: sth %l6, [%g0 + %i1]
17062 .word 0x92358016 ! t0_kref+0x4834: orn %l6, %l6, %o1
17063 .word 0x8da000a0 ! t0_kref+0x4838: fnegs %f0, %f6
17064 .word 0xd250a00a ! t0_kref+0x483c: ldsh [%g2 + 0xa], %o1
17065 .word 0x9ea58016 ! t0_kref+0x4840: subcc %l6, %l6, %o7
17066 .word 0xc07e4000 ! t0_kref+0x4844: swap [%i1], %g0
17067 .word 0x86102002 ! t0_kref+0x4848: mov 0x2, %g3
17068 .word 0x32800000 ! t0_kref+0x484c: bne,a _kref+0x484c
17069 .word 0x86a0e001 ! t0_kref+0x4850: subcc %g3, 1, %g3
17070 .word 0x81a9ca26 ! t0_kref+0x4854: fcmps %fcc0, %f7, %f6
17071 .word 0x9605f6dd ! t0_kref+0x4858: add %l7, -0x923, %o3
17072 .word 0xe27e0000 ! t0_kref+0x485c: swap [%i0], %l1
17073 .word 0x85a108c8 ! t0_kref+0x4860: fsubd %f4, %f8, %f2
17074 .word 0x9f0dc017 ! t0_kref+0x4864: tsubcc %l7, %l7, %o7
17075 .word 0x93a00027 ! t0_kref+0x4868: fmovs %f7, %f9
17076 .word 0xee30a016 ! t0_kref+0x486c: sth %l7, [%g2 + 0x16]
17077 .word 0x33800006 ! t0_kref+0x4870: fbe,a _kref+0x4888
17078 .word 0x90a5f582 ! t0_kref+0x4874: subcc %l7, -0xa7e, %o0
17079 .word 0x91702ec6 ! t0_kref+0x4878: popc 0xec6, %o0
17080 .word 0xe3b8a040 ! t0_kref+0x487c: stda %f48, [%g2 + 0x40]%asi
17081 .word 0x92358016 ! t0_kref+0x4880: orn %l6, %l6, %o1
17082 .word 0xc100a03c ! t0_kref+0x4884: ld [%g2 + 0x3c], %f0
17083 .word 0xc398a080 ! t0_kref+0x4888: ldda [%g2 + 0x80]%asi, %f32
17084 .word 0xe3b8a040 ! t0_kref+0x488c: stda %f48, [%g2 + 0x40]%asi
17085 .word 0x903dc017 ! t0_kref+0x4890: xnor %l7, %l7, %o0
17086 .word 0xd8de5000 ! t0_kref+0x4894: ldxa [%i1]0x80, %o4
17087 .word 0x81dcf3e4 ! t0_kref+0x4898: flush %l3 - 0xc1c
17088 .word 0xec300019 ! t0_kref+0x489c: sth %l6, [%g0 + %i1]
17089 .word 0x9335c017 ! t0_kref+0x48a0: srl %l7, %l7, %o1
17090 .word 0x81858000 ! t0_kref+0x48a4: wr %l6, %g0, %y
17091 .word 0x8fa000a3 ! t0_kref+0x48a8: fnegs %f3, %f7
17092 .word 0x81a01a24 ! t0_kref+0x48ac: fstoi %f4, %f0
17093 .word 0x81a008c4 ! t0_kref+0x48b0: fsubd %f0, %f4, %f0
17094 .word 0xdede1000 ! t0_kref+0x48b4: ldxa [%i0]0x80, %o7
17095 .word 0x91a189c2 ! t0_kref+0x48b8: fdivd %f6, %f2, %f8
17096 .word 0xda6e8018 ! t0_kref+0x48bc: ldstub [%i2 + %i0], %o5
17097 .word 0x91400000 ! t0_kref+0x48c0: mov %y, %o0
17098 .word 0x81700017 ! t0_kref+0x48c4: popc %l7, %g0
17099 .word 0x90c5b16b ! t0_kref+0x48c8: addccc %l6, -0xe95, %o0
17100 .word 0xd810a01e ! t0_kref+0x48cc: lduh [%g2 + 0x1e], %o4
17101 .word 0x9ea5a9f7 ! t0_kref+0x48d0: subcc %l6, 0x9f7, %o7
17102 .word 0x81a1c927 ! t0_kref+0x48d4: fmuls %f7, %f7, %f0
17103 .word 0x81a84aa1 ! t0_kref+0x48d8: fcmpes %fcc0, %f1, %f1
17104 .word 0x9ea5f51f ! t0_kref+0x48dc: subcc %l7, -0xae1, %o7
17105 .word 0x8fa01a20 ! t0_kref+0x48e0: fstoi %f0, %f7
17106 call SYM(t0_subr0)
17107 .word 0x800d8016 ! t0_kref+0x48e8: and %l6, %l6, %g0
17108 .word 0x8da10846 ! t0_kref+0x48ec: faddd %f4, %f6, %f6
17109 .word 0x87a000a9 ! t0_kref+0x48f0: fnegs %f9, %f3
17110 .word 0x81a000a4 ! t0_kref+0x48f4: fnegs %f4, %f0
17111 .word 0x81a01923 ! t0_kref+0x48f8: fstod %f3, %f0
17112 .word 0xedee501b ! t0_kref+0x48fc: prefetcha %i1 + %i3, 22
17113 .word 0x8da089c2 ! t0_kref+0x4900: fdivd %f2, %f2, %f6
17114 .word 0x9aa5efa9 ! t0_kref+0x4904: subcc %l7, 0xfa9, %o5
17115 .word 0x81a01a20 ! t0_kref+0x4908: fstoi %f0, %f0
17116 .word 0x81a01102 ! t0_kref+0x490c: fxtod %f2, %f0
17117 .word 0x94b5c016 ! t0_kref+0x4910: orncc %l7, %l6, %o2
17118 .word 0x9ed5b2d5 ! t0_kref+0x4914: umulcc %l6, -0xd2b, %o7
17119 .word 0x9f3dc017 ! t0_kref+0x4918: sra %l7, %l7, %o7
17120 .word 0x81a01921 ! t0_kref+0x491c: fstod %f1, %f0
17121 .word 0x96b5c016 ! t0_kref+0x4920: orncc %l7, %l6, %o3
17122 .word 0x001fffff ! t0_kref+0x4924: illtrap 0x1fffff
17123 .word 0x81a94aa2 ! t0_kref+0x4928: fcmpes %fcc0, %f5, %f2
17124 .word 0xd210a010 ! t0_kref+0x492c: lduh [%g2 + 0x10], %o1
17125 .word 0x9f2de00d ! t0_kref+0x4930: sll %l7, 0xd, %o7
17126 .word 0xc91fbcc0 ! t0_kref+0x4934: ldd [%fp - 0x340], %f4
17127 .word 0x94adc017 ! t0_kref+0x4938: andncc %l7, %l7, %o2
17128 .word 0x8da00027 ! t0_kref+0x493c: fmovs %f7, %f6
17129 .word 0xd1266010 ! t0_kref+0x4940: st %f8, [%i1 + 0x10]
17130 .word 0x93a000a7 ! t0_kref+0x4944: fnegs %f7, %f9
17131 .word 0x81a98a28 ! t0_kref+0x4948: fcmps %fcc0, %f6, %f8
17132 .word 0xec2e3fe1 ! t0_kref+0x494c: stb %l6, [%i0 - 0x1f]
17133 .word 0x9405c017 ! t0_kref+0x4950: add %l7, %l7, %o2
17134 .word 0xd84e001a ! t0_kref+0x4954: ldsb [%i0 + %i2], %o4
17135 .word 0x9ae5e1dc ! t0_kref+0x4958: subccc %l7, 0x1dc, %o5
17136 .word 0x913da009 ! t0_kref+0x495c: sra %l6, 0x9, %o0
17137 .word 0x909dc016 ! t0_kref+0x4960: xorcc %l7, %l6, %o0
17138 .word 0xcb270019 ! t0_kref+0x4964: st %f5, [%i4 + %i1]
17139 .word 0xda00a030 ! t0_kref+0x4968: ld [%g2 + 0x30], %o5
17140 .word 0x91a209c2 ! t0_kref+0x496c: fdivd %f8, %f2, %f8
17141 .word 0xf36e6018 ! t0_kref+0x4970: prefetch %i1 + 0x18, 25
17142 .word 0xcd1fbdf0 ! t0_kref+0x4974: ldd [%fp - 0x210], %f6
17143 .word 0x85a000c6 ! t0_kref+0x4978: fnegd %f6, %f2
17144 .word 0xc168a046 ! t0_kref+0x497c: prefetch %g2 + 0x46, 0
17145 .word 0x89a209a5 ! t0_kref+0x4980: fdivs %f8, %f5, %f4
17146 .word 0xc11e6008 ! t0_kref+0x4984: ldd [%i1 + 8], %f0
17147 .word 0x99258016 ! t0_kref+0x4988: mulscc %l6, %l6, %o4
17148 .word 0x9a85f1c1 ! t0_kref+0x498c: addcc %l7, -0xe3f, %o5
17149 .word 0xe3b8a040 ! t0_kref+0x4990: stda %f48, [%g2 + 0x40]%asi
17150 .word 0xd816600c ! t0_kref+0x4994: lduh [%i1 + 0xc], %o4
17151 .word 0xd19f1a59 ! t0_kref+0x4998: ldda [%i4 + %i1]0xd2, %f8
17152 .word 0xcd1fbea0 ! t0_kref+0x499c: ldd [%fp - 0x160], %f6
17153 .word 0xee780019 ! t0_kref+0x49a0: swap [%g0 + %i1], %l7
17154 .word 0xcf270019 ! t0_kref+0x49a4: st %f7, [%i4 + %i1]
17155 .word 0x8143c000 ! t0_kref+0x49a8: stbar
17156 .word 0xee36001b ! t0_kref+0x49ac: sth %l7, [%i0 + %i3]
17157 .word 0x9aa58017 ! t0_kref+0x49b0: subcc %l6, %l7, %o5
17158 .word 0x91a01903 ! t0_kref+0x49b4: fitod %f3, %f8
17159 .word 0xd010a00a ! t0_kref+0x49b8: lduh [%g2 + 0xa], %o0
17160 .word 0x35800006 ! t0_kref+0x49bc: fbue,a _kref+0x49d4
17161 .word 0xee6e3fe1 ! t0_kref+0x49c0: ldstub [%i0 - 0x1f], %l7
17162 .word 0xd050a02e ! t0_kref+0x49c4: ldsh [%g2 + 0x2e], %o0
17163 .word 0xe3b8a040 ! t0_kref+0x49c8: stda %f48, [%g2 + 0x40]%asi
17164 .word 0xc900a000 ! t0_kref+0x49cc: ld [%g2], %f4
17165 .word 0x9865c017 ! t0_kref+0x49d0: subc %l7, %l7, %o4
17166 .word 0x90458016 ! t0_kref+0x49d4: addc %l6, %l6, %o0
17167 .word 0xc1be1856 ! t0_kref+0x49d8: stda %f0, [%i0 + %l6]0xc2
17168 .word 0x9a0df362 ! t0_kref+0x49dc: and %l7, -0xc9e, %o5
17169 .word 0x8d85c016 ! t0_kref+0x49e0: wr %l7, %l6, %fprs
17170 .word 0x81a88a25 ! t0_kref+0x49e4: fcmps %fcc0, %f2, %f5
17171 .word 0xc91fbe90 ! t0_kref+0x49e8: ldd [%fp - 0x170], %f4
17172 .word 0x8da018c4 ! t0_kref+0x49ec: fdtos %f4, %f6
17173 .word 0x8da000a6 ! t0_kref+0x49f0: fnegs %f6, %f6
17174 .word 0xec36c018 ! t0_kref+0x49f4: sth %l6, [%i3 + %i0]
17175 .word 0xe1ee101c ! t0_kref+0x49f8: prefetcha %i0 + %i4, 16
17176 .word 0x90bde78c ! t0_kref+0x49fc: xnorcc %l7, 0x78c, %o0
17177 .word 0x8da01a28 ! t0_kref+0x4a00: fstoi %f8, %f6
17178 .word 0x8da109c6 ! t0_kref+0x4a04: fdivd %f4, %f6, %f6
17179 .word 0x94758017 ! t0_kref+0x4a08: udiv %l6, %l7, %o2
17180 .word 0xd2df5018 ! t0_kref+0x4a0c: ldxa [%i5 + %i0]0x80, %o1
17181 sethi %hi(2f), %o7
17182 .word 0xe40be230 ! t0_kref+0x4a14: ldub [%o7 + 0x230], %l2
17183 .word 0xa41ca00c ! t0_kref+0x4a18: xor %l2, 0xc, %l2
17184 .word 0xe42be230 ! t0_kref+0x4a1c: stb %l2, [%o7 + 0x230]
17185 .word 0x81dbe230 ! t0_kref+0x4a20: flush %o7 + 0x230
17186 .word 0x9695fcb8 ! t0_kref+0x4a24: orcc %l7, -0x348, %o3
17187 .word 0x9ef5aa17 ! t0_kref+0x4a28: udivcc %l6, 0xa17, %o7
17188 .word 0x81a88a48 ! t0_kref+0x4a2c: fcmpd %fcc0, %f2, %f8
171892: .word 0xc53e7fe8 ! t0_kref+0x4a30: std %f2, [%i1 - 0x18]
17190 .word 0xee680019 ! t0_kref+0x4a34: ldstub [%g0 + %i1], %l7
17191 .word 0x87a01a20 ! t0_kref+0x4a38: fstoi %f0, %f3
17192 .word 0x9095bb01 ! t0_kref+0x4a3c: orcc %l6, -0x4ff, %o0
17193 .word 0x8fa000a6 ! t0_kref+0x4a40: fnegs %f6, %f7
17194 .word 0x813de006 ! t0_kref+0x4a44: sra %l7, 0x6, %g0
17195 .word 0xf1ee101a ! t0_kref+0x4a48: prefetcha %i0 + %i2, 24
17196 .word 0x9ebdc016 ! t0_kref+0x4a4c: xnorcc %l7, %l6, %o7
17197 .word 0x9a25edbe ! t0_kref+0x4a50: sub %l7, 0xdbe, %o5
17198 .word 0x9235ae93 ! t0_kref+0x4a54: orn %l6, 0xe93, %o1
17199 .word 0x8143e040 ! t0_kref+0x4a58: membar 0x40
17200 .word 0x945dba54 ! t0_kref+0x4a5c: smul %l6, -0x5ac, %o2
17201 .word 0x9fc00004 ! t0_kref+0x4a60: call %g0 + %g4
17202 .word 0xda5e6008 ! t0_kref+0x4a64: ldx [%i1 + 8], %o5
17203 .word 0xc9be5896 ! t0_kref+0x4a68: stda %f4, [%i1 + %l6]0xc4
17204 .word 0x83a01a48 ! t0_kref+0x4a6c: fdtoi %f8, %f1
17205 call SYM(t0_subr2)
17206 .word 0x973d8016 ! t0_kref+0x4a74: sra %l6, %l6, %o3
17207 .word 0x81a000a2 ! t0_kref+0x4a78: fnegs %f2, %f0
17208 .word 0xd6901018 ! t0_kref+0x4a7c: lduha [%g0 + %i0]0x80, %o3
17209 .word 0xc398a040 ! t0_kref+0x4a80: ldda [%g2 + 0x40]%asi, %f32
17210 .word 0x8da01920 ! t0_kref+0x4a84: fstod %f0, %f6
17211 .word 0xc91fbc88 ! t0_kref+0x4a88: ldd [%fp - 0x378], %f4
17212 call 1f
17213 .empty
17214 .word 0xcd064000 ! t0_kref+0x4a90: ld [%i1], %f6
17215 .word 0x9ac58016 ! t0_kref+0x4a94: addccc %l6, %l6, %o5
172161: .word 0xe8fe101c ! t0_kref+0x4a98: swapa [%i0 + %i4]0x80, %l4
17217 .word 0xc1be5a1b ! t0_kref+0x4a9c: stda %f0, [%i1 + %i3]0xd0
17218 .word 0x2f800005 ! t0_kref+0x4aa0: fbu,a _kref+0x4ab4
17219 .word 0x193a7c00 ! t0_kref+0x4aa4: sethi %hi(0xe9f00000), %o4
17220 .word 0x990d8017 ! t0_kref+0x4aa8: tsubcc %l6, %l7, %o4
17221 .word 0x9255f6ae ! t0_kref+0x4aac: umul %l7, -0x952, %o1
17222 .word 0x9fc00004 ! t0_kref+0x4ab0: call %g0 + %g4
17223 .word 0xd4164000 ! t0_kref+0x4ab4: lduh [%i1], %o2
17224 .word 0xd13e2000 ! t0_kref+0x4ab8: std %f8, [%i0]
17225 .word 0xda6e401a ! t0_kref+0x4abc: ldstub [%i1 + %i2], %o5
17226 .word 0xd83e3fe8 ! t0_kref+0x4ac0: std %o4, [%i0 - 0x18]
17227 .word 0x8ba048a9 ! t0_kref+0x4ac4: fsubs %f1, %f9, %f5
17228 .word 0x9445f902 ! t0_kref+0x4ac8: addc %l7, -0x6fe, %o2
17229 .word 0xee260000 ! t0_kref+0x4acc: st %l7, [%i0]
17230 .word 0xc000a008 ! t0_kref+0x4ad0: ld [%g2 + 8], %g0
17231 .word 0x9b702cc5 ! t0_kref+0x4ad4: popc 0xcc5, %o5
17232 .word 0xd11fbd70 ! t0_kref+0x4ad8: ldd [%fp - 0x290], %f8
17233 .word 0x8ba01080 ! t0_kref+0x4adc: fxtos %f0, %f5
17234 .word 0xeafe501c ! t0_kref+0x4ae0: swapa [%i1 + %i4]0x80, %l5
17235 .word 0x9f3d8016 ! t0_kref+0x4ae4: sra %l6, %l6, %o7
17236 .word 0x878020f0 ! t0_kref+0x4ae8: mov 0xf0, %asi
17237 .word 0x8143e040 ! t0_kref+0x4aec: membar 0x40
17238 .word 0x91a188c2 ! t0_kref+0x4af0: fsubd %f6, %f2, %f8
17239 .word 0x89a208c8 ! t0_kref+0x4af4: fsubd %f8, %f8, %f4
17240 .word 0x85a189c8 ! t0_kref+0x4af8: fdivd %f6, %f8, %f2
17241 .word 0xc807bfe4 ! t0_kref+0x4afc: ld [%fp - 0x1c], %g4
17242 .word 0x97400000 ! t0_kref+0x4b00: mov %y, %o3
17243 .word 0xe07e7fe8 ! t0_kref+0x4b04: swap [%i1 - 0x18], %l0
17244 .word 0x9405b3b1 ! t0_kref+0x4b08: add %l6, -0xc4f, %o2
17245 .word 0xe27e4000 ! t0_kref+0x4b0c: swap [%i1], %l1
17246 .word 0x93a01a21 ! t0_kref+0x4b10: fstoi %f1, %f9
17247 .word 0x9a5dc016 ! t0_kref+0x4b14: smul %l7, %l6, %o5
17248 .word 0x81a01029 ! t0_kref+0x4b18: fstox %f9, %f0
17249 .word 0x0108953b ! t0_kref+0x4b1c: sethi %hi(0x2254ec00), %g0
17250 .word 0x9ad5a22b ! t0_kref+0x4b20: umulcc %l6, 0x22b, %o5
17251 .word 0x97400000 ! t0_kref+0x4b24: mov %y, %o3
17252 .word 0x83a089a5 ! t0_kref+0x4b28: fdivs %f2, %f5, %f1
17253 .word 0x91a009c4 ! t0_kref+0x4b2c: fdivd %f0, %f4, %f8
17254 .word 0x81a08948 ! t0_kref+0x4b30: fmuld %f2, %f8, %f0
17255 .word 0x8da01926 ! t0_kref+0x4b34: fstod %f6, %f6
17256 .word 0xd2871019 ! t0_kref+0x4b38: lda [%i4 + %i1]0x80, %o1
17257 .word 0x89a018c4 ! t0_kref+0x4b3c: fdtos %f4, %f4
17258 .word 0xc016401b ! t0_kref+0x4b40: lduh [%i1 + %i3], %g0
17259 .word 0x8da149a9 ! t0_kref+0x4b44: fdivs %f5, %f9, %f6
17260 .word 0xeeb01018 ! t0_kref+0x4b48: stha %l7, [%g0 + %i0]0x80
17261 .word 0x985defdd ! t0_kref+0x4b4c: smul %l7, 0xfdd, %o4
17262 .word 0x8fa000a3 ! t0_kref+0x4b50: fnegs %f3, %f7
17263 .word 0x92ddfb47 ! t0_kref+0x4b54: smulcc %l7, -0x4b9, %o1
17264 .word 0x8da088c6 ! t0_kref+0x4b58: fsubd %f2, %f6, %f6
17265 .word 0x9ac5c017 ! t0_kref+0x4b5c: addccc %l7, %l7, %o5
17266 call SYM(t0_subr3)
17267 .word 0x94ade202 ! t0_kref+0x4b64: andncc %l7, 0x202, %o2
17268 .word 0x8143c000 ! t0_kref+0x4b68: stbar
17269 .word 0x8da00844 ! t0_kref+0x4b6c: faddd %f0, %f4, %f6
17270 .word 0x85a01903 ! t0_kref+0x4b70: fitod %f3, %f2
17271 .word 0x81a98a21 ! t0_kref+0x4b74: fcmps %fcc0, %f6, %f1
17272 .word 0x9005ff99 ! t0_kref+0x4b78: add %l7, -0x67, %o0
17273 .word 0xd06e4000 ! t0_kref+0x4b7c: ldstub [%i1], %o0
17274 .word 0xc5a65000 ! t0_kref+0x4b80: sta %f2, [%i1]0x80
17275 .word 0x85a088c0 ! t0_kref+0x4b84: fsubd %f2, %f0, %f2
17276 .word 0x9e75ac3f ! t0_kref+0x4b88: udiv %l6, 0xc3f, %o7
17277 .word 0x96558017 ! t0_kref+0x4b8c: umul %l6, %l7, %o3
17278 .word 0x96958017 ! t0_kref+0x4b90: orcc %l6, %l7, %o3
17279 .word 0xd24e6011 ! t0_kref+0x4b94: ldsb [%i1 + 0x11], %o1
17280 .word 0x9525c016 ! t0_kref+0x4b98: mulscc %l7, %l6, %o2
17281 .word 0xeb68a081 ! t0_kref+0x4b9c: prefetch %g2 + 0x81, 21
17282 .word 0xec3e6018 ! t0_kref+0x4ba0: std %l6, [%i1 + 0x18]
17283 .word 0x3f800006 ! t0_kref+0x4ba4: fbo,a _kref+0x4bbc
17284 .word 0xd24e8018 ! t0_kref+0x4ba8: ldsb [%i2 + %i0], %o1
17285 .word 0x96b5f9bc ! t0_kref+0x4bac: orncc %l7, -0x644, %o3
17286 .word 0xe3b8a040 ! t0_kref+0x4bb0: stda %f48, [%g2 + 0x40]%asi
17287 .word 0xef68a006 ! t0_kref+0x4bb4: prefetch %g2 + 6, 23
17288 .word 0xe3b8a040 ! t0_kref+0x4bb8: stda %f48, [%g2 + 0x40]%asi
17289 .word 0x8185c000 ! t0_kref+0x4bbc: wr %l7, %g0, %y
17290 .word 0x92a5e810 ! t0_kref+0x4bc0: subcc %l7, 0x810, %o1
17291 .word 0x94c5bf53 ! t0_kref+0x4bc4: addccc %l6, -0xad, %o2
17292 .word 0x96a5ee4c ! t0_kref+0x4bc8: subcc %l7, 0xe4c, %o3
17293 .word 0xe0ee101a ! t0_kref+0x4bcc: ldstuba [%i0 + %i2]0x80, %l0
17294 .word 0xd450a002 ! t0_kref+0x4bd0: ldsh [%g2 + 2], %o2
17295 .word 0x81a94aa9 ! t0_kref+0x4bd4: fcmpes %fcc0, %f5, %f9
17296 .word 0xd53869b0 ! t0_kref+0x4bd8: std %f10, [%g1 + 0x9b0]
17297 .word 0xf9ee101c ! t0_kref+0x4bdc: prefetcha %i0 + %i4, 28
17298 .word 0x9a45e55e ! t0_kref+0x4be0: addc %l7, 0x55e, %o5
17299 .word 0xd0d81018 ! t0_kref+0x4be4: ldxa [%g0 + %i0]0x80, %o0
17300 .word 0x9105c016 ! t0_kref+0x4be8: taddcc %l7, %l6, %o0
17301 .word 0x98dde9fb ! t0_kref+0x4bec: smulcc %l7, 0x9fb, %o4
17302 .word 0xc9be1a5c ! t0_kref+0x4bf0: stda %f4, [%i0 + %i4]0xd2
17303 .word 0xc12e3fec ! t0_kref+0x4bf4: st %fsr, [%i0 - 0x14]
17304 .word 0x8ba018c8 ! t0_kref+0x4bf8: fdtos %f8, %f5
17305 .word 0x8da008c0 ! t0_kref+0x4bfc: fsubd %f0, %f0, %f6
17306 .word 0x35800006 ! t0_kref+0x4c00: fbue,a _kref+0x4c18
17307 .word 0x81dcab70 ! t0_kref+0x4c04: flush %l2 + 0xb70
17308 .word 0x81a84a29 ! t0_kref+0x4c08: fcmps %fcc0, %f1, %f9
17309 .word 0xc300a02c ! t0_kref+0x4c0c: ld [%g2 + 0x2c], %f1
17310 .word 0xec2e4000 ! t0_kref+0x4c10: stb %l6, [%i1]
17311 .word 0x81a8caa2 ! t0_kref+0x4c14: fcmpes %fcc0, %f3, %f2
17312 .word 0x9445b0be ! t0_kref+0x4c18: addc %l6, -0xf42, %o2
17313 .word 0x968d8016 ! t0_kref+0x4c1c: andcc %l6, %l6, %o3
17314 .word 0x81700017 ! t0_kref+0x4c20: popc %l7, %g0
17315 .word 0xed68a007 ! t0_kref+0x4c24: prefetch %g2 + 7, 22
17316 .word 0x98e5c016 ! t0_kref+0x4c28: subccc %l7, %l6, %o4
17317 .word 0x91a009c0 ! t0_kref+0x4c2c: fdivd %f0, %f0, %f8
17318 .word 0xee7e6000 ! t0_kref+0x4c30: swap [%i1], %l7
17319 .word 0x89a04d20 ! t0_kref+0x4c34: fsmuld %f1, %f0, %f4
17320 .word 0x89a18942 ! t0_kref+0x4c38: fmuld %f6, %f2, %f4
17321 .word 0xd11fbc88 ! t0_kref+0x4c3c: ldd [%fp - 0x378], %f8
17322 .word 0x9b35e005 ! t0_kref+0x4c40: srl %l7, 0x5, %o5
17323 .word 0xc91fbcd0 ! t0_kref+0x4c44: ldd [%fp - 0x330], %f4
17324 .word 0x800dfd62 ! t0_kref+0x4c48: and %l7, -0x29e, %g0
17325 .word 0x83a000a9 ! t0_kref+0x4c4c: fnegs %f9, %f1
17326 .word 0xcd3e7ff8 ! t0_kref+0x4c50: std %f6, [%i1 - 8]
17327 .word 0x37800007 ! t0_kref+0x4c54: fbge,a _kref+0x4c70
17328 .word 0x81a209c2 ! t0_kref+0x4c58: fdivd %f8, %f2, %f0
17329 .word 0x85a000c4 ! t0_kref+0x4c5c: fnegd %f4, %f2
17330 .word 0x85a108c8 ! t0_kref+0x4c60: fsubd %f4, %f8, %f2
17331 .word 0xee363ff2 ! t0_kref+0x4c64: sth %l7, [%i0 - 0xe]
17332 .word 0xd448a010 ! t0_kref+0x4c68: ldsb [%g2 + 0x10], %o2
17333 .word 0xc93e6008 ! t0_kref+0x4c6c: std %f4, [%i1 + 8]
17334 .word 0x968df0aa ! t0_kref+0x4c70: andcc %l7, -0xf56, %o3
17335 .word 0x90dd8017 ! t0_kref+0x4c74: smulcc %l6, %l7, %o0
17336 .word 0xc807bff0 ! t0_kref+0x4c78: ld [%fp - 0x10], %g4
17337 .word 0x9695c016 ! t0_kref+0x4c7c: orcc %l7, %l6, %o3
17338 .word 0xd0166008 ! t0_kref+0x4c80: lduh [%i1 + 8], %o0
17339 .word 0x86102016 ! t0_kref+0x4c84: mov 0x16, %g3
17340 .word 0x86a0e001 ! t0_kref+0x4c88: subcc %g3, 1, %g3
17341 .word 0x22800008 ! t0_kref+0x4c8c: be,a _kref+0x4cac
17342 .word 0x81a00044 ! t0_kref+0x4c90: fmovd %f4, %f0
17343 .word 0xcd262018 ! t0_kref+0x4c94: st %f6, [%i0 + 0x18]
17344 .word 0x8185c000 ! t0_kref+0x4c98: wr %l7, %g0, %y
17345 .word 0x8da01a28 ! t0_kref+0x4c9c: fstoi %f8, %f6
17346 .word 0x8065c017 ! t0_kref+0x4ca0: subc %l7, %l7, %g0
17347 .word 0x8065bf02 ! t0_kref+0x4ca4: subc %l6, -0xfe, %g0
17348 .word 0x9245f569 ! t0_kref+0x4ca8: addc %l7, -0xa97, %o1
17349 .word 0x97358016 ! t0_kref+0x4cac: srl %l6, %l6, %o3
17350 .word 0x9ef58016 ! t0_kref+0x4cb0: udivcc %l6, %l6, %o7
17351 .word 0x81a01a20 ! t0_kref+0x4cb4: fstoi %f0, %f0
17352 .word 0xc1be1897 ! t0_kref+0x4cb8: stda %f0, [%i0 + %l7]0xc4
17353 .word 0x993de016 ! t0_kref+0x4cbc: sra %l7, 0x16, %o4
17354 .word 0x9e458017 ! t0_kref+0x4cc0: addc %l6, %l7, %o7
17355 .word 0x81aa0ac4 ! t0_kref+0x4cc4: fcmped %fcc0, %f8, %f4
17356 .word 0xe168a00e ! t0_kref+0x4cc8: prefetch %g2 + 0xe, 16
17357 .word 0x91a189a2 ! t0_kref+0x4ccc: fdivs %f6, %f2, %f8
17358 .word 0x89a188c8 ! t0_kref+0x4cd0: fsubd %f6, %f8, %f4
17359 .word 0xc51fbec0 ! t0_kref+0x4cd4: ldd [%fp - 0x140], %f2
17360 .word 0xc91fbc68 ! t0_kref+0x4cd8: ldd [%fp - 0x398], %f4
17361 .word 0xd86e601a ! t0_kref+0x4cdc: ldstub [%i1 + 0x1a], %o4
17362 .word 0x34480003 ! t0_kref+0x4ce0: bg,a,pt %icc, _kref+0x4cec
17363 .word 0x012e151e ! t0_kref+0x4ce4: sethi %hi(0xb8547800), %g0
17364 .word 0xd03e3ff0 ! t0_kref+0x4ce8: std %o0, [%i0 - 0x10]
17365 .word 0xd11fbd18 ! t0_kref+0x4cec: ldd [%fp - 0x2e8], %f8
17366 .word 0xefee101b ! t0_kref+0x4cf0: prefetcha %i0 + %i3, 23
17367 .word 0x8ba018c2 ! t0_kref+0x4cf4: fdtos %f2, %f5
17368 .word 0x92dda6cd ! t0_kref+0x4cf8: smulcc %l6, 0x6cd, %o1
17369 .word 0xc526001c ! t0_kref+0x4cfc: st %f2, [%i0 + %i4]
17370 .word 0xc51e7ff0 ! t0_kref+0x4d00: ldd [%i1 - 0x10], %f2
17371 .word 0xde06201c ! t0_kref+0x4d04: ld [%i0 + 0x1c], %o7
17372 .word 0x91a008c2 ! t0_kref+0x4d08: fsubd %f0, %f2, %f8
17373 .word 0xef68a00c ! t0_kref+0x4d0c: prefetch %g2 + 0xc, 23
17374! .word 0x274facbc ! t0_kref+0x4d10: fbul,a,pt %fcc0, SYM(t0_subr1)
17375 fbul,a,pt %fcc0, SYM(t0_subr1)
17376 .word 0x9f414000 ! t0_kref+0x4d14: mov %pc, %o7
17377 .word 0xec263ff0 ! t0_kref+0x4d18: st %l6, [%i0 - 0x10]
17378 .word 0x9535e018 ! t0_kref+0x4d1c: srl %l7, 0x18, %o2
17379 .word 0x96f5c016 ! t0_kref+0x4d20: udivcc %l7, %l6, %o3
17380 .word 0x803dc016 ! t0_kref+0x4d24: xnor %l7, %l6, %g0
17381 .word 0xee264000 ! t0_kref+0x4d28: st %l7, [%i1]
17382 .word 0xc040a014 ! t0_kref+0x4d2c: ldsw [%g2 + 0x14], %g0
17383 .word 0x93a000a9 ! t0_kref+0x4d30: fnegs %f9, %f9
17384 .word 0x93a00021 ! t0_kref+0x4d34: fmovs %f1, %f9
17385 .word 0x8fa01a48 ! t0_kref+0x4d38: fdtoi %f8, %f7
17386 .word 0x81a8ca29 ! t0_kref+0x4d3c: fcmps %fcc0, %f3, %f9
17387 .word 0xee78a034 ! t0_kref+0x4d40: swap [%g2 + 0x34], %l7
17388 .word 0xde16c018 ! t0_kref+0x4d44: lduh [%i3 + %i0], %o7
17389 .word 0xd2070018 ! t0_kref+0x4d48: ld [%i4 + %i0], %o1
17390 .word 0x8610200c ! t0_kref+0x4d4c: mov 0xc, %g3
17391 .word 0x86a0e001 ! t0_kref+0x4d50: subcc %g3, 1, %g3
17392 .word 0x2280000c ! t0_kref+0x4d54: be,a _kref+0x4d84
17393 .word 0xf9ee501c ! t0_kref+0x4d58: prefetcha %i1 + %i4, 28
17394 .word 0xd1380018 ! t0_kref+0x4d5c: std %f8, [%g0 + %i0]
17395 .word 0x83a01a24 ! t0_kref+0x4d60: fstoi %f4, %f1
17396 .word 0x81a000a3 ! t0_kref+0x4d64: fnegs %f3, %f0
17397 .word 0xcd1e2018 ! t0_kref+0x4d68: ldd [%i0 + 0x18], %f6
17398 .word 0xc100a038 ! t0_kref+0x4d6c: ld [%g2 + 0x38], %f0
17399 .word 0xd20e3ff5 ! t0_kref+0x4d70: ldub [%i0 - 0xb], %o1
17400 .word 0xec263fe0 ! t0_kref+0x4d74: st %l6, [%i0 - 0x20]
17401 .word 0xde08a016 ! t0_kref+0x4d78: ldub [%g2 + 0x16], %o7
17402 .word 0xc1062010 ! t0_kref+0x4d7c: ld [%i0 + 0x10], %f0
17403 .word 0x9f05ab4d ! t0_kref+0x4d80: taddcc %l6, 0xb4d, %o7
17404 .word 0x31800001 ! t0_kref+0x4d84: fba,a _kref+0x4d88
17405 .word 0x9e458017 ! t0_kref+0x4d88: addc %l6, %l7, %o7
17406 .word 0xcd3e4000 ! t0_kref+0x4d8c: std %f6, [%i1]
17407 .word 0x9695eb2a ! t0_kref+0x4d90: orcc %l7, 0xb2a, %o3
17408 .word 0xe41e001d ! t0_kref+0x4d94: ldd [%i0 + %i5], %l2
17409 .word 0x93a000a1 ! t0_kref+0x4d98: fnegs %f1, %f9
17410 .word 0x91a000a9 ! t0_kref+0x4d9c: fnegs %f9, %f8
17411 .word 0x9b25b17b ! t0_kref+0x4da0: mulscc %l6, -0xe85, %o5
17412 .word 0x81a94aa5 ! t0_kref+0x4da4: fcmpes %fcc0, %f5, %f5
17413 .word 0x81a94a29 ! t0_kref+0x4da8: fcmps %fcc0, %f5, %f9
17414 .word 0xd048a02e ! t0_kref+0x4dac: ldsb [%g2 + 0x2e], %o0
17415 .word 0xe3b8a040 ! t0_kref+0x4db0: stda %f48, [%g2 + 0x40]%asi
17416 .word 0x933da00f ! t0_kref+0x4db4: sra %l6, 0xf, %o1
17417 .word 0x81a009a4 ! t0_kref+0x4db8: fdivs %f0, %f4, %f0
17418 .word 0x8da01021 ! t0_kref+0x4dbc: fstox %f1, %f6
17419 .word 0xec28a02b ! t0_kref+0x4dc0: stb %l6, [%g2 + 0x2b]
17420 .word 0x9e25c016 ! t0_kref+0x4dc4: sub %l7, %l6, %o7
17421 .word 0xef6e7fe0 ! t0_kref+0x4dc8: prefetch %i1 - 0x20, 23
17422 .word 0x92f5a5c6 ! t0_kref+0x4dcc: udivcc %l6, 0x5c6, %o1
17423 .word 0xee28a031 ! t0_kref+0x4dd0: stb %l7, [%g2 + 0x31]
17424 .word 0x91a01906 ! t0_kref+0x4dd4: fitod %f6, %f8
17425 .word 0x8da08842 ! t0_kref+0x4dd8: faddd %f2, %f2, %f6
17426 .word 0xc19f5a58 ! t0_kref+0x4ddc: ldda [%i5 + %i0]0xd2, %f0
17427 .word 0xc568a04b ! t0_kref+0x4de0: prefetch %g2 + 0x4b, 2
17428 .word 0x89a00844 ! t0_kref+0x4de4: faddd %f0, %f4, %f4
17429 .word 0x96f5a6cc ! t0_kref+0x4de8: udivcc %l6, 0x6cc, %o3
17430 .word 0x9ac58017 ! t0_kref+0x4dec: addccc %l6, %l7, %o5
17431 .word 0x90e5e9b3 ! t0_kref+0x4df0: subccc %l7, 0x9b3, %o0
17432 .word 0xc9a71019 ! t0_kref+0x4df4: sta %f4, [%i4 + %i1]0x80
17433 .word 0x9aa5a9e3 ! t0_kref+0x4df8: subcc %l6, 0x9e3, %o5
17434 .word 0x35800007 ! t0_kref+0x4dfc: fbue,a _kref+0x4e18
17435 .word 0x8da08948 ! t0_kref+0x4e00: fmuld %f2, %f8, %f6
17436! .word 0x214fac7f ! t0_kref+0x4e04: fbn,a,pt %fcc0, SYM(t0_subr1)
17437 fbn,a,pt %fcc0, SYM(t0_subr1)
17438 .word 0x9f414000 ! t0_kref+0x4e08: mov %pc, %o7
17439 .word 0xcc18001d ! t0_kref+0x4e0c: ldd [%g0 + %i5], %g6
17440 .word 0xec3e4000 ! t0_kref+0x4e10: std %l6, [%i1]
17441 .word 0xee266010 ! t0_kref+0x4e14: st %l7, [%i1 + 0x10]
17442 .word 0x9125c016 ! t0_kref+0x4e18: mulscc %l7, %l6, %o0
17443 .word 0x80c5c017 ! t0_kref+0x4e1c: addccc %l7, %l7, %g0
17444 call SYM(_kaos_done)
17445 .word 0x01000000 ! t0_kref+0x4e24: nop
17446 KGLOBAL(t0_ktbl_end)
17447t0_ktbl_end:
17448t0_ktbl_page_end:
17449
17450KTEXT_MODULE(t0_module_subr0, 0x00fe2000)
17451.seg "text"
17452t0_subr0_page_begin:
17453 .skip 8184
17454.global _t0_subr0; ENTRY(t0_subr0)
17455 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
17456 .word 0x81c3e008 ! t0_subr0+0x4: retl
17457 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
17458t0_subr0_page_end:
17459
17460KTEXT_MODULE(t0_module_subr1, 0x009da000)
17461.seg "text"
17462t0_subr1_page_begin:
17463 .skip 8192
17464.global _t0_subr1; ENTRY(t0_subr1)
17465 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
17466 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
17467 .word 0x81c7e008 ! t0_subr1+0x8: ret
17468 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
17469t0_subr1_page_end:
17470
17471KTEXT_MODULE(t0_module_subr2, 0x00984000)
17472.seg "text"
17473t0_subr2_page_begin:
17474 .skip 8192
17475.global _t0_subr2; ENTRY(t0_subr2)
17476 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
17477 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
17478 .word 0x81c7e008 ! t0_subr2+0x8: ret
17479 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
17480t0_subr2_page_end:
17481
17482KTEXT_MODULE(t0_module_subr3, 0x42f46000)
17483.seg "text"
17484t0_subr3_page_begin:
17485 .skip 8168
17486.global _t0_subr3; ENTRY(t0_subr3)
17487 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
17488 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
17489#if defined(KAOS_SIMULATION)
17490 add %i0, 12, %i0
17491#else
17492 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
17493 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
17494 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
17495 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
17496 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
17497 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
17498 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
17499 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
17500 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
17501 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
17502 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
17503 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
17504 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
17505 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
17506 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
17507 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
17508 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
17509 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
17510#endif
17511 .word 0x81c7e008 ! t0_subr3+0x50: ret
17512 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
17513t0_subr3_page_end:
17514!
17515! Total operations: 4716
17516!
17517! Operation frequencies
17518!
17519! name exp obs
17520! ldsb 0.78 0.87
17521! ldub 0.17 0.11
17522! ldsh 0.07 0.04
17523! lduh 1.20 1.04
17524! ld 0.63 0.66
17525! ldd 0.27 0.32
17526! swap 1.69 1.82
17527! ldstub 1.17 1.23
17528! stb 0.34 0.51
17529! sth 1.64 1.70
17530! st 0.88 1.08
17531! std 1.43 1.36
17532! add 0.72 0.74
17533! addcc 0.16 0.17
17534! addx 1.62 2.06
17535! addxcc 1.32 1.55
17536! taddcc 0.29 0.32
17537! taddcctv 0.08 0.06
17538! sub 0.90 0.93
17539! subcc 1.44 1.84
17540! subx 1.41 1.57
17541! subxcc 0.82 1.00
17542! tsubcc 0.24 0.28
17543! tsubcctv 0.06 0.00
17544! mulscc 0.91 0.93
17545! and 0.93 0.95
17546! andcc 0.82 0.89
17547! andn 0.08 0.00
17548! andncc 0.54 0.78
17549! or 0.15 0.19
17550! orcc 1.42 1.89
17551! orn 1.48 1.46
17552! orncc 0.50 0.53
17553! xor 0.30 0.34
17554! xorcc 0.65 0.74
17555! xnor 0.68 0.64
17556! xnorcc 0.88 0.89
17557! sll 0.14 0.23
17558! srl 0.93 1.04
17559! sra 1.11 1.34
17560! unimp 0.08 0.15
17561! umul 0.72 0.66
17562! smul 1.03 0.89
17563! udiv 1.65 1.68
17564! sdiv 0.03 0.02
17565! umulcc 1.80 1.59
17566! smulcc 0.68 0.74
17567! udivcc 1.02 1.36
17568! sdivcc 0.06 0.02
17569! rdy 0.56 0.59
17570! wry 0.76 0.59
17571! bicc 0.06 0.02
17572! sethi 0.82 0.89
17573! jmpl 1.12 0.93
17574! call 1.08 0.91
17575! ticc 0.00 0.00
17576! flush 0.99 1.23
17577! save 0.03 0.00
17578! restore 1.70 0.00
17579! stbar 0.82 0.95
17580! ldf 0.35 0.36
17581! lddf 0.68 0.66
17582! stf 1.56 1.55
17583! stdf 0.72 0.81
17584! fadds 0.14 0.17
17585! fsubs 0.22 0.19
17586! fmuls 0.16 0.19
17587! fdivs 1.79 1.87
17588! faddd 0.85 0.78
17589! fsubd 1.38 1.51
17590! fmuld 1.37 1.31
17591! fdivd 0.87 0.89
17592! faddq 0.00 0.00
17593! fsubq 0.00 0.00
17594! fmulq 0.00 0.00
17595! fdivq 0.00 0.00
17596! fsmuld 0.96 0.95
17597! fdmulq 0.00 0.00
17598! fitos 0.86 0.95
17599! fitod 1.26 1.10
17600! fitoq 0.00 0.00
17601! fstoi 1.50 1.84
17602! fstod 0.88 1.00
17603! fstoq 0.00 0.00
17604! fdtoi 0.38 0.42
17605! fdtos 1.41 1.53
17606! fdtoq 0.00 0.00
17607! fqtoi 0.00 0.00
17608! fqtos 0.00 0.00
17609! fqtod 0.00 0.00
17610! fmovs 1.39 1.53
17611! fnegs 1.76 1.82
17612! fabss 0.01 0.04
17613! fsqrts 0.08 0.11
17614! fsqrtd 0.00 0.00
17615! fsqrtq 0.00 0.00
17616! fcmps 1.72 1.55
17617! fcmpd 0.29 0.30
17618! fcmpq 0.00 0.00
17619! fcmpes 1.31 1.15
17620! fcmped 0.30 0.36
17621! fcmpeq 0.00 0.00
17622! fbfcc 2.37 2.33
17623! ldfsr 0.00 0.00
17624! stfsr 0.18 0.19
17625! loop 1.06 0.93
17626! offset 0.06 0.06
17627! area 0.14 0.17
17628! target 0.17 0.19
17629! goto 0.34 0.23
17630! sigsegv 0.29 0.38
17631! sigbus 0.09 0.15
17632! imodify 1.57 1.12
17633! ldfsr_offset 0.03 0.00
17634! fpattern 1.55 1.70
17635! lbranch 0.26 0.23
17636! shmld 2.30 2.78
17637! shmst 1.77 1.97
17638! shmpf 1.33 1.55
17639! shmswap 0.16 0.15
17640! shmblkld 0.98 0.06
17641! shmblkst 1.60 0.23
17642! shmblkchk 0.56 0.40
17643! hack_restore 0.00 0.00
17644! demap_random_va 0.00 0.00
17645! demap_area 0.00 0.00
17646! demap_ktbl_text 0.00 0.00
17647! demap_ktbl_data 0.00 0.00
17648! demap_subr 0.00 0.00
17649! demap_reg 0.00 0.00
17650! demap_stack 0.00 0.00
17651! ro_area 0.00 0.00
17652! ro_ktbl_data 0.00 0.00
17653! ro_reg 0.00 0.00
17654! ro_stack 0.00 0.00
17655! set_window 0.00 0.00
17656! set_va_wp 0.00 0.00
17657! set_pa_wp 0.00 0.00
17658! set_softint 0.00 0.00
17659! ie_toggle 0.00 0.00
17660! set_pil 0.00 0.00
17661! set_tso 0.00 0.00
17662! set_pso 0.00 0.00
17663! set_rmo 0.00 0.00
17664! cflush 0.00 0.00
17665! return 0.00 0.00
17666! casa 0.22 0.21
17667! rdasi 0.10 0.19
17668! wrasi 0.32 0.25
17669! bpcc 0.25 0.19
17670! fbpfcc 0.06 0.02
17671! fmovscc 0.08 0.15
17672! fmovdcc 0.16 0.21
17673! fmovqcc 0.00 0.00
17674! movcc 0.03 0.00
17675! flushw 0.00 0.00
17676! membar 0.15 0.02
17677! prefetch 1.39 1.57
17678! rdpc 0.18 0.11
17679! ldqf 0.00 0.00
17680! stqf 0.00 0.00
17681! ldfa 0.00 0.00
17682! lddfa 0.23 0.15
17683! ldqfa 0.00 0.00
17684! ldsba 0.00 0.00
17685! ldsha 0.16 0.11
17686! lduba 0.08 0.04
17687! lduha 0.30 0.25
17688! lda 0.14 0.08
17689! ldda 0.22 0.28
17690! ldstuba 0.30 0.32
17691! prefetcha 1.68 1.63
17692! stfa 0.27 0.30
17693! stdfa 0.18 0.17
17694! stqfa 0.00 0.00
17695! stba 0.33 0.34
17696! stha 0.10 0.13
17697! sta 0.08 0.13
17698! stda 0.18 0.17
17699! swapa 0.14 0.17
17700! fmovd 0.15 0.19
17701! fnegd 0.19 0.25
17702! fabsd 0.12 0.15
17703! fstox 0.17 0.17
17704! fdtox 0.07 0.11
17705! fxtos 0.09 0.04
17706! fxtod 0.30 0.19
17707! lds 0.02 0.00
17708! ldsa 0.16 0.19
17709! ldx 0.21 0.30
17710! ldxa 0.34 0.40
17711! nofault 0.14 0.11
17712! rdgsr 0.00 0.00
17713! wrgsr 0.00 0.00
17714! fpadd16 0.00 0.00
17715! fpadd16s 0.00 0.00
17716! fpadd32 0.00 0.00
17717! fpadd32s 0.00 0.00
17718! fpsub16 0.00 0.00
17719! fpsub16s 0.00 0.00
17720! fpsub32 0.00 0.00
17721! fpsub32s 0.00 0.00
17722! fpack16 0.00 0.00
17723! fpack32 0.00 0.00
17724! fpackfix 0.00 0.00
17725! fexpand 0.00 0.00
17726! fpmerge 0.00 0.00
17727! fmul8x16 0.00 0.00
17728! fmul8x16au 0.00 0.00
17729! fmul8x16al 0.00 0.00
17730! fmul8sux16 0.00 0.00
17731! fmul8ulx16 0.00 0.00
17732! fmuld8sux16 0.00 0.00
17733! fmuld8ulx16 0.00 0.00
17734! alignaddr 0.00 0.00
17735! alignaddrl 0.00 0.00
17736! faligndata 0.00 0.00
17737! fzero 0.00 0.00
17738! fzeros 0.00 0.00
17739! fone 0.00 0.00
17740! fones 0.00 0.00
17741! fsrc1 0.00 0.00
17742! fsrc1s 0.00 0.00
17743! fsrc2 0.00 0.00
17744! fsrc2s 0.00 0.00
17745! fnot1 0.00 0.00
17746! fnot1s 0.00 0.00
17747! fnot2 0.00 0.00
17748! fnot2s 0.00 0.00
17749! for 0.00 0.00
17750! fors 0.00 0.00
17751! fnor 0.00 0.00
17752! fnors 0.00 0.00
17753! fand 0.00 0.00
17754! fands 0.00 0.00
17755! fnand 0.00 0.00
17756! fnands 0.00 0.00
17757! fxor 0.00 0.00
17758! fxors 0.00 0.00
17759! fxnor 0.00 0.00
17760! fxnors 0.00 0.00
17761! fornot1 0.00 0.00
17762! fornot1s 0.00 0.00
17763! fornot2 0.00 0.00
17764! fornot2s 0.00 0.00
17765! fandnot1 0.00 0.00
17766! fandnot1s 0.00 0.00
17767! fandnot2 0.00 0.00
17768! fandnot2s 0.00 0.00
17769! fcmpgt16 0.00 0.00
17770! fcmpgt32 0.00 0.00
17771! fcmple16 0.00 0.00
17772! fcmple32 0.00 0.00
17773! fcmpne16 0.00 0.00
17774! fcmpne32 0.00 0.00
17775! fcmpeq16 0.00 0.00
17776! fcmpeq32 0.00 0.00
17777! edge8 0.00 0.00
17778! edge8l 0.00 0.00
17779! edge16 0.00 0.00
17780! edge16l 0.00 0.00
17781! edge32 0.00 0.00
17782! edge32l 0.00 0.00
17783! pdist 0.00 0.00
17784! partial_st8 0.27 0.25
17785! partial_st16 0.27 0.25
17786! partial_st32 0.25 0.28
17787! short_st8 0.24 0.36
17788! short_st16 0.32 0.28
17789! short_ld8 0.02 0.02
17790! short_ld16 0.35 0.61
17791! blkld 0.00 0.00
17792! blkst 0.10 0.00
17793! blkld_offset 0.32 0.00
17794! blkst_offset 0.10 0.00
17795! blk_check 0.05 0.02
17796! casxa 0.29 0.34
17797! rdccr 0.05 0.04
17798! rdfprs 0.34 0.25
17799! wrccr 0.04 0.00
17800! popc 0.31 0.38
17801! wrfprs 0.27 0.30
17802! stx 0.18 0.13
17803! stxa 0.07 0.08
17804! cflush 0.00 0.00
17805! array8 0.00 0.00
17806! array16 0.00 0.00
17807! array32 0.00 0.00
17808! edge8n 0.00 0.00
17809! edge8ln 0.00 0.00
17810! edge16n 0.00 0.00
17811! edge16ln 0.00 0.00
17812! edge32n 0.00 0.00
17813! edge32ln 0.00 0.00
17814! bmask 0.00 0.00
17815! bshuffle 0.00 0.00
17816! siam 0.00 0.00
17817! fpadds16 0.00 0.00
17818! fpadds16s 0.00 0.00
17819! fpadds32 0.00 0.00
17820! fpadds32s 0.00 0.00
17821! fpsubs16 0.00 0.00
17822! fpsubs16s 0.00 0.00
17823! fpsubs32 0.00 0.00
17824! fpsubs32s 0.00 0.00
17825! fpadd64 0.00 0.00
17826! fpsub64 0.00 0.00
17827! fpmean16 0.00 0.00
17828! fpchksm16 0.00 0.00
17829! fshl16 0.00 0.00
17830! fshrl16 0.00 0.00
17831! fshl32 0.00 0.00
17832! fshrl32 0.00 0.00
17833! fshlas16 0.00 0.00
17834! fshra16 0.00 0.00
17835! fshlas32 0.00 0.00
17836! fshra32 0.00 0.00
17837! fpmovc8 0.00 0.00
17838! fpmovc16 0.00 0.00
17839! fpmovc32 0.00 0.00
17840! fmergesp 0.00 0.00
17841! fucmpgt8 0.00 0.00
17842! fucmple8 0.00 0.00
17843! fucmpne8 0.00 0.00
17844! fucmpeq8 0.00 0.00
17845! pdistn 0.00 0.00
17846! lzd 0.00 0.00
17847! addxc 0.00 0.00
17848! addxccc 0.00 0.00
17849! umulxhi 0.00 0.00
17850! flcmps 0.00 0.00
17851! flcmpd 0.00 0.00
17852! sfabss 0.00 0.00
17853! sfnegs 0.00 0.00
17854! sfadds 0.00 0.00
17855! sfsubs 0.00 0.00
17856! sfmuls 0.00 0.00
17857! sfitos 0.00 0.00
17858! sfstoi 0.00 0.00
17859! sfcmpeqs 0.00 0.00
17860! sfcmpnes 0.00 0.00
17861! sfcmpgts 0.00 0.00
17862! sfcmples 0.00 0.00
17863! fmadds 0.00 0.00
17864! fmaddd 0.00 0.00
17865! fmsubs 0.00 0.00
17866! fmsubd 0.00 0.00
17867! fnmsubs 0.00 0.00
17868! fnmsubd 0.00 0.00
17869! fnmadds 0.00 0.00
17870! fnmaddd 0.00 0.00
17871!
17872KDATA_MODULE(t0_module_offset_table, 0x497c4000)
17873.seg "data"
17874t0_offset_table_start:
17875t0_offset_table_size: .word 0x00000008
17876t0_offset_table:
17877 .word 0x00000000
17878 .word 0xfffffff0
17879 .word 0x00000010
17880 .word 0x00000008
17881 .word 0x00000018
17882 .word 0xffffffe8
17883 .word 0xfffffff8
17884 .word 0xffffffe0
17885t0_offset_table_end:
17886
17887t0_ldfsr_offset_table_start:
17888t0_ldfsr_offset_table_size: .word 0x00000000
17889t0_ldfsr_offset_table:
17890t0_ldfsr_offset_table_end:
17891
17892t0_bld_offset_table_start:
17893t0_bld_offset_table_size: .word 0x00000000
17894t0_bld_offset_table:
17895t0_bld_offset_table_end:
17896
17897t0_bst_offset_table_start:
17898t0_bst_offset_table_size: .word 0x00000000
17899t0_bst_offset_table:
17900t0_bst_offset_table_end:
17901
17902.skip 8144 ! page align
17903
17904KDATA_MODULE(t0_module_data_in_regs, 0x4a864000)
17905.seg "data"
17906KGLOBAL(t0_data_in_regs)
17907t0_data_in_regs_start:
17908t0_data_in_regs:
17909 .word 0xbfd5aa03 ! %f0
17910 .word 0x3147bec0 ! %f1
17911 .word 0x5679b22b ! %f2
17912 .word 0x9d9e77c4 ! %f3
17913 .word 0xc1db77ab ! %f4
17914 .word 0x1b1196ff ! %f5
17915 .word 0xf25b3658 ! %f6
17916 .word 0xbbe320a4 ! %f7
17917 .word 0x027c908b ! %f8
17918 .word 0x345fb29b ! %f9
17919 .word 0x0f90b91f ! %f10
17920 .word 0xec9f9d06 ! %f11
17921 .word 0x6531d868 ! %f12
17922 .word 0x28caffaa ! %f13
17923 .word 0x89bcde53 ! %f14
17924 .word 0x36ac04ec ! %f15
17925 .word 0xbb4a314d ! %f16
17926 .word 0xdfd2e742 ! %f17
17927 .word 0x302e48ac ! %f18
17928 .word 0xaecebc4e ! %f19
17929 .word 0xaf4d129f ! %f20
17930 .word 0xe80398f7 ! %f21
17931 .word 0xe2b658fe ! %f22
17932 .word 0x0ae4943e ! %f23
17933 .word 0x4006fd6e ! %f24
17934 .word 0x21370aa2 ! %f25
17935 .word 0x35d02cad ! %f26
17936 .word 0xba075a4d ! %f27
17937 .word 0x95f8620d ! %f28
17938 .word 0x3b7fb064 ! %f29
17939 .word 0x79948f5f ! %f30
17940 .word 0xef837a2d ! %f31
17941 .word 0x9854cae3 ! %f32
17942 .word 0xbbb830ea ! %f33
17943 .word 0xed8ed3f4 ! %f34
17944 .word 0x88539597 ! %f35
17945 .word 0x6b496083 ! %f36
17946 .word 0x34a399f1 ! %f37
17947 .word 0xe451c8b2 ! %f38
17948 .word 0x3ce3366e ! %f39
17949 .word 0xfd1f1afb ! %f40
17950 .word 0x683dd90c ! %f41
17951 .word 0x8beb3ac4 ! %f42
17952 .word 0x8947ff24 ! %f43
17953 .word 0x9c3e3469 ! %f44
17954 .word 0x38947ca5 ! %f45
17955 .word 0x9f47bce5 ! %f46
17956 .word 0x1f32fd5d ! %f47
17957 .word 0xb25db0d2 ! %f48
17958 .word 0x1e7c0141 ! %f49
17959 .word 0x077fa558 ! %f50
17960 .word 0x74d202d1 ! %f51
17961 .word 0xba830f36 ! %f52
17962 .word 0x36f62f07 ! %f53
17963 .word 0x3621771b ! %f54
17964 .word 0x24f32876 ! %f55
17965 .word 0x352377df ! %f56
17966 .word 0x92624b82 ! %f57
17967 .word 0x021d2a5b ! %f58
17968 .word 0xc53adfdd ! %f59
17969 .word 0x30f8fbf9 ! %f60
17970 .word 0x02d823a5 ! %f61
17971 .word 0x0337082a ! %f62
17972 .word 0xa95f36dc ! %f63
17973 .word 0x00000000 ! %g0 (always zero)
17974 .word t0_kref+0x134 ! %g1 (code pointer)
17975 .word t0_data_in_shm_area ! %g2 (shared area pointer)
17976 .word 0xff7014a0 ! %g3 (loop index)
17977 .word SYM(t0_subr0) ! %g4 (jmpl target)
17978 .word t0_kref+0x1 ! %g5 (sigbus target)
17979 .word 0x00000000 ! %g6 (block ld offset)
17980 .word 0x00000000 ! %g7 (block st offset)
17981 .word 0xfe97a807 ! %o0
17982 .word 0x510d4bec ! %o1
17983 .word 0x1504e9a6 ! %o2
17984 .word 0xd66b0708 ! %o3
17985 .word 0x3e867e7b ! %o4
17986 .word 0xd41ba4de ! %o5
17987 .word 0x00000000 ! %sp (stack pointer)
17988 .word 0x00000000 ! %o7 (relocatable junk)
17989 .word 0x3d33ba67 ! %l0
17990 .word 0x2d9b320f ! %l1
17991 .word 0xb3200d6e ! %l2
17992 .word 0xb461316c ! %l3
17993 .word 0x9bd7fdd3 ! %l4
17994 .word 0x9ea36591 ! %l5
17995 .word 0x1abd091d ! %l6
17996 .word 0xf4e75dd5 ! %l7
17997 .word t0_data_in_area0 ! %i0 (area pointer)
17998 .word t0_data_in_area0 ! %i1 (area pointer)
17999 .word 0xffffffff ! %i2 (byte offset)
18000 .word 0x0000001e ! %i3 (halfword offset)
18001 .word 0x00000000 ! %i4 (word offset)
18002 .word 0x00000018 ! %i5 (doubleword offset)
18003 .word 0x00000000 ! %fp (frame pointer)
18004 .word 0x00000000 ! %i7 (return address)
18005 .word 0x7a71edb2 ! %y
18006 .word 0x0000000b ! %icc (nzvc)
18007 .word 0x40000e1b ! %fsr
18008 .word 0x00000000 ! %gsr.mask
18009 .word 0x00000000 ! %gsr
18010 .word 0x00000082 ! %asi
18011 .word 0x00000000 ! Integer overflow traps
18012 .word 0x00000000 ! Integer divide by zero traps
18013 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18014 .word 0x00000000 ! Floating inexact traps
18015 .word 0x00000000 ! Floating divide by zero traps
18016 .word 0x00000000 ! Floating underflow traps
18017 .word 0x00000000 ! Floating overflow traps
18018 .word 0x00000000 ! Floating invalid traps
18019 .word 0x00000000 ! Floating other traps
18020 .word 0x00000000 ! Ticc traps
18021 .word 0x00000000 ! Unexpected SIGFPE traps
18022 .word 0x00000000 ! Unexpected SIGSEGV traps
18023 .word 0x00000000 ! Unexpected SIGBUS traps
18024 .word 0x00000000 ! Unexpected SIGILL traps
18025 .word 0x00000000 ! Expected SIGSEGV traps
18026 .word 0x00000000 ! Expected SIGBUS traps
18027 .word 0x00000000 ! UNIMP traps
18028 .word 0x00000000 ! ??
18029.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
18030t0_data_in_regs_end:
18031
18032.skip 7708 ! page align
18033
18034KDATA_MODULE(t0_module_data_in_stack, 0x1edea000)
18035.seg "data"
18036KGLOBAL(t0_data_in_mtbl_size)
18037KGLOBAL(t0_data_in_mtbl)
18038KGLOBAL(t0_data_in_stack)
18039t0_data_in_stack_start:
18040 .word 0x89241542
18041 .word 0x1255c18c
18042 .word 0x99e287f4
18043 .word 0xd75ec179
18044 .word 0x7fbdc044
18045 .word 0xc5ddcfcc
18046 .word 0x898fed82
18047 .word 0xda7aa5a5
18048 .word 0x6c50cbbe
18049 .word 0x23fcdbde
18050 .word 0xcbf1cc17
18051 .word 0x3bf1ab82
18052 .word 0xb769b46d
18053 .word 0x96e84237
18054 .word 0x87c22986
18055 .word 0x5798d51f
18056 .word 0xfaf6a1e0
18057 .word 0x3b23e6bf
18058 .word 0x8dae5cc7
18059 .word 0xdc9d28e6
18060 .word 0xa5d5786e
18061 .word 0x4c1111b3
18062 .word 0x45cff30e
18063 .word 0x0e3d3321
18064 .word 0x12dc9669
18065 .word 0x5093b6cb
18066 .word 0xfd265219
18067 .word 0x85da9bc0
18068 .word 0xff95b093
18069 .word 0x5da28a9e
18070 .word 0x2057abc9
18071 .word 0x7668d459
18072 .word 0x966581d0
18073 .word 0x22f88a45
18074 .word 0x665516f4
18075 .word 0xfe0a226f
18076 .word 0xb452421d
18077 .word 0x3064d93f
18078 .word 0x5ae6e179
18079 .word 0x37fc89f6
18080 .word 0x0f4618c0
18081 .word 0x52a01994
18082 .word 0x0be36f94
18083 .word 0x030c5c16
18084 .word 0x35c9fdc1
18085 .word 0xcb5ca23c
18086 .word 0x55243c72
18087 .word 0x57da6e2f
18088 .word 0x9008be98
18089 .word 0xe3b937c0
18090 .word 0xbc71d008
18091 .word 0x62a03d1d
18092 .word 0x0ab11a27
18093 .word 0x30942b21
18094 .word 0x68d8be1f
18095 .word 0xadfc80bc
18096 .word 0x924927ea
18097 .word 0x3fb702f9
18098 .word 0x3d6702b3
18099 .word 0x9bf6f3ae
18100 .word 0x1ff47e6c
18101 .word 0x19b112e0
18102 .word 0xcf724f7e
18103 .word 0x4812535b
18104 .word 0xa2d1ccfc
18105 .word 0x80b9a511
18106 .word 0xf97d1ece
18107 .word 0x152fdc38
18108 .word 0x522bdca0
18109 .word 0x6f589a4c
18110 .word 0x66d99f9f
18111 .word 0x7c77c64c
18112 .word 0xe8052c4a
18113 .word 0x8c1ea3fd
18114 .word 0x2e86cee5
18115 .word 0xd3ae85f0
18116 .word 0x58449c49
18117 .word 0xf0a47c9d
18118 .word 0x8eb55228
18119 .word 0x5996d4d6
18120 .word 0xf23cdd02
18121 .word 0x439ac257
18122 .word 0x0b26e756
18123 .word 0xd27cc74b
18124 .word 0x8faf94df
18125 .word 0x262a57ef
18126 .word 0xa0747dd4
18127 .word 0xce0671c0
18128 .word 0xd1087186
18129 .word 0xde7f6fdf
18130 .word 0xca744cd5
18131 .word 0x862ae286
18132 .word 0x299b984e
18133 .word 0xea57a5c2
18134 .word 0xb5ba7aef
18135 .word 0x5df873d8
18136 .word 0x1b7629ee
18137 .word 0x4f0dc9f5
18138 .word 0xe0c42aeb
18139 .word 0xd9dfba1e
18140 .word 0xe006cd77
18141 .word 0x8724437b
18142 .word 0x8a0601dc
18143 .word 0x7ac89270
18144 .word 0x74cf7683
18145 .word 0x71f92c21
18146 .word 0xba147a72
18147 .word 0xf58b1558
18148 .word 0xa8b0daae
18149 .word 0xa75d8ae2
18150 .word 0x45ad998f
18151 .word 0x99be71db
18152 .word 0x1a734a45
18153 .word 0xa87b508c
18154 .word 0x5fd0d81b
18155 .word 0x696bf4ba
18156 .word 0xd337e03d
18157 .word 0x200bfaa3
18158 .word 0xe98b5614
18159 .word 0xf754bff5
18160 .word 0x32b83d66
18161 .word 0x679c0084
18162 .word 0x98ebaae8
18163 .word 0xef5cf690
18164 .word 0x9eea42e0
18165 .word 0xe4b56ecd
18166 .word 0xe3f1e706
18167 .word 0x8c976099
18168 .word 0xe8007fcd
18169 .word 0x398e54fc
18170 .word 0xbc859ab2
18171 .word 0xce98cb68
18172 .word 0x9c174648
18173 .word 0x4f7de955
18174 .word 0x10c4f618
18175 .word 0x1c6aaa28
18176 .word 0xd6699b94
18177 .word 0xa8458709
18178 .word 0x7c9d56a4
18179 .word 0x12e8ba96
18180 .word 0x1be87798
18181 .word 0x4468ea94
18182 .word 0x07ced590
18183 .word 0x66cdb208
18184 .word 0xf5c2078b
18185 .word 0x8aa35066
18186 .word 0x6381abbe
18187 .word 0x346f36b1
18188 .word 0x890de7eb
18189 .word 0x9d3d59c5
18190 .word 0x25ad7ec7
18191 .word 0x8069a923
18192 .word 0xf4ae89b3
18193 .word 0x37e1dbf1
18194 .word 0x9bffeb53
18195 .word 0x81808214
18196 .word 0xc2c736cc
18197 .word 0xb9cdfd88
18198 .word 0x2cf0e0aa
18199 .word 0x05004864
18200 .word 0xed2969c3
18201 .word 0x371b462c
18202 .word 0xe188a18b
18203 .word 0x983b635e
18204 .word 0x7b136cbb
18205 .word 0x06a88462
18206 .word 0xb6447e3c
18207 .word 0x5b8b4d3e
18208t0_data_in_sp:
18209 .word 0x75c573a5
18210 .word 0x1b10adbd
18211 .word 0x22c49be2
18212 .word 0x81d3e9f2
18213 .word 0x2811a5af
18214 .word 0xca6d1d3b
18215 .word 0xe7be5d12
18216 .word 0x8b1f0624
18217 .word t0_data_in_area0
18218 .word t0_data_in_area0
18219 .word 0x00000011
18220 .word 0xfffffffc
18221 .word 0xffffffe4
18222 .word 0x00000000
18223 .word t0_data_in_fp
18224 .word 0x90509fde
18225 .word 0x14ad43d5
18226 .word 0x2fe1ef12
18227 .word 0x92238892
18228 .word 0x302e4d2d
18229 .word 0x7eb3307e
18230 .word 0xdf479b5a
18231 .word 0xd56aa0b8
18232 .word 0x148b457c
18233t0_data_in_mtbl_base:
18234 .word 0x380fffff ! [%fp - 0x400]
18235 .word 0xc0000000 ! [%fp - 0x3fc]
18236 .word 0x380fffff ! [%fp - 0x3f8]
18237 .word 0xe0000000 ! [%fp - 0x3f4]
18238 .word 0x380fffff ! [%fp - 0x3f0]
18239 .word 0x80000000 ! [%fp - 0x3ec]
18240 .word 0x38000000 ! [%fp - 0x3e8]
18241 .word 0x40000000 ! [%fp - 0x3e4]
18242 .word 0x38000000 ! [%fp - 0x3e0]
18243 .word 0x80000000 ! [%fp - 0x3dc]
18244 .word 0x38000000 ! [%fp - 0x3d8]
18245 .word 0x20000000 ! [%fp - 0x3d4]
18246 .word 0x47f00000 ! [%fp - 0x3d0]
18247 .word 0x00000000 ! [%fp - 0x3cc]
18248 .word 0x47f00000 ! [%fp - 0x3c8]
18249 .word 0x20000000 ! [%fp - 0x3c4]
18250 .word 0x47efffff ! [%fp - 0x3c0]
18251 .word 0xffffffff ! [%fp - 0x3bc]
18252 .word 0x7ff00000 ! [%fp - 0x3b8]
18253 .word 0x00000000 ! [%fp - 0x3b4]
18254 .word 0x7fefffff ! [%fp - 0x3b0]
18255 .word 0xffffffff ! [%fp - 0x3ac]
18256 .word 0x000fffff ! [%fp - 0x3a8]
18257 .word 0xffffffff ! [%fp - 0x3a4]
18258 .word 0x000fffff ! [%fp - 0x3a0]
18259 .word 0xfffffffe ! [%fp - 0x39c]
18260 .word 0x00100000 ! [%fp - 0x398]
18261 .word 0x00000000 ! [%fp - 0x394]
18262 .word 0x00000000 ! [%fp - 0x390]
18263 .word 0x00000001 ! [%fp - 0x38c]
18264 .word 0x00000000 ! [%fp - 0x388]
18265 .word 0x00000002 ! [%fp - 0x384]
18266 .word 0x00000000 ! [%fp - 0x380]
18267 .word 0x00000000 ! [%fp - 0x37c]
18268 .word 0x7f800000 ! [%fp - 0x378]
18269 .word 0x7f7fffff ! [%fp - 0x374]
18270 .word 0x007fffff ! [%fp - 0x370]
18271 .word 0x007ffffe ! [%fp - 0x36c]
18272 .word 0x00800000 ! [%fp - 0x368]
18273 .word 0x00000001 ! [%fp - 0x364]
18274 .word 0x00000002 ! [%fp - 0x360]
18275 .word 0x80000000 ! [%fp - 0x35c]
18276 .word 0x207fe000 ! [%fp - 0x358]
18277 .word 0x1ffff000 ! [%fp - 0x354]
18278 .word 0x307fe123 ! [%fp - 0x350]
18279 .word 0x0fff1001 ! [%fp - 0x34c]
18280 .word 0x2ff81000 ! [%fp - 0x348]
18281 .word 0x1072e100 ! [%fp - 0x344]
18282 .word 0x027fe067 ! [%fp - 0x340]
18283 .word 0x3eff1289 ! [%fp - 0x33c]
18284 .word 0x3f000400 ! [%fp - 0x338]
18285 .word 0x80003c1f ! [%fp - 0x334]
18286 .word 0x00fff800 ! [%fp - 0x330]
18287 .word 0xffff8000 ! [%fp - 0x32c]
18288 .word 0x200ff760 ! [%fp - 0x328]
18289 .word 0x0800011f ! [%fp - 0x324]
18290 .word 0x1ffff800 ! [%fp - 0x320]
18291 .word 0x00000000 ! [%fp - 0x31c]
18292 .word 0x3ffe8000 ! [%fp - 0x318]
18293 .word 0x147ff000 ! [%fp - 0x314]
18294 .word 0x137fe671 ! [%fp - 0x310]
18295 .word 0x3ffe8459 ! [%fp - 0x30c]
18296 .word 0x127fffff ! [%fp - 0x308]
18297 .word 0x3fffffff ! [%fp - 0x304]
18298 .word 0x307fe123 ! [%fp - 0x300]
18299 .word 0x047fffff ! [%fp - 0x2fc]
18300 .word 0x307fe123 ! [%fp - 0x2f8]
18301 .word 0x03ffffff ! [%fp - 0x2f4]
18302 .word 0x107fe100 ! [%fp - 0x2f0]
18303 .word 0x22efffff ! [%fp - 0x2ec]
18304 .word 0x380ffe80 ! [%fp - 0x2e8]
18305 .word 0x00000000 ! [%fp - 0x2e4]
18306 .word 0x04bfeff9 ! [%fp - 0x2e0]
18307 .word 0x00000000 ! [%fp - 0x2dc]
18308 .word 0x380fffff ! [%fp - 0x2d8]
18309 .word 0xffffffff ! [%fp - 0x2d4]
18310 .word 0x04bfffff ! [%fp - 0x2d0]
18311 .word 0xffffffff ! [%fp - 0x2cc]
18312 .word 0x300ff123 ! [%fp - 0x2c8]
18313 .word 0x40000000 ! [%fp - 0x2c4]
18314 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18315 .word 0x00000000 ! [%fp - 0x2bc]
18316 .word 0x3c0ff456 ! [%fp - 0x2b8]
18317 .word 0x00000000 ! [%fp - 0x2b4]
18318 .word 0x009ff000 ! [%fp - 0x2b0]
18319 .word 0x00000000 ! [%fp - 0x2ac]
18320 .word 0x3c0ff456 ! [%fp - 0x2a8]
18321 .word 0x0000ff99 ! [%fp - 0x2a4]
18322 .word 0x009ff000 ! [%fp - 0x2a0]
18323 .word 0x001234ff ! [%fp - 0x29c]
18324 .word 0x0080ffff ! [%fp - 0x298]
18325 .word 0x3ff8f000 ! [%fp - 0x294]
18326 .word 0x01800001 ! [%fp - 0x290]
18327 .word 0x40c2fc1f ! [%fp - 0x28c]
18328 .word 0x00100100 ! [%fp - 0x288]
18329 .word 0x10010001 ! [%fp - 0x284]
18330 .word 0x3fff8f88 ! [%fp - 0x280]
18331 .word 0x00000000 ! [%fp - 0x27c]
18332 .word 0x00f00f00 ! [%fp - 0x278]
18333 .word 0xf000000f ! [%fp - 0x274]
18334 .word 0x409ff00f ! [%fp - 0x270]
18335 .word 0xff000fff ! [%fp - 0x26c]
18336 .word 0x04003009 ! [%fp - 0x268]
18337 .word 0x4fff0001 ! [%fp - 0x264]
18338 .word 0x03001001 ! [%fp - 0x260]
18339 .word 0x4feeeeee ! [%fp - 0x25c]
18340 .word 0x0801e067 ! [%fp - 0x258]
18341 .word 0x54f231f8 ! [%fp - 0x254]
18342 .word 0x01000001 ! [%fp - 0x250]
18343 .word 0x00000001 ! [%fp - 0x24c]
18344 .word 0x453eef45 ! [%fp - 0x248]
18345 .word 0x00000001 ! [%fp - 0x244]
18346 .word 0x01100111 ! [%fp - 0x240]
18347 .word 0x00011111 ! [%fp - 0x23c]
18348 .word 0x455f8000 ! [%fp - 0x238]
18349 .word 0xffffffff ! [%fp - 0x234]
18350 .word 0x01301222 ! [%fp - 0x230]
18351 .word 0x00111222 ! [%fp - 0x22c]
18352 .word 0x458f1100 ! [%fp - 0x228]
18353 .word 0x01111001 ! [%fp - 0x224]
18354 .word 0x40811111 ! [%fp - 0x220]
18355 .word 0x00feeeee ! [%fp - 0x21c]
18356 .word 0x40000011 ! [%fp - 0x218]
18357 .word 0x007fffff ! [%fp - 0x214]
18358 .word 0x41800221 ! [%fp - 0x210]
18359 .word 0x01ff0001 ! [%fp - 0x20c]
18360 .word 0x7f333333 ! [%fp - 0x208]
18361 .word 0x3f7fffff ! [%fp - 0x204]
18362 .word 0x40100001 ! [%fp - 0x200]
18363 .word 0x11000011 ! [%fp - 0x1fc]
18364 .word 0x001fffff ! [%fp - 0x1f8]
18365 .word 0xffffffff ! [%fp - 0x1f4]
18366 .word 0x40000000 ! [%fp - 0x1f0]
18367 .word 0x00000011 ! [%fp - 0x1ec]
18368 .word 0x000fffff ! [%fp - 0x1e8]
18369 .word 0xffffffff ! [%fp - 0x1e4]
18370 .word 0x7fe11111 ! [%fp - 0x1e0]
18371 .word 0xffffffff ! [%fp - 0x1dc]
18372 .word 0x3ffff110 ! [%fp - 0x1d8]
18373 .word 0x00000001 ! [%fp - 0x1d4]
18374 .word 0x7fffffff ! [%fp - 0x1d0]
18375 .word 0x7f800001 ! [%fp - 0x1cc]
18376 .word 0x7f800000 ! [%fp - 0x1c8]
18377 .word 0x7f7fffff ! [%fp - 0x1c4]
18378 .word 0x5f800001 ! [%fp - 0x1c0]
18379 .word 0x5f800000 ! [%fp - 0x1bc]
18380 .word 0x5f7fffff ! [%fp - 0x1b8]
18381 .word 0x5f000001 ! [%fp - 0x1b4]
18382 .word 0x5f000000 ! [%fp - 0x1b0]
18383 .word 0x5effffff ! [%fp - 0x1ac]
18384 .word 0x4b000001 ! [%fp - 0x1a8]
18385 .word 0x4b000000 ! [%fp - 0x1a4]
18386 .word 0x4affffff ! [%fp - 0x1a0]
18387 .word 0x40000001 ! [%fp - 0x19c]
18388 .word 0x40000000 ! [%fp - 0x198]
18389 .word 0x3fffffff ! [%fp - 0x194]
18390 .word 0x3f800001 ! [%fp - 0x190]
18391 .word 0x3f800000 ! [%fp - 0x18c]
18392 .word 0x3f7fffff ! [%fp - 0x188]
18393 .word 0x00000000 ! [%fp - 0x184]
18394 .word 0x7fffffff ! [%fp - 0x180]
18395 .word 0xffffffff ! [%fp - 0x17c]
18396 .word 0x7ff00000 ! [%fp - 0x178]
18397 .word 0x00000001 ! [%fp - 0x174]
18398 .word 0x7ff00000 ! [%fp - 0x170]
18399 .word 0x00000000 ! [%fp - 0x16c]
18400 .word 0x7fefffff ! [%fp - 0x168]
18401 .word 0xffffffff ! [%fp - 0x164]
18402 .word 0x43e00000 ! [%fp - 0x160]
18403 .word 0x00000001 ! [%fp - 0x15c]
18404 .word 0x43e00000 ! [%fp - 0x158]
18405 .word 0x00000000 ! [%fp - 0x154]
18406 .word 0x43dfffff ! [%fp - 0x150]
18407 .word 0xffffffff ! [%fp - 0x14c]
18408 .word 0x43d00000 ! [%fp - 0x148]
18409 .word 0x00000001 ! [%fp - 0x144]
18410 .word 0x43d00000 ! [%fp - 0x140]
18411 .word 0x00000000 ! [%fp - 0x13c]
18412 .word 0x43cfffff ! [%fp - 0x138]
18413 .word 0xffffffff ! [%fp - 0x134]
18414 .word 0x43300000 ! [%fp - 0x130]
18415 .word 0x00000001 ! [%fp - 0x12c]
18416 .word 0x43300000 ! [%fp - 0x128]
18417 .word 0x00000000 ! [%fp - 0x124]
18418 .word 0x432fffff ! [%fp - 0x120]
18419 .word 0xffffffff ! [%fp - 0x11c]
18420 .word 0x40000000 ! [%fp - 0x118]
18421 .word 0x00000001 ! [%fp - 0x114]
18422 .word 0x40000000 ! [%fp - 0x110]
18423 .word 0x00000000 ! [%fp - 0x10c]
18424 .word 0x3fffffff ! [%fp - 0x108]
18425 .word 0xffffffff ! [%fp - 0x104]
18426 .word 0x3ff00000 ! [%fp - 0x100]
18427 .word 0x00000001 ! [%fp - 0xfc]
18428 .word 0x3ff00000 ! [%fp - 0xf8]
18429 .word 0x00000000 ! [%fp - 0xf4]
18430 .word 0x3fefffff ! [%fp - 0xf0]
18431 .word 0xffffffff ! [%fp - 0xec]
18432 .word 0x80000000 ! [%fp - 0xe8]
18433 .word 0x00000000 ! [%fp - 0xe4]
18434 .word 0x7fffffff ! [%fp - 0xe0]
18435 .word 0xffffffff ! [%fp - 0xdc]
18436 .word 0x00000000 ! [%fp - 0xd8]
18437 .word 0x00000000 ! [%fp - 0xd4]
18438 .word 0x00200000 ! [%fp - 0xd0]
18439 .word 0x00000003 ! [%fp - 0xcc]
18440 .word 0x00200000 ! [%fp - 0xc8]
18441 .word 0x00000002 ! [%fp - 0xc4]
18442 .word 0x00200000 ! [%fp - 0xc0]
18443 .word 0x00000001 ! [%fp - 0xbc]
18444 .word 0x00200000 ! [%fp - 0xb8]
18445 .word 0x00000000 ! [%fp - 0xb4]
18446 .word 0x001fffff ! [%fp - 0xb0]
18447 .word 0xffffffff ! [%fp - 0xac]
18448 .word 0x00100000 ! [%fp - 0xa8]
18449 .word 0x00000001 ! [%fp - 0xa4]
18450 .word 0x00100000 ! [%fp - 0xa0]
18451 .word 0x00000000 ! [%fp - 0x9c]
18452 .word 0x000fffff ! [%fp - 0x98]
18453 .word 0xffffffff ! [%fp - 0x94]
18454 .word 0x00080000 ! [%fp - 0x90]
18455 .word 0x00000001 ! [%fp - 0x8c]
18456 .word 0x00080000 ! [%fp - 0x88]
18457 .word 0x00000000 ! [%fp - 0x84]
18458 .word 0x0007ffff ! [%fp - 0x80]
18459 .word 0xffffffff ! [%fp - 0x7c]
18460 .word 0x00000000 ! [%fp - 0x78]
18461 .word 0x01000003 ! [%fp - 0x74]
18462 .word 0x00000000 ! [%fp - 0x70]
18463 .word 0x01000002 ! [%fp - 0x6c]
18464 .word 0x00000000 ! [%fp - 0x68]
18465 .word 0x01000001 ! [%fp - 0x64]
18466 .word 0x00000000 ! [%fp - 0x60]
18467 .word 0x01000000 ! [%fp - 0x5c]
18468 .word 0x00000000 ! [%fp - 0x58]
18469 .word 0x00ffffff ! [%fp - 0x54]
18470 .word 0x00000000 ! [%fp - 0x50]
18471 .word 0x00800001 ! [%fp - 0x4c]
18472 .word 0x00000000 ! [%fp - 0x48]
18473 .word 0x00800000 ! [%fp - 0x44]
18474 .word 0x00000000 ! [%fp - 0x40]
18475 .word 0x007fffff ! [%fp - 0x3c]
18476 .word 0x00000000 ! [%fp - 0x38]
18477 .word 0x00400001 ! [%fp - 0x34]
18478 .word 0x00000000 ! [%fp - 0x30]
18479 .word 0x00400000 ! [%fp - 0x2c]
18480 .word 0x00000000 ! [%fp - 0x28]
18481 .word 0x003fffff ! [%fp - 0x24]
18482 .word t0_data_in_area0 ! [%fp - 0x20]
18483 .word SYM(t0_subr3) ! [%fp - 0x1c]
18484 .word SYM(t0_subr2) ! [%fp - 0x18]
18485 .word SYM(t0_subr1) ! [%fp - 0x14]
18486 .word SYM(t0_subr0) ! [%fp - 0x10]
18487t0_data_in_mtbl:
18488 .word 0xf88048c4 ! [%fp - 0xc]
18489 .word 0xf7ab5e03 ! [%fp - 0x8]
18490 .word 0x0c1e36f6 ! [%fp - 0x4]
18491.global t0_data_in_fp; t0_data_in_fp:
18492 .word 0x85fd418d
18493 .word 0x3f7a46de
18494 .word 0xbbfb1948
18495 .word 0x743d5a7a
18496 .word 0xadb5f129
18497 .word 0x38a1b02f
18498 .word 0xae1b3f78
18499 .word 0xc6ac0ade
18500 .word 0x9cc0bd44
18501 .word 0xb379d694
18502 .word 0x0e50dbb5
18503 .word 0xc7e90b9b
18504 .word 0xcc58085e
18505 .word 0xba5f1afd
18506 .word 0x483ce2f7
18507 .word 0xa188fabb
18508 .word 0xd3a3912b
18509 .word 0x2866453e
18510 .word 0x3b4d1157
18511 .word 0x13bf9ed2
18512 .word 0x5027db75
18513 .word 0x23390527
18514 .word 0x9006d78a
18515 .word 0x855ba02e
18516t0_data_in_stacktop:
18517 .word 0
18518t0_data_in_stack_end:
18519.skip 6300 ! page align
18520
18521KDATA_MODULE(t0_module_data_in_area0, 0x0ce0c000)
18522.seg "data"
18523t0_data_in_area0_start:
18524.skip 7168
18525t0_data_in_area0_begin:
18526 .word 0xb048c341 ! t0_data_in_area0-0x20
18527 .word 0x8210f0d1 ! t0_data_in_area0-0x1c
18528 .word 0x5ed51caa ! t0_data_in_area0-0x18
18529 .word 0x7e28214d ! t0_data_in_area0-0x14
18530 .word 0x20bf9e31 ! t0_data_in_area0-0x10
18531 .word 0x8b33943a ! t0_data_in_area0-0xc
18532 .word 0x0849d83c ! t0_data_in_area0-0x8
18533 .word 0x1eeaea8f ! t0_data_in_area0-0x4
18534.global t0_data_in_area0; t0_data_in_area0:
18535 .word 0x61078f28 ! t0_data_in_area0+0x0
18536 .word 0x0c676614 ! t0_data_in_area0+0x4
18537 .word 0x3e50c86e ! t0_data_in_area0+0x8
18538 .word 0x9a6d1d2c ! t0_data_in_area0+0xc
18539 .word 0xadc8f033 ! t0_data_in_area0+0x10
18540 .word 0x0202b5d9 ! t0_data_in_area0+0x14
18541 .word 0x61e0c8a0 ! t0_data_in_area0+0x18
18542 .word 0xa767a167 ! t0_data_in_area0+0x1c
18543t0_data_in_area0_end:
18544.skip 960
18545t0_data_in_area0_stop:
18546
18547KDATA_MODULE(t0_module_data_in_shm_area, 0x00dc4000)
18548.seg "data"
18549t0_data_in_shm_area_start:
18550t0_data_in_shm_area_begin:
18551.global t0_data_in_shm_area; t0_data_in_shm_area:
18552 .word 0x5d76f6a6 ! t0_data_in_shm_area+0x0 (t0)
18553 .word 0x70b2e723 ! t0_data_in_shm_area+0x4 (t0)
18554 .word 0xc58d8c25 ! t0_data_in_shm_area+0x8 (t0)
18555 .word 0xeb0bc403 ! t0_data_in_shm_area+0xc (t0)
18556 .word 0xb8e0f585 ! t0_data_in_shm_area+0x10 (t0)
18557 .word 0x092b8e39 ! t0_data_in_shm_area+0x14 (t0)
18558 .word 0x6333c14a ! t0_data_in_shm_area+0x18 (t0)
18559 .word 0xba73b6f6 ! t0_data_in_shm_area+0x1c (t0)
18560 .word 0x29aae226 ! t0_data_in_shm_area+0x20 (t0)
18561 .word 0xb7d241ec ! t0_data_in_shm_area+0x24 (t0)
18562 .word 0xae15e096 ! t0_data_in_shm_area+0x28 (t0)
18563 .word 0x7dcde95c ! t0_data_in_shm_area+0x2c (t0)
18564 .word 0x11b6ff14 ! t0_data_in_shm_area+0x30 (t0)
18565 .word 0x8e7536a4 ! t0_data_in_shm_area+0x34 (t0)
18566 .word 0x73602c53 ! t0_data_in_shm_area+0x38 (t0)
18567 .word 0xe5d16aae ! t0_data_in_shm_area+0x3c (t0)
18568 .word 0xaac4d135 ! t0_data_in_shm_area+0x40 (t0 bload)
18569 .word 0x0067f6b5 ! t0_data_in_shm_area+0x44
18570 .word 0x056ea44d ! t0_data_in_shm_area+0x48
18571 .word 0xe238cd33 ! t0_data_in_shm_area+0x4c
18572 .word 0xbb27c32e ! t0_data_in_shm_area+0x50
18573 .word 0x4342cbf7 ! t0_data_in_shm_area+0x54
18574 .word 0x1297f1d9 ! t0_data_in_shm_area+0x58
18575 .word 0x71e43bb5 ! t0_data_in_shm_area+0x5c
18576 .word 0xedba1b05 ! t0_data_in_shm_area+0x60
18577 .word 0xb536ae94 ! t0_data_in_shm_area+0x64
18578 .word 0xa2ec9018 ! t0_data_in_shm_area+0x68
18579 .word 0x821ab678 ! t0_data_in_shm_area+0x6c
18580 .word 0x46572608 ! t0_data_in_shm_area+0x70
18581 .word 0x66b0cd23 ! t0_data_in_shm_area+0x74
18582 .word 0x6989b47c ! t0_data_in_shm_area+0x78
18583 .word 0xdd6dab67 ! t0_data_in_shm_area+0x7c
18584 .word 0xbb71beed ! t0_data_in_shm_area+0x80 (t0 bstore)
18585 .word 0x9d2601f6 ! t0_data_in_shm_area+0x84
18586 .word 0x4213bb8b ! t0_data_in_shm_area+0x88
18587 .word 0xd3415d90 ! t0_data_in_shm_area+0x8c
18588 .word 0x0f0a923a ! t0_data_in_shm_area+0x90
18589 .word 0x398fc9af ! t0_data_in_shm_area+0x94
18590 .word 0xc1e41de3 ! t0_data_in_shm_area+0x98
18591 .word 0xaa2fcfd2 ! t0_data_in_shm_area+0x9c
18592 .word 0xd79bc4e6 ! t0_data_in_shm_area+0xa0
18593 .word 0x13a98f19 ! t0_data_in_shm_area+0xa4
18594 .word 0xe2b3317d ! t0_data_in_shm_area+0xa8
18595 .word 0xf0a326d5 ! t0_data_in_shm_area+0xac
18596 .word 0x6ac5e140 ! t0_data_in_shm_area+0xb0
18597 .word 0x5c966034 ! t0_data_in_shm_area+0xb4
18598 .word 0x2a463b35 ! t0_data_in_shm_area+0xb8
18599 .word 0x635fb639 ! t0_data_in_shm_area+0xbc
18600t0_data_in_shm_area_end:
18601t0_data_in_shm_area_stop:
18602
18603KDATA_MODULE(t0_module_data_exp_regs, 0x18d9a000)
18604.seg "data"
18605KGLOBAL(t0_data_exp_regs)
18606t0_data_exp_regs_start:
18607t0_data_exp_regs:
18608 .word 0xbfd5aa03 ! %f0
18609 .word 0x3147bec0 ! %f1
18610 .word 0x5679b22b ! %f2
18611 .word 0x9d9e77c4 ! %f3
18612 .word 0xc1db77ab ! %f4
18613 .word 0x1b1196ff ! %f5
18614 .word 0xf25b3658 ! %f6
18615 .word 0xbbe320a4 ! %f7
18616 .word 0x027c908b ! %f8
18617 .word 0x345fb29b ! %f9
18618 .word 0x0f90b91f ! %f10
18619 .word 0xec9f9d06 ! %f11
18620 .word 0x6531d868 ! %f12
18621 .word 0x28caffaa ! %f13
18622 .word 0x89bcde53 ! %f14
18623 .word 0x36ac04ec ! %f15
18624 .word 0xbb4a314d ! %f16
18625 .word 0xdfd2e742 ! %f17
18626 .word 0x302e48ac ! %f18
18627 .word 0xaecebc4e ! %f19
18628 .word 0xaf4d129f ! %f20
18629 .word 0xe80398f7 ! %f21
18630 .word 0xe2b658fe ! %f22
18631 .word 0x0ae4943e ! %f23
18632 .word 0x4006fd6e ! %f24
18633 .word 0x21370aa2 ! %f25
18634 .word 0x35d02cad ! %f26
18635 .word 0xba075a4d ! %f27
18636 .word 0x95f8620d ! %f28
18637 .word 0x3b7fb064 ! %f29
18638 .word 0x79948f5f ! %f30
18639 .word 0xef837a2d ! %f31
18640 .word 0x9854cae3 ! %f32
18641 .word 0xbbb830ea ! %f33
18642 .word 0xed8ed3f4 ! %f34
18643 .word 0x88539597 ! %f35
18644 .word 0x6b496083 ! %f36
18645 .word 0x34a399f1 ! %f37
18646 .word 0xe451c8b2 ! %f38
18647 .word 0x3ce3366e ! %f39
18648 .word 0xfd1f1afb ! %f40
18649 .word 0x683dd90c ! %f41
18650 .word 0x8beb3ac4 ! %f42
18651 .word 0x8947ff24 ! %f43
18652 .word 0x9c3e3469 ! %f44
18653 .word 0x38947ca5 ! %f45
18654 .word 0x9f47bce5 ! %f46
18655 .word 0x1f32fd5d ! %f47
18656 .word 0xb25db0d2 ! %f48
18657 .word 0x1e7c0141 ! %f49
18658 .word 0x077fa558 ! %f50
18659 .word 0x74d202d1 ! %f51
18660 .word 0xba830f36 ! %f52
18661 .word 0x36f62f07 ! %f53
18662 .word 0x3621771b ! %f54
18663 .word 0x24f32876 ! %f55
18664 .word 0x352377df ! %f56
18665 .word 0x92624b82 ! %f57
18666 .word 0x021d2a5b ! %f58
18667 .word 0xc53adfdd ! %f59
18668 .word 0x30f8fbf9 ! %f60
18669 .word 0x02d823a5 ! %f61
18670 .word 0x0337082a ! %f62
18671 .word 0xa95f36dc ! %f63
18672 .word 0x00000000 ! %g0 (always zero)
18673 .word t0_kref+0x134 ! %g1 (code pointer)
18674 .word t0_data_exp_shm_area! %g2 (shared area pointer)
18675 .word 0xff7014a0 ! %g3 (loop index)
18676 .word SYM(t0_subr0) ! %g4 (jmpl target)
18677 .word t0_kref+0x1 ! %g5 (sigbus target)
18678 .word 0x00000000 ! %g6 (block ld offset)
18679 .word 0x00000000 ! %g7 (block st offset)
18680 .word 0xfe97a807 ! %o0
18681 .word 0x510d4bec ! %o1
18682 .word 0x1504e9a6 ! %o2
18683 .word 0xd66b0708 ! %o3
18684 .word 0x3e867e7b ! %o4
18685 .word 0xd41ba4de ! %o5
18686 .word 0x00000000 ! %sp (stack pointer)
18687 .word 0x00000000 ! %o7 (relocatable junk)
18688 .word 0x3d33ba67 ! %l0
18689 .word 0x2d9b320f ! %l1
18690 .word 0xb3200d6e ! %l2
18691 .word 0xb461316c ! %l3
18692 .word 0x9bd7fdd3 ! %l4
18693 .word 0x9ea36591 ! %l5
18694 .word 0x1abd091d ! %l6
18695 .word 0xf4e75dd5 ! %l7
18696 .word t0_data_exp_area0 ! %i0 (area pointer)
18697 .word t0_data_exp_area0 ! %i1 (area pointer)
18698 .word 0xffffffff ! %i2 (byte offset)
18699 .word 0x0000001e ! %i3 (halfword offset)
18700 .word 0x00000000 ! %i4 (word offset)
18701 .word 0x00000018 ! %i5 (doubleword offset)
18702 .word 0x00000000 ! %fp (frame pointer)
18703 .word 0x00000000 ! %i7 (return address)
18704 .word 0x7a71edb2 ! %y
18705 .word 0x0000000b ! %icc (nzvc)
18706 .word 0x40000e1b ! %fsr
18707 .word 0x00000000 ! %gsr.mask
18708 .word 0x00000000 ! %gsr
18709 .word 0x00000082 ! %asi
18710 .word 0x00000000 ! Integer overflow traps
18711 .word 0x00000000 ! Integer divide by zero traps
18712 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18713 .word 0x00000000 ! Floating inexact traps
18714 .word 0x00000000 ! Floating divide by zero traps
18715 .word 0x00000000 ! Floating underflow traps
18716 .word 0x00000000 ! Floating overflow traps
18717 .word 0x00000000 ! Floating invalid traps
18718 .word 0x00000000 ! Floating other traps
18719 .word 0x00000000 ! Ticc traps
18720 .word 0x00000000 ! Unexpected SIGFPE traps
18721 .word 0x00000000 ! Unexpected SIGSEGV traps
18722 .word 0x00000000 ! Unexpected SIGBUS traps
18723 .word 0x00000000 ! Unexpected SIGILL traps
18724 .word 0x00000000 ! Expected SIGSEGV traps
18725 .word 0x00000000 ! Expected SIGBUS traps
18726 .word 0x00000000 ! UNIMP traps
18727 .word 0x00000000 ! ??
18728t0_data_exp_mtbl_size: .word 253
18729t0_data_exp_regs_end:
18730
18731.skip 7708 ! page align
18732
18733KDATA_MODULE(t0_module_data_exp_stack, 0x007a8000)
18734.seg "data"
18735KGLOBAL(t0_data_exp_mtbl_size)
18736KGLOBAL(t0_data_exp_mtbl)
18737KGLOBAL(t0_data_exp_stack)
18738t0_data_exp_stack_start:
18739 .word 0x89241542
18740 .word 0x1255c18c
18741 .word 0x99e287f4
18742 .word 0xd75ec179
18743 .word 0x7fbdc044
18744 .word 0xc5ddcfcc
18745 .word 0x898fed82
18746 .word 0xda7aa5a5
18747 .word 0x6c50cbbe
18748 .word 0x23fcdbde
18749 .word 0xcbf1cc17
18750 .word 0x3bf1ab82
18751 .word 0xb769b46d
18752 .word 0x96e84237
18753 .word 0x87c22986
18754 .word 0x5798d51f
18755 .word 0xfaf6a1e0
18756 .word 0x3b23e6bf
18757 .word 0x8dae5cc7
18758 .word 0xdc9d28e6
18759 .word 0xa5d5786e
18760 .word 0x4c1111b3
18761 .word 0x45cff30e
18762 .word 0x0e3d3321
18763 .word 0x12dc9669
18764 .word 0x5093b6cb
18765 .word 0xfd265219
18766 .word 0x85da9bc0
18767 .word 0xff95b093
18768 .word 0x5da28a9e
18769 .word 0x2057abc9
18770 .word 0x7668d459
18771 .word 0x966581d0
18772 .word 0x22f88a45
18773 .word 0x665516f4
18774 .word 0xfe0a226f
18775 .word 0xb452421d
18776 .word 0x3064d93f
18777 .word 0x5ae6e179
18778 .word 0x37fc89f6
18779 .word 0x0f4618c0
18780 .word 0x52a01994
18781 .word 0x0be36f94
18782 .word 0x030c5c16
18783 .word 0x35c9fdc1
18784 .word 0xcb5ca23c
18785 .word 0x55243c72
18786 .word 0x57da6e2f
18787 .word 0x9008be98
18788 .word 0xe3b937c0
18789 .word 0xbc71d008
18790 .word 0x62a03d1d
18791 .word 0x0ab11a27
18792 .word 0x30942b21
18793 .word 0x68d8be1f
18794 .word 0xadfc80bc
18795 .word 0x924927ea
18796 .word 0x3fb702f9
18797 .word 0x3d6702b3
18798 .word 0x9bf6f3ae
18799 .word 0x1ff47e6c
18800 .word 0x19b112e0
18801 .word 0xcf724f7e
18802 .word 0x4812535b
18803 .word 0xa2d1ccfc
18804 .word 0x80b9a511
18805 .word 0xf97d1ece
18806 .word 0x152fdc38
18807 .word 0x522bdca0
18808 .word 0x6f589a4c
18809 .word 0x66d99f9f
18810 .word 0x7c77c64c
18811 .word 0xe8052c4a
18812 .word 0x8c1ea3fd
18813 .word 0x2e86cee5
18814 .word 0xd3ae85f0
18815 .word 0x58449c49
18816 .word 0xf0a47c9d
18817 .word 0x8eb55228
18818 .word 0x5996d4d6
18819 .word 0xf23cdd02
18820 .word 0x439ac257
18821 .word 0x0b26e756
18822 .word 0xd27cc74b
18823 .word 0x8faf94df
18824 .word 0x262a57ef
18825 .word 0xa0747dd4
18826 .word 0xce0671c0
18827 .word 0xd1087186
18828 .word 0xde7f6fdf
18829 .word 0xca744cd5
18830 .word 0x862ae286
18831 .word 0x299b984e
18832 .word 0xea57a5c2
18833 .word 0xb5ba7aef
18834 .word 0x5df873d8
18835 .word 0x1b7629ee
18836 .word 0x4f0dc9f5
18837 .word 0xe0c42aeb
18838 .word 0xd9dfba1e
18839 .word 0xe006cd77
18840 .word 0x8724437b
18841 .word 0x8a0601dc
18842 .word 0x7ac89270
18843 .word 0x74cf7683
18844 .word 0x71f92c21
18845 .word 0xba147a72
18846 .word 0xf58b1558
18847 .word 0xa8b0daae
18848 .word 0xa75d8ae2
18849 .word 0x45ad998f
18850 .word 0x99be71db
18851 .word 0x1a734a45
18852 .word 0xa87b508c
18853 .word 0x5fd0d81b
18854 .word 0x696bf4ba
18855 .word 0xd337e03d
18856 .word 0x200bfaa3
18857 .word 0xe98b5614
18858 .word 0xf754bff5
18859 .word 0x32b83d66
18860 .word 0x679c0084
18861 .word 0x98ebaae8
18862 .word 0xef5cf690
18863 .word 0x9eea42e0
18864 .word 0xe4b56ecd
18865 .word 0xe3f1e706
18866 .word 0x8c976099
18867 .word 0xe8007fcd
18868 .word 0x398e54fc
18869 .word 0xbc859ab2
18870 .word 0xce98cb68
18871 .word 0x9c174648
18872 .word 0x4f7de955
18873 .word 0x10c4f618
18874 .word 0x1c6aaa28
18875 .word 0xd6699b94
18876 .word 0xa8458709
18877 .word 0x7c9d56a4
18878 .word 0x12e8ba96
18879 .word 0x1be87798
18880 .word 0x4468ea94
18881 .word 0x07ced590
18882 .word 0x66cdb208
18883 .word 0xf5c2078b
18884 .word 0x8aa35066
18885 .word 0x6381abbe
18886 .word 0x346f36b1
18887 .word 0x890de7eb
18888 .word 0x9d3d59c5
18889 .word 0x25ad7ec7
18890 .word 0x8069a923
18891 .word 0xf4ae89b3
18892 .word 0x37e1dbf1
18893 .word 0x9bffeb53
18894 .word 0x81808214
18895 .word 0xc2c736cc
18896 .word 0xb9cdfd88
18897 .word 0x2cf0e0aa
18898 .word 0x05004864
18899 .word 0xed2969c3
18900 .word 0x371b462c
18901 .word 0xe188a18b
18902 .word 0x983b635e
18903 .word 0x7b136cbb
18904 .word 0x06a88462
18905 .word 0xb6447e3c
18906 .word 0x5b8b4d3e
18907t0_data_exp_sp:
18908 .word 0x75c573a5
18909 .word 0x1b10adbd
18910 .word 0x22c49be2
18911 .word 0x81d3e9f2
18912 .word 0x2811a5af
18913 .word 0xca6d1d3b
18914 .word 0xe7be5d12
18915 .word 0x8b1f0624
18916 .word t0_data_exp_area0
18917 .word t0_data_exp_area0
18918 .word 0x00000011
18919 .word 0xfffffffc
18920 .word 0xffffffe4
18921 .word 0x00000000
18922 .word t0_data_exp_fp
18923 .word 0x90509fde
18924 .word 0x14ad43d5
18925 .word 0x2fe1ef12
18926 .word 0x92238892
18927 .word 0x302e4d2d
18928 .word 0x7eb3307e
18929 .word 0xdf479b5a
18930 .word 0xd56aa0b8
18931 .word 0x148b457c
18932t0_data_exp_mtbl_base:
18933 .word 0x380fffff ! [%fp - 0x400]
18934 .word 0xc0000000 ! [%fp - 0x3fc]
18935 .word 0x380fffff ! [%fp - 0x3f8]
18936 .word 0xe0000000 ! [%fp - 0x3f4]
18937 .word 0x380fffff ! [%fp - 0x3f0]
18938 .word 0x80000000 ! [%fp - 0x3ec]
18939 .word 0x38000000 ! [%fp - 0x3e8]
18940 .word 0x40000000 ! [%fp - 0x3e4]
18941 .word 0x38000000 ! [%fp - 0x3e0]
18942 .word 0x80000000 ! [%fp - 0x3dc]
18943 .word 0x38000000 ! [%fp - 0x3d8]
18944 .word 0x20000000 ! [%fp - 0x3d4]
18945 .word 0x47f00000 ! [%fp - 0x3d0]
18946 .word 0x00000000 ! [%fp - 0x3cc]
18947 .word 0x47f00000 ! [%fp - 0x3c8]
18948 .word 0x20000000 ! [%fp - 0x3c4]
18949 .word 0x47efffff ! [%fp - 0x3c0]
18950 .word 0xffffffff ! [%fp - 0x3bc]
18951 .word 0x7ff00000 ! [%fp - 0x3b8]
18952 .word 0x00000000 ! [%fp - 0x3b4]
18953 .word 0x7fefffff ! [%fp - 0x3b0]
18954 .word 0xffffffff ! [%fp - 0x3ac]
18955 .word 0x000fffff ! [%fp - 0x3a8]
18956 .word 0xffffffff ! [%fp - 0x3a4]
18957 .word 0x000fffff ! [%fp - 0x3a0]
18958 .word 0xfffffffe ! [%fp - 0x39c]
18959 .word 0x00100000 ! [%fp - 0x398]
18960 .word 0x00000000 ! [%fp - 0x394]
18961 .word 0x00000000 ! [%fp - 0x390]
18962 .word 0x00000001 ! [%fp - 0x38c]
18963 .word 0x00000000 ! [%fp - 0x388]
18964 .word 0x00000002 ! [%fp - 0x384]
18965 .word 0x00000000 ! [%fp - 0x380]
18966 .word 0x00000000 ! [%fp - 0x37c]
18967 .word 0x7f800000 ! [%fp - 0x378]
18968 .word 0x7f7fffff ! [%fp - 0x374]
18969 .word 0x007fffff ! [%fp - 0x370]
18970 .word 0x007ffffe ! [%fp - 0x36c]
18971 .word 0x00800000 ! [%fp - 0x368]
18972 .word 0x00000001 ! [%fp - 0x364]
18973 .word 0x00000002 ! [%fp - 0x360]
18974 .word 0x80000000 ! [%fp - 0x35c]
18975 .word 0x207fe000 ! [%fp - 0x358]
18976 .word 0x1ffff000 ! [%fp - 0x354]
18977 .word 0x307fe123 ! [%fp - 0x350]
18978 .word 0x0fff1001 ! [%fp - 0x34c]
18979 .word 0x2ff81000 ! [%fp - 0x348]
18980 .word 0x1072e100 ! [%fp - 0x344]
18981 .word 0x027fe067 ! [%fp - 0x340]
18982 .word 0x3eff1289 ! [%fp - 0x33c]
18983 .word 0x3f000400 ! [%fp - 0x338]
18984 .word 0x80003c1f ! [%fp - 0x334]
18985 .word 0x00fff800 ! [%fp - 0x330]
18986 .word 0xffff8000 ! [%fp - 0x32c]
18987 .word 0x200ff760 ! [%fp - 0x328]
18988 .word 0x0800011f ! [%fp - 0x324]
18989 .word 0x1ffff800 ! [%fp - 0x320]
18990 .word 0x00000000 ! [%fp - 0x31c]
18991 .word 0x3ffe8000 ! [%fp - 0x318]
18992 .word 0x147ff000 ! [%fp - 0x314]
18993 .word 0x137fe671 ! [%fp - 0x310]
18994 .word 0x3ffe8459 ! [%fp - 0x30c]
18995 .word 0x127fffff ! [%fp - 0x308]
18996 .word 0x3fffffff ! [%fp - 0x304]
18997 .word 0x307fe123 ! [%fp - 0x300]
18998 .word 0x047fffff ! [%fp - 0x2fc]
18999 .word 0x307fe123 ! [%fp - 0x2f8]
19000 .word 0x03ffffff ! [%fp - 0x2f4]
19001 .word 0x107fe100 ! [%fp - 0x2f0]
19002 .word 0x22efffff ! [%fp - 0x2ec]
19003 .word 0x380ffe80 ! [%fp - 0x2e8]
19004 .word 0x00000000 ! [%fp - 0x2e4]
19005 .word 0x04bfeff9 ! [%fp - 0x2e0]
19006 .word 0x00000000 ! [%fp - 0x2dc]
19007 .word 0x380fffff ! [%fp - 0x2d8]
19008 .word 0xffffffff ! [%fp - 0x2d4]
19009 .word 0x04bfffff ! [%fp - 0x2d0]
19010 .word 0xffffffff ! [%fp - 0x2cc]
19011 .word 0x300ff123 ! [%fp - 0x2c8]
19012 .word 0x40000000 ! [%fp - 0x2c4]
19013 .word 0x0caf8ee0 ! [%fp - 0x2c0]
19014 .word 0x00000000 ! [%fp - 0x2bc]
19015 .word 0x3c0ff456 ! [%fp - 0x2b8]
19016 .word 0x00000000 ! [%fp - 0x2b4]
19017 .word 0x009ff000 ! [%fp - 0x2b0]
19018 .word 0x00000000 ! [%fp - 0x2ac]
19019 .word 0x3c0ff456 ! [%fp - 0x2a8]
19020 .word 0x0000ff99 ! [%fp - 0x2a4]
19021 .word 0x009ff000 ! [%fp - 0x2a0]
19022 .word 0x001234ff ! [%fp - 0x29c]
19023 .word 0x0080ffff ! [%fp - 0x298]
19024 .word 0x3ff8f000 ! [%fp - 0x294]
19025 .word 0x01800001 ! [%fp - 0x290]
19026 .word 0x40c2fc1f ! [%fp - 0x28c]
19027 .word 0x00100100 ! [%fp - 0x288]
19028 .word 0x10010001 ! [%fp - 0x284]
19029 .word 0x3fff8f88 ! [%fp - 0x280]
19030 .word 0x00000000 ! [%fp - 0x27c]
19031 .word 0x00f00f00 ! [%fp - 0x278]
19032 .word 0xf000000f ! [%fp - 0x274]
19033 .word 0x409ff00f ! [%fp - 0x270]
19034 .word 0xff000fff ! [%fp - 0x26c]
19035 .word 0x04003009 ! [%fp - 0x268]
19036 .word 0x4fff0001 ! [%fp - 0x264]
19037 .word 0x03001001 ! [%fp - 0x260]
19038 .word 0x4feeeeee ! [%fp - 0x25c]
19039 .word 0x0801e067 ! [%fp - 0x258]
19040 .word 0x54f231f8 ! [%fp - 0x254]
19041 .word 0x01000001 ! [%fp - 0x250]
19042 .word 0x00000001 ! [%fp - 0x24c]
19043 .word 0x453eef45 ! [%fp - 0x248]
19044 .word 0x00000001 ! [%fp - 0x244]
19045 .word 0x01100111 ! [%fp - 0x240]
19046 .word 0x00011111 ! [%fp - 0x23c]
19047 .word 0x455f8000 ! [%fp - 0x238]
19048 .word 0xffffffff ! [%fp - 0x234]
19049 .word 0x01301222 ! [%fp - 0x230]
19050 .word 0x00111222 ! [%fp - 0x22c]
19051 .word 0x458f1100 ! [%fp - 0x228]
19052 .word 0x01111001 ! [%fp - 0x224]
19053 .word 0x40811111 ! [%fp - 0x220]
19054 .word 0x00feeeee ! [%fp - 0x21c]
19055 .word 0x40000011 ! [%fp - 0x218]
19056 .word 0x007fffff ! [%fp - 0x214]
19057 .word 0x41800221 ! [%fp - 0x210]
19058 .word 0x01ff0001 ! [%fp - 0x20c]
19059 .word 0x7f333333 ! [%fp - 0x208]
19060 .word 0x3f7fffff ! [%fp - 0x204]
19061 .word 0x40100001 ! [%fp - 0x200]
19062 .word 0x11000011 ! [%fp - 0x1fc]
19063 .word 0x001fffff ! [%fp - 0x1f8]
19064 .word 0xffffffff ! [%fp - 0x1f4]
19065 .word 0x40000000 ! [%fp - 0x1f0]
19066 .word 0x00000011 ! [%fp - 0x1ec]
19067 .word 0x000fffff ! [%fp - 0x1e8]
19068 .word 0xffffffff ! [%fp - 0x1e4]
19069 .word 0x7fe11111 ! [%fp - 0x1e0]
19070 .word 0xffffffff ! [%fp - 0x1dc]
19071 .word 0x3ffff110 ! [%fp - 0x1d8]
19072 .word 0x00000001 ! [%fp - 0x1d4]
19073 .word 0x7fffffff ! [%fp - 0x1d0]
19074 .word 0x7f800001 ! [%fp - 0x1cc]
19075 .word 0x7f800000 ! [%fp - 0x1c8]
19076 .word 0x7f7fffff ! [%fp - 0x1c4]
19077 .word 0x5f800001 ! [%fp - 0x1c0]
19078 .word 0x5f800000 ! [%fp - 0x1bc]
19079 .word 0x5f7fffff ! [%fp - 0x1b8]
19080 .word 0x5f000001 ! [%fp - 0x1b4]
19081 .word 0x5f000000 ! [%fp - 0x1b0]
19082 .word 0x5effffff ! [%fp - 0x1ac]
19083 .word 0x4b000001 ! [%fp - 0x1a8]
19084 .word 0x4b000000 ! [%fp - 0x1a4]
19085 .word 0x4affffff ! [%fp - 0x1a0]
19086 .word 0x40000001 ! [%fp - 0x19c]
19087 .word 0x40000000 ! [%fp - 0x198]
19088 .word 0x3fffffff ! [%fp - 0x194]
19089 .word 0x3f800001 ! [%fp - 0x190]
19090 .word 0x3f800000 ! [%fp - 0x18c]
19091 .word 0x3f7fffff ! [%fp - 0x188]
19092 .word 0x00000000 ! [%fp - 0x184]
19093 .word 0x7fffffff ! [%fp - 0x180]
19094 .word 0xffffffff ! [%fp - 0x17c]
19095 .word 0x7ff00000 ! [%fp - 0x178]
19096 .word 0x00000001 ! [%fp - 0x174]
19097 .word 0x7ff00000 ! [%fp - 0x170]
19098 .word 0x00000000 ! [%fp - 0x16c]
19099 .word 0x7fefffff ! [%fp - 0x168]
19100 .word 0xffffffff ! [%fp - 0x164]
19101 .word 0x43e00000 ! [%fp - 0x160]
19102 .word 0x00000001 ! [%fp - 0x15c]
19103 .word 0x43e00000 ! [%fp - 0x158]
19104 .word 0x00000000 ! [%fp - 0x154]
19105 .word 0x43dfffff ! [%fp - 0x150]
19106 .word 0xffffffff ! [%fp - 0x14c]
19107 .word 0x43d00000 ! [%fp - 0x148]
19108 .word 0x00000001 ! [%fp - 0x144]
19109 .word 0x43d00000 ! [%fp - 0x140]
19110 .word 0x00000000 ! [%fp - 0x13c]
19111 .word 0x43cfffff ! [%fp - 0x138]
19112 .word 0xffffffff ! [%fp - 0x134]
19113 .word 0x43300000 ! [%fp - 0x130]
19114 .word 0x00000001 ! [%fp - 0x12c]
19115 .word 0x43300000 ! [%fp - 0x128]
19116 .word 0x00000000 ! [%fp - 0x124]
19117 .word 0x432fffff ! [%fp - 0x120]
19118 .word 0xffffffff ! [%fp - 0x11c]
19119 .word 0x40000000 ! [%fp - 0x118]
19120 .word 0x00000001 ! [%fp - 0x114]
19121 .word 0x40000000 ! [%fp - 0x110]
19122 .word 0x00000000 ! [%fp - 0x10c]
19123 .word 0x3fffffff ! [%fp - 0x108]
19124 .word 0xffffffff ! [%fp - 0x104]
19125 .word 0x3ff00000 ! [%fp - 0x100]
19126 .word 0x00000001 ! [%fp - 0xfc]
19127 .word 0x3ff00000 ! [%fp - 0xf8]
19128 .word 0x00000000 ! [%fp - 0xf4]
19129 .word 0x3fefffff ! [%fp - 0xf0]
19130 .word 0xffffffff ! [%fp - 0xec]
19131 .word 0x80000000 ! [%fp - 0xe8]
19132 .word 0x00000000 ! [%fp - 0xe4]
19133 .word 0x7fffffff ! [%fp - 0xe0]
19134 .word 0xffffffff ! [%fp - 0xdc]
19135 .word 0x00000000 ! [%fp - 0xd8]
19136 .word 0x00000000 ! [%fp - 0xd4]
19137 .word 0x00200000 ! [%fp - 0xd0]
19138 .word 0x00000003 ! [%fp - 0xcc]
19139 .word 0x00200000 ! [%fp - 0xc8]
19140 .word 0x00000002 ! [%fp - 0xc4]
19141 .word 0x00200000 ! [%fp - 0xc0]
19142 .word 0x00000001 ! [%fp - 0xbc]
19143 .word 0x00200000 ! [%fp - 0xb8]
19144 .word 0x00000000 ! [%fp - 0xb4]
19145 .word 0x001fffff ! [%fp - 0xb0]
19146 .word 0xffffffff ! [%fp - 0xac]
19147 .word 0x00100000 ! [%fp - 0xa8]
19148 .word 0x00000001 ! [%fp - 0xa4]
19149 .word 0x00100000 ! [%fp - 0xa0]
19150 .word 0x00000000 ! [%fp - 0x9c]
19151 .word 0x000fffff ! [%fp - 0x98]
19152 .word 0xffffffff ! [%fp - 0x94]
19153 .word 0x00080000 ! [%fp - 0x90]
19154 .word 0x00000001 ! [%fp - 0x8c]
19155 .word 0x00080000 ! [%fp - 0x88]
19156 .word 0x00000000 ! [%fp - 0x84]
19157 .word 0x0007ffff ! [%fp - 0x80]
19158 .word 0xffffffff ! [%fp - 0x7c]
19159 .word 0x00000000 ! [%fp - 0x78]
19160 .word 0x01000003 ! [%fp - 0x74]
19161 .word 0x00000000 ! [%fp - 0x70]
19162 .word 0x01000002 ! [%fp - 0x6c]
19163 .word 0x00000000 ! [%fp - 0x68]
19164 .word 0x01000001 ! [%fp - 0x64]
19165 .word 0x00000000 ! [%fp - 0x60]
19166 .word 0x01000000 ! [%fp - 0x5c]
19167 .word 0x00000000 ! [%fp - 0x58]
19168 .word 0x00ffffff ! [%fp - 0x54]
19169 .word 0x00000000 ! [%fp - 0x50]
19170 .word 0x00800001 ! [%fp - 0x4c]
19171 .word 0x00000000 ! [%fp - 0x48]
19172 .word 0x00800000 ! [%fp - 0x44]
19173 .word 0x00000000 ! [%fp - 0x40]
19174 .word 0x007fffff ! [%fp - 0x3c]
19175 .word 0x00000000 ! [%fp - 0x38]
19176 .word 0x00400001 ! [%fp - 0x34]
19177 .word 0x00000000 ! [%fp - 0x30]
19178 .word 0x00400000 ! [%fp - 0x2c]
19179 .word 0x00000000 ! [%fp - 0x28]
19180 .word 0x003fffff ! [%fp - 0x24]
19181 .word t0_data_exp_area0 ! [%fp - 0x20]
19182 .word SYM(t0_subr3) ! [%fp - 0x1c]
19183 .word SYM(t0_subr2) ! [%fp - 0x18]
19184 .word SYM(t0_subr1) ! [%fp - 0x14]
19185 .word SYM(t0_subr0) ! [%fp - 0x10]
19186t0_data_exp_mtbl:
19187 .word 0xf88048c4 ! [%fp - 0xc]
19188 .word 0xf7ab5e03 ! [%fp - 0x8]
19189 .word 0x0c1e36f6 ! [%fp - 0x4]
19190t0_data_exp_fp:
19191 .word 0x85fd418d
19192 .word 0x3f7a46de
19193 .word 0xbbfb1948
19194 .word 0x743d5a7a
19195 .word 0xadb5f129
19196 .word 0x38a1b02f
19197 .word 0xae1b3f78
19198 .word 0xc6ac0ade
19199 .word 0x9cc0bd44
19200 .word 0xb379d694
19201 .word 0x0e50dbb5
19202 .word 0xc7e90b9b
19203 .word 0xcc58085e
19204 .word 0xba5f1afd
19205 .word 0x483ce2f7
19206 .word 0xa188fabb
19207 .word 0xd3a3912b
19208 .word 0x2866453e
19209 .word 0x3b4d1157
19210 .word 0x13bf9ed2
19211 .word 0x5027db75
19212 .word 0x23390527
19213 .word 0x9006d78a
19214 .word 0x855ba02e
19215t0_data_exp_stacktop:
19216 .word 0
19217t0_data_exp_stack_end:
19218.skip 6300 ! page align
19219
19220KDATA_MODULE(t0_module_data_exp_area0, 0x74a58000)
19221.seg "data"
19222t0_data_exp_area0_start:
19223.skip 7168
19224t0_data_exp_area0_begin:
19225 .word 0xb048c341 ! t0_data_exp_area0-0x20
19226 .word 0x8210f0d1 ! t0_data_exp_area0-0x1c
19227 .word 0x5ed51caa ! t0_data_exp_area0-0x18
19228 .word 0x7e28214d ! t0_data_exp_area0-0x14
19229 .word 0x20bf9e31 ! t0_data_exp_area0-0x10
19230 .word 0x8b33943a ! t0_data_exp_area0-0xc
19231 .word 0x0849d83c ! t0_data_exp_area0-0x8
19232 .word 0x1eeaea8f ! t0_data_exp_area0-0x4
19233.global t0_data_exp_area0; t0_data_exp_area0:
19234 .word 0x61078f28 ! t0_data_exp_area0+0x0
19235 .word 0x0c676614 ! t0_data_exp_area0+0x4
19236 .word 0x3e50c86e ! t0_data_exp_area0+0x8
19237 .word 0x9a6d1d2c ! t0_data_exp_area0+0xc
19238 .word 0xadc8f033 ! t0_data_exp_area0+0x10
19239 .word 0x0202b5d9 ! t0_data_exp_area0+0x14
19240 .word 0x61e0c8a0 ! t0_data_exp_area0+0x18
19241 .word 0xa767a167 ! t0_data_exp_area0+0x1c
19242t0_data_exp_area0_end:
19243.skip 960
19244t0_data_exp_area0_stop:
19245
19246KDATA_MODULE(t0_module_data_exp_shm_area, 0x31bf0000)
19247.seg "data"
19248t0_data_exp_shm_area_start:
19249t0_data_exp_shm_area_begin:
19250.global t0_data_exp_shm_area; t0_data_exp_shm_area:
19251 .word 0x5d76f6a6 ! t0_data_exp_shm_area+0x0 (t0)
19252 .word 0x70b2e723 ! t0_data_exp_shm_area+0x4 (t0)
19253 .word 0xc58d8c25 ! t0_data_exp_shm_area+0x8 (t0)
19254 .word 0xeb0bc403 ! t0_data_exp_shm_area+0xc (t0)
19255 .word 0xb8e0f585 ! t0_data_exp_shm_area+0x10 (t0)
19256 .word 0x092b8e39 ! t0_data_exp_shm_area+0x14 (t0)
19257 .word 0x6333c14a ! t0_data_exp_shm_area+0x18 (t0)
19258 .word 0xba73b6f6 ! t0_data_exp_shm_area+0x1c (t0)
19259 .word 0x29aae226 ! t0_data_exp_shm_area+0x20 (t0)
19260 .word 0xb7d241ec ! t0_data_exp_shm_area+0x24 (t0)
19261 .word 0xae15e096 ! t0_data_exp_shm_area+0x28 (t0)
19262 .word 0x7dcde95c ! t0_data_exp_shm_area+0x2c (t0)
19263 .word 0x11b6ff14 ! t0_data_exp_shm_area+0x30 (t0)
19264 .word 0x8e7536a4 ! t0_data_exp_shm_area+0x34 (t0)
19265 .word 0x73602c53 ! t0_data_exp_shm_area+0x38 (t0)
19266 .word 0xe5d16aae ! t0_data_exp_shm_area+0x3c (t0)
19267 .word 0xaac4d135 ! t0_data_exp_shm_area+0x40 (t0 bload)
19268 .word 0x0067f6b5 ! t0_data_exp_shm_area+0x44
19269 .word 0x056ea44d ! t0_data_exp_shm_area+0x48
19270 .word 0xe238cd33 ! t0_data_exp_shm_area+0x4c
19271 .word 0xbb27c32e ! t0_data_exp_shm_area+0x50
19272 .word 0x4342cbf7 ! t0_data_exp_shm_area+0x54
19273 .word 0x1297f1d9 ! t0_data_exp_shm_area+0x58
19274 .word 0x71e43bb5 ! t0_data_exp_shm_area+0x5c
19275 .word 0xedba1b05 ! t0_data_exp_shm_area+0x60
19276 .word 0xb536ae94 ! t0_data_exp_shm_area+0x64
19277 .word 0xa2ec9018 ! t0_data_exp_shm_area+0x68
19278 .word 0x821ab678 ! t0_data_exp_shm_area+0x6c
19279 .word 0x46572608 ! t0_data_exp_shm_area+0x70
19280 .word 0x66b0cd23 ! t0_data_exp_shm_area+0x74
19281 .word 0x6989b47c ! t0_data_exp_shm_area+0x78
19282 .word 0xdd6dab67 ! t0_data_exp_shm_area+0x7c
19283 .word 0xbb71beed ! t0_data_exp_shm_area+0x80 (t0 bstore)
19284 .word 0x9d2601f6 ! t0_data_exp_shm_area+0x84
19285 .word 0x4213bb8b ! t0_data_exp_shm_area+0x88
19286 .word 0xd3415d90 ! t0_data_exp_shm_area+0x8c
19287 .word 0x0f0a923a ! t0_data_exp_shm_area+0x90
19288 .word 0x398fc9af ! t0_data_exp_shm_area+0x94
19289 .word 0xc1e41de3 ! t0_data_exp_shm_area+0x98
19290 .word 0xaa2fcfd2 ! t0_data_exp_shm_area+0x9c
19291 .word 0xd79bc4e6 ! t0_data_exp_shm_area+0xa0
19292 .word 0x13a98f19 ! t0_data_exp_shm_area+0xa4
19293 .word 0xe2b3317d ! t0_data_exp_shm_area+0xa8
19294 .word 0xf0a326d5 ! t0_data_exp_shm_area+0xac
19295 .word 0x6ac5e140 ! t0_data_exp_shm_area+0xb0
19296 .word 0x5c966034 ! t0_data_exp_shm_area+0xb4
19297 .word 0x2a463b35 ! t0_data_exp_shm_area+0xb8
19298 .word 0x635fb639 ! t0_data_exp_shm_area+0xbc
19299t0_data_exp_shm_area_end:
19300t0_data_exp_shm_area_stop:
19301
19302
19303
19304#include "asi_s.h"
19305
19306
19307
19308/*
19309 * User code/data
19310 */
19311
19312
19313SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19314
19315.global kaos_boot
19316
19317/************************************************************************
19318 Test case code start
19319 ************************************************************************/
19320.seg "text"
19321ALIGN_PAGE_8K
19322user_text_start:
19323 .skip 0x1b00 /* place at end of lower 8k of i$ */
19324kaos_boot:
19325 set t0_data_in_fp, %sp /* setup stack pointer */
19326
19327 /*
19328 * setup %sp in all windows
19329 * clear all window registers
19330 */
19331 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19332 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
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 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19338 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19339 save %sp, 0, %sp
19340 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19341 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19342 save %sp, 0, %sp
19343 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19344 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19345 save %sp, 0, %sp
19346
19347 /*** REMOVED FOR NIAGARA
19348 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19349 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19350 save %sp, 0, %sp
19351 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19352 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19353
19354 save %sp, 0, %sp
19355 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19356 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19357 save %sp, 0, %sp
19358 ****/
19359
19360 restore %sp, 0, %sp
19361 restore %sp, 0, %sp
19362 restore %sp, 0, %sp
19363 restore %sp, 0, %sp
19364 restore %sp, 0, %sp
19365 /*** REMOVED FOR NIAGARA
19366 restore %sp, 0, %sp
19367 restore %sp, 0, %sp
19368 restore %sp, 0, %sp
19369 ***/
19370
19371
19372#if defined(T0_KAOS_TICK)
19373 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19374#endif
19375 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19376
19377 ! HARI ta TRAP_SETDATA /* data area is */
19378 ! ta T_TRAP_INST0 /* data area is */
19379
19380 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19381 wr %g0, ASI_PRIMARY, %asi
19382
19383#ifdef SET_WORKS
19384 set t0_ktbl, %o0 /* execute random code */
19385#else
19386 setx t0_ktbl, %l0, %o0 /* execute random code */
19387#endif
19388 set t0_data_in_regs, %o1
19389 set t0_data_in_mtbl_size, %o2
19390 ld [%o2], %o2
19391 set t0_data_in_mtbl, %o3
19392 mov XFLAG_SGI|XFLAG_V9, %o4
19393 call __kaos
19394 nop
19395
19396#if defined(T0_KAOS_TWOPASS)
19397/*
19398 * Preload d$ with data
19399 */
19400two_pass_preload:
19401 set T0_KAOS_AREAS, %l0 /* get area table size */
19402 set t0_offset_table_size, %l1 /* get offset table size */
19403 ld [%l1], %l1
19404 set t0_data_exp_mtbl, %l2 /* point to last area */
19405 sub %l2, 16, %l2
19406 sll %l0, 2, %l3
19407 sub %l2, %l3, %l2
19408 set t0_offset_table, %l3 /* point to first offset */
19409
194101:
19411 ld [%l2], %l7 /* point to next area */
19412 mov %l1, %l4 /* offset table size */
19413 mov %l3, %l5 /* offset table */
194142:
19415 ld [%l5], %l6 /* get next offset */
19416 ld [%l6+%l7], %o0 /* preload d$ with data */
19417 deccc %l4 /* loop until out of offsets */
19418 bne 2b
19419 add %l5, 4, %l5
19420
19421/*
19422 * only need to do one area because areasize = D$ size
19423 */
19424 deccc %l0 /* loop until out of areas */
19425 bne 1b
19426 add %l2, 4, %l2
19427
19428/*
19429 * Execute random code for a second time
19430 */
19431 set t0_data_exp_fp, %sp /* setup stack pointer */
19432 save %sp, 0, %sp /* setup %sp in all windows */
19433 save %sp, 0, %sp
19434 save %sp, 0, %sp
19435 save %sp, 0, %sp
19436 save %sp, 0, %sp
19437 save %sp, 0, %sp
19438 save %sp, 0, %sp
19439 save %sp, 0, %sp
19440#ifdef SET_WORKS
19441 set t0_ktbl, %o0 /* execute random code */
19442#else
19443 setx t0_ktbl, %l0, %o0 /* execute random code */
19444#endif
19445 set t0_data_exp_regs, %o1
19446 set t0_data_exp_mtbl_size, %o2
19447 ld [%o2], %o2
19448 set t0_data_exp_mtbl, %o3
19449 mov XFLAG_SGI|XFLAG_V9, %o4
19450two_pass_execute:
19451 call __kaos
19452 nop
19453#endif
19454
19455#if defined(T0_KAOS_VERIFY)
19456/*
19457 * Code to verify expected==observed
19458 * Do not run this option under RTL because it takes forever
19459 */
19460kverify_regs:
19461 set t0_data_in_regs, %o0 /* Point to observed regs */
19462 set t0_data_exp_regs, %o1 /* Point to expected regs */
19463 call kcmp /* Compare expected/observed registers */
19464 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19465
19466kverify_area:
19467 set T0_KAOS_AREAS, %l0 /* get area table size */
19468 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19469 sub %l1, 16, %l1
19470 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19471 sub %l2, 16, %l2
19472 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19473 set t0_data_in_area0_begin, %l4
19474 sub %l3, %l4, %l3
19475 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19476 set t0_data_in_area0_begin, %l5
19477 sub %l4, %l5, %l4
19478 srl %l4, 2, %l4
19479kverify_area_loop:
19480 sub %l1, 4, %l1 /* Point to next area */
19481 sub %l2, 4, %l2
19482 ld [%l1], %o0 /* Point to start of observed area data */
19483 sub %o0, %l3, %o0
19484 ld [%l2], %o1 /* Point to start of expected area data */
19485 sub %o1, %l3, %o1
19486 call kcmp /* Compare expected/observed areas */
19487 mov %l4, %o2 /* Setup count of words to verify */
19488
19489 deccc %l0 /* loop until out of areas */
19490 bne kverify_area_loop
19491 nop
19492#endif
19493
19494normal_end:
19495 ta T_GOOD_TRAP
19496
19497/************************************************************************
19498 Routine to compare expected/observed values
19499 Input:
19500 %o0 observed data pointer
19501 %o1 expected data pointer
19502 %o2 count of words to compare
19503 ************************************************************************/
19504#if defined(T0_KAOS_VERIFY)
19505kcmp:
19506 ld [%o0], %o3
19507 ld [%o1], %o4
19508 cmp %o3, %o4
19509 tne BAD_TRAP
19510 deccc %o2
19511 bne kcmp
19512 nop
19513
19514 retl
19515 nop
19516#endif
19517
19518
19519
19520/************************************************************************
19521 Test case data start
19522 ************************************************************************/
19523.seg "data"
19524ALIGN_PAGE_8K
19525
19526user_data_start:
19527
19528.seg "text" /* Realign default segments */
19529user_text_end:
19530ALIGN_PAGE_8K
19531.seg "data"
19532user_data_end:
19533
19534
19535/************************************************************************
19536 Test case end
19537 ************************************************************************/
19538
19539attr_text {
19540 Name = default_user,
19541 VA=T0_KAOS_BOOT_VA,
19542 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19543 RA=T0_KAOS_BOOT_PA,
19544 part_0_ctx_nonzero_tsb_config_0,
19545 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19546 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19547 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19548 }
19549
19550attr_text {
19551 Name = kaos_startup,
19552 VA=T0_KAOS_STARTUP_VA,
19553 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19554 RA=T0_KAOS_STARTUP_PA,
19555 part_0_ctx_nonzero_tsb_config_1,
19556 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19557 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19558 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19559 }
19560
19561
19562attr_text {
19563 Name = kaos_done,
19564 VA=T0_KAOS_DONE_VA,
19565 PA=ra2pa(T0_KAOS_DONE_PA,0),
19566 RA=T0_KAOS_DONE_PA,
19567 part_0_ctx_nonzero_tsb_config_2,
19568 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19569 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19570 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19571 }
19572
19573
19574attr_text {
19575 Name = t0_module_ktbl,
19576 VA=T0_KAOS_KTBL_VA,
19577 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19578 RA=T0_KAOS_KTBL_PA,
19579 part_0_ctx_nonzero_tsb_config_3,
19580 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19581 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19582 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19583 }
19584
19585
19586attr_text {
19587 Name = t0_module_ktbl,
19588 VA=T0_KAOS_KTBL_VA,
19589 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19590 RA=T0_KAOS_KTBL_PA,
19591 part_0_ctx_nonzero_tsb_config_0,
19592 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19593 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19594 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
19595 }
19596
19597
19598attr_text {
19599 Name = t0_module_subr0,
19600 VA=T0_KAOS_SUBR0_VA,
19601 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19602 RA=T0_KAOS_SUBR0_PA,
19603 part_0_ctx_nonzero_tsb_config_1,
19604 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19605 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19606 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19607 }
19608
19609attr_text {
19610 Name = t0_module_subr1,
19611 VA=T0_KAOS_SUBR1_VA,
19612 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19613 RA=T0_KAOS_SUBR1_PA,
19614 part_0_ctx_nonzero_tsb_config_2,
19615 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19616 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19617 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19618 }
19619
19620
19621attr_text {
19622 Name = t0_module_subr2,
19623 VA=T0_KAOS_SUBR2_VA,
19624 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19625 RA=T0_KAOS_SUBR2_PA,
19626 part_0_ctx_nonzero_tsb_config_3,
19627 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19628 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19629 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19630 }
19631
19632
19633attr_text {
19634 Name = t0_module_subr3,
19635 VA=T0_KAOS_SUBR3_VA,
19636 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19637 RA=T0_KAOS_SUBR3_PA,
19638 part_0_ctx_nonzero_tsb_config_0,
19639 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19640 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19641 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19642 }
19643
19644
19645attr_data {
19646 Name = t0_module_offset_table,
19647 VA=T0_KAOS_OFFSET_TBL_VA,
19648 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
19649 RA=T0_KAOS_OFFSET_TBL_PA,
19650 part_0_ctx_nonzero_tsb_config_1,
19651 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19652 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19653 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
19654 }
19655
19656
19657
19658
19659
19660attr_data {
19661 Name = t0_module_data_in_regs,
19662 VA=T0_KAOS_RUN_REGS_VA,
19663 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
19664 RA=T0_KAOS_RUN_REGS_PA,
19665 part_0_ctx_nonzero_tsb_config_2,
19666 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19667 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19668 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
19669 }
19670
19671
19672
19673attr_data {
19674 Name = t0_module_data_in_stack,
19675 VA=T0_KAOS_RUN_STACK_VA,
19676 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
19677 RA=T0_KAOS_RUN_STACK_PA,
19678 part_0_ctx_nonzero_tsb_config_3,
19679 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19680 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19681 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
19682 }
19683
19684
19685
19686attr_data {
19687 Name = t0_module_data_in_area0,
19688 VA=T0_KAOS_RUN_AREA0_VA,
19689 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
19690 RA=T0_KAOS_RUN_AREA0_PA,
19691 part_0_ctx_nonzero_tsb_config_0,
19692 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19693 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19694 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
19695 }
19696
19697
19698#if defined(T0_KAOS_AREA1)
19699attr_data {
19700 Name = t0_module_data_in_area1,
19701 VA=T0_KAOS_RUN_AREA1_VA,
19702 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
19703 RA=T0_KAOS_RUN_AREA1_PA,
19704 part_0_ctx_nonzero_tsb_config_1,
19705 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19706 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19707 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
19708 }
19709#endif
19710
19711
19712#if defined(T0_KAOS_AREA2)
19713attr_data {
19714 Name = t0_module_data_in_area2,
19715 VA=T0_KAOS_RUN_AREA2_VA,
19716 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
19717 RA=T0_KAOS_RUN_AREA2_PA,
19718 part_0_ctx_nonzero_tsb_config_2,
19719 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19720 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19721 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
19722 }
19723#endif
19724
19725
19726#if defined(T0_KAOS_AREA3)
19727attr_data {
19728 Name = t0_module_data_in_area3,
19729 VA=T0_KAOS_RUN_AREA3_VA,
19730 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
19731 RA=T0_KAOS_RUN_AREA3_PA,
19732 part_0_ctx_nonzero_tsb_config_3,
19733 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19734 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19735 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
19736 }
19737#endif
19738
19739#if defined(T0_KAOS_AREA4)
19740attr_data {
19741 Name = t0_module_data_in_area4,
19742 VA=T0_KAOS_RUN_AREA4_VA,
19743 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
19744 RA=T0_KAOS_RUN_AREA4_PA,
19745 part_0_ctx_nonzero_tsb_config_0,
19746 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19747 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19748 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
19749 }
19750#endif
19751
19752
19753#if defined(T0_KAOS_AREA5)
19754attr_data {
19755 Name = t0_module_data_in_area5,
19756 VA=T0_KAOS_RUN_AREA5_VA,
19757 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
19758 RA=T0_KAOS_RUN_AREA5_PA,
19759 part_0_ctx_nonzero_tsb_config_1,
19760 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19761 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19762 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
19763 }
19764#endif
19765
19766
19767#if defined(T0_KAOS_AREA6)
19768attr_data {
19769 Name = t0_module_data_in_area6,
19770 VA=T0_KAOS_RUN_AREA6_VA,
19771 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
19772 RA=T0_KAOS_RUN_AREA6_PA,
19773 part_0_ctx_nonzero_tsb_config_2,
19774 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19775 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19776 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
19777 }
19778#endif
19779
19780
19781#if defined(T0_KAOS_AREA7)
19782attr_data {
19783 Name = t0_module_data_in_area7,
19784 VA=T0_KAOS_RUN_AREA7_VA,
19785 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
19786 RA=T0_KAOS_RUN_AREA7_PA,
19787 part_0_ctx_nonzero_tsb_config_3,
19788 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19789 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19790 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
19791 }
19792#endif
19793
19794
19795#if defined(T0_KAOS_AREA8)
19796attr_data {
19797 Name = t0_module_data_in_area8,
19798 VA=T0_KAOS_RUN_AREA8_VA,
19799 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
19800 RA=T0_KAOS_RUN_AREA8_PA,
19801 part_0_ctx_nonzero_tsb_config_0,
19802 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19803 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19804 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
19805 }
19806#endif
19807
19808
19809#if defined(T0_KAOS_AREA9)
19810attr_data {
19811 Name = t0_module_data_in_area9,
19812 VA=T0_KAOS_RUN_AREA9_VA,
19813 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
19814 RA=T0_KAOS_RUN_AREA9_PA,
19815 part_0_ctx_nonzero_tsb_config_1,
19816 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19817 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19818 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
19819 }
19820#endif
19821
19822
19823#if defined(T0_KAOS_AREA10)
19824attr_data {
19825 Name = t0_module_data_in_area10,
19826 VA=T0_KAOS_RUN_AREA10_VA,
19827 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
19828 RA=T0_KAOS_RUN_AREA10_PA,
19829 part_0_ctx_nonzero_tsb_config_2,
19830 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19831 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19832 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
19833 }
19834#endif
19835
19836
19837#if defined(T0_KAOS_AREA11)
19838attr_data {
19839 Name = t0_module_data_in_area11,
19840 VA=T0_KAOS_RUN_AREA11_VA,
19841 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
19842 RA=T0_KAOS_RUN_AREA11_PA,
19843 part_0_ctx_nonzero_tsb_config_3,
19844 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19845 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19846 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
19847 }
19848#endif
19849
19850
19851#if defined(T0_KAOS_AREA12)
19852attr_data {
19853 Name = t0_module_data_in_area12,
19854 VA=T0_KAOS_RUN_AREA12_VA,
19855 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
19856 RA=T0_KAOS_RUN_AREA12_PA,
19857 part_0_ctx_nonzero_tsb_config_0,
19858 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19859 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19860 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
19861 }
19862#endif
19863
19864
19865#if defined(T0_KAOS_AREA13)
19866attr_data {
19867 Name = t0_module_data_in_area13,
19868 VA=T0_KAOS_RUN_AREA13_VA,
19869 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
19870 RA=T0_KAOS_RUN_AREA13_PA,
19871 part_0_ctx_nonzero_tsb_config_1,
19872 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19873 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19874 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
19875 }
19876#endif
19877
19878
19879#if defined(T0_KAOS_AREA14)
19880attr_data {
19881 Name = t0_module_data_in_area14,
19882 VA=T0_KAOS_RUN_AREA14_VA,
19883 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
19884 RA=T0_KAOS_RUN_AREA14_PA,
19885 part_0_ctx_nonzero_tsb_config_2,
19886 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19887 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19888 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
19889 }
19890#endif
19891
19892
19893#if defined(T0_KAOS_AREA15)
19894attr_data {
19895 Name = t0_module_data_in_area15,
19896 VA=T0_KAOS_RUN_AREA15_VA,
19897 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
19898 RA=T0_KAOS_RUN_AREA15_PA,
19899 part_0_ctx_nonzero_tsb_config_3,
19900 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19901 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19902 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
19903 }
19904#endif
19905
19906
19907#if defined(T0_KAOS_SHM_AREA)
19908attr_data {
19909 Name = t0_module_data_in_shm_area,
19910 VA=T0_KAOS_RUN_SHM_AREA_VA,
19911 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
19912 RA=T0_KAOS_RUN_SHM_AREA_PA,
19913 part_0_ctx_nonzero_tsb_config_0,
19914 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19915 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19916 TTE_L=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
19917 }
19918#endif
19919
19920
19921attr_data {
19922 Name = t0_module_data_exp_regs,
19923 VA=T0_KAOS_EXP_REGS_VA,
19924 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
19925 RA=T0_KAOS_EXP_REGS_PA,
19926 part_0_ctx_nonzero_tsb_config_1,
19927 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19928 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19929 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
19930 }
19931
19932
19933attr_data {
19934 Name = t0_module_data_exp_stack,
19935 VA=T0_KAOS_EXP_STACK_VA,
19936 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
19937 RA=T0_KAOS_EXP_STACK_PA,
19938 part_0_ctx_nonzero_tsb_config_2,
19939 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19940 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19941 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
19942 }
19943
19944
19945
19946#if defined(T0_KAOS_AREA0)
19947attr_data {
19948 Name = t0_module_data_exp_area0,
19949 VA=T0_KAOS_EXP_AREA0_VA,
19950 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
19951 RA=T0_KAOS_EXP_AREA0_PA,
19952 part_0_ctx_nonzero_tsb_config_3,
19953 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19954 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19955 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19956 }
19957#endif
19958
19959
19960
19961#if defined(T0_KAOS_AREA1)
19962attr_data {
19963 Name = t0_module_data_exp_area1,
19964 VA=T0_KAOS_EXP_AREA1_VA,
19965 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
19966 RA=T0_KAOS_EXP_AREA1_PA,
19967 part_0_ctx_nonzero_tsb_config_0,
19968 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19969 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19970 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
19971 }
19972#endif
19973
19974#if defined(T0_KAOS_AREA2)
19975attr_data {
19976 Name = t0_module_data_exp_area2,
19977 VA=T0_KAOS_EXP_AREA2_VA,
19978 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
19979 RA=T0_KAOS_EXP_AREA2_PA,
19980 part_0_ctx_nonzero_tsb_config_1,
19981 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19982 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19983 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
19984 }
19985#endif
19986
19987#if defined(T0_KAOS_AREA3)
19988attr_data {
19989 Name = t0_module_data_exp_area3,
19990 VA=T0_KAOS_EXP_AREA3_VA,
19991 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
19992 RA=T0_KAOS_EXP_AREA3_PA,
19993 part_0_ctx_nonzero_tsb_config_2,
19994 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19995 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19996 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
19997 }
19998#endif
19999
20000
20001#if defined(T0_KAOS_AREA4)
20002attr_data {
20003 Name = t0_module_data_exp_area4,
20004 VA=T0_KAOS_EXP_AREA4_VA,
20005 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
20006 RA=T0_KAOS_EXP_AREA4_PA,
20007 part_0_ctx_nonzero_tsb_config_3,
20008 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20009 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20010 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
20011 }
20012#endif
20013
20014
20015#if defined(T0_KAOS_AREA5)
20016attr_data {
20017 Name = t0_module_data_exp_area5,
20018 VA=T0_KAOS_EXP_AREA5_VA,
20019 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
20020 RA=T0_KAOS_EXP_AREA5_PA,
20021 part_0_ctx_nonzero_tsb_config_0,
20022 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20023 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20024 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
20025 }
20026#endif
20027
20028
20029#if defined(T0_KAOS_AREA6)
20030attr_data {
20031 Name = t0_module_data_exp_area6,
20032 VA=T0_KAOS_EXP_AREA6_VA,
20033 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20034 RA=T0_KAOS_EXP_AREA6_PA,
20035 part_0_ctx_nonzero_tsb_config_1,
20036 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20037 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20038 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
20039 }
20040#endif
20041
20042
20043#if defined(T0_KAOS_AREA7)
20044attr_data {
20045 Name = t0_module_data_exp_area7,
20046 VA=T0_KAOS_EXP_AREA7_VA,
20047 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20048 RA=T0_KAOS_EXP_AREA7_PA,
20049 part_0_ctx_nonzero_tsb_config_2,
20050 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20051 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20052 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA7_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA7_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20053 }
20054#endif
20055
20056
20057#if defined(T0_KAOS_AREA8)
20058attr_data {
20059 Name = t0_module_data_exp_area8,
20060 VA=T0_KAOS_EXP_AREA8_VA,
20061 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20062 RA=T0_KAOS_EXP_AREA8_PA,
20063 part_0_ctx_nonzero_tsb_config_3,
20064 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20065 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20066 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
20067 }
20068#endif
20069
20070
20071#if defined(T0_KAOS_AREA9)
20072attr_data {
20073 Name = t0_module_data_exp_area9,
20074 VA=T0_KAOS_EXP_AREA9_VA,
20075 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20076 RA=T0_KAOS_EXP_AREA9_PA,
20077 part_0_ctx_nonzero_tsb_config_0,
20078 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20079 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20080 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
20081 }
20082#endif
20083
20084
20085#if defined(T0_KAOS_AREA10)
20086attr_data {
20087 Name = t0_module_data_exp_area10,
20088 VA=T0_KAOS_EXP_AREA10_VA,
20089 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20090 RA=T0_KAOS_EXP_AREA10_PA,
20091 part_0_ctx_nonzero_tsb_config_1,
20092 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20093 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20094 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
20095 }
20096#endif
20097
20098
20099#if defined(T0_KAOS_AREA11)
20100attr_data {
20101 Name = t0_module_data_exp_area11,
20102 VA=T0_KAOS_EXP_AREA11_VA,
20103 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20104 RA=T0_KAOS_EXP_AREA11_PA,
20105 part_0_ctx_nonzero_tsb_config_2,
20106 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20107 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20108 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
20109 }
20110#endif
20111
20112
20113#if defined(T0_KAOS_AREA12)
20114attr_data {
20115 Name = t0_module_data_exp_area12,
20116 VA=T0_KAOS_EXP_AREA12_VA,
20117 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20118 RA=T0_KAOS_EXP_AREA12_PA,
20119 part_0_ctx_nonzero_tsb_config_3,
20120 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20121 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20122 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
20123 }
20124#endif
20125
20126
20127#if defined(T0_KAOS_AREA13)
20128attr_data {
20129 Name = t0_module_data_exp_area13,
20130 VA=T0_KAOS_EXP_AREA13_VA,
20131 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20132 RA=T0_KAOS_EXP_AREA13_PA,
20133 part_0_ctx_nonzero_tsb_config_0,
20134 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20135 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20136 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
20137 }
20138#endif
20139
20140
20141#if defined(T0_KAOS_AREA14)
20142attr_data {
20143 Name = t0_module_data_exp_area14,
20144 VA=T0_KAOS_EXP_AREA14_VA,
20145 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20146 RA=T0_KAOS_EXP_AREA14_PA,
20147 part_0_ctx_nonzero_tsb_config_1,
20148 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20149 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20150 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
20151 }
20152#endif
20153
20154#if defined(T0_KAOS_AREA15)
20155attr_data {
20156 Name = t0_module_data_exp_area15,
20157 VA=T0_KAOS_EXP_AREA15_VA,
20158 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20159 RA=T0_KAOS_EXP_AREA15_PA,
20160 part_0_ctx_nonzero_tsb_config_2,
20161 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20162 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20163 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
20164 }
20165#endif
20166
20167
20168#if defined(T0_KAOS_SHM_AREA)
20169attr_data {
20170 Name = t0_module_data_exp_shm_area,
20171 VA=T0_KAOS_EXP_SHM_AREA_VA,
20172 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20173 RA=T0_KAOS_EXP_SHM_AREA_PA,
20174 part_0_ctx_nonzero_tsb_config_3,
20175 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20176 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20177 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
20178 }
20179#endif
20180
20181
20182
20183
20184/************************************************************************
20185 Test case end
20186 ************************************************************************/
20187
20188
20189attr_text {
20190 Name = local_supervisor_section_text,
20191 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20192 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20193 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20194 part_0_ctx_zero_tsb_config_0,
20195 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20196 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20197 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20198 }
20199
20200SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20201
20202
20203/*
20204 * Check if we have a data sigsegv
20205 * %g2 has the virtual page number (32-13 => 19 bits)
20206
20207 * Must be all 1's or all 0's for a legal sigsegv
20208 */
20209.global data_segv_check
20210data_segv_check:
20211
20212 ta 0x2e
20213 cmp %o1, 0
20214 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20215 be,a 1f
20216 nop
20217 cmp %o1, 1
20218 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20219 be,a 1f
20220 nop
20221 cmp %o1, 2
20222 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20223 be,a 1f
20224 nop
20225 cmp %o1, 3
20226 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20227 be,a 1f
20228 nop
20229 ta 0x1
20230 nop
20231
202321: ldx [%o2], %g1
20233
20234 lda [%g1]ASI_PRIMARY, %g2
20235
20236 sethi %hi(0xc1f80000), %g3
20237 sethi %hi(0x81d80000), %g1
20238 and %g2, %g3, %g2
20239 cmp %g2, %g1
20240 bne,pt %xcc, 1f ! not a flush
20241 nop
20242 done
20243 nop
20244
20245
202461: sethi %hi(0x7ffff), %g2
20247 or %g2, %lo(0x7ffff), %g2
20248/* Check page 0 */ andcc %g2, %g4, %g1
20249
20250 !te T_TRAP_INST0
20251 !be,pt %xcc, increment_sigsegv_count
20252 be,pt %xcc, 2f
20253
20254/* Check last page */ cmp %g2, %g1
20255
20256 !te T_TRAP_INST0
20257 be,pt %xcc, 2f
20258 nop
20259 ta 0x1 !bad trap
20260 nop
202612:
20262 done
20263 nop
20264
20265increment_sigsegv_count:
20266 wr %g0, ASI_PRIMARY, %asi
20267 set T0_KAOS_RUN_REGS_VA, %g7
20268 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20269 inc %g6
20270 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20271
20272 done
20273 nop
20274
20275
20276
20277
20278/* for illegal trap handling */
20279
20280.global handle_ill_trap
20281handle_ill_trap:
20282 ta 0x2e
20283 cmp %o1, 0
20284 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20285 be,a 1f
20286 nop
20287 cmp %o1, 1
20288 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20289 be,a 1f
20290 nop
20291 cmp %o1, 2
20292 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20293 be,a 1f
20294 nop
20295 cmp %o1, 3
20296 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20297 be,a 1f
20298 nop
20299 ta 0x1
20300 nop
20301
203021: ldx [%o2], %g1
20303 lda [%g1]ASI_PRIMARY, %g5
20304 sethi %hi(0x1fffff), %g6
20305 or %g6, %lo(0x1fffff), %g6
20306 cmp %g5, %g6
20307 tne 0x1 !bad trap
20308 nop
20309 done
20310 nop
20311
20312
20313
20314
20315
20316attr_data {
20317 Name = local_supervisor_section_data,
20318 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20319 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20320 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20321 part_0_ctx_zero_tsb_config_1,
20322 part_0_ctx_nonzero_tsb_config_2,
20323 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20324 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20325 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20326 }
20327
20328
20329SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20330.seg "data"
20331.global local_supervisor_tmp_area
20332local_supervisor_tmp_area:
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 .word 0
20345 .word 0
20346 .word 0
20347 .word 0
20348 .word 0
20349 .word 0
20350 .word 0
20351 .word 0
20352 .word 0
20353 .word 0
20354 .word 0
20355 .word 0
20356 .word 0
20357 .word 0
20358 .word 0
20359 .word 0
20360 .word 0
20361 .word 0
20362 .word 0
20363 .word 0
20364 .word 0
20365
20366
20367#endif ! if NIAGARA
20368
20369
20370