Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / kaos_02_05_2004_20.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: kaos_02_05_2004_20.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 d29f30763371
69#define T0_KAOS_ICOUNT 5000
70#define T0_KAOS_AREAS 1
71#define T0_KAOS_AREASIZE 64
72#define T0_KAOS_AREAOFFSET 2944
73#define T0_KAOS_PAGESIZE 8192
74#define T0_KAOS_CODECOUNT 5002
75
76#define T0_KAOS_BOOT_VA 0x2df28000
77#define T0_KAOS_BOOT_PA 0x000000000140a000
78#define T0_KAOS_BOOT_CACHEABLE 1
79#define T0_KAOS_BOOT_NONCACHEABLE 0
80
81#define T0_KAOS_STARTUP_VA 0x57cfa000
82#define T0_KAOS_STARTUP_PA 0x0000000003de4000
83#define T0_KAOS_STARTUP_CACHEABLE 1
84#define T0_KAOS_STARTUP_NONCACHEABLE 0
85
86#define T0_KAOS_OFFSET_TBL_VA 0x7905e000
87#define T0_KAOS_OFFSET_TBL_PA 0x0000000004a42000
88#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
89#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
90
91#define T0_KAOS_DONE_VA 0x1fe10000
92#define T0_KAOS_DONE_PA 0x0000000006596000
93#define T0_KAOS_DONE_CACHEABLE 1
94#define T0_KAOS_DONE_NONCACHEABLE 0
95
96#define T0_KAOS_KTBL_VA 0x281c0000
97#define T0_KAOS_KTBL_PA 0x0000000009dbc000
98#define T0_KAOS_KTBL_CACHEABLE 1
99#define T0_KAOS_KTBL_NONCACHEABLE 0
100
101#define T0_KAOS_SUBR0_VA 0x287d4000
102#define T0_KAOS_SUBR0_PA 0x000000000aede000
103#define T0_KAOS_SUBR0_CACHEABLE 1
104#define T0_KAOS_SUBR0_NONCACHEABLE 0
105#define T0_KAOS_SUBR1_VA 0x01698000
106#define T0_KAOS_SUBR1_PA 0x000000000ce62000
107#define T0_KAOS_SUBR1_CACHEABLE 1
108#define T0_KAOS_SUBR1_NONCACHEABLE 0
109#define T0_KAOS_SUBR2_VA 0x280d0000
110#define T0_KAOS_SUBR2_PA 0x000000000f6d0000
111#define T0_KAOS_SUBR2_CACHEABLE 1
112#define T0_KAOS_SUBR2_NONCACHEABLE 0
113#define T0_KAOS_SUBR3_VA 0x2810a000
114#define T0_KAOS_SUBR3_PA 0x0000000010bac000
115#define T0_KAOS_SUBR3_CACHEABLE 1
116#define T0_KAOS_SUBR3_NONCACHEABLE 0
117
118#define T0_KAOS_EXP_REGS_VA 0x1a698000
119#define T0_KAOS_EXP_REGS_PA 0x0000000012c2e000
120#define T0_KAOS_EXP_REGS_CACHEABLE 1
121#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
122#define T0_KAOS_RUN_REGS_VA 0x3c04e000
123#define T0_KAOS_RUN_REGS_PA 0x0000000014b0e000
124#define T0_KAOS_RUN_REGS_CACHEABLE 1
125#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
126
127#define T0_KAOS_EXP_STACK_VA 0x570ee000
128#define T0_KAOS_EXP_STACK_PA 0x0000000017ce6000
129#define T0_KAOS_EXP_STACK_CACHEABLE 1
130#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
131#define T0_KAOS_RUN_STACK_VA 0x5575c000
132#define T0_KAOS_RUN_STACK_PA 0x00000000181d4000
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 0x48f56000
138#define T0_KAOS_EXP_AREA0_PA 0x000000001bdc8000
139#define T0_KAOS_EXP_AREA0_CACHEABLE 1
140#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
141#define T0_KAOS_RUN_AREA0_VA 0x26630000
142#define T0_KAOS_RUN_AREA0_PA 0x000000001ce0c000
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 0x166ec000
148#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000001340000
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 0x45612000
152#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000014c4000
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 0x8c1bb74e
157#define T0_KAOS_RANVAL_01 0x44ba1e3d
158#define T0_KAOS_RANVAL_02 0x0ff4cc11
159#define T0_KAOS_RANVAL_03 0xcfec3c3a
160#define T0_KAOS_RANVAL_04 0x2b4907ef
161#define T0_KAOS_RANVAL_05 0xfd7fd704
162#define T0_KAOS_RANVAL_06 0x60f43490
163#define T0_KAOS_RANVAL_07 0x12b761f6
164#define T0_KAOS_RANVAL_08 0xfa3c3c55
165#define T0_KAOS_RANVAL_09 0x9e93a402
166#define T0_KAOS_RANVAL_0a 0x35f5381f
167#define T0_KAOS_RANVAL_0b 0x12f315cc
168#define T0_KAOS_RANVAL_0c 0x7fa0d2d0
169#define T0_KAOS_RANVAL_0d 0x82f88f40
170#define T0_KAOS_RANVAL_0e 0xc8dd3958
171#define T0_KAOS_RANVAL_0f 0x562c47c7
172#define T0_KAOS_RANVAL_10 0x46d1df47
173#define T0_KAOS_RANVAL_11 0xd3a30487
174#define T0_KAOS_RANVAL_12 0xf5e5f335
175#define T0_KAOS_RANVAL_13 0x1cda824e
176#define T0_KAOS_RANVAL_14 0x066e438f
177#define T0_KAOS_RANVAL_15 0xe4a04522
178#define T0_KAOS_RANVAL_16 0x081bdb7e
179#define T0_KAOS_RANVAL_17 0x5b940d84
180#define T0_KAOS_RANVAL_18 0xeb879901
181#define T0_KAOS_RANVAL_19 0x0a5ad3e7
182#define T0_KAOS_RANVAL_1a 0x0c3bb87c
183#define T0_KAOS_RANVAL_1b 0x31d664f1
184#define T0_KAOS_RANVAL_1c 0xf1dd9f46
185#define T0_KAOS_RANVAL_1d 0x93eb1d78
186#define T0_KAOS_RANVAL_1e 0xf2e75df2
187#define T0_KAOS_RANVAL_1f 0xa52de361
188#define T0_KAOS_RANVAL_20 0x66614474
189#define T0_KAOS_RANVAL_21 0xe093e0c6
190#define T0_KAOS_RANVAL_22 0x4e34c54d
191#define T0_KAOS_RANVAL_23 0x4ed1c90c
192#define T0_KAOS_RANVAL_24 0xe1579a5e
193#define T0_KAOS_RANVAL_25 0x4a7e1bd6
194#define T0_KAOS_RANVAL_26 0x5719f51a
195#define T0_KAOS_RANVAL_27 0x9377fff7
196#define T0_KAOS_RANVAL_28 0x12264d27
197#define T0_KAOS_RANVAL_29 0x47c080c7
198#define T0_KAOS_RANVAL_2a 0x086b6bb7
199#define T0_KAOS_RANVAL_2b 0x2b764299
200#define T0_KAOS_RANVAL_2c 0x55586f18
201#define T0_KAOS_RANVAL_2d 0x58fab713
202#define T0_KAOS_RANVAL_2e 0x564a014d
203#define T0_KAOS_RANVAL_2f 0x5a7c88c0
204#define T0_KAOS_RANVAL_30 0x0703adb3
205#define T0_KAOS_RANVAL_31 0x528ced15
206#define T0_KAOS_RANVAL_32 0xe53874fd
207#define T0_KAOS_RANVAL_33 0x848edeb5
208#define T0_KAOS_RANVAL_34 0xf5a34408
209#define T0_KAOS_RANVAL_35 0x36f87dca
210#define T0_KAOS_RANVAL_36 0xa2e01959
211#define T0_KAOS_RANVAL_37 0x7fa30a9e
212#define T0_KAOS_RANVAL_38 0xf4ff3e46
213#define T0_KAOS_RANVAL_39 0x2e7eaedb
214#define T0_KAOS_RANVAL_3a 0x770f5415
215#define T0_KAOS_RANVAL_3b 0x68a8a423
216#define T0_KAOS_RANVAL_3c 0xdb0be294
217#define T0_KAOS_RANVAL_3d 0x65decada
218#define T0_KAOS_RANVAL_3e 0x14f3e4fd
219#define T0_KAOS_RANVAL_3f 0x16088254
220#define T0_KAOS_RANVAL_40 0xc3165321
221#define T0_KAOS_RANVAL_41 0x84651bcc
222#define T0_KAOS_RANVAL_42 0x1e3e2829
223#define T0_KAOS_RANVAL_43 0xdb12a3ca
224#define T0_KAOS_RANVAL_44 0x3b50bd79
225#define T0_KAOS_RANVAL_45 0x7c9089e7
226#define T0_KAOS_RANVAL_46 0x1af9c770
227#define T0_KAOS_RANVAL_47 0xed9ff50b
228#define T0_KAOS_RANVAL_48 0x7f21ab1a
229#define T0_KAOS_RANVAL_49 0x42ace29c
230#define T0_KAOS_RANVAL_4a 0xc4bb8f1a
231#define T0_KAOS_RANVAL_4b 0xc39f9933
232#define T0_KAOS_RANVAL_4c 0x6abf4747
233#define T0_KAOS_RANVAL_4d 0x3e1c0bd7
234#define T0_KAOS_RANVAL_4e 0x418b59d8
235#define T0_KAOS_RANVAL_4f 0x6f9d98cf
236#define T0_KAOS_RANVAL_50 0xd3d8ae1b
237#define T0_KAOS_RANVAL_51 0x64e8a784
238#define T0_KAOS_RANVAL_52 0xd5ec47f8
239#define T0_KAOS_RANVAL_53 0xcbcb1b0c
240#define T0_KAOS_RANVAL_54 0x249c98e0
241#define T0_KAOS_RANVAL_55 0xf1e0eb55
242#define T0_KAOS_RANVAL_56 0x6cd4b5d4
243#define T0_KAOS_RANVAL_57 0xf0ee8d10
244#define T0_KAOS_RANVAL_58 0xcb8dfba1
245#define T0_KAOS_RANVAL_59 0xa420b0c2
246#define T0_KAOS_RANVAL_5a 0xeb8aa58b
247#define T0_KAOS_RANVAL_5b 0x7c245ba7
248#define T0_KAOS_RANVAL_5c 0x708c67fd
249#define T0_KAOS_RANVAL_5d 0xcfde0151
250#define T0_KAOS_RANVAL_5e 0x65708ff3
251#define T0_KAOS_RANVAL_5f 0xd9bf2322
252#define T0_KAOS_RANVAL_60 0x1f7f493d
253#define T0_KAOS_RANVAL_61 0x1bbba317
254#define T0_KAOS_RANVAL_62 0xe419d0ce
255#define T0_KAOS_RANVAL_63 0xa720797b
256#define T0_KAOS_RANVAL_64 0x48704da9
257#define T0_KAOS_RANVAL_65 0x3819697d
258#define T0_KAOS_RANVAL_66 0x09bd223b
259#define T0_KAOS_RANVAL_67 0x1f51b6bd
260#define T0_KAOS_RANVAL_68 0xb4d29116
261#define T0_KAOS_RANVAL_69 0xd7124e47
262#define T0_KAOS_RANVAL_6a 0x7a8edb6e
263#define T0_KAOS_RANVAL_6b 0xf0b65fa2
264#define T0_KAOS_RANVAL_6c 0x57795cc3
265#define T0_KAOS_RANVAL_6d 0x985496d2
266#define T0_KAOS_RANVAL_6e 0xcbf3e6a3
267#define T0_KAOS_RANVAL_6f 0x33a8167d
268#define T0_KAOS_RANVAL_70 0x319a9066
269#define T0_KAOS_RANVAL_71 0xec00899c
270#define T0_KAOS_RANVAL_72 0x0219a24f
271#define T0_KAOS_RANVAL_73 0x0c66365a
272#define T0_KAOS_RANVAL_74 0xc8660881
273#define T0_KAOS_RANVAL_75 0x577e7809
274#define T0_KAOS_RANVAL_76 0x248e2198
275#define T0_KAOS_RANVAL_77 0xbcc17c63
276#define T0_KAOS_RANVAL_78 0xc57c95f9
277#define T0_KAOS_RANVAL_79 0x3f052064
278#define T0_KAOS_RANVAL_7a 0x9c378007
279#define T0_KAOS_RANVAL_7b 0x1d8e6384
280#define T0_KAOS_RANVAL_7c 0x1e265ae8
281#define T0_KAOS_RANVAL_7d 0xda95ac23
282#define T0_KAOS_RANVAL_7e 0x47c03c7c
283#define T0_KAOS_RANVAL_7f 0x1b6f1652
284/* end ktbl.0.h */
285
286#if defined(T0_KAOS_RANVAL_01)
287
288#if defined(T0_KAOS_GEMINI)
289#define ASI_DCU_CONTROL_REG ASI_LSU_CONTROL_REG
290#define DCU_DC_INIT LSU_DC_INIT
291#define DCU_IC_INIT LSU_IC_INIT
292#endif
293
294#if (T0_KAOS_RANVAL_01 & (1<<0))
295#define T0_KREADONLY
296#endif
297
298#if (T0_KAOS_RANVAL_01 & (1<<7))
299#define T0_KAOS_FPNS
300#endif
301
302#if (T0_KAOS_RANVAL_01 & (1<<9))
303!#define T0_KAOS_TICK
304#endif
305
306#if (T0_KAOS_RANVAL_01 & (1<<10))
307#define DISP_MS_INIT 1
308#endif
309
310#if (T0_KAOS_RANVAL_01 & (1<<11))
311#define PSTATE_MM_INIT PSTATE_MM_TSO
312#endif
313
314#endif
315
316#if defined(T0_KAOS_RANVAL_01_T1)
317#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
318#define KREADONLY_T1
319#endif
320
321#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
322#define T0_KAOS_FPNS_T1
323#endif
324
325#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
326!#define T0_KAOS_TICK
327#endif
328
329#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
330#define DISP_MS_INIT_T1 1
331#endif
332
333#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
334#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
335#endif
336
337#endif
338
339!
340! Testing V8 code, so mask to 32 bit addresses
341!
342#define PSTATE_AM_INIT 1
343
344!
345! Define primary context number
346!
347#define USER_CONTEXT 0x0fff
348
349!
350! Define local trap numbers
351!
352#define TRAP_INIT_TICK_COMPARE 0x23
353#define TRAP_SETDATA 0x24
354#define TRAP_SIGSEGV_UPDATE 0x27
355
356!
357! Define local trap handlers
358!
359/*
360 * Spill trap - spill one window only
361 */
362#define SPILL_TRAP0 mov ASI_PRIMARY, %asi ; \
363 stda %l0, [%sp+0x00]%asi ; \
364 stda %l2, [%sp+0x08]%asi ; \
365 stda %l4, [%sp+0x10]%asi ; \
366 stda %l6, [%sp+0x18]%asi ; \
367 stda %i0, [%sp+0x20]%asi ; \
368 stda %i2, [%sp+0x28]%asi ; \
369 stda %i4, [%sp+0x30]%asi
370#define SPILL_TRAP1 stda %i6, [%sp+0x38]%asi ; \
371 saved ; \
372 retry ; \
373 ta BAD_TRAP ; \
374 ta BAD_TRAP ; \
375 ta BAD_TRAP ; \
376 ta BAD_TRAP ; \
377 ta BAD_TRAP
378
379/*
380 * Fill trap - Fill one window only
381 */
382#define FILL_TRAP0 mov ASI_PRIMARY, %asi ; \
383 ldda [%sp+0x00]%asi, %l0 ; \
384 ldda [%sp+0x08]%asi, %l2 ; \
385 ldda [%sp+0x10]%asi, %l4 ; \
386 ldda [%sp+0x18]%asi, %l6 ; \
387 ldda [%sp+0x20]%asi, %i0 ; \
388 ldda [%sp+0x28]%asi, %i2 ; \
389 ldda [%sp+0x30]%asi, %i4
390#define FILL_TRAP1 restored ; \
391 retry ; \
392 ta BAD_TRAP ; \
393 ta BAD_TRAP ; \
394 ta BAD_TRAP ; \
395 ta BAD_TRAP ; \
396 ta BAD_TRAP ; \
397 ta BAD_TRAP
398
399/*
400 * Clean window trap - Increment the cleanwin register
401 */
402#define CLEAN_TRAP tge TRAP_IE_TOGGLE ; \
403 rdpr %cleanwin, %g6 ; \
404 inc %g6 ; \
405 wrpr %g6, %cleanwin ; \
406 retry ; \
407 ta BAD_TRAP ; \
408 ta BAD_TRAP ; \
409 ta BAD_TRAP
410
411/*
412 * Set window control regs to random values
413 */
414#define SET_WINDOW_TRAP tle TRAP_IE_TOGGLE ; \
415 wrpr %l1, %o1, %cansave ; \
416 wrpr %l2, %o2, %canrestore ; \
417 wrpr %l3, %o3, %cleanwin ; \
418 wrpr %l4, %o4, %otherwin ; \
419 wrpr %l5, %o5, %wstate ; \
420 done ; \
421 ta BAD_TRAP
422
423/*
424 * These traps use the alternate globals - %g7 points to data area
425 */
426#define UNIMP_TRAP 1: mov ASI_PRIMARY, %asi ; \
427 lda [%g7+KDATA_TRAP_UNIMP_OFF]%asi, %g6 ; \
428 inc %g6 ; \
429 sta %g6, [%g7+KDATA_TRAP_UNIMP_OFF]%asi ; \
430 done ; \
431 ta BAD_TRAP ; \
432 ta BAD_TRAP ; \
433 ta BAD_TRAP
434
435#define ILL_TRAP te TRAP_IE_TOGGLE ; \
436 rdpr %tpc, %g6 ; \
437 lda [%g6]ASI_PRIMARY, %g5 ; \
438 sethi %hi(0x1fffff), %g6 ; \
439 or %g6, %lo(0x1fffff), %g6 ; \
440 cmp %g5, %g6 ; \
441 be 1b ; \
442 tne BAD_TRAP
443
444#define SIGBUS_TRAP tne TRAP_IE_TOGGLE ; \
445 mov ASI_PRIMARY, %asi ; \
446 lda [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi, %g6 ; \
447 inc %g6 ; \
448 sta %g6, [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi ; \
449 done ; \
450 ta BAD_TRAP ; \
451 ta BAD_TRAP
452
453#define TAGV_TRAP tpos TRAP_IE_TOGGLE ; \
454 mov ASI_PRIMARY, %asi ; \
455 lda [%g7+KDATA_TRAP_OV_OFF]%asi, %g6 ; \
456 inc %g6 ; \
457 sta %g6, [%g7+KDATA_TRAP_OV_OFF]%asi ; \
458 done ; \
459 ta BAD_TRAP ; \
460 ta BAD_TRAP
461
462#define DIV0_TRAP tneg TRAP_IE_TOGGLE ; \
463 mov ASI_PRIMARY, %asi ; \
464 lda [%g7+KDATA_TRAP_DIV0_OFF]%asi, %g6 ; \
465 inc %g6 ; \
466 sta %g6, [%g7+KDATA_TRAP_DIV0_OFF]%asi ; \
467 done ; \
468 ta BAD_TRAP ; \
469 ta BAD_TRAP
470
471#define FP_OTHER_TRAP \
472 st %fsr, [%g0] ; \
473 ld [%g0], %g1 ; \
474 srl %g1, 14, %g2 ; \
475 andcc %g2, 7, %g3 ; \
476 te BAD_TRAP ; \
477 done ; \
478 ta BAD_TRAP ; \
479 ta BAD_TRAP
480
481#define FP_IEEE_TRAP \
482 st %fsr, [%g0] ; \
483 ld [%g0], %g1 ; \
484 srl %g1, 14, %g2 ; \
485 andcc %g2, 7, %g3 ; \
486 cmp %g3, 1 ; \
487 tne BAD_TRAP ; \
488 done ; \
489 ta BAD_TRAP
490
491/*
492#define FP_DISABLED_TRAP \
493 wr %g0, 0x4, %fprs ; \
494 retry ; \
495 ta BAD_TRAP ; \
496 ta BAD_TRAP ; \
497 ta BAD_TRAP ; \
498 ta BAD_TRAP ; \
499 ta BAD_TRAP ; \
500 ta BAD_TRAP
501*/
502#define FP_DISABLED_TRAP ba FP_DISABLED_HANDLER_default; \
503 nop; \
504 nop; \
505 nop; \
506 ta BAD_TRAP ; \
507 ta BAD_TRAP ; \
508 ta BAD_TRAP ; \
509 ta BAD_TRAP
510
511#define SIGSEGV_UPDATE_TRAP \
512 tcc TRAP_IE_TOGGLE ; \
513 mov ASI_PRIMARY, %asi ; \
514 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
515 inc %g6 ; \
516 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
517 done ; \
518 ta BAD_TRAP ; \
519 ta BAD_TRAP
520
521/*
522 * This is taken on a ta 0x10
523 */
524#define TICC__TRAP tl TRAP_IE_TOGGLE ; \
525 mov ASI_PRIMARY, %asi ; \
526 lda [%g7+KDATA_TRAP_TICC_OFF]%asi, %g6 ; \
527 inc %g6 ; \
528 sta %g6, [%g7+KDATA_TRAP_TICC_OFF]%asi ; \
529 done ; \
530 ta BAD_TRAP ; \
531 ta BAD_TRAP
532
533/*
534 * These traps use the MMU globals - %g6 points to data area
535 */
536#define SIGSEGV_TRAP0 \
537 /* get and clear DSFSR */ \
538 mov ASI_DMMU, %asi ; \
539 ldxa [0x18]%asi, %g5 ; \
540 stxa %g0, [0x18]%asi ; \
541 /* check for normal access to NFO page */ \
542 srl %g5, 7, %g5 ; \
543 and %g5, 0x7f, %g5 ; \
544 cmp %g5, 0x10 ; \
545 be,pt %xcc, 1f ; \
546 /* Check for flush */ \
547 rdpr %tpc, %g7
548#define SIGSEGV_TRAP1 \
549 membar #Sync ; \
550 lda [%g7]ASI_PRIMARY, %g2 ; \
551 sethi %hi(0xc1f80000), %g3 ; \
552 sethi %hi(0x81d80000), %g4 ; \
553 and %g2, %g3, %g2 ; \
554 cmp %g2, %g4 ; \
555 /* not a flush */ \
5561: tne TRAP_SIGSEGV_UPDATE ; \
557 done
558
559#define ISIGSEGV_TRAP0 \
560 /* get and clear ISFSR */ \
561 mov ASI_IMMU, %asi ; \
562 ldxa [0x18]%asi, %g5 ; \
563 stxa %g0, [0x18]%asi ; \
564 /* check for privilege violation */ \
565 srl %g5, 7, %g5 ; \
566 and %g5, 0x7f, %g5 ; \
567 cmp %g5, 0x01 ; \
568 te TRAP_SIGSEGV_UPDATE ; \
569 /* skip offending instruction and its delay slot */ \
570 add %o7, 8, %g1
571#define ISIGSEGV_TRAP1 \
572 wrpr %g1, %tnpc ; \
573 done ; \
574 ta BAD_TRAP ; \
575 ta BAD_TRAP ; \
576 ta BAD_TRAP ; \
577 ta BAD_TRAP ; \
578 ta BAD_TRAP ; \
579 ta BAD_TRAP
580
581/*
582 * Software interrupt handlers
583 */
584#define INT1_TRAP mov ASR_SOFTINT_REG, %g1 ; \
585 andcc %g1, (1<<1), %g1 ; \
586 te BAD_TRAP ; \
587 mov %g1, ASR_CLEAR_SOFTINT ; \
588 retry ; \
589 ta BAD_TRAP ; \
590 ta BAD_TRAP ; \
591 ta BAD_TRAP
592
593#define INT2_TRAP mov ASR_SOFTINT_REG, %g1 ; \
594 andcc %g1, (1<<2), %g1 ; \
595 te BAD_TRAP ; \
596 mov %g1, ASR_CLEAR_SOFTINT ; \
597 retry ; \
598 ta BAD_TRAP ; \
599 ta BAD_TRAP ; \
600 ta BAD_TRAP
601
602#define INT3_TRAP mov ASR_SOFTINT_REG, %g1 ; \
603 andcc %g1, (1<<3), %g1 ; \
604 te BAD_TRAP ; \
605 mov %g1, ASR_CLEAR_SOFTINT ; \
606 retry ; \
607 ta BAD_TRAP ; \
608 ta BAD_TRAP ; \
609 ta BAD_TRAP
610
611#define INT4_TRAP mov ASR_SOFTINT_REG, %g1 ; \
612 andcc %g1, (1<<4), %g1 ; \
613 te BAD_TRAP ; \
614 mov %g1, ASR_CLEAR_SOFTINT ; \
615 retry ; \
616 ta BAD_TRAP ; \
617 ta BAD_TRAP ; \
618 ta BAD_TRAP
619
620#define INT5_TRAP mov ASR_SOFTINT_REG, %g1 ; \
621 andcc %g1, (1<<5), %g1 ; \
622 te BAD_TRAP ; \
623 mov %g1, ASR_CLEAR_SOFTINT ; \
624 retry ; \
625 ta BAD_TRAP ; \
626 ta BAD_TRAP ; \
627 ta BAD_TRAP
628
629#define INT6_TRAP mov ASR_SOFTINT_REG, %g1 ; \
630 andcc %g1, (1<<6), %g1 ; \
631 te BAD_TRAP ; \
632 mov %g1, ASR_CLEAR_SOFTINT ; \
633 retry ; \
634 ta BAD_TRAP ; \
635 ta BAD_TRAP ; \
636 ta BAD_TRAP
637
638#define INT7_TRAP mov ASR_SOFTINT_REG, %g1 ; \
639 andcc %g1, (1<<7), %g1 ; \
640 te BAD_TRAP ; \
641 mov %g1, ASR_CLEAR_SOFTINT ; \
642 retry ; \
643 ta BAD_TRAP ; \
644 ta BAD_TRAP ; \
645 ta BAD_TRAP
646
647#define INT8_TRAP mov ASR_SOFTINT_REG, %g1 ; \
648 andcc %g1, (1<<8), %g1 ; \
649 te BAD_TRAP ; \
650 mov %g1, ASR_CLEAR_SOFTINT ; \
651 retry ; \
652 ta BAD_TRAP ; \
653 ta BAD_TRAP ; \
654 ta BAD_TRAP
655
656#define INT9_TRAP mov ASR_SOFTINT_REG, %g1 ; \
657 andcc %g1, (1<<9), %g1 ; \
658 te BAD_TRAP ; \
659 mov %g1, ASR_CLEAR_SOFTINT ; \
660 retry ; \
661 ta BAD_TRAP ; \
662 ta BAD_TRAP ; \
663 ta BAD_TRAP
664
665#define INT10_TRAP mov ASR_SOFTINT_REG, %g1 ; \
666 andcc %g1, (1<<10), %g1 ; \
667 te BAD_TRAP ; \
668 mov %g1, ASR_CLEAR_SOFTINT ; \
669 retry ; \
670 ta BAD_TRAP ; \
671 ta BAD_TRAP ; \
672 ta BAD_TRAP
673
674#define INT11_TRAP mov ASR_SOFTINT_REG, %g1 ; \
675 andcc %g1, (1<<11), %g1 ; \
676 te BAD_TRAP ; \
677 mov %g1, ASR_CLEAR_SOFTINT ; \
678 retry ; \
679 ta BAD_TRAP ; \
680 ta BAD_TRAP ; \
681 ta BAD_TRAP
682
683#define INT12_TRAP mov ASR_SOFTINT_REG, %g1 ; \
684 sethi %hi(1<<12), %g2 ; \
685 andcc %g1, %g2, %g1 ; \
686 te BAD_TRAP ; \
687 mov %g1, ASR_CLEAR_SOFTINT ; \
688 retry ; \
689 ta BAD_TRAP ; \
690 ta BAD_TRAP
691
692#define INT13_TRAP mov ASR_SOFTINT_REG, %g1 ; \
693 sethi %hi(1<<13), %g2 ; \
694 andcc %g1, %g2, %g1 ; \
695 te BAD_TRAP ; \
696 mov %g1, ASR_CLEAR_SOFTINT ; \
697 retry ; \
698 ta BAD_TRAP ; \
699 ta BAD_TRAP
700
701#if defined(T0_KAOS_TICK)
702#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
703 sethi %hi(1<<14), %g2 ; \
704 or %g2, 1, %g2 ; \
705 andcc %g1, %g2, %g1 ; \
706 te BAD_TRAP ; \
707 mov %g1, ASR_CLEAR_SOFTINT ; \
708 wrpr %g0, %g0, %tick ; \
709 retry
710#else
711#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
712 sethi %hi(1<<14), %g2 ; \
713 andcc %g1, %g2, %g1 ; \
714 te BAD_TRAP ; \
715 mov %g1, ASR_CLEAR_SOFTINT ; \
716 retry ; \
717 ta BAD_TRAP ; \
718 ta BAD_TRAP
719#endif
720
721#define INT15_TRAP mov ASR_SOFTINT_REG, %g1 ; \
722 sethi %hi(1<<15), %g2 ; \
723 andcc %g1, %g2, %g1 ; \
724 te BAD_TRAP ; \
725 mov %g1, ASR_CLEAR_SOFTINT ; \
726 retry ; \
727 ta BAD_TRAP ; \
728 ta BAD_TRAP
729
730/*
731 * Mondo interrupt handler
732 * read receive reg and verify busy set
733 * read interrupt data regs
734 * demap a random va
735 * clear receive reg
736 *
737 * This routine must not muck up %g5/%g6 in the alternate globals
738 * because there are TL==1 handlers that enable interrupts.
739 *
740 * There is a check here if we are going to demap the same
741 * random va we demapped last time. If so, skip the demap.
742 * This was originally put in to break the cycle when we re-interrupt
743 * the same instruction. The check for identical va is used
744 * instead of identical pc because we allow interrupts within
745 * the TL>0 handlers. There might have been a case where the
746 * pc's were alternating but we still were stuck in an infinite
747 * loop. Since %l7 is only modified by the ktbl code, the check
748 * for identical %l7 insures forward ktbl progress.
749 */
750#define MONDO_TRAP \
751 membar #Sync ; \
752 /* demap a random va */ \
753 cmp %l7, %g7 ; \
754 tne TRAP_DEMAP_RANDOM_VA ; \
755 mov %l7, %g7 ; \
756 /* service the mondo */ \
757 ba IMPL_DEP_XCPN_0_HANDLER_default ; \
758 nop ; \
759 ta BAD_TRAP ; \
760 ta BAD_TRAP
761
762/*
763 * Watchpoint traps
764 * Disable the watchpoint enables and byte masks
765 */
766#define PA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
767 sethi %hi(0xff00c000), %g2 ; \
768 sllx %g2, 9, %g2 ; \
769 andn %g1, %g2, %g1 ; \
770 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
771 membar #Sync ; \
772 retry ; \
773 ta BAD_TRAP
774
775#define VA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
776 sethi %hi(0xff300000), %g2 ; \
777 sllx %g2, 1, %g2 ; \
778 andn %g1, %g2, %g1 ; \
779 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
780 membar #Sync ; \
781 retry ; \
782 ta BAD_TRAP
783
784/*
785 * Demap random va handler
786 *
787 * I use %l7 for the random demap va. Bit 0 selects IMMU/DMMU
788 *
789 * The table of demaps we must avoid is:
790 * CID TYPE VA
791 * 10 0 0 Nucleus, page 0
792 * 10 1 x Nucleus, context
793 * 11 x x Reserved
794 *
795 */
796#define DEMAP_RANDOM_VA_TRAP0 \
797 /* cid==10, type==0, va(512k)==0 */ \
798 sethi %hi(0x7ff8f), %g2 ; \
799 or %g2, %lo(0x7ff8f), %g2 ; \
800 andn %l7, %g2, %g2 ; \
801 cmp %g2, 0x20 ; \
802 be,a 1f ; \
803 andn %l7, 0x3f, %g3 ; \
804 /* cid==10, type==1, va==x */ \
805 and %l7, 0x70, %g1 ; \
806 cmp %g1, 0x60
807#define DEMAP_RANDOM_VA_TRAP1 \
808 be,a 1f ; \
809 andn %l7, 0x3f, %g3 ; \
810 /* cid==11, type==x, va==x */ \
811 and %l7, 0x30, %g2 ; \
812 cmp %g2, 0x30 ; \
813 be,a 1f ; \
814 andn %l7, 0x3f, %g3 ; \
815 andn %l7, 0xf, %g3 ; \
816 /* select and demap immu/dmmu */ \
8171: andcc %l7, 1, %g0
818#define DEMAP_RANDOM_VA_TRAP2 \
819 sethi %hi(0x1f80), %g2 ; \
820 or %g2, %lo(0x1f80), %g2 ; \
821 andn %g3, %g2, %g3 ; \
822 rdpr %pstate, %g1 ; \
823 or %g1, PSTATE_AM_MASK, %g1 ; \
824 wrpr %g1, %pstate ; \
825 be,a 2f ; \
826 stxa %g0, [%g3]ASI_DMMU_DEMAP
827#define DEMAP_RANDOM_VA_TRAP3 \
8282: bne,a 3f ; \
829 stxa %g0, [%g3]ASI_IMMU_DEMAP ; \
8303: membar #Sync ; \
831 done ; \
832 ta BAD_TRAP ; \
833 ta BAD_TRAP ; \
834 ta BAD_TRAP ; \
835 ta BAD_TRAP
836
837/*
838 * Good/Bad traps
839 */
840#define GOOD_T_TRAP ba good_trap_sync ; \
841 nop ; \
842 ta BAD_TRAP ; \
843 ta BAD_TRAP ; \
844 ta BAD_TRAP ; \
845 ta BAD_TRAP ; \
846 ta BAD_TRAP ; \
847 ta BAD_TRAP
848#define BAD_T_TRAP ba bad_trap_sync ; \
849 nop ; \
850 ta BAD_TRAP ; \
851 ta BAD_TRAP ; \
852 ta BAD_TRAP ; \
853 ta BAD_TRAP ; \
854 ta BAD_TRAP ; \
855 ta BAD_TRAP
856#define GOOD_TL_TRAP \
857good_trap_sync: membar #Sync ; \
858 call local_good_trap_start ; \
859 nop ; \
860 ta BAD_TRAP ; \
861 ta BAD_TRAP ; \
862 ta BAD_TRAP ; \
863 ta BAD_TRAP ; \
864 ta BAD_TRAP
865#define BAD_TL_TRAP \
866bad_trap_sync: membar #Sync ; \
867bad_trap: ; \
868error_detected: ba bad_trap ; \
869 nop ; \
870 ta BAD_TRAP ; \
871 ta BAD_TRAP ; \
872 ta BAD_TRAP ; \
873 ta BAD_TRAP ; \
874 ta BAD_TRAP
875
876/*
877 * Fast instruction access mmu exception handler
878 * Handles:
879 * 8K hit, 8k miss
880 * sigsegv check
881 * If we don't have one of the above cases, then we have an error
882 * This requires that kaos only use 8k pages
883 */
884#define IA_MMU_TRAP0 \
885 ta TRAP_IE_TOGGLE ; \
886 ldxa [%g0]ASI_IMMU_TSB_8KB_PTR_REG, %g1 ; \
887 ldxa [%g0]ASI_IMMU_TAG_TARGET_REG, %g5 ; \
888 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
889/* check if tsb collision */ \
890 cmp %g2, -1 ; \
891 be,a,pn %xcc, tsb_chase ; \
892 rd %pc, %g1 ; \
893/* invalid if tags don't match */ \
894 cmp %g2, %g5
895#define IA_MMU_TRAP1 \
896 bne,pn %xcc,1f ; \
897 nop ; \
898/* valid only if V==1, SIZE==00, NFO==0 */ \
899 srlx %g3, 60, %g1 ; \
900 cmp %g1, 0x8 ; \
901 bne,pn %xcc, 1f ; \
902 nop ; \
903/* stuff entry into ITLB */ \
904 stxa %g3,[%g0]ASI_ITLB_DATA_IN_REG ; \
905 retry
906#define IA_MMU_TRAP2 \
9071: \
908/* invalid TTE, see if a sigsegv */ \
909/* get va */ rdpr %tpc, %g1 ; \
910 set 0xffffe000, %g2 ; \
911/* check first page */ andcc %g1, %g2, %g3 ; \
912 be 2f ; \
913 nop ; \
914/* check last page */ cmp %g2, %g3 ; \
915 bne error_detected ; \
916 nop
917#define IA_MMU_TRAP3 \
9182: \
919/* update segv count */ \
920 ta TRAP_SIGSEGV_UPDATE ; \
921 add %o7, 8, %g1 ; \
922 wrpr %g1, %tnpc ; \
923 done ; \
924 ta BAD_TRAP ; \
925 ta BAD_TRAP ; \
926 ta BAD_TRAP ; \
927 ta BAD_TRAP
928
929/*
930 * Fast Data access mmu exception handler
931 * Handles:
932 * 8K hit, 8k miss
933 * flush check
934 * sigsegv check
935 * If we don't have one of the above cases, then we have an error
936 * This requires that kaos only use 8k pages
937 *
938 * This code gets pretty tricky because the flush test must
939 * come before the sigsegv check because flushes don't trap
940 * on the reference machine. Also, the load of the instruction
941 * for the flush test can cause a recursive DA_MMU_TRAP.
942 * Thus the 8K hit case cannot destroy the va of the original
943 * trap (in %g4) or the va of the trapping instruction (in %g7).
944 *
945 * We also cannot crash %g7 in the 8k hit code as this register
946 * is used as the va to retrieve the instruction in the SIGSEGV
947 * handler. The load of the instruction can cause a trap if
948 * the ktbl is not yet mapped in the dmmu.
949 *
950 * Also, not use %g4/%g7 in the 8k hit code because the
951 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
952 * needs these registers preserved.
953 */
954#define DA_MMU_TRAP0 \
955 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1 ; \
956 ldxa [%g0]ASI_DMMU_TAG_TARGET_REG, %g5 ; \
957 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
958/* check if tsb collision */ \
959 cmp %g2, -1 ; \
960 be,a,pn %xcc, tsb_chase ; \
961 rd %pc, %g1 ; \
962 cmp %g2, %g5 ; \
963 bne,pn %xcc,1f
964#define DA_MMU_TRAP1 \
965 nop ; \
966 brgez,pn %g3,1f ; \
967 nop ; \
968 stxa %g3,[%g0]ASI_DTLB_DATA_IN_REG ; \
969 retry ; \
9701: \
971/* calc va */ and %g5, 0x3ff, %g5 ; \
972 sll %g5, 9, %g5 ; \
973 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1
974#define DA_MMU_TRAP2 \
975 srl %g1, 4, %g1 ; \
976 and %g1, 0x1ff, %g1 ; \
977 or %g1, %g5, %g4 ; \
978/* Check for flush */ rdpr %tpc, %g7 ; \
979 lda [%g7]ASI_PRIMARY, %g2 ; \
980 sethi %hi(0xc1f80000), %g3 ; \
981 sethi %hi(0x81d80000), %g1 ; \
982 and %g2, %g3, %g2
983#define DA_MMU_TRAP3 \
984 cmp %g2, %g1 ; \
985/* not a flush */ bne,pt %xcc, segv_check ; \
986 nop ; \
987 done ; \
988 ta BAD_TRAP ; \
989 ta BAD_TRAP ; \
990 ta BAD_TRAP ; \
991 ta BAD_TRAP
992
993/*
994 * Get the icc value (not needed on v9, but required on v8)
995 */
996#define GETCC_TRAP rdpr %pstate, %g1 ; \
997 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
998 rd %ccr, %g1 ; \
999 and %g1, 0xf, %g1 ; \
1000 done ; \
1001 ta BAD_TRAP ; \
1002 ta BAD_TRAP ; \
1003 ta BAD_TRAP
1004
1005/*
1006 * Set the icc value (not needed on v9, but required on v8)
1007 * Note that the caller's %g2/%g3 are trashed
1008 */
1009#define SETCC_TRAP0 rdpr %pstate, %g1 ; \
1010 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1011 rdpr %tstate, %g2 ; \
1012 mov 0xff, %g3 ; \
1013 sllx %g3, 32, %g3 ; \
1014 andn %g2, %g3, %g2 ; \
1015 sllx %g1, 32, %g1 ; \
1016 or %g2, %g1, %g2
1017#define SETCC_TRAP1 wrpr %g2, %tstate ; \
1018 done ; \
1019 ta BAD_TRAP ; \
1020 ta BAD_TRAP ; \
1021 ta BAD_TRAP ; \
1022 ta BAD_TRAP ; \
1023 ta BAD_TRAP ; \
1024 ta BAD_TRAP
1025
1026/*
1027 * Trap to define the data area pointer for both
1028 * alternate and MMU global regsiter sets.
1029 * Address of the data area is in %o0.
1030 *
1031 * Note that %g7 is used for alternate set and %g6 is used
1032 * for MMU set to detetect improper setting of AG and MG.
1033 */
1034#define SETDATA_TRAP0 mov %o0, %g7 ; \
1035 rdpr %pstate, %g1 ; \
1036 or %g1, PSTATE_MG_MASK, %g1 ; \
1037 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1038 mov %o0, %g6 ;\
1039 rdpr %pstate, %g1 ; \
1040 or %g1, PSTATE_IG_MASK, %g1 ; \
1041 wrpr %g1, PSTATE_MG_MASK, %pstate
1042#define SETDATA_TRAP1 clr %g7 ; \
1043 done ;\
1044 ta BAD_TRAP ; \
1045 ta BAD_TRAP ; \
1046 ta BAD_TRAP ; \
1047 ta BAD_TRAP ; \
1048 ta BAD_TRAP ; \
1049 ta BAD_TRAP
1050
1051/*
1052 * Trap to init tick and tick compare registers. Idea is to
1053 * generate tick interrupts by loading the tick compare
1054 * register with a constant and then clear the tick register.
1055 * When the value in the tick compare reg matches the value
1056 * in the tick register we will get a level 14 softint. The
1057 * handler for this interrupt will clear the tick register
1058 * before it returns.
1059 */
1060#define INIT_TICK_COMPARE_TRAP mov 201, %g1 ; \
1061 wr %g1, %tick_cmpr ; \
1062 wrpr %g0, %g0, %tick ; \
1063 done ; \
1064 ta BAD_TRAP ; \
1065 ta BAD_TRAP ; \
1066 ta BAD_TRAP ; \
1067 ta BAD_TRAP
1068
1069#define DONE_TRAP done; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
1070#define TRAP ba error_detected; nop; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
1071
1072/*
1073 * These traps demap various kaos mappings
1074 *
1075 * For the area demap, the %i0 area pointer is used
1076 * For the ktbl demap, the %tpc is used
1077 * For the subr demap, the _subr1 location is used
1078 * For the reg demap, the %g7 register pointer is used
1079 * For the stack demap, %fp or %sp is used based on bit 0 of %l0
1080 *
1081 */
1082#define DTSB_VA 0x60000
1083
1084#define DEMAP_AREA_TRAP \
1085 /* demap area pointed to by %i0 */ \
1086 srlx %i0, 13, %g1 ; \
1087 sllx %g1, 13, %g1 ; \
1088 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1089 membar #Sync ; \
1090 done ; \
1091 ta BAD_TRAP ; \
1092 ta BAD_TRAP ; \
1093 ta BAD_TRAP
1094
1095#define DEMAP_KTBL_TEXT_TRAP \
1096 rdpr %tpc, %g1 ; \
1097 srlx %g1, 13, %g1 ; \
1098 sllx %g1, 13, %g1 ; \
1099 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1100 membar #Sync ; \
1101 done ; \
1102 ta BAD_TRAP ; \
1103 ta BAD_TRAP
1104
1105#define DEMAP_KTBL_DATA_TRAP \
1106 rdpr %tpc, %g1 ; \
1107 srlx %g1, 13, %g1 ; \
1108 sllx %g1, 13, %g1 ; \
1109 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1110 membar #Sync ; \
1111 done ; \
1112 ta BAD_TRAP ; \
1113 ta BAD_TRAP
1114
1115#define DEMAP_SUBR_TRAP \
1116 sethi %hi(_t0_subr1), %g1 ; \
1117 or %g1, %lo(_t0_subr1), %g1 ; \
1118 srlx %g1, 13, %g1 ; \
1119 sllx %g1, 13, %g1 ; \
1120 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1121 membar #Sync ; \
1122 done ; \
1123 ta BAD_TRAP
1124
1125#define DEMAP_REG_TRAP \
1126 srlx %g7, 13, %g1 ; \
1127 sllx %g1, 13, %g1 ; \
1128 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1129 membar #Sync ; \
1130 done ; \
1131 ta BAD_TRAP ; \
1132 ta BAD_TRAP ; \
1133 ta BAD_TRAP
1134
1135#define DEMAP_STACK_TRAP0 \
1136 mov %fp, %g1 ; \
1137 andcc %l6, 1, %g0 ; \
1138 be,a 1f ; \
1139 mov %sp, %g1 ; \
11401: srlx %g1, 13, %g1 ; \
1141 sllx %g1, 13, %g1 ; \
1142 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1143 membar #Sync
1144#define DEMAP_STACK_TRAP1 \
1145 done ; \
1146 ta BAD_TRAP ; \
1147 ta BAD_TRAP ; \
1148 ta BAD_TRAP ; \
1149 ta BAD_TRAP ; \
1150 ta BAD_TRAP ; \
1151 ta BAD_TRAP ; \
1152 ta BAD_TRAP
1153
1154/*
1155 * These traps toggle the W bit in the TSB for various kaos mappings
1156 *
1157 * For the area toggle, the %i0 area pointer is used
1158 * For the ktbl toggle, the %tpc is used
1159 * For the subr toggle, the _subr1 location is used
1160 * For the reg toggle, the %g7 register pointer is used
1161 * For the stack toggle, %fp or %sp is used based on bit 0 of %l0
1162 *
1163 */
1164#define RO_AREA_TRAP0 \
1165 srlx %i0, 13, %g1 ; \
1166 and %g1, 0x1ff, %g1 ; \
1167 sllx %g1, 4, %g1 ; \
1168 sethi %hi(DTSB_VA), %g2 ; \
1169 add %g1, %g2, %g1 ; \
1170 ldx [%g1], %g2 ; \
1171 cmp %g2, -1 ; \
1172 be,pn %xcc, 1f
1173#define RO_AREA_TRAP1 \
1174 nop ; \
1175 ldx [%g1+0x8], %g3 ; \
1176 xor %g3, 2, %g3 ; \
1177 stx %g3, [%g1+0x8] ; \
11781: done ; \
1179 ta BAD_TRAP ; \
1180 ta BAD_TRAP ; \
1181 ta BAD_TRAP
1182
1183#define RO_KTBL_DATA_TRAP0 \
1184 rdpr %tpc, %g1 ; \
1185 srlx %g1, 13, %g1 ; \
1186 and %g1, 0x1ff, %g1 ; \
1187 sllx %g1, 4, %g1 ; \
1188 sethi %hi(DTSB_VA), %g2 ; \
1189 add %g1, %g2, %g1 ; \
1190 ldx [%g1], %g2 ; \
1191 cmp %g2, -1
1192#define RO_KTBL_DATA_TRAP1 \
1193 be,pn %xcc, 1f ; \
1194 nop ; \
1195 ldx [%g1+0x8], %g3 ; \
1196 xor %g3, 2, %g3 ; \
1197 stx %g3, [%g1+0x8] ; \
11981: done ; \
1199 ta BAD_TRAP ; \
1200 ta BAD_TRAP
1201
1202#define RO_REG_TRAP0 \
1203 srlx %g7, 13, %g1 ; \
1204 and %g1, 0x1ff, %g1 ; \
1205 sllx %g1, 4, %g1 ; \
1206 sethi %hi(DTSB_VA), %g2 ; \
1207 add %g1, %g2, %g1 ; \
1208 ldx [%g1], %g2 ; \
1209 cmp %g2, -1 ; \
1210 be,pn %xcc, 1f
1211#define RO_REG_TRAP1 \
1212 nop ; \
1213 ldx [%g1+0x8], %g3 ; \
1214 xor %g3, 2, %g3 ; \
1215 stx %g3, [%g1+0x8] ; \
12161: done ; \
1217 ta BAD_TRAP ; \
1218 ta BAD_TRAP ; \
1219 ta BAD_TRAP
1220
1221#define RO_STACK_TRAP0 \
1222 mov %fp, %g1 ; \
1223 andcc %l5, 1, %g0 ; \
1224 be,a 1f ; \
1225 mov %sp, %g1 ; \
12261: srlx %g1, 13, %g1 ; \
1227 and %g1, 0x1ff, %g1 ; \
1228 sllx %g1, 4, %g1 ; \
1229 sethi %hi(DTSB_VA), %g2
1230#define RO_STACK_TRAP1 \
1231 add %g1, %g2, %g1 ; \
1232 ldx [%g1], %g2 ; \
1233 ldx [%g1+0x8], %g3 ; \
1234 xor %g3, 2, %g3 ; \
1235 cmp %g2, -1 ; \
1236 bne,a,pt %xcc, 2f ; \
1237 stx %g3, [%g1+0x8] ; \
12382: done
1239
1240/*
1241 * Toggle interrupt enable at previous TL
1242 */
1243#define IE_TOGGLE_TRAP \
1244 rdpr %tstate, %g1 ; \
1245 wrpr %g1, 0x200, %tstate ; \
1246 done ; \
1247 ta BAD_TRAP ; \
1248 ta BAD_TRAP ; \
1249 ta BAD_TRAP ; \
1250 ta BAD_TRAP ; \
1251 ta BAD_TRAP
1252
1253/*
1254 * Set PIL to random value
1255 */
1256#define SET_PIL_TRAP \
1257 wrpr %l2, %o5, %pil ; \
1258 done ; \
1259 ta BAD_TRAP ; \
1260 ta BAD_TRAP ; \
1261 ta BAD_TRAP ; \
1262 ta BAD_TRAP ; \
1263 ta BAD_TRAP ; \
1264 ta BAD_TRAP
1265
1266/*
1267 * Set memory models at previous TL
1268 */
1269#define SET_TSO_TRAP \
1270 sethi %hi(0xc000), %g1 ; \
1271 rdpr %tstate, %g2 ; \
1272 andn %g2, %g1, %g2 ; \
1273 wrpr %g2, %tstate ; \
1274 done ; \
1275 ta BAD_TRAP ; \
1276 ta BAD_TRAP ; \
1277 ta BAD_TRAP
1278
1279#define SET_PSO_TRAP \
1280 sethi %hi(0xc000), %g1 ; \
1281 sethi %hi(0x4000), %g3 ; \
1282 rdpr %tstate, %g2 ; \
1283 andn %g2, %g1, %g2 ; \
1284 wrpr %g2, %g3, %tstate ; \
1285 done ; \
1286 ta BAD_TRAP ; \
1287 ta BAD_TRAP
1288
1289#define SET_RMO_TRAP \
1290 sethi %hi(0xc000), %g1 ; \
1291 sethi %hi(0x8000), %g3 ; \
1292 rdpr %tstate, %g2 ; \
1293 andn %g2, %g1, %g2 ; \
1294 wrpr %g2, %g3, %tstate ; \
1295 done ; \
1296 ta BAD_TRAP ; \
1297 ta BAD_TRAP
1298
1299/*
1300 * Remap from readonly to read/write (in TLB only)
1301 * Do not use %g4/%g7 in this trap because the
1302 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
1303 * needs these registers preserved.
1304 *
1305 * update -- rameshg
1306 *
1307 * The Remap is done directly in the TSB rather that
1308 * in the TLB due to differences in CIAM & RTL in
1309 * way replacement if we did a de-map & re-write it
1310 * back into TLB entry
1311 *
1312 * endupdate -- rameshg
1313 */
1314#define REMAP_W_TRAP0 \
1315 mov ASI_DMMU, %asi ; \
1316/* get DSFSR */ ldxa [0x18]%asi, %g5 ; \
1317/* clear DSFSR */ stxa %g0, [0x18]%asi ; \
1318 membar #Sync ; \
1319/* get DSFAR */ ldxa [0x20]%asi, %g2 ; \
1320/* calc TSB va */ srlx %g2, 13, %g1 ; \
1321 and %g1, 0x1ff, %g1 ; \
1322 sllx %g1, 4, %g1
1323#define REMAP_W_TRAP1 \
1324 sethi %hi(DTSB_VA), %g3 ; \
1325 add %g1, %g3, %g3 ; \
1326/* get data */ ldx [%g3+8], %g1 ; \
1327/* set W bit */ or %g1, 2, %g1 ; \
1328 stx %g1, [%g3+8];\
1329 membar #Sync;\
1330/* demap */ srlx %g2, 13, %g1 ; \
1331 sllx %g1, 13, %g1
1332#define REMAP_W_TRAP2 \
1333 stxa %g0, [%g1]ASI_DMMU_DEMAP ;\
1334 membar #Sync ;\
1335 retry ; \
1336 ta BAD_TRAP ; \
1337 ta BAD_TRAP ; \
1338 ta BAD_TRAP ; \
1339 ta BAD_TRAP ; \
1340 ta BAD_TRAP
1341
1342/*
1343 * Set watchpoints
1344 * Use %l0 to set enables and byte masks
1345 * Use PA(%i0+%i5) as PA
1346 * Use %i0+%i4 as VA
1347 */
1348#define SET_PA_WP_TRAP0 \
1349 /* get TSB entry for %i0 */ \
1350 srlx %i0, 13, %g1 ; \
1351 and %g1, 0x1ff, %g1 ; \
1352 sllx %g1, 4, %g1 ; \
1353 add %g1, 8, %g1 ; \
1354 sethi %hi(DTSB_VA), %g2 ; \
1355 ldx [%g2+%g1], %g3 ; \
1356 /* convert TTE to PA[40:13] */ \
1357 srlx %g3, 13, %g3 ; \
1358 sllx %g3, 36, %g3
1359#define SET_PA_WP_TRAP1 \
1360 srax %g3, 23, %g3 ; \
1361 /* get ls 13 bits of VA */ \
1362 add %i0, %i5, %g4 ; \
1363 sllx %g4, 51, %g4 ; \
1364 srlx %g4, 51, %g4 ; \
1365 /* combine ls bits of VA with ms bits of PA */ \
1366 add %g3, %g4, %g3 ; \
1367 /* write PA into DMMU */ \
1368 set 0x40, %g1 ; \
1369 stxa %g3, [%g1]ASI_DMMU_PA_WATCHPOINT_REG ; \
1370 membar #Sync
1371#define SET_PA_WP_TRAP2 \
1372 /* enable the PA watchpoint */ \
1373 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1374 sethi %hi(0xff00c000), %g2 ; \
1375 and %l0, %g2, %g3 ; \
1376 sllx %g3, 9, %g3 ; \
1377 or %g1, %g3, %g1 ; \
1378 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1379 membar #Sync ; \
1380 done
1381
1382#define SET_VA_WP_TRAP0 \
1383 /* write VA into DMMU */ \
1384 add %i0, %i4, %g3 ; \
1385 set 0x38, %g1 ; \
1386 stxa %g3, [%g1]ASI_DMMU_VA_WATCHPOINT_REG ; \
1387 membar #Sync ; \
1388 /* enable the VA watchpoint */ \
1389 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1390 sethi %hi(0xff300000), %g2 ; \
1391 and %l1, %g2, %g3 ; \
1392 sllx %g3, 1, %g3
1393#define SET_VA_WP_TRAP1 \
1394 or %g1, %g3, %g1 ; \
1395 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1396 membar #Sync ; \
1397 done ; \
1398 ta BAD_TRAP ; \
1399 ta BAD_TRAP ; \
1400 ta BAD_TRAP ; \
1401 ta BAD_TRAP
1402
1403/*
1404 * Set the softint value
1405 */
1406#define SET_SOFTINT_TRAP \
1407 andcc %l7, 0xf, %g1 ; \
1408 be,a 1f ; \
1409 inc %g1 ; \
14101: mov 1, %g2 ; \
1411 sllx %g2, %g1, %g3 ; \
1412 mov %g3, ASR_SET_SOFTINT ; \
1413 done ; \
1414 ta BAD_TRAP
1415
1416/*
1417 * Ecc and parity error trap handlers.
1418 */
1419#define CORRECTED_ECC_TRAP \
1420 ldxa [%g0]ASI_ASYNC_FAULT_STATUS, %g3; \
1421 stxa %g3, [%g0]ASI_ASYNC_FAULT_STATUS; \
1422 membar #Sync; \
1423 retry ; \
1424 ta BAD_TRAP ; \
1425 ta BAD_TRAP ; \
1426 ta BAD_TRAP ; \
1427 ta BAD_TRAP
1428
1429#define FAST_ECC_TRAP \
1430 retry ; \
1431 ta BAD_TRAP ; \
1432 ta BAD_TRAP ; \
1433 ta BAD_TRAP ; \
1434 ta BAD_TRAP ; \
1435 ta BAD_TRAP ; \
1436 ta BAD_TRAP ; \
1437 ta BAD_TRAP
1438define(D_CLR,`!$clear_the_dcache_index_with_bad_parity(trig_simulation_start(), .) ;
1439DCACHE_PARITY_ERROR_HANDLER_default: ');
1440
1441#define D_PARITY_TRAP \
1442 D_CLR \
1443 membar 0x40 ; \
1444 ldxa [%g0] 0x45, %g5 ; \
1445 xor %g5, 2, %g5 ; \
1446 xor %g5, DCU_IC_INIT, %g5 ; \
1447 stxa %g5, [%g0] 0x45 ; \
1448 retry ; \
1449 ta BAD_TRAP ; \
1450 ta BAD_TRAP
1451
1452#define TL_D_PARITY \
1453 ba DCACHE_PARITY_ERROR_HANDLER_default ; \
1454 nop ; \
1455 ta BAD_TRAP; \
1456 ta BAD_TRAP; \
1457 ta BAD_TRAP; \
1458 ta BAD_TRAP; \
1459 ta BAD_TRAP; \
1460 ta BAD_TRAP
1461
1462define(I_CLR,`!$clear_the_icache_index_with_bad_parity(trig_simulation_start(), .) ;
1463ICACHE_PARITY_ERROR_HANDLER_default: ');
1464
1465#if 1
1466#define I_PARITY_TRAP \
1467 I_CLR \
1468 membar 0x40 ; \
1469 stx %g5, [%g0+8] ; \
1470 ldxa [%g0] 0x45, %g5; \
1471 xor %g5, 1, %g5 ; \
1472 stxa %g5, [%g0] 0x45 ; \
1473 membar #Sync; \
1474 ldx [%g0+8], %g5; \
1475 retry ;
1476#else
1477#define I_PARITY_TRAP \
1478 I_CLR \
1479 membar 0x40 ; \
1480 ldxa [%g0] 0x45, %g5 ; \
1481 xor %g5, 1, %g5 ; \
1482 xor %g5, (DCU_DC_INIT<<1), %g5 ; \
1483 stxa %g5, [%g0] 0x45 ; \
1484 retry ; \
1485 ta BAD_TRAP ; \
1486 ta BAD_TRAP
1487#endif
1488
1489#define TL_I_PARITY \
1490 ba ICACHE_PARITY_ERROR_HANDLER_default ; \
1491 nop ; \
1492 ta BAD_TRAP; \
1493 ta BAD_TRAP; \
1494 ta BAD_TRAP; \
1495 ta BAD_TRAP; \
1496 ta BAD_TRAP; \
1497 ta BAD_TRAP
1498
1499
1500!
1501! Define where trap handlers are installed
1502!
1503#define TRAP_008 ISIGSEGV_TRAP0 /* instruction_access_exception */
1504#define TRAP_009 ISIGSEGV_TRAP1
1505#define TRAP_00f UNIMP_TRAP /* illegal_instruction helper */
1506#define TRAP_010 ILL_TRAP /* illegal_instruction */
1507#define TRAP_020 FP_DISABLED_TRAP /* fp_disabled */
1508#define TRAP_021 FP_IEEE_TRAP /* fp_ieee_754 */
1509#define TRAP_022 FP_OTHER_TRAP /* fp_exception_other */
1510#define TRAP_023 TAGV_TRAP /* tag_overflow */
1511#define TRAP_024 CLEAN_TRAP /* clean_window */
1512#define TRAP_028 DIV0_TRAP /* division_by_zero */
1513#define TRAP_030 SIGSEGV_TRAP0 /* data_access_exception */
1514#define TRAP_031 SIGSEGV_TRAP1
1515#define TRAP_034 SIGBUS_TRAP /* mem_address_not_aligned */
1516#define TRAP_035 SIGBUS_TRAP /* LDDF_mem_address_not_aligned */
1517#define TRAP_036 SIGBUS_TRAP /* STDF_mem_address_not_aligned */
1518#define TRAP_038 SIGBUS_TRAP /* LDQF_mem_address_not_aligned */
1519#define TRAP_039 SIGBUS_TRAP /* STQF_mem_address_not_aligned */
1520#define TRAP_041 INT1_TRAP /* interrupt_level_1 */
1521#define TRAP_042 INT2_TRAP /* interrupt_level_2 */
1522#define TRAP_043 INT3_TRAP /* interrupt_level_3 */
1523#define TRAP_044 INT4_TRAP /* interrupt_level_4 */
1524#define TRAP_045 INT5_TRAP /* interrupt_level_5 */
1525#define TRAP_046 INT6_TRAP /* interrupt_level_6 */
1526#define TRAP_047 INT7_TRAP /* interrupt_level_7 */
1527#define TRAP_048 INT8_TRAP /* interrupt_level_8 */
1528#define TRAP_049 INT9_TRAP /* interrupt_level_9 */
1529#define TRAP_04a INT10_TRAP /* interrupt_level_10 */
1530#define TRAP_04b INT11_TRAP /* interrupt_level_11 */
1531#define TRAP_04c INT12_TRAP /* interrupt_level_12 */
1532#define TRAP_04d INT13_TRAP /* interrupt_level_13 */
1533#define TRAP_04e INT14_TRAP /* interrupt_level_14 */
1534#define TRAP_04f INT15_TRAP /* interrupt_level_15 */
1535#define TRAP_060 MONDO_TRAP /* interrupt_vector */
1536#define TRAP_061 PA_WP_TRAP /* PA_watchpoint_trap */
1537#define TRAP_062 VA_WP_TRAP /* VA_watchpoint_trap */
1538#define TRAP_063 CORRECTED_ECC_TRAP /* Corrected_ecc_trap */
1539#define TRAP_064 IA_MMU_TRAP0 /* fast_instruction_access_MMU_miss */
1540#define TRAP_065 IA_MMU_TRAP1
1541#define TRAP_066 IA_MMU_TRAP2
1542#define TRAP_067 IA_MMU_TRAP3
1543#define TRAP_068 DA_MMU_TRAP0 /* fast_data_access_MMU_miss */
1544#define TRAP_069 DA_MMU_TRAP1
1545#define TRAP_06a DA_MMU_TRAP2
1546#define TRAP_06b DA_MMU_TRAP3
1547#define TRAP_06c REMAP_W_TRAP0 /* fast_data_access_protection */
1548#define TRAP_06d REMAP_W_TRAP1
1549#define TRAP_06e REMAP_W_TRAP2
1550#define TRAP_070 FAST_ECC_TRAP /* Fast_ecc_error_trap */
1551#define TRAP_071 D_PARITY_TRAP /* Dcache_parity_error_trap */
1552#define TRAP_072 I_PARITY_TRAP /* Icache_parity_error_trap */
1553
1554
1555#define TRAP_080 SPILL_TRAP0 /* spill_0_normal */
1556#define TRAP_081 SPILL_TRAP1
1557#define TRAP_084 SPILL_TRAP0 /* spill_1_normal */
1558#define TRAP_085 SPILL_TRAP1
1559#define TRAP_088 SPILL_TRAP0 /* spill_2_normal */
1560#define TRAP_089 SPILL_TRAP1
1561#define TRAP_08c SPILL_TRAP0 /* spill_3_normal */
1562#define TRAP_08d SPILL_TRAP1
1563#define TRAP_090 SPILL_TRAP0 /* spill_4_normal */
1564#define TRAP_091 SPILL_TRAP1
1565#define TRAP_094 SPILL_TRAP0 /* spill_5_normal */
1566#define TRAP_095 SPILL_TRAP1
1567#define TRAP_098 SPILL_TRAP0 /* spill_6_normal */
1568#define TRAP_099 SPILL_TRAP1
1569#define TRAP_09c SPILL_TRAP0 /* spill_7_normal */
1570#define TRAP_09d SPILL_TRAP1
1571#define TRAP_0a0 SPILL_TRAP0 /* spill_0_other */
1572#define TRAP_0a1 SPILL_TRAP1
1573#define TRAP_0a4 SPILL_TRAP0 /* spill_1_other */
1574#define TRAP_0a5 SPILL_TRAP1
1575#define TRAP_0a8 SPILL_TRAP0 /* spill_2_other */
1576#define TRAP_0a9 SPILL_TRAP1
1577#define TRAP_0ac SPILL_TRAP0 /* spill_3_other */
1578#define TRAP_0ad SPILL_TRAP1
1579#define TRAP_0b0 SPILL_TRAP0 /* spill_4_other */
1580#define TRAP_0b1 SPILL_TRAP1
1581#define TRAP_0b4 SPILL_TRAP0 /* spill_5_other */
1582#define TRAP_0b5 SPILL_TRAP1
1583#define TRAP_0b8 SPILL_TRAP0 /* spill_6_other */
1584#define TRAP_0b9 SPILL_TRAP1
1585#define TRAP_0bc SPILL_TRAP0 /* spill_7_other */
1586#define TRAP_0bd SPILL_TRAP1
1587#define TRAP_0c0 FILL_TRAP0 /* fill_0_normal */
1588#define TRAP_0c1 FILL_TRAP1
1589#define TRAP_0c4 FILL_TRAP0 /* fill_1_normal */
1590#define TRAP_0c5 FILL_TRAP1
1591#define TRAP_0c8 FILL_TRAP0 /* fill_2_normal */
1592#define TRAP_0c9 FILL_TRAP1
1593#define TRAP_0cc FILL_TRAP0 /* fill_3_normal */
1594#define TRAP_0cd FILL_TRAP1
1595#define TRAP_0d0 FILL_TRAP0 /* fill_4_normal */
1596#define TRAP_0d1 FILL_TRAP1
1597#define TRAP_0d4 FILL_TRAP0 /* fill_5_normal */
1598#define TRAP_0d5 FILL_TRAP1
1599#define TRAP_0d8 FILL_TRAP0 /* fill_6_normal */
1600#define TRAP_0d9 FILL_TRAP1
1601#define TRAP_0dc FILL_TRAP0 /* fill_7_normal */
1602#define TRAP_0dd FILL_TRAP1
1603#define TRAP_0e0 FILL_TRAP0 /* fill_0_other */
1604#define TRAP_0e1 FILL_TRAP1
1605#define TRAP_0e4 FILL_TRAP0 /* fill_1_other */
1606#define TRAP_0e5 FILL_TRAP1
1607#define TRAP_0e8 FILL_TRAP0 /* fill_2_other */
1608#define TRAP_0e9 FILL_TRAP1
1609#define TRAP_0ec FILL_TRAP0 /* fill_3_other */
1610#define TRAP_0ed FILL_TRAP1
1611#define TRAP_0f0 FILL_TRAP0 /* fill_4_other */
1612#define TRAP_0f1 FILL_TRAP1
1613#define TRAP_0f4 FILL_TRAP0 /* fill_5_other */
1614#define TRAP_0f5 FILL_TRAP1
1615#define TRAP_0f8 FILL_TRAP0 /* fill_6_other */
1616#define TRAP_0f9 FILL_TRAP1
1617#define TRAP_0fc FILL_TRAP0 /* fill_7_other */
1618#define TRAP_0fd FILL_TRAP1
1619
1620#define TRAP_100 GOOD_T_TRAP /* Good trap */
1621#define TRAP_101 BAD_T_TRAP /* Bad trap */
1622#define TRAP_110 TICC__TRAP /* ticc 0x10 - kaos generated ticc */
1623#define TRAP_111 DONE_TRAP /* ticc 0x11 - kaos trigger trap */
1624#define TRAP_120 GETCC_TRAP /* ticc 0x20 - get icc */
1625#define TRAP_121 SETCC_TRAP0 /* ticc 0x21 - set icc */
1626#define TRAP_122 SETCC_TRAP1
1627#define TRAP_123 INIT_TICK_COMPARE_TRAP /* ticc 0x23 - init tick compare register */
1628#define TRAP_124 SETDATA_TRAP0 /* ticc 0x24 - set trap data pointer */
1629#define TRAP_125 SETDATA_TRAP1
1630#define TRAP_127 SIGSEGV_UPDATE_TRAP /* ticc 0x27 - sigsegv counter update */
1631
1632/* the following must match the defines in kaos.h */
1633#define TRAP_128 DEMAP_RANDOM_VA_TRAP0 /* ticc 0x28 */
1634#define TRAP_129 DEMAP_RANDOM_VA_TRAP1
1635#define TRAP_12a DEMAP_RANDOM_VA_TRAP2
1636#define TRAP_12b DEMAP_RANDOM_VA_TRAP3
1637#define TRAP_12c DEMAP_AREA_TRAP /* ticc 0x2c */
1638#define TRAP_130 DEMAP_KTBL_TEXT_TRAP /* ticc 0x30 */
1639#define TRAP_134 DEMAP_KTBL_DATA_TRAP /* ticc 0x34 */
1640#define TRAP_138 DEMAP_SUBR_TRAP /* ticc 0x38 */
1641#define TRAP_13c DEMAP_REG_TRAP /* ticc 0x3c */
1642#define TRAP_140 DEMAP_STACK_TRAP0 /* ticc 0x40 */
1643#define TRAP_141 DEMAP_STACK_TRAP1
1644#define TRAP_144 RO_AREA_TRAP0 /* ticc 0x44 */
1645#define TRAP_145 RO_AREA_TRAP1
1646#define TRAP_175 RO_KTBL_DATA_TRAP0 /* ticc 0x75 */
1647#define TRAP_176 RO_KTBL_DATA_TRAP1
1648#define TRAP_14c RO_REG_TRAP0 /* ticc 0x4c */
1649#define TRAP_14d RO_REG_TRAP1
1650#define TRAP_150 RO_STACK_TRAP0 /* ticc 0x50 */
1651#define TRAP_151 RO_STACK_TRAP1
1652#define TRAP_154 SET_WINDOW_TRAP /* ticc 0x54 */
1653#define TRAP_158 SET_VA_WP_TRAP0 /* ticc 0x58 */
1654#define TRAP_159 SET_VA_WP_TRAP1
1655#define TRAP_15c SET_PA_WP_TRAP0 /* ticc 0x5c */
1656#define TRAP_15d SET_PA_WP_TRAP1
1657#define TRAP_15e SET_PA_WP_TRAP2
1658#define TRAP_160 SET_SOFTINT_TRAP /* ticc 0x60 */
1659#define TRAP_164 IE_TOGGLE_TRAP /* ticc 0x64 */
1660#define TRAP_168 SET_PIL_TRAP /* ticc 0x68 */
1661#define TRAP_16c SET_TSO_TRAP /* ticc 0x6c */
1662#define TRAP_170 SET_PSO_TRAP /* ticc 0x70 */
1663#define TRAP_174 SET_RMO_TRAP /* ticc 0x74 */
1664
1665#define TRAP_TL_100 GOOD_TL_TRAP /* Good trap */
1666#define TRAP_TL_101 BAD_TL_TRAP /* Bad trap */
1667#define TRAP_TL_071 TL_D_PARITY
1668#define TRAP_TL_072 TL_I_PARITY
1669
1670!
1671! Page 0 is priv'ed area at bottom of memory
1672!
1673! Define page 0 to be privileged, not global so segv code works
1674!
1675#define PAGE0_TTE 0xc000000000000076
1676
1677!
1678! We map everything ourselves to control the i$ preload
1679!
1680#define NO_DEFAULT_MAPS
1681
1682!
1683! The following avoids the definition of the default window stack data
1684!
1685#define NO_DEFAULT_WINDOW_STACK
1686
1687!
1688! Define our entry point
1689!
1690#define ENTRY_POINT kaos_boot
1691
1692!
1693! Include the local kaos definitions
1694!
1695
1696#if !defined(_KAOS_H)
1697#define _KAOS_H
1698
1699#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1700
1701/*
1702 * _kaos() register load/store area layout
1703 */
1704#define KDATA_FREGS (64)
1705#define KDATA_LREGS (8)
1706#define KDATA_IREGS (8)
1707#define KDATA_GREGS (8)
1708#define KDATA_OREGS (8)
1709
1710#define KDATA_FREG_IDX (0)
1711#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1712#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1713#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1714#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1715#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1716#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1717#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1718#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1719#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1720#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1721#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1722#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1723#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1724#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1725#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1726#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1727#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1728#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1729#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1730#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1731#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1732#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1733#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1734#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1735#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1736#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1737#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1738#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1739#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1740#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1741
1742#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1743#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1744#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1745#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1746#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1747#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1748#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1749#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1750#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1751#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1752#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1753#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1754#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1755#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1756#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1757#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1758#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1759#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1760#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1761#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1762#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1763#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1764#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1765#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1766#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1767#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1768#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1769#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1770#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1771#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1772
1773/*
1774 * _kaos() local stack frame layout
1775 */
1776#define KFRAME_FSR (-4) /* addr offset for fsr */
1777#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1778#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1779#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1780 /* word of variable */
1781 /* stack region */
1782
1783/*
1784 * _kaos xflags bits
1785 */
1786#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1787#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1788#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1789
1790/*
1791 * %fsr set/get bit mask
1792 * We only allow RD and fcc fields
1793 */
1794#define FSR_MASK 0xc0000c00
1795
1796/*
1797 * Trap numbers
1798 */
1799#define TICC_TRAP 0x10
1800#define TRIGGER_START_TRAP 0x14
1801#define TRIGGER_STOP_TRAP 0x18
1802#define WATCHDOG_TRAP 0x71
1803
1804#endif
1805
1806/*
1807 * Minimum frame size
1808 */
1809#define MINFRAME 0x60
1810
1811/*
1812 * Special ticc traps for simulation
1813 */
1814#define TRAP_DEMAP_RANDOM_VA 0x28
1815#define TRAP_DEMAP_AREA 0x2c
1816#define TRAP_DEMAP_KTBL_TEXT 0x30
1817#define TRAP_DEMAP_KTBL_DATA 0x34
1818#define TRAP_DEMAP_SUBR 0x38
1819#define TRAP_DEMAP_REG 0x3c
1820#define TRAP_DEMAP_STACK 0x40
1821#define TRAP_RO_AREA 0x44
1822#define TRAP_RO_KTBL_DATA 0x75
1823#define TRAP_RO_REG 0x4c
1824#define TRAP_RO_STACK 0x50
1825#define TRAP_SET_WINDOW 0x54
1826#define TRAP_SET_VA_WP 0x58
1827#define TRAP_SET_PA_WP 0x5c
1828#define TRAP_SET_SOFTINT 0x60
1829#define TRAP_IE_TOGGLE 0x64
1830#define TRAP_SET_PIL 0x68
1831#define TRAP_SET_TSO 0x6c
1832#define TRAP_SET_PSO 0x70
1833#define TRAP_SET_RMO 0x74
1834
1835/*
1836 * mplock return codes
1837 */
1838#define LOCK_SUCCESS 0
1839#define LOCK_TIMEOUT 1
1840
1841/*
1842 * memtest types
1843 */
1844#define MEMTEST_NONE 0
1845#define MEMTEST_TSO 1
1846#define MEMTEST_RMO 2
1847
1848#define MAXHOSTS 10
1849
1850/************************************************************************
1851 The following code is based on traps.s. I hand include
1852 the modules because I only need the reset handler.
1853 ************************************************************************/
1854#define NEW_TRAP_TABLE
1855
1856
1857/*
1858 * Trap table, cacheable reset handler
1859 */
1860Module "priv", VA_text = 0x0, VA_data = 0x10000
1861
1862#include "constants.h"
1863#include "macros.h"
1864
1865.seg "data"
1866reset_data_start:
1867.seg "text"
1868trap_text_start:
1869/*#include "trap_table.s"*/
1870.seg "text"
1871trap_text_end:
1872.seg "text"
1873reset_text_start:
1874 .skip 0x1a00 /* place at end of lower 8k of i$ */
1875/*#include "reset_cacheable.s"
1876#include "impl_dep_xcpn.s"
1877*/
1878/*
1879 * Chase pages that collide in the tsb
1880 * %g3 - va of tte list
1881 * %g5 - tag to match
1882 * %g1 - return address
1883 * return %g2/%g3 as tsb tag/data
1884 * Must preserve %g1/%g4/%g5/%g7
1885 */
1886tsb_chase:
18871:
1888 ldx [%g3], %g2 ! load tag from list
1889 cmp %g2, %g5 ! if tag match
1890 be,pt %xcc, 2f ! then successful
1891 nop
1892 ldx [%g3+0x10], %g3 ! load pointer to next tag
1893 brnz,pt %g3, 1b ! if pointer is not null
1894 nop ! then loop
1895 jmp %g1 + 4 ! exit
1896 clr %g2 ! clear tag (not in list)
18972:
1898 jmp %g1 + 4 ! exit
1899 ldx [%g3+8], %g3 ! load tte data
1900
1901
1902/*
1903 * Check if we have a data sigsegv
1904 * %g2 has the virtual page number (32-13 => 19 bits)
1905
1906 * Must be all 1's or all 0's for a legal sigsegv
1907 */
1908segv_check:
1909 sethi %hi(0x7ffff), %g2
1910 or %g2, %lo(0x7ffff), %g2
1911/* Check page 0 */ andcc %g2, %g4, %g1
1912 te TRAP_SIGSEGV_UPDATE
1913/* Check last page */ cmp %g2, %g1
1914 te TRAP_SIGSEGV_UPDATE
1915/* unexpected page */ tne BAD_TRAP
19161: done
1917 ta BAD_TRAP
1918
1919
1920/*
1921 * Close off reset handler code
1922 */
1923.seg "data"
1924reset_data_end:
1925.seg "text"
1926reset_text_end:
1927
1928/*
1929 * Non-cacheable reset vector
1930 */
1931Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1932/*#include "red_trap_table.s"*/
1933
1934/*
1935 * Non-cacheable reset handler
1936 */
1937Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1938reset_handler_nc_start:
1939/*#include "reset.s"*/
1940reset_handler_nc_end:
1941
1942Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1943.seg "text"
1944special_trap_handler_start:
1945FP_DISABLED_HANDLER_default:
1946
1947/*
1948 This handler checks if the fpu is really
1949 disabled, if not then it is an interrupt
1950 pending trap, in which case the handler
1951 enables the interrupts and issues an integer
1952 instruction which traps becasue of the pending
1953 interrupt. If the fp is really disabled then
1954 it enables the fpu and issues a retry */
1955
1956/*
1957 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1958*/
1959 rdpr %tstate , %g1
1960 srlx %g1 , 0xc , %g1
1961 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1962
1963 rd %fprs, %g2
1964 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1965 and %g2, 0x001, %g2
1966
1967 and %g1, %g2, %g1
1968 cmp %g1, %g0
1969 be %icc, FP_DISABLED_HANDLER_default_real
1970
1971 nop
1972 /*if true enable interrupts and issue an integer instruction */
1973 rdpr %pstate, %g3
1974 or %g3, 0x002, %g3
1975 wrpr %g3, %pstate
1976 add %g0, %g0, %g0
1977 retry
1978
1979FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1980
1981 rdpr %tstate , %g1
1982 set 0x1000, %g2
1983 or %g1, %g2, %g1
1984 wrpr %g1, %g0, %tstate
1985 wr %g0, 0x4, %fprs
1986 retry
1987special_trap_handler_end:
1988
1989/*
1990 * User code/data
1991 */
1992Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1993
1994/************************************************************************
1995 Test case code start
1996 ************************************************************************/
1997.seg "text"
1998ALIGN_PAGE_8K
1999user_text_start:
2000 .skip 0x1b00 /* place at end of lower 8k of i$ */
2001kaos_boot:
2002 set t0_data_in_fp, %sp /* setup stack pointer */
2003
2004 /*
2005 * setup %sp in all windows
2006 * clear all window registers
2007 */
2008 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2009 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2010 save %sp, 0, %sp
2011 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2012 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2013 save %sp, 0, %sp
2014 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2015 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2016 save %sp, 0, %sp
2017 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2018 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2019 save %sp, 0, %sp
2020 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2021 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2022 save %sp, 0, %sp
2023 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2024 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2025 save %sp, 0, %sp
2026 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2027 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2028 save %sp, 0, %sp
2029 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2030 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2031 save %sp, 0, %sp
2032
2033#if defined(T0_KAOS_TICK)
2034 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
2035#endif
2036 set t0_data_in_regs, %o0 /* Tell trap handlers where */
2037 ta TRAP_SETDATA /* data area is */
2038
2039 mov ASI_PRIMARY, %asi /* Setup asi register */
2040
2041#ifdef SET_WORKS
2042 set t0_ktbl, %o0 /* execute random code */
2043#else
2044 setx t0_ktbl, %l0, %o0 /* execute random code */
2045#endif
2046 set t0_data_in_regs, %o1
2047 set t0_data_in_mtbl_size, %o2
2048 ld [%o2], %o2
2049 set t0_data_in_mtbl, %o3
2050 mov XFLAG_SGI|XFLAG_V9, %o4
2051 call __kaos
2052 nop
2053
2054#if defined(T0_KAOS_TWOPASS)
2055/*
2056 * Preload d$ with data
2057 */
2058two_pass_preload:
2059 set T0_KAOS_AREAS, %l0 /* get area table size */
2060 set t0_offset_table_size, %l1 /* get offset table size */
2061 ld [%l1], %l1
2062 set t0_data_exp_mtbl, %l2 /* point to last area */
2063 sub %l2, 16, %l2
2064 sll %l0, 2, %l3
2065 sub %l2, %l3, %l2
2066 set t0_offset_table, %l3 /* point to first offset */
2067
20681:
2069 ld [%l2], %l7 /* point to next area */
2070 mov %l1, %l4 /* offset table size */
2071 mov %l3, %l5 /* offset table */
20722:
2073 ld [%l5], %l6 /* get next offset */
2074 ld [%l6+%l7], %o0 /* preload d$ with data */
2075 deccc %l4 /* loop until out of offsets */
2076 bne 2b
2077 add %l5, 4, %l5
2078
2079/*
2080 * only need to do one area because areasize = D$ size
2081 */
2082 deccc %l0 /* loop until out of areas */
2083 bne 1b
2084 add %l2, 4, %l2
2085
2086/*
2087 * Execute random code for a second time
2088 */
2089 set t0_data_exp_fp, %sp /* setup stack pointer */
2090 save %sp, 0, %sp /* setup %sp in all windows */
2091 save %sp, 0, %sp
2092 save %sp, 0, %sp
2093 save %sp, 0, %sp
2094 save %sp, 0, %sp
2095 save %sp, 0, %sp
2096 save %sp, 0, %sp
2097 save %sp, 0, %sp
2098#ifdef SET_WORKS
2099 set t0_ktbl, %o0 /* execute random code */
2100#else
2101 setx t0_ktbl, %l0, %o0 /* execute random code */
2102#endif
2103 set t0_data_exp_regs, %o1
2104 set t0_data_exp_mtbl_size, %o2
2105 ld [%o2], %o2
2106 set t0_data_exp_mtbl, %o3
2107 mov XFLAG_SGI|XFLAG_V9, %o4
2108two_pass_execute:
2109 call __kaos
2110 nop
2111#endif
2112
2113#if defined(T0_KAOS_VERIFY)
2114/*
2115 * Code to verify expected==observed
2116 * Do not run this option under RTL because it takes forever
2117 */
2118kverify_regs:
2119 set t0_data_in_regs, %o0 /* Point to observed regs */
2120 set t0_data_exp_regs, %o1 /* Point to expected regs */
2121 call kcmp /* Compare expected/observed registers */
2122 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
2123
2124kverify_area:
2125 set T0_KAOS_AREAS, %l0 /* get area table size */
2126 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
2127 sub %l1, 16, %l1
2128 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
2129 sub %l2, 16, %l2
2130 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
2131 set t0_data_in_area0_begin, %l4
2132 sub %l3, %l4, %l3
2133 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
2134 set t0_data_in_area0_begin, %l5
2135 sub %l4, %l5, %l4
2136 srl %l4, 2, %l4
2137kverify_area_loop:
2138 sub %l1, 4, %l1 /* Point to next area */
2139 sub %l2, 4, %l2
2140 ld [%l1], %o0 /* Point to start of observed area data */
2141 sub %o0, %l3, %o0
2142 ld [%l2], %o1 /* Point to start of expected area data */
2143 sub %o1, %l3, %o1
2144 call kcmp /* Compare expected/observed areas */
2145 mov %l4, %o2 /* Setup count of words to verify */
2146
2147 deccc %l0 /* loop until out of areas */
2148 bne kverify_area_loop
2149 nop
2150#endif
2151
2152normal_end:
2153 ta GOOD_TRAP
2154
2155/************************************************************************
2156 Routine to compare expected/observed values
2157 Input:
2158 %o0 observed data pointer
2159 %o1 expected data pointer
2160 %o2 count of words to compare
2161 ************************************************************************/
2162#if defined(T0_KAOS_VERIFY)
2163kcmp:
2164 ld [%o0], %o3
2165 ld [%o1], %o4
2166 cmp %o3, %o4
2167 tne BAD_TRAP
2168 deccc %o2
2169 bne kcmp
2170 nop
2171
2172 retl
2173 nop
2174#endif
2175
2176/************************************************************************
2177 Test case data start
2178 ************************************************************************/
2179.seg "data"
2180ALIGN_PAGE_8K
2181
2182user_data_start:
2183
2184.seg "text" /* Realign default segments */
2185user_text_end:
2186ALIGN_PAGE_8K
2187.seg "data"
2188user_data_end:
2189ALIGN_PAGE_8K
2190
2191/************************************************************************
2192 Include startup code
2193 ************************************************************************/
2194
2195#define KAOS_V9
2196#define KGLOBAL(a)
2197Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
2198.seg "text"
2199_kaos_page_begin:
2200
2201#if !defined(_KAOS_H)
2202#define _KAOS_H
2203
2204#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
2205
2206/*
2207 * _kaos() register load/store area layout
2208 */
2209#define KDATA_FREGS (64)
2210#define KDATA_LREGS (8)
2211#define KDATA_IREGS (8)
2212#define KDATA_GREGS (8)
2213#define KDATA_OREGS (8)
2214
2215#define KDATA_FREG_IDX (0)
2216#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
2217#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
2218#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
2219#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
2220#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
2221#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
2222#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
2223#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
2224#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
2225#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
2226#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
2227#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
2228#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2229#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2230#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2231#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2232#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2233#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2234#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2235#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2236#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2237#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2238#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2239#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2240#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2241#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2242#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2243#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2244#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2245#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2246
2247#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2248#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2249#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2250#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2251#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2252#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2253#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2254#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2255#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2256#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2257#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2258#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2259#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2260#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2261#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2262#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2263#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2264#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2265#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2266#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2267#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2268#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2269#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2270#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2271#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2272#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2273#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2274#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2275#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2276#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2277
2278/*
2279 * _kaos() local stack frame layout
2280 */
2281#define KFRAME_FSR (-4) /* addr offset for fsr */
2282#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2283#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2284#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2285 /* word of variable */
2286 /* stack region */
2287
2288/*
2289 * _kaos xflags bits
2290 */
2291#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2292#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2293#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2294
2295/*
2296 * %fsr set/get bit mask
2297 * We only allow RD and fcc fields
2298 */
2299#define FSR_MASK 0xc0000c00
2300
2301/*
2302 * Trap numbers
2303 */
2304#define TICC_TRAP 0x10
2305#define TRIGGER_START_TRAP 0x14
2306#define TRIGGER_STOP_TRAP 0x18
2307#define WATCHDOG_TRAP 0x71
2308
2309#endif
2310
2311/*
2312 * Minimum frame size
2313 */
2314#define MINFRAME 0x60
2315
2316/*
2317 * Special ticc traps for simulation
2318 */
2319#define TRAP_DEMAP_RANDOM_VA 0x28
2320#define TRAP_DEMAP_AREA 0x2c
2321#define TRAP_DEMAP_KTBL_TEXT 0x30
2322#define TRAP_DEMAP_KTBL_DATA 0x34
2323#define TRAP_DEMAP_SUBR 0x38
2324#define TRAP_DEMAP_REG 0x3c
2325#define TRAP_DEMAP_STACK 0x40
2326#define TRAP_RO_AREA 0x44
2327#define TRAP_RO_KTBL_DATA 0x75
2328#define TRAP_RO_REG 0x4c
2329#define TRAP_RO_STACK 0x50
2330#define TRAP_SET_WINDOW 0x54
2331#define TRAP_SET_VA_WP 0x58
2332#define TRAP_SET_PA_WP 0x5c
2333#define TRAP_SET_SOFTINT 0x60
2334#define TRAP_IE_TOGGLE 0x64
2335#define TRAP_SET_PIL 0x68
2336#define TRAP_SET_TSO 0x6c
2337#define TRAP_SET_PSO 0x70
2338#define TRAP_SET_RMO 0x74
2339
2340/*
2341 * mplock return codes
2342 */
2343#define LOCK_SUCCESS 0
2344#define LOCK_TIMEOUT 1
2345
2346/*
2347 * memtest types
2348 */
2349#define MEMTEST_NONE 0
2350#define MEMTEST_TSO 1
2351#define MEMTEST_RMO 2
2352
2353#define MAXHOSTS 10
2354
2355!
2356! Trap types for UNIX set condition codes
2357!
2358#define T_SETCC 0x21
2359
2360!
2361! Entry point macros
2362!
2363#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2364#define ENTRY(a) _/**/a:
2365
2366#if defined(NIAGARA2)
2367#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2368#endif
2369
2370#define SYM(a) _/**/a
2371#else
2372#define ENTRY(a) .global a ; a:
2373#define SYM(a) a
2374#endif
2375
2376 .seg "text"
2377
2378! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2379! int *code ;
2380! int *regdata ;
2381! int mtbl_cnt ;
2382! int **mtbl ;
2383! int xflags ;
2384
2385#if !defined(NIAGARA2)
2386ENTRY(_kaos)
2387#else
2388ENTRY_GLOBAL(_kaos)
2389#endif
2390 sll %o2, 2, %g1 ! allocate stack frame
2391 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2392 andn %g1, 7, %g1
2393 neg %g1
2394 save %sp,%g1,%sp
2395
2396#if !defined(KAOS_SIMULATION)
2397
2398! copy mtbl to stack
2399! (assumes the top of mtbl is dword aligned)
2400
2401#if ((KFRAME_MTBL & 0x4) == 0)
2402 dec 4, %i3
2403 ld [%i3], %f0
2404 st %f0, [%fp+KFRAME_MTBL]
2405 add %fp, KFRAME_MTBL-8, %l2
2406 dec %i2
2407#else
2408 add %fp, KFRAME_MTBL-4, %l2
2409#endif
24101:
2411 dec 8, %i3
2412 deccc 2, %i2
2413 ldd [%i3], %f0
2414 std %f0, [%l2]
2415 bne 1b
2416 dec 8, %l2
2417#else
2418
2419! If we are simulating, then mtbl is already on the stack
2420! so just the the nops right so va's match.
2421
2422#if ((KFRAME_MTBL & 0x4) == 0)
2423 nop
2424 nop
2425 nop
2426 nop
2427 nop
2428#else
2429 nop
2430#endif
2431 nop
2432 nop
2433 nop
2434 nop
2435 nop
2436 nop
2437#endif
2438
2439! set up the floating point registers
2440
2441 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2442 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2443 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2444 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2445 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2446 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2447 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2448 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2449 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2450 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2451 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2452 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2453 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2454 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2455 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2456 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2457
2458#if !defined(KAOS_V8_ONLY)
2459 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2460 be 1f ! (in v9, odd registers for
2461 nop ! double opcodes actually
2462 ! refer to the upper bank)
2463 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2464 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2465 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2466 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2467 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2468 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2469 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2470 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2471 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2472 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2473 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2474 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2475 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2476 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2477 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2478 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2479 membar #Sync
2480
2481 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2482
2483#if !defined(NIAGARA2)
2484 wr %l0, %g0, %asr3
2485#endif
24861:
2487
2488! set %gsr if requested
2489
2490 andcc %i4, XFLAG_SGI, %g0
2491 be 1f
2492 nop
2493 ld [%i1+KDATA_GSRMASK_OFF],%o1
2494 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2495 sllx %o1, 32, %o1
2496 or %o0, %o1, %o0
2497#if !defined(NIAGARA2)
2498 wr %o0, %gsr
2499#endif
25001:
2501#else
2502! 30 nop's so silicon/sim va's match
2503 nop ; nop ; nop ; nop ; nop
2504 nop ; nop ; nop ; nop ; nop
2505 nop ; nop ; nop ; nop ; nop
2506 nop ; nop ; nop ; nop ; nop
2507 nop ; nop ; nop ; nop ; nop
2508 nop ; nop ; nop ; nop ; nop
2509#endif
2510
2511! save xflags and fire start trigger if requested
2512! (must do this before the T_SETCC trap below)
2513
2514#if !defined(KAOS_SIMULATION)
2515 st %i4, [%fp+KFRAME_XFLAGS]
2516 andcc %i4, XFLAG_TRIGGER, %g0
2517 tne TRIGGER_START_TRAP
2518#else
2519 nop
2520 nop
2521 nop
2522#endif
2523
2524! set up other registers
2525
2526 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2527 mov %o0, %y
2528
2529 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2530#if !defined(NIAGARA2)
2531 ta T_SETCC
2532#endif
2533
2534 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2535
2536#if defined(KAOS_V9) && defined(KAOS_FPNS)
2537 ld [%i1+KDATA_FSR_OFF], %o0
2538 set (1<<22), %o1 ! set fsr.NS to avoid traps
2539 or %o0, %o1, %o0 ! in simulation
2540 st %o0, [%i1+KDATA_FSR_OFF]
2541#else
2542 nop
2543 nop
2544 nop
2545 nop
2546#endif
2547 fmovs %f0, %f0 ! clear %fsr ftt field
2548 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2549
2550 mov %i0, %o7 ! save code pointer
2551 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2552 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2553 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2554 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2555 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2556 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2557 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2558 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2559 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2560 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2561 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2562 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2563 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2564 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2565 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2566 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2567 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2568 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2569 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2570
2571#if defined(KAOS_SIMULATION)
2572!
2573! Save return address on stack
2574! HARI
2575 st %i7, [%sp+0x3c]
2576#else
2577 nop
2578#endif
2579!
2580! Begin random instruction execution at specified entry point
2581! When done, code returns using a "call SYM(_kaos_done)"
2582!
2583#if !defined(NIAGARA2)
2584 flush %o7
2585#endif
2586 jmp %o7
2587 membar #Sync
2588
2589! Random instruction execution done
2590
2591#if !defined(NIAGARA2)
2592ENTRY(_kaos_done)
2593#else
2594SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2595ENTRY_GLOBAL(_kaos_done)
2596#endif
2597 membar #Sync
2598#if defined(KAOS_SIMULATION)
2599 ret
2600 restore
2601#else
2602 nop
2603 nop
2604#endif
2605 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2606 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2607 std %o2, [%o7+KDATA_OREG_OFF(2)]
2608 std %o4, [%o7+KDATA_OREG_OFF(4)]
2609
2610 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2611 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2612 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2613 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2614 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2615 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2616 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2617 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2618
2619 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2620 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2621 std %i4, [%o7+KDATA_IREG_OFF(4)]
2622
2623 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2624 std %l2, [%o7+KDATA_LREG_OFF(2)]
2625 std %l4, [%o7+KDATA_LREG_OFF(4)]
2626 std %l6, [%o7+KDATA_LREG_OFF(6)]
2627
2628 clr %o0 ! get icc
2629 bcs,a 1f
2630 or %o0, 0x1, %o0
26311: bvs,a 2f
2632 or %o0, 0x2, %o0
26332: be,a 4f
2634 or %o0, 0x4, %o0
26354: bneg,a 8f
2636 or %o0, 0x8, %o0
26378:
2638 st %o0, [%o7+KDATA_ICC_OFF]
2639
2640 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2641 andcc %g1, XFLAG_TRIGGER, %g0
2642 tne TRIGGER_STOP_TRAP
2643
2644 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2645 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2646
2647#if !defined(KAOS_V8_ONLY)
2648 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2649 andcc %g1, XFLAG_SGI, %g0
2650 be 1f
2651 nop
2652#if !defined(NIAGARA2)
2653 rd %gsr, %o0
2654#endif
2655 srlx %o0, 32, %o1
2656 st %o1, [%o7+KDATA_GSRMASK_OFF]
2657 st %o0, [%o7+KDATA_GSR_OFF]
26581:
2659#else
2660! 8 nop's so silicon/sim va's match
2661 nop ; nop ; nop ; nop ; nop
2662 nop ; nop ; nop
2663#endif
2664
2665 mov %y, %o0
2666 st %o0, [%o7+KDATA_Y_OFF] ! get y
2667
2668 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2669 std %f2, [%o7+KDATA_FREG_OFF(2)]
2670 std %f4, [%o7+KDATA_FREG_OFF(4)]
2671 std %f6, [%o7+KDATA_FREG_OFF(6)]
2672 std %f8, [%o7+KDATA_FREG_OFF(8)]
2673 std %f10, [%o7+KDATA_FREG_OFF(10)]
2674 std %f12, [%o7+KDATA_FREG_OFF(12)]
2675 std %f14, [%o7+KDATA_FREG_OFF(14)]
2676 std %f16, [%o7+KDATA_FREG_OFF(16)]
2677 std %f18, [%o7+KDATA_FREG_OFF(18)]
2678 std %f20, [%o7+KDATA_FREG_OFF(20)]
2679 std %f22, [%o7+KDATA_FREG_OFF(22)]
2680 std %f24, [%o7+KDATA_FREG_OFF(24)]
2681 std %f26, [%o7+KDATA_FREG_OFF(26)]
2682 std %f28, [%o7+KDATA_FREG_OFF(28)]
2683 std %f30, [%o7+KDATA_FREG_OFF(30)]
2684
2685#if !defined(KAOS_V8_ONLY)
2686 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2687 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2688 be 1f ! double opcodes actually
2689 nop ! refer to the upper bank)
2690
2691 membar #Sync
2692 std %f32, [%o7+KDATA_FREG_OFF(32)]
2693 std %f34, [%o7+KDATA_FREG_OFF(34)]
2694 std %f36, [%o7+KDATA_FREG_OFF(36)]
2695 std %f38, [%o7+KDATA_FREG_OFF(38)]
2696 std %f40, [%o7+KDATA_FREG_OFF(40)]
2697 std %f42, [%o7+KDATA_FREG_OFF(42)]
2698 std %f44, [%o7+KDATA_FREG_OFF(44)]
2699 std %f46, [%o7+KDATA_FREG_OFF(46)]
2700 std %f48, [%o7+KDATA_FREG_OFF(48)]
2701 std %f50, [%o7+KDATA_FREG_OFF(50)]
2702 std %f52, [%o7+KDATA_FREG_OFF(52)]
2703 std %f54, [%o7+KDATA_FREG_OFF(54)]
2704 std %f56, [%o7+KDATA_FREG_OFF(56)]
2705 std %f58, [%o7+KDATA_FREG_OFF(58)]
2706 std %f60, [%o7+KDATA_FREG_OFF(60)]
2707 std %f62, [%o7+KDATA_FREG_OFF(62)]
2708
2709 ! save %asi
2710#if !defined(NIAGARA2)
2711 rd %asr3, %o1
2712#endif
2713 st %o1, [%o7+KDATA_ASI_OFF]
27141:
2715#else
2716! 23 nop's so silicon/sim va's match
2717 nop ; nop ; nop ; nop ; nop
2718 nop ; nop ; nop ; nop ; nop
2719 nop ; nop ; nop ; nop ; nop
2720 nop ; nop ; nop ; nop ; nop
2721 nop ; nop ; nop
2722#endif
2723
2724 ret
2725 restore
2726
2727!----------------------------------------------------------------------
2728.seg "text"
2729_kaos_page_end:
2730
2731/************************************************************************
2732 Include random code and data
2733 ************************************************************************/
2734#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2735#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2736
2737! kaos version 4.2
2738! thread 0
2739! icount 5000
2740! targetid NIAGARA:SIM
2741! hostid NIAGARA:5.8
2742! areas 1
2743! areasize 64
2744! areaoffset 2944
2745! ncache 0
2746! emulate_ncache 1
2747! pagesize 8192
2748! invsize 0
2749! codecount 5002
2750! code 281c0000
2751! entry 281c0000
2752! fsr_exceptions 00000000
2753! fsr_roundmode 00000004
2754! fsr_mask c0000fff
2755! seed d29f30763371
2756! va_map 0000000000400000,000000007fffffff
2757! pa_cached 0000000000400000,000000007fffffff
2758! pa_noncached 000001ff00000000,000001ff7fffffff
2759! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9.w
2760! begcount 0
2761! endcount 5000
2762! dwords 8
2763! ldblocks 0
2764! stblocks 0
2765! ldfsr_words 0
2766! annul 1
2767! predict 1
2768! iudepend 0
2769! bug 65535
2770
2771#if !defined(KGLOBAL)
2772#define KGLOBAL(a) .global a
2773#endif
2774
2775#if !defined(SYM)
2776#define SYM(a) /**/a
2777#endif
2778
2779#if !defined(KTEXT_MODULE)
2780#define KTEXT_MODULE(module, va)
2781#endif
2782
2783#if !defined(KDATA_MODULE)
2784#define KDATA_MODULE(module, va)
2785#endif
2786
2787KTEXT_MODULE(t0_module_ktbl, 0x281c0000)
2788.seg "text"
2789 KGLOBAL(t0_ktbl)
2790t0_ktbl_page_begin:
2791.global t0_kref; t0_kref:
2792 .skip 0
2793t0_ktbl:
2794 .word 0xd816200a ! t0_kref+0x0: lduh [%i0 + 0xa], %o4
2795 .word 0xaf418000 ! t0_kref+0x4: mov %fprs, %l7
2796 .word 0xa6068000 ! t0_kref+0x8: add %i2, %g0, %l3
2797 .word 0xd848a039 ! t0_kref+0xc: ldsb [%g2 + 0x39], %o4
2798 .word 0x9aa2756c ! t0_kref+0x10: subcc %o1, -0xa94, %o5
2799 .word 0xe41e4000 ! t0_kref+0x14: ldd [%i1], %l2
2800 .word 0xd04e4000 ! t0_kref+0x18: ldsb [%i1], %o0
2801 .word 0x97368009 ! t0_kref+0x1c: srl %i2, %o1, %o3
2802 .word 0xaa42b4ab ! t0_kref+0x20: addc %o2, -0xb55, %l5
2803 .word 0xebee101b ! t0_kref+0x24: prefetcha %i0 + %i3, 21
2804 .word 0x989f2397 ! t0_kref+0x28: xorcc %i4, 0x397, %o4
2805 .word 0xb1a00527 ! t0_kref+0x2c: fsqrts %f7, %f24
2806 .word 0xaa230009 ! t0_kref+0x30: sub %o4, %o1, %l5
2807 .word 0x90034017 ! t0_kref+0x34: add %o5, %l7, %o0
2808 .word 0xae030017 ! t0_kref+0x38: add %o4, %l7, %l7
2809 .word 0x81dec00d ! t0_kref+0x3c: flush %i3 + %o5
2810 .word 0x23800008 ! t0_kref+0x40: fbne,a _kref+0x60
2811 .word 0x9f400000 ! t0_kref+0x44: mov %y, %o7
2812 .word 0xe96e2010 ! t0_kref+0x48: prefetch %i0 + 0x10, 20
2813 .word 0x9ae26a3c ! t0_kref+0x4c: subccc %o1, 0xa3c, %o5
2814 .word 0x81a448b2 ! t0_kref+0x50: fsubs %f17, %f18, %f0
2815 .word 0xc986101c ! t0_kref+0x54: lda [%i0 + %i4]0x80, %f4
2816 .word 0x965ec000 ! t0_kref+0x58: smul %i3, %g0, %o3
2817 .word 0x8da01a5a ! t0_kref+0x5c: fdtoi %f26, %f6
2818 .word 0x3e480004 ! t0_kref+0x60: bvc,a,pt %icc, _kref+0x70
2819 .word 0x9a12400b ! t0_kref+0x64: or %o1, %o3, %o5
2820 .word 0x81daf56f ! t0_kref+0x68: flush %o3 - 0xa91
2821 .word 0x99a000a5 ! t0_kref+0x6c: fnegs %f5, %f12
2822 .word 0x970a801c ! t0_kref+0x70: tsubcc %o2, %i4, %o3
2823 .word 0x988b401c ! t0_kref+0x74: andcc %o5, %i4, %o4
2824 .word 0x953ac00c ! t0_kref+0x78: sra %o3, %o4, %o2
2825 .word 0xe56e6008 ! t0_kref+0x7c: prefetch %i1 + 8, 18
2826 .word 0xef00a02c ! t0_kref+0x80: ld [%g2 + 0x2c], %f23
2827 .word 0x971f0009 ! t0_kref+0x84: tsubcctv %i4, %o1, %o3
2828 .word 0x22480004 ! t0_kref+0x88: be,a,pt %icc, _kref+0x98
2829 .word 0x9e66afe7 ! t0_kref+0x8c: subc %i2, 0xfe7, %o7
2830 .word 0x30800006 ! t0_kref+0x90: ba,a _kref+0xa8
2831 .word 0xad372019 ! t0_kref+0x94: srl %i4, 0x19, %l6
2832 .word 0x2b0f9647 ! t0_kref+0x98: sethi %hi(0x3e591c00), %l5
2833 .word 0xa8b3400b ! t0_kref+0x9c: orncc %o5, %o3, %l4
2834 .word 0x9fc00004 ! t0_kref+0xa0: call %g0 + %g4
2835 .word 0x9ba01a2c ! t0_kref+0xa4: fstoi %f12, %f13
2836 .word 0x9ba489b1 ! t0_kref+0xa8: fdivs %f18, %f17, %f13
2837 .word 0xad280008 ! t0_kref+0xac: sll %g0, %o0, %l6
2838 .word 0x94468017 ! t0_kref+0xb0: addc %i2, %l7, %o2
2839 .word 0xd840a014 ! t0_kref+0xb4: ldsw [%g2 + 0x14], %o4
2840 .word 0x39480008 ! t0_kref+0xb8: fbuge,a,pt %fcc0, _kref+0xd8
2841 .word 0xac8ec01b ! t0_kref+0xbc: andcc %i3, %i3, %l6
2842 .word 0x965debde ! t0_kref+0xc0: smul %l7, 0xbde, %o3
2843 .word 0x3f480007 ! t0_kref+0xc4: fbo,a,pt %fcc0, _kref+0xe0
2844 .word 0x9ec323c0 ! t0_kref+0xc8: addccc %o4, 0x3c0, %o7
2845 .word 0xb1a6082a ! t0_kref+0xcc: fadds %f24, %f10, %f24
2846 .word 0xaa224009 ! t0_kref+0xd0: sub %o1, %o1, %l5
2847 .word 0xafa0188f ! t0_kref+0xd4: fitos %f15, %f23
2848 .word 0xe498105d ! t0_kref+0xd8: ldda [%g0 + %i5]0x82, %l2
2849 .word 0x81a88a40 ! t0_kref+0xdc: fcmpd %fcc0, %f2, %f0
2850 .word 0x9e0a62f8 ! t0_kref+0xe0: and %o1, 0x2f8, %o7
2851 .word 0x81ab4ab0 ! t0_kref+0xe4: fcmpes %fcc0, %f13, %f16
2852 .word 0x3c480003 ! t0_kref+0xe8: bpos,a,pt %icc, _kref+0xf4
2853 .word 0xe3270005 ! t0_kref+0xec: st %f17, [%i4 + %g5]
2854 .word 0xd600a024 ! t0_kref+0xf0: ld [%g2 + 0x24], %o3
2855 .word 0xee48a026 ! t0_kref+0xf4: ldsb [%g2 + 0x26], %l7
2856 .word 0x38480004 ! t0_kref+0xf8: bgu,a,pt %icc, _kref+0x108
2857 .word 0xda08a035 ! t0_kref+0xfc: ldub [%g2 + 0x35], %o5
2858 .word 0xc9ee501c ! t0_kref+0x100: prefetcha %i1 + %i4, 4
2859 .word 0xac06fc64 ! t0_kref+0x104: add %i3, -0x39c, %l6
2860 .word 0xda00a000 ! t0_kref+0x108: ld [%g2], %o5
2861 .word 0xae1a7e12 ! t0_kref+0x10c: xor %o1, -0x1ee, %l7
2862 sethi %hi(2f), %o7
2863 .word 0xe40be144 ! t0_kref+0x114: ldub [%o7 + 0x144], %l2
2864 .word 0xa41ca00c ! t0_kref+0x118: xor %l2, 0xc, %l2
2865 .word 0xe42be144 ! t0_kref+0x11c: stb %l2, [%o7 + 0x144]
2866 .word 0x81dbe144 ! t0_kref+0x120: flush %o7 + 0x144
2867 .word 0x9da00529 ! t0_kref+0x124: fsqrts %f9, %f14
2868 .word 0x81ae8ab7 ! t0_kref+0x128: fcmpes %fcc0, %f26, %f23
2869 .word 0xea40a008 ! t0_kref+0x12c: ldsw [%g2 + 8], %l5
2870 .word 0x29480007 ! t0_kref+0x130: fbl,a,pt %fcc0, _kref+0x14c
2871 .word 0xd4ff1019 ! t0_kref+0x134: swapa [%i4 + %i1]0x80, %o2
2872 .word 0xd02e6004 ! t0_kref+0x138: stb %o0, [%i1 + 4]
2873 .word 0x9066e80a ! t0_kref+0x13c: subc %i3, 0x80a, %o0
2874 .word 0xacf339a8 ! t0_kref+0x140: udivcc %o4, -0x658, %l6
28752: .word 0xda48a03f ! t0_kref+0x144: ldsb [%g2 + 0x3f], %o5
2876 .word 0x9ec2b518 ! t0_kref+0x148: addccc %o2, -0xae8, %o7
2877 .word 0x98234008 ! t0_kref+0x14c: sub %o5, %o0, %o4
2878 .word 0x27480006 ! t0_kref+0x150: fbul,a,pt %fcc0, _kref+0x168
2879 .word 0xd0ce1000 ! t0_kref+0x154: ldsba [%i0]0x80, %o0
2880 .word 0xaf400000 ! t0_kref+0x158: mov %y, %l7
2881 .word 0x89a0002d ! t0_kref+0x15c: fmovs %f13, %f4
2882 .word 0x9f3ae01f ! t0_kref+0x160: sra %o3, 0x1f, %o7
2883 .word 0xe64e7ff3 ! t0_kref+0x164: ldsb [%i1 - 0xd], %l3
2884 .word 0x81dc6310 ! t0_kref+0x168: flush %l1 + 0x310
2885 .word 0x81db8000 ! t0_kref+0x16c: flush %sp
2886 .word 0xc398a040 ! t0_kref+0x170: ldda [%g2 + 0x40]%asi, %f32
2887 .word 0xb1a9405a ! t0_kref+0x174: fmovdug %fcc0, %f26, %f24
2888 .word 0xc16e3fe0 ! t0_kref+0x178: prefetch %i0 - 0x20, 0
2889 .word 0x8fa01893 ! t0_kref+0x17c: fitos %f19, %f7
2890 .word 0xe9270019 ! t0_kref+0x180: st %f20, [%i4 + %i1]
2891 .word 0x98568017 ! t0_kref+0x184: umul %i2, %l7, %o4
2892 .word 0xa7a40931 ! t0_kref+0x188: fmuls %f16, %f17, %f19
2893 .word 0x925ef982 ! t0_kref+0x18c: smul %i3, -0x67e, %o1
2894 .word 0xf6b6d018 ! t0_kref+0x190: stha %i3, [%i3 + %i0]0x80
2895 .word 0x38480006 ! t0_kref+0x194: bgu,a,pt %icc, _kref+0x1ac
2896 .word 0x9da04826 ! t0_kref+0x198: fadds %f1, %f6, %f14
2897 .word 0xacaa4017 ! t0_kref+0x19c: andncc %o1, %l7, %l6
2898 .word 0xd628a005 ! t0_kref+0x1a0: stb %o3, [%g2 + 5]
2899 .word 0x913b0008 ! t0_kref+0x1a4: sra %o4, %o0, %o0
2900 .word 0xedee501b ! t0_kref+0x1a8: prefetcha %i1 + %i3, 22
2901 .word 0x99a288b1 ! t0_kref+0x1ac: fsubs %f10, %f17, %f12
2902 .word 0x908a0000 ! t0_kref+0x1b0: andcc %o0, %g0, %o0
2903 .word 0x81ac0aab ! t0_kref+0x1b4: fcmpes %fcc0, %f16, %f11
2904 .word 0xf007bfe0 ! t0_kref+0x1b8: ld [%fp - 0x20], %i0
2905 .word 0x9fc10000 ! t0_kref+0x1bc: call %g4
2906 .word 0xd216c019 ! t0_kref+0x1c0: lduh [%i3 + %i1], %o1
2907 .word 0xac3ef2a4 ! t0_kref+0x1c4: xnor %i3, -0xd5c, %l6
2908 .word 0xf700a038 ! t0_kref+0x1c8: ld [%g2 + 0x38], %f27
2909 .word 0xa645c00c ! t0_kref+0x1cc: addc %l7, %o4, %l3
2910 .word 0xaba00534 ! t0_kref+0x1d0: fsqrts %f20, %f21
2911 .word 0xaba000a6 ! t0_kref+0x1d4: fnegs %f6, %f21
2912 .word 0x86102018 ! t0_kref+0x1d8: mov 0x18, %g3
2913 .word 0x86a0e001 ! t0_kref+0x1dc: subcc %g3, 1, %g3
2914 .word 0x22800001 ! t0_kref+0x1e0: be,a _kref+0x1e4
2915 .word 0xc0680019 ! t0_kref+0x1e4: ldstub [%g0 + %i1], %g0
2916 .word 0xd04e001a ! t0_kref+0x1e8: ldsb [%i0 + %i2], %o0
2917 .word 0xc51fbeb0 ! t0_kref+0x1ec: ldd [%fp - 0x150], %f2
2918 .word 0x99326013 ! t0_kref+0x1f0: srl %o1, 0x13, %o4
2919 .word 0xe408763c ! t0_kref+0x1f4: ldub [%g1 - 0x9c4], %l2
2920 .word 0xa41ca00c ! t0_kref+0x1f8: xor %l2, 0xc, %l2
2921 .word 0xe428763c ! t0_kref+0x1fc: stb %l2, [%g1 - 0x9c4]
2922 .word 0x81d8763c ! t0_kref+0x200: flush %g1 - 0x9c4
2923 .word 0xef6e401a ! t0_kref+0x204: prefetch %i1 + %i2, 23
2924 .word 0xd0861000 ! t0_kref+0x208: lda [%i0]0x80, %o0
2925 .word 0xf7871058 ! t0_kref+0x20c: lda [%i4 + %i0]0x82, %f27
2926 .word 0xd420a000 ! t0_kref+0x210: st %o2, [%g2]
2927 .word 0x2e800006 ! t0_kref+0x214: bvs,a _kref+0x22c
2928 .word 0xd286501c ! t0_kref+0x218: lda [%i1 + %i4]0x80, %o1
2929 .word 0xda40a020 ! t0_kref+0x21c: ldsw [%g2 + 0x20], %o5
29302: .word 0x81a2c836 ! t0_kref+0x220: fadds %f11, %f22, %f0
2931 call SYM(t0_subr1)
2932 .word 0xada01883 ! t0_kref+0x228: fitos %f3, %f22
2933 .word 0x81aa4aae ! t0_kref+0x22c: fcmpes %fcc0, %f9, %f14
2934 .word 0x86102003 ! t0_kref+0x230: mov 0x3, %g3
2935 .word 0x32800000 ! t0_kref+0x234: bne,a _kref+0x234
2936 .word 0x86a0e001 ! t0_kref+0x238: subcc %g3, 1, %g3
2937 .word 0x9e7a8000 ! t0_kref+0x23c: sdiv %o2, %g0, %o7
2938 .word 0x20800003 ! t0_kref+0x240: bn,a _kref+0x24c
2939 .word 0x8143c000 ! t0_kref+0x244: stbar
2940 call SYM(t0_subr1)
2941 .word 0x9840000a ! t0_kref+0x24c: addc %g0, %o2, %o4
2942 .word 0xada00124 ! t0_kref+0x250: fabss %f4, %f22
2943 .word 0x39480003 ! t0_kref+0x254: fbuge,a,pt %fcc0, _kref+0x260
2944 .word 0x9ba000b4 ! t0_kref+0x258: fnegs %f20, %f13
2945 .word 0x33800005 ! t0_kref+0x25c: fbe,a _kref+0x270
2946 .word 0xd430a000 ! t0_kref+0x260: sth %o2, [%g2]
2947 .word 0xd620a03c ! t0_kref+0x264: st %o3, [%g2 + 0x3c]
2948 .word 0xdf00a030 ! t0_kref+0x268: ld [%g2 + 0x30], %f15
2949 .word 0x9932e00d ! t0_kref+0x26c: srl %o3, 0xd, %o4
2950 .word 0x3c480002 ! t0_kref+0x270: bpos,a,pt %icc, _kref+0x278
2951 .word 0x98aea392 ! t0_kref+0x274: andncc %i2, 0x392, %o4
2952 .word 0x9243631c ! t0_kref+0x278: addc %o5, 0x31c, %o1
2953 .word 0xd03e001d ! t0_kref+0x27c: std %o0, [%i0 + %i5]
2954 .word 0xec861000 ! t0_kref+0x280: lda [%i0]0x80, %l6
2955 .word 0xd22e7ff7 ! t0_kref+0x284: stb %o1, [%i1 - 9]
2956 .word 0x9855fa87 ! t0_kref+0x288: umul %l7, -0x579, %o4
2957 .word 0xf628a027 ! t0_kref+0x28c: stb %i3, [%g2 + 0x27]
2958 .word 0xefee101a ! t0_kref+0x290: prefetcha %i0 + %i2, 23
2959 .word 0x2b800003 ! t0_kref+0x294: fbug,a _kref+0x2a0
2960 .word 0xe68e9058 ! t0_kref+0x298: lduba [%i2 + %i0]0x82, %l3
2961 .word 0xa1a00525 ! t0_kref+0x29c: fsqrts %f5, %f16
2962 .word 0xd4be1000 ! t0_kref+0x2a0: stda %o2, [%i0]0x80
2963 .word 0xaba508ad ! t0_kref+0x2a4: fsubs %f20, %f13, %f21
2964 .word 0x91a01a2f ! t0_kref+0x2a8: fstoi %f15, %f8
2965 .word 0xe51e3ff0 ! t0_kref+0x2ac: ldd [%i0 - 0x10], %f18
2966 .word 0xe51fbcb8 ! t0_kref+0x2b0: ldd [%fp - 0x348], %f18
2967 .word 0xea00a030 ! t0_kref+0x2b4: ld [%g2 + 0x30], %l5
2968 .word 0xd49e101d ! t0_kref+0x2b8: ldda [%i0 + %i5]0x80, %o2
2969 .word 0x9812c008 ! t0_kref+0x2bc: or %o3, %o0, %o4
2970 .word 0x31480006 ! t0_kref+0x2c0: fba,a,pt %fcc0, _kref+0x2d8
2971 .word 0x9e12667b ! t0_kref+0x2c4: or %o1, 0x67b, %o7
2972 .word 0x9a620017 ! t0_kref+0x2c8: subc %o0, %l7, %o5
2973 .word 0xac22001a ! t0_kref+0x2cc: sub %o0, %i2, %l6
2974 .word 0xf100a01c ! t0_kref+0x2d0: ld [%g2 + 0x1c], %f24
2975 .word 0xe41e401d ! t0_kref+0x2d4: ldd [%i1 + %i5], %l2
2976 .word 0xe41e3fe0 ! t0_kref+0x2d8: ldd [%i0 - 0x20], %l2
2977 .word 0xc07f0019 ! t0_kref+0x2dc: swap [%i4 + %i1], %g0
2978 .word 0xa5a018d6 ! t0_kref+0x2e0: fdtos %f22, %f18
2979 .word 0xd1be1849 ! t0_kref+0x2e4: stda %f8, [%i0 + %o1]0xc2
2980 .word 0xe3b8a080 ! t0_kref+0x2e8: stda %f48, [%g2 + 0x80]%asi
2981 .word 0x965f39ff ! t0_kref+0x2ec: smul %i4, -0x601, %o3
2982 .word 0xc13e6000 ! t0_kref+0x2f0: std %f0, [%i1]
2983 .word 0xeb20a004 ! t0_kref+0x2f4: st %f21, [%g2 + 4]
2984 .word 0x92c2000c ! t0_kref+0x2f8: addccc %o0, %o4, %o1
2985 .word 0xed1fbf78 ! t0_kref+0x2fc: ldd [%fp - 0x88], %f22
2986 .word 0x81ad8a42 ! t0_kref+0x300: fcmpd %fcc0, %f22, %f2
2987 .word 0x878020f0 ! t0_kref+0x304: mov 0xf0, %asi
2988 .word 0x9da089a3 ! t0_kref+0x308: fdivs %f2, %f3, %f14
2989 .word 0xe1ee101a ! t0_kref+0x30c: prefetcha %i0 + %i2, 16
2990 .word 0xd030a01e ! t0_kref+0x310: sth %o0, [%g2 + 0x1e]
2991 .word 0x81a00146 ! t0_kref+0x314: fabsd %f6, %f0
2992 .word 0xda462010 ! t0_kref+0x318: ldsw [%i0 + 0x10], %o5
2993 .word 0xc398a040 ! t0_kref+0x31c: ldda [%g2 + 0x40]%asi, %f32
2994 .word 0xa7a289ab ! t0_kref+0x320: fdivs %f10, %f11, %f19
2995 .word 0xac9724e2 ! t0_kref+0x324: orcc %i4, 0x4e2, %l6
2996 .word 0x81ad8a40 ! t0_kref+0x328: fcmpd %fcc0, %f22, %f0
2997 .word 0x97400000 ! t0_kref+0x32c: mov %y, %o3
2998 .word 0x94c2000a ! t0_kref+0x330: addccc %o0, %o2, %o2
2999 .word 0xda20a01c ! t0_kref+0x334: st %o5, [%g2 + 0x1c]
3000 .word 0xa1a00144 ! t0_kref+0x338: fabsd %f4, %f16
3001 .word 0xde40a024 ! t0_kref+0x33c: ldsw [%g2 + 0x24], %o7
3002 .word 0xd230a02c ! t0_kref+0x340: sth %o1, [%g2 + 0x2c]
3003 .word 0xd6871018 ! t0_kref+0x344: lda [%i4 + %i0]0x80, %o3
3004 .word 0x9646c017 ! t0_kref+0x348: addc %i3, %l7, %o3
3005 .word 0xa8a73e18 ! t0_kref+0x34c: subcc %i4, -0x1e8, %l4
3006 .word 0x87a00135 ! t0_kref+0x350: fabss %f21, %f3
3007 .word 0x3e800003 ! t0_kref+0x354: bvc,a _kref+0x360
3008 .word 0xe848a038 ! t0_kref+0x358: ldsb [%g2 + 0x38], %l4
3009 .word 0xaa02bbb7 ! t0_kref+0x35c: add %o2, -0x449, %l5
3010 .word 0x28800002 ! t0_kref+0x360: bleu,a _kref+0x368
3011 .word 0x95a5894e ! t0_kref+0x364: fmuld %f22, %f14, %f10
3012 .word 0xe11fbf60 ! t0_kref+0x368: ldd [%fp - 0xa0], %f16
3013 .word 0xd43e2000 ! t0_kref+0x36c: std %o2, [%i0]
3014 .word 0x940238ba ! t0_kref+0x370: add %o0, -0x746, %o2
3015 .word 0xd100a004 ! t0_kref+0x374: ld [%g2 + 4], %f8
3016 .word 0xf96e7ff8 ! t0_kref+0x378: prefetch %i1 - 8, 28
3017 .word 0x94f5c01a ! t0_kref+0x37c: udivcc %l7, %i2, %o2
3018 .word 0x81a2cd2e ! t0_kref+0x380: fsmuld %f11, %f14, %f0
3019 .word 0xb5a34830 ! t0_kref+0x384: fadds %f13, %f16, %f26
3020 .word 0x37800002 ! t0_kref+0x388: fbge,a _kref+0x390
3021 .word 0x92c2b3d1 ! t0_kref+0x38c: addccc %o2, -0xc2f, %o1
3022 .word 0x29480003 ! t0_kref+0x390: fbl,a,pt %fcc0, _kref+0x39c
3023 .word 0x988a3131 ! t0_kref+0x394: andcc %o0, -0xecf, %o4
3024 .word 0xa7a3083a ! t0_kref+0x398: fadds %f12, %f26, %f19
3025 .word 0x81a00533 ! t0_kref+0x39c: fsqrts %f19, %f0
3026 .word 0xdd1fbfa0 ! t0_kref+0x3a0: ldd [%fp - 0x60], %f14
3027 .word 0x99a208c4 ! t0_kref+0x3a4: fsubd %f8, %f4, %f12
3028 .word 0xcd266008 ! t0_kref+0x3a8: st %f6, [%i1 + 8]
3029 .word 0xa6aa8017 ! t0_kref+0x3ac: andncc %o2, %l7, %l3
3030 .word 0xa846e2cf ! t0_kref+0x3b0: addc %i3, 0x2cf, %l4
3031 .word 0xda260000 ! t0_kref+0x3b4: st %o5, [%i0]
3032 .word 0xe36e7ff8 ! t0_kref+0x3b8: prefetch %i1 - 8, 17
3033 .word 0x35480004 ! t0_kref+0x3bc: fbue,a,pt %fcc0, _kref+0x3cc
3034 .word 0xae62c00b ! t0_kref+0x3c0: subc %o3, %o3, %l7
3035 .word 0x35480004 ! t0_kref+0x3c4: fbue,a,pt %fcc0, _kref+0x3d4
3036 .word 0xd410a02a ! t0_kref+0x3c8: lduh [%g2 + 0x2a], %o2
3037 .word 0xc36e7ff0 ! t0_kref+0x3cc: prefetch %i1 - 0x10, 1
3038 .word 0xd816001b ! t0_kref+0x3d0: lduh [%i0 + %i3], %o4
3039 .word 0xada508c4 ! t0_kref+0x3d4: fsubd %f20, %f4, %f22
3040 call SYM(t0_subr1)
3041 .word 0x85a018d0 ! t0_kref+0x3dc: fdtos %f16, %f2
3042 .word 0x81a009ab ! t0_kref+0x3e0: fdivs %f0, %f11, %f0
3043 .word 0xaef6af4a ! t0_kref+0x3e4: udivcc %i2, 0xf4a, %l7
3044 .word 0x95a01937 ! t0_kref+0x3e8: fstod %f23, %f10
3045 call SYM(t0_subr2)
3046 .word 0xe11e401d ! t0_kref+0x3f0: ldd [%i1 + %i5], %f16
3047 .word 0x95a00137 ! t0_kref+0x3f4: fabss %f23, %f10
3048 .word 0xaa42391f ! t0_kref+0x3f8: addc %o0, -0x6e1, %l5
3049 .word 0xd0380019 ! t0_kref+0x3fc: std %o0, [%g0 + %i1]
3050 .word 0x97a0053b ! t0_kref+0x400: fsqrts %f27, %f11
3051 .word 0x963a6f88 ! t0_kref+0x404: xnor %o1, 0xf88, %o3
3052 .word 0xaa92800d ! t0_kref+0x408: orcc %o2, %o5, %l5
3053 .word 0x952f000c ! t0_kref+0x40c: sll %i4, %o4, %o2
3054 .word 0x96830008 ! t0_kref+0x410: addcc %o4, %o0, %o3
3055 .word 0x8583356f ! t0_kref+0x414: wr %o4, 0xfffff56f, %ccr
3056 .word 0xe11e0000 ! t0_kref+0x418: ldd [%i0], %f16
3057 .word 0x96c2ef3e ! t0_kref+0x41c: addccc %o3, 0xf3e, %o3
3058 .word 0xd050a00a ! t0_kref+0x420: ldsh [%g2 + 0xa], %o0
3059 .word 0x9890001a ! t0_kref+0x424: orcc %g0, %i2, %o4
3060 .word 0xe5270019 ! t0_kref+0x428: st %f18, [%i4 + %i1]
3061 .word 0xd0bf5018 ! t0_kref+0x42c: stda %o0, [%i5 + %i0]0x80
3062 sethi %hi(2f), %o7
3063 .word 0xe40be078 ! t0_kref+0x434: ldub [%o7 + 0x78], %l2
3064 .word 0xa41ca00c ! t0_kref+0x438: xor %l2, 0xc, %l2
3065 .word 0xe42be078 ! t0_kref+0x43c: stb %l2, [%o7 + 0x78]
3066 .word 0x81dbe078 ! t0_kref+0x440: flush %o7 + 0x78
3067 .word 0xa5a0189a ! t0_kref+0x444: fitos %f26, %f18
3068 .word 0xa9400000 ! t0_kref+0x448: mov %y, %l4
3069 .word 0xda167fe8 ! t0_kref+0x44c: lduh [%i1 - 0x18], %o5
3070 .word 0xae62f301 ! t0_kref+0x450: subc %o3, -0xcff, %l7
3071 .word 0x31800007 ! t0_kref+0x454: fba,a _kref+0x470
3072 .word 0xd04e2012 ! t0_kref+0x458: ldsb [%i0 + 0x12], %o0
3073 .word 0x37800001 ! t0_kref+0x45c: fbge,a _kref+0x460
3074 .word 0xaa7271ca ! t0_kref+0x460: udiv %o1, -0xe36, %l5
3075 .word 0xf420a000 ! t0_kref+0x464: st %i2, [%g2]
3076 .word 0xe84e6002 ! t0_kref+0x468: ldsb [%i1 + 2], %l4
3077 .word 0x3d800007 ! t0_kref+0x46c: fbule,a _kref+0x488
3078 .word 0xa8a22d57 ! t0_kref+0x470: subcc %o0, 0xd57, %l4
3079 .word 0xf6200018 ! t0_kref+0x474: st %i3, [%g0 + %i0]
30802: .word 0xace5c01c ! t0_kref+0x478: subccc %l7, %i4, %l6
3081 .word 0x8da01a22 ! t0_kref+0x47c: fstoi %f2, %f6
3082 .word 0x9a66c01c ! t0_kref+0x480: subc %i3, %i4, %o5
3083 .word 0x90883a33 ! t0_kref+0x484: andcc %g0, -0x5cd, %o0
3084 .word 0x987a0000 ! t0_kref+0x488: sdiv %o0, %g0, %o4
3085 .word 0x9fc00004 ! t0_kref+0x48c: call %g0 + %g4
3086 .word 0xb1a01052 ! t0_kref+0x490: fdtox %f18, %f24
3087 .word 0x91400000 ! t0_kref+0x494: mov %y, %o0
3088 .word 0x9f22400b ! t0_kref+0x498: mulscc %o1, %o3, %o7
3089 .word 0xa6d5c000 ! t0_kref+0x49c: umulcc %l7, %g0, %l3
3090 .word 0x87a000ac ! t0_kref+0x4a0: fnegs %f12, %f3
3091 .word 0xa1a389c0 ! t0_kref+0x4a4: fdivd %f14, %f0, %f16
3092 .word 0x9a16801b ! t0_kref+0x4a8: or %i2, %i3, %o5
3093 .word 0xe11fbfa8 ! t0_kref+0x4ac: ldd [%fp - 0x58], %f16
3094 .word 0xf8364000 ! t0_kref+0x4b0: sth %i4, [%i1]
3095 .word 0xa68b6233 ! t0_kref+0x4b4: andcc %o5, 0x233, %l3
3096 .word 0xe1be185c ! t0_kref+0x4b8: stda %f16, [%i0 + %i4]0xc2
3097 call SYM(t0_subr1)
3098 .word 0xe3b8a080 ! t0_kref+0x4c0: stda %f48, [%g2 + 0x80]%asi
3099 .word 0x28800007 ! t0_kref+0x4c4: bleu,a _kref+0x4e0
3100 .word 0xc900a028 ! t0_kref+0x4c8: ld [%g2 + 0x28], %f4
3101 .word 0x81deb3c9 ! t0_kref+0x4cc: flush %i2 - 0xc37
3102 .word 0x8d837b40 ! t0_kref+0x4d0: wr %o5, 0xfffffb40, %fprs
3103 .word 0x31480007 ! t0_kref+0x4d4: fba,a,pt %fcc0, _kref+0x4f0
3104 .word 0xcf20a02c ! t0_kref+0x4d8: st %f7, [%g2 + 0x2c]
3105 .word 0xe7ee101c ! t0_kref+0x4dc: prefetcha %i0 + %i4, 19
3106 .word 0xa1a0104e ! t0_kref+0x4e0: fdtox %f14, %f16
3107 .word 0x98127917 ! t0_kref+0x4e4: or %o1, -0x6e9, %o4
3108 .word 0xc020a038 ! t0_kref+0x4e8: clr [%g2 + 0x38]
3109 .word 0xd7a65000 ! t0_kref+0x4ec: sta %f11, [%i1]0x80
3110 .word 0xe408791c ! t0_kref+0x4f0: ldub [%g1 - 0x6e4], %l2
3111 .word 0xa41ca00c ! t0_kref+0x4f4: xor %l2, 0xc, %l2
3112 .word 0xe428791c ! t0_kref+0x4f8: stb %l2, [%g1 - 0x6e4]
3113 .word 0x81d8791c ! t0_kref+0x4fc: flush %g1 - 0x6e4
31142: .word 0xae12e73c ! t0_kref+0x500: or %o3, 0x73c, %l7
3115 .word 0xa7400000 ! t0_kref+0x504: mov %y, %l3
3116 .word 0x9da01048 ! t0_kref+0x508: fdtox %f8, %f14
3117 .word 0xb7a4c82f ! t0_kref+0x50c: fadds %f19, %f15, %f27
3118 .word 0xa6d6800b ! t0_kref+0x510: umulcc %i2, %o3, %l3
3119 .word 0x9ad37d25 ! t0_kref+0x514: umulcc %o5, -0x2db, %o5
3120 .word 0x90b6c00c ! t0_kref+0x518: orncc %i3, %o4, %o0
3121 .word 0x83a3c938 ! t0_kref+0x51c: fmuls %f15, %f24, %f1
3122 .word 0xf7ee501d ! t0_kref+0x520: prefetcha %i1 + %i5, 27
3123 .word 0x9267001a ! t0_kref+0x524: subc %i4, %i2, %o1
3124 .word 0xc320a014 ! t0_kref+0x528: st %f1, [%g2 + 0x14]
3125 .word 0x99a08832 ! t0_kref+0x52c: fadds %f2, %f18, %f12
3126 .word 0x95a049ad ! t0_kref+0x530: fdivs %f1, %f13, %f10
3127 .word 0x9de3bfa0 ! t0_kref+0x534: save %sp, -0x60, %sp
3128 .word 0xafee801b ! t0_kref+0x538: restore %i2, %i3, %l7
3129 .word 0xf420a028 ! t0_kref+0x53c: st %i2, [%g2 + 0x28]
3130 .word 0xafa00523 ! t0_kref+0x540: fsqrts %f3, %f23
3131 .word 0x9de3bfa0 ! t0_kref+0x544: save %sp, -0x60, %sp
3132 .word 0x9fe8001b ! t0_kref+0x548: restore %g0, %i3, %o7
3133 .word 0x9de3bfa0 ! t0_kref+0x54c: save %sp, -0x60, %sp
3134 .word 0xb88e7973 ! t0_kref+0x550: andcc %i1, -0x68d, %i4
3135 .word 0x91ee001c ! t0_kref+0x554: restore %i0, %i4, %o0
3136 .word 0x9da6c92d ! t0_kref+0x558: fmuls %f27, %f13, %f14
3137 .word 0x8ba0002c ! t0_kref+0x55c: fmovs %f12, %f5
3138 .word 0xae070009 ! t0_kref+0x560: add %i4, %o1, %l7
3139 .word 0xada6c936 ! t0_kref+0x564: fmuls %f27, %f22, %f22
3140 .word 0xd850a01a ! t0_kref+0x568: ldsh [%g2 + 0x1a], %o4
3141 .word 0xd41e3fe8 ! t0_kref+0x56c: ldd [%i0 - 0x18], %o2
3142 .word 0xde08a03c ! t0_kref+0x570: ldub [%g2 + 0x3c], %o7
3143 call SYM(t0_subr3)
3144 .word 0x99a2483b ! t0_kref+0x578: fadds %f9, %f27, %f12
3145 .word 0x9ba00034 ! t0_kref+0x57c: fmovs %f20, %f13
3146 .word 0x95a2cd3a ! t0_kref+0x580: fsmuld %f11, %f26, %f10
3147 .word 0xd426600c ! t0_kref+0x584: st %o2, [%i1 + 0xc]
3148 .word 0x8da50946 ! t0_kref+0x588: fmuld %f20, %f6, %f6
3149 .word 0x96622a4b ! t0_kref+0x58c: subc %o0, 0xa4b, %o3
3150 .word 0x9e22f227 ! t0_kref+0x590: sub %o3, -0xdd9, %o7
3151 .word 0xb4103fe8 ! t0_kref+0x594: mov 0xffffffe8, %i2
3152 .word 0x38480006 ! t0_kref+0x598: bgu,a,pt %icc, _kref+0x5b0
3153 .word 0xa863000d ! t0_kref+0x59c: subc %o4, %o5, %l4
3154 .word 0x9a26c00a ! t0_kref+0x5a0: sub %i3, %o2, %o5
3155 .word 0xcd20a00c ! t0_kref+0x5a4: st %f6, [%g2 + 0xc]
3156 .word 0x20800001 ! t0_kref+0x5a8: bn,a _kref+0x5ac
3157 .word 0x9ac68017 ! t0_kref+0x5ac: addccc %i2, %l7, %o5
3158 .word 0x26800001 ! t0_kref+0x5b0: bl,a _kref+0x5b4
3159 .word 0x965b000a ! t0_kref+0x5b4: smul %o4, %o2, %o3
3160 .word 0xa84260a7 ! t0_kref+0x5b8: addc %o1, 0xa7, %l4
3161 .word 0xf828a02d ! t0_kref+0x5bc: stb %i4, [%g2 + 0x2d]
3162 .word 0xe4087a0c ! t0_kref+0x5c0: ldub [%g1 - 0x5f4], %l2
3163 .word 0xa41ca00c ! t0_kref+0x5c4: xor %l2, 0xc, %l2
3164 .word 0xe4287a0c ! t0_kref+0x5c8: stb %l2, [%g1 - 0x5f4]
3165 .word 0x81d87a0c ! t0_kref+0x5cc: flush %g1 - 0x5f4
3166 .word 0xaf33201d ! t0_kref+0x5d0: srl %o4, 0x1d, %l7
3167 .word 0x93a00534 ! t0_kref+0x5d4: fsqrts %f20, %f9
3168 .word 0x83a0052d ! t0_kref+0x5d8: fsqrts %f13, %f1
3169 .word 0xe41e6000 ! t0_kref+0x5dc: ldd [%i1], %l2
3170 .word 0xe96e401d ! t0_kref+0x5e0: prefetch %i1 + %i5, 20
3171 .word 0x8da008da ! t0_kref+0x5e4: fsubd %f0, %f26, %f6
3172 .word 0xd22e3ff6 ! t0_kref+0x5e8: stb %o1, [%i0 - 0xa]
3173 .word 0xe84e8018 ! t0_kref+0x5ec: ldsb [%i2 + %i0], %l4
31742: .word 0x83a0c82b ! t0_kref+0x5f0: fadds %f3, %f11, %f1
3175 .word 0xa7a0013a ! t0_kref+0x5f4: fabss %f26, %f19
3176 .word 0x992f200e ! t0_kref+0x5f8: sll %i4, 0xe, %o4
3177 .word 0x9a7a3a80 ! t0_kref+0x5fc: sdiv %o0, -0x580, %o5
3178 .word 0xc76e001c ! t0_kref+0x600: prefetch %i0 + %i4, 3
3179 .word 0xaa18000c ! t0_kref+0x604: xor %g0, %o4, %l5
3180 .word 0x9e5eba87 ! t0_kref+0x608: smul %i2, -0x579, %o7
3181 .word 0xd07e6018 ! t0_kref+0x60c: swap [%i1 + 0x18], %o0
3182 .word 0x9e9f001a ! t0_kref+0x610: xorcc %i4, %i2, %o7
3183 .word 0x9043401b ! t0_kref+0x614: addc %o5, %i3, %o0
3184 .word 0x3e480002 ! t0_kref+0x618: bvc,a,pt %icc, _kref+0x620
3185 .word 0xaa7aafb7 ! t0_kref+0x61c: sdiv %o2, 0xfb7, %l5
3186 .word 0xaa63364f ! t0_kref+0x620: subc %o4, -0x9b1, %l5
3187 .word 0x81a00142 ! t0_kref+0x624: fabsd %f2, %f0
3188 .word 0xae60000c ! t0_kref+0x628: subc %g0, %o4, %l7
3189 .word 0x8143c000 ! t0_kref+0x62c: stbar
3190 .word 0x9898000b ! t0_kref+0x630: xorcc %g0, %o3, %o4
3191 .word 0x2d800008 ! t0_kref+0x634: fbg,a _kref+0x654
3192 .word 0xec00a014 ! t0_kref+0x638: ld [%g2 + 0x14], %l6
3193 .word 0xefee501c ! t0_kref+0x63c: prefetcha %i1 + %i4, 23
3194 .word 0xe600a02c ! t0_kref+0x640: ld [%g2 + 0x2c], %l3
3195 .word 0xaa7ef112 ! t0_kref+0x644: sdiv %i3, -0xeee, %l5
3196 .word 0x96034008 ! t0_kref+0x648: add %o5, %o0, %o3
3197 .word 0x9a3ec01b ! t0_kref+0x64c: xnor %i3, %i3, %o5
3198 .word 0xec166010 ! t0_kref+0x650: lduh [%i1 + 0x10], %l6
3199 .word 0x81ae8a48 ! t0_kref+0x654: fcmpd %fcc0, %f26, %f8
3200 .word 0xe81e7fe0 ! t0_kref+0x658: ldd [%i1 - 0x20], %l4
3201 .word 0xd500a014 ! t0_kref+0x65c: ld [%g2 + 0x14], %f10
3202 .word 0xa647000b ! t0_kref+0x660: addc %i4, %o3, %l3
3203 .word 0xa63f0008 ! t0_kref+0x664: xnor %i4, %o0, %l3
3204 sethi %hi(2f), %o7
3205 .word 0xe40be27c ! t0_kref+0x66c: ldub [%o7 + 0x27c], %l2
3206 .word 0xa41ca00c ! t0_kref+0x670: xor %l2, 0xc, %l2
3207 .word 0xe42be27c ! t0_kref+0x674: stb %l2, [%o7 + 0x27c]
3208 .word 0x81dbe27c ! t0_kref+0x678: flush %o7 + 0x27c
32092: .word 0xa61aa8db ! t0_kref+0x67c: xor %o2, 0x8db, %l3
3210 .word 0x86102003 ! t0_kref+0x680: mov 0x3, %g3
3211 .word 0x32800000 ! t0_kref+0x684: bne,a _kref+0x684
3212 .word 0x86a0e001 ! t0_kref+0x688: subcc %g3, 1, %g3
3213 call SYM(t0_subr0)
3214 .word 0x91a00128 ! t0_kref+0x690: fabss %f8, %f8
3215 .word 0x91a488ce ! t0_kref+0x694: fsubd %f18, %f14, %f8
3216 .word 0xa645ed33 ! t0_kref+0x698: addc %l7, 0xd33, %l3
3217 .word 0xd610a03e ! t0_kref+0x69c: lduh [%g2 + 0x3e], %o3
3218 .word 0xda50a02e ! t0_kref+0x6a0: ldsh [%g2 + 0x2e], %o5
3219 .word 0xf53e001d ! t0_kref+0x6a4: std %f26, [%i0 + %i5]
3220 .word 0x9842f30c ! t0_kref+0x6a8: addc %o3, -0xcf4, %o4
3221 .word 0x32800005 ! t0_kref+0x6ac: bne,a _kref+0x6c0
3222 .word 0x8ba249ad ! t0_kref+0x6b0: fdivs %f9, %f13, %f5
3223 .word 0x9ba00525 ! t0_kref+0x6b4: fsqrts %f5, %f13
3224 .word 0xaba189a0 ! t0_kref+0x6b8: fdivs %f6, %f0, %f21
3225 .word 0xaba488b0 ! t0_kref+0x6bc: fsubs %f18, %f16, %f21
3226 .word 0x271497a6 ! t0_kref+0x6c0: sethi %hi(0x525e9800), %l3
3227 .word 0x3f480007 ! t0_kref+0x6c4: fbo,a,pt %fcc0, _kref+0x6e0
3228 .word 0x983b675b ! t0_kref+0x6c8: xnor %o5, 0x75b, %o4
3229 .word 0x38800001 ! t0_kref+0x6cc: bgu,a _kref+0x6d0
3230 .word 0xe6100019 ! t0_kref+0x6d0: lduh [%g0 + %i1], %l3
3231 .word 0xae1eb917 ! t0_kref+0x6d4: xor %i2, -0x6e9, %l7
3232 .word 0xafa00537 ! t0_kref+0x6d8: fsqrts %f23, %f23
3233 .word 0xb6102004 ! t0_kref+0x6dc: mov 0x4, %i3
3234 .word 0x30800003 ! t0_kref+0x6e0: ba,a _kref+0x6ec
3235 .word 0xa3a189a2 ! t0_kref+0x6e4: fdivs %f6, %f2, %f17
3236 .word 0xd700a024 ! t0_kref+0x6e8: ld [%g2 + 0x24], %f11
3237 .word 0xec1e2018 ! t0_kref+0x6ec: ldd [%i0 + 0x18], %l6
3238 .word 0xada00030 ! t0_kref+0x6f0: fmovs %f16, %f22
3239 .word 0x2b480004 ! t0_kref+0x6f4: fbug,a,pt %fcc0, _kref+0x704
3240 .word 0x9e56c000 ! t0_kref+0x6f8: umul %i3, %g0, %o7
3241 .word 0xe850a038 ! t0_kref+0x6fc: ldsh [%g2 + 0x38], %l4
3242 .word 0x81ac0a4a ! t0_kref+0x700: fcmpd %fcc0, %f16, %f10
3243 .word 0x9612e155 ! t0_kref+0x704: or %o3, 0x155, %o3
3244 .word 0x81ddf69c ! t0_kref+0x708: flush %l7 - 0x964
3245 .word 0x81a90a46 ! t0_kref+0x70c: fcmpd %fcc0, %f4, %f6
3246 .word 0xc807bfec ! t0_kref+0x710: ld [%fp - 0x14], %g4
3247 .word 0x23800007 ! t0_kref+0x714: fbne,a _kref+0x730
3248 .word 0x81dec00a ! t0_kref+0x718: flush %i3 + %o2
3249 .word 0xa3a000a2 ! t0_kref+0x71c: fnegs %f2, %f17
3250 .word 0x93400000 ! t0_kref+0x720: mov %y, %o1
3251 .word 0xda263fe8 ! t0_kref+0x724: st %o5, [%i0 - 0x18]
3252 .word 0x9e433d9a ! t0_kref+0x728: addc %o4, -0x266, %o7
3253 .word 0x8fa0003a ! t0_kref+0x72c: fmovs %f26, %f7
3254 .word 0xa85ac01b ! t0_kref+0x730: smul %o3, %i3, %l4
3255 .word 0x97703e5d ! t0_kref+0x734: popc -0x1a3, %o3
3256 .word 0x86102004 ! t0_kref+0x738: mov 0x4, %g3
3257 .word 0x32800000 ! t0_kref+0x73c: bne,a _kref+0x73c
3258 .word 0x86a0e001 ! t0_kref+0x740: subcc %g3, 1, %g3
3259 .word 0x94028000 ! t0_kref+0x744: add %o2, %g0, %o2
3260 .word 0xe8ce9019 ! t0_kref+0x748: ldsba [%i2 + %i1]0x80, %l4
3261 .word 0x81aa4ab4 ! t0_kref+0x74c: fcmpes %fcc0, %f9, %f20
3262 .word 0x943ef6cf ! t0_kref+0x750: xnor %i3, -0x931, %o2
3263 .word 0xee364000 ! t0_kref+0x754: sth %l7, [%i1]
3264 .word 0xacb30009 ! t0_kref+0x758: orncc %o4, %o1, %l6
3265 .word 0x92224008 ! t0_kref+0x75c: sub %o1, %o0, %o1
3266 .word 0xe4087b9c ! t0_kref+0x760: ldub [%g1 - 0x464], %l2
3267 .word 0xa41ca00c ! t0_kref+0x764: xor %l2, 0xc, %l2
3268 .word 0xe4287b9c ! t0_kref+0x768: stb %l2, [%g1 - 0x464]
3269 .word 0x81d87b9c ! t0_kref+0x76c: flush %g1 - 0x464
3270 .word 0xa1a00521 ! t0_kref+0x770: fsqrts %f1, %f16
3271 .word 0xaf703b41 ! t0_kref+0x774: popc -0x4bf, %l7
3272 .word 0xa625c01a ! t0_kref+0x778: sub %l7, %i2, %l3
3273 .word 0x96c72502 ! t0_kref+0x77c: addccc %i4, 0x502, %o3
32742: .word 0xe078a000 ! t0_kref+0x780: swap [%g2], %l0
3275 .word 0x93a00127 ! t0_kref+0x784: fabss %f7, %f9
3276 .word 0xde160000 ! t0_kref+0x788: lduh [%i0], %o7
3277 .word 0xab0eeb3c ! t0_kref+0x78c: tsubcc %i3, 0xb3c, %l5
3278 .word 0xd420a030 ! t0_kref+0x790: st %o2, [%g2 + 0x30]
3279 .word 0x85a00020 ! t0_kref+0x794: fmovs %f0, %f2
3280 .word 0x93a28935 ! t0_kref+0x798: fmuls %f10, %f21, %f9
3281 .word 0xd2266004 ! t0_kref+0x79c: st %o1, [%i1 + 4]
3282 .word 0x99a01054 ! t0_kref+0x7a0: fdtox %f20, %f12
3283 .word 0xec50a018 ! t0_kref+0x7a4: ldsh [%g2 + 0x18], %l6
3284 .word 0x92200009 ! t0_kref+0x7a8: neg %o1
3285 .word 0xde48a000 ! t0_kref+0x7ac: ldsb [%g2], %o7
3286 .word 0x81a88ab9 ! t0_kref+0x7b0: fcmpes %fcc0, %f2, %f25
3287 .word 0xac926d2e ! t0_kref+0x7b4: orcc %o1, 0xd2e, %l6
3288 .word 0x8ba00524 ! t0_kref+0x7b8: fsqrts %f4, %f5
3289 .word 0xebee101c ! t0_kref+0x7bc: prefetcha %i0 + %i4, 21
3290 .word 0xacaa7e3d ! t0_kref+0x7c0: andncc %o1, -0x1c3, %l6
3291 .word 0xe6fe101c ! t0_kref+0x7c4: swapa [%i0 + %i4]0x80, %l3
3292 .word 0xa1a488cc ! t0_kref+0x7c8: fsubd %f18, %f12, %f16
3293 .word 0x9aa224eb ! t0_kref+0x7cc: subcc %o0, 0x4eb, %o5
3294 .word 0x97a01899 ! t0_kref+0x7d0: fitos %f25, %f11
3295 .word 0x965dc01b ! t0_kref+0x7d4: smul %l7, %i3, %o3
3296 .word 0xd44e001a ! t0_kref+0x7d8: ldsb [%i0 + %i2], %o2
3297 .word 0xec1e0000 ! t0_kref+0x7dc: ldd [%i0], %l6
3298 .word 0x9fa01899 ! t0_kref+0x7e0: fitos %f25, %f15
3299 .word 0x942e8009 ! t0_kref+0x7e4: andn %i2, %o1, %o2
3300 .word 0x9e780017 ! t0_kref+0x7e8: sdiv %g0, %l7, %o7
3301 .word 0x81a6c926 ! t0_kref+0x7ec: fmuls %f27, %f6, %f0
3302 .word 0x35480004 ! t0_kref+0x7f0: fbue,a,pt %fcc0, _kref+0x800
3303 .word 0x81a00126 ! t0_kref+0x7f4: fabss %f6, %f0
3304 .word 0x20800001 ! t0_kref+0x7f8: bn,a _kref+0x7fc
3305 .word 0x900ac00a ! t0_kref+0x7fc: and %o3, %o2, %o0
3306 .word 0x9ec32a28 ! t0_kref+0x800: addccc %o4, 0xa28, %o7
3307 .word 0xc1be185b ! t0_kref+0x804: stda %f0, [%i0 + %i3]0xc2
3308 .word 0xee270018 ! t0_kref+0x808: st %l7, [%i4 + %i0]
3309 .word 0x91664008 ! t0_kref+0x80c: movne %icc, %o0, %o0
3310 .word 0x89a01a22 ! t0_kref+0x810: fstoi %f2, %f4
3311 .word 0x2d800008 ! t0_kref+0x814: fbg,a _kref+0x834
3312 .word 0x9ba00038 ! t0_kref+0x818: fmovs %f24, %f13
3313 .word 0x9046c01b ! t0_kref+0x81c: addc %i3, %i3, %o0
3314 .word 0xc11fbca0 ! t0_kref+0x820: ldd [%fp - 0x360], %f0
3315 .word 0x9fa01884 ! t0_kref+0x824: fitos %f4, %f15
3316 .word 0x93a01897 ! t0_kref+0x828: fitos %f23, %f9
3317 .word 0x8585f889 ! t0_kref+0x82c: wr %l7, 0xfffff889, %ccr
3318 .word 0xd2801019 ! t0_kref+0x830: lda [%g0 + %i1]0x80, %o1
3319 .word 0x001fffff ! t0_kref+0x834: illtrap 0x1fffff
3320 .word 0xd91e3ff0 ! t0_kref+0x838: ldd [%i0 - 0x10], %f12
3321 .word 0x9fa01883 ! t0_kref+0x83c: fitos %f3, %f15
3322 .word 0x3e480003 ! t0_kref+0x840: bvc,a,pt %icc, _kref+0x84c
3323 .word 0xc5260000 ! t0_kref+0x844: st %f2, [%i0]
3324 .word 0xc0ff1018 ! t0_kref+0x848: swapa [%i4 + %i0]0x80, %g0
3325 .word 0x81ac0a40 ! t0_kref+0x84c: fcmpd %fcc0, %f16, %f0
3326 .word 0xaa236c3b ! t0_kref+0x850: sub %o5, 0xc3b, %l5
3327 .word 0x81db6d72 ! t0_kref+0x854: flush %o5 + 0xd72
3328 .word 0xc398a040 ! t0_kref+0x858: ldda [%g2 + 0x40]%asi, %f32
3329 .word 0xd208a023 ! t0_kref+0x85c: ldub [%g2 + 0x23], %o1
3330 .word 0x29008f19 ! t0_kref+0x860: sethi %hi(0x23c6400), %l4
3331 .word 0x92b26a50 ! t0_kref+0x864: orncc %o1, 0xa50, %o1
3332 .word 0x89a1cd2d ! t0_kref+0x868: fsmuld %f7, %f13, %f4
3333 .word 0x31800007 ! t0_kref+0x86c: fba,a _kref+0x888
3334 .word 0xc11fbcc0 ! t0_kref+0x870: ldd [%fp - 0x340], %f0
3335 .word 0xcd1fbce8 ! t0_kref+0x874: ldd [%fp - 0x318], %f6
3336 .word 0xc51fbd30 ! t0_kref+0x878: ldd [%fp - 0x2d0], %f2
3337 .word 0x81adca38 ! t0_kref+0x87c: fcmps %fcc0, %f23, %f24
3338 .word 0x81a149a7 ! t0_kref+0x880: fdivs %f5, %f7, %f0
3339 .word 0xafa01a4e ! t0_kref+0x884: fdtoi %f14, %f23
3340 .word 0xa9a00526 ! t0_kref+0x888: fsqrts %f6, %f20
3341 call SYM(t0_subr0)
3342 .word 0xda2e7fef ! t0_kref+0x890: stb %o5, [%i1 - 0x11]
3343 .word 0xa85a0017 ! t0_kref+0x894: smul %o0, %l7, %l4
3344 .word 0x3f480008 ! t0_kref+0x898: fbo,a,pt %fcc0, _kref+0x8b8
3345 .word 0xd4262000 ! t0_kref+0x89c: st %o2, [%i0]
3346 .word 0xaeb2a63a ! t0_kref+0x8a0: orncc %o2, 0x63a, %l7
3347 .word 0x8143c000 ! t0_kref+0x8a4: stbar
3348 .word 0xa9a3894c ! t0_kref+0x8a8: fmuld %f14, %f12, %f20
3349 .word 0x94528000 ! t0_kref+0x8ac: umul %o2, %g0, %o2
3350 call SYM(t0_subr2)
3351 .word 0xe1be5a1a ! t0_kref+0x8b4: stda %f16, [%i1 + %i2]0xd0
3352 .word 0xe9ee501b ! t0_kref+0x8b8: prefetcha %i1 + %i3, 20
3353 call SYM(t0_subr1)
3354 .word 0xe9bf1a19 ! t0_kref+0x8c0: stda %f20, [%i4 + %i1]0xd0
3355 .word 0xa61ec00d ! t0_kref+0x8c4: xor %i3, %o5, %l3
3356 .word 0xa69b6866 ! t0_kref+0x8c8: xorcc %o5, 0x866, %l3
3357 .word 0xaaa2e819 ! t0_kref+0x8cc: subcc %o3, 0x819, %l5
3358 .word 0xee10a03c ! t0_kref+0x8d0: lduh [%g2 + 0x3c], %l7
3359 .word 0xae13001b ! t0_kref+0x8d4: or %o4, %i3, %l7
3360 .word 0xd830a000 ! t0_kref+0x8d8: sth %o4, [%g2]
3361 .word 0xac5b7717 ! t0_kref+0x8dc: smul %o5, -0x8e9, %l6
3362 .word 0xa6230009 ! t0_kref+0x8e0: sub %o4, %o1, %l3
3363 .word 0x8143e003 ! t0_kref+0x8e4: membar 0x3
3364 .word 0x28800003 ! t0_kref+0x8e8: bleu,a _kref+0x8f4
3365 .word 0xc76e7ff0 ! t0_kref+0x8ec: prefetch %i1 - 0x10, 3
3366 .word 0xd700a008 ! t0_kref+0x8f0: ld [%g2 + 8], %f11
3367 .word 0x9ba01892 ! t0_kref+0x8f4: fitos %f18, %f13
3368 .word 0x90e2401b ! t0_kref+0x8f8: subccc %o1, %i3, %o0
3369 .word 0xae226d35 ! t0_kref+0x8fc: sub %o1, 0xd35, %l7
3370 .word 0x944724e7 ! t0_kref+0x900: addc %i4, 0x4e7, %o2
3371 .word 0x9a5269b9 ! t0_kref+0x904: umul %o1, 0x9b9, %o5
3372 .word 0xdb266000 ! t0_kref+0x908: st %f13, [%i1]
3373 .word 0xa842800a ! t0_kref+0x90c: addc %o2, %o2, %l4
3374 .word 0x92632e89 ! t0_kref+0x910: subc %o4, 0xe89, %o1
3375 .word 0x86102020 ! t0_kref+0x914: mov 0x20, %g3
3376 .word 0x86a0e001 ! t0_kref+0x918: subcc %g3, 1, %g3
3377 .word 0x2280000b ! t0_kref+0x91c: be,a _kref+0x948
3378 .word 0xada10956 ! t0_kref+0x920: fmuld %f4, %f22, %f22
3379 .word 0xa1a000ca ! t0_kref+0x924: fnegd %f10, %f16
3380 .word 0xe9be184d ! t0_kref+0x928: stda %f20, [%i0 + %o5]0xc2
3381 .word 0xacd2c00c ! t0_kref+0x92c: umulcc %o3, %o4, %l6
3382 .word 0xaf2b000a ! t0_kref+0x930: sll %o4, %o2, %l7
3383 .word 0x91a24822 ! t0_kref+0x934: fadds %f9, %f2, %f8
3384 .word 0x89a1882f ! t0_kref+0x938: fadds %f6, %f15, %f4
3385 .word 0xc807bfec ! t0_kref+0x93c: ld [%fp - 0x14], %g4
3386 .word 0xd720a028 ! t0_kref+0x940: st %f11, [%g2 + 0x28]
3387 .word 0xb7a0053a ! t0_kref+0x944: fsqrts %f26, %f27
3388 .word 0x986260f4 ! t0_kref+0x948: subc %o1, 0xf4, %o4
3389 .word 0x92f6c01b ! t0_kref+0x94c: udivcc %i3, %i3, %o1
3390 .word 0xf430a03a ! t0_kref+0x950: sth %i2, [%g2 + 0x3a]
3391 .word 0xda50a038 ! t0_kref+0x954: ldsh [%g2 + 0x38], %o5
3392 .word 0xaa3f3b16 ! t0_kref+0x958: xnor %i4, -0x4ea, %l5
3393 .word 0x90873f9a ! t0_kref+0x95c: addcc %i4, -0x66, %o0
3394 .word 0xf96e001a ! t0_kref+0x960: prefetch %i0 + %i2, 28
3395 .word 0x9422400c ! t0_kref+0x964: sub %o1, %o4, %o2
3396 .word 0x91372002 ! t0_kref+0x968: srl %i4, 0x2, %o0
3397 .word 0x9a55c00b ! t0_kref+0x96c: umul %l7, %o3, %o5
3398 .word 0x92122874 ! t0_kref+0x970: or %o0, 0x874, %o1
3399 .word 0x9e3b400b ! t0_kref+0x974: xnor %o5, %o3, %o7
3400 .word 0xf62e001a ! t0_kref+0x978: stb %i3, [%i0 + %i2]
3401 .word 0x933a6000 ! t0_kref+0x97c: sra %o1, 0x0, %o1
3402 .word 0xb1a00033 ! t0_kref+0x980: fmovs %f19, %f24
3403 .word 0xac92ab64 ! t0_kref+0x984: orcc %o2, 0xb64, %l6
3404 .word 0xaa62801a ! t0_kref+0x988: subc %o2, %i2, %l5
3405 .word 0x3f480007 ! t0_kref+0x98c: fbo,a,pt %fcc0, _kref+0x9a8
3406 .word 0x9022000d ! t0_kref+0x990: sub %o0, %o5, %o0
3407 .word 0x9856c00b ! t0_kref+0x994: umul %i3, %o3, %o4
3408 .word 0xea4e4000 ! t0_kref+0x998: ldsb [%i1], %l5
3409 call SYM(t0_subr0)
3410 .word 0xa0a2001b ! t0_kref+0x9a0: subcc %o0, %i3, %l0
3411 .word 0xd0861000 ! t0_kref+0x9a4: lda [%i0]0x80, %o0
3412 .word 0xa802801b ! t0_kref+0x9a8: add %o2, %i3, %l4
3413 .word 0x98b5e490 ! t0_kref+0x9ac: orncc %l7, 0x490, %o4
3414 .word 0x81aa0ab9 ! t0_kref+0x9b0: fcmpes %fcc0, %f8, %f25
3415 .word 0x9006c009 ! t0_kref+0x9b4: add %i3, %o1, %o0
3416 .word 0x8fa249b9 ! t0_kref+0x9b8: fdivs %f9, %f25, %f7
3417 .word 0xd4480019 ! t0_kref+0x9bc: ldsb [%g0 + %i1], %o2
3418 .word 0xb1a5c93b ! t0_kref+0x9c0: fmuls %f23, %f27, %f24
3419 .word 0xba103fe8 ! t0_kref+0x9c4: mov 0xffffffe8, %i5
3420 .word 0x8fa00535 ! t0_kref+0x9c8: fsqrts %f21, %f7
3421 .word 0xea48a02d ! t0_kref+0x9cc: ldsb [%g2 + 0x2d], %l5
3422 .word 0xafa00124 ! t0_kref+0x9d0: fabss %f4, %f23
3423 .word 0xd7a61000 ! t0_kref+0x9d4: sta %f11, [%i0]0x80
3424 .word 0x81aa0a56 ! t0_kref+0x9d8: fcmpd %fcc0, %f8, %f22
3425 .word 0x97a000a8 ! t0_kref+0x9dc: fnegs %f8, %f11
3426 .word 0xa6434008 ! t0_kref+0x9e0: addc %o5, %o0, %l3
3427 .word 0x96602770 ! t0_kref+0x9e4: subc %g0, 0x770, %o3
3428 .word 0x81dd8019 ! t0_kref+0x9e8: flush %l6 + %i1
3429 .word 0x89a01939 ! t0_kref+0x9ec: fstod %f25, %f4
3430 .word 0xaba000a2 ! t0_kref+0x9f0: fnegs %f2, %f21
3431 .word 0x98b27d32 ! t0_kref+0x9f4: orncc %o1, -0x2ce, %o4
3432 .word 0x949e801c ! t0_kref+0x9f8: xorcc %i2, %i4, %o2
3433 .word 0x29480002 ! t0_kref+0x9fc: fbl,a,pt %fcc0, _kref+0xa04
3434 .word 0x98e3400b ! t0_kref+0xa00: subccc %o5, %o3, %o4
3435 .word 0x87a01a3b ! t0_kref+0xa04: fstoi %f27, %f3
3436 .word 0xc900a034 ! t0_kref+0xa08: ld [%g2 + 0x34], %f4
3437 .word 0xe900a004 ! t0_kref+0xa0c: ld [%g2 + 4], %f20
3438 .word 0xa7a00536 ! t0_kref+0xa10: fsqrts %f22, %f19
3439 .word 0x23800007 ! t0_kref+0xa14: fbne,a _kref+0xa30
3440 .word 0xae922391 ! t0_kref+0xa18: orcc %o0, 0x391, %l7
3441 .word 0xa9324009 ! t0_kref+0xa1c: srl %o1, %o1, %l4
3442 .word 0xae96fb34 ! t0_kref+0xa20: orcc %i3, -0x4cc, %l7
3443 .word 0xd500a030 ! t0_kref+0xa24: ld [%g2 + 0x30], %f10
3444 .word 0x9a8b400d ! t0_kref+0xa28: andcc %o5, %o5, %o5
3445 .word 0xd0200019 ! t0_kref+0xa2c: st %o0, [%g0 + %i1]
3446 .word 0xd700a024 ! t0_kref+0xa30: ld [%g2 + 0x24], %f11
3447 .word 0x99a01924 ! t0_kref+0xa34: fstod %f4, %f12
3448 .word 0xd120a000 ! t0_kref+0xa38: st %f8, [%g2]
3449 .word 0xacd6b5c9 ! t0_kref+0xa3c: umulcc %i2, -0xa37, %l6
3450 .word 0xa6700008 ! t0_kref+0xa40: udiv %g0, %o0, %l3
3451 .word 0x8da00127 ! t0_kref+0xa44: fabss %f7, %f6
3452 .word 0x928b62b8 ! t0_kref+0xa48: andcc %o5, 0x2b8, %o1
3453 .word 0x90068000 ! t0_kref+0xa4c: add %i2, %g0, %o0
3454 .word 0x27800002 ! t0_kref+0xa50: fbul,a _kref+0xa58
3455 .word 0xd2c81018 ! t0_kref+0xa54: ldsba [%g0 + %i0]0x80, %o1
3456 .word 0xda564000 ! t0_kref+0xa58: ldsh [%i1], %o5
3457 .word 0xed20a020 ! t0_kref+0xa5c: st %f22, [%g2 + 0x20]
3458 .word 0x3f800002 ! t0_kref+0xa60: fbo,a _kref+0xa68
3459 .word 0x94f00009 ! t0_kref+0xa64: udivcc %g0, %o1, %o2
3460 .word 0x86102003 ! t0_kref+0xa68: mov 0x3, %g3
3461 .word 0x32800000 ! t0_kref+0xa6c: bne,a _kref+0xa6c
3462 .word 0x86a0e001 ! t0_kref+0xa70: subcc %g3, 1, %g3
3463 .word 0x9ba0012a ! t0_kref+0xa74: fabss %f10, %f13
3464 .word 0xa6120008 ! t0_kref+0xa78: or %o0, %o0, %l3
3465 .word 0xc11fbfa0 ! t0_kref+0xa7c: ldd [%fp - 0x60], %f0
3466 .word 0xe3b8a080 ! t0_kref+0xa80: stda %f48, [%g2 + 0x80]%asi
3467 .word 0x2f800001 ! t0_kref+0xa84: fbu,a _kref+0xa88
3468 .word 0xb1a008c2 ! t0_kref+0xa88: fsubd %f0, %f2, %f24
3469 .word 0x99a0192f ! t0_kref+0xa8c: fstod %f15, %f12
3470 call SYM(t0_subr1)
3471 .word 0xb1a6c8b2 ! t0_kref+0xa94: fsubs %f27, %f18, %f24
3472 .word 0xc1263fec ! t0_kref+0xa98: st %f0, [%i0 - 0x14]
3473 .word 0xaa726a5c ! t0_kref+0xa9c: udiv %o1, 0xa5c, %l5
3474 .word 0xd03f4019 ! t0_kref+0xaa0: std %o0, [%i5 + %i1]
3475 .word 0x81a98a2c ! t0_kref+0xaa4: fcmps %fcc0, %f6, %f12
3476 .word 0xb3a018da ! t0_kref+0xaa8: fdtos %f26, %f25
3477 .word 0x9062a28f ! t0_kref+0xaac: subc %o2, 0x28f, %o0
3478 .word 0xb7a00131 ! t0_kref+0xab0: fabss %f17, %f27
3479 .word 0x9a3e801b ! t0_kref+0xab4: xnor %i2, %i3, %o5
3480 .word 0xd43e3ff0 ! t0_kref+0xab8: std %o2, [%i0 - 0x10]
3481 .word 0x89a000ae ! t0_kref+0xabc: fnegs %f14, %f4
3482 .word 0x99400000 ! t0_kref+0xac0: mov %y, %o4
3483 .word 0x90b727ed ! t0_kref+0xac4: orncc %i4, 0x7ed, %o0
3484 .word 0xe89e1000 ! t0_kref+0xac8: ldda [%i0]0x80, %l4
3485 .word 0x99a489d2 ! t0_kref+0xacc: fdivd %f18, %f18, %f12
3486 .word 0xa6b735a8 ! t0_kref+0xad0: orncc %i4, -0xa58, %l3
3487 .word 0xd840a030 ! t0_kref+0xad4: ldsw [%g2 + 0x30], %o4
3488 .word 0x98b03755 ! t0_kref+0xad8: orncc %g0, -0x8ab, %o4
3489 .word 0x293de0cb ! t0_kref+0xadc: sethi %hi(0xf7832c00), %l4
3490 .word 0xd41e6010 ! t0_kref+0xae0: ldd [%i1 + 0x10], %o2
3491 .word 0x9ad7000b ! t0_kref+0xae4: umulcc %i4, %o3, %o5
3492 .word 0xa9a10956 ! t0_kref+0xae8: fmuld %f4, %f22, %f20
3493 .word 0xd020a008 ! t0_kref+0xaec: st %o0, [%g2 + 8]
3494 .word 0xde48a018 ! t0_kref+0xaf0: ldsb [%g2 + 0x18], %o7
3495 .word 0x90427310 ! t0_kref+0xaf4: addc %o1, -0xcf0, %o0
3496 .word 0x9206800c ! t0_kref+0xaf8: add %i2, %o4, %o1
3497 .word 0xae926c40 ! t0_kref+0xafc: orcc %o1, 0xc40, %l7
3498 .word 0xa85361cd ! t0_kref+0xb00: umul %o5, 0x1cd, %l4
3499 .word 0x94fa6825 ! t0_kref+0xb04: sdivcc %o1, 0x825, %o2
3500 .word 0xd06e2009 ! t0_kref+0xb08: ldstub [%i0 + 9], %o0
3501 .word 0x8143e022 ! t0_kref+0xb0c: membar 0x22
3502 .word 0x81a94ab8 ! t0_kref+0xb10: fcmpes %fcc0, %f5, %f24
3503 .word 0xaa8a7a1a ! t0_kref+0xb14: andcc %o1, -0x5e6, %l5
3504 .word 0x89a589bb ! t0_kref+0xb18: fdivs %f22, %f27, %f4
3505 .word 0xc398a040 ! t0_kref+0xb1c: ldda [%g2 + 0x40]%asi, %f32
3506 .word 0xaa932b70 ! t0_kref+0xb20: orcc %o4, 0xb70, %l5
3507 .word 0x9e007f44 ! t0_kref+0xb24: add %g1, -0xbc, %o7
3508! .word 0x24bd2d30 ! t0_kref+0xb28: ble,a SYM(t0_subr3)
3509 ble,a SYM(t0_subr3)
3510 .word 0x9627001b ! t0_kref+0xb2c: sub %i4, %i3, %o3
3511 .word 0x97400000 ! t0_kref+0xb30: mov %y, %o3
3512 .word 0x9a65ee5e ! t0_kref+0xb34: subc %l7, 0xe5e, %o5
3513 .word 0x85a01058 ! t0_kref+0xb38: fdtox %f24, %f2
3514 .word 0xae36f267 ! t0_kref+0xb3c: orn %i3, -0xd99, %l7
3515 .word 0x2c800003 ! t0_kref+0xb40: bneg,a _kref+0xb4c
3516 .word 0xa6b738e3 ! t0_kref+0xb44: orncc %i4, -0x71d, %l3
3517 .word 0xb1a608c6 ! t0_kref+0xb48: fsubd %f24, %f6, %f24
3518 .word 0xe3b8a080 ! t0_kref+0xb4c: stda %f48, [%g2 + 0x80]%asi
3519 .word 0xee10a020 ! t0_kref+0xb50: lduh [%g2 + 0x20], %l7
3520 .word 0xa68af469 ! t0_kref+0xb54: andcc %o3, -0xb97, %l3
3521 .word 0x3a800007 ! t0_kref+0xb58: bcc,a _kref+0xb74
3522 .word 0xa5a688d4 ! t0_kref+0xb5c: fsubd %f26, %f20, %f18
3523 .word 0xa6a6fc11 ! t0_kref+0xb60: subcc %i3, -0x3ef, %l3
3524 .word 0x9e5f2cef ! t0_kref+0xb64: smul %i4, 0xcef, %o7
3525 .word 0x81aa8a21 ! t0_kref+0xb68: fcmps %fcc0, %f10, %f1
3526 .word 0xacd23802 ! t0_kref+0xb6c: umulcc %o0, -0x7fe, %l6
3527 .word 0xae62c00a ! t0_kref+0xb70: subc %o3, %o2, %l7
3528 .word 0xd13e6018 ! t0_kref+0xb74: std %f8, [%i1 + 0x18]
3529 .word 0x973ec00b ! t0_kref+0xb78: sra %i3, %o3, %o3
3530 .word 0x8da24d25 ! t0_kref+0xb7c: fsmuld %f9, %f5, %f6
3531 .word 0x99a30856 ! t0_kref+0xb80: faddd %f12, %f22, %f12
3532 .word 0xac936ca5 ! t0_kref+0xb84: orcc %o5, 0xca5, %l6
3533 .word 0x81a01887 ! t0_kref+0xb88: fitos %f7, %f0
3534 .word 0xb5a34d38 ! t0_kref+0xb8c: fsmuld %f13, %f24, %f26
3535 .word 0x81de0018 ! t0_kref+0xb90: flush %i0 + %i0
3536 .word 0x33480002 ! t0_kref+0xb94: fbe,a,pt %fcc0, _kref+0xb9c
3537 .word 0x98c6bd5e ! t0_kref+0xb98: addccc %i2, -0x2a2, %o4
3538 .word 0x972ec017 ! t0_kref+0xb9c: sll %i3, %l7, %o3
3539 .word 0xacda6403 ! t0_kref+0xba0: smulcc %o1, 0x403, %l6
3540 .word 0xc900a03c ! t0_kref+0xba4: ld [%g2 + 0x3c], %f4
3541 .word 0x9fc10000 ! t0_kref+0xba8: call %g4
3542 .word 0xd0200018 ! t0_kref+0xbac: st %o0, [%g0 + %i0]
3543 .word 0x95a008c6 ! t0_kref+0xbb0: fsubd %f0, %f6, %f10
3544 .word 0x81d927cb ! t0_kref+0xbb4: flush %g4 + 0x7cb
3545 .word 0x36480001 ! t0_kref+0xbb8: bge,a,pt %icc, _kref+0xbbc
3546 .word 0x9ee3250e ! t0_kref+0xbbc: subccc %o4, 0x50e, %o7
3547 .word 0xa3a3c83a ! t0_kref+0xbc0: fadds %f15, %f26, %f17
3548 .word 0x8143c000 ! t0_kref+0xbc4: stbar
3549 .word 0xe600a03c ! t0_kref+0xbc8: ld [%g2 + 0x3c], %l3
3550 .word 0x9fa01a23 ! t0_kref+0xbcc: fstoi %f3, %f15
3551 .word 0xa6b2400b ! t0_kref+0xbd0: orncc %o1, %o3, %l3
3552 .word 0x901275bd ! t0_kref+0xbd4: or %o1, -0xa43, %o0
3553 .word 0x29800002 ! t0_kref+0xbd8: fbl,a _kref+0xbe0
3554 .word 0x920ec01c ! t0_kref+0xbdc: and %i3, %i4, %o1
3555 .word 0xe408601c ! t0_kref+0xbe0: ldub [%g1 + 0x1c], %l2
3556 .word 0xa41ca00c ! t0_kref+0xbe4: xor %l2, 0xc, %l2
3557 .word 0xe428601c ! t0_kref+0xbe8: stb %l2, [%g1 + 0x1c]
3558 .word 0x81d8601c ! t0_kref+0xbec: flush %g1 + 0x1c
3559 .word 0x98b00000 ! t0_kref+0xbf0: orncc %g0, %g0, %o4
3560 .word 0xae7b2822 ! t0_kref+0xbf4: sdiv %o4, 0x822, %l7
3561 .word 0xaba60832 ! t0_kref+0xbf8: fadds %f24, %f18, %f21
3562 .word 0x9b400000 ! t0_kref+0xbfc: mov %y, %o5
35632: .word 0x87a28924 ! t0_kref+0xc00: fmuls %f10, %f4, %f3
3564 .word 0x9fc10000 ! t0_kref+0xc04: call %g4
3565 .word 0xd028a020 ! t0_kref+0xc08: stb %o0, [%g2 + 0x20]
3566 .word 0x27480001 ! t0_kref+0xc0c: fbul,a,pt %fcc0, _kref+0xc10
3567 .word 0x920a2513 ! t0_kref+0xc10: and %o0, 0x513, %o1
3568 .word 0x9e42000c ! t0_kref+0xc14: addc %o0, %o4, %o7
3569 .word 0x9da018d6 ! t0_kref+0xc18: fdtos %f22, %f14
3570 .word 0xe84e8019 ! t0_kref+0xc1c: ldsb [%i2 + %i1], %l4
3571 .word 0x81a98a21 ! t0_kref+0xc20: fcmps %fcc0, %f6, %f1
3572 .word 0x99a00532 ! t0_kref+0xc24: fsqrts %f18, %f12
3573 .word 0xf19e5a5d ! t0_kref+0xc28: ldda [%i1 + %i5]0xd2, %f24
3574 .word 0xd840a00c ! t0_kref+0xc2c: ldsw [%g2 + 0xc], %o4
3575 .word 0xda6e001a ! t0_kref+0xc30: ldstub [%i0 + %i2], %o5
3576 .word 0x81ad0a48 ! t0_kref+0xc34: fcmpd %fcc0, %f20, %f8
3577 .word 0xcd3e4000 ! t0_kref+0xc38: std %f6, [%i1]
3578 .word 0xda50a012 ! t0_kref+0xc3c: ldsh [%g2 + 0x12], %o5
3579 .word 0x9336c000 ! t0_kref+0xc40: srl %i3, %g0, %o1
3580 .word 0x9e05c008 ! t0_kref+0xc44: add %l7, %o0, %o7
3581 .word 0xd51fbd70 ! t0_kref+0xc48: ldd [%fp - 0x290], %f10
3582 .word 0xd03e2018 ! t0_kref+0xc4c: std %o0, [%i0 + 0x18]
3583 .word 0xe3b8a080 ! t0_kref+0xc50: stda %f48, [%g2 + 0x80]%asi
3584 .word 0x87802080 ! t0_kref+0xc54: mov 0x80, %asi
3585 .word 0xe64e401a ! t0_kref+0xc58: ldsb [%i1 + %i2], %l3
3586 .word 0x8ba1492f ! t0_kref+0xc5c: fmuls %f5, %f15, %f5
3587 .word 0xa83a6845 ! t0_kref+0xc60: xnor %o1, 0x845, %l4
3588 .word 0x36800008 ! t0_kref+0xc64: bge,a _kref+0xc84
3589 .word 0xa67aa3ad ! t0_kref+0xc68: sdiv %o2, 0x3ad, %l3
3590 .word 0x9ef68017 ! t0_kref+0xc6c: udivcc %i2, %l7, %o7
3591 .word 0xb3a58837 ! t0_kref+0xc70: fadds %f22, %f23, %f25
3592 .word 0x95a0053b ! t0_kref+0xc74: fsqrts %f27, %f10
3593 .word 0x35800001 ! t0_kref+0xc78: fbue,a _kref+0xc7c
3594 .word 0xda28a00f ! t0_kref+0xc7c: stb %o5, [%g2 + 0xf]
3595 .word 0x8da6c8b5 ! t0_kref+0xc80: fsubs %f27, %f21, %f6
3596 .word 0x9846c01b ! t0_kref+0xc84: addc %i3, %i3, %o4
3597 .word 0xb1a089a1 ! t0_kref+0xc88: fdivs %f2, %f1, %f24
3598 .word 0x81a01a2c ! t0_kref+0xc8c: fstoi %f12, %f0
3599 .word 0x91a01890 ! t0_kref+0xc90: fitos %f16, %f8
3600 .word 0x9a66c017 ! t0_kref+0xc94: subc %i3, %l7, %o5
3601 .word 0x89a00537 ! t0_kref+0xc98: fsqrts %f23, %f4
3602 .word 0xee28a018 ! t0_kref+0xc9c: stb %l7, [%g2 + 0x18]
3603 .word 0x9fc10000 ! t0_kref+0xca0: call %g4
3604 .word 0x9236b16d ! t0_kref+0xca4: orn %i2, -0xe93, %o1
3605 .word 0x9fc10000 ! t0_kref+0xca8: call %g4
3606 .word 0x9236e042 ! t0_kref+0xcac: orn %i3, 0x42, %o1
3607 .word 0x32800001 ! t0_kref+0xcb0: bne,a _kref+0xcb4
3608 .word 0xf42e6001 ! t0_kref+0xcb4: stb %i2, [%i1 + 1]
3609 .word 0x192a3fcb ! t0_kref+0xcb8: sethi %hi(0xa8ff2c00), %o4
3610 .word 0x99702427 ! t0_kref+0xcbc: popc 0x427, %o4
3611 .word 0x86102011 ! t0_kref+0xcc0: mov 0x11, %g3
3612 .word 0x86a0e001 ! t0_kref+0xcc4: subcc %g3, 1, %g3
3613 .word 0x2280000b ! t0_kref+0xcc8: be,a _kref+0xcf4
3614 .word 0xc9ee501b ! t0_kref+0xccc: prefetcha %i1 + %i3, 4
3615 .word 0xda16c019 ! t0_kref+0xcd0: lduh [%i3 + %i1], %o5
3616 .word 0xa85ee46a ! t0_kref+0xcd4: smul %i3, 0x46a, %l4
3617 .word 0x81ac8a58 ! t0_kref+0xcd8: fcmpd %fcc0, %f18, %f24
3618 .word 0xd02e601b ! t0_kref+0xcdc: stb %o0, [%i1 + 0x1b]
3619 .word 0xa87f000b ! t0_kref+0xce0: sdiv %i4, %o3, %l4
3620 .word 0x91a609ce ! t0_kref+0xce4: fdivd %f24, %f14, %f8
3621 .word 0xaaa3401b ! t0_kref+0xce8: subcc %o5, %i3, %l5
3622 .word 0xb1a000a2 ! t0_kref+0xcec: fnegs %f2, %f24
3623 .word 0xee566012 ! t0_kref+0xcf0: ldsh [%i1 + 0x12], %l7
3624 .word 0xc76e0017 ! t0_kref+0xcf4: prefetch %i0 + %l7, 3
3625 .word 0xe91e7fe8 ! t0_kref+0xcf8: ldd [%i1 - 0x18], %f20
3626 .word 0xf7ee101d ! t0_kref+0xcfc: prefetcha %i0 + %i5, 27
3627 .word 0xd01e2010 ! t0_kref+0xd00: ldd [%i0 + 0x10], %o0
3628 .word 0xf7ee501a ! t0_kref+0xd04: prefetcha %i1 + %i2, 27
3629 .word 0x83a0189b ! t0_kref+0xd08: fitos %f27, %f1
3630 call SYM(t0_subr0)
3631 .word 0xd8c8a01c ! t0_kref+0xd10: ldsba [%g2 + 0x1c]%asi, %o4
3632 .word 0x33800002 ! t0_kref+0xd14: fbe,a _kref+0xd1c
3633 .word 0x9246effe ! t0_kref+0xd18: addc %i3, 0xffe, %o1
3634 .word 0xb1a0492b ! t0_kref+0xd1c: fmuls %f1, %f11, %f24
3635 .word 0x9e3a7fa4 ! t0_kref+0xd20: xnor %o1, -0x5c, %o7
3636 .word 0x93a00525 ! t0_kref+0xd24: fsqrts %f5, %f9
3637 .word 0xda20a034 ! t0_kref+0xd28: st %o5, [%g2 + 0x34]
3638 .word 0x81ad8abb ! t0_kref+0xd2c: fcmpes %fcc0, %f22, %f27
3639 .word 0x9fc00004 ! t0_kref+0xd30: call %g0 + %g4
3640 .word 0x96d30017 ! t0_kref+0xd34: umulcc %o4, %l7, %o3
3641 .word 0x9426800b ! t0_kref+0xd38: sub %i2, %o3, %o2
3642 .word 0x9412001c ! t0_kref+0xd3c: or %o0, %i4, %o2
3643 .word 0xda16600a ! t0_kref+0xd40: lduh [%i1 + 0xa], %o5
3644 .word 0x83a64927 ! t0_kref+0xd44: fmuls %f25, %f7, %f1
3645 .word 0xa7a2c831 ! t0_kref+0xd48: fadds %f11, %f17, %f19
3646 .word 0xad400000 ! t0_kref+0xd4c: mov %y, %l6
3647 .word 0x9ba01887 ! t0_kref+0xd50: fitos %f7, %f13
3648 .word 0xe8866004 ! t0_kref+0xd54: lda [%i1 + 4]%asi, %l4
3649 .word 0xd09e1000 ! t0_kref+0xd58: ldda [%i0]0x80, %o0
3650 .word 0x8da000a2 ! t0_kref+0xd5c: fnegs %f2, %f6
3651 .word 0xea86601c ! t0_kref+0xd60: lda [%i1 + 0x1c]%asi, %l5
3652 .word 0x9da18944 ! t0_kref+0xd64: fmuld %f6, %f4, %f14
3653 .word 0x905b000d ! t0_kref+0xd68: smul %o4, %o5, %o0
3654 .word 0xa88a8009 ! t0_kref+0xd6c: andcc %o2, %o1, %l4
3655 .word 0xda80a000 ! t0_kref+0xd70: lda [%g2]%asi, %o5
3656 .word 0xe4180019 ! t0_kref+0xd74: ldd [%g0 + %i1], %l2
3657 .word 0xd8d0a03a ! t0_kref+0xd78: ldsha [%g2 + 0x3a]%asi, %o4
3658 .word 0x81ad0a48 ! t0_kref+0xd7c: fcmpd %fcc0, %f20, %f8
3659 .word 0x87a68938 ! t0_kref+0xd80: fmuls %f26, %f24, %f3
3660 .word 0x87a2c833 ! t0_kref+0xd84: fadds %f11, %f19, %f3
3661 .word 0xf5ee101a ! t0_kref+0xd88: prefetcha %i0 + %i2, 26
3662 .word 0x8ba40823 ! t0_kref+0xd8c: fadds %f16, %f3, %f5
3663 .word 0xa696c008 ! t0_kref+0xd90: orcc %i3, %o0, %l3
3664 .word 0xb1a01920 ! t0_kref+0xd94: fstod %f0, %f24
3665 .word 0x93a089a9 ! t0_kref+0xd98: fdivs %f2, %f9, %f9
3666 .word 0xaf400000 ! t0_kref+0xd9c: mov %y, %l7
3667 .word 0x35480001 ! t0_kref+0xda0: fbue,a,pt %fcc0, _kref+0xda4
3668 .word 0xb5a0189b ! t0_kref+0xda4: fitos %f27, %f26
3669 .word 0xead0a004 ! t0_kref+0xda8: ldsha [%g2 + 4]%asi, %l5
3670 .word 0xeb68a005 ! t0_kref+0xdac: prefetch %g2 + 5, 21
3671 .word 0x38800001 ! t0_kref+0xdb0: bgu,a _kref+0xdb4
3672 .word 0x933a6001 ! t0_kref+0xdb4: sra %o1, 0x1, %o1
3673 .word 0x8143c000 ! t0_kref+0xdb8: stbar
3674 .word 0xd2a0a01c ! t0_kref+0xdbc: sta %o1, [%g2 + 0x1c]%asi
3675 .word 0x90b2ee1c ! t0_kref+0xdc0: orncc %o3, 0xe1c, %o0
3676 .word 0x20800007 ! t0_kref+0xdc4: bn,a _kref+0xde0
3677 .word 0xd8c0a020 ! t0_kref+0xdc8: ldswa [%g2 + 0x20]%asi, %o4
3678 .word 0x37800003 ! t0_kref+0xdcc: fbge,a _kref+0xdd8
3679 .word 0xed3e0000 ! t0_kref+0xdd0: std %f22, [%i0]
3680 .word 0x8586c00d ! t0_kref+0xdd4: wr %i3, %o5, %ccr
3681 .word 0x81a88abb ! t0_kref+0xdd8: fcmpes %fcc0, %f2, %f27
3682 .word 0x9226801a ! t0_kref+0xddc: sub %i2, %i2, %o1
3683 .word 0xaca2801b ! t0_kref+0xde0: subcc %o2, %i3, %l6
3684 .word 0x9a18251d ! t0_kref+0xde4: xor %g0, 0x51d, %o5
3685 .word 0x9fa018c2 ! t0_kref+0xde8: fdtos %f2, %f15
3686 .word 0x29800004 ! t0_kref+0xdec: fbl,a _kref+0xdfc
3687 .word 0x9eb23a19 ! t0_kref+0xdf0: orncc %o0, -0x5e7, %o7
3688 .word 0xa5a0084c ! t0_kref+0xdf4: faddd %f0, %f12, %f18
3689 .word 0x90932229 ! t0_kref+0xdf8: orcc %o4, 0x229, %o0
3690 .word 0x86102004 ! t0_kref+0xdfc: mov 0x4, %g3
3691 .word 0x32800000 ! t0_kref+0xe00: bne,a _kref+0xe00
3692 .word 0x86a0e001 ! t0_kref+0xe04: subcc %g3, 1, %g3
3693 .word 0xff6e3fe8 ! t0_kref+0xe08: prefetch %i0 - 0x18, 31
3694 .word 0x98437e9a ! t0_kref+0xe0c: addc %o5, -0x166, %o4
3695 .word 0x9fc10000 ! t0_kref+0xe10: call %g4
3696 .word 0xa5a01884 ! t0_kref+0xe14: fitos %f4, %f18
3697 .word 0x86102002 ! t0_kref+0xe18: mov 0x2, %g3
3698 .word 0x32800000 ! t0_kref+0xe1c: bne,a _kref+0xe1c
3699 .word 0x86a0e001 ! t0_kref+0xe20: subcc %g3, 1, %g3
3700 .word 0xd8e8a030 ! t0_kref+0xe24: ldstuba [%g2 + 0x30]%asi, %o4
3701 .word 0x961a800c ! t0_kref+0xe28: xor %o2, %o4, %o3
3702 .word 0xaf400000 ! t0_kref+0xe2c: mov %y, %l7
3703 .word 0x99a00123 ! t0_kref+0xe30: fabss %f3, %f12
3704 .word 0xe8180019 ! t0_kref+0xe34: ldd [%g0 + %i1], %l4
3705 .word 0x81ab0a58 ! t0_kref+0xe38: fcmpd %fcc0, %f12, %f24
3706 .word 0xeb6e6000 ! t0_kref+0xe3c: prefetch %i1, 21
3707 .word 0x24800008 ! t0_kref+0xe40: ble,a _kref+0xe60
3708 .word 0xefee501a ! t0_kref+0xe44: prefetcha %i1 + %i2, 23
3709 .word 0x83a000a0 ! t0_kref+0xe48: fnegs %f0, %f1
3710 .word 0xb1a00534 ! t0_kref+0xe4c: fsqrts %f20, %f24
3711 .word 0x97a0013a ! t0_kref+0xe50: fabss %f26, %f11
3712 .word 0x97700017 ! t0_kref+0xe54: popc %l7, %o3
3713 .word 0xd020a028 ! t0_kref+0xe58: st %o0, [%g2 + 0x28]
3714 .word 0xb7a048a7 ! t0_kref+0xe5c: fsubs %f1, %f7, %f27
3715 .word 0xd0fe7ff4 ! t0_kref+0xe60: swapa [%i1 - 0xc]%asi, %o0
3716 .word 0x35800008 ! t0_kref+0xe64: fbue,a _kref+0xe84
3717 .word 0x17327e2e ! t0_kref+0xe68: sethi %hi(0xc9f8b800), %o3
3718 .word 0x949ea9d3 ! t0_kref+0xe6c: xorcc %i2, 0x9d3, %o2
3719 .word 0xc53e7ff8 ! t0_kref+0xe70: std %f2, [%i1 - 8]
3720 .word 0xf42e7fe9 ! t0_kref+0xe74: stb %i2, [%i1 - 0x17]
3721 .word 0x963b2529 ! t0_kref+0xe78: xnor %o4, 0x529, %o3
3722 .word 0x96fa2082 ! t0_kref+0xe7c: sdivcc %o0, 0x82, %o3
3723 .word 0x8fa609b5 ! t0_kref+0xe80: fdivs %f24, %f21, %f7
3724 .word 0x9ec24008 ! t0_kref+0xe84: addccc %o1, %o0, %o7
3725 .word 0xf8280019 ! t0_kref+0xe88: stb %i4, [%g0 + %i1]
3726 .word 0xac16c01b ! t0_kref+0xe8c: or %i3, %i3, %l6
3727 sethi %hi(2f), %o7
3728 .word 0xe40be2cc ! t0_kref+0xe94: ldub [%o7 + 0x2cc], %l2
3729 .word 0xa41ca00c ! t0_kref+0xe98: xor %l2, 0xc, %l2
3730 .word 0xe42be2cc ! t0_kref+0xe9c: stb %l2, [%o7 + 0x2cc]
3731 .word 0x81dbe2cc ! t0_kref+0xea0: flush %o7 + 0x2cc
3732 .word 0x901b001a ! t0_kref+0xea4: xor %o4, %i2, %o0
3733 .word 0xc9ee1000 ! t0_kref+0xea8: prefetcha %i0, 4
3734 .word 0xa1a00131 ! t0_kref+0xeac: fabss %f17, %f16
3735 .word 0x9da018d6 ! t0_kref+0xeb0: fdtos %f22, %f14
3736 .word 0xfbee101c ! t0_kref+0xeb4: prefetcha %i0 + %i4, 29
3737 .word 0xa816c00b ! t0_kref+0xeb8: or %i3, %o3, %l4
3738 .word 0x81a20921 ! t0_kref+0xebc: fmuls %f8, %f1, %f0
3739 .word 0x87a01887 ! t0_kref+0xec0: fitos %f7, %f3
3740 .word 0xd51fbf48 ! t0_kref+0xec4: ldd [%fp - 0xb8], %f10
3741 .word 0xd216c018 ! t0_kref+0xec8: lduh [%i3 + %i0], %o1
37422: .word 0xada01893 ! t0_kref+0xecc: fitos %f19, %f22
3743 .word 0xd11e6010 ! t0_kref+0xed0: ldd [%i1 + 0x10], %f8
3744 .word 0x85a01a2d ! t0_kref+0xed4: fstoi %f13, %f2
3745 .word 0xf207bfe0 ! t0_kref+0xed8: ld [%fp - 0x20], %i1
3746 .word 0xaf674000 ! t0_kref+0xedc: movcc %icc, %g0, %l7
3747 .word 0xac40359c ! t0_kref+0xee0: addc %g0, -0xa64, %l6
3748 .word 0xec3e001d ! t0_kref+0xee4: std %l6, [%i0 + %i5]
3749 .word 0xc9200019 ! t0_kref+0xee8: st %f4, [%g0 + %i1]
3750 .word 0xc0a8a01e ! t0_kref+0xeec: stba %g0, [%g2 + 0x1e]%asi
3751 .word 0x967f000c ! t0_kref+0xef0: sdiv %i4, %o4, %o3
3752 .word 0xd028a010 ! t0_kref+0xef4: stb %o0, [%g2 + 0x10]
3753 .word 0x90127d86 ! t0_kref+0xef8: or %o1, -0x27a, %o0
3754 .word 0xe91f4019 ! t0_kref+0xefc: ldd [%i5 + %i1], %f20
3755 .word 0x98d33f71 ! t0_kref+0xf00: umulcc %o4, -0x8f, %o4
3756 .word 0xe9ee501a ! t0_kref+0xf04: prefetcha %i1 + %i2, 20
3757 .word 0xada489a4 ! t0_kref+0xf08: fdivs %f18, %f4, %f22
3758 .word 0x949b4009 ! t0_kref+0xf0c: xorcc %o5, %o1, %o2
3759 .word 0xec3e3fe0 ! t0_kref+0xf10: std %l6, [%i0 - 0x20]
3760 .word 0x89a018c2 ! t0_kref+0xf14: fdtos %f2, %f4
3761 .word 0xe4086374 ! t0_kref+0xf18: ldub [%g1 + 0x374], %l2
3762 .word 0xa41ca00c ! t0_kref+0xf1c: xor %l2, 0xc, %l2
3763 .word 0xe4286374 ! t0_kref+0xf20: stb %l2, [%g1 + 0x374]
3764 .word 0x81d86374 ! t0_kref+0xf24: flush %g1 + 0x374
3765 .word 0x903eabf7 ! t0_kref+0xf28: xnor %i2, 0xbf7, %o0
3766 .word 0x921df163 ! t0_kref+0xf2c: xor %l7, -0xe9d, %o1
3767 .word 0x85a01a21 ! t0_kref+0xf30: fstoi %f1, %f2
3768 .word 0x8fa4c921 ! t0_kref+0xf34: fmuls %f19, %f1, %f7
3769 .word 0x9635c000 ! t0_kref+0xf38: orn %l7, %g0, %o3
3770 .word 0xf59e3fe8 ! t0_kref+0xf3c: ldda [%i0 - 0x18]%asi, %f26
3771 .word 0xa7a00034 ! t0_kref+0xf40: fmovs %f20, %f19
3772 .word 0xec9e101d ! t0_kref+0xf44: ldda [%i0 + %i5]0x80, %l6
3773 .word 0x9055efc4 ! t0_kref+0xf48: umul %l7, 0xfc4, %o0
3774 .word 0x948b634f ! t0_kref+0xf4c: andcc %o5, 0x34f, %o2
3775 .word 0x29480002 ! t0_kref+0xf50: fbl,a,pt %fcc0, _kref+0xf58
3776 .word 0xa8c2801c ! t0_kref+0xf54: addccc %o2, %i4, %l4
37772: .word 0xaec6c000 ! t0_kref+0xf58: addccc %i3, %g0, %l7
3778 .word 0xc11fbe10 ! t0_kref+0xf5c: ldd [%fp - 0x1f0], %f0
3779 .word 0x86102006 ! t0_kref+0xf60: mov 0x6, %g3
3780 .word 0x86a0e001 ! t0_kref+0xf64: subcc %g3, 1, %g3
3781 .word 0x22800011 ! t0_kref+0xf68: be,a _kref+0xfac
3782 .word 0xea801019 ! t0_kref+0xf6c: lda [%g0 + %i1]0x80, %l5
3783 .word 0xaa1ebbff ! t0_kref+0xf70: xor %i2, -0x401, %l5
3784 .word 0x945b4008 ! t0_kref+0xf74: smul %o5, %o0, %o2
3785 .word 0x9a803ed8 ! t0_kref+0xf78: addcc %g0, -0x128, %o5
3786 .word 0xba103fe0 ! t0_kref+0xf7c: mov 0xffffffe0, %i5
3787 .word 0xa3a349a3 ! t0_kref+0xf80: fdivs %f13, %f3, %f17
3788 .word 0xe7ee501c ! t0_kref+0xf84: prefetcha %i1 + %i4, 19
3789 .word 0x99400000 ! t0_kref+0xf88: mov %y, %o4
3790 .word 0x9fc00004 ! t0_kref+0xf8c: call %g0 + %g4
3791 .word 0xac05fc8f ! t0_kref+0xf90: add %l7, -0x371, %l6
3792 .word 0xb5a18852 ! t0_kref+0xf94: faddd %f6, %f18, %f26
3793 .word 0x90fb400d ! t0_kref+0xf98: sdivcc %o5, %o5, %o0
3794 .word 0x98e36755 ! t0_kref+0xf9c: subccc %o5, 0x755, %o4
3795 .word 0xac530000 ! t0_kref+0xfa0: umul %o4, %g0, %l6
3796 .word 0x23bffff0 ! t0_kref+0xfa4: fbne,a _kref+0xf64
3797 .word 0xe700a028 ! t0_kref+0xfa8: ld [%g2 + 0x28], %f19
3798 .word 0x30800004 ! t0_kref+0xfac: ba,a _kref+0xfbc
3799 .word 0x9aa80009 ! t0_kref+0xfb0: andncc %g0, %o1, %o5
3800 .word 0x81a00026 ! t0_kref+0xfb4: fmovs %f6, %f0
3801 .word 0x9b1735e0 ! t0_kref+0xfb8: taddcctv %i4, -0xa20, %o5
3802 .word 0x81ad8a56 ! t0_kref+0xfbc: fcmpd %fcc0, %f22, %f22
3803 .word 0xc700a000 ! t0_kref+0xfc0: ld [%g2], %f3
3804 .word 0x85a2094e ! t0_kref+0xfc4: fmuld %f8, %f14, %f2
3805 .word 0x92b2213c ! t0_kref+0xfc8: orncc %o0, 0x13c, %o1
3806 .word 0xd99f5a58 ! t0_kref+0xfcc: ldda [%i5 + %i0]0xd2, %f12
3807 .word 0xae1b2e29 ! t0_kref+0xfd0: xor %o4, 0xe29, %l7
3808 .word 0x22800005 ! t0_kref+0xfd4: be,a _kref+0xfe8
3809 .word 0x98d8000a ! t0_kref+0xfd8: smulcc %g0, %o2, %o4
3810 .word 0xd8d0a02a ! t0_kref+0xfdc: ldsha [%g2 + 0x2a]%asi, %o4
3811 .word 0x81ae8a56 ! t0_kref+0xfe0: fcmpd %fcc0, %f26, %f22
3812 .word 0xd0262014 ! t0_kref+0xfe4: st %o0, [%i0 + 0x14]
3813 .word 0xe36e401a ! t0_kref+0xfe8: prefetch %i1 + %i2, 17
3814 .word 0xaa02401c ! t0_kref+0xfec: add %o1, %i4, %l5
3815 .word 0x86102002 ! t0_kref+0xff0: mov 0x2, %g3
3816 .word 0x32800000 ! t0_kref+0xff4: bne,a _kref+0xff4
3817 .word 0x86a0e001 ! t0_kref+0xff8: subcc %g3, 1, %g3
3818 .word 0x943b2066 ! t0_kref+0xffc: xnor %o4, 0x66, %o2
3819 .word 0xdfa0a03c ! t0_kref+0x1000: sta %f15, [%g2 + 0x3c]%asi
3820 .word 0xd01e401d ! t0_kref+0x1004: ldd [%i1 + %i5], %o0
3821 .word 0x93a00033 ! t0_kref+0x1008: fmovs %f19, %f9
3822 .word 0x87a3492c ! t0_kref+0x100c: fmuls %f13, %f12, %f3
3823 .word 0xb5a00039 ! t0_kref+0x1010: fmovs %f25, %f26
3824 .word 0x2d480008 ! t0_kref+0x1014: fbg,a,pt %fcc0, _kref+0x1034
3825 .word 0x8143c000 ! t0_kref+0x1018: stbar
3826 call SYM(t0_subr3)
3827 .word 0xac66c01b ! t0_kref+0x1020: subc %i3, %i3, %l6
3828 .word 0xc368a004 ! t0_kref+0x1024: prefetch %g2 + 4, 1
3829 .word 0x81aa8a48 ! t0_kref+0x1028: fcmpd %fcc0, %f10, %f8
3830 .word 0x9e82e52e ! t0_kref+0x102c: addcc %o3, 0x52e, %o7
3831 .word 0x2b800005 ! t0_kref+0x1030: fbug,a _kref+0x1044
3832 .word 0x9fa01a2e ! t0_kref+0x1034: fstoi %f14, %f15
3833 .word 0xa9a58d35 ! t0_kref+0x1038: fsmuld %f22, %f21, %f20
3834 .word 0x83a148a1 ! t0_kref+0x103c: fsubs %f5, %f1, %f1
3835 .word 0x97a00524 ! t0_kref+0x1040: fsqrts %f4, %f11
3836 .word 0x966728af ! t0_kref+0x1044: subc %i4, 0x8af, %o3
3837 .word 0x9adf000d ! t0_kref+0x1048: smulcc %i4, %o5, %o5
3838 .word 0xe5264000 ! t0_kref+0x104c: st %f18, [%i1]
3839 .word 0xda16c018 ! t0_kref+0x1050: lduh [%i3 + %i0], %o5
3840 .word 0x940ea908 ! t0_kref+0x1054: and %i2, 0x908, %o2
3841 .word 0x9fa000ab ! t0_kref+0x1058: fnegs %f11, %f15
3842 .word 0x99a04d37 ! t0_kref+0x105c: fsmuld %f1, %f23, %f12
3843 .word 0xaec6ba1c ! t0_kref+0x1060: addccc %i2, -0x5e4, %l7
3844 .word 0xec302446 ! t0_kref+0x1064: sth %l6, [%g0 + 0x446]
3845 .word 0x8fa000b2 ! t0_kref+0x1068: fnegs %f18, %f7
3846 .word 0x9e5f001b ! t0_kref+0x106c: smul %i4, %i3, %o7
3847 .word 0x8143e056 ! t0_kref+0x1070: membar 0x56
3848 .word 0xae0721cc ! t0_kref+0x1074: add %i4, 0x1cc, %l7
3849 .word 0xae43620d ! t0_kref+0x1078: addc %o5, 0x20d, %l7
3850 .word 0xaeda001a ! t0_kref+0x107c: smulcc %o0, %i2, %l7
3851 .word 0x9da44825 ! t0_kref+0x1080: fadds %f17, %f5, %f14
3852 .word 0x2a800001 ! t0_kref+0x1084: bcs,a _kref+0x1088
3853 .word 0xb5a588c8 ! t0_kref+0x1088: fsubd %f22, %f8, %f26
3854 .word 0x8583772c ! t0_kref+0x108c: wr %o5, 0xfffff72c, %ccr
3855 .word 0xd87e2010 ! t0_kref+0x1090: swap [%i0 + 0x10], %o4
3856 .word 0x81ae8a54 ! t0_kref+0x1094: fcmpd %fcc0, %f26, %f20
3857 .word 0x24800004 ! t0_kref+0x1098: ble,a _kref+0x10a8
3858 .word 0xd216c019 ! t0_kref+0x109c: lduh [%i3 + %i1], %o1
3859 .word 0x2b480004 ! t0_kref+0x10a0: fbug,a,pt %fcc0, _kref+0x10b0
3860 .word 0xe808a014 ! t0_kref+0x10a4: ldub [%g2 + 0x14], %l4
3861 .word 0xa80ae47c ! t0_kref+0x10a8: and %o3, 0x47c, %l4
3862 .word 0x91a2c8ba ! t0_kref+0x10ac: fsubs %f11, %f26, %f8
3863 .word 0x3f800006 ! t0_kref+0x10b0: fbo,a _kref+0x10c8
3864 .word 0x81df401c ! t0_kref+0x10b4: flush %i5 + %i4
3865 .word 0x9046fc39 ! t0_kref+0x10b8: addc %i3, -0x3c7, %o0
3866 .word 0x8fa048a8 ! t0_kref+0x10bc: fsubs %f1, %f8, %f7
3867 .word 0xaba00532 ! t0_kref+0x10c0: fsqrts %f18, %f21
3868 .word 0x23480007 ! t0_kref+0x10c4: fbne,a,pt %fcc0, _kref+0x10e0
3869 .word 0x9a80000d ! t0_kref+0x10c8: addcc %g0, %o5, %o5
3870 .word 0xa88df291 ! t0_kref+0x10cc: andcc %l7, -0xd6f, %l4
3871 .word 0xda2e0000 ! t0_kref+0x10d0: stb %o5, [%i0]
3872 .word 0xa812b647 ! t0_kref+0x10d4: or %o2, -0x9b9, %l4
3873 .word 0xaa25f148 ! t0_kref+0x10d8: sub %l7, -0xeb8, %l5
3874 .word 0x9fc00004 ! t0_kref+0x10dc: call %g0 + %g4
3875 .word 0xf3a0a000 ! t0_kref+0x10e0: sta %f25, [%g2]%asi
3876 .word 0xf51fbef8 ! t0_kref+0x10e4: ldd [%fp - 0x108], %f26
3877 .word 0xb5a00531 ! t0_kref+0x10e8: fsqrts %f17, %f26
3878 .word 0x94ae8008 ! t0_kref+0x10ec: andncc %i2, %o0, %o2
3879 .word 0x2d480005 ! t0_kref+0x10f0: fbg,a,pt %fcc0, _kref+0x1104
3880 .word 0x81dde6b3 ! t0_kref+0x10f4: flush %l7 + 0x6b3
3881 .word 0x96c6b291 ! t0_kref+0x10f8: addccc %i2, -0xd6f, %o3
3882 .word 0x9e183756 ! t0_kref+0x10fc: xor %g0, -0x8aa, %o7
3883 .word 0xa5a01894 ! t0_kref+0x1100: fitos %f20, %f18
3884 .word 0x28480005 ! t0_kref+0x1104: bleu,a,pt %icc, _kref+0x1118
3885 .word 0xa802000d ! t0_kref+0x1108: add %o0, %o5, %l4
3886 .word 0x89a00032 ! t0_kref+0x110c: fmovs %f18, %f4
3887 .word 0x90aa400c ! t0_kref+0x1110: andncc %o1, %o4, %o0
3888 .word 0xed80a00c ! t0_kref+0x1114: lda [%g2 + 0xc]%asi, %f22
3889 .word 0x85a01a2f ! t0_kref+0x1118: fstoi %f15, %f2
3890 .word 0x9800000c ! t0_kref+0x111c: add %g0, %o4, %o4
3891 .word 0x290d891a ! t0_kref+0x1120: sethi %hi(0x36246800), %l4
3892 .word 0x96a32c82 ! t0_kref+0x1124: subcc %o4, 0xc82, %o3
3893 .word 0x87a01a29 ! t0_kref+0x1128: fstoi %f9, %f3
3894 .word 0xd830a02c ! t0_kref+0x112c: sth %o4, [%g2 + 0x2c]
3895 .word 0x3d800008 ! t0_kref+0x1130: fbule,a _kref+0x1150
3896 .word 0x9e3222a7 ! t0_kref+0x1134: orn %o0, 0x2a7, %o7
3897 .word 0xaa46b9d9 ! t0_kref+0x1138: addc %i2, -0x627, %l5
3898 .word 0xda4e7fe9 ! t0_kref+0x113c: ldsb [%i1 - 0x17], %o5
3899 .word 0x22800004 ! t0_kref+0x1140: be,a _kref+0x1150
3900 .word 0x908a000b ! t0_kref+0x1144: andcc %o0, %o3, %o0
3901 .word 0xc126600c ! t0_kref+0x1148: st %f0, [%i1 + 0xc]
3902 .word 0xb7a508b1 ! t0_kref+0x114c: fsubs %f20, %f17, %f27
3903 call SYM(t0_subr1)
3904 .word 0xedee101c ! t0_kref+0x1154: prefetcha %i0 + %i4, 22
3905 .word 0x94df001c ! t0_kref+0x1158: smulcc %i4, %i4, %o2
3906 .word 0x9e12800a ! t0_kref+0x115c: or %o2, %o2, %o7
3907 .word 0xc36e2008 ! t0_kref+0x1160: prefetch %i0 + 8, 1
3908 .word 0x9f2dc01a ! t0_kref+0x1164: sll %l7, %i2, %o7
3909 .word 0x8da3895a ! t0_kref+0x1168: fmuld %f14, %f26, %f6
3910 .word 0x9a0a801b ! t0_kref+0x116c: and %o2, %i3, %o5
3911 .word 0x96526472 ! t0_kref+0x1170: umul %o1, 0x472, %o3
3912 .word 0x968b7743 ! t0_kref+0x1174: andcc %o5, -0x8bd, %o3
3913 .word 0x27480002 ! t0_kref+0x1178: fbul,a,pt %fcc0, _kref+0x1180
3914 .word 0x96126085 ! t0_kref+0x117c: or %o1, 0x85, %o3
3915 .word 0xa3a01098 ! t0_kref+0x1180: fxtos %f24, %f17
3916 .word 0x37480005 ! t0_kref+0x1184: fbge,a,pt %fcc0, _kref+0x1198
3917 .word 0x96c2401c ! t0_kref+0x1188: addccc %o1, %i4, %o3
3918 .word 0xac32c009 ! t0_kref+0x118c: orn %o3, %o1, %l6
3919 .word 0xa5a01048 ! t0_kref+0x1190: fdtox %f8, %f18
3920 .word 0x2931db91 ! t0_kref+0x1194: sethi %hi(0xc76e4400), %l4
3921 .word 0x8143e040 ! t0_kref+0x1198: membar 0x40
3922 .word 0x928a8009 ! t0_kref+0x119c: andcc %o2, %o1, %o1
3923 .word 0x9da01891 ! t0_kref+0x11a0: fitos %f17, %f14
3924 .word 0x901a4000 ! t0_kref+0x11a4: xor %o1, %g0, %o0
3925 .word 0x96b6c008 ! t0_kref+0x11a8: orncc %i3, %o0, %o3
3926 .word 0xa7400000 ! t0_kref+0x11ac: mov %y, %l3
3927 .word 0xc920a000 ! t0_kref+0x11b0: st %f4, [%g2]
3928 .word 0xb7a000a8 ! t0_kref+0x11b4: fnegs %f8, %f27
3929 .word 0x921a390c ! t0_kref+0x11b8: xor %o0, -0x6f4, %o1
3930 .word 0xcfa0a00c ! t0_kref+0x11bc: sta %f7, [%g2 + 0xc]%asi
3931 .word 0x9698001b ! t0_kref+0x11c0: xorcc %g0, %i3, %o3
3932 .word 0xaa42c01c ! t0_kref+0x11c4: addc %o3, %i4, %l5
3933 .word 0xde86200c ! t0_kref+0x11c8: lda [%i0 + 0xc]%asi, %o7
3934 .word 0xaa8b400a ! t0_kref+0x11cc: andcc %o5, %o2, %l5
3935 .word 0xadaa4042 ! t0_kref+0x11d0: fmovde %fcc0, %f2, %f22
3936 .word 0x8143c000 ! t0_kref+0x11d4: stbar
3937 .word 0xa89a8017 ! t0_kref+0x11d8: xorcc %o2, %l7, %l4
3938 sethi %hi(2f), %o7
3939 .word 0xe40be1f8 ! t0_kref+0x11e0: ldub [%o7 + 0x1f8], %l2
3940 .word 0xa41ca00c ! t0_kref+0x11e4: xor %l2, 0xc, %l2
3941 .word 0xe42be1f8 ! t0_kref+0x11e8: stb %l2, [%o7 + 0x1f8]
3942 .word 0x81dbe1f8 ! t0_kref+0x11ec: flush %o7 + 0x1f8
3943 .word 0xa843000b ! t0_kref+0x11f0: addc %o4, %o3, %l4
3944 call SYM(t0_subr1)
39452: .word 0x9e8a801c ! t0_kref+0x11f8: andcc %o2, %i4, %o7
3946 .word 0x9e003c95 ! t0_kref+0x11fc: add %g0, -0x36b, %o7
3947 .word 0xaac6fe9a ! t0_kref+0x1200: addccc %i3, -0x166, %l5
3948 .word 0xa1a00535 ! t0_kref+0x1204: fsqrts %f21, %f16
3949 .word 0xeed0a008 ! t0_kref+0x1208: ldsha [%g2 + 8]%asi, %l7
3950 .word 0xacd28008 ! t0_kref+0x120c: umulcc %o2, %o0, %l6
3951 .word 0xc11e6008 ! t0_kref+0x1210: ldd [%i1 + 8], %f0
3952 .word 0xa7a18932 ! t0_kref+0x1214: fmuls %f6, %f18, %f19
3953 .word 0x9af2f9a2 ! t0_kref+0x1218: udivcc %o3, -0x65e, %o5
3954 .word 0x9da08842 ! t0_kref+0x121c: faddd %f2, %f2, %f14
3955 .word 0x923e8000 ! t0_kref+0x1220: not %i2, %o1
3956 .word 0xcfa61000 ! t0_kref+0x1224: sta %f7, [%i0]0x80
3957 .word 0xa6a24008 ! t0_kref+0x1228: subcc %o1, %o0, %l3
3958 .word 0x2e800005 ! t0_kref+0x122c: bvs,a _kref+0x1240
3959 .word 0x9a52f509 ! t0_kref+0x1230: umul %o3, -0xaf7, %o5
3960 .word 0xa818389a ! t0_kref+0x1234: xor %g0, -0x766, %l4
3961 .word 0x968034d3 ! t0_kref+0x1238: addcc %g0, -0xb2d, %o3
3962 .word 0x945a672b ! t0_kref+0x123c: smul %o1, 0x72b, %o2
3963 .word 0x81da400b ! t0_kref+0x1240: flush %o1 + %o3
3964 .word 0xa93b001c ! t0_kref+0x1244: sra %o4, %i4, %l4
3965 .word 0xa6b26dcf ! t0_kref+0x1248: orncc %o1, 0xdcf, %l3
3966 .word 0xa1a00025 ! t0_kref+0x124c: fmovs %f5, %f16
3967 .word 0x929a8017 ! t0_kref+0x1250: xorcc %o2, %l7, %o1
3968 .word 0xaf336004 ! t0_kref+0x1254: srl %o5, 0x4, %l7
3969 .word 0x95a34927 ! t0_kref+0x1258: fmuls %f13, %f7, %f10
3970 .word 0x92c373a0 ! t0_kref+0x125c: addccc %o5, -0xc60, %o1
3971 .word 0xd600a034 ! t0_kref+0x1260: ld [%g2 + 0x34], %o3
3972 .word 0xd208a01e ! t0_kref+0x1264: ldub [%g2 + 0x1e], %o1
3973 .word 0xd64e3fe8 ! t0_kref+0x1268: ldsb [%i0 - 0x18], %o3
3974 .word 0x2b480005 ! t0_kref+0x126c: fbug,a,pt %fcc0, _kref+0x1280
3975 .word 0xee163ff4 ! t0_kref+0x1270: lduh [%i0 - 0xc], %l7
3976 .word 0xd4380019 ! t0_kref+0x1274: std %o2, [%g0 + %i1]
3977 .word 0x9252c00d ! t0_kref+0x1278: umul %o3, %o5, %o1
3978 .word 0x9825c01b ! t0_kref+0x127c: sub %l7, %i3, %o4
3979 .word 0xa6b24017 ! t0_kref+0x1280: orncc %o1, %l7, %l3
3980 .word 0xf4a0a004 ! t0_kref+0x1284: sta %i2, [%g2 + 4]%asi
3981 .word 0x98f2c000 ! t0_kref+0x1288: udivcc %o3, %g0, %o4
3982 .word 0x9fc00004 ! t0_kref+0x128c: call %g0 + %g4
3983 .word 0x85a588cc ! t0_kref+0x1290: fsubd %f22, %f12, %f2
3984 .word 0x2e800002 ! t0_kref+0x1294: bvs,a _kref+0x129c
3985 .word 0x945ee0ee ! t0_kref+0x1298: smul %i3, 0xee, %o2
3986 .word 0xab400000 ! t0_kref+0x129c: mov %y, %l5
3987 .word 0x9a40000b ! t0_kref+0x12a0: addc %g0, %o3, %o5
3988 .word 0xdac8a034 ! t0_kref+0x12a4: ldsba [%g2 + 0x34]%asi, %o5
3989 .word 0xd43e2010 ! t0_kref+0x12a8: std %o2, [%i0 + 0x10]
3990 .word 0xc99e5a1a ! t0_kref+0x12ac: ldda [%i1 + %i2]0xd0, %f4
3991 .word 0xc1e8a009 ! t0_kref+0x12b0: prefetcha %g2 + 9, 0
3992 .word 0x9fc00004 ! t0_kref+0x12b4: call %g0 + %g4
3993 .word 0xa88af709 ! t0_kref+0x12b8: andcc %o3, -0x8f7, %l4
3994 .word 0x94defc70 ! t0_kref+0x12bc: smulcc %i3, -0x390, %o2
3995 .word 0x91a58956 ! t0_kref+0x12c0: fmuld %f22, %f22, %f8
3996 .word 0xae13400b ! t0_kref+0x12c4: or %o5, %o3, %l7
3997 .word 0xa3a01887 ! t0_kref+0x12c8: fitos %f7, %f17
3998 .word 0xee7e7ff0 ! t0_kref+0x12cc: swap [%i1 - 0x10], %l7
3999 .word 0x91a01880 ! t0_kref+0x12d0: fitos %f0, %f8
4000 .word 0x96b33d6a ! t0_kref+0x12d4: orncc %o4, -0x296, %o3
4001 .word 0xcd1f4019 ! t0_kref+0x12d8: ldd [%i5 + %i1], %f6
4002 .word 0x9da188d6 ! t0_kref+0x12dc: fsubd %f6, %f22, %f14
4003 .word 0x9fc10000 ! t0_kref+0x12e0: call %g4
4004 .word 0x8ba4c920 ! t0_kref+0x12e4: fmuls %f19, %f0, %f5
4005 .word 0x87a00038 ! t0_kref+0x12e8: fmovs %f24, %f3
4006 .word 0xee20a014 ! t0_kref+0x12ec: st %l7, [%g2 + 0x14]
4007 .word 0xe07e001c ! t0_kref+0x12f0: swap [%i0 + %i4], %l0
4008 .word 0xc0264000 ! t0_kref+0x12f4: clr [%i1]
4009 .word 0x23800007 ! t0_kref+0x12f8: fbne,a _kref+0x1314
4010 .word 0xf428a011 ! t0_kref+0x12fc: stb %i2, [%g2 + 0x11]
4011 .word 0x9242ec46 ! t0_kref+0x1300: addc %o3, 0xc46, %o1
4012 .word 0xaa883c5c ! t0_kref+0x1304: andcc %g0, -0x3a4, %l5
4013 .word 0xac5b4017 ! t0_kref+0x1308: smul %o5, %l7, %l6
4014 .word 0xdac0a01c ! t0_kref+0x130c: ldswa [%g2 + 0x1c]%asi, %o5
4015 .word 0x21800004 ! t0_kref+0x1310: fbn,a _kref+0x1320
4016 .word 0xa5a2cd34 ! t0_kref+0x1314: fsmuld %f11, %f20, %f18
4017 .word 0xc51fbc68 ! t0_kref+0x1318: ldd [%fp - 0x398], %f2
4018 .word 0xb1a109ca ! t0_kref+0x131c: fdivd %f4, %f10, %f24
4019 .word 0x9055f281 ! t0_kref+0x1320: umul %l7, -0xd7f, %o0
4020 .word 0x927a800a ! t0_kref+0x1324: sdiv %o2, %o2, %o1
4021 .word 0xd1be501d ! t0_kref+0x1328: stda %f8, [%i1 + %i5]0x80
4022 .word 0x903b4008 ! t0_kref+0x132c: xnor %o5, %o0, %o0
4023 .word 0x21800006 ! t0_kref+0x1330: fbn,a _kref+0x1348
4024 .word 0xd67e3ffc ! t0_kref+0x1334: swap [%i0 - 4], %o3
4025 .word 0x90036cbe ! t0_kref+0x1338: add %o5, 0xcbe, %o0
4026 .word 0x9056ef86 ! t0_kref+0x133c: umul %i3, 0xf86, %o0
4027 .word 0xa722f136 ! t0_kref+0x1340: mulscc %o3, -0xeca, %l3
4028 .word 0xd2c0a02c ! t0_kref+0x1344: ldswa [%g2 + 0x2c]%asi, %o1
4029 .word 0x81ac0aa9 ! t0_kref+0x1348: fcmpes %fcc0, %f16, %f9
4030 .word 0xc900a038 ! t0_kref+0x134c: ld [%g2 + 0x38], %f4
4031 .word 0x81aa0aaf ! t0_kref+0x1350: fcmpes %fcc0, %f8, %f15
4032 .word 0xf6b01019 ! t0_kref+0x1354: stha %i3, [%g0 + %i1]0x80
4033 .word 0xae95f1d3 ! t0_kref+0x1358: orcc %l7, -0xe2d, %l7
4034 .word 0xab6767b9 ! t0_kref+0x135c: movcc %icc, -0x47, %l5
4035 .word 0xc9ee501c ! t0_kref+0x1360: prefetcha %i1 + %i4, 4
4036 .word 0xd216401b ! t0_kref+0x1364: lduh [%i1 + %i3], %o1
4037 .word 0xa6e6c00c ! t0_kref+0x1368: subccc %i3, %o4, %l3
4038 .word 0x8da00528 ! t0_kref+0x136c: fsqrts %f8, %f6
4039 .word 0x85a01898 ! t0_kref+0x1370: fitos %f24, %f2
4040 .word 0x8143e041 ! t0_kref+0x1374: membar 0x41
4041 .word 0x96c2400a ! t0_kref+0x1378: addccc %o1, %o2, %o3
4042 .word 0xf7ee101b ! t0_kref+0x137c: prefetcha %i0 + %i3, 27
4043 .word 0x9ba0002e ! t0_kref+0x1380: fmovs %f14, %f13
4044 .word 0x9ba0013b ! t0_kref+0x1384: fabss %f27, %f13
4045 .word 0xacd2c00c ! t0_kref+0x1388: umulcc %o3, %o4, %l6
4046 .word 0x95a0102b ! t0_kref+0x138c: fstox %f11, %f10
4047 .word 0x9a76800a ! t0_kref+0x1390: udiv %i2, %o2, %o5
4048 .word 0x81a80a29 ! t0_kref+0x1394: fcmps %fcc0, %f0, %f9
4049 .word 0xb3a6483a ! t0_kref+0x1398: fadds %f25, %f26, %f25
4050 .word 0x93a000b2 ! t0_kref+0x139c: fnegs %f18, %f9
4051 .word 0xa9a5c82f ! t0_kref+0x13a0: fadds %f23, %f15, %f20
4052 .word 0x90f27856 ! t0_kref+0x13a4: udivcc %o1, -0x7aa, %o0
4053 .word 0x943ac009 ! t0_kref+0x13a8: xnor %o3, %o1, %o2
4054 .word 0xd616c019 ! t0_kref+0x13ac: lduh [%i3 + %i1], %o3
4055 .word 0xe99f1a58 ! t0_kref+0x13b0: ldda [%i4 + %i0]0xd2, %f20
4056 .word 0x8143c000 ! t0_kref+0x13b4: stbar
4057 .word 0xaeb22b9b ! t0_kref+0x13b8: orncc %o0, 0xb9b, %l7
4058 .word 0x9937200c ! t0_kref+0x13bc: srl %i4, 0xc, %o4
4059 .word 0xb3a688a1 ! t0_kref+0x13c0: fsubs %f26, %f1, %f25
4060 .word 0x8d83401c ! t0_kref+0x13c4: wr %o5, %i4, %fprs
4061 .word 0xd9be588c ! t0_kref+0x13c8: stda %f12, [%i1 + %o4]0xc4
4062 .word 0x96f8001a ! t0_kref+0x13cc: sdivcc %g0, %i2, %o3
4063 .word 0x90534008 ! t0_kref+0x13d0: umul %o5, %o0, %o0
4064 .word 0x9423000c ! t0_kref+0x13d4: sub %o4, %o4, %o2
4065 .word 0xc120a028 ! t0_kref+0x13d8: st %f0, [%g2 + 0x28]
4066 .word 0x9e1727b0 ! t0_kref+0x13dc: or %i4, 0x7b0, %o7
4067 .word 0xed3e3ff8 ! t0_kref+0x13e0: std %f22, [%i0 - 8]
4068 .word 0xf7a0a020 ! t0_kref+0x13e4: sta %f27, [%g2 + 0x20]%asi
4069 .word 0x39800003 ! t0_kref+0x13e8: fbuge,a _kref+0x13f4
4070 .word 0x91a0012c ! t0_kref+0x13ec: fabss %f12, %f8
4071 .word 0xf3ee101d ! t0_kref+0x13f0: prefetcha %i0 + %i5, 25
4072 .word 0x27480006 ! t0_kref+0x13f4: fbul,a,pt %fcc0, _kref+0x140c
4073 .word 0x171925ad ! t0_kref+0x13f8: sethi %hi(0x6496b400), %o3
4074 .word 0x87a00529 ! t0_kref+0x13fc: fsqrts %f9, %f3
4075 .word 0x83a00033 ! t0_kref+0x1400: fmovs %f19, %f1
4076 .word 0xd380a014 ! t0_kref+0x1404: lda [%g2 + 0x14]%asi, %f9
4077 call SYM(t0_subr3)
4078 .word 0x9846a7e7 ! t0_kref+0x140c: addc %i2, 0x7e7, %o4
4079 .word 0x9656c00a ! t0_kref+0x1410: umul %i3, %o2, %o3
4080 .word 0xa642400b ! t0_kref+0x1414: addc %o1, %o3, %l3
4081 .word 0xd8363fe4 ! t0_kref+0x1418: sth %o4, [%i0 - 0x1c]
4082 .word 0x81a98aad ! t0_kref+0x141c: fcmpes %fcc0, %f6, %f13
4083 .word 0xa9a0012e ! t0_kref+0x1420: fabss %f14, %f20
4084 .word 0xd050a02a ! t0_kref+0x1424: ldsh [%g2 + 0x2a], %o0
4085 .word 0x9257000a ! t0_kref+0x1428: umul %i4, %o2, %o1
4086 .word 0x98f3300f ! t0_kref+0x142c: udivcc %o4, -0xff1, %o4
4087 .word 0xdda0a020 ! t0_kref+0x1430: sta %f14, [%g2 + 0x20]%asi
4088 .word 0xec4e7fe0 ! t0_kref+0x1434: ldsb [%i1 - 0x20], %l6
4089 .word 0xdd1fbd60 ! t0_kref+0x1438: ldd [%fp - 0x2a0], %f14
4090 .word 0xa866c00c ! t0_kref+0x143c: subc %i3, %o4, %l4
4091 .word 0x9da00158 ! t0_kref+0x1440: fabsd %f24, %f14
4092 .word 0x9322f2eb ! t0_kref+0x1444: mulscc %o3, -0xd15, %o1
4093 .word 0xac86c00a ! t0_kref+0x1448: addcc %i3, %o2, %l6
4094 .word 0xe84e0000 ! t0_kref+0x144c: ldsb [%i0], %l4
4095 .word 0x2f800006 ! t0_kref+0x1450: fbu,a _kref+0x1468
4096 .word 0xec062000 ! t0_kref+0x1454: ld [%i0], %l6
4097 .word 0xe686501c ! t0_kref+0x1458: lda [%i1 + %i4]0x80, %l3
4098 .word 0x81a8caa6 ! t0_kref+0x145c: fcmpes %fcc0, %f3, %f6
4099 .word 0x96aef492 ! t0_kref+0x1460: andncc %i3, -0xb6e, %o3
4100 .word 0xb5a4093a ! t0_kref+0x1464: fmuls %f16, %f26, %f26
4101 .word 0xe5380019 ! t0_kref+0x1468: std %f18, [%g0 + %i1]
4102 .word 0xdec0a010 ! t0_kref+0x146c: ldswa [%g2 + 0x10]%asi, %o7
4103 .word 0xd43e4000 ! t0_kref+0x1470: std %o2, [%i1]
4104 .word 0x925b299f ! t0_kref+0x1474: smul %o4, 0x99f, %o1
4105 .word 0x9ef7001b ! t0_kref+0x1478: udivcc %i4, %i3, %o7
4106 .word 0x20800002 ! t0_kref+0x147c: bn,a _kref+0x1484
4107 .word 0x9b372011 ! t0_kref+0x1480: srl %i4, 0x11, %o5
4108 .word 0xacadc00d ! t0_kref+0x1484: andncc %l7, %o5, %l6
4109 .word 0x33480004 ! t0_kref+0x1488: fbe,a,pt %fcc0, _kref+0x1498
4110 .word 0xe13e7ff0 ! t0_kref+0x148c: std %f16, [%i1 - 0x10]
4111 .word 0x27800008 ! t0_kref+0x1490: fbul,a _kref+0x14b0
4112 .word 0x9e9e801b ! t0_kref+0x1494: xorcc %i2, %i3, %o7
4113 .word 0xcba0a004 ! t0_kref+0x1498: sta %f5, [%g2 + 4]%asi
4114 .word 0xaec037cd ! t0_kref+0x149c: addccc %g0, -0x833, %l7
4115 .word 0x9042b557 ! t0_kref+0x14a0: addc %o2, -0xaa9, %o0
4116 .word 0x92573a96 ! t0_kref+0x14a4: umul %i4, -0x56a, %o1
4117 .word 0xd488a03a ! t0_kref+0x14a8: lduba [%g2 + 0x3a]%asi, %o2
4118 .word 0x901e8017 ! t0_kref+0x14ac: xor %i2, %l7, %o0
4119! .word 0x334c42d4 ! t0_kref+0x14b0: fbe,a,pt %fcc0, SYM(t0_subr2)
4120 fbe,a,pt %fcc0, SYM(t0_subr2)
4121 .word 0x9e0068cc ! t0_kref+0x14b4: add %g1, 0x8cc, %o7
4122 .word 0xa961259f ! t0_kref+0x14b8: movl %fcc0, -0x261, %l4
4123 .word 0xaa0aab80 ! t0_kref+0x14bc: and %o2, 0xb80, %l5
4124 .word 0xc9be180b ! t0_kref+0x14c0: stda %f4, [%i0 + %o3]0xc0
4125 .word 0xa812c017 ! t0_kref+0x14c4: or %o3, %l7, %l4
4126 .word 0x96fa400c ! t0_kref+0x14c8: sdivcc %o1, %o4, %o3
4127 .word 0x9666c017 ! t0_kref+0x14cc: subc %i3, %l7, %o3
4128 .word 0x9422a766 ! t0_kref+0x14d0: sub %o2, 0x766, %o2
4129 .word 0xaa233566 ! t0_kref+0x14d4: sub %o4, -0xa9a, %l5
4130 .word 0xe5ee501c ! t0_kref+0x14d8: prefetcha %i1 + %i4, 18
4131 .word 0xa6e00017 ! t0_kref+0x14dc: subccc %g0, %l7, %l3
4132 .word 0x9852801b ! t0_kref+0x14e0: umul %o2, %i3, %o4
4133 .word 0xeac0a010 ! t0_kref+0x14e4: ldswa [%g2 + 0x10]%asi, %l5
4134 .word 0x9b400000 ! t0_kref+0x14e8: mov %y, %o5
4135 .word 0x3d480008 ! t0_kref+0x14ec: fbule,a,pt %fcc0, _kref+0x150c
4136 .word 0xd41e0000 ! t0_kref+0x14f0: ldd [%i0], %o2
4137 .word 0x89a01885 ! t0_kref+0x14f4: fitos %f5, %f4
4138 .word 0x001fffff ! t0_kref+0x14f8: illtrap 0x1fffff
4139 .word 0xa8d2a6ca ! t0_kref+0x14fc: umulcc %o2, 0x6ca, %l4
4140 .word 0xa5a308ca ! t0_kref+0x1500: fsubd %f12, %f10, %f18
4141 .word 0xafa01a21 ! t0_kref+0x1504: fstoi %f1, %f23
4142 .word 0xaab6a6cb ! t0_kref+0x1508: orncc %i2, 0x6cb, %l5
4143 .word 0x26800002 ! t0_kref+0x150c: bl,a _kref+0x1514
4144 .word 0xe91fbe18 ! t0_kref+0x1510: ldd [%fp - 0x1e8], %f20
4145 .word 0xf11fbed8 ! t0_kref+0x1514: ldd [%fp - 0x128], %f24
4146 .word 0x2f800006 ! t0_kref+0x1518: fbu,a _kref+0x1530
4147 .word 0xd5be2008 ! t0_kref+0x151c: stda %f10, [%i0 + 8]%asi
4148 .word 0xa81b742e ! t0_kref+0x1520: xor %o5, -0xbd2, %l4
4149 .word 0x9fc10000 ! t0_kref+0x1524: call %g4
4150 .word 0x8143c000 ! t0_kref+0x1528: stbar
4151 .word 0xb7a00529 ! t0_kref+0x152c: fsqrts %f9, %f27
4152 .word 0xc300a020 ! t0_kref+0x1530: ld [%g2 + 0x20], %f1
4153 .word 0x90568008 ! t0_kref+0x1534: umul %i2, %o0, %o0
4154 .word 0x35480008 ! t0_kref+0x1538: fbue,a,pt %fcc0, _kref+0x1558
4155 .word 0xebe6100d ! t0_kref+0x153c: casa [%i0]0x80, %o5, %l5
4156 .word 0xa622a0c4 ! t0_kref+0x1540: sub %o2, 0xc4, %l3
4157 .word 0x21480008 ! t0_kref+0x1544: fbn,a,pt %fcc0, _kref+0x1564
4158 .word 0xa88b0000 ! t0_kref+0x1548: andcc %o4, %g0, %l4
4159 .word 0xa846ec4a ! t0_kref+0x154c: addc %i3, 0xc4a, %l4
4160 .word 0xe47e3fec ! t0_kref+0x1550: swap [%i0 - 0x14], %l2
4161 .word 0xe1be1857 ! t0_kref+0x1554: stda %f16, [%i0 + %l7]0xc2
4162 .word 0xd6b66012 ! t0_kref+0x1558: stha %o3, [%i1 + 0x12]%asi
4163 .word 0x9fc10000 ! t0_kref+0x155c: call %g4
4164 .word 0xd688a02a ! t0_kref+0x1560: lduba [%g2 + 0x2a]%asi, %o3
4165 .word 0x99a54d2f ! t0_kref+0x1564: fsmuld %f21, %f15, %f12
4166 .word 0x91a5c8ad ! t0_kref+0x1568: fsubs %f23, %f13, %f8
4167 .word 0x9006800a ! t0_kref+0x156c: add %i2, %o2, %o0
4168 .word 0xd6a0a03c ! t0_kref+0x1570: sta %o3, [%g2 + 0x3c]%asi
4169 .word 0xaba648b7 ! t0_kref+0x1574: fsubs %f25, %f23, %f21
4170 .word 0x9ba148b4 ! t0_kref+0x1578: fsubs %f5, %f20, %f13
4171 .word 0xae45c00d ! t0_kref+0x157c: addc %l7, %o5, %l7
4172 .word 0xa88224df ! t0_kref+0x1580: addcc %o0, 0x4df, %l4
4173 .word 0x8da01040 ! t0_kref+0x1584: fdtox %f0, %f6
4174 .word 0xd8f8a03c ! t0_kref+0x1588: swapa [%g2 + 0x3c]%asi, %o4
4175 .word 0x35480008 ! t0_kref+0x158c: fbue,a,pt %fcc0, _kref+0x15ac
4176 .word 0xe81e0000 ! t0_kref+0x1590: ldd [%i0], %l4
4177 .word 0xec3f4018 ! t0_kref+0x1594: std %l6, [%i5 + %i0]
4178 .word 0x9fc00004 ! t0_kref+0x1598: call %g0 + %g4
4179 .word 0x95a1c821 ! t0_kref+0x159c: fadds %f7, %f1, %f10
4180 .word 0x37800004 ! t0_kref+0x15a0: fbge,a _kref+0x15b0
4181 .word 0x90b27829 ! t0_kref+0x15a4: orncc %o1, -0x7d7, %o0
4182 .word 0x9615ec7e ! t0_kref+0x15a8: or %l7, 0xc7e, %o3
4183 .word 0xa6924000 ! t0_kref+0x15ac: orcc %o1, %g0, %l3
4184 .word 0xf4b0a022 ! t0_kref+0x15b0: stha %i2, [%g2 + 0x22]%asi
4185 .word 0xd0264000 ! t0_kref+0x15b4: st %o0, [%i1]
4186 .word 0x81a000a0 ! t0_kref+0x15b8: fnegs %f0, %f0
4187 .word 0xe4086a18 ! t0_kref+0x15bc: ldub [%g1 + 0xa18], %l2
4188 .word 0xa41ca00c ! t0_kref+0x15c0: xor %l2, 0xc, %l2
4189 .word 0xe4286a18 ! t0_kref+0x15c4: stb %l2, [%g1 + 0xa18]
4190 .word 0x81d86a18 ! t0_kref+0x15c8: flush %g1 + 0xa18
4191 .word 0xd630a01c ! t0_kref+0x15cc: sth %o3, [%g2 + 0x1c]
4192 .word 0xaa8ac01c ! t0_kref+0x15d0: andcc %o3, %i4, %l5
4193 .word 0x96d724be ! t0_kref+0x15d4: umulcc %i4, 0x4be, %o3
4194 .word 0xd43e2008 ! t0_kref+0x15d8: std %o2, [%i0 + 8]
4195 .word 0x85a01040 ! t0_kref+0x15dc: fdtox %f0, %f2
4196 .word 0x9ea321f3 ! t0_kref+0x15e0: subcc %o4, 0x1f3, %o7
4197 .word 0xe67e3ff4 ! t0_kref+0x15e4: swap [%i0 - 0xc], %l3
4198 .word 0xd42e8019 ! t0_kref+0x15e8: stb %o2, [%i2 + %i1]
4199 .word 0xeed0a01e ! t0_kref+0x15ec: ldsha [%g2 + 0x1e]%asi, %l7
4200 .word 0x903aaea0 ! t0_kref+0x15f0: xnor %o2, 0xea0, %o0
4201 .word 0x8143c000 ! t0_kref+0x15f4: stbar
4202 .word 0xeac8a027 ! t0_kref+0x15f8: ldsba [%g2 + 0x27]%asi, %l5
42032: .word 0xe01e401d ! t0_kref+0x15fc: ldd [%i1 + %i5], %l0
4204 .word 0xd24e4000 ! t0_kref+0x1600: ldsb [%i1], %o1
4205 call SYM(t0_subr2)
4206 .word 0xd05e7fe8 ! t0_kref+0x1608: ldx [%i1 - 0x18], %o0
4207 .word 0xaa3a0000 ! t0_kref+0x160c: not %o0, %l5
4208 .word 0xa5a0015a ! t0_kref+0x1610: fabsd %f26, %f18
4209 .word 0xa9a208b7 ! t0_kref+0x1614: fsubs %f8, %f23, %f20
4210 .word 0xec3e4000 ! t0_kref+0x1618: std %l6, [%i1]
4211 .word 0x962832f7 ! t0_kref+0x161c: andn %g0, -0xd09, %o3
4212 .word 0xae96c000 ! t0_kref+0x1620: orcc %i3, %g0, %l7
4213 .word 0x91a0103b ! t0_kref+0x1624: fstox %f27, %f8
4214 .word 0x96c5e65c ! t0_kref+0x1628: addccc %l7, 0x65c, %o3
4215 .word 0xacaa3753 ! t0_kref+0x162c: andncc %o0, -0x8ad, %l6
4216 .word 0x2b800008 ! t0_kref+0x1630: fbug,a _kref+0x1650
4217 .word 0x94424008 ! t0_kref+0x1634: addc %o1, %o0, %o2
4218 .word 0xa5a018d2 ! t0_kref+0x1638: fdtos %f18, %f18
4219 .word 0xed180019 ! t0_kref+0x163c: ldd [%g0 + %i1], %f22
4220 .word 0x9612001c ! t0_kref+0x1640: or %o0, %i4, %o3
4221 .word 0x97a409b0 ! t0_kref+0x1644: fdivs %f16, %f16, %f11
4222 .word 0x9e3b6281 ! t0_kref+0x1648: xnor %o5, 0x281, %o7
4223 .word 0x92db62f1 ! t0_kref+0x164c: smulcc %o5, 0x2f1, %o1
4224 .word 0x99227674 ! t0_kref+0x1650: mulscc %o1, -0x98c, %o4
4225 .word 0xd0270019 ! t0_kref+0x1654: st %o0, [%i4 + %i1]
4226 .word 0xd610a01e ! t0_kref+0x1658: lduh [%g2 + 0x1e], %o3
4227 .word 0x29480001 ! t0_kref+0x165c: fbl,a,pt %fcc0, _kref+0x1660
4228 .word 0xc13e6010 ! t0_kref+0x1660: std %f0, [%i1 + 0x10]
4229 .word 0x9f400000 ! t0_kref+0x1664: mov %y, %o7
4230 .word 0x1f354773 ! t0_kref+0x1668: sethi %hi(0xd51dcc00), %o7
4231 .word 0x2f480006 ! t0_kref+0x166c: fbu,a,pt %fcc0, _kref+0x1684
4232 .word 0xa842400d ! t0_kref+0x1670: addc %o1, %o5, %l4
4233 .word 0xee26401c ! t0_kref+0x1674: st %l7, [%i1 + %i4]
4234 .word 0xac22401a ! t0_kref+0x1678: sub %o1, %i2, %l6
4235 .word 0xecde1000 ! t0_kref+0x167c: ldxa [%i0]0x80, %l6
4236 .word 0xd0100018 ! t0_kref+0x1680: lduh [%g0 + %i0], %o0
4237 .word 0xafa0c92a ! t0_kref+0x1684: fmuls %f3, %f10, %f23
4238 .word 0xd0a0a034 ! t0_kref+0x1688: sta %o0, [%g2 + 0x34]%asi
4239 .word 0x8143c000 ! t0_kref+0x168c: stbar
4240 .word 0x99a01092 ! t0_kref+0x1690: fxtos %f18, %f12
4241 .word 0xd6a8a018 ! t0_kref+0x1694: stba %o3, [%g2 + 0x18]%asi
4242 .word 0x98a02b21 ! t0_kref+0x1698: subcc %g0, 0xb21, %o4
4243 .word 0xec3e3ff8 ! t0_kref+0x169c: std %l6, [%i0 - 8]
4244 .word 0x9fc10000 ! t0_kref+0x16a0: call %g4
4245 .word 0xee7f0018 ! t0_kref+0x16a4: swap [%i4 + %i0], %l7
4246 .word 0x988af8df ! t0_kref+0x16a8: andcc %o3, -0x721, %o4
4247 .word 0x9a7f2442 ! t0_kref+0x16ac: sdiv %i4, 0x442, %o5
4248 .word 0xa68b6ec6 ! t0_kref+0x16b0: andcc %o5, 0xec6, %l3
4249 .word 0x89a40828 ! t0_kref+0x16b4: fadds %f16, %f8, %f4
4250 .word 0x99400000 ! t0_kref+0x16b8: mov %y, %o4
4251 .word 0xc807bff0 ! t0_kref+0x16bc: ld [%fp - 0x10], %g4
4252 .word 0x81db400f ! t0_kref+0x16c0: flush %o5 + %o7
4253 .word 0x9a45e934 ! t0_kref+0x16c4: addc %l7, 0x934, %o5
4254 .word 0xd43e3ff8 ! t0_kref+0x16c8: std %o2, [%i0 - 8]
4255 .word 0x9e92668d ! t0_kref+0x16cc: orcc %o1, 0x68d, %o7
4256 .word 0xde166018 ! t0_kref+0x16d0: lduh [%i1 + 0x18], %o7
4257 .word 0xd00e8018 ! t0_kref+0x16d4: ldub [%i2 + %i0], %o0
4258 .word 0xad0a800c ! t0_kref+0x16d8: tsubcc %o2, %o4, %l6
4259 .word 0xada00142 ! t0_kref+0x16dc: fabsd %f2, %f22
4260 .word 0x9ba0012e ! t0_kref+0x16e0: fabss %f14, %f13
4261 .word 0x273a8b76 ! t0_kref+0x16e4: sethi %hi(0xea2dd800), %l3
4262 .word 0x3e800004 ! t0_kref+0x16e8: bvc,a _kref+0x16f8
4263 .word 0xd84e001a ! t0_kref+0x16ec: ldsb [%i0 + %i2], %o4
4264 .word 0x951730ce ! t0_kref+0x16f0: taddcctv %i4, -0xf32, %o2
4265 .word 0xc0b0a020 ! t0_kref+0x16f4: stha %g0, [%g2 + 0x20]%asi
4266 .word 0x96603be7 ! t0_kref+0x16f8: subc %g0, -0x419, %o3
4267 .word 0x81a98a54 ! t0_kref+0x16fc: fcmpd %fcc0, %f6, %f20
4268 call SYM(t0_subr2)
4269 .word 0xe8de2010 ! t0_kref+0x1704: ldxa [%i0 + 0x10]%asi, %l4
4270 .word 0x291b3506 ! t0_kref+0x1708: sethi %hi(0x6cd41800), %l4
4271 .word 0xea070019 ! t0_kref+0x170c: ld [%i4 + %i1], %l5
4272 .word 0xae7b3e4d ! t0_kref+0x1710: sdiv %o4, -0x1b3, %l7
4273 .word 0xaba000af ! t0_kref+0x1714: fnegs %f15, %f21
4274 .word 0x85830009 ! t0_kref+0x1718: wr %o4, %o1, %ccr
4275 .word 0xaefa2cfa ! t0_kref+0x171c: sdivcc %o0, 0xcfa, %l7
4276 .word 0x97a000b2 ! t0_kref+0x1720: fnegs %f18, %f11
4277 .word 0x9642c000 ! t0_kref+0x1724: addc %o3, %g0, %o3
4278 .word 0x9a172d67 ! t0_kref+0x1728: or %i4, 0xd67, %o5
4279 .word 0xdaa8a01f ! t0_kref+0x172c: stba %o5, [%g2 + 0x1f]%asi
4280 .word 0x963b001c ! t0_kref+0x1730: xnor %o4, %i4, %o3
4281 .word 0x34800008 ! t0_kref+0x1734: bg,a _kref+0x1754
4282 .word 0x9872e589 ! t0_kref+0x1738: udiv %o3, 0x589, %o4
4283 .word 0x947a4017 ! t0_kref+0x173c: sdiv %o1, %l7, %o2
4284 .word 0x9e32379b ! t0_kref+0x1740: orn %o0, -0x865, %o7
4285 .word 0x85a309b7 ! t0_kref+0x1744: fdivs %f12, %f23, %f2
4286 .word 0xe320a008 ! t0_kref+0x1748: st %f17, [%g2 + 8]
4287 .word 0x83a68921 ! t0_kref+0x174c: fmuls %f26, %f1, %f1
4288 .word 0xaf400000 ! t0_kref+0x1750: mov %y, %l7
4289 .word 0x90c2c009 ! t0_kref+0x1754: addccc %o3, %o1, %o0
4290 .word 0xc126001c ! t0_kref+0x1758: st %f0, [%i0 + %i4]
4291 .word 0x99a0002a ! t0_kref+0x175c: fmovs %f10, %f12
4292 .word 0xa6b2800b ! t0_kref+0x1760: orncc %o2, %o3, %l3
4293 .word 0x95a01884 ! t0_kref+0x1764: fitos %f4, %f10
4294 .word 0xd03e7fe0 ! t0_kref+0x1768: std %o0, [%i1 - 0x20]
4295 .word 0x8da01884 ! t0_kref+0x176c: fitos %f4, %f6
4296 .word 0xf51fbe80 ! t0_kref+0x1770: ldd [%fp - 0x180], %f26
4297 .word 0x9a12801a ! t0_kref+0x1774: or %o2, %i2, %o5
4298 .word 0xaa3b6193 ! t0_kref+0x1778: xnor %o5, 0x193, %l5
4299 .word 0xd048a015 ! t0_kref+0x177c: ldsb [%g2 + 0x15], %o0
4300 .word 0xc3a67fe0 ! t0_kref+0x1780: sta %f1, [%i1 - 0x20]%asi
4301 .word 0xc1ee1017 ! t0_kref+0x1784: prefetcha %i0 + %l7, 0
4302 .word 0xf6a8a00d ! t0_kref+0x1788: stba %i3, [%g2 + 0xd]%asi
4303 .word 0xb1a38924 ! t0_kref+0x178c: fmuls %f14, %f4, %f24
4304 .word 0x90b729ad ! t0_kref+0x1790: orncc %i4, 0x9ad, %o0
4305 .word 0xde88a007 ! t0_kref+0x1794: lduba [%g2 + 7]%asi, %o7
4306 .word 0x83a00536 ! t0_kref+0x1798: fsqrts %f22, %f1
4307 .word 0xa9a4082b ! t0_kref+0x179c: fadds %f16, %f11, %f20
4308 .word 0x83a0002b ! t0_kref+0x17a0: fmovs %f11, %f1
4309 .word 0xac8eaa23 ! t0_kref+0x17a4: andcc %i2, 0xa23, %l6
4310 .word 0xd720a010 ! t0_kref+0x17a8: st %f11, [%g2 + 0x10]
4311 .word 0x91a01883 ! t0_kref+0x17ac: fitos %f3, %f8
4312 .word 0xee270019 ! t0_kref+0x17b0: st %l7, [%i4 + %i1]
4313 .word 0xd6270019 ! t0_kref+0x17b4: st %o3, [%i4 + %i1]
4314 .word 0xaba448a2 ! t0_kref+0x17b8: fsubs %f17, %f2, %f21
4315 .word 0x96f8001b ! t0_kref+0x17bc: sdivcc %g0, %i3, %o3
4316 .word 0x940735d4 ! t0_kref+0x17c0: add %i4, -0xa2c, %o2
4317 .word 0xd400a024 ! t0_kref+0x17c4: ld [%g2 + 0x24], %o2
4318 .word 0x87a01888 ! t0_kref+0x17c8: fitos %f8, %f3
4319 .word 0x9072800b ! t0_kref+0x17cc: udiv %o2, %o3, %o0
4320 .word 0x86102001 ! t0_kref+0x17d0: mov 0x1, %g3
4321 .word 0x32800000 ! t0_kref+0x17d4: bne,a _kref+0x17d4
4322 .word 0x86a0e001 ! t0_kref+0x17d8: subcc %g3, 1, %g3
4323 .word 0xf620a004 ! t0_kref+0x17dc: st %i3, [%g2 + 4]
4324 .word 0xae630000 ! t0_kref+0x17e0: subc %o4, %g0, %l7
4325 .word 0xaa9ea38d ! t0_kref+0x17e4: xorcc %i2, 0x38d, %l5
4326 .word 0x9f418000 ! t0_kref+0x17e8: mov %fprs, %o7
4327 .word 0xf380a004 ! t0_kref+0x17ec: lda [%g2 + 4]%asi, %f25
4328 .word 0xd7a63fe8 ! t0_kref+0x17f0: sta %f11, [%i0 - 0x18]%asi
4329 .word 0x9875c009 ! t0_kref+0x17f4: udiv %l7, %o1, %o4
4330 .word 0xec3e0000 ! t0_kref+0x17f8: std %l6, [%i0]
4331 .word 0xd8a8a00c ! t0_kref+0x17fc: stba %o4, [%g2 + 0xc]%asi
4332 .word 0xd6160000 ! t0_kref+0x1800: lduh [%i0], %o3
4333 .word 0x81abca23 ! t0_kref+0x1804: fcmps %fcc0, %f15, %f3
4334 .word 0xa65f000a ! t0_kref+0x1808: smul %i4, %o2, %l3
4335 .word 0xae1ec009 ! t0_kref+0x180c: xor %i3, %o1, %l7
4336 .word 0x81ae0a4e ! t0_kref+0x1810: fcmpd %fcc0, %f24, %f14
4337 .word 0x25480001 ! t0_kref+0x1814: fblg,a,pt %fcc0, _kref+0x1818
4338 .word 0x9f132045 ! t0_kref+0x1818: taddcctv %o4, 0x45, %o7
4339 .word 0x30480008 ! t0_kref+0x181c: ba,a,pt %icc, _kref+0x183c
4340 .word 0xc91fbe60 ! t0_kref+0x1820: ldd [%fp - 0x1a0], %f4
4341 .word 0x9fa00539 ! t0_kref+0x1824: fsqrts %f25, %f15
4342 .word 0xac3b001b ! t0_kref+0x1828: xnor %o4, %i3, %l6
4343 .word 0x20800007 ! t0_kref+0x182c: bn,a _kref+0x1848
4344 .word 0xe99f5058 ! t0_kref+0x1830: ldda [%i5 + %i0]0x82, %f20
4345 .word 0x945b0009 ! t0_kref+0x1834: smul %o4, %o1, %o2
4346 .word 0x95a64937 ! t0_kref+0x1838: fmuls %f25, %f23, %f10
4347 .word 0x9e630000 ! t0_kref+0x183c: subc %o4, %g0, %o7
4348 .word 0xa8302535 ! t0_kref+0x1840: orn %g0, 0x535, %l4
4349 .word 0xae380008 ! t0_kref+0x1844: xnor %g0, %o0, %l7
4350 .word 0xd2164000 ! t0_kref+0x1848: lduh [%i1], %o1
4351 .word 0x81adca26 ! t0_kref+0x184c: fcmps %fcc0, %f23, %f6
4352 .word 0xafa249a8 ! t0_kref+0x1850: fdivs %f9, %f8, %f23
4353 .word 0xa5a01896 ! t0_kref+0x1854: fitos %f22, %f18
4354 .word 0x9fc00004 ! t0_kref+0x1858: call %g0 + %g4
4355 .word 0xa9a00526 ! t0_kref+0x185c: fsqrts %f6, %f20
4356 .word 0x93a00125 ! t0_kref+0x1860: fabss %f5, %f9
4357 .word 0x913b2015 ! t0_kref+0x1864: sra %o4, 0x15, %o0
4358 .word 0xaf400000 ! t0_kref+0x1868: mov %y, %l7
4359 .word 0x98a72bf5 ! t0_kref+0x186c: subcc %i4, 0xbf5, %o4
4360 .word 0x9a5a800a ! t0_kref+0x1870: smul %o2, %o2, %o5
4361 .word 0x36800008 ! t0_kref+0x1874: bge,a _kref+0x1894
4362 .word 0xa61e800a ! t0_kref+0x1878: xor %i2, %o2, %l3
4363 .word 0x8da2c9b7 ! t0_kref+0x187c: fdivs %f11, %f23, %f6
4364 .word 0x89a089c6 ! t0_kref+0x1880: fdivd %f2, %f6, %f4
4365 .word 0xd62e401a ! t0_kref+0x1884: stb %o3, [%i1 + %i2]
4366 .word 0x90600017 ! t0_kref+0x1888: subc %g0, %l7, %o0
4367 .word 0xe656c019 ! t0_kref+0x188c: ldsh [%i3 + %i1], %l3
4368 .word 0xd648a000 ! t0_kref+0x1890: ldsb [%g2], %o3
4369 .word 0xda270019 ! t0_kref+0x1894: st %o5, [%i4 + %i1]
4370 .word 0xa8623d67 ! t0_kref+0x1898: subc %o0, -0x299, %l4
4371 .word 0xdd00a038 ! t0_kref+0x189c: ld [%g2 + 0x38], %f14
4372 .word 0xee4e401a ! t0_kref+0x18a0: ldsb [%i1 + %i2], %l7
4373 .word 0xc807bfe8 ! t0_kref+0x18a4: ld [%fp - 0x18], %g4
4374 .word 0xa83a7dd9 ! t0_kref+0x18a8: xnor %o1, -0x227, %l4
4375 .word 0xf4360000 ! t0_kref+0x18ac: sth %i2, [%i0]
4376 .word 0xf6a0a038 ! t0_kref+0x18b0: sta %i3, [%g2 + 0x38]%asi
4377 .word 0xe8ce105a ! t0_kref+0x18b4: ldsba [%i0 + %i2]0x82, %l4
4378 .word 0xdaa8a028 ! t0_kref+0x18b8: stba %o5, [%g2 + 0x28]%asi
4379 .word 0xd288a008 ! t0_kref+0x18bc: lduba [%g2 + 8]%asi, %o1
4380 .word 0x2a800001 ! t0_kref+0x18c0: bcs,a _kref+0x18c4
4381 .word 0x9eb20000 ! t0_kref+0x18c4: orncc %o0, %g0, %o7
4382 .word 0x23480006 ! t0_kref+0x18c8: fbne,a,pt %fcc0, _kref+0x18e0
4383 .word 0x9ba0052b ! t0_kref+0x18cc: fsqrts %f11, %f13
4384 .word 0x81a1c8b4 ! t0_kref+0x18d0: fsubs %f7, %f20, %f0
4385 .word 0xd0a6101c ! t0_kref+0x18d4: sta %o0, [%i0 + %i4]0x80
4386 .word 0x81a01a22 ! t0_kref+0x18d8: fstoi %f2, %f0
4387 .word 0xef00a008 ! t0_kref+0x18dc: ld [%g2 + 8], %f23
4388 .word 0x81a10840 ! t0_kref+0x18e0: faddd %f4, %f0, %f0
4389 .word 0xb7a01881 ! t0_kref+0x18e4: fitos %f1, %f27
4390 .word 0xa7003ebb ! t0_kref+0x18e8: taddcc %g0, -0x145, %l3
4391 .word 0xf82e8019 ! t0_kref+0x18ec: stb %i4, [%i2 + %i1]
4392 .word 0xd91fbc48 ! t0_kref+0x18f0: ldd [%fp - 0x3b8], %f12
4393 .word 0xd44e7feb ! t0_kref+0x18f4: ldsb [%i1 - 0x15], %o2
4394 .word 0xb7a2c9aa ! t0_kref+0x18f8: fdivs %f11, %f10, %f27
4395 .word 0x1529dffd ! t0_kref+0x18fc: sethi %hi(0xa77ff400), %o2
4396 .word 0x81daf376 ! t0_kref+0x1900: flush %o3 - 0xc8a
4397 .word 0x81ab8a48 ! t0_kref+0x1904: fcmpd %fcc0, %f14, %f8
4398 .word 0xc807bfe8 ! t0_kref+0x1908: ld [%fp - 0x18], %g4
4399 .word 0xf007bfe0 ! t0_kref+0x190c: ld [%fp - 0x20], %i0
4400 .word 0x99a6c8a5 ! t0_kref+0x1910: fsubs %f27, %f5, %f12
4401 .word 0x1102a988 ! t0_kref+0x1914: sethi %hi(0xaa62000), %o0
4402 .word 0xd6c0a004 ! t0_kref+0x1918: ldswa [%g2 + 4]%asi, %o3
4403 .word 0x97a00521 ! t0_kref+0x191c: fsqrts %f1, %f11
4404 .word 0x9a06e110 ! t0_kref+0x1920: add %i3, 0x110, %o5
4405 .word 0x87a01a32 ! t0_kref+0x1924: fstoi %f18, %f3
4406 call SYM(t0_subr1)
4407 .word 0x94d36d8b ! t0_kref+0x192c: umulcc %o5, 0xd8b, %o2
4408 .word 0xf8264000 ! t0_kref+0x1930: st %i4, [%i1]
4409 .word 0xed1fbd30 ! t0_kref+0x1934: ldd [%fp - 0x2d0], %f22
4410 .word 0x9a9b677a ! t0_kref+0x1938: xorcc %o5, 0x77a, %o5
4411 .word 0x8610201f ! t0_kref+0x193c: mov 0x1f, %g3
4412 .word 0x86a0e001 ! t0_kref+0x1940: subcc %g3, 1, %g3
4413 .word 0x22800005 ! t0_kref+0x1944: be,a _kref+0x1958
4414 .word 0xa6ddfd28 ! t0_kref+0x1948: smulcc %l7, -0x2d8, %l3
4415 .word 0xa88e800d ! t0_kref+0x194c: andcc %i2, %o5, %l4
4416 .word 0x3dbffffc ! t0_kref+0x1950: fbule,a _kref+0x1940
4417 .word 0xd810a000 ! t0_kref+0x1954: lduh [%g2], %o4
4418 .word 0xe4180019 ! t0_kref+0x1958: ldd [%g0 + %i1], %l2
4419 .word 0x9da088da ! t0_kref+0x195c: fsubd %f2, %f26, %f14
4420 .word 0x92c5c00d ! t0_kref+0x1960: addccc %l7, %o5, %o1
4421 .word 0x29480008 ! t0_kref+0x1964: fbl,a,pt %fcc0, _kref+0x1984
4422 .word 0x9a3dc01a ! t0_kref+0x1968: xnor %l7, %i2, %o5
4423 .word 0xd86e3fe2 ! t0_kref+0x196c: ldstub [%i0 - 0x1e], %o4
4424 .word 0x97a01a34 ! t0_kref+0x1970: fstoi %f20, %f11
4425 .word 0xf207bfe0 ! t0_kref+0x1974: ld [%fp - 0x20], %i1
4426 .word 0x9652fc63 ! t0_kref+0x1978: umul %o3, -0x39d, %o3
4427 .word 0xc1ee500d ! t0_kref+0x197c: prefetcha %i1 + %o5, 0
4428 .word 0xae420000 ! t0_kref+0x1980: addc %o0, %g0, %l7
4429 .word 0xa8aebeb8 ! t0_kref+0x1984: andncc %i2, -0x148, %l4
4430 .word 0x90fac00c ! t0_kref+0x1988: sdivcc %o3, %o4, %o0
4431 .word 0x81a509a9 ! t0_kref+0x198c: fdivs %f20, %f9, %f0
4432 .word 0x37480005 ! t0_kref+0x1990: fbge,a,pt %fcc0, _kref+0x19a4
4433 .word 0x8fa288a7 ! t0_kref+0x1994: fsubs %f10, %f7, %f7
4434 .word 0xd4767ff0 ! t0_kref+0x1998: stx %o2, [%i1 - 0x10]
4435 .word 0x9fc00004 ! t0_kref+0x199c: call %g0 + %g4
4436 .word 0xc700a024 ! t0_kref+0x19a0: ld [%g2 + 0x24], %f3
4437 .word 0x29800004 ! t0_kref+0x19a4: fbl,a _kref+0x19b4
4438 .word 0x9b12654d ! t0_kref+0x19a8: taddcctv %o1, 0x54d, %o5
4439 .word 0x89a01a42 ! t0_kref+0x19ac: fdtoi %f2, %f4
4440 .word 0xb5a01885 ! t0_kref+0x19b0: fitos %f5, %f26
4441 .word 0x9a72401c ! t0_kref+0x19b4: udiv %o1, %i4, %o5
4442 .word 0xa65a400d ! t0_kref+0x19b8: smul %o1, %o5, %l3
4443 .word 0x95400000 ! t0_kref+0x19bc: mov %y, %o2
4444 .word 0x13305683 ! t0_kref+0x19c0: sethi %hi(0xc15a0c00), %o1
4445 .word 0xd228a000 ! t0_kref+0x19c4: stb %o1, [%g2]
4446 .word 0xac9ac01c ! t0_kref+0x19c8: xorcc %o3, %i4, %l6
4447 .word 0x31480002 ! t0_kref+0x19cc: fba,a,pt %fcc0, _kref+0x19d4
4448 .word 0xe580a028 ! t0_kref+0x19d0: lda [%g2 + 0x28]%asi, %f18
4449 .word 0xa63eff3e ! t0_kref+0x19d4: xnor %i3, -0xc2, %l3
4450 .word 0xae5823f1 ! t0_kref+0x19d8: smul %g0, 0x3f1, %l7
4451 .word 0x39480002 ! t0_kref+0x19dc: fbuge,a,pt %fcc0, _kref+0x19e4
4452 .word 0xe11fbd20 ! t0_kref+0x19e0: ldd [%fp - 0x2e0], %f16
4453 .word 0x2d800004 ! t0_kref+0x19e4: fbg,a _kref+0x19f4
4454 .word 0xaba188af ! t0_kref+0x19e8: fsubs %f6, %f15, %f21
4455 .word 0x85a50858 ! t0_kref+0x19ec: faddd %f20, %f24, %f2
4456 .word 0x85a0884a ! t0_kref+0x19f0: faddd %f2, %f10, %f2
4457 .word 0xd43e7fe0 ! t0_kref+0x19f4: std %o2, [%i1 - 0x20]
4458 .word 0x9eb22acb ! t0_kref+0x19f8: orncc %o0, 0xacb, %o7
4459 .word 0xa7a18829 ! t0_kref+0x19fc: fadds %f6, %f9, %f19
4460 .word 0x9da01a3a ! t0_kref+0x1a00: fstoi %f26, %f14
4461 .word 0xed1e401d ! t0_kref+0x1a04: ldd [%i1 + %i5], %f22
4462 .word 0xaba08936 ! t0_kref+0x1a08: fmuls %f2, %f22, %f21
4463 .word 0xeb00a000 ! t0_kref+0x1a0c: ld [%g2], %f21
4464 .word 0xac1b000c ! t0_kref+0x1a10: xor %o4, %o4, %l6
4465 .word 0xd1bf5a19 ! t0_kref+0x1a14: stda %f8, [%i5 + %i1]0xd0
4466 .word 0x81ad0a42 ! t0_kref+0x1a18: fcmpd %fcc0, %f20, %f2
4467 .word 0xec90a004 ! t0_kref+0x1a1c: lduha [%g2 + 4]%asi, %l6
4468 .word 0xd6266014 ! t0_kref+0x1a20: st %o3, [%i1 + 0x14]
4469 .word 0x3f480001 ! t0_kref+0x1a24: fbo,a,pt %fcc0, _kref+0x1a28
4470 .word 0xa68335a3 ! t0_kref+0x1a28: addcc %o4, -0xa5d, %l3
4471 .word 0xb7a0188c ! t0_kref+0x1a2c: fitos %f12, %f27
4472 .word 0xec88a028 ! t0_kref+0x1a30: lduba [%g2 + 0x28]%asi, %l6
4473 .word 0x81ae4ab5 ! t0_kref+0x1a34: fcmpes %fcc0, %f25, %f21
4474 .word 0x9ba01a39 ! t0_kref+0x1a38: fstoi %f25, %f13
4475 .word 0xa9a4483b ! t0_kref+0x1a3c: fadds %f17, %f27, %f20
4476 .word 0x2d480001 ! t0_kref+0x1a40: fbg,a,pt %fcc0, _kref+0x1a44
4477 .word 0xa5a4c9b9 ! t0_kref+0x1a44: fdivs %f19, %f25, %f18
4478 .word 0x96d2296b ! t0_kref+0x1a48: umulcc %o0, 0x96b, %o3
4479 .word 0xa85b26be ! t0_kref+0x1a4c: smul %o4, 0x6be, %l4
4480 .word 0x81aa0a4a ! t0_kref+0x1a50: fcmpd %fcc0, %f8, %f10
4481 .word 0xd0763ff8 ! t0_kref+0x1a54: stx %o0, [%i0 - 8]
4482 .word 0xa5a60846 ! t0_kref+0x1a58: faddd %f24, %f6, %f18
4483 .word 0xae034009 ! t0_kref+0x1a5c: add %o5, %o1, %l7
4484 .word 0xd0be3ff8 ! t0_kref+0x1a60: stda %o0, [%i0 - 8]%asi
4485 .word 0x8da188d8 ! t0_kref+0x1a64: fsubd %f6, %f24, %f6
4486 .word 0xc5380018 ! t0_kref+0x1a68: std %f2, [%g0 + %i0]
4487 .word 0x925f2fcc ! t0_kref+0x1a6c: smul %i4, 0xfcc, %o1
4488 .word 0xb8103fe8 ! t0_kref+0x1a70: mov 0xffffffe8, %i4
4489 .word 0x89a0053a ! t0_kref+0x1a74: fsqrts %f26, %f4
4490 .word 0xd91fbee0 ! t0_kref+0x1a78: ldd [%fp - 0x120], %f12
4491 .word 0xab702487 ! t0_kref+0x1a7c: popc 0x487, %l5
4492 .word 0x81ab8a50 ! t0_kref+0x1a80: fcmpd %fcc0, %f14, %f16
4493 .word 0x9225e9b8 ! t0_kref+0x1a84: sub %l7, 0x9b8, %o1
4494 .word 0x81a88a40 ! t0_kref+0x1a88: fcmpd %fcc0, %f2, %f0
4495 .word 0x27480003 ! t0_kref+0x1a8c: fbul,a,pt %fcc0, _kref+0x1a98
4496 .word 0xf628a029 ! t0_kref+0x1a90: stb %i3, [%g2 + 0x29]
4497 .word 0x9ba00525 ! t0_kref+0x1a94: fsqrts %f5, %f13
4498 .word 0xaf36c01b ! t0_kref+0x1a98: srl %i3, %i3, %l7
4499 .word 0xdd9e101d ! t0_kref+0x1a9c: ldda [%i0 + %i5]0x80, %f14
4500 .word 0xa3a3c931 ! t0_kref+0x1aa0: fmuls %f15, %f17, %f17
4501 .word 0xee2e600a ! t0_kref+0x1aa4: stb %l7, [%i1 + 0xa]
4502 .word 0xeeae7fe3 ! t0_kref+0x1aa8: stba %l7, [%i1 - 0x1d]%asi
4503 .word 0xf420a030 ! t0_kref+0x1aac: st %i2, [%g2 + 0x30]
4504 .word 0xd090a012 ! t0_kref+0x1ab0: lduha [%g2 + 0x12]%asi, %o0
4505 .word 0x9b65a45d ! t0_kref+0x1ab4: movneg %icc, -0x3a3, %o5
4506 .word 0x38480005 ! t0_kref+0x1ab8: bgu,a,pt %icc, _kref+0x1acc
4507 .word 0x9da01893 ! t0_kref+0x1abc: fitos %f19, %f14
4508 .word 0xba103ff8 ! t0_kref+0x1ac0: mov 0xfffffff8, %i5
4509 .word 0x9da308d6 ! t0_kref+0x1ac4: fsubd %f12, %f22, %f14
4510 .word 0x8fa488bb ! t0_kref+0x1ac8: fsubs %f18, %f27, %f7
4511 .word 0xe36e401d ! t0_kref+0x1acc: prefetch %i1 + %i5, 17
4512 .word 0xa1a0012e ! t0_kref+0x1ad0: fabss %f14, %f16
4513 .word 0xaee5c00b ! t0_kref+0x1ad4: subccc %l7, %o3, %l7
4514 .word 0x3c800001 ! t0_kref+0x1ad8: bpos,a _kref+0x1adc
4515 .word 0x9a1730f5 ! t0_kref+0x1adc: or %i4, -0xf0b, %o5
4516 .word 0xa61a401b ! t0_kref+0x1ae0: xor %o1, %i3, %l3
4517 .word 0x81a44839 ! t0_kref+0x1ae4: fadds %f17, %f25, %f0
4518 .word 0xb1a00526 ! t0_kref+0x1ae8: fsqrts %f6, %f24
4519 .word 0xc9be584b ! t0_kref+0x1aec: stda %f4, [%i1 + %o3]0xc2
4520 .word 0x37800003 ! t0_kref+0x1af0: fbge,a _kref+0x1afc
4521 .word 0xcd1fbd00 ! t0_kref+0x1af4: ldd [%fp - 0x300], %f6
4522 .word 0x81ac0a40 ! t0_kref+0x1af8: fcmpd %fcc0, %f16, %f0
4523 .word 0xec4e3fe0 ! t0_kref+0x1afc: ldsb [%i0 - 0x20], %l6
4524 .word 0xa5a64923 ! t0_kref+0x1b00: fmuls %f25, %f3, %f18
4525 .word 0xac423fc5 ! t0_kref+0x1b04: addc %o0, -0x3b, %l6
4526 .word 0x94400009 ! t0_kref+0x1b08: addc %g0, %o1, %o2
4527 .word 0xae527424 ! t0_kref+0x1b0c: umul %o1, -0xbdc, %l7
4528 .word 0xa673401b ! t0_kref+0x1b10: udiv %o5, %i3, %l3
4529 .word 0xac96801a ! t0_kref+0x1b14: orcc %i2, %i2, %l6
4530 .word 0xaa16c008 ! t0_kref+0x1b18: or %i3, %o0, %l5
4531 .word 0xeb6e401a ! t0_kref+0x1b1c: prefetch %i1 + %i2, 21
4532 .word 0x9495e572 ! t0_kref+0x1b20: orcc %l7, 0x572, %o2
4533 .word 0xab370000 ! t0_kref+0x1b24: srl %i4, %g0, %l5
4534 .word 0xa9a00131 ! t0_kref+0x1b28: fabss %f17, %f20
4535 .word 0xd6a0a038 ! t0_kref+0x1b2c: sta %o3, [%g2 + 0x38]%asi
4536 call SYM(t0_subr2)
4537 .word 0xe850a016 ! t0_kref+0x1b34: ldsh [%g2 + 0x16], %l4
4538 .word 0x96e2aec7 ! t0_kref+0x1b38: subccc %o2, 0xec7, %o3
4539 .word 0x92b24008 ! t0_kref+0x1b3c: orncc %o1, %o0, %o1
4540 .word 0x81de0017 ! t0_kref+0x1b40: flush %i0 + %l7
4541 .word 0x9642a58c ! t0_kref+0x1b44: addc %o2, 0x58c, %o3
4542 .word 0x9216c00a ! t0_kref+0x1b48: or %i3, %o2, %o1
4543 .word 0xa8428009 ! t0_kref+0x1b4c: addc %o2, %o1, %l4
4544 .word 0x8fa000b5 ! t0_kref+0x1b50: fnegs %f21, %f7
4545 .word 0xd688a02f ! t0_kref+0x1b54: lduba [%g2 + 0x2f]%asi, %o3
4546 .word 0xee16c019 ! t0_kref+0x1b58: lduh [%i3 + %i1], %l7
4547 .word 0xa8983fb1 ! t0_kref+0x1b5c: xorcc %g0, -0x4f, %l4
4548 .word 0xacd5f7a8 ! t0_kref+0x1b60: umulcc %l7, -0x858, %l6
4549 .word 0x9672e7d6 ! t0_kref+0x1b64: udiv %o3, 0x7d6, %o3
4550 .word 0xd4be7ff0 ! t0_kref+0x1b68: stda %o2, [%i1 - 0x10]%asi
4551 .word 0x81dd8004 ! t0_kref+0x1b6c: flush %l6 + %g4
4552 .word 0xb4102010 ! t0_kref+0x1b70: mov 0x10, %i2
4553 .word 0x9070001c ! t0_kref+0x1b74: udiv %g0, %i4, %o0
4554 .word 0xa642c01b ! t0_kref+0x1b78: addc %o3, %i3, %l3
4555 .word 0x9022c009 ! t0_kref+0x1b7c: sub %o3, %o1, %o0
4556 .word 0xcba0a038 ! t0_kref+0x1b80: sta %f5, [%g2 + 0x38]%asi
4557 .word 0xd8fe7ffc ! t0_kref+0x1b84: swapa [%i1 - 4]%asi, %o4
4558 .word 0xa875c01a ! t0_kref+0x1b88: udiv %l7, %i2, %l4
4559 .word 0xc51fbca8 ! t0_kref+0x1b8c: ldd [%fp - 0x358], %f2
4560 .word 0xe11fbd38 ! t0_kref+0x1b90: ldd [%fp - 0x2c8], %f16
4561 .word 0x91a01a2c ! t0_kref+0x1b94: fstoi %f12, %f8
4562 .word 0x9fa00525 ! t0_kref+0x1b98: fsqrts %f5, %f15
4563 .word 0xd0a8a025 ! t0_kref+0x1b9c: stba %o0, [%g2 + 0x25]%asi
4564 .word 0x91a0003b ! t0_kref+0x1ba0: fmovs %f27, %f8
4565 .word 0xda90a02e ! t0_kref+0x1ba4: lduha [%g2 + 0x2e]%asi, %o5
4566 .word 0x86102003 ! t0_kref+0x1ba8: mov 0x3, %g3
4567 .word 0x32800000 ! t0_kref+0x1bac: bne,a _kref+0x1bac
4568 .word 0x86a0e001 ! t0_kref+0x1bb0: subcc %g3, 1, %g3
4569 .word 0xa8c70017 ! t0_kref+0x1bb4: addccc %i4, %l7, %l4
4570 .word 0x98aae317 ! t0_kref+0x1bb8: andncc %o3, 0x317, %o4
4571 .word 0xd0b0a036 ! t0_kref+0x1bbc: stha %o0, [%g2 + 0x36]%asi
4572 .word 0xd2267fec ! t0_kref+0x1bc0: st %o1, [%i1 - 0x14]
4573 .word 0x988b000a ! t0_kref+0x1bc4: andcc %o4, %o2, %o4
4574 .word 0x8da00152 ! t0_kref+0x1bc8: fabsd %f18, %f6
4575 .word 0xac26b9e6 ! t0_kref+0x1bcc: sub %i2, -0x61a, %l6
4576 .word 0x95a6894e ! t0_kref+0x1bd0: fmuld %f26, %f14, %f10
4577 .word 0x2e480002 ! t0_kref+0x1bd4: bvs,a,pt %icc, _kref+0x1bdc
4578 .word 0xed6e401b ! t0_kref+0x1bd8: prefetch %i1 + %i3, 22
4579 .word 0xf428a006 ! t0_kref+0x1bdc: stb %i2, [%g2 + 6]
4580 .word 0x2c480001 ! t0_kref+0x1be0: bneg,a,pt %icc, _kref+0x1be4
4581 .word 0xe41e7ff0 ! t0_kref+0x1be4: ldd [%i1 - 0x10], %l2
4582 .word 0x94b269ab ! t0_kref+0x1be8: orncc %o1, 0x9ab, %o2
4583 .word 0x95a00528 ! t0_kref+0x1bec: fsqrts %f8, %f10
4584 .word 0x9fc10000 ! t0_kref+0x1bf0: call %g4
4585 .word 0xea48a032 ! t0_kref+0x1bf4: ldsb [%g2 + 0x32], %l5
4586 .word 0x30480002 ! t0_kref+0x1bf8: ba,a,pt %icc, _kref+0x1c00
4587 .word 0xa682401a ! t0_kref+0x1bfc: addcc %o1, %i2, %l3
4588 .word 0xab37001a ! t0_kref+0x1c00: srl %i4, %i2, %l5
4589 .word 0x1f0daf7d ! t0_kref+0x1c04: sethi %hi(0x36bdf400), %o7
4590 .word 0x93a00020 ! t0_kref+0x1c08: fmovs %f0, %f9
4591 .word 0xa1a01a3a ! t0_kref+0x1c0c: fstoi %f26, %f16
4592 .word 0x99a000a4 ! t0_kref+0x1c10: fnegs %f4, %f12
4593 .word 0xa9ab8056 ! t0_kref+0x1c14: fmovdule %fcc0, %f22, %f20
4594 .word 0x86102021 ! t0_kref+0x1c18: mov 0x21, %g3
4595 .word 0x86a0e001 ! t0_kref+0x1c1c: subcc %g3, 1, %g3
4596 .word 0x22800007 ! t0_kref+0x1c20: be,a _kref+0x1c3c
4597 .word 0xe816600a ! t0_kref+0x1c24: lduh [%i1 + 0xa], %l4
4598 .word 0xd980a038 ! t0_kref+0x1c28: lda [%g2 + 0x38]%asi, %f12
4599 .word 0xd6266000 ! t0_kref+0x1c2c: st %o3, [%i1]
4600 .word 0xe91fbcf8 ! t0_kref+0x1c30: ldd [%fp - 0x308], %f20
4601 .word 0xb3a5c821 ! t0_kref+0x1c34: fadds %f23, %f1, %f25
4602 .word 0x97614008 ! t0_kref+0x1c38: movug %fcc0, %o0, %o3
4603 .word 0x98b03f95 ! t0_kref+0x1c3c: orncc %g0, -0x6b, %o4
4604 .word 0x922aeaeb ! t0_kref+0x1c40: andn %o3, 0xaeb, %o1
4605 .word 0xad16800b ! t0_kref+0x1c44: taddcctv %i2, %o3, %l6
4606 .word 0xec48a01b ! t0_kref+0x1c48: ldsb [%g2 + 0x1b], %l6
4607 .word 0xa6b2001c ! t0_kref+0x1c4c: orncc %o0, %i4, %l3
4608 .word 0x9e96f2cc ! t0_kref+0x1c50: orcc %i3, -0xd34, %o7
4609 .word 0x9ba00520 ! t0_kref+0x1c54: fsqrts %f0, %f13
4610 .word 0xd2866004 ! t0_kref+0x1c58: lda [%i1 + 4]%asi, %o1
4611 .word 0x3f480005 ! t0_kref+0x1c5c: fbo,a,pt %fcc0, _kref+0x1c70
4612 .word 0xd0260000 ! t0_kref+0x1c60: st %o0, [%i0]
4613 .word 0xd3264000 ! t0_kref+0x1c64: st %f9, [%i1]
4614 .word 0xc900a01c ! t0_kref+0x1c68: ld [%g2 + 0x1c], %f4
4615 .word 0xf11fbfb0 ! t0_kref+0x1c6c: ldd [%fp - 0x50], %f24
4616 .word 0x85a10940 ! t0_kref+0x1c70: fmuld %f4, %f0, %f2
4617 .word 0xb7a0052a ! t0_kref+0x1c74: fsqrts %f10, %f27
4618 .word 0x9496b595 ! t0_kref+0x1c78: orcc %i2, -0xa6b, %o2
4619 .word 0x33800002 ! t0_kref+0x1c7c: fbe,a _kref+0x1c84
4620 .word 0xaee24000 ! t0_kref+0x1c80: subccc %o1, %g0, %l7
4621 .word 0xaee7001a ! t0_kref+0x1c84: subccc %i4, %i2, %l7
4622 .word 0xd406201c ! t0_kref+0x1c88: ld [%i0 + 0x1c], %o2
4623 .word 0xd87e600c ! t0_kref+0x1c8c: swap [%i1 + 0xc], %o4
4624 .word 0xda48a00a ! t0_kref+0x1c90: ldsb [%g2 + 0xa], %o5
4625 .word 0xf7a0a018 ! t0_kref+0x1c94: sta %f27, [%g2 + 0x18]%asi
4626 .word 0xada188c4 ! t0_kref+0x1c98: fsubd %f6, %f4, %f22
4627 .word 0x3f800005 ! t0_kref+0x1c9c: fbo,a _kref+0x1cb0
4628 .word 0x9fa00033 ! t0_kref+0x1ca0: fmovs %f19, %f15
4629 .word 0xb1a01893 ! t0_kref+0x1ca4: fitos %f19, %f24
4630 .word 0x1129f9f6 ! t0_kref+0x1ca8: sethi %hi(0xa7e7d800), %o0
4631 .word 0x9a582c11 ! t0_kref+0x1cac: smul %g0, 0xc11, %o5
4632 .word 0x878020d0 ! t0_kref+0x1cb0: mov 0xd0, %asi
4633 .word 0x9e46bac1 ! t0_kref+0x1cb4: addc %i2, -0x53f, %o7
4634 .word 0xf207bfe0 ! t0_kref+0x1cb8: ld [%fp - 0x20], %i1
4635 .word 0x29800006 ! t0_kref+0x1cbc: fbl,a _kref+0x1cd4
4636 .word 0xd476401d ! t0_kref+0x1cc0: stx %o2, [%i1 + %i5]
4637 .word 0xd8262014 ! t0_kref+0x1cc4: st %o4, [%i0 + 0x14]
4638 .word 0xa88ac00b ! t0_kref+0x1cc8: andcc %o3, %o3, %l4
4639 .word 0x9ba01a40 ! t0_kref+0x1ccc: fdtoi %f0, %f13
4640 .word 0xa1a01a37 ! t0_kref+0x1cd0: fstoi %f23, %f16
4641 .word 0xd1262018 ! t0_kref+0x1cd4: st %f8, [%i0 + 0x18]
4642 .word 0x1b3c58a7 ! t0_kref+0x1cd8: sethi %hi(0xf1629c00), %o5
4643 .word 0x9632c008 ! t0_kref+0x1cdc: orn %o3, %o0, %o3
4644 .word 0x2b800001 ! t0_kref+0x1ce0: fbug,a _kref+0x1ce4
4645 .word 0xdd3e6000 ! t0_kref+0x1ce4: std %f14, [%i1]
4646 .word 0x81ae0a58 ! t0_kref+0x1ce8: fcmpd %fcc0, %f24, %f24
4647 sethi %hi(2f), %o7
4648 .word 0xe40be10c ! t0_kref+0x1cf0: ldub [%o7 + 0x10c], %l2
4649 .word 0xa41ca00c ! t0_kref+0x1cf4: xor %l2, 0xc, %l2
4650 .word 0xe42be10c ! t0_kref+0x1cf8: stb %l2, [%o7 + 0x10c]
4651 .word 0x81dbe10c ! t0_kref+0x1cfc: flush %o7 + 0x10c
4652 .word 0x81a4492c ! t0_kref+0x1d00: fmuls %f17, %f12, %f0
4653 call SYM(t0_subr2)
4654 .word 0xa623401a ! t0_kref+0x1d08: sub %o5, %i2, %l3
46552: .word 0x9a5f26a9 ! t0_kref+0x1d0c: smul %i4, 0x6a9, %o5
4656 .word 0xda164000 ! t0_kref+0x1d10: lduh [%i1], %o5
4657 .word 0x81aa8aa6 ! t0_kref+0x1d14: fcmpes %fcc0, %f10, %f6
4658 .word 0xa9a50d27 ! t0_kref+0x1d18: fsmuld %f20, %f7, %f20
4659 .word 0x9615c00a ! t0_kref+0x1d1c: or %l7, %o2, %o3
4660 sethi %hi(2f), %o7
4661 .word 0xe40be138 ! t0_kref+0x1d24: ldub [%o7 + 0x138], %l2
4662 .word 0xa41ca00c ! t0_kref+0x1d28: xor %l2, 0xc, %l2
4663 .word 0xe42be138 ! t0_kref+0x1d2c: stb %l2, [%o7 + 0x138]
4664 .word 0x81dbe138 ! t0_kref+0x1d30: flush %o7 + 0x138
4665 .word 0x25800008 ! t0_kref+0x1d34: fblg,a _kref+0x1d54
46662: .word 0x83a5c830 ! t0_kref+0x1d38: fadds %f23, %f16, %f1
4667 .word 0x95a0188c ! t0_kref+0x1d3c: fitos %f12, %f10
4668 .word 0xb7a20832 ! t0_kref+0x1d40: fadds %f8, %f18, %f27
4669 .word 0xe36e401a ! t0_kref+0x1d44: prefetch %i1 + %i2, 17
4670 .word 0x3d800005 ! t0_kref+0x1d48: fbule,a _kref+0x1d5c
4671 .word 0xd000a038 ! t0_kref+0x1d4c: ld [%g2 + 0x38], %o0
4672 .word 0x91a01885 ! t0_kref+0x1d50: fitos %f5, %f8
4673 .word 0xec3e7fe0 ! t0_kref+0x1d54: std %l6, [%i1 - 0x20]
4674 .word 0xa81f27a1 ! t0_kref+0x1d58: xor %i4, 0x7a1, %l4
4675 .word 0xd3801019 ! t0_kref+0x1d5c: lda [%g0 + %i1]0x80, %f9
4676 .word 0x30800002 ! t0_kref+0x1d60: ba,a _kref+0x1d68
4677 .word 0xd410a008 ! t0_kref+0x1d64: lduh [%g2 + 8], %o2
4678 .word 0x27800006 ! t0_kref+0x1d68: fbul,a _kref+0x1d80
4679 .word 0xa8aebacd ! t0_kref+0x1d6c: andncc %i2, -0x533, %l4
4680 .word 0x85a2093b ! t0_kref+0x1d70: fmuls %f8, %f27, %f2
4681 .word 0xd2480018 ! t0_kref+0x1d74: ldsb [%g0 + %i0], %o1
4682 .word 0x961b400a ! t0_kref+0x1d78: xor %o5, %o2, %o3
4683 .word 0x83a649b6 ! t0_kref+0x1d7c: fdivs %f25, %f22, %f1
4684 .word 0x2a480001 ! t0_kref+0x1d80: bcs,a,pt %icc, _kref+0x1d84
4685 .word 0x91400000 ! t0_kref+0x1d84: mov %y, %o0
4686 .word 0x933aa01e ! t0_kref+0x1d88: sra %o2, 0x1e, %o1
4687 .word 0x25480004 ! t0_kref+0x1d8c: fblg,a,pt %fcc0, _kref+0x1d9c
4688 .word 0xd436401b ! t0_kref+0x1d90: sth %o2, [%i1 + %i3]
4689 .word 0xda10a030 ! t0_kref+0x1d94: lduh [%g2 + 0x30], %o5
4690 .word 0x925eaff5 ! t0_kref+0x1d98: smul %i2, 0xff5, %o1
4691 .word 0xf007bfe0 ! t0_kref+0x1d9c: ld [%fp - 0x20], %i0
4692 .word 0xae8aed2d ! t0_kref+0x1da0: andcc %o3, 0xd2d, %l7
4693 .word 0xf6b65000 ! t0_kref+0x1da4: stha %i3, [%i1]0x80
4694 .word 0xa63367c2 ! t0_kref+0x1da8: orn %o5, 0x7c2, %l3
4695 .word 0xc07e3ff8 ! t0_kref+0x1dac: swap [%i0 - 8], %g0
4696 .word 0xa7a01887 ! t0_kref+0x1db0: fitos %f7, %f19
4697 .word 0x2b056eda ! t0_kref+0x1db4: sethi %hi(0x15bb6800), %l5
4698 .word 0x81ac8ab4 ! t0_kref+0x1db8: fcmpes %fcc0, %f18, %f20
4699 .word 0xea40a030 ! t0_kref+0x1dbc: ldsw [%g2 + 0x30], %l5
4700 .word 0x9da68d37 ! t0_kref+0x1dc0: fsmuld %f26, %f23, %f14
4701 .word 0x38800007 ! t0_kref+0x1dc4: bgu,a _kref+0x1de0
4702 .word 0xa692401b ! t0_kref+0x1dc8: orcc %o1, %i3, %l3
4703 .word 0xa1a688d4 ! t0_kref+0x1dcc: fsubd %f26, %f20, %f16
4704 .word 0x85a388c8 ! t0_kref+0x1dd0: fsubd %f14, %f8, %f2
4705 .word 0x9215f148 ! t0_kref+0x1dd4: or %l7, -0xeb8, %o1
4706 .word 0xa8580008 ! t0_kref+0x1dd8: smul %g0, %o0, %l4
4707 .word 0xe1264000 ! t0_kref+0x1ddc: st %f16, [%i1]
4708 .word 0xba103ff8 ! t0_kref+0x1de0: mov 0xfffffff8, %i5
4709 .word 0x9133201a ! t0_kref+0x1de4: srl %o4, 0x1a, %o0
4710 .word 0x9f400000 ! t0_kref+0x1de8: mov %y, %o7
4711 .word 0x151afe5a ! t0_kref+0x1dec: sethi %hi(0x6bf96800), %o2
4712 .word 0x91a00526 ! t0_kref+0x1df0: fsqrts %f6, %f8
4713 .word 0x8143c000 ! t0_kref+0x1df4: stbar
4714 .word 0xe9f65008 ! t0_kref+0x1df8: casxa [%i1]0x80, %o0, %l4
4715 .word 0x8143c000 ! t0_kref+0x1dfc: stbar
4716 .word 0xe840a00c ! t0_kref+0x1e00: ldsw [%g2 + 0xc], %l4
4717 .word 0x81a80a58 ! t0_kref+0x1e04: fcmpd %fcc0, %f0, %f24
4718 .word 0xafa018c0 ! t0_kref+0x1e08: fdtos %f0, %f23
4719 .word 0xec163ffc ! t0_kref+0x1e0c: lduh [%i0 - 4], %l6
4720 .word 0x963b2b16 ! t0_kref+0x1e10: xnor %o4, 0xb16, %o3
4721 .word 0xa876801c ! t0_kref+0x1e14: udiv %i2, %i4, %l4
4722 .word 0xada28954 ! t0_kref+0x1e18: fmuld %f10, %f20, %f22
4723 .word 0x90972bc9 ! t0_kref+0x1e1c: orcc %i4, 0xbc9, %o0
4724 .word 0xc9ee501c ! t0_kref+0x1e20: prefetcha %i1 + %i4, 4
4725 .word 0x925df7ad ! t0_kref+0x1e24: smul %l7, -0x853, %o1
4726 .word 0x81a589b9 ! t0_kref+0x1e28: fdivs %f22, %f25, %f0
4727 .word 0x39480008 ! t0_kref+0x1e2c: fbuge,a,pt %fcc0, _kref+0x1e4c
4728 .word 0xcb262004 ! t0_kref+0x1e30: st %f5, [%i0 + 4]
4729 .word 0x29800007 ! t0_kref+0x1e34: fbl,a _kref+0x1e50
4730 .word 0x97400000 ! t0_kref+0x1e38: mov %y, %o3
4731 .word 0x943b401b ! t0_kref+0x1e3c: xnor %o5, %i3, %o2
4732 .word 0x81ab8a54 ! t0_kref+0x1e40: fcmpd %fcc0, %f14, %f20
4733 .word 0xc900a038 ! t0_kref+0x1e44: ld [%g2 + 0x38], %f4
4734 .word 0x90427b39 ! t0_kref+0x1e48: addc %o1, -0x4c7, %o0
4735 .word 0x25800007 ! t0_kref+0x1e4c: fblg,a _kref+0x1e68
4736 .word 0x2f319b17 ! t0_kref+0x1e50: sethi %hi(0xc66c5c00), %l7
4737 .word 0xea08a035 ! t0_kref+0x1e54: ldub [%g2 + 0x35], %l5
4738 .word 0xa9a0104a ! t0_kref+0x1e58: fdtox %f10, %f20
4739 .word 0x81ae8a5a ! t0_kref+0x1e5c: fcmpd %fcc0, %f26, %f26
4740 .word 0x9e8dc00d ! t0_kref+0x1e60: andcc %l7, %o5, %o7
4741 .word 0xd630a020 ! t0_kref+0x1e64: sth %o3, [%g2 + 0x20]
4742 .word 0xd02e8018 ! t0_kref+0x1e68: stb %o0, [%i2 + %i0]
4743 .word 0xebee501b ! t0_kref+0x1e6c: prefetcha %i1 + %i3, 21
4744 .word 0x989abbad ! t0_kref+0x1e70: xorcc %o2, -0x453, %o4
4745 .word 0xada08927 ! t0_kref+0x1e74: fmuls %f2, %f7, %f22
4746 .word 0x9de3bfa0 ! t0_kref+0x1e78: save %sp, -0x60, %sp
4747 .word 0xb6b64000 ! t0_kref+0x1e7c: orncc %i1, %g0, %i3
4748 .word 0x97eef2c5 ! t0_kref+0x1e80: restore %i3, -0xd3b, %o3
4749 .word 0x26800004 ! t0_kref+0x1e84: bl,a _kref+0x1e94
4750 .word 0x96c6801b ! t0_kref+0x1e88: addccc %i2, %i3, %o3
4751 .word 0xd400a028 ! t0_kref+0x1e8c: ld [%g2 + 0x28], %o2
4752 .word 0x94e2c01a ! t0_kref+0x1e90: subccc %o3, %i2, %o2
4753 .word 0xa61a74bf ! t0_kref+0x1e94: xor %o1, -0xb41, %l3
4754 .word 0x21800005 ! t0_kref+0x1e98: fbn,a _kref+0x1eac
4755 .word 0x9da149ba ! t0_kref+0x1e9c: fdivs %f5, %f26, %f14
4756 .word 0x8da388c8 ! t0_kref+0x1ea0: fsubd %f14, %f8, %f6
4757 .word 0xac67228d ! t0_kref+0x1ea4: subc %i4, 0x28d, %l6
4758 .word 0x99a00030 ! t0_kref+0x1ea8: fmovs %f16, %f12
4759 .word 0xa9a01a3a ! t0_kref+0x1eac: fstoi %f26, %f20
4760 .word 0xa862e76b ! t0_kref+0x1eb0: subc %o3, 0x76b, %l4
4761 .word 0xafa01096 ! t0_kref+0x1eb4: fxtos %f22, %f23
4762 .word 0xd220a000 ! t0_kref+0x1eb8: st %o1, [%g2]
4763 .word 0xe51e4000 ! t0_kref+0x1ebc: ldd [%i1], %f18
4764 .word 0x9e6325ff ! t0_kref+0x1ec0: subc %o4, 0x5ff, %o7
4765 .word 0xd600a008 ! t0_kref+0x1ec4: ld [%g2 + 8], %o3
4766 .word 0x9a12800b ! t0_kref+0x1ec8: or %o2, %o3, %o5
4767 .word 0xa5a68844 ! t0_kref+0x1ecc: faddd %f26, %f4, %f18
4768 .word 0x31800004 ! t0_kref+0x1ed0: fba,a _kref+0x1ee0
4769 .word 0x95a01080 ! t0_kref+0x1ed4: fxtos %f0, %f10
4770 .word 0xd11e3fe8 ! t0_kref+0x1ed8: ldd [%i0 - 0x18], %f8
4771 .word 0xa8fb7272 ! t0_kref+0x1edc: sdivcc %o5, -0xd8e, %l4
4772 .word 0xd428a004 ! t0_kref+0x1ee0: stb %o2, [%g2 + 4]
4773 .word 0x928ac00c ! t0_kref+0x1ee4: andcc %o3, %o4, %o1
4774 .word 0xae9333c3 ! t0_kref+0x1ee8: orcc %o4, -0xc3d, %l7
4775 .word 0xe7262000 ! t0_kref+0x1eec: st %f19, [%i0]
4776 .word 0x9e924017 ! t0_kref+0x1ef0: orcc %o1, %l7, %o7
4777 .word 0x22800008 ! t0_kref+0x1ef4: be,a _kref+0x1f14
4778 .word 0x89a0104a ! t0_kref+0x1ef8: fdtox %f10, %f4
4779 .word 0x3f480001 ! t0_kref+0x1efc: fbo,a,pt %fcc0, _kref+0x1f00
4780 .word 0x96a00008 ! t0_kref+0x1f00: subcc %g0, %o0, %o3
4781 .word 0xc807bff0 ! t0_kref+0x1f04: ld [%fp - 0x10], %g4
4782 .word 0xac42c00c ! t0_kref+0x1f08: addc %o3, %o4, %l6
4783 .word 0x20800002 ! t0_kref+0x1f0c: bn,a _kref+0x1f14
4784 .word 0x94122bd0 ! t0_kref+0x1f10: or %o0, 0xbd0, %o2
4785 .word 0xab3ac01a ! t0_kref+0x1f14: sra %o3, %i2, %l5
4786 .word 0xd830a032 ! t0_kref+0x1f18: sth %o4, [%g2 + 0x32]
4787 .word 0xe16e001a ! t0_kref+0x1f1c: prefetch %i0 + %i2, 16
4788 .word 0x31800005 ! t0_kref+0x1f20: fba,a _kref+0x1f34
4789 .word 0xcf86105c ! t0_kref+0x1f24: lda [%i0 + %i4]0x82, %f7
4790 .word 0xa822c01b ! t0_kref+0x1f28: sub %o3, %i3, %l4
4791 .word 0x95a01040 ! t0_kref+0x1f2c: fdtox %f0, %f10
4792 .word 0x81da2444 ! t0_kref+0x1f30: flush %o0 + 0x444
4793 .word 0xee56001b ! t0_kref+0x1f34: ldsh [%i0 + %i3], %l7
4794 .word 0x85a0192f ! t0_kref+0x1f38: fstod %f15, %f2
4795 .word 0x9412001c ! t0_kref+0x1f3c: or %o0, %i4, %o2
4796 .word 0xda5e2018 ! t0_kref+0x1f40: ldx [%i0 + 0x18], %o5
4797 .word 0x2712c37b ! t0_kref+0x1f44: sethi %hi(0x4b0dec00), %l3
4798 .word 0x90af000b ! t0_kref+0x1f48: andncc %i4, %o3, %o0
4799 .word 0xa842a047 ! t0_kref+0x1f4c: addc %o2, 0x47, %l4
4800 .word 0xd99e5a5c ! t0_kref+0x1f50: ldda [%i1 + %i4]0xd2, %f12
4801 .word 0xada0188b ! t0_kref+0x1f54: fitos %f11, %f22
4802 .word 0x9e26800c ! t0_kref+0x1f58: sub %i2, %o4, %o7
4803 .word 0xd51e001d ! t0_kref+0x1f5c: ldd [%i0 + %i5], %f10
4804 call SYM(t0_subr3)
4805 .word 0x1108b250 ! t0_kref+0x1f64: sethi %hi(0x22c94000), %o0
4806 .word 0xd11fbd50 ! t0_kref+0x1f68: ldd [%fp - 0x2b0], %f8
4807 .word 0xafa648b9 ! t0_kref+0x1f6c: fsubs %f25, %f25, %f23
4808 .word 0xf820a03c ! t0_kref+0x1f70: st %i4, [%g2 + 0x3c]
4809 .word 0x27480001 ! t0_kref+0x1f74: fbul,a,pt %fcc0, _kref+0x1f78
4810 .word 0x9442c01b ! t0_kref+0x1f78: addc %o3, %i3, %o2
4811 .word 0x95400000 ! t0_kref+0x1f7c: mov %y, %o2
4812 .word 0xd43e6000 ! t0_kref+0x1f80: std %o2, [%i1]
4813 .word 0xa1a01033 ! t0_kref+0x1f84: fstox %f19, %f16
4814 .word 0xa8c3001c ! t0_kref+0x1f88: addccc %o4, %i4, %l4
4815 .word 0xd4366004 ! t0_kref+0x1f8c: sth %o2, [%i1 + 4]
4816 .word 0xd0767ff0 ! t0_kref+0x1f90: stx %o0, [%i1 - 0x10]
4817 .word 0xe01f4005 ! t0_kref+0x1f94: ldd [%i5 + %g5], %l0
4818 .word 0x9e63401a ! t0_kref+0x1f98: subc %o5, %i2, %o7
4819 .word 0xde066004 ! t0_kref+0x1f9c: ld [%i1 + 4], %o7
4820 .word 0xd51e0000 ! t0_kref+0x1fa0: ldd [%i0], %f10
4821 .word 0xa8568000 ! t0_kref+0x1fa4: umul %i2, %g0, %l4
4822 .word 0x968b4017 ! t0_kref+0x1fa8: andcc %o5, %l7, %o3
4823 .word 0xa68e800b ! t0_kref+0x1fac: andcc %i2, %o3, %l3
4824 sethi %hi(2f), %o7
4825 .word 0xe40be3c8 ! t0_kref+0x1fb4: ldub [%o7 + 0x3c8], %l2
4826 .word 0xa41ca00c ! t0_kref+0x1fb8: xor %l2, 0xc, %l2
4827 .word 0xe42be3c8 ! t0_kref+0x1fbc: stb %l2, [%o7 + 0x3c8]
4828 .word 0x81dbe3c8 ! t0_kref+0x1fc0: flush %o7 + 0x3c8
4829 .word 0xa3a01a33 ! t0_kref+0x1fc4: fstoi %f19, %f17
48302: .word 0x96d826c0 ! t0_kref+0x1fc8: smulcc %g0, 0x6c0, %o3
4831 .word 0xe64e7fed ! t0_kref+0x1fcc: ldsb [%i1 - 0x13], %l3
4832 .word 0x81a94aa6 ! t0_kref+0x1fd0: fcmpes %fcc0, %f5, %f6
4833 .word 0xae8deec1 ! t0_kref+0x1fd4: andcc %l7, 0xec1, %l7
4834 .word 0xac05c00c ! t0_kref+0x1fd8: add %l7, %o4, %l6
4835 .word 0x001fffff ! t0_kref+0x1fdc: illtrap 0x1fffff
4836 .word 0xd6080019 ! t0_kref+0x1fe0: ldub [%g0 + %i1], %o3
4837 .word 0xd210a004 ! t0_kref+0x1fe4: lduh [%g2 + 4], %o1
4838 .word 0xa646801c ! t0_kref+0x1fe8: addc %i2, %i4, %l3
4839 .word 0x8582800d ! t0_kref+0x1fec: wr %o2, %o5, %ccr
4840 .word 0xe64e7ff5 ! t0_kref+0x1ff0: ldsb [%i1 - 0xb], %l3
4841 .word 0x90c34008 ! t0_kref+0x1ff4: addccc %o5, %o0, %o0
4842 .word 0xf700a014 ! t0_kref+0x1ff8: ld [%g2 + 0x14], %f27
4843 .word 0xf428a03d ! t0_kref+0x1ffc: stb %i2, [%g2 + 0x3d]
4844 .word 0xee10a030 ! t0_kref+0x2000: lduh [%g2 + 0x30], %l7
4845 .word 0x99a38854 ! t0_kref+0x2004: faddd %f14, %f20, %f12
4846 .word 0x81da400b ! t0_kref+0x2008: flush %o1 + %o3
4847 .word 0xa9120017 ! t0_kref+0x200c: taddcctv %o0, %l7, %l4
4848 .word 0x9fc00004 ! t0_kref+0x2010: call %g0 + %g4
4849 .word 0x93a1c92f ! t0_kref+0x2014: fmuls %f7, %f15, %f9
4850 .word 0xec164000 ! t0_kref+0x2018: lduh [%i1], %l6
4851 .word 0x86102003 ! t0_kref+0x201c: mov 0x3, %g3
4852 .word 0x32800000 ! t0_kref+0x2020: bne,a _kref+0x2020
4853 .word 0x86a0e001 ! t0_kref+0x2024: subcc %g3, 1, %g3
4854 .word 0xb7a00130 ! t0_kref+0x2028: fabss %f16, %f27
4855 .word 0xd620a03c ! t0_kref+0x202c: st %o3, [%g2 + 0x3c]
4856 .word 0xa65f27f1 ! t0_kref+0x2030: smul %i4, 0x7f1, %l3
4857 .word 0xc9be1840 ! t0_kref+0x2034: stda %f4, [%i0]0xc2
4858 .word 0x95a018d2 ! t0_kref+0x2038: fdtos %f18, %f10
4859 .word 0xae1365c6 ! t0_kref+0x203c: or %o5, 0x5c6, %l7
4860 .word 0xd100a008 ! t0_kref+0x2040: ld [%g2 + 8], %f8
4861 .word 0x9fc10000 ! t0_kref+0x2044: call %g4
4862 .word 0xcd380019 ! t0_kref+0x2048: std %f6, [%g0 + %i1]
4863 .word 0xd040a030 ! t0_kref+0x204c: ldsw [%g2 + 0x30], %o0
4864 .word 0xae9f263c ! t0_kref+0x2050: xorcc %i4, 0x63c, %l7
4865 .word 0xae42401b ! t0_kref+0x2054: addc %o1, %i3, %l7
4866 .word 0xd608a031 ! t0_kref+0x2058: ldub [%g2 + 0x31], %o3
4867 .word 0xda280018 ! t0_kref+0x205c: stb %o5, [%g0 + %i0]
4868 .word 0x960374c5 ! t0_kref+0x2060: add %o5, -0xb3b, %o3
4869 .word 0xd828a029 ! t0_kref+0x2064: stb %o4, [%g2 + 0x29]
4870 .word 0x923df112 ! t0_kref+0x2068: xnor %l7, -0xeee, %o1
4871 .word 0x23480008 ! t0_kref+0x206c: fbne,a,pt %fcc0, _kref+0x208c
4872 .word 0xc020a030 ! t0_kref+0x2070: clr [%g2 + 0x30]
4873 .word 0xd220a02c ! t0_kref+0x2074: st %o1, [%g2 + 0x2c]
4874 .word 0xac62edb6 ! t0_kref+0x2078: subc %o3, 0xdb6, %l6
4875 .word 0xd65e7fe8 ! t0_kref+0x207c: ldx [%i1 - 0x18], %o3
4876 .word 0x9ba018d8 ! t0_kref+0x2080: fdtos %f24, %f13
4877 .word 0x81a000ac ! t0_kref+0x2084: fnegs %f12, %f0
4878 .word 0xa606c008 ! t0_kref+0x2088: add %i3, %o0, %l3
4879 .word 0xcd262014 ! t0_kref+0x208c: st %f6, [%i0 + 0x14]
4880 .word 0x99a0104a ! t0_kref+0x2090: fdtox %f10, %f12
4881 .word 0xc0280018 ! t0_kref+0x2094: clrb [%g0 + %i0]
4882 .word 0x81ad4aa5 ! t0_kref+0x2098: fcmpes %fcc0, %f21, %f5
4883 .word 0x24480005 ! t0_kref+0x209c: ble,a,pt %icc, _kref+0x20b0
4884 .word 0x963dfb5b ! t0_kref+0x20a0: xnor %l7, -0x4a5, %o3
4885 .word 0x81aa0aaf ! t0_kref+0x20a4: fcmpes %fcc0, %f8, %f15
4886 .word 0x27480006 ! t0_kref+0x20a8: fbul,a,pt %fcc0, _kref+0x20c0
4887 .word 0xd800a030 ! t0_kref+0x20ac: ld [%g2 + 0x30], %o4
4888 .word 0x968b400c ! t0_kref+0x20b0: andcc %o5, %o4, %o3
4889 .word 0x31800002 ! t0_kref+0x20b4: fba,a _kref+0x20bc
4890 .word 0x89a048b8 ! t0_kref+0x20b8: fsubs %f1, %f24, %f4
4891 .word 0xc807bfe8 ! t0_kref+0x20bc: ld [%fp - 0x18], %g4
4892 .word 0xc5b81019 ! t0_kref+0x20c0: stda %f2, [%g0 + %i1]0x80
4893 .word 0x81dc0015 ! t0_kref+0x20c4: flush %l0 + %l5
4894 .word 0x9da58940 ! t0_kref+0x20c8: fmuld %f22, %f0, %f14
4895 .word 0xa9a00525 ! t0_kref+0x20cc: fsqrts %f5, %f20
4896 .word 0x81aacab8 ! t0_kref+0x20d0: fcmpes %fcc0, %f11, %f24
4897 .word 0xc1be6000 ! t0_kref+0x20d4: stda %f0, [%i1]%asi
4898 .word 0xae0371bb ! t0_kref+0x20d8: add %o5, -0xe45, %l7
4899 .word 0xa80ab38e ! t0_kref+0x20dc: and %o2, -0xc72, %l4
4900 .word 0x9fc10000 ! t0_kref+0x20e0: call %g4
4901 .word 0xd028a032 ! t0_kref+0x20e4: stb %o0, [%g2 + 0x32]
4902 .word 0xe96e6018 ! t0_kref+0x20e8: prefetch %i1 + 0x18, 20
4903 .word 0xac46801a ! t0_kref+0x20ec: addc %i2, %i2, %l6
4904 .word 0x81d80009 ! t0_kref+0x20f0: flush %g0 + %o1
4905 .word 0xee08a03f ! t0_kref+0x20f4: ldub [%g2 + 0x3f], %l7
4906 .word 0x9a500017 ! t0_kref+0x20f8: umul %g0, %l7, %o5
4907 .word 0xda7e001c ! t0_kref+0x20fc: swap [%i0 + %i4], %o5
4908 .word 0xa5a01886 ! t0_kref+0x2100: fitos %f6, %f18
4909 .word 0x9da000b8 ! t0_kref+0x2104: fnegs %f24, %f14
4910 .word 0x985328b7 ! t0_kref+0x2108: umul %o4, 0x8b7, %o4
4911 .word 0xd808a00f ! t0_kref+0x210c: ldub [%g2 + 0xf], %o4
4912 .word 0x89a01935 ! t0_kref+0x2110: fstod %f21, %f4
4913 .word 0x96f2a5a6 ! t0_kref+0x2114: udivcc %o2, 0x5a6, %o3
4914 .word 0x9a52b9fc ! t0_kref+0x2118: umul %o2, -0x604, %o5
4915 .word 0xd430a030 ! t0_kref+0x211c: sth %o2, [%g2 + 0x30]
4916 .word 0x22800007 ! t0_kref+0x2120: be,a _kref+0x213c
4917 .word 0xb5a01a36 ! t0_kref+0x2124: fstoi %f22, %f26
4918 .word 0xa93a2011 ! t0_kref+0x2128: sra %o0, 0x11, %l4
4919 .word 0x9fc70000 ! t0_kref+0x212c: call %i4
4920 .word 0xa1a000ab ! t0_kref+0x2130: fnegs %f11, %f16
4921 .word 0xa87b70b7 ! t0_kref+0x2134: sdiv %o5, -0xf49, %l4
4922 .word 0x9da389c8 ! t0_kref+0x2138: fdivd %f14, %f8, %f14
4923 .word 0xf6a6501c ! t0_kref+0x213c: sta %i3, [%i1 + %i4]0x80
4924 .word 0xf628a028 ! t0_kref+0x2140: stb %i3, [%g2 + 0x28]
4925 .word 0x25480005 ! t0_kref+0x2144: fblg,a,pt %fcc0, _kref+0x2158
4926 .word 0xc93e3ff8 ! t0_kref+0x2148: std %f4, [%i0 - 8]
4927 .word 0xb5a00032 ! t0_kref+0x214c: fmovs %f18, %f26
4928 .word 0x94c2ff3e ! t0_kref+0x2150: addccc %o3, -0xc2, %o2
4929 .word 0xada00140 ! t0_kref+0x2154: fabsd %f0, %f22
4930 .word 0x900ac000 ! t0_kref+0x2158: and %o3, %g0, %o0
4931 .word 0x9ec6c01b ! t0_kref+0x215c: addccc %i3, %i3, %o7
4932 .word 0x90434008 ! t0_kref+0x2160: addc %o5, %o0, %o0
4933 .word 0xe51fbf90 ! t0_kref+0x2164: ldd [%fp - 0x70], %f18
4934 .word 0xa3a01a52 ! t0_kref+0x2168: fdtoi %f18, %f17
4935 .word 0x87a00535 ! t0_kref+0x216c: fsqrts %f21, %f3
4936 .word 0xb1a01a22 ! t0_kref+0x2170: fstoi %f2, %f24
4937 .word 0x9a5223d0 ! t0_kref+0x2174: umul %o0, 0x3d0, %o5
4938 .word 0xae72800d ! t0_kref+0x2178: udiv %o2, %o5, %l7
4939 .word 0xde48a000 ! t0_kref+0x217c: ldsb [%g2], %o7
4940 .word 0xc3267ff8 ! t0_kref+0x2180: st %f1, [%i1 - 8]
4941 .word 0xe6560000 ! t0_kref+0x2184: ldsh [%i0], %l3
4942 .word 0xa7a54838 ! t0_kref+0x2188: fadds %f21, %f24, %f19
4943 .word 0x99a00030 ! t0_kref+0x218c: fmovs %f16, %f12
4944 .word 0xa8f6acf3 ! t0_kref+0x2190: udivcc %i2, 0xcf3, %l4
4945 .word 0xd43e3ff0 ! t0_kref+0x2194: std %o2, [%i0 - 0x10]
4946 .word 0x9333000c ! t0_kref+0x2198: srl %o4, %o4, %o1
4947 .word 0xa882800b ! t0_kref+0x219c: addcc %o2, %o3, %l4
4948 .word 0xda28a032 ! t0_kref+0x21a0: stb %o5, [%g2 + 0x32]
4949 .word 0xada08850 ! t0_kref+0x21a4: faddd %f2, %f16, %f22
4950 .word 0x81ac8ab7 ! t0_kref+0x21a8: fcmpes %fcc0, %f18, %f23
4951 .word 0xa5a10d2d ! t0_kref+0x21ac: fsmuld %f4, %f13, %f18
4952 .word 0x96fec00a ! t0_kref+0x21b0: sdivcc %i3, %o2, %o3
4953 .word 0x95a009b4 ! t0_kref+0x21b4: fdivs %f0, %f20, %f10
4954 .word 0x86102003 ! t0_kref+0x21b8: mov 0x3, %g3
4955 .word 0x32800000 ! t0_kref+0x21bc: bne,a _kref+0x21bc
4956 .word 0x86a0e001 ! t0_kref+0x21c0: subcc %g3, 1, %g3
4957 .word 0xa5a000ca ! t0_kref+0x21c4: fnegd %f10, %f18
4958 .word 0x9fa189af ! t0_kref+0x21c8: fdivs %f6, %f15, %f15
4959 .word 0xe850a00c ! t0_kref+0x21cc: ldsh [%g2 + 0xc], %l4
4960 .word 0x81ad0a42 ! t0_kref+0x21d0: fcmpd %fcc0, %f20, %f2
4961 .word 0xaaf331a9 ! t0_kref+0x21d4: udivcc %o4, -0xe57, %l5
4962 .word 0xaeab3f17 ! t0_kref+0x21d8: andncc %o4, -0xe9, %l7
4963 .word 0xdd1fbf20 ! t0_kref+0x21dc: ldd [%fp - 0xe0], %f14
4964 .word 0x9852400c ! t0_kref+0x21e0: umul %o1, %o4, %o4
4965 .word 0xb3a6c839 ! t0_kref+0x21e4: fadds %f27, %f25, %f25
4966 .word 0x96d6e64f ! t0_kref+0x21e8: umulcc %i3, 0x64f, %o3
4967 .word 0x90782da2 ! t0_kref+0x21ec: sdiv %g0, 0xda2, %o0
4968 .word 0x921a400d ! t0_kref+0x21f0: xor %o1, %o5, %o1
4969 .word 0x81ab8a54 ! t0_kref+0x21f4: fcmpd %fcc0, %f14, %f20
4970 .word 0x81da8000 ! t0_kref+0x21f8: flush %o2
4971 .word 0x963a715b ! t0_kref+0x21fc: xnor %o1, -0xea5, %o3
4972 .word 0x25480005 ! t0_kref+0x2200: fblg,a,pt %fcc0, _kref+0x2214
4973 .word 0x99a0105a ! t0_kref+0x2204: fdtox %f26, %f12
4974 .word 0x81a9cabb ! t0_kref+0x2208: fcmpes %fcc0, %f7, %f27
4975 .word 0xacb34008 ! t0_kref+0x220c: orncc %o5, %o0, %l6
4976 .word 0x9692a0ef ! t0_kref+0x2210: orcc %o2, 0xef, %o3
4977 .word 0x9406801c ! t0_kref+0x2214: add %i2, %i4, %o2
4978 .word 0xaef374d8 ! t0_kref+0x2218: udivcc %o5, -0xb28, %l7
4979 .word 0x8143c000 ! t0_kref+0x221c: stbar
4980 .word 0x20480001 ! t0_kref+0x2220: bn,a,pt %icc, _kref+0x2224
4981 .word 0xd100a03c ! t0_kref+0x2224: ld [%g2 + 0x3c], %f8
4982 .word 0xe47f0018 ! t0_kref+0x2228: swap [%i4 + %i0], %l2
4983 .word 0xc9a65000 ! t0_kref+0x222c: sta %f4, [%i1]0x80
4984 .word 0x9fa3c9b5 ! t0_kref+0x2230: fdivs %f15, %f21, %f15
4985 .word 0x9b400000 ! t0_kref+0x2234: mov %y, %o5
4986 .word 0xae92e701 ! t0_kref+0x2238: orcc %o3, 0x701, %l7
4987 .word 0xe608a019 ! t0_kref+0x223c: ldub [%g2 + 0x19], %l3
4988 .word 0x37480008 ! t0_kref+0x2240: fbge,a,pt %fcc0, _kref+0x2260
4989 .word 0xd800a028 ! t0_kref+0x2244: ld [%g2 + 0x28], %o4
4990 .word 0xe810a022 ! t0_kref+0x2248: lduh [%g2 + 0x22], %l4
4991 .word 0xf76e2018 ! t0_kref+0x224c: prefetch %i0 + 0x18, 27
4992 .word 0xd626001c ! t0_kref+0x2250: st %o3, [%i0 + %i4]
4993 .word 0x90220017 ! t0_kref+0x2254: sub %o0, %l7, %o0
4994 .word 0x91a01929 ! t0_kref+0x2258: fstod %f9, %f8
4995 .word 0xd51fbd40 ! t0_kref+0x225c: ldd [%fp - 0x2c0], %f10
4996 .word 0xecbe501d ! t0_kref+0x2260: stda %l6, [%i1 + %i5]0x80
4997 .word 0xd208a010 ! t0_kref+0x2264: ldub [%g2 + 0x10], %o1
4998 .word 0x92103e2c ! t0_kref+0x2268: mov 0xfffffe2c, %o1
4999 .word 0xd4367ffc ! t0_kref+0x226c: sth %o2, [%i1 - 4]
5000 .word 0xe9be588b ! t0_kref+0x2270: stda %f20, [%i1 + %o3]0xc4
5001 .word 0xcb00a03c ! t0_kref+0x2274: ld [%g2 + 0x3c], %f5
5002 .word 0x39480001 ! t0_kref+0x2278: fbuge,a,pt %fcc0, _kref+0x227c
5003 .word 0xb5a18842 ! t0_kref+0x227c: faddd %f6, %f2, %f26
5004 .word 0x8610200c ! t0_kref+0x2280: mov 0xc, %g3
5005 .word 0x86a0e001 ! t0_kref+0x2284: subcc %g3, 1, %g3
5006 .word 0x2280001c ! t0_kref+0x2288: be,a _kref+0x22f8
5007 .word 0xa87abc65 ! t0_kref+0x228c: sdiv %o2, -0x39b, %l4
5008 .word 0x8da018c8 ! t0_kref+0x2290: fdtos %f8, %f6
5009 .word 0xf100a008 ! t0_kref+0x2294: ld [%g2 + 8], %f24
5010 .word 0xf62e0000 ! t0_kref+0x2298: stb %i3, [%i0]
5011 .word 0xec40a024 ! t0_kref+0x229c: ldsw [%g2 + 0x24], %l6
5012 .word 0x96c027d1 ! t0_kref+0x22a0: addccc %g0, 0x7d1, %o3
5013 .word 0x33800002 ! t0_kref+0x22a4: fbe,a _kref+0x22ac
5014 .word 0xd04e6002 ! t0_kref+0x22a8: ldsb [%i1 + 2], %o0
5015 .word 0x9fc00004 ! t0_kref+0x22ac: call %g0 + %g4
5016 .word 0xa656f203 ! t0_kref+0x22b0: umul %i3, -0xdfd, %l3
5017 .word 0x94adc000 ! t0_kref+0x22b4: andncc %l7, %g0, %o2
5018 .word 0xaf322017 ! t0_kref+0x22b8: srl %o0, 0x17, %l7
5019 .word 0x81a80a20 ! t0_kref+0x22bc: fcmps %fcc0, %f0, %f0
5020 .word 0x9b2ae012 ! t0_kref+0x22c0: sll %o3, 0x12, %o5
5021 .word 0xd87f0018 ! t0_kref+0x22c4: swap [%i4 + %i0], %o4
5022 .word 0x9002f844 ! t0_kref+0x22c8: add %o3, -0x7bc, %o0
5023 .word 0xaa1ec00c ! t0_kref+0x22cc: xor %i3, %o4, %l5
5024 .word 0x9427000b ! t0_kref+0x22d0: sub %i4, %o3, %o2
5025 .word 0xd43e001d ! t0_kref+0x22d4: std %o2, [%i0 + %i5]
5026 .word 0xb1a10944 ! t0_kref+0x22d8: fmuld %f4, %f4, %f24
5027 .word 0x234fffea ! t0_kref+0x22dc: fbne,a,pt %fcc0, _kref+0x2284
5028 .word 0xd2263fec ! t0_kref+0x22e0: st %o1, [%i0 - 0x14]
5029 .word 0x98e27cf9 ! t0_kref+0x22e4: subccc %o1, -0x307, %o4
5030 .word 0x89a0052c ! t0_kref+0x22e8: fsqrts %f12, %f4
5031 .word 0x9882401c ! t0_kref+0x22ec: addcc %o1, %i4, %o4
5032 .word 0xb7a00031 ! t0_kref+0x22f0: fmovs %f17, %f27
5033 .word 0x81aa0aa3 ! t0_kref+0x22f4: fcmpes %fcc0, %f8, %f3
5034 .word 0xde167ff2 ! t0_kref+0x22f8: lduh [%i1 - 0xe], %o7
5035 .word 0x25800001 ! t0_kref+0x22fc: fblg,a _kref+0x2300
5036 .word 0xec00a000 ! t0_kref+0x2300: ld [%g2], %l6
5037 .word 0x93a20837 ! t0_kref+0x2304: fadds %f8, %f23, %f9
5038 .word 0xe81e7fe8 ! t0_kref+0x2308: ldd [%i1 - 0x18], %l4
5039 .word 0x8143c000 ! t0_kref+0x230c: stbar
5040 .word 0x81ad0aba ! t0_kref+0x2310: fcmpes %fcc0, %f20, %f26
5041 .word 0xd04e0000 ! t0_kref+0x2314: ldsb [%i0], %o0
5042 .word 0x81a94aa8 ! t0_kref+0x2318: fcmpes %fcc0, %f5, %f8
5043 .word 0xe268a018 ! t0_kref+0x231c: ldstub [%g2 + 0x18], %l1
5044 .word 0xa1a38d31 ! t0_kref+0x2320: fsmuld %f14, %f17, %f16
5045 .word 0x2f800002 ! t0_kref+0x2324: fbu,a _kref+0x232c
5046 .word 0x8143c000 ! t0_kref+0x2328: stbar
5047 call SYM(t0_subr1)
5048 .word 0xe67f0018 ! t0_kref+0x2330: swap [%i4 + %i0], %l3
5049 .word 0x90432169 ! t0_kref+0x2334: addc %o4, 0x169, %o0
5050 .word 0x32800008 ! t0_kref+0x2338: bne,a _kref+0x2358
5051 .word 0x961ec008 ! t0_kref+0x233c: xor %i3, %o0, %o3
5052 .word 0x8fa00033 ! t0_kref+0x2340: fmovs %f19, %f7
5053 .word 0x37480003 ! t0_kref+0x2344: fbge,a,pt %fcc0, _kref+0x2350
5054 .word 0x9ba00021 ! t0_kref+0x2348: fmovs %f1, %f13
5055 .word 0xa893400a ! t0_kref+0x234c: orcc %o5, %o2, %l4
5056 .word 0x95a0188e ! t0_kref+0x2350: fitos %f14, %f10
5057 .word 0xaf400000 ! t0_kref+0x2354: mov %y, %l7
5058 .word 0xa61b4000 ! t0_kref+0x2358: xor %o5, %g0, %l3
5059 .word 0xac323383 ! t0_kref+0x235c: orn %o0, -0xc7d, %l6
5060 .word 0xad418000 ! t0_kref+0x2360: mov %fprs, %l6
5061 .word 0xa6b2ef2f ! t0_kref+0x2364: orncc %o3, 0xf2f, %l3
5062 .word 0x95a00536 ! t0_kref+0x2368: fsqrts %f22, %f10
5063 .word 0x91a00527 ! t0_kref+0x236c: fsqrts %f7, %f8
5064 .word 0xd6f61000 ! t0_kref+0x2370: stxa %o3, [%i0]0x80
5065 .word 0xa67a000c ! t0_kref+0x2374: sdiv %o0, %o4, %l3
5066 .word 0x81ae4aa8 ! t0_kref+0x2378: fcmpes %fcc0, %f25, %f8
5067 .word 0xd216c018 ! t0_kref+0x237c: lduh [%i3 + %i0], %o1
5068 .word 0xee2e4000 ! t0_kref+0x2380: stb %l7, [%i1]
5069 .word 0x92d329c4 ! t0_kref+0x2384: umulcc %o4, 0x9c4, %o1
5070 .word 0x25480005 ! t0_kref+0x2388: fblg,a,pt %fcc0, _kref+0x239c
5071 .word 0x97a01a20 ! t0_kref+0x238c: fstoi %f0, %f11
5072 .word 0xa9a6893b ! t0_kref+0x2390: fmuls %f26, %f27, %f20
5073 .word 0xf96e001c ! t0_kref+0x2394: prefetch %i0 + %i4, 28
5074 .word 0x9da649ab ! t0_kref+0x2398: fdivs %f25, %f11, %f14
5075 .word 0xd228a00e ! t0_kref+0x239c: stb %o1, [%g2 + 0xe]
5076 .word 0x32800002 ! t0_kref+0x23a0: bne,a _kref+0x23a8
5077 .word 0xe920a024 ! t0_kref+0x23a4: st %f20, [%g2 + 0x24]
5078 .word 0xd8166014 ! t0_kref+0x23a8: lduh [%i1 + 0x14], %o4
5079 .word 0xa696a133 ! t0_kref+0x23ac: orcc %i2, 0x133, %l3
5080 .word 0xae223466 ! t0_kref+0x23b0: sub %o0, -0xb9a, %l7
5081 .word 0xe11fbc60 ! t0_kref+0x23b4: ldd [%fp - 0x3a0], %f16
5082 .word 0x8143c000 ! t0_kref+0x23b8: stbar
5083 .word 0x81ae0a37 ! t0_kref+0x23bc: fcmps %fcc0, %f24, %f23
5084 .word 0x87a64831 ! t0_kref+0x23c0: fadds %f25, %f17, %f3
5085 .word 0xde4e4000 ! t0_kref+0x23c4: ldsb [%i1], %o7
5086 .word 0xa866b691 ! t0_kref+0x23c8: subc %i2, -0x96f, %l4
5087 .word 0x93a01a30 ! t0_kref+0x23cc: fstoi %f16, %f9
5088 .word 0xae63000b ! t0_kref+0x23d0: subc %o4, %o3, %l7
5089 .word 0xc93e2018 ! t0_kref+0x23d4: std %f4, [%i0 + 0x18]
5090 .word 0x1523f64c ! t0_kref+0x23d8: sethi %hi(0x8fd93000), %o2
5091 .word 0xec1e0000 ! t0_kref+0x23dc: ldd [%i0], %l6
5092 .word 0xec871019 ! t0_kref+0x23e0: lda [%i4 + %i1]0x80, %l6
5093 .word 0x99a00828 ! t0_kref+0x23e4: fadds %f0, %f8, %f12
5094 .word 0x9e7aa494 ! t0_kref+0x23e8: sdiv %o2, 0x494, %o7
5095 .word 0x96526a46 ! t0_kref+0x23ec: umul %o1, 0xa46, %o3
5096 .word 0x961a31ca ! t0_kref+0x23f0: xor %o0, -0xe36, %o3
5097 .word 0x9fc00004 ! t0_kref+0x23f4: call %g0 + %g4
5098 .word 0x91a000b6 ! t0_kref+0x23f8: fnegs %f22, %f8
5099 .word 0x81a1892c ! t0_kref+0x23fc: fmuls %f6, %f12, %f0
5100 .word 0x980272cb ! t0_kref+0x2400: add %o1, -0xd35, %o4
5101 .word 0xc300a028 ! t0_kref+0x2404: ld [%g2 + 0x28], %f1
5102 .word 0x90c2c01b ! t0_kref+0x2408: addccc %o3, %i3, %o0
5103 .word 0xac55c00b ! t0_kref+0x240c: umul %l7, %o3, %l6
5104 call SYM(t0_subr1)
5105 .word 0x923df67a ! t0_kref+0x2414: xnor %l7, -0x986, %o1
5106 .word 0xb3a009b7 ! t0_kref+0x2418: fdivs %f0, %f23, %f25
5107 .word 0x9a6363fe ! t0_kref+0x241c: subc %o5, 0x3fe, %o5
5108 .word 0x31800002 ! t0_kref+0x2420: fba,a _kref+0x2428
5109 .word 0xda00a02c ! t0_kref+0x2424: ld [%g2 + 0x2c], %o5
5110 .word 0x85a48950 ! t0_kref+0x2428: fmuld %f18, %f16, %f2
5111 .word 0xaa227e28 ! t0_kref+0x242c: sub %o1, -0x1d8, %l5
5112 .word 0x948f39ea ! t0_kref+0x2430: andcc %i4, -0x616, %o2
5113 .word 0xd830a03a ! t0_kref+0x2434: sth %o4, [%g2 + 0x3a]
5114 .word 0x81dc0005 ! t0_kref+0x2438: flush %l0 + %g5
5115 .word 0xb5a0188f ! t0_kref+0x243c: fitos %f15, %f26
5116 .word 0xea100019 ! t0_kref+0x2440: lduh [%g0 + %i1], %l5
5117 .word 0xae100009 ! t0_kref+0x2444: mov %o1, %l7
5118 .word 0x81a90a58 ! t0_kref+0x2448: fcmpd %fcc0, %f4, %f24
5119 .word 0x2a480002 ! t0_kref+0x244c: bcs,a,pt %icc, _kref+0x2454
5120 .word 0x85a0188f ! t0_kref+0x2450: fitos %f15, %f2
5121 .word 0x9816c009 ! t0_kref+0x2454: or %i3, %o1, %o4
5122 .word 0x89a0052e ! t0_kref+0x2458: fsqrts %f14, %f4
5123 .word 0xed68a042 ! t0_kref+0x245c: prefetch %g2 + 0x42, 22
5124 .word 0x8143c000 ! t0_kref+0x2460: stbar
5125 .word 0xf500a03c ! t0_kref+0x2464: ld [%g2 + 0x3c], %f26
5126 .word 0xaca23fd6 ! t0_kref+0x2468: subcc %o0, -0x2a, %l6
5127 .word 0xaada401a ! t0_kref+0x246c: smulcc %o1, %i2, %l5
5128 .word 0xaa46b2df ! t0_kref+0x2470: addc %i2, -0xd21, %l5
5129 .word 0xa7a01a48 ! t0_kref+0x2474: fdtoi %f8, %f19
5130 .word 0x86102001 ! t0_kref+0x2478: mov 0x1, %g3
5131 .word 0x32800000 ! t0_kref+0x247c: bne,a _kref+0x247c
5132 .word 0x86a0e001 ! t0_kref+0x2480: subcc %g3, 1, %g3
5133 .word 0xd4262010 ! t0_kref+0x2484: st %o2, [%i0 + 0x10]
5134 .word 0xaf0ebf58 ! t0_kref+0x2488: tsubcc %i2, -0xa8, %l7
5135 .word 0x95a01a36 ! t0_kref+0x248c: fstoi %f22, %f10
5136 .word 0x2b480007 ! t0_kref+0x2490: fbug,a,pt %fcc0, _kref+0x24ac
5137 .word 0xd03e6018 ! t0_kref+0x2494: std %o0, [%i1 + 0x18]
5138 .word 0xe100a008 ! t0_kref+0x2498: ld [%g2 + 8], %f16
5139 .word 0x27800007 ! t0_kref+0x249c: fbul,a _kref+0x24b8
5140 .word 0x8da01a2a ! t0_kref+0x24a0: fstoi %f10, %f6
5141 .word 0xa85eb0e6 ! t0_kref+0x24a4: smul %i2, -0xf1a, %l4
5142 .word 0xa73a400b ! t0_kref+0x24a8: sra %o1, %o3, %l3
5143 .word 0xf828a03f ! t0_kref+0x24ac: stb %i4, [%g2 + 0x3f]
5144 .word 0xac45faaa ! t0_kref+0x24b0: addc %l7, -0x556, %l6
5145 .word 0x9605ef7f ! t0_kref+0x24b4: add %l7, 0xf7f, %o3
5146 .word 0xd648a03b ! t0_kref+0x24b8: ldsb [%g2 + 0x3b], %o3
5147 .word 0x97a01a2c ! t0_kref+0x24bc: fstoi %f12, %f11
5148 .word 0x83a389b8 ! t0_kref+0x24c0: fdivs %f14, %f24, %f1
5149 .word 0x9ba00024 ! t0_kref+0x24c4: fmovs %f4, %f13
5150 .word 0xd600a038 ! t0_kref+0x24c8: ld [%g2 + 0x38], %o3
5151 .word 0x81db401e ! t0_kref+0x24cc: flush %o5 + %fp
5152 .word 0x8143c000 ! t0_kref+0x24d0: stbar
5153 .word 0x85a0002c ! t0_kref+0x24d4: fmovs %f12, %f2
5154 .word 0xda86101c ! t0_kref+0x24d8: lda [%i0 + %i4]0x80, %o5
5155 .word 0x2d800003 ! t0_kref+0x24dc: fbg,a _kref+0x24e8
5156 .word 0x8143c000 ! t0_kref+0x24e0: stbar
5157 .word 0xae0a801a ! t0_kref+0x24e4: and %o2, %i2, %l7
5158 .word 0x90b2c008 ! t0_kref+0x24e8: orncc %o3, %o0, %o0
5159 .word 0x990f0000 ! t0_kref+0x24ec: tsubcc %i4, %g0, %o4
5160 .word 0xc11fbf68 ! t0_kref+0x24f0: ldd [%fp - 0x98], %f0
5161 .word 0xa80a4017 ! t0_kref+0x24f4: and %o1, %l7, %l4
5162 .word 0xd440a028 ! t0_kref+0x24f8: ldsw [%g2 + 0x28], %o2
5163 .word 0x3f800001 ! t0_kref+0x24fc: fbo,a _kref+0x2500
5164 .word 0xe5203588 ! t0_kref+0x2500: st %f18, [%g0 - 0xa78]
5165 .word 0x9da000a1 ! t0_kref+0x2504: fnegs %f1, %f14
5166 .word 0xafa01a50 ! t0_kref+0x2508: fdtoi %f16, %f23
5167 .word 0xa835f93a ! t0_kref+0x250c: orn %l7, -0x6c6, %l4
5168 .word 0x9ba0052e ! t0_kref+0x2510: fsqrts %f14, %f13
5169 .word 0xa6aa4009 ! t0_kref+0x2514: andncc %o1, %o1, %l3
5170 .word 0xd9be1a1c ! t0_kref+0x2518: stda %f12, [%i0 + %i4]0xd0
5171 .word 0x26800008 ! t0_kref+0x251c: bl,a _kref+0x253c
5172 .word 0xa7400000 ! t0_kref+0x2520: mov %y, %l3
5173 .word 0xc0363fec ! t0_kref+0x2524: clrh [%i0 - 0x14]
5174 .word 0x89a01887 ! t0_kref+0x2528: fitos %f7, %f4
5175 .word 0xda50a008 ! t0_kref+0x252c: ldsh [%g2 + 8], %o5
5176 .word 0xae66ab11 ! t0_kref+0x2530: subc %i2, 0xb11, %l7
5177 .word 0x9ec271d7 ! t0_kref+0x2534: addccc %o1, -0xe29, %o7
5178 .word 0xd6363ffa ! t0_kref+0x2538: sth %o3, [%i0 - 6]
5179 .word 0x89a000da ! t0_kref+0x253c: fnegd %f26, %f4
5180 .word 0x3c480006 ! t0_kref+0x2540: bpos,a,pt %icc, _kref+0x2558
5181 .word 0xe320a010 ! t0_kref+0x2544: st %f17, [%g2 + 0x10]
5182 .word 0xb3a24931 ! t0_kref+0x2548: fmuls %f9, %f17, %f25
5183 .word 0xac926d65 ! t0_kref+0x254c: orcc %o1, 0xd65, %l6
5184 .word 0xd04e600d ! t0_kref+0x2550: ldsb [%i1 + 0xd], %o0
5185 .word 0x9a25c00a ! t0_kref+0x2554: sub %l7, %o2, %o5
5186 .word 0x1f0044ad ! t0_kref+0x2558: sethi %hi(0x112b400), %o7
5187 .word 0xa9a01054 ! t0_kref+0x255c: fdtox %f20, %f20
5188 .word 0x94a2c01c ! t0_kref+0x2560: subcc %o3, %i4, %o2
5189 .word 0xee08a017 ! t0_kref+0x2564: ldub [%g2 + 0x17], %l7
5190 .word 0xe96e3ff8 ! t0_kref+0x2568: prefetch %i0 - 8, 20
5191 .word 0x81aa4aac ! t0_kref+0x256c: fcmpes %fcc0, %f9, %f12
5192 .word 0x878020e0 ! t0_kref+0x2570: mov 0xe0, %asi
5193 .word 0xf51fbec0 ! t0_kref+0x2574: ldd [%fp - 0x140], %f26
5194 .word 0x8ba20838 ! t0_kref+0x2578: fadds %f8, %f24, %f5
5195 .word 0xda50a016 ! t0_kref+0x257c: ldsh [%g2 + 0x16], %o5
5196 .word 0xde50a026 ! t0_kref+0x2580: ldsh [%g2 + 0x26], %o7
5197 .word 0x9a520000 ! t0_kref+0x2584: umul %o0, %g0, %o5
5198 .word 0xc807bff0 ! t0_kref+0x2588: ld [%fp - 0x10], %g4
5199 .word 0x85a5493a ! t0_kref+0x258c: fmuls %f21, %f26, %f2
5200 .word 0x9053001a ! t0_kref+0x2590: umul %o4, %i2, %o0
5201 .word 0xd84e8019 ! t0_kref+0x2594: ldsb [%i2 + %i1], %o4
5202 .word 0xaa42b82c ! t0_kref+0x2598: addc %o2, -0x7d4, %l5
5203 .word 0x983a4017 ! t0_kref+0x259c: xnor %o1, %l7, %o4
5204 .word 0x2b1d1070 ! t0_kref+0x25a0: sethi %hi(0x7441c000), %l5
5205 .word 0x963b6499 ! t0_kref+0x25a4: xnor %o5, 0x499, %o3
5206 .word 0x909f000b ! t0_kref+0x25a8: xorcc %i4, %o3, %o0
5207 .word 0xb3a488a2 ! t0_kref+0x25ac: fsubs %f18, %f2, %f25
5208 .word 0xa85a38fe ! t0_kref+0x25b0: smul %o0, -0x702, %l4
5209 .word 0xeefe501c ! t0_kref+0x25b4: swapa [%i1 + %i4]0x80, %l7
5210 .word 0x81ab4aa1 ! t0_kref+0x25b8: fcmpes %fcc0, %f13, %f1
5211 .word 0x31480007 ! t0_kref+0x25bc: fba,a,pt %fcc0, _kref+0x25d8
5212 .word 0x9b3a001a ! t0_kref+0x25c0: sra %o0, %i2, %o5
5213 .word 0x8da01881 ! t0_kref+0x25c4: fitos %f1, %f6
5214 .word 0xc9801019 ! t0_kref+0x25c8: lda [%g0 + %i1]0x80, %f4
5215 .word 0xac02001b ! t0_kref+0x25cc: add %o0, %i3, %l6
5216 .word 0x9fc0001c ! t0_kref+0x25d0: call %g0 + %i4
5217 .word 0xf51fbd10 ! t0_kref+0x25d4: ldd [%fp - 0x2f0], %f26
5218 .word 0xacaa000b ! t0_kref+0x25d8: andncc %o0, %o3, %l6
5219 .word 0xaba54921 ! t0_kref+0x25dc: fmuls %f21, %f1, %f21
5220 .word 0xd828a004 ! t0_kref+0x25e0: stb %o4, [%g2 + 4]
5221 .word 0x96b235a8 ! t0_kref+0x25e4: orncc %o0, -0xa58, %o3
5222 .word 0xa9a0108e ! t0_kref+0x25e8: fxtos %f14, %f20
5223 .word 0xae9233b6 ! t0_kref+0x25ec: orcc %o0, -0xc4a, %l7
5224 .word 0xe3b8a040 ! t0_kref+0x25f0: stda %f48, [%g2 + 0x40]%asi
5225 .word 0xada01881 ! t0_kref+0x25f4: fitos %f1, %f22
5226 .word 0xec163fe2 ! t0_kref+0x25f8: lduh [%i0 - 0x1e], %l6
5227 .word 0x97a48839 ! t0_kref+0x25fc: fadds %f18, %f25, %f11
5228 .word 0xaa56f79d ! t0_kref+0x2600: umul %i3, -0x863, %l5
5229 .word 0xd41e7fe8 ! t0_kref+0x2604: ldd [%i1 - 0x18], %o2
5230 .word 0x8da44d2a ! t0_kref+0x2608: fsmuld %f17, %f10, %f6
5231 .word 0xb5a18952 ! t0_kref+0x260c: fmuld %f6, %f18, %f26
5232 .word 0xf42e8018 ! t0_kref+0x2610: stb %i2, [%i2 + %i0]
5233 .word 0x8143e06b ! t0_kref+0x2614: membar 0x6b
5234 .word 0xd030a026 ! t0_kref+0x2618: sth %o0, [%g2 + 0x26]
5235 .word 0xe51fbc60 ! t0_kref+0x261c: ldd [%fp - 0x3a0], %f18
5236 .word 0xc568a043 ! t0_kref+0x2620: prefetch %g2 + 0x43, 2
5237 .word 0xa6c00017 ! t0_kref+0x2624: addccc %g0, %l7, %l3
5238 .word 0x9015f096 ! t0_kref+0x2628: or %l7, -0xf6a, %o0
5239 .word 0xf700a034 ! t0_kref+0x262c: ld [%g2 + 0x34], %f27
5240 .word 0xb1a4084a ! t0_kref+0x2630: faddd %f16, %f10, %f24
5241 .word 0xa682c01a ! t0_kref+0x2634: addcc %o3, %i2, %l3
5242 .word 0x9a1ab6fb ! t0_kref+0x2638: xor %o2, -0x905, %o5
5243 sethi %hi(2f), %o7
5244 .word 0xe40be264 ! t0_kref+0x2640: ldub [%o7 + 0x264], %l2
5245 .word 0xa41ca00c ! t0_kref+0x2644: xor %l2, 0xc, %l2
5246 .word 0xe42be264 ! t0_kref+0x2648: stb %l2, [%o7 + 0x264]
5247 .word 0x81dbe264 ! t0_kref+0x264c: flush %o7 + 0x264
5248 .word 0xde16c019 ! t0_kref+0x2650: lduh [%i3 + %i1], %o7
5249 .word 0x9ea0000a ! t0_kref+0x2654: subcc %g0, %o2, %o7
5250 .word 0xa60ac00d ! t0_kref+0x2658: and %o3, %o5, %l3
5251 .word 0x99a00535 ! t0_kref+0x265c: fsqrts %f21, %f12
5252 .word 0xc0f81019 ! t0_kref+0x2660: swapa [%g0 + %i1]0x80, %g0
52532: .word 0xd6fe1000 ! t0_kref+0x2664: swapa [%i0]0x80, %o3
5254 .word 0x9436afd1 ! t0_kref+0x2668: orn %i2, 0xfd1, %o2
5255 .word 0xa6aee120 ! t0_kref+0x266c: andncc %i3, 0x120, %l3
5256 .word 0xdf00a038 ! t0_kref+0x2670: ld [%g2 + 0x38], %f15
5257 call SYM(t0_subr0)
5258 .word 0xee7e3fe8 ! t0_kref+0x2678: swap [%i0 - 0x18], %l7
5259 .word 0xa1a00029 ! t0_kref+0x267c: fmovs %f9, %f16
5260 .word 0x98ab29cd ! t0_kref+0x2680: andncc %o4, 0x9cd, %o4
5261 .word 0xe900a01c ! t0_kref+0x2684: ld [%g2 + 0x1c], %f20
5262 .word 0xf36e401c ! t0_kref+0x2688: prefetch %i1 + %i4, 25
5263 .word 0x9efb4000 ! t0_kref+0x268c: sdivcc %o5, %g0, %o7
5264 .word 0xd91fbdc0 ! t0_kref+0x2690: ldd [%fp - 0x240], %f12
5265 sethi %hi(2f), %o7
5266 .word 0xe40be2e0 ! t0_kref+0x2698: ldub [%o7 + 0x2e0], %l2
5267 .word 0xa41ca00c ! t0_kref+0x269c: xor %l2, 0xc, %l2
5268 .word 0xe42be2e0 ! t0_kref+0x26a0: stb %l2, [%o7 + 0x2e0]
5269 .word 0x81dbe2e0 ! t0_kref+0x26a4: flush %o7 + 0x2e0
5270 .word 0x8da48948 ! t0_kref+0x26a8: fmuld %f18, %f8, %f6
5271 .word 0xee4e001a ! t0_kref+0x26ac: ldsb [%i0 + %i2], %l7
5272 .word 0xa61dc01a ! t0_kref+0x26b0: xor %l7, %i2, %l3
5273 .word 0x99400000 ! t0_kref+0x26b4: mov %y, %o4
5274 .word 0xa8630000 ! t0_kref+0x26b8: subc %o4, %g0, %l4
5275 .word 0x965de1cc ! t0_kref+0x26bc: smul %l7, 0x1cc, %o3
5276 .word 0xae1e8017 ! t0_kref+0x26c0: xor %i2, %l7, %l7
5277 .word 0x81a88a48 ! t0_kref+0x26c4: fcmpd %fcc0, %f2, %f8
5278 .word 0x9622bf37 ! t0_kref+0x26c8: sub %o2, -0xc9, %o3
5279 .word 0xd9262000 ! t0_kref+0x26cc: st %f12, [%i0]
5280 .word 0xe300a02c ! t0_kref+0x26d0: ld [%g2 + 0x2c], %f17
5281 .word 0xd406601c ! t0_kref+0x26d4: ld [%i1 + 0x1c], %o2
5282 .word 0x81ae0aa1 ! t0_kref+0x26d8: fcmpes %fcc0, %f24, %f1
5283 .word 0xb6103ff8 ! t0_kref+0x26dc: mov 0xfffffff8, %i3
52842: .word 0xe03e3ff8 ! t0_kref+0x26e0: std %l0, [%i0 - 8]
5285 .word 0xd030a028 ! t0_kref+0x26e4: sth %o0, [%g2 + 0x28]
5286 .word 0x97a00037 ! t0_kref+0x26e8: fmovs %f23, %f11
5287 .word 0x9a3b401c ! t0_kref+0x26ec: xnor %o5, %i4, %o5
5288 .word 0xee50a030 ! t0_kref+0x26f0: ldsh [%g2 + 0x30], %l7
5289 .word 0xac82355b ! t0_kref+0x26f4: addcc %o0, -0xaa5, %l6
5290 .word 0x29480005 ! t0_kref+0x26f8: fbl,a,pt %fcc0, _kref+0x270c
5291 .word 0xf3ee101a ! t0_kref+0x26fc: prefetcha %i0 + %i2, 25
5292 .word 0x9da00128 ! t0_kref+0x2700: fabss %f8, %f14
5293 .word 0xaeda66ca ! t0_kref+0x2704: smulcc %o1, 0x6ca, %l7
5294 .word 0xb1a00530 ! t0_kref+0x2708: fsqrts %f16, %f24
5295 .word 0x81a189c6 ! t0_kref+0x270c: fdivd %f6, %f6, %f0
5296 .word 0x97a000b6 ! t0_kref+0x2710: fnegs %f22, %f11
5297 .word 0x9707000c ! t0_kref+0x2714: taddcc %i4, %o4, %o3
5298 .word 0xdaa71018 ! t0_kref+0x2718: sta %o5, [%i4 + %i0]0x80
5299 .word 0x9a82c00c ! t0_kref+0x271c: addcc %o3, %o4, %o5
5300 .word 0xda26201c ! t0_kref+0x2720: st %o5, [%i0 + 0x1c]
5301 call SYM(t0_subr3)
5302 .word 0xf16e001b ! t0_kref+0x2728: prefetch %i0 + %i3, 24
5303 .word 0x9de3bfa0 ! t0_kref+0x272c: save %sp, -0x60, %sp
5304 .word 0xb25e3d3f ! t0_kref+0x2730: smul %i0, -0x2c1, %i1
5305 .word 0x9fee233e ! t0_kref+0x2734: restore %i0, 0x33e, %o7
5306 call SYM(t0_subr1)
5307 .word 0xcf20a014 ! t0_kref+0x273c: st %f7, [%g2 + 0x14]
5308 .word 0xda2e8018 ! t0_kref+0x2740: stb %o5, [%i2 + %i0]
5309 .word 0xd276401d ! t0_kref+0x2744: stx %o1, [%i1 + %i5]
5310 .word 0x9652bc78 ! t0_kref+0x2748: umul %o2, -0x388, %o3
5311 .word 0xc030a02a ! t0_kref+0x274c: clrh [%g2 + 0x2a]
5312 .word 0x8182c000 ! t0_kref+0x2750: wr %o3, %g0, %y
5313 .word 0xb7a68828 ! t0_kref+0x2754: fadds %f26, %f8, %f27
5314 .word 0xd020a010 ! t0_kref+0x2758: st %o0, [%g2 + 0x10]
5315 .word 0xa9a01895 ! t0_kref+0x275c: fitos %f21, %f20
5316 .word 0x83a388b4 ! t0_kref+0x2760: fsubs %f14, %f20, %f1
5317 .word 0xa9a009ac ! t0_kref+0x2764: fdivs %f0, %f12, %f20
5318 .word 0x94e02b9b ! t0_kref+0x2768: subccc %g0, 0xb9b, %o2
5319 .word 0x26800005 ! t0_kref+0x276c: bl,a _kref+0x2780
5320 .word 0xe96e3fe0 ! t0_kref+0x2770: prefetch %i0 - 0x20, 20
5321 .word 0x8143c000 ! t0_kref+0x2774: stbar
5322 .word 0xa9a0188f ! t0_kref+0x2778: fitos %f15, %f20
5323 .word 0xa67ac017 ! t0_kref+0x277c: sdiv %o3, %l7, %l3
5324 .word 0x29480008 ! t0_kref+0x2780: fbl,a,pt %fcc0, _kref+0x27a0
5325 .word 0x9a233d87 ! t0_kref+0x2784: sub %o4, -0x279, %o5
5326 .word 0xb5a3083b ! t0_kref+0x2788: fadds %f12, %f27, %f26
5327 .word 0xaea3001b ! t0_kref+0x278c: subcc %o4, %i3, %l7
5328 .word 0xc028a010 ! t0_kref+0x2790: clrb [%g2 + 0x10]
5329 .word 0xae86e6c9 ! t0_kref+0x2794: addcc %i3, 0x6c9, %l7
5330 .word 0xf630a02e ! t0_kref+0x2798: sth %i3, [%g2 + 0x2e]
5331 .word 0x8143c000 ! t0_kref+0x279c: stbar
5332 .word 0x99a0885a ! t0_kref+0x27a0: faddd %f2, %f26, %f12
5333 .word 0x9ec7000c ! t0_kref+0x27a4: addccc %i4, %o4, %o7
5334 .word 0x81a1c8a0 ! t0_kref+0x27a8: fsubs %f7, %f0, %f0
5335 .word 0xae670008 ! t0_kref+0x27ac: subc %i4, %o0, %l7
5336 .word 0xec3e0000 ! t0_kref+0x27b0: std %l6, [%i0]
5337 .word 0x81a90a4c ! t0_kref+0x27b4: fcmpd %fcc0, %f4, %f12
5338 .word 0x8da01a23 ! t0_kref+0x27b8: fstoi %f3, %f6
5339 .word 0xf1180019 ! t0_kref+0x27bc: ldd [%g0 + %i1], %f24
5340 .word 0xecf81019 ! t0_kref+0x27c0: swapa [%g0 + %i1]0x80, %l6
5341 .word 0x99a2c92b ! t0_kref+0x27c4: fmuls %f11, %f11, %f12
5342 .word 0x91a5c9b9 ! t0_kref+0x27c8: fdivs %f23, %f25, %f8
5343 .word 0x91a01a32 ! t0_kref+0x27cc: fstoi %f18, %f8
5344 .word 0x983b7cf3 ! t0_kref+0x27d0: xnor %o5, -0x30d, %o4
5345 .word 0x90972ebd ! t0_kref+0x27d4: orcc %i4, 0xebd, %o0
5346 call SYM(t0_subr2)
5347 .word 0x96802199 ! t0_kref+0x27dc: addcc %g0, 0x199, %o3
5348 .word 0x907b001c ! t0_kref+0x27e0: sdiv %o4, %i4, %o0
5349 .word 0xd44e7ff2 ! t0_kref+0x27e4: ldsb [%i1 - 0xe], %o2
5350 .word 0xc93f4018 ! t0_kref+0x27e8: std %f4, [%i5 + %i0]
5351 .word 0x3d480008 ! t0_kref+0x27ec: fbule,a,pt %fcc0, _kref+0x280c
5352 .word 0x8fa1c8b7 ! t0_kref+0x27f0: fsubs %f7, %f23, %f7
5353 .word 0xc030a024 ! t0_kref+0x27f4: clrh [%g2 + 0x24]
5354 .word 0x8143c000 ! t0_kref+0x27f8: stbar
5355 .word 0xff6e001b ! t0_kref+0x27fc: prefetch %i0 + %i3, 31
5356 .word 0x81ac0aac ! t0_kref+0x2800: fcmpes %fcc0, %f16, %f12
5357 .word 0xb5a01885 ! t0_kref+0x2804: fitos %f5, %f26
5358 .word 0xa8e6bf05 ! t0_kref+0x2808: subccc %i2, -0xfb, %l4
5359 call SYM(t0_subr1)
5360 .word 0xd2b6101b ! t0_kref+0x2810: stha %o1, [%i0 + %i3]0x80
5361 .word 0xe81e0000 ! t0_kref+0x2814: ldd [%i0], %l4
5362 .word 0x925b6710 ! t0_kref+0x2818: smul %o5, 0x710, %o1
5363 .word 0x967b75cf ! t0_kref+0x281c: sdiv %o5, -0xa31, %o3
5364 .word 0x3d800005 ! t0_kref+0x2820: fbule,a _kref+0x2834
5365 .word 0x89a01a32 ! t0_kref+0x2824: fstoi %f18, %f4
5366 .word 0x9fc00004 ! t0_kref+0x2828: call %g0 + %g4
5367 .word 0xa1a000b6 ! t0_kref+0x282c: fnegs %f22, %f16
5368 .word 0xc91fbc60 ! t0_kref+0x2830: ldd [%fp - 0x3a0], %f4
5369 .word 0xf430a006 ! t0_kref+0x2834: sth %i2, [%g2 + 6]
5370 .word 0xae3a000b ! t0_kref+0x2838: xnor %o0, %o3, %l7
5371 .word 0xe320a00c ! t0_kref+0x283c: st %f17, [%g2 + 0xc]
5372 .word 0xd300a00c ! t0_kref+0x2840: ld [%g2 + 0xc], %f9
5373 sethi %hi(2f), %o7
5374 .word 0xe40be080 ! t0_kref+0x2848: ldub [%o7 + 0x80], %l2
5375 .word 0xa41ca00c ! t0_kref+0x284c: xor %l2, 0xc, %l2
5376 .word 0xe42be080 ! t0_kref+0x2850: stb %l2, [%o7 + 0x80]
5377 .word 0x81dbe080 ! t0_kref+0x2854: flush %o7 + 0x80
5378 .word 0xae9b3c7e ! t0_kref+0x2858: xorcc %o4, -0x382, %l7
5379 .word 0xe600a000 ! t0_kref+0x285c: ld [%g2], %l3
5380 .word 0xd41f4019 ! t0_kref+0x2860: ldd [%i5 + %i1], %o2
5381 .word 0x21480001 ! t0_kref+0x2864: fbn,a,pt %fcc0, _kref+0x2868
5382 .word 0x9e7a4008 ! t0_kref+0x2868: sdiv %o1, %o0, %o7
5383 .word 0xd51fbf78 ! t0_kref+0x286c: ldd [%fp - 0x88], %f10
5384 .word 0x9a76c000 ! t0_kref+0x2870: udiv %i3, %g0, %o5
5385 .word 0xa62320e5 ! t0_kref+0x2874: sub %o4, 0xe5, %l3
5386 .word 0xda063ffc ! t0_kref+0x2878: ld [%i0 - 4], %o5
5387 .word 0x9e8df6a6 ! t0_kref+0x287c: andcc %l7, -0x95a, %o7
53882: .word 0x85a20956 ! t0_kref+0x2880: fmuld %f8, %f22, %f2
5389 .word 0x2f480001 ! t0_kref+0x2884: fbu,a,pt %fcc0, _kref+0x2888
5390 .word 0x8583400d ! t0_kref+0x2888: wr %o5, %o5, %ccr
5391 .word 0x9a56eaa4 ! t0_kref+0x288c: umul %i3, 0xaa4, %o5
5392 .word 0x9462e950 ! t0_kref+0x2890: subc %o3, 0x950, %o2
5393 call SYM(t0_subr0)
5394 .word 0xd8166004 ! t0_kref+0x2898: lduh [%i1 + 4], %o4
5395 .word 0xf207bfe0 ! t0_kref+0x289c: ld [%fp - 0x20], %i1
5396 .word 0xf300a008 ! t0_kref+0x28a0: ld [%g2 + 8], %f25
5397 .word 0xe76e3fe0 ! t0_kref+0x28a4: prefetch %i0 - 0x20, 19
5398 .word 0xae528000 ! t0_kref+0x28a8: umul %o2, %g0, %l7
5399 .word 0xaef2619d ! t0_kref+0x28ac: udivcc %o1, 0x19d, %l7
5400 .word 0x9a1dc009 ! t0_kref+0x28b0: xor %l7, %o1, %o5
5401 .word 0x24800003 ! t0_kref+0x28b4: ble,a _kref+0x28c0
5402 .word 0xee0e4000 ! t0_kref+0x28b8: ldub [%i1], %l7
5403 .word 0xb7a00123 ! t0_kref+0x28bc: fabss %f3, %f27
5404 .word 0xa9a4c820 ! t0_kref+0x28c0: fadds %f19, %f0, %f20
5405 .word 0xf4762000 ! t0_kref+0x28c4: stx %i2, [%i0]
5406 .word 0x96b37677 ! t0_kref+0x28c8: orncc %o5, -0x989, %o3
5407 .word 0xc1be184b ! t0_kref+0x28cc: stda %f0, [%i0 + %o3]0xc2
5408 .word 0x8143c000 ! t0_kref+0x28d0: stbar
5409 .word 0x9e7aef1c ! t0_kref+0x28d4: sdiv %o3, 0xf1c, %o7
5410 .word 0x9238000c ! t0_kref+0x28d8: xnor %g0, %o4, %o1
5411 .word 0xac22e211 ! t0_kref+0x28dc: sub %o3, 0x211, %l6
5412 .word 0xe93e001d ! t0_kref+0x28e0: std %f20, [%i0 + %i5]
5413 sethi %hi(2f), %o7
5414 .word 0xe40be114 ! t0_kref+0x28e8: ldub [%o7 + 0x114], %l2
5415 .word 0xa41ca00c ! t0_kref+0x28ec: xor %l2, 0xc, %l2
5416 .word 0xe42be114 ! t0_kref+0x28f0: stb %l2, [%o7 + 0x114]
5417 .word 0x81dbe114 ! t0_kref+0x28f4: flush %o7 + 0x114
5418 .word 0x91a00154 ! t0_kref+0x28f8: fabsd %f20, %f8
5419 .word 0x8ba409a1 ! t0_kref+0x28fc: fdivs %f16, %f1, %f5
5420 .word 0xdf262008 ! t0_kref+0x2900: st %f15, [%i0 + 8]
5421 .word 0x9472f8ee ! t0_kref+0x2904: udiv %o3, -0x712, %o2
5422 .word 0xe5ee101a ! t0_kref+0x2908: prefetcha %i0 + %i2, 18
5423 .word 0xda00a014 ! t0_kref+0x290c: ld [%g2 + 0x14], %o5
5424 .word 0x97a20926 ! t0_kref+0x2910: fmuls %f8, %f6, %f11
54252: .word 0x9af2a19e ! t0_kref+0x2914: udivcc %o2, 0x19e, %o5
5426 .word 0x8ba0188d ! t0_kref+0x2918: fitos %f13, %f5
5427 .word 0xc7a6101c ! t0_kref+0x291c: sta %f3, [%i0 + %i4]0x80
5428 .word 0xa9a608ba ! t0_kref+0x2920: fsubs %f24, %f26, %f20
5429 .word 0x9f2aa00b ! t0_kref+0x2924: sll %o2, 0xb, %o7
5430 .word 0xc43f4005 ! t0_kref+0x2928: std %g2, [%i5 + %g5]
5431 .word 0xb3a00534 ! t0_kref+0x292c: fsqrts %f20, %f25
5432 .word 0x9a6225f8 ! t0_kref+0x2930: subc %o0, 0x5f8, %o5
5433 .word 0x85a28940 ! t0_kref+0x2934: fmuld %f10, %f0, %f2
5434 .word 0xa63ac008 ! t0_kref+0x2938: xnor %o3, %o0, %l3
5435 .word 0xa822e564 ! t0_kref+0x293c: sub %o3, 0x564, %l4
5436 .word 0xf420a03c ! t0_kref+0x2940: st %i2, [%g2 + 0x3c]
5437 .word 0xd68e1000 ! t0_kref+0x2944: lduba [%i0]0x80, %o3
5438 .word 0xe81e6010 ! t0_kref+0x2948: ldd [%i1 + 0x10], %l4
5439 .word 0xaa8af784 ! t0_kref+0x294c: andcc %o3, -0x87c, %l5
5440 .word 0xde10a03e ! t0_kref+0x2950: lduh [%g2 + 0x3e], %o7
5441 .word 0xdb20a008 ! t0_kref+0x2954: st %f13, [%g2 + 8]
5442 .word 0xf13e7fe8 ! t0_kref+0x2958: std %f24, [%i1 - 0x18]
5443 .word 0xdf00a038 ! t0_kref+0x295c: ld [%g2 + 0x38], %f15
5444 .word 0xaa26c008 ! t0_kref+0x2960: sub %i3, %o0, %l5
5445 sethi %hi(2f), %o7
5446 .word 0xe40be1ac ! t0_kref+0x2968: ldub [%o7 + 0x1ac], %l2
5447 .word 0xa41ca00c ! t0_kref+0x296c: xor %l2, 0xc, %l2
5448 .word 0xe42be1ac ! t0_kref+0x2970: stb %l2, [%o7 + 0x1ac]
5449 .word 0x81dbe1ac ! t0_kref+0x2974: flush %o7 + 0x1ac
5450 .word 0xae226db1 ! t0_kref+0x2978: sub %o1, 0xdb1, %l7
5451 .word 0xee50a008 ! t0_kref+0x297c: ldsh [%g2 + 8], %l7
5452 .word 0x89a01084 ! t0_kref+0x2980: fxtos %f4, %f4
5453 .word 0xd5be1000 ! t0_kref+0x2984: stda %f10, [%i0]0x80
5454 .word 0xa65229ca ! t0_kref+0x2988: umul %o0, 0x9ca, %l3
5455 .word 0x2f800004 ! t0_kref+0x298c: fbu,a _kref+0x299c
5456 .word 0xafa018c2 ! t0_kref+0x2990: fdtos %f2, %f23
5457 .word 0x9402c01c ! t0_kref+0x2994: add %o3, %i4, %o2
5458 .word 0xf1ee501a ! t0_kref+0x2998: prefetcha %i1 + %i2, 24
5459 .word 0xd4360000 ! t0_kref+0x299c: sth %o2, [%i0]
5460 .word 0x980a001c ! t0_kref+0x29a0: and %o0, %i4, %o4
5461 .word 0x25480002 ! t0_kref+0x29a4: fblg,a,pt %fcc0, _kref+0x29ac
5462 .word 0x8ba01a24 ! t0_kref+0x29a8: fstoi %f4, %f5
54632: .word 0xa722aab7 ! t0_kref+0x29ac: mulscc %o2, 0xab7, %l3
5464 .word 0xecbe1000 ! t0_kref+0x29b0: stda %l6, [%i0]0x80
5465 .word 0xac222891 ! t0_kref+0x29b4: sub %o0, 0x891, %l6
5466 .word 0x8143c000 ! t0_kref+0x29b8: stbar
5467 .word 0x9561c00c ! t0_kref+0x29bc: movu %fcc0, %o4, %o2
5468 .word 0xf7ee101b ! t0_kref+0x29c0: prefetcha %i0 + %i3, 27
5469 .word 0xc19e1a5b ! t0_kref+0x29c4: ldda [%i0 + %i3]0xd2, %f0
5470 .word 0x81ae8aab ! t0_kref+0x29c8: fcmpes %fcc0, %f26, %f11
5471 .word 0xc3ee500c ! t0_kref+0x29cc: prefetcha %i1 + %o4, 1
5472 .word 0x9fa6c9b7 ! t0_kref+0x29d0: fdivs %f27, %f23, %f15
5473 .word 0xdd1fbd98 ! t0_kref+0x29d4: ldd [%fp - 0x268], %f14
5474 .word 0x98c20000 ! t0_kref+0x29d8: addccc %o0, %g0, %o4
5475 .word 0x1b24ccc4 ! t0_kref+0x29dc: sethi %hi(0x93331000), %o5
5476 .word 0xa1a40835 ! t0_kref+0x29e0: fadds %f16, %f21, %f16
5477 .word 0x8da00537 ! t0_kref+0x29e4: fsqrts %f23, %f6
5478 .word 0x1720284e ! t0_kref+0x29e8: sethi %hi(0x80a13800), %o3
5479 .word 0x99a2c9a2 ! t0_kref+0x29ec: fdivs %f11, %f2, %f12
5480 .word 0x9222c00c ! t0_kref+0x29f0: sub %o3, %o4, %o1
5481 .word 0x21480006 ! t0_kref+0x29f4: fbn,a,pt %fcc0, _kref+0x2a0c
5482 .word 0x9ba40834 ! t0_kref+0x29f8: fadds %f16, %f20, %f13
5483 .word 0xd4774019 ! t0_kref+0x29fc: stx %o2, [%i5 + %i1]
5484 .word 0xb1a0895a ! t0_kref+0x2a00: fmuld %f2, %f26, %f24
5485 .word 0x15245479 ! t0_kref+0x2a04: sethi %hi(0x9151e400), %o2
5486 .word 0x9e0af9bc ! t0_kref+0x2a08: and %o3, -0x644, %o7
5487 .word 0xe9be1a1d ! t0_kref+0x2a0c: stda %f20, [%i0 + %i5]0xd0
5488 .word 0xe84e7ff0 ! t0_kref+0x2a10: ldsb [%i1 - 0x10], %l4
5489 .word 0xdd1fbed8 ! t0_kref+0x2a14: ldd [%fp - 0x128], %f14
5490 .word 0xd4200019 ! t0_kref+0x2a18: st %o2, [%g0 + %i1]
5491 .word 0xb7a00123 ! t0_kref+0x2a1c: fabss %f3, %f27
5492 .word 0xa88b0017 ! t0_kref+0x2a20: andcc %o4, %l7, %l4
5493 .word 0x9e96c01b ! t0_kref+0x2a24: orcc %i3, %i3, %o7
5494 .word 0xada000a4 ! t0_kref+0x2a28: fnegs %f4, %f22
5495 .word 0xf6262004 ! t0_kref+0x2a2c: st %i3, [%i0 + 4]
5496 .word 0xac5af081 ! t0_kref+0x2a30: smul %o3, -0xf7f, %l6
5497 .word 0xb1a01a2d ! t0_kref+0x2a34: fstoi %f13, %f24
5498 .word 0xa5a589d6 ! t0_kref+0x2a38: fdivd %f22, %f22, %f18
5499 .word 0x9fa01a46 ! t0_kref+0x2a3c: fdtoi %f6, %f15
5500 .word 0x33480008 ! t0_kref+0x2a40: fbe,a,pt %fcc0, _kref+0x2a60
5501 .word 0x8fa54931 ! t0_kref+0x2a44: fmuls %f21, %f17, %f7
5502 .word 0x29480008 ! t0_kref+0x2a48: fbl,a,pt %fcc0, _kref+0x2a68
5503 .word 0x9a8b3ffb ! t0_kref+0x2a4c: andcc %o4, -0x5, %o5
5504 .word 0x96428017 ! t0_kref+0x2a50: addc %o2, %l7, %o3
5505 .word 0xd01e6008 ! t0_kref+0x2a54: ldd [%i1 + 8], %o0
5506 .word 0xb5a0013b ! t0_kref+0x2a58: fabss %f27, %f26
5507 .word 0x9296c00b ! t0_kref+0x2a5c: orcc %i3, %o3, %o1
5508 .word 0xa5a00126 ! t0_kref+0x2a60: fabss %f6, %f18
5509 .word 0x2e800005 ! t0_kref+0x2a64: bvs,a _kref+0x2a78
5510 .word 0x960a400b ! t0_kref+0x2a68: and %o1, %o3, %o3
5511 call SYM(t0_subr3)
5512 .word 0xada1c9b1 ! t0_kref+0x2a70: fdivs %f7, %f17, %f22
5513 .word 0x2b800006 ! t0_kref+0x2a74: fbug,a _kref+0x2a8c
5514 .word 0xf76e2018 ! t0_kref+0x2a78: prefetch %i0 + 0x18, 27
5515 .word 0xa81f25eb ! t0_kref+0x2a7c: xor %i4, 0x5eb, %l4
5516 .word 0x98a6a03a ! t0_kref+0x2a80: subcc %i2, 0x3a, %o4
5517 .word 0xa822800a ! t0_kref+0x2a84: sub %o2, %o2, %l4
5518 call SYM(t0_subr1)
5519 .word 0xae702e86 ! t0_kref+0x2a8c: udiv %g0, 0xe86, %l7
5520 .word 0xe3b8a040 ! t0_kref+0x2a90: stda %f48, [%g2 + 0x40]%asi
5521 .word 0xb3a00537 ! t0_kref+0x2a94: fsqrts %f23, %f25
5522 .word 0xaef32331 ! t0_kref+0x2a98: udivcc %o4, 0x331, %l7
5523 call SYM(t0_subr0)
5524 .word 0xd9b81019 ! t0_kref+0x2aa0: stda %f12, [%g0 + %i1]0x80
5525 .word 0xea4e8018 ! t0_kref+0x2aa4: ldsb [%i2 + %i0], %l5
5526 .word 0x1108d057 ! t0_kref+0x2aa8: sethi %hi(0x23415c00), %o0
5527 .word 0xe91fbc90 ! t0_kref+0x2aac: ldd [%fp - 0x370], %f20
5528 .word 0x93a608ac ! t0_kref+0x2ab0: fsubs %f24, %f12, %f9
5529 .word 0xd020a028 ! t0_kref+0x2ab4: st %o0, [%g2 + 0x28]
5530 .word 0xac5a800c ! t0_kref+0x2ab8: smul %o2, %o4, %l6
5531 .word 0xd6560000 ! t0_kref+0x2abc: ldsh [%i0], %o3
5532 .word 0xac7e801a ! t0_kref+0x2ac0: sdiv %i2, %i2, %l6
5533 call SYM(t0_subr1)
5534 .word 0xe81e7ff8 ! t0_kref+0x2ac8: ldd [%i1 - 8], %l4
5535 .word 0xf1ee101d ! t0_kref+0x2acc: prefetcha %i0 + %i5, 24
5536 .word 0x94b7000c ! t0_kref+0x2ad0: orncc %i4, %o4, %o2
5537 .word 0xaab367a2 ! t0_kref+0x2ad4: orncc %o5, 0x7a2, %l5
5538 .word 0xd048a00d ! t0_kref+0x2ad8: ldsb [%g2 + 0xd], %o0
5539 .word 0xaac234e6 ! t0_kref+0x2adc: addccc %o0, -0xb1a, %l5
5540 .word 0xde08a02b ! t0_kref+0x2ae0: ldub [%g2 + 0x2b], %o7
5541 .word 0x37480002 ! t0_kref+0x2ae4: fbge,a,pt %fcc0, _kref+0x2aec
5542 .word 0xc5b81019 ! t0_kref+0x2ae8: stda %f2, [%g0 + %i1]0x80
5543 .word 0x97a01887 ! t0_kref+0x2aec: fitos %f7, %f11
5544 .word 0xa6b5f383 ! t0_kref+0x2af0: orncc %l7, -0xc7d, %l3
5545 .word 0x9da489af ! t0_kref+0x2af4: fdivs %f18, %f15, %f14
5546 .word 0x9da0882c ! t0_kref+0x2af8: fadds %f2, %f12, %f14
5547 .word 0x9296c00b ! t0_kref+0x2afc: orcc %i3, %o3, %o1
5548 .word 0xd810a03a ! t0_kref+0x2b00: lduh [%g2 + 0x3a], %o4
5549 .word 0x9de3bfa0 ! t0_kref+0x2b04: save %sp, -0x60, %sp
5550 .word 0x97ee7e10 ! t0_kref+0x2b08: restore %i1, -0x1f0, %o3
5551 .word 0x9656c008 ! t0_kref+0x2b0c: umul %i3, %o0, %o3
5552 .word 0xe11fbf98 ! t0_kref+0x2b10: ldd [%fp - 0x68], %f16
5553 .word 0xc13e3fe0 ! t0_kref+0x2b14: std %f0, [%i0 - 0x20]
5554 .word 0xd0b81019 ! t0_kref+0x2b18: stda %o0, [%g0 + %i1]0x80
5555 .word 0x86102004 ! t0_kref+0x2b1c: mov 0x4, %g3
5556 .word 0x32800000 ! t0_kref+0x2b20: bne,a _kref+0x2b20
5557 .word 0x86a0e001 ! t0_kref+0x2b24: subcc %g3, 1, %g3
5558 .word 0xc51fbf98 ! t0_kref+0x2b28: ldd [%fp - 0x68], %f2
5559 .word 0x90103093 ! t0_kref+0x2b2c: mov 0xfffff093, %o0
5560 .word 0xd420a008 ! t0_kref+0x2b30: st %o2, [%g2 + 8]
5561 .word 0x87a01881 ! t0_kref+0x2b34: fitos %f1, %f3
5562 .word 0x9f25c00b ! t0_kref+0x2b38: mulscc %l7, %o3, %o7
5563 .word 0x39800003 ! t0_kref+0x2b3c: fbuge,a _kref+0x2b48
5564 .word 0xa612a691 ! t0_kref+0x2b40: or %o2, 0x691, %l3
5565 .word 0x81a9ca2f ! t0_kref+0x2b44: fcmps %fcc0, %f7, %f15
5566 .word 0xb8103ff0 ! t0_kref+0x2b48: mov 0xfffffff0, %i4
5567 .word 0x9fc00004 ! t0_kref+0x2b4c: call %g0 + %g4
5568 .word 0x95a04839 ! t0_kref+0x2b50: fadds %f1, %f25, %f10
5569 .word 0x9a2de3df ! t0_kref+0x2b54: andn %l7, 0x3df, %o5
5570 .word 0x929b4000 ! t0_kref+0x2b58: xorcc %o5, %g0, %o1
5571 .word 0x9aa82da6 ! t0_kref+0x2b5c: andncc %g0, 0xda6, %o5
5572 .word 0x9b418000 ! t0_kref+0x2b60: mov %fprs, %o5
5573 .word 0xb1a38950 ! t0_kref+0x2b64: fmuld %f14, %f16, %f24
5574 .word 0xc5267ff0 ! t0_kref+0x2b68: st %f2, [%i1 - 0x10]
5575 .word 0x81da380c ! t0_kref+0x2b6c: flush %o0 - 0x7f4
5576 .word 0x27800001 ! t0_kref+0x2b70: fbul,a _kref+0x2b74
5577 .word 0xa61b4017 ! t0_kref+0x2b74: xor %o5, %l7, %l3
5578 .word 0xd628a03a ! t0_kref+0x2b78: stb %o3, [%g2 + 0x3a]
5579 .word 0x2d09c639 ! t0_kref+0x2b7c: sethi %hi(0x2718e400), %l6
5580 .word 0xf56e7fe8 ! t0_kref+0x2b80: prefetch %i1 - 0x18, 26
5581 .word 0xe64e3fe7 ! t0_kref+0x2b84: ldsb [%i0 - 0x19], %l3
5582 .word 0x908b614e ! t0_kref+0x2b88: andcc %o5, 0x14e, %o0
5583 .word 0xab400000 ! t0_kref+0x2b8c: mov %y, %l5
5584 .word 0x9ba00529 ! t0_kref+0x2b90: fsqrts %f9, %f13
5585 .word 0xae103643 ! t0_kref+0x2b94: mov 0xfffff643, %l7
5586 .word 0x35800008 ! t0_kref+0x2b98: fbue,a _kref+0x2bb8
5587 .word 0xe41e401d ! t0_kref+0x2b9c: ldd [%i1 + %i5], %l2
5588 .word 0xee48a01a ! t0_kref+0x2ba0: ldsb [%g2 + 0x1a], %l7
5589 .word 0x21800002 ! t0_kref+0x2ba4: fbn,a _kref+0x2bac
5590 .word 0xda40a024 ! t0_kref+0x2ba8: ldsw [%g2 + 0x24], %o5
5591 .word 0x81a94aad ! t0_kref+0x2bac: fcmpes %fcc0, %f5, %f13
5592 .word 0xd010a038 ! t0_kref+0x2bb0: lduh [%g2 + 0x38], %o0
5593 .word 0xd24e6016 ! t0_kref+0x2bb4: ldsb [%i1 + 0x16], %o1
5594 .word 0xb5a01915 ! t0_kref+0x2bb8: fitod %f21, %f26
5595 .word 0xda280019 ! t0_kref+0x2bbc: stb %o5, [%g0 + %i1]
5596 .word 0xd64e8018 ! t0_kref+0x2bc0: ldsb [%i2 + %i0], %o3
5597 .word 0x11226ac7 ! t0_kref+0x2bc4: sethi %hi(0x89ab1c00), %o0
5598 .word 0xf5ee101c ! t0_kref+0x2bc8: prefetcha %i0 + %i4, 26
5599 .word 0xe600a008 ! t0_kref+0x2bcc: ld [%g2 + 8], %l3
5600 .word 0xacb2b233 ! t0_kref+0x2bd0: orncc %o2, -0xdcd, %l6
5601 .word 0x92b2800c ! t0_kref+0x2bd4: orncc %o2, %o4, %o1
5602 .word 0x001fffff ! t0_kref+0x2bd8: illtrap 0x1fffff
5603 .word 0x85a50944 ! t0_kref+0x2bdc: fmuld %f20, %f4, %f2
5604 .word 0xd6064000 ! t0_kref+0x2be0: ld [%i1], %o3
5605 call SYM(t0_subr2)
5606 .word 0x97400000 ! t0_kref+0x2be8: mov %y, %o3
5607 .word 0x981b0000 ! t0_kref+0x2bec: xor %o4, %g0, %o4
5608 .word 0x86102006 ! t0_kref+0x2bf0: mov 0x6, %g3
5609 .word 0x86a0e001 ! t0_kref+0x2bf4: subcc %g3, 1, %g3
5610 .word 0x2280000b ! t0_kref+0x2bf8: be,a _kref+0x2c24
5611 .word 0x948f0000 ! t0_kref+0x2bfc: andcc %i4, %g0, %o2
5612 .word 0xac26f224 ! t0_kref+0x2c00: sub %i3, -0xddc, %l6
5613 .word 0x960dc000 ! t0_kref+0x2c04: and %l7, %g0, %o3
5614 .word 0xada0052c ! t0_kref+0x2c08: fsqrts %f12, %f22
5615 .word 0x9ac33656 ! t0_kref+0x2c0c: addccc %o4, -0x9aa, %o5
5616 .word 0xe520a00c ! t0_kref+0x2c10: st %f18, [%g2 + 0xc]
5617 .word 0x9f28001a ! t0_kref+0x2c14: sll %g0, %i2, %o7
5618 .word 0xe11fbd80 ! t0_kref+0x2c18: ldd [%fp - 0x280], %f16
5619 .word 0xa8fab6cb ! t0_kref+0x2c1c: sdivcc %o2, -0x935, %l4
5620 .word 0xe3b8a040 ! t0_kref+0x2c20: stda %f48, [%g2 + 0x40]%asi
5621 .word 0x81ab8a54 ! t0_kref+0x2c24: fcmpd %fcc0, %f14, %f20
5622 .word 0x86102003 ! t0_kref+0x2c28: mov 0x3, %g3
5623 .word 0x86a0e001 ! t0_kref+0x2c2c: subcc %g3, 1, %g3
5624 .word 0x2280001d ! t0_kref+0x2c30: be,a _kref+0x2ca4
5625 .word 0xb1a01a2a ! t0_kref+0x2c34: fstoi %f10, %f24
5626 .word 0xf1ee101c ! t0_kref+0x2c38: prefetcha %i0 + %i4, 24
5627 .word 0x9133600f ! t0_kref+0x2c3c: srl %o5, 0xf, %o0
5628 .word 0xc030a012 ! t0_kref+0x2c40: clrh [%g2 + 0x12]
5629 .word 0x254ffffa ! t0_kref+0x2c44: fblg,a,pt %fcc0, _kref+0x2c2c
5630 .word 0xada01a48 ! t0_kref+0x2c48: fdtoi %f8, %f22
5631 .word 0xba103fe0 ! t0_kref+0x2c4c: mov 0xffffffe0, %i5
5632 .word 0xafa189a3 ! t0_kref+0x2c50: fdivs %f6, %f3, %f23
5633 .word 0x99a01a3b ! t0_kref+0x2c54: fstoi %f27, %f12
5634 .word 0xeec6101c ! t0_kref+0x2c58: ldswa [%i0 + %i4]0x80, %l7
5635 call SYM(t0_subr2)
5636 .word 0xf007bfe0 ! t0_kref+0x2c60: ld [%fp - 0x20], %i0
5637 .word 0xee48a03e ! t0_kref+0x2c64: ldsb [%g2 + 0x3e], %l7
5638 .word 0x81a0012f ! t0_kref+0x2c68: fabss %f15, %f0
5639 .word 0x9b33400b ! t0_kref+0x2c6c: srl %o5, %o3, %o5
5640 .word 0x9eb5c00a ! t0_kref+0x2c70: orncc %l7, %o2, %o7
5641 .word 0xa5a01a39 ! t0_kref+0x2c74: fstoi %f25, %f18
5642 .word 0x8da508d6 ! t0_kref+0x2c78: fsubd %f20, %f22, %f6
5643 .word 0x39bfffec ! t0_kref+0x2c7c: fbuge,a _kref+0x2c2c
5644 .word 0x900b2f0e ! t0_kref+0x2c80: and %o4, 0xf0e, %o0
5645 .word 0xc56e3ff8 ! t0_kref+0x2c84: prefetch %i0 - 8, 2
5646 .word 0x81da314f ! t0_kref+0x2c88: flush %o0 - 0xeb1
5647 .word 0x99a64d21 ! t0_kref+0x2c8c: fsmuld %f25, %f1, %f12
5648 .word 0xae3b27d5 ! t0_kref+0x2c90: xnor %o4, 0x7d5, %l7
5649 .word 0xd67e6008 ! t0_kref+0x2c94: swap [%i1 + 8], %o3
5650 .word 0xc807bfec ! t0_kref+0x2c98: ld [%fp - 0x14], %g4
5651 .word 0xf828a02e ! t0_kref+0x2c9c: stb %i4, [%g2 + 0x2e]
5652 .word 0xac5b626d ! t0_kref+0x2ca0: smul %o5, 0x26d, %l6
5653 .word 0x9e427845 ! t0_kref+0x2ca4: addc %o1, -0x7bb, %o7
5654 .word 0xd608a015 ! t0_kref+0x2ca8: ldub [%g2 + 0x15], %o3
5655 .word 0x9896c01c ! t0_kref+0x2cac: orcc %i3, %i4, %o4
5656 .word 0x85a08d3a ! t0_kref+0x2cb0: fsmuld %f2, %f26, %f2
5657 .word 0xa823000a ! t0_kref+0x2cb4: sub %o4, %o2, %l4
5658 .word 0x962a400d ! t0_kref+0x2cb8: andn %o1, %o5, %o3
5659 .word 0x30800005 ! t0_kref+0x2cbc: ba,a _kref+0x2cd0
5660 .word 0xec0e401a ! t0_kref+0x2cc0: ldub [%i1 + %i2], %l6
5661 .word 0xf36e401c ! t0_kref+0x2cc4: prefetch %i1 + %i4, 25
5662 .word 0x906229df ! t0_kref+0x2cc8: subc %o0, 0x9df, %o0
5663 .word 0xd078001c ! t0_kref+0x2ccc: swap [%g0 + %i4], %o0
5664 .word 0xac82c00a ! t0_kref+0x2cd0: addcc %o3, %o2, %l6
5665 .word 0x36800004 ! t0_kref+0x2cd4: bge,a _kref+0x2ce4
5666 .word 0xa3a34933 ! t0_kref+0x2cd8: fmuls %f13, %f19, %f17
5667 .word 0xa7400000 ! t0_kref+0x2cdc: mov %y, %l3
5668 call SYM(t0_subr1)
5669 .word 0xd24e001a ! t0_kref+0x2ce4: ldsb [%i0 + %i2], %o1
5670 .word 0xc900a000 ! t0_kref+0x2ce8: ld [%g2], %f4
5671 .word 0x81a9ca25 ! t0_kref+0x2cec: fcmps %fcc0, %f7, %f5
5672 .word 0x81accaac ! t0_kref+0x2cf0: fcmpes %fcc0, %f19, %f12
5673 .word 0x81a0104e ! t0_kref+0x2cf4: fdtox %f14, %f0
5674 .word 0xa6fb3b18 ! t0_kref+0x2cf8: sdivcc %o4, -0x4e8, %l3
5675 .word 0xacdb001c ! t0_kref+0x2cfc: smulcc %o4, %i4, %l6
5676 .word 0x39480002 ! t0_kref+0x2d00: fbuge,a,pt %fcc0, _kref+0x2d08
5677 .word 0x983ec00a ! t0_kref+0x2d04: xnor %i3, %o2, %o4
5678 .word 0xee4e3ffa ! t0_kref+0x2d08: ldsb [%i0 - 6], %l7
5679 .word 0xe16e2000 ! t0_kref+0x2d0c: prefetch %i0, 16
5680 .word 0xb1a4085a ! t0_kref+0x2d10: faddd %f16, %f26, %f24
5681 .word 0xd91f4019 ! t0_kref+0x2d14: ldd [%i5 + %i1], %f12
5682 .word 0xa88ea843 ! t0_kref+0x2d18: andcc %i2, 0x843, %l4
5683 .word 0xe3b8a040 ! t0_kref+0x2d1c: stda %f48, [%g2 + 0x40]%asi
5684 .word 0xd6767fe0 ! t0_kref+0x2d20: stx %o3, [%i1 - 0x20]
5685 .word 0xaa9f001b ! t0_kref+0x2d24: xorcc %i4, %i3, %l5
5686 .word 0xe11fbe70 ! t0_kref+0x2d28: ldd [%fp - 0x190], %f16
5687 .word 0xa8083235 ! t0_kref+0x2d2c: and %g0, -0xdcb, %l4
5688 .word 0x27480007 ! t0_kref+0x2d30: fbul,a,pt %fcc0, _kref+0x2d4c
5689 .word 0xd8163fec ! t0_kref+0x2d34: lduh [%i0 - 0x14], %o4
5690 .word 0x9646a7e0 ! t0_kref+0x2d38: addc %i2, 0x7e0, %o3
5691 .word 0x81a00038 ! t0_kref+0x2d3c: fmovs %f24, %f0
5692 .word 0xf16e6018 ! t0_kref+0x2d40: prefetch %i1 + 0x18, 24
5693 .word 0xd808a022 ! t0_kref+0x2d44: ldub [%g2 + 0x22], %o4
5694 .word 0x9a1b0008 ! t0_kref+0x2d48: xor %o4, %o0, %o5
5695 .word 0xd6100018 ! t0_kref+0x2d4c: lduh [%g0 + %i0], %o3
5696 .word 0x81aa0a5a ! t0_kref+0x2d50: fcmpd %fcc0, %f8, %f26
5697 .word 0x81a00536 ! t0_kref+0x2d54: fsqrts %f22, %f0
5698 .word 0xd9be501d ! t0_kref+0x2d58: stda %f12, [%i1 + %i5]0x80
5699 .word 0x87a00021 ! t0_kref+0x2d5c: fmovs %f1, %f3
5700 .word 0x33800002 ! t0_kref+0x2d60: fbe,a _kref+0x2d68
5701 .word 0x9026fd60 ! t0_kref+0x2d64: sub %i3, -0x2a0, %o0
5702 .word 0x8da01885 ! t0_kref+0x2d68: fitos %f5, %f6
5703 .word 0xd93e3fe8 ! t0_kref+0x2d6c: std %f12, [%i0 - 0x18]
5704 .word 0x3b800004 ! t0_kref+0x2d70: fble,a _kref+0x2d80
5705 .word 0xa6e6f248 ! t0_kref+0x2d74: subccc %i3, -0xdb8, %l3
5706 .word 0xada0105a ! t0_kref+0x2d78: fdtox %f26, %f22
5707 .word 0xab400000 ! t0_kref+0x2d7c: mov %y, %l5
5708 .word 0x85a00527 ! t0_kref+0x2d80: fsqrts %f7, %f2
5709 .word 0xb7a189ad ! t0_kref+0x2d84: fdivs %f6, %f13, %f27
5710 .word 0xea48a02f ! t0_kref+0x2d88: ldsb [%g2 + 0x2f], %l5
5711 .word 0xee7e7fe8 ! t0_kref+0x2d8c: swap [%i1 - 0x18], %l7
5712 .word 0x94034009 ! t0_kref+0x2d90: add %o5, %o1, %o2
5713 .word 0xc0ae1000 ! t0_kref+0x2d94: stba %g0, [%i0]0x80
5714 .word 0x9e56f333 ! t0_kref+0x2d98: umul %i3, -0xccd, %o7
5715 .word 0x988ac00d ! t0_kref+0x2d9c: andcc %o3, %o5, %o4
5716 .word 0xaa15c017 ! t0_kref+0x2da0: or %l7, %l7, %l5
5717 .word 0x9aadc00c ! t0_kref+0x2da4: andncc %l7, %o4, %o5
5718 .word 0x87a000bb ! t0_kref+0x2da8: fnegs %f27, %f3
5719 .word 0x9a8a2e0b ! t0_kref+0x2dac: andcc %o0, 0xe0b, %o5
5720 .word 0xee881018 ! t0_kref+0x2db0: lduba [%g0 + %i0]0x80, %l7
5721 .word 0xa1a01918 ! t0_kref+0x2db4: fitod %f24, %f16
5722 .word 0xa9400000 ! t0_kref+0x2db8: mov %y, %l4
5723 .word 0xd8a65000 ! t0_kref+0x2dbc: sta %o4, [%i1]0x80
5724 .word 0xec48a02c ! t0_kref+0x2dc0: ldsb [%g2 + 0x2c], %l6
5725 .word 0xa9a018da ! t0_kref+0x2dc4: fdtos %f26, %f20
5726 .word 0xb1a4894e ! t0_kref+0x2dc8: fmuld %f18, %f14, %f24
5727 .word 0x91a60931 ! t0_kref+0x2dcc: fmuls %f24, %f17, %f8
5728 .word 0xaf22800c ! t0_kref+0x2dd0: mulscc %o2, %o4, %l7
5729 .word 0x9fa01a36 ! t0_kref+0x2dd4: fstoi %f22, %f15
5730 .word 0x87a1883b ! t0_kref+0x2dd8: fadds %f6, %f27, %f3
5731 .word 0x9222b8f6 ! t0_kref+0x2ddc: sub %o2, -0x70a, %o1
5732 .word 0xdb26600c ! t0_kref+0x2de0: st %f13, [%i1 + 0xc]
5733 .word 0x989b3a82 ! t0_kref+0x2de4: xorcc %o4, -0x57e, %o4
5734 .word 0xa5a0052d ! t0_kref+0x2de8: fsqrts %f13, %f18
5735 .word 0x9e12c000 ! t0_kref+0x2dec: or %o3, %g0, %o7
5736 .word 0x925eb838 ! t0_kref+0x2df0: smul %i2, -0x7c8, %o1
5737 .word 0x908a801c ! t0_kref+0x2df4: andcc %o2, %i4, %o0
5738 .word 0x9de3bfa0 ! t0_kref+0x2df8: save %sp, -0x60, %sp
5739 .word 0xb2aef423 ! t0_kref+0x2dfc: andncc %i3, -0xbdd, %i1
5740 .word 0xafef732b ! t0_kref+0x2e00: restore %i5, -0xcd5, %l7
5741 .word 0x30800003 ! t0_kref+0x2e04: ba,a _kref+0x2e10
5742 .word 0x8da109b6 ! t0_kref+0x2e08: fdivs %f4, %f22, %f6
5743 .word 0xc807bfe4 ! t0_kref+0x2e0c: ld [%fp - 0x1c], %g4
5744 .word 0xae56800c ! t0_kref+0x2e10: umul %i2, %o4, %l7
5745 .word 0xc568a00a ! t0_kref+0x2e14: prefetch %g2 + 0xa, 2
5746 .word 0xd440a004 ! t0_kref+0x2e18: ldsw [%g2 + 4], %o2
5747 .word 0xe8180019 ! t0_kref+0x2e1c: ldd [%g0 + %i1], %l4
5748 .word 0xac7a800a ! t0_kref+0x2e20: sdiv %o2, %o2, %l6
5749 .word 0x81ae0aa3 ! t0_kref+0x2e24: fcmpes %fcc0, %f24, %f3
5750 .word 0xae72000d ! t0_kref+0x2e28: udiv %o0, %o5, %l7
5751 .word 0x8610200d ! t0_kref+0x2e2c: mov 0xd, %g3
5752 .word 0x86a0e001 ! t0_kref+0x2e30: subcc %g3, 1, %g3
5753 .word 0x2280000b ! t0_kref+0x2e34: be,a _kref+0x2e60
5754 .word 0x9b32a01b ! t0_kref+0x2e38: srl %o2, 0x1b, %o5
5755 .word 0x19116037 ! t0_kref+0x2e3c: sethi %hi(0x4580dc00), %o4
5756 .word 0x9226c01b ! t0_kref+0x2e40: sub %i3, %i3, %o1
5757 .word 0x2bbffffb ! t0_kref+0x2e44: fbug,a _kref+0x2e30
5758 .word 0x81dbea9e ! t0_kref+0x2e48: flush %o7 + 0xa9e
5759 .word 0x81ac8a4a ! t0_kref+0x2e4c: fcmpd %fcc0, %f18, %f10
5760 .word 0xaba0012a ! t0_kref+0x2e50: fabss %f10, %f21
5761 .word 0x91400000 ! t0_kref+0x2e54: mov %y, %o0
5762 .word 0xd636401b ! t0_kref+0x2e58: sth %o3, [%i1 + %i3]
5763 .word 0xe6167ffc ! t0_kref+0x2e5c: lduh [%i1 - 4], %l3
5764 .word 0x8da01040 ! t0_kref+0x2e60: fdtox %f0, %f6
5765 .word 0x9292000b ! t0_kref+0x2e64: orcc %o0, %o3, %o1
5766 .word 0xb5a018c4 ! t0_kref+0x2e68: fdtos %f4, %f26
5767 .word 0x39800005 ! t0_kref+0x2e6c: fbuge,a _kref+0x2e80
5768 .word 0x81a4492f ! t0_kref+0x2e70: fmuls %f17, %f15, %f0
5769 .word 0x31480007 ! t0_kref+0x2e74: fba,a,pt %fcc0, _kref+0x2e90
5770 .word 0xd41e401d ! t0_kref+0x2e78: ldd [%i1 + %i5], %o2
5771 .word 0x81aa4ab2 ! t0_kref+0x2e7c: fcmpes %fcc0, %f9, %f18
5772 .word 0xde4e2019 ! t0_kref+0x2e80: ldsb [%i0 + 0x19], %o7
5773 .word 0xca20001c ! t0_kref+0x2e84: st %g5, [%g0 + %i4]
5774 .word 0x1319ae47 ! t0_kref+0x2e88: sethi %hi(0x66b91c00), %o1
5775 .word 0xac52a032 ! t0_kref+0x2e8c: umul %o2, 0x32, %l6
5776 .word 0x95400000 ! t0_kref+0x2e90: mov %y, %o2
5777 .word 0xb5a6884a ! t0_kref+0x2e94: faddd %f26, %f10, %f26
5778 .word 0xee30a028 ! t0_kref+0x2e98: sth %l7, [%g2 + 0x28]
5779 .word 0x89a109ac ! t0_kref+0x2e9c: fdivs %f4, %f12, %f4
5780 .word 0x961b2b54 ! t0_kref+0x2ea0: xor %o4, 0xb54, %o3
5781 .word 0xa656801b ! t0_kref+0x2ea4: umul %i2, %i3, %l3
5782 .word 0x9ba000af ! t0_kref+0x2ea8: fnegs %f15, %f13
5783 .word 0x93400000 ! t0_kref+0x2eac: mov %y, %o1
5784 .word 0xab2f0008 ! t0_kref+0x2eb0: sll %i4, %o0, %l5
5785 .word 0x191ee6a5 ! t0_kref+0x2eb4: sethi %hi(0x7b9a9400), %o4
5786 .word 0xa5a648a3 ! t0_kref+0x2eb8: fsubs %f25, %f3, %f18
5787 .word 0xacab72bc ! t0_kref+0x2ebc: andncc %o5, -0xd44, %l6
5788 .word 0xe64e4000 ! t0_kref+0x2ec0: ldsb [%i1], %l3
5789 .word 0xf207bfe0 ! t0_kref+0x2ec4: ld [%fp - 0x20], %i1
5790 .word 0xeeae1000 ! t0_kref+0x2ec8: stba %l7, [%i0]0x80
5791 .word 0xa9a008d6 ! t0_kref+0x2ecc: fsubd %f0, %f22, %f20
5792 .word 0xd220a028 ! t0_kref+0x2ed0: st %o1, [%g2 + 0x28]
5793 .word 0x9495f00b ! t0_kref+0x2ed4: orcc %l7, -0xff5, %o2
5794 .word 0x9ba609b2 ! t0_kref+0x2ed8: fdivs %f24, %f18, %f13
5795 .word 0xec50a01e ! t0_kref+0x2edc: ldsh [%g2 + 0x1e], %l6
5796 .word 0xaf2a0008 ! t0_kref+0x2ee0: sll %o0, %o0, %l7
5797 .word 0x35480007 ! t0_kref+0x2ee4: fbue,a,pt %fcc0, _kref+0x2f00
5798 .word 0xd60e2013 ! t0_kref+0x2ee8: ldub [%i0 + 0x13], %o3
5799 .word 0x91a488da ! t0_kref+0x2eec: fsubd %f18, %f26, %f8
5800 .word 0xac5dc00b ! t0_kref+0x2ef0: smul %l7, %o3, %l6
5801 .word 0xe51fbe48 ! t0_kref+0x2ef4: ldd [%fp - 0x1b8], %f18
5802 .word 0x94dae74a ! t0_kref+0x2ef8: smulcc %o3, 0x74a, %o2
5803 .word 0xd0470018 ! t0_kref+0x2efc: ldsw [%i4 + %i0], %o0
5804 .word 0xae0b2ace ! t0_kref+0x2f00: and %o4, 0xace, %l7
5805 .word 0xab22f30c ! t0_kref+0x2f04: mulscc %o3, -0xcf4, %l5
5806 .word 0xab400000 ! t0_kref+0x2f08: mov %y, %l5
5807 .word 0x8da00536 ! t0_kref+0x2f0c: fsqrts %f22, %f6
5808 .word 0x95a508c0 ! t0_kref+0x2f10: fsubd %f20, %f0, %f10
5809 .word 0xd51fbc68 ! t0_kref+0x2f14: ldd [%fp - 0x398], %f10
5810 .word 0x96468000 ! t0_kref+0x2f18: addc %i2, %g0, %o3
5811 .word 0xaa222082 ! t0_kref+0x2f1c: sub %o0, 0x82, %l5
5812 .word 0xa8923d4e ! t0_kref+0x2f20: orcc %o0, -0x2b2, %l4
5813 .word 0x988a215a ! t0_kref+0x2f24: andcc %o0, 0x15a, %o4
5814 .word 0xaaaa6151 ! t0_kref+0x2f28: andncc %o1, 0x151, %l5
5815 .word 0x9a726629 ! t0_kref+0x2f2c: udiv %o1, 0x629, %o5
5816 .word 0xaec276e4 ! t0_kref+0x2f30: addccc %o1, -0x91c, %l7
5817 .word 0x9643001a ! t0_kref+0x2f34: addc %o4, %i2, %o3
5818 .word 0xd11fbf00 ! t0_kref+0x2f38: ldd [%fp - 0x100], %f8
5819 .word 0x81ab8a4a ! t0_kref+0x2f3c: fcmpd %fcc0, %f14, %f10
5820 .word 0xb1a6c822 ! t0_kref+0x2f40: fadds %f27, %f2, %f24
5821 .word 0xeb262014 ! t0_kref+0x2f44: st %f21, [%i0 + 0x14]
5822 .word 0x8da68821 ! t0_kref+0x2f48: fadds %f26, %f1, %f6
5823 .word 0x31480006 ! t0_kref+0x2f4c: fba,a,pt %fcc0, _kref+0x2f64
5824 .word 0xb5a608d0 ! t0_kref+0x2f50: fsubd %f24, %f16, %f26
5825 .word 0x81ab0aa5 ! t0_kref+0x2f54: fcmpes %fcc0, %f12, %f5
5826 .word 0x988a2475 ! t0_kref+0x2f58: andcc %o0, 0x475, %o4
5827 .word 0xf4262000 ! t0_kref+0x2f5c: st %i2, [%i0]
5828 .word 0xc320a00c ! t0_kref+0x2f60: st %f1, [%g2 + 0xc]
5829 .word 0xaba00521 ! t0_kref+0x2f64: fsqrts %f1, %f21
5830 .word 0x31800005 ! t0_kref+0x2f68: fba,a _kref+0x2f7c
5831 .word 0x932dc00b ! t0_kref+0x2f6c: sll %l7, %o3, %o1
5832 .word 0x8185c000 ! t0_kref+0x2f70: wr %l7, %g0, %y
5833 .word 0xab06b424 ! t0_kref+0x2f74: taddcc %i2, -0xbdc, %l5
5834 .word 0xb1a109b4 ! t0_kref+0x2f78: fdivs %f4, %f20, %f24
5835 call SYM(t0_subr0)
5836 .word 0xda267fe4 ! t0_kref+0x2f80: st %o5, [%i1 - 0x1c]
5837 .word 0xa8626a7a ! t0_kref+0x2f84: subc %o1, 0xa7a, %l4
5838 .word 0x83a54821 ! t0_kref+0x2f88: fadds %f21, %f1, %f1
5839 .word 0x926034fd ! t0_kref+0x2f8c: subc %g0, -0xb03, %o1
5840 .word 0xe91e4000 ! t0_kref+0x2f90: ldd [%i1], %f20
5841 .word 0x001fffff ! t0_kref+0x2f94: illtrap 0x1fffff
5842 .word 0xf36e6018 ! t0_kref+0x2f98: prefetch %i1 + 0x18, 25
5843 .word 0xc0f65000 ! t0_kref+0x2f9c: stxa %g0, [%i1]0x80
5844 .word 0x89a209a7 ! t0_kref+0x2fa0: fdivs %f8, %f7, %f4
5845 .word 0x3d800003 ! t0_kref+0x2fa4: fbule,a _kref+0x2fb0
5846 .word 0xf630a038 ! t0_kref+0x2fa8: sth %i3, [%g2 + 0x38]
5847 .word 0xd810a03c ! t0_kref+0x2fac: lduh [%g2 + 0x3c], %o4
5848 .word 0x85a01881 ! t0_kref+0x2fb0: fitos %f1, %f2
5849 .word 0x92e0001c ! t0_kref+0x2fb4: subccc %g0, %i4, %o1
5850 .word 0xab2b600c ! t0_kref+0x2fb8: sll %o5, 0xc, %l5
5851 .word 0xa5a00130 ! t0_kref+0x2fbc: fabss %f16, %f18
5852 .word 0x9b400000 ! t0_kref+0x2fc0: mov %y, %o5
5853 .word 0xf100a024 ! t0_kref+0x2fc4: ld [%g2 + 0x24], %f24
5854 .word 0xd228a00b ! t0_kref+0x2fc8: stb %o1, [%g2 + 0xb]
5855 .word 0xea164000 ! t0_kref+0x2fcc: lduh [%i1], %l5
5856 .word 0x81ac8a5a ! t0_kref+0x2fd0: fcmpd %fcc0, %f18, %f26
5857 .word 0xaa1aa63f ! t0_kref+0x2fd4: xor %o2, 0x63f, %l5
5858 .word 0x37480002 ! t0_kref+0x2fd8: fbge,a,pt %fcc0, _kref+0x2fe0
5859 .word 0xa7a01084 ! t0_kref+0x2fdc: fxtos %f4, %f19
5860 .word 0x31480005 ! t0_kref+0x2fe0: fba,a,pt %fcc0, _kref+0x2ff4
5861 .word 0xd91fbd90 ! t0_kref+0x2fe4: ldd [%fp - 0x270], %f12
5862 .word 0xb3a000ba ! t0_kref+0x2fe8: fnegs %f26, %f25
5863 .word 0xee262000 ! t0_kref+0x2fec: st %l7, [%i0]
5864 .word 0xaed3001a ! t0_kref+0x2ff0: umulcc %o4, %i2, %l7
5865 .word 0x989a000d ! t0_kref+0x2ff4: xorcc %o0, %o5, %o4
5866 .word 0x87a01a34 ! t0_kref+0x2ff8: fstoi %f20, %f3
5867 .word 0x9602c017 ! t0_kref+0x2ffc: add %o3, %l7, %o3
5868 .word 0x39480001 ! t0_kref+0x3000: fbuge,a,pt %fcc0, _kref+0x3004
5869 .word 0xa3a000af ! t0_kref+0x3004: fnegs %f15, %f17
5870 .word 0xafa60928 ! t0_kref+0x3008: fmuls %f24, %f8, %f23
5871 .word 0xedee101b ! t0_kref+0x300c: prefetcha %i0 + %i3, 22
5872 .word 0xae8f3515 ! t0_kref+0x3010: andcc %i4, -0xaeb, %l7
5873 .word 0x92936c32 ! t0_kref+0x3014: orcc %o5, 0xc32, %o1
5874 .word 0xd850a030 ! t0_kref+0x3018: ldsh [%g2 + 0x30], %o4
5875 .word 0xd9be584d ! t0_kref+0x301c: stda %f12, [%i1 + %o5]0xc2
5876 .word 0xa9a44931 ! t0_kref+0x3020: fmuls %f17, %f17, %f20
5877 .word 0xec96d019 ! t0_kref+0x3024: lduha [%i3 + %i1]0x80, %l6
5878 .word 0xda080019 ! t0_kref+0x3028: ldub [%g0 + %i1], %o5
5879 .word 0xaa96800d ! t0_kref+0x302c: orcc %i2, %o5, %l5
5880 .word 0xa1a6894a ! t0_kref+0x3030: fmuld %f26, %f10, %f16
5881 .word 0x112b2715 ! t0_kref+0x3034: sethi %hi(0xac9c5400), %o0
5882 .word 0xf207bfe0 ! t0_kref+0x3038: ld [%fp - 0x20], %i1
5883 .word 0xda762000 ! t0_kref+0x303c: stx %o5, [%i0]
5884 .word 0xe6166002 ! t0_kref+0x3040: lduh [%i1 + 2], %l3
5885 .word 0x99a6c922 ! t0_kref+0x3044: fmuls %f27, %f2, %f12
5886 .word 0x9293000a ! t0_kref+0x3048: orcc %o4, %o2, %o1
5887 .word 0x988ec00d ! t0_kref+0x304c: andcc %i3, %o5, %o4
5888 .word 0x99a018d8 ! t0_kref+0x3050: fdtos %f24, %f12
5889 .word 0xa6d32681 ! t0_kref+0x3054: umulcc %o4, 0x681, %l3
5890 .word 0xe64e3ff5 ! t0_kref+0x3058: ldsb [%i0 - 0xb], %l3
5891 .word 0xa87a401a ! t0_kref+0x305c: sdiv %o1, %i2, %l4
5892 .word 0xed6e7fe0 ! t0_kref+0x3060: prefetch %i1 - 0x20, 22
5893 .word 0x85a208c4 ! t0_kref+0x3064: fsubd %f8, %f4, %f2
5894 .word 0x81ad4a36 ! t0_kref+0x3068: fcmps %fcc0, %f21, %f22
5895 .word 0x91a188da ! t0_kref+0x306c: fsubd %f6, %f26, %f8
5896 .word 0xde10a022 ! t0_kref+0x3070: lduh [%g2 + 0x22], %o7
5897 .word 0x94c72350 ! t0_kref+0x3074: addccc %i4, 0x350, %o2
5898 .word 0xaa95f398 ! t0_kref+0x3078: orcc %l7, -0xc68, %l5
5899 .word 0xf826001c ! t0_kref+0x307c: st %i4, [%i0 + %i4]
5900 .word 0xe1ee101a ! t0_kref+0x3080: prefetcha %i0 + %i2, 16
5901 .word 0x85a689c4 ! t0_kref+0x3084: fdivd %f26, %f4, %f2
5902 .word 0x2c480002 ! t0_kref+0x3088: bneg,a,pt %icc, _kref+0x3090
5903 .word 0xd640a03c ! t0_kref+0x308c: ldsw [%g2 + 0x3c], %o3
5904 .word 0xaca228f2 ! t0_kref+0x3090: subcc %o0, 0x8f2, %l6
5905 .word 0x35480003 ! t0_kref+0x3094: fbue,a,pt %fcc0, _kref+0x30a0
5906 .word 0x9da4c9ab ! t0_kref+0x3098: fdivs %f19, %f11, %f14
5907 .word 0x98230009 ! t0_kref+0x309c: sub %o4, %o1, %o4
5908 .word 0xb7a24824 ! t0_kref+0x30a0: fadds %f9, %f4, %f27
5909 .word 0xe41f4019 ! t0_kref+0x30a4: ldd [%i5 + %i1], %l2
5910 .word 0x81ae0a46 ! t0_kref+0x30a8: fcmpd %fcc0, %f24, %f6
5911 .word 0xaa8b001c ! t0_kref+0x30ac: andcc %o4, %i4, %l5
5912 .word 0x9a62bd7a ! t0_kref+0x30b0: subc %o2, -0x286, %o5
5913 .word 0x37480008 ! t0_kref+0x30b4: fbge,a,pt %fcc0, _kref+0x30d4
5914 .word 0xd48e1000 ! t0_kref+0x30b8: lduba [%i0]0x80, %o2
5915 .word 0xe7ee101b ! t0_kref+0x30bc: prefetcha %i0 + %i3, 19
5916 .word 0x9fa608ad ! t0_kref+0x30c0: fsubs %f24, %f13, %f15
5917 .word 0x33480006 ! t0_kref+0x30c4: fbe,a,pt %fcc0, _kref+0x30dc
5918 .word 0xea6e7fe8 ! t0_kref+0x30c8: ldstub [%i1 - 0x18], %l5
5919 .word 0xd468a02d ! t0_kref+0x30cc: ldstub [%g2 + 0x2d], %o2
5920 .word 0x192514cf ! t0_kref+0x30d0: sethi %hi(0x94533c00), %o4
5921 .word 0x91a008d4 ! t0_kref+0x30d4: fsubd %f0, %f20, %f8
5922 .word 0xc126401c ! t0_kref+0x30d8: st %f0, [%i1 + %i4]
5923 .word 0x83a00131 ! t0_kref+0x30dc: fabss %f17, %f1
5924 .word 0x9e07000a ! t0_kref+0x30e0: add %i4, %o2, %o7
5925 .word 0x8da408c0 ! t0_kref+0x30e4: fsubd %f16, %f0, %f6
5926 .word 0xe1be185a ! t0_kref+0x30e8: stda %f16, [%i0 + %i2]0xc2
5927 .word 0xa8e24017 ! t0_kref+0x30ec: subccc %o1, %l7, %l4
5928 .word 0x23480006 ! t0_kref+0x30f0: fbne,a,pt %fcc0, _kref+0x3108
5929 .word 0xada349ab ! t0_kref+0x30f4: fdivs %f13, %f11, %f22
5930 .word 0x32800005 ! t0_kref+0x30f8: bne,a _kref+0x310c
5931 .word 0x87a01a2b ! t0_kref+0x30fc: fstoi %f11, %f3
5932 .word 0xcb00a034 ! t0_kref+0x3100: ld [%g2 + 0x34], %f5
5933 .word 0x92520017 ! t0_kref+0x3104: umul %o0, %l7, %o1
5934 .word 0xa8983ebb ! t0_kref+0x3108: xorcc %g0, -0x145, %l4
5935 .word 0x91a00129 ! t0_kref+0x310c: fabss %f9, %f8
5936 .word 0x81aa0aa4 ! t0_kref+0x3110: fcmpes %fcc0, %f8, %f4
5937 .word 0x1933ddeb ! t0_kref+0x3114: sethi %hi(0xcf77ac00), %o4
5938 .word 0xab70289a ! t0_kref+0x3118: popc 0x89a, %l5
5939 .word 0x91a6cd32 ! t0_kref+0x311c: fsmuld %f27, %f18, %f8
5940 .word 0x924329c8 ! t0_kref+0x3120: addc %o4, 0x9c8, %o1
5941 .word 0x83a018c4 ! t0_kref+0x3124: fdtos %f4, %f1
5942 .word 0x25480005 ! t0_kref+0x3128: fblg,a,pt %fcc0, _kref+0x313c
5943 .word 0xec1e0000 ! t0_kref+0x312c: ldd [%i0], %l6
5944 .word 0xb1a44836 ! t0_kref+0x3130: fadds %f17, %f22, %f24
5945 .word 0xaba01a25 ! t0_kref+0x3134: fstoi %f5, %f21
5946 .word 0x9693000c ! t0_kref+0x3138: orcc %o4, %o4, %o3
5947 .word 0xee780018 ! t0_kref+0x313c: swap [%g0 + %i0], %l7
5948 .word 0xaaf0000c ! t0_kref+0x3140: udivcc %g0, %o4, %l5
5949 .word 0x30800004 ! t0_kref+0x3144: ba,a _kref+0x3154
5950 .word 0xa1a689c8 ! t0_kref+0x3148: fdivd %f26, %f8, %f16
5951 .word 0x912f2019 ! t0_kref+0x314c: sll %i4, 0x19, %o0
5952 .word 0x2b800008 ! t0_kref+0x3150: fbug,a _kref+0x3170
5953 .word 0x9236800d ! t0_kref+0x3154: orn %i2, %o5, %o1
5954 .word 0xd41e401d ! t0_kref+0x3158: ldd [%i1 + %i5], %o2
5955 .word 0xee40a020 ! t0_kref+0x315c: ldsw [%g2 + 0x20], %l7
5956 .word 0xe3b8a040 ! t0_kref+0x3160: stda %f48, [%g2 + 0x40]%asi
5957 .word 0xf007bfe0 ! t0_kref+0x3164: ld [%fp - 0x20], %i0
5958 .word 0xd200a028 ! t0_kref+0x3168: ld [%g2 + 0x28], %o1
5959 .word 0x3d480008 ! t0_kref+0x316c: fbule,a,pt %fcc0, _kref+0x318c
5960 .word 0xa3a5c930 ! t0_kref+0x3170: fmuls %f23, %f16, %f17
5961 call SYM(t0_subr1)
5962 .word 0x9fa00521 ! t0_kref+0x3178: fsqrts %f1, %f15
5963 .word 0xd200a034 ! t0_kref+0x317c: ld [%g2 + 0x34], %o1
5964 .word 0xf720a038 ! t0_kref+0x3180: st %f27, [%g2 + 0x38]
5965 .word 0x9ba189b7 ! t0_kref+0x3184: fdivs %f6, %f23, %f13
5966 .word 0x9f32a015 ! t0_kref+0x3188: srl %o2, 0x15, %o7
5967 .word 0x93418000 ! t0_kref+0x318c: mov %fprs, %o1
5968 sethi %hi(2f), %o7
5969 .word 0xe40be1dc ! t0_kref+0x3194: ldub [%o7 + 0x1dc], %l2
5970 .word 0xa41ca00c ! t0_kref+0x3198: xor %l2, 0xc, %l2
5971 .word 0xe42be1dc ! t0_kref+0x319c: stb %l2, [%o7 + 0x1dc]
5972 .word 0x81dbe1dc ! t0_kref+0x31a0: flush %o7 + 0x1dc
5973 .word 0x33800004 ! t0_kref+0x31a4: fbe,a _kref+0x31b4
5974 .word 0xb1a1884c ! t0_kref+0x31a8: faddd %f6, %f12, %f24
5975 .word 0x9606a0ad ! t0_kref+0x31ac: add %i2, 0xad, %o3
5976 .word 0xc91fbc78 ! t0_kref+0x31b0: ldd [%fp - 0x388], %f4
5977 .word 0x81a98aab ! t0_kref+0x31b4: fcmpes %fcc0, %f6, %f11
5978 .word 0x81aa0ab4 ! t0_kref+0x31b8: fcmpes %fcc0, %f8, %f20
5979 .word 0xd608a001 ! t0_kref+0x31bc: ldub [%g2 + 1], %o3
5980 .word 0xac9a000c ! t0_kref+0x31c0: xorcc %o0, %o4, %l6
5981 .word 0x912e800b ! t0_kref+0x31c4: sll %i2, %o3, %o0
5982 .word 0xc9be181c ! t0_kref+0x31c8: stda %f4, [%i0 + %i4]0xc0
5983 .word 0xa876ae79 ! t0_kref+0x31cc: udiv %i2, 0xe79, %l4
5984 .word 0xd6280018 ! t0_kref+0x31d0: stb %o3, [%g0 + %i0]
5985 .word 0x87a489af ! t0_kref+0x31d4: fdivs %f18, %f15, %f3
5986 .word 0x98ddc017 ! t0_kref+0x31d8: smulcc %l7, %l7, %o4
59872: .word 0xe03e001d ! t0_kref+0x31dc: std %l0, [%i0 + %i5]
5988 .word 0xc9be1889 ! t0_kref+0x31e0: stda %f4, [%i0 + %o1]0xc4
5989 .word 0xde16401b ! t0_kref+0x31e4: lduh [%i1 + %i3], %o7
5990 .word 0xa7a109a9 ! t0_kref+0x31e8: fdivs %f4, %f9, %f19
5991 sethi %hi(2f), %o7
5992 .word 0xe40be218 ! t0_kref+0x31f0: ldub [%o7 + 0x218], %l2
5993 .word 0xa41ca00c ! t0_kref+0x31f4: xor %l2, 0xc, %l2
5994 .word 0xe42be218 ! t0_kref+0x31f8: stb %l2, [%o7 + 0x218]
5995 .word 0x81dbe218 ! t0_kref+0x31fc: flush %o7 + 0x218
5996 .word 0x81580000 ! t0_kref+0x3200: flushw
5997 .word 0xd11fbef8 ! t0_kref+0x3204: ldd [%fp - 0x108], %f8
5998 .word 0x97a549a1 ! t0_kref+0x3208: fdivs %f21, %f1, %f11
5999 .word 0xd650a014 ! t0_kref+0x320c: ldsh [%g2 + 0x14], %o3
6000 .word 0xb3a00536 ! t0_kref+0x3210: fsqrts %f22, %f25
6001 .word 0x27480003 ! t0_kref+0x3214: fbul,a,pt %fcc0, _kref+0x3220
60022: .word 0xa852f439 ! t0_kref+0x3218: umul %o3, -0xbc7, %l4
6003 .word 0xea16001b ! t0_kref+0x321c: lduh [%i0 + %i3], %l5
6004 .word 0xada6c9a3 ! t0_kref+0x3220: fdivs %f27, %f3, %f22
6005 .word 0xd400a01c ! t0_kref+0x3224: ld [%g2 + 0x1c], %o2
6006 .word 0x9da388d8 ! t0_kref+0x3228: fsubd %f14, %f24, %f14
6007 .word 0x85a00528 ! t0_kref+0x322c: fsqrts %f8, %f2
6008 .word 0xaa1a400c ! t0_kref+0x3230: xor %o1, %o4, %l5
6009 .word 0x9de3bfa0 ! t0_kref+0x3234: save %sp, -0x60, %sp
6010 .word 0xa7ee4019 ! t0_kref+0x3238: restore %i1, %i1, %l3
6011 .word 0xdb200019 ! t0_kref+0x323c: st %f13, [%g0 + %i1]
6012 .word 0xe1260000 ! t0_kref+0x3240: st %f16, [%i0]
6013 .word 0x9da18929 ! t0_kref+0x3244: fmuls %f6, %f9, %f14
6014 .word 0xd810a022 ! t0_kref+0x3248: lduh [%g2 + 0x22], %o4
6015 .word 0x94603b2e ! t0_kref+0x324c: subc %g0, -0x4d2, %o2
6016 .word 0xaa93001b ! t0_kref+0x3250: orcc %o4, %i3, %l5
6017 .word 0xf1ee101b ! t0_kref+0x3254: prefetcha %i0 + %i3, 24
6018 .word 0x8143c000 ! t0_kref+0x3258: stbar
6019 .word 0x98d3000c ! t0_kref+0x325c: umulcc %o4, %o4, %o4
6020 .word 0xd11fbc08 ! t0_kref+0x3260: ldd [%fp - 0x3f8], %f8
6021 .word 0x923a6104 ! t0_kref+0x3264: xnor %o1, 0x104, %o1
6022 .word 0x9006800c ! t0_kref+0x3268: add %i2, %o4, %o0
6023 sethi %hi(2f), %o7
6024 .word 0xe40be288 ! t0_kref+0x3270: ldub [%o7 + 0x288], %l2
6025 .word 0xa41ca00c ! t0_kref+0x3274: xor %l2, 0xc, %l2
6026 .word 0xe42be288 ! t0_kref+0x3278: stb %l2, [%o7 + 0x288]
6027 .word 0x81dbe288 ! t0_kref+0x327c: flush %o7 + 0x288
6028 .word 0xd4871040 ! t0_kref+0x3280: lda [%i4]0x82, %o2
6029 .word 0xf62e3fef ! t0_kref+0x3284: stb %i3, [%i0 - 0x11]
60302: .word 0xaa180008 ! t0_kref+0x3288: xor %g0, %o0, %l5
6031 .word 0x21800002 ! t0_kref+0x328c: fbn,a _kref+0x3294
6032 .word 0xa5a549b5 ! t0_kref+0x3290: fdivs %f21, %f21, %f18
6033 .word 0x9da00031 ! t0_kref+0x3294: fmovs %f17, %f14
6034 .word 0x99400000 ! t0_kref+0x3298: mov %y, %o4
6035 .word 0x98036d31 ! t0_kref+0x329c: add %o5, 0xd31, %o4
6036 .word 0xf630a006 ! t0_kref+0x32a0: sth %i3, [%g2 + 6]
6037 .word 0xd0bf5018 ! t0_kref+0x32a4: stda %o0, [%i5 + %i0]0x80
6038 .word 0xed00a000 ! t0_kref+0x32a8: ld [%g2], %f22
6039 .word 0xe3b8a040 ! t0_kref+0x32ac: stda %f48, [%g2 + 0x40]%asi
6040 .word 0xe8ee101a ! t0_kref+0x32b0: ldstuba [%i0 + %i2]0x80, %l4
6041 .word 0xae65e932 ! t0_kref+0x32b4: subc %l7, 0x932, %l7
6042 .word 0xed00a02c ! t0_kref+0x32b8: ld [%g2 + 0x2c], %f22
6043 .word 0xace6b251 ! t0_kref+0x32bc: subccc %i2, -0xdaf, %l6
6044 .word 0x91a2c831 ! t0_kref+0x32c0: fadds %f11, %f17, %f8
6045 .word 0x20800002 ! t0_kref+0x32c4: bn,a _kref+0x32cc
6046 .word 0x81dc401f ! t0_kref+0x32c8: flush %l1 + %i7
6047 .word 0x81ad8aa8 ! t0_kref+0x32cc: fcmpes %fcc0, %f22, %f8
6048 .word 0xf626001c ! t0_kref+0x32d0: st %i3, [%i0 + %i4]
6049 .word 0x8da00132 ! t0_kref+0x32d4: fabss %f18, %f6
6050 .word 0x81acca25 ! t0_kref+0x32d8: fcmps %fcc0, %f19, %f5
6051 .word 0x9fa4c82e ! t0_kref+0x32dc: fadds %f19, %f14, %f15
6052 .word 0x87a00821 ! t0_kref+0x32e0: fadds %f0, %f1, %f3
6053 .word 0xa3a018d6 ! t0_kref+0x32e4: fdtos %f22, %f17
6054 .word 0xd53e0000 ! t0_kref+0x32e8: std %f10, [%i0]
6055 .word 0xde4e8018 ! t0_kref+0x32ec: ldsb [%i2 + %i0], %o7
6056 .word 0x81ad0ac0 ! t0_kref+0x32f0: fcmped %fcc0, %f20, %f0
6057 .word 0xeb68a04c ! t0_kref+0x32f4: prefetch %g2 + 0x4c, 21
6058 .word 0x96a27c1e ! t0_kref+0x32f8: subcc %o1, -0x3e2, %o3
6059 .word 0x980a400b ! t0_kref+0x32fc: and %o1, %o3, %o4
6060 .word 0x95a088ca ! t0_kref+0x3300: fsubd %f2, %f10, %f10
6061 .word 0xd82e3ff1 ! t0_kref+0x3304: stb %o4, [%i0 - 0xf]
6062 .word 0xaf418000 ! t0_kref+0x3308: mov %fprs, %l7
6063 .word 0xee5e0000 ! t0_kref+0x330c: ldx [%i0], %l7
6064 .word 0xac55c017 ! t0_kref+0x3310: umul %l7, %l7, %l6
6065 .word 0x945f2841 ! t0_kref+0x3314: smul %i4, 0x841, %o2
6066 sethi %hi(2f), %o7
6067 .word 0xe40be360 ! t0_kref+0x331c: ldub [%o7 + 0x360], %l2
6068 .word 0xa41ca00c ! t0_kref+0x3320: xor %l2, 0xc, %l2
6069 .word 0xe42be360 ! t0_kref+0x3324: stb %l2, [%o7 + 0x360]
6070 .word 0x81dbe360 ! t0_kref+0x3328: flush %o7 + 0x360
6071 .word 0xec567fee ! t0_kref+0x332c: ldsh [%i1 - 0x12], %l6
6072 .word 0xd2861000 ! t0_kref+0x3330: lda [%i0]0x80, %o1
6073 .word 0x8da01a30 ! t0_kref+0x3334: fstoi %f16, %f6
6074 .word 0xf3a71018 ! t0_kref+0x3338: sta %f25, [%i4 + %i0]0x80
6075 .word 0xf42e4000 ! t0_kref+0x333c: stb %i2, [%i1]
6076 .word 0x1137c07a ! t0_kref+0x3340: sethi %hi(0xdf01e800), %o0
6077 .word 0x9292fcce ! t0_kref+0x3344: orcc %o3, -0x332, %o1
6078 .word 0x901ec00d ! t0_kref+0x3348: xor %i3, %o5, %o0
6079 .word 0xada00535 ! t0_kref+0x334c: fsqrts %f21, %f22
6080 .word 0x2e800004 ! t0_kref+0x3350: bvs,a _kref+0x3360
6081 .word 0xe6064000 ! t0_kref+0x3354: ld [%i1], %l3
6082 .word 0x8586c017 ! t0_kref+0x3358: wr %i3, %l7, %ccr
6083 .word 0xa8273a54 ! t0_kref+0x335c: sub %i4, -0x5ac, %l4
60842: .word 0xd200a010 ! t0_kref+0x3360: ld [%g2 + 0x10], %o1
6085 .word 0xada60858 ! t0_kref+0x3364: faddd %f24, %f24, %f22
6086 .word 0xea4e8019 ! t0_kref+0x3368: ldsb [%i2 + %i1], %l5
6087 .word 0x97a388a5 ! t0_kref+0x336c: fsubs %f14, %f5, %f11
6088 .word 0xf7263ff4 ! t0_kref+0x3370: st %f27, [%i0 - 0xc]
6089 .word 0xafa609b1 ! t0_kref+0x3374: fdivs %f24, %f17, %f23
6090 .word 0x9eaf21b0 ! t0_kref+0x3378: andncc %i4, 0x1b0, %o7
6091 .word 0xaedf3bf3 ! t0_kref+0x337c: smulcc %i4, -0x40d, %l7
6092 .word 0xae7f2876 ! t0_kref+0x3380: sdiv %i4, 0x876, %l7
6093 .word 0x8da3c9b8 ! t0_kref+0x3384: fdivs %f15, %f24, %f6
6094 .word 0x8143c000 ! t0_kref+0x3388: stbar
6095 .word 0x9615f0ad ! t0_kref+0x338c: or %l7, -0xf53, %o3
6096 .word 0x9426f307 ! t0_kref+0x3390: sub %i3, -0xcf9, %o2
6097 .word 0xa7a4c822 ! t0_kref+0x3394: fadds %f19, %f2, %f19
6098 .word 0x930ac01a ! t0_kref+0x3398: tsubcc %o3, %i2, %o1
6099 .word 0xd25e2010 ! t0_kref+0x339c: ldx [%i0 + 0x10], %o1
6100 .word 0xfb6e001b ! t0_kref+0x33a0: prefetch %i0 + %i3, 29
6101 .word 0xe4180018 ! t0_kref+0x33a4: ldd [%g0 + %i0], %l2
6102 .word 0x9266e62e ! t0_kref+0x33a8: subc %i3, 0x62e, %o1
6103 .word 0x23480006 ! t0_kref+0x33ac: fbne,a,pt %fcc0, _kref+0x33c4
6104 .word 0xd43e7ff8 ! t0_kref+0x33b0: std %o2, [%i1 - 8]
6105 .word 0xae5ec01a ! t0_kref+0x33b4: smul %i3, %i2, %l7
6106 .word 0xa5a018d4 ! t0_kref+0x33b8: fdtos %f20, %f18
6107 .word 0xef6e3fe0 ! t0_kref+0x33bc: prefetch %i0 - 0x20, 23
6108 .word 0x8fa01a24 ! t0_kref+0x33c0: fstoi %f4, %f7
6109 .word 0xa6b30009 ! t0_kref+0x33c4: orncc %o4, %o1, %l3
6110 .word 0xa6d02313 ! t0_kref+0x33c8: umulcc %g0, 0x313, %l3
6111 .word 0x1530a052 ! t0_kref+0x33cc: sethi %hi(0xc2814800), %o2
6112 .word 0x81ad8a4e ! t0_kref+0x33d0: fcmpd %fcc0, %f22, %f14
6113 .word 0xeb267fe8 ! t0_kref+0x33d4: st %f21, [%i1 - 0x18]
6114 .word 0x29480007 ! t0_kref+0x33d8: fbl,a,pt %fcc0, _kref+0x33f4
6115 .word 0xb5a24828 ! t0_kref+0x33dc: fadds %f9, %f8, %f26
6116 .word 0xef00a030 ! t0_kref+0x33e0: ld [%g2 + 0x30], %f23
6117 .word 0x908ac000 ! t0_kref+0x33e4: andcc %o3, %g0, %o0
6118 .word 0xaba018d8 ! t0_kref+0x33e8: fdtos %f24, %f21
6119 .word 0xe87e7ff4 ! t0_kref+0x33ec: swap [%i1 - 0xc], %l4
6120 .word 0x9a500000 ! t0_kref+0x33f0: umul %g0, %g0, %o5
6121 .word 0xd19f1a59 ! t0_kref+0x33f4: ldda [%i4 + %i1]0xd2, %f8
6122 .word 0x26800002 ! t0_kref+0x33f8: bl,a _kref+0x3400
6123 .word 0x85a0188e ! t0_kref+0x33fc: fitos %f14, %f2
6124 .word 0xafa00036 ! t0_kref+0x3400: fmovs %f22, %f23
6125 .word 0xb3a000ba ! t0_kref+0x3404: fnegs %f26, %f25
6126 .word 0xafa0052f ! t0_kref+0x3408: fsqrts %f15, %f23
6127 .word 0x86102003 ! t0_kref+0x340c: mov 0x3, %g3
6128 .word 0x32800000 ! t0_kref+0x3410: bne,a _kref+0x3410
6129 .word 0x86a0e001 ! t0_kref+0x3414: subcc %g3, 1, %g3
6130 .word 0x92c263e1 ! t0_kref+0x3418: addccc %o1, 0x3e1, %o1
6131 .word 0x81a90aa3 ! t0_kref+0x341c: fcmpes %fcc0, %f4, %f3
6132 .word 0xb1a14828 ! t0_kref+0x3420: fadds %f5, %f8, %f24
6133 .word 0x81a94a32 ! t0_kref+0x3424: fcmps %fcc0, %f5, %f18
6134 .word 0xd11fbd20 ! t0_kref+0x3428: ldd [%fp - 0x2e0], %f8
6135 .word 0xafa3c9b7 ! t0_kref+0x342c: fdivs %f15, %f23, %f23
6136 .word 0xb3a00534 ! t0_kref+0x3430: fsqrts %f20, %f25
6137 .word 0x9536a00c ! t0_kref+0x3434: srl %i2, 0xc, %o2
6138 .word 0x001fffff ! t0_kref+0x3438: illtrap 0x1fffff
6139 .word 0x9af2c00b ! t0_kref+0x343c: udivcc %o3, %o3, %o5
6140 .word 0x81dac01e ! t0_kref+0x3440: flush %o3 + %fp
6141 .word 0x97280000 ! t0_kref+0x3444: sll %g0, %g0, %o3
6142 .word 0xada1c82a ! t0_kref+0x3448: fadds %f7, %f10, %f22
6143 sethi %hi(2f), %o7
6144 .word 0xe40be088 ! t0_kref+0x3450: ldub [%o7 + 0x88], %l2
6145 .word 0xa41ca00c ! t0_kref+0x3454: xor %l2, 0xc, %l2
6146 .word 0xe42be088 ! t0_kref+0x3458: stb %l2, [%o7 + 0x88]
6147 .word 0x81dbe088 ! t0_kref+0x345c: flush %o7 + 0x88
6148 .word 0x928a400d ! t0_kref+0x3460: andcc %o1, %o5, %o1
6149 .word 0xb7a00529 ! t0_kref+0x3464: fsqrts %f9, %f27
6150 .word 0xa7a0053b ! t0_kref+0x3468: fsqrts %f27, %f19
6151 .word 0x2d15b1b8 ! t0_kref+0x346c: sethi %hi(0x56c6e000), %l6
6152 .word 0xd000a03c ! t0_kref+0x3470: ld [%g2 + 0x3c], %o0
6153 .word 0x81ae0ab0 ! t0_kref+0x3474: fcmpes %fcc0, %f24, %f16
6154 .word 0xd5f61008 ! t0_kref+0x3478: casxa [%i0]0x80, %o0, %o2
6155 .word 0xaa227fdb ! t0_kref+0x347c: sub %o1, -0x25, %l5
6156 .word 0x87a01a39 ! t0_kref+0x3480: fstoi %f25, %f3
6157 .word 0xaeab3602 ! t0_kref+0x3484: andncc %o4, -0x9fe, %l7
61582: .word 0xa892800a ! t0_kref+0x3488: orcc %o2, %o2, %l4
6159 call SYM(t0_subr0)
6160 .word 0xada01893 ! t0_kref+0x3490: fitos %f19, %f22
6161 .word 0x37480002 ! t0_kref+0x3494: fbge,a,pt %fcc0, _kref+0x349c
6162 .word 0xda30a036 ! t0_kref+0x3498: sth %o5, [%g2 + 0x36]
6163 .word 0xae9b0000 ! t0_kref+0x349c: xorcc %o4, %g0, %l7
6164 .word 0x81aa0a58 ! t0_kref+0x34a0: fcmpd %fcc0, %f8, %f24
6165 .word 0x9fc00004 ! t0_kref+0x34a4: call %g0 + %g4
6166 .word 0xd420a01c ! t0_kref+0x34a8: st %o2, [%g2 + 0x1c]
6167 .word 0xaab6eee4 ! t0_kref+0x34ac: orncc %i3, 0xee4, %l5
6168 .word 0xf36e001c ! t0_kref+0x34b0: prefetch %i0 + %i4, 25
6169 .word 0xb5a04927 ! t0_kref+0x34b4: fmuls %f1, %f7, %f26
6170 call 1f
6171 .empty
6172 .word 0x91a04d23 ! t0_kref+0x34bc: fsmuld %f1, %f3, %f8
6173 .word 0xd430a038 ! t0_kref+0x34c0: sth %o2, [%g2 + 0x38]
6174 .word 0x27480008 ! t0_kref+0x34c4: fbul,a,pt %fcc0, _kref+0x34e4
6175 .word 0x93400000 ! t0_kref+0x34c8: mov %y, %o1
6176 .word 0xe700a030 ! t0_kref+0x34cc: ld [%g2 + 0x30], %f19
61771: .word 0x9e637a0a ! t0_kref+0x34d0: subc %o5, -0x5f6, %o7
6178 .word 0x87a549ba ! t0_kref+0x34d4: fdivs %f21, %f26, %f3
6179 .word 0x81a98a42 ! t0_kref+0x34d8: fcmpd %fcc0, %f6, %f2
6180 .word 0xe51fbf58 ! t0_kref+0x34dc: ldd [%fp - 0xa8], %f18
6181 .word 0x9602f4c1 ! t0_kref+0x34e0: add %o3, -0xb3f, %o3
6182 .word 0x2b480008 ! t0_kref+0x34e4: fbug,a,pt %fcc0, _kref+0x3504
6183 .word 0x94a3000a ! t0_kref+0x34e8: subcc %o4, %o2, %o2
6184 .word 0xf8774019 ! t0_kref+0x34ec: stx %i4, [%i5 + %i1]
6185 .word 0x92c72181 ! t0_kref+0x34f0: addccc %i4, 0x181, %o1
6186 .word 0xe96e3fe8 ! t0_kref+0x34f4: prefetch %i0 - 0x18, 20
6187 .word 0xd030a03a ! t0_kref+0x34f8: sth %o0, [%g2 + 0x3a]
6188 .word 0xc500a020 ! t0_kref+0x34fc: ld [%g2 + 0x20], %f2
6189 .word 0x96ab2011 ! t0_kref+0x3500: andncc %o4, 0x11, %o3
6190 .word 0xd41f4019 ! t0_kref+0x3504: ldd [%i5 + %i1], %o2
6191 .word 0xd4270018 ! t0_kref+0x3508: st %o2, [%i4 + %i0]
6192 .word 0x39480004 ! t0_kref+0x350c: fbuge,a,pt %fcc0, _kref+0x351c
6193 .word 0x9f224000 ! t0_kref+0x3510: mulscc %o1, %g0, %o7
6194 .word 0x2b800007 ! t0_kref+0x3514: fbug,a _kref+0x3530
6195 .word 0xd420a00c ! t0_kref+0x3518: st %o2, [%g2 + 0xc]
6196 .word 0x9a02401b ! t0_kref+0x351c: add %o1, %i3, %o5
6197 .word 0x9aa5c009 ! t0_kref+0x3520: subcc %l7, %o1, %o5
6198 .word 0xe6100018 ! t0_kref+0x3524: lduh [%g0 + %i0], %l3
6199 .word 0xa83829b3 ! t0_kref+0x3528: xnor %g0, 0x9b3, %l4
6200 .word 0x91a2c8b6 ! t0_kref+0x352c: fsubs %f11, %f22, %f8
6201 .word 0x9e26f60d ! t0_kref+0x3530: sub %i3, -0x9f3, %o7
6202 .word 0xde4e0000 ! t0_kref+0x3534: ldsb [%i0], %o7
6203 .word 0x965f2e17 ! t0_kref+0x3538: smul %i4, 0xe17, %o3
6204 .word 0xacfaac9a ! t0_kref+0x353c: sdivcc %o2, 0xc9a, %l6
6205 .word 0x96c6a42b ! t0_kref+0x3540: addccc %i2, 0x42b, %o3
6206 .word 0x95a14830 ! t0_kref+0x3544: fadds %f5, %f16, %f10
6207 .word 0x9de3bfa0 ! t0_kref+0x3548: save %sp, -0x60, %sp
6208 .word 0xa9ef4019 ! t0_kref+0x354c: restore %i5, %i1, %l4
6209 .word 0xc030a004 ! t0_kref+0x3550: clrh [%g2 + 4]
6210 .word 0xc32031bc ! t0_kref+0x3554: st %f1, [%g0 - 0xe44]
6211 .word 0xab3b401c ! t0_kref+0x3558: sra %o5, %i4, %l5
6212 .word 0xed1fbda0 ! t0_kref+0x355c: ldd [%fp - 0x260], %f22
6213 .word 0xa6c5c00a ! t0_kref+0x3560: addccc %l7, %o2, %l3
6214 .word 0xd2200019 ! t0_kref+0x3564: st %o1, [%g0 + %i1]
6215 .word 0x96830009 ! t0_kref+0x3568: addcc %o4, %o1, %o3
6216 .word 0x25480004 ! t0_kref+0x356c: fblg,a,pt %fcc0, _kref+0x357c
6217 .word 0x85a000c2 ! t0_kref+0x3570: fnegd %f2, %f2
6218 .word 0xee160000 ! t0_kref+0x3574: lduh [%i0], %l7
6219 .word 0xe3b8a040 ! t0_kref+0x3578: stda %f48, [%g2 + 0x40]%asi
6220 .word 0xd6000019 ! t0_kref+0x357c: ld [%g0 + %i1], %o3
6221 sethi %hi(2f), %o7
6222 .word 0xe40be1cc ! t0_kref+0x3584: ldub [%o7 + 0x1cc], %l2
6223 .word 0xa41ca00c ! t0_kref+0x3588: xor %l2, 0xc, %l2
6224 .word 0xe42be1cc ! t0_kref+0x358c: stb %l2, [%o7 + 0x1cc]
6225 .word 0x81dbe1cc ! t0_kref+0x3590: flush %o7 + 0x1cc
6226 .word 0xb3a0c839 ! t0_kref+0x3594: fadds %f3, %f25, %f25
6227 .word 0xa8d0000d ! t0_kref+0x3598: umulcc %g0, %o5, %l4
6228 .word 0xd820a01c ! t0_kref+0x359c: st %o4, [%g2 + 0x1c]
6229 .word 0xb1a289ad ! t0_kref+0x35a0: fdivs %f10, %f13, %f24
6230 .word 0x9662c01c ! t0_kref+0x35a4: subc %o3, %i4, %o3
6231 .word 0xb5a589c0 ! t0_kref+0x35a8: fdivd %f22, %f0, %f26
6232 call SYM(t0_subr0)
6233 .word 0xe5ee501a ! t0_kref+0x35b0: prefetcha %i1 + %i2, 18
6234 .word 0xd43e2000 ! t0_kref+0x35b4: std %o2, [%i0]
6235 .word 0xf6260000 ! t0_kref+0x35b8: st %i3, [%i0]
6236 .word 0xaa15e226 ! t0_kref+0x35bc: or %l7, 0x226, %l5
6237 .word 0xc53e401d ! t0_kref+0x35c0: std %f2, [%i1 + %i5]
6238 .word 0x9da00531 ! t0_kref+0x35c4: fsqrts %f17, %f14
6239 .word 0xf520a000 ! t0_kref+0x35c8: st %f26, [%g2]
62402: .word 0xf700a028 ! t0_kref+0x35cc: ld [%g2 + 0x28], %f27
6241 .word 0x9de3bfa0 ! t0_kref+0x35d0: save %sp, -0x60, %sp
6242 .word 0x99ee33b3 ! t0_kref+0x35d4: restore %i0, -0xc4d, %o4
6243 .word 0x81aacab9 ! t0_kref+0x35d8: fcmpes %fcc0, %f11, %f25
6244 .word 0x99a000b1 ! t0_kref+0x35dc: fnegs %f17, %f12
6245 .word 0x97a00136 ! t0_kref+0x35e0: fabss %f22, %f11
6246 .word 0x987af051 ! t0_kref+0x35e4: sdiv %o3, -0xfaf, %o4
6247 .word 0xab400000 ! t0_kref+0x35e8: mov %y, %l5
6248 .word 0xaa426050 ! t0_kref+0x35ec: addc %o1, 0x50, %l5
6249 .word 0xe816001b ! t0_kref+0x35f0: lduh [%i0 + %i3], %l4
6250 .word 0xaf13217a ! t0_kref+0x35f4: taddcctv %o4, 0x17a, %l7
6251 .word 0x933aa01f ! t0_kref+0x35f8: sra %o2, 0x1f, %o1
6252 .word 0xa6ab400a ! t0_kref+0x35fc: andncc %o5, %o2, %l3
6253 .word 0xacd321f5 ! t0_kref+0x3600: umulcc %o4, 0x1f5, %l6
6254 .word 0xe07e7fe4 ! t0_kref+0x3604: swap [%i1 - 0x1c], %l0
6255 .word 0xfd6e2018 ! t0_kref+0x3608: prefetch %i0 + 0x18, 30
6256 .word 0xd650a010 ! t0_kref+0x360c: ldsh [%g2 + 0x10], %o3
6257 .word 0x3e480008 ! t0_kref+0x3610: bvc,a,pt %icc, _kref+0x3630
6258 .word 0xd050a014 ! t0_kref+0x3614: ldsh [%g2 + 0x14], %o0
6259 .word 0xd628a01f ! t0_kref+0x3618: stb %o3, [%g2 + 0x1f]
6260 .word 0x3c480007 ! t0_kref+0x361c: bpos,a,pt %icc, _kref+0x3638
6261 .word 0x9260288f ! t0_kref+0x3620: subc %g0, 0x88f, %o1
6262 .word 0xfbee501b ! t0_kref+0x3624: prefetcha %i1 + %i3, 29
6263 .word 0xee28a039 ! t0_kref+0x3628: stb %l7, [%g2 + 0x39]
6264 .word 0xee266008 ! t0_kref+0x362c: st %l7, [%i1 + 8]
6265 .word 0xf3ee501a ! t0_kref+0x3630: prefetcha %i1 + %i2, 25
6266 .word 0xac1ebe1f ! t0_kref+0x3634: xor %i2, -0x1e1, %l6
6267 .word 0xad3b200a ! t0_kref+0x3638: sra %o4, 0xa, %l6
6268 .word 0x9e06ffea ! t0_kref+0x363c: add %i3, -0x16, %o7
6269 .word 0xa68de115 ! t0_kref+0x3640: andcc %l7, 0x115, %l3
6270 .word 0xd43e2008 ! t0_kref+0x3644: std %o2, [%i0 + 8]
6271 .word 0x90b3401a ! t0_kref+0x3648: orncc %o5, %i2, %o0
6272 .word 0xc0767fe8 ! t0_kref+0x364c: stx %g0, [%i1 - 0x18]
6273 .word 0xe5bf5019 ! t0_kref+0x3650: stda %f18, [%i5 + %i1]0x80
6274 .word 0xebe6101a ! t0_kref+0x3654: casa [%i0]0x80, %i2, %l5
6275 .word 0xa71a000b ! t0_kref+0x3658: tsubcctv %o0, %o3, %l3
6276 .word 0x81ad8a50 ! t0_kref+0x365c: fcmpd %fcc0, %f22, %f16
6277 .word 0xecd65000 ! t0_kref+0x3660: ldsha [%i1]0x80, %l6
6278 .word 0xaaf5c01c ! t0_kref+0x3664: udivcc %l7, %i4, %l5
6279 .word 0xa87ac009 ! t0_kref+0x3668: sdiv %o3, %o1, %l4
6280 .word 0xa8c5f242 ! t0_kref+0x366c: addccc %l7, -0xdbe, %l4
6281 .word 0x2c480003 ! t0_kref+0x3670: bneg,a,pt %icc, _kref+0x367c
6282 .word 0xe968a00e ! t0_kref+0x3674: prefetch %g2 + 0xe, 20
6283 .word 0x9a43400d ! t0_kref+0x3678: addc %o5, %o5, %o5
6284 .word 0x32480005 ! t0_kref+0x367c: bne,a,pt %icc, _kref+0x3690
6285 .word 0xb3a0188d ! t0_kref+0x3680: fitos %f13, %f25
6286 .word 0xec1e4000 ! t0_kref+0x3684: ldd [%i1], %l6
6287 .word 0xd0362008 ! t0_kref+0x3688: sth %o0, [%i0 + 8]
6288 .word 0xac26c01b ! t0_kref+0x368c: sub %i3, %i3, %l6
6289 .word 0xa68aa04c ! t0_kref+0x3690: andcc %o2, 0x4c, %l3
6290 .word 0x9e9b3a80 ! t0_kref+0x3694: xorcc %o4, -0x580, %o7
6291 .word 0xaa7ae75e ! t0_kref+0x3698: sdiv %o3, 0x75e, %l5
6292 .word 0xae7a801a ! t0_kref+0x369c: sdiv %o2, %i2, %l7
6293 .word 0x9e22c00b ! t0_kref+0x36a0: sub %o3, %o3, %o7
6294 .word 0x9f36e001 ! t0_kref+0x36a4: srl %i3, 0x1, %o7
6295 sethi %hi(2f), %o7
6296 .word 0xe40be2dc ! t0_kref+0x36ac: ldub [%o7 + 0x2dc], %l2
6297 .word 0xa41ca00c ! t0_kref+0x36b0: xor %l2, 0xc, %l2
6298 .word 0xe42be2dc ! t0_kref+0x36b4: stb %l2, [%o7 + 0x2dc]
6299 .word 0x81dbe2dc ! t0_kref+0x36b8: flush %o7 + 0x2dc
6300 .word 0xa87ac017 ! t0_kref+0x36bc: sdiv %o3, %l7, %l4
6301 .word 0xafa0052e ! t0_kref+0x36c0: fsqrts %f14, %f23
6302 .word 0x99a0192b ! t0_kref+0x36c4: fstod %f11, %f12
6303 .word 0x9ba01a30 ! t0_kref+0x36c8: fstoi %f16, %f13
6304 .word 0xcd1fbd20 ! t0_kref+0x36cc: ldd [%fp - 0x2e0], %f6
6305 .word 0x95a289b6 ! t0_kref+0x36d0: fdivs %f10, %f22, %f10
6306 .word 0xa8fa801b ! t0_kref+0x36d4: sdivcc %o2, %i3, %l4
6307 .word 0x81dd4017 ! t0_kref+0x36d8: flush %l5 + %l7
63082: .word 0xac268000 ! t0_kref+0x36dc: sub %i2, %g0, %l6
6309 .word 0x81aa8ab1 ! t0_kref+0x36e0: fcmpes %fcc0, %f10, %f17
6310 .word 0x9872401a ! t0_kref+0x36e4: udiv %o1, %i2, %o4
6311 .word 0x9412800b ! t0_kref+0x36e8: or %o2, %o3, %o2
6312 .word 0xa8672570 ! t0_kref+0x36ec: subc %i4, 0x570, %l4
6313 .word 0x8fa000a9 ! t0_kref+0x36f0: fnegs %f9, %f7
6314 .word 0xac82801a ! t0_kref+0x36f4: addcc %o2, %i2, %l6
6315 .word 0xeaff1018 ! t0_kref+0x36f8: swapa [%i4 + %i0]0x80, %l5
6316 .word 0xae76fcd7 ! t0_kref+0x36fc: udiv %i3, -0x329, %l7
6317 .word 0xf62e3fee ! t0_kref+0x3700: stb %i3, [%i0 - 0x12]
6318 .word 0x96d2400a ! t0_kref+0x3704: umulcc %o1, %o2, %o3
6319 .word 0xa65ec00a ! t0_kref+0x3708: smul %i3, %o2, %l3
6320 .word 0x93a1c92a ! t0_kref+0x370c: fmuls %f7, %f10, %f9
6321 .word 0xee48a03f ! t0_kref+0x3710: ldsb [%g2 + 0x3f], %l7
6322 .word 0xd03e4000 ! t0_kref+0x3714: std %o0, [%i1]
6323 .word 0xc807bfec ! t0_kref+0x3718: ld [%fp - 0x14], %g4
6324 .word 0xd9be5857 ! t0_kref+0x371c: stda %f12, [%i1 + %l7]0xc2
6325 .word 0x81aa4aac ! t0_kref+0x3720: fcmpes %fcc0, %f9, %f12
6326 .word 0xaa52001b ! t0_kref+0x3724: umul %o0, %i3, %l5
6327 .word 0x9da4082f ! t0_kref+0x3728: fadds %f16, %f15, %f14
6328 .word 0x37800004 ! t0_kref+0x372c: fbge,a _kref+0x373c
6329 .word 0xd210a024 ! t0_kref+0x3730: lduh [%g2 + 0x24], %o1
6330 .word 0xa88a3a8e ! t0_kref+0x3734: andcc %o0, -0x572, %l4
6331 .word 0x91a6084e ! t0_kref+0x3738: faddd %f24, %f14, %f8
6332 .word 0x95a01a2d ! t0_kref+0x373c: fstoi %f13, %f10
6333 .word 0xe688105a ! t0_kref+0x3740: lduba [%g0 + %i2]0x82, %l3
6334 .word 0xa6132ec0 ! t0_kref+0x3744: or %o4, 0xec0, %l3
6335 .word 0x86102002 ! t0_kref+0x3748: mov 0x2, %g3
6336 .word 0x32800000 ! t0_kref+0x374c: bne,a _kref+0x374c
6337 .word 0x86a0e001 ! t0_kref+0x3750: subcc %g3, 1, %g3
6338 .word 0xda4e200d ! t0_kref+0x3754: ldsb [%i0 + 0xd], %o5
6339 .word 0xf4267fe4 ! t0_kref+0x3758: st %i2, [%i1 - 0x1c]
6340 .word 0xe64e4000 ! t0_kref+0x375c: ldsb [%i1], %l3
6341 .word 0x9e1e800c ! t0_kref+0x3760: xor %i2, %o4, %o7
6342 .word 0x9856fe1d ! t0_kref+0x3764: umul %i3, -0x1e3, %o4
6343 .word 0x89a01898 ! t0_kref+0x3768: fitos %f24, %f4
6344 .word 0x83a01a2f ! t0_kref+0x376c: fstoi %f15, %f1
6345 .word 0x89a01937 ! t0_kref+0x3770: fstod %f23, %f4
6346 .word 0x9f65a286 ! t0_kref+0x3774: movneg %icc, 0x286, %o7
6347 .word 0x85a000d6 ! t0_kref+0x3778: fnegd %f22, %f2
6348 .word 0xac62400c ! t0_kref+0x377c: subc %o1, %o4, %l6
6349 .word 0xaa82000a ! t0_kref+0x3780: addcc %o0, %o2, %l5
6350 .word 0xaf2a6006 ! t0_kref+0x3784: sll %o1, 0x6, %l7
6351 .word 0xa72234f3 ! t0_kref+0x3788: mulscc %o0, -0xb0d, %l3
6352 .word 0xd920a02c ! t0_kref+0x378c: st %f12, [%g2 + 0x2c]
6353 .word 0x965b2988 ! t0_kref+0x3790: smul %o4, 0x988, %o3
6354 .word 0x9b2aa00b ! t0_kref+0x3794: sll %o2, 0xb, %o5
6355 .word 0xd250a026 ! t0_kref+0x3798: ldsh [%g2 + 0x26], %o1
6356 .word 0x900a3c87 ! t0_kref+0x379c: and %o0, -0x379, %o0
6357 .word 0x8ba449a1 ! t0_kref+0x37a0: fdivs %f17, %f1, %f5
6358 .word 0x9813400c ! t0_kref+0x37a4: or %o5, %o4, %o4
6359 .word 0x89a000da ! t0_kref+0x37a8: fnegd %f26, %f4
6360 .word 0x9272bac2 ! t0_kref+0x37ac: udiv %o2, -0x53e, %o1
6361 .word 0xd620a03c ! t0_kref+0x37b0: st %o3, [%g2 + 0x3c]
6362 .word 0x81df7191 ! t0_kref+0x37b4: flush %i5 - 0xe6f
6363 .word 0x92b26e76 ! t0_kref+0x37b8: orncc %o1, 0xe76, %o1
6364 .word 0xada0052b ! t0_kref+0x37bc: fsqrts %f11, %f22
6365 .word 0xd02e2007 ! t0_kref+0x37c0: stb %o0, [%i0 + 7]
6366 .word 0xd450a012 ! t0_kref+0x37c4: ldsh [%g2 + 0x12], %o2
6367 .word 0xe41e7fe8 ! t0_kref+0x37c8: ldd [%i1 - 0x18], %l2
6368 .word 0x191d8976 ! t0_kref+0x37cc: sethi %hi(0x7625d800), %o4
6369 .word 0x81dc67a9 ! t0_kref+0x37d0: flush %l1 + 0x7a9
6370 .word 0x9eb6c00b ! t0_kref+0x37d4: orncc %i3, %o3, %o7
6371 .word 0x85a489d2 ! t0_kref+0x37d8: fdivd %f18, %f18, %f2
6372 .word 0xdd1fbed0 ! t0_kref+0x37dc: ldd [%fp - 0x130], %f14
6373 .word 0x81ab8ab9 ! t0_kref+0x37e0: fcmpes %fcc0, %f14, %f25
6374 .word 0x927aa378 ! t0_kref+0x37e4: sdiv %o2, 0x378, %o1
6375 .word 0x27071ccc ! t0_kref+0x37e8: sethi %hi(0x1c733000), %l3
6376 .word 0x83a00139 ! t0_kref+0x37ec: fabss %f25, %f1
6377 .word 0xda267fe4 ! t0_kref+0x37f0: st %o5, [%i1 - 0x1c]
6378 .word 0xea40a00c ! t0_kref+0x37f4: ldsw [%g2 + 0xc], %l5
6379 .word 0xd2d65000 ! t0_kref+0x37f8: ldsha [%i1]0x80, %o1
6380 sethi %hi(2f), %o7
6381 .word 0xe40be044 ! t0_kref+0x3800: ldub [%o7 + 0x44], %l2
6382 .word 0xa41ca00c ! t0_kref+0x3804: xor %l2, 0xc, %l2
6383 .word 0xe42be044 ! t0_kref+0x3808: stb %l2, [%o7 + 0x44]
6384 .word 0x81dbe044 ! t0_kref+0x380c: flush %o7 + 0x44
6385 .word 0x941a728a ! t0_kref+0x3810: xor %o1, -0xd76, %o2
6386 .word 0x9a22800d ! t0_kref+0x3814: sub %o2, %o5, %o5
6387 .word 0x8fa018d8 ! t0_kref+0x3818: fdtos %f24, %f7
6388 .word 0x92f2000b ! t0_kref+0x381c: udivcc %o0, %o3, %o1
6389 .word 0xa7a1492a ! t0_kref+0x3820: fmuls %f5, %f10, %f19
6390 .word 0xd630a034 ! t0_kref+0x3824: sth %o3, [%g2 + 0x34]
6391 .word 0xaa06c008 ! t0_kref+0x3828: add %i3, %o0, %l5
6392 .word 0xc51fbc18 ! t0_kref+0x382c: ldd [%fp - 0x3e8], %f2
6393 .word 0x9ed6c009 ! t0_kref+0x3830: umulcc %i3, %o1, %o7
6394 .word 0x29480006 ! t0_kref+0x3834: fbl,a,pt %fcc0, _kref+0x384c
6395 .word 0xc0200019 ! t0_kref+0x3838: clr [%g0 + %i1]
6396 .word 0xd9be5a1b ! t0_kref+0x383c: stda %f12, [%i1 + %i3]0xd0
6397 .word 0xea4e7fe1 ! t0_kref+0x3840: ldsb [%i1 - 0x1f], %l5
63982: .word 0xa1400000 ! t0_kref+0x3844: mov %y, %l0
6399 .word 0x9058000a ! t0_kref+0x3848: smul %g0, %o2, %o0
6400 .word 0x2d480008 ! t0_kref+0x384c: fbg,a,pt %fcc0, _kref+0x386c
6401 .word 0x91a508a3 ! t0_kref+0x3850: fsubs %f20, %f3, %f8
6402 .word 0xae122383 ! t0_kref+0x3854: or %o0, 0x383, %l7
6403 .word 0x2d3e01b5 ! t0_kref+0x3858: sethi %hi(0xf806d400), %l6
6404 .word 0xda48a01a ! t0_kref+0x385c: ldsb [%g2 + 0x1a], %o5
6405 .word 0xec4e001a ! t0_kref+0x3860: ldsb [%i0 + %i2], %l6
6406 .word 0x3e800004 ! t0_kref+0x3864: bvc,a _kref+0x3874
6407 .word 0xe84e200a ! t0_kref+0x3868: ldsb [%i0 + 0xa], %l4
6408 .word 0xd010a010 ! t0_kref+0x386c: lduh [%g2 + 0x10], %o0
6409 .word 0x9da2c9a7 ! t0_kref+0x3870: fdivs %f11, %f7, %f14
6410 .word 0xe81e001d ! t0_kref+0x3874: ldd [%i0 + %i5], %l4
6411 .word 0xf62e8018 ! t0_kref+0x3878: stb %i3, [%i2 + %i0]
6412 .word 0x81adcaa9 ! t0_kref+0x387c: fcmpes %fcc0, %f23, %f9
6413 .word 0x9a12801a ! t0_kref+0x3880: or %o2, %i2, %o5
6414 .word 0xac437671 ! t0_kref+0x3884: addc %o5, -0x98f, %l6
6415 .word 0x113b5ae1 ! t0_kref+0x3888: sethi %hi(0xed6b8400), %o0
6416 .word 0xd64e3fff ! t0_kref+0x388c: ldsb [%i0 - 1], %o3
6417 .word 0xd03f4019 ! t0_kref+0x3890: std %o0, [%i5 + %i1]
6418 .word 0xda30a00a ! t0_kref+0x3894: sth %o5, [%g2 + 0xa]
6419 .word 0x81ae8a52 ! t0_kref+0x3898: fcmpd %fcc0, %f26, %f18
6420 .word 0xa643285c ! t0_kref+0x389c: addc %o4, 0x85c, %l3
6421 .word 0xa5a01096 ! t0_kref+0x38a0: fxtos %f22, %f18
6422 .word 0x9fc10000 ! t0_kref+0x38a4: call %g4
6423 .word 0xea08a008 ! t0_kref+0x38a8: ldub [%g2 + 8], %l5
6424 .word 0xfc19401d ! t0_kref+0x38ac: ldd [%g5 + %i5], %fp
6425 .word 0x3c800008 ! t0_kref+0x38b0: bpos,a _kref+0x38d0
6426 .word 0x89a01052 ! t0_kref+0x38b4: fdtox %f18, %f4
6427 .word 0x85800009 ! t0_kref+0x38b8: mov %o1, %ccr
6428 .word 0x91a08d38 ! t0_kref+0x38bc: fsmuld %f2, %f24, %f8
6429 .word 0x85a00158 ! t0_kref+0x38c0: fabsd %f24, %f2
6430 .word 0xe3b8a040 ! t0_kref+0x38c4: stda %f48, [%g2 + 0x40]%asi
6431 .word 0x34800006 ! t0_kref+0x38c8: bg,a _kref+0x38e0
6432 .word 0x9a270008 ! t0_kref+0x38cc: sub %i4, %o0, %o5
6433 .word 0x93a01a21 ! t0_kref+0x38d0: fstoi %f1, %f9
6434 .word 0xaedebca9 ! t0_kref+0x38d4: smulcc %i2, -0x357, %l7
6435 .word 0x85a01a29 ! t0_kref+0x38d8: fstoi %f9, %f2
6436 .word 0xa81f0008 ! t0_kref+0x38dc: xor %i4, %o0, %l4
6437 .word 0xa825c009 ! t0_kref+0x38e0: sub %l7, %o1, %l4
6438 .word 0xaa5f36df ! t0_kref+0x38e4: smul %i4, -0x921, %l5
6439 .word 0xac2dc008 ! t0_kref+0x38e8: andn %l7, %o0, %l6
6440 .word 0x21480001 ! t0_kref+0x38ec: fbn,a,pt %fcc0, _kref+0x38f0
6441 .word 0xa862b3df ! t0_kref+0x38f0: subc %o2, -0xc21, %l4
6442 .word 0xa65dc000 ! t0_kref+0x38f4: smul %l7, %g0, %l3
6443 .word 0x9e1dc00c ! t0_kref+0x38f8: xor %l7, %o4, %o7
6444 .word 0x9896ef2c ! t0_kref+0x38fc: orcc %i3, 0xf2c, %o4
6445 .word 0xae85fbda ! t0_kref+0x3900: addcc %l7, -0x426, %l7
6446 .word 0x9825c01b ! t0_kref+0x3904: sub %l7, %i3, %o4
6447 .word 0x9de3bfa0 ! t0_kref+0x3908: save %sp, -0x60, %sp
6448 .word 0xb6ae001b ! t0_kref+0x390c: andncc %i0, %i3, %i3
6449 .word 0xabeec01c ! t0_kref+0x3910: restore %i3, %i4, %l5
6450 sethi %hi(2f), %o7
6451 .word 0xe40be154 ! t0_kref+0x3918: ldub [%o7 + 0x154], %l2
6452 .word 0xa41ca00c ! t0_kref+0x391c: xor %l2, 0xc, %l2
6453 .word 0xe42be154 ! t0_kref+0x3920: stb %l2, [%o7 + 0x154]
6454 .word 0x81dbe154 ! t0_kref+0x3924: flush %o7 + 0x154
6455 .word 0x9da01a39 ! t0_kref+0x3928: fstoi %f25, %f14
6456 .word 0xada00156 ! t0_kref+0x392c: fabsd %f22, %f22
6457 .word 0x9fc00004 ! t0_kref+0x3930: call %g0 + %g4
6458 .word 0xaf2a2014 ! t0_kref+0x3934: sll %o0, 0x14, %l7
6459 .word 0x99a0012f ! t0_kref+0x3938: fabss %f15, %f12
6460 .word 0xe8162012 ! t0_kref+0x393c: lduh [%i0 + 0x12], %l4
6461 .word 0xc51fbfc0 ! t0_kref+0x3940: ldd [%fp - 0x40], %f2
6462 .word 0xaf400000 ! t0_kref+0x3944: mov %y, %l7
6463 .word 0x96c3000a ! t0_kref+0x3948: addccc %o4, %o2, %o3
6464 .word 0x95a00523 ! t0_kref+0x394c: fsqrts %f3, %f10
6465 .word 0xa9a0012b ! t0_kref+0x3950: fabss %f11, %f20
64662: .word 0x83a18825 ! t0_kref+0x3954: fadds %f6, %f5, %f1
6467 .word 0xa5a01889 ! t0_kref+0x3958: fitos %f9, %f18
6468 .word 0xae1b001b ! t0_kref+0x395c: xor %o4, %i3, %l7
6469 .word 0x81ac8a44 ! t0_kref+0x3960: fcmpd %fcc0, %f18, %f4
6470 .word 0xa9a01892 ! t0_kref+0x3964: fitos %f18, %f20
6471 .word 0xa5a609ca ! t0_kref+0x3968: fdivd %f24, %f10, %f18
6472 .word 0xa1a000a2 ! t0_kref+0x396c: fnegs %f2, %f16
6473 .word 0x3f480007 ! t0_kref+0x3970: fbo,a,pt %fcc0, _kref+0x398c
6474 .word 0x9b67800b ! t0_kref+0x3974: movpos %icc, %o3, %o5
6475 .word 0x9fc00004 ! t0_kref+0x3978: call %g0 + %g4
6476 .word 0x92224017 ! t0_kref+0x397c: sub %o1, %l7, %o1
6477 .word 0xa9a089b4 ! t0_kref+0x3980: fdivs %f2, %f20, %f20
6478 .word 0x24800007 ! t0_kref+0x3984: ble,a _kref+0x39a0
6479 .word 0xac8dc01b ! t0_kref+0x3988: andcc %l7, %i3, %l6
6480 .word 0x81d83af7 ! t0_kref+0x398c: flush %g0 - 0x509
6481 .word 0xda08a039 ! t0_kref+0x3990: ldub [%g2 + 0x39], %o5
6482 .word 0xd43e7fe8 ! t0_kref+0x3994: std %o2, [%i1 - 0x18]
6483 .word 0xd04e7fe9 ! t0_kref+0x3998: ldsb [%i1 - 0x17], %o0
6484 .word 0x988b3a05 ! t0_kref+0x399c: andcc %o4, -0x5fb, %o4
6485 .word 0x22800001 ! t0_kref+0x39a0: be,a _kref+0x39a4
6486 .word 0x81d8401d ! t0_kref+0x39a4: flush %g1 + %i5
6487 .word 0xa3a2c9ba ! t0_kref+0x39a8: fdivs %f11, %f26, %f17
6488 .word 0xacadc008 ! t0_kref+0x39ac: andncc %l7, %o0, %l6
6489 .word 0x99a01888 ! t0_kref+0x39b0: fitos %f8, %f12
6490 .word 0xde16c019 ! t0_kref+0x39b4: lduh [%i3 + %i1], %o7
6491 .word 0x38800001 ! t0_kref+0x39b8: bgu,a _kref+0x39bc
6492 .word 0x9e202bbb ! t0_kref+0x39bc: sub %g0, 0xbbb, %o7
6493 .word 0xd24e200d ! t0_kref+0x39c0: ldsb [%i0 + 0xd], %o1
6494 .word 0xee2e7ffe ! t0_kref+0x39c4: stb %l7, [%i1 - 2]
6495 .word 0xae8ab744 ! t0_kref+0x39c8: andcc %o2, -0x8bc, %l7
6496 .word 0xc9be181c ! t0_kref+0x39cc: stda %f4, [%i0 + %i4]0xc0
6497 .word 0x85a000b1 ! t0_kref+0x39d0: fnegs %f17, %f2
6498 .word 0x172c2d16 ! t0_kref+0x39d4: sethi %hi(0xb0b45800), %o3
6499 .word 0x9066c009 ! t0_kref+0x39d8: subc %i3, %o1, %o0
6500 .word 0xaec28009 ! t0_kref+0x39dc: addccc %o2, %o1, %l7
6501 .word 0x9676c01b ! t0_kref+0x39e0: udiv %i3, %i3, %o3
6502 .word 0xe26e8018 ! t0_kref+0x39e4: ldstub [%i2 + %i0], %l1
6503 .word 0xb7a5c8af ! t0_kref+0x39e8: fsubs %f23, %f15, %f27
6504 .word 0xa7a5c838 ! t0_kref+0x39ec: fadds %f23, %f24, %f19
6505 .word 0xfc3f4005 ! t0_kref+0x39f0: std %fp, [%i5 + %g5]
6506 .word 0xed1e7ff0 ! t0_kref+0x39f4: ldd [%i1 - 0x10], %f22
6507 .word 0x23480007 ! t0_kref+0x39f8: fbne,a,pt %fcc0, _kref+0x3a14
6508 .word 0xe7ee101d ! t0_kref+0x39fc: prefetcha %i0 + %i5, 19
6509 .word 0xc11e4000 ! t0_kref+0x3a00: ldd [%i1], %f0
6510 .word 0x9e7a800b ! t0_kref+0x3a04: sdiv %o2, %o3, %o7
6511 .word 0xd320a038 ! t0_kref+0x3a08: st %f9, [%g2 + 0x38]
6512 .word 0xaed33d82 ! t0_kref+0x3a0c: umulcc %o4, -0x27e, %l7
6513 .word 0x9406f188 ! t0_kref+0x3a10: add %i3, -0xe78, %o2
6514 .word 0xf520a038 ! t0_kref+0x3a14: st %f26, [%g2 + 0x38]
6515 .word 0xa9a60825 ! t0_kref+0x3a18: fadds %f24, %f5, %f20
6516 .word 0xde40a034 ! t0_kref+0x3a1c: ldsw [%g2 + 0x34], %o7
6517 .word 0xa696b12d ! t0_kref+0x3a20: orcc %i2, -0xed3, %l3
6518 .word 0xd018001d ! t0_kref+0x3a24: ldd [%g0 + %i5], %o0
6519 .word 0xdaff1018 ! t0_kref+0x3a28: swapa [%i4 + %i0]0x80, %o5
6520 .word 0xec50a026 ! t0_kref+0x3a2c: ldsh [%g2 + 0x26], %l6
6521 .word 0x86102019 ! t0_kref+0x3a30: mov 0x19, %g3
6522 .word 0x86a0e001 ! t0_kref+0x3a34: subcc %g3, 1, %g3
6523 .word 0x22800004 ! t0_kref+0x3a38: be,a _kref+0x3a48
6524 .word 0xf620a03c ! t0_kref+0x3a3c: st %i3, [%g2 + 0x3c]
6525 .word 0xe91e7fe8 ! t0_kref+0x3a40: ldd [%i1 - 0x18], %f20
6526 .word 0x36800003 ! t0_kref+0x3a44: bge,a _kref+0x3a50
6527 .word 0xf1be181b ! t0_kref+0x3a48: stda %f24, [%i0 + %i3]0xc0
6528 .word 0xf3ee501c ! t0_kref+0x3a4c: prefetcha %i1 + %i4, 25
6529 .word 0xb3a289b6 ! t0_kref+0x3a50: fdivs %f10, %f22, %f25
6530 .word 0xa692000c ! t0_kref+0x3a54: orcc %o0, %o4, %l3
6531 .word 0xaefb7042 ! t0_kref+0x3a58: sdivcc %o5, -0xfbe, %l7
6532 .word 0x9da00123 ! t0_kref+0x3a5c: fabss %f3, %f14
6533 .word 0xea08a00b ! t0_kref+0x3a60: ldub [%g2 + 0xb], %l5
6534 .word 0x98236731 ! t0_kref+0x3a64: sub %o5, 0x731, %o4
6535 .word 0x9013001c ! t0_kref+0x3a68: or %o4, %i4, %o0
6536 .word 0x96c33d07 ! t0_kref+0x3a6c: addccc %o4, -0x2f9, %o3
6537 .word 0xb3a00537 ! t0_kref+0x3a70: fsqrts %f23, %f25
6538 .word 0xd830a00c ! t0_kref+0x3a74: sth %o4, [%g2 + 0xc]
6539 .word 0xb7a2c9b6 ! t0_kref+0x3a78: fdivs %f11, %f22, %f27
6540 .word 0x96e37ab7 ! t0_kref+0x3a7c: subccc %o5, -0x549, %o3
6541 .word 0x96b6aeca ! t0_kref+0x3a80: orncc %i2, 0xeca, %o3
6542 .word 0xc91fbc30 ! t0_kref+0x3a84: ldd [%fp - 0x3d0], %f4
6543 .word 0xd67e2014 ! t0_kref+0x3a88: swap [%i0 + 0x14], %o3
6544 .word 0x31480008 ! t0_kref+0x3a8c: fba,a,pt %fcc0, _kref+0x3aac
6545 .word 0x8fa1c9a1 ! t0_kref+0x3a90: fdivs %f7, %f1, %f7
6546 .word 0x95a01888 ! t0_kref+0x3a94: fitos %f8, %f10
6547 .word 0x2e480002 ! t0_kref+0x3a98: bvs,a,pt %icc, _kref+0x3aa0
6548 .word 0xda363ffa ! t0_kref+0x3a9c: sth %o5, [%i0 - 6]
6549 .word 0xd43e7fe8 ! t0_kref+0x3aa0: std %o2, [%i1 - 0x18]
6550 .word 0xaa9a0017 ! t0_kref+0x3aa4: xorcc %o0, %l7, %l5
6551 .word 0xa3a00126 ! t0_kref+0x3aa8: fabss %f6, %f17
6552 .word 0x8da249b9 ! t0_kref+0x3aac: fdivs %f9, %f25, %f6
6553 .word 0x27480004 ! t0_kref+0x3ab0: fbul,a,pt %fcc0, _kref+0x3ac0
6554 .word 0xdd20a030 ! t0_kref+0x3ab4: st %f14, [%g2 + 0x30]
6555 .word 0xd628a005 ! t0_kref+0x3ab8: stb %o3, [%g2 + 5]
6556 .word 0xaba018d8 ! t0_kref+0x3abc: fdtos %f24, %f21
6557 .word 0xd42e7ff5 ! t0_kref+0x3ac0: stb %o2, [%i1 - 0xb]
6558 sethi %hi(2f), %o7
6559 .word 0xe40be2f4 ! t0_kref+0x3ac8: ldub [%o7 + 0x2f4], %l2
6560 .word 0xa41ca00c ! t0_kref+0x3acc: xor %l2, 0xc, %l2
6561 .word 0xe42be2f4 ! t0_kref+0x3ad0: stb %l2, [%o7 + 0x2f4]
6562 .word 0x81dbe2f4 ! t0_kref+0x3ad4: flush %o7 + 0x2f4
6563 .word 0xd848a00b ! t0_kref+0x3ad8: ldsb [%g2 + 0xb], %o4
6564 .word 0xe81e2018 ! t0_kref+0x3adc: ldd [%i0 + 0x18], %l4
6565 .word 0xa9a0108a ! t0_kref+0x3ae0: fxtos %f10, %f20
6566 .word 0x97a000a2 ! t0_kref+0x3ae4: fnegs %f2, %f11
6567 .word 0x94034008 ! t0_kref+0x3ae8: add %o5, %o0, %o2
6568 .word 0xea00a020 ! t0_kref+0x3aec: ld [%g2 + 0x20], %l5
6569 .word 0xf6364000 ! t0_kref+0x3af0: sth %i3, [%i1]
65702: .word 0xaa1dc008 ! t0_kref+0x3af4: xor %l7, %o0, %l5
6571 .word 0x29800002 ! t0_kref+0x3af8: fbl,a _kref+0x3b00
6572 .word 0x953a4000 ! t0_kref+0x3afc: sra %o1, %g0, %o2
6573 .word 0xd0167ff4 ! t0_kref+0x3b00: lduh [%i1 - 0xc], %o0
6574 .word 0x2f800003 ! t0_kref+0x3b04: fbu,a _kref+0x3b10
6575 .word 0xaa3b6e5d ! t0_kref+0x3b08: xnor %o5, 0xe5d, %l5
6576 .word 0xaf400000 ! t0_kref+0x3b0c: mov %y, %l7
6577 .word 0x81ae4ab8 ! t0_kref+0x3b10: fcmpes %fcc0, %f25, %f24
6578 .word 0xe120a038 ! t0_kref+0x3b14: st %f16, [%g2 + 0x38]
6579 .word 0xd430a026 ! t0_kref+0x3b18: sth %o2, [%g2 + 0x26]
6580 .word 0xab2a400a ! t0_kref+0x3b1c: sll %o1, %o2, %l5
6581 call SYM(t0_subr1)
6582 .word 0x9046b26b ! t0_kref+0x3b24: addc %i2, -0xd95, %o0
6583 .word 0x2a800008 ! t0_kref+0x3b28: bcs,a _kref+0x3b48
6584 .word 0x85a000a9 ! t0_kref+0x3b2c: fnegs %f9, %f2
6585 .word 0xad400000 ! t0_kref+0x3b30: mov %y, %l6
6586 .word 0x35480005 ! t0_kref+0x3b34: fbue,a,pt %fcc0, _kref+0x3b48
6587 .word 0xd04e601d ! t0_kref+0x3b38: ldsb [%i1 + 0x1d], %o0
6588 .word 0x905deeca ! t0_kref+0x3b3c: smul %l7, 0xeca, %o0
6589 .word 0xf13e6008 ! t0_kref+0x3b40: std %f24, [%i1 + 8]
6590 .word 0xaedee71f ! t0_kref+0x3b44: smulcc %i3, 0x71f, %l7
6591 .word 0xa7a249ae ! t0_kref+0x3b48: fdivs %f9, %f14, %f19
6592 .word 0x19330344 ! t0_kref+0x3b4c: sethi %hi(0xcc0d1000), %o4
6593 .word 0xed1f4019 ! t0_kref+0x3b50: ldd [%i5 + %i1], %f22
6594 .word 0xe300a01c ! t0_kref+0x3b54: ld [%g2 + 0x1c], %f17
6595 .word 0xd4a6101c ! t0_kref+0x3b58: sta %o2, [%i0 + %i4]0x80
6596 .word 0xaeaa71c4 ! t0_kref+0x3b5c: andncc %o1, -0xe3c, %l7
6597 .word 0xb1a309ac ! t0_kref+0x3b60: fdivs %f12, %f12, %f24
6598 .word 0xada01a40 ! t0_kref+0x3b64: fdtoi %f0, %f22
6599 .word 0x3f800007 ! t0_kref+0x3b68: fbo,a _kref+0x3b84
6600 .word 0xae3a62b5 ! t0_kref+0x3b6c: xnor %o1, 0x2b5, %l7
6601 .word 0x21480007 ! t0_kref+0x3b70: fbn,a,pt %fcc0, _kref+0x3b8c
6602 .word 0x9856aa3f ! t0_kref+0x3b74: umul %i2, 0xa3f, %o4
6603 .word 0x81a5094e ! t0_kref+0x3b78: fmuld %f20, %f14, %f0
6604 .word 0x9890001b ! t0_kref+0x3b7c: orcc %g0, %i3, %o4
6605 .word 0xae07001c ! t0_kref+0x3b80: add %i4, %i4, %l7
6606 .word 0x993a6005 ! t0_kref+0x3b84: sra %o1, 0x5, %o4
6607 .word 0x89a148a8 ! t0_kref+0x3b88: fsubs %f5, %f8, %f4
6608 .word 0xa61b75f2 ! t0_kref+0x3b8c: xor %o5, -0xa0e, %l3
6609 .word 0xe96e401a ! t0_kref+0x3b90: prefetch %i1 + %i2, 20
6610 .word 0xfd6e001b ! t0_kref+0x3b94: prefetch %i0 + %i3, 30
6611 .word 0xaa45c01c ! t0_kref+0x3b98: addc %l7, %i4, %l5
6612 .word 0x81ab0046 ! t0_kref+0x3b9c: fmovduge %fcc0, %f6, %f0
6613 .word 0xea48a008 ! t0_kref+0x3ba0: ldsb [%g2 + 8], %l5
6614 .word 0x9b70000a ! t0_kref+0x3ba4: popc %o2, %o5
6615 .word 0x8d82f9f2 ! t0_kref+0x3ba8: wr %o3, 0xfffff9f2, %fprs
6616 .word 0xafa000a5 ! t0_kref+0x3bac: fnegs %f5, %f23
6617 call SYM(t0_subr3)
6618 .word 0xe608a02b ! t0_kref+0x3bb4: ldub [%g2 + 0x2b], %l3
6619 .word 0xd11fbf48 ! t0_kref+0x3bb8: ldd [%fp - 0xb8], %f8
6620 .word 0xa3a6c920 ! t0_kref+0x3bbc: fmuls %f27, %f0, %f17
6621 .word 0xd0163fe2 ! t0_kref+0x3bc0: lduh [%i0 - 0x1e], %o0
6622 .word 0x9eb3400b ! t0_kref+0x3bc4: orncc %o5, %o3, %o7
6623 .word 0x93a5883b ! t0_kref+0x3bc8: fadds %f22, %f27, %f9
6624 .word 0xd450a038 ! t0_kref+0x3bcc: ldsh [%g2 + 0x38], %o2
6625 .word 0xee20a014 ! t0_kref+0x3bd0: st %l7, [%g2 + 0x14]
6626 .word 0xd920a028 ! t0_kref+0x3bd4: st %f12, [%g2 + 0x28]
6627 sethi %hi(2f), %o7
6628 .word 0xe40be3f8 ! t0_kref+0x3bdc: ldub [%o7 + 0x3f8], %l2
6629 .word 0xa41ca00c ! t0_kref+0x3be0: xor %l2, 0xc, %l2
6630 .word 0xe42be3f8 ! t0_kref+0x3be4: stb %l2, [%o7 + 0x3f8]
6631 .word 0x81dbe3f8 ! t0_kref+0x3be8: flush %o7 + 0x3f8
6632 .word 0x91332015 ! t0_kref+0x3bec: srl %o4, 0x15, %o0
6633 .word 0x94a3000b ! t0_kref+0x3bf0: subcc %o4, %o3, %o2
6634 .word 0xaafdf2df ! t0_kref+0x3bf4: sdivcc %l7, -0xd21, %l5
66352: .word 0x94d5e3bf ! t0_kref+0x3bf8: umulcc %l7, 0x3bf, %o2
6636 .word 0xaba0002a ! t0_kref+0x3bfc: fmovs %f10, %f21
6637 .word 0xe8871018 ! t0_kref+0x3c00: lda [%i4 + %i0]0x80, %l4
6638 .word 0xec08a016 ! t0_kref+0x3c04: ldub [%g2 + 0x16], %l6
6639 .word 0xd428a03b ! t0_kref+0x3c08: stb %o2, [%g2 + 0x3b]
6640 .word 0x81dc400e ! t0_kref+0x3c0c: flush %l1 + %sp
6641 .word 0xa9a14d26 ! t0_kref+0x3c10: fsmuld %f5, %f6, %f20
6642 .word 0x21480008 ! t0_kref+0x3c14: fbn,a,pt %fcc0, _kref+0x3c34
6643 .word 0xb5a50944 ! t0_kref+0x3c18: fmuld %f20, %f4, %f26
6644 .word 0x81ad0a48 ! t0_kref+0x3c1c: fcmpd %fcc0, %f20, %f8
6645 .word 0x95a508ce ! t0_kref+0x3c20: fsubd %f20, %f14, %f10
6646 .word 0x9062f24b ! t0_kref+0x3c24: subc %o3, -0xdb5, %o0
6647 .word 0x963eb100 ! t0_kref+0x3c28: xnor %i2, -0xf00, %o3
6648 .word 0x9da01a2b ! t0_kref+0x3c2c: fstoi %f11, %f14
6649 .word 0x8143c000 ! t0_kref+0x3c30: stbar
6650 .word 0xa87ac00a ! t0_kref+0x3c34: sdiv %o3, %o2, %l4
6651 .word 0x91a08820 ! t0_kref+0x3c38: fadds %f2, %f0, %f8
6652 .word 0xa5a00531 ! t0_kref+0x3c3c: fsqrts %f17, %f18
6653 .word 0xa6da2967 ! t0_kref+0x3c40: smulcc %o0, 0x967, %l3
6654 .word 0xa856800b ! t0_kref+0x3c44: umul %i2, %o3, %l4
6655 .word 0xec30001b ! t0_kref+0x3c48: sth %l6, [%g0 + %i3]
6656 .word 0xd24e3ff8 ! t0_kref+0x3c4c: ldsb [%i0 - 8], %o1
6657 .word 0x9e8b401c ! t0_kref+0x3c50: andcc %o5, %i4, %o7
6658 .word 0x2d800007 ! t0_kref+0x3c54: fbg,a _kref+0x3c70
6659 .word 0xac56ff72 ! t0_kref+0x3c58: umul %i3, -0x8e, %l6
6660 .word 0x98973ae5 ! t0_kref+0x3c5c: orcc %i4, -0x51b, %o4
6661 .word 0xd840a034 ! t0_kref+0x3c60: ldsw [%g2 + 0x34], %o4
6662 .word 0x9213001a ! t0_kref+0x3c64: or %o4, %i2, %o1
6663 .word 0xee700018 ! t0_kref+0x3c68: stx %l7, [%g0 + %i0]
6664 .word 0x9ba01a32 ! t0_kref+0x3c6c: fstoi %f18, %f13
6665 .word 0x81a98a58 ! t0_kref+0x3c70: fcmpd %fcc0, %f6, %f24
6666 .word 0x8143e040 ! t0_kref+0x3c74: membar 0x40
6667 .word 0xe640a010 ! t0_kref+0x3c78: ldsw [%g2 + 0x10], %l3
6668 .word 0x81ac0a46 ! t0_kref+0x3c7c: fcmpd %fcc0, %f16, %f6
6669 .word 0xd11e2010 ! t0_kref+0x3c80: ldd [%i0 + 0x10], %f8
6670 .word 0xda480019 ! t0_kref+0x3c84: ldsb [%g0 + %i1], %o5
6671 .word 0xf620a038 ! t0_kref+0x3c88: st %i3, [%g2 + 0x38]
6672 .word 0x95a109a5 ! t0_kref+0x3c8c: fdivs %f4, %f5, %f10
6673 .word 0x81ab0aa0 ! t0_kref+0x3c90: fcmpes %fcc0, %f12, %f0
6674 call SYM(t0_subr1)
6675 .word 0x9203400c ! t0_kref+0x3c98: add %o5, %o4, %o1
6676 .word 0xaac03b60 ! t0_kref+0x3c9c: addccc %g0, -0x4a0, %l5
6677 .word 0xed1fbe88 ! t0_kref+0x3ca0: ldd [%fp - 0x178], %f22
6678 .word 0xa7400000 ! t0_kref+0x3ca4: mov %y, %l3
6679 .word 0xde00a010 ! t0_kref+0x3ca8: ld [%g2 + 0x10], %o7
6680 .word 0x2b234671 ! t0_kref+0x3cac: sethi %hi(0x8d19c400), %l5
6681 .word 0xd300a00c ! t0_kref+0x3cb0: ld [%g2 + 0xc], %f9
6682 .word 0x8fa0012f ! t0_kref+0x3cb4: fabss %f15, %f7
6683 .word 0x28800002 ! t0_kref+0x3cb8: bleu,a _kref+0x3cc0
6684 .word 0xe848a037 ! t0_kref+0x3cbc: ldsb [%g2 + 0x37], %l4
6685 .word 0x8143c000 ! t0_kref+0x3cc0: stbar
6686 .word 0x3b800006 ! t0_kref+0x3cc4: fble,a _kref+0x3cdc
6687 .word 0x9e7b36b9 ! t0_kref+0x3cc8: sdiv %o4, -0x947, %o7
6688 .word 0xf620a000 ! t0_kref+0x3ccc: st %i3, [%g2]
6689 .word 0xef6e401c ! t0_kref+0x3cd0: prefetch %i1 + %i4, 23
6690 .word 0xa7a000ad ! t0_kref+0x3cd4: fnegs %f13, %f19
6691 .word 0x930af95a ! t0_kref+0x3cd8: tsubcc %o3, -0x6a6, %o1
6692 .word 0xd610a012 ! t0_kref+0x3cdc: lduh [%g2 + 0x12], %o3
6693 .word 0xa5a40920 ! t0_kref+0x3ce0: fmuls %f16, %f0, %f18
6694 .word 0x27480004 ! t0_kref+0x3ce4: fbul,a,pt %fcc0, _kref+0x3cf4
6695 .word 0xb8102010 ! t0_kref+0x3ce8: mov 0x10, %i4
6696 .word 0xa63a401a ! t0_kref+0x3cec: xnor %o1, %i2, %l3
6697 .word 0xada208d4 ! t0_kref+0x3cf0: fsubd %f8, %f20, %f22
6698 .word 0xd848a028 ! t0_kref+0x3cf4: ldsb [%g2 + 0x28], %o4
6699 .word 0x96b6a6ac ! t0_kref+0x3cf8: orncc %i2, 0x6ac, %o3
6700 .word 0xb6102018 ! t0_kref+0x3cfc: mov 0x18, %i3
6701 .word 0x2f800001 ! t0_kref+0x3d00: fbu,a _kref+0x3d04
6702 .word 0xc51f4019 ! t0_kref+0x3d04: ldd [%i5 + %i1], %f2
6703 .word 0xde070019 ! t0_kref+0x3d08: ld [%i4 + %i1], %o7
6704 sethi %hi(2f), %o7
6705 .word 0xe40be148 ! t0_kref+0x3d10: ldub [%o7 + 0x148], %l2
6706 .word 0xa41ca00c ! t0_kref+0x3d14: xor %l2, 0xc, %l2
6707 .word 0xe42be148 ! t0_kref+0x3d18: stb %l2, [%o7 + 0x148]
6708 .word 0x81dbe148 ! t0_kref+0x3d1c: flush %o7 + 0x148
6709 .word 0x3b800006 ! t0_kref+0x3d20: fble,a _kref+0x3d38
6710 .word 0xa5a000b4 ! t0_kref+0x3d24: fnegs %f20, %f18
6711 .word 0xe278a00c ! t0_kref+0x3d28: swap [%g2 + 0xc], %l1
6712 .word 0xc020a00c ! t0_kref+0x3d2c: clr [%g2 + 0xc]
6713 .word 0xee30a02c ! t0_kref+0x3d30: sth %l7, [%g2 + 0x2c]
6714 .word 0xa6323ffc ! t0_kref+0x3d34: orn %o0, -0x4, %l3
6715 .word 0xd848a01e ! t0_kref+0x3d38: ldsb [%g2 + 0x1e], %o4
6716 .word 0x9e8a401c ! t0_kref+0x3d3c: andcc %o1, %i4, %o7
6717 .word 0xb1a01a2e ! t0_kref+0x3d40: fstoi %f14, %f24
6718 .word 0xa7322003 ! t0_kref+0x3d44: srl %o0, 0x3, %l3
67192: .word 0xaa75c01b ! t0_kref+0x3d48: udiv %l7, %i3, %l5
6720 .word 0x29480005 ! t0_kref+0x3d4c: fbl,a,pt %fcc0, _kref+0x3d60
6721 .word 0xa6134009 ! t0_kref+0x3d50: or %o5, %o1, %l3
6722 .word 0x8fa00123 ! t0_kref+0x3d54: fabss %f3, %f7
6723 .word 0x39480003 ! t0_kref+0x3d58: fbuge,a,pt %fcc0, _kref+0x3d64
6724 .word 0xd04e401a ! t0_kref+0x3d5c: ldsb [%i1 + %i2], %o0
6725 .word 0x81a00021 ! t0_kref+0x3d60: fmovs %f1, %f0
6726 .word 0xac6361e2 ! t0_kref+0x3d64: subc %o5, 0x1e2, %l6
6727 .word 0xda801019 ! t0_kref+0x3d68: lda [%g0 + %i1]0x80, %o5
6728 .word 0x81dea8fb ! t0_kref+0x3d6c: flush %i2 + 0x8fb
6729 .word 0xdede101d ! t0_kref+0x3d70: ldxa [%i0 + %i5]0x80, %o7
6730 .word 0x97a288b5 ! t0_kref+0x3d74: fsubs %f10, %f21, %f11
6731 .word 0x94180008 ! t0_kref+0x3d78: xor %g0, %o0, %o2
6732 .word 0x81ac4a28 ! t0_kref+0x3d7c: fcmps %fcc0, %f17, %f8
6733 .word 0xe3b8a080 ! t0_kref+0x3d80: stda %f48, [%g2 + 0x80]%asi
6734 .word 0xc030a03c ! t0_kref+0x3d84: clrh [%g2 + 0x3c]
6735 .word 0x9ade801b ! t0_kref+0x3d88: smulcc %i2, %i3, %o5
6736 .word 0x91a01a34 ! t0_kref+0x3d8c: fstoi %f20, %f8
6737 .word 0xdc216bf0 ! t0_kref+0x3d90: st %sp, [%g5 + 0xbf0]
6738 .word 0x33480003 ! t0_kref+0x3d94: fbe,a,pt %fcc0, _kref+0x3da0
6739 .word 0xac93401c ! t0_kref+0x3d98: orcc %o5, %i4, %l6
6740 call SYM(t0_subr1)
6741 .word 0x94b6801a ! t0_kref+0x3da0: orncc %i2, %i2, %o2
6742 .word 0x2d480006 ! t0_kref+0x3da4: fbg,a,pt %fcc0, _kref+0x3dbc
6743 .word 0x9f65801a ! t0_kref+0x3da8: movneg %icc, %i2, %o7
6744 .word 0xa63f001a ! t0_kref+0x3dac: xnor %i4, %i2, %l3
6745 .word 0xd03e001d ! t0_kref+0x3db0: std %o0, [%i0 + %i5]
6746 .word 0xaba34921 ! t0_kref+0x3db4: fmuls %f13, %f1, %f21
6747 .word 0xc51fbf08 ! t0_kref+0x3db8: ldd [%fp - 0xf8], %f2
6748 .word 0xc91e3ff8 ! t0_kref+0x3dbc: ldd [%i0 - 8], %f4
6749 call SYM(t0_subr3)
6750 .word 0x8da00131 ! t0_kref+0x3dc4: fabss %f17, %f6
6751 .word 0xac324008 ! t0_kref+0x3dc8: orn %o1, %o0, %l6
6752 .word 0x8143c000 ! t0_kref+0x3dcc: stbar
6753 .word 0xecdf5018 ! t0_kref+0x3dd0: ldxa [%i5 + %i0]0x80, %l6
6754 .word 0x98fdfd26 ! t0_kref+0x3dd4: sdivcc %l7, -0x2da, %o4
6755 call SYM(t0_subr3)
6756 .word 0x96fb29b3 ! t0_kref+0x3ddc: sdivcc %o4, 0x9b3, %o3
6757 .word 0x9e5b374f ! t0_kref+0x3de0: smul %o4, -0x8b1, %o7
6758 .word 0xa5a50929 ! t0_kref+0x3de4: fmuls %f20, %f9, %f18
6759 .word 0x35480001 ! t0_kref+0x3de8: fbue,a,pt %fcc0, _kref+0x3dec
6760 .word 0xd850a026 ! t0_kref+0x3dec: ldsh [%g2 + 0x26], %o4
6761 .word 0x81a88a48 ! t0_kref+0x3df0: fcmpd %fcc0, %f2, %f8
6762 .word 0xe6ce5000 ! t0_kref+0x3df4: ldsba [%i1]0x80, %l3
6763 .word 0x81ddebfb ! t0_kref+0x3df8: flush %l7 + 0xbfb
6764 .word 0x95a488c2 ! t0_kref+0x3dfc: fsubd %f18, %f2, %f10
6765 .word 0x923e8000 ! t0_kref+0x3e00: not %i2, %o1
6766 .word 0xe99e1000 ! t0_kref+0x3e04: ldda [%i0]0x80, %f20
6767 .word 0xa9a688c6 ! t0_kref+0x3e08: fsubd %f26, %f6, %f20
6768 .word 0x81a90a46 ! t0_kref+0x3e0c: fcmpd %fcc0, %f4, %f6
6769 .word 0x93a649ab ! t0_kref+0x3e10: fdivs %f25, %f11, %f9
6770 .word 0x99a009c2 ! t0_kref+0x3e14: fdivd %f0, %f2, %f12
6771 .word 0xab36a01f ! t0_kref+0x3e18: srl %i2, 0x1f, %l5
6772 .word 0x9a76eda3 ! t0_kref+0x3e1c: udiv %i3, 0xda3, %o5
6773 .word 0xb3a00532 ! t0_kref+0x3e20: fsqrts %f18, %f25
6774 .word 0xd40e3fff ! t0_kref+0x3e24: ldub [%i0 - 1], %o2
6775 .word 0xac45f860 ! t0_kref+0x3e28: addc %l7, -0x7a0, %l6
6776 .word 0x9966801a ! t0_kref+0x3e2c: movg %icc, %i2, %o4
6777 .word 0xe848a020 ! t0_kref+0x3e30: ldsb [%g2 + 0x20], %l4
6778 .word 0xe9ee101c ! t0_kref+0x3e34: prefetcha %i0 + %i4, 20
6779 .word 0xdd3e401d ! t0_kref+0x3e38: std %f14, [%i1 + %i5]
6780 .word 0x9215c000 ! t0_kref+0x3e3c: or %l7, %g0, %o1
6781 .word 0x93a0012e ! t0_kref+0x3e40: fabss %f14, %f9
6782 .word 0xaa330017 ! t0_kref+0x3e44: orn %o4, %l7, %l5
6783 .word 0x9335e01d ! t0_kref+0x3e48: srl %l7, 0x1d, %o1
6784 .word 0xaa0a24ba ! t0_kref+0x3e4c: and %o0, 0x4ba, %l5
6785 .word 0x9e5a4009 ! t0_kref+0x3e50: smul %o1, %o1, %o7
6786 .word 0xa6326516 ! t0_kref+0x3e54: orn %o1, 0x516, %l3
6787 .word 0x942739a8 ! t0_kref+0x3e58: sub %i4, -0x658, %o2
6788 .word 0xa7a00538 ! t0_kref+0x3e5c: fsqrts %f24, %f19
6789 .word 0x85872df4 ! t0_kref+0x3e60: wr %i4, 0xdf4, %ccr
6790 .word 0x98af3314 ! t0_kref+0x3e64: andncc %i4, -0xcec, %o4
6791 .word 0x99a04d2b ! t0_kref+0x3e68: fsmuld %f1, %f11, %f12
6792 .word 0xeeb6101b ! t0_kref+0x3e6c: stha %l7, [%i0 + %i3]0x80
6793 .word 0x9a8b3877 ! t0_kref+0x3e70: andcc %o4, -0x789, %o5
6794 .word 0xa856f8ea ! t0_kref+0x3e74: umul %i3, -0x716, %l4
6795 .word 0x89a01920 ! t0_kref+0x3e78: fstod %f0, %f4
6796 .word 0xec3f4018 ! t0_kref+0x3e7c: std %l6, [%i5 + %i0]
6797 .word 0xcd1fbe58 ! t0_kref+0x3e80: ldd [%fp - 0x1a8], %f6
6798 .word 0x31480006 ! t0_kref+0x3e84: fba,a,pt %fcc0, _kref+0x3e9c
6799 .word 0x9026c01b ! t0_kref+0x3e88: sub %i3, %i3, %o0
6800 .word 0x983b000c ! t0_kref+0x3e8c: xnor %o4, %o4, %o4
6801 .word 0xe51fbde8 ! t0_kref+0x3e90: ldd [%fp - 0x218], %f18
6802 .word 0xe49e1000 ! t0_kref+0x3e94: ldda [%i0]0x80, %l2
6803 .word 0x9e1a001c ! t0_kref+0x3e98: xor %o0, %i4, %o7
6804 .word 0x9a96c008 ! t0_kref+0x3e9c: orcc %i3, %o0, %o5
6805 .word 0xa9a01a2a ! t0_kref+0x3ea0: fstoi %f10, %f20
6806 .word 0xa9a549aa ! t0_kref+0x3ea4: fdivs %f21, %f10, %f20
6807 .word 0xa81b001c ! t0_kref+0x3ea8: xor %o4, %i4, %l4
6808 .word 0x001fffff ! t0_kref+0x3eac: illtrap 0x1fffff
6809 .word 0x81ac0a5a ! t0_kref+0x3eb0: fcmpd %fcc0, %f16, %f26
6810 .word 0xafa148b5 ! t0_kref+0x3eb4: fsubs %f5, %f21, %f23
6811 .word 0x37480002 ! t0_kref+0x3eb8: fbge,a,pt %fcc0, _kref+0x3ec0
6812 .word 0xf8b61000 ! t0_kref+0x3ebc: stha %i4, [%i0]0x80
6813 .word 0xd000a03c ! t0_kref+0x3ec0: ld [%g2 + 0x3c], %o0
6814 .word 0xe616c018 ! t0_kref+0x3ec4: lduh [%i3 + %i0], %l3
6815 .word 0xa1a01924 ! t0_kref+0x3ec8: fstod %f4, %f16
6816 .word 0x91400000 ! t0_kref+0x3ecc: mov %y, %o0
6817 .word 0x9af68017 ! t0_kref+0x3ed0: udivcc %i2, %l7, %o5
6818 .word 0xf9ee101a ! t0_kref+0x3ed4: prefetcha %i0 + %i2, 28
6819 .word 0x907aa04c ! t0_kref+0x3ed8: sdiv %o2, 0x4c, %o0
6820 .word 0xada01a2a ! t0_kref+0x3edc: fstoi %f10, %f22
6821 .word 0xa832ae80 ! t0_kref+0x3ee0: orn %o2, 0xe80, %l4
6822 .word 0x9da01888 ! t0_kref+0x3ee4: fitos %f8, %f14
6823 .word 0x89a01920 ! t0_kref+0x3ee8: fstod %f0, %f4
6824 .word 0x9022c01b ! t0_kref+0x3eec: sub %o3, %i3, %o0
6825 .word 0xacfa737f ! t0_kref+0x3ef0: sdivcc %o1, -0xc81, %l6
6826 .word 0xd0d6d019 ! t0_kref+0x3ef4: ldsha [%i3 + %i1]0x80, %o0
6827 .word 0x37480005 ! t0_kref+0x3ef8: fbge,a,pt %fcc0, _kref+0x3f0c
6828 .word 0x8ba00028 ! t0_kref+0x3efc: fmovs %f8, %f5
6829 .word 0x9b30201d ! t0_kref+0x3f00: srl %g0, 0x1d, %o5
6830 .word 0xd03e7fe0 ! t0_kref+0x3f04: std %o0, [%i1 - 0x20]
6831 .word 0xd27f0019 ! t0_kref+0x3f08: swap [%i4 + %i1], %o1
6832 .word 0xda16401b ! t0_kref+0x3f0c: lduh [%i1 + %i3], %o5
6833 .word 0xe36e001b ! t0_kref+0x3f10: prefetch %i0 + %i3, 17
6834 .word 0x2c800004 ! t0_kref+0x3f14: bneg,a _kref+0x3f24
6835 .word 0x9ae7245e ! t0_kref+0x3f18: subccc %i4, 0x45e, %o5
6836 .word 0x941b64e8 ! t0_kref+0x3f1c: xor %o5, 0x4e8, %o2
6837 .word 0x9fc10000 ! t0_kref+0x3f20: call %g4
6838 .word 0xd6ae1000 ! t0_kref+0x3f24: stba %o3, [%i0]0x80
6839 .word 0xab12c00c ! t0_kref+0x3f28: taddcctv %o3, %o4, %l5
6840 .word 0xda965000 ! t0_kref+0x3f2c: lduha [%i1]0x80, %o5
6841 .word 0xcd26001c ! t0_kref+0x3f30: st %f6, [%i0 + %i4]
6842 .word 0x3f480003 ! t0_kref+0x3f34: fbo,a,pt %fcc0, _kref+0x3f40
6843 .word 0xd210a000 ! t0_kref+0x3f38: lduh [%g2], %o1
6844 .word 0xda4e2009 ! t0_kref+0x3f3c: ldsb [%i0 + 9], %o5
6845 .word 0x93a548bb ! t0_kref+0x3f40: fsubs %f21, %f27, %f9
6846 .word 0x8143c000 ! t0_kref+0x3f44: stbar
6847 .word 0xe848a00b ! t0_kref+0x3f48: ldsb [%g2 + 0xb], %l4
6848 .word 0xa7418000 ! t0_kref+0x3f4c: mov %fprs, %l3
6849 .word 0xd400a028 ! t0_kref+0x3f50: ld [%g2 + 0x28], %o2
6850 .word 0x81ae8a54 ! t0_kref+0x3f54: fcmpd %fcc0, %f26, %f20
6851 .word 0x97a00520 ! t0_kref+0x3f58: fsqrts %f0, %f11
6852 sethi %hi(2f), %o7
6853 .word 0xe40be3ac ! t0_kref+0x3f60: ldub [%o7 + 0x3ac], %l2
6854 .word 0xa41ca00c ! t0_kref+0x3f64: xor %l2, 0xc, %l2
6855 .word 0xe42be3ac ! t0_kref+0x3f68: stb %l2, [%o7 + 0x3ac]
6856 .word 0x81dbe3ac ! t0_kref+0x3f6c: flush %o7 + 0x3ac
6857 .word 0x92fa4008 ! t0_kref+0x3f70: sdivcc %o1, %o0, %o1
6858 .word 0x9e26e049 ! t0_kref+0x3f74: sub %i3, 0x49, %o7
6859 .word 0xa69a8000 ! t0_kref+0x3f78: xorcc %o2, %g0, %l3
6860 .word 0x965b000c ! t0_kref+0x3f7c: smul %o4, %o4, %o3
6861 .word 0x981a800b ! t0_kref+0x3f80: xor %o2, %o3, %o4
6862 .word 0xaa7f001b ! t0_kref+0x3f84: sdiv %i4, %i3, %l5
6863 .word 0x2b800004 ! t0_kref+0x3f88: fbug,a _kref+0x3f98
6864 .word 0xd640a028 ! t0_kref+0x3f8c: ldsw [%g2 + 0x28], %o3
6865 .word 0x9e45c00a ! t0_kref+0x3f90: addc %l7, %o2, %o7
6866 .word 0x960a33e2 ! t0_kref+0x3f94: and %o0, -0xc1e, %o3
6867 .word 0x87a01887 ! t0_kref+0x3f98: fitos %f7, %f3
6868 .word 0xaba589a5 ! t0_kref+0x3f9c: fdivs %f22, %f5, %f21
6869 .word 0x35800003 ! t0_kref+0x3fa0: fbue,a _kref+0x3fac
6870 .word 0x89a389b9 ! t0_kref+0x3fa4: fdivs %f14, %f25, %f4
6871 .word 0x928239c1 ! t0_kref+0x3fa8: addcc %o0, -0x63f, %o1
68722: .word 0x9a0ec01b ! t0_kref+0x3fac: and %i3, %i3, %o5
6873 .word 0x22480005 ! t0_kref+0x3fb0: be,a,pt %icc, _kref+0x3fc4
6874 .word 0xe53e0000 ! t0_kref+0x3fb4: std %f18, [%i0]
6875 .word 0x91a188cc ! t0_kref+0x3fb8: fsubd %f6, %f12, %f8
6876 .word 0x81a50930 ! t0_kref+0x3fbc: fmuls %f20, %f16, %f0
6877 .word 0x949aadb0 ! t0_kref+0x3fc0: xorcc %o2, 0xdb0, %o2
6878 .word 0x172fb476 ! t0_kref+0x3fc4: sethi %hi(0xbed1d800), %o3
6879 .word 0x81ae8a4e ! t0_kref+0x3fc8: fcmpd %fcc0, %f26, %f14
6880 .word 0x9fc00004 ! t0_kref+0x3fcc: call %g0 + %g4
6881 .word 0xe8d6101b ! t0_kref+0x3fd0: ldsha [%i0 + %i3]0x80, %l4
6882 .word 0x81a409c4 ! t0_kref+0x3fd4: fdivd %f16, %f4, %f0
6883 .word 0xda016864 ! t0_kref+0x3fd8: ld [%g5 + 0x864], %o5
6884 .word 0xd816c018 ! t0_kref+0x3fdc: lduh [%i3 + %i0], %o4
6885 .word 0x24800003 ! t0_kref+0x3fe0: ble,a _kref+0x3fec
6886 .word 0xf4264000 ! t0_kref+0x3fe4: st %i2, [%i1]
6887 .word 0xdfa65000 ! t0_kref+0x3fe8: sta %f15, [%i1]0x80
6888 .word 0x83a00129 ! t0_kref+0x3fec: fabss %f9, %f1
6889 .word 0x94b3400b ! t0_kref+0x3ff0: orncc %o5, %o3, %o2
6890 .word 0xc07e4000 ! t0_kref+0x3ff4: swap [%i1], %g0
6891 .word 0x96aac01c ! t0_kref+0x3ff8: andncc %o3, %i4, %o3
6892 .word 0x91a3c934 ! t0_kref+0x3ffc: fmuls %f15, %f20, %f8
6893 .word 0xa8403a32 ! t0_kref+0x4000: addc %g0, -0x5ce, %l4
6894 .word 0x8143c000 ! t0_kref+0x4004: stbar
6895 .word 0x8143c000 ! t0_kref+0x4008: stbar
6896 .word 0xae9a3778 ! t0_kref+0x400c: xorcc %o0, -0x888, %l7
6897 .word 0x9f418000 ! t0_kref+0x4010: mov %fprs, %o7
6898 .word 0xa3a00823 ! t0_kref+0x4014: fadds %f0, %f3, %f17
6899 .word 0xac8ef3d1 ! t0_kref+0x4018: andcc %i3, -0xc2f, %l6
6900 .word 0x8143e040 ! t0_kref+0x401c: membar 0x40
6901 .word 0xfb6e001b ! t0_kref+0x4020: prefetch %i0 + %i3, 29
6902 .word 0x9aadc00a ! t0_kref+0x4024: andncc %l7, %o2, %o5
6903 .word 0x83a68830 ! t0_kref+0x4028: fadds %f26, %f16, %f1
6904 .word 0xd24e401a ! t0_kref+0x402c: ldsb [%i1 + %i2], %o1
6905 .word 0xd900a03c ! t0_kref+0x4030: ld [%g2 + 0x3c], %f12
6906 .word 0xd42e200f ! t0_kref+0x4034: stb %o2, [%i0 + 0xf]
6907 .word 0x81aa8a46 ! t0_kref+0x4038: fcmpd %fcc0, %f10, %f6
6908 .word 0x9e8df429 ! t0_kref+0x403c: andcc %l7, -0xbd7, %o7
6909 call SYM(t0_subr1)
6910 .word 0x96fa401c ! t0_kref+0x4044: sdivcc %o1, %i4, %o3
6911 .word 0xec3e3fe8 ! t0_kref+0x4048: std %l6, [%i0 - 0x18]
6912 .word 0xe9180019 ! t0_kref+0x404c: ldd [%g0 + %i1], %f20
6913 .word 0x99a00528 ! t0_kref+0x4050: fsqrts %f8, %f12
6914 .word 0x8da0188a ! t0_kref+0x4054: fitos %f10, %f6
6915 .word 0x9aa2c017 ! t0_kref+0x4058: subcc %o3, %l7, %o5
6916 call SYM(t0_subr1)
6917 .word 0x9416801b ! t0_kref+0x4060: or %i2, %i3, %o2
6918 .word 0xd24e8018 ! t0_kref+0x4064: ldsb [%i2 + %i0], %o1
6919 .word 0x85a0012b ! t0_kref+0x4068: fabss %f11, %f2
6920 .word 0xda26401c ! t0_kref+0x406c: st %o5, [%i1 + %i4]
6921 .word 0xafa6882d ! t0_kref+0x4070: fadds %f26, %f13, %f23
6922 .word 0xae1ec00b ! t0_kref+0x4074: xor %i3, %o3, %l7
6923 .word 0x33800007 ! t0_kref+0x4078: fbe,a _kref+0x4094
6924 .word 0x001fffff ! t0_kref+0x407c: illtrap 0x1fffff
6925 .word 0xb3a00537 ! t0_kref+0x4080: fsqrts %f23, %f25
6926 .word 0x95a00523 ! t0_kref+0x4084: fsqrts %f3, %f10
6927 .word 0x81ab0a44 ! t0_kref+0x4088: fcmpd %fcc0, %f12, %f4
6928 .word 0x992a600c ! t0_kref+0x408c: sll %o1, 0xc, %o4
6929 call SYM(t0_subr2)
6930 .word 0xd248a01d ! t0_kref+0x4094: ldsb [%g2 + 0x1d], %o1
6931 .word 0xa1a01048 ! t0_kref+0x4098: fdtox %f8, %f16
6932 .word 0x81a688b6 ! t0_kref+0x409c: fsubs %f26, %f22, %f0
6933 .word 0x9245e0c2 ! t0_kref+0x40a0: addc %l7, 0xc2, %o1
6934 .word 0xcd1fbf38 ! t0_kref+0x40a4: ldd [%fp - 0xc8], %f6
6935 .word 0x2f480003 ! t0_kref+0x40a8: fbu,a,pt %fcc0, _kref+0x40b4
6936 .word 0xd9be5a1b ! t0_kref+0x40ac: stda %f12, [%i1 + %i3]0xd0
6937 .word 0x9246fbb1 ! t0_kref+0x40b0: addc %i3, -0x44f, %o1
6938 .word 0xe53f4018 ! t0_kref+0x40b4: std %f18, [%i5 + %i0]
6939 .word 0xa60a8017 ! t0_kref+0x40b8: and %o2, %l7, %l3
6940 .word 0xafa0c8a4 ! t0_kref+0x40bc: fsubs %f3, %f4, %f23
6941 .word 0x92fe8000 ! t0_kref+0x40c0: sdivcc %i2, %g0, %o1
6942 .word 0xe76e401a ! t0_kref+0x40c4: prefetch %i1 + %i2, 19
6943 call SYM(t0_subr3)
6944 .word 0x81800000 ! t0_kref+0x40cc: mov %g0, %y
6945 .word 0x81ae8a48 ! t0_kref+0x40d0: fcmpd %fcc0, %f26, %f8
6946 .word 0xab3ee011 ! t0_kref+0x40d4: sra %i3, 0x11, %l5
6947 .word 0xa63ee676 ! t0_kref+0x40d8: xnor %i3, 0x676, %l3
6948 .word 0xf6b01018 ! t0_kref+0x40dc: stha %i3, [%g0 + %i0]0x80
6949 .word 0xa83f0000 ! t0_kref+0x40e0: not %i4, %l4
6950 .word 0xc0fe5000 ! t0_kref+0x40e4: swapa [%i1]0x80, %g0
6951 .word 0x9a1f22f3 ! t0_kref+0x40e8: xor %i4, 0x2f3, %o5
6952 .word 0xdd270018 ! t0_kref+0x40ec: st %f14, [%i4 + %i0]
6953 .word 0xd2270018 ! t0_kref+0x40f0: st %o1, [%i4 + %i0]
6954 .word 0x9da00525 ! t0_kref+0x40f4: fsqrts %f5, %f14
6955 .word 0xf11fbd30 ! t0_kref+0x40f8: ldd [%fp - 0x2d0], %f24
6956 .word 0xada01a2b ! t0_kref+0x40fc: fstoi %f11, %f22
6957 .word 0x9ba00520 ! t0_kref+0x4100: fsqrts %f0, %f13
6958 .word 0x987a400a ! t0_kref+0x4104: sdiv %o1, %o2, %o4
6959 .word 0xd620a024 ! t0_kref+0x4108: st %o3, [%g2 + 0x24]
6960 .word 0x8582800d ! t0_kref+0x410c: wr %o2, %o5, %ccr
6961 .word 0xee7e6004 ! t0_kref+0x4110: swap [%i1 + 4], %l7
6962 .word 0xe320a034 ! t0_kref+0x4114: st %f17, [%g2 + 0x34]
6963 .word 0x23480003 ! t0_kref+0x4118: fbne,a,pt %fcc0, _kref+0x4124
6964 .word 0x921f2837 ! t0_kref+0x411c: xor %i4, 0x837, %o1
6965 .word 0x24800006 ! t0_kref+0x4120: ble,a _kref+0x4138
6966 .word 0xde00a028 ! t0_kref+0x4124: ld [%g2 + 0x28], %o7
6967 .word 0xa5a489c2 ! t0_kref+0x4128: fdivd %f18, %f2, %f18
6968 .word 0xd448a022 ! t0_kref+0x412c: ldsb [%g2 + 0x22], %o2
6969 .word 0x92af001a ! t0_kref+0x4130: andncc %i4, %i2, %o1
6970 .word 0x81a409d2 ! t0_kref+0x4134: fdivd %f16, %f18, %f0
6971 .word 0xd830a024 ! t0_kref+0x4138: sth %o4, [%g2 + 0x24]
6972 .word 0xada049a7 ! t0_kref+0x413c: fdivs %f1, %f7, %f22
6973 .word 0xd80e201b ! t0_kref+0x4140: ldub [%i0 + 0x1b], %o4
6974 .word 0x92032a71 ! t0_kref+0x4144: add %o4, 0xa71, %o1
6975 .word 0x97a088a6 ! t0_kref+0x4148: fsubs %f2, %f6, %f11
6976 .word 0x9ed5e48b ! t0_kref+0x414c: umulcc %l7, 0x48b, %o7
6977 .word 0xd01e6018 ! t0_kref+0x4150: ldd [%i1 + 0x18], %o0
6978 .word 0xd8b6101b ! t0_kref+0x4154: stha %o4, [%i0 + %i3]0x80
6979 .word 0x81def3c3 ! t0_kref+0x4158: flush %i3 - 0xc3d
6980 .word 0x91a24924 ! t0_kref+0x415c: fmuls %f9, %f4, %f8
6981 .word 0xa3a3c830 ! t0_kref+0x4160: fadds %f15, %f16, %f17
6982 .word 0xaa9ea736 ! t0_kref+0x4164: xorcc %i2, 0x736, %l5
6983 .word 0xe8163fec ! t0_kref+0x4168: lduh [%i0 - 0x14], %l4
6984 .word 0x29800006 ! t0_kref+0x416c: fbl,a _kref+0x4184
6985 .word 0xa692321c ! t0_kref+0x4170: orcc %o0, -0xde4, %l3
6986 .word 0xa3a1c9b1 ! t0_kref+0x4174: fdivs %f7, %f17, %f17
6987 .word 0x33800005 ! t0_kref+0x4178: fbe,a _kref+0x418c
6988 .word 0xdb20a02c ! t0_kref+0x417c: st %f13, [%g2 + 0x2c]
6989 .word 0x93a00522 ! t0_kref+0x4180: fsqrts %f2, %f9
6990 .word 0x9fa00123 ! t0_kref+0x4184: fabss %f3, %f15
6991 .word 0xf6774018 ! t0_kref+0x4188: stx %i3, [%i5 + %i0]
6992 .word 0xd100a000 ! t0_kref+0x418c: ld [%g2], %f8
6993 .word 0xa6fa401a ! t0_kref+0x4190: sdivcc %o1, %i2, %l3
6994 .word 0x3b480005 ! t0_kref+0x4194: fble,a,pt %fcc0, _kref+0x41a8
6995 .word 0x9892a5ae ! t0_kref+0x4198: orcc %o2, 0x5ae, %o4
6996 .word 0x11185b72 ! t0_kref+0x419c: sethi %hi(0x616dc800), %o0
6997 .word 0xf420a018 ! t0_kref+0x41a0: st %i2, [%g2 + 0x18]
6998 .word 0xa5a00021 ! t0_kref+0x41a4: fmovs %f1, %f18
6999 .word 0x81adcab9 ! t0_kref+0x41a8: fcmpes %fcc0, %f23, %f25
7000 .word 0xaed3401a ! t0_kref+0x41ac: umulcc %o5, %i2, %l7
7001 .word 0xa69229ba ! t0_kref+0x41b0: orcc %o0, 0x9ba, %l3
7002 .word 0x3d480003 ! t0_kref+0x41b4: fbule,a,pt %fcc0, _kref+0x41c0
7003 .word 0xee28a011 ! t0_kref+0x41b8: stb %l7, [%g2 + 0x11]
7004 .word 0xa862c01a ! t0_kref+0x41bc: subc %o3, %i2, %l4
7005 .word 0xc7270019 ! t0_kref+0x41c0: st %f3, [%i4 + %i1]
7006 .word 0x9de3bfa0 ! t0_kref+0x41c4: save %sp, -0x60, %sp
7007 .word 0xba5f6b67 ! t0_kref+0x41c8: smul %i5, 0xb67, %i5
7008 .word 0xafef2053 ! t0_kref+0x41cc: restore %i4, 0x53, %l7
7009 .word 0xa8d332fe ! t0_kref+0x41d0: umulcc %o4, -0xd02, %l4
7010 .word 0x39800003 ! t0_kref+0x41d4: fbuge,a _kref+0x41e0
7011 .word 0xa9a5094a ! t0_kref+0x41d8: fmuld %f20, %f10, %f20
7012 .word 0x1108f58e ! t0_kref+0x41dc: sethi %hi(0x23d63800), %o0
7013 .word 0xc0f65000 ! t0_kref+0x41e0: stxa %g0, [%i1]0x80
7014 .word 0xafa089a5 ! t0_kref+0x41e4: fdivs %f2, %f5, %f23
7015 .word 0xd9be5857 ! t0_kref+0x41e8: stda %f12, [%i1 + %l7]0xc2
7016 .word 0xa7a01a2c ! t0_kref+0x41ec: fstoi %f12, %f19
7017 .word 0x21480002 ! t0_kref+0x41f0: fbn,a,pt %fcc0, _kref+0x41f8
7018 .word 0x9ae0000b ! t0_kref+0x41f4: subccc %g0, %o3, %o5
7019 .word 0xdb20a004 ! t0_kref+0x41f8: st %f13, [%g2 + 4]
7020 .word 0xa7a00023 ! t0_kref+0x41fc: fmovs %f3, %f19
7021 .word 0x81ab4aa0 ! t0_kref+0x4200: fcmpes %fcc0, %f13, %f0
7022 .word 0xa1a90030 ! t0_kref+0x4204: fmovsl %fcc0, %f16, %f16
7023 .word 0xac632f04 ! t0_kref+0x4208: subc %o4, 0xf04, %l6
7024 .word 0xa8372479 ! t0_kref+0x420c: orn %i4, 0x479, %l4
7025 .word 0xd720a038 ! t0_kref+0x4210: st %f11, [%g2 + 0x38]
7026 .word 0x83a00528 ! t0_kref+0x4214: fsqrts %f8, %f1
7027 .word 0xd8a65000 ! t0_kref+0x4218: sta %o4, [%i1]0x80
7028 sethi %hi(2f), %o7
7029 .word 0xe40be26c ! t0_kref+0x4220: ldub [%o7 + 0x26c], %l2
7030 .word 0xa41ca00c ! t0_kref+0x4224: xor %l2, 0xc, %l2
7031 .word 0xe42be26c ! t0_kref+0x4228: stb %l2, [%o7 + 0x26c]
7032 .word 0x81dbe26c ! t0_kref+0x422c: flush %o7 + 0x26c
7033 .word 0xc300a014 ! t0_kref+0x4230: ld [%g2 + 0x14], %f1
7034 call SYM(t0_subr3)
7035 .word 0xd03e7fe0 ! t0_kref+0x4238: std %o0, [%i1 - 0x20]
7036 .word 0xd51e6010 ! t0_kref+0x423c: ldd [%i1 + 0x10], %f10
7037 .word 0xb3a34930 ! t0_kref+0x4240: fmuls %f13, %f16, %f25
7038 .word 0x3f480008 ! t0_kref+0x4244: fbo,a,pt %fcc0, _kref+0x4264
7039 .word 0xb5a3c92c ! t0_kref+0x4248: fmuls %f15, %f12, %f26
7040 .word 0x37480006 ! t0_kref+0x424c: fbge,a,pt %fcc0, _kref+0x4264
7041 .word 0xd4981018 ! t0_kref+0x4250: ldda [%g0 + %i0]0x80, %o2
7042 .word 0xa87b0000 ! t0_kref+0x4254: sdiv %o4, %g0, %l4
7043 .word 0x94130008 ! t0_kref+0x4258: or %o4, %o0, %o2
7044 .word 0xaa0f000c ! t0_kref+0x425c: and %i4, %o4, %l5
7045 .word 0x9fc10000 ! t0_kref+0x4260: call %g4
7046 .word 0xd8c01019 ! t0_kref+0x4264: ldswa [%g0 + %i1]0x80, %o4
7047 .word 0xe3b8a040 ! t0_kref+0x4268: stda %f48, [%g2 + 0x40]%asi
70482: .word 0xee260000 ! t0_kref+0x426c: st %l7, [%i0]
7049 .word 0x81aa8a44 ! t0_kref+0x4270: fcmpd %fcc0, %f10, %f4
7050 .word 0x9fa00025 ! t0_kref+0x4274: fmovs %f5, %f15
7051 .word 0xdad6d018 ! t0_kref+0x4278: ldsha [%i3 + %i0]0x80, %o5
7052 .word 0x9fc00004 ! t0_kref+0x427c: call %g0 + %g4
7053 .word 0xe1be5800 ! t0_kref+0x4280: stda %f16, [%i1]0xc0
7054 .word 0x9835c00c ! t0_kref+0x4284: orn %l7, %o4, %o4
7055 .word 0xaaab400d ! t0_kref+0x4288: andncc %o5, %o5, %l5
7056 .word 0xaba248b8 ! t0_kref+0x428c: fsubs %f9, %f24, %f21
7057 .word 0x99a58858 ! t0_kref+0x4290: faddd %f22, %f24, %f12
7058 .word 0xa6902303 ! t0_kref+0x4294: orcc %g0, 0x303, %l3
7059 .word 0xa602aac7 ! t0_kref+0x4298: add %o2, 0xac7, %l3
7060 .word 0x89a2094c ! t0_kref+0x429c: fmuld %f8, %f12, %f4
7061 .word 0xd650a004 ! t0_kref+0x42a0: ldsh [%g2 + 4], %o3
7062 .word 0x961ea9d1 ! t0_kref+0x42a4: xor %i2, 0x9d1, %o3
7063 .word 0x2f480002 ! t0_kref+0x42a8: fbu,a,pt %fcc0, _kref+0x42b0
7064 .word 0x9e52a43d ! t0_kref+0x42ac: umul %o2, 0x43d, %o7
7065 .word 0xada2c820 ! t0_kref+0x42b0: fadds %f11, %f0, %f22
7066 .word 0x9da01a29 ! t0_kref+0x42b4: fstoi %f9, %f14
7067 .word 0x81df0019 ! t0_kref+0x42b8: flush %i4 + %i1
7068 .word 0x21800006 ! t0_kref+0x42bc: fbn,a _kref+0x42d4
7069 .word 0xee28a001 ! t0_kref+0x42c0: stb %l7, [%g2 + 1]
7070 .word 0x9e8ec008 ! t0_kref+0x42c4: andcc %i3, %o0, %o7
7071 .word 0x99a1c93b ! t0_kref+0x42c8: fmuls %f7, %f27, %f12
7072 .word 0xd43e0000 ! t0_kref+0x42cc: std %o2, [%i0]
7073 .word 0x9025c017 ! t0_kref+0x42d0: sub %l7, %l7, %o0
7074 .word 0x9027001a ! t0_kref+0x42d4: sub %i4, %i2, %o0
7075 .word 0xed00a034 ! t0_kref+0x42d8: ld [%g2 + 0x34], %f22
7076 .word 0xd8580019 ! t0_kref+0x42dc: ldx [%g0 + %i1], %o4
7077 .word 0xb6103ffc ! t0_kref+0x42e0: mov 0xfffffffc, %i3
7078 .word 0xee2e4000 ! t0_kref+0x42e4: stb %l7, [%i1]
7079 .word 0xad70000d ! t0_kref+0x42e8: popc %o5, %l6
7080 .word 0xa68df843 ! t0_kref+0x42ec: andcc %l7, -0x7bd, %l3
7081 call 1f
7082 .empty
7083 .word 0xd240a004 ! t0_kref+0x42f4: ldsw [%g2 + 4], %o1
7084 .word 0xb1a01888 ! t0_kref+0x42f8: fitos %f8, %f24
7085 .word 0x20800004 ! t0_kref+0x42fc: bn,a _kref+0x430c
7086 .word 0xada00138 ! t0_kref+0x4300: fabss %f24, %f22
70871: .word 0xa633400a ! t0_kref+0x4304: orn %o5, %o2, %l3
7088 .word 0xa65f2ff3 ! t0_kref+0x4308: smul %i4, 0xff3, %l3
7089 .word 0xa8c273c9 ! t0_kref+0x430c: addccc %o1, -0xc37, %l4
7090 .word 0x91a01898 ! t0_kref+0x4310: fitos %f24, %f8
7091 .word 0xd03e6008 ! t0_kref+0x4314: std %o0, [%i1 + 8]
7092 .word 0x92c232f0 ! t0_kref+0x4318: addccc %o0, -0xd10, %o1
7093 .word 0x23800002 ! t0_kref+0x431c: fbne,a _kref+0x4324
7094 .word 0xd41e6010 ! t0_kref+0x4320: ldd [%i1 + 0x10], %o2
7095 .word 0x32800001 ! t0_kref+0x4324: bne,a _kref+0x4328
7096 .word 0x9002800a ! t0_kref+0x4328: add %o2, %o2, %o0
7097 call SYM(t0_subr1)
7098 .word 0xb7a2c8aa ! t0_kref+0x4330: fsubs %f11, %f10, %f27
7099 .word 0x1b306f27 ! t0_kref+0x4334: sethi %hi(0xc1bc9c00), %o5
7100 .word 0xb5a10958 ! t0_kref+0x4338: fmuld %f4, %f24, %f26
7101 .word 0x920b0008 ! t0_kref+0x433c: and %o4, %o0, %o1
7102 .word 0xac02332d ! t0_kref+0x4340: add %o0, -0xcd3, %l6
7103 .word 0xd828a029 ! t0_kref+0x4344: stb %o4, [%g2 + 0x29]
7104 .word 0x26800006 ! t0_kref+0x4348: bl,a _kref+0x4360
7105 .word 0xd030a03a ! t0_kref+0x434c: sth %o0, [%g2 + 0x3a]
7106 .word 0xa3a00534 ! t0_kref+0x4350: fsqrts %f20, %f17
7107 .word 0x85a01900 ! t0_kref+0x4354: fitod %f0, %f2
7108 .word 0xaf2f2005 ! t0_kref+0x4358: sll %i4, 0x5, %l7
7109 .word 0x81ab8a4c ! t0_kref+0x435c: fcmpd %fcc0, %f14, %f12
7110 .word 0x965eaabc ! t0_kref+0x4360: smul %i2, 0xabc, %o3
7111 .word 0xa65f2a59 ! t0_kref+0x4364: smul %i4, 0xa59, %l3
7112 .word 0xa65a800c ! t0_kref+0x4368: smul %o2, %o4, %l3
7113 .word 0xa9a01892 ! t0_kref+0x436c: fitos %f18, %f20
7114 .word 0xb7a0188f ! t0_kref+0x4370: fitos %f15, %f27
7115 .word 0x83a00033 ! t0_kref+0x4374: fmovs %f19, %f1
7116 .word 0xda260000 ! t0_kref+0x4378: st %o5, [%i0]
7117 .word 0xd640a000 ! t0_kref+0x437c: ldsw [%g2], %o3
7118 .word 0x21480006 ! t0_kref+0x4380: fbn,a,pt %fcc0, _kref+0x4398
7119 .word 0xd24e3ff6 ! t0_kref+0x4384: ldsb [%i0 - 0xa], %o1
7120 .word 0xd43f4018 ! t0_kref+0x4388: std %o2, [%i5 + %i0]
7121 .word 0x8ba01a26 ! t0_kref+0x438c: fstoi %f6, %f5
7122 .word 0xada64d3a ! t0_kref+0x4390: fsmuld %f25, %f26, %f22
7123 .word 0xa3a5093a ! t0_kref+0x4394: fmuls %f20, %f26, %f17
7124 .word 0x95a009c8 ! t0_kref+0x4398: fdivd %f0, %f8, %f10
7125 .word 0xa8c6e9c3 ! t0_kref+0x439c: addccc %i3, 0x9c3, %l4
7126 .word 0x99a209d8 ! t0_kref+0x43a0: fdivd %f8, %f24, %f12
7127 .word 0x81ab8a32 ! t0_kref+0x43a4: fcmps %fcc0, %f14, %f18
7128 .word 0x9846ed99 ! t0_kref+0x43a8: addc %i3, 0xd99, %o4
7129 .word 0xa8f330d6 ! t0_kref+0x43ac: udivcc %o4, -0xf2a, %l4
7130 .word 0x9de3bfa0 ! t0_kref+0x43b0: save %sp, -0x60, %sp
7131 .word 0x93ee3ceb ! t0_kref+0x43b4: restore %i0, -0x315, %o1
7132 .word 0x9de3bfa0 ! t0_kref+0x43b8: save %sp, -0x60, %sp
7133 .word 0xb410001a ! t0_kref+0x43bc: mov %i2, %i2
7134 .word 0x97ef001b ! t0_kref+0x43c0: restore %i4, %i3, %o3
7135 .word 0x92236967 ! t0_kref+0x43c4: sub %o5, 0x967, %o1
7136 .word 0x8da609da ! t0_kref+0x43c8: fdivd %f24, %f26, %f6
7137 .word 0xae182ba7 ! t0_kref+0x43cc: xor %g0, 0xba7, %l7
7138 .word 0xe11f4018 ! t0_kref+0x43d0: ldd [%i5 + %i0], %f16
7139 .word 0x9a4029aa ! t0_kref+0x43d4: addc %g0, 0x9aa, %o5
7140 .word 0x9e1af078 ! t0_kref+0x43d8: xor %o3, -0xf88, %o7
7141 .word 0xe610a028 ! t0_kref+0x43dc: lduh [%g2 + 0x28], %l3
7142 .word 0x9f2dc00b ! t0_kref+0x43e0: sll %l7, %o3, %o7
7143 .word 0x9ef32032 ! t0_kref+0x43e4: udivcc %o4, 0x32, %o7
7144 .word 0xe64e8018 ! t0_kref+0x43e8: ldsb [%i2 + %i0], %l3
7145 .word 0xda28a022 ! t0_kref+0x43ec: stb %o5, [%g2 + 0x22]
7146 .word 0x980ee37b ! t0_kref+0x43f0: and %i3, 0x37b, %o4
7147 .word 0xd51fbf28 ! t0_kref+0x43f4: ldd [%fp - 0xd8], %f10
7148 .word 0xf8300018 ! t0_kref+0x43f8: sth %i4, [%g0 + %i0]
7149 .word 0x21800002 ! t0_kref+0x43fc: fbn,a _kref+0x4404
7150 .word 0x9b2e800a ! t0_kref+0x4400: sll %i2, %o2, %o5
7151 .word 0x83a2092f ! t0_kref+0x4404: fmuls %f8, %f15, %f1
7152 .word 0xa81f000c ! t0_kref+0x4408: xor %i4, %o4, %l4
7153 .word 0x949a0017 ! t0_kref+0x440c: xorcc %o0, %l7, %o2
7154 .word 0xaa9b2949 ! t0_kref+0x4410: xorcc %o4, 0x949, %l5
7155 .word 0x99a349bb ! t0_kref+0x4414: fdivs %f13, %f27, %f12
7156 .word 0xcd00a024 ! t0_kref+0x4418: ld [%g2 + 0x24], %f6
7157 .word 0xad17292c ! t0_kref+0x441c: taddcctv %i4, 0x92c, %l6
7158 .word 0xd410a006 ! t0_kref+0x4420: lduh [%g2 + 6], %o2
7159 .word 0xf836200a ! t0_kref+0x4424: sth %i4, [%i0 + 0xa]
7160 .word 0x95418000 ! t0_kref+0x4428: mov %fprs, %o2
7161 .word 0x947ef97a ! t0_kref+0x442c: sdiv %i3, -0x686, %o2
7162 .word 0xe51fbf68 ! t0_kref+0x4430: ldd [%fp - 0x98], %f18
7163 .word 0x9e5b000a ! t0_kref+0x4434: smul %o4, %o2, %o7
7164 .word 0xe7801019 ! t0_kref+0x4438: lda [%g0 + %i1]0x80, %f19
7165 .word 0xb3a01094 ! t0_kref+0x443c: fxtos %f20, %f25
7166 .word 0xaad2ef8a ! t0_kref+0x4440: umulcc %o3, 0xf8a, %l5
7167 .word 0xc807bfe4 ! t0_kref+0x4444: ld [%fp - 0x1c], %g4
7168 .word 0x8da188cc ! t0_kref+0x4448: fsubd %f6, %f12, %f6
7169 .word 0xe300a028 ! t0_kref+0x444c: ld [%g2 + 0x28], %f17
7170 .word 0x9da388c4 ! t0_kref+0x4450: fsubd %f14, %f4, %f14
7171 .word 0x95a01a21 ! t0_kref+0x4454: fstoi %f1, %f10
7172 .word 0xd03e7fe8 ! t0_kref+0x4458: std %o0, [%i1 - 0x18]
7173 .word 0xd9be1809 ! t0_kref+0x445c: stda %f12, [%i0 + %o1]0xc0
7174 .word 0xacaec00d ! t0_kref+0x4460: andncc %i3, %o5, %l6
7175 .word 0x2d800006 ! t0_kref+0x4464: fbg,a _kref+0x447c
7176 .word 0x9f32a010 ! t0_kref+0x4468: srl %o2, 0x10, %o7
7177 .word 0xaa8b4017 ! t0_kref+0x446c: andcc %o5, %l7, %l5
7178 .word 0xd096501b ! t0_kref+0x4470: lduha [%i1 + %i3]0x80, %o0
7179 .word 0x96a80009 ! t0_kref+0x4474: andncc %g0, %o1, %o3
7180 .word 0x94c7000d ! t0_kref+0x4478: addccc %i4, %o5, %o2
7181 .word 0x83a048af ! t0_kref+0x447c: fsubs %f1, %f15, %f1
7182 .word 0xa60731f6 ! t0_kref+0x4480: add %i4, -0xe0a, %l3
7183 .word 0x94c5fdff ! t0_kref+0x4484: addccc %l7, -0x201, %o2
7184 .word 0x32800005 ! t0_kref+0x4488: bne,a _kref+0x449c
7185 .word 0xb3a68826 ! t0_kref+0x448c: fadds %f26, %f6, %f25
7186 .word 0x8ba4c938 ! t0_kref+0x4490: fmuls %f19, %f24, %f5
7187 .word 0x9666800a ! t0_kref+0x4494: subc %i2, %o2, %o3
7188 .word 0x91a1c9ac ! t0_kref+0x4498: fdivs %f7, %f12, %f8
7189 .word 0x90c68009 ! t0_kref+0x449c: addccc %i2, %o1, %o0
7190 .word 0xad202314 ! t0_kref+0x44a0: mulscc %g0, 0x314, %l6
7191 .word 0xaafe8017 ! t0_kref+0x44a4: sdivcc %i2, %l7, %l5
7192 .word 0xda16001b ! t0_kref+0x44a8: lduh [%i0 + %i3], %o5
7193 .word 0x8fa00534 ! t0_kref+0x44ac: fsqrts %f20, %f7
7194 .word 0xd43e4000 ! t0_kref+0x44b0: std %o2, [%i1]
7195 .word 0x3a480004 ! t0_kref+0x44b4: bcc,a,pt %icc, _kref+0x44c4
7196 .word 0x9a8dc01b ! t0_kref+0x44b8: andcc %l7, %i3, %o5
7197 .word 0x39480002 ! t0_kref+0x44bc: fbuge,a,pt %fcc0, _kref+0x44c4
7198 .word 0x94182895 ! t0_kref+0x44c0: xor %g0, 0x895, %o2
7199 .word 0xee30a008 ! t0_kref+0x44c4: sth %l7, [%g2 + 8]
7200 .word 0xf7ee501b ! t0_kref+0x44c8: prefetcha %i1 + %i3, 27
7201 sethi %hi(2f), %o7
7202 .word 0xe40be110 ! t0_kref+0x44d0: ldub [%o7 + 0x110], %l2
7203 .word 0xa41ca00c ! t0_kref+0x44d4: xor %l2, 0xc, %l2
7204 .word 0xe42be110 ! t0_kref+0x44d8: stb %l2, [%o7 + 0x110]
7205 .word 0x81dbe110 ! t0_kref+0x44dc: flush %o7 + 0x110
7206 .word 0xa1a208c8 ! t0_kref+0x44e0: fsubd %f8, %f8, %f16
7207 .word 0x33800007 ! t0_kref+0x44e4: fbe,a _kref+0x4500
7208 .word 0xec3e2000 ! t0_kref+0x44e8: std %l6, [%i0]
7209 .word 0xc36e2010 ! t0_kref+0x44ec: prefetch %i0 + 0x10, 1
7210 .word 0xac02f9a7 ! t0_kref+0x44f0: add %o3, -0x659, %l6
7211 .word 0x9a52c01c ! t0_kref+0x44f4: umul %o3, %i4, %o5
7212 .word 0x3f480001 ! t0_kref+0x44f8: fbo,a,pt %fcc0, _kref+0x44fc
7213 .word 0xaf400000 ! t0_kref+0x44fc: mov %y, %l7
7214 .word 0x9075f25c ! t0_kref+0x4500: udiv %l7, -0xda4, %o0
7215 .word 0xd0380019 ! t0_kref+0x4504: std %o0, [%g0 + %i1]
7216 .word 0xa5a00035 ! t0_kref+0x4508: fmovs %f21, %f18
7217 .word 0x81ae8a22 ! t0_kref+0x450c: fcmps %fcc0, %f26, %f2
72182: .word 0xaba00137 ! t0_kref+0x4510: fabss %f23, %f21
7219 .word 0xac3b64bf ! t0_kref+0x4514: xnor %o5, 0x4bf, %l6
7220 .word 0x23480003 ! t0_kref+0x4518: fbne,a,pt %fcc0, _kref+0x4524
7221 .word 0x95a489b1 ! t0_kref+0x451c: fdivs %f18, %f17, %f10
7222 .word 0x9fc00004 ! t0_kref+0x4520: call %g0 + %g4
7223 .word 0xea4e600c ! t0_kref+0x4524: ldsb [%i1 + 0xc], %l5
7224 .word 0xaba00135 ! t0_kref+0x4528: fabss %f21, %f21
7225 .word 0xa83df189 ! t0_kref+0x452c: xnor %l7, -0xe77, %l4
7226 .word 0xa8c3001b ! t0_kref+0x4530: addccc %o4, %i3, %l4
7227 .word 0x81820000 ! t0_kref+0x4534: wr %o0, %g0, %y
7228 .word 0x94936e45 ! t0_kref+0x4538: orcc %o5, 0xe45, %o2
7229 sethi %hi(2f), %o7
7230 .word 0xe40be174 ! t0_kref+0x4540: ldub [%o7 + 0x174], %l2
7231 .word 0xa41ca00c ! t0_kref+0x4544: xor %l2, 0xc, %l2
7232 .word 0xe42be174 ! t0_kref+0x4548: stb %l2, [%o7 + 0x174]
7233 .word 0x81dbe174 ! t0_kref+0x454c: flush %o7 + 0x174
7234 .word 0x28480005 ! t0_kref+0x4550: bleu,a,pt %icc, _kref+0x4564
7235 .word 0xde4e0000 ! t0_kref+0x4554: ldsb [%i0], %o7
7236 .word 0x2e800008 ! t0_kref+0x4558: bvs,a _kref+0x4578
7237 .word 0xae92801b ! t0_kref+0x455c: orcc %o2, %i3, %l7
7238 .word 0xb5a60d34 ! t0_kref+0x4560: fsmuld %f24, %f20, %f26
7239 .word 0x2e800005 ! t0_kref+0x4564: bvs,a _kref+0x4578
7240 .word 0x9a9732b1 ! t0_kref+0x4568: orcc %i4, -0xd4f, %o5
7241 .word 0xafa01a24 ! t0_kref+0x456c: fstoi %f4, %f23
7242 .word 0x81db0004 ! t0_kref+0x4570: flush %o4 + %g4
72432: .word 0x8da04d2f ! t0_kref+0x4574: fsmuld %f1, %f15, %f6
7244 .word 0xee28a007 ! t0_kref+0x4578: stb %l7, [%g2 + 7]
7245 .word 0xe9380019 ! t0_kref+0x457c: std %f20, [%g0 + %i1]
7246 .word 0x99a10952 ! t0_kref+0x4580: fmuld %f4, %f18, %f12
7247 .word 0xada0014a ! t0_kref+0x4584: fabsd %f10, %f22
7248 .word 0xd5871018 ! t0_kref+0x4588: lda [%i4 + %i0]0x80, %f10
7249 .word 0x29480008 ! t0_kref+0x458c: fbl,a,pt %fcc0, _kref+0x45ac
7250 .word 0x99a48d33 ! t0_kref+0x4590: fsmuld %f18, %f19, %f12
7251 .word 0x96d2ec5e ! t0_kref+0x4594: umulcc %o3, 0xc5e, %o3
7252 .word 0xae00000d ! t0_kref+0x4598: add %g0, %o5, %l7
7253 .word 0xaadec009 ! t0_kref+0x459c: smulcc %i3, %o1, %l5
7254 .word 0xac16bf60 ! t0_kref+0x45a0: or %i2, -0xa0, %l6
7255 .word 0x8ba01a2b ! t0_kref+0x45a4: fstoi %f11, %f5
7256 .word 0xdd00a018 ! t0_kref+0x45a8: ld [%g2 + 0x18], %f14
7257 .word 0x8610200f ! t0_kref+0x45ac: mov 0xf, %g3
7258 .word 0x86a0e001 ! t0_kref+0x45b0: subcc %g3, 1, %g3
7259 .word 0x2280001c ! t0_kref+0x45b4: be,a _kref+0x4624
7260 .word 0xac12fd94 ! t0_kref+0x45b8: or %o3, -0x26c, %l6
7261 .word 0x93a3482d ! t0_kref+0x45bc: fadds %f13, %f13, %f9
7262 .word 0x2ebffffc ! t0_kref+0x45c0: bvs,a _kref+0x45b0
7263 .word 0xada01a2c ! t0_kref+0x45c4: fstoi %f12, %f22
7264 .word 0xe8871059 ! t0_kref+0x45c8: lda [%i4 + %i1]0x82, %l4
7265 .word 0xaf400000 ! t0_kref+0x45cc: mov %y, %l7
7266 .word 0xa1a30956 ! t0_kref+0x45d0: fmuld %f12, %f22, %f16
7267 .word 0xae98001a ! t0_kref+0x45d4: xorcc %g0, %i2, %l7
7268 .word 0xb3a68929 ! t0_kref+0x45d8: fmuls %f26, %f9, %f25
7269 .word 0x274ffff5 ! t0_kref+0x45dc: fbul,a,pt %fcc0, _kref+0x45b0
7270 .word 0x85a50956 ! t0_kref+0x45e0: fmuld %f20, %f22, %f2
7271 .word 0x8da188cc ! t0_kref+0x45e4: fsubd %f6, %f12, %f6
7272 .word 0xaf3a6009 ! t0_kref+0x45e8: sra %o1, 0x9, %l7
7273 .word 0x89a00152 ! t0_kref+0x45ec: fabsd %f18, %f4
7274 .word 0xacdaf85b ! t0_kref+0x45f0: smulcc %o3, -0x7a5, %l6
7275 .word 0xa5a34931 ! t0_kref+0x45f4: fmuls %f13, %f17, %f18
7276 .word 0xd87e6014 ! t0_kref+0x45f8: swap [%i1 + 0x14], %o4
7277 .word 0x9602fb69 ! t0_kref+0x45fc: add %o3, -0x497, %o3
7278 .word 0xd11fbf40 ! t0_kref+0x4600: ldd [%fp - 0xc0], %f8
7279 .word 0xec1e4000 ! t0_kref+0x4604: ldd [%i1], %l6
7280 .word 0xc96e000b ! t0_kref+0x4608: prefetch %i0 + %o3, 4
7281 .word 0xc5260000 ! t0_kref+0x460c: st %f2, [%i0]
7282 .word 0xd03e4000 ! t0_kref+0x4610: std %o0, [%i1]
7283 .word 0x22bfffe7 ! t0_kref+0x4614: be,a _kref+0x45b0
7284 .word 0xe41e6018 ! t0_kref+0x4618: ldd [%i1 + 0x18], %l2
7285 .word 0x9fc10000 ! t0_kref+0x461c: call %g4
7286 .word 0xaab6a6ad ! t0_kref+0x4620: orncc %i2, 0x6ad, %l5
7287 .word 0xaeb325ba ! t0_kref+0x4624: orncc %o4, 0x5ba, %l7
7288 .word 0x86102021 ! t0_kref+0x4628: mov 0x21, %g3
7289 .word 0x86a0e001 ! t0_kref+0x462c: subcc %g3, 1, %g3
7290 .word 0x22800007 ! t0_kref+0x4630: be,a _kref+0x464c
7291 .word 0xe16e2010 ! t0_kref+0x4634: prefetch %i0 + 0x10, 16
7292 .word 0xa653400a ! t0_kref+0x4638: umul %o5, %o2, %l3
7293 .word 0x21bffffc ! t0_kref+0x463c: fbn,a _kref+0x462c
7294 .word 0x81db400c ! t0_kref+0x4640: flush %o5 + %o4
7295 .word 0xef68a009 ! t0_kref+0x4644: prefetch %g2 + 9, 23
7296 .word 0xee20a038 ! t0_kref+0x4648: st %l7, [%g2 + 0x38]
7297 .word 0x8ba6c924 ! t0_kref+0x464c: fmuls %f27, %f4, %f5
7298 .word 0xaba00533 ! t0_kref+0x4650: fsqrts %f19, %f21
7299 .word 0x39480003 ! t0_kref+0x4654: fbuge,a,pt %fcc0, _kref+0x4660
7300 .word 0x929f2b9b ! t0_kref+0x4658: xorcc %i4, 0xb9b, %o1
7301 .word 0xe850a032 ! t0_kref+0x465c: ldsh [%g2 + 0x32], %l4
7302 .word 0xb5a208da ! t0_kref+0x4660: fsubd %f8, %f26, %f26
7303 .word 0xf8367fee ! t0_kref+0x4664: sth %i4, [%i1 - 0x12]
7304 .word 0xd11fbfc0 ! t0_kref+0x4668: ldd [%fp - 0x40], %f8
7305 .word 0x9f30201a ! t0_kref+0x466c: srl %g0, 0x1a, %o7
7306 .word 0xc5180019 ! t0_kref+0x4670: ldd [%g0 + %i1], %f2
7307 .word 0x81ae8a4a ! t0_kref+0x4674: fcmpd %fcc0, %f26, %f10
7308 .word 0x9462c01c ! t0_kref+0x4678: subc %o3, %i4, %o2
7309 .word 0x95a6094c ! t0_kref+0x467c: fmuld %f24, %f12, %f10
7310 .word 0x3e480006 ! t0_kref+0x4680: bvc,a,pt %icc, _kref+0x4698
7311 .word 0x9fa018d6 ! t0_kref+0x4684: fdtos %f22, %f15
7312 .word 0x905b23c3 ! t0_kref+0x4688: smul %o4, 0x3c3, %o0
7313 .word 0xec08a033 ! t0_kref+0x468c: ldub [%g2 + 0x33], %l6
7314 .word 0xf7ee101b ! t0_kref+0x4690: prefetcha %i0 + %i3, 27
7315 .word 0x9ba018d0 ! t0_kref+0x4694: fdtos %f16, %f13
7316 .word 0xb1a58925 ! t0_kref+0x4698: fmuls %f22, %f5, %f24
7317 .word 0xe3f6501c ! t0_kref+0x469c: casxa [%i1]0x80, %i4, %l1
7318 .word 0x9b37001b ! t0_kref+0x46a0: srl %i4, %i3, %o5
7319 .word 0x81ae8a31 ! t0_kref+0x46a4: fcmps %fcc0, %f26, %f17
7320 call SYM(t0_subr1)
7321 .word 0xd8364000 ! t0_kref+0x46ac: sth %o4, [%i1]
7322 .word 0x81dc401c ! t0_kref+0x46b0: flush %l1 + %i4
7323 .word 0xf8280018 ! t0_kref+0x46b4: stb %i4, [%g0 + %i0]
7324 .word 0x81dd6b08 ! t0_kref+0x46b8: flush %l5 + 0xb08
7325 .word 0xd03e4000 ! t0_kref+0x46bc: std %o0, [%i1]
7326 .word 0xd11fbe88 ! t0_kref+0x46c0: ldd [%fp - 0x178], %f8
7327 .word 0xa818000c ! t0_kref+0x46c4: xor %g0, %o4, %l4
7328 .word 0xda00a020 ! t0_kref+0x46c8: ld [%g2 + 0x20], %o5
7329 .word 0x92023347 ! t0_kref+0x46cc: add %o0, -0xcb9, %o1
7330 .word 0xb5a40958 ! t0_kref+0x46d0: fmuld %f16, %f24, %f26
7331 .word 0x9da588d0 ! t0_kref+0x46d4: fsubd %f22, %f16, %f14
7332 sethi %hi(2f), %o7
7333 .word 0xe40be318 ! t0_kref+0x46dc: ldub [%o7 + 0x318], %l2
7334 .word 0xa41ca00c ! t0_kref+0x46e0: xor %l2, 0xc, %l2
7335 .word 0xe42be318 ! t0_kref+0x46e4: stb %l2, [%o7 + 0x318]
7336 .word 0x81dbe318 ! t0_kref+0x46e8: flush %o7 + 0x318
7337 .word 0x99a000ab ! t0_kref+0x46ec: fnegs %f11, %f12
7338 .word 0xaf37201e ! t0_kref+0x46f0: srl %i4, 0x1e, %l7
7339 .word 0x2f800003 ! t0_kref+0x46f4: fbu,a _kref+0x4700
7340 .word 0x9ee7001a ! t0_kref+0x46f8: subccc %i4, %i2, %o7
7341 .word 0x9e636a8a ! t0_kref+0x46fc: subc %o5, 0xa8a, %o7
7342 .word 0xe3b8a040 ! t0_kref+0x4700: stda %f48, [%g2 + 0x40]%asi
7343 .word 0xeb00a020 ! t0_kref+0x4704: ld [%g2 + 0x20], %f21
7344 .word 0x96223327 ! t0_kref+0x4708: sub %o0, -0xcd9, %o3
7345 .word 0xaf60000a ! t0_kref+0x470c: movn %fcc0, %o2, %l7
7346 .word 0x32800006 ! t0_kref+0x4710: bne,a _kref+0x4728
7347 .word 0x9522001b ! t0_kref+0x4714: mulscc %o0, %i3, %o2
73482: .word 0x9a5ac009 ! t0_kref+0x4718: smul %o3, %o1, %o5
7349 .word 0xea8e1000 ! t0_kref+0x471c: lduba [%i0]0x80, %l5
7350 .word 0xaac5e314 ! t0_kref+0x4720: addccc %l7, 0x314, %l5
7351 .word 0xecfe1000 ! t0_kref+0x4724: swapa [%i0]0x80, %l6
7352 .word 0xb610200e ! t0_kref+0x4728: mov 0xe, %i3
7353 .word 0xec1e2018 ! t0_kref+0x472c: ldd [%i0 + 0x18], %l6
7354 .word 0x912b2014 ! t0_kref+0x4730: sll %o4, 0x14, %o0
7355 .word 0x81aa4a35 ! t0_kref+0x4734: fcmps %fcc0, %f9, %f21
7356 .word 0xd6a71018 ! t0_kref+0x4738: sta %o3, [%i4 + %i0]0x80
7357 .word 0x93a000b7 ! t0_kref+0x473c: fnegs %f23, %f9
7358 .word 0xa60dc00d ! t0_kref+0x4740: and %l7, %o5, %l3
7359 .word 0x151a8c4f ! t0_kref+0x4744: sethi %hi(0x6a313c00), %o2
7360 .word 0xa6503d21 ! t0_kref+0x4748: umul %g0, -0x2df, %l3
7361 .word 0xac66800a ! t0_kref+0x474c: subc %i2, %o2, %l6
7362 .word 0xa65b637d ! t0_kref+0x4750: smul %o5, 0x37d, %l3
7363 .word 0xaba01a33 ! t0_kref+0x4754: fstoi %f19, %f21
7364 .word 0xaeaec009 ! t0_kref+0x4758: andncc %i3, %o1, %l7
7365 .word 0xb3a01885 ! t0_kref+0x475c: fitos %f5, %f25
7366 .word 0x98da6bbe ! t0_kref+0x4760: smulcc %o1, 0xbbe, %o4
7367 .word 0xafa28823 ! t0_kref+0x4764: fadds %f10, %f3, %f23
7368 .word 0xaeda249a ! t0_kref+0x4768: smulcc %o0, 0x49a, %l7
7369 .word 0xd06e2000 ! t0_kref+0x476c: ldstub [%i0], %o0
7370 .word 0xaba00037 ! t0_kref+0x4770: fmovs %f23, %f21
7371 .word 0xf828a027 ! t0_kref+0x4774: stb %i4, [%g2 + 0x27]
7372 .word 0xf11e7ff0 ! t0_kref+0x4778: ldd [%i1 - 0x10], %f24
7373 .word 0x81ae8a42 ! t0_kref+0x477c: fcmpd %fcc0, %f26, %f2
7374 .word 0xaa02000c ! t0_kref+0x4780: add %o0, %o4, %l5
7375 .word 0xaba01a37 ! t0_kref+0x4784: fstoi %f23, %f21
7376 .word 0xa8637d79 ! t0_kref+0x4788: subc %o5, -0x287, %l4
7377 .word 0x9425c01a ! t0_kref+0x478c: sub %l7, %i2, %o2
7378 .word 0x9a7ac00a ! t0_kref+0x4790: sdiv %o3, %o2, %o5
7379 .word 0x91a00023 ! t0_kref+0x4794: fmovs %f3, %f8
7380 .word 0x8610201b ! t0_kref+0x4798: mov 0x1b, %g3
7381 .word 0x86a0e001 ! t0_kref+0x479c: subcc %g3, 1, %g3
7382 .word 0x22800010 ! t0_kref+0x47a0: be,a _kref+0x47e0
7383 .word 0xae8aa6eb ! t0_kref+0x47a4: andcc %o2, 0x6eb, %l7
7384 .word 0x90122163 ! t0_kref+0x47a8: or %o0, 0x163, %o0
7385 .word 0xe848a01d ! t0_kref+0x47ac: ldsb [%g2 + 0x1d], %l4
7386 .word 0x91a109c0 ! t0_kref+0x47b0: fdivd %f4, %f0, %f8
7387 .word 0xd240a014 ! t0_kref+0x47b4: ldsw [%g2 + 0x14], %o1
7388 .word 0xee48a00f ! t0_kref+0x47b8: ldsb [%g2 + 0xf], %l7
7389 .word 0x9443001a ! t0_kref+0x47bc: addc %o4, %i2, %o2
7390 .word 0xd620a02c ! t0_kref+0x47c0: st %o3, [%g2 + 0x2c]
7391 .word 0x81ae8a2c ! t0_kref+0x47c4: fcmps %fcc0, %f26, %f12
7392 .word 0x8ba10920 ! t0_kref+0x47c8: fmuls %f4, %f0, %f5
7393 .word 0x9ba3c8b1 ! t0_kref+0x47cc: fsubs %f15, %f17, %f13
7394 .word 0x9ea36fef ! t0_kref+0x47d0: subcc %o5, 0xfef, %o7
7395 .word 0x99a01a28 ! t0_kref+0x47d4: fstoi %f8, %f12
7396 .word 0x9ada8008 ! t0_kref+0x47d8: smulcc %o2, %o0, %o5
7397 .word 0xe610a014 ! t0_kref+0x47dc: lduh [%g2 + 0x14], %l3
7398 .word 0x953ee007 ! t0_kref+0x47e0: sra %i3, 0x7, %o2
7399 .word 0x941af3e3 ! t0_kref+0x47e4: xor %o3, -0xc1d, %o2
7400 .word 0x9e02e069 ! t0_kref+0x47e8: add %o3, 0x69, %o7
7401 .word 0xe648a024 ! t0_kref+0x47ec: ldsb [%g2 + 0x24], %l3
7402 .word 0xb7a00534 ! t0_kref+0x47f0: fsqrts %f20, %f27
7403 .word 0xa6feb994 ! t0_kref+0x47f4: sdivcc %i2, -0x66c, %l3
7404 .word 0x81a88aa8 ! t0_kref+0x47f8: fcmpes %fcc0, %f2, %f8
7405 .word 0xd020a010 ! t0_kref+0x47fc: st %o0, [%g2 + 0x10]
7406 .word 0xa9a0053b ! t0_kref+0x4800: fsqrts %f27, %f20
7407 .word 0xacf26f2b ! t0_kref+0x4804: udivcc %o1, 0xf2b, %l6
7408 .word 0x947eb148 ! t0_kref+0x4808: sdiv %i2, -0xeb8, %o2
7409 .word 0xa5a01890 ! t0_kref+0x480c: fitos %f16, %f18
7410 .word 0x81a00523 ! t0_kref+0x4810: fsqrts %f3, %f0
7411 .word 0x8fa488a0 ! t0_kref+0x4814: fsubs %f18, %f0, %f7
7412 .word 0xaef2401c ! t0_kref+0x4818: udivcc %o1, %i4, %l7
7413 .word 0x28480005 ! t0_kref+0x481c: bleu,a,pt %icc, _kref+0x4830
7414 .word 0xaeda3fd4 ! t0_kref+0x4820: smulcc %o0, -0x2c, %l7
7415 .word 0xb3a0002a ! t0_kref+0x4824: fmovs %f10, %f25
7416 .word 0xee16600c ! t0_kref+0x4828: lduh [%i1 + 0xc], %l7
7417 .word 0xd700a030 ! t0_kref+0x482c: ld [%g2 + 0x30], %f11
7418 .word 0xd2162014 ! t0_kref+0x4830: lduh [%i0 + 0x14], %o1
7419 .word 0x35800002 ! t0_kref+0x4834: fbue,a _kref+0x483c
7420 .word 0x9da48830 ! t0_kref+0x4838: fadds %f18, %f16, %f14
7421 .word 0xa602e0d7 ! t0_kref+0x483c: add %o3, 0xd7, %l3
7422 .word 0x90432c57 ! t0_kref+0x4840: addc %o4, 0xc57, %o0
7423 .word 0xf6ae501a ! t0_kref+0x4844: stba %i3, [%i1 + %i2]0x80
7424 .word 0x9fc00004 ! t0_kref+0x4848: call %g0 + %g4
7425 .word 0xf628a03f ! t0_kref+0x484c: stb %i3, [%g2 + 0x3f]
7426 .word 0x39480004 ! t0_kref+0x4850: fbuge,a,pt %fcc0, _kref+0x4860
7427 .word 0x81db000a ! t0_kref+0x4854: flush %o4 + %o2
7428 .word 0x9ba2c8ab ! t0_kref+0x4858: fsubs %f11, %f11, %f13
7429 .word 0xb1a00528 ! t0_kref+0x485c: fsqrts %f8, %f24
7430 .word 0x9fa00530 ! t0_kref+0x4860: fsqrts %f16, %f15
7431 .word 0x3e800001 ! t0_kref+0x4864: bvc,a _kref+0x4868
7432 .word 0x96c28000 ! t0_kref+0x4868: addccc %o2, %g0, %o3
7433 .word 0x9f400000 ! t0_kref+0x486c: mov %y, %o7
7434 call SYM(t0_subr2)
7435 .word 0xd2871018 ! t0_kref+0x4874: lda [%i4 + %i0]0x80, %o1
7436 .word 0x9fc00004 ! t0_kref+0x4878: call %g0 + %g4
7437 .word 0xa06232ee ! t0_kref+0x487c: subc %o0, -0xd12, %l0
7438 .word 0x93282012 ! t0_kref+0x4880: sll %g0, 0x12, %o1
7439 .word 0x81a84a2b ! t0_kref+0x4884: fcmps %fcc0, %f1, %f11
7440 .word 0xae1a001b ! t0_kref+0x4888: xor %o0, %i3, %l7
7441 .word 0x8fa01a5a ! t0_kref+0x488c: fdtoi %f26, %f7
7442 .word 0xeb68a00a ! t0_kref+0x4890: prefetch %g2 + 0xa, 21
7443 .word 0xb1a208b4 ! t0_kref+0x4894: fsubs %f8, %f20, %f24
7444 .word 0x3b800007 ! t0_kref+0x4898: fble,a _kref+0x48b4
7445 .word 0xb5a0053b ! t0_kref+0x489c: fsqrts %f27, %f26
7446 .word 0xee364000 ! t0_kref+0x48a0: sth %l7, [%i1]
7447 .word 0x85a10d2e ! t0_kref+0x48a4: fsmuld %f4, %f14, %f2
7448 .word 0x9ba01a25 ! t0_kref+0x48a8: fstoi %f5, %f13
7449 call SYM(t0_subr0)
7450 .word 0x992a801c ! t0_kref+0x48b0: sll %o2, %i4, %o4
7451 .word 0xafa6c8a3 ! t0_kref+0x48b4: fsubs %f27, %f3, %f23
7452 .word 0xb1a01897 ! t0_kref+0x48b8: fitos %f23, %f24
7453 .word 0xaa9abd3c ! t0_kref+0x48bc: xorcc %o2, -0x2c4, %l5
7454 .word 0x81ab4ab0 ! t0_kref+0x48c0: fcmpes %fcc0, %f13, %f16
7455 .word 0xf320a01c ! t0_kref+0x48c4: st %f25, [%g2 + 0x1c]
7456 .word 0xada58942 ! t0_kref+0x48c8: fmuld %f22, %f2, %f22
7457 .word 0x85a149b1 ! t0_kref+0x48cc: fdivs %f5, %f17, %f2
7458 .word 0x2f480003 ! t0_kref+0x48d0: fbu,a,pt %fcc0, _kref+0x48dc
7459 .word 0xaa1f000c ! t0_kref+0x48d4: xor %i4, %o4, %l5
7460 .word 0xe3b8a040 ! t0_kref+0x48d8: stda %f48, [%g2 + 0x40]%asi
7461 .word 0x9a55c008 ! t0_kref+0x48dc: umul %l7, %o0, %o5
7462 .word 0xda96d018 ! t0_kref+0x48e0: lduha [%i3 + %i0]0x80, %o5
7463 .word 0x89a108c6 ! t0_kref+0x48e4: fsubd %f4, %f6, %f4
7464 call SYM(t0_subr0)
7465 .word 0x99400000 ! t0_kref+0x48ec: mov %y, %o4
7466 .word 0xd0871019 ! t0_kref+0x48f0: lda [%i4 + %i1]0x80, %o0
7467 .word 0x9edaf824 ! t0_kref+0x48f4: smulcc %o3, -0x7dc, %o7
7468 .word 0xd1981018 ! t0_kref+0x48f8: ldda [%g0 + %i0]0x80, %f8
7469 .word 0x153df94d ! t0_kref+0x48fc: sethi %hi(0xf7e53400), %o2
7470 .word 0xa3a408a3 ! t0_kref+0x4900: fsubs %f16, %f3, %f17
7471 .word 0x34480003 ! t0_kref+0x4904: bg,a,pt %icc, _kref+0x4910
7472 .word 0xae634017 ! t0_kref+0x4908: subc %o5, %l7, %l7
7473 .word 0xa9a389cc ! t0_kref+0x490c: fdivd %f14, %f12, %f20
7474 .word 0xd05e6010 ! t0_kref+0x4910: ldx [%i1 + 0x10], %o0
7475 .word 0x81dd760f ! t0_kref+0x4914: flush %l5 - 0x9f1
7476 sethi %hi(2f), %o7
7477 .word 0xe40be14c ! t0_kref+0x491c: ldub [%o7 + 0x14c], %l2
7478 .word 0xa41ca00c ! t0_kref+0x4920: xor %l2, 0xc, %l2
7479 .word 0xe42be14c ! t0_kref+0x4924: stb %l2, [%o7 + 0x14c]
7480 .word 0x81dbe14c ! t0_kref+0x4928: flush %o7 + 0x14c
7481 .word 0xe3b8a040 ! t0_kref+0x492c: stda %f48, [%g2 + 0x40]%asi
7482 .word 0x95a188c8 ! t0_kref+0x4930: fsubd %f6, %f8, %f10
7483 .word 0xada64d2e ! t0_kref+0x4934: fsmuld %f25, %f14, %f22
7484 .word 0xc16e3fe8 ! t0_kref+0x4938: prefetch %i0 - 0x18, 0
7485 .word 0x33800005 ! t0_kref+0x493c: fbe,a _kref+0x4950
7486 .word 0xd11fbe38 ! t0_kref+0x4940: ldd [%fp - 0x1c8], %f8
7487 .word 0x21800007 ! t0_kref+0x4944: fbn,a _kref+0x4960
7488 .word 0xb3a000b3 ! t0_kref+0x4948: fnegs %f19, %f25
74892: .word 0xee06401c ! t0_kref+0x494c: ld [%i1 + %i4], %l7
7490 .word 0xa6aa000a ! t0_kref+0x4950: andncc %o0, %o2, %l3
7491 .word 0xd048a016 ! t0_kref+0x4954: ldsb [%g2 + 0x16], %o0
7492 .word 0x9a07000a ! t0_kref+0x4958: add %i4, %o2, %o5
7493 .word 0x2a800007 ! t0_kref+0x495c: bcs,a _kref+0x4978
7494 .word 0x94e20000 ! t0_kref+0x4960: subccc %o0, %g0, %o2
7495 .word 0xf1ee101b ! t0_kref+0x4964: prefetcha %i0 + %i3, 24
7496 .word 0x33800003 ! t0_kref+0x4968: fbe,a _kref+0x4974
7497 .word 0x9e42e025 ! t0_kref+0x496c: addc %o3, 0x25, %o7
7498 .word 0xd4f01018 ! t0_kref+0x4970: stxa %o2, [%g0 + %i0]0x80
7499 .word 0x36800002 ! t0_kref+0x4974: bge,a _kref+0x497c
7500 .word 0xd230a02c ! t0_kref+0x4978: sth %o1, [%g2 + 0x2c]
7501 .word 0xc93e6000 ! t0_kref+0x497c: std %f4, [%i1]
7502 .word 0xb1a188b0 ! t0_kref+0x4980: fsubs %f6, %f16, %f24
7503 .word 0xac43400b ! t0_kref+0x4984: addc %o5, %o3, %l6
7504 .word 0x81dfbcd0 ! t0_kref+0x4988: flush %fp - 0x330
7505 .word 0x9ab2faca ! t0_kref+0x498c: orncc %o3, -0x536, %o5
7506 .word 0xda50a01c ! t0_kref+0x4990: ldsh [%g2 + 0x1c], %o5
7507 .word 0x81a98ab1 ! t0_kref+0x4994: fcmpes %fcc0, %f6, %f17
7508 .word 0xac17000d ! t0_kref+0x4998: or %i4, %o5, %l6
7509 .word 0x34800007 ! t0_kref+0x499c: bg,a _kref+0x49b8
7510 .word 0xe11fbdf8 ! t0_kref+0x49a0: ldd [%fp - 0x208], %f16
7511 .word 0x8da3c82d ! t0_kref+0x49a4: fadds %f15, %f13, %f6
7512 .word 0xe3b8a040 ! t0_kref+0x49a8: stda %f48, [%g2 + 0x40]%asi
7513 .word 0x81a489ba ! t0_kref+0x49ac: fdivs %f18, %f26, %f0
7514 .word 0x9da000b5 ! t0_kref+0x49b0: fnegs %f21, %f14
7515 .word 0xd228a010 ! t0_kref+0x49b4: stb %o1, [%g2 + 0x10]
7516 .word 0x99a08921 ! t0_kref+0x49b8: fmuls %f2, %f1, %f12
7517 .word 0xaadec01b ! t0_kref+0x49bc: smulcc %i3, %i3, %l5
7518 .word 0xaa3dc01b ! t0_kref+0x49c0: xnor %l7, %i3, %l5
7519 .word 0xae97001c ! t0_kref+0x49c4: orcc %i4, %i4, %l7
7520 .word 0xec3e2010 ! t0_kref+0x49c8: std %l6, [%i0 + 0x10]
7521 .word 0x90830009 ! t0_kref+0x49cc: addcc %o4, %o1, %o0
7522 .word 0xdd1fbfd0 ! t0_kref+0x49d0: ldd [%fp - 0x30], %f14
7523 .word 0x81ad0a58 ! t0_kref+0x49d4: fcmpd %fcc0, %f20, %f24
7524 .word 0xada28852 ! t0_kref+0x49d8: faddd %f10, %f18, %f22
7525 .word 0x81dec00c ! t0_kref+0x49dc: flush %i3 + %o4
7526 .word 0x968b000d ! t0_kref+0x49e0: andcc %o4, %o5, %o3
7527 .word 0x858233ec ! t0_kref+0x49e4: wr %o0, 0xfffff3ec, %ccr
7528 .word 0xda20a010 ! t0_kref+0x49e8: st %o5, [%g2 + 0x10]
7529 .word 0xdd20a03c ! t0_kref+0x49ec: st %f14, [%g2 + 0x3c]
7530 .word 0x33800007 ! t0_kref+0x49f0: fbe,a _kref+0x4a0c
7531 .word 0xc020a01c ! t0_kref+0x49f4: clr [%g2 + 0x1c]
7532 .word 0x3d800003 ! t0_kref+0x49f8: fbule,a _kref+0x4a04
7533 .word 0xa806e4d0 ! t0_kref+0x49fc: add %i3, 0x4d0, %l4
7534 .word 0x968f3646 ! t0_kref+0x4a00: andcc %i4, -0x9ba, %o3
7535 .word 0xb5a01040 ! t0_kref+0x4a04: fdtox %f0, %f26
7536 .word 0xada54828 ! t0_kref+0x4a08: fadds %f21, %f8, %f22
7537 .word 0xc11fbfb8 ! t0_kref+0x4a0c: ldd [%fp - 0x48], %f0
7538 .word 0xa732400a ! t0_kref+0x4a10: srl %o1, %o2, %l3
7539 .word 0x91a000c6 ! t0_kref+0x4a14: fnegd %f6, %f8
7540 .word 0xf830a00e ! t0_kref+0x4a18: sth %i4, [%g2 + 0xe]
7541 .word 0x87a01898 ! t0_kref+0x4a1c: fitos %f24, %f3
7542 .word 0xd11fbc18 ! t0_kref+0x4a20: ldd [%fp - 0x3e8], %f8
7543 .word 0xde10a02a ! t0_kref+0x4a24: lduh [%g2 + 0x2a], %o7
7544 .word 0x96c6a154 ! t0_kref+0x4a28: addccc %i2, 0x154, %o3
7545 .word 0xeb68a004 ! t0_kref+0x4a2c: prefetch %g2 + 4, 21
7546 .word 0x29800001 ! t0_kref+0x4a30: fbl,a _kref+0x4a34
7547 .word 0xf96e7fe0 ! t0_kref+0x4a34: prefetch %i1 - 0x20, 28
7548 .word 0x23800008 ! t0_kref+0x4a38: fbne,a _kref+0x4a58
7549 .word 0x8da01042 ! t0_kref+0x4a3c: fdtox %f2, %f6
7550 .word 0xa6b68017 ! t0_kref+0x4a40: orncc %i2, %l7, %l3
7551 .word 0xc51fbcc0 ! t0_kref+0x4a44: ldd [%fp - 0x340], %f2
7552 .word 0xf8767fe0 ! t0_kref+0x4a48: stx %i4, [%i1 - 0x20]
7553 .word 0x9e3ec00d ! t0_kref+0x4a4c: xnor %i3, %o5, %o7
7554 .word 0x31800001 ! t0_kref+0x4a50: fba,a _kref+0x4a54
7555 .word 0x9016801b ! t0_kref+0x4a54: or %i2, %i3, %o0
7556 .word 0xaa880008 ! t0_kref+0x4a58: andcc %g0, %o0, %l5
7557 .word 0x90673fbb ! t0_kref+0x4a5c: subc %i4, -0x45, %o0
7558 .word 0x9afb7a0a ! t0_kref+0x4a60: sdivcc %o5, -0x5f6, %o5
7559 .word 0x39480007 ! t0_kref+0x4a64: fbuge,a,pt %fcc0, _kref+0x4a80
7560 .word 0x9422c017 ! t0_kref+0x4a68: sub %o3, %l7, %o2
7561 .word 0xffee501a ! t0_kref+0x4a6c: prefetcha %i1 + %i2, 31
7562 .word 0x8fa309a6 ! t0_kref+0x4a70: fdivs %f12, %f6, %f7
7563 .word 0x3f480004 ! t0_kref+0x4a74: fbo,a,pt %fcc0, _kref+0x4a84
7564 .word 0xedee501b ! t0_kref+0x4a78: prefetcha %i1 + %i3, 22
7565 .word 0x31480005 ! t0_kref+0x4a7c: fba,a,pt %fcc0, _kref+0x4a90
7566 .word 0x9a53400c ! t0_kref+0x4a80: umul %o5, %o4, %o5
7567 .word 0xd99e5a5d ! t0_kref+0x4a84: ldda [%i1 + %i5]0xd2, %f12
7568 .word 0xacb27db4 ! t0_kref+0x4a88: orncc %o1, -0x24c, %l6
7569 .word 0xd040a010 ! t0_kref+0x4a8c: ldsw [%g2 + 0x10], %o0
7570 .word 0xae52b839 ! t0_kref+0x4a90: umul %o2, -0x7c7, %l7
7571 .word 0x99a08956 ! t0_kref+0x4a94: fmuld %f2, %f22, %f12
7572 .word 0xd500a014 ! t0_kref+0x4a98: ld [%g2 + 0x14], %f10
7573 .word 0x81dec017 ! t0_kref+0x4a9c: flush %i3 + %l7
7574 .word 0xec00a014 ! t0_kref+0x4aa0: ld [%g2 + 0x14], %l6
7575 .word 0x9a933801 ! t0_kref+0x4aa4: orcc %o4, -0x7ff, %o5
7576 .word 0x980b400b ! t0_kref+0x4aa8: and %o5, %o3, %o4
7577 sethi %hi(2f), %o7
7578 .word 0xe40be2c8 ! t0_kref+0x4ab0: ldub [%o7 + 0x2c8], %l2
7579 .word 0xa41ca00c ! t0_kref+0x4ab4: xor %l2, 0xc, %l2
7580 .word 0xe42be2c8 ! t0_kref+0x4ab8: stb %l2, [%o7 + 0x2c8]
7581 .word 0x81dbe2c8 ! t0_kref+0x4abc: flush %o7 + 0x2c8
7582 .word 0x85a0013b ! t0_kref+0x4ac0: fabss %f27, %f2
7583 .word 0xa85a000c ! t0_kref+0x4ac4: smul %o0, %o4, %l4
75842: .word 0x92230017 ! t0_kref+0x4ac8: sub %o4, %l7, %o1
7585 .word 0xee48a00f ! t0_kref+0x4acc: ldsb [%g2 + 0xf], %l7
7586 .word 0x2f480008 ! t0_kref+0x4ad0: fbu,a,pt %fcc0, _kref+0x4af0
7587 .word 0x2f09d942 ! t0_kref+0x4ad4: sethi %hi(0x27650800), %l7
7588 .word 0xae337dce ! t0_kref+0x4ad8: orn %o5, -0x232, %l7
7589 .word 0x92a371a0 ! t0_kref+0x4adc: subcc %o5, -0xe60, %o1
7590 .word 0xec1e3ff0 ! t0_kref+0x4ae0: ldd [%i0 - 0x10], %l6
7591 .word 0xa6930000 ! t0_kref+0x4ae4: orcc %o4, %g0, %l3
7592 .word 0x94fb001b ! t0_kref+0x4ae8: sdivcc %o4, %i3, %o2
7593 .word 0x9a25c00d ! t0_kref+0x4aec: sub %l7, %o5, %o5
7594 .word 0xa6fdc008 ! t0_kref+0x4af0: sdivcc %l7, %o0, %l3
7595 .word 0xedf6101a ! t0_kref+0x4af4: casxa [%i0]0x80, %i2, %l6
7596 .word 0xea16201c ! t0_kref+0x4af8: lduh [%i0 + 0x1c], %l5
7597 .word 0xf828a014 ! t0_kref+0x4afc: stb %i4, [%g2 + 0x14]
7598 .word 0xde16001b ! t0_kref+0x4b00: lduh [%i0 + %i3], %o7
7599 .word 0x3b800002 ! t0_kref+0x4b04: fble,a _kref+0x4b0c
7600 .word 0x9066aa26 ! t0_kref+0x4b08: subc %i2, 0xa26, %o0
7601 .word 0xb4103ffc ! t0_kref+0x4b0c: mov 0xfffffffc, %i2
7602 .word 0x93a00138 ! t0_kref+0x4b10: fabss %f24, %f9
7603 .word 0x3b800001 ! t0_kref+0x4b14: fble,a _kref+0x4b18
7604 .word 0xafa000b2 ! t0_kref+0x4b18: fnegs %f18, %f23
7605 .word 0x81adca3b ! t0_kref+0x4b1c: fcmps %fcc0, %f23, %f27
7606 .word 0x9300000c ! t0_kref+0x4b20: taddcc %g0, %o4, %o1
7607 .word 0x93703982 ! t0_kref+0x4b24: popc -0x67e, %o1
7608 .word 0x9e8831ac ! t0_kref+0x4b28: andcc %g0, -0xe54, %o7
7609 .word 0xc02e3ff1 ! t0_kref+0x4b2c: clrb [%i0 - 0xf]
7610 .word 0xada00534 ! t0_kref+0x4b30: fsqrts %f20, %f22
7611 .word 0xb1a00528 ! t0_kref+0x4b34: fsqrts %f8, %f24
7612 .word 0xe808a00e ! t0_kref+0x4b38: ldub [%g2 + 0xe], %l4
7613 .word 0xa1a000ab ! t0_kref+0x4b3c: fnegs %f11, %f16
7614 .word 0x8143e040 ! t0_kref+0x4b40: membar 0x40
7615 .word 0xb1a308c0 ! t0_kref+0x4b44: fsubd %f12, %f0, %f24
7616 .word 0xfdee101d ! t0_kref+0x4b48: prefetcha %i0 + %i5, 30
7617 .word 0x9a830017 ! t0_kref+0x4b4c: addcc %o4, %l7, %o5
7618 .word 0x9e5ab674 ! t0_kref+0x4b50: smul %o2, -0x98c, %o7
7619 .word 0x9a1aa804 ! t0_kref+0x4b54: xor %o2, 0x804, %o5
7620 .word 0xa9a00533 ! t0_kref+0x4b58: fsqrts %f19, %f20
7621 .word 0x99a50d30 ! t0_kref+0x4b5c: fsmuld %f20, %f16, %f12
7622 .word 0xb5a58952 ! t0_kref+0x4b60: fmuld %f22, %f18, %f26
7623 .word 0xeea81018 ! t0_kref+0x4b64: stba %l7, [%g0 + %i0]0x80
7624 .word 0xe51fbef8 ! t0_kref+0x4b68: ldd [%fp - 0x108], %f18
7625 call SYM(t0_subr2)
7626 .word 0xd11e2000 ! t0_kref+0x4b70: ldd [%i0], %f8
7627 .word 0xaea6a0f7 ! t0_kref+0x4b74: subcc %i2, 0xf7, %l7
7628 .word 0xaa56c008 ! t0_kref+0x4b78: umul %i3, %o0, %l5
7629 .word 0xec08a039 ! t0_kref+0x4b7c: ldub [%g2 + 0x39], %l6
7630 .word 0x8da308c0 ! t0_kref+0x4b80: fsubd %f12, %f0, %f6
7631 .word 0xb1a01a24 ! t0_kref+0x4b84: fstoi %f4, %f24
7632 .word 0xac82c009 ! t0_kref+0x4b88: addcc %o3, %o1, %l6
7633 .word 0x9ba01094 ! t0_kref+0x4b8c: fxtos %f20, %f13
7634 .word 0xcb270019 ! t0_kref+0x4b90: st %f5, [%i4 + %i1]
7635 .word 0xec50a036 ! t0_kref+0x4b94: ldsh [%g2 + 0x36], %l6
7636 .word 0xd500a020 ! t0_kref+0x4b98: ld [%g2 + 0x20], %f10
7637 .word 0x85a54d22 ! t0_kref+0x4b9c: fsmuld %f21, %f2, %f2
7638 .word 0xec00a034 ! t0_kref+0x4ba0: ld [%g2 + 0x34], %l6
7639 .word 0x3b800006 ! t0_kref+0x4ba4: fble,a _kref+0x4bbc
7640 .word 0x9a5a2050 ! t0_kref+0x4ba8: smul %o0, 0x50, %o5
7641 .word 0xae35fab8 ! t0_kref+0x4bac: orn %l7, -0x548, %l7
7642 .word 0x91a088d0 ! t0_kref+0x4bb0: fsubd %f2, %f16, %f8
7643 .word 0x9a92400d ! t0_kref+0x4bb4: orcc %o1, %o5, %o5
7644 .word 0xc5ee100b ! t0_kref+0x4bb8: prefetcha %i0 + %o3, 2
7645 .word 0xd64e201f ! t0_kref+0x4bbc: ldsb [%i0 + 0x1f], %o3
7646 .word 0xd026001c ! t0_kref+0x4bc0: st %o0, [%i0 + %i4]
7647 .word 0xa9a01a21 ! t0_kref+0x4bc4: fstoi %f1, %f20
7648 .word 0x9607001c ! t0_kref+0x4bc8: add %i4, %i4, %o3
7649 .word 0xd82e3fe0 ! t0_kref+0x4bcc: stb %o4, [%i0 - 0x20]
7650 .word 0xf42e001a ! t0_kref+0x4bd0: stb %i2, [%i0 + %i2]
7651 .word 0x24800001 ! t0_kref+0x4bd4: ble,a _kref+0x4bd8
7652 .word 0xcd1fbe40 ! t0_kref+0x4bd8: ldd [%fp - 0x1c0], %f6
7653 .word 0x9422ea76 ! t0_kref+0x4bdc: sub %o3, 0xa76, %o2
7654 .word 0x95a24d32 ! t0_kref+0x4be0: fsmuld %f9, %f18, %f10
7655 .word 0x83a00535 ! t0_kref+0x4be4: fsqrts %f21, %f1
7656 .word 0xda40a014 ! t0_kref+0x4be8: ldsw [%g2 + 0x14], %o5
7657 .word 0x26480006 ! t0_kref+0x4bec: bl,a,pt %icc, _kref+0x4c04
7658 .word 0xd228a007 ! t0_kref+0x4bf0: stb %o1, [%g2 + 7]
7659 .word 0xb5a58d38 ! t0_kref+0x4bf4: fsmuld %f22, %f24, %f26
7660 .word 0xae5b000c ! t0_kref+0x4bf8: smul %o4, %o4, %l7
7661 .word 0x9802801a ! t0_kref+0x4bfc: add %o2, %i2, %o4
7662 .word 0xb7a0053b ! t0_kref+0x4c00: fsqrts %f27, %f27
7663 .word 0x91a01928 ! t0_kref+0x4c04: fstod %f8, %f8
7664 .word 0x9b63e2c3 ! t0_kref+0x4c08: movo %fcc0, 0x2c3, %o5
7665 .word 0xada98042 ! t0_kref+0x4c0c: fmovdg %fcc0, %f2, %f22
7666 .word 0x9eaf28e7 ! t0_kref+0x4c10: andncc %i4, 0x8e7, %o7
7667 .word 0x9242400a ! t0_kref+0x4c14: addc %o1, %o2, %o1
7668 .word 0x9da00033 ! t0_kref+0x4c18: fmovs %f19, %f14
7669 .word 0x3d800005 ! t0_kref+0x4c1c: fbule,a _kref+0x4c30
7670 .word 0x965aec3e ! t0_kref+0x4c20: smul %o3, 0xc3e, %o3
7671 .word 0x36480005 ! t0_kref+0x4c24: bge,a,pt %icc, _kref+0x4c38
7672 .word 0x29022c10 ! t0_kref+0x4c28: sethi %hi(0x8b04000), %l4
7673 .word 0xd8d01019 ! t0_kref+0x4c2c: ldsha [%g0 + %i1]0x80, %o4
7674 .word 0xc11fbd68 ! t0_kref+0x4c30: ldd [%fp - 0x298], %f0
7675 .word 0xc06e2008 ! t0_kref+0x4c34: ldstub [%i0 + 8], %g0
7676 .word 0xde466010 ! t0_kref+0x4c38: ldsw [%i1 + 0x10], %o7
7677 .word 0xa6634017 ! t0_kref+0x4c3c: subc %o5, %l7, %l3
7678 .word 0x9e9e800d ! t0_kref+0x4c40: xorcc %i2, %o5, %o7
7679 .word 0x81da0011 ! t0_kref+0x4c44: flush %o0 + %l1
7680 .word 0x9163001c ! t0_kref+0x4c48: movuge %fcc0, %i4, %o0
7681 .word 0x86102012 ! t0_kref+0x4c4c: mov 0x12, %g3
7682 .word 0x86a0e001 ! t0_kref+0x4c50: subcc %g3, 1, %g3
7683 .word 0x22800019 ! t0_kref+0x4c54: be,a _kref+0x4cb8
7684 .word 0xd43e3fe8 ! t0_kref+0x4c58: std %o2, [%i0 - 0x18]
7685 .word 0x314ffffd ! t0_kref+0x4c5c: fba,a,pt %fcc0, _kref+0x4c50
7686 .word 0xa72a2000 ! t0_kref+0x4c60: sll %o0, 0x0, %l3
7687 .word 0xaf703bda ! t0_kref+0x4c64: popc -0x426, %l7
7688 .word 0x95a008c6 ! t0_kref+0x4c68: fsubd %f0, %f6, %f10
7689 .word 0xd44e7ff4 ! t0_kref+0x4c6c: ldsb [%i1 - 0xc], %o2
7690 .word 0x22800008 ! t0_kref+0x4c70: be,a _kref+0x4c90
7691 .word 0xe84e600d ! t0_kref+0x4c74: ldsb [%i1 + 0xd], %l4
7692 .word 0x941a400a ! t0_kref+0x4c78: xor %o1, %o2, %o2
7693 .word 0x83a18830 ! t0_kref+0x4c7c: fadds %f6, %f16, %f1
7694 .word 0x96726f7d ! t0_kref+0x4c80: udiv %o1, 0xf7d, %o3
7695 .word 0x9f400000 ! t0_kref+0x4c84: mov %y, %o7
7696 .word 0x89a01a4c ! t0_kref+0x4c88: fdtoi %f12, %f4
7697 .word 0x83a0052e ! t0_kref+0x4c8c: fsqrts %f14, %f1
7698 .word 0xdd00a03c ! t0_kref+0x4c90: ld [%g2 + 0x3c], %f14
7699 .word 0x37800002 ! t0_kref+0x4c94: fbge,a _kref+0x4c9c
7700 .word 0x9e1337ac ! t0_kref+0x4c98: or %o4, -0x854, %o7
7701 .word 0xae534009 ! t0_kref+0x4c9c: umul %o5, %o1, %l7
7702 .word 0x9e223375 ! t0_kref+0x4ca0: sub %o0, -0xc8b, %o7
7703 .word 0x81a408d8 ! t0_kref+0x4ca4: fsubd %f16, %f24, %f0
7704 .word 0x9e12c000 ! t0_kref+0x4ca8: or %o3, %g0, %o7
7705 .word 0x91a01932 ! t0_kref+0x4cac: fstod %f18, %f8
7706 .word 0x30800002 ! t0_kref+0x4cb0: ba,a _kref+0x4cb8
7707 .word 0x8ba689ad ! t0_kref+0x4cb4: fdivs %f26, %f13, %f5
7708 .word 0xc9be581a ! t0_kref+0x4cb8: stda %f4, [%i1 + %i2]0xc0
7709 .word 0x99a01080 ! t0_kref+0x4cbc: fxtos %f0, %f12
7710 .word 0x89a08d34 ! t0_kref+0x4cc0: fsmuld %f2, %f20, %f4
7711 .word 0xac3a663e ! t0_kref+0x4cc4: xnor %o1, 0x63e, %l6
7712 .word 0xa8fe8008 ! t0_kref+0x4cc8: sdivcc %i2, %o0, %l4
7713 .word 0xaa8f35c4 ! t0_kref+0x4ccc: andcc %i4, -0xa3c, %l5
7714 .word 0xd030a030 ! t0_kref+0x4cd0: sth %o0, [%g2 + 0x30]
7715 .word 0x878020f0 ! t0_kref+0x4cd4: mov 0xf0, %asi
7716 .word 0xd9871059 ! t0_kref+0x4cd8: lda [%i4 + %i1]0x82, %f12
7717 .word 0xec3e7ff0 ! t0_kref+0x4cdc: std %l6, [%i1 - 0x10]
7718 .word 0xaa9028e4 ! t0_kref+0x4ce0: orcc %g0, 0x8e4, %l5
7719 .word 0xaa67226f ! t0_kref+0x4ce4: subc %i4, 0x26f, %l5
7720 .word 0x8143e014 ! t0_kref+0x4ce8: membar 0x14
7721 .word 0x90500008 ! t0_kref+0x4cec: umul %g0, %o0, %o0
7722 .word 0x96432faa ! t0_kref+0x4cf0: addc %o4, 0xfaa, %o3
7723 .word 0xaa827ca7 ! t0_kref+0x4cf4: addcc %o1, -0x359, %l5
7724 .word 0x9466c01c ! t0_kref+0x4cf8: subc %i3, %i4, %o2
7725 .word 0x81a0002e ! t0_kref+0x4cfc: fmovs %f14, %f0
7726 .word 0xd9be181c ! t0_kref+0x4d00: stda %f12, [%i0 + %i4]0xc0
7727 .word 0xd6262014 ! t0_kref+0x4d04: st %o3, [%i0 + 0x14]
7728 .word 0xa6b33011 ! t0_kref+0x4d08: orncc %o4, -0xfef, %l3
7729 .word 0xd0d6d018 ! t0_kref+0x4d0c: ldsha [%i3 + %i0]0x80, %o0
7730 .word 0xd03e7ff8 ! t0_kref+0x4d10: std %o0, [%i1 - 8]
7731 sethi %hi(2f), %o7
7732 .word 0xe40be150 ! t0_kref+0x4d18: ldub [%o7 + 0x150], %l2
7733 .word 0xa41ca00c ! t0_kref+0x4d1c: xor %l2, 0xc, %l2
7734 .word 0xe42be150 ! t0_kref+0x4d20: stb %l2, [%o7 + 0x150]
7735 .word 0x81dbe150 ! t0_kref+0x4d24: flush %o7 + 0x150
7736 .word 0x9276f1ad ! t0_kref+0x4d28: udiv %i3, -0xe53, %o1
7737 .word 0x961b3680 ! t0_kref+0x4d2c: xor %o4, -0x980, %o3
7738 .word 0xac62f976 ! t0_kref+0x4d30: subc %o3, -0x68a, %l6
7739 .word 0xec180018 ! t0_kref+0x4d34: ldd [%g0 + %i0], %l6
7740 .word 0xf8263ff0 ! t0_kref+0x4d38: st %i4, [%i0 - 0x10]
7741 .word 0xee10a022 ! t0_kref+0x4d3c: lduh [%g2 + 0x22], %l7
7742 .word 0x81a0052a ! t0_kref+0x4d40: fsqrts %f10, %f0
7743 .word 0x96e24000 ! t0_kref+0x4d44: subccc %o1, %g0, %o3
7744 .word 0xc19f1a58 ! t0_kref+0x4d48: ldda [%i4 + %i0]0xd2, %f0
7745 .word 0x95a01a21 ! t0_kref+0x4d4c: fstoi %f1, %f10
77462: .word 0xec08a02d ! t0_kref+0x4d50: ldub [%g2 + 0x2d], %l6
7747 .word 0x3d800001 ! t0_kref+0x4d54: fbule,a _kref+0x4d58
7748 .word 0x933f201f ! t0_kref+0x4d58: sra %i4, 0x1f, %o1
7749 .word 0x9ba000b2 ! t0_kref+0x4d5c: fnegs %f18, %f13
7750 .word 0xea5e401d ! t0_kref+0x4d60: ldx [%i1 + %i5], %l5
7751 .word 0xb7a000a3 ! t0_kref+0x4d64: fnegs %f3, %f27
7752 .word 0xaafb000b ! t0_kref+0x4d68: sdivcc %o4, %o3, %l5
7753 .word 0x94ab401b ! t0_kref+0x4d6c: andncc %o5, %i3, %o2
7754 .word 0xa9a38952 ! t0_kref+0x4d70: fmuld %f14, %f18, %f20
7755 .word 0xa5a6cd23 ! t0_kref+0x4d74: fsmuld %f27, %f3, %f18
7756 .word 0xc5801018 ! t0_kref+0x4d78: lda [%g0 + %i0]0x80, %f2
7757 .word 0xd93e2010 ! t0_kref+0x4d7c: std %f12, [%i0 + 0x10]
7758 .word 0x96e73529 ! t0_kref+0x4d80: subccc %i4, -0xad7, %o3
7759 .word 0xd91fbf68 ! t0_kref+0x4d84: ldd [%fp - 0x98], %f12
7760 .word 0xe608a022 ! t0_kref+0x4d88: ldub [%g2 + 0x22], %l3
7761 .word 0xa8972a1a ! t0_kref+0x4d8c: orcc %i4, 0xa1a, %l4
7762 .word 0xa89b7339 ! t0_kref+0x4d90: xorcc %o5, -0xcc7, %l4
7763 .word 0x96524009 ! t0_kref+0x4d94: umul %o1, %o1, %o3
7764 .word 0x22800002 ! t0_kref+0x4d98: be,a _kref+0x4da0
7765 .word 0x9da00135 ! t0_kref+0x4d9c: fabss %f21, %f14
7766 .word 0xe8580018 ! t0_kref+0x4da0: ldx [%g0 + %i0], %l4
7767 .word 0xacc3000c ! t0_kref+0x4da4: addccc %o4, %o4, %l6
7768 .word 0x81dee409 ! t0_kref+0x4da8: flush %i3 + 0x409
7769 .word 0xa5a04d34 ! t0_kref+0x4dac: fsmuld %f1, %f20, %f18
7770 .word 0xc91fbe08 ! t0_kref+0x4db0: ldd [%fp - 0x1f8], %f4
7771 .word 0xd4263ffc ! t0_kref+0x4db4: st %o2, [%i0 - 4]
7772 .word 0xa5a01a22 ! t0_kref+0x4db8: fstoi %f2, %f18
7773 .word 0xac0ea637 ! t0_kref+0x4dbc: and %i2, 0x637, %l6
7774 .word 0xa6280017 ! t0_kref+0x4dc0: andn %g0, %l7, %l3
7775 .word 0x81aaca30 ! t0_kref+0x4dc4: fcmps %fcc0, %f11, %f16
7776 .word 0x9656c01b ! t0_kref+0x4dc8: umul %i3, %i3, %o3
7777 .word 0xd0a01018 ! t0_kref+0x4dcc: sta %o0, [%g0 + %i0]0x80
7778 .word 0xaa7a2859 ! t0_kref+0x4dd0: sdiv %o0, 0x859, %l5
7779 .word 0xb5a2894e ! t0_kref+0x4dd4: fmuld %f10, %f14, %f26
7780 .word 0xd4ce5000 ! t0_kref+0x4dd8: ldsba [%i1]0x80, %o2
7781 .word 0x9fc00004 ! t0_kref+0x4ddc: call %g0 + %g4
7782 .word 0xec3e6010 ! t0_kref+0x4de0: std %l6, [%i1 + 0x10]
7783 .word 0xa3a00133 ! t0_kref+0x4de4: fabss %f19, %f17
7784 .word 0xa61e801c ! t0_kref+0x4de8: xor %i2, %i4, %l3
7785 .word 0x9ba0052d ! t0_kref+0x4dec: fsqrts %f13, %f13
7786 call SYM(t0_subr0)
7787 .word 0x9a3eabf1 ! t0_kref+0x4df4: xnor %i2, 0xbf1, %o5
7788 .word 0x9a922cc9 ! t0_kref+0x4df8: orcc %o0, 0xcc9, %o5
7789 .word 0x26800003 ! t0_kref+0x4dfc: bl,a _kref+0x4e08
7790 .word 0xaba01a39 ! t0_kref+0x4e00: fstoi %f25, %f21
7791 .word 0xd03e401d ! t0_kref+0x4e04: std %o0, [%i1 + %i5]
7792 .word 0x9f418000 ! t0_kref+0x4e08: mov %fprs, %o7
7793 .word 0xac527ba3 ! t0_kref+0x4e0c: umul %o1, -0x45d, %l6
7794 .word 0x9de3bfa0 ! t0_kref+0x4e10: save %sp, -0x60, %sp
7795 .word 0xb8477de3 ! t0_kref+0x4e14: addc %i5, -0x21d, %i4
7796 .word 0x9fee0018 ! t0_kref+0x4e18: restore %i0, %i0, %o7
7797 .word 0x9b368017 ! t0_kref+0x4e1c: srl %i2, %l7, %o5
7798 call SYM(_kaos_done)
7799 .word 0x01000000 ! t0_kref+0x4e24: nop
7800 KGLOBAL(t0_ktbl_end)
7801t0_ktbl_end:
7802t0_ktbl_page_end:
7803
7804KTEXT_MODULE(t0_module_subr0, 0x287d4000)
7805.seg "text"
7806t0_subr0_page_begin:
7807 .skip 8184
7808.global _t0_subr0; ENTRY(t0_subr0)
7809 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
7810 .word 0x81c3e008 ! t0_subr0+0x4: retl
7811 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
7812t0_subr0_page_end:
7813
7814KTEXT_MODULE(t0_module_subr1, 0x01698000)
7815.seg "text"
7816t0_subr1_page_begin:
7817 .skip 8188
7818.global _t0_subr1; ENTRY(t0_subr1)
7819 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
7820 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
7821 .word 0x81c7e008 ! t0_subr1+0x8: ret
7822 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
7823t0_subr1_page_end:
7824
7825KTEXT_MODULE(t0_module_subr2, 0x280d0000)
7826.seg "text"
7827t0_subr2_page_begin:
7828 .skip 8192
7829.global _t0_subr2; ENTRY(t0_subr2)
7830 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
7831 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
7832 .word 0x81c7e008 ! t0_subr2+0x8: ret
7833 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
7834t0_subr2_page_end:
7835
7836KTEXT_MODULE(t0_module_subr3, 0x2810a000)
7837.seg "text"
7838t0_subr3_page_begin:
7839 .skip 8168
7840.global _t0_subr3; ENTRY(t0_subr3)
7841 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
7842 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
7843#if defined(KAOS_SIMULATION)
7844 add %i0, 12, %i0
7845#else
7846 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
7847 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
7848 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
7849 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
7850 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
7851 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
7852 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
7853 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
7854 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
7855 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
7856 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
7857 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
7858 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
7859 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
7860 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
7861 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
7862 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
7863 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
7864#endif
7865 .word 0x81c7e008 ! t0_subr3+0x50: ret
7866 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
7867t0_subr3_page_end:
7868!
7869! Total operations: 4766
7870!
7871! Operation frequencies
7872!
7873! name exp obs
7874! ldsb 1.15 1.36
7875! ldub 0.21 0.17
7876! ldsh 0.15 0.15
7877! lduh 1.18 1.13
7878! ld 0.29 0.23
7879! ldd 0.99 0.94
7880! swap 0.67 0.55
7881! ldstub 0.25 0.17
7882! stb 0.57 0.78
7883! sth 0.44 0.40
7884! st 1.04 1.05
7885! std 1.09 1.13
7886! add 1.28 1.36
7887! addcc 0.68 0.57
7888! addx 1.50 1.76
7889! addxcc 1.39 1.24
7890! taddcc 0.06 0.08
7891! taddcctv 0.12 0.19
7892! sub 1.41 1.68
7893! subcc 0.75 0.61
7894! subx 1.37 1.51
7895! subxcc 0.34 0.57
7896! tsubcc 0.13 0.15
7897! tsubcctv 0.07 0.04
7898! mulscc 0.22 0.25
7899! and 1.06 0.67
7900! andcc 1.45 1.55
7901! andn 0.07 0.15
7902! andncc 0.70 0.86
7903! or 1.29 1.32
7904! orcc 1.46 1.41
7905! orn 0.59 0.50
7906! orncc 0.95 1.22
7907! xor 1.39 1.49
7908! xorcc 0.67 0.82
7909! xnor 0.97 1.24
7910! xnorcc 0.02 0.00
7911! sll 0.71 0.59
7912! srl 0.56 0.71
7913! sra 0.42 0.46
7914! unimp 0.14 0.17
7915! umul 1.20 1.41
7916! smul 1.25 1.38
7917! udiv 0.64 0.61
7918! sdiv 0.82 0.94
7919! umulcc 0.70 0.69
7920! smulcc 0.39 0.57
7921! udivcc 0.39 0.57
7922! sdivcc 0.53 0.65
7923! rdy 1.20 1.13
7924! wry 0.06 0.08
7925! bicc 2.03 1.78
7926! sethi 1.00 1.17
7927! jmpl 0.94 0.86
7928! call 1.39 1.26
7929! ticc 0.00 0.00
7930! flush 1.42 1.07
7931! save 0.48 0.31
7932! restore 0.06 0.00
7933! stbar 0.64 0.69
7934! ldf 0.01 0.00
7935! lddf 0.51 0.65
7936! stf 0.63 0.67
7937! stdf 0.60 0.61
7938! fadds 1.44 1.59
7939! fsubs 1.12 1.11
7940! fmuls 1.21 1.43
7941! fdivs 1.34 1.78
7942! faddd 0.41 0.44
7943! fsubd 0.71 1.03
7944! fmuld 0.71 0.82
7945! fdivd 0.42 0.46
7946! faddq 0.00 0.00
7947! fsubq 0.00 0.00
7948! fmulq 0.00 0.00
7949! fdivq 0.00 0.00
7950! fsmuld 0.85 0.71
7951! fdmulq 0.00 0.00
7952! fitos 1.43 1.51
7953! fitod 0.07 0.06
7954! fitoq 0.00 0.00
7955! fstoi 1.14 1.55
7956! fstod 0.35 0.31
7957! fstoq 0.00 0.00
7958! fdtoi 0.17 0.25
7959! fdtos 0.71 0.50
7960! fdtoq 0.00 0.00
7961! fqtoi 0.00 0.00
7962! fqtos 0.00 0.00
7963! fqtod 0.00 0.00
7964! fmovs 1.04 1.03
7965! fnegs 0.90 1.05
7966! fabss 0.90 1.11
7967! fsqrts 2.19 2.14
7968! fsqrtd 0.00 0.00
7969! fsqrtq 0.00 0.00
7970! fcmps 0.69 0.48
7971! fcmpd 1.15 1.28
7972! fcmpq 0.00 0.00
7973! fcmpes 1.36 1.15
7974! fcmped 0.04 0.02
7975! fcmpeq 0.00 0.00
7976! fbfcc 2.69 2.37
7977! ldfsr 0.11 0.00
7978! stfsr 0.00 0.00
7979! loop 1.07 0.63
7980! offset 0.27 0.34
7981! area 0.18 0.23
7982! target 0.25 0.25
7983! goto 0.08 0.04
7984! sigsegv 0.18 0.19
7985! sigbus 0.05 0.15
7986! imodify 1.05 0.84
7987! ldfsr_offset 0.26 0.00
7988! fpattern 1.48 1.83
7989! lbranch 0.12 0.04
7990! shmld 5.88 5.54
7991! shmst 3.55 3.57
7992! shmpf 0.21 0.23
7993! shmswap 0.10 0.13
7994! shmblkld 0.85 0.08
7995! shmblkst 0.52 0.40
7996! shmblkchk 0.05 0.08
7997! hack_restore 0.00 0.00
7998! demap_random_va 0.00 0.00
7999! demap_area 0.00 0.00
8000! demap_ktbl_text 0.00 0.00
8001! demap_ktbl_data 0.00 0.00
8002! demap_subr 0.00 0.00
8003! demap_reg 0.00 0.00
8004! demap_stack 0.00 0.00
8005! ro_area 0.00 0.00
8006! ro_ktbl_data 0.00 0.00
8007! ro_reg 0.00 0.00
8008! ro_stack 0.00 0.00
8009! set_window 0.00 0.00
8010! set_va_wp 0.00 0.00
8011! set_pa_wp 0.00 0.00
8012! set_softint 0.00 0.00
8013! ie_toggle 0.00 0.00
8014! set_pil 0.00 0.00
8015! set_tso 0.00 0.00
8016! set_pso 0.00 0.00
8017! set_rmo 0.00 0.00
8018! cflush 0.00 0.00
8019! return 0.00 0.00
8020! casa 0.10 0.04
8021! rdasi 0.00 0.00
8022! wrasi 0.07 0.10
8023! bpcc 0.83 0.73
8024! fbpfcc 3.14 2.83
8025! fmovscc 0.02 0.02
8026! fmovdcc 0.11 0.10
8027! fmovqcc 0.00 0.00
8028! movcc 0.19 0.29
8029! flushw 0.03 0.02
8030! membar 0.28 0.13
8031! prefetch 0.79 1.13
8032! rdpc 0.00 0.00
8033! ldqf 0.00 0.00
8034! stqf 0.00 0.00
8035! ldfa 0.24 0.13
8036! lddfa 0.11 0.08
8037! ldqfa 0.00 0.00
8038! ldsba 0.11 0.10
8039! ldsha 0.10 0.15
8040! lduba 0.06 0.08
8041! lduha 0.09 0.08
8042! lda 0.28 0.40
8043! ldda 0.21 0.13
8044! ldstuba 0.08 0.02
8045! prefetcha 1.14 1.13
8046! stfa 0.23 0.19
8047! stdfa 0.14 0.17
8048! stqfa 0.00 0.00
8049! stba 0.13 0.13
8050! stha 0.20 0.19
8051! sta 0.25 0.17
8052! stda 0.14 0.17
8053! swapa 0.23 0.27
8054! fmovd 0.00 0.00
8055! fnegd 0.08 0.15
8056! fabsd 0.29 0.27
8057! fstox 0.05 0.06
8058! fdtox 0.28 0.44
8059! fxtos 0.26 0.25
8060! fxtod 0.00 0.00
8061! lds 0.05 0.06
8062! ldsa 0.04 0.04
8063! ldx 0.27 0.19
8064! ldxa 0.13 0.08
8065! nofault 0.29 0.21
8066! rdgsr 0.00 0.00
8067! wrgsr 0.00 0.00
8068! fpadd16 0.00 0.00
8069! fpadd16s 0.00 0.00
8070! fpadd32 0.00 0.00
8071! fpadd32s 0.00 0.00
8072! fpsub16 0.00 0.00
8073! fpsub16s 0.00 0.00
8074! fpsub32 0.00 0.00
8075! fpsub32s 0.00 0.00
8076! fpack16 0.00 0.00
8077! fpack32 0.00 0.00
8078! fpackfix 0.00 0.00
8079! fexpand 0.00 0.00
8080! fpmerge 0.00 0.00
8081! fmul8x16 0.00 0.00
8082! fmul8x16au 0.00 0.00
8083! fmul8x16al 0.00 0.00
8084! fmul8sux16 0.00 0.00
8085! fmul8ulx16 0.00 0.00
8086! fmuld8sux16 0.00 0.00
8087! fmuld8ulx16 0.00 0.00
8088! alignaddr 0.00 0.00
8089! alignaddrl 0.00 0.00
8090! faligndata 0.00 0.00
8091! fzero 0.00 0.00
8092! fzeros 0.00 0.00
8093! fone 0.00 0.00
8094! fones 0.00 0.00
8095! fsrc1 0.00 0.00
8096! fsrc1s 0.00 0.00
8097! fsrc2 0.00 0.00
8098! fsrc2s 0.00 0.00
8099! fnot1 0.00 0.00
8100! fnot1s 0.00 0.00
8101! fnot2 0.00 0.00
8102! fnot2s 0.00 0.00
8103! for 0.00 0.00
8104! fors 0.00 0.00
8105! fnor 0.00 0.00
8106! fnors 0.00 0.00
8107! fand 0.00 0.00
8108! fands 0.00 0.00
8109! fnand 0.00 0.00
8110! fnands 0.00 0.00
8111! fxor 0.00 0.00
8112! fxors 0.00 0.00
8113! fxnor 0.00 0.00
8114! fxnors 0.00 0.00
8115! fornot1 0.00 0.00
8116! fornot1s 0.00 0.00
8117! fornot2 0.00 0.00
8118! fornot2s 0.00 0.00
8119! fandnot1 0.00 0.00
8120! fandnot1s 0.00 0.00
8121! fandnot2 0.00 0.00
8122! fandnot2s 0.00 0.00
8123! fcmpgt16 0.00 0.00
8124! fcmpgt32 0.00 0.00
8125! fcmple16 0.00 0.00
8126! fcmple32 0.00 0.00
8127! fcmpne16 0.00 0.00
8128! fcmpne32 0.00 0.00
8129! fcmpeq16 0.00 0.00
8130! fcmpeq32 0.00 0.00
8131! edge8 0.00 0.00
8132! edge8l 0.00 0.00
8133! edge16 0.00 0.00
8134! edge16l 0.00 0.00
8135! edge32 0.00 0.00
8136! edge32l 0.00 0.00
8137! pdist 0.00 0.00
8138! partial_st8 0.12 0.17
8139! partial_st16 0.29 0.25
8140! partial_st32 0.06 0.06
8141! short_st8 0.22 0.17
8142! short_st16 0.01 0.00
8143! short_ld8 0.05 0.02
8144! short_ld16 0.29 0.17
8145! blkld 0.15 0.00
8146! blkst 0.19 0.00
8147! blkld_offset 0.20 0.00
8148! blkst_offset 0.00 0.00
8149! blk_check 0.16 0.08
8150! casxa 0.05 0.08
8151! rdccr 0.02 0.00
8152! rdfprs 0.24 0.21
8153! wrccr 0.27 0.25
8154! popc 0.27 0.21
8155! wrfprs 0.06 0.06
8156! stx 0.16 0.29
8157! stxa 0.16 0.08
8158! cflush 0.00 0.00
8159! array8 0.00 0.00
8160! array16 0.00 0.00
8161! array32 0.00 0.00
8162! edge8n 0.00 0.00
8163! edge8ln 0.00 0.00
8164! edge16n 0.00 0.00
8165! edge16ln 0.00 0.00
8166! edge32n 0.00 0.00
8167! edge32ln 0.00 0.00
8168! bmask 0.00 0.00
8169! bshuffle 0.00 0.00
8170! siam 0.00 0.00
8171! fpadds16 0.00 0.00
8172! fpadds16s 0.00 0.00
8173! fpadds32 0.00 0.00
8174! fpadds32s 0.00 0.00
8175! fpsubs16 0.00 0.00
8176! fpsubs16s 0.00 0.00
8177! fpsubs32 0.00 0.00
8178! fpsubs32s 0.00 0.00
8179! fpadd64 0.00 0.00
8180! fpsub64 0.00 0.00
8181! fpmean16 0.00 0.00
8182! fpchksm16 0.00 0.00
8183! fshl16 0.00 0.00
8184! fshrl16 0.00 0.00
8185! fshl32 0.00 0.00
8186! fshrl32 0.00 0.00
8187! fshlas16 0.00 0.00
8188! fshra16 0.00 0.00
8189! fshlas32 0.00 0.00
8190! fshra32 0.00 0.00
8191! fpmovc8 0.00 0.00
8192! fpmovc16 0.00 0.00
8193! fpmovc32 0.00 0.00
8194! fmergesp 0.00 0.00
8195! fucmpgt8 0.00 0.00
8196! fucmple8 0.00 0.00
8197! fucmpne8 0.00 0.00
8198! fucmpeq8 0.00 0.00
8199! pdistn 0.00 0.00
8200! lzd 0.00 0.00
8201! addxc 0.00 0.00
8202! addxccc 0.00 0.00
8203! umulxhi 0.00 0.00
8204! flcmps 0.00 0.00
8205! flcmpd 0.00 0.00
8206! sfabss 0.00 0.00
8207! sfnegs 0.00 0.00
8208! sfadds 0.00 0.00
8209! sfsubs 0.00 0.00
8210! sfmuls 0.00 0.00
8211! sfitos 0.00 0.00
8212! sfstoi 0.00 0.00
8213! sfcmpeqs 0.00 0.00
8214! sfcmpnes 0.00 0.00
8215! sfcmpgts 0.00 0.00
8216! sfcmples 0.00 0.00
8217! fmadds 0.00 0.00
8218! fmaddd 0.00 0.00
8219! fmsubs 0.00 0.00
8220! fmsubd 0.00 0.00
8221! fnmsubs 0.00 0.00
8222! fnmsubd 0.00 0.00
8223! fnmadds 0.00 0.00
8224! fnmaddd 0.00 0.00
8225!
8226KDATA_MODULE(t0_module_offset_table, 0x7905e000)
8227.seg "data"
8228t0_offset_table_start:
8229t0_offset_table_size: .word 0x00000008
8230t0_offset_table:
8231 .word 0x00000010
8232 .word 0xfffffff8
8233 .word 0x00000008
8234 .word 0xfffffff0
8235 .word 0x00000000
8236 .word 0xffffffe0
8237 .word 0xffffffe8
8238 .word 0x00000018
8239t0_offset_table_end:
8240
8241t0_ldfsr_offset_table_start:
8242t0_ldfsr_offset_table_size: .word 0x00000000
8243t0_ldfsr_offset_table:
8244t0_ldfsr_offset_table_end:
8245
8246t0_bld_offset_table_start:
8247t0_bld_offset_table_size: .word 0x00000000
8248t0_bld_offset_table:
8249t0_bld_offset_table_end:
8250
8251t0_bst_offset_table_start:
8252t0_bst_offset_table_size: .word 0x00000000
8253t0_bst_offset_table:
8254t0_bst_offset_table_end:
8255
8256.skip 8144 ! page align
8257
8258KDATA_MODULE(t0_module_data_in_regs, 0x3c04e000)
8259.seg "data"
8260KGLOBAL(t0_data_in_regs)
8261t0_data_in_regs_start:
8262t0_data_in_regs:
8263 .word 0x74a554c7 ! %f0
8264 .word 0x70925cfb ! %f1
8265 .word 0x6a4b5b94 ! %f2
8266 .word 0x1bdf9979 ! %f3
8267 .word 0xb83623b9 ! %f4
8268 .word 0xcdd9c41f ! %f5
8269 .word 0x774638f3 ! %f6
8270 .word 0x71739f9f ! %f7
8271 .word 0x3f6ff2e5 ! %f8
8272 .word 0xed45ec0f ! %f9
8273 .word 0xdfecdec6 ! %f10
8274 .word 0x861dbd17 ! %f11
8275 .word 0x17ecbb67 ! %f12
8276 .word 0xa917afbe ! %f13
8277 .word 0xc6311f5d ! %f14
8278 .word 0x1c9ecfee ! %f15
8279 .word 0xdb6e5a5e ! %f16
8280 .word 0xe60c1e2a ! %f17
8281 .word 0xb8c15e0b ! %f18
8282 .word 0x6ec96011 ! %f19
8283 .word 0xc4f047bd ! %f20
8284 .word 0xd999ca9b ! %f21
8285 .word 0xa7f0d418 ! %f22
8286 .word 0x4b4a3336 ! %f23
8287 .word 0xa21d6663 ! %f24
8288 .word 0xdc7c5d2c ! %f25
8289 .word 0xa0aab0fb ! %f26
8290 .word 0xe60bbafc ! %f27
8291 .word 0xa3ca4168 ! %f28
8292 .word 0x634a278a ! %f29
8293 .word 0x247a89c8 ! %f30
8294 .word 0x3edfc150 ! %f31
8295 .word 0x29454ab9 ! %f32
8296 .word 0xb047c1fb ! %f33
8297 .word 0x3767cbe7 ! %f34
8298 .word 0x06ecf713 ! %f35
8299 .word 0x9553eee6 ! %f36
8300 .word 0x0269f4a2 ! %f37
8301 .word 0x1e092706 ! %f38
8302 .word 0x451448f9 ! %f39
8303 .word 0x51cc923a ! %f40
8304 .word 0x1db67100 ! %f41
8305 .word 0xd3102250 ! %f42
8306 .word 0x6e5c1eb4 ! %f43
8307 .word 0xfd2acb0b ! %f44
8308 .word 0x7d381fbe ! %f45
8309 .word 0x72dc50de ! %f46
8310 .word 0x67ade850 ! %f47
8311 .word 0x857c6d54 ! %f48
8312 .word 0xc6c406a9 ! %f49
8313 .word 0xf0a8d96d ! %f50
8314 .word 0xc4149de0 ! %f51
8315 .word 0xb2db3b80 ! %f52
8316 .word 0xf1180afd ! %f53
8317 .word 0x02de4552 ! %f54
8318 .word 0x4471155a ! %f55
8319 .word 0x72905088 ! %f56
8320 .word 0x35ad13e5 ! %f57
8321 .word 0x2e3dcaaa ! %f58
8322 .word 0xfd8352bf ! %f59
8323 .word 0x803b973f ! %f60
8324 .word 0x652a5142 ! %f61
8325 .word 0x813a85d5 ! %f62
8326 .word 0xd576367f ! %f63
8327 .word 0x00000000 ! %g0 (always zero)
8328 .word t0_kref+0xbe4 ! %g1 (code pointer)
8329 .word t0_data_in_shm_area ! %g2 (shared area pointer)
8330 .word 0x879d833c ! %g3 (loop index)
8331 .word SYM(t0_subr3) ! %g4 (jmpl target)
8332 .word t0_kref+0x1 ! %g5 (sigbus target)
8333 .word 0x00000000 ! %g6 (block ld offset)
8334 .word 0x00000000 ! %g7 (block st offset)
8335 .word 0x080a3caa ! %o0
8336 .word 0xc180fa73 ! %o1
8337 .word 0x266e052d ! %o2
8338 .word 0x9a5963df ! %o3
8339 .word 0x525b7a30 ! %o4
8340 .word 0xd69d813f ! %o5
8341 .word 0x00000000 ! %sp (stack pointer)
8342 .word 0x00000000 ! %o7 (relocatable junk)
8343 .word 0xd52ae2ec ! %l0
8344 .word 0x8fffaaab ! %l1
8345 .word 0xed285624 ! %l2
8346 .word 0x250d2e1a ! %l3
8347 .word 0x64b17d19 ! %l4
8348 .word 0x78899ab4 ! %l5
8349 .word 0x312f51d0 ! %l6
8350 .word 0xf869cb0a ! %l7
8351 .word t0_data_in_area0 ! %i0 (area pointer)
8352 .word t0_data_in_area0 ! %i1 (area pointer)
8353 .word 0x0000001b ! %i2 (byte offset)
8354 .word 0xffffffea ! %i3 (halfword offset)
8355 .word 0xffffffe0 ! %i4 (word offset)
8356 .word 0xffffffe8 ! %i5 (doubleword offset)
8357 .word 0x00000000 ! %fp (frame pointer)
8358 .word 0x00000000 ! %i7 (return address)
8359 .word 0x8ca3f120 ! %y
8360 .word 0x0000000c ! %icc (nzvc)
8361 .word 0xc0000040 ! %fsr
8362 .word 0x00000000 ! %gsr.mask
8363 .word 0x00000000 ! %gsr
8364 .word 0x000000f0 ! %asi
8365 .word 0x00000000 ! Integer overflow traps
8366 .word 0x00000000 ! Integer divide by zero traps
8367 .word 0x00000000 ! Integer divide > 52 bit dividend traps
8368 .word 0x00000000 ! Floating inexact traps
8369 .word 0x00000000 ! Floating divide by zero traps
8370 .word 0x00000000 ! Floating underflow traps
8371 .word 0x00000000 ! Floating overflow traps
8372 .word 0x00000000 ! Floating invalid traps
8373 .word 0x00000000 ! Floating other traps
8374 .word 0x00000000 ! Ticc traps
8375 .word 0x00000000 ! Unexpected SIGFPE traps
8376 .word 0x00000000 ! Unexpected SIGSEGV traps
8377 .word 0x00000000 ! Unexpected SIGBUS traps
8378 .word 0x00000000 ! Unexpected SIGILL traps
8379 .word 0x00000000 ! Expected SIGSEGV traps
8380 .word 0x00000000 ! Expected SIGBUS traps
8381 .word 0x00000000 ! UNIMP traps
8382 .word 0x00000000 ! ??
8383.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
8384t0_data_in_regs_end:
8385
8386.skip 7708 ! page align
8387
8388KDATA_MODULE(t0_module_data_in_stack, 0x5575c000)
8389.seg "data"
8390KGLOBAL(t0_data_in_mtbl_size)
8391KGLOBAL(t0_data_in_mtbl)
8392KGLOBAL(t0_data_in_stack)
8393t0_data_in_stack_start:
8394 .word 0x20b8bde9
8395 .word 0x2b6b6849
8396 .word 0xaef76bd1
8397 .word 0x0b35c372
8398 .word 0x96b7d497
8399 .word 0xa964dfba
8400 .word 0x10218f9f
8401 .word 0xf873ecf8
8402 .word 0x95721459
8403 .word 0x9cf5b21d
8404 .word 0xf01dae2e
8405 .word 0x0e804d87
8406 .word 0x26d6dba3
8407 .word 0xce2e9f3d
8408 .word 0x50a78e8b
8409 .word 0x670700cb
8410 .word 0x0c8ab988
8411 .word 0x545747c7
8412 .word 0x210a1728
8413 .word 0x73772b55
8414 .word 0x2338315c
8415 .word 0x0246d21c
8416 .word 0xcf63f424
8417 .word 0xc34edd8d
8418 .word 0xcfb6949a
8419 .word 0x5de18868
8420 .word 0x9799ddce
8421 .word 0xc64db1e6
8422 .word 0x18aa1708
8423 .word 0x2489c3f3
8424 .word 0x2448436b
8425 .word 0xd7769a54
8426 .word 0xf3ce8118
8427 .word 0x7c63b9b6
8428 .word 0x62de5e37
8429 .word 0xdf5c90fa
8430 .word 0x45502491
8431 .word 0x5830fc31
8432 .word 0xc628f0a9
8433 .word 0x9bbd2028
8434 .word 0x1facf76e
8435 .word 0x6a81c67b
8436 .word 0xaa3335fb
8437 .word 0x8326f584
8438 .word 0x25d1f906
8439 .word 0xca47649a
8440 .word 0xf5c8c5e9
8441 .word 0x2c99f486
8442 .word 0x15c7456c
8443 .word 0x2fb44d14
8444 .word 0x494b70b8
8445 .word 0xaff17c29
8446 .word 0xaa7f7b18
8447 .word 0x5a0bbfc6
8448 .word 0x243c5779
8449 .word 0x23c0d3df
8450 .word 0x458556c6
8451 .word 0xb6cbfdf3
8452 .word 0x0b07c48e
8453 .word 0xeb54f3c4
8454 .word 0x678ca99e
8455 .word 0x15bb6f9f
8456 .word 0x4197886d
8457 .word 0x230e1c16
8458 .word 0x879a0d94
8459 .word 0xf5124a1e
8460 .word 0x8d27dea4
8461 .word 0x0576efe5
8462 .word 0x95c6fc11
8463 .word 0x727f8be7
8464 .word 0x4d171f1c
8465 .word 0x77a60706
8466 .word 0x8ede2ad3
8467 .word 0xfa6161ad
8468 .word 0x4728bfa1
8469 .word 0x12d22b4d
8470 .word 0x43665310
8471 .word 0x837648b0
8472 .word 0xb43869a1
8473 .word 0x7ad0b4fa
8474 .word 0x856fc6e1
8475 .word 0x33cd824f
8476 .word 0x66e22833
8477 .word 0xd0b8ba73
8478 .word 0xa6db78de
8479 .word 0x3912ace2
8480 .word 0x8a70f25b
8481 .word 0xbd5d0733
8482 .word 0xc4185a05
8483 .word 0x03b995c6
8484 .word 0x35b5158c
8485 .word 0x43fa0e02
8486 .word 0x1fbe31df
8487 .word 0xdf4c98b8
8488 .word 0x6778446d
8489 .word 0x19944a66
8490 .word 0x903b54e5
8491 .word 0x93712066
8492 .word 0x815d4ddf
8493 .word 0x2456c559
8494 .word 0x143cdd1f
8495 .word 0xa65b1c43
8496 .word 0xc655c03f
8497 .word 0x7f08b13b
8498 .word 0x52cf490d
8499 .word 0x6ba17f9a
8500 .word 0x13b7fce8
8501 .word 0x92ac5109
8502 .word 0x83afa4cb
8503 .word 0xfef31de6
8504 .word 0x13a47ffb
8505 .word 0xaac89ecf
8506 .word 0xc923a16f
8507 .word 0xf24c7860
8508 .word 0x9d116061
8509 .word 0xab02655b
8510 .word 0xd9313eb5
8511 .word 0xf84450d8
8512 .word 0x35bf4c11
8513 .word 0x05c0c133
8514 .word 0x4674eade
8515 .word 0x660e15c8
8516 .word 0x94cb848e
8517 .word 0xbee43cc8
8518 .word 0x435f3cd4
8519 .word 0x9b2e7ba5
8520 .word 0x3dc69fb3
8521 .word 0x9256fbea
8522 .word 0x3b91ac91
8523 .word 0x4fcfd778
8524 .word 0x7c7010b2
8525 .word 0x67afaa7e
8526 .word 0x98a3edc2
8527 .word 0x73690ead
8528 .word 0x1cb2bd59
8529 .word 0x2988226f
8530 .word 0xe011d0a7
8531 .word 0xad43302b
8532 .word 0xa17f2397
8533 .word 0x2bc3fce2
8534 .word 0x99abcd3c
8535 .word 0x14970aa4
8536 .word 0xabe3d33f
8537 .word 0x471282ad
8538 .word 0x06e29c9d
8539 .word 0x47bd542d
8540 .word 0xf28d400b
8541 .word 0x24bab008
8542 .word 0x35e884a6
8543 .word 0x6e813710
8544 .word 0x14e22fe2
8545 .word 0x4b773f85
8546 .word 0xde2939d9
8547 .word 0xc44e57e1
8548 .word 0xbc82495d
8549 .word 0xf013f03d
8550 .word 0x50437b84
8551 .word 0x30f0a8cf
8552 .word 0xa8408687
8553 .word 0x69dc7b4b
8554 .word 0x98bdce23
8555 .word 0xfb2d9e3b
8556 .word 0x2d0b8fe4
8557 .word 0x3700ec7e
8558 .word 0x6461f802
8559 .word 0x54e3988e
8560 .word 0x7fd243b4
8561 .word 0x6f1a5249
8562t0_data_in_sp:
8563 .word 0xc5c12426
8564 .word 0x0dd59747
8565 .word 0x4792ed78
8566 .word 0x4535f8fe
8567 .word 0x571ccf6d
8568 .word 0x1e168952
8569 .word 0xdca7f1b5
8570 .word 0x2e7ca53b
8571 .word t0_data_in_area0
8572 .word t0_data_in_area0
8573 .word 0x00000003
8574 .word 0x00000016
8575 .word 0x00000018
8576 .word 0x00000000
8577 .word t0_data_in_fp
8578 .word 0x8d1bbef3
8579 .word 0x0d83ad18
8580 .word 0xa803b3d2
8581 .word 0xbd8e5b7f
8582 .word 0x743a49f9
8583 .word 0x21301fc2
8584 .word 0xd98ccc8a
8585 .word 0x6c53c2f8
8586 .word 0x477b049c
8587t0_data_in_mtbl_base:
8588 .word 0x380fffff ! [%fp - 0x400]
8589 .word 0xc0000000 ! [%fp - 0x3fc]
8590 .word 0x380fffff ! [%fp - 0x3f8]
8591 .word 0xe0000000 ! [%fp - 0x3f4]
8592 .word 0x380fffff ! [%fp - 0x3f0]
8593 .word 0x80000000 ! [%fp - 0x3ec]
8594 .word 0x38000000 ! [%fp - 0x3e8]
8595 .word 0x40000000 ! [%fp - 0x3e4]
8596 .word 0x38000000 ! [%fp - 0x3e0]
8597 .word 0x80000000 ! [%fp - 0x3dc]
8598 .word 0x38000000 ! [%fp - 0x3d8]
8599 .word 0x20000000 ! [%fp - 0x3d4]
8600 .word 0x47f00000 ! [%fp - 0x3d0]
8601 .word 0x00000000 ! [%fp - 0x3cc]
8602 .word 0x47f00000 ! [%fp - 0x3c8]
8603 .word 0x20000000 ! [%fp - 0x3c4]
8604 .word 0x47efffff ! [%fp - 0x3c0]
8605 .word 0xffffffff ! [%fp - 0x3bc]
8606 .word 0x7ff00000 ! [%fp - 0x3b8]
8607 .word 0x00000000 ! [%fp - 0x3b4]
8608 .word 0x7fefffff ! [%fp - 0x3b0]
8609 .word 0xffffffff ! [%fp - 0x3ac]
8610 .word 0x000fffff ! [%fp - 0x3a8]
8611 .word 0xffffffff ! [%fp - 0x3a4]
8612 .word 0x000fffff ! [%fp - 0x3a0]
8613 .word 0xfffffffe ! [%fp - 0x39c]
8614 .word 0x00100000 ! [%fp - 0x398]
8615 .word 0x00000000 ! [%fp - 0x394]
8616 .word 0x00000000 ! [%fp - 0x390]
8617 .word 0x00000001 ! [%fp - 0x38c]
8618 .word 0x00000000 ! [%fp - 0x388]
8619 .word 0x00000002 ! [%fp - 0x384]
8620 .word 0x00000000 ! [%fp - 0x380]
8621 .word 0x00000000 ! [%fp - 0x37c]
8622 .word 0x7f800000 ! [%fp - 0x378]
8623 .word 0x7f7fffff ! [%fp - 0x374]
8624 .word 0x007fffff ! [%fp - 0x370]
8625 .word 0x007ffffe ! [%fp - 0x36c]
8626 .word 0x00800000 ! [%fp - 0x368]
8627 .word 0x00000001 ! [%fp - 0x364]
8628 .word 0x00000002 ! [%fp - 0x360]
8629 .word 0x80000000 ! [%fp - 0x35c]
8630 .word 0x207fe000 ! [%fp - 0x358]
8631 .word 0x1ffff000 ! [%fp - 0x354]
8632 .word 0x307fe123 ! [%fp - 0x350]
8633 .word 0x0fff1001 ! [%fp - 0x34c]
8634 .word 0x2ff81000 ! [%fp - 0x348]
8635 .word 0x1072e100 ! [%fp - 0x344]
8636 .word 0x027fe067 ! [%fp - 0x340]
8637 .word 0x3eff1289 ! [%fp - 0x33c]
8638 .word 0x3f000400 ! [%fp - 0x338]
8639 .word 0x80003c1f ! [%fp - 0x334]
8640 .word 0x00fff800 ! [%fp - 0x330]
8641 .word 0xffff8000 ! [%fp - 0x32c]
8642 .word 0x200ff760 ! [%fp - 0x328]
8643 .word 0x0800011f ! [%fp - 0x324]
8644 .word 0x1ffff800 ! [%fp - 0x320]
8645 .word 0x00000000 ! [%fp - 0x31c]
8646 .word 0x3ffe8000 ! [%fp - 0x318]
8647 .word 0x147ff000 ! [%fp - 0x314]
8648 .word 0x137fe671 ! [%fp - 0x310]
8649 .word 0x3ffe8459 ! [%fp - 0x30c]
8650 .word 0x127fffff ! [%fp - 0x308]
8651 .word 0x3fffffff ! [%fp - 0x304]
8652 .word 0x307fe123 ! [%fp - 0x300]
8653 .word 0x047fffff ! [%fp - 0x2fc]
8654 .word 0x307fe123 ! [%fp - 0x2f8]
8655 .word 0x03ffffff ! [%fp - 0x2f4]
8656 .word 0x107fe100 ! [%fp - 0x2f0]
8657 .word 0x22efffff ! [%fp - 0x2ec]
8658 .word 0x380ffe80 ! [%fp - 0x2e8]
8659 .word 0x00000000 ! [%fp - 0x2e4]
8660 .word 0x04bfeff9 ! [%fp - 0x2e0]
8661 .word 0x00000000 ! [%fp - 0x2dc]
8662 .word 0x380fffff ! [%fp - 0x2d8]
8663 .word 0xffffffff ! [%fp - 0x2d4]
8664 .word 0x04bfffff ! [%fp - 0x2d0]
8665 .word 0xffffffff ! [%fp - 0x2cc]
8666 .word 0x300ff123 ! [%fp - 0x2c8]
8667 .word 0x40000000 ! [%fp - 0x2c4]
8668 .word 0x0caf8ee0 ! [%fp - 0x2c0]
8669 .word 0x00000000 ! [%fp - 0x2bc]
8670 .word 0x3c0ff456 ! [%fp - 0x2b8]
8671 .word 0x00000000 ! [%fp - 0x2b4]
8672 .word 0x009ff000 ! [%fp - 0x2b0]
8673 .word 0x00000000 ! [%fp - 0x2ac]
8674 .word 0x3c0ff456 ! [%fp - 0x2a8]
8675 .word 0x0000ff99 ! [%fp - 0x2a4]
8676 .word 0x009ff000 ! [%fp - 0x2a0]
8677 .word 0x001234ff ! [%fp - 0x29c]
8678 .word 0x0080ffff ! [%fp - 0x298]
8679 .word 0x3ff8f000 ! [%fp - 0x294]
8680 .word 0x01800001 ! [%fp - 0x290]
8681 .word 0x40c2fc1f ! [%fp - 0x28c]
8682 .word 0x00100100 ! [%fp - 0x288]
8683 .word 0x10010001 ! [%fp - 0x284]
8684 .word 0x3fff8f88 ! [%fp - 0x280]
8685 .word 0x00000000 ! [%fp - 0x27c]
8686 .word 0x00f00f00 ! [%fp - 0x278]
8687 .word 0xf000000f ! [%fp - 0x274]
8688 .word 0x409ff00f ! [%fp - 0x270]
8689 .word 0xff000fff ! [%fp - 0x26c]
8690 .word 0x04003009 ! [%fp - 0x268]
8691 .word 0x4fff0001 ! [%fp - 0x264]
8692 .word 0x03001001 ! [%fp - 0x260]
8693 .word 0x4feeeeee ! [%fp - 0x25c]
8694 .word 0x0801e067 ! [%fp - 0x258]
8695 .word 0x54f231f8 ! [%fp - 0x254]
8696 .word 0x01000001 ! [%fp - 0x250]
8697 .word 0x00000001 ! [%fp - 0x24c]
8698 .word 0x453eef45 ! [%fp - 0x248]
8699 .word 0x00000001 ! [%fp - 0x244]
8700 .word 0x01100111 ! [%fp - 0x240]
8701 .word 0x00011111 ! [%fp - 0x23c]
8702 .word 0x455f8000 ! [%fp - 0x238]
8703 .word 0xffffffff ! [%fp - 0x234]
8704 .word 0x01301222 ! [%fp - 0x230]
8705 .word 0x00111222 ! [%fp - 0x22c]
8706 .word 0x458f1100 ! [%fp - 0x228]
8707 .word 0x01111001 ! [%fp - 0x224]
8708 .word 0x40811111 ! [%fp - 0x220]
8709 .word 0x00feeeee ! [%fp - 0x21c]
8710 .word 0x40000011 ! [%fp - 0x218]
8711 .word 0x007fffff ! [%fp - 0x214]
8712 .word 0x41800221 ! [%fp - 0x210]
8713 .word 0x01ff0001 ! [%fp - 0x20c]
8714 .word 0x7f333333 ! [%fp - 0x208]
8715 .word 0x3f7fffff ! [%fp - 0x204]
8716 .word 0x40100001 ! [%fp - 0x200]
8717 .word 0x11000011 ! [%fp - 0x1fc]
8718 .word 0x001fffff ! [%fp - 0x1f8]
8719 .word 0xffffffff ! [%fp - 0x1f4]
8720 .word 0x40000000 ! [%fp - 0x1f0]
8721 .word 0x00000011 ! [%fp - 0x1ec]
8722 .word 0x000fffff ! [%fp - 0x1e8]
8723 .word 0xffffffff ! [%fp - 0x1e4]
8724 .word 0x7fe11111 ! [%fp - 0x1e0]
8725 .word 0xffffffff ! [%fp - 0x1dc]
8726 .word 0x3ffff110 ! [%fp - 0x1d8]
8727 .word 0x00000001 ! [%fp - 0x1d4]
8728 .word 0x7fffffff ! [%fp - 0x1d0]
8729 .word 0x7f800001 ! [%fp - 0x1cc]
8730 .word 0x7f800000 ! [%fp - 0x1c8]
8731 .word 0x7f7fffff ! [%fp - 0x1c4]
8732 .word 0x5f800001 ! [%fp - 0x1c0]
8733 .word 0x5f800000 ! [%fp - 0x1bc]
8734 .word 0x5f7fffff ! [%fp - 0x1b8]
8735 .word 0x5f000001 ! [%fp - 0x1b4]
8736 .word 0x5f000000 ! [%fp - 0x1b0]
8737 .word 0x5effffff ! [%fp - 0x1ac]
8738 .word 0x4b000001 ! [%fp - 0x1a8]
8739 .word 0x4b000000 ! [%fp - 0x1a4]
8740 .word 0x4affffff ! [%fp - 0x1a0]
8741 .word 0x40000001 ! [%fp - 0x19c]
8742 .word 0x40000000 ! [%fp - 0x198]
8743 .word 0x3fffffff ! [%fp - 0x194]
8744 .word 0x3f800001 ! [%fp - 0x190]
8745 .word 0x3f800000 ! [%fp - 0x18c]
8746 .word 0x3f7fffff ! [%fp - 0x188]
8747 .word 0x00000000 ! [%fp - 0x184]
8748 .word 0x7fffffff ! [%fp - 0x180]
8749 .word 0xffffffff ! [%fp - 0x17c]
8750 .word 0x7ff00000 ! [%fp - 0x178]
8751 .word 0x00000001 ! [%fp - 0x174]
8752 .word 0x7ff00000 ! [%fp - 0x170]
8753 .word 0x00000000 ! [%fp - 0x16c]
8754 .word 0x7fefffff ! [%fp - 0x168]
8755 .word 0xffffffff ! [%fp - 0x164]
8756 .word 0x43e00000 ! [%fp - 0x160]
8757 .word 0x00000001 ! [%fp - 0x15c]
8758 .word 0x43e00000 ! [%fp - 0x158]
8759 .word 0x00000000 ! [%fp - 0x154]
8760 .word 0x43dfffff ! [%fp - 0x150]
8761 .word 0xffffffff ! [%fp - 0x14c]
8762 .word 0x43d00000 ! [%fp - 0x148]
8763 .word 0x00000001 ! [%fp - 0x144]
8764 .word 0x43d00000 ! [%fp - 0x140]
8765 .word 0x00000000 ! [%fp - 0x13c]
8766 .word 0x43cfffff ! [%fp - 0x138]
8767 .word 0xffffffff ! [%fp - 0x134]
8768 .word 0x43300000 ! [%fp - 0x130]
8769 .word 0x00000001 ! [%fp - 0x12c]
8770 .word 0x43300000 ! [%fp - 0x128]
8771 .word 0x00000000 ! [%fp - 0x124]
8772 .word 0x432fffff ! [%fp - 0x120]
8773 .word 0xffffffff ! [%fp - 0x11c]
8774 .word 0x40000000 ! [%fp - 0x118]
8775 .word 0x00000001 ! [%fp - 0x114]
8776 .word 0x40000000 ! [%fp - 0x110]
8777 .word 0x00000000 ! [%fp - 0x10c]
8778 .word 0x3fffffff ! [%fp - 0x108]
8779 .word 0xffffffff ! [%fp - 0x104]
8780 .word 0x3ff00000 ! [%fp - 0x100]
8781 .word 0x00000001 ! [%fp - 0xfc]
8782 .word 0x3ff00000 ! [%fp - 0xf8]
8783 .word 0x00000000 ! [%fp - 0xf4]
8784 .word 0x3fefffff ! [%fp - 0xf0]
8785 .word 0xffffffff ! [%fp - 0xec]
8786 .word 0x80000000 ! [%fp - 0xe8]
8787 .word 0x00000000 ! [%fp - 0xe4]
8788 .word 0x7fffffff ! [%fp - 0xe0]
8789 .word 0xffffffff ! [%fp - 0xdc]
8790 .word 0x00000000 ! [%fp - 0xd8]
8791 .word 0x00000000 ! [%fp - 0xd4]
8792 .word 0x00200000 ! [%fp - 0xd0]
8793 .word 0x00000003 ! [%fp - 0xcc]
8794 .word 0x00200000 ! [%fp - 0xc8]
8795 .word 0x00000002 ! [%fp - 0xc4]
8796 .word 0x00200000 ! [%fp - 0xc0]
8797 .word 0x00000001 ! [%fp - 0xbc]
8798 .word 0x00200000 ! [%fp - 0xb8]
8799 .word 0x00000000 ! [%fp - 0xb4]
8800 .word 0x001fffff ! [%fp - 0xb0]
8801 .word 0xffffffff ! [%fp - 0xac]
8802 .word 0x00100000 ! [%fp - 0xa8]
8803 .word 0x00000001 ! [%fp - 0xa4]
8804 .word 0x00100000 ! [%fp - 0xa0]
8805 .word 0x00000000 ! [%fp - 0x9c]
8806 .word 0x000fffff ! [%fp - 0x98]
8807 .word 0xffffffff ! [%fp - 0x94]
8808 .word 0x00080000 ! [%fp - 0x90]
8809 .word 0x00000001 ! [%fp - 0x8c]
8810 .word 0x00080000 ! [%fp - 0x88]
8811 .word 0x00000000 ! [%fp - 0x84]
8812 .word 0x0007ffff ! [%fp - 0x80]
8813 .word 0xffffffff ! [%fp - 0x7c]
8814 .word 0x00000000 ! [%fp - 0x78]
8815 .word 0x01000003 ! [%fp - 0x74]
8816 .word 0x00000000 ! [%fp - 0x70]
8817 .word 0x01000002 ! [%fp - 0x6c]
8818 .word 0x00000000 ! [%fp - 0x68]
8819 .word 0x01000001 ! [%fp - 0x64]
8820 .word 0x00000000 ! [%fp - 0x60]
8821 .word 0x01000000 ! [%fp - 0x5c]
8822 .word 0x00000000 ! [%fp - 0x58]
8823 .word 0x00ffffff ! [%fp - 0x54]
8824 .word 0x00000000 ! [%fp - 0x50]
8825 .word 0x00800001 ! [%fp - 0x4c]
8826 .word 0x00000000 ! [%fp - 0x48]
8827 .word 0x00800000 ! [%fp - 0x44]
8828 .word 0x00000000 ! [%fp - 0x40]
8829 .word 0x007fffff ! [%fp - 0x3c]
8830 .word 0x00000000 ! [%fp - 0x38]
8831 .word 0x00400001 ! [%fp - 0x34]
8832 .word 0x00000000 ! [%fp - 0x30]
8833 .word 0x00400000 ! [%fp - 0x2c]
8834 .word 0x00000000 ! [%fp - 0x28]
8835 .word 0x003fffff ! [%fp - 0x24]
8836 .word t0_data_in_area0 ! [%fp - 0x20]
8837 .word SYM(t0_subr3) ! [%fp - 0x1c]
8838 .word SYM(t0_subr2) ! [%fp - 0x18]
8839 .word SYM(t0_subr1) ! [%fp - 0x14]
8840 .word SYM(t0_subr0) ! [%fp - 0x10]
8841t0_data_in_mtbl:
8842 .word 0xceb7a931 ! [%fp - 0xc]
8843 .word 0xeb2d8731 ! [%fp - 0x8]
8844 .word 0xe8a3d721 ! [%fp - 0x4]
8845.global t0_data_in_fp; t0_data_in_fp:
8846 .word 0x52933798
8847 .word 0xcce7383d
8848 .word 0xa97f8c7f
8849 .word 0xb8f269e8
8850 .word 0x7093c34d
8851 .word 0x80a0c497
8852 .word 0x50922c73
8853 .word 0xcc448a15
8854 .word 0xa00fecd6
8855 .word 0x54109852
8856 .word 0xcb574386
8857 .word 0xb56ad266
8858 .word 0xcb3b6859
8859 .word 0x462f2da5
8860 .word 0xe3dcbf23
8861 .word 0x936f06fb
8862 .word 0x0a2e34a0
8863 .word 0xdd5ca4ef
8864 .word 0x7f357555
8865 .word 0xb773a4f4
8866 .word 0xc1521be8
8867 .word 0x192f16fa
8868 .word 0xbeeb43c2
8869 .word 0x8b0a4858
8870t0_data_in_stacktop:
8871 .word 0
8872t0_data_in_stack_end:
8873.skip 6300 ! page align
8874
8875KDATA_MODULE(t0_module_data_in_area0, 0x26630000)
8876.seg "data"
8877t0_data_in_area0_start:
8878.skip 2944
8879t0_data_in_area0_begin:
8880 .word 0xf9e6edf9 ! t0_data_in_area0-0x20
8881 .word 0xd15d4783 ! t0_data_in_area0-0x1c
8882 .word 0x50ffa9d7 ! t0_data_in_area0-0x18
8883 .word 0x6af00c38 ! t0_data_in_area0-0x14
8884 .word 0x9bc7c776 ! t0_data_in_area0-0x10
8885 .word 0x26437bf9 ! t0_data_in_area0-0xc
8886 .word 0xa61f5244 ! t0_data_in_area0-0x8
8887 .word 0x576d4913 ! t0_data_in_area0-0x4
8888.global t0_data_in_area0; t0_data_in_area0:
8889 .word 0xc76cfa76 ! t0_data_in_area0+0x0
8890 .word 0x4b187a85 ! t0_data_in_area0+0x4
8891 .word 0x37003fab ! t0_data_in_area0+0x8
8892 .word 0x6788557c ! t0_data_in_area0+0xc
8893 .word 0x4acb6c52 ! t0_data_in_area0+0x10
8894 .word 0x4ec4f54a ! t0_data_in_area0+0x14
8895 .word 0x6d299093 ! t0_data_in_area0+0x18
8896 .word 0x9d112cfa ! t0_data_in_area0+0x1c
8897t0_data_in_area0_end:
8898.skip 5184
8899t0_data_in_area0_stop:
8900
8901KDATA_MODULE(t0_module_data_in_shm_area, 0x45612000)
8902.seg "data"
8903t0_data_in_shm_area_start:
8904t0_data_in_shm_area_begin:
8905.global t0_data_in_shm_area; t0_data_in_shm_area:
8906 .word 0xf46b7cc0 ! t0_data_in_shm_area+0x0 (t0)
8907 .word 0x6eafe5ed ! t0_data_in_shm_area+0x4 (t0)
8908 .word 0x53df0ea2 ! t0_data_in_shm_area+0x8 (t0)
8909 .word 0xf786212f ! t0_data_in_shm_area+0xc (t0)
8910 .word 0x9b1eca20 ! t0_data_in_shm_area+0x10 (t0)
8911 .word 0x82f69d57 ! t0_data_in_shm_area+0x14 (t0)
8912 .word 0x8ad9fd0b ! t0_data_in_shm_area+0x18 (t0)
8913 .word 0xc12ff93b ! t0_data_in_shm_area+0x1c (t0)
8914 .word 0xdf5d6716 ! t0_data_in_shm_area+0x20 (t0)
8915 .word 0xcdaf8bb9 ! t0_data_in_shm_area+0x24 (t0)
8916 .word 0x611bda44 ! t0_data_in_shm_area+0x28 (t0)
8917 .word 0xfed62362 ! t0_data_in_shm_area+0x2c (t0)
8918 .word 0x9ac85558 ! t0_data_in_shm_area+0x30 (t0)
8919 .word 0xc34304d0 ! t0_data_in_shm_area+0x34 (t0)
8920 .word 0xc9bf08fc ! t0_data_in_shm_area+0x38 (t0)
8921 .word 0x7d51dceb ! t0_data_in_shm_area+0x3c (t0)
8922 .word 0x5bd859c8 ! t0_data_in_shm_area+0x40 (t0 bload)
8923 .word 0xa0d5846a ! t0_data_in_shm_area+0x44
8924 .word 0x8274944c ! t0_data_in_shm_area+0x48
8925 .word 0x2b51744b ! t0_data_in_shm_area+0x4c
8926 .word 0x3c9d7dc4 ! t0_data_in_shm_area+0x50
8927 .word 0xfb733728 ! t0_data_in_shm_area+0x54
8928 .word 0x329d832c ! t0_data_in_shm_area+0x58
8929 .word 0x9f0b0983 ! t0_data_in_shm_area+0x5c
8930 .word 0x7ce4d1bd ! t0_data_in_shm_area+0x60
8931 .word 0x0764cb84 ! t0_data_in_shm_area+0x64
8932 .word 0x25e16f28 ! t0_data_in_shm_area+0x68
8933 .word 0xd9b070c5 ! t0_data_in_shm_area+0x6c
8934 .word 0xff5f4506 ! t0_data_in_shm_area+0x70
8935 .word 0x9711cf15 ! t0_data_in_shm_area+0x74
8936 .word 0x250b5252 ! t0_data_in_shm_area+0x78
8937 .word 0x736c1b5d ! t0_data_in_shm_area+0x7c
8938 .word 0xa7bda6ee ! t0_data_in_shm_area+0x80 (t0 bstore)
8939 .word 0xac551c11 ! t0_data_in_shm_area+0x84
8940 .word 0x9f10c07a ! t0_data_in_shm_area+0x88
8941 .word 0x64c92ace ! t0_data_in_shm_area+0x8c
8942 .word 0x7a632510 ! t0_data_in_shm_area+0x90
8943 .word 0xa26c1b14 ! t0_data_in_shm_area+0x94
8944 .word 0x11b6ff9c ! t0_data_in_shm_area+0x98
8945 .word 0x0be7123b ! t0_data_in_shm_area+0x9c
8946 .word 0xb690dae8 ! t0_data_in_shm_area+0xa0
8947 .word 0x29f1dd1f ! t0_data_in_shm_area+0xa4
8948 .word 0x608cb399 ! t0_data_in_shm_area+0xa8
8949 .word 0xe6fb6a09 ! t0_data_in_shm_area+0xac
8950 .word 0x370246aa ! t0_data_in_shm_area+0xb0
8951 .word 0x87e351e2 ! t0_data_in_shm_area+0xb4
8952 .word 0x7126112a ! t0_data_in_shm_area+0xb8
8953 .word 0xc0aad9c1 ! t0_data_in_shm_area+0xbc
8954t0_data_in_shm_area_end:
8955t0_data_in_shm_area_stop:
8956
8957KDATA_MODULE(t0_module_data_exp_regs, 0x1a698000)
8958.seg "data"
8959KGLOBAL(t0_data_exp_regs)
8960t0_data_exp_regs_start:
8961t0_data_exp_regs:
8962 .word 0x74a554c7 ! %f0
8963 .word 0x70925cfb ! %f1
8964 .word 0x6a4b5b94 ! %f2
8965 .word 0x1bdf9979 ! %f3
8966 .word 0xb83623b9 ! %f4
8967 .word 0xcdd9c41f ! %f5
8968 .word 0x774638f3 ! %f6
8969 .word 0x71739f9f ! %f7
8970 .word 0x3f6ff2e5 ! %f8
8971 .word 0xed45ec0f ! %f9
8972 .word 0xdfecdec6 ! %f10
8973 .word 0x861dbd17 ! %f11
8974 .word 0x17ecbb67 ! %f12
8975 .word 0xa917afbe ! %f13
8976 .word 0xc6311f5d ! %f14
8977 .word 0x1c9ecfee ! %f15
8978 .word 0xdb6e5a5e ! %f16
8979 .word 0xe60c1e2a ! %f17
8980 .word 0xb8c15e0b ! %f18
8981 .word 0x6ec96011 ! %f19
8982 .word 0xc4f047bd ! %f20
8983 .word 0xd999ca9b ! %f21
8984 .word 0xa7f0d418 ! %f22
8985 .word 0x4b4a3336 ! %f23
8986 .word 0xa21d6663 ! %f24
8987 .word 0xdc7c5d2c ! %f25
8988 .word 0xa0aab0fb ! %f26
8989 .word 0xe60bbafc ! %f27
8990 .word 0xa3ca4168 ! %f28
8991 .word 0x634a278a ! %f29
8992 .word 0x247a89c8 ! %f30
8993 .word 0x3edfc150 ! %f31
8994 .word 0x29454ab9 ! %f32
8995 .word 0xb047c1fb ! %f33
8996 .word 0x3767cbe7 ! %f34
8997 .word 0x06ecf713 ! %f35
8998 .word 0x9553eee6 ! %f36
8999 .word 0x0269f4a2 ! %f37
9000 .word 0x1e092706 ! %f38
9001 .word 0x451448f9 ! %f39
9002 .word 0x51cc923a ! %f40
9003 .word 0x1db67100 ! %f41
9004 .word 0xd3102250 ! %f42
9005 .word 0x6e5c1eb4 ! %f43
9006 .word 0xfd2acb0b ! %f44
9007 .word 0x7d381fbe ! %f45
9008 .word 0x72dc50de ! %f46
9009 .word 0x67ade850 ! %f47
9010 .word 0x857c6d54 ! %f48
9011 .word 0xc6c406a9 ! %f49
9012 .word 0xf0a8d96d ! %f50
9013 .word 0xc4149de0 ! %f51
9014 .word 0xb2db3b80 ! %f52
9015 .word 0xf1180afd ! %f53
9016 .word 0x02de4552 ! %f54
9017 .word 0x4471155a ! %f55
9018 .word 0x72905088 ! %f56
9019 .word 0x35ad13e5 ! %f57
9020 .word 0x2e3dcaaa ! %f58
9021 .word 0xfd8352bf ! %f59
9022 .word 0x803b973f ! %f60
9023 .word 0x652a5142 ! %f61
9024 .word 0x813a85d5 ! %f62
9025 .word 0xd576367f ! %f63
9026 .word 0x00000000 ! %g0 (always zero)
9027 .word t0_kref+0xbe4 ! %g1 (code pointer)
9028 .word t0_data_exp_shm_area! %g2 (shared area pointer)
9029 .word 0x879d833c ! %g3 (loop index)
9030 .word SYM(t0_subr3) ! %g4 (jmpl target)
9031 .word t0_kref+0x1 ! %g5 (sigbus target)
9032 .word 0x00000000 ! %g6 (block ld offset)
9033 .word 0x00000000 ! %g7 (block st offset)
9034 .word 0x080a3caa ! %o0
9035 .word 0xc180fa73 ! %o1
9036 .word 0x266e052d ! %o2
9037 .word 0x9a5963df ! %o3
9038 .word 0x525b7a30 ! %o4
9039 .word 0xd69d813f ! %o5
9040 .word 0x00000000 ! %sp (stack pointer)
9041 .word 0x00000000 ! %o7 (relocatable junk)
9042 .word 0xd52ae2ec ! %l0
9043 .word 0x8fffaaab ! %l1
9044 .word 0xed285624 ! %l2
9045 .word 0x250d2e1a ! %l3
9046 .word 0x64b17d19 ! %l4
9047 .word 0x78899ab4 ! %l5
9048 .word 0x312f51d0 ! %l6
9049 .word 0xf869cb0a ! %l7
9050 .word t0_data_exp_area0 ! %i0 (area pointer)
9051 .word t0_data_exp_area0 ! %i1 (area pointer)
9052 .word 0x0000001b ! %i2 (byte offset)
9053 .word 0xffffffea ! %i3 (halfword offset)
9054 .word 0xffffffe0 ! %i4 (word offset)
9055 .word 0xffffffe8 ! %i5 (doubleword offset)
9056 .word 0x00000000 ! %fp (frame pointer)
9057 .word 0x00000000 ! %i7 (return address)
9058 .word 0x8ca3f120 ! %y
9059 .word 0x0000000c ! %icc (nzvc)
9060 .word 0xc0000040 ! %fsr
9061 .word 0x00000000 ! %gsr.mask
9062 .word 0x00000000 ! %gsr
9063 .word 0x000000f0 ! %asi
9064 .word 0x00000000 ! Integer overflow traps
9065 .word 0x00000000 ! Integer divide by zero traps
9066 .word 0x00000000 ! Integer divide > 52 bit dividend traps
9067 .word 0x00000000 ! Floating inexact traps
9068 .word 0x00000000 ! Floating divide by zero traps
9069 .word 0x00000000 ! Floating underflow traps
9070 .word 0x00000000 ! Floating overflow traps
9071 .word 0x00000000 ! Floating invalid traps
9072 .word 0x00000000 ! Floating other traps
9073 .word 0x00000000 ! Ticc traps
9074 .word 0x00000000 ! Unexpected SIGFPE traps
9075 .word 0x00000000 ! Unexpected SIGSEGV traps
9076 .word 0x00000000 ! Unexpected SIGBUS traps
9077 .word 0x00000000 ! Unexpected SIGILL traps
9078 .word 0x00000000 ! Expected SIGSEGV traps
9079 .word 0x00000000 ! Expected SIGBUS traps
9080 .word 0x00000000 ! UNIMP traps
9081 .word 0x00000000 ! ??
9082t0_data_exp_mtbl_size: .word 253
9083t0_data_exp_regs_end:
9084
9085.skip 7708 ! page align
9086
9087KDATA_MODULE(t0_module_data_exp_stack, 0x570ee000)
9088.seg "data"
9089KGLOBAL(t0_data_exp_mtbl_size)
9090KGLOBAL(t0_data_exp_mtbl)
9091KGLOBAL(t0_data_exp_stack)
9092t0_data_exp_stack_start:
9093 .word 0x20b8bde9
9094 .word 0x2b6b6849
9095 .word 0xaef76bd1
9096 .word 0x0b35c372
9097 .word 0x96b7d497
9098 .word 0xa964dfba
9099 .word 0x10218f9f
9100 .word 0xf873ecf8
9101 .word 0x95721459
9102 .word 0x9cf5b21d
9103 .word 0xf01dae2e
9104 .word 0x0e804d87
9105 .word 0x26d6dba3
9106 .word 0xce2e9f3d
9107 .word 0x50a78e8b
9108 .word 0x670700cb
9109 .word 0x0c8ab988
9110 .word 0x545747c7
9111 .word 0x210a1728
9112 .word 0x73772b55
9113 .word 0x2338315c
9114 .word 0x0246d21c
9115 .word 0xcf63f424
9116 .word 0xc34edd8d
9117 .word 0xcfb6949a
9118 .word 0x5de18868
9119 .word 0x9799ddce
9120 .word 0xc64db1e6
9121 .word 0x18aa1708
9122 .word 0x2489c3f3
9123 .word 0x2448436b
9124 .word 0xd7769a54
9125 .word 0xf3ce8118
9126 .word 0x7c63b9b6
9127 .word 0x62de5e37
9128 .word 0xdf5c90fa
9129 .word 0x45502491
9130 .word 0x5830fc31
9131 .word 0xc628f0a9
9132 .word 0x9bbd2028
9133 .word 0x1facf76e
9134 .word 0x6a81c67b
9135 .word 0xaa3335fb
9136 .word 0x8326f584
9137 .word 0x25d1f906
9138 .word 0xca47649a
9139 .word 0xf5c8c5e9
9140 .word 0x2c99f486
9141 .word 0x15c7456c
9142 .word 0x2fb44d14
9143 .word 0x494b70b8
9144 .word 0xaff17c29
9145 .word 0xaa7f7b18
9146 .word 0x5a0bbfc6
9147 .word 0x243c5779
9148 .word 0x23c0d3df
9149 .word 0x458556c6
9150 .word 0xb6cbfdf3
9151 .word 0x0b07c48e
9152 .word 0xeb54f3c4
9153 .word 0x678ca99e
9154 .word 0x15bb6f9f
9155 .word 0x4197886d
9156 .word 0x230e1c16
9157 .word 0x879a0d94
9158 .word 0xf5124a1e
9159 .word 0x8d27dea4
9160 .word 0x0576efe5
9161 .word 0x95c6fc11
9162 .word 0x727f8be7
9163 .word 0x4d171f1c
9164 .word 0x77a60706
9165 .word 0x8ede2ad3
9166 .word 0xfa6161ad
9167 .word 0x4728bfa1
9168 .word 0x12d22b4d
9169 .word 0x43665310
9170 .word 0x837648b0
9171 .word 0xb43869a1
9172 .word 0x7ad0b4fa
9173 .word 0x856fc6e1
9174 .word 0x33cd824f
9175 .word 0x66e22833
9176 .word 0xd0b8ba73
9177 .word 0xa6db78de
9178 .word 0x3912ace2
9179 .word 0x8a70f25b
9180 .word 0xbd5d0733
9181 .word 0xc4185a05
9182 .word 0x03b995c6
9183 .word 0x35b5158c
9184 .word 0x43fa0e02
9185 .word 0x1fbe31df
9186 .word 0xdf4c98b8
9187 .word 0x6778446d
9188 .word 0x19944a66
9189 .word 0x903b54e5
9190 .word 0x93712066
9191 .word 0x815d4ddf
9192 .word 0x2456c559
9193 .word 0x143cdd1f
9194 .word 0xa65b1c43
9195 .word 0xc655c03f
9196 .word 0x7f08b13b
9197 .word 0x52cf490d
9198 .word 0x6ba17f9a
9199 .word 0x13b7fce8
9200 .word 0x92ac5109
9201 .word 0x83afa4cb
9202 .word 0xfef31de6
9203 .word 0x13a47ffb
9204 .word 0xaac89ecf
9205 .word 0xc923a16f
9206 .word 0xf24c7860
9207 .word 0x9d116061
9208 .word 0xab02655b
9209 .word 0xd9313eb5
9210 .word 0xf84450d8
9211 .word 0x35bf4c11
9212 .word 0x05c0c133
9213 .word 0x4674eade
9214 .word 0x660e15c8
9215 .word 0x94cb848e
9216 .word 0xbee43cc8
9217 .word 0x435f3cd4
9218 .word 0x9b2e7ba5
9219 .word 0x3dc69fb3
9220 .word 0x9256fbea
9221 .word 0x3b91ac91
9222 .word 0x4fcfd778
9223 .word 0x7c7010b2
9224 .word 0x67afaa7e
9225 .word 0x98a3edc2
9226 .word 0x73690ead
9227 .word 0x1cb2bd59
9228 .word 0x2988226f
9229 .word 0xe011d0a7
9230 .word 0xad43302b
9231 .word 0xa17f2397
9232 .word 0x2bc3fce2
9233 .word 0x99abcd3c
9234 .word 0x14970aa4
9235 .word 0xabe3d33f
9236 .word 0x471282ad
9237 .word 0x06e29c9d
9238 .word 0x47bd542d
9239 .word 0xf28d400b
9240 .word 0x24bab008
9241 .word 0x35e884a6
9242 .word 0x6e813710
9243 .word 0x14e22fe2
9244 .word 0x4b773f85
9245 .word 0xde2939d9
9246 .word 0xc44e57e1
9247 .word 0xbc82495d
9248 .word 0xf013f03d
9249 .word 0x50437b84
9250 .word 0x30f0a8cf
9251 .word 0xa8408687
9252 .word 0x69dc7b4b
9253 .word 0x98bdce23
9254 .word 0xfb2d9e3b
9255 .word 0x2d0b8fe4
9256 .word 0x3700ec7e
9257 .word 0x6461f802
9258 .word 0x54e3988e
9259 .word 0x7fd243b4
9260 .word 0x6f1a5249
9261t0_data_exp_sp:
9262 .word 0xc5c12426
9263 .word 0x0dd59747
9264 .word 0x4792ed78
9265 .word 0x4535f8fe
9266 .word 0x571ccf6d
9267 .word 0x1e168952
9268 .word 0xdca7f1b5
9269 .word 0x2e7ca53b
9270 .word t0_data_exp_area0
9271 .word t0_data_exp_area0
9272 .word 0x00000003
9273 .word 0x00000016
9274 .word 0x00000018
9275 .word 0x00000000
9276 .word t0_data_exp_fp
9277 .word 0x8d1bbef3
9278 .word 0x0d83ad18
9279 .word 0xa803b3d2
9280 .word 0xbd8e5b7f
9281 .word 0x743a49f9
9282 .word 0x21301fc2
9283 .word 0xd98ccc8a
9284 .word 0x6c53c2f8
9285 .word 0x477b049c
9286t0_data_exp_mtbl_base:
9287 .word 0x380fffff ! [%fp - 0x400]
9288 .word 0xc0000000 ! [%fp - 0x3fc]
9289 .word 0x380fffff ! [%fp - 0x3f8]
9290 .word 0xe0000000 ! [%fp - 0x3f4]
9291 .word 0x380fffff ! [%fp - 0x3f0]
9292 .word 0x80000000 ! [%fp - 0x3ec]
9293 .word 0x38000000 ! [%fp - 0x3e8]
9294 .word 0x40000000 ! [%fp - 0x3e4]
9295 .word 0x38000000 ! [%fp - 0x3e0]
9296 .word 0x80000000 ! [%fp - 0x3dc]
9297 .word 0x38000000 ! [%fp - 0x3d8]
9298 .word 0x20000000 ! [%fp - 0x3d4]
9299 .word 0x47f00000 ! [%fp - 0x3d0]
9300 .word 0x00000000 ! [%fp - 0x3cc]
9301 .word 0x47f00000 ! [%fp - 0x3c8]
9302 .word 0x20000000 ! [%fp - 0x3c4]
9303 .word 0x47efffff ! [%fp - 0x3c0]
9304 .word 0xffffffff ! [%fp - 0x3bc]
9305 .word 0x7ff00000 ! [%fp - 0x3b8]
9306 .word 0x00000000 ! [%fp - 0x3b4]
9307 .word 0x7fefffff ! [%fp - 0x3b0]
9308 .word 0xffffffff ! [%fp - 0x3ac]
9309 .word 0x000fffff ! [%fp - 0x3a8]
9310 .word 0xffffffff ! [%fp - 0x3a4]
9311 .word 0x000fffff ! [%fp - 0x3a0]
9312 .word 0xfffffffe ! [%fp - 0x39c]
9313 .word 0x00100000 ! [%fp - 0x398]
9314 .word 0x00000000 ! [%fp - 0x394]
9315 .word 0x00000000 ! [%fp - 0x390]
9316 .word 0x00000001 ! [%fp - 0x38c]
9317 .word 0x00000000 ! [%fp - 0x388]
9318 .word 0x00000002 ! [%fp - 0x384]
9319 .word 0x00000000 ! [%fp - 0x380]
9320 .word 0x00000000 ! [%fp - 0x37c]
9321 .word 0x7f800000 ! [%fp - 0x378]
9322 .word 0x7f7fffff ! [%fp - 0x374]
9323 .word 0x007fffff ! [%fp - 0x370]
9324 .word 0x007ffffe ! [%fp - 0x36c]
9325 .word 0x00800000 ! [%fp - 0x368]
9326 .word 0x00000001 ! [%fp - 0x364]
9327 .word 0x00000002 ! [%fp - 0x360]
9328 .word 0x80000000 ! [%fp - 0x35c]
9329 .word 0x207fe000 ! [%fp - 0x358]
9330 .word 0x1ffff000 ! [%fp - 0x354]
9331 .word 0x307fe123 ! [%fp - 0x350]
9332 .word 0x0fff1001 ! [%fp - 0x34c]
9333 .word 0x2ff81000 ! [%fp - 0x348]
9334 .word 0x1072e100 ! [%fp - 0x344]
9335 .word 0x027fe067 ! [%fp - 0x340]
9336 .word 0x3eff1289 ! [%fp - 0x33c]
9337 .word 0x3f000400 ! [%fp - 0x338]
9338 .word 0x80003c1f ! [%fp - 0x334]
9339 .word 0x00fff800 ! [%fp - 0x330]
9340 .word 0xffff8000 ! [%fp - 0x32c]
9341 .word 0x200ff760 ! [%fp - 0x328]
9342 .word 0x0800011f ! [%fp - 0x324]
9343 .word 0x1ffff800 ! [%fp - 0x320]
9344 .word 0x00000000 ! [%fp - 0x31c]
9345 .word 0x3ffe8000 ! [%fp - 0x318]
9346 .word 0x147ff000 ! [%fp - 0x314]
9347 .word 0x137fe671 ! [%fp - 0x310]
9348 .word 0x3ffe8459 ! [%fp - 0x30c]
9349 .word 0x127fffff ! [%fp - 0x308]
9350 .word 0x3fffffff ! [%fp - 0x304]
9351 .word 0x307fe123 ! [%fp - 0x300]
9352 .word 0x047fffff ! [%fp - 0x2fc]
9353 .word 0x307fe123 ! [%fp - 0x2f8]
9354 .word 0x03ffffff ! [%fp - 0x2f4]
9355 .word 0x107fe100 ! [%fp - 0x2f0]
9356 .word 0x22efffff ! [%fp - 0x2ec]
9357 .word 0x380ffe80 ! [%fp - 0x2e8]
9358 .word 0x00000000 ! [%fp - 0x2e4]
9359 .word 0x04bfeff9 ! [%fp - 0x2e0]
9360 .word 0x00000000 ! [%fp - 0x2dc]
9361 .word 0x380fffff ! [%fp - 0x2d8]
9362 .word 0xffffffff ! [%fp - 0x2d4]
9363 .word 0x04bfffff ! [%fp - 0x2d0]
9364 .word 0xffffffff ! [%fp - 0x2cc]
9365 .word 0x300ff123 ! [%fp - 0x2c8]
9366 .word 0x40000000 ! [%fp - 0x2c4]
9367 .word 0x0caf8ee0 ! [%fp - 0x2c0]
9368 .word 0x00000000 ! [%fp - 0x2bc]
9369 .word 0x3c0ff456 ! [%fp - 0x2b8]
9370 .word 0x00000000 ! [%fp - 0x2b4]
9371 .word 0x009ff000 ! [%fp - 0x2b0]
9372 .word 0x00000000 ! [%fp - 0x2ac]
9373 .word 0x3c0ff456 ! [%fp - 0x2a8]
9374 .word 0x0000ff99 ! [%fp - 0x2a4]
9375 .word 0x009ff000 ! [%fp - 0x2a0]
9376 .word 0x001234ff ! [%fp - 0x29c]
9377 .word 0x0080ffff ! [%fp - 0x298]
9378 .word 0x3ff8f000 ! [%fp - 0x294]
9379 .word 0x01800001 ! [%fp - 0x290]
9380 .word 0x40c2fc1f ! [%fp - 0x28c]
9381 .word 0x00100100 ! [%fp - 0x288]
9382 .word 0x10010001 ! [%fp - 0x284]
9383 .word 0x3fff8f88 ! [%fp - 0x280]
9384 .word 0x00000000 ! [%fp - 0x27c]
9385 .word 0x00f00f00 ! [%fp - 0x278]
9386 .word 0xf000000f ! [%fp - 0x274]
9387 .word 0x409ff00f ! [%fp - 0x270]
9388 .word 0xff000fff ! [%fp - 0x26c]
9389 .word 0x04003009 ! [%fp - 0x268]
9390 .word 0x4fff0001 ! [%fp - 0x264]
9391 .word 0x03001001 ! [%fp - 0x260]
9392 .word 0x4feeeeee ! [%fp - 0x25c]
9393 .word 0x0801e067 ! [%fp - 0x258]
9394 .word 0x54f231f8 ! [%fp - 0x254]
9395 .word 0x01000001 ! [%fp - 0x250]
9396 .word 0x00000001 ! [%fp - 0x24c]
9397 .word 0x453eef45 ! [%fp - 0x248]
9398 .word 0x00000001 ! [%fp - 0x244]
9399 .word 0x01100111 ! [%fp - 0x240]
9400 .word 0x00011111 ! [%fp - 0x23c]
9401 .word 0x455f8000 ! [%fp - 0x238]
9402 .word 0xffffffff ! [%fp - 0x234]
9403 .word 0x01301222 ! [%fp - 0x230]
9404 .word 0x00111222 ! [%fp - 0x22c]
9405 .word 0x458f1100 ! [%fp - 0x228]
9406 .word 0x01111001 ! [%fp - 0x224]
9407 .word 0x40811111 ! [%fp - 0x220]
9408 .word 0x00feeeee ! [%fp - 0x21c]
9409 .word 0x40000011 ! [%fp - 0x218]
9410 .word 0x007fffff ! [%fp - 0x214]
9411 .word 0x41800221 ! [%fp - 0x210]
9412 .word 0x01ff0001 ! [%fp - 0x20c]
9413 .word 0x7f333333 ! [%fp - 0x208]
9414 .word 0x3f7fffff ! [%fp - 0x204]
9415 .word 0x40100001 ! [%fp - 0x200]
9416 .word 0x11000011 ! [%fp - 0x1fc]
9417 .word 0x001fffff ! [%fp - 0x1f8]
9418 .word 0xffffffff ! [%fp - 0x1f4]
9419 .word 0x40000000 ! [%fp - 0x1f0]
9420 .word 0x00000011 ! [%fp - 0x1ec]
9421 .word 0x000fffff ! [%fp - 0x1e8]
9422 .word 0xffffffff ! [%fp - 0x1e4]
9423 .word 0x7fe11111 ! [%fp - 0x1e0]
9424 .word 0xffffffff ! [%fp - 0x1dc]
9425 .word 0x3ffff110 ! [%fp - 0x1d8]
9426 .word 0x00000001 ! [%fp - 0x1d4]
9427 .word 0x7fffffff ! [%fp - 0x1d0]
9428 .word 0x7f800001 ! [%fp - 0x1cc]
9429 .word 0x7f800000 ! [%fp - 0x1c8]
9430 .word 0x7f7fffff ! [%fp - 0x1c4]
9431 .word 0x5f800001 ! [%fp - 0x1c0]
9432 .word 0x5f800000 ! [%fp - 0x1bc]
9433 .word 0x5f7fffff ! [%fp - 0x1b8]
9434 .word 0x5f000001 ! [%fp - 0x1b4]
9435 .word 0x5f000000 ! [%fp - 0x1b0]
9436 .word 0x5effffff ! [%fp - 0x1ac]
9437 .word 0x4b000001 ! [%fp - 0x1a8]
9438 .word 0x4b000000 ! [%fp - 0x1a4]
9439 .word 0x4affffff ! [%fp - 0x1a0]
9440 .word 0x40000001 ! [%fp - 0x19c]
9441 .word 0x40000000 ! [%fp - 0x198]
9442 .word 0x3fffffff ! [%fp - 0x194]
9443 .word 0x3f800001 ! [%fp - 0x190]
9444 .word 0x3f800000 ! [%fp - 0x18c]
9445 .word 0x3f7fffff ! [%fp - 0x188]
9446 .word 0x00000000 ! [%fp - 0x184]
9447 .word 0x7fffffff ! [%fp - 0x180]
9448 .word 0xffffffff ! [%fp - 0x17c]
9449 .word 0x7ff00000 ! [%fp - 0x178]
9450 .word 0x00000001 ! [%fp - 0x174]
9451 .word 0x7ff00000 ! [%fp - 0x170]
9452 .word 0x00000000 ! [%fp - 0x16c]
9453 .word 0x7fefffff ! [%fp - 0x168]
9454 .word 0xffffffff ! [%fp - 0x164]
9455 .word 0x43e00000 ! [%fp - 0x160]
9456 .word 0x00000001 ! [%fp - 0x15c]
9457 .word 0x43e00000 ! [%fp - 0x158]
9458 .word 0x00000000 ! [%fp - 0x154]
9459 .word 0x43dfffff ! [%fp - 0x150]
9460 .word 0xffffffff ! [%fp - 0x14c]
9461 .word 0x43d00000 ! [%fp - 0x148]
9462 .word 0x00000001 ! [%fp - 0x144]
9463 .word 0x43d00000 ! [%fp - 0x140]
9464 .word 0x00000000 ! [%fp - 0x13c]
9465 .word 0x43cfffff ! [%fp - 0x138]
9466 .word 0xffffffff ! [%fp - 0x134]
9467 .word 0x43300000 ! [%fp - 0x130]
9468 .word 0x00000001 ! [%fp - 0x12c]
9469 .word 0x43300000 ! [%fp - 0x128]
9470 .word 0x00000000 ! [%fp - 0x124]
9471 .word 0x432fffff ! [%fp - 0x120]
9472 .word 0xffffffff ! [%fp - 0x11c]
9473 .word 0x40000000 ! [%fp - 0x118]
9474 .word 0x00000001 ! [%fp - 0x114]
9475 .word 0x40000000 ! [%fp - 0x110]
9476 .word 0x00000000 ! [%fp - 0x10c]
9477 .word 0x3fffffff ! [%fp - 0x108]
9478 .word 0xffffffff ! [%fp - 0x104]
9479 .word 0x3ff00000 ! [%fp - 0x100]
9480 .word 0x00000001 ! [%fp - 0xfc]
9481 .word 0x3ff00000 ! [%fp - 0xf8]
9482 .word 0x00000000 ! [%fp - 0xf4]
9483 .word 0x3fefffff ! [%fp - 0xf0]
9484 .word 0xffffffff ! [%fp - 0xec]
9485 .word 0x80000000 ! [%fp - 0xe8]
9486 .word 0x00000000 ! [%fp - 0xe4]
9487 .word 0x7fffffff ! [%fp - 0xe0]
9488 .word 0xffffffff ! [%fp - 0xdc]
9489 .word 0x00000000 ! [%fp - 0xd8]
9490 .word 0x00000000 ! [%fp - 0xd4]
9491 .word 0x00200000 ! [%fp - 0xd0]
9492 .word 0x00000003 ! [%fp - 0xcc]
9493 .word 0x00200000 ! [%fp - 0xc8]
9494 .word 0x00000002 ! [%fp - 0xc4]
9495 .word 0x00200000 ! [%fp - 0xc0]
9496 .word 0x00000001 ! [%fp - 0xbc]
9497 .word 0x00200000 ! [%fp - 0xb8]
9498 .word 0x00000000 ! [%fp - 0xb4]
9499 .word 0x001fffff ! [%fp - 0xb0]
9500 .word 0xffffffff ! [%fp - 0xac]
9501 .word 0x00100000 ! [%fp - 0xa8]
9502 .word 0x00000001 ! [%fp - 0xa4]
9503 .word 0x00100000 ! [%fp - 0xa0]
9504 .word 0x00000000 ! [%fp - 0x9c]
9505 .word 0x000fffff ! [%fp - 0x98]
9506 .word 0xffffffff ! [%fp - 0x94]
9507 .word 0x00080000 ! [%fp - 0x90]
9508 .word 0x00000001 ! [%fp - 0x8c]
9509 .word 0x00080000 ! [%fp - 0x88]
9510 .word 0x00000000 ! [%fp - 0x84]
9511 .word 0x0007ffff ! [%fp - 0x80]
9512 .word 0xffffffff ! [%fp - 0x7c]
9513 .word 0x00000000 ! [%fp - 0x78]
9514 .word 0x01000003 ! [%fp - 0x74]
9515 .word 0x00000000 ! [%fp - 0x70]
9516 .word 0x01000002 ! [%fp - 0x6c]
9517 .word 0x00000000 ! [%fp - 0x68]
9518 .word 0x01000001 ! [%fp - 0x64]
9519 .word 0x00000000 ! [%fp - 0x60]
9520 .word 0x01000000 ! [%fp - 0x5c]
9521 .word 0x00000000 ! [%fp - 0x58]
9522 .word 0x00ffffff ! [%fp - 0x54]
9523 .word 0x00000000 ! [%fp - 0x50]
9524 .word 0x00800001 ! [%fp - 0x4c]
9525 .word 0x00000000 ! [%fp - 0x48]
9526 .word 0x00800000 ! [%fp - 0x44]
9527 .word 0x00000000 ! [%fp - 0x40]
9528 .word 0x007fffff ! [%fp - 0x3c]
9529 .word 0x00000000 ! [%fp - 0x38]
9530 .word 0x00400001 ! [%fp - 0x34]
9531 .word 0x00000000 ! [%fp - 0x30]
9532 .word 0x00400000 ! [%fp - 0x2c]
9533 .word 0x00000000 ! [%fp - 0x28]
9534 .word 0x003fffff ! [%fp - 0x24]
9535 .word t0_data_exp_area0 ! [%fp - 0x20]
9536 .word SYM(t0_subr3) ! [%fp - 0x1c]
9537 .word SYM(t0_subr2) ! [%fp - 0x18]
9538 .word SYM(t0_subr1) ! [%fp - 0x14]
9539 .word SYM(t0_subr0) ! [%fp - 0x10]
9540t0_data_exp_mtbl:
9541 .word 0xceb7a931 ! [%fp - 0xc]
9542 .word 0xeb2d8731 ! [%fp - 0x8]
9543 .word 0xe8a3d721 ! [%fp - 0x4]
9544t0_data_exp_fp:
9545 .word 0x52933798
9546 .word 0xcce7383d
9547 .word 0xa97f8c7f
9548 .word 0xb8f269e8
9549 .word 0x7093c34d
9550 .word 0x80a0c497
9551 .word 0x50922c73
9552 .word 0xcc448a15
9553 .word 0xa00fecd6
9554 .word 0x54109852
9555 .word 0xcb574386
9556 .word 0xb56ad266
9557 .word 0xcb3b6859
9558 .word 0x462f2da5
9559 .word 0xe3dcbf23
9560 .word 0x936f06fb
9561 .word 0x0a2e34a0
9562 .word 0xdd5ca4ef
9563 .word 0x7f357555
9564 .word 0xb773a4f4
9565 .word 0xc1521be8
9566 .word 0x192f16fa
9567 .word 0xbeeb43c2
9568 .word 0x8b0a4858
9569t0_data_exp_stacktop:
9570 .word 0
9571t0_data_exp_stack_end:
9572.skip 6300 ! page align
9573
9574KDATA_MODULE(t0_module_data_exp_area0, 0x48f56000)
9575.seg "data"
9576t0_data_exp_area0_start:
9577.skip 2944
9578t0_data_exp_area0_begin:
9579 .word 0xf9e6edf9 ! t0_data_exp_area0-0x20
9580 .word 0xd15d4783 ! t0_data_exp_area0-0x1c
9581 .word 0x50ffa9d7 ! t0_data_exp_area0-0x18
9582 .word 0x6af00c38 ! t0_data_exp_area0-0x14
9583 .word 0x9bc7c776 ! t0_data_exp_area0-0x10
9584 .word 0x26437bf9 ! t0_data_exp_area0-0xc
9585 .word 0xa61f5244 ! t0_data_exp_area0-0x8
9586 .word 0x576d4913 ! t0_data_exp_area0-0x4
9587.global t0_data_exp_area0; t0_data_exp_area0:
9588 .word 0xc76cfa76 ! t0_data_exp_area0+0x0
9589 .word 0x4b187a85 ! t0_data_exp_area0+0x4
9590 .word 0x37003fab ! t0_data_exp_area0+0x8
9591 .word 0x6788557c ! t0_data_exp_area0+0xc
9592 .word 0x4acb6c52 ! t0_data_exp_area0+0x10
9593 .word 0x4ec4f54a ! t0_data_exp_area0+0x14
9594 .word 0x6d299093 ! t0_data_exp_area0+0x18
9595 .word 0x9d112cfa ! t0_data_exp_area0+0x1c
9596t0_data_exp_area0_end:
9597.skip 5184
9598t0_data_exp_area0_stop:
9599
9600KDATA_MODULE(t0_module_data_exp_shm_area, 0x166ec000)
9601.seg "data"
9602t0_data_exp_shm_area_start:
9603t0_data_exp_shm_area_begin:
9604.global t0_data_exp_shm_area; t0_data_exp_shm_area:
9605 .word 0xf46b7cc0 ! t0_data_exp_shm_area+0x0 (t0)
9606 .word 0x6eafe5ed ! t0_data_exp_shm_area+0x4 (t0)
9607 .word 0x53df0ea2 ! t0_data_exp_shm_area+0x8 (t0)
9608 .word 0xf786212f ! t0_data_exp_shm_area+0xc (t0)
9609 .word 0x9b1eca20 ! t0_data_exp_shm_area+0x10 (t0)
9610 .word 0x82f69d57 ! t0_data_exp_shm_area+0x14 (t0)
9611 .word 0x8ad9fd0b ! t0_data_exp_shm_area+0x18 (t0)
9612 .word 0xc12ff93b ! t0_data_exp_shm_area+0x1c (t0)
9613 .word 0xdf5d6716 ! t0_data_exp_shm_area+0x20 (t0)
9614 .word 0xcdaf8bb9 ! t0_data_exp_shm_area+0x24 (t0)
9615 .word 0x611bda44 ! t0_data_exp_shm_area+0x28 (t0)
9616 .word 0xfed62362 ! t0_data_exp_shm_area+0x2c (t0)
9617 .word 0x9ac85558 ! t0_data_exp_shm_area+0x30 (t0)
9618 .word 0xc34304d0 ! t0_data_exp_shm_area+0x34 (t0)
9619 .word 0xc9bf08fc ! t0_data_exp_shm_area+0x38 (t0)
9620 .word 0x7d51dceb ! t0_data_exp_shm_area+0x3c (t0)
9621 .word 0x5bd859c8 ! t0_data_exp_shm_area+0x40 (t0 bload)
9622 .word 0xa0d5846a ! t0_data_exp_shm_area+0x44
9623 .word 0x8274944c ! t0_data_exp_shm_area+0x48
9624 .word 0x2b51744b ! t0_data_exp_shm_area+0x4c
9625 .word 0x3c9d7dc4 ! t0_data_exp_shm_area+0x50
9626 .word 0xfb733728 ! t0_data_exp_shm_area+0x54
9627 .word 0x329d832c ! t0_data_exp_shm_area+0x58
9628 .word 0x9f0b0983 ! t0_data_exp_shm_area+0x5c
9629 .word 0x7ce4d1bd ! t0_data_exp_shm_area+0x60
9630 .word 0x0764cb84 ! t0_data_exp_shm_area+0x64
9631 .word 0x25e16f28 ! t0_data_exp_shm_area+0x68
9632 .word 0xd9b070c5 ! t0_data_exp_shm_area+0x6c
9633 .word 0xff5f4506 ! t0_data_exp_shm_area+0x70
9634 .word 0x9711cf15 ! t0_data_exp_shm_area+0x74
9635 .word 0x250b5252 ! t0_data_exp_shm_area+0x78
9636 .word 0x736c1b5d ! t0_data_exp_shm_area+0x7c
9637 .word 0xa7bda6ee ! t0_data_exp_shm_area+0x80 (t0 bstore)
9638 .word 0xac551c11 ! t0_data_exp_shm_area+0x84
9639 .word 0x9f10c07a ! t0_data_exp_shm_area+0x88
9640 .word 0x64c92ace ! t0_data_exp_shm_area+0x8c
9641 .word 0x7a632510 ! t0_data_exp_shm_area+0x90
9642 .word 0xa26c1b14 ! t0_data_exp_shm_area+0x94
9643 .word 0x11b6ff9c ! t0_data_exp_shm_area+0x98
9644 .word 0x0be7123b ! t0_data_exp_shm_area+0x9c
9645 .word 0xb690dae8 ! t0_data_exp_shm_area+0xa0
9646 .word 0x29f1dd1f ! t0_data_exp_shm_area+0xa4
9647 .word 0x608cb399 ! t0_data_exp_shm_area+0xa8
9648 .word 0xe6fb6a09 ! t0_data_exp_shm_area+0xac
9649 .word 0x370246aa ! t0_data_exp_shm_area+0xb0
9650 .word 0x87e351e2 ! t0_data_exp_shm_area+0xb4
9651 .word 0x7126112a ! t0_data_exp_shm_area+0xb8
9652 .word 0xc0aad9c1 ! t0_data_exp_shm_area+0xbc
9653t0_data_exp_shm_area_end:
9654t0_data_exp_shm_area_stop:
9655
9656
9657/************************************************************************
9658 16k of zeros to overwrite trap handlers in i$.
9659 ************************************************************************/
9660
9661Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
9662.seg "text"
9663ALIGN_PAGE_8K
9664illtrap_text_start:
9665/*#include "illtrap_16kb.s"*/
9666illtrap_text_end:
9667
9668Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
9669.seg "text"
9670ALIGN_PAGE_8K
9671local_good_trap_start:
9672
9673#ifdef MEM_CHK
9674#define MEM_SYNC_ADDR 0x123456789ab
9675mem_chk:
9676 clr %g1
9677 setx MEM_SYNC_ADDR, %g2, %g1
9678 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
9679#endif
9680
9681 membar #Sync
9682good_trap: ba good_trap
9683 nop
9684
9685local_good_trap_end:
9686
9687
9688/************************************************************************
9689 Map in the RED mode non-cacheable stuff
9690 This is just to emit the code. The mapping is performed by RED mode.
9691 ************************************************************************/
9692
9693#undef ENTRY
9694MMU_MAP_START
9695 NAME= red_priv_text
9696 TYPE= TEXT
9697 START_LABEL=red_priv_text_start
9698 END_LABEL=red_priv_text_end
9699 PA=07FFF0000000
9700 CONTEXT = 0
9701 SIZE=MMU_PAGE_SIZE
9702 NFO=0
9703 IE=1
9704 CP=0
9705 CV=0
9706 LOCK=0
9707 PRIV=0
9708 WRITE=0
9709 ENTRY = OFF
9710MMU_MAP_END
9711
9712MMU_MAP_START
9713 NAME=reset_handler_nc
9714 TYPE=TEXT
9715 SIZE=MMU_PAGE_SIZE
9716 START_LABEL=reset_handler_nc_start
9717 END_LABEL=reset_handler_nc_end
9718 ENTRY = OFF
9719 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9720 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9721 PA=07fff0020000
9722 CONTEXT=0
9723 NFO=0
9724 IE=0
9725 PRIV=0
9726 WRITE=0
9727 LOCK=0
9728MMU_MAP_END
9729
9730/************************************************************************
9731 Map data required by cacheable reset handler
9732 This is just to emit the data. The mapping is jammed into the TLB
9733 by reset.s.
9734 ************************************************************************/
9735
9736MMU_MAP_START
9737 NAME= reset_data
9738 TYPE= DATA
9739 SIZE=8K
9740 START_LABEL=reset_data_start
9741 END_LABEL=reset_data_end
9742 PA=10000
9743 CP=1
9744 CV=1
9745 ENTRY = OFF
9746 CONTEXT=0
9747 NFO=0
9748 IE=0
9749 PRIV=0
9750 WRITE=0
9751 LOCK=0
9752MMU_MAP_END
9753
9754/************************************************************************
9755 Map user page 0
9756 ************************************************************************/
9757
9758MMU_MAP_START
9759 NAME= user_page0_text
9760 TYPE= TEXT_AND_DATA
9761 START_LABEL=T_RESERVED_000
9762 END_LABEL=T_EXTRA_0ff
9763 CONTEXT=USER_CONTEXT
9764 GLOBAL=USER_DATA_GLOBAL_BIT
9765 WRITE=USER_DATA_WRITE_BIT
9766 PRIV=0
9767 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9768 CV=USER_DATA_CV_BIT
9769 CP=USER_DATA_CP_BIT
9770 LOCK=USER_DATA_LOCK_BIT
9771 PA=00000fff0000
9772 IE=USER_DATA_IE_BIT
9773 NFO=1
9774 SIZE=USER_DATA_SIZE
9775MMU_MAP_END
9776
9777/************************************************************************
9778 Map stacks
9779 ************************************************************************/
9780
9781MMU_MAP_START
9782 NAME= t0_data_in_stack
9783 TYPE= DATA
9784 START_LABEL=t0_data_in_stack_start
9785 END_LABEL=t0_data_in_stack_end
9786 CONTEXT=USER_CONTEXT
9787 GLOBAL=USER_DATA_GLOBAL_BIT
9788 WRITE=USER_DATA_WRITE_BIT
9789 PRIV=USER_DATA_PRIV_BIT
9790 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9791 CV=T0_KAOS_RUN_STACK_CACHEABLE
9792 CP=T0_KAOS_RUN_STACK_CACHEABLE
9793 PA=T0_KAOS_RUN_STACK_PA
9794 LOCK=USER_DATA_LOCK_BIT
9795 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
9796 NFO=USER_DATA_NFO_BIT
9797 SIZE=USER_DATA_SIZE
9798MMU_MAP_END
9799
9800#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
9801MMU_MAP_START
9802 NAME= t0_data_exp_stack
9803 TYPE= DATA
9804 START_LABEL=t0_data_exp_stack_start
9805 END_LABEL=t0_data_exp_stack_end
9806 CONTEXT=USER_CONTEXT
9807 GLOBAL=USER_DATA_GLOBAL_BIT
9808 WRITE=USER_DATA_WRITE_BIT
9809 PRIV=USER_DATA_PRIV_BIT
9810 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9811 CV=T0_KAOS_EXP_STACK_CACHEABLE
9812 CP=T0_KAOS_EXP_STACK_CACHEABLE
9813 PA=T0_KAOS_EXP_STACK_PA
9814 LOCK=USER_DATA_LOCK_BIT
9815 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
9816 NFO=USER_DATA_NFO_BIT
9817 SIZE=USER_DATA_SIZE
9818MMU_MAP_END
9819#endif
9820
9821/************************************************************************
9822 Map kaos subroutines
9823 ************************************************************************/
9824
9825MMU_MAP_START
9826 NAME= t0_subr0_text
9827 TYPE= TEXT
9828 START_LABEL=t0_subr0_page_begin
9829 END_LABEL=t0_subr0_page_end
9830 CONTEXT=USER_CONTEXT
9831 GLOBAL=USER_DATA_GLOBAL_BIT
9832 WRITE=USER_DATA_WRITE_BIT
9833 PRIV=USER_DATA_PRIV_BIT
9834 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9835 CV=T0_KAOS_SUBR0_CACHEABLE
9836 CP=T0_KAOS_SUBR0_CACHEABLE
9837 PA=T0_KAOS_SUBR0_PA
9838 LOCK=USER_DATA_LOCK_BIT
9839 IE=T0_KAOS_SUBR0_NONCACHEABLE
9840 NFO=USER_DATA_NFO_BIT
9841 SIZE=USER_DATA_SIZE
9842MMU_MAP_END
9843
9844MMU_MAP_START
9845 NAME= t0_subr1_text
9846 TYPE= TEXT
9847 START_LABEL=t0_subr1_page_begin
9848 END_LABEL=t0_subr1_page_end
9849 CONTEXT=USER_CONTEXT
9850 GLOBAL=USER_DATA_GLOBAL_BIT
9851 WRITE=USER_DATA_WRITE_BIT
9852 PRIV=USER_DATA_PRIV_BIT
9853 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9854 CV=T0_KAOS_SUBR1_CACHEABLE
9855 CP=T0_KAOS_SUBR1_CACHEABLE
9856 PA=T0_KAOS_SUBR1_PA
9857 LOCK=USER_DATA_LOCK_BIT
9858 IE=T0_KAOS_SUBR1_NONCACHEABLE
9859 NFO=USER_DATA_NFO_BIT
9860 SIZE=USER_DATA_SIZE
9861MMU_MAP_END
9862
9863MMU_MAP_START
9864 NAME= t0_subr2_text
9865 TYPE= TEXT
9866 START_LABEL=t0_subr2_page_begin
9867 END_LABEL=t0_subr2_page_end
9868 CONTEXT=USER_CONTEXT
9869 GLOBAL=USER_DATA_GLOBAL_BIT
9870 WRITE=USER_DATA_WRITE_BIT
9871 PRIV=USER_DATA_PRIV_BIT
9872 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9873 CV=T0_KAOS_SUBR2_CACHEABLE
9874 CP=T0_KAOS_SUBR2_CACHEABLE
9875 PA=T0_KAOS_SUBR2_PA
9876 LOCK=USER_DATA_LOCK_BIT
9877 IE=T0_KAOS_SUBR2_NONCACHEABLE
9878 NFO=USER_DATA_NFO_BIT
9879 SIZE=USER_DATA_SIZE
9880MMU_MAP_END
9881
9882MMU_MAP_START
9883 NAME= t0_subr3_text
9884 TYPE= TEXT
9885 START_LABEL=t0_subr3_page_begin
9886 END_LABEL=t0_subr3_page_end
9887 CONTEXT=USER_CONTEXT
9888 GLOBAL=USER_DATA_GLOBAL_BIT
9889 WRITE=USER_DATA_WRITE_BIT
9890 PRIV=USER_DATA_PRIV_BIT
9891 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9892 CV=T0_KAOS_SUBR3_CACHEABLE
9893 CP=T0_KAOS_SUBR3_CACHEABLE
9894 PA=T0_KAOS_SUBR3_PA
9895 LOCK=USER_DATA_LOCK_BIT
9896 IE=T0_KAOS_SUBR3_NONCACHEABLE
9897 NFO=USER_DATA_NFO_BIT
9898 SIZE=USER_DATA_SIZE
9899MMU_MAP_END
9900
9901/************************************************************************
9902 Map kaos input data
9903 ************************************************************************/
9904
9905MMU_MAP_START
9906 NAME= t0_kdata_regs
9907 TYPE= DATA
9908 START_LABEL=t0_data_in_regs_start
9909 END_LABEL=t0_data_in_regs_end
9910 CONTEXT=USER_CONTEXT
9911 GLOBAL=USER_DATA_GLOBAL_BIT
9912 WRITE=USER_DATA_WRITE_BIT
9913 PRIV=USER_DATA_PRIV_BIT
9914 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9915 CV=T0_KAOS_RUN_REGS_CACHEABLE
9916 CP=T0_KAOS_RUN_REGS_CACHEABLE
9917 PA=T0_KAOS_RUN_REGS_PA
9918 LOCK=USER_DATA_LOCK_BIT
9919 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
9920 NFO=USER_DATA_NFO_BIT
9921 SIZE=USER_DATA_SIZE
9922MMU_MAP_END
9923
9924#if defined(T0_KAOS_AREA0)
9925MMU_MAP_START
9926 NAME= t0_kdata_area0
9927 TYPE= DATA
9928 START_LABEL=t0_data_in_area0_start
9929 END_LABEL=t0_data_in_area0_end
9930 CONTEXT=USER_CONTEXT
9931 GLOBAL=USER_DATA_GLOBAL_BIT
9932 WRITE=USER_DATA_WRITE_BIT
9933 PRIV=USER_DATA_PRIV_BIT
9934 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9935 CV=T0_KAOS_RUN_AREA0_CACHEABLE
9936 CP=T0_KAOS_RUN_AREA0_CACHEABLE
9937 PA=T0_KAOS_RUN_AREA0_PA
9938 LOCK=USER_DATA_LOCK_BIT
9939 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
9940 NFO=USER_DATA_NFO_BIT
9941 SIZE=USER_DATA_SIZE
9942MMU_MAP_END
9943#endif
9944
9945#if defined(T0_KAOS_AREA1)
9946MMU_MAP_START
9947 NAME= t0_kdata_area1
9948 TYPE= DATA
9949 START_LABEL=t0_data_in_area1_start
9950 END_LABEL=t0_data_in_area1_end
9951 CONTEXT=USER_CONTEXT
9952 GLOBAL=USER_DATA_GLOBAL_BIT
9953 WRITE=USER_DATA_WRITE_BIT
9954 PRIV=USER_DATA_PRIV_BIT
9955 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9956 CV=T0_KAOS_RUN_AREA1_CACHEABLE
9957 CP=T0_KAOS_RUN_AREA1_CACHEABLE
9958 PA=T0_KAOS_RUN_AREA1_PA
9959 LOCK=USER_DATA_LOCK_BIT
9960 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
9961 NFO=USER_DATA_NFO_BIT
9962 SIZE=USER_DATA_SIZE
9963MMU_MAP_END
9964#endif
9965
9966#if defined(T0_KAOS_AREA2)
9967MMU_MAP_START
9968 NAME= t0_kdata_area2
9969 TYPE= DATA
9970 START_LABEL=t0_data_in_area2_start
9971 END_LABEL=t0_data_in_area2_end
9972 CONTEXT=USER_CONTEXT
9973 GLOBAL=USER_DATA_GLOBAL_BIT
9974 WRITE=USER_DATA_WRITE_BIT
9975 PRIV=USER_DATA_PRIV_BIT
9976 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9977 CV=T0_KAOS_RUN_AREA2_CACHEABLE
9978 CP=T0_KAOS_RUN_AREA2_CACHEABLE
9979 PA=T0_KAOS_RUN_AREA2_PA
9980 LOCK=USER_DATA_LOCK_BIT
9981 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
9982 NFO=USER_DATA_NFO_BIT
9983 SIZE=USER_DATA_SIZE
9984MMU_MAP_END
9985#endif
9986
9987#if defined(T0_KAOS_AREA3)
9988MMU_MAP_START
9989 NAME= t0_kdata_area3
9990 TYPE= DATA
9991 START_LABEL=t0_data_in_area3_start
9992 END_LABEL=t0_data_in_area3_end
9993 CONTEXT=USER_CONTEXT
9994 GLOBAL=USER_DATA_GLOBAL_BIT
9995 WRITE=USER_DATA_WRITE_BIT
9996 PRIV=USER_DATA_PRIV_BIT
9997 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9998 CV=T0_KAOS_RUN_AREA3_CACHEABLE
9999 CP=T0_KAOS_RUN_AREA3_CACHEABLE
10000 PA=T0_KAOS_RUN_AREA3_PA
10001 LOCK=USER_DATA_LOCK_BIT
10002 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
10003 NFO=USER_DATA_NFO_BIT
10004 SIZE=USER_DATA_SIZE
10005MMU_MAP_END
10006#endif
10007
10008#if defined(T0_KAOS_AREA4)
10009MMU_MAP_START
10010 NAME= t0_kdata_area4
10011 TYPE= DATA
10012 START_LABEL=t0_data_in_area4_start
10013 END_LABEL=t0_data_in_area4_end
10014 CONTEXT=USER_CONTEXT
10015 GLOBAL=USER_DATA_GLOBAL_BIT
10016 WRITE=USER_DATA_WRITE_BIT
10017 PRIV=USER_DATA_PRIV_BIT
10018 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10019 CV=T0_KAOS_RUN_AREA4_CACHEABLE
10020 CP=T0_KAOS_RUN_AREA4_CACHEABLE
10021 PA=T0_KAOS_RUN_AREA4_PA
10022 LOCK=USER_DATA_LOCK_BIT
10023 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
10024 NFO=USER_DATA_NFO_BIT
10025 SIZE=USER_DATA_SIZE
10026MMU_MAP_END
10027#endif
10028
10029#if defined(T0_KAOS_AREA5)
10030MMU_MAP_START
10031 NAME= t0_kdata_area5
10032 TYPE= DATA
10033 START_LABEL=t0_data_in_area5_start
10034 END_LABEL=t0_data_in_area5_end
10035 CONTEXT=USER_CONTEXT
10036 GLOBAL=USER_DATA_GLOBAL_BIT
10037 WRITE=USER_DATA_WRITE_BIT
10038 PRIV=USER_DATA_PRIV_BIT
10039 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10040 CV=T0_KAOS_RUN_AREA5_CACHEABLE
10041 CP=T0_KAOS_RUN_AREA5_CACHEABLE
10042 PA=T0_KAOS_RUN_AREA5_PA
10043 LOCK=USER_DATA_LOCK_BIT
10044 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
10045 NFO=USER_DATA_NFO_BIT
10046 SIZE=USER_DATA_SIZE
10047MMU_MAP_END
10048#endif
10049
10050#if defined(T0_KAOS_AREA6)
10051MMU_MAP_START
10052 NAME= t0_kdata_area6
10053 TYPE= DATA
10054 START_LABEL=t0_data_in_area6_start
10055 END_LABEL=t0_data_in_area6_end
10056 CONTEXT=USER_CONTEXT
10057 GLOBAL=USER_DATA_GLOBAL_BIT
10058 WRITE=USER_DATA_WRITE_BIT
10059 PRIV=USER_DATA_PRIV_BIT
10060 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10061 CV=T0_KAOS_RUN_AREA6_CACHEABLE
10062 CP=T0_KAOS_RUN_AREA6_CACHEABLE
10063 PA=T0_KAOS_RUN_AREA6_PA
10064 LOCK=USER_DATA_LOCK_BIT
10065 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
10066 NFO=USER_DATA_NFO_BIT
10067 SIZE=USER_DATA_SIZE
10068MMU_MAP_END
10069#endif
10070
10071#if defined(T0_KAOS_AREA7)
10072MMU_MAP_START
10073 NAME= t0_kdata_area7
10074 TYPE= DATA
10075 START_LABEL=t0_data_in_area7_start
10076 END_LABEL=t0_data_in_area7_end
10077 CONTEXT=USER_CONTEXT
10078 GLOBAL=USER_DATA_GLOBAL_BIT
10079 WRITE=USER_DATA_WRITE_BIT
10080 PRIV=USER_DATA_PRIV_BIT
10081 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10082 CV=T0_KAOS_RUN_AREA7_CACHEABLE
10083 CP=T0_KAOS_RUN_AREA7_CACHEABLE
10084 PA=T0_KAOS_RUN_AREA7_PA
10085 LOCK=USER_DATA_LOCK_BIT
10086 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
10087 NFO=USER_DATA_NFO_BIT
10088 SIZE=USER_DATA_SIZE
10089MMU_MAP_END
10090#endif
10091
10092#if defined(T0_KAOS_AREA8)
10093MMU_MAP_START
10094 NAME= t0_kdata_area8
10095 TYPE= DATA
10096 START_LABEL=t0_data_in_area8_start
10097 END_LABEL=t0_data_in_area8_end
10098 CONTEXT=USER_CONTEXT
10099 GLOBAL=USER_DATA_GLOBAL_BIT
10100 WRITE=USER_DATA_WRITE_BIT
10101 PRIV=USER_DATA_PRIV_BIT
10102 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10103 CV=T0_KAOS_RUN_AREA8_CACHEABLE
10104 CP=T0_KAOS_RUN_AREA8_CACHEABLE
10105 PA=T0_KAOS_RUN_AREA8_PA
10106 LOCK=USER_DATA_LOCK_BIT
10107 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
10108 NFO=USER_DATA_NFO_BIT
10109 SIZE=USER_DATA_SIZE
10110MMU_MAP_END
10111#endif
10112
10113#if defined(T0_KAOS_AREA9)
10114MMU_MAP_START
10115 NAME= t0_kdata_area9
10116 TYPE= DATA
10117 START_LABEL=t0_data_in_area9_start
10118 END_LABEL=t0_data_in_area9_end
10119 CONTEXT=USER_CONTEXT
10120 GLOBAL=USER_DATA_GLOBAL_BIT
10121 WRITE=USER_DATA_WRITE_BIT
10122 PRIV=USER_DATA_PRIV_BIT
10123 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10124 CV=T0_KAOS_RUN_AREA9_CACHEABLE
10125 CP=T0_KAOS_RUN_AREA9_CACHEABLE
10126 PA=T0_KAOS_RUN_AREA9_PA
10127 LOCK=USER_DATA_LOCK_BIT
10128 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
10129 NFO=USER_DATA_NFO_BIT
10130 SIZE=USER_DATA_SIZE
10131MMU_MAP_END
10132#endif
10133
10134#if defined(T0_KAOS_AREA10)
10135MMU_MAP_START
10136 NAME= t0_kdata_area10
10137 TYPE= DATA
10138 START_LABEL=t0_data_in_area10_start
10139 END_LABEL=t0_data_in_area10_end
10140 CONTEXT=USER_CONTEXT
10141 GLOBAL=USER_DATA_GLOBAL_BIT
10142 WRITE=USER_DATA_WRITE_BIT
10143 PRIV=USER_DATA_PRIV_BIT
10144 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10145 CV=T0_KAOS_RUN_AREA10_CACHEABLE
10146 CP=T0_KAOS_RUN_AREA10_CACHEABLE
10147 PA=T0_KAOS_RUN_AREA10_PA
10148 LOCK=USER_DATA_LOCK_BIT
10149 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
10150 NFO=USER_DATA_NFO_BIT
10151 SIZE=USER_DATA_SIZE
10152MMU_MAP_END
10153#endif
10154
10155#if defined(T0_KAOS_AREA11)
10156MMU_MAP_START
10157 NAME= t0_kdata_area11
10158 TYPE= DATA
10159 START_LABEL=t0_data_in_area11_start
10160 END_LABEL=t0_data_in_area11_end
10161 CONTEXT=USER_CONTEXT
10162 GLOBAL=USER_DATA_GLOBAL_BIT
10163 WRITE=USER_DATA_WRITE_BIT
10164 PRIV=USER_DATA_PRIV_BIT
10165 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10166 CV=T0_KAOS_RUN_AREA11_CACHEABLE
10167 CP=T0_KAOS_RUN_AREA11_CACHEABLE
10168 PA=T0_KAOS_RUN_AREA11_PA
10169 LOCK=USER_DATA_LOCK_BIT
10170 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
10171 NFO=USER_DATA_NFO_BIT
10172 SIZE=USER_DATA_SIZE
10173MMU_MAP_END
10174#endif
10175
10176#if defined(T0_KAOS_AREA12)
10177MMU_MAP_START
10178 NAME= t0_kdata_area12
10179 TYPE= DATA
10180 START_LABEL=t0_data_in_area12_start
10181 END_LABEL=t0_data_in_area12_end
10182 CONTEXT=USER_CONTEXT
10183 GLOBAL=USER_DATA_GLOBAL_BIT
10184 WRITE=USER_DATA_WRITE_BIT
10185 PRIV=USER_DATA_PRIV_BIT
10186 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10187 CV=T0_KAOS_RUN_AREA12_CACHEABLE
10188 CP=T0_KAOS_RUN_AREA12_CACHEABLE
10189 PA=T0_KAOS_RUN_AREA12_PA
10190 LOCK=USER_DATA_LOCK_BIT
10191 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
10192 NFO=USER_DATA_NFO_BIT
10193 SIZE=USER_DATA_SIZE
10194MMU_MAP_END
10195#endif
10196
10197#if defined(T0_KAOS_AREA13)
10198MMU_MAP_START
10199 NAME= t0_kdata_area13
10200 TYPE= DATA
10201 START_LABEL=t0_data_in_area13_start
10202 END_LABEL=t0_data_in_area13_end
10203 CONTEXT=USER_CONTEXT
10204 GLOBAL=USER_DATA_GLOBAL_BIT
10205 WRITE=USER_DATA_WRITE_BIT
10206 PRIV=USER_DATA_PRIV_BIT
10207 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10208 CV=T0_KAOS_RUN_AREA13_CACHEABLE
10209 CP=T0_KAOS_RUN_AREA13_CACHEABLE
10210 PA=T0_KAOS_RUN_AREA13_PA
10211 LOCK=USER_DATA_LOCK_BIT
10212 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
10213 NFO=USER_DATA_NFO_BIT
10214 SIZE=USER_DATA_SIZE
10215MMU_MAP_END
10216#endif
10217
10218#if defined(T0_KAOS_AREA14)
10219MMU_MAP_START
10220 NAME= t0_kdata_area14
10221 TYPE= DATA
10222 START_LABEL=t0_data_in_area14_start
10223 END_LABEL=t0_data_in_area14_end
10224 CONTEXT=USER_CONTEXT
10225 GLOBAL=USER_DATA_GLOBAL_BIT
10226 WRITE=USER_DATA_WRITE_BIT
10227 PRIV=USER_DATA_PRIV_BIT
10228 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10229 CV=T0_KAOS_RUN_AREA14_CACHEABLE
10230 CP=T0_KAOS_RUN_AREA14_CACHEABLE
10231 PA=T0_KAOS_RUN_AREA14_PA
10232 LOCK=USER_DATA_LOCK_BIT
10233 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
10234 NFO=USER_DATA_NFO_BIT
10235 SIZE=USER_DATA_SIZE
10236MMU_MAP_END
10237#endif
10238
10239#if defined(T0_KAOS_AREA15)
10240MMU_MAP_START
10241 NAME= t0_kdata_area15
10242 TYPE= DATA
10243 START_LABEL=t0_data_in_area15_start
10244 END_LABEL=t0_data_in_area15_end
10245 CONTEXT=USER_CONTEXT
10246 GLOBAL=USER_DATA_GLOBAL_BIT
10247 WRITE=USER_DATA_WRITE_BIT
10248 PRIV=USER_DATA_PRIV_BIT
10249 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10250 CV=T0_KAOS_RUN_AREA15_CACHEABLE
10251 CP=T0_KAOS_RUN_AREA15_CACHEABLE
10252 PA=T0_KAOS_RUN_AREA15_PA
10253 LOCK=USER_DATA_LOCK_BIT
10254 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
10255 NFO=USER_DATA_NFO_BIT
10256 SIZE=USER_DATA_SIZE
10257MMU_MAP_END
10258#endif
10259
10260#if defined(T0_KAOS_SHM_AREA)
10261MMU_MAP_START
10262 NAME= t0_kdata_shm_in_area
10263 TYPE= DATA
10264 START_LABEL=t0_data_in_shm_area_start
10265 END_LABEL=t0_data_in_shm_area_end
10266 CONTEXT=USER_CONTEXT
10267 GLOBAL=USER_DATA_GLOBAL_BIT
10268 WRITE=USER_DATA_WRITE_BIT
10269 PRIV=USER_DATA_PRIV_BIT
10270 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10271 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10272 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10273 PA=T0_KAOS_RUN_SHM_AREA_PA
10274 LOCK=USER_DATA_LOCK_BIT
10275 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
10276 NFO=USER_DATA_NFO_BIT
10277 SIZE=USER_DATA_SIZE
10278MMU_MAP_END
10279#endif
10280
10281
10282/************************************************************************
10283 Map kaos expected data
10284 ************************************************************************/
10285#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
10286
10287MMU_MAP_START
10288 NAME= t0_kdata_exp_regs
10289 TYPE= DATA
10290 START_LABEL=t0_data_exp_regs_start
10291 END_LABEL=t0_data_exp_regs_end
10292 CONTEXT=USER_CONTEXT
10293 GLOBAL=USER_DATA_GLOBAL_BIT
10294 WRITE=USER_DATA_WRITE_BIT
10295 PRIV=USER_DATA_PRIV_BIT
10296 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10297 LOCK=USER_DATA_LOCK_BIT
10298 CV=T0_KAOS_EXP_REGS_CACHEABLE
10299 CP=T0_KAOS_EXP_REGS_CACHEABLE
10300 PA=T0_KAOS_EXP_REGS_PA
10301 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
10302 NFO=USER_DATA_NFO_BIT
10303 SIZE=USER_DATA_SIZE
10304MMU_MAP_END
10305
10306#if defined(T0_KAOS_AREA0)
10307MMU_MAP_START
10308 NAME= t0_kdata_exp_area0
10309 TYPE= DATA
10310 START_LABEL=t0_data_exp_area0_start
10311 END_LABEL=t0_data_exp_area0_end
10312 CONTEXT=USER_CONTEXT
10313 GLOBAL=USER_DATA_GLOBAL_BIT
10314 WRITE=USER_DATA_WRITE_BIT
10315 PRIV=USER_DATA_PRIV_BIT
10316 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10317 CV=T0_KAOS_EXP_AREA0_CACHEABLE
10318 CP=T0_KAOS_EXP_AREA0_CACHEABLE
10319 PA=T0_KAOS_EXP_AREA0_PA
10320 LOCK=USER_DATA_LOCK_BIT
10321 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
10322 NFO=USER_DATA_NFO_BIT
10323 SIZE=USER_DATA_SIZE
10324MMU_MAP_END
10325#endif
10326
10327#if defined(T0_KAOS_AREA1)
10328MMU_MAP_START
10329 NAME= t0_kdata_exp_area1
10330 TYPE= DATA
10331 START_LABEL=t0_data_exp_area1_start
10332 END_LABEL=t0_data_exp_area1_end
10333 CONTEXT=USER_CONTEXT
10334 GLOBAL=USER_DATA_GLOBAL_BIT
10335 WRITE=USER_DATA_WRITE_BIT
10336 PRIV=USER_DATA_PRIV_BIT
10337 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10338 CV=T0_KAOS_EXP_AREA1_CACHEABLE
10339 CP=T0_KAOS_EXP_AREA1_CACHEABLE
10340 PA=T0_KAOS_EXP_AREA1_PA
10341 LOCK=USER_DATA_LOCK_BIT
10342 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
10343 NFO=USER_DATA_NFO_BIT
10344 SIZE=USER_DATA_SIZE
10345MMU_MAP_END
10346#endif
10347
10348#if defined(T0_KAOS_AREA2)
10349MMU_MAP_START
10350 NAME= t0_kdata_exp_area2
10351 TYPE= DATA
10352 START_LABEL=t0_data_exp_area2_start
10353 END_LABEL=t0_data_exp_area2_end
10354 CONTEXT=USER_CONTEXT
10355 GLOBAL=USER_DATA_GLOBAL_BIT
10356 WRITE=USER_DATA_WRITE_BIT
10357 PRIV=USER_DATA_PRIV_BIT
10358 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10359 CV=T0_KAOS_EXP_AREA2_CACHEABLE
10360 CP=T0_KAOS_EXP_AREA2_CACHEABLE
10361 PA=T0_KAOS_EXP_AREA2_PA
10362 LOCK=USER_DATA_LOCK_BIT
10363 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
10364 NFO=USER_DATA_NFO_BIT
10365 SIZE=USER_DATA_SIZE
10366MMU_MAP_END
10367#endif
10368
10369#if defined(T0_KAOS_AREA3)
10370MMU_MAP_START
10371 NAME= t0_kdata_exp_area3
10372 TYPE= DATA
10373 START_LABEL=t0_data_exp_area3_start
10374 END_LABEL=t0_data_exp_area3_end
10375 CONTEXT=USER_CONTEXT
10376 GLOBAL=USER_DATA_GLOBAL_BIT
10377 WRITE=USER_DATA_WRITE_BIT
10378 PRIV=USER_DATA_PRIV_BIT
10379 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10380 CV=T0_KAOS_EXP_AREA3_CACHEABLE
10381 CP=T0_KAOS_EXP_AREA3_CACHEABLE
10382 PA=T0_KAOS_EXP_AREA3_PA
10383 LOCK=USER_DATA_LOCK_BIT
10384 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
10385 NFO=USER_DATA_NFO_BIT
10386 SIZE=USER_DATA_SIZE
10387MMU_MAP_END
10388#endif
10389
10390#if defined(T0_KAOS_AREA4)
10391MMU_MAP_START
10392 NAME= t0_kdata_exp_area4
10393 TYPE= DATA
10394 START_LABEL=t0_data_exp_area4_start
10395 END_LABEL=t0_data_exp_area4_end
10396 CONTEXT=USER_CONTEXT
10397 GLOBAL=USER_DATA_GLOBAL_BIT
10398 WRITE=USER_DATA_WRITE_BIT
10399 PRIV=USER_DATA_PRIV_BIT
10400 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10401 CV=T0_KAOS_EXP_AREA4_CACHEABLE
10402 CP=T0_KAOS_EXP_AREA4_CACHEABLE
10403 PA=T0_KAOS_EXP_AREA4_PA
10404 LOCK=USER_DATA_LOCK_BIT
10405 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
10406 NFO=USER_DATA_NFO_BIT
10407 SIZE=USER_DATA_SIZE
10408MMU_MAP_END
10409#endif
10410
10411#if defined(T0_KAOS_AREA5)
10412MMU_MAP_START
10413 NAME= t0_kdata_exp_area5
10414 TYPE= DATA
10415 START_LABEL=t0_data_exp_area5_start
10416 END_LABEL=t0_data_exp_area5_end
10417 CONTEXT=USER_CONTEXT
10418 GLOBAL=USER_DATA_GLOBAL_BIT
10419 WRITE=USER_DATA_WRITE_BIT
10420 PRIV=USER_DATA_PRIV_BIT
10421 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10422 CV=T0_KAOS_EXP_AREA5_CACHEABLE
10423 CP=T0_KAOS_EXP_AREA5_CACHEABLE
10424 PA=T0_KAOS_EXP_AREA5_PA
10425 LOCK=USER_DATA_LOCK_BIT
10426 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
10427 NFO=USER_DATA_NFO_BIT
10428 SIZE=USER_DATA_SIZE
10429MMU_MAP_END
10430#endif
10431
10432#if defined(T0_KAOS_AREA6)
10433MMU_MAP_START
10434 NAME= t0_kdata_exp_area6
10435 TYPE= DATA
10436 START_LABEL=t0_data_exp_area6_start
10437 END_LABEL=t0_data_exp_area6_end
10438 CONTEXT=USER_CONTEXT
10439 GLOBAL=USER_DATA_GLOBAL_BIT
10440 WRITE=USER_DATA_WRITE_BIT
10441 PRIV=USER_DATA_PRIV_BIT
10442 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10443 CV=T0_KAOS_EXP_AREA6_CACHEABLE
10444 CP=T0_KAOS_EXP_AREA6_CACHEABLE
10445 PA=T0_KAOS_EXP_AREA6_PA
10446 LOCK=USER_DATA_LOCK_BIT
10447 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
10448 NFO=USER_DATA_NFO_BIT
10449 SIZE=USER_DATA_SIZE
10450MMU_MAP_END
10451#endif
10452
10453#if defined(T0_KAOS_AREA7)
10454MMU_MAP_START
10455 NAME= t0_kdata_exp_area7
10456 TYPE= DATA
10457 START_LABEL=t0_data_exp_area7_start
10458 END_LABEL=t0_data_exp_area7_end
10459 CONTEXT=USER_CONTEXT
10460 GLOBAL=USER_DATA_GLOBAL_BIT
10461 WRITE=USER_DATA_WRITE_BIT
10462 PRIV=USER_DATA_PRIV_BIT
10463 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10464 CV=T0_KAOS_EXP_AREA7_CACHEABLE
10465 CP=T0_KAOS_EXP_AREA7_CACHEABLE
10466 PA=T0_KAOS_EXP_AREA7_PA
10467 LOCK=USER_DATA_LOCK_BIT
10468 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
10469 NFO=USER_DATA_NFO_BIT
10470 SIZE=USER_DATA_SIZE
10471MMU_MAP_END
10472#endif
10473
10474#if defined(T0_KAOS_AREA8)
10475MMU_MAP_START
10476 NAME= t0_kdata_exp_area8
10477 TYPE= DATA
10478 START_LABEL=t0_data_exp_area8_start
10479 END_LABEL=t0_data_exp_area8_end
10480 CONTEXT=USER_CONTEXT
10481 GLOBAL=USER_DATA_GLOBAL_BIT
10482 WRITE=USER_DATA_WRITE_BIT
10483 PRIV=USER_DATA_PRIV_BIT
10484 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10485 CV=T0_KAOS_EXP_AREA8_CACHEABLE
10486 CP=T0_KAOS_EXP_AREA8_CACHEABLE
10487 PA=T0_KAOS_EXP_AREA8_PA
10488 LOCK=USER_DATA_LOCK_BIT
10489 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
10490 NFO=USER_DATA_NFO_BIT
10491 SIZE=USER_DATA_SIZE
10492MMU_MAP_END
10493#endif
10494
10495#if defined(T0_KAOS_AREA9)
10496MMU_MAP_START
10497 NAME=t0_kdata_exp_area9
10498 TYPE=DATA
10499 START_LABEL=t0_data_exp_area9_start
10500 END_LABEL=t0_data_exp_area9_end
10501 CONTEXT=USER_CONTEXT
10502 GLOBAL=USER_DATA_GLOBAL_BIT
10503 WRITE=USER_DATA_WRITE_BIT
10504 PRIV=USER_DATA_PRIV_BIT
10505 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10506 CV=T0_KAOS_EXP_AREA9_CACHEABLE
10507 CP=T0_KAOS_EXP_AREA9_CACHEABLE
10508 PA=T0_KAOS_EXP_AREA9_PA
10509 LOCK=USER_DATA_LOCK_BIT
10510 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
10511 NFO=USER_DATA_NFO_BIT
10512 SIZE=USER_DATA_SIZE
10513MMU_MAP_END
10514#endif
10515
10516#if defined(T0_KAOS_AREA10)
10517MMU_MAP_START
10518 NAME=t0_kdata_exp_area10
10519 TYPE=DATA
10520 START_LABEL=t0_data_exp_area10_start
10521 END_LABEL=t0_data_exp_area10_end
10522 CONTEXT=USER_CONTEXT
10523 GLOBAL=USER_DATA_GLOBAL_BIT
10524 WRITE=USER_DATA_WRITE_BIT
10525 PRIV=USER_DATA_PRIV_BIT
10526 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10527 CV=T0_KAOS_EXP_AREA10_CACHEABLE
10528 CP=T0_KAOS_EXP_AREA10_CACHEABLE
10529 PA=T0_KAOS_EXP_AREA10_PA
10530 LOCK=USER_DATA_LOCK_BIT
10531 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
10532 NFO=USER_DATA_NFO_BIT
10533 SIZE=USER_DATA_SIZE
10534MMU_MAP_END
10535#endif
10536
10537#if defined(T0_KAOS_AREA11)
10538MMU_MAP_START
10539 NAME=t0_kdata_exp_area11
10540 TYPE=DATA
10541 START_LABEL=t0_data_exp_area11_start
10542 END_LABEL=t0_data_exp_area11_end
10543 CONTEXT=USER_CONTEXT
10544 GLOBAL=USER_DATA_GLOBAL_BIT
10545 WRITE=USER_DATA_WRITE_BIT
10546 PRIV=USER_DATA_PRIV_BIT
10547 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10548 CV=T0_KAOS_EXP_AREA11_CACHEABLE
10549 CP=T0_KAOS_EXP_AREA11_CACHEABLE
10550 PA=T0_KAOS_EXP_AREA11_PA
10551 LOCK=USER_DATA_LOCK_BIT
10552 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
10553 NFO=USER_DATA_NFO_BIT
10554 SIZE=USER_DATA_SIZE
10555MMU_MAP_END
10556#endif
10557
10558#if defined(T0_KAOS_AREA12)
10559MMU_MAP_START
10560 NAME=t0_kdata_exp_area12
10561 TYPE=DATA
10562 START_LABEL=t0_data_exp_area12_start
10563 END_LABEL=t0_data_exp_area12_end
10564 CONTEXT=USER_CONTEXT
10565 GLOBAL=USER_DATA_GLOBAL_BIT
10566 WRITE=USER_DATA_WRITE_BIT
10567 PRIV=USER_DATA_PRIV_BIT
10568 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10569 CV=T0_KAOS_EXP_AREA12_CACHEABLE
10570 CP=T0_KAOS_EXP_AREA12_CACHEABLE
10571 PA=T0_KAOS_EXP_AREA12_PA
10572 LOCK=USER_DATA_LOCK_BIT
10573 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
10574 NFO=USER_DATA_NFO_BIT
10575 SIZE=USER_DATA_SIZE
10576MMU_MAP_END
10577#endif
10578
10579#if defined(T0_KAOS_AREA13)
10580MMU_MAP_START
10581 NAME=t0_kdata_exp_area13
10582 TYPE=DATA
10583 START_LABEL=t0_data_exp_area13_start
10584 END_LABEL=t0_data_exp_area13_end
10585 CONTEXT=USER_CONTEXT
10586 GLOBAL=USER_DATA_GLOBAL_BIT
10587 WRITE=USER_DATA_WRITE_BIT
10588 PRIV=USER_DATA_PRIV_BIT
10589 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10590 CV=T0_KAOS_EXP_AREA13_CACHEABLE
10591 CP=T0_KAOS_EXP_AREA13_CACHEABLE
10592 PA=T0_KAOS_EXP_AREA13_PA
10593 LOCK=USER_DATA_LOCK_BIT
10594 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
10595 NFO=USER_DATA_NFO_BIT
10596 SIZE=USER_DATA_SIZE
10597MMU_MAP_END
10598#endif
10599
10600#if defined(T0_KAOS_AREA14)
10601MMU_MAP_START
10602 NAME=t0_kdata_exp_area14
10603 TYPE=DATA
10604 START_LABEL=t0_data_exp_area14_start
10605 END_LABEL=t0_data_exp_area14_end
10606 CONTEXT=USER_CONTEXT
10607 GLOBAL=USER_DATA_GLOBAL_BIT
10608 WRITE=USER_DATA_WRITE_BIT
10609 PRIV=USER_DATA_PRIV_BIT
10610 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10611 CV=T0_KAOS_EXP_AREA14_CACHEABLE
10612 CP=T0_KAOS_EXP_AREA14_CACHEABLE
10613 PA=T0_KAOS_EXP_AREA14_PA
10614 LOCK=USER_DATA_LOCK_BIT
10615 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
10616 NFO=USER_DATA_NFO_BIT
10617 SIZE=USER_DATA_SIZE
10618MMU_MAP_END
10619#endif
10620
10621#if defined(T0_KAOS_AREA15)
10622MMU_MAP_START
10623 NAME=t0_kdata_exp_area15
10624 TYPE=DATA
10625 START_LABEL=t0_data_exp_area15_start
10626 END_LABEL=t0_data_exp_area15_end
10627 CONTEXT=USER_CONTEXT
10628 GLOBAL=USER_DATA_GLOBAL_BIT
10629 WRITE=USER_DATA_WRITE_BIT
10630 PRIV=USER_DATA_PRIV_BIT
10631 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10632 CV=T0_KAOS_EXP_AREA15_CACHEABLE
10633 CP=T0_KAOS_EXP_AREA15_CACHEABLE
10634 PA=T0_KAOS_EXP_AREA15_PA
10635 LOCK=USER_DATA_LOCK_BIT
10636 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
10637 NFO=USER_DATA_NFO_BIT
10638 SIZE=USER_DATA_SIZE
10639MMU_MAP_END
10640#endif
10641
10642#if defined(T0_KAOS_SHM_AREA)
10643MMU_MAP_START
10644 NAME= t0_kdata_shm_exp_area
10645 TYPE= DATA
10646 START_LABEL=t0_data_exp_shm_area_start
10647 END_LABEL=t0_data_exp_shm_area_end
10648 CONTEXT=USER_CONTEXT
10649 GLOBAL=USER_DATA_GLOBAL_BIT
10650 WRITE=USER_DATA_WRITE_BIT
10651 PRIV=USER_DATA_PRIV_BIT
10652 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10653 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10654 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10655 PA=T0_KAOS_EXP_SHM_AREA_PA
10656 LOCK=USER_DATA_LOCK_BIT
10657 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
10658 NFO=USER_DATA_NFO_BIT
10659 SIZE=USER_DATA_SIZE
10660MMU_MAP_END
10661#endif
10662
10663MMU_MAP_START
10664 NAME=t0_offset_data
10665 TYPE=DATA
10666 START_LABEL=t0_offset_table_start
10667 END_LABEL=t0_offset_table_end
10668 CONTEXT=USER_CONTEXT
10669 GLOBAL=0
10670 WRITE=1
10671 PRIV=0
10672 SIDE_EFFECT=0
10673 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
10674 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
10675 LOCK=0
10676 PA=T0_KAOS_OFFSET_TBL_PA
10677 IE=0
10678 NFO=0
10679 SIZE=8K
10680MMU_MAP_END
10681
10682#endif
10683
10684/************************************************************************
10685 Map trap tables
10686 This is just to emit the code. The mapping is jammed into the TLB
10687 by reset.s.
10688 ************************************************************************/
10689
10690MMU_MAP_START
10691 NAME= trap_text
10692 TYPE= TEXT
10693 START_LABEL=trap_text_start
10694 END_LABEL=trap_text_end
10695 PA=0
10696 SIZE=8K
10697 CP=1
10698 CV=1
10699 CONTEXT=0
10700 NFO=0
10701 IE=0
10702 PRIV=0
10703 WRITE=0
10704 LOCK=0
10705 ENTRY = OFF
10706MMU_MAP_END
10707
10708/************************************************************************
10709 Map 16kb of nops to overwrite the trap table text
10710 ************************************************************************/
10711
10712MMU_MAP_START
10713 NAME= illtrap_text
10714 TYPE= TEXT
10715 START_LABEL=illtrap_text_start
10716 END_LABEL=illtrap_text_end
10717 PA=0x100000
10718 SIZE=8K
10719 CP=1
10720 CV=1
10721 CONTEXT=USER_CONTEXT
10722 NFO=0
10723 IE=0
10724 PRIV=0
10725 WRITE=0
10726 LOCK=0
10727 ENTRY = OFF
10728MMU_MAP_END
10729
10730/************************************************************************
10731 Map _ktbl in both immu and dmmu
10732 ************************************************************************/
10733
10734MMU_MAP_START
10735 NAME= t0_ktbl_text
10736 TYPE= TEXT_AND_DATA
10737 START_LABEL=t0_ktbl_page_begin
10738 END_LABEL=t0_ktbl_page_end
10739 CONTEXT=USER_CONTEXT
10740 GLOBAL=0
10741 WRITE=1
10742 PRIV=0
10743 SIDE_EFFECT=0
10744 CV=T0_KAOS_KTBL_CACHEABLE
10745 CP=T0_KAOS_KTBL_CACHEABLE
10746 PA=T0_KAOS_KTBL_PA
10747 LOCK=0
10748 IE=T0_KAOS_KTBL_NONCACHEABLE
10749 NFO=0
10750 SIZE=8K
10751MMU_MAP_END
10752
10753/************************************************************************
10754 Map kaos_boot code
10755 ************************************************************************/
10756
10757MMU_MAP_START
10758 NAME= kaos_boot
10759 TYPE= TEXT
10760 START_LABEL=user_text_start
10761 END_LABEL=user_text_end
10762 CONTEXT=USER_TEXT_CONTEXT
10763 GLOBAL=USER_TEXT_GLOBAL_BIT
10764 WRITE=USER_TEXT_WRITE_BIT
10765 PRIV=USER_TEXT_PRIV_BIT
10766 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10767 CV=USER_TEXT_CV_BIT
10768 CP=USER_TEXT_CP_BIT
10769 LOCK=USER_TEXT_LOCK_BIT
10770 PA=T0_KAOS_BOOT_PA
10771 IE=USER_TEXT_IE_BIT
10772 NFO=USER_TEXT_NFO_BIT
10773 SIZE=USER_TEXT_SIZE
10774MMU_MAP_END
10775
10776/************************************************************************
10777 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
10778 ************************************************************************/
10779
10780MMU_MAP_START
10781 NAME=kaos_done
10782 TYPE=TEXT
10783 START_LABEL=local_good_trap_start
10784 END_LABEL=local_good_trap_end
10785 CONTEXT=0
10786 GLOBAL=0
10787 WRITE=0
10788 PRIV=1
10789 SIDE_EFFECT=0
10790 CV=T0_KAOS_DONE_CACHEABLE
10791 CP=T0_KAOS_DONE_CACHEABLE
10792 LOCK=0
10793 PA=T0_KAOS_DONE_PA
10794 IE=0
10795 NFO=0
10796 SIZE=USER_TEXT_SIZE
10797MMU_MAP_END
10798
10799
10800/************************************************************************
10801 Map kaos_startup code
10802 ************************************************************************/
10803
10804MMU_MAP_START
10805 NAME= kaos_startup
10806 TYPE= TEXT
10807 START_LABEL=_kaos_page_begin
10808 END_LABEL=_kaos_page_end
10809 CONTEXT=USER_CONTEXT
10810 GLOBAL=USER_TEXT_GLOBAL_BIT
10811 WRITE=USER_TEXT_WRITE_BIT
10812 PRIV=USER_TEXT_PRIV_BIT
10813 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10814 CV=T0_KAOS_STARTUP_CACHEABLE
10815 CP=T0_KAOS_STARTUP_CACHEABLE
10816 LOCK=USER_TEXT_LOCK_BIT
10817 PA=T0_KAOS_STARTUP_PA
10818 IE=USER_TEXT_IE_BIT
10819 NFO=USER_TEXT_NFO_BIT
10820 SIZE=USER_TEXT_SIZE
10821MMU_MAP_END
10822
10823/************************************************************************
10824 Map cacheable reset handler
10825 This is just to emit the code. The mapping is jammed into the TLB
10826 by reset.s.
10827 ************************************************************************/
10828
10829MMU_MAP_START
10830 NAME= reset_text
10831 TYPE= TEXT
10832 START_LABEL=reset_text_start
10833 END_LABEL=reset_text_end
10834 PA=8000
10835 SIZE=8K
10836 CP=1
10837 CV=1
10838 CONTEXT=0
10839 NFO=0
10840 IE=0
10841 PRIV=0
10842 WRITE=0
10843 LOCK=0
10844 ENTRY = OFF
10845MMU_MAP_END
10846
10847MMU_MAP_START
10848 NAME = special_trap_handler
10849 TYPE =TEXT
10850 START_LABEL = special_trap_handler_start
10851 END_LABEL = special_trap_handler_end
10852 PA=0xe000
10853 CP=1
10854 ENTRY= OFF
10855MMU_MAP_END
10856
10857/************************************************************************
10858 Test case end
10859 ************************************************************************/
10860
10861#endif ! non-NIAGARA code
10862
10863
10864/************************************************************************
10865 Test case end
10866 ************************************************************************/
10867#if defined(NIAGARA2)
10868#include "enable_file.h"
10869
10870!
10871! If we are verifying, then two pass mode disabled
10872!
10873#if defined(T0_KAOS_VERIFY)
10874#if defined(T0_KAOS_TWOPASS)
10875#undef T0_KAOS_TWOPASS
10876#endif
10877#endif
10878
10879!
10880! Get random values and do some basic selections
10881! Reserve T0_KAOS_RANVAL_00 for the ksim script
10882!
10883/* start ktbl.0.h */
10884#define T0_KAOS_NIAGARA
10885#define T0_KAOS_VERSION 4.2
10886#define T0_KAOS_SEED d29f30763371
10887#define T0_KAOS_ICOUNT 5000
10888#define T0_KAOS_AREAS 1
10889#define T0_KAOS_AREASIZE 64
10890#define T0_KAOS_AREAOFFSET 2944
10891#define T0_KAOS_PAGESIZE 8192
10892#define T0_KAOS_CODECOUNT 5002
10893
10894#define T0_KAOS_BOOT_VA 0x2df28000
10895#define T0_KAOS_BOOT_PA 0x000000000140a000
10896#define T0_KAOS_BOOT_CACHEABLE 1
10897#define T0_KAOS_BOOT_NONCACHEABLE 0
10898
10899#define T0_KAOS_STARTUP_VA 0x57cfa000
10900#define T0_KAOS_STARTUP_PA 0x0000000003de4000
10901#define T0_KAOS_STARTUP_CACHEABLE 1
10902#define T0_KAOS_STARTUP_NONCACHEABLE 0
10903
10904#define T0_KAOS_OFFSET_TBL_VA 0x7905e000
10905#define T0_KAOS_OFFSET_TBL_PA 0x0000000004a42000
10906#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
10907#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
10908
10909#define T0_KAOS_DONE_VA 0x1fe10000
10910#define T0_KAOS_DONE_PA 0x0000000006596000
10911#define T0_KAOS_DONE_CACHEABLE 1
10912#define T0_KAOS_DONE_NONCACHEABLE 0
10913
10914#define T0_KAOS_KTBL_VA 0x281c0000
10915#define T0_KAOS_KTBL_PA 0x0000000009dbc000
10916#define T0_KAOS_KTBL_CACHEABLE 1
10917#define T0_KAOS_KTBL_NONCACHEABLE 0
10918
10919#define T0_KAOS_SUBR0_VA 0x287d4000
10920#define T0_KAOS_SUBR0_PA 0x000000000aede000
10921#define T0_KAOS_SUBR0_CACHEABLE 1
10922#define T0_KAOS_SUBR0_NONCACHEABLE 0
10923#define T0_KAOS_SUBR1_VA 0x01698000
10924#define T0_KAOS_SUBR1_PA 0x000000000ce62000
10925#define T0_KAOS_SUBR1_CACHEABLE 1
10926#define T0_KAOS_SUBR1_NONCACHEABLE 0
10927#define T0_KAOS_SUBR2_VA 0x280d0000
10928#define T0_KAOS_SUBR2_PA 0x000000000f6d0000
10929#define T0_KAOS_SUBR2_CACHEABLE 1
10930#define T0_KAOS_SUBR2_NONCACHEABLE 0
10931#define T0_KAOS_SUBR3_VA 0x2810a000
10932#define T0_KAOS_SUBR3_PA 0x0000000010bac000
10933#define T0_KAOS_SUBR3_CACHEABLE 1
10934#define T0_KAOS_SUBR3_NONCACHEABLE 0
10935
10936#define T0_KAOS_EXP_REGS_VA 0x1a698000
10937#define T0_KAOS_EXP_REGS_PA 0x0000000012c2e000
10938#define T0_KAOS_EXP_REGS_CACHEABLE 1
10939#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
10940#define T0_KAOS_RUN_REGS_VA 0x3c04e000
10941#define T0_KAOS_RUN_REGS_PA 0x0000000014b0e000
10942#define T0_KAOS_RUN_REGS_CACHEABLE 1
10943#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
10944
10945#define T0_KAOS_EXP_STACK_VA 0x570ee000
10946#define T0_KAOS_EXP_STACK_PA 0x0000000017ce6000
10947#define T0_KAOS_EXP_STACK_CACHEABLE 1
10948#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
10949#define T0_KAOS_RUN_STACK_VA 0x5575c000
10950#define T0_KAOS_RUN_STACK_PA 0x00000000181d4000
10951#define T0_KAOS_RUN_STACK_CACHEABLE 1
10952#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
10953
10954#define T0_KAOS_AREA0
10955#define T0_KAOS_EXP_AREA0_VA 0x48f56000
10956#define T0_KAOS_EXP_AREA0_PA 0x000000001bdc8000
10957#define T0_KAOS_EXP_AREA0_CACHEABLE 1
10958#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
10959#define T0_KAOS_RUN_AREA0_VA 0x26630000
10960#define T0_KAOS_RUN_AREA0_PA 0x000000001ce0c000
10961#define T0_KAOS_RUN_AREA0_CACHEABLE 1
10962#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
10963
10964#define T0_KAOS_SHM_AREA
10965#define T0_KAOS_EXP_SHM_AREA_VA 0x166ec000
10966#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000001340000
10967#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
10968#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
10969#define T0_KAOS_RUN_SHM_AREA_VA 0x45612000
10970#define T0_KAOS_RUN_SHM_AREA_PA 0x00000000014c4000
10971#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
10972#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
10973
10974#define T0_KAOS_RANVAL_00 0x8c1bb74e
10975#define T0_KAOS_RANVAL_01 0x44ba1e3d
10976#define T0_KAOS_RANVAL_02 0x0ff4cc11
10977#define T0_KAOS_RANVAL_03 0xcfec3c3a
10978#define T0_KAOS_RANVAL_04 0x2b4907ef
10979#define T0_KAOS_RANVAL_05 0xfd7fd704
10980#define T0_KAOS_RANVAL_06 0x60f43490
10981#define T0_KAOS_RANVAL_07 0x12b761f6
10982#define T0_KAOS_RANVAL_08 0xfa3c3c55
10983#define T0_KAOS_RANVAL_09 0x9e93a402
10984#define T0_KAOS_RANVAL_0a 0x35f5381f
10985#define T0_KAOS_RANVAL_0b 0x12f315cc
10986#define T0_KAOS_RANVAL_0c 0x7fa0d2d0
10987#define T0_KAOS_RANVAL_0d 0x82f88f40
10988#define T0_KAOS_RANVAL_0e 0xc8dd3958
10989#define T0_KAOS_RANVAL_0f 0x562c47c7
10990#define T0_KAOS_RANVAL_10 0x46d1df47
10991#define T0_KAOS_RANVAL_11 0xd3a30487
10992#define T0_KAOS_RANVAL_12 0xf5e5f335
10993#define T0_KAOS_RANVAL_13 0x1cda824e
10994#define T0_KAOS_RANVAL_14 0x066e438f
10995#define T0_KAOS_RANVAL_15 0xe4a04522
10996#define T0_KAOS_RANVAL_16 0x081bdb7e
10997#define T0_KAOS_RANVAL_17 0x5b940d84
10998#define T0_KAOS_RANVAL_18 0xeb879901
10999#define T0_KAOS_RANVAL_19 0x0a5ad3e7
11000#define T0_KAOS_RANVAL_1a 0x0c3bb87c
11001#define T0_KAOS_RANVAL_1b 0x31d664f1
11002#define T0_KAOS_RANVAL_1c 0xf1dd9f46
11003#define T0_KAOS_RANVAL_1d 0x93eb1d78
11004#define T0_KAOS_RANVAL_1e 0xf2e75df2
11005#define T0_KAOS_RANVAL_1f 0xa52de361
11006#define T0_KAOS_RANVAL_20 0x66614474
11007#define T0_KAOS_RANVAL_21 0xe093e0c6
11008#define T0_KAOS_RANVAL_22 0x4e34c54d
11009#define T0_KAOS_RANVAL_23 0x4ed1c90c
11010#define T0_KAOS_RANVAL_24 0xe1579a5e
11011#define T0_KAOS_RANVAL_25 0x4a7e1bd6
11012#define T0_KAOS_RANVAL_26 0x5719f51a
11013#define T0_KAOS_RANVAL_27 0x9377fff7
11014#define T0_KAOS_RANVAL_28 0x12264d27
11015#define T0_KAOS_RANVAL_29 0x47c080c7
11016#define T0_KAOS_RANVAL_2a 0x086b6bb7
11017#define T0_KAOS_RANVAL_2b 0x2b764299
11018#define T0_KAOS_RANVAL_2c 0x55586f18
11019#define T0_KAOS_RANVAL_2d 0x58fab713
11020#define T0_KAOS_RANVAL_2e 0x564a014d
11021#define T0_KAOS_RANVAL_2f 0x5a7c88c0
11022#define T0_KAOS_RANVAL_30 0x0703adb3
11023#define T0_KAOS_RANVAL_31 0x528ced15
11024#define T0_KAOS_RANVAL_32 0xe53874fd
11025#define T0_KAOS_RANVAL_33 0x848edeb5
11026#define T0_KAOS_RANVAL_34 0xf5a34408
11027#define T0_KAOS_RANVAL_35 0x36f87dca
11028#define T0_KAOS_RANVAL_36 0xa2e01959
11029#define T0_KAOS_RANVAL_37 0x7fa30a9e
11030#define T0_KAOS_RANVAL_38 0xf4ff3e46
11031#define T0_KAOS_RANVAL_39 0x2e7eaedb
11032#define T0_KAOS_RANVAL_3a 0x770f5415
11033#define T0_KAOS_RANVAL_3b 0x68a8a423
11034#define T0_KAOS_RANVAL_3c 0xdb0be294
11035#define T0_KAOS_RANVAL_3d 0x65decada
11036#define T0_KAOS_RANVAL_3e 0x14f3e4fd
11037#define T0_KAOS_RANVAL_3f 0x16088254
11038#define T0_KAOS_RANVAL_40 0xc3165321
11039#define T0_KAOS_RANVAL_41 0x84651bcc
11040#define T0_KAOS_RANVAL_42 0x1e3e2829
11041#define T0_KAOS_RANVAL_43 0xdb12a3ca
11042#define T0_KAOS_RANVAL_44 0x3b50bd79
11043#define T0_KAOS_RANVAL_45 0x7c9089e7
11044#define T0_KAOS_RANVAL_46 0x1af9c770
11045#define T0_KAOS_RANVAL_47 0xed9ff50b
11046#define T0_KAOS_RANVAL_48 0x7f21ab1a
11047#define T0_KAOS_RANVAL_49 0x42ace29c
11048#define T0_KAOS_RANVAL_4a 0xc4bb8f1a
11049#define T0_KAOS_RANVAL_4b 0xc39f9933
11050#define T0_KAOS_RANVAL_4c 0x6abf4747
11051#define T0_KAOS_RANVAL_4d 0x3e1c0bd7
11052#define T0_KAOS_RANVAL_4e 0x418b59d8
11053#define T0_KAOS_RANVAL_4f 0x6f9d98cf
11054#define T0_KAOS_RANVAL_50 0xd3d8ae1b
11055#define T0_KAOS_RANVAL_51 0x64e8a784
11056#define T0_KAOS_RANVAL_52 0xd5ec47f8
11057#define T0_KAOS_RANVAL_53 0xcbcb1b0c
11058#define T0_KAOS_RANVAL_54 0x249c98e0
11059#define T0_KAOS_RANVAL_55 0xf1e0eb55
11060#define T0_KAOS_RANVAL_56 0x6cd4b5d4
11061#define T0_KAOS_RANVAL_57 0xf0ee8d10
11062#define T0_KAOS_RANVAL_58 0xcb8dfba1
11063#define T0_KAOS_RANVAL_59 0xa420b0c2
11064#define T0_KAOS_RANVAL_5a 0xeb8aa58b
11065#define T0_KAOS_RANVAL_5b 0x7c245ba7
11066#define T0_KAOS_RANVAL_5c 0x708c67fd
11067#define T0_KAOS_RANVAL_5d 0xcfde0151
11068#define T0_KAOS_RANVAL_5e 0x65708ff3
11069#define T0_KAOS_RANVAL_5f 0xd9bf2322
11070#define T0_KAOS_RANVAL_60 0x1f7f493d
11071#define T0_KAOS_RANVAL_61 0x1bbba317
11072#define T0_KAOS_RANVAL_62 0xe419d0ce
11073#define T0_KAOS_RANVAL_63 0xa720797b
11074#define T0_KAOS_RANVAL_64 0x48704da9
11075#define T0_KAOS_RANVAL_65 0x3819697d
11076#define T0_KAOS_RANVAL_66 0x09bd223b
11077#define T0_KAOS_RANVAL_67 0x1f51b6bd
11078#define T0_KAOS_RANVAL_68 0xb4d29116
11079#define T0_KAOS_RANVAL_69 0xd7124e47
11080#define T0_KAOS_RANVAL_6a 0x7a8edb6e
11081#define T0_KAOS_RANVAL_6b 0xf0b65fa2
11082#define T0_KAOS_RANVAL_6c 0x57795cc3
11083#define T0_KAOS_RANVAL_6d 0x985496d2
11084#define T0_KAOS_RANVAL_6e 0xcbf3e6a3
11085#define T0_KAOS_RANVAL_6f 0x33a8167d
11086#define T0_KAOS_RANVAL_70 0x319a9066
11087#define T0_KAOS_RANVAL_71 0xec00899c
11088#define T0_KAOS_RANVAL_72 0x0219a24f
11089#define T0_KAOS_RANVAL_73 0x0c66365a
11090#define T0_KAOS_RANVAL_74 0xc8660881
11091#define T0_KAOS_RANVAL_75 0x577e7809
11092#define T0_KAOS_RANVAL_76 0x248e2198
11093#define T0_KAOS_RANVAL_77 0xbcc17c63
11094#define T0_KAOS_RANVAL_78 0xc57c95f9
11095#define T0_KAOS_RANVAL_79 0x3f052064
11096#define T0_KAOS_RANVAL_7a 0x9c378007
11097#define T0_KAOS_RANVAL_7b 0x1d8e6384
11098#define T0_KAOS_RANVAL_7c 0x1e265ae8
11099#define T0_KAOS_RANVAL_7d 0xda95ac23
11100#define T0_KAOS_RANVAL_7e 0x47c03c7c
11101#define T0_KAOS_RANVAL_7f 0x1b6f1652
11102/* end ktbl.0.h */
11103
11104
11105#define CREGS_PSTATE_AM 1
11106#define CREGS_TSTATE_PSTATE_AM 1
11107
11108#define NO_TRAPCHECK
11109
11110#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
11111#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
11112#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
11113#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
11114#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
11115#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
11116#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
11117#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
11118#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
11119#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
11120#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
11121#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
11122
11123
11124#if defined(T0_KAOS_RANVAL_01)
11125
11126#if (T0_KAOS_RANVAL_01 & (1<<0))
11127#define T0_KREADONLY
11128#endif
11129
11130#if (T0_KAOS_RANVAL_01 & (1<<7))
11131#define T0_KAOS_FPNS
11132#endif
11133
11134#if (T0_KAOS_RANVAL_01 & (1<<9))
11135!#define T0_KAOS_TICK
11136#endif
11137
11138#if (T0_KAOS_RANVAL_01 & (1<<10))
11139#define DISP_MS_INIT 1
11140#endif
11141
11142#if (T0_KAOS_RANVAL_01 & (1<<11))
11143#define PSTATE_MM_INIT PSTATE_MM_TSO
11144#endif
11145
11146#endif
11147
11148#if defined(T0_KAOS_RANVAL_01_T1)
11149#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
11150#define KREADONLY_T1
11151#endif
11152
11153#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
11154#define T0_KAOS_FPNS_T1
11155#endif
11156
11157#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
11158!#define T0_KAOS_TICK
11159#endif
11160
11161#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
11162#define DISP_MS_INIT_T1 1
11163#endif
11164
11165#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
11166#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
11167#endif
11168
11169#endif
11170
11171!
11172! Define primary context number
11173!
11174#define USER_CONTEXT 0x0fff
11175
11176!
11177! Define local trap numbers
11178!
11179#define TRAP_INIT_TICK_COMPARE 0x23
11180#define TRAP_SETDATA 0x24
11181#define TRAP_SIGSEGV_UPDATE 0x27
11182
11183
11184!
11185! Include the local kaos definitions
11186!
11187
11188#if !defined(_KAOS_H)
11189#define _KAOS_H
11190
11191#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11192
11193/*
11194 * _kaos() register load/store area layout
11195 */
11196#define KDATA_FREGS (64)
11197#define KDATA_LREGS (8)
11198#define KDATA_IREGS (8)
11199#define KDATA_GREGS (8)
11200#define KDATA_OREGS (8)
11201
11202#define KDATA_FREG_IDX (0)
11203#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11204#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11205#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11206#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11207#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11208#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11209#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11210#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11211#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11212#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11213#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11214#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11215#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11216#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11217#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11218#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11219#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11220#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11221#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11222#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11223#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11224#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11225#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11226#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11227#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11228#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11229#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11230#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11231#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11232#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11233
11234#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11235#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11236#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11237#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11238#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11239#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11240#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11241#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11242#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11243#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11244#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11245#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11246#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11247#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11248#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11249#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11250#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11251#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11252#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11253#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11254#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11255#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11256#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11257#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11258#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11259#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11260#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11261#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11262#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11263#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11264
11265/*
11266 * _kaos() local stack frame layout
11267 */
11268#define KFRAME_FSR (-4) /* addr offset for fsr */
11269#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11270#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11271#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11272 /* word of variable */
11273 /* stack region */
11274
11275/*
11276 * _kaos xflags bits
11277 */
11278#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11279#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11280#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11281
11282/*
11283 * %fsr set/get bit mask
11284 * We only allow RD and fcc fields
11285 */
11286#define FSR_MASK 0xc0000c00
11287
11288/*
11289 * Trap numbers
11290 */
11291#define TICC_TRAP 0x10
11292#define TRIGGER_START_TRAP 0x14
11293#define TRIGGER_STOP_TRAP 0x18
11294#define WATCHDOG_TRAP 0x71
11295
11296#endif
11297
11298/*
11299 * Minimum frame size
11300 */
11301#define MINFRAME 0x60
11302
11303/*
11304 * Special ticc traps for simulation
11305 */
11306#define TRAP_DEMAP_RANDOM_VA 0x28
11307#define TRAP_DEMAP_AREA 0x2c
11308#define TRAP_DEMAP_KTBL_TEXT 0x30
11309#define TRAP_DEMAP_KTBL_DATA 0x34
11310#define TRAP_DEMAP_SUBR 0x38
11311#define TRAP_DEMAP_REG 0x3c
11312#define TRAP_DEMAP_STACK 0x40
11313#define TRAP_RO_AREA 0x44
11314#define TRAP_RO_KTBL_DATA 0x75
11315#define TRAP_RO_REG 0x4c
11316#define TRAP_RO_STACK 0x50
11317#define TRAP_SET_WINDOW 0x54
11318#define TRAP_SET_VA_WP 0x58
11319#define TRAP_SET_PA_WP 0x5c
11320#define TRAP_SET_SOFTINT 0x60
11321#define TRAP_IE_TOGGLE 0x64
11322#define TRAP_SET_PIL 0x68
11323#define TRAP_SET_TSO 0x6c
11324#define TRAP_SET_PSO 0x70
11325#define TRAP_SET_RMO 0x74
11326
11327/*
11328 * mplock return codes
11329 */
11330#define LOCK_SUCCESS 0
11331#define LOCK_TIMEOUT 1
11332
11333/*
11334 * memtest types
11335 */
11336#define MEMTEST_NONE 0
11337#define MEMTEST_TSO 1
11338#define MEMTEST_RMO 2
11339
11340#define MAXHOSTS 10
11341
11342
11343#include "constants.h"
11344#include "macros.h"
11345
11346
11347
11348
11349#define H_T0_Trap_Instruction_0
11350#define SUN_H_T0_Trap_Instruction_0 \
11351 tcc T_TRAP_INST1; \
11352 wr %g0, ASI_PRIMARY, %asi; \
11353 set T0_KAOS_RUN_REGS_PA, %g7; \
11354 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11355 inc %g6 ; \
11356 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11357 done; \
11358 nop
11359
11360#define H_HT0_Trap_Instruction_0
11361#define SUN_H_HT0_Trap_Instruction_0 \
11362 tcc T_TRAP_INST1; \
11363 wr %g0, ASI_PRIMARY, %asi; \
11364 set T0_KAOS_RUN_REGS_PA, %g7; \
11365 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11366 inc %g6 ; \
11367 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11368 done; \
11369 nop
11370
11371#define H_T0_Trap_Instruction_1
11372#define SUN_H_T0_Trap_Instruction_1 \
11373 rdpr %tstate, %g1; \
11374 wrpr %g1, 0x200, %tstate; \
11375 done; \
11376 nop; \
11377 nop; \
11378 nop; \
11379 nop; \
11380 nop
11381
11382#define H_HT0_Trap_Instruction_1
11383#define SUN_H_HT0_Trap_Instruction_1 \
11384 rdpr %tstate, %g1; \
11385 wrpr %g1, 0x200, %tstate; \
11386 done; \
11387 nop; \
11388 nop; \
11389 nop; \
11390 nop; \
11391 nop
11392
11393#define H_T0_Trap_Instruction_2
11394#define SUN_H_T0_Trap_Instruction_2 \
11395 tcc T_TRAP_INST1; \
11396 wr %g0, ASI_PRIMARY, %asi; \
11397 set T0_KAOS_RUN_REGS_PA, %g7; \
11398 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11399 inc %g6 ; \
11400 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11401 done; \
11402 nop
11403
11404#define H_HT0_Trap_Instruction_2
11405#define SUN_H_HT0_Trap_Instruction_2 \
11406 tcc T_TRAP_INST1; \
11407 wr %g0, ASI_PRIMARY, %asi; \
11408 set T0_KAOS_RUN_REGS_PA, %g7; \
11409 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11410 inc %g6 ; \
11411 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11412 done; \
11413 nop
11414
11415#define H_T0_Trap_Instruction_3
11416#define SUN_H_T0_Trap_Instruction_3 \
11417 rdpr %tstate, %g1; \
11418 wrpr %g1, 0x200, %tstate; \
11419 done; \
11420 nop; \
11421 nop; \
11422 nop; \
11423 nop; \
11424 nop
11425
11426#define H_HT0_Trap_Instruction_3
11427#define SUN_H_HT0_Trap_Instruction_3 \
11428 rdpr %tstate, %g1; \
11429 wrpr %g1, 0x200, %tstate; \
11430 done; \
11431 nop; \
11432 nop; \
11433 nop; \
11434 nop; \
11435 nop
11436#define H_T0_Trap_Instruction_4
11437#define SUN_H_T0_Trap_Instruction_4 \
11438 rdpr %tstate, %g1; \
11439 wrpr %g1, 0x200, %tstate; \
11440 done; \
11441 nop; \
11442 nop; \
11443 nop; \
11444 nop; \
11445 nop
11446
11447#define H_HT0_Trap_Instruction_4
11448#define SUN_H_HT0_Trap_Instruction_4 \
11449 rdpr %tstate, %g1; \
11450 wrpr %g1, 0x200, %tstate; \
11451 done; \
11452 nop; \
11453 nop; \
11454 nop; \
11455 nop; \
11456 nop
11457
11458#define H_T0_Trap_Instruction_180
11459#define SUN_H_T0_Trap_Instruction_180 \
11460 rdpr %tstate, %g1; \
11461 wrpr %g1, 0x200, %tstate; \
11462 done; \
11463 nop; \
11464 nop; \
11465 nop; \
11466 nop; \
11467 nop
11468
11469#define H_HT0_Trap_Instruction_180
11470#define SUN_H_HT0_Trap_Instruction_180 \
11471 rdpr %tstate, %g1; \
11472 wrpr %g1, 0x200, %tstate; \
11473 done; \
11474 nop; \
11475 nop; \
11476 nop; \
11477 nop; \
11478 nop
11479#define H_T0_Fp_disabled_0x20
11480#define SUN_H_T0_Fp_disabled_0x20 \
11481 wr %g0, 0x4, %fprs ; \
11482 retry ; \
11483 nop; \
11484 nop; \
11485 nop; \
11486 nop; \
11487 nop; \
11488 nop
11489#define H_T1_Trap_Instruction_0
11490#define SUN_H_T1_Trap_Instruction_0 \
11491 tcc T_TRAP_INST1; \
11492 wr %g0, ASI_PRIMARY, %asi; \
11493 set T0_KAOS_RUN_REGS_PA, %g7; \
11494 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11495 inc %g6 ; \
11496 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11497 done; \
11498 nop
11499
11500#define H_HT1_Trap_Instruction_0
11501#define SUN_H_HT1_Trap_Instruction_0 \
11502 tcc T_TRAP_INST1; \
11503 wr %g0, ASI_PRIMARY, %asi; \
11504 set T0_KAOS_RUN_REGS_PA, %g7; \
11505 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11506 inc %g6 ; \
11507 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11508 done; \
11509 nop
11510
11511#define H_T1_Trap_Instruction_1
11512#define SUN_H_T1_Trap_Instruction_1 \
11513 rdpr %tstate, %g1; \
11514 wrpr %g1, 0x200, %tstate; \
11515 done; \
11516 nop; \
11517 nop; \
11518 nop; \
11519 nop; \
11520 nop
11521
11522#define H_HT1_Trap_Instruction_1
11523#define SUN_H_HT1_Trap_Instruction_1 \
11524 rdpr %tstate, %g1; \
11525 wrpr %g1, 0x200, %tstate; \
11526 done; \
11527 nop; \
11528 nop; \
11529 nop; \
11530 nop; \
11531 nop
11532
11533#define H_T1_Trap_Instruction_2
11534#define SUN_H_T1_Trap_Instruction_2 \
11535 tcc T_TRAP_INST1; \
11536 wr %g0, ASI_PRIMARY, %asi; \
11537 set T0_KAOS_RUN_REGS_PA, %g7; \
11538 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11539 inc %g6 ; \
11540 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11541 done; \
11542 nop
11543
11544#define H_HT1_Trap_Instruction_2
11545#define SUN_H_HT1_Trap_Instruction_2 \
11546 tcc T_TRAP_INST1; \
11547 wr %g0, ASI_PRIMARY, %asi; \
11548 set T0_KAOS_RUN_REGS_PA, %g7; \
11549 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11550 inc %g6 ; \
11551 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11552 done; \
11553 nop
11554
11555#define H_T1_Trap_Instruction_3
11556#define SUN_H_T1_Trap_Instruction_3 \
11557 rdpr %tstate, %g1; \
11558 wrpr %g1, 0x200, %tstate; \
11559 done; \
11560 nop; \
11561 nop; \
11562 nop; \
11563 nop; \
11564 nop
11565
11566#define H_HT1_Trap_Instruction_3
11567#define SUN_H_HT1_Trap_Instruction_3 \
11568 rdpr %tstate, %g1; \
11569 wrpr %g1, 0x200, %tstate; \
11570 done; \
11571 nop; \
11572 nop; \
11573 nop; \
11574 nop; \
11575 nop
11576#define H_T1_Trap_Instruction_4
11577#define SUN_H_T1_Trap_Instruction_4 \
11578 rdpr %tstate, %g1; \
11579 wrpr %g1, 0x200, %tstate; \
11580 done; \
11581 nop; \
11582 nop; \
11583 nop; \
11584 nop; \
11585 nop
11586
11587#define H_HT1_Trap_Instruction_4
11588#define SUN_H_HT1_Trap_Instruction_4 \
11589 rdpr %tstate, %g1; \
11590 wrpr %g1, 0x200, %tstate; \
11591 done; \
11592 nop; \
11593 nop; \
11594 nop; \
11595 nop; \
11596 nop
11597
11598#define H_T1_Trap_Instruction_180
11599#define SUN_H_T1_Trap_Instruction_180 \
11600 rdpr %tstate, %g1; \
11601 wrpr %g1, 0x200, %tstate; \
11602 done; \
11603 nop; \
11604 nop; \
11605 nop; \
11606 nop; \
11607 nop
11608
11609#define H_HT1_Trap_Instruction_180
11610#define SUN_H_HT1_Trap_Instruction_180 \
11611 rdpr %tstate, %g1; \
11612 wrpr %g1, 0x200, %tstate; \
11613 done; \
11614 nop; \
11615 nop; \
11616 nop; \
11617 nop; \
11618 nop
11619#define H_T1_Fp_disabled_0x20
11620#define SUN_H_T1_Fp_disabled_0x20 \
11621 wr %g0, 0x4, %fprs ; \
11622 retry ; \
11623 nop; \
11624 nop; \
11625 nop; \
11626 nop; \
11627 nop; \
11628 nop
11629
11630/****************************************************************
11631 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
11632 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
11633 ****************************************************************/
11634
11635 /* HYPERVISOR MODE */
11636
11637#define H_HT0_Mem_Address_Not_Aligned_0x34
11638#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
11639 tne T_TRAP_INST1; \
11640 done; \
11641 nop; \
11642 nop; \
11643 nop; \
11644 nop; \
11645 nop; \
11646 nop
11647
11648#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
11649#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
11650 tne T_TRAP_INST1; \
11651 done; \
11652 nop; \
11653 nop; \
11654 nop; \
11655 nop; \
11656 nop; \
11657 nop
11658
11659#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
11660#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
11661 tne T_TRAP_INST1; \
11662 done; \
11663 nop; \
11664 nop; \
11665 nop; \
11666 nop; \
11667 nop; \
11668 nop
11669
11670#define H_HT0_Reserved_0x38
11671#define SUN_H_HT0_Reserved_0x38 \
11672 tne T_TRAP_INST1; \
11673 done; \
11674 nop; \
11675 nop; \
11676 nop; \
11677 nop; \
11678 nop; \
11679 nop
11680
11681#define H_HT0_Reserved_0x39
11682#define SUN_H_HT0_Reserved_0x39 \
11683 tne T_TRAP_INST1; \
11684 done; \
11685 nop; \
11686 nop; \
11687 nop; \
11688 nop; \
11689 nop; \
11690 nop
11691
11692 /* SUPERVISOR MODE */
11693
11694#define H_T0_Mem_Address_Not_Aligned_0x34
11695#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
11696 tne T_TRAP_INST1; \
11697 done; \
11698 nop; \
11699 nop; \
11700 nop; \
11701 nop; \
11702 nop; \
11703 nop
11704
11705#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
11706#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
11707 tne T_TRAP_INST1; \
11708 done; \
11709 nop; \
11710 nop; \
11711 nop; \
11712 nop; \
11713 nop; \
11714 nop
11715
11716#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
11717#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
11718 tne T_TRAP_INST1; \
11719 done; \
11720 nop; \
11721 nop; \
11722 nop; \
11723 nop; \
11724 nop; \
11725 nop
11726
11727#define H_T0_Reserved_0x38
11728#define SUN_H_T0_Reserved_0x38 \
11729 tne T_TRAP_INST1; \
11730 done; \
11731 nop; \
11732 nop; \
11733 nop; \
11734 nop; \
11735 nop; \
11736 nop
11737
11738#define H_T0_Reserved_0x39
11739#define SUN_H_T0_Reserved_0x39 \
11740 tne T_TRAP_INST1; \
11741 done; \
11742 nop; \
11743 nop; \
11744 nop; \
11745 nop; \
11746 nop; \
11747 nop
11748
11749
11750/** ILLEGAL TRAP HANDLERS **/
11751
11752#define H_HT0_Illegal_instruction_0x10
11753#define SUN_H_HT0_Illegal_instruction_0x10 \
11754 setx illegal_trap_handler, %g1, %g2; \
11755 jmp %g2;\
11756 nop
11757
11758#define H_T0_Illegal_instruction_0x10
11759#define SUN_H_T0_Illegal_instruction_0x10 \
11760 setx illegal_trap_handler, %g1, %g2; \
11761 jmp %g2;\
11762 nop
11763#define H_T0_Trap_Instruction_0x180
11764#define SUN_H_T0_Trap_Instruction_0x180 \
11765 rdpr %tstate, %g1; \
11766 wrpr %g1, 0x200, %tstate; \
11767 done; \
11768 nop; \
11769 nop; \
11770 nop; \
11771 nop; \
11772 nop
11773
11774
11775
11776#define H_HT0_Trap_Instruction_0x180
11777#define SUN_H_HT0_Trap_Instruction_0x180 \
11778 rdpr %tstate, %g1; \
11779 wrpr %g1, 0x200, %tstate; \
11780 done; \
11781 nop; \
11782 nop; \
11783 nop; \
11784 nop; \
11785 nop
11786#define NOHWTW
11787#include "hboot.s"
11788
11789
11790.global main
11791
11792.seg "text"
11793ALIGN_PAGE_8K
11794main:
11795 setx kaos_boot, %l0, %o5
11796 jmp %o5
11797 !ta T_GOOD_TRAP
11798 nop
11799
11800main_end:
11801
11802
11803
11804
11805
11806/************************************************************************
11807 Include startup code
11808 ************************************************************************/
11809#define KAOS_SIMULATION
11810#define KAOS_V9
11811
11812SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
11813
11814.seg "text"
11815_kaos_page_begin:
11816
11817#if !defined(_KAOS_H)
11818#define _KAOS_H
11819
11820#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11821
11822/*
11823 * _kaos() register load/store area layout
11824 */
11825#define KDATA_FREGS (64)
11826#define KDATA_LREGS (8)
11827#define KDATA_IREGS (8)
11828#define KDATA_GREGS (8)
11829#define KDATA_OREGS (8)
11830
11831#define KDATA_FREG_IDX (0)
11832#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11833#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11834#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11835#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11836#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11837#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11838#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11839#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11840#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11841#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11842#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11843#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11844#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11845#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11846#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11847#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11848#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11849#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11850#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11851#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11852#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11853#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11854#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11855#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11856#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11857#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11858#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11859#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11860#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11861#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11862
11863#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11864#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11865#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11866#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11867#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11868#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11869#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11870#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11871#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11872#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11873#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11874#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11875#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11876#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11877#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11878#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11879#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11880#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11881#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11882#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11883#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11884#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11885#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11886#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11887#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11888#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11889#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11890#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11891#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11892#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11893
11894/*
11895 * _kaos() local stack frame layout
11896 */
11897#define KFRAME_FSR (-4) /* addr offset for fsr */
11898#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11899#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11900#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11901 /* word of variable */
11902 /* stack region */
11903
11904/*
11905 * _kaos xflags bits
11906 */
11907#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11908#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11909#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11910
11911/*
11912 * %fsr set/get bit mask
11913 * We only allow RD and fcc fields
11914 */
11915#define FSR_MASK 0xc0000c00
11916
11917/*
11918 * Trap numbers
11919 */
11920#define TICC_TRAP 0x10
11921#define TRIGGER_START_TRAP 0x14
11922#define TRIGGER_STOP_TRAP 0x18
11923#define WATCHDOG_TRAP 0x71
11924
11925#endif
11926
11927/*
11928 * Minimum frame size
11929 */
11930#define MINFRAME 0x60
11931
11932/*
11933 * Special ticc traps for simulation
11934 */
11935#define TRAP_DEMAP_RANDOM_VA 0x28
11936#define TRAP_DEMAP_AREA 0x2c
11937#define TRAP_DEMAP_KTBL_TEXT 0x30
11938#define TRAP_DEMAP_KTBL_DATA 0x34
11939#define TRAP_DEMAP_SUBR 0x38
11940#define TRAP_DEMAP_REG 0x3c
11941#define TRAP_DEMAP_STACK 0x40
11942#define TRAP_RO_AREA 0x44
11943#define TRAP_RO_KTBL_DATA 0x75
11944#define TRAP_RO_REG 0x4c
11945#define TRAP_RO_STACK 0x50
11946#define TRAP_SET_WINDOW 0x54
11947#define TRAP_SET_VA_WP 0x58
11948#define TRAP_SET_PA_WP 0x5c
11949#define TRAP_SET_SOFTINT 0x60
11950#define TRAP_IE_TOGGLE 0x64
11951#define TRAP_SET_PIL 0x68
11952#define TRAP_SET_TSO 0x6c
11953#define TRAP_SET_PSO 0x70
11954#define TRAP_SET_RMO 0x74
11955
11956/*
11957 * mplock return codes
11958 */
11959#define LOCK_SUCCESS 0
11960#define LOCK_TIMEOUT 1
11961
11962/*
11963 * memtest types
11964 */
11965#define MEMTEST_NONE 0
11966#define MEMTEST_TSO 1
11967#define MEMTEST_RMO 2
11968
11969#define MAXHOSTS 10
11970
11971!
11972! Trap types for UNIX set condition codes
11973!
11974#define T_SETCC 0x21
11975
11976!
11977! Entry point macros
11978!
11979#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
11980#define ENTRY(a) _/**/a:
11981
11982#if defined(NIAGARA2)
11983#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
11984#endif
11985
11986#define SYM(a) _/**/a
11987#else
11988#define ENTRY(a) .global a ; a:
11989#define SYM(a) a
11990#endif
11991
11992 .seg "text"
11993
11994! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
11995! int *code ;
11996! int *regdata ;
11997! int mtbl_cnt ;
11998! int **mtbl ;
11999! int xflags ;
12000
12001#if !defined(NIAGARA2)
12002ENTRY(_kaos)
12003#else
12004ENTRY_GLOBAL(_kaos)
12005#endif
12006 sll %o2, 2, %g1 ! allocate stack frame
12007 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
12008 andn %g1, 7, %g1
12009 neg %g1
12010 save %sp,%g1,%sp
12011
12012#if !defined(KAOS_SIMULATION)
12013
12014! copy mtbl to stack
12015! (assumes the top of mtbl is dword aligned)
12016
12017#if ((KFRAME_MTBL & 0x4) == 0)
12018 dec 4, %i3
12019 ld [%i3], %f0
12020 st %f0, [%fp+KFRAME_MTBL]
12021 add %fp, KFRAME_MTBL-8, %l2
12022 dec %i2
12023#else
12024 add %fp, KFRAME_MTBL-4, %l2
12025#endif
120261:
12027 dec 8, %i3
12028 deccc 2, %i2
12029 ldd [%i3], %f0
12030 std %f0, [%l2]
12031 bne 1b
12032 dec 8, %l2
12033#else
12034
12035! If we are simulating, then mtbl is already on the stack
12036! so just the the nops right so va's match.
12037
12038#if ((KFRAME_MTBL & 0x4) == 0)
12039 nop
12040 nop
12041 nop
12042 nop
12043 nop
12044#else
12045 nop
12046#endif
12047 nop
12048 nop
12049 nop
12050 nop
12051 nop
12052 nop
12053#endif
12054
12055! set up the floating point registers
12056
12057 ldd [%i1+KDATA_FREG_OFF(0)],%f0
12058 ldd [%i1+KDATA_FREG_OFF(2)],%f2
12059 ldd [%i1+KDATA_FREG_OFF(4)],%f4
12060 ldd [%i1+KDATA_FREG_OFF(6)],%f6
12061 ldd [%i1+KDATA_FREG_OFF(8)],%f8
12062 ldd [%i1+KDATA_FREG_OFF(10)],%f10
12063 ldd [%i1+KDATA_FREG_OFF(12)],%f12
12064 ldd [%i1+KDATA_FREG_OFF(14)],%f14
12065 ldd [%i1+KDATA_FREG_OFF(16)],%f16
12066 ldd [%i1+KDATA_FREG_OFF(18)],%f18
12067 ldd [%i1+KDATA_FREG_OFF(20)],%f20
12068 ldd [%i1+KDATA_FREG_OFF(22)],%f22
12069 ldd [%i1+KDATA_FREG_OFF(24)],%f24
12070 ldd [%i1+KDATA_FREG_OFF(26)],%f26
12071 ldd [%i1+KDATA_FREG_OFF(28)],%f28
12072 ldd [%i1+KDATA_FREG_OFF(30)],%f30
12073
12074#if !defined(KAOS_V8_ONLY)
12075 andcc %i4, XFLAG_V9, %g0 ! set extended floating
12076 be 1f ! (in v9, odd registers for
12077 nop ! double opcodes actually
12078 ! refer to the upper bank)
12079 ldd [%i1+KDATA_FREG_OFF(32)], %f32
12080 ldd [%i1+KDATA_FREG_OFF(34)], %f34
12081 ldd [%i1+KDATA_FREG_OFF(36)], %f36
12082 ldd [%i1+KDATA_FREG_OFF(38)], %f38
12083 ldd [%i1+KDATA_FREG_OFF(40)], %f40
12084 ldd [%i1+KDATA_FREG_OFF(42)], %f42
12085 ldd [%i1+KDATA_FREG_OFF(44)], %f44
12086 ldd [%i1+KDATA_FREG_OFF(46)], %f46
12087 ldd [%i1+KDATA_FREG_OFF(48)], %f48
12088 ldd [%i1+KDATA_FREG_OFF(50)], %f50
12089 ldd [%i1+KDATA_FREG_OFF(52)], %f52
12090 ldd [%i1+KDATA_FREG_OFF(54)], %f54
12091 ldd [%i1+KDATA_FREG_OFF(56)], %f56
12092 ldd [%i1+KDATA_FREG_OFF(58)], %f58
12093 ldd [%i1+KDATA_FREG_OFF(60)], %f60
12094 ldd [%i1+KDATA_FREG_OFF(62)], %f62
12095 membar #Sync
12096
12097 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
12098
12099#if !defined(NIAGARA2)
12100 wr %l0, %g0, %asr3
12101#endif
121021:
12103
12104! set %gsr if requested
12105
12106 andcc %i4, XFLAG_SGI, %g0
12107 be 1f
12108 nop
12109 ld [%i1+KDATA_GSRMASK_OFF],%o1
12110 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
12111 sllx %o1, 32, %o1
12112 or %o0, %o1, %o0
12113#if !defined(NIAGARA2)
12114 wr %o0, %gsr
12115#endif
121161:
12117#else
12118! 30 nop's so silicon/sim va's match
12119 nop ; nop ; nop ; nop ; nop
12120 nop ; nop ; nop ; nop ; nop
12121 nop ; nop ; nop ; nop ; nop
12122 nop ; nop ; nop ; nop ; nop
12123 nop ; nop ; nop ; nop ; nop
12124 nop ; nop ; nop ; nop ; nop
12125#endif
12126
12127! save xflags and fire start trigger if requested
12128! (must do this before the T_SETCC trap below)
12129
12130#if !defined(KAOS_SIMULATION)
12131 st %i4, [%fp+KFRAME_XFLAGS]
12132 andcc %i4, XFLAG_TRIGGER, %g0
12133 tne TRIGGER_START_TRAP
12134#else
12135 nop
12136 nop
12137 nop
12138#endif
12139
12140! set up other registers
12141
12142 ld [%i1+KDATA_Y_OFF], %o0 ! set y
12143 mov %o0, %y
12144
12145 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
12146#if !defined(NIAGARA2)
12147 ta T_SETCC
12148#endif
12149
12150 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
12151
12152#if defined(KAOS_V9) && defined(KAOS_FPNS)
12153 ld [%i1+KDATA_FSR_OFF], %o0
12154 set (1<<22), %o1 ! set fsr.NS to avoid traps
12155 or %o0, %o1, %o0 ! in simulation
12156 st %o0, [%i1+KDATA_FSR_OFF]
12157#else
12158 nop
12159 nop
12160 nop
12161 nop
12162#endif
12163 fmovs %f0, %f0 ! clear %fsr ftt field
12164 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
12165
12166 mov %i0, %o7 ! save code pointer
12167 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
12168 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
12169 ldd [%i1+KDATA_IREG_OFF(4)], %i4
12170 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
12171 ldd [%i1+KDATA_OREG_OFF(2)], %o2
12172 ldd [%i1+KDATA_OREG_OFF(4)], %o4
12173 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
12174 ldd [%i1+KDATA_LREG_OFF(2)], %l2
12175 ldd [%i1+KDATA_LREG_OFF(4)], %l4
12176 ldd [%i1+KDATA_LREG_OFF(6)], %l6
12177 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
12178 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
12179 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
12180 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
12181 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
12182 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
12183 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
12184 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
12185 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
12186
12187#if defined(KAOS_SIMULATION)
12188!
12189! Save return address on stack
12190! HARI
12191 st %i7, [%sp+0x3c]
12192#else
12193 nop
12194#endif
12195!
12196! Begin random instruction execution at specified entry point
12197! When done, code returns using a "call SYM(_kaos_done)"
12198!
12199#if !defined(NIAGARA2)
12200 flush %o7
12201#endif
12202 jmp %o7
12203 membar #Sync
12204
12205! Random instruction execution done
12206
12207#if !defined(NIAGARA2)
12208ENTRY(_kaos_done)
12209#else
12210SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
12211ENTRY_GLOBAL(_kaos_done)
12212#endif
12213 membar #Sync
12214#if defined(KAOS_SIMULATION)
12215 ret
12216 restore
12217#else
12218 nop
12219 nop
12220#endif
12221 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
12222 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
12223 std %o2, [%o7+KDATA_OREG_OFF(2)]
12224 std %o4, [%o7+KDATA_OREG_OFF(4)]
12225
12226 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
12227 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
12228 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
12229 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
12230 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
12231 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
12232 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
12233 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
12234
12235 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
12236 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
12237 std %i4, [%o7+KDATA_IREG_OFF(4)]
12238
12239 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
12240 std %l2, [%o7+KDATA_LREG_OFF(2)]
12241 std %l4, [%o7+KDATA_LREG_OFF(4)]
12242 std %l6, [%o7+KDATA_LREG_OFF(6)]
12243
12244 clr %o0 ! get icc
12245 bcs,a 1f
12246 or %o0, 0x1, %o0
122471: bvs,a 2f
12248 or %o0, 0x2, %o0
122492: be,a 4f
12250 or %o0, 0x4, %o0
122514: bneg,a 8f
12252 or %o0, 0x8, %o0
122538:
12254 st %o0, [%o7+KDATA_ICC_OFF]
12255
12256 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
12257 andcc %g1, XFLAG_TRIGGER, %g0
12258 tne TRIGGER_STOP_TRAP
12259
12260 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
12261 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
12262
12263#if !defined(KAOS_V8_ONLY)
12264 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
12265 andcc %g1, XFLAG_SGI, %g0
12266 be 1f
12267 nop
12268#if !defined(NIAGARA2)
12269 rd %gsr, %o0
12270#endif
12271 srlx %o0, 32, %o1
12272 st %o1, [%o7+KDATA_GSRMASK_OFF]
12273 st %o0, [%o7+KDATA_GSR_OFF]
122741:
12275#else
12276! 8 nop's so silicon/sim va's match
12277 nop ; nop ; nop ; nop ; nop
12278 nop ; nop ; nop
12279#endif
12280
12281 mov %y, %o0
12282 st %o0, [%o7+KDATA_Y_OFF] ! get y
12283
12284 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
12285 std %f2, [%o7+KDATA_FREG_OFF(2)]
12286 std %f4, [%o7+KDATA_FREG_OFF(4)]
12287 std %f6, [%o7+KDATA_FREG_OFF(6)]
12288 std %f8, [%o7+KDATA_FREG_OFF(8)]
12289 std %f10, [%o7+KDATA_FREG_OFF(10)]
12290 std %f12, [%o7+KDATA_FREG_OFF(12)]
12291 std %f14, [%o7+KDATA_FREG_OFF(14)]
12292 std %f16, [%o7+KDATA_FREG_OFF(16)]
12293 std %f18, [%o7+KDATA_FREG_OFF(18)]
12294 std %f20, [%o7+KDATA_FREG_OFF(20)]
12295 std %f22, [%o7+KDATA_FREG_OFF(22)]
12296 std %f24, [%o7+KDATA_FREG_OFF(24)]
12297 std %f26, [%o7+KDATA_FREG_OFF(26)]
12298 std %f28, [%o7+KDATA_FREG_OFF(28)]
12299 std %f30, [%o7+KDATA_FREG_OFF(30)]
12300
12301#if !defined(KAOS_V8_ONLY)
12302 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
12303 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
12304 be 1f ! double opcodes actually
12305 nop ! refer to the upper bank)
12306
12307 membar #Sync
12308 std %f32, [%o7+KDATA_FREG_OFF(32)]
12309 std %f34, [%o7+KDATA_FREG_OFF(34)]
12310 std %f36, [%o7+KDATA_FREG_OFF(36)]
12311 std %f38, [%o7+KDATA_FREG_OFF(38)]
12312 std %f40, [%o7+KDATA_FREG_OFF(40)]
12313 std %f42, [%o7+KDATA_FREG_OFF(42)]
12314 std %f44, [%o7+KDATA_FREG_OFF(44)]
12315 std %f46, [%o7+KDATA_FREG_OFF(46)]
12316 std %f48, [%o7+KDATA_FREG_OFF(48)]
12317 std %f50, [%o7+KDATA_FREG_OFF(50)]
12318 std %f52, [%o7+KDATA_FREG_OFF(52)]
12319 std %f54, [%o7+KDATA_FREG_OFF(54)]
12320 std %f56, [%o7+KDATA_FREG_OFF(56)]
12321 std %f58, [%o7+KDATA_FREG_OFF(58)]
12322 std %f60, [%o7+KDATA_FREG_OFF(60)]
12323 std %f62, [%o7+KDATA_FREG_OFF(62)]
12324
12325 ! save %asi
12326#if !defined(NIAGARA2)
12327 rd %asr3, %o1
12328#endif
12329 st %o1, [%o7+KDATA_ASI_OFF]
123301:
12331#else
12332! 23 nop's so silicon/sim va's match
12333 nop ; nop ; nop ; nop ; nop
12334 nop ; nop ; nop ; nop ; nop
12335 nop ; nop ; nop ; nop ; nop
12336 nop ; nop ; nop ; nop ; nop
12337 nop ; nop ; nop
12338#endif
12339
12340 ret
12341 restore
12342
12343!----------------------------------------------------------------------
12344.seg "text"
12345_kaos_page_end:
12346
12347/************************************************************************
12348 Include random code and data
12349 ************************************************************************/
12350#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
12351#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
12352
12353
12354! kaos version 4.2
12355! thread 0
12356! icount 5000
12357! targetid NIAGARA:SIM
12358! hostid NIAGARA:5.8
12359! areas 1
12360! areasize 64
12361! areaoffset 2944
12362! ncache 0
12363! emulate_ncache 1
12364! pagesize 8192
12365! invsize 0
12366! codecount 5002
12367! code 281c0000
12368! entry 281c0000
12369! fsr_exceptions 00000000
12370! fsr_roundmode 00000004
12371! fsr_mask c0000fff
12372! seed d29f30763371
12373! va_map 0000000000400000,000000007fffffff
12374! pa_cached 0000000000400000,000000007fffffff
12375! pa_noncached 000001ff00000000,000001ff7fffffff
12376! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9.w
12377! begcount 0
12378! endcount 5000
12379! dwords 8
12380! ldblocks 0
12381! stblocks 0
12382! ldfsr_words 0
12383! annul 1
12384! predict 1
12385! iudepend 0
12386! bug 65535
12387
12388#if !defined(KGLOBAL)
12389#define KGLOBAL(a) .global a
12390#endif
12391
12392#if !defined(SYM)
12393#define SYM(a) /**/a
12394#endif
12395
12396#if !defined(KTEXT_MODULE)
12397#define KTEXT_MODULE(module, va)
12398#endif
12399
12400#if !defined(KDATA_MODULE)
12401#define KDATA_MODULE(module, va)
12402#endif
12403
12404KTEXT_MODULE(t0_module_ktbl, 0x281c0000)
12405.seg "text"
12406 KGLOBAL(t0_ktbl)
12407t0_ktbl_page_begin:
12408.global t0_kref; t0_kref:
12409 .skip 0
12410t0_ktbl:
12411 .word 0xd816200a ! t0_kref+0x0: lduh [%i0 + 0xa], %o4
12412 .word 0xaf418000 ! t0_kref+0x4: mov %fprs, %l7
12413 .word 0xa6068000 ! t0_kref+0x8: add %i2, %g0, %l3
12414 .word 0xd848a039 ! t0_kref+0xc: ldsb [%g2 + 0x39], %o4
12415 .word 0x9aa2756c ! t0_kref+0x10: subcc %o1, -0xa94, %o5
12416 .word 0xe41e4000 ! t0_kref+0x14: ldd [%i1], %l2
12417 .word 0xd04e4000 ! t0_kref+0x18: ldsb [%i1], %o0
12418 .word 0x97368009 ! t0_kref+0x1c: srl %i2, %o1, %o3
12419 .word 0xaa42b4ab ! t0_kref+0x20: addc %o2, -0xb55, %l5
12420 .word 0xebee101b ! t0_kref+0x24: prefetcha %i0 + %i3, 21
12421 .word 0x989f2397 ! t0_kref+0x28: xorcc %i4, 0x397, %o4
12422 .word 0xb1a00527 ! t0_kref+0x2c: fsqrts %f7, %f24
12423 .word 0xaa230009 ! t0_kref+0x30: sub %o4, %o1, %l5
12424 .word 0x90034017 ! t0_kref+0x34: add %o5, %l7, %o0
12425 .word 0xae030017 ! t0_kref+0x38: add %o4, %l7, %l7
12426 .word 0x81dec00d ! t0_kref+0x3c: flush %i3 + %o5
12427 .word 0x23800008 ! t0_kref+0x40: fbne,a _kref+0x60
12428 .word 0x9f400000 ! t0_kref+0x44: mov %y, %o7
12429 .word 0xe96e2010 ! t0_kref+0x48: prefetch %i0 + 0x10, 20
12430 .word 0x9ae26a3c ! t0_kref+0x4c: subccc %o1, 0xa3c, %o5
12431 .word 0x81a448b2 ! t0_kref+0x50: fsubs %f17, %f18, %f0
12432 .word 0xc986101c ! t0_kref+0x54: lda [%i0 + %i4]0x80, %f4
12433 .word 0x965ec000 ! t0_kref+0x58: smul %i3, %g0, %o3
12434 .word 0x8da01a5a ! t0_kref+0x5c: fdtoi %f26, %f6
12435 .word 0x3e480004 ! t0_kref+0x60: bvc,a,pt %icc, _kref+0x70
12436 .word 0x9a12400b ! t0_kref+0x64: or %o1, %o3, %o5
12437 .word 0x81daf56f ! t0_kref+0x68: flush %o3 - 0xa91
12438 .word 0x99a000a5 ! t0_kref+0x6c: fnegs %f5, %f12
12439 .word 0x970a801c ! t0_kref+0x70: tsubcc %o2, %i4, %o3
12440 .word 0x988b401c ! t0_kref+0x74: andcc %o5, %i4, %o4
12441 .word 0x953ac00c ! t0_kref+0x78: sra %o3, %o4, %o2
12442 .word 0xe56e6008 ! t0_kref+0x7c: prefetch %i1 + 8, 18
12443 .word 0xef00a02c ! t0_kref+0x80: ld [%g2 + 0x2c], %f23
12444 .word 0x971f0009 ! t0_kref+0x84: tsubcctv %i4, %o1, %o3
12445 .word 0x22480004 ! t0_kref+0x88: be,a,pt %icc, _kref+0x98
12446 .word 0x9e66afe7 ! t0_kref+0x8c: subc %i2, 0xfe7, %o7
12447 .word 0x30800006 ! t0_kref+0x90: ba,a _kref+0xa8
12448 .word 0xad372019 ! t0_kref+0x94: srl %i4, 0x19, %l6
12449 .word 0x2b0f9647 ! t0_kref+0x98: sethi %hi(0x3e591c00), %l5
12450 .word 0xa8b3400b ! t0_kref+0x9c: orncc %o5, %o3, %l4
12451 .word 0x9fc00004 ! t0_kref+0xa0: call %g0 + %g4
12452 .word 0x9ba01a2c ! t0_kref+0xa4: fstoi %f12, %f13
12453 .word 0x9ba489b1 ! t0_kref+0xa8: fdivs %f18, %f17, %f13
12454 .word 0xad280008 ! t0_kref+0xac: sll %g0, %o0, %l6
12455 .word 0x94468017 ! t0_kref+0xb0: addc %i2, %l7, %o2
12456 .word 0xd840a014 ! t0_kref+0xb4: ldsw [%g2 + 0x14], %o4
12457 .word 0x39480008 ! t0_kref+0xb8: fbuge,a,pt %fcc0, _kref+0xd8
12458 .word 0xac8ec01b ! t0_kref+0xbc: andcc %i3, %i3, %l6
12459 .word 0x965debde ! t0_kref+0xc0: smul %l7, 0xbde, %o3
12460 .word 0x3f480007 ! t0_kref+0xc4: fbo,a,pt %fcc0, _kref+0xe0
12461 .word 0x9ec323c0 ! t0_kref+0xc8: addccc %o4, 0x3c0, %o7
12462 .word 0xb1a6082a ! t0_kref+0xcc: fadds %f24, %f10, %f24
12463 .word 0xaa224009 ! t0_kref+0xd0: sub %o1, %o1, %l5
12464 .word 0xafa0188f ! t0_kref+0xd4: fitos %f15, %f23
12465 .word 0xe498105d ! t0_kref+0xd8: ldda [%g0 + %i5]0x82, %l2
12466 .word 0x81a88a40 ! t0_kref+0xdc: fcmpd %fcc0, %f2, %f0
12467 .word 0x9e0a62f8 ! t0_kref+0xe0: and %o1, 0x2f8, %o7
12468 .word 0x81ab4ab0 ! t0_kref+0xe4: fcmpes %fcc0, %f13, %f16
12469 .word 0x3c480003 ! t0_kref+0xe8: bpos,a,pt %icc, _kref+0xf4
12470 .word 0xe3270005 ! t0_kref+0xec: st %f17, [%i4 + %g5]
12471 .word 0xd600a024 ! t0_kref+0xf0: ld [%g2 + 0x24], %o3
12472 .word 0xee48a026 ! t0_kref+0xf4: ldsb [%g2 + 0x26], %l7
12473 .word 0x38480004 ! t0_kref+0xf8: bgu,a,pt %icc, _kref+0x108
12474 .word 0xda08a035 ! t0_kref+0xfc: ldub [%g2 + 0x35], %o5
12475 .word 0xc9ee501c ! t0_kref+0x100: prefetcha %i1 + %i4, 4
12476 .word 0xac06fc64 ! t0_kref+0x104: add %i3, -0x39c, %l6
12477 .word 0xda00a000 ! t0_kref+0x108: ld [%g2], %o5
12478 .word 0xae1a7e12 ! t0_kref+0x10c: xor %o1, -0x1ee, %l7
12479 sethi %hi(2f), %o7
12480 .word 0xe40be144 ! t0_kref+0x114: ldub [%o7 + 0x144], %l2
12481 .word 0xa41ca00c ! t0_kref+0x118: xor %l2, 0xc, %l2
12482 .word 0xe42be144 ! t0_kref+0x11c: stb %l2, [%o7 + 0x144]
12483 .word 0x81dbe144 ! t0_kref+0x120: flush %o7 + 0x144
12484 .word 0x9da00529 ! t0_kref+0x124: fsqrts %f9, %f14
12485 .word 0x81ae8ab7 ! t0_kref+0x128: fcmpes %fcc0, %f26, %f23
12486 .word 0xea40a008 ! t0_kref+0x12c: ldsw [%g2 + 8], %l5
12487 .word 0x29480007 ! t0_kref+0x130: fbl,a,pt %fcc0, _kref+0x14c
12488 .word 0xd4ff1019 ! t0_kref+0x134: swapa [%i4 + %i1]0x80, %o2
12489 .word 0xd02e6004 ! t0_kref+0x138: stb %o0, [%i1 + 4]
12490 .word 0x9066e80a ! t0_kref+0x13c: subc %i3, 0x80a, %o0
12491 .word 0xacf339a8 ! t0_kref+0x140: udivcc %o4, -0x658, %l6
124922: .word 0xda48a03f ! t0_kref+0x144: ldsb [%g2 + 0x3f], %o5
12493 .word 0x9ec2b518 ! t0_kref+0x148: addccc %o2, -0xae8, %o7
12494 .word 0x98234008 ! t0_kref+0x14c: sub %o5, %o0, %o4
12495 .word 0x27480006 ! t0_kref+0x150: fbul,a,pt %fcc0, _kref+0x168
12496 .word 0xd0ce1000 ! t0_kref+0x154: ldsba [%i0]0x80, %o0
12497 .word 0xaf400000 ! t0_kref+0x158: mov %y, %l7
12498 .word 0x89a0002d ! t0_kref+0x15c: fmovs %f13, %f4
12499 .word 0x9f3ae01f ! t0_kref+0x160: sra %o3, 0x1f, %o7
12500 .word 0xe64e7ff3 ! t0_kref+0x164: ldsb [%i1 - 0xd], %l3
12501 .word 0x81dc6310 ! t0_kref+0x168: flush %l1 + 0x310
12502 .word 0x81db8000 ! t0_kref+0x16c: flush %sp
12503 .word 0xc398a040 ! t0_kref+0x170: ldda [%g2 + 0x40]%asi, %f32
12504 .word 0xb1a9405a ! t0_kref+0x174: fmovdug %fcc0, %f26, %f24
12505 .word 0xc16e3fe0 ! t0_kref+0x178: prefetch %i0 - 0x20, 0
12506 .word 0x8fa01893 ! t0_kref+0x17c: fitos %f19, %f7
12507 .word 0xe9270019 ! t0_kref+0x180: st %f20, [%i4 + %i1]
12508 .word 0x98568017 ! t0_kref+0x184: umul %i2, %l7, %o4
12509 .word 0xa7a40931 ! t0_kref+0x188: fmuls %f16, %f17, %f19
12510 .word 0x925ef982 ! t0_kref+0x18c: smul %i3, -0x67e, %o1
12511 .word 0xf6b6d018 ! t0_kref+0x190: stha %i3, [%i3 + %i0]0x80
12512 .word 0x38480006 ! t0_kref+0x194: bgu,a,pt %icc, _kref+0x1ac
12513 .word 0x9da04826 ! t0_kref+0x198: fadds %f1, %f6, %f14
12514 .word 0xacaa4017 ! t0_kref+0x19c: andncc %o1, %l7, %l6
12515 .word 0xd628a005 ! t0_kref+0x1a0: stb %o3, [%g2 + 5]
12516 .word 0x913b0008 ! t0_kref+0x1a4: sra %o4, %o0, %o0
12517 .word 0xedee501b ! t0_kref+0x1a8: prefetcha %i1 + %i3, 22
12518 .word 0x99a288b1 ! t0_kref+0x1ac: fsubs %f10, %f17, %f12
12519 .word 0x908a0000 ! t0_kref+0x1b0: andcc %o0, %g0, %o0
12520 .word 0x81ac0aab ! t0_kref+0x1b4: fcmpes %fcc0, %f16, %f11
12521 .word 0xf007bfe0 ! t0_kref+0x1b8: ld [%fp - 0x20], %i0
12522 .word 0x9fc10000 ! t0_kref+0x1bc: call %g4
12523 .word 0xd216c019 ! t0_kref+0x1c0: lduh [%i3 + %i1], %o1
12524 .word 0xac3ef2a4 ! t0_kref+0x1c4: xnor %i3, -0xd5c, %l6
12525 .word 0xf700a038 ! t0_kref+0x1c8: ld [%g2 + 0x38], %f27
12526 .word 0xa645c00c ! t0_kref+0x1cc: addc %l7, %o4, %l3
12527 .word 0xaba00534 ! t0_kref+0x1d0: fsqrts %f20, %f21
12528 .word 0xaba000a6 ! t0_kref+0x1d4: fnegs %f6, %f21
12529 .word 0x86102018 ! t0_kref+0x1d8: mov 0x18, %g3
12530 .word 0x86a0e001 ! t0_kref+0x1dc: subcc %g3, 1, %g3
12531 .word 0x22800001 ! t0_kref+0x1e0: be,a _kref+0x1e4
12532 .word 0xc0680019 ! t0_kref+0x1e4: ldstub [%g0 + %i1], %g0
12533 .word 0xd04e001a ! t0_kref+0x1e8: ldsb [%i0 + %i2], %o0
12534 .word 0xc51fbeb0 ! t0_kref+0x1ec: ldd [%fp - 0x150], %f2
12535 .word 0x99326013 ! t0_kref+0x1f0: srl %o1, 0x13, %o4
12536 .word 0xe408763c ! t0_kref+0x1f4: ldub [%g1 - 0x9c4], %l2
12537 .word 0xa41ca00c ! t0_kref+0x1f8: xor %l2, 0xc, %l2
12538 .word 0xe428763c ! t0_kref+0x1fc: stb %l2, [%g1 - 0x9c4]
12539 .word 0x81d8763c ! t0_kref+0x200: flush %g1 - 0x9c4
12540 .word 0xef6e401a ! t0_kref+0x204: prefetch %i1 + %i2, 23
12541 .word 0xd0861000 ! t0_kref+0x208: lda [%i0]0x80, %o0
12542 .word 0xf7871058 ! t0_kref+0x20c: lda [%i4 + %i0]0x82, %f27
12543 .word 0xd420a000 ! t0_kref+0x210: st %o2, [%g2]
12544 .word 0x2e800006 ! t0_kref+0x214: bvs,a _kref+0x22c
12545 .word 0xd286501c ! t0_kref+0x218: lda [%i1 + %i4]0x80, %o1
12546 .word 0xda40a020 ! t0_kref+0x21c: ldsw [%g2 + 0x20], %o5
125472: .word 0x81a2c836 ! t0_kref+0x220: fadds %f11, %f22, %f0
12548 call SYM(t0_subr1)
12549 .word 0xada01883 ! t0_kref+0x228: fitos %f3, %f22
12550 .word 0x81aa4aae ! t0_kref+0x22c: fcmpes %fcc0, %f9, %f14
12551 .word 0x86102003 ! t0_kref+0x230: mov 0x3, %g3
12552 .word 0x32800000 ! t0_kref+0x234: bne,a _kref+0x234
12553 .word 0x86a0e001 ! t0_kref+0x238: subcc %g3, 1, %g3
12554 .word 0x9e7a8000 ! t0_kref+0x23c: sdiv %o2, %g0, %o7
12555 .word 0x20800003 ! t0_kref+0x240: bn,a _kref+0x24c
12556 .word 0x8143c000 ! t0_kref+0x244: stbar
12557 call SYM(t0_subr1)
12558 .word 0x9840000a ! t0_kref+0x24c: addc %g0, %o2, %o4
12559 .word 0xada00124 ! t0_kref+0x250: fabss %f4, %f22
12560 .word 0x39480003 ! t0_kref+0x254: fbuge,a,pt %fcc0, _kref+0x260
12561 .word 0x9ba000b4 ! t0_kref+0x258: fnegs %f20, %f13
12562 .word 0x33800005 ! t0_kref+0x25c: fbe,a _kref+0x270
12563 .word 0xd430a000 ! t0_kref+0x260: sth %o2, [%g2]
12564 .word 0xd620a03c ! t0_kref+0x264: st %o3, [%g2 + 0x3c]
12565 .word 0xdf00a030 ! t0_kref+0x268: ld [%g2 + 0x30], %f15
12566 .word 0x9932e00d ! t0_kref+0x26c: srl %o3, 0xd, %o4
12567 .word 0x3c480002 ! t0_kref+0x270: bpos,a,pt %icc, _kref+0x278
12568 .word 0x98aea392 ! t0_kref+0x274: andncc %i2, 0x392, %o4
12569 .word 0x9243631c ! t0_kref+0x278: addc %o5, 0x31c, %o1
12570 .word 0xd03e001d ! t0_kref+0x27c: std %o0, [%i0 + %i5]
12571 .word 0xec861000 ! t0_kref+0x280: lda [%i0]0x80, %l6
12572 .word 0xd22e7ff7 ! t0_kref+0x284: stb %o1, [%i1 - 9]
12573 .word 0x9855fa87 ! t0_kref+0x288: umul %l7, -0x579, %o4
12574 .word 0xf628a027 ! t0_kref+0x28c: stb %i3, [%g2 + 0x27]
12575 .word 0xefee101a ! t0_kref+0x290: prefetcha %i0 + %i2, 23
12576 .word 0x2b800003 ! t0_kref+0x294: fbug,a _kref+0x2a0
12577 .word 0xe68e9058 ! t0_kref+0x298: lduba [%i2 + %i0]0x82, %l3
12578 .word 0xa1a00525 ! t0_kref+0x29c: fsqrts %f5, %f16
12579 .word 0xd4be1000 ! t0_kref+0x2a0: stda %o2, [%i0]0x80
12580 .word 0xaba508ad ! t0_kref+0x2a4: fsubs %f20, %f13, %f21
12581 .word 0x91a01a2f ! t0_kref+0x2a8: fstoi %f15, %f8
12582 .word 0xe51e3ff0 ! t0_kref+0x2ac: ldd [%i0 - 0x10], %f18
12583 .word 0xe51fbcb8 ! t0_kref+0x2b0: ldd [%fp - 0x348], %f18
12584 .word 0xea00a030 ! t0_kref+0x2b4: ld [%g2 + 0x30], %l5
12585 .word 0xd49e101d ! t0_kref+0x2b8: ldda [%i0 + %i5]0x80, %o2
12586 .word 0x9812c008 ! t0_kref+0x2bc: or %o3, %o0, %o4
12587 .word 0x31480006 ! t0_kref+0x2c0: fba,a,pt %fcc0, _kref+0x2d8
12588 .word 0x9e12667b ! t0_kref+0x2c4: or %o1, 0x67b, %o7
12589 .word 0x9a620017 ! t0_kref+0x2c8: subc %o0, %l7, %o5
12590 .word 0xac22001a ! t0_kref+0x2cc: sub %o0, %i2, %l6
12591 .word 0xf100a01c ! t0_kref+0x2d0: ld [%g2 + 0x1c], %f24
12592 .word 0xe41e401d ! t0_kref+0x2d4: ldd [%i1 + %i5], %l2
12593 .word 0xe41e3fe0 ! t0_kref+0x2d8: ldd [%i0 - 0x20], %l2
12594 .word 0xc07f0019 ! t0_kref+0x2dc: swap [%i4 + %i1], %g0
12595 .word 0xa5a018d6 ! t0_kref+0x2e0: fdtos %f22, %f18
12596 .word 0xd1be1849 ! t0_kref+0x2e4: stda %f8, [%i0 + %o1]0xc2
12597 .word 0xe3b8a080 ! t0_kref+0x2e8: stda %f48, [%g2 + 0x80]%asi
12598 .word 0x965f39ff ! t0_kref+0x2ec: smul %i4, -0x601, %o3
12599 .word 0xc13e6000 ! t0_kref+0x2f0: std %f0, [%i1]
12600 .word 0xeb20a004 ! t0_kref+0x2f4: st %f21, [%g2 + 4]
12601 .word 0x92c2000c ! t0_kref+0x2f8: addccc %o0, %o4, %o1
12602 .word 0xed1fbf78 ! t0_kref+0x2fc: ldd [%fp - 0x88], %f22
12603 .word 0x81ad8a42 ! t0_kref+0x300: fcmpd %fcc0, %f22, %f2
12604 .word 0x878020f0 ! t0_kref+0x304: mov 0xf0, %asi
12605 .word 0x9da089a3 ! t0_kref+0x308: fdivs %f2, %f3, %f14
12606 .word 0xe1ee101a ! t0_kref+0x30c: prefetcha %i0 + %i2, 16
12607 .word 0xd030a01e ! t0_kref+0x310: sth %o0, [%g2 + 0x1e]
12608 .word 0x81a00146 ! t0_kref+0x314: fabsd %f6, %f0
12609 .word 0xda462010 ! t0_kref+0x318: ldsw [%i0 + 0x10], %o5
12610 .word 0xc398a040 ! t0_kref+0x31c: ldda [%g2 + 0x40]%asi, %f32
12611 .word 0xa7a289ab ! t0_kref+0x320: fdivs %f10, %f11, %f19
12612 .word 0xac9724e2 ! t0_kref+0x324: orcc %i4, 0x4e2, %l6
12613 .word 0x81ad8a40 ! t0_kref+0x328: fcmpd %fcc0, %f22, %f0
12614 .word 0x97400000 ! t0_kref+0x32c: mov %y, %o3
12615 .word 0x94c2000a ! t0_kref+0x330: addccc %o0, %o2, %o2
12616 .word 0xda20a01c ! t0_kref+0x334: st %o5, [%g2 + 0x1c]
12617 .word 0xa1a00144 ! t0_kref+0x338: fabsd %f4, %f16
12618 .word 0xde40a024 ! t0_kref+0x33c: ldsw [%g2 + 0x24], %o7
12619 .word 0xd230a02c ! t0_kref+0x340: sth %o1, [%g2 + 0x2c]
12620 .word 0xd6871018 ! t0_kref+0x344: lda [%i4 + %i0]0x80, %o3
12621 .word 0x9646c017 ! t0_kref+0x348: addc %i3, %l7, %o3
12622 .word 0xa8a73e18 ! t0_kref+0x34c: subcc %i4, -0x1e8, %l4
12623 .word 0x87a00135 ! t0_kref+0x350: fabss %f21, %f3
12624 .word 0x3e800003 ! t0_kref+0x354: bvc,a _kref+0x360
12625 .word 0xe848a038 ! t0_kref+0x358: ldsb [%g2 + 0x38], %l4
12626 .word 0xaa02bbb7 ! t0_kref+0x35c: add %o2, -0x449, %l5
12627 .word 0x28800002 ! t0_kref+0x360: bleu,a _kref+0x368
12628 .word 0x95a5894e ! t0_kref+0x364: fmuld %f22, %f14, %f10
12629 .word 0xe11fbf60 ! t0_kref+0x368: ldd [%fp - 0xa0], %f16
12630 .word 0xd43e2000 ! t0_kref+0x36c: std %o2, [%i0]
12631 .word 0x940238ba ! t0_kref+0x370: add %o0, -0x746, %o2
12632 .word 0xd100a004 ! t0_kref+0x374: ld [%g2 + 4], %f8
12633 .word 0xf96e7ff8 ! t0_kref+0x378: prefetch %i1 - 8, 28
12634 .word 0x94f5c01a ! t0_kref+0x37c: udivcc %l7, %i2, %o2
12635 .word 0x81a2cd2e ! t0_kref+0x380: fsmuld %f11, %f14, %f0
12636 .word 0xb5a34830 ! t0_kref+0x384: fadds %f13, %f16, %f26
12637 .word 0x37800002 ! t0_kref+0x388: fbge,a _kref+0x390
12638 .word 0x92c2b3d1 ! t0_kref+0x38c: addccc %o2, -0xc2f, %o1
12639 .word 0x29480003 ! t0_kref+0x390: fbl,a,pt %fcc0, _kref+0x39c
12640 .word 0x988a3131 ! t0_kref+0x394: andcc %o0, -0xecf, %o4
12641 .word 0xa7a3083a ! t0_kref+0x398: fadds %f12, %f26, %f19
12642 .word 0x81a00533 ! t0_kref+0x39c: fsqrts %f19, %f0
12643 .word 0xdd1fbfa0 ! t0_kref+0x3a0: ldd [%fp - 0x60], %f14
12644 .word 0x99a208c4 ! t0_kref+0x3a4: fsubd %f8, %f4, %f12
12645 .word 0xcd266008 ! t0_kref+0x3a8: st %f6, [%i1 + 8]
12646 .word 0xa6aa8017 ! t0_kref+0x3ac: andncc %o2, %l7, %l3
12647 .word 0xa846e2cf ! t0_kref+0x3b0: addc %i3, 0x2cf, %l4
12648 .word 0xda260000 ! t0_kref+0x3b4: st %o5, [%i0]
12649 .word 0xe36e7ff8 ! t0_kref+0x3b8: prefetch %i1 - 8, 17
12650 .word 0x35480004 ! t0_kref+0x3bc: fbue,a,pt %fcc0, _kref+0x3cc
12651 .word 0xae62c00b ! t0_kref+0x3c0: subc %o3, %o3, %l7
12652 .word 0x35480004 ! t0_kref+0x3c4: fbue,a,pt %fcc0, _kref+0x3d4
12653 .word 0xd410a02a ! t0_kref+0x3c8: lduh [%g2 + 0x2a], %o2
12654 .word 0xc36e7ff0 ! t0_kref+0x3cc: prefetch %i1 - 0x10, 1
12655 .word 0xd816001b ! t0_kref+0x3d0: lduh [%i0 + %i3], %o4
12656 .word 0xada508c4 ! t0_kref+0x3d4: fsubd %f20, %f4, %f22
12657 call SYM(t0_subr1)
12658 .word 0x85a018d0 ! t0_kref+0x3dc: fdtos %f16, %f2
12659 .word 0x81a009ab ! t0_kref+0x3e0: fdivs %f0, %f11, %f0
12660 .word 0xaef6af4a ! t0_kref+0x3e4: udivcc %i2, 0xf4a, %l7
12661 .word 0x95a01937 ! t0_kref+0x3e8: fstod %f23, %f10
12662 call SYM(t0_subr2)
12663 .word 0xe11e401d ! t0_kref+0x3f0: ldd [%i1 + %i5], %f16
12664 .word 0x95a00137 ! t0_kref+0x3f4: fabss %f23, %f10
12665 .word 0xaa42391f ! t0_kref+0x3f8: addc %o0, -0x6e1, %l5
12666 .word 0xd0380019 ! t0_kref+0x3fc: std %o0, [%g0 + %i1]
12667 .word 0x97a0053b ! t0_kref+0x400: fsqrts %f27, %f11
12668 .word 0x963a6f88 ! t0_kref+0x404: xnor %o1, 0xf88, %o3
12669 .word 0xaa92800d ! t0_kref+0x408: orcc %o2, %o5, %l5
12670 .word 0x952f000c ! t0_kref+0x40c: sll %i4, %o4, %o2
12671 .word 0x96830008 ! t0_kref+0x410: addcc %o4, %o0, %o3
12672 .word 0x8583356f ! t0_kref+0x414: wr %o4, 0xfffff56f, %ccr
12673 .word 0xe11e0000 ! t0_kref+0x418: ldd [%i0], %f16
12674 .word 0x96c2ef3e ! t0_kref+0x41c: addccc %o3, 0xf3e, %o3
12675 .word 0xd050a00a ! t0_kref+0x420: ldsh [%g2 + 0xa], %o0
12676 .word 0x9890001a ! t0_kref+0x424: orcc %g0, %i2, %o4
12677 .word 0xe5270019 ! t0_kref+0x428: st %f18, [%i4 + %i1]
12678 .word 0xd0bf5018 ! t0_kref+0x42c: stda %o0, [%i5 + %i0]0x80
12679 sethi %hi(2f), %o7
12680 .word 0xe40be078 ! t0_kref+0x434: ldub [%o7 + 0x78], %l2
12681 .word 0xa41ca00c ! t0_kref+0x438: xor %l2, 0xc, %l2
12682 .word 0xe42be078 ! t0_kref+0x43c: stb %l2, [%o7 + 0x78]
12683 .word 0x81dbe078 ! t0_kref+0x440: flush %o7 + 0x78
12684 .word 0xa5a0189a ! t0_kref+0x444: fitos %f26, %f18
12685 .word 0xa9400000 ! t0_kref+0x448: mov %y, %l4
12686 .word 0xda167fe8 ! t0_kref+0x44c: lduh [%i1 - 0x18], %o5
12687 .word 0xae62f301 ! t0_kref+0x450: subc %o3, -0xcff, %l7
12688 .word 0x31800007 ! t0_kref+0x454: fba,a _kref+0x470
12689 .word 0xd04e2012 ! t0_kref+0x458: ldsb [%i0 + 0x12], %o0
12690 .word 0x37800001 ! t0_kref+0x45c: fbge,a _kref+0x460
12691 .word 0xaa7271ca ! t0_kref+0x460: udiv %o1, -0xe36, %l5
12692 .word 0xf420a000 ! t0_kref+0x464: st %i2, [%g2]
12693 .word 0xe84e6002 ! t0_kref+0x468: ldsb [%i1 + 2], %l4
12694 .word 0x3d800007 ! t0_kref+0x46c: fbule,a _kref+0x488
12695 .word 0xa8a22d57 ! t0_kref+0x470: subcc %o0, 0xd57, %l4
12696 .word 0xf6200018 ! t0_kref+0x474: st %i3, [%g0 + %i0]
126972: .word 0xace5c01c ! t0_kref+0x478: subccc %l7, %i4, %l6
12698 .word 0x8da01a22 ! t0_kref+0x47c: fstoi %f2, %f6
12699 .word 0x9a66c01c ! t0_kref+0x480: subc %i3, %i4, %o5
12700 .word 0x90883a33 ! t0_kref+0x484: andcc %g0, -0x5cd, %o0
12701 .word 0x987a0000 ! t0_kref+0x488: sdiv %o0, %g0, %o4
12702 .word 0x9fc00004 ! t0_kref+0x48c: call %g0 + %g4
12703 .word 0xb1a01052 ! t0_kref+0x490: fdtox %f18, %f24
12704 .word 0x91400000 ! t0_kref+0x494: mov %y, %o0
12705 .word 0x9f22400b ! t0_kref+0x498: mulscc %o1, %o3, %o7
12706 .word 0xa6d5c000 ! t0_kref+0x49c: umulcc %l7, %g0, %l3
12707 .word 0x87a000ac ! t0_kref+0x4a0: fnegs %f12, %f3
12708 .word 0xa1a389c0 ! t0_kref+0x4a4: fdivd %f14, %f0, %f16
12709 .word 0x9a16801b ! t0_kref+0x4a8: or %i2, %i3, %o5
12710 .word 0xe11fbfa8 ! t0_kref+0x4ac: ldd [%fp - 0x58], %f16
12711 .word 0xf8364000 ! t0_kref+0x4b0: sth %i4, [%i1]
12712 .word 0xa68b6233 ! t0_kref+0x4b4: andcc %o5, 0x233, %l3
12713 .word 0xe1be185c ! t0_kref+0x4b8: stda %f16, [%i0 + %i4]0xc2
12714 call SYM(t0_subr1)
12715 .word 0xe3b8a080 ! t0_kref+0x4c0: stda %f48, [%g2 + 0x80]%asi
12716 .word 0x28800007 ! t0_kref+0x4c4: bleu,a _kref+0x4e0
12717 .word 0xc900a028 ! t0_kref+0x4c8: ld [%g2 + 0x28], %f4
12718 .word 0x81deb3c9 ! t0_kref+0x4cc: flush %i2 - 0xc37
12719 .word 0x8d837b40 ! t0_kref+0x4d0: wr %o5, 0xfffffb40, %fprs
12720 .word 0x31480007 ! t0_kref+0x4d4: fba,a,pt %fcc0, _kref+0x4f0
12721 .word 0xcf20a02c ! t0_kref+0x4d8: st %f7, [%g2 + 0x2c]
12722 .word 0xe7ee101c ! t0_kref+0x4dc: prefetcha %i0 + %i4, 19
12723 .word 0xa1a0104e ! t0_kref+0x4e0: fdtox %f14, %f16
12724 .word 0x98127917 ! t0_kref+0x4e4: or %o1, -0x6e9, %o4
12725 .word 0xc020a038 ! t0_kref+0x4e8: clr [%g2 + 0x38]
12726 .word 0xd7a65000 ! t0_kref+0x4ec: sta %f11, [%i1]0x80
12727 .word 0xe408791c ! t0_kref+0x4f0: ldub [%g1 - 0x6e4], %l2
12728 .word 0xa41ca00c ! t0_kref+0x4f4: xor %l2, 0xc, %l2
12729 .word 0xe428791c ! t0_kref+0x4f8: stb %l2, [%g1 - 0x6e4]
12730 .word 0x81d8791c ! t0_kref+0x4fc: flush %g1 - 0x6e4
127312: .word 0xae12e73c ! t0_kref+0x500: or %o3, 0x73c, %l7
12732 .word 0xa7400000 ! t0_kref+0x504: mov %y, %l3
12733 .word 0x9da01048 ! t0_kref+0x508: fdtox %f8, %f14
12734 .word 0xb7a4c82f ! t0_kref+0x50c: fadds %f19, %f15, %f27
12735 .word 0xa6d6800b ! t0_kref+0x510: umulcc %i2, %o3, %l3
12736 .word 0x9ad37d25 ! t0_kref+0x514: umulcc %o5, -0x2db, %o5
12737 .word 0x90b6c00c ! t0_kref+0x518: orncc %i3, %o4, %o0
12738 .word 0x83a3c938 ! t0_kref+0x51c: fmuls %f15, %f24, %f1
12739 .word 0xf7ee501d ! t0_kref+0x520: prefetcha %i1 + %i5, 27
12740 .word 0x9267001a ! t0_kref+0x524: subc %i4, %i2, %o1
12741 .word 0xc320a014 ! t0_kref+0x528: st %f1, [%g2 + 0x14]
12742 .word 0x99a08832 ! t0_kref+0x52c: fadds %f2, %f18, %f12
12743 .word 0x95a049ad ! t0_kref+0x530: fdivs %f1, %f13, %f10
12744 .word 0x9de3bfa0 ! t0_kref+0x534: save %sp, -0x60, %sp
12745 .word 0xafee801b ! t0_kref+0x538: restore %i2, %i3, %l7
12746 .word 0xf420a028 ! t0_kref+0x53c: st %i2, [%g2 + 0x28]
12747 .word 0xafa00523 ! t0_kref+0x540: fsqrts %f3, %f23
12748 .word 0x9de3bfa0 ! t0_kref+0x544: save %sp, -0x60, %sp
12749 .word 0x9fe8001b ! t0_kref+0x548: restore %g0, %i3, %o7
12750 .word 0x9de3bfa0 ! t0_kref+0x54c: save %sp, -0x60, %sp
12751 .word 0xb88e7973 ! t0_kref+0x550: andcc %i1, -0x68d, %i4
12752 .word 0x91ee001c ! t0_kref+0x554: restore %i0, %i4, %o0
12753 .word 0x9da6c92d ! t0_kref+0x558: fmuls %f27, %f13, %f14
12754 .word 0x8ba0002c ! t0_kref+0x55c: fmovs %f12, %f5
12755 .word 0xae070009 ! t0_kref+0x560: add %i4, %o1, %l7
12756 .word 0xada6c936 ! t0_kref+0x564: fmuls %f27, %f22, %f22
12757 .word 0xd850a01a ! t0_kref+0x568: ldsh [%g2 + 0x1a], %o4
12758 .word 0xd41e3fe8 ! t0_kref+0x56c: ldd [%i0 - 0x18], %o2
12759 .word 0xde08a03c ! t0_kref+0x570: ldub [%g2 + 0x3c], %o7
12760 call SYM(t0_subr3)
12761 .word 0x99a2483b ! t0_kref+0x578: fadds %f9, %f27, %f12
12762 .word 0x9ba00034 ! t0_kref+0x57c: fmovs %f20, %f13
12763 .word 0x95a2cd3a ! t0_kref+0x580: fsmuld %f11, %f26, %f10
12764 .word 0xd426600c ! t0_kref+0x584: st %o2, [%i1 + 0xc]
12765 .word 0x8da50946 ! t0_kref+0x588: fmuld %f20, %f6, %f6
12766 .word 0x96622a4b ! t0_kref+0x58c: subc %o0, 0xa4b, %o3
12767 .word 0x9e22f227 ! t0_kref+0x590: sub %o3, -0xdd9, %o7
12768 .word 0xb4103fe8 ! t0_kref+0x594: mov 0xffffffe8, %i2
12769 .word 0x38480006 ! t0_kref+0x598: bgu,a,pt %icc, _kref+0x5b0
12770 .word 0xa863000d ! t0_kref+0x59c: subc %o4, %o5, %l4
12771 .word 0x9a26c00a ! t0_kref+0x5a0: sub %i3, %o2, %o5
12772 .word 0xcd20a00c ! t0_kref+0x5a4: st %f6, [%g2 + 0xc]
12773 .word 0x20800001 ! t0_kref+0x5a8: bn,a _kref+0x5ac
12774 .word 0x9ac68017 ! t0_kref+0x5ac: addccc %i2, %l7, %o5
12775 .word 0x26800001 ! t0_kref+0x5b0: bl,a _kref+0x5b4
12776 .word 0x965b000a ! t0_kref+0x5b4: smul %o4, %o2, %o3
12777 .word 0xa84260a7 ! t0_kref+0x5b8: addc %o1, 0xa7, %l4
12778 .word 0xf828a02d ! t0_kref+0x5bc: stb %i4, [%g2 + 0x2d]
12779 .word 0xe4087a0c ! t0_kref+0x5c0: ldub [%g1 - 0x5f4], %l2
12780 .word 0xa41ca00c ! t0_kref+0x5c4: xor %l2, 0xc, %l2
12781 .word 0xe4287a0c ! t0_kref+0x5c8: stb %l2, [%g1 - 0x5f4]
12782 .word 0x81d87a0c ! t0_kref+0x5cc: flush %g1 - 0x5f4
12783 .word 0xaf33201d ! t0_kref+0x5d0: srl %o4, 0x1d, %l7
12784 .word 0x93a00534 ! t0_kref+0x5d4: fsqrts %f20, %f9
12785 .word 0x83a0052d ! t0_kref+0x5d8: fsqrts %f13, %f1
12786 .word 0xe41e6000 ! t0_kref+0x5dc: ldd [%i1], %l2
12787 .word 0xe96e401d ! t0_kref+0x5e0: prefetch %i1 + %i5, 20
12788 .word 0x8da008da ! t0_kref+0x5e4: fsubd %f0, %f26, %f6
12789 .word 0xd22e3ff6 ! t0_kref+0x5e8: stb %o1, [%i0 - 0xa]
12790 .word 0xe84e8018 ! t0_kref+0x5ec: ldsb [%i2 + %i0], %l4
127912: .word 0x83a0c82b ! t0_kref+0x5f0: fadds %f3, %f11, %f1
12792 .word 0xa7a0013a ! t0_kref+0x5f4: fabss %f26, %f19
12793 .word 0x992f200e ! t0_kref+0x5f8: sll %i4, 0xe, %o4
12794 .word 0x9a7a3a80 ! t0_kref+0x5fc: sdiv %o0, -0x580, %o5
12795 .word 0xc76e001c ! t0_kref+0x600: prefetch %i0 + %i4, 3
12796 .word 0xaa18000c ! t0_kref+0x604: xor %g0, %o4, %l5
12797 .word 0x9e5eba87 ! t0_kref+0x608: smul %i2, -0x579, %o7
12798 .word 0xd07e6018 ! t0_kref+0x60c: swap [%i1 + 0x18], %o0
12799 .word 0x9e9f001a ! t0_kref+0x610: xorcc %i4, %i2, %o7
12800 .word 0x9043401b ! t0_kref+0x614: addc %o5, %i3, %o0
12801 .word 0x3e480002 ! t0_kref+0x618: bvc,a,pt %icc, _kref+0x620
12802 .word 0xaa7aafb7 ! t0_kref+0x61c: sdiv %o2, 0xfb7, %l5
12803 .word 0xaa63364f ! t0_kref+0x620: subc %o4, -0x9b1, %l5
12804 .word 0x81a00142 ! t0_kref+0x624: fabsd %f2, %f0
12805 .word 0xae60000c ! t0_kref+0x628: subc %g0, %o4, %l7
12806 .word 0x8143c000 ! t0_kref+0x62c: stbar
12807 .word 0x9898000b ! t0_kref+0x630: xorcc %g0, %o3, %o4
12808 .word 0x2d800008 ! t0_kref+0x634: fbg,a _kref+0x654
12809 .word 0xec00a014 ! t0_kref+0x638: ld [%g2 + 0x14], %l6
12810 .word 0xefee501c ! t0_kref+0x63c: prefetcha %i1 + %i4, 23
12811 .word 0xe600a02c ! t0_kref+0x640: ld [%g2 + 0x2c], %l3
12812 .word 0xaa7ef112 ! t0_kref+0x644: sdiv %i3, -0xeee, %l5
12813 .word 0x96034008 ! t0_kref+0x648: add %o5, %o0, %o3
12814 .word 0x9a3ec01b ! t0_kref+0x64c: xnor %i3, %i3, %o5
12815 .word 0xec166010 ! t0_kref+0x650: lduh [%i1 + 0x10], %l6
12816 .word 0x81ae8a48 ! t0_kref+0x654: fcmpd %fcc0, %f26, %f8
12817 .word 0xe81e7fe0 ! t0_kref+0x658: ldd [%i1 - 0x20], %l4
12818 .word 0xd500a014 ! t0_kref+0x65c: ld [%g2 + 0x14], %f10
12819 .word 0xa647000b ! t0_kref+0x660: addc %i4, %o3, %l3
12820 .word 0xa63f0008 ! t0_kref+0x664: xnor %i4, %o0, %l3
12821 sethi %hi(2f), %o7
12822 .word 0xe40be27c ! t0_kref+0x66c: ldub [%o7 + 0x27c], %l2
12823 .word 0xa41ca00c ! t0_kref+0x670: xor %l2, 0xc, %l2
12824 .word 0xe42be27c ! t0_kref+0x674: stb %l2, [%o7 + 0x27c]
12825 .word 0x81dbe27c ! t0_kref+0x678: flush %o7 + 0x27c
128262: .word 0xa61aa8db ! t0_kref+0x67c: xor %o2, 0x8db, %l3
12827 .word 0x86102003 ! t0_kref+0x680: mov 0x3, %g3
12828 .word 0x32800000 ! t0_kref+0x684: bne,a _kref+0x684
12829 .word 0x86a0e001 ! t0_kref+0x688: subcc %g3, 1, %g3
12830 call SYM(t0_subr0)
12831 .word 0x91a00128 ! t0_kref+0x690: fabss %f8, %f8
12832 .word 0x91a488ce ! t0_kref+0x694: fsubd %f18, %f14, %f8
12833 .word 0xa645ed33 ! t0_kref+0x698: addc %l7, 0xd33, %l3
12834 .word 0xd610a03e ! t0_kref+0x69c: lduh [%g2 + 0x3e], %o3
12835 .word 0xda50a02e ! t0_kref+0x6a0: ldsh [%g2 + 0x2e], %o5
12836 .word 0xf53e001d ! t0_kref+0x6a4: std %f26, [%i0 + %i5]
12837 .word 0x9842f30c ! t0_kref+0x6a8: addc %o3, -0xcf4, %o4
12838 .word 0x32800005 ! t0_kref+0x6ac: bne,a _kref+0x6c0
12839 .word 0x8ba249ad ! t0_kref+0x6b0: fdivs %f9, %f13, %f5
12840 .word 0x9ba00525 ! t0_kref+0x6b4: fsqrts %f5, %f13
12841 .word 0xaba189a0 ! t0_kref+0x6b8: fdivs %f6, %f0, %f21
12842 .word 0xaba488b0 ! t0_kref+0x6bc: fsubs %f18, %f16, %f21
12843 .word 0x271497a6 ! t0_kref+0x6c0: sethi %hi(0x525e9800), %l3
12844 .word 0x3f480007 ! t0_kref+0x6c4: fbo,a,pt %fcc0, _kref+0x6e0
12845 .word 0x983b675b ! t0_kref+0x6c8: xnor %o5, 0x75b, %o4
12846 .word 0x38800001 ! t0_kref+0x6cc: bgu,a _kref+0x6d0
12847 .word 0xe6100019 ! t0_kref+0x6d0: lduh [%g0 + %i1], %l3
12848 .word 0xae1eb917 ! t0_kref+0x6d4: xor %i2, -0x6e9, %l7
12849 .word 0xafa00537 ! t0_kref+0x6d8: fsqrts %f23, %f23
12850 .word 0xb6102004 ! t0_kref+0x6dc: mov 0x4, %i3
12851 .word 0x30800003 ! t0_kref+0x6e0: ba,a _kref+0x6ec
12852 .word 0xa3a189a2 ! t0_kref+0x6e4: fdivs %f6, %f2, %f17
12853 .word 0xd700a024 ! t0_kref+0x6e8: ld [%g2 + 0x24], %f11
12854 .word 0xec1e2018 ! t0_kref+0x6ec: ldd [%i0 + 0x18], %l6
12855 .word 0xada00030 ! t0_kref+0x6f0: fmovs %f16, %f22
12856 .word 0x2b480004 ! t0_kref+0x6f4: fbug,a,pt %fcc0, _kref+0x704
12857 .word 0x9e56c000 ! t0_kref+0x6f8: umul %i3, %g0, %o7
12858 .word 0xe850a038 ! t0_kref+0x6fc: ldsh [%g2 + 0x38], %l4
12859 .word 0x81ac0a4a ! t0_kref+0x700: fcmpd %fcc0, %f16, %f10
12860 .word 0x9612e155 ! t0_kref+0x704: or %o3, 0x155, %o3
12861 .word 0x81ddf69c ! t0_kref+0x708: flush %l7 - 0x964
12862 .word 0x81a90a46 ! t0_kref+0x70c: fcmpd %fcc0, %f4, %f6
12863 .word 0xc807bfec ! t0_kref+0x710: ld [%fp - 0x14], %g4
12864 .word 0x23800007 ! t0_kref+0x714: fbne,a _kref+0x730
12865 .word 0x81dec00a ! t0_kref+0x718: flush %i3 + %o2
12866 .word 0xa3a000a2 ! t0_kref+0x71c: fnegs %f2, %f17
12867 .word 0x93400000 ! t0_kref+0x720: mov %y, %o1
12868 .word 0xda263fe8 ! t0_kref+0x724: st %o5, [%i0 - 0x18]
12869 .word 0x9e433d9a ! t0_kref+0x728: addc %o4, -0x266, %o7
12870 .word 0x8fa0003a ! t0_kref+0x72c: fmovs %f26, %f7
12871 .word 0xa85ac01b ! t0_kref+0x730: smul %o3, %i3, %l4
12872 .word 0x97703e5d ! t0_kref+0x734: popc -0x1a3, %o3
12873 .word 0x86102004 ! t0_kref+0x738: mov 0x4, %g3
12874 .word 0x32800000 ! t0_kref+0x73c: bne,a _kref+0x73c
12875 .word 0x86a0e001 ! t0_kref+0x740: subcc %g3, 1, %g3
12876 .word 0x94028000 ! t0_kref+0x744: add %o2, %g0, %o2
12877 .word 0xe8ce9019 ! t0_kref+0x748: ldsba [%i2 + %i1]0x80, %l4
12878 .word 0x81aa4ab4 ! t0_kref+0x74c: fcmpes %fcc0, %f9, %f20
12879 .word 0x943ef6cf ! t0_kref+0x750: xnor %i3, -0x931, %o2
12880 .word 0xee364000 ! t0_kref+0x754: sth %l7, [%i1]
12881 .word 0xacb30009 ! t0_kref+0x758: orncc %o4, %o1, %l6
12882 .word 0x92224008 ! t0_kref+0x75c: sub %o1, %o0, %o1
12883 .word 0xe4087b9c ! t0_kref+0x760: ldub [%g1 - 0x464], %l2
12884 .word 0xa41ca00c ! t0_kref+0x764: xor %l2, 0xc, %l2
12885 .word 0xe4287b9c ! t0_kref+0x768: stb %l2, [%g1 - 0x464]
12886 .word 0x81d87b9c ! t0_kref+0x76c: flush %g1 - 0x464
12887 .word 0xa1a00521 ! t0_kref+0x770: fsqrts %f1, %f16
12888 .word 0xaf703b41 ! t0_kref+0x774: popc -0x4bf, %l7
12889 .word 0xa625c01a ! t0_kref+0x778: sub %l7, %i2, %l3
12890 .word 0x96c72502 ! t0_kref+0x77c: addccc %i4, 0x502, %o3
128912: .word 0xe078a000 ! t0_kref+0x780: swap [%g2], %l0
12892 .word 0x93a00127 ! t0_kref+0x784: fabss %f7, %f9
12893 .word 0xde160000 ! t0_kref+0x788: lduh [%i0], %o7
12894 .word 0xab0eeb3c ! t0_kref+0x78c: tsubcc %i3, 0xb3c, %l5
12895 .word 0xd420a030 ! t0_kref+0x790: st %o2, [%g2 + 0x30]
12896 .word 0x85a00020 ! t0_kref+0x794: fmovs %f0, %f2
12897 .word 0x93a28935 ! t0_kref+0x798: fmuls %f10, %f21, %f9
12898 .word 0xd2266004 ! t0_kref+0x79c: st %o1, [%i1 + 4]
12899 .word 0x99a01054 ! t0_kref+0x7a0: fdtox %f20, %f12
12900 .word 0xec50a018 ! t0_kref+0x7a4: ldsh [%g2 + 0x18], %l6
12901 .word 0x92200009 ! t0_kref+0x7a8: neg %o1
12902 .word 0xde48a000 ! t0_kref+0x7ac: ldsb [%g2], %o7
12903 .word 0x81a88ab9 ! t0_kref+0x7b0: fcmpes %fcc0, %f2, %f25
12904 .word 0xac926d2e ! t0_kref+0x7b4: orcc %o1, 0xd2e, %l6
12905 .word 0x8ba00524 ! t0_kref+0x7b8: fsqrts %f4, %f5
12906 .word 0xebee101c ! t0_kref+0x7bc: prefetcha %i0 + %i4, 21
12907 .word 0xacaa7e3d ! t0_kref+0x7c0: andncc %o1, -0x1c3, %l6
12908 .word 0xe6fe101c ! t0_kref+0x7c4: swapa [%i0 + %i4]0x80, %l3
12909 .word 0xa1a488cc ! t0_kref+0x7c8: fsubd %f18, %f12, %f16
12910 .word 0x9aa224eb ! t0_kref+0x7cc: subcc %o0, 0x4eb, %o5
12911 .word 0x97a01899 ! t0_kref+0x7d0: fitos %f25, %f11
12912 .word 0x965dc01b ! t0_kref+0x7d4: smul %l7, %i3, %o3
12913 .word 0xd44e001a ! t0_kref+0x7d8: ldsb [%i0 + %i2], %o2
12914 .word 0xec1e0000 ! t0_kref+0x7dc: ldd [%i0], %l6
12915 .word 0x9fa01899 ! t0_kref+0x7e0: fitos %f25, %f15
12916 .word 0x942e8009 ! t0_kref+0x7e4: andn %i2, %o1, %o2
12917 .word 0x9e780017 ! t0_kref+0x7e8: sdiv %g0, %l7, %o7
12918 .word 0x81a6c926 ! t0_kref+0x7ec: fmuls %f27, %f6, %f0
12919 .word 0x35480004 ! t0_kref+0x7f0: fbue,a,pt %fcc0, _kref+0x800
12920 .word 0x81a00126 ! t0_kref+0x7f4: fabss %f6, %f0
12921 .word 0x20800001 ! t0_kref+0x7f8: bn,a _kref+0x7fc
12922 .word 0x900ac00a ! t0_kref+0x7fc: and %o3, %o2, %o0
12923 .word 0x9ec32a28 ! t0_kref+0x800: addccc %o4, 0xa28, %o7
12924 .word 0xc1be185b ! t0_kref+0x804: stda %f0, [%i0 + %i3]0xc2
12925 .word 0xee270018 ! t0_kref+0x808: st %l7, [%i4 + %i0]
12926 .word 0x91664008 ! t0_kref+0x80c: movne %icc, %o0, %o0
12927 .word 0x89a01a22 ! t0_kref+0x810: fstoi %f2, %f4
12928 .word 0x2d800008 ! t0_kref+0x814: fbg,a _kref+0x834
12929 .word 0x9ba00038 ! t0_kref+0x818: fmovs %f24, %f13
12930 .word 0x9046c01b ! t0_kref+0x81c: addc %i3, %i3, %o0
12931 .word 0xc11fbca0 ! t0_kref+0x820: ldd [%fp - 0x360], %f0
12932 .word 0x9fa01884 ! t0_kref+0x824: fitos %f4, %f15
12933 .word 0x93a01897 ! t0_kref+0x828: fitos %f23, %f9
12934 .word 0x8585f889 ! t0_kref+0x82c: wr %l7, 0xfffff889, %ccr
12935 .word 0xd2801019 ! t0_kref+0x830: lda [%g0 + %i1]0x80, %o1
12936 .word 0x001fffff ! t0_kref+0x834: illtrap 0x1fffff
12937 .word 0xd91e3ff0 ! t0_kref+0x838: ldd [%i0 - 0x10], %f12
12938 .word 0x9fa01883 ! t0_kref+0x83c: fitos %f3, %f15
12939 .word 0x3e480003 ! t0_kref+0x840: bvc,a,pt %icc, _kref+0x84c
12940 .word 0xc5260000 ! t0_kref+0x844: st %f2, [%i0]
12941 .word 0xc0ff1018 ! t0_kref+0x848: swapa [%i4 + %i0]0x80, %g0
12942 .word 0x81ac0a40 ! t0_kref+0x84c: fcmpd %fcc0, %f16, %f0
12943 .word 0xaa236c3b ! t0_kref+0x850: sub %o5, 0xc3b, %l5
12944 .word 0x81db6d72 ! t0_kref+0x854: flush %o5 + 0xd72
12945 .word 0xc398a040 ! t0_kref+0x858: ldda [%g2 + 0x40]%asi, %f32
12946 .word 0xd208a023 ! t0_kref+0x85c: ldub [%g2 + 0x23], %o1
12947 .word 0x29008f19 ! t0_kref+0x860: sethi %hi(0x23c6400), %l4
12948 .word 0x92b26a50 ! t0_kref+0x864: orncc %o1, 0xa50, %o1
12949 .word 0x89a1cd2d ! t0_kref+0x868: fsmuld %f7, %f13, %f4
12950 .word 0x31800007 ! t0_kref+0x86c: fba,a _kref+0x888
12951 .word 0xc11fbcc0 ! t0_kref+0x870: ldd [%fp - 0x340], %f0
12952 .word 0xcd1fbce8 ! t0_kref+0x874: ldd [%fp - 0x318], %f6
12953 .word 0xc51fbd30 ! t0_kref+0x878: ldd [%fp - 0x2d0], %f2
12954 .word 0x81adca38 ! t0_kref+0x87c: fcmps %fcc0, %f23, %f24
12955 .word 0x81a149a7 ! t0_kref+0x880: fdivs %f5, %f7, %f0
12956 .word 0xafa01a4e ! t0_kref+0x884: fdtoi %f14, %f23
12957 .word 0xa9a00526 ! t0_kref+0x888: fsqrts %f6, %f20
12958 call SYM(t0_subr0)
12959 .word 0xda2e7fef ! t0_kref+0x890: stb %o5, [%i1 - 0x11]
12960 .word 0xa85a0017 ! t0_kref+0x894: smul %o0, %l7, %l4
12961 .word 0x3f480008 ! t0_kref+0x898: fbo,a,pt %fcc0, _kref+0x8b8
12962 .word 0xd4262000 ! t0_kref+0x89c: st %o2, [%i0]
12963 .word 0xaeb2a63a ! t0_kref+0x8a0: orncc %o2, 0x63a, %l7
12964 .word 0x8143c000 ! t0_kref+0x8a4: stbar
12965 .word 0xa9a3894c ! t0_kref+0x8a8: fmuld %f14, %f12, %f20
12966 .word 0x94528000 ! t0_kref+0x8ac: umul %o2, %g0, %o2
12967 call SYM(t0_subr2)
12968 .word 0xe1be5a1a ! t0_kref+0x8b4: stda %f16, [%i1 + %i2]0xd0
12969 .word 0xe9ee501b ! t0_kref+0x8b8: prefetcha %i1 + %i3, 20
12970 call SYM(t0_subr1)
12971 .word 0xe9bf1a19 ! t0_kref+0x8c0: stda %f20, [%i4 + %i1]0xd0
12972 .word 0xa61ec00d ! t0_kref+0x8c4: xor %i3, %o5, %l3
12973 .word 0xa69b6866 ! t0_kref+0x8c8: xorcc %o5, 0x866, %l3
12974 .word 0xaaa2e819 ! t0_kref+0x8cc: subcc %o3, 0x819, %l5
12975 .word 0xee10a03c ! t0_kref+0x8d0: lduh [%g2 + 0x3c], %l7
12976 .word 0xae13001b ! t0_kref+0x8d4: or %o4, %i3, %l7
12977 .word 0xd830a000 ! t0_kref+0x8d8: sth %o4, [%g2]
12978 .word 0xac5b7717 ! t0_kref+0x8dc: smul %o5, -0x8e9, %l6
12979 .word 0xa6230009 ! t0_kref+0x8e0: sub %o4, %o1, %l3
12980 .word 0x8143e003 ! t0_kref+0x8e4: membar 0x3
12981 .word 0x28800003 ! t0_kref+0x8e8: bleu,a _kref+0x8f4
12982 .word 0xc76e7ff0 ! t0_kref+0x8ec: prefetch %i1 - 0x10, 3
12983 .word 0xd700a008 ! t0_kref+0x8f0: ld [%g2 + 8], %f11
12984 .word 0x9ba01892 ! t0_kref+0x8f4: fitos %f18, %f13
12985 .word 0x90e2401b ! t0_kref+0x8f8: subccc %o1, %i3, %o0
12986 .word 0xae226d35 ! t0_kref+0x8fc: sub %o1, 0xd35, %l7
12987 .word 0x944724e7 ! t0_kref+0x900: addc %i4, 0x4e7, %o2
12988 .word 0x9a5269b9 ! t0_kref+0x904: umul %o1, 0x9b9, %o5
12989 .word 0xdb266000 ! t0_kref+0x908: st %f13, [%i1]
12990 .word 0xa842800a ! t0_kref+0x90c: addc %o2, %o2, %l4
12991 .word 0x92632e89 ! t0_kref+0x910: subc %o4, 0xe89, %o1
12992 .word 0x86102020 ! t0_kref+0x914: mov 0x20, %g3
12993 .word 0x86a0e001 ! t0_kref+0x918: subcc %g3, 1, %g3
12994 .word 0x2280000b ! t0_kref+0x91c: be,a _kref+0x948
12995 .word 0xada10956 ! t0_kref+0x920: fmuld %f4, %f22, %f22
12996 .word 0xa1a000ca ! t0_kref+0x924: fnegd %f10, %f16
12997 .word 0xe9be184d ! t0_kref+0x928: stda %f20, [%i0 + %o5]0xc2
12998 .word 0xacd2c00c ! t0_kref+0x92c: umulcc %o3, %o4, %l6
12999 .word 0xaf2b000a ! t0_kref+0x930: sll %o4, %o2, %l7
13000 .word 0x91a24822 ! t0_kref+0x934: fadds %f9, %f2, %f8
13001 .word 0x89a1882f ! t0_kref+0x938: fadds %f6, %f15, %f4
13002 .word 0xc807bfec ! t0_kref+0x93c: ld [%fp - 0x14], %g4
13003 .word 0xd720a028 ! t0_kref+0x940: st %f11, [%g2 + 0x28]
13004 .word 0xb7a0053a ! t0_kref+0x944: fsqrts %f26, %f27
13005 .word 0x986260f4 ! t0_kref+0x948: subc %o1, 0xf4, %o4
13006 .word 0x92f6c01b ! t0_kref+0x94c: udivcc %i3, %i3, %o1
13007 .word 0xf430a03a ! t0_kref+0x950: sth %i2, [%g2 + 0x3a]
13008 .word 0xda50a038 ! t0_kref+0x954: ldsh [%g2 + 0x38], %o5
13009 .word 0xaa3f3b16 ! t0_kref+0x958: xnor %i4, -0x4ea, %l5
13010 .word 0x90873f9a ! t0_kref+0x95c: addcc %i4, -0x66, %o0
13011 .word 0xf96e001a ! t0_kref+0x960: prefetch %i0 + %i2, 28
13012 .word 0x9422400c ! t0_kref+0x964: sub %o1, %o4, %o2
13013 .word 0x91372002 ! t0_kref+0x968: srl %i4, 0x2, %o0
13014 .word 0x9a55c00b ! t0_kref+0x96c: umul %l7, %o3, %o5
13015 .word 0x92122874 ! t0_kref+0x970: or %o0, 0x874, %o1
13016 .word 0x9e3b400b ! t0_kref+0x974: xnor %o5, %o3, %o7
13017 .word 0xf62e001a ! t0_kref+0x978: stb %i3, [%i0 + %i2]
13018 .word 0x933a6000 ! t0_kref+0x97c: sra %o1, 0x0, %o1
13019 .word 0xb1a00033 ! t0_kref+0x980: fmovs %f19, %f24
13020 .word 0xac92ab64 ! t0_kref+0x984: orcc %o2, 0xb64, %l6
13021 .word 0xaa62801a ! t0_kref+0x988: subc %o2, %i2, %l5
13022 .word 0x3f480007 ! t0_kref+0x98c: fbo,a,pt %fcc0, _kref+0x9a8
13023 .word 0x9022000d ! t0_kref+0x990: sub %o0, %o5, %o0
13024 .word 0x9856c00b ! t0_kref+0x994: umul %i3, %o3, %o4
13025 .word 0xea4e4000 ! t0_kref+0x998: ldsb [%i1], %l5
13026 call SYM(t0_subr0)
13027 .word 0xa0a2001b ! t0_kref+0x9a0: subcc %o0, %i3, %l0
13028 .word 0xd0861000 ! t0_kref+0x9a4: lda [%i0]0x80, %o0
13029 .word 0xa802801b ! t0_kref+0x9a8: add %o2, %i3, %l4
13030 .word 0x98b5e490 ! t0_kref+0x9ac: orncc %l7, 0x490, %o4
13031 .word 0x81aa0ab9 ! t0_kref+0x9b0: fcmpes %fcc0, %f8, %f25
13032 .word 0x9006c009 ! t0_kref+0x9b4: add %i3, %o1, %o0
13033 .word 0x8fa249b9 ! t0_kref+0x9b8: fdivs %f9, %f25, %f7
13034 .word 0xd4480019 ! t0_kref+0x9bc: ldsb [%g0 + %i1], %o2
13035 .word 0xb1a5c93b ! t0_kref+0x9c0: fmuls %f23, %f27, %f24
13036 .word 0xba103fe8 ! t0_kref+0x9c4: mov 0xffffffe8, %i5
13037 .word 0x8fa00535 ! t0_kref+0x9c8: fsqrts %f21, %f7
13038 .word 0xea48a02d ! t0_kref+0x9cc: ldsb [%g2 + 0x2d], %l5
13039 .word 0xafa00124 ! t0_kref+0x9d0: fabss %f4, %f23
13040 .word 0xd7a61000 ! t0_kref+0x9d4: sta %f11, [%i0]0x80
13041 .word 0x81aa0a56 ! t0_kref+0x9d8: fcmpd %fcc0, %f8, %f22
13042 .word 0x97a000a8 ! t0_kref+0x9dc: fnegs %f8, %f11
13043 .word 0xa6434008 ! t0_kref+0x9e0: addc %o5, %o0, %l3
13044 .word 0x96602770 ! t0_kref+0x9e4: subc %g0, 0x770, %o3
13045 .word 0x81dd8019 ! t0_kref+0x9e8: flush %l6 + %i1
13046 .word 0x89a01939 ! t0_kref+0x9ec: fstod %f25, %f4
13047 .word 0xaba000a2 ! t0_kref+0x9f0: fnegs %f2, %f21
13048 .word 0x98b27d32 ! t0_kref+0x9f4: orncc %o1, -0x2ce, %o4
13049 .word 0x949e801c ! t0_kref+0x9f8: xorcc %i2, %i4, %o2
13050 .word 0x29480002 ! t0_kref+0x9fc: fbl,a,pt %fcc0, _kref+0xa04
13051 .word 0x98e3400b ! t0_kref+0xa00: subccc %o5, %o3, %o4
13052 .word 0x87a01a3b ! t0_kref+0xa04: fstoi %f27, %f3
13053 .word 0xc900a034 ! t0_kref+0xa08: ld [%g2 + 0x34], %f4
13054 .word 0xe900a004 ! t0_kref+0xa0c: ld [%g2 + 4], %f20
13055 .word 0xa7a00536 ! t0_kref+0xa10: fsqrts %f22, %f19
13056 .word 0x23800007 ! t0_kref+0xa14: fbne,a _kref+0xa30
13057 .word 0xae922391 ! t0_kref+0xa18: orcc %o0, 0x391, %l7
13058 .word 0xa9324009 ! t0_kref+0xa1c: srl %o1, %o1, %l4
13059 .word 0xae96fb34 ! t0_kref+0xa20: orcc %i3, -0x4cc, %l7
13060 .word 0xd500a030 ! t0_kref+0xa24: ld [%g2 + 0x30], %f10
13061 .word 0x9a8b400d ! t0_kref+0xa28: andcc %o5, %o5, %o5
13062 .word 0xd0200019 ! t0_kref+0xa2c: st %o0, [%g0 + %i1]
13063 .word 0xd700a024 ! t0_kref+0xa30: ld [%g2 + 0x24], %f11
13064 .word 0x99a01924 ! t0_kref+0xa34: fstod %f4, %f12
13065 .word 0xd120a000 ! t0_kref+0xa38: st %f8, [%g2]
13066 .word 0xacd6b5c9 ! t0_kref+0xa3c: umulcc %i2, -0xa37, %l6
13067 .word 0xa6700008 ! t0_kref+0xa40: udiv %g0, %o0, %l3
13068 .word 0x8da00127 ! t0_kref+0xa44: fabss %f7, %f6
13069 .word 0x928b62b8 ! t0_kref+0xa48: andcc %o5, 0x2b8, %o1
13070 .word 0x90068000 ! t0_kref+0xa4c: add %i2, %g0, %o0
13071 .word 0x27800002 ! t0_kref+0xa50: fbul,a _kref+0xa58
13072 .word 0xd2c81018 ! t0_kref+0xa54: ldsba [%g0 + %i0]0x80, %o1
13073 .word 0xda564000 ! t0_kref+0xa58: ldsh [%i1], %o5
13074 .word 0xed20a020 ! t0_kref+0xa5c: st %f22, [%g2 + 0x20]
13075 .word 0x3f800002 ! t0_kref+0xa60: fbo,a _kref+0xa68
13076 .word 0x94f00009 ! t0_kref+0xa64: udivcc %g0, %o1, %o2
13077 .word 0x86102003 ! t0_kref+0xa68: mov 0x3, %g3
13078 .word 0x32800000 ! t0_kref+0xa6c: bne,a _kref+0xa6c
13079 .word 0x86a0e001 ! t0_kref+0xa70: subcc %g3, 1, %g3
13080 .word 0x9ba0012a ! t0_kref+0xa74: fabss %f10, %f13
13081 .word 0xa6120008 ! t0_kref+0xa78: or %o0, %o0, %l3
13082 .word 0xc11fbfa0 ! t0_kref+0xa7c: ldd [%fp - 0x60], %f0
13083 .word 0xe3b8a080 ! t0_kref+0xa80: stda %f48, [%g2 + 0x80]%asi
13084 .word 0x2f800001 ! t0_kref+0xa84: fbu,a _kref+0xa88
13085 .word 0xb1a008c2 ! t0_kref+0xa88: fsubd %f0, %f2, %f24
13086 .word 0x99a0192f ! t0_kref+0xa8c: fstod %f15, %f12
13087 call SYM(t0_subr1)
13088 .word 0xb1a6c8b2 ! t0_kref+0xa94: fsubs %f27, %f18, %f24
13089 .word 0xc1263fec ! t0_kref+0xa98: st %f0, [%i0 - 0x14]
13090 .word 0xaa726a5c ! t0_kref+0xa9c: udiv %o1, 0xa5c, %l5
13091 .word 0xd03f4019 ! t0_kref+0xaa0: std %o0, [%i5 + %i1]
13092 .word 0x81a98a2c ! t0_kref+0xaa4: fcmps %fcc0, %f6, %f12
13093 .word 0xb3a018da ! t0_kref+0xaa8: fdtos %f26, %f25
13094 .word 0x9062a28f ! t0_kref+0xaac: subc %o2, 0x28f, %o0
13095 .word 0xb7a00131 ! t0_kref+0xab0: fabss %f17, %f27
13096 .word 0x9a3e801b ! t0_kref+0xab4: xnor %i2, %i3, %o5
13097 .word 0xd43e3ff0 ! t0_kref+0xab8: std %o2, [%i0 - 0x10]
13098 .word 0x89a000ae ! t0_kref+0xabc: fnegs %f14, %f4
13099 .word 0x99400000 ! t0_kref+0xac0: mov %y, %o4
13100 .word 0x90b727ed ! t0_kref+0xac4: orncc %i4, 0x7ed, %o0
13101 .word 0xe89e1000 ! t0_kref+0xac8: ldda [%i0]0x80, %l4
13102 .word 0x99a489d2 ! t0_kref+0xacc: fdivd %f18, %f18, %f12
13103 .word 0xa6b735a8 ! t0_kref+0xad0: orncc %i4, -0xa58, %l3
13104 .word 0xd840a030 ! t0_kref+0xad4: ldsw [%g2 + 0x30], %o4
13105 .word 0x98b03755 ! t0_kref+0xad8: orncc %g0, -0x8ab, %o4
13106 .word 0x293de0cb ! t0_kref+0xadc: sethi %hi(0xf7832c00), %l4
13107 .word 0xd41e6010 ! t0_kref+0xae0: ldd [%i1 + 0x10], %o2
13108 .word 0x9ad7000b ! t0_kref+0xae4: umulcc %i4, %o3, %o5
13109 .word 0xa9a10956 ! t0_kref+0xae8: fmuld %f4, %f22, %f20
13110 .word 0xd020a008 ! t0_kref+0xaec: st %o0, [%g2 + 8]
13111 .word 0xde48a018 ! t0_kref+0xaf0: ldsb [%g2 + 0x18], %o7
13112 .word 0x90427310 ! t0_kref+0xaf4: addc %o1, -0xcf0, %o0
13113 .word 0x9206800c ! t0_kref+0xaf8: add %i2, %o4, %o1
13114 .word 0xae926c40 ! t0_kref+0xafc: orcc %o1, 0xc40, %l7
13115 .word 0xa85361cd ! t0_kref+0xb00: umul %o5, 0x1cd, %l4
13116 .word 0x94fa6825 ! t0_kref+0xb04: sdivcc %o1, 0x825, %o2
13117 .word 0xd06e2009 ! t0_kref+0xb08: ldstub [%i0 + 9], %o0
13118 .word 0x8143e022 ! t0_kref+0xb0c: membar 0x22
13119 .word 0x81a94ab8 ! t0_kref+0xb10: fcmpes %fcc0, %f5, %f24
13120 .word 0xaa8a7a1a ! t0_kref+0xb14: andcc %o1, -0x5e6, %l5
13121 .word 0x89a589bb ! t0_kref+0xb18: fdivs %f22, %f27, %f4
13122 .word 0xc398a040 ! t0_kref+0xb1c: ldda [%g2 + 0x40]%asi, %f32
13123 .word 0xaa932b70 ! t0_kref+0xb20: orcc %o4, 0xb70, %l5
13124 .word 0x9e007f44 ! t0_kref+0xb24: add %g1, -0xbc, %o7
13125! .word 0x24bd2d30 ! t0_kref+0xb28: ble,a SYM(t0_subr3)
13126 ble,a SYM(t0_subr3)
13127 .word 0x9627001b ! t0_kref+0xb2c: sub %i4, %i3, %o3
13128 .word 0x97400000 ! t0_kref+0xb30: mov %y, %o3
13129 .word 0x9a65ee5e ! t0_kref+0xb34: subc %l7, 0xe5e, %o5
13130 .word 0x85a01058 ! t0_kref+0xb38: fdtox %f24, %f2
13131 .word 0xae36f267 ! t0_kref+0xb3c: orn %i3, -0xd99, %l7
13132 .word 0x2c800003 ! t0_kref+0xb40: bneg,a _kref+0xb4c
13133 .word 0xa6b738e3 ! t0_kref+0xb44: orncc %i4, -0x71d, %l3
13134 .word 0xb1a608c6 ! t0_kref+0xb48: fsubd %f24, %f6, %f24
13135 .word 0xe3b8a080 ! t0_kref+0xb4c: stda %f48, [%g2 + 0x80]%asi
13136 .word 0xee10a020 ! t0_kref+0xb50: lduh [%g2 + 0x20], %l7
13137 .word 0xa68af469 ! t0_kref+0xb54: andcc %o3, -0xb97, %l3
13138 .word 0x3a800007 ! t0_kref+0xb58: bcc,a _kref+0xb74
13139 .word 0xa5a688d4 ! t0_kref+0xb5c: fsubd %f26, %f20, %f18
13140 .word 0xa6a6fc11 ! t0_kref+0xb60: subcc %i3, -0x3ef, %l3
13141 .word 0x9e5f2cef ! t0_kref+0xb64: smul %i4, 0xcef, %o7
13142 .word 0x81aa8a21 ! t0_kref+0xb68: fcmps %fcc0, %f10, %f1
13143 .word 0xacd23802 ! t0_kref+0xb6c: umulcc %o0, -0x7fe, %l6
13144 .word 0xae62c00a ! t0_kref+0xb70: subc %o3, %o2, %l7
13145 .word 0xd13e6018 ! t0_kref+0xb74: std %f8, [%i1 + 0x18]
13146 .word 0x973ec00b ! t0_kref+0xb78: sra %i3, %o3, %o3
13147 .word 0x8da24d25 ! t0_kref+0xb7c: fsmuld %f9, %f5, %f6
13148 .word 0x99a30856 ! t0_kref+0xb80: faddd %f12, %f22, %f12
13149 .word 0xac936ca5 ! t0_kref+0xb84: orcc %o5, 0xca5, %l6
13150 .word 0x81a01887 ! t0_kref+0xb88: fitos %f7, %f0
13151 .word 0xb5a34d38 ! t0_kref+0xb8c: fsmuld %f13, %f24, %f26
13152 .word 0x81de0018 ! t0_kref+0xb90: flush %i0 + %i0
13153 .word 0x33480002 ! t0_kref+0xb94: fbe,a,pt %fcc0, _kref+0xb9c
13154 .word 0x98c6bd5e ! t0_kref+0xb98: addccc %i2, -0x2a2, %o4
13155 .word 0x972ec017 ! t0_kref+0xb9c: sll %i3, %l7, %o3
13156 .word 0xacda6403 ! t0_kref+0xba0: smulcc %o1, 0x403, %l6
13157 .word 0xc900a03c ! t0_kref+0xba4: ld [%g2 + 0x3c], %f4
13158 .word 0x9fc10000 ! t0_kref+0xba8: call %g4
13159 .word 0xd0200018 ! t0_kref+0xbac: st %o0, [%g0 + %i0]
13160 .word 0x95a008c6 ! t0_kref+0xbb0: fsubd %f0, %f6, %f10
13161 .word 0x81d927cb ! t0_kref+0xbb4: flush %g4 + 0x7cb
13162 .word 0x36480001 ! t0_kref+0xbb8: bge,a,pt %icc, _kref+0xbbc
13163 .word 0x9ee3250e ! t0_kref+0xbbc: subccc %o4, 0x50e, %o7
13164 .word 0xa3a3c83a ! t0_kref+0xbc0: fadds %f15, %f26, %f17
13165 .word 0x8143c000 ! t0_kref+0xbc4: stbar
13166 .word 0xe600a03c ! t0_kref+0xbc8: ld [%g2 + 0x3c], %l3
13167 .word 0x9fa01a23 ! t0_kref+0xbcc: fstoi %f3, %f15
13168 .word 0xa6b2400b ! t0_kref+0xbd0: orncc %o1, %o3, %l3
13169 .word 0x901275bd ! t0_kref+0xbd4: or %o1, -0xa43, %o0
13170 .word 0x29800002 ! t0_kref+0xbd8: fbl,a _kref+0xbe0
13171 .word 0x920ec01c ! t0_kref+0xbdc: and %i3, %i4, %o1
13172 .word 0xe408601c ! t0_kref+0xbe0: ldub [%g1 + 0x1c], %l2
13173 .word 0xa41ca00c ! t0_kref+0xbe4: xor %l2, 0xc, %l2
13174 .word 0xe428601c ! t0_kref+0xbe8: stb %l2, [%g1 + 0x1c]
13175 .word 0x81d8601c ! t0_kref+0xbec: flush %g1 + 0x1c
13176 .word 0x98b00000 ! t0_kref+0xbf0: orncc %g0, %g0, %o4
13177 .word 0xae7b2822 ! t0_kref+0xbf4: sdiv %o4, 0x822, %l7
13178 .word 0xaba60832 ! t0_kref+0xbf8: fadds %f24, %f18, %f21
13179 .word 0x9b400000 ! t0_kref+0xbfc: mov %y, %o5
131802: .word 0x87a28924 ! t0_kref+0xc00: fmuls %f10, %f4, %f3
13181 .word 0x9fc10000 ! t0_kref+0xc04: call %g4
13182 .word 0xd028a020 ! t0_kref+0xc08: stb %o0, [%g2 + 0x20]
13183 .word 0x27480001 ! t0_kref+0xc0c: fbul,a,pt %fcc0, _kref+0xc10
13184 .word 0x920a2513 ! t0_kref+0xc10: and %o0, 0x513, %o1
13185 .word 0x9e42000c ! t0_kref+0xc14: addc %o0, %o4, %o7
13186 .word 0x9da018d6 ! t0_kref+0xc18: fdtos %f22, %f14
13187 .word 0xe84e8019 ! t0_kref+0xc1c: ldsb [%i2 + %i1], %l4
13188 .word 0x81a98a21 ! t0_kref+0xc20: fcmps %fcc0, %f6, %f1
13189 .word 0x99a00532 ! t0_kref+0xc24: fsqrts %f18, %f12
13190 .word 0xf19e5a5d ! t0_kref+0xc28: ldda [%i1 + %i5]0xd2, %f24
13191 .word 0xd840a00c ! t0_kref+0xc2c: ldsw [%g2 + 0xc], %o4
13192 .word 0xda6e001a ! t0_kref+0xc30: ldstub [%i0 + %i2], %o5
13193 .word 0x81ad0a48 ! t0_kref+0xc34: fcmpd %fcc0, %f20, %f8
13194 .word 0xcd3e4000 ! t0_kref+0xc38: std %f6, [%i1]
13195 .word 0xda50a012 ! t0_kref+0xc3c: ldsh [%g2 + 0x12], %o5
13196 .word 0x9336c000 ! t0_kref+0xc40: srl %i3, %g0, %o1
13197 .word 0x9e05c008 ! t0_kref+0xc44: add %l7, %o0, %o7
13198 .word 0xd51fbd70 ! t0_kref+0xc48: ldd [%fp - 0x290], %f10
13199 .word 0xd03e2018 ! t0_kref+0xc4c: std %o0, [%i0 + 0x18]
13200 .word 0xe3b8a080 ! t0_kref+0xc50: stda %f48, [%g2 + 0x80]%asi
13201 .word 0x87802080 ! t0_kref+0xc54: mov 0x80, %asi
13202 .word 0xe64e401a ! t0_kref+0xc58: ldsb [%i1 + %i2], %l3
13203 .word 0x8ba1492f ! t0_kref+0xc5c: fmuls %f5, %f15, %f5
13204 .word 0xa83a6845 ! t0_kref+0xc60: xnor %o1, 0x845, %l4
13205 .word 0x36800008 ! t0_kref+0xc64: bge,a _kref+0xc84
13206 .word 0xa67aa3ad ! t0_kref+0xc68: sdiv %o2, 0x3ad, %l3
13207 .word 0x9ef68017 ! t0_kref+0xc6c: udivcc %i2, %l7, %o7
13208 .word 0xb3a58837 ! t0_kref+0xc70: fadds %f22, %f23, %f25
13209 .word 0x95a0053b ! t0_kref+0xc74: fsqrts %f27, %f10
13210 .word 0x35800001 ! t0_kref+0xc78: fbue,a _kref+0xc7c
13211 .word 0xda28a00f ! t0_kref+0xc7c: stb %o5, [%g2 + 0xf]
13212 .word 0x8da6c8b5 ! t0_kref+0xc80: fsubs %f27, %f21, %f6
13213 .word 0x9846c01b ! t0_kref+0xc84: addc %i3, %i3, %o4
13214 .word 0xb1a089a1 ! t0_kref+0xc88: fdivs %f2, %f1, %f24
13215 .word 0x81a01a2c ! t0_kref+0xc8c: fstoi %f12, %f0
13216 .word 0x91a01890 ! t0_kref+0xc90: fitos %f16, %f8
13217 .word 0x9a66c017 ! t0_kref+0xc94: subc %i3, %l7, %o5
13218 .word 0x89a00537 ! t0_kref+0xc98: fsqrts %f23, %f4
13219 .word 0xee28a018 ! t0_kref+0xc9c: stb %l7, [%g2 + 0x18]
13220 .word 0x9fc10000 ! t0_kref+0xca0: call %g4
13221 .word 0x9236b16d ! t0_kref+0xca4: orn %i2, -0xe93, %o1
13222 .word 0x9fc10000 ! t0_kref+0xca8: call %g4
13223 .word 0x9236e042 ! t0_kref+0xcac: orn %i3, 0x42, %o1
13224 .word 0x32800001 ! t0_kref+0xcb0: bne,a _kref+0xcb4
13225 .word 0xf42e6001 ! t0_kref+0xcb4: stb %i2, [%i1 + 1]
13226 .word 0x192a3fcb ! t0_kref+0xcb8: sethi %hi(0xa8ff2c00), %o4
13227 .word 0x99702427 ! t0_kref+0xcbc: popc 0x427, %o4
13228 .word 0x86102011 ! t0_kref+0xcc0: mov 0x11, %g3
13229 .word 0x86a0e001 ! t0_kref+0xcc4: subcc %g3, 1, %g3
13230 .word 0x2280000b ! t0_kref+0xcc8: be,a _kref+0xcf4
13231 .word 0xc9ee501b ! t0_kref+0xccc: prefetcha %i1 + %i3, 4
13232 .word 0xda16c019 ! t0_kref+0xcd0: lduh [%i3 + %i1], %o5
13233 .word 0xa85ee46a ! t0_kref+0xcd4: smul %i3, 0x46a, %l4
13234 .word 0x81ac8a58 ! t0_kref+0xcd8: fcmpd %fcc0, %f18, %f24
13235 .word 0xd02e601b ! t0_kref+0xcdc: stb %o0, [%i1 + 0x1b]
13236 .word 0xa87f000b ! t0_kref+0xce0: sdiv %i4, %o3, %l4
13237 .word 0x91a609ce ! t0_kref+0xce4: fdivd %f24, %f14, %f8
13238 .word 0xaaa3401b ! t0_kref+0xce8: subcc %o5, %i3, %l5
13239 .word 0xb1a000a2 ! t0_kref+0xcec: fnegs %f2, %f24
13240 .word 0xee566012 ! t0_kref+0xcf0: ldsh [%i1 + 0x12], %l7
13241 .word 0xc76e0017 ! t0_kref+0xcf4: prefetch %i0 + %l7, 3
13242 .word 0xe91e7fe8 ! t0_kref+0xcf8: ldd [%i1 - 0x18], %f20
13243 .word 0xf7ee101d ! t0_kref+0xcfc: prefetcha %i0 + %i5, 27
13244 .word 0xd01e2010 ! t0_kref+0xd00: ldd [%i0 + 0x10], %o0
13245 .word 0xf7ee501a ! t0_kref+0xd04: prefetcha %i1 + %i2, 27
13246 .word 0x83a0189b ! t0_kref+0xd08: fitos %f27, %f1
13247 call SYM(t0_subr0)
13248 .word 0xd8c8a01c ! t0_kref+0xd10: ldsba [%g2 + 0x1c]%asi, %o4
13249 .word 0x33800002 ! t0_kref+0xd14: fbe,a _kref+0xd1c
13250 .word 0x9246effe ! t0_kref+0xd18: addc %i3, 0xffe, %o1
13251 .word 0xb1a0492b ! t0_kref+0xd1c: fmuls %f1, %f11, %f24
13252 .word 0x9e3a7fa4 ! t0_kref+0xd20: xnor %o1, -0x5c, %o7
13253 .word 0x93a00525 ! t0_kref+0xd24: fsqrts %f5, %f9
13254 .word 0xda20a034 ! t0_kref+0xd28: st %o5, [%g2 + 0x34]
13255 .word 0x81ad8abb ! t0_kref+0xd2c: fcmpes %fcc0, %f22, %f27
13256 .word 0x9fc00004 ! t0_kref+0xd30: call %g0 + %g4
13257 .word 0x96d30017 ! t0_kref+0xd34: umulcc %o4, %l7, %o3
13258 .word 0x9426800b ! t0_kref+0xd38: sub %i2, %o3, %o2
13259 .word 0x9412001c ! t0_kref+0xd3c: or %o0, %i4, %o2
13260 .word 0xda16600a ! t0_kref+0xd40: lduh [%i1 + 0xa], %o5
13261 .word 0x83a64927 ! t0_kref+0xd44: fmuls %f25, %f7, %f1
13262 .word 0xa7a2c831 ! t0_kref+0xd48: fadds %f11, %f17, %f19
13263 .word 0xad400000 ! t0_kref+0xd4c: mov %y, %l6
13264 .word 0x9ba01887 ! t0_kref+0xd50: fitos %f7, %f13
13265 .word 0xe8866004 ! t0_kref+0xd54: lda [%i1 + 4]%asi, %l4
13266 .word 0xd09e1000 ! t0_kref+0xd58: ldda [%i0]0x80, %o0
13267 .word 0x8da000a2 ! t0_kref+0xd5c: fnegs %f2, %f6
13268 .word 0xea86601c ! t0_kref+0xd60: lda [%i1 + 0x1c]%asi, %l5
13269 .word 0x9da18944 ! t0_kref+0xd64: fmuld %f6, %f4, %f14
13270 .word 0x905b000d ! t0_kref+0xd68: smul %o4, %o5, %o0
13271 .word 0xa88a8009 ! t0_kref+0xd6c: andcc %o2, %o1, %l4
13272 .word 0xda80a000 ! t0_kref+0xd70: lda [%g2]%asi, %o5
13273 .word 0xe4180019 ! t0_kref+0xd74: ldd [%g0 + %i1], %l2
13274 .word 0xd8d0a03a ! t0_kref+0xd78: ldsha [%g2 + 0x3a]%asi, %o4
13275 .word 0x81ad0a48 ! t0_kref+0xd7c: fcmpd %fcc0, %f20, %f8
13276 .word 0x87a68938 ! t0_kref+0xd80: fmuls %f26, %f24, %f3
13277 .word 0x87a2c833 ! t0_kref+0xd84: fadds %f11, %f19, %f3
13278 .word 0xf5ee101a ! t0_kref+0xd88: prefetcha %i0 + %i2, 26
13279 .word 0x8ba40823 ! t0_kref+0xd8c: fadds %f16, %f3, %f5
13280 .word 0xa696c008 ! t0_kref+0xd90: orcc %i3, %o0, %l3
13281 .word 0xb1a01920 ! t0_kref+0xd94: fstod %f0, %f24
13282 .word 0x93a089a9 ! t0_kref+0xd98: fdivs %f2, %f9, %f9
13283 .word 0xaf400000 ! t0_kref+0xd9c: mov %y, %l7
13284 .word 0x35480001 ! t0_kref+0xda0: fbue,a,pt %fcc0, _kref+0xda4
13285 .word 0xb5a0189b ! t0_kref+0xda4: fitos %f27, %f26
13286 .word 0xead0a004 ! t0_kref+0xda8: ldsha [%g2 + 4]%asi, %l5
13287 .word 0xeb68a005 ! t0_kref+0xdac: prefetch %g2 + 5, 21
13288 .word 0x38800001 ! t0_kref+0xdb0: bgu,a _kref+0xdb4
13289 .word 0x933a6001 ! t0_kref+0xdb4: sra %o1, 0x1, %o1
13290 .word 0x8143c000 ! t0_kref+0xdb8: stbar
13291 .word 0xd2a0a01c ! t0_kref+0xdbc: sta %o1, [%g2 + 0x1c]%asi
13292 .word 0x90b2ee1c ! t0_kref+0xdc0: orncc %o3, 0xe1c, %o0
13293 .word 0x20800007 ! t0_kref+0xdc4: bn,a _kref+0xde0
13294 .word 0xd8c0a020 ! t0_kref+0xdc8: ldswa [%g2 + 0x20]%asi, %o4
13295 .word 0x37800003 ! t0_kref+0xdcc: fbge,a _kref+0xdd8
13296 .word 0xed3e0000 ! t0_kref+0xdd0: std %f22, [%i0]
13297 .word 0x8586c00d ! t0_kref+0xdd4: wr %i3, %o5, %ccr
13298 .word 0x81a88abb ! t0_kref+0xdd8: fcmpes %fcc0, %f2, %f27
13299 .word 0x9226801a ! t0_kref+0xddc: sub %i2, %i2, %o1
13300 .word 0xaca2801b ! t0_kref+0xde0: subcc %o2, %i3, %l6
13301 .word 0x9a18251d ! t0_kref+0xde4: xor %g0, 0x51d, %o5
13302 .word 0x9fa018c2 ! t0_kref+0xde8: fdtos %f2, %f15
13303 .word 0x29800004 ! t0_kref+0xdec: fbl,a _kref+0xdfc
13304 .word 0x9eb23a19 ! t0_kref+0xdf0: orncc %o0, -0x5e7, %o7
13305 .word 0xa5a0084c ! t0_kref+0xdf4: faddd %f0, %f12, %f18
13306 .word 0x90932229 ! t0_kref+0xdf8: orcc %o4, 0x229, %o0
13307 .word 0x86102004 ! t0_kref+0xdfc: mov 0x4, %g3
13308 .word 0x32800000 ! t0_kref+0xe00: bne,a _kref+0xe00
13309 .word 0x86a0e001 ! t0_kref+0xe04: subcc %g3, 1, %g3
13310 .word 0xff6e3fe8 ! t0_kref+0xe08: prefetch %i0 - 0x18, 31
13311 .word 0x98437e9a ! t0_kref+0xe0c: addc %o5, -0x166, %o4
13312 .word 0x9fc10000 ! t0_kref+0xe10: call %g4
13313 .word 0xa5a01884 ! t0_kref+0xe14: fitos %f4, %f18
13314 .word 0x86102002 ! t0_kref+0xe18: mov 0x2, %g3
13315 .word 0x32800000 ! t0_kref+0xe1c: bne,a _kref+0xe1c
13316 .word 0x86a0e001 ! t0_kref+0xe20: subcc %g3, 1, %g3
13317 .word 0xd8e8a030 ! t0_kref+0xe24: ldstuba [%g2 + 0x30]%asi, %o4
13318 .word 0x961a800c ! t0_kref+0xe28: xor %o2, %o4, %o3
13319 .word 0xaf400000 ! t0_kref+0xe2c: mov %y, %l7
13320 .word 0x99a00123 ! t0_kref+0xe30: fabss %f3, %f12
13321 .word 0xe8180019 ! t0_kref+0xe34: ldd [%g0 + %i1], %l4
13322 .word 0x81ab0a58 ! t0_kref+0xe38: fcmpd %fcc0, %f12, %f24
13323 .word 0xeb6e6000 ! t0_kref+0xe3c: prefetch %i1, 21
13324 .word 0x24800008 ! t0_kref+0xe40: ble,a _kref+0xe60
13325 .word 0xefee501a ! t0_kref+0xe44: prefetcha %i1 + %i2, 23
13326 .word 0x83a000a0 ! t0_kref+0xe48: fnegs %f0, %f1
13327 .word 0xb1a00534 ! t0_kref+0xe4c: fsqrts %f20, %f24
13328 .word 0x97a0013a ! t0_kref+0xe50: fabss %f26, %f11
13329 .word 0x97700017 ! t0_kref+0xe54: popc %l7, %o3
13330 .word 0xd020a028 ! t0_kref+0xe58: st %o0, [%g2 + 0x28]
13331 .word 0xb7a048a7 ! t0_kref+0xe5c: fsubs %f1, %f7, %f27
13332 .word 0xd0fe7ff4 ! t0_kref+0xe60: swapa [%i1 - 0xc]%asi, %o0
13333 .word 0x35800008 ! t0_kref+0xe64: fbue,a _kref+0xe84
13334 .word 0x17327e2e ! t0_kref+0xe68: sethi %hi(0xc9f8b800), %o3
13335 .word 0x949ea9d3 ! t0_kref+0xe6c: xorcc %i2, 0x9d3, %o2
13336 .word 0xc53e7ff8 ! t0_kref+0xe70: std %f2, [%i1 - 8]
13337 .word 0xf42e7fe9 ! t0_kref+0xe74: stb %i2, [%i1 - 0x17]
13338 .word 0x963b2529 ! t0_kref+0xe78: xnor %o4, 0x529, %o3
13339 .word 0x96fa2082 ! t0_kref+0xe7c: sdivcc %o0, 0x82, %o3
13340 .word 0x8fa609b5 ! t0_kref+0xe80: fdivs %f24, %f21, %f7
13341 .word 0x9ec24008 ! t0_kref+0xe84: addccc %o1, %o0, %o7
13342 .word 0xf8280019 ! t0_kref+0xe88: stb %i4, [%g0 + %i1]
13343 .word 0xac16c01b ! t0_kref+0xe8c: or %i3, %i3, %l6
13344 sethi %hi(2f), %o7
13345 .word 0xe40be2cc ! t0_kref+0xe94: ldub [%o7 + 0x2cc], %l2
13346 .word 0xa41ca00c ! t0_kref+0xe98: xor %l2, 0xc, %l2
13347 .word 0xe42be2cc ! t0_kref+0xe9c: stb %l2, [%o7 + 0x2cc]
13348 .word 0x81dbe2cc ! t0_kref+0xea0: flush %o7 + 0x2cc
13349 .word 0x901b001a ! t0_kref+0xea4: xor %o4, %i2, %o0
13350 .word 0xc9ee1000 ! t0_kref+0xea8: prefetcha %i0, 4
13351 .word 0xa1a00131 ! t0_kref+0xeac: fabss %f17, %f16
13352 .word 0x9da018d6 ! t0_kref+0xeb0: fdtos %f22, %f14
13353 .word 0xfbee101c ! t0_kref+0xeb4: prefetcha %i0 + %i4, 29
13354 .word 0xa816c00b ! t0_kref+0xeb8: or %i3, %o3, %l4
13355 .word 0x81a20921 ! t0_kref+0xebc: fmuls %f8, %f1, %f0
13356 .word 0x87a01887 ! t0_kref+0xec0: fitos %f7, %f3
13357 .word 0xd51fbf48 ! t0_kref+0xec4: ldd [%fp - 0xb8], %f10
13358 .word 0xd216c018 ! t0_kref+0xec8: lduh [%i3 + %i0], %o1
133592: .word 0xada01893 ! t0_kref+0xecc: fitos %f19, %f22
13360 .word 0xd11e6010 ! t0_kref+0xed0: ldd [%i1 + 0x10], %f8
13361 .word 0x85a01a2d ! t0_kref+0xed4: fstoi %f13, %f2
13362 .word 0xf207bfe0 ! t0_kref+0xed8: ld [%fp - 0x20], %i1
13363 .word 0xaf674000 ! t0_kref+0xedc: movcc %icc, %g0, %l7
13364 .word 0xac40359c ! t0_kref+0xee0: addc %g0, -0xa64, %l6
13365 .word 0xec3e001d ! t0_kref+0xee4: std %l6, [%i0 + %i5]
13366 .word 0xc9200019 ! t0_kref+0xee8: st %f4, [%g0 + %i1]
13367 .word 0xc0a8a01e ! t0_kref+0xeec: stba %g0, [%g2 + 0x1e]%asi
13368 .word 0x967f000c ! t0_kref+0xef0: sdiv %i4, %o4, %o3
13369 .word 0xd028a010 ! t0_kref+0xef4: stb %o0, [%g2 + 0x10]
13370 .word 0x90127d86 ! t0_kref+0xef8: or %o1, -0x27a, %o0
13371 .word 0xe91f4019 ! t0_kref+0xefc: ldd [%i5 + %i1], %f20
13372 .word 0x98d33f71 ! t0_kref+0xf00: umulcc %o4, -0x8f, %o4
13373 .word 0xe9ee501a ! t0_kref+0xf04: prefetcha %i1 + %i2, 20
13374 .word 0xada489a4 ! t0_kref+0xf08: fdivs %f18, %f4, %f22
13375 .word 0x949b4009 ! t0_kref+0xf0c: xorcc %o5, %o1, %o2
13376 .word 0xec3e3fe0 ! t0_kref+0xf10: std %l6, [%i0 - 0x20]
13377 .word 0x89a018c2 ! t0_kref+0xf14: fdtos %f2, %f4
13378 .word 0xe4086374 ! t0_kref+0xf18: ldub [%g1 + 0x374], %l2
13379 .word 0xa41ca00c ! t0_kref+0xf1c: xor %l2, 0xc, %l2
13380 .word 0xe4286374 ! t0_kref+0xf20: stb %l2, [%g1 + 0x374]
13381 .word 0x81d86374 ! t0_kref+0xf24: flush %g1 + 0x374
13382 .word 0x903eabf7 ! t0_kref+0xf28: xnor %i2, 0xbf7, %o0
13383 .word 0x921df163 ! t0_kref+0xf2c: xor %l7, -0xe9d, %o1
13384 .word 0x85a01a21 ! t0_kref+0xf30: fstoi %f1, %f2
13385 .word 0x8fa4c921 ! t0_kref+0xf34: fmuls %f19, %f1, %f7
13386 .word 0x9635c000 ! t0_kref+0xf38: orn %l7, %g0, %o3
13387 .word 0xf59e3fe8 ! t0_kref+0xf3c: ldda [%i0 - 0x18]%asi, %f26
13388 .word 0xa7a00034 ! t0_kref+0xf40: fmovs %f20, %f19
13389 .word 0xec9e101d ! t0_kref+0xf44: ldda [%i0 + %i5]0x80, %l6
13390 .word 0x9055efc4 ! t0_kref+0xf48: umul %l7, 0xfc4, %o0
13391 .word 0x948b634f ! t0_kref+0xf4c: andcc %o5, 0x34f, %o2
13392 .word 0x29480002 ! t0_kref+0xf50: fbl,a,pt %fcc0, _kref+0xf58
13393 .word 0xa8c2801c ! t0_kref+0xf54: addccc %o2, %i4, %l4
133942: .word 0xaec6c000 ! t0_kref+0xf58: addccc %i3, %g0, %l7
13395 .word 0xc11fbe10 ! t0_kref+0xf5c: ldd [%fp - 0x1f0], %f0
13396 .word 0x86102006 ! t0_kref+0xf60: mov 0x6, %g3
13397 .word 0x86a0e001 ! t0_kref+0xf64: subcc %g3, 1, %g3
13398 .word 0x22800011 ! t0_kref+0xf68: be,a _kref+0xfac
13399 .word 0xea801019 ! t0_kref+0xf6c: lda [%g0 + %i1]0x80, %l5
13400 .word 0xaa1ebbff ! t0_kref+0xf70: xor %i2, -0x401, %l5
13401 .word 0x945b4008 ! t0_kref+0xf74: smul %o5, %o0, %o2
13402 .word 0x9a803ed8 ! t0_kref+0xf78: addcc %g0, -0x128, %o5
13403 .word 0xba103fe0 ! t0_kref+0xf7c: mov 0xffffffe0, %i5
13404 .word 0xa3a349a3 ! t0_kref+0xf80: fdivs %f13, %f3, %f17
13405 .word 0xe7ee501c ! t0_kref+0xf84: prefetcha %i1 + %i4, 19
13406 .word 0x99400000 ! t0_kref+0xf88: mov %y, %o4
13407 .word 0x9fc00004 ! t0_kref+0xf8c: call %g0 + %g4
13408 .word 0xac05fc8f ! t0_kref+0xf90: add %l7, -0x371, %l6
13409 .word 0xb5a18852 ! t0_kref+0xf94: faddd %f6, %f18, %f26
13410 .word 0x90fb400d ! t0_kref+0xf98: sdivcc %o5, %o5, %o0
13411 .word 0x98e36755 ! t0_kref+0xf9c: subccc %o5, 0x755, %o4
13412 .word 0xac530000 ! t0_kref+0xfa0: umul %o4, %g0, %l6
13413 .word 0x23bffff0 ! t0_kref+0xfa4: fbne,a _kref+0xf64
13414 .word 0xe700a028 ! t0_kref+0xfa8: ld [%g2 + 0x28], %f19
13415 .word 0x30800004 ! t0_kref+0xfac: ba,a _kref+0xfbc
13416 .word 0x9aa80009 ! t0_kref+0xfb0: andncc %g0, %o1, %o5
13417 .word 0x81a00026 ! t0_kref+0xfb4: fmovs %f6, %f0
13418 .word 0x9b1735e0 ! t0_kref+0xfb8: taddcctv %i4, -0xa20, %o5
13419 .word 0x81ad8a56 ! t0_kref+0xfbc: fcmpd %fcc0, %f22, %f22
13420 .word 0xc700a000 ! t0_kref+0xfc0: ld [%g2], %f3
13421 .word 0x85a2094e ! t0_kref+0xfc4: fmuld %f8, %f14, %f2
13422 .word 0x92b2213c ! t0_kref+0xfc8: orncc %o0, 0x13c, %o1
13423 .word 0xd99f5a58 ! t0_kref+0xfcc: ldda [%i5 + %i0]0xd2, %f12
13424 .word 0xae1b2e29 ! t0_kref+0xfd0: xor %o4, 0xe29, %l7
13425 .word 0x22800005 ! t0_kref+0xfd4: be,a _kref+0xfe8
13426 .word 0x98d8000a ! t0_kref+0xfd8: smulcc %g0, %o2, %o4
13427 .word 0xd8d0a02a ! t0_kref+0xfdc: ldsha [%g2 + 0x2a]%asi, %o4
13428 .word 0x81ae8a56 ! t0_kref+0xfe0: fcmpd %fcc0, %f26, %f22
13429 .word 0xd0262014 ! t0_kref+0xfe4: st %o0, [%i0 + 0x14]
13430 .word 0xe36e401a ! t0_kref+0xfe8: prefetch %i1 + %i2, 17
13431 .word 0xaa02401c ! t0_kref+0xfec: add %o1, %i4, %l5
13432 .word 0x86102002 ! t0_kref+0xff0: mov 0x2, %g3
13433 .word 0x32800000 ! t0_kref+0xff4: bne,a _kref+0xff4
13434 .word 0x86a0e001 ! t0_kref+0xff8: subcc %g3, 1, %g3
13435 .word 0x943b2066 ! t0_kref+0xffc: xnor %o4, 0x66, %o2
13436 .word 0xdfa0a03c ! t0_kref+0x1000: sta %f15, [%g2 + 0x3c]%asi
13437 .word 0xd01e401d ! t0_kref+0x1004: ldd [%i1 + %i5], %o0
13438 .word 0x93a00033 ! t0_kref+0x1008: fmovs %f19, %f9
13439 .word 0x87a3492c ! t0_kref+0x100c: fmuls %f13, %f12, %f3
13440 .word 0xb5a00039 ! t0_kref+0x1010: fmovs %f25, %f26
13441 .word 0x2d480008 ! t0_kref+0x1014: fbg,a,pt %fcc0, _kref+0x1034
13442 .word 0x8143c000 ! t0_kref+0x1018: stbar
13443 call SYM(t0_subr3)
13444 .word 0xac66c01b ! t0_kref+0x1020: subc %i3, %i3, %l6
13445 .word 0xc368a004 ! t0_kref+0x1024: prefetch %g2 + 4, 1
13446 .word 0x81aa8a48 ! t0_kref+0x1028: fcmpd %fcc0, %f10, %f8
13447 .word 0x9e82e52e ! t0_kref+0x102c: addcc %o3, 0x52e, %o7
13448 .word 0x2b800005 ! t0_kref+0x1030: fbug,a _kref+0x1044
13449 .word 0x9fa01a2e ! t0_kref+0x1034: fstoi %f14, %f15
13450 .word 0xa9a58d35 ! t0_kref+0x1038: fsmuld %f22, %f21, %f20
13451 .word 0x83a148a1 ! t0_kref+0x103c: fsubs %f5, %f1, %f1
13452 .word 0x97a00524 ! t0_kref+0x1040: fsqrts %f4, %f11
13453 .word 0x966728af ! t0_kref+0x1044: subc %i4, 0x8af, %o3
13454 .word 0x9adf000d ! t0_kref+0x1048: smulcc %i4, %o5, %o5
13455 .word 0xe5264000 ! t0_kref+0x104c: st %f18, [%i1]
13456 .word 0xda16c018 ! t0_kref+0x1050: lduh [%i3 + %i0], %o5
13457 .word 0x940ea908 ! t0_kref+0x1054: and %i2, 0x908, %o2
13458 .word 0x9fa000ab ! t0_kref+0x1058: fnegs %f11, %f15
13459 .word 0x99a04d37 ! t0_kref+0x105c: fsmuld %f1, %f23, %f12
13460 .word 0xaec6ba1c ! t0_kref+0x1060: addccc %i2, -0x5e4, %l7
13461 .word 0xec302446 ! t0_kref+0x1064: sth %l6, [%g0 + 0x446]
13462 .word 0x8fa000b2 ! t0_kref+0x1068: fnegs %f18, %f7
13463 .word 0x9e5f001b ! t0_kref+0x106c: smul %i4, %i3, %o7
13464 .word 0x8143e056 ! t0_kref+0x1070: membar 0x56
13465 .word 0xae0721cc ! t0_kref+0x1074: add %i4, 0x1cc, %l7
13466 .word 0xae43620d ! t0_kref+0x1078: addc %o5, 0x20d, %l7
13467 .word 0xaeda001a ! t0_kref+0x107c: smulcc %o0, %i2, %l7
13468 .word 0x9da44825 ! t0_kref+0x1080: fadds %f17, %f5, %f14
13469 .word 0x2a800001 ! t0_kref+0x1084: bcs,a _kref+0x1088
13470 .word 0xb5a588c8 ! t0_kref+0x1088: fsubd %f22, %f8, %f26
13471 .word 0x8583772c ! t0_kref+0x108c: wr %o5, 0xfffff72c, %ccr
13472 .word 0xd87e2010 ! t0_kref+0x1090: swap [%i0 + 0x10], %o4
13473 .word 0x81ae8a54 ! t0_kref+0x1094: fcmpd %fcc0, %f26, %f20
13474 .word 0x24800004 ! t0_kref+0x1098: ble,a _kref+0x10a8
13475 .word 0xd216c019 ! t0_kref+0x109c: lduh [%i3 + %i1], %o1
13476 .word 0x2b480004 ! t0_kref+0x10a0: fbug,a,pt %fcc0, _kref+0x10b0
13477 .word 0xe808a014 ! t0_kref+0x10a4: ldub [%g2 + 0x14], %l4
13478 .word 0xa80ae47c ! t0_kref+0x10a8: and %o3, 0x47c, %l4
13479 .word 0x91a2c8ba ! t0_kref+0x10ac: fsubs %f11, %f26, %f8
13480 .word 0x3f800006 ! t0_kref+0x10b0: fbo,a _kref+0x10c8
13481 .word 0x81df401c ! t0_kref+0x10b4: flush %i5 + %i4
13482 .word 0x9046fc39 ! t0_kref+0x10b8: addc %i3, -0x3c7, %o0
13483 .word 0x8fa048a8 ! t0_kref+0x10bc: fsubs %f1, %f8, %f7
13484 .word 0xaba00532 ! t0_kref+0x10c0: fsqrts %f18, %f21
13485 .word 0x23480007 ! t0_kref+0x10c4: fbne,a,pt %fcc0, _kref+0x10e0
13486 .word 0x9a80000d ! t0_kref+0x10c8: addcc %g0, %o5, %o5
13487 .word 0xa88df291 ! t0_kref+0x10cc: andcc %l7, -0xd6f, %l4
13488 .word 0xda2e0000 ! t0_kref+0x10d0: stb %o5, [%i0]
13489 .word 0xa812b647 ! t0_kref+0x10d4: or %o2, -0x9b9, %l4
13490 .word 0xaa25f148 ! t0_kref+0x10d8: sub %l7, -0xeb8, %l5
13491 .word 0x9fc00004 ! t0_kref+0x10dc: call %g0 + %g4
13492 .word 0xf3a0a000 ! t0_kref+0x10e0: sta %f25, [%g2]%asi
13493 .word 0xf51fbef8 ! t0_kref+0x10e4: ldd [%fp - 0x108], %f26
13494 .word 0xb5a00531 ! t0_kref+0x10e8: fsqrts %f17, %f26
13495 .word 0x94ae8008 ! t0_kref+0x10ec: andncc %i2, %o0, %o2
13496 .word 0x2d480005 ! t0_kref+0x10f0: fbg,a,pt %fcc0, _kref+0x1104
13497 .word 0x81dde6b3 ! t0_kref+0x10f4: flush %l7 + 0x6b3
13498 .word 0x96c6b291 ! t0_kref+0x10f8: addccc %i2, -0xd6f, %o3
13499 .word 0x9e183756 ! t0_kref+0x10fc: xor %g0, -0x8aa, %o7
13500 .word 0xa5a01894 ! t0_kref+0x1100: fitos %f20, %f18
13501 .word 0x28480005 ! t0_kref+0x1104: bleu,a,pt %icc, _kref+0x1118
13502 .word 0xa802000d ! t0_kref+0x1108: add %o0, %o5, %l4
13503 .word 0x89a00032 ! t0_kref+0x110c: fmovs %f18, %f4
13504 .word 0x90aa400c ! t0_kref+0x1110: andncc %o1, %o4, %o0
13505 .word 0xed80a00c ! t0_kref+0x1114: lda [%g2 + 0xc]%asi, %f22
13506 .word 0x85a01a2f ! t0_kref+0x1118: fstoi %f15, %f2
13507 .word 0x9800000c ! t0_kref+0x111c: add %g0, %o4, %o4
13508 .word 0x290d891a ! t0_kref+0x1120: sethi %hi(0x36246800), %l4
13509 .word 0x96a32c82 ! t0_kref+0x1124: subcc %o4, 0xc82, %o3
13510 .word 0x87a01a29 ! t0_kref+0x1128: fstoi %f9, %f3
13511 .word 0xd830a02c ! t0_kref+0x112c: sth %o4, [%g2 + 0x2c]
13512 .word 0x3d800008 ! t0_kref+0x1130: fbule,a _kref+0x1150
13513 .word 0x9e3222a7 ! t0_kref+0x1134: orn %o0, 0x2a7, %o7
13514 .word 0xaa46b9d9 ! t0_kref+0x1138: addc %i2, -0x627, %l5
13515 .word 0xda4e7fe9 ! t0_kref+0x113c: ldsb [%i1 - 0x17], %o5
13516 .word 0x22800004 ! t0_kref+0x1140: be,a _kref+0x1150
13517 .word 0x908a000b ! t0_kref+0x1144: andcc %o0, %o3, %o0
13518 .word 0xc126600c ! t0_kref+0x1148: st %f0, [%i1 + 0xc]
13519 .word 0xb7a508b1 ! t0_kref+0x114c: fsubs %f20, %f17, %f27
13520 call SYM(t0_subr1)
13521 .word 0xedee101c ! t0_kref+0x1154: prefetcha %i0 + %i4, 22
13522 .word 0x94df001c ! t0_kref+0x1158: smulcc %i4, %i4, %o2
13523 .word 0x9e12800a ! t0_kref+0x115c: or %o2, %o2, %o7
13524 .word 0xc36e2008 ! t0_kref+0x1160: prefetch %i0 + 8, 1
13525 .word 0x9f2dc01a ! t0_kref+0x1164: sll %l7, %i2, %o7
13526 .word 0x8da3895a ! t0_kref+0x1168: fmuld %f14, %f26, %f6
13527 .word 0x9a0a801b ! t0_kref+0x116c: and %o2, %i3, %o5
13528 .word 0x96526472 ! t0_kref+0x1170: umul %o1, 0x472, %o3
13529 .word 0x968b7743 ! t0_kref+0x1174: andcc %o5, -0x8bd, %o3
13530 .word 0x27480002 ! t0_kref+0x1178: fbul,a,pt %fcc0, _kref+0x1180
13531 .word 0x96126085 ! t0_kref+0x117c: or %o1, 0x85, %o3
13532 .word 0xa3a01098 ! t0_kref+0x1180: fxtos %f24, %f17
13533 .word 0x37480005 ! t0_kref+0x1184: fbge,a,pt %fcc0, _kref+0x1198
13534 .word 0x96c2401c ! t0_kref+0x1188: addccc %o1, %i4, %o3
13535 .word 0xac32c009 ! t0_kref+0x118c: orn %o3, %o1, %l6
13536 .word 0xa5a01048 ! t0_kref+0x1190: fdtox %f8, %f18
13537 .word 0x2931db91 ! t0_kref+0x1194: sethi %hi(0xc76e4400), %l4
13538 .word 0x8143e040 ! t0_kref+0x1198: membar 0x40
13539 .word 0x928a8009 ! t0_kref+0x119c: andcc %o2, %o1, %o1
13540 .word 0x9da01891 ! t0_kref+0x11a0: fitos %f17, %f14
13541 .word 0x901a4000 ! t0_kref+0x11a4: xor %o1, %g0, %o0
13542 .word 0x96b6c008 ! t0_kref+0x11a8: orncc %i3, %o0, %o3
13543 .word 0xa7400000 ! t0_kref+0x11ac: mov %y, %l3
13544 .word 0xc920a000 ! t0_kref+0x11b0: st %f4, [%g2]
13545 .word 0xb7a000a8 ! t0_kref+0x11b4: fnegs %f8, %f27
13546 .word 0x921a390c ! t0_kref+0x11b8: xor %o0, -0x6f4, %o1
13547 .word 0xcfa0a00c ! t0_kref+0x11bc: sta %f7, [%g2 + 0xc]%asi
13548 .word 0x9698001b ! t0_kref+0x11c0: xorcc %g0, %i3, %o3
13549 .word 0xaa42c01c ! t0_kref+0x11c4: addc %o3, %i4, %l5
13550 .word 0xde86200c ! t0_kref+0x11c8: lda [%i0 + 0xc]%asi, %o7
13551 .word 0xaa8b400a ! t0_kref+0x11cc: andcc %o5, %o2, %l5
13552 .word 0xadaa4042 ! t0_kref+0x11d0: fmovde %fcc0, %f2, %f22
13553 .word 0x8143c000 ! t0_kref+0x11d4: stbar
13554 .word 0xa89a8017 ! t0_kref+0x11d8: xorcc %o2, %l7, %l4
13555 sethi %hi(2f), %o7
13556 .word 0xe40be1f8 ! t0_kref+0x11e0: ldub [%o7 + 0x1f8], %l2
13557 .word 0xa41ca00c ! t0_kref+0x11e4: xor %l2, 0xc, %l2
13558 .word 0xe42be1f8 ! t0_kref+0x11e8: stb %l2, [%o7 + 0x1f8]
13559 .word 0x81dbe1f8 ! t0_kref+0x11ec: flush %o7 + 0x1f8
13560 .word 0xa843000b ! t0_kref+0x11f0: addc %o4, %o3, %l4
13561 call SYM(t0_subr1)
135622: .word 0x9e8a801c ! t0_kref+0x11f8: andcc %o2, %i4, %o7
13563 .word 0x9e003c95 ! t0_kref+0x11fc: add %g0, -0x36b, %o7
13564 .word 0xaac6fe9a ! t0_kref+0x1200: addccc %i3, -0x166, %l5
13565 .word 0xa1a00535 ! t0_kref+0x1204: fsqrts %f21, %f16
13566 .word 0xeed0a008 ! t0_kref+0x1208: ldsha [%g2 + 8]%asi, %l7
13567 .word 0xacd28008 ! t0_kref+0x120c: umulcc %o2, %o0, %l6
13568 .word 0xc11e6008 ! t0_kref+0x1210: ldd [%i1 + 8], %f0
13569 .word 0xa7a18932 ! t0_kref+0x1214: fmuls %f6, %f18, %f19
13570 .word 0x9af2f9a2 ! t0_kref+0x1218: udivcc %o3, -0x65e, %o5
13571 .word 0x9da08842 ! t0_kref+0x121c: faddd %f2, %f2, %f14
13572 .word 0x923e8000 ! t0_kref+0x1220: not %i2, %o1
13573 .word 0xcfa61000 ! t0_kref+0x1224: sta %f7, [%i0]0x80
13574 .word 0xa6a24008 ! t0_kref+0x1228: subcc %o1, %o0, %l3
13575 .word 0x2e800005 ! t0_kref+0x122c: bvs,a _kref+0x1240
13576 .word 0x9a52f509 ! t0_kref+0x1230: umul %o3, -0xaf7, %o5
13577 .word 0xa818389a ! t0_kref+0x1234: xor %g0, -0x766, %l4
13578 .word 0x968034d3 ! t0_kref+0x1238: addcc %g0, -0xb2d, %o3
13579 .word 0x945a672b ! t0_kref+0x123c: smul %o1, 0x72b, %o2
13580 .word 0x81da400b ! t0_kref+0x1240: flush %o1 + %o3
13581 .word 0xa93b001c ! t0_kref+0x1244: sra %o4, %i4, %l4
13582 .word 0xa6b26dcf ! t0_kref+0x1248: orncc %o1, 0xdcf, %l3
13583 .word 0xa1a00025 ! t0_kref+0x124c: fmovs %f5, %f16
13584 .word 0x929a8017 ! t0_kref+0x1250: xorcc %o2, %l7, %o1
13585 .word 0xaf336004 ! t0_kref+0x1254: srl %o5, 0x4, %l7
13586 .word 0x95a34927 ! t0_kref+0x1258: fmuls %f13, %f7, %f10
13587 .word 0x92c373a0 ! t0_kref+0x125c: addccc %o5, -0xc60, %o1
13588 .word 0xd600a034 ! t0_kref+0x1260: ld [%g2 + 0x34], %o3
13589 .word 0xd208a01e ! t0_kref+0x1264: ldub [%g2 + 0x1e], %o1
13590 .word 0xd64e3fe8 ! t0_kref+0x1268: ldsb [%i0 - 0x18], %o3
13591 .word 0x2b480005 ! t0_kref+0x126c: fbug,a,pt %fcc0, _kref+0x1280
13592 .word 0xee163ff4 ! t0_kref+0x1270: lduh [%i0 - 0xc], %l7
13593 .word 0xd4380019 ! t0_kref+0x1274: std %o2, [%g0 + %i1]
13594 .word 0x9252c00d ! t0_kref+0x1278: umul %o3, %o5, %o1
13595 .word 0x9825c01b ! t0_kref+0x127c: sub %l7, %i3, %o4
13596 .word 0xa6b24017 ! t0_kref+0x1280: orncc %o1, %l7, %l3
13597 .word 0xf4a0a004 ! t0_kref+0x1284: sta %i2, [%g2 + 4]%asi
13598 .word 0x98f2c000 ! t0_kref+0x1288: udivcc %o3, %g0, %o4
13599 .word 0x9fc00004 ! t0_kref+0x128c: call %g0 + %g4
13600 .word 0x85a588cc ! t0_kref+0x1290: fsubd %f22, %f12, %f2
13601 .word 0x2e800002 ! t0_kref+0x1294: bvs,a _kref+0x129c
13602 .word 0x945ee0ee ! t0_kref+0x1298: smul %i3, 0xee, %o2
13603 .word 0xab400000 ! t0_kref+0x129c: mov %y, %l5
13604 .word 0x9a40000b ! t0_kref+0x12a0: addc %g0, %o3, %o5
13605 .word 0xdac8a034 ! t0_kref+0x12a4: ldsba [%g2 + 0x34]%asi, %o5
13606 .word 0xd43e2010 ! t0_kref+0x12a8: std %o2, [%i0 + 0x10]
13607 .word 0xc99e5a1a ! t0_kref+0x12ac: ldda [%i1 + %i2]0xd0, %f4
13608 .word 0xc1e8a009 ! t0_kref+0x12b0: prefetcha %g2 + 9, 0
13609 .word 0x9fc00004 ! t0_kref+0x12b4: call %g0 + %g4
13610 .word 0xa88af709 ! t0_kref+0x12b8: andcc %o3, -0x8f7, %l4
13611 .word 0x94defc70 ! t0_kref+0x12bc: smulcc %i3, -0x390, %o2
13612 .word 0x91a58956 ! t0_kref+0x12c0: fmuld %f22, %f22, %f8
13613 .word 0xae13400b ! t0_kref+0x12c4: or %o5, %o3, %l7
13614 .word 0xa3a01887 ! t0_kref+0x12c8: fitos %f7, %f17
13615 .word 0xee7e7ff0 ! t0_kref+0x12cc: swap [%i1 - 0x10], %l7
13616 .word 0x91a01880 ! t0_kref+0x12d0: fitos %f0, %f8
13617 .word 0x96b33d6a ! t0_kref+0x12d4: orncc %o4, -0x296, %o3
13618 .word 0xcd1f4019 ! t0_kref+0x12d8: ldd [%i5 + %i1], %f6
13619 .word 0x9da188d6 ! t0_kref+0x12dc: fsubd %f6, %f22, %f14
13620 .word 0x9fc10000 ! t0_kref+0x12e0: call %g4
13621 .word 0x8ba4c920 ! t0_kref+0x12e4: fmuls %f19, %f0, %f5
13622 .word 0x87a00038 ! t0_kref+0x12e8: fmovs %f24, %f3
13623 .word 0xee20a014 ! t0_kref+0x12ec: st %l7, [%g2 + 0x14]
13624 .word 0xe07e001c ! t0_kref+0x12f0: swap [%i0 + %i4], %l0
13625 .word 0xc0264000 ! t0_kref+0x12f4: clr [%i1]
13626 .word 0x23800007 ! t0_kref+0x12f8: fbne,a _kref+0x1314
13627 .word 0xf428a011 ! t0_kref+0x12fc: stb %i2, [%g2 + 0x11]
13628 .word 0x9242ec46 ! t0_kref+0x1300: addc %o3, 0xc46, %o1
13629 .word 0xaa883c5c ! t0_kref+0x1304: andcc %g0, -0x3a4, %l5
13630 .word 0xac5b4017 ! t0_kref+0x1308: smul %o5, %l7, %l6
13631 .word 0xdac0a01c ! t0_kref+0x130c: ldswa [%g2 + 0x1c]%asi, %o5
13632 .word 0x21800004 ! t0_kref+0x1310: fbn,a _kref+0x1320
13633 .word 0xa5a2cd34 ! t0_kref+0x1314: fsmuld %f11, %f20, %f18
13634 .word 0xc51fbc68 ! t0_kref+0x1318: ldd [%fp - 0x398], %f2
13635 .word 0xb1a109ca ! t0_kref+0x131c: fdivd %f4, %f10, %f24
13636 .word 0x9055f281 ! t0_kref+0x1320: umul %l7, -0xd7f, %o0
13637 .word 0x927a800a ! t0_kref+0x1324: sdiv %o2, %o2, %o1
13638 .word 0xd1be501d ! t0_kref+0x1328: stda %f8, [%i1 + %i5]0x80
13639 .word 0x903b4008 ! t0_kref+0x132c: xnor %o5, %o0, %o0
13640 .word 0x21800006 ! t0_kref+0x1330: fbn,a _kref+0x1348
13641 .word 0xd67e3ffc ! t0_kref+0x1334: swap [%i0 - 4], %o3
13642 .word 0x90036cbe ! t0_kref+0x1338: add %o5, 0xcbe, %o0
13643 .word 0x9056ef86 ! t0_kref+0x133c: umul %i3, 0xf86, %o0
13644 .word 0xa722f136 ! t0_kref+0x1340: mulscc %o3, -0xeca, %l3
13645 .word 0xd2c0a02c ! t0_kref+0x1344: ldswa [%g2 + 0x2c]%asi, %o1
13646 .word 0x81ac0aa9 ! t0_kref+0x1348: fcmpes %fcc0, %f16, %f9
13647 .word 0xc900a038 ! t0_kref+0x134c: ld [%g2 + 0x38], %f4
13648 .word 0x81aa0aaf ! t0_kref+0x1350: fcmpes %fcc0, %f8, %f15
13649 .word 0xf6b01019 ! t0_kref+0x1354: stha %i3, [%g0 + %i1]0x80
13650 .word 0xae95f1d3 ! t0_kref+0x1358: orcc %l7, -0xe2d, %l7
13651 .word 0xab6767b9 ! t0_kref+0x135c: movcc %icc, -0x47, %l5
13652 .word 0xc9ee501c ! t0_kref+0x1360: prefetcha %i1 + %i4, 4
13653 .word 0xd216401b ! t0_kref+0x1364: lduh [%i1 + %i3], %o1
13654 .word 0xa6e6c00c ! t0_kref+0x1368: subccc %i3, %o4, %l3
13655 .word 0x8da00528 ! t0_kref+0x136c: fsqrts %f8, %f6
13656 .word 0x85a01898 ! t0_kref+0x1370: fitos %f24, %f2
13657 .word 0x8143e041 ! t0_kref+0x1374: membar 0x41
13658 .word 0x96c2400a ! t0_kref+0x1378: addccc %o1, %o2, %o3
13659 .word 0xf7ee101b ! t0_kref+0x137c: prefetcha %i0 + %i3, 27
13660 .word 0x9ba0002e ! t0_kref+0x1380: fmovs %f14, %f13
13661 .word 0x9ba0013b ! t0_kref+0x1384: fabss %f27, %f13
13662 .word 0xacd2c00c ! t0_kref+0x1388: umulcc %o3, %o4, %l6
13663 .word 0x95a0102b ! t0_kref+0x138c: fstox %f11, %f10
13664 .word 0x9a76800a ! t0_kref+0x1390: udiv %i2, %o2, %o5
13665 .word 0x81a80a29 ! t0_kref+0x1394: fcmps %fcc0, %f0, %f9
13666 .word 0xb3a6483a ! t0_kref+0x1398: fadds %f25, %f26, %f25
13667 .word 0x93a000b2 ! t0_kref+0x139c: fnegs %f18, %f9
13668 .word 0xa9a5c82f ! t0_kref+0x13a0: fadds %f23, %f15, %f20
13669 .word 0x90f27856 ! t0_kref+0x13a4: udivcc %o1, -0x7aa, %o0
13670 .word 0x943ac009 ! t0_kref+0x13a8: xnor %o3, %o1, %o2
13671 .word 0xd616c019 ! t0_kref+0x13ac: lduh [%i3 + %i1], %o3
13672 .word 0xe99f1a58 ! t0_kref+0x13b0: ldda [%i4 + %i0]0xd2, %f20
13673 .word 0x8143c000 ! t0_kref+0x13b4: stbar
13674 .word 0xaeb22b9b ! t0_kref+0x13b8: orncc %o0, 0xb9b, %l7
13675 .word 0x9937200c ! t0_kref+0x13bc: srl %i4, 0xc, %o4
13676 .word 0xb3a688a1 ! t0_kref+0x13c0: fsubs %f26, %f1, %f25
13677 .word 0x8d83401c ! t0_kref+0x13c4: wr %o5, %i4, %fprs
13678 .word 0xd9be588c ! t0_kref+0x13c8: stda %f12, [%i1 + %o4]0xc4
13679 .word 0x96f8001a ! t0_kref+0x13cc: sdivcc %g0, %i2, %o3
13680 .word 0x90534008 ! t0_kref+0x13d0: umul %o5, %o0, %o0
13681 .word 0x9423000c ! t0_kref+0x13d4: sub %o4, %o4, %o2
13682 .word 0xc120a028 ! t0_kref+0x13d8: st %f0, [%g2 + 0x28]
13683 .word 0x9e1727b0 ! t0_kref+0x13dc: or %i4, 0x7b0, %o7
13684 .word 0xed3e3ff8 ! t0_kref+0x13e0: std %f22, [%i0 - 8]
13685 .word 0xf7a0a020 ! t0_kref+0x13e4: sta %f27, [%g2 + 0x20]%asi
13686 .word 0x39800003 ! t0_kref+0x13e8: fbuge,a _kref+0x13f4
13687 .word 0x91a0012c ! t0_kref+0x13ec: fabss %f12, %f8
13688 .word 0xf3ee101d ! t0_kref+0x13f0: prefetcha %i0 + %i5, 25
13689 .word 0x27480006 ! t0_kref+0x13f4: fbul,a,pt %fcc0, _kref+0x140c
13690 .word 0x171925ad ! t0_kref+0x13f8: sethi %hi(0x6496b400), %o3
13691 .word 0x87a00529 ! t0_kref+0x13fc: fsqrts %f9, %f3
13692 .word 0x83a00033 ! t0_kref+0x1400: fmovs %f19, %f1
13693 .word 0xd380a014 ! t0_kref+0x1404: lda [%g2 + 0x14]%asi, %f9
13694 call SYM(t0_subr3)
13695 .word 0x9846a7e7 ! t0_kref+0x140c: addc %i2, 0x7e7, %o4
13696 .word 0x9656c00a ! t0_kref+0x1410: umul %i3, %o2, %o3
13697 .word 0xa642400b ! t0_kref+0x1414: addc %o1, %o3, %l3
13698 .word 0xd8363fe4 ! t0_kref+0x1418: sth %o4, [%i0 - 0x1c]
13699 .word 0x81a98aad ! t0_kref+0x141c: fcmpes %fcc0, %f6, %f13
13700 .word 0xa9a0012e ! t0_kref+0x1420: fabss %f14, %f20
13701 .word 0xd050a02a ! t0_kref+0x1424: ldsh [%g2 + 0x2a], %o0
13702 .word 0x9257000a ! t0_kref+0x1428: umul %i4, %o2, %o1
13703 .word 0x98f3300f ! t0_kref+0x142c: udivcc %o4, -0xff1, %o4
13704 .word 0xdda0a020 ! t0_kref+0x1430: sta %f14, [%g2 + 0x20]%asi
13705 .word 0xec4e7fe0 ! t0_kref+0x1434: ldsb [%i1 - 0x20], %l6
13706 .word 0xdd1fbd60 ! t0_kref+0x1438: ldd [%fp - 0x2a0], %f14
13707 .word 0xa866c00c ! t0_kref+0x143c: subc %i3, %o4, %l4
13708 .word 0x9da00158 ! t0_kref+0x1440: fabsd %f24, %f14
13709 .word 0x9322f2eb ! t0_kref+0x1444: mulscc %o3, -0xd15, %o1
13710 .word 0xac86c00a ! t0_kref+0x1448: addcc %i3, %o2, %l6
13711 .word 0xe84e0000 ! t0_kref+0x144c: ldsb [%i0], %l4
13712 .word 0x2f800006 ! t0_kref+0x1450: fbu,a _kref+0x1468
13713 .word 0xec062000 ! t0_kref+0x1454: ld [%i0], %l6
13714 .word 0xe686501c ! t0_kref+0x1458: lda [%i1 + %i4]0x80, %l3
13715 .word 0x81a8caa6 ! t0_kref+0x145c: fcmpes %fcc0, %f3, %f6
13716 .word 0x96aef492 ! t0_kref+0x1460: andncc %i3, -0xb6e, %o3
13717 .word 0xb5a4093a ! t0_kref+0x1464: fmuls %f16, %f26, %f26
13718 .word 0xe5380019 ! t0_kref+0x1468: std %f18, [%g0 + %i1]
13719 .word 0xdec0a010 ! t0_kref+0x146c: ldswa [%g2 + 0x10]%asi, %o7
13720 .word 0xd43e4000 ! t0_kref+0x1470: std %o2, [%i1]
13721 .word 0x925b299f ! t0_kref+0x1474: smul %o4, 0x99f, %o1
13722 .word 0x9ef7001b ! t0_kref+0x1478: udivcc %i4, %i3, %o7
13723 .word 0x20800002 ! t0_kref+0x147c: bn,a _kref+0x1484
13724 .word 0x9b372011 ! t0_kref+0x1480: srl %i4, 0x11, %o5
13725 .word 0xacadc00d ! t0_kref+0x1484: andncc %l7, %o5, %l6
13726 .word 0x33480004 ! t0_kref+0x1488: fbe,a,pt %fcc0, _kref+0x1498
13727 .word 0xe13e7ff0 ! t0_kref+0x148c: std %f16, [%i1 - 0x10]
13728 .word 0x27800008 ! t0_kref+0x1490: fbul,a _kref+0x14b0
13729 .word 0x9e9e801b ! t0_kref+0x1494: xorcc %i2, %i3, %o7
13730 .word 0xcba0a004 ! t0_kref+0x1498: sta %f5, [%g2 + 4]%asi
13731 .word 0xaec037cd ! t0_kref+0x149c: addccc %g0, -0x833, %l7
13732 .word 0x9042b557 ! t0_kref+0x14a0: addc %o2, -0xaa9, %o0
13733 .word 0x92573a96 ! t0_kref+0x14a4: umul %i4, -0x56a, %o1
13734 .word 0xd488a03a ! t0_kref+0x14a8: lduba [%g2 + 0x3a]%asi, %o2
13735 .word 0x901e8017 ! t0_kref+0x14ac: xor %i2, %l7, %o0
13736! .word 0x334c42d4 ! t0_kref+0x14b0: fbe,a,pt %fcc0, SYM(t0_subr2)
13737 fbe,a,pt %fcc0, SYM(t0_subr2)
13738 .word 0x9e0068cc ! t0_kref+0x14b4: add %g1, 0x8cc, %o7
13739 .word 0xa961259f ! t0_kref+0x14b8: movl %fcc0, -0x261, %l4
13740 .word 0xaa0aab80 ! t0_kref+0x14bc: and %o2, 0xb80, %l5
13741 .word 0xc9be180b ! t0_kref+0x14c0: stda %f4, [%i0 + %o3]0xc0
13742 .word 0xa812c017 ! t0_kref+0x14c4: or %o3, %l7, %l4
13743 .word 0x96fa400c ! t0_kref+0x14c8: sdivcc %o1, %o4, %o3
13744 .word 0x9666c017 ! t0_kref+0x14cc: subc %i3, %l7, %o3
13745 .word 0x9422a766 ! t0_kref+0x14d0: sub %o2, 0x766, %o2
13746 .word 0xaa233566 ! t0_kref+0x14d4: sub %o4, -0xa9a, %l5
13747 .word 0xe5ee501c ! t0_kref+0x14d8: prefetcha %i1 + %i4, 18
13748 .word 0xa6e00017 ! t0_kref+0x14dc: subccc %g0, %l7, %l3
13749 .word 0x9852801b ! t0_kref+0x14e0: umul %o2, %i3, %o4
13750 .word 0xeac0a010 ! t0_kref+0x14e4: ldswa [%g2 + 0x10]%asi, %l5
13751 .word 0x9b400000 ! t0_kref+0x14e8: mov %y, %o5
13752 .word 0x3d480008 ! t0_kref+0x14ec: fbule,a,pt %fcc0, _kref+0x150c
13753 .word 0xd41e0000 ! t0_kref+0x14f0: ldd [%i0], %o2
13754 .word 0x89a01885 ! t0_kref+0x14f4: fitos %f5, %f4
13755 .word 0x001fffff ! t0_kref+0x14f8: illtrap 0x1fffff
13756 .word 0xa8d2a6ca ! t0_kref+0x14fc: umulcc %o2, 0x6ca, %l4
13757 .word 0xa5a308ca ! t0_kref+0x1500: fsubd %f12, %f10, %f18
13758 .word 0xafa01a21 ! t0_kref+0x1504: fstoi %f1, %f23
13759 .word 0xaab6a6cb ! t0_kref+0x1508: orncc %i2, 0x6cb, %l5
13760 .word 0x26800002 ! t0_kref+0x150c: bl,a _kref+0x1514
13761 .word 0xe91fbe18 ! t0_kref+0x1510: ldd [%fp - 0x1e8], %f20
13762 .word 0xf11fbed8 ! t0_kref+0x1514: ldd [%fp - 0x128], %f24
13763 .word 0x2f800006 ! t0_kref+0x1518: fbu,a _kref+0x1530
13764 .word 0xd5be2008 ! t0_kref+0x151c: stda %f10, [%i0 + 8]%asi
13765 .word 0xa81b742e ! t0_kref+0x1520: xor %o5, -0xbd2, %l4
13766 .word 0x9fc10000 ! t0_kref+0x1524: call %g4
13767 .word 0x8143c000 ! t0_kref+0x1528: stbar
13768 .word 0xb7a00529 ! t0_kref+0x152c: fsqrts %f9, %f27
13769 .word 0xc300a020 ! t0_kref+0x1530: ld [%g2 + 0x20], %f1
13770 .word 0x90568008 ! t0_kref+0x1534: umul %i2, %o0, %o0
13771 .word 0x35480008 ! t0_kref+0x1538: fbue,a,pt %fcc0, _kref+0x1558
13772 .word 0xebe6100d ! t0_kref+0x153c: casa [%i0]0x80, %o5, %l5
13773 .word 0xa622a0c4 ! t0_kref+0x1540: sub %o2, 0xc4, %l3
13774 .word 0x21480008 ! t0_kref+0x1544: fbn,a,pt %fcc0, _kref+0x1564
13775 .word 0xa88b0000 ! t0_kref+0x1548: andcc %o4, %g0, %l4
13776 .word 0xa846ec4a ! t0_kref+0x154c: addc %i3, 0xc4a, %l4
13777 .word 0xe47e3fec ! t0_kref+0x1550: swap [%i0 - 0x14], %l2
13778 .word 0xe1be1857 ! t0_kref+0x1554: stda %f16, [%i0 + %l7]0xc2
13779 .word 0xd6b66012 ! t0_kref+0x1558: stha %o3, [%i1 + 0x12]%asi
13780 .word 0x9fc10000 ! t0_kref+0x155c: call %g4
13781 .word 0xd688a02a ! t0_kref+0x1560: lduba [%g2 + 0x2a]%asi, %o3
13782 .word 0x99a54d2f ! t0_kref+0x1564: fsmuld %f21, %f15, %f12
13783 .word 0x91a5c8ad ! t0_kref+0x1568: fsubs %f23, %f13, %f8
13784 .word 0x9006800a ! t0_kref+0x156c: add %i2, %o2, %o0
13785 .word 0xd6a0a03c ! t0_kref+0x1570: sta %o3, [%g2 + 0x3c]%asi
13786 .word 0xaba648b7 ! t0_kref+0x1574: fsubs %f25, %f23, %f21
13787 .word 0x9ba148b4 ! t0_kref+0x1578: fsubs %f5, %f20, %f13
13788 .word 0xae45c00d ! t0_kref+0x157c: addc %l7, %o5, %l7
13789 .word 0xa88224df ! t0_kref+0x1580: addcc %o0, 0x4df, %l4
13790 .word 0x8da01040 ! t0_kref+0x1584: fdtox %f0, %f6
13791 .word 0xd8f8a03c ! t0_kref+0x1588: swapa [%g2 + 0x3c]%asi, %o4
13792 .word 0x35480008 ! t0_kref+0x158c: fbue,a,pt %fcc0, _kref+0x15ac
13793 .word 0xe81e0000 ! t0_kref+0x1590: ldd [%i0], %l4
13794 .word 0xec3f4018 ! t0_kref+0x1594: std %l6, [%i5 + %i0]
13795 .word 0x9fc00004 ! t0_kref+0x1598: call %g0 + %g4
13796 .word 0x95a1c821 ! t0_kref+0x159c: fadds %f7, %f1, %f10
13797 .word 0x37800004 ! t0_kref+0x15a0: fbge,a _kref+0x15b0
13798 .word 0x90b27829 ! t0_kref+0x15a4: orncc %o1, -0x7d7, %o0
13799 .word 0x9615ec7e ! t0_kref+0x15a8: or %l7, 0xc7e, %o3
13800 .word 0xa6924000 ! t0_kref+0x15ac: orcc %o1, %g0, %l3
13801 .word 0xf4b0a022 ! t0_kref+0x15b0: stha %i2, [%g2 + 0x22]%asi
13802 .word 0xd0264000 ! t0_kref+0x15b4: st %o0, [%i1]
13803 .word 0x81a000a0 ! t0_kref+0x15b8: fnegs %f0, %f0
13804 .word 0xe4086a18 ! t0_kref+0x15bc: ldub [%g1 + 0xa18], %l2
13805 .word 0xa41ca00c ! t0_kref+0x15c0: xor %l2, 0xc, %l2
13806 .word 0xe4286a18 ! t0_kref+0x15c4: stb %l2, [%g1 + 0xa18]
13807 .word 0x81d86a18 ! t0_kref+0x15c8: flush %g1 + 0xa18
13808 .word 0xd630a01c ! t0_kref+0x15cc: sth %o3, [%g2 + 0x1c]
13809 .word 0xaa8ac01c ! t0_kref+0x15d0: andcc %o3, %i4, %l5
13810 .word 0x96d724be ! t0_kref+0x15d4: umulcc %i4, 0x4be, %o3
13811 .word 0xd43e2008 ! t0_kref+0x15d8: std %o2, [%i0 + 8]
13812 .word 0x85a01040 ! t0_kref+0x15dc: fdtox %f0, %f2
13813 .word 0x9ea321f3 ! t0_kref+0x15e0: subcc %o4, 0x1f3, %o7
13814 .word 0xe67e3ff4 ! t0_kref+0x15e4: swap [%i0 - 0xc], %l3
13815 .word 0xd42e8019 ! t0_kref+0x15e8: stb %o2, [%i2 + %i1]
13816 .word 0xeed0a01e ! t0_kref+0x15ec: ldsha [%g2 + 0x1e]%asi, %l7
13817 .word 0x903aaea0 ! t0_kref+0x15f0: xnor %o2, 0xea0, %o0
13818 .word 0x8143c000 ! t0_kref+0x15f4: stbar
13819 .word 0xeac8a027 ! t0_kref+0x15f8: ldsba [%g2 + 0x27]%asi, %l5
138202: .word 0xe01e401d ! t0_kref+0x15fc: ldd [%i1 + %i5], %l0
13821 .word 0xd24e4000 ! t0_kref+0x1600: ldsb [%i1], %o1
13822 call SYM(t0_subr2)
13823 .word 0xd05e7fe8 ! t0_kref+0x1608: ldx [%i1 - 0x18], %o0
13824 .word 0xaa3a0000 ! t0_kref+0x160c: not %o0, %l5
13825 .word 0xa5a0015a ! t0_kref+0x1610: fabsd %f26, %f18
13826 .word 0xa9a208b7 ! t0_kref+0x1614: fsubs %f8, %f23, %f20
13827 .word 0xec3e4000 ! t0_kref+0x1618: std %l6, [%i1]
13828 .word 0x962832f7 ! t0_kref+0x161c: andn %g0, -0xd09, %o3
13829 .word 0xae96c000 ! t0_kref+0x1620: orcc %i3, %g0, %l7
13830 .word 0x91a0103b ! t0_kref+0x1624: fstox %f27, %f8
13831 .word 0x96c5e65c ! t0_kref+0x1628: addccc %l7, 0x65c, %o3
13832 .word 0xacaa3753 ! t0_kref+0x162c: andncc %o0, -0x8ad, %l6
13833 .word 0x2b800008 ! t0_kref+0x1630: fbug,a _kref+0x1650
13834 .word 0x94424008 ! t0_kref+0x1634: addc %o1, %o0, %o2
13835 .word 0xa5a018d2 ! t0_kref+0x1638: fdtos %f18, %f18
13836 .word 0xed180019 ! t0_kref+0x163c: ldd [%g0 + %i1], %f22
13837 .word 0x9612001c ! t0_kref+0x1640: or %o0, %i4, %o3
13838 .word 0x97a409b0 ! t0_kref+0x1644: fdivs %f16, %f16, %f11
13839 .word 0x9e3b6281 ! t0_kref+0x1648: xnor %o5, 0x281, %o7
13840 .word 0x92db62f1 ! t0_kref+0x164c: smulcc %o5, 0x2f1, %o1
13841 .word 0x99227674 ! t0_kref+0x1650: mulscc %o1, -0x98c, %o4
13842 .word 0xd0270019 ! t0_kref+0x1654: st %o0, [%i4 + %i1]
13843 .word 0xd610a01e ! t0_kref+0x1658: lduh [%g2 + 0x1e], %o3
13844 .word 0x29480001 ! t0_kref+0x165c: fbl,a,pt %fcc0, _kref+0x1660
13845 .word 0xc13e6010 ! t0_kref+0x1660: std %f0, [%i1 + 0x10]
13846 .word 0x9f400000 ! t0_kref+0x1664: mov %y, %o7
13847 .word 0x1f354773 ! t0_kref+0x1668: sethi %hi(0xd51dcc00), %o7
13848 .word 0x2f480006 ! t0_kref+0x166c: fbu,a,pt %fcc0, _kref+0x1684
13849 .word 0xa842400d ! t0_kref+0x1670: addc %o1, %o5, %l4
13850 .word 0xee26401c ! t0_kref+0x1674: st %l7, [%i1 + %i4]
13851 .word 0xac22401a ! t0_kref+0x1678: sub %o1, %i2, %l6
13852 .word 0xecde1000 ! t0_kref+0x167c: ldxa [%i0]0x80, %l6
13853 .word 0xd0100018 ! t0_kref+0x1680: lduh [%g0 + %i0], %o0
13854 .word 0xafa0c92a ! t0_kref+0x1684: fmuls %f3, %f10, %f23
13855 .word 0xd0a0a034 ! t0_kref+0x1688: sta %o0, [%g2 + 0x34]%asi
13856 .word 0x8143c000 ! t0_kref+0x168c: stbar
13857 .word 0x99a01092 ! t0_kref+0x1690: fxtos %f18, %f12
13858 .word 0xd6a8a018 ! t0_kref+0x1694: stba %o3, [%g2 + 0x18]%asi
13859 .word 0x98a02b21 ! t0_kref+0x1698: subcc %g0, 0xb21, %o4
13860 .word 0xec3e3ff8 ! t0_kref+0x169c: std %l6, [%i0 - 8]
13861 .word 0x9fc10000 ! t0_kref+0x16a0: call %g4
13862 .word 0xee7f0018 ! t0_kref+0x16a4: swap [%i4 + %i0], %l7
13863 .word 0x988af8df ! t0_kref+0x16a8: andcc %o3, -0x721, %o4
13864 .word 0x9a7f2442 ! t0_kref+0x16ac: sdiv %i4, 0x442, %o5
13865 .word 0xa68b6ec6 ! t0_kref+0x16b0: andcc %o5, 0xec6, %l3
13866 .word 0x89a40828 ! t0_kref+0x16b4: fadds %f16, %f8, %f4
13867 .word 0x99400000 ! t0_kref+0x16b8: mov %y, %o4
13868 .word 0xc807bff0 ! t0_kref+0x16bc: ld [%fp - 0x10], %g4
13869 .word 0x81db400f ! t0_kref+0x16c0: flush %o5 + %o7
13870 .word 0x9a45e934 ! t0_kref+0x16c4: addc %l7, 0x934, %o5
13871 .word 0xd43e3ff8 ! t0_kref+0x16c8: std %o2, [%i0 - 8]
13872 .word 0x9e92668d ! t0_kref+0x16cc: orcc %o1, 0x68d, %o7
13873 .word 0xde166018 ! t0_kref+0x16d0: lduh [%i1 + 0x18], %o7
13874 .word 0xd00e8018 ! t0_kref+0x16d4: ldub [%i2 + %i0], %o0
13875 .word 0xad0a800c ! t0_kref+0x16d8: tsubcc %o2, %o4, %l6
13876 .word 0xada00142 ! t0_kref+0x16dc: fabsd %f2, %f22
13877 .word 0x9ba0012e ! t0_kref+0x16e0: fabss %f14, %f13
13878 .word 0x273a8b76 ! t0_kref+0x16e4: sethi %hi(0xea2dd800), %l3
13879 .word 0x3e800004 ! t0_kref+0x16e8: bvc,a _kref+0x16f8
13880 .word 0xd84e001a ! t0_kref+0x16ec: ldsb [%i0 + %i2], %o4
13881 .word 0x951730ce ! t0_kref+0x16f0: taddcctv %i4, -0xf32, %o2
13882 .word 0xc0b0a020 ! t0_kref+0x16f4: stha %g0, [%g2 + 0x20]%asi
13883 .word 0x96603be7 ! t0_kref+0x16f8: subc %g0, -0x419, %o3
13884 .word 0x81a98a54 ! t0_kref+0x16fc: fcmpd %fcc0, %f6, %f20
13885 call SYM(t0_subr2)
13886 .word 0xe8de2010 ! t0_kref+0x1704: ldxa [%i0 + 0x10]%asi, %l4
13887 .word 0x291b3506 ! t0_kref+0x1708: sethi %hi(0x6cd41800), %l4
13888 .word 0xea070019 ! t0_kref+0x170c: ld [%i4 + %i1], %l5
13889 .word 0xae7b3e4d ! t0_kref+0x1710: sdiv %o4, -0x1b3, %l7
13890 .word 0xaba000af ! t0_kref+0x1714: fnegs %f15, %f21
13891 .word 0x85830009 ! t0_kref+0x1718: wr %o4, %o1, %ccr
13892 .word 0xaefa2cfa ! t0_kref+0x171c: sdivcc %o0, 0xcfa, %l7
13893 .word 0x97a000b2 ! t0_kref+0x1720: fnegs %f18, %f11
13894 .word 0x9642c000 ! t0_kref+0x1724: addc %o3, %g0, %o3
13895 .word 0x9a172d67 ! t0_kref+0x1728: or %i4, 0xd67, %o5
13896 .word 0xdaa8a01f ! t0_kref+0x172c: stba %o5, [%g2 + 0x1f]%asi
13897 .word 0x963b001c ! t0_kref+0x1730: xnor %o4, %i4, %o3
13898 .word 0x34800008 ! t0_kref+0x1734: bg,a _kref+0x1754
13899 .word 0x9872e589 ! t0_kref+0x1738: udiv %o3, 0x589, %o4
13900 .word 0x947a4017 ! t0_kref+0x173c: sdiv %o1, %l7, %o2
13901 .word 0x9e32379b ! t0_kref+0x1740: orn %o0, -0x865, %o7
13902 .word 0x85a309b7 ! t0_kref+0x1744: fdivs %f12, %f23, %f2
13903 .word 0xe320a008 ! t0_kref+0x1748: st %f17, [%g2 + 8]
13904 .word 0x83a68921 ! t0_kref+0x174c: fmuls %f26, %f1, %f1
13905 .word 0xaf400000 ! t0_kref+0x1750: mov %y, %l7
13906 .word 0x90c2c009 ! t0_kref+0x1754: addccc %o3, %o1, %o0
13907 .word 0xc126001c ! t0_kref+0x1758: st %f0, [%i0 + %i4]
13908 .word 0x99a0002a ! t0_kref+0x175c: fmovs %f10, %f12
13909 .word 0xa6b2800b ! t0_kref+0x1760: orncc %o2, %o3, %l3
13910 .word 0x95a01884 ! t0_kref+0x1764: fitos %f4, %f10
13911 .word 0xd03e7fe0 ! t0_kref+0x1768: std %o0, [%i1 - 0x20]
13912 .word 0x8da01884 ! t0_kref+0x176c: fitos %f4, %f6
13913 .word 0xf51fbe80 ! t0_kref+0x1770: ldd [%fp - 0x180], %f26
13914 .word 0x9a12801a ! t0_kref+0x1774: or %o2, %i2, %o5
13915 .word 0xaa3b6193 ! t0_kref+0x1778: xnor %o5, 0x193, %l5
13916 .word 0xd048a015 ! t0_kref+0x177c: ldsb [%g2 + 0x15], %o0
13917 .word 0xc3a67fe0 ! t0_kref+0x1780: sta %f1, [%i1 - 0x20]%asi
13918 .word 0xc1ee1017 ! t0_kref+0x1784: prefetcha %i0 + %l7, 0
13919 .word 0xf6a8a00d ! t0_kref+0x1788: stba %i3, [%g2 + 0xd]%asi
13920 .word 0xb1a38924 ! t0_kref+0x178c: fmuls %f14, %f4, %f24
13921 .word 0x90b729ad ! t0_kref+0x1790: orncc %i4, 0x9ad, %o0
13922 .word 0xde88a007 ! t0_kref+0x1794: lduba [%g2 + 7]%asi, %o7
13923 .word 0x83a00536 ! t0_kref+0x1798: fsqrts %f22, %f1
13924 .word 0xa9a4082b ! t0_kref+0x179c: fadds %f16, %f11, %f20
13925 .word 0x83a0002b ! t0_kref+0x17a0: fmovs %f11, %f1
13926 .word 0xac8eaa23 ! t0_kref+0x17a4: andcc %i2, 0xa23, %l6
13927 .word 0xd720a010 ! t0_kref+0x17a8: st %f11, [%g2 + 0x10]
13928 .word 0x91a01883 ! t0_kref+0x17ac: fitos %f3, %f8
13929 .word 0xee270019 ! t0_kref+0x17b0: st %l7, [%i4 + %i1]
13930 .word 0xd6270019 ! t0_kref+0x17b4: st %o3, [%i4 + %i1]
13931 .word 0xaba448a2 ! t0_kref+0x17b8: fsubs %f17, %f2, %f21
13932 .word 0x96f8001b ! t0_kref+0x17bc: sdivcc %g0, %i3, %o3
13933 .word 0x940735d4 ! t0_kref+0x17c0: add %i4, -0xa2c, %o2
13934 .word 0xd400a024 ! t0_kref+0x17c4: ld [%g2 + 0x24], %o2
13935 .word 0x87a01888 ! t0_kref+0x17c8: fitos %f8, %f3
13936 .word 0x9072800b ! t0_kref+0x17cc: udiv %o2, %o3, %o0
13937 .word 0x86102001 ! t0_kref+0x17d0: mov 0x1, %g3
13938 .word 0x32800000 ! t0_kref+0x17d4: bne,a _kref+0x17d4
13939 .word 0x86a0e001 ! t0_kref+0x17d8: subcc %g3, 1, %g3
13940 .word 0xf620a004 ! t0_kref+0x17dc: st %i3, [%g2 + 4]
13941 .word 0xae630000 ! t0_kref+0x17e0: subc %o4, %g0, %l7
13942 .word 0xaa9ea38d ! t0_kref+0x17e4: xorcc %i2, 0x38d, %l5
13943 .word 0x9f418000 ! t0_kref+0x17e8: mov %fprs, %o7
13944 .word 0xf380a004 ! t0_kref+0x17ec: lda [%g2 + 4]%asi, %f25
13945 .word 0xd7a63fe8 ! t0_kref+0x17f0: sta %f11, [%i0 - 0x18]%asi
13946 .word 0x9875c009 ! t0_kref+0x17f4: udiv %l7, %o1, %o4
13947 .word 0xec3e0000 ! t0_kref+0x17f8: std %l6, [%i0]
13948 .word 0xd8a8a00c ! t0_kref+0x17fc: stba %o4, [%g2 + 0xc]%asi
13949 .word 0xd6160000 ! t0_kref+0x1800: lduh [%i0], %o3
13950 .word 0x81abca23 ! t0_kref+0x1804: fcmps %fcc0, %f15, %f3
13951 .word 0xa65f000a ! t0_kref+0x1808: smul %i4, %o2, %l3
13952 .word 0xae1ec009 ! t0_kref+0x180c: xor %i3, %o1, %l7
13953 .word 0x81ae0a4e ! t0_kref+0x1810: fcmpd %fcc0, %f24, %f14
13954 .word 0x25480001 ! t0_kref+0x1814: fblg,a,pt %fcc0, _kref+0x1818
13955 .word 0x9f132045 ! t0_kref+0x1818: taddcctv %o4, 0x45, %o7
13956 .word 0x30480008 ! t0_kref+0x181c: ba,a,pt %icc, _kref+0x183c
13957 .word 0xc91fbe60 ! t0_kref+0x1820: ldd [%fp - 0x1a0], %f4
13958 .word 0x9fa00539 ! t0_kref+0x1824: fsqrts %f25, %f15
13959 .word 0xac3b001b ! t0_kref+0x1828: xnor %o4, %i3, %l6
13960 .word 0x20800007 ! t0_kref+0x182c: bn,a _kref+0x1848
13961 .word 0xe99f5058 ! t0_kref+0x1830: ldda [%i5 + %i0]0x82, %f20
13962 .word 0x945b0009 ! t0_kref+0x1834: smul %o4, %o1, %o2
13963 .word 0x95a64937 ! t0_kref+0x1838: fmuls %f25, %f23, %f10
13964 .word 0x9e630000 ! t0_kref+0x183c: subc %o4, %g0, %o7
13965 .word 0xa8302535 ! t0_kref+0x1840: orn %g0, 0x535, %l4
13966 .word 0xae380008 ! t0_kref+0x1844: xnor %g0, %o0, %l7
13967 .word 0xd2164000 ! t0_kref+0x1848: lduh [%i1], %o1
13968 .word 0x81adca26 ! t0_kref+0x184c: fcmps %fcc0, %f23, %f6
13969 .word 0xafa249a8 ! t0_kref+0x1850: fdivs %f9, %f8, %f23
13970 .word 0xa5a01896 ! t0_kref+0x1854: fitos %f22, %f18
13971 .word 0x9fc00004 ! t0_kref+0x1858: call %g0 + %g4
13972 .word 0xa9a00526 ! t0_kref+0x185c: fsqrts %f6, %f20
13973 .word 0x93a00125 ! t0_kref+0x1860: fabss %f5, %f9
13974 .word 0x913b2015 ! t0_kref+0x1864: sra %o4, 0x15, %o0
13975 .word 0xaf400000 ! t0_kref+0x1868: mov %y, %l7
13976 .word 0x98a72bf5 ! t0_kref+0x186c: subcc %i4, 0xbf5, %o4
13977 .word 0x9a5a800a ! t0_kref+0x1870: smul %o2, %o2, %o5
13978 .word 0x36800008 ! t0_kref+0x1874: bge,a _kref+0x1894
13979 .word 0xa61e800a ! t0_kref+0x1878: xor %i2, %o2, %l3
13980 .word 0x8da2c9b7 ! t0_kref+0x187c: fdivs %f11, %f23, %f6
13981 .word 0x89a089c6 ! t0_kref+0x1880: fdivd %f2, %f6, %f4
13982 .word 0xd62e401a ! t0_kref+0x1884: stb %o3, [%i1 + %i2]
13983 .word 0x90600017 ! t0_kref+0x1888: subc %g0, %l7, %o0
13984 .word 0xe656c019 ! t0_kref+0x188c: ldsh [%i3 + %i1], %l3
13985 .word 0xd648a000 ! t0_kref+0x1890: ldsb [%g2], %o3
13986 .word 0xda270019 ! t0_kref+0x1894: st %o5, [%i4 + %i1]
13987 .word 0xa8623d67 ! t0_kref+0x1898: subc %o0, -0x299, %l4
13988 .word 0xdd00a038 ! t0_kref+0x189c: ld [%g2 + 0x38], %f14
13989 .word 0xee4e401a ! t0_kref+0x18a0: ldsb [%i1 + %i2], %l7
13990 .word 0xc807bfe8 ! t0_kref+0x18a4: ld [%fp - 0x18], %g4
13991 .word 0xa83a7dd9 ! t0_kref+0x18a8: xnor %o1, -0x227, %l4
13992 .word 0xf4360000 ! t0_kref+0x18ac: sth %i2, [%i0]
13993 .word 0xf6a0a038 ! t0_kref+0x18b0: sta %i3, [%g2 + 0x38]%asi
13994 .word 0xe8ce105a ! t0_kref+0x18b4: ldsba [%i0 + %i2]0x82, %l4
13995 .word 0xdaa8a028 ! t0_kref+0x18b8: stba %o5, [%g2 + 0x28]%asi
13996 .word 0xd288a008 ! t0_kref+0x18bc: lduba [%g2 + 8]%asi, %o1
13997 .word 0x2a800001 ! t0_kref+0x18c0: bcs,a _kref+0x18c4
13998 .word 0x9eb20000 ! t0_kref+0x18c4: orncc %o0, %g0, %o7
13999 .word 0x23480006 ! t0_kref+0x18c8: fbne,a,pt %fcc0, _kref+0x18e0
14000 .word 0x9ba0052b ! t0_kref+0x18cc: fsqrts %f11, %f13
14001 .word 0x81a1c8b4 ! t0_kref+0x18d0: fsubs %f7, %f20, %f0
14002 .word 0xd0a6101c ! t0_kref+0x18d4: sta %o0, [%i0 + %i4]0x80
14003 .word 0x81a01a22 ! t0_kref+0x18d8: fstoi %f2, %f0
14004 .word 0xef00a008 ! t0_kref+0x18dc: ld [%g2 + 8], %f23
14005 .word 0x81a10840 ! t0_kref+0x18e0: faddd %f4, %f0, %f0
14006 .word 0xb7a01881 ! t0_kref+0x18e4: fitos %f1, %f27
14007 .word 0xa7003ebb ! t0_kref+0x18e8: taddcc %g0, -0x145, %l3
14008 .word 0xf82e8019 ! t0_kref+0x18ec: stb %i4, [%i2 + %i1]
14009 .word 0xd91fbc48 ! t0_kref+0x18f0: ldd [%fp - 0x3b8], %f12
14010 .word 0xd44e7feb ! t0_kref+0x18f4: ldsb [%i1 - 0x15], %o2
14011 .word 0xb7a2c9aa ! t0_kref+0x18f8: fdivs %f11, %f10, %f27
14012 .word 0x1529dffd ! t0_kref+0x18fc: sethi %hi(0xa77ff400), %o2
14013 .word 0x81daf376 ! t0_kref+0x1900: flush %o3 - 0xc8a
14014 .word 0x81ab8a48 ! t0_kref+0x1904: fcmpd %fcc0, %f14, %f8
14015 .word 0xc807bfe8 ! t0_kref+0x1908: ld [%fp - 0x18], %g4
14016 .word 0xf007bfe0 ! t0_kref+0x190c: ld [%fp - 0x20], %i0
14017 .word 0x99a6c8a5 ! t0_kref+0x1910: fsubs %f27, %f5, %f12
14018 .word 0x1102a988 ! t0_kref+0x1914: sethi %hi(0xaa62000), %o0
14019 .word 0xd6c0a004 ! t0_kref+0x1918: ldswa [%g2 + 4]%asi, %o3
14020 .word 0x97a00521 ! t0_kref+0x191c: fsqrts %f1, %f11
14021 .word 0x9a06e110 ! t0_kref+0x1920: add %i3, 0x110, %o5
14022 .word 0x87a01a32 ! t0_kref+0x1924: fstoi %f18, %f3
14023 call SYM(t0_subr1)
14024 .word 0x94d36d8b ! t0_kref+0x192c: umulcc %o5, 0xd8b, %o2
14025 .word 0xf8264000 ! t0_kref+0x1930: st %i4, [%i1]
14026 .word 0xed1fbd30 ! t0_kref+0x1934: ldd [%fp - 0x2d0], %f22
14027 .word 0x9a9b677a ! t0_kref+0x1938: xorcc %o5, 0x77a, %o5
14028 .word 0x8610201f ! t0_kref+0x193c: mov 0x1f, %g3
14029 .word 0x86a0e001 ! t0_kref+0x1940: subcc %g3, 1, %g3
14030 .word 0x22800005 ! t0_kref+0x1944: be,a _kref+0x1958
14031 .word 0xa6ddfd28 ! t0_kref+0x1948: smulcc %l7, -0x2d8, %l3
14032 .word 0xa88e800d ! t0_kref+0x194c: andcc %i2, %o5, %l4
14033 .word 0x3dbffffc ! t0_kref+0x1950: fbule,a _kref+0x1940
14034 .word 0xd810a000 ! t0_kref+0x1954: lduh [%g2], %o4
14035 .word 0xe4180019 ! t0_kref+0x1958: ldd [%g0 + %i1], %l2
14036 .word 0x9da088da ! t0_kref+0x195c: fsubd %f2, %f26, %f14
14037 .word 0x92c5c00d ! t0_kref+0x1960: addccc %l7, %o5, %o1
14038 .word 0x29480008 ! t0_kref+0x1964: fbl,a,pt %fcc0, _kref+0x1984
14039 .word 0x9a3dc01a ! t0_kref+0x1968: xnor %l7, %i2, %o5
14040 .word 0xd86e3fe2 ! t0_kref+0x196c: ldstub [%i0 - 0x1e], %o4
14041 .word 0x97a01a34 ! t0_kref+0x1970: fstoi %f20, %f11
14042 .word 0xf207bfe0 ! t0_kref+0x1974: ld [%fp - 0x20], %i1
14043 .word 0x9652fc63 ! t0_kref+0x1978: umul %o3, -0x39d, %o3
14044 .word 0xc1ee500d ! t0_kref+0x197c: prefetcha %i1 + %o5, 0
14045 .word 0xae420000 ! t0_kref+0x1980: addc %o0, %g0, %l7
14046 .word 0xa8aebeb8 ! t0_kref+0x1984: andncc %i2, -0x148, %l4
14047 .word 0x90fac00c ! t0_kref+0x1988: sdivcc %o3, %o4, %o0
14048 .word 0x81a509a9 ! t0_kref+0x198c: fdivs %f20, %f9, %f0
14049 .word 0x37480005 ! t0_kref+0x1990: fbge,a,pt %fcc0, _kref+0x19a4
14050 .word 0x8fa288a7 ! t0_kref+0x1994: fsubs %f10, %f7, %f7
14051 .word 0xd4767ff0 ! t0_kref+0x1998: stx %o2, [%i1 - 0x10]
14052 .word 0x9fc00004 ! t0_kref+0x199c: call %g0 + %g4
14053 .word 0xc700a024 ! t0_kref+0x19a0: ld [%g2 + 0x24], %f3
14054 .word 0x29800004 ! t0_kref+0x19a4: fbl,a _kref+0x19b4
14055 .word 0x9b12654d ! t0_kref+0x19a8: taddcctv %o1, 0x54d, %o5
14056 .word 0x89a01a42 ! t0_kref+0x19ac: fdtoi %f2, %f4
14057 .word 0xb5a01885 ! t0_kref+0x19b0: fitos %f5, %f26
14058 .word 0x9a72401c ! t0_kref+0x19b4: udiv %o1, %i4, %o5
14059 .word 0xa65a400d ! t0_kref+0x19b8: smul %o1, %o5, %l3
14060 .word 0x95400000 ! t0_kref+0x19bc: mov %y, %o2
14061 .word 0x13305683 ! t0_kref+0x19c0: sethi %hi(0xc15a0c00), %o1
14062 .word 0xd228a000 ! t0_kref+0x19c4: stb %o1, [%g2]
14063 .word 0xac9ac01c ! t0_kref+0x19c8: xorcc %o3, %i4, %l6
14064 .word 0x31480002 ! t0_kref+0x19cc: fba,a,pt %fcc0, _kref+0x19d4
14065 .word 0xe580a028 ! t0_kref+0x19d0: lda [%g2 + 0x28]%asi, %f18
14066 .word 0xa63eff3e ! t0_kref+0x19d4: xnor %i3, -0xc2, %l3
14067 .word 0xae5823f1 ! t0_kref+0x19d8: smul %g0, 0x3f1, %l7
14068 .word 0x39480002 ! t0_kref+0x19dc: fbuge,a,pt %fcc0, _kref+0x19e4
14069 .word 0xe11fbd20 ! t0_kref+0x19e0: ldd [%fp - 0x2e0], %f16
14070 .word 0x2d800004 ! t0_kref+0x19e4: fbg,a _kref+0x19f4
14071 .word 0xaba188af ! t0_kref+0x19e8: fsubs %f6, %f15, %f21
14072 .word 0x85a50858 ! t0_kref+0x19ec: faddd %f20, %f24, %f2
14073 .word 0x85a0884a ! t0_kref+0x19f0: faddd %f2, %f10, %f2
14074 .word 0xd43e7fe0 ! t0_kref+0x19f4: std %o2, [%i1 - 0x20]
14075 .word 0x9eb22acb ! t0_kref+0x19f8: orncc %o0, 0xacb, %o7
14076 .word 0xa7a18829 ! t0_kref+0x19fc: fadds %f6, %f9, %f19
14077 .word 0x9da01a3a ! t0_kref+0x1a00: fstoi %f26, %f14
14078 .word 0xed1e401d ! t0_kref+0x1a04: ldd [%i1 + %i5], %f22
14079 .word 0xaba08936 ! t0_kref+0x1a08: fmuls %f2, %f22, %f21
14080 .word 0xeb00a000 ! t0_kref+0x1a0c: ld [%g2], %f21
14081 .word 0xac1b000c ! t0_kref+0x1a10: xor %o4, %o4, %l6
14082 .word 0xd1bf5a19 ! t0_kref+0x1a14: stda %f8, [%i5 + %i1]0xd0
14083 .word 0x81ad0a42 ! t0_kref+0x1a18: fcmpd %fcc0, %f20, %f2
14084 .word 0xec90a004 ! t0_kref+0x1a1c: lduha [%g2 + 4]%asi, %l6
14085 .word 0xd6266014 ! t0_kref+0x1a20: st %o3, [%i1 + 0x14]
14086 .word 0x3f480001 ! t0_kref+0x1a24: fbo,a,pt %fcc0, _kref+0x1a28
14087 .word 0xa68335a3 ! t0_kref+0x1a28: addcc %o4, -0xa5d, %l3
14088 .word 0xb7a0188c ! t0_kref+0x1a2c: fitos %f12, %f27
14089 .word 0xec88a028 ! t0_kref+0x1a30: lduba [%g2 + 0x28]%asi, %l6
14090 .word 0x81ae4ab5 ! t0_kref+0x1a34: fcmpes %fcc0, %f25, %f21
14091 .word 0x9ba01a39 ! t0_kref+0x1a38: fstoi %f25, %f13
14092 .word 0xa9a4483b ! t0_kref+0x1a3c: fadds %f17, %f27, %f20
14093 .word 0x2d480001 ! t0_kref+0x1a40: fbg,a,pt %fcc0, _kref+0x1a44
14094 .word 0xa5a4c9b9 ! t0_kref+0x1a44: fdivs %f19, %f25, %f18
14095 .word 0x96d2296b ! t0_kref+0x1a48: umulcc %o0, 0x96b, %o3
14096 .word 0xa85b26be ! t0_kref+0x1a4c: smul %o4, 0x6be, %l4
14097 .word 0x81aa0a4a ! t0_kref+0x1a50: fcmpd %fcc0, %f8, %f10
14098 .word 0xd0763ff8 ! t0_kref+0x1a54: stx %o0, [%i0 - 8]
14099 .word 0xa5a60846 ! t0_kref+0x1a58: faddd %f24, %f6, %f18
14100 .word 0xae034009 ! t0_kref+0x1a5c: add %o5, %o1, %l7
14101 .word 0xd0be3ff8 ! t0_kref+0x1a60: stda %o0, [%i0 - 8]%asi
14102 .word 0x8da188d8 ! t0_kref+0x1a64: fsubd %f6, %f24, %f6
14103 .word 0xc5380018 ! t0_kref+0x1a68: std %f2, [%g0 + %i0]
14104 .word 0x925f2fcc ! t0_kref+0x1a6c: smul %i4, 0xfcc, %o1
14105 .word 0xb8103fe8 ! t0_kref+0x1a70: mov 0xffffffe8, %i4
14106 .word 0x89a0053a ! t0_kref+0x1a74: fsqrts %f26, %f4
14107 .word 0xd91fbee0 ! t0_kref+0x1a78: ldd [%fp - 0x120], %f12
14108 .word 0xab702487 ! t0_kref+0x1a7c: popc 0x487, %l5
14109 .word 0x81ab8a50 ! t0_kref+0x1a80: fcmpd %fcc0, %f14, %f16
14110 .word 0x9225e9b8 ! t0_kref+0x1a84: sub %l7, 0x9b8, %o1
14111 .word 0x81a88a40 ! t0_kref+0x1a88: fcmpd %fcc0, %f2, %f0
14112 .word 0x27480003 ! t0_kref+0x1a8c: fbul,a,pt %fcc0, _kref+0x1a98
14113 .word 0xf628a029 ! t0_kref+0x1a90: stb %i3, [%g2 + 0x29]
14114 .word 0x9ba00525 ! t0_kref+0x1a94: fsqrts %f5, %f13
14115 .word 0xaf36c01b ! t0_kref+0x1a98: srl %i3, %i3, %l7
14116 .word 0xdd9e101d ! t0_kref+0x1a9c: ldda [%i0 + %i5]0x80, %f14
14117 .word 0xa3a3c931 ! t0_kref+0x1aa0: fmuls %f15, %f17, %f17
14118 .word 0xee2e600a ! t0_kref+0x1aa4: stb %l7, [%i1 + 0xa]
14119 .word 0xeeae7fe3 ! t0_kref+0x1aa8: stba %l7, [%i1 - 0x1d]%asi
14120 .word 0xf420a030 ! t0_kref+0x1aac: st %i2, [%g2 + 0x30]
14121 .word 0xd090a012 ! t0_kref+0x1ab0: lduha [%g2 + 0x12]%asi, %o0
14122 .word 0x9b65a45d ! t0_kref+0x1ab4: movneg %icc, -0x3a3, %o5
14123 .word 0x38480005 ! t0_kref+0x1ab8: bgu,a,pt %icc, _kref+0x1acc
14124 .word 0x9da01893 ! t0_kref+0x1abc: fitos %f19, %f14
14125 .word 0xba103ff8 ! t0_kref+0x1ac0: mov 0xfffffff8, %i5
14126 .word 0x9da308d6 ! t0_kref+0x1ac4: fsubd %f12, %f22, %f14
14127 .word 0x8fa488bb ! t0_kref+0x1ac8: fsubs %f18, %f27, %f7
14128 .word 0xe36e401d ! t0_kref+0x1acc: prefetch %i1 + %i5, 17
14129 .word 0xa1a0012e ! t0_kref+0x1ad0: fabss %f14, %f16
14130 .word 0xaee5c00b ! t0_kref+0x1ad4: subccc %l7, %o3, %l7
14131 .word 0x3c800001 ! t0_kref+0x1ad8: bpos,a _kref+0x1adc
14132 .word 0x9a1730f5 ! t0_kref+0x1adc: or %i4, -0xf0b, %o5
14133 .word 0xa61a401b ! t0_kref+0x1ae0: xor %o1, %i3, %l3
14134 .word 0x81a44839 ! t0_kref+0x1ae4: fadds %f17, %f25, %f0
14135 .word 0xb1a00526 ! t0_kref+0x1ae8: fsqrts %f6, %f24
14136 .word 0xc9be584b ! t0_kref+0x1aec: stda %f4, [%i1 + %o3]0xc2
14137 .word 0x37800003 ! t0_kref+0x1af0: fbge,a _kref+0x1afc
14138 .word 0xcd1fbd00 ! t0_kref+0x1af4: ldd [%fp - 0x300], %f6
14139 .word 0x81ac0a40 ! t0_kref+0x1af8: fcmpd %fcc0, %f16, %f0
14140 .word 0xec4e3fe0 ! t0_kref+0x1afc: ldsb [%i0 - 0x20], %l6
14141 .word 0xa5a64923 ! t0_kref+0x1b00: fmuls %f25, %f3, %f18
14142 .word 0xac423fc5 ! t0_kref+0x1b04: addc %o0, -0x3b, %l6
14143 .word 0x94400009 ! t0_kref+0x1b08: addc %g0, %o1, %o2
14144 .word 0xae527424 ! t0_kref+0x1b0c: umul %o1, -0xbdc, %l7
14145 .word 0xa673401b ! t0_kref+0x1b10: udiv %o5, %i3, %l3
14146 .word 0xac96801a ! t0_kref+0x1b14: orcc %i2, %i2, %l6
14147 .word 0xaa16c008 ! t0_kref+0x1b18: or %i3, %o0, %l5
14148 .word 0xeb6e401a ! t0_kref+0x1b1c: prefetch %i1 + %i2, 21
14149 .word 0x9495e572 ! t0_kref+0x1b20: orcc %l7, 0x572, %o2
14150 .word 0xab370000 ! t0_kref+0x1b24: srl %i4, %g0, %l5
14151 .word 0xa9a00131 ! t0_kref+0x1b28: fabss %f17, %f20
14152 .word 0xd6a0a038 ! t0_kref+0x1b2c: sta %o3, [%g2 + 0x38]%asi
14153 call SYM(t0_subr2)
14154 .word 0xe850a016 ! t0_kref+0x1b34: ldsh [%g2 + 0x16], %l4
14155 .word 0x96e2aec7 ! t0_kref+0x1b38: subccc %o2, 0xec7, %o3
14156 .word 0x92b24008 ! t0_kref+0x1b3c: orncc %o1, %o0, %o1
14157 .word 0x81de0017 ! t0_kref+0x1b40: flush %i0 + %l7
14158 .word 0x9642a58c ! t0_kref+0x1b44: addc %o2, 0x58c, %o3
14159 .word 0x9216c00a ! t0_kref+0x1b48: or %i3, %o2, %o1
14160 .word 0xa8428009 ! t0_kref+0x1b4c: addc %o2, %o1, %l4
14161 .word 0x8fa000b5 ! t0_kref+0x1b50: fnegs %f21, %f7
14162 .word 0xd688a02f ! t0_kref+0x1b54: lduba [%g2 + 0x2f]%asi, %o3
14163 .word 0xee16c019 ! t0_kref+0x1b58: lduh [%i3 + %i1], %l7
14164 .word 0xa8983fb1 ! t0_kref+0x1b5c: xorcc %g0, -0x4f, %l4
14165 .word 0xacd5f7a8 ! t0_kref+0x1b60: umulcc %l7, -0x858, %l6
14166 .word 0x9672e7d6 ! t0_kref+0x1b64: udiv %o3, 0x7d6, %o3
14167 .word 0xd4be7ff0 ! t0_kref+0x1b68: stda %o2, [%i1 - 0x10]%asi
14168 .word 0x81dd8004 ! t0_kref+0x1b6c: flush %l6 + %g4
14169 .word 0xb4102010 ! t0_kref+0x1b70: mov 0x10, %i2
14170 .word 0x9070001c ! t0_kref+0x1b74: udiv %g0, %i4, %o0
14171 .word 0xa642c01b ! t0_kref+0x1b78: addc %o3, %i3, %l3
14172 .word 0x9022c009 ! t0_kref+0x1b7c: sub %o3, %o1, %o0
14173 .word 0xcba0a038 ! t0_kref+0x1b80: sta %f5, [%g2 + 0x38]%asi
14174 .word 0xd8fe7ffc ! t0_kref+0x1b84: swapa [%i1 - 4]%asi, %o4
14175 .word 0xa875c01a ! t0_kref+0x1b88: udiv %l7, %i2, %l4
14176 .word 0xc51fbca8 ! t0_kref+0x1b8c: ldd [%fp - 0x358], %f2
14177 .word 0xe11fbd38 ! t0_kref+0x1b90: ldd [%fp - 0x2c8], %f16
14178 .word 0x91a01a2c ! t0_kref+0x1b94: fstoi %f12, %f8
14179 .word 0x9fa00525 ! t0_kref+0x1b98: fsqrts %f5, %f15
14180 .word 0xd0a8a025 ! t0_kref+0x1b9c: stba %o0, [%g2 + 0x25]%asi
14181 .word 0x91a0003b ! t0_kref+0x1ba0: fmovs %f27, %f8
14182 .word 0xda90a02e ! t0_kref+0x1ba4: lduha [%g2 + 0x2e]%asi, %o5
14183 .word 0x86102003 ! t0_kref+0x1ba8: mov 0x3, %g3
14184 .word 0x32800000 ! t0_kref+0x1bac: bne,a _kref+0x1bac
14185 .word 0x86a0e001 ! t0_kref+0x1bb0: subcc %g3, 1, %g3
14186 .word 0xa8c70017 ! t0_kref+0x1bb4: addccc %i4, %l7, %l4
14187 .word 0x98aae317 ! t0_kref+0x1bb8: andncc %o3, 0x317, %o4
14188 .word 0xd0b0a036 ! t0_kref+0x1bbc: stha %o0, [%g2 + 0x36]%asi
14189 .word 0xd2267fec ! t0_kref+0x1bc0: st %o1, [%i1 - 0x14]
14190 .word 0x988b000a ! t0_kref+0x1bc4: andcc %o4, %o2, %o4
14191 .word 0x8da00152 ! t0_kref+0x1bc8: fabsd %f18, %f6
14192 .word 0xac26b9e6 ! t0_kref+0x1bcc: sub %i2, -0x61a, %l6
14193 .word 0x95a6894e ! t0_kref+0x1bd0: fmuld %f26, %f14, %f10
14194 .word 0x2e480002 ! t0_kref+0x1bd4: bvs,a,pt %icc, _kref+0x1bdc
14195 .word 0xed6e401b ! t0_kref+0x1bd8: prefetch %i1 + %i3, 22
14196 .word 0xf428a006 ! t0_kref+0x1bdc: stb %i2, [%g2 + 6]
14197 .word 0x2c480001 ! t0_kref+0x1be0: bneg,a,pt %icc, _kref+0x1be4
14198 .word 0xe41e7ff0 ! t0_kref+0x1be4: ldd [%i1 - 0x10], %l2
14199 .word 0x94b269ab ! t0_kref+0x1be8: orncc %o1, 0x9ab, %o2
14200 .word 0x95a00528 ! t0_kref+0x1bec: fsqrts %f8, %f10
14201 .word 0x9fc10000 ! t0_kref+0x1bf0: call %g4
14202 .word 0xea48a032 ! t0_kref+0x1bf4: ldsb [%g2 + 0x32], %l5
14203 .word 0x30480002 ! t0_kref+0x1bf8: ba,a,pt %icc, _kref+0x1c00
14204 .word 0xa682401a ! t0_kref+0x1bfc: addcc %o1, %i2, %l3
14205 .word 0xab37001a ! t0_kref+0x1c00: srl %i4, %i2, %l5
14206 .word 0x1f0daf7d ! t0_kref+0x1c04: sethi %hi(0x36bdf400), %o7
14207 .word 0x93a00020 ! t0_kref+0x1c08: fmovs %f0, %f9
14208 .word 0xa1a01a3a ! t0_kref+0x1c0c: fstoi %f26, %f16
14209 .word 0x99a000a4 ! t0_kref+0x1c10: fnegs %f4, %f12
14210 .word 0xa9ab8056 ! t0_kref+0x1c14: fmovdule %fcc0, %f22, %f20
14211 .word 0x86102021 ! t0_kref+0x1c18: mov 0x21, %g3
14212 .word 0x86a0e001 ! t0_kref+0x1c1c: subcc %g3, 1, %g3
14213 .word 0x22800007 ! t0_kref+0x1c20: be,a _kref+0x1c3c
14214 .word 0xe816600a ! t0_kref+0x1c24: lduh [%i1 + 0xa], %l4
14215 .word 0xd980a038 ! t0_kref+0x1c28: lda [%g2 + 0x38]%asi, %f12
14216 .word 0xd6266000 ! t0_kref+0x1c2c: st %o3, [%i1]
14217 .word 0xe91fbcf8 ! t0_kref+0x1c30: ldd [%fp - 0x308], %f20
14218 .word 0xb3a5c821 ! t0_kref+0x1c34: fadds %f23, %f1, %f25
14219 .word 0x97614008 ! t0_kref+0x1c38: movug %fcc0, %o0, %o3
14220 .word 0x98b03f95 ! t0_kref+0x1c3c: orncc %g0, -0x6b, %o4
14221 .word 0x922aeaeb ! t0_kref+0x1c40: andn %o3, 0xaeb, %o1
14222 .word 0xad16800b ! t0_kref+0x1c44: taddcctv %i2, %o3, %l6
14223 .word 0xec48a01b ! t0_kref+0x1c48: ldsb [%g2 + 0x1b], %l6
14224 .word 0xa6b2001c ! t0_kref+0x1c4c: orncc %o0, %i4, %l3
14225 .word 0x9e96f2cc ! t0_kref+0x1c50: orcc %i3, -0xd34, %o7
14226 .word 0x9ba00520 ! t0_kref+0x1c54: fsqrts %f0, %f13
14227 .word 0xd2866004 ! t0_kref+0x1c58: lda [%i1 + 4]%asi, %o1
14228 .word 0x3f480005 ! t0_kref+0x1c5c: fbo,a,pt %fcc0, _kref+0x1c70
14229 .word 0xd0260000 ! t0_kref+0x1c60: st %o0, [%i0]
14230 .word 0xd3264000 ! t0_kref+0x1c64: st %f9, [%i1]
14231 .word 0xc900a01c ! t0_kref+0x1c68: ld [%g2 + 0x1c], %f4
14232 .word 0xf11fbfb0 ! t0_kref+0x1c6c: ldd [%fp - 0x50], %f24
14233 .word 0x85a10940 ! t0_kref+0x1c70: fmuld %f4, %f0, %f2
14234 .word 0xb7a0052a ! t0_kref+0x1c74: fsqrts %f10, %f27
14235 .word 0x9496b595 ! t0_kref+0x1c78: orcc %i2, -0xa6b, %o2
14236 .word 0x33800002 ! t0_kref+0x1c7c: fbe,a _kref+0x1c84
14237 .word 0xaee24000 ! t0_kref+0x1c80: subccc %o1, %g0, %l7
14238 .word 0xaee7001a ! t0_kref+0x1c84: subccc %i4, %i2, %l7
14239 .word 0xd406201c ! t0_kref+0x1c88: ld [%i0 + 0x1c], %o2
14240 .word 0xd87e600c ! t0_kref+0x1c8c: swap [%i1 + 0xc], %o4
14241 .word 0xda48a00a ! t0_kref+0x1c90: ldsb [%g2 + 0xa], %o5
14242 .word 0xf7a0a018 ! t0_kref+0x1c94: sta %f27, [%g2 + 0x18]%asi
14243 .word 0xada188c4 ! t0_kref+0x1c98: fsubd %f6, %f4, %f22
14244 .word 0x3f800005 ! t0_kref+0x1c9c: fbo,a _kref+0x1cb0
14245 .word 0x9fa00033 ! t0_kref+0x1ca0: fmovs %f19, %f15
14246 .word 0xb1a01893 ! t0_kref+0x1ca4: fitos %f19, %f24
14247 .word 0x1129f9f6 ! t0_kref+0x1ca8: sethi %hi(0xa7e7d800), %o0
14248 .word 0x9a582c11 ! t0_kref+0x1cac: smul %g0, 0xc11, %o5
14249 .word 0x878020d0 ! t0_kref+0x1cb0: mov 0xd0, %asi
14250 .word 0x9e46bac1 ! t0_kref+0x1cb4: addc %i2, -0x53f, %o7
14251 .word 0xf207bfe0 ! t0_kref+0x1cb8: ld [%fp - 0x20], %i1
14252 .word 0x29800006 ! t0_kref+0x1cbc: fbl,a _kref+0x1cd4
14253 .word 0xd476401d ! t0_kref+0x1cc0: stx %o2, [%i1 + %i5]
14254 .word 0xd8262014 ! t0_kref+0x1cc4: st %o4, [%i0 + 0x14]
14255 .word 0xa88ac00b ! t0_kref+0x1cc8: andcc %o3, %o3, %l4
14256 .word 0x9ba01a40 ! t0_kref+0x1ccc: fdtoi %f0, %f13
14257 .word 0xa1a01a37 ! t0_kref+0x1cd0: fstoi %f23, %f16
14258 .word 0xd1262018 ! t0_kref+0x1cd4: st %f8, [%i0 + 0x18]
14259 .word 0x1b3c58a7 ! t0_kref+0x1cd8: sethi %hi(0xf1629c00), %o5
14260 .word 0x9632c008 ! t0_kref+0x1cdc: orn %o3, %o0, %o3
14261 .word 0x2b800001 ! t0_kref+0x1ce0: fbug,a _kref+0x1ce4
14262 .word 0xdd3e6000 ! t0_kref+0x1ce4: std %f14, [%i1]
14263 .word 0x81ae0a58 ! t0_kref+0x1ce8: fcmpd %fcc0, %f24, %f24
14264 sethi %hi(2f), %o7
14265 .word 0xe40be10c ! t0_kref+0x1cf0: ldub [%o7 + 0x10c], %l2
14266 .word 0xa41ca00c ! t0_kref+0x1cf4: xor %l2, 0xc, %l2
14267 .word 0xe42be10c ! t0_kref+0x1cf8: stb %l2, [%o7 + 0x10c]
14268 .word 0x81dbe10c ! t0_kref+0x1cfc: flush %o7 + 0x10c
14269 .word 0x81a4492c ! t0_kref+0x1d00: fmuls %f17, %f12, %f0
14270 call SYM(t0_subr2)
14271 .word 0xa623401a ! t0_kref+0x1d08: sub %o5, %i2, %l3
142722: .word 0x9a5f26a9 ! t0_kref+0x1d0c: smul %i4, 0x6a9, %o5
14273 .word 0xda164000 ! t0_kref+0x1d10: lduh [%i1], %o5
14274 .word 0x81aa8aa6 ! t0_kref+0x1d14: fcmpes %fcc0, %f10, %f6
14275 .word 0xa9a50d27 ! t0_kref+0x1d18: fsmuld %f20, %f7, %f20
14276 .word 0x9615c00a ! t0_kref+0x1d1c: or %l7, %o2, %o3
14277 sethi %hi(2f), %o7
14278 .word 0xe40be138 ! t0_kref+0x1d24: ldub [%o7 + 0x138], %l2
14279 .word 0xa41ca00c ! t0_kref+0x1d28: xor %l2, 0xc, %l2
14280 .word 0xe42be138 ! t0_kref+0x1d2c: stb %l2, [%o7 + 0x138]
14281 .word 0x81dbe138 ! t0_kref+0x1d30: flush %o7 + 0x138
14282 .word 0x25800008 ! t0_kref+0x1d34: fblg,a _kref+0x1d54
142832: .word 0x83a5c830 ! t0_kref+0x1d38: fadds %f23, %f16, %f1
14284 .word 0x95a0188c ! t0_kref+0x1d3c: fitos %f12, %f10
14285 .word 0xb7a20832 ! t0_kref+0x1d40: fadds %f8, %f18, %f27
14286 .word 0xe36e401a ! t0_kref+0x1d44: prefetch %i1 + %i2, 17
14287 .word 0x3d800005 ! t0_kref+0x1d48: fbule,a _kref+0x1d5c
14288 .word 0xd000a038 ! t0_kref+0x1d4c: ld [%g2 + 0x38], %o0
14289 .word 0x91a01885 ! t0_kref+0x1d50: fitos %f5, %f8
14290 .word 0xec3e7fe0 ! t0_kref+0x1d54: std %l6, [%i1 - 0x20]
14291 .word 0xa81f27a1 ! t0_kref+0x1d58: xor %i4, 0x7a1, %l4
14292 .word 0xd3801019 ! t0_kref+0x1d5c: lda [%g0 + %i1]0x80, %f9
14293 .word 0x30800002 ! t0_kref+0x1d60: ba,a _kref+0x1d68
14294 .word 0xd410a008 ! t0_kref+0x1d64: lduh [%g2 + 8], %o2
14295 .word 0x27800006 ! t0_kref+0x1d68: fbul,a _kref+0x1d80
14296 .word 0xa8aebacd ! t0_kref+0x1d6c: andncc %i2, -0x533, %l4
14297 .word 0x85a2093b ! t0_kref+0x1d70: fmuls %f8, %f27, %f2
14298 .word 0xd2480018 ! t0_kref+0x1d74: ldsb [%g0 + %i0], %o1
14299 .word 0x961b400a ! t0_kref+0x1d78: xor %o5, %o2, %o3
14300 .word 0x83a649b6 ! t0_kref+0x1d7c: fdivs %f25, %f22, %f1
14301 .word 0x2a480001 ! t0_kref+0x1d80: bcs,a,pt %icc, _kref+0x1d84
14302 .word 0x91400000 ! t0_kref+0x1d84: mov %y, %o0
14303 .word 0x933aa01e ! t0_kref+0x1d88: sra %o2, 0x1e, %o1
14304 .word 0x25480004 ! t0_kref+0x1d8c: fblg,a,pt %fcc0, _kref+0x1d9c
14305 .word 0xd436401b ! t0_kref+0x1d90: sth %o2, [%i1 + %i3]
14306 .word 0xda10a030 ! t0_kref+0x1d94: lduh [%g2 + 0x30], %o5
14307 .word 0x925eaff5 ! t0_kref+0x1d98: smul %i2, 0xff5, %o1
14308 .word 0xf007bfe0 ! t0_kref+0x1d9c: ld [%fp - 0x20], %i0
14309 .word 0xae8aed2d ! t0_kref+0x1da0: andcc %o3, 0xd2d, %l7
14310 .word 0xf6b65000 ! t0_kref+0x1da4: stha %i3, [%i1]0x80
14311 .word 0xa63367c2 ! t0_kref+0x1da8: orn %o5, 0x7c2, %l3
14312 .word 0xc07e3ff8 ! t0_kref+0x1dac: swap [%i0 - 8], %g0
14313 .word 0xa7a01887 ! t0_kref+0x1db0: fitos %f7, %f19
14314 .word 0x2b056eda ! t0_kref+0x1db4: sethi %hi(0x15bb6800), %l5
14315 .word 0x81ac8ab4 ! t0_kref+0x1db8: fcmpes %fcc0, %f18, %f20
14316 .word 0xea40a030 ! t0_kref+0x1dbc: ldsw [%g2 + 0x30], %l5
14317 .word 0x9da68d37 ! t0_kref+0x1dc0: fsmuld %f26, %f23, %f14
14318 .word 0x38800007 ! t0_kref+0x1dc4: bgu,a _kref+0x1de0
14319 .word 0xa692401b ! t0_kref+0x1dc8: orcc %o1, %i3, %l3
14320 .word 0xa1a688d4 ! t0_kref+0x1dcc: fsubd %f26, %f20, %f16
14321 .word 0x85a388c8 ! t0_kref+0x1dd0: fsubd %f14, %f8, %f2
14322 .word 0x9215f148 ! t0_kref+0x1dd4: or %l7, -0xeb8, %o1
14323 .word 0xa8580008 ! t0_kref+0x1dd8: smul %g0, %o0, %l4
14324 .word 0xe1264000 ! t0_kref+0x1ddc: st %f16, [%i1]
14325 .word 0xba103ff8 ! t0_kref+0x1de0: mov 0xfffffff8, %i5
14326 .word 0x9133201a ! t0_kref+0x1de4: srl %o4, 0x1a, %o0
14327 .word 0x9f400000 ! t0_kref+0x1de8: mov %y, %o7
14328 .word 0x151afe5a ! t0_kref+0x1dec: sethi %hi(0x6bf96800), %o2
14329 .word 0x91a00526 ! t0_kref+0x1df0: fsqrts %f6, %f8
14330 .word 0x8143c000 ! t0_kref+0x1df4: stbar
14331 .word 0xe9f65008 ! t0_kref+0x1df8: casxa [%i1]0x80, %o0, %l4
14332 .word 0x8143c000 ! t0_kref+0x1dfc: stbar
14333 .word 0xe840a00c ! t0_kref+0x1e00: ldsw [%g2 + 0xc], %l4
14334 .word 0x81a80a58 ! t0_kref+0x1e04: fcmpd %fcc0, %f0, %f24
14335 .word 0xafa018c0 ! t0_kref+0x1e08: fdtos %f0, %f23
14336 .word 0xec163ffc ! t0_kref+0x1e0c: lduh [%i0 - 4], %l6
14337 .word 0x963b2b16 ! t0_kref+0x1e10: xnor %o4, 0xb16, %o3
14338 .word 0xa876801c ! t0_kref+0x1e14: udiv %i2, %i4, %l4
14339 .word 0xada28954 ! t0_kref+0x1e18: fmuld %f10, %f20, %f22
14340 .word 0x90972bc9 ! t0_kref+0x1e1c: orcc %i4, 0xbc9, %o0
14341 .word 0xc9ee501c ! t0_kref+0x1e20: prefetcha %i1 + %i4, 4
14342 .word 0x925df7ad ! t0_kref+0x1e24: smul %l7, -0x853, %o1
14343 .word 0x81a589b9 ! t0_kref+0x1e28: fdivs %f22, %f25, %f0
14344 .word 0x39480008 ! t0_kref+0x1e2c: fbuge,a,pt %fcc0, _kref+0x1e4c
14345 .word 0xcb262004 ! t0_kref+0x1e30: st %f5, [%i0 + 4]
14346 .word 0x29800007 ! t0_kref+0x1e34: fbl,a _kref+0x1e50
14347 .word 0x97400000 ! t0_kref+0x1e38: mov %y, %o3
14348 .word 0x943b401b ! t0_kref+0x1e3c: xnor %o5, %i3, %o2
14349 .word 0x81ab8a54 ! t0_kref+0x1e40: fcmpd %fcc0, %f14, %f20
14350 .word 0xc900a038 ! t0_kref+0x1e44: ld [%g2 + 0x38], %f4
14351 .word 0x90427b39 ! t0_kref+0x1e48: addc %o1, -0x4c7, %o0
14352 .word 0x25800007 ! t0_kref+0x1e4c: fblg,a _kref+0x1e68
14353 .word 0x2f319b17 ! t0_kref+0x1e50: sethi %hi(0xc66c5c00), %l7
14354 .word 0xea08a035 ! t0_kref+0x1e54: ldub [%g2 + 0x35], %l5
14355 .word 0xa9a0104a ! t0_kref+0x1e58: fdtox %f10, %f20
14356 .word 0x81ae8a5a ! t0_kref+0x1e5c: fcmpd %fcc0, %f26, %f26
14357 .word 0x9e8dc00d ! t0_kref+0x1e60: andcc %l7, %o5, %o7
14358 .word 0xd630a020 ! t0_kref+0x1e64: sth %o3, [%g2 + 0x20]
14359 .word 0xd02e8018 ! t0_kref+0x1e68: stb %o0, [%i2 + %i0]
14360 .word 0xebee501b ! t0_kref+0x1e6c: prefetcha %i1 + %i3, 21
14361 .word 0x989abbad ! t0_kref+0x1e70: xorcc %o2, -0x453, %o4
14362 .word 0xada08927 ! t0_kref+0x1e74: fmuls %f2, %f7, %f22
14363 .word 0x9de3bfa0 ! t0_kref+0x1e78: save %sp, -0x60, %sp
14364 .word 0xb6b64000 ! t0_kref+0x1e7c: orncc %i1, %g0, %i3
14365 .word 0x97eef2c5 ! t0_kref+0x1e80: restore %i3, -0xd3b, %o3
14366 .word 0x26800004 ! t0_kref+0x1e84: bl,a _kref+0x1e94
14367 .word 0x96c6801b ! t0_kref+0x1e88: addccc %i2, %i3, %o3
14368 .word 0xd400a028 ! t0_kref+0x1e8c: ld [%g2 + 0x28], %o2
14369 .word 0x94e2c01a ! t0_kref+0x1e90: subccc %o3, %i2, %o2
14370 .word 0xa61a74bf ! t0_kref+0x1e94: xor %o1, -0xb41, %l3
14371 .word 0x21800005 ! t0_kref+0x1e98: fbn,a _kref+0x1eac
14372 .word 0x9da149ba ! t0_kref+0x1e9c: fdivs %f5, %f26, %f14
14373 .word 0x8da388c8 ! t0_kref+0x1ea0: fsubd %f14, %f8, %f6
14374 .word 0xac67228d ! t0_kref+0x1ea4: subc %i4, 0x28d, %l6
14375 .word 0x99a00030 ! t0_kref+0x1ea8: fmovs %f16, %f12
14376 .word 0xa9a01a3a ! t0_kref+0x1eac: fstoi %f26, %f20
14377 .word 0xa862e76b ! t0_kref+0x1eb0: subc %o3, 0x76b, %l4
14378 .word 0xafa01096 ! t0_kref+0x1eb4: fxtos %f22, %f23
14379 .word 0xd220a000 ! t0_kref+0x1eb8: st %o1, [%g2]
14380 .word 0xe51e4000 ! t0_kref+0x1ebc: ldd [%i1], %f18
14381 .word 0x9e6325ff ! t0_kref+0x1ec0: subc %o4, 0x5ff, %o7
14382 .word 0xd600a008 ! t0_kref+0x1ec4: ld [%g2 + 8], %o3
14383 .word 0x9a12800b ! t0_kref+0x1ec8: or %o2, %o3, %o5
14384 .word 0xa5a68844 ! t0_kref+0x1ecc: faddd %f26, %f4, %f18
14385 .word 0x31800004 ! t0_kref+0x1ed0: fba,a _kref+0x1ee0
14386 .word 0x95a01080 ! t0_kref+0x1ed4: fxtos %f0, %f10
14387 .word 0xd11e3fe8 ! t0_kref+0x1ed8: ldd [%i0 - 0x18], %f8
14388 .word 0xa8fb7272 ! t0_kref+0x1edc: sdivcc %o5, -0xd8e, %l4
14389 .word 0xd428a004 ! t0_kref+0x1ee0: stb %o2, [%g2 + 4]
14390 .word 0x928ac00c ! t0_kref+0x1ee4: andcc %o3, %o4, %o1
14391 .word 0xae9333c3 ! t0_kref+0x1ee8: orcc %o4, -0xc3d, %l7
14392 .word 0xe7262000 ! t0_kref+0x1eec: st %f19, [%i0]
14393 .word 0x9e924017 ! t0_kref+0x1ef0: orcc %o1, %l7, %o7
14394 .word 0x22800008 ! t0_kref+0x1ef4: be,a _kref+0x1f14
14395 .word 0x89a0104a ! t0_kref+0x1ef8: fdtox %f10, %f4
14396 .word 0x3f480001 ! t0_kref+0x1efc: fbo,a,pt %fcc0, _kref+0x1f00
14397 .word 0x96a00008 ! t0_kref+0x1f00: subcc %g0, %o0, %o3
14398 .word 0xc807bff0 ! t0_kref+0x1f04: ld [%fp - 0x10], %g4
14399 .word 0xac42c00c ! t0_kref+0x1f08: addc %o3, %o4, %l6
14400 .word 0x20800002 ! t0_kref+0x1f0c: bn,a _kref+0x1f14
14401 .word 0x94122bd0 ! t0_kref+0x1f10: or %o0, 0xbd0, %o2
14402 .word 0xab3ac01a ! t0_kref+0x1f14: sra %o3, %i2, %l5
14403 .word 0xd830a032 ! t0_kref+0x1f18: sth %o4, [%g2 + 0x32]
14404 .word 0xe16e001a ! t0_kref+0x1f1c: prefetch %i0 + %i2, 16
14405 .word 0x31800005 ! t0_kref+0x1f20: fba,a _kref+0x1f34
14406 .word 0xcf86105c ! t0_kref+0x1f24: lda [%i0 + %i4]0x82, %f7
14407 .word 0xa822c01b ! t0_kref+0x1f28: sub %o3, %i3, %l4
14408 .word 0x95a01040 ! t0_kref+0x1f2c: fdtox %f0, %f10
14409 .word 0x81da2444 ! t0_kref+0x1f30: flush %o0 + 0x444
14410 .word 0xee56001b ! t0_kref+0x1f34: ldsh [%i0 + %i3], %l7
14411 .word 0x85a0192f ! t0_kref+0x1f38: fstod %f15, %f2
14412 .word 0x9412001c ! t0_kref+0x1f3c: or %o0, %i4, %o2
14413 .word 0xda5e2018 ! t0_kref+0x1f40: ldx [%i0 + 0x18], %o5
14414 .word 0x2712c37b ! t0_kref+0x1f44: sethi %hi(0x4b0dec00), %l3
14415 .word 0x90af000b ! t0_kref+0x1f48: andncc %i4, %o3, %o0
14416 .word 0xa842a047 ! t0_kref+0x1f4c: addc %o2, 0x47, %l4
14417 .word 0xd99e5a5c ! t0_kref+0x1f50: ldda [%i1 + %i4]0xd2, %f12
14418 .word 0xada0188b ! t0_kref+0x1f54: fitos %f11, %f22
14419 .word 0x9e26800c ! t0_kref+0x1f58: sub %i2, %o4, %o7
14420 .word 0xd51e001d ! t0_kref+0x1f5c: ldd [%i0 + %i5], %f10
14421 call SYM(t0_subr3)
14422 .word 0x1108b250 ! t0_kref+0x1f64: sethi %hi(0x22c94000), %o0
14423 .word 0xd11fbd50 ! t0_kref+0x1f68: ldd [%fp - 0x2b0], %f8
14424 .word 0xafa648b9 ! t0_kref+0x1f6c: fsubs %f25, %f25, %f23
14425 .word 0xf820a03c ! t0_kref+0x1f70: st %i4, [%g2 + 0x3c]
14426 .word 0x27480001 ! t0_kref+0x1f74: fbul,a,pt %fcc0, _kref+0x1f78
14427 .word 0x9442c01b ! t0_kref+0x1f78: addc %o3, %i3, %o2
14428 .word 0x95400000 ! t0_kref+0x1f7c: mov %y, %o2
14429 .word 0xd43e6000 ! t0_kref+0x1f80: std %o2, [%i1]
14430 .word 0xa1a01033 ! t0_kref+0x1f84: fstox %f19, %f16
14431 .word 0xa8c3001c ! t0_kref+0x1f88: addccc %o4, %i4, %l4
14432 .word 0xd4366004 ! t0_kref+0x1f8c: sth %o2, [%i1 + 4]
14433 .word 0xd0767ff0 ! t0_kref+0x1f90: stx %o0, [%i1 - 0x10]
14434 .word 0xe01f4005 ! t0_kref+0x1f94: ldd [%i5 + %g5], %l0
14435 .word 0x9e63401a ! t0_kref+0x1f98: subc %o5, %i2, %o7
14436 .word 0xde066004 ! t0_kref+0x1f9c: ld [%i1 + 4], %o7
14437 .word 0xd51e0000 ! t0_kref+0x1fa0: ldd [%i0], %f10
14438 .word 0xa8568000 ! t0_kref+0x1fa4: umul %i2, %g0, %l4
14439 .word 0x968b4017 ! t0_kref+0x1fa8: andcc %o5, %l7, %o3
14440 .word 0xa68e800b ! t0_kref+0x1fac: andcc %i2, %o3, %l3
14441 sethi %hi(2f), %o7
14442 .word 0xe40be3c8 ! t0_kref+0x1fb4: ldub [%o7 + 0x3c8], %l2
14443 .word 0xa41ca00c ! t0_kref+0x1fb8: xor %l2, 0xc, %l2
14444 .word 0xe42be3c8 ! t0_kref+0x1fbc: stb %l2, [%o7 + 0x3c8]
14445 .word 0x81dbe3c8 ! t0_kref+0x1fc0: flush %o7 + 0x3c8
14446 .word 0xa3a01a33 ! t0_kref+0x1fc4: fstoi %f19, %f17
144472: .word 0x96d826c0 ! t0_kref+0x1fc8: smulcc %g0, 0x6c0, %o3
14448 .word 0xe64e7fed ! t0_kref+0x1fcc: ldsb [%i1 - 0x13], %l3
14449 .word 0x81a94aa6 ! t0_kref+0x1fd0: fcmpes %fcc0, %f5, %f6
14450 .word 0xae8deec1 ! t0_kref+0x1fd4: andcc %l7, 0xec1, %l7
14451 .word 0xac05c00c ! t0_kref+0x1fd8: add %l7, %o4, %l6
14452 .word 0x001fffff ! t0_kref+0x1fdc: illtrap 0x1fffff
14453 .word 0xd6080019 ! t0_kref+0x1fe0: ldub [%g0 + %i1], %o3
14454 .word 0xd210a004 ! t0_kref+0x1fe4: lduh [%g2 + 4], %o1
14455 .word 0xa646801c ! t0_kref+0x1fe8: addc %i2, %i4, %l3
14456 .word 0x8582800d ! t0_kref+0x1fec: wr %o2, %o5, %ccr
14457 .word 0xe64e7ff5 ! t0_kref+0x1ff0: ldsb [%i1 - 0xb], %l3
14458 .word 0x90c34008 ! t0_kref+0x1ff4: addccc %o5, %o0, %o0
14459 .word 0xf700a014 ! t0_kref+0x1ff8: ld [%g2 + 0x14], %f27
14460 .word 0xf428a03d ! t0_kref+0x1ffc: stb %i2, [%g2 + 0x3d]
14461 .word 0xee10a030 ! t0_kref+0x2000: lduh [%g2 + 0x30], %l7
14462 .word 0x99a38854 ! t0_kref+0x2004: faddd %f14, %f20, %f12
14463 .word 0x81da400b ! t0_kref+0x2008: flush %o1 + %o3
14464 .word 0xa9120017 ! t0_kref+0x200c: taddcctv %o0, %l7, %l4
14465 .word 0x9fc00004 ! t0_kref+0x2010: call %g0 + %g4
14466 .word 0x93a1c92f ! t0_kref+0x2014: fmuls %f7, %f15, %f9
14467 .word 0xec164000 ! t0_kref+0x2018: lduh [%i1], %l6
14468 .word 0x86102003 ! t0_kref+0x201c: mov 0x3, %g3
14469 .word 0x32800000 ! t0_kref+0x2020: bne,a _kref+0x2020
14470 .word 0x86a0e001 ! t0_kref+0x2024: subcc %g3, 1, %g3
14471 .word 0xb7a00130 ! t0_kref+0x2028: fabss %f16, %f27
14472 .word 0xd620a03c ! t0_kref+0x202c: st %o3, [%g2 + 0x3c]
14473 .word 0xa65f27f1 ! t0_kref+0x2030: smul %i4, 0x7f1, %l3
14474 .word 0xc9be1840 ! t0_kref+0x2034: stda %f4, [%i0]0xc2
14475 .word 0x95a018d2 ! t0_kref+0x2038: fdtos %f18, %f10
14476 .word 0xae1365c6 ! t0_kref+0x203c: or %o5, 0x5c6, %l7
14477 .word 0xd100a008 ! t0_kref+0x2040: ld [%g2 + 8], %f8
14478 .word 0x9fc10000 ! t0_kref+0x2044: call %g4
14479 .word 0xcd380019 ! t0_kref+0x2048: std %f6, [%g0 + %i1]
14480 .word 0xd040a030 ! t0_kref+0x204c: ldsw [%g2 + 0x30], %o0
14481 .word 0xae9f263c ! t0_kref+0x2050: xorcc %i4, 0x63c, %l7
14482 .word 0xae42401b ! t0_kref+0x2054: addc %o1, %i3, %l7
14483 .word 0xd608a031 ! t0_kref+0x2058: ldub [%g2 + 0x31], %o3
14484 .word 0xda280018 ! t0_kref+0x205c: stb %o5, [%g0 + %i0]
14485 .word 0x960374c5 ! t0_kref+0x2060: add %o5, -0xb3b, %o3
14486 .word 0xd828a029 ! t0_kref+0x2064: stb %o4, [%g2 + 0x29]
14487 .word 0x923df112 ! t0_kref+0x2068: xnor %l7, -0xeee, %o1
14488 .word 0x23480008 ! t0_kref+0x206c: fbne,a,pt %fcc0, _kref+0x208c
14489 .word 0xc020a030 ! t0_kref+0x2070: clr [%g2 + 0x30]
14490 .word 0xd220a02c ! t0_kref+0x2074: st %o1, [%g2 + 0x2c]
14491 .word 0xac62edb6 ! t0_kref+0x2078: subc %o3, 0xdb6, %l6
14492 .word 0xd65e7fe8 ! t0_kref+0x207c: ldx [%i1 - 0x18], %o3
14493 .word 0x9ba018d8 ! t0_kref+0x2080: fdtos %f24, %f13
14494 .word 0x81a000ac ! t0_kref+0x2084: fnegs %f12, %f0
14495 .word 0xa606c008 ! t0_kref+0x2088: add %i3, %o0, %l3
14496 .word 0xcd262014 ! t0_kref+0x208c: st %f6, [%i0 + 0x14]
14497 .word 0x99a0104a ! t0_kref+0x2090: fdtox %f10, %f12
14498 .word 0xc0280018 ! t0_kref+0x2094: clrb [%g0 + %i0]
14499 .word 0x81ad4aa5 ! t0_kref+0x2098: fcmpes %fcc0, %f21, %f5
14500 .word 0x24480005 ! t0_kref+0x209c: ble,a,pt %icc, _kref+0x20b0
14501 .word 0x963dfb5b ! t0_kref+0x20a0: xnor %l7, -0x4a5, %o3
14502 .word 0x81aa0aaf ! t0_kref+0x20a4: fcmpes %fcc0, %f8, %f15
14503 .word 0x27480006 ! t0_kref+0x20a8: fbul,a,pt %fcc0, _kref+0x20c0
14504 .word 0xd800a030 ! t0_kref+0x20ac: ld [%g2 + 0x30], %o4
14505 .word 0x968b400c ! t0_kref+0x20b0: andcc %o5, %o4, %o3
14506 .word 0x31800002 ! t0_kref+0x20b4: fba,a _kref+0x20bc
14507 .word 0x89a048b8 ! t0_kref+0x20b8: fsubs %f1, %f24, %f4
14508 .word 0xc807bfe8 ! t0_kref+0x20bc: ld [%fp - 0x18], %g4
14509 .word 0xc5b81019 ! t0_kref+0x20c0: stda %f2, [%g0 + %i1]0x80
14510 .word 0x81dc0015 ! t0_kref+0x20c4: flush %l0 + %l5
14511 .word 0x9da58940 ! t0_kref+0x20c8: fmuld %f22, %f0, %f14
14512 .word 0xa9a00525 ! t0_kref+0x20cc: fsqrts %f5, %f20
14513 .word 0x81aacab8 ! t0_kref+0x20d0: fcmpes %fcc0, %f11, %f24
14514 .word 0xc1be6000 ! t0_kref+0x20d4: stda %f0, [%i1]%asi
14515 .word 0xae0371bb ! t0_kref+0x20d8: add %o5, -0xe45, %l7
14516 .word 0xa80ab38e ! t0_kref+0x20dc: and %o2, -0xc72, %l4
14517 .word 0x9fc10000 ! t0_kref+0x20e0: call %g4
14518 .word 0xd028a032 ! t0_kref+0x20e4: stb %o0, [%g2 + 0x32]
14519 .word 0xe96e6018 ! t0_kref+0x20e8: prefetch %i1 + 0x18, 20
14520 .word 0xac46801a ! t0_kref+0x20ec: addc %i2, %i2, %l6
14521 .word 0x81d80009 ! t0_kref+0x20f0: flush %g0 + %o1
14522 .word 0xee08a03f ! t0_kref+0x20f4: ldub [%g2 + 0x3f], %l7
14523 .word 0x9a500017 ! t0_kref+0x20f8: umul %g0, %l7, %o5
14524 .word 0xda7e001c ! t0_kref+0x20fc: swap [%i0 + %i4], %o5
14525 .word 0xa5a01886 ! t0_kref+0x2100: fitos %f6, %f18
14526 .word 0x9da000b8 ! t0_kref+0x2104: fnegs %f24, %f14
14527 .word 0x985328b7 ! t0_kref+0x2108: umul %o4, 0x8b7, %o4
14528 .word 0xd808a00f ! t0_kref+0x210c: ldub [%g2 + 0xf], %o4
14529 .word 0x89a01935 ! t0_kref+0x2110: fstod %f21, %f4
14530 .word 0x96f2a5a6 ! t0_kref+0x2114: udivcc %o2, 0x5a6, %o3
14531 .word 0x9a52b9fc ! t0_kref+0x2118: umul %o2, -0x604, %o5
14532 .word 0xd430a030 ! t0_kref+0x211c: sth %o2, [%g2 + 0x30]
14533 .word 0x22800007 ! t0_kref+0x2120: be,a _kref+0x213c
14534 .word 0xb5a01a36 ! t0_kref+0x2124: fstoi %f22, %f26
14535 .word 0xa93a2011 ! t0_kref+0x2128: sra %o0, 0x11, %l4
14536 .word 0x9fc70000 ! t0_kref+0x212c: call %i4
14537 .word 0xa1a000ab ! t0_kref+0x2130: fnegs %f11, %f16
14538 .word 0xa87b70b7 ! t0_kref+0x2134: sdiv %o5, -0xf49, %l4
14539 .word 0x9da389c8 ! t0_kref+0x2138: fdivd %f14, %f8, %f14
14540 .word 0xf6a6501c ! t0_kref+0x213c: sta %i3, [%i1 + %i4]0x80
14541 .word 0xf628a028 ! t0_kref+0x2140: stb %i3, [%g2 + 0x28]
14542 .word 0x25480005 ! t0_kref+0x2144: fblg,a,pt %fcc0, _kref+0x2158
14543 .word 0xc93e3ff8 ! t0_kref+0x2148: std %f4, [%i0 - 8]
14544 .word 0xb5a00032 ! t0_kref+0x214c: fmovs %f18, %f26
14545 .word 0x94c2ff3e ! t0_kref+0x2150: addccc %o3, -0xc2, %o2
14546 .word 0xada00140 ! t0_kref+0x2154: fabsd %f0, %f22
14547 .word 0x900ac000 ! t0_kref+0x2158: and %o3, %g0, %o0
14548 .word 0x9ec6c01b ! t0_kref+0x215c: addccc %i3, %i3, %o7
14549 .word 0x90434008 ! t0_kref+0x2160: addc %o5, %o0, %o0
14550 .word 0xe51fbf90 ! t0_kref+0x2164: ldd [%fp - 0x70], %f18
14551 .word 0xa3a01a52 ! t0_kref+0x2168: fdtoi %f18, %f17
14552 .word 0x87a00535 ! t0_kref+0x216c: fsqrts %f21, %f3
14553 .word 0xb1a01a22 ! t0_kref+0x2170: fstoi %f2, %f24
14554 .word 0x9a5223d0 ! t0_kref+0x2174: umul %o0, 0x3d0, %o5
14555 .word 0xae72800d ! t0_kref+0x2178: udiv %o2, %o5, %l7
14556 .word 0xde48a000 ! t0_kref+0x217c: ldsb [%g2], %o7
14557 .word 0xc3267ff8 ! t0_kref+0x2180: st %f1, [%i1 - 8]
14558 .word 0xe6560000 ! t0_kref+0x2184: ldsh [%i0], %l3
14559 .word 0xa7a54838 ! t0_kref+0x2188: fadds %f21, %f24, %f19
14560 .word 0x99a00030 ! t0_kref+0x218c: fmovs %f16, %f12
14561 .word 0xa8f6acf3 ! t0_kref+0x2190: udivcc %i2, 0xcf3, %l4
14562 .word 0xd43e3ff0 ! t0_kref+0x2194: std %o2, [%i0 - 0x10]
14563 .word 0x9333000c ! t0_kref+0x2198: srl %o4, %o4, %o1
14564 .word 0xa882800b ! t0_kref+0x219c: addcc %o2, %o3, %l4
14565 .word 0xda28a032 ! t0_kref+0x21a0: stb %o5, [%g2 + 0x32]
14566 .word 0xada08850 ! t0_kref+0x21a4: faddd %f2, %f16, %f22
14567 .word 0x81ac8ab7 ! t0_kref+0x21a8: fcmpes %fcc0, %f18, %f23
14568 .word 0xa5a10d2d ! t0_kref+0x21ac: fsmuld %f4, %f13, %f18
14569 .word 0x96fec00a ! t0_kref+0x21b0: sdivcc %i3, %o2, %o3
14570 .word 0x95a009b4 ! t0_kref+0x21b4: fdivs %f0, %f20, %f10
14571 .word 0x86102003 ! t0_kref+0x21b8: mov 0x3, %g3
14572 .word 0x32800000 ! t0_kref+0x21bc: bne,a _kref+0x21bc
14573 .word 0x86a0e001 ! t0_kref+0x21c0: subcc %g3, 1, %g3
14574 .word 0xa5a000ca ! t0_kref+0x21c4: fnegd %f10, %f18
14575 .word 0x9fa189af ! t0_kref+0x21c8: fdivs %f6, %f15, %f15
14576 .word 0xe850a00c ! t0_kref+0x21cc: ldsh [%g2 + 0xc], %l4
14577 .word 0x81ad0a42 ! t0_kref+0x21d0: fcmpd %fcc0, %f20, %f2
14578 .word 0xaaf331a9 ! t0_kref+0x21d4: udivcc %o4, -0xe57, %l5
14579 .word 0xaeab3f17 ! t0_kref+0x21d8: andncc %o4, -0xe9, %l7
14580 .word 0xdd1fbf20 ! t0_kref+0x21dc: ldd [%fp - 0xe0], %f14
14581 .word 0x9852400c ! t0_kref+0x21e0: umul %o1, %o4, %o4
14582 .word 0xb3a6c839 ! t0_kref+0x21e4: fadds %f27, %f25, %f25
14583 .word 0x96d6e64f ! t0_kref+0x21e8: umulcc %i3, 0x64f, %o3
14584 .word 0x90782da2 ! t0_kref+0x21ec: sdiv %g0, 0xda2, %o0
14585 .word 0x921a400d ! t0_kref+0x21f0: xor %o1, %o5, %o1
14586 .word 0x81ab8a54 ! t0_kref+0x21f4: fcmpd %fcc0, %f14, %f20
14587 .word 0x81da8000 ! t0_kref+0x21f8: flush %o2
14588 .word 0x963a715b ! t0_kref+0x21fc: xnor %o1, -0xea5, %o3
14589 .word 0x25480005 ! t0_kref+0x2200: fblg,a,pt %fcc0, _kref+0x2214
14590 .word 0x99a0105a ! t0_kref+0x2204: fdtox %f26, %f12
14591 .word 0x81a9cabb ! t0_kref+0x2208: fcmpes %fcc0, %f7, %f27
14592 .word 0xacb34008 ! t0_kref+0x220c: orncc %o5, %o0, %l6
14593 .word 0x9692a0ef ! t0_kref+0x2210: orcc %o2, 0xef, %o3
14594 .word 0x9406801c ! t0_kref+0x2214: add %i2, %i4, %o2
14595 .word 0xaef374d8 ! t0_kref+0x2218: udivcc %o5, -0xb28, %l7
14596 .word 0x8143c000 ! t0_kref+0x221c: stbar
14597 .word 0x20480001 ! t0_kref+0x2220: bn,a,pt %icc, _kref+0x2224
14598 .word 0xd100a03c ! t0_kref+0x2224: ld [%g2 + 0x3c], %f8
14599 .word 0xe47f0018 ! t0_kref+0x2228: swap [%i4 + %i0], %l2
14600 .word 0xc9a65000 ! t0_kref+0x222c: sta %f4, [%i1]0x80
14601 .word 0x9fa3c9b5 ! t0_kref+0x2230: fdivs %f15, %f21, %f15
14602 .word 0x9b400000 ! t0_kref+0x2234: mov %y, %o5
14603 .word 0xae92e701 ! t0_kref+0x2238: orcc %o3, 0x701, %l7
14604 .word 0xe608a019 ! t0_kref+0x223c: ldub [%g2 + 0x19], %l3
14605 .word 0x37480008 ! t0_kref+0x2240: fbge,a,pt %fcc0, _kref+0x2260
14606 .word 0xd800a028 ! t0_kref+0x2244: ld [%g2 + 0x28], %o4
14607 .word 0xe810a022 ! t0_kref+0x2248: lduh [%g2 + 0x22], %l4
14608 .word 0xf76e2018 ! t0_kref+0x224c: prefetch %i0 + 0x18, 27
14609 .word 0xd626001c ! t0_kref+0x2250: st %o3, [%i0 + %i4]
14610 .word 0x90220017 ! t0_kref+0x2254: sub %o0, %l7, %o0
14611 .word 0x91a01929 ! t0_kref+0x2258: fstod %f9, %f8
14612 .word 0xd51fbd40 ! t0_kref+0x225c: ldd [%fp - 0x2c0], %f10
14613 .word 0xecbe501d ! t0_kref+0x2260: stda %l6, [%i1 + %i5]0x80
14614 .word 0xd208a010 ! t0_kref+0x2264: ldub [%g2 + 0x10], %o1
14615 .word 0x92103e2c ! t0_kref+0x2268: mov 0xfffffe2c, %o1
14616 .word 0xd4367ffc ! t0_kref+0x226c: sth %o2, [%i1 - 4]
14617 .word 0xe9be588b ! t0_kref+0x2270: stda %f20, [%i1 + %o3]0xc4
14618 .word 0xcb00a03c ! t0_kref+0x2274: ld [%g2 + 0x3c], %f5
14619 .word 0x39480001 ! t0_kref+0x2278: fbuge,a,pt %fcc0, _kref+0x227c
14620 .word 0xb5a18842 ! t0_kref+0x227c: faddd %f6, %f2, %f26
14621 .word 0x8610200c ! t0_kref+0x2280: mov 0xc, %g3
14622 .word 0x86a0e001 ! t0_kref+0x2284: subcc %g3, 1, %g3
14623 .word 0x2280001c ! t0_kref+0x2288: be,a _kref+0x22f8
14624 .word 0xa87abc65 ! t0_kref+0x228c: sdiv %o2, -0x39b, %l4
14625 .word 0x8da018c8 ! t0_kref+0x2290: fdtos %f8, %f6
14626 .word 0xf100a008 ! t0_kref+0x2294: ld [%g2 + 8], %f24
14627 .word 0xf62e0000 ! t0_kref+0x2298: stb %i3, [%i0]
14628 .word 0xec40a024 ! t0_kref+0x229c: ldsw [%g2 + 0x24], %l6
14629 .word 0x96c027d1 ! t0_kref+0x22a0: addccc %g0, 0x7d1, %o3
14630 .word 0x33800002 ! t0_kref+0x22a4: fbe,a _kref+0x22ac
14631 .word 0xd04e6002 ! t0_kref+0x22a8: ldsb [%i1 + 2], %o0
14632 .word 0x9fc00004 ! t0_kref+0x22ac: call %g0 + %g4
14633 .word 0xa656f203 ! t0_kref+0x22b0: umul %i3, -0xdfd, %l3
14634 .word 0x94adc000 ! t0_kref+0x22b4: andncc %l7, %g0, %o2
14635 .word 0xaf322017 ! t0_kref+0x22b8: srl %o0, 0x17, %l7
14636 .word 0x81a80a20 ! t0_kref+0x22bc: fcmps %fcc0, %f0, %f0
14637 .word 0x9b2ae012 ! t0_kref+0x22c0: sll %o3, 0x12, %o5
14638 .word 0xd87f0018 ! t0_kref+0x22c4: swap [%i4 + %i0], %o4
14639 .word 0x9002f844 ! t0_kref+0x22c8: add %o3, -0x7bc, %o0
14640 .word 0xaa1ec00c ! t0_kref+0x22cc: xor %i3, %o4, %l5
14641 .word 0x9427000b ! t0_kref+0x22d0: sub %i4, %o3, %o2
14642 .word 0xd43e001d ! t0_kref+0x22d4: std %o2, [%i0 + %i5]
14643 .word 0xb1a10944 ! t0_kref+0x22d8: fmuld %f4, %f4, %f24
14644 .word 0x234fffea ! t0_kref+0x22dc: fbne,a,pt %fcc0, _kref+0x2284
14645 .word 0xd2263fec ! t0_kref+0x22e0: st %o1, [%i0 - 0x14]
14646 .word 0x98e27cf9 ! t0_kref+0x22e4: subccc %o1, -0x307, %o4
14647 .word 0x89a0052c ! t0_kref+0x22e8: fsqrts %f12, %f4
14648 .word 0x9882401c ! t0_kref+0x22ec: addcc %o1, %i4, %o4
14649 .word 0xb7a00031 ! t0_kref+0x22f0: fmovs %f17, %f27
14650 .word 0x81aa0aa3 ! t0_kref+0x22f4: fcmpes %fcc0, %f8, %f3
14651 .word 0xde167ff2 ! t0_kref+0x22f8: lduh [%i1 - 0xe], %o7
14652 .word 0x25800001 ! t0_kref+0x22fc: fblg,a _kref+0x2300
14653 .word 0xec00a000 ! t0_kref+0x2300: ld [%g2], %l6
14654 .word 0x93a20837 ! t0_kref+0x2304: fadds %f8, %f23, %f9
14655 .word 0xe81e7fe8 ! t0_kref+0x2308: ldd [%i1 - 0x18], %l4
14656 .word 0x8143c000 ! t0_kref+0x230c: stbar
14657 .word 0x81ad0aba ! t0_kref+0x2310: fcmpes %fcc0, %f20, %f26
14658 .word 0xd04e0000 ! t0_kref+0x2314: ldsb [%i0], %o0
14659 .word 0x81a94aa8 ! t0_kref+0x2318: fcmpes %fcc0, %f5, %f8
14660 .word 0xe268a018 ! t0_kref+0x231c: ldstub [%g2 + 0x18], %l1
14661 .word 0xa1a38d31 ! t0_kref+0x2320: fsmuld %f14, %f17, %f16
14662 .word 0x2f800002 ! t0_kref+0x2324: fbu,a _kref+0x232c
14663 .word 0x8143c000 ! t0_kref+0x2328: stbar
14664 call SYM(t0_subr1)
14665 .word 0xe67f0018 ! t0_kref+0x2330: swap [%i4 + %i0], %l3
14666 .word 0x90432169 ! t0_kref+0x2334: addc %o4, 0x169, %o0
14667 .word 0x32800008 ! t0_kref+0x2338: bne,a _kref+0x2358
14668 .word 0x961ec008 ! t0_kref+0x233c: xor %i3, %o0, %o3
14669 .word 0x8fa00033 ! t0_kref+0x2340: fmovs %f19, %f7
14670 .word 0x37480003 ! t0_kref+0x2344: fbge,a,pt %fcc0, _kref+0x2350
14671 .word 0x9ba00021 ! t0_kref+0x2348: fmovs %f1, %f13
14672 .word 0xa893400a ! t0_kref+0x234c: orcc %o5, %o2, %l4
14673 .word 0x95a0188e ! t0_kref+0x2350: fitos %f14, %f10
14674 .word 0xaf400000 ! t0_kref+0x2354: mov %y, %l7
14675 .word 0xa61b4000 ! t0_kref+0x2358: xor %o5, %g0, %l3
14676 .word 0xac323383 ! t0_kref+0x235c: orn %o0, -0xc7d, %l6
14677 .word 0xad418000 ! t0_kref+0x2360: mov %fprs, %l6
14678 .word 0xa6b2ef2f ! t0_kref+0x2364: orncc %o3, 0xf2f, %l3
14679 .word 0x95a00536 ! t0_kref+0x2368: fsqrts %f22, %f10
14680 .word 0x91a00527 ! t0_kref+0x236c: fsqrts %f7, %f8
14681 .word 0xd6f61000 ! t0_kref+0x2370: stxa %o3, [%i0]0x80
14682 .word 0xa67a000c ! t0_kref+0x2374: sdiv %o0, %o4, %l3
14683 .word 0x81ae4aa8 ! t0_kref+0x2378: fcmpes %fcc0, %f25, %f8
14684 .word 0xd216c018 ! t0_kref+0x237c: lduh [%i3 + %i0], %o1
14685 .word 0xee2e4000 ! t0_kref+0x2380: stb %l7, [%i1]
14686 .word 0x92d329c4 ! t0_kref+0x2384: umulcc %o4, 0x9c4, %o1
14687 .word 0x25480005 ! t0_kref+0x2388: fblg,a,pt %fcc0, _kref+0x239c
14688 .word 0x97a01a20 ! t0_kref+0x238c: fstoi %f0, %f11
14689 .word 0xa9a6893b ! t0_kref+0x2390: fmuls %f26, %f27, %f20
14690 .word 0xf96e001c ! t0_kref+0x2394: prefetch %i0 + %i4, 28
14691 .word 0x9da649ab ! t0_kref+0x2398: fdivs %f25, %f11, %f14
14692 .word 0xd228a00e ! t0_kref+0x239c: stb %o1, [%g2 + 0xe]
14693 .word 0x32800002 ! t0_kref+0x23a0: bne,a _kref+0x23a8
14694 .word 0xe920a024 ! t0_kref+0x23a4: st %f20, [%g2 + 0x24]
14695 .word 0xd8166014 ! t0_kref+0x23a8: lduh [%i1 + 0x14], %o4
14696 .word 0xa696a133 ! t0_kref+0x23ac: orcc %i2, 0x133, %l3
14697 .word 0xae223466 ! t0_kref+0x23b0: sub %o0, -0xb9a, %l7
14698 .word 0xe11fbc60 ! t0_kref+0x23b4: ldd [%fp - 0x3a0], %f16
14699 .word 0x8143c000 ! t0_kref+0x23b8: stbar
14700 .word 0x81ae0a37 ! t0_kref+0x23bc: fcmps %fcc0, %f24, %f23
14701 .word 0x87a64831 ! t0_kref+0x23c0: fadds %f25, %f17, %f3
14702 .word 0xde4e4000 ! t0_kref+0x23c4: ldsb [%i1], %o7
14703 .word 0xa866b691 ! t0_kref+0x23c8: subc %i2, -0x96f, %l4
14704 .word 0x93a01a30 ! t0_kref+0x23cc: fstoi %f16, %f9
14705 .word 0xae63000b ! t0_kref+0x23d0: subc %o4, %o3, %l7
14706 .word 0xc93e2018 ! t0_kref+0x23d4: std %f4, [%i0 + 0x18]
14707 .word 0x1523f64c ! t0_kref+0x23d8: sethi %hi(0x8fd93000), %o2
14708 .word 0xec1e0000 ! t0_kref+0x23dc: ldd [%i0], %l6
14709 .word 0xec871019 ! t0_kref+0x23e0: lda [%i4 + %i1]0x80, %l6
14710 .word 0x99a00828 ! t0_kref+0x23e4: fadds %f0, %f8, %f12
14711 .word 0x9e7aa494 ! t0_kref+0x23e8: sdiv %o2, 0x494, %o7
14712 .word 0x96526a46 ! t0_kref+0x23ec: umul %o1, 0xa46, %o3
14713 .word 0x961a31ca ! t0_kref+0x23f0: xor %o0, -0xe36, %o3
14714 .word 0x9fc00004 ! t0_kref+0x23f4: call %g0 + %g4
14715 .word 0x91a000b6 ! t0_kref+0x23f8: fnegs %f22, %f8
14716 .word 0x81a1892c ! t0_kref+0x23fc: fmuls %f6, %f12, %f0
14717 .word 0x980272cb ! t0_kref+0x2400: add %o1, -0xd35, %o4
14718 .word 0xc300a028 ! t0_kref+0x2404: ld [%g2 + 0x28], %f1
14719 .word 0x90c2c01b ! t0_kref+0x2408: addccc %o3, %i3, %o0
14720 .word 0xac55c00b ! t0_kref+0x240c: umul %l7, %o3, %l6
14721 call SYM(t0_subr1)
14722 .word 0x923df67a ! t0_kref+0x2414: xnor %l7, -0x986, %o1
14723 .word 0xb3a009b7 ! t0_kref+0x2418: fdivs %f0, %f23, %f25
14724 .word 0x9a6363fe ! t0_kref+0x241c: subc %o5, 0x3fe, %o5
14725 .word 0x31800002 ! t0_kref+0x2420: fba,a _kref+0x2428
14726 .word 0xda00a02c ! t0_kref+0x2424: ld [%g2 + 0x2c], %o5
14727 .word 0x85a48950 ! t0_kref+0x2428: fmuld %f18, %f16, %f2
14728 .word 0xaa227e28 ! t0_kref+0x242c: sub %o1, -0x1d8, %l5
14729 .word 0x948f39ea ! t0_kref+0x2430: andcc %i4, -0x616, %o2
14730 .word 0xd830a03a ! t0_kref+0x2434: sth %o4, [%g2 + 0x3a]
14731 .word 0x81dc0005 ! t0_kref+0x2438: flush %l0 + %g5
14732 .word 0xb5a0188f ! t0_kref+0x243c: fitos %f15, %f26
14733 .word 0xea100019 ! t0_kref+0x2440: lduh [%g0 + %i1], %l5
14734 .word 0xae100009 ! t0_kref+0x2444: mov %o1, %l7
14735 .word 0x81a90a58 ! t0_kref+0x2448: fcmpd %fcc0, %f4, %f24
14736 .word 0x2a480002 ! t0_kref+0x244c: bcs,a,pt %icc, _kref+0x2454
14737 .word 0x85a0188f ! t0_kref+0x2450: fitos %f15, %f2
14738 .word 0x9816c009 ! t0_kref+0x2454: or %i3, %o1, %o4
14739 .word 0x89a0052e ! t0_kref+0x2458: fsqrts %f14, %f4
14740 .word 0xed68a042 ! t0_kref+0x245c: prefetch %g2 + 0x42, 22
14741 .word 0x8143c000 ! t0_kref+0x2460: stbar
14742 .word 0xf500a03c ! t0_kref+0x2464: ld [%g2 + 0x3c], %f26
14743 .word 0xaca23fd6 ! t0_kref+0x2468: subcc %o0, -0x2a, %l6
14744 .word 0xaada401a ! t0_kref+0x246c: smulcc %o1, %i2, %l5
14745 .word 0xaa46b2df ! t0_kref+0x2470: addc %i2, -0xd21, %l5
14746 .word 0xa7a01a48 ! t0_kref+0x2474: fdtoi %f8, %f19
14747 .word 0x86102001 ! t0_kref+0x2478: mov 0x1, %g3
14748 .word 0x32800000 ! t0_kref+0x247c: bne,a _kref+0x247c
14749 .word 0x86a0e001 ! t0_kref+0x2480: subcc %g3, 1, %g3
14750 .word 0xd4262010 ! t0_kref+0x2484: st %o2, [%i0 + 0x10]
14751 .word 0xaf0ebf58 ! t0_kref+0x2488: tsubcc %i2, -0xa8, %l7
14752 .word 0x95a01a36 ! t0_kref+0x248c: fstoi %f22, %f10
14753 .word 0x2b480007 ! t0_kref+0x2490: fbug,a,pt %fcc0, _kref+0x24ac
14754 .word 0xd03e6018 ! t0_kref+0x2494: std %o0, [%i1 + 0x18]
14755 .word 0xe100a008 ! t0_kref+0x2498: ld [%g2 + 8], %f16
14756 .word 0x27800007 ! t0_kref+0x249c: fbul,a _kref+0x24b8
14757 .word 0x8da01a2a ! t0_kref+0x24a0: fstoi %f10, %f6
14758 .word 0xa85eb0e6 ! t0_kref+0x24a4: smul %i2, -0xf1a, %l4
14759 .word 0xa73a400b ! t0_kref+0x24a8: sra %o1, %o3, %l3
14760 .word 0xf828a03f ! t0_kref+0x24ac: stb %i4, [%g2 + 0x3f]
14761 .word 0xac45faaa ! t0_kref+0x24b0: addc %l7, -0x556, %l6
14762 .word 0x9605ef7f ! t0_kref+0x24b4: add %l7, 0xf7f, %o3
14763 .word 0xd648a03b ! t0_kref+0x24b8: ldsb [%g2 + 0x3b], %o3
14764 .word 0x97a01a2c ! t0_kref+0x24bc: fstoi %f12, %f11
14765 .word 0x83a389b8 ! t0_kref+0x24c0: fdivs %f14, %f24, %f1
14766 .word 0x9ba00024 ! t0_kref+0x24c4: fmovs %f4, %f13
14767 .word 0xd600a038 ! t0_kref+0x24c8: ld [%g2 + 0x38], %o3
14768 .word 0x81db401e ! t0_kref+0x24cc: flush %o5 + %fp
14769 .word 0x8143c000 ! t0_kref+0x24d0: stbar
14770 .word 0x85a0002c ! t0_kref+0x24d4: fmovs %f12, %f2
14771 .word 0xda86101c ! t0_kref+0x24d8: lda [%i0 + %i4]0x80, %o5
14772 .word 0x2d800003 ! t0_kref+0x24dc: fbg,a _kref+0x24e8
14773 .word 0x8143c000 ! t0_kref+0x24e0: stbar
14774 .word 0xae0a801a ! t0_kref+0x24e4: and %o2, %i2, %l7
14775 .word 0x90b2c008 ! t0_kref+0x24e8: orncc %o3, %o0, %o0
14776 .word 0x990f0000 ! t0_kref+0x24ec: tsubcc %i4, %g0, %o4
14777 .word 0xc11fbf68 ! t0_kref+0x24f0: ldd [%fp - 0x98], %f0
14778 .word 0xa80a4017 ! t0_kref+0x24f4: and %o1, %l7, %l4
14779 .word 0xd440a028 ! t0_kref+0x24f8: ldsw [%g2 + 0x28], %o2
14780 .word 0x3f800001 ! t0_kref+0x24fc: fbo,a _kref+0x2500
14781 .word 0xe5203588 ! t0_kref+0x2500: st %f18, [%g0 - 0xa78]
14782 .word 0x9da000a1 ! t0_kref+0x2504: fnegs %f1, %f14
14783 .word 0xafa01a50 ! t0_kref+0x2508: fdtoi %f16, %f23
14784 .word 0xa835f93a ! t0_kref+0x250c: orn %l7, -0x6c6, %l4
14785 .word 0x9ba0052e ! t0_kref+0x2510: fsqrts %f14, %f13
14786 .word 0xa6aa4009 ! t0_kref+0x2514: andncc %o1, %o1, %l3
14787 .word 0xd9be1a1c ! t0_kref+0x2518: stda %f12, [%i0 + %i4]0xd0
14788 .word 0x26800008 ! t0_kref+0x251c: bl,a _kref+0x253c
14789 .word 0xa7400000 ! t0_kref+0x2520: mov %y, %l3
14790 .word 0xc0363fec ! t0_kref+0x2524: clrh [%i0 - 0x14]
14791 .word 0x89a01887 ! t0_kref+0x2528: fitos %f7, %f4
14792 .word 0xda50a008 ! t0_kref+0x252c: ldsh [%g2 + 8], %o5
14793 .word 0xae66ab11 ! t0_kref+0x2530: subc %i2, 0xb11, %l7
14794 .word 0x9ec271d7 ! t0_kref+0x2534: addccc %o1, -0xe29, %o7
14795 .word 0xd6363ffa ! t0_kref+0x2538: sth %o3, [%i0 - 6]
14796 .word 0x89a000da ! t0_kref+0x253c: fnegd %f26, %f4
14797 .word 0x3c480006 ! t0_kref+0x2540: bpos,a,pt %icc, _kref+0x2558
14798 .word 0xe320a010 ! t0_kref+0x2544: st %f17, [%g2 + 0x10]
14799 .word 0xb3a24931 ! t0_kref+0x2548: fmuls %f9, %f17, %f25
14800 .word 0xac926d65 ! t0_kref+0x254c: orcc %o1, 0xd65, %l6
14801 .word 0xd04e600d ! t0_kref+0x2550: ldsb [%i1 + 0xd], %o0
14802 .word 0x9a25c00a ! t0_kref+0x2554: sub %l7, %o2, %o5
14803 .word 0x1f0044ad ! t0_kref+0x2558: sethi %hi(0x112b400), %o7
14804 .word 0xa9a01054 ! t0_kref+0x255c: fdtox %f20, %f20
14805 .word 0x94a2c01c ! t0_kref+0x2560: subcc %o3, %i4, %o2
14806 .word 0xee08a017 ! t0_kref+0x2564: ldub [%g2 + 0x17], %l7
14807 .word 0xe96e3ff8 ! t0_kref+0x2568: prefetch %i0 - 8, 20
14808 .word 0x81aa4aac ! t0_kref+0x256c: fcmpes %fcc0, %f9, %f12
14809 .word 0x878020e0 ! t0_kref+0x2570: mov 0xe0, %asi
14810 .word 0xf51fbec0 ! t0_kref+0x2574: ldd [%fp - 0x140], %f26
14811 .word 0x8ba20838 ! t0_kref+0x2578: fadds %f8, %f24, %f5
14812 .word 0xda50a016 ! t0_kref+0x257c: ldsh [%g2 + 0x16], %o5
14813 .word 0xde50a026 ! t0_kref+0x2580: ldsh [%g2 + 0x26], %o7
14814 .word 0x9a520000 ! t0_kref+0x2584: umul %o0, %g0, %o5
14815 .word 0xc807bff0 ! t0_kref+0x2588: ld [%fp - 0x10], %g4
14816 .word 0x85a5493a ! t0_kref+0x258c: fmuls %f21, %f26, %f2
14817 .word 0x9053001a ! t0_kref+0x2590: umul %o4, %i2, %o0
14818 .word 0xd84e8019 ! t0_kref+0x2594: ldsb [%i2 + %i1], %o4
14819 .word 0xaa42b82c ! t0_kref+0x2598: addc %o2, -0x7d4, %l5
14820 .word 0x983a4017 ! t0_kref+0x259c: xnor %o1, %l7, %o4
14821 .word 0x2b1d1070 ! t0_kref+0x25a0: sethi %hi(0x7441c000), %l5
14822 .word 0x963b6499 ! t0_kref+0x25a4: xnor %o5, 0x499, %o3
14823 .word 0x909f000b ! t0_kref+0x25a8: xorcc %i4, %o3, %o0
14824 .word 0xb3a488a2 ! t0_kref+0x25ac: fsubs %f18, %f2, %f25
14825 .word 0xa85a38fe ! t0_kref+0x25b0: smul %o0, -0x702, %l4
14826 .word 0xeefe501c ! t0_kref+0x25b4: swapa [%i1 + %i4]0x80, %l7
14827 .word 0x81ab4aa1 ! t0_kref+0x25b8: fcmpes %fcc0, %f13, %f1
14828 .word 0x31480007 ! t0_kref+0x25bc: fba,a,pt %fcc0, _kref+0x25d8
14829 .word 0x9b3a001a ! t0_kref+0x25c0: sra %o0, %i2, %o5
14830 .word 0x8da01881 ! t0_kref+0x25c4: fitos %f1, %f6
14831 .word 0xc9801019 ! t0_kref+0x25c8: lda [%g0 + %i1]0x80, %f4
14832 .word 0xac02001b ! t0_kref+0x25cc: add %o0, %i3, %l6
14833 .word 0x9fc0001c ! t0_kref+0x25d0: call %g0 + %i4
14834 .word 0xf51fbd10 ! t0_kref+0x25d4: ldd [%fp - 0x2f0], %f26
14835 .word 0xacaa000b ! t0_kref+0x25d8: andncc %o0, %o3, %l6
14836 .word 0xaba54921 ! t0_kref+0x25dc: fmuls %f21, %f1, %f21
14837 .word 0xd828a004 ! t0_kref+0x25e0: stb %o4, [%g2 + 4]
14838 .word 0x96b235a8 ! t0_kref+0x25e4: orncc %o0, -0xa58, %o3
14839 .word 0xa9a0108e ! t0_kref+0x25e8: fxtos %f14, %f20
14840 .word 0xae9233b6 ! t0_kref+0x25ec: orcc %o0, -0xc4a, %l7
14841 .word 0xe3b8a040 ! t0_kref+0x25f0: stda %f48, [%g2 + 0x40]%asi
14842 .word 0xada01881 ! t0_kref+0x25f4: fitos %f1, %f22
14843 .word 0xec163fe2 ! t0_kref+0x25f8: lduh [%i0 - 0x1e], %l6
14844 .word 0x97a48839 ! t0_kref+0x25fc: fadds %f18, %f25, %f11
14845 .word 0xaa56f79d ! t0_kref+0x2600: umul %i3, -0x863, %l5
14846 .word 0xd41e7fe8 ! t0_kref+0x2604: ldd [%i1 - 0x18], %o2
14847 .word 0x8da44d2a ! t0_kref+0x2608: fsmuld %f17, %f10, %f6
14848 .word 0xb5a18952 ! t0_kref+0x260c: fmuld %f6, %f18, %f26
14849 .word 0xf42e8018 ! t0_kref+0x2610: stb %i2, [%i2 + %i0]
14850 .word 0x8143e06b ! t0_kref+0x2614: membar 0x6b
14851 .word 0xd030a026 ! t0_kref+0x2618: sth %o0, [%g2 + 0x26]
14852 .word 0xe51fbc60 ! t0_kref+0x261c: ldd [%fp - 0x3a0], %f18
14853 .word 0xc568a043 ! t0_kref+0x2620: prefetch %g2 + 0x43, 2
14854 .word 0xa6c00017 ! t0_kref+0x2624: addccc %g0, %l7, %l3
14855 .word 0x9015f096 ! t0_kref+0x2628: or %l7, -0xf6a, %o0
14856 .word 0xf700a034 ! t0_kref+0x262c: ld [%g2 + 0x34], %f27
14857 .word 0xb1a4084a ! t0_kref+0x2630: faddd %f16, %f10, %f24
14858 .word 0xa682c01a ! t0_kref+0x2634: addcc %o3, %i2, %l3
14859 .word 0x9a1ab6fb ! t0_kref+0x2638: xor %o2, -0x905, %o5
14860 sethi %hi(2f), %o7
14861 .word 0xe40be264 ! t0_kref+0x2640: ldub [%o7 + 0x264], %l2
14862 .word 0xa41ca00c ! t0_kref+0x2644: xor %l2, 0xc, %l2
14863 .word 0xe42be264 ! t0_kref+0x2648: stb %l2, [%o7 + 0x264]
14864 .word 0x81dbe264 ! t0_kref+0x264c: flush %o7 + 0x264
14865 .word 0xde16c019 ! t0_kref+0x2650: lduh [%i3 + %i1], %o7
14866 .word 0x9ea0000a ! t0_kref+0x2654: subcc %g0, %o2, %o7
14867 .word 0xa60ac00d ! t0_kref+0x2658: and %o3, %o5, %l3
14868 .word 0x99a00535 ! t0_kref+0x265c: fsqrts %f21, %f12
14869 .word 0xc0f81019 ! t0_kref+0x2660: swapa [%g0 + %i1]0x80, %g0
148702: .word 0xd6fe1000 ! t0_kref+0x2664: swapa [%i0]0x80, %o3
14871 .word 0x9436afd1 ! t0_kref+0x2668: orn %i2, 0xfd1, %o2
14872 .word 0xa6aee120 ! t0_kref+0x266c: andncc %i3, 0x120, %l3
14873 .word 0xdf00a038 ! t0_kref+0x2670: ld [%g2 + 0x38], %f15
14874 call SYM(t0_subr0)
14875 .word 0xee7e3fe8 ! t0_kref+0x2678: swap [%i0 - 0x18], %l7
14876 .word 0xa1a00029 ! t0_kref+0x267c: fmovs %f9, %f16
14877 .word 0x98ab29cd ! t0_kref+0x2680: andncc %o4, 0x9cd, %o4
14878 .word 0xe900a01c ! t0_kref+0x2684: ld [%g2 + 0x1c], %f20
14879 .word 0xf36e401c ! t0_kref+0x2688: prefetch %i1 + %i4, 25
14880 .word 0x9efb4000 ! t0_kref+0x268c: sdivcc %o5, %g0, %o7
14881 .word 0xd91fbdc0 ! t0_kref+0x2690: ldd [%fp - 0x240], %f12
14882 sethi %hi(2f), %o7
14883 .word 0xe40be2e0 ! t0_kref+0x2698: ldub [%o7 + 0x2e0], %l2
14884 .word 0xa41ca00c ! t0_kref+0x269c: xor %l2, 0xc, %l2
14885 .word 0xe42be2e0 ! t0_kref+0x26a0: stb %l2, [%o7 + 0x2e0]
14886 .word 0x81dbe2e0 ! t0_kref+0x26a4: flush %o7 + 0x2e0
14887 .word 0x8da48948 ! t0_kref+0x26a8: fmuld %f18, %f8, %f6
14888 .word 0xee4e001a ! t0_kref+0x26ac: ldsb [%i0 + %i2], %l7
14889 .word 0xa61dc01a ! t0_kref+0x26b0: xor %l7, %i2, %l3
14890 .word 0x99400000 ! t0_kref+0x26b4: mov %y, %o4
14891 .word 0xa8630000 ! t0_kref+0x26b8: subc %o4, %g0, %l4
14892 .word 0x965de1cc ! t0_kref+0x26bc: smul %l7, 0x1cc, %o3
14893 .word 0xae1e8017 ! t0_kref+0x26c0: xor %i2, %l7, %l7
14894 .word 0x81a88a48 ! t0_kref+0x26c4: fcmpd %fcc0, %f2, %f8
14895 .word 0x9622bf37 ! t0_kref+0x26c8: sub %o2, -0xc9, %o3
14896 .word 0xd9262000 ! t0_kref+0x26cc: st %f12, [%i0]
14897 .word 0xe300a02c ! t0_kref+0x26d0: ld [%g2 + 0x2c], %f17
14898 .word 0xd406601c ! t0_kref+0x26d4: ld [%i1 + 0x1c], %o2
14899 .word 0x81ae0aa1 ! t0_kref+0x26d8: fcmpes %fcc0, %f24, %f1
14900 .word 0xb6103ff8 ! t0_kref+0x26dc: mov 0xfffffff8, %i3
149012: .word 0xe03e3ff8 ! t0_kref+0x26e0: std %l0, [%i0 - 8]
14902 .word 0xd030a028 ! t0_kref+0x26e4: sth %o0, [%g2 + 0x28]
14903 .word 0x97a00037 ! t0_kref+0x26e8: fmovs %f23, %f11
14904 .word 0x9a3b401c ! t0_kref+0x26ec: xnor %o5, %i4, %o5
14905 .word 0xee50a030 ! t0_kref+0x26f0: ldsh [%g2 + 0x30], %l7
14906 .word 0xac82355b ! t0_kref+0x26f4: addcc %o0, -0xaa5, %l6
14907 .word 0x29480005 ! t0_kref+0x26f8: fbl,a,pt %fcc0, _kref+0x270c
14908 .word 0xf3ee101a ! t0_kref+0x26fc: prefetcha %i0 + %i2, 25
14909 .word 0x9da00128 ! t0_kref+0x2700: fabss %f8, %f14
14910 .word 0xaeda66ca ! t0_kref+0x2704: smulcc %o1, 0x6ca, %l7
14911 .word 0xb1a00530 ! t0_kref+0x2708: fsqrts %f16, %f24
14912 .word 0x81a189c6 ! t0_kref+0x270c: fdivd %f6, %f6, %f0
14913 .word 0x97a000b6 ! t0_kref+0x2710: fnegs %f22, %f11
14914 .word 0x9707000c ! t0_kref+0x2714: taddcc %i4, %o4, %o3
14915 .word 0xdaa71018 ! t0_kref+0x2718: sta %o5, [%i4 + %i0]0x80
14916 .word 0x9a82c00c ! t0_kref+0x271c: addcc %o3, %o4, %o5
14917 .word 0xda26201c ! t0_kref+0x2720: st %o5, [%i0 + 0x1c]
14918 call SYM(t0_subr3)
14919 .word 0xf16e001b ! t0_kref+0x2728: prefetch %i0 + %i3, 24
14920 .word 0x9de3bfa0 ! t0_kref+0x272c: save %sp, -0x60, %sp
14921 .word 0xb25e3d3f ! t0_kref+0x2730: smul %i0, -0x2c1, %i1
14922 .word 0x9fee233e ! t0_kref+0x2734: restore %i0, 0x33e, %o7
14923 call SYM(t0_subr1)
14924 .word 0xcf20a014 ! t0_kref+0x273c: st %f7, [%g2 + 0x14]
14925 .word 0xda2e8018 ! t0_kref+0x2740: stb %o5, [%i2 + %i0]
14926 .word 0xd276401d ! t0_kref+0x2744: stx %o1, [%i1 + %i5]
14927 .word 0x9652bc78 ! t0_kref+0x2748: umul %o2, -0x388, %o3
14928 .word 0xc030a02a ! t0_kref+0x274c: clrh [%g2 + 0x2a]
14929 .word 0x8182c000 ! t0_kref+0x2750: wr %o3, %g0, %y
14930 .word 0xb7a68828 ! t0_kref+0x2754: fadds %f26, %f8, %f27
14931 .word 0xd020a010 ! t0_kref+0x2758: st %o0, [%g2 + 0x10]
14932 .word 0xa9a01895 ! t0_kref+0x275c: fitos %f21, %f20
14933 .word 0x83a388b4 ! t0_kref+0x2760: fsubs %f14, %f20, %f1
14934 .word 0xa9a009ac ! t0_kref+0x2764: fdivs %f0, %f12, %f20
14935 .word 0x94e02b9b ! t0_kref+0x2768: subccc %g0, 0xb9b, %o2
14936 .word 0x26800005 ! t0_kref+0x276c: bl,a _kref+0x2780
14937 .word 0xe96e3fe0 ! t0_kref+0x2770: prefetch %i0 - 0x20, 20
14938 .word 0x8143c000 ! t0_kref+0x2774: stbar
14939 .word 0xa9a0188f ! t0_kref+0x2778: fitos %f15, %f20
14940 .word 0xa67ac017 ! t0_kref+0x277c: sdiv %o3, %l7, %l3
14941 .word 0x29480008 ! t0_kref+0x2780: fbl,a,pt %fcc0, _kref+0x27a0
14942 .word 0x9a233d87 ! t0_kref+0x2784: sub %o4, -0x279, %o5
14943 .word 0xb5a3083b ! t0_kref+0x2788: fadds %f12, %f27, %f26
14944 .word 0xaea3001b ! t0_kref+0x278c: subcc %o4, %i3, %l7
14945 .word 0xc028a010 ! t0_kref+0x2790: clrb [%g2 + 0x10]
14946 .word 0xae86e6c9 ! t0_kref+0x2794: addcc %i3, 0x6c9, %l7
14947 .word 0xf630a02e ! t0_kref+0x2798: sth %i3, [%g2 + 0x2e]
14948 .word 0x8143c000 ! t0_kref+0x279c: stbar
14949 .word 0x99a0885a ! t0_kref+0x27a0: faddd %f2, %f26, %f12
14950 .word 0x9ec7000c ! t0_kref+0x27a4: addccc %i4, %o4, %o7
14951 .word 0x81a1c8a0 ! t0_kref+0x27a8: fsubs %f7, %f0, %f0
14952 .word 0xae670008 ! t0_kref+0x27ac: subc %i4, %o0, %l7
14953 .word 0xec3e0000 ! t0_kref+0x27b0: std %l6, [%i0]
14954 .word 0x81a90a4c ! t0_kref+0x27b4: fcmpd %fcc0, %f4, %f12
14955 .word 0x8da01a23 ! t0_kref+0x27b8: fstoi %f3, %f6
14956 .word 0xf1180019 ! t0_kref+0x27bc: ldd [%g0 + %i1], %f24
14957 .word 0xecf81019 ! t0_kref+0x27c0: swapa [%g0 + %i1]0x80, %l6
14958 .word 0x99a2c92b ! t0_kref+0x27c4: fmuls %f11, %f11, %f12
14959 .word 0x91a5c9b9 ! t0_kref+0x27c8: fdivs %f23, %f25, %f8
14960 .word 0x91a01a32 ! t0_kref+0x27cc: fstoi %f18, %f8
14961 .word 0x983b7cf3 ! t0_kref+0x27d0: xnor %o5, -0x30d, %o4
14962 .word 0x90972ebd ! t0_kref+0x27d4: orcc %i4, 0xebd, %o0
14963 call SYM(t0_subr2)
14964 .word 0x96802199 ! t0_kref+0x27dc: addcc %g0, 0x199, %o3
14965 .word 0x907b001c ! t0_kref+0x27e0: sdiv %o4, %i4, %o0
14966 .word 0xd44e7ff2 ! t0_kref+0x27e4: ldsb [%i1 - 0xe], %o2
14967 .word 0xc93f4018 ! t0_kref+0x27e8: std %f4, [%i5 + %i0]
14968 .word 0x3d480008 ! t0_kref+0x27ec: fbule,a,pt %fcc0, _kref+0x280c
14969 .word 0x8fa1c8b7 ! t0_kref+0x27f0: fsubs %f7, %f23, %f7
14970 .word 0xc030a024 ! t0_kref+0x27f4: clrh [%g2 + 0x24]
14971 .word 0x8143c000 ! t0_kref+0x27f8: stbar
14972 .word 0xff6e001b ! t0_kref+0x27fc: prefetch %i0 + %i3, 31
14973 .word 0x81ac0aac ! t0_kref+0x2800: fcmpes %fcc0, %f16, %f12
14974 .word 0xb5a01885 ! t0_kref+0x2804: fitos %f5, %f26
14975 .word 0xa8e6bf05 ! t0_kref+0x2808: subccc %i2, -0xfb, %l4
14976 call SYM(t0_subr1)
14977 .word 0xd2b6101b ! t0_kref+0x2810: stha %o1, [%i0 + %i3]0x80
14978 .word 0xe81e0000 ! t0_kref+0x2814: ldd [%i0], %l4
14979 .word 0x925b6710 ! t0_kref+0x2818: smul %o5, 0x710, %o1
14980 .word 0x967b75cf ! t0_kref+0x281c: sdiv %o5, -0xa31, %o3
14981 .word 0x3d800005 ! t0_kref+0x2820: fbule,a _kref+0x2834
14982 .word 0x89a01a32 ! t0_kref+0x2824: fstoi %f18, %f4
14983 .word 0x9fc00004 ! t0_kref+0x2828: call %g0 + %g4
14984 .word 0xa1a000b6 ! t0_kref+0x282c: fnegs %f22, %f16
14985 .word 0xc91fbc60 ! t0_kref+0x2830: ldd [%fp - 0x3a0], %f4
14986 .word 0xf430a006 ! t0_kref+0x2834: sth %i2, [%g2 + 6]
14987 .word 0xae3a000b ! t0_kref+0x2838: xnor %o0, %o3, %l7
14988 .word 0xe320a00c ! t0_kref+0x283c: st %f17, [%g2 + 0xc]
14989 .word 0xd300a00c ! t0_kref+0x2840: ld [%g2 + 0xc], %f9
14990 sethi %hi(2f), %o7
14991 .word 0xe40be080 ! t0_kref+0x2848: ldub [%o7 + 0x80], %l2
14992 .word 0xa41ca00c ! t0_kref+0x284c: xor %l2, 0xc, %l2
14993 .word 0xe42be080 ! t0_kref+0x2850: stb %l2, [%o7 + 0x80]
14994 .word 0x81dbe080 ! t0_kref+0x2854: flush %o7 + 0x80
14995 .word 0xae9b3c7e ! t0_kref+0x2858: xorcc %o4, -0x382, %l7
14996 .word 0xe600a000 ! t0_kref+0x285c: ld [%g2], %l3
14997 .word 0xd41f4019 ! t0_kref+0x2860: ldd [%i5 + %i1], %o2
14998 .word 0x21480001 ! t0_kref+0x2864: fbn,a,pt %fcc0, _kref+0x2868
14999 .word 0x9e7a4008 ! t0_kref+0x2868: sdiv %o1, %o0, %o7
15000 .word 0xd51fbf78 ! t0_kref+0x286c: ldd [%fp - 0x88], %f10
15001 .word 0x9a76c000 ! t0_kref+0x2870: udiv %i3, %g0, %o5
15002 .word 0xa62320e5 ! t0_kref+0x2874: sub %o4, 0xe5, %l3
15003 .word 0xda063ffc ! t0_kref+0x2878: ld [%i0 - 4], %o5
15004 .word 0x9e8df6a6 ! t0_kref+0x287c: andcc %l7, -0x95a, %o7
150052: .word 0x85a20956 ! t0_kref+0x2880: fmuld %f8, %f22, %f2
15006 .word 0x2f480001 ! t0_kref+0x2884: fbu,a,pt %fcc0, _kref+0x2888
15007 .word 0x8583400d ! t0_kref+0x2888: wr %o5, %o5, %ccr
15008 .word 0x9a56eaa4 ! t0_kref+0x288c: umul %i3, 0xaa4, %o5
15009 .word 0x9462e950 ! t0_kref+0x2890: subc %o3, 0x950, %o2
15010 call SYM(t0_subr0)
15011 .word 0xd8166004 ! t0_kref+0x2898: lduh [%i1 + 4], %o4
15012 .word 0xf207bfe0 ! t0_kref+0x289c: ld [%fp - 0x20], %i1
15013 .word 0xf300a008 ! t0_kref+0x28a0: ld [%g2 + 8], %f25
15014 .word 0xe76e3fe0 ! t0_kref+0x28a4: prefetch %i0 - 0x20, 19
15015 .word 0xae528000 ! t0_kref+0x28a8: umul %o2, %g0, %l7
15016 .word 0xaef2619d ! t0_kref+0x28ac: udivcc %o1, 0x19d, %l7
15017 .word 0x9a1dc009 ! t0_kref+0x28b0: xor %l7, %o1, %o5
15018 .word 0x24800003 ! t0_kref+0x28b4: ble,a _kref+0x28c0
15019 .word 0xee0e4000 ! t0_kref+0x28b8: ldub [%i1], %l7
15020 .word 0xb7a00123 ! t0_kref+0x28bc: fabss %f3, %f27
15021 .word 0xa9a4c820 ! t0_kref+0x28c0: fadds %f19, %f0, %f20
15022 .word 0xf4762000 ! t0_kref+0x28c4: stx %i2, [%i0]
15023 .word 0x96b37677 ! t0_kref+0x28c8: orncc %o5, -0x989, %o3
15024 .word 0xc1be184b ! t0_kref+0x28cc: stda %f0, [%i0 + %o3]0xc2
15025 .word 0x8143c000 ! t0_kref+0x28d0: stbar
15026 .word 0x9e7aef1c ! t0_kref+0x28d4: sdiv %o3, 0xf1c, %o7
15027 .word 0x9238000c ! t0_kref+0x28d8: xnor %g0, %o4, %o1
15028 .word 0xac22e211 ! t0_kref+0x28dc: sub %o3, 0x211, %l6
15029 .word 0xe93e001d ! t0_kref+0x28e0: std %f20, [%i0 + %i5]
15030 sethi %hi(2f), %o7
15031 .word 0xe40be114 ! t0_kref+0x28e8: ldub [%o7 + 0x114], %l2
15032 .word 0xa41ca00c ! t0_kref+0x28ec: xor %l2, 0xc, %l2
15033 .word 0xe42be114 ! t0_kref+0x28f0: stb %l2, [%o7 + 0x114]
15034 .word 0x81dbe114 ! t0_kref+0x28f4: flush %o7 + 0x114
15035 .word 0x91a00154 ! t0_kref+0x28f8: fabsd %f20, %f8
15036 .word 0x8ba409a1 ! t0_kref+0x28fc: fdivs %f16, %f1, %f5
15037 .word 0xdf262008 ! t0_kref+0x2900: st %f15, [%i0 + 8]
15038 .word 0x9472f8ee ! t0_kref+0x2904: udiv %o3, -0x712, %o2
15039 .word 0xe5ee101a ! t0_kref+0x2908: prefetcha %i0 + %i2, 18
15040 .word 0xda00a014 ! t0_kref+0x290c: ld [%g2 + 0x14], %o5
15041 .word 0x97a20926 ! t0_kref+0x2910: fmuls %f8, %f6, %f11
150422: .word 0x9af2a19e ! t0_kref+0x2914: udivcc %o2, 0x19e, %o5
15043 .word 0x8ba0188d ! t0_kref+0x2918: fitos %f13, %f5
15044 .word 0xc7a6101c ! t0_kref+0x291c: sta %f3, [%i0 + %i4]0x80
15045 .word 0xa9a608ba ! t0_kref+0x2920: fsubs %f24, %f26, %f20
15046 .word 0x9f2aa00b ! t0_kref+0x2924: sll %o2, 0xb, %o7
15047 .word 0xc43f4005 ! t0_kref+0x2928: std %g2, [%i5 + %g5]
15048 .word 0xb3a00534 ! t0_kref+0x292c: fsqrts %f20, %f25
15049 .word 0x9a6225f8 ! t0_kref+0x2930: subc %o0, 0x5f8, %o5
15050 .word 0x85a28940 ! t0_kref+0x2934: fmuld %f10, %f0, %f2
15051 .word 0xa63ac008 ! t0_kref+0x2938: xnor %o3, %o0, %l3
15052 .word 0xa822e564 ! t0_kref+0x293c: sub %o3, 0x564, %l4
15053 .word 0xf420a03c ! t0_kref+0x2940: st %i2, [%g2 + 0x3c]
15054 .word 0xd68e1000 ! t0_kref+0x2944: lduba [%i0]0x80, %o3
15055 .word 0xe81e6010 ! t0_kref+0x2948: ldd [%i1 + 0x10], %l4
15056 .word 0xaa8af784 ! t0_kref+0x294c: andcc %o3, -0x87c, %l5
15057 .word 0xde10a03e ! t0_kref+0x2950: lduh [%g2 + 0x3e], %o7
15058 .word 0xdb20a008 ! t0_kref+0x2954: st %f13, [%g2 + 8]
15059 .word 0xf13e7fe8 ! t0_kref+0x2958: std %f24, [%i1 - 0x18]
15060 .word 0xdf00a038 ! t0_kref+0x295c: ld [%g2 + 0x38], %f15
15061 .word 0xaa26c008 ! t0_kref+0x2960: sub %i3, %o0, %l5
15062 sethi %hi(2f), %o7
15063 .word 0xe40be1ac ! t0_kref+0x2968: ldub [%o7 + 0x1ac], %l2
15064 .word 0xa41ca00c ! t0_kref+0x296c: xor %l2, 0xc, %l2
15065 .word 0xe42be1ac ! t0_kref+0x2970: stb %l2, [%o7 + 0x1ac]
15066 .word 0x81dbe1ac ! t0_kref+0x2974: flush %o7 + 0x1ac
15067 .word 0xae226db1 ! t0_kref+0x2978: sub %o1, 0xdb1, %l7
15068 .word 0xee50a008 ! t0_kref+0x297c: ldsh [%g2 + 8], %l7
15069 .word 0x89a01084 ! t0_kref+0x2980: fxtos %f4, %f4
15070 .word 0xd5be1000 ! t0_kref+0x2984: stda %f10, [%i0]0x80
15071 .word 0xa65229ca ! t0_kref+0x2988: umul %o0, 0x9ca, %l3
15072 .word 0x2f800004 ! t0_kref+0x298c: fbu,a _kref+0x299c
15073 .word 0xafa018c2 ! t0_kref+0x2990: fdtos %f2, %f23
15074 .word 0x9402c01c ! t0_kref+0x2994: add %o3, %i4, %o2
15075 .word 0xf1ee501a ! t0_kref+0x2998: prefetcha %i1 + %i2, 24
15076 .word 0xd4360000 ! t0_kref+0x299c: sth %o2, [%i0]
15077 .word 0x980a001c ! t0_kref+0x29a0: and %o0, %i4, %o4
15078 .word 0x25480002 ! t0_kref+0x29a4: fblg,a,pt %fcc0, _kref+0x29ac
15079 .word 0x8ba01a24 ! t0_kref+0x29a8: fstoi %f4, %f5
150802: .word 0xa722aab7 ! t0_kref+0x29ac: mulscc %o2, 0xab7, %l3
15081 .word 0xecbe1000 ! t0_kref+0x29b0: stda %l6, [%i0]0x80
15082 .word 0xac222891 ! t0_kref+0x29b4: sub %o0, 0x891, %l6
15083 .word 0x8143c000 ! t0_kref+0x29b8: stbar
15084 .word 0x9561c00c ! t0_kref+0x29bc: movu %fcc0, %o4, %o2
15085 .word 0xf7ee101b ! t0_kref+0x29c0: prefetcha %i0 + %i3, 27
15086 .word 0xc19e1a5b ! t0_kref+0x29c4: ldda [%i0 + %i3]0xd2, %f0
15087 .word 0x81ae8aab ! t0_kref+0x29c8: fcmpes %fcc0, %f26, %f11
15088 .word 0xc3ee500c ! t0_kref+0x29cc: prefetcha %i1 + %o4, 1
15089 .word 0x9fa6c9b7 ! t0_kref+0x29d0: fdivs %f27, %f23, %f15
15090 .word 0xdd1fbd98 ! t0_kref+0x29d4: ldd [%fp - 0x268], %f14
15091 .word 0x98c20000 ! t0_kref+0x29d8: addccc %o0, %g0, %o4
15092 .word 0x1b24ccc4 ! t0_kref+0x29dc: sethi %hi(0x93331000), %o5
15093 .word 0xa1a40835 ! t0_kref+0x29e0: fadds %f16, %f21, %f16
15094 .word 0x8da00537 ! t0_kref+0x29e4: fsqrts %f23, %f6
15095 .word 0x1720284e ! t0_kref+0x29e8: sethi %hi(0x80a13800), %o3
15096 .word 0x99a2c9a2 ! t0_kref+0x29ec: fdivs %f11, %f2, %f12
15097 .word 0x9222c00c ! t0_kref+0x29f0: sub %o3, %o4, %o1
15098 .word 0x21480006 ! t0_kref+0x29f4: fbn,a,pt %fcc0, _kref+0x2a0c
15099 .word 0x9ba40834 ! t0_kref+0x29f8: fadds %f16, %f20, %f13
15100 .word 0xd4774019 ! t0_kref+0x29fc: stx %o2, [%i5 + %i1]
15101 .word 0xb1a0895a ! t0_kref+0x2a00: fmuld %f2, %f26, %f24
15102 .word 0x15245479 ! t0_kref+0x2a04: sethi %hi(0x9151e400), %o2
15103 .word 0x9e0af9bc ! t0_kref+0x2a08: and %o3, -0x644, %o7
15104 .word 0xe9be1a1d ! t0_kref+0x2a0c: stda %f20, [%i0 + %i5]0xd0
15105 .word 0xe84e7ff0 ! t0_kref+0x2a10: ldsb [%i1 - 0x10], %l4
15106 .word 0xdd1fbed8 ! t0_kref+0x2a14: ldd [%fp - 0x128], %f14
15107 .word 0xd4200019 ! t0_kref+0x2a18: st %o2, [%g0 + %i1]
15108 .word 0xb7a00123 ! t0_kref+0x2a1c: fabss %f3, %f27
15109 .word 0xa88b0017 ! t0_kref+0x2a20: andcc %o4, %l7, %l4
15110 .word 0x9e96c01b ! t0_kref+0x2a24: orcc %i3, %i3, %o7
15111 .word 0xada000a4 ! t0_kref+0x2a28: fnegs %f4, %f22
15112 .word 0xf6262004 ! t0_kref+0x2a2c: st %i3, [%i0 + 4]
15113 .word 0xac5af081 ! t0_kref+0x2a30: smul %o3, -0xf7f, %l6
15114 .word 0xb1a01a2d ! t0_kref+0x2a34: fstoi %f13, %f24
15115 .word 0xa5a589d6 ! t0_kref+0x2a38: fdivd %f22, %f22, %f18
15116 .word 0x9fa01a46 ! t0_kref+0x2a3c: fdtoi %f6, %f15
15117 .word 0x33480008 ! t0_kref+0x2a40: fbe,a,pt %fcc0, _kref+0x2a60
15118 .word 0x8fa54931 ! t0_kref+0x2a44: fmuls %f21, %f17, %f7
15119 .word 0x29480008 ! t0_kref+0x2a48: fbl,a,pt %fcc0, _kref+0x2a68
15120 .word 0x9a8b3ffb ! t0_kref+0x2a4c: andcc %o4, -0x5, %o5
15121 .word 0x96428017 ! t0_kref+0x2a50: addc %o2, %l7, %o3
15122 .word 0xd01e6008 ! t0_kref+0x2a54: ldd [%i1 + 8], %o0
15123 .word 0xb5a0013b ! t0_kref+0x2a58: fabss %f27, %f26
15124 .word 0x9296c00b ! t0_kref+0x2a5c: orcc %i3, %o3, %o1
15125 .word 0xa5a00126 ! t0_kref+0x2a60: fabss %f6, %f18
15126 .word 0x2e800005 ! t0_kref+0x2a64: bvs,a _kref+0x2a78
15127 .word 0x960a400b ! t0_kref+0x2a68: and %o1, %o3, %o3
15128 call SYM(t0_subr3)
15129 .word 0xada1c9b1 ! t0_kref+0x2a70: fdivs %f7, %f17, %f22
15130 .word 0x2b800006 ! t0_kref+0x2a74: fbug,a _kref+0x2a8c
15131 .word 0xf76e2018 ! t0_kref+0x2a78: prefetch %i0 + 0x18, 27
15132 .word 0xa81f25eb ! t0_kref+0x2a7c: xor %i4, 0x5eb, %l4
15133 .word 0x98a6a03a ! t0_kref+0x2a80: subcc %i2, 0x3a, %o4
15134 .word 0xa822800a ! t0_kref+0x2a84: sub %o2, %o2, %l4
15135 call SYM(t0_subr1)
15136 .word 0xae702e86 ! t0_kref+0x2a8c: udiv %g0, 0xe86, %l7
15137 .word 0xe3b8a040 ! t0_kref+0x2a90: stda %f48, [%g2 + 0x40]%asi
15138 .word 0xb3a00537 ! t0_kref+0x2a94: fsqrts %f23, %f25
15139 .word 0xaef32331 ! t0_kref+0x2a98: udivcc %o4, 0x331, %l7
15140 call SYM(t0_subr0)
15141 .word 0xd9b81019 ! t0_kref+0x2aa0: stda %f12, [%g0 + %i1]0x80
15142 .word 0xea4e8018 ! t0_kref+0x2aa4: ldsb [%i2 + %i0], %l5
15143 .word 0x1108d057 ! t0_kref+0x2aa8: sethi %hi(0x23415c00), %o0
15144 .word 0xe91fbc90 ! t0_kref+0x2aac: ldd [%fp - 0x370], %f20
15145 .word 0x93a608ac ! t0_kref+0x2ab0: fsubs %f24, %f12, %f9
15146 .word 0xd020a028 ! t0_kref+0x2ab4: st %o0, [%g2 + 0x28]
15147 .word 0xac5a800c ! t0_kref+0x2ab8: smul %o2, %o4, %l6
15148 .word 0xd6560000 ! t0_kref+0x2abc: ldsh [%i0], %o3
15149 .word 0xac7e801a ! t0_kref+0x2ac0: sdiv %i2, %i2, %l6
15150 call SYM(t0_subr1)
15151 .word 0xe81e7ff8 ! t0_kref+0x2ac8: ldd [%i1 - 8], %l4
15152 .word 0xf1ee101d ! t0_kref+0x2acc: prefetcha %i0 + %i5, 24
15153 .word 0x94b7000c ! t0_kref+0x2ad0: orncc %i4, %o4, %o2
15154 .word 0xaab367a2 ! t0_kref+0x2ad4: orncc %o5, 0x7a2, %l5
15155 .word 0xd048a00d ! t0_kref+0x2ad8: ldsb [%g2 + 0xd], %o0
15156 .word 0xaac234e6 ! t0_kref+0x2adc: addccc %o0, -0xb1a, %l5
15157 .word 0xde08a02b ! t0_kref+0x2ae0: ldub [%g2 + 0x2b], %o7
15158 .word 0x37480002 ! t0_kref+0x2ae4: fbge,a,pt %fcc0, _kref+0x2aec
15159 .word 0xc5b81019 ! t0_kref+0x2ae8: stda %f2, [%g0 + %i1]0x80
15160 .word 0x97a01887 ! t0_kref+0x2aec: fitos %f7, %f11
15161 .word 0xa6b5f383 ! t0_kref+0x2af0: orncc %l7, -0xc7d, %l3
15162 .word 0x9da489af ! t0_kref+0x2af4: fdivs %f18, %f15, %f14
15163 .word 0x9da0882c ! t0_kref+0x2af8: fadds %f2, %f12, %f14
15164 .word 0x9296c00b ! t0_kref+0x2afc: orcc %i3, %o3, %o1
15165 .word 0xd810a03a ! t0_kref+0x2b00: lduh [%g2 + 0x3a], %o4
15166 .word 0x9de3bfa0 ! t0_kref+0x2b04: save %sp, -0x60, %sp
15167 .word 0x97ee7e10 ! t0_kref+0x2b08: restore %i1, -0x1f0, %o3
15168 .word 0x9656c008 ! t0_kref+0x2b0c: umul %i3, %o0, %o3
15169 .word 0xe11fbf98 ! t0_kref+0x2b10: ldd [%fp - 0x68], %f16
15170 .word 0xc13e3fe0 ! t0_kref+0x2b14: std %f0, [%i0 - 0x20]
15171 .word 0xd0b81019 ! t0_kref+0x2b18: stda %o0, [%g0 + %i1]0x80
15172 .word 0x86102004 ! t0_kref+0x2b1c: mov 0x4, %g3
15173 .word 0x32800000 ! t0_kref+0x2b20: bne,a _kref+0x2b20
15174 .word 0x86a0e001 ! t0_kref+0x2b24: subcc %g3, 1, %g3
15175 .word 0xc51fbf98 ! t0_kref+0x2b28: ldd [%fp - 0x68], %f2
15176 .word 0x90103093 ! t0_kref+0x2b2c: mov 0xfffff093, %o0
15177 .word 0xd420a008 ! t0_kref+0x2b30: st %o2, [%g2 + 8]
15178 .word 0x87a01881 ! t0_kref+0x2b34: fitos %f1, %f3
15179 .word 0x9f25c00b ! t0_kref+0x2b38: mulscc %l7, %o3, %o7
15180 .word 0x39800003 ! t0_kref+0x2b3c: fbuge,a _kref+0x2b48
15181 .word 0xa612a691 ! t0_kref+0x2b40: or %o2, 0x691, %l3
15182 .word 0x81a9ca2f ! t0_kref+0x2b44: fcmps %fcc0, %f7, %f15
15183 .word 0xb8103ff0 ! t0_kref+0x2b48: mov 0xfffffff0, %i4
15184 .word 0x9fc00004 ! t0_kref+0x2b4c: call %g0 + %g4
15185 .word 0x95a04839 ! t0_kref+0x2b50: fadds %f1, %f25, %f10
15186 .word 0x9a2de3df ! t0_kref+0x2b54: andn %l7, 0x3df, %o5
15187 .word 0x929b4000 ! t0_kref+0x2b58: xorcc %o5, %g0, %o1
15188 .word 0x9aa82da6 ! t0_kref+0x2b5c: andncc %g0, 0xda6, %o5
15189 .word 0x9b418000 ! t0_kref+0x2b60: mov %fprs, %o5
15190 .word 0xb1a38950 ! t0_kref+0x2b64: fmuld %f14, %f16, %f24
15191 .word 0xc5267ff0 ! t0_kref+0x2b68: st %f2, [%i1 - 0x10]
15192 .word 0x81da380c ! t0_kref+0x2b6c: flush %o0 - 0x7f4
15193 .word 0x27800001 ! t0_kref+0x2b70: fbul,a _kref+0x2b74
15194 .word 0xa61b4017 ! t0_kref+0x2b74: xor %o5, %l7, %l3
15195 .word 0xd628a03a ! t0_kref+0x2b78: stb %o3, [%g2 + 0x3a]
15196 .word 0x2d09c639 ! t0_kref+0x2b7c: sethi %hi(0x2718e400), %l6
15197 .word 0xf56e7fe8 ! t0_kref+0x2b80: prefetch %i1 - 0x18, 26
15198 .word 0xe64e3fe7 ! t0_kref+0x2b84: ldsb [%i0 - 0x19], %l3
15199 .word 0x908b614e ! t0_kref+0x2b88: andcc %o5, 0x14e, %o0
15200 .word 0xab400000 ! t0_kref+0x2b8c: mov %y, %l5
15201 .word 0x9ba00529 ! t0_kref+0x2b90: fsqrts %f9, %f13
15202 .word 0xae103643 ! t0_kref+0x2b94: mov 0xfffff643, %l7
15203 .word 0x35800008 ! t0_kref+0x2b98: fbue,a _kref+0x2bb8
15204 .word 0xe41e401d ! t0_kref+0x2b9c: ldd [%i1 + %i5], %l2
15205 .word 0xee48a01a ! t0_kref+0x2ba0: ldsb [%g2 + 0x1a], %l7
15206 .word 0x21800002 ! t0_kref+0x2ba4: fbn,a _kref+0x2bac
15207 .word 0xda40a024 ! t0_kref+0x2ba8: ldsw [%g2 + 0x24], %o5
15208 .word 0x81a94aad ! t0_kref+0x2bac: fcmpes %fcc0, %f5, %f13
15209 .word 0xd010a038 ! t0_kref+0x2bb0: lduh [%g2 + 0x38], %o0
15210 .word 0xd24e6016 ! t0_kref+0x2bb4: ldsb [%i1 + 0x16], %o1
15211 .word 0xb5a01915 ! t0_kref+0x2bb8: fitod %f21, %f26
15212 .word 0xda280019 ! t0_kref+0x2bbc: stb %o5, [%g0 + %i1]
15213 .word 0xd64e8018 ! t0_kref+0x2bc0: ldsb [%i2 + %i0], %o3
15214 .word 0x11226ac7 ! t0_kref+0x2bc4: sethi %hi(0x89ab1c00), %o0
15215 .word 0xf5ee101c ! t0_kref+0x2bc8: prefetcha %i0 + %i4, 26
15216 .word 0xe600a008 ! t0_kref+0x2bcc: ld [%g2 + 8], %l3
15217 .word 0xacb2b233 ! t0_kref+0x2bd0: orncc %o2, -0xdcd, %l6
15218 .word 0x92b2800c ! t0_kref+0x2bd4: orncc %o2, %o4, %o1
15219 .word 0x001fffff ! t0_kref+0x2bd8: illtrap 0x1fffff
15220 .word 0x85a50944 ! t0_kref+0x2bdc: fmuld %f20, %f4, %f2
15221 .word 0xd6064000 ! t0_kref+0x2be0: ld [%i1], %o3
15222 call SYM(t0_subr2)
15223 .word 0x97400000 ! t0_kref+0x2be8: mov %y, %o3
15224 .word 0x981b0000 ! t0_kref+0x2bec: xor %o4, %g0, %o4
15225 .word 0x86102006 ! t0_kref+0x2bf0: mov 0x6, %g3
15226 .word 0x86a0e001 ! t0_kref+0x2bf4: subcc %g3, 1, %g3
15227 .word 0x2280000b ! t0_kref+0x2bf8: be,a _kref+0x2c24
15228 .word 0x948f0000 ! t0_kref+0x2bfc: andcc %i4, %g0, %o2
15229 .word 0xac26f224 ! t0_kref+0x2c00: sub %i3, -0xddc, %l6
15230 .word 0x960dc000 ! t0_kref+0x2c04: and %l7, %g0, %o3
15231 .word 0xada0052c ! t0_kref+0x2c08: fsqrts %f12, %f22
15232 .word 0x9ac33656 ! t0_kref+0x2c0c: addccc %o4, -0x9aa, %o5
15233 .word 0xe520a00c ! t0_kref+0x2c10: st %f18, [%g2 + 0xc]
15234 .word 0x9f28001a ! t0_kref+0x2c14: sll %g0, %i2, %o7
15235 .word 0xe11fbd80 ! t0_kref+0x2c18: ldd [%fp - 0x280], %f16
15236 .word 0xa8fab6cb ! t0_kref+0x2c1c: sdivcc %o2, -0x935, %l4
15237 .word 0xe3b8a040 ! t0_kref+0x2c20: stda %f48, [%g2 + 0x40]%asi
15238 .word 0x81ab8a54 ! t0_kref+0x2c24: fcmpd %fcc0, %f14, %f20
15239 .word 0x86102003 ! t0_kref+0x2c28: mov 0x3, %g3
15240 .word 0x86a0e001 ! t0_kref+0x2c2c: subcc %g3, 1, %g3
15241 .word 0x2280001d ! t0_kref+0x2c30: be,a _kref+0x2ca4
15242 .word 0xb1a01a2a ! t0_kref+0x2c34: fstoi %f10, %f24
15243 .word 0xf1ee101c ! t0_kref+0x2c38: prefetcha %i0 + %i4, 24
15244 .word 0x9133600f ! t0_kref+0x2c3c: srl %o5, 0xf, %o0
15245 .word 0xc030a012 ! t0_kref+0x2c40: clrh [%g2 + 0x12]
15246 .word 0x254ffffa ! t0_kref+0x2c44: fblg,a,pt %fcc0, _kref+0x2c2c
15247 .word 0xada01a48 ! t0_kref+0x2c48: fdtoi %f8, %f22
15248 .word 0xba103fe0 ! t0_kref+0x2c4c: mov 0xffffffe0, %i5
15249 .word 0xafa189a3 ! t0_kref+0x2c50: fdivs %f6, %f3, %f23
15250 .word 0x99a01a3b ! t0_kref+0x2c54: fstoi %f27, %f12
15251 .word 0xeec6101c ! t0_kref+0x2c58: ldswa [%i0 + %i4]0x80, %l7
15252 call SYM(t0_subr2)
15253 .word 0xf007bfe0 ! t0_kref+0x2c60: ld [%fp - 0x20], %i0
15254 .word 0xee48a03e ! t0_kref+0x2c64: ldsb [%g2 + 0x3e], %l7
15255 .word 0x81a0012f ! t0_kref+0x2c68: fabss %f15, %f0
15256 .word 0x9b33400b ! t0_kref+0x2c6c: srl %o5, %o3, %o5
15257 .word 0x9eb5c00a ! t0_kref+0x2c70: orncc %l7, %o2, %o7
15258 .word 0xa5a01a39 ! t0_kref+0x2c74: fstoi %f25, %f18
15259 .word 0x8da508d6 ! t0_kref+0x2c78: fsubd %f20, %f22, %f6
15260 .word 0x39bfffec ! t0_kref+0x2c7c: fbuge,a _kref+0x2c2c
15261 .word 0x900b2f0e ! t0_kref+0x2c80: and %o4, 0xf0e, %o0
15262 .word 0xc56e3ff8 ! t0_kref+0x2c84: prefetch %i0 - 8, 2
15263 .word 0x81da314f ! t0_kref+0x2c88: flush %o0 - 0xeb1
15264 .word 0x99a64d21 ! t0_kref+0x2c8c: fsmuld %f25, %f1, %f12
15265 .word 0xae3b27d5 ! t0_kref+0x2c90: xnor %o4, 0x7d5, %l7
15266 .word 0xd67e6008 ! t0_kref+0x2c94: swap [%i1 + 8], %o3
15267 .word 0xc807bfec ! t0_kref+0x2c98: ld [%fp - 0x14], %g4
15268 .word 0xf828a02e ! t0_kref+0x2c9c: stb %i4, [%g2 + 0x2e]
15269 .word 0xac5b626d ! t0_kref+0x2ca0: smul %o5, 0x26d, %l6
15270 .word 0x9e427845 ! t0_kref+0x2ca4: addc %o1, -0x7bb, %o7
15271 .word 0xd608a015 ! t0_kref+0x2ca8: ldub [%g2 + 0x15], %o3
15272 .word 0x9896c01c ! t0_kref+0x2cac: orcc %i3, %i4, %o4
15273 .word 0x85a08d3a ! t0_kref+0x2cb0: fsmuld %f2, %f26, %f2
15274 .word 0xa823000a ! t0_kref+0x2cb4: sub %o4, %o2, %l4
15275 .word 0x962a400d ! t0_kref+0x2cb8: andn %o1, %o5, %o3
15276 .word 0x30800005 ! t0_kref+0x2cbc: ba,a _kref+0x2cd0
15277 .word 0xec0e401a ! t0_kref+0x2cc0: ldub [%i1 + %i2], %l6
15278 .word 0xf36e401c ! t0_kref+0x2cc4: prefetch %i1 + %i4, 25
15279 .word 0x906229df ! t0_kref+0x2cc8: subc %o0, 0x9df, %o0
15280 .word 0xd078001c ! t0_kref+0x2ccc: swap [%g0 + %i4], %o0
15281 .word 0xac82c00a ! t0_kref+0x2cd0: addcc %o3, %o2, %l6
15282 .word 0x36800004 ! t0_kref+0x2cd4: bge,a _kref+0x2ce4
15283 .word 0xa3a34933 ! t0_kref+0x2cd8: fmuls %f13, %f19, %f17
15284 .word 0xa7400000 ! t0_kref+0x2cdc: mov %y, %l3
15285 call SYM(t0_subr1)
15286 .word 0xd24e001a ! t0_kref+0x2ce4: ldsb [%i0 + %i2], %o1
15287 .word 0xc900a000 ! t0_kref+0x2ce8: ld [%g2], %f4
15288 .word 0x81a9ca25 ! t0_kref+0x2cec: fcmps %fcc0, %f7, %f5
15289 .word 0x81accaac ! t0_kref+0x2cf0: fcmpes %fcc0, %f19, %f12
15290 .word 0x81a0104e ! t0_kref+0x2cf4: fdtox %f14, %f0
15291 .word 0xa6fb3b18 ! t0_kref+0x2cf8: sdivcc %o4, -0x4e8, %l3
15292 .word 0xacdb001c ! t0_kref+0x2cfc: smulcc %o4, %i4, %l6
15293 .word 0x39480002 ! t0_kref+0x2d00: fbuge,a,pt %fcc0, _kref+0x2d08
15294 .word 0x983ec00a ! t0_kref+0x2d04: xnor %i3, %o2, %o4
15295 .word 0xee4e3ffa ! t0_kref+0x2d08: ldsb [%i0 - 6], %l7
15296 .word 0xe16e2000 ! t0_kref+0x2d0c: prefetch %i0, 16
15297 .word 0xb1a4085a ! t0_kref+0x2d10: faddd %f16, %f26, %f24
15298 .word 0xd91f4019 ! t0_kref+0x2d14: ldd [%i5 + %i1], %f12
15299 .word 0xa88ea843 ! t0_kref+0x2d18: andcc %i2, 0x843, %l4
15300 .word 0xe3b8a040 ! t0_kref+0x2d1c: stda %f48, [%g2 + 0x40]%asi
15301 .word 0xd6767fe0 ! t0_kref+0x2d20: stx %o3, [%i1 - 0x20]
15302 .word 0xaa9f001b ! t0_kref+0x2d24: xorcc %i4, %i3, %l5
15303 .word 0xe11fbe70 ! t0_kref+0x2d28: ldd [%fp - 0x190], %f16
15304 .word 0xa8083235 ! t0_kref+0x2d2c: and %g0, -0xdcb, %l4
15305 .word 0x27480007 ! t0_kref+0x2d30: fbul,a,pt %fcc0, _kref+0x2d4c
15306 .word 0xd8163fec ! t0_kref+0x2d34: lduh [%i0 - 0x14], %o4
15307 .word 0x9646a7e0 ! t0_kref+0x2d38: addc %i2, 0x7e0, %o3
15308 .word 0x81a00038 ! t0_kref+0x2d3c: fmovs %f24, %f0
15309 .word 0xf16e6018 ! t0_kref+0x2d40: prefetch %i1 + 0x18, 24
15310 .word 0xd808a022 ! t0_kref+0x2d44: ldub [%g2 + 0x22], %o4
15311 .word 0x9a1b0008 ! t0_kref+0x2d48: xor %o4, %o0, %o5
15312 .word 0xd6100018 ! t0_kref+0x2d4c: lduh [%g0 + %i0], %o3
15313 .word 0x81aa0a5a ! t0_kref+0x2d50: fcmpd %fcc0, %f8, %f26
15314 .word 0x81a00536 ! t0_kref+0x2d54: fsqrts %f22, %f0
15315 .word 0xd9be501d ! t0_kref+0x2d58: stda %f12, [%i1 + %i5]0x80
15316 .word 0x87a00021 ! t0_kref+0x2d5c: fmovs %f1, %f3
15317 .word 0x33800002 ! t0_kref+0x2d60: fbe,a _kref+0x2d68
15318 .word 0x9026fd60 ! t0_kref+0x2d64: sub %i3, -0x2a0, %o0
15319 .word 0x8da01885 ! t0_kref+0x2d68: fitos %f5, %f6
15320 .word 0xd93e3fe8 ! t0_kref+0x2d6c: std %f12, [%i0 - 0x18]
15321 .word 0x3b800004 ! t0_kref+0x2d70: fble,a _kref+0x2d80
15322 .word 0xa6e6f248 ! t0_kref+0x2d74: subccc %i3, -0xdb8, %l3
15323 .word 0xada0105a ! t0_kref+0x2d78: fdtox %f26, %f22
15324 .word 0xab400000 ! t0_kref+0x2d7c: mov %y, %l5
15325 .word 0x85a00527 ! t0_kref+0x2d80: fsqrts %f7, %f2
15326 .word 0xb7a189ad ! t0_kref+0x2d84: fdivs %f6, %f13, %f27
15327 .word 0xea48a02f ! t0_kref+0x2d88: ldsb [%g2 + 0x2f], %l5
15328 .word 0xee7e7fe8 ! t0_kref+0x2d8c: swap [%i1 - 0x18], %l7
15329 .word 0x94034009 ! t0_kref+0x2d90: add %o5, %o1, %o2
15330 .word 0xc0ae1000 ! t0_kref+0x2d94: stba %g0, [%i0]0x80
15331 .word 0x9e56f333 ! t0_kref+0x2d98: umul %i3, -0xccd, %o7
15332 .word 0x988ac00d ! t0_kref+0x2d9c: andcc %o3, %o5, %o4
15333 .word 0xaa15c017 ! t0_kref+0x2da0: or %l7, %l7, %l5
15334 .word 0x9aadc00c ! t0_kref+0x2da4: andncc %l7, %o4, %o5
15335 .word 0x87a000bb ! t0_kref+0x2da8: fnegs %f27, %f3
15336 .word 0x9a8a2e0b ! t0_kref+0x2dac: andcc %o0, 0xe0b, %o5
15337 .word 0xee881018 ! t0_kref+0x2db0: lduba [%g0 + %i0]0x80, %l7
15338 .word 0xa1a01918 ! t0_kref+0x2db4: fitod %f24, %f16
15339 .word 0xa9400000 ! t0_kref+0x2db8: mov %y, %l4
15340 .word 0xd8a65000 ! t0_kref+0x2dbc: sta %o4, [%i1]0x80
15341 .word 0xec48a02c ! t0_kref+0x2dc0: ldsb [%g2 + 0x2c], %l6
15342 .word 0xa9a018da ! t0_kref+0x2dc4: fdtos %f26, %f20
15343 .word 0xb1a4894e ! t0_kref+0x2dc8: fmuld %f18, %f14, %f24
15344 .word 0x91a60931 ! t0_kref+0x2dcc: fmuls %f24, %f17, %f8
15345 .word 0xaf22800c ! t0_kref+0x2dd0: mulscc %o2, %o4, %l7
15346 .word 0x9fa01a36 ! t0_kref+0x2dd4: fstoi %f22, %f15
15347 .word 0x87a1883b ! t0_kref+0x2dd8: fadds %f6, %f27, %f3
15348 .word 0x9222b8f6 ! t0_kref+0x2ddc: sub %o2, -0x70a, %o1
15349 .word 0xdb26600c ! t0_kref+0x2de0: st %f13, [%i1 + 0xc]
15350 .word 0x989b3a82 ! t0_kref+0x2de4: xorcc %o4, -0x57e, %o4
15351 .word 0xa5a0052d ! t0_kref+0x2de8: fsqrts %f13, %f18
15352 .word 0x9e12c000 ! t0_kref+0x2dec: or %o3, %g0, %o7
15353 .word 0x925eb838 ! t0_kref+0x2df0: smul %i2, -0x7c8, %o1
15354 .word 0x908a801c ! t0_kref+0x2df4: andcc %o2, %i4, %o0
15355 .word 0x9de3bfa0 ! t0_kref+0x2df8: save %sp, -0x60, %sp
15356 .word 0xb2aef423 ! t0_kref+0x2dfc: andncc %i3, -0xbdd, %i1
15357 .word 0xafef732b ! t0_kref+0x2e00: restore %i5, -0xcd5, %l7
15358 .word 0x30800003 ! t0_kref+0x2e04: ba,a _kref+0x2e10
15359 .word 0x8da109b6 ! t0_kref+0x2e08: fdivs %f4, %f22, %f6
15360 .word 0xc807bfe4 ! t0_kref+0x2e0c: ld [%fp - 0x1c], %g4
15361 .word 0xae56800c ! t0_kref+0x2e10: umul %i2, %o4, %l7
15362 .word 0xc568a00a ! t0_kref+0x2e14: prefetch %g2 + 0xa, 2
15363 .word 0xd440a004 ! t0_kref+0x2e18: ldsw [%g2 + 4], %o2
15364 .word 0xe8180019 ! t0_kref+0x2e1c: ldd [%g0 + %i1], %l4
15365 .word 0xac7a800a ! t0_kref+0x2e20: sdiv %o2, %o2, %l6
15366 .word 0x81ae0aa3 ! t0_kref+0x2e24: fcmpes %fcc0, %f24, %f3
15367 .word 0xae72000d ! t0_kref+0x2e28: udiv %o0, %o5, %l7
15368 .word 0x8610200d ! t0_kref+0x2e2c: mov 0xd, %g3
15369 .word 0x86a0e001 ! t0_kref+0x2e30: subcc %g3, 1, %g3
15370 .word 0x2280000b ! t0_kref+0x2e34: be,a _kref+0x2e60
15371 .word 0x9b32a01b ! t0_kref+0x2e38: srl %o2, 0x1b, %o5
15372 .word 0x19116037 ! t0_kref+0x2e3c: sethi %hi(0x4580dc00), %o4
15373 .word 0x9226c01b ! t0_kref+0x2e40: sub %i3, %i3, %o1
15374 .word 0x2bbffffb ! t0_kref+0x2e44: fbug,a _kref+0x2e30
15375 .word 0x81dbea9e ! t0_kref+0x2e48: flush %o7 + 0xa9e
15376 .word 0x81ac8a4a ! t0_kref+0x2e4c: fcmpd %fcc0, %f18, %f10
15377 .word 0xaba0012a ! t0_kref+0x2e50: fabss %f10, %f21
15378 .word 0x91400000 ! t0_kref+0x2e54: mov %y, %o0
15379 .word 0xd636401b ! t0_kref+0x2e58: sth %o3, [%i1 + %i3]
15380 .word 0xe6167ffc ! t0_kref+0x2e5c: lduh [%i1 - 4], %l3
15381 .word 0x8da01040 ! t0_kref+0x2e60: fdtox %f0, %f6
15382 .word 0x9292000b ! t0_kref+0x2e64: orcc %o0, %o3, %o1
15383 .word 0xb5a018c4 ! t0_kref+0x2e68: fdtos %f4, %f26
15384 .word 0x39800005 ! t0_kref+0x2e6c: fbuge,a _kref+0x2e80
15385 .word 0x81a4492f ! t0_kref+0x2e70: fmuls %f17, %f15, %f0
15386 .word 0x31480007 ! t0_kref+0x2e74: fba,a,pt %fcc0, _kref+0x2e90
15387 .word 0xd41e401d ! t0_kref+0x2e78: ldd [%i1 + %i5], %o2
15388 .word 0x81aa4ab2 ! t0_kref+0x2e7c: fcmpes %fcc0, %f9, %f18
15389 .word 0xde4e2019 ! t0_kref+0x2e80: ldsb [%i0 + 0x19], %o7
15390 .word 0xca20001c ! t0_kref+0x2e84: st %g5, [%g0 + %i4]
15391 .word 0x1319ae47 ! t0_kref+0x2e88: sethi %hi(0x66b91c00), %o1
15392 .word 0xac52a032 ! t0_kref+0x2e8c: umul %o2, 0x32, %l6
15393 .word 0x95400000 ! t0_kref+0x2e90: mov %y, %o2
15394 .word 0xb5a6884a ! t0_kref+0x2e94: faddd %f26, %f10, %f26
15395 .word 0xee30a028 ! t0_kref+0x2e98: sth %l7, [%g2 + 0x28]
15396 .word 0x89a109ac ! t0_kref+0x2e9c: fdivs %f4, %f12, %f4
15397 .word 0x961b2b54 ! t0_kref+0x2ea0: xor %o4, 0xb54, %o3
15398 .word 0xa656801b ! t0_kref+0x2ea4: umul %i2, %i3, %l3
15399 .word 0x9ba000af ! t0_kref+0x2ea8: fnegs %f15, %f13
15400 .word 0x93400000 ! t0_kref+0x2eac: mov %y, %o1
15401 .word 0xab2f0008 ! t0_kref+0x2eb0: sll %i4, %o0, %l5
15402 .word 0x191ee6a5 ! t0_kref+0x2eb4: sethi %hi(0x7b9a9400), %o4
15403 .word 0xa5a648a3 ! t0_kref+0x2eb8: fsubs %f25, %f3, %f18
15404 .word 0xacab72bc ! t0_kref+0x2ebc: andncc %o5, -0xd44, %l6
15405 .word 0xe64e4000 ! t0_kref+0x2ec0: ldsb [%i1], %l3
15406 .word 0xf207bfe0 ! t0_kref+0x2ec4: ld [%fp - 0x20], %i1
15407 .word 0xeeae1000 ! t0_kref+0x2ec8: stba %l7, [%i0]0x80
15408 .word 0xa9a008d6 ! t0_kref+0x2ecc: fsubd %f0, %f22, %f20
15409 .word 0xd220a028 ! t0_kref+0x2ed0: st %o1, [%g2 + 0x28]
15410 .word 0x9495f00b ! t0_kref+0x2ed4: orcc %l7, -0xff5, %o2
15411 .word 0x9ba609b2 ! t0_kref+0x2ed8: fdivs %f24, %f18, %f13
15412 .word 0xec50a01e ! t0_kref+0x2edc: ldsh [%g2 + 0x1e], %l6
15413 .word 0xaf2a0008 ! t0_kref+0x2ee0: sll %o0, %o0, %l7
15414 .word 0x35480007 ! t0_kref+0x2ee4: fbue,a,pt %fcc0, _kref+0x2f00
15415 .word 0xd60e2013 ! t0_kref+0x2ee8: ldub [%i0 + 0x13], %o3
15416 .word 0x91a488da ! t0_kref+0x2eec: fsubd %f18, %f26, %f8
15417 .word 0xac5dc00b ! t0_kref+0x2ef0: smul %l7, %o3, %l6
15418 .word 0xe51fbe48 ! t0_kref+0x2ef4: ldd [%fp - 0x1b8], %f18
15419 .word 0x94dae74a ! t0_kref+0x2ef8: smulcc %o3, 0x74a, %o2
15420 .word 0xd0470018 ! t0_kref+0x2efc: ldsw [%i4 + %i0], %o0
15421 .word 0xae0b2ace ! t0_kref+0x2f00: and %o4, 0xace, %l7
15422 .word 0xab22f30c ! t0_kref+0x2f04: mulscc %o3, -0xcf4, %l5
15423 .word 0xab400000 ! t0_kref+0x2f08: mov %y, %l5
15424 .word 0x8da00536 ! t0_kref+0x2f0c: fsqrts %f22, %f6
15425 .word 0x95a508c0 ! t0_kref+0x2f10: fsubd %f20, %f0, %f10
15426 .word 0xd51fbc68 ! t0_kref+0x2f14: ldd [%fp - 0x398], %f10
15427 .word 0x96468000 ! t0_kref+0x2f18: addc %i2, %g0, %o3
15428 .word 0xaa222082 ! t0_kref+0x2f1c: sub %o0, 0x82, %l5
15429 .word 0xa8923d4e ! t0_kref+0x2f20: orcc %o0, -0x2b2, %l4
15430 .word 0x988a215a ! t0_kref+0x2f24: andcc %o0, 0x15a, %o4
15431 .word 0xaaaa6151 ! t0_kref+0x2f28: andncc %o1, 0x151, %l5
15432 .word 0x9a726629 ! t0_kref+0x2f2c: udiv %o1, 0x629, %o5
15433 .word 0xaec276e4 ! t0_kref+0x2f30: addccc %o1, -0x91c, %l7
15434 .word 0x9643001a ! t0_kref+0x2f34: addc %o4, %i2, %o3
15435 .word 0xd11fbf00 ! t0_kref+0x2f38: ldd [%fp - 0x100], %f8
15436 .word 0x81ab8a4a ! t0_kref+0x2f3c: fcmpd %fcc0, %f14, %f10
15437 .word 0xb1a6c822 ! t0_kref+0x2f40: fadds %f27, %f2, %f24
15438 .word 0xeb262014 ! t0_kref+0x2f44: st %f21, [%i0 + 0x14]
15439 .word 0x8da68821 ! t0_kref+0x2f48: fadds %f26, %f1, %f6
15440 .word 0x31480006 ! t0_kref+0x2f4c: fba,a,pt %fcc0, _kref+0x2f64
15441 .word 0xb5a608d0 ! t0_kref+0x2f50: fsubd %f24, %f16, %f26
15442 .word 0x81ab0aa5 ! t0_kref+0x2f54: fcmpes %fcc0, %f12, %f5
15443 .word 0x988a2475 ! t0_kref+0x2f58: andcc %o0, 0x475, %o4
15444 .word 0xf4262000 ! t0_kref+0x2f5c: st %i2, [%i0]
15445 .word 0xc320a00c ! t0_kref+0x2f60: st %f1, [%g2 + 0xc]
15446 .word 0xaba00521 ! t0_kref+0x2f64: fsqrts %f1, %f21
15447 .word 0x31800005 ! t0_kref+0x2f68: fba,a _kref+0x2f7c
15448 .word 0x932dc00b ! t0_kref+0x2f6c: sll %l7, %o3, %o1
15449 .word 0x8185c000 ! t0_kref+0x2f70: wr %l7, %g0, %y
15450 .word 0xab06b424 ! t0_kref+0x2f74: taddcc %i2, -0xbdc, %l5
15451 .word 0xb1a109b4 ! t0_kref+0x2f78: fdivs %f4, %f20, %f24
15452 call SYM(t0_subr0)
15453 .word 0xda267fe4 ! t0_kref+0x2f80: st %o5, [%i1 - 0x1c]
15454 .word 0xa8626a7a ! t0_kref+0x2f84: subc %o1, 0xa7a, %l4
15455 .word 0x83a54821 ! t0_kref+0x2f88: fadds %f21, %f1, %f1
15456 .word 0x926034fd ! t0_kref+0x2f8c: subc %g0, -0xb03, %o1
15457 .word 0xe91e4000 ! t0_kref+0x2f90: ldd [%i1], %f20
15458 .word 0x001fffff ! t0_kref+0x2f94: illtrap 0x1fffff
15459 .word 0xf36e6018 ! t0_kref+0x2f98: prefetch %i1 + 0x18, 25
15460 .word 0xc0f65000 ! t0_kref+0x2f9c: stxa %g0, [%i1]0x80
15461 .word 0x89a209a7 ! t0_kref+0x2fa0: fdivs %f8, %f7, %f4
15462 .word 0x3d800003 ! t0_kref+0x2fa4: fbule,a _kref+0x2fb0
15463 .word 0xf630a038 ! t0_kref+0x2fa8: sth %i3, [%g2 + 0x38]
15464 .word 0xd810a03c ! t0_kref+0x2fac: lduh [%g2 + 0x3c], %o4
15465 .word 0x85a01881 ! t0_kref+0x2fb0: fitos %f1, %f2
15466 .word 0x92e0001c ! t0_kref+0x2fb4: subccc %g0, %i4, %o1
15467 .word 0xab2b600c ! t0_kref+0x2fb8: sll %o5, 0xc, %l5
15468 .word 0xa5a00130 ! t0_kref+0x2fbc: fabss %f16, %f18
15469 .word 0x9b400000 ! t0_kref+0x2fc0: mov %y, %o5
15470 .word 0xf100a024 ! t0_kref+0x2fc4: ld [%g2 + 0x24], %f24
15471 .word 0xd228a00b ! t0_kref+0x2fc8: stb %o1, [%g2 + 0xb]
15472 .word 0xea164000 ! t0_kref+0x2fcc: lduh [%i1], %l5
15473 .word 0x81ac8a5a ! t0_kref+0x2fd0: fcmpd %fcc0, %f18, %f26
15474 .word 0xaa1aa63f ! t0_kref+0x2fd4: xor %o2, 0x63f, %l5
15475 .word 0x37480002 ! t0_kref+0x2fd8: fbge,a,pt %fcc0, _kref+0x2fe0
15476 .word 0xa7a01084 ! t0_kref+0x2fdc: fxtos %f4, %f19
15477 .word 0x31480005 ! t0_kref+0x2fe0: fba,a,pt %fcc0, _kref+0x2ff4
15478 .word 0xd91fbd90 ! t0_kref+0x2fe4: ldd [%fp - 0x270], %f12
15479 .word 0xb3a000ba ! t0_kref+0x2fe8: fnegs %f26, %f25
15480 .word 0xee262000 ! t0_kref+0x2fec: st %l7, [%i0]
15481 .word 0xaed3001a ! t0_kref+0x2ff0: umulcc %o4, %i2, %l7
15482 .word 0x989a000d ! t0_kref+0x2ff4: xorcc %o0, %o5, %o4
15483 .word 0x87a01a34 ! t0_kref+0x2ff8: fstoi %f20, %f3
15484 .word 0x9602c017 ! t0_kref+0x2ffc: add %o3, %l7, %o3
15485 .word 0x39480001 ! t0_kref+0x3000: fbuge,a,pt %fcc0, _kref+0x3004
15486 .word 0xa3a000af ! t0_kref+0x3004: fnegs %f15, %f17
15487 .word 0xafa60928 ! t0_kref+0x3008: fmuls %f24, %f8, %f23
15488 .word 0xedee101b ! t0_kref+0x300c: prefetcha %i0 + %i3, 22
15489 .word 0xae8f3515 ! t0_kref+0x3010: andcc %i4, -0xaeb, %l7
15490 .word 0x92936c32 ! t0_kref+0x3014: orcc %o5, 0xc32, %o1
15491 .word 0xd850a030 ! t0_kref+0x3018: ldsh [%g2 + 0x30], %o4
15492 .word 0xd9be584d ! t0_kref+0x301c: stda %f12, [%i1 + %o5]0xc2
15493 .word 0xa9a44931 ! t0_kref+0x3020: fmuls %f17, %f17, %f20
15494 .word 0xec96d019 ! t0_kref+0x3024: lduha [%i3 + %i1]0x80, %l6
15495 .word 0xda080019 ! t0_kref+0x3028: ldub [%g0 + %i1], %o5
15496 .word 0xaa96800d ! t0_kref+0x302c: orcc %i2, %o5, %l5
15497 .word 0xa1a6894a ! t0_kref+0x3030: fmuld %f26, %f10, %f16
15498 .word 0x112b2715 ! t0_kref+0x3034: sethi %hi(0xac9c5400), %o0
15499 .word 0xf207bfe0 ! t0_kref+0x3038: ld [%fp - 0x20], %i1
15500 .word 0xda762000 ! t0_kref+0x303c: stx %o5, [%i0]
15501 .word 0xe6166002 ! t0_kref+0x3040: lduh [%i1 + 2], %l3
15502 .word 0x99a6c922 ! t0_kref+0x3044: fmuls %f27, %f2, %f12
15503 .word 0x9293000a ! t0_kref+0x3048: orcc %o4, %o2, %o1
15504 .word 0x988ec00d ! t0_kref+0x304c: andcc %i3, %o5, %o4
15505 .word 0x99a018d8 ! t0_kref+0x3050: fdtos %f24, %f12
15506 .word 0xa6d32681 ! t0_kref+0x3054: umulcc %o4, 0x681, %l3
15507 .word 0xe64e3ff5 ! t0_kref+0x3058: ldsb [%i0 - 0xb], %l3
15508 .word 0xa87a401a ! t0_kref+0x305c: sdiv %o1, %i2, %l4
15509 .word 0xed6e7fe0 ! t0_kref+0x3060: prefetch %i1 - 0x20, 22
15510 .word 0x85a208c4 ! t0_kref+0x3064: fsubd %f8, %f4, %f2
15511 .word 0x81ad4a36 ! t0_kref+0x3068: fcmps %fcc0, %f21, %f22
15512 .word 0x91a188da ! t0_kref+0x306c: fsubd %f6, %f26, %f8
15513 .word 0xde10a022 ! t0_kref+0x3070: lduh [%g2 + 0x22], %o7
15514 .word 0x94c72350 ! t0_kref+0x3074: addccc %i4, 0x350, %o2
15515 .word 0xaa95f398 ! t0_kref+0x3078: orcc %l7, -0xc68, %l5
15516 .word 0xf826001c ! t0_kref+0x307c: st %i4, [%i0 + %i4]
15517 .word 0xe1ee101a ! t0_kref+0x3080: prefetcha %i0 + %i2, 16
15518 .word 0x85a689c4 ! t0_kref+0x3084: fdivd %f26, %f4, %f2
15519 .word 0x2c480002 ! t0_kref+0x3088: bneg,a,pt %icc, _kref+0x3090
15520 .word 0xd640a03c ! t0_kref+0x308c: ldsw [%g2 + 0x3c], %o3
15521 .word 0xaca228f2 ! t0_kref+0x3090: subcc %o0, 0x8f2, %l6
15522 .word 0x35480003 ! t0_kref+0x3094: fbue,a,pt %fcc0, _kref+0x30a0
15523 .word 0x9da4c9ab ! t0_kref+0x3098: fdivs %f19, %f11, %f14
15524 .word 0x98230009 ! t0_kref+0x309c: sub %o4, %o1, %o4
15525 .word 0xb7a24824 ! t0_kref+0x30a0: fadds %f9, %f4, %f27
15526 .word 0xe41f4019 ! t0_kref+0x30a4: ldd [%i5 + %i1], %l2
15527 .word 0x81ae0a46 ! t0_kref+0x30a8: fcmpd %fcc0, %f24, %f6
15528 .word 0xaa8b001c ! t0_kref+0x30ac: andcc %o4, %i4, %l5
15529 .word 0x9a62bd7a ! t0_kref+0x30b0: subc %o2, -0x286, %o5
15530 .word 0x37480008 ! t0_kref+0x30b4: fbge,a,pt %fcc0, _kref+0x30d4
15531 .word 0xd48e1000 ! t0_kref+0x30b8: lduba [%i0]0x80, %o2
15532 .word 0xe7ee101b ! t0_kref+0x30bc: prefetcha %i0 + %i3, 19
15533 .word 0x9fa608ad ! t0_kref+0x30c0: fsubs %f24, %f13, %f15
15534 .word 0x33480006 ! t0_kref+0x30c4: fbe,a,pt %fcc0, _kref+0x30dc
15535 .word 0xea6e7fe8 ! t0_kref+0x30c8: ldstub [%i1 - 0x18], %l5
15536 .word 0xd468a02d ! t0_kref+0x30cc: ldstub [%g2 + 0x2d], %o2
15537 .word 0x192514cf ! t0_kref+0x30d0: sethi %hi(0x94533c00), %o4
15538 .word 0x91a008d4 ! t0_kref+0x30d4: fsubd %f0, %f20, %f8
15539 .word 0xc126401c ! t0_kref+0x30d8: st %f0, [%i1 + %i4]
15540 .word 0x83a00131 ! t0_kref+0x30dc: fabss %f17, %f1
15541 .word 0x9e07000a ! t0_kref+0x30e0: add %i4, %o2, %o7
15542 .word 0x8da408c0 ! t0_kref+0x30e4: fsubd %f16, %f0, %f6
15543 .word 0xe1be185a ! t0_kref+0x30e8: stda %f16, [%i0 + %i2]0xc2
15544 .word 0xa8e24017 ! t0_kref+0x30ec: subccc %o1, %l7, %l4
15545 .word 0x23480006 ! t0_kref+0x30f0: fbne,a,pt %fcc0, _kref+0x3108
15546 .word 0xada349ab ! t0_kref+0x30f4: fdivs %f13, %f11, %f22
15547 .word 0x32800005 ! t0_kref+0x30f8: bne,a _kref+0x310c
15548 .word 0x87a01a2b ! t0_kref+0x30fc: fstoi %f11, %f3
15549 .word 0xcb00a034 ! t0_kref+0x3100: ld [%g2 + 0x34], %f5
15550 .word 0x92520017 ! t0_kref+0x3104: umul %o0, %l7, %o1
15551 .word 0xa8983ebb ! t0_kref+0x3108: xorcc %g0, -0x145, %l4
15552 .word 0x91a00129 ! t0_kref+0x310c: fabss %f9, %f8
15553 .word 0x81aa0aa4 ! t0_kref+0x3110: fcmpes %fcc0, %f8, %f4
15554 .word 0x1933ddeb ! t0_kref+0x3114: sethi %hi(0xcf77ac00), %o4
15555 .word 0xab70289a ! t0_kref+0x3118: popc 0x89a, %l5
15556 .word 0x91a6cd32 ! t0_kref+0x311c: fsmuld %f27, %f18, %f8
15557 .word 0x924329c8 ! t0_kref+0x3120: addc %o4, 0x9c8, %o1
15558 .word 0x83a018c4 ! t0_kref+0x3124: fdtos %f4, %f1
15559 .word 0x25480005 ! t0_kref+0x3128: fblg,a,pt %fcc0, _kref+0x313c
15560 .word 0xec1e0000 ! t0_kref+0x312c: ldd [%i0], %l6
15561 .word 0xb1a44836 ! t0_kref+0x3130: fadds %f17, %f22, %f24
15562 .word 0xaba01a25 ! t0_kref+0x3134: fstoi %f5, %f21
15563 .word 0x9693000c ! t0_kref+0x3138: orcc %o4, %o4, %o3
15564 .word 0xee780018 ! t0_kref+0x313c: swap [%g0 + %i0], %l7
15565 .word 0xaaf0000c ! t0_kref+0x3140: udivcc %g0, %o4, %l5
15566 .word 0x30800004 ! t0_kref+0x3144: ba,a _kref+0x3154
15567 .word 0xa1a689c8 ! t0_kref+0x3148: fdivd %f26, %f8, %f16
15568 .word 0x912f2019 ! t0_kref+0x314c: sll %i4, 0x19, %o0
15569 .word 0x2b800008 ! t0_kref+0x3150: fbug,a _kref+0x3170
15570 .word 0x9236800d ! t0_kref+0x3154: orn %i2, %o5, %o1
15571 .word 0xd41e401d ! t0_kref+0x3158: ldd [%i1 + %i5], %o2
15572 .word 0xee40a020 ! t0_kref+0x315c: ldsw [%g2 + 0x20], %l7
15573 .word 0xe3b8a040 ! t0_kref+0x3160: stda %f48, [%g2 + 0x40]%asi
15574 .word 0xf007bfe0 ! t0_kref+0x3164: ld [%fp - 0x20], %i0
15575 .word 0xd200a028 ! t0_kref+0x3168: ld [%g2 + 0x28], %o1
15576 .word 0x3d480008 ! t0_kref+0x316c: fbule,a,pt %fcc0, _kref+0x318c
15577 .word 0xa3a5c930 ! t0_kref+0x3170: fmuls %f23, %f16, %f17
15578 call SYM(t0_subr1)
15579 .word 0x9fa00521 ! t0_kref+0x3178: fsqrts %f1, %f15
15580 .word 0xd200a034 ! t0_kref+0x317c: ld [%g2 + 0x34], %o1
15581 .word 0xf720a038 ! t0_kref+0x3180: st %f27, [%g2 + 0x38]
15582 .word 0x9ba189b7 ! t0_kref+0x3184: fdivs %f6, %f23, %f13
15583 .word 0x9f32a015 ! t0_kref+0x3188: srl %o2, 0x15, %o7
15584 .word 0x93418000 ! t0_kref+0x318c: mov %fprs, %o1
15585 sethi %hi(2f), %o7
15586 .word 0xe40be1dc ! t0_kref+0x3194: ldub [%o7 + 0x1dc], %l2
15587 .word 0xa41ca00c ! t0_kref+0x3198: xor %l2, 0xc, %l2
15588 .word 0xe42be1dc ! t0_kref+0x319c: stb %l2, [%o7 + 0x1dc]
15589 .word 0x81dbe1dc ! t0_kref+0x31a0: flush %o7 + 0x1dc
15590 .word 0x33800004 ! t0_kref+0x31a4: fbe,a _kref+0x31b4
15591 .word 0xb1a1884c ! t0_kref+0x31a8: faddd %f6, %f12, %f24
15592 .word 0x9606a0ad ! t0_kref+0x31ac: add %i2, 0xad, %o3
15593 .word 0xc91fbc78 ! t0_kref+0x31b0: ldd [%fp - 0x388], %f4
15594 .word 0x81a98aab ! t0_kref+0x31b4: fcmpes %fcc0, %f6, %f11
15595 .word 0x81aa0ab4 ! t0_kref+0x31b8: fcmpes %fcc0, %f8, %f20
15596 .word 0xd608a001 ! t0_kref+0x31bc: ldub [%g2 + 1], %o3
15597 .word 0xac9a000c ! t0_kref+0x31c0: xorcc %o0, %o4, %l6
15598 .word 0x912e800b ! t0_kref+0x31c4: sll %i2, %o3, %o0
15599 .word 0xc9be181c ! t0_kref+0x31c8: stda %f4, [%i0 + %i4]0xc0
15600 .word 0xa876ae79 ! t0_kref+0x31cc: udiv %i2, 0xe79, %l4
15601 .word 0xd6280018 ! t0_kref+0x31d0: stb %o3, [%g0 + %i0]
15602 .word 0x87a489af ! t0_kref+0x31d4: fdivs %f18, %f15, %f3
15603 .word 0x98ddc017 ! t0_kref+0x31d8: smulcc %l7, %l7, %o4
156042: .word 0xe03e001d ! t0_kref+0x31dc: std %l0, [%i0 + %i5]
15605 .word 0xc9be1889 ! t0_kref+0x31e0: stda %f4, [%i0 + %o1]0xc4
15606 .word 0xde16401b ! t0_kref+0x31e4: lduh [%i1 + %i3], %o7
15607 .word 0xa7a109a9 ! t0_kref+0x31e8: fdivs %f4, %f9, %f19
15608 sethi %hi(2f), %o7
15609 .word 0xe40be218 ! t0_kref+0x31f0: ldub [%o7 + 0x218], %l2
15610 .word 0xa41ca00c ! t0_kref+0x31f4: xor %l2, 0xc, %l2
15611 .word 0xe42be218 ! t0_kref+0x31f8: stb %l2, [%o7 + 0x218]
15612 .word 0x81dbe218 ! t0_kref+0x31fc: flush %o7 + 0x218
15613 .word 0x81580000 ! t0_kref+0x3200: flushw
15614 .word 0xd11fbef8 ! t0_kref+0x3204: ldd [%fp - 0x108], %f8
15615 .word 0x97a549a1 ! t0_kref+0x3208: fdivs %f21, %f1, %f11
15616 .word 0xd650a014 ! t0_kref+0x320c: ldsh [%g2 + 0x14], %o3
15617 .word 0xb3a00536 ! t0_kref+0x3210: fsqrts %f22, %f25
15618 .word 0x27480003 ! t0_kref+0x3214: fbul,a,pt %fcc0, _kref+0x3220
156192: .word 0xa852f439 ! t0_kref+0x3218: umul %o3, -0xbc7, %l4
15620 .word 0xea16001b ! t0_kref+0x321c: lduh [%i0 + %i3], %l5
15621 .word 0xada6c9a3 ! t0_kref+0x3220: fdivs %f27, %f3, %f22
15622 .word 0xd400a01c ! t0_kref+0x3224: ld [%g2 + 0x1c], %o2
15623 .word 0x9da388d8 ! t0_kref+0x3228: fsubd %f14, %f24, %f14
15624 .word 0x85a00528 ! t0_kref+0x322c: fsqrts %f8, %f2
15625 .word 0xaa1a400c ! t0_kref+0x3230: xor %o1, %o4, %l5
15626 .word 0x9de3bfa0 ! t0_kref+0x3234: save %sp, -0x60, %sp
15627 .word 0xa7ee4019 ! t0_kref+0x3238: restore %i1, %i1, %l3
15628 .word 0xdb200019 ! t0_kref+0x323c: st %f13, [%g0 + %i1]
15629 .word 0xe1260000 ! t0_kref+0x3240: st %f16, [%i0]
15630 .word 0x9da18929 ! t0_kref+0x3244: fmuls %f6, %f9, %f14
15631 .word 0xd810a022 ! t0_kref+0x3248: lduh [%g2 + 0x22], %o4
15632 .word 0x94603b2e ! t0_kref+0x324c: subc %g0, -0x4d2, %o2
15633 .word 0xaa93001b ! t0_kref+0x3250: orcc %o4, %i3, %l5
15634 .word 0xf1ee101b ! t0_kref+0x3254: prefetcha %i0 + %i3, 24
15635 .word 0x8143c000 ! t0_kref+0x3258: stbar
15636 .word 0x98d3000c ! t0_kref+0x325c: umulcc %o4, %o4, %o4
15637 .word 0xd11fbc08 ! t0_kref+0x3260: ldd [%fp - 0x3f8], %f8
15638 .word 0x923a6104 ! t0_kref+0x3264: xnor %o1, 0x104, %o1
15639 .word 0x9006800c ! t0_kref+0x3268: add %i2, %o4, %o0
15640 sethi %hi(2f), %o7
15641 .word 0xe40be288 ! t0_kref+0x3270: ldub [%o7 + 0x288], %l2
15642 .word 0xa41ca00c ! t0_kref+0x3274: xor %l2, 0xc, %l2
15643 .word 0xe42be288 ! t0_kref+0x3278: stb %l2, [%o7 + 0x288]
15644 .word 0x81dbe288 ! t0_kref+0x327c: flush %o7 + 0x288
15645 .word 0xd4871040 ! t0_kref+0x3280: lda [%i4]0x82, %o2
15646 .word 0xf62e3fef ! t0_kref+0x3284: stb %i3, [%i0 - 0x11]
156472: .word 0xaa180008 ! t0_kref+0x3288: xor %g0, %o0, %l5
15648 .word 0x21800002 ! t0_kref+0x328c: fbn,a _kref+0x3294
15649 .word 0xa5a549b5 ! t0_kref+0x3290: fdivs %f21, %f21, %f18
15650 .word 0x9da00031 ! t0_kref+0x3294: fmovs %f17, %f14
15651 .word 0x99400000 ! t0_kref+0x3298: mov %y, %o4
15652 .word 0x98036d31 ! t0_kref+0x329c: add %o5, 0xd31, %o4
15653 .word 0xf630a006 ! t0_kref+0x32a0: sth %i3, [%g2 + 6]
15654 .word 0xd0bf5018 ! t0_kref+0x32a4: stda %o0, [%i5 + %i0]0x80
15655 .word 0xed00a000 ! t0_kref+0x32a8: ld [%g2], %f22
15656 .word 0xe3b8a040 ! t0_kref+0x32ac: stda %f48, [%g2 + 0x40]%asi
15657 .word 0xe8ee101a ! t0_kref+0x32b0: ldstuba [%i0 + %i2]0x80, %l4
15658 .word 0xae65e932 ! t0_kref+0x32b4: subc %l7, 0x932, %l7
15659 .word 0xed00a02c ! t0_kref+0x32b8: ld [%g2 + 0x2c], %f22
15660 .word 0xace6b251 ! t0_kref+0x32bc: subccc %i2, -0xdaf, %l6
15661 .word 0x91a2c831 ! t0_kref+0x32c0: fadds %f11, %f17, %f8
15662 .word 0x20800002 ! t0_kref+0x32c4: bn,a _kref+0x32cc
15663 .word 0x81dc401f ! t0_kref+0x32c8: flush %l1 + %i7
15664 .word 0x81ad8aa8 ! t0_kref+0x32cc: fcmpes %fcc0, %f22, %f8
15665 .word 0xf626001c ! t0_kref+0x32d0: st %i3, [%i0 + %i4]
15666 .word 0x8da00132 ! t0_kref+0x32d4: fabss %f18, %f6
15667 .word 0x81acca25 ! t0_kref+0x32d8: fcmps %fcc0, %f19, %f5
15668 .word 0x9fa4c82e ! t0_kref+0x32dc: fadds %f19, %f14, %f15
15669 .word 0x87a00821 ! t0_kref+0x32e0: fadds %f0, %f1, %f3
15670 .word 0xa3a018d6 ! t0_kref+0x32e4: fdtos %f22, %f17
15671 .word 0xd53e0000 ! t0_kref+0x32e8: std %f10, [%i0]
15672 .word 0xde4e8018 ! t0_kref+0x32ec: ldsb [%i2 + %i0], %o7
15673 .word 0x81ad0ac0 ! t0_kref+0x32f0: fcmped %fcc0, %f20, %f0
15674 .word 0xeb68a04c ! t0_kref+0x32f4: prefetch %g2 + 0x4c, 21
15675 .word 0x96a27c1e ! t0_kref+0x32f8: subcc %o1, -0x3e2, %o3
15676 .word 0x980a400b ! t0_kref+0x32fc: and %o1, %o3, %o4
15677 .word 0x95a088ca ! t0_kref+0x3300: fsubd %f2, %f10, %f10
15678 .word 0xd82e3ff1 ! t0_kref+0x3304: stb %o4, [%i0 - 0xf]
15679 .word 0xaf418000 ! t0_kref+0x3308: mov %fprs, %l7
15680 .word 0xee5e0000 ! t0_kref+0x330c: ldx [%i0], %l7
15681 .word 0xac55c017 ! t0_kref+0x3310: umul %l7, %l7, %l6
15682 .word 0x945f2841 ! t0_kref+0x3314: smul %i4, 0x841, %o2
15683 sethi %hi(2f), %o7
15684 .word 0xe40be360 ! t0_kref+0x331c: ldub [%o7 + 0x360], %l2
15685 .word 0xa41ca00c ! t0_kref+0x3320: xor %l2, 0xc, %l2
15686 .word 0xe42be360 ! t0_kref+0x3324: stb %l2, [%o7 + 0x360]
15687 .word 0x81dbe360 ! t0_kref+0x3328: flush %o7 + 0x360
15688 .word 0xec567fee ! t0_kref+0x332c: ldsh [%i1 - 0x12], %l6
15689 .word 0xd2861000 ! t0_kref+0x3330: lda [%i0]0x80, %o1
15690 .word 0x8da01a30 ! t0_kref+0x3334: fstoi %f16, %f6
15691 .word 0xf3a71018 ! t0_kref+0x3338: sta %f25, [%i4 + %i0]0x80
15692 .word 0xf42e4000 ! t0_kref+0x333c: stb %i2, [%i1]
15693 .word 0x1137c07a ! t0_kref+0x3340: sethi %hi(0xdf01e800), %o0
15694 .word 0x9292fcce ! t0_kref+0x3344: orcc %o3, -0x332, %o1
15695 .word 0x901ec00d ! t0_kref+0x3348: xor %i3, %o5, %o0
15696 .word 0xada00535 ! t0_kref+0x334c: fsqrts %f21, %f22
15697 .word 0x2e800004 ! t0_kref+0x3350: bvs,a _kref+0x3360
15698 .word 0xe6064000 ! t0_kref+0x3354: ld [%i1], %l3
15699 .word 0x8586c017 ! t0_kref+0x3358: wr %i3, %l7, %ccr
15700 .word 0xa8273a54 ! t0_kref+0x335c: sub %i4, -0x5ac, %l4
157012: .word 0xd200a010 ! t0_kref+0x3360: ld [%g2 + 0x10], %o1
15702 .word 0xada60858 ! t0_kref+0x3364: faddd %f24, %f24, %f22
15703 .word 0xea4e8019 ! t0_kref+0x3368: ldsb [%i2 + %i1], %l5
15704 .word 0x97a388a5 ! t0_kref+0x336c: fsubs %f14, %f5, %f11
15705 .word 0xf7263ff4 ! t0_kref+0x3370: st %f27, [%i0 - 0xc]
15706 .word 0xafa609b1 ! t0_kref+0x3374: fdivs %f24, %f17, %f23
15707 .word 0x9eaf21b0 ! t0_kref+0x3378: andncc %i4, 0x1b0, %o7
15708 .word 0xaedf3bf3 ! t0_kref+0x337c: smulcc %i4, -0x40d, %l7
15709 .word 0xae7f2876 ! t0_kref+0x3380: sdiv %i4, 0x876, %l7
15710 .word 0x8da3c9b8 ! t0_kref+0x3384: fdivs %f15, %f24, %f6
15711 .word 0x8143c000 ! t0_kref+0x3388: stbar
15712 .word 0x9615f0ad ! t0_kref+0x338c: or %l7, -0xf53, %o3
15713 .word 0x9426f307 ! t0_kref+0x3390: sub %i3, -0xcf9, %o2
15714 .word 0xa7a4c822 ! t0_kref+0x3394: fadds %f19, %f2, %f19
15715 .word 0x930ac01a ! t0_kref+0x3398: tsubcc %o3, %i2, %o1
15716 .word 0xd25e2010 ! t0_kref+0x339c: ldx [%i0 + 0x10], %o1
15717 .word 0xfb6e001b ! t0_kref+0x33a0: prefetch %i0 + %i3, 29
15718 .word 0xe4180018 ! t0_kref+0x33a4: ldd [%g0 + %i0], %l2
15719 .word 0x9266e62e ! t0_kref+0x33a8: subc %i3, 0x62e, %o1
15720 .word 0x23480006 ! t0_kref+0x33ac: fbne,a,pt %fcc0, _kref+0x33c4
15721 .word 0xd43e7ff8 ! t0_kref+0x33b0: std %o2, [%i1 - 8]
15722 .word 0xae5ec01a ! t0_kref+0x33b4: smul %i3, %i2, %l7
15723 .word 0xa5a018d4 ! t0_kref+0x33b8: fdtos %f20, %f18
15724 .word 0xef6e3fe0 ! t0_kref+0x33bc: prefetch %i0 - 0x20, 23
15725 .word 0x8fa01a24 ! t0_kref+0x33c0: fstoi %f4, %f7
15726 .word 0xa6b30009 ! t0_kref+0x33c4: orncc %o4, %o1, %l3
15727 .word 0xa6d02313 ! t0_kref+0x33c8: umulcc %g0, 0x313, %l3
15728 .word 0x1530a052 ! t0_kref+0x33cc: sethi %hi(0xc2814800), %o2
15729 .word 0x81ad8a4e ! t0_kref+0x33d0: fcmpd %fcc0, %f22, %f14
15730 .word 0xeb267fe8 ! t0_kref+0x33d4: st %f21, [%i1 - 0x18]
15731 .word 0x29480007 ! t0_kref+0x33d8: fbl,a,pt %fcc0, _kref+0x33f4
15732 .word 0xb5a24828 ! t0_kref+0x33dc: fadds %f9, %f8, %f26
15733 .word 0xef00a030 ! t0_kref+0x33e0: ld [%g2 + 0x30], %f23
15734 .word 0x908ac000 ! t0_kref+0x33e4: andcc %o3, %g0, %o0
15735 .word 0xaba018d8 ! t0_kref+0x33e8: fdtos %f24, %f21
15736 .word 0xe87e7ff4 ! t0_kref+0x33ec: swap [%i1 - 0xc], %l4
15737 .word 0x9a500000 ! t0_kref+0x33f0: umul %g0, %g0, %o5
15738 .word 0xd19f1a59 ! t0_kref+0x33f4: ldda [%i4 + %i1]0xd2, %f8
15739 .word 0x26800002 ! t0_kref+0x33f8: bl,a _kref+0x3400
15740 .word 0x85a0188e ! t0_kref+0x33fc: fitos %f14, %f2
15741 .word 0xafa00036 ! t0_kref+0x3400: fmovs %f22, %f23
15742 .word 0xb3a000ba ! t0_kref+0x3404: fnegs %f26, %f25
15743 .word 0xafa0052f ! t0_kref+0x3408: fsqrts %f15, %f23
15744 .word 0x86102003 ! t0_kref+0x340c: mov 0x3, %g3
15745 .word 0x32800000 ! t0_kref+0x3410: bne,a _kref+0x3410
15746 .word 0x86a0e001 ! t0_kref+0x3414: subcc %g3, 1, %g3
15747 .word 0x92c263e1 ! t0_kref+0x3418: addccc %o1, 0x3e1, %o1
15748 .word 0x81a90aa3 ! t0_kref+0x341c: fcmpes %fcc0, %f4, %f3
15749 .word 0xb1a14828 ! t0_kref+0x3420: fadds %f5, %f8, %f24
15750 .word 0x81a94a32 ! t0_kref+0x3424: fcmps %fcc0, %f5, %f18
15751 .word 0xd11fbd20 ! t0_kref+0x3428: ldd [%fp - 0x2e0], %f8
15752 .word 0xafa3c9b7 ! t0_kref+0x342c: fdivs %f15, %f23, %f23
15753 .word 0xb3a00534 ! t0_kref+0x3430: fsqrts %f20, %f25
15754 .word 0x9536a00c ! t0_kref+0x3434: srl %i2, 0xc, %o2
15755 .word 0x001fffff ! t0_kref+0x3438: illtrap 0x1fffff
15756 .word 0x9af2c00b ! t0_kref+0x343c: udivcc %o3, %o3, %o5
15757 .word 0x81dac01e ! t0_kref+0x3440: flush %o3 + %fp
15758 .word 0x97280000 ! t0_kref+0x3444: sll %g0, %g0, %o3
15759 .word 0xada1c82a ! t0_kref+0x3448: fadds %f7, %f10, %f22
15760 sethi %hi(2f), %o7
15761 .word 0xe40be088 ! t0_kref+0x3450: ldub [%o7 + 0x88], %l2
15762 .word 0xa41ca00c ! t0_kref+0x3454: xor %l2, 0xc, %l2
15763 .word 0xe42be088 ! t0_kref+0x3458: stb %l2, [%o7 + 0x88]
15764 .word 0x81dbe088 ! t0_kref+0x345c: flush %o7 + 0x88
15765 .word 0x928a400d ! t0_kref+0x3460: andcc %o1, %o5, %o1
15766 .word 0xb7a00529 ! t0_kref+0x3464: fsqrts %f9, %f27
15767 .word 0xa7a0053b ! t0_kref+0x3468: fsqrts %f27, %f19
15768 .word 0x2d15b1b8 ! t0_kref+0x346c: sethi %hi(0x56c6e000), %l6
15769 .word 0xd000a03c ! t0_kref+0x3470: ld [%g2 + 0x3c], %o0
15770 .word 0x81ae0ab0 ! t0_kref+0x3474: fcmpes %fcc0, %f24, %f16
15771 .word 0xd5f61008 ! t0_kref+0x3478: casxa [%i0]0x80, %o0, %o2
15772 .word 0xaa227fdb ! t0_kref+0x347c: sub %o1, -0x25, %l5
15773 .word 0x87a01a39 ! t0_kref+0x3480: fstoi %f25, %f3
15774 .word 0xaeab3602 ! t0_kref+0x3484: andncc %o4, -0x9fe, %l7
157752: .word 0xa892800a ! t0_kref+0x3488: orcc %o2, %o2, %l4
15776 call SYM(t0_subr0)
15777 .word 0xada01893 ! t0_kref+0x3490: fitos %f19, %f22
15778 .word 0x37480002 ! t0_kref+0x3494: fbge,a,pt %fcc0, _kref+0x349c
15779 .word 0xda30a036 ! t0_kref+0x3498: sth %o5, [%g2 + 0x36]
15780 .word 0xae9b0000 ! t0_kref+0x349c: xorcc %o4, %g0, %l7
15781 .word 0x81aa0a58 ! t0_kref+0x34a0: fcmpd %fcc0, %f8, %f24
15782 .word 0x9fc00004 ! t0_kref+0x34a4: call %g0 + %g4
15783 .word 0xd420a01c ! t0_kref+0x34a8: st %o2, [%g2 + 0x1c]
15784 .word 0xaab6eee4 ! t0_kref+0x34ac: orncc %i3, 0xee4, %l5
15785 .word 0xf36e001c ! t0_kref+0x34b0: prefetch %i0 + %i4, 25
15786 .word 0xb5a04927 ! t0_kref+0x34b4: fmuls %f1, %f7, %f26
15787 call 1f
15788 .empty
15789 .word 0x91a04d23 ! t0_kref+0x34bc: fsmuld %f1, %f3, %f8
15790 .word 0xd430a038 ! t0_kref+0x34c0: sth %o2, [%g2 + 0x38]
15791 .word 0x27480008 ! t0_kref+0x34c4: fbul,a,pt %fcc0, _kref+0x34e4
15792 .word 0x93400000 ! t0_kref+0x34c8: mov %y, %o1
15793 .word 0xe700a030 ! t0_kref+0x34cc: ld [%g2 + 0x30], %f19
157941: .word 0x9e637a0a ! t0_kref+0x34d0: subc %o5, -0x5f6, %o7
15795 .word 0x87a549ba ! t0_kref+0x34d4: fdivs %f21, %f26, %f3
15796 .word 0x81a98a42 ! t0_kref+0x34d8: fcmpd %fcc0, %f6, %f2
15797 .word 0xe51fbf58 ! t0_kref+0x34dc: ldd [%fp - 0xa8], %f18
15798 .word 0x9602f4c1 ! t0_kref+0x34e0: add %o3, -0xb3f, %o3
15799 .word 0x2b480008 ! t0_kref+0x34e4: fbug,a,pt %fcc0, _kref+0x3504
15800 .word 0x94a3000a ! t0_kref+0x34e8: subcc %o4, %o2, %o2
15801 .word 0xf8774019 ! t0_kref+0x34ec: stx %i4, [%i5 + %i1]
15802 .word 0x92c72181 ! t0_kref+0x34f0: addccc %i4, 0x181, %o1
15803 .word 0xe96e3fe8 ! t0_kref+0x34f4: prefetch %i0 - 0x18, 20
15804 .word 0xd030a03a ! t0_kref+0x34f8: sth %o0, [%g2 + 0x3a]
15805 .word 0xc500a020 ! t0_kref+0x34fc: ld [%g2 + 0x20], %f2
15806 .word 0x96ab2011 ! t0_kref+0x3500: andncc %o4, 0x11, %o3
15807 .word 0xd41f4019 ! t0_kref+0x3504: ldd [%i5 + %i1], %o2
15808 .word 0xd4270018 ! t0_kref+0x3508: st %o2, [%i4 + %i0]
15809 .word 0x39480004 ! t0_kref+0x350c: fbuge,a,pt %fcc0, _kref+0x351c
15810 .word 0x9f224000 ! t0_kref+0x3510: mulscc %o1, %g0, %o7
15811 .word 0x2b800007 ! t0_kref+0x3514: fbug,a _kref+0x3530
15812 .word 0xd420a00c ! t0_kref+0x3518: st %o2, [%g2 + 0xc]
15813 .word 0x9a02401b ! t0_kref+0x351c: add %o1, %i3, %o5
15814 .word 0x9aa5c009 ! t0_kref+0x3520: subcc %l7, %o1, %o5
15815 .word 0xe6100018 ! t0_kref+0x3524: lduh [%g0 + %i0], %l3
15816 .word 0xa83829b3 ! t0_kref+0x3528: xnor %g0, 0x9b3, %l4
15817 .word 0x91a2c8b6 ! t0_kref+0x352c: fsubs %f11, %f22, %f8
15818 .word 0x9e26f60d ! t0_kref+0x3530: sub %i3, -0x9f3, %o7
15819 .word 0xde4e0000 ! t0_kref+0x3534: ldsb [%i0], %o7
15820 .word 0x965f2e17 ! t0_kref+0x3538: smul %i4, 0xe17, %o3
15821 .word 0xacfaac9a ! t0_kref+0x353c: sdivcc %o2, 0xc9a, %l6
15822 .word 0x96c6a42b ! t0_kref+0x3540: addccc %i2, 0x42b, %o3
15823 .word 0x95a14830 ! t0_kref+0x3544: fadds %f5, %f16, %f10
15824 .word 0x9de3bfa0 ! t0_kref+0x3548: save %sp, -0x60, %sp
15825 .word 0xa9ef4019 ! t0_kref+0x354c: restore %i5, %i1, %l4
15826 .word 0xc030a004 ! t0_kref+0x3550: clrh [%g2 + 4]
15827 .word 0xc32031bc ! t0_kref+0x3554: st %f1, [%g0 - 0xe44]
15828 .word 0xab3b401c ! t0_kref+0x3558: sra %o5, %i4, %l5
15829 .word 0xed1fbda0 ! t0_kref+0x355c: ldd [%fp - 0x260], %f22
15830 .word 0xa6c5c00a ! t0_kref+0x3560: addccc %l7, %o2, %l3
15831 .word 0xd2200019 ! t0_kref+0x3564: st %o1, [%g0 + %i1]
15832 .word 0x96830009 ! t0_kref+0x3568: addcc %o4, %o1, %o3
15833 .word 0x25480004 ! t0_kref+0x356c: fblg,a,pt %fcc0, _kref+0x357c
15834 .word 0x85a000c2 ! t0_kref+0x3570: fnegd %f2, %f2
15835 .word 0xee160000 ! t0_kref+0x3574: lduh [%i0], %l7
15836 .word 0xe3b8a040 ! t0_kref+0x3578: stda %f48, [%g2 + 0x40]%asi
15837 .word 0xd6000019 ! t0_kref+0x357c: ld [%g0 + %i1], %o3
15838 sethi %hi(2f), %o7
15839 .word 0xe40be1cc ! t0_kref+0x3584: ldub [%o7 + 0x1cc], %l2
15840 .word 0xa41ca00c ! t0_kref+0x3588: xor %l2, 0xc, %l2
15841 .word 0xe42be1cc ! t0_kref+0x358c: stb %l2, [%o7 + 0x1cc]
15842 .word 0x81dbe1cc ! t0_kref+0x3590: flush %o7 + 0x1cc
15843 .word 0xb3a0c839 ! t0_kref+0x3594: fadds %f3, %f25, %f25
15844 .word 0xa8d0000d ! t0_kref+0x3598: umulcc %g0, %o5, %l4
15845 .word 0xd820a01c ! t0_kref+0x359c: st %o4, [%g2 + 0x1c]
15846 .word 0xb1a289ad ! t0_kref+0x35a0: fdivs %f10, %f13, %f24
15847 .word 0x9662c01c ! t0_kref+0x35a4: subc %o3, %i4, %o3
15848 .word 0xb5a589c0 ! t0_kref+0x35a8: fdivd %f22, %f0, %f26
15849 call SYM(t0_subr0)
15850 .word 0xe5ee501a ! t0_kref+0x35b0: prefetcha %i1 + %i2, 18
15851 .word 0xd43e2000 ! t0_kref+0x35b4: std %o2, [%i0]
15852 .word 0xf6260000 ! t0_kref+0x35b8: st %i3, [%i0]
15853 .word 0xaa15e226 ! t0_kref+0x35bc: or %l7, 0x226, %l5
15854 .word 0xc53e401d ! t0_kref+0x35c0: std %f2, [%i1 + %i5]
15855 .word 0x9da00531 ! t0_kref+0x35c4: fsqrts %f17, %f14
15856 .word 0xf520a000 ! t0_kref+0x35c8: st %f26, [%g2]
158572: .word 0xf700a028 ! t0_kref+0x35cc: ld [%g2 + 0x28], %f27
15858 .word 0x9de3bfa0 ! t0_kref+0x35d0: save %sp, -0x60, %sp
15859 .word 0x99ee33b3 ! t0_kref+0x35d4: restore %i0, -0xc4d, %o4
15860 .word 0x81aacab9 ! t0_kref+0x35d8: fcmpes %fcc0, %f11, %f25
15861 .word 0x99a000b1 ! t0_kref+0x35dc: fnegs %f17, %f12
15862 .word 0x97a00136 ! t0_kref+0x35e0: fabss %f22, %f11
15863 .word 0x987af051 ! t0_kref+0x35e4: sdiv %o3, -0xfaf, %o4
15864 .word 0xab400000 ! t0_kref+0x35e8: mov %y, %l5
15865 .word 0xaa426050 ! t0_kref+0x35ec: addc %o1, 0x50, %l5
15866 .word 0xe816001b ! t0_kref+0x35f0: lduh [%i0 + %i3], %l4
15867 .word 0xaf13217a ! t0_kref+0x35f4: taddcctv %o4, 0x17a, %l7
15868 .word 0x933aa01f ! t0_kref+0x35f8: sra %o2, 0x1f, %o1
15869 .word 0xa6ab400a ! t0_kref+0x35fc: andncc %o5, %o2, %l3
15870 .word 0xacd321f5 ! t0_kref+0x3600: umulcc %o4, 0x1f5, %l6
15871 .word 0xe07e7fe4 ! t0_kref+0x3604: swap [%i1 - 0x1c], %l0
15872 .word 0xfd6e2018 ! t0_kref+0x3608: prefetch %i0 + 0x18, 30
15873 .word 0xd650a010 ! t0_kref+0x360c: ldsh [%g2 + 0x10], %o3
15874 .word 0x3e480008 ! t0_kref+0x3610: bvc,a,pt %icc, _kref+0x3630
15875 .word 0xd050a014 ! t0_kref+0x3614: ldsh [%g2 + 0x14], %o0
15876 .word 0xd628a01f ! t0_kref+0x3618: stb %o3, [%g2 + 0x1f]
15877 .word 0x3c480007 ! t0_kref+0x361c: bpos,a,pt %icc, _kref+0x3638
15878 .word 0x9260288f ! t0_kref+0x3620: subc %g0, 0x88f, %o1
15879 .word 0xfbee501b ! t0_kref+0x3624: prefetcha %i1 + %i3, 29
15880 .word 0xee28a039 ! t0_kref+0x3628: stb %l7, [%g2 + 0x39]
15881 .word 0xee266008 ! t0_kref+0x362c: st %l7, [%i1 + 8]
15882 .word 0xf3ee501a ! t0_kref+0x3630: prefetcha %i1 + %i2, 25
15883 .word 0xac1ebe1f ! t0_kref+0x3634: xor %i2, -0x1e1, %l6
15884 .word 0xad3b200a ! t0_kref+0x3638: sra %o4, 0xa, %l6
15885 .word 0x9e06ffea ! t0_kref+0x363c: add %i3, -0x16, %o7
15886 .word 0xa68de115 ! t0_kref+0x3640: andcc %l7, 0x115, %l3
15887 .word 0xd43e2008 ! t0_kref+0x3644: std %o2, [%i0 + 8]
15888 .word 0x90b3401a ! t0_kref+0x3648: orncc %o5, %i2, %o0
15889 .word 0xc0767fe8 ! t0_kref+0x364c: stx %g0, [%i1 - 0x18]
15890 .word 0xe5bf5019 ! t0_kref+0x3650: stda %f18, [%i5 + %i1]0x80
15891 .word 0xebe6101a ! t0_kref+0x3654: casa [%i0]0x80, %i2, %l5
15892 .word 0xa71a000b ! t0_kref+0x3658: tsubcctv %o0, %o3, %l3
15893 .word 0x81ad8a50 ! t0_kref+0x365c: fcmpd %fcc0, %f22, %f16
15894 .word 0xecd65000 ! t0_kref+0x3660: ldsha [%i1]0x80, %l6
15895 .word 0xaaf5c01c ! t0_kref+0x3664: udivcc %l7, %i4, %l5
15896 .word 0xa87ac009 ! t0_kref+0x3668: sdiv %o3, %o1, %l4
15897 .word 0xa8c5f242 ! t0_kref+0x366c: addccc %l7, -0xdbe, %l4
15898 .word 0x2c480003 ! t0_kref+0x3670: bneg,a,pt %icc, _kref+0x367c
15899 .word 0xe968a00e ! t0_kref+0x3674: prefetch %g2 + 0xe, 20
15900 .word 0x9a43400d ! t0_kref+0x3678: addc %o5, %o5, %o5
15901 .word 0x32480005 ! t0_kref+0x367c: bne,a,pt %icc, _kref+0x3690
15902 .word 0xb3a0188d ! t0_kref+0x3680: fitos %f13, %f25
15903 .word 0xec1e4000 ! t0_kref+0x3684: ldd [%i1], %l6
15904 .word 0xd0362008 ! t0_kref+0x3688: sth %o0, [%i0 + 8]
15905 .word 0xac26c01b ! t0_kref+0x368c: sub %i3, %i3, %l6
15906 .word 0xa68aa04c ! t0_kref+0x3690: andcc %o2, 0x4c, %l3
15907 .word 0x9e9b3a80 ! t0_kref+0x3694: xorcc %o4, -0x580, %o7
15908 .word 0xaa7ae75e ! t0_kref+0x3698: sdiv %o3, 0x75e, %l5
15909 .word 0xae7a801a ! t0_kref+0x369c: sdiv %o2, %i2, %l7
15910 .word 0x9e22c00b ! t0_kref+0x36a0: sub %o3, %o3, %o7
15911 .word 0x9f36e001 ! t0_kref+0x36a4: srl %i3, 0x1, %o7
15912 sethi %hi(2f), %o7
15913 .word 0xe40be2dc ! t0_kref+0x36ac: ldub [%o7 + 0x2dc], %l2
15914 .word 0xa41ca00c ! t0_kref+0x36b0: xor %l2, 0xc, %l2
15915 .word 0xe42be2dc ! t0_kref+0x36b4: stb %l2, [%o7 + 0x2dc]
15916 .word 0x81dbe2dc ! t0_kref+0x36b8: flush %o7 + 0x2dc
15917 .word 0xa87ac017 ! t0_kref+0x36bc: sdiv %o3, %l7, %l4
15918 .word 0xafa0052e ! t0_kref+0x36c0: fsqrts %f14, %f23
15919 .word 0x99a0192b ! t0_kref+0x36c4: fstod %f11, %f12
15920 .word 0x9ba01a30 ! t0_kref+0x36c8: fstoi %f16, %f13
15921 .word 0xcd1fbd20 ! t0_kref+0x36cc: ldd [%fp - 0x2e0], %f6
15922 .word 0x95a289b6 ! t0_kref+0x36d0: fdivs %f10, %f22, %f10
15923 .word 0xa8fa801b ! t0_kref+0x36d4: sdivcc %o2, %i3, %l4
15924 .word 0x81dd4017 ! t0_kref+0x36d8: flush %l5 + %l7
159252: .word 0xac268000 ! t0_kref+0x36dc: sub %i2, %g0, %l6
15926 .word 0x81aa8ab1 ! t0_kref+0x36e0: fcmpes %fcc0, %f10, %f17
15927 .word 0x9872401a ! t0_kref+0x36e4: udiv %o1, %i2, %o4
15928 .word 0x9412800b ! t0_kref+0x36e8: or %o2, %o3, %o2
15929 .word 0xa8672570 ! t0_kref+0x36ec: subc %i4, 0x570, %l4
15930 .word 0x8fa000a9 ! t0_kref+0x36f0: fnegs %f9, %f7
15931 .word 0xac82801a ! t0_kref+0x36f4: addcc %o2, %i2, %l6
15932 .word 0xeaff1018 ! t0_kref+0x36f8: swapa [%i4 + %i0]0x80, %l5
15933 .word 0xae76fcd7 ! t0_kref+0x36fc: udiv %i3, -0x329, %l7
15934 .word 0xf62e3fee ! t0_kref+0x3700: stb %i3, [%i0 - 0x12]
15935 .word 0x96d2400a ! t0_kref+0x3704: umulcc %o1, %o2, %o3
15936 .word 0xa65ec00a ! t0_kref+0x3708: smul %i3, %o2, %l3
15937 .word 0x93a1c92a ! t0_kref+0x370c: fmuls %f7, %f10, %f9
15938 .word 0xee48a03f ! t0_kref+0x3710: ldsb [%g2 + 0x3f], %l7
15939 .word 0xd03e4000 ! t0_kref+0x3714: std %o0, [%i1]
15940 .word 0xc807bfec ! t0_kref+0x3718: ld [%fp - 0x14], %g4
15941 .word 0xd9be5857 ! t0_kref+0x371c: stda %f12, [%i1 + %l7]0xc2
15942 .word 0x81aa4aac ! t0_kref+0x3720: fcmpes %fcc0, %f9, %f12
15943 .word 0xaa52001b ! t0_kref+0x3724: umul %o0, %i3, %l5
15944 .word 0x9da4082f ! t0_kref+0x3728: fadds %f16, %f15, %f14
15945 .word 0x37800004 ! t0_kref+0x372c: fbge,a _kref+0x373c
15946 .word 0xd210a024 ! t0_kref+0x3730: lduh [%g2 + 0x24], %o1
15947 .word 0xa88a3a8e ! t0_kref+0x3734: andcc %o0, -0x572, %l4
15948 .word 0x91a6084e ! t0_kref+0x3738: faddd %f24, %f14, %f8
15949 .word 0x95a01a2d ! t0_kref+0x373c: fstoi %f13, %f10
15950 .word 0xe688105a ! t0_kref+0x3740: lduba [%g0 + %i2]0x82, %l3
15951 .word 0xa6132ec0 ! t0_kref+0x3744: or %o4, 0xec0, %l3
15952 .word 0x86102002 ! t0_kref+0x3748: mov 0x2, %g3
15953 .word 0x32800000 ! t0_kref+0x374c: bne,a _kref+0x374c
15954 .word 0x86a0e001 ! t0_kref+0x3750: subcc %g3, 1, %g3
15955 .word 0xda4e200d ! t0_kref+0x3754: ldsb [%i0 + 0xd], %o5
15956 .word 0xf4267fe4 ! t0_kref+0x3758: st %i2, [%i1 - 0x1c]
15957 .word 0xe64e4000 ! t0_kref+0x375c: ldsb [%i1], %l3
15958 .word 0x9e1e800c ! t0_kref+0x3760: xor %i2, %o4, %o7
15959 .word 0x9856fe1d ! t0_kref+0x3764: umul %i3, -0x1e3, %o4
15960 .word 0x89a01898 ! t0_kref+0x3768: fitos %f24, %f4
15961 .word 0x83a01a2f ! t0_kref+0x376c: fstoi %f15, %f1
15962 .word 0x89a01937 ! t0_kref+0x3770: fstod %f23, %f4
15963 .word 0x9f65a286 ! t0_kref+0x3774: movneg %icc, 0x286, %o7
15964 .word 0x85a000d6 ! t0_kref+0x3778: fnegd %f22, %f2
15965 .word 0xac62400c ! t0_kref+0x377c: subc %o1, %o4, %l6
15966 .word 0xaa82000a ! t0_kref+0x3780: addcc %o0, %o2, %l5
15967 .word 0xaf2a6006 ! t0_kref+0x3784: sll %o1, 0x6, %l7
15968 .word 0xa72234f3 ! t0_kref+0x3788: mulscc %o0, -0xb0d, %l3
15969 .word 0xd920a02c ! t0_kref+0x378c: st %f12, [%g2 + 0x2c]
15970 .word 0x965b2988 ! t0_kref+0x3790: smul %o4, 0x988, %o3
15971 .word 0x9b2aa00b ! t0_kref+0x3794: sll %o2, 0xb, %o5
15972 .word 0xd250a026 ! t0_kref+0x3798: ldsh [%g2 + 0x26], %o1
15973 .word 0x900a3c87 ! t0_kref+0x379c: and %o0, -0x379, %o0
15974 .word 0x8ba449a1 ! t0_kref+0x37a0: fdivs %f17, %f1, %f5
15975 .word 0x9813400c ! t0_kref+0x37a4: or %o5, %o4, %o4
15976 .word 0x89a000da ! t0_kref+0x37a8: fnegd %f26, %f4
15977 .word 0x9272bac2 ! t0_kref+0x37ac: udiv %o2, -0x53e, %o1
15978 .word 0xd620a03c ! t0_kref+0x37b0: st %o3, [%g2 + 0x3c]
15979 .word 0x81df7191 ! t0_kref+0x37b4: flush %i5 - 0xe6f
15980 .word 0x92b26e76 ! t0_kref+0x37b8: orncc %o1, 0xe76, %o1
15981 .word 0xada0052b ! t0_kref+0x37bc: fsqrts %f11, %f22
15982 .word 0xd02e2007 ! t0_kref+0x37c0: stb %o0, [%i0 + 7]
15983 .word 0xd450a012 ! t0_kref+0x37c4: ldsh [%g2 + 0x12], %o2
15984 .word 0xe41e7fe8 ! t0_kref+0x37c8: ldd [%i1 - 0x18], %l2
15985 .word 0x191d8976 ! t0_kref+0x37cc: sethi %hi(0x7625d800), %o4
15986 .word 0x81dc67a9 ! t0_kref+0x37d0: flush %l1 + 0x7a9
15987 .word 0x9eb6c00b ! t0_kref+0x37d4: orncc %i3, %o3, %o7
15988 .word 0x85a489d2 ! t0_kref+0x37d8: fdivd %f18, %f18, %f2
15989 .word 0xdd1fbed0 ! t0_kref+0x37dc: ldd [%fp - 0x130], %f14
15990 .word 0x81ab8ab9 ! t0_kref+0x37e0: fcmpes %fcc0, %f14, %f25
15991 .word 0x927aa378 ! t0_kref+0x37e4: sdiv %o2, 0x378, %o1
15992 .word 0x27071ccc ! t0_kref+0x37e8: sethi %hi(0x1c733000), %l3
15993 .word 0x83a00139 ! t0_kref+0x37ec: fabss %f25, %f1
15994 .word 0xda267fe4 ! t0_kref+0x37f0: st %o5, [%i1 - 0x1c]
15995 .word 0xea40a00c ! t0_kref+0x37f4: ldsw [%g2 + 0xc], %l5
15996 .word 0xd2d65000 ! t0_kref+0x37f8: ldsha [%i1]0x80, %o1
15997 sethi %hi(2f), %o7
15998 .word 0xe40be044 ! t0_kref+0x3800: ldub [%o7 + 0x44], %l2
15999 .word 0xa41ca00c ! t0_kref+0x3804: xor %l2, 0xc, %l2
16000 .word 0xe42be044 ! t0_kref+0x3808: stb %l2, [%o7 + 0x44]
16001 .word 0x81dbe044 ! t0_kref+0x380c: flush %o7 + 0x44
16002 .word 0x941a728a ! t0_kref+0x3810: xor %o1, -0xd76, %o2
16003 .word 0x9a22800d ! t0_kref+0x3814: sub %o2, %o5, %o5
16004 .word 0x8fa018d8 ! t0_kref+0x3818: fdtos %f24, %f7
16005 .word 0x92f2000b ! t0_kref+0x381c: udivcc %o0, %o3, %o1
16006 .word 0xa7a1492a ! t0_kref+0x3820: fmuls %f5, %f10, %f19
16007 .word 0xd630a034 ! t0_kref+0x3824: sth %o3, [%g2 + 0x34]
16008 .word 0xaa06c008 ! t0_kref+0x3828: add %i3, %o0, %l5
16009 .word 0xc51fbc18 ! t0_kref+0x382c: ldd [%fp - 0x3e8], %f2
16010 .word 0x9ed6c009 ! t0_kref+0x3830: umulcc %i3, %o1, %o7
16011 .word 0x29480006 ! t0_kref+0x3834: fbl,a,pt %fcc0, _kref+0x384c
16012 .word 0xc0200019 ! t0_kref+0x3838: clr [%g0 + %i1]
16013 .word 0xd9be5a1b ! t0_kref+0x383c: stda %f12, [%i1 + %i3]0xd0
16014 .word 0xea4e7fe1 ! t0_kref+0x3840: ldsb [%i1 - 0x1f], %l5
160152: .word 0xa1400000 ! t0_kref+0x3844: mov %y, %l0
16016 .word 0x9058000a ! t0_kref+0x3848: smul %g0, %o2, %o0
16017 .word 0x2d480008 ! t0_kref+0x384c: fbg,a,pt %fcc0, _kref+0x386c
16018 .word 0x91a508a3 ! t0_kref+0x3850: fsubs %f20, %f3, %f8
16019 .word 0xae122383 ! t0_kref+0x3854: or %o0, 0x383, %l7
16020 .word 0x2d3e01b5 ! t0_kref+0x3858: sethi %hi(0xf806d400), %l6
16021 .word 0xda48a01a ! t0_kref+0x385c: ldsb [%g2 + 0x1a], %o5
16022 .word 0xec4e001a ! t0_kref+0x3860: ldsb [%i0 + %i2], %l6
16023 .word 0x3e800004 ! t0_kref+0x3864: bvc,a _kref+0x3874
16024 .word 0xe84e200a ! t0_kref+0x3868: ldsb [%i0 + 0xa], %l4
16025 .word 0xd010a010 ! t0_kref+0x386c: lduh [%g2 + 0x10], %o0
16026 .word 0x9da2c9a7 ! t0_kref+0x3870: fdivs %f11, %f7, %f14
16027 .word 0xe81e001d ! t0_kref+0x3874: ldd [%i0 + %i5], %l4
16028 .word 0xf62e8018 ! t0_kref+0x3878: stb %i3, [%i2 + %i0]
16029 .word 0x81adcaa9 ! t0_kref+0x387c: fcmpes %fcc0, %f23, %f9
16030 .word 0x9a12801a ! t0_kref+0x3880: or %o2, %i2, %o5
16031 .word 0xac437671 ! t0_kref+0x3884: addc %o5, -0x98f, %l6
16032 .word 0x113b5ae1 ! t0_kref+0x3888: sethi %hi(0xed6b8400), %o0
16033 .word 0xd64e3fff ! t0_kref+0x388c: ldsb [%i0 - 1], %o3
16034 .word 0xd03f4019 ! t0_kref+0x3890: std %o0, [%i5 + %i1]
16035 .word 0xda30a00a ! t0_kref+0x3894: sth %o5, [%g2 + 0xa]
16036 .word 0x81ae8a52 ! t0_kref+0x3898: fcmpd %fcc0, %f26, %f18
16037 .word 0xa643285c ! t0_kref+0x389c: addc %o4, 0x85c, %l3
16038 .word 0xa5a01096 ! t0_kref+0x38a0: fxtos %f22, %f18
16039 .word 0x9fc10000 ! t0_kref+0x38a4: call %g4
16040 .word 0xea08a008 ! t0_kref+0x38a8: ldub [%g2 + 8], %l5
16041 .word 0xfc19401d ! t0_kref+0x38ac: ldd [%g5 + %i5], %fp
16042 .word 0x3c800008 ! t0_kref+0x38b0: bpos,a _kref+0x38d0
16043 .word 0x89a01052 ! t0_kref+0x38b4: fdtox %f18, %f4
16044 .word 0x85800009 ! t0_kref+0x38b8: mov %o1, %ccr
16045 .word 0x91a08d38 ! t0_kref+0x38bc: fsmuld %f2, %f24, %f8
16046 .word 0x85a00158 ! t0_kref+0x38c0: fabsd %f24, %f2
16047 .word 0xe3b8a040 ! t0_kref+0x38c4: stda %f48, [%g2 + 0x40]%asi
16048 .word 0x34800006 ! t0_kref+0x38c8: bg,a _kref+0x38e0
16049 .word 0x9a270008 ! t0_kref+0x38cc: sub %i4, %o0, %o5
16050 .word 0x93a01a21 ! t0_kref+0x38d0: fstoi %f1, %f9
16051 .word 0xaedebca9 ! t0_kref+0x38d4: smulcc %i2, -0x357, %l7
16052 .word 0x85a01a29 ! t0_kref+0x38d8: fstoi %f9, %f2
16053 .word 0xa81f0008 ! t0_kref+0x38dc: xor %i4, %o0, %l4
16054 .word 0xa825c009 ! t0_kref+0x38e0: sub %l7, %o1, %l4
16055 .word 0xaa5f36df ! t0_kref+0x38e4: smul %i4, -0x921, %l5
16056 .word 0xac2dc008 ! t0_kref+0x38e8: andn %l7, %o0, %l6
16057 .word 0x21480001 ! t0_kref+0x38ec: fbn,a,pt %fcc0, _kref+0x38f0
16058 .word 0xa862b3df ! t0_kref+0x38f0: subc %o2, -0xc21, %l4
16059 .word 0xa65dc000 ! t0_kref+0x38f4: smul %l7, %g0, %l3
16060 .word 0x9e1dc00c ! t0_kref+0x38f8: xor %l7, %o4, %o7
16061 .word 0x9896ef2c ! t0_kref+0x38fc: orcc %i3, 0xf2c, %o4
16062 .word 0xae85fbda ! t0_kref+0x3900: addcc %l7, -0x426, %l7
16063 .word 0x9825c01b ! t0_kref+0x3904: sub %l7, %i3, %o4
16064 .word 0x9de3bfa0 ! t0_kref+0x3908: save %sp, -0x60, %sp
16065 .word 0xb6ae001b ! t0_kref+0x390c: andncc %i0, %i3, %i3
16066 .word 0xabeec01c ! t0_kref+0x3910: restore %i3, %i4, %l5
16067 sethi %hi(2f), %o7
16068 .word 0xe40be154 ! t0_kref+0x3918: ldub [%o7 + 0x154], %l2
16069 .word 0xa41ca00c ! t0_kref+0x391c: xor %l2, 0xc, %l2
16070 .word 0xe42be154 ! t0_kref+0x3920: stb %l2, [%o7 + 0x154]
16071 .word 0x81dbe154 ! t0_kref+0x3924: flush %o7 + 0x154
16072 .word 0x9da01a39 ! t0_kref+0x3928: fstoi %f25, %f14
16073 .word 0xada00156 ! t0_kref+0x392c: fabsd %f22, %f22
16074 .word 0x9fc00004 ! t0_kref+0x3930: call %g0 + %g4
16075 .word 0xaf2a2014 ! t0_kref+0x3934: sll %o0, 0x14, %l7
16076 .word 0x99a0012f ! t0_kref+0x3938: fabss %f15, %f12
16077 .word 0xe8162012 ! t0_kref+0x393c: lduh [%i0 + 0x12], %l4
16078 .word 0xc51fbfc0 ! t0_kref+0x3940: ldd [%fp - 0x40], %f2
16079 .word 0xaf400000 ! t0_kref+0x3944: mov %y, %l7
16080 .word 0x96c3000a ! t0_kref+0x3948: addccc %o4, %o2, %o3
16081 .word 0x95a00523 ! t0_kref+0x394c: fsqrts %f3, %f10
16082 .word 0xa9a0012b ! t0_kref+0x3950: fabss %f11, %f20
160832: .word 0x83a18825 ! t0_kref+0x3954: fadds %f6, %f5, %f1
16084 .word 0xa5a01889 ! t0_kref+0x3958: fitos %f9, %f18
16085 .word 0xae1b001b ! t0_kref+0x395c: xor %o4, %i3, %l7
16086 .word 0x81ac8a44 ! t0_kref+0x3960: fcmpd %fcc0, %f18, %f4
16087 .word 0xa9a01892 ! t0_kref+0x3964: fitos %f18, %f20
16088 .word 0xa5a609ca ! t0_kref+0x3968: fdivd %f24, %f10, %f18
16089 .word 0xa1a000a2 ! t0_kref+0x396c: fnegs %f2, %f16
16090 .word 0x3f480007 ! t0_kref+0x3970: fbo,a,pt %fcc0, _kref+0x398c
16091 .word 0x9b67800b ! t0_kref+0x3974: movpos %icc, %o3, %o5
16092 .word 0x9fc00004 ! t0_kref+0x3978: call %g0 + %g4
16093 .word 0x92224017 ! t0_kref+0x397c: sub %o1, %l7, %o1
16094 .word 0xa9a089b4 ! t0_kref+0x3980: fdivs %f2, %f20, %f20
16095 .word 0x24800007 ! t0_kref+0x3984: ble,a _kref+0x39a0
16096 .word 0xac8dc01b ! t0_kref+0x3988: andcc %l7, %i3, %l6
16097 .word 0x81d83af7 ! t0_kref+0x398c: flush %g0 - 0x509
16098 .word 0xda08a039 ! t0_kref+0x3990: ldub [%g2 + 0x39], %o5
16099 .word 0xd43e7fe8 ! t0_kref+0x3994: std %o2, [%i1 - 0x18]
16100 .word 0xd04e7fe9 ! t0_kref+0x3998: ldsb [%i1 - 0x17], %o0
16101 .word 0x988b3a05 ! t0_kref+0x399c: andcc %o4, -0x5fb, %o4
16102 .word 0x22800001 ! t0_kref+0x39a0: be,a _kref+0x39a4
16103 .word 0x81d8401d ! t0_kref+0x39a4: flush %g1 + %i5
16104 .word 0xa3a2c9ba ! t0_kref+0x39a8: fdivs %f11, %f26, %f17
16105 .word 0xacadc008 ! t0_kref+0x39ac: andncc %l7, %o0, %l6
16106 .word 0x99a01888 ! t0_kref+0x39b0: fitos %f8, %f12
16107 .word 0xde16c019 ! t0_kref+0x39b4: lduh [%i3 + %i1], %o7
16108 .word 0x38800001 ! t0_kref+0x39b8: bgu,a _kref+0x39bc
16109 .word 0x9e202bbb ! t0_kref+0x39bc: sub %g0, 0xbbb, %o7
16110 .word 0xd24e200d ! t0_kref+0x39c0: ldsb [%i0 + 0xd], %o1
16111 .word 0xee2e7ffe ! t0_kref+0x39c4: stb %l7, [%i1 - 2]
16112 .word 0xae8ab744 ! t0_kref+0x39c8: andcc %o2, -0x8bc, %l7
16113 .word 0xc9be181c ! t0_kref+0x39cc: stda %f4, [%i0 + %i4]0xc0
16114 .word 0x85a000b1 ! t0_kref+0x39d0: fnegs %f17, %f2
16115 .word 0x172c2d16 ! t0_kref+0x39d4: sethi %hi(0xb0b45800), %o3
16116 .word 0x9066c009 ! t0_kref+0x39d8: subc %i3, %o1, %o0
16117 .word 0xaec28009 ! t0_kref+0x39dc: addccc %o2, %o1, %l7
16118 .word 0x9676c01b ! t0_kref+0x39e0: udiv %i3, %i3, %o3
16119 .word 0xe26e8018 ! t0_kref+0x39e4: ldstub [%i2 + %i0], %l1
16120 .word 0xb7a5c8af ! t0_kref+0x39e8: fsubs %f23, %f15, %f27
16121 .word 0xa7a5c838 ! t0_kref+0x39ec: fadds %f23, %f24, %f19
16122 .word 0xfc3f4005 ! t0_kref+0x39f0: std %fp, [%i5 + %g5]
16123 .word 0xed1e7ff0 ! t0_kref+0x39f4: ldd [%i1 - 0x10], %f22
16124 .word 0x23480007 ! t0_kref+0x39f8: fbne,a,pt %fcc0, _kref+0x3a14
16125 .word 0xe7ee101d ! t0_kref+0x39fc: prefetcha %i0 + %i5, 19
16126 .word 0xc11e4000 ! t0_kref+0x3a00: ldd [%i1], %f0
16127 .word 0x9e7a800b ! t0_kref+0x3a04: sdiv %o2, %o3, %o7
16128 .word 0xd320a038 ! t0_kref+0x3a08: st %f9, [%g2 + 0x38]
16129 .word 0xaed33d82 ! t0_kref+0x3a0c: umulcc %o4, -0x27e, %l7
16130 .word 0x9406f188 ! t0_kref+0x3a10: add %i3, -0xe78, %o2
16131 .word 0xf520a038 ! t0_kref+0x3a14: st %f26, [%g2 + 0x38]
16132 .word 0xa9a60825 ! t0_kref+0x3a18: fadds %f24, %f5, %f20
16133 .word 0xde40a034 ! t0_kref+0x3a1c: ldsw [%g2 + 0x34], %o7
16134 .word 0xa696b12d ! t0_kref+0x3a20: orcc %i2, -0xed3, %l3
16135 .word 0xd018001d ! t0_kref+0x3a24: ldd [%g0 + %i5], %o0
16136 .word 0xdaff1018 ! t0_kref+0x3a28: swapa [%i4 + %i0]0x80, %o5
16137 .word 0xec50a026 ! t0_kref+0x3a2c: ldsh [%g2 + 0x26], %l6
16138 .word 0x86102019 ! t0_kref+0x3a30: mov 0x19, %g3
16139 .word 0x86a0e001 ! t0_kref+0x3a34: subcc %g3, 1, %g3
16140 .word 0x22800004 ! t0_kref+0x3a38: be,a _kref+0x3a48
16141 .word 0xf620a03c ! t0_kref+0x3a3c: st %i3, [%g2 + 0x3c]
16142 .word 0xe91e7fe8 ! t0_kref+0x3a40: ldd [%i1 - 0x18], %f20
16143 .word 0x36800003 ! t0_kref+0x3a44: bge,a _kref+0x3a50
16144 .word 0xf1be181b ! t0_kref+0x3a48: stda %f24, [%i0 + %i3]0xc0
16145 .word 0xf3ee501c ! t0_kref+0x3a4c: prefetcha %i1 + %i4, 25
16146 .word 0xb3a289b6 ! t0_kref+0x3a50: fdivs %f10, %f22, %f25
16147 .word 0xa692000c ! t0_kref+0x3a54: orcc %o0, %o4, %l3
16148 .word 0xaefb7042 ! t0_kref+0x3a58: sdivcc %o5, -0xfbe, %l7
16149 .word 0x9da00123 ! t0_kref+0x3a5c: fabss %f3, %f14
16150 .word 0xea08a00b ! t0_kref+0x3a60: ldub [%g2 + 0xb], %l5
16151 .word 0x98236731 ! t0_kref+0x3a64: sub %o5, 0x731, %o4
16152 .word 0x9013001c ! t0_kref+0x3a68: or %o4, %i4, %o0
16153 .word 0x96c33d07 ! t0_kref+0x3a6c: addccc %o4, -0x2f9, %o3
16154 .word 0xb3a00537 ! t0_kref+0x3a70: fsqrts %f23, %f25
16155 .word 0xd830a00c ! t0_kref+0x3a74: sth %o4, [%g2 + 0xc]
16156 .word 0xb7a2c9b6 ! t0_kref+0x3a78: fdivs %f11, %f22, %f27
16157 .word 0x96e37ab7 ! t0_kref+0x3a7c: subccc %o5, -0x549, %o3
16158 .word 0x96b6aeca ! t0_kref+0x3a80: orncc %i2, 0xeca, %o3
16159 .word 0xc91fbc30 ! t0_kref+0x3a84: ldd [%fp - 0x3d0], %f4
16160 .word 0xd67e2014 ! t0_kref+0x3a88: swap [%i0 + 0x14], %o3
16161 .word 0x31480008 ! t0_kref+0x3a8c: fba,a,pt %fcc0, _kref+0x3aac
16162 .word 0x8fa1c9a1 ! t0_kref+0x3a90: fdivs %f7, %f1, %f7
16163 .word 0x95a01888 ! t0_kref+0x3a94: fitos %f8, %f10
16164 .word 0x2e480002 ! t0_kref+0x3a98: bvs,a,pt %icc, _kref+0x3aa0
16165 .word 0xda363ffa ! t0_kref+0x3a9c: sth %o5, [%i0 - 6]
16166 .word 0xd43e7fe8 ! t0_kref+0x3aa0: std %o2, [%i1 - 0x18]
16167 .word 0xaa9a0017 ! t0_kref+0x3aa4: xorcc %o0, %l7, %l5
16168 .word 0xa3a00126 ! t0_kref+0x3aa8: fabss %f6, %f17
16169 .word 0x8da249b9 ! t0_kref+0x3aac: fdivs %f9, %f25, %f6
16170 .word 0x27480004 ! t0_kref+0x3ab0: fbul,a,pt %fcc0, _kref+0x3ac0
16171 .word 0xdd20a030 ! t0_kref+0x3ab4: st %f14, [%g2 + 0x30]
16172 .word 0xd628a005 ! t0_kref+0x3ab8: stb %o3, [%g2 + 5]
16173 .word 0xaba018d8 ! t0_kref+0x3abc: fdtos %f24, %f21
16174 .word 0xd42e7ff5 ! t0_kref+0x3ac0: stb %o2, [%i1 - 0xb]
16175 sethi %hi(2f), %o7
16176 .word 0xe40be2f4 ! t0_kref+0x3ac8: ldub [%o7 + 0x2f4], %l2
16177 .word 0xa41ca00c ! t0_kref+0x3acc: xor %l2, 0xc, %l2
16178 .word 0xe42be2f4 ! t0_kref+0x3ad0: stb %l2, [%o7 + 0x2f4]
16179 .word 0x81dbe2f4 ! t0_kref+0x3ad4: flush %o7 + 0x2f4
16180 .word 0xd848a00b ! t0_kref+0x3ad8: ldsb [%g2 + 0xb], %o4
16181 .word 0xe81e2018 ! t0_kref+0x3adc: ldd [%i0 + 0x18], %l4
16182 .word 0xa9a0108a ! t0_kref+0x3ae0: fxtos %f10, %f20
16183 .word 0x97a000a2 ! t0_kref+0x3ae4: fnegs %f2, %f11
16184 .word 0x94034008 ! t0_kref+0x3ae8: add %o5, %o0, %o2
16185 .word 0xea00a020 ! t0_kref+0x3aec: ld [%g2 + 0x20], %l5
16186 .word 0xf6364000 ! t0_kref+0x3af0: sth %i3, [%i1]
161872: .word 0xaa1dc008 ! t0_kref+0x3af4: xor %l7, %o0, %l5
16188 .word 0x29800002 ! t0_kref+0x3af8: fbl,a _kref+0x3b00
16189 .word 0x953a4000 ! t0_kref+0x3afc: sra %o1, %g0, %o2
16190 .word 0xd0167ff4 ! t0_kref+0x3b00: lduh [%i1 - 0xc], %o0
16191 .word 0x2f800003 ! t0_kref+0x3b04: fbu,a _kref+0x3b10
16192 .word 0xaa3b6e5d ! t0_kref+0x3b08: xnor %o5, 0xe5d, %l5
16193 .word 0xaf400000 ! t0_kref+0x3b0c: mov %y, %l7
16194 .word 0x81ae4ab8 ! t0_kref+0x3b10: fcmpes %fcc0, %f25, %f24
16195 .word 0xe120a038 ! t0_kref+0x3b14: st %f16, [%g2 + 0x38]
16196 .word 0xd430a026 ! t0_kref+0x3b18: sth %o2, [%g2 + 0x26]
16197 .word 0xab2a400a ! t0_kref+0x3b1c: sll %o1, %o2, %l5
16198 call SYM(t0_subr1)
16199 .word 0x9046b26b ! t0_kref+0x3b24: addc %i2, -0xd95, %o0
16200 .word 0x2a800008 ! t0_kref+0x3b28: bcs,a _kref+0x3b48
16201 .word 0x85a000a9 ! t0_kref+0x3b2c: fnegs %f9, %f2
16202 .word 0xad400000 ! t0_kref+0x3b30: mov %y, %l6
16203 .word 0x35480005 ! t0_kref+0x3b34: fbue,a,pt %fcc0, _kref+0x3b48
16204 .word 0xd04e601d ! t0_kref+0x3b38: ldsb [%i1 + 0x1d], %o0
16205 .word 0x905deeca ! t0_kref+0x3b3c: smul %l7, 0xeca, %o0
16206 .word 0xf13e6008 ! t0_kref+0x3b40: std %f24, [%i1 + 8]
16207 .word 0xaedee71f ! t0_kref+0x3b44: smulcc %i3, 0x71f, %l7
16208 .word 0xa7a249ae ! t0_kref+0x3b48: fdivs %f9, %f14, %f19
16209 .word 0x19330344 ! t0_kref+0x3b4c: sethi %hi(0xcc0d1000), %o4
16210 .word 0xed1f4019 ! t0_kref+0x3b50: ldd [%i5 + %i1], %f22
16211 .word 0xe300a01c ! t0_kref+0x3b54: ld [%g2 + 0x1c], %f17
16212 .word 0xd4a6101c ! t0_kref+0x3b58: sta %o2, [%i0 + %i4]0x80
16213 .word 0xaeaa71c4 ! t0_kref+0x3b5c: andncc %o1, -0xe3c, %l7
16214 .word 0xb1a309ac ! t0_kref+0x3b60: fdivs %f12, %f12, %f24
16215 .word 0xada01a40 ! t0_kref+0x3b64: fdtoi %f0, %f22
16216 .word 0x3f800007 ! t0_kref+0x3b68: fbo,a _kref+0x3b84
16217 .word 0xae3a62b5 ! t0_kref+0x3b6c: xnor %o1, 0x2b5, %l7
16218 .word 0x21480007 ! t0_kref+0x3b70: fbn,a,pt %fcc0, _kref+0x3b8c
16219 .word 0x9856aa3f ! t0_kref+0x3b74: umul %i2, 0xa3f, %o4
16220 .word 0x81a5094e ! t0_kref+0x3b78: fmuld %f20, %f14, %f0
16221 .word 0x9890001b ! t0_kref+0x3b7c: orcc %g0, %i3, %o4
16222 .word 0xae07001c ! t0_kref+0x3b80: add %i4, %i4, %l7
16223 .word 0x993a6005 ! t0_kref+0x3b84: sra %o1, 0x5, %o4
16224 .word 0x89a148a8 ! t0_kref+0x3b88: fsubs %f5, %f8, %f4
16225 .word 0xa61b75f2 ! t0_kref+0x3b8c: xor %o5, -0xa0e, %l3
16226 .word 0xe96e401a ! t0_kref+0x3b90: prefetch %i1 + %i2, 20
16227 .word 0xfd6e001b ! t0_kref+0x3b94: prefetch %i0 + %i3, 30
16228 .word 0xaa45c01c ! t0_kref+0x3b98: addc %l7, %i4, %l5
16229 .word 0x81ab0046 ! t0_kref+0x3b9c: fmovduge %fcc0, %f6, %f0
16230 .word 0xea48a008 ! t0_kref+0x3ba0: ldsb [%g2 + 8], %l5
16231 .word 0x9b70000a ! t0_kref+0x3ba4: popc %o2, %o5
16232 .word 0x8d82f9f2 ! t0_kref+0x3ba8: wr %o3, 0xfffff9f2, %fprs
16233 .word 0xafa000a5 ! t0_kref+0x3bac: fnegs %f5, %f23
16234 call SYM(t0_subr3)
16235 .word 0xe608a02b ! t0_kref+0x3bb4: ldub [%g2 + 0x2b], %l3
16236 .word 0xd11fbf48 ! t0_kref+0x3bb8: ldd [%fp - 0xb8], %f8
16237 .word 0xa3a6c920 ! t0_kref+0x3bbc: fmuls %f27, %f0, %f17
16238 .word 0xd0163fe2 ! t0_kref+0x3bc0: lduh [%i0 - 0x1e], %o0
16239 .word 0x9eb3400b ! t0_kref+0x3bc4: orncc %o5, %o3, %o7
16240 .word 0x93a5883b ! t0_kref+0x3bc8: fadds %f22, %f27, %f9
16241 .word 0xd450a038 ! t0_kref+0x3bcc: ldsh [%g2 + 0x38], %o2
16242 .word 0xee20a014 ! t0_kref+0x3bd0: st %l7, [%g2 + 0x14]
16243 .word 0xd920a028 ! t0_kref+0x3bd4: st %f12, [%g2 + 0x28]
16244 sethi %hi(2f), %o7
16245 .word 0xe40be3f8 ! t0_kref+0x3bdc: ldub [%o7 + 0x3f8], %l2
16246 .word 0xa41ca00c ! t0_kref+0x3be0: xor %l2, 0xc, %l2
16247 .word 0xe42be3f8 ! t0_kref+0x3be4: stb %l2, [%o7 + 0x3f8]
16248 .word 0x81dbe3f8 ! t0_kref+0x3be8: flush %o7 + 0x3f8
16249 .word 0x91332015 ! t0_kref+0x3bec: srl %o4, 0x15, %o0
16250 .word 0x94a3000b ! t0_kref+0x3bf0: subcc %o4, %o3, %o2
16251 .word 0xaafdf2df ! t0_kref+0x3bf4: sdivcc %l7, -0xd21, %l5
162522: .word 0x94d5e3bf ! t0_kref+0x3bf8: umulcc %l7, 0x3bf, %o2
16253 .word 0xaba0002a ! t0_kref+0x3bfc: fmovs %f10, %f21
16254 .word 0xe8871018 ! t0_kref+0x3c00: lda [%i4 + %i0]0x80, %l4
16255 .word 0xec08a016 ! t0_kref+0x3c04: ldub [%g2 + 0x16], %l6
16256 .word 0xd428a03b ! t0_kref+0x3c08: stb %o2, [%g2 + 0x3b]
16257 .word 0x81dc400e ! t0_kref+0x3c0c: flush %l1 + %sp
16258 .word 0xa9a14d26 ! t0_kref+0x3c10: fsmuld %f5, %f6, %f20
16259 .word 0x21480008 ! t0_kref+0x3c14: fbn,a,pt %fcc0, _kref+0x3c34
16260 .word 0xb5a50944 ! t0_kref+0x3c18: fmuld %f20, %f4, %f26
16261 .word 0x81ad0a48 ! t0_kref+0x3c1c: fcmpd %fcc0, %f20, %f8
16262 .word 0x95a508ce ! t0_kref+0x3c20: fsubd %f20, %f14, %f10
16263 .word 0x9062f24b ! t0_kref+0x3c24: subc %o3, -0xdb5, %o0
16264 .word 0x963eb100 ! t0_kref+0x3c28: xnor %i2, -0xf00, %o3
16265 .word 0x9da01a2b ! t0_kref+0x3c2c: fstoi %f11, %f14
16266 .word 0x8143c000 ! t0_kref+0x3c30: stbar
16267 .word 0xa87ac00a ! t0_kref+0x3c34: sdiv %o3, %o2, %l4
16268 .word 0x91a08820 ! t0_kref+0x3c38: fadds %f2, %f0, %f8
16269 .word 0xa5a00531 ! t0_kref+0x3c3c: fsqrts %f17, %f18
16270 .word 0xa6da2967 ! t0_kref+0x3c40: smulcc %o0, 0x967, %l3
16271 .word 0xa856800b ! t0_kref+0x3c44: umul %i2, %o3, %l4
16272 .word 0xec30001b ! t0_kref+0x3c48: sth %l6, [%g0 + %i3]
16273 .word 0xd24e3ff8 ! t0_kref+0x3c4c: ldsb [%i0 - 8], %o1
16274 .word 0x9e8b401c ! t0_kref+0x3c50: andcc %o5, %i4, %o7
16275 .word 0x2d800007 ! t0_kref+0x3c54: fbg,a _kref+0x3c70
16276 .word 0xac56ff72 ! t0_kref+0x3c58: umul %i3, -0x8e, %l6
16277 .word 0x98973ae5 ! t0_kref+0x3c5c: orcc %i4, -0x51b, %o4
16278 .word 0xd840a034 ! t0_kref+0x3c60: ldsw [%g2 + 0x34], %o4
16279 .word 0x9213001a ! t0_kref+0x3c64: or %o4, %i2, %o1
16280 .word 0xee700018 ! t0_kref+0x3c68: stx %l7, [%g0 + %i0]
16281 .word 0x9ba01a32 ! t0_kref+0x3c6c: fstoi %f18, %f13
16282 .word 0x81a98a58 ! t0_kref+0x3c70: fcmpd %fcc0, %f6, %f24
16283 .word 0x8143e040 ! t0_kref+0x3c74: membar 0x40
16284 .word 0xe640a010 ! t0_kref+0x3c78: ldsw [%g2 + 0x10], %l3
16285 .word 0x81ac0a46 ! t0_kref+0x3c7c: fcmpd %fcc0, %f16, %f6
16286 .word 0xd11e2010 ! t0_kref+0x3c80: ldd [%i0 + 0x10], %f8
16287 .word 0xda480019 ! t0_kref+0x3c84: ldsb [%g0 + %i1], %o5
16288 .word 0xf620a038 ! t0_kref+0x3c88: st %i3, [%g2 + 0x38]
16289 .word 0x95a109a5 ! t0_kref+0x3c8c: fdivs %f4, %f5, %f10
16290 .word 0x81ab0aa0 ! t0_kref+0x3c90: fcmpes %fcc0, %f12, %f0
16291 call SYM(t0_subr1)
16292 .word 0x9203400c ! t0_kref+0x3c98: add %o5, %o4, %o1
16293 .word 0xaac03b60 ! t0_kref+0x3c9c: addccc %g0, -0x4a0, %l5
16294 .word 0xed1fbe88 ! t0_kref+0x3ca0: ldd [%fp - 0x178], %f22
16295 .word 0xa7400000 ! t0_kref+0x3ca4: mov %y, %l3
16296 .word 0xde00a010 ! t0_kref+0x3ca8: ld [%g2 + 0x10], %o7
16297 .word 0x2b234671 ! t0_kref+0x3cac: sethi %hi(0x8d19c400), %l5
16298 .word 0xd300a00c ! t0_kref+0x3cb0: ld [%g2 + 0xc], %f9
16299 .word 0x8fa0012f ! t0_kref+0x3cb4: fabss %f15, %f7
16300 .word 0x28800002 ! t0_kref+0x3cb8: bleu,a _kref+0x3cc0
16301 .word 0xe848a037 ! t0_kref+0x3cbc: ldsb [%g2 + 0x37], %l4
16302 .word 0x8143c000 ! t0_kref+0x3cc0: stbar
16303 .word 0x3b800006 ! t0_kref+0x3cc4: fble,a _kref+0x3cdc
16304 .word 0x9e7b36b9 ! t0_kref+0x3cc8: sdiv %o4, -0x947, %o7
16305 .word 0xf620a000 ! t0_kref+0x3ccc: st %i3, [%g2]
16306 .word 0xef6e401c ! t0_kref+0x3cd0: prefetch %i1 + %i4, 23
16307 .word 0xa7a000ad ! t0_kref+0x3cd4: fnegs %f13, %f19
16308 .word 0x930af95a ! t0_kref+0x3cd8: tsubcc %o3, -0x6a6, %o1
16309 .word 0xd610a012 ! t0_kref+0x3cdc: lduh [%g2 + 0x12], %o3
16310 .word 0xa5a40920 ! t0_kref+0x3ce0: fmuls %f16, %f0, %f18
16311 .word 0x27480004 ! t0_kref+0x3ce4: fbul,a,pt %fcc0, _kref+0x3cf4
16312 .word 0xb8102010 ! t0_kref+0x3ce8: mov 0x10, %i4
16313 .word 0xa63a401a ! t0_kref+0x3cec: xnor %o1, %i2, %l3
16314 .word 0xada208d4 ! t0_kref+0x3cf0: fsubd %f8, %f20, %f22
16315 .word 0xd848a028 ! t0_kref+0x3cf4: ldsb [%g2 + 0x28], %o4
16316 .word 0x96b6a6ac ! t0_kref+0x3cf8: orncc %i2, 0x6ac, %o3
16317 .word 0xb6102018 ! t0_kref+0x3cfc: mov 0x18, %i3
16318 .word 0x2f800001 ! t0_kref+0x3d00: fbu,a _kref+0x3d04
16319 .word 0xc51f4019 ! t0_kref+0x3d04: ldd [%i5 + %i1], %f2
16320 .word 0xde070019 ! t0_kref+0x3d08: ld [%i4 + %i1], %o7
16321 sethi %hi(2f), %o7
16322 .word 0xe40be148 ! t0_kref+0x3d10: ldub [%o7 + 0x148], %l2
16323 .word 0xa41ca00c ! t0_kref+0x3d14: xor %l2, 0xc, %l2
16324 .word 0xe42be148 ! t0_kref+0x3d18: stb %l2, [%o7 + 0x148]
16325 .word 0x81dbe148 ! t0_kref+0x3d1c: flush %o7 + 0x148
16326 .word 0x3b800006 ! t0_kref+0x3d20: fble,a _kref+0x3d38
16327 .word 0xa5a000b4 ! t0_kref+0x3d24: fnegs %f20, %f18
16328 .word 0xe278a00c ! t0_kref+0x3d28: swap [%g2 + 0xc], %l1
16329 .word 0xc020a00c ! t0_kref+0x3d2c: clr [%g2 + 0xc]
16330 .word 0xee30a02c ! t0_kref+0x3d30: sth %l7, [%g2 + 0x2c]
16331 .word 0xa6323ffc ! t0_kref+0x3d34: orn %o0, -0x4, %l3
16332 .word 0xd848a01e ! t0_kref+0x3d38: ldsb [%g2 + 0x1e], %o4
16333 .word 0x9e8a401c ! t0_kref+0x3d3c: andcc %o1, %i4, %o7
16334 .word 0xb1a01a2e ! t0_kref+0x3d40: fstoi %f14, %f24
16335 .word 0xa7322003 ! t0_kref+0x3d44: srl %o0, 0x3, %l3
163362: .word 0xaa75c01b ! t0_kref+0x3d48: udiv %l7, %i3, %l5
16337 .word 0x29480005 ! t0_kref+0x3d4c: fbl,a,pt %fcc0, _kref+0x3d60
16338 .word 0xa6134009 ! t0_kref+0x3d50: or %o5, %o1, %l3
16339 .word 0x8fa00123 ! t0_kref+0x3d54: fabss %f3, %f7
16340 .word 0x39480003 ! t0_kref+0x3d58: fbuge,a,pt %fcc0, _kref+0x3d64
16341 .word 0xd04e401a ! t0_kref+0x3d5c: ldsb [%i1 + %i2], %o0
16342 .word 0x81a00021 ! t0_kref+0x3d60: fmovs %f1, %f0
16343 .word 0xac6361e2 ! t0_kref+0x3d64: subc %o5, 0x1e2, %l6
16344 .word 0xda801019 ! t0_kref+0x3d68: lda [%g0 + %i1]0x80, %o5
16345 .word 0x81dea8fb ! t0_kref+0x3d6c: flush %i2 + 0x8fb
16346 .word 0xdede101d ! t0_kref+0x3d70: ldxa [%i0 + %i5]0x80, %o7
16347 .word 0x97a288b5 ! t0_kref+0x3d74: fsubs %f10, %f21, %f11
16348 .word 0x94180008 ! t0_kref+0x3d78: xor %g0, %o0, %o2
16349 .word 0x81ac4a28 ! t0_kref+0x3d7c: fcmps %fcc0, %f17, %f8
16350 .word 0xe3b8a080 ! t0_kref+0x3d80: stda %f48, [%g2 + 0x80]%asi
16351 .word 0xc030a03c ! t0_kref+0x3d84: clrh [%g2 + 0x3c]
16352 .word 0x9ade801b ! t0_kref+0x3d88: smulcc %i2, %i3, %o5
16353 .word 0x91a01a34 ! t0_kref+0x3d8c: fstoi %f20, %f8
16354 .word 0xdc216bf0 ! t0_kref+0x3d90: st %sp, [%g5 + 0xbf0]
16355 .word 0x33480003 ! t0_kref+0x3d94: fbe,a,pt %fcc0, _kref+0x3da0
16356 .word 0xac93401c ! t0_kref+0x3d98: orcc %o5, %i4, %l6
16357 call SYM(t0_subr1)
16358 .word 0x94b6801a ! t0_kref+0x3da0: orncc %i2, %i2, %o2
16359 .word 0x2d480006 ! t0_kref+0x3da4: fbg,a,pt %fcc0, _kref+0x3dbc
16360 .word 0x9f65801a ! t0_kref+0x3da8: movneg %icc, %i2, %o7
16361 .word 0xa63f001a ! t0_kref+0x3dac: xnor %i4, %i2, %l3
16362 .word 0xd03e001d ! t0_kref+0x3db0: std %o0, [%i0 + %i5]
16363 .word 0xaba34921 ! t0_kref+0x3db4: fmuls %f13, %f1, %f21
16364 .word 0xc51fbf08 ! t0_kref+0x3db8: ldd [%fp - 0xf8], %f2
16365 .word 0xc91e3ff8 ! t0_kref+0x3dbc: ldd [%i0 - 8], %f4
16366 call SYM(t0_subr3)
16367 .word 0x8da00131 ! t0_kref+0x3dc4: fabss %f17, %f6
16368 .word 0xac324008 ! t0_kref+0x3dc8: orn %o1, %o0, %l6
16369 .word 0x8143c000 ! t0_kref+0x3dcc: stbar
16370 .word 0xecdf5018 ! t0_kref+0x3dd0: ldxa [%i5 + %i0]0x80, %l6
16371 .word 0x98fdfd26 ! t0_kref+0x3dd4: sdivcc %l7, -0x2da, %o4
16372 call SYM(t0_subr3)
16373 .word 0x96fb29b3 ! t0_kref+0x3ddc: sdivcc %o4, 0x9b3, %o3
16374 .word 0x9e5b374f ! t0_kref+0x3de0: smul %o4, -0x8b1, %o7
16375 .word 0xa5a50929 ! t0_kref+0x3de4: fmuls %f20, %f9, %f18
16376 .word 0x35480001 ! t0_kref+0x3de8: fbue,a,pt %fcc0, _kref+0x3dec
16377 .word 0xd850a026 ! t0_kref+0x3dec: ldsh [%g2 + 0x26], %o4
16378 .word 0x81a88a48 ! t0_kref+0x3df0: fcmpd %fcc0, %f2, %f8
16379 .word 0xe6ce5000 ! t0_kref+0x3df4: ldsba [%i1]0x80, %l3
16380 .word 0x81ddebfb ! t0_kref+0x3df8: flush %l7 + 0xbfb
16381 .word 0x95a488c2 ! t0_kref+0x3dfc: fsubd %f18, %f2, %f10
16382 .word 0x923e8000 ! t0_kref+0x3e00: not %i2, %o1
16383 .word 0xe99e1000 ! t0_kref+0x3e04: ldda [%i0]0x80, %f20
16384 .word 0xa9a688c6 ! t0_kref+0x3e08: fsubd %f26, %f6, %f20
16385 .word 0x81a90a46 ! t0_kref+0x3e0c: fcmpd %fcc0, %f4, %f6
16386 .word 0x93a649ab ! t0_kref+0x3e10: fdivs %f25, %f11, %f9
16387 .word 0x99a009c2 ! t0_kref+0x3e14: fdivd %f0, %f2, %f12
16388 .word 0xab36a01f ! t0_kref+0x3e18: srl %i2, 0x1f, %l5
16389 .word 0x9a76eda3 ! t0_kref+0x3e1c: udiv %i3, 0xda3, %o5
16390 .word 0xb3a00532 ! t0_kref+0x3e20: fsqrts %f18, %f25
16391 .word 0xd40e3fff ! t0_kref+0x3e24: ldub [%i0 - 1], %o2
16392 .word 0xac45f860 ! t0_kref+0x3e28: addc %l7, -0x7a0, %l6
16393 .word 0x9966801a ! t0_kref+0x3e2c: movg %icc, %i2, %o4
16394 .word 0xe848a020 ! t0_kref+0x3e30: ldsb [%g2 + 0x20], %l4
16395 .word 0xe9ee101c ! t0_kref+0x3e34: prefetcha %i0 + %i4, 20
16396 .word 0xdd3e401d ! t0_kref+0x3e38: std %f14, [%i1 + %i5]
16397 .word 0x9215c000 ! t0_kref+0x3e3c: or %l7, %g0, %o1
16398 .word 0x93a0012e ! t0_kref+0x3e40: fabss %f14, %f9
16399 .word 0xaa330017 ! t0_kref+0x3e44: orn %o4, %l7, %l5
16400 .word 0x9335e01d ! t0_kref+0x3e48: srl %l7, 0x1d, %o1
16401 .word 0xaa0a24ba ! t0_kref+0x3e4c: and %o0, 0x4ba, %l5
16402 .word 0x9e5a4009 ! t0_kref+0x3e50: smul %o1, %o1, %o7
16403 .word 0xa6326516 ! t0_kref+0x3e54: orn %o1, 0x516, %l3
16404 .word 0x942739a8 ! t0_kref+0x3e58: sub %i4, -0x658, %o2
16405 .word 0xa7a00538 ! t0_kref+0x3e5c: fsqrts %f24, %f19
16406 .word 0x85872df4 ! t0_kref+0x3e60: wr %i4, 0xdf4, %ccr
16407 .word 0x98af3314 ! t0_kref+0x3e64: andncc %i4, -0xcec, %o4
16408 .word 0x99a04d2b ! t0_kref+0x3e68: fsmuld %f1, %f11, %f12
16409 .word 0xeeb6101b ! t0_kref+0x3e6c: stha %l7, [%i0 + %i3]0x80
16410 .word 0x9a8b3877 ! t0_kref+0x3e70: andcc %o4, -0x789, %o5
16411 .word 0xa856f8ea ! t0_kref+0x3e74: umul %i3, -0x716, %l4
16412 .word 0x89a01920 ! t0_kref+0x3e78: fstod %f0, %f4
16413 .word 0xec3f4018 ! t0_kref+0x3e7c: std %l6, [%i5 + %i0]
16414 .word 0xcd1fbe58 ! t0_kref+0x3e80: ldd [%fp - 0x1a8], %f6
16415 .word 0x31480006 ! t0_kref+0x3e84: fba,a,pt %fcc0, _kref+0x3e9c
16416 .word 0x9026c01b ! t0_kref+0x3e88: sub %i3, %i3, %o0
16417 .word 0x983b000c ! t0_kref+0x3e8c: xnor %o4, %o4, %o4
16418 .word 0xe51fbde8 ! t0_kref+0x3e90: ldd [%fp - 0x218], %f18
16419 .word 0xe49e1000 ! t0_kref+0x3e94: ldda [%i0]0x80, %l2
16420 .word 0x9e1a001c ! t0_kref+0x3e98: xor %o0, %i4, %o7
16421 .word 0x9a96c008 ! t0_kref+0x3e9c: orcc %i3, %o0, %o5
16422 .word 0xa9a01a2a ! t0_kref+0x3ea0: fstoi %f10, %f20
16423 .word 0xa9a549aa ! t0_kref+0x3ea4: fdivs %f21, %f10, %f20
16424 .word 0xa81b001c ! t0_kref+0x3ea8: xor %o4, %i4, %l4
16425 .word 0x001fffff ! t0_kref+0x3eac: illtrap 0x1fffff
16426 .word 0x81ac0a5a ! t0_kref+0x3eb0: fcmpd %fcc0, %f16, %f26
16427 .word 0xafa148b5 ! t0_kref+0x3eb4: fsubs %f5, %f21, %f23
16428 .word 0x37480002 ! t0_kref+0x3eb8: fbge,a,pt %fcc0, _kref+0x3ec0
16429 .word 0xf8b61000 ! t0_kref+0x3ebc: stha %i4, [%i0]0x80
16430 .word 0xd000a03c ! t0_kref+0x3ec0: ld [%g2 + 0x3c], %o0
16431 .word 0xe616c018 ! t0_kref+0x3ec4: lduh [%i3 + %i0], %l3
16432 .word 0xa1a01924 ! t0_kref+0x3ec8: fstod %f4, %f16
16433 .word 0x91400000 ! t0_kref+0x3ecc: mov %y, %o0
16434 .word 0x9af68017 ! t0_kref+0x3ed0: udivcc %i2, %l7, %o5
16435 .word 0xf9ee101a ! t0_kref+0x3ed4: prefetcha %i0 + %i2, 28
16436 .word 0x907aa04c ! t0_kref+0x3ed8: sdiv %o2, 0x4c, %o0
16437 .word 0xada01a2a ! t0_kref+0x3edc: fstoi %f10, %f22
16438 .word 0xa832ae80 ! t0_kref+0x3ee0: orn %o2, 0xe80, %l4
16439 .word 0x9da01888 ! t0_kref+0x3ee4: fitos %f8, %f14
16440 .word 0x89a01920 ! t0_kref+0x3ee8: fstod %f0, %f4
16441 .word 0x9022c01b ! t0_kref+0x3eec: sub %o3, %i3, %o0
16442 .word 0xacfa737f ! t0_kref+0x3ef0: sdivcc %o1, -0xc81, %l6
16443 .word 0xd0d6d019 ! t0_kref+0x3ef4: ldsha [%i3 + %i1]0x80, %o0
16444 .word 0x37480005 ! t0_kref+0x3ef8: fbge,a,pt %fcc0, _kref+0x3f0c
16445 .word 0x8ba00028 ! t0_kref+0x3efc: fmovs %f8, %f5
16446 .word 0x9b30201d ! t0_kref+0x3f00: srl %g0, 0x1d, %o5
16447 .word 0xd03e7fe0 ! t0_kref+0x3f04: std %o0, [%i1 - 0x20]
16448 .word 0xd27f0019 ! t0_kref+0x3f08: swap [%i4 + %i1], %o1
16449 .word 0xda16401b ! t0_kref+0x3f0c: lduh [%i1 + %i3], %o5
16450 .word 0xe36e001b ! t0_kref+0x3f10: prefetch %i0 + %i3, 17
16451 .word 0x2c800004 ! t0_kref+0x3f14: bneg,a _kref+0x3f24
16452 .word 0x9ae7245e ! t0_kref+0x3f18: subccc %i4, 0x45e, %o5
16453 .word 0x941b64e8 ! t0_kref+0x3f1c: xor %o5, 0x4e8, %o2
16454 .word 0x9fc10000 ! t0_kref+0x3f20: call %g4
16455 .word 0xd6ae1000 ! t0_kref+0x3f24: stba %o3, [%i0]0x80
16456 .word 0xab12c00c ! t0_kref+0x3f28: taddcctv %o3, %o4, %l5
16457 .word 0xda965000 ! t0_kref+0x3f2c: lduha [%i1]0x80, %o5
16458 .word 0xcd26001c ! t0_kref+0x3f30: st %f6, [%i0 + %i4]
16459 .word 0x3f480003 ! t0_kref+0x3f34: fbo,a,pt %fcc0, _kref+0x3f40
16460 .word 0xd210a000 ! t0_kref+0x3f38: lduh [%g2], %o1
16461 .word 0xda4e2009 ! t0_kref+0x3f3c: ldsb [%i0 + 9], %o5
16462 .word 0x93a548bb ! t0_kref+0x3f40: fsubs %f21, %f27, %f9
16463 .word 0x8143c000 ! t0_kref+0x3f44: stbar
16464 .word 0xe848a00b ! t0_kref+0x3f48: ldsb [%g2 + 0xb], %l4
16465 .word 0xa7418000 ! t0_kref+0x3f4c: mov %fprs, %l3
16466 .word 0xd400a028 ! t0_kref+0x3f50: ld [%g2 + 0x28], %o2
16467 .word 0x81ae8a54 ! t0_kref+0x3f54: fcmpd %fcc0, %f26, %f20
16468 .word 0x97a00520 ! t0_kref+0x3f58: fsqrts %f0, %f11
16469 sethi %hi(2f), %o7
16470 .word 0xe40be3ac ! t0_kref+0x3f60: ldub [%o7 + 0x3ac], %l2
16471 .word 0xa41ca00c ! t0_kref+0x3f64: xor %l2, 0xc, %l2
16472 .word 0xe42be3ac ! t0_kref+0x3f68: stb %l2, [%o7 + 0x3ac]
16473 .word 0x81dbe3ac ! t0_kref+0x3f6c: flush %o7 + 0x3ac
16474 .word 0x92fa4008 ! t0_kref+0x3f70: sdivcc %o1, %o0, %o1
16475 .word 0x9e26e049 ! t0_kref+0x3f74: sub %i3, 0x49, %o7
16476 .word 0xa69a8000 ! t0_kref+0x3f78: xorcc %o2, %g0, %l3
16477 .word 0x965b000c ! t0_kref+0x3f7c: smul %o4, %o4, %o3
16478 .word 0x981a800b ! t0_kref+0x3f80: xor %o2, %o3, %o4
16479 .word 0xaa7f001b ! t0_kref+0x3f84: sdiv %i4, %i3, %l5
16480 .word 0x2b800004 ! t0_kref+0x3f88: fbug,a _kref+0x3f98
16481 .word 0xd640a028 ! t0_kref+0x3f8c: ldsw [%g2 + 0x28], %o3
16482 .word 0x9e45c00a ! t0_kref+0x3f90: addc %l7, %o2, %o7
16483 .word 0x960a33e2 ! t0_kref+0x3f94: and %o0, -0xc1e, %o3
16484 .word 0x87a01887 ! t0_kref+0x3f98: fitos %f7, %f3
16485 .word 0xaba589a5 ! t0_kref+0x3f9c: fdivs %f22, %f5, %f21
16486 .word 0x35800003 ! t0_kref+0x3fa0: fbue,a _kref+0x3fac
16487 .word 0x89a389b9 ! t0_kref+0x3fa4: fdivs %f14, %f25, %f4
16488 .word 0x928239c1 ! t0_kref+0x3fa8: addcc %o0, -0x63f, %o1
164892: .word 0x9a0ec01b ! t0_kref+0x3fac: and %i3, %i3, %o5
16490 .word 0x22480005 ! t0_kref+0x3fb0: be,a,pt %icc, _kref+0x3fc4
16491 .word 0xe53e0000 ! t0_kref+0x3fb4: std %f18, [%i0]
16492 .word 0x91a188cc ! t0_kref+0x3fb8: fsubd %f6, %f12, %f8
16493 .word 0x81a50930 ! t0_kref+0x3fbc: fmuls %f20, %f16, %f0
16494 .word 0x949aadb0 ! t0_kref+0x3fc0: xorcc %o2, 0xdb0, %o2
16495 .word 0x172fb476 ! t0_kref+0x3fc4: sethi %hi(0xbed1d800), %o3
16496 .word 0x81ae8a4e ! t0_kref+0x3fc8: fcmpd %fcc0, %f26, %f14
16497 .word 0x9fc00004 ! t0_kref+0x3fcc: call %g0 + %g4
16498 .word 0xe8d6101b ! t0_kref+0x3fd0: ldsha [%i0 + %i3]0x80, %l4
16499 .word 0x81a409c4 ! t0_kref+0x3fd4: fdivd %f16, %f4, %f0
16500 .word 0xda016864 ! t0_kref+0x3fd8: ld [%g5 + 0x864], %o5
16501 .word 0xd816c018 ! t0_kref+0x3fdc: lduh [%i3 + %i0], %o4
16502 .word 0x24800003 ! t0_kref+0x3fe0: ble,a _kref+0x3fec
16503 .word 0xf4264000 ! t0_kref+0x3fe4: st %i2, [%i1]
16504 .word 0xdfa65000 ! t0_kref+0x3fe8: sta %f15, [%i1]0x80
16505 .word 0x83a00129 ! t0_kref+0x3fec: fabss %f9, %f1
16506 .word 0x94b3400b ! t0_kref+0x3ff0: orncc %o5, %o3, %o2
16507 .word 0xc07e4000 ! t0_kref+0x3ff4: swap [%i1], %g0
16508 .word 0x96aac01c ! t0_kref+0x3ff8: andncc %o3, %i4, %o3
16509 .word 0x91a3c934 ! t0_kref+0x3ffc: fmuls %f15, %f20, %f8
16510 .word 0xa8403a32 ! t0_kref+0x4000: addc %g0, -0x5ce, %l4
16511 .word 0x8143c000 ! t0_kref+0x4004: stbar
16512 .word 0x8143c000 ! t0_kref+0x4008: stbar
16513 .word 0xae9a3778 ! t0_kref+0x400c: xorcc %o0, -0x888, %l7
16514 .word 0x9f418000 ! t0_kref+0x4010: mov %fprs, %o7
16515 .word 0xa3a00823 ! t0_kref+0x4014: fadds %f0, %f3, %f17
16516 .word 0xac8ef3d1 ! t0_kref+0x4018: andcc %i3, -0xc2f, %l6
16517 .word 0x8143e040 ! t0_kref+0x401c: membar 0x40
16518 .word 0xfb6e001b ! t0_kref+0x4020: prefetch %i0 + %i3, 29
16519 .word 0x9aadc00a ! t0_kref+0x4024: andncc %l7, %o2, %o5
16520 .word 0x83a68830 ! t0_kref+0x4028: fadds %f26, %f16, %f1
16521 .word 0xd24e401a ! t0_kref+0x402c: ldsb [%i1 + %i2], %o1
16522 .word 0xd900a03c ! t0_kref+0x4030: ld [%g2 + 0x3c], %f12
16523 .word 0xd42e200f ! t0_kref+0x4034: stb %o2, [%i0 + 0xf]
16524 .word 0x81aa8a46 ! t0_kref+0x4038: fcmpd %fcc0, %f10, %f6
16525 .word 0x9e8df429 ! t0_kref+0x403c: andcc %l7, -0xbd7, %o7
16526 call SYM(t0_subr1)
16527 .word 0x96fa401c ! t0_kref+0x4044: sdivcc %o1, %i4, %o3
16528 .word 0xec3e3fe8 ! t0_kref+0x4048: std %l6, [%i0 - 0x18]
16529 .word 0xe9180019 ! t0_kref+0x404c: ldd [%g0 + %i1], %f20
16530 .word 0x99a00528 ! t0_kref+0x4050: fsqrts %f8, %f12
16531 .word 0x8da0188a ! t0_kref+0x4054: fitos %f10, %f6
16532 .word 0x9aa2c017 ! t0_kref+0x4058: subcc %o3, %l7, %o5
16533 call SYM(t0_subr1)
16534 .word 0x9416801b ! t0_kref+0x4060: or %i2, %i3, %o2
16535 .word 0xd24e8018 ! t0_kref+0x4064: ldsb [%i2 + %i0], %o1
16536 .word 0x85a0012b ! t0_kref+0x4068: fabss %f11, %f2
16537 .word 0xda26401c ! t0_kref+0x406c: st %o5, [%i1 + %i4]
16538 .word 0xafa6882d ! t0_kref+0x4070: fadds %f26, %f13, %f23
16539 .word 0xae1ec00b ! t0_kref+0x4074: xor %i3, %o3, %l7
16540 .word 0x33800007 ! t0_kref+0x4078: fbe,a _kref+0x4094
16541 .word 0x001fffff ! t0_kref+0x407c: illtrap 0x1fffff
16542 .word 0xb3a00537 ! t0_kref+0x4080: fsqrts %f23, %f25
16543 .word 0x95a00523 ! t0_kref+0x4084: fsqrts %f3, %f10
16544 .word 0x81ab0a44 ! t0_kref+0x4088: fcmpd %fcc0, %f12, %f4
16545 .word 0x992a600c ! t0_kref+0x408c: sll %o1, 0xc, %o4
16546 call SYM(t0_subr2)
16547 .word 0xd248a01d ! t0_kref+0x4094: ldsb [%g2 + 0x1d], %o1
16548 .word 0xa1a01048 ! t0_kref+0x4098: fdtox %f8, %f16
16549 .word 0x81a688b6 ! t0_kref+0x409c: fsubs %f26, %f22, %f0
16550 .word 0x9245e0c2 ! t0_kref+0x40a0: addc %l7, 0xc2, %o1
16551 .word 0xcd1fbf38 ! t0_kref+0x40a4: ldd [%fp - 0xc8], %f6
16552 .word 0x2f480003 ! t0_kref+0x40a8: fbu,a,pt %fcc0, _kref+0x40b4
16553 .word 0xd9be5a1b ! t0_kref+0x40ac: stda %f12, [%i1 + %i3]0xd0
16554 .word 0x9246fbb1 ! t0_kref+0x40b0: addc %i3, -0x44f, %o1
16555 .word 0xe53f4018 ! t0_kref+0x40b4: std %f18, [%i5 + %i0]
16556 .word 0xa60a8017 ! t0_kref+0x40b8: and %o2, %l7, %l3
16557 .word 0xafa0c8a4 ! t0_kref+0x40bc: fsubs %f3, %f4, %f23
16558 .word 0x92fe8000 ! t0_kref+0x40c0: sdivcc %i2, %g0, %o1
16559 .word 0xe76e401a ! t0_kref+0x40c4: prefetch %i1 + %i2, 19
16560 call SYM(t0_subr3)
16561 .word 0x81800000 ! t0_kref+0x40cc: mov %g0, %y
16562 .word 0x81ae8a48 ! t0_kref+0x40d0: fcmpd %fcc0, %f26, %f8
16563 .word 0xab3ee011 ! t0_kref+0x40d4: sra %i3, 0x11, %l5
16564 .word 0xa63ee676 ! t0_kref+0x40d8: xnor %i3, 0x676, %l3
16565 .word 0xf6b01018 ! t0_kref+0x40dc: stha %i3, [%g0 + %i0]0x80
16566 .word 0xa83f0000 ! t0_kref+0x40e0: not %i4, %l4
16567 .word 0xc0fe5000 ! t0_kref+0x40e4: swapa [%i1]0x80, %g0
16568 .word 0x9a1f22f3 ! t0_kref+0x40e8: xor %i4, 0x2f3, %o5
16569 .word 0xdd270018 ! t0_kref+0x40ec: st %f14, [%i4 + %i0]
16570 .word 0xd2270018 ! t0_kref+0x40f0: st %o1, [%i4 + %i0]
16571 .word 0x9da00525 ! t0_kref+0x40f4: fsqrts %f5, %f14
16572 .word 0xf11fbd30 ! t0_kref+0x40f8: ldd [%fp - 0x2d0], %f24
16573 .word 0xada01a2b ! t0_kref+0x40fc: fstoi %f11, %f22
16574 .word 0x9ba00520 ! t0_kref+0x4100: fsqrts %f0, %f13
16575 .word 0x987a400a ! t0_kref+0x4104: sdiv %o1, %o2, %o4
16576 .word 0xd620a024 ! t0_kref+0x4108: st %o3, [%g2 + 0x24]
16577 .word 0x8582800d ! t0_kref+0x410c: wr %o2, %o5, %ccr
16578 .word 0xee7e6004 ! t0_kref+0x4110: swap [%i1 + 4], %l7
16579 .word 0xe320a034 ! t0_kref+0x4114: st %f17, [%g2 + 0x34]
16580 .word 0x23480003 ! t0_kref+0x4118: fbne,a,pt %fcc0, _kref+0x4124
16581 .word 0x921f2837 ! t0_kref+0x411c: xor %i4, 0x837, %o1
16582 .word 0x24800006 ! t0_kref+0x4120: ble,a _kref+0x4138
16583 .word 0xde00a028 ! t0_kref+0x4124: ld [%g2 + 0x28], %o7
16584 .word 0xa5a489c2 ! t0_kref+0x4128: fdivd %f18, %f2, %f18
16585 .word 0xd448a022 ! t0_kref+0x412c: ldsb [%g2 + 0x22], %o2
16586 .word 0x92af001a ! t0_kref+0x4130: andncc %i4, %i2, %o1
16587 .word 0x81a409d2 ! t0_kref+0x4134: fdivd %f16, %f18, %f0
16588 .word 0xd830a024 ! t0_kref+0x4138: sth %o4, [%g2 + 0x24]
16589 .word 0xada049a7 ! t0_kref+0x413c: fdivs %f1, %f7, %f22
16590 .word 0xd80e201b ! t0_kref+0x4140: ldub [%i0 + 0x1b], %o4
16591 .word 0x92032a71 ! t0_kref+0x4144: add %o4, 0xa71, %o1
16592 .word 0x97a088a6 ! t0_kref+0x4148: fsubs %f2, %f6, %f11
16593 .word 0x9ed5e48b ! t0_kref+0x414c: umulcc %l7, 0x48b, %o7
16594 .word 0xd01e6018 ! t0_kref+0x4150: ldd [%i1 + 0x18], %o0
16595 .word 0xd8b6101b ! t0_kref+0x4154: stha %o4, [%i0 + %i3]0x80
16596 .word 0x81def3c3 ! t0_kref+0x4158: flush %i3 - 0xc3d
16597 .word 0x91a24924 ! t0_kref+0x415c: fmuls %f9, %f4, %f8
16598 .word 0xa3a3c830 ! t0_kref+0x4160: fadds %f15, %f16, %f17
16599 .word 0xaa9ea736 ! t0_kref+0x4164: xorcc %i2, 0x736, %l5
16600 .word 0xe8163fec ! t0_kref+0x4168: lduh [%i0 - 0x14], %l4
16601 .word 0x29800006 ! t0_kref+0x416c: fbl,a _kref+0x4184
16602 .word 0xa692321c ! t0_kref+0x4170: orcc %o0, -0xde4, %l3
16603 .word 0xa3a1c9b1 ! t0_kref+0x4174: fdivs %f7, %f17, %f17
16604 .word 0x33800005 ! t0_kref+0x4178: fbe,a _kref+0x418c
16605 .word 0xdb20a02c ! t0_kref+0x417c: st %f13, [%g2 + 0x2c]
16606 .word 0x93a00522 ! t0_kref+0x4180: fsqrts %f2, %f9
16607 .word 0x9fa00123 ! t0_kref+0x4184: fabss %f3, %f15
16608 .word 0xf6774018 ! t0_kref+0x4188: stx %i3, [%i5 + %i0]
16609 .word 0xd100a000 ! t0_kref+0x418c: ld [%g2], %f8
16610 .word 0xa6fa401a ! t0_kref+0x4190: sdivcc %o1, %i2, %l3
16611 .word 0x3b480005 ! t0_kref+0x4194: fble,a,pt %fcc0, _kref+0x41a8
16612 .word 0x9892a5ae ! t0_kref+0x4198: orcc %o2, 0x5ae, %o4
16613 .word 0x11185b72 ! t0_kref+0x419c: sethi %hi(0x616dc800), %o0
16614 .word 0xf420a018 ! t0_kref+0x41a0: st %i2, [%g2 + 0x18]
16615 .word 0xa5a00021 ! t0_kref+0x41a4: fmovs %f1, %f18
16616 .word 0x81adcab9 ! t0_kref+0x41a8: fcmpes %fcc0, %f23, %f25
16617 .word 0xaed3401a ! t0_kref+0x41ac: umulcc %o5, %i2, %l7
16618 .word 0xa69229ba ! t0_kref+0x41b0: orcc %o0, 0x9ba, %l3
16619 .word 0x3d480003 ! t0_kref+0x41b4: fbule,a,pt %fcc0, _kref+0x41c0
16620 .word 0xee28a011 ! t0_kref+0x41b8: stb %l7, [%g2 + 0x11]
16621 .word 0xa862c01a ! t0_kref+0x41bc: subc %o3, %i2, %l4
16622 .word 0xc7270019 ! t0_kref+0x41c0: st %f3, [%i4 + %i1]
16623 .word 0x9de3bfa0 ! t0_kref+0x41c4: save %sp, -0x60, %sp
16624 .word 0xba5f6b67 ! t0_kref+0x41c8: smul %i5, 0xb67, %i5
16625 .word 0xafef2053 ! t0_kref+0x41cc: restore %i4, 0x53, %l7
16626 .word 0xa8d332fe ! t0_kref+0x41d0: umulcc %o4, -0xd02, %l4
16627 .word 0x39800003 ! t0_kref+0x41d4: fbuge,a _kref+0x41e0
16628 .word 0xa9a5094a ! t0_kref+0x41d8: fmuld %f20, %f10, %f20
16629 .word 0x1108f58e ! t0_kref+0x41dc: sethi %hi(0x23d63800), %o0
16630 .word 0xc0f65000 ! t0_kref+0x41e0: stxa %g0, [%i1]0x80
16631 .word 0xafa089a5 ! t0_kref+0x41e4: fdivs %f2, %f5, %f23
16632 .word 0xd9be5857 ! t0_kref+0x41e8: stda %f12, [%i1 + %l7]0xc2
16633 .word 0xa7a01a2c ! t0_kref+0x41ec: fstoi %f12, %f19
16634 .word 0x21480002 ! t0_kref+0x41f0: fbn,a,pt %fcc0, _kref+0x41f8
16635 .word 0x9ae0000b ! t0_kref+0x41f4: subccc %g0, %o3, %o5
16636 .word 0xdb20a004 ! t0_kref+0x41f8: st %f13, [%g2 + 4]
16637 .word 0xa7a00023 ! t0_kref+0x41fc: fmovs %f3, %f19
16638 .word 0x81ab4aa0 ! t0_kref+0x4200: fcmpes %fcc0, %f13, %f0
16639 .word 0xa1a90030 ! t0_kref+0x4204: fmovsl %fcc0, %f16, %f16
16640 .word 0xac632f04 ! t0_kref+0x4208: subc %o4, 0xf04, %l6
16641 .word 0xa8372479 ! t0_kref+0x420c: orn %i4, 0x479, %l4
16642 .word 0xd720a038 ! t0_kref+0x4210: st %f11, [%g2 + 0x38]
16643 .word 0x83a00528 ! t0_kref+0x4214: fsqrts %f8, %f1
16644 .word 0xd8a65000 ! t0_kref+0x4218: sta %o4, [%i1]0x80
16645 sethi %hi(2f), %o7
16646 .word 0xe40be26c ! t0_kref+0x4220: ldub [%o7 + 0x26c], %l2
16647 .word 0xa41ca00c ! t0_kref+0x4224: xor %l2, 0xc, %l2
16648 .word 0xe42be26c ! t0_kref+0x4228: stb %l2, [%o7 + 0x26c]
16649 .word 0x81dbe26c ! t0_kref+0x422c: flush %o7 + 0x26c
16650 .word 0xc300a014 ! t0_kref+0x4230: ld [%g2 + 0x14], %f1
16651 call SYM(t0_subr3)
16652 .word 0xd03e7fe0 ! t0_kref+0x4238: std %o0, [%i1 - 0x20]
16653 .word 0xd51e6010 ! t0_kref+0x423c: ldd [%i1 + 0x10], %f10
16654 .word 0xb3a34930 ! t0_kref+0x4240: fmuls %f13, %f16, %f25
16655 .word 0x3f480008 ! t0_kref+0x4244: fbo,a,pt %fcc0, _kref+0x4264
16656 .word 0xb5a3c92c ! t0_kref+0x4248: fmuls %f15, %f12, %f26
16657 .word 0x37480006 ! t0_kref+0x424c: fbge,a,pt %fcc0, _kref+0x4264
16658 .word 0xd4981018 ! t0_kref+0x4250: ldda [%g0 + %i0]0x80, %o2
16659 .word 0xa87b0000 ! t0_kref+0x4254: sdiv %o4, %g0, %l4
16660 .word 0x94130008 ! t0_kref+0x4258: or %o4, %o0, %o2
16661 .word 0xaa0f000c ! t0_kref+0x425c: and %i4, %o4, %l5
16662 .word 0x9fc10000 ! t0_kref+0x4260: call %g4
16663 .word 0xd8c01019 ! t0_kref+0x4264: ldswa [%g0 + %i1]0x80, %o4
16664 .word 0xe3b8a040 ! t0_kref+0x4268: stda %f48, [%g2 + 0x40]%asi
166652: .word 0xee260000 ! t0_kref+0x426c: st %l7, [%i0]
16666 .word 0x81aa8a44 ! t0_kref+0x4270: fcmpd %fcc0, %f10, %f4
16667 .word 0x9fa00025 ! t0_kref+0x4274: fmovs %f5, %f15
16668 .word 0xdad6d018 ! t0_kref+0x4278: ldsha [%i3 + %i0]0x80, %o5
16669 .word 0x9fc00004 ! t0_kref+0x427c: call %g0 + %g4
16670 .word 0xe1be5800 ! t0_kref+0x4280: stda %f16, [%i1]0xc0
16671 .word 0x9835c00c ! t0_kref+0x4284: orn %l7, %o4, %o4
16672 .word 0xaaab400d ! t0_kref+0x4288: andncc %o5, %o5, %l5
16673 .word 0xaba248b8 ! t0_kref+0x428c: fsubs %f9, %f24, %f21
16674 .word 0x99a58858 ! t0_kref+0x4290: faddd %f22, %f24, %f12
16675 .word 0xa6902303 ! t0_kref+0x4294: orcc %g0, 0x303, %l3
16676 .word 0xa602aac7 ! t0_kref+0x4298: add %o2, 0xac7, %l3
16677 .word 0x89a2094c ! t0_kref+0x429c: fmuld %f8, %f12, %f4
16678 .word 0xd650a004 ! t0_kref+0x42a0: ldsh [%g2 + 4], %o3
16679 .word 0x961ea9d1 ! t0_kref+0x42a4: xor %i2, 0x9d1, %o3
16680 .word 0x2f480002 ! t0_kref+0x42a8: fbu,a,pt %fcc0, _kref+0x42b0
16681 .word 0x9e52a43d ! t0_kref+0x42ac: umul %o2, 0x43d, %o7
16682 .word 0xada2c820 ! t0_kref+0x42b0: fadds %f11, %f0, %f22
16683 .word 0x9da01a29 ! t0_kref+0x42b4: fstoi %f9, %f14
16684 .word 0x81df0019 ! t0_kref+0x42b8: flush %i4 + %i1
16685 .word 0x21800006 ! t0_kref+0x42bc: fbn,a _kref+0x42d4
16686 .word 0xee28a001 ! t0_kref+0x42c0: stb %l7, [%g2 + 1]
16687 .word 0x9e8ec008 ! t0_kref+0x42c4: andcc %i3, %o0, %o7
16688 .word 0x99a1c93b ! t0_kref+0x42c8: fmuls %f7, %f27, %f12
16689 .word 0xd43e0000 ! t0_kref+0x42cc: std %o2, [%i0]
16690 .word 0x9025c017 ! t0_kref+0x42d0: sub %l7, %l7, %o0
16691 .word 0x9027001a ! t0_kref+0x42d4: sub %i4, %i2, %o0
16692 .word 0xed00a034 ! t0_kref+0x42d8: ld [%g2 + 0x34], %f22
16693 .word 0xd8580019 ! t0_kref+0x42dc: ldx [%g0 + %i1], %o4
16694 .word 0xb6103ffc ! t0_kref+0x42e0: mov 0xfffffffc, %i3
16695 .word 0xee2e4000 ! t0_kref+0x42e4: stb %l7, [%i1]
16696 .word 0xad70000d ! t0_kref+0x42e8: popc %o5, %l6
16697 .word 0xa68df843 ! t0_kref+0x42ec: andcc %l7, -0x7bd, %l3
16698 call 1f
16699 .empty
16700 .word 0xd240a004 ! t0_kref+0x42f4: ldsw [%g2 + 4], %o1
16701 .word 0xb1a01888 ! t0_kref+0x42f8: fitos %f8, %f24
16702 .word 0x20800004 ! t0_kref+0x42fc: bn,a _kref+0x430c
16703 .word 0xada00138 ! t0_kref+0x4300: fabss %f24, %f22
167041: .word 0xa633400a ! t0_kref+0x4304: orn %o5, %o2, %l3
16705 .word 0xa65f2ff3 ! t0_kref+0x4308: smul %i4, 0xff3, %l3
16706 .word 0xa8c273c9 ! t0_kref+0x430c: addccc %o1, -0xc37, %l4
16707 .word 0x91a01898 ! t0_kref+0x4310: fitos %f24, %f8
16708 .word 0xd03e6008 ! t0_kref+0x4314: std %o0, [%i1 + 8]
16709 .word 0x92c232f0 ! t0_kref+0x4318: addccc %o0, -0xd10, %o1
16710 .word 0x23800002 ! t0_kref+0x431c: fbne,a _kref+0x4324
16711 .word 0xd41e6010 ! t0_kref+0x4320: ldd [%i1 + 0x10], %o2
16712 .word 0x32800001 ! t0_kref+0x4324: bne,a _kref+0x4328
16713 .word 0x9002800a ! t0_kref+0x4328: add %o2, %o2, %o0
16714 call SYM(t0_subr1)
16715 .word 0xb7a2c8aa ! t0_kref+0x4330: fsubs %f11, %f10, %f27
16716 .word 0x1b306f27 ! t0_kref+0x4334: sethi %hi(0xc1bc9c00), %o5
16717 .word 0xb5a10958 ! t0_kref+0x4338: fmuld %f4, %f24, %f26
16718 .word 0x920b0008 ! t0_kref+0x433c: and %o4, %o0, %o1
16719 .word 0xac02332d ! t0_kref+0x4340: add %o0, -0xcd3, %l6
16720 .word 0xd828a029 ! t0_kref+0x4344: stb %o4, [%g2 + 0x29]
16721 .word 0x26800006 ! t0_kref+0x4348: bl,a _kref+0x4360
16722 .word 0xd030a03a ! t0_kref+0x434c: sth %o0, [%g2 + 0x3a]
16723 .word 0xa3a00534 ! t0_kref+0x4350: fsqrts %f20, %f17
16724 .word 0x85a01900 ! t0_kref+0x4354: fitod %f0, %f2
16725 .word 0xaf2f2005 ! t0_kref+0x4358: sll %i4, 0x5, %l7
16726 .word 0x81ab8a4c ! t0_kref+0x435c: fcmpd %fcc0, %f14, %f12
16727 .word 0x965eaabc ! t0_kref+0x4360: smul %i2, 0xabc, %o3
16728 .word 0xa65f2a59 ! t0_kref+0x4364: smul %i4, 0xa59, %l3
16729 .word 0xa65a800c ! t0_kref+0x4368: smul %o2, %o4, %l3
16730 .word 0xa9a01892 ! t0_kref+0x436c: fitos %f18, %f20
16731 .word 0xb7a0188f ! t0_kref+0x4370: fitos %f15, %f27
16732 .word 0x83a00033 ! t0_kref+0x4374: fmovs %f19, %f1
16733 .word 0xda260000 ! t0_kref+0x4378: st %o5, [%i0]
16734 .word 0xd640a000 ! t0_kref+0x437c: ldsw [%g2], %o3
16735 .word 0x21480006 ! t0_kref+0x4380: fbn,a,pt %fcc0, _kref+0x4398
16736 .word 0xd24e3ff6 ! t0_kref+0x4384: ldsb [%i0 - 0xa], %o1
16737 .word 0xd43f4018 ! t0_kref+0x4388: std %o2, [%i5 + %i0]
16738 .word 0x8ba01a26 ! t0_kref+0x438c: fstoi %f6, %f5
16739 .word 0xada64d3a ! t0_kref+0x4390: fsmuld %f25, %f26, %f22
16740 .word 0xa3a5093a ! t0_kref+0x4394: fmuls %f20, %f26, %f17
16741 .word 0x95a009c8 ! t0_kref+0x4398: fdivd %f0, %f8, %f10
16742 .word 0xa8c6e9c3 ! t0_kref+0x439c: addccc %i3, 0x9c3, %l4
16743 .word 0x99a209d8 ! t0_kref+0x43a0: fdivd %f8, %f24, %f12
16744 .word 0x81ab8a32 ! t0_kref+0x43a4: fcmps %fcc0, %f14, %f18
16745 .word 0x9846ed99 ! t0_kref+0x43a8: addc %i3, 0xd99, %o4
16746 .word 0xa8f330d6 ! t0_kref+0x43ac: udivcc %o4, -0xf2a, %l4
16747 .word 0x9de3bfa0 ! t0_kref+0x43b0: save %sp, -0x60, %sp
16748 .word 0x93ee3ceb ! t0_kref+0x43b4: restore %i0, -0x315, %o1
16749 .word 0x9de3bfa0 ! t0_kref+0x43b8: save %sp, -0x60, %sp
16750 .word 0xb410001a ! t0_kref+0x43bc: mov %i2, %i2
16751 .word 0x97ef001b ! t0_kref+0x43c0: restore %i4, %i3, %o3
16752 .word 0x92236967 ! t0_kref+0x43c4: sub %o5, 0x967, %o1
16753 .word 0x8da609da ! t0_kref+0x43c8: fdivd %f24, %f26, %f6
16754 .word 0xae182ba7 ! t0_kref+0x43cc: xor %g0, 0xba7, %l7
16755 .word 0xe11f4018 ! t0_kref+0x43d0: ldd [%i5 + %i0], %f16
16756 .word 0x9a4029aa ! t0_kref+0x43d4: addc %g0, 0x9aa, %o5
16757 .word 0x9e1af078 ! t0_kref+0x43d8: xor %o3, -0xf88, %o7
16758 .word 0xe610a028 ! t0_kref+0x43dc: lduh [%g2 + 0x28], %l3
16759 .word 0x9f2dc00b ! t0_kref+0x43e0: sll %l7, %o3, %o7
16760 .word 0x9ef32032 ! t0_kref+0x43e4: udivcc %o4, 0x32, %o7
16761 .word 0xe64e8018 ! t0_kref+0x43e8: ldsb [%i2 + %i0], %l3
16762 .word 0xda28a022 ! t0_kref+0x43ec: stb %o5, [%g2 + 0x22]
16763 .word 0x980ee37b ! t0_kref+0x43f0: and %i3, 0x37b, %o4
16764 .word 0xd51fbf28 ! t0_kref+0x43f4: ldd [%fp - 0xd8], %f10
16765 .word 0xf8300018 ! t0_kref+0x43f8: sth %i4, [%g0 + %i0]
16766 .word 0x21800002 ! t0_kref+0x43fc: fbn,a _kref+0x4404
16767 .word 0x9b2e800a ! t0_kref+0x4400: sll %i2, %o2, %o5
16768 .word 0x83a2092f ! t0_kref+0x4404: fmuls %f8, %f15, %f1
16769 .word 0xa81f000c ! t0_kref+0x4408: xor %i4, %o4, %l4
16770 .word 0x949a0017 ! t0_kref+0x440c: xorcc %o0, %l7, %o2
16771 .word 0xaa9b2949 ! t0_kref+0x4410: xorcc %o4, 0x949, %l5
16772 .word 0x99a349bb ! t0_kref+0x4414: fdivs %f13, %f27, %f12
16773 .word 0xcd00a024 ! t0_kref+0x4418: ld [%g2 + 0x24], %f6
16774 .word 0xad17292c ! t0_kref+0x441c: taddcctv %i4, 0x92c, %l6
16775 .word 0xd410a006 ! t0_kref+0x4420: lduh [%g2 + 6], %o2
16776 .word 0xf836200a ! t0_kref+0x4424: sth %i4, [%i0 + 0xa]
16777 .word 0x95418000 ! t0_kref+0x4428: mov %fprs, %o2
16778 .word 0x947ef97a ! t0_kref+0x442c: sdiv %i3, -0x686, %o2
16779 .word 0xe51fbf68 ! t0_kref+0x4430: ldd [%fp - 0x98], %f18
16780 .word 0x9e5b000a ! t0_kref+0x4434: smul %o4, %o2, %o7
16781 .word 0xe7801019 ! t0_kref+0x4438: lda [%g0 + %i1]0x80, %f19
16782 .word 0xb3a01094 ! t0_kref+0x443c: fxtos %f20, %f25
16783 .word 0xaad2ef8a ! t0_kref+0x4440: umulcc %o3, 0xf8a, %l5
16784 .word 0xc807bfe4 ! t0_kref+0x4444: ld [%fp - 0x1c], %g4
16785 .word 0x8da188cc ! t0_kref+0x4448: fsubd %f6, %f12, %f6
16786 .word 0xe300a028 ! t0_kref+0x444c: ld [%g2 + 0x28], %f17
16787 .word 0x9da388c4 ! t0_kref+0x4450: fsubd %f14, %f4, %f14
16788 .word 0x95a01a21 ! t0_kref+0x4454: fstoi %f1, %f10
16789 .word 0xd03e7fe8 ! t0_kref+0x4458: std %o0, [%i1 - 0x18]
16790 .word 0xd9be1809 ! t0_kref+0x445c: stda %f12, [%i0 + %o1]0xc0
16791 .word 0xacaec00d ! t0_kref+0x4460: andncc %i3, %o5, %l6
16792 .word 0x2d800006 ! t0_kref+0x4464: fbg,a _kref+0x447c
16793 .word 0x9f32a010 ! t0_kref+0x4468: srl %o2, 0x10, %o7
16794 .word 0xaa8b4017 ! t0_kref+0x446c: andcc %o5, %l7, %l5
16795 .word 0xd096501b ! t0_kref+0x4470: lduha [%i1 + %i3]0x80, %o0
16796 .word 0x96a80009 ! t0_kref+0x4474: andncc %g0, %o1, %o3
16797 .word 0x94c7000d ! t0_kref+0x4478: addccc %i4, %o5, %o2
16798 .word 0x83a048af ! t0_kref+0x447c: fsubs %f1, %f15, %f1
16799 .word 0xa60731f6 ! t0_kref+0x4480: add %i4, -0xe0a, %l3
16800 .word 0x94c5fdff ! t0_kref+0x4484: addccc %l7, -0x201, %o2
16801 .word 0x32800005 ! t0_kref+0x4488: bne,a _kref+0x449c
16802 .word 0xb3a68826 ! t0_kref+0x448c: fadds %f26, %f6, %f25
16803 .word 0x8ba4c938 ! t0_kref+0x4490: fmuls %f19, %f24, %f5
16804 .word 0x9666800a ! t0_kref+0x4494: subc %i2, %o2, %o3
16805 .word 0x91a1c9ac ! t0_kref+0x4498: fdivs %f7, %f12, %f8
16806 .word 0x90c68009 ! t0_kref+0x449c: addccc %i2, %o1, %o0
16807 .word 0xad202314 ! t0_kref+0x44a0: mulscc %g0, 0x314, %l6
16808 .word 0xaafe8017 ! t0_kref+0x44a4: sdivcc %i2, %l7, %l5
16809 .word 0xda16001b ! t0_kref+0x44a8: lduh [%i0 + %i3], %o5
16810 .word 0x8fa00534 ! t0_kref+0x44ac: fsqrts %f20, %f7
16811 .word 0xd43e4000 ! t0_kref+0x44b0: std %o2, [%i1]
16812 .word 0x3a480004 ! t0_kref+0x44b4: bcc,a,pt %icc, _kref+0x44c4
16813 .word 0x9a8dc01b ! t0_kref+0x44b8: andcc %l7, %i3, %o5
16814 .word 0x39480002 ! t0_kref+0x44bc: fbuge,a,pt %fcc0, _kref+0x44c4
16815 .word 0x94182895 ! t0_kref+0x44c0: xor %g0, 0x895, %o2
16816 .word 0xee30a008 ! t0_kref+0x44c4: sth %l7, [%g2 + 8]
16817 .word 0xf7ee501b ! t0_kref+0x44c8: prefetcha %i1 + %i3, 27
16818 sethi %hi(2f), %o7
16819 .word 0xe40be110 ! t0_kref+0x44d0: ldub [%o7 + 0x110], %l2
16820 .word 0xa41ca00c ! t0_kref+0x44d4: xor %l2, 0xc, %l2
16821 .word 0xe42be110 ! t0_kref+0x44d8: stb %l2, [%o7 + 0x110]
16822 .word 0x81dbe110 ! t0_kref+0x44dc: flush %o7 + 0x110
16823 .word 0xa1a208c8 ! t0_kref+0x44e0: fsubd %f8, %f8, %f16
16824 .word 0x33800007 ! t0_kref+0x44e4: fbe,a _kref+0x4500
16825 .word 0xec3e2000 ! t0_kref+0x44e8: std %l6, [%i0]
16826 .word 0xc36e2010 ! t0_kref+0x44ec: prefetch %i0 + 0x10, 1
16827 .word 0xac02f9a7 ! t0_kref+0x44f0: add %o3, -0x659, %l6
16828 .word 0x9a52c01c ! t0_kref+0x44f4: umul %o3, %i4, %o5
16829 .word 0x3f480001 ! t0_kref+0x44f8: fbo,a,pt %fcc0, _kref+0x44fc
16830 .word 0xaf400000 ! t0_kref+0x44fc: mov %y, %l7
16831 .word 0x9075f25c ! t0_kref+0x4500: udiv %l7, -0xda4, %o0
16832 .word 0xd0380019 ! t0_kref+0x4504: std %o0, [%g0 + %i1]
16833 .word 0xa5a00035 ! t0_kref+0x4508: fmovs %f21, %f18
16834 .word 0x81ae8a22 ! t0_kref+0x450c: fcmps %fcc0, %f26, %f2
168352: .word 0xaba00137 ! t0_kref+0x4510: fabss %f23, %f21
16836 .word 0xac3b64bf ! t0_kref+0x4514: xnor %o5, 0x4bf, %l6
16837 .word 0x23480003 ! t0_kref+0x4518: fbne,a,pt %fcc0, _kref+0x4524
16838 .word 0x95a489b1 ! t0_kref+0x451c: fdivs %f18, %f17, %f10
16839 .word 0x9fc00004 ! t0_kref+0x4520: call %g0 + %g4
16840 .word 0xea4e600c ! t0_kref+0x4524: ldsb [%i1 + 0xc], %l5
16841 .word 0xaba00135 ! t0_kref+0x4528: fabss %f21, %f21
16842 .word 0xa83df189 ! t0_kref+0x452c: xnor %l7, -0xe77, %l4
16843 .word 0xa8c3001b ! t0_kref+0x4530: addccc %o4, %i3, %l4
16844 .word 0x81820000 ! t0_kref+0x4534: wr %o0, %g0, %y
16845 .word 0x94936e45 ! t0_kref+0x4538: orcc %o5, 0xe45, %o2
16846 sethi %hi(2f), %o7
16847 .word 0xe40be174 ! t0_kref+0x4540: ldub [%o7 + 0x174], %l2
16848 .word 0xa41ca00c ! t0_kref+0x4544: xor %l2, 0xc, %l2
16849 .word 0xe42be174 ! t0_kref+0x4548: stb %l2, [%o7 + 0x174]
16850 .word 0x81dbe174 ! t0_kref+0x454c: flush %o7 + 0x174
16851 .word 0x28480005 ! t0_kref+0x4550: bleu,a,pt %icc, _kref+0x4564
16852 .word 0xde4e0000 ! t0_kref+0x4554: ldsb [%i0], %o7
16853 .word 0x2e800008 ! t0_kref+0x4558: bvs,a _kref+0x4578
16854 .word 0xae92801b ! t0_kref+0x455c: orcc %o2, %i3, %l7
16855 .word 0xb5a60d34 ! t0_kref+0x4560: fsmuld %f24, %f20, %f26
16856 .word 0x2e800005 ! t0_kref+0x4564: bvs,a _kref+0x4578
16857 .word 0x9a9732b1 ! t0_kref+0x4568: orcc %i4, -0xd4f, %o5
16858 .word 0xafa01a24 ! t0_kref+0x456c: fstoi %f4, %f23
16859 .word 0x81db0004 ! t0_kref+0x4570: flush %o4 + %g4
168602: .word 0x8da04d2f ! t0_kref+0x4574: fsmuld %f1, %f15, %f6
16861 .word 0xee28a007 ! t0_kref+0x4578: stb %l7, [%g2 + 7]
16862 .word 0xe9380019 ! t0_kref+0x457c: std %f20, [%g0 + %i1]
16863 .word 0x99a10952 ! t0_kref+0x4580: fmuld %f4, %f18, %f12
16864 .word 0xada0014a ! t0_kref+0x4584: fabsd %f10, %f22
16865 .word 0xd5871018 ! t0_kref+0x4588: lda [%i4 + %i0]0x80, %f10
16866 .word 0x29480008 ! t0_kref+0x458c: fbl,a,pt %fcc0, _kref+0x45ac
16867 .word 0x99a48d33 ! t0_kref+0x4590: fsmuld %f18, %f19, %f12
16868 .word 0x96d2ec5e ! t0_kref+0x4594: umulcc %o3, 0xc5e, %o3
16869 .word 0xae00000d ! t0_kref+0x4598: add %g0, %o5, %l7
16870 .word 0xaadec009 ! t0_kref+0x459c: smulcc %i3, %o1, %l5
16871 .word 0xac16bf60 ! t0_kref+0x45a0: or %i2, -0xa0, %l6
16872 .word 0x8ba01a2b ! t0_kref+0x45a4: fstoi %f11, %f5
16873 .word 0xdd00a018 ! t0_kref+0x45a8: ld [%g2 + 0x18], %f14
16874 .word 0x8610200f ! t0_kref+0x45ac: mov 0xf, %g3
16875 .word 0x86a0e001 ! t0_kref+0x45b0: subcc %g3, 1, %g3
16876 .word 0x2280001c ! t0_kref+0x45b4: be,a _kref+0x4624
16877 .word 0xac12fd94 ! t0_kref+0x45b8: or %o3, -0x26c, %l6
16878 .word 0x93a3482d ! t0_kref+0x45bc: fadds %f13, %f13, %f9
16879 .word 0x2ebffffc ! t0_kref+0x45c0: bvs,a _kref+0x45b0
16880 .word 0xada01a2c ! t0_kref+0x45c4: fstoi %f12, %f22
16881 .word 0xe8871059 ! t0_kref+0x45c8: lda [%i4 + %i1]0x82, %l4
16882 .word 0xaf400000 ! t0_kref+0x45cc: mov %y, %l7
16883 .word 0xa1a30956 ! t0_kref+0x45d0: fmuld %f12, %f22, %f16
16884 .word 0xae98001a ! t0_kref+0x45d4: xorcc %g0, %i2, %l7
16885 .word 0xb3a68929 ! t0_kref+0x45d8: fmuls %f26, %f9, %f25
16886 .word 0x274ffff5 ! t0_kref+0x45dc: fbul,a,pt %fcc0, _kref+0x45b0
16887 .word 0x85a50956 ! t0_kref+0x45e0: fmuld %f20, %f22, %f2
16888 .word 0x8da188cc ! t0_kref+0x45e4: fsubd %f6, %f12, %f6
16889 .word 0xaf3a6009 ! t0_kref+0x45e8: sra %o1, 0x9, %l7
16890 .word 0x89a00152 ! t0_kref+0x45ec: fabsd %f18, %f4
16891 .word 0xacdaf85b ! t0_kref+0x45f0: smulcc %o3, -0x7a5, %l6
16892 .word 0xa5a34931 ! t0_kref+0x45f4: fmuls %f13, %f17, %f18
16893 .word 0xd87e6014 ! t0_kref+0x45f8: swap [%i1 + 0x14], %o4
16894 .word 0x9602fb69 ! t0_kref+0x45fc: add %o3, -0x497, %o3
16895 .word 0xd11fbf40 ! t0_kref+0x4600: ldd [%fp - 0xc0], %f8
16896 .word 0xec1e4000 ! t0_kref+0x4604: ldd [%i1], %l6
16897 .word 0xc96e000b ! t0_kref+0x4608: prefetch %i0 + %o3, 4
16898 .word 0xc5260000 ! t0_kref+0x460c: st %f2, [%i0]
16899 .word 0xd03e4000 ! t0_kref+0x4610: std %o0, [%i1]
16900 .word 0x22bfffe7 ! t0_kref+0x4614: be,a _kref+0x45b0
16901 .word 0xe41e6018 ! t0_kref+0x4618: ldd [%i1 + 0x18], %l2
16902 .word 0x9fc10000 ! t0_kref+0x461c: call %g4
16903 .word 0xaab6a6ad ! t0_kref+0x4620: orncc %i2, 0x6ad, %l5
16904 .word 0xaeb325ba ! t0_kref+0x4624: orncc %o4, 0x5ba, %l7
16905 .word 0x86102021 ! t0_kref+0x4628: mov 0x21, %g3
16906 .word 0x86a0e001 ! t0_kref+0x462c: subcc %g3, 1, %g3
16907 .word 0x22800007 ! t0_kref+0x4630: be,a _kref+0x464c
16908 .word 0xe16e2010 ! t0_kref+0x4634: prefetch %i0 + 0x10, 16
16909 .word 0xa653400a ! t0_kref+0x4638: umul %o5, %o2, %l3
16910 .word 0x21bffffc ! t0_kref+0x463c: fbn,a _kref+0x462c
16911 .word 0x81db400c ! t0_kref+0x4640: flush %o5 + %o4
16912 .word 0xef68a009 ! t0_kref+0x4644: prefetch %g2 + 9, 23
16913 .word 0xee20a038 ! t0_kref+0x4648: st %l7, [%g2 + 0x38]
16914 .word 0x8ba6c924 ! t0_kref+0x464c: fmuls %f27, %f4, %f5
16915 .word 0xaba00533 ! t0_kref+0x4650: fsqrts %f19, %f21
16916 .word 0x39480003 ! t0_kref+0x4654: fbuge,a,pt %fcc0, _kref+0x4660
16917 .word 0x929f2b9b ! t0_kref+0x4658: xorcc %i4, 0xb9b, %o1
16918 .word 0xe850a032 ! t0_kref+0x465c: ldsh [%g2 + 0x32], %l4
16919 .word 0xb5a208da ! t0_kref+0x4660: fsubd %f8, %f26, %f26
16920 .word 0xf8367fee ! t0_kref+0x4664: sth %i4, [%i1 - 0x12]
16921 .word 0xd11fbfc0 ! t0_kref+0x4668: ldd [%fp - 0x40], %f8
16922 .word 0x9f30201a ! t0_kref+0x466c: srl %g0, 0x1a, %o7
16923 .word 0xc5180019 ! t0_kref+0x4670: ldd [%g0 + %i1], %f2
16924 .word 0x81ae8a4a ! t0_kref+0x4674: fcmpd %fcc0, %f26, %f10
16925 .word 0x9462c01c ! t0_kref+0x4678: subc %o3, %i4, %o2
16926 .word 0x95a6094c ! t0_kref+0x467c: fmuld %f24, %f12, %f10
16927 .word 0x3e480006 ! t0_kref+0x4680: bvc,a,pt %icc, _kref+0x4698
16928 .word 0x9fa018d6 ! t0_kref+0x4684: fdtos %f22, %f15
16929 .word 0x905b23c3 ! t0_kref+0x4688: smul %o4, 0x3c3, %o0
16930 .word 0xec08a033 ! t0_kref+0x468c: ldub [%g2 + 0x33], %l6
16931 .word 0xf7ee101b ! t0_kref+0x4690: prefetcha %i0 + %i3, 27
16932 .word 0x9ba018d0 ! t0_kref+0x4694: fdtos %f16, %f13
16933 .word 0xb1a58925 ! t0_kref+0x4698: fmuls %f22, %f5, %f24
16934 .word 0xe3f6501c ! t0_kref+0x469c: casxa [%i1]0x80, %i4, %l1
16935 .word 0x9b37001b ! t0_kref+0x46a0: srl %i4, %i3, %o5
16936 .word 0x81ae8a31 ! t0_kref+0x46a4: fcmps %fcc0, %f26, %f17
16937 call SYM(t0_subr1)
16938 .word 0xd8364000 ! t0_kref+0x46ac: sth %o4, [%i1]
16939 .word 0x81dc401c ! t0_kref+0x46b0: flush %l1 + %i4
16940 .word 0xf8280018 ! t0_kref+0x46b4: stb %i4, [%g0 + %i0]
16941 .word 0x81dd6b08 ! t0_kref+0x46b8: flush %l5 + 0xb08
16942 .word 0xd03e4000 ! t0_kref+0x46bc: std %o0, [%i1]
16943 .word 0xd11fbe88 ! t0_kref+0x46c0: ldd [%fp - 0x178], %f8
16944 .word 0xa818000c ! t0_kref+0x46c4: xor %g0, %o4, %l4
16945 .word 0xda00a020 ! t0_kref+0x46c8: ld [%g2 + 0x20], %o5
16946 .word 0x92023347 ! t0_kref+0x46cc: add %o0, -0xcb9, %o1
16947 .word 0xb5a40958 ! t0_kref+0x46d0: fmuld %f16, %f24, %f26
16948 .word 0x9da588d0 ! t0_kref+0x46d4: fsubd %f22, %f16, %f14
16949 sethi %hi(2f), %o7
16950 .word 0xe40be318 ! t0_kref+0x46dc: ldub [%o7 + 0x318], %l2
16951 .word 0xa41ca00c ! t0_kref+0x46e0: xor %l2, 0xc, %l2
16952 .word 0xe42be318 ! t0_kref+0x46e4: stb %l2, [%o7 + 0x318]
16953 .word 0x81dbe318 ! t0_kref+0x46e8: flush %o7 + 0x318
16954 .word 0x99a000ab ! t0_kref+0x46ec: fnegs %f11, %f12
16955 .word 0xaf37201e ! t0_kref+0x46f0: srl %i4, 0x1e, %l7
16956 .word 0x2f800003 ! t0_kref+0x46f4: fbu,a _kref+0x4700
16957 .word 0x9ee7001a ! t0_kref+0x46f8: subccc %i4, %i2, %o7
16958 .word 0x9e636a8a ! t0_kref+0x46fc: subc %o5, 0xa8a, %o7
16959 .word 0xe3b8a040 ! t0_kref+0x4700: stda %f48, [%g2 + 0x40]%asi
16960 .word 0xeb00a020 ! t0_kref+0x4704: ld [%g2 + 0x20], %f21
16961 .word 0x96223327 ! t0_kref+0x4708: sub %o0, -0xcd9, %o3
16962 .word 0xaf60000a ! t0_kref+0x470c: movn %fcc0, %o2, %l7
16963 .word 0x32800006 ! t0_kref+0x4710: bne,a _kref+0x4728
16964 .word 0x9522001b ! t0_kref+0x4714: mulscc %o0, %i3, %o2
169652: .word 0x9a5ac009 ! t0_kref+0x4718: smul %o3, %o1, %o5
16966 .word 0xea8e1000 ! t0_kref+0x471c: lduba [%i0]0x80, %l5
16967 .word 0xaac5e314 ! t0_kref+0x4720: addccc %l7, 0x314, %l5
16968 .word 0xecfe1000 ! t0_kref+0x4724: swapa [%i0]0x80, %l6
16969 .word 0xb610200e ! t0_kref+0x4728: mov 0xe, %i3
16970 .word 0xec1e2018 ! t0_kref+0x472c: ldd [%i0 + 0x18], %l6
16971 .word 0x912b2014 ! t0_kref+0x4730: sll %o4, 0x14, %o0
16972 .word 0x81aa4a35 ! t0_kref+0x4734: fcmps %fcc0, %f9, %f21
16973 .word 0xd6a71018 ! t0_kref+0x4738: sta %o3, [%i4 + %i0]0x80
16974 .word 0x93a000b7 ! t0_kref+0x473c: fnegs %f23, %f9
16975 .word 0xa60dc00d ! t0_kref+0x4740: and %l7, %o5, %l3
16976 .word 0x151a8c4f ! t0_kref+0x4744: sethi %hi(0x6a313c00), %o2
16977 .word 0xa6503d21 ! t0_kref+0x4748: umul %g0, -0x2df, %l3
16978 .word 0xac66800a ! t0_kref+0x474c: subc %i2, %o2, %l6
16979 .word 0xa65b637d ! t0_kref+0x4750: smul %o5, 0x37d, %l3
16980 .word 0xaba01a33 ! t0_kref+0x4754: fstoi %f19, %f21
16981 .word 0xaeaec009 ! t0_kref+0x4758: andncc %i3, %o1, %l7
16982 .word 0xb3a01885 ! t0_kref+0x475c: fitos %f5, %f25
16983 .word 0x98da6bbe ! t0_kref+0x4760: smulcc %o1, 0xbbe, %o4
16984 .word 0xafa28823 ! t0_kref+0x4764: fadds %f10, %f3, %f23
16985 .word 0xaeda249a ! t0_kref+0x4768: smulcc %o0, 0x49a, %l7
16986 .word 0xd06e2000 ! t0_kref+0x476c: ldstub [%i0], %o0
16987 .word 0xaba00037 ! t0_kref+0x4770: fmovs %f23, %f21
16988 .word 0xf828a027 ! t0_kref+0x4774: stb %i4, [%g2 + 0x27]
16989 .word 0xf11e7ff0 ! t0_kref+0x4778: ldd [%i1 - 0x10], %f24
16990 .word 0x81ae8a42 ! t0_kref+0x477c: fcmpd %fcc0, %f26, %f2
16991 .word 0xaa02000c ! t0_kref+0x4780: add %o0, %o4, %l5
16992 .word 0xaba01a37 ! t0_kref+0x4784: fstoi %f23, %f21
16993 .word 0xa8637d79 ! t0_kref+0x4788: subc %o5, -0x287, %l4
16994 .word 0x9425c01a ! t0_kref+0x478c: sub %l7, %i2, %o2
16995 .word 0x9a7ac00a ! t0_kref+0x4790: sdiv %o3, %o2, %o5
16996 .word 0x91a00023 ! t0_kref+0x4794: fmovs %f3, %f8
16997 .word 0x8610201b ! t0_kref+0x4798: mov 0x1b, %g3
16998 .word 0x86a0e001 ! t0_kref+0x479c: subcc %g3, 1, %g3
16999 .word 0x22800010 ! t0_kref+0x47a0: be,a _kref+0x47e0
17000 .word 0xae8aa6eb ! t0_kref+0x47a4: andcc %o2, 0x6eb, %l7
17001 .word 0x90122163 ! t0_kref+0x47a8: or %o0, 0x163, %o0
17002 .word 0xe848a01d ! t0_kref+0x47ac: ldsb [%g2 + 0x1d], %l4
17003 .word 0x91a109c0 ! t0_kref+0x47b0: fdivd %f4, %f0, %f8
17004 .word 0xd240a014 ! t0_kref+0x47b4: ldsw [%g2 + 0x14], %o1
17005 .word 0xee48a00f ! t0_kref+0x47b8: ldsb [%g2 + 0xf], %l7
17006 .word 0x9443001a ! t0_kref+0x47bc: addc %o4, %i2, %o2
17007 .word 0xd620a02c ! t0_kref+0x47c0: st %o3, [%g2 + 0x2c]
17008 .word 0x81ae8a2c ! t0_kref+0x47c4: fcmps %fcc0, %f26, %f12
17009 .word 0x8ba10920 ! t0_kref+0x47c8: fmuls %f4, %f0, %f5
17010 .word 0x9ba3c8b1 ! t0_kref+0x47cc: fsubs %f15, %f17, %f13
17011 .word 0x9ea36fef ! t0_kref+0x47d0: subcc %o5, 0xfef, %o7
17012 .word 0x99a01a28 ! t0_kref+0x47d4: fstoi %f8, %f12
17013 .word 0x9ada8008 ! t0_kref+0x47d8: smulcc %o2, %o0, %o5
17014 .word 0xe610a014 ! t0_kref+0x47dc: lduh [%g2 + 0x14], %l3
17015 .word 0x953ee007 ! t0_kref+0x47e0: sra %i3, 0x7, %o2
17016 .word 0x941af3e3 ! t0_kref+0x47e4: xor %o3, -0xc1d, %o2
17017 .word 0x9e02e069 ! t0_kref+0x47e8: add %o3, 0x69, %o7
17018 .word 0xe648a024 ! t0_kref+0x47ec: ldsb [%g2 + 0x24], %l3
17019 .word 0xb7a00534 ! t0_kref+0x47f0: fsqrts %f20, %f27
17020 .word 0xa6feb994 ! t0_kref+0x47f4: sdivcc %i2, -0x66c, %l3
17021 .word 0x81a88aa8 ! t0_kref+0x47f8: fcmpes %fcc0, %f2, %f8
17022 .word 0xd020a010 ! t0_kref+0x47fc: st %o0, [%g2 + 0x10]
17023 .word 0xa9a0053b ! t0_kref+0x4800: fsqrts %f27, %f20
17024 .word 0xacf26f2b ! t0_kref+0x4804: udivcc %o1, 0xf2b, %l6
17025 .word 0x947eb148 ! t0_kref+0x4808: sdiv %i2, -0xeb8, %o2
17026 .word 0xa5a01890 ! t0_kref+0x480c: fitos %f16, %f18
17027 .word 0x81a00523 ! t0_kref+0x4810: fsqrts %f3, %f0
17028 .word 0x8fa488a0 ! t0_kref+0x4814: fsubs %f18, %f0, %f7
17029 .word 0xaef2401c ! t0_kref+0x4818: udivcc %o1, %i4, %l7
17030 .word 0x28480005 ! t0_kref+0x481c: bleu,a,pt %icc, _kref+0x4830
17031 .word 0xaeda3fd4 ! t0_kref+0x4820: smulcc %o0, -0x2c, %l7
17032 .word 0xb3a0002a ! t0_kref+0x4824: fmovs %f10, %f25
17033 .word 0xee16600c ! t0_kref+0x4828: lduh [%i1 + 0xc], %l7
17034 .word 0xd700a030 ! t0_kref+0x482c: ld [%g2 + 0x30], %f11
17035 .word 0xd2162014 ! t0_kref+0x4830: lduh [%i0 + 0x14], %o1
17036 .word 0x35800002 ! t0_kref+0x4834: fbue,a _kref+0x483c
17037 .word 0x9da48830 ! t0_kref+0x4838: fadds %f18, %f16, %f14
17038 .word 0xa602e0d7 ! t0_kref+0x483c: add %o3, 0xd7, %l3
17039 .word 0x90432c57 ! t0_kref+0x4840: addc %o4, 0xc57, %o0
17040 .word 0xf6ae501a ! t0_kref+0x4844: stba %i3, [%i1 + %i2]0x80
17041 .word 0x9fc00004 ! t0_kref+0x4848: call %g0 + %g4
17042 .word 0xf628a03f ! t0_kref+0x484c: stb %i3, [%g2 + 0x3f]
17043 .word 0x39480004 ! t0_kref+0x4850: fbuge,a,pt %fcc0, _kref+0x4860
17044 .word 0x81db000a ! t0_kref+0x4854: flush %o4 + %o2
17045 .word 0x9ba2c8ab ! t0_kref+0x4858: fsubs %f11, %f11, %f13
17046 .word 0xb1a00528 ! t0_kref+0x485c: fsqrts %f8, %f24
17047 .word 0x9fa00530 ! t0_kref+0x4860: fsqrts %f16, %f15
17048 .word 0x3e800001 ! t0_kref+0x4864: bvc,a _kref+0x4868
17049 .word 0x96c28000 ! t0_kref+0x4868: addccc %o2, %g0, %o3
17050 .word 0x9f400000 ! t0_kref+0x486c: mov %y, %o7
17051 call SYM(t0_subr2)
17052 .word 0xd2871018 ! t0_kref+0x4874: lda [%i4 + %i0]0x80, %o1
17053 .word 0x9fc00004 ! t0_kref+0x4878: call %g0 + %g4
17054 .word 0xa06232ee ! t0_kref+0x487c: subc %o0, -0xd12, %l0
17055 .word 0x93282012 ! t0_kref+0x4880: sll %g0, 0x12, %o1
17056 .word 0x81a84a2b ! t0_kref+0x4884: fcmps %fcc0, %f1, %f11
17057 .word 0xae1a001b ! t0_kref+0x4888: xor %o0, %i3, %l7
17058 .word 0x8fa01a5a ! t0_kref+0x488c: fdtoi %f26, %f7
17059 .word 0xeb68a00a ! t0_kref+0x4890: prefetch %g2 + 0xa, 21
17060 .word 0xb1a208b4 ! t0_kref+0x4894: fsubs %f8, %f20, %f24
17061 .word 0x3b800007 ! t0_kref+0x4898: fble,a _kref+0x48b4
17062 .word 0xb5a0053b ! t0_kref+0x489c: fsqrts %f27, %f26
17063 .word 0xee364000 ! t0_kref+0x48a0: sth %l7, [%i1]
17064 .word 0x85a10d2e ! t0_kref+0x48a4: fsmuld %f4, %f14, %f2
17065 .word 0x9ba01a25 ! t0_kref+0x48a8: fstoi %f5, %f13
17066 call SYM(t0_subr0)
17067 .word 0x992a801c ! t0_kref+0x48b0: sll %o2, %i4, %o4
17068 .word 0xafa6c8a3 ! t0_kref+0x48b4: fsubs %f27, %f3, %f23
17069 .word 0xb1a01897 ! t0_kref+0x48b8: fitos %f23, %f24
17070 .word 0xaa9abd3c ! t0_kref+0x48bc: xorcc %o2, -0x2c4, %l5
17071 .word 0x81ab4ab0 ! t0_kref+0x48c0: fcmpes %fcc0, %f13, %f16
17072 .word 0xf320a01c ! t0_kref+0x48c4: st %f25, [%g2 + 0x1c]
17073 .word 0xada58942 ! t0_kref+0x48c8: fmuld %f22, %f2, %f22
17074 .word 0x85a149b1 ! t0_kref+0x48cc: fdivs %f5, %f17, %f2
17075 .word 0x2f480003 ! t0_kref+0x48d0: fbu,a,pt %fcc0, _kref+0x48dc
17076 .word 0xaa1f000c ! t0_kref+0x48d4: xor %i4, %o4, %l5
17077 .word 0xe3b8a040 ! t0_kref+0x48d8: stda %f48, [%g2 + 0x40]%asi
17078 .word 0x9a55c008 ! t0_kref+0x48dc: umul %l7, %o0, %o5
17079 .word 0xda96d018 ! t0_kref+0x48e0: lduha [%i3 + %i0]0x80, %o5
17080 .word 0x89a108c6 ! t0_kref+0x48e4: fsubd %f4, %f6, %f4
17081 call SYM(t0_subr0)
17082 .word 0x99400000 ! t0_kref+0x48ec: mov %y, %o4
17083 .word 0xd0871019 ! t0_kref+0x48f0: lda [%i4 + %i1]0x80, %o0
17084 .word 0x9edaf824 ! t0_kref+0x48f4: smulcc %o3, -0x7dc, %o7
17085 .word 0xd1981018 ! t0_kref+0x48f8: ldda [%g0 + %i0]0x80, %f8
17086 .word 0x153df94d ! t0_kref+0x48fc: sethi %hi(0xf7e53400), %o2
17087 .word 0xa3a408a3 ! t0_kref+0x4900: fsubs %f16, %f3, %f17
17088 .word 0x34480003 ! t0_kref+0x4904: bg,a,pt %icc, _kref+0x4910
17089 .word 0xae634017 ! t0_kref+0x4908: subc %o5, %l7, %l7
17090 .word 0xa9a389cc ! t0_kref+0x490c: fdivd %f14, %f12, %f20
17091 .word 0xd05e6010 ! t0_kref+0x4910: ldx [%i1 + 0x10], %o0
17092 .word 0x81dd760f ! t0_kref+0x4914: flush %l5 - 0x9f1
17093 sethi %hi(2f), %o7
17094 .word 0xe40be14c ! t0_kref+0x491c: ldub [%o7 + 0x14c], %l2
17095 .word 0xa41ca00c ! t0_kref+0x4920: xor %l2, 0xc, %l2
17096 .word 0xe42be14c ! t0_kref+0x4924: stb %l2, [%o7 + 0x14c]
17097 .word 0x81dbe14c ! t0_kref+0x4928: flush %o7 + 0x14c
17098 .word 0xe3b8a040 ! t0_kref+0x492c: stda %f48, [%g2 + 0x40]%asi
17099 .word 0x95a188c8 ! t0_kref+0x4930: fsubd %f6, %f8, %f10
17100 .word 0xada64d2e ! t0_kref+0x4934: fsmuld %f25, %f14, %f22
17101 .word 0xc16e3fe8 ! t0_kref+0x4938: prefetch %i0 - 0x18, 0
17102 .word 0x33800005 ! t0_kref+0x493c: fbe,a _kref+0x4950
17103 .word 0xd11fbe38 ! t0_kref+0x4940: ldd [%fp - 0x1c8], %f8
17104 .word 0x21800007 ! t0_kref+0x4944: fbn,a _kref+0x4960
17105 .word 0xb3a000b3 ! t0_kref+0x4948: fnegs %f19, %f25
171062: .word 0xee06401c ! t0_kref+0x494c: ld [%i1 + %i4], %l7
17107 .word 0xa6aa000a ! t0_kref+0x4950: andncc %o0, %o2, %l3
17108 .word 0xd048a016 ! t0_kref+0x4954: ldsb [%g2 + 0x16], %o0
17109 .word 0x9a07000a ! t0_kref+0x4958: add %i4, %o2, %o5
17110 .word 0x2a800007 ! t0_kref+0x495c: bcs,a _kref+0x4978
17111 .word 0x94e20000 ! t0_kref+0x4960: subccc %o0, %g0, %o2
17112 .word 0xf1ee101b ! t0_kref+0x4964: prefetcha %i0 + %i3, 24
17113 .word 0x33800003 ! t0_kref+0x4968: fbe,a _kref+0x4974
17114 .word 0x9e42e025 ! t0_kref+0x496c: addc %o3, 0x25, %o7
17115 .word 0xd4f01018 ! t0_kref+0x4970: stxa %o2, [%g0 + %i0]0x80
17116 .word 0x36800002 ! t0_kref+0x4974: bge,a _kref+0x497c
17117 .word 0xd230a02c ! t0_kref+0x4978: sth %o1, [%g2 + 0x2c]
17118 .word 0xc93e6000 ! t0_kref+0x497c: std %f4, [%i1]
17119 .word 0xb1a188b0 ! t0_kref+0x4980: fsubs %f6, %f16, %f24
17120 .word 0xac43400b ! t0_kref+0x4984: addc %o5, %o3, %l6
17121 .word 0x81dfbcd0 ! t0_kref+0x4988: flush %fp - 0x330
17122 .word 0x9ab2faca ! t0_kref+0x498c: orncc %o3, -0x536, %o5
17123 .word 0xda50a01c ! t0_kref+0x4990: ldsh [%g2 + 0x1c], %o5
17124 .word 0x81a98ab1 ! t0_kref+0x4994: fcmpes %fcc0, %f6, %f17
17125 .word 0xac17000d ! t0_kref+0x4998: or %i4, %o5, %l6
17126 .word 0x34800007 ! t0_kref+0x499c: bg,a _kref+0x49b8
17127 .word 0xe11fbdf8 ! t0_kref+0x49a0: ldd [%fp - 0x208], %f16
17128 .word 0x8da3c82d ! t0_kref+0x49a4: fadds %f15, %f13, %f6
17129 .word 0xe3b8a040 ! t0_kref+0x49a8: stda %f48, [%g2 + 0x40]%asi
17130 .word 0x81a489ba ! t0_kref+0x49ac: fdivs %f18, %f26, %f0
17131 .word 0x9da000b5 ! t0_kref+0x49b0: fnegs %f21, %f14
17132 .word 0xd228a010 ! t0_kref+0x49b4: stb %o1, [%g2 + 0x10]
17133 .word 0x99a08921 ! t0_kref+0x49b8: fmuls %f2, %f1, %f12
17134 .word 0xaadec01b ! t0_kref+0x49bc: smulcc %i3, %i3, %l5
17135 .word 0xaa3dc01b ! t0_kref+0x49c0: xnor %l7, %i3, %l5
17136 .word 0xae97001c ! t0_kref+0x49c4: orcc %i4, %i4, %l7
17137 .word 0xec3e2010 ! t0_kref+0x49c8: std %l6, [%i0 + 0x10]
17138 .word 0x90830009 ! t0_kref+0x49cc: addcc %o4, %o1, %o0
17139 .word 0xdd1fbfd0 ! t0_kref+0x49d0: ldd [%fp - 0x30], %f14
17140 .word 0x81ad0a58 ! t0_kref+0x49d4: fcmpd %fcc0, %f20, %f24
17141 .word 0xada28852 ! t0_kref+0x49d8: faddd %f10, %f18, %f22
17142 .word 0x81dec00c ! t0_kref+0x49dc: flush %i3 + %o4
17143 .word 0x968b000d ! t0_kref+0x49e0: andcc %o4, %o5, %o3
17144 .word 0x858233ec ! t0_kref+0x49e4: wr %o0, 0xfffff3ec, %ccr
17145 .word 0xda20a010 ! t0_kref+0x49e8: st %o5, [%g2 + 0x10]
17146 .word 0xdd20a03c ! t0_kref+0x49ec: st %f14, [%g2 + 0x3c]
17147 .word 0x33800007 ! t0_kref+0x49f0: fbe,a _kref+0x4a0c
17148 .word 0xc020a01c ! t0_kref+0x49f4: clr [%g2 + 0x1c]
17149 .word 0x3d800003 ! t0_kref+0x49f8: fbule,a _kref+0x4a04
17150 .word 0xa806e4d0 ! t0_kref+0x49fc: add %i3, 0x4d0, %l4
17151 .word 0x968f3646 ! t0_kref+0x4a00: andcc %i4, -0x9ba, %o3
17152 .word 0xb5a01040 ! t0_kref+0x4a04: fdtox %f0, %f26
17153 .word 0xada54828 ! t0_kref+0x4a08: fadds %f21, %f8, %f22
17154 .word 0xc11fbfb8 ! t0_kref+0x4a0c: ldd [%fp - 0x48], %f0
17155 .word 0xa732400a ! t0_kref+0x4a10: srl %o1, %o2, %l3
17156 .word 0x91a000c6 ! t0_kref+0x4a14: fnegd %f6, %f8
17157 .word 0xf830a00e ! t0_kref+0x4a18: sth %i4, [%g2 + 0xe]
17158 .word 0x87a01898 ! t0_kref+0x4a1c: fitos %f24, %f3
17159 .word 0xd11fbc18 ! t0_kref+0x4a20: ldd [%fp - 0x3e8], %f8
17160 .word 0xde10a02a ! t0_kref+0x4a24: lduh [%g2 + 0x2a], %o7
17161 .word 0x96c6a154 ! t0_kref+0x4a28: addccc %i2, 0x154, %o3
17162 .word 0xeb68a004 ! t0_kref+0x4a2c: prefetch %g2 + 4, 21
17163 .word 0x29800001 ! t0_kref+0x4a30: fbl,a _kref+0x4a34
17164 .word 0xf96e7fe0 ! t0_kref+0x4a34: prefetch %i1 - 0x20, 28
17165 .word 0x23800008 ! t0_kref+0x4a38: fbne,a _kref+0x4a58
17166 .word 0x8da01042 ! t0_kref+0x4a3c: fdtox %f2, %f6
17167 .word 0xa6b68017 ! t0_kref+0x4a40: orncc %i2, %l7, %l3
17168 .word 0xc51fbcc0 ! t0_kref+0x4a44: ldd [%fp - 0x340], %f2
17169 .word 0xf8767fe0 ! t0_kref+0x4a48: stx %i4, [%i1 - 0x20]
17170 .word 0x9e3ec00d ! t0_kref+0x4a4c: xnor %i3, %o5, %o7
17171 .word 0x31800001 ! t0_kref+0x4a50: fba,a _kref+0x4a54
17172 .word 0x9016801b ! t0_kref+0x4a54: or %i2, %i3, %o0
17173 .word 0xaa880008 ! t0_kref+0x4a58: andcc %g0, %o0, %l5
17174 .word 0x90673fbb ! t0_kref+0x4a5c: subc %i4, -0x45, %o0
17175 .word 0x9afb7a0a ! t0_kref+0x4a60: sdivcc %o5, -0x5f6, %o5
17176 .word 0x39480007 ! t0_kref+0x4a64: fbuge,a,pt %fcc0, _kref+0x4a80
17177 .word 0x9422c017 ! t0_kref+0x4a68: sub %o3, %l7, %o2
17178 .word 0xffee501a ! t0_kref+0x4a6c: prefetcha %i1 + %i2, 31
17179 .word 0x8fa309a6 ! t0_kref+0x4a70: fdivs %f12, %f6, %f7
17180 .word 0x3f480004 ! t0_kref+0x4a74: fbo,a,pt %fcc0, _kref+0x4a84
17181 .word 0xedee501b ! t0_kref+0x4a78: prefetcha %i1 + %i3, 22
17182 .word 0x31480005 ! t0_kref+0x4a7c: fba,a,pt %fcc0, _kref+0x4a90
17183 .word 0x9a53400c ! t0_kref+0x4a80: umul %o5, %o4, %o5
17184 .word 0xd99e5a5d ! t0_kref+0x4a84: ldda [%i1 + %i5]0xd2, %f12
17185 .word 0xacb27db4 ! t0_kref+0x4a88: orncc %o1, -0x24c, %l6
17186 .word 0xd040a010 ! t0_kref+0x4a8c: ldsw [%g2 + 0x10], %o0
17187 .word 0xae52b839 ! t0_kref+0x4a90: umul %o2, -0x7c7, %l7
17188 .word 0x99a08956 ! t0_kref+0x4a94: fmuld %f2, %f22, %f12
17189 .word 0xd500a014 ! t0_kref+0x4a98: ld [%g2 + 0x14], %f10
17190 .word 0x81dec017 ! t0_kref+0x4a9c: flush %i3 + %l7
17191 .word 0xec00a014 ! t0_kref+0x4aa0: ld [%g2 + 0x14], %l6
17192 .word 0x9a933801 ! t0_kref+0x4aa4: orcc %o4, -0x7ff, %o5
17193 .word 0x980b400b ! t0_kref+0x4aa8: and %o5, %o3, %o4
17194 sethi %hi(2f), %o7
17195 .word 0xe40be2c8 ! t0_kref+0x4ab0: ldub [%o7 + 0x2c8], %l2
17196 .word 0xa41ca00c ! t0_kref+0x4ab4: xor %l2, 0xc, %l2
17197 .word 0xe42be2c8 ! t0_kref+0x4ab8: stb %l2, [%o7 + 0x2c8]
17198 .word 0x81dbe2c8 ! t0_kref+0x4abc: flush %o7 + 0x2c8
17199 .word 0x85a0013b ! t0_kref+0x4ac0: fabss %f27, %f2
17200 .word 0xa85a000c ! t0_kref+0x4ac4: smul %o0, %o4, %l4
172012: .word 0x92230017 ! t0_kref+0x4ac8: sub %o4, %l7, %o1
17202 .word 0xee48a00f ! t0_kref+0x4acc: ldsb [%g2 + 0xf], %l7
17203 .word 0x2f480008 ! t0_kref+0x4ad0: fbu,a,pt %fcc0, _kref+0x4af0
17204 .word 0x2f09d942 ! t0_kref+0x4ad4: sethi %hi(0x27650800), %l7
17205 .word 0xae337dce ! t0_kref+0x4ad8: orn %o5, -0x232, %l7
17206 .word 0x92a371a0 ! t0_kref+0x4adc: subcc %o5, -0xe60, %o1
17207 .word 0xec1e3ff0 ! t0_kref+0x4ae0: ldd [%i0 - 0x10], %l6
17208 .word 0xa6930000 ! t0_kref+0x4ae4: orcc %o4, %g0, %l3
17209 .word 0x94fb001b ! t0_kref+0x4ae8: sdivcc %o4, %i3, %o2
17210 .word 0x9a25c00d ! t0_kref+0x4aec: sub %l7, %o5, %o5
17211 .word 0xa6fdc008 ! t0_kref+0x4af0: sdivcc %l7, %o0, %l3
17212 .word 0xedf6101a ! t0_kref+0x4af4: casxa [%i0]0x80, %i2, %l6
17213 .word 0xea16201c ! t0_kref+0x4af8: lduh [%i0 + 0x1c], %l5
17214 .word 0xf828a014 ! t0_kref+0x4afc: stb %i4, [%g2 + 0x14]
17215 .word 0xde16001b ! t0_kref+0x4b00: lduh [%i0 + %i3], %o7
17216 .word 0x3b800002 ! t0_kref+0x4b04: fble,a _kref+0x4b0c
17217 .word 0x9066aa26 ! t0_kref+0x4b08: subc %i2, 0xa26, %o0
17218 .word 0xb4103ffc ! t0_kref+0x4b0c: mov 0xfffffffc, %i2
17219 .word 0x93a00138 ! t0_kref+0x4b10: fabss %f24, %f9
17220 .word 0x3b800001 ! t0_kref+0x4b14: fble,a _kref+0x4b18
17221 .word 0xafa000b2 ! t0_kref+0x4b18: fnegs %f18, %f23
17222 .word 0x81adca3b ! t0_kref+0x4b1c: fcmps %fcc0, %f23, %f27
17223 .word 0x9300000c ! t0_kref+0x4b20: taddcc %g0, %o4, %o1
17224 .word 0x93703982 ! t0_kref+0x4b24: popc -0x67e, %o1
17225 .word 0x9e8831ac ! t0_kref+0x4b28: andcc %g0, -0xe54, %o7
17226 .word 0xc02e3ff1 ! t0_kref+0x4b2c: clrb [%i0 - 0xf]
17227 .word 0xada00534 ! t0_kref+0x4b30: fsqrts %f20, %f22
17228 .word 0xb1a00528 ! t0_kref+0x4b34: fsqrts %f8, %f24
17229 .word 0xe808a00e ! t0_kref+0x4b38: ldub [%g2 + 0xe], %l4
17230 .word 0xa1a000ab ! t0_kref+0x4b3c: fnegs %f11, %f16
17231 .word 0x8143e040 ! t0_kref+0x4b40: membar 0x40
17232 .word 0xb1a308c0 ! t0_kref+0x4b44: fsubd %f12, %f0, %f24
17233 .word 0xfdee101d ! t0_kref+0x4b48: prefetcha %i0 + %i5, 30
17234 .word 0x9a830017 ! t0_kref+0x4b4c: addcc %o4, %l7, %o5
17235 .word 0x9e5ab674 ! t0_kref+0x4b50: smul %o2, -0x98c, %o7
17236 .word 0x9a1aa804 ! t0_kref+0x4b54: xor %o2, 0x804, %o5
17237 .word 0xa9a00533 ! t0_kref+0x4b58: fsqrts %f19, %f20
17238 .word 0x99a50d30 ! t0_kref+0x4b5c: fsmuld %f20, %f16, %f12
17239 .word 0xb5a58952 ! t0_kref+0x4b60: fmuld %f22, %f18, %f26
17240 .word 0xeea81018 ! t0_kref+0x4b64: stba %l7, [%g0 + %i0]0x80
17241 .word 0xe51fbef8 ! t0_kref+0x4b68: ldd [%fp - 0x108], %f18
17242 call SYM(t0_subr2)
17243 .word 0xd11e2000 ! t0_kref+0x4b70: ldd [%i0], %f8
17244 .word 0xaea6a0f7 ! t0_kref+0x4b74: subcc %i2, 0xf7, %l7
17245 .word 0xaa56c008 ! t0_kref+0x4b78: umul %i3, %o0, %l5
17246 .word 0xec08a039 ! t0_kref+0x4b7c: ldub [%g2 + 0x39], %l6
17247 .word 0x8da308c0 ! t0_kref+0x4b80: fsubd %f12, %f0, %f6
17248 .word 0xb1a01a24 ! t0_kref+0x4b84: fstoi %f4, %f24
17249 .word 0xac82c009 ! t0_kref+0x4b88: addcc %o3, %o1, %l6
17250 .word 0x9ba01094 ! t0_kref+0x4b8c: fxtos %f20, %f13
17251 .word 0xcb270019 ! t0_kref+0x4b90: st %f5, [%i4 + %i1]
17252 .word 0xec50a036 ! t0_kref+0x4b94: ldsh [%g2 + 0x36], %l6
17253 .word 0xd500a020 ! t0_kref+0x4b98: ld [%g2 + 0x20], %f10
17254 .word 0x85a54d22 ! t0_kref+0x4b9c: fsmuld %f21, %f2, %f2
17255 .word 0xec00a034 ! t0_kref+0x4ba0: ld [%g2 + 0x34], %l6
17256 .word 0x3b800006 ! t0_kref+0x4ba4: fble,a _kref+0x4bbc
17257 .word 0x9a5a2050 ! t0_kref+0x4ba8: smul %o0, 0x50, %o5
17258 .word 0xae35fab8 ! t0_kref+0x4bac: orn %l7, -0x548, %l7
17259 .word 0x91a088d0 ! t0_kref+0x4bb0: fsubd %f2, %f16, %f8
17260 .word 0x9a92400d ! t0_kref+0x4bb4: orcc %o1, %o5, %o5
17261 .word 0xc5ee100b ! t0_kref+0x4bb8: prefetcha %i0 + %o3, 2
17262 .word 0xd64e201f ! t0_kref+0x4bbc: ldsb [%i0 + 0x1f], %o3
17263 .word 0xd026001c ! t0_kref+0x4bc0: st %o0, [%i0 + %i4]
17264 .word 0xa9a01a21 ! t0_kref+0x4bc4: fstoi %f1, %f20
17265 .word 0x9607001c ! t0_kref+0x4bc8: add %i4, %i4, %o3
17266 .word 0xd82e3fe0 ! t0_kref+0x4bcc: stb %o4, [%i0 - 0x20]
17267 .word 0xf42e001a ! t0_kref+0x4bd0: stb %i2, [%i0 + %i2]
17268 .word 0x24800001 ! t0_kref+0x4bd4: ble,a _kref+0x4bd8
17269 .word 0xcd1fbe40 ! t0_kref+0x4bd8: ldd [%fp - 0x1c0], %f6
17270 .word 0x9422ea76 ! t0_kref+0x4bdc: sub %o3, 0xa76, %o2
17271 .word 0x95a24d32 ! t0_kref+0x4be0: fsmuld %f9, %f18, %f10
17272 .word 0x83a00535 ! t0_kref+0x4be4: fsqrts %f21, %f1
17273 .word 0xda40a014 ! t0_kref+0x4be8: ldsw [%g2 + 0x14], %o5
17274 .word 0x26480006 ! t0_kref+0x4bec: bl,a,pt %icc, _kref+0x4c04
17275 .word 0xd228a007 ! t0_kref+0x4bf0: stb %o1, [%g2 + 7]
17276 .word 0xb5a58d38 ! t0_kref+0x4bf4: fsmuld %f22, %f24, %f26
17277 .word 0xae5b000c ! t0_kref+0x4bf8: smul %o4, %o4, %l7
17278 .word 0x9802801a ! t0_kref+0x4bfc: add %o2, %i2, %o4
17279 .word 0xb7a0053b ! t0_kref+0x4c00: fsqrts %f27, %f27
17280 .word 0x91a01928 ! t0_kref+0x4c04: fstod %f8, %f8
17281 .word 0x9b63e2c3 ! t0_kref+0x4c08: movo %fcc0, 0x2c3, %o5
17282 .word 0xada98042 ! t0_kref+0x4c0c: fmovdg %fcc0, %f2, %f22
17283 .word 0x9eaf28e7 ! t0_kref+0x4c10: andncc %i4, 0x8e7, %o7
17284 .word 0x9242400a ! t0_kref+0x4c14: addc %o1, %o2, %o1
17285 .word 0x9da00033 ! t0_kref+0x4c18: fmovs %f19, %f14
17286 .word 0x3d800005 ! t0_kref+0x4c1c: fbule,a _kref+0x4c30
17287 .word 0x965aec3e ! t0_kref+0x4c20: smul %o3, 0xc3e, %o3
17288 .word 0x36480005 ! t0_kref+0x4c24: bge,a,pt %icc, _kref+0x4c38
17289 .word 0x29022c10 ! t0_kref+0x4c28: sethi %hi(0x8b04000), %l4
17290 .word 0xd8d01019 ! t0_kref+0x4c2c: ldsha [%g0 + %i1]0x80, %o4
17291 .word 0xc11fbd68 ! t0_kref+0x4c30: ldd [%fp - 0x298], %f0
17292 .word 0xc06e2008 ! t0_kref+0x4c34: ldstub [%i0 + 8], %g0
17293 .word 0xde466010 ! t0_kref+0x4c38: ldsw [%i1 + 0x10], %o7
17294 .word 0xa6634017 ! t0_kref+0x4c3c: subc %o5, %l7, %l3
17295 .word 0x9e9e800d ! t0_kref+0x4c40: xorcc %i2, %o5, %o7
17296 .word 0x81da0011 ! t0_kref+0x4c44: flush %o0 + %l1
17297 .word 0x9163001c ! t0_kref+0x4c48: movuge %fcc0, %i4, %o0
17298 .word 0x86102012 ! t0_kref+0x4c4c: mov 0x12, %g3
17299 .word 0x86a0e001 ! t0_kref+0x4c50: subcc %g3, 1, %g3
17300 .word 0x22800019 ! t0_kref+0x4c54: be,a _kref+0x4cb8
17301 .word 0xd43e3fe8 ! t0_kref+0x4c58: std %o2, [%i0 - 0x18]
17302 .word 0x314ffffd ! t0_kref+0x4c5c: fba,a,pt %fcc0, _kref+0x4c50
17303 .word 0xa72a2000 ! t0_kref+0x4c60: sll %o0, 0x0, %l3
17304 .word 0xaf703bda ! t0_kref+0x4c64: popc -0x426, %l7
17305 .word 0x95a008c6 ! t0_kref+0x4c68: fsubd %f0, %f6, %f10
17306 .word 0xd44e7ff4 ! t0_kref+0x4c6c: ldsb [%i1 - 0xc], %o2
17307 .word 0x22800008 ! t0_kref+0x4c70: be,a _kref+0x4c90
17308 .word 0xe84e600d ! t0_kref+0x4c74: ldsb [%i1 + 0xd], %l4
17309 .word 0x941a400a ! t0_kref+0x4c78: xor %o1, %o2, %o2
17310 .word 0x83a18830 ! t0_kref+0x4c7c: fadds %f6, %f16, %f1
17311 .word 0x96726f7d ! t0_kref+0x4c80: udiv %o1, 0xf7d, %o3
17312 .word 0x9f400000 ! t0_kref+0x4c84: mov %y, %o7
17313 .word 0x89a01a4c ! t0_kref+0x4c88: fdtoi %f12, %f4
17314 .word 0x83a0052e ! t0_kref+0x4c8c: fsqrts %f14, %f1
17315 .word 0xdd00a03c ! t0_kref+0x4c90: ld [%g2 + 0x3c], %f14
17316 .word 0x37800002 ! t0_kref+0x4c94: fbge,a _kref+0x4c9c
17317 .word 0x9e1337ac ! t0_kref+0x4c98: or %o4, -0x854, %o7
17318 .word 0xae534009 ! t0_kref+0x4c9c: umul %o5, %o1, %l7
17319 .word 0x9e223375 ! t0_kref+0x4ca0: sub %o0, -0xc8b, %o7
17320 .word 0x81a408d8 ! t0_kref+0x4ca4: fsubd %f16, %f24, %f0
17321 .word 0x9e12c000 ! t0_kref+0x4ca8: or %o3, %g0, %o7
17322 .word 0x91a01932 ! t0_kref+0x4cac: fstod %f18, %f8
17323 .word 0x30800002 ! t0_kref+0x4cb0: ba,a _kref+0x4cb8
17324 .word 0x8ba689ad ! t0_kref+0x4cb4: fdivs %f26, %f13, %f5
17325 .word 0xc9be581a ! t0_kref+0x4cb8: stda %f4, [%i1 + %i2]0xc0
17326 .word 0x99a01080 ! t0_kref+0x4cbc: fxtos %f0, %f12
17327 .word 0x89a08d34 ! t0_kref+0x4cc0: fsmuld %f2, %f20, %f4
17328 .word 0xac3a663e ! t0_kref+0x4cc4: xnor %o1, 0x63e, %l6
17329 .word 0xa8fe8008 ! t0_kref+0x4cc8: sdivcc %i2, %o0, %l4
17330 .word 0xaa8f35c4 ! t0_kref+0x4ccc: andcc %i4, -0xa3c, %l5
17331 .word 0xd030a030 ! t0_kref+0x4cd0: sth %o0, [%g2 + 0x30]
17332 .word 0x878020f0 ! t0_kref+0x4cd4: mov 0xf0, %asi
17333 .word 0xd9871059 ! t0_kref+0x4cd8: lda [%i4 + %i1]0x82, %f12
17334 .word 0xec3e7ff0 ! t0_kref+0x4cdc: std %l6, [%i1 - 0x10]
17335 .word 0xaa9028e4 ! t0_kref+0x4ce0: orcc %g0, 0x8e4, %l5
17336 .word 0xaa67226f ! t0_kref+0x4ce4: subc %i4, 0x26f, %l5
17337 .word 0x8143e014 ! t0_kref+0x4ce8: membar 0x14
17338 .word 0x90500008 ! t0_kref+0x4cec: umul %g0, %o0, %o0
17339 .word 0x96432faa ! t0_kref+0x4cf0: addc %o4, 0xfaa, %o3
17340 .word 0xaa827ca7 ! t0_kref+0x4cf4: addcc %o1, -0x359, %l5
17341 .word 0x9466c01c ! t0_kref+0x4cf8: subc %i3, %i4, %o2
17342 .word 0x81a0002e ! t0_kref+0x4cfc: fmovs %f14, %f0
17343 .word 0xd9be181c ! t0_kref+0x4d00: stda %f12, [%i0 + %i4]0xc0
17344 .word 0xd6262014 ! t0_kref+0x4d04: st %o3, [%i0 + 0x14]
17345 .word 0xa6b33011 ! t0_kref+0x4d08: orncc %o4, -0xfef, %l3
17346 .word 0xd0d6d018 ! t0_kref+0x4d0c: ldsha [%i3 + %i0]0x80, %o0
17347 .word 0xd03e7ff8 ! t0_kref+0x4d10: std %o0, [%i1 - 8]
17348 sethi %hi(2f), %o7
17349 .word 0xe40be150 ! t0_kref+0x4d18: ldub [%o7 + 0x150], %l2
17350 .word 0xa41ca00c ! t0_kref+0x4d1c: xor %l2, 0xc, %l2
17351 .word 0xe42be150 ! t0_kref+0x4d20: stb %l2, [%o7 + 0x150]
17352 .word 0x81dbe150 ! t0_kref+0x4d24: flush %o7 + 0x150
17353 .word 0x9276f1ad ! t0_kref+0x4d28: udiv %i3, -0xe53, %o1
17354 .word 0x961b3680 ! t0_kref+0x4d2c: xor %o4, -0x980, %o3
17355 .word 0xac62f976 ! t0_kref+0x4d30: subc %o3, -0x68a, %l6
17356 .word 0xec180018 ! t0_kref+0x4d34: ldd [%g0 + %i0], %l6
17357 .word 0xf8263ff0 ! t0_kref+0x4d38: st %i4, [%i0 - 0x10]
17358 .word 0xee10a022 ! t0_kref+0x4d3c: lduh [%g2 + 0x22], %l7
17359 .word 0x81a0052a ! t0_kref+0x4d40: fsqrts %f10, %f0
17360 .word 0x96e24000 ! t0_kref+0x4d44: subccc %o1, %g0, %o3
17361 .word 0xc19f1a58 ! t0_kref+0x4d48: ldda [%i4 + %i0]0xd2, %f0
17362 .word 0x95a01a21 ! t0_kref+0x4d4c: fstoi %f1, %f10
173632: .word 0xec08a02d ! t0_kref+0x4d50: ldub [%g2 + 0x2d], %l6
17364 .word 0x3d800001 ! t0_kref+0x4d54: fbule,a _kref+0x4d58
17365 .word 0x933f201f ! t0_kref+0x4d58: sra %i4, 0x1f, %o1
17366 .word 0x9ba000b2 ! t0_kref+0x4d5c: fnegs %f18, %f13
17367 .word 0xea5e401d ! t0_kref+0x4d60: ldx [%i1 + %i5], %l5
17368 .word 0xb7a000a3 ! t0_kref+0x4d64: fnegs %f3, %f27
17369 .word 0xaafb000b ! t0_kref+0x4d68: sdivcc %o4, %o3, %l5
17370 .word 0x94ab401b ! t0_kref+0x4d6c: andncc %o5, %i3, %o2
17371 .word 0xa9a38952 ! t0_kref+0x4d70: fmuld %f14, %f18, %f20
17372 .word 0xa5a6cd23 ! t0_kref+0x4d74: fsmuld %f27, %f3, %f18
17373 .word 0xc5801018 ! t0_kref+0x4d78: lda [%g0 + %i0]0x80, %f2
17374 .word 0xd93e2010 ! t0_kref+0x4d7c: std %f12, [%i0 + 0x10]
17375 .word 0x96e73529 ! t0_kref+0x4d80: subccc %i4, -0xad7, %o3
17376 .word 0xd91fbf68 ! t0_kref+0x4d84: ldd [%fp - 0x98], %f12
17377 .word 0xe608a022 ! t0_kref+0x4d88: ldub [%g2 + 0x22], %l3
17378 .word 0xa8972a1a ! t0_kref+0x4d8c: orcc %i4, 0xa1a, %l4
17379 .word 0xa89b7339 ! t0_kref+0x4d90: xorcc %o5, -0xcc7, %l4
17380 .word 0x96524009 ! t0_kref+0x4d94: umul %o1, %o1, %o3
17381 .word 0x22800002 ! t0_kref+0x4d98: be,a _kref+0x4da0
17382 .word 0x9da00135 ! t0_kref+0x4d9c: fabss %f21, %f14
17383 .word 0xe8580018 ! t0_kref+0x4da0: ldx [%g0 + %i0], %l4
17384 .word 0xacc3000c ! t0_kref+0x4da4: addccc %o4, %o4, %l6
17385 .word 0x81dee409 ! t0_kref+0x4da8: flush %i3 + 0x409
17386 .word 0xa5a04d34 ! t0_kref+0x4dac: fsmuld %f1, %f20, %f18
17387 .word 0xc91fbe08 ! t0_kref+0x4db0: ldd [%fp - 0x1f8], %f4
17388 .word 0xd4263ffc ! t0_kref+0x4db4: st %o2, [%i0 - 4]
17389 .word 0xa5a01a22 ! t0_kref+0x4db8: fstoi %f2, %f18
17390 .word 0xac0ea637 ! t0_kref+0x4dbc: and %i2, 0x637, %l6
17391 .word 0xa6280017 ! t0_kref+0x4dc0: andn %g0, %l7, %l3
17392 .word 0x81aaca30 ! t0_kref+0x4dc4: fcmps %fcc0, %f11, %f16
17393 .word 0x9656c01b ! t0_kref+0x4dc8: umul %i3, %i3, %o3
17394 .word 0xd0a01018 ! t0_kref+0x4dcc: sta %o0, [%g0 + %i0]0x80
17395 .word 0xaa7a2859 ! t0_kref+0x4dd0: sdiv %o0, 0x859, %l5
17396 .word 0xb5a2894e ! t0_kref+0x4dd4: fmuld %f10, %f14, %f26
17397 .word 0xd4ce5000 ! t0_kref+0x4dd8: ldsba [%i1]0x80, %o2
17398 .word 0x9fc00004 ! t0_kref+0x4ddc: call %g0 + %g4
17399 .word 0xec3e6010 ! t0_kref+0x4de0: std %l6, [%i1 + 0x10]
17400 .word 0xa3a00133 ! t0_kref+0x4de4: fabss %f19, %f17
17401 .word 0xa61e801c ! t0_kref+0x4de8: xor %i2, %i4, %l3
17402 .word 0x9ba0052d ! t0_kref+0x4dec: fsqrts %f13, %f13
17403 call SYM(t0_subr0)
17404 .word 0x9a3eabf1 ! t0_kref+0x4df4: xnor %i2, 0xbf1, %o5
17405 .word 0x9a922cc9 ! t0_kref+0x4df8: orcc %o0, 0xcc9, %o5
17406 .word 0x26800003 ! t0_kref+0x4dfc: bl,a _kref+0x4e08
17407 .word 0xaba01a39 ! t0_kref+0x4e00: fstoi %f25, %f21
17408 .word 0xd03e401d ! t0_kref+0x4e04: std %o0, [%i1 + %i5]
17409 .word 0x9f418000 ! t0_kref+0x4e08: mov %fprs, %o7
17410 .word 0xac527ba3 ! t0_kref+0x4e0c: umul %o1, -0x45d, %l6
17411 .word 0x9de3bfa0 ! t0_kref+0x4e10: save %sp, -0x60, %sp
17412 .word 0xb8477de3 ! t0_kref+0x4e14: addc %i5, -0x21d, %i4
17413 .word 0x9fee0018 ! t0_kref+0x4e18: restore %i0, %i0, %o7
17414 .word 0x9b368017 ! t0_kref+0x4e1c: srl %i2, %l7, %o5
17415 call SYM(_kaos_done)
17416 .word 0x01000000 ! t0_kref+0x4e24: nop
17417 KGLOBAL(t0_ktbl_end)
17418t0_ktbl_end:
17419t0_ktbl_page_end:
17420
17421KTEXT_MODULE(t0_module_subr0, 0x287d4000)
17422.seg "text"
17423t0_subr0_page_begin:
17424 .skip 8184
17425.global _t0_subr0; ENTRY(t0_subr0)
17426 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
17427 .word 0x81c3e008 ! t0_subr0+0x4: retl
17428 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
17429t0_subr0_page_end:
17430
17431KTEXT_MODULE(t0_module_subr1, 0x01698000)
17432.seg "text"
17433t0_subr1_page_begin:
17434 .skip 8188
17435.global _t0_subr1; ENTRY(t0_subr1)
17436 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
17437 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
17438 .word 0x81c7e008 ! t0_subr1+0x8: ret
17439 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
17440t0_subr1_page_end:
17441
17442KTEXT_MODULE(t0_module_subr2, 0x280d0000)
17443.seg "text"
17444t0_subr2_page_begin:
17445 .skip 8192
17446.global _t0_subr2; ENTRY(t0_subr2)
17447 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
17448 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
17449 .word 0x81c7e008 ! t0_subr2+0x8: ret
17450 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
17451t0_subr2_page_end:
17452
17453KTEXT_MODULE(t0_module_subr3, 0x2810a000)
17454.seg "text"
17455t0_subr3_page_begin:
17456 .skip 8168
17457.global _t0_subr3; ENTRY(t0_subr3)
17458 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
17459 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
17460#if defined(KAOS_SIMULATION)
17461 add %i0, 12, %i0
17462#else
17463 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
17464 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
17465 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
17466 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
17467 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
17468 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
17469 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
17470 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
17471 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
17472 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
17473 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
17474 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
17475 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
17476 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
17477 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
17478 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
17479 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
17480 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
17481#endif
17482 .word 0x81c7e008 ! t0_subr3+0x50: ret
17483 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
17484t0_subr3_page_end:
17485!
17486! Total operations: 4766
17487!
17488! Operation frequencies
17489!
17490! name exp obs
17491! ldsb 1.15 1.36
17492! ldub 0.21 0.17
17493! ldsh 0.15 0.15
17494! lduh 1.18 1.13
17495! ld 0.29 0.23
17496! ldd 0.99 0.94
17497! swap 0.67 0.55
17498! ldstub 0.25 0.17
17499! stb 0.57 0.78
17500! sth 0.44 0.40
17501! st 1.04 1.05
17502! std 1.09 1.13
17503! add 1.28 1.36
17504! addcc 0.68 0.57
17505! addx 1.50 1.76
17506! addxcc 1.39 1.24
17507! taddcc 0.06 0.08
17508! taddcctv 0.12 0.19
17509! sub 1.41 1.68
17510! subcc 0.75 0.61
17511! subx 1.37 1.51
17512! subxcc 0.34 0.57
17513! tsubcc 0.13 0.15
17514! tsubcctv 0.07 0.04
17515! mulscc 0.22 0.25
17516! and 1.06 0.67
17517! andcc 1.45 1.55
17518! andn 0.07 0.15
17519! andncc 0.70 0.86
17520! or 1.29 1.32
17521! orcc 1.46 1.41
17522! orn 0.59 0.50
17523! orncc 0.95 1.22
17524! xor 1.39 1.49
17525! xorcc 0.67 0.82
17526! xnor 0.97 1.24
17527! xnorcc 0.02 0.00
17528! sll 0.71 0.59
17529! srl 0.56 0.71
17530! sra 0.42 0.46
17531! unimp 0.14 0.17
17532! umul 1.20 1.41
17533! smul 1.25 1.38
17534! udiv 0.64 0.61
17535! sdiv 0.82 0.94
17536! umulcc 0.70 0.69
17537! smulcc 0.39 0.57
17538! udivcc 0.39 0.57
17539! sdivcc 0.53 0.65
17540! rdy 1.20 1.13
17541! wry 0.06 0.08
17542! bicc 2.03 1.78
17543! sethi 1.00 1.17
17544! jmpl 0.94 0.86
17545! call 1.39 1.26
17546! ticc 0.00 0.00
17547! flush 1.42 1.07
17548! save 0.48 0.31
17549! restore 0.06 0.00
17550! stbar 0.64 0.69
17551! ldf 0.01 0.00
17552! lddf 0.51 0.65
17553! stf 0.63 0.67
17554! stdf 0.60 0.61
17555! fadds 1.44 1.59
17556! fsubs 1.12 1.11
17557! fmuls 1.21 1.43
17558! fdivs 1.34 1.78
17559! faddd 0.41 0.44
17560! fsubd 0.71 1.03
17561! fmuld 0.71 0.82
17562! fdivd 0.42 0.46
17563! faddq 0.00 0.00
17564! fsubq 0.00 0.00
17565! fmulq 0.00 0.00
17566! fdivq 0.00 0.00
17567! fsmuld 0.85 0.71
17568! fdmulq 0.00 0.00
17569! fitos 1.43 1.51
17570! fitod 0.07 0.06
17571! fitoq 0.00 0.00
17572! fstoi 1.14 1.55
17573! fstod 0.35 0.31
17574! fstoq 0.00 0.00
17575! fdtoi 0.17 0.25
17576! fdtos 0.71 0.50
17577! fdtoq 0.00 0.00
17578! fqtoi 0.00 0.00
17579! fqtos 0.00 0.00
17580! fqtod 0.00 0.00
17581! fmovs 1.04 1.03
17582! fnegs 0.90 1.05
17583! fabss 0.90 1.11
17584! fsqrts 2.19 2.14
17585! fsqrtd 0.00 0.00
17586! fsqrtq 0.00 0.00
17587! fcmps 0.69 0.48
17588! fcmpd 1.15 1.28
17589! fcmpq 0.00 0.00
17590! fcmpes 1.36 1.15
17591! fcmped 0.04 0.02
17592! fcmpeq 0.00 0.00
17593! fbfcc 2.69 2.37
17594! ldfsr 0.11 0.00
17595! stfsr 0.00 0.00
17596! loop 1.07 0.63
17597! offset 0.27 0.34
17598! area 0.18 0.23
17599! target 0.25 0.25
17600! goto 0.08 0.04
17601! sigsegv 0.18 0.19
17602! sigbus 0.05 0.15
17603! imodify 1.05 0.84
17604! ldfsr_offset 0.26 0.00
17605! fpattern 1.48 1.83
17606! lbranch 0.12 0.04
17607! shmld 5.88 5.54
17608! shmst 3.55 3.57
17609! shmpf 0.21 0.23
17610! shmswap 0.10 0.13
17611! shmblkld 0.85 0.08
17612! shmblkst 0.52 0.40
17613! shmblkchk 0.05 0.08
17614! hack_restore 0.00 0.00
17615! demap_random_va 0.00 0.00
17616! demap_area 0.00 0.00
17617! demap_ktbl_text 0.00 0.00
17618! demap_ktbl_data 0.00 0.00
17619! demap_subr 0.00 0.00
17620! demap_reg 0.00 0.00
17621! demap_stack 0.00 0.00
17622! ro_area 0.00 0.00
17623! ro_ktbl_data 0.00 0.00
17624! ro_reg 0.00 0.00
17625! ro_stack 0.00 0.00
17626! set_window 0.00 0.00
17627! set_va_wp 0.00 0.00
17628! set_pa_wp 0.00 0.00
17629! set_softint 0.00 0.00
17630! ie_toggle 0.00 0.00
17631! set_pil 0.00 0.00
17632! set_tso 0.00 0.00
17633! set_pso 0.00 0.00
17634! set_rmo 0.00 0.00
17635! cflush 0.00 0.00
17636! return 0.00 0.00
17637! casa 0.10 0.04
17638! rdasi 0.00 0.00
17639! wrasi 0.07 0.10
17640! bpcc 0.83 0.73
17641! fbpfcc 3.14 2.83
17642! fmovscc 0.02 0.02
17643! fmovdcc 0.11 0.10
17644! fmovqcc 0.00 0.00
17645! movcc 0.19 0.29
17646! flushw 0.03 0.02
17647! membar 0.28 0.13
17648! prefetch 0.79 1.13
17649! rdpc 0.00 0.00
17650! ldqf 0.00 0.00
17651! stqf 0.00 0.00
17652! ldfa 0.24 0.13
17653! lddfa 0.11 0.08
17654! ldqfa 0.00 0.00
17655! ldsba 0.11 0.10
17656! ldsha 0.10 0.15
17657! lduba 0.06 0.08
17658! lduha 0.09 0.08
17659! lda 0.28 0.40
17660! ldda 0.21 0.13
17661! ldstuba 0.08 0.02
17662! prefetcha 1.14 1.13
17663! stfa 0.23 0.19
17664! stdfa 0.14 0.17
17665! stqfa 0.00 0.00
17666! stba 0.13 0.13
17667! stha 0.20 0.19
17668! sta 0.25 0.17
17669! stda 0.14 0.17
17670! swapa 0.23 0.27
17671! fmovd 0.00 0.00
17672! fnegd 0.08 0.15
17673! fabsd 0.29 0.27
17674! fstox 0.05 0.06
17675! fdtox 0.28 0.44
17676! fxtos 0.26 0.25
17677! fxtod 0.00 0.00
17678! lds 0.05 0.06
17679! ldsa 0.04 0.04
17680! ldx 0.27 0.19
17681! ldxa 0.13 0.08
17682! nofault 0.29 0.21
17683! rdgsr 0.00 0.00
17684! wrgsr 0.00 0.00
17685! fpadd16 0.00 0.00
17686! fpadd16s 0.00 0.00
17687! fpadd32 0.00 0.00
17688! fpadd32s 0.00 0.00
17689! fpsub16 0.00 0.00
17690! fpsub16s 0.00 0.00
17691! fpsub32 0.00 0.00
17692! fpsub32s 0.00 0.00
17693! fpack16 0.00 0.00
17694! fpack32 0.00 0.00
17695! fpackfix 0.00 0.00
17696! fexpand 0.00 0.00
17697! fpmerge 0.00 0.00
17698! fmul8x16 0.00 0.00
17699! fmul8x16au 0.00 0.00
17700! fmul8x16al 0.00 0.00
17701! fmul8sux16 0.00 0.00
17702! fmul8ulx16 0.00 0.00
17703! fmuld8sux16 0.00 0.00
17704! fmuld8ulx16 0.00 0.00
17705! alignaddr 0.00 0.00
17706! alignaddrl 0.00 0.00
17707! faligndata 0.00 0.00
17708! fzero 0.00 0.00
17709! fzeros 0.00 0.00
17710! fone 0.00 0.00
17711! fones 0.00 0.00
17712! fsrc1 0.00 0.00
17713! fsrc1s 0.00 0.00
17714! fsrc2 0.00 0.00
17715! fsrc2s 0.00 0.00
17716! fnot1 0.00 0.00
17717! fnot1s 0.00 0.00
17718! fnot2 0.00 0.00
17719! fnot2s 0.00 0.00
17720! for 0.00 0.00
17721! fors 0.00 0.00
17722! fnor 0.00 0.00
17723! fnors 0.00 0.00
17724! fand 0.00 0.00
17725! fands 0.00 0.00
17726! fnand 0.00 0.00
17727! fnands 0.00 0.00
17728! fxor 0.00 0.00
17729! fxors 0.00 0.00
17730! fxnor 0.00 0.00
17731! fxnors 0.00 0.00
17732! fornot1 0.00 0.00
17733! fornot1s 0.00 0.00
17734! fornot2 0.00 0.00
17735! fornot2s 0.00 0.00
17736! fandnot1 0.00 0.00
17737! fandnot1s 0.00 0.00
17738! fandnot2 0.00 0.00
17739! fandnot2s 0.00 0.00
17740! fcmpgt16 0.00 0.00
17741! fcmpgt32 0.00 0.00
17742! fcmple16 0.00 0.00
17743! fcmple32 0.00 0.00
17744! fcmpne16 0.00 0.00
17745! fcmpne32 0.00 0.00
17746! fcmpeq16 0.00 0.00
17747! fcmpeq32 0.00 0.00
17748! edge8 0.00 0.00
17749! edge8l 0.00 0.00
17750! edge16 0.00 0.00
17751! edge16l 0.00 0.00
17752! edge32 0.00 0.00
17753! edge32l 0.00 0.00
17754! pdist 0.00 0.00
17755! partial_st8 0.12 0.17
17756! partial_st16 0.29 0.25
17757! partial_st32 0.06 0.06
17758! short_st8 0.22 0.17
17759! short_st16 0.01 0.00
17760! short_ld8 0.05 0.02
17761! short_ld16 0.29 0.17
17762! blkld 0.15 0.00
17763! blkst 0.19 0.00
17764! blkld_offset 0.20 0.00
17765! blkst_offset 0.00 0.00
17766! blk_check 0.16 0.08
17767! casxa 0.05 0.08
17768! rdccr 0.02 0.00
17769! rdfprs 0.24 0.21
17770! wrccr 0.27 0.25
17771! popc 0.27 0.21
17772! wrfprs 0.06 0.06
17773! stx 0.16 0.29
17774! stxa 0.16 0.08
17775! cflush 0.00 0.00
17776! array8 0.00 0.00
17777! array16 0.00 0.00
17778! array32 0.00 0.00
17779! edge8n 0.00 0.00
17780! edge8ln 0.00 0.00
17781! edge16n 0.00 0.00
17782! edge16ln 0.00 0.00
17783! edge32n 0.00 0.00
17784! edge32ln 0.00 0.00
17785! bmask 0.00 0.00
17786! bshuffle 0.00 0.00
17787! siam 0.00 0.00
17788! fpadds16 0.00 0.00
17789! fpadds16s 0.00 0.00
17790! fpadds32 0.00 0.00
17791! fpadds32s 0.00 0.00
17792! fpsubs16 0.00 0.00
17793! fpsubs16s 0.00 0.00
17794! fpsubs32 0.00 0.00
17795! fpsubs32s 0.00 0.00
17796! fpadd64 0.00 0.00
17797! fpsub64 0.00 0.00
17798! fpmean16 0.00 0.00
17799! fpchksm16 0.00 0.00
17800! fshl16 0.00 0.00
17801! fshrl16 0.00 0.00
17802! fshl32 0.00 0.00
17803! fshrl32 0.00 0.00
17804! fshlas16 0.00 0.00
17805! fshra16 0.00 0.00
17806! fshlas32 0.00 0.00
17807! fshra32 0.00 0.00
17808! fpmovc8 0.00 0.00
17809! fpmovc16 0.00 0.00
17810! fpmovc32 0.00 0.00
17811! fmergesp 0.00 0.00
17812! fucmpgt8 0.00 0.00
17813! fucmple8 0.00 0.00
17814! fucmpne8 0.00 0.00
17815! fucmpeq8 0.00 0.00
17816! pdistn 0.00 0.00
17817! lzd 0.00 0.00
17818! addxc 0.00 0.00
17819! addxccc 0.00 0.00
17820! umulxhi 0.00 0.00
17821! flcmps 0.00 0.00
17822! flcmpd 0.00 0.00
17823! sfabss 0.00 0.00
17824! sfnegs 0.00 0.00
17825! sfadds 0.00 0.00
17826! sfsubs 0.00 0.00
17827! sfmuls 0.00 0.00
17828! sfitos 0.00 0.00
17829! sfstoi 0.00 0.00
17830! sfcmpeqs 0.00 0.00
17831! sfcmpnes 0.00 0.00
17832! sfcmpgts 0.00 0.00
17833! sfcmples 0.00 0.00
17834! fmadds 0.00 0.00
17835! fmaddd 0.00 0.00
17836! fmsubs 0.00 0.00
17837! fmsubd 0.00 0.00
17838! fnmsubs 0.00 0.00
17839! fnmsubd 0.00 0.00
17840! fnmadds 0.00 0.00
17841! fnmaddd 0.00 0.00
17842!
17843KDATA_MODULE(t0_module_offset_table, 0x7905e000)
17844.seg "data"
17845t0_offset_table_start:
17846t0_offset_table_size: .word 0x00000008
17847t0_offset_table:
17848 .word 0x00000010
17849 .word 0xfffffff8
17850 .word 0x00000008
17851 .word 0xfffffff0
17852 .word 0x00000000
17853 .word 0xffffffe0
17854 .word 0xffffffe8
17855 .word 0x00000018
17856t0_offset_table_end:
17857
17858t0_ldfsr_offset_table_start:
17859t0_ldfsr_offset_table_size: .word 0x00000000
17860t0_ldfsr_offset_table:
17861t0_ldfsr_offset_table_end:
17862
17863t0_bld_offset_table_start:
17864t0_bld_offset_table_size: .word 0x00000000
17865t0_bld_offset_table:
17866t0_bld_offset_table_end:
17867
17868t0_bst_offset_table_start:
17869t0_bst_offset_table_size: .word 0x00000000
17870t0_bst_offset_table:
17871t0_bst_offset_table_end:
17872
17873.skip 8144 ! page align
17874
17875KDATA_MODULE(t0_module_data_in_regs, 0x3c04e000)
17876.seg "data"
17877KGLOBAL(t0_data_in_regs)
17878t0_data_in_regs_start:
17879t0_data_in_regs:
17880 .word 0x74a554c7 ! %f0
17881 .word 0x70925cfb ! %f1
17882 .word 0x6a4b5b94 ! %f2
17883 .word 0x1bdf9979 ! %f3
17884 .word 0xb83623b9 ! %f4
17885 .word 0xcdd9c41f ! %f5
17886 .word 0x774638f3 ! %f6
17887 .word 0x71739f9f ! %f7
17888 .word 0x3f6ff2e5 ! %f8
17889 .word 0xed45ec0f ! %f9
17890 .word 0xdfecdec6 ! %f10
17891 .word 0x861dbd17 ! %f11
17892 .word 0x17ecbb67 ! %f12
17893 .word 0xa917afbe ! %f13
17894 .word 0xc6311f5d ! %f14
17895 .word 0x1c9ecfee ! %f15
17896 .word 0xdb6e5a5e ! %f16
17897 .word 0xe60c1e2a ! %f17
17898 .word 0xb8c15e0b ! %f18
17899 .word 0x6ec96011 ! %f19
17900 .word 0xc4f047bd ! %f20
17901 .word 0xd999ca9b ! %f21
17902 .word 0xa7f0d418 ! %f22
17903 .word 0x4b4a3336 ! %f23
17904 .word 0xa21d6663 ! %f24
17905 .word 0xdc7c5d2c ! %f25
17906 .word 0xa0aab0fb ! %f26
17907 .word 0xe60bbafc ! %f27
17908 .word 0xa3ca4168 ! %f28
17909 .word 0x634a278a ! %f29
17910 .word 0x247a89c8 ! %f30
17911 .word 0x3edfc150 ! %f31
17912 .word 0x29454ab9 ! %f32
17913 .word 0xb047c1fb ! %f33
17914 .word 0x3767cbe7 ! %f34
17915 .word 0x06ecf713 ! %f35
17916 .word 0x9553eee6 ! %f36
17917 .word 0x0269f4a2 ! %f37
17918 .word 0x1e092706 ! %f38
17919 .word 0x451448f9 ! %f39
17920 .word 0x51cc923a ! %f40
17921 .word 0x1db67100 ! %f41
17922 .word 0xd3102250 ! %f42
17923 .word 0x6e5c1eb4 ! %f43
17924 .word 0xfd2acb0b ! %f44
17925 .word 0x7d381fbe ! %f45
17926 .word 0x72dc50de ! %f46
17927 .word 0x67ade850 ! %f47
17928 .word 0x857c6d54 ! %f48
17929 .word 0xc6c406a9 ! %f49
17930 .word 0xf0a8d96d ! %f50
17931 .word 0xc4149de0 ! %f51
17932 .word 0xb2db3b80 ! %f52
17933 .word 0xf1180afd ! %f53
17934 .word 0x02de4552 ! %f54
17935 .word 0x4471155a ! %f55
17936 .word 0x72905088 ! %f56
17937 .word 0x35ad13e5 ! %f57
17938 .word 0x2e3dcaaa ! %f58
17939 .word 0xfd8352bf ! %f59
17940 .word 0x803b973f ! %f60
17941 .word 0x652a5142 ! %f61
17942 .word 0x813a85d5 ! %f62
17943 .word 0xd576367f ! %f63
17944 .word 0x00000000 ! %g0 (always zero)
17945 .word t0_kref+0xbe4 ! %g1 (code pointer)
17946 .word t0_data_in_shm_area ! %g2 (shared area pointer)
17947 .word 0x879d833c ! %g3 (loop index)
17948 .word SYM(t0_subr3) ! %g4 (jmpl target)
17949 .word t0_kref+0x1 ! %g5 (sigbus target)
17950 .word 0x00000000 ! %g6 (block ld offset)
17951 .word 0x00000000 ! %g7 (block st offset)
17952 .word 0x080a3caa ! %o0
17953 .word 0xc180fa73 ! %o1
17954 .word 0x266e052d ! %o2
17955 .word 0x9a5963df ! %o3
17956 .word 0x525b7a30 ! %o4
17957 .word 0xd69d813f ! %o5
17958 .word 0x00000000 ! %sp (stack pointer)
17959 .word 0x00000000 ! %o7 (relocatable junk)
17960 .word 0xd52ae2ec ! %l0
17961 .word 0x8fffaaab ! %l1
17962 .word 0xed285624 ! %l2
17963 .word 0x250d2e1a ! %l3
17964 .word 0x64b17d19 ! %l4
17965 .word 0x78899ab4 ! %l5
17966 .word 0x312f51d0 ! %l6
17967 .word 0xf869cb0a ! %l7
17968 .word t0_data_in_area0 ! %i0 (area pointer)
17969 .word t0_data_in_area0 ! %i1 (area pointer)
17970 .word 0x0000001b ! %i2 (byte offset)
17971 .word 0xffffffea ! %i3 (halfword offset)
17972 .word 0xffffffe0 ! %i4 (word offset)
17973 .word 0xffffffe8 ! %i5 (doubleword offset)
17974 .word 0x00000000 ! %fp (frame pointer)
17975 .word 0x00000000 ! %i7 (return address)
17976 .word 0x8ca3f120 ! %y
17977 .word 0x0000000c ! %icc (nzvc)
17978 .word 0xc0000040 ! %fsr
17979 .word 0x00000000 ! %gsr.mask
17980 .word 0x00000000 ! %gsr
17981 .word 0x000000f0 ! %asi
17982 .word 0x00000000 ! Integer overflow traps
17983 .word 0x00000000 ! Integer divide by zero traps
17984 .word 0x00000000 ! Integer divide > 52 bit dividend traps
17985 .word 0x00000000 ! Floating inexact traps
17986 .word 0x00000000 ! Floating divide by zero traps
17987 .word 0x00000000 ! Floating underflow traps
17988 .word 0x00000000 ! Floating overflow traps
17989 .word 0x00000000 ! Floating invalid traps
17990 .word 0x00000000 ! Floating other traps
17991 .word 0x00000000 ! Ticc traps
17992 .word 0x00000000 ! Unexpected SIGFPE traps
17993 .word 0x00000000 ! Unexpected SIGSEGV traps
17994 .word 0x00000000 ! Unexpected SIGBUS traps
17995 .word 0x00000000 ! Unexpected SIGILL traps
17996 .word 0x00000000 ! Expected SIGSEGV traps
17997 .word 0x00000000 ! Expected SIGBUS traps
17998 .word 0x00000000 ! UNIMP traps
17999 .word 0x00000000 ! ??
18000.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
18001t0_data_in_regs_end:
18002
18003.skip 7708 ! page align
18004
18005KDATA_MODULE(t0_module_data_in_stack, 0x5575c000)
18006.seg "data"
18007KGLOBAL(t0_data_in_mtbl_size)
18008KGLOBAL(t0_data_in_mtbl)
18009KGLOBAL(t0_data_in_stack)
18010t0_data_in_stack_start:
18011 .word 0x20b8bde9
18012 .word 0x2b6b6849
18013 .word 0xaef76bd1
18014 .word 0x0b35c372
18015 .word 0x96b7d497
18016 .word 0xa964dfba
18017 .word 0x10218f9f
18018 .word 0xf873ecf8
18019 .word 0x95721459
18020 .word 0x9cf5b21d
18021 .word 0xf01dae2e
18022 .word 0x0e804d87
18023 .word 0x26d6dba3
18024 .word 0xce2e9f3d
18025 .word 0x50a78e8b
18026 .word 0x670700cb
18027 .word 0x0c8ab988
18028 .word 0x545747c7
18029 .word 0x210a1728
18030 .word 0x73772b55
18031 .word 0x2338315c
18032 .word 0x0246d21c
18033 .word 0xcf63f424
18034 .word 0xc34edd8d
18035 .word 0xcfb6949a
18036 .word 0x5de18868
18037 .word 0x9799ddce
18038 .word 0xc64db1e6
18039 .word 0x18aa1708
18040 .word 0x2489c3f3
18041 .word 0x2448436b
18042 .word 0xd7769a54
18043 .word 0xf3ce8118
18044 .word 0x7c63b9b6
18045 .word 0x62de5e37
18046 .word 0xdf5c90fa
18047 .word 0x45502491
18048 .word 0x5830fc31
18049 .word 0xc628f0a9
18050 .word 0x9bbd2028
18051 .word 0x1facf76e
18052 .word 0x6a81c67b
18053 .word 0xaa3335fb
18054 .word 0x8326f584
18055 .word 0x25d1f906
18056 .word 0xca47649a
18057 .word 0xf5c8c5e9
18058 .word 0x2c99f486
18059 .word 0x15c7456c
18060 .word 0x2fb44d14
18061 .word 0x494b70b8
18062 .word 0xaff17c29
18063 .word 0xaa7f7b18
18064 .word 0x5a0bbfc6
18065 .word 0x243c5779
18066 .word 0x23c0d3df
18067 .word 0x458556c6
18068 .word 0xb6cbfdf3
18069 .word 0x0b07c48e
18070 .word 0xeb54f3c4
18071 .word 0x678ca99e
18072 .word 0x15bb6f9f
18073 .word 0x4197886d
18074 .word 0x230e1c16
18075 .word 0x879a0d94
18076 .word 0xf5124a1e
18077 .word 0x8d27dea4
18078 .word 0x0576efe5
18079 .word 0x95c6fc11
18080 .word 0x727f8be7
18081 .word 0x4d171f1c
18082 .word 0x77a60706
18083 .word 0x8ede2ad3
18084 .word 0xfa6161ad
18085 .word 0x4728bfa1
18086 .word 0x12d22b4d
18087 .word 0x43665310
18088 .word 0x837648b0
18089 .word 0xb43869a1
18090 .word 0x7ad0b4fa
18091 .word 0x856fc6e1
18092 .word 0x33cd824f
18093 .word 0x66e22833
18094 .word 0xd0b8ba73
18095 .word 0xa6db78de
18096 .word 0x3912ace2
18097 .word 0x8a70f25b
18098 .word 0xbd5d0733
18099 .word 0xc4185a05
18100 .word 0x03b995c6
18101 .word 0x35b5158c
18102 .word 0x43fa0e02
18103 .word 0x1fbe31df
18104 .word 0xdf4c98b8
18105 .word 0x6778446d
18106 .word 0x19944a66
18107 .word 0x903b54e5
18108 .word 0x93712066
18109 .word 0x815d4ddf
18110 .word 0x2456c559
18111 .word 0x143cdd1f
18112 .word 0xa65b1c43
18113 .word 0xc655c03f
18114 .word 0x7f08b13b
18115 .word 0x52cf490d
18116 .word 0x6ba17f9a
18117 .word 0x13b7fce8
18118 .word 0x92ac5109
18119 .word 0x83afa4cb
18120 .word 0xfef31de6
18121 .word 0x13a47ffb
18122 .word 0xaac89ecf
18123 .word 0xc923a16f
18124 .word 0xf24c7860
18125 .word 0x9d116061
18126 .word 0xab02655b
18127 .word 0xd9313eb5
18128 .word 0xf84450d8
18129 .word 0x35bf4c11
18130 .word 0x05c0c133
18131 .word 0x4674eade
18132 .word 0x660e15c8
18133 .word 0x94cb848e
18134 .word 0xbee43cc8
18135 .word 0x435f3cd4
18136 .word 0x9b2e7ba5
18137 .word 0x3dc69fb3
18138 .word 0x9256fbea
18139 .word 0x3b91ac91
18140 .word 0x4fcfd778
18141 .word 0x7c7010b2
18142 .word 0x67afaa7e
18143 .word 0x98a3edc2
18144 .word 0x73690ead
18145 .word 0x1cb2bd59
18146 .word 0x2988226f
18147 .word 0xe011d0a7
18148 .word 0xad43302b
18149 .word 0xa17f2397
18150 .word 0x2bc3fce2
18151 .word 0x99abcd3c
18152 .word 0x14970aa4
18153 .word 0xabe3d33f
18154 .word 0x471282ad
18155 .word 0x06e29c9d
18156 .word 0x47bd542d
18157 .word 0xf28d400b
18158 .word 0x24bab008
18159 .word 0x35e884a6
18160 .word 0x6e813710
18161 .word 0x14e22fe2
18162 .word 0x4b773f85
18163 .word 0xde2939d9
18164 .word 0xc44e57e1
18165 .word 0xbc82495d
18166 .word 0xf013f03d
18167 .word 0x50437b84
18168 .word 0x30f0a8cf
18169 .word 0xa8408687
18170 .word 0x69dc7b4b
18171 .word 0x98bdce23
18172 .word 0xfb2d9e3b
18173 .word 0x2d0b8fe4
18174 .word 0x3700ec7e
18175 .word 0x6461f802
18176 .word 0x54e3988e
18177 .word 0x7fd243b4
18178 .word 0x6f1a5249
18179t0_data_in_sp:
18180 .word 0xc5c12426
18181 .word 0x0dd59747
18182 .word 0x4792ed78
18183 .word 0x4535f8fe
18184 .word 0x571ccf6d
18185 .word 0x1e168952
18186 .word 0xdca7f1b5
18187 .word 0x2e7ca53b
18188 .word t0_data_in_area0
18189 .word t0_data_in_area0
18190 .word 0x00000003
18191 .word 0x00000016
18192 .word 0x00000018
18193 .word 0x00000000
18194 .word t0_data_in_fp
18195 .word 0x8d1bbef3
18196 .word 0x0d83ad18
18197 .word 0xa803b3d2
18198 .word 0xbd8e5b7f
18199 .word 0x743a49f9
18200 .word 0x21301fc2
18201 .word 0xd98ccc8a
18202 .word 0x6c53c2f8
18203 .word 0x477b049c
18204t0_data_in_mtbl_base:
18205 .word 0x380fffff ! [%fp - 0x400]
18206 .word 0xc0000000 ! [%fp - 0x3fc]
18207 .word 0x380fffff ! [%fp - 0x3f8]
18208 .word 0xe0000000 ! [%fp - 0x3f4]
18209 .word 0x380fffff ! [%fp - 0x3f0]
18210 .word 0x80000000 ! [%fp - 0x3ec]
18211 .word 0x38000000 ! [%fp - 0x3e8]
18212 .word 0x40000000 ! [%fp - 0x3e4]
18213 .word 0x38000000 ! [%fp - 0x3e0]
18214 .word 0x80000000 ! [%fp - 0x3dc]
18215 .word 0x38000000 ! [%fp - 0x3d8]
18216 .word 0x20000000 ! [%fp - 0x3d4]
18217 .word 0x47f00000 ! [%fp - 0x3d0]
18218 .word 0x00000000 ! [%fp - 0x3cc]
18219 .word 0x47f00000 ! [%fp - 0x3c8]
18220 .word 0x20000000 ! [%fp - 0x3c4]
18221 .word 0x47efffff ! [%fp - 0x3c0]
18222 .word 0xffffffff ! [%fp - 0x3bc]
18223 .word 0x7ff00000 ! [%fp - 0x3b8]
18224 .word 0x00000000 ! [%fp - 0x3b4]
18225 .word 0x7fefffff ! [%fp - 0x3b0]
18226 .word 0xffffffff ! [%fp - 0x3ac]
18227 .word 0x000fffff ! [%fp - 0x3a8]
18228 .word 0xffffffff ! [%fp - 0x3a4]
18229 .word 0x000fffff ! [%fp - 0x3a0]
18230 .word 0xfffffffe ! [%fp - 0x39c]
18231 .word 0x00100000 ! [%fp - 0x398]
18232 .word 0x00000000 ! [%fp - 0x394]
18233 .word 0x00000000 ! [%fp - 0x390]
18234 .word 0x00000001 ! [%fp - 0x38c]
18235 .word 0x00000000 ! [%fp - 0x388]
18236 .word 0x00000002 ! [%fp - 0x384]
18237 .word 0x00000000 ! [%fp - 0x380]
18238 .word 0x00000000 ! [%fp - 0x37c]
18239 .word 0x7f800000 ! [%fp - 0x378]
18240 .word 0x7f7fffff ! [%fp - 0x374]
18241 .word 0x007fffff ! [%fp - 0x370]
18242 .word 0x007ffffe ! [%fp - 0x36c]
18243 .word 0x00800000 ! [%fp - 0x368]
18244 .word 0x00000001 ! [%fp - 0x364]
18245 .word 0x00000002 ! [%fp - 0x360]
18246 .word 0x80000000 ! [%fp - 0x35c]
18247 .word 0x207fe000 ! [%fp - 0x358]
18248 .word 0x1ffff000 ! [%fp - 0x354]
18249 .word 0x307fe123 ! [%fp - 0x350]
18250 .word 0x0fff1001 ! [%fp - 0x34c]
18251 .word 0x2ff81000 ! [%fp - 0x348]
18252 .word 0x1072e100 ! [%fp - 0x344]
18253 .word 0x027fe067 ! [%fp - 0x340]
18254 .word 0x3eff1289 ! [%fp - 0x33c]
18255 .word 0x3f000400 ! [%fp - 0x338]
18256 .word 0x80003c1f ! [%fp - 0x334]
18257 .word 0x00fff800 ! [%fp - 0x330]
18258 .word 0xffff8000 ! [%fp - 0x32c]
18259 .word 0x200ff760 ! [%fp - 0x328]
18260 .word 0x0800011f ! [%fp - 0x324]
18261 .word 0x1ffff800 ! [%fp - 0x320]
18262 .word 0x00000000 ! [%fp - 0x31c]
18263 .word 0x3ffe8000 ! [%fp - 0x318]
18264 .word 0x147ff000 ! [%fp - 0x314]
18265 .word 0x137fe671 ! [%fp - 0x310]
18266 .word 0x3ffe8459 ! [%fp - 0x30c]
18267 .word 0x127fffff ! [%fp - 0x308]
18268 .word 0x3fffffff ! [%fp - 0x304]
18269 .word 0x307fe123 ! [%fp - 0x300]
18270 .word 0x047fffff ! [%fp - 0x2fc]
18271 .word 0x307fe123 ! [%fp - 0x2f8]
18272 .word 0x03ffffff ! [%fp - 0x2f4]
18273 .word 0x107fe100 ! [%fp - 0x2f0]
18274 .word 0x22efffff ! [%fp - 0x2ec]
18275 .word 0x380ffe80 ! [%fp - 0x2e8]
18276 .word 0x00000000 ! [%fp - 0x2e4]
18277 .word 0x04bfeff9 ! [%fp - 0x2e0]
18278 .word 0x00000000 ! [%fp - 0x2dc]
18279 .word 0x380fffff ! [%fp - 0x2d8]
18280 .word 0xffffffff ! [%fp - 0x2d4]
18281 .word 0x04bfffff ! [%fp - 0x2d0]
18282 .word 0xffffffff ! [%fp - 0x2cc]
18283 .word 0x300ff123 ! [%fp - 0x2c8]
18284 .word 0x40000000 ! [%fp - 0x2c4]
18285 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18286 .word 0x00000000 ! [%fp - 0x2bc]
18287 .word 0x3c0ff456 ! [%fp - 0x2b8]
18288 .word 0x00000000 ! [%fp - 0x2b4]
18289 .word 0x009ff000 ! [%fp - 0x2b0]
18290 .word 0x00000000 ! [%fp - 0x2ac]
18291 .word 0x3c0ff456 ! [%fp - 0x2a8]
18292 .word 0x0000ff99 ! [%fp - 0x2a4]
18293 .word 0x009ff000 ! [%fp - 0x2a0]
18294 .word 0x001234ff ! [%fp - 0x29c]
18295 .word 0x0080ffff ! [%fp - 0x298]
18296 .word 0x3ff8f000 ! [%fp - 0x294]
18297 .word 0x01800001 ! [%fp - 0x290]
18298 .word 0x40c2fc1f ! [%fp - 0x28c]
18299 .word 0x00100100 ! [%fp - 0x288]
18300 .word 0x10010001 ! [%fp - 0x284]
18301 .word 0x3fff8f88 ! [%fp - 0x280]
18302 .word 0x00000000 ! [%fp - 0x27c]
18303 .word 0x00f00f00 ! [%fp - 0x278]
18304 .word 0xf000000f ! [%fp - 0x274]
18305 .word 0x409ff00f ! [%fp - 0x270]
18306 .word 0xff000fff ! [%fp - 0x26c]
18307 .word 0x04003009 ! [%fp - 0x268]
18308 .word 0x4fff0001 ! [%fp - 0x264]
18309 .word 0x03001001 ! [%fp - 0x260]
18310 .word 0x4feeeeee ! [%fp - 0x25c]
18311 .word 0x0801e067 ! [%fp - 0x258]
18312 .word 0x54f231f8 ! [%fp - 0x254]
18313 .word 0x01000001 ! [%fp - 0x250]
18314 .word 0x00000001 ! [%fp - 0x24c]
18315 .word 0x453eef45 ! [%fp - 0x248]
18316 .word 0x00000001 ! [%fp - 0x244]
18317 .word 0x01100111 ! [%fp - 0x240]
18318 .word 0x00011111 ! [%fp - 0x23c]
18319 .word 0x455f8000 ! [%fp - 0x238]
18320 .word 0xffffffff ! [%fp - 0x234]
18321 .word 0x01301222 ! [%fp - 0x230]
18322 .word 0x00111222 ! [%fp - 0x22c]
18323 .word 0x458f1100 ! [%fp - 0x228]
18324 .word 0x01111001 ! [%fp - 0x224]
18325 .word 0x40811111 ! [%fp - 0x220]
18326 .word 0x00feeeee ! [%fp - 0x21c]
18327 .word 0x40000011 ! [%fp - 0x218]
18328 .word 0x007fffff ! [%fp - 0x214]
18329 .word 0x41800221 ! [%fp - 0x210]
18330 .word 0x01ff0001 ! [%fp - 0x20c]
18331 .word 0x7f333333 ! [%fp - 0x208]
18332 .word 0x3f7fffff ! [%fp - 0x204]
18333 .word 0x40100001 ! [%fp - 0x200]
18334 .word 0x11000011 ! [%fp - 0x1fc]
18335 .word 0x001fffff ! [%fp - 0x1f8]
18336 .word 0xffffffff ! [%fp - 0x1f4]
18337 .word 0x40000000 ! [%fp - 0x1f0]
18338 .word 0x00000011 ! [%fp - 0x1ec]
18339 .word 0x000fffff ! [%fp - 0x1e8]
18340 .word 0xffffffff ! [%fp - 0x1e4]
18341 .word 0x7fe11111 ! [%fp - 0x1e0]
18342 .word 0xffffffff ! [%fp - 0x1dc]
18343 .word 0x3ffff110 ! [%fp - 0x1d8]
18344 .word 0x00000001 ! [%fp - 0x1d4]
18345 .word 0x7fffffff ! [%fp - 0x1d0]
18346 .word 0x7f800001 ! [%fp - 0x1cc]
18347 .word 0x7f800000 ! [%fp - 0x1c8]
18348 .word 0x7f7fffff ! [%fp - 0x1c4]
18349 .word 0x5f800001 ! [%fp - 0x1c0]
18350 .word 0x5f800000 ! [%fp - 0x1bc]
18351 .word 0x5f7fffff ! [%fp - 0x1b8]
18352 .word 0x5f000001 ! [%fp - 0x1b4]
18353 .word 0x5f000000 ! [%fp - 0x1b0]
18354 .word 0x5effffff ! [%fp - 0x1ac]
18355 .word 0x4b000001 ! [%fp - 0x1a8]
18356 .word 0x4b000000 ! [%fp - 0x1a4]
18357 .word 0x4affffff ! [%fp - 0x1a0]
18358 .word 0x40000001 ! [%fp - 0x19c]
18359 .word 0x40000000 ! [%fp - 0x198]
18360 .word 0x3fffffff ! [%fp - 0x194]
18361 .word 0x3f800001 ! [%fp - 0x190]
18362 .word 0x3f800000 ! [%fp - 0x18c]
18363 .word 0x3f7fffff ! [%fp - 0x188]
18364 .word 0x00000000 ! [%fp - 0x184]
18365 .word 0x7fffffff ! [%fp - 0x180]
18366 .word 0xffffffff ! [%fp - 0x17c]
18367 .word 0x7ff00000 ! [%fp - 0x178]
18368 .word 0x00000001 ! [%fp - 0x174]
18369 .word 0x7ff00000 ! [%fp - 0x170]
18370 .word 0x00000000 ! [%fp - 0x16c]
18371 .word 0x7fefffff ! [%fp - 0x168]
18372 .word 0xffffffff ! [%fp - 0x164]
18373 .word 0x43e00000 ! [%fp - 0x160]
18374 .word 0x00000001 ! [%fp - 0x15c]
18375 .word 0x43e00000 ! [%fp - 0x158]
18376 .word 0x00000000 ! [%fp - 0x154]
18377 .word 0x43dfffff ! [%fp - 0x150]
18378 .word 0xffffffff ! [%fp - 0x14c]
18379 .word 0x43d00000 ! [%fp - 0x148]
18380 .word 0x00000001 ! [%fp - 0x144]
18381 .word 0x43d00000 ! [%fp - 0x140]
18382 .word 0x00000000 ! [%fp - 0x13c]
18383 .word 0x43cfffff ! [%fp - 0x138]
18384 .word 0xffffffff ! [%fp - 0x134]
18385 .word 0x43300000 ! [%fp - 0x130]
18386 .word 0x00000001 ! [%fp - 0x12c]
18387 .word 0x43300000 ! [%fp - 0x128]
18388 .word 0x00000000 ! [%fp - 0x124]
18389 .word 0x432fffff ! [%fp - 0x120]
18390 .word 0xffffffff ! [%fp - 0x11c]
18391 .word 0x40000000 ! [%fp - 0x118]
18392 .word 0x00000001 ! [%fp - 0x114]
18393 .word 0x40000000 ! [%fp - 0x110]
18394 .word 0x00000000 ! [%fp - 0x10c]
18395 .word 0x3fffffff ! [%fp - 0x108]
18396 .word 0xffffffff ! [%fp - 0x104]
18397 .word 0x3ff00000 ! [%fp - 0x100]
18398 .word 0x00000001 ! [%fp - 0xfc]
18399 .word 0x3ff00000 ! [%fp - 0xf8]
18400 .word 0x00000000 ! [%fp - 0xf4]
18401 .word 0x3fefffff ! [%fp - 0xf0]
18402 .word 0xffffffff ! [%fp - 0xec]
18403 .word 0x80000000 ! [%fp - 0xe8]
18404 .word 0x00000000 ! [%fp - 0xe4]
18405 .word 0x7fffffff ! [%fp - 0xe0]
18406 .word 0xffffffff ! [%fp - 0xdc]
18407 .word 0x00000000 ! [%fp - 0xd8]
18408 .word 0x00000000 ! [%fp - 0xd4]
18409 .word 0x00200000 ! [%fp - 0xd0]
18410 .word 0x00000003 ! [%fp - 0xcc]
18411 .word 0x00200000 ! [%fp - 0xc8]
18412 .word 0x00000002 ! [%fp - 0xc4]
18413 .word 0x00200000 ! [%fp - 0xc0]
18414 .word 0x00000001 ! [%fp - 0xbc]
18415 .word 0x00200000 ! [%fp - 0xb8]
18416 .word 0x00000000 ! [%fp - 0xb4]
18417 .word 0x001fffff ! [%fp - 0xb0]
18418 .word 0xffffffff ! [%fp - 0xac]
18419 .word 0x00100000 ! [%fp - 0xa8]
18420 .word 0x00000001 ! [%fp - 0xa4]
18421 .word 0x00100000 ! [%fp - 0xa0]
18422 .word 0x00000000 ! [%fp - 0x9c]
18423 .word 0x000fffff ! [%fp - 0x98]
18424 .word 0xffffffff ! [%fp - 0x94]
18425 .word 0x00080000 ! [%fp - 0x90]
18426 .word 0x00000001 ! [%fp - 0x8c]
18427 .word 0x00080000 ! [%fp - 0x88]
18428 .word 0x00000000 ! [%fp - 0x84]
18429 .word 0x0007ffff ! [%fp - 0x80]
18430 .word 0xffffffff ! [%fp - 0x7c]
18431 .word 0x00000000 ! [%fp - 0x78]
18432 .word 0x01000003 ! [%fp - 0x74]
18433 .word 0x00000000 ! [%fp - 0x70]
18434 .word 0x01000002 ! [%fp - 0x6c]
18435 .word 0x00000000 ! [%fp - 0x68]
18436 .word 0x01000001 ! [%fp - 0x64]
18437 .word 0x00000000 ! [%fp - 0x60]
18438 .word 0x01000000 ! [%fp - 0x5c]
18439 .word 0x00000000 ! [%fp - 0x58]
18440 .word 0x00ffffff ! [%fp - 0x54]
18441 .word 0x00000000 ! [%fp - 0x50]
18442 .word 0x00800001 ! [%fp - 0x4c]
18443 .word 0x00000000 ! [%fp - 0x48]
18444 .word 0x00800000 ! [%fp - 0x44]
18445 .word 0x00000000 ! [%fp - 0x40]
18446 .word 0x007fffff ! [%fp - 0x3c]
18447 .word 0x00000000 ! [%fp - 0x38]
18448 .word 0x00400001 ! [%fp - 0x34]
18449 .word 0x00000000 ! [%fp - 0x30]
18450 .word 0x00400000 ! [%fp - 0x2c]
18451 .word 0x00000000 ! [%fp - 0x28]
18452 .word 0x003fffff ! [%fp - 0x24]
18453 .word t0_data_in_area0 ! [%fp - 0x20]
18454 .word SYM(t0_subr3) ! [%fp - 0x1c]
18455 .word SYM(t0_subr2) ! [%fp - 0x18]
18456 .word SYM(t0_subr1) ! [%fp - 0x14]
18457 .word SYM(t0_subr0) ! [%fp - 0x10]
18458t0_data_in_mtbl:
18459 .word 0xceb7a931 ! [%fp - 0xc]
18460 .word 0xeb2d8731 ! [%fp - 0x8]
18461 .word 0xe8a3d721 ! [%fp - 0x4]
18462.global t0_data_in_fp; t0_data_in_fp:
18463 .word 0x52933798
18464 .word 0xcce7383d
18465 .word 0xa97f8c7f
18466 .word 0xb8f269e8
18467 .word 0x7093c34d
18468 .word 0x80a0c497
18469 .word 0x50922c73
18470 .word 0xcc448a15
18471 .word 0xa00fecd6
18472 .word 0x54109852
18473 .word 0xcb574386
18474 .word 0xb56ad266
18475 .word 0xcb3b6859
18476 .word 0x462f2da5
18477 .word 0xe3dcbf23
18478 .word 0x936f06fb
18479 .word 0x0a2e34a0
18480 .word 0xdd5ca4ef
18481 .word 0x7f357555
18482 .word 0xb773a4f4
18483 .word 0xc1521be8
18484 .word 0x192f16fa
18485 .word 0xbeeb43c2
18486 .word 0x8b0a4858
18487t0_data_in_stacktop:
18488 .word 0
18489t0_data_in_stack_end:
18490.skip 6300 ! page align
18491
18492KDATA_MODULE(t0_module_data_in_area0, 0x26630000)
18493.seg "data"
18494t0_data_in_area0_start:
18495.skip 2944
18496t0_data_in_area0_begin:
18497 .word 0xf9e6edf9 ! t0_data_in_area0-0x20
18498 .word 0xd15d4783 ! t0_data_in_area0-0x1c
18499 .word 0x50ffa9d7 ! t0_data_in_area0-0x18
18500 .word 0x6af00c38 ! t0_data_in_area0-0x14
18501 .word 0x9bc7c776 ! t0_data_in_area0-0x10
18502 .word 0x26437bf9 ! t0_data_in_area0-0xc
18503 .word 0xa61f5244 ! t0_data_in_area0-0x8
18504 .word 0x576d4913 ! t0_data_in_area0-0x4
18505.global t0_data_in_area0; t0_data_in_area0:
18506 .word 0xc76cfa76 ! t0_data_in_area0+0x0
18507 .word 0x4b187a85 ! t0_data_in_area0+0x4
18508 .word 0x37003fab ! t0_data_in_area0+0x8
18509 .word 0x6788557c ! t0_data_in_area0+0xc
18510 .word 0x4acb6c52 ! t0_data_in_area0+0x10
18511 .word 0x4ec4f54a ! t0_data_in_area0+0x14
18512 .word 0x6d299093 ! t0_data_in_area0+0x18
18513 .word 0x9d112cfa ! t0_data_in_area0+0x1c
18514t0_data_in_area0_end:
18515.skip 5184
18516t0_data_in_area0_stop:
18517
18518KDATA_MODULE(t0_module_data_in_shm_area, 0x45612000)
18519.seg "data"
18520t0_data_in_shm_area_start:
18521t0_data_in_shm_area_begin:
18522.global t0_data_in_shm_area; t0_data_in_shm_area:
18523 .word 0xf46b7cc0 ! t0_data_in_shm_area+0x0 (t0)
18524 .word 0x6eafe5ed ! t0_data_in_shm_area+0x4 (t0)
18525 .word 0x53df0ea2 ! t0_data_in_shm_area+0x8 (t0)
18526 .word 0xf786212f ! t0_data_in_shm_area+0xc (t0)
18527 .word 0x9b1eca20 ! t0_data_in_shm_area+0x10 (t0)
18528 .word 0x82f69d57 ! t0_data_in_shm_area+0x14 (t0)
18529 .word 0x8ad9fd0b ! t0_data_in_shm_area+0x18 (t0)
18530 .word 0xc12ff93b ! t0_data_in_shm_area+0x1c (t0)
18531 .word 0xdf5d6716 ! t0_data_in_shm_area+0x20 (t0)
18532 .word 0xcdaf8bb9 ! t0_data_in_shm_area+0x24 (t0)
18533 .word 0x611bda44 ! t0_data_in_shm_area+0x28 (t0)
18534 .word 0xfed62362 ! t0_data_in_shm_area+0x2c (t0)
18535 .word 0x9ac85558 ! t0_data_in_shm_area+0x30 (t0)
18536 .word 0xc34304d0 ! t0_data_in_shm_area+0x34 (t0)
18537 .word 0xc9bf08fc ! t0_data_in_shm_area+0x38 (t0)
18538 .word 0x7d51dceb ! t0_data_in_shm_area+0x3c (t0)
18539 .word 0x5bd859c8 ! t0_data_in_shm_area+0x40 (t0 bload)
18540 .word 0xa0d5846a ! t0_data_in_shm_area+0x44
18541 .word 0x8274944c ! t0_data_in_shm_area+0x48
18542 .word 0x2b51744b ! t0_data_in_shm_area+0x4c
18543 .word 0x3c9d7dc4 ! t0_data_in_shm_area+0x50
18544 .word 0xfb733728 ! t0_data_in_shm_area+0x54
18545 .word 0x329d832c ! t0_data_in_shm_area+0x58
18546 .word 0x9f0b0983 ! t0_data_in_shm_area+0x5c
18547 .word 0x7ce4d1bd ! t0_data_in_shm_area+0x60
18548 .word 0x0764cb84 ! t0_data_in_shm_area+0x64
18549 .word 0x25e16f28 ! t0_data_in_shm_area+0x68
18550 .word 0xd9b070c5 ! t0_data_in_shm_area+0x6c
18551 .word 0xff5f4506 ! t0_data_in_shm_area+0x70
18552 .word 0x9711cf15 ! t0_data_in_shm_area+0x74
18553 .word 0x250b5252 ! t0_data_in_shm_area+0x78
18554 .word 0x736c1b5d ! t0_data_in_shm_area+0x7c
18555 .word 0xa7bda6ee ! t0_data_in_shm_area+0x80 (t0 bstore)
18556 .word 0xac551c11 ! t0_data_in_shm_area+0x84
18557 .word 0x9f10c07a ! t0_data_in_shm_area+0x88
18558 .word 0x64c92ace ! t0_data_in_shm_area+0x8c
18559 .word 0x7a632510 ! t0_data_in_shm_area+0x90
18560 .word 0xa26c1b14 ! t0_data_in_shm_area+0x94
18561 .word 0x11b6ff9c ! t0_data_in_shm_area+0x98
18562 .word 0x0be7123b ! t0_data_in_shm_area+0x9c
18563 .word 0xb690dae8 ! t0_data_in_shm_area+0xa0
18564 .word 0x29f1dd1f ! t0_data_in_shm_area+0xa4
18565 .word 0x608cb399 ! t0_data_in_shm_area+0xa8
18566 .word 0xe6fb6a09 ! t0_data_in_shm_area+0xac
18567 .word 0x370246aa ! t0_data_in_shm_area+0xb0
18568 .word 0x87e351e2 ! t0_data_in_shm_area+0xb4
18569 .word 0x7126112a ! t0_data_in_shm_area+0xb8
18570 .word 0xc0aad9c1 ! t0_data_in_shm_area+0xbc
18571t0_data_in_shm_area_end:
18572t0_data_in_shm_area_stop:
18573
18574KDATA_MODULE(t0_module_data_exp_regs, 0x1a698000)
18575.seg "data"
18576KGLOBAL(t0_data_exp_regs)
18577t0_data_exp_regs_start:
18578t0_data_exp_regs:
18579 .word 0x74a554c7 ! %f0
18580 .word 0x70925cfb ! %f1
18581 .word 0x6a4b5b94 ! %f2
18582 .word 0x1bdf9979 ! %f3
18583 .word 0xb83623b9 ! %f4
18584 .word 0xcdd9c41f ! %f5
18585 .word 0x774638f3 ! %f6
18586 .word 0x71739f9f ! %f7
18587 .word 0x3f6ff2e5 ! %f8
18588 .word 0xed45ec0f ! %f9
18589 .word 0xdfecdec6 ! %f10
18590 .word 0x861dbd17 ! %f11
18591 .word 0x17ecbb67 ! %f12
18592 .word 0xa917afbe ! %f13
18593 .word 0xc6311f5d ! %f14
18594 .word 0x1c9ecfee ! %f15
18595 .word 0xdb6e5a5e ! %f16
18596 .word 0xe60c1e2a ! %f17
18597 .word 0xb8c15e0b ! %f18
18598 .word 0x6ec96011 ! %f19
18599 .word 0xc4f047bd ! %f20
18600 .word 0xd999ca9b ! %f21
18601 .word 0xa7f0d418 ! %f22
18602 .word 0x4b4a3336 ! %f23
18603 .word 0xa21d6663 ! %f24
18604 .word 0xdc7c5d2c ! %f25
18605 .word 0xa0aab0fb ! %f26
18606 .word 0xe60bbafc ! %f27
18607 .word 0xa3ca4168 ! %f28
18608 .word 0x634a278a ! %f29
18609 .word 0x247a89c8 ! %f30
18610 .word 0x3edfc150 ! %f31
18611 .word 0x29454ab9 ! %f32
18612 .word 0xb047c1fb ! %f33
18613 .word 0x3767cbe7 ! %f34
18614 .word 0x06ecf713 ! %f35
18615 .word 0x9553eee6 ! %f36
18616 .word 0x0269f4a2 ! %f37
18617 .word 0x1e092706 ! %f38
18618 .word 0x451448f9 ! %f39
18619 .word 0x51cc923a ! %f40
18620 .word 0x1db67100 ! %f41
18621 .word 0xd3102250 ! %f42
18622 .word 0x6e5c1eb4 ! %f43
18623 .word 0xfd2acb0b ! %f44
18624 .word 0x7d381fbe ! %f45
18625 .word 0x72dc50de ! %f46
18626 .word 0x67ade850 ! %f47
18627 .word 0x857c6d54 ! %f48
18628 .word 0xc6c406a9 ! %f49
18629 .word 0xf0a8d96d ! %f50
18630 .word 0xc4149de0 ! %f51
18631 .word 0xb2db3b80 ! %f52
18632 .word 0xf1180afd ! %f53
18633 .word 0x02de4552 ! %f54
18634 .word 0x4471155a ! %f55
18635 .word 0x72905088 ! %f56
18636 .word 0x35ad13e5 ! %f57
18637 .word 0x2e3dcaaa ! %f58
18638 .word 0xfd8352bf ! %f59
18639 .word 0x803b973f ! %f60
18640 .word 0x652a5142 ! %f61
18641 .word 0x813a85d5 ! %f62
18642 .word 0xd576367f ! %f63
18643 .word 0x00000000 ! %g0 (always zero)
18644 .word t0_kref+0xbe4 ! %g1 (code pointer)
18645 .word t0_data_exp_shm_area! %g2 (shared area pointer)
18646 .word 0x879d833c ! %g3 (loop index)
18647 .word SYM(t0_subr3) ! %g4 (jmpl target)
18648 .word t0_kref+0x1 ! %g5 (sigbus target)
18649 .word 0x00000000 ! %g6 (block ld offset)
18650 .word 0x00000000 ! %g7 (block st offset)
18651 .word 0x080a3caa ! %o0
18652 .word 0xc180fa73 ! %o1
18653 .word 0x266e052d ! %o2
18654 .word 0x9a5963df ! %o3
18655 .word 0x525b7a30 ! %o4
18656 .word 0xd69d813f ! %o5
18657 .word 0x00000000 ! %sp (stack pointer)
18658 .word 0x00000000 ! %o7 (relocatable junk)
18659 .word 0xd52ae2ec ! %l0
18660 .word 0x8fffaaab ! %l1
18661 .word 0xed285624 ! %l2
18662 .word 0x250d2e1a ! %l3
18663 .word 0x64b17d19 ! %l4
18664 .word 0x78899ab4 ! %l5
18665 .word 0x312f51d0 ! %l6
18666 .word 0xf869cb0a ! %l7
18667 .word t0_data_exp_area0 ! %i0 (area pointer)
18668 .word t0_data_exp_area0 ! %i1 (area pointer)
18669 .word 0x0000001b ! %i2 (byte offset)
18670 .word 0xffffffea ! %i3 (halfword offset)
18671 .word 0xffffffe0 ! %i4 (word offset)
18672 .word 0xffffffe8 ! %i5 (doubleword offset)
18673 .word 0x00000000 ! %fp (frame pointer)
18674 .word 0x00000000 ! %i7 (return address)
18675 .word 0x8ca3f120 ! %y
18676 .word 0x0000000c ! %icc (nzvc)
18677 .word 0xc0000040 ! %fsr
18678 .word 0x00000000 ! %gsr.mask
18679 .word 0x00000000 ! %gsr
18680 .word 0x000000f0 ! %asi
18681 .word 0x00000000 ! Integer overflow traps
18682 .word 0x00000000 ! Integer divide by zero traps
18683 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18684 .word 0x00000000 ! Floating inexact traps
18685 .word 0x00000000 ! Floating divide by zero traps
18686 .word 0x00000000 ! Floating underflow traps
18687 .word 0x00000000 ! Floating overflow traps
18688 .word 0x00000000 ! Floating invalid traps
18689 .word 0x00000000 ! Floating other traps
18690 .word 0x00000000 ! Ticc traps
18691 .word 0x00000000 ! Unexpected SIGFPE traps
18692 .word 0x00000000 ! Unexpected SIGSEGV traps
18693 .word 0x00000000 ! Unexpected SIGBUS traps
18694 .word 0x00000000 ! Unexpected SIGILL traps
18695 .word 0x00000000 ! Expected SIGSEGV traps
18696 .word 0x00000000 ! Expected SIGBUS traps
18697 .word 0x00000000 ! UNIMP traps
18698 .word 0x00000000 ! ??
18699t0_data_exp_mtbl_size: .word 253
18700t0_data_exp_regs_end:
18701
18702.skip 7708 ! page align
18703
18704KDATA_MODULE(t0_module_data_exp_stack, 0x570ee000)
18705.seg "data"
18706KGLOBAL(t0_data_exp_mtbl_size)
18707KGLOBAL(t0_data_exp_mtbl)
18708KGLOBAL(t0_data_exp_stack)
18709t0_data_exp_stack_start:
18710 .word 0x20b8bde9
18711 .word 0x2b6b6849
18712 .word 0xaef76bd1
18713 .word 0x0b35c372
18714 .word 0x96b7d497
18715 .word 0xa964dfba
18716 .word 0x10218f9f
18717 .word 0xf873ecf8
18718 .word 0x95721459
18719 .word 0x9cf5b21d
18720 .word 0xf01dae2e
18721 .word 0x0e804d87
18722 .word 0x26d6dba3
18723 .word 0xce2e9f3d
18724 .word 0x50a78e8b
18725 .word 0x670700cb
18726 .word 0x0c8ab988
18727 .word 0x545747c7
18728 .word 0x210a1728
18729 .word 0x73772b55
18730 .word 0x2338315c
18731 .word 0x0246d21c
18732 .word 0xcf63f424
18733 .word 0xc34edd8d
18734 .word 0xcfb6949a
18735 .word 0x5de18868
18736 .word 0x9799ddce
18737 .word 0xc64db1e6
18738 .word 0x18aa1708
18739 .word 0x2489c3f3
18740 .word 0x2448436b
18741 .word 0xd7769a54
18742 .word 0xf3ce8118
18743 .word 0x7c63b9b6
18744 .word 0x62de5e37
18745 .word 0xdf5c90fa
18746 .word 0x45502491
18747 .word 0x5830fc31
18748 .word 0xc628f0a9
18749 .word 0x9bbd2028
18750 .word 0x1facf76e
18751 .word 0x6a81c67b
18752 .word 0xaa3335fb
18753 .word 0x8326f584
18754 .word 0x25d1f906
18755 .word 0xca47649a
18756 .word 0xf5c8c5e9
18757 .word 0x2c99f486
18758 .word 0x15c7456c
18759 .word 0x2fb44d14
18760 .word 0x494b70b8
18761 .word 0xaff17c29
18762 .word 0xaa7f7b18
18763 .word 0x5a0bbfc6
18764 .word 0x243c5779
18765 .word 0x23c0d3df
18766 .word 0x458556c6
18767 .word 0xb6cbfdf3
18768 .word 0x0b07c48e
18769 .word 0xeb54f3c4
18770 .word 0x678ca99e
18771 .word 0x15bb6f9f
18772 .word 0x4197886d
18773 .word 0x230e1c16
18774 .word 0x879a0d94
18775 .word 0xf5124a1e
18776 .word 0x8d27dea4
18777 .word 0x0576efe5
18778 .word 0x95c6fc11
18779 .word 0x727f8be7
18780 .word 0x4d171f1c
18781 .word 0x77a60706
18782 .word 0x8ede2ad3
18783 .word 0xfa6161ad
18784 .word 0x4728bfa1
18785 .word 0x12d22b4d
18786 .word 0x43665310
18787 .word 0x837648b0
18788 .word 0xb43869a1
18789 .word 0x7ad0b4fa
18790 .word 0x856fc6e1
18791 .word 0x33cd824f
18792 .word 0x66e22833
18793 .word 0xd0b8ba73
18794 .word 0xa6db78de
18795 .word 0x3912ace2
18796 .word 0x8a70f25b
18797 .word 0xbd5d0733
18798 .word 0xc4185a05
18799 .word 0x03b995c6
18800 .word 0x35b5158c
18801 .word 0x43fa0e02
18802 .word 0x1fbe31df
18803 .word 0xdf4c98b8
18804 .word 0x6778446d
18805 .word 0x19944a66
18806 .word 0x903b54e5
18807 .word 0x93712066
18808 .word 0x815d4ddf
18809 .word 0x2456c559
18810 .word 0x143cdd1f
18811 .word 0xa65b1c43
18812 .word 0xc655c03f
18813 .word 0x7f08b13b
18814 .word 0x52cf490d
18815 .word 0x6ba17f9a
18816 .word 0x13b7fce8
18817 .word 0x92ac5109
18818 .word 0x83afa4cb
18819 .word 0xfef31de6
18820 .word 0x13a47ffb
18821 .word 0xaac89ecf
18822 .word 0xc923a16f
18823 .word 0xf24c7860
18824 .word 0x9d116061
18825 .word 0xab02655b
18826 .word 0xd9313eb5
18827 .word 0xf84450d8
18828 .word 0x35bf4c11
18829 .word 0x05c0c133
18830 .word 0x4674eade
18831 .word 0x660e15c8
18832 .word 0x94cb848e
18833 .word 0xbee43cc8
18834 .word 0x435f3cd4
18835 .word 0x9b2e7ba5
18836 .word 0x3dc69fb3
18837 .word 0x9256fbea
18838 .word 0x3b91ac91
18839 .word 0x4fcfd778
18840 .word 0x7c7010b2
18841 .word 0x67afaa7e
18842 .word 0x98a3edc2
18843 .word 0x73690ead
18844 .word 0x1cb2bd59
18845 .word 0x2988226f
18846 .word 0xe011d0a7
18847 .word 0xad43302b
18848 .word 0xa17f2397
18849 .word 0x2bc3fce2
18850 .word 0x99abcd3c
18851 .word 0x14970aa4
18852 .word 0xabe3d33f
18853 .word 0x471282ad
18854 .word 0x06e29c9d
18855 .word 0x47bd542d
18856 .word 0xf28d400b
18857 .word 0x24bab008
18858 .word 0x35e884a6
18859 .word 0x6e813710
18860 .word 0x14e22fe2
18861 .word 0x4b773f85
18862 .word 0xde2939d9
18863 .word 0xc44e57e1
18864 .word 0xbc82495d
18865 .word 0xf013f03d
18866 .word 0x50437b84
18867 .word 0x30f0a8cf
18868 .word 0xa8408687
18869 .word 0x69dc7b4b
18870 .word 0x98bdce23
18871 .word 0xfb2d9e3b
18872 .word 0x2d0b8fe4
18873 .word 0x3700ec7e
18874 .word 0x6461f802
18875 .word 0x54e3988e
18876 .word 0x7fd243b4
18877 .word 0x6f1a5249
18878t0_data_exp_sp:
18879 .word 0xc5c12426
18880 .word 0x0dd59747
18881 .word 0x4792ed78
18882 .word 0x4535f8fe
18883 .word 0x571ccf6d
18884 .word 0x1e168952
18885 .word 0xdca7f1b5
18886 .word 0x2e7ca53b
18887 .word t0_data_exp_area0
18888 .word t0_data_exp_area0
18889 .word 0x00000003
18890 .word 0x00000016
18891 .word 0x00000018
18892 .word 0x00000000
18893 .word t0_data_exp_fp
18894 .word 0x8d1bbef3
18895 .word 0x0d83ad18
18896 .word 0xa803b3d2
18897 .word 0xbd8e5b7f
18898 .word 0x743a49f9
18899 .word 0x21301fc2
18900 .word 0xd98ccc8a
18901 .word 0x6c53c2f8
18902 .word 0x477b049c
18903t0_data_exp_mtbl_base:
18904 .word 0x380fffff ! [%fp - 0x400]
18905 .word 0xc0000000 ! [%fp - 0x3fc]
18906 .word 0x380fffff ! [%fp - 0x3f8]
18907 .word 0xe0000000 ! [%fp - 0x3f4]
18908 .word 0x380fffff ! [%fp - 0x3f0]
18909 .word 0x80000000 ! [%fp - 0x3ec]
18910 .word 0x38000000 ! [%fp - 0x3e8]
18911 .word 0x40000000 ! [%fp - 0x3e4]
18912 .word 0x38000000 ! [%fp - 0x3e0]
18913 .word 0x80000000 ! [%fp - 0x3dc]
18914 .word 0x38000000 ! [%fp - 0x3d8]
18915 .word 0x20000000 ! [%fp - 0x3d4]
18916 .word 0x47f00000 ! [%fp - 0x3d0]
18917 .word 0x00000000 ! [%fp - 0x3cc]
18918 .word 0x47f00000 ! [%fp - 0x3c8]
18919 .word 0x20000000 ! [%fp - 0x3c4]
18920 .word 0x47efffff ! [%fp - 0x3c0]
18921 .word 0xffffffff ! [%fp - 0x3bc]
18922 .word 0x7ff00000 ! [%fp - 0x3b8]
18923 .word 0x00000000 ! [%fp - 0x3b4]
18924 .word 0x7fefffff ! [%fp - 0x3b0]
18925 .word 0xffffffff ! [%fp - 0x3ac]
18926 .word 0x000fffff ! [%fp - 0x3a8]
18927 .word 0xffffffff ! [%fp - 0x3a4]
18928 .word 0x000fffff ! [%fp - 0x3a0]
18929 .word 0xfffffffe ! [%fp - 0x39c]
18930 .word 0x00100000 ! [%fp - 0x398]
18931 .word 0x00000000 ! [%fp - 0x394]
18932 .word 0x00000000 ! [%fp - 0x390]
18933 .word 0x00000001 ! [%fp - 0x38c]
18934 .word 0x00000000 ! [%fp - 0x388]
18935 .word 0x00000002 ! [%fp - 0x384]
18936 .word 0x00000000 ! [%fp - 0x380]
18937 .word 0x00000000 ! [%fp - 0x37c]
18938 .word 0x7f800000 ! [%fp - 0x378]
18939 .word 0x7f7fffff ! [%fp - 0x374]
18940 .word 0x007fffff ! [%fp - 0x370]
18941 .word 0x007ffffe ! [%fp - 0x36c]
18942 .word 0x00800000 ! [%fp - 0x368]
18943 .word 0x00000001 ! [%fp - 0x364]
18944 .word 0x00000002 ! [%fp - 0x360]
18945 .word 0x80000000 ! [%fp - 0x35c]
18946 .word 0x207fe000 ! [%fp - 0x358]
18947 .word 0x1ffff000 ! [%fp - 0x354]
18948 .word 0x307fe123 ! [%fp - 0x350]
18949 .word 0x0fff1001 ! [%fp - 0x34c]
18950 .word 0x2ff81000 ! [%fp - 0x348]
18951 .word 0x1072e100 ! [%fp - 0x344]
18952 .word 0x027fe067 ! [%fp - 0x340]
18953 .word 0x3eff1289 ! [%fp - 0x33c]
18954 .word 0x3f000400 ! [%fp - 0x338]
18955 .word 0x80003c1f ! [%fp - 0x334]
18956 .word 0x00fff800 ! [%fp - 0x330]
18957 .word 0xffff8000 ! [%fp - 0x32c]
18958 .word 0x200ff760 ! [%fp - 0x328]
18959 .word 0x0800011f ! [%fp - 0x324]
18960 .word 0x1ffff800 ! [%fp - 0x320]
18961 .word 0x00000000 ! [%fp - 0x31c]
18962 .word 0x3ffe8000 ! [%fp - 0x318]
18963 .word 0x147ff000 ! [%fp - 0x314]
18964 .word 0x137fe671 ! [%fp - 0x310]
18965 .word 0x3ffe8459 ! [%fp - 0x30c]
18966 .word 0x127fffff ! [%fp - 0x308]
18967 .word 0x3fffffff ! [%fp - 0x304]
18968 .word 0x307fe123 ! [%fp - 0x300]
18969 .word 0x047fffff ! [%fp - 0x2fc]
18970 .word 0x307fe123 ! [%fp - 0x2f8]
18971 .word 0x03ffffff ! [%fp - 0x2f4]
18972 .word 0x107fe100 ! [%fp - 0x2f0]
18973 .word 0x22efffff ! [%fp - 0x2ec]
18974 .word 0x380ffe80 ! [%fp - 0x2e8]
18975 .word 0x00000000 ! [%fp - 0x2e4]
18976 .word 0x04bfeff9 ! [%fp - 0x2e0]
18977 .word 0x00000000 ! [%fp - 0x2dc]
18978 .word 0x380fffff ! [%fp - 0x2d8]
18979 .word 0xffffffff ! [%fp - 0x2d4]
18980 .word 0x04bfffff ! [%fp - 0x2d0]
18981 .word 0xffffffff ! [%fp - 0x2cc]
18982 .word 0x300ff123 ! [%fp - 0x2c8]
18983 .word 0x40000000 ! [%fp - 0x2c4]
18984 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18985 .word 0x00000000 ! [%fp - 0x2bc]
18986 .word 0x3c0ff456 ! [%fp - 0x2b8]
18987 .word 0x00000000 ! [%fp - 0x2b4]
18988 .word 0x009ff000 ! [%fp - 0x2b0]
18989 .word 0x00000000 ! [%fp - 0x2ac]
18990 .word 0x3c0ff456 ! [%fp - 0x2a8]
18991 .word 0x0000ff99 ! [%fp - 0x2a4]
18992 .word 0x009ff000 ! [%fp - 0x2a0]
18993 .word 0x001234ff ! [%fp - 0x29c]
18994 .word 0x0080ffff ! [%fp - 0x298]
18995 .word 0x3ff8f000 ! [%fp - 0x294]
18996 .word 0x01800001 ! [%fp - 0x290]
18997 .word 0x40c2fc1f ! [%fp - 0x28c]
18998 .word 0x00100100 ! [%fp - 0x288]
18999 .word 0x10010001 ! [%fp - 0x284]
19000 .word 0x3fff8f88 ! [%fp - 0x280]
19001 .word 0x00000000 ! [%fp - 0x27c]
19002 .word 0x00f00f00 ! [%fp - 0x278]
19003 .word 0xf000000f ! [%fp - 0x274]
19004 .word 0x409ff00f ! [%fp - 0x270]
19005 .word 0xff000fff ! [%fp - 0x26c]
19006 .word 0x04003009 ! [%fp - 0x268]
19007 .word 0x4fff0001 ! [%fp - 0x264]
19008 .word 0x03001001 ! [%fp - 0x260]
19009 .word 0x4feeeeee ! [%fp - 0x25c]
19010 .word 0x0801e067 ! [%fp - 0x258]
19011 .word 0x54f231f8 ! [%fp - 0x254]
19012 .word 0x01000001 ! [%fp - 0x250]
19013 .word 0x00000001 ! [%fp - 0x24c]
19014 .word 0x453eef45 ! [%fp - 0x248]
19015 .word 0x00000001 ! [%fp - 0x244]
19016 .word 0x01100111 ! [%fp - 0x240]
19017 .word 0x00011111 ! [%fp - 0x23c]
19018 .word 0x455f8000 ! [%fp - 0x238]
19019 .word 0xffffffff ! [%fp - 0x234]
19020 .word 0x01301222 ! [%fp - 0x230]
19021 .word 0x00111222 ! [%fp - 0x22c]
19022 .word 0x458f1100 ! [%fp - 0x228]
19023 .word 0x01111001 ! [%fp - 0x224]
19024 .word 0x40811111 ! [%fp - 0x220]
19025 .word 0x00feeeee ! [%fp - 0x21c]
19026 .word 0x40000011 ! [%fp - 0x218]
19027 .word 0x007fffff ! [%fp - 0x214]
19028 .word 0x41800221 ! [%fp - 0x210]
19029 .word 0x01ff0001 ! [%fp - 0x20c]
19030 .word 0x7f333333 ! [%fp - 0x208]
19031 .word 0x3f7fffff ! [%fp - 0x204]
19032 .word 0x40100001 ! [%fp - 0x200]
19033 .word 0x11000011 ! [%fp - 0x1fc]
19034 .word 0x001fffff ! [%fp - 0x1f8]
19035 .word 0xffffffff ! [%fp - 0x1f4]
19036 .word 0x40000000 ! [%fp - 0x1f0]
19037 .word 0x00000011 ! [%fp - 0x1ec]
19038 .word 0x000fffff ! [%fp - 0x1e8]
19039 .word 0xffffffff ! [%fp - 0x1e4]
19040 .word 0x7fe11111 ! [%fp - 0x1e0]
19041 .word 0xffffffff ! [%fp - 0x1dc]
19042 .word 0x3ffff110 ! [%fp - 0x1d8]
19043 .word 0x00000001 ! [%fp - 0x1d4]
19044 .word 0x7fffffff ! [%fp - 0x1d0]
19045 .word 0x7f800001 ! [%fp - 0x1cc]
19046 .word 0x7f800000 ! [%fp - 0x1c8]
19047 .word 0x7f7fffff ! [%fp - 0x1c4]
19048 .word 0x5f800001 ! [%fp - 0x1c0]
19049 .word 0x5f800000 ! [%fp - 0x1bc]
19050 .word 0x5f7fffff ! [%fp - 0x1b8]
19051 .word 0x5f000001 ! [%fp - 0x1b4]
19052 .word 0x5f000000 ! [%fp - 0x1b0]
19053 .word 0x5effffff ! [%fp - 0x1ac]
19054 .word 0x4b000001 ! [%fp - 0x1a8]
19055 .word 0x4b000000 ! [%fp - 0x1a4]
19056 .word 0x4affffff ! [%fp - 0x1a0]
19057 .word 0x40000001 ! [%fp - 0x19c]
19058 .word 0x40000000 ! [%fp - 0x198]
19059 .word 0x3fffffff ! [%fp - 0x194]
19060 .word 0x3f800001 ! [%fp - 0x190]
19061 .word 0x3f800000 ! [%fp - 0x18c]
19062 .word 0x3f7fffff ! [%fp - 0x188]
19063 .word 0x00000000 ! [%fp - 0x184]
19064 .word 0x7fffffff ! [%fp - 0x180]
19065 .word 0xffffffff ! [%fp - 0x17c]
19066 .word 0x7ff00000 ! [%fp - 0x178]
19067 .word 0x00000001 ! [%fp - 0x174]
19068 .word 0x7ff00000 ! [%fp - 0x170]
19069 .word 0x00000000 ! [%fp - 0x16c]
19070 .word 0x7fefffff ! [%fp - 0x168]
19071 .word 0xffffffff ! [%fp - 0x164]
19072 .word 0x43e00000 ! [%fp - 0x160]
19073 .word 0x00000001 ! [%fp - 0x15c]
19074 .word 0x43e00000 ! [%fp - 0x158]
19075 .word 0x00000000 ! [%fp - 0x154]
19076 .word 0x43dfffff ! [%fp - 0x150]
19077 .word 0xffffffff ! [%fp - 0x14c]
19078 .word 0x43d00000 ! [%fp - 0x148]
19079 .word 0x00000001 ! [%fp - 0x144]
19080 .word 0x43d00000 ! [%fp - 0x140]
19081 .word 0x00000000 ! [%fp - 0x13c]
19082 .word 0x43cfffff ! [%fp - 0x138]
19083 .word 0xffffffff ! [%fp - 0x134]
19084 .word 0x43300000 ! [%fp - 0x130]
19085 .word 0x00000001 ! [%fp - 0x12c]
19086 .word 0x43300000 ! [%fp - 0x128]
19087 .word 0x00000000 ! [%fp - 0x124]
19088 .word 0x432fffff ! [%fp - 0x120]
19089 .word 0xffffffff ! [%fp - 0x11c]
19090 .word 0x40000000 ! [%fp - 0x118]
19091 .word 0x00000001 ! [%fp - 0x114]
19092 .word 0x40000000 ! [%fp - 0x110]
19093 .word 0x00000000 ! [%fp - 0x10c]
19094 .word 0x3fffffff ! [%fp - 0x108]
19095 .word 0xffffffff ! [%fp - 0x104]
19096 .word 0x3ff00000 ! [%fp - 0x100]
19097 .word 0x00000001 ! [%fp - 0xfc]
19098 .word 0x3ff00000 ! [%fp - 0xf8]
19099 .word 0x00000000 ! [%fp - 0xf4]
19100 .word 0x3fefffff ! [%fp - 0xf0]
19101 .word 0xffffffff ! [%fp - 0xec]
19102 .word 0x80000000 ! [%fp - 0xe8]
19103 .word 0x00000000 ! [%fp - 0xe4]
19104 .word 0x7fffffff ! [%fp - 0xe0]
19105 .word 0xffffffff ! [%fp - 0xdc]
19106 .word 0x00000000 ! [%fp - 0xd8]
19107 .word 0x00000000 ! [%fp - 0xd4]
19108 .word 0x00200000 ! [%fp - 0xd0]
19109 .word 0x00000003 ! [%fp - 0xcc]
19110 .word 0x00200000 ! [%fp - 0xc8]
19111 .word 0x00000002 ! [%fp - 0xc4]
19112 .word 0x00200000 ! [%fp - 0xc0]
19113 .word 0x00000001 ! [%fp - 0xbc]
19114 .word 0x00200000 ! [%fp - 0xb8]
19115 .word 0x00000000 ! [%fp - 0xb4]
19116 .word 0x001fffff ! [%fp - 0xb0]
19117 .word 0xffffffff ! [%fp - 0xac]
19118 .word 0x00100000 ! [%fp - 0xa8]
19119 .word 0x00000001 ! [%fp - 0xa4]
19120 .word 0x00100000 ! [%fp - 0xa0]
19121 .word 0x00000000 ! [%fp - 0x9c]
19122 .word 0x000fffff ! [%fp - 0x98]
19123 .word 0xffffffff ! [%fp - 0x94]
19124 .word 0x00080000 ! [%fp - 0x90]
19125 .word 0x00000001 ! [%fp - 0x8c]
19126 .word 0x00080000 ! [%fp - 0x88]
19127 .word 0x00000000 ! [%fp - 0x84]
19128 .word 0x0007ffff ! [%fp - 0x80]
19129 .word 0xffffffff ! [%fp - 0x7c]
19130 .word 0x00000000 ! [%fp - 0x78]
19131 .word 0x01000003 ! [%fp - 0x74]
19132 .word 0x00000000 ! [%fp - 0x70]
19133 .word 0x01000002 ! [%fp - 0x6c]
19134 .word 0x00000000 ! [%fp - 0x68]
19135 .word 0x01000001 ! [%fp - 0x64]
19136 .word 0x00000000 ! [%fp - 0x60]
19137 .word 0x01000000 ! [%fp - 0x5c]
19138 .word 0x00000000 ! [%fp - 0x58]
19139 .word 0x00ffffff ! [%fp - 0x54]
19140 .word 0x00000000 ! [%fp - 0x50]
19141 .word 0x00800001 ! [%fp - 0x4c]
19142 .word 0x00000000 ! [%fp - 0x48]
19143 .word 0x00800000 ! [%fp - 0x44]
19144 .word 0x00000000 ! [%fp - 0x40]
19145 .word 0x007fffff ! [%fp - 0x3c]
19146 .word 0x00000000 ! [%fp - 0x38]
19147 .word 0x00400001 ! [%fp - 0x34]
19148 .word 0x00000000 ! [%fp - 0x30]
19149 .word 0x00400000 ! [%fp - 0x2c]
19150 .word 0x00000000 ! [%fp - 0x28]
19151 .word 0x003fffff ! [%fp - 0x24]
19152 .word t0_data_exp_area0 ! [%fp - 0x20]
19153 .word SYM(t0_subr3) ! [%fp - 0x1c]
19154 .word SYM(t0_subr2) ! [%fp - 0x18]
19155 .word SYM(t0_subr1) ! [%fp - 0x14]
19156 .word SYM(t0_subr0) ! [%fp - 0x10]
19157t0_data_exp_mtbl:
19158 .word 0xceb7a931 ! [%fp - 0xc]
19159 .word 0xeb2d8731 ! [%fp - 0x8]
19160 .word 0xe8a3d721 ! [%fp - 0x4]
19161t0_data_exp_fp:
19162 .word 0x52933798
19163 .word 0xcce7383d
19164 .word 0xa97f8c7f
19165 .word 0xb8f269e8
19166 .word 0x7093c34d
19167 .word 0x80a0c497
19168 .word 0x50922c73
19169 .word 0xcc448a15
19170 .word 0xa00fecd6
19171 .word 0x54109852
19172 .word 0xcb574386
19173 .word 0xb56ad266
19174 .word 0xcb3b6859
19175 .word 0x462f2da5
19176 .word 0xe3dcbf23
19177 .word 0x936f06fb
19178 .word 0x0a2e34a0
19179 .word 0xdd5ca4ef
19180 .word 0x7f357555
19181 .word 0xb773a4f4
19182 .word 0xc1521be8
19183 .word 0x192f16fa
19184 .word 0xbeeb43c2
19185 .word 0x8b0a4858
19186t0_data_exp_stacktop:
19187 .word 0
19188t0_data_exp_stack_end:
19189.skip 6300 ! page align
19190
19191KDATA_MODULE(t0_module_data_exp_area0, 0x48f56000)
19192.seg "data"
19193t0_data_exp_area0_start:
19194.skip 2944
19195t0_data_exp_area0_begin:
19196 .word 0xf9e6edf9 ! t0_data_exp_area0-0x20
19197 .word 0xd15d4783 ! t0_data_exp_area0-0x1c
19198 .word 0x50ffa9d7 ! t0_data_exp_area0-0x18
19199 .word 0x6af00c38 ! t0_data_exp_area0-0x14
19200 .word 0x9bc7c776 ! t0_data_exp_area0-0x10
19201 .word 0x26437bf9 ! t0_data_exp_area0-0xc
19202 .word 0xa61f5244 ! t0_data_exp_area0-0x8
19203 .word 0x576d4913 ! t0_data_exp_area0-0x4
19204.global t0_data_exp_area0; t0_data_exp_area0:
19205 .word 0xc76cfa76 ! t0_data_exp_area0+0x0
19206 .word 0x4b187a85 ! t0_data_exp_area0+0x4
19207 .word 0x37003fab ! t0_data_exp_area0+0x8
19208 .word 0x6788557c ! t0_data_exp_area0+0xc
19209 .word 0x4acb6c52 ! t0_data_exp_area0+0x10
19210 .word 0x4ec4f54a ! t0_data_exp_area0+0x14
19211 .word 0x6d299093 ! t0_data_exp_area0+0x18
19212 .word 0x9d112cfa ! t0_data_exp_area0+0x1c
19213t0_data_exp_area0_end:
19214.skip 5184
19215t0_data_exp_area0_stop:
19216
19217KDATA_MODULE(t0_module_data_exp_shm_area, 0x166ec000)
19218.seg "data"
19219t0_data_exp_shm_area_start:
19220t0_data_exp_shm_area_begin:
19221.global t0_data_exp_shm_area; t0_data_exp_shm_area:
19222 .word 0xf46b7cc0 ! t0_data_exp_shm_area+0x0 (t0)
19223 .word 0x6eafe5ed ! t0_data_exp_shm_area+0x4 (t0)
19224 .word 0x53df0ea2 ! t0_data_exp_shm_area+0x8 (t0)
19225 .word 0xf786212f ! t0_data_exp_shm_area+0xc (t0)
19226 .word 0x9b1eca20 ! t0_data_exp_shm_area+0x10 (t0)
19227 .word 0x82f69d57 ! t0_data_exp_shm_area+0x14 (t0)
19228 .word 0x8ad9fd0b ! t0_data_exp_shm_area+0x18 (t0)
19229 .word 0xc12ff93b ! t0_data_exp_shm_area+0x1c (t0)
19230 .word 0xdf5d6716 ! t0_data_exp_shm_area+0x20 (t0)
19231 .word 0xcdaf8bb9 ! t0_data_exp_shm_area+0x24 (t0)
19232 .word 0x611bda44 ! t0_data_exp_shm_area+0x28 (t0)
19233 .word 0xfed62362 ! t0_data_exp_shm_area+0x2c (t0)
19234 .word 0x9ac85558 ! t0_data_exp_shm_area+0x30 (t0)
19235 .word 0xc34304d0 ! t0_data_exp_shm_area+0x34 (t0)
19236 .word 0xc9bf08fc ! t0_data_exp_shm_area+0x38 (t0)
19237 .word 0x7d51dceb ! t0_data_exp_shm_area+0x3c (t0)
19238 .word 0x5bd859c8 ! t0_data_exp_shm_area+0x40 (t0 bload)
19239 .word 0xa0d5846a ! t0_data_exp_shm_area+0x44
19240 .word 0x8274944c ! t0_data_exp_shm_area+0x48
19241 .word 0x2b51744b ! t0_data_exp_shm_area+0x4c
19242 .word 0x3c9d7dc4 ! t0_data_exp_shm_area+0x50
19243 .word 0xfb733728 ! t0_data_exp_shm_area+0x54
19244 .word 0x329d832c ! t0_data_exp_shm_area+0x58
19245 .word 0x9f0b0983 ! t0_data_exp_shm_area+0x5c
19246 .word 0x7ce4d1bd ! t0_data_exp_shm_area+0x60
19247 .word 0x0764cb84 ! t0_data_exp_shm_area+0x64
19248 .word 0x25e16f28 ! t0_data_exp_shm_area+0x68
19249 .word 0xd9b070c5 ! t0_data_exp_shm_area+0x6c
19250 .word 0xff5f4506 ! t0_data_exp_shm_area+0x70
19251 .word 0x9711cf15 ! t0_data_exp_shm_area+0x74
19252 .word 0x250b5252 ! t0_data_exp_shm_area+0x78
19253 .word 0x736c1b5d ! t0_data_exp_shm_area+0x7c
19254 .word 0xa7bda6ee ! t0_data_exp_shm_area+0x80 (t0 bstore)
19255 .word 0xac551c11 ! t0_data_exp_shm_area+0x84
19256 .word 0x9f10c07a ! t0_data_exp_shm_area+0x88
19257 .word 0x64c92ace ! t0_data_exp_shm_area+0x8c
19258 .word 0x7a632510 ! t0_data_exp_shm_area+0x90
19259 .word 0xa26c1b14 ! t0_data_exp_shm_area+0x94
19260 .word 0x11b6ff9c ! t0_data_exp_shm_area+0x98
19261 .word 0x0be7123b ! t0_data_exp_shm_area+0x9c
19262 .word 0xb690dae8 ! t0_data_exp_shm_area+0xa0
19263 .word 0x29f1dd1f ! t0_data_exp_shm_area+0xa4
19264 .word 0x608cb399 ! t0_data_exp_shm_area+0xa8
19265 .word 0xe6fb6a09 ! t0_data_exp_shm_area+0xac
19266 .word 0x370246aa ! t0_data_exp_shm_area+0xb0
19267 .word 0x87e351e2 ! t0_data_exp_shm_area+0xb4
19268 .word 0x7126112a ! t0_data_exp_shm_area+0xb8
19269 .word 0xc0aad9c1 ! t0_data_exp_shm_area+0xbc
19270t0_data_exp_shm_area_end:
19271t0_data_exp_shm_area_stop:
19272
19273
19274
19275#include "asi_s.h"
19276
19277
19278
19279/*
19280 * User code/data
19281 */
19282
19283
19284SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19285
19286.global kaos_boot
19287
19288/************************************************************************
19289 Test case code start
19290 ************************************************************************/
19291.seg "text"
19292ALIGN_PAGE_8K
19293user_text_start:
19294 .skip 0x1b00 /* place at end of lower 8k of i$ */
19295kaos_boot:
19296 set t0_data_in_fp, %sp /* setup stack pointer */
19297
19298 /*
19299 * setup %sp in all windows
19300 * clear all window registers
19301 */
19302 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19303 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19304 save %sp, 0, %sp
19305 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19306 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19307 save %sp, 0, %sp
19308 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19309 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19310 save %sp, 0, %sp
19311 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19312 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19313 save %sp, 0, %sp
19314 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19315 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19316 save %sp, 0, %sp
19317
19318 /*** REMOVED FOR NIAGARA
19319 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19320 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19321 save %sp, 0, %sp
19322 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19323 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19324
19325 save %sp, 0, %sp
19326 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19327 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19328 save %sp, 0, %sp
19329 ****/
19330
19331 restore %sp, 0, %sp
19332 restore %sp, 0, %sp
19333 restore %sp, 0, %sp
19334 restore %sp, 0, %sp
19335 restore %sp, 0, %sp
19336 /*** REMOVED FOR NIAGARA
19337 restore %sp, 0, %sp
19338 restore %sp, 0, %sp
19339 restore %sp, 0, %sp
19340 ***/
19341
19342
19343#if defined(T0_KAOS_TICK)
19344 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19345#endif
19346 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19347
19348 ! HARI ta TRAP_SETDATA /* data area is */
19349 ! ta T_TRAP_INST0 /* data area is */
19350
19351 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19352 wr %g0, ASI_PRIMARY, %asi
19353
19354#ifdef SET_WORKS
19355 set t0_ktbl, %o0 /* execute random code */
19356#else
19357 setx t0_ktbl, %l0, %o0 /* execute random code */
19358#endif
19359 set t0_data_in_regs, %o1
19360 set t0_data_in_mtbl_size, %o2
19361 ld [%o2], %o2
19362 set t0_data_in_mtbl, %o3
19363 mov XFLAG_SGI|XFLAG_V9, %o4
19364 call __kaos
19365 nop
19366
19367#if defined(T0_KAOS_TWOPASS)
19368/*
19369 * Preload d$ with data
19370 */
19371two_pass_preload:
19372 set T0_KAOS_AREAS, %l0 /* get area table size */
19373 set t0_offset_table_size, %l1 /* get offset table size */
19374 ld [%l1], %l1
19375 set t0_data_exp_mtbl, %l2 /* point to last area */
19376 sub %l2, 16, %l2
19377 sll %l0, 2, %l3
19378 sub %l2, %l3, %l2
19379 set t0_offset_table, %l3 /* point to first offset */
19380
193811:
19382 ld [%l2], %l7 /* point to next area */
19383 mov %l1, %l4 /* offset table size */
19384 mov %l3, %l5 /* offset table */
193852:
19386 ld [%l5], %l6 /* get next offset */
19387 ld [%l6+%l7], %o0 /* preload d$ with data */
19388 deccc %l4 /* loop until out of offsets */
19389 bne 2b
19390 add %l5, 4, %l5
19391
19392/*
19393 * only need to do one area because areasize = D$ size
19394 */
19395 deccc %l0 /* loop until out of areas */
19396 bne 1b
19397 add %l2, 4, %l2
19398
19399/*
19400 * Execute random code for a second time
19401 */
19402 set t0_data_exp_fp, %sp /* setup stack pointer */
19403 save %sp, 0, %sp /* setup %sp in all windows */
19404 save %sp, 0, %sp
19405 save %sp, 0, %sp
19406 save %sp, 0, %sp
19407 save %sp, 0, %sp
19408 save %sp, 0, %sp
19409 save %sp, 0, %sp
19410 save %sp, 0, %sp
19411#ifdef SET_WORKS
19412 set t0_ktbl, %o0 /* execute random code */
19413#else
19414 setx t0_ktbl, %l0, %o0 /* execute random code */
19415#endif
19416 set t0_data_exp_regs, %o1
19417 set t0_data_exp_mtbl_size, %o2
19418 ld [%o2], %o2
19419 set t0_data_exp_mtbl, %o3
19420 mov XFLAG_SGI|XFLAG_V9, %o4
19421two_pass_execute:
19422 call __kaos
19423 nop
19424#endif
19425
19426#if defined(T0_KAOS_VERIFY)
19427/*
19428 * Code to verify expected==observed
19429 * Do not run this option under RTL because it takes forever
19430 */
19431kverify_regs:
19432 set t0_data_in_regs, %o0 /* Point to observed regs */
19433 set t0_data_exp_regs, %o1 /* Point to expected regs */
19434 call kcmp /* Compare expected/observed registers */
19435 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19436
19437kverify_area:
19438 set T0_KAOS_AREAS, %l0 /* get area table size */
19439 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19440 sub %l1, 16, %l1
19441 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19442 sub %l2, 16, %l2
19443 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19444 set t0_data_in_area0_begin, %l4
19445 sub %l3, %l4, %l3
19446 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19447 set t0_data_in_area0_begin, %l5
19448 sub %l4, %l5, %l4
19449 srl %l4, 2, %l4
19450kverify_area_loop:
19451 sub %l1, 4, %l1 /* Point to next area */
19452 sub %l2, 4, %l2
19453 ld [%l1], %o0 /* Point to start of observed area data */
19454 sub %o0, %l3, %o0
19455 ld [%l2], %o1 /* Point to start of expected area data */
19456 sub %o1, %l3, %o1
19457 call kcmp /* Compare expected/observed areas */
19458 mov %l4, %o2 /* Setup count of words to verify */
19459
19460 deccc %l0 /* loop until out of areas */
19461 bne kverify_area_loop
19462 nop
19463#endif
19464
19465normal_end:
19466 ta T_GOOD_TRAP
19467
19468/************************************************************************
19469 Routine to compare expected/observed values
19470 Input:
19471 %o0 observed data pointer
19472 %o1 expected data pointer
19473 %o2 count of words to compare
19474 ************************************************************************/
19475#if defined(T0_KAOS_VERIFY)
19476kcmp:
19477 ld [%o0], %o3
19478 ld [%o1], %o4
19479 cmp %o3, %o4
19480 tne BAD_TRAP
19481 deccc %o2
19482 bne kcmp
19483 nop
19484
19485 retl
19486 nop
19487#endif
19488
19489
19490
19491/************************************************************************
19492 Test case data start
19493 ************************************************************************/
19494.seg "data"
19495ALIGN_PAGE_8K
19496
19497user_data_start:
19498
19499.seg "text" /* Realign default segments */
19500user_text_end:
19501ALIGN_PAGE_8K
19502.seg "data"
19503user_data_end:
19504
19505
19506/************************************************************************
19507 Test case end
19508 ************************************************************************/
19509
19510attr_text {
19511 Name = default_user,
19512 VA=T0_KAOS_BOOT_VA,
19513 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19514 RA=T0_KAOS_BOOT_PA,
19515 part_0_ctx_nonzero_tsb_config_0,
19516 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19517 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19518 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19519 }
19520
19521attr_text {
19522 Name = kaos_startup,
19523 VA=T0_KAOS_STARTUP_VA,
19524 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19525 RA=T0_KAOS_STARTUP_PA,
19526 part_0_ctx_nonzero_tsb_config_1,
19527 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19528 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19529 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19530 }
19531
19532
19533attr_text {
19534 Name = kaos_done,
19535 VA=T0_KAOS_DONE_VA,
19536 PA=ra2pa(T0_KAOS_DONE_PA,0),
19537 RA=T0_KAOS_DONE_PA,
19538 part_0_ctx_nonzero_tsb_config_2,
19539 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19540 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19541 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19542 }
19543
19544
19545attr_text {
19546 Name = t0_module_ktbl,
19547 VA=T0_KAOS_KTBL_VA,
19548 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19549 RA=T0_KAOS_KTBL_PA,
19550 part_0_ctx_nonzero_tsb_config_3,
19551 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19552 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19553 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19554 }
19555
19556
19557attr_text {
19558 Name = t0_module_ktbl,
19559 VA=T0_KAOS_KTBL_VA,
19560 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19561 RA=T0_KAOS_KTBL_PA,
19562 part_0_ctx_nonzero_tsb_config_0,
19563 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19564 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19565 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
19566 }
19567
19568
19569attr_text {
19570 Name = t0_module_subr0,
19571 VA=T0_KAOS_SUBR0_VA,
19572 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19573 RA=T0_KAOS_SUBR0_PA,
19574 part_0_ctx_nonzero_tsb_config_1,
19575 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19576 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19577 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19578 }
19579
19580attr_text {
19581 Name = t0_module_subr1,
19582 VA=T0_KAOS_SUBR1_VA,
19583 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19584 RA=T0_KAOS_SUBR1_PA,
19585 part_0_ctx_nonzero_tsb_config_2,
19586 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19587 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19588 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19589 }
19590
19591
19592attr_text {
19593 Name = t0_module_subr2,
19594 VA=T0_KAOS_SUBR2_VA,
19595 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19596 RA=T0_KAOS_SUBR2_PA,
19597 part_0_ctx_nonzero_tsb_config_3,
19598 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19599 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19600 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19601 }
19602
19603
19604attr_text {
19605 Name = t0_module_subr3,
19606 VA=T0_KAOS_SUBR3_VA,
19607 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19608 RA=T0_KAOS_SUBR3_PA,
19609 part_0_ctx_nonzero_tsb_config_0,
19610 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19611 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19612 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19613 }
19614
19615
19616attr_data {
19617 Name = t0_module_offset_table,
19618 VA=T0_KAOS_OFFSET_TBL_VA,
19619 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
19620 RA=T0_KAOS_OFFSET_TBL_PA,
19621 part_0_ctx_nonzero_tsb_config_1,
19622 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19623 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19624 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
19625 }
19626
19627
19628
19629
19630
19631attr_data {
19632 Name = t0_module_data_in_regs,
19633 VA=T0_KAOS_RUN_REGS_VA,
19634 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
19635 RA=T0_KAOS_RUN_REGS_PA,
19636 part_0_ctx_nonzero_tsb_config_2,
19637 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19638 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19639 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
19640 }
19641
19642
19643
19644attr_data {
19645 Name = t0_module_data_in_stack,
19646 VA=T0_KAOS_RUN_STACK_VA,
19647 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
19648 RA=T0_KAOS_RUN_STACK_PA,
19649 part_0_ctx_nonzero_tsb_config_3,
19650 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19651 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19652 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
19653 }
19654
19655
19656
19657attr_data {
19658 Name = t0_module_data_in_area0,
19659 VA=T0_KAOS_RUN_AREA0_VA,
19660 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
19661 RA=T0_KAOS_RUN_AREA0_PA,
19662 part_0_ctx_nonzero_tsb_config_0,
19663 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19664 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19665 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
19666 }
19667
19668
19669#if defined(T0_KAOS_AREA1)
19670attr_data {
19671 Name = t0_module_data_in_area1,
19672 VA=T0_KAOS_RUN_AREA1_VA,
19673 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
19674 RA=T0_KAOS_RUN_AREA1_PA,
19675 part_0_ctx_nonzero_tsb_config_1,
19676 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19677 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19678 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
19679 }
19680#endif
19681
19682
19683#if defined(T0_KAOS_AREA2)
19684attr_data {
19685 Name = t0_module_data_in_area2,
19686 VA=T0_KAOS_RUN_AREA2_VA,
19687 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
19688 RA=T0_KAOS_RUN_AREA2_PA,
19689 part_0_ctx_nonzero_tsb_config_2,
19690 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19691 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19692 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
19693 }
19694#endif
19695
19696
19697#if defined(T0_KAOS_AREA3)
19698attr_data {
19699 Name = t0_module_data_in_area3,
19700 VA=T0_KAOS_RUN_AREA3_VA,
19701 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
19702 RA=T0_KAOS_RUN_AREA3_PA,
19703 part_0_ctx_nonzero_tsb_config_3,
19704 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19705 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19706 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
19707 }
19708#endif
19709
19710#if defined(T0_KAOS_AREA4)
19711attr_data {
19712 Name = t0_module_data_in_area4,
19713 VA=T0_KAOS_RUN_AREA4_VA,
19714 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
19715 RA=T0_KAOS_RUN_AREA4_PA,
19716 part_0_ctx_nonzero_tsb_config_0,
19717 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19718 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19719 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
19720 }
19721#endif
19722
19723
19724#if defined(T0_KAOS_AREA5)
19725attr_data {
19726 Name = t0_module_data_in_area5,
19727 VA=T0_KAOS_RUN_AREA5_VA,
19728 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
19729 RA=T0_KAOS_RUN_AREA5_PA,
19730 part_0_ctx_nonzero_tsb_config_1,
19731 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19732 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19733 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
19734 }
19735#endif
19736
19737
19738#if defined(T0_KAOS_AREA6)
19739attr_data {
19740 Name = t0_module_data_in_area6,
19741 VA=T0_KAOS_RUN_AREA6_VA,
19742 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
19743 RA=T0_KAOS_RUN_AREA6_PA,
19744 part_0_ctx_nonzero_tsb_config_2,
19745 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19746 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19747 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
19748 }
19749#endif
19750
19751
19752#if defined(T0_KAOS_AREA7)
19753attr_data {
19754 Name = t0_module_data_in_area7,
19755 VA=T0_KAOS_RUN_AREA7_VA,
19756 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
19757 RA=T0_KAOS_RUN_AREA7_PA,
19758 part_0_ctx_nonzero_tsb_config_3,
19759 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19760 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19761 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
19762 }
19763#endif
19764
19765
19766#if defined(T0_KAOS_AREA8)
19767attr_data {
19768 Name = t0_module_data_in_area8,
19769 VA=T0_KAOS_RUN_AREA8_VA,
19770 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
19771 RA=T0_KAOS_RUN_AREA8_PA,
19772 part_0_ctx_nonzero_tsb_config_0,
19773 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19774 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19775 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
19776 }
19777#endif
19778
19779
19780#if defined(T0_KAOS_AREA9)
19781attr_data {
19782 Name = t0_module_data_in_area9,
19783 VA=T0_KAOS_RUN_AREA9_VA,
19784 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
19785 RA=T0_KAOS_RUN_AREA9_PA,
19786 part_0_ctx_nonzero_tsb_config_1,
19787 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19788 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19789 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
19790 }
19791#endif
19792
19793
19794#if defined(T0_KAOS_AREA10)
19795attr_data {
19796 Name = t0_module_data_in_area10,
19797 VA=T0_KAOS_RUN_AREA10_VA,
19798 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
19799 RA=T0_KAOS_RUN_AREA10_PA,
19800 part_0_ctx_nonzero_tsb_config_2,
19801 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19802 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19803 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
19804 }
19805#endif
19806
19807
19808#if defined(T0_KAOS_AREA11)
19809attr_data {
19810 Name = t0_module_data_in_area11,
19811 VA=T0_KAOS_RUN_AREA11_VA,
19812 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
19813 RA=T0_KAOS_RUN_AREA11_PA,
19814 part_0_ctx_nonzero_tsb_config_3,
19815 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19816 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19817 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
19818 }
19819#endif
19820
19821
19822#if defined(T0_KAOS_AREA12)
19823attr_data {
19824 Name = t0_module_data_in_area12,
19825 VA=T0_KAOS_RUN_AREA12_VA,
19826 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
19827 RA=T0_KAOS_RUN_AREA12_PA,
19828 part_0_ctx_nonzero_tsb_config_0,
19829 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19830 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19831 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
19832 }
19833#endif
19834
19835
19836#if defined(T0_KAOS_AREA13)
19837attr_data {
19838 Name = t0_module_data_in_area13,
19839 VA=T0_KAOS_RUN_AREA13_VA,
19840 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
19841 RA=T0_KAOS_RUN_AREA13_PA,
19842 part_0_ctx_nonzero_tsb_config_1,
19843 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19844 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19845 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
19846 }
19847#endif
19848
19849
19850#if defined(T0_KAOS_AREA14)
19851attr_data {
19852 Name = t0_module_data_in_area14,
19853 VA=T0_KAOS_RUN_AREA14_VA,
19854 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
19855 RA=T0_KAOS_RUN_AREA14_PA,
19856 part_0_ctx_nonzero_tsb_config_2,
19857 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19858 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19859 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
19860 }
19861#endif
19862
19863
19864#if defined(T0_KAOS_AREA15)
19865attr_data {
19866 Name = t0_module_data_in_area15,
19867 VA=T0_KAOS_RUN_AREA15_VA,
19868 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
19869 RA=T0_KAOS_RUN_AREA15_PA,
19870 part_0_ctx_nonzero_tsb_config_3,
19871 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19872 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19873 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
19874 }
19875#endif
19876
19877
19878#if defined(T0_KAOS_SHM_AREA)
19879attr_data {
19880 Name = t0_module_data_in_shm_area,
19881 VA=T0_KAOS_RUN_SHM_AREA_VA,
19882 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
19883 RA=T0_KAOS_RUN_SHM_AREA_PA,
19884 part_0_ctx_nonzero_tsb_config_0,
19885 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19886 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19887 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
19888 }
19889#endif
19890
19891
19892attr_data {
19893 Name = t0_module_data_exp_regs,
19894 VA=T0_KAOS_EXP_REGS_VA,
19895 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
19896 RA=T0_KAOS_EXP_REGS_PA,
19897 part_0_ctx_nonzero_tsb_config_1,
19898 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19899 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19900 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
19901 }
19902
19903
19904attr_data {
19905 Name = t0_module_data_exp_stack,
19906 VA=T0_KAOS_EXP_STACK_VA,
19907 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
19908 RA=T0_KAOS_EXP_STACK_PA,
19909 part_0_ctx_nonzero_tsb_config_2,
19910 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19911 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19912 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
19913 }
19914
19915
19916
19917#if defined(T0_KAOS_AREA0)
19918attr_data {
19919 Name = t0_module_data_exp_area0,
19920 VA=T0_KAOS_EXP_AREA0_VA,
19921 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
19922 RA=T0_KAOS_EXP_AREA0_PA,
19923 part_0_ctx_nonzero_tsb_config_3,
19924 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19925 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19926 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
19927 }
19928#endif
19929
19930
19931
19932#if defined(T0_KAOS_AREA1)
19933attr_data {
19934 Name = t0_module_data_exp_area1,
19935 VA=T0_KAOS_EXP_AREA1_VA,
19936 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
19937 RA=T0_KAOS_EXP_AREA1_PA,
19938 part_0_ctx_nonzero_tsb_config_0,
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_AREA1_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19942 }
19943#endif
19944
19945#if defined(T0_KAOS_AREA2)
19946attr_data {
19947 Name = t0_module_data_exp_area2,
19948 VA=T0_KAOS_EXP_AREA2_VA,
19949 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
19950 RA=T0_KAOS_EXP_AREA2_PA,
19951 part_0_ctx_nonzero_tsb_config_1,
19952 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19953 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19954 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA2_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19955 }
19956#endif
19957
19958#if defined(T0_KAOS_AREA3)
19959attr_data {
19960 Name = t0_module_data_exp_area3,
19961 VA=T0_KAOS_EXP_AREA3_VA,
19962 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
19963 RA=T0_KAOS_EXP_AREA3_PA,
19964 part_0_ctx_nonzero_tsb_config_2,
19965 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19966 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19967 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19968 }
19969#endif
19970
19971
19972#if defined(T0_KAOS_AREA4)
19973attr_data {
19974 Name = t0_module_data_exp_area4,
19975 VA=T0_KAOS_EXP_AREA4_VA,
19976 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
19977 RA=T0_KAOS_EXP_AREA4_PA,
19978 part_0_ctx_nonzero_tsb_config_3,
19979 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19980 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19981 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
19982 }
19983#endif
19984
19985
19986#if defined(T0_KAOS_AREA5)
19987attr_data {
19988 Name = t0_module_data_exp_area5,
19989 VA=T0_KAOS_EXP_AREA5_VA,
19990 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
19991 RA=T0_KAOS_EXP_AREA5_PA,
19992 part_0_ctx_nonzero_tsb_config_0,
19993 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19994 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19995 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
19996 }
19997#endif
19998
19999
20000#if defined(T0_KAOS_AREA6)
20001attr_data {
20002 Name = t0_module_data_exp_area6,
20003 VA=T0_KAOS_EXP_AREA6_VA,
20004 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
20005 RA=T0_KAOS_EXP_AREA6_PA,
20006 part_0_ctx_nonzero_tsb_config_1,
20007 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20008 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20009 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
20010 }
20011#endif
20012
20013
20014#if defined(T0_KAOS_AREA7)
20015attr_data {
20016 Name = t0_module_data_exp_area7,
20017 VA=T0_KAOS_EXP_AREA7_VA,
20018 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20019 RA=T0_KAOS_EXP_AREA7_PA,
20020 part_0_ctx_nonzero_tsb_config_2,
20021 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20022 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20023 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
20024 }
20025#endif
20026
20027
20028#if defined(T0_KAOS_AREA8)
20029attr_data {
20030 Name = t0_module_data_exp_area8,
20031 VA=T0_KAOS_EXP_AREA8_VA,
20032 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20033 RA=T0_KAOS_EXP_AREA8_PA,
20034 part_0_ctx_nonzero_tsb_config_3,
20035 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20036 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20037 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
20038 }
20039#endif
20040
20041
20042#if defined(T0_KAOS_AREA9)
20043attr_data {
20044 Name = t0_module_data_exp_area9,
20045 VA=T0_KAOS_EXP_AREA9_VA,
20046 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20047 RA=T0_KAOS_EXP_AREA9_PA,
20048 part_0_ctx_nonzero_tsb_config_0,
20049 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20050 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20051 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
20052 }
20053#endif
20054
20055
20056#if defined(T0_KAOS_AREA10)
20057attr_data {
20058 Name = t0_module_data_exp_area10,
20059 VA=T0_KAOS_EXP_AREA10_VA,
20060 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20061 RA=T0_KAOS_EXP_AREA10_PA,
20062 part_0_ctx_nonzero_tsb_config_1,
20063 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20064 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20065 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
20066 }
20067#endif
20068
20069
20070#if defined(T0_KAOS_AREA11)
20071attr_data {
20072 Name = t0_module_data_exp_area11,
20073 VA=T0_KAOS_EXP_AREA11_VA,
20074 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20075 RA=T0_KAOS_EXP_AREA11_PA,
20076 part_0_ctx_nonzero_tsb_config_2,
20077 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20078 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20079 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
20080 }
20081#endif
20082
20083
20084#if defined(T0_KAOS_AREA12)
20085attr_data {
20086 Name = t0_module_data_exp_area12,
20087 VA=T0_KAOS_EXP_AREA12_VA,
20088 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20089 RA=T0_KAOS_EXP_AREA12_PA,
20090 part_0_ctx_nonzero_tsb_config_3,
20091 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20092 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20093 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
20094 }
20095#endif
20096
20097
20098#if defined(T0_KAOS_AREA13)
20099attr_data {
20100 Name = t0_module_data_exp_area13,
20101 VA=T0_KAOS_EXP_AREA13_VA,
20102 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20103 RA=T0_KAOS_EXP_AREA13_PA,
20104 part_0_ctx_nonzero_tsb_config_0,
20105 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20106 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20107 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
20108 }
20109#endif
20110
20111
20112#if defined(T0_KAOS_AREA14)
20113attr_data {
20114 Name = t0_module_data_exp_area14,
20115 VA=T0_KAOS_EXP_AREA14_VA,
20116 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20117 RA=T0_KAOS_EXP_AREA14_PA,
20118 part_0_ctx_nonzero_tsb_config_1,
20119 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20120 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20121 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
20122 }
20123#endif
20124
20125#if defined(T0_KAOS_AREA15)
20126attr_data {
20127 Name = t0_module_data_exp_area15,
20128 VA=T0_KAOS_EXP_AREA15_VA,
20129 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20130 RA=T0_KAOS_EXP_AREA15_PA,
20131 part_0_ctx_nonzero_tsb_config_2,
20132 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20133 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20134 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
20135 }
20136#endif
20137
20138
20139#if defined(T0_KAOS_SHM_AREA)
20140attr_data {
20141 Name = t0_module_data_exp_shm_area,
20142 VA=T0_KAOS_EXP_SHM_AREA_VA,
20143 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20144 RA=T0_KAOS_EXP_SHM_AREA_PA,
20145 part_0_ctx_nonzero_tsb_config_3,
20146 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20147 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20148 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
20149 }
20150#endif
20151
20152
20153
20154
20155/************************************************************************
20156 Test case end
20157 ************************************************************************/
20158
20159
20160attr_text {
20161 Name = local_supervisor_section_text,
20162 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20163 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20164 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20165 part_0_ctx_zero_tsb_config_0,
20166 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20167 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20168 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20169 }
20170
20171SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20172
20173
20174/*
20175 * Check if we have a data sigsegv
20176 * %g2 has the virtual page number (32-13 => 19 bits)
20177
20178 * Must be all 1's or all 0's for a legal sigsegv
20179 */
20180.global data_segv_check
20181data_segv_check:
20182
20183 ta 0x2e
20184 cmp %o1, 0
20185 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20186 be,a 1f
20187 nop
20188 cmp %o1, 1
20189 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20190 be,a 1f
20191 nop
20192 cmp %o1, 2
20193 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20194 be,a 1f
20195 nop
20196 cmp %o1, 3
20197 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20198 be,a 1f
20199 nop
20200 ta 0x1
20201 nop
20202
202031: ldx [%o2], %g1
20204
20205 lda [%g1]ASI_PRIMARY, %g2
20206
20207 sethi %hi(0xc1f80000), %g3
20208 sethi %hi(0x81d80000), %g1
20209 and %g2, %g3, %g2
20210 cmp %g2, %g1
20211 bne,pt %xcc, 1f ! not a flush
20212 nop
20213 done
20214 nop
20215
20216
202171: sethi %hi(0x7ffff), %g2
20218 or %g2, %lo(0x7ffff), %g2
20219/* Check page 0 */ andcc %g2, %g4, %g1
20220
20221 !te T_TRAP_INST0
20222 !be,pt %xcc, increment_sigsegv_count
20223 be,pt %xcc, 2f
20224
20225/* Check last page */ cmp %g2, %g1
20226
20227 !te T_TRAP_INST0
20228 be,pt %xcc, 2f
20229 nop
20230 ta 0x1 !bad trap
20231 nop
202322:
20233 done
20234 nop
20235
20236increment_sigsegv_count:
20237 wr %g0, ASI_PRIMARY, %asi
20238 set T0_KAOS_RUN_REGS_VA, %g7
20239 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20240 inc %g6
20241 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20242
20243 done
20244 nop
20245
20246
20247
20248
20249/* for illegal trap handling */
20250
20251.global handle_ill_trap
20252handle_ill_trap:
20253 ta 0x2e
20254 cmp %o1, 0
20255 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20256 be,a 1f
20257 nop
20258 cmp %o1, 1
20259 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20260 be,a 1f
20261 nop
20262 cmp %o1, 2
20263 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20264 be,a 1f
20265 nop
20266 cmp %o1, 3
20267 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20268 be,a 1f
20269 nop
20270 ta 0x1
20271 nop
20272
202731: ldx [%o2], %g1
20274 lda [%g1]ASI_PRIMARY, %g5
20275 sethi %hi(0x1fffff), %g6
20276 or %g6, %lo(0x1fffff), %g6
20277 cmp %g5, %g6
20278 tne 0x1 !bad trap
20279 nop
20280 done
20281 nop
20282
20283
20284
20285
20286
20287attr_data {
20288 Name = local_supervisor_section_data,
20289 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20290 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20291 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20292 part_0_ctx_zero_tsb_config_1,
20293 part_0_ctx_nonzero_tsb_config_2,
20294 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20295 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20296 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20297 }
20298
20299
20300SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20301.seg "data"
20302.global local_supervisor_tmp_area
20303local_supervisor_tmp_area:
20304 .word 0
20305 .word 0
20306 .word 0
20307 .word 0
20308 .word 0
20309 .word 0
20310 .word 0
20311 .word 0
20312 .word 0
20313 .word 0
20314 .word 0
20315 .word 0
20316 .word 0
20317 .word 0
20318 .word 0
20319 .word 0
20320 .word 0
20321 .word 0
20322 .word 0
20323 .word 0
20324 .word 0
20325 .word 0
20326 .word 0
20327 .word 0
20328 .word 0
20329 .word 0
20330 .word 0
20331 .word 0
20332 .word 0
20333 .word 0
20334 .word 0
20335 .word 0
20336
20337
20338#endif ! if NIAGARA
20339
20340
20341