Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / kaos / diag / v9_kao_02_14_04_101.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: v9_kao_02_14_04_101.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#define KAOS_SIMULATION
39#define SKIP_TRAPCHECK
40#define PART_1_USED
41#define PART_2_USED
42#define PART_3_USED
43#define PART_4_USED
44#define PART_5_USED
45#define PART_6_USED
46#define PART_7_USED
47
48#if !defined(NIAGARA2)
49
50!
51! If we are verifying, then two pass mode disabled
52!
53#if defined(T0_KAOS_VERIFY)
54#if defined(T0_KAOS_TWOPASS)
55#undef T0_KAOS_TWOPASS
56#endif
57#endif
58
59!
60! Get random values and do some basic selections
61! Reserve T0_KAOS_RANVAL_00 for the ksim script
62!
63/* start ktbl.0.h */
64#define T0_KAOS_NIAGARA
65#define T0_KAOS_VERSION 4.2
66#define T0_KAOS_SEED d33f281e4af9
67#define T0_KAOS_ICOUNT 5000
68#define T0_KAOS_AREAS 1
69#define T0_KAOS_AREASIZE 64
70#define T0_KAOS_AREAOFFSET 6656
71#define T0_KAOS_PAGESIZE 8192
72#define T0_KAOS_CODECOUNT 5002
73
74#define T0_KAOS_BOOT_VA 0x0a078000
75#define T0_KAOS_BOOT_PA 0x0000000001d72000
76#define T0_KAOS_BOOT_CACHEABLE 1
77#define T0_KAOS_BOOT_NONCACHEABLE 0
78
79#define T0_KAOS_STARTUP_VA 0x2d286000
80#define T0_KAOS_STARTUP_PA 0x000000000257c000
81#define T0_KAOS_STARTUP_CACHEABLE 1
82#define T0_KAOS_STARTUP_NONCACHEABLE 0
83
84#define T0_KAOS_OFFSET_TBL_VA 0x5b0aa000
85#define T0_KAOS_OFFSET_TBL_PA 0x00000000052e4000
86#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
87#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
88
89#define T0_KAOS_DONE_VA 0x7207a000
90#define T0_KAOS_DONE_PA 0x0000000006f54000
91#define T0_KAOS_DONE_CACHEABLE 1
92#define T0_KAOS_DONE_NONCACHEABLE 0
93
94#define T0_KAOS_KTBL_VA 0x420ba000
95#define T0_KAOS_KTBL_PA 0x0000000008b4e000
96#define T0_KAOS_KTBL_CACHEABLE 1
97#define T0_KAOS_KTBL_NONCACHEABLE 0
98
99#define T0_KAOS_SUBR0_VA 0x60222000
100#define T0_KAOS_SUBR0_PA 0x000000000b06a000
101#define T0_KAOS_SUBR0_CACHEABLE 1
102#define T0_KAOS_SUBR0_NONCACHEABLE 0
103#define T0_KAOS_SUBR1_VA 0x3720e000
104#define T0_KAOS_SUBR1_PA 0x000000000dd6a000
105#define T0_KAOS_SUBR1_CACHEABLE 1
106#define T0_KAOS_SUBR1_NONCACHEABLE 0
107#define T0_KAOS_SUBR2_VA 0x41a36000
108#define T0_KAOS_SUBR2_PA 0x000000000e7e6000
109#define T0_KAOS_SUBR2_CACHEABLE 1
110#define T0_KAOS_SUBR2_NONCACHEABLE 0
111#define T0_KAOS_SUBR3_VA 0x41f88000
112#define T0_KAOS_SUBR3_PA 0x00000000106c4000
113#define T0_KAOS_SUBR3_CACHEABLE 1
114#define T0_KAOS_SUBR3_NONCACHEABLE 0
115
116#define T0_KAOS_EXP_REGS_VA 0x7ad34000
117#define T0_KAOS_EXP_REGS_PA 0x0000000012baa000
118#define T0_KAOS_EXP_REGS_CACHEABLE 1
119#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
120#define T0_KAOS_RUN_REGS_VA 0x7d93e000
121#define T0_KAOS_RUN_REGS_PA 0x0000000015e20000
122#define T0_KAOS_RUN_REGS_CACHEABLE 1
123#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
124
125#define T0_KAOS_EXP_STACK_VA 0x65044000
126#define T0_KAOS_EXP_STACK_PA 0x0000000017052000
127#define T0_KAOS_EXP_STACK_CACHEABLE 1
128#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
129#define T0_KAOS_RUN_STACK_VA 0x43e62000
130#define T0_KAOS_RUN_STACK_PA 0x000000001967c000
131#define T0_KAOS_RUN_STACK_CACHEABLE 1
132#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
133
134#define T0_KAOS_AREA0
135#define T0_KAOS_EXP_AREA0_VA 0x26942000
136#define T0_KAOS_EXP_AREA0_PA 0x000000001a976000
137#define T0_KAOS_EXP_AREA0_CACHEABLE 1
138#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
139#define T0_KAOS_RUN_AREA0_VA 0x14d4c000
140#define T0_KAOS_RUN_AREA0_PA 0x000000001c7e2000
141#define T0_KAOS_RUN_AREA0_CACHEABLE 1
142#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
143
144#define T0_KAOS_SHM_AREA
145#define T0_KAOS_EXP_SHM_AREA_VA 0x2cc80000
146#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000000496000
147#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
148#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
149#define T0_KAOS_RUN_SHM_AREA_VA 0x76e46000
150#define T0_KAOS_RUN_SHM_AREA_PA 0x0000000000b34000
151#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
152#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
153
154#define T0_KAOS_RANVAL_00 0xdc5a0b53
155#define T0_KAOS_RANVAL_01 0x60f25309
156#define T0_KAOS_RANVAL_02 0xe8c8340c
157#define T0_KAOS_RANVAL_03 0x1a60f41f
158#define T0_KAOS_RANVAL_04 0x2dad8517
159#define T0_KAOS_RANVAL_05 0x1687be0d
160#define T0_KAOS_RANVAL_06 0x41778fca
161#define T0_KAOS_RANVAL_07 0x8a8cd5ab
162#define T0_KAOS_RANVAL_08 0x30ff759a
163#define T0_KAOS_RANVAL_09 0xf0d94914
164#define T0_KAOS_RANVAL_0a 0x86c93f09
165#define T0_KAOS_RANVAL_0b 0xada9d07d
166#define T0_KAOS_RANVAL_0c 0xa80fb157
167#define T0_KAOS_RANVAL_0d 0xa93286f7
168#define T0_KAOS_RANVAL_0e 0x6d83d4fc
169#define T0_KAOS_RANVAL_0f 0x89191873
170#define T0_KAOS_RANVAL_10 0xae88023a
171#define T0_KAOS_RANVAL_11 0xf459e4b9
172#define T0_KAOS_RANVAL_12 0x2031be50
173#define T0_KAOS_RANVAL_13 0x98fd033e
174#define T0_KAOS_RANVAL_14 0xf3dd4b0a
175#define T0_KAOS_RANVAL_15 0xb436f9ec
176#define T0_KAOS_RANVAL_16 0xa35b53c4
177#define T0_KAOS_RANVAL_17 0x2213e968
178#define T0_KAOS_RANVAL_18 0x235aee22
179#define T0_KAOS_RANVAL_19 0x48e2fb54
180#define T0_KAOS_RANVAL_1a 0x07b701ff
181#define T0_KAOS_RANVAL_1b 0x63719398
182#define T0_KAOS_RANVAL_1c 0x5af16b67
183#define T0_KAOS_RANVAL_1d 0xfd7b33c9
184#define T0_KAOS_RANVAL_1e 0x02939a9d
185#define T0_KAOS_RANVAL_1f 0x170bb815
186#define T0_KAOS_RANVAL_20 0x4d7c6975
187#define T0_KAOS_RANVAL_21 0x2027a761
188#define T0_KAOS_RANVAL_22 0xbc6e228a
189#define T0_KAOS_RANVAL_23 0x0c524c88
190#define T0_KAOS_RANVAL_24 0x47c39e1b
191#define T0_KAOS_RANVAL_25 0xd74644cd
192#define T0_KAOS_RANVAL_26 0xa2e5b193
193#define T0_KAOS_RANVAL_27 0x1c54b005
194#define T0_KAOS_RANVAL_28 0xbbbd4a09
195#define T0_KAOS_RANVAL_29 0x49cd4903
196#define T0_KAOS_RANVAL_2a 0x1355373a
197#define T0_KAOS_RANVAL_2b 0x3f80f14b
198#define T0_KAOS_RANVAL_2c 0x1ad03bc7
199#define T0_KAOS_RANVAL_2d 0x2cfdb91d
200#define T0_KAOS_RANVAL_2e 0x1f8438c9
201#define T0_KAOS_RANVAL_2f 0xaa1ab54b
202#define T0_KAOS_RANVAL_30 0xc13e8de9
203#define T0_KAOS_RANVAL_31 0x57a91681
204#define T0_KAOS_RANVAL_32 0x2b5cdca9
205#define T0_KAOS_RANVAL_33 0xca5b81e6
206#define T0_KAOS_RANVAL_34 0x11c19480
207#define T0_KAOS_RANVAL_35 0x19dbb141
208#define T0_KAOS_RANVAL_36 0xf2a6d6f3
209#define T0_KAOS_RANVAL_37 0x1a0670fb
210#define T0_KAOS_RANVAL_38 0xe3f2add3
211#define T0_KAOS_RANVAL_39 0xe8ef3cc3
212#define T0_KAOS_RANVAL_3a 0xbdac0b47
213#define T0_KAOS_RANVAL_3b 0x79558fa0
214#define T0_KAOS_RANVAL_3c 0x49a3ea4f
215#define T0_KAOS_RANVAL_3d 0x7a1f8aa4
216#define T0_KAOS_RANVAL_3e 0x54a4f7dc
217#define T0_KAOS_RANVAL_3f 0x4ac76dae
218#define T0_KAOS_RANVAL_40 0xda06bfbb
219#define T0_KAOS_RANVAL_41 0xd2f58fd9
220#define T0_KAOS_RANVAL_42 0x19183dd8
221#define T0_KAOS_RANVAL_43 0x9ab7a183
222#define T0_KAOS_RANVAL_44 0x04ae3baf
223#define T0_KAOS_RANVAL_45 0xb57b1817
224#define T0_KAOS_RANVAL_46 0xa339dae2
225#define T0_KAOS_RANVAL_47 0x1b154402
226#define T0_KAOS_RANVAL_48 0xfd5d6946
227#define T0_KAOS_RANVAL_49 0x506bcb74
228#define T0_KAOS_RANVAL_4a 0x3d0be7f4
229#define T0_KAOS_RANVAL_4b 0xbf36a8de
230#define T0_KAOS_RANVAL_4c 0x2369de12
231#define T0_KAOS_RANVAL_4d 0x57be6a4e
232#define T0_KAOS_RANVAL_4e 0x8ecbf175
233#define T0_KAOS_RANVAL_4f 0xedf9d718
234#define T0_KAOS_RANVAL_50 0x1785a250
235#define T0_KAOS_RANVAL_51 0xda2b636b
236#define T0_KAOS_RANVAL_52 0x15553c86
237#define T0_KAOS_RANVAL_53 0xf55585c5
238#define T0_KAOS_RANVAL_54 0x3042e85c
239#define T0_KAOS_RANVAL_55 0xeb042861
240#define T0_KAOS_RANVAL_56 0x6cd18d9b
241#define T0_KAOS_RANVAL_57 0x1276a114
242#define T0_KAOS_RANVAL_58 0x8bd74767
243#define T0_KAOS_RANVAL_59 0xcf00e438
244#define T0_KAOS_RANVAL_5a 0xcd97444e
245#define T0_KAOS_RANVAL_5b 0xa8c29b8f
246#define T0_KAOS_RANVAL_5c 0x73cb6d66
247#define T0_KAOS_RANVAL_5d 0xece0784d
248#define T0_KAOS_RANVAL_5e 0x17ace06f
249#define T0_KAOS_RANVAL_5f 0x58d70fa1
250#define T0_KAOS_RANVAL_60 0x309f7c4d
251#define T0_KAOS_RANVAL_61 0x9a10e379
252#define T0_KAOS_RANVAL_62 0x9057445f
253#define T0_KAOS_RANVAL_63 0x83237558
254#define T0_KAOS_RANVAL_64 0x473b867c
255#define T0_KAOS_RANVAL_65 0xa6547771
256#define T0_KAOS_RANVAL_66 0xb599489e
257#define T0_KAOS_RANVAL_67 0x5841f06a
258#define T0_KAOS_RANVAL_68 0x9b86de79
259#define T0_KAOS_RANVAL_69 0x99ba806f
260#define T0_KAOS_RANVAL_6a 0xcae074a1
261#define T0_KAOS_RANVAL_6b 0x28007a7d
262#define T0_KAOS_RANVAL_6c 0x41f82de0
263#define T0_KAOS_RANVAL_6d 0x24884312
264#define T0_KAOS_RANVAL_6e 0x9983f0e8
265#define T0_KAOS_RANVAL_6f 0xe75beda2
266#define T0_KAOS_RANVAL_70 0x409b8797
267#define T0_KAOS_RANVAL_71 0xa3197482
268#define T0_KAOS_RANVAL_72 0x3c780650
269#define T0_KAOS_RANVAL_73 0x69c2b322
270#define T0_KAOS_RANVAL_74 0xee2ae945
271#define T0_KAOS_RANVAL_75 0x8e8d90d7
272#define T0_KAOS_RANVAL_76 0x31e9bea5
273#define T0_KAOS_RANVAL_77 0x130d1a7d
274#define T0_KAOS_RANVAL_78 0x86a8e004
275#define T0_KAOS_RANVAL_79 0xa089b3ba
276#define T0_KAOS_RANVAL_7a 0xac9b7a7b
277#define T0_KAOS_RANVAL_7b 0xa1f59caf
278#define T0_KAOS_RANVAL_7c 0x67b44454
279#define T0_KAOS_RANVAL_7d 0x9aacd74d
280#define T0_KAOS_RANVAL_7e 0xa314903d
281#define T0_KAOS_RANVAL_7f 0x6ebb8fb5
282/* end ktbl.0.h */
283
284#if defined(T0_KAOS_RANVAL_01)
285
286#if defined(T0_KAOS_GEMINI)
287#define ASI_DCU_CONTROL_REG ASI_LSU_CONTROL_REG
288#define DCU_DC_INIT LSU_DC_INIT
289#define DCU_IC_INIT LSU_IC_INIT
290#endif
291
292#if (T0_KAOS_RANVAL_01 & (1<<0))
293#define T0_KREADONLY
294#endif
295
296#if (T0_KAOS_RANVAL_01 & (1<<7))
297#define T0_KAOS_FPNS
298#endif
299
300#if (T0_KAOS_RANVAL_01 & (1<<9))
301!#define T0_KAOS_TICK
302#endif
303
304#if (T0_KAOS_RANVAL_01 & (1<<10))
305#define DISP_MS_INIT 1
306#endif
307
308#if (T0_KAOS_RANVAL_01 & (1<<11))
309#define PSTATE_MM_INIT PSTATE_MM_TSO
310#endif
311
312#endif
313
314#if defined(T0_KAOS_RANVAL_01_T1)
315#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
316#define KREADONLY_T1
317#endif
318
319#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
320#define T0_KAOS_FPNS_T1
321#endif
322
323#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
324!#define T0_KAOS_TICK
325#endif
326
327#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
328#define DISP_MS_INIT_T1 1
329#endif
330
331#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
332#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
333#endif
334
335#endif
336
337!
338! Testing V8 code, so mask to 32 bit addresses
339!
340#define PSTATE_AM_INIT 1
341
342!
343! Define primary context number
344!
345#define USER_CONTEXT 0x0fff
346
347!
348! Define local trap numbers
349!
350#define TRAP_INIT_TICK_COMPARE 0x23
351#define TRAP_SETDATA 0x24
352#define TRAP_SIGSEGV_UPDATE 0x27
353
354!
355! Define local trap handlers
356!
357/*
358 * Spill trap - spill one window only
359 */
360#define SPILL_TRAP0 mov ASI_PRIMARY, %asi ; \
361 stda %l0, [%sp+0x00]%asi ; \
362 stda %l2, [%sp+0x08]%asi ; \
363 stda %l4, [%sp+0x10]%asi ; \
364 stda %l6, [%sp+0x18]%asi ; \
365 stda %i0, [%sp+0x20]%asi ; \
366 stda %i2, [%sp+0x28]%asi ; \
367 stda %i4, [%sp+0x30]%asi
368#define SPILL_TRAP1 stda %i6, [%sp+0x38]%asi ; \
369 saved ; \
370 retry ; \
371 ta BAD_TRAP ; \
372 ta BAD_TRAP ; \
373 ta BAD_TRAP ; \
374 ta BAD_TRAP ; \
375 ta BAD_TRAP
376
377/*
378 * Fill trap - Fill one window only
379 */
380#define FILL_TRAP0 mov ASI_PRIMARY, %asi ; \
381 ldda [%sp+0x00]%asi, %l0 ; \
382 ldda [%sp+0x08]%asi, %l2 ; \
383 ldda [%sp+0x10]%asi, %l4 ; \
384 ldda [%sp+0x18]%asi, %l6 ; \
385 ldda [%sp+0x20]%asi, %i0 ; \
386 ldda [%sp+0x28]%asi, %i2 ; \
387 ldda [%sp+0x30]%asi, %i4
388#define FILL_TRAP1 restored ; \
389 retry ; \
390 ta BAD_TRAP ; \
391 ta BAD_TRAP ; \
392 ta BAD_TRAP ; \
393 ta BAD_TRAP ; \
394 ta BAD_TRAP ; \
395 ta BAD_TRAP
396
397/*
398 * Clean window trap - Increment the cleanwin register
399 */
400#define CLEAN_TRAP tge TRAP_IE_TOGGLE ; \
401 rdpr %cleanwin, %g6 ; \
402 inc %g6 ; \
403 wrpr %g6, %cleanwin ; \
404 retry ; \
405 ta BAD_TRAP ; \
406 ta BAD_TRAP ; \
407 ta BAD_TRAP
408
409/*
410 * Set window control regs to random values
411 */
412#define SET_WINDOW_TRAP tle TRAP_IE_TOGGLE ; \
413 wrpr %l1, %o1, %cansave ; \
414 wrpr %l2, %o2, %canrestore ; \
415 wrpr %l3, %o3, %cleanwin ; \
416 wrpr %l4, %o4, %otherwin ; \
417 wrpr %l5, %o5, %wstate ; \
418 done ; \
419 ta BAD_TRAP
420
421/*
422 * These traps use the alternate globals - %g7 points to data area
423 */
424#define UNIMP_TRAP 1: mov ASI_PRIMARY, %asi ; \
425 lda [%g7+KDATA_TRAP_UNIMP_OFF]%asi, %g6 ; \
426 inc %g6 ; \
427 sta %g6, [%g7+KDATA_TRAP_UNIMP_OFF]%asi ; \
428 done ; \
429 ta BAD_TRAP ; \
430 ta BAD_TRAP ; \
431 ta BAD_TRAP
432
433#define ILL_TRAP te TRAP_IE_TOGGLE ; \
434 rdpr %tpc, %g6 ; \
435 lda [%g6]ASI_PRIMARY, %g5 ; \
436 sethi %hi(0x1fffff), %g6 ; \
437 or %g6, %lo(0x1fffff), %g6 ; \
438 cmp %g5, %g6 ; \
439 be 1b ; \
440 tne BAD_TRAP
441
442#define SIGBUS_TRAP tne TRAP_IE_TOGGLE ; \
443 mov ASI_PRIMARY, %asi ; \
444 lda [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi, %g6 ; \
445 inc %g6 ; \
446 sta %g6, [%g7+KDATA_ETRAP_SIGBUS_OFF]%asi ; \
447 done ; \
448 ta BAD_TRAP ; \
449 ta BAD_TRAP
450
451#define TAGV_TRAP tpos TRAP_IE_TOGGLE ; \
452 mov ASI_PRIMARY, %asi ; \
453 lda [%g7+KDATA_TRAP_OV_OFF]%asi, %g6 ; \
454 inc %g6 ; \
455 sta %g6, [%g7+KDATA_TRAP_OV_OFF]%asi ; \
456 done ; \
457 ta BAD_TRAP ; \
458 ta BAD_TRAP
459
460#define DIV0_TRAP tneg TRAP_IE_TOGGLE ; \
461 mov ASI_PRIMARY, %asi ; \
462 lda [%g7+KDATA_TRAP_DIV0_OFF]%asi, %g6 ; \
463 inc %g6 ; \
464 sta %g6, [%g7+KDATA_TRAP_DIV0_OFF]%asi ; \
465 done ; \
466 ta BAD_TRAP ; \
467 ta BAD_TRAP
468
469#define FP_OTHER_TRAP \
470 st %fsr, [%g0] ; \
471 ld [%g0], %g1 ; \
472 srl %g1, 14, %g2 ; \
473 andcc %g2, 7, %g3 ; \
474 te BAD_TRAP ; \
475 done ; \
476 ta BAD_TRAP ; \
477 ta BAD_TRAP
478
479#define FP_IEEE_TRAP \
480 st %fsr, [%g0] ; \
481 ld [%g0], %g1 ; \
482 srl %g1, 14, %g2 ; \
483 andcc %g2, 7, %g3 ; \
484 cmp %g3, 1 ; \
485 tne BAD_TRAP ; \
486 done ; \
487 ta BAD_TRAP
488
489/*
490#define FP_DISABLED_TRAP \
491 wr %g0, 0x4, %fprs ; \
492 retry ; \
493 ta BAD_TRAP ; \
494 ta BAD_TRAP ; \
495 ta BAD_TRAP ; \
496 ta BAD_TRAP ; \
497 ta BAD_TRAP ; \
498 ta BAD_TRAP
499*/
500#define FP_DISABLED_TRAP ba FP_DISABLED_HANDLER_default; \
501 nop; \
502 nop; \
503 nop; \
504 ta BAD_TRAP ; \
505 ta BAD_TRAP ; \
506 ta BAD_TRAP ; \
507 ta BAD_TRAP
508
509#define SIGSEGV_UPDATE_TRAP \
510 tcc TRAP_IE_TOGGLE ; \
511 mov ASI_PRIMARY, %asi ; \
512 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
513 inc %g6 ; \
514 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
515 done ; \
516 ta BAD_TRAP ; \
517 ta BAD_TRAP
518
519/*
520 * This is taken on a ta 0x10
521 */
522#define TICC__TRAP tl TRAP_IE_TOGGLE ; \
523 mov ASI_PRIMARY, %asi ; \
524 lda [%g7+KDATA_TRAP_TICC_OFF]%asi, %g6 ; \
525 inc %g6 ; \
526 sta %g6, [%g7+KDATA_TRAP_TICC_OFF]%asi ; \
527 done ; \
528 ta BAD_TRAP ; \
529 ta BAD_TRAP
530
531/*
532 * These traps use the MMU globals - %g6 points to data area
533 */
534#define SIGSEGV_TRAP0 \
535 /* get and clear DSFSR */ \
536 mov ASI_DMMU, %asi ; \
537 ldxa [0x18]%asi, %g5 ; \
538 stxa %g0, [0x18]%asi ; \
539 /* check for normal access to NFO page */ \
540 srl %g5, 7, %g5 ; \
541 and %g5, 0x7f, %g5 ; \
542 cmp %g5, 0x10 ; \
543 be,pt %xcc, 1f ; \
544 /* Check for flush */ \
545 rdpr %tpc, %g7
546#define SIGSEGV_TRAP1 \
547 membar #Sync ; \
548 lda [%g7]ASI_PRIMARY, %g2 ; \
549 sethi %hi(0xc1f80000), %g3 ; \
550 sethi %hi(0x81d80000), %g4 ; \
551 and %g2, %g3, %g2 ; \
552 cmp %g2, %g4 ; \
553 /* not a flush */ \
5541: tne TRAP_SIGSEGV_UPDATE ; \
555 done
556
557#define ISIGSEGV_TRAP0 \
558 /* get and clear ISFSR */ \
559 mov ASI_IMMU, %asi ; \
560 ldxa [0x18]%asi, %g5 ; \
561 stxa %g0, [0x18]%asi ; \
562 /* check for privilege violation */ \
563 srl %g5, 7, %g5 ; \
564 and %g5, 0x7f, %g5 ; \
565 cmp %g5, 0x01 ; \
566 te TRAP_SIGSEGV_UPDATE ; \
567 /* skip offending instruction and its delay slot */ \
568 add %o7, 8, %g1
569#define ISIGSEGV_TRAP1 \
570 wrpr %g1, %tnpc ; \
571 done ; \
572 ta BAD_TRAP ; \
573 ta BAD_TRAP ; \
574 ta BAD_TRAP ; \
575 ta BAD_TRAP ; \
576 ta BAD_TRAP ; \
577 ta BAD_TRAP
578
579/*
580 * Software interrupt handlers
581 */
582#define INT1_TRAP mov ASR_SOFTINT_REG, %g1 ; \
583 andcc %g1, (1<<1), %g1 ; \
584 te BAD_TRAP ; \
585 mov %g1, ASR_CLEAR_SOFTINT ; \
586 retry ; \
587 ta BAD_TRAP ; \
588 ta BAD_TRAP ; \
589 ta BAD_TRAP
590
591#define INT2_TRAP mov ASR_SOFTINT_REG, %g1 ; \
592 andcc %g1, (1<<2), %g1 ; \
593 te BAD_TRAP ; \
594 mov %g1, ASR_CLEAR_SOFTINT ; \
595 retry ; \
596 ta BAD_TRAP ; \
597 ta BAD_TRAP ; \
598 ta BAD_TRAP
599
600#define INT3_TRAP mov ASR_SOFTINT_REG, %g1 ; \
601 andcc %g1, (1<<3), %g1 ; \
602 te BAD_TRAP ; \
603 mov %g1, ASR_CLEAR_SOFTINT ; \
604 retry ; \
605 ta BAD_TRAP ; \
606 ta BAD_TRAP ; \
607 ta BAD_TRAP
608
609#define INT4_TRAP mov ASR_SOFTINT_REG, %g1 ; \
610 andcc %g1, (1<<4), %g1 ; \
611 te BAD_TRAP ; \
612 mov %g1, ASR_CLEAR_SOFTINT ; \
613 retry ; \
614 ta BAD_TRAP ; \
615 ta BAD_TRAP ; \
616 ta BAD_TRAP
617
618#define INT5_TRAP mov ASR_SOFTINT_REG, %g1 ; \
619 andcc %g1, (1<<5), %g1 ; \
620 te BAD_TRAP ; \
621 mov %g1, ASR_CLEAR_SOFTINT ; \
622 retry ; \
623 ta BAD_TRAP ; \
624 ta BAD_TRAP ; \
625 ta BAD_TRAP
626
627#define INT6_TRAP mov ASR_SOFTINT_REG, %g1 ; \
628 andcc %g1, (1<<6), %g1 ; \
629 te BAD_TRAP ; \
630 mov %g1, ASR_CLEAR_SOFTINT ; \
631 retry ; \
632 ta BAD_TRAP ; \
633 ta BAD_TRAP ; \
634 ta BAD_TRAP
635
636#define INT7_TRAP mov ASR_SOFTINT_REG, %g1 ; \
637 andcc %g1, (1<<7), %g1 ; \
638 te BAD_TRAP ; \
639 mov %g1, ASR_CLEAR_SOFTINT ; \
640 retry ; \
641 ta BAD_TRAP ; \
642 ta BAD_TRAP ; \
643 ta BAD_TRAP
644
645#define INT8_TRAP mov ASR_SOFTINT_REG, %g1 ; \
646 andcc %g1, (1<<8), %g1 ; \
647 te BAD_TRAP ; \
648 mov %g1, ASR_CLEAR_SOFTINT ; \
649 retry ; \
650 ta BAD_TRAP ; \
651 ta BAD_TRAP ; \
652 ta BAD_TRAP
653
654#define INT9_TRAP mov ASR_SOFTINT_REG, %g1 ; \
655 andcc %g1, (1<<9), %g1 ; \
656 te BAD_TRAP ; \
657 mov %g1, ASR_CLEAR_SOFTINT ; \
658 retry ; \
659 ta BAD_TRAP ; \
660 ta BAD_TRAP ; \
661 ta BAD_TRAP
662
663#define INT10_TRAP mov ASR_SOFTINT_REG, %g1 ; \
664 andcc %g1, (1<<10), %g1 ; \
665 te BAD_TRAP ; \
666 mov %g1, ASR_CLEAR_SOFTINT ; \
667 retry ; \
668 ta BAD_TRAP ; \
669 ta BAD_TRAP ; \
670 ta BAD_TRAP
671
672#define INT11_TRAP mov ASR_SOFTINT_REG, %g1 ; \
673 andcc %g1, (1<<11), %g1 ; \
674 te BAD_TRAP ; \
675 mov %g1, ASR_CLEAR_SOFTINT ; \
676 retry ; \
677 ta BAD_TRAP ; \
678 ta BAD_TRAP ; \
679 ta BAD_TRAP
680
681#define INT12_TRAP mov ASR_SOFTINT_REG, %g1 ; \
682 sethi %hi(1<<12), %g2 ; \
683 andcc %g1, %g2, %g1 ; \
684 te BAD_TRAP ; \
685 mov %g1, ASR_CLEAR_SOFTINT ; \
686 retry ; \
687 ta BAD_TRAP ; \
688 ta BAD_TRAP
689
690#define INT13_TRAP mov ASR_SOFTINT_REG, %g1 ; \
691 sethi %hi(1<<13), %g2 ; \
692 andcc %g1, %g2, %g1 ; \
693 te BAD_TRAP ; \
694 mov %g1, ASR_CLEAR_SOFTINT ; \
695 retry ; \
696 ta BAD_TRAP ; \
697 ta BAD_TRAP
698
699#if defined(T0_KAOS_TICK)
700#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
701 sethi %hi(1<<14), %g2 ; \
702 or %g2, 1, %g2 ; \
703 andcc %g1, %g2, %g1 ; \
704 te BAD_TRAP ; \
705 mov %g1, ASR_CLEAR_SOFTINT ; \
706 wrpr %g0, %g0, %tick ; \
707 retry
708#else
709#define INT14_TRAP mov ASR_SOFTINT_REG, %g1 ; \
710 sethi %hi(1<<14), %g2 ; \
711 andcc %g1, %g2, %g1 ; \
712 te BAD_TRAP ; \
713 mov %g1, ASR_CLEAR_SOFTINT ; \
714 retry ; \
715 ta BAD_TRAP ; \
716 ta BAD_TRAP
717#endif
718
719#define INT15_TRAP mov ASR_SOFTINT_REG, %g1 ; \
720 sethi %hi(1<<15), %g2 ; \
721 andcc %g1, %g2, %g1 ; \
722 te BAD_TRAP ; \
723 mov %g1, ASR_CLEAR_SOFTINT ; \
724 retry ; \
725 ta BAD_TRAP ; \
726 ta BAD_TRAP
727
728/*
729 * Mondo interrupt handler
730 * read receive reg and verify busy set
731 * read interrupt data regs
732 * demap a random va
733 * clear receive reg
734 *
735 * This routine must not muck up %g5/%g6 in the alternate globals
736 * because there are TL==1 handlers that enable interrupts.
737 *
738 * There is a check here if we are going to demap the same
739 * random va we demapped last time. If so, skip the demap.
740 * This was originally put in to break the cycle when we re-interrupt
741 * the same instruction. The check for identical va is used
742 * instead of identical pc because we allow interrupts within
743 * the TL>0 handlers. There might have been a case where the
744 * pc's were alternating but we still were stuck in an infinite
745 * loop. Since %l7 is only modified by the ktbl code, the check
746 * for identical %l7 insures forward ktbl progress.
747 */
748#define MONDO_TRAP \
749 membar #Sync ; \
750 /* demap a random va */ \
751 cmp %l7, %g7 ; \
752 tne TRAP_DEMAP_RANDOM_VA ; \
753 mov %l7, %g7 ; \
754 /* service the mondo */ \
755 ba IMPL_DEP_XCPN_0_HANDLER_default ; \
756 nop ; \
757 ta BAD_TRAP ; \
758 ta BAD_TRAP
759
760/*
761 * Watchpoint traps
762 * Disable the watchpoint enables and byte masks
763 */
764#define PA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
765 sethi %hi(0xff00c000), %g2 ; \
766 sllx %g2, 9, %g2 ; \
767 andn %g1, %g2, %g1 ; \
768 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
769 membar #Sync ; \
770 retry ; \
771 ta BAD_TRAP
772
773#define VA_WP_TRAP ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
774 sethi %hi(0xff300000), %g2 ; \
775 sllx %g2, 1, %g2 ; \
776 andn %g1, %g2, %g1 ; \
777 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
778 membar #Sync ; \
779 retry ; \
780 ta BAD_TRAP
781
782/*
783 * Demap random va handler
784 *
785 * I use %l7 for the random demap va. Bit 0 selects IMMU/DMMU
786 *
787 * The table of demaps we must avoid is:
788 * CID TYPE VA
789 * 10 0 0 Nucleus, page 0
790 * 10 1 x Nucleus, context
791 * 11 x x Reserved
792 *
793 */
794#define DEMAP_RANDOM_VA_TRAP0 \
795 /* cid==10, type==0, va(512k)==0 */ \
796 sethi %hi(0x7ff8f), %g2 ; \
797 or %g2, %lo(0x7ff8f), %g2 ; \
798 andn %l7, %g2, %g2 ; \
799 cmp %g2, 0x20 ; \
800 be,a 1f ; \
801 andn %l7, 0x3f, %g3 ; \
802 /* cid==10, type==1, va==x */ \
803 and %l7, 0x70, %g1 ; \
804 cmp %g1, 0x60
805#define DEMAP_RANDOM_VA_TRAP1 \
806 be,a 1f ; \
807 andn %l7, 0x3f, %g3 ; \
808 /* cid==11, type==x, va==x */ \
809 and %l7, 0x30, %g2 ; \
810 cmp %g2, 0x30 ; \
811 be,a 1f ; \
812 andn %l7, 0x3f, %g3 ; \
813 andn %l7, 0xf, %g3 ; \
814 /* select and demap immu/dmmu */ \
8151: andcc %l7, 1, %g0
816#define DEMAP_RANDOM_VA_TRAP2 \
817 sethi %hi(0x1f80), %g2 ; \
818 or %g2, %lo(0x1f80), %g2 ; \
819 andn %g3, %g2, %g3 ; \
820 rdpr %pstate, %g1 ; \
821 or %g1, PSTATE_AM_MASK, %g1 ; \
822 wrpr %g1, %pstate ; \
823 be,a 2f ; \
824 stxa %g0, [%g3]ASI_DMMU_DEMAP
825#define DEMAP_RANDOM_VA_TRAP3 \
8262: bne,a 3f ; \
827 stxa %g0, [%g3]ASI_IMMU_DEMAP ; \
8283: membar #Sync ; \
829 done ; \
830 ta BAD_TRAP ; \
831 ta BAD_TRAP ; \
832 ta BAD_TRAP ; \
833 ta BAD_TRAP
834
835/*
836 * Good/Bad traps
837 */
838#define GOOD_T_TRAP ba good_trap_sync ; \
839 nop ; \
840 ta BAD_TRAP ; \
841 ta BAD_TRAP ; \
842 ta BAD_TRAP ; \
843 ta BAD_TRAP ; \
844 ta BAD_TRAP ; \
845 ta BAD_TRAP
846#define BAD_T_TRAP ba bad_trap_sync ; \
847 nop ; \
848 ta BAD_TRAP ; \
849 ta BAD_TRAP ; \
850 ta BAD_TRAP ; \
851 ta BAD_TRAP ; \
852 ta BAD_TRAP ; \
853 ta BAD_TRAP
854#define GOOD_TL_TRAP \
855good_trap_sync: membar #Sync ; \
856 call local_good_trap_start ; \
857 nop ; \
858 ta BAD_TRAP ; \
859 ta BAD_TRAP ; \
860 ta BAD_TRAP ; \
861 ta BAD_TRAP ; \
862 ta BAD_TRAP
863#define BAD_TL_TRAP \
864bad_trap_sync: membar #Sync ; \
865bad_trap: ; \
866error_detected: ba bad_trap ; \
867 nop ; \
868 ta BAD_TRAP ; \
869 ta BAD_TRAP ; \
870 ta BAD_TRAP ; \
871 ta BAD_TRAP ; \
872 ta BAD_TRAP
873
874/*
875 * Fast instruction access mmu exception handler
876 * Handles:
877 * 8K hit, 8k miss
878 * sigsegv check
879 * If we don't have one of the above cases, then we have an error
880 * This requires that kaos only use 8k pages
881 */
882#define IA_MMU_TRAP0 \
883 ta TRAP_IE_TOGGLE ; \
884 ldxa [%g0]ASI_IMMU_TSB_8KB_PTR_REG, %g1 ; \
885 ldxa [%g0]ASI_IMMU_TAG_TARGET_REG, %g5 ; \
886 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
887/* check if tsb collision */ \
888 cmp %g2, -1 ; \
889 be,a,pn %xcc, tsb_chase ; \
890 rd %pc, %g1 ; \
891/* invalid if tags don't match */ \
892 cmp %g2, %g5
893#define IA_MMU_TRAP1 \
894 bne,pn %xcc,1f ; \
895 nop ; \
896/* valid only if V==1, SIZE==00, NFO==0 */ \
897 srlx %g3, 60, %g1 ; \
898 cmp %g1, 0x8 ; \
899 bne,pn %xcc, 1f ; \
900 nop ; \
901/* stuff entry into ITLB */ \
902 stxa %g3,[%g0]ASI_ITLB_DATA_IN_REG ; \
903 retry
904#define IA_MMU_TRAP2 \
9051: \
906/* invalid TTE, see if a sigsegv */ \
907/* get va */ rdpr %tpc, %g1 ; \
908 set 0xffffe000, %g2 ; \
909/* check first page */ andcc %g1, %g2, %g3 ; \
910 be 2f ; \
911 nop ; \
912/* check last page */ cmp %g2, %g3 ; \
913 bne error_detected ; \
914 nop
915#define IA_MMU_TRAP3 \
9162: \
917/* update segv count */ \
918 ta TRAP_SIGSEGV_UPDATE ; \
919 add %o7, 8, %g1 ; \
920 wrpr %g1, %tnpc ; \
921 done ; \
922 ta BAD_TRAP ; \
923 ta BAD_TRAP ; \
924 ta BAD_TRAP ; \
925 ta BAD_TRAP
926
927/*
928 * Fast Data access mmu exception handler
929 * Handles:
930 * 8K hit, 8k miss
931 * flush check
932 * sigsegv check
933 * If we don't have one of the above cases, then we have an error
934 * This requires that kaos only use 8k pages
935 *
936 * This code gets pretty tricky because the flush test must
937 * come before the sigsegv check because flushes don't trap
938 * on the reference machine. Also, the load of the instruction
939 * for the flush test can cause a recursive DA_MMU_TRAP.
940 * Thus the 8K hit case cannot destroy the va of the original
941 * trap (in %g4) or the va of the trapping instruction (in %g7).
942 *
943 * We also cannot crash %g7 in the 8k hit code as this register
944 * is used as the va to retrieve the instruction in the SIGSEGV
945 * handler. The load of the instruction can cause a trap if
946 * the ktbl is not yet mapped in the dmmu.
947 *
948 * Also, not use %g4/%g7 in the 8k hit code because the
949 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
950 * needs these registers preserved.
951 */
952#define DA_MMU_TRAP0 \
953 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1 ; \
954 ldxa [%g0]ASI_DMMU_TAG_TARGET_REG, %g5 ; \
955 ldda [%g1]ASI_NUCLEUS_QUAD_LDD, %g2 ; \
956/* check if tsb collision */ \
957 cmp %g2, -1 ; \
958 be,a,pn %xcc, tsb_chase ; \
959 rd %pc, %g1 ; \
960 cmp %g2, %g5 ; \
961 bne,pn %xcc,1f
962#define DA_MMU_TRAP1 \
963 nop ; \
964 brgez,pn %g3,1f ; \
965 nop ; \
966 stxa %g3,[%g0]ASI_DTLB_DATA_IN_REG ; \
967 retry ; \
9681: \
969/* calc va */ and %g5, 0x3ff, %g5 ; \
970 sll %g5, 9, %g5 ; \
971 ldxa [%g0]ASI_DMMU_TSB_8KB_PTR_REG, %g1
972#define DA_MMU_TRAP2 \
973 srl %g1, 4, %g1 ; \
974 and %g1, 0x1ff, %g1 ; \
975 or %g1, %g5, %g4 ; \
976/* Check for flush */ rdpr %tpc, %g7 ; \
977 lda [%g7]ASI_PRIMARY, %g2 ; \
978 sethi %hi(0xc1f80000), %g3 ; \
979 sethi %hi(0x81d80000), %g1 ; \
980 and %g2, %g3, %g2
981#define DA_MMU_TRAP3 \
982 cmp %g2, %g1 ; \
983/* not a flush */ bne,pt %xcc, segv_check ; \
984 nop ; \
985 done ; \
986 ta BAD_TRAP ; \
987 ta BAD_TRAP ; \
988 ta BAD_TRAP ; \
989 ta BAD_TRAP
990
991/*
992 * Get the icc value (not needed on v9, but required on v8)
993 */
994#define GETCC_TRAP rdpr %pstate, %g1 ; \
995 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
996 rd %ccr, %g1 ; \
997 and %g1, 0xf, %g1 ; \
998 done ; \
999 ta BAD_TRAP ; \
1000 ta BAD_TRAP ; \
1001 ta BAD_TRAP
1002
1003/*
1004 * Set the icc value (not needed on v9, but required on v8)
1005 * Note that the caller's %g2/%g3 are trashed
1006 */
1007#define SETCC_TRAP0 rdpr %pstate, %g1 ; \
1008 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1009 rdpr %tstate, %g2 ; \
1010 mov 0xff, %g3 ; \
1011 sllx %g3, 32, %g3 ; \
1012 andn %g2, %g3, %g2 ; \
1013 sllx %g1, 32, %g1 ; \
1014 or %g2, %g1, %g2
1015#define SETCC_TRAP1 wrpr %g2, %tstate ; \
1016 done ; \
1017 ta BAD_TRAP ; \
1018 ta BAD_TRAP ; \
1019 ta BAD_TRAP ; \
1020 ta BAD_TRAP ; \
1021 ta BAD_TRAP ; \
1022 ta BAD_TRAP
1023
1024/*
1025 * Trap to define the data area pointer for both
1026 * alternate and MMU global regsiter sets.
1027 * Address of the data area is in %o0.
1028 *
1029 * Note that %g7 is used for alternate set and %g6 is used
1030 * for MMU set to detetect improper setting of AG and MG.
1031 */
1032#define SETDATA_TRAP0 mov %o0, %g7 ; \
1033 rdpr %pstate, %g1 ; \
1034 or %g1, PSTATE_MG_MASK, %g1 ; \
1035 wrpr %g1, PSTATE_AG_MASK, %pstate ; \
1036 mov %o0, %g6 ;\
1037 rdpr %pstate, %g1 ; \
1038 or %g1, PSTATE_IG_MASK, %g1 ; \
1039 wrpr %g1, PSTATE_MG_MASK, %pstate
1040#define SETDATA_TRAP1 clr %g7 ; \
1041 done ;\
1042 ta BAD_TRAP ; \
1043 ta BAD_TRAP ; \
1044 ta BAD_TRAP ; \
1045 ta BAD_TRAP ; \
1046 ta BAD_TRAP ; \
1047 ta BAD_TRAP
1048
1049/*
1050 * Trap to init tick and tick compare registers. Idea is to
1051 * generate tick interrupts by loading the tick compare
1052 * register with a constant and then clear the tick register.
1053 * When the value in the tick compare reg matches the value
1054 * in the tick register we will get a level 14 softint. The
1055 * handler for this interrupt will clear the tick register
1056 * before it returns.
1057 */
1058#define INIT_TICK_COMPARE_TRAP mov 201, %g1 ; \
1059 wr %g1, %tick_cmpr ; \
1060 wrpr %g0, %g0, %tick ; \
1061 done ; \
1062 ta BAD_TRAP ; \
1063 ta BAD_TRAP ; \
1064 ta BAD_TRAP ; \
1065 ta BAD_TRAP
1066
1067#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;
1068#define TRAP ba error_detected; nop; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP; ta BAD_TRAP;
1069
1070/*
1071 * These traps demap various kaos mappings
1072 *
1073 * For the area demap, the %i0 area pointer is used
1074 * For the ktbl demap, the %tpc is used
1075 * For the subr demap, the _subr1 location is used
1076 * For the reg demap, the %g7 register pointer is used
1077 * For the stack demap, %fp or %sp is used based on bit 0 of %l0
1078 *
1079 */
1080#define DTSB_VA 0x60000
1081
1082#define DEMAP_AREA_TRAP \
1083 /* demap area pointed to by %i0 */ \
1084 srlx %i0, 13, %g1 ; \
1085 sllx %g1, 13, %g1 ; \
1086 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1087 membar #Sync ; \
1088 done ; \
1089 ta BAD_TRAP ; \
1090 ta BAD_TRAP ; \
1091 ta BAD_TRAP
1092
1093#define DEMAP_KTBL_TEXT_TRAP \
1094 rdpr %tpc, %g1 ; \
1095 srlx %g1, 13, %g1 ; \
1096 sllx %g1, 13, %g1 ; \
1097 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1098 membar #Sync ; \
1099 done ; \
1100 ta BAD_TRAP ; \
1101 ta BAD_TRAP
1102
1103#define DEMAP_KTBL_DATA_TRAP \
1104 rdpr %tpc, %g1 ; \
1105 srlx %g1, 13, %g1 ; \
1106 sllx %g1, 13, %g1 ; \
1107 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1108 membar #Sync ; \
1109 done ; \
1110 ta BAD_TRAP ; \
1111 ta BAD_TRAP
1112
1113#define DEMAP_SUBR_TRAP \
1114 sethi %hi(_t0_subr1), %g1 ; \
1115 or %g1, %lo(_t0_subr1), %g1 ; \
1116 srlx %g1, 13, %g1 ; \
1117 sllx %g1, 13, %g1 ; \
1118 stxa %g0, [%g1]ASI_IMMU_DEMAP ; \
1119 membar #Sync ; \
1120 done ; \
1121 ta BAD_TRAP
1122
1123#define DEMAP_REG_TRAP \
1124 srlx %g7, 13, %g1 ; \
1125 sllx %g1, 13, %g1 ; \
1126 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1127 membar #Sync ; \
1128 done ; \
1129 ta BAD_TRAP ; \
1130 ta BAD_TRAP ; \
1131 ta BAD_TRAP
1132
1133#define DEMAP_STACK_TRAP0 \
1134 mov %fp, %g1 ; \
1135 andcc %l6, 1, %g0 ; \
1136 be,a 1f ; \
1137 mov %sp, %g1 ; \
11381: srlx %g1, 13, %g1 ; \
1139 sllx %g1, 13, %g1 ; \
1140 stxa %g0, [%g1]ASI_DMMU_DEMAP ; \
1141 membar #Sync
1142#define DEMAP_STACK_TRAP1 \
1143 done ; \
1144 ta BAD_TRAP ; \
1145 ta BAD_TRAP ; \
1146 ta BAD_TRAP ; \
1147 ta BAD_TRAP ; \
1148 ta BAD_TRAP ; \
1149 ta BAD_TRAP ; \
1150 ta BAD_TRAP
1151
1152/*
1153 * These traps toggle the W bit in the TSB for various kaos mappings
1154 *
1155 * For the area toggle, the %i0 area pointer is used
1156 * For the ktbl toggle, the %tpc is used
1157 * For the subr toggle, the _subr1 location is used
1158 * For the reg toggle, the %g7 register pointer is used
1159 * For the stack toggle, %fp or %sp is used based on bit 0 of %l0
1160 *
1161 */
1162#define RO_AREA_TRAP0 \
1163 srlx %i0, 13, %g1 ; \
1164 and %g1, 0x1ff, %g1 ; \
1165 sllx %g1, 4, %g1 ; \
1166 sethi %hi(DTSB_VA), %g2 ; \
1167 add %g1, %g2, %g1 ; \
1168 ldx [%g1], %g2 ; \
1169 cmp %g2, -1 ; \
1170 be,pn %xcc, 1f
1171#define RO_AREA_TRAP1 \
1172 nop ; \
1173 ldx [%g1+0x8], %g3 ; \
1174 xor %g3, 2, %g3 ; \
1175 stx %g3, [%g1+0x8] ; \
11761: done ; \
1177 ta BAD_TRAP ; \
1178 ta BAD_TRAP ; \
1179 ta BAD_TRAP
1180
1181#define RO_KTBL_DATA_TRAP0 \
1182 rdpr %tpc, %g1 ; \
1183 srlx %g1, 13, %g1 ; \
1184 and %g1, 0x1ff, %g1 ; \
1185 sllx %g1, 4, %g1 ; \
1186 sethi %hi(DTSB_VA), %g2 ; \
1187 add %g1, %g2, %g1 ; \
1188 ldx [%g1], %g2 ; \
1189 cmp %g2, -1
1190#define RO_KTBL_DATA_TRAP1 \
1191 be,pn %xcc, 1f ; \
1192 nop ; \
1193 ldx [%g1+0x8], %g3 ; \
1194 xor %g3, 2, %g3 ; \
1195 stx %g3, [%g1+0x8] ; \
11961: done ; \
1197 ta BAD_TRAP ; \
1198 ta BAD_TRAP
1199
1200#define RO_REG_TRAP0 \
1201 srlx %g7, 13, %g1 ; \
1202 and %g1, 0x1ff, %g1 ; \
1203 sllx %g1, 4, %g1 ; \
1204 sethi %hi(DTSB_VA), %g2 ; \
1205 add %g1, %g2, %g1 ; \
1206 ldx [%g1], %g2 ; \
1207 cmp %g2, -1 ; \
1208 be,pn %xcc, 1f
1209#define RO_REG_TRAP1 \
1210 nop ; \
1211 ldx [%g1+0x8], %g3 ; \
1212 xor %g3, 2, %g3 ; \
1213 stx %g3, [%g1+0x8] ; \
12141: done ; \
1215 ta BAD_TRAP ; \
1216 ta BAD_TRAP ; \
1217 ta BAD_TRAP
1218
1219#define RO_STACK_TRAP0 \
1220 mov %fp, %g1 ; \
1221 andcc %l5, 1, %g0 ; \
1222 be,a 1f ; \
1223 mov %sp, %g1 ; \
12241: srlx %g1, 13, %g1 ; \
1225 and %g1, 0x1ff, %g1 ; \
1226 sllx %g1, 4, %g1 ; \
1227 sethi %hi(DTSB_VA), %g2
1228#define RO_STACK_TRAP1 \
1229 add %g1, %g2, %g1 ; \
1230 ldx [%g1], %g2 ; \
1231 ldx [%g1+0x8], %g3 ; \
1232 xor %g3, 2, %g3 ; \
1233 cmp %g2, -1 ; \
1234 bne,a,pt %xcc, 2f ; \
1235 stx %g3, [%g1+0x8] ; \
12362: done
1237
1238/*
1239 * Toggle interrupt enable at previous TL
1240 */
1241#define IE_TOGGLE_TRAP \
1242 rdpr %tstate, %g1 ; \
1243 wrpr %g1, 0x200, %tstate ; \
1244 done ; \
1245 ta BAD_TRAP ; \
1246 ta BAD_TRAP ; \
1247 ta BAD_TRAP ; \
1248 ta BAD_TRAP ; \
1249 ta BAD_TRAP
1250
1251/*
1252 * Set PIL to random value
1253 */
1254#define SET_PIL_TRAP \
1255 wrpr %l2, %o5, %pil ; \
1256 done ; \
1257 ta BAD_TRAP ; \
1258 ta BAD_TRAP ; \
1259 ta BAD_TRAP ; \
1260 ta BAD_TRAP ; \
1261 ta BAD_TRAP ; \
1262 ta BAD_TRAP
1263
1264/*
1265 * Set memory models at previous TL
1266 */
1267#define SET_TSO_TRAP \
1268 sethi %hi(0xc000), %g1 ; \
1269 rdpr %tstate, %g2 ; \
1270 andn %g2, %g1, %g2 ; \
1271 wrpr %g2, %tstate ; \
1272 done ; \
1273 ta BAD_TRAP ; \
1274 ta BAD_TRAP ; \
1275 ta BAD_TRAP
1276
1277#define SET_PSO_TRAP \
1278 sethi %hi(0xc000), %g1 ; \
1279 sethi %hi(0x4000), %g3 ; \
1280 rdpr %tstate, %g2 ; \
1281 andn %g2, %g1, %g2 ; \
1282 wrpr %g2, %g3, %tstate ; \
1283 done ; \
1284 ta BAD_TRAP ; \
1285 ta BAD_TRAP
1286
1287#define SET_RMO_TRAP \
1288 sethi %hi(0xc000), %g1 ; \
1289 sethi %hi(0x8000), %g3 ; \
1290 rdpr %tstate, %g2 ; \
1291 andn %g2, %g1, %g2 ; \
1292 wrpr %g2, %g3, %tstate ; \
1293 done ; \
1294 ta BAD_TRAP ; \
1295 ta BAD_TRAP
1296
1297/*
1298 * Remap from readonly to read/write (in TLB only)
1299 * Do not use %g4/%g7 in this trap because the
1300 * counter update in ISIGSEGV, SIGSEGV, and IA_MUU_TRAP
1301 * needs these registers preserved.
1302 *
1303 * update -- rameshg
1304 *
1305 * The Remap is done directly in the TSB rather that
1306 * in the TLB due to differences in CIAM & RTL in
1307 * way replacement if we did a de-map & re-write it
1308 * back into TLB entry
1309 *
1310 * endupdate -- rameshg
1311 */
1312#define REMAP_W_TRAP0 \
1313 mov ASI_DMMU, %asi ; \
1314/* get DSFSR */ ldxa [0x18]%asi, %g5 ; \
1315/* clear DSFSR */ stxa %g0, [0x18]%asi ; \
1316 membar #Sync ; \
1317/* get DSFAR */ ldxa [0x20]%asi, %g2 ; \
1318/* calc TSB va */ srlx %g2, 13, %g1 ; \
1319 and %g1, 0x1ff, %g1 ; \
1320 sllx %g1, 4, %g1
1321#define REMAP_W_TRAP1 \
1322 sethi %hi(DTSB_VA), %g3 ; \
1323 add %g1, %g3, %g3 ; \
1324/* get data */ ldx [%g3+8], %g1 ; \
1325/* set W bit */ or %g1, 2, %g1 ; \
1326 stx %g1, [%g3+8];\
1327 membar #Sync;\
1328/* demap */ srlx %g2, 13, %g1 ; \
1329 sllx %g1, 13, %g1
1330#define REMAP_W_TRAP2 \
1331 stxa %g0, [%g1]ASI_DMMU_DEMAP ;\
1332 membar #Sync ;\
1333 retry ; \
1334 ta BAD_TRAP ; \
1335 ta BAD_TRAP ; \
1336 ta BAD_TRAP ; \
1337 ta BAD_TRAP ; \
1338 ta BAD_TRAP
1339
1340/*
1341 * Set watchpoints
1342 * Use %l0 to set enables and byte masks
1343 * Use PA(%i0+%i5) as PA
1344 * Use %i0+%i4 as VA
1345 */
1346#define SET_PA_WP_TRAP0 \
1347 /* get TSB entry for %i0 */ \
1348 srlx %i0, 13, %g1 ; \
1349 and %g1, 0x1ff, %g1 ; \
1350 sllx %g1, 4, %g1 ; \
1351 add %g1, 8, %g1 ; \
1352 sethi %hi(DTSB_VA), %g2 ; \
1353 ldx [%g2+%g1], %g3 ; \
1354 /* convert TTE to PA[40:13] */ \
1355 srlx %g3, 13, %g3 ; \
1356 sllx %g3, 36, %g3
1357#define SET_PA_WP_TRAP1 \
1358 srax %g3, 23, %g3 ; \
1359 /* get ls 13 bits of VA */ \
1360 add %i0, %i5, %g4 ; \
1361 sllx %g4, 51, %g4 ; \
1362 srlx %g4, 51, %g4 ; \
1363 /* combine ls bits of VA with ms bits of PA */ \
1364 add %g3, %g4, %g3 ; \
1365 /* write PA into DMMU */ \
1366 set 0x40, %g1 ; \
1367 stxa %g3, [%g1]ASI_DMMU_PA_WATCHPOINT_REG ; \
1368 membar #Sync
1369#define SET_PA_WP_TRAP2 \
1370 /* enable the PA watchpoint */ \
1371 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1372 sethi %hi(0xff00c000), %g2 ; \
1373 and %l0, %g2, %g3 ; \
1374 sllx %g3, 9, %g3 ; \
1375 or %g1, %g3, %g1 ; \
1376 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1377 membar #Sync ; \
1378 done
1379
1380#define SET_VA_WP_TRAP0 \
1381 /* write VA into DMMU */ \
1382 add %i0, %i4, %g3 ; \
1383 set 0x38, %g1 ; \
1384 stxa %g3, [%g1]ASI_DMMU_VA_WATCHPOINT_REG ; \
1385 membar #Sync ; \
1386 /* enable the VA watchpoint */ \
1387 ldxa [%g0]ASI_DCU_CONTROL_REG, %g1 ; \
1388 sethi %hi(0xff300000), %g2 ; \
1389 and %l1, %g2, %g3 ; \
1390 sllx %g3, 1, %g3
1391#define SET_VA_WP_TRAP1 \
1392 or %g1, %g3, %g1 ; \
1393 stxa %g1, [%g0]ASI_DCU_CONTROL_REG ; \
1394 membar #Sync ; \
1395 done ; \
1396 ta BAD_TRAP ; \
1397 ta BAD_TRAP ; \
1398 ta BAD_TRAP ; \
1399 ta BAD_TRAP
1400
1401/*
1402 * Set the softint value
1403 */
1404#define SET_SOFTINT_TRAP \
1405 andcc %l7, 0xf, %g1 ; \
1406 be,a 1f ; \
1407 inc %g1 ; \
14081: mov 1, %g2 ; \
1409 sllx %g2, %g1, %g3 ; \
1410 mov %g3, ASR_SET_SOFTINT ; \
1411 done ; \
1412 ta BAD_TRAP
1413
1414/*
1415 * Ecc and parity error trap handlers.
1416 */
1417#define CORRECTED_ECC_TRAP \
1418 ldxa [%g0]ASI_ASYNC_FAULT_STATUS, %g3; \
1419 stxa %g3, [%g0]ASI_ASYNC_FAULT_STATUS; \
1420 membar #Sync; \
1421 retry ; \
1422 ta BAD_TRAP ; \
1423 ta BAD_TRAP ; \
1424 ta BAD_TRAP ; \
1425 ta BAD_TRAP
1426
1427#define FAST_ECC_TRAP \
1428 retry ; \
1429 ta BAD_TRAP ; \
1430 ta BAD_TRAP ; \
1431 ta BAD_TRAP ; \
1432 ta BAD_TRAP ; \
1433 ta BAD_TRAP ; \
1434 ta BAD_TRAP ; \
1435 ta BAD_TRAP
1436define(D_CLR,`!$clear_the_dcache_index_with_bad_parity(trig_simulation_start(), .) ;
1437DCACHE_PARITY_ERROR_HANDLER_default: ');
1438
1439#define D_PARITY_TRAP \
1440 D_CLR \
1441 membar 0x40 ; \
1442 ldxa [%g0] 0x45, %g5 ; \
1443 xor %g5, 2, %g5 ; \
1444 xor %g5, DCU_IC_INIT, %g5 ; \
1445 stxa %g5, [%g0] 0x45 ; \
1446 retry ; \
1447 ta BAD_TRAP ; \
1448 ta BAD_TRAP
1449
1450#define TL_D_PARITY \
1451 ba DCACHE_PARITY_ERROR_HANDLER_default ; \
1452 nop ; \
1453 ta BAD_TRAP; \
1454 ta BAD_TRAP; \
1455 ta BAD_TRAP; \
1456 ta BAD_TRAP; \
1457 ta BAD_TRAP; \
1458 ta BAD_TRAP
1459
1460define(I_CLR,`!$clear_the_icache_index_with_bad_parity(trig_simulation_start(), .) ;
1461ICACHE_PARITY_ERROR_HANDLER_default: ');
1462
1463#if 1
1464#define I_PARITY_TRAP \
1465 I_CLR \
1466 membar 0x40 ; \
1467 stx %g5, [%g0+8] ; \
1468 ldxa [%g0] 0x45, %g5; \
1469 xor %g5, 1, %g5 ; \
1470 stxa %g5, [%g0] 0x45 ; \
1471 membar #Sync; \
1472 ldx [%g0+8], %g5; \
1473 retry ;
1474#else
1475#define I_PARITY_TRAP \
1476 I_CLR \
1477 membar 0x40 ; \
1478 ldxa [%g0] 0x45, %g5 ; \
1479 xor %g5, 1, %g5 ; \
1480 xor %g5, (DCU_DC_INIT<<1), %g5 ; \
1481 stxa %g5, [%g0] 0x45 ; \
1482 retry ; \
1483 ta BAD_TRAP ; \
1484 ta BAD_TRAP
1485#endif
1486
1487#define TL_I_PARITY \
1488 ba ICACHE_PARITY_ERROR_HANDLER_default ; \
1489 nop ; \
1490 ta BAD_TRAP; \
1491 ta BAD_TRAP; \
1492 ta BAD_TRAP; \
1493 ta BAD_TRAP; \
1494 ta BAD_TRAP; \
1495 ta BAD_TRAP
1496
1497
1498!
1499! Define where trap handlers are installed
1500!
1501#define TRAP_008 ISIGSEGV_TRAP0 /* instruction_access_exception */
1502#define TRAP_009 ISIGSEGV_TRAP1
1503#define TRAP_00f UNIMP_TRAP /* illegal_instruction helper */
1504#define TRAP_010 ILL_TRAP /* illegal_instruction */
1505#define TRAP_020 FP_DISABLED_TRAP /* fp_disabled */
1506#define TRAP_021 FP_IEEE_TRAP /* fp_ieee_754 */
1507#define TRAP_022 FP_OTHER_TRAP /* fp_exception_other */
1508#define TRAP_023 TAGV_TRAP /* tag_overflow */
1509#define TRAP_024 CLEAN_TRAP /* clean_window */
1510#define TRAP_028 DIV0_TRAP /* division_by_zero */
1511#define TRAP_030 SIGSEGV_TRAP0 /* data_access_exception */
1512#define TRAP_031 SIGSEGV_TRAP1
1513#define TRAP_034 SIGBUS_TRAP /* mem_address_not_aligned */
1514#define TRAP_035 SIGBUS_TRAP /* LDDF_mem_address_not_aligned */
1515#define TRAP_036 SIGBUS_TRAP /* STDF_mem_address_not_aligned */
1516#define TRAP_038 SIGBUS_TRAP /* LDQF_mem_address_not_aligned */
1517#define TRAP_039 SIGBUS_TRAP /* STQF_mem_address_not_aligned */
1518#define TRAP_041 INT1_TRAP /* interrupt_level_1 */
1519#define TRAP_042 INT2_TRAP /* interrupt_level_2 */
1520#define TRAP_043 INT3_TRAP /* interrupt_level_3 */
1521#define TRAP_044 INT4_TRAP /* interrupt_level_4 */
1522#define TRAP_045 INT5_TRAP /* interrupt_level_5 */
1523#define TRAP_046 INT6_TRAP /* interrupt_level_6 */
1524#define TRAP_047 INT7_TRAP /* interrupt_level_7 */
1525#define TRAP_048 INT8_TRAP /* interrupt_level_8 */
1526#define TRAP_049 INT9_TRAP /* interrupt_level_9 */
1527#define TRAP_04a INT10_TRAP /* interrupt_level_10 */
1528#define TRAP_04b INT11_TRAP /* interrupt_level_11 */
1529#define TRAP_04c INT12_TRAP /* interrupt_level_12 */
1530#define TRAP_04d INT13_TRAP /* interrupt_level_13 */
1531#define TRAP_04e INT14_TRAP /* interrupt_level_14 */
1532#define TRAP_04f INT15_TRAP /* interrupt_level_15 */
1533#define TRAP_060 MONDO_TRAP /* interrupt_vector */
1534#define TRAP_061 PA_WP_TRAP /* PA_watchpoint_trap */
1535#define TRAP_062 VA_WP_TRAP /* VA_watchpoint_trap */
1536#define TRAP_063 CORRECTED_ECC_TRAP /* Corrected_ecc_trap */
1537#define TRAP_064 IA_MMU_TRAP0 /* fast_instruction_access_MMU_miss */
1538#define TRAP_065 IA_MMU_TRAP1
1539#define TRAP_066 IA_MMU_TRAP2
1540#define TRAP_067 IA_MMU_TRAP3
1541#define TRAP_068 DA_MMU_TRAP0 /* fast_data_access_MMU_miss */
1542#define TRAP_069 DA_MMU_TRAP1
1543#define TRAP_06a DA_MMU_TRAP2
1544#define TRAP_06b DA_MMU_TRAP3
1545#define TRAP_06c REMAP_W_TRAP0 /* fast_data_access_protection */
1546#define TRAP_06d REMAP_W_TRAP1
1547#define TRAP_06e REMAP_W_TRAP2
1548#define TRAP_070 FAST_ECC_TRAP /* Fast_ecc_error_trap */
1549#define TRAP_071 D_PARITY_TRAP /* Dcache_parity_error_trap */
1550#define TRAP_072 I_PARITY_TRAP /* Icache_parity_error_trap */
1551
1552
1553#define TRAP_080 SPILL_TRAP0 /* spill_0_normal */
1554#define TRAP_081 SPILL_TRAP1
1555#define TRAP_084 SPILL_TRAP0 /* spill_1_normal */
1556#define TRAP_085 SPILL_TRAP1
1557#define TRAP_088 SPILL_TRAP0 /* spill_2_normal */
1558#define TRAP_089 SPILL_TRAP1
1559#define TRAP_08c SPILL_TRAP0 /* spill_3_normal */
1560#define TRAP_08d SPILL_TRAP1
1561#define TRAP_090 SPILL_TRAP0 /* spill_4_normal */
1562#define TRAP_091 SPILL_TRAP1
1563#define TRAP_094 SPILL_TRAP0 /* spill_5_normal */
1564#define TRAP_095 SPILL_TRAP1
1565#define TRAP_098 SPILL_TRAP0 /* spill_6_normal */
1566#define TRAP_099 SPILL_TRAP1
1567#define TRAP_09c SPILL_TRAP0 /* spill_7_normal */
1568#define TRAP_09d SPILL_TRAP1
1569#define TRAP_0a0 SPILL_TRAP0 /* spill_0_other */
1570#define TRAP_0a1 SPILL_TRAP1
1571#define TRAP_0a4 SPILL_TRAP0 /* spill_1_other */
1572#define TRAP_0a5 SPILL_TRAP1
1573#define TRAP_0a8 SPILL_TRAP0 /* spill_2_other */
1574#define TRAP_0a9 SPILL_TRAP1
1575#define TRAP_0ac SPILL_TRAP0 /* spill_3_other */
1576#define TRAP_0ad SPILL_TRAP1
1577#define TRAP_0b0 SPILL_TRAP0 /* spill_4_other */
1578#define TRAP_0b1 SPILL_TRAP1
1579#define TRAP_0b4 SPILL_TRAP0 /* spill_5_other */
1580#define TRAP_0b5 SPILL_TRAP1
1581#define TRAP_0b8 SPILL_TRAP0 /* spill_6_other */
1582#define TRAP_0b9 SPILL_TRAP1
1583#define TRAP_0bc SPILL_TRAP0 /* spill_7_other */
1584#define TRAP_0bd SPILL_TRAP1
1585#define TRAP_0c0 FILL_TRAP0 /* fill_0_normal */
1586#define TRAP_0c1 FILL_TRAP1
1587#define TRAP_0c4 FILL_TRAP0 /* fill_1_normal */
1588#define TRAP_0c5 FILL_TRAP1
1589#define TRAP_0c8 FILL_TRAP0 /* fill_2_normal */
1590#define TRAP_0c9 FILL_TRAP1
1591#define TRAP_0cc FILL_TRAP0 /* fill_3_normal */
1592#define TRAP_0cd FILL_TRAP1
1593#define TRAP_0d0 FILL_TRAP0 /* fill_4_normal */
1594#define TRAP_0d1 FILL_TRAP1
1595#define TRAP_0d4 FILL_TRAP0 /* fill_5_normal */
1596#define TRAP_0d5 FILL_TRAP1
1597#define TRAP_0d8 FILL_TRAP0 /* fill_6_normal */
1598#define TRAP_0d9 FILL_TRAP1
1599#define TRAP_0dc FILL_TRAP0 /* fill_7_normal */
1600#define TRAP_0dd FILL_TRAP1
1601#define TRAP_0e0 FILL_TRAP0 /* fill_0_other */
1602#define TRAP_0e1 FILL_TRAP1
1603#define TRAP_0e4 FILL_TRAP0 /* fill_1_other */
1604#define TRAP_0e5 FILL_TRAP1
1605#define TRAP_0e8 FILL_TRAP0 /* fill_2_other */
1606#define TRAP_0e9 FILL_TRAP1
1607#define TRAP_0ec FILL_TRAP0 /* fill_3_other */
1608#define TRAP_0ed FILL_TRAP1
1609#define TRAP_0f0 FILL_TRAP0 /* fill_4_other */
1610#define TRAP_0f1 FILL_TRAP1
1611#define TRAP_0f4 FILL_TRAP0 /* fill_5_other */
1612#define TRAP_0f5 FILL_TRAP1
1613#define TRAP_0f8 FILL_TRAP0 /* fill_6_other */
1614#define TRAP_0f9 FILL_TRAP1
1615#define TRAP_0fc FILL_TRAP0 /* fill_7_other */
1616#define TRAP_0fd FILL_TRAP1
1617
1618#define TRAP_100 GOOD_T_TRAP /* Good trap */
1619#define TRAP_101 BAD_T_TRAP /* Bad trap */
1620#define TRAP_110 TICC__TRAP /* ticc 0x10 - kaos generated ticc */
1621#define TRAP_111 DONE_TRAP /* ticc 0x11 - kaos trigger trap */
1622#define TRAP_120 GETCC_TRAP /* ticc 0x20 - get icc */
1623#define TRAP_121 SETCC_TRAP0 /* ticc 0x21 - set icc */
1624#define TRAP_122 SETCC_TRAP1
1625#define TRAP_123 INIT_TICK_COMPARE_TRAP /* ticc 0x23 - init tick compare register */
1626#define TRAP_124 SETDATA_TRAP0 /* ticc 0x24 - set trap data pointer */
1627#define TRAP_125 SETDATA_TRAP1
1628#define TRAP_127 SIGSEGV_UPDATE_TRAP /* ticc 0x27 - sigsegv counter update */
1629
1630/* the following must match the defines in kaos.h */
1631#define TRAP_128 DEMAP_RANDOM_VA_TRAP0 /* ticc 0x28 */
1632#define TRAP_129 DEMAP_RANDOM_VA_TRAP1
1633#define TRAP_12a DEMAP_RANDOM_VA_TRAP2
1634#define TRAP_12b DEMAP_RANDOM_VA_TRAP3
1635#define TRAP_12c DEMAP_AREA_TRAP /* ticc 0x2c */
1636#define TRAP_130 DEMAP_KTBL_TEXT_TRAP /* ticc 0x30 */
1637#define TRAP_134 DEMAP_KTBL_DATA_TRAP /* ticc 0x34 */
1638#define TRAP_138 DEMAP_SUBR_TRAP /* ticc 0x38 */
1639#define TRAP_13c DEMAP_REG_TRAP /* ticc 0x3c */
1640#define TRAP_140 DEMAP_STACK_TRAP0 /* ticc 0x40 */
1641#define TRAP_141 DEMAP_STACK_TRAP1
1642#define TRAP_144 RO_AREA_TRAP0 /* ticc 0x44 */
1643#define TRAP_145 RO_AREA_TRAP1
1644#define TRAP_175 RO_KTBL_DATA_TRAP0 /* ticc 0x75 */
1645#define TRAP_176 RO_KTBL_DATA_TRAP1
1646#define TRAP_14c RO_REG_TRAP0 /* ticc 0x4c */
1647#define TRAP_14d RO_REG_TRAP1
1648#define TRAP_150 RO_STACK_TRAP0 /* ticc 0x50 */
1649#define TRAP_151 RO_STACK_TRAP1
1650#define TRAP_154 SET_WINDOW_TRAP /* ticc 0x54 */
1651#define TRAP_158 SET_VA_WP_TRAP0 /* ticc 0x58 */
1652#define TRAP_159 SET_VA_WP_TRAP1
1653#define TRAP_15c SET_PA_WP_TRAP0 /* ticc 0x5c */
1654#define TRAP_15d SET_PA_WP_TRAP1
1655#define TRAP_15e SET_PA_WP_TRAP2
1656#define TRAP_160 SET_SOFTINT_TRAP /* ticc 0x60 */
1657#define TRAP_164 IE_TOGGLE_TRAP /* ticc 0x64 */
1658#define TRAP_168 SET_PIL_TRAP /* ticc 0x68 */
1659#define TRAP_16c SET_TSO_TRAP /* ticc 0x6c */
1660#define TRAP_170 SET_PSO_TRAP /* ticc 0x70 */
1661#define TRAP_174 SET_RMO_TRAP /* ticc 0x74 */
1662
1663#define TRAP_TL_100 GOOD_TL_TRAP /* Good trap */
1664#define TRAP_TL_101 BAD_TL_TRAP /* Bad trap */
1665#define TRAP_TL_071 TL_D_PARITY
1666#define TRAP_TL_072 TL_I_PARITY
1667
1668!
1669! Page 0 is priv'ed area at bottom of memory
1670!
1671! Define page 0 to be privileged, not global so segv code works
1672!
1673#define PAGE0_TTE 0xc000000000000076
1674
1675!
1676! We map everything ourselves to control the i$ preload
1677!
1678#define NO_DEFAULT_MAPS
1679
1680!
1681! The following avoids the definition of the default window stack data
1682!
1683#define NO_DEFAULT_WINDOW_STACK
1684
1685!
1686! Define our entry point
1687!
1688#define ENTRY_POINT kaos_boot
1689
1690!
1691! Include the local kaos definitions
1692!
1693
1694#if !defined(_KAOS_H)
1695#define _KAOS_H
1696
1697#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
1698
1699/*
1700 * _kaos() register load/store area layout
1701 */
1702#define KDATA_FREGS (64)
1703#define KDATA_LREGS (8)
1704#define KDATA_IREGS (8)
1705#define KDATA_GREGS (8)
1706#define KDATA_OREGS (8)
1707
1708#define KDATA_FREG_IDX (0)
1709#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
1710#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
1711#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
1712#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
1713#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
1714#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
1715#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
1716#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
1717#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
1718#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
1719#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
1720#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
1721#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
1722#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
1723#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
1724#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
1725#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
1726#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
1727#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
1728#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
1729#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
1730#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
1731#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
1732#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
1733#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
1734#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
1735#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
1736#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
1737#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
1738#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
1739
1740#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
1741#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
1742#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
1743#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
1744#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
1745#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
1746#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
1747#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
1748#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
1749#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
1750#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
1751#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
1752#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
1753#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
1754#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
1755#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
1756#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
1757#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
1758#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
1759#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
1760#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
1761#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
1762#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
1763#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
1764#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
1765#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
1766#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
1767#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
1768#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
1769#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
1770
1771/*
1772 * _kaos() local stack frame layout
1773 */
1774#define KFRAME_FSR (-4) /* addr offset for fsr */
1775#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
1776#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
1777#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
1778 /* word of variable */
1779 /* stack region */
1780
1781/*
1782 * _kaos xflags bits
1783 */
1784#define XFLAG_TRIGGER 0x1 /* Activate triggers */
1785#define XFLAG_SGI 0x2 /* Save/restore %gsr */
1786#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
1787
1788/*
1789 * %fsr set/get bit mask
1790 * We only allow RD and fcc fields
1791 */
1792#define FSR_MASK 0xc0000c00
1793
1794/*
1795 * Trap numbers
1796 */
1797#define TICC_TRAP 0x10
1798#define TRIGGER_START_TRAP 0x14
1799#define TRIGGER_STOP_TRAP 0x18
1800#define WATCHDOG_TRAP 0x71
1801
1802#endif
1803
1804/*
1805 * Minimum frame size
1806 */
1807#define MINFRAME 0x60
1808
1809/*
1810 * Special ticc traps for simulation
1811 */
1812#define TRAP_DEMAP_RANDOM_VA 0x28
1813#define TRAP_DEMAP_AREA 0x2c
1814#define TRAP_DEMAP_KTBL_TEXT 0x30
1815#define TRAP_DEMAP_KTBL_DATA 0x34
1816#define TRAP_DEMAP_SUBR 0x38
1817#define TRAP_DEMAP_REG 0x3c
1818#define TRAP_DEMAP_STACK 0x40
1819#define TRAP_RO_AREA 0x44
1820#define TRAP_RO_KTBL_DATA 0x75
1821#define TRAP_RO_REG 0x4c
1822#define TRAP_RO_STACK 0x50
1823#define TRAP_SET_WINDOW 0x54
1824#define TRAP_SET_VA_WP 0x58
1825#define TRAP_SET_PA_WP 0x5c
1826#define TRAP_SET_SOFTINT 0x60
1827#define TRAP_IE_TOGGLE 0x64
1828#define TRAP_SET_PIL 0x68
1829#define TRAP_SET_TSO 0x6c
1830#define TRAP_SET_PSO 0x70
1831#define TRAP_SET_RMO 0x74
1832
1833/*
1834 * mplock return codes
1835 */
1836#define LOCK_SUCCESS 0
1837#define LOCK_TIMEOUT 1
1838
1839/*
1840 * memtest types
1841 */
1842#define MEMTEST_NONE 0
1843#define MEMTEST_TSO 1
1844#define MEMTEST_RMO 2
1845
1846#define MAXHOSTS 10
1847
1848/************************************************************************
1849 The following code is based on traps.s. I hand include
1850 the modules because I only need the reset handler.
1851 ************************************************************************/
1852#define NEW_TRAP_TABLE
1853
1854
1855/*
1856 * Trap table, cacheable reset handler
1857 */
1858Module "priv", VA_text = 0x0, VA_data = 0x10000
1859
1860#include "constants.h"
1861#include "macros.h"
1862
1863.seg "data"
1864reset_data_start:
1865.seg "text"
1866trap_text_start:
1867/*#include "trap_table.s"*/
1868.seg "text"
1869trap_text_end:
1870.seg "text"
1871reset_text_start:
1872 .skip 0x1a00 /* place at end of lower 8k of i$ */
1873/*#include "reset_cacheable.s"
1874#include "impl_dep_xcpn.s"
1875*/
1876/*
1877 * Chase pages that collide in the tsb
1878 * %g3 - va of tte list
1879 * %g5 - tag to match
1880 * %g1 - return address
1881 * return %g2/%g3 as tsb tag/data
1882 * Must preserve %g1/%g4/%g5/%g7
1883 */
1884tsb_chase:
18851:
1886 ldx [%g3], %g2 ! load tag from list
1887 cmp %g2, %g5 ! if tag match
1888 be,pt %xcc, 2f ! then successful
1889 nop
1890 ldx [%g3+0x10], %g3 ! load pointer to next tag
1891 brnz,pt %g3, 1b ! if pointer is not null
1892 nop ! then loop
1893 jmp %g1 + 4 ! exit
1894 clr %g2 ! clear tag (not in list)
18952:
1896 jmp %g1 + 4 ! exit
1897 ldx [%g3+8], %g3 ! load tte data
1898
1899
1900/*
1901 * Check if we have a data sigsegv
1902 * %g2 has the virtual page number (32-13 => 19 bits)
1903
1904 * Must be all 1's or all 0's for a legal sigsegv
1905 */
1906segv_check:
1907 sethi %hi(0x7ffff), %g2
1908 or %g2, %lo(0x7ffff), %g2
1909/* Check page 0 */ andcc %g2, %g4, %g1
1910 te TRAP_SIGSEGV_UPDATE
1911/* Check last page */ cmp %g2, %g1
1912 te TRAP_SIGSEGV_UPDATE
1913/* unexpected page */ tne BAD_TRAP
19141: done
1915 ta BAD_TRAP
1916
1917
1918/*
1919 * Close off reset handler code
1920 */
1921.seg "data"
1922reset_data_end:
1923.seg "text"
1924reset_text_end:
1925
1926/*
1927 * Non-cacheable reset vector
1928 */
1929Module "red_priv", VA_text = 0xfffffffff0000000, VA_data = 0xfffffffff0010000
1930/*#include "red_trap_table.s"
1931*/
1932/*
1933 * Non-cacheable reset handler
1934 */
1935Module "reset_nc", VA_text = 0xfffffffff0020000, VA_data = 0xfffffffff0030000
1936reset_handler_nc_start:
1937/*#include "reset.s"*/
1938reset_handler_nc_end:
1939
1940Module "special_trap_handler", VA_text = 0xe000, VA_data = 0xe00
1941.seg "text"
1942special_trap_handler_start:
1943FP_DISABLED_HANDLER_default:
1944
1945/*
1946 This handler checks if the fpu is really
1947 disabled, if not then it is an interrupt
1948 pending trap, in which case the handler
1949 enables the interrupts and issues an integer
1950 instruction which traps becasue of the pending
1951 interrupt. If the fp is really disabled then
1952 it enables the fpu and issues a retry */
1953
1954/*
1955 if TSTATE.PEF == 1 && FPRS.FE == 1 then an interrupt is pending
1956*/
1957 rdpr %tstate , %g1
1958 srlx %g1 , 0xc , %g1
1959 and %g1, 0x001, %g1 /* TSTATE.PEF == 1 */
1960
1961 rd %fprs, %g2
1962 srlx %g2 , 0x2 , %g2 /* FPRS.FEF == 1 */
1963 and %g2, 0x001, %g2
1964
1965 and %g1, %g2, %g1
1966 cmp %g1, %g0
1967 be %icc, FP_DISABLED_HANDLER_default_real
1968
1969 nop
1970 /*if true enable interrupts and issue an integer instruction */
1971 rdpr %pstate, %g3
1972 or %g3, 0x002, %g3
1973 wrpr %g3, %pstate
1974 add %g0, %g0, %g0
1975 retry
1976
1977FP_DISABLED_HANDLER_default_real: /* this merely enables the trap fgu */
1978
1979 rdpr %tstate , %g1
1980 set 0x1000, %g2
1981 or %g1, %g2, %g1
1982 wrpr %g1, %g0, %tstate
1983 wr %g0, 0x4, %fprs
1984 retry
1985special_trap_handler_end:
1986
1987/*
1988 * User code/data
1989 */
1990Module "default_user", VA_text = T0_KAOS_BOOT_VA, VA_data = 0x8200000
1991
1992/************************************************************************
1993 Test case code start
1994 ************************************************************************/
1995.seg "text"
1996ALIGN_PAGE_8K
1997user_text_start:
1998 .skip 0x1b00 /* place at end of lower 8k of i$ */
1999kaos_boot:
2000 set t0_data_in_fp, %sp /* setup stack pointer */
2001
2002 /*
2003 * setup %sp in all windows
2004 * clear all window registers
2005 */
2006 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2007 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2008 save %sp, 0, %sp
2009 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2010 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2011 save %sp, 0, %sp
2012 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2013 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2014 save %sp, 0, %sp
2015 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2016 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2017 save %sp, 0, %sp
2018 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2019 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2020 save %sp, 0, %sp
2021 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2022 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2023 save %sp, 0, %sp
2024 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2025 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2026 save %sp, 0, %sp
2027 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
2028 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
2029 save %sp, 0, %sp
2030
2031#if defined(T0_KAOS_TICK)
2032 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
2033#endif
2034 set t0_data_in_regs, %o0 /* Tell trap handlers where */
2035 ta TRAP_SETDATA /* data area is */
2036
2037 mov ASI_PRIMARY, %asi /* Setup asi register */
2038
2039#ifdef SET_WORKS
2040 set t0_ktbl, %o0 /* execute random code */
2041#else
2042 setx t0_ktbl, %l0, %o0 /* execute random code */
2043#endif
2044 set t0_data_in_regs, %o1
2045 set t0_data_in_mtbl_size, %o2
2046 ld [%o2], %o2
2047 set t0_data_in_mtbl, %o3
2048 mov XFLAG_SGI|XFLAG_V9, %o4
2049 call __kaos
2050 nop
2051
2052#if defined(T0_KAOS_TWOPASS)
2053/*
2054 * Preload d$ with data
2055 */
2056two_pass_preload:
2057 set T0_KAOS_AREAS, %l0 /* get area table size */
2058 set t0_offset_table_size, %l1 /* get offset table size */
2059 ld [%l1], %l1
2060 set t0_data_exp_mtbl, %l2 /* point to last area */
2061 sub %l2, 16, %l2
2062 sll %l0, 2, %l3
2063 sub %l2, %l3, %l2
2064 set t0_offset_table, %l3 /* point to first offset */
2065
20661:
2067 ld [%l2], %l7 /* point to next area */
2068 mov %l1, %l4 /* offset table size */
2069 mov %l3, %l5 /* offset table */
20702:
2071 ld [%l5], %l6 /* get next offset */
2072 ld [%l6+%l7], %o0 /* preload d$ with data */
2073 deccc %l4 /* loop until out of offsets */
2074 bne 2b
2075 add %l5, 4, %l5
2076
2077/*
2078 * only need to do one area because areasize = D$ size
2079 */
2080 deccc %l0 /* loop until out of areas */
2081 bne 1b
2082 add %l2, 4, %l2
2083
2084/*
2085 * Execute random code for a second time
2086 */
2087 set t0_data_exp_fp, %sp /* setup stack pointer */
2088 save %sp, 0, %sp /* setup %sp in all windows */
2089 save %sp, 0, %sp
2090 save %sp, 0, %sp
2091 save %sp, 0, %sp
2092 save %sp, 0, %sp
2093 save %sp, 0, %sp
2094 save %sp, 0, %sp
2095 save %sp, 0, %sp
2096#ifdef SET_WORKS
2097 set t0_ktbl, %o0 /* execute random code */
2098#else
2099 setx t0_ktbl, %l0, %o0 /* execute random code */
2100#endif
2101 set t0_data_exp_regs, %o1
2102 set t0_data_exp_mtbl_size, %o2
2103 ld [%o2], %o2
2104 set t0_data_exp_mtbl, %o3
2105 mov XFLAG_SGI|XFLAG_V9, %o4
2106two_pass_execute:
2107 call __kaos
2108 nop
2109#endif
2110
2111#if defined(T0_KAOS_VERIFY)
2112/*
2113 * Code to verify expected==observed
2114 * Do not run this option under RTL because it takes forever
2115 */
2116kverify_regs:
2117 set t0_data_in_regs, %o0 /* Point to observed regs */
2118 set t0_data_exp_regs, %o1 /* Point to expected regs */
2119 call kcmp /* Compare expected/observed registers */
2120 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
2121
2122kverify_area:
2123 set T0_KAOS_AREAS, %l0 /* get area table size */
2124 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
2125 sub %l1, 16, %l1
2126 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
2127 sub %l2, 16, %l2
2128 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
2129 set t0_data_in_area0_begin, %l4
2130 sub %l3, %l4, %l3
2131 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
2132 set t0_data_in_area0_begin, %l5
2133 sub %l4, %l5, %l4
2134 srl %l4, 2, %l4
2135kverify_area_loop:
2136 sub %l1, 4, %l1 /* Point to next area */
2137 sub %l2, 4, %l2
2138 ld [%l1], %o0 /* Point to start of observed area data */
2139 sub %o0, %l3, %o0
2140 ld [%l2], %o1 /* Point to start of expected area data */
2141 sub %o1, %l3, %o1
2142 call kcmp /* Compare expected/observed areas */
2143 mov %l4, %o2 /* Setup count of words to verify */
2144
2145 deccc %l0 /* loop until out of areas */
2146 bne kverify_area_loop
2147 nop
2148#endif
2149
2150normal_end:
2151 ta GOOD_TRAP
2152
2153/************************************************************************
2154 Routine to compare expected/observed values
2155 Input:
2156 %o0 observed data pointer
2157 %o1 expected data pointer
2158 %o2 count of words to compare
2159 ************************************************************************/
2160#if defined(T0_KAOS_VERIFY)
2161kcmp:
2162 ld [%o0], %o3
2163 ld [%o1], %o4
2164 cmp %o3, %o4
2165 tne BAD_TRAP
2166 deccc %o2
2167 bne kcmp
2168 nop
2169
2170 retl
2171 nop
2172#endif
2173
2174/************************************************************************
2175 Test case data start
2176 ************************************************************************/
2177.seg "data"
2178ALIGN_PAGE_8K
2179
2180user_data_start:
2181
2182.seg "text" /* Realign default segments */
2183user_text_end:
2184ALIGN_PAGE_8K
2185.seg "data"
2186user_data_end:
2187ALIGN_PAGE_8K
2188
2189/************************************************************************
2190 Include startup code
2191 ************************************************************************/
2192
2193#define KAOS_V9
2194#define KGLOBAL(a)
2195Module "kaos_startup", VA_text = T0_KAOS_STARTUP_VA, VA_data = 0x8300000
2196.seg "text"
2197_kaos_page_begin:
2198
2199#if !defined(_KAOS_H)
2200#define _KAOS_H
2201
2202#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
2203
2204/*
2205 * _kaos() register load/store area layout
2206 */
2207#define KDATA_FREGS (64)
2208#define KDATA_LREGS (8)
2209#define KDATA_IREGS (8)
2210#define KDATA_GREGS (8)
2211#define KDATA_OREGS (8)
2212
2213#define KDATA_FREG_IDX (0)
2214#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
2215#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
2216#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
2217#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
2218#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
2219#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
2220#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
2221#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
2222#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
2223#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
2224#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
2225#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
2226#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
2227#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
2228#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
2229#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
2230#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
2231#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
2232#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
2233#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
2234#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
2235#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
2236#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
2237#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
2238#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
2239#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
2240#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
2241#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
2242#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
2243#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
2244
2245#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
2246#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
2247#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
2248#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
2249#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
2250#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
2251#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
2252#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
2253#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
2254#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
2255#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
2256#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
2257#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
2258#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
2259#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
2260#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
2261#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
2262#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
2263#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
2264#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
2265#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
2266#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
2267#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
2268#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
2269#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
2270#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
2271#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
2272#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
2273#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
2274#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
2275
2276/*
2277 * _kaos() local stack frame layout
2278 */
2279#define KFRAME_FSR (-4) /* addr offset for fsr */
2280#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
2281#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
2282#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
2283 /* word of variable */
2284 /* stack region */
2285
2286/*
2287 * _kaos xflags bits
2288 */
2289#define XFLAG_TRIGGER 0x1 /* Activate triggers */
2290#define XFLAG_SGI 0x2 /* Save/restore %gsr */
2291#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
2292
2293/*
2294 * %fsr set/get bit mask
2295 * We only allow RD and fcc fields
2296 */
2297#define FSR_MASK 0xc0000c00
2298
2299/*
2300 * Trap numbers
2301 */
2302#define TICC_TRAP 0x10
2303#define TRIGGER_START_TRAP 0x14
2304#define TRIGGER_STOP_TRAP 0x18
2305#define WATCHDOG_TRAP 0x71
2306
2307#endif
2308
2309/*
2310 * Minimum frame size
2311 */
2312#define MINFRAME 0x60
2313
2314/*
2315 * Special ticc traps for simulation
2316 */
2317#define TRAP_DEMAP_RANDOM_VA 0x28
2318#define TRAP_DEMAP_AREA 0x2c
2319#define TRAP_DEMAP_KTBL_TEXT 0x30
2320#define TRAP_DEMAP_KTBL_DATA 0x34
2321#define TRAP_DEMAP_SUBR 0x38
2322#define TRAP_DEMAP_REG 0x3c
2323#define TRAP_DEMAP_STACK 0x40
2324#define TRAP_RO_AREA 0x44
2325#define TRAP_RO_KTBL_DATA 0x75
2326#define TRAP_RO_REG 0x4c
2327#define TRAP_RO_STACK 0x50
2328#define TRAP_SET_WINDOW 0x54
2329#define TRAP_SET_VA_WP 0x58
2330#define TRAP_SET_PA_WP 0x5c
2331#define TRAP_SET_SOFTINT 0x60
2332#define TRAP_IE_TOGGLE 0x64
2333#define TRAP_SET_PIL 0x68
2334#define TRAP_SET_TSO 0x6c
2335#define TRAP_SET_PSO 0x70
2336#define TRAP_SET_RMO 0x74
2337
2338/*
2339 * mplock return codes
2340 */
2341#define LOCK_SUCCESS 0
2342#define LOCK_TIMEOUT 1
2343
2344/*
2345 * memtest types
2346 */
2347#define MEMTEST_NONE 0
2348#define MEMTEST_TSO 1
2349#define MEMTEST_RMO 2
2350
2351#define MAXHOSTS 10
2352
2353!
2354! Trap types for UNIX set condition codes
2355!
2356#define T_SETCC 0x21
2357
2358!
2359! Entry point macros
2360!
2361#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
2362#define ENTRY(a) _/**/a:
2363
2364#if defined(NIAGARA2)
2365#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
2366#endif
2367
2368#define SYM(a) _/**/a
2369#else
2370#define ENTRY(a) .global a ; a:
2371#define SYM(a) a
2372#endif
2373
2374 .seg "text"
2375
2376! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
2377! int *code ;
2378! int *regdata ;
2379! int mtbl_cnt ;
2380! int **mtbl ;
2381! int xflags ;
2382
2383#if !defined(NIAGARA2)
2384ENTRY(_kaos)
2385#else
2386ENTRY_GLOBAL(_kaos)
2387#endif
2388 sll %o2, 2, %g1 ! allocate stack frame
2389 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
2390 andn %g1, 7, %g1
2391 neg %g1
2392 save %sp,%g1,%sp
2393
2394#if !defined(KAOS_SIMULATION)
2395
2396! copy mtbl to stack
2397! (assumes the top of mtbl is dword aligned)
2398
2399#if ((KFRAME_MTBL & 0x4) == 0)
2400 dec 4, %i3
2401 ld [%i3], %f0
2402 st %f0, [%fp+KFRAME_MTBL]
2403 add %fp, KFRAME_MTBL-8, %l2
2404 dec %i2
2405#else
2406 add %fp, KFRAME_MTBL-4, %l2
2407#endif
24081:
2409 dec 8, %i3
2410 deccc 2, %i2
2411 ldd [%i3], %f0
2412 std %f0, [%l2]
2413 bne 1b
2414 dec 8, %l2
2415#else
2416
2417! If we are simulating, then mtbl is already on the stack
2418! so just the the nops right so va's match.
2419
2420#if ((KFRAME_MTBL & 0x4) == 0)
2421 nop
2422 nop
2423 nop
2424 nop
2425 nop
2426#else
2427 nop
2428#endif
2429 nop
2430 nop
2431 nop
2432 nop
2433 nop
2434 nop
2435#endif
2436
2437! set up the floating point registers
2438
2439 ldd [%i1+KDATA_FREG_OFF(0)],%f0
2440 ldd [%i1+KDATA_FREG_OFF(2)],%f2
2441 ldd [%i1+KDATA_FREG_OFF(4)],%f4
2442 ldd [%i1+KDATA_FREG_OFF(6)],%f6
2443 ldd [%i1+KDATA_FREG_OFF(8)],%f8
2444 ldd [%i1+KDATA_FREG_OFF(10)],%f10
2445 ldd [%i1+KDATA_FREG_OFF(12)],%f12
2446 ldd [%i1+KDATA_FREG_OFF(14)],%f14
2447 ldd [%i1+KDATA_FREG_OFF(16)],%f16
2448 ldd [%i1+KDATA_FREG_OFF(18)],%f18
2449 ldd [%i1+KDATA_FREG_OFF(20)],%f20
2450 ldd [%i1+KDATA_FREG_OFF(22)],%f22
2451 ldd [%i1+KDATA_FREG_OFF(24)],%f24
2452 ldd [%i1+KDATA_FREG_OFF(26)],%f26
2453 ldd [%i1+KDATA_FREG_OFF(28)],%f28
2454 ldd [%i1+KDATA_FREG_OFF(30)],%f30
2455
2456#if !defined(KAOS_V8_ONLY)
2457 andcc %i4, XFLAG_V9, %g0 ! set extended floating
2458 be 1f ! (in v9, odd registers for
2459 nop ! double opcodes actually
2460 ! refer to the upper bank)
2461 ldd [%i1+KDATA_FREG_OFF(32)], %f32
2462 ldd [%i1+KDATA_FREG_OFF(34)], %f34
2463 ldd [%i1+KDATA_FREG_OFF(36)], %f36
2464 ldd [%i1+KDATA_FREG_OFF(38)], %f38
2465 ldd [%i1+KDATA_FREG_OFF(40)], %f40
2466 ldd [%i1+KDATA_FREG_OFF(42)], %f42
2467 ldd [%i1+KDATA_FREG_OFF(44)], %f44
2468 ldd [%i1+KDATA_FREG_OFF(46)], %f46
2469 ldd [%i1+KDATA_FREG_OFF(48)], %f48
2470 ldd [%i1+KDATA_FREG_OFF(50)], %f50
2471 ldd [%i1+KDATA_FREG_OFF(52)], %f52
2472 ldd [%i1+KDATA_FREG_OFF(54)], %f54
2473 ldd [%i1+KDATA_FREG_OFF(56)], %f56
2474 ldd [%i1+KDATA_FREG_OFF(58)], %f58
2475 ldd [%i1+KDATA_FREG_OFF(60)], %f60
2476 ldd [%i1+KDATA_FREG_OFF(62)], %f62
2477 membar #Sync
2478
2479 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
2480
2481#if !defined(NIAGARA2)
2482 wr %l0, %g0, %asr3
2483#endif
24841:
2485
2486! set %gsr if requested
2487
2488 andcc %i4, XFLAG_SGI, %g0
2489 be 1f
2490 nop
2491 ld [%i1+KDATA_GSRMASK_OFF],%o1
2492 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
2493 sllx %o1, 32, %o1
2494 or %o0, %o1, %o0
2495#if !defined(NIAGARA2)
2496 wr %o0, %gsr
2497#endif
24981:
2499#else
2500! 30 nop's so silicon/sim va's match
2501 nop ; nop ; nop ; nop ; nop
2502 nop ; nop ; nop ; nop ; nop
2503 nop ; nop ; nop ; nop ; nop
2504 nop ; nop ; nop ; nop ; nop
2505 nop ; nop ; nop ; nop ; nop
2506 nop ; nop ; nop ; nop ; nop
2507#endif
2508
2509! save xflags and fire start trigger if requested
2510! (must do this before the T_SETCC trap below)
2511
2512#if !defined(KAOS_SIMULATION)
2513 st %i4, [%fp+KFRAME_XFLAGS]
2514 andcc %i4, XFLAG_TRIGGER, %g0
2515 tne TRIGGER_START_TRAP
2516#else
2517 nop
2518 nop
2519 nop
2520#endif
2521
2522! set up other registers
2523
2524 ld [%i1+KDATA_Y_OFF], %o0 ! set y
2525 mov %o0, %y
2526
2527 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
2528#if !defined(NIAGARA2)
2529 ta T_SETCC
2530#endif
2531
2532 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
2533
2534#if defined(KAOS_V9) && defined(KAOS_FPNS)
2535 ld [%i1+KDATA_FSR_OFF], %o0
2536 set (1<<22), %o1 ! set fsr.NS to avoid traps
2537 or %o0, %o1, %o0 ! in simulation
2538 st %o0, [%i1+KDATA_FSR_OFF]
2539#else
2540 nop
2541 nop
2542 nop
2543 nop
2544#endif
2545 fmovs %f0, %f0 ! clear %fsr ftt field
2546 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
2547
2548 mov %i0, %o7 ! save code pointer
2549 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
2550 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
2551 ldd [%i1+KDATA_IREG_OFF(4)], %i4
2552 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
2553 ldd [%i1+KDATA_OREG_OFF(2)], %o2
2554 ldd [%i1+KDATA_OREG_OFF(4)], %o4
2555 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
2556 ldd [%i1+KDATA_LREG_OFF(2)], %l2
2557 ldd [%i1+KDATA_LREG_OFF(4)], %l4
2558 ldd [%i1+KDATA_LREG_OFF(6)], %l6
2559 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
2560 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
2561 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
2562 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
2563 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
2564 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
2565 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
2566 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
2567 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
2568
2569#if defined(KAOS_SIMULATION)
2570!
2571! Save return address on stack
2572! HARI
2573 st %i7, [%sp+0x3c]
2574#else
2575 nop
2576#endif
2577!
2578! Begin random instruction execution at specified entry point
2579! When done, code returns using a "call SYM(_kaos_done)"
2580!
2581#if !defined(NIAGARA2)
2582 flush %o7
2583#endif
2584 jmp %o7
2585 membar #Sync
2586
2587! Random instruction execution done
2588
2589#if !defined(NIAGARA2)
2590ENTRY(_kaos_done)
2591#else
2592SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
2593ENTRY_GLOBAL(_kaos_done)
2594#endif
2595 membar #Sync
2596#if defined(KAOS_SIMULATION)
2597 ret
2598 restore
2599#else
2600 nop
2601 nop
2602#endif
2603 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
2604 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
2605 std %o2, [%o7+KDATA_OREG_OFF(2)]
2606 std %o4, [%o7+KDATA_OREG_OFF(4)]
2607
2608 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
2609 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
2610 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
2611 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
2612 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
2613 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
2614 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
2615 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
2616
2617 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
2618 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
2619 std %i4, [%o7+KDATA_IREG_OFF(4)]
2620
2621 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
2622 std %l2, [%o7+KDATA_LREG_OFF(2)]
2623 std %l4, [%o7+KDATA_LREG_OFF(4)]
2624 std %l6, [%o7+KDATA_LREG_OFF(6)]
2625
2626 clr %o0 ! get icc
2627 bcs,a 1f
2628 or %o0, 0x1, %o0
26291: bvs,a 2f
2630 or %o0, 0x2, %o0
26312: be,a 4f
2632 or %o0, 0x4, %o0
26334: bneg,a 8f
2634 or %o0, 0x8, %o0
26358:
2636 st %o0, [%o7+KDATA_ICC_OFF]
2637
2638 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
2639 andcc %g1, XFLAG_TRIGGER, %g0
2640 tne TRIGGER_STOP_TRAP
2641
2642 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
2643 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
2644
2645#if !defined(KAOS_V8_ONLY)
2646 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
2647 andcc %g1, XFLAG_SGI, %g0
2648 be 1f
2649 nop
2650#if !defined(NIAGARA2)
2651 rd %gsr, %o0
2652#endif
2653 srlx %o0, 32, %o1
2654 st %o1, [%o7+KDATA_GSRMASK_OFF]
2655 st %o0, [%o7+KDATA_GSR_OFF]
26561:
2657#else
2658! 8 nop's so silicon/sim va's match
2659 nop ; nop ; nop ; nop ; nop
2660 nop ; nop ; nop
2661#endif
2662
2663 mov %y, %o0
2664 st %o0, [%o7+KDATA_Y_OFF] ! get y
2665
2666 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
2667 std %f2, [%o7+KDATA_FREG_OFF(2)]
2668 std %f4, [%o7+KDATA_FREG_OFF(4)]
2669 std %f6, [%o7+KDATA_FREG_OFF(6)]
2670 std %f8, [%o7+KDATA_FREG_OFF(8)]
2671 std %f10, [%o7+KDATA_FREG_OFF(10)]
2672 std %f12, [%o7+KDATA_FREG_OFF(12)]
2673 std %f14, [%o7+KDATA_FREG_OFF(14)]
2674 std %f16, [%o7+KDATA_FREG_OFF(16)]
2675 std %f18, [%o7+KDATA_FREG_OFF(18)]
2676 std %f20, [%o7+KDATA_FREG_OFF(20)]
2677 std %f22, [%o7+KDATA_FREG_OFF(22)]
2678 std %f24, [%o7+KDATA_FREG_OFF(24)]
2679 std %f26, [%o7+KDATA_FREG_OFF(26)]
2680 std %f28, [%o7+KDATA_FREG_OFF(28)]
2681 std %f30, [%o7+KDATA_FREG_OFF(30)]
2682
2683#if !defined(KAOS_V8_ONLY)
2684 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
2685 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
2686 be 1f ! double opcodes actually
2687 nop ! refer to the upper bank)
2688
2689 membar #Sync
2690 std %f32, [%o7+KDATA_FREG_OFF(32)]
2691 std %f34, [%o7+KDATA_FREG_OFF(34)]
2692 std %f36, [%o7+KDATA_FREG_OFF(36)]
2693 std %f38, [%o7+KDATA_FREG_OFF(38)]
2694 std %f40, [%o7+KDATA_FREG_OFF(40)]
2695 std %f42, [%o7+KDATA_FREG_OFF(42)]
2696 std %f44, [%o7+KDATA_FREG_OFF(44)]
2697 std %f46, [%o7+KDATA_FREG_OFF(46)]
2698 std %f48, [%o7+KDATA_FREG_OFF(48)]
2699 std %f50, [%o7+KDATA_FREG_OFF(50)]
2700 std %f52, [%o7+KDATA_FREG_OFF(52)]
2701 std %f54, [%o7+KDATA_FREG_OFF(54)]
2702 std %f56, [%o7+KDATA_FREG_OFF(56)]
2703 std %f58, [%o7+KDATA_FREG_OFF(58)]
2704 std %f60, [%o7+KDATA_FREG_OFF(60)]
2705 std %f62, [%o7+KDATA_FREG_OFF(62)]
2706
2707 ! save %asi
2708#if !defined(NIAGARA2)
2709 rd %asr3, %o1
2710#endif
2711 st %o1, [%o7+KDATA_ASI_OFF]
27121:
2713#else
2714! 23 nop's so silicon/sim va's match
2715 nop ; nop ; nop ; nop ; nop
2716 nop ; nop ; nop ; nop ; nop
2717 nop ; nop ; nop ; nop ; nop
2718 nop ; nop ; nop ; nop ; nop
2719 nop ; nop ; nop
2720#endif
2721
2722 ret
2723 restore
2724
2725!----------------------------------------------------------------------
2726.seg "text"
2727_kaos_page_end:
2728
2729/************************************************************************
2730 Include random code and data
2731 ************************************************************************/
2732#define KTEXT_MODULE(mod, va) Module "mod", VA_text = va, VA_data = 0x20000000
2733#define KDATA_MODULE(mod, va) Module "mod", VA_text = 0x30000000, VA_data = va
2734
2735! kaos version 4.2
2736! thread 0
2737! icount 5000
2738! targetid NIAGARA:SIM
2739! hostid NIAGARA:5.8
2740! areas 1
2741! areasize 64
2742! areaoffset 6656
2743! ncache 0
2744! emulate_ncache 1
2745! pagesize 8192
2746! invsize 0
2747! codecount 5002
2748! code 420ba000
2749! entry 420ba000
2750! fsr_exceptions 00000000
2751! fsr_roundmode 00000004
2752! fsr_mask c0000fff
2753! seed d33f281e4af9
2754! va_map 0000000000400000,000000007fffffff
2755! pa_cached 0000000000400000,000000007fffffff
2756! pa_noncached 000001ff00000000,000001ff7fffffff
2757! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
2758! begcount 0
2759! endcount 5000
2760! dwords 8
2761! ldblocks 0
2762! stblocks 0
2763! ldfsr_words 0
2764! annul 1
2765! predict 1
2766! iudepend 0
2767! bug 65535
2768
2769#if !defined(KGLOBAL)
2770#define KGLOBAL(a) .global a
2771#endif
2772
2773#if !defined(SYM)
2774#define SYM(a) /**/a
2775#endif
2776
2777#if !defined(KTEXT_MODULE)
2778#define KTEXT_MODULE(module, va)
2779#endif
2780
2781#if !defined(KDATA_MODULE)
2782#define KDATA_MODULE(module, va)
2783#endif
2784
2785KTEXT_MODULE(t0_module_ktbl, 0x420ba000)
2786.seg "text"
2787 KGLOBAL(t0_ktbl)
2788t0_ktbl_page_begin:
2789.global t0_kref; t0_kref:
2790 .skip 0
2791t0_ktbl:
2792 .word 0x89a01a44 ! t0_kref+0x0: fdtoi %f4, %f4
2793 .word 0x89a10824 ! t0_kref+0x4: fadds %f4, %f4, %f4
2794 .word 0xc99e101d ! t0_kref+0x8: ldda [%i0 + %i5]0x80, %f4
2795 .word 0x89a01104 ! t0_kref+0xc: fxtod %f4, %f4
2796 .word 0xdec65000 ! t0_kref+0x10: ldswa [%i1]0x80, %o7
2797 .word 0x2c800005 ! t0_kref+0x14: bneg,a _kref+0x28
2798 .word 0x9a500000 ! t0_kref+0x18: umul %g0, %g0, %o5
2799 .word 0x9130200f ! t0_kref+0x1c: srl %g0, 0xf, %o0
2800 .word 0x89a108c4 ! t0_kref+0x20: fsubd %f4, %f4, %f4
2801 .word 0x89a10824 ! t0_kref+0x24: fadds %f4, %f4, %f4
2802 .word 0x86102004 ! t0_kref+0x28: mov 0x4, %g3
2803 .word 0x32800000 ! t0_kref+0x2c: bne,a _kref+0x2c
2804 .word 0x86a0e001 ! t0_kref+0x30: subcc %g3, 1, %g3
2805 .word 0xee4e7fe4 ! t0_kref+0x34: ldsb [%i1 - 0x1c], %l7
2806 .word 0x38480007 ! t0_kref+0x38: bgu,a,pt %icc, _kref+0x54
2807 .word 0x89a01924 ! t0_kref+0x3c: fstod %f4, %f4
2808 .word 0xe2e81019 ! t0_kref+0x40: ldstuba [%g0 + %i1]0x80, %l1
2809 .word 0x81a90a24 ! t0_kref+0x44: fcmps %fcc0, %f4, %f4
2810 .word 0x98180000 ! t0_kref+0x48: xor %g0, %g0, %o4
2811 .word 0x89b10a24 ! t0_kref+0x4c: fpadd16s %f4, %f4, %f4
2812 .word 0x81800000 ! t0_kref+0x50: mov %g0, %y
2813 .word 0x81a90a24 ! t0_kref+0x54: fcmps %fcc0, %f4, %f4
2814 .word 0x92b00000 ! t0_kref+0x58: orncc %g0, %g0, %o1
2815 .word 0x89a108a4 ! t0_kref+0x5c: fsubs %f4, %f4, %f4
2816 .word 0xd43e0000 ! t0_kref+0x60: std %o2, [%i0]
2817 .word 0x2e800008 ! t0_kref+0x64: bvs,a _kref+0x84
2818 .word 0xaf380000 ! t0_kref+0x68: sra %g0, %g0, %l7
2819 .word 0x89a109c4 ! t0_kref+0x6c: fdivd %f4, %f4, %f4
2820 .word 0x9aa827b7 ! t0_kref+0x70: andncc %g0, 0x7b7, %o5
2821 .word 0xafb00000 ! t0_kref+0x74: edge8 %g0, %g0, %l7
2822 .word 0x80800000 ! t0_kref+0x78: addcc %g0, %g0, %g0
2823 .word 0x89b10aa4 ! t0_kref+0x7c: fpsub16s %f4, %f4, %f4
2824 .word 0x8143c000 ! t0_kref+0x80: stbar
2825 .word 0xc9bf5a59 ! t0_kref+0x84: stda %f4, [%i5 + %i1]0xd2
2826 .word 0x92000000 ! t0_kref+0x88: add %g0, %g0, %o1
2827 .word 0xee7e7ffc ! t0_kref+0x8c: swap [%i1 - 4], %l7
2828 .word 0x89a8c024 ! t0_kref+0x90: fmovsul %fcc0, %f4, %f4
2829 .word 0x89a000a4 ! t0_kref+0x94: fnegs %f4, %f4
2830 .word 0xd4060000 ! t0_kref+0x98: ld [%i0], %o2
2831 .word 0xc020a038 ! t0_kref+0x9c: clr [%g2 + 0x38]
2832 call SYM(t0_subr3)
2833 .word 0x96a82a34 ! t0_kref+0xa4: andncc %g0, 0xa34, %o3
2834 .word 0x81a90ac4 ! t0_kref+0xa8: fcmped %fcc0, %f4, %f4
2835 .word 0xf5ee501c ! t0_kref+0xac: prefetcha %i1 + %i4, 26
2836 .word 0xc030a01a ! t0_kref+0xb0: clrh [%g2 + 0x1a]
2837 .word 0x9e10275d ! t0_kref+0xb4: mov 0x75d, %o7
2838 .word 0xd400a018 ! t0_kref+0xb8: ld [%g2 + 0x18], %o2
2839 .word 0x89a10824 ! t0_kref+0xbc: fadds %f4, %f4, %f4
2840 .word 0xda4e001a ! t0_kref+0xc0: ldsb [%i0 + %i2], %o5
2841 .word 0x89b10e80 ! t0_kref+0xc4: fsrc1 %f4, %f4
2842 .word 0x89b10e64 ! t0_kref+0xc8: fxnors %f4, %f4, %f4
2843 .word 0xd416c019 ! t0_kref+0xcc: lduh [%i3 + %i1], %o2
2844 .word 0x80503350 ! t0_kref+0xd0: umul %g0, -0xcb0, %g0
2845 .word 0xe7ee501b ! t0_kref+0xd4: prefetcha %i1 + %i3, 19
2846 .word 0x99200000 ! t0_kref+0xd8: mulscc %g0, %g0, %o4
2847 .word 0xda4e6005 ! t0_kref+0xdc: ldsb [%i1 + 5], %o5
2848 .word 0x81a90ac4 ! t0_kref+0xe0: fcmped %fcc0, %f4, %f4
2849 .word 0x89a01904 ! t0_kref+0xe4: fitod %f4, %f4
2850 .word 0x94982351 ! t0_kref+0xe8: xorcc %g0, 0x351, %o2
2851 .word 0x95400000 ! t0_kref+0xec: mov %y, %o2
2852 .word 0x981038a7 ! t0_kref+0xf0: mov 0xfffff8a7, %o4
2853 .word 0xd24e001a ! t0_kref+0xf4: ldsb [%i0 + %i2], %o1
2854 .word 0x93400000 ! t0_kref+0xf8: mov %y, %o1
2855 .word 0xc99e1000 ! t0_kref+0xfc: ldda [%i0]0x80, %f4
2856 .word 0x89a00524 ! t0_kref+0x100: fsqrts %f4, %f4
2857 .word 0x89b00764 ! t0_kref+0x104: fpack16 %f4, %f4
2858 .word 0xae88257c ! t0_kref+0x108: andcc %g0, 0x57c, %l7
2859 .word 0xd4d01018 ! t0_kref+0x10c: ldsha [%g0 + %i0]0x80, %o2
2860 .word 0xc900a02c ! t0_kref+0x110: ld [%g2 + 0x2c], %f4
2861 .word 0x89a01a24 ! t0_kref+0x114: fstoi %f4, %f4
2862 .word 0x9a100000 ! t0_kref+0x118: clr %o5
2863 .word 0x89a10944 ! t0_kref+0x11c: fmuld %f4, %f4, %f4
2864 .word 0x89a01904 ! t0_kref+0x120: fitod %f4, %f4
2865 .word 0x89a10944 ! t0_kref+0x124: fmuld %f4, %f4, %f4
2866 .word 0x89b106a4 ! t0_kref+0x128: fmul8x16al %f4, %f4, %f4
2867 .word 0x90183618 ! t0_kref+0x12c: xor %g0, -0x9e8, %o0
2868 .word 0xd47e7ffc ! t0_kref+0x130: swap [%i1 - 4], %o2
2869 .word 0x001fffff ! t0_kref+0x134: illtrap 0x1fffff
2870 .word 0x89a00524 ! t0_kref+0x138: fsqrts %f4, %f4
2871 .word 0x8008328a ! t0_kref+0x13c: and %g0, -0xd76, %g0
2872 .word 0xd20e4000 ! t0_kref+0x140: ldub [%i1], %o1
2873 .word 0x89a10924 ! t0_kref+0x144: fmuls %f4, %f4, %f4
2874 .word 0x89a000a4 ! t0_kref+0x148: fnegs %f4, %f4
2875 .word 0xd250a004 ! t0_kref+0x14c: ldsh [%g2 + 4], %o1
2876 .word 0x81a90a24 ! t0_kref+0x150: fcmps %fcc0, %f4, %f4
2877 .word 0xd0500018 ! t0_kref+0x154: ldsh [%g0 + %i0], %o0
2878 .word 0xd406001c ! t0_kref+0x158: ld [%i0 + %i4], %o2
2879 .word 0x86102009 ! t0_kref+0x15c: mov 0x9, %g3
2880 .word 0x86a0e001 ! t0_kref+0x160: subcc %g3, 1, %g3
2881 .word 0x22800018 ! t0_kref+0x164: be,a _kref+0x1c4
2882 .word 0x89a10924 ! t0_kref+0x168: fmuls %f4, %f4, %f4
2883 .word 0x89a01924 ! t0_kref+0x16c: fstod %f4, %f4
2884 .word 0x9ec0349a ! t0_kref+0x170: addccc %g0, -0xb66, %o7
2885 .word 0x89a01904 ! t0_kref+0x174: fitod %f4, %f4
2886 .word 0x90102a00 ! t0_kref+0x178: mov 0xa00, %o0
2887 .word 0x89a10924 ! t0_kref+0x17c: fmuls %f4, %f4, %f4
2888 .word 0xb410201a ! t0_kref+0x180: mov 0x1a, %i2
2889 .word 0x96d80000 ! t0_kref+0x184: smulcc %g0, %g0, %o3
2890 .word 0xde08a025 ! t0_kref+0x188: ldub [%g2 + 0x25], %o7
2891 .word 0xe01e3fe0 ! t0_kref+0x18c: ldd [%i0 - 0x20], %l0
2892 .word 0x89a00524 ! t0_kref+0x190: fsqrts %f4, %f4
2893 .word 0x9f100000 ! t0_kref+0x194: taddcctv %g0, %g0, %o7
2894 .word 0xc030a010 ! t0_kref+0x198: clrh [%g2 + 0x10]
2895 .word 0x97b10404 ! t0_kref+0x19c: fcmple16 %f4, %f4, %o3
2896 .word 0x89b10e80 ! t0_kref+0x1a0: fsrc1 %f4, %f4
2897 .word 0xee50a034 ! t0_kref+0x1a4: ldsh [%g2 + 0x34], %l7
2898 .word 0x9a103036 ! t0_kref+0x1a8: mov 0xfffff036, %o5
2899 call SYM(t0_subr0)
2900 .word 0xc93e001d ! t0_kref+0x1b0: std %f4, [%i0 + %i5]
2901 .word 0xc900a010 ! t0_kref+0x1b4: ld [%g2 + 0x10], %f4
2902 .word 0xaef80000 ! t0_kref+0x1b8: sdivcc %g0, %g0, %l7
2903 .word 0x81800000 ! t0_kref+0x1bc: mov %g0, %y
2904 .word 0x89a10824 ! t0_kref+0x1c0: fadds %f4, %f4, %f4
2905 .word 0xde066008 ! t0_kref+0x1c4: ld [%i1 + 8], %o7
2906 .word 0x94002a83 ! t0_kref+0x1c8: add %g0, 0xa83, %o2
2907 .word 0x89b10fa4 ! t0_kref+0x1cc: fors %f4, %f4, %f4
2908 .word 0x89b10ee4 ! t0_kref+0x1d0: fornot2s %f4, %f4, %f4
2909 .word 0xec9f5019 ! t0_kref+0x1d4: ldda [%i5 + %i1]0x80, %l6
2910 .word 0x89b007a4 ! t0_kref+0x1d8: fpackfix %f4, %f4
2911 .word 0x89a00524 ! t0_kref+0x1dc: fsqrts %f4, %f4
2912 .word 0x89a01084 ! t0_kref+0x1e0: fxtos %f4, %f4
2913 .word 0x94a82000 ! t0_kref+0x1e4: andncc %g0, 0, %o2
2914 .word 0x89a10924 ! t0_kref+0x1e8: fmuls %f4, %f4, %f4
2915 .word 0xc900a004 ! t0_kref+0x1ec: ld [%g2 + 4], %f4
2916 .word 0x89b10e24 ! t0_kref+0x1f0: fands %f4, %f4, %f4
2917 .word 0x9de3bfa0 ! t0_kref+0x1f4: save %sp, -0x60, %sp
2918 .word 0x801e401a ! t0_kref+0x1f8: xor %i1, %i2, %g0
2919 .word 0x97ef4019 ! t0_kref+0x1fc: restore %i5, %i1, %o3
2920 .word 0xc91fbd88 ! t0_kref+0x200: ldd [%fp - 0x278], %f4
2921 .word 0x89b10e80 ! t0_kref+0x204: fsrc1 %f4, %f4
2922 .word 0x94800000 ! t0_kref+0x208: addcc %g0, %g0, %o2
2923 .word 0x9e980000 ! t0_kref+0x20c: xorcc %g0, %g0, %o7
2924 .word 0xc99e101d ! t0_kref+0x210: ldda [%i0 + %i5]0x80, %f4
2925 .word 0x89b10ae4 ! t0_kref+0x214: fpsub32s %f4, %f4, %f4
2926 .word 0xc91fbde0 ! t0_kref+0x218: ldd [%fp - 0x220], %f4
2927 .word 0xee16c018 ! t0_kref+0x21c: lduh [%i3 + %i0], %l7
2928 .word 0xc91fbfb0 ! t0_kref+0x220: ldd [%fp - 0x50], %f4
2929 .word 0x90700000 ! t0_kref+0x224: udiv %g0, %g0, %o0
2930 .word 0x89a00524 ! t0_kref+0x228: fsqrts %f4, %f4
2931 .word 0xc91fbe50 ! t0_kref+0x22c: ldd [%fp - 0x1b0], %f4
2932 .word 0x8143c000 ! t0_kref+0x230: stbar
2933 .word 0x81dda9d2 ! t0_kref+0x234: flush %l6 + 0x9d2
2934 .word 0xc028a038 ! t0_kref+0x238: clrb [%g2 + 0x38]
2935 .word 0x96402a6d ! t0_kref+0x23c: addc %g0, 0xa6d, %o3
2936 .word 0xd4563fee ! t0_kref+0x240: ldsh [%i0 - 0x12], %o2
2937 .word 0x98800000 ! t0_kref+0x244: addcc %g0, %g0, %o4
2938 .word 0xc99f5018 ! t0_kref+0x248: ldda [%i5 + %i0]0x80, %f4
2939 .word 0x91400000 ! t0_kref+0x24c: mov %y, %o0
2940 .word 0x98980000 ! t0_kref+0x250: xorcc %g0, %g0, %o4
2941 .word 0x89a01a44 ! t0_kref+0x254: fdtoi %f4, %f4
2942 .word 0x81580000 ! t0_kref+0x258: flushw
2943 .word 0x992027e8 ! t0_kref+0x25c: mulscc %g0, 0x7e8, %o4
2944 .word 0x89a00524 ! t0_kref+0x260: fsqrts %f4, %f4
2945 .word 0xc9180019 ! t0_kref+0x264: ldd [%g0 + %i1], %f4
2946 .word 0x9fc10000 ! t0_kref+0x268: call %g4
2947 .word 0x81400000 ! t0_kref+0x26c: mov %y, %g0
2948 .word 0xd4961000 ! t0_kref+0x270: lduha [%i0]0x80, %o2
2949 .word 0xaf418000 ! t0_kref+0x274: mov %fprs, %l7
2950 .word 0x89a00124 ! t0_kref+0x278: fabss %f4, %f4
2951 .word 0xee4e7fe1 ! t0_kref+0x27c: ldsb [%i1 - 0x1f], %l7
2952 .word 0xd03e6010 ! t0_kref+0x280: std %o0, [%i1 + 0x10]
2953 .word 0x89b00f24 ! t0_kref+0x284: fsrc2s %f4, %f4
2954 .word 0x89b10f64 ! t0_kref+0x288: fornot1s %f4, %f4, %f4
2955 .word 0xde40a038 ! t0_kref+0x28c: ldsw [%g2 + 0x38], %o7
2956 .word 0x90803c40 ! t0_kref+0x290: addcc %g0, -0x3c0, %o0
2957 .word 0xc020a010 ! t0_kref+0x294: clr [%g2 + 0x10]
2958 .word 0xfdee501b ! t0_kref+0x298: prefetcha %i1 + %i3, 30
2959 .word 0x89b10ea0 ! t0_kref+0x29c: fsrc1s %f4, %f4
2960 .word 0x98e00000 ! t0_kref+0x2a0: subccc %g0, %g0, %o4
2961 .word 0x94980000 ! t0_kref+0x2a4: xorcc %g0, %g0, %o2
2962 .word 0xaea80000 ! t0_kref+0x2a8: andncc %g0, %g0, %l7
2963 .word 0x9e100000 ! t0_kref+0x2ac: clr %o7
2964 .word 0x89a01a44 ! t0_kref+0x2b0: fdtoi %f4, %f4
2965 .word 0x89a01044 ! t0_kref+0x2b4: fdtox %f4, %f4
2966 .word 0x8143c000 ! t0_kref+0x2b8: stbar
2967 .word 0x28800005 ! t0_kref+0x2bc: bleu,a _kref+0x2d0
2968 .word 0x96103351 ! t0_kref+0x2c0: mov 0xfffff351, %o3
2969 .word 0xe3b8a080 ! t0_kref+0x2c4: stda %f48, [%g2 + 0x80]%asi
2970 .word 0x89a01924 ! t0_kref+0x2c8: fstod %f4, %f4
2971 .word 0xc030a02a ! t0_kref+0x2cc: clrh [%g2 + 0x2a]
2972 .word 0x97280000 ! t0_kref+0x2d0: sll %g0, %g0, %o3
2973 .word 0x2b480004 ! t0_kref+0x2d4: fbug,a,pt %fcc0, _kref+0x2e4
2974 .word 0x94900000 ! t0_kref+0x2d8: orcc %g0, %g0, %o2
2975 .word 0x93700000 ! t0_kref+0x2dc: popc %g0, %o1
2976 .word 0xc000a000 ! t0_kref+0x2e0: ld [%g2], %g0
2977 .word 0x90203f4b ! t0_kref+0x2e4: sub %g0, -0xb5, %o0
2978 .word 0xd6fe5000 ! t0_kref+0x2e8: swapa [%i1]0x80, %o3
2979 .word 0xc0280018 ! t0_kref+0x2ec: clrb [%g0 + %i0]
2980 .word 0x89a10824 ! t0_kref+0x2f0: fadds %f4, %f4, %f4
2981 .word 0x81400000 ! t0_kref+0x2f4: mov %y, %g0
2982 .word 0xc030a00c ! t0_kref+0x2f8: clrh [%g2 + 0xc]
2983 .word 0x89b10f44 ! t0_kref+0x2fc: fornot1 %f4, %f4, %f4
2984 .word 0x89a00524 ! t0_kref+0x300: fsqrts %f4, %f4
2985 .word 0x91302008 ! t0_kref+0x304: srl %g0, 0x8, %o0
2986 .word 0x22480004 ! t0_kref+0x308: be,a,pt %icc, _kref+0x318
2987 .word 0x89b10d40 ! t0_kref+0x30c: fnot1 %f4, %f4
2988 .word 0x89a10944 ! t0_kref+0x310: fmuld %f4, %f4, %f4
2989 .word 0x90403d77 ! t0_kref+0x314: addc %g0, -0x289, %o0
2990 .word 0xc920a014 ! t0_kref+0x318: st %f4, [%g2 + 0x14]
2991 .word 0xda10a00c ! t0_kref+0x31c: lduh [%g2 + 0xc], %o5
2992 .word 0xc008a02f ! t0_kref+0x320: ldub [%g2 + 0x2f], %g0
2993 .word 0x28800001 ! t0_kref+0x324: bleu,a _kref+0x328
2994 .word 0x89a01924 ! t0_kref+0x328: fstod %f4, %f4
2995 .word 0xd208a017 ! t0_kref+0x32c: ldub [%g2 + 0x17], %o1
2996 .word 0x89a10844 ! t0_kref+0x330: faddd %f4, %f4, %f4
2997 .word 0x81a90a44 ! t0_kref+0x334: fcmpd %fcc0, %f4, %f4
2998 .word 0xc900a024 ! t0_kref+0x338: ld [%g2 + 0x24], %f4
2999 .word 0xc807bfe8 ! t0_kref+0x33c: ld [%fp - 0x18], %g4
3000 .word 0x89b10aa4 ! t0_kref+0x340: fpsub16s %f4, %f4, %f4
3001 .word 0x89b00764 ! t0_kref+0x344: fpack16 %f4, %f4
3002 .word 0x9ef80000 ! t0_kref+0x348: sdivcc %g0, %g0, %o7
3003 .word 0x89a108a4 ! t0_kref+0x34c: fsubs %f4, %f4, %f4
3004 .word 0x99400000 ! t0_kref+0x350: mov %y, %o4
3005 .word 0xa7800000 ! t0_kref+0x354: mov %g0, %gsr
3006 .word 0x81dc8010 ! t0_kref+0x358: flush %l2 + %l0
3007 .word 0xaeb00000 ! t0_kref+0x35c: orncc %g0, %g0, %l7
3008 .word 0x89a10824 ! t0_kref+0x360: fadds %f4, %f4, %f4
3009 .word 0x90f80000 ! t0_kref+0x364: sdivcc %g0, %g0, %o0
3010 .word 0x96900000 ! t0_kref+0x368: orcc %g0, %g0, %o3
3011 .word 0x89a10824 ! t0_kref+0x36c: fadds %f4, %f4, %f4
3012 .word 0xc020a004 ! t0_kref+0x370: clr [%g2 + 4]
3013 .word 0x801821bd ! t0_kref+0x374: xor %g0, 0x1bd, %g0
3014 .word 0xd0566006 ! t0_kref+0x378: ldsh [%i1 + 6], %o0
3015 .word 0xd44e2000 ! t0_kref+0x37c: ldsb [%i0], %o2
3016 .word 0x89a01a24 ! t0_kref+0x380: fstoi %f4, %f4
3017 .word 0x89b10ea0 ! t0_kref+0x384: fsrc1s %f4, %f4
3018 .word 0x95b00020 ! t0_kref+0x388: edge8n %g0, %g0, %o2
3019 .word 0x81b104c4 ! t0_kref+0x38c: fcmpne32 %f4, %f4, %g0
3020 .word 0x89a10844 ! t0_kref+0x390: faddd %f4, %f4, %f4
3021 .word 0xd850a00a ! t0_kref+0x394: ldsh [%g2 + 0xa], %o4
3022 .word 0x95102b8c ! t0_kref+0x398: taddcctv %g0, 0xb8c, %o2
3023 .word 0x89a01884 ! t0_kref+0x39c: fitos %f4, %f4
3024 .word 0xde56201a ! t0_kref+0x3a0: ldsh [%i0 + 0x1a], %o7
3025 .word 0xaf300000 ! t0_kref+0x3a4: srl %g0, %g0, %l7
3026 .word 0x90d82e38 ! t0_kref+0x3a8: smulcc %g0, 0xe38, %o0
3027 .word 0x9a10263f ! t0_kref+0x3ac: mov 0x63f, %o5
3028 .word 0x98e02475 ! t0_kref+0x3b0: subccc %g0, 0x475, %o4
3029 .word 0x9f302008 ! t0_kref+0x3b4: srl %g0, 0x8, %o7
3030 .word 0x89a000a4 ! t0_kref+0x3b8: fnegs %f4, %f4
3031 .word 0xd806401c ! t0_kref+0x3bc: ld [%i1 + %i4], %o4
3032 .word 0xc028a03b ! t0_kref+0x3c0: clrb [%g2 + 0x3b]
3033 .word 0x99280000 ! t0_kref+0x3c4: sll %g0, %g0, %o4
3034 .word 0x81db7153 ! t0_kref+0x3c8: flush %o5 - 0xead
3035 .word 0x89a9c044 ! t0_kref+0x3cc: fmovdu %fcc0, %f4, %f4
3036 .word 0x21480008 ! t0_kref+0x3d0: fbn,a,pt %fcc0, _kref+0x3f0
3037 .word 0x89a10824 ! t0_kref+0x3d4: fadds %f4, %f4, %f4
3038 .word 0x89a01a24 ! t0_kref+0x3d8: fstoi %f4, %f4
3039 .word 0x9e980000 ! t0_kref+0x3dc: xorcc %g0, %g0, %o7
3040 .word 0xc9063ffc ! t0_kref+0x3e0: ld [%i0 - 4], %f4
3041 .word 0x89a01a44 ! t0_kref+0x3e4: fdtoi %f4, %f4
3042 .word 0x9ef83761 ! t0_kref+0x3e8: sdivcc %g0, -0x89f, %o7
3043 .word 0xc02e200d ! t0_kref+0x3ec: clrb [%i0 + 0xd]
3044 .word 0xc900a030 ! t0_kref+0x3f0: ld [%g2 + 0x30], %f4
3045 .word 0x94400000 ! t0_kref+0x3f4: addc %g0, %g0, %o2
3046 .word 0x89a108a4 ! t0_kref+0x3f8: fsubs %f4, %f4, %f4
3047 .word 0xd41e6018 ! t0_kref+0x3fc: ldd [%i1 + 0x18], %o2
3048 .word 0x9fc10000 ! t0_kref+0x400: call %g4
3049 .word 0x89a01a24 ! t0_kref+0x404: fstoi %f4, %f4
3050 .word 0xc99f5018 ! t0_kref+0x408: ldda [%i5 + %i0]0x80, %f4
3051 .word 0x89b00ce4 ! t0_kref+0x40c: fnot2s %f4, %f4
3052 .word 0x80882cd5 ! t0_kref+0x410: btst 0xcd5, %g0
3053 .word 0x89b106e4 ! t0_kref+0x414: fmul8ulx16 %f4, %f4, %f4
3054 .word 0xc9b81019 ! t0_kref+0x418: stda %f4, [%g0 + %i1]0x80
3055 .word 0xdae81019 ! t0_kref+0x41c: ldstuba [%g0 + %i1]0x80, %o5
3056 .word 0x99b00000 ! t0_kref+0x420: edge8 %g0, %g0, %o4
3057 .word 0xc9a6501c ! t0_kref+0x424: sta %f4, [%i1 + %i4]0x80
3058 .word 0x80b03d7f ! t0_kref+0x428: orncc %g0, -0x281, %g0
3059 .word 0x90700000 ! t0_kref+0x42c: udiv %g0, %g0, %o0
3060 .word 0x81a90a24 ! t0_kref+0x430: fcmps %fcc0, %f4, %f4
3061 .word 0x89a00144 ! t0_kref+0x434: fabsd %f4, %f4
3062 .word 0x9a703427 ! t0_kref+0x438: udiv %g0, -0xbd9, %o5
3063 .word 0x81da4017 ! t0_kref+0x43c: flush %o1 + %l7
3064 .word 0xc028a027 ! t0_kref+0x440: clrb [%g2 + 0x27]
3065 .word 0xaea83853 ! t0_kref+0x444: andncc %g0, -0x7ad, %l7
3066 .word 0xc028a01c ! t0_kref+0x448: clrb [%g2 + 0x1c]
3067 .word 0xafb00020 ! t0_kref+0x44c: edge8n %g0, %g0, %l7
3068 .word 0x24800005 ! t0_kref+0x450: ble,a _kref+0x464
3069 .word 0xeed6105b ! t0_kref+0x454: ldsha [%i0 + %i3]0x82, %l7
3070 .word 0x89a10d24 ! t0_kref+0x458: fsmuld %f4, %f4, %f4
3071 .word 0x89a00124 ! t0_kref+0x45c: fabss %f4, %f4
3072 .word 0x2a480001 ! t0_kref+0x460: bcs,a,pt %icc, _kref+0x464
3073 .word 0x9ea80000 ! t0_kref+0x464: andncc %g0, %g0, %o7
3074 .word 0x89b10984 ! t0_kref+0x468: bshuffle %f4, %f4, %f4
3075 .word 0x9ae00000 ! t0_kref+0x46c: subccc %g0, %g0, %o5
3076 .word 0x89b10e64 ! t0_kref+0x470: fxnors %f4, %f4, %f4
3077 .word 0x89a108c4 ! t0_kref+0x474: fsubd %f4, %f4, %f4
3078 .word 0xe43e3fe0 ! t0_kref+0x478: std %l2, [%i0 - 0x20]
3079 .word 0x94203885 ! t0_kref+0x47c: sub %g0, -0x77b, %o2
3080 .word 0x89a10924 ! t0_kref+0x480: fmuls %f4, %f4, %f4
3081 .word 0x81300000 ! t0_kref+0x484: srl %g0, %g0, %g0
3082 .word 0x91b10504 ! t0_kref+0x488: fcmpgt16 %f4, %f4, %o0
3083 .word 0x81a90ac4 ! t0_kref+0x48c: fcmped %fcc0, %f4, %f4
3084 .word 0xe4ee9019 ! t0_kref+0x490: ldstuba [%i2 + %i1]0x80, %l2
3085 .word 0x81da8004 ! t0_kref+0x494: flush %o2 + %g4
3086 .word 0xee48a021 ! t0_kref+0x498: ldsb [%g2 + 0x21], %l7
3087 call SYM(t0_subr3)
3088 .word 0x89a00524 ! t0_kref+0x4a0: fsqrts %f4, %f4
3089 .word 0xd810a01e ! t0_kref+0x4a4: lduh [%g2 + 0x1e], %o4
3090 .word 0x91b00080 ! t0_kref+0x4a8: edge16 %g0, %g0, %o0
3091 .word 0xaf44c000 ! t0_kref+0x4ac: mov %gsr, %l7
3092 .word 0xa78022f6 ! t0_kref+0x4b0: mov 0x2f6, %gsr
3093 .word 0x945032f0 ! t0_kref+0x4b4: umul %g0, -0xd10, %o2
3094 .word 0xd20e6008 ! t0_kref+0x4b8: ldub [%i1 + 8], %o1
3095 .word 0xae8037eb ! t0_kref+0x4bc: addcc %g0, -0x815, %l7
3096 .word 0x9e902d6b ! t0_kref+0x4c0: orcc %g0, 0xd6b, %o7
3097 .word 0xc0200018 ! t0_kref+0x4c4: clr [%g0 + %i0]
3098 .word 0xee0e0000 ! t0_kref+0x4c8: ldub [%i0], %l7
3099 .word 0x89a10924 ! t0_kref+0x4cc: fmuls %f4, %f4, %f4
3100 .word 0xc030a02a ! t0_kref+0x4d0: clrh [%g2 + 0x2a]
3101 .word 0x96183d1d ! t0_kref+0x4d4: xor %g0, -0x2e3, %o3
3102 .word 0x9ed833b5 ! t0_kref+0x4d8: smulcc %g0, -0xc4b, %o7
3103 .word 0x9ad00000 ! t0_kref+0x4dc: umulcc %g0, %g0, %o5
3104 .word 0x98102f0a ! t0_kref+0x4e0: mov 0xf0a, %o4
3105 .word 0x80a80000 ! t0_kref+0x4e4: andncc %g0, %g0, %g0
3106 call SYM(t0_subr1)
3107 .word 0x8d80305d ! t0_kref+0x4ec: mov 0xfffff05d, %fprs
3108 .word 0xae503051 ! t0_kref+0x4f0: umul %g0, -0xfaf, %l7
3109 .word 0xc0280018 ! t0_kref+0x4f4: clrb [%g0 + %i0]
3110 .word 0xc9a71019 ! t0_kref+0x4f8: sta %f4, [%i4 + %i1]0x80
3111 .word 0x89a00124 ! t0_kref+0x4fc: fabss %f4, %f4
3112 .word 0x9af82add ! t0_kref+0x500: sdivcc %g0, 0xadd, %o5
3113 .word 0x89a01904 ! t0_kref+0x504: fitod %f4, %f4
3114 .word 0x9a4031ea ! t0_kref+0x508: addc %g0, -0xe16, %o5
3115 .word 0x28800007 ! t0_kref+0x50c: bleu,a _kref+0x528
3116 .word 0x9e500000 ! t0_kref+0x510: umul %g0, %g0, %o7
3117 .word 0x89a109c4 ! t0_kref+0x514: fdivd %f4, %f4, %f4
3118 .word 0x89a10844 ! t0_kref+0x518: faddd %f4, %f4, %f4
3119 .word 0x91b000a0 ! t0_kref+0x51c: edge16n %g0, %g0, %o0
3120 .word 0x93280000 ! t0_kref+0x520: sll %g0, %g0, %o1
3121 .word 0x89a00544 ! t0_kref+0x524: fsqrtd %f4, %f4
3122 .word 0x96e00000 ! t0_kref+0x528: subccc %g0, %g0, %o3
3123 .word 0x92100000 ! t0_kref+0x52c: clr %o1
3124 .word 0x89b10aa4 ! t0_kref+0x530: fpsub16s %f4, %f4, %f4
3125 .word 0xaea83066 ! t0_kref+0x534: andncc %g0, -0xf9a, %l7
3126 .word 0x81dbc017 ! t0_kref+0x538: flush %o7 + %l7
3127 .word 0x9ac00000 ! t0_kref+0x53c: addccc %g0, %g0, %o5
3128 .word 0x89a000a4 ! t0_kref+0x540: fnegs %f4, %f4
3129 .word 0x9fc0001c ! t0_kref+0x544: call %g0 + %i4
3130 .word 0xd6070018 ! t0_kref+0x548: ld [%i4 + %i0], %o3
3131 .word 0x80180000 ! t0_kref+0x54c: xor %g0, %g0, %g0
3132 .word 0x89a01904 ! t0_kref+0x550: fitod %f4, %f4
3133 .word 0xf36e401b ! t0_kref+0x554: prefetch %i1 + %i3, 25
3134 .word 0x8143e03c ! t0_kref+0x558: membar 0x3c
3135 .word 0x9de3bfa0 ! t0_kref+0x55c: save %sp, -0x60, %sp
3136 .word 0x95ee2cac ! t0_kref+0x560: restore %i0, 0xcac, %o2
3137 .word 0x9fc10000 ! t0_kref+0x564: call %g4
3138 .word 0x98003d44 ! t0_kref+0x568: add %g0, -0x2bc, %o4
3139 .word 0x9aa80000 ! t0_kref+0x56c: andncc %g0, %g0, %o5
3140 .word 0x001fffff ! t0_kref+0x570: illtrap 0x1fffff
3141 .word 0x89a00524 ! t0_kref+0x574: fsqrts %f4, %f4
3142 .word 0xc9200019 ! t0_kref+0x578: st %f4, [%g0 + %i1]
3143 .word 0x21800005 ! t0_kref+0x57c: fbn,a _kref+0x590
3144 .word 0x90800000 ! t0_kref+0x580: addcc %g0, %g0, %o0
3145 .word 0x81a90ac4 ! t0_kref+0x584: fcmped %fcc0, %f4, %f4
3146 .word 0x89a00124 ! t0_kref+0x588: fabss %f4, %f4
3147 .word 0x89b10ae4 ! t0_kref+0x58c: fpsub32s %f4, %f4, %f4
3148 .word 0xc368a043 ! t0_kref+0x590: prefetch %g2 + 0x43, 1
3149 .word 0x94002788 ! t0_kref+0x594: add %g0, 0x788, %o2
3150 .word 0x38800003 ! t0_kref+0x598: bgu,a _kref+0x5a4
3151 .word 0x89a109c4 ! t0_kref+0x59c: fdivd %f4, %f4, %f4
3152 .word 0x89a00144 ! t0_kref+0x5a0: fabsd %f4, %f4
3153 .word 0x89a00144 ! t0_kref+0x5a4: fabsd %f4, %f4
3154 .word 0x8d800000 ! t0_kref+0x5a8: mov %g0, %fprs
3155 .word 0x98100000 ! t0_kref+0x5ac: clr %o4
3156 .word 0x9208287d ! t0_kref+0x5b0: and %g0, 0x87d, %o1
3157 .word 0x89a108a4 ! t0_kref+0x5b4: fsubs %f4, %f4, %f4
3158 .word 0x966037f5 ! t0_kref+0x5b8: subc %g0, -0x80b, %o3
3159 .word 0x92e00000 ! t0_kref+0x5bc: subccc %g0, %g0, %o1
3160 .word 0x89a108a4 ! t0_kref+0x5c0: fsubs %f4, %f4, %f4
3161 .word 0x89a018c4 ! t0_kref+0x5c4: fdtos %f4, %f4
3162 .word 0xee000018 ! t0_kref+0x5c8: ld [%g0 + %i0], %l7
3163 .word 0x9f300000 ! t0_kref+0x5cc: srl %g0, %g0, %o7
3164 .word 0x89a10944 ! t0_kref+0x5d0: fmuld %f4, %f4, %f4
3165 .word 0xc028a01c ! t0_kref+0x5d4: clrb [%g2 + 0x1c]
3166 .word 0x89a000c4 ! t0_kref+0x5d8: fnegd %f4, %f4
3167 .word 0x9ad82328 ! t0_kref+0x5dc: smulcc %g0, 0x328, %o5
3168 .word 0x81580000 ! t0_kref+0x5e0: flushw
3169 .word 0x97b00140 ! t0_kref+0x5e4: edge32l %g0, %g0, %o3
3170 .word 0xee08a009 ! t0_kref+0x5e8: ldub [%g2 + 9], %l7
3171 .word 0xc0ee1000 ! t0_kref+0x5ec: ldstuba [%i0]0x80, %g0
3172 .word 0x81a90a24 ! t0_kref+0x5f0: fcmps %fcc0, %f4, %f4
3173 .word 0x89a01a24 ! t0_kref+0x5f4: fstoi %f4, %f4
3174 .word 0xd43f4018 ! t0_kref+0x5f8: std %o2, [%i5 + %i0]
3175 .word 0x8143e04b ! t0_kref+0x5fc: membar 0x4b
3176 .word 0x8d800000 ! t0_kref+0x600: mov %g0, %fprs
3177 .word 0xd810a03a ! t0_kref+0x604: lduh [%g2 + 0x3a], %o4
3178 .word 0x95b104c4 ! t0_kref+0x608: fcmpne32 %f4, %f4, %o2
3179 .word 0x89a00124 ! t0_kref+0x60c: fabss %f4, %f4
3180 .word 0x89a01924 ! t0_kref+0x610: fstod %f4, %f4
3181 .word 0x89a018c4 ! t0_kref+0x614: fdtos %f4, %f4
3182 .word 0xec3e4000 ! t0_kref+0x618: std %l6, [%i1]
3183 .word 0x89a108a4 ! t0_kref+0x61c: fsubs %f4, %f4, %f4
3184 .word 0x98800000 ! t0_kref+0x620: addcc %g0, %g0, %o4
3185 .word 0xefe61000 ! t0_kref+0x624: casa [%i0]0x80, %g0, %l7
3186 .word 0xd016001b ! t0_kref+0x628: lduh [%i0 + %i3], %o0
3187 .word 0x9e503392 ! t0_kref+0x62c: umul %g0, -0xc6e, %o7
3188 .word 0xd848a015 ! t0_kref+0x630: ldsb [%g2 + 0x15], %o4
3189 .word 0x89a108c4 ! t0_kref+0x634: fsubd %f4, %f4, %f4
3190 .word 0xec3e001d ! t0_kref+0x638: std %l6, [%i0 + %i5]
3191 .word 0x89a01924 ! t0_kref+0x63c: fstod %f4, %f4
3192 .word 0x94500000 ! t0_kref+0x640: umul %g0, %g0, %o2
3193 .word 0xd840a038 ! t0_kref+0x644: ldsw [%g2 + 0x38], %o4
3194 .word 0xc028a020 ! t0_kref+0x648: clrb [%g2 + 0x20]
3195 .word 0xc900a02c ! t0_kref+0x64c: ld [%g2 + 0x2c], %f4
3196 .word 0x89b10744 ! t0_kref+0x650: fpack32 %f4, %f4, %f4
3197 .word 0x95703d7a ! t0_kref+0x654: popc -0x286, %o2
3198 .word 0x9bb10544 ! t0_kref+0x658: fcmpeq16 %f4, %f4, %o5
3199 .word 0x89b106e4 ! t0_kref+0x65c: fmul8ulx16 %f4, %f4, %f4
3200 .word 0x89b10fa4 ! t0_kref+0x660: fors %f4, %f4, %f4
3201 .word 0x89a10924 ! t0_kref+0x664: fmuls %f4, %f4, %f4
3202 .word 0x95280000 ! t0_kref+0x668: sll %g0, %g0, %o2
3203 .word 0x89a10924 ! t0_kref+0x66c: fmuls %f4, %f4, %f4
3204 .word 0xc04e001a ! t0_kref+0x670: ldsb [%i0 + %i2], %g0
3205 .word 0x89a10844 ! t0_kref+0x674: faddd %f4, %f4, %f4
3206 .word 0x89a10844 ! t0_kref+0x678: faddd %f4, %f4, %f4
3207 .word 0x89ab0024 ! t0_kref+0x67c: fmovsuge %fcc0, %f4, %f4
3208 .word 0x89a10844 ! t0_kref+0x680: faddd %f4, %f4, %f4
3209 .word 0x22800002 ! t0_kref+0x684: be,a _kref+0x68c
3210 .word 0xc99f5019 ! t0_kref+0x688: ldda [%i5 + %i1]0x80, %f4
3211 .word 0x86102008 ! t0_kref+0x68c: mov 0x8, %g3
3212 .word 0x86a0e001 ! t0_kref+0x690: subcc %g3, 1, %g3
3213 .word 0x22800002 ! t0_kref+0x694: be,a _kref+0x69c
3214 .word 0x98b80000 ! t0_kref+0x698: xnorcc %g0, %g0, %o4
3215 .word 0x86102016 ! t0_kref+0x69c: mov 0x16, %g3
3216 .word 0x86a0e001 ! t0_kref+0x6a0: subcc %g3, 1, %g3
3217 .word 0x22800017 ! t0_kref+0x6a4: be,a _kref+0x700
3218 .word 0xd616c018 ! t0_kref+0x6a8: lduh [%i3 + %i0], %o3
3219 .word 0x9010200f ! t0_kref+0x6ac: mov 0xf, %o0
3220 .word 0x81a90a44 ! t0_kref+0x6b0: fcmpd %fcc0, %f4, %f4
3221 .word 0x92d80000 ! t0_kref+0x6b4: smulcc %g0, %g0, %o1
3222 .word 0x91400000 ! t0_kref+0x6b8: mov %y, %o0
3223 .word 0x92800000 ! t0_kref+0x6bc: addcc %g0, %g0, %o1
3224 .word 0x96100000 ! t0_kref+0x6c0: clr %o3
3225 .word 0x89a000a4 ! t0_kref+0x6c4: fnegs %f4, %f4
3226 .word 0x89a00544 ! t0_kref+0x6c8: fsqrtd %f4, %f4
3227 .word 0x89a108a4 ! t0_kref+0x6cc: fsubs %f4, %f4, %f4
3228 .word 0x89b10e64 ! t0_kref+0x6d0: fxnors %f4, %f4, %f4
3229 .word 0x9eb02cc8 ! t0_kref+0x6d4: orncc %g0, 0xcc8, %o7
3230 .word 0xc3ee5000 ! t0_kref+0x6d8: prefetcha %i1, 1
3231 .word 0x81a90ac4 ! t0_kref+0x6dc: fcmped %fcc0, %f4, %f4
3232 .word 0x80b03f86 ! t0_kref+0x6e0: orncc %g0, -0x7a, %g0
3233 .word 0xec3e3fe0 ! t0_kref+0x6e4: std %l6, [%i0 - 0x20]
3234 .word 0xae90209d ! t0_kref+0x6e8: orcc %g0, 0x9d, %l7
3235 .word 0x9fc00004 ! t0_kref+0x6ec: call %g0 + %g4
3236 .word 0xc9be501d ! t0_kref+0x6f0: stda %f4, [%i1 + %i5]0x80
3237 .word 0x99180000 ! t0_kref+0x6f4: tsubcctv %g0, %g0, %o4
3238 .word 0x89a10844 ! t0_kref+0x6f8: faddd %f4, %f4, %f4
3239 .word 0x89a109c4 ! t0_kref+0x6fc: fdivd %f4, %f4, %f4
3240 .word 0x24800003 ! t0_kref+0x700: ble,a _kref+0x70c
3241 .word 0x97202a34 ! t0_kref+0x704: mulscc %g0, 0xa34, %o3
3242 .word 0x90a83cde ! t0_kref+0x708: andncc %g0, -0x322, %o0
3243 .word 0x89b10744 ! t0_kref+0x70c: fpack32 %f4, %f4, %f4
3244 .word 0x89a00544 ! t0_kref+0x710: fsqrtd %f4, %f4
3245 .word 0x89a01a44 ! t0_kref+0x714: fdtoi %f4, %f4
3246 .word 0x8d800000 ! t0_kref+0x718: mov %g0, %fprs
3247 .word 0x81dd2fd5 ! t0_kref+0x71c: flush %l4 + 0xfd5
3248 .word 0x89b10e64 ! t0_kref+0x720: fxnors %f4, %f4, %f4
3249 .word 0xd04e0000 ! t0_kref+0x724: ldsb [%i0], %o0
3250 .word 0xc00e3fe9 ! t0_kref+0x728: ldub [%i0 - 0x17], %g0
3251 .word 0x9aa82dd6 ! t0_kref+0x72c: andncc %g0, 0xdd6, %o5
3252 .word 0x89b10d24 ! t0_kref+0x730: fandnot1s %f4, %f4, %f4
3253 .word 0xe9f61000 ! t0_kref+0x734: casxa [%i0]0x80, %g0, %l4
3254 call SYM(t0_subr0)
3255 .word 0xc99e101d ! t0_kref+0x73c: ldda [%i0 + %i5]0x80, %f4
3256 .word 0xd608a01d ! t0_kref+0x740: ldub [%g2 + 0x1d], %o3
3257 .word 0xde480019 ! t0_kref+0x744: ldsb [%g0 + %i1], %o7
3258 .word 0xd01e2000 ! t0_kref+0x748: ldd [%i0], %o0
3259 .word 0x95200000 ! t0_kref+0x74c: mulscc %g0, %g0, %o2
3260 .word 0x89a018c4 ! t0_kref+0x750: fdtos %f4, %f4
3261 .word 0xd6070018 ! t0_kref+0x754: ld [%i4 + %i0], %o3
3262 .word 0x96000000 ! t0_kref+0x758: add %g0, %g0, %o3
3263 .word 0xd440a028 ! t0_kref+0x75c: ldsw [%g2 + 0x28], %o2
3264 .word 0x89b00ce4 ! t0_kref+0x760: fnot2s %f4, %f4
3265 call SYM(t0_subr2)
3266 .word 0x81580000 ! t0_kref+0x768: flushw
3267 .word 0xc99e501d ! t0_kref+0x76c: ldda [%i1 + %i5]0x80, %f4
3268 .word 0xc91fbd40 ! t0_kref+0x770: ldd [%fp - 0x2c0], %f4
3269 .word 0x9ae029ce ! t0_kref+0x774: subccc %g0, 0x9ce, %o5
3270 .word 0xaef82a77 ! t0_kref+0x778: sdivcc %g0, 0xa77, %l7
3271 .word 0x89b10e44 ! t0_kref+0x77c: fxnor %f4, %f4, %f4
3272 .word 0x99b10484 ! t0_kref+0x780: fcmple32 %f4, %f4, %o4
3273 .word 0xae180000 ! t0_kref+0x784: xor %g0, %g0, %l7
3274 .word 0xe67e3fe8 ! t0_kref+0x788: swap [%i0 - 0x18], %l3
3275 .word 0x92803b53 ! t0_kref+0x78c: addcc %g0, -0x4ad, %o1
3276 .word 0x81800000 ! t0_kref+0x790: mov %g0, %y
3277 .word 0x89a00524 ! t0_kref+0x794: fsqrts %f4, %f4
3278 .word 0x9fc10000 ! t0_kref+0x798: call %g4
3279 .word 0x89a01904 ! t0_kref+0x79c: fitod %f4, %f4
3280 .word 0x8610200a ! t0_kref+0x7a0: mov 0xa, %g3
3281 .word 0x86a0e001 ! t0_kref+0x7a4: subcc %g3, 1, %g3
3282 .word 0x22800015 ! t0_kref+0x7a8: be,a _kref+0x7fc
3283 .word 0xc028a01b ! t0_kref+0x7ac: clrb [%g2 + 0x1b]
3284 .word 0x95200000 ! t0_kref+0x7b0: mulscc %g0, %g0, %o2
3285 .word 0xc030a020 ! t0_kref+0x7b4: clrh [%g2 + 0x20]
3286 .word 0x92d80000 ! t0_kref+0x7b8: smulcc %g0, %g0, %o1
3287 .word 0x89a01904 ! t0_kref+0x7bc: fitod %f4, %f4
3288 .word 0x91400000 ! t0_kref+0x7c0: mov %y, %o0
3289 .word 0xe83f4019 ! t0_kref+0x7c4: std %l4, [%i5 + %i1]
3290 .word 0x9e50233e ! t0_kref+0x7c8: umul %g0, 0x33e, %o7
3291 .word 0x81800000 ! t0_kref+0x7cc: mov %g0, %y
3292 .word 0x93300000 ! t0_kref+0x7d0: srl %g0, %g0, %o1
3293 .word 0xf82e8000 ! t0_kref+0x7d4: stb %i4, [%i2]
3294 .word 0x81a90aa4 ! t0_kref+0x7d8: fcmpes %fcc0, %f4, %f4
3295 .word 0x9e9822af ! t0_kref+0x7dc: xorcc %g0, 0x2af, %o7
3296 .word 0x89b10a04 ! t0_kref+0x7e0: fpadd16 %f4, %f4, %f4
3297 .word 0x9b400000 ! t0_kref+0x7e4: mov %y, %o5
3298 .word 0x89a00524 ! t0_kref+0x7e8: fsqrts %f4, %f4
3299 .word 0xd2c01018 ! t0_kref+0x7ec: ldswa [%g0 + %i0]0x80, %o1
3300 .word 0x30bfffed ! t0_kref+0x7f0: ba,a _kref+0x7a4
3301 .word 0x95b00040 ! t0_kref+0x7f4: edge8l %g0, %g0, %o2
3302 .word 0x89a000a4 ! t0_kref+0x7f8: fnegs %f4, %f4
3303 call SYM(t0_subr3)
3304 .word 0x81800000 ! t0_kref+0x800: mov %g0, %y
3305 .word 0x89a10944 ! t0_kref+0x804: fmuld %f4, %f4, %f4
3306 .word 0xc0ae101a ! t0_kref+0x808: stba %g0, [%i0 + %i2]0x80
3307 .word 0x89b00c00 ! t0_kref+0x80c: fzero %f4
3308 .word 0x89a00544 ! t0_kref+0x810: fsqrtd %f4, %f4
3309 .word 0x94b824bc ! t0_kref+0x814: xnorcc %g0, 0x4bc, %o2
3310 .word 0x89a000c4 ! t0_kref+0x818: fnegd %f4, %f4
3311 .word 0x89a01924 ! t0_kref+0x81c: fstod %f4, %f4
3312 .word 0x89a01924 ! t0_kref+0x820: fstod %f4, %f4
3313 .word 0x94f80000 ! t0_kref+0x824: sdivcc %g0, %g0, %o2
3314 .word 0x90100000 ! t0_kref+0x828: clr %o0
3315 .word 0x89a10824 ! t0_kref+0x82c: fadds %f4, %f4, %f4
3316 .word 0x92d80000 ! t0_kref+0x830: smulcc %g0, %g0, %o1
3317 .word 0x89b10664 ! t0_kref+0x834: fmul8x16au %f4, %f4, %f4
3318 .word 0xc010a01e ! t0_kref+0x838: lduh [%g2 + 0x1e], %g0
3319 .word 0xd01f4019 ! t0_kref+0x83c: ldd [%i5 + %i1], %o0
3320 .word 0xe41e7fe0 ! t0_kref+0x840: ldd [%i1 - 0x20], %l2
3321 .word 0x94100000 ! t0_kref+0x844: clr %o2
3322 .word 0xe09e101d ! t0_kref+0x848: ldda [%i0 + %i5]0x80, %l0
3323 .word 0xd65e4000 ! t0_kref+0x84c: ldx [%i1], %o3
3324 .word 0x89a000a4 ! t0_kref+0x850: fnegs %f4, %f4
3325 .word 0xc0070019 ! t0_kref+0x854: ld [%i4 + %i1], %g0
3326 .word 0xde50a010 ! t0_kref+0x858: ldsh [%g2 + 0x10], %o7
3327 .word 0x9b300000 ! t0_kref+0x85c: srl %g0, %g0, %o5
3328 .word 0x2a480008 ! t0_kref+0x860: bcs,a,pt %icc, _kref+0x880
3329 .word 0x89a109c4 ! t0_kref+0x864: fdivd %f4, %f4, %f4
3330 .word 0xaec03c6e ! t0_kref+0x868: addccc %g0, -0x392, %l7
3331 .word 0x89b00764 ! t0_kref+0x86c: fpack16 %f4, %f4
3332 .word 0x89b10f84 ! t0_kref+0x870: for %f4, %f4, %f4
3333 .word 0x96a80000 ! t0_kref+0x874: andncc %g0, %g0, %o3
3334 .word 0x92d00000 ! t0_kref+0x878: umulcc %g0, %g0, %o1
3335 .word 0x98a80000 ! t0_kref+0x87c: andncc %g0, %g0, %o4
3336 .word 0xc920a014 ! t0_kref+0x880: st %f4, [%g2 + 0x14]
3337 .word 0x94a00000 ! t0_kref+0x884: subcc %g0, %g0, %o2
3338 .word 0x89a10844 ! t0_kref+0x888: faddd %f4, %f4, %f4
3339 .word 0x89b106a4 ! t0_kref+0x88c: fmul8x16al %f4, %f4, %f4
3340 .word 0x86102001 ! t0_kref+0x890: mov 0x1, %g3
3341 .word 0x32800000 ! t0_kref+0x894: bne,a _kref+0x894
3342 .word 0x86a0e001 ! t0_kref+0x898: subcc %g3, 1, %g3
3343 .word 0x9af80000 ! t0_kref+0x89c: sdivcc %g0, %g0, %o5
3344 .word 0xb4102018 ! t0_kref+0x8a0: mov 0x18, %i2
3345 .word 0xd4066008 ! t0_kref+0x8a4: ld [%i1 + 8], %o2
3346 .word 0x91b10504 ! t0_kref+0x8a8: fcmpgt16 %f4, %f4, %o0
3347 .word 0x81a90ac4 ! t0_kref+0x8ac: fcmped %fcc0, %f4, %f4
3348 .word 0x8143c000 ! t0_kref+0x8b0: stbar
3349 .word 0x36800006 ! t0_kref+0x8b4: bge,a _kref+0x8cc
3350 .word 0x89b107c4 ! t0_kref+0x8b8: pdist %f4, %f4, %f4
3351 .word 0x89a01904 ! t0_kref+0x8bc: fitod %f4, %f4
3352 .word 0x89b10ca4 ! t0_kref+0x8c0: fandnot2s %f4, %f4, %f4
3353 .word 0x9b400000 ! t0_kref+0x8c4: mov %y, %o5
3354 .word 0x97200000 ! t0_kref+0x8c8: mulscc %g0, %g0, %o3
3355 .word 0x81df0015 ! t0_kref+0x8cc: flush %i4 + %l5
3356 .word 0xae180000 ! t0_kref+0x8d0: xor %g0, %g0, %l7
3357 .word 0x94c03574 ! t0_kref+0x8d4: addccc %g0, -0xa8c, %o2
3358 .word 0xc9be1a5c ! t0_kref+0x8d8: stda %f4, [%i0 + %i4]0xd2
3359 .word 0x9e000000 ! t0_kref+0x8dc: add %g0, %g0, %o7
3360 .word 0x89a00124 ! t0_kref+0x8e0: fabss %f4, %f4
3361 .word 0x86102015 ! t0_kref+0x8e4: mov 0x15, %g3
3362 .word 0x86a0e001 ! t0_kref+0x8e8: subcc %g3, 1, %g3
3363 .word 0x2280000b ! t0_kref+0x8ec: be,a _kref+0x918
3364 .word 0x95b10484 ! t0_kref+0x8f0: fcmple32 %f4, %f4, %o2
3365 .word 0x89b10aa4 ! t0_kref+0x8f4: fpsub16s %f4, %f4, %f4
3366 .word 0x3c480002 ! t0_kref+0x8f8: bpos,a,pt %icc, _kref+0x900
3367 .word 0xc030a004 ! t0_kref+0x8fc: clrh [%g2 + 4]
3368 .word 0x89a01924 ! t0_kref+0x900: fstod %f4, %f4
3369 .word 0xe16e7fe0 ! t0_kref+0x904: prefetch %i1 - 0x20, 16
3370 .word 0x90b00000 ! t0_kref+0x908: orncc %g0, %g0, %o0
3371 .word 0xd8080018 ! t0_kref+0x90c: ldub [%g0 + %i0], %o4
3372 .word 0x89a10924 ! t0_kref+0x910: fmuls %f4, %f4, %f4
3373 .word 0x89a01904 ! t0_kref+0x914: fitod %f4, %f4
3374 .word 0x89a109a4 ! t0_kref+0x918: fdivs %f4, %f4, %f4
3375 .word 0x89b10ec4 ! t0_kref+0x91c: fornot2 %f4, %f4, %f4
3376 .word 0xc0200019 ! t0_kref+0x920: clr [%g0 + %i1]
3377 .word 0x81580000 ! t0_kref+0x924: flushw
3378 .word 0x89a108c4 ! t0_kref+0x928: fsubd %f4, %f4, %f4
3379 .word 0x89b10744 ! t0_kref+0x92c: fpack32 %f4, %f4, %f4
3380 .word 0x80b825c5 ! t0_kref+0x930: xnorcc %g0, 0x5c5, %g0
3381 .word 0x20800002 ! t0_kref+0x934: bn,a _kref+0x93c
3382 .word 0xc9067fe0 ! t0_kref+0x938: ld [%i1 - 0x20], %f4
3383 .word 0x80202c70 ! t0_kref+0x93c: sub %g0, 0xc70, %g0
3384 .word 0x20800001 ! t0_kref+0x940: bn,a _kref+0x944
3385 .word 0xc040a030 ! t0_kref+0x944: ldsw [%g2 + 0x30], %g0
3386 .word 0x89b10c84 ! t0_kref+0x948: fandnot2 %f4, %f4, %f4
3387 .word 0xee4e8019 ! t0_kref+0x94c: ldsb [%i2 + %i1], %l7
3388 .word 0x89a10944 ! t0_kref+0x950: fmuld %f4, %f4, %f4
3389 .word 0x89a94024 ! t0_kref+0x954: fmovsug %fcc0, %f4, %f4
3390 .word 0x24800007 ! t0_kref+0x958: ble,a _kref+0x974
3391 .word 0x90500000 ! t0_kref+0x95c: umul %g0, %g0, %o0
3392 .word 0x90d02f65 ! t0_kref+0x960: umulcc %g0, 0xf65, %o0
3393 call SYM(t0_subr3)
3394 .word 0xa0500000 ! t0_kref+0x968: umul %g0, %g0, %l0
3395 .word 0x98000000 ! t0_kref+0x96c: add %g0, %g0, %o4
3396 .word 0x96b00000 ! t0_kref+0x970: orncc %g0, %g0, %o3
3397 .word 0x89a10924 ! t0_kref+0x974: fmuls %f4, %f4, %f4
3398 .word 0x9f203244 ! t0_kref+0x978: mulscc %g0, -0xdbc, %o7
3399 .word 0xe0be501d ! t0_kref+0x97c: stda %l0, [%i1 + %i5]0x80
3400 .word 0x89b10e64 ! t0_kref+0x980: fxnors %f4, %f4, %f4
3401 .word 0x9ed83b85 ! t0_kref+0x984: smulcc %g0, -0x47b, %o7
3402 .word 0xc028a019 ! t0_kref+0x988: clrb [%g2 + 0x19]
3403 .word 0x96a80000 ! t0_kref+0x98c: andncc %g0, %g0, %o3
3404 .word 0x81a90a24 ! t0_kref+0x990: fcmps %fcc0, %f4, %f4
3405 .word 0x8143c000 ! t0_kref+0x994: stbar
3406 .word 0x9fc00004 ! t0_kref+0x998: call %g0 + %g4
3407 .word 0xae703b5f ! t0_kref+0x99c: udiv %g0, -0x4a1, %l7
3408 .word 0x93200000 ! t0_kref+0x9a0: mulscc %g0, %g0, %o1
3409 .word 0x91400000 ! t0_kref+0x9a4: mov %y, %o0
3410 .word 0x99b00100 ! t0_kref+0x9a8: edge32 %g0, %g0, %o4
3411 .word 0x89a00124 ! t0_kref+0x9ac: fabss %f4, %f4
3412 .word 0x89a00524 ! t0_kref+0x9b0: fsqrts %f4, %f4
3413 .word 0xd03e4000 ! t0_kref+0x9b4: std %o0, [%i1]
3414 .word 0x9b200000 ! t0_kref+0x9b8: mulscc %g0, %g0, %o5
3415 .word 0x92702196 ! t0_kref+0x9bc: udiv %g0, 0x196, %o1
3416 .word 0x81b00140 ! t0_kref+0x9c0: edge32l %g0, %g0, %g0
3417 .word 0x89a108a4 ! t0_kref+0x9c4: fsubs %f4, %f4, %f4
3418 .word 0xc9266004 ! t0_kref+0x9c8: st %f4, [%i1 + 4]
3419 .word 0x80603571 ! t0_kref+0x9cc: subc %g0, -0xa8f, %g0
3420 .word 0x9fc10000 ! t0_kref+0x9d0: call %g4
3421 .word 0x96400000 ! t0_kref+0x9d4: addc %g0, %g0, %o3
3422 .word 0x89a108a4 ! t0_kref+0x9d8: fsubs %f4, %f4, %f4
3423 .word 0x89a108a4 ! t0_kref+0x9dc: fsubs %f4, %f4, %f4
3424 .word 0xc9063ff0 ! t0_kref+0x9e0: ld [%i0 - 0x10], %f4
3425 .word 0x89b10ea0 ! t0_kref+0x9e4: fsrc1s %f4, %f4
3426 .word 0x983033a9 ! t0_kref+0x9e8: orn %g0, -0xc57, %o4
3427 .word 0xc920a034 ! t0_kref+0x9ec: st %f4, [%g2 + 0x34]
3428 .word 0x96300000 ! t0_kref+0x9f0: orn %g0, %g0, %o3
3429 .word 0x89b10c44 ! t0_kref+0x9f4: fnor %f4, %f4, %f4
3430 .word 0xae200000 ! t0_kref+0x9f8: neg %g0, %l7
3431 .word 0xc0a01019 ! t0_kref+0x9fc: sta %g0, [%g0 + %i1]0x80
3432 .word 0x80080000 ! t0_kref+0xa00: and %g0, %g0, %g0
3433 .word 0x89a00044 ! t0_kref+0xa04: fmovd %f4, %f4
3434 .word 0x89a108c4 ! t0_kref+0xa08: fsubd %f4, %f4, %f4
3435 .word 0x80802a37 ! t0_kref+0xa0c: addcc %g0, 0xa37, %g0
3436 .word 0x89b10624 ! t0_kref+0xa10: fmul8x16 %f4, %f4, %f4
3437 .word 0x91100000 ! t0_kref+0xa14: taddcctv %g0, %g0, %o0
3438 .word 0xc020a008 ! t0_kref+0xa18: clr [%g2 + 8]
3439 .word 0x89b10d84 ! t0_kref+0xa1c: fxor %f4, %f4, %f4
3440 .word 0x89a01904 ! t0_kref+0xa20: fitod %f4, %f4
3441 .word 0x9e9022fd ! t0_kref+0xa24: orcc %g0, 0x2fd, %o7
3442 .word 0x81a90a24 ! t0_kref+0xa28: fcmps %fcc0, %f4, %f4
3443 .word 0xc900a010 ! t0_kref+0xa2c: ld [%g2 + 0x10], %f4
3444 .word 0x38800006 ! t0_kref+0xa30: bgu,a _kref+0xa48
3445 .word 0x81d83a8d ! t0_kref+0xa34: flush %g0 - 0x573
3446 .word 0x89b10e44 ! t0_kref+0xa38: fxnor %f4, %f4, %f4
3447 .word 0xc91e7fe0 ! t0_kref+0xa3c: ldd [%i1 - 0x20], %f4
3448 .word 0xf36e3fe8 ! t0_kref+0xa40: prefetch %i0 - 0x18, 25
3449 .word 0xde00a038 ! t0_kref+0xa44: ld [%g2 + 0x38], %o7
3450 .word 0x89a00524 ! t0_kref+0xa48: fsqrts %f4, %f4
3451 .word 0xc368a00b ! t0_kref+0xa4c: prefetch %g2 + 0xb, 1
3452 .word 0x912039c7 ! t0_kref+0xa50: mulscc %g0, -0x639, %o0
3453 .word 0x949826c2 ! t0_kref+0xa54: xorcc %g0, 0x6c2, %o2
3454 .word 0xc9be5a5c ! t0_kref+0xa58: stda %f4, [%i1 + %i4]0xd2
3455 .word 0x89a01924 ! t0_kref+0xa5c: fstod %f4, %f4
3456 .word 0xc02e001a ! t0_kref+0xa60: clrb [%i0 + %i2]
3457 .word 0x89a000a4 ! t0_kref+0xa64: fnegs %f4, %f4
3458 .word 0xfa16c000 ! t0_kref+0xa68: lduh [%i3], %i5
3459 .word 0x96a80000 ! t0_kref+0xa6c: andncc %g0, %g0, %o3
3460 .word 0x89a00124 ! t0_kref+0xa70: fabss %f4, %f4
3461 .word 0xc028a03d ! t0_kref+0xa74: clrb [%g2 + 0x3d]
3462 .word 0xe81e7fe0 ! t0_kref+0xa78: ldd [%i1 - 0x20], %l4
3463 call SYM(t0_subr2)
3464 .word 0xc028a028 ! t0_kref+0xa80: clrb [%g2 + 0x28]
3465 .word 0x89a10d24 ! t0_kref+0xa84: fsmuld %f4, %f4, %f4
3466 .word 0x91b00020 ! t0_kref+0xa88: edge8n %g0, %g0, %o0
3467 .word 0x89b10e44 ! t0_kref+0xa8c: fxnor %f4, %f4, %f4
3468 .word 0x89a00124 ! t0_kref+0xa90: fabss %f4, %f4
3469 .word 0x89a00044 ! t0_kref+0xa94: fmovd %f4, %f4
3470 .word 0x86102003 ! t0_kref+0xa98: mov 0x3, %g3
3471 .word 0x32800000 ! t0_kref+0xa9c: bne,a _kref+0xa9c
3472 .word 0x86a0e001 ! t0_kref+0xaa0: subcc %g3, 1, %g3
3473 .word 0x80900000 ! t0_kref+0xaa4: tst %g0
3474 .word 0x80183b90 ! t0_kref+0xaa8: xor %g0, -0x470, %g0
3475 .word 0x24800005 ! t0_kref+0xaac: ble,a _kref+0xac0
3476 .word 0xc906001c ! t0_kref+0xab0: ld [%i0 + %i4], %f4
3477 .word 0xc020a028 ! t0_kref+0xab4: clr [%g2 + 0x28]
3478 .word 0x3a800002 ! t0_kref+0xab8: bcc,a _kref+0xac0
3479 .word 0x8143c000 ! t0_kref+0xabc: stbar
3480 .word 0xafb10504 ! t0_kref+0xac0: fcmpgt16 %f4, %f4, %l7
3481 .word 0xc02e7ff6 ! t0_kref+0xac4: clrb [%i1 - 0xa]
3482 .word 0x99280000 ! t0_kref+0xac8: sll %g0, %g0, %o4
3483 .word 0xa78023c8 ! t0_kref+0xacc: mov 0x3c8, %gsr
3484 .word 0xeede1000 ! t0_kref+0xad0: ldxa [%i0]0x80, %l7
3485 .word 0xd0567ffa ! t0_kref+0xad4: ldsh [%i1 - 6], %o0
3486 .word 0x89a108a4 ! t0_kref+0xad8: fsubs %f4, %f4, %f4
3487 .word 0xc030a000 ! t0_kref+0xadc: clrh [%g2]
3488 .word 0x89b00fe0 ! t0_kref+0xae0: fones %f4
3489 .word 0x80100000 ! t0_kref+0xae4: clr %g0
3490 .word 0xc02e8019 ! t0_kref+0xae8: clrb [%i2 + %i1]
3491 .word 0x89b10da4 ! t0_kref+0xaec: fxors %f4, %f4, %f4
3492 .word 0x90500000 ! t0_kref+0xaf0: umul %g0, %g0, %o0
3493 .word 0x9ea00000 ! t0_kref+0xaf4: subcc %g0, %g0, %o7
3494 .word 0x99280000 ! t0_kref+0xaf8: sll %g0, %g0, %o4
3495 call SYM(t0_subr3)
3496 .word 0x99400000 ! t0_kref+0xb00: mov %y, %o4
3497 .word 0xc9865000 ! t0_kref+0xb04: lda [%i1]0x80, %f4
3498 .word 0x89b00c00 ! t0_kref+0xb08: fzero %f4
3499 .word 0x90500000 ! t0_kref+0xb0c: umul %g0, %g0, %o0
3500 .word 0x9ad80000 ! t0_kref+0xb10: smulcc %g0, %g0, %o5
3501 .word 0x90b03ad8 ! t0_kref+0xb14: orncc %g0, -0x528, %o0
3502 .word 0xde50a034 ! t0_kref+0xb18: ldsh [%g2 + 0x34], %o7
3503 .word 0x89a00124 ! t0_kref+0xb1c: fabss %f4, %f4
3504 .word 0xd200a004 ! t0_kref+0xb20: ld [%g2 + 4], %o1
3505 .word 0x8098367d ! t0_kref+0xb24: xorcc %g0, -0x983, %g0
3506 .word 0xc028a00a ! t0_kref+0xb28: clrb [%g2 + 0xa]
3507 .word 0x89b00764 ! t0_kref+0xb2c: fpack16 %f4, %f4
3508 .word 0xda000018 ! t0_kref+0xb30: ld [%g0 + %i0], %o5
3509 .word 0x89a10944 ! t0_kref+0xb34: fmuld %f4, %f4, %f4
3510 .word 0x89a108a4 ! t0_kref+0xb38: fsubs %f4, %f4, %f4
3511 .word 0x89a01884 ! t0_kref+0xb3c: fitos %f4, %f4
3512 .word 0x001fffff ! t0_kref+0xb40: illtrap 0x1fffff
3513 .word 0x9a500000 ! t0_kref+0xb44: umul %g0, %g0, %o5
3514 .word 0x98b82845 ! t0_kref+0xb48: xnorcc %g0, 0x845, %o4
3515 .word 0x9fc00004 ! t0_kref+0xb4c: call %g0 + %g4
3516 .word 0x98800000 ! t0_kref+0xb50: addcc %g0, %g0, %o4
3517 .word 0x9b302017 ! t0_kref+0xb54: srl %g0, 0x17, %o5
3518 .word 0xd40e7ff5 ! t0_kref+0xb58: ldub [%i1 - 0xb], %o2
3519 .word 0x9a302acf ! t0_kref+0xb5c: orn %g0, 0xacf, %o5
3520 .word 0x89b10704 ! t0_kref+0xb60: fmuld8sux16 %f4, %f4, %f4
3521 .word 0xc00e8018 ! t0_kref+0xb64: ldub [%i2 + %i0], %g0
3522 .word 0xc0270019 ! t0_kref+0xb68: clr [%i4 + %i1]
3523 .word 0x81d96a25 ! t0_kref+0xb6c: flush %g5 + 0xa25
3524 .word 0x89a000a4 ! t0_kref+0xb70: fnegs %f4, %f4
3525 .word 0x89b10a64 ! t0_kref+0xb74: fpadd32s %f4, %f4, %f4
3526 .word 0xae882426 ! t0_kref+0xb78: andcc %g0, 0x426, %l7
3527 .word 0x89a10824 ! t0_kref+0xb7c: fadds %f4, %f4, %f4
3528 .word 0x89a01084 ! t0_kref+0xb80: fxtos %f4, %f4
3529 .word 0x34800008 ! t0_kref+0xb84: bg,a _kref+0xba4
3530 .word 0x89b10d24 ! t0_kref+0xb88: fandnot1s %f4, %f4, %f4
3531 .word 0x89a00044 ! t0_kref+0xb8c: fmovd %f4, %f4
3532 .word 0x92180000 ! t0_kref+0xb90: xor %g0, %g0, %o1
3533 .word 0xe3f61000 ! t0_kref+0xb94: casxa [%i0]0x80, %g0, %l1
3534 .word 0xd2063ff4 ! t0_kref+0xb98: ld [%i0 - 0xc], %o1
3535 .word 0x9fc10000 ! t0_kref+0xb9c: call %g4
3536 .word 0xd86e2002 ! t0_kref+0xba0: ldstub [%i0 + 2], %o4
3537 .word 0x81a90aa4 ! t0_kref+0xba4: fcmpes %fcc0, %f4, %f4
3538 .word 0x89a108c4 ! t0_kref+0xba8: fsubd %f4, %f4, %f4
3539 call SYM(t0_subr1)
3540 .word 0x89a10844 ! t0_kref+0xbb0: faddd %f4, %f4, %f4
3541 .word 0x3e800003 ! t0_kref+0xbb4: bvc,a _kref+0xbc0
3542 .word 0x89a108c4 ! t0_kref+0xbb8: fsubd %f4, %f4, %f4
3543 .word 0x98400000 ! t0_kref+0xbbc: addc %g0, %g0, %o4
3544 .word 0x89a10924 ! t0_kref+0xbc0: fmuls %f4, %f4, %f4
3545 .word 0x80a80000 ! t0_kref+0xbc4: andncc %g0, %g0, %g0
3546 .word 0xde063ffc ! t0_kref+0xbc8: ld [%i0 - 4], %o7
3547 .word 0xae5028a2 ! t0_kref+0xbcc: umul %g0, 0x8a2, %l7
3548 .word 0x977038b9 ! t0_kref+0xbd0: popc -0x747, %o3
3549 .word 0x80b00000 ! t0_kref+0xbd4: orncc %g0, %g0, %g0
3550 .word 0x9de3bfa0 ! t0_kref+0xbd8: save %sp, -0x60, %sp
3551 .word 0xb60e236b ! t0_kref+0xbdc: and %i0, 0x36b, %i3
3552 .word 0x9feea361 ! t0_kref+0xbe0: restore %i2, 0x361, %o7
3553 .word 0x9b302004 ! t0_kref+0xbe4: srl %g0, 0x4, %o5
3554 .word 0xd83e4000 ! t0_kref+0xbe8: std %o4, [%i1]
3555 .word 0xd856001b ! t0_kref+0xbec: ldsh [%i0 + %i3], %o4
3556 .word 0x89a000a4 ! t0_kref+0xbf0: fnegs %f4, %f4
3557 .word 0xc920a024 ! t0_kref+0xbf4: st %f4, [%g2 + 0x24]
3558 .word 0xd208a027 ! t0_kref+0xbf8: ldub [%g2 + 0x27], %o1
3559 .word 0x89a00544 ! t0_kref+0xbfc: fsqrtd %f4, %f4
3560 .word 0x9aa0307f ! t0_kref+0xc00: subcc %g0, -0xf81, %o5
3561 .word 0x34800001 ! t0_kref+0xc04: bg,a _kref+0xc08
3562 .word 0x89a01a44 ! t0_kref+0xc08: fdtoi %f4, %f4
3563 call SYM(t0_subr2)
3564 .word 0xc807bfe8 ! t0_kref+0xc10: ld [%fp - 0x18], %g4
3565 .word 0xd60e8019 ! t0_kref+0xc14: ldub [%i2 + %i1], %o3
3566 .word 0xae502d5d ! t0_kref+0xc18: umul %g0, 0xd5d, %l7
3567 .word 0x89a00124 ! t0_kref+0xc1c: fabss %f4, %f4
3568 .word 0xae380000 ! t0_kref+0xc20: not %g0, %l7
3569 .word 0x81a90aa4 ! t0_kref+0xc24: fcmpes %fcc0, %f4, %f4
3570 .word 0x9140c000 ! t0_kref+0xc28: mov %asi, %o0
3571 .word 0x9fb10504 ! t0_kref+0xc2c: fcmpgt16 %f4, %f4, %o7
3572 .word 0x91100000 ! t0_kref+0xc30: taddcctv %g0, %g0, %o0
3573 .word 0xc91fbf68 ! t0_kref+0xc34: ldd [%fp - 0x98], %f4
3574 .word 0x89a10924 ! t0_kref+0xc38: fmuls %f4, %f4, %f4
3575 .word 0xc028a020 ! t0_kref+0xc3c: clrb [%g2 + 0x20]
3576 .word 0x89a108a4 ! t0_kref+0xc40: fsubs %f4, %f4, %f4
3577 .word 0xf16e001a ! t0_kref+0xc44: prefetch %i0 + %i2, 24
3578 .word 0x80503e85 ! t0_kref+0xc48: umul %g0, -0x17b, %g0
3579 .word 0x001fffff ! t0_kref+0xc4c: illtrap 0x1fffff
3580 .word 0x81a90a24 ! t0_kref+0xc50: fcmps %fcc0, %f4, %f4
3581 .word 0x86102002 ! t0_kref+0xc54: mov 0x2, %g3
3582 .word 0x32800000 ! t0_kref+0xc58: bne,a _kref+0xc58
3583 .word 0x86a0e001 ! t0_kref+0xc5c: subcc %g3, 1, %g3
3584 .word 0x89b10ca4 ! t0_kref+0xc60: fandnot2s %f4, %f4, %f4
3585 .word 0xe96e001c ! t0_kref+0xc64: prefetch %i0 + %i4, 20
3586 .word 0x89b10624 ! t0_kref+0xc68: fmul8x16 %f4, %f4, %f4
3587 .word 0x38800006 ! t0_kref+0xc6c: bgu,a _kref+0xc84
3588 .word 0x89aa4044 ! t0_kref+0xc70: fmovde %fcc0, %f4, %f4
3589 .word 0x89b10964 ! t0_kref+0xc74: fpmerge %f4, %f4, %f4
3590 .word 0x89a10844 ! t0_kref+0xc78: faddd %f4, %f4, %f4
3591 .word 0x89a01904 ! t0_kref+0xc7c: fitod %f4, %f4
3592 .word 0x89a10844 ! t0_kref+0xc80: faddd %f4, %f4, %f4
3593 .word 0xee10a024 ! t0_kref+0xc84: lduh [%g2 + 0x24], %l7
3594 .word 0xee0e401a ! t0_kref+0xc88: ldub [%i1 + %i2], %l7
3595 .word 0x89a01a44 ! t0_kref+0xc8c: fdtoi %f4, %f4
3596 .word 0x86102001 ! t0_kref+0xc90: mov 0x1, %g3
3597 .word 0x32800000 ! t0_kref+0xc94: bne,a _kref+0xc94
3598 .word 0x86a0e001 ! t0_kref+0xc98: subcc %g3, 1, %g3
3599 .word 0x32800003 ! t0_kref+0xc9c: bne,a _kref+0xca8
3600 .word 0x89a00124 ! t0_kref+0xca0: fabss %f4, %f4
3601 .word 0x8143c000 ! t0_kref+0xca4: stbar
3602 .word 0x89a10844 ! t0_kref+0xca8: faddd %f4, %f4, %f4
3603 .word 0xc1ee5000 ! t0_kref+0xcac: prefetcha %i1, 0
3604 .word 0x96e00000 ! t0_kref+0xcb0: subccc %g0, %g0, %o3
3605 .word 0x95b10404 ! t0_kref+0xcb4: fcmple16 %f4, %f4, %o2
3606 .word 0x3e800002 ! t0_kref+0xcb8: bvc,a _kref+0xcc0
3607 .word 0x89a10924 ! t0_kref+0xcbc: fmuls %f4, %f4, %f4
3608 .word 0x89a10844 ! t0_kref+0xcc0: faddd %f4, %f4, %f4
3609 .word 0xe3202e10 ! t0_kref+0xcc4: st %f17, [%g0 + 0xe10]
3610 .word 0x9a500000 ! t0_kref+0xcc8: umul %g0, %g0, %o5
3611 .word 0x81dfa6b7 ! t0_kref+0xccc: flush %fp + 0x6b7
3612 .word 0xc91fbea0 ! t0_kref+0xcd0: ldd [%fp - 0x160], %f4
3613 .word 0xc028a01b ! t0_kref+0xcd4: clrb [%g2 + 0x1b]
3614 .word 0xc0262010 ! t0_kref+0xcd8: clr [%i0 + 0x10]
3615 .word 0xd83e2018 ! t0_kref+0xcdc: std %o4, [%i0 + 0x18]
3616 .word 0x89b10d24 ! t0_kref+0xce0: fandnot1s %f4, %f4, %f4
3617 .word 0x9a300000 ! t0_kref+0xce4: orn %g0, %g0, %o5
3618 .word 0x89a108c4 ! t0_kref+0xce8: fsubd %f4, %f4, %f4
3619 .word 0x80c00000 ! t0_kref+0xcec: addccc %g0, %g0, %g0
3620 .word 0x34480008 ! t0_kref+0xcf0: bg,a,pt %icc, _kref+0xd10
3621 .word 0xaf400000 ! t0_kref+0xcf4: mov %y, %l7
3622 .word 0xc91fbfd8 ! t0_kref+0xcf8: ldd [%fp - 0x28], %f4
3623 .word 0xd0bf5018 ! t0_kref+0xcfc: stda %o0, [%i5 + %i0]0x80
3624 .word 0xd610a012 ! t0_kref+0xd00: lduh [%g2 + 0x12], %o3
3625 .word 0x9b282010 ! t0_kref+0xd04: sll %g0, 0x10, %o5
3626 .word 0x89b10f44 ! t0_kref+0xd08: fornot1 %f4, %f4, %f4
3627 .word 0xc900a008 ! t0_kref+0xd0c: ld [%g2 + 8], %f4
3628 .word 0x89a000a4 ! t0_kref+0xd10: fnegs %f4, %f4
3629 .word 0x9f414000 ! t0_kref+0xd14: mov %pc, %o7
3630 .word 0x99400000 ! t0_kref+0xd18: mov %y, %o4
3631 .word 0x98900000 ! t0_kref+0xd1c: orcc %g0, %g0, %o4
3632 .word 0xc028a03c ! t0_kref+0xd20: clrb [%g2 + 0x3c]
3633 .word 0xc028a00c ! t0_kref+0xd24: clrb [%g2 + 0xc]
3634 .word 0x89a10824 ! t0_kref+0xd28: fadds %f4, %f4, %f4
3635 .word 0xd83e401d ! t0_kref+0xd2c: std %o4, [%i1 + %i5]
3636 .word 0x89a01904 ! t0_kref+0xd30: fitod %f4, %f4
3637 .word 0x90500000 ! t0_kref+0xd34: umul %g0, %g0, %o0
3638 .word 0x89a10944 ! t0_kref+0xd38: fmuld %f4, %f4, %f4
3639 .word 0xc030a02a ! t0_kref+0xd3c: clrh [%g2 + 0x2a]
3640 .word 0xc9000018 ! t0_kref+0xd40: ld [%g0 + %i0], %f4
3641 .word 0xd440a004 ! t0_kref+0xd44: ldsw [%g2 + 4], %o2
3642 .word 0x89a00524 ! t0_kref+0xd48: fsqrts %f4, %f4
3643 .word 0x9de3bfa0 ! t0_kref+0xd4c: save %sp, -0x60, %sp
3644 .word 0x9bef0000 ! t0_kref+0xd50: restore %i4, %g0, %o5
3645 call SYM(t0_subr1)
3646 .word 0xa0983e84 ! t0_kref+0xd58: xorcc %g0, -0x17c, %l0
3647 .word 0xd610a01a ! t0_kref+0xd5c: lduh [%g2 + 0x1a], %o3
3648 .word 0xc028a028 ! t0_kref+0xd60: clrb [%g2 + 0x28]
3649 .word 0xee7e600c ! t0_kref+0xd64: swap [%i1 + 0xc], %l7
3650 .word 0x8143c000 ! t0_kref+0xd68: stbar
3651 .word 0x81b10404 ! t0_kref+0xd6c: fcmple16 %f4, %f4, %g0
3652 .word 0x99b00020 ! t0_kref+0xd70: edge8n %g0, %g0, %o4
3653 .word 0x89a109c4 ! t0_kref+0xd74: fdivd %f4, %f4, %f4
3654 .word 0x89a108a4 ! t0_kref+0xd78: fsubs %f4, %f4, %f4
3655 .word 0x91280000 ! t0_kref+0xd7c: sll %g0, %g0, %o0
3656 .word 0xec7e401c ! t0_kref+0xd80: swap [%i1 + %i4], %l6
3657 .word 0xc99e101d ! t0_kref+0xd84: ldda [%i0 + %i5]0x80, %f4
3658 .word 0x9fc00004 ! t0_kref+0xd88: call %g0 + %g4
3659 .word 0x8143c000 ! t0_kref+0xd8c: stbar
3660 .word 0xaf30201b ! t0_kref+0xd90: srl %g0, 0x1b, %l7
3661 .word 0x89a018c4 ! t0_kref+0xd94: fdtos %f4, %f4
3662 .word 0x89b00764 ! t0_kref+0xd98: fpack16 %f4, %f4
3663 .word 0x89a000a4 ! t0_kref+0xd9c: fnegs %f4, %f4
3664 .word 0x89a00524 ! t0_kref+0xda0: fsqrts %f4, %f4
3665 .word 0x8143c000 ! t0_kref+0xda4: stbar
3666 .word 0x9930200f ! t0_kref+0xda8: srl %g0, 0xf, %o4
3667 .word 0xd896d018 ! t0_kref+0xdac: lduha [%i3 + %i0]0x80, %o4
3668 .word 0xc040a028 ! t0_kref+0xdb0: ldsw [%g2 + 0x28], %g0
3669 .word 0x38800005 ! t0_kref+0xdb4: bgu,a _kref+0xdc8
3670 .word 0xe81e2000 ! t0_kref+0xdb8: ldd [%i0], %l4
3671 .word 0x9e883f90 ! t0_kref+0xdbc: andcc %g0, -0x70, %o7
3672 .word 0x2a800005 ! t0_kref+0xdc0: bcs,a _kref+0xdd4
3673 .word 0xc9ee1000 ! t0_kref+0xdc4: prefetcha %i0, 4
3674 .word 0x89a108a4 ! t0_kref+0xdc8: fsubs %f4, %f4, %f4
3675 .word 0x89a108c4 ! t0_kref+0xdcc: fsubd %f4, %f4, %f4
3676 .word 0x9e183571 ! t0_kref+0xdd0: xor %g0, -0xa8f, %o7
3677 .word 0x32800003 ! t0_kref+0xdd4: bne,a _kref+0xde0
3678 .word 0xae003f3c ! t0_kref+0xdd8: add %g0, -0xc4, %l7
3679 .word 0x99b105c4 ! t0_kref+0xddc: fcmpeq32 %f4, %f4, %o4
3680 .word 0x30800005 ! t0_kref+0xde0: ba,a _kref+0xdf4
3681 .word 0xd04e2017 ! t0_kref+0xde4: ldsb [%i0 + 0x17], %o0
3682 .word 0x89b10ae4 ! t0_kref+0xde8: fpsub32s %f4, %f4, %f4
3683 .word 0xc0280018 ! t0_kref+0xdec: clrb [%g0 + %i0]
3684 .word 0xd406401c ! t0_kref+0xdf0: ld [%i1 + %i4], %o2
3685 .word 0xd2000018 ! t0_kref+0xdf4: ld [%g0 + %i0], %o1
3686 .word 0x89a00524 ! t0_kref+0xdf8: fsqrts %f4, %f4
3687 .word 0x97b00140 ! t0_kref+0xdfc: edge32l %g0, %g0, %o3
3688 .word 0x89a10824 ! t0_kref+0xe00: fadds %f4, %f4, %f4
3689 .word 0x30800001 ! t0_kref+0xe04: ba,a _kref+0xe08
3690 .word 0x91b10544 ! t0_kref+0xe08: fcmpeq16 %f4, %f4, %o0
3691 .word 0x90d80000 ! t0_kref+0xe0c: smulcc %g0, %g0, %o0
3692 .word 0xd648a002 ! t0_kref+0xe10: ldsb [%g2 + 2], %o3
3693 .word 0xaef80000 ! t0_kref+0xe14: sdivcc %g0, %g0, %l7
3694 .word 0x89a00124 ! t0_kref+0xe18: fabss %f4, %f4
3695 .word 0x9ed02817 ! t0_kref+0xe1c: umulcc %g0, 0x817, %o7
3696 .word 0xda0e600e ! t0_kref+0xe20: ldub [%i1 + 0xe], %o5
3697 .word 0x89a01044 ! t0_kref+0xe24: fdtox %f4, %f4
3698 .word 0xe83e4000 ! t0_kref+0xe28: std %l4, [%i1]
3699 .word 0xd440a028 ! t0_kref+0xe2c: ldsw [%g2 + 0x28], %o2
3700 .word 0xd008a00c ! t0_kref+0xe30: ldub [%g2 + 0xc], %o0
3701 .word 0x94b825a4 ! t0_kref+0xe34: xnorcc %g0, 0x5a4, %o2
3702 .word 0xd4562004 ! t0_kref+0xe38: ldsh [%i0 + 4], %o2
3703 .word 0x97200000 ! t0_kref+0xe3c: mulscc %g0, %g0, %o3
3704 .word 0x89aac024 ! t0_kref+0xe40: fmovsge %fcc0, %f4, %f4
3705 .word 0xc030a012 ! t0_kref+0xe44: clrh [%g2 + 0x12]
3706 .word 0x32800005 ! t0_kref+0xe48: bne,a _kref+0xe5c
3707 .word 0x89a10844 ! t0_kref+0xe4c: faddd %f4, %f4, %f4
3708 .word 0x90d80000 ! t0_kref+0xe50: smulcc %g0, %g0, %o0
3709 .word 0x89b10fa4 ! t0_kref+0xe54: fors %f4, %f4, %f4
3710 .word 0xc807bfe8 ! t0_kref+0xe58: ld [%fp - 0x18], %g4
3711 .word 0x89a108c4 ! t0_kref+0xe5c: fsubd %f4, %f4, %f4
3712 .word 0xc920a030 ! t0_kref+0xe60: st %f4, [%g2 + 0x30]
3713 .word 0xafb000a0 ! t0_kref+0xe64: edge16n %g0, %g0, %l7
3714 .word 0x96080000 ! t0_kref+0xe68: and %g0, %g0, %o3
3715 .word 0x22800003 ! t0_kref+0xe6c: be,a _kref+0xe78
3716 .word 0x001fffff ! t0_kref+0xe70: illtrap 0x1fffff
3717 .word 0x24800007 ! t0_kref+0xe74: ble,a _kref+0xe90
3718 .word 0xc91fbc18 ! t0_kref+0xe78: ldd [%fp - 0x3e8], %f4
3719 .word 0x97202df7 ! t0_kref+0xe7c: mulscc %g0, 0xdf7, %o3
3720 .word 0x89ab4024 ! t0_kref+0xe80: fmovsle %fcc0, %f4, %f4
3721 .word 0x96203c36 ! t0_kref+0xe84: sub %g0, -0x3ca, %o3
3722 .word 0x89a00524 ! t0_kref+0xe88: fsqrts %f4, %f4
3723 .word 0x81da0001 ! t0_kref+0xe8c: flush %o0 + %g1
3724 .word 0xc9be1a1a ! t0_kref+0xe90: stda %f4, [%i0 + %i2]0xd0
3725 .word 0xc9180019 ! t0_kref+0xe94: ldd [%g0 + %i1], %f4
3726 .word 0xc0500019 ! t0_kref+0xe98: ldsh [%g0 + %i1], %g0
3727 .word 0xda0e8018 ! t0_kref+0xe9c: ldub [%i2 + %i0], %o5
3728 .word 0x89a01044 ! t0_kref+0xea0: fdtox %f4, %f4
3729 .word 0xe41e7ff8 ! t0_kref+0xea4: ldd [%i1 - 8], %l2
3730 .word 0x3a800001 ! t0_kref+0xea8: bcc,a _kref+0xeac
3731 .word 0x89b00c20 ! t0_kref+0xeac: fzeros %f4
3732 .word 0x89b00c00 ! t0_kref+0xeb0: fzero %f4
3733 .word 0x9ac00000 ! t0_kref+0xeb4: addccc %g0, %g0, %o5
3734 .word 0x81a90a44 ! t0_kref+0xeb8: fcmpd %fcc0, %f4, %f4
3735 .word 0x97b105c4 ! t0_kref+0xebc: fcmpeq32 %f4, %f4, %o3
3736 .word 0x80880000 ! t0_kref+0xec0: btst %g0, %g0
3737 .word 0xc006200c ! t0_kref+0xec4: ld [%i0 + 0xc], %g0
3738 .word 0x98600000 ! t0_kref+0xec8: subc %g0, %g0, %o4
3739 .word 0x9ee00000 ! t0_kref+0xecc: subccc %g0, %g0, %o7
3740 .word 0x91280000 ! t0_kref+0xed0: sll %g0, %g0, %o0
3741 .word 0x8143c000 ! t0_kref+0xed4: stbar
3742 .word 0x81a90a44 ! t0_kref+0xed8: fcmpd %fcc0, %f4, %f4
3743 .word 0xc900a01c ! t0_kref+0xedc: ld [%g2 + 0x1c], %f4
3744 .word 0x98d83c63 ! t0_kref+0xee0: smulcc %g0, -0x39d, %o4
3745 .word 0xaea80000 ! t0_kref+0xee4: andncc %g0, %g0, %l7
3746 .word 0xda080018 ! t0_kref+0xee8: ldub [%g0 + %i0], %o5
3747 .word 0xaed80000 ! t0_kref+0xeec: smulcc %g0, %g0, %l7
3748 .word 0x9b400000 ! t0_kref+0xef0: mov %y, %o5
3749 .word 0x99280000 ! t0_kref+0xef4: sll %g0, %g0, %o4
3750 .word 0x89a00524 ! t0_kref+0xef8: fsqrts %f4, %f4
3751 .word 0x35480002 ! t0_kref+0xefc: fbue,a,pt %fcc0, _kref+0xf04
3752 .word 0x95200000 ! t0_kref+0xf00: mulscc %g0, %g0, %o2
3753 .word 0xaf202b3a ! t0_kref+0xf04: mulscc %g0, 0xb3a, %l7
3754 .word 0x9fc10000 ! t0_kref+0xf08: call %g4
3755 .word 0x9aa83cb6 ! t0_kref+0xf0c: andncc %g0, -0x34a, %o5
3756 .word 0x89b10664 ! t0_kref+0xf10: fmul8x16au %f4, %f4, %f4
3757 .word 0x89a10844 ! t0_kref+0xf14: faddd %f4, %f4, %f4
3758 .word 0xc900a03c ! t0_kref+0xf18: ld [%g2 + 0x3c], %f4
3759 .word 0x81b00080 ! t0_kref+0xf1c: edge16 %g0, %g0, %g0
3760 .word 0xae000000 ! t0_kref+0xf20: add %g0, %g0, %l7
3761 .word 0xd03e0000 ! t0_kref+0xf24: std %o0, [%i0]
3762 .word 0xe1ee101a ! t0_kref+0xf28: prefetcha %i0 + %i2, 16
3763 .word 0x89a00524 ! t0_kref+0xf2c: fsqrts %f4, %f4
3764 .word 0x97400000 ! t0_kref+0xf30: mov %y, %o3
3765 .word 0x89b10ca4 ! t0_kref+0xf34: fandnot2s %f4, %f4, %f4
3766 .word 0x8610200c ! t0_kref+0xf38: mov 0xc, %g3
3767 .word 0x86a0e001 ! t0_kref+0xf3c: subcc %g3, 1, %g3
3768 .word 0x2280001a ! t0_kref+0xf40: be,a _kref+0xfa8
3769 .word 0xd85f4019 ! t0_kref+0xf44: ldx [%i5 + %i1], %o4
3770 .word 0x3c800001 ! t0_kref+0xf48: bpos,a _kref+0xf4c
3771 .word 0x96e032d5 ! t0_kref+0xf4c: subccc %g0, -0xd2b, %o3
3772 .word 0x89a10924 ! t0_kref+0xf50: fmuls %f4, %f4, %f4
3773 .word 0x89b10ca4 ! t0_kref+0xf54: fandnot2s %f4, %f4, %f4
3774 .word 0xc900a014 ! t0_kref+0xf58: ld [%g2 + 0x14], %f4
3775 .word 0x9aa8221c ! t0_kref+0xf5c: andncc %g0, 0x21c, %o5
3776 .word 0x89b106c4 ! t0_kref+0xf60: fmul8sux16 %f4, %f4, %f4
3777 .word 0xc91fbc08 ! t0_kref+0xf64: ldd [%fp - 0x3f8], %f4
3778 .word 0x38480004 ! t0_kref+0xf68: bgu,a,pt %icc, _kref+0xf78
3779 .word 0x9520252b ! t0_kref+0xf6c: mulscc %g0, 0x52b, %o2
3780 .word 0xd4de501d ! t0_kref+0xf70: ldxa [%i1 + %i5]0x80, %o2
3781 .word 0x80d82f81 ! t0_kref+0xf74: smulcc %g0, 0xf81, %g0
3782 .word 0xc91fbec8 ! t0_kref+0xf78: ldd [%fp - 0x138], %f4
3783 .word 0x89a01924 ! t0_kref+0xf7c: fstod %f4, %f4
3784 .word 0xc02e4000 ! t0_kref+0xf80: clrb [%i1]
3785 .word 0x89b10c44 ! t0_kref+0xf84: fnor %f4, %f4, %f4
3786 .word 0xf207bfe0 ! t0_kref+0xf88: ld [%fp - 0x20], %i1
3787 .word 0x9fc00004 ! t0_kref+0xf8c: call %g0 + %g4
3788 .word 0xa1400000 ! t0_kref+0xf90: mov %y, %l0
3789 .word 0x81a90ac4 ! t0_kref+0xf94: fcmped %fcc0, %f4, %f4
3790 .word 0x94903922 ! t0_kref+0xf98: orcc %g0, -0x6de, %o2
3791 .word 0x98a834cd ! t0_kref+0xf9c: andncc %g0, -0xb33, %o4
3792 .word 0xec3f4018 ! t0_kref+0xfa0: std %l6, [%i5 + %i0]
3793 .word 0xd8d81018 ! t0_kref+0xfa4: ldxa [%g0 + %i0]0x80, %o4
3794 .word 0x99300000 ! t0_kref+0xfa8: srl %g0, %g0, %o4
3795 .word 0xd640a030 ! t0_kref+0xfac: ldsw [%g2 + 0x30], %o3
3796 .word 0xc9bf5a58 ! t0_kref+0xfb0: stda %f4, [%i5 + %i0]0xd2
3797 .word 0xc0262000 ! t0_kref+0xfb4: clr [%i0]
3798 .word 0x30800005 ! t0_kref+0xfb8: ba,a _kref+0xfcc
3799 .word 0xc807bfe8 ! t0_kref+0xfbc: ld [%fp - 0x18], %g4
3800 .word 0x93203725 ! t0_kref+0xfc0: mulscc %g0, -0x8db, %o1
3801 .word 0x89a00524 ! t0_kref+0xfc4: fsqrts %f4, %f4
3802 .word 0xc9200018 ! t0_kref+0xfc8: st %f4, [%g0 + %i0]
3803 .word 0x9f282007 ! t0_kref+0xfcc: sll %g0, 0x7, %o7
3804 .word 0xc91e4000 ! t0_kref+0xfd0: ldd [%i1], %f4
3805 .word 0x9a900000 ! t0_kref+0xfd4: orcc %g0, %g0, %o5
3806 .word 0x89a00124 ! t0_kref+0xfd8: fabss %f4, %f4
3807 .word 0x89a018c4 ! t0_kref+0xfdc: fdtos %f4, %f4
3808 .word 0x34800006 ! t0_kref+0xfe0: bg,a _kref+0xff8
3809 .word 0x89b10ea0 ! t0_kref+0xfe4: fsrc1s %f4, %f4
3810 .word 0x99b00060 ! t0_kref+0xfe8: edge8ln %g0, %g0, %o4
3811 .word 0xb410200c ! t0_kref+0xfec: mov 0xc, %i2
3812 .word 0xf248001a ! t0_kref+0xff0: ldsb [%g0 + %i2], %i1
3813 .word 0x89a01a24 ! t0_kref+0xff4: fstoi %f4, %f4
3814 .word 0x26800007 ! t0_kref+0xff8: bl,a _kref+0x1014
3815 .word 0x81b00080 ! t0_kref+0xffc: edge16 %g0, %g0, %g0
3816 .word 0x89a10924 ! t0_kref+0x1000: fmuls %f4, %f4, %f4
3817 .word 0xae8026a7 ! t0_kref+0x1004: addcc %g0, 0x6a7, %l7
3818 .word 0xc0264000 ! t0_kref+0x1008: clr [%i1]
3819 .word 0x89a00144 ! t0_kref+0x100c: fabsd %f4, %f4
3820 .word 0x89a10944 ! t0_kref+0x1010: fmuld %f4, %f4, %f4
3821 .word 0x86102001 ! t0_kref+0x1014: mov 0x1, %g3
3822 .word 0x32800000 ! t0_kref+0x1018: bne,a _kref+0x1018
3823 .word 0x86a0e001 ! t0_kref+0x101c: subcc %g3, 1, %g3
3824 .word 0xc030a008 ! t0_kref+0x1020: clrh [%g2 + 8]
3825 .word 0x93400000 ! t0_kref+0x1024: mov %y, %o1
3826 .word 0x89a108c4 ! t0_kref+0x1028: fsubd %f4, %f4, %f4
3827 .word 0x8610201e ! t0_kref+0x102c: mov 0x1e, %g3
3828 .word 0x86a0e001 ! t0_kref+0x1030: subcc %g3, 1, %g3
3829 .word 0x2280001f ! t0_kref+0x1034: be,a _kref+0x10b0
3830 .word 0x89a01924 ! t0_kref+0x1038: fstod %f4, %f4
3831 .word 0x3cbffffd ! t0_kref+0x103c: bpos,a _kref+0x1030
3832 .word 0x97b00060 ! t0_kref+0x1040: edge8ln %g0, %g0, %o3
3833 .word 0xde4e401a ! t0_kref+0x1044: ldsb [%i1 + %i2], %o7
3834 .word 0xc056601a ! t0_kref+0x1048: ldsh [%i1 + 0x1a], %g0
3835 .word 0x94c0326c ! t0_kref+0x104c: addccc %g0, -0xd94, %o2
3836 .word 0xe81f4018 ! t0_kref+0x1050: ldd [%i5 + %i0], %l4
3837 .word 0x89a00024 ! t0_kref+0x1054: fmovs %f4, %f4
3838 .word 0x89a00544 ! t0_kref+0x1058: fsqrtd %f4, %f4
3839 .word 0x89a108a4 ! t0_kref+0x105c: fsubs %f4, %f4, %f4
3840 .word 0x80d03864 ! t0_kref+0x1060: umulcc %g0, -0x79c, %g0
3841 .word 0xc030a004 ! t0_kref+0x1064: clrh [%g2 + 4]
3842 .word 0xc030a03e ! t0_kref+0x1068: clrh [%g2 + 0x3e]
3843 .word 0x89a00524 ! t0_kref+0x106c: fsqrts %f4, %f4
3844 .word 0x98f83720 ! t0_kref+0x1070: sdivcc %g0, -0x8e0, %o4
3845 .word 0x89a10824 ! t0_kref+0x1074: fadds %f4, %f4, %f4
3846 .word 0x92502e20 ! t0_kref+0x1078: umul %g0, 0xe20, %o1
3847 .word 0xda08a01d ! t0_kref+0x107c: ldub [%g2 + 0x1d], %o5
3848 .word 0x89b00f04 ! t0_kref+0x1080: fsrc2 %f4, %f4
3849 .word 0x89a01904 ! t0_kref+0x1084: fitod %f4, %f4
3850 .word 0x89a00524 ! t0_kref+0x1088: fsqrts %f4, %f4
3851 .word 0x81db401d ! t0_kref+0x108c: flush %o5 + %i5
3852 .word 0x001fffff ! t0_kref+0x1090: illtrap 0x1fffff
3853 .word 0x89a000a4 ! t0_kref+0x1094: fnegs %f4, %f4
3854 .word 0x96702cfd ! t0_kref+0x1098: udiv %g0, 0xcfd, %o3
3855 .word 0x95b10544 ! t0_kref+0x109c: fcmpeq16 %f4, %f4, %o2
3856 .word 0x89a10824 ! t0_kref+0x10a0: fadds %f4, %f4, %f4
3857 .word 0x9a703cae ! t0_kref+0x10a4: udiv %g0, -0x352, %o5
3858 .word 0x9530200b ! t0_kref+0x10a8: srl %g0, 0xb, %o2
3859 .word 0x89a01a44 ! t0_kref+0x10ac: fdtoi %f4, %f4
3860 .word 0xd440a034 ! t0_kref+0x10b0: ldsw [%g2 + 0x34], %o2
3861 .word 0x94f80000 ! t0_kref+0x10b4: sdivcc %g0, %g0, %o2
3862 .word 0xc9be9a18 ! t0_kref+0x10b8: stda %f4, [%i2 + %i0]0xd0
3863 .word 0xe3b8a080 ! t0_kref+0x10bc: stda %f48, [%g2 + 0x80]%asi
3864 .word 0xc9be1a1a ! t0_kref+0x10c0: stda %f4, [%i0 + %i2]0xd0
3865 .word 0xc0ae501a ! t0_kref+0x10c4: stba %g0, [%i1 + %i2]0x80
3866 .word 0xc99f5019 ! t0_kref+0x10c8: ldda [%i5 + %i1]0x80, %f4
3867 .word 0x9e600000 ! t0_kref+0x10cc: subc %g0, %g0, %o7
3868 .word 0xc0300019 ! t0_kref+0x10d0: clrh [%g0 + %i1]
3869 .word 0xd4500019 ! t0_kref+0x10d4: ldsh [%g0 + %i1], %o2
3870 .word 0x91b00000 ! t0_kref+0x10d8: edge8 %g0, %g0, %o0
3871 .word 0xc0f81018 ! t0_kref+0x10dc: swapa [%g0 + %i0]0x80, %g0
3872 .word 0xb4103ff8 ! t0_kref+0x10e0: mov 0xfffffff8, %i2
3873 .word 0x9fc00004 ! t0_kref+0x10e4: call %g0 + %g4
3874 .word 0x89b10ac4 ! t0_kref+0x10e8: fpsub32 %f4, %f4, %f4
3875 .word 0xd00e8018 ! t0_kref+0x10ec: ldub [%i2 + %i0], %o0
3876 .word 0x89a00124 ! t0_kref+0x10f0: fabss %f4, %f4
3877 .word 0x38480006 ! t0_kref+0x10f4: bgu,a,pt %icc, _kref+0x110c
3878 .word 0x91b10484 ! t0_kref+0x10f8: fcmple32 %f4, %f4, %o0
3879 .word 0x9fb10484 ! t0_kref+0x10fc: fcmple32 %f4, %f4, %o7
3880 .word 0x9e080000 ! t0_kref+0x1100: and %g0, %g0, %o7
3881 .word 0x89a018c4 ! t0_kref+0x1104: fdtos %f4, %f4
3882 .word 0xd44e8019 ! t0_kref+0x1108: ldsb [%i2 + %i1], %o2
3883 .word 0x89a108c4 ! t0_kref+0x110c: fsubd %f4, %f4, %f4
3884 .word 0x24480006 ! t0_kref+0x1110: ble,a,pt %icc, _kref+0x1128
3885 .word 0x89a000a4 ! t0_kref+0x1114: fnegs %f4, %f4
3886 .word 0xc99f5018 ! t0_kref+0x1118: ldda [%i5 + %i0]0x80, %f4
3887 .word 0x81a90a44 ! t0_kref+0x111c: fcmpd %fcc0, %f4, %f4
3888 .word 0x9f302001 ! t0_kref+0x1120: srl %g0, 0x1, %o7
3889 .word 0xc920a008 ! t0_kref+0x1124: st %f4, [%g2 + 8]
3890 .word 0x89a000a4 ! t0_kref+0x1128: fnegs %f4, %f4
3891 .word 0x96f82db7 ! t0_kref+0x112c: sdivcc %g0, 0xdb7, %o3
3892 .word 0x94b00000 ! t0_kref+0x1130: orncc %g0, %g0, %o2
3893 .word 0xae000000 ! t0_kref+0x1134: add %g0, %g0, %l7
3894 .word 0x89a01a24 ! t0_kref+0x1138: fstoi %f4, %f4
3895 .word 0xc91e001d ! t0_kref+0x113c: ldd [%i0 + %i5], %f4
3896 .word 0x81dcade8 ! t0_kref+0x1140: flush %l2 + 0xde8
3897 .word 0x9a10331f ! t0_kref+0x1144: mov 0xfffff31f, %o5
3898 .word 0xd00e2015 ! t0_kref+0x1148: ldub [%i0 + 0x15], %o0
3899 .word 0x89a01904 ! t0_kref+0x114c: fitod %f4, %f4
3900 .word 0x98983bd9 ! t0_kref+0x1150: xorcc %g0, -0x427, %o4
3901 .word 0x8143e014 ! t0_kref+0x1154: membar 0x14
3902 .word 0xc036600c ! t0_kref+0x1158: clrh [%i1 + 0xc]
3903 .word 0xae383cfe ! t0_kref+0x115c: xnor %g0, -0x302, %l7
3904 .word 0x86102002 ! t0_kref+0x1160: mov 0x2, %g3
3905 .word 0x86a0e001 ! t0_kref+0x1164: subcc %g3, 1, %g3
3906 .word 0x22800003 ! t0_kref+0x1168: be,a _kref+0x1174
3907 .word 0xd64e6005 ! t0_kref+0x116c: ldsb [%i1 + 5], %o3
3908 .word 0x98b02535 ! t0_kref+0x1170: orncc %g0, 0x535, %o4
3909 .word 0x89a000a4 ! t0_kref+0x1174: fnegs %f4, %f4
3910 .word 0x89b007a4 ! t0_kref+0x1178: fpackfix %f4, %f4
3911 .word 0x2c800003 ! t0_kref+0x117c: bneg,a _kref+0x1188
3912 .word 0xc0200018 ! t0_kref+0x1180: clr [%g0 + %i0]
3913 .word 0x81a90ac4 ! t0_kref+0x1184: fcmped %fcc0, %f4, %f4
3914 .word 0xec78a000 ! t0_kref+0x1188: swap [%g2], %l6
3915 .word 0x81300000 ! t0_kref+0x118c: srl %g0, %g0, %g0
3916 .word 0xfb6e7ff8 ! t0_kref+0x1190: prefetch %i1 - 8, 29
3917 .word 0xc9a71019 ! t0_kref+0x1194: sta %f4, [%i4 + %i1]0x80
3918 .word 0xd450a034 ! t0_kref+0x1198: ldsh [%g2 + 0x34], %o2
3919 .word 0x9fb00240 ! t0_kref+0x119c: array16 %g0, %g0, %o7
3920 .word 0x27480004 ! t0_kref+0x11a0: fbul,a,pt %fcc0, _kref+0x11b0
3921 .word 0x89a01a44 ! t0_kref+0x11a4: fdtoi %f4, %f4
3922 .word 0x91b00040 ! t0_kref+0x11a8: edge8l %g0, %g0, %o0
3923 .word 0xc0b01019 ! t0_kref+0x11ac: stha %g0, [%g0 + %i1]0x80
3924 .word 0x81a90a44 ! t0_kref+0x11b0: fcmpd %fcc0, %f4, %f4
3925 .word 0x9ed0205f ! t0_kref+0x11b4: umulcc %g0, 0x5f, %o7
3926 .word 0xc020a020 ! t0_kref+0x11b8: clr [%g2 + 0x20]
3927 .word 0xee10a03a ! t0_kref+0x11bc: lduh [%g2 + 0x3a], %l7
3928 .word 0x97300000 ! t0_kref+0x11c0: srl %g0, %g0, %o3
3929 .word 0x98300000 ! t0_kref+0x11c4: orn %g0, %g0, %o4
3930 .word 0x9de3bfa0 ! t0_kref+0x11c8: save %sp, -0x60, %sp
3931 .word 0xbae64019 ! t0_kref+0x11cc: subccc %i1, %i1, %i5
3932 .word 0x81ee8018 ! t0_kref+0x11d0: restore %i2, %i0, %g0
3933 .word 0xc02e8018 ! t0_kref+0x11d4: clrb [%i2 + %i0]
3934 .word 0xc920a01c ! t0_kref+0x11d8: st %f4, [%g2 + 0x1c]
3935 .word 0x81a90aa4 ! t0_kref+0x11dc: fcmpes %fcc0, %f4, %f4
3936 .word 0x89a10924 ! t0_kref+0x11e0: fmuls %f4, %f4, %f4
3937 .word 0xae382d84 ! t0_kref+0x11e4: xnor %g0, 0xd84, %l7
3938 .word 0x878020e0 ! t0_kref+0x11e8: mov 0xe0, %asi
3939 .word 0xd2080018 ! t0_kref+0x11ec: ldub [%g0 + %i0], %o1
3940 .word 0x89a10844 ! t0_kref+0x11f0: faddd %f4, %f4, %f4
3941 .word 0x89b10e44 ! t0_kref+0x11f4: fxnor %f4, %f4, %f4
3942 .word 0xc04e7ff1 ! t0_kref+0x11f8: ldsb [%i1 - 0xf], %g0
3943 .word 0x81a90a44 ! t0_kref+0x11fc: fcmpd %fcc0, %f4, %f4
3944 .word 0xd696505b ! t0_kref+0x1200: lduha [%i1 + %i3]0x82, %o3
3945 .word 0xae400000 ! t0_kref+0x1204: addc %g0, %g0, %l7
3946 .word 0x81a90a44 ! t0_kref+0x1208: fcmpd %fcc0, %f4, %f4
3947 .word 0xc02e8019 ! t0_kref+0x120c: clrb [%i2 + %i1]
3948 .word 0x961022b1 ! t0_kref+0x1210: mov 0x2b1, %o3
3949 .word 0x89a10944 ! t0_kref+0x1214: fmuld %f4, %f4, %f4
3950 .word 0x26800006 ! t0_kref+0x1218: bl,a _kref+0x1230
3951 .word 0xe5ee101a ! t0_kref+0x121c: prefetcha %i0 + %i2, 18
3952 .word 0x91200000 ! t0_kref+0x1220: mulscc %g0, %g0, %o0
3953 .word 0xc02e8019 ! t0_kref+0x1224: clrb [%i2 + %i1]
3954 .word 0x89a01904 ! t0_kref+0x1228: fitod %f4, %f4
3955 .word 0xde10a032 ! t0_kref+0x122c: lduh [%g2 + 0x32], %o7
3956 .word 0x89a00524 ! t0_kref+0x1230: fsqrts %f4, %f4
3957 .word 0x8143c000 ! t0_kref+0x1234: stbar
3958 .word 0xd6d81018 ! t0_kref+0x1238: ldxa [%g0 + %i0]0x80, %o3
3959 .word 0xc028a023 ! t0_kref+0x123c: clrb [%g2 + 0x23]
3960 .word 0x9a800000 ! t0_kref+0x1240: addcc %g0, %g0, %o5
3961 .word 0x2a800008 ! t0_kref+0x1244: bcs,a _kref+0x1264
3962 .word 0xc9bf5a59 ! t0_kref+0x1248: stda %f4, [%i5 + %i1]0xd2
3963 .word 0x9bb000c0 ! t0_kref+0x124c: edge16l %g0, %g0, %o5
3964 .word 0xc91fbf40 ! t0_kref+0x1250: ldd [%fp - 0xc0], %f4
3965 .word 0x98e03582 ! t0_kref+0x1254: subccc %g0, -0xa7e, %o4
3966 .word 0x80603542 ! t0_kref+0x1258: subc %g0, -0xabe, %g0
3967 .word 0x34480001 ! t0_kref+0x125c: bg,a,pt %icc, _kref+0x1260
3968 .word 0x9080355f ! t0_kref+0x1260: addcc %g0, -0xaa1, %o0
3969 .word 0x001fffff ! t0_kref+0x1264: illtrap 0x1fffff
3970 .word 0xc0ae101a ! t0_kref+0x1268: stba %g0, [%i0 + %i2]0x80
3971 .word 0xc76e2010 ! t0_kref+0x126c: prefetch %i0 + 0x10, 3
3972 .word 0x89a108c4 ! t0_kref+0x1270: fsubd %f4, %f4, %f4
3973 .word 0x89a10944 ! t0_kref+0x1274: fmuld %f4, %f4, %f4
3974 .word 0x89b10d84 ! t0_kref+0x1278: fxor %f4, %f4, %f4
3975 .word 0xc0067ffc ! t0_kref+0x127c: ld [%i1 - 4], %g0
3976 .word 0xc920a008 ! t0_kref+0x1280: st %f4, [%g2 + 8]
3977 .word 0x89a90044 ! t0_kref+0x1284: fmovdl %fcc0, %f4, %f4
3978 .word 0x89a10824 ! t0_kref+0x1288: fadds %f4, %f4, %f4
3979 .word 0x94800000 ! t0_kref+0x128c: addcc %g0, %g0, %o2
3980 .word 0x89b10de4 ! t0_kref+0x1290: fnands %f4, %f4, %f4
3981 .word 0x89a108a4 ! t0_kref+0x1294: fsubs %f4, %f4, %f4
3982 .word 0x9f282014 ! t0_kref+0x1298: sll %g0, 0x14, %o7
3983 .word 0x3c800002 ! t0_kref+0x129c: bpos,a _kref+0x12a4
3984 .word 0x89a10944 ! t0_kref+0x12a0: fmuld %f4, %f4, %f4
3985 .word 0x81800000 ! t0_kref+0x12a4: mov %g0, %y
3986 .word 0x86102004 ! t0_kref+0x12a8: mov 0x4, %g3
3987 .word 0x32800000 ! t0_kref+0x12ac: bne,a _kref+0x12ac
3988 .word 0x86a0e001 ! t0_kref+0x12b0: subcc %g3, 1, %g3
3989 .word 0x89a00544 ! t0_kref+0x12b4: fsqrtd %f4, %f4
3990 .word 0xc0062008 ! t0_kref+0x12b8: ld [%i0 + 8], %g0
3991 .word 0x93b10504 ! t0_kref+0x12bc: fcmpgt16 %f4, %f4, %o1
3992 .word 0x89a01884 ! t0_kref+0x12c0: fitos %f4, %f4
3993 .word 0x99b00000 ! t0_kref+0x12c4: edge8 %g0, %g0, %o4
3994 .word 0xd610a01c ! t0_kref+0x12c8: lduh [%g2 + 0x1c], %o3
3995 .word 0xc807bff0 ! t0_kref+0x12cc: ld [%fp - 0x10], %g4
3996 .word 0x89b10964 ! t0_kref+0x12d0: fpmerge %f4, %f4, %f4
3997 .word 0x81400000 ! t0_kref+0x12d4: mov %y, %g0
3998 .word 0xd01e7fe0 ! t0_kref+0x12d8: ldd [%i1 - 0x20], %o0
3999 .word 0x89a10824 ! t0_kref+0x12dc: fadds %f4, %f4, %f4
4000 .word 0x89a000a4 ! t0_kref+0x12e0: fnegs %f4, %f4
4001 .word 0x89a01a24 ! t0_kref+0x12e4: fstoi %f4, %f4
4002 .word 0xee80105c ! t0_kref+0x12e8: lda [%g0 + %i4]0x82, %l7
4003 .word 0x96b00000 ! t0_kref+0x12ec: orncc %g0, %g0, %o3
4004 .word 0x89a000a4 ! t0_kref+0x12f0: fnegs %f4, %f4
4005 .word 0xd248a00b ! t0_kref+0x12f4: ldsb [%g2 + 0xb], %o1
4006 .word 0xe81e2018 ! t0_kref+0x12f8: ldd [%i0 + 0x18], %l4
4007 .word 0x9e80292b ! t0_kref+0x12fc: addcc %g0, 0x92b, %o7
4008 .word 0x89a108a4 ! t0_kref+0x1300: fsubs %f4, %f4, %f4
4009 .word 0xfdee101a ! t0_kref+0x1304: prefetcha %i0 + %i2, 30
4010 .word 0x94a82758 ! t0_kref+0x1308: andncc %g0, 0x758, %o2
4011 .word 0x89a80024 ! t0_kref+0x130c: fmovsn %fcc0, %f4, %f4
4012 .word 0x800034f8 ! t0_kref+0x1310: add %g0, -0xb08, %g0
4013 .word 0x89b10ac4 ! t0_kref+0x1314: fpsub32 %f4, %f4, %f4
4014 .word 0x997039f6 ! t0_kref+0x1318: popc -0x60a, %o4
4015 .word 0xc906200c ! t0_kref+0x131c: ld [%i0 + 0xc], %f4
4016 .word 0xc0200019 ! t0_kref+0x1320: clr [%g0 + %i1]
4017 .word 0xc900a034 ! t0_kref+0x1324: ld [%g2 + 0x34], %f4
4018 .word 0xc920a020 ! t0_kref+0x1328: st %f4, [%g2 + 0x20]
4019 .word 0xd056401b ! t0_kref+0x132c: ldsh [%i1 + %i3], %o0
4020 .word 0x81a90a44 ! t0_kref+0x1330: fcmpd %fcc0, %f4, %f4
4021 .word 0x22800006 ! t0_kref+0x1334: be,a _kref+0x134c
4022 .word 0x80a02ea6 ! t0_kref+0x1338: cmp %g0, 0xea6
4023 .word 0x8128200e ! t0_kref+0x133c: sll %g0, 0xe, %g0
4024 .word 0xd810a016 ! t0_kref+0x1340: lduh [%g2 + 0x16], %o4
4025 .word 0x89a10844 ! t0_kref+0x1344: faddd %f4, %f4, %f4
4026 .word 0x81a90a44 ! t0_kref+0x1348: fcmpd %fcc0, %f4, %f4
4027 .word 0xc9070018 ! t0_kref+0x134c: ld [%i4 + %i0], %f4
4028 .word 0x89a00524 ! t0_kref+0x1350: fsqrts %f4, %f4
4029 .word 0xd0566012 ! t0_kref+0x1354: ldsh [%i1 + 0x12], %o0
4030 .word 0x8143c000 ! t0_kref+0x1358: stbar
4031 .word 0xae800000 ! t0_kref+0x135c: addcc %g0, %g0, %l7
4032 .word 0x8143c000 ! t0_kref+0x1360: stbar
4033 .word 0xc028a005 ! t0_kref+0x1364: clrb [%g2 + 5]
4034 .word 0xc91fbd48 ! t0_kref+0x1368: ldd [%fp - 0x2b8], %f4
4035 .word 0x96100000 ! t0_kref+0x136c: clr %o3
4036 .word 0xaed021a6 ! t0_kref+0x1370: umulcc %g0, 0x1a6, %l7
4037 .word 0x9e502513 ! t0_kref+0x1374: umul %g0, 0x513, %o7
4038 .word 0x2b800002 ! t0_kref+0x1378: fbug,a _kref+0x1380
4039 .word 0x96d034aa ! t0_kref+0x137c: umulcc %g0, -0xb56, %o3
4040 .word 0xc91e4000 ! t0_kref+0x1380: ldd [%i1], %f4
4041 .word 0x9b302018 ! t0_kref+0x1384: srl %g0, 0x18, %o5
4042 .word 0x96700000 ! t0_kref+0x1388: udiv %g0, %g0, %o3
4043 .word 0x98c00000 ! t0_kref+0x138c: addccc %g0, %g0, %o4
4044 .word 0xaea822d1 ! t0_kref+0x1390: andncc %g0, 0x2d1, %l7
4045 .word 0x89a109c4 ! t0_kref+0x1394: fdivd %f4, %f4, %f4
4046 .word 0xc02e8019 ! t0_kref+0x1398: clrb [%i2 + %i1]
4047 .word 0x9b280000 ! t0_kref+0x139c: sll %g0, %g0, %o5
4048 .word 0x89b10904 ! t0_kref+0x13a0: faligndata %f4, %f4, %f4
4049 .word 0xae08204c ! t0_kref+0x13a4: and %g0, 0x4c, %l7
4050 .word 0xd81e7ff8 ! t0_kref+0x13a8: ldd [%i1 - 8], %o4
4051 .word 0xc568a081 ! t0_kref+0x13ac: prefetch %g2 + 0x81, 2
4052 call SYM(t0_subr0)
4053 .word 0xaf200000 ! t0_kref+0x13b4: mulscc %g0, %g0, %l7
4054 .word 0xe26e8018 ! t0_kref+0x13b8: ldstub [%i2 + %i0], %l1
4055 .word 0x89b10a24 ! t0_kref+0x13bc: fpadd16s %f4, %f4, %f4
4056 .word 0x92100000 ! t0_kref+0x13c0: clr %o1
4057 .word 0xc030a00c ! t0_kref+0x13c4: clrh [%g2 + 0xc]
4058 .word 0x89a00124 ! t0_kref+0x13c8: fabss %f4, %f4
4059 .word 0x9f280000 ! t0_kref+0x13cc: sll %g0, %g0, %o7
4060 .word 0xc920a024 ! t0_kref+0x13d0: st %f4, [%g2 + 0x24]
4061 .word 0x89a01904 ! t0_kref+0x13d4: fitod %f4, %f4
4062 .word 0x96e00000 ! t0_kref+0x13d8: subccc %g0, %g0, %o3
4063 .word 0x80d03ae3 ! t0_kref+0x13dc: umulcc %g0, -0x51d, %g0
4064 .word 0x8143c000 ! t0_kref+0x13e0: stbar
4065 .word 0xc020a024 ! t0_kref+0x13e4: clr [%g2 + 0x24]
4066 .word 0x30800001 ! t0_kref+0x13e8: ba,a _kref+0x13ec
4067 .word 0xe7ee501a ! t0_kref+0x13ec: prefetcha %i1 + %i2, 19
4068 .word 0xc0267fe0 ! t0_kref+0x13f0: clr [%i1 - 0x20]
4069 .word 0xd83e6018 ! t0_kref+0x13f4: std %o4, [%i1 + 0x18]
4070 .word 0xebee501a ! t0_kref+0x13f8: prefetcha %i1 + %i2, 21
4071 .word 0x89b00f24 ! t0_kref+0x13fc: fsrc2s %f4, %f4
4072 .word 0x9ad8310e ! t0_kref+0x1400: smulcc %g0, -0xef2, %o5
4073 .word 0x89a109c4 ! t0_kref+0x1404: fdivd %f4, %f4, %f4
4074 .word 0x98c00000 ! t0_kref+0x1408: addccc %g0, %g0, %o4
4075 .word 0x92602435 ! t0_kref+0x140c: subc %g0, 0x435, %o1
4076 .word 0x81a90aa4 ! t0_kref+0x1410: fcmpes %fcc0, %f4, %f4
4077 .word 0x89a00544 ! t0_kref+0x1414: fsqrtd %f4, %f4
4078 .word 0x9de3bfa0 ! t0_kref+0x1418: save %sp, -0x60, %sp
4079 .word 0xb8672cf2 ! t0_kref+0x141c: subc %i4, 0xcf2, %i4
4080 .word 0xafee7d49 ! t0_kref+0x1420: restore %i1, -0x2b7, %l7
4081 .word 0x94400000 ! t0_kref+0x1424: addc %g0, %g0, %o2
4082 .word 0x151ae45c ! t0_kref+0x1428: sethi %hi(0x6b917000), %o2
4083 .word 0x9fc00004 ! t0_kref+0x142c: call %g0 + %g4
4084 .word 0xf1ee101b ! t0_kref+0x1430: prefetcha %i0 + %i3, 24
4085 .word 0x81b00020 ! t0_kref+0x1434: edge8n %g0, %g0, %g0
4086 .word 0x80180000 ! t0_kref+0x1438: xor %g0, %g0, %g0
4087 .word 0xae100000 ! t0_kref+0x143c: clr %l7
4088 .word 0x901037b2 ! t0_kref+0x1440: mov 0xfffff7b2, %o0
4089 .word 0x89a01a24 ! t0_kref+0x1444: fstoi %f4, %f4
4090 .word 0x9a003222 ! t0_kref+0x1448: add %g0, -0xdde, %o5
4091 .word 0x97b00200 ! t0_kref+0x144c: array8 %g0, %g0, %o3
4092 .word 0x81580000 ! t0_kref+0x1450: flushw
4093 .word 0xae6036f5 ! t0_kref+0x1454: subc %g0, -0x90b, %l7
4094 .word 0xc91fbf60 ! t0_kref+0x1458: ldd [%fp - 0xa0], %f4
4095 .word 0xaf30200a ! t0_kref+0x145c: srl %g0, 0xa, %l7
4096 .word 0x99400000 ! t0_kref+0x1460: mov %y, %o4
4097 .word 0xc920a01c ! t0_kref+0x1464: st %f4, [%g2 + 0x1c]
4098 .word 0x89a108c4 ! t0_kref+0x1468: fsubd %f4, %f4, %f4
4099 .word 0xc07e7fe0 ! t0_kref+0x146c: swap [%i1 - 0x20], %g0
4100 .word 0xd41e3ff0 ! t0_kref+0x1470: ldd [%i0 - 0x10], %o2
4101 .word 0xd28e9019 ! t0_kref+0x1474: lduba [%i2 + %i1]0x80, %o1
4102 .word 0xe0180019 ! t0_kref+0x1478: ldd [%g0 + %i1], %l0
4103 .word 0xf007bfe0 ! t0_kref+0x147c: ld [%fp - 0x20], %i0
4104 .word 0xc030a016 ! t0_kref+0x1480: clrh [%g2 + 0x16]
4105 .word 0x89b00fe0 ! t0_kref+0x1484: fones %f4
4106 .word 0x94980000 ! t0_kref+0x1488: xorcc %g0, %g0, %o2
4107 .word 0x92603dce ! t0_kref+0x148c: subc %g0, -0x232, %o1
4108 .word 0xd850a020 ! t0_kref+0x1490: ldsh [%g2 + 0x20], %o4
4109 .word 0x89a10924 ! t0_kref+0x1494: fmuls %f4, %f4, %f4
4110 .word 0xf207bfe0 ! t0_kref+0x1498: ld [%fp - 0x20], %i1
4111 .word 0x89b10e80 ! t0_kref+0x149c: fsrc1 %f4, %f4
4112 .word 0xc9be1840 ! t0_kref+0x14a0: stda %f4, [%i0]0xc2
4113 .word 0x81a90a24 ! t0_kref+0x14a4: fcmps %fcc0, %f4, %f4
4114 .word 0xafb00020 ! t0_kref+0x14a8: edge8n %g0, %g0, %l7
4115 .word 0xea7e3fe0 ! t0_kref+0x14ac: swap [%i0 - 0x20], %l5
4116 .word 0x28480003 ! t0_kref+0x14b0: bleu,a,pt %icc, _kref+0x14bc
4117 .word 0xd00e2015 ! t0_kref+0x14b4: ldub [%i0 + 0x15], %o0
4118 .word 0x3c480007 ! t0_kref+0x14b8: bpos,a,pt %icc, _kref+0x14d4
4119 .word 0x89a00124 ! t0_kref+0x14bc: fabss %f4, %f4
4120 .word 0xc000a018 ! t0_kref+0x14c0: ld [%g2 + 0x18], %g0
4121 .word 0x97300000 ! t0_kref+0x14c4: srl %g0, %g0, %o3
4122 .word 0xfbee101b ! t0_kref+0x14c8: prefetcha %i0 + %i3, 29
4123 .word 0x91b000a0 ! t0_kref+0x14cc: edge16n %g0, %g0, %o0
4124 .word 0x81a90a44 ! t0_kref+0x14d0: fcmpd %fcc0, %f4, %f4
4125 .word 0xc00e601b ! t0_kref+0x14d4: ldub [%i1 + 0x1b], %g0
4126 .word 0x89b10724 ! t0_kref+0x14d8: fmuld8ulx16 %f4, %f4, %f4
4127 .word 0x22800003 ! t0_kref+0x14dc: be,a _kref+0x14e8
4128 .word 0x94c00000 ! t0_kref+0x14e0: addccc %g0, %g0, %o2
4129 .word 0x80f80000 ! t0_kref+0x14e4: sdivcc %g0, %g0, %g0
4130 .word 0x94500000 ! t0_kref+0x14e8: umul %g0, %g0, %o2
4131 .word 0x89a00524 ! t0_kref+0x14ec: fsqrts %f4, %f4
4132 .word 0x99180000 ! t0_kref+0x14f0: tsubcctv %g0, %g0, %o4
4133 .word 0x98a8229b ! t0_kref+0x14f4: andncc %g0, 0x29b, %o4
4134 .word 0x81580000 ! t0_kref+0x14f8: flushw
4135 .word 0x3e800001 ! t0_kref+0x14fc: bvc,a _kref+0x1500
4136 .word 0x98603f18 ! t0_kref+0x1500: subc %g0, -0xe8, %o4
4137 .word 0xc91fbd08 ! t0_kref+0x1504: ldd [%fp - 0x2f8], %f4
4138 .word 0x89a00524 ! t0_kref+0x1508: fsqrts %f4, %f4
4139 .word 0x89a018c4 ! t0_kref+0x150c: fdtos %f4, %f4
4140 .word 0xda00a020 ! t0_kref+0x1510: ld [%g2 + 0x20], %o5
4141 .word 0x24800001 ! t0_kref+0x1514: ble,a _kref+0x1518
4142 .word 0x89a10844 ! t0_kref+0x1518: faddd %f4, %f4, %f4
4143 call SYM(t0_subr3)
4144 .word 0x95b00040 ! t0_kref+0x1520: edge8l %g0, %g0, %o2
4145 .word 0x89a109a4 ! t0_kref+0x1524: fdivs %f4, %f4, %f4
4146 .word 0xd650a024 ! t0_kref+0x1528: ldsh [%g2 + 0x24], %o3
4147 .word 0xaf400000 ! t0_kref+0x152c: mov %y, %l7
4148 .word 0xda4e8019 ! t0_kref+0x1530: ldsb [%i2 + %i1], %o5
4149 .word 0x90e00000 ! t0_kref+0x1534: subccc %g0, %g0, %o0
4150 .word 0x94802a4f ! t0_kref+0x1538: addcc %g0, 0xa4f, %o2
4151 .word 0x89a10824 ! t0_kref+0x153c: fadds %f4, %f4, %f4
4152 .word 0x30800007 ! t0_kref+0x1540: ba,a _kref+0x155c
4153 .word 0x92a80000 ! t0_kref+0x1544: andncc %g0, %g0, %o1
4154 .word 0x97b000a0 ! t0_kref+0x1548: edge16n %g0, %g0, %o3
4155 .word 0xc91fbc38 ! t0_kref+0x154c: ldd [%fp - 0x3c8], %f4
4156 .word 0xc920a008 ! t0_kref+0x1550: st %f4, [%g2 + 8]
4157 .word 0x89a10924 ! t0_kref+0x1554: fmuls %f4, %f4, %f4
4158 .word 0x34800002 ! t0_kref+0x1558: bg,a _kref+0x1560
4159 .word 0x9690312a ! t0_kref+0x155c: orcc %g0, -0xed6, %o3
4160 .word 0x97b10584 ! t0_kref+0x1560: fcmpgt32 %f4, %f4, %o3
4161 .word 0x89a018c4 ! t0_kref+0x1564: fdtos %f4, %f4
4162 .word 0x89a10844 ! t0_kref+0x1568: faddd %f4, %f4, %f4
4163 .word 0x89a000a4 ! t0_kref+0x156c: fnegs %f4, %f4
4164 .word 0x96980000 ! t0_kref+0x1570: xorcc %g0, %g0, %o3
4165 .word 0x97400000 ! t0_kref+0x1574: mov %y, %o3
4166 .word 0x90400000 ! t0_kref+0x1578: addc %g0, %g0, %o0
4167 .word 0x9ec00000 ! t0_kref+0x157c: addccc %g0, %g0, %o7
4168 .word 0x90300000 ! t0_kref+0x1580: orn %g0, %g0, %o0
4169 .word 0x89a01904 ! t0_kref+0x1584: fitod %f4, %f4
4170 .word 0x89a10944 ! t0_kref+0x1588: fmuld %f4, %f4, %f4
4171 .word 0x89b10664 ! t0_kref+0x158c: fmul8x16au %f4, %f4, %f4
4172 .word 0xc91fbca0 ! t0_kref+0x1590: ldd [%fp - 0x360], %f4
4173 .word 0xee067fec ! t0_kref+0x1594: ld [%i1 - 0x14], %l7
4174 .word 0xd20e001a ! t0_kref+0x1598: ldub [%i0 + %i2], %o1
4175 .word 0x81dd6dc1 ! t0_kref+0x159c: flush %l5 + 0xdc1
4176 .word 0x2c800006 ! t0_kref+0x15a0: bneg,a _kref+0x15b8
4177 .word 0xc920a038 ! t0_kref+0x15a4: st %f4, [%g2 + 0x38]
4178 .word 0x24800003 ! t0_kref+0x15a8: ble,a _kref+0x15b4
4179 .word 0xc91fbd48 ! t0_kref+0x15ac: ldd [%fp - 0x2b8], %f4
4180 .word 0xd2080018 ! t0_kref+0x15b0: ldub [%g0 + %i0], %o1
4181 .word 0x89a01a44 ! t0_kref+0x15b4: fdtoi %f4, %f4
4182 .word 0x86102003 ! t0_kref+0x15b8: mov 0x3, %g3
4183 .word 0x32800000 ! t0_kref+0x15bc: bne,a _kref+0x15bc
4184 .word 0x86a0e001 ! t0_kref+0x15c0: subcc %g3, 1, %g3
4185 .word 0x89a01904 ! t0_kref+0x15c4: fitod %f4, %f4
4186 .word 0x89a018c4 ! t0_kref+0x15c8: fdtos %f4, %f4
4187 .word 0x89b10e24 ! t0_kref+0x15cc: fands %f4, %f4, %f4
4188 .word 0x9ec00000 ! t0_kref+0x15d0: addccc %g0, %g0, %o7
4189 .word 0xaef80000 ! t0_kref+0x15d4: sdivcc %g0, %g0, %l7
4190 .word 0x89a00524 ! t0_kref+0x15d8: fsqrts %f4, %f4
4191 .word 0x92300000 ! t0_kref+0x15dc: orn %g0, %g0, %o1
4192 .word 0x9aa02db4 ! t0_kref+0x15e0: subcc %g0, 0xdb4, %o5
4193 .word 0x9008238c ! t0_kref+0x15e4: and %g0, 0x38c, %o0
4194 .word 0x92d83b07 ! t0_kref+0x15e8: smulcc %g0, -0x4f9, %o1
4195 .word 0x96d80000 ! t0_kref+0x15ec: smulcc %g0, %g0, %o3
4196 .word 0x89a10844 ! t0_kref+0x15f0: faddd %f4, %f4, %f4
4197 .word 0x98402274 ! t0_kref+0x15f4: addc %g0, 0x274, %o4
4198 .word 0x92d839de ! t0_kref+0x15f8: smulcc %g0, -0x622, %o1
4199 .word 0xc920a038 ! t0_kref+0x15fc: st %f4, [%g2 + 0x38]
4200 .word 0xc9063fe8 ! t0_kref+0x1600: ld [%i0 - 0x18], %f4
4201 .word 0x91b10484 ! t0_kref+0x1604: fcmple32 %f4, %f4, %o0
4202 .word 0x89a10824 ! t0_kref+0x1608: fadds %f4, %f4, %f4
4203 .word 0x92e02e95 ! t0_kref+0x160c: subccc %g0, 0xe95, %o1
4204 .word 0x89a108a4 ! t0_kref+0x1610: fsubs %f4, %f4, %f4
4205 .word 0xc920a01c ! t0_kref+0x1614: st %f4, [%g2 + 0x1c]
4206 .word 0xc920a004 ! t0_kref+0x1618: st %f4, [%g2 + 4]
4207 .word 0xaf380000 ! t0_kref+0x161c: sra %g0, %g0, %l7
4208 .word 0xc0363ffc ! t0_kref+0x1620: clrh [%i0 - 4]
4209 .word 0x9898212f ! t0_kref+0x1624: xorcc %g0, 0x12f, %o4
4210 .word 0x985035cf ! t0_kref+0x1628: umul %g0, -0xa31, %o4
4211 .word 0x89b00764 ! t0_kref+0x162c: fpack16 %f4, %f4
4212 .word 0x8143c000 ! t0_kref+0x1630: stbar
4213 .word 0x89a10824 ! t0_kref+0x1634: fadds %f4, %f4, %f4
4214 .word 0x89aa4024 ! t0_kref+0x1638: fmovse %fcc0, %f4, %f4
4215 .word 0x9de3bfa0 ! t0_kref+0x163c: save %sp, -0x60, %sp
4216 .word 0xb4a6401a ! t0_kref+0x1640: subcc %i1, %i2, %i2
4217 .word 0x97eee5b6 ! t0_kref+0x1644: restore %i3, 0x5b6, %o3
4218 .word 0x9920251a ! t0_kref+0x1648: mulscc %g0, 0x51a, %o4
4219 .word 0x34480008 ! t0_kref+0x164c: bg,a,pt %icc, _kref+0x166c
4220 .word 0xc010a006 ! t0_kref+0x1650: lduh [%g2 + 6], %g0
4221 .word 0xd43e4000 ! t0_kref+0x1654: std %o2, [%i1]
4222 .word 0x89a01884 ! t0_kref+0x1658: fitos %f4, %f4
4223 .word 0xc020a014 ! t0_kref+0x165c: clr [%g2 + 0x14]
4224 .word 0x89a10d24 ! t0_kref+0x1660: fsmuld %f4, %f4, %f4
4225 .word 0xd8df5019 ! t0_kref+0x1664: ldxa [%i5 + %i1]0x80, %o4
4226 .word 0x27480008 ! t0_kref+0x1668: fbul,a,pt %fcc0, _kref+0x1688
4227 .word 0x89a00524 ! t0_kref+0x166c: fsqrts %f4, %f4
4228 .word 0xda08001a ! t0_kref+0x1670: ldub [%g0 + %i2], %o5
4229 .word 0x80a00000 ! t0_kref+0x1674: cmp %g0, %g0
4230 .word 0x98303f2d ! t0_kref+0x1678: orn %g0, -0xd3, %o4
4231 .word 0x9b400000 ! t0_kref+0x167c: mov %y, %o5
4232 .word 0x81a90a44 ! t0_kref+0x1680: fcmpd %fcc0, %f4, %f4
4233 .word 0x89a10944 ! t0_kref+0x1684: fmuld %f4, %f4, %f4
4234 .word 0x980824de ! t0_kref+0x1688: and %g0, 0x4de, %o4
4235 .word 0x89a10924 ! t0_kref+0x168c: fmuls %f4, %f4, %f4
4236 .word 0xd208a03a ! t0_kref+0x1690: ldub [%g2 + 0x3a], %o1
4237 call SYM(t0_subr1)
4238 .word 0x89a00524 ! t0_kref+0x1698: fsqrts %f4, %f4
4239 .word 0x89a10924 ! t0_kref+0x169c: fmuls %f4, %f4, %f4
4240 .word 0x90080000 ! t0_kref+0x16a0: and %g0, %g0, %o0
4241 .word 0x89a000a4 ! t0_kref+0x16a4: fnegs %f4, %f4
4242 .word 0xe3b8a080 ! t0_kref+0x16a8: stda %f48, [%g2 + 0x80]%asi
4243 .word 0x89b00c20 ! t0_kref+0x16ac: fzeros %f4
4244 .word 0xc9000018 ! t0_kref+0x16b0: ld [%g0 + %i0], %f4
4245 .word 0x8d803b7d ! t0_kref+0x16b4: mov 0xfffffb7d, %fprs
4246 .word 0x90d00000 ! t0_kref+0x16b8: umulcc %g0, %g0, %o0
4247 .word 0x89b107c4 ! t0_kref+0x16bc: pdist %f4, %f4, %f4
4248 .word 0xc920a018 ! t0_kref+0x16c0: st %f4, [%g2 + 0x18]
4249 .word 0x90302d74 ! t0_kref+0x16c4: orn %g0, 0xd74, %o0
4250 .word 0x81a90a44 ! t0_kref+0x16c8: fcmpd %fcc0, %f4, %f4
4251 .word 0x89a00144 ! t0_kref+0x16cc: fabsd %f4, %f4
4252 .word 0x92d037b5 ! t0_kref+0x16d0: umulcc %g0, -0x84b, %o1
4253 .word 0xe07e001c ! t0_kref+0x16d4: swap [%i0 + %i4], %l0
4254 .word 0x38800007 ! t0_kref+0x16d8: bgu,a _kref+0x16f4
4255 .word 0x951020f0 ! t0_kref+0x16dc: taddcctv %g0, 0xf0, %o2
4256 .word 0x98b038b1 ! t0_kref+0x16e0: orncc %g0, -0x74f, %o4
4257 .word 0x966029b4 ! t0_kref+0x16e4: subc %g0, 0x9b4, %o3
4258 .word 0x89b107c4 ! t0_kref+0x16e8: pdist %f4, %f4, %f4
4259 .word 0x89a108a4 ! t0_kref+0x16ec: fsubs %f4, %f4, %f4
4260 .word 0x80100000 ! t0_kref+0x16f0: clr %g0
4261 .word 0x89a10924 ! t0_kref+0x16f4: fmuls %f4, %f4, %f4
4262 .word 0xd6567fe4 ! t0_kref+0x16f8: ldsh [%i1 - 0x1c], %o3
4263 .word 0xc0a81018 ! t0_kref+0x16fc: stba %g0, [%g0 + %i0]0x80
4264 .word 0x81d94013 ! t0_kref+0x1700: flush %g5 + %l3
4265 .word 0x89b00c00 ! t0_kref+0x1704: fzero %f4
4266 .word 0x93282003 ! t0_kref+0x1708: sll %g0, 0x3, %o1
4267 .word 0x95b00100 ! t0_kref+0x170c: edge32 %g0, %g0, %o2
4268 .word 0xd01e2008 ! t0_kref+0x1710: ldd [%i0 + 8], %o0
4269 .word 0x89b00fe0 ! t0_kref+0x1714: fones %f4
4270 .word 0x8d80201e ! t0_kref+0x1718: mov 0x1e, %fprs
4271 .word 0x9e5826da ! t0_kref+0x171c: smul %g0, 0x6da, %o7
4272 .word 0x86102018 ! t0_kref+0x1720: mov 0x18, %g3
4273 .word 0x86a0e001 ! t0_kref+0x1724: subcc %g3, 1, %g3
4274 .word 0x2280000c ! t0_kref+0x1728: be,a _kref+0x1758
4275 .word 0x89a10824 ! t0_kref+0x172c: fadds %f4, %f4, %f4
4276 .word 0x80500000 ! t0_kref+0x1730: umul %g0, %g0, %g0
4277 .word 0x91b00200 ! t0_kref+0x1734: array8 %g0, %g0, %o0
4278 .word 0xc920a01c ! t0_kref+0x1738: st %f4, [%g2 + 0x1c]
4279 .word 0x89a000a4 ! t0_kref+0x173c: fnegs %f4, %f4
4280 .word 0xc91fbce0 ! t0_kref+0x1740: ldd [%fp - 0x320], %f4
4281 .word 0x89a01a24 ! t0_kref+0x1744: fstoi %f4, %f4
4282 .word 0x81a90aa4 ! t0_kref+0x1748: fcmpes %fcc0, %f4, %f4
4283 .word 0x89b10ea0 ! t0_kref+0x174c: fsrc1s %f4, %f4
4284 .word 0x89b10e04 ! t0_kref+0x1750: fand %f4, %f4, %f4
4285 .word 0x81a90aa4 ! t0_kref+0x1754: fcmpes %fcc0, %f4, %f4
4286 .word 0x81a90a24 ! t0_kref+0x1758: fcmps %fcc0, %f4, %f4
4287 .word 0x98800000 ! t0_kref+0x175c: addcc %g0, %g0, %o4
4288 .word 0x9a80309d ! t0_kref+0x1760: addcc %g0, -0xf63, %o5
4289 .word 0xc91f4018 ! t0_kref+0x1764: ldd [%i5 + %i0], %f4
4290 .word 0x89b106a4 ! t0_kref+0x1768: fmul8x16al %f4, %f4, %f4
4291 .word 0x89a90044 ! t0_kref+0x176c: fmovdl %fcc0, %f4, %f4
4292 .word 0xed6e3ff8 ! t0_kref+0x1770: prefetch %i0 - 8, 22
4293 .word 0xae502e9a ! t0_kref+0x1774: umul %g0, 0xe9a, %l7
4294 .word 0x81a90a44 ! t0_kref+0x1778: fcmpd %fcc0, %f4, %f4
4295 .word 0x81b00160 ! t0_kref+0x177c: edge32ln %g0, %g0, %g0
4296 .word 0xc0480019 ! t0_kref+0x1780: ldsb [%g0 + %i1], %g0
4297 .word 0x94802f62 ! t0_kref+0x1784: addcc %g0, 0xf62, %o2
4298 .word 0x9fc00004 ! t0_kref+0x1788: call %g0 + %g4
4299 .word 0x89a00124 ! t0_kref+0x178c: fabss %f4, %f4
4300 .word 0xc028a025 ! t0_kref+0x1790: clrb [%g2 + 0x25]
4301 .word 0x89a01a44 ! t0_kref+0x1794: fdtoi %f4, %f4
4302 .word 0x89a10924 ! t0_kref+0x1798: fmuls %f4, %f4, %f4
4303 .word 0x92003c38 ! t0_kref+0x179c: add %g0, -0x3c8, %o1
4304 .word 0x89b10c44 ! t0_kref+0x17a0: fnor %f4, %f4, %f4
4305 .word 0x9e502424 ! t0_kref+0x17a4: umul %g0, 0x424, %o7
4306 .word 0x89b10964 ! t0_kref+0x17a8: fpmerge %f4, %f4, %f4
4307 .word 0x89a109c4 ! t0_kref+0x17ac: fdivd %f4, %f4, %f4
4308 .word 0xe41e0000 ! t0_kref+0x17b0: ldd [%i0], %l2
4309 .word 0x92d80000 ! t0_kref+0x17b4: smulcc %g0, %g0, %o1
4310 .word 0x89a10944 ! t0_kref+0x17b8: fmuld %f4, %f4, %f4
4311 .word 0x9e9827ae ! t0_kref+0x17bc: xorcc %g0, 0x7ae, %o7
4312 .word 0xc91fbde8 ! t0_kref+0x17c0: ldd [%fp - 0x218], %f4
4313 .word 0xe0380019 ! t0_kref+0x17c4: std %l0, [%g0 + %i1]
4314 .word 0x99b00100 ! t0_kref+0x17c8: edge32 %g0, %g0, %o4
4315 .word 0x9fb00340 ! t0_kref+0x17cc: alignaddrl %g0, %g0, %o7
4316 .word 0xc0a6501c ! t0_kref+0x17d0: sta %g0, [%i1 + %i4]0x80
4317 .word 0x89a00524 ! t0_kref+0x17d4: fsqrts %f4, %f4
4318 .word 0x89a01924 ! t0_kref+0x17d8: fstod %f4, %f4
4319 .word 0x89a10824 ! t0_kref+0x17dc: fadds %f4, %f4, %f4
4320 .word 0x89b10f64 ! t0_kref+0x17e0: fornot1s %f4, %f4, %f4
4321 .word 0xde8e101a ! t0_kref+0x17e4: lduba [%i0 + %i2]0x80, %o7
4322 .word 0xd656401b ! t0_kref+0x17e8: ldsh [%i1 + %i3], %o3
4323 .word 0xaee00000 ! t0_kref+0x17ec: subccc %g0, %g0, %l7
4324 .word 0x9de3bfa0 ! t0_kref+0x17f0: save %sp, -0x60, %sp
4325 .word 0xb487401a ! t0_kref+0x17f4: addcc %i5, %i2, %i2
4326 .word 0x81ef2b7b ! t0_kref+0x17f8: restore %i4, 0xb7b, %g0
4327 call SYM(t0_subr2)
4328 .word 0x89a01a24 ! t0_kref+0x1800: fstoi %f4, %f4
4329 .word 0x89a00524 ! t0_kref+0x1804: fsqrts %f4, %f4
4330 .word 0x98b00000 ! t0_kref+0x1808: orncc %g0, %g0, %o4
4331 .word 0x89a01a44 ! t0_kref+0x180c: fdtoi %f4, %f4
4332 .word 0x89b10624 ! t0_kref+0x1810: fmul8x16 %f4, %f4, %f4
4333 .word 0x89a10944 ! t0_kref+0x1814: fmuld %f4, %f4, %f4
4334 .word 0xd80e8019 ! t0_kref+0x1818: ldub [%i2 + %i1], %o4
4335 .word 0x81dc800c ! t0_kref+0x181c: flush %l2 + %o4
4336 .word 0x89b00c00 ! t0_kref+0x1820: fzero %f4
4337 .word 0xe41f4018 ! t0_kref+0x1824: ldd [%i5 + %i0], %l2
4338 .word 0x89b10ae4 ! t0_kref+0x1828: fpsub32s %f4, %f4, %f4
4339 .word 0xc0a65000 ! t0_kref+0x182c: sta %g0, [%i1]0x80
4340 .word 0x81a90ac4 ! t0_kref+0x1830: fcmped %fcc0, %f4, %f4
4341 .word 0xc030a038 ! t0_kref+0x1834: clrh [%g2 + 0x38]
4342 .word 0x9ad822c9 ! t0_kref+0x1838: smulcc %g0, 0x2c9, %o5
4343 .word 0x81a90ac4 ! t0_kref+0x183c: fcmped %fcc0, %f4, %f4
4344 .word 0xde08a01f ! t0_kref+0x1840: ldub [%g2 + 0x1f], %o7
4345 .word 0x89b10724 ! t0_kref+0x1844: fmuld8ulx16 %f4, %f4, %f4
4346 .word 0xd2fe101c ! t0_kref+0x1848: swapa [%i0 + %i4]0x80, %o1
4347 .word 0x89a01a44 ! t0_kref+0x184c: fdtoi %f4, %f4
4348 .word 0x98800000 ! t0_kref+0x1850: addcc %g0, %g0, %o4
4349 .word 0x89aa8024 ! t0_kref+0x1854: fmovsue %fcc0, %f4, %f4
4350 .word 0x89a01924 ! t0_kref+0x1858: fstod %f4, %f4
4351 .word 0x89a109c4 ! t0_kref+0x185c: fdivd %f4, %f4, %f4
4352 .word 0x9e880000 ! t0_kref+0x1860: andcc %g0, %g0, %o7
4353 .word 0xc020a028 ! t0_kref+0x1864: clr [%g2 + 0x28]
4354 .word 0x28800001 ! t0_kref+0x1868: bleu,a _kref+0x186c
4355 .word 0x93b000c0 ! t0_kref+0x186c: edge16l %g0, %g0, %o1
4356 .word 0x9fc10000 ! t0_kref+0x1870: call %g4
4357 .word 0xe41e7ff8 ! t0_kref+0x1874: ldd [%i1 - 8], %l2
4358 .word 0x89a108c4 ! t0_kref+0x1878: fsubd %f4, %f4, %f4
4359 .word 0x969829fe ! t0_kref+0x187c: xorcc %g0, 0x9fe, %o3
4360 .word 0x3e800008 ! t0_kref+0x1880: bvc,a _kref+0x18a0
4361 .word 0x89a109c4 ! t0_kref+0x1884: fdivd %f4, %f4, %f4
4362 .word 0x81b10404 ! t0_kref+0x1888: fcmple16 %f4, %f4, %g0
4363 .word 0x92e0383a ! t0_kref+0x188c: subccc %g0, -0x7c6, %o1
4364 .word 0x80400000 ! t0_kref+0x1890: addc %g0, %g0, %g0
4365 .word 0x9bb00000 ! t0_kref+0x1894: edge8 %g0, %g0, %o5
4366 .word 0xda10a018 ! t0_kref+0x1898: lduh [%g2 + 0x18], %o5
4367 .word 0x98180000 ! t0_kref+0x189c: xor %g0, %g0, %o4
4368 .word 0x81a90aa4 ! t0_kref+0x18a0: fcmpes %fcc0, %f4, %f4
4369 .word 0x9b302010 ! t0_kref+0x18a4: srl %g0, 0x10, %o5
4370 .word 0xd09f5018 ! t0_kref+0x18a8: ldda [%i5 + %i0]0x80, %o0
4371 .word 0xc91fbe30 ! t0_kref+0x18ac: ldd [%fp - 0x1d0], %f4
4372 .word 0x9fc00004 ! t0_kref+0x18b0: call %g0 + %g4
4373 .word 0xa1200000 ! t0_kref+0x18b4: mulscc %g0, %g0, %l0
4374 .word 0x89a000a4 ! t0_kref+0x18b8: fnegs %f4, %f4
4375 .word 0xc020a02c ! t0_kref+0x18bc: clr [%g2 + 0x2c]
4376 .word 0xc020a030 ! t0_kref+0x18c0: clr [%g2 + 0x30]
4377 .word 0x91302019 ! t0_kref+0x18c4: srl %g0, 0x19, %o0
4378 .word 0xc020a03c ! t0_kref+0x18c8: clr [%g2 + 0x3c]
4379 .word 0xd448a01f ! t0_kref+0x18cc: ldsb [%g2 + 0x1f], %o2
4380 .word 0xafb10484 ! t0_kref+0x18d0: fcmple32 %f4, %f4, %l7
4381 .word 0xd4080019 ! t0_kref+0x18d4: ldub [%g0 + %i1], %o2
4382 .word 0x9890334c ! t0_kref+0x18d8: orcc %g0, -0xcb4, %o4
4383 .word 0x9fc10000 ! t0_kref+0x18dc: call %g4
4384 .word 0x9a880000 ! t0_kref+0x18e0: andcc %g0, %g0, %o5
4385 .word 0xae880000 ! t0_kref+0x18e4: andcc %g0, %g0, %l7
4386 .word 0x9e800000 ! t0_kref+0x18e8: addcc %g0, %g0, %o7
4387 .word 0x89a108a4 ! t0_kref+0x18ec: fsubs %f4, %f4, %f4
4388 .word 0x9de3bfa0 ! t0_kref+0x18f0: save %sp, -0x60, %sp
4389 .word 0xb2e6b5b7 ! t0_kref+0x18f4: subccc %i2, -0xa49, %i1
4390 .word 0x97ee001c ! t0_kref+0x18f8: restore %i0, %i4, %o3
4391 .word 0x81400000 ! t0_kref+0x18fc: mov %y, %g0
4392 .word 0x89a00524 ! t0_kref+0x1900: fsqrts %f4, %f4
4393 .word 0xc028a005 ! t0_kref+0x1904: clrb [%g2 + 5]
4394 .word 0x9de3bfa0 ! t0_kref+0x1908: save %sp, -0x60, %sp
4395 .word 0x8097001d ! t0_kref+0x190c: orcc %i4, %i5, %g0
4396 .word 0x97ee0018 ! t0_kref+0x1910: restore %i0, %i0, %o3
4397 .word 0x9f28200b ! t0_kref+0x1914: sll %g0, 0xb, %o7
4398 .word 0xd810a03c ! t0_kref+0x1918: lduh [%g2 + 0x3c], %o4
4399 .word 0x89a108a4 ! t0_kref+0x191c: fsubs %f4, %f4, %f4
4400 .word 0x89a10824 ! t0_kref+0x1920: fadds %f4, %f4, %f4
4401 .word 0x9de3bfa0 ! t0_kref+0x1924: save %sp, -0x60, %sp
4402 .word 0xb2273884 ! t0_kref+0x1928: sub %i4, -0x77c, %i1
4403 .word 0xafe83a74 ! t0_kref+0x192c: restore %g0, -0x58c, %l7
4404 .word 0xc986101c ! t0_kref+0x1930: lda [%i0 + %i4]0x80, %f4
4405 .word 0x89b107c4 ! t0_kref+0x1934: pdist %f4, %f4, %f4
4406 .word 0xc02e8018 ! t0_kref+0x1938: clrb [%i2 + %i0]
4407 .word 0x9de3bfa0 ! t0_kref+0x193c: save %sp, -0x60, %sp
4408 .word 0x99ef7e65 ! t0_kref+0x1940: restore %i5, -0x19b, %o4
4409 .word 0xc026401c ! t0_kref+0x1944: clr [%i1 + %i4]
4410 .word 0x89b10a24 ! t0_kref+0x1948: fpadd16s %f4, %f4, %f4
4411 .word 0x96500000 ! t0_kref+0x194c: umul %g0, %g0, %o3
4412 .word 0xc91fbe58 ! t0_kref+0x1950: ldd [%fp - 0x1a8], %f4
4413 .word 0x17254af9 ! t0_kref+0x1954: sethi %hi(0x952be400), %o3
4414 .word 0xf36e7fe0 ! t0_kref+0x1958: prefetch %i1 - 0x20, 25
4415 .word 0x89a108c4 ! t0_kref+0x195c: fsubd %f4, %f4, %f4
4416 .word 0xd848a01d ! t0_kref+0x1960: ldsb [%g2 + 0x1d], %o4
4417 .word 0x89b00fe0 ! t0_kref+0x1964: fones %f4
4418 .word 0xd6063ff0 ! t0_kref+0x1968: ld [%i0 - 0x10], %o3
4419 .word 0xc900a030 ! t0_kref+0x196c: ld [%g2 + 0x30], %f4
4420 .word 0x3c800004 ! t0_kref+0x1970: bpos,a _kref+0x1980
4421 .word 0x89a10824 ! t0_kref+0x1974: fadds %f4, %f4, %f4
4422 .word 0x8143c000 ! t0_kref+0x1978: stbar
4423 .word 0xda00a038 ! t0_kref+0x197c: ld [%g2 + 0x38], %o5
4424 .word 0x80a8250e ! t0_kref+0x1980: andncc %g0, 0x50e, %g0
4425 .word 0x86102003 ! t0_kref+0x1984: mov 0x3, %g3
4426 .word 0x32800000 ! t0_kref+0x1988: bne,a _kref+0x1988
4427 .word 0x86a0e001 ! t0_kref+0x198c: subcc %g3, 1, %g3
4428 .word 0x001fffff ! t0_kref+0x1990: illtrap 0x1fffff
4429 .word 0x89a00544 ! t0_kref+0x1994: fsqrtd %f4, %f4
4430 .word 0x97400000 ! t0_kref+0x1998: mov %y, %o3
4431 .word 0x36800008 ! t0_kref+0x199c: bge,a _kref+0x19bc
4432 .word 0x89a00544 ! t0_kref+0x19a0: fsqrtd %f4, %f4
4433 .word 0x80e00000 ! t0_kref+0x19a4: subccc %g0, %g0, %g0
4434 .word 0x89a01904 ! t0_kref+0x19a8: fitod %f4, %f4
4435 .word 0x9fc10000 ! t0_kref+0x19ac: call %g4
4436 .word 0xc99e501d ! t0_kref+0x19b0: ldda [%i1 + %i5]0x80, %f4
4437 .word 0x89a00524 ! t0_kref+0x19b4: fsqrts %f4, %f4
4438 .word 0xec9f5019 ! t0_kref+0x19b8: ldda [%i5 + %i1]0x80, %l6
4439 .word 0x32800008 ! t0_kref+0x19bc: bne,a _kref+0x19dc
4440 .word 0x89a01904 ! t0_kref+0x19c0: fitod %f4, %f4
4441 .word 0xaee02641 ! t0_kref+0x19c4: subccc %g0, 0x641, %l7
4442 .word 0x921833f5 ! t0_kref+0x19c8: xor %g0, -0xc0b, %o1
4443 .word 0x3e800003 ! t0_kref+0x19cc: bvc,a _kref+0x19d8
4444 .word 0x90c02b37 ! t0_kref+0x19d0: addccc %g0, 0xb37, %o0
4445 .word 0xc020a004 ! t0_kref+0x19d4: clr [%g2 + 4]
4446 .word 0x89b10fa4 ! t0_kref+0x19d8: fors %f4, %f4, %f4
4447 .word 0xc91fbe70 ! t0_kref+0x19dc: ldd [%fp - 0x190], %f4
4448 .word 0x89a00024 ! t0_kref+0x19e0: fmovs %f4, %f4
4449 .word 0x99280000 ! t0_kref+0x19e4: sll %g0, %g0, %o4
4450 .word 0x89a00544 ! t0_kref+0x19e8: fsqrtd %f4, %f4
4451 .word 0x98f82a38 ! t0_kref+0x19ec: sdivcc %g0, 0xa38, %o4
4452 .word 0xc0263fe8 ! t0_kref+0x19f0: clr [%i0 - 0x18]
4453 .word 0x9f100000 ! t0_kref+0x19f4: taddcctv %g0, %g0, %o7
4454 .word 0x93b000c0 ! t0_kref+0x19f8: edge16l %g0, %g0, %o1
4455 .word 0xc030a020 ! t0_kref+0x19fc: clrh [%g2 + 0x20]
4456 .word 0x91300000 ! t0_kref+0x1a00: srl %g0, %g0, %o0
4457 .word 0xc9871019 ! t0_kref+0x1a04: lda [%i4 + %i1]0x80, %f4
4458 .word 0xda100019 ! t0_kref+0x1a08: lduh [%g0 + %i1], %o5
4459 .word 0xaf644000 ! t0_kref+0x1a0c: move %icc, %g0, %l7
4460 .word 0x97b00340 ! t0_kref+0x1a10: alignaddrl %g0, %g0, %o3
4461 .word 0xd206001c ! t0_kref+0x1a14: ld [%i0 + %i4], %o1
4462 .word 0x80400000 ! t0_kref+0x1a18: addc %g0, %g0, %g0
4463 .word 0xc0270018 ! t0_kref+0x1a1c: clr [%i4 + %i0]
4464 .word 0xe49e501d ! t0_kref+0x1a20: ldda [%i1 + %i5]0x80, %l2
4465 .word 0x98200000 ! t0_kref+0x1a24: neg %g0, %o4
4466 .word 0x90600000 ! t0_kref+0x1a28: subc %g0, %g0, %o0
4467 .word 0x89a018c4 ! t0_kref+0x1a2c: fdtos %f4, %f4
4468 .word 0xec1e6010 ! t0_kref+0x1a30: ldd [%i1 + 0x10], %l6
4469 .word 0x94d80000 ! t0_kref+0x1a34: smulcc %g0, %g0, %o2
4470 .word 0x98e0376e ! t0_kref+0x1a38: subccc %g0, -0x892, %o4
4471 .word 0xda48a035 ! t0_kref+0x1a3c: ldsb [%g2 + 0x35], %o5
4472 .word 0xc020a018 ! t0_kref+0x1a40: clr [%g2 + 0x18]
4473 .word 0x9ab00000 ! t0_kref+0x1a44: orncc %g0, %g0, %o5
4474 .word 0x86102012 ! t0_kref+0x1a48: mov 0x12, %g3
4475 .word 0x86a0e001 ! t0_kref+0x1a4c: subcc %g3, 1, %g3
4476 .word 0x2280000d ! t0_kref+0x1a50: be,a _kref+0x1a84
4477 .word 0x89a108c4 ! t0_kref+0x1a54: fsubd %f4, %f4, %f4
4478 .word 0xc0260000 ! t0_kref+0x1a58: clr [%i0]
4479 .word 0xaf400000 ! t0_kref+0x1a5c: mov %y, %l7
4480 .word 0x89a108c4 ! t0_kref+0x1a60: fsubd %f4, %f4, %f4
4481 .word 0x89a10944 ! t0_kref+0x1a64: fmuld %f4, %f4, %f4
4482 .word 0x99b105c4 ! t0_kref+0x1a68: fcmpeq32 %f4, %f4, %o4
4483 .word 0xaf083e8d ! t0_kref+0x1a6c: tsubcc %g0, -0x173, %l7
4484 .word 0xd60e601e ! t0_kref+0x1a70: ldub [%i1 + 0x1e], %o3
4485 .word 0x81a90ac4 ! t0_kref+0x1a74: fcmped %fcc0, %f4, %f4
4486 .word 0x81a90aa4 ! t0_kref+0x1a78: fcmpes %fcc0, %f4, %f4
4487 .word 0x89a10824 ! t0_kref+0x1a7c: fadds %f4, %f4, %f4
4488 .word 0x96182c33 ! t0_kref+0x1a80: xor %g0, 0xc33, %o3
4489 .word 0x89a00124 ! t0_kref+0x1a84: fabss %f4, %f4
4490 .word 0x8143c000 ! t0_kref+0x1a88: stbar
4491 .word 0x89a00524 ! t0_kref+0x1a8c: fsqrts %f4, %f4
4492 .word 0xc020a018 ! t0_kref+0x1a90: clr [%g2 + 0x18]
4493 .word 0x89a10924 ! t0_kref+0x1a94: fmuls %f4, %f4, %f4
4494 .word 0xd650a00c ! t0_kref+0x1a98: ldsh [%g2 + 0xc], %o3
4495 .word 0x81a90aa4 ! t0_kref+0x1a9c: fcmpes %fcc0, %f4, %f4
4496 .word 0xee10a012 ! t0_kref+0x1aa0: lduh [%g2 + 0x12], %l7
4497 .word 0x2e800002 ! t0_kref+0x1aa4: bvs,a _kref+0x1aac
4498 .word 0x89a00524 ! t0_kref+0x1aa8: fsqrts %f4, %f4
4499 .word 0xc920a038 ! t0_kref+0x1aac: st %f4, [%g2 + 0x38]
4500 .word 0x89a018c4 ! t0_kref+0x1ab0: fdtos %f4, %f4
4501 .word 0x89a00124 ! t0_kref+0x1ab4: fabss %f4, %f4
4502 .word 0x80380000 ! t0_kref+0x1ab8: not %g0
4503 .word 0x91b00100 ! t0_kref+0x1abc: edge32 %g0, %g0, %o0
4504 .word 0xc900a02c ! t0_kref+0x1ac0: ld [%g2 + 0x2c], %f4
4505 .word 0xc020a030 ! t0_kref+0x1ac4: clr [%g2 + 0x30]
4506 .word 0x81a90ac4 ! t0_kref+0x1ac8: fcmped %fcc0, %f4, %f4
4507 .word 0x89a00124 ! t0_kref+0x1acc: fabss %f4, %f4
4508 call SYM(t0_subr1)
4509 .word 0xd240a034 ! t0_kref+0x1ad4: ldsw [%g2 + 0x34], %o1
4510 .word 0x89a10924 ! t0_kref+0x1ad8: fmuls %f4, %f4, %f4
4511 .word 0xaec00000 ! t0_kref+0x1adc: addccc %g0, %g0, %l7
4512 .word 0x91300000 ! t0_kref+0x1ae0: srl %g0, %g0, %o0
4513 .word 0xc020a01c ! t0_kref+0x1ae4: clr [%g2 + 0x1c]
4514 .word 0x89b10aa4 ! t0_kref+0x1ae8: fpsub16s %f4, %f4, %f4
4515 .word 0x9fc10000 ! t0_kref+0x1aec: call %g4
4516 .word 0x89b009a4 ! t0_kref+0x1af0: fexpand %f4, %f4
4517 .word 0x9e7824f3 ! t0_kref+0x1af4: sdiv %g0, 0x4f3, %o7
4518 .word 0x89a00524 ! t0_kref+0x1af8: fsqrts %f4, %f4
4519 .word 0xaea83b67 ! t0_kref+0x1afc: andncc %g0, -0x499, %l7
4520 .word 0x80f80000 ! t0_kref+0x1b00: sdivcc %g0, %g0, %g0
4521 .word 0x89a10824 ! t0_kref+0x1b04: fadds %f4, %f4, %f4
4522 .word 0x89a00524 ! t0_kref+0x1b08: fsqrts %f4, %f4
4523 .word 0xde0e8018 ! t0_kref+0x1b0c: ldub [%i2 + %i0], %o7
4524 .word 0xc9be5a1a ! t0_kref+0x1b10: stda %f4, [%i1 + %i2]0xd0
4525 .word 0x89a84044 ! t0_kref+0x1b14: fmovdne %fcc0, %f4, %f4
4526 .word 0xda78a010 ! t0_kref+0x1b18: swap [%g2 + 0x10], %o5
4527 .word 0x9a003718 ! t0_kref+0x1b1c: add %g0, -0x8e8, %o5
4528 .word 0x89b106c4 ! t0_kref+0x1b20: fmul8sux16 %f4, %f4, %f4
4529 .word 0x904034e3 ! t0_kref+0x1b24: addc %g0, -0xb1d, %o0
4530 .word 0xd60e601d ! t0_kref+0x1b28: ldub [%i1 + 0x1d], %o3
4531 .word 0x89a000a4 ! t0_kref+0x1b2c: fnegs %f4, %f4
4532 .word 0x89b10ae4 ! t0_kref+0x1b30: fpsub32s %f4, %f4, %f4
4533 .word 0x89b107c4 ! t0_kref+0x1b34: pdist %f4, %f4, %f4
4534 .word 0x9a800000 ! t0_kref+0x1b38: addcc %g0, %g0, %o5
4535 .word 0x9f203947 ! t0_kref+0x1b3c: mulscc %g0, -0x6b9, %o7
4536 .word 0xc9180019 ! t0_kref+0x1b40: ldd [%g0 + %i1], %f4
4537 .word 0x92780000 ! t0_kref+0x1b44: sdiv %g0, %g0, %o1
4538 .word 0x89a108a4 ! t0_kref+0x1b48: fsubs %f4, %f4, %f4
4539 .word 0x3c480008 ! t0_kref+0x1b4c: bpos,a,pt %icc, _kref+0x1b6c
4540 .word 0x8143c000 ! t0_kref+0x1b50: stbar
4541 .word 0x80f80000 ! t0_kref+0x1b54: sdivcc %g0, %g0, %g0
4542 .word 0xd80e4000 ! t0_kref+0x1b58: ldub [%i1], %o4
4543 .word 0xc920a008 ! t0_kref+0x1b5c: st %f4, [%g2 + 8]
4544 .word 0xc9be1a5d ! t0_kref+0x1b60: stda %f4, [%i0 + %i5]0xd2
4545 .word 0x2d480007 ! t0_kref+0x1b64: fbg,a,pt %fcc0, _kref+0x1b80
4546 .word 0xda4e401a ! t0_kref+0x1b68: ldsb [%i1 + %i2], %o5
4547 .word 0xc9070018 ! t0_kref+0x1b6c: ld [%i4 + %i0], %f4
4548 .word 0xe81e7ff8 ! t0_kref+0x1b70: ldd [%i1 - 8], %l4
4549 .word 0x89a01924 ! t0_kref+0x1b74: fstod %f4, %f4
4550 call SYM(t0_subr3)
4551 .word 0x89a10824 ! t0_kref+0x1b7c: fadds %f4, %f4, %f4
4552 .word 0xe2ee5000 ! t0_kref+0x1b80: ldstuba [%i1]0x80, %l1
4553 .word 0xc9063fe8 ! t0_kref+0x1b84: ld [%i0 - 0x18], %f4
4554 .word 0x89b10ea0 ! t0_kref+0x1b88: fsrc1s %f4, %f4
4555 .word 0x9f280000 ! t0_kref+0x1b8c: sll %g0, %g0, %o7
4556 .word 0x89b00f24 ! t0_kref+0x1b90: fsrc2s %f4, %f4
4557 .word 0x81800000 ! t0_kref+0x1b94: mov %g0, %y
4558 .word 0x89a108a4 ! t0_kref+0x1b98: fsubs %f4, %f4, %f4
4559 .word 0x81a90aa4 ! t0_kref+0x1b9c: fcmpes %fcc0, %f4, %f4
4560 .word 0xd2100019 ! t0_kref+0x1ba0: lduh [%g0 + %i1], %o1
4561 .word 0xc020a03c ! t0_kref+0x1ba4: clr [%g2 + 0x3c]
4562 .word 0x981032ba ! t0_kref+0x1ba8: mov 0xfffff2ba, %o4
4563 .word 0xc91fbd58 ! t0_kref+0x1bac: ldd [%fp - 0x2a8], %f4
4564 .word 0x96c02df4 ! t0_kref+0x1bb0: addccc %g0, 0xdf4, %o3
4565 .word 0x89a000a4 ! t0_kref+0x1bb4: fnegs %f4, %f4
4566 .word 0x89a108a4 ! t0_kref+0x1bb8: fsubs %f4, %f4, %f4
4567 .word 0x89a018c4 ! t0_kref+0x1bbc: fdtos %f4, %f4
4568 .word 0x9bb00020 ! t0_kref+0x1bc0: edge8n %g0, %g0, %o5
4569 .word 0x89b00c20 ! t0_kref+0x1bc4: fzeros %f4
4570 .word 0x89a000a4 ! t0_kref+0x1bc8: fnegs %f4, %f4
4571 .word 0xc900a034 ! t0_kref+0x1bcc: ld [%g2 + 0x34], %f4
4572 .word 0x93400000 ! t0_kref+0x1bd0: mov %y, %o1
4573 .word 0xc920a038 ! t0_kref+0x1bd4: st %f4, [%g2 + 0x38]
4574 .word 0x89a00524 ! t0_kref+0x1bd8: fsqrts %f4, %f4
4575 .word 0x91b000a0 ! t0_kref+0x1bdc: edge16n %g0, %g0, %o0
4576 .word 0x28480007 ! t0_kref+0x1be0: bleu,a,pt %icc, _kref+0x1bfc
4577 .word 0x926035a1 ! t0_kref+0x1be4: subc %g0, -0xa5f, %o1
4578 .word 0xfbee101c ! t0_kref+0x1be8: prefetcha %i0 + %i4, 29
4579 .word 0xd210a03a ! t0_kref+0x1bec: lduh [%g2 + 0x3a], %o1
4580 .word 0x89a00124 ! t0_kref+0x1bf0: fabss %f4, %f4
4581 .word 0xc768a044 ! t0_kref+0x1bf4: prefetch %g2 + 0x44, 3
4582 .word 0x95700000 ! t0_kref+0x1bf8: popc %g0, %o2
4583 .word 0xd9f65000 ! t0_kref+0x1bfc: casxa [%i1]0x80, %g0, %o4
4584 .word 0x89a00524 ! t0_kref+0x1c00: fsqrts %f4, %f4
4585 .word 0xe5ee501c ! t0_kref+0x1c04: prefetcha %i1 + %i4, 18
4586 .word 0x96180000 ! t0_kref+0x1c08: xor %g0, %g0, %o3
4587 .word 0xd60e3fef ! t0_kref+0x1c0c: ldub [%i0 - 0x11], %o3
4588 .word 0x96700000 ! t0_kref+0x1c10: udiv %g0, %g0, %o3
4589 .word 0x9f400000 ! t0_kref+0x1c14: mov %y, %o7
4590 .word 0x9a98274d ! t0_kref+0x1c18: xorcc %g0, 0x74d, %o5
4591 .word 0x91180000 ! t0_kref+0x1c1c: tsubcctv %g0, %g0, %o0
4592 .word 0x89a00524 ! t0_kref+0x1c20: fsqrts %f4, %f4
4593 .word 0x98180000 ! t0_kref+0x1c24: xor %g0, %g0, %o4
4594 .word 0x89b10f84 ! t0_kref+0x1c28: for %f4, %f4, %f4
4595 .word 0xd6100018 ! t0_kref+0x1c2c: lduh [%g0 + %i0], %o3
4596 .word 0x94a82ae7 ! t0_kref+0x1c30: andncc %g0, 0xae7, %o2
4597 .word 0x86102012 ! t0_kref+0x1c34: mov 0x12, %g3
4598 .word 0x86a0e001 ! t0_kref+0x1c38: subcc %g3, 1, %g3
4599 .word 0x2280000d ! t0_kref+0x1c3c: be,a _kref+0x1c70
4600 .word 0x945029d3 ! t0_kref+0x1c40: umul %g0, 0x9d3, %o2
4601 .word 0x89a10d24 ! t0_kref+0x1c44: fsmuld %f4, %f4, %f4
4602 .word 0x89a00524 ! t0_kref+0x1c48: fsqrts %f4, %f4
4603 .word 0x89a108c4 ! t0_kref+0x1c4c: fsubd %f4, %f4, %f4
4604 .word 0x98400000 ! t0_kref+0x1c50: addc %g0, %g0, %o4
4605 .word 0x94600000 ! t0_kref+0x1c54: subc %g0, %g0, %o2
4606 .word 0xc030a012 ! t0_kref+0x1c58: clrh [%g2 + 0x12]
4607 .word 0x27480001 ! t0_kref+0x1c5c: fbul,a,pt %fcc0, _kref+0x1c60
4608 .word 0x8030242b ! t0_kref+0x1c60: orn %g0, 0x42b, %g0
4609 .word 0xd80e7fff ! t0_kref+0x1c64: ldub [%i1 - 1], %o4
4610 .word 0xc020a03c ! t0_kref+0x1c68: clr [%g2 + 0x3c]
4611 .word 0x90d00000 ! t0_kref+0x1c6c: umulcc %g0, %g0, %o0
4612 .word 0x89a00544 ! t0_kref+0x1c70: fsqrtd %f4, %f4
4613 .word 0x9fc00004 ! t0_kref+0x1c74: call %g0 + %g4
4614 .word 0x89b10e64 ! t0_kref+0x1c78: fxnors %f4, %f4, %f4
4615 .word 0xd84e0000 ! t0_kref+0x1c7c: ldsb [%i0], %o4
4616 .word 0xd240a038 ! t0_kref+0x1c80: ldsw [%g2 + 0x38], %o1
4617 .word 0x97280000 ! t0_kref+0x1c84: sll %g0, %g0, %o3
4618 .word 0xee5e2000 ! t0_kref+0x1c88: ldx [%i0], %l7
4619 .word 0x89b106c4 ! t0_kref+0x1c8c: fmul8sux16 %f4, %f4, %f4
4620 .word 0x30800007 ! t0_kref+0x1c90: ba,a _kref+0x1cac
4621 .word 0x89a00524 ! t0_kref+0x1c94: fsqrts %f4, %f4
4622 .word 0x80500000 ! t0_kref+0x1c98: umul %g0, %g0, %g0
4623 .word 0x9e002d10 ! t0_kref+0x1c9c: add %g0, 0xd10, %o7
4624 .word 0x89b10de4 ! t0_kref+0x1ca0: fnands %f4, %f4, %f4
4625 .word 0x99b00100 ! t0_kref+0x1ca4: edge32 %g0, %g0, %o4
4626 .word 0x9fc10000 ! t0_kref+0x1ca8: call %g4
4627 .word 0x9a1820cb ! t0_kref+0x1cac: xor %g0, 0xcb, %o5
4628 .word 0x95418000 ! t0_kref+0x1cb0: mov %fprs, %o2
4629 .word 0xc9be5a5b ! t0_kref+0x1cb4: stda %f4, [%i1 + %i3]0xd2
4630 .word 0x89a108c4 ! t0_kref+0x1cb8: fsubd %f4, %f4, %f4
4631 .word 0x81dc211e ! t0_kref+0x1cbc: flush %l0 + 0x11e
4632 call SYM(t0_subr3)
4633 .word 0xae800000 ! t0_kref+0x1cc4: addcc %g0, %g0, %l7
4634 .word 0x81dfeeb8 ! t0_kref+0x1cc8: flush %i7 + 0xeb8
4635 .word 0xda10a014 ! t0_kref+0x1ccc: lduh [%g2 + 0x14], %o5
4636 .word 0x9ad00000 ! t0_kref+0x1cd0: umulcc %g0, %g0, %o5
4637 .word 0xc906401c ! t0_kref+0x1cd4: ld [%i1 + %i4], %f4
4638 .word 0x2c800006 ! t0_kref+0x1cd8: bneg,a _kref+0x1cf0
4639 .word 0x89a01924 ! t0_kref+0x1cdc: fstod %f4, %f4
4640 .word 0x9a080000 ! t0_kref+0x1ce0: and %g0, %g0, %o5
4641 .word 0xd5f65000 ! t0_kref+0x1ce4: casxa [%i1]0x80, %g0, %o2
4642 .word 0x81a90a24 ! t0_kref+0x1ce8: fcmps %fcc0, %f4, %f4
4643 .word 0x89a108c4 ! t0_kref+0x1cec: fsubd %f4, %f4, %f4
4644 .word 0x81a90a44 ! t0_kref+0x1cf0: fcmpd %fcc0, %f4, %f4
4645 .word 0xffee501c ! t0_kref+0x1cf4: prefetcha %i1 + %i4, 31
4646 .word 0xd84e7ff8 ! t0_kref+0x1cf8: ldsb [%i1 - 8], %o4
4647 .word 0x89a108a4 ! t0_kref+0x1cfc: fsubs %f4, %f4, %f4
4648 .word 0xc900a038 ! t0_kref+0x1d00: ld [%g2 + 0x38], %f4
4649 .word 0xd44e3ffd ! t0_kref+0x1d04: ldsb [%i0 - 3], %o2
4650 .word 0x9e903e4c ! t0_kref+0x1d08: orcc %g0, -0x1b4, %o7
4651 .word 0x9fc10000 ! t0_kref+0x1d0c: call %g4
4652 .word 0x9aa825f0 ! t0_kref+0x1d10: andncc %g0, 0x5f0, %o5
4653 .word 0x89a10844 ! t0_kref+0x1d14: faddd %f4, %f4, %f4
4654 .word 0x2c480002 ! t0_kref+0x1d18: bneg,a,pt %icc, _kref+0x1d20
4655 .word 0xc040a038 ! t0_kref+0x1d1c: ldsw [%g2 + 0x38], %g0
4656 .word 0x80b80000 ! t0_kref+0x1d20: xnorcc %g0, %g0, %g0
4657 .word 0xc02e7feb ! t0_kref+0x1d24: clrb [%i1 - 0x15]
4658 .word 0x944026ed ! t0_kref+0x1d28: addc %g0, 0x6ed, %o2
4659 .word 0xc030a01e ! t0_kref+0x1d2c: clrh [%g2 + 0x1e]
4660 .word 0xd8380018 ! t0_kref+0x1d30: std %o4, [%g0 + %i0]
4661 .word 0xc9262010 ! t0_kref+0x1d34: st %f4, [%i0 + 0x10]
4662 .word 0x89a00524 ! t0_kref+0x1d38: fsqrts %f4, %f4
4663 .word 0x89a108a4 ! t0_kref+0x1d3c: fsubs %f4, %f4, %f4
4664 .word 0x80183a2a ! t0_kref+0x1d40: xor %g0, -0x5d6, %g0
4665 .word 0x95b10444 ! t0_kref+0x1d44: fcmpne16 %f4, %f4, %o2
4666 .word 0x89b10a04 ! t0_kref+0x1d48: fpadd16 %f4, %f4, %f4
4667 .word 0x81a90aa4 ! t0_kref+0x1d4c: fcmpes %fcc0, %f4, %f4
4668 .word 0x89a00124 ! t0_kref+0x1d50: fabss %f4, %f4
4669 .word 0x9bb00140 ! t0_kref+0x1d54: edge32l %g0, %g0, %o5
4670 .word 0xc900a038 ! t0_kref+0x1d58: ld [%g2 + 0x38], %f4
4671 .word 0x2a800004 ! t0_kref+0x1d5c: bcs,a _kref+0x1d6c
4672 .word 0xd0fe501c ! t0_kref+0x1d60: swapa [%i1 + %i4]0x80, %o0
4673 .word 0x89a00524 ! t0_kref+0x1d64: fsqrts %f4, %f4
4674 .word 0x24800007 ! t0_kref+0x1d68: ble,a _kref+0x1d84
4675 .word 0x89a00544 ! t0_kref+0x1d6c: fsqrtd %f4, %f4
4676 .word 0x89a01a44 ! t0_kref+0x1d70: fdtoi %f4, %f4
4677 .word 0xc91e6010 ! t0_kref+0x1d74: ldd [%i1 + 0x10], %f4
4678 .word 0xc04e2005 ! t0_kref+0x1d78: ldsb [%i0 + 5], %g0
4679 .word 0x81a90a24 ! t0_kref+0x1d7c: fcmps %fcc0, %f4, %f4
4680 .word 0xc93e6018 ! t0_kref+0x1d80: std %f4, [%i1 + 0x18]
4681 .word 0x89a018c4 ! t0_kref+0x1d84: fdtos %f4, %f4
4682 .word 0x89a109a4 ! t0_kref+0x1d88: fdivs %f4, %f4, %f4
4683 .word 0xe89f5018 ! t0_kref+0x1d8c: ldda [%i5 + %i0]0x80, %l4
4684 .word 0xec9f5058 ! t0_kref+0x1d90: ldda [%i5 + %i0]0x82, %l6
4685 .word 0x89b00764 ! t0_kref+0x1d94: fpack16 %f4, %f4
4686 .word 0x89b10c44 ! t0_kref+0x1d98: fnor %f4, %f4, %f4
4687 .word 0x89a00144 ! t0_kref+0x1d9c: fabsd %f4, %f4
4688 .word 0x9de3bfa0 ! t0_kref+0x1da0: save %sp, -0x60, %sp
4689 .word 0x91ee7852 ! t0_kref+0x1da4: restore %i1, -0x7ae, %o0
4690 .word 0xd408a009 ! t0_kref+0x1da8: ldub [%g2 + 9], %o2
4691 .word 0x89a01a24 ! t0_kref+0x1dac: fstoi %f4, %f4
4692 .word 0xef68a04f ! t0_kref+0x1db0: prefetch %g2 + 0x4f, 23
4693 .word 0x9b408000 ! t0_kref+0x1db4: mov %ccr, %o5
4694 .word 0x94080000 ! t0_kref+0x1db8: and %g0, %g0, %o2
4695 .word 0x99400000 ! t0_kref+0x1dbc: mov %y, %o4
4696 .word 0x96f00000 ! t0_kref+0x1dc0: udivcc %g0, %g0, %o3
4697 .word 0x9a980000 ! t0_kref+0x1dc4: xorcc %g0, %g0, %o5
4698 .word 0x90d83b27 ! t0_kref+0x1dc8: smulcc %g0, -0x4d9, %o0
4699 .word 0xc920a004 ! t0_kref+0x1dcc: st %f4, [%g2 + 4]
4700 .word 0x941023af ! t0_kref+0x1dd0: mov 0x3af, %o2
4701 .word 0x89a108a4 ! t0_kref+0x1dd4: fsubs %f4, %f4, %f4
4702 .word 0x9ea82633 ! t0_kref+0x1dd8: andncc %g0, 0x633, %o7
4703 .word 0xd456201a ! t0_kref+0x1ddc: ldsh [%i0 + 0x1a], %o2
4704 .word 0x89b00fe0 ! t0_kref+0x1de0: fones %f4
4705 .word 0x89a108a4 ! t0_kref+0x1de4: fsubs %f4, %f4, %f4
4706 .word 0x89a01904 ! t0_kref+0x1de8: fitod %f4, %f4
4707 .word 0x89a108a4 ! t0_kref+0x1dec: fsubs %f4, %f4, %f4
4708 .word 0x964039a9 ! t0_kref+0x1df0: addc %g0, -0x657, %o3
4709 .word 0x95400000 ! t0_kref+0x1df4: mov %y, %o2
4710 .word 0x9a302aa6 ! t0_kref+0x1df8: orn %g0, 0xaa6, %o5
4711 .word 0x80a83001 ! t0_kref+0x1dfc: andncc %g0, -0xfff, %g0
4712 .word 0xee4e4000 ! t0_kref+0x1e00: ldsb [%i1], %l7
4713 .word 0xe43e6000 ! t0_kref+0x1e04: std %l2, [%i1]
4714 .word 0x89a109a4 ! t0_kref+0x1e08: fdivs %f4, %f4, %f4
4715 .word 0xd20e7fef ! t0_kref+0x1e0c: ldub [%i1 - 0x11], %o1
4716 .word 0x89b10624 ! t0_kref+0x1e10: fmul8x16 %f4, %f4, %f4
4717 .word 0x89a94044 ! t0_kref+0x1e14: fmovdug %fcc0, %f4, %f4
4718 .word 0x97400000 ! t0_kref+0x1e18: mov %y, %o3
4719 .word 0x9fc10000 ! t0_kref+0x1e1c: call %g4
4720 .word 0x89a01924 ! t0_kref+0x1e20: fstod %f4, %f4
4721 .word 0xde00a01c ! t0_kref+0x1e24: ld [%g2 + 0x1c], %o7
4722 .word 0x001fffff ! t0_kref+0x1e28: illtrap 0x1fffff
4723 .word 0x89b10d24 ! t0_kref+0x1e2c: fandnot1s %f4, %f4, %f4
4724 .word 0x89a10924 ! t0_kref+0x1e30: fmuls %f4, %f4, %f4
4725 .word 0x89a00124 ! t0_kref+0x1e34: fabss %f4, %f4
4726 .word 0xc920a010 ! t0_kref+0x1e38: st %f4, [%g2 + 0x10]
4727 .word 0xc028a004 ! t0_kref+0x1e3c: clrb [%g2 + 4]
4728 .word 0x89b10e44 ! t0_kref+0x1e40: fxnor %f4, %f4, %f4
4729 .word 0xaea00000 ! t0_kref+0x1e44: subcc %g0, %g0, %l7
4730 .word 0xd85e2008 ! t0_kref+0x1e48: ldx [%i0 + 8], %o4
4731 .word 0xc0267ff8 ! t0_kref+0x1e4c: clr [%i1 - 8]
4732 .word 0x89a108c4 ! t0_kref+0x1e50: fsubd %f4, %f4, %f4
4733 .word 0xc900a01c ! t0_kref+0x1e54: ld [%g2 + 0x1c], %f4
4734 .word 0x94102aa8 ! t0_kref+0x1e58: mov 0xaa8, %o2
4735 .word 0x34800002 ! t0_kref+0x1e5c: bg,a _kref+0x1e64
4736 .word 0x9e883c33 ! t0_kref+0x1e60: andcc %g0, -0x3cd, %o7
4737 .word 0x89a00124 ! t0_kref+0x1e64: fabss %f4, %f4
4738 .word 0xc026601c ! t0_kref+0x1e68: clr [%i1 + 0x1c]
4739 .word 0xd5f65000 ! t0_kref+0x1e6c: casxa [%i1]0x80, %g0, %o2
4740 .word 0x81a90a44 ! t0_kref+0x1e70: fcmpd %fcc0, %f4, %f4
4741 .word 0x90a80000 ! t0_kref+0x1e74: andncc %g0, %g0, %o0
4742 .word 0x93b10584 ! t0_kref+0x1e78: fcmpgt32 %f4, %f4, %o1
4743 .word 0x32800008 ! t0_kref+0x1e7c: bne,a _kref+0x1e9c
4744 .word 0x96f83e3c ! t0_kref+0x1e80: sdivcc %g0, -0x1c4, %o3
4745 .word 0xc020a000 ! t0_kref+0x1e84: clr [%g2]
4746 .word 0xe03e001d ! t0_kref+0x1e88: std %l0, [%i0 + %i5]
4747 .word 0xc9be1880 ! t0_kref+0x1e8c: stda %f4, [%i0]0xc4
4748 .word 0xd810a03a ! t0_kref+0x1e90: lduh [%g2 + 0x3a], %o4
4749 .word 0x89a108a4 ! t0_kref+0x1e94: fsubs %f4, %f4, %f4
4750 .word 0x81a90a24 ! t0_kref+0x1e98: fcmps %fcc0, %f4, %f4
4751 .word 0x81a90ac4 ! t0_kref+0x1e9c: fcmped %fcc0, %f4, %f4
4752 .word 0x89a10824 ! t0_kref+0x1ea0: fadds %f4, %f4, %f4
4753 .word 0x89a10944 ! t0_kref+0x1ea4: fmuld %f4, %f4, %f4
4754 .word 0x90700000 ! t0_kref+0x1ea8: udiv %g0, %g0, %o0
4755 .word 0x99b105c4 ! t0_kref+0x1eac: fcmpeq32 %f4, %f4, %o4
4756 .word 0x22800007 ! t0_kref+0x1eb0: be,a _kref+0x1ecc
4757 .word 0x93202e94 ! t0_kref+0x1eb4: mulscc %g0, 0xe94, %o1
4758 .word 0x89a000a4 ! t0_kref+0x1eb8: fnegs %f4, %f4
4759 .word 0x30800004 ! t0_kref+0x1ebc: ba,a _kref+0x1ecc
4760 .word 0x89a01904 ! t0_kref+0x1ec0: fitod %f4, %f4
4761 .word 0x97b00020 ! t0_kref+0x1ec4: edge8n %g0, %g0, %o3
4762 .word 0xc020a034 ! t0_kref+0x1ec8: clr [%g2 + 0x34]
4763 .word 0x86102001 ! t0_kref+0x1ecc: mov 0x1, %g3
4764 .word 0x32800000 ! t0_kref+0x1ed0: bne,a _kref+0x1ed0
4765 .word 0x86a0e001 ! t0_kref+0x1ed4: subcc %g3, 1, %g3
4766 .word 0x91b00280 ! t0_kref+0x1ed8: array32 %g0, %g0, %o0
4767 .word 0xd0067fec ! t0_kref+0x1edc: ld [%i1 - 0x14], %o0
4768 .word 0x81800000 ! t0_kref+0x1ee0: mov %g0, %y
4769 .word 0x89a00124 ! t0_kref+0x1ee4: fabss %f4, %f4
4770 .word 0x9a280000 ! t0_kref+0x1ee8: andn %g0, %g0, %o5
4771 .word 0x2c800002 ! t0_kref+0x1eec: bneg,a _kref+0x1ef4
4772 .word 0x89a00524 ! t0_kref+0x1ef0: fsqrts %f4, %f4
4773 .word 0xf207bfe0 ! t0_kref+0x1ef4: ld [%fp - 0x20], %i1
4774 .word 0x89a01a24 ! t0_kref+0x1ef8: fstoi %f4, %f4
4775 call SYM(t0_subr0)
4776 .word 0x89a108a4 ! t0_kref+0x1f00: fsubs %f4, %f4, %f4
4777 .word 0x80c00000 ! t0_kref+0x1f04: addccc %g0, %g0, %g0
4778 .word 0x80300000 ! t0_kref+0x1f08: orn %g0, %g0, %g0
4779 .word 0xc920a030 ! t0_kref+0x1f0c: st %f4, [%g2 + 0x30]
4780 .word 0xd286501c ! t0_kref+0x1f10: lda [%i1 + %i4]0x80, %o1
4781 .word 0x89a01904 ! t0_kref+0x1f14: fitod %f4, %f4
4782 .word 0xc91fbec0 ! t0_kref+0x1f18: ldd [%fp - 0x140], %f4
4783 .word 0x89a10844 ! t0_kref+0x1f1c: faddd %f4, %f4, %f4
4784 .word 0xe3b8a080 ! t0_kref+0x1f20: stda %f48, [%g2 + 0x80]%asi
4785 .word 0x38800004 ! t0_kref+0x1f24: bgu,a _kref+0x1f34
4786 .word 0xd248a02d ! t0_kref+0x1f28: ldsb [%g2 + 0x2d], %o1
4787 .word 0xc028a03f ! t0_kref+0x1f2c: clrb [%g2 + 0x3f]
4788 .word 0xc0260000 ! t0_kref+0x1f30: clr [%i0]
4789 .word 0x89b10ca4 ! t0_kref+0x1f34: fandnot2s %f4, %f4, %f4
4790 .word 0x9fc00004 ! t0_kref+0x1f38: call %g0 + %g4
4791 .word 0xe0067fe4 ! t0_kref+0x1f3c: ld [%i1 - 0x1c], %l0
4792 .word 0x80e00000 ! t0_kref+0x1f40: subccc %g0, %g0, %g0
4793 .word 0x9eb80000 ! t0_kref+0x1f44: xnorcc %g0, %g0, %o7
4794 .word 0x9b400000 ! t0_kref+0x1f48: mov %y, %o5
4795 .word 0x98003006 ! t0_kref+0x1f4c: add %g0, -0xffa, %o4
4796 .word 0xd20e0000 ! t0_kref+0x1f50: ldub [%i0], %o1
4797 .word 0xc028a01c ! t0_kref+0x1f54: clrb [%g2 + 0x1c]
4798 .word 0x95b00200 ! t0_kref+0x1f58: array8 %g0, %g0, %o2
4799 .word 0xd8180018 ! t0_kref+0x1f5c: ldd [%g0 + %i0], %o4
4800 .word 0xe3f65000 ! t0_kref+0x1f60: casxa [%i1]0x80, %g0, %l1
4801 .word 0x89b10704 ! t0_kref+0x1f64: fmuld8sux16 %f4, %f4, %f4
4802 .word 0xee7e6014 ! t0_kref+0x1f68: swap [%i1 + 0x14], %l7
4803 .word 0xc020a02c ! t0_kref+0x1f6c: clr [%g2 + 0x2c]
4804 .word 0xc9267fe8 ! t0_kref+0x1f70: st %f4, [%i1 - 0x18]
4805 .word 0x9490309d ! t0_kref+0x1f74: orcc %g0, -0xf63, %o2
4806 .word 0x89a01904 ! t0_kref+0x1f78: fitod %f4, %f4
4807 .word 0x81da4019 ! t0_kref+0x1f7c: flush %o1 + %i1
4808 .word 0xc9062010 ! t0_kref+0x1f80: ld [%i0 + 0x10], %f4
4809 .word 0xe1ee501d ! t0_kref+0x1f84: prefetcha %i1 + %i5, 16
4810 .word 0x2e800001 ! t0_kref+0x1f88: bvs,a _kref+0x1f8c
4811 .word 0xe26e4000 ! t0_kref+0x1f8c: ldstub [%i1], %l1
4812 .word 0x90100000 ! t0_kref+0x1f90: clr %o0
4813 .word 0x95202101 ! t0_kref+0x1f94: mulscc %g0, 0x101, %o2
4814 .word 0x89b007a4 ! t0_kref+0x1f98: fpackfix %f4, %f4
4815 .word 0x89a01084 ! t0_kref+0x1f9c: fxtos %f4, %f4
4816 .word 0x86102002 ! t0_kref+0x1fa0: mov 0x2, %g3
4817 .word 0x32800000 ! t0_kref+0x1fa4: bne,a _kref+0x1fa4
4818 .word 0x86a0e001 ! t0_kref+0x1fa8: subcc %g3, 1, %g3
4819 .word 0x9a182e1a ! t0_kref+0x1fac: xor %g0, 0xe1a, %o5
4820 .word 0x89b00764 ! t0_kref+0x1fb0: fpack16 %f4, %f4
4821 .word 0xc807bfe8 ! t0_kref+0x1fb4: ld [%fp - 0x18], %g4
4822 .word 0x97300000 ! t0_kref+0x1fb8: srl %g0, %g0, %o3
4823 .word 0x9b280000 ! t0_kref+0x1fbc: sll %g0, %g0, %o5
4824 .word 0x9a600000 ! t0_kref+0x1fc0: subc %g0, %g0, %o5
4825 .word 0x2e800008 ! t0_kref+0x1fc4: bvs,a _kref+0x1fe4
4826 .word 0xd8180018 ! t0_kref+0x1fc8: ldd [%g0 + %i0], %o4
4827 .word 0x98380000 ! t0_kref+0x1fcc: not %g0, %o4
4828 .word 0x2e480007 ! t0_kref+0x1fd0: bvs,a,pt %icc, _kref+0x1fec
4829 .word 0xc0260000 ! t0_kref+0x1fd4: clr [%i0]
4830 .word 0x89a01924 ! t0_kref+0x1fd8: fstod %f4, %f4
4831 .word 0x9fc00004 ! t0_kref+0x1fdc: call %g0 + %g4
4832 .word 0x89a00524 ! t0_kref+0x1fe0: fsqrts %f4, %f4
4833 .word 0x96182b3f ! t0_kref+0x1fe4: xor %g0, 0xb3f, %o3
4834 .word 0xe9ee501d ! t0_kref+0x1fe8: prefetcha %i1 + %i5, 20
4835 .word 0x99400000 ! t0_kref+0x1fec: mov %y, %o4
4836 .word 0xc920a014 ! t0_kref+0x1ff0: st %f4, [%g2 + 0x14]
4837 .word 0x89b10fa4 ! t0_kref+0x1ff4: fors %f4, %f4, %f4
4838 .word 0x94300000 ! t0_kref+0x1ff8: orn %g0, %g0, %o2
4839 .word 0xc9be5a1c ! t0_kref+0x1ffc: stda %f4, [%i1 + %i4]0xd0
4840 .word 0x9344c000 ! t0_kref+0x2000: mov %gsr, %o1
4841 .word 0x81a90aa4 ! t0_kref+0x2004: fcmpes %fcc0, %f4, %f4
4842 .word 0xd4063fe8 ! t0_kref+0x2008: ld [%i0 - 0x18], %o2
4843 .word 0x36800003 ! t0_kref+0x200c: bge,a _kref+0x2018
4844 .word 0x81d977c6 ! t0_kref+0x2010: flush %g5 - 0x83a
4845 .word 0x89a10844 ! t0_kref+0x2014: faddd %f4, %f4, %f4
4846 .word 0x9b418000 ! t0_kref+0x2018: mov %fprs, %o5
4847 .word 0x90583e33 ! t0_kref+0x201c: smul %g0, -0x1cd, %o0
4848 .word 0xc9871058 ! t0_kref+0x2020: lda [%i4 + %i0]0x82, %f4
4849 .word 0x90600000 ! t0_kref+0x2024: subc %g0, %g0, %o0
4850 .word 0x97302009 ! t0_kref+0x2028: srl %g0, 0x9, %o3
4851 .word 0x98803978 ! t0_kref+0x202c: addcc %g0, -0x688, %o4
4852 .word 0x92200000 ! t0_kref+0x2030: neg %g0, %o1
4853 .word 0x96a83768 ! t0_kref+0x2034: andncc %g0, -0x898, %o3
4854 .word 0x89b10664 ! t0_kref+0x2038: fmul8x16au %f4, %f4, %f4
4855 .word 0x8058273a ! t0_kref+0x203c: smul %g0, 0x73a, %g0
4856 .word 0x90100000 ! t0_kref+0x2040: clr %o0
4857 .word 0x89a10944 ! t0_kref+0x2044: fmuld %f4, %f4, %f4
4858 .word 0x98c03ef3 ! t0_kref+0x2048: addccc %g0, -0x10d, %o4
4859 .word 0x89b10d60 ! t0_kref+0x204c: fnot1s %f4, %f4
4860 .word 0x89b10724 ! t0_kref+0x2050: fmuld8ulx16 %f4, %f4, %f4
4861 .word 0x9bb00000 ! t0_kref+0x2054: edge8 %g0, %g0, %o5
4862 .word 0xa7800000 ! t0_kref+0x2058: mov %g0, %gsr
4863 .word 0xec380018 ! t0_kref+0x205c: std %l6, [%g0 + %i0]
4864 .word 0xda10a036 ! t0_kref+0x2060: lduh [%g2 + 0x36], %o5
4865 .word 0x81a90aa4 ! t0_kref+0x2064: fcmpes %fcc0, %f4, %f4
4866 .word 0xc9bf5a19 ! t0_kref+0x2068: stda %f4, [%i5 + %i1]0xd0
4867 .word 0x89a00124 ! t0_kref+0x206c: fabss %f4, %f4
4868 .word 0x38800005 ! t0_kref+0x2070: bgu,a _kref+0x2084
4869 .word 0xd816001b ! t0_kref+0x2074: lduh [%i0 + %i3], %o4
4870 .word 0x99400000 ! t0_kref+0x2078: mov %y, %o4
4871 .word 0x89a108c4 ! t0_kref+0x207c: fsubd %f4, %f4, %f4
4872 .word 0xc807bfec ! t0_kref+0x2080: ld [%fp - 0x14], %g4
4873 .word 0x2a480008 ! t0_kref+0x2084: bcs,a,pt %icc, _kref+0x20a4
4874 .word 0x89a00124 ! t0_kref+0x2088: fabss %f4, %f4
4875 .word 0x94183172 ! t0_kref+0x208c: xor %g0, -0xe8e, %o2
4876 .word 0x89a108c4 ! t0_kref+0x2090: fsubd %f4, %f4, %f4
4877 call SYM(t0_subr1)
4878 .word 0x97b00020 ! t0_kref+0x2098: edge8n %g0, %g0, %o3
4879 .word 0xef6e7fe0 ! t0_kref+0x209c: prefetch %i1 - 0x20, 23
4880 .word 0xec3e001d ! t0_kref+0x20a0: std %l6, [%i0 + %i5]
4881 .word 0x968035ce ! t0_kref+0x20a4: addcc %g0, -0xa32, %o3
4882 .word 0xc028a035 ! t0_kref+0x20a8: clrb [%g2 + 0x35]
4883 .word 0x89a10844 ! t0_kref+0x20ac: faddd %f4, %f4, %f4
4884 .word 0x89a109c4 ! t0_kref+0x20b0: fdivd %f4, %f4, %f4
4885 .word 0x9fc10000 ! t0_kref+0x20b4: call %g4
4886 .word 0xe0064000 ! t0_kref+0x20b8: ld [%i1], %l0
4887 .word 0xee100019 ! t0_kref+0x20bc: lduh [%g0 + %i1], %l7
4888 .word 0x89a01924 ! t0_kref+0x20c0: fstod %f4, %f4
4889 .word 0x89b10e44 ! t0_kref+0x20c4: fxnor %f4, %f4, %f4
4890 .word 0x89b106c4 ! t0_kref+0x20c8: fmul8sux16 %f4, %f4, %f4
4891 .word 0xaea80000 ! t0_kref+0x20cc: andncc %g0, %g0, %l7
4892 .word 0xaec031fa ! t0_kref+0x20d0: addccc %g0, -0xe06, %l7
4893 .word 0xae1025cf ! t0_kref+0x20d4: mov 0x5cf, %l7
4894 .word 0x89b00f04 ! t0_kref+0x20d8: fsrc2 %f4, %f4
4895 .word 0x89a000a4 ! t0_kref+0x20dc: fnegs %f4, %f4
4896 .word 0xa7802a3c ! t0_kref+0x20e0: mov 0xa3c, %gsr
4897 .word 0x89b10e64 ! t0_kref+0x20e4: fxnors %f4, %f4, %f4
4898 .word 0xc7ee1000 ! t0_kref+0x20e8: prefetcha %i0, 3
4899 .word 0x89a00044 ! t0_kref+0x20ec: fmovd %f4, %f4
4900 .word 0x9fc10000 ! t0_kref+0x20f0: call %g4
4901 .word 0x89a01924 ! t0_kref+0x20f4: fstod %f4, %f4
4902 .word 0xc9000018 ! t0_kref+0x20f8: ld [%g0 + %i0], %f4
4903 .word 0x22800001 ! t0_kref+0x20fc: be,a _kref+0x2100
4904 .word 0x89a01924 ! t0_kref+0x2100: fstod %f4, %f4
4905 .word 0xd4166016 ! t0_kref+0x2104: lduh [%i1 + 0x16], %o2
4906 .word 0xaf28201a ! t0_kref+0x2108: sll %g0, 0x1a, %l7
4907 .word 0x89a01a44 ! t0_kref+0x210c: fdtoi %f4, %f4
4908 .word 0x90500000 ! t0_kref+0x2110: umul %g0, %g0, %o0
4909 .word 0x98180000 ! t0_kref+0x2114: xor %g0, %g0, %o4
4910 .word 0x34800006 ! t0_kref+0x2118: bg,a _kref+0x2130
4911 .word 0x98880000 ! t0_kref+0x211c: andcc %g0, %g0, %o4
4912 .word 0xc9bf5a58 ! t0_kref+0x2120: stda %f4, [%i5 + %i0]0xd2
4913 .word 0x89a10944 ! t0_kref+0x2124: fmuld %f4, %f4, %f4
4914 .word 0x89a00044 ! t0_kref+0x2128: fmovd %f4, %f4
4915 .word 0xe41e3fe0 ! t0_kref+0x212c: ldd [%i0 - 0x20], %l2
4916 .word 0x9a702aa9 ! t0_kref+0x2130: udiv %g0, 0xaa9, %o5
4917 .word 0xae600000 ! t0_kref+0x2134: subc %g0, %g0, %l7
4918 .word 0x9af838d3 ! t0_kref+0x2138: sdivcc %g0, -0x72d, %o5
4919 .word 0x89a109a4 ! t0_kref+0x213c: fdivs %f4, %f4, %f4
4920 .word 0x9ef83e1b ! t0_kref+0x2140: sdivcc %g0, -0x1e5, %o7
4921 .word 0x34800007 ! t0_kref+0x2144: bg,a _kref+0x2160
4922 .word 0x81400000 ! t0_kref+0x2148: mov %y, %g0
4923 .word 0x92e036dc ! t0_kref+0x214c: subccc %g0, -0x924, %o1
4924 .word 0x89a10844 ! t0_kref+0x2150: faddd %f4, %f4, %f4
4925 .word 0x89a00124 ! t0_kref+0x2154: fabss %f4, %f4
4926 .word 0xc0163fe4 ! t0_kref+0x2158: lduh [%i0 - 0x1c], %g0
4927 .word 0x9ef829fc ! t0_kref+0x215c: sdivcc %g0, 0x9fc, %o7
4928 .word 0x92200000 ! t0_kref+0x2160: neg %g0, %o1
4929 .word 0xe81e7ff8 ! t0_kref+0x2164: ldd [%i1 - 8], %l4
4930 .word 0x89b10e24 ! t0_kref+0x2168: fands %f4, %f4, %f4
4931 .word 0xd40e6014 ! t0_kref+0x216c: ldub [%i1 + 0x14], %o2
4932 .word 0x89aa0044 ! t0_kref+0x2170: fmovda %fcc0, %f4, %f4
4933 .word 0xc9267ff0 ! t0_kref+0x2174: st %f4, [%i1 - 0x10]
4934 .word 0xc0364000 ! t0_kref+0x2178: clrh [%i1]
4935 .word 0xd0560000 ! t0_kref+0x217c: ldsh [%i0], %o0
4936 .word 0x96100000 ! t0_kref+0x2180: clr %o3
4937 .word 0x94802708 ! t0_kref+0x2184: addcc %g0, 0x708, %o2
4938 .word 0x89a00144 ! t0_kref+0x2188: fabsd %f4, %f4
4939 .word 0xd84e7fe3 ! t0_kref+0x218c: ldsb [%i1 - 0x1d], %o4
4940 .word 0x9610352a ! t0_kref+0x2190: mov 0xfffff52a, %o3
4941 .word 0x89a108c4 ! t0_kref+0x2194: fsubd %f4, %f4, %f4
4942 .word 0x89b106a4 ! t0_kref+0x2198: fmul8x16al %f4, %f4, %f4
4943 .word 0xee78a010 ! t0_kref+0x219c: swap [%g2 + 0x10], %l7
4944 call SYM(t0_subr2)
4945 .word 0x811822f6 ! t0_kref+0x21a4: tsubcctv %g0, 0x2f6, %g0
4946 .word 0x97b10404 ! t0_kref+0x21a8: fcmple16 %f4, %f4, %o3
4947 .word 0x96e00000 ! t0_kref+0x21ac: subccc %g0, %g0, %o3
4948 .word 0x36800007 ! t0_kref+0x21b0: bge,a _kref+0x21cc
4949 .word 0xda4e401a ! t0_kref+0x21b4: ldsb [%i1 + %i2], %o5
4950 .word 0x89a00124 ! t0_kref+0x21b8: fabss %f4, %f4
4951 .word 0x81800000 ! t0_kref+0x21bc: mov %g0, %y
4952 call SYM(t0_subr1)
4953 .word 0x89a109c4 ! t0_kref+0x21c4: fdivd %f4, %f4, %f4
4954 .word 0x89b10f44 ! t0_kref+0x21c8: fornot1 %f4, %f4, %f4
4955 .word 0x93100000 ! t0_kref+0x21cc: taddcctv %g0, %g0, %o1
4956 .word 0x89a10924 ! t0_kref+0x21d0: fmuls %f4, %f4, %f4
4957 .word 0x89b10ae4 ! t0_kref+0x21d4: fpsub32s %f4, %f4, %f4
4958 .word 0x97300000 ! t0_kref+0x21d8: srl %g0, %g0, %o3
4959 .word 0x89a10924 ! t0_kref+0x21dc: fmuls %f4, %f4, %f4
4960 .word 0xde48a025 ! t0_kref+0x21e0: ldsb [%g2 + 0x25], %o7
4961 .word 0x89b10624 ! t0_kref+0x21e4: fmul8x16 %f4, %f4, %f4
4962 .word 0x95b10484 ! t0_kref+0x21e8: fcmple32 %f4, %f4, %o2
4963 .word 0x89a10924 ! t0_kref+0x21ec: fmuls %f4, %f4, %f4
4964 .word 0xc9861000 ! t0_kref+0x21f0: lda [%i0]0x80, %f4
4965 .word 0x95280000 ! t0_kref+0x21f4: sll %g0, %g0, %o2
4966 .word 0x9ef80000 ! t0_kref+0x21f8: sdivcc %g0, %g0, %o7
4967 .word 0x81a90ac4 ! t0_kref+0x21fc: fcmped %fcc0, %f4, %f4
4968 .word 0x89a01904 ! t0_kref+0x2200: fitod %f4, %f4
4969 .word 0xde4e001a ! t0_kref+0x2204: ldsb [%i0 + %i2], %o7
4970 .word 0x89b10d24 ! t0_kref+0x2208: fandnot1s %f4, %f4, %f4
4971 .word 0x9b400000 ! t0_kref+0x220c: mov %y, %o5
4972 .word 0x96a8245f ! t0_kref+0x2210: andncc %g0, 0x45f, %o3
4973 .word 0xc0200019 ! t0_kref+0x2214: clr [%g0 + %i1]
4974 .word 0x89a00124 ! t0_kref+0x2218: fabss %f4, %f4
4975 .word 0x89a10844 ! t0_kref+0x221c: faddd %f4, %f4, %f4
4976 .word 0x94000000 ! t0_kref+0x2220: add %g0, %g0, %o2
4977 .word 0x94f828ac ! t0_kref+0x2224: sdivcc %g0, 0x8ac, %o2
4978 .word 0x96b00000 ! t0_kref+0x2228: orncc %g0, %g0, %o3
4979 .word 0x89a10824 ! t0_kref+0x222c: fadds %f4, %f4, %f4
4980 .word 0x89a108a4 ! t0_kref+0x2230: fsubs %f4, %f4, %f4
4981 .word 0x9600235a ! t0_kref+0x2234: add %g0, 0x35a, %o3
4982 call SYM(t0_subr3)
4983 .word 0x89a10d24 ! t0_kref+0x223c: fsmuld %f4, %f4, %f4
4984 .word 0x943827ab ! t0_kref+0x2240: xnor %g0, 0x7ab, %o2
4985 .word 0x9e800000 ! t0_kref+0x2244: addcc %g0, %g0, %o7
4986 .word 0x89a10824 ! t0_kref+0x2248: fadds %f4, %f4, %f4
4987 .word 0x89a01904 ! t0_kref+0x224c: fitod %f4, %f4
4988 .word 0x89a01884 ! t0_kref+0x2250: fitos %f4, %f4
4989 .word 0x98b00000 ! t0_kref+0x2254: orncc %g0, %g0, %o4
4990 .word 0x89a10824 ! t0_kref+0x2258: fadds %f4, %f4, %f4
4991 .word 0x89a84024 ! t0_kref+0x225c: fmovsne %fcc0, %f4, %f4
4992 .word 0x89b10984 ! t0_kref+0x2260: bshuffle %f4, %f4, %f4
4993 call SYM(t0_subr2)
4994 .word 0x98100000 ! t0_kref+0x2268: clr %o4
4995 .word 0x89a01924 ! t0_kref+0x226c: fstod %f4, %f4
4996 .word 0xc91fbc38 ! t0_kref+0x2270: ldd [%fp - 0x3c8], %f4
4997 .word 0xc000a008 ! t0_kref+0x2274: ld [%g2 + 8], %g0
4998 .word 0x89a108a4 ! t0_kref+0x2278: fsubs %f4, %f4, %f4
4999 .word 0xc02e4000 ! t0_kref+0x227c: clrb [%i1]
5000 .word 0x99300000 ! t0_kref+0x2280: srl %g0, %g0, %o4
5001 .word 0x81df400a ! t0_kref+0x2284: flush %i5 + %o2
5002 .word 0xc926401c ! t0_kref+0x2288: st %f4, [%i1 + %i4]
5003 .word 0x34800004 ! t0_kref+0x228c: bg,a _kref+0x229c
5004 .word 0x89b10da4 ! t0_kref+0x2290: fxors %f4, %f4, %f4
5005 .word 0xc028a018 ! t0_kref+0x2294: clrb [%g2 + 0x18]
5006 .word 0x8143c000 ! t0_kref+0x2298: stbar
5007 .word 0x89a00524 ! t0_kref+0x229c: fsqrts %f4, %f4
5008 .word 0xc00e8018 ! t0_kref+0x22a0: ldub [%i2 + %i0], %g0
5009 .word 0x89b00c20 ! t0_kref+0x22a4: fzeros %f4
5010 .word 0x89a00024 ! t0_kref+0x22a8: fmovs %f4, %f4
5011 .word 0x81a90a24 ! t0_kref+0x22ac: fcmps %fcc0, %f4, %f4
5012 .word 0x81580000 ! t0_kref+0x22b0: flushw
5013 .word 0x94100000 ! t0_kref+0x22b4: clr %o2
5014 .word 0x92c00000 ! t0_kref+0x22b8: addccc %g0, %g0, %o1
5015 .word 0xd010a008 ! t0_kref+0x22bc: lduh [%g2 + 8], %o0
5016 .word 0xe03e6018 ! t0_kref+0x22c0: std %l0, [%i1 + 0x18]
5017 .word 0x89a000a4 ! t0_kref+0x22c4: fnegs %f4, %f4
5018 .word 0x89a01a44 ! t0_kref+0x22c8: fdtoi %f4, %f4
5019 .word 0x81a90ac4 ! t0_kref+0x22cc: fcmped %fcc0, %f4, %f4
5020 .word 0x94c02b33 ! t0_kref+0x22d0: addccc %g0, 0xb33, %o2
5021 .word 0x89a01a44 ! t0_kref+0x22d4: fdtoi %f4, %f4
5022 .word 0x89a10944 ! t0_kref+0x22d8: fmuld %f4, %f4, %f4
5023 .word 0x89a10844 ! t0_kref+0x22dc: faddd %f4, %f4, %f4
5024 .word 0x80200000 ! t0_kref+0x22e0: neg %g0
5025 .word 0x89a10844 ! t0_kref+0x22e4: faddd %f4, %f4, %f4
5026 .word 0xaee00000 ! t0_kref+0x22e8: subccc %g0, %g0, %l7
5027 .word 0x97b00340 ! t0_kref+0x22ec: alignaddrl %g0, %g0, %o3
5028 .word 0x9fc00004 ! t0_kref+0x22f0: call %g0 + %g4
5029 .word 0x81702e9d ! t0_kref+0x22f4: popc 0xe9d, %g0
5030 .word 0xd840a004 ! t0_kref+0x22f8: ldsw [%g2 + 4], %o4
5031 .word 0x89a10944 ! t0_kref+0x22fc: fmuld %f4, %f4, %f4
5032 .word 0x80200000 ! t0_kref+0x2300: neg %g0
5033 .word 0x89b10964 ! t0_kref+0x2304: fpmerge %f4, %f4, %f4
5034 call SYM(t0_subr0)
5035 .word 0xaed00000 ! t0_kref+0x230c: umulcc %g0, %g0, %l7
5036 .word 0x9b080000 ! t0_kref+0x2310: tsubcc %g0, %g0, %o5
5037 .word 0x92c00000 ! t0_kref+0x2314: addccc %g0, %g0, %o1
5038 .word 0x90880000 ! t0_kref+0x2318: andcc %g0, %g0, %o0
5039 .word 0xd856401b ! t0_kref+0x231c: ldsh [%i1 + %i3], %o4
5040 .word 0x89a000c4 ! t0_kref+0x2320: fnegd %f4, %f4
5041 .word 0xee08a01b ! t0_kref+0x2324: ldub [%g2 + 0x1b], %l7
5042 .word 0x95702954 ! t0_kref+0x2328: popc 0x954, %o2
5043 .word 0x26800002 ! t0_kref+0x232c: bl,a _kref+0x2334
5044 .word 0x90580000 ! t0_kref+0x2330: smul %g0, %g0, %o0
5045 .word 0x89a10924 ! t0_kref+0x2334: fmuls %f4, %f4, %f4
5046 .word 0x81a90a24 ! t0_kref+0x2338: fcmps %fcc0, %f4, %f4
5047 call SYM(t0_subr2)
5048 .word 0x89a000a4 ! t0_kref+0x2340: fnegs %f4, %f4
5049 .word 0xd7f65000 ! t0_kref+0x2344: casxa [%i1]0x80, %g0, %o3
5050 .word 0x85803208 ! t0_kref+0x2348: mov 0xfffff208, %ccr
5051 .word 0x95400000 ! t0_kref+0x234c: mov %y, %o2
5052 .word 0x96d031c0 ! t0_kref+0x2350: umulcc %g0, -0xe40, %o3
5053 .word 0xf3ee101c ! t0_kref+0x2354: prefetcha %i0 + %i4, 25
5054 .word 0x89a108a4 ! t0_kref+0x2358: fsubs %f4, %f4, %f4
5055 .word 0x91b00040 ! t0_kref+0x235c: edge8l %g0, %g0, %o0
5056 .word 0xc030a00e ! t0_kref+0x2360: clrh [%g2 + 0xe]
5057 .word 0x89b10e24 ! t0_kref+0x2364: fands %f4, %f4, %f4
5058 .word 0xd440a028 ! t0_kref+0x2368: ldsw [%g2 + 0x28], %o2
5059 .word 0xc028a03b ! t0_kref+0x236c: clrb [%g2 + 0x3b]
5060 .word 0x89a10824 ! t0_kref+0x2370: fadds %f4, %f4, %f4
5061 .word 0x90202a9c ! t0_kref+0x2374: sub %g0, 0xa9c, %o0
5062 .word 0xd6164000 ! t0_kref+0x2378: lduh [%i1], %o3
5063 .word 0xda4e8019 ! t0_kref+0x237c: ldsb [%i2 + %i1], %o5
5064 .word 0xc030a02e ! t0_kref+0x2380: clrh [%g2 + 0x2e]
5065 .word 0x96502cfc ! t0_kref+0x2384: umul %g0, 0xcfc, %o3
5066 .word 0x89b10d04 ! t0_kref+0x2388: fandnot1 %f4, %f4, %f4
5067 .word 0x93b10484 ! t0_kref+0x238c: fcmple32 %f4, %f4, %o1
5068 .word 0x89b106c4 ! t0_kref+0x2390: fmul8sux16 %f4, %f4, %f4
5069 .word 0xecee1000 ! t0_kref+0x2394: ldstuba [%i0]0x80, %l6
5070 .word 0x89a108c4 ! t0_kref+0x2398: fsubd %f4, %f4, %f4
5071 .word 0xaf300000 ! t0_kref+0x239c: srl %g0, %g0, %l7
5072 .word 0xc020a02c ! t0_kref+0x23a0: clr [%g2 + 0x2c]
5073 .word 0x89a01904 ! t0_kref+0x23a4: fitod %f4, %f4
5074 .word 0x80500000 ! t0_kref+0x23a8: umul %g0, %g0, %g0
5075 .word 0x89a01924 ! t0_kref+0x23ac: fstod %f4, %f4
5076 .word 0x89a00544 ! t0_kref+0x23b0: fsqrtd %f4, %f4
5077 .word 0x89a00124 ! t0_kref+0x23b4: fabss %f4, %f4
5078 .word 0x94500000 ! t0_kref+0x23b8: umul %g0, %g0, %o2
5079 .word 0xc0567ff8 ! t0_kref+0x23bc: ldsh [%i1 - 8], %g0
5080 .word 0x95400000 ! t0_kref+0x23c0: mov %y, %o2
5081 .word 0xc020a010 ! t0_kref+0x23c4: clr [%g2 + 0x10]
5082 .word 0x89b00c00 ! t0_kref+0x23c8: fzero %f4
5083 .word 0x89a01924 ! t0_kref+0x23cc: fstod %f4, %f4
5084 .word 0x92880000 ! t0_kref+0x23d0: andcc %g0, %g0, %o1
5085 .word 0x86102007 ! t0_kref+0x23d4: mov 0x7, %g3
5086 .word 0x86a0e001 ! t0_kref+0x23d8: subcc %g3, 1, %g3
5087 .word 0x22800018 ! t0_kref+0x23dc: be,a _kref+0x243c
5088 .word 0x92583019 ! t0_kref+0x23e0: smul %g0, -0xfe7, %o1
5089 .word 0x89a10924 ! t0_kref+0x23e4: fmuls %f4, %f4, %f4
5090 .word 0x96d829ae ! t0_kref+0x23e8: smulcc %g0, 0x9ae, %o3
5091 .word 0x89b10a24 ! t0_kref+0x23ec: fpadd16s %f4, %f4, %f4
5092 .word 0x92300000 ! t0_kref+0x23f0: orn %g0, %g0, %o1
5093 .word 0xde06200c ! t0_kref+0x23f4: ld [%i0 + 0xc], %o7
5094 .word 0x80900000 ! t0_kref+0x23f8: tst %g0
5095 .word 0x8143c000 ! t0_kref+0x23fc: stbar
5096 .word 0xecb81018 ! t0_kref+0x2400: stda %l6, [%g0 + %i0]0x80
5097 .word 0x89a10944 ! t0_kref+0x2404: fmuld %f4, %f4, %f4
5098 .word 0x80300000 ! t0_kref+0x2408: orn %g0, %g0, %g0
5099 .word 0xd2d81019 ! t0_kref+0x240c: ldxa [%g0 + %i1]0x80, %o1
5100 .word 0xae580000 ! t0_kref+0x2410: smul %g0, %g0, %l7
5101 .word 0xd808a029 ! t0_kref+0x2414: ldub [%g2 + 0x29], %o4
5102 .word 0x89a10924 ! t0_kref+0x2418: fmuls %f4, %f4, %f4
5103 .word 0x89a10944 ! t0_kref+0x241c: fmuld %f4, %f4, %f4
5104 .word 0xc9871059 ! t0_kref+0x2420: lda [%i4 + %i1]0x82, %f4
5105 .word 0x99280000 ! t0_kref+0x2424: sll %g0, %g0, %o4
5106 .word 0x81580000 ! t0_kref+0x2428: flushw
5107 .word 0x26bfffeb ! t0_kref+0x242c: bl,a _kref+0x23d8
5108 .word 0x80400000 ! t0_kref+0x2430: addc %g0, %g0, %g0
5109 .word 0x89a00124 ! t0_kref+0x2434: fabss %f4, %f4
5110 .word 0x94c03751 ! t0_kref+0x2438: addccc %g0, -0x8af, %o2
5111 .word 0x81a90a44 ! t0_kref+0x243c: fcmpd %fcc0, %f4, %f4
5112 .word 0xda08a016 ! t0_kref+0x2440: ldub [%g2 + 0x16], %o5
5113 .word 0x81db001f ! t0_kref+0x2444: flush %o4 + %i7
5114 .word 0x20800005 ! t0_kref+0x2448: bn,a _kref+0x245c
5115 .word 0x89a01924 ! t0_kref+0x244c: fstod %f4, %f4
5116 .word 0x92b80000 ! t0_kref+0x2450: xnorcc %g0, %g0, %o1
5117 .word 0x80180000 ! t0_kref+0x2454: xor %g0, %g0, %g0
5118 .word 0x2e480007 ! t0_kref+0x2458: bvs,a,pt %icc, _kref+0x2474
5119 .word 0x90080000 ! t0_kref+0x245c: and %g0, %g0, %o0
5120 .word 0x89a10844 ! t0_kref+0x2460: faddd %f4, %f4, %f4
5121 .word 0x9108246c ! t0_kref+0x2464: tsubcc %g0, 0x46c, %o0
5122 .word 0x89a10844 ! t0_kref+0x2468: faddd %f4, %f4, %f4
5123 .word 0xea7e7fec ! t0_kref+0x246c: swap [%i1 - 0x14], %l5
5124 .word 0xd800a03c ! t0_kref+0x2470: ld [%g2 + 0x3c], %o4
5125 .word 0xaf700000 ! t0_kref+0x2474: popc %g0, %l7
5126 .word 0xc900a014 ! t0_kref+0x2478: ld [%g2 + 0x14], %f4
5127 .word 0x9e18205b ! t0_kref+0x247c: xor %g0, 0x5b, %o7
5128 .word 0xe03e0000 ! t0_kref+0x2480: std %l0, [%i0]
5129 .word 0x89a00524 ! t0_kref+0x2484: fsqrts %f4, %f4
5130 .word 0x89a00524 ! t0_kref+0x2488: fsqrts %f4, %f4
5131 .word 0x2c480008 ! t0_kref+0x248c: bneg,a,pt %icc, _kref+0x24ac
5132 .word 0x89b10e80 ! t0_kref+0x2490: fsrc1 %f4, %f4
5133 .word 0x89b10e44 ! t0_kref+0x2494: fxnor %f4, %f4, %f4
5134 .word 0xc9be5840 ! t0_kref+0x2498: stda %f4, [%i1]0xc2
5135 .word 0x8143c000 ! t0_kref+0x249c: stbar
5136 .word 0x90c00000 ! t0_kref+0x24a0: addccc %g0, %g0, %o0
5137 .word 0x89a10924 ! t0_kref+0x24a4: fmuls %f4, %f4, %f4
5138 .word 0xd43e3ff0 ! t0_kref+0x24a8: std %o2, [%i0 - 0x10]
5139 .word 0x9bb00140 ! t0_kref+0x24ac: edge32l %g0, %g0, %o5
5140 .word 0xdec71018 ! t0_kref+0x24b0: ldswa [%i4 + %i0]0x80, %o7
5141 .word 0x89a108c4 ! t0_kref+0x24b4: fsubd %f4, %f4, %f4
5142 .word 0xda50a032 ! t0_kref+0x24b8: ldsh [%g2 + 0x32], %o5
5143 .word 0xfdee101c ! t0_kref+0x24bc: prefetcha %i0 + %i4, 30
5144 .word 0xc91fbf68 ! t0_kref+0x24c0: ldd [%fp - 0x98], %f4
5145 .word 0x99b00020 ! t0_kref+0x24c4: edge8n %g0, %g0, %o4
5146 .word 0xee08a037 ! t0_kref+0x24c8: ldub [%g2 + 0x37], %l7
5147 .word 0x89b107c4 ! t0_kref+0x24cc: pdist %f4, %f4, %f4
5148 .word 0xc920a00c ! t0_kref+0x24d0: st %f4, [%g2 + 0xc]
5149 .word 0xc9270019 ! t0_kref+0x24d4: st %f4, [%i4 + %i1]
5150 .word 0xc0063fe4 ! t0_kref+0x24d8: ld [%i0 - 0x1c], %g0
5151 .word 0x89a000a4 ! t0_kref+0x24dc: fnegs %f4, %f4
5152 .word 0xf56e401b ! t0_kref+0x24e0: prefetch %i1 + %i3, 26
5153 .word 0x89a10844 ! t0_kref+0x24e4: faddd %f4, %f4, %f4
5154 .word 0x22800006 ! t0_kref+0x24e8: be,a _kref+0x2500
5155 .word 0x8143c000 ! t0_kref+0x24ec: stbar
5156 .word 0xd64e8019 ! t0_kref+0x24f0: ldsb [%i2 + %i1], %o3
5157 .word 0x89a01904 ! t0_kref+0x24f4: fitod %f4, %f4
5158 .word 0xc020a020 ! t0_kref+0x24f8: clr [%g2 + 0x20]
5159 .word 0x89a018c4 ! t0_kref+0x24fc: fdtos %f4, %f4
5160 call SYM(t0_subr3)
5161 .word 0x81400000 ! t0_kref+0x2504: mov %y, %g0
5162 .word 0x89a00544 ! t0_kref+0x2508: fsqrtd %f4, %f4
5163 .word 0xae800000 ! t0_kref+0x250c: addcc %g0, %g0, %l7
5164 .word 0x9320330c ! t0_kref+0x2510: mulscc %g0, -0xcf4, %o1
5165 .word 0xc807bfe8 ! t0_kref+0x2514: ld [%fp - 0x18], %g4
5166 .word 0x89a00524 ! t0_kref+0x2518: fsqrts %f4, %f4
5167 .word 0x89a108c4 ! t0_kref+0x251c: fsubd %f4, %f4, %f4
5168 .word 0x89a10844 ! t0_kref+0x2520: faddd %f4, %f4, %f4
5169 .word 0x81280000 ! t0_kref+0x2524: sll %g0, %g0, %g0
5170 .word 0xc9263fe4 ! t0_kref+0x2528: st %f4, [%i0 - 0x1c]
5171 .word 0x9bb00060 ! t0_kref+0x252c: edge8ln %g0, %g0, %o5
5172 .word 0xc920a008 ! t0_kref+0x2530: st %f4, [%g2 + 8]
5173 .word 0x89a01884 ! t0_kref+0x2534: fitos %f4, %f4
5174 .word 0x38800001 ! t0_kref+0x2538: bgu,a _kref+0x253c
5175 .word 0x89a108c4 ! t0_kref+0x253c: fsubd %f4, %f4, %f4
5176 .word 0x89b00c00 ! t0_kref+0x2540: fzero %f4
5177 .word 0x91302016 ! t0_kref+0x2544: srl %g0, 0x16, %o0
5178 .word 0x97b00160 ! t0_kref+0x2548: edge32ln %g0, %g0, %o3
5179 .word 0x89a10844 ! t0_kref+0x254c: faddd %f4, %f4, %f4
5180 .word 0xd45e2018 ! t0_kref+0x2550: ldx [%i0 + 0x18], %o2
5181 .word 0x98702e52 ! t0_kref+0x2554: udiv %g0, 0xe52, %o4
5182 .word 0x89a10944 ! t0_kref+0x2558: fmuld %f4, %f4, %f4
5183 .word 0xc02e0000 ! t0_kref+0x255c: clrb [%i0]
5184 .word 0xd840a02c ! t0_kref+0x2560: ldsw [%g2 + 0x2c], %o4
5185 .word 0x89a108a4 ! t0_kref+0x2564: fsubs %f4, %f4, %f4
5186 .word 0x98800000 ! t0_kref+0x2568: addcc %g0, %g0, %o4
5187 .word 0x89b10624 ! t0_kref+0x256c: fmul8x16 %f4, %f4, %f4
5188 .word 0x89a10844 ! t0_kref+0x2570: faddd %f4, %f4, %f4
5189 .word 0xc91fbcf8 ! t0_kref+0x2574: ldd [%fp - 0x308], %f4
5190 .word 0xd050a018 ! t0_kref+0x2578: ldsh [%g2 + 0x18], %o0
5191 .word 0x89a10944 ! t0_kref+0x257c: fmuld %f4, %f4, %f4
5192 .word 0xc02e401a ! t0_kref+0x2580: clrb [%i1 + %i2]
5193 .word 0xec3e4000 ! t0_kref+0x2584: std %l6, [%i1]
5194 .word 0x81a90aa4 ! t0_kref+0x2588: fcmpes %fcc0, %f4, %f4
5195 .word 0x80a83290 ! t0_kref+0x258c: andncc %g0, -0xd70, %g0
5196 .word 0xc030a004 ! t0_kref+0x2590: clrh [%g2 + 4]
5197 .word 0x89b10aa4 ! t0_kref+0x2594: fpsub16s %f4, %f4, %f4
5198 .word 0xd000a02c ! t0_kref+0x2598: ld [%g2 + 0x2c], %o0
5199 .word 0xc0262008 ! t0_kref+0x259c: clr [%i0 + 8]
5200 .word 0xc91fbef0 ! t0_kref+0x25a0: ldd [%fp - 0x110], %f4
5201 .word 0x89a10944 ! t0_kref+0x25a4: fmuld %f4, %f4, %f4
5202 .word 0xd816001b ! t0_kref+0x25a8: lduh [%i0 + %i3], %o4
5203 .word 0x89b00f24 ! t0_kref+0x25ac: fsrc2s %f4, %f4
5204 .word 0x80e035cb ! t0_kref+0x25b0: subccc %g0, -0xa35, %g0
5205 .word 0xc900a038 ! t0_kref+0x25b4: ld [%g2 + 0x38], %f4
5206 .word 0x89a00524 ! t0_kref+0x25b8: fsqrts %f4, %f4
5207 .word 0xd41e3ff0 ! t0_kref+0x25bc: ldd [%i0 - 0x10], %o2
5208 .word 0xe7ee501a ! t0_kref+0x25c0: prefetcha %i1 + %i2, 19
5209 .word 0x9fc10000 ! t0_kref+0x25c4: call %g4
5210 .word 0x89a01924 ! t0_kref+0x25c8: fstod %f4, %f4
5211 .word 0x93418000 ! t0_kref+0x25cc: mov %fprs, %o1
5212 .word 0xc900a024 ! t0_kref+0x25d0: ld [%g2 + 0x24], %f4
5213 .word 0xd67e7ff8 ! t0_kref+0x25d4: swap [%i1 - 8], %o3
5214 .word 0x9a803fe6 ! t0_kref+0x25d8: addcc %g0, -0x1a, %o5
5215 .word 0x89b10a24 ! t0_kref+0x25dc: fpadd16s %f4, %f4, %f4
5216 .word 0xd6060000 ! t0_kref+0x25e0: ld [%i0], %o3
5217 .word 0x89a109c4 ! t0_kref+0x25e4: fdivd %f4, %f4, %f4
5218 .word 0x92e033ab ! t0_kref+0x25e8: subccc %g0, -0xc55, %o1
5219 .word 0xc020a00c ! t0_kref+0x25ec: clr [%g2 + 0xc]
5220 .word 0x26480005 ! t0_kref+0x25f0: bl,a,pt %icc, _kref+0x2604
5221 .word 0x90a832fe ! t0_kref+0x25f4: andncc %g0, -0xd02, %o0
5222 .word 0x80f82965 ! t0_kref+0x25f8: sdivcc %g0, 0x965, %g0
5223 .word 0x36800004 ! t0_kref+0x25fc: bge,a _kref+0x260c
5224 .word 0x96300000 ! t0_kref+0x2600: orn %g0, %g0, %o3
5225 .word 0x97b10584 ! t0_kref+0x2604: fcmpgt32 %f4, %f4, %o3
5226 .word 0x92e00000 ! t0_kref+0x2608: subccc %g0, %g0, %o1
5227 .word 0x9e083f97 ! t0_kref+0x260c: and %g0, -0x69, %o7
5228 .word 0xc9be5800 ! t0_kref+0x2610: stda %f4, [%i1]0xc0
5229 .word 0x929826c4 ! t0_kref+0x2614: xorcc %g0, 0x6c4, %o1
5230 .word 0x9de3bfa0 ! t0_kref+0x2618: save %sp, -0x60, %sp
5231 .word 0x95ef401d ! t0_kref+0x261c: restore %i5, %i5, %o2
5232 .word 0x89a00024 ! t0_kref+0x2620: fmovs %f4, %f4
5233 .word 0x81a90ac4 ! t0_kref+0x2624: fcmped %fcc0, %f4, %f4
5234 .word 0xc91fbf20 ! t0_kref+0x2628: ldd [%fp - 0xe0], %f4
5235 .word 0xd016001b ! t0_kref+0x262c: lduh [%i0 + %i3], %o0
5236 .word 0xc9066018 ! t0_kref+0x2630: ld [%i1 + 0x18], %f4
5237 .word 0x89a01904 ! t0_kref+0x2634: fitod %f4, %f4
5238 .word 0xda7e7fe4 ! t0_kref+0x2638: swap [%i1 - 0x1c], %o5
5239 .word 0x193c177b ! t0_kref+0x263c: sethi %hi(0xf05dec00), %o4
5240 .word 0xafb00200 ! t0_kref+0x2640: array8 %g0, %g0, %l7
5241 .word 0x99b00140 ! t0_kref+0x2644: edge32l %g0, %g0, %o4
5242 .word 0x38800002 ! t0_kref+0x2648: bgu,a _kref+0x2650
5243 .word 0x81df6936 ! t0_kref+0x264c: flush %i5 + 0x936
5244 .word 0xc030a000 ! t0_kref+0x2650: clrh [%g2]
5245 .word 0xc020a024 ! t0_kref+0x2654: clr [%g2 + 0x24]
5246 .word 0x90202261 ! t0_kref+0x2658: sub %g0, 0x261, %o0
5247 .word 0x89a10944 ! t0_kref+0x265c: fmuld %f4, %f4, %f4
5248 .word 0x94300000 ! t0_kref+0x2660: orn %g0, %g0, %o2
5249 .word 0xae182682 ! t0_kref+0x2664: xor %g0, 0x682, %l7
5250 .word 0x89b107c4 ! t0_kref+0x2668: pdist %f4, %f4, %f4
5251 .word 0x90900000 ! t0_kref+0x266c: orcc %g0, %g0, %o0
5252 .word 0xaf302015 ! t0_kref+0x2670: srl %g0, 0x15, %l7
5253 .word 0x89a018c4 ! t0_kref+0x2674: fdtos %f4, %f4
5254 .word 0xd04e0000 ! t0_kref+0x2678: ldsb [%i0], %o0
5255 .word 0x944031f8 ! t0_kref+0x267c: addc %g0, -0xe08, %o2
5256 .word 0x98102f88 ! t0_kref+0x2680: mov 0xf88, %o4
5257 .word 0x9ae028a6 ! t0_kref+0x2684: subccc %g0, 0x8a6, %o5
5258 .word 0x90983c95 ! t0_kref+0x2688: xorcc %g0, -0x36b, %o0
5259 .word 0xc028a007 ! t0_kref+0x268c: clrb [%g2 + 7]
5260 .word 0x89a00124 ! t0_kref+0x2690: fabss %f4, %f4
5261 .word 0x89b10f84 ! t0_kref+0x2694: for %f4, %f4, %f4
5262 .word 0x89a01904 ! t0_kref+0x2698: fitod %f4, %f4
5263 .word 0x81300000 ! t0_kref+0x269c: srl %g0, %g0, %g0
5264 .word 0x94f80000 ! t0_kref+0x26a0: sdivcc %g0, %g0, %o2
5265 .word 0x89a018c4 ! t0_kref+0x26a4: fdtos %f4, %f4
5266 .word 0x89a01a44 ! t0_kref+0x26a8: fdtoi %f4, %f4
5267 .word 0x89b10744 ! t0_kref+0x26ac: fpack32 %f4, %f4, %f4
5268 .word 0x89a10844 ! t0_kref+0x26b0: faddd %f4, %f4, %f4
5269 .word 0xc807bff0 ! t0_kref+0x26b4: ld [%fp - 0x10], %g4
5270 .word 0x89a00044 ! t0_kref+0x26b8: fmovd %f4, %f4
5271 .word 0x92f82d55 ! t0_kref+0x26bc: sdivcc %g0, 0xd55, %o1
5272 .word 0x81580000 ! t0_kref+0x26c0: flushw
5273 .word 0x981022c2 ! t0_kref+0x26c4: mov 0x2c2, %o4
5274 .word 0x9fc00004 ! t0_kref+0x26c8: call %g0 + %g4
5275 .word 0x91200000 ! t0_kref+0x26cc: mulscc %g0, %g0, %o0
5276 .word 0x89b10c84 ! t0_kref+0x26d0: fandnot2 %f4, %f4, %f4
5277 .word 0x89a10824 ! t0_kref+0x26d4: fadds %f4, %f4, %f4
5278 .word 0x89b10e64 ! t0_kref+0x26d8: fxnors %f4, %f4, %f4
5279 .word 0x81a90a44 ! t0_kref+0x26dc: fcmpd %fcc0, %f4, %f4
5280 .word 0x89a000a4 ! t0_kref+0x26e0: fnegs %f4, %f4
5281 .word 0x86102002 ! t0_kref+0x26e4: mov 0x2, %g3
5282 .word 0x32800000 ! t0_kref+0x26e8: bne,a _kref+0x26e8
5283 .word 0x86a0e001 ! t0_kref+0x26ec: subcc %g3, 1, %g3
5284 .word 0x89b10744 ! t0_kref+0x26f0: fpack32 %f4, %f4, %f4
5285 .word 0xc91fbef8 ! t0_kref+0x26f4: ldd [%fp - 0x108], %f4
5286 .word 0x89a00524 ! t0_kref+0x26f8: fsqrts %f4, %f4
5287 .word 0x96e00000 ! t0_kref+0x26fc: subccc %g0, %g0, %o3
5288 .word 0x928032ea ! t0_kref+0x2700: addcc %g0, -0xd16, %o1
5289 .word 0xc91fbda0 ! t0_kref+0x2704: ldd [%fp - 0x260], %f4
5290 .word 0xd41e7ff8 ! t0_kref+0x2708: ldd [%i1 - 8], %o2
5291 .word 0x30800002 ! t0_kref+0x270c: ba,a _kref+0x2714
5292 .word 0x89b00c20 ! t0_kref+0x2710: fzeros %f4
5293 .word 0x89a01924 ! t0_kref+0x2714: fstod %f4, %f4
5294 .word 0x95400000 ! t0_kref+0x2718: mov %y, %o2
5295 .word 0xd80e6018 ! t0_kref+0x271c: ldub [%i1 + 0x18], %o4
5296 .word 0xda06401c ! t0_kref+0x2720: ld [%i1 + %i4], %o5
5297 .word 0xc020a00c ! t0_kref+0x2724: clr [%g2 + 0xc]
5298 .word 0x80900000 ! t0_kref+0x2728: tst %g0
5299 .word 0x96c00000 ! t0_kref+0x272c: addccc %g0, %g0, %o3
5300 .word 0x26480006 ! t0_kref+0x2730: bl,a,pt %icc, _kref+0x2748
5301 .word 0xc91fbce8 ! t0_kref+0x2734: ldd [%fp - 0x318], %f4
5302 .word 0x9ef80000 ! t0_kref+0x2738: sdivcc %g0, %g0, %o7
5303 .word 0x89a108c4 ! t0_kref+0x273c: fsubd %f4, %f4, %f4
5304 .word 0xe27e3fec ! t0_kref+0x2740: swap [%i0 - 0x14], %l1
5305 .word 0x89a00524 ! t0_kref+0x2744: fsqrts %f4, %f4
5306 .word 0x22800004 ! t0_kref+0x2748: be,a _kref+0x2758
5307 .word 0x9af82fa7 ! t0_kref+0x274c: sdivcc %g0, 0xfa7, %o5
5308 .word 0x89b10744 ! t0_kref+0x2750: fpack32 %f4, %f4, %f4
5309 .word 0x89b10d24 ! t0_kref+0x2754: fandnot1s %f4, %f4, %f4
5310 .word 0x9f300000 ! t0_kref+0x2758: srl %g0, %g0, %o7
5311 .word 0x89a000a4 ! t0_kref+0x275c: fnegs %f4, %f4
5312 .word 0x89b10d24 ! t0_kref+0x2760: fandnot1s %f4, %f4, %f4
5313 .word 0x9ad00000 ! t0_kref+0x2764: umulcc %g0, %g0, %o5
5314 .word 0xeefe5000 ! t0_kref+0x2768: swapa [%i1]0x80, %l7
5315 .word 0xc9be1800 ! t0_kref+0x276c: stda %f4, [%i0]0xc0
5316 call SYM(t0_subr0)
5317 .word 0x93b10404 ! t0_kref+0x2774: fcmple16 %f4, %f4, %o1
5318 .word 0x92f82d4a ! t0_kref+0x2778: sdivcc %g0, 0xd4a, %o1
5319 .word 0x98500000 ! t0_kref+0x277c: umul %g0, %g0, %o4
5320 .word 0x29480004 ! t0_kref+0x2780: fbl,a,pt %fcc0, _kref+0x2790
5321 .word 0xae303548 ! t0_kref+0x2784: orn %g0, -0xab8, %l7
5322 .word 0xc99e5a1d ! t0_kref+0x2788: ldda [%i1 + %i5]0xd0, %f4
5323 .word 0xd41f4019 ! t0_kref+0x278c: ldd [%i5 + %i1], %o2
5324 .word 0x89b10964 ! t0_kref+0x2790: fpmerge %f4, %f4, %f4
5325 .word 0xee0e401a ! t0_kref+0x2794: ldub [%i1 + %i2], %l7
5326 .word 0xaed80000 ! t0_kref+0x2798: smulcc %g0, %g0, %l7
5327 .word 0x89b10664 ! t0_kref+0x279c: fmul8x16au %f4, %f4, %f4
5328 .word 0xc030a030 ! t0_kref+0x27a0: clrh [%g2 + 0x30]
5329 .word 0x93b00000 ! t0_kref+0x27a4: edge8 %g0, %g0, %o1
5330 .word 0xc0767ff8 ! t0_kref+0x27a8: stx %g0, [%i1 - 8]
5331 .word 0xaeb80000 ! t0_kref+0x27ac: xnorcc %g0, %g0, %l7
5332 .word 0x89b00c20 ! t0_kref+0x27b0: fzeros %f4
5333 .word 0x98f80000 ! t0_kref+0x27b4: sdivcc %g0, %g0, %o4
5334 .word 0x89a10844 ! t0_kref+0x27b8: faddd %f4, %f4, %f4
5335 .word 0x92c03e4c ! t0_kref+0x27bc: addccc %g0, -0x1b4, %o1
5336 .word 0xda0e7feb ! t0_kref+0x27c0: ldub [%i1 - 0x15], %o5
5337 .word 0x96e0254c ! t0_kref+0x27c4: subccc %g0, 0x54c, %o3
5338 .word 0x9e080000 ! t0_kref+0x27c8: and %g0, %g0, %o7
5339 .word 0xc020a018 ! t0_kref+0x27cc: clr [%g2 + 0x18]
5340 call SYM(t0_subr0)
5341 .word 0x9928201f ! t0_kref+0x27d4: sll %g0, 0x1f, %o4
5342 .word 0x89a108c4 ! t0_kref+0x27d8: fsubd %f4, %f4, %f4
5343 .word 0x2a800001 ! t0_kref+0x27dc: bcs,a _kref+0x27e0
5344 .word 0x89a10844 ! t0_kref+0x27e0: faddd %f4, %f4, %f4
5345 .word 0xd2de5000 ! t0_kref+0x27e4: ldxa [%i1]0x80, %o1
5346 .word 0x96c02d69 ! t0_kref+0x27e8: addccc %g0, 0xd69, %o3
5347 .word 0x89a01924 ! t0_kref+0x27ec: fstod %f4, %f4
5348 .word 0xaf200000 ! t0_kref+0x27f0: mulscc %g0, %g0, %l7
5349 .word 0x89a01904 ! t0_kref+0x27f4: fitod %f4, %f4
5350 .word 0xd43e3ff8 ! t0_kref+0x27f8: std %o2, [%i0 - 8]
5351 .word 0xd6ee5000 ! t0_kref+0x27fc: ldstuba [%i1]0x80, %o3
5352 .word 0xc008a01e ! t0_kref+0x2800: ldub [%g2 + 0x1e], %g0
5353 .word 0xd20e3ff7 ! t0_kref+0x2804: ldub [%i0 - 9], %o1
5354 .word 0xc0066008 ! t0_kref+0x2808: ld [%i1 + 8], %g0
5355 .word 0xe9ee101d ! t0_kref+0x280c: prefetcha %i0 + %i5, 20
5356 .word 0x9a783740 ! t0_kref+0x2810: sdiv %g0, -0x8c0, %o5
5357 .word 0xda48a015 ! t0_kref+0x2814: ldsb [%g2 + 0x15], %o5
5358 call SYM(t0_subr2)
5359 .word 0x89a00044 ! t0_kref+0x281c: fmovd %f4, %f4
5360 .word 0x81b01021 ! t0_kref+0x2820: siam 0x1
5361 .word 0xc91fbd30 ! t0_kref+0x2824: ldd [%fp - 0x2d0], %f4
5362 .word 0x89a10944 ! t0_kref+0x2828: fmuld %f4, %f4, %f4
5363 .word 0x26800006 ! t0_kref+0x282c: bl,a _kref+0x2844
5364 .word 0xc028a001 ! t0_kref+0x2830: clrb [%g2 + 1]
5365 .word 0xc030a008 ! t0_kref+0x2834: clrh [%g2 + 8]
5366 .word 0x34480002 ! t0_kref+0x2838: bg,a,pt %icc, _kref+0x2840
5367 .word 0x98880000 ! t0_kref+0x283c: andcc %g0, %g0, %o4
5368 .word 0x89b00c00 ! t0_kref+0x2840: fzero %f4
5369 .word 0x81b10504 ! t0_kref+0x2844: fcmpgt16 %f4, %f4, %g0
5370 .word 0x81a90ac4 ! t0_kref+0x2848: fcmped %fcc0, %f4, %f4
5371 .word 0xd2871040 ! t0_kref+0x284c: lda [%i4]0x82, %o1
5372 .word 0x98300000 ! t0_kref+0x2850: orn %g0, %g0, %o4
5373 .word 0x89a01924 ! t0_kref+0x2854: fstod %f4, %f4
5374 .word 0x94800000 ! t0_kref+0x2858: addcc %g0, %g0, %o2
5375 .word 0xc91e401d ! t0_kref+0x285c: ldd [%i1 + %i5], %f4
5376 .word 0x89b10f64 ! t0_kref+0x2860: fornot1s %f4, %f4, %f4
5377 .word 0x89a000c4 ! t0_kref+0x2864: fnegd %f4, %f4
5378 .word 0x9e383352 ! t0_kref+0x2868: xnor %g0, -0xcae, %o7
5379 .word 0xd040a01c ! t0_kref+0x286c: ldsw [%g2 + 0x1c], %o0
5380 .word 0x9e20371f ! t0_kref+0x2870: sub %g0, -0x8e1, %o7
5381 .word 0xc028a01e ! t0_kref+0x2874: clrb [%g2 + 0x1e]
5382 .word 0x89a108c4 ! t0_kref+0x2878: fsubd %f4, %f4, %f4
5383 .word 0x8143c000 ! t0_kref+0x287c: stbar
5384 .word 0xd808a012 ! t0_kref+0x2880: ldub [%g2 + 0x12], %o4
5385 .word 0xd00e4000 ! t0_kref+0x2884: ldub [%i1], %o0
5386 .word 0x9af83461 ! t0_kref+0x2888: sdivcc %g0, -0xb9f, %o5
5387 .word 0xffee101d ! t0_kref+0x288c: prefetcha %i0 + %i5, 31
5388 .word 0x89b10ac4 ! t0_kref+0x2890: fpsub32 %f4, %f4, %f4
5389 .word 0x89a10844 ! t0_kref+0x2894: faddd %f4, %f4, %f4
5390 .word 0xc0260000 ! t0_kref+0x2898: clr [%i0]
5391 .word 0xc028a03e ! t0_kref+0x289c: clrb [%g2 + 0x3e]
5392 .word 0x90600000 ! t0_kref+0x28a0: subc %g0, %g0, %o0
5393 .word 0x92180000 ! t0_kref+0x28a4: xor %g0, %g0, %o1
5394 .word 0x9a080000 ! t0_kref+0x28a8: and %g0, %g0, %o5
5395 .word 0x89a000a4 ! t0_kref+0x28ac: fnegs %f4, %f4
5396 .word 0x91b00160 ! t0_kref+0x28b0: edge32ln %g0, %g0, %o0
5397 .word 0x9a402af8 ! t0_kref+0x28b4: addc %g0, 0xaf8, %o5
5398 .word 0x89a10924 ! t0_kref+0x28b8: fmuls %f4, %f4, %f4
5399 .word 0xae980000 ! t0_kref+0x28bc: xorcc %g0, %g0, %l7
5400 .word 0x89a10944 ! t0_kref+0x28c0: fmuld %f4, %f4, %f4
5401 .word 0x9aa80000 ! t0_kref+0x28c4: andncc %g0, %g0, %o5
5402 .word 0xaea80000 ! t0_kref+0x28c8: andncc %g0, %g0, %l7
5403 .word 0xc020a020 ! t0_kref+0x28cc: clr [%g2 + 0x20]
5404 .word 0x89b10624 ! t0_kref+0x28d0: fmul8x16 %f4, %f4, %f4
5405 .word 0x89a000a4 ! t0_kref+0x28d4: fnegs %f4, %f4
5406 .word 0xec180018 ! t0_kref+0x28d8: ldd [%g0 + %i0], %l6
5407 .word 0xde08a02c ! t0_kref+0x28dc: ldub [%g2 + 0x2c], %o7
5408 .word 0xda066000 ! t0_kref+0x28e0: ld [%i1], %o5
5409 .word 0x89a00544 ! t0_kref+0x28e4: fsqrtd %f4, %f4
5410 .word 0x86102001 ! t0_kref+0x28e8: mov 0x1, %g3
5411 .word 0x32800000 ! t0_kref+0x28ec: bne,a _kref+0x28ec
5412 .word 0x86a0e001 ! t0_kref+0x28f0: subcc %g3, 1, %g3
5413 .word 0xc028a000 ! t0_kref+0x28f4: clrb [%g2]
5414 .word 0x89a01884 ! t0_kref+0x28f8: fitos %f4, %f4
5415 .word 0x80403cb2 ! t0_kref+0x28fc: addc %g0, -0x34e, %g0
5416 .word 0x9de3bfa0 ! t0_kref+0x2900: save %sp, -0x60, %sp
5417 .word 0x81ee4018 ! t0_kref+0x2904: restore %i1, %i0, %g0
5418 .word 0x96980000 ! t0_kref+0x2908: xorcc %g0, %g0, %o3
5419 .word 0x9fc10000 ! t0_kref+0x290c: call %g4
5420 .word 0xc91fbf30 ! t0_kref+0x2910: ldd [%fp - 0xd0], %f4
5421 .word 0x9ac03bef ! t0_kref+0x2914: addccc %g0, -0x411, %o5
5422 .word 0x89a10844 ! t0_kref+0x2918: faddd %f4, %f4, %f4
5423 .word 0x96502ddf ! t0_kref+0x291c: umul %g0, 0xddf, %o3
5424 .word 0x20800007 ! t0_kref+0x2920: bn,a _kref+0x293c
5425 .word 0xe41e4000 ! t0_kref+0x2924: ldd [%i1], %l2
5426 .word 0xfd6e6010 ! t0_kref+0x2928: prefetch %i1 + 0x10, 30
5427 .word 0x89a10924 ! t0_kref+0x292c: fmuls %f4, %f4, %f4
5428 .word 0x91b00140 ! t0_kref+0x2930: edge32l %g0, %g0, %o0
5429 .word 0xaef80000 ! t0_kref+0x2934: sdivcc %g0, %g0, %l7
5430 .word 0x91b10504 ! t0_kref+0x2938: fcmpgt16 %f4, %f4, %o0
5431 .word 0x80300000 ! t0_kref+0x293c: orn %g0, %g0, %g0
5432 .word 0xe3b8a080 ! t0_kref+0x2940: stda %f48, [%g2 + 0x80]%asi
5433 .word 0x80603ecc ! t0_kref+0x2944: subc %g0, -0x134, %g0
5434 .word 0x9fc10000 ! t0_kref+0x2948: call %g4
5435 .word 0xc9063fe8 ! t0_kref+0x294c: ld [%i0 - 0x18], %f4
5436 .word 0xd83e2008 ! t0_kref+0x2950: std %o4, [%i0 + 8]
5437 .word 0x99b00140 ! t0_kref+0x2954: edge32l %g0, %g0, %o4
5438 .word 0x89a108a4 ! t0_kref+0x2958: fsubs %f4, %f4, %f4
5439 .word 0x89a00124 ! t0_kref+0x295c: fabss %f4, %f4
5440 .word 0x89a10924 ! t0_kref+0x2960: fmuls %f4, %f4, %f4
5441 .word 0x9bb00140 ! t0_kref+0x2964: edge32l %g0, %g0, %o5
5442 .word 0xc026201c ! t0_kref+0x2968: clr [%i0 + 0x1c]
5443 .word 0x89a01a44 ! t0_kref+0x296c: fdtoi %f4, %f4
5444 .word 0x89a000a4 ! t0_kref+0x2970: fnegs %f4, %f4
5445 .word 0x89a01924 ! t0_kref+0x2974: fstod %f4, %f4
5446 .word 0x89b10964 ! t0_kref+0x2978: fpmerge %f4, %f4, %f4
5447 .word 0x89a000a4 ! t0_kref+0x297c: fnegs %f4, %f4
5448 .word 0x89b10f84 ! t0_kref+0x2980: for %f4, %f4, %f4
5449 .word 0xc91fbc50 ! t0_kref+0x2984: ldd [%fp - 0x3b0], %f4
5450 .word 0x96500000 ! t0_kref+0x2988: umul %g0, %g0, %o3
5451 .word 0xc0762008 ! t0_kref+0x298c: stx %g0, [%i0 + 8]
5452 .word 0x89a108c4 ! t0_kref+0x2990: fsubd %f4, %f4, %f4
5453 .word 0x34800003 ! t0_kref+0x2994: bg,a _kref+0x29a0
5454 .word 0xc9be5a5d ! t0_kref+0x2998: stda %f4, [%i1 + %i5]0xd2
5455 .word 0x89a109c4 ! t0_kref+0x299c: fdivd %f4, %f4, %f4
5456 .word 0x96403e73 ! t0_kref+0x29a0: addc %g0, -0x18d, %o3
5457 .word 0xc028a00b ! t0_kref+0x29a4: clrb [%g2 + 0xb]
5458 .word 0x80a83a7b ! t0_kref+0x29a8: andncc %g0, -0x585, %g0
5459 .word 0x81a90aa4 ! t0_kref+0x29ac: fcmpes %fcc0, %f4, %f4
5460 .word 0xc02e8019 ! t0_kref+0x29b0: clrb [%i2 + %i1]
5461 .word 0x95302014 ! t0_kref+0x29b4: srl %g0, 0x14, %o2
5462 .word 0x3e800007 ! t0_kref+0x29b8: bvc,a _kref+0x29d4
5463 .word 0xc807bfe4 ! t0_kref+0x29bc: ld [%fp - 0x1c], %g4
5464 .word 0x30800003 ! t0_kref+0x29c0: ba,a _kref+0x29cc
5465 .word 0x91b00020 ! t0_kref+0x29c4: edge8n %g0, %g0, %o0
5466 .word 0x92503c42 ! t0_kref+0x29c8: umul %g0, -0x3be, %o1
5467 .word 0xf5ee501d ! t0_kref+0x29cc: prefetcha %i1 + %i5, 26
5468 .word 0x93202bf6 ! t0_kref+0x29d0: mulscc %g0, 0xbf6, %o1
5469 .word 0x9a500000 ! t0_kref+0x29d4: umul %g0, %g0, %o5
5470 .word 0x89a01904 ! t0_kref+0x29d8: fitod %f4, %f4
5471 .word 0x97b00020 ! t0_kref+0x29dc: edge8n %g0, %g0, %o3
5472 .word 0x89a00144 ! t0_kref+0x29e0: fabsd %f4, %f4
5473 .word 0x86102001 ! t0_kref+0x29e4: mov 0x1, %g3
5474 .word 0x32800000 ! t0_kref+0x29e8: bne,a _kref+0x29e8
5475 .word 0x86a0e001 ! t0_kref+0x29ec: subcc %g3, 1, %g3
5476 .word 0x95280000 ! t0_kref+0x29f0: sll %g0, %g0, %o2
5477 .word 0x99b00020 ! t0_kref+0x29f4: edge8n %g0, %g0, %o4
5478 .word 0x2e800001 ! t0_kref+0x29f8: bvs,a _kref+0x29fc
5479 .word 0xc020a038 ! t0_kref+0x29fc: clr [%g2 + 0x38]
5480 .word 0x89a00544 ! t0_kref+0x2a00: fsqrtd %f4, %f4
5481 .word 0x90703db2 ! t0_kref+0x2a04: udiv %g0, -0x24e, %o0
5482 .word 0x98d82ac1 ! t0_kref+0x2a08: smulcc %g0, 0xac1, %o4
5483 .word 0xd6060000 ! t0_kref+0x2a0c: ld [%i0], %o3
5484 .word 0x89a10944 ! t0_kref+0x2a10: fmuld %f4, %f4, %f4
5485 .word 0x9de3bfa0 ! t0_kref+0x2a14: save %sp, -0x60, %sp
5486 .word 0x99eeb2ca ! t0_kref+0x2a18: restore %i2, -0xd36, %o4
5487 .word 0x9b408000 ! t0_kref+0x2a1c: mov %ccr, %o5
5488 .word 0x81a90aa4 ! t0_kref+0x2a20: fcmpes %fcc0, %f4, %f4
5489 .word 0xc028a036 ! t0_kref+0x2a24: clrb [%g2 + 0x36]
5490 .word 0x81a90a24 ! t0_kref+0x2a28: fcmps %fcc0, %f4, %f4
5491 .word 0x86102004 ! t0_kref+0x2a2c: mov 0x4, %g3
5492 .word 0x32800000 ! t0_kref+0x2a30: bne,a _kref+0x2a30
5493 .word 0x86a0e001 ! t0_kref+0x2a34: subcc %g3, 1, %g3
5494 .word 0x92400000 ! t0_kref+0x2a38: addc %g0, %g0, %o1
5495 .word 0x89b10e64 ! t0_kref+0x2a3c: fxnors %f4, %f4, %f4
5496 .word 0x89a000a4 ! t0_kref+0x2a40: fnegs %f4, %f4
5497 .word 0x94b82637 ! t0_kref+0x2a44: xnorcc %g0, 0x637, %o2
5498 .word 0x89a000a4 ! t0_kref+0x2a48: fnegs %f4, %f4
5499 .word 0x9ef80000 ! t0_kref+0x2a4c: sdivcc %g0, %g0, %o7
5500 .word 0x89b10da4 ! t0_kref+0x2a50: fxors %f4, %f4, %f4
5501 .word 0x89a9c024 ! t0_kref+0x2a54: fmovsu %fcc0, %f4, %f4
5502 .word 0x3c480001 ! t0_kref+0x2a58: bpos,a,pt %icc, _kref+0x2a5c
5503 .word 0xc096d019 ! t0_kref+0x2a5c: lduha [%i3 + %i1]0x80, %g0
5504 .word 0xd816401b ! t0_kref+0x2a60: lduh [%i1 + %i3], %o4
5505 .word 0xc000a028 ! t0_kref+0x2a64: ld [%g2 + 0x28], %g0
5506 .word 0xc0b6101b ! t0_kref+0x2a68: stha %g0, [%i0 + %i3]0x80
5507 .word 0x89a00124 ! t0_kref+0x2a6c: fabss %f4, %f4
5508 .word 0xdac71019 ! t0_kref+0x2a70: ldswa [%i4 + %i1]0x80, %o5
5509 .word 0x89a108c4 ! t0_kref+0x2a74: fsubd %f4, %f4, %f4
5510 .word 0x89b00c20 ! t0_kref+0x2a78: fzeros %f4
5511 .word 0x90402e93 ! t0_kref+0x2a7c: addc %g0, 0xe93, %o0
5512 .word 0x9af80000 ! t0_kref+0x2a80: sdivcc %g0, %g0, %o5
5513 .word 0x989027bf ! t0_kref+0x2a84: orcc %g0, 0x7bf, %o4
5514 .word 0x92400000 ! t0_kref+0x2a88: addc %g0, %g0, %o1
5515 .word 0xc91fbeb0 ! t0_kref+0x2a8c: ldd [%fp - 0x150], %f4
5516 .word 0x89a00544 ! t0_kref+0x2a90: fsqrtd %f4, %f4
5517 .word 0xf007bfe0 ! t0_kref+0x2a94: ld [%fp - 0x20], %i0
5518 .word 0xc030a00c ! t0_kref+0x2a98: clrh [%g2 + 0xc]
5519 .word 0xc91fbf40 ! t0_kref+0x2a9c: ldd [%fp - 0xc0], %f4
5520 .word 0xe3b8a080 ! t0_kref+0x2aa0: stda %f48, [%g2 + 0x80]%asi
5521 .word 0xef68a083 ! t0_kref+0x2aa4: prefetch %g2 + 0x83, 23
5522 .word 0x9fc10000 ! t0_kref+0x2aa8: call %g4
5523 .word 0xc020a01c ! t0_kref+0x2aac: clr [%g2 + 0x1c]
5524 .word 0x9bb00060 ! t0_kref+0x2ab0: edge8ln %g0, %g0, %o5
5525 .word 0x96700000 ! t0_kref+0x2ab4: udiv %g0, %g0, %o3
5526 .word 0x81dec010 ! t0_kref+0x2ab8: flush %i3 + %l0
5527 .word 0x89a10944 ! t0_kref+0x2abc: fmuld %f4, %f4, %f4
5528 .word 0x96000000 ! t0_kref+0x2ac0: add %g0, %g0, %o3
5529 .word 0x89b10f44 ! t0_kref+0x2ac4: fornot1 %f4, %f4, %f4
5530 .word 0x98d0286c ! t0_kref+0x2ac8: umulcc %g0, 0x86c, %o4
5531 .word 0x9ea80000 ! t0_kref+0x2acc: andncc %g0, %g0, %o7
5532 .word 0x89a10824 ! t0_kref+0x2ad0: fadds %f4, %f4, %f4
5533 .word 0x89a10844 ! t0_kref+0x2ad4: faddd %f4, %f4, %f4
5534 .word 0x90700000 ! t0_kref+0x2ad8: udiv %g0, %g0, %o0
5535 call SYM(t0_subr0)
5536 .word 0x89a108a4 ! t0_kref+0x2ae0: fsubs %f4, %f4, %f4
5537 .word 0x9ae00000 ! t0_kref+0x2ae4: subccc %g0, %g0, %o5
5538 .word 0x89b00764 ! t0_kref+0x2ae8: fpack16 %f4, %f4
5539 .word 0xd8de5000 ! t0_kref+0x2aec: ldxa [%i1]0x80, %o4
5540 .word 0xc920a018 ! t0_kref+0x2af0: st %f4, [%g2 + 0x18]
5541 .word 0x98e02bd5 ! t0_kref+0x2af4: subccc %g0, 0xbd5, %o4
5542 .word 0x89a108c4 ! t0_kref+0x2af8: fsubd %f4, %f4, %f4
5543 .word 0xc020a028 ! t0_kref+0x2afc: clr [%g2 + 0x28]
5544 .word 0x89a10944 ! t0_kref+0x2b00: fmuld %f4, %f4, %f4
5545 .word 0x89b10ea0 ! t0_kref+0x2b04: fsrc1s %f4, %f4
5546 .word 0xc900a008 ! t0_kref+0x2b08: ld [%g2 + 8], %f4
5547 .word 0x95202579 ! t0_kref+0x2b0c: mulscc %g0, 0x579, %o2
5548 .word 0xc108001c ! t0_kref+0x2b10: ld [%g0 + %i4], %fsr
5549 .word 0x89a01a24 ! t0_kref+0x2b14: fstoi %f4, %f4
5550 .word 0xd44e8018 ! t0_kref+0x2b18: ldsb [%i2 + %i0], %o2
5551 .word 0x94a83248 ! t0_kref+0x2b1c: andncc %g0, -0xdb8, %o2
5552 .word 0x99b00200 ! t0_kref+0x2b20: array8 %g0, %g0, %o4
5553 .word 0x89a01924 ! t0_kref+0x2b24: fstod %f4, %f4
5554 .word 0xd8500018 ! t0_kref+0x2b28: ldsh [%g0 + %i0], %o4
5555 .word 0xd03e401d ! t0_kref+0x2b2c: std %o0, [%i1 + %i5]
5556 .word 0x9fb00140 ! t0_kref+0x2b30: edge32l %g0, %g0, %o7
5557 .word 0xd408a034 ! t0_kref+0x2b34: ldub [%g2 + 0x34], %o2
5558 .word 0x89a10844 ! t0_kref+0x2b38: faddd %f4, %f4, %f4
5559 .word 0xda16c018 ! t0_kref+0x2b3c: lduh [%i3 + %i0], %o5
5560 .word 0x89b10e24 ! t0_kref+0x2b40: fands %f4, %f4, %f4
5561 .word 0xc129401c ! t0_kref+0x2b44: st %fsr, [%g5 + %i4]
5562 .word 0x80b03dd3 ! t0_kref+0x2b48: orncc %g0, -0x22d, %g0
5563 .word 0x95b000a0 ! t0_kref+0x2b4c: edge16n %g0, %g0, %o2
5564 .word 0xc9064000 ! t0_kref+0x2b50: ld [%i1], %f4
5565 .word 0xc026401c ! t0_kref+0x2b54: clr [%i1 + %i4]
5566 .word 0xaf700000 ! t0_kref+0x2b58: popc %g0, %l7
5567 .word 0x90900000 ! t0_kref+0x2b5c: orcc %g0, %g0, %o0
5568 .word 0x89a000a4 ! t0_kref+0x2b60: fnegs %f4, %f4
5569 .word 0x94403c65 ! t0_kref+0x2b64: addc %g0, -0x39b, %o2
5570 .word 0x89a10924 ! t0_kref+0x2b68: fmuls %f4, %f4, %f4
5571 .word 0xdac6101c ! t0_kref+0x2b6c: ldswa [%i0 + %i4]0x80, %o5
5572 .word 0x89a00144 ! t0_kref+0x2b70: fabsd %f4, %f4
5573 .word 0x81a90ac4 ! t0_kref+0x2b74: fcmped %fcc0, %f4, %f4
5574 .word 0xc9be5a5c ! t0_kref+0x2b78: stda %f4, [%i1 + %i4]0xd2
5575 .word 0x89a00524 ! t0_kref+0x2b7c: fsqrts %f4, %f4
5576 .word 0xd8064000 ! t0_kref+0x2b80: ld [%i1], %o4
5577 .word 0xd80e3feb ! t0_kref+0x2b84: ldub [%i0 - 0x15], %o4
5578 .word 0xaf300000 ! t0_kref+0x2b88: srl %g0, %g0, %l7
5579 .word 0x901832c4 ! t0_kref+0x2b8c: xor %g0, -0xd3c, %o0
5580 .word 0x89a10844 ! t0_kref+0x2b90: faddd %f4, %f4, %f4
5581 .word 0x89a108c4 ! t0_kref+0x2b94: fsubd %f4, %f4, %f4
5582 .word 0x89a000a4 ! t0_kref+0x2b98: fnegs %f4, %f4
5583 .word 0x89a00544 ! t0_kref+0x2b9c: fsqrtd %f4, %f4
5584 .word 0x8143c000 ! t0_kref+0x2ba0: stbar
5585 .word 0x94c00000 ! t0_kref+0x2ba4: addccc %g0, %g0, %o2
5586 .word 0x2e480002 ! t0_kref+0x2ba8: bvs,a,pt %icc, _kref+0x2bb0
5587 .word 0x92b00000 ! t0_kref+0x2bac: orncc %g0, %g0, %o1
5588 .word 0x89a01904 ! t0_kref+0x2bb0: fitod %f4, %f4
5589 .word 0x8000319d ! t0_kref+0x2bb4: add %g0, -0xe63, %g0
5590 .word 0xc9062000 ! t0_kref+0x2bb8: ld [%i0], %f4
5591 .word 0x94000000 ! t0_kref+0x2bbc: add %g0, %g0, %o2
5592 .word 0x89a10844 ! t0_kref+0x2bc0: faddd %f4, %f4, %f4
5593 .word 0xa7800000 ! t0_kref+0x2bc4: mov %g0, %gsr
5594 .word 0x89a018c4 ! t0_kref+0x2bc8: fdtos %f4, %f4
5595 .word 0x81a90a24 ! t0_kref+0x2bcc: fcmps %fcc0, %f4, %f4
5596 .word 0x98980000 ! t0_kref+0x2bd0: xorcc %g0, %g0, %o4
5597 .word 0x89a00524 ! t0_kref+0x2bd4: fsqrts %f4, %f4
5598 .word 0x89b10a04 ! t0_kref+0x2bd8: fpadd16 %f4, %f4, %f4
5599 .word 0x92100000 ! t0_kref+0x2bdc: clr %o1
5600 .word 0xc3ee5000 ! t0_kref+0x2be0: prefetcha %i1, 1
5601 .word 0xc030a038 ! t0_kref+0x2be4: clrh [%g2 + 0x38]
5602 .word 0x94000000 ! t0_kref+0x2be8: add %g0, %g0, %o2
5603 .word 0x92e00000 ! t0_kref+0x2bec: subccc %g0, %g0, %o1
5604 .word 0x98f82b4a ! t0_kref+0x2bf0: sdivcc %g0, 0xb4a, %o4
5605 .word 0xc986101c ! t0_kref+0x2bf4: lda [%i0 + %i4]0x80, %f4
5606 .word 0xc91fbfa8 ! t0_kref+0x2bf8: ldd [%fp - 0x58], %f4
5607 .word 0x89a000a4 ! t0_kref+0x2bfc: fnegs %f4, %f4
5608 .word 0xe01e7fe0 ! t0_kref+0x2c00: ldd [%i1 - 0x20], %l0
5609 .word 0xec380018 ! t0_kref+0x2c04: std %l6, [%g0 + %i0]
5610 .word 0x9a000000 ! t0_kref+0x2c08: add %g0, %g0, %o5
5611 .word 0x81a90a44 ! t0_kref+0x2c0c: fcmpd %fcc0, %f4, %f4
5612 .word 0x908026eb ! t0_kref+0x2c10: addcc %g0, 0x6eb, %o0
5613 .word 0x89a108a4 ! t0_kref+0x2c14: fsubs %f4, %f4, %f4
5614 .word 0x81a90ac4 ! t0_kref+0x2c18: fcmped %fcc0, %f4, %f4
5615 .word 0x99280000 ! t0_kref+0x2c1c: sll %g0, %g0, %o4
5616 .word 0xd0064000 ! t0_kref+0x2c20: ld [%i1], %o0
5617 .word 0x34800003 ! t0_kref+0x2c24: bg,a _kref+0x2c30
5618 .word 0xee50a004 ! t0_kref+0x2c28: ldsh [%g2 + 4], %l7
5619 .word 0x89a00124 ! t0_kref+0x2c2c: fabss %f4, %f4
5620 .word 0x94a836d6 ! t0_kref+0x2c30: andncc %g0, -0x92a, %o2
5621 .word 0xf007bfe0 ! t0_kref+0x2c34: ld [%fp - 0x20], %i0
5622 .word 0xaf302012 ! t0_kref+0x2c38: srl %g0, 0x12, %l7
5623 .word 0x92402ec1 ! t0_kref+0x2c3c: addc %g0, 0xec1, %o1
5624 .word 0x89a00524 ! t0_kref+0x2c40: fsqrts %f4, %f4
5625 .word 0x89a108c4 ! t0_kref+0x2c44: fsubd %f4, %f4, %f4
5626 .word 0x9808316c ! t0_kref+0x2c48: and %g0, -0xe94, %o4
5627 .word 0x9f418000 ! t0_kref+0x2c4c: mov %fprs, %o7
5628 .word 0x90180000 ! t0_kref+0x2c50: xor %g0, %g0, %o0
5629 .word 0xda56001b ! t0_kref+0x2c54: ldsh [%i0 + %i3], %o5
5630 .word 0x89a00524 ! t0_kref+0x2c58: fsqrts %f4, %f4
5631 .word 0x95400000 ! t0_kref+0x2c5c: mov %y, %o2
5632 .word 0x8d800000 ! t0_kref+0x2c60: mov %g0, %fprs
5633 .word 0x89b106c4 ! t0_kref+0x2c64: fmul8sux16 %f4, %f4, %f4
5634 .word 0xeaee9018 ! t0_kref+0x2c68: ldstuba [%i2 + %i0]0x80, %l5
5635 .word 0x90800000 ! t0_kref+0x2c6c: addcc %g0, %g0, %o0
5636 .word 0xc920a024 ! t0_kref+0x2c70: st %f4, [%g2 + 0x24]
5637 .word 0xc920a034 ! t0_kref+0x2c74: st %f4, [%g2 + 0x34]
5638 .word 0x86102002 ! t0_kref+0x2c78: mov 0x2, %g3
5639 .word 0x32800000 ! t0_kref+0x2c7c: bne,a _kref+0x2c7c
5640 .word 0x86a0e001 ! t0_kref+0x2c80: subcc %g3, 1, %g3
5641 .word 0x89a00544 ! t0_kref+0x2c84: fsqrtd %f4, %f4
5642 .word 0x9ef80000 ! t0_kref+0x2c88: sdivcc %g0, %g0, %o7
5643 .word 0xd208a00d ! t0_kref+0x2c8c: ldub [%g2 + 0xd], %o1
5644 .word 0x9b400000 ! t0_kref+0x2c90: mov %y, %o5
5645 .word 0x9e000000 ! t0_kref+0x2c94: add %g0, %g0, %o7
5646 .word 0x89a10844 ! t0_kref+0x2c98: faddd %f4, %f4, %f4
5647 .word 0x89a01904 ! t0_kref+0x2c9c: fitod %f4, %f4
5648 .word 0x9b620000 ! t0_kref+0x2ca0: mova %fcc0, %g0, %o5
5649 .word 0x81b00320 ! t0_kref+0x2ca4: bmask %g0, %g0, %g0
5650 .word 0xd6067ff0 ! t0_kref+0x2ca8: ld [%i1 - 0x10], %o3
5651 .word 0xd09e5000 ! t0_kref+0x2cac: ldda [%i1]0x80, %o0
5652 .word 0x81a90a24 ! t0_kref+0x2cb0: fcmps %fcc0, %f4, %f4
5653 .word 0x89a10824 ! t0_kref+0x2cb4: fadds %f4, %f4, %f4
5654 .word 0x81a90a44 ! t0_kref+0x2cb8: fcmpd %fcc0, %f4, %f4
5655 .word 0xc030a026 ! t0_kref+0x2cbc: clrh [%g2 + 0x26]
5656 .word 0x89a10924 ! t0_kref+0x2cc0: fmuls %f4, %f4, %f4
5657 .word 0x89a01a24 ! t0_kref+0x2cc4: fstoi %f4, %f4
5658 .word 0x9a200000 ! t0_kref+0x2cc8: neg %g0, %o5
5659 .word 0x9fc00004 ! t0_kref+0x2ccc: call %g0 + %g4
5660 .word 0x89a01904 ! t0_kref+0x2cd0: fitod %f4, %f4
5661 .word 0x878020d0 ! t0_kref+0x2cd4: mov 0xd0, %asi
5662 .word 0x89a01904 ! t0_kref+0x2cd8: fitod %f4, %f4
5663 .word 0x86102003 ! t0_kref+0x2cdc: mov 0x3, %g3
5664 .word 0x32800000 ! t0_kref+0x2ce0: bne,a _kref+0x2ce0
5665 .word 0x86a0e001 ! t0_kref+0x2ce4: subcc %g3, 1, %g3
5666 .word 0xc0f81018 ! t0_kref+0x2ce8: swapa [%g0 + %i0]0x80, %g0
5667 .word 0x89a00124 ! t0_kref+0x2cec: fabss %f4, %f4
5668 .word 0x81b00160 ! t0_kref+0x2cf0: edge32ln %g0, %g0, %g0
5669 .word 0xd0563ff6 ! t0_kref+0x2cf4: ldsh [%i0 - 0xa], %o0
5670 .word 0x89a00544 ! t0_kref+0x2cf8: fsqrtd %f4, %f4
5671 .word 0xde56601a ! t0_kref+0x2cfc: ldsh [%i1 + 0x1a], %o7
5672 .word 0x93200000 ! t0_kref+0x2d00: mulscc %g0, %g0, %o1
5673 .word 0xee0e3ff0 ! t0_kref+0x2d04: ldub [%i0 - 0x10], %l7
5674 .word 0x89b10964 ! t0_kref+0x2d08: fpmerge %f4, %f4, %f4
5675 .word 0xaea00000 ! t0_kref+0x2d0c: subcc %g0, %g0, %l7
5676 .word 0xc9bf5a59 ! t0_kref+0x2d10: stda %f4, [%i5 + %i1]0xd2
5677 .word 0xc920a018 ! t0_kref+0x2d14: st %f4, [%g2 + 0x18]
5678 .word 0x89b10da4 ! t0_kref+0x2d18: fxors %f4, %f4, %f4
5679 .word 0x9aa80000 ! t0_kref+0x2d1c: andncc %g0, %g0, %o5
5680 .word 0x9fc00004 ! t0_kref+0x2d20: call %g0 + %g4
5681 .word 0x89b10d24 ! t0_kref+0x2d24: fandnot1s %f4, %f4, %f4
5682 .word 0xc93e7fe8 ! t0_kref+0x2d28: std %f4, [%i1 - 0x18]
5683 .word 0x98c03699 ! t0_kref+0x2d2c: addccc %g0, -0x967, %o4
5684 .word 0x89b106a4 ! t0_kref+0x2d30: fmul8x16al %f4, %f4, %f4
5685 .word 0x81a90aa4 ! t0_kref+0x2d34: fcmpes %fcc0, %f4, %f4
5686 call SYM(t0_subr3)
5687 .word 0xa1b10504 ! t0_kref+0x2d3c: fcmpgt16 %f4, %f4, %l0
5688 .word 0x97b104c4 ! t0_kref+0x2d40: fcmpne32 %f4, %f4, %o3
5689 .word 0x80100000 ! t0_kref+0x2d44: clr %g0
5690 .word 0x86102003 ! t0_kref+0x2d48: mov 0x3, %g3
5691 .word 0x86a0e001 ! t0_kref+0x2d4c: subcc %g3, 1, %g3
5692 .word 0x2280001c ! t0_kref+0x2d50: be,a _kref+0x2dc0
5693 .word 0x89a10824 ! t0_kref+0x2d54: fadds %f4, %f4, %f4
5694 .word 0x89b10fa4 ! t0_kref+0x2d58: fors %f4, %f4, %f4
5695 .word 0x89a01a24 ! t0_kref+0x2d5c: fstoi %f4, %f4
5696 .word 0x89a00524 ! t0_kref+0x2d60: fsqrts %f4, %f4
5697 .word 0x9e400000 ! t0_kref+0x2d64: addc %g0, %g0, %o7
5698 .word 0x8143c000 ! t0_kref+0x2d68: stbar
5699 .word 0x9e5022ae ! t0_kref+0x2d6c: umul %g0, 0x2ae, %o7
5700 .word 0xe41e2018 ! t0_kref+0x2d70: ldd [%i0 + 0x18], %l2
5701 .word 0x80080000 ! t0_kref+0x2d74: and %g0, %g0, %g0
5702 .word 0x3c4ffff5 ! t0_kref+0x2d78: bpos,a,pt %icc, _kref+0x2d4c
5703 .word 0x89a00524 ! t0_kref+0x2d7c: fsqrts %f4, %f4
5704 .word 0xc9a01018 ! t0_kref+0x2d80: sta %f4, [%g0 + %i0]0x80
5705 .word 0x9740c000 ! t0_kref+0x2d84: mov %asi, %o3
5706 .word 0xc0262014 ! t0_kref+0x2d88: clr [%i0 + 0x14]
5707 .word 0x81a90a24 ! t0_kref+0x2d8c: fcmps %fcc0, %f4, %f4
5708 .word 0x98900000 ! t0_kref+0x2d90: orcc %g0, %g0, %o4
5709 .word 0x89aa4024 ! t0_kref+0x2d94: fmovse %fcc0, %f4, %f4
5710 .word 0x20480001 ! t0_kref+0x2d98: bn,a,pt %icc, _kref+0x2d9c
5711 .word 0x89a00544 ! t0_kref+0x2d9c: fsqrtd %f4, %f4
5712 .word 0x92a82005 ! t0_kref+0x2da0: andncc %g0, 5, %o1
5713 .word 0xd80e001a ! t0_kref+0x2da4: ldub [%i0 + %i2], %o4
5714 .word 0xeefe501c ! t0_kref+0x2da8: swapa [%i1 + %i4]0x80, %l7
5715 .word 0xd410a00c ! t0_kref+0x2dac: lduh [%g2 + 0xc], %o2
5716 .word 0x98600000 ! t0_kref+0x2db0: subc %g0, %g0, %o4
5717 .word 0xee08a020 ! t0_kref+0x2db4: ldub [%g2 + 0x20], %l7
5718 .word 0x97b10484 ! t0_kref+0x2db8: fcmple32 %f4, %f4, %o3
5719 .word 0x89b10a04 ! t0_kref+0x2dbc: fpadd16 %f4, %f4, %f4
5720 .word 0xe67e6004 ! t0_kref+0x2dc0: swap [%i1 + 4], %l3
5721 .word 0x89b10e44 ! t0_kref+0x2dc4: fxnor %f4, %f4, %f4
5722 .word 0xc0060000 ! t0_kref+0x2dc8: ld [%i0], %g0
5723 .word 0x89a00524 ! t0_kref+0x2dcc: fsqrts %f4, %f4
5724 .word 0x94082a5d ! t0_kref+0x2dd0: and %g0, 0xa5d, %o2
5725 .word 0xc9070019 ! t0_kref+0x2dd4: ld [%i4 + %i1], %f4
5726 .word 0x81a90aa4 ! t0_kref+0x2dd8: fcmpes %fcc0, %f4, %f4
5727 .word 0x9a880000 ! t0_kref+0x2ddc: andcc %g0, %g0, %o5
5728 .word 0x89b10d24 ! t0_kref+0x2de0: fandnot1s %f4, %f4, %f4
5729 .word 0xd84e8019 ! t0_kref+0x2de4: ldsb [%i2 + %i1], %o4
5730 .word 0x91b00320 ! t0_kref+0x2de8: bmask %g0, %g0, %o0
5731 .word 0x89a10824 ! t0_kref+0x2dec: fadds %f4, %f4, %f4
5732 .word 0x90a83592 ! t0_kref+0x2df0: andncc %g0, -0xa6e, %o0
5733 .word 0x81a90a44 ! t0_kref+0x2df4: fcmpd %fcc0, %f4, %f4
5734 .word 0x34800007 ! t0_kref+0x2df8: bg,a _kref+0x2e14
5735 .word 0x89a10844 ! t0_kref+0x2dfc: faddd %f4, %f4, %f4
5736 .word 0xd408a009 ! t0_kref+0x2e00: ldub [%g2 + 9], %o2
5737 .word 0xda563fe4 ! t0_kref+0x2e04: ldsh [%i0 - 0x1c], %o5
5738 .word 0x89a00024 ! t0_kref+0x2e08: fmovs %f4, %f4
5739 .word 0x99400000 ! t0_kref+0x2e0c: mov %y, %o4
5740 .word 0x89a10944 ! t0_kref+0x2e10: fmuld %f4, %f4, %f4
5741 .word 0x92d8394f ! t0_kref+0x2e14: smulcc %g0, -0x6b1, %o1
5742 .word 0x94080000 ! t0_kref+0x2e18: and %g0, %g0, %o2
5743 .word 0x9410220e ! t0_kref+0x2e1c: mov 0x20e, %o2
5744 .word 0x97300000 ! t0_kref+0x2e20: srl %g0, %g0, %o3
5745 .word 0x9fc00004 ! t0_kref+0x2e24: call %g0 + %g4
5746 .word 0x89b10964 ! t0_kref+0x2e28: fpmerge %f4, %f4, %f4
5747 .word 0x89a00524 ! t0_kref+0x2e2c: fsqrts %f4, %f4
5748 .word 0x89b10724 ! t0_kref+0x2e30: fmuld8ulx16 %f4, %f4, %f4
5749 .word 0x81580000 ! t0_kref+0x2e34: flushw
5750 .word 0xc051401b ! t0_kref+0x2e38: ldsh [%g5 + %i3], %g0
5751 .word 0xc0200018 ! t0_kref+0x2e3c: clr [%g0 + %i0]
5752 .word 0xc99f5018 ! t0_kref+0x2e40: ldda [%i5 + %i0]0x80, %f4
5753 .word 0xd656001b ! t0_kref+0x2e44: ldsh [%i0 + %i3], %o3
5754 .word 0x90f8316c ! t0_kref+0x2e48: sdivcc %g0, -0xe94, %o0
5755 .word 0x95b10504 ! t0_kref+0x2e4c: fcmpgt16 %f4, %f4, %o2
5756 .word 0x89b10ae4 ! t0_kref+0x2e50: fpsub32s %f4, %f4, %f4
5757 .word 0x89a00544 ! t0_kref+0x2e54: fsqrtd %f4, %f4
5758 .word 0xd4500018 ! t0_kref+0x2e58: ldsh [%g0 + %i0], %o2
5759 .word 0x90d00000 ! t0_kref+0x2e5c: umulcc %g0, %g0, %o0
5760 .word 0xc030a032 ! t0_kref+0x2e60: clrh [%g2 + 0x32]
5761 .word 0x89a108a4 ! t0_kref+0x2e64: fsubs %f4, %f4, %f4
5762 .word 0xc10835dc ! t0_kref+0x2e68: ld [%g0 - 0xa24], %fsr
5763 .word 0x89a10824 ! t0_kref+0x2e6c: fadds %f4, %f4, %f4
5764 .word 0x86102001 ! t0_kref+0x2e70: mov 0x1, %g3
5765 .word 0x32800000 ! t0_kref+0x2e74: bne,a _kref+0x2e74
5766 .word 0x86a0e001 ! t0_kref+0x2e78: subcc %g3, 1, %g3
5767 .word 0xc91fbe50 ! t0_kref+0x2e7c: ldd [%fp - 0x1b0], %f4
5768 .word 0x9a40380d ! t0_kref+0x2e80: addc %g0, -0x7f3, %o5
5769 .word 0x89a109c4 ! t0_kref+0x2e84: fdivd %f4, %f4, %f4
5770 .word 0xd848a038 ! t0_kref+0x2e88: ldsb [%g2 + 0x38], %o4
5771 .word 0x96a8368d ! t0_kref+0x2e8c: andncc %g0, -0x973, %o3
5772 .word 0x89a01a44 ! t0_kref+0x2e90: fdtoi %f4, %f4
5773 .word 0x32480004 ! t0_kref+0x2e94: bne,a,pt %icc, _kref+0x2ea4
5774 .word 0x81280000 ! t0_kref+0x2e98: sll %g0, %g0, %g0
5775 .word 0xc030a03e ! t0_kref+0x2e9c: clrh [%g2 + 0x3e]
5776 .word 0xe03e4000 ! t0_kref+0x2ea0: std %l0, [%i1]
5777 .word 0x89a109c4 ! t0_kref+0x2ea4: fdivd %f4, %f4, %f4
5778 .word 0x34800008 ! t0_kref+0x2ea8: bg,a _kref+0x2ec8
5779 .word 0x89a108a4 ! t0_kref+0x2eac: fsubs %f4, %f4, %f4
5780 .word 0x94500000 ! t0_kref+0x2eb0: umul %g0, %g0, %o2
5781 .word 0x901027ea ! t0_kref+0x2eb4: mov 0x7ea, %o0
5782 .word 0xc030a02a ! t0_kref+0x2eb8: clrh [%g2 + 0x2a]
5783 .word 0xd000a000 ! t0_kref+0x2ebc: ld [%g2], %o0
5784 .word 0x89b10d24 ! t0_kref+0x2ec0: fandnot1s %f4, %f4, %f4
5785 .word 0x91100000 ! t0_kref+0x2ec4: taddcctv %g0, %g0, %o0
5786 .word 0x89a10824 ! t0_kref+0x2ec8: fadds %f4, %f4, %f4
5787 .word 0x32480005 ! t0_kref+0x2ecc: bne,a,pt %icc, _kref+0x2ee0
5788 .word 0xc920a018 ! t0_kref+0x2ed0: st %f4, [%g2 + 0x18]
5789 .word 0x89a01924 ! t0_kref+0x2ed4: fstod %f4, %f4
5790 .word 0x30800007 ! t0_kref+0x2ed8: ba,a _kref+0x2ef4
5791 .word 0x89a00124 ! t0_kref+0x2edc: fabss %f4, %f4
5792 .word 0x90800000 ! t0_kref+0x2ee0: addcc %g0, %g0, %o0
5793 .word 0x8d80337e ! t0_kref+0x2ee4: mov 0xfffff37e, %fprs
5794 .word 0x91b00100 ! t0_kref+0x2ee8: edge32 %g0, %g0, %o0
5795 .word 0x80400000 ! t0_kref+0x2eec: addc %g0, %g0, %g0
5796 .word 0x90e00000 ! t0_kref+0x2ef0: subccc %g0, %g0, %o0
5797 .word 0x98103c30 ! t0_kref+0x2ef4: mov 0xfffffc30, %o4
5798 .word 0xc000a034 ! t0_kref+0x2ef8: ld [%g2 + 0x34], %g0
5799 .word 0x89a108a4 ! t0_kref+0x2efc: fsubs %f4, %f4, %f4
5800 .word 0xc91fbd70 ! t0_kref+0x2f00: ldd [%fp - 0x290], %f4
5801 .word 0xc91fbd68 ! t0_kref+0x2f04: ldd [%fp - 0x298], %f4
5802 .word 0x89a00524 ! t0_kref+0x2f08: fsqrts %f4, %f4
5803 .word 0x89b10da4 ! t0_kref+0x2f0c: fxors %f4, %f4, %f4
5804 .word 0x80180000 ! t0_kref+0x2f10: xor %g0, %g0, %g0
5805 .word 0xd656001b ! t0_kref+0x2f14: ldsh [%i0 + %i3], %o3
5806 .word 0xe8380019 ! t0_kref+0x2f18: std %l4, [%g0 + %i1]
5807 .word 0x95302010 ! t0_kref+0x2f1c: srl %g0, 0x10, %o2
5808 .word 0x92e00000 ! t0_kref+0x2f20: subccc %g0, %g0, %o1
5809 .word 0xc807bfe4 ! t0_kref+0x2f24: ld [%fp - 0x1c], %g4
5810 .word 0x89a10844 ! t0_kref+0x2f28: faddd %f4, %f4, %f4
5811 .word 0x89a00524 ! t0_kref+0x2f2c: fsqrts %f4, %f4
5812 .word 0xee000018 ! t0_kref+0x2f30: ld [%g0 + %i0], %l7
5813 .word 0x92983136 ! t0_kref+0x2f34: xorcc %g0, -0xeca, %o1
5814 .word 0x81a90a44 ! t0_kref+0x2f38: fcmpd %fcc0, %f4, %f4
5815 .word 0x30800004 ! t0_kref+0x2f3c: ba,a _kref+0x2f4c
5816 .word 0x89a109a4 ! t0_kref+0x2f40: fdivs %f4, %f4, %f4
5817 .word 0xda064000 ! t0_kref+0x2f44: ld [%i1], %o5
5818 .word 0x90a039fa ! t0_kref+0x2f48: subcc %g0, -0x606, %o0
5819 .word 0x9aa83c2a ! t0_kref+0x2f4c: andncc %g0, -0x3d6, %o5
5820 .word 0x89a10824 ! t0_kref+0x2f50: fadds %f4, %f4, %f4
5821 .word 0x98a03997 ! t0_kref+0x2f54: subcc %g0, -0x669, %o4
5822 .word 0x98603ec1 ! t0_kref+0x2f58: subc %g0, -0x13f, %o4
5823 .word 0xc7ee5000 ! t0_kref+0x2f5c: prefetcha %i1, 3
5824 .word 0x89a00544 ! t0_kref+0x2f60: fsqrtd %f4, %f4
5825 .word 0xec3e6008 ! t0_kref+0x2f64: std %l6, [%i1 + 8]
5826 .word 0x9b282017 ! t0_kref+0x2f68: sll %g0, 0x17, %o5
5827 .word 0x9fc00004 ! t0_kref+0x2f6c: call %g0 + %g4
5828 .word 0x92b80000 ! t0_kref+0x2f70: xnorcc %g0, %g0, %o1
5829 .word 0xd0062018 ! t0_kref+0x2f74: ld [%i0 + 0x18], %o0
5830 .word 0xc91fbc48 ! t0_kref+0x2f78: ldd [%fp - 0x3b8], %f4
5831 .word 0x9800285e ! t0_kref+0x2f7c: add %g0, 0x85e, %o4
5832 .word 0xd610a02a ! t0_kref+0x2f80: lduh [%g2 + 0x2a], %o3
5833 .word 0x81a90aa4 ! t0_kref+0x2f84: fcmpes %fcc0, %f4, %f4
5834 .word 0x9330201f ! t0_kref+0x2f88: srl %g0, 0x1f, %o1
5835 .word 0x89a000a4 ! t0_kref+0x2f8c: fnegs %f4, %f4
5836 .word 0x81400000 ! t0_kref+0x2f90: mov %y, %g0
5837 .word 0x89b10e64 ! t0_kref+0x2f94: fxnors %f4, %f4, %f4
5838 .word 0x95282017 ! t0_kref+0x2f98: sll %g0, 0x17, %o2
5839 .word 0xf9ee101b ! t0_kref+0x2f9c: prefetcha %i0 + %i3, 28
5840 .word 0xc9066004 ! t0_kref+0x2fa0: ld [%i1 + 4], %f4
5841 .word 0x97282006 ! t0_kref+0x2fa4: sll %g0, 0x6, %o3
5842 .word 0x93b105c4 ! t0_kref+0x2fa8: fcmpeq32 %f4, %f4, %o1
5843 .word 0xc5ee5000 ! t0_kref+0x2fac: prefetcha %i1, 2
5844 .word 0x901032de ! t0_kref+0x2fb0: mov 0xfffff2de, %o0
5845 .word 0xedf65000 ! t0_kref+0x2fb4: casxa [%i1]0x80, %g0, %l6
5846 .word 0x816464c6 ! t0_kref+0x2fb8: move %icc, -0x33a, %g0
5847 .word 0xfd6e001c ! t0_kref+0x2fbc: prefetch %i0 + %i4, 30
5848 .word 0x89a00144 ! t0_kref+0x2fc0: fabsd %f4, %f4
5849 .word 0x89b10ac4 ! t0_kref+0x2fc4: fpsub32 %f4, %f4, %f4
5850 .word 0xe83e401d ! t0_kref+0x2fc8: std %l4, [%i1 + %i5]
5851 .word 0x89a10824 ! t0_kref+0x2fcc: fadds %f4, %f4, %f4
5852 .word 0x9e000000 ! t0_kref+0x2fd0: add %g0, %g0, %o7
5853 .word 0x89b10964 ! t0_kref+0x2fd4: fpmerge %f4, %f4, %f4
5854 .word 0x89b10f44 ! t0_kref+0x2fd8: fornot1 %f4, %f4, %f4
5855 .word 0x89a10944 ! t0_kref+0x2fdc: fmuld %f4, %f4, %f4
5856 .word 0x89b10f44 ! t0_kref+0x2fe0: fornot1 %f4, %f4, %f4
5857 .word 0xc920a03c ! t0_kref+0x2fe4: st %f4, [%g2 + 0x3c]
5858 .word 0xda0e2003 ! t0_kref+0x2fe8: ldub [%i0 + 3], %o5
5859 .word 0x89b10d24 ! t0_kref+0x2fec: fandnot1s %f4, %f4, %f4
5860 .word 0x89a01a44 ! t0_kref+0x2ff0: fdtoi %f4, %f4
5861 .word 0x96003237 ! t0_kref+0x2ff4: add %g0, -0xdc9, %o3
5862 .word 0xc020a014 ! t0_kref+0x2ff8: clr [%g2 + 0x14]
5863 .word 0xe2fe1000 ! t0_kref+0x2ffc: swapa [%i0]0x80, %l1
5864 .word 0x81a90a44 ! t0_kref+0x3000: fcmpd %fcc0, %f4, %f4
5865 .word 0xd2500019 ! t0_kref+0x3004: ldsh [%g0 + %i1], %o1
5866 .word 0x89a109a4 ! t0_kref+0x3008: fdivs %f4, %f4, %f4
5867 .word 0x38800008 ! t0_kref+0x300c: bgu,a _kref+0x302c
5868 .word 0x89a10844 ! t0_kref+0x3010: faddd %f4, %f4, %f4
5869 .word 0x93b00140 ! t0_kref+0x3014: edge32l %g0, %g0, %o1
5870 .word 0x89a10d24 ! t0_kref+0x3018: fsmuld %f4, %f4, %f4
5871 .word 0x81db3c1b ! t0_kref+0x301c: flush %o4 - 0x3e5
5872 .word 0x001fffff ! t0_kref+0x3020: illtrap 0x1fffff
5873 .word 0x89a01884 ! t0_kref+0x3024: fitos %f4, %f4
5874 .word 0x81a90aa4 ! t0_kref+0x3028: fcmpes %fcc0, %f4, %f4
5875 .word 0x9fc00004 ! t0_kref+0x302c: call %g0 + %g4
5876 .word 0xc9066008 ! t0_kref+0x3030: ld [%i1 + 8], %f4
5877 .word 0xd808a015 ! t0_kref+0x3034: ldub [%g2 + 0x15], %o4
5878 .word 0xd83e6010 ! t0_kref+0x3038: std %o4, [%i1 + 0x10]
5879 .word 0x80f80000 ! t0_kref+0x303c: sdivcc %g0, %g0, %g0
5880 .word 0x97200000 ! t0_kref+0x3040: mulscc %g0, %g0, %o3
5881 .word 0x989029f6 ! t0_kref+0x3044: orcc %g0, 0x9f6, %o4
5882 .word 0x99b00060 ! t0_kref+0x3048: edge8ln %g0, %g0, %o4
5883 .word 0xd848a018 ! t0_kref+0x304c: ldsb [%g2 + 0x18], %o4
5884 .word 0x89a00544 ! t0_kref+0x3050: fsqrtd %f4, %f4
5885 .word 0x89b10da4 ! t0_kref+0x3054: fxors %f4, %f4, %f4
5886 .word 0xc9861000 ! t0_kref+0x3058: lda [%i0]0x80, %f4
5887 .word 0x81800000 ! t0_kref+0x305c: mov %g0, %y
5888 .word 0x89a01924 ! t0_kref+0x3060: fstod %f4, %f4
5889 .word 0xd0063ff0 ! t0_kref+0x3064: ld [%i0 - 0x10], %o0
5890 .word 0x89a10824 ! t0_kref+0x3068: fadds %f4, %f4, %f4
5891 .word 0x81a90aa4 ! t0_kref+0x306c: fcmpes %fcc0, %f4, %f4
5892 .word 0xc020a030 ! t0_kref+0x3070: clr [%g2 + 0x30]
5893 .word 0x22800006 ! t0_kref+0x3074: be,a _kref+0x308c
5894 .word 0xc020a030 ! t0_kref+0x3078: clr [%g2 + 0x30]
5895 .word 0x89a000a4 ! t0_kref+0x307c: fnegs %f4, %f4
5896 .word 0x9af80000 ! t0_kref+0x3080: sdivcc %g0, %g0, %o5
5897 .word 0xd44e0000 ! t0_kref+0x3084: ldsb [%i0], %o2
5898 .word 0x89a10924 ! t0_kref+0x3088: fmuls %f4, %f4, %f4
5899 .word 0xd00e6015 ! t0_kref+0x308c: ldub [%i1 + 0x15], %o0
5900 .word 0xd20e001a ! t0_kref+0x3090: ldub [%i0 + %i2], %o1
5901 .word 0x93b00060 ! t0_kref+0x3094: edge8ln %g0, %g0, %o1
5902 .word 0x13184f2a ! t0_kref+0x3098: sethi %hi(0x613ca800), %o1
5903 .word 0x9f60a4ff ! t0_kref+0x309c: movlg %fcc0, -0x301, %o7
5904 .word 0x9fc10000 ! t0_kref+0x30a0: call %g4
5905 .word 0xc9067ffc ! t0_kref+0x30a4: ld [%i1 - 4], %f4
5906 .word 0xd84e8019 ! t0_kref+0x30a8: ldsb [%i2 + %i1], %o4
5907 .word 0xc02e401a ! t0_kref+0x30ac: clrb [%i1 + %i2]
5908 .word 0x89a00144 ! t0_kref+0x30b0: fabsd %f4, %f4
5909 .word 0x89a000a4 ! t0_kref+0x30b4: fnegs %f4, %f4
5910 call SYM(t0_subr3)
5911 .word 0xc920a038 ! t0_kref+0x30bc: st %f4, [%g2 + 0x38]
5912 .word 0x9e980000 ! t0_kref+0x30c0: xorcc %g0, %g0, %o7
5913 .word 0x89a00044 ! t0_kref+0x30c4: fmovd %f4, %f4
5914 .word 0xd03f4018 ! t0_kref+0x30c8: std %o0, [%i5 + %i0]
5915 .word 0xc020a020 ! t0_kref+0x30cc: clr [%g2 + 0x20]
5916 .word 0x96d02775 ! t0_kref+0x30d0: umulcc %g0, 0x775, %o3
5917 .word 0xd0000019 ! t0_kref+0x30d4: ld [%g0 + %i1], %o0
5918 .word 0x90d03579 ! t0_kref+0x30d8: umulcc %g0, -0xa87, %o0
5919 .word 0xec1e001d ! t0_kref+0x30dc: ldd [%i0 + %i5], %l6
5920 .word 0x89a00124 ! t0_kref+0x30e0: fabss %f4, %f4
5921 .word 0x89a00524 ! t0_kref+0x30e4: fsqrts %f4, %f4
5922 .word 0xc020a034 ! t0_kref+0x30e8: clr [%g2 + 0x34]
5923 .word 0x89a01a44 ! t0_kref+0x30ec: fdtoi %f4, %f4
5924 .word 0xc0300019 ! t0_kref+0x30f0: clrh [%g0 + %i1]
5925 .word 0xd050a02a ! t0_kref+0x30f4: ldsh [%g2 + 0x2a], %o0
5926 .word 0x89b10f44 ! t0_kref+0x30f8: fornot1 %f4, %f4, %f4
5927 .word 0x89a00144 ! t0_kref+0x30fc: fabsd %f4, %f4
5928 .word 0x89a10944 ! t0_kref+0x3100: fmuld %f4, %f4, %f4
5929 .word 0x94a80000 ! t0_kref+0x3104: andncc %g0, %g0, %o2
5930 .word 0xd0070019 ! t0_kref+0x3108: ld [%i4 + %i1], %o0
5931 .word 0x89b10da4 ! t0_kref+0x310c: fxors %f4, %f4, %f4
5932 .word 0x89b10f44 ! t0_kref+0x3110: fornot1 %f4, %f4, %f4
5933 .word 0x90d83809 ! t0_kref+0x3114: smulcc %g0, -0x7f7, %o0
5934 .word 0xd04e8019 ! t0_kref+0x3118: ldsb [%i2 + %i1], %o0
5935 .word 0x89a01084 ! t0_kref+0x311c: fxtos %f4, %f4
5936 .word 0x91400000 ! t0_kref+0x3120: mov %y, %o0
5937 .word 0x9a102589 ! t0_kref+0x3124: mov 0x589, %o5
5938 .word 0xc9262008 ! t0_kref+0x3128: st %f4, [%i0 + 8]
5939 .word 0x8610201f ! t0_kref+0x312c: mov 0x1f, %g3
5940 .word 0x86a0e001 ! t0_kref+0x3130: subcc %g3, 1, %g3
5941 .word 0x22800018 ! t0_kref+0x3134: be,a _kref+0x3194
5942 .word 0xae080000 ! t0_kref+0x3138: and %g0, %g0, %l7
5943 .word 0xc91fbee0 ! t0_kref+0x313c: ldd [%fp - 0x120], %f4
5944 .word 0xd448a00e ! t0_kref+0x3140: ldsb [%g2 + 0xe], %o2
5945 .word 0xaea827df ! t0_kref+0x3144: andncc %g0, 0x7df, %l7
5946 .word 0xd610a018 ! t0_kref+0x3148: lduh [%g2 + 0x18], %o3
5947 .word 0xae603446 ! t0_kref+0x314c: subc %g0, -0xbba, %l7
5948 .word 0x30bffff8 ! t0_kref+0x3150: ba,a _kref+0x3130
5949 .word 0xc91fbfb8 ! t0_kref+0x3154: ldd [%fp - 0x48], %f4
5950 .word 0xd09e1000 ! t0_kref+0x3158: ldda [%i0]0x80, %o0
5951 .word 0x96d00000 ! t0_kref+0x315c: umulcc %g0, %g0, %o3
5952 .word 0x90c00000 ! t0_kref+0x3160: addccc %g0, %g0, %o0
5953 .word 0xe01e7ff0 ! t0_kref+0x3164: ldd [%i1 - 0x10], %l0
5954 .word 0x89a00124 ! t0_kref+0x3168: fabss %f4, %f4
5955 .word 0x81de401f ! t0_kref+0x316c: flush %i1 + %i7
5956 .word 0x94500000 ! t0_kref+0x3170: umul %g0, %g0, %o2
5957 .word 0x89a108c4 ! t0_kref+0x3174: fsubd %f4, %f4, %f4
5958 .word 0x97b000a0 ! t0_kref+0x3178: edge16n %g0, %g0, %o3
5959 .word 0x89a109c4 ! t0_kref+0x317c: fdivd %f4, %f4, %f4
5960 .word 0x89a01104 ! t0_kref+0x3180: fxtod %f4, %f4
5961 .word 0xc91fbcc8 ! t0_kref+0x3184: ldd [%fp - 0x338], %f4
5962 .word 0x81800000 ! t0_kref+0x3188: mov %g0, %y
5963 .word 0x89b10704 ! t0_kref+0x318c: fmuld8sux16 %f4, %f4, %f4
5964 .word 0x96200000 ! t0_kref+0x3190: neg %g0, %o3
5965 .word 0x96e02980 ! t0_kref+0x3194: subccc %g0, 0x980, %o3
5966 .word 0x89a10824 ! t0_kref+0x3198: fadds %f4, %f4, %f4
5967 .word 0xd650a032 ! t0_kref+0x319c: ldsh [%g2 + 0x32], %o3
5968 .word 0x8143e076 ! t0_kref+0x31a0: membar 0x76
5969 .word 0x38480003 ! t0_kref+0x31a4: bgu,a,pt %icc, _kref+0x31b0
5970 .word 0xd248a005 ! t0_kref+0x31a8: ldsb [%g2 + 5], %o1
5971 .word 0xd8500019 ! t0_kref+0x31ac: ldsh [%g0 + %i1], %o4
5972 .word 0x89a108a4 ! t0_kref+0x31b0: fsubs %f4, %f4, %f4
5973 .word 0xd696501b ! t0_kref+0x31b4: lduha [%i1 + %i3]0x80, %o3
5974 .word 0x92f80000 ! t0_kref+0x31b8: sdivcc %g0, %g0, %o1
5975 .word 0xd616001b ! t0_kref+0x31bc: lduh [%i0 + %i3], %o3
5976 .word 0x89b106a4 ! t0_kref+0x31c0: fmul8x16al %f4, %f4, %f4
5977 .word 0x94f80000 ! t0_kref+0x31c4: sdivcc %g0, %g0, %o2
5978 .word 0xc0260000 ! t0_kref+0x31c8: clr [%i0]
5979 .word 0xc0a61000 ! t0_kref+0x31cc: sta %g0, [%i0]0x80
5980 .word 0x94380000 ! t0_kref+0x31d0: not %g0, %o2
5981 .word 0xc020a024 ! t0_kref+0x31d4: clr [%g2 + 0x24]
5982 .word 0x81a90aa4 ! t0_kref+0x31d8: fcmpes %fcc0, %f4, %f4
5983 .word 0xd800a034 ! t0_kref+0x31dc: ld [%g2 + 0x34], %o4
5984 .word 0x89b10ae4 ! t0_kref+0x31e0: fpsub32s %f4, %f4, %f4
5985 .word 0x89a01904 ! t0_kref+0x31e4: fitod %f4, %f4
5986 .word 0xd048a023 ! t0_kref+0x31e8: ldsb [%g2 + 0x23], %o0
5987 .word 0x89a000a4 ! t0_kref+0x31ec: fnegs %f4, %f4
5988 .word 0xc99e501d ! t0_kref+0x31f0: ldda [%i1 + %i5]0x80, %f4
5989 .word 0x97382001 ! t0_kref+0x31f4: sra %g0, 0x1, %o3
5990 .word 0x9a700000 ! t0_kref+0x31f8: udiv %g0, %g0, %o5
5991 .word 0x89b10ae4 ! t0_kref+0x31fc: fpsub32s %f4, %f4, %f4
5992 .word 0xc030a030 ! t0_kref+0x3200: clrh [%g2 + 0x30]
5993 .word 0x81db260a ! t0_kref+0x3204: flush %o4 + 0x60a
5994 .word 0x89a01084 ! t0_kref+0x3208: fxtos %f4, %f4
5995 .word 0xc926001c ! t0_kref+0x320c: st %f4, [%i0 + %i4]
5996 .word 0xe56e3fe8 ! t0_kref+0x3210: prefetch %i0 - 0x18, 18
5997 .word 0x9a880000 ! t0_kref+0x3214: andcc %g0, %g0, %o5
5998 .word 0xc0763ff8 ! t0_kref+0x3218: stx %g0, [%i0 - 8]
5999 .word 0xd408a004 ! t0_kref+0x321c: ldub [%g2 + 4], %o2
6000 .word 0xedee101a ! t0_kref+0x3220: prefetcha %i0 + %i2, 22
6001 .word 0xe83e7ff0 ! t0_kref+0x3224: std %l4, [%i1 - 0x10]
6002 .word 0xc020a020 ! t0_kref+0x3228: clr [%g2 + 0x20]
6003 .word 0x99664000 ! t0_kref+0x322c: movne %icc, %g0, %o4
6004 .word 0x96e00000 ! t0_kref+0x3230: subccc %g0, %g0, %o3
6005 .word 0xc0264000 ! t0_kref+0x3234: clr [%i1]
6006 .word 0x81defc81 ! t0_kref+0x3238: flush %i3 - 0x37f
6007 .word 0x89a10d24 ! t0_kref+0x323c: fsmuld %f4, %f4, %f4
6008 .word 0x9fb10584 ! t0_kref+0x3240: fcmpgt32 %f4, %f4, %o7
6009 .word 0xc0367ff2 ! t0_kref+0x3244: clrh [%i1 - 0xe]
6010 .word 0x9fc10000 ! t0_kref+0x3248: call %g4
6011 .word 0xd06e6019 ! t0_kref+0x324c: ldstub [%i1 + 0x19], %o0
6012 .word 0x89a00524 ! t0_kref+0x3250: fsqrts %f4, %f4
6013 .word 0x89a00124 ! t0_kref+0x3254: fabss %f4, %f4
6014 .word 0x99400000 ! t0_kref+0x3258: mov %y, %o4
6015 .word 0xe83e0000 ! t0_kref+0x325c: std %l4, [%i0]
6016 .word 0x80e00000 ! t0_kref+0x3260: subccc %g0, %g0, %g0
6017 .word 0x89a10d24 ! t0_kref+0x3264: fsmuld %f4, %f4, %f4
6018 .word 0x92882fad ! t0_kref+0x3268: andcc %g0, 0xfad, %o1
6019 .word 0x95b10404 ! t0_kref+0x326c: fcmple16 %f4, %f4, %o2
6020 .word 0x89b10624 ! t0_kref+0x3270: fmul8x16 %f4, %f4, %f4
6021 .word 0x94182879 ! t0_kref+0x3274: xor %g0, 0x879, %o2
6022 .word 0x81300000 ! t0_kref+0x3278: srl %g0, %g0, %g0
6023 .word 0xde48a009 ! t0_kref+0x327c: ldsb [%g2 + 9], %o7
6024 .word 0x95b00020 ! t0_kref+0x3280: edge8n %g0, %g0, %o2
6025 .word 0xc99e501d ! t0_kref+0x3284: ldda [%i1 + %i5]0x80, %f4
6026 .word 0x81a90ac4 ! t0_kref+0x3288: fcmped %fcc0, %f4, %f4
6027 .word 0xd6567ffc ! t0_kref+0x328c: ldsh [%i1 - 4], %o3
6028 .word 0xaf280000 ! t0_kref+0x3290: sll %g0, %g0, %l7
6029 .word 0x89a01924 ! t0_kref+0x3294: fstod %f4, %f4
6030 .word 0x89b10d04 ! t0_kref+0x3298: fandnot1 %f4, %f4, %f4
6031 .word 0x92e00000 ! t0_kref+0x329c: subccc %g0, %g0, %o1
6032 .word 0xe878a010 ! t0_kref+0x32a0: swap [%g2 + 0x10], %l4
6033 .word 0xe41e3fe0 ! t0_kref+0x32a4: ldd [%i0 - 0x20], %l2
6034 .word 0xde10a034 ! t0_kref+0x32a8: lduh [%g2 + 0x34], %o7
6035 .word 0x89a10944 ! t0_kref+0x32ac: fmuld %f4, %f4, %f4
6036 .word 0x81a90a44 ! t0_kref+0x32b0: fcmpd %fcc0, %f4, %f4
6037 .word 0x87802080 ! t0_kref+0x32b4: mov 0x80, %asi
6038 .word 0xae8024f9 ! t0_kref+0x32b8: addcc %g0, 0x4f9, %l7
6039 .word 0x9fb000a0 ! t0_kref+0x32bc: edge16n %g0, %g0, %o7
6040 .word 0x89a10844 ! t0_kref+0x32c0: faddd %f4, %f4, %f4
6041 .word 0xc9a0a038 ! t0_kref+0x32c4: sta %f4, [%g2 + 0x38]%asi
6042 .word 0x9a980000 ! t0_kref+0x32c8: xorcc %g0, %g0, %o5
6043 .word 0x89a01924 ! t0_kref+0x32cc: fstod %f4, %f4
6044 .word 0xe2ee101a ! t0_kref+0x32d0: ldstuba [%i0 + %i2]0x80, %l1
6045 .word 0xc0a8a002 ! t0_kref+0x32d4: stba %g0, [%g2 + 2]%asi
6046 .word 0xc5ee1000 ! t0_kref+0x32d8: prefetcha %i0, 2
6047 .word 0x89a10824 ! t0_kref+0x32dc: fadds %f4, %f4, %f4
6048 .word 0xd2f8a034 ! t0_kref+0x32e0: swapa [%g2 + 0x34]%asi, %o1
6049 .word 0x89b10624 ! t0_kref+0x32e4: fmul8x16 %f4, %f4, %f4
6050 .word 0x80982aa5 ! t0_kref+0x32e8: xorcc %g0, 0xaa5, %g0
6051 .word 0xc02e401a ! t0_kref+0x32ec: clrb [%i1 + %i2]
6052 .word 0x2a800001 ! t0_kref+0x32f0: bcs,a _kref+0x32f4
6053 .word 0x929828c9 ! t0_kref+0x32f4: xorcc %g0, 0x8c9, %o1
6054 .word 0xd896501b ! t0_kref+0x32f8: lduha [%i1 + %i3]0x80, %o4
6055 .word 0x89a10824 ! t0_kref+0x32fc: fadds %f4, %f4, %f4
6056 .word 0x89b10704 ! t0_kref+0x3300: fmuld8sux16 %f4, %f4, %f4
6057 .word 0x99200000 ! t0_kref+0x3304: mulscc %g0, %g0, %o4
6058 .word 0x9e403a7f ! t0_kref+0x3308: addc %g0, -0x581, %o7
6059 .word 0x981828f8 ! t0_kref+0x330c: xor %g0, 0x8f8, %o4
6060 .word 0x8020224c ! t0_kref+0x3310: sub %g0, 0x24c, %g0
6061 .word 0x89a10924 ! t0_kref+0x3314: fmuls %f4, %f4, %f4
6062 .word 0x89a10944 ! t0_kref+0x3318: fmuld %f4, %f4, %f4
6063 .word 0x81a90aa4 ! t0_kref+0x331c: fcmpes %fcc0, %f4, %f4
6064 .word 0xc00e601e ! t0_kref+0x3320: ldub [%i1 + 0x1e], %g0
6065 .word 0xc0a0a014 ! t0_kref+0x3324: sta %g0, [%g2 + 0x14]%asi
6066 .word 0x9fc10000 ! t0_kref+0x3328: call %g4
6067 .word 0x9af83686 ! t0_kref+0x332c: sdivcc %g0, -0x97a, %o5
6068 .word 0xd24e2018 ! t0_kref+0x3330: ldsb [%i0 + 0x18], %o1
6069 .word 0xd0ce9018 ! t0_kref+0x3334: ldsba [%i2 + %i0]0x80, %o0
6070 .word 0x81df6d13 ! t0_kref+0x3338: flush %i5 + 0xd13
6071 .word 0x89a10824 ! t0_kref+0x333c: fadds %f4, %f4, %f4
6072 .word 0xc02e8019 ! t0_kref+0x3340: clrb [%i2 + %i1]
6073 .word 0x89a000a4 ! t0_kref+0x3344: fnegs %f4, %f4
6074 .word 0x9f100000 ! t0_kref+0x3348: taddcctv %g0, %g0, %o7
6075 .word 0x89a00124 ! t0_kref+0x334c: fabss %f4, %f4
6076 .word 0xd0566002 ! t0_kref+0x3350: ldsh [%i1 + 2], %o0
6077 .word 0xc900a00c ! t0_kref+0x3354: ld [%g2 + 0xc], %f4
6078 .word 0xc0b0a00c ! t0_kref+0x3358: stha %g0, [%g2 + 0xc]%asi
6079 .word 0x89a01a24 ! t0_kref+0x335c: fstoi %f4, %f4
6080 .word 0x90f80000 ! t0_kref+0x3360: sdivcc %g0, %g0, %o0
6081 .word 0x9130200c ! t0_kref+0x3364: srl %g0, 0xc, %o0
6082 .word 0x92100000 ! t0_kref+0x3368: clr %o1
6083 .word 0x1f02a47e ! t0_kref+0x336c: sethi %hi(0xa91f800), %o7
6084 .word 0x81a90ac4 ! t0_kref+0x3370: fcmped %fcc0, %f4, %f4
6085 .word 0xc9066004 ! t0_kref+0x3374: ld [%i1 + 4], %f4
6086 .word 0x9e503bf7 ! t0_kref+0x3378: umul %g0, -0x409, %o7
6087 .word 0x94d00000 ! t0_kref+0x337c: umulcc %g0, %g0, %o2
6088 .word 0x89a10844 ! t0_kref+0x3380: faddd %f4, %f4, %f4
6089 .word 0x89a000a4 ! t0_kref+0x3384: fnegs %f4, %f4
6090 .word 0x89a10d24 ! t0_kref+0x3388: fsmuld %f4, %f4, %f4
6091 .word 0x909035d9 ! t0_kref+0x338c: orcc %g0, -0xa27, %o0
6092 .word 0x89a01924 ! t0_kref+0x3390: fstod %f4, %f4
6093 .word 0x89a00124 ! t0_kref+0x3394: fabss %f4, %f4
6094 .word 0x89a00524 ! t0_kref+0x3398: fsqrts %f4, %f4
6095 .word 0x9ef03c75 ! t0_kref+0x339c: udivcc %g0, -0x38b, %o7
6096 .word 0x90d02d8c ! t0_kref+0x33a0: umulcc %g0, 0xd8c, %o0
6097 .word 0xd2166012 ! t0_kref+0x33a4: lduh [%i1 + 0x12], %o1
6098 .word 0xd80e8019 ! t0_kref+0x33a8: ldub [%i2 + %i1], %o4
6099 .word 0xc0080019 ! t0_kref+0x33ac: ldub [%g0 + %i1], %g0
6100 .word 0x81418000 ! t0_kref+0x33b0: mov %fprs, %g0
6101 .word 0x90500000 ! t0_kref+0x33b4: umul %g0, %g0, %o0
6102 .word 0x95302002 ! t0_kref+0x33b8: srl %g0, 0x2, %o2
6103 .word 0x97400000 ! t0_kref+0x33bc: mov %y, %o3
6104 .word 0xeff65000 ! t0_kref+0x33c0: casxa [%i1]0x80, %g0, %l7
6105 .word 0x89b10e64 ! t0_kref+0x33c4: fxnors %f4, %f4, %f4
6106 .word 0x89a01a44 ! t0_kref+0x33c8: fdtoi %f4, %f4
6107 .word 0x80f8399b ! t0_kref+0x33cc: sdivcc %g0, -0x665, %g0
6108 .word 0x9e502085 ! t0_kref+0x33d0: umul %g0, 0x85, %o7
6109 .word 0x92c02bba ! t0_kref+0x33d4: addccc %g0, 0xbba, %o1
6110 .word 0x95b00060 ! t0_kref+0x33d8: edge8ln %g0, %g0, %o2
6111 .word 0x89a00524 ! t0_kref+0x33dc: fsqrts %f4, %f4
6112 .word 0x89a108c4 ! t0_kref+0x33e0: fsubd %f4, %f4, %f4
6113 .word 0x91b00140 ! t0_kref+0x33e4: edge32l %g0, %g0, %o0
6114 .word 0x94a80000 ! t0_kref+0x33e8: andncc %g0, %g0, %o2
6115 .word 0xc9a0a000 ! t0_kref+0x33ec: sta %f4, [%g2]%asi
6116 .word 0x31480004 ! t0_kref+0x33f0: fba,a,pt %fcc0, _kref+0x3400
6117 .word 0xc030a022 ! t0_kref+0x33f4: clrh [%g2 + 0x22]
6118 .word 0x28800008 ! t0_kref+0x33f8: bleu,a _kref+0x3418
6119 .word 0x95282018 ! t0_kref+0x33fc: sll %g0, 0x18, %o2
6120 .word 0xe81e6018 ! t0_kref+0x3400: ldd [%i1 + 0x18], %l4
6121 .word 0x80b00000 ! t0_kref+0x3404: orncc %g0, %g0, %g0
6122 .word 0x81580000 ! t0_kref+0x3408: flushw
6123 .word 0x94100000 ! t0_kref+0x340c: clr %o2
6124 .word 0xdf01401c ! t0_kref+0x3410: ld [%g5 + %i4], %f15
6125 .word 0x89a00524 ! t0_kref+0x3414: fsqrts %f4, %f4
6126 .word 0xc91fbe38 ! t0_kref+0x3418: ldd [%fp - 0x1c8], %f4
6127 .word 0x89a10844 ! t0_kref+0x341c: faddd %f4, %f4, %f4
6128 .word 0x98e00000 ! t0_kref+0x3420: subccc %g0, %g0, %o4
6129 .word 0x89a01084 ! t0_kref+0x3424: fxtos %f4, %f4
6130 .word 0x89a108c4 ! t0_kref+0x3428: fsubd %f4, %f4, %f4
6131 .word 0x9af80000 ! t0_kref+0x342c: sdivcc %g0, %g0, %o5
6132 .word 0x2c800002 ! t0_kref+0x3430: bneg,a _kref+0x3438
6133 .word 0xd610a03c ! t0_kref+0x3434: lduh [%g2 + 0x3c], %o3
6134 .word 0x9a000000 ! t0_kref+0x3438: add %g0, %g0, %o5
6135 .word 0xae983f59 ! t0_kref+0x343c: xorcc %g0, -0xa7, %l7
6136 .word 0x95b00340 ! t0_kref+0x3440: alignaddrl %g0, %g0, %o2
6137 .word 0x89b00fc0 ! t0_kref+0x3444: fone %f4
6138 .word 0x89a00524 ! t0_kref+0x3448: fsqrts %f4, %f4
6139 .word 0x89a000a4 ! t0_kref+0x344c: fnegs %f4, %f4
6140 .word 0xc9ee1000 ! t0_kref+0x3450: prefetcha %i0, 4
6141 .word 0x9f200000 ! t0_kref+0x3454: mulscc %g0, %g0, %o7
6142 .word 0x91400000 ! t0_kref+0x3458: mov %y, %o0
6143 .word 0x89a000a4 ! t0_kref+0x345c: fnegs %f4, %f4
6144 .word 0x89b10704 ! t0_kref+0x3460: fmuld8sux16 %f4, %f4, %f4
6145 .word 0x932031fa ! t0_kref+0x3464: mulscc %g0, -0xe06, %o1
6146 .word 0x89a01a44 ! t0_kref+0x3468: fdtoi %f4, %f4
6147 .word 0x92802015 ! t0_kref+0x346c: addcc %g0, 0x15, %o1
6148 .word 0x97203a18 ! t0_kref+0x3470: mulscc %g0, -0x5e8, %o3
6149 .word 0xee4e3ff2 ! t0_kref+0x3474: ldsb [%i0 - 0xe], %l7
6150 .word 0x90980000 ! t0_kref+0x3478: xorcc %g0, %g0, %o0
6151 .word 0x94500000 ! t0_kref+0x347c: umul %g0, %g0, %o2
6152 .word 0x89b10e64 ! t0_kref+0x3480: fxnors %f4, %f4, %f4
6153 .word 0x89b10ae4 ! t0_kref+0x3484: fpsub32s %f4, %f4, %f4
6154 .word 0x20480001 ! t0_kref+0x3488: bn,a,pt %icc, _kref+0x348c
6155 .word 0xc91fbc90 ! t0_kref+0x348c: ldd [%fp - 0x370], %f4
6156 .word 0x9aa80000 ! t0_kref+0x3490: andncc %g0, %g0, %o5
6157 .word 0x89b00fe0 ! t0_kref+0x3494: fones %f4
6158 .word 0x92280000 ! t0_kref+0x3498: andn %g0, %g0, %o1
6159 .word 0xc906001c ! t0_kref+0x349c: ld [%i0 + %i4], %f4
6160 .word 0x3c800005 ! t0_kref+0x34a0: bpos,a _kref+0x34b4
6161 .word 0xd60e401a ! t0_kref+0x34a4: ldub [%i1 + %i2], %o3
6162 .word 0xde4e2003 ! t0_kref+0x34a8: ldsb [%i0 + 3], %o7
6163 .word 0x81b00020 ! t0_kref+0x34ac: edge8n %g0, %g0, %g0
6164 .word 0x89a000a4 ! t0_kref+0x34b0: fnegs %f4, %f4
6165 .word 0xd8563fea ! t0_kref+0x34b4: ldsh [%i0 - 0x16], %o4
6166 .word 0x9b200000 ! t0_kref+0x34b8: mulscc %g0, %g0, %o5
6167 .word 0x89b10ee4 ! t0_kref+0x34bc: fornot2s %f4, %f4, %f4
6168 .word 0x96080000 ! t0_kref+0x34c0: and %g0, %g0, %o3
6169 .word 0x89b10744 ! t0_kref+0x34c4: fpack32 %f4, %f4, %f4
6170 .word 0xd280a000 ! t0_kref+0x34c8: lda [%g2]%asi, %o1
6171 .word 0x81a90a44 ! t0_kref+0x34cc: fcmpd %fcc0, %f4, %f4
6172 .word 0x89b10f64 ! t0_kref+0x34d0: fornot1s %f4, %f4, %f4
6173 .word 0xd8000018 ! t0_kref+0x34d4: ld [%g0 + %i0], %o4
6174 .word 0xd4d0a030 ! t0_kref+0x34d8: ldsha [%g2 + 0x30]%asi, %o2
6175 .word 0xd80e401a ! t0_kref+0x34dc: ldub [%i1 + %i2], %o4
6176 .word 0x89a10844 ! t0_kref+0x34e0: faddd %f4, %f4, %f4
6177 .word 0x89a10844 ! t0_kref+0x34e4: faddd %f4, %f4, %f4
6178 .word 0xc0b0a012 ! t0_kref+0x34e8: stha %g0, [%g2 + 0x12]%asi
6179 .word 0x81d9000d ! t0_kref+0x34ec: flush %g4 + %o5
6180 .word 0x962031b0 ! t0_kref+0x34f0: sub %g0, -0xe50, %o3
6181 .word 0xc02e3ff7 ! t0_kref+0x34f4: clrb [%i0 - 9]
6182 .word 0xc0766000 ! t0_kref+0x34f8: stx %g0, [%i1]
6183 .word 0xd80e7ffa ! t0_kref+0x34fc: ldub [%i1 - 6], %o4
6184 .word 0x89a10844 ! t0_kref+0x3500: faddd %f4, %f4, %f4
6185 .word 0x89b10744 ! t0_kref+0x3504: fpack32 %f4, %f4, %f4
6186 .word 0x89b107c4 ! t0_kref+0x3508: pdist %f4, %f4, %f4
6187 .word 0x93400000 ! t0_kref+0x350c: mov %y, %o1
6188 .word 0x89b10624 ! t0_kref+0x3510: fmul8x16 %f4, %f4, %f4
6189 .word 0x89a01904 ! t0_kref+0x3514: fitod %f4, %f4
6190 .word 0x89b10964 ! t0_kref+0x3518: fpmerge %f4, %f4, %f4
6191 .word 0x89a00524 ! t0_kref+0x351c: fsqrts %f4, %f4
6192 .word 0x89a108a4 ! t0_kref+0x3520: fsubs %f4, %f4, %f4
6193 .word 0xda4e200d ! t0_kref+0x3524: ldsb [%i0 + 0xd], %o5
6194 .word 0x9de3bfa0 ! t0_kref+0x3528: save %sp, -0x60, %sp
6195 .word 0xb88f001c ! t0_kref+0x352c: andcc %i4, %i4, %i4
6196 .word 0x91eeb18e ! t0_kref+0x3530: restore %i2, -0xe72, %o0
6197 .word 0x98b80000 ! t0_kref+0x3534: xnorcc %g0, %g0, %o4
6198 .word 0xc090a03c ! t0_kref+0x3538: lduha [%g2 + 0x3c]%asi, %g0
6199 .word 0x9b300000 ! t0_kref+0x353c: srl %g0, %g0, %o5
6200 .word 0xd00e600e ! t0_kref+0x3540: ldub [%i1 + 0xe], %o0
6201 .word 0x81a90a44 ! t0_kref+0x3544: fcmpd %fcc0, %f4, %f4
6202 .word 0x89b106c4 ! t0_kref+0x3548: fmul8sux16 %f4, %f4, %f4
6203 .word 0x803021f2 ! t0_kref+0x354c: orn %g0, 0x1f2, %g0
6204 .word 0x90d020e2 ! t0_kref+0x3550: umulcc %g0, 0xe2, %o0
6205 .word 0xc0a0a004 ! t0_kref+0x3554: sta %g0, [%g2 + 4]%asi
6206 .word 0x87802080 ! t0_kref+0x3558: mov 0x80, %asi
6207 .word 0xde062008 ! t0_kref+0x355c: ld [%i0 + 8], %o7
6208 .word 0x81dfc004 ! t0_kref+0x3560: flush %i7 + %g4
6209 .word 0xdac0a024 ! t0_kref+0x3564: ldswa [%g2 + 0x24]%asi, %o5
6210 .word 0x34800001 ! t0_kref+0x3568: bg,a _kref+0x356c
6211 .word 0x8143c000 ! t0_kref+0x356c: stbar
6212 .word 0x89a10944 ! t0_kref+0x3570: fmuld %f4, %f4, %f4
6213 .word 0x89b10984 ! t0_kref+0x3574: bshuffle %f4, %f4, %f4
6214 .word 0x9bb00020 ! t0_kref+0x3578: edge8n %g0, %g0, %o5
6215 .word 0x89ab8044 ! t0_kref+0x357c: fmovdule %fcc0, %f4, %f4
6216 .word 0x89a00544 ! t0_kref+0x3580: fsqrtd %f4, %f4
6217 .word 0xd448a01d ! t0_kref+0x3584: ldsb [%g2 + 0x1d], %o2
6218 .word 0x92f80000 ! t0_kref+0x3588: sdivcc %g0, %g0, %o1
6219 .word 0x98a8314d ! t0_kref+0x358c: andncc %g0, -0xeb3, %o4
6220 .word 0x81580000 ! t0_kref+0x3590: flushw
6221 .word 0x89a01a44 ! t0_kref+0x3594: fdtoi %f4, %f4
6222 .word 0xeec8a022 ! t0_kref+0x3598: ldsba [%g2 + 0x22]%asi, %l7
6223 .word 0x89a108c4 ! t0_kref+0x359c: fsubd %f4, %f4, %f4
6224 .word 0x89b10964 ! t0_kref+0x35a0: fpmerge %f4, %f4, %f4
6225 .word 0xd25e0000 ! t0_kref+0x35a4: ldx [%i0], %o1
6226 .word 0x89aa0024 ! t0_kref+0x35a8: fmovsa %fcc0, %f4, %f4
6227 .word 0x89a01904 ! t0_kref+0x35ac: fitod %f4, %f4
6228 .word 0x81a90a44 ! t0_kref+0x35b0: fcmpd %fcc0, %f4, %f4
6229 .word 0x9ee00000 ! t0_kref+0x35b4: subccc %g0, %g0, %o7
6230 .word 0x9bb00140 ! t0_kref+0x35b8: edge32l %g0, %g0, %o5
6231 .word 0x3c800008 ! t0_kref+0x35bc: bpos,a _kref+0x35dc
6232 .word 0x89a00524 ! t0_kref+0x35c0: fsqrts %f4, %f4
6233 .word 0x9e180000 ! t0_kref+0x35c4: xor %g0, %g0, %o7
6234 .word 0x24800001 ! t0_kref+0x35c8: ble,a _kref+0x35cc
6235 .word 0x89a01a24 ! t0_kref+0x35cc: fstoi %f4, %f4
6236 .word 0xc020a038 ! t0_kref+0x35d0: clr [%g2 + 0x38]
6237 .word 0x89a00124 ! t0_kref+0x35d4: fabss %f4, %f4
6238 .word 0xaec039fa ! t0_kref+0x35d8: addccc %g0, -0x606, %l7
6239 .word 0x9a902006 ! t0_kref+0x35dc: orcc %g0, 6, %o5
6240 .word 0xc0264000 ! t0_kref+0x35e0: clr [%i1]
6241 .word 0xc0262018 ! t0_kref+0x35e4: clr [%i0 + 0x18]
6242 .word 0xda0e8019 ! t0_kref+0x35e8: ldub [%i2 + %i1], %o5
6243 .word 0x81a90aa4 ! t0_kref+0x35ec: fcmpes %fcc0, %f4, %f4
6244 .word 0x81d93735 ! t0_kref+0x35f0: flush %g4 - 0x8cb
6245 .word 0x9ea80000 ! t0_kref+0x35f4: andncc %g0, %g0, %o7
6246 .word 0x89a00544 ! t0_kref+0x35f8: fsqrtd %f4, %f4
6247 .word 0x81a90a24 ! t0_kref+0x35fc: fcmps %fcc0, %f4, %f4
6248 .word 0x81d90019 ! t0_kref+0x3600: flush %g4 + %i1
6249 .word 0x80b82a57 ! t0_kref+0x3604: xnorcc %g0, 0xa57, %g0
6250 .word 0xd600a030 ! t0_kref+0x3608: ld [%g2 + 0x30], %o3
6251 .word 0x93b10404 ! t0_kref+0x360c: fcmple16 %f4, %f4, %o1
6252 .word 0xec1e6010 ! t0_kref+0x3610: ldd [%i1 + 0x10], %l6
6253 .word 0x93703a28 ! t0_kref+0x3614: popc -0x5d8, %o1
6254 .word 0xde4e8018 ! t0_kref+0x3618: ldsb [%i2 + %i0], %o7
6255 .word 0xda50a034 ! t0_kref+0x361c: ldsh [%g2 + 0x34], %o5
6256 .word 0x9fc00004 ! t0_kref+0x3620: call %g0 + %g4
6257 .word 0xc920a010 ! t0_kref+0x3624: st %f4, [%g2 + 0x10]
6258 .word 0x94300000 ! t0_kref+0x3628: orn %g0, %g0, %o2
6259 .word 0xc028a000 ! t0_kref+0x362c: clrb [%g2]
6260 .word 0xc9070019 ! t0_kref+0x3630: ld [%i4 + %i1], %f4
6261 .word 0xe01e001d ! t0_kref+0x3634: ldd [%i0 + %i5], %l0
6262 .word 0xe03e3fe0 ! t0_kref+0x3638: std %l0, [%i0 - 0x20]
6263 .word 0x38800001 ! t0_kref+0x363c: bgu,a _kref+0x3640
6264 .word 0x89a01924 ! t0_kref+0x3640: fstod %f4, %f4
6265 .word 0x80703c1c ! t0_kref+0x3644: udiv %g0, -0x3e4, %g0
6266 .word 0x81a90a24 ! t0_kref+0x3648: fcmps %fcc0, %f4, %f4
6267 .word 0x80102237 ! t0_kref+0x364c: mov 0x237, %g0
6268 .word 0x20800008 ! t0_kref+0x3650: bn,a _kref+0x3670
6269 .word 0x98a00000 ! t0_kref+0x3654: subcc %g0, %g0, %o4
6270 .word 0xe41e2010 ! t0_kref+0x3658: ldd [%i0 + 0x10], %l2
6271 .word 0xc900a008 ! t0_kref+0x365c: ld [%g2 + 8], %f4
6272 .word 0xde0e7fe2 ! t0_kref+0x3660: ldub [%i1 - 0x1e], %o7
6273 .word 0xd64e601d ! t0_kref+0x3664: ldsb [%i1 + 0x1d], %o3
6274 .word 0xedee101c ! t0_kref+0x3668: prefetcha %i0 + %i4, 22
6275 .word 0x81a90aa4 ! t0_kref+0x366c: fcmpes %fcc0, %f4, %f4
6276 .word 0x89a01884 ! t0_kref+0x3670: fitos %f4, %f4
6277 .word 0x89a10844 ! t0_kref+0x3674: faddd %f4, %f4, %f4
6278 .word 0xe41e2010 ! t0_kref+0x3678: ldd [%i0 + 0x10], %l2
6279 .word 0xc0b0a006 ! t0_kref+0x367c: stha %g0, [%g2 + 6]%asi
6280 .word 0x89b10ac4 ! t0_kref+0x3680: fpsub32 %f4, %f4, %f4
6281 .word 0x8128201e ! t0_kref+0x3684: sll %g0, 0x1e, %g0
6282 .word 0xc0263fe8 ! t0_kref+0x3688: clr [%i0 - 0x18]
6283 .word 0x92880000 ! t0_kref+0x368c: andcc %g0, %g0, %o1
6284 .word 0x96d80000 ! t0_kref+0x3690: smulcc %g0, %g0, %o3
6285 .word 0xc900a038 ! t0_kref+0x3694: ld [%g2 + 0x38], %f4
6286 .word 0x9de3bfa0 ! t0_kref+0x3698: save %sp, -0x60, %sp
6287 .word 0x9feec01a ! t0_kref+0x369c: restore %i3, %i2, %o7
6288 .word 0x89b10984 ! t0_kref+0x36a0: bshuffle %f4, %f4, %f4
6289 .word 0xee4e7ff4 ! t0_kref+0x36a4: ldsb [%i1 - 0xc], %l7
6290 .word 0x94500000 ! t0_kref+0x36a8: umul %g0, %g0, %o2
6291 .word 0x89a108c4 ! t0_kref+0x36ac: fsubd %f4, %f4, %f4
6292 .word 0xd47e601c ! t0_kref+0x36b0: swap [%i1 + 0x1c], %o2
6293 .word 0xc906001c ! t0_kref+0x36b4: ld [%i0 + %i4], %f4
6294 .word 0x81a90a44 ! t0_kref+0x36b8: fcmpd %fcc0, %f4, %f4
6295 .word 0xaed80000 ! t0_kref+0x36bc: smulcc %g0, %g0, %l7
6296 .word 0xc920a008 ! t0_kref+0x36c0: st %f4, [%g2 + 8]
6297 .word 0x89b00f04 ! t0_kref+0x36c4: fsrc2 %f4, %f4
6298 .word 0x98200000 ! t0_kref+0x36c8: neg %g0, %o4
6299 .word 0xc9a0a01c ! t0_kref+0x36cc: sta %f4, [%g2 + 0x1c]%asi
6300 .word 0x89b10624 ! t0_kref+0x36d0: fmul8x16 %f4, %f4, %f4
6301 .word 0x2c800002 ! t0_kref+0x36d4: bneg,a _kref+0x36dc
6302 .word 0xd0566004 ! t0_kref+0x36d8: ldsh [%i1 + 4], %o0
6303 .word 0xe41e001d ! t0_kref+0x36dc: ldd [%i0 + %i5], %l2
6304 .word 0xc900a034 ! t0_kref+0x36e0: ld [%g2 + 0x34], %f4
6305 .word 0xc99e3fe8 ! t0_kref+0x36e4: ldda [%i0 - 0x18]%asi, %f4
6306 .word 0x20480005 ! t0_kref+0x36e8: bn,a,pt %icc, _kref+0x36fc
6307 .word 0x9ab80000 ! t0_kref+0x36ec: xnorcc %g0, %g0, %o5
6308 .word 0x97b00160 ! t0_kref+0x36f0: edge32ln %g0, %g0, %o3
6309 .word 0x89a01904 ! t0_kref+0x36f4: fitod %f4, %f4
6310 .word 0x89a108c4 ! t0_kref+0x36f8: fsubd %f4, %f4, %f4
6311 .word 0x81280000 ! t0_kref+0x36fc: sll %g0, %g0, %g0
6312 .word 0xdad0a00e ! t0_kref+0x3700: ldsha [%g2 + 0xe]%asi, %o5
6313 .word 0x89b106c4 ! t0_kref+0x3704: fmul8sux16 %f4, %f4, %f4
6314 .word 0x81a90aa4 ! t0_kref+0x3708: fcmpes %fcc0, %f4, %f4
6315 .word 0x89a01a24 ! t0_kref+0x370c: fstoi %f4, %f4
6316 .word 0x96182e10 ! t0_kref+0x3710: xor %g0, 0xe10, %o3
6317 .word 0x81a90a44 ! t0_kref+0x3714: fcmpd %fcc0, %f4, %f4
6318 .word 0xc9981018 ! t0_kref+0x3718: ldda [%g0 + %i0]0x80, %f4
6319 .word 0x89a01044 ! t0_kref+0x371c: fdtox %f4, %f4
6320 .word 0x89a10944 ! t0_kref+0x3720: fmuld %f4, %f4, %f4
6321 call SYM(t0_subr1)
6322 .word 0x89b10ea0 ! t0_kref+0x3728: fsrc1s %f4, %f4
6323 .word 0x89a01924 ! t0_kref+0x372c: fstod %f4, %f4
6324 .word 0x97700000 ! t0_kref+0x3730: popc %g0, %o3
6325 .word 0xae1035d5 ! t0_kref+0x3734: mov 0xfffff5d5, %l7
6326 .word 0x92e00000 ! t0_kref+0x3738: subccc %g0, %g0, %o1
6327 .word 0x89a00124 ! t0_kref+0x373c: fabss %f4, %f4
6328 .word 0xd81e401d ! t0_kref+0x3740: ldd [%i1 + %i5], %o4
6329 .word 0xae403516 ! t0_kref+0x3744: addc %g0, -0xaea, %l7
6330 .word 0x98a80000 ! t0_kref+0x3748: andncc %g0, %g0, %o4
6331 .word 0x95202bfb ! t0_kref+0x374c: mulscc %g0, 0xbfb, %o2
6332 .word 0x24800008 ! t0_kref+0x3750: ble,a _kref+0x3770
6333 .word 0x981026b8 ! t0_kref+0x3754: mov 0x6b8, %o4
6334 .word 0x89b10e64 ! t0_kref+0x3758: fxnors %f4, %f4, %f4
6335 .word 0x923826b9 ! t0_kref+0x375c: xnor %g0, 0x6b9, %o1
6336 .word 0x9fb00200 ! t0_kref+0x3760: array8 %g0, %g0, %o7
6337 .word 0x9e9830bd ! t0_kref+0x3764: xorcc %g0, -0xf43, %o7
6338 .word 0x95b00160 ! t0_kref+0x3768: edge32ln %g0, %g0, %o2
6339 .word 0xc807bfe4 ! t0_kref+0x376c: ld [%fp - 0x1c], %g4
6340 .word 0x89a00524 ! t0_kref+0x3770: fsqrts %f4, %f4
6341 .word 0x89a108c4 ! t0_kref+0x3774: fsubd %f4, %f4, %f4
6342 .word 0x89b10da4 ! t0_kref+0x3778: fxors %f4, %f4, %f4
6343 .word 0xc0a0a014 ! t0_kref+0x377c: sta %g0, [%g2 + 0x14]%asi
6344 .word 0x89a00124 ! t0_kref+0x3780: fabss %f4, %f4
6345 .word 0x81a90a24 ! t0_kref+0x3784: fcmps %fcc0, %f4, %f4
6346 .word 0x9fc10000 ! t0_kref+0x3788: call %g4
6347 .word 0x89a108c4 ! t0_kref+0x378c: fsubd %f4, %f4, %f4
6348 .word 0xe83e3fe0 ! t0_kref+0x3790: std %l4, [%i0 - 0x20]
6349 .word 0xe83f4018 ! t0_kref+0x3794: std %l4, [%i5 + %i0]
6350 .word 0x81b000a0 ! t0_kref+0x3798: edge16n %g0, %g0, %g0
6351 .word 0xd488a028 ! t0_kref+0x379c: lduba [%g2 + 0x28]%asi, %o2
6352 .word 0x3e800003 ! t0_kref+0x37a0: bvc,a _kref+0x37ac
6353 .word 0xe03e6010 ! t0_kref+0x37a4: std %l0, [%i1 + 0x10]
6354 .word 0x89a000a4 ! t0_kref+0x37a8: fnegs %f4, %f4
6355 .word 0xd0000019 ! t0_kref+0x37ac: ld [%g0 + %i1], %o0
6356 .word 0x34480001 ! t0_kref+0x37b0: bg,a,pt %icc, _kref+0x37b4
6357 .word 0x89b10fa4 ! t0_kref+0x37b4: fors %f4, %f4, %f4
6358 .word 0x9de3bfa0 ! t0_kref+0x37b8: save %sp, -0x60, %sp
6359 .word 0x81ee28b1 ! t0_kref+0x37bc: restore %i0, 0x8b1, %g0
6360 .word 0xc920a008 ! t0_kref+0x37c0: st %f4, [%g2 + 8]
6361 .word 0xd4de2000 ! t0_kref+0x37c4: ldxa [%i0]%asi, %o2
6362 .word 0x3e800008 ! t0_kref+0x37c8: bvc,a _kref+0x37e8
6363 .word 0xc0a8a03b ! t0_kref+0x37cc: stba %g0, [%g2 + 0x3b]%asi
6364 .word 0x9ab00000 ! t0_kref+0x37d0: orncc %g0, %g0, %o5
6365 .word 0xde96601e ! t0_kref+0x37d4: lduha [%i1 + 0x1e]%asi, %o7
6366 .word 0x89a10924 ! t0_kref+0x37d8: fmuls %f4, %f4, %f4
6367 .word 0x98600000 ! t0_kref+0x37dc: subc %g0, %g0, %o4
6368 .word 0x9ac00000 ! t0_kref+0x37e0: addccc %g0, %g0, %o5
6369 .word 0xae000000 ! t0_kref+0x37e4: add %g0, %g0, %l7
6370 .word 0x89a108a4 ! t0_kref+0x37e8: fsubs %f4, %f4, %f4
6371 .word 0x89a108c4 ! t0_kref+0x37ec: fsubd %f4, %f4, %f4
6372 .word 0x89a108a4 ! t0_kref+0x37f0: fsubs %f4, %f4, %f4
6373 .word 0xd25e001d ! t0_kref+0x37f4: ldx [%i0 + %i5], %o1
6374 .word 0xc91fbc58 ! t0_kref+0x37f8: ldd [%fp - 0x3a8], %f4
6375 .word 0x95b10504 ! t0_kref+0x37fc: fcmpgt16 %f4, %f4, %o2
6376 .word 0x89b10e80 ! t0_kref+0x3800: fsrc1 %f4, %f4
6377 .word 0xc020a03c ! t0_kref+0x3804: clr [%g2 + 0x3c]
6378 .word 0x89b00764 ! t0_kref+0x3808: fpack16 %f4, %f4
6379 .word 0xd64e7fe9 ! t0_kref+0x380c: ldsb [%i1 - 0x17], %o3
6380 .word 0xaee00000 ! t0_kref+0x3810: subccc %g0, %g0, %l7
6381 .word 0xd2563ff4 ! t0_kref+0x3814: ldsh [%i0 - 0xc], %o1
6382 .word 0x89a108c4 ! t0_kref+0x3818: fsubd %f4, %f4, %f4
6383 .word 0x99b00160 ! t0_kref+0x381c: edge32ln %g0, %g0, %o4
6384 .word 0x89b10a24 ! t0_kref+0x3820: fpadd16s %f4, %f4, %f4
6385 .word 0x98f80000 ! t0_kref+0x3824: sdivcc %g0, %g0, %o4
6386 .word 0x28480006 ! t0_kref+0x3828: bleu,a,pt %icc, _kref+0x3840
6387 .word 0x89a108a4 ! t0_kref+0x382c: fsubs %f4, %f4, %f4
6388 .word 0x80a80000 ! t0_kref+0x3830: andncc %g0, %g0, %g0
6389 .word 0x20800006 ! t0_kref+0x3834: bn,a _kref+0x384c
6390 .word 0xc030a014 ! t0_kref+0x3838: clrh [%g2 + 0x14]
6391 .word 0x89a00544 ! t0_kref+0x383c: fsqrtd %f4, %f4
6392 .word 0x89a00124 ! t0_kref+0x3840: fabss %f4, %f4
6393 .word 0x89a01904 ! t0_kref+0x3844: fitod %f4, %f4
6394 .word 0x89a10844 ! t0_kref+0x3848: faddd %f4, %f4, %f4
6395 .word 0x89a10824 ! t0_kref+0x384c: fadds %f4, %f4, %f4
6396 .word 0x99200000 ! t0_kref+0x3850: mulscc %g0, %g0, %o4
6397 .word 0x81a90a24 ! t0_kref+0x3854: fcmps %fcc0, %f4, %f4
6398 call SYM(t0_subr2)
6399 .word 0xedf61000 ! t0_kref+0x385c: casxa [%i0]0x80, %g0, %l6
6400 .word 0xd810a00a ! t0_kref+0x3860: lduh [%g2 + 0xa], %o4
6401 .word 0x86102004 ! t0_kref+0x3864: mov 0x4, %g3
6402 .word 0x86a0e001 ! t0_kref+0x3868: subcc %g3, 1, %g3
6403 .word 0x22800012 ! t0_kref+0x386c: be,a _kref+0x38b4
6404 .word 0x89b10f64 ! t0_kref+0x3870: fornot1s %f4, %f4, %f4
6405 .word 0x89a108a4 ! t0_kref+0x3874: fsubs %f4, %f4, %f4
6406 .word 0x93300000 ! t0_kref+0x3878: srl %g0, %g0, %o1
6407 .word 0x89a01a44 ! t0_kref+0x387c: fdtoi %f4, %f4
6408 .word 0x2a800003 ! t0_kref+0x3880: bcs,a _kref+0x388c
6409 .word 0x90802244 ! t0_kref+0x3884: addcc %g0, 0x244, %o0
6410 .word 0x89a109c4 ! t0_kref+0x3888: fdivd %f4, %f4, %f4
6411 .word 0xe49e501d ! t0_kref+0x388c: ldda [%i1 + %i5]0x80, %l2
6412 .word 0x91b10404 ! t0_kref+0x3890: fcmple16 %f4, %f4, %o0
6413 .word 0xea6e4000 ! t0_kref+0x3894: ldstub [%i1], %l5
6414 .word 0xd080a03c ! t0_kref+0x3898: lda [%g2 + 0x3c]%asi, %o0
6415 .word 0xc030a00a ! t0_kref+0x389c: clrh [%g2 + 0xa]
6416 .word 0x89b00c20 ! t0_kref+0x38a0: fzeros %f4
6417 .word 0xea7e6004 ! t0_kref+0x38a4: swap [%i1 + 4], %l5
6418 .word 0x97b00140 ! t0_kref+0x38a8: edge32l %g0, %g0, %o3
6419 .word 0x89b10a04 ! t0_kref+0x38ac: fpadd16 %f4, %f4, %f4
6420 .word 0x97b00120 ! t0_kref+0x38b0: edge32n %g0, %g0, %o3
6421 .word 0xc0b0a014 ! t0_kref+0x38b4: stha %g0, [%g2 + 0x14]%asi
6422 .word 0x83414000 ! t0_kref+0x38b8: mov %pc, %g1
6423 .word 0x89a01904 ! t0_kref+0x38bc: fitod %f4, %f4
6424 .word 0x89a108c4 ! t0_kref+0x38c0: fsubd %f4, %f4, %f4
6425 .word 0xc026201c ! t0_kref+0x38c4: clr [%i0 + 0x1c]
6426 .word 0xd888a00e ! t0_kref+0x38c8: lduba [%g2 + 0xe]%asi, %o4
6427 .word 0xee0e4000 ! t0_kref+0x38cc: ldub [%i1], %l7
6428 .word 0xc028a03b ! t0_kref+0x38d0: clrb [%g2 + 0x3b]
6429 .word 0xc028a017 ! t0_kref+0x38d4: clrb [%g2 + 0x17]
6430 .word 0x96a80000 ! t0_kref+0x38d8: andncc %g0, %g0, %o3
6431 .word 0x8d80319d ! t0_kref+0x38dc: mov 0xfffff19d, %fprs
6432 .word 0x93400000 ! t0_kref+0x38e0: mov %y, %o1
6433 .word 0xc0b0a014 ! t0_kref+0x38e4: stha %g0, [%g2 + 0x14]%asi
6434 .word 0xd65e7ff8 ! t0_kref+0x38e8: ldx [%i1 - 8], %o3
6435 .word 0x89a10944 ! t0_kref+0x38ec: fmuld %f4, %f4, %f4
6436 .word 0x81a90a24 ! t0_kref+0x38f0: fcmps %fcc0, %f4, %f4
6437 call SYM(t0_subr1)
6438 .word 0x89a00124 ! t0_kref+0x38f8: fabss %f4, %f4
6439 .word 0x89b106e4 ! t0_kref+0x38fc: fmul8ulx16 %f4, %f4, %f4
6440 .word 0x90b0399d ! t0_kref+0x3900: orncc %g0, -0x663, %o0
6441 .word 0xaef80000 ! t0_kref+0x3904: sdivcc %g0, %g0, %l7
6442 .word 0xae180000 ! t0_kref+0x3908: xor %g0, %g0, %l7
6443 .word 0x99200000 ! t0_kref+0x390c: mulscc %g0, %g0, %o4
6444 .word 0xda0e7fee ! t0_kref+0x3910: ldub [%i1 - 0x12], %o5
6445 .word 0x9a580000 ! t0_kref+0x3914: smul %g0, %g0, %o5
6446 .word 0x96000000 ! t0_kref+0x3918: add %g0, %g0, %o3
6447 .word 0x89a00524 ! t0_kref+0x391c: fsqrts %f4, %f4
6448 .word 0x92700000 ! t0_kref+0x3920: udiv %g0, %g0, %o1
6449 .word 0x89b10d24 ! t0_kref+0x3924: fandnot1s %f4, %f4, %f4
6450 .word 0xee567ff4 ! t0_kref+0x3928: ldsh [%i1 - 0xc], %l7
6451 .word 0xc0a0a004 ! t0_kref+0x392c: sta %g0, [%g2 + 4]%asi
6452 .word 0x89b10704 ! t0_kref+0x3930: fmuld8sux16 %f4, %f4, %f4
6453 .word 0xec1e2010 ! t0_kref+0x3934: ldd [%i0 + 0x10], %l6
6454 .word 0x89a000a4 ! t0_kref+0x3938: fnegs %f4, %f4
6455 .word 0x34800007 ! t0_kref+0x393c: bg,a _kref+0x3958
6456 .word 0x89b106a4 ! t0_kref+0x3940: fmul8x16al %f4, %f4, %f4
6457 .word 0xc980a038 ! t0_kref+0x3944: lda [%g2 + 0x38]%asi, %f4
6458 .word 0xe83e0000 ! t0_kref+0x3948: std %l4, [%i0]
6459 .word 0x3c800006 ! t0_kref+0x394c: bpos,a _kref+0x3964
6460 .word 0x89a00544 ! t0_kref+0x3950: fsqrtd %f4, %f4
6461 .word 0x81a90a44 ! t0_kref+0x3954: fcmpd %fcc0, %f4, %f4
6462 .word 0x81400000 ! t0_kref+0x3958: mov %y, %g0
6463 .word 0xc99e7ff0 ! t0_kref+0x395c: ldda [%i1 - 0x10]%asi, %f4
6464 .word 0xd8ce1000 ! t0_kref+0x3960: ldsba [%i0]0x80, %o4
6465 .word 0xae600000 ! t0_kref+0x3964: subc %g0, %g0, %l7
6466 .word 0xc0a0a034 ! t0_kref+0x3968: sta %g0, [%g2 + 0x34]%asi
6467 .word 0x9680393b ! t0_kref+0x396c: addcc %g0, -0x6c5, %o3
6468 .word 0xae180000 ! t0_kref+0x3970: xor %g0, %g0, %l7
6469 .word 0x81a90a24 ! t0_kref+0x3974: fcmps %fcc0, %f4, %f4
6470 .word 0x90a80000 ! t0_kref+0x3978: andncc %g0, %g0, %o0
6471 .word 0x89a10824 ! t0_kref+0x397c: fadds %f4, %f4, %f4
6472 .word 0x89a01904 ! t0_kref+0x3980: fitod %f4, %f4
6473 .word 0x89b10d24 ! t0_kref+0x3984: fandnot1s %f4, %f4, %f4
6474 .word 0x95280000 ! t0_kref+0x3988: sll %g0, %g0, %o2
6475 .word 0x805030a4 ! t0_kref+0x398c: umul %g0, -0xf5c, %g0
6476 .word 0x89a10824 ! t0_kref+0x3990: fadds %f4, %f4, %f4
6477 .word 0x89b10c44 ! t0_kref+0x3994: fnor %f4, %f4, %f4
6478 .word 0x98a836e9 ! t0_kref+0x3998: andncc %g0, -0x917, %o4
6479 .word 0x81a90ac4 ! t0_kref+0x399c: fcmped %fcc0, %f4, %f4
6480 .word 0x89a01924 ! t0_kref+0x39a0: fstod %f4, %f4
6481 .word 0x9b400000 ! t0_kref+0x39a4: mov %y, %o5
6482 .word 0xd01e7ff8 ! t0_kref+0x39a8: ldd [%i1 - 8], %o0
6483 .word 0x87802082 ! t0_kref+0x39ac: mov 0x82, %asi
6484 .word 0x89a108c4 ! t0_kref+0x39b0: fsubd %f4, %f4, %f4
6485 .word 0x89b10e24 ! t0_kref+0x39b4: fands %f4, %f4, %f4
6486 .word 0xaf28201d ! t0_kref+0x39b8: sll %g0, 0x1d, %l7
6487 .word 0x89b10e24 ! t0_kref+0x39bc: fands %f4, %f4, %f4
6488 .word 0x95b10584 ! t0_kref+0x39c0: fcmpgt32 %f4, %f4, %o2
6489 .word 0x81b000c0 ! t0_kref+0x39c4: edge16l %g0, %g0, %g0
6490 .word 0x90f03c12 ! t0_kref+0x39c8: udivcc %g0, -0x3ee, %o0
6491 .word 0x89a108a4 ! t0_kref+0x39cc: fsubs %f4, %f4, %f4
6492 .word 0x86102008 ! t0_kref+0x39d0: mov 0x8, %g3
6493 .word 0x86a0e001 ! t0_kref+0x39d4: subcc %g3, 1, %g3
6494 .word 0x22800006 ! t0_kref+0x39d8: be,a _kref+0x39f0
6495 .word 0xd43f4019 ! t0_kref+0x39dc: std %o2, [%i5 + %i1]
6496 .word 0xc9be1840 ! t0_kref+0x39e0: stda %f4, [%i0]0xc2
6497 .word 0x81df699c ! t0_kref+0x39e4: flush %i5 + 0x99c
6498 .word 0x89b10e24 ! t0_kref+0x39e8: fands %f4, %f4, %f4
6499 .word 0xc030a02a ! t0_kref+0x39ec: clrh [%g2 + 0x2a]
6500 .word 0xc920a02c ! t0_kref+0x39f0: st %f4, [%g2 + 0x2c]
6501 .word 0x89b10724 ! t0_kref+0x39f4: fmuld8ulx16 %f4, %f4, %f4
6502 .word 0x89a01924 ! t0_kref+0x39f8: fstod %f4, %f4
6503 .word 0x986022f1 ! t0_kref+0x39fc: subc %g0, 0x2f1, %o4
6504 .word 0x81a90a24 ! t0_kref+0x3a00: fcmps %fcc0, %f4, %f4
6505 .word 0x9a182105 ! t0_kref+0x3a04: xor %g0, 0x105, %o5
6506 .word 0xc920a020 ! t0_kref+0x3a08: st %f4, [%g2 + 0x20]
6507 .word 0xae000000 ! t0_kref+0x3a0c: add %g0, %g0, %l7
6508 .word 0x89a00024 ! t0_kref+0x3a10: fmovs %f4, %f4
6509 .word 0x89a108a4 ! t0_kref+0x3a14: fsubs %f4, %f4, %f4
6510 .word 0x89a00524 ! t0_kref+0x3a18: fsqrts %f4, %f4
6511 .word 0x89a01904 ! t0_kref+0x3a1c: fitod %f4, %f4
6512 .word 0x36480004 ! t0_kref+0x3a20: bge,a,pt %icc, _kref+0x3a30
6513 .word 0x92a83df4 ! t0_kref+0x3a24: andncc %g0, -0x20c, %o1
6514 .word 0x96a80000 ! t0_kref+0x3a28: andncc %g0, %g0, %o3
6515 .word 0x81a90aa4 ! t0_kref+0x3a2c: fcmpes %fcc0, %f4, %f4
6516 .word 0x89a10824 ! t0_kref+0x3a30: fadds %f4, %f4, %f4
6517 .word 0x96982680 ! t0_kref+0x3a34: xorcc %g0, 0x680, %o3
6518 .word 0xd408a019 ! t0_kref+0x3a38: ldub [%g2 + 0x19], %o2
6519 .word 0x89a01044 ! t0_kref+0x3a3c: fdtox %f4, %f4
6520 .word 0x89b10744 ! t0_kref+0x3a40: fpack32 %f4, %f4, %f4
6521 .word 0x89b10a04 ! t0_kref+0x3a44: fpadd16 %f4, %f4, %f4
6522 .word 0x89a10824 ! t0_kref+0x3a48: fadds %f4, %f4, %f4
6523 .word 0x2f35cf7e ! t0_kref+0x3a4c: sethi %hi(0xd73df800), %l7
6524 .word 0x997024ad ! t0_kref+0x3a50: popc 0x4ad, %o4
6525 .word 0x89a10844 ! t0_kref+0x3a54: faddd %f4, %f4, %f4
6526 .word 0x81d87d8c ! t0_kref+0x3a58: flush %g1 - 0x274
6527 .word 0x89a00544 ! t0_kref+0x3a5c: fsqrtd %f4, %f4
6528 .word 0x81a90a44 ! t0_kref+0x3a60: fcmpd %fcc0, %f4, %f4
6529 .word 0x89a00124 ! t0_kref+0x3a64: fabss %f4, %f4
6530 .word 0x9e800000 ! t0_kref+0x3a68: addcc %g0, %g0, %o7
6531 .word 0x96400000 ! t0_kref+0x3a6c: addc %g0, %g0, %o3
6532 .word 0x99b00160 ! t0_kref+0x3a70: edge32ln %g0, %g0, %o4
6533 .word 0xaec0322f ! t0_kref+0x3a74: addccc %g0, -0xdd1, %l7
6534 .word 0xc020a020 ! t0_kref+0x3a78: clr [%g2 + 0x20]
6535 .word 0x3e800001 ! t0_kref+0x3a7c: bvc,a _kref+0x3a80
6536 .word 0x9e8021e2 ! t0_kref+0x3a80: addcc %g0, 0x1e2, %o7
6537 .word 0x81a90a44 ! t0_kref+0x3a84: fcmpd %fcc0, %f4, %f4
6538 .word 0x89a10924 ! t0_kref+0x3a88: fmuls %f4, %f4, %f4
6539 .word 0x89b10704 ! t0_kref+0x3a8c: fmuld8sux16 %f4, %f4, %f4
6540 .word 0x911024e3 ! t0_kref+0x3a90: taddcctv %g0, 0x4e3, %o0
6541 .word 0x90700000 ! t0_kref+0x3a94: udiv %g0, %g0, %o0
6542 call SYM(t0_subr3)
6543 .word 0x909037c3 ! t0_kref+0x3a9c: orcc %g0, -0x83d, %o0
6544 .word 0x89a018c4 ! t0_kref+0x3aa0: fdtos %f4, %f4
6545 .word 0xc900a028 ! t0_kref+0x3aa4: ld [%g2 + 0x28], %f4
6546 .word 0x3c800001 ! t0_kref+0x3aa8: bpos,a _kref+0x3aac
6547 .word 0xc91fbf48 ! t0_kref+0x3aac: ldd [%fp - 0xb8], %f4
6548 .word 0xaea836a6 ! t0_kref+0x3ab0: andncc %g0, -0x95a, %l7
6549 .word 0xc020a038 ! t0_kref+0x3ab4: clr [%g2 + 0x38]
6550 .word 0xd856401b ! t0_kref+0x3ab8: ldsh [%i1 + %i3], %o4
6551 .word 0x94f80000 ! t0_kref+0x3abc: sdivcc %g0, %g0, %o2
6552 .word 0x81a90a24 ! t0_kref+0x3ac0: fcmps %fcc0, %f4, %f4
6553 .word 0x89b10ea0 ! t0_kref+0x3ac4: fsrc1s %f4, %f4
6554 .word 0x86102003 ! t0_kref+0x3ac8: mov 0x3, %g3
6555 .word 0x32800000 ! t0_kref+0x3acc: bne,a _kref+0x3acc
6556 .word 0x86a0e001 ! t0_kref+0x3ad0: subcc %g3, 1, %g3
6557 .word 0x9a603a7f ! t0_kref+0x3ad4: subc %g0, -0x581, %o5
6558 .word 0x89b10ae4 ! t0_kref+0x3ad8: fpsub32s %f4, %f4, %f4
6559 .word 0xc026001c ! t0_kref+0x3adc: clr [%i0 + %i4]
6560 .word 0x89a108c4 ! t0_kref+0x3ae0: fsubd %f4, %f4, %f4
6561 .word 0x9b100000 ! t0_kref+0x3ae4: taddcctv %g0, %g0, %o5
6562 .word 0xd800a010 ! t0_kref+0x3ae8: ld [%g2 + 0x10], %o4
6563 .word 0x89a109c4 ! t0_kref+0x3aec: fdivd %f4, %f4, %f4
6564 .word 0x81b00100 ! t0_kref+0x3af0: edge32 %g0, %g0, %g0
6565 .word 0x9bb10544 ! t0_kref+0x3af4: fcmpeq16 %f4, %f4, %o5
6566 .word 0xc02e200a ! t0_kref+0x3af8: clrb [%i0 + 0xa]
6567 .word 0x9aa830a9 ! t0_kref+0x3afc: andncc %g0, -0xf57, %o5
6568 .word 0x89a018c4 ! t0_kref+0x3b00: fdtos %f4, %f4
6569 .word 0x81a90a24 ! t0_kref+0x3b04: fcmps %fcc0, %f4, %f4
6570 .word 0x9bb000a0 ! t0_kref+0x3b08: edge16n %g0, %g0, %o5
6571 .word 0x9de3bfa0 ! t0_kref+0x3b0c: save %sp, -0x60, %sp
6572 .word 0x81ee2012 ! t0_kref+0x3b10: restore %i0, 0x12, %g0
6573 .word 0xeb68a081 ! t0_kref+0x3b14: prefetch %g2 + 0x81, 21
6574 .word 0x89a10844 ! t0_kref+0x3b18: faddd %f4, %f4, %f4
6575 .word 0xd650a038 ! t0_kref+0x3b1c: ldsh [%g2 + 0x38], %o3
6576 .word 0x80f80000 ! t0_kref+0x3b20: sdivcc %g0, %g0, %g0
6577 .word 0x89b107c4 ! t0_kref+0x3b24: pdist %f4, %f4, %f4
6578 .word 0x94100000 ! t0_kref+0x3b28: clr %o2
6579 .word 0xc0264000 ! t0_kref+0x3b2c: clr [%i1]
6580 .word 0x89a00524 ! t0_kref+0x3b30: fsqrts %f4, %f4
6581 .word 0xc030a004 ! t0_kref+0x3b34: clrh [%g2 + 4]
6582 .word 0x9fc10000 ! t0_kref+0x3b38: call %g4
6583 .word 0xc000a034 ! t0_kref+0x3b3c: ld [%g2 + 0x34], %g0
6584 .word 0x9bb10504 ! t0_kref+0x3b40: fcmpgt16 %f4, %f4, %o5
6585 .word 0x89a01904 ! t0_kref+0x3b44: fitod %f4, %f4
6586 .word 0x89a10824 ! t0_kref+0x3b48: fadds %f4, %f4, %f4
6587 .word 0x89a00124 ! t0_kref+0x3b4c: fabss %f4, %f4
6588 .word 0x98700000 ! t0_kref+0x3b50: udiv %g0, %g0, %o4
6589 .word 0x9aa80000 ! t0_kref+0x3b54: andncc %g0, %g0, %o5
6590 .word 0x89a01a24 ! t0_kref+0x3b58: fstoi %f4, %f4
6591 .word 0xe01e4000 ! t0_kref+0x3b5c: ldd [%i1], %l0
6592 .word 0x89a108a4 ! t0_kref+0x3b60: fsubs %f4, %f4, %f4
6593 .word 0x9ef80000 ! t0_kref+0x3b64: sdivcc %g0, %g0, %o7
6594 .word 0x9ef80000 ! t0_kref+0x3b68: sdivcc %g0, %g0, %o7
6595 .word 0x89b00764 ! t0_kref+0x3b6c: fpack16 %f4, %f4
6596 .word 0xee070019 ! t0_kref+0x3b70: ld [%i4 + %i1], %l7
6597 .word 0xc02e8019 ! t0_kref+0x3b74: clrb [%i2 + %i1]
6598 .word 0x9a802a07 ! t0_kref+0x3b78: addcc %g0, 0xa07, %o5
6599 .word 0xc020a010 ! t0_kref+0x3b7c: clr [%g2 + 0x10]
6600 .word 0x81a90a44 ! t0_kref+0x3b80: fcmpd %fcc0, %f4, %f4
6601 .word 0x2c800007 ! t0_kref+0x3b84: bneg,a _kref+0x3ba0
6602 .word 0xf007bfe0 ! t0_kref+0x3b88: ld [%fp - 0x20], %i0
6603 .word 0x89a10824 ! t0_kref+0x3b8c: fadds %f4, %f4, %f4
6604 .word 0xc91fbe30 ! t0_kref+0x3b90: ldd [%fp - 0x1d0], %f4
6605 .word 0xc028a037 ! t0_kref+0x3b94: clrb [%g2 + 0x37]
6606 .word 0x89b10ac4 ! t0_kref+0x3b98: fpsub32 %f4, %f4, %f4
6607 .word 0x9fb000e0 ! t0_kref+0x3b9c: edge16ln %g0, %g0, %o7
6608 .word 0xd41026c4 ! t0_kref+0x3ba0: lduh [%g0 + 0x6c4], %o2
6609 .word 0x89a109a4 ! t0_kref+0x3ba4: fdivs %f4, %f4, %f4
6610 .word 0x89abc044 ! t0_kref+0x3ba8: fmovdo %fcc0, %f4, %f4
6611 .word 0x89a108c4 ! t0_kref+0x3bac: fsubd %f4, %f4, %f4
6612 .word 0x86102001 ! t0_kref+0x3bb0: mov 0x1, %g3
6613 .word 0x32800000 ! t0_kref+0x3bb4: bne,a _kref+0x3bb4
6614 .word 0x86a0e001 ! t0_kref+0x3bb8: subcc %g3, 1, %g3
6615 .word 0xc008a03f ! t0_kref+0x3bbc: ldub [%g2 + 0x3f], %g0
6616 .word 0xc020a01c ! t0_kref+0x3bc0: clr [%g2 + 0x1c]
6617 .word 0x96e0303b ! t0_kref+0x3bc4: subccc %g0, -0xfc5, %o3
6618 .word 0x81a90a24 ! t0_kref+0x3bc8: fcmps %fcc0, %f4, %f4
6619 .word 0x9e5035ac ! t0_kref+0x3bcc: umul %g0, -0xa54, %o7
6620 .word 0x89a108c4 ! t0_kref+0x3bd0: fsubd %f4, %f4, %f4
6621 .word 0x9840256e ! t0_kref+0x3bd4: addc %g0, 0x56e, %o4
6622 .word 0xd248a039 ! t0_kref+0x3bd8: ldsb [%g2 + 0x39], %o1
6623 .word 0x81a90a24 ! t0_kref+0x3bdc: fcmps %fcc0, %f4, %f4
6624 .word 0xd656001b ! t0_kref+0x3be0: ldsh [%i0 + %i3], %o3
6625 .word 0x99400000 ! t0_kref+0x3be4: mov %y, %o4
6626 .word 0xc91fbca8 ! t0_kref+0x3be8: ldd [%fp - 0x358], %f4
6627 .word 0x89a10844 ! t0_kref+0x3bec: faddd %f4, %f4, %f4
6628 .word 0x89b00f04 ! t0_kref+0x3bf0: fsrc2 %f4, %f4
6629 .word 0x94180000 ! t0_kref+0x3bf4: xor %g0, %g0, %o2
6630 .word 0xc807bff0 ! t0_kref+0x3bf8: ld [%fp - 0x10], %g4
6631 .word 0xec68a03b ! t0_kref+0x3bfc: ldstub [%g2 + 0x3b], %l6
6632 .word 0xc920a01c ! t0_kref+0x3c00: st %f4, [%g2 + 0x1c]
6633 .word 0x89a10824 ! t0_kref+0x3c04: fadds %f4, %f4, %f4
6634 .word 0x97b00200 ! t0_kref+0x3c08: array8 %g0, %g0, %o3
6635 .word 0xd408a02e ! t0_kref+0x3c0c: ldub [%g2 + 0x2e], %o2
6636 .word 0x8143c000 ! t0_kref+0x3c10: stbar
6637 .word 0xd221401c ! t0_kref+0x3c14: st %o1, [%g5 + %i4]
6638 .word 0xc9be101d ! t0_kref+0x3c18: stda %f4, [%i0 + %i5]0x80
6639 .word 0x89a10824 ! t0_kref+0x3c1c: fadds %f4, %f4, %f4
6640 .word 0x81da4019 ! t0_kref+0x3c20: flush %o1 + %i1
6641 .word 0x89b106c4 ! t0_kref+0x3c24: fmul8sux16 %f4, %f4, %f4
6642 .word 0x93b00060 ! t0_kref+0x3c28: edge8ln %g0, %g0, %o1
6643 .word 0x81a90aa4 ! t0_kref+0x3c2c: fcmpes %fcc0, %f4, %f4
6644 .word 0xed68a000 ! t0_kref+0x3c30: prefetch %g2, 22
6645 .word 0x89b10724 ! t0_kref+0x3c34: fmuld8ulx16 %f4, %f4, %f4
6646 .word 0x89a10844 ! t0_kref+0x3c38: faddd %f4, %f4, %f4
6647 .word 0x89b10ca4 ! t0_kref+0x3c3c: fandnot2s %f4, %f4, %f4
6648 .word 0x9fc00004 ! t0_kref+0x3c40: call %g0 + %g4
6649 .word 0x94003cb9 ! t0_kref+0x3c44: add %g0, -0x347, %o2
6650 .word 0x93300000 ! t0_kref+0x3c48: srl %g0, %g0, %o1
6651 .word 0x89a01904 ! t0_kref+0x3c4c: fitod %f4, %f4
6652 .word 0x9e403b4e ! t0_kref+0x3c50: addc %g0, -0x4b2, %o7
6653 .word 0x89a10824 ! t0_kref+0x3c54: fadds %f4, %f4, %f4
6654 .word 0x8143e055 ! t0_kref+0x3c58: membar 0x55
6655 .word 0x36800002 ! t0_kref+0x3c5c: bge,a _kref+0x3c64
6656 .word 0xc0ae9018 ! t0_kref+0x3c60: stba %g0, [%i2 + %i0]0x80
6657 .word 0x89a000a4 ! t0_kref+0x3c64: fnegs %f4, %f4
6658 .word 0xaeb0213b ! t0_kref+0x3c68: orncc %g0, 0x13b, %l7
6659 .word 0x89a108c4 ! t0_kref+0x3c6c: fsubd %f4, %f4, %f4
6660 .word 0xc02e6013 ! t0_kref+0x3c70: clrb [%i1 + 0x13]
6661 .word 0x98100000 ! t0_kref+0x3c74: clr %o4
6662 .word 0x2e800004 ! t0_kref+0x3c78: bvs,a _kref+0x3c88
6663 .word 0xc008a00e ! t0_kref+0x3c7c: ldub [%g2 + 0xe], %g0
6664 .word 0x96202f41 ! t0_kref+0x3c80: sub %g0, 0xf41, %o3
6665 .word 0x89a108c4 ! t0_kref+0x3c84: fsubd %f4, %f4, %f4
6666 .word 0x8143c000 ! t0_kref+0x3c88: stbar
6667 .word 0x89b10c44 ! t0_kref+0x3c8c: fnor %f4, %f4, %f4
6668 .word 0x3a480006 ! t0_kref+0x3c90: bcc,a,pt %icc, _kref+0x3ca8
6669 .word 0xf007bfe0 ! t0_kref+0x3c94: ld [%fp - 0x20], %i0
6670 .word 0x89a01a44 ! t0_kref+0x3c98: fdtoi %f4, %f4
6671 .word 0xc028a031 ! t0_kref+0x3c9c: clrb [%g2 + 0x31]
6672 .word 0x89b00fe0 ! t0_kref+0x3ca0: fones %f4
6673 .word 0x3c480003 ! t0_kref+0x3ca4: bpos,a,pt %icc, _kref+0x3cb0
6674 .word 0xc4383fb8 ! t0_kref+0x3ca8: std %g2, [%g0 - 0x48]
6675 .word 0x9fc00004 ! t0_kref+0x3cac: call %g0 + %g4
6676 .word 0xc91fbc80 ! t0_kref+0x3cb0: ldd [%fp - 0x380], %f4
6677 .word 0x89a01a24 ! t0_kref+0x3cb4: fstoi %f4, %f4
6678 .word 0x93300000 ! t0_kref+0x3cb8: srl %g0, %g0, %o1
6679 .word 0x89a109c4 ! t0_kref+0x3cbc: fdivd %f4, %f4, %f4
6680 .word 0x952025eb ! t0_kref+0x3cc0: mulscc %g0, 0x5eb, %o2
6681 .word 0x9de3bfa0 ! t0_kref+0x3cc4: save %sp, -0x60, %sp
6682 .word 0x9be83b69 ! t0_kref+0x3cc8: restore %g0, -0x497, %o5
6683 .word 0x89a00524 ! t0_kref+0x3ccc: fsqrts %f4, %f4
6684 .word 0x89b10e80 ! t0_kref+0x3cd0: fsrc1 %f4, %f4
6685 .word 0x94700000 ! t0_kref+0x3cd4: udiv %g0, %g0, %o2
6686 .word 0xd4067fe0 ! t0_kref+0x3cd8: ld [%i1 - 0x20], %o2
6687 .word 0x90200000 ! t0_kref+0x3cdc: neg %g0, %o0
6688 .word 0xd200a034 ! t0_kref+0x3ce0: ld [%g2 + 0x34], %o1
6689 .word 0x24480003 ! t0_kref+0x3ce4: ble,a,pt %icc, _kref+0x3cf0
6690 .word 0x9ee03df2 ! t0_kref+0x3ce8: subccc %g0, -0x20e, %o7
6691 .word 0xc048a019 ! t0_kref+0x3cec: ldsb [%g2 + 0x19], %g0
6692 .word 0x89b009a4 ! t0_kref+0x3cf0: fexpand %f4, %f4
6693 .word 0xd0580019 ! t0_kref+0x3cf4: ldx [%g0 + %i1], %o0
6694 .word 0x96a80000 ! t0_kref+0x3cf8: andncc %g0, %g0, %o3
6695 .word 0xc028a030 ! t0_kref+0x3cfc: clrb [%g2 + 0x30]
6696 .word 0x96b00000 ! t0_kref+0x3d00: orncc %g0, %g0, %o3
6697 .word 0x99400000 ! t0_kref+0x3d04: mov %y, %o4
6698 .word 0x940027ee ! t0_kref+0x3d08: add %g0, 0x7ee, %o2
6699 .word 0xc900a008 ! t0_kref+0x3d0c: ld [%g2 + 8], %f4
6700 .word 0x9a182687 ! t0_kref+0x3d10: xor %g0, 0x687, %o5
6701 .word 0x89a10844 ! t0_kref+0x3d14: faddd %f4, %f4, %f4
6702 .word 0x96d80000 ! t0_kref+0x3d18: smulcc %g0, %g0, %o3
6703 .word 0x94802951 ! t0_kref+0x3d1c: addcc %g0, 0x951, %o2
6704 .word 0xc900a01c ! t0_kref+0x3d20: ld [%g2 + 0x1c], %f4
6705 .word 0xc028a03f ! t0_kref+0x3d24: clrb [%g2 + 0x3f]
6706 .word 0x97400000 ! t0_kref+0x3d28: mov %y, %o3
6707 .word 0xd248a01b ! t0_kref+0x3d2c: ldsb [%g2 + 0x1b], %o1
6708 .word 0x89a00524 ! t0_kref+0x3d30: fsqrts %f4, %f4
6709 .word 0x3e480008 ! t0_kref+0x3d34: bvc,a,pt %icc, _kref+0x3d54
6710 .word 0x9ef80000 ! t0_kref+0x3d38: sdivcc %g0, %g0, %o7
6711 .word 0x89a00044 ! t0_kref+0x3d3c: fmovd %f4, %f4
6712 .word 0x81a90a44 ! t0_kref+0x3d40: fcmpd %fcc0, %f4, %f4
6713 .word 0x81a90ac4 ! t0_kref+0x3d44: fcmped %fcc0, %f4, %f4
6714 .word 0x3e800002 ! t0_kref+0x3d48: bvc,a _kref+0x3d50
6715 .word 0xd840a00c ! t0_kref+0x3d4c: ldsw [%g2 + 0xc], %o4
6716 .word 0x89a00524 ! t0_kref+0x3d50: fsqrts %f4, %f4
6717 .word 0x89a00124 ! t0_kref+0x3d54: fabss %f4, %f4
6718 .word 0x2e800004 ! t0_kref+0x3d58: bvs,a _kref+0x3d68
6719 .word 0x89a00524 ! t0_kref+0x3d5c: fsqrts %f4, %f4
6720 .word 0x89a00524 ! t0_kref+0x3d60: fsqrts %f4, %f4
6721 .word 0xc028a019 ! t0_kref+0x3d64: clrb [%g2 + 0x19]
6722 call SYM(t0_subr0)
6723 .word 0x8143c000 ! t0_kref+0x3d6c: stbar
6724 .word 0x89b10a04 ! t0_kref+0x3d70: fpadd16 %f4, %f4, %f4
6725 .word 0x944021a1 ! t0_kref+0x3d74: addc %g0, 0x1a1, %o2
6726 .word 0xc9be5a5b ! t0_kref+0x3d78: stda %f4, [%i1 + %i3]0xd2
6727 .word 0xc9270018 ! t0_kref+0x3d7c: st %f4, [%i4 + %i0]
6728 .word 0x81dde0c1 ! t0_kref+0x3d80: flush %l7 + 0xc1
6729 .word 0xc91fbc40 ! t0_kref+0x3d84: ldd [%fp - 0x3c0], %f4
6730 .word 0xc91e3fe0 ! t0_kref+0x3d88: ldd [%i0 - 0x20], %f4
6731 .word 0x81a90a44 ! t0_kref+0x3d8c: fcmpd %fcc0, %f4, %f4
6732 .word 0x89a109a4 ! t0_kref+0x3d90: fdivs %f4, %f4, %f4
6733 .word 0xc02e7ffd ! t0_kref+0x3d94: clrb [%i1 - 3]
6734 .word 0x34800002 ! t0_kref+0x3d98: bg,a _kref+0x3da0
6735 .word 0xd0480019 ! t0_kref+0x3d9c: ldsb [%g0 + %i1], %o0
6736 .word 0x99200000 ! t0_kref+0x3da0: mulscc %g0, %g0, %o4
6737 .word 0xde16001b ! t0_kref+0x3da4: lduh [%i0 + %i3], %o7
6738 .word 0x9de3bfa0 ! t0_kref+0x3da8: save %sp, -0x60, %sp
6739 .word 0xb607401a ! t0_kref+0x3dac: add %i5, %i2, %i3
6740 .word 0xafee801c ! t0_kref+0x3db0: restore %i2, %i4, %l7
6741 .word 0x89b10ca4 ! t0_kref+0x3db4: fandnot2s %f4, %f4, %f4
6742 .word 0x9330201b ! t0_kref+0x3db8: srl %g0, 0x1b, %o1
6743 .word 0x96700000 ! t0_kref+0x3dbc: udiv %g0, %g0, %o3
6744 .word 0x89a01904 ! t0_kref+0x3dc0: fitod %f4, %f4
6745 .word 0x89a10944 ! t0_kref+0x3dc4: fmuld %f4, %f4, %f4
6746 .word 0x91400000 ! t0_kref+0x3dc8: mov %y, %o0
6747 call SYM(t0_subr2)
6748 .word 0xd24e7ff1 ! t0_kref+0x3dd0: ldsb [%i1 - 0xf], %o1
6749 .word 0x89a108c4 ! t0_kref+0x3dd4: fsubd %f4, %f4, %f4
6750 .word 0x8143c000 ! t0_kref+0x3dd8: stbar
6751 .word 0x98a82df1 ! t0_kref+0x3ddc: andncc %g0, 0xdf1, %o4
6752 .word 0xda08a030 ! t0_kref+0x3de0: ldub [%g2 + 0x30], %o5
6753 .word 0x9aa83a35 ! t0_kref+0x3de4: andncc %g0, -0x5cb, %o5
6754 .word 0xc9064000 ! t0_kref+0x3de8: ld [%i1], %f4
6755 .word 0x99b105c4 ! t0_kref+0x3dec: fcmpeq32 %f4, %f4, %o4
6756 .word 0x80500000 ! t0_kref+0x3df0: umul %g0, %g0, %g0
6757 call SYM(t0_subr1)
6758 .word 0x89b10ea0 ! t0_kref+0x3df8: fsrc1s %f4, %f4
6759 .word 0x89a000a4 ! t0_kref+0x3dfc: fnegs %f4, %f4
6760 .word 0x878020d2 ! t0_kref+0x3e00: mov 0xd2, %asi
6761 .word 0x83414000 ! t0_kref+0x3e04: mov %pc, %g1
6762 .word 0xd068a025 ! t0_kref+0x3e08: ldstub [%g2 + 0x25], %o0
6763 .word 0x81a90a24 ! t0_kref+0x3e0c: fcmps %fcc0, %f4, %f4
6764 .word 0x89b10ac4 ! t0_kref+0x3e10: fpsub32 %f4, %f4, %f4
6765 .word 0x8d800000 ! t0_kref+0x3e14: mov %g0, %fprs
6766 .word 0xaea80000 ! t0_kref+0x3e18: andncc %g0, %g0, %l7
6767 .word 0x89a10944 ! t0_kref+0x3e1c: fmuld %f4, %f4, %f4
6768 .word 0xd8380018 ! t0_kref+0x3e20: std %o4, [%g0 + %i0]
6769 .word 0xc030a02c ! t0_kref+0x3e24: clrh [%g2 + 0x2c]
6770 .word 0x89a108c4 ! t0_kref+0x3e28: fsubd %f4, %f4, %f4
6771 .word 0x8d800000 ! t0_kref+0x3e2c: mov %g0, %fprs
6772 .word 0x81dcc01c ! t0_kref+0x3e30: flush %l3 + %i4
6773 .word 0x89b00c00 ! t0_kref+0x3e34: fzero %f4
6774 .word 0x9f400000 ! t0_kref+0x3e38: mov %y, %o7
6775 .word 0x95b00160 ! t0_kref+0x3e3c: edge32ln %g0, %g0, %o2
6776 .word 0x89a00524 ! t0_kref+0x3e40: fsqrts %f4, %f4
6777 .word 0xec9e1000 ! t0_kref+0x3e44: ldda [%i0]0x80, %l6
6778 .word 0x89a108c4 ! t0_kref+0x3e48: fsubd %f4, %f4, %f4
6779 .word 0xc028a021 ! t0_kref+0x3e4c: clrb [%g2 + 0x21]
6780 .word 0xd4180019 ! t0_kref+0x3e50: ldd [%g0 + %i1], %o2
6781 .word 0x89b10ac4 ! t0_kref+0x3e54: fpsub32 %f4, %f4, %f4
6782 .word 0xc920a024 ! t0_kref+0x3e58: st %f4, [%g2 + 0x24]
6783 .word 0x90080000 ! t0_kref+0x3e5c: and %g0, %g0, %o0
6784 .word 0xc020a00c ! t0_kref+0x3e60: clr [%g2 + 0xc]
6785 .word 0xc920a02c ! t0_kref+0x3e64: st %f4, [%g2 + 0x2c]
6786 .word 0xc9a01018 ! t0_kref+0x3e68: sta %f4, [%g0 + %i0]0x80
6787 .word 0xae400000 ! t0_kref+0x3e6c: addc %g0, %g0, %l7
6788 .word 0x81400000 ! t0_kref+0x3e70: mov %y, %g0
6789 .word 0xda00a03c ! t0_kref+0x3e74: ld [%g2 + 0x3c], %o5
6790 .word 0x89a000a4 ! t0_kref+0x3e78: fnegs %f4, %f4
6791 .word 0x81800000 ! t0_kref+0x3e7c: mov %g0, %y
6792 .word 0xc920a038 ! t0_kref+0x3e80: st %f4, [%g2 + 0x38]
6793 .word 0x93282001 ! t0_kref+0x3e84: sll %g0, 0x1, %o1
6794 call SYM(t0_subr3)
6795 .word 0xaf400000 ! t0_kref+0x3e8c: mov %y, %l7
6796 .word 0x89a00144 ! t0_kref+0x3e90: fabsd %f4, %f4
6797 .word 0x89a10844 ! t0_kref+0x3e94: faddd %f4, %f4, %f4
6798 .word 0x9aa80000 ! t0_kref+0x3e98: andncc %g0, %g0, %o5
6799 .word 0x89a108a4 ! t0_kref+0x3e9c: fsubs %f4, %f4, %f4
6800 .word 0xc0270018 ! t0_kref+0x3ea0: clr [%i4 + %i0]
6801 .word 0x97b00140 ! t0_kref+0x3ea4: edge32l %g0, %g0, %o3
6802 .word 0xc906200c ! t0_kref+0x3ea8: ld [%i0 + 0xc], %f4
6803 .word 0x89a000a4 ! t0_kref+0x3eac: fnegs %f4, %f4
6804 .word 0xe0981019 ! t0_kref+0x3eb0: ldda [%g0 + %i1]0x80, %l0
6805 .word 0x9ae00000 ! t0_kref+0x3eb4: subccc %g0, %g0, %o5
6806 .word 0x89a108c4 ! t0_kref+0x3eb8: fsubd %f4, %f4, %f4
6807 .word 0xc920a028 ! t0_kref+0x3ebc: st %f4, [%g2 + 0x28]
6808 .word 0x94600000 ! t0_kref+0x3ec0: subc %g0, %g0, %o2
6809 .word 0xec3f4019 ! t0_kref+0x3ec4: std %l6, [%i5 + %i1]
6810 .word 0xd2162018 ! t0_kref+0x3ec8: lduh [%i0 + 0x18], %o1
6811 .word 0x9144c000 ! t0_kref+0x3ecc: mov %gsr, %o0
6812 .word 0x91b000c0 ! t0_kref+0x3ed0: edge16l %g0, %g0, %o0
6813 .word 0x98d83e08 ! t0_kref+0x3ed4: smulcc %g0, -0x1f8, %o4
6814 .word 0xee563ff6 ! t0_kref+0x3ed8: ldsh [%i0 - 0xa], %l7
6815 .word 0x9540c000 ! t0_kref+0x3edc: mov %asi, %o2
6816 .word 0xc0364000 ! t0_kref+0x3ee0: clrh [%i1]
6817 .word 0xc807bff0 ! t0_kref+0x3ee4: ld [%fp - 0x10], %g4
6818 .word 0xc0a65000 ! t0_kref+0x3ee8: sta %g0, [%i1]0x80
6819 .word 0x9ef80000 ! t0_kref+0x3eec: sdivcc %g0, %g0, %o7
6820 .word 0x89b10624 ! t0_kref+0x3ef0: fmul8x16 %f4, %f4, %f4
6821 .word 0x80980000 ! t0_kref+0x3ef4: xorcc %g0, %g0, %g0
6822 .word 0x96180000 ! t0_kref+0x3ef8: xor %g0, %g0, %o3
6823 .word 0x90a82ebc ! t0_kref+0x3efc: andncc %g0, 0xebc, %o0
6824 .word 0x89a10844 ! t0_kref+0x3f00: faddd %f4, %f4, %f4
6825 .word 0x89a01924 ! t0_kref+0x3f04: fstod %f4, %f4
6826 .word 0x2c800006 ! t0_kref+0x3f08: bneg,a _kref+0x3f20
6827 .word 0x80f83e55 ! t0_kref+0x3f0c: sdivcc %g0, -0x1ab, %g0
6828 .word 0x9530200e ! t0_kref+0x3f10: srl %g0, 0xe, %o2
6829 .word 0xd00e7fe1 ! t0_kref+0x3f14: ldub [%i1 - 0x1f], %o0
6830 .word 0x9bb00100 ! t0_kref+0x3f18: edge32 %g0, %g0, %o5
6831 .word 0xd610a000 ! t0_kref+0x3f1c: lduh [%g2], %o3
6832 .word 0x98c00000 ! t0_kref+0x3f20: addccc %g0, %g0, %o4
6833 .word 0x89a108a4 ! t0_kref+0x3f24: fsubs %f4, %f4, %f4
6834 .word 0xc048a009 ! t0_kref+0x3f28: ldsb [%g2 + 9], %g0
6835 .word 0xae882e40 ! t0_kref+0x3f2c: andcc %g0, 0xe40, %l7
6836 .word 0x86102012 ! t0_kref+0x3f30: mov 0x12, %g3
6837 .word 0x86a0e001 ! t0_kref+0x3f34: subcc %g3, 1, %g3
6838 .word 0x22800013 ! t0_kref+0x3f38: be,a _kref+0x3f84
6839 .word 0x981025a4 ! t0_kref+0x3f3c: mov 0x5a4, %o4
6840 .word 0xd80e3ffe ! t0_kref+0x3f40: ldub [%i0 - 2], %o4
6841 .word 0x89a000a4 ! t0_kref+0x3f44: fnegs %f4, %f4
6842 .word 0x89a10d24 ! t0_kref+0x3f48: fsmuld %f4, %f4, %f4
6843 .word 0xaf300000 ! t0_kref+0x3f4c: srl %g0, %g0, %l7
6844 .word 0x80800000 ! t0_kref+0x3f50: addcc %g0, %g0, %g0
6845 .word 0x81a90aa4 ! t0_kref+0x3f54: fcmpes %fcc0, %f4, %f4
6846 .word 0x94c00000 ! t0_kref+0x3f58: addccc %g0, %g0, %o2
6847 .word 0xd89f5018 ! t0_kref+0x3f5c: ldda [%i5 + %i0]0x80, %o4
6848 .word 0x89a00524 ! t0_kref+0x3f60: fsqrts %f4, %f4
6849 .word 0x89b00fe0 ! t0_kref+0x3f64: fones %f4
6850 .word 0x89a01a44 ! t0_kref+0x3f68: fdtoi %f4, %f4
6851 .word 0x97b00060 ! t0_kref+0x3f6c: edge8ln %g0, %g0, %o3
6852 .word 0xc9060000 ! t0_kref+0x3f70: ld [%i0], %f4
6853 .word 0x946032a4 ! t0_kref+0x3f74: subc %g0, -0xd5c, %o2
6854 .word 0xc020a034 ! t0_kref+0x3f78: clr [%g2 + 0x34]
6855 .word 0x90102cd9 ! t0_kref+0x3f7c: mov 0xcd9, %o0
6856 .word 0xd45f4019 ! t0_kref+0x3f80: ldx [%i5 + %i1], %o2
6857 .word 0xc020a038 ! t0_kref+0x3f84: clr [%g2 + 0x38]
6858 .word 0xc91e7fe0 ! t0_kref+0x3f88: ldd [%i1 - 0x20], %f4
6859 .word 0x81a90ac4 ! t0_kref+0x3f8c: fcmped %fcc0, %f4, %f4
6860 .word 0x988026c6 ! t0_kref+0x3f90: addcc %g0, 0x6c6, %o4
6861 .word 0xc9060000 ! t0_kref+0x3f94: ld [%i0], %f4
6862 .word 0xc9180019 ! t0_kref+0x3f98: ldd [%g0 + %i1], %f4
6863 .word 0x133dead8 ! t0_kref+0x3f9c: sethi %hi(0xf7ab6000), %o1
6864 .word 0x94200000 ! t0_kref+0x3fa0: neg %g0, %o2
6865 .word 0x89b107c4 ! t0_kref+0x3fa4: pdist %f4, %f4, %f4
6866 .word 0x94b03646 ! t0_kref+0x3fa8: orncc %g0, -0x9ba, %o2
6867 .word 0x89a00124 ! t0_kref+0x3fac: fabss %f4, %f4
6868 .word 0x89b107c4 ! t0_kref+0x3fb0: pdist %f4, %f4, %f4
6869 .word 0x89a000a4 ! t0_kref+0x3fb4: fnegs %f4, %f4
6870 .word 0xd6166010 ! t0_kref+0x3fb8: lduh [%i1 + 0x10], %o3
6871 .word 0x89a108c4 ! t0_kref+0x3fbc: fsubd %f4, %f4, %f4
6872 .word 0x89a108c4 ! t0_kref+0x3fc0: fsubd %f4, %f4, %f4
6873 .word 0x81a90aa4 ! t0_kref+0x3fc4: fcmpes %fcc0, %f4, %f4
6874 .word 0x9a002e1d ! t0_kref+0x3fc8: add %g0, 0xe1d, %o5
6875 .word 0x9e00229a ! t0_kref+0x3fcc: add %g0, 0x29a, %o7
6876 .word 0x81a90a24 ! t0_kref+0x3fd0: fcmps %fcc0, %f4, %f4
6877 .word 0xaf44c000 ! t0_kref+0x3fd4: mov %gsr, %l7
6878 .word 0xafb00020 ! t0_kref+0x3fd8: edge8n %g0, %g0, %l7
6879 .word 0xd810a012 ! t0_kref+0x3fdc: lduh [%g2 + 0x12], %o4
6880 .word 0xc1ee1000 ! t0_kref+0x3fe0: prefetcha %i0, 0
6881 .word 0x89b007a4 ! t0_kref+0x3fe4: fpackfix %f4, %f4
6882 .word 0x81b10484 ! t0_kref+0x3fe8: fcmple32 %f4, %f4, %g0
6883 .word 0x89a108c4 ! t0_kref+0x3fec: fsubd %f4, %f4, %f4
6884 .word 0x81a90a44 ! t0_kref+0x3ff0: fcmpd %fcc0, %f4, %f4
6885 .word 0x2c800001 ! t0_kref+0x3ff4: bneg,a _kref+0x3ff8
6886 .word 0x89a10924 ! t0_kref+0x3ff8: fmuls %f4, %f4, %f4
6887 .word 0x81ddece1 ! t0_kref+0x3ffc: flush %l7 + 0xce1
6888 .word 0x9a803eea ! t0_kref+0x4000: addcc %g0, -0x116, %o5
6889 .word 0x89b10904 ! t0_kref+0x4004: faligndata %f4, %f4, %f4
6890 .word 0x9bb00320 ! t0_kref+0x4008: bmask %g0, %g0, %o5
6891 .word 0x89a018c4 ! t0_kref+0x400c: fdtos %f4, %f4
6892 .word 0xc9be1840 ! t0_kref+0x4010: stda %f4, [%i0]0xc2
6893 .word 0x81a90aa4 ! t0_kref+0x4014: fcmpes %fcc0, %f4, %f4
6894 .word 0x89a000a4 ! t0_kref+0x4018: fnegs %f4, %f4
6895 .word 0x89a10824 ! t0_kref+0x401c: fadds %f4, %f4, %f4
6896 .word 0xc9062004 ! t0_kref+0x4020: ld [%i0 + 4], %f4
6897 .word 0x91b00200 ! t0_kref+0x4024: array8 %g0, %g0, %o0
6898 .word 0x9330201b ! t0_kref+0x4028: srl %g0, 0x1b, %o1
6899 .word 0x90400000 ! t0_kref+0x402c: addc %g0, %g0, %o0
6900 .word 0x94300000 ! t0_kref+0x4030: orn %g0, %g0, %o2
6901 .word 0x81a90aa4 ! t0_kref+0x4034: fcmpes %fcc0, %f4, %f4
6902 .word 0x89a00544 ! t0_kref+0x4038: fsqrtd %f4, %f4
6903 .word 0x9b418000 ! t0_kref+0x403c: mov %fprs, %o5
6904 .word 0xc028a005 ! t0_kref+0x4040: clrb [%g2 + 5]
6905 .word 0x9b280000 ! t0_kref+0x4044: sll %g0, %g0, %o5
6906 .word 0xc9267ff4 ! t0_kref+0x4048: st %f4, [%i1 - 0xc]
6907 .word 0xde0e6013 ! t0_kref+0x404c: ldub [%i1 + 0x13], %o7
6908 .word 0xed68a084 ! t0_kref+0x4050: prefetch %g2 + 0x84, 22
6909 .word 0x89a10924 ! t0_kref+0x4054: fmuls %f4, %f4, %f4
6910 .word 0xc91fbec0 ! t0_kref+0x4058: ldd [%fp - 0x140], %f4
6911 .word 0x9fc10000 ! t0_kref+0x405c: call %g4
6912 .word 0x89a10944 ! t0_kref+0x4060: fmuld %f4, %f4, %f4
6913 call SYM(t0_subr2)
6914 .word 0x945034ff ! t0_kref+0x4068: umul %g0, -0xb01, %o2
6915 .word 0xc00e6002 ! t0_kref+0x406c: ldub [%i1 + 2], %g0
6916 .word 0xae702c0c ! t0_kref+0x4070: udiv %g0, 0xc0c, %l7
6917 .word 0x9e180000 ! t0_kref+0x4074: xor %g0, %g0, %o7
6918 .word 0x89b10fa4 ! t0_kref+0x4078: fors %f4, %f4, %f4
6919 .word 0x94c00000 ! t0_kref+0x407c: addccc %g0, %g0, %o2
6920 .word 0x91b00020 ! t0_kref+0x4080: edge8n %g0, %g0, %o0
6921 .word 0x89a109c4 ! t0_kref+0x4084: fdivd %f4, %f4, %f4
6922 .word 0x89b10d24 ! t0_kref+0x4088: fandnot1s %f4, %f4, %f4
6923 .word 0x90000000 ! t0_kref+0x408c: add %g0, %g0, %o0
6924 .word 0x9a980000 ! t0_kref+0x4090: xorcc %g0, %g0, %o5
6925 .word 0x89a10924 ! t0_kref+0x4094: fmuls %f4, %f4, %f4
6926 .word 0x93b105c4 ! t0_kref+0x4098: fcmpeq32 %f4, %f4, %o1
6927 .word 0x94d0272a ! t0_kref+0x409c: umulcc %g0, 0x72a, %o2
6928 .word 0x89b107c4 ! t0_kref+0x40a0: pdist %f4, %f4, %f4
6929 .word 0x99b00040 ! t0_kref+0x40a4: edge8l %g0, %g0, %o4
6930 .word 0x9de3bfa0 ! t0_kref+0x40a8: save %sp, -0x60, %sp
6931 .word 0xb29e001a ! t0_kref+0x40ac: xorcc %i0, %i2, %i1
6932 .word 0x9bef2b4c ! t0_kref+0x40b0: restore %i4, 0xb4c, %o5
6933 .word 0x89a80044 ! t0_kref+0x40b4: fmovdn %fcc0, %f4, %f4
6934 .word 0x89a108c4 ! t0_kref+0x40b8: fsubd %f4, %f4, %f4
6935 .word 0x89a108a4 ! t0_kref+0x40bc: fsubs %f4, %f4, %f4
6936 .word 0xc050a03c ! t0_kref+0x40c0: ldsh [%g2 + 0x3c], %g0
6937 .word 0x8d800000 ! t0_kref+0x40c4: mov %g0, %fprs
6938 .word 0x89a10924 ! t0_kref+0x40c8: fmuls %f4, %f4, %f4
6939 .word 0xaef80000 ! t0_kref+0x40cc: sdivcc %g0, %g0, %l7
6940 .word 0x89a108c4 ! t0_kref+0x40d0: fsubd %f4, %f4, %f4
6941 .word 0xa9c067fe ! t0_kref+0x40d4: jmpl %g1 + 0x7fe, %l4
6942 .word 0x8610200c ! t0_kref+0x40d8: mov 0xc, %g3
6943 .word 0x86a0e001 ! t0_kref+0x40dc: subcc %g3, 1, %g3
6944 .word 0x22800007 ! t0_kref+0x40e0: be,a _kref+0x40fc
6945 .word 0x89a108a4 ! t0_kref+0x40e4: fsubs %f4, %f4, %f4
6946 .word 0x92182efc ! t0_kref+0x40e8: xor %g0, 0xefc, %o1
6947 .word 0x81a90aa4 ! t0_kref+0x40ec: fcmpes %fcc0, %f4, %f4
6948 .word 0xae6035c8 ! t0_kref+0x40f0: subc %g0, -0xa38, %l7
6949 .word 0x9bb00200 ! t0_kref+0x40f4: array8 %g0, %g0, %o5
6950 .word 0xc028a00d ! t0_kref+0x40f8: clrb [%g2 + 0xd]
6951 .word 0x89b10ca4 ! t0_kref+0x40fc: fandnot2s %f4, %f4, %f4
6952 .word 0x89a10844 ! t0_kref+0x4100: faddd %f4, %f4, %f4
6953 .word 0x28800008 ! t0_kref+0x4104: bleu,a _kref+0x4124
6954 .word 0xd640a01c ! t0_kref+0x4108: ldsw [%g2 + 0x1c], %o3
6955 .word 0xd240a020 ! t0_kref+0x410c: ldsw [%g2 + 0x20], %o1
6956 .word 0x9e703584 ! t0_kref+0x4110: udiv %g0, -0xa7c, %o7
6957 .word 0xc00e0000 ! t0_kref+0x4114: ldub [%i0], %g0
6958 .word 0x89a108c4 ! t0_kref+0x4118: fsubd %f4, %f4, %f4
6959 .word 0x984022c4 ! t0_kref+0x411c: addc %g0, 0x2c4, %o4
6960 .word 0x9af83fea ! t0_kref+0x4120: sdivcc %g0, -0x16, %o5
6961 .word 0x94182030 ! t0_kref+0x4124: xor %g0, 0x30, %o2
6962 .word 0x94400000 ! t0_kref+0x4128: addc %g0, %g0, %o2
6963 .word 0x949825c6 ! t0_kref+0x412c: xorcc %g0, 0x5c6, %o2
6964 .word 0xc9865000 ! t0_kref+0x4130: lda [%i1]0x80, %f4
6965 .word 0x92a83e8e ! t0_kref+0x4134: andncc %g0, -0x172, %o1
6966 .word 0x89a00524 ! t0_kref+0x4138: fsqrts %f4, %f4
6967 .word 0x89a00044 ! t0_kref+0x413c: fmovd %f4, %f4
6968 .word 0x32800004 ! t0_kref+0x4140: bne,a _kref+0x4150
6969 .word 0xaf083cb9 ! t0_kref+0x4144: tsubcc %g0, -0x347, %l7
6970 .word 0x81dcb823 ! t0_kref+0x4148: flush %l2 - 0x7dd
6971 .word 0xc9180018 ! t0_kref+0x414c: ldd [%g0 + %i0], %f4
6972 .word 0xe41e3fe0 ! t0_kref+0x4150: ldd [%i0 - 0x20], %l2
6973 .word 0x89a01904 ! t0_kref+0x4154: fitod %f4, %f4
6974 .word 0x9de3bfa0 ! t0_kref+0x4158: save %sp, -0x60, %sp
6975 .word 0xb69f2057 ! t0_kref+0x415c: xorcc %i4, 0x57, %i3
6976 .word 0x97ee801b ! t0_kref+0x4160: restore %i2, %i3, %o3
6977 .word 0x97280000 ! t0_kref+0x4164: sll %g0, %g0, %o3
6978 .word 0x98a80000 ! t0_kref+0x4168: andncc %g0, %g0, %o4
6979 .word 0x89a00544 ! t0_kref+0x416c: fsqrtd %f4, %f4
6980 .word 0x89a01924 ! t0_kref+0x4170: fstod %f4, %f4
6981 .word 0xc0267ff0 ! t0_kref+0x4174: clr [%i1 - 0x10]
6982 .word 0x81800000 ! t0_kref+0x4178: mov %g0, %y
6983 .word 0x89b00c00 ! t0_kref+0x417c: fzero %f4
6984 .word 0x92180000 ! t0_kref+0x4180: xor %g0, %g0, %o1
6985 .word 0x89a00124 ! t0_kref+0x4184: fabss %f4, %f4
6986 .word 0x001fffff ! t0_kref+0x4188: illtrap 0x1fffff
6987 .word 0xc920a010 ! t0_kref+0x418c: st %f4, [%g2 + 0x10]
6988 .word 0xc030a01a ! t0_kref+0x4190: clrh [%g2 + 0x1a]
6989 .word 0x89b00764 ! t0_kref+0x4194: fpack16 %f4, %f4
6990 .word 0xc9070018 ! t0_kref+0x4198: ld [%i4 + %i0], %f4
6991 .word 0x89a01044 ! t0_kref+0x419c: fdtox %f4, %f4
6992 .word 0x97400000 ! t0_kref+0x41a0: mov %y, %o3
6993 .word 0x92983f0d ! t0_kref+0x41a4: xorcc %g0, -0xf3, %o1
6994 call SYM(t0_subr0)
6995 .word 0x89b10624 ! t0_kref+0x41ac: fmul8x16 %f4, %f4, %f4
6996 .word 0x90403f1c ! t0_kref+0x41b0: addc %g0, -0xe4, %o0
6997 .word 0xae702437 ! t0_kref+0x41b4: udiv %g0, 0x437, %l7
6998 .word 0x89a108c4 ! t0_kref+0x41b8: fsubd %f4, %f4, %f4
6999 .word 0xc030a00e ! t0_kref+0x41bc: clrh [%g2 + 0xe]
7000 .word 0xd050a030 ! t0_kref+0x41c0: ldsh [%g2 + 0x30], %o0
7001 .word 0x2e800001 ! t0_kref+0x41c4: bvs,a _kref+0x41c8
7002 .word 0xde0e200e ! t0_kref+0x41c8: ldub [%i0 + 0xe], %o7
7003 .word 0xc9be6016 ! t0_kref+0x41cc: stda %f4, [%i1 + 0x16]%asi
7004 .word 0x95300000 ! t0_kref+0x41d0: srl %g0, %g0, %o2
7005 .word 0x81300000 ! t0_kref+0x41d4: srl %g0, %g0, %g0
7006 .word 0x89a00524 ! t0_kref+0x41d8: fsqrts %f4, %f4
7007 .word 0x89a01924 ! t0_kref+0x41dc: fstod %f4, %f4
7008 .word 0x89b10e04 ! t0_kref+0x41e0: fand %f4, %f4, %f4
7009 .word 0x89a10d24 ! t0_kref+0x41e4: fsmuld %f4, %f4, %f4
7010 .word 0x90900000 ! t0_kref+0x41e8: orcc %g0, %g0, %o0
7011 .word 0x89a109a4 ! t0_kref+0x41ec: fdivs %f4, %f4, %f4
7012 .word 0xc91fbdc8 ! t0_kref+0x41f0: ldd [%fp - 0x238], %f4
7013 .word 0x89a10944 ! t0_kref+0x41f4: fmuld %f4, %f4, %f4
7014 call SYM(t0_subr3)
7015 .word 0x89b10e24 ! t0_kref+0x41fc: fands %f4, %f4, %f4
7016 .word 0xaf408000 ! t0_kref+0x4200: mov %ccr, %l7
7017 .word 0x89a00124 ! t0_kref+0x4204: fabss %f4, %f4
7018 .word 0xeaf81018 ! t0_kref+0x4208: swapa [%g0 + %i0]0x80, %l5
7019 .word 0xc9000019 ! t0_kref+0x420c: ld [%g0 + %i1], %f4
7020 .word 0xda480018 ! t0_kref+0x4210: ldsb [%g0 + %i0], %o5
7021 .word 0x89b10ea0 ! t0_kref+0x4214: fsrc1s %f4, %f4
7022 .word 0x81da000b ! t0_kref+0x4218: flush %o0 + %o3
7023 .word 0x20800008 ! t0_kref+0x421c: bn,a _kref+0x423c
7024 .word 0xc0ae9019 ! t0_kref+0x4220: stba %g0, [%i2 + %i1]0x80
7025 .word 0x9fc00004 ! t0_kref+0x4224: call %g0 + %g4
7026 .word 0x97400000 ! t0_kref+0x4228: mov %y, %o3
7027 .word 0x9bb000a0 ! t0_kref+0x422c: edge16n %g0, %g0, %o5
7028 .word 0x89a10924 ! t0_kref+0x4230: fmuls %f4, %f4, %f4
7029 .word 0x89a10924 ! t0_kref+0x4234: fmuls %f4, %f4, %f4
7030 .word 0xc020a030 ! t0_kref+0x4238: clr [%g2 + 0x30]
7031 .word 0x81400000 ! t0_kref+0x423c: mov %y, %g0
7032 .word 0xafb10484 ! t0_kref+0x4240: fcmple32 %f4, %f4, %l7
7033 .word 0xc030a02a ! t0_kref+0x4244: clrh [%g2 + 0x2a]
7034 .word 0xc99f5018 ! t0_kref+0x4248: ldda [%i5 + %i0]0x80, %f4
7035 .word 0x89a10824 ! t0_kref+0x424c: fadds %f4, %f4, %f4
7036 .word 0x90f8382f ! t0_kref+0x4250: sdivcc %g0, -0x7d1, %o0
7037 .word 0x97b10584 ! t0_kref+0x4254: fcmpgt32 %f4, %f4, %o3
7038 .word 0x89b106e4 ! t0_kref+0x4258: fmul8ulx16 %f4, %f4, %f4
7039 .word 0x89a01924 ! t0_kref+0x425c: fstod %f4, %f4
7040 .word 0x90700000 ! t0_kref+0x4260: udiv %g0, %g0, %o0
7041 .word 0x95302010 ! t0_kref+0x4264: srl %g0, 0x10, %o2
7042 .word 0x89b10ec4 ! t0_kref+0x4268: fornot2 %f4, %f4, %f4
7043 .word 0xaea83084 ! t0_kref+0x426c: andncc %g0, -0xf7c, %l7
7044 .word 0xaf282006 ! t0_kref+0x4270: sll %g0, 0x6, %l7
7045 .word 0xe1182ed0 ! t0_kref+0x4274: ldd [%g0 + 0xed0], %f16
7046 .word 0x9a883f52 ! t0_kref+0x4278: andcc %g0, -0xae, %o5
7047 .word 0x92a80000 ! t0_kref+0x427c: andncc %g0, %g0, %o1
7048 .word 0xda080019 ! t0_kref+0x4280: ldub [%g0 + %i1], %o5
7049 .word 0x98e03934 ! t0_kref+0x4284: subccc %g0, -0x6cc, %o4
7050 .word 0x95200000 ! t0_kref+0x4288: mulscc %g0, %g0, %o2
7051 .word 0x94180000 ! t0_kref+0x428c: xor %g0, %g0, %o2
7052 .word 0x89b10c44 ! t0_kref+0x4290: fnor %f4, %f4, %f4
7053 .word 0x98103f28 ! t0_kref+0x4294: mov 0xffffff28, %o4
7054 .word 0x9840294d ! t0_kref+0x4298: addc %g0, 0x94d, %o4
7055 .word 0x81a90aa4 ! t0_kref+0x429c: fcmpes %fcc0, %f4, %f4
7056 .word 0x89b00fc0 ! t0_kref+0x42a0: fone %f4
7057 .word 0xd84e7fea ! t0_kref+0x42a4: ldsb [%i1 - 0x16], %o4
7058 .word 0x80b00000 ! t0_kref+0x42a8: orncc %g0, %g0, %g0
7059 .word 0x93b00200 ! t0_kref+0x42ac: array8 %g0, %g0, %o1
7060 .word 0xae3026f9 ! t0_kref+0x42b0: orn %g0, 0x6f9, %l7
7061 .word 0xc0264000 ! t0_kref+0x42b4: clr [%i1]
7062 .word 0x9e802b91 ! t0_kref+0x42b8: addcc %g0, 0xb91, %o7
7063 .word 0x89b10ae4 ! t0_kref+0x42bc: fpsub32s %f4, %f4, %f4
7064 .word 0xc030a016 ! t0_kref+0x42c0: clrh [%g2 + 0x16]
7065 .word 0xc0266004 ! t0_kref+0x42c4: clr [%i1 + 4]
7066 .word 0x92800000 ! t0_kref+0x42c8: addcc %g0, %g0, %o1
7067 .word 0x99b10404 ! t0_kref+0x42cc: fcmple16 %f4, %f4, %o4
7068 .word 0x89b10724 ! t0_kref+0x42d0: fmuld8ulx16 %f4, %f4, %f4
7069 call SYM(t0_subr3)
7070 .word 0x94280000 ! t0_kref+0x42d8: andn %g0, %g0, %o2
7071 .word 0x8143c000 ! t0_kref+0x42dc: stbar
7072 .word 0xee0e7fe5 ! t0_kref+0x42e0: ldub [%i1 - 0x1b], %l7
7073 .word 0xd01e4000 ! t0_kref+0x42e4: ldd [%i1], %o0
7074 .word 0x89a01a44 ! t0_kref+0x42e8: fdtoi %f4, %f4
7075 .word 0x90782e49 ! t0_kref+0x42ec: sdiv %g0, 0xe49, %o0
7076 .word 0x80a00000 ! t0_kref+0x42f0: cmp %g0, %g0
7077 .word 0x94303a0c ! t0_kref+0x42f4: orn %g0, -0x5f4, %o2
7078 .word 0x8144c000 ! t0_kref+0x42f8: mov %gsr, %g0
7079 .word 0x89a01904 ! t0_kref+0x42fc: fitod %f4, %f4
7080 .word 0x9ac00000 ! t0_kref+0x4300: addccc %g0, %g0, %o5
7081 .word 0xc9801019 ! t0_kref+0x4304: lda [%g0 + %i1]0x80, %f4
7082 .word 0x89abc044 ! t0_kref+0x4308: fmovdo %fcc0, %f4, %f4
7083 .word 0x89b10f84 ! t0_kref+0x430c: for %f4, %f4, %f4
7084 .word 0x89a108c4 ! t0_kref+0x4310: fsubd %f4, %f4, %f4
7085 .word 0xc02e401a ! t0_kref+0x4314: clrb [%i1 + %i2]
7086 .word 0x81b00240 ! t0_kref+0x4318: array16 %g0, %g0, %g0
7087 .word 0x89a10924 ! t0_kref+0x431c: fmuls %f4, %f4, %f4
7088 .word 0x89a10924 ! t0_kref+0x4320: fmuls %f4, %f4, %f4
7089 .word 0x89a10844 ! t0_kref+0x4324: faddd %f4, %f4, %f4
7090 .word 0x89a109c4 ! t0_kref+0x4328: fdivd %f4, %f4, %f4
7091 .word 0xafb105c4 ! t0_kref+0x432c: fcmpeq32 %f4, %f4, %l7
7092 .word 0x89b10f44 ! t0_kref+0x4330: fornot1 %f4, %f4, %f4
7093 .word 0xc04e601b ! t0_kref+0x4334: ldsb [%i1 + 0x1b], %g0
7094 .word 0x89b10744 ! t0_kref+0x4338: fpack32 %f4, %f4, %f4
7095 .word 0x20800004 ! t0_kref+0x433c: bn,a _kref+0x434c
7096 .word 0x9bb00060 ! t0_kref+0x4340: edge8ln %g0, %g0, %o5
7097 .word 0x89a000a4 ! t0_kref+0x4344: fnegs %f4, %f4
7098 .word 0x89a000a4 ! t0_kref+0x4348: fnegs %f4, %f4
7099 .word 0x89b10ac4 ! t0_kref+0x434c: fpsub32 %f4, %f4, %f4
7100 call SYM(t0_subr2)
7101 .word 0xe050a01e ! t0_kref+0x4354: ldsh [%g2 + 0x1e], %l0
7102 .word 0x99400000 ! t0_kref+0x4358: mov %y, %o4
7103 .word 0x9b700000 ! t0_kref+0x435c: popc %g0, %o5
7104 .word 0x89a10924 ! t0_kref+0x4360: fmuls %f4, %f4, %f4
7105 .word 0x95b10504 ! t0_kref+0x4364: fcmpgt16 %f4, %f4, %o2
7106 .word 0x95282012 ! t0_kref+0x4368: sll %g0, 0x12, %o2
7107 .word 0x81400000 ! t0_kref+0x436c: mov %y, %g0
7108 .word 0xae50324f ! t0_kref+0x4370: umul %g0, -0xdb1, %l7
7109 .word 0xc030a016 ! t0_kref+0x4374: clrh [%g2 + 0x16]
7110 .word 0x89b106c4 ! t0_kref+0x4378: fmul8sux16 %f4, %f4, %f4
7111 .word 0x80700000 ! t0_kref+0x437c: udiv %g0, %g0, %g0
7112 .word 0x9fc00004 ! t0_kref+0x4380: call %g0 + %g4
7113 .word 0x89a00544 ! t0_kref+0x4384: fsqrtd %f4, %f4
7114 .word 0x912030b6 ! t0_kref+0x4388: mulscc %g0, -0xf4a, %o0
7115 .word 0xc028a015 ! t0_kref+0x438c: clrb [%g2 + 0x15]
7116 .word 0x9fc00004 ! t0_kref+0x4390: call %g0 + %g4
7117 .word 0x80d00000 ! t0_kref+0x4394: umulcc %g0, %g0, %g0
7118 .word 0xc91fbee8 ! t0_kref+0x4398: ldd [%fp - 0x118], %f4
7119 .word 0x89a108a4 ! t0_kref+0x439c: fsubs %f4, %f4, %f4
7120 .word 0x89a108c4 ! t0_kref+0x43a0: fsubd %f4, %f4, %f4
7121 .word 0x98883ccc ! t0_kref+0x43a4: andcc %g0, -0x334, %o4
7122 .word 0x89a108a4 ! t0_kref+0x43a8: fsubs %f4, %f4, %f4
7123 .word 0x89a01904 ! t0_kref+0x43ac: fitod %f4, %f4
7124 .word 0xc030a028 ! t0_kref+0x43b0: clrh [%g2 + 0x28]
7125 .word 0x20800002 ! t0_kref+0x43b4: bn,a _kref+0x43bc
7126 .word 0xd6ee101a ! t0_kref+0x43b8: ldstuba [%i0 + %i2]0x80, %o3
7127 .word 0x89a000a4 ! t0_kref+0x43bc: fnegs %f4, %f4
7128 .word 0x905035b7 ! t0_kref+0x43c0: umul %g0, -0xa49, %o0
7129 .word 0x3c800001 ! t0_kref+0x43c4: bpos,a _kref+0x43c8
7130 .word 0x89a00144 ! t0_kref+0x43c8: fabsd %f4, %f4
7131 .word 0x94f80000 ! t0_kref+0x43cc: sdivcc %g0, %g0, %o2
7132 .word 0x97280000 ! t0_kref+0x43d0: sll %g0, %g0, %o3
7133 .word 0xc020a01c ! t0_kref+0x43d4: clr [%g2 + 0x1c]
7134 .word 0xd5f65000 ! t0_kref+0x43d8: casxa [%i1]0x80, %g0, %o2
7135 .word 0x9f30200a ! t0_kref+0x43dc: srl %g0, 0xa, %o7
7136 .word 0x98002496 ! t0_kref+0x43e0: add %g0, 0x496, %o4
7137 .word 0xe81e2010 ! t0_kref+0x43e4: ldd [%i0 + 0x10], %l4
7138 .word 0xd806401c ! t0_kref+0x43e8: ld [%i1 + %i4], %o4
7139 .word 0xc0266008 ! t0_kref+0x43ec: clr [%i1 + 8]
7140 .word 0x89a10924 ! t0_kref+0x43f0: fmuls %f4, %f4, %f4
7141 .word 0x96000000 ! t0_kref+0x43f4: add %g0, %g0, %o3
7142 .word 0x94403d15 ! t0_kref+0x43f8: addc %g0, -0x2eb, %o2
7143 .word 0x89a108a4 ! t0_kref+0x43fc: fsubs %f4, %f4, %f4
7144 .word 0xc920a024 ! t0_kref+0x4400: st %f4, [%g2 + 0x24]
7145 .word 0x30480008 ! t0_kref+0x4404: ba,a,pt %icc, _kref+0x4424
7146 .word 0xc028a01e ! t0_kref+0x4408: clrb [%g2 + 0x1e]
7147 .word 0x96100000 ! t0_kref+0x440c: clr %o3
7148 .word 0x92f80000 ! t0_kref+0x4410: sdivcc %g0, %g0, %o1
7149 .word 0x89a01924 ! t0_kref+0x4414: fstod %f4, %f4
7150 .word 0x89b10724 ! t0_kref+0x4418: fmuld8ulx16 %f4, %f4, %f4
7151 .word 0x81a90aa4 ! t0_kref+0x441c: fcmpes %fcc0, %f4, %f4
7152 .word 0x24800001 ! t0_kref+0x4420: ble,a _kref+0x4424
7153 .word 0x95380000 ! t0_kref+0x4424: sra %g0, %g0, %o2
7154 .word 0x99380000 ! t0_kref+0x4428: sra %g0, %g0, %o4
7155 .word 0x90e00000 ! t0_kref+0x442c: subccc %g0, %g0, %o0
7156 .word 0xe8380019 ! t0_kref+0x4430: std %l4, [%g0 + %i1]
7157 .word 0xe43e7fe8 ! t0_kref+0x4434: std %l2, [%i1 - 0x18]
7158 .word 0x96f83cd9 ! t0_kref+0x4438: sdivcc %g0, -0x327, %o3
7159 .word 0x81580000 ! t0_kref+0x443c: flushw
7160 .word 0x86102001 ! t0_kref+0x4440: mov 0x1, %g3
7161 .word 0x32800000 ! t0_kref+0x4444: bne,a _kref+0x4444
7162 .word 0x86a0e001 ! t0_kref+0x4448: subcc %g3, 1, %g3
7163 .word 0x9fb00080 ! t0_kref+0x444c: edge16 %g0, %g0, %o7
7164 .word 0xae800000 ! t0_kref+0x4450: addcc %g0, %g0, %l7
7165 .word 0xc9be1840 ! t0_kref+0x4454: stda %f4, [%i0]0xc2
7166 .word 0x89a01904 ! t0_kref+0x4458: fitod %f4, %f4
7167 .word 0x9e8033f0 ! t0_kref+0x445c: addcc %g0, -0xc10, %o7
7168 .word 0xc9067fe4 ! t0_kref+0x4460: ld [%i1 - 0x1c], %f4
7169 .word 0x89a00544 ! t0_kref+0x4464: fsqrtd %f4, %f4
7170 .word 0x9de3bfa0 ! t0_kref+0x4468: save %sp, -0x60, %sp
7171 .word 0xb0c6001d ! t0_kref+0x446c: addccc %i0, %i5, %i0
7172 .word 0x81e8001d ! t0_kref+0x4470: restore %g0, %i5, %g0
7173 .word 0xc99e501d ! t0_kref+0x4474: ldda [%i1 + %i5]0x80, %f4
7174 .word 0xc020a024 ! t0_kref+0x4478: clr [%g2 + 0x24]
7175 .word 0x89a01a44 ! t0_kref+0x447c: fdtoi %f4, %f4
7176 .word 0xd256401b ! t0_kref+0x4480: ldsh [%i1 + %i3], %o1
7177 .word 0x89a00124 ! t0_kref+0x4484: fabss %f4, %f4
7178 .word 0x81a90aa4 ! t0_kref+0x4488: fcmpes %fcc0, %f4, %f4
7179 .word 0x89a10d24 ! t0_kref+0x448c: fsmuld %f4, %f4, %f4
7180 .word 0xc906401c ! t0_kref+0x4490: ld [%i1 + %i4], %f4
7181 .word 0x98002689 ! t0_kref+0x4494: add %g0, 0x689, %o4
7182 .word 0x89b10ae4 ! t0_kref+0x4498: fpsub32s %f4, %f4, %f4
7183 .word 0x89a01044 ! t0_kref+0x449c: fdtox %f4, %f4
7184 .word 0x32800004 ! t0_kref+0x44a0: bne,a _kref+0x44b0
7185 .word 0xd210a026 ! t0_kref+0x44a4: lduh [%g2 + 0x26], %o1
7186 .word 0x38800004 ! t0_kref+0x44a8: bgu,a _kref+0x44b8
7187 .word 0x90700000 ! t0_kref+0x44ac: udiv %g0, %g0, %o0
7188 .word 0x89b10744 ! t0_kref+0x44b0: fpack32 %f4, %f4, %f4
7189 .word 0x8144c000 ! t0_kref+0x44b4: mov %gsr, %g0
7190 .word 0xd0881019 ! t0_kref+0x44b8: lduba [%g0 + %i1]0x80, %o0
7191 .word 0x91280000 ! t0_kref+0x44bc: sll %g0, %g0, %o0
7192 .word 0xc0266010 ! t0_kref+0x44c0: clr [%i1 + 0x10]
7193 .word 0x89b10aa4 ! t0_kref+0x44c4: fpsub16s %f4, %f4, %f4
7194 .word 0x89a01a44 ! t0_kref+0x44c8: fdtoi %f4, %f4
7195 .word 0x38800005 ! t0_kref+0x44cc: bgu,a _kref+0x44e0
7196 .word 0xd8463fe4 ! t0_kref+0x44d0: ldsw [%i0 - 0x1c], %o4
7197 .word 0x89a00124 ! t0_kref+0x44d4: fabss %f4, %f4
7198 .word 0x89a10844 ! t0_kref+0x44d8: faddd %f4, %f4, %f4
7199 .word 0x89a108a4 ! t0_kref+0x44dc: fsubs %f4, %f4, %f4
7200 .word 0xd440a004 ! t0_kref+0x44e0: ldsw [%g2 + 4], %o2
7201 .word 0x81a90a44 ! t0_kref+0x44e4: fcmpd %fcc0, %f4, %f4
7202 .word 0x89b10c44 ! t0_kref+0x44e8: fnor %f4, %f4, %f4
7203 .word 0xc91fbdd0 ! t0_kref+0x44ec: ldd [%fp - 0x230], %f4
7204 .word 0xc998105d ! t0_kref+0x44f0: ldda [%g0 + %i5]0x82, %f4
7205 .word 0x89a01904 ! t0_kref+0x44f4: fitod %f4, %f4
7206 .word 0xe49e5000 ! t0_kref+0x44f8: ldda [%i1]0x80, %l2
7207 .word 0x81ddc018 ! t0_kref+0x44fc: flush %l7 + %i0
7208 .word 0x9ef80000 ! t0_kref+0x4500: sdivcc %g0, %g0, %o7
7209 .word 0x80d821fb ! t0_kref+0x4504: smulcc %g0, 0x1fb, %g0
7210 .word 0x81200000 ! t0_kref+0x4508: mulscc %g0, %g0, %g0
7211 .word 0xde56c019 ! t0_kref+0x450c: ldsh [%i3 + %i1], %o7
7212 .word 0x91b00240 ! t0_kref+0x4510: array16 %g0, %g0, %o0
7213 .word 0x89a10824 ! t0_kref+0x4514: fadds %f4, %f4, %f4
7214 .word 0xd8df5019 ! t0_kref+0x4518: ldxa [%i5 + %i1]0x80, %o4
7215 .word 0x89b10ae4 ! t0_kref+0x451c: fpsub32s %f4, %f4, %f4
7216 .word 0x9e50288b ! t0_kref+0x4520: umul %g0, 0x88b, %o7
7217 .word 0x98080000 ! t0_kref+0x4524: and %g0, %g0, %o4
7218 .word 0xd808a01f ! t0_kref+0x4528: ldub [%g2 + 0x1f], %o4
7219 .word 0xc0466014 ! t0_kref+0x452c: ldsw [%i1 + 0x14], %g0
7220 .word 0x89b107c4 ! t0_kref+0x4530: pdist %f4, %f4, %f4
7221 .word 0x96d02499 ! t0_kref+0x4534: umulcc %g0, 0x499, %o3
7222 .word 0xd610a038 ! t0_kref+0x4538: lduh [%g2 + 0x38], %o3
7223 .word 0xaf300000 ! t0_kref+0x453c: srl %g0, %g0, %l7
7224 .word 0x93280000 ! t0_kref+0x4540: sll %g0, %g0, %o1
7225 .word 0x95302004 ! t0_kref+0x4544: srl %g0, 0x4, %o2
7226 .word 0x89a108c4 ! t0_kref+0x4548: fsubd %f4, %f4, %f4
7227 .word 0x81b01026 ! t0_kref+0x454c: siam 0x6
7228 .word 0xc07e7ff0 ! t0_kref+0x4550: swap [%i1 - 0x10], %g0
7229 .word 0x89a00124 ! t0_kref+0x4554: fabss %f4, %f4
7230 .word 0x89a00144 ! t0_kref+0x4558: fabsd %f4, %f4
7231 .word 0x99400000 ! t0_kref+0x455c: mov %y, %o4
7232 .word 0x92c00000 ! t0_kref+0x4560: addccc %g0, %g0, %o1
7233 .word 0xafb00000 ! t0_kref+0x4564: edge8 %g0, %g0, %l7
7234 .word 0x89a108c4 ! t0_kref+0x4568: fsubd %f4, %f4, %f4
7235 .word 0x8d800000 ! t0_kref+0x456c: mov %g0, %fprs
7236 .word 0x9fc00004 ! t0_kref+0x4570: call %g0 + %g4
7237 .word 0x92600000 ! t0_kref+0x4574: subc %g0, %g0, %o1
7238 .word 0x38480008 ! t0_kref+0x4578: bgu,a,pt %icc, _kref+0x4598
7239 .word 0x89a01924 ! t0_kref+0x457c: fstod %f4, %f4
7240 .word 0xc9be5840 ! t0_kref+0x4580: stda %f4, [%i1]0xc2
7241 .word 0x81dbe58c ! t0_kref+0x4584: flush %o7 + 0x58c
7242 .word 0x8143c000 ! t0_kref+0x4588: stbar
7243 .word 0x89a10824 ! t0_kref+0x458c: fadds %f4, %f4, %f4
7244 .word 0x81a90a24 ! t0_kref+0x4590: fcmps %fcc0, %f4, %f4
7245 .word 0x89b10aa4 ! t0_kref+0x4594: fpsub16s %f4, %f4, %f4
7246 call SYM(t0_subr1)
7247 .word 0x96702fa1 ! t0_kref+0x459c: udiv %g0, 0xfa1, %o3
7248 .word 0xd84e001a ! t0_kref+0x45a0: ldsb [%i0 + %i2], %o4
7249 .word 0x9ad80000 ! t0_kref+0x45a4: smulcc %g0, %g0, %o5
7250 .word 0x89a10924 ! t0_kref+0x45a8: fmuls %f4, %f4, %f4
7251 .word 0xe49e101d ! t0_kref+0x45ac: ldda [%i0 + %i5]0x80, %l2
7252 .word 0xaea80000 ! t0_kref+0x45b0: andncc %g0, %g0, %l7
7253 .word 0xca6e8000 ! t0_kref+0x45b4: ldstub [%i2], %g5
7254 .word 0x98a03c1f ! t0_kref+0x45b8: subcc %g0, -0x3e1, %o4
7255 .word 0x89a10844 ! t0_kref+0x45bc: faddd %f4, %f4, %f4
7256 .word 0xe01e7ff0 ! t0_kref+0x45c0: ldd [%i1 - 0x10], %l0
7257 .word 0xc9be1a5c ! t0_kref+0x45c4: stda %f4, [%i0 + %i4]0xd2
7258 .word 0x9f282013 ! t0_kref+0x45c8: sll %g0, 0x13, %o7
7259 .word 0x89a00124 ! t0_kref+0x45cc: fabss %f4, %f4
7260 .word 0x81a90a24 ! t0_kref+0x45d0: fcmps %fcc0, %f4, %f4
7261 .word 0xe3ee101d ! t0_kref+0x45d4: prefetcha %i0 + %i5, 17
7262 .word 0x26480006 ! t0_kref+0x45d8: bl,a,pt %icc, _kref+0x45f0
7263 .word 0x89a10844 ! t0_kref+0x45dc: faddd %f4, %f4, %f4
7264 .word 0xde062010 ! t0_kref+0x45e0: ld [%i0 + 0x10], %o7
7265 .word 0x81a90ac4 ! t0_kref+0x45e4: fcmped %fcc0, %f4, %f4
7266 .word 0x89a00544 ! t0_kref+0x45e8: fsqrtd %f4, %f4
7267 .word 0x9fc00004 ! t0_kref+0x45ec: call %g0 + %g4
7268 .word 0xe0480018 ! t0_kref+0x45f0: ldsb [%g0 + %i0], %l0
7269 .word 0x89b00f04 ! t0_kref+0x45f4: fsrc2 %f4, %f4
7270 .word 0x89a109a4 ! t0_kref+0x45f8: fdivs %f4, %f4, %f4
7271 .word 0x89a00524 ! t0_kref+0x45fc: fsqrts %f4, %f4
7272 .word 0x89b106a4 ! t0_kref+0x4600: fmul8x16al %f4, %f4, %f4
7273 .word 0x89a108c4 ! t0_kref+0x4604: fsubd %f4, %f4, %f4
7274 .word 0x90e02b9e ! t0_kref+0x4608: subccc %g0, 0xb9e, %o0
7275 .word 0x89a108a4 ! t0_kref+0x460c: fsubs %f4, %f4, %f4
7276 .word 0x81daadf9 ! t0_kref+0x4610: flush %o2 + 0xdf9
7277 .word 0x89a10824 ! t0_kref+0x4614: fadds %f4, %f4, %f4
7278 .word 0x91282007 ! t0_kref+0x4618: sll %g0, 0x7, %o0
7279 .word 0xd8780019 ! t0_kref+0x461c: swap [%g0 + %i1], %o4
7280 .word 0x89a00124 ! t0_kref+0x4620: fabss %f4, %f4
7281 .word 0xd44e001a ! t0_kref+0x4624: ldsb [%i0 + %i2], %o2
7282 .word 0x94080000 ! t0_kref+0x4628: and %g0, %g0, %o2
7283 .word 0xd256c018 ! t0_kref+0x462c: ldsh [%i3 + %i0], %o1
7284 .word 0x89a10824 ! t0_kref+0x4630: fadds %f4, %f4, %f4
7285 .word 0x89a000a4 ! t0_kref+0x4634: fnegs %f4, %f4
7286 .word 0x9ad0214a ! t0_kref+0x4638: umulcc %g0, 0x14a, %o5
7287 .word 0x9f40c000 ! t0_kref+0x463c: mov %asi, %o7
7288 .word 0x89a00544 ! t0_kref+0x4640: fsqrtd %f4, %f4
7289 .word 0x89a10844 ! t0_kref+0x4644: faddd %f4, %f4, %f4
7290 .word 0xebee101c ! t0_kref+0x4648: prefetcha %i0 + %i4, 21
7291 .word 0x98002ea4 ! t0_kref+0x464c: add %g0, 0xea4, %o4
7292 .word 0x89a00524 ! t0_kref+0x4650: fsqrts %f4, %f4
7293 .word 0x32800001 ! t0_kref+0x4654: bne,a _kref+0x4658
7294 .word 0xec1e401d ! t0_kref+0x4658: ldd [%i1 + %i5], %l6
7295 .word 0x89a10824 ! t0_kref+0x465c: fadds %f4, %f4, %f4
7296 .word 0xc0270019 ! t0_kref+0x4660: clr [%i4 + %i1]
7297 call SYM(t0_subr1)
7298 .word 0x94d838ec ! t0_kref+0x4668: smulcc %g0, -0x714, %o2
7299 .word 0x91b00100 ! t0_kref+0x466c: edge32 %g0, %g0, %o0
7300 .word 0x81580000 ! t0_kref+0x4670: flushw
7301 .word 0x9e300000 ! t0_kref+0x4674: orn %g0, %g0, %o7
7302 .word 0x89a108a4 ! t0_kref+0x4678: fsubs %f4, %f4, %f4
7303 .word 0xc91fbf48 ! t0_kref+0x467c: ldd [%fp - 0xb8], %f4
7304 .word 0x9ab824b7 ! t0_kref+0x4680: xnorcc %g0, 0x4b7, %o5
7305 .word 0xc0ae9018 ! t0_kref+0x4684: stba %g0, [%i2 + %i0]0x80
7306 .word 0x89a000a4 ! t0_kref+0x4688: fnegs %f4, %f4
7307 .word 0xae800000 ! t0_kref+0x468c: addcc %g0, %g0, %l7
7308 .word 0xc028a003 ! t0_kref+0x4690: clrb [%g2 + 3]
7309 .word 0x9e180000 ! t0_kref+0x4694: xor %g0, %g0, %o7
7310 .word 0x96c00000 ! t0_kref+0x4698: addccc %g0, %g0, %o3
7311 .word 0xc900a014 ! t0_kref+0x469c: ld [%g2 + 0x14], %f4
7312 .word 0xc99f5018 ! t0_kref+0x46a0: ldda [%i5 + %i0]0x80, %f4
7313 .word 0x81a90aa4 ! t0_kref+0x46a4: fcmpes %fcc0, %f4, %f4
7314 .word 0x9970213c ! t0_kref+0x46a8: popc 0x13c, %o4
7315 .word 0x89a01104 ! t0_kref+0x46ac: fxtod %f4, %f4
7316 .word 0x89a10844 ! t0_kref+0x46b0: faddd %f4, %f4, %f4
7317 .word 0xd8ee101a ! t0_kref+0x46b4: ldstuba [%i0 + %i2]0x80, %o4
7318 call SYM(t0_subr1)
7319 .word 0x89a00124 ! t0_kref+0x46bc: fabss %f4, %f4
7320 .word 0x89a01884 ! t0_kref+0x46c0: fitos %f4, %f4
7321 .word 0xf207bfe0 ! t0_kref+0x46c4: ld [%fp - 0x20], %i1
7322 .word 0xd0de101d ! t0_kref+0x46c8: ldxa [%i0 + %i5]0x80, %o0
7323 .word 0x89a108c4 ! t0_kref+0x46cc: fsubd %f4, %f4, %f4
7324 .word 0x113d5e2a ! t0_kref+0x46d0: sethi %hi(0xf578a800), %o0
7325 .word 0x96d00000 ! t0_kref+0x46d4: umulcc %g0, %g0, %o3
7326 .word 0x89b10d84 ! t0_kref+0x46d8: fxor %f4, %f4, %f4
7327 .word 0x9b200000 ! t0_kref+0x46dc: mulscc %g0, %g0, %o5
7328 .word 0x92a82ebe ! t0_kref+0x46e0: andncc %g0, 0xebe, %o1
7329 .word 0x89a10844 ! t0_kref+0x46e4: faddd %f4, %f4, %f4
7330 .word 0x89a10844 ! t0_kref+0x46e8: faddd %f4, %f4, %f4
7331 .word 0xc807bfec ! t0_kref+0x46ec: ld [%fp - 0x14], %g4
7332 .word 0x89a01924 ! t0_kref+0x46f0: fstod %f4, %f4
7333 .word 0x8143c000 ! t0_kref+0x46f4: stbar
7334 .word 0x2a800007 ! t0_kref+0x46f8: bcs,a _kref+0x4714
7335 .word 0x9e180000 ! t0_kref+0x46fc: xor %g0, %g0, %o7
7336 .word 0x89a108a4 ! t0_kref+0x4700: fsubs %f4, %f4, %f4
7337 .word 0x38800005 ! t0_kref+0x4704: bgu,a _kref+0x4718
7338 .word 0x89a00024 ! t0_kref+0x4708: fmovs %f4, %f4
7339 .word 0x9a000000 ! t0_kref+0x470c: add %g0, %g0, %o5
7340 .word 0x9f280000 ! t0_kref+0x4710: sll %g0, %g0, %o7
7341 .word 0xae700000 ! t0_kref+0x4714: udiv %g0, %g0, %l7
7342 .word 0x89a10924 ! t0_kref+0x4718: fmuls %f4, %f4, %f4
7343 .word 0x86102004 ! t0_kref+0x471c: mov 0x4, %g3
7344 .word 0x32800000 ! t0_kref+0x4720: bne,a _kref+0x4720
7345 .word 0x86a0e001 ! t0_kref+0x4724: subcc %g3, 1, %g3
7346 .word 0x89b10724 ! t0_kref+0x4728: fmuld8ulx16 %f4, %f4, %f4
7347 .word 0x89a00124 ! t0_kref+0x472c: fabss %f4, %f4
7348 .word 0x89a01924 ! t0_kref+0x4730: fstod %f4, %f4
7349 .word 0x89a108a4 ! t0_kref+0x4734: fsubs %f4, %f4, %f4
7350 .word 0x91b000a0 ! t0_kref+0x4738: edge16n %g0, %g0, %o0
7351 .word 0x89a000a4 ! t0_kref+0x473c: fnegs %f4, %f4
7352 .word 0x98700000 ! t0_kref+0x4740: udiv %g0, %g0, %o4
7353 .word 0xd80e8018 ! t0_kref+0x4744: ldub [%i2 + %i0], %o4
7354 .word 0xc920a038 ! t0_kref+0x4748: st %f4, [%g2 + 0x38]
7355 .word 0xda163fe6 ! t0_kref+0x474c: lduh [%i0 - 0x1a], %o5
7356 .word 0x89b00fe0 ! t0_kref+0x4750: fones %f4
7357 .word 0x80f82125 ! t0_kref+0x4754: sdivcc %g0, 0x125, %g0
7358 .word 0x81a90aa4 ! t0_kref+0x4758: fcmpes %fcc0, %f4, %f4
7359 .word 0x89a018c4 ! t0_kref+0x475c: fdtos %f4, %f4
7360 .word 0x97280000 ! t0_kref+0x4760: sll %g0, %g0, %o3
7361 call SYM(t0_subr0)
7362 .word 0x991830e7 ! t0_kref+0x4768: tsubcctv %g0, -0xf19, %o4
7363 .word 0x95200000 ! t0_kref+0x476c: mulscc %g0, %g0, %o2
7364 .word 0x9f100000 ! t0_kref+0x4770: taddcctv %g0, %g0, %o7
7365 .word 0x97203715 ! t0_kref+0x4774: mulscc %g0, -0x8eb, %o3
7366 .word 0xafb00200 ! t0_kref+0x4778: array8 %g0, %g0, %l7
7367 .word 0x89a01904 ! t0_kref+0x477c: fitod %f4, %f4
7368 .word 0xda48a004 ! t0_kref+0x4780: ldsb [%g2 + 4], %o5
7369 .word 0x95b00000 ! t0_kref+0x4784: edge8 %g0, %g0, %o2
7370 .word 0x89b10f84 ! t0_kref+0x4788: for %f4, %f4, %f4
7371 .word 0x98400000 ! t0_kref+0x478c: addc %g0, %g0, %o4
7372 .word 0xc99f5040 ! t0_kref+0x4790: ldda [%i5]0x82, %f4
7373 .word 0x972036ba ! t0_kref+0x4794: mulscc %g0, -0x946, %o3
7374 .word 0x89b10904 ! t0_kref+0x4798: faligndata %f4, %f4, %f4
7375 .word 0xe83e2000 ! t0_kref+0x479c: std %l4, [%i0]
7376 .word 0xc028a007 ! t0_kref+0x47a0: clrb [%g2 + 7]
7377 .word 0x9a300000 ! t0_kref+0x47a4: orn %g0, %g0, %o5
7378 .word 0x98c00000 ! t0_kref+0x47a8: addccc %g0, %g0, %o4
7379 .word 0xc02e8018 ! t0_kref+0x47ac: clrb [%i2 + %i0]
7380 .word 0x9a100000 ! t0_kref+0x47b0: clr %o5
7381 .word 0x89a108a4 ! t0_kref+0x47b4: fsubs %f4, %f4, %f4
7382 .word 0xae100000 ! t0_kref+0x47b8: clr %l7
7383 .word 0xd656001b ! t0_kref+0x47bc: ldsh [%i0 + %i3], %o3
7384 .word 0x90b83ce2 ! t0_kref+0x47c0: xnorcc %g0, -0x31e, %o0
7385 .word 0x93b00200 ! t0_kref+0x47c4: array8 %g0, %g0, %o1
7386 .word 0x89a00144 ! t0_kref+0x47c8: fabsd %f4, %f4
7387 .word 0xaec00000 ! t0_kref+0x47cc: addccc %g0, %g0, %l7
7388 .word 0x89a108c4 ! t0_kref+0x47d0: fsubd %f4, %f4, %f4
7389 .word 0x9a002474 ! t0_kref+0x47d4: add %g0, 0x474, %o5
7390 .word 0x89aa8044 ! t0_kref+0x47d8: fmovdue %fcc0, %f4, %f4
7391 .word 0x80d827da ! t0_kref+0x47dc: smulcc %g0, 0x7da, %g0
7392 .word 0xd84e8019 ! t0_kref+0x47e0: ldsb [%i2 + %i1], %o4
7393 .word 0x90f83a85 ! t0_kref+0x47e4: sdivcc %g0, -0x57b, %o0
7394 .word 0x9fc00004 ! t0_kref+0x47e8: call %g0 + %g4
7395 .word 0x93b00140 ! t0_kref+0x47ec: edge32l %g0, %g0, %o1
7396 .word 0xde56c018 ! t0_kref+0x47f0: ldsh [%i3 + %i0], %o7
7397 .word 0x89a109c4 ! t0_kref+0x47f4: fdivd %f4, %f4, %f4
7398 .word 0x89b10f44 ! t0_kref+0x47f8: fornot1 %f4, %f4, %f4
7399 .word 0x89a10944 ! t0_kref+0x47fc: fmuld %f4, %f4, %f4
7400 .word 0x89b10ac4 ! t0_kref+0x4800: fpsub32 %f4, %f4, %f4
7401 call SYM(t0_subr0)
7402 .word 0x94180000 ! t0_kref+0x4808: xor %g0, %g0, %o2
7403 .word 0xc028a01e ! t0_kref+0x480c: clrb [%g2 + 0x1e]
7404 .word 0x93b10504 ! t0_kref+0x4810: fcmpgt16 %f4, %f4, %o1
7405 .word 0xde0e6012 ! t0_kref+0x4814: ldub [%i1 + 0x12], %o7
7406 .word 0x89a108a4 ! t0_kref+0x4818: fsubs %f4, %f4, %f4
7407 .word 0x89b00fe0 ! t0_kref+0x481c: fones %f4
7408 .word 0x89a108c4 ! t0_kref+0x4820: fsubd %f4, %f4, %f4
7409 .word 0x962820d9 ! t0_kref+0x4824: andn %g0, 0xd9, %o3
7410 .word 0xae1026a8 ! t0_kref+0x4828: mov 0x6a8, %l7
7411 .word 0x9a603821 ! t0_kref+0x482c: subc %g0, -0x7df, %o5
7412 .word 0x9a182898 ! t0_kref+0x4830: xor %g0, 0x898, %o5
7413 .word 0x91300000 ! t0_kref+0x4834: srl %g0, %g0, %o0
7414 .word 0x81d80004 ! t0_kref+0x4838: flush %g0 + %g4
7415 .word 0x89a000a4 ! t0_kref+0x483c: fnegs %f4, %f4
7416 .word 0x32480003 ! t0_kref+0x4840: bne,a,pt %icc, _kref+0x484c
7417 .word 0x89a10944 ! t0_kref+0x4844: fmuld %f4, %f4, %f4
7418 .word 0x89a10924 ! t0_kref+0x4848: fmuls %f4, %f4, %f4
7419 .word 0xc0f81018 ! t0_kref+0x484c: swapa [%g0 + %i0]0x80, %g0
7420 .word 0x94f80000 ! t0_kref+0x4850: sdivcc %g0, %g0, %o2
7421 .word 0xc91e2008 ! t0_kref+0x4854: ldd [%i0 + 8], %f4
7422 .word 0x80f83c64 ! t0_kref+0x4858: sdivcc %g0, -0x39c, %g0
7423 .word 0xd04e7fe5 ! t0_kref+0x485c: ldsb [%i1 - 0x1b], %o0
7424 .word 0x89a00544 ! t0_kref+0x4860: fsqrtd %f4, %f4
7425 .word 0xc920a03c ! t0_kref+0x4864: st %f4, [%g2 + 0x3c]
7426 .word 0x89b10e24 ! t0_kref+0x4868: fands %f4, %f4, %f4
7427 .word 0x89a00124 ! t0_kref+0x486c: fabss %f4, %f4
7428 .word 0x9a980000 ! t0_kref+0x4870: xorcc %g0, %g0, %o5
7429 .word 0x89a00524 ! t0_kref+0x4874: fsqrts %f4, %f4
7430 .word 0x28800008 ! t0_kref+0x4878: bleu,a _kref+0x4898
7431 .word 0x89b00764 ! t0_kref+0x487c: fpack16 %f4, %f4
7432 .word 0xc020a00c ! t0_kref+0x4880: clr [%g2 + 0xc]
7433 .word 0x90702925 ! t0_kref+0x4884: udiv %g0, 0x925, %o0
7434 .word 0xc920a030 ! t0_kref+0x4888: st %f4, [%g2 + 0x30]
7435 .word 0x2a480005 ! t0_kref+0x488c: bcs,a,pt %icc, _kref+0x48a0
7436 .word 0x90500000 ! t0_kref+0x4890: umul %g0, %g0, %o0
7437 call SYM(t0_subr1)
7438 .word 0x81200000 ! t0_kref+0x4898: mulscc %g0, %g0, %g0
7439 .word 0xc920a030 ! t0_kref+0x489c: st %f4, [%g2 + 0x30]
7440 .word 0xc0262018 ! t0_kref+0x48a0: clr [%i0 + 0x18]
7441 .word 0x89a00524 ! t0_kref+0x48a4: fsqrts %f4, %f4
7442 .word 0xc030a02a ! t0_kref+0x48a8: clrh [%g2 + 0x2a]
7443 .word 0xc030a018 ! t0_kref+0x48ac: clrh [%g2 + 0x18]
7444 .word 0xaeb80000 ! t0_kref+0x48b0: xnorcc %g0, %g0, %l7
7445 .word 0x89a108c4 ! t0_kref+0x48b4: fsubd %f4, %f4, %f4
7446 .word 0x81a90a44 ! t0_kref+0x48b8: fcmpd %fcc0, %f4, %f4
7447 .word 0x89b10964 ! t0_kref+0x48bc: fpmerge %f4, %f4, %f4
7448 .word 0xc020a010 ! t0_kref+0x48c0: clr [%g2 + 0x10]
7449 .word 0xc0280018 ! t0_kref+0x48c4: clrb [%g0 + %i0]
7450 .word 0xde4e001a ! t0_kref+0x48c8: ldsb [%i0 + %i2], %o7
7451 .word 0x81a90ac4 ! t0_kref+0x48cc: fcmped %fcc0, %f4, %f4
7452 .word 0x89a00124 ! t0_kref+0x48d0: fabss %f4, %f4
7453 .word 0x81a90aa4 ! t0_kref+0x48d4: fcmpes %fcc0, %f4, %f4
7454 .word 0xaf400000 ! t0_kref+0x48d8: mov %y, %l7
7455 .word 0x86102005 ! t0_kref+0x48dc: mov 0x5, %g3
7456 .word 0x86a0e001 ! t0_kref+0x48e0: subcc %g3, 1, %g3
7457 .word 0x2280000a ! t0_kref+0x48e4: be,a _kref+0x490c
7458 .word 0x89a10844 ! t0_kref+0x48e8: faddd %f4, %f4, %f4
7459 .word 0x89a00044 ! t0_kref+0x48ec: fmovd %f4, %f4
7460 .word 0x89a108a4 ! t0_kref+0x48f0: fsubs %f4, %f4, %f4
7461 .word 0xc030a02c ! t0_kref+0x48f4: clrh [%g2 + 0x2c]
7462 .word 0xc020a02c ! t0_kref+0x48f8: clr [%g2 + 0x2c]
7463 .word 0x89b00fc0 ! t0_kref+0x48fc: fone %f4
7464 .word 0x89b10ee4 ! t0_kref+0x4900: fornot2s %f4, %f4, %f4
7465 .word 0xe83e3fe0 ! t0_kref+0x4904: std %l4, [%i0 - 0x20]
7466 .word 0x89a00044 ! t0_kref+0x4908: fmovd %f4, %f4
7467 .word 0x9fc00004 ! t0_kref+0x490c: call %g0 + %g4
7468 .word 0x98000000 ! t0_kref+0x4910: add %g0, %g0, %o4
7469 call SYM(t0_subr3)
7470 .word 0xc008a03c ! t0_kref+0x4918: ldub [%g2 + 0x3c], %g0
7471 .word 0x9a0024b5 ! t0_kref+0x491c: add %g0, 0x4b5, %o5
7472 .word 0xc0266018 ! t0_kref+0x4920: clr [%i1 + 0x18]
7473 .word 0x89a10844 ! t0_kref+0x4924: faddd %f4, %f4, %f4
7474 .word 0xc9066014 ! t0_kref+0x4928: ld [%i1 + 0x14], %f4
7475 .word 0x987033b1 ! t0_kref+0x492c: udiv %g0, -0xc4f, %o4
7476 .word 0xc9066018 ! t0_kref+0x4930: ld [%i1 + 0x18], %f4
7477 .word 0x89b00fe0 ! t0_kref+0x4934: fones %f4
7478 .word 0xc807bfe4 ! t0_kref+0x4938: ld [%fp - 0x1c], %g4
7479 .word 0x81a90a24 ! t0_kref+0x493c: fcmps %fcc0, %f4, %f4
7480 .word 0xc920a02c ! t0_kref+0x4940: st %f4, [%g2 + 0x2c]
7481 .word 0xe5f65000 ! t0_kref+0x4944: casxa [%i1]0x80, %g0, %l2
7482 .word 0xc91fbc28 ! t0_kref+0x4948: ldd [%fp - 0x3d8], %f4
7483 .word 0x90d83170 ! t0_kref+0x494c: smulcc %g0, -0xe90, %o0
7484 .word 0x89a10944 ! t0_kref+0x4950: fmuld %f4, %f4, %f4
7485 .word 0x9fc00004 ! t0_kref+0x4954: call %g0 + %g4
7486 .word 0x89b10d04 ! t0_kref+0x4958: fandnot1 %f4, %f4, %f4
7487 .word 0x9e500000 ! t0_kref+0x495c: umul %g0, %g0, %o7
7488 .word 0xd64e0000 ! t0_kref+0x4960: ldsb [%i0], %o3
7489 .word 0x89a10824 ! t0_kref+0x4964: fadds %f4, %f4, %f4
7490 .word 0x81a90ac4 ! t0_kref+0x4968: fcmped %fcc0, %f4, %f4
7491 .word 0x81a90a44 ! t0_kref+0x496c: fcmpd %fcc0, %f4, %f4
7492 .word 0x89a00544 ! t0_kref+0x4970: fsqrtd %f4, %f4
7493 .word 0x9a400000 ! t0_kref+0x4974: addc %g0, %g0, %o5
7494 .word 0x89a00524 ! t0_kref+0x4978: fsqrts %f4, %f4
7495 .word 0xee50a028 ! t0_kref+0x497c: ldsh [%g2 + 0x28], %l7
7496 .word 0xc0262018 ! t0_kref+0x4980: clr [%i0 + 0x18]
7497 .word 0xe01e3ff8 ! t0_kref+0x4984: ldd [%i0 - 8], %l0
7498 .word 0x89a109a4 ! t0_kref+0x4988: fdivs %f4, %f4, %f4
7499 .word 0x89a109c4 ! t0_kref+0x498c: fdivd %f4, %f4, %f4
7500 .word 0xe41f4018 ! t0_kref+0x4990: ldd [%i5 + %i0], %l2
7501 .word 0x9de3bfa0 ! t0_kref+0x4994: save %sp, -0x60, %sp
7502 .word 0xafee0019 ! t0_kref+0x4998: restore %i0, %i1, %l7
7503 .word 0x81a90ac4 ! t0_kref+0x499c: fcmped %fcc0, %f4, %f4
7504 .word 0x81dc67c8 ! t0_kref+0x49a0: flush %l1 + 0x7c8
7505 .word 0xd03e6018 ! t0_kref+0x49a4: std %o0, [%i1 + 0x18]
7506 .word 0xc9865000 ! t0_kref+0x49a8: lda [%i1]0x80, %f4
7507 .word 0x9af032c8 ! t0_kref+0x49ac: udivcc %g0, -0xd38, %o5
7508 .word 0x97b10544 ! t0_kref+0x49b0: fcmpeq16 %f4, %f4, %o3
7509 .word 0xd678a024 ! t0_kref+0x49b4: swap [%g2 + 0x24], %o3
7510 .word 0x89a00124 ! t0_kref+0x49b8: fabss %f4, %f4
7511 .word 0x99b00200 ! t0_kref+0x49bc: array8 %g0, %g0, %o4
7512 .word 0xd800a010 ! t0_kref+0x49c0: ld [%g2 + 0x10], %o4
7513 .word 0x9b302014 ! t0_kref+0x49c4: srl %g0, 0x14, %o5
7514 .word 0x89a108c4 ! t0_kref+0x49c8: fsubd %f4, %f4, %f4
7515 .word 0xc028a007 ! t0_kref+0x49cc: clrb [%g2 + 7]
7516 .word 0x89b00fe0 ! t0_kref+0x49d0: fones %f4
7517 .word 0xe03e401d ! t0_kref+0x49d4: std %l0, [%i1 + %i5]
7518 .word 0x89a00044 ! t0_kref+0x49d8: fmovd %f4, %f4
7519 .word 0xde06001c ! t0_kref+0x49dc: ld [%i0 + %i4], %o7
7520 .word 0x9b102358 ! t0_kref+0x49e0: taddcctv %g0, 0x358, %o5
7521 .word 0x9a180000 ! t0_kref+0x49e4: xor %g0, %g0, %o5
7522 .word 0x92980000 ! t0_kref+0x49e8: xorcc %g0, %g0, %o1
7523 .word 0xde164000 ! t0_kref+0x49ec: lduh [%i1], %o7
7524 .word 0x89a109a4 ! t0_kref+0x49f0: fdivs %f4, %f4, %f4
7525 .word 0x81a90aa4 ! t0_kref+0x49f4: fcmpes %fcc0, %f4, %f4
7526 .word 0x90300000 ! t0_kref+0x49f8: orn %g0, %g0, %o0
7527 .word 0x80980000 ! t0_kref+0x49fc: xorcc %g0, %g0, %g0
7528 .word 0x89b106a4 ! t0_kref+0x4a00: fmul8x16al %f4, %f4, %f4
7529 .word 0x90980000 ! t0_kref+0x4a04: xorcc %g0, %g0, %o0
7530 .word 0x89a01a44 ! t0_kref+0x4a08: fdtoi %f4, %f4
7531 .word 0x89b10ca4 ! t0_kref+0x4a0c: fandnot2s %f4, %f4, %f4
7532 .word 0xc030a006 ! t0_kref+0x4a10: clrh [%g2 + 6]
7533 .word 0x81dcc011 ! t0_kref+0x4a14: flush %l3 + %l1
7534 .word 0x3a800006 ! t0_kref+0x4a18: bcc,a _kref+0x4a30
7535 .word 0x89a10944 ! t0_kref+0x4a1c: fmuld %f4, %f4, %f4
7536 .word 0x89a00524 ! t0_kref+0x4a20: fsqrts %f4, %f4
7537 .word 0xda40a00c ! t0_kref+0x4a24: ldsw [%g2 + 0xc], %o5
7538 .word 0xc7ee1000 ! t0_kref+0x4a28: prefetcha %i0, 3
7539 .word 0x89a00524 ! t0_kref+0x4a2c: fsqrts %f4, %f4
7540 .word 0x89b10624 ! t0_kref+0x4a30: fmul8x16 %f4, %f4, %f4
7541 .word 0xc900a028 ! t0_kref+0x4a34: ld [%g2 + 0x28], %f4
7542 .word 0x89a00544 ! t0_kref+0x4a38: fsqrtd %f4, %f4
7543 .word 0x89a10944 ! t0_kref+0x4a3c: fmuld %f4, %f4, %f4
7544 .word 0xede61000 ! t0_kref+0x4a40: casa [%i0]0x80, %g0, %l6
7545 .word 0xd8ff1019 ! t0_kref+0x4a44: swapa [%i4 + %i1]0x80, %o4
7546 .word 0xc900a018 ! t0_kref+0x4a48: ld [%g2 + 0x18], %f4
7547 .word 0x3e800002 ! t0_kref+0x4a4c: bvc,a _kref+0x4a54
7548 .word 0xd6562010 ! t0_kref+0x4a50: ldsh [%i0 + 0x10], %o3
7549 .word 0xae20255f ! t0_kref+0x4a54: sub %g0, 0x55f, %l7
7550 .word 0xd810a006 ! t0_kref+0x4a58: lduh [%g2 + 6], %o4
7551 .word 0x30800001 ! t0_kref+0x4a5c: ba,a _kref+0x4a60
7552 .word 0xd0063fec ! t0_kref+0x4a60: ld [%i0 - 0x14], %o0
7553 .word 0x89a00524 ! t0_kref+0x4a64: fsqrts %f4, %f4
7554 .word 0x81a90aa4 ! t0_kref+0x4a68: fcmpes %fcc0, %f4, %f4
7555 .word 0x89a00544 ! t0_kref+0x4a6c: fsqrtd %f4, %f4
7556 .word 0x89a00524 ! t0_kref+0x4a70: fsqrts %f4, %f4
7557 .word 0x89a00524 ! t0_kref+0x4a74: fsqrts %f4, %f4
7558 .word 0x38800007 ! t0_kref+0x4a78: bgu,a _kref+0x4a94
7559 .word 0x94002c68 ! t0_kref+0x4a7c: add %g0, 0xc68, %o2
7560 .word 0xc020a038 ! t0_kref+0x4a80: clr [%g2 + 0x38]
7561 .word 0xd4564000 ! t0_kref+0x4a84: ldsh [%i1], %o2
7562 .word 0x89b10c44 ! t0_kref+0x4a88: fnor %f4, %f4, %f4
7563 .word 0x30800002 ! t0_kref+0x4a8c: ba,a _kref+0x4a94
7564 .word 0x89a018c4 ! t0_kref+0x4a90: fdtos %f4, %f4
7565 .word 0xd6163fe8 ! t0_kref+0x4a94: lduh [%i0 - 0x18], %o3
7566 .word 0x001fffff ! t0_kref+0x4a98: illtrap 0x1fffff
7567 .word 0x81a90a44 ! t0_kref+0x4a9c: fcmpd %fcc0, %f4, %f4
7568 .word 0x89a10824 ! t0_kref+0x4aa0: fadds %f4, %f4, %f4
7569 .word 0xc030a000 ! t0_kref+0x4aa4: clrh [%g2]
7570 .word 0x38480005 ! t0_kref+0x4aa8: bgu,a,pt %icc, _kref+0x4abc
7571 .word 0x90c00000 ! t0_kref+0x4aac: addccc %g0, %g0, %o0
7572 .word 0xd206201c ! t0_kref+0x4ab0: ld [%i0 + 0x1c], %o1
7573 .word 0x89a01924 ! t0_kref+0x4ab4: fstod %f4, %f4
7574 .word 0x89b10964 ! t0_kref+0x4ab8: fpmerge %f4, %f4, %f4
7575 .word 0x90400000 ! t0_kref+0x4abc: addc %g0, %g0, %o0
7576 .word 0x81a90a24 ! t0_kref+0x4ac0: fcmps %fcc0, %f4, %f4
7577 .word 0xc920a02c ! t0_kref+0x4ac4: st %f4, [%g2 + 0x2c]
7578 .word 0x22800002 ! t0_kref+0x4ac8: be,a _kref+0x4ad0
7579 .word 0x90103104 ! t0_kref+0x4acc: mov 0xfffff104, %o0
7580 .word 0x89b10a24 ! t0_kref+0x4ad0: fpadd16s %f4, %f4, %f4
7581 .word 0x89a01924 ! t0_kref+0x4ad4: fstod %f4, %f4
7582 .word 0xd6563fe8 ! t0_kref+0x4ad8: ldsh [%i0 - 0x18], %o3
7583 .word 0x81a90a24 ! t0_kref+0x4adc: fcmps %fcc0, %f4, %f4
7584 .word 0x89a00044 ! t0_kref+0x4ae0: fmovd %f4, %f4
7585 .word 0x89a01924 ! t0_kref+0x4ae4: fstod %f4, %f4
7586 .word 0xee50a00e ! t0_kref+0x4ae8: ldsh [%g2 + 0xe], %l7
7587 .word 0xc900a004 ! t0_kref+0x4aec: ld [%g2 + 4], %f4
7588 .word 0x9ae02819 ! t0_kref+0x4af0: subccc %g0, 0x819, %o5
7589 .word 0xc91fbe60 ! t0_kref+0x4af4: ldd [%fp - 0x1a0], %f4
7590 .word 0x9af831fb ! t0_kref+0x4af8: sdivcc %g0, -0xe05, %o5
7591 .word 0x93b00140 ! t0_kref+0x4afc: edge32l %g0, %g0, %o1
7592 .word 0x981824a5 ! t0_kref+0x4b00: xor %g0, 0x4a5, %o4
7593 .word 0x81580000 ! t0_kref+0x4b04: flushw
7594 .word 0x89a10924 ! t0_kref+0x4b08: fmuls %f4, %f4, %f4
7595 .word 0xd4164000 ! t0_kref+0x4b0c: lduh [%i1], %o2
7596 .word 0x9538200b ! t0_kref+0x4b10: sra %g0, 0xb, %o2
7597 .word 0x81302004 ! t0_kref+0x4b14: srl %g0, 0x4, %g0
7598 .word 0x89a00544 ! t0_kref+0x4b18: fsqrtd %f4, %f4
7599 .word 0x8610201b ! t0_kref+0x4b1c: mov 0x1b, %g3
7600 .word 0x86a0e001 ! t0_kref+0x4b20: subcc %g3, 1, %g3
7601 .word 0x2280000b ! t0_kref+0x4b24: be,a _kref+0x4b50
7602 .word 0x95300000 ! t0_kref+0x4b28: srl %g0, %g0, %o2
7603 .word 0x89a01924 ! t0_kref+0x4b2c: fstod %f4, %f4
7604 .word 0x94080000 ! t0_kref+0x4b30: and %g0, %g0, %o2
7605 .word 0xd0567fec ! t0_kref+0x4b34: ldsh [%i1 - 0x14], %o0
7606 .word 0x90402cdb ! t0_kref+0x4b38: addc %g0, 0xcdb, %o0
7607 .word 0xc920a01c ! t0_kref+0x4b3c: st %f4, [%g2 + 0x1c]
7608 .word 0x93418000 ! t0_kref+0x4b40: mov %fprs, %o1
7609 .word 0x97b00280 ! t0_kref+0x4b44: array32 %g0, %g0, %o3
7610 .word 0x89a000a4 ! t0_kref+0x4b48: fnegs %f4, %f4
7611 .word 0x94500000 ! t0_kref+0x4b4c: umul %g0, %g0, %o2
7612 .word 0x96a83b51 ! t0_kref+0x4b50: andncc %g0, -0x4af, %o3
7613 .word 0x81a90a44 ! t0_kref+0x4b54: fcmpd %fcc0, %f4, %f4
7614 .word 0x89a10d24 ! t0_kref+0x4b58: fsmuld %f4, %f4, %f4
7615 .word 0x89b107c4 ! t0_kref+0x4b5c: pdist %f4, %f4, %f4
7616 .word 0x89a01904 ! t0_kref+0x4b60: fitod %f4, %f4
7617 .word 0xae100000 ! t0_kref+0x4b64: clr %l7
7618 .word 0x2e480005 ! t0_kref+0x4b68: bvs,a,pt %icc, _kref+0x4b7c
7619 .word 0x97b10484 ! t0_kref+0x4b6c: fcmple32 %f4, %f4, %o3
7620 .word 0xee066010 ! t0_kref+0x4b70: ld [%i1 + 0x10], %l7
7621 .word 0x3e480002 ! t0_kref+0x4b74: bvc,a,pt %icc, _kref+0x4b7c
7622 .word 0x89a01924 ! t0_kref+0x4b78: fstod %f4, %f4
7623 .word 0xc9000018 ! t0_kref+0x4b7c: ld [%g0 + %i0], %f4
7624 .word 0xc030a018 ! t0_kref+0x4b80: clrh [%g2 + 0x18]
7625 .word 0xd84e0000 ! t0_kref+0x4b84: ldsb [%i0], %o4
7626 .word 0xc920a034 ! t0_kref+0x4b88: st %f4, [%g2 + 0x34]
7627 .word 0xc9a01019 ! t0_kref+0x4b8c: sta %f4, [%g0 + %i1]0x80
7628 .word 0xc93e401d ! t0_kref+0x4b90: std %f4, [%i1 + %i5]
7629 .word 0x89b10a24 ! t0_kref+0x4b94: fpadd16s %f4, %f4, %f4
7630 .word 0x89a00524 ! t0_kref+0x4b98: fsqrts %f4, %f4
7631 .word 0xc9064000 ! t0_kref+0x4b9c: ld [%i1], %f4
7632 .word 0x98803155 ! t0_kref+0x4ba0: addcc %g0, -0xeab, %o4
7633 .word 0x89a00044 ! t0_kref+0x4ba4: fmovd %f4, %f4
7634 .word 0x89a108a4 ! t0_kref+0x4ba8: fsubs %f4, %f4, %f4
7635 .word 0x89a108a4 ! t0_kref+0x4bac: fsubs %f4, %f4, %f4
7636 .word 0xec1e6010 ! t0_kref+0x4bb0: ldd [%i1 + 0x10], %l6
7637 .word 0x90882a84 ! t0_kref+0x4bb4: andcc %g0, 0xa84, %o0
7638 .word 0xd6462010 ! t0_kref+0x4bb8: ldsw [%i0 + 0x10], %o3
7639 .word 0xe81e7fe0 ! t0_kref+0x4bbc: ldd [%i1 - 0x20], %l4
7640 .word 0x89a00544 ! t0_kref+0x4bc0: fsqrtd %f4, %f4
7641 .word 0x8610201a ! t0_kref+0x4bc4: mov 0x1a, %g3
7642 .word 0x86a0e001 ! t0_kref+0x4bc8: subcc %g3, 1, %g3
7643 .word 0x22800003 ! t0_kref+0x4bcc: be,a _kref+0x4bd8
7644 .word 0x90400000 ! t0_kref+0x4bd0: addc %g0, %g0, %o0
7645 .word 0xc048a000 ! t0_kref+0x4bd4: ldsb [%g2], %g0
7646 .word 0x9e0028c0 ! t0_kref+0x4bd8: add %g0, 0x8c0, %o7
7647 .word 0x38800007 ! t0_kref+0x4bdc: bgu,a _kref+0x4bf8
7648 .word 0x89a10824 ! t0_kref+0x4be0: fadds %f4, %f4, %f4
7649 .word 0x90a80000 ! t0_kref+0x4be4: andncc %g0, %g0, %o0
7650 .word 0x9a6027be ! t0_kref+0x4be8: subc %g0, 0x7be, %o5
7651 .word 0xde50a032 ! t0_kref+0x4bec: ldsh [%g2 + 0x32], %o7
7652 .word 0x89a10944 ! t0_kref+0x4bf0: fmuld %f4, %f4, %f4
7653 .word 0x9e500000 ! t0_kref+0x4bf4: umul %g0, %g0, %o7
7654 .word 0x9bb00160 ! t0_kref+0x4bf8: edge32ln %g0, %g0, %o5
7655 .word 0xc028a00a ! t0_kref+0x4bfc: clrb [%g2 + 0xa]
7656 call SYM(t0_subr1)
7657 .word 0xc91e4000 ! t0_kref+0x4c04: ldd [%i1], %f4
7658 .word 0xaea838ee ! t0_kref+0x4c08: andncc %g0, -0x712, %l7
7659 .word 0xe8380019 ! t0_kref+0x4c0c: std %l4, [%g0 + %i1]
7660 .word 0x26480004 ! t0_kref+0x4c10: bl,a,pt %icc, _kref+0x4c20
7661 .word 0x89a01a44 ! t0_kref+0x4c14: fdtoi %f4, %f4
7662 .word 0xd800a008 ! t0_kref+0x4c18: ld [%g2 + 8], %o4
7663 .word 0x89a01884 ! t0_kref+0x4c1c: fitos %f4, %f4
7664 .word 0xc920a024 ! t0_kref+0x4c20: st %f4, [%g2 + 0x24]
7665 .word 0xae300000 ! t0_kref+0x4c24: orn %g0, %g0, %l7
7666 .word 0x89a108c4 ! t0_kref+0x4c28: fsubd %f4, %f4, %f4
7667 .word 0x9ab80000 ! t0_kref+0x4c2c: xnorcc %g0, %g0, %o5
7668 .word 0xc036001b ! t0_kref+0x4c30: clrh [%i0 + %i3]
7669 .word 0x94880000 ! t0_kref+0x4c34: andcc %g0, %g0, %o2
7670 .word 0x9a300000 ! t0_kref+0x4c38: orn %g0, %g0, %o5
7671 .word 0x816421be ! t0_kref+0x4c3c: movn %icc, 0x1be, %g0
7672 .word 0x81a90a44 ! t0_kref+0x4c40: fcmpd %fcc0, %f4, %f4
7673 .word 0x80900000 ! t0_kref+0x4c44: tst %g0
7674 .word 0x91b00160 ! t0_kref+0x4c48: edge32ln %g0, %g0, %o0
7675 .word 0x89a01a24 ! t0_kref+0x4c4c: fstoi %f4, %f4
7676 .word 0xec1f4019 ! t0_kref+0x4c50: ldd [%i5 + %i1], %l6
7677 .word 0x20800005 ! t0_kref+0x4c54: bn,a _kref+0x4c68
7678 .word 0x89a10844 ! t0_kref+0x4c58: faddd %f4, %f4, %f4
7679 .word 0xc020a000 ! t0_kref+0x4c5c: clr [%g2]
7680 .word 0x8143c000 ! t0_kref+0x4c60: stbar
7681 .word 0x89b10ac4 ! t0_kref+0x4c64: fpsub32 %f4, %f4, %f4
7682 .word 0x3e800003 ! t0_kref+0x4c68: bvc,a _kref+0x4c74
7683 .word 0x89a108a4 ! t0_kref+0x4c6c: fsubs %f4, %f4, %f4
7684 .word 0x89a10824 ! t0_kref+0x4c70: fadds %f4, %f4, %f4
7685 .word 0x3a800005 ! t0_kref+0x4c74: bcc,a _kref+0x4c88
7686 .word 0x90e00000 ! t0_kref+0x4c78: subccc %g0, %g0, %o0
7687 .word 0xc0300019 ! t0_kref+0x4c7c: clrh [%g0 + %i1]
7688 .word 0xe5183638 ! t0_kref+0x4c80: ldd [%g0 - 0x9c8], %f18
7689 .word 0x81b10484 ! t0_kref+0x4c84: fcmple32 %f4, %f4, %g0
7690 .word 0x9330201e ! t0_kref+0x4c88: srl %g0, 0x1e, %o1
7691 .word 0x89a10944 ! t0_kref+0x4c8c: fmuld %f4, %f4, %f4
7692 .word 0xde86101c ! t0_kref+0x4c90: lda [%i0 + %i4]0x80, %o7
7693 .word 0x89a00544 ! t0_kref+0x4c94: fsqrtd %f4, %f4
7694 .word 0xee00a03c ! t0_kref+0x4c98: ld [%g2 + 0x3c], %l7
7695 .word 0x81b00000 ! t0_kref+0x4c9c: edge8 %g0, %g0, %g0
7696 .word 0x81dafac1 ! t0_kref+0x4ca0: flush %o3 - 0x53f
7697 .word 0x89a108a4 ! t0_kref+0x4ca4: fsubs %f4, %f4, %f4
7698 .word 0x2e800005 ! t0_kref+0x4ca8: bvs,a _kref+0x4cbc
7699 .word 0xe83e401d ! t0_kref+0x4cac: std %l4, [%i1 + %i5]
7700 .word 0x89b00fe0 ! t0_kref+0x4cb0: fones %f4
7701 .word 0x89a00124 ! t0_kref+0x4cb4: fabss %f4, %f4
7702 .word 0x89a018c4 ! t0_kref+0x4cb8: fdtos %f4, %f4
7703 .word 0x968022ff ! t0_kref+0x4cbc: addcc %g0, 0x2ff, %o3
7704 .word 0xae80383b ! t0_kref+0x4cc0: addcc %g0, -0x7c5, %l7
7705 .word 0xd01f4005 ! t0_kref+0x4cc4: ldd [%i5 + %g5], %o0
7706 .word 0xae380000 ! t0_kref+0x4cc8: not %g0, %l7
7707 .word 0x89b00fe0 ! t0_kref+0x4ccc: fones %f4
7708 .word 0x9a102cac ! t0_kref+0x4cd0: mov 0xcac, %o5
7709 .word 0x81203071 ! t0_kref+0x4cd4: mulscc %g0, -0xf8f, %g0
7710 .word 0xae080000 ! t0_kref+0x4cd8: and %g0, %g0, %l7
7711 .word 0x943025c6 ! t0_kref+0x4cdc: orn %g0, 0x5c6, %o2
7712 .word 0xc900a008 ! t0_kref+0x4ce0: ld [%g2 + 8], %f4
7713 .word 0x9b100000 ! t0_kref+0x4ce4: taddcctv %g0, %g0, %o5
7714 .word 0x3a800005 ! t0_kref+0x4ce8: bcc,a _kref+0x4cfc
7715 .word 0x93b10484 ! t0_kref+0x4cec: fcmple32 %f4, %f4, %o1
7716 call SYM(t0_subr0)
7717 .word 0xc920a02c ! t0_kref+0x4cf4: st %f4, [%g2 + 0x2c]
7718 .word 0xe07e3ff0 ! t0_kref+0x4cf8: swap [%i0 - 0x10], %l0
7719 .word 0x9e502146 ! t0_kref+0x4cfc: umul %g0, 0x146, %o7
7720 .word 0xd24e3ff3 ! t0_kref+0x4d00: ldsb [%i0 - 0xd], %o1
7721 .word 0x9e600000 ! t0_kref+0x4d04: subc %g0, %g0, %o7
7722 .word 0x89a01a24 ! t0_kref+0x4d08: fstoi %f4, %f4
7723 .word 0x89a10824 ! t0_kref+0x4d0c: fadds %f4, %f4, %f4
7724 .word 0x807030e1 ! t0_kref+0x4d10: udiv %g0, -0xf1f, %g0
7725 .word 0x89a01924 ! t0_kref+0x4d14: fstod %f4, %f4
7726 .word 0x81a90a24 ! t0_kref+0x4d18: fcmps %fcc0, %f4, %f4
7727 .word 0xc030a02a ! t0_kref+0x4d1c: clrh [%g2 + 0x2a]
7728 .word 0x89b00fe0 ! t0_kref+0x4d20: fones %f4
7729 .word 0x89a10844 ! t0_kref+0x4d24: faddd %f4, %f4, %f4
7730 .word 0x89b10de4 ! t0_kref+0x4d28: fnands %f4, %f4, %f4
7731 .word 0x89a00124 ! t0_kref+0x4d2c: fabss %f4, %f4
7732 .word 0xc906401c ! t0_kref+0x4d30: ld [%i1 + %i4], %f4
7733 .word 0x86102014 ! t0_kref+0x4d34: mov 0x14, %g3
7734 .word 0x86a0e001 ! t0_kref+0x4d38: subcc %g3, 1, %g3
7735 .word 0x2280000b ! t0_kref+0x4d3c: be,a _kref+0x4d68
7736 .word 0xd83e7fe0 ! t0_kref+0x4d40: std %o4, [%i1 - 0x20]
7737 .word 0x89a10924 ! t0_kref+0x4d44: fmuls %f4, %f4, %f4
7738 .word 0x91b00140 ! t0_kref+0x4d48: edge32l %g0, %g0, %o0
7739 .word 0x9af83732 ! t0_kref+0x4d4c: sdivcc %g0, -0x8ce, %o5
7740 .word 0x89a10924 ! t0_kref+0x4d50: fmuls %f4, %f4, %f4
7741 .word 0x98a82c9d ! t0_kref+0x4d54: andncc %g0, 0xc9d, %o4
7742 .word 0x965033f6 ! t0_kref+0x4d58: umul %g0, -0xc0a, %o3
7743 .word 0xafb00000 ! t0_kref+0x4d5c: edge8 %g0, %g0, %l7
7744 .word 0x9ab80000 ! t0_kref+0x4d60: xnorcc %g0, %g0, %o5
7745 .word 0x94102ea4 ! t0_kref+0x4d64: mov 0xea4, %o2
7746 .word 0x30800005 ! t0_kref+0x4d68: ba,a _kref+0x4d7c
7747 .word 0xc91fbd38 ! t0_kref+0x4d6c: ldd [%fp - 0x2c8], %f4
7748 .word 0x91282008 ! t0_kref+0x4d70: sll %g0, 0x8, %o0
7749 .word 0x81defe50 ! t0_kref+0x4d74: flush %i3 - 0x1b0
7750 .word 0xd0180018 ! t0_kref+0x4d78: ldd [%g0 + %i0], %o0
7751 .word 0x89a00544 ! t0_kref+0x4d7c: fsqrtd %f4, %f4
7752 .word 0x89a00124 ! t0_kref+0x4d80: fabss %f4, %f4
7753 .word 0x80e02aca ! t0_kref+0x4d84: subccc %g0, 0xaca, %g0
7754 .word 0x81a90a44 ! t0_kref+0x4d88: fcmpd %fcc0, %f4, %f4
7755 .word 0x90200000 ! t0_kref+0x4d8c: neg %g0, %o0
7756 .word 0x90400000 ! t0_kref+0x4d90: addc %g0, %g0, %o0
7757 .word 0x89b10ac4 ! t0_kref+0x4d94: fpsub32 %f4, %f4, %f4
7758 .word 0x89b10984 ! t0_kref+0x4d98: bshuffle %f4, %f4, %f4
7759 .word 0xde000019 ! t0_kref+0x4d9c: ld [%g0 + %i1], %o7
7760 .word 0x89a10924 ! t0_kref+0x4da0: fmuls %f4, %f4, %f4
7761 .word 0x89a018c4 ! t0_kref+0x4da4: fdtos %f4, %f4
7762 .word 0xc0266010 ! t0_kref+0x4da8: clr [%i1 + 0x10]
7763 .word 0xc0363ff8 ! t0_kref+0x4dac: clrh [%i0 - 8]
7764 .word 0x81a90a24 ! t0_kref+0x4db0: fcmps %fcc0, %f4, %f4
7765 .word 0x94700000 ! t0_kref+0x4db4: udiv %g0, %g0, %o2
7766 .word 0x89b00f24 ! t0_kref+0x4db8: fsrc2s %f4, %f4
7767 .word 0x3a800003 ! t0_kref+0x4dbc: bcc,a _kref+0x4dc8
7768 .word 0x9a980000 ! t0_kref+0x4dc0: xorcc %g0, %g0, %o5
7769 .word 0x89b10ea0 ! t0_kref+0x4dc4: fsrc1s %f4, %f4
7770 .word 0xd01e0000 ! t0_kref+0x4dc8: ldd [%i0], %o0
7771 .word 0xd08e9040 ! t0_kref+0x4dcc: lduba [%i2]0x82, %o0
7772 .word 0xc900a028 ! t0_kref+0x4dd0: ld [%g2 + 0x28], %f4
7773 .word 0xc030a014 ! t0_kref+0x4dd4: clrh [%g2 + 0x14]
7774 .word 0xc028a026 ! t0_kref+0x4dd8: clrb [%g2 + 0x26]
7775 .word 0xc920a02c ! t0_kref+0x4ddc: st %f4, [%g2 + 0x2c]
7776 .word 0x92802ed3 ! t0_kref+0x4de0: addcc %g0, 0xed3, %o1
7777 .word 0xc030a004 ! t0_kref+0x4de4: clrh [%g2 + 4]
7778 .word 0x92e00000 ! t0_kref+0x4de8: subccc %g0, %g0, %o1
7779 .word 0x94d8320b ! t0_kref+0x4dec: smulcc %g0, -0xdf5, %o2
7780 .word 0x80900000 ! t0_kref+0x4df0: tst %g0
7781 .word 0x81100000 ! t0_kref+0x4df4: taddcctv %g0, %g0, %g0
7782 .word 0x89b00fe0 ! t0_kref+0x4df8: fones %f4
7783 .word 0x2e480004 ! t0_kref+0x4dfc: bvs,a,pt %icc, _kref+0x4e0c
7784 .word 0x94103a83 ! t0_kref+0x4e00: mov 0xfffffa83, %o2
7785 .word 0x89b107c4 ! t0_kref+0x4e04: pdist %f4, %f4, %f4
7786 .word 0xc91fbd78 ! t0_kref+0x4e08: ldd [%fp - 0x288], %f4
7787 .word 0x97382016 ! t0_kref+0x4e0c: sra %g0, 0x16, %o3
7788 .word 0x89a108c4 ! t0_kref+0x4e10: fsubd %f4, %f4, %f4
7789 call SYM(t0_subr2)
7790 .word 0x89a00124 ! t0_kref+0x4e18: fabss %f4, %f4
7791 .word 0x90e00000 ! t0_kref+0x4e1c: subccc %g0, %g0, %o0
7792 call SYM(_kaos_done)
7793 .word 0x01000000 ! t0_kref+0x4e24: nop
7794 KGLOBAL(t0_ktbl_end)
7795t0_ktbl_end:
7796t0_ktbl_page_end:
7797
7798KTEXT_MODULE(t0_module_subr0, 0x60222000)
7799.seg "text"
7800t0_subr0_page_begin:
7801 .skip 8192
7802.global _t0_subr0; ENTRY(t0_subr0)
7803 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
7804 .word 0x81c3e008 ! t0_subr0+0x4: retl
7805 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
7806t0_subr0_page_end:
7807
7808KTEXT_MODULE(t0_module_subr1, 0x3720e000)
7809.seg "text"
7810t0_subr1_page_begin:
7811 .skip 8188
7812.global _t0_subr1; ENTRY(t0_subr1)
7813 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
7814 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
7815 .word 0x81c7e008 ! t0_subr1+0x8: ret
7816 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
7817t0_subr1_page_end:
7818
7819KTEXT_MODULE(t0_module_subr2, 0x41a36000)
7820.seg "text"
7821t0_subr2_page_begin:
7822 .skip 8180
7823.global _t0_subr2; ENTRY(t0_subr2)
7824 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
7825 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
7826 .word 0x81c7e008 ! t0_subr2+0x8: ret
7827 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
7828t0_subr2_page_end:
7829
7830KTEXT_MODULE(t0_module_subr3, 0x41f88000)
7831.seg "text"
7832t0_subr3_page_begin:
7833 .skip 8188
7834.global _t0_subr3; ENTRY(t0_subr3)
7835 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
7836 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
7837#if defined(KAOS_SIMULATION)
7838 add %i0, 12, %i0
7839#else
7840 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
7841 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
7842 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
7843 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
7844 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
7845 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
7846 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
7847 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
7848 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
7849 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
7850 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
7851 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
7852 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
7853 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
7854 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
7855 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
7856 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
7857 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
7858#endif
7859 .word 0x81c7e008 ! t0_subr3+0x50: ret
7860 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
7861t0_subr3_page_end:
7862!
7863! Total operations: 4880
7864!
7865! Operation frequencies
7866!
7867! name exp obs
7868! ldsb 1.01 1.15
7869! ldub 1.20 1.29
7870! ldsh 1.08 0.94
7871! lduh 0.59 0.51
7872! ld 1.19 1.09
7873! ldd 1.01 1.17
7874! swap 0.37 0.39
7875! ldstub 0.09 0.10
7876! stb 0.51 0.59
7877! sth 0.21 0.20
7878! st 0.65 0.88
7879! std 1.28 1.15
7880! add 1.00 0.94
7881! addcc 1.20 1.17
7882! addx 0.94 0.98
7883! addxcc 0.80 0.88
7884! taddcc 0.03 0.00
7885! taddcctv 0.27 0.31
7886! sub 0.51 0.47
7887! subcc 0.16 0.27
7888! subx 0.64 0.66
7889! subxcc 0.91 1.07
7890! tsubcc 0.25 0.08
7891! tsubcctv 0.12 0.10
7892! mulscc 0.73 1.00
7893! and 0.50 0.53
7894! andcc 0.53 0.45
7895! andn 0.06 0.08
7896! andncc 1.29 1.62
7897! or 1.18 1.25
7898! orcc 0.67 0.53
7899! orn 0.53 0.64
7900! orncc 0.72 0.53
7901! xor 1.10 1.02
7902! xorcc 0.70 0.82
7903! xnor 0.10 0.20
7904! xnorcc 0.41 0.39
7905! sll 0.91 1.05
7906! srl 1.27 1.25
7907! sra 0.16 0.14
7908! unimp 0.22 0.25
7909! umul 1.14 1.19
7910! smul 0.15 0.14
7911! udiv 0.52 0.72
7912! sdiv 0.11 0.08
7913! umulcc 0.53 0.59
7914! smulcc 0.81 0.76
7915! udivcc 0.07 0.08
7916! sdivcc 1.29 1.39
7917! rdy 1.28 1.35
7918! wry 0.20 0.27
7919! bicc 3.34 3.22
7920! sethi 0.13 0.16
7921! jmpl 1.12 1.15
7922! call 1.27 1.19
7923! ticc 0.00 0.00
7924! flush 0.65 1.02
7925! save 0.75 0.53
7926! restore 1.34 0.00
7927! stbar 0.89 0.72
7928! ldf 0.76 0.82
7929! lddf 0.46 0.33
7930! stf 0.23 0.27
7931! stdf 0.15 0.08
7932! fadds 1.34 1.37
7933! fsubs 1.09 1.43
7934! fmuls 1.06 1.19
7935! fdivs 0.42 0.27
7936! faddd 1.33 1.54
7937! fsubd 1.32 1.58
7938! fmuld 1.07 1.07
7939! fdivd 0.44 0.51
7940! faddq 0.00 0.00
7941! fsubq 0.00 0.00
7942! fmulq 0.00 0.00
7943! fdivq 0.00 0.00
7944! fsmuld 0.34 0.27
7945! fdmulq 0.00 0.00
7946! fitos 0.23 0.23
7947! fitod 0.98 1.11
7948! fitoq 0.00 0.00
7949! fstoi 0.43 0.47
7950! fstod 1.04 1.11
7951! fstoq 0.00 0.00
7952! fdtoi 0.58 0.68
7953! fdtos 0.66 0.49
7954! fdtoq 0.00 0.00
7955! fqtoi 0.00 0.00
7956! fqtos 0.00 0.00
7957! fqtod 0.00 0.00
7958! fmovs 0.12 0.14
7959! fnegs 1.24 1.37
7960! fabss 1.24 1.41
7961! fsqrts 1.97 1.95
7962! fsqrtd 0.78 0.90
7963! fsqrtq 0.00 0.00
7964! fcmps 0.86 0.80
7965! fcmpd 0.79 0.88
7966! fcmpq 0.00 0.00
7967! fcmpes 0.75 0.86
7968! fcmped 0.71 0.57
7969! fcmpeq 0.00 0.00
7970! fbfcc 0.13 0.04
7971! ldfsr 0.05 0.00
7972! stfsr 0.04 0.00
7973! loop 1.21 0.90
7974! offset 0.06 0.08
7975! area 0.19 0.18
7976! target 0.21 0.33
7977! goto 0.09 0.00
7978! sigsegv 0.27 0.27
7979! sigbus 0.15 0.12
7980! imodify 0.00 0.00
7981! ldfsr_offset 0.27 0.00
7982! fpattern 1.02 1.29
7983! lbranch 0.01 0.00
7984! shmld 3.43 4.02
7985! shmst 4.75 4.80
7986! shmpf 0.20 0.18
7987! shmswap 0.16 0.16
7988! shmblkld 0.86 0.00
7989! shmblkst 0.22 0.12
7990! shmblkchk 0.03 0.00
7991! hack_restore 0.00 0.00
7992! demap_random_va 0.00 0.00
7993! demap_area 0.00 0.00
7994! demap_ktbl_text 0.00 0.00
7995! demap_ktbl_data 0.00 0.00
7996! demap_subr 0.00 0.00
7997! demap_reg 0.00 0.00
7998! demap_stack 0.00 0.00
7999! ro_area 0.00 0.00
8000! ro_ktbl_data 0.00 0.00
8001! ro_reg 0.00 0.00
8002! ro_stack 0.00 0.00
8003! set_window 0.00 0.00
8004! set_va_wp 0.00 0.00
8005! set_pa_wp 0.00 0.00
8006! set_softint 0.00 0.00
8007! ie_toggle 0.00 0.00
8008! set_pil 0.00 0.00
8009! set_tso 0.00 0.00
8010! set_pso 0.00 0.00
8011! set_rmo 0.00 0.00
8012! cflush 0.00 0.00
8013! return 0.00 0.00
8014! casa 0.08 0.04
8015! rdasi 0.11 0.08
8016! wrasi 0.18 0.12
8017! bpcc 1.02 1.00
8018! fbpfcc 0.20 0.18
8019! fmovscc 0.20 0.25
8020! fmovdcc 0.21 0.25
8021! fmovqcc 0.00 0.00
8022! movcc 0.20 0.12
8023! flushw 0.19 0.31
8024! membar 0.15 0.10
8025! prefetch 0.21 0.29
8026! rdpc 0.09 0.06
8027! ldqf 0.00 0.00
8028! stqf 0.00 0.00
8029! ldfa 0.23 0.18
8030! lddfa 0.27 0.43
8031! ldqfa 0.00 0.00
8032! ldsba 0.09 0.04
8033! ldsha 0.04 0.02
8034! lduba 0.04 0.06
8035! lduha 0.19 0.12
8036! lda 0.06 0.04
8037! ldda 0.25 0.29
8038! ldstuba 0.19 0.23
8039! prefetcha 0.82 0.76
8040! stfa 0.11 0.12
8041! stdfa 0.05 0.06
8042! stqfa 0.00 0.00
8043! stba 0.11 0.14
8044! stha 0.10 0.04
8045! sta 0.19 0.10
8046! stda 0.16 0.06
8047! swapa 0.19 0.23
8048! fmovd 0.25 0.31
8049! fnegd 0.20 0.08
8050! fabsd 0.24 0.33
8051! fstox 0.02 0.00
8052! fdtox 0.12 0.14
8053! fxtos 0.13 0.12
8054! fxtod 0.11 0.06
8055! lds 0.06 0.06
8056! ldsa 0.12 0.10
8057! ldx 0.17 0.20
8058! ldxa 0.14 0.23
8059! nofault 0.20 0.20
8060! rdgsr 0.11 0.12
8061! wrgsr 0.18 0.12
8062! fpadd16 0.13 0.14
8063! fpadd16s 0.20 0.16
8064! fpadd32 0.00 0.00
8065! fpadd32s 0.03 0.02
8066! fpsub16 0.00 0.00
8067! fpsub16s 0.21 0.16
8068! fpsub32 0.20 0.25
8069! fpsub32s 0.24 0.29
8070! fpack16 0.15 0.27
8071! fpack32 0.22 0.23
8072! fpackfix 0.18 0.08
8073! fexpand 0.07 0.04
8074! fpmerge 0.18 0.27
8075! fmul8x16 0.23 0.29
8076! fmul8x16au 0.18 0.10
8077! fmul8x16al 0.10 0.18
8078! fmul8sux16 0.24 0.20
8079! fmul8ulx16 0.09 0.08
8080! fmuld8sux16 0.15 0.14
8081! fmuld8ulx16 0.17 0.18
8082! alignaddr 0.01 0.00
8083! alignaddrl 0.14 0.08
8084! faligndata 0.08 0.06
8085! fzero 0.22 0.20
8086! fzeros 0.13 0.16
8087! fone 0.12 0.06
8088! fones 0.22 0.33
8089! fsrc1 0.10 0.14
8090! fsrc1s 0.18 0.25
8091! fsrc2 0.13 0.10
8092! fsrc2s 0.17 0.10
8093! fnot1 0.15 0.02
8094! fnot1s 0.03 0.02
8095! fnot2 0.01 0.00
8096! fnot2s 0.20 0.04
8097! for 0.20 0.12
8098! fors 0.16 0.16
8099! fnor 0.17 0.18
8100! fnors 0.04 0.00
8101! fand 0.05 0.04
8102! fands 0.15 0.20
8103! fnand 0.03 0.00
8104! fnands 0.09 0.06
8105! fxor 0.15 0.06
8106! fxors 0.24 0.16
8107! fxnor 0.13 0.16
8108! fxnors 0.24 0.27
8109! fornot1 0.13 0.20
8110! fornot1s 0.06 0.10
8111! fornot2 0.10 0.04
8112! fornot2s 0.07 0.06
8113! fandnot1 0.09 0.06
8114! fandnot1s 0.23 0.29
8115! fandnot2 0.15 0.04
8116! fandnot2s 0.12 0.18
8117! fcmpgt16 0.25 0.27
8118! fcmpgt32 0.16 0.12
8119! fcmple16 0.19 0.20
8120! fcmple32 0.26 0.29
8121! fcmpne16 0.01 0.02
8122! fcmpne32 0.06 0.06
8123! fcmpeq16 0.12 0.10
8124! fcmpeq32 0.25 0.16
8125! edge8 0.22 0.23
8126! edge8l 0.14 0.10
8127! edge16 0.09 0.08
8128! edge16l 0.07 0.10
8129! edge32 0.17 0.18
8130! edge32l 0.23 0.37
8131! pdist 0.19 0.31
8132! partial_st8 0.05 0.04
8133! partial_st16 0.15 0.12
8134! partial_st32 0.01 0.02
8135! short_st8 0.17 0.12
8136! short_st16 0.23 0.29
8137! short_ld8 0.01 0.02
8138! short_ld16 0.00 0.00
8139! blkld 0.14 0.00
8140! blkst 0.19 0.00
8141! blkld_offset 0.05 0.00
8142! blkst_offset 0.12 0.00
8143! blk_check 0.20 0.16
8144! casxa 0.15 0.25
8145! rdccr 0.06 0.06
8146! rdfprs 0.13 0.16
8147! wrccr 0.08 0.02
8148! popc 0.25 0.29
8149! wrfprs 0.26 0.27
8150! stx 0.07 0.08
8151! stxa 0.01 0.00
8152! cflush 0.00 0.00
8153! array8 0.17 0.27
8154! array16 0.13 0.06
8155! array32 0.08 0.04
8156! edge8n 0.22 0.37
8157! edge8ln 0.08 0.20
8158! edge16n 0.18 0.25
8159! edge16ln 0.05 0.02
8160! edge32n 0.01 0.02
8161! edge32ln 0.17 0.23
8162! bmask 0.06 0.06
8163! bshuffle 0.12 0.10
8164! siam 0.12 0.04
8165! fpadds16 0.00 0.00
8166! fpadds16s 0.00 0.00
8167! fpadds32 0.00 0.00
8168! fpadds32s 0.00 0.00
8169! fpsubs16 0.00 0.00
8170! fpsubs16s 0.00 0.00
8171! fpsubs32 0.00 0.00
8172! fpsubs32s 0.00 0.00
8173! fpadd64 0.00 0.00
8174! fpsub64 0.00 0.00
8175! fpmean16 0.00 0.00
8176! fpchksm16 0.00 0.00
8177! fshl16 0.00 0.00
8178! fshrl16 0.00 0.00
8179! fshl32 0.00 0.00
8180! fshrl32 0.00 0.00
8181! fshlas16 0.00 0.00
8182! fshra16 0.00 0.00
8183! fshlas32 0.00 0.00
8184! fshra32 0.00 0.00
8185! fpmovc8 0.00 0.00
8186! fpmovc16 0.00 0.00
8187! fpmovc32 0.00 0.00
8188! fmergesp 0.00 0.00
8189! fucmpgt8 0.00 0.00
8190! fucmple8 0.00 0.00
8191! fucmpne8 0.00 0.00
8192! fucmpeq8 0.00 0.00
8193! pdistn 0.00 0.00
8194! lzd 0.00 0.00
8195! addxc 0.00 0.00
8196! addxccc 0.00 0.00
8197! umulxhi 0.00 0.00
8198! flcmps 0.00 0.00
8199! flcmpd 0.00 0.00
8200! sfabss 0.00 0.00
8201! sfnegs 0.00 0.00
8202! sfadds 0.00 0.00
8203! sfsubs 0.00 0.00
8204! sfmuls 0.00 0.00
8205! sfitos 0.00 0.00
8206! sfstoi 0.00 0.00
8207! sfcmpeqs 0.00 0.00
8208! sfcmpnes 0.00 0.00
8209! sfcmpgts 0.00 0.00
8210! sfcmples 0.00 0.00
8211! fmadds 0.00 0.00
8212! fmaddd 0.00 0.00
8213! fmsubs 0.00 0.00
8214! fmsubd 0.00 0.00
8215! fnmsubs 0.00 0.00
8216! fnmsubd 0.00 0.00
8217! fnmadds 0.00 0.00
8218! fnmaddd 0.00 0.00
8219!
8220KDATA_MODULE(t0_module_offset_table, 0x5b0aa000)
8221.seg "data"
8222t0_offset_table_start:
8223t0_offset_table_size: .word 0x00000008
8224t0_offset_table:
8225 .word 0x00000000
8226 .word 0xffffffe0
8227 .word 0xfffffff0
8228 .word 0xfffffff8
8229 .word 0x00000008
8230 .word 0xffffffe8
8231 .word 0x00000018
8232 .word 0x00000010
8233t0_offset_table_end:
8234
8235t0_ldfsr_offset_table_start:
8236t0_ldfsr_offset_table_size: .word 0x00000000
8237t0_ldfsr_offset_table:
8238t0_ldfsr_offset_table_end:
8239
8240t0_bld_offset_table_start:
8241t0_bld_offset_table_size: .word 0x00000000
8242t0_bld_offset_table:
8243t0_bld_offset_table_end:
8244
8245t0_bst_offset_table_start:
8246t0_bst_offset_table_size: .word 0x00000000
8247t0_bst_offset_table:
8248t0_bst_offset_table_end:
8249
8250.skip 8144 ! page align
8251
8252KDATA_MODULE(t0_module_data_in_regs, 0x7d93e000)
8253.seg "data"
8254KGLOBAL(t0_data_in_regs)
8255t0_data_in_regs_start:
8256t0_data_in_regs:
8257 .word 0xfe9135f3 ! %f0
8258 .word 0x9c72e30a ! %f1
8259 .word 0x9361202b ! %f2
8260 .word 0x9469b1e3 ! %f3
8261 .word 0x5382f503 ! %f4
8262 .word 0xc2c0b18c ! %f5
8263 .word 0xa260249c ! %f6
8264 .word 0x08a4c925 ! %f7
8265 .word 0xa84a70d9 ! %f8
8266 .word 0xffb4b893 ! %f9
8267 .word 0xd284276d ! %f10
8268 .word 0xf3c0414e ! %f11
8269 .word 0x1fa098ee ! %f12
8270 .word 0x3fd42ea7 ! %f13
8271 .word 0x42d79f4f ! %f14
8272 .word 0xd36843bf ! %f15
8273 .word 0x0b04906e ! %f16
8274 .word 0xe84d72b6 ! %f17
8275 .word 0xb78d2d92 ! %f18
8276 .word 0x95367fe5 ! %f19
8277 .word 0xe2b10f1a ! %f20
8278 .word 0xe9af2525 ! %f21
8279 .word 0x88ed43a4 ! %f22
8280 .word 0xe2463c66 ! %f23
8281 .word 0x6f0c6c6f ! %f24
8282 .word 0x8bcf3e27 ! %f25
8283 .word 0x803a1cd7 ! %f26
8284 .word 0x375bc796 ! %f27
8285 .word 0xc36bb908 ! %f28
8286 .word 0x9bdcb552 ! %f29
8287 .word 0x26331066 ! %f30
8288 .word 0x622dfb2f ! %f31
8289 .word 0x24a38a40 ! %f32
8290 .word 0xa22b8e6f ! %f33
8291 .word 0xa9ec7fb9 ! %f34
8292 .word 0x6a17c741 ! %f35
8293 .word 0x50675c1b ! %f36
8294 .word 0xedf45f91 ! %f37
8295 .word 0xe641e4e7 ! %f38
8296 .word 0x3462f867 ! %f39
8297 .word 0x6f22ad65 ! %f40
8298 .word 0xc73da468 ! %f41
8299 .word 0xec7bc57d ! %f42
8300 .word 0x69bcad3b ! %f43
8301 .word 0x47053a1b ! %f44
8302 .word 0xb3b672d6 ! %f45
8303 .word 0xa41b8d7d ! %f46
8304 .word 0x06772f0b ! %f47
8305 .word 0xaeadf80a ! %f48
8306 .word 0x07af64c3 ! %f49
8307 .word 0x8e5b96a9 ! %f50
8308 .word 0x494421cc ! %f51
8309 .word 0x4676b9b6 ! %f52
8310 .word 0xa1d7cb2d ! %f53
8311 .word 0x2011e001 ! %f54
8312 .word 0x4f4d3f4e ! %f55
8313 .word 0xd31c9b7c ! %f56
8314 .word 0xac327e82 ! %f57
8315 .word 0xc2883989 ! %f58
8316 .word 0xf84111b1 ! %f59
8317 .word 0x419f9efa ! %f60
8318 .word 0x2016e031 ! %f61
8319 .word 0xbbc4e84e ! %f62
8320 .word 0xbc4c6117 ! %f63
8321 .word 0x00000000 ! %g0 (always zero)
8322 .word t0_kref+0xa88 ! %g1 (code pointer)
8323 .word t0_data_in_shm_area ! %g2 (shared area pointer)
8324 .word 0xb6cd6951 ! %g3 (loop index)
8325 .word SYM(t0_subr1) ! %g4 (jmpl target)
8326 .word t0_kref+0x1 ! %g5 (sigbus target)
8327 .word 0x00000000 ! %g6 (block ld offset)
8328 .word 0x00000000 ! %g7 (block st offset)
8329 .word 0xeba710b5 ! %o0
8330 .word 0xb70f84e2 ! %o1
8331 .word 0x4e28ed63 ! %o2
8332 .word 0x8511dbad ! %o3
8333 .word 0x22c7c0b5 ! %o4
8334 .word 0xc4a7af9f ! %o5
8335 .word 0x00000000 ! %sp (stack pointer)
8336 .word 0x00000000 ! %o7 (relocatable junk)
8337 .word 0x14f618ae ! %l0
8338 .word 0xfb47e17e ! %l1
8339 .word 0x9ceb06ab ! %l2
8340 .word 0xf850489a ! %l3
8341 .word 0x58d6d3dd ! %l4
8342 .word 0x0a742395 ! %l5
8343 .word 0x820a24c8 ! %l6
8344 .word 0x15302680 ! %l7
8345 .word t0_data_in_area0 ! %i0 (area pointer)
8346 .word t0_data_in_area0 ! %i1 (area pointer)
8347 .word 0x0000000e ! %i2 (byte offset)
8348 .word 0x00000002 ! %i3 (halfword offset)
8349 .word 0x00000000 ! %i4 (word offset)
8350 .word 0x00000018 ! %i5 (doubleword offset)
8351 .word 0x00000000 ! %fp (frame pointer)
8352 .word 0x00000000 ! %i7 (return address)
8353 .word 0x08ced2d2 ! %y
8354 .word 0x00000008 ! %icc (nzvc)
8355 .word 0x800001b5 ! %fsr
8356 .word 0x00000000 ! %gsr.mask
8357 .word 0x00000000 ! %gsr
8358 .word 0x000000e0 ! %asi
8359 .word 0x00000000 ! Integer overflow traps
8360 .word 0x00000000 ! Integer divide by zero traps
8361 .word 0x00000000 ! Integer divide > 52 bit dividend traps
8362 .word 0x00000000 ! Floating inexact traps
8363 .word 0x00000000 ! Floating divide by zero traps
8364 .word 0x00000000 ! Floating underflow traps
8365 .word 0x00000000 ! Floating overflow traps
8366 .word 0x00000000 ! Floating invalid traps
8367 .word 0x00000000 ! Floating other traps
8368 .word 0x00000000 ! Ticc traps
8369 .word 0x00000000 ! Unexpected SIGFPE traps
8370 .word 0x00000000 ! Unexpected SIGSEGV traps
8371 .word 0x00000000 ! Unexpected SIGBUS traps
8372 .word 0x00000000 ! Unexpected SIGILL traps
8373 .word 0x00000000 ! Expected SIGSEGV traps
8374 .word 0x00000000 ! Expected SIGBUS traps
8375 .word 0x00000000 ! UNIMP traps
8376 .word 0x00000000 ! ??
8377.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
8378t0_data_in_regs_end:
8379
8380.skip 7708 ! page align
8381
8382KDATA_MODULE(t0_module_data_in_stack, 0x43e62000)
8383.seg "data"
8384KGLOBAL(t0_data_in_mtbl_size)
8385KGLOBAL(t0_data_in_mtbl)
8386KGLOBAL(t0_data_in_stack)
8387t0_data_in_stack_start:
8388 .word 0x52fd6f42
8389 .word 0xd1b9ff14
8390 .word 0xa0e2e146
8391 .word 0x9e810f9f
8392 .word 0x71470849
8393 .word 0x140b5b96
8394 .word 0x732e54d1
8395 .word 0x627fff81
8396 .word 0x86902405
8397 .word 0x76602b99
8398 .word 0xf99e93d1
8399 .word 0xa9ff9268
8400 .word 0xe4e21367
8401 .word 0xa267ff4c
8402 .word 0xa6e8ae44
8403 .word 0x249f3be9
8404 .word 0xbd35e016
8405 .word 0xdf3496cf
8406 .word 0x8d63aa3c
8407 .word 0xe95b9adf
8408 .word 0x296737b7
8409 .word 0x67b7262e
8410 .word 0xfa5baac1
8411 .word 0xe016e07e
8412 .word 0x0654476e
8413 .word 0xbf39648a
8414 .word 0x4d3620f6
8415 .word 0x655814a8
8416 .word 0x59214ba3
8417 .word 0x02fbda98
8418 .word 0xdd456b79
8419 .word 0xeec9cb7f
8420 .word 0xecbed808
8421 .word 0x7cc6244f
8422 .word 0xa62c880f
8423 .word 0xfe76203a
8424 .word 0xd93e1bdb
8425 .word 0xddcd19dd
8426 .word 0x7d99bb81
8427 .word 0x3447093c
8428 .word 0x1d6ea668
8429 .word 0x071e13da
8430 .word 0xc02953c0
8431 .word 0xd62f5962
8432 .word 0x80f56fd1
8433 .word 0x0bfdbebf
8434 .word 0x0cafe84f
8435 .word 0x58d2029c
8436 .word 0xc1c52a11
8437 .word 0xce9c3199
8438 .word 0xcf3dbce1
8439 .word 0xc1c26dbf
8440 .word 0x07dc1e3e
8441 .word 0xcf673bf9
8442 .word 0xee232a41
8443 .word 0xb2d1fb98
8444 .word 0xadac1a0e
8445 .word 0x4e5f1f2e
8446 .word 0xed583171
8447 .word 0x688c0343
8448 .word 0x4ed5319b
8449 .word 0xf36126b5
8450 .word 0xbe279d16
8451 .word 0x6642e1bd
8452 .word 0x7a24596a
8453 .word 0xc99ed3f0
8454 .word 0x44205513
8455 .word 0x3525eeb8
8456 .word 0x53531ca9
8457 .word 0x5aaf9116
8458 .word 0x5355c872
8459 .word 0xdb016aae
8460 .word 0x6515f3b8
8461 .word 0x3a161f6b
8462 .word 0xa922918b
8463 .word 0x2dc6ba39
8464 .word 0x20dafeea
8465 .word 0xe9f234b0
8466 .word 0x9e2eb85f
8467 .word 0x2c0c82a0
8468 .word 0x5773298b
8469 .word 0xf029fbdb
8470 .word 0x30ad3744
8471 .word 0x1d9b7bb4
8472 .word 0xe0fbf925
8473 .word 0x6fde6d0b
8474 .word 0x8edaa5c7
8475 .word 0x9b160add
8476 .word 0xc3008cff
8477 .word 0x10b8b0b5
8478 .word 0xa6012dcd
8479 .word 0x3615fb6f
8480 .word 0x3e2c91e6
8481 .word 0x4bce0223
8482 .word 0xf7e42efb
8483 .word 0x64fce842
8484 .word 0x21542e2f
8485 .word 0xefbac51f
8486 .word 0x49b83457
8487 .word 0x74692a80
8488 .word 0xaa4029fb
8489 .word 0x5a6cc2eb
8490 .word 0xbaf2202f
8491 .word 0x8d0a61c0
8492 .word 0xbdddd7bc
8493 .word 0x421fc273
8494 .word 0xb182b239
8495 .word 0xa4ade954
8496 .word 0xbd6680f8
8497 .word 0x1f8eefc5
8498 .word 0x6ac1cbfb
8499 .word 0x560ccede
8500 .word 0x1d0a5b4d
8501 .word 0x4490c6c0
8502 .word 0x269f176d
8503 .word 0xd16a1e29
8504 .word 0xcee749b4
8505 .word 0x3b7a750b
8506 .word 0xf3e3f3db
8507 .word 0x29a99635
8508 .word 0xc2d3ee09
8509 .word 0x4002e749
8510 .word 0x6aaccd10
8511 .word 0x4b741b93
8512 .word 0x1d0bceca
8513 .word 0xf92cf58a
8514 .word 0xcbfe40b0
8515 .word 0x9f807bf3
8516 .word 0x5351951e
8517 .word 0x48436304
8518 .word 0x5cbcb5e5
8519 .word 0x3b6c56fb
8520 .word 0x55e8a719
8521 .word 0x2a68a502
8522 .word 0x9d934b3e
8523 .word 0x2efa4059
8524 .word 0x0817a23e
8525 .word 0xabe7a51b
8526 .word 0x92c13ed3
8527 .word 0xdb476f1b
8528 .word 0x16f97a45
8529 .word 0x9591f2a7
8530 .word 0x649334ac
8531 .word 0xd7dc8e3d
8532 .word 0x3d7b401d
8533 .word 0x504b176f
8534 .word 0x9dbfff63
8535 .word 0x0ba28283
8536 .word 0x05c0d533
8537 .word 0xf0a803a3
8538 .word 0x7636cf07
8539 .word 0xb6fd3989
8540 .word 0x6b0b0ef4
8541 .word 0x1f84c510
8542 .word 0x5966ea43
8543 .word 0xf5dbd618
8544 .word 0x77de0e91
8545 .word 0xc3e1fd91
8546 .word 0xfce755be
8547 .word 0x0daecdba
8548 .word 0x32ced101
8549 .word 0xc17eccc6
8550 .word 0x59e70dc5
8551 .word 0xd129cb8f
8552 .word 0x3d4b3b4b
8553 .word 0x95bb2104
8554 .word 0x0734b627
8555 .word 0xbbc06c61
8556t0_data_in_sp:
8557 .word 0x53202705
8558 .word 0x1499a38b
8559 .word 0x4536e460
8560 .word 0xae2a27f6
8561 .word 0x03b53317
8562 .word 0x7177b3fe
8563 .word 0x671c67f9
8564 .word 0x8d2afba6
8565 .word t0_data_in_area0
8566 .word t0_data_in_area0
8567 .word 0x00000009
8568 .word 0x00000010
8569 .word 0x0000001c
8570 .word 0x00000008
8571 .word t0_data_in_fp
8572 .word 0x306cbc79
8573 .word 0x4522d5d0
8574 .word 0x05c5a4c0
8575 .word 0x527f4589
8576 .word 0xb1398033
8577 .word 0x99ad846d
8578 .word 0x4473f164
8579 .word 0xb0473b81
8580 .word 0xed948ae2
8581t0_data_in_mtbl_base:
8582 .word 0x380fffff ! [%fp - 0x400]
8583 .word 0xc0000000 ! [%fp - 0x3fc]
8584 .word 0x380fffff ! [%fp - 0x3f8]
8585 .word 0xe0000000 ! [%fp - 0x3f4]
8586 .word 0x380fffff ! [%fp - 0x3f0]
8587 .word 0x80000000 ! [%fp - 0x3ec]
8588 .word 0x38000000 ! [%fp - 0x3e8]
8589 .word 0x40000000 ! [%fp - 0x3e4]
8590 .word 0x38000000 ! [%fp - 0x3e0]
8591 .word 0x80000000 ! [%fp - 0x3dc]
8592 .word 0x38000000 ! [%fp - 0x3d8]
8593 .word 0x20000000 ! [%fp - 0x3d4]
8594 .word 0x47f00000 ! [%fp - 0x3d0]
8595 .word 0x00000000 ! [%fp - 0x3cc]
8596 .word 0x47f00000 ! [%fp - 0x3c8]
8597 .word 0x20000000 ! [%fp - 0x3c4]
8598 .word 0x47efffff ! [%fp - 0x3c0]
8599 .word 0xffffffff ! [%fp - 0x3bc]
8600 .word 0x7ff00000 ! [%fp - 0x3b8]
8601 .word 0x00000000 ! [%fp - 0x3b4]
8602 .word 0x7fefffff ! [%fp - 0x3b0]
8603 .word 0xffffffff ! [%fp - 0x3ac]
8604 .word 0x000fffff ! [%fp - 0x3a8]
8605 .word 0xffffffff ! [%fp - 0x3a4]
8606 .word 0x000fffff ! [%fp - 0x3a0]
8607 .word 0xfffffffe ! [%fp - 0x39c]
8608 .word 0x00100000 ! [%fp - 0x398]
8609 .word 0x00000000 ! [%fp - 0x394]
8610 .word 0x00000000 ! [%fp - 0x390]
8611 .word 0x00000001 ! [%fp - 0x38c]
8612 .word 0x00000000 ! [%fp - 0x388]
8613 .word 0x00000002 ! [%fp - 0x384]
8614 .word 0x00000000 ! [%fp - 0x380]
8615 .word 0x00000000 ! [%fp - 0x37c]
8616 .word 0x7f800000 ! [%fp - 0x378]
8617 .word 0x7f7fffff ! [%fp - 0x374]
8618 .word 0x007fffff ! [%fp - 0x370]
8619 .word 0x007ffffe ! [%fp - 0x36c]
8620 .word 0x00800000 ! [%fp - 0x368]
8621 .word 0x00000001 ! [%fp - 0x364]
8622 .word 0x00000002 ! [%fp - 0x360]
8623 .word 0x80000000 ! [%fp - 0x35c]
8624 .word 0x207fe000 ! [%fp - 0x358]
8625 .word 0x1ffff000 ! [%fp - 0x354]
8626 .word 0x307fe123 ! [%fp - 0x350]
8627 .word 0x0fff1001 ! [%fp - 0x34c]
8628 .word 0x2ff81000 ! [%fp - 0x348]
8629 .word 0x1072e100 ! [%fp - 0x344]
8630 .word 0x027fe067 ! [%fp - 0x340]
8631 .word 0x3eff1289 ! [%fp - 0x33c]
8632 .word 0x3f000400 ! [%fp - 0x338]
8633 .word 0x80003c1f ! [%fp - 0x334]
8634 .word 0x00fff800 ! [%fp - 0x330]
8635 .word 0xffff8000 ! [%fp - 0x32c]
8636 .word 0x200ff760 ! [%fp - 0x328]
8637 .word 0x0800011f ! [%fp - 0x324]
8638 .word 0x1ffff800 ! [%fp - 0x320]
8639 .word 0x00000000 ! [%fp - 0x31c]
8640 .word 0x3ffe8000 ! [%fp - 0x318]
8641 .word 0x147ff000 ! [%fp - 0x314]
8642 .word 0x137fe671 ! [%fp - 0x310]
8643 .word 0x3ffe8459 ! [%fp - 0x30c]
8644 .word 0x127fffff ! [%fp - 0x308]
8645 .word 0x3fffffff ! [%fp - 0x304]
8646 .word 0x307fe123 ! [%fp - 0x300]
8647 .word 0x047fffff ! [%fp - 0x2fc]
8648 .word 0x307fe123 ! [%fp - 0x2f8]
8649 .word 0x03ffffff ! [%fp - 0x2f4]
8650 .word 0x107fe100 ! [%fp - 0x2f0]
8651 .word 0x22efffff ! [%fp - 0x2ec]
8652 .word 0x380ffe80 ! [%fp - 0x2e8]
8653 .word 0x00000000 ! [%fp - 0x2e4]
8654 .word 0x04bfeff9 ! [%fp - 0x2e0]
8655 .word 0x00000000 ! [%fp - 0x2dc]
8656 .word 0x380fffff ! [%fp - 0x2d8]
8657 .word 0xffffffff ! [%fp - 0x2d4]
8658 .word 0x04bfffff ! [%fp - 0x2d0]
8659 .word 0xffffffff ! [%fp - 0x2cc]
8660 .word 0x300ff123 ! [%fp - 0x2c8]
8661 .word 0x40000000 ! [%fp - 0x2c4]
8662 .word 0x0caf8ee0 ! [%fp - 0x2c0]
8663 .word 0x00000000 ! [%fp - 0x2bc]
8664 .word 0x3c0ff456 ! [%fp - 0x2b8]
8665 .word 0x00000000 ! [%fp - 0x2b4]
8666 .word 0x009ff000 ! [%fp - 0x2b0]
8667 .word 0x00000000 ! [%fp - 0x2ac]
8668 .word 0x3c0ff456 ! [%fp - 0x2a8]
8669 .word 0x0000ff99 ! [%fp - 0x2a4]
8670 .word 0x009ff000 ! [%fp - 0x2a0]
8671 .word 0x001234ff ! [%fp - 0x29c]
8672 .word 0x0080ffff ! [%fp - 0x298]
8673 .word 0x3ff8f000 ! [%fp - 0x294]
8674 .word 0x01800001 ! [%fp - 0x290]
8675 .word 0x40c2fc1f ! [%fp - 0x28c]
8676 .word 0x00100100 ! [%fp - 0x288]
8677 .word 0x10010001 ! [%fp - 0x284]
8678 .word 0x3fff8f88 ! [%fp - 0x280]
8679 .word 0x00000000 ! [%fp - 0x27c]
8680 .word 0x00f00f00 ! [%fp - 0x278]
8681 .word 0xf000000f ! [%fp - 0x274]
8682 .word 0x409ff00f ! [%fp - 0x270]
8683 .word 0xff000fff ! [%fp - 0x26c]
8684 .word 0x04003009 ! [%fp - 0x268]
8685 .word 0x4fff0001 ! [%fp - 0x264]
8686 .word 0x03001001 ! [%fp - 0x260]
8687 .word 0x4feeeeee ! [%fp - 0x25c]
8688 .word 0x0801e067 ! [%fp - 0x258]
8689 .word 0x54f231f8 ! [%fp - 0x254]
8690 .word 0x01000001 ! [%fp - 0x250]
8691 .word 0x00000001 ! [%fp - 0x24c]
8692 .word 0x453eef45 ! [%fp - 0x248]
8693 .word 0x00000001 ! [%fp - 0x244]
8694 .word 0x01100111 ! [%fp - 0x240]
8695 .word 0x00011111 ! [%fp - 0x23c]
8696 .word 0x455f8000 ! [%fp - 0x238]
8697 .word 0xffffffff ! [%fp - 0x234]
8698 .word 0x01301222 ! [%fp - 0x230]
8699 .word 0x00111222 ! [%fp - 0x22c]
8700 .word 0x458f1100 ! [%fp - 0x228]
8701 .word 0x01111001 ! [%fp - 0x224]
8702 .word 0x40811111 ! [%fp - 0x220]
8703 .word 0x00feeeee ! [%fp - 0x21c]
8704 .word 0x40000011 ! [%fp - 0x218]
8705 .word 0x007fffff ! [%fp - 0x214]
8706 .word 0x41800221 ! [%fp - 0x210]
8707 .word 0x01ff0001 ! [%fp - 0x20c]
8708 .word 0x7f333333 ! [%fp - 0x208]
8709 .word 0x3f7fffff ! [%fp - 0x204]
8710 .word 0x40100001 ! [%fp - 0x200]
8711 .word 0x11000011 ! [%fp - 0x1fc]
8712 .word 0x001fffff ! [%fp - 0x1f8]
8713 .word 0xffffffff ! [%fp - 0x1f4]
8714 .word 0x40000000 ! [%fp - 0x1f0]
8715 .word 0x00000011 ! [%fp - 0x1ec]
8716 .word 0x000fffff ! [%fp - 0x1e8]
8717 .word 0xffffffff ! [%fp - 0x1e4]
8718 .word 0x7fe11111 ! [%fp - 0x1e0]
8719 .word 0xffffffff ! [%fp - 0x1dc]
8720 .word 0x3ffff110 ! [%fp - 0x1d8]
8721 .word 0x00000001 ! [%fp - 0x1d4]
8722 .word 0x7fffffff ! [%fp - 0x1d0]
8723 .word 0x7f800001 ! [%fp - 0x1cc]
8724 .word 0x7f800000 ! [%fp - 0x1c8]
8725 .word 0x7f7fffff ! [%fp - 0x1c4]
8726 .word 0x5f800001 ! [%fp - 0x1c0]
8727 .word 0x5f800000 ! [%fp - 0x1bc]
8728 .word 0x5f7fffff ! [%fp - 0x1b8]
8729 .word 0x5f000001 ! [%fp - 0x1b4]
8730 .word 0x5f000000 ! [%fp - 0x1b0]
8731 .word 0x5effffff ! [%fp - 0x1ac]
8732 .word 0x4b000001 ! [%fp - 0x1a8]
8733 .word 0x4b000000 ! [%fp - 0x1a4]
8734 .word 0x4affffff ! [%fp - 0x1a0]
8735 .word 0x40000001 ! [%fp - 0x19c]
8736 .word 0x40000000 ! [%fp - 0x198]
8737 .word 0x3fffffff ! [%fp - 0x194]
8738 .word 0x3f800001 ! [%fp - 0x190]
8739 .word 0x3f800000 ! [%fp - 0x18c]
8740 .word 0x3f7fffff ! [%fp - 0x188]
8741 .word 0x00000000 ! [%fp - 0x184]
8742 .word 0x7fffffff ! [%fp - 0x180]
8743 .word 0xffffffff ! [%fp - 0x17c]
8744 .word 0x7ff00000 ! [%fp - 0x178]
8745 .word 0x00000001 ! [%fp - 0x174]
8746 .word 0x7ff00000 ! [%fp - 0x170]
8747 .word 0x00000000 ! [%fp - 0x16c]
8748 .word 0x7fefffff ! [%fp - 0x168]
8749 .word 0xffffffff ! [%fp - 0x164]
8750 .word 0x43e00000 ! [%fp - 0x160]
8751 .word 0x00000001 ! [%fp - 0x15c]
8752 .word 0x43e00000 ! [%fp - 0x158]
8753 .word 0x00000000 ! [%fp - 0x154]
8754 .word 0x43dfffff ! [%fp - 0x150]
8755 .word 0xffffffff ! [%fp - 0x14c]
8756 .word 0x43d00000 ! [%fp - 0x148]
8757 .word 0x00000001 ! [%fp - 0x144]
8758 .word 0x43d00000 ! [%fp - 0x140]
8759 .word 0x00000000 ! [%fp - 0x13c]
8760 .word 0x43cfffff ! [%fp - 0x138]
8761 .word 0xffffffff ! [%fp - 0x134]
8762 .word 0x43300000 ! [%fp - 0x130]
8763 .word 0x00000001 ! [%fp - 0x12c]
8764 .word 0x43300000 ! [%fp - 0x128]
8765 .word 0x00000000 ! [%fp - 0x124]
8766 .word 0x432fffff ! [%fp - 0x120]
8767 .word 0xffffffff ! [%fp - 0x11c]
8768 .word 0x40000000 ! [%fp - 0x118]
8769 .word 0x00000001 ! [%fp - 0x114]
8770 .word 0x40000000 ! [%fp - 0x110]
8771 .word 0x00000000 ! [%fp - 0x10c]
8772 .word 0x3fffffff ! [%fp - 0x108]
8773 .word 0xffffffff ! [%fp - 0x104]
8774 .word 0x3ff00000 ! [%fp - 0x100]
8775 .word 0x00000001 ! [%fp - 0xfc]
8776 .word 0x3ff00000 ! [%fp - 0xf8]
8777 .word 0x00000000 ! [%fp - 0xf4]
8778 .word 0x3fefffff ! [%fp - 0xf0]
8779 .word 0xffffffff ! [%fp - 0xec]
8780 .word 0x80000000 ! [%fp - 0xe8]
8781 .word 0x00000000 ! [%fp - 0xe4]
8782 .word 0x7fffffff ! [%fp - 0xe0]
8783 .word 0xffffffff ! [%fp - 0xdc]
8784 .word 0x00000000 ! [%fp - 0xd8]
8785 .word 0x00000000 ! [%fp - 0xd4]
8786 .word 0x00200000 ! [%fp - 0xd0]
8787 .word 0x00000003 ! [%fp - 0xcc]
8788 .word 0x00200000 ! [%fp - 0xc8]
8789 .word 0x00000002 ! [%fp - 0xc4]
8790 .word 0x00200000 ! [%fp - 0xc0]
8791 .word 0x00000001 ! [%fp - 0xbc]
8792 .word 0x00200000 ! [%fp - 0xb8]
8793 .word 0x00000000 ! [%fp - 0xb4]
8794 .word 0x001fffff ! [%fp - 0xb0]
8795 .word 0xffffffff ! [%fp - 0xac]
8796 .word 0x00100000 ! [%fp - 0xa8]
8797 .word 0x00000001 ! [%fp - 0xa4]
8798 .word 0x00100000 ! [%fp - 0xa0]
8799 .word 0x00000000 ! [%fp - 0x9c]
8800 .word 0x000fffff ! [%fp - 0x98]
8801 .word 0xffffffff ! [%fp - 0x94]
8802 .word 0x00080000 ! [%fp - 0x90]
8803 .word 0x00000001 ! [%fp - 0x8c]
8804 .word 0x00080000 ! [%fp - 0x88]
8805 .word 0x00000000 ! [%fp - 0x84]
8806 .word 0x0007ffff ! [%fp - 0x80]
8807 .word 0xffffffff ! [%fp - 0x7c]
8808 .word 0x00000000 ! [%fp - 0x78]
8809 .word 0x01000003 ! [%fp - 0x74]
8810 .word 0x00000000 ! [%fp - 0x70]
8811 .word 0x01000002 ! [%fp - 0x6c]
8812 .word 0x00000000 ! [%fp - 0x68]
8813 .word 0x01000001 ! [%fp - 0x64]
8814 .word 0x00000000 ! [%fp - 0x60]
8815 .word 0x01000000 ! [%fp - 0x5c]
8816 .word 0x00000000 ! [%fp - 0x58]
8817 .word 0x00ffffff ! [%fp - 0x54]
8818 .word 0x00000000 ! [%fp - 0x50]
8819 .word 0x00800001 ! [%fp - 0x4c]
8820 .word 0x00000000 ! [%fp - 0x48]
8821 .word 0x00800000 ! [%fp - 0x44]
8822 .word 0x00000000 ! [%fp - 0x40]
8823 .word 0x007fffff ! [%fp - 0x3c]
8824 .word 0x00000000 ! [%fp - 0x38]
8825 .word 0x00400001 ! [%fp - 0x34]
8826 .word 0x00000000 ! [%fp - 0x30]
8827 .word 0x00400000 ! [%fp - 0x2c]
8828 .word 0x00000000 ! [%fp - 0x28]
8829 .word 0x003fffff ! [%fp - 0x24]
8830 .word t0_data_in_area0 ! [%fp - 0x20]
8831 .word SYM(t0_subr3) ! [%fp - 0x1c]
8832 .word SYM(t0_subr2) ! [%fp - 0x18]
8833 .word SYM(t0_subr1) ! [%fp - 0x14]
8834 .word SYM(t0_subr0) ! [%fp - 0x10]
8835t0_data_in_mtbl:
8836 .word 0x790155ad ! [%fp - 0xc]
8837 .word 0x869ba27e ! [%fp - 0x8]
8838 .word 0xcbff289f ! [%fp - 0x4]
8839.global t0_data_in_fp; t0_data_in_fp:
8840 .word 0x4f39d58e
8841 .word 0x6e0313fe
8842 .word 0x83e3b3a6
8843 .word 0x5973d1da
8844 .word 0xb23a1498
8845 .word 0x6feab173
8846 .word 0xc1bd5fc1
8847 .word 0x7d71bdd9
8848 .word 0x7d8acdeb
8849 .word 0x5b7f73e9
8850 .word 0x2adb444e
8851 .word 0xbeacb7b8
8852 .word 0xb9c51e72
8853 .word 0xa6a83f6b
8854 .word 0x72a6e5ff
8855 .word 0x84563a0b
8856 .word 0x3b06e2c9
8857 .word 0x1dcba2d7
8858 .word 0xe1b16a8b
8859 .word 0x90810622
8860 .word 0xa1f13736
8861 .word 0x84118ac1
8862 .word 0x3a959bc2
8863 .word 0xb1906b8e
8864t0_data_in_stacktop:
8865 .word 0
8866t0_data_in_stack_end:
8867.skip 6300 ! page align
8868
8869KDATA_MODULE(t0_module_data_in_area0, 0x14d4c000)
8870.seg "data"
8871t0_data_in_area0_start:
8872.skip 6656
8873t0_data_in_area0_begin:
8874 .word 0x47fa82da ! t0_data_in_area0-0x20
8875 .word 0x5452be96 ! t0_data_in_area0-0x1c
8876 .word 0x9f8e87e1 ! t0_data_in_area0-0x18
8877 .word 0x7cd603e4 ! t0_data_in_area0-0x14
8878 .word 0x7bf98223 ! t0_data_in_area0-0x10
8879 .word 0xaea08c04 ! t0_data_in_area0-0xc
8880 .word 0x51675327 ! t0_data_in_area0-0x8
8881 .word 0x9d68e6c0 ! t0_data_in_area0-0x4
8882.global t0_data_in_area0; t0_data_in_area0:
8883 .word 0xd8320484 ! t0_data_in_area0+0x0
8884 .word 0x68114499 ! t0_data_in_area0+0x4
8885 .word 0x2d9e0ea8 ! t0_data_in_area0+0x8
8886 .word 0xb96d9a0c ! t0_data_in_area0+0xc
8887 .word 0xfa835168 ! t0_data_in_area0+0x10
8888 .word 0xce2471aa ! t0_data_in_area0+0x14
8889 .word 0x74dca860 ! t0_data_in_area0+0x18
8890 .word 0x45b64282 ! t0_data_in_area0+0x1c
8891t0_data_in_area0_end:
8892.skip 1472
8893t0_data_in_area0_stop:
8894
8895KDATA_MODULE(t0_module_data_in_shm_area, 0x76e46000)
8896.seg "data"
8897t0_data_in_shm_area_start:
8898t0_data_in_shm_area_begin:
8899.global t0_data_in_shm_area; t0_data_in_shm_area:
8900 .word 0xbce36863 ! t0_data_in_shm_area+0x0 (t0)
8901 .word 0xb6dbe276 ! t0_data_in_shm_area+0x4 (t0)
8902 .word 0x6988488a ! t0_data_in_shm_area+0x8 (t0)
8903 .word 0xb816d86e ! t0_data_in_shm_area+0xc (t0)
8904 .word 0xe75190aa ! t0_data_in_shm_area+0x10 (t0)
8905 .word 0x08d4f88a ! t0_data_in_shm_area+0x14 (t0)
8906 .word 0x2158b032 ! t0_data_in_shm_area+0x18 (t0)
8907 .word 0x4c4164b8 ! t0_data_in_shm_area+0x1c (t0)
8908 .word 0x981debc5 ! t0_data_in_shm_area+0x20 (t0)
8909 .word 0xc57fd666 ! t0_data_in_shm_area+0x24 (t0)
8910 .word 0xa9ee6d09 ! t0_data_in_shm_area+0x28 (t0)
8911 .word 0x29ba8a21 ! t0_data_in_shm_area+0x2c (t0)
8912 .word 0xa30aff82 ! t0_data_in_shm_area+0x30 (t0)
8913 .word 0x71485460 ! t0_data_in_shm_area+0x34 (t0)
8914 .word 0xa877f678 ! t0_data_in_shm_area+0x38 (t0)
8915 .word 0xdbb6decc ! t0_data_in_shm_area+0x3c (t0)
8916 .word 0x76a96b2c ! t0_data_in_shm_area+0x40 (t0 bload)
8917 .word 0x445edfc8 ! t0_data_in_shm_area+0x44
8918 .word 0x84e307f7 ! t0_data_in_shm_area+0x48
8919 .word 0x29b5da00 ! t0_data_in_shm_area+0x4c
8920 .word 0xb09d3bfd ! t0_data_in_shm_area+0x50
8921 .word 0x090da84c ! t0_data_in_shm_area+0x54
8922 .word 0x2b18cc9e ! t0_data_in_shm_area+0x58
8923 .word 0xf1b75a2c ! t0_data_in_shm_area+0x5c
8924 .word 0x207f94d0 ! t0_data_in_shm_area+0x60
8925 .word 0xc468bf9e ! t0_data_in_shm_area+0x64
8926 .word 0x7d98affb ! t0_data_in_shm_area+0x68
8927 .word 0x6735072a ! t0_data_in_shm_area+0x6c
8928 .word 0x35069d1a ! t0_data_in_shm_area+0x70
8929 .word 0xf1ee0f53 ! t0_data_in_shm_area+0x74
8930 .word 0xd5aee826 ! t0_data_in_shm_area+0x78
8931 .word 0x4cd914c8 ! t0_data_in_shm_area+0x7c
8932 .word 0x8b48eb1b ! t0_data_in_shm_area+0x80 (t0 bstore)
8933 .word 0x1494490e ! t0_data_in_shm_area+0x84
8934 .word 0xcbc10d13 ! t0_data_in_shm_area+0x88
8935 .word 0x66802983 ! t0_data_in_shm_area+0x8c
8936 .word 0xe390dd4f ! t0_data_in_shm_area+0x90
8937 .word 0xe61634dd ! t0_data_in_shm_area+0x94
8938 .word 0xfefc5127 ! t0_data_in_shm_area+0x98
8939 .word 0x85ac6d95 ! t0_data_in_shm_area+0x9c
8940 .word 0x1d87972b ! t0_data_in_shm_area+0xa0
8941 .word 0x623a01e2 ! t0_data_in_shm_area+0xa4
8942 .word 0x84562f0d ! t0_data_in_shm_area+0xa8
8943 .word 0x806c0631 ! t0_data_in_shm_area+0xac
8944 .word 0x05c69505 ! t0_data_in_shm_area+0xb0
8945 .word 0x15aa7d35 ! t0_data_in_shm_area+0xb4
8946 .word 0xf289a0c9 ! t0_data_in_shm_area+0xb8
8947 .word 0xea15810c ! t0_data_in_shm_area+0xbc
8948t0_data_in_shm_area_end:
8949t0_data_in_shm_area_stop:
8950
8951KDATA_MODULE(t0_module_data_exp_regs, 0x7ad34000)
8952.seg "data"
8953KGLOBAL(t0_data_exp_regs)
8954t0_data_exp_regs_start:
8955t0_data_exp_regs:
8956 .word 0xfe9135f3 ! %f0
8957 .word 0x9c72e30a ! %f1
8958 .word 0x9361202b ! %f2
8959 .word 0x9469b1e3 ! %f3
8960 .word 0x5382f503 ! %f4
8961 .word 0xc2c0b18c ! %f5
8962 .word 0xa260249c ! %f6
8963 .word 0x08a4c925 ! %f7
8964 .word 0xa84a70d9 ! %f8
8965 .word 0xffb4b893 ! %f9
8966 .word 0xd284276d ! %f10
8967 .word 0xf3c0414e ! %f11
8968 .word 0x1fa098ee ! %f12
8969 .word 0x3fd42ea7 ! %f13
8970 .word 0x42d79f4f ! %f14
8971 .word 0xd36843bf ! %f15
8972 .word 0x0b04906e ! %f16
8973 .word 0xe84d72b6 ! %f17
8974 .word 0xb78d2d92 ! %f18
8975 .word 0x95367fe5 ! %f19
8976 .word 0xe2b10f1a ! %f20
8977 .word 0xe9af2525 ! %f21
8978 .word 0x88ed43a4 ! %f22
8979 .word 0xe2463c66 ! %f23
8980 .word 0x6f0c6c6f ! %f24
8981 .word 0x8bcf3e27 ! %f25
8982 .word 0x803a1cd7 ! %f26
8983 .word 0x375bc796 ! %f27
8984 .word 0xc36bb908 ! %f28
8985 .word 0x9bdcb552 ! %f29
8986 .word 0x26331066 ! %f30
8987 .word 0x622dfb2f ! %f31
8988 .word 0x24a38a40 ! %f32
8989 .word 0xa22b8e6f ! %f33
8990 .word 0xa9ec7fb9 ! %f34
8991 .word 0x6a17c741 ! %f35
8992 .word 0x50675c1b ! %f36
8993 .word 0xedf45f91 ! %f37
8994 .word 0xe641e4e7 ! %f38
8995 .word 0x3462f867 ! %f39
8996 .word 0x6f22ad65 ! %f40
8997 .word 0xc73da468 ! %f41
8998 .word 0xec7bc57d ! %f42
8999 .word 0x69bcad3b ! %f43
9000 .word 0x47053a1b ! %f44
9001 .word 0xb3b672d6 ! %f45
9002 .word 0xa41b8d7d ! %f46
9003 .word 0x06772f0b ! %f47
9004 .word 0xaeadf80a ! %f48
9005 .word 0x07af64c3 ! %f49
9006 .word 0x8e5b96a9 ! %f50
9007 .word 0x494421cc ! %f51
9008 .word 0x4676b9b6 ! %f52
9009 .word 0xa1d7cb2d ! %f53
9010 .word 0x2011e001 ! %f54
9011 .word 0x4f4d3f4e ! %f55
9012 .word 0xd31c9b7c ! %f56
9013 .word 0xac327e82 ! %f57
9014 .word 0xc2883989 ! %f58
9015 .word 0xf84111b1 ! %f59
9016 .word 0x419f9efa ! %f60
9017 .word 0x2016e031 ! %f61
9018 .word 0xbbc4e84e ! %f62
9019 .word 0xbc4c6117 ! %f63
9020 .word 0x00000000 ! %g0 (always zero)
9021 .word t0_kref+0xa88 ! %g1 (code pointer)
9022 .word t0_data_exp_shm_area! %g2 (shared area pointer)
9023 .word 0xb6cd6951 ! %g3 (loop index)
9024 .word SYM(t0_subr1) ! %g4 (jmpl target)
9025 .word t0_kref+0x1 ! %g5 (sigbus target)
9026 .word 0x00000000 ! %g6 (block ld offset)
9027 .word 0x00000000 ! %g7 (block st offset)
9028 .word 0xeba710b5 ! %o0
9029 .word 0xb70f84e2 ! %o1
9030 .word 0x4e28ed63 ! %o2
9031 .word 0x8511dbad ! %o3
9032 .word 0x22c7c0b5 ! %o4
9033 .word 0xc4a7af9f ! %o5
9034 .word 0x00000000 ! %sp (stack pointer)
9035 .word 0x00000000 ! %o7 (relocatable junk)
9036 .word 0x14f618ae ! %l0
9037 .word 0xfb47e17e ! %l1
9038 .word 0x9ceb06ab ! %l2
9039 .word 0xf850489a ! %l3
9040 .word 0x58d6d3dd ! %l4
9041 .word 0x0a742395 ! %l5
9042 .word 0x820a24c8 ! %l6
9043 .word 0x15302680 ! %l7
9044 .word t0_data_exp_area0 ! %i0 (area pointer)
9045 .word t0_data_exp_area0 ! %i1 (area pointer)
9046 .word 0x0000000e ! %i2 (byte offset)
9047 .word 0x00000002 ! %i3 (halfword offset)
9048 .word 0x00000000 ! %i4 (word offset)
9049 .word 0x00000018 ! %i5 (doubleword offset)
9050 .word 0x00000000 ! %fp (frame pointer)
9051 .word 0x00000000 ! %i7 (return address)
9052 .word 0x08ced2d2 ! %y
9053 .word 0x00000008 ! %icc (nzvc)
9054 .word 0x800001b5 ! %fsr
9055 .word 0x00000000 ! %gsr.mask
9056 .word 0x00000000 ! %gsr
9057 .word 0x000000e0 ! %asi
9058 .word 0x00000000 ! Integer overflow traps
9059 .word 0x00000000 ! Integer divide by zero traps
9060 .word 0x00000000 ! Integer divide > 52 bit dividend traps
9061 .word 0x00000000 ! Floating inexact traps
9062 .word 0x00000000 ! Floating divide by zero traps
9063 .word 0x00000000 ! Floating underflow traps
9064 .word 0x00000000 ! Floating overflow traps
9065 .word 0x00000000 ! Floating invalid traps
9066 .word 0x00000000 ! Floating other traps
9067 .word 0x00000000 ! Ticc traps
9068 .word 0x00000000 ! Unexpected SIGFPE traps
9069 .word 0x00000000 ! Unexpected SIGSEGV traps
9070 .word 0x00000000 ! Unexpected SIGBUS traps
9071 .word 0x00000000 ! Unexpected SIGILL traps
9072 .word 0x00000000 ! Expected SIGSEGV traps
9073 .word 0x00000000 ! Expected SIGBUS traps
9074 .word 0x00000000 ! UNIMP traps
9075 .word 0x00000000 ! ??
9076t0_data_exp_mtbl_size: .word 253
9077t0_data_exp_regs_end:
9078
9079.skip 7708 ! page align
9080
9081KDATA_MODULE(t0_module_data_exp_stack, 0x65044000)
9082.seg "data"
9083KGLOBAL(t0_data_exp_mtbl_size)
9084KGLOBAL(t0_data_exp_mtbl)
9085KGLOBAL(t0_data_exp_stack)
9086t0_data_exp_stack_start:
9087 .word 0x52fd6f42
9088 .word 0xd1b9ff14
9089 .word 0xa0e2e146
9090 .word 0x9e810f9f
9091 .word 0x71470849
9092 .word 0x140b5b96
9093 .word 0x732e54d1
9094 .word 0x627fff81
9095 .word 0x86902405
9096 .word 0x76602b99
9097 .word 0xf99e93d1
9098 .word 0xa9ff9268
9099 .word 0xe4e21367
9100 .word 0xa267ff4c
9101 .word 0xa6e8ae44
9102 .word 0x249f3be9
9103 .word 0xbd35e016
9104 .word 0xdf3496cf
9105 .word 0x8d63aa3c
9106 .word 0xe95b9adf
9107 .word 0x296737b7
9108 .word 0x67b7262e
9109 .word 0xfa5baac1
9110 .word 0xe016e07e
9111 .word 0x0654476e
9112 .word 0xbf39648a
9113 .word 0x4d3620f6
9114 .word 0x655814a8
9115 .word 0x59214ba3
9116 .word 0x02fbda98
9117 .word 0xdd456b79
9118 .word 0xeec9cb7f
9119 .word 0xecbed808
9120 .word 0x7cc6244f
9121 .word 0xa62c880f
9122 .word 0xfe76203a
9123 .word 0xd93e1bdb
9124 .word 0xddcd19dd
9125 .word 0x7d99bb81
9126 .word 0x3447093c
9127 .word 0x1d6ea668
9128 .word 0x071e13da
9129 .word 0xc02953c0
9130 .word 0xd62f5962
9131 .word 0x80f56fd1
9132 .word 0x0bfdbebf
9133 .word 0x0cafe84f
9134 .word 0x58d2029c
9135 .word 0xc1c52a11
9136 .word 0xce9c3199
9137 .word 0xcf3dbce1
9138 .word 0xc1c26dbf
9139 .word 0x07dc1e3e
9140 .word 0xcf673bf9
9141 .word 0xee232a41
9142 .word 0xb2d1fb98
9143 .word 0xadac1a0e
9144 .word 0x4e5f1f2e
9145 .word 0xed583171
9146 .word 0x688c0343
9147 .word 0x4ed5319b
9148 .word 0xf36126b5
9149 .word 0xbe279d16
9150 .word 0x6642e1bd
9151 .word 0x7a24596a
9152 .word 0xc99ed3f0
9153 .word 0x44205513
9154 .word 0x3525eeb8
9155 .word 0x53531ca9
9156 .word 0x5aaf9116
9157 .word 0x5355c872
9158 .word 0xdb016aae
9159 .word 0x6515f3b8
9160 .word 0x3a161f6b
9161 .word 0xa922918b
9162 .word 0x2dc6ba39
9163 .word 0x20dafeea
9164 .word 0xe9f234b0
9165 .word 0x9e2eb85f
9166 .word 0x2c0c82a0
9167 .word 0x5773298b
9168 .word 0xf029fbdb
9169 .word 0x30ad3744
9170 .word 0x1d9b7bb4
9171 .word 0xe0fbf925
9172 .word 0x6fde6d0b
9173 .word 0x8edaa5c7
9174 .word 0x9b160add
9175 .word 0xc3008cff
9176 .word 0x10b8b0b5
9177 .word 0xa6012dcd
9178 .word 0x3615fb6f
9179 .word 0x3e2c91e6
9180 .word 0x4bce0223
9181 .word 0xf7e42efb
9182 .word 0x64fce842
9183 .word 0x21542e2f
9184 .word 0xefbac51f
9185 .word 0x49b83457
9186 .word 0x74692a80
9187 .word 0xaa4029fb
9188 .word 0x5a6cc2eb
9189 .word 0xbaf2202f
9190 .word 0x8d0a61c0
9191 .word 0xbdddd7bc
9192 .word 0x421fc273
9193 .word 0xb182b239
9194 .word 0xa4ade954
9195 .word 0xbd6680f8
9196 .word 0x1f8eefc5
9197 .word 0x6ac1cbfb
9198 .word 0x560ccede
9199 .word 0x1d0a5b4d
9200 .word 0x4490c6c0
9201 .word 0x269f176d
9202 .word 0xd16a1e29
9203 .word 0xcee749b4
9204 .word 0x3b7a750b
9205 .word 0xf3e3f3db
9206 .word 0x29a99635
9207 .word 0xc2d3ee09
9208 .word 0x4002e749
9209 .word 0x6aaccd10
9210 .word 0x4b741b93
9211 .word 0x1d0bceca
9212 .word 0xf92cf58a
9213 .word 0xcbfe40b0
9214 .word 0x9f807bf3
9215 .word 0x5351951e
9216 .word 0x48436304
9217 .word 0x5cbcb5e5
9218 .word 0x3b6c56fb
9219 .word 0x55e8a719
9220 .word 0x2a68a502
9221 .word 0x9d934b3e
9222 .word 0x2efa4059
9223 .word 0x0817a23e
9224 .word 0xabe7a51b
9225 .word 0x92c13ed3
9226 .word 0xdb476f1b
9227 .word 0x16f97a45
9228 .word 0x9591f2a7
9229 .word 0x649334ac
9230 .word 0xd7dc8e3d
9231 .word 0x3d7b401d
9232 .word 0x504b176f
9233 .word 0x9dbfff63
9234 .word 0x0ba28283
9235 .word 0x05c0d533
9236 .word 0xf0a803a3
9237 .word 0x7636cf07
9238 .word 0xb6fd3989
9239 .word 0x6b0b0ef4
9240 .word 0x1f84c510
9241 .word 0x5966ea43
9242 .word 0xf5dbd618
9243 .word 0x77de0e91
9244 .word 0xc3e1fd91
9245 .word 0xfce755be
9246 .word 0x0daecdba
9247 .word 0x32ced101
9248 .word 0xc17eccc6
9249 .word 0x59e70dc5
9250 .word 0xd129cb8f
9251 .word 0x3d4b3b4b
9252 .word 0x95bb2104
9253 .word 0x0734b627
9254 .word 0xbbc06c61
9255t0_data_exp_sp:
9256 .word 0x53202705
9257 .word 0x1499a38b
9258 .word 0x4536e460
9259 .word 0xae2a27f6
9260 .word 0x03b53317
9261 .word 0x7177b3fe
9262 .word 0x671c67f9
9263 .word 0x8d2afba6
9264 .word t0_data_exp_area0
9265 .word t0_data_exp_area0
9266 .word 0x00000009
9267 .word 0x00000010
9268 .word 0x0000001c
9269 .word 0x00000008
9270 .word t0_data_exp_fp
9271 .word 0x306cbc79
9272 .word 0x4522d5d0
9273 .word 0x05c5a4c0
9274 .word 0x527f4589
9275 .word 0xb1398033
9276 .word 0x99ad846d
9277 .word 0x4473f164
9278 .word 0xb0473b81
9279 .word 0xed948ae2
9280t0_data_exp_mtbl_base:
9281 .word 0x380fffff ! [%fp - 0x400]
9282 .word 0xc0000000 ! [%fp - 0x3fc]
9283 .word 0x380fffff ! [%fp - 0x3f8]
9284 .word 0xe0000000 ! [%fp - 0x3f4]
9285 .word 0x380fffff ! [%fp - 0x3f0]
9286 .word 0x80000000 ! [%fp - 0x3ec]
9287 .word 0x38000000 ! [%fp - 0x3e8]
9288 .word 0x40000000 ! [%fp - 0x3e4]
9289 .word 0x38000000 ! [%fp - 0x3e0]
9290 .word 0x80000000 ! [%fp - 0x3dc]
9291 .word 0x38000000 ! [%fp - 0x3d8]
9292 .word 0x20000000 ! [%fp - 0x3d4]
9293 .word 0x47f00000 ! [%fp - 0x3d0]
9294 .word 0x00000000 ! [%fp - 0x3cc]
9295 .word 0x47f00000 ! [%fp - 0x3c8]
9296 .word 0x20000000 ! [%fp - 0x3c4]
9297 .word 0x47efffff ! [%fp - 0x3c0]
9298 .word 0xffffffff ! [%fp - 0x3bc]
9299 .word 0x7ff00000 ! [%fp - 0x3b8]
9300 .word 0x00000000 ! [%fp - 0x3b4]
9301 .word 0x7fefffff ! [%fp - 0x3b0]
9302 .word 0xffffffff ! [%fp - 0x3ac]
9303 .word 0x000fffff ! [%fp - 0x3a8]
9304 .word 0xffffffff ! [%fp - 0x3a4]
9305 .word 0x000fffff ! [%fp - 0x3a0]
9306 .word 0xfffffffe ! [%fp - 0x39c]
9307 .word 0x00100000 ! [%fp - 0x398]
9308 .word 0x00000000 ! [%fp - 0x394]
9309 .word 0x00000000 ! [%fp - 0x390]
9310 .word 0x00000001 ! [%fp - 0x38c]
9311 .word 0x00000000 ! [%fp - 0x388]
9312 .word 0x00000002 ! [%fp - 0x384]
9313 .word 0x00000000 ! [%fp - 0x380]
9314 .word 0x00000000 ! [%fp - 0x37c]
9315 .word 0x7f800000 ! [%fp - 0x378]
9316 .word 0x7f7fffff ! [%fp - 0x374]
9317 .word 0x007fffff ! [%fp - 0x370]
9318 .word 0x007ffffe ! [%fp - 0x36c]
9319 .word 0x00800000 ! [%fp - 0x368]
9320 .word 0x00000001 ! [%fp - 0x364]
9321 .word 0x00000002 ! [%fp - 0x360]
9322 .word 0x80000000 ! [%fp - 0x35c]
9323 .word 0x207fe000 ! [%fp - 0x358]
9324 .word 0x1ffff000 ! [%fp - 0x354]
9325 .word 0x307fe123 ! [%fp - 0x350]
9326 .word 0x0fff1001 ! [%fp - 0x34c]
9327 .word 0x2ff81000 ! [%fp - 0x348]
9328 .word 0x1072e100 ! [%fp - 0x344]
9329 .word 0x027fe067 ! [%fp - 0x340]
9330 .word 0x3eff1289 ! [%fp - 0x33c]
9331 .word 0x3f000400 ! [%fp - 0x338]
9332 .word 0x80003c1f ! [%fp - 0x334]
9333 .word 0x00fff800 ! [%fp - 0x330]
9334 .word 0xffff8000 ! [%fp - 0x32c]
9335 .word 0x200ff760 ! [%fp - 0x328]
9336 .word 0x0800011f ! [%fp - 0x324]
9337 .word 0x1ffff800 ! [%fp - 0x320]
9338 .word 0x00000000 ! [%fp - 0x31c]
9339 .word 0x3ffe8000 ! [%fp - 0x318]
9340 .word 0x147ff000 ! [%fp - 0x314]
9341 .word 0x137fe671 ! [%fp - 0x310]
9342 .word 0x3ffe8459 ! [%fp - 0x30c]
9343 .word 0x127fffff ! [%fp - 0x308]
9344 .word 0x3fffffff ! [%fp - 0x304]
9345 .word 0x307fe123 ! [%fp - 0x300]
9346 .word 0x047fffff ! [%fp - 0x2fc]
9347 .word 0x307fe123 ! [%fp - 0x2f8]
9348 .word 0x03ffffff ! [%fp - 0x2f4]
9349 .word 0x107fe100 ! [%fp - 0x2f0]
9350 .word 0x22efffff ! [%fp - 0x2ec]
9351 .word 0x380ffe80 ! [%fp - 0x2e8]
9352 .word 0x00000000 ! [%fp - 0x2e4]
9353 .word 0x04bfeff9 ! [%fp - 0x2e0]
9354 .word 0x00000000 ! [%fp - 0x2dc]
9355 .word 0x380fffff ! [%fp - 0x2d8]
9356 .word 0xffffffff ! [%fp - 0x2d4]
9357 .word 0x04bfffff ! [%fp - 0x2d0]
9358 .word 0xffffffff ! [%fp - 0x2cc]
9359 .word 0x300ff123 ! [%fp - 0x2c8]
9360 .word 0x40000000 ! [%fp - 0x2c4]
9361 .word 0x0caf8ee0 ! [%fp - 0x2c0]
9362 .word 0x00000000 ! [%fp - 0x2bc]
9363 .word 0x3c0ff456 ! [%fp - 0x2b8]
9364 .word 0x00000000 ! [%fp - 0x2b4]
9365 .word 0x009ff000 ! [%fp - 0x2b0]
9366 .word 0x00000000 ! [%fp - 0x2ac]
9367 .word 0x3c0ff456 ! [%fp - 0x2a8]
9368 .word 0x0000ff99 ! [%fp - 0x2a4]
9369 .word 0x009ff000 ! [%fp - 0x2a0]
9370 .word 0x001234ff ! [%fp - 0x29c]
9371 .word 0x0080ffff ! [%fp - 0x298]
9372 .word 0x3ff8f000 ! [%fp - 0x294]
9373 .word 0x01800001 ! [%fp - 0x290]
9374 .word 0x40c2fc1f ! [%fp - 0x28c]
9375 .word 0x00100100 ! [%fp - 0x288]
9376 .word 0x10010001 ! [%fp - 0x284]
9377 .word 0x3fff8f88 ! [%fp - 0x280]
9378 .word 0x00000000 ! [%fp - 0x27c]
9379 .word 0x00f00f00 ! [%fp - 0x278]
9380 .word 0xf000000f ! [%fp - 0x274]
9381 .word 0x409ff00f ! [%fp - 0x270]
9382 .word 0xff000fff ! [%fp - 0x26c]
9383 .word 0x04003009 ! [%fp - 0x268]
9384 .word 0x4fff0001 ! [%fp - 0x264]
9385 .word 0x03001001 ! [%fp - 0x260]
9386 .word 0x4feeeeee ! [%fp - 0x25c]
9387 .word 0x0801e067 ! [%fp - 0x258]
9388 .word 0x54f231f8 ! [%fp - 0x254]
9389 .word 0x01000001 ! [%fp - 0x250]
9390 .word 0x00000001 ! [%fp - 0x24c]
9391 .word 0x453eef45 ! [%fp - 0x248]
9392 .word 0x00000001 ! [%fp - 0x244]
9393 .word 0x01100111 ! [%fp - 0x240]
9394 .word 0x00011111 ! [%fp - 0x23c]
9395 .word 0x455f8000 ! [%fp - 0x238]
9396 .word 0xffffffff ! [%fp - 0x234]
9397 .word 0x01301222 ! [%fp - 0x230]
9398 .word 0x00111222 ! [%fp - 0x22c]
9399 .word 0x458f1100 ! [%fp - 0x228]
9400 .word 0x01111001 ! [%fp - 0x224]
9401 .word 0x40811111 ! [%fp - 0x220]
9402 .word 0x00feeeee ! [%fp - 0x21c]
9403 .word 0x40000011 ! [%fp - 0x218]
9404 .word 0x007fffff ! [%fp - 0x214]
9405 .word 0x41800221 ! [%fp - 0x210]
9406 .word 0x01ff0001 ! [%fp - 0x20c]
9407 .word 0x7f333333 ! [%fp - 0x208]
9408 .word 0x3f7fffff ! [%fp - 0x204]
9409 .word 0x40100001 ! [%fp - 0x200]
9410 .word 0x11000011 ! [%fp - 0x1fc]
9411 .word 0x001fffff ! [%fp - 0x1f8]
9412 .word 0xffffffff ! [%fp - 0x1f4]
9413 .word 0x40000000 ! [%fp - 0x1f0]
9414 .word 0x00000011 ! [%fp - 0x1ec]
9415 .word 0x000fffff ! [%fp - 0x1e8]
9416 .word 0xffffffff ! [%fp - 0x1e4]
9417 .word 0x7fe11111 ! [%fp - 0x1e0]
9418 .word 0xffffffff ! [%fp - 0x1dc]
9419 .word 0x3ffff110 ! [%fp - 0x1d8]
9420 .word 0x00000001 ! [%fp - 0x1d4]
9421 .word 0x7fffffff ! [%fp - 0x1d0]
9422 .word 0x7f800001 ! [%fp - 0x1cc]
9423 .word 0x7f800000 ! [%fp - 0x1c8]
9424 .word 0x7f7fffff ! [%fp - 0x1c4]
9425 .word 0x5f800001 ! [%fp - 0x1c0]
9426 .word 0x5f800000 ! [%fp - 0x1bc]
9427 .word 0x5f7fffff ! [%fp - 0x1b8]
9428 .word 0x5f000001 ! [%fp - 0x1b4]
9429 .word 0x5f000000 ! [%fp - 0x1b0]
9430 .word 0x5effffff ! [%fp - 0x1ac]
9431 .word 0x4b000001 ! [%fp - 0x1a8]
9432 .word 0x4b000000 ! [%fp - 0x1a4]
9433 .word 0x4affffff ! [%fp - 0x1a0]
9434 .word 0x40000001 ! [%fp - 0x19c]
9435 .word 0x40000000 ! [%fp - 0x198]
9436 .word 0x3fffffff ! [%fp - 0x194]
9437 .word 0x3f800001 ! [%fp - 0x190]
9438 .word 0x3f800000 ! [%fp - 0x18c]
9439 .word 0x3f7fffff ! [%fp - 0x188]
9440 .word 0x00000000 ! [%fp - 0x184]
9441 .word 0x7fffffff ! [%fp - 0x180]
9442 .word 0xffffffff ! [%fp - 0x17c]
9443 .word 0x7ff00000 ! [%fp - 0x178]
9444 .word 0x00000001 ! [%fp - 0x174]
9445 .word 0x7ff00000 ! [%fp - 0x170]
9446 .word 0x00000000 ! [%fp - 0x16c]
9447 .word 0x7fefffff ! [%fp - 0x168]
9448 .word 0xffffffff ! [%fp - 0x164]
9449 .word 0x43e00000 ! [%fp - 0x160]
9450 .word 0x00000001 ! [%fp - 0x15c]
9451 .word 0x43e00000 ! [%fp - 0x158]
9452 .word 0x00000000 ! [%fp - 0x154]
9453 .word 0x43dfffff ! [%fp - 0x150]
9454 .word 0xffffffff ! [%fp - 0x14c]
9455 .word 0x43d00000 ! [%fp - 0x148]
9456 .word 0x00000001 ! [%fp - 0x144]
9457 .word 0x43d00000 ! [%fp - 0x140]
9458 .word 0x00000000 ! [%fp - 0x13c]
9459 .word 0x43cfffff ! [%fp - 0x138]
9460 .word 0xffffffff ! [%fp - 0x134]
9461 .word 0x43300000 ! [%fp - 0x130]
9462 .word 0x00000001 ! [%fp - 0x12c]
9463 .word 0x43300000 ! [%fp - 0x128]
9464 .word 0x00000000 ! [%fp - 0x124]
9465 .word 0x432fffff ! [%fp - 0x120]
9466 .word 0xffffffff ! [%fp - 0x11c]
9467 .word 0x40000000 ! [%fp - 0x118]
9468 .word 0x00000001 ! [%fp - 0x114]
9469 .word 0x40000000 ! [%fp - 0x110]
9470 .word 0x00000000 ! [%fp - 0x10c]
9471 .word 0x3fffffff ! [%fp - 0x108]
9472 .word 0xffffffff ! [%fp - 0x104]
9473 .word 0x3ff00000 ! [%fp - 0x100]
9474 .word 0x00000001 ! [%fp - 0xfc]
9475 .word 0x3ff00000 ! [%fp - 0xf8]
9476 .word 0x00000000 ! [%fp - 0xf4]
9477 .word 0x3fefffff ! [%fp - 0xf0]
9478 .word 0xffffffff ! [%fp - 0xec]
9479 .word 0x80000000 ! [%fp - 0xe8]
9480 .word 0x00000000 ! [%fp - 0xe4]
9481 .word 0x7fffffff ! [%fp - 0xe0]
9482 .word 0xffffffff ! [%fp - 0xdc]
9483 .word 0x00000000 ! [%fp - 0xd8]
9484 .word 0x00000000 ! [%fp - 0xd4]
9485 .word 0x00200000 ! [%fp - 0xd0]
9486 .word 0x00000003 ! [%fp - 0xcc]
9487 .word 0x00200000 ! [%fp - 0xc8]
9488 .word 0x00000002 ! [%fp - 0xc4]
9489 .word 0x00200000 ! [%fp - 0xc0]
9490 .word 0x00000001 ! [%fp - 0xbc]
9491 .word 0x00200000 ! [%fp - 0xb8]
9492 .word 0x00000000 ! [%fp - 0xb4]
9493 .word 0x001fffff ! [%fp - 0xb0]
9494 .word 0xffffffff ! [%fp - 0xac]
9495 .word 0x00100000 ! [%fp - 0xa8]
9496 .word 0x00000001 ! [%fp - 0xa4]
9497 .word 0x00100000 ! [%fp - 0xa0]
9498 .word 0x00000000 ! [%fp - 0x9c]
9499 .word 0x000fffff ! [%fp - 0x98]
9500 .word 0xffffffff ! [%fp - 0x94]
9501 .word 0x00080000 ! [%fp - 0x90]
9502 .word 0x00000001 ! [%fp - 0x8c]
9503 .word 0x00080000 ! [%fp - 0x88]
9504 .word 0x00000000 ! [%fp - 0x84]
9505 .word 0x0007ffff ! [%fp - 0x80]
9506 .word 0xffffffff ! [%fp - 0x7c]
9507 .word 0x00000000 ! [%fp - 0x78]
9508 .word 0x01000003 ! [%fp - 0x74]
9509 .word 0x00000000 ! [%fp - 0x70]
9510 .word 0x01000002 ! [%fp - 0x6c]
9511 .word 0x00000000 ! [%fp - 0x68]
9512 .word 0x01000001 ! [%fp - 0x64]
9513 .word 0x00000000 ! [%fp - 0x60]
9514 .word 0x01000000 ! [%fp - 0x5c]
9515 .word 0x00000000 ! [%fp - 0x58]
9516 .word 0x00ffffff ! [%fp - 0x54]
9517 .word 0x00000000 ! [%fp - 0x50]
9518 .word 0x00800001 ! [%fp - 0x4c]
9519 .word 0x00000000 ! [%fp - 0x48]
9520 .word 0x00800000 ! [%fp - 0x44]
9521 .word 0x00000000 ! [%fp - 0x40]
9522 .word 0x007fffff ! [%fp - 0x3c]
9523 .word 0x00000000 ! [%fp - 0x38]
9524 .word 0x00400001 ! [%fp - 0x34]
9525 .word 0x00000000 ! [%fp - 0x30]
9526 .word 0x00400000 ! [%fp - 0x2c]
9527 .word 0x00000000 ! [%fp - 0x28]
9528 .word 0x003fffff ! [%fp - 0x24]
9529 .word t0_data_exp_area0 ! [%fp - 0x20]
9530 .word SYM(t0_subr3) ! [%fp - 0x1c]
9531 .word SYM(t0_subr2) ! [%fp - 0x18]
9532 .word SYM(t0_subr1) ! [%fp - 0x14]
9533 .word SYM(t0_subr0) ! [%fp - 0x10]
9534t0_data_exp_mtbl:
9535 .word 0x790155ad ! [%fp - 0xc]
9536 .word 0x869ba27e ! [%fp - 0x8]
9537 .word 0xcbff289f ! [%fp - 0x4]
9538t0_data_exp_fp:
9539 .word 0x4f39d58e
9540 .word 0x6e0313fe
9541 .word 0x83e3b3a6
9542 .word 0x5973d1da
9543 .word 0xb23a1498
9544 .word 0x6feab173
9545 .word 0xc1bd5fc1
9546 .word 0x7d71bdd9
9547 .word 0x7d8acdeb
9548 .word 0x5b7f73e9
9549 .word 0x2adb444e
9550 .word 0xbeacb7b8
9551 .word 0xb9c51e72
9552 .word 0xa6a83f6b
9553 .word 0x72a6e5ff
9554 .word 0x84563a0b
9555 .word 0x3b06e2c9
9556 .word 0x1dcba2d7
9557 .word 0xe1b16a8b
9558 .word 0x90810622
9559 .word 0xa1f13736
9560 .word 0x84118ac1
9561 .word 0x3a959bc2
9562 .word 0xb1906b8e
9563t0_data_exp_stacktop:
9564 .word 0
9565t0_data_exp_stack_end:
9566.skip 6300 ! page align
9567
9568KDATA_MODULE(t0_module_data_exp_area0, 0x26942000)
9569.seg "data"
9570t0_data_exp_area0_start:
9571.skip 6656
9572t0_data_exp_area0_begin:
9573 .word 0x47fa82da ! t0_data_exp_area0-0x20
9574 .word 0x5452be96 ! t0_data_exp_area0-0x1c
9575 .word 0x9f8e87e1 ! t0_data_exp_area0-0x18
9576 .word 0x7cd603e4 ! t0_data_exp_area0-0x14
9577 .word 0x7bf98223 ! t0_data_exp_area0-0x10
9578 .word 0xaea08c04 ! t0_data_exp_area0-0xc
9579 .word 0x51675327 ! t0_data_exp_area0-0x8
9580 .word 0x9d68e6c0 ! t0_data_exp_area0-0x4
9581.global t0_data_exp_area0; t0_data_exp_area0:
9582 .word 0xd8320484 ! t0_data_exp_area0+0x0
9583 .word 0x68114499 ! t0_data_exp_area0+0x4
9584 .word 0x2d9e0ea8 ! t0_data_exp_area0+0x8
9585 .word 0xb96d9a0c ! t0_data_exp_area0+0xc
9586 .word 0xfa835168 ! t0_data_exp_area0+0x10
9587 .word 0xce2471aa ! t0_data_exp_area0+0x14
9588 .word 0x74dca860 ! t0_data_exp_area0+0x18
9589 .word 0x45b64282 ! t0_data_exp_area0+0x1c
9590t0_data_exp_area0_end:
9591.skip 1472
9592t0_data_exp_area0_stop:
9593
9594KDATA_MODULE(t0_module_data_exp_shm_area, 0x2cc80000)
9595.seg "data"
9596t0_data_exp_shm_area_start:
9597t0_data_exp_shm_area_begin:
9598.global t0_data_exp_shm_area; t0_data_exp_shm_area:
9599 .word 0xbce36863 ! t0_data_exp_shm_area+0x0 (t0)
9600 .word 0xb6dbe276 ! t0_data_exp_shm_area+0x4 (t0)
9601 .word 0x6988488a ! t0_data_exp_shm_area+0x8 (t0)
9602 .word 0xb816d86e ! t0_data_exp_shm_area+0xc (t0)
9603 .word 0xe75190aa ! t0_data_exp_shm_area+0x10 (t0)
9604 .word 0x08d4f88a ! t0_data_exp_shm_area+0x14 (t0)
9605 .word 0x2158b032 ! t0_data_exp_shm_area+0x18 (t0)
9606 .word 0x4c4164b8 ! t0_data_exp_shm_area+0x1c (t0)
9607 .word 0x981debc5 ! t0_data_exp_shm_area+0x20 (t0)
9608 .word 0xc57fd666 ! t0_data_exp_shm_area+0x24 (t0)
9609 .word 0xa9ee6d09 ! t0_data_exp_shm_area+0x28 (t0)
9610 .word 0x29ba8a21 ! t0_data_exp_shm_area+0x2c (t0)
9611 .word 0xa30aff82 ! t0_data_exp_shm_area+0x30 (t0)
9612 .word 0x71485460 ! t0_data_exp_shm_area+0x34 (t0)
9613 .word 0xa877f678 ! t0_data_exp_shm_area+0x38 (t0)
9614 .word 0xdbb6decc ! t0_data_exp_shm_area+0x3c (t0)
9615 .word 0x76a96b2c ! t0_data_exp_shm_area+0x40 (t0 bload)
9616 .word 0x445edfc8 ! t0_data_exp_shm_area+0x44
9617 .word 0x84e307f7 ! t0_data_exp_shm_area+0x48
9618 .word 0x29b5da00 ! t0_data_exp_shm_area+0x4c
9619 .word 0xb09d3bfd ! t0_data_exp_shm_area+0x50
9620 .word 0x090da84c ! t0_data_exp_shm_area+0x54
9621 .word 0x2b18cc9e ! t0_data_exp_shm_area+0x58
9622 .word 0xf1b75a2c ! t0_data_exp_shm_area+0x5c
9623 .word 0x207f94d0 ! t0_data_exp_shm_area+0x60
9624 .word 0xc468bf9e ! t0_data_exp_shm_area+0x64
9625 .word 0x7d98affb ! t0_data_exp_shm_area+0x68
9626 .word 0x6735072a ! t0_data_exp_shm_area+0x6c
9627 .word 0x35069d1a ! t0_data_exp_shm_area+0x70
9628 .word 0xf1ee0f53 ! t0_data_exp_shm_area+0x74
9629 .word 0xd5aee826 ! t0_data_exp_shm_area+0x78
9630 .word 0x4cd914c8 ! t0_data_exp_shm_area+0x7c
9631 .word 0x8b48eb1b ! t0_data_exp_shm_area+0x80 (t0 bstore)
9632 .word 0x1494490e ! t0_data_exp_shm_area+0x84
9633 .word 0xcbc10d13 ! t0_data_exp_shm_area+0x88
9634 .word 0x66802983 ! t0_data_exp_shm_area+0x8c
9635 .word 0xe390dd4f ! t0_data_exp_shm_area+0x90
9636 .word 0xe61634dd ! t0_data_exp_shm_area+0x94
9637 .word 0xfefc5127 ! t0_data_exp_shm_area+0x98
9638 .word 0x85ac6d95 ! t0_data_exp_shm_area+0x9c
9639 .word 0x1d87972b ! t0_data_exp_shm_area+0xa0
9640 .word 0x623a01e2 ! t0_data_exp_shm_area+0xa4
9641 .word 0x84562f0d ! t0_data_exp_shm_area+0xa8
9642 .word 0x806c0631 ! t0_data_exp_shm_area+0xac
9643 .word 0x05c69505 ! t0_data_exp_shm_area+0xb0
9644 .word 0x15aa7d35 ! t0_data_exp_shm_area+0xb4
9645 .word 0xf289a0c9 ! t0_data_exp_shm_area+0xb8
9646 .word 0xea15810c ! t0_data_exp_shm_area+0xbc
9647t0_data_exp_shm_area_end:
9648t0_data_exp_shm_area_stop:
9649
9650
9651/************************************************************************
9652 16k of zeros to overwrite trap handlers in i$.
9653 ************************************************************************/
9654
9655Module "illtrap_text", VA_text = 0x100000, VA_data = 0x8300000
9656.seg "text"
9657ALIGN_PAGE_8K
9658illtrap_text_start:
9659/*#include "illtrap_16kb.s"*/
9660illtrap_text_end:
9661
9662Module "kaos_done", VA_text = T0_KAOS_DONE_VA, VA_data = 0x8300000
9663.seg "text"
9664ALIGN_PAGE_8K
9665local_good_trap_start:
9666
9667#ifdef MEM_CHK
9668#define MEM_SYNC_ADDR 0x123456789ab
9669mem_chk:
9670 clr %g1
9671 setx MEM_SYNC_ADDR, %g2, %g1
9672 lduba [%g1]ASI_PHYS_BYPASS_EC_WITH_EBIT, %g2
9673#endif
9674
9675 membar #Sync
9676good_trap: ba good_trap
9677 nop
9678
9679local_good_trap_end:
9680
9681
9682/************************************************************************
9683 Map in the RED mode non-cacheable stuff
9684 This is just to emit the code. The mapping is performed by RED mode.
9685 ************************************************************************/
9686
9687#undef ENTRY
9688MMU_MAP_START
9689 NAME= red_priv_text
9690 TYPE= TEXT
9691 START_LABEL=red_priv_text_start
9692 END_LABEL=red_priv_text_end
9693 PA=07FFF0000000
9694 CONTEXT = 0
9695 SIZE=MMU_PAGE_SIZE
9696 NFO=0
9697 IE=1
9698 CP=0
9699 CV=0
9700 LOCK=0
9701 PRIV=0
9702 WRITE=0
9703 ENTRY = OFF
9704MMU_MAP_END
9705
9706MMU_MAP_START
9707 NAME=reset_handler_nc
9708 TYPE=TEXT
9709 SIZE=MMU_PAGE_SIZE
9710 START_LABEL=reset_handler_nc_start
9711 END_LABEL=reset_handler_nc_end
9712 ENTRY = OFF
9713 CP=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9714 CV=0 /* Mark noncacheable to avoid dots2mem sun5 warning */
9715 PA=07fff0020000
9716 CONTEXT=0
9717 NFO=0
9718 IE=0
9719 PRIV=0
9720 WRITE=0
9721 LOCK=0
9722MMU_MAP_END
9723
9724/************************************************************************
9725 Map data required by cacheable reset handler
9726 This is just to emit the data. The mapping is jammed into the TLB
9727 by reset.s.
9728 ************************************************************************/
9729
9730MMU_MAP_START
9731 NAME= reset_data
9732 TYPE= DATA
9733 SIZE=8K
9734 START_LABEL=reset_data_start
9735 END_LABEL=reset_data_end
9736 PA=10000
9737 CP=1
9738 CV=1
9739 ENTRY = OFF
9740 CONTEXT=0
9741 NFO=0
9742 IE=0
9743 PRIV=0
9744 WRITE=0
9745 LOCK=0
9746MMU_MAP_END
9747
9748/************************************************************************
9749 Map user page 0
9750 ************************************************************************/
9751
9752MMU_MAP_START
9753 NAME= user_page0_text
9754 TYPE= TEXT_AND_DATA
9755 START_LABEL=T_RESERVED_000
9756 END_LABEL=T_EXTRA_0ff
9757 CONTEXT=USER_CONTEXT
9758 GLOBAL=USER_DATA_GLOBAL_BIT
9759 WRITE=USER_DATA_WRITE_BIT
9760 PRIV=0
9761 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9762 CV=USER_DATA_CV_BIT
9763 CP=USER_DATA_CP_BIT
9764 LOCK=USER_DATA_LOCK_BIT
9765 PA=00000fff0000
9766 IE=USER_DATA_IE_BIT
9767 NFO=1
9768 SIZE=USER_DATA_SIZE
9769MMU_MAP_END
9770
9771/************************************************************************
9772 Map stacks
9773 ************************************************************************/
9774
9775MMU_MAP_START
9776 NAME= t0_data_in_stack
9777 TYPE= DATA
9778 START_LABEL=t0_data_in_stack_start
9779 END_LABEL=t0_data_in_stack_end
9780 CONTEXT=USER_CONTEXT
9781 GLOBAL=USER_DATA_GLOBAL_BIT
9782 WRITE=USER_DATA_WRITE_BIT
9783 PRIV=USER_DATA_PRIV_BIT
9784 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9785 CV=T0_KAOS_RUN_STACK_CACHEABLE
9786 CP=T0_KAOS_RUN_STACK_CACHEABLE
9787 PA=T0_KAOS_RUN_STACK_PA
9788 LOCK=USER_DATA_LOCK_BIT
9789 IE=T0_KAOS_RUN_STACK_NONCACHEABLE
9790 NFO=USER_DATA_NFO_BIT
9791 SIZE=USER_DATA_SIZE
9792MMU_MAP_END
9793
9794#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
9795MMU_MAP_START
9796 NAME= t0_data_exp_stack
9797 TYPE= DATA
9798 START_LABEL=t0_data_exp_stack_start
9799 END_LABEL=t0_data_exp_stack_end
9800 CONTEXT=USER_CONTEXT
9801 GLOBAL=USER_DATA_GLOBAL_BIT
9802 WRITE=USER_DATA_WRITE_BIT
9803 PRIV=USER_DATA_PRIV_BIT
9804 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9805 CV=T0_KAOS_EXP_STACK_CACHEABLE
9806 CP=T0_KAOS_EXP_STACK_CACHEABLE
9807 PA=T0_KAOS_EXP_STACK_PA
9808 LOCK=USER_DATA_LOCK_BIT
9809 IE=T0_KAOS_EXP_STACK_NONCACHEABLE
9810 NFO=USER_DATA_NFO_BIT
9811 SIZE=USER_DATA_SIZE
9812MMU_MAP_END
9813#endif
9814
9815/************************************************************************
9816 Map kaos subroutines
9817 ************************************************************************/
9818
9819MMU_MAP_START
9820 NAME= t0_subr0_text
9821 TYPE= TEXT
9822 START_LABEL=t0_subr0_page_begin
9823 END_LABEL=t0_subr0_page_end
9824 CONTEXT=USER_CONTEXT
9825 GLOBAL=USER_DATA_GLOBAL_BIT
9826 WRITE=USER_DATA_WRITE_BIT
9827 PRIV=USER_DATA_PRIV_BIT
9828 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9829 CV=T0_KAOS_SUBR0_CACHEABLE
9830 CP=T0_KAOS_SUBR0_CACHEABLE
9831 PA=T0_KAOS_SUBR0_PA
9832 LOCK=USER_DATA_LOCK_BIT
9833 IE=T0_KAOS_SUBR0_NONCACHEABLE
9834 NFO=USER_DATA_NFO_BIT
9835 SIZE=USER_DATA_SIZE
9836MMU_MAP_END
9837
9838MMU_MAP_START
9839 NAME= t0_subr1_text
9840 TYPE= TEXT
9841 START_LABEL=t0_subr1_page_begin
9842 END_LABEL=t0_subr1_page_end
9843 CONTEXT=USER_CONTEXT
9844 GLOBAL=USER_DATA_GLOBAL_BIT
9845 WRITE=USER_DATA_WRITE_BIT
9846 PRIV=USER_DATA_PRIV_BIT
9847 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9848 CV=T0_KAOS_SUBR1_CACHEABLE
9849 CP=T0_KAOS_SUBR1_CACHEABLE
9850 PA=T0_KAOS_SUBR1_PA
9851 LOCK=USER_DATA_LOCK_BIT
9852 IE=T0_KAOS_SUBR1_NONCACHEABLE
9853 NFO=USER_DATA_NFO_BIT
9854 SIZE=USER_DATA_SIZE
9855MMU_MAP_END
9856
9857MMU_MAP_START
9858 NAME= t0_subr2_text
9859 TYPE= TEXT
9860 START_LABEL=t0_subr2_page_begin
9861 END_LABEL=t0_subr2_page_end
9862 CONTEXT=USER_CONTEXT
9863 GLOBAL=USER_DATA_GLOBAL_BIT
9864 WRITE=USER_DATA_WRITE_BIT
9865 PRIV=USER_DATA_PRIV_BIT
9866 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9867 CV=T0_KAOS_SUBR2_CACHEABLE
9868 CP=T0_KAOS_SUBR2_CACHEABLE
9869 PA=T0_KAOS_SUBR2_PA
9870 LOCK=USER_DATA_LOCK_BIT
9871 IE=T0_KAOS_SUBR2_NONCACHEABLE
9872 NFO=USER_DATA_NFO_BIT
9873 SIZE=USER_DATA_SIZE
9874MMU_MAP_END
9875
9876MMU_MAP_START
9877 NAME= t0_subr3_text
9878 TYPE= TEXT
9879 START_LABEL=t0_subr3_page_begin
9880 END_LABEL=t0_subr3_page_end
9881 CONTEXT=USER_CONTEXT
9882 GLOBAL=USER_DATA_GLOBAL_BIT
9883 WRITE=USER_DATA_WRITE_BIT
9884 PRIV=USER_DATA_PRIV_BIT
9885 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9886 CV=T0_KAOS_SUBR3_CACHEABLE
9887 CP=T0_KAOS_SUBR3_CACHEABLE
9888 PA=T0_KAOS_SUBR3_PA
9889 LOCK=USER_DATA_LOCK_BIT
9890 IE=T0_KAOS_SUBR3_NONCACHEABLE
9891 NFO=USER_DATA_NFO_BIT
9892 SIZE=USER_DATA_SIZE
9893MMU_MAP_END
9894
9895/************************************************************************
9896 Map kaos input data
9897 ************************************************************************/
9898
9899MMU_MAP_START
9900 NAME= t0_kdata_regs
9901 TYPE= DATA
9902 START_LABEL=t0_data_in_regs_start
9903 END_LABEL=t0_data_in_regs_end
9904 CONTEXT=USER_CONTEXT
9905 GLOBAL=USER_DATA_GLOBAL_BIT
9906 WRITE=USER_DATA_WRITE_BIT
9907 PRIV=USER_DATA_PRIV_BIT
9908 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9909 CV=T0_KAOS_RUN_REGS_CACHEABLE
9910 CP=T0_KAOS_RUN_REGS_CACHEABLE
9911 PA=T0_KAOS_RUN_REGS_PA
9912 LOCK=USER_DATA_LOCK_BIT
9913 IE=T0_KAOS_RUN_REGS_NONCACHEABLE
9914 NFO=USER_DATA_NFO_BIT
9915 SIZE=USER_DATA_SIZE
9916MMU_MAP_END
9917
9918#if defined(T0_KAOS_AREA0)
9919MMU_MAP_START
9920 NAME= t0_kdata_area0
9921 TYPE= DATA
9922 START_LABEL=t0_data_in_area0_start
9923 END_LABEL=t0_data_in_area0_end
9924 CONTEXT=USER_CONTEXT
9925 GLOBAL=USER_DATA_GLOBAL_BIT
9926 WRITE=USER_DATA_WRITE_BIT
9927 PRIV=USER_DATA_PRIV_BIT
9928 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9929 CV=T0_KAOS_RUN_AREA0_CACHEABLE
9930 CP=T0_KAOS_RUN_AREA0_CACHEABLE
9931 PA=T0_KAOS_RUN_AREA0_PA
9932 LOCK=USER_DATA_LOCK_BIT
9933 IE=T0_KAOS_RUN_AREA0_NONCACHEABLE
9934 NFO=USER_DATA_NFO_BIT
9935 SIZE=USER_DATA_SIZE
9936MMU_MAP_END
9937#endif
9938
9939#if defined(T0_KAOS_AREA1)
9940MMU_MAP_START
9941 NAME= t0_kdata_area1
9942 TYPE= DATA
9943 START_LABEL=t0_data_in_area1_start
9944 END_LABEL=t0_data_in_area1_end
9945 CONTEXT=USER_CONTEXT
9946 GLOBAL=USER_DATA_GLOBAL_BIT
9947 WRITE=USER_DATA_WRITE_BIT
9948 PRIV=USER_DATA_PRIV_BIT
9949 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9950 CV=T0_KAOS_RUN_AREA1_CACHEABLE
9951 CP=T0_KAOS_RUN_AREA1_CACHEABLE
9952 PA=T0_KAOS_RUN_AREA1_PA
9953 LOCK=USER_DATA_LOCK_BIT
9954 IE=T0_KAOS_RUN_AREA1_NONCACHEABLE
9955 NFO=USER_DATA_NFO_BIT
9956 SIZE=USER_DATA_SIZE
9957MMU_MAP_END
9958#endif
9959
9960#if defined(T0_KAOS_AREA2)
9961MMU_MAP_START
9962 NAME= t0_kdata_area2
9963 TYPE= DATA
9964 START_LABEL=t0_data_in_area2_start
9965 END_LABEL=t0_data_in_area2_end
9966 CONTEXT=USER_CONTEXT
9967 GLOBAL=USER_DATA_GLOBAL_BIT
9968 WRITE=USER_DATA_WRITE_BIT
9969 PRIV=USER_DATA_PRIV_BIT
9970 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9971 CV=T0_KAOS_RUN_AREA2_CACHEABLE
9972 CP=T0_KAOS_RUN_AREA2_CACHEABLE
9973 PA=T0_KAOS_RUN_AREA2_PA
9974 LOCK=USER_DATA_LOCK_BIT
9975 IE=T0_KAOS_RUN_AREA2_NONCACHEABLE
9976 NFO=USER_DATA_NFO_BIT
9977 SIZE=USER_DATA_SIZE
9978MMU_MAP_END
9979#endif
9980
9981#if defined(T0_KAOS_AREA3)
9982MMU_MAP_START
9983 NAME= t0_kdata_area3
9984 TYPE= DATA
9985 START_LABEL=t0_data_in_area3_start
9986 END_LABEL=t0_data_in_area3_end
9987 CONTEXT=USER_CONTEXT
9988 GLOBAL=USER_DATA_GLOBAL_BIT
9989 WRITE=USER_DATA_WRITE_BIT
9990 PRIV=USER_DATA_PRIV_BIT
9991 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
9992 CV=T0_KAOS_RUN_AREA3_CACHEABLE
9993 CP=T0_KAOS_RUN_AREA3_CACHEABLE
9994 PA=T0_KAOS_RUN_AREA3_PA
9995 LOCK=USER_DATA_LOCK_BIT
9996 IE=T0_KAOS_RUN_AREA3_NONCACHEABLE
9997 NFO=USER_DATA_NFO_BIT
9998 SIZE=USER_DATA_SIZE
9999MMU_MAP_END
10000#endif
10001
10002#if defined(T0_KAOS_AREA4)
10003MMU_MAP_START
10004 NAME= t0_kdata_area4
10005 TYPE= DATA
10006 START_LABEL=t0_data_in_area4_start
10007 END_LABEL=t0_data_in_area4_end
10008 CONTEXT=USER_CONTEXT
10009 GLOBAL=USER_DATA_GLOBAL_BIT
10010 WRITE=USER_DATA_WRITE_BIT
10011 PRIV=USER_DATA_PRIV_BIT
10012 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10013 CV=T0_KAOS_RUN_AREA4_CACHEABLE
10014 CP=T0_KAOS_RUN_AREA4_CACHEABLE
10015 PA=T0_KAOS_RUN_AREA4_PA
10016 LOCK=USER_DATA_LOCK_BIT
10017 IE=T0_KAOS_RUN_AREA4_NONCACHEABLE
10018 NFO=USER_DATA_NFO_BIT
10019 SIZE=USER_DATA_SIZE
10020MMU_MAP_END
10021#endif
10022
10023#if defined(T0_KAOS_AREA5)
10024MMU_MAP_START
10025 NAME= t0_kdata_area5
10026 TYPE= DATA
10027 START_LABEL=t0_data_in_area5_start
10028 END_LABEL=t0_data_in_area5_end
10029 CONTEXT=USER_CONTEXT
10030 GLOBAL=USER_DATA_GLOBAL_BIT
10031 WRITE=USER_DATA_WRITE_BIT
10032 PRIV=USER_DATA_PRIV_BIT
10033 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10034 CV=T0_KAOS_RUN_AREA5_CACHEABLE
10035 CP=T0_KAOS_RUN_AREA5_CACHEABLE
10036 PA=T0_KAOS_RUN_AREA5_PA
10037 LOCK=USER_DATA_LOCK_BIT
10038 IE=T0_KAOS_RUN_AREA5_NONCACHEABLE
10039 NFO=USER_DATA_NFO_BIT
10040 SIZE=USER_DATA_SIZE
10041MMU_MAP_END
10042#endif
10043
10044#if defined(T0_KAOS_AREA6)
10045MMU_MAP_START
10046 NAME= t0_kdata_area6
10047 TYPE= DATA
10048 START_LABEL=t0_data_in_area6_start
10049 END_LABEL=t0_data_in_area6_end
10050 CONTEXT=USER_CONTEXT
10051 GLOBAL=USER_DATA_GLOBAL_BIT
10052 WRITE=USER_DATA_WRITE_BIT
10053 PRIV=USER_DATA_PRIV_BIT
10054 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10055 CV=T0_KAOS_RUN_AREA6_CACHEABLE
10056 CP=T0_KAOS_RUN_AREA6_CACHEABLE
10057 PA=T0_KAOS_RUN_AREA6_PA
10058 LOCK=USER_DATA_LOCK_BIT
10059 IE=T0_KAOS_RUN_AREA6_NONCACHEABLE
10060 NFO=USER_DATA_NFO_BIT
10061 SIZE=USER_DATA_SIZE
10062MMU_MAP_END
10063#endif
10064
10065#if defined(T0_KAOS_AREA7)
10066MMU_MAP_START
10067 NAME= t0_kdata_area7
10068 TYPE= DATA
10069 START_LABEL=t0_data_in_area7_start
10070 END_LABEL=t0_data_in_area7_end
10071 CONTEXT=USER_CONTEXT
10072 GLOBAL=USER_DATA_GLOBAL_BIT
10073 WRITE=USER_DATA_WRITE_BIT
10074 PRIV=USER_DATA_PRIV_BIT
10075 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10076 CV=T0_KAOS_RUN_AREA7_CACHEABLE
10077 CP=T0_KAOS_RUN_AREA7_CACHEABLE
10078 PA=T0_KAOS_RUN_AREA7_PA
10079 LOCK=USER_DATA_LOCK_BIT
10080 IE=T0_KAOS_RUN_AREA7_NONCACHEABLE
10081 NFO=USER_DATA_NFO_BIT
10082 SIZE=USER_DATA_SIZE
10083MMU_MAP_END
10084#endif
10085
10086#if defined(T0_KAOS_AREA8)
10087MMU_MAP_START
10088 NAME= t0_kdata_area8
10089 TYPE= DATA
10090 START_LABEL=t0_data_in_area8_start
10091 END_LABEL=t0_data_in_area8_end
10092 CONTEXT=USER_CONTEXT
10093 GLOBAL=USER_DATA_GLOBAL_BIT
10094 WRITE=USER_DATA_WRITE_BIT
10095 PRIV=USER_DATA_PRIV_BIT
10096 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10097 CV=T0_KAOS_RUN_AREA8_CACHEABLE
10098 CP=T0_KAOS_RUN_AREA8_CACHEABLE
10099 PA=T0_KAOS_RUN_AREA8_PA
10100 LOCK=USER_DATA_LOCK_BIT
10101 IE=T0_KAOS_RUN_AREA8_NONCACHEABLE
10102 NFO=USER_DATA_NFO_BIT
10103 SIZE=USER_DATA_SIZE
10104MMU_MAP_END
10105#endif
10106
10107#if defined(T0_KAOS_AREA9)
10108MMU_MAP_START
10109 NAME= t0_kdata_area9
10110 TYPE= DATA
10111 START_LABEL=t0_data_in_area9_start
10112 END_LABEL=t0_data_in_area9_end
10113 CONTEXT=USER_CONTEXT
10114 GLOBAL=USER_DATA_GLOBAL_BIT
10115 WRITE=USER_DATA_WRITE_BIT
10116 PRIV=USER_DATA_PRIV_BIT
10117 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10118 CV=T0_KAOS_RUN_AREA9_CACHEABLE
10119 CP=T0_KAOS_RUN_AREA9_CACHEABLE
10120 PA=T0_KAOS_RUN_AREA9_PA
10121 LOCK=USER_DATA_LOCK_BIT
10122 IE=T0_KAOS_RUN_AREA9_NONCACHEABLE
10123 NFO=USER_DATA_NFO_BIT
10124 SIZE=USER_DATA_SIZE
10125MMU_MAP_END
10126#endif
10127
10128#if defined(T0_KAOS_AREA10)
10129MMU_MAP_START
10130 NAME= t0_kdata_area10
10131 TYPE= DATA
10132 START_LABEL=t0_data_in_area10_start
10133 END_LABEL=t0_data_in_area10_end
10134 CONTEXT=USER_CONTEXT
10135 GLOBAL=USER_DATA_GLOBAL_BIT
10136 WRITE=USER_DATA_WRITE_BIT
10137 PRIV=USER_DATA_PRIV_BIT
10138 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10139 CV=T0_KAOS_RUN_AREA10_CACHEABLE
10140 CP=T0_KAOS_RUN_AREA10_CACHEABLE
10141 PA=T0_KAOS_RUN_AREA10_PA
10142 LOCK=USER_DATA_LOCK_BIT
10143 IE=T0_KAOS_RUN_AREA10_NONCACHEABLE
10144 NFO=USER_DATA_NFO_BIT
10145 SIZE=USER_DATA_SIZE
10146MMU_MAP_END
10147#endif
10148
10149#if defined(T0_KAOS_AREA11)
10150MMU_MAP_START
10151 NAME= t0_kdata_area11
10152 TYPE= DATA
10153 START_LABEL=t0_data_in_area11_start
10154 END_LABEL=t0_data_in_area11_end
10155 CONTEXT=USER_CONTEXT
10156 GLOBAL=USER_DATA_GLOBAL_BIT
10157 WRITE=USER_DATA_WRITE_BIT
10158 PRIV=USER_DATA_PRIV_BIT
10159 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10160 CV=T0_KAOS_RUN_AREA11_CACHEABLE
10161 CP=T0_KAOS_RUN_AREA11_CACHEABLE
10162 PA=T0_KAOS_RUN_AREA11_PA
10163 LOCK=USER_DATA_LOCK_BIT
10164 IE=T0_KAOS_RUN_AREA11_NONCACHEABLE
10165 NFO=USER_DATA_NFO_BIT
10166 SIZE=USER_DATA_SIZE
10167MMU_MAP_END
10168#endif
10169
10170#if defined(T0_KAOS_AREA12)
10171MMU_MAP_START
10172 NAME= t0_kdata_area12
10173 TYPE= DATA
10174 START_LABEL=t0_data_in_area12_start
10175 END_LABEL=t0_data_in_area12_end
10176 CONTEXT=USER_CONTEXT
10177 GLOBAL=USER_DATA_GLOBAL_BIT
10178 WRITE=USER_DATA_WRITE_BIT
10179 PRIV=USER_DATA_PRIV_BIT
10180 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10181 CV=T0_KAOS_RUN_AREA12_CACHEABLE
10182 CP=T0_KAOS_RUN_AREA12_CACHEABLE
10183 PA=T0_KAOS_RUN_AREA12_PA
10184 LOCK=USER_DATA_LOCK_BIT
10185 IE=T0_KAOS_RUN_AREA12_NONCACHEABLE
10186 NFO=USER_DATA_NFO_BIT
10187 SIZE=USER_DATA_SIZE
10188MMU_MAP_END
10189#endif
10190
10191#if defined(T0_KAOS_AREA13)
10192MMU_MAP_START
10193 NAME= t0_kdata_area13
10194 TYPE= DATA
10195 START_LABEL=t0_data_in_area13_start
10196 END_LABEL=t0_data_in_area13_end
10197 CONTEXT=USER_CONTEXT
10198 GLOBAL=USER_DATA_GLOBAL_BIT
10199 WRITE=USER_DATA_WRITE_BIT
10200 PRIV=USER_DATA_PRIV_BIT
10201 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10202 CV=T0_KAOS_RUN_AREA13_CACHEABLE
10203 CP=T0_KAOS_RUN_AREA13_CACHEABLE
10204 PA=T0_KAOS_RUN_AREA13_PA
10205 LOCK=USER_DATA_LOCK_BIT
10206 IE=T0_KAOS_RUN_AREA13_NONCACHEABLE
10207 NFO=USER_DATA_NFO_BIT
10208 SIZE=USER_DATA_SIZE
10209MMU_MAP_END
10210#endif
10211
10212#if defined(T0_KAOS_AREA14)
10213MMU_MAP_START
10214 NAME= t0_kdata_area14
10215 TYPE= DATA
10216 START_LABEL=t0_data_in_area14_start
10217 END_LABEL=t0_data_in_area14_end
10218 CONTEXT=USER_CONTEXT
10219 GLOBAL=USER_DATA_GLOBAL_BIT
10220 WRITE=USER_DATA_WRITE_BIT
10221 PRIV=USER_DATA_PRIV_BIT
10222 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10223 CV=T0_KAOS_RUN_AREA14_CACHEABLE
10224 CP=T0_KAOS_RUN_AREA14_CACHEABLE
10225 PA=T0_KAOS_RUN_AREA14_PA
10226 LOCK=USER_DATA_LOCK_BIT
10227 IE=T0_KAOS_RUN_AREA14_NONCACHEABLE
10228 NFO=USER_DATA_NFO_BIT
10229 SIZE=USER_DATA_SIZE
10230MMU_MAP_END
10231#endif
10232
10233#if defined(T0_KAOS_AREA15)
10234MMU_MAP_START
10235 NAME= t0_kdata_area15
10236 TYPE= DATA
10237 START_LABEL=t0_data_in_area15_start
10238 END_LABEL=t0_data_in_area15_end
10239 CONTEXT=USER_CONTEXT
10240 GLOBAL=USER_DATA_GLOBAL_BIT
10241 WRITE=USER_DATA_WRITE_BIT
10242 PRIV=USER_DATA_PRIV_BIT
10243 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10244 CV=T0_KAOS_RUN_AREA15_CACHEABLE
10245 CP=T0_KAOS_RUN_AREA15_CACHEABLE
10246 PA=T0_KAOS_RUN_AREA15_PA
10247 LOCK=USER_DATA_LOCK_BIT
10248 IE=T0_KAOS_RUN_AREA15_NONCACHEABLE
10249 NFO=USER_DATA_NFO_BIT
10250 SIZE=USER_DATA_SIZE
10251MMU_MAP_END
10252#endif
10253
10254#if defined(T0_KAOS_SHM_AREA)
10255MMU_MAP_START
10256 NAME= t0_kdata_shm_in_area
10257 TYPE= DATA
10258 START_LABEL=t0_data_in_shm_area_start
10259 END_LABEL=t0_data_in_shm_area_end
10260 CONTEXT=USER_CONTEXT
10261 GLOBAL=USER_DATA_GLOBAL_BIT
10262 WRITE=USER_DATA_WRITE_BIT
10263 PRIV=USER_DATA_PRIV_BIT
10264 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10265 CV=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10266 CP=T0_KAOS_RUN_SHM_AREA_CACHEABLE
10267 PA=T0_KAOS_RUN_SHM_AREA_PA
10268 LOCK=USER_DATA_LOCK_BIT
10269 IE=T0_KAOS_RUN_SHM_AREA_NONCACHEABLE
10270 NFO=USER_DATA_NFO_BIT
10271 SIZE=USER_DATA_SIZE
10272MMU_MAP_END
10273#endif
10274
10275
10276/************************************************************************
10277 Map kaos expected data
10278 ************************************************************************/
10279#if defined(T0_KAOS_TWOPASS) || defined(T0_KAOS_VERIFY)
10280
10281MMU_MAP_START
10282 NAME= t0_kdata_exp_regs
10283 TYPE= DATA
10284 START_LABEL=t0_data_exp_regs_start
10285 END_LABEL=t0_data_exp_regs_end
10286 CONTEXT=USER_CONTEXT
10287 GLOBAL=USER_DATA_GLOBAL_BIT
10288 WRITE=USER_DATA_WRITE_BIT
10289 PRIV=USER_DATA_PRIV_BIT
10290 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10291 LOCK=USER_DATA_LOCK_BIT
10292 CV=T0_KAOS_EXP_REGS_CACHEABLE
10293 CP=T0_KAOS_EXP_REGS_CACHEABLE
10294 PA=T0_KAOS_EXP_REGS_PA
10295 IE=T0_KAOS_EXP_REGS_NONCACHEABLE
10296 NFO=USER_DATA_NFO_BIT
10297 SIZE=USER_DATA_SIZE
10298MMU_MAP_END
10299
10300#if defined(T0_KAOS_AREA0)
10301MMU_MAP_START
10302 NAME= t0_kdata_exp_area0
10303 TYPE= DATA
10304 START_LABEL=t0_data_exp_area0_start
10305 END_LABEL=t0_data_exp_area0_end
10306 CONTEXT=USER_CONTEXT
10307 GLOBAL=USER_DATA_GLOBAL_BIT
10308 WRITE=USER_DATA_WRITE_BIT
10309 PRIV=USER_DATA_PRIV_BIT
10310 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10311 CV=T0_KAOS_EXP_AREA0_CACHEABLE
10312 CP=T0_KAOS_EXP_AREA0_CACHEABLE
10313 PA=T0_KAOS_EXP_AREA0_PA
10314 LOCK=USER_DATA_LOCK_BIT
10315 IE=T0_KAOS_EXP_AREA0_NONCACHEABLE
10316 NFO=USER_DATA_NFO_BIT
10317 SIZE=USER_DATA_SIZE
10318MMU_MAP_END
10319#endif
10320
10321#if defined(T0_KAOS_AREA1)
10322MMU_MAP_START
10323 NAME= t0_kdata_exp_area1
10324 TYPE= DATA
10325 START_LABEL=t0_data_exp_area1_start
10326 END_LABEL=t0_data_exp_area1_end
10327 CONTEXT=USER_CONTEXT
10328 GLOBAL=USER_DATA_GLOBAL_BIT
10329 WRITE=USER_DATA_WRITE_BIT
10330 PRIV=USER_DATA_PRIV_BIT
10331 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10332 CV=T0_KAOS_EXP_AREA1_CACHEABLE
10333 CP=T0_KAOS_EXP_AREA1_CACHEABLE
10334 PA=T0_KAOS_EXP_AREA1_PA
10335 LOCK=USER_DATA_LOCK_BIT
10336 IE=T0_KAOS_EXP_AREA1_NONCACHEABLE
10337 NFO=USER_DATA_NFO_BIT
10338 SIZE=USER_DATA_SIZE
10339MMU_MAP_END
10340#endif
10341
10342#if defined(T0_KAOS_AREA2)
10343MMU_MAP_START
10344 NAME= t0_kdata_exp_area2
10345 TYPE= DATA
10346 START_LABEL=t0_data_exp_area2_start
10347 END_LABEL=t0_data_exp_area2_end
10348 CONTEXT=USER_CONTEXT
10349 GLOBAL=USER_DATA_GLOBAL_BIT
10350 WRITE=USER_DATA_WRITE_BIT
10351 PRIV=USER_DATA_PRIV_BIT
10352 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10353 CV=T0_KAOS_EXP_AREA2_CACHEABLE
10354 CP=T0_KAOS_EXP_AREA2_CACHEABLE
10355 PA=T0_KAOS_EXP_AREA2_PA
10356 LOCK=USER_DATA_LOCK_BIT
10357 IE=T0_KAOS_EXP_AREA2_NONCACHEABLE
10358 NFO=USER_DATA_NFO_BIT
10359 SIZE=USER_DATA_SIZE
10360MMU_MAP_END
10361#endif
10362
10363#if defined(T0_KAOS_AREA3)
10364MMU_MAP_START
10365 NAME= t0_kdata_exp_area3
10366 TYPE= DATA
10367 START_LABEL=t0_data_exp_area3_start
10368 END_LABEL=t0_data_exp_area3_end
10369 CONTEXT=USER_CONTEXT
10370 GLOBAL=USER_DATA_GLOBAL_BIT
10371 WRITE=USER_DATA_WRITE_BIT
10372 PRIV=USER_DATA_PRIV_BIT
10373 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10374 CV=T0_KAOS_EXP_AREA3_CACHEABLE
10375 CP=T0_KAOS_EXP_AREA3_CACHEABLE
10376 PA=T0_KAOS_EXP_AREA3_PA
10377 LOCK=USER_DATA_LOCK_BIT
10378 IE=T0_KAOS_EXP_AREA3_NONCACHEABLE
10379 NFO=USER_DATA_NFO_BIT
10380 SIZE=USER_DATA_SIZE
10381MMU_MAP_END
10382#endif
10383
10384#if defined(T0_KAOS_AREA4)
10385MMU_MAP_START
10386 NAME= t0_kdata_exp_area4
10387 TYPE= DATA
10388 START_LABEL=t0_data_exp_area4_start
10389 END_LABEL=t0_data_exp_area4_end
10390 CONTEXT=USER_CONTEXT
10391 GLOBAL=USER_DATA_GLOBAL_BIT
10392 WRITE=USER_DATA_WRITE_BIT
10393 PRIV=USER_DATA_PRIV_BIT
10394 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10395 CV=T0_KAOS_EXP_AREA4_CACHEABLE
10396 CP=T0_KAOS_EXP_AREA4_CACHEABLE
10397 PA=T0_KAOS_EXP_AREA4_PA
10398 LOCK=USER_DATA_LOCK_BIT
10399 IE=T0_KAOS_EXP_AREA4_NONCACHEABLE
10400 NFO=USER_DATA_NFO_BIT
10401 SIZE=USER_DATA_SIZE
10402MMU_MAP_END
10403#endif
10404
10405#if defined(T0_KAOS_AREA5)
10406MMU_MAP_START
10407 NAME= t0_kdata_exp_area5
10408 TYPE= DATA
10409 START_LABEL=t0_data_exp_area5_start
10410 END_LABEL=t0_data_exp_area5_end
10411 CONTEXT=USER_CONTEXT
10412 GLOBAL=USER_DATA_GLOBAL_BIT
10413 WRITE=USER_DATA_WRITE_BIT
10414 PRIV=USER_DATA_PRIV_BIT
10415 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10416 CV=T0_KAOS_EXP_AREA5_CACHEABLE
10417 CP=T0_KAOS_EXP_AREA5_CACHEABLE
10418 PA=T0_KAOS_EXP_AREA5_PA
10419 LOCK=USER_DATA_LOCK_BIT
10420 IE=T0_KAOS_EXP_AREA5_NONCACHEABLE
10421 NFO=USER_DATA_NFO_BIT
10422 SIZE=USER_DATA_SIZE
10423MMU_MAP_END
10424#endif
10425
10426#if defined(T0_KAOS_AREA6)
10427MMU_MAP_START
10428 NAME= t0_kdata_exp_area6
10429 TYPE= DATA
10430 START_LABEL=t0_data_exp_area6_start
10431 END_LABEL=t0_data_exp_area6_end
10432 CONTEXT=USER_CONTEXT
10433 GLOBAL=USER_DATA_GLOBAL_BIT
10434 WRITE=USER_DATA_WRITE_BIT
10435 PRIV=USER_DATA_PRIV_BIT
10436 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10437 CV=T0_KAOS_EXP_AREA6_CACHEABLE
10438 CP=T0_KAOS_EXP_AREA6_CACHEABLE
10439 PA=T0_KAOS_EXP_AREA6_PA
10440 LOCK=USER_DATA_LOCK_BIT
10441 IE=T0_KAOS_EXP_AREA6_NONCACHEABLE
10442 NFO=USER_DATA_NFO_BIT
10443 SIZE=USER_DATA_SIZE
10444MMU_MAP_END
10445#endif
10446
10447#if defined(T0_KAOS_AREA7)
10448MMU_MAP_START
10449 NAME= t0_kdata_exp_area7
10450 TYPE= DATA
10451 START_LABEL=t0_data_exp_area7_start
10452 END_LABEL=t0_data_exp_area7_end
10453 CONTEXT=USER_CONTEXT
10454 GLOBAL=USER_DATA_GLOBAL_BIT
10455 WRITE=USER_DATA_WRITE_BIT
10456 PRIV=USER_DATA_PRIV_BIT
10457 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10458 CV=T0_KAOS_EXP_AREA7_CACHEABLE
10459 CP=T0_KAOS_EXP_AREA7_CACHEABLE
10460 PA=T0_KAOS_EXP_AREA7_PA
10461 LOCK=USER_DATA_LOCK_BIT
10462 IE=T0_KAOS_EXP_AREA7_NONCACHEABLE
10463 NFO=USER_DATA_NFO_BIT
10464 SIZE=USER_DATA_SIZE
10465MMU_MAP_END
10466#endif
10467
10468#if defined(T0_KAOS_AREA8)
10469MMU_MAP_START
10470 NAME= t0_kdata_exp_area8
10471 TYPE= DATA
10472 START_LABEL=t0_data_exp_area8_start
10473 END_LABEL=t0_data_exp_area8_end
10474 CONTEXT=USER_CONTEXT
10475 GLOBAL=USER_DATA_GLOBAL_BIT
10476 WRITE=USER_DATA_WRITE_BIT
10477 PRIV=USER_DATA_PRIV_BIT
10478 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10479 CV=T0_KAOS_EXP_AREA8_CACHEABLE
10480 CP=T0_KAOS_EXP_AREA8_CACHEABLE
10481 PA=T0_KAOS_EXP_AREA8_PA
10482 LOCK=USER_DATA_LOCK_BIT
10483 IE=T0_KAOS_EXP_AREA8_NONCACHEABLE
10484 NFO=USER_DATA_NFO_BIT
10485 SIZE=USER_DATA_SIZE
10486MMU_MAP_END
10487#endif
10488
10489#if defined(T0_KAOS_AREA9)
10490MMU_MAP_START
10491 NAME=t0_kdata_exp_area9
10492 TYPE=DATA
10493 START_LABEL=t0_data_exp_area9_start
10494 END_LABEL=t0_data_exp_area9_end
10495 CONTEXT=USER_CONTEXT
10496 GLOBAL=USER_DATA_GLOBAL_BIT
10497 WRITE=USER_DATA_WRITE_BIT
10498 PRIV=USER_DATA_PRIV_BIT
10499 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10500 CV=T0_KAOS_EXP_AREA9_CACHEABLE
10501 CP=T0_KAOS_EXP_AREA9_CACHEABLE
10502 PA=T0_KAOS_EXP_AREA9_PA
10503 LOCK=USER_DATA_LOCK_BIT
10504 IE=T0_KAOS_EXP_AREA9_NONCACHEABLE
10505 NFO=USER_DATA_NFO_BIT
10506 SIZE=USER_DATA_SIZE
10507MMU_MAP_END
10508#endif
10509
10510#if defined(T0_KAOS_AREA10)
10511MMU_MAP_START
10512 NAME=t0_kdata_exp_area10
10513 TYPE=DATA
10514 START_LABEL=t0_data_exp_area10_start
10515 END_LABEL=t0_data_exp_area10_end
10516 CONTEXT=USER_CONTEXT
10517 GLOBAL=USER_DATA_GLOBAL_BIT
10518 WRITE=USER_DATA_WRITE_BIT
10519 PRIV=USER_DATA_PRIV_BIT
10520 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10521 CV=T0_KAOS_EXP_AREA10_CACHEABLE
10522 CP=T0_KAOS_EXP_AREA10_CACHEABLE
10523 PA=T0_KAOS_EXP_AREA10_PA
10524 LOCK=USER_DATA_LOCK_BIT
10525 IE=T0_KAOS_EXP_AREA10_NONCACHEABLE
10526 NFO=USER_DATA_NFO_BIT
10527 SIZE=USER_DATA_SIZE
10528MMU_MAP_END
10529#endif
10530
10531#if defined(T0_KAOS_AREA11)
10532MMU_MAP_START
10533 NAME=t0_kdata_exp_area11
10534 TYPE=DATA
10535 START_LABEL=t0_data_exp_area11_start
10536 END_LABEL=t0_data_exp_area11_end
10537 CONTEXT=USER_CONTEXT
10538 GLOBAL=USER_DATA_GLOBAL_BIT
10539 WRITE=USER_DATA_WRITE_BIT
10540 PRIV=USER_DATA_PRIV_BIT
10541 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10542 CV=T0_KAOS_EXP_AREA11_CACHEABLE
10543 CP=T0_KAOS_EXP_AREA11_CACHEABLE
10544 PA=T0_KAOS_EXP_AREA11_PA
10545 LOCK=USER_DATA_LOCK_BIT
10546 IE=T0_KAOS_EXP_AREA11_NONCACHEABLE
10547 NFO=USER_DATA_NFO_BIT
10548 SIZE=USER_DATA_SIZE
10549MMU_MAP_END
10550#endif
10551
10552#if defined(T0_KAOS_AREA12)
10553MMU_MAP_START
10554 NAME=t0_kdata_exp_area12
10555 TYPE=DATA
10556 START_LABEL=t0_data_exp_area12_start
10557 END_LABEL=t0_data_exp_area12_end
10558 CONTEXT=USER_CONTEXT
10559 GLOBAL=USER_DATA_GLOBAL_BIT
10560 WRITE=USER_DATA_WRITE_BIT
10561 PRIV=USER_DATA_PRIV_BIT
10562 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10563 CV=T0_KAOS_EXP_AREA12_CACHEABLE
10564 CP=T0_KAOS_EXP_AREA12_CACHEABLE
10565 PA=T0_KAOS_EXP_AREA12_PA
10566 LOCK=USER_DATA_LOCK_BIT
10567 IE=T0_KAOS_EXP_AREA12_NONCACHEABLE
10568 NFO=USER_DATA_NFO_BIT
10569 SIZE=USER_DATA_SIZE
10570MMU_MAP_END
10571#endif
10572
10573#if defined(T0_KAOS_AREA13)
10574MMU_MAP_START
10575 NAME=t0_kdata_exp_area13
10576 TYPE=DATA
10577 START_LABEL=t0_data_exp_area13_start
10578 END_LABEL=t0_data_exp_area13_end
10579 CONTEXT=USER_CONTEXT
10580 GLOBAL=USER_DATA_GLOBAL_BIT
10581 WRITE=USER_DATA_WRITE_BIT
10582 PRIV=USER_DATA_PRIV_BIT
10583 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10584 CV=T0_KAOS_EXP_AREA13_CACHEABLE
10585 CP=T0_KAOS_EXP_AREA13_CACHEABLE
10586 PA=T0_KAOS_EXP_AREA13_PA
10587 LOCK=USER_DATA_LOCK_BIT
10588 IE=T0_KAOS_EXP_AREA13_NONCACHEABLE
10589 NFO=USER_DATA_NFO_BIT
10590 SIZE=USER_DATA_SIZE
10591MMU_MAP_END
10592#endif
10593
10594#if defined(T0_KAOS_AREA14)
10595MMU_MAP_START
10596 NAME=t0_kdata_exp_area14
10597 TYPE=DATA
10598 START_LABEL=t0_data_exp_area14_start
10599 END_LABEL=t0_data_exp_area14_end
10600 CONTEXT=USER_CONTEXT
10601 GLOBAL=USER_DATA_GLOBAL_BIT
10602 WRITE=USER_DATA_WRITE_BIT
10603 PRIV=USER_DATA_PRIV_BIT
10604 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10605 CV=T0_KAOS_EXP_AREA14_CACHEABLE
10606 CP=T0_KAOS_EXP_AREA14_CACHEABLE
10607 PA=T0_KAOS_EXP_AREA14_PA
10608 LOCK=USER_DATA_LOCK_BIT
10609 IE=T0_KAOS_EXP_AREA14_NONCACHEABLE
10610 NFO=USER_DATA_NFO_BIT
10611 SIZE=USER_DATA_SIZE
10612MMU_MAP_END
10613#endif
10614
10615#if defined(T0_KAOS_AREA15)
10616MMU_MAP_START
10617 NAME=t0_kdata_exp_area15
10618 TYPE=DATA
10619 START_LABEL=t0_data_exp_area15_start
10620 END_LABEL=t0_data_exp_area15_end
10621 CONTEXT=USER_CONTEXT
10622 GLOBAL=USER_DATA_GLOBAL_BIT
10623 WRITE=USER_DATA_WRITE_BIT
10624 PRIV=USER_DATA_PRIV_BIT
10625 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10626 CV=T0_KAOS_EXP_AREA15_CACHEABLE
10627 CP=T0_KAOS_EXP_AREA15_CACHEABLE
10628 PA=T0_KAOS_EXP_AREA15_PA
10629 LOCK=USER_DATA_LOCK_BIT
10630 IE=T0_KAOS_EXP_AREA15_NONCACHEABLE
10631 NFO=USER_DATA_NFO_BIT
10632 SIZE=USER_DATA_SIZE
10633MMU_MAP_END
10634#endif
10635
10636#if defined(T0_KAOS_SHM_AREA)
10637MMU_MAP_START
10638 NAME= t0_kdata_shm_exp_area
10639 TYPE= DATA
10640 START_LABEL=t0_data_exp_shm_area_start
10641 END_LABEL=t0_data_exp_shm_area_end
10642 CONTEXT=USER_CONTEXT
10643 GLOBAL=USER_DATA_GLOBAL_BIT
10644 WRITE=USER_DATA_WRITE_BIT
10645 PRIV=USER_DATA_PRIV_BIT
10646 SIDE_EFFECT=USER_DATA_SIDE_EFFECT_BIT
10647 CV=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10648 CP=T0_KAOS_EXP_SHM_AREA_CACHEABLE
10649 PA=T0_KAOS_EXP_SHM_AREA_PA
10650 LOCK=USER_DATA_LOCK_BIT
10651 IE=T0_KAOS_EXP_SHM_AREA_NONCACHEABLE
10652 NFO=USER_DATA_NFO_BIT
10653 SIZE=USER_DATA_SIZE
10654MMU_MAP_END
10655#endif
10656
10657MMU_MAP_START
10658 NAME=t0_offset_data
10659 TYPE=DATA
10660 START_LABEL=t0_offset_table_start
10661 END_LABEL=t0_offset_table_end
10662 CONTEXT=USER_CONTEXT
10663 GLOBAL=0
10664 WRITE=1
10665 PRIV=0
10666 SIDE_EFFECT=0
10667 CV=T0_KAOS_OFFSET_TBL_CACHEABLE
10668 CP=T0_KAOS_OFFSET_TBL_CACHEABLE
10669 LOCK=0
10670 PA=T0_KAOS_OFFSET_TBL_PA
10671 IE=0
10672 NFO=0
10673 SIZE=8K
10674MMU_MAP_END
10675
10676#endif
10677
10678/************************************************************************
10679 Map trap tables
10680 This is just to emit the code. The mapping is jammed into the TLB
10681 by reset.s.
10682 ************************************************************************/
10683
10684MMU_MAP_START
10685 NAME= trap_text
10686 TYPE= TEXT
10687 START_LABEL=trap_text_start
10688 END_LABEL=trap_text_end
10689 PA=0
10690 SIZE=8K
10691 CP=1
10692 CV=1
10693 CONTEXT=0
10694 NFO=0
10695 IE=0
10696 PRIV=0
10697 WRITE=0
10698 LOCK=0
10699 ENTRY = OFF
10700MMU_MAP_END
10701
10702/************************************************************************
10703 Map 16kb of nops to overwrite the trap table text
10704 ************************************************************************/
10705
10706MMU_MAP_START
10707 NAME= illtrap_text
10708 TYPE= TEXT
10709 START_LABEL=illtrap_text_start
10710 END_LABEL=illtrap_text_end
10711 PA=0x100000
10712 SIZE=8K
10713 CP=1
10714 CV=1
10715 CONTEXT=USER_CONTEXT
10716 NFO=0
10717 IE=0
10718 PRIV=0
10719 WRITE=0
10720 LOCK=0
10721 ENTRY = OFF
10722MMU_MAP_END
10723
10724/************************************************************************
10725 Map _ktbl in both immu and dmmu
10726 ************************************************************************/
10727
10728MMU_MAP_START
10729 NAME= t0_ktbl_text
10730 TYPE= TEXT_AND_DATA
10731 START_LABEL=t0_ktbl_page_begin
10732 END_LABEL=t0_ktbl_page_end
10733 CONTEXT=USER_CONTEXT
10734 GLOBAL=0
10735 WRITE=1
10736 PRIV=0
10737 SIDE_EFFECT=0
10738 CV=T0_KAOS_KTBL_CACHEABLE
10739 CP=T0_KAOS_KTBL_CACHEABLE
10740 PA=T0_KAOS_KTBL_PA
10741 LOCK=0
10742 IE=T0_KAOS_KTBL_NONCACHEABLE
10743 NFO=0
10744 SIZE=8K
10745MMU_MAP_END
10746
10747/************************************************************************
10748 Map kaos_boot code
10749 ************************************************************************/
10750
10751MMU_MAP_START
10752 NAME= kaos_boot
10753 TYPE= TEXT
10754 START_LABEL=user_text_start
10755 END_LABEL=user_text_end
10756 CONTEXT=USER_TEXT_CONTEXT
10757 GLOBAL=USER_TEXT_GLOBAL_BIT
10758 WRITE=USER_TEXT_WRITE_BIT
10759 PRIV=USER_TEXT_PRIV_BIT
10760 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10761 CV=USER_TEXT_CV_BIT
10762 CP=USER_TEXT_CP_BIT
10763 LOCK=USER_TEXT_LOCK_BIT
10764 PA=T0_KAOS_BOOT_PA
10765 IE=USER_TEXT_IE_BIT
10766 NFO=USER_TEXT_NFO_BIT
10767 SIZE=USER_TEXT_SIZE
10768MMU_MAP_END
10769
10770/************************************************************************
10771 Map GOOD TRAP handler to local trap handler for MEM_CHK option of churn
10772 ************************************************************************/
10773
10774MMU_MAP_START
10775 NAME=kaos_done
10776 TYPE=TEXT
10777 START_LABEL=local_good_trap_start
10778 END_LABEL=local_good_trap_end
10779 CONTEXT=0
10780 GLOBAL=0
10781 WRITE=0
10782 PRIV=1
10783 SIDE_EFFECT=0
10784 CV=T0_KAOS_DONE_CACHEABLE
10785 CP=T0_KAOS_DONE_CACHEABLE
10786 LOCK=0
10787 PA=T0_KAOS_DONE_PA
10788 IE=0
10789 NFO=0
10790 SIZE=USER_TEXT_SIZE
10791MMU_MAP_END
10792
10793
10794/************************************************************************
10795 Map kaos_startup code
10796 ************************************************************************/
10797
10798MMU_MAP_START
10799 NAME= kaos_startup
10800 TYPE= TEXT
10801 START_LABEL=_kaos_page_begin
10802 END_LABEL=_kaos_page_end
10803 CONTEXT=USER_CONTEXT
10804 GLOBAL=USER_TEXT_GLOBAL_BIT
10805 WRITE=USER_TEXT_WRITE_BIT
10806 PRIV=USER_TEXT_PRIV_BIT
10807 SIDE_EFFECT=USER_TEXT_SIDE_EFFECT_BIT
10808 CV=T0_KAOS_STARTUP_CACHEABLE
10809 CP=T0_KAOS_STARTUP_CACHEABLE
10810 LOCK=USER_TEXT_LOCK_BIT
10811 PA=T0_KAOS_STARTUP_PA
10812 IE=USER_TEXT_IE_BIT
10813 NFO=USER_TEXT_NFO_BIT
10814 SIZE=USER_TEXT_SIZE
10815MMU_MAP_END
10816
10817/************************************************************************
10818 Map cacheable reset handler
10819 This is just to emit the code. The mapping is jammed into the TLB
10820 by reset.s.
10821 ************************************************************************/
10822
10823MMU_MAP_START
10824 NAME= reset_text
10825 TYPE= TEXT
10826 START_LABEL=reset_text_start
10827 END_LABEL=reset_text_end
10828 PA=8000
10829 SIZE=8K
10830 CP=1
10831 CV=1
10832 CONTEXT=0
10833 NFO=0
10834 IE=0
10835 PRIV=0
10836 WRITE=0
10837 LOCK=0
10838 ENTRY = OFF
10839MMU_MAP_END
10840
10841MMU_MAP_START
10842 NAME = special_trap_handler
10843 TYPE =TEXT
10844 START_LABEL = special_trap_handler_start
10845 END_LABEL = special_trap_handler_end
10846 PA=0xe000
10847 CP=1
10848 ENTRY= OFF
10849MMU_MAP_END
10850
10851/************************************************************************
10852 Test case end
10853 ************************************************************************/
10854
10855#endif ! non-NIAGARA code
10856
10857
10858/************************************************************************
10859 Test case end
10860 ************************************************************************/
10861#if defined(NIAGARA2)
10862#include "enable_file.h"
10863
10864!
10865! If we are verifying, then two pass mode disabled
10866!
10867#if defined(T0_KAOS_VERIFY)
10868#if defined(T0_KAOS_TWOPASS)
10869#undef T0_KAOS_TWOPASS
10870#endif
10871#endif
10872
10873!
10874! Get random values and do some basic selections
10875! Reserve T0_KAOS_RANVAL_00 for the ksim script
10876!
10877/* start ktbl.0.h */
10878#define T0_KAOS_NIAGARA
10879#define T0_KAOS_VERSION 4.2
10880#define T0_KAOS_SEED d33f281e4af9
10881#define T0_KAOS_ICOUNT 5000
10882#define T0_KAOS_AREAS 1
10883#define T0_KAOS_AREASIZE 64
10884#define T0_KAOS_AREAOFFSET 6656
10885#define T0_KAOS_PAGESIZE 8192
10886#define T0_KAOS_CODECOUNT 5002
10887
10888#define T0_KAOS_BOOT_VA 0x0a078000
10889#define T0_KAOS_BOOT_PA 0x0000000001d72000
10890#define T0_KAOS_BOOT_CACHEABLE 1
10891#define T0_KAOS_BOOT_NONCACHEABLE 0
10892
10893#define T0_KAOS_STARTUP_VA 0x2d286000
10894#define T0_KAOS_STARTUP_PA 0x000000000257c000
10895#define T0_KAOS_STARTUP_CACHEABLE 1
10896#define T0_KAOS_STARTUP_NONCACHEABLE 0
10897
10898#define T0_KAOS_OFFSET_TBL_VA 0x5b0aa000
10899#define T0_KAOS_OFFSET_TBL_PA 0x00000000052e4000
10900#define T0_KAOS_OFFSET_TBL_CACHEABLE 1
10901#define T0_KAOS_OFFSET_TBL_NONCACHEABLE 0
10902
10903#define T0_KAOS_DONE_VA 0x7207a000
10904#define T0_KAOS_DONE_PA 0x0000000006f54000
10905#define T0_KAOS_DONE_CACHEABLE 1
10906#define T0_KAOS_DONE_NONCACHEABLE 0
10907
10908#define T0_KAOS_KTBL_VA 0x420ba000
10909#define T0_KAOS_KTBL_PA 0x0000000008b4e000
10910#define T0_KAOS_KTBL_CACHEABLE 1
10911#define T0_KAOS_KTBL_NONCACHEABLE 0
10912
10913#define T0_KAOS_SUBR0_VA 0x60222000
10914#define T0_KAOS_SUBR0_PA 0x000000000b06a000
10915#define T0_KAOS_SUBR0_CACHEABLE 1
10916#define T0_KAOS_SUBR0_NONCACHEABLE 0
10917#define T0_KAOS_SUBR1_VA 0x3720e000
10918#define T0_KAOS_SUBR1_PA 0x000000000dd6a000
10919#define T0_KAOS_SUBR1_CACHEABLE 1
10920#define T0_KAOS_SUBR1_NONCACHEABLE 0
10921#define T0_KAOS_SUBR2_VA 0x41a36000
10922#define T0_KAOS_SUBR2_PA 0x000000000e7e6000
10923#define T0_KAOS_SUBR2_CACHEABLE 1
10924#define T0_KAOS_SUBR2_NONCACHEABLE 0
10925#define T0_KAOS_SUBR3_VA 0x41f88000
10926#define T0_KAOS_SUBR3_PA 0x00000000106c4000
10927#define T0_KAOS_SUBR3_CACHEABLE 1
10928#define T0_KAOS_SUBR3_NONCACHEABLE 0
10929
10930#define T0_KAOS_EXP_REGS_VA 0x7ad34000
10931#define T0_KAOS_EXP_REGS_PA 0x0000000012baa000
10932#define T0_KAOS_EXP_REGS_CACHEABLE 1
10933#define T0_KAOS_EXP_REGS_NONCACHEABLE 0
10934#define T0_KAOS_RUN_REGS_VA 0x7d93e000
10935#define T0_KAOS_RUN_REGS_PA 0x0000000015e20000
10936#define T0_KAOS_RUN_REGS_CACHEABLE 1
10937#define T0_KAOS_RUN_REGS_NONCACHEABLE 0
10938
10939#define T0_KAOS_EXP_STACK_VA 0x65044000
10940#define T0_KAOS_EXP_STACK_PA 0x0000000017052000
10941#define T0_KAOS_EXP_STACK_CACHEABLE 1
10942#define T0_KAOS_EXP_STACK_NONCACHEABLE 0
10943#define T0_KAOS_RUN_STACK_VA 0x43e62000
10944#define T0_KAOS_RUN_STACK_PA 0x000000001967c000
10945#define T0_KAOS_RUN_STACK_CACHEABLE 1
10946#define T0_KAOS_RUN_STACK_NONCACHEABLE 0
10947
10948#define T0_KAOS_AREA0
10949#define T0_KAOS_EXP_AREA0_VA 0x26942000
10950#define T0_KAOS_EXP_AREA0_PA 0x000000001a976000
10951#define T0_KAOS_EXP_AREA0_CACHEABLE 1
10952#define T0_KAOS_EXP_AREA0_NONCACHEABLE 0
10953#define T0_KAOS_RUN_AREA0_VA 0x14d4c000
10954#define T0_KAOS_RUN_AREA0_PA 0x000000001c7e2000
10955#define T0_KAOS_RUN_AREA0_CACHEABLE 1
10956#define T0_KAOS_RUN_AREA0_NONCACHEABLE 0
10957
10958#define T0_KAOS_SHM_AREA
10959#define T0_KAOS_EXP_SHM_AREA_VA 0x2cc80000
10960#define T0_KAOS_EXP_SHM_AREA_PA 0x0000000000496000
10961#define T0_KAOS_EXP_SHM_AREA_CACHEABLE 1
10962#define T0_KAOS_EXP_SHM_AREA_NONCACHEABLE 0
10963#define T0_KAOS_RUN_SHM_AREA_VA 0x76e46000
10964#define T0_KAOS_RUN_SHM_AREA_PA 0x0000000000b34000
10965#define T0_KAOS_RUN_SHM_AREA_CACHEABLE 1
10966#define T0_KAOS_RUN_SHM_AREA_NONCACHEABLE 0
10967
10968#define T0_KAOS_RANVAL_00 0xdc5a0b53
10969#define T0_KAOS_RANVAL_01 0x60f25309
10970#define T0_KAOS_RANVAL_02 0xe8c8340c
10971#define T0_KAOS_RANVAL_03 0x1a60f41f
10972#define T0_KAOS_RANVAL_04 0x2dad8517
10973#define T0_KAOS_RANVAL_05 0x1687be0d
10974#define T0_KAOS_RANVAL_06 0x41778fca
10975#define T0_KAOS_RANVAL_07 0x8a8cd5ab
10976#define T0_KAOS_RANVAL_08 0x30ff759a
10977#define T0_KAOS_RANVAL_09 0xf0d94914
10978#define T0_KAOS_RANVAL_0a 0x86c93f09
10979#define T0_KAOS_RANVAL_0b 0xada9d07d
10980#define T0_KAOS_RANVAL_0c 0xa80fb157
10981#define T0_KAOS_RANVAL_0d 0xa93286f7
10982#define T0_KAOS_RANVAL_0e 0x6d83d4fc
10983#define T0_KAOS_RANVAL_0f 0x89191873
10984#define T0_KAOS_RANVAL_10 0xae88023a
10985#define T0_KAOS_RANVAL_11 0xf459e4b9
10986#define T0_KAOS_RANVAL_12 0x2031be50
10987#define T0_KAOS_RANVAL_13 0x98fd033e
10988#define T0_KAOS_RANVAL_14 0xf3dd4b0a
10989#define T0_KAOS_RANVAL_15 0xb436f9ec
10990#define T0_KAOS_RANVAL_16 0xa35b53c4
10991#define T0_KAOS_RANVAL_17 0x2213e968
10992#define T0_KAOS_RANVAL_18 0x235aee22
10993#define T0_KAOS_RANVAL_19 0x48e2fb54
10994#define T0_KAOS_RANVAL_1a 0x07b701ff
10995#define T0_KAOS_RANVAL_1b 0x63719398
10996#define T0_KAOS_RANVAL_1c 0x5af16b67
10997#define T0_KAOS_RANVAL_1d 0xfd7b33c9
10998#define T0_KAOS_RANVAL_1e 0x02939a9d
10999#define T0_KAOS_RANVAL_1f 0x170bb815
11000#define T0_KAOS_RANVAL_20 0x4d7c6975
11001#define T0_KAOS_RANVAL_21 0x2027a761
11002#define T0_KAOS_RANVAL_22 0xbc6e228a
11003#define T0_KAOS_RANVAL_23 0x0c524c88
11004#define T0_KAOS_RANVAL_24 0x47c39e1b
11005#define T0_KAOS_RANVAL_25 0xd74644cd
11006#define T0_KAOS_RANVAL_26 0xa2e5b193
11007#define T0_KAOS_RANVAL_27 0x1c54b005
11008#define T0_KAOS_RANVAL_28 0xbbbd4a09
11009#define T0_KAOS_RANVAL_29 0x49cd4903
11010#define T0_KAOS_RANVAL_2a 0x1355373a
11011#define T0_KAOS_RANVAL_2b 0x3f80f14b
11012#define T0_KAOS_RANVAL_2c 0x1ad03bc7
11013#define T0_KAOS_RANVAL_2d 0x2cfdb91d
11014#define T0_KAOS_RANVAL_2e 0x1f8438c9
11015#define T0_KAOS_RANVAL_2f 0xaa1ab54b
11016#define T0_KAOS_RANVAL_30 0xc13e8de9
11017#define T0_KAOS_RANVAL_31 0x57a91681
11018#define T0_KAOS_RANVAL_32 0x2b5cdca9
11019#define T0_KAOS_RANVAL_33 0xca5b81e6
11020#define T0_KAOS_RANVAL_34 0x11c19480
11021#define T0_KAOS_RANVAL_35 0x19dbb141
11022#define T0_KAOS_RANVAL_36 0xf2a6d6f3
11023#define T0_KAOS_RANVAL_37 0x1a0670fb
11024#define T0_KAOS_RANVAL_38 0xe3f2add3
11025#define T0_KAOS_RANVAL_39 0xe8ef3cc3
11026#define T0_KAOS_RANVAL_3a 0xbdac0b47
11027#define T0_KAOS_RANVAL_3b 0x79558fa0
11028#define T0_KAOS_RANVAL_3c 0x49a3ea4f
11029#define T0_KAOS_RANVAL_3d 0x7a1f8aa4
11030#define T0_KAOS_RANVAL_3e 0x54a4f7dc
11031#define T0_KAOS_RANVAL_3f 0x4ac76dae
11032#define T0_KAOS_RANVAL_40 0xda06bfbb
11033#define T0_KAOS_RANVAL_41 0xd2f58fd9
11034#define T0_KAOS_RANVAL_42 0x19183dd8
11035#define T0_KAOS_RANVAL_43 0x9ab7a183
11036#define T0_KAOS_RANVAL_44 0x04ae3baf
11037#define T0_KAOS_RANVAL_45 0xb57b1817
11038#define T0_KAOS_RANVAL_46 0xa339dae2
11039#define T0_KAOS_RANVAL_47 0x1b154402
11040#define T0_KAOS_RANVAL_48 0xfd5d6946
11041#define T0_KAOS_RANVAL_49 0x506bcb74
11042#define T0_KAOS_RANVAL_4a 0x3d0be7f4
11043#define T0_KAOS_RANVAL_4b 0xbf36a8de
11044#define T0_KAOS_RANVAL_4c 0x2369de12
11045#define T0_KAOS_RANVAL_4d 0x57be6a4e
11046#define T0_KAOS_RANVAL_4e 0x8ecbf175
11047#define T0_KAOS_RANVAL_4f 0xedf9d718
11048#define T0_KAOS_RANVAL_50 0x1785a250
11049#define T0_KAOS_RANVAL_51 0xda2b636b
11050#define T0_KAOS_RANVAL_52 0x15553c86
11051#define T0_KAOS_RANVAL_53 0xf55585c5
11052#define T0_KAOS_RANVAL_54 0x3042e85c
11053#define T0_KAOS_RANVAL_55 0xeb042861
11054#define T0_KAOS_RANVAL_56 0x6cd18d9b
11055#define T0_KAOS_RANVAL_57 0x1276a114
11056#define T0_KAOS_RANVAL_58 0x8bd74767
11057#define T0_KAOS_RANVAL_59 0xcf00e438
11058#define T0_KAOS_RANVAL_5a 0xcd97444e
11059#define T0_KAOS_RANVAL_5b 0xa8c29b8f
11060#define T0_KAOS_RANVAL_5c 0x73cb6d66
11061#define T0_KAOS_RANVAL_5d 0xece0784d
11062#define T0_KAOS_RANVAL_5e 0x17ace06f
11063#define T0_KAOS_RANVAL_5f 0x58d70fa1
11064#define T0_KAOS_RANVAL_60 0x309f7c4d
11065#define T0_KAOS_RANVAL_61 0x9a10e379
11066#define T0_KAOS_RANVAL_62 0x9057445f
11067#define T0_KAOS_RANVAL_63 0x83237558
11068#define T0_KAOS_RANVAL_64 0x473b867c
11069#define T0_KAOS_RANVAL_65 0xa6547771
11070#define T0_KAOS_RANVAL_66 0xb599489e
11071#define T0_KAOS_RANVAL_67 0x5841f06a
11072#define T0_KAOS_RANVAL_68 0x9b86de79
11073#define T0_KAOS_RANVAL_69 0x99ba806f
11074#define T0_KAOS_RANVAL_6a 0xcae074a1
11075#define T0_KAOS_RANVAL_6b 0x28007a7d
11076#define T0_KAOS_RANVAL_6c 0x41f82de0
11077#define T0_KAOS_RANVAL_6d 0x24884312
11078#define T0_KAOS_RANVAL_6e 0x9983f0e8
11079#define T0_KAOS_RANVAL_6f 0xe75beda2
11080#define T0_KAOS_RANVAL_70 0x409b8797
11081#define T0_KAOS_RANVAL_71 0xa3197482
11082#define T0_KAOS_RANVAL_72 0x3c780650
11083#define T0_KAOS_RANVAL_73 0x69c2b322
11084#define T0_KAOS_RANVAL_74 0xee2ae945
11085#define T0_KAOS_RANVAL_75 0x8e8d90d7
11086#define T0_KAOS_RANVAL_76 0x31e9bea5
11087#define T0_KAOS_RANVAL_77 0x130d1a7d
11088#define T0_KAOS_RANVAL_78 0x86a8e004
11089#define T0_KAOS_RANVAL_79 0xa089b3ba
11090#define T0_KAOS_RANVAL_7a 0xac9b7a7b
11091#define T0_KAOS_RANVAL_7b 0xa1f59caf
11092#define T0_KAOS_RANVAL_7c 0x67b44454
11093#define T0_KAOS_RANVAL_7d 0x9aacd74d
11094#define T0_KAOS_RANVAL_7e 0xa314903d
11095#define T0_KAOS_RANVAL_7f 0x6ebb8fb5
11096/* end ktbl.0.h */
11097
11098
11099#define CREGS_PSTATE_AM 1
11100#define CREGS_TSTATE_PSTATE_AM 1
11101
11102#define NO_TRAPCHECK
11103
11104#define LOCAL_SUPERVISOR_SECTION_TEXT_VA 0x20200000
11105#define LOCAL_SUPERVISOR_SECTION_TEXT_PA 0x20200000
11106#define LOCAL_SUPERVISOR_SECTION_DATA_VA 0x20210000
11107#define LOCAL_SUPERVISOR_SECTION_DATA_PA 0x20210000
11108#define LOCAL_SUPERVISOR_SECTION_DATA_VA_0 0x20210000
11109#define LOCAL_SUPERVISOR_SECTION_DATA_PA_0 0x20210000
11110#define LOCAL_SUPERVISOR_SECTION_DATA_VA_1 0x20210008
11111#define LOCAL_SUPERVISOR_SECTION_DATA_PA_1 0x20210008
11112#define LOCAL_SUPERVISOR_SECTION_DATA_VA_2 0x20210010
11113#define LOCAL_SUPERVISOR_SECTION_DATA_PA_2 0x20210010
11114#define LOCAL_SUPERVISOR_SECTION_DATA_VA_3 0x20210018
11115#define LOCAL_SUPERVISOR_SECTION_DATA_PA_3 0x20210018
11116
11117
11118#if defined(T0_KAOS_RANVAL_01)
11119
11120#if (T0_KAOS_RANVAL_01 & (1<<0))
11121#define T0_KREADONLY
11122#endif
11123
11124#if (T0_KAOS_RANVAL_01 & (1<<7))
11125#define T0_KAOS_FPNS
11126#endif
11127
11128#if (T0_KAOS_RANVAL_01 & (1<<9))
11129!#define T0_KAOS_TICK
11130#endif
11131
11132#if (T0_KAOS_RANVAL_01 & (1<<10))
11133#define DISP_MS_INIT 1
11134#endif
11135
11136#if (T0_KAOS_RANVAL_01 & (1<<11))
11137#define PSTATE_MM_INIT PSTATE_MM_TSO
11138#endif
11139
11140#endif
11141
11142#if defined(T0_KAOS_RANVAL_01_T1)
11143#if (T0_KAOS_RANVAL_01_T1 & (1<<0))
11144#define KREADONLY_T1
11145#endif
11146
11147#if (T0_KAOS_RANVAL_01_T1 & (1<<7))
11148#define T0_KAOS_FPNS_T1
11149#endif
11150
11151#if (T0_KAOS_RANVAL_01_T1 & (1<<9))
11152!#define T0_KAOS_TICK
11153#endif
11154
11155#if (T0_KAOS_RANVAL_01_T1 & (1<<10))
11156#define DISP_MS_INIT_T1 1
11157#endif
11158
11159#if (T0_KAOS_RANVAL_01_T1 & (1<<11))
11160#define PSTATE_MM_INIT_T1 PSTATE_MM_TSO
11161#endif
11162
11163#endif
11164
11165!
11166! Define primary context number
11167!
11168#define USER_CONTEXT 0x0fff
11169
11170!
11171! Define local trap numbers
11172!
11173#define TRAP_INIT_TICK_COMPARE 0x23
11174#define TRAP_SETDATA 0x24
11175#define TRAP_SIGSEGV_UPDATE 0x27
11176
11177
11178!
11179! Include the local kaos definitions
11180!
11181
11182#if !defined(_KAOS_H)
11183#define _KAOS_H
11184
11185#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11186
11187/*
11188 * _kaos() register load/store area layout
11189 */
11190#define KDATA_FREGS (64)
11191#define KDATA_LREGS (8)
11192#define KDATA_IREGS (8)
11193#define KDATA_GREGS (8)
11194#define KDATA_OREGS (8)
11195
11196#define KDATA_FREG_IDX (0)
11197#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11198#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11199#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11200#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11201#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11202#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11203#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11204#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11205#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11206#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11207#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11208#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11209#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11210#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11211#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11212#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11213#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11214#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11215#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11216#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11217#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11218#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11219#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11220#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11221#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11222#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11223#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11224#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11225#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11226#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11227
11228#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11229#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11230#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11231#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11232#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11233#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11234#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11235#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11236#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11237#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11238#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11239#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11240#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11241#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11242#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11243#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11244#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11245#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11246#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11247#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11248#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11249#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11250#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11251#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11252#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11253#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11254#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11255#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11256#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11257#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11258
11259/*
11260 * _kaos() local stack frame layout
11261 */
11262#define KFRAME_FSR (-4) /* addr offset for fsr */
11263#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11264#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11265#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11266 /* word of variable */
11267 /* stack region */
11268
11269/*
11270 * _kaos xflags bits
11271 */
11272#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11273#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11274#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11275
11276/*
11277 * %fsr set/get bit mask
11278 * We only allow RD and fcc fields
11279 */
11280#define FSR_MASK 0xc0000c00
11281
11282/*
11283 * Trap numbers
11284 */
11285#define TICC_TRAP 0x10
11286#define TRIGGER_START_TRAP 0x14
11287#define TRIGGER_STOP_TRAP 0x18
11288#define WATCHDOG_TRAP 0x71
11289
11290#endif
11291
11292/*
11293 * Minimum frame size
11294 */
11295#define MINFRAME 0x60
11296
11297/*
11298 * Special ticc traps for simulation
11299 */
11300#define TRAP_DEMAP_RANDOM_VA 0x28
11301#define TRAP_DEMAP_AREA 0x2c
11302#define TRAP_DEMAP_KTBL_TEXT 0x30
11303#define TRAP_DEMAP_KTBL_DATA 0x34
11304#define TRAP_DEMAP_SUBR 0x38
11305#define TRAP_DEMAP_REG 0x3c
11306#define TRAP_DEMAP_STACK 0x40
11307#define TRAP_RO_AREA 0x44
11308#define TRAP_RO_KTBL_DATA 0x75
11309#define TRAP_RO_REG 0x4c
11310#define TRAP_RO_STACK 0x50
11311#define TRAP_SET_WINDOW 0x54
11312#define TRAP_SET_VA_WP 0x58
11313#define TRAP_SET_PA_WP 0x5c
11314#define TRAP_SET_SOFTINT 0x60
11315#define TRAP_IE_TOGGLE 0x64
11316#define TRAP_SET_PIL 0x68
11317#define TRAP_SET_TSO 0x6c
11318#define TRAP_SET_PSO 0x70
11319#define TRAP_SET_RMO 0x74
11320
11321/*
11322 * mplock return codes
11323 */
11324#define LOCK_SUCCESS 0
11325#define LOCK_TIMEOUT 1
11326
11327/*
11328 * memtest types
11329 */
11330#define MEMTEST_NONE 0
11331#define MEMTEST_TSO 1
11332#define MEMTEST_RMO 2
11333
11334#define MAXHOSTS 10
11335
11336
11337#include "constants.h"
11338#include "macros.h"
11339
11340
11341
11342
11343#define H_T0_Trap_Instruction_0
11344#define SUN_H_T0_Trap_Instruction_0 \
11345 tcc T_TRAP_INST1; \
11346 wr %g0, ASI_PRIMARY, %asi; \
11347 set T0_KAOS_RUN_REGS_PA, %g7; \
11348 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11349 inc %g6 ; \
11350 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11351 done; \
11352 nop
11353
11354#define H_HT0_Trap_Instruction_0
11355#define SUN_H_HT0_Trap_Instruction_0 \
11356 tcc T_TRAP_INST1; \
11357 wr %g0, ASI_PRIMARY, %asi; \
11358 set T0_KAOS_RUN_REGS_PA, %g7; \
11359 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11360 inc %g6 ; \
11361 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11362 done; \
11363 nop
11364
11365#define H_T0_Trap_Instruction_1
11366#define SUN_H_T0_Trap_Instruction_1 \
11367 rdpr %tstate, %g1; \
11368 wrpr %g1, 0x200, %tstate; \
11369 done; \
11370 nop; \
11371 nop; \
11372 nop; \
11373 nop; \
11374 nop
11375
11376#define H_HT0_Trap_Instruction_1
11377#define SUN_H_HT0_Trap_Instruction_1 \
11378 rdpr %tstate, %g1; \
11379 wrpr %g1, 0x200, %tstate; \
11380 done; \
11381 nop; \
11382 nop; \
11383 nop; \
11384 nop; \
11385 nop
11386
11387#define H_T0_Trap_Instruction_2
11388#define SUN_H_T0_Trap_Instruction_2 \
11389 tcc T_TRAP_INST1; \
11390 wr %g0, ASI_PRIMARY, %asi; \
11391 set T0_KAOS_RUN_REGS_PA, %g7; \
11392 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11393 inc %g6 ; \
11394 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11395 done; \
11396 nop
11397
11398#define H_HT0_Trap_Instruction_2
11399#define SUN_H_HT0_Trap_Instruction_2 \
11400 tcc T_TRAP_INST1; \
11401 wr %g0, ASI_PRIMARY, %asi; \
11402 set T0_KAOS_RUN_REGS_PA, %g7; \
11403 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11404 inc %g6 ; \
11405 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11406 done; \
11407 nop
11408
11409#define H_T0_Trap_Instruction_3
11410#define SUN_H_T0_Trap_Instruction_3 \
11411 rdpr %tstate, %g1; \
11412 wrpr %g1, 0x200, %tstate; \
11413 done; \
11414 nop; \
11415 nop; \
11416 nop; \
11417 nop; \
11418 nop
11419
11420#define H_HT0_Trap_Instruction_3
11421#define SUN_H_HT0_Trap_Instruction_3 \
11422 rdpr %tstate, %g1; \
11423 wrpr %g1, 0x200, %tstate; \
11424 done; \
11425 nop; \
11426 nop; \
11427 nop; \
11428 nop; \
11429 nop
11430#define H_T0_Trap_Instruction_4
11431#define SUN_H_T0_Trap_Instruction_4 \
11432 rdpr %tstate, %g1; \
11433 wrpr %g1, 0x200, %tstate; \
11434 done; \
11435 nop; \
11436 nop; \
11437 nop; \
11438 nop; \
11439 nop
11440
11441#define H_HT0_Trap_Instruction_4
11442#define SUN_H_HT0_Trap_Instruction_4 \
11443 rdpr %tstate, %g1; \
11444 wrpr %g1, 0x200, %tstate; \
11445 done; \
11446 nop; \
11447 nop; \
11448 nop; \
11449 nop; \
11450 nop
11451
11452#define H_T0_Trap_Instruction_180
11453#define SUN_H_T0_Trap_Instruction_180 \
11454 rdpr %tstate, %g1; \
11455 wrpr %g1, 0x200, %tstate; \
11456 done; \
11457 nop; \
11458 nop; \
11459 nop; \
11460 nop; \
11461 nop
11462
11463#define H_HT0_Trap_Instruction_180
11464#define SUN_H_HT0_Trap_Instruction_180 \
11465 rdpr %tstate, %g1; \
11466 wrpr %g1, 0x200, %tstate; \
11467 done; \
11468 nop; \
11469 nop; \
11470 nop; \
11471 nop; \
11472 nop
11473#define H_T0_Fp_disabled_0x20
11474#define SUN_H_T0_Fp_disabled_0x20 \
11475 wr %g0, 0x4, %fprs ; \
11476 retry ; \
11477 nop; \
11478 nop; \
11479 nop; \
11480 nop; \
11481 nop; \
11482 nop
11483#define H_T1_Trap_Instruction_0
11484#define SUN_H_T1_Trap_Instruction_0 \
11485 tcc T_TRAP_INST1; \
11486 wr %g0, ASI_PRIMARY, %asi; \
11487 set T0_KAOS_RUN_REGS_PA, %g7; \
11488 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11489 inc %g6 ; \
11490 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11491 done; \
11492 nop
11493
11494#define H_HT1_Trap_Instruction_0
11495#define SUN_H_HT1_Trap_Instruction_0 \
11496 tcc T_TRAP_INST1; \
11497 wr %g0, ASI_PRIMARY, %asi; \
11498 set T0_KAOS_RUN_REGS_PA, %g7; \
11499 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11500 inc %g6 ; \
11501 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11502 done; \
11503 nop
11504
11505#define H_T1_Trap_Instruction_1
11506#define SUN_H_T1_Trap_Instruction_1 \
11507 rdpr %tstate, %g1; \
11508 wrpr %g1, 0x200, %tstate; \
11509 done; \
11510 nop; \
11511 nop; \
11512 nop; \
11513 nop; \
11514 nop
11515
11516#define H_HT1_Trap_Instruction_1
11517#define SUN_H_HT1_Trap_Instruction_1 \
11518 rdpr %tstate, %g1; \
11519 wrpr %g1, 0x200, %tstate; \
11520 done; \
11521 nop; \
11522 nop; \
11523 nop; \
11524 nop; \
11525 nop
11526
11527#define H_T1_Trap_Instruction_2
11528#define SUN_H_T1_Trap_Instruction_2 \
11529 tcc T_TRAP_INST1; \
11530 wr %g0, ASI_PRIMARY, %asi; \
11531 set T0_KAOS_RUN_REGS_PA, %g7; \
11532 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11533 inc %g6 ; \
11534 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11535 done; \
11536 nop
11537
11538#define H_HT1_Trap_Instruction_2
11539#define SUN_H_HT1_Trap_Instruction_2 \
11540 tcc T_TRAP_INST1; \
11541 wr %g0, ASI_PRIMARY, %asi; \
11542 set T0_KAOS_RUN_REGS_PA, %g7; \
11543 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6 ; \
11544 inc %g6 ; \
11545 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi ; \
11546 done; \
11547 nop
11548
11549#define H_T1_Trap_Instruction_3
11550#define SUN_H_T1_Trap_Instruction_3 \
11551 rdpr %tstate, %g1; \
11552 wrpr %g1, 0x200, %tstate; \
11553 done; \
11554 nop; \
11555 nop; \
11556 nop; \
11557 nop; \
11558 nop
11559
11560#define H_HT1_Trap_Instruction_3
11561#define SUN_H_HT1_Trap_Instruction_3 \
11562 rdpr %tstate, %g1; \
11563 wrpr %g1, 0x200, %tstate; \
11564 done; \
11565 nop; \
11566 nop; \
11567 nop; \
11568 nop; \
11569 nop
11570#define H_T1_Trap_Instruction_4
11571#define SUN_H_T1_Trap_Instruction_4 \
11572 rdpr %tstate, %g1; \
11573 wrpr %g1, 0x200, %tstate; \
11574 done; \
11575 nop; \
11576 nop; \
11577 nop; \
11578 nop; \
11579 nop
11580
11581#define H_HT1_Trap_Instruction_4
11582#define SUN_H_HT1_Trap_Instruction_4 \
11583 rdpr %tstate, %g1; \
11584 wrpr %g1, 0x200, %tstate; \
11585 done; \
11586 nop; \
11587 nop; \
11588 nop; \
11589 nop; \
11590 nop
11591
11592#define H_T1_Trap_Instruction_180
11593#define SUN_H_T1_Trap_Instruction_180 \
11594 rdpr %tstate, %g1; \
11595 wrpr %g1, 0x200, %tstate; \
11596 done; \
11597 nop; \
11598 nop; \
11599 nop; \
11600 nop; \
11601 nop
11602
11603#define H_HT1_Trap_Instruction_180
11604#define SUN_H_HT1_Trap_Instruction_180 \
11605 rdpr %tstate, %g1; \
11606 wrpr %g1, 0x200, %tstate; \
11607 done; \
11608 nop; \
11609 nop; \
11610 nop; \
11611 nop; \
11612 nop
11613#define H_T1_Fp_disabled_0x20
11614#define SUN_H_T1_Fp_disabled_0x20 \
11615 wr %g0, 0x4, %fprs ; \
11616 retry ; \
11617 nop; \
11618 nop; \
11619 nop; \
11620 nop; \
11621 nop; \
11622 nop
11623
11624/****************************************************************
11625 * MEMORY ADDRESS NOT ALIGNED TRAP HANDLERS
11626 * DO NOTHING SINCE THE COUNTERS ARE NO LONGER USED
11627 ****************************************************************/
11628
11629 /* HYPERVISOR MODE */
11630
11631#define H_HT0_Mem_Address_Not_Aligned_0x34
11632#define SUN_H_HT0_Mem_Address_Not_Aligned_0x34 \
11633 tne T_TRAP_INST1; \
11634 done; \
11635 nop; \
11636 nop; \
11637 nop; \
11638 nop; \
11639 nop; \
11640 nop
11641
11642#define H_HT0_Lddf_Mem_Address_Not_Aligned_0x35
11643#define SUN_H_HT0_Lddf_Mem_Address_Not_Aligned_0x35 \
11644 tne T_TRAP_INST1; \
11645 done; \
11646 nop; \
11647 nop; \
11648 nop; \
11649 nop; \
11650 nop; \
11651 nop
11652
11653#define H_HT0_Stdf_Mem_Address_Not_Aligned_0x36
11654#define SUN_H_HT0_Stdf_Mem_Address_Not_Aligned_0x36 \
11655 tne T_TRAP_INST1; \
11656 done; \
11657 nop; \
11658 nop; \
11659 nop; \
11660 nop; \
11661 nop; \
11662 nop
11663
11664#define H_HT0_Reserved_0x38
11665#define SUN_H_HT0_Reserved_0x38 \
11666 tne T_TRAP_INST1; \
11667 done; \
11668 nop; \
11669 nop; \
11670 nop; \
11671 nop; \
11672 nop; \
11673 nop
11674
11675#define H_HT0_Reserved_0x39
11676#define SUN_H_HT0_Reserved_0x39 \
11677 tne T_TRAP_INST1; \
11678 done; \
11679 nop; \
11680 nop; \
11681 nop; \
11682 nop; \
11683 nop; \
11684 nop
11685
11686 /* SUPERVISOR MODE */
11687
11688#define H_T0_Mem_Address_Not_Aligned_0x34
11689#define SUN_H_T0_Mem_Address_Not_Aligned_0x34 \
11690 tne T_TRAP_INST1; \
11691 done; \
11692 nop; \
11693 nop; \
11694 nop; \
11695 nop; \
11696 nop; \
11697 nop
11698
11699#define H_T0_Lddf_Mem_Address_Not_Aligned_0x35
11700#define SUN_H_T0_Lddf_Mem_Address_Not_Aligned_0x35 \
11701 tne T_TRAP_INST1; \
11702 done; \
11703 nop; \
11704 nop; \
11705 nop; \
11706 nop; \
11707 nop; \
11708 nop
11709
11710#define H_T0_Stdf_Mem_Address_Not_Aligned_0x36
11711#define SUN_H_T0_Stdf_Mem_Address_Not_Aligned_0x36 \
11712 tne T_TRAP_INST1; \
11713 done; \
11714 nop; \
11715 nop; \
11716 nop; \
11717 nop; \
11718 nop; \
11719 nop
11720
11721#define H_T0_Reserved_0x38
11722#define SUN_H_T0_Reserved_0x38 \
11723 tne T_TRAP_INST1; \
11724 done; \
11725 nop; \
11726 nop; \
11727 nop; \
11728 nop; \
11729 nop; \
11730 nop
11731
11732#define H_T0_Reserved_0x39
11733#define SUN_H_T0_Reserved_0x39 \
11734 tne T_TRAP_INST1; \
11735 done; \
11736 nop; \
11737 nop; \
11738 nop; \
11739 nop; \
11740 nop; \
11741 nop
11742
11743
11744/** ILLEGAL TRAP HANDLERS **/
11745
11746#define H_HT0_Illegal_instruction_0x10
11747#define SUN_H_HT0_Illegal_instruction_0x10 \
11748 setx illegal_trap_handler, %g1, %g2; \
11749 jmp %g2;\
11750 nop
11751
11752#define H_T0_Illegal_instruction_0x10
11753#define SUN_H_T0_Illegal_instruction_0x10 \
11754 setx illegal_trap_handler, %g1, %g2; \
11755 jmp %g2;\
11756 nop
11757#define H_T0_Trap_Instruction_0x180
11758#define SUN_H_T0_Trap_Instruction_0x180 \
11759 rdpr %tstate, %g1; \
11760 wrpr %g1, 0x200, %tstate; \
11761 done; \
11762 nop; \
11763 nop; \
11764 nop; \
11765 nop; \
11766 nop
11767
11768
11769
11770#define H_HT0_Trap_Instruction_0x180
11771#define SUN_H_HT0_Trap_Instruction_0x180 \
11772 rdpr %tstate, %g1; \
11773 wrpr %g1, 0x200, %tstate; \
11774 done; \
11775 nop; \
11776 nop; \
11777 nop; \
11778 nop; \
11779 nop
11780#define NOHWTW
11781#include "hboot.s"
11782
11783
11784.global main
11785
11786.seg "text"
11787ALIGN_PAGE_8K
11788main:
11789 setx kaos_boot, %l0, %o5
11790 jmp %o5
11791 !ta T_GOOD_TRAP
11792 nop
11793
11794main_end:
11795
11796
11797
11798
11799
11800/************************************************************************
11801 Include startup code
11802 ************************************************************************/
11803#define KAOS_SIMULATION
11804#define KAOS_V9
11805
11806SECTION kaos_startup TEXT_VA=T0_KAOS_STARTUP_VA
11807
11808.seg "text"
11809_kaos_page_begin:
11810
11811#if !defined(_KAOS_H)
11812#define _KAOS_H
11813
11814#define I2OFF(a) ((a)*4) /* convert integer index to address offset */
11815
11816/*
11817 * _kaos() register load/store area layout
11818 */
11819#define KDATA_FREGS (64)
11820#define KDATA_LREGS (8)
11821#define KDATA_IREGS (8)
11822#define KDATA_GREGS (8)
11823#define KDATA_OREGS (8)
11824
11825#define KDATA_FREG_IDX (0)
11826#define KDATA_GREG_IDX (KDATA_FREG_IDX+KDATA_FREGS)
11827#define KDATA_OREG_IDX (KDATA_GREG_IDX+KDATA_GREGS)
11828#define KDATA_LREG_IDX (KDATA_OREG_IDX+KDATA_OREGS)
11829#define KDATA_IREG_IDX (KDATA_LREG_IDX+KDATA_LREGS)
11830#define KDATA_Y_IDX (KDATA_IREG_IDX+KDATA_IREGS)
11831#define KDATA_ICC_IDX (KDATA_Y_IDX+1)
11832#define KDATA_FSR_IDX (KDATA_ICC_IDX+1)
11833#define KDATA_GSRMASK_IDX (KDATA_FSR_IDX+1)
11834#define KDATA_GSR_IDX (KDATA_GSRMASK_IDX+1)
11835#define KDATA_ASI_IDX (KDATA_GSR_IDX+1)
11836#define KDATA_TRAP_BEG_IDX (KDATA_ASI_IDX+1)
11837#define KDATA_TRAP_OV_IDX (KDATA_TRAP_BEG_IDX)
11838#define KDATA_TRAP_DIV0_IDX (KDATA_TRAP_OV_IDX+1)
11839#define KDATA_TRAP_DIV52_IDX (KDATA_TRAP_DIV0_IDX+1)
11840#define KDATA_TRAP_NX_IDX (KDATA_TRAP_DIV52_IDX+1)
11841#define KDATA_TRAP_DZ_IDX (KDATA_TRAP_NX_IDX+1)
11842#define KDATA_TRAP_UF_IDX (KDATA_TRAP_DZ_IDX+1)
11843#define KDATA_TRAP_OF_IDX (KDATA_TRAP_UF_IDX+1)
11844#define KDATA_TRAP_NV_IDX (KDATA_TRAP_OF_IDX+1)
11845#define KDATA_TRAP_FP_OTHER_IDX (KDATA_TRAP_NV_IDX+1)
11846#define KDATA_TRAP_TICC_IDX (KDATA_TRAP_FP_OTHER_IDX+1)
11847#define KDATA_TRAP_SIGFPE_IDX (KDATA_TRAP_TICC_IDX+1)
11848#define KDATA_TRAP_SIGSEGV_IDX (KDATA_TRAP_SIGFPE_IDX+1)
11849#define KDATA_TRAP_SIGBUS_IDX (KDATA_TRAP_SIGSEGV_IDX+1)
11850#define KDATA_TRAP_SIGILL_IDX (KDATA_TRAP_SIGBUS_IDX+1)
11851#define KDATA_ETRAP_SIGSEGV_IDX (KDATA_TRAP_SIGILL_IDX+1)
11852#define KDATA_ETRAP_SIGBUS_IDX (KDATA_ETRAP_SIGSEGV_IDX+1)
11853#define KDATA_TRAP_UNIMP_IDX (KDATA_ETRAP_SIGBUS_IDX+1)
11854#define KDATA_TRAP_MAX_IDX (KDATA_TRAP_UNIMP_IDX+1)
11855#define KDATA_MAX_IDX ((KDATA_TRAP_MAX_IDX+1)&~1)
11856
11857#define KDATA_FREG_OFF(a) I2OFF((a)+KDATA_FREG_IDX)
11858#define KDATA_GREG_OFF(a) I2OFF((a)+KDATA_GREG_IDX)
11859#define KDATA_OREG_OFF(a) I2OFF((a)+KDATA_OREG_IDX)
11860#define KDATA_LREG_OFF(a) I2OFF((a)+KDATA_LREG_IDX)
11861#define KDATA_IREG_OFF(a) I2OFF((a)+KDATA_IREG_IDX)
11862#define KDATA_ICC_OFF I2OFF(KDATA_ICC_IDX)
11863#define KDATA_Y_OFF I2OFF(KDATA_Y_IDX)
11864#define KDATA_FSR_OFF I2OFF(KDATA_FSR_IDX)
11865#define KDATA_GSRMASK_OFF I2OFF(KDATA_GSRMASK_IDX)
11866#define KDATA_GSR_OFF I2OFF(KDATA_GSR_IDX)
11867#define KDATA_ASI_OFF I2OFF(KDATA_ASI_IDX)
11868#define KDATA_TRAP_BEG_OFF I2OFF(KDATA_TRAP_BEG_IDX)
11869#define KDATA_TRAP_OV_OFF I2OFF(KDATA_TRAP_OV_IDX)
11870#define KDATA_TRAP_DIV0_OFF I2OFF(KDATA_TRAP_DIV0_IDX)
11871#define KDATA_TRAP_DIV52_OFF I2OFF(KDATA_TRAP_DIV52_IDX)
11872#define KDATA_TRAP_NX_OFF I2OFF(KDATA_TRAP_NX_IDX)
11873#define KDATA_TRAP_DZ_OFF I2OFF(KDATA_TRAP_DZ_IDX)
11874#define KDATA_TRAP_UF_OFF I2OFF(KDATA_TRAP_UF_IDX)
11875#define KDATA_TRAP_OF_OFF I2OFF(KDATA_TRAP_OF_IDX)
11876#define KDATA_TRAP_NV_OFF I2OFF(KDATA_TRAP_NV_IDX)
11877#define KDATA_TRAP_FP_OTHER_OFF I2OFF(KDATA_TRAP_FP_OTHER_IDX)
11878#define KDATA_TRAP_TICC_OFF I2OFF(KDATA_TRAP_TICC_IDX)
11879#define KDATA_TRAP_SIGFPE_OFF I2OFF(KDATA_TRAP_SIGFPE_IDX)
11880#define KDATA_TRAP_SIGSEGV_OFF I2OFF(KDATA_TRAP_SIGSEGV_IDX)
11881#define KDATA_TRAP_SIGBUS_OFF I2OFF(KDATA_TRAP_SIGBUS_IDX)
11882#define KDATA_TRAP_SIGILL_OFF I2OFF(KDATA_TRAP_SIGILL_IDX)
11883#define KDATA_ETRAP_SIGSEGV_OFF I2OFF(KDATA_ETRAP_SIGSEGV_IDX)
11884#define KDATA_ETRAP_SIGBUS_OFF I2OFF(KDATA_ETRAP_SIGBUS_IDX)
11885#define KDATA_TRAP_UNIMP_OFF I2OFF(KDATA_TRAP_UNIMP_IDX)
11886#define KDATA_MAX_OFF I2OFF(KDATA_MAX_IDX)
11887
11888/*
11889 * _kaos() local stack frame layout
11890 */
11891#define KFRAME_FSR (-4) /* addr offset for fsr */
11892#define KFRAME_XFLAGS (KFRAME_FSR-4) /* addr offset for xflags */
11893#define KFRAME_REGPTR (KFRAME_XFLAGS-4) /* addr offset for reg ptr */
11894#define KFRAME_MTBL (KFRAME_REGPTR-4) /* addr offset for first */
11895 /* word of variable */
11896 /* stack region */
11897
11898/*
11899 * _kaos xflags bits
11900 */
11901#define XFLAG_TRIGGER 0x1 /* Activate triggers */
11902#define XFLAG_SGI 0x2 /* Save/restore %gsr */
11903#define XFLAG_V9 0x4 /* Save/restore %f[32-63], %asi */
11904
11905/*
11906 * %fsr set/get bit mask
11907 * We only allow RD and fcc fields
11908 */
11909#define FSR_MASK 0xc0000c00
11910
11911/*
11912 * Trap numbers
11913 */
11914#define TICC_TRAP 0x10
11915#define TRIGGER_START_TRAP 0x14
11916#define TRIGGER_STOP_TRAP 0x18
11917#define WATCHDOG_TRAP 0x71
11918
11919#endif
11920
11921/*
11922 * Minimum frame size
11923 */
11924#define MINFRAME 0x60
11925
11926/*
11927 * Special ticc traps for simulation
11928 */
11929#define TRAP_DEMAP_RANDOM_VA 0x28
11930#define TRAP_DEMAP_AREA 0x2c
11931#define TRAP_DEMAP_KTBL_TEXT 0x30
11932#define TRAP_DEMAP_KTBL_DATA 0x34
11933#define TRAP_DEMAP_SUBR 0x38
11934#define TRAP_DEMAP_REG 0x3c
11935#define TRAP_DEMAP_STACK 0x40
11936#define TRAP_RO_AREA 0x44
11937#define TRAP_RO_KTBL_DATA 0x75
11938#define TRAP_RO_REG 0x4c
11939#define TRAP_RO_STACK 0x50
11940#define TRAP_SET_WINDOW 0x54
11941#define TRAP_SET_VA_WP 0x58
11942#define TRAP_SET_PA_WP 0x5c
11943#define TRAP_SET_SOFTINT 0x60
11944#define TRAP_IE_TOGGLE 0x64
11945#define TRAP_SET_PIL 0x68
11946#define TRAP_SET_TSO 0x6c
11947#define TRAP_SET_PSO 0x70
11948#define TRAP_SET_RMO 0x74
11949
11950/*
11951 * mplock return codes
11952 */
11953#define LOCK_SUCCESS 0
11954#define LOCK_TIMEOUT 1
11955
11956/*
11957 * memtest types
11958 */
11959#define MEMTEST_NONE 0
11960#define MEMTEST_TSO 1
11961#define MEMTEST_RMO 2
11962
11963#define MAXHOSTS 10
11964
11965!
11966! Trap types for UNIX set condition codes
11967!
11968#define T_SETCC 0x21
11969
11970!
11971! Entry point macros
11972!
11973#if defined(KAOS_SIMULATION) || defined(KAOS_VERIFY)
11974#define ENTRY(a) _/**/a:
11975
11976#if defined(NIAGARA2)
11977#define ENTRY_GLOBAL(a) .global _/**/a ; _/**/a:
11978#endif
11979
11980#define SYM(a) _/**/a
11981#else
11982#define ENTRY(a) .global a ; a:
11983#define SYM(a) a
11984#endif
11985
11986 .seg "text"
11987
11988! _kaos(code, regdata, mtbl_cnt, mtbl, xflags);
11989! int *code ;
11990! int *regdata ;
11991! int mtbl_cnt ;
11992! int **mtbl ;
11993! int xflags ;
11994
11995#if !defined(NIAGARA2)
11996ENTRY(_kaos)
11997#else
11998ENTRY_GLOBAL(_kaos)
11999#endif
12000 sll %o2, 2, %g1 ! allocate stack frame
12001 add %g1, (MINFRAME-(KFRAME_MTBL+4))+7, %g1
12002 andn %g1, 7, %g1
12003 neg %g1
12004 save %sp,%g1,%sp
12005
12006#if !defined(KAOS_SIMULATION)
12007
12008! copy mtbl to stack
12009! (assumes the top of mtbl is dword aligned)
12010
12011#if ((KFRAME_MTBL & 0x4) == 0)
12012 dec 4, %i3
12013 ld [%i3], %f0
12014 st %f0, [%fp+KFRAME_MTBL]
12015 add %fp, KFRAME_MTBL-8, %l2
12016 dec %i2
12017#else
12018 add %fp, KFRAME_MTBL-4, %l2
12019#endif
120201:
12021 dec 8, %i3
12022 deccc 2, %i2
12023 ldd [%i3], %f0
12024 std %f0, [%l2]
12025 bne 1b
12026 dec 8, %l2
12027#else
12028
12029! If we are simulating, then mtbl is already on the stack
12030! so just the the nops right so va's match.
12031
12032#if ((KFRAME_MTBL & 0x4) == 0)
12033 nop
12034 nop
12035 nop
12036 nop
12037 nop
12038#else
12039 nop
12040#endif
12041 nop
12042 nop
12043 nop
12044 nop
12045 nop
12046 nop
12047#endif
12048
12049! set up the floating point registers
12050
12051 ldd [%i1+KDATA_FREG_OFF(0)],%f0
12052 ldd [%i1+KDATA_FREG_OFF(2)],%f2
12053 ldd [%i1+KDATA_FREG_OFF(4)],%f4
12054 ldd [%i1+KDATA_FREG_OFF(6)],%f6
12055 ldd [%i1+KDATA_FREG_OFF(8)],%f8
12056 ldd [%i1+KDATA_FREG_OFF(10)],%f10
12057 ldd [%i1+KDATA_FREG_OFF(12)],%f12
12058 ldd [%i1+KDATA_FREG_OFF(14)],%f14
12059 ldd [%i1+KDATA_FREG_OFF(16)],%f16
12060 ldd [%i1+KDATA_FREG_OFF(18)],%f18
12061 ldd [%i1+KDATA_FREG_OFF(20)],%f20
12062 ldd [%i1+KDATA_FREG_OFF(22)],%f22
12063 ldd [%i1+KDATA_FREG_OFF(24)],%f24
12064 ldd [%i1+KDATA_FREG_OFF(26)],%f26
12065 ldd [%i1+KDATA_FREG_OFF(28)],%f28
12066 ldd [%i1+KDATA_FREG_OFF(30)],%f30
12067
12068#if !defined(KAOS_V8_ONLY)
12069 andcc %i4, XFLAG_V9, %g0 ! set extended floating
12070 be 1f ! (in v9, odd registers for
12071 nop ! double opcodes actually
12072 ! refer to the upper bank)
12073 ldd [%i1+KDATA_FREG_OFF(32)], %f32
12074 ldd [%i1+KDATA_FREG_OFF(34)], %f34
12075 ldd [%i1+KDATA_FREG_OFF(36)], %f36
12076 ldd [%i1+KDATA_FREG_OFF(38)], %f38
12077 ldd [%i1+KDATA_FREG_OFF(40)], %f40
12078 ldd [%i1+KDATA_FREG_OFF(42)], %f42
12079 ldd [%i1+KDATA_FREG_OFF(44)], %f44
12080 ldd [%i1+KDATA_FREG_OFF(46)], %f46
12081 ldd [%i1+KDATA_FREG_OFF(48)], %f48
12082 ldd [%i1+KDATA_FREG_OFF(50)], %f50
12083 ldd [%i1+KDATA_FREG_OFF(52)], %f52
12084 ldd [%i1+KDATA_FREG_OFF(54)], %f54
12085 ldd [%i1+KDATA_FREG_OFF(56)], %f56
12086 ldd [%i1+KDATA_FREG_OFF(58)], %f58
12087 ldd [%i1+KDATA_FREG_OFF(60)], %f60
12088 ldd [%i1+KDATA_FREG_OFF(62)], %f62
12089 membar #Sync
12090
12091 ld [%i1+KDATA_ASI_OFF], %l0 ! set %asi
12092
12093#if !defined(NIAGARA2)
12094 wr %l0, %g0, %asr3
12095#endif
120961:
12097
12098! set %gsr if requested
12099
12100 andcc %i4, XFLAG_SGI, %g0
12101 be 1f
12102 nop
12103 ld [%i1+KDATA_GSRMASK_OFF],%o1
12104 ld [%i1+KDATA_GSR_OFF], %o0 ! set %gsr
12105 sllx %o1, 32, %o1
12106 or %o0, %o1, %o0
12107#if !defined(NIAGARA2)
12108 wr %o0, %gsr
12109#endif
121101:
12111#else
12112! 30 nop's so silicon/sim va's match
12113 nop ; nop ; nop ; nop ; nop
12114 nop ; nop ; nop ; nop ; nop
12115 nop ; nop ; nop ; nop ; nop
12116 nop ; nop ; nop ; nop ; nop
12117 nop ; nop ; nop ; nop ; nop
12118 nop ; nop ; nop ; nop ; nop
12119#endif
12120
12121! save xflags and fire start trigger if requested
12122! (must do this before the T_SETCC trap below)
12123
12124#if !defined(KAOS_SIMULATION)
12125 st %i4, [%fp+KFRAME_XFLAGS]
12126 andcc %i4, XFLAG_TRIGGER, %g0
12127 tne TRIGGER_START_TRAP
12128#else
12129 nop
12130 nop
12131 nop
12132#endif
12133
12134! set up other registers
12135
12136 ld [%i1+KDATA_Y_OFF], %o0 ! set y
12137 mov %o0, %y
12138
12139 ld [%i1+KDATA_ICC_OFF], %g1 ! set icc
12140#if !defined(NIAGARA2)
12141 ta T_SETCC
12142#endif
12143
12144 st %fsr, [%fp+KFRAME_FSR] ! save old fsr
12145
12146#if defined(KAOS_V9) && defined(KAOS_FPNS)
12147 ld [%i1+KDATA_FSR_OFF], %o0
12148 set (1<<22), %o1 ! set fsr.NS to avoid traps
12149 or %o0, %o1, %o0 ! in simulation
12150 st %o0, [%i1+KDATA_FSR_OFF]
12151#else
12152 nop
12153 nop
12154 nop
12155 nop
12156#endif
12157 fmovs %f0, %f0 ! clear %fsr ftt field
12158 ld [%i1+KDATA_FSR_OFF], %fsr ! set fsr
12159
12160 mov %i0, %o7 ! save code pointer
12161 st %i1, [%fp+KFRAME_REGPTR] ! save register area pointer
12162 ldd [%i1+KDATA_IREG_OFF(2)], %i2 ! r/w area offsets
12163 ldd [%i1+KDATA_IREG_OFF(4)], %i4
12164 ldd [%i1+KDATA_OREG_OFF(0)], %o0 ! output regs
12165 ldd [%i1+KDATA_OREG_OFF(2)], %o2
12166 ldd [%i1+KDATA_OREG_OFF(4)], %o4
12167 ldd [%i1+KDATA_LREG_OFF(0)], %l0 ! local regs
12168 ldd [%i1+KDATA_LREG_OFF(2)], %l2
12169 ldd [%i1+KDATA_LREG_OFF(4)], %l4
12170 ldd [%i1+KDATA_LREG_OFF(6)], %l6
12171 ld [%i1+KDATA_GREG_OFF(0)], %g0 ! always zero
12172 ld [%i1+KDATA_GREG_OFF(1)], %g1 ! code offset
12173 ld [%i1+KDATA_GREG_OFF(2)], %g2 ! unused
12174 ld [%i1+KDATA_GREG_OFF(3)], %g3 ! loop index
12175 ld [%i1+KDATA_GREG_OFF(4)], %g4 ! jmpl target
12176 ld [%i1+KDATA_GREG_OFF(5)], %g5 ! sigbus target
12177 ld [%i1+KDATA_GREG_OFF(6)], %g6 ! block ld offset
12178 ld [%i1+KDATA_GREG_OFF(7)], %g7 ! block st offset
12179 ldd [%i1+KDATA_IREG_OFF(0)], %i0 ! area pointers
12180
12181#if defined(KAOS_SIMULATION)
12182!
12183! Save return address on stack
12184! HARI
12185 st %i7, [%sp+0x3c]
12186#else
12187 nop
12188#endif
12189!
12190! Begin random instruction execution at specified entry point
12191! When done, code returns using a "call SYM(_kaos_done)"
12192!
12193#if !defined(NIAGARA2)
12194 flush %o7
12195#endif
12196 jmp %o7
12197 membar #Sync
12198
12199! Random instruction execution done
12200
12201#if !defined(NIAGARA2)
12202ENTRY(_kaos_done)
12203#else
12204SECTION kaos_done TEXT_VA=T0_KAOS_DONE_VA
12205ENTRY_GLOBAL(_kaos_done)
12206#endif
12207 membar #Sync
12208#if defined(KAOS_SIMULATION)
12209 ret
12210 restore
12211#else
12212 nop
12213 nop
12214#endif
12215 ld [%fp+KFRAME_REGPTR], %o7 ! point to register area
12216 std %o0, [%o7+KDATA_OREG_OFF(0)] ! output regs
12217 std %o2, [%o7+KDATA_OREG_OFF(2)]
12218 std %o4, [%o7+KDATA_OREG_OFF(4)]
12219
12220 st %g0, [%o7+KDATA_GREG_OFF(0)] ! should be 0
12221 st %g1, [%o7+KDATA_GREG_OFF(1)] ! code offset
12222 st %g2, [%o7+KDATA_GREG_OFF(2)] ! unused
12223 st %g3, [%o7+KDATA_GREG_OFF(3)] ! loop index
12224 st %g4, [%o7+KDATA_GREG_OFF(4)] ! jmpl target
12225 st %g5, [%o7+KDATA_GREG_OFF(5)] ! sigbus target
12226 st %g6, [%o7+KDATA_GREG_OFF(6)] ! block ld offset
12227 st %g7, [%o7+KDATA_GREG_OFF(7)] ! block st offset
12228
12229 std %i0, [%o7+KDATA_IREG_OFF(0)] ! area pointers
12230 std %i2, [%o7+KDATA_IREG_OFF(2)] ! r/w area offsets
12231 std %i4, [%o7+KDATA_IREG_OFF(4)]
12232
12233 std %l0, [%o7+KDATA_LREG_OFF(0)] ! locals
12234 std %l2, [%o7+KDATA_LREG_OFF(2)]
12235 std %l4, [%o7+KDATA_LREG_OFF(4)]
12236 std %l6, [%o7+KDATA_LREG_OFF(6)]
12237
12238 clr %o0 ! get icc
12239 bcs,a 1f
12240 or %o0, 0x1, %o0
122411: bvs,a 2f
12242 or %o0, 0x2, %o0
122432: be,a 4f
12244 or %o0, 0x4, %o0
122454: bneg,a 8f
12246 or %o0, 0x8, %o0
122478:
12248 st %o0, [%o7+KDATA_ICC_OFF]
12249
12250 ld [%fp+KFRAME_XFLAGS], %g1 ! trigger analyzer
12251 andcc %g1, XFLAG_TRIGGER, %g0
12252 tne TRIGGER_STOP_TRAP
12253
12254 st %fsr, [%o7+KDATA_FSR_OFF] ! get fsr
12255 ld [%fp+KFRAME_FSR], %fsr ! restore original fsr
12256
12257#if !defined(KAOS_V8_ONLY)
12258 ld [%fp+KFRAME_XFLAGS], %g1 ! get %gsr
12259 andcc %g1, XFLAG_SGI, %g0
12260 be 1f
12261 nop
12262#if !defined(NIAGARA2)
12263 rd %gsr, %o0
12264#endif
12265 srlx %o0, 32, %o1
12266 st %o1, [%o7+KDATA_GSRMASK_OFF]
12267 st %o0, [%o7+KDATA_GSR_OFF]
122681:
12269#else
12270! 8 nop's so silicon/sim va's match
12271 nop ; nop ; nop ; nop ; nop
12272 nop ; nop ; nop
12273#endif
12274
12275 mov %y, %o0
12276 st %o0, [%o7+KDATA_Y_OFF] ! get y
12277
12278 std %f0, [%o7+KDATA_FREG_OFF(0)] ! get floating
12279 std %f2, [%o7+KDATA_FREG_OFF(2)]
12280 std %f4, [%o7+KDATA_FREG_OFF(4)]
12281 std %f6, [%o7+KDATA_FREG_OFF(6)]
12282 std %f8, [%o7+KDATA_FREG_OFF(8)]
12283 std %f10, [%o7+KDATA_FREG_OFF(10)]
12284 std %f12, [%o7+KDATA_FREG_OFF(12)]
12285 std %f14, [%o7+KDATA_FREG_OFF(14)]
12286 std %f16, [%o7+KDATA_FREG_OFF(16)]
12287 std %f18, [%o7+KDATA_FREG_OFF(18)]
12288 std %f20, [%o7+KDATA_FREG_OFF(20)]
12289 std %f22, [%o7+KDATA_FREG_OFF(22)]
12290 std %f24, [%o7+KDATA_FREG_OFF(24)]
12291 std %f26, [%o7+KDATA_FREG_OFF(26)]
12292 std %f28, [%o7+KDATA_FREG_OFF(28)]
12293 std %f30, [%o7+KDATA_FREG_OFF(30)]
12294
12295#if !defined(KAOS_V8_ONLY)
12296 ld [%fp+KFRAME_XFLAGS], %o1 ! get extended floating
12297 andcc %o1, XFLAG_V9, %g0 ! (in v9, odd registers for
12298 be 1f ! double opcodes actually
12299 nop ! refer to the upper bank)
12300
12301 membar #Sync
12302 std %f32, [%o7+KDATA_FREG_OFF(32)]
12303 std %f34, [%o7+KDATA_FREG_OFF(34)]
12304 std %f36, [%o7+KDATA_FREG_OFF(36)]
12305 std %f38, [%o7+KDATA_FREG_OFF(38)]
12306 std %f40, [%o7+KDATA_FREG_OFF(40)]
12307 std %f42, [%o7+KDATA_FREG_OFF(42)]
12308 std %f44, [%o7+KDATA_FREG_OFF(44)]
12309 std %f46, [%o7+KDATA_FREG_OFF(46)]
12310 std %f48, [%o7+KDATA_FREG_OFF(48)]
12311 std %f50, [%o7+KDATA_FREG_OFF(50)]
12312 std %f52, [%o7+KDATA_FREG_OFF(52)]
12313 std %f54, [%o7+KDATA_FREG_OFF(54)]
12314 std %f56, [%o7+KDATA_FREG_OFF(56)]
12315 std %f58, [%o7+KDATA_FREG_OFF(58)]
12316 std %f60, [%o7+KDATA_FREG_OFF(60)]
12317 std %f62, [%o7+KDATA_FREG_OFF(62)]
12318
12319 ! save %asi
12320#if !defined(NIAGARA2)
12321 rd %asr3, %o1
12322#endif
12323 st %o1, [%o7+KDATA_ASI_OFF]
123241:
12325#else
12326! 23 nop's so silicon/sim va's match
12327 nop ; nop ; nop ; nop ; nop
12328 nop ; nop ; nop ; nop ; nop
12329 nop ; nop ; nop ; nop ; nop
12330 nop ; nop ; nop ; nop ; nop
12331 nop ; nop ; nop
12332#endif
12333
12334 ret
12335 restore
12336
12337!----------------------------------------------------------------------
12338.seg "text"
12339_kaos_page_end:
12340
12341/************************************************************************
12342 Include random code and data
12343 ************************************************************************/
12344#define KTEXT_MODULE(mod, va) SECTION mod TEXT_VA=va
12345#define KDATA_MODULE(mod, va) SECTION mod DATA_VA=va
12346
12347
12348! kaos version 4.2
12349! thread 0
12350! icount 5000
12351! targetid NIAGARA:SIM
12352! hostid NIAGARA:5.8
12353! areas 1
12354! areasize 64
12355! areaoffset 6656
12356! ncache 0
12357! emulate_ncache 1
12358! pagesize 8192
12359! invsize 0
12360! codecount 5002
12361! code 420ba000
12362! entry 420ba000
12363! fsr_exceptions 00000000
12364! fsr_roundmode 00000004
12365! fsr_mask c0000fff
12366! seed d33f281e4af9
12367! va_map 0000000000400000,000000007fffffff
12368! pa_cached 0000000000400000,000000007fffffff
12369! pa_noncached 000001ff00000000,000001ff7fffffff
12370! weights /import/n2-aus-localdir1/ntran/n2cdmspp/verif/diag/assembly/kaos/weights_files/allv9_n2.w
12371! begcount 0
12372! endcount 5000
12373! dwords 8
12374! ldblocks 0
12375! stblocks 0
12376! ldfsr_words 0
12377! annul 1
12378! predict 1
12379! iudepend 0
12380! bug 65535
12381
12382#if !defined(KGLOBAL)
12383#define KGLOBAL(a) .global a
12384#endif
12385
12386#if !defined(SYM)
12387#define SYM(a) /**/a
12388#endif
12389
12390#if !defined(KTEXT_MODULE)
12391#define KTEXT_MODULE(module, va)
12392#endif
12393
12394#if !defined(KDATA_MODULE)
12395#define KDATA_MODULE(module, va)
12396#endif
12397
12398KTEXT_MODULE(t0_module_ktbl, 0x420ba000)
12399.seg "text"
12400 KGLOBAL(t0_ktbl)
12401t0_ktbl_page_begin:
12402.global t0_kref; t0_kref:
12403 .skip 0
12404t0_ktbl:
12405 .word 0x89a01a44 ! t0_kref+0x0: fdtoi %f4, %f4
12406 .word 0x89a10824 ! t0_kref+0x4: fadds %f4, %f4, %f4
12407 .word 0xc99e101d ! t0_kref+0x8: ldda [%i0 + %i5]0x80, %f4
12408 .word 0x89a01104 ! t0_kref+0xc: fxtod %f4, %f4
12409 .word 0xdec65000 ! t0_kref+0x10: ldswa [%i1]0x80, %o7
12410 .word 0x2c800005 ! t0_kref+0x14: bneg,a _kref+0x28
12411 .word 0x9a500000 ! t0_kref+0x18: umul %g0, %g0, %o5
12412 .word 0x9130200f ! t0_kref+0x1c: srl %g0, 0xf, %o0
12413 .word 0x89a108c4 ! t0_kref+0x20: fsubd %f4, %f4, %f4
12414 .word 0x89a10824 ! t0_kref+0x24: fadds %f4, %f4, %f4
12415 .word 0x86102004 ! t0_kref+0x28: mov 0x4, %g3
12416 .word 0x32800000 ! t0_kref+0x2c: bne,a _kref+0x2c
12417 .word 0x86a0e001 ! t0_kref+0x30: subcc %g3, 1, %g3
12418 .word 0xee4e7fe4 ! t0_kref+0x34: ldsb [%i1 - 0x1c], %l7
12419 .word 0x38480007 ! t0_kref+0x38: bgu,a,pt %icc, _kref+0x54
12420 .word 0x89a01924 ! t0_kref+0x3c: fstod %f4, %f4
12421 .word 0xe2e81019 ! t0_kref+0x40: ldstuba [%g0 + %i1]0x80, %l1
12422 .word 0x81a90a24 ! t0_kref+0x44: fcmps %fcc0, %f4, %f4
12423 .word 0x98180000 ! t0_kref+0x48: xor %g0, %g0, %o4
12424 .word 0x89b10a24 ! t0_kref+0x4c: fpadd16s %f4, %f4, %f4
12425 .word 0x81800000 ! t0_kref+0x50: mov %g0, %y
12426 .word 0x81a90a24 ! t0_kref+0x54: fcmps %fcc0, %f4, %f4
12427 .word 0x92b00000 ! t0_kref+0x58: orncc %g0, %g0, %o1
12428 .word 0x89a108a4 ! t0_kref+0x5c: fsubs %f4, %f4, %f4
12429 .word 0xd43e0000 ! t0_kref+0x60: std %o2, [%i0]
12430 .word 0x2e800008 ! t0_kref+0x64: bvs,a _kref+0x84
12431 .word 0xaf380000 ! t0_kref+0x68: sra %g0, %g0, %l7
12432 .word 0x89a109c4 ! t0_kref+0x6c: fdivd %f4, %f4, %f4
12433 .word 0x9aa827b7 ! t0_kref+0x70: andncc %g0, 0x7b7, %o5
12434 .word 0xafb00000 ! t0_kref+0x74: edge8 %g0, %g0, %l7
12435 .word 0x80800000 ! t0_kref+0x78: addcc %g0, %g0, %g0
12436 .word 0x89b10aa4 ! t0_kref+0x7c: fpsub16s %f4, %f4, %f4
12437 .word 0x8143c000 ! t0_kref+0x80: stbar
12438 .word 0xc9bf5a59 ! t0_kref+0x84: stda %f4, [%i5 + %i1]0xd2
12439 .word 0x92000000 ! t0_kref+0x88: add %g0, %g0, %o1
12440 .word 0xee7e7ffc ! t0_kref+0x8c: swap [%i1 - 4], %l7
12441 .word 0x89a8c024 ! t0_kref+0x90: fmovsul %fcc0, %f4, %f4
12442 .word 0x89a000a4 ! t0_kref+0x94: fnegs %f4, %f4
12443 .word 0xd4060000 ! t0_kref+0x98: ld [%i0], %o2
12444 .word 0xc020a038 ! t0_kref+0x9c: clr [%g2 + 0x38]
12445 call SYM(t0_subr3)
12446 .word 0x96a82a34 ! t0_kref+0xa4: andncc %g0, 0xa34, %o3
12447 .word 0x81a90ac4 ! t0_kref+0xa8: fcmped %fcc0, %f4, %f4
12448 .word 0xf5ee501c ! t0_kref+0xac: prefetcha %i1 + %i4, 26
12449 .word 0xc030a01a ! t0_kref+0xb0: clrh [%g2 + 0x1a]
12450 .word 0x9e10275d ! t0_kref+0xb4: mov 0x75d, %o7
12451 .word 0xd400a018 ! t0_kref+0xb8: ld [%g2 + 0x18], %o2
12452 .word 0x89a10824 ! t0_kref+0xbc: fadds %f4, %f4, %f4
12453 .word 0xda4e001a ! t0_kref+0xc0: ldsb [%i0 + %i2], %o5
12454 .word 0x89b10e80 ! t0_kref+0xc4: fsrc1 %f4, %f4
12455 .word 0x89b10e64 ! t0_kref+0xc8: fxnors %f4, %f4, %f4
12456 .word 0xd416c019 ! t0_kref+0xcc: lduh [%i3 + %i1], %o2
12457 .word 0x80503350 ! t0_kref+0xd0: umul %g0, -0xcb0, %g0
12458 .word 0xe7ee501b ! t0_kref+0xd4: prefetcha %i1 + %i3, 19
12459 .word 0x99200000 ! t0_kref+0xd8: mulscc %g0, %g0, %o4
12460 .word 0xda4e6005 ! t0_kref+0xdc: ldsb [%i1 + 5], %o5
12461 .word 0x81a90ac4 ! t0_kref+0xe0: fcmped %fcc0, %f4, %f4
12462 .word 0x89a01904 ! t0_kref+0xe4: fitod %f4, %f4
12463 .word 0x94982351 ! t0_kref+0xe8: xorcc %g0, 0x351, %o2
12464 .word 0x95400000 ! t0_kref+0xec: mov %y, %o2
12465 .word 0x981038a7 ! t0_kref+0xf0: mov 0xfffff8a7, %o4
12466 .word 0xd24e001a ! t0_kref+0xf4: ldsb [%i0 + %i2], %o1
12467 .word 0x93400000 ! t0_kref+0xf8: mov %y, %o1
12468 .word 0xc99e1000 ! t0_kref+0xfc: ldda [%i0]0x80, %f4
12469 .word 0x89a00524 ! t0_kref+0x100: fsqrts %f4, %f4
12470 .word 0x89b00764 ! t0_kref+0x104: fpack16 %f4, %f4
12471 .word 0xae88257c ! t0_kref+0x108: andcc %g0, 0x57c, %l7
12472 .word 0xd4d01018 ! t0_kref+0x10c: ldsha [%g0 + %i0]0x80, %o2
12473 .word 0xc900a02c ! t0_kref+0x110: ld [%g2 + 0x2c], %f4
12474 .word 0x89a01a24 ! t0_kref+0x114: fstoi %f4, %f4
12475 .word 0x9a100000 ! t0_kref+0x118: clr %o5
12476 .word 0x89a10944 ! t0_kref+0x11c: fmuld %f4, %f4, %f4
12477 .word 0x89a01904 ! t0_kref+0x120: fitod %f4, %f4
12478 .word 0x89a10944 ! t0_kref+0x124: fmuld %f4, %f4, %f4
12479 .word 0x89b106a4 ! t0_kref+0x128: fmul8x16al %f4, %f4, %f4
12480 .word 0x90183618 ! t0_kref+0x12c: xor %g0, -0x9e8, %o0
12481 .word 0xd47e7ffc ! t0_kref+0x130: swap [%i1 - 4], %o2
12482 .word 0x001fffff ! t0_kref+0x134: illtrap 0x1fffff
12483 .word 0x89a00524 ! t0_kref+0x138: fsqrts %f4, %f4
12484 .word 0x8008328a ! t0_kref+0x13c: and %g0, -0xd76, %g0
12485 .word 0xd20e4000 ! t0_kref+0x140: ldub [%i1], %o1
12486 .word 0x89a10924 ! t0_kref+0x144: fmuls %f4, %f4, %f4
12487 .word 0x89a000a4 ! t0_kref+0x148: fnegs %f4, %f4
12488 .word 0xd250a004 ! t0_kref+0x14c: ldsh [%g2 + 4], %o1
12489 .word 0x81a90a24 ! t0_kref+0x150: fcmps %fcc0, %f4, %f4
12490 .word 0xd0500018 ! t0_kref+0x154: ldsh [%g0 + %i0], %o0
12491 .word 0xd406001c ! t0_kref+0x158: ld [%i0 + %i4], %o2
12492 .word 0x86102009 ! t0_kref+0x15c: mov 0x9, %g3
12493 .word 0x86a0e001 ! t0_kref+0x160: subcc %g3, 1, %g3
12494 .word 0x22800018 ! t0_kref+0x164: be,a _kref+0x1c4
12495 .word 0x89a10924 ! t0_kref+0x168: fmuls %f4, %f4, %f4
12496 .word 0x89a01924 ! t0_kref+0x16c: fstod %f4, %f4
12497 .word 0x9ec0349a ! t0_kref+0x170: addccc %g0, -0xb66, %o7
12498 .word 0x89a01904 ! t0_kref+0x174: fitod %f4, %f4
12499 .word 0x90102a00 ! t0_kref+0x178: mov 0xa00, %o0
12500 .word 0x89a10924 ! t0_kref+0x17c: fmuls %f4, %f4, %f4
12501 .word 0xb410201a ! t0_kref+0x180: mov 0x1a, %i2
12502 .word 0x96d80000 ! t0_kref+0x184: smulcc %g0, %g0, %o3
12503 .word 0xde08a025 ! t0_kref+0x188: ldub [%g2 + 0x25], %o7
12504 .word 0xe01e3fe0 ! t0_kref+0x18c: ldd [%i0 - 0x20], %l0
12505 .word 0x89a00524 ! t0_kref+0x190: fsqrts %f4, %f4
12506 .word 0x9f100000 ! t0_kref+0x194: taddcctv %g0, %g0, %o7
12507 .word 0xc030a010 ! t0_kref+0x198: clrh [%g2 + 0x10]
12508 .word 0x97b10404 ! t0_kref+0x19c: fcmple16 %f4, %f4, %o3
12509 .word 0x89b10e80 ! t0_kref+0x1a0: fsrc1 %f4, %f4
12510 .word 0xee50a034 ! t0_kref+0x1a4: ldsh [%g2 + 0x34], %l7
12511 .word 0x9a103036 ! t0_kref+0x1a8: mov 0xfffff036, %o5
12512 call SYM(t0_subr0)
12513 .word 0xc93e001d ! t0_kref+0x1b0: std %f4, [%i0 + %i5]
12514 .word 0xc900a010 ! t0_kref+0x1b4: ld [%g2 + 0x10], %f4
12515 .word 0xaef80000 ! t0_kref+0x1b8: sdivcc %g0, %g0, %l7
12516 .word 0x81800000 ! t0_kref+0x1bc: mov %g0, %y
12517 .word 0x89a10824 ! t0_kref+0x1c0: fadds %f4, %f4, %f4
12518 .word 0xde066008 ! t0_kref+0x1c4: ld [%i1 + 8], %o7
12519 .word 0x94002a83 ! t0_kref+0x1c8: add %g0, 0xa83, %o2
12520 .word 0x89b10fa4 ! t0_kref+0x1cc: fors %f4, %f4, %f4
12521 .word 0x89b10ee4 ! t0_kref+0x1d0: fornot2s %f4, %f4, %f4
12522 .word 0xec9f5019 ! t0_kref+0x1d4: ldda [%i5 + %i1]0x80, %l6
12523 .word 0x89b007a4 ! t0_kref+0x1d8: fpackfix %f4, %f4
12524 .word 0x89a00524 ! t0_kref+0x1dc: fsqrts %f4, %f4
12525 .word 0x89a01084 ! t0_kref+0x1e0: fxtos %f4, %f4
12526 .word 0x94a82000 ! t0_kref+0x1e4: andncc %g0, 0, %o2
12527 .word 0x89a10924 ! t0_kref+0x1e8: fmuls %f4, %f4, %f4
12528 .word 0xc900a004 ! t0_kref+0x1ec: ld [%g2 + 4], %f4
12529 .word 0x89b10e24 ! t0_kref+0x1f0: fands %f4, %f4, %f4
12530 .word 0x9de3bfa0 ! t0_kref+0x1f4: save %sp, -0x60, %sp
12531 .word 0x801e401a ! t0_kref+0x1f8: xor %i1, %i2, %g0
12532 .word 0x97ef4019 ! t0_kref+0x1fc: restore %i5, %i1, %o3
12533 .word 0xc91fbd88 ! t0_kref+0x200: ldd [%fp - 0x278], %f4
12534 .word 0x89b10e80 ! t0_kref+0x204: fsrc1 %f4, %f4
12535 .word 0x94800000 ! t0_kref+0x208: addcc %g0, %g0, %o2
12536 .word 0x9e980000 ! t0_kref+0x20c: xorcc %g0, %g0, %o7
12537 .word 0xc99e101d ! t0_kref+0x210: ldda [%i0 + %i5]0x80, %f4
12538 .word 0x89b10ae4 ! t0_kref+0x214: fpsub32s %f4, %f4, %f4
12539 .word 0xc91fbde0 ! t0_kref+0x218: ldd [%fp - 0x220], %f4
12540 .word 0xee16c018 ! t0_kref+0x21c: lduh [%i3 + %i0], %l7
12541 .word 0xc91fbfb0 ! t0_kref+0x220: ldd [%fp - 0x50], %f4
12542 .word 0x90700000 ! t0_kref+0x224: udiv %g0, %g0, %o0
12543 .word 0x89a00524 ! t0_kref+0x228: fsqrts %f4, %f4
12544 .word 0xc91fbe50 ! t0_kref+0x22c: ldd [%fp - 0x1b0], %f4
12545 .word 0x8143c000 ! t0_kref+0x230: stbar
12546 .word 0x81dda9d2 ! t0_kref+0x234: flush %l6 + 0x9d2
12547 .word 0xc028a038 ! t0_kref+0x238: clrb [%g2 + 0x38]
12548 .word 0x96402a6d ! t0_kref+0x23c: addc %g0, 0xa6d, %o3
12549 .word 0xd4563fee ! t0_kref+0x240: ldsh [%i0 - 0x12], %o2
12550 .word 0x98800000 ! t0_kref+0x244: addcc %g0, %g0, %o4
12551 .word 0xc99f5018 ! t0_kref+0x248: ldda [%i5 + %i0]0x80, %f4
12552 .word 0x91400000 ! t0_kref+0x24c: mov %y, %o0
12553 .word 0x98980000 ! t0_kref+0x250: xorcc %g0, %g0, %o4
12554 .word 0x89a01a44 ! t0_kref+0x254: fdtoi %f4, %f4
12555 .word 0x81580000 ! t0_kref+0x258: flushw
12556 .word 0x992027e8 ! t0_kref+0x25c: mulscc %g0, 0x7e8, %o4
12557 .word 0x89a00524 ! t0_kref+0x260: fsqrts %f4, %f4
12558 .word 0xc9180019 ! t0_kref+0x264: ldd [%g0 + %i1], %f4
12559 .word 0x9fc10000 ! t0_kref+0x268: call %g4
12560 .word 0x81400000 ! t0_kref+0x26c: mov %y, %g0
12561 .word 0xd4961000 ! t0_kref+0x270: lduha [%i0]0x80, %o2
12562 .word 0xaf418000 ! t0_kref+0x274: mov %fprs, %l7
12563 .word 0x89a00124 ! t0_kref+0x278: fabss %f4, %f4
12564 .word 0xee4e7fe1 ! t0_kref+0x27c: ldsb [%i1 - 0x1f], %l7
12565 .word 0xd03e6010 ! t0_kref+0x280: std %o0, [%i1 + 0x10]
12566 .word 0x89b00f24 ! t0_kref+0x284: fsrc2s %f4, %f4
12567 .word 0x89b10f64 ! t0_kref+0x288: fornot1s %f4, %f4, %f4
12568 .word 0xde40a038 ! t0_kref+0x28c: ldsw [%g2 + 0x38], %o7
12569 .word 0x90803c40 ! t0_kref+0x290: addcc %g0, -0x3c0, %o0
12570 .word 0xc020a010 ! t0_kref+0x294: clr [%g2 + 0x10]
12571 .word 0xfdee501b ! t0_kref+0x298: prefetcha %i1 + %i3, 30
12572 .word 0x89b10ea0 ! t0_kref+0x29c: fsrc1s %f4, %f4
12573 .word 0x98e00000 ! t0_kref+0x2a0: subccc %g0, %g0, %o4
12574 .word 0x94980000 ! t0_kref+0x2a4: xorcc %g0, %g0, %o2
12575 .word 0xaea80000 ! t0_kref+0x2a8: andncc %g0, %g0, %l7
12576 .word 0x9e100000 ! t0_kref+0x2ac: clr %o7
12577 .word 0x89a01a44 ! t0_kref+0x2b0: fdtoi %f4, %f4
12578 .word 0x89a01044 ! t0_kref+0x2b4: fdtox %f4, %f4
12579 .word 0x8143c000 ! t0_kref+0x2b8: stbar
12580 .word 0x28800005 ! t0_kref+0x2bc: bleu,a _kref+0x2d0
12581 .word 0x96103351 ! t0_kref+0x2c0: mov 0xfffff351, %o3
12582 .word 0xe3b8a080 ! t0_kref+0x2c4: stda %f48, [%g2 + 0x80]%asi
12583 .word 0x89a01924 ! t0_kref+0x2c8: fstod %f4, %f4
12584 .word 0xc030a02a ! t0_kref+0x2cc: clrh [%g2 + 0x2a]
12585 .word 0x97280000 ! t0_kref+0x2d0: sll %g0, %g0, %o3
12586 .word 0x2b480004 ! t0_kref+0x2d4: fbug,a,pt %fcc0, _kref+0x2e4
12587 .word 0x94900000 ! t0_kref+0x2d8: orcc %g0, %g0, %o2
12588 .word 0x93700000 ! t0_kref+0x2dc: popc %g0, %o1
12589 .word 0xc000a000 ! t0_kref+0x2e0: ld [%g2], %g0
12590 .word 0x90203f4b ! t0_kref+0x2e4: sub %g0, -0xb5, %o0
12591 .word 0xd6fe5000 ! t0_kref+0x2e8: swapa [%i1]0x80, %o3
12592 .word 0xc0280018 ! t0_kref+0x2ec: clrb [%g0 + %i0]
12593 .word 0x89a10824 ! t0_kref+0x2f0: fadds %f4, %f4, %f4
12594 .word 0x81400000 ! t0_kref+0x2f4: mov %y, %g0
12595 .word 0xc030a00c ! t0_kref+0x2f8: clrh [%g2 + 0xc]
12596 .word 0x89b10f44 ! t0_kref+0x2fc: fornot1 %f4, %f4, %f4
12597 .word 0x89a00524 ! t0_kref+0x300: fsqrts %f4, %f4
12598 .word 0x91302008 ! t0_kref+0x304: srl %g0, 0x8, %o0
12599 .word 0x22480004 ! t0_kref+0x308: be,a,pt %icc, _kref+0x318
12600 .word 0x89b10d40 ! t0_kref+0x30c: fnot1 %f4, %f4
12601 .word 0x89a10944 ! t0_kref+0x310: fmuld %f4, %f4, %f4
12602 .word 0x90403d77 ! t0_kref+0x314: addc %g0, -0x289, %o0
12603 .word 0xc920a014 ! t0_kref+0x318: st %f4, [%g2 + 0x14]
12604 .word 0xda10a00c ! t0_kref+0x31c: lduh [%g2 + 0xc], %o5
12605 .word 0xc008a02f ! t0_kref+0x320: ldub [%g2 + 0x2f], %g0
12606 .word 0x28800001 ! t0_kref+0x324: bleu,a _kref+0x328
12607 .word 0x89a01924 ! t0_kref+0x328: fstod %f4, %f4
12608 .word 0xd208a017 ! t0_kref+0x32c: ldub [%g2 + 0x17], %o1
12609 .word 0x89a10844 ! t0_kref+0x330: faddd %f4, %f4, %f4
12610 .word 0x81a90a44 ! t0_kref+0x334: fcmpd %fcc0, %f4, %f4
12611 .word 0xc900a024 ! t0_kref+0x338: ld [%g2 + 0x24], %f4
12612 .word 0xc807bfe8 ! t0_kref+0x33c: ld [%fp - 0x18], %g4
12613 .word 0x89b10aa4 ! t0_kref+0x340: fpsub16s %f4, %f4, %f4
12614 .word 0x89b00764 ! t0_kref+0x344: fpack16 %f4, %f4
12615 .word 0x9ef80000 ! t0_kref+0x348: sdivcc %g0, %g0, %o7
12616 .word 0x89a108a4 ! t0_kref+0x34c: fsubs %f4, %f4, %f4
12617 .word 0x99400000 ! t0_kref+0x350: mov %y, %o4
12618 .word 0xa7800000 ! t0_kref+0x354: mov %g0, %gsr
12619 .word 0x81dc8010 ! t0_kref+0x358: flush %l2 + %l0
12620 .word 0xaeb00000 ! t0_kref+0x35c: orncc %g0, %g0, %l7
12621 .word 0x89a10824 ! t0_kref+0x360: fadds %f4, %f4, %f4
12622 .word 0x90f80000 ! t0_kref+0x364: sdivcc %g0, %g0, %o0
12623 .word 0x96900000 ! t0_kref+0x368: orcc %g0, %g0, %o3
12624 .word 0x89a10824 ! t0_kref+0x36c: fadds %f4, %f4, %f4
12625 .word 0xc020a004 ! t0_kref+0x370: clr [%g2 + 4]
12626 .word 0x801821bd ! t0_kref+0x374: xor %g0, 0x1bd, %g0
12627 .word 0xd0566006 ! t0_kref+0x378: ldsh [%i1 + 6], %o0
12628 .word 0xd44e2000 ! t0_kref+0x37c: ldsb [%i0], %o2
12629 .word 0x89a01a24 ! t0_kref+0x380: fstoi %f4, %f4
12630 .word 0x89b10ea0 ! t0_kref+0x384: fsrc1s %f4, %f4
12631 .word 0x95b00020 ! t0_kref+0x388: edge8n %g0, %g0, %o2
12632 .word 0x81b104c4 ! t0_kref+0x38c: fcmpne32 %f4, %f4, %g0
12633 .word 0x89a10844 ! t0_kref+0x390: faddd %f4, %f4, %f4
12634 .word 0xd850a00a ! t0_kref+0x394: ldsh [%g2 + 0xa], %o4
12635 .word 0x95102b8c ! t0_kref+0x398: taddcctv %g0, 0xb8c, %o2
12636 .word 0x89a01884 ! t0_kref+0x39c: fitos %f4, %f4
12637 .word 0xde56201a ! t0_kref+0x3a0: ldsh [%i0 + 0x1a], %o7
12638 .word 0xaf300000 ! t0_kref+0x3a4: srl %g0, %g0, %l7
12639 .word 0x90d82e38 ! t0_kref+0x3a8: smulcc %g0, 0xe38, %o0
12640 .word 0x9a10263f ! t0_kref+0x3ac: mov 0x63f, %o5
12641 .word 0x98e02475 ! t0_kref+0x3b0: subccc %g0, 0x475, %o4
12642 .word 0x9f302008 ! t0_kref+0x3b4: srl %g0, 0x8, %o7
12643 .word 0x89a000a4 ! t0_kref+0x3b8: fnegs %f4, %f4
12644 .word 0xd806401c ! t0_kref+0x3bc: ld [%i1 + %i4], %o4
12645 .word 0xc028a03b ! t0_kref+0x3c0: clrb [%g2 + 0x3b]
12646 .word 0x99280000 ! t0_kref+0x3c4: sll %g0, %g0, %o4
12647 .word 0x81db7153 ! t0_kref+0x3c8: flush %o5 - 0xead
12648 .word 0x89a9c044 ! t0_kref+0x3cc: fmovdu %fcc0, %f4, %f4
12649 .word 0x21480008 ! t0_kref+0x3d0: fbn,a,pt %fcc0, _kref+0x3f0
12650 .word 0x89a10824 ! t0_kref+0x3d4: fadds %f4, %f4, %f4
12651 .word 0x89a01a24 ! t0_kref+0x3d8: fstoi %f4, %f4
12652 .word 0x9e980000 ! t0_kref+0x3dc: xorcc %g0, %g0, %o7
12653 .word 0xc9063ffc ! t0_kref+0x3e0: ld [%i0 - 4], %f4
12654 .word 0x89a01a44 ! t0_kref+0x3e4: fdtoi %f4, %f4
12655 .word 0x9ef83761 ! t0_kref+0x3e8: sdivcc %g0, -0x89f, %o7
12656 .word 0xc02e200d ! t0_kref+0x3ec: clrb [%i0 + 0xd]
12657 .word 0xc900a030 ! t0_kref+0x3f0: ld [%g2 + 0x30], %f4
12658 .word 0x94400000 ! t0_kref+0x3f4: addc %g0, %g0, %o2
12659 .word 0x89a108a4 ! t0_kref+0x3f8: fsubs %f4, %f4, %f4
12660 .word 0xd41e6018 ! t0_kref+0x3fc: ldd [%i1 + 0x18], %o2
12661 .word 0x9fc10000 ! t0_kref+0x400: call %g4
12662 .word 0x89a01a24 ! t0_kref+0x404: fstoi %f4, %f4
12663 .word 0xc99f5018 ! t0_kref+0x408: ldda [%i5 + %i0]0x80, %f4
12664 .word 0x89b00ce4 ! t0_kref+0x40c: fnot2s %f4, %f4
12665 .word 0x80882cd5 ! t0_kref+0x410: btst 0xcd5, %g0
12666 .word 0x89b106e4 ! t0_kref+0x414: fmul8ulx16 %f4, %f4, %f4
12667 .word 0xc9b81019 ! t0_kref+0x418: stda %f4, [%g0 + %i1]0x80
12668 .word 0xdae81019 ! t0_kref+0x41c: ldstuba [%g0 + %i1]0x80, %o5
12669 .word 0x99b00000 ! t0_kref+0x420: edge8 %g0, %g0, %o4
12670 .word 0xc9a6501c ! t0_kref+0x424: sta %f4, [%i1 + %i4]0x80
12671 .word 0x80b03d7f ! t0_kref+0x428: orncc %g0, -0x281, %g0
12672 .word 0x90700000 ! t0_kref+0x42c: udiv %g0, %g0, %o0
12673 .word 0x81a90a24 ! t0_kref+0x430: fcmps %fcc0, %f4, %f4
12674 .word 0x89a00144 ! t0_kref+0x434: fabsd %f4, %f4
12675 .word 0x9a703427 ! t0_kref+0x438: udiv %g0, -0xbd9, %o5
12676 .word 0x81da4017 ! t0_kref+0x43c: flush %o1 + %l7
12677 .word 0xc028a027 ! t0_kref+0x440: clrb [%g2 + 0x27]
12678 .word 0xaea83853 ! t0_kref+0x444: andncc %g0, -0x7ad, %l7
12679 .word 0xc028a01c ! t0_kref+0x448: clrb [%g2 + 0x1c]
12680 .word 0xafb00020 ! t0_kref+0x44c: edge8n %g0, %g0, %l7
12681 .word 0x24800005 ! t0_kref+0x450: ble,a _kref+0x464
12682 .word 0xeed6105b ! t0_kref+0x454: ldsha [%i0 + %i3]0x82, %l7
12683 .word 0x89a10d24 ! t0_kref+0x458: fsmuld %f4, %f4, %f4
12684 .word 0x89a00124 ! t0_kref+0x45c: fabss %f4, %f4
12685 .word 0x2a480001 ! t0_kref+0x460: bcs,a,pt %icc, _kref+0x464
12686 .word 0x9ea80000 ! t0_kref+0x464: andncc %g0, %g0, %o7
12687 .word 0x89b10984 ! t0_kref+0x468: bshuffle %f4, %f4, %f4
12688 .word 0x9ae00000 ! t0_kref+0x46c: subccc %g0, %g0, %o5
12689 .word 0x89b10e64 ! t0_kref+0x470: fxnors %f4, %f4, %f4
12690 .word 0x89a108c4 ! t0_kref+0x474: fsubd %f4, %f4, %f4
12691 .word 0xe43e3fe0 ! t0_kref+0x478: std %l2, [%i0 - 0x20]
12692 .word 0x94203885 ! t0_kref+0x47c: sub %g0, -0x77b, %o2
12693 .word 0x89a10924 ! t0_kref+0x480: fmuls %f4, %f4, %f4
12694 .word 0x81300000 ! t0_kref+0x484: srl %g0, %g0, %g0
12695 .word 0x91b10504 ! t0_kref+0x488: fcmpgt16 %f4, %f4, %o0
12696 .word 0x81a90ac4 ! t0_kref+0x48c: fcmped %fcc0, %f4, %f4
12697 .word 0xe4ee9019 ! t0_kref+0x490: ldstuba [%i2 + %i1]0x80, %l2
12698 .word 0x81da8004 ! t0_kref+0x494: flush %o2 + %g4
12699 .word 0xee48a021 ! t0_kref+0x498: ldsb [%g2 + 0x21], %l7
12700 call SYM(t0_subr3)
12701 .word 0x89a00524 ! t0_kref+0x4a0: fsqrts %f4, %f4
12702 .word 0xd810a01e ! t0_kref+0x4a4: lduh [%g2 + 0x1e], %o4
12703 .word 0x91b00080 ! t0_kref+0x4a8: edge16 %g0, %g0, %o0
12704 .word 0xaf44c000 ! t0_kref+0x4ac: mov %gsr, %l7
12705 .word 0xa78022f6 ! t0_kref+0x4b0: mov 0x2f6, %gsr
12706 .word 0x945032f0 ! t0_kref+0x4b4: umul %g0, -0xd10, %o2
12707 .word 0xd20e6008 ! t0_kref+0x4b8: ldub [%i1 + 8], %o1
12708 .word 0xae8037eb ! t0_kref+0x4bc: addcc %g0, -0x815, %l7
12709 .word 0x9e902d6b ! t0_kref+0x4c0: orcc %g0, 0xd6b, %o7
12710 .word 0xc0200018 ! t0_kref+0x4c4: clr [%g0 + %i0]
12711 .word 0xee0e0000 ! t0_kref+0x4c8: ldub [%i0], %l7
12712 .word 0x89a10924 ! t0_kref+0x4cc: fmuls %f4, %f4, %f4
12713 .word 0xc030a02a ! t0_kref+0x4d0: clrh [%g2 + 0x2a]
12714 .word 0x96183d1d ! t0_kref+0x4d4: xor %g0, -0x2e3, %o3
12715 .word 0x9ed833b5 ! t0_kref+0x4d8: smulcc %g0, -0xc4b, %o7
12716 .word 0x9ad00000 ! t0_kref+0x4dc: umulcc %g0, %g0, %o5
12717 .word 0x98102f0a ! t0_kref+0x4e0: mov 0xf0a, %o4
12718 .word 0x80a80000 ! t0_kref+0x4e4: andncc %g0, %g0, %g0
12719 call SYM(t0_subr1)
12720 .word 0x8d80305d ! t0_kref+0x4ec: mov 0xfffff05d, %fprs
12721 .word 0xae503051 ! t0_kref+0x4f0: umul %g0, -0xfaf, %l7
12722 .word 0xc0280018 ! t0_kref+0x4f4: clrb [%g0 + %i0]
12723 .word 0xc9a71019 ! t0_kref+0x4f8: sta %f4, [%i4 + %i1]0x80
12724 .word 0x89a00124 ! t0_kref+0x4fc: fabss %f4, %f4
12725 .word 0x9af82add ! t0_kref+0x500: sdivcc %g0, 0xadd, %o5
12726 .word 0x89a01904 ! t0_kref+0x504: fitod %f4, %f4
12727 .word 0x9a4031ea ! t0_kref+0x508: addc %g0, -0xe16, %o5
12728 .word 0x28800007 ! t0_kref+0x50c: bleu,a _kref+0x528
12729 .word 0x9e500000 ! t0_kref+0x510: umul %g0, %g0, %o7
12730 .word 0x89a109c4 ! t0_kref+0x514: fdivd %f4, %f4, %f4
12731 .word 0x89a10844 ! t0_kref+0x518: faddd %f4, %f4, %f4
12732 .word 0x91b000a0 ! t0_kref+0x51c: edge16n %g0, %g0, %o0
12733 .word 0x93280000 ! t0_kref+0x520: sll %g0, %g0, %o1
12734 .word 0x89a00544 ! t0_kref+0x524: fsqrtd %f4, %f4
12735 .word 0x96e00000 ! t0_kref+0x528: subccc %g0, %g0, %o3
12736 .word 0x92100000 ! t0_kref+0x52c: clr %o1
12737 .word 0x89b10aa4 ! t0_kref+0x530: fpsub16s %f4, %f4, %f4
12738 .word 0xaea83066 ! t0_kref+0x534: andncc %g0, -0xf9a, %l7
12739 .word 0x81dbc017 ! t0_kref+0x538: flush %o7 + %l7
12740 .word 0x9ac00000 ! t0_kref+0x53c: addccc %g0, %g0, %o5
12741 .word 0x89a000a4 ! t0_kref+0x540: fnegs %f4, %f4
12742 .word 0x9fc0001c ! t0_kref+0x544: call %g0 + %i4
12743 .word 0xd6070018 ! t0_kref+0x548: ld [%i4 + %i0], %o3
12744 .word 0x80180000 ! t0_kref+0x54c: xor %g0, %g0, %g0
12745 .word 0x89a01904 ! t0_kref+0x550: fitod %f4, %f4
12746 .word 0xf36e401b ! t0_kref+0x554: prefetch %i1 + %i3, 25
12747 .word 0x8143e03c ! t0_kref+0x558: membar 0x3c
12748 .word 0x9de3bfa0 ! t0_kref+0x55c: save %sp, -0x60, %sp
12749 .word 0x95ee2cac ! t0_kref+0x560: restore %i0, 0xcac, %o2
12750 .word 0x9fc10000 ! t0_kref+0x564: call %g4
12751 .word 0x98003d44 ! t0_kref+0x568: add %g0, -0x2bc, %o4
12752 .word 0x9aa80000 ! t0_kref+0x56c: andncc %g0, %g0, %o5
12753 .word 0x001fffff ! t0_kref+0x570: illtrap 0x1fffff
12754 .word 0x89a00524 ! t0_kref+0x574: fsqrts %f4, %f4
12755 .word 0xc9200019 ! t0_kref+0x578: st %f4, [%g0 + %i1]
12756 .word 0x21800005 ! t0_kref+0x57c: fbn,a _kref+0x590
12757 .word 0x90800000 ! t0_kref+0x580: addcc %g0, %g0, %o0
12758 .word 0x81a90ac4 ! t0_kref+0x584: fcmped %fcc0, %f4, %f4
12759 .word 0x89a00124 ! t0_kref+0x588: fabss %f4, %f4
12760 .word 0x89b10ae4 ! t0_kref+0x58c: fpsub32s %f4, %f4, %f4
12761 .word 0xc368a043 ! t0_kref+0x590: prefetch %g2 + 0x43, 1
12762 .word 0x94002788 ! t0_kref+0x594: add %g0, 0x788, %o2
12763 .word 0x38800003 ! t0_kref+0x598: bgu,a _kref+0x5a4
12764 .word 0x89a109c4 ! t0_kref+0x59c: fdivd %f4, %f4, %f4
12765 .word 0x89a00144 ! t0_kref+0x5a0: fabsd %f4, %f4
12766 .word 0x89a00144 ! t0_kref+0x5a4: fabsd %f4, %f4
12767 .word 0x8d800000 ! t0_kref+0x5a8: mov %g0, %fprs
12768 .word 0x98100000 ! t0_kref+0x5ac: clr %o4
12769 .word 0x9208287d ! t0_kref+0x5b0: and %g0, 0x87d, %o1
12770 .word 0x89a108a4 ! t0_kref+0x5b4: fsubs %f4, %f4, %f4
12771 .word 0x966037f5 ! t0_kref+0x5b8: subc %g0, -0x80b, %o3
12772 .word 0x92e00000 ! t0_kref+0x5bc: subccc %g0, %g0, %o1
12773 .word 0x89a108a4 ! t0_kref+0x5c0: fsubs %f4, %f4, %f4
12774 .word 0x89a018c4 ! t0_kref+0x5c4: fdtos %f4, %f4
12775 .word 0xee000018 ! t0_kref+0x5c8: ld [%g0 + %i0], %l7
12776 .word 0x9f300000 ! t0_kref+0x5cc: srl %g0, %g0, %o7
12777 .word 0x89a10944 ! t0_kref+0x5d0: fmuld %f4, %f4, %f4
12778 .word 0xc028a01c ! t0_kref+0x5d4: clrb [%g2 + 0x1c]
12779 .word 0x89a000c4 ! t0_kref+0x5d8: fnegd %f4, %f4
12780 .word 0x9ad82328 ! t0_kref+0x5dc: smulcc %g0, 0x328, %o5
12781 .word 0x81580000 ! t0_kref+0x5e0: flushw
12782 .word 0x97b00140 ! t0_kref+0x5e4: edge32l %g0, %g0, %o3
12783 .word 0xee08a009 ! t0_kref+0x5e8: ldub [%g2 + 9], %l7
12784 .word 0xc0ee1000 ! t0_kref+0x5ec: ldstuba [%i0]0x80, %g0
12785 .word 0x81a90a24 ! t0_kref+0x5f0: fcmps %fcc0, %f4, %f4
12786 .word 0x89a01a24 ! t0_kref+0x5f4: fstoi %f4, %f4
12787 .word 0xd43f4018 ! t0_kref+0x5f8: std %o2, [%i5 + %i0]
12788 .word 0x8143e04b ! t0_kref+0x5fc: membar 0x4b
12789 .word 0x8d800000 ! t0_kref+0x600: mov %g0, %fprs
12790 .word 0xd810a03a ! t0_kref+0x604: lduh [%g2 + 0x3a], %o4
12791 .word 0x95b104c4 ! t0_kref+0x608: fcmpne32 %f4, %f4, %o2
12792 .word 0x89a00124 ! t0_kref+0x60c: fabss %f4, %f4
12793 .word 0x89a01924 ! t0_kref+0x610: fstod %f4, %f4
12794 .word 0x89a018c4 ! t0_kref+0x614: fdtos %f4, %f4
12795 .word 0xec3e4000 ! t0_kref+0x618: std %l6, [%i1]
12796 .word 0x89a108a4 ! t0_kref+0x61c: fsubs %f4, %f4, %f4
12797 .word 0x98800000 ! t0_kref+0x620: addcc %g0, %g0, %o4
12798 .word 0xefe61000 ! t0_kref+0x624: casa [%i0]0x80, %g0, %l7
12799 .word 0xd016001b ! t0_kref+0x628: lduh [%i0 + %i3], %o0
12800 .word 0x9e503392 ! t0_kref+0x62c: umul %g0, -0xc6e, %o7
12801 .word 0xd848a015 ! t0_kref+0x630: ldsb [%g2 + 0x15], %o4
12802 .word 0x89a108c4 ! t0_kref+0x634: fsubd %f4, %f4, %f4
12803 .word 0xec3e001d ! t0_kref+0x638: std %l6, [%i0 + %i5]
12804 .word 0x89a01924 ! t0_kref+0x63c: fstod %f4, %f4
12805 .word 0x94500000 ! t0_kref+0x640: umul %g0, %g0, %o2
12806 .word 0xd840a038 ! t0_kref+0x644: ldsw [%g2 + 0x38], %o4
12807 .word 0xc028a020 ! t0_kref+0x648: clrb [%g2 + 0x20]
12808 .word 0xc900a02c ! t0_kref+0x64c: ld [%g2 + 0x2c], %f4
12809 .word 0x89b10744 ! t0_kref+0x650: fpack32 %f4, %f4, %f4
12810 .word 0x95703d7a ! t0_kref+0x654: popc -0x286, %o2
12811 .word 0x9bb10544 ! t0_kref+0x658: fcmpeq16 %f4, %f4, %o5
12812 .word 0x89b106e4 ! t0_kref+0x65c: fmul8ulx16 %f4, %f4, %f4
12813 .word 0x89b10fa4 ! t0_kref+0x660: fors %f4, %f4, %f4
12814 .word 0x89a10924 ! t0_kref+0x664: fmuls %f4, %f4, %f4
12815 .word 0x95280000 ! t0_kref+0x668: sll %g0, %g0, %o2
12816 .word 0x89a10924 ! t0_kref+0x66c: fmuls %f4, %f4, %f4
12817 .word 0xc04e001a ! t0_kref+0x670: ldsb [%i0 + %i2], %g0
12818 .word 0x89a10844 ! t0_kref+0x674: faddd %f4, %f4, %f4
12819 .word 0x89a10844 ! t0_kref+0x678: faddd %f4, %f4, %f4
12820 .word 0x89ab0024 ! t0_kref+0x67c: fmovsuge %fcc0, %f4, %f4
12821 .word 0x89a10844 ! t0_kref+0x680: faddd %f4, %f4, %f4
12822 .word 0x22800002 ! t0_kref+0x684: be,a _kref+0x68c
12823 .word 0xc99f5019 ! t0_kref+0x688: ldda [%i5 + %i1]0x80, %f4
12824 .word 0x86102008 ! t0_kref+0x68c: mov 0x8, %g3
12825 .word 0x86a0e001 ! t0_kref+0x690: subcc %g3, 1, %g3
12826 .word 0x22800002 ! t0_kref+0x694: be,a _kref+0x69c
12827 .word 0x98b80000 ! t0_kref+0x698: xnorcc %g0, %g0, %o4
12828 .word 0x86102016 ! t0_kref+0x69c: mov 0x16, %g3
12829 .word 0x86a0e001 ! t0_kref+0x6a0: subcc %g3, 1, %g3
12830 .word 0x22800017 ! t0_kref+0x6a4: be,a _kref+0x700
12831 .word 0xd616c018 ! t0_kref+0x6a8: lduh [%i3 + %i0], %o3
12832 .word 0x9010200f ! t0_kref+0x6ac: mov 0xf, %o0
12833 .word 0x81a90a44 ! t0_kref+0x6b0: fcmpd %fcc0, %f4, %f4
12834 .word 0x92d80000 ! t0_kref+0x6b4: smulcc %g0, %g0, %o1
12835 .word 0x91400000 ! t0_kref+0x6b8: mov %y, %o0
12836 .word 0x92800000 ! t0_kref+0x6bc: addcc %g0, %g0, %o1
12837 .word 0x96100000 ! t0_kref+0x6c0: clr %o3
12838 .word 0x89a000a4 ! t0_kref+0x6c4: fnegs %f4, %f4
12839 .word 0x89a00544 ! t0_kref+0x6c8: fsqrtd %f4, %f4
12840 .word 0x89a108a4 ! t0_kref+0x6cc: fsubs %f4, %f4, %f4
12841 .word 0x89b10e64 ! t0_kref+0x6d0: fxnors %f4, %f4, %f4
12842 .word 0x9eb02cc8 ! t0_kref+0x6d4: orncc %g0, 0xcc8, %o7
12843 .word 0xc3ee5000 ! t0_kref+0x6d8: prefetcha %i1, 1
12844 .word 0x81a90ac4 ! t0_kref+0x6dc: fcmped %fcc0, %f4, %f4
12845 .word 0x80b03f86 ! t0_kref+0x6e0: orncc %g0, -0x7a, %g0
12846 .word 0xec3e3fe0 ! t0_kref+0x6e4: std %l6, [%i0 - 0x20]
12847 .word 0xae90209d ! t0_kref+0x6e8: orcc %g0, 0x9d, %l7
12848 .word 0x9fc00004 ! t0_kref+0x6ec: call %g0 + %g4
12849 .word 0xc9be501d ! t0_kref+0x6f0: stda %f4, [%i1 + %i5]0x80
12850 .word 0x99180000 ! t0_kref+0x6f4: tsubcctv %g0, %g0, %o4
12851 .word 0x89a10844 ! t0_kref+0x6f8: faddd %f4, %f4, %f4
12852 .word 0x89a109c4 ! t0_kref+0x6fc: fdivd %f4, %f4, %f4
12853 .word 0x24800003 ! t0_kref+0x700: ble,a _kref+0x70c
12854 .word 0x97202a34 ! t0_kref+0x704: mulscc %g0, 0xa34, %o3
12855 .word 0x90a83cde ! t0_kref+0x708: andncc %g0, -0x322, %o0
12856 .word 0x89b10744 ! t0_kref+0x70c: fpack32 %f4, %f4, %f4
12857 .word 0x89a00544 ! t0_kref+0x710: fsqrtd %f4, %f4
12858 .word 0x89a01a44 ! t0_kref+0x714: fdtoi %f4, %f4
12859 .word 0x8d800000 ! t0_kref+0x718: mov %g0, %fprs
12860 .word 0x81dd2fd5 ! t0_kref+0x71c: flush %l4 + 0xfd5
12861 .word 0x89b10e64 ! t0_kref+0x720: fxnors %f4, %f4, %f4
12862 .word 0xd04e0000 ! t0_kref+0x724: ldsb [%i0], %o0
12863 .word 0xc00e3fe9 ! t0_kref+0x728: ldub [%i0 - 0x17], %g0
12864 .word 0x9aa82dd6 ! t0_kref+0x72c: andncc %g0, 0xdd6, %o5
12865 .word 0x89b10d24 ! t0_kref+0x730: fandnot1s %f4, %f4, %f4
12866 .word 0xe9f61000 ! t0_kref+0x734: casxa [%i0]0x80, %g0, %l4
12867 call SYM(t0_subr0)
12868 .word 0xc99e101d ! t0_kref+0x73c: ldda [%i0 + %i5]0x80, %f4
12869 .word 0xd608a01d ! t0_kref+0x740: ldub [%g2 + 0x1d], %o3
12870 .word 0xde480019 ! t0_kref+0x744: ldsb [%g0 + %i1], %o7
12871 .word 0xd01e2000 ! t0_kref+0x748: ldd [%i0], %o0
12872 .word 0x95200000 ! t0_kref+0x74c: mulscc %g0, %g0, %o2
12873 .word 0x89a018c4 ! t0_kref+0x750: fdtos %f4, %f4
12874 .word 0xd6070018 ! t0_kref+0x754: ld [%i4 + %i0], %o3
12875 .word 0x96000000 ! t0_kref+0x758: add %g0, %g0, %o3
12876 .word 0xd440a028 ! t0_kref+0x75c: ldsw [%g2 + 0x28], %o2
12877 .word 0x89b00ce4 ! t0_kref+0x760: fnot2s %f4, %f4
12878 call SYM(t0_subr2)
12879 .word 0x81580000 ! t0_kref+0x768: flushw
12880 .word 0xc99e501d ! t0_kref+0x76c: ldda [%i1 + %i5]0x80, %f4
12881 .word 0xc91fbd40 ! t0_kref+0x770: ldd [%fp - 0x2c0], %f4
12882 .word 0x9ae029ce ! t0_kref+0x774: subccc %g0, 0x9ce, %o5
12883 .word 0xaef82a77 ! t0_kref+0x778: sdivcc %g0, 0xa77, %l7
12884 .word 0x89b10e44 ! t0_kref+0x77c: fxnor %f4, %f4, %f4
12885 .word 0x99b10484 ! t0_kref+0x780: fcmple32 %f4, %f4, %o4
12886 .word 0xae180000 ! t0_kref+0x784: xor %g0, %g0, %l7
12887 .word 0xe67e3fe8 ! t0_kref+0x788: swap [%i0 - 0x18], %l3
12888 .word 0x92803b53 ! t0_kref+0x78c: addcc %g0, -0x4ad, %o1
12889 .word 0x81800000 ! t0_kref+0x790: mov %g0, %y
12890 .word 0x89a00524 ! t0_kref+0x794: fsqrts %f4, %f4
12891 .word 0x9fc10000 ! t0_kref+0x798: call %g4
12892 .word 0x89a01904 ! t0_kref+0x79c: fitod %f4, %f4
12893 .word 0x8610200a ! t0_kref+0x7a0: mov 0xa, %g3
12894 .word 0x86a0e001 ! t0_kref+0x7a4: subcc %g3, 1, %g3
12895 .word 0x22800015 ! t0_kref+0x7a8: be,a _kref+0x7fc
12896 .word 0xc028a01b ! t0_kref+0x7ac: clrb [%g2 + 0x1b]
12897 .word 0x95200000 ! t0_kref+0x7b0: mulscc %g0, %g0, %o2
12898 .word 0xc030a020 ! t0_kref+0x7b4: clrh [%g2 + 0x20]
12899 .word 0x92d80000 ! t0_kref+0x7b8: smulcc %g0, %g0, %o1
12900 .word 0x89a01904 ! t0_kref+0x7bc: fitod %f4, %f4
12901 .word 0x91400000 ! t0_kref+0x7c0: mov %y, %o0
12902 .word 0xe83f4019 ! t0_kref+0x7c4: std %l4, [%i5 + %i1]
12903 .word 0x9e50233e ! t0_kref+0x7c8: umul %g0, 0x33e, %o7
12904 .word 0x81800000 ! t0_kref+0x7cc: mov %g0, %y
12905 .word 0x93300000 ! t0_kref+0x7d0: srl %g0, %g0, %o1
12906 .word 0xf82e8000 ! t0_kref+0x7d4: stb %i4, [%i2]
12907 .word 0x81a90aa4 ! t0_kref+0x7d8: fcmpes %fcc0, %f4, %f4
12908 .word 0x9e9822af ! t0_kref+0x7dc: xorcc %g0, 0x2af, %o7
12909 .word 0x89b10a04 ! t0_kref+0x7e0: fpadd16 %f4, %f4, %f4
12910 .word 0x9b400000 ! t0_kref+0x7e4: mov %y, %o5
12911 .word 0x89a00524 ! t0_kref+0x7e8: fsqrts %f4, %f4
12912 .word 0xd2c01018 ! t0_kref+0x7ec: ldswa [%g0 + %i0]0x80, %o1
12913 .word 0x30bfffed ! t0_kref+0x7f0: ba,a _kref+0x7a4
12914 .word 0x95b00040 ! t0_kref+0x7f4: edge8l %g0, %g0, %o2
12915 .word 0x89a000a4 ! t0_kref+0x7f8: fnegs %f4, %f4
12916 call SYM(t0_subr3)
12917 .word 0x81800000 ! t0_kref+0x800: mov %g0, %y
12918 .word 0x89a10944 ! t0_kref+0x804: fmuld %f4, %f4, %f4
12919 .word 0xc0ae101a ! t0_kref+0x808: stba %g0, [%i0 + %i2]0x80
12920 .word 0x89b00c00 ! t0_kref+0x80c: fzero %f4
12921 .word 0x89a00544 ! t0_kref+0x810: fsqrtd %f4, %f4
12922 .word 0x94b824bc ! t0_kref+0x814: xnorcc %g0, 0x4bc, %o2
12923 .word 0x89a000c4 ! t0_kref+0x818: fnegd %f4, %f4
12924 .word 0x89a01924 ! t0_kref+0x81c: fstod %f4, %f4
12925 .word 0x89a01924 ! t0_kref+0x820: fstod %f4, %f4
12926 .word 0x94f80000 ! t0_kref+0x824: sdivcc %g0, %g0, %o2
12927 .word 0x90100000 ! t0_kref+0x828: clr %o0
12928 .word 0x89a10824 ! t0_kref+0x82c: fadds %f4, %f4, %f4
12929 .word 0x92d80000 ! t0_kref+0x830: smulcc %g0, %g0, %o1
12930 .word 0x89b10664 ! t0_kref+0x834: fmul8x16au %f4, %f4, %f4
12931 .word 0xc010a01e ! t0_kref+0x838: lduh [%g2 + 0x1e], %g0
12932 .word 0xd01f4019 ! t0_kref+0x83c: ldd [%i5 + %i1], %o0
12933 .word 0xe41e7fe0 ! t0_kref+0x840: ldd [%i1 - 0x20], %l2
12934 .word 0x94100000 ! t0_kref+0x844: clr %o2
12935 .word 0xe09e101d ! t0_kref+0x848: ldda [%i0 + %i5]0x80, %l0
12936 .word 0xd65e4000 ! t0_kref+0x84c: ldx [%i1], %o3
12937 .word 0x89a000a4 ! t0_kref+0x850: fnegs %f4, %f4
12938 .word 0xc0070019 ! t0_kref+0x854: ld [%i4 + %i1], %g0
12939 .word 0xde50a010 ! t0_kref+0x858: ldsh [%g2 + 0x10], %o7
12940 .word 0x9b300000 ! t0_kref+0x85c: srl %g0, %g0, %o5
12941 .word 0x2a480008 ! t0_kref+0x860: bcs,a,pt %icc, _kref+0x880
12942 .word 0x89a109c4 ! t0_kref+0x864: fdivd %f4, %f4, %f4
12943 .word 0xaec03c6e ! t0_kref+0x868: addccc %g0, -0x392, %l7
12944 .word 0x89b00764 ! t0_kref+0x86c: fpack16 %f4, %f4
12945 .word 0x89b10f84 ! t0_kref+0x870: for %f4, %f4, %f4
12946 .word 0x96a80000 ! t0_kref+0x874: andncc %g0, %g0, %o3
12947 .word 0x92d00000 ! t0_kref+0x878: umulcc %g0, %g0, %o1
12948 .word 0x98a80000 ! t0_kref+0x87c: andncc %g0, %g0, %o4
12949 .word 0xc920a014 ! t0_kref+0x880: st %f4, [%g2 + 0x14]
12950 .word 0x94a00000 ! t0_kref+0x884: subcc %g0, %g0, %o2
12951 .word 0x89a10844 ! t0_kref+0x888: faddd %f4, %f4, %f4
12952 .word 0x89b106a4 ! t0_kref+0x88c: fmul8x16al %f4, %f4, %f4
12953 .word 0x86102001 ! t0_kref+0x890: mov 0x1, %g3
12954 .word 0x32800000 ! t0_kref+0x894: bne,a _kref+0x894
12955 .word 0x86a0e001 ! t0_kref+0x898: subcc %g3, 1, %g3
12956 .word 0x9af80000 ! t0_kref+0x89c: sdivcc %g0, %g0, %o5
12957 .word 0xb4102018 ! t0_kref+0x8a0: mov 0x18, %i2
12958 .word 0xd4066008 ! t0_kref+0x8a4: ld [%i1 + 8], %o2
12959 .word 0x91b10504 ! t0_kref+0x8a8: fcmpgt16 %f4, %f4, %o0
12960 .word 0x81a90ac4 ! t0_kref+0x8ac: fcmped %fcc0, %f4, %f4
12961 .word 0x8143c000 ! t0_kref+0x8b0: stbar
12962 .word 0x36800006 ! t0_kref+0x8b4: bge,a _kref+0x8cc
12963 .word 0x89b107c4 ! t0_kref+0x8b8: pdist %f4, %f4, %f4
12964 .word 0x89a01904 ! t0_kref+0x8bc: fitod %f4, %f4
12965 .word 0x89b10ca4 ! t0_kref+0x8c0: fandnot2s %f4, %f4, %f4
12966 .word 0x9b400000 ! t0_kref+0x8c4: mov %y, %o5
12967 .word 0x97200000 ! t0_kref+0x8c8: mulscc %g0, %g0, %o3
12968 .word 0x81df0015 ! t0_kref+0x8cc: flush %i4 + %l5
12969 .word 0xae180000 ! t0_kref+0x8d0: xor %g0, %g0, %l7
12970 .word 0x94c03574 ! t0_kref+0x8d4: addccc %g0, -0xa8c, %o2
12971 .word 0xc9be1a5c ! t0_kref+0x8d8: stda %f4, [%i0 + %i4]0xd2
12972 .word 0x9e000000 ! t0_kref+0x8dc: add %g0, %g0, %o7
12973 .word 0x89a00124 ! t0_kref+0x8e0: fabss %f4, %f4
12974 .word 0x86102015 ! t0_kref+0x8e4: mov 0x15, %g3
12975 .word 0x86a0e001 ! t0_kref+0x8e8: subcc %g3, 1, %g3
12976 .word 0x2280000b ! t0_kref+0x8ec: be,a _kref+0x918
12977 .word 0x95b10484 ! t0_kref+0x8f0: fcmple32 %f4, %f4, %o2
12978 .word 0x89b10aa4 ! t0_kref+0x8f4: fpsub16s %f4, %f4, %f4
12979 .word 0x3c480002 ! t0_kref+0x8f8: bpos,a,pt %icc, _kref+0x900
12980 .word 0xc030a004 ! t0_kref+0x8fc: clrh [%g2 + 4]
12981 .word 0x89a01924 ! t0_kref+0x900: fstod %f4, %f4
12982 .word 0xe16e7fe0 ! t0_kref+0x904: prefetch %i1 - 0x20, 16
12983 .word 0x90b00000 ! t0_kref+0x908: orncc %g0, %g0, %o0
12984 .word 0xd8080018 ! t0_kref+0x90c: ldub [%g0 + %i0], %o4
12985 .word 0x89a10924 ! t0_kref+0x910: fmuls %f4, %f4, %f4
12986 .word 0x89a01904 ! t0_kref+0x914: fitod %f4, %f4
12987 .word 0x89a109a4 ! t0_kref+0x918: fdivs %f4, %f4, %f4
12988 .word 0x89b10ec4 ! t0_kref+0x91c: fornot2 %f4, %f4, %f4
12989 .word 0xc0200019 ! t0_kref+0x920: clr [%g0 + %i1]
12990 .word 0x81580000 ! t0_kref+0x924: flushw
12991 .word 0x89a108c4 ! t0_kref+0x928: fsubd %f4, %f4, %f4
12992 .word 0x89b10744 ! t0_kref+0x92c: fpack32 %f4, %f4, %f4
12993 .word 0x80b825c5 ! t0_kref+0x930: xnorcc %g0, 0x5c5, %g0
12994 .word 0x20800002 ! t0_kref+0x934: bn,a _kref+0x93c
12995 .word 0xc9067fe0 ! t0_kref+0x938: ld [%i1 - 0x20], %f4
12996 .word 0x80202c70 ! t0_kref+0x93c: sub %g0, 0xc70, %g0
12997 .word 0x20800001 ! t0_kref+0x940: bn,a _kref+0x944
12998 .word 0xc040a030 ! t0_kref+0x944: ldsw [%g2 + 0x30], %g0
12999 .word 0x89b10c84 ! t0_kref+0x948: fandnot2 %f4, %f4, %f4
13000 .word 0xee4e8019 ! t0_kref+0x94c: ldsb [%i2 + %i1], %l7
13001 .word 0x89a10944 ! t0_kref+0x950: fmuld %f4, %f4, %f4
13002 .word 0x89a94024 ! t0_kref+0x954: fmovsug %fcc0, %f4, %f4
13003 .word 0x24800007 ! t0_kref+0x958: ble,a _kref+0x974
13004 .word 0x90500000 ! t0_kref+0x95c: umul %g0, %g0, %o0
13005 .word 0x90d02f65 ! t0_kref+0x960: umulcc %g0, 0xf65, %o0
13006 call SYM(t0_subr3)
13007 .word 0xa0500000 ! t0_kref+0x968: umul %g0, %g0, %l0
13008 .word 0x98000000 ! t0_kref+0x96c: add %g0, %g0, %o4
13009 .word 0x96b00000 ! t0_kref+0x970: orncc %g0, %g0, %o3
13010 .word 0x89a10924 ! t0_kref+0x974: fmuls %f4, %f4, %f4
13011 .word 0x9f203244 ! t0_kref+0x978: mulscc %g0, -0xdbc, %o7
13012 .word 0xe0be501d ! t0_kref+0x97c: stda %l0, [%i1 + %i5]0x80
13013 .word 0x89b10e64 ! t0_kref+0x980: fxnors %f4, %f4, %f4
13014 .word 0x9ed83b85 ! t0_kref+0x984: smulcc %g0, -0x47b, %o7
13015 .word 0xc028a019 ! t0_kref+0x988: clrb [%g2 + 0x19]
13016 .word 0x96a80000 ! t0_kref+0x98c: andncc %g0, %g0, %o3
13017 .word 0x81a90a24 ! t0_kref+0x990: fcmps %fcc0, %f4, %f4
13018 .word 0x8143c000 ! t0_kref+0x994: stbar
13019 .word 0x9fc00004 ! t0_kref+0x998: call %g0 + %g4
13020 .word 0xae703b5f ! t0_kref+0x99c: udiv %g0, -0x4a1, %l7
13021 .word 0x93200000 ! t0_kref+0x9a0: mulscc %g0, %g0, %o1
13022 .word 0x91400000 ! t0_kref+0x9a4: mov %y, %o0
13023 .word 0x99b00100 ! t0_kref+0x9a8: edge32 %g0, %g0, %o4
13024 .word 0x89a00124 ! t0_kref+0x9ac: fabss %f4, %f4
13025 .word 0x89a00524 ! t0_kref+0x9b0: fsqrts %f4, %f4
13026 .word 0xd03e4000 ! t0_kref+0x9b4: std %o0, [%i1]
13027 .word 0x9b200000 ! t0_kref+0x9b8: mulscc %g0, %g0, %o5
13028 .word 0x92702196 ! t0_kref+0x9bc: udiv %g0, 0x196, %o1
13029 .word 0x81b00140 ! t0_kref+0x9c0: edge32l %g0, %g0, %g0
13030 .word 0x89a108a4 ! t0_kref+0x9c4: fsubs %f4, %f4, %f4
13031 .word 0xc9266004 ! t0_kref+0x9c8: st %f4, [%i1 + 4]
13032 .word 0x80603571 ! t0_kref+0x9cc: subc %g0, -0xa8f, %g0
13033 .word 0x9fc10000 ! t0_kref+0x9d0: call %g4
13034 .word 0x96400000 ! t0_kref+0x9d4: addc %g0, %g0, %o3
13035 .word 0x89a108a4 ! t0_kref+0x9d8: fsubs %f4, %f4, %f4
13036 .word 0x89a108a4 ! t0_kref+0x9dc: fsubs %f4, %f4, %f4
13037 .word 0xc9063ff0 ! t0_kref+0x9e0: ld [%i0 - 0x10], %f4
13038 .word 0x89b10ea0 ! t0_kref+0x9e4: fsrc1s %f4, %f4
13039 .word 0x983033a9 ! t0_kref+0x9e8: orn %g0, -0xc57, %o4
13040 .word 0xc920a034 ! t0_kref+0x9ec: st %f4, [%g2 + 0x34]
13041 .word 0x96300000 ! t0_kref+0x9f0: orn %g0, %g0, %o3
13042 .word 0x89b10c44 ! t0_kref+0x9f4: fnor %f4, %f4, %f4
13043 .word 0xae200000 ! t0_kref+0x9f8: neg %g0, %l7
13044 .word 0xc0a01019 ! t0_kref+0x9fc: sta %g0, [%g0 + %i1]0x80
13045 .word 0x80080000 ! t0_kref+0xa00: and %g0, %g0, %g0
13046 .word 0x89a00044 ! t0_kref+0xa04: fmovd %f4, %f4
13047 .word 0x89a108c4 ! t0_kref+0xa08: fsubd %f4, %f4, %f4
13048 .word 0x80802a37 ! t0_kref+0xa0c: addcc %g0, 0xa37, %g0
13049 .word 0x89b10624 ! t0_kref+0xa10: fmul8x16 %f4, %f4, %f4
13050 .word 0x91100000 ! t0_kref+0xa14: taddcctv %g0, %g0, %o0
13051 .word 0xc020a008 ! t0_kref+0xa18: clr [%g2 + 8]
13052 .word 0x89b10d84 ! t0_kref+0xa1c: fxor %f4, %f4, %f4
13053 .word 0x89a01904 ! t0_kref+0xa20: fitod %f4, %f4
13054 .word 0x9e9022fd ! t0_kref+0xa24: orcc %g0, 0x2fd, %o7
13055 .word 0x81a90a24 ! t0_kref+0xa28: fcmps %fcc0, %f4, %f4
13056 .word 0xc900a010 ! t0_kref+0xa2c: ld [%g2 + 0x10], %f4
13057 .word 0x38800006 ! t0_kref+0xa30: bgu,a _kref+0xa48
13058 .word 0x81d83a8d ! t0_kref+0xa34: flush %g0 - 0x573
13059 .word 0x89b10e44 ! t0_kref+0xa38: fxnor %f4, %f4, %f4
13060 .word 0xc91e7fe0 ! t0_kref+0xa3c: ldd [%i1 - 0x20], %f4
13061 .word 0xf36e3fe8 ! t0_kref+0xa40: prefetch %i0 - 0x18, 25
13062 .word 0xde00a038 ! t0_kref+0xa44: ld [%g2 + 0x38], %o7
13063 .word 0x89a00524 ! t0_kref+0xa48: fsqrts %f4, %f4
13064 .word 0xc368a00b ! t0_kref+0xa4c: prefetch %g2 + 0xb, 1
13065 .word 0x912039c7 ! t0_kref+0xa50: mulscc %g0, -0x639, %o0
13066 .word 0x949826c2 ! t0_kref+0xa54: xorcc %g0, 0x6c2, %o2
13067 .word 0xc9be5a5c ! t0_kref+0xa58: stda %f4, [%i1 + %i4]0xd2
13068 .word 0x89a01924 ! t0_kref+0xa5c: fstod %f4, %f4
13069 .word 0xc02e001a ! t0_kref+0xa60: clrb [%i0 + %i2]
13070 .word 0x89a000a4 ! t0_kref+0xa64: fnegs %f4, %f4
13071 .word 0xfa16c000 ! t0_kref+0xa68: lduh [%i3], %i5
13072 .word 0x96a80000 ! t0_kref+0xa6c: andncc %g0, %g0, %o3
13073 .word 0x89a00124 ! t0_kref+0xa70: fabss %f4, %f4
13074 .word 0xc028a03d ! t0_kref+0xa74: clrb [%g2 + 0x3d]
13075 .word 0xe81e7fe0 ! t0_kref+0xa78: ldd [%i1 - 0x20], %l4
13076 call SYM(t0_subr2)
13077 .word 0xc028a028 ! t0_kref+0xa80: clrb [%g2 + 0x28]
13078 .word 0x89a10d24 ! t0_kref+0xa84: fsmuld %f4, %f4, %f4
13079 .word 0x91b00020 ! t0_kref+0xa88: edge8n %g0, %g0, %o0
13080 .word 0x89b10e44 ! t0_kref+0xa8c: fxnor %f4, %f4, %f4
13081 .word 0x89a00124 ! t0_kref+0xa90: fabss %f4, %f4
13082 .word 0x89a00044 ! t0_kref+0xa94: fmovd %f4, %f4
13083 .word 0x86102003 ! t0_kref+0xa98: mov 0x3, %g3
13084 .word 0x32800000 ! t0_kref+0xa9c: bne,a _kref+0xa9c
13085 .word 0x86a0e001 ! t0_kref+0xaa0: subcc %g3, 1, %g3
13086 .word 0x80900000 ! t0_kref+0xaa4: tst %g0
13087 .word 0x80183b90 ! t0_kref+0xaa8: xor %g0, -0x470, %g0
13088 .word 0x24800005 ! t0_kref+0xaac: ble,a _kref+0xac0
13089 .word 0xc906001c ! t0_kref+0xab0: ld [%i0 + %i4], %f4
13090 .word 0xc020a028 ! t0_kref+0xab4: clr [%g2 + 0x28]
13091 .word 0x3a800002 ! t0_kref+0xab8: bcc,a _kref+0xac0
13092 .word 0x8143c000 ! t0_kref+0xabc: stbar
13093 .word 0xafb10504 ! t0_kref+0xac0: fcmpgt16 %f4, %f4, %l7
13094 .word 0xc02e7ff6 ! t0_kref+0xac4: clrb [%i1 - 0xa]
13095 .word 0x99280000 ! t0_kref+0xac8: sll %g0, %g0, %o4
13096 .word 0xa78023c8 ! t0_kref+0xacc: mov 0x3c8, %gsr
13097 .word 0xeede1000 ! t0_kref+0xad0: ldxa [%i0]0x80, %l7
13098 .word 0xd0567ffa ! t0_kref+0xad4: ldsh [%i1 - 6], %o0
13099 .word 0x89a108a4 ! t0_kref+0xad8: fsubs %f4, %f4, %f4
13100 .word 0xc030a000 ! t0_kref+0xadc: clrh [%g2]
13101 .word 0x89b00fe0 ! t0_kref+0xae0: fones %f4
13102 .word 0x80100000 ! t0_kref+0xae4: clr %g0
13103 .word 0xc02e8019 ! t0_kref+0xae8: clrb [%i2 + %i1]
13104 .word 0x89b10da4 ! t0_kref+0xaec: fxors %f4, %f4, %f4
13105 .word 0x90500000 ! t0_kref+0xaf0: umul %g0, %g0, %o0
13106 .word 0x9ea00000 ! t0_kref+0xaf4: subcc %g0, %g0, %o7
13107 .word 0x99280000 ! t0_kref+0xaf8: sll %g0, %g0, %o4
13108 call SYM(t0_subr3)
13109 .word 0x99400000 ! t0_kref+0xb00: mov %y, %o4
13110 .word 0xc9865000 ! t0_kref+0xb04: lda [%i1]0x80, %f4
13111 .word 0x89b00c00 ! t0_kref+0xb08: fzero %f4
13112 .word 0x90500000 ! t0_kref+0xb0c: umul %g0, %g0, %o0
13113 .word 0x9ad80000 ! t0_kref+0xb10: smulcc %g0, %g0, %o5
13114 .word 0x90b03ad8 ! t0_kref+0xb14: orncc %g0, -0x528, %o0
13115 .word 0xde50a034 ! t0_kref+0xb18: ldsh [%g2 + 0x34], %o7
13116 .word 0x89a00124 ! t0_kref+0xb1c: fabss %f4, %f4
13117 .word 0xd200a004 ! t0_kref+0xb20: ld [%g2 + 4], %o1
13118 .word 0x8098367d ! t0_kref+0xb24: xorcc %g0, -0x983, %g0
13119 .word 0xc028a00a ! t0_kref+0xb28: clrb [%g2 + 0xa]
13120 .word 0x89b00764 ! t0_kref+0xb2c: fpack16 %f4, %f4
13121 .word 0xda000018 ! t0_kref+0xb30: ld [%g0 + %i0], %o5
13122 .word 0x89a10944 ! t0_kref+0xb34: fmuld %f4, %f4, %f4
13123 .word 0x89a108a4 ! t0_kref+0xb38: fsubs %f4, %f4, %f4
13124 .word 0x89a01884 ! t0_kref+0xb3c: fitos %f4, %f4
13125 .word 0x001fffff ! t0_kref+0xb40: illtrap 0x1fffff
13126 .word 0x9a500000 ! t0_kref+0xb44: umul %g0, %g0, %o5
13127 .word 0x98b82845 ! t0_kref+0xb48: xnorcc %g0, 0x845, %o4
13128 .word 0x9fc00004 ! t0_kref+0xb4c: call %g0 + %g4
13129 .word 0x98800000 ! t0_kref+0xb50: addcc %g0, %g0, %o4
13130 .word 0x9b302017 ! t0_kref+0xb54: srl %g0, 0x17, %o5
13131 .word 0xd40e7ff5 ! t0_kref+0xb58: ldub [%i1 - 0xb], %o2
13132 .word 0x9a302acf ! t0_kref+0xb5c: orn %g0, 0xacf, %o5
13133 .word 0x89b10704 ! t0_kref+0xb60: fmuld8sux16 %f4, %f4, %f4
13134 .word 0xc00e8018 ! t0_kref+0xb64: ldub [%i2 + %i0], %g0
13135 .word 0xc0270019 ! t0_kref+0xb68: clr [%i4 + %i1]
13136 .word 0x81d96a25 ! t0_kref+0xb6c: flush %g5 + 0xa25
13137 .word 0x89a000a4 ! t0_kref+0xb70: fnegs %f4, %f4
13138 .word 0x89b10a64 ! t0_kref+0xb74: fpadd32s %f4, %f4, %f4
13139 .word 0xae882426 ! t0_kref+0xb78: andcc %g0, 0x426, %l7
13140 .word 0x89a10824 ! t0_kref+0xb7c: fadds %f4, %f4, %f4
13141 .word 0x89a01084 ! t0_kref+0xb80: fxtos %f4, %f4
13142 .word 0x34800008 ! t0_kref+0xb84: bg,a _kref+0xba4
13143 .word 0x89b10d24 ! t0_kref+0xb88: fandnot1s %f4, %f4, %f4
13144 .word 0x89a00044 ! t0_kref+0xb8c: fmovd %f4, %f4
13145 .word 0x92180000 ! t0_kref+0xb90: xor %g0, %g0, %o1
13146 .word 0xe3f61000 ! t0_kref+0xb94: casxa [%i0]0x80, %g0, %l1
13147 .word 0xd2063ff4 ! t0_kref+0xb98: ld [%i0 - 0xc], %o1
13148 .word 0x9fc10000 ! t0_kref+0xb9c: call %g4
13149 .word 0xd86e2002 ! t0_kref+0xba0: ldstub [%i0 + 2], %o4
13150 .word 0x81a90aa4 ! t0_kref+0xba4: fcmpes %fcc0, %f4, %f4
13151 .word 0x89a108c4 ! t0_kref+0xba8: fsubd %f4, %f4, %f4
13152 call SYM(t0_subr1)
13153 .word 0x89a10844 ! t0_kref+0xbb0: faddd %f4, %f4, %f4
13154 .word 0x3e800003 ! t0_kref+0xbb4: bvc,a _kref+0xbc0
13155 .word 0x89a108c4 ! t0_kref+0xbb8: fsubd %f4, %f4, %f4
13156 .word 0x98400000 ! t0_kref+0xbbc: addc %g0, %g0, %o4
13157 .word 0x89a10924 ! t0_kref+0xbc0: fmuls %f4, %f4, %f4
13158 .word 0x80a80000 ! t0_kref+0xbc4: andncc %g0, %g0, %g0
13159 .word 0xde063ffc ! t0_kref+0xbc8: ld [%i0 - 4], %o7
13160 .word 0xae5028a2 ! t0_kref+0xbcc: umul %g0, 0x8a2, %l7
13161 .word 0x977038b9 ! t0_kref+0xbd0: popc -0x747, %o3
13162 .word 0x80b00000 ! t0_kref+0xbd4: orncc %g0, %g0, %g0
13163 .word 0x9de3bfa0 ! t0_kref+0xbd8: save %sp, -0x60, %sp
13164 .word 0xb60e236b ! t0_kref+0xbdc: and %i0, 0x36b, %i3
13165 .word 0x9feea361 ! t0_kref+0xbe0: restore %i2, 0x361, %o7
13166 .word 0x9b302004 ! t0_kref+0xbe4: srl %g0, 0x4, %o5
13167 .word 0xd83e4000 ! t0_kref+0xbe8: std %o4, [%i1]
13168 .word 0xd856001b ! t0_kref+0xbec: ldsh [%i0 + %i3], %o4
13169 .word 0x89a000a4 ! t0_kref+0xbf0: fnegs %f4, %f4
13170 .word 0xc920a024 ! t0_kref+0xbf4: st %f4, [%g2 + 0x24]
13171 .word 0xd208a027 ! t0_kref+0xbf8: ldub [%g2 + 0x27], %o1
13172 .word 0x89a00544 ! t0_kref+0xbfc: fsqrtd %f4, %f4
13173 .word 0x9aa0307f ! t0_kref+0xc00: subcc %g0, -0xf81, %o5
13174 .word 0x34800001 ! t0_kref+0xc04: bg,a _kref+0xc08
13175 .word 0x89a01a44 ! t0_kref+0xc08: fdtoi %f4, %f4
13176 call SYM(t0_subr2)
13177 .word 0xc807bfe8 ! t0_kref+0xc10: ld [%fp - 0x18], %g4
13178 .word 0xd60e8019 ! t0_kref+0xc14: ldub [%i2 + %i1], %o3
13179 .word 0xae502d5d ! t0_kref+0xc18: umul %g0, 0xd5d, %l7
13180 .word 0x89a00124 ! t0_kref+0xc1c: fabss %f4, %f4
13181 .word 0xae380000 ! t0_kref+0xc20: not %g0, %l7
13182 .word 0x81a90aa4 ! t0_kref+0xc24: fcmpes %fcc0, %f4, %f4
13183 .word 0x9140c000 ! t0_kref+0xc28: mov %asi, %o0
13184 .word 0x9fb10504 ! t0_kref+0xc2c: fcmpgt16 %f4, %f4, %o7
13185 .word 0x91100000 ! t0_kref+0xc30: taddcctv %g0, %g0, %o0
13186 .word 0xc91fbf68 ! t0_kref+0xc34: ldd [%fp - 0x98], %f4
13187 .word 0x89a10924 ! t0_kref+0xc38: fmuls %f4, %f4, %f4
13188 .word 0xc028a020 ! t0_kref+0xc3c: clrb [%g2 + 0x20]
13189 .word 0x89a108a4 ! t0_kref+0xc40: fsubs %f4, %f4, %f4
13190 .word 0xf16e001a ! t0_kref+0xc44: prefetch %i0 + %i2, 24
13191 .word 0x80503e85 ! t0_kref+0xc48: umul %g0, -0x17b, %g0
13192 .word 0x001fffff ! t0_kref+0xc4c: illtrap 0x1fffff
13193 .word 0x81a90a24 ! t0_kref+0xc50: fcmps %fcc0, %f4, %f4
13194 .word 0x86102002 ! t0_kref+0xc54: mov 0x2, %g3
13195 .word 0x32800000 ! t0_kref+0xc58: bne,a _kref+0xc58
13196 .word 0x86a0e001 ! t0_kref+0xc5c: subcc %g3, 1, %g3
13197 .word 0x89b10ca4 ! t0_kref+0xc60: fandnot2s %f4, %f4, %f4
13198 .word 0xe96e001c ! t0_kref+0xc64: prefetch %i0 + %i4, 20
13199 .word 0x89b10624 ! t0_kref+0xc68: fmul8x16 %f4, %f4, %f4
13200 .word 0x38800006 ! t0_kref+0xc6c: bgu,a _kref+0xc84
13201 .word 0x89aa4044 ! t0_kref+0xc70: fmovde %fcc0, %f4, %f4
13202 .word 0x89b10964 ! t0_kref+0xc74: fpmerge %f4, %f4, %f4
13203 .word 0x89a10844 ! t0_kref+0xc78: faddd %f4, %f4, %f4
13204 .word 0x89a01904 ! t0_kref+0xc7c: fitod %f4, %f4
13205 .word 0x89a10844 ! t0_kref+0xc80: faddd %f4, %f4, %f4
13206 .word 0xee10a024 ! t0_kref+0xc84: lduh [%g2 + 0x24], %l7
13207 .word 0xee0e401a ! t0_kref+0xc88: ldub [%i1 + %i2], %l7
13208 .word 0x89a01a44 ! t0_kref+0xc8c: fdtoi %f4, %f4
13209 .word 0x86102001 ! t0_kref+0xc90: mov 0x1, %g3
13210 .word 0x32800000 ! t0_kref+0xc94: bne,a _kref+0xc94
13211 .word 0x86a0e001 ! t0_kref+0xc98: subcc %g3, 1, %g3
13212 .word 0x32800003 ! t0_kref+0xc9c: bne,a _kref+0xca8
13213 .word 0x89a00124 ! t0_kref+0xca0: fabss %f4, %f4
13214 .word 0x8143c000 ! t0_kref+0xca4: stbar
13215 .word 0x89a10844 ! t0_kref+0xca8: faddd %f4, %f4, %f4
13216 .word 0xc1ee5000 ! t0_kref+0xcac: prefetcha %i1, 0
13217 .word 0x96e00000 ! t0_kref+0xcb0: subccc %g0, %g0, %o3
13218 .word 0x95b10404 ! t0_kref+0xcb4: fcmple16 %f4, %f4, %o2
13219 .word 0x3e800002 ! t0_kref+0xcb8: bvc,a _kref+0xcc0
13220 .word 0x89a10924 ! t0_kref+0xcbc: fmuls %f4, %f4, %f4
13221 .word 0x89a10844 ! t0_kref+0xcc0: faddd %f4, %f4, %f4
13222 .word 0xe3202e10 ! t0_kref+0xcc4: st %f17, [%g0 + 0xe10]
13223 .word 0x9a500000 ! t0_kref+0xcc8: umul %g0, %g0, %o5
13224 .word 0x81dfa6b7 ! t0_kref+0xccc: flush %fp + 0x6b7
13225 .word 0xc91fbea0 ! t0_kref+0xcd0: ldd [%fp - 0x160], %f4
13226 .word 0xc028a01b ! t0_kref+0xcd4: clrb [%g2 + 0x1b]
13227 .word 0xc0262010 ! t0_kref+0xcd8: clr [%i0 + 0x10]
13228 .word 0xd83e2018 ! t0_kref+0xcdc: std %o4, [%i0 + 0x18]
13229 .word 0x89b10d24 ! t0_kref+0xce0: fandnot1s %f4, %f4, %f4
13230 .word 0x9a300000 ! t0_kref+0xce4: orn %g0, %g0, %o5
13231 .word 0x89a108c4 ! t0_kref+0xce8: fsubd %f4, %f4, %f4
13232 .word 0x80c00000 ! t0_kref+0xcec: addccc %g0, %g0, %g0
13233 .word 0x34480008 ! t0_kref+0xcf0: bg,a,pt %icc, _kref+0xd10
13234 .word 0xaf400000 ! t0_kref+0xcf4: mov %y, %l7
13235 .word 0xc91fbfd8 ! t0_kref+0xcf8: ldd [%fp - 0x28], %f4
13236 .word 0xd0bf5018 ! t0_kref+0xcfc: stda %o0, [%i5 + %i0]0x80
13237 .word 0xd610a012 ! t0_kref+0xd00: lduh [%g2 + 0x12], %o3
13238 .word 0x9b282010 ! t0_kref+0xd04: sll %g0, 0x10, %o5
13239 .word 0x89b10f44 ! t0_kref+0xd08: fornot1 %f4, %f4, %f4
13240 .word 0xc900a008 ! t0_kref+0xd0c: ld [%g2 + 8], %f4
13241 .word 0x89a000a4 ! t0_kref+0xd10: fnegs %f4, %f4
13242 .word 0x9f414000 ! t0_kref+0xd14: mov %pc, %o7
13243 .word 0x99400000 ! t0_kref+0xd18: mov %y, %o4
13244 .word 0x98900000 ! t0_kref+0xd1c: orcc %g0, %g0, %o4
13245 .word 0xc028a03c ! t0_kref+0xd20: clrb [%g2 + 0x3c]
13246 .word 0xc028a00c ! t0_kref+0xd24: clrb [%g2 + 0xc]
13247 .word 0x89a10824 ! t0_kref+0xd28: fadds %f4, %f4, %f4
13248 .word 0xd83e401d ! t0_kref+0xd2c: std %o4, [%i1 + %i5]
13249 .word 0x89a01904 ! t0_kref+0xd30: fitod %f4, %f4
13250 .word 0x90500000 ! t0_kref+0xd34: umul %g0, %g0, %o0
13251 .word 0x89a10944 ! t0_kref+0xd38: fmuld %f4, %f4, %f4
13252 .word 0xc030a02a ! t0_kref+0xd3c: clrh [%g2 + 0x2a]
13253 .word 0xc9000018 ! t0_kref+0xd40: ld [%g0 + %i0], %f4
13254 .word 0xd440a004 ! t0_kref+0xd44: ldsw [%g2 + 4], %o2
13255 .word 0x89a00524 ! t0_kref+0xd48: fsqrts %f4, %f4
13256 .word 0x9de3bfa0 ! t0_kref+0xd4c: save %sp, -0x60, %sp
13257 .word 0x9bef0000 ! t0_kref+0xd50: restore %i4, %g0, %o5
13258 call SYM(t0_subr1)
13259 .word 0xa0983e84 ! t0_kref+0xd58: xorcc %g0, -0x17c, %l0
13260 .word 0xd610a01a ! t0_kref+0xd5c: lduh [%g2 + 0x1a], %o3
13261 .word 0xc028a028 ! t0_kref+0xd60: clrb [%g2 + 0x28]
13262 .word 0xee7e600c ! t0_kref+0xd64: swap [%i1 + 0xc], %l7
13263 .word 0x8143c000 ! t0_kref+0xd68: stbar
13264 .word 0x81b10404 ! t0_kref+0xd6c: fcmple16 %f4, %f4, %g0
13265 .word 0x99b00020 ! t0_kref+0xd70: edge8n %g0, %g0, %o4
13266 .word 0x89a109c4 ! t0_kref+0xd74: fdivd %f4, %f4, %f4
13267 .word 0x89a108a4 ! t0_kref+0xd78: fsubs %f4, %f4, %f4
13268 .word 0x91280000 ! t0_kref+0xd7c: sll %g0, %g0, %o0
13269 .word 0xec7e401c ! t0_kref+0xd80: swap [%i1 + %i4], %l6
13270 .word 0xc99e101d ! t0_kref+0xd84: ldda [%i0 + %i5]0x80, %f4
13271 .word 0x9fc00004 ! t0_kref+0xd88: call %g0 + %g4
13272 .word 0x8143c000 ! t0_kref+0xd8c: stbar
13273 .word 0xaf30201b ! t0_kref+0xd90: srl %g0, 0x1b, %l7
13274 .word 0x89a018c4 ! t0_kref+0xd94: fdtos %f4, %f4
13275 .word 0x89b00764 ! t0_kref+0xd98: fpack16 %f4, %f4
13276 .word 0x89a000a4 ! t0_kref+0xd9c: fnegs %f4, %f4
13277 .word 0x89a00524 ! t0_kref+0xda0: fsqrts %f4, %f4
13278 .word 0x8143c000 ! t0_kref+0xda4: stbar
13279 .word 0x9930200f ! t0_kref+0xda8: srl %g0, 0xf, %o4
13280 .word 0xd896d018 ! t0_kref+0xdac: lduha [%i3 + %i0]0x80, %o4
13281 .word 0xc040a028 ! t0_kref+0xdb0: ldsw [%g2 + 0x28], %g0
13282 .word 0x38800005 ! t0_kref+0xdb4: bgu,a _kref+0xdc8
13283 .word 0xe81e2000 ! t0_kref+0xdb8: ldd [%i0], %l4
13284 .word 0x9e883f90 ! t0_kref+0xdbc: andcc %g0, -0x70, %o7
13285 .word 0x2a800005 ! t0_kref+0xdc0: bcs,a _kref+0xdd4
13286 .word 0xc9ee1000 ! t0_kref+0xdc4: prefetcha %i0, 4
13287 .word 0x89a108a4 ! t0_kref+0xdc8: fsubs %f4, %f4, %f4
13288 .word 0x89a108c4 ! t0_kref+0xdcc: fsubd %f4, %f4, %f4
13289 .word 0x9e183571 ! t0_kref+0xdd0: xor %g0, -0xa8f, %o7
13290 .word 0x32800003 ! t0_kref+0xdd4: bne,a _kref+0xde0
13291 .word 0xae003f3c ! t0_kref+0xdd8: add %g0, -0xc4, %l7
13292 .word 0x99b105c4 ! t0_kref+0xddc: fcmpeq32 %f4, %f4, %o4
13293 .word 0x30800005 ! t0_kref+0xde0: ba,a _kref+0xdf4
13294 .word 0xd04e2017 ! t0_kref+0xde4: ldsb [%i0 + 0x17], %o0
13295 .word 0x89b10ae4 ! t0_kref+0xde8: fpsub32s %f4, %f4, %f4
13296 .word 0xc0280018 ! t0_kref+0xdec: clrb [%g0 + %i0]
13297 .word 0xd406401c ! t0_kref+0xdf0: ld [%i1 + %i4], %o2
13298 .word 0xd2000018 ! t0_kref+0xdf4: ld [%g0 + %i0], %o1
13299 .word 0x89a00524 ! t0_kref+0xdf8: fsqrts %f4, %f4
13300 .word 0x97b00140 ! t0_kref+0xdfc: edge32l %g0, %g0, %o3
13301 .word 0x89a10824 ! t0_kref+0xe00: fadds %f4, %f4, %f4
13302 .word 0x30800001 ! t0_kref+0xe04: ba,a _kref+0xe08
13303 .word 0x91b10544 ! t0_kref+0xe08: fcmpeq16 %f4, %f4, %o0
13304 .word 0x90d80000 ! t0_kref+0xe0c: smulcc %g0, %g0, %o0
13305 .word 0xd648a002 ! t0_kref+0xe10: ldsb [%g2 + 2], %o3
13306 .word 0xaef80000 ! t0_kref+0xe14: sdivcc %g0, %g0, %l7
13307 .word 0x89a00124 ! t0_kref+0xe18: fabss %f4, %f4
13308 .word 0x9ed02817 ! t0_kref+0xe1c: umulcc %g0, 0x817, %o7
13309 .word 0xda0e600e ! t0_kref+0xe20: ldub [%i1 + 0xe], %o5
13310 .word 0x89a01044 ! t0_kref+0xe24: fdtox %f4, %f4
13311 .word 0xe83e4000 ! t0_kref+0xe28: std %l4, [%i1]
13312 .word 0xd440a028 ! t0_kref+0xe2c: ldsw [%g2 + 0x28], %o2
13313 .word 0xd008a00c ! t0_kref+0xe30: ldub [%g2 + 0xc], %o0
13314 .word 0x94b825a4 ! t0_kref+0xe34: xnorcc %g0, 0x5a4, %o2
13315 .word 0xd4562004 ! t0_kref+0xe38: ldsh [%i0 + 4], %o2
13316 .word 0x97200000 ! t0_kref+0xe3c: mulscc %g0, %g0, %o3
13317 .word 0x89aac024 ! t0_kref+0xe40: fmovsge %fcc0, %f4, %f4
13318 .word 0xc030a012 ! t0_kref+0xe44: clrh [%g2 + 0x12]
13319 .word 0x32800005 ! t0_kref+0xe48: bne,a _kref+0xe5c
13320 .word 0x89a10844 ! t0_kref+0xe4c: faddd %f4, %f4, %f4
13321 .word 0x90d80000 ! t0_kref+0xe50: smulcc %g0, %g0, %o0
13322 .word 0x89b10fa4 ! t0_kref+0xe54: fors %f4, %f4, %f4
13323 .word 0xc807bfe8 ! t0_kref+0xe58: ld [%fp - 0x18], %g4
13324 .word 0x89a108c4 ! t0_kref+0xe5c: fsubd %f4, %f4, %f4
13325 .word 0xc920a030 ! t0_kref+0xe60: st %f4, [%g2 + 0x30]
13326 .word 0xafb000a0 ! t0_kref+0xe64: edge16n %g0, %g0, %l7
13327 .word 0x96080000 ! t0_kref+0xe68: and %g0, %g0, %o3
13328 .word 0x22800003 ! t0_kref+0xe6c: be,a _kref+0xe78
13329 .word 0x001fffff ! t0_kref+0xe70: illtrap 0x1fffff
13330 .word 0x24800007 ! t0_kref+0xe74: ble,a _kref+0xe90
13331 .word 0xc91fbc18 ! t0_kref+0xe78: ldd [%fp - 0x3e8], %f4
13332 .word 0x97202df7 ! t0_kref+0xe7c: mulscc %g0, 0xdf7, %o3
13333 .word 0x89ab4024 ! t0_kref+0xe80: fmovsle %fcc0, %f4, %f4
13334 .word 0x96203c36 ! t0_kref+0xe84: sub %g0, -0x3ca, %o3
13335 .word 0x89a00524 ! t0_kref+0xe88: fsqrts %f4, %f4
13336 .word 0x81da0001 ! t0_kref+0xe8c: flush %o0 + %g1
13337 .word 0xc9be1a1a ! t0_kref+0xe90: stda %f4, [%i0 + %i2]0xd0
13338 .word 0xc9180019 ! t0_kref+0xe94: ldd [%g0 + %i1], %f4
13339 .word 0xc0500019 ! t0_kref+0xe98: ldsh [%g0 + %i1], %g0
13340 .word 0xda0e8018 ! t0_kref+0xe9c: ldub [%i2 + %i0], %o5
13341 .word 0x89a01044 ! t0_kref+0xea0: fdtox %f4, %f4
13342 .word 0xe41e7ff8 ! t0_kref+0xea4: ldd [%i1 - 8], %l2
13343 .word 0x3a800001 ! t0_kref+0xea8: bcc,a _kref+0xeac
13344 .word 0x89b00c20 ! t0_kref+0xeac: fzeros %f4
13345 .word 0x89b00c00 ! t0_kref+0xeb0: fzero %f4
13346 .word 0x9ac00000 ! t0_kref+0xeb4: addccc %g0, %g0, %o5
13347 .word 0x81a90a44 ! t0_kref+0xeb8: fcmpd %fcc0, %f4, %f4
13348 .word 0x97b105c4 ! t0_kref+0xebc: fcmpeq32 %f4, %f4, %o3
13349 .word 0x80880000 ! t0_kref+0xec0: btst %g0, %g0
13350 .word 0xc006200c ! t0_kref+0xec4: ld [%i0 + 0xc], %g0
13351 .word 0x98600000 ! t0_kref+0xec8: subc %g0, %g0, %o4
13352 .word 0x9ee00000 ! t0_kref+0xecc: subccc %g0, %g0, %o7
13353 .word 0x91280000 ! t0_kref+0xed0: sll %g0, %g0, %o0
13354 .word 0x8143c000 ! t0_kref+0xed4: stbar
13355 .word 0x81a90a44 ! t0_kref+0xed8: fcmpd %fcc0, %f4, %f4
13356 .word 0xc900a01c ! t0_kref+0xedc: ld [%g2 + 0x1c], %f4
13357 .word 0x98d83c63 ! t0_kref+0xee0: smulcc %g0, -0x39d, %o4
13358 .word 0xaea80000 ! t0_kref+0xee4: andncc %g0, %g0, %l7
13359 .word 0xda080018 ! t0_kref+0xee8: ldub [%g0 + %i0], %o5
13360 .word 0xaed80000 ! t0_kref+0xeec: smulcc %g0, %g0, %l7
13361 .word 0x9b400000 ! t0_kref+0xef0: mov %y, %o5
13362 .word 0x99280000 ! t0_kref+0xef4: sll %g0, %g0, %o4
13363 .word 0x89a00524 ! t0_kref+0xef8: fsqrts %f4, %f4
13364 .word 0x35480002 ! t0_kref+0xefc: fbue,a,pt %fcc0, _kref+0xf04
13365 .word 0x95200000 ! t0_kref+0xf00: mulscc %g0, %g0, %o2
13366 .word 0xaf202b3a ! t0_kref+0xf04: mulscc %g0, 0xb3a, %l7
13367 .word 0x9fc10000 ! t0_kref+0xf08: call %g4
13368 .word 0x9aa83cb6 ! t0_kref+0xf0c: andncc %g0, -0x34a, %o5
13369 .word 0x89b10664 ! t0_kref+0xf10: fmul8x16au %f4, %f4, %f4
13370 .word 0x89a10844 ! t0_kref+0xf14: faddd %f4, %f4, %f4
13371 .word 0xc900a03c ! t0_kref+0xf18: ld [%g2 + 0x3c], %f4
13372 .word 0x81b00080 ! t0_kref+0xf1c: edge16 %g0, %g0, %g0
13373 .word 0xae000000 ! t0_kref+0xf20: add %g0, %g0, %l7
13374 .word 0xd03e0000 ! t0_kref+0xf24: std %o0, [%i0]
13375 .word 0xe1ee101a ! t0_kref+0xf28: prefetcha %i0 + %i2, 16
13376 .word 0x89a00524 ! t0_kref+0xf2c: fsqrts %f4, %f4
13377 .word 0x97400000 ! t0_kref+0xf30: mov %y, %o3
13378 .word 0x89b10ca4 ! t0_kref+0xf34: fandnot2s %f4, %f4, %f4
13379 .word 0x8610200c ! t0_kref+0xf38: mov 0xc, %g3
13380 .word 0x86a0e001 ! t0_kref+0xf3c: subcc %g3, 1, %g3
13381 .word 0x2280001a ! t0_kref+0xf40: be,a _kref+0xfa8
13382 .word 0xd85f4019 ! t0_kref+0xf44: ldx [%i5 + %i1], %o4
13383 .word 0x3c800001 ! t0_kref+0xf48: bpos,a _kref+0xf4c
13384 .word 0x96e032d5 ! t0_kref+0xf4c: subccc %g0, -0xd2b, %o3
13385 .word 0x89a10924 ! t0_kref+0xf50: fmuls %f4, %f4, %f4
13386 .word 0x89b10ca4 ! t0_kref+0xf54: fandnot2s %f4, %f4, %f4
13387 .word 0xc900a014 ! t0_kref+0xf58: ld [%g2 + 0x14], %f4
13388 .word 0x9aa8221c ! t0_kref+0xf5c: andncc %g0, 0x21c, %o5
13389 .word 0x89b106c4 ! t0_kref+0xf60: fmul8sux16 %f4, %f4, %f4
13390 .word 0xc91fbc08 ! t0_kref+0xf64: ldd [%fp - 0x3f8], %f4
13391 .word 0x38480004 ! t0_kref+0xf68: bgu,a,pt %icc, _kref+0xf78
13392 .word 0x9520252b ! t0_kref+0xf6c: mulscc %g0, 0x52b, %o2
13393 .word 0xd4de501d ! t0_kref+0xf70: ldxa [%i1 + %i5]0x80, %o2
13394 .word 0x80d82f81 ! t0_kref+0xf74: smulcc %g0, 0xf81, %g0
13395 .word 0xc91fbec8 ! t0_kref+0xf78: ldd [%fp - 0x138], %f4
13396 .word 0x89a01924 ! t0_kref+0xf7c: fstod %f4, %f4
13397 .word 0xc02e4000 ! t0_kref+0xf80: clrb [%i1]
13398 .word 0x89b10c44 ! t0_kref+0xf84: fnor %f4, %f4, %f4
13399 .word 0xf207bfe0 ! t0_kref+0xf88: ld [%fp - 0x20], %i1
13400 .word 0x9fc00004 ! t0_kref+0xf8c: call %g0 + %g4
13401 .word 0xa1400000 ! t0_kref+0xf90: mov %y, %l0
13402 .word 0x81a90ac4 ! t0_kref+0xf94: fcmped %fcc0, %f4, %f4
13403 .word 0x94903922 ! t0_kref+0xf98: orcc %g0, -0x6de, %o2
13404 .word 0x98a834cd ! t0_kref+0xf9c: andncc %g0, -0xb33, %o4
13405 .word 0xec3f4018 ! t0_kref+0xfa0: std %l6, [%i5 + %i0]
13406 .word 0xd8d81018 ! t0_kref+0xfa4: ldxa [%g0 + %i0]0x80, %o4
13407 .word 0x99300000 ! t0_kref+0xfa8: srl %g0, %g0, %o4
13408 .word 0xd640a030 ! t0_kref+0xfac: ldsw [%g2 + 0x30], %o3
13409 .word 0xc9bf5a58 ! t0_kref+0xfb0: stda %f4, [%i5 + %i0]0xd2
13410 .word 0xc0262000 ! t0_kref+0xfb4: clr [%i0]
13411 .word 0x30800005 ! t0_kref+0xfb8: ba,a _kref+0xfcc
13412 .word 0xc807bfe8 ! t0_kref+0xfbc: ld [%fp - 0x18], %g4
13413 .word 0x93203725 ! t0_kref+0xfc0: mulscc %g0, -0x8db, %o1
13414 .word 0x89a00524 ! t0_kref+0xfc4: fsqrts %f4, %f4
13415 .word 0xc9200018 ! t0_kref+0xfc8: st %f4, [%g0 + %i0]
13416 .word 0x9f282007 ! t0_kref+0xfcc: sll %g0, 0x7, %o7
13417 .word 0xc91e4000 ! t0_kref+0xfd0: ldd [%i1], %f4
13418 .word 0x9a900000 ! t0_kref+0xfd4: orcc %g0, %g0, %o5
13419 .word 0x89a00124 ! t0_kref+0xfd8: fabss %f4, %f4
13420 .word 0x89a018c4 ! t0_kref+0xfdc: fdtos %f4, %f4
13421 .word 0x34800006 ! t0_kref+0xfe0: bg,a _kref+0xff8
13422 .word 0x89b10ea0 ! t0_kref+0xfe4: fsrc1s %f4, %f4
13423 .word 0x99b00060 ! t0_kref+0xfe8: edge8ln %g0, %g0, %o4
13424 .word 0xb410200c ! t0_kref+0xfec: mov 0xc, %i2
13425 .word 0xf248001a ! t0_kref+0xff0: ldsb [%g0 + %i2], %i1
13426 .word 0x89a01a24 ! t0_kref+0xff4: fstoi %f4, %f4
13427 .word 0x26800007 ! t0_kref+0xff8: bl,a _kref+0x1014
13428 .word 0x81b00080 ! t0_kref+0xffc: edge16 %g0, %g0, %g0
13429 .word 0x89a10924 ! t0_kref+0x1000: fmuls %f4, %f4, %f4
13430 .word 0xae8026a7 ! t0_kref+0x1004: addcc %g0, 0x6a7, %l7
13431 .word 0xc0264000 ! t0_kref+0x1008: clr [%i1]
13432 .word 0x89a00144 ! t0_kref+0x100c: fabsd %f4, %f4
13433 .word 0x89a10944 ! t0_kref+0x1010: fmuld %f4, %f4, %f4
13434 .word 0x86102001 ! t0_kref+0x1014: mov 0x1, %g3
13435 .word 0x32800000 ! t0_kref+0x1018: bne,a _kref+0x1018
13436 .word 0x86a0e001 ! t0_kref+0x101c: subcc %g3, 1, %g3
13437 .word 0xc030a008 ! t0_kref+0x1020: clrh [%g2 + 8]
13438 .word 0x93400000 ! t0_kref+0x1024: mov %y, %o1
13439 .word 0x89a108c4 ! t0_kref+0x1028: fsubd %f4, %f4, %f4
13440 .word 0x8610201e ! t0_kref+0x102c: mov 0x1e, %g3
13441 .word 0x86a0e001 ! t0_kref+0x1030: subcc %g3, 1, %g3
13442 .word 0x2280001f ! t0_kref+0x1034: be,a _kref+0x10b0
13443 .word 0x89a01924 ! t0_kref+0x1038: fstod %f4, %f4
13444 .word 0x3cbffffd ! t0_kref+0x103c: bpos,a _kref+0x1030
13445 .word 0x97b00060 ! t0_kref+0x1040: edge8ln %g0, %g0, %o3
13446 .word 0xde4e401a ! t0_kref+0x1044: ldsb [%i1 + %i2], %o7
13447 .word 0xc056601a ! t0_kref+0x1048: ldsh [%i1 + 0x1a], %g0
13448 .word 0x94c0326c ! t0_kref+0x104c: addccc %g0, -0xd94, %o2
13449 .word 0xe81f4018 ! t0_kref+0x1050: ldd [%i5 + %i0], %l4
13450 .word 0x89a00024 ! t0_kref+0x1054: fmovs %f4, %f4
13451 .word 0x89a00544 ! t0_kref+0x1058: fsqrtd %f4, %f4
13452 .word 0x89a108a4 ! t0_kref+0x105c: fsubs %f4, %f4, %f4
13453 .word 0x80d03864 ! t0_kref+0x1060: umulcc %g0, -0x79c, %g0
13454 .word 0xc030a004 ! t0_kref+0x1064: clrh [%g2 + 4]
13455 .word 0xc030a03e ! t0_kref+0x1068: clrh [%g2 + 0x3e]
13456 .word 0x89a00524 ! t0_kref+0x106c: fsqrts %f4, %f4
13457 .word 0x98f83720 ! t0_kref+0x1070: sdivcc %g0, -0x8e0, %o4
13458 .word 0x89a10824 ! t0_kref+0x1074: fadds %f4, %f4, %f4
13459 .word 0x92502e20 ! t0_kref+0x1078: umul %g0, 0xe20, %o1
13460 .word 0xda08a01d ! t0_kref+0x107c: ldub [%g2 + 0x1d], %o5
13461 .word 0x89b00f04 ! t0_kref+0x1080: fsrc2 %f4, %f4
13462 .word 0x89a01904 ! t0_kref+0x1084: fitod %f4, %f4
13463 .word 0x89a00524 ! t0_kref+0x1088: fsqrts %f4, %f4
13464 .word 0x81db401d ! t0_kref+0x108c: flush %o5 + %i5
13465 .word 0x001fffff ! t0_kref+0x1090: illtrap 0x1fffff
13466 .word 0x89a000a4 ! t0_kref+0x1094: fnegs %f4, %f4
13467 .word 0x96702cfd ! t0_kref+0x1098: udiv %g0, 0xcfd, %o3
13468 .word 0x95b10544 ! t0_kref+0x109c: fcmpeq16 %f4, %f4, %o2
13469 .word 0x89a10824 ! t0_kref+0x10a0: fadds %f4, %f4, %f4
13470 .word 0x9a703cae ! t0_kref+0x10a4: udiv %g0, -0x352, %o5
13471 .word 0x9530200b ! t0_kref+0x10a8: srl %g0, 0xb, %o2
13472 .word 0x89a01a44 ! t0_kref+0x10ac: fdtoi %f4, %f4
13473 .word 0xd440a034 ! t0_kref+0x10b0: ldsw [%g2 + 0x34], %o2
13474 .word 0x94f80000 ! t0_kref+0x10b4: sdivcc %g0, %g0, %o2
13475 .word 0xc9be9a18 ! t0_kref+0x10b8: stda %f4, [%i2 + %i0]0xd0
13476 .word 0xe3b8a080 ! t0_kref+0x10bc: stda %f48, [%g2 + 0x80]%asi
13477 .word 0xc9be1a1a ! t0_kref+0x10c0: stda %f4, [%i0 + %i2]0xd0
13478 .word 0xc0ae501a ! t0_kref+0x10c4: stba %g0, [%i1 + %i2]0x80
13479 .word 0xc99f5019 ! t0_kref+0x10c8: ldda [%i5 + %i1]0x80, %f4
13480 .word 0x9e600000 ! t0_kref+0x10cc: subc %g0, %g0, %o7
13481 .word 0xc0300019 ! t0_kref+0x10d0: clrh [%g0 + %i1]
13482 .word 0xd4500019 ! t0_kref+0x10d4: ldsh [%g0 + %i1], %o2
13483 .word 0x91b00000 ! t0_kref+0x10d8: edge8 %g0, %g0, %o0
13484 .word 0xc0f81018 ! t0_kref+0x10dc: swapa [%g0 + %i0]0x80, %g0
13485 .word 0xb4103ff8 ! t0_kref+0x10e0: mov 0xfffffff8, %i2
13486 .word 0x9fc00004 ! t0_kref+0x10e4: call %g0 + %g4
13487 .word 0x89b10ac4 ! t0_kref+0x10e8: fpsub32 %f4, %f4, %f4
13488 .word 0xd00e8018 ! t0_kref+0x10ec: ldub [%i2 + %i0], %o0
13489 .word 0x89a00124 ! t0_kref+0x10f0: fabss %f4, %f4
13490 .word 0x38480006 ! t0_kref+0x10f4: bgu,a,pt %icc, _kref+0x110c
13491 .word 0x91b10484 ! t0_kref+0x10f8: fcmple32 %f4, %f4, %o0
13492 .word 0x9fb10484 ! t0_kref+0x10fc: fcmple32 %f4, %f4, %o7
13493 .word 0x9e080000 ! t0_kref+0x1100: and %g0, %g0, %o7
13494 .word 0x89a018c4 ! t0_kref+0x1104: fdtos %f4, %f4
13495 .word 0xd44e8019 ! t0_kref+0x1108: ldsb [%i2 + %i1], %o2
13496 .word 0x89a108c4 ! t0_kref+0x110c: fsubd %f4, %f4, %f4
13497 .word 0x24480006 ! t0_kref+0x1110: ble,a,pt %icc, _kref+0x1128
13498 .word 0x89a000a4 ! t0_kref+0x1114: fnegs %f4, %f4
13499 .word 0xc99f5018 ! t0_kref+0x1118: ldda [%i5 + %i0]0x80, %f4
13500 .word 0x81a90a44 ! t0_kref+0x111c: fcmpd %fcc0, %f4, %f4
13501 .word 0x9f302001 ! t0_kref+0x1120: srl %g0, 0x1, %o7
13502 .word 0xc920a008 ! t0_kref+0x1124: st %f4, [%g2 + 8]
13503 .word 0x89a000a4 ! t0_kref+0x1128: fnegs %f4, %f4
13504 .word 0x96f82db7 ! t0_kref+0x112c: sdivcc %g0, 0xdb7, %o3
13505 .word 0x94b00000 ! t0_kref+0x1130: orncc %g0, %g0, %o2
13506 .word 0xae000000 ! t0_kref+0x1134: add %g0, %g0, %l7
13507 .word 0x89a01a24 ! t0_kref+0x1138: fstoi %f4, %f4
13508 .word 0xc91e001d ! t0_kref+0x113c: ldd [%i0 + %i5], %f4
13509 .word 0x81dcade8 ! t0_kref+0x1140: flush %l2 + 0xde8
13510 .word 0x9a10331f ! t0_kref+0x1144: mov 0xfffff31f, %o5
13511 .word 0xd00e2015 ! t0_kref+0x1148: ldub [%i0 + 0x15], %o0
13512 .word 0x89a01904 ! t0_kref+0x114c: fitod %f4, %f4
13513 .word 0x98983bd9 ! t0_kref+0x1150: xorcc %g0, -0x427, %o4
13514 .word 0x8143e014 ! t0_kref+0x1154: membar 0x14
13515 .word 0xc036600c ! t0_kref+0x1158: clrh [%i1 + 0xc]
13516 .word 0xae383cfe ! t0_kref+0x115c: xnor %g0, -0x302, %l7
13517 .word 0x86102002 ! t0_kref+0x1160: mov 0x2, %g3
13518 .word 0x86a0e001 ! t0_kref+0x1164: subcc %g3, 1, %g3
13519 .word 0x22800003 ! t0_kref+0x1168: be,a _kref+0x1174
13520 .word 0xd64e6005 ! t0_kref+0x116c: ldsb [%i1 + 5], %o3
13521 .word 0x98b02535 ! t0_kref+0x1170: orncc %g0, 0x535, %o4
13522 .word 0x89a000a4 ! t0_kref+0x1174: fnegs %f4, %f4
13523 .word 0x89b007a4 ! t0_kref+0x1178: fpackfix %f4, %f4
13524 .word 0x2c800003 ! t0_kref+0x117c: bneg,a _kref+0x1188
13525 .word 0xc0200018 ! t0_kref+0x1180: clr [%g0 + %i0]
13526 .word 0x81a90ac4 ! t0_kref+0x1184: fcmped %fcc0, %f4, %f4
13527 .word 0xec78a000 ! t0_kref+0x1188: swap [%g2], %l6
13528 .word 0x81300000 ! t0_kref+0x118c: srl %g0, %g0, %g0
13529 .word 0xfb6e7ff8 ! t0_kref+0x1190: prefetch %i1 - 8, 29
13530 .word 0xc9a71019 ! t0_kref+0x1194: sta %f4, [%i4 + %i1]0x80
13531 .word 0xd450a034 ! t0_kref+0x1198: ldsh [%g2 + 0x34], %o2
13532 .word 0x9fb00240 ! t0_kref+0x119c: array16 %g0, %g0, %o7
13533 .word 0x27480004 ! t0_kref+0x11a0: fbul,a,pt %fcc0, _kref+0x11b0
13534 .word 0x89a01a44 ! t0_kref+0x11a4: fdtoi %f4, %f4
13535 .word 0x91b00040 ! t0_kref+0x11a8: edge8l %g0, %g0, %o0
13536 .word 0xc0b01019 ! t0_kref+0x11ac: stha %g0, [%g0 + %i1]0x80
13537 .word 0x81a90a44 ! t0_kref+0x11b0: fcmpd %fcc0, %f4, %f4
13538 .word 0x9ed0205f ! t0_kref+0x11b4: umulcc %g0, 0x5f, %o7
13539 .word 0xc020a020 ! t0_kref+0x11b8: clr [%g2 + 0x20]
13540 .word 0xee10a03a ! t0_kref+0x11bc: lduh [%g2 + 0x3a], %l7
13541 .word 0x97300000 ! t0_kref+0x11c0: srl %g0, %g0, %o3
13542 .word 0x98300000 ! t0_kref+0x11c4: orn %g0, %g0, %o4
13543 .word 0x9de3bfa0 ! t0_kref+0x11c8: save %sp, -0x60, %sp
13544 .word 0xbae64019 ! t0_kref+0x11cc: subccc %i1, %i1, %i5
13545 .word 0x81ee8018 ! t0_kref+0x11d0: restore %i2, %i0, %g0
13546 .word 0xc02e8018 ! t0_kref+0x11d4: clrb [%i2 + %i0]
13547 .word 0xc920a01c ! t0_kref+0x11d8: st %f4, [%g2 + 0x1c]
13548 .word 0x81a90aa4 ! t0_kref+0x11dc: fcmpes %fcc0, %f4, %f4
13549 .word 0x89a10924 ! t0_kref+0x11e0: fmuls %f4, %f4, %f4
13550 .word 0xae382d84 ! t0_kref+0x11e4: xnor %g0, 0xd84, %l7
13551 .word 0x878020e0 ! t0_kref+0x11e8: mov 0xe0, %asi
13552 .word 0xd2080018 ! t0_kref+0x11ec: ldub [%g0 + %i0], %o1
13553 .word 0x89a10844 ! t0_kref+0x11f0: faddd %f4, %f4, %f4
13554 .word 0x89b10e44 ! t0_kref+0x11f4: fxnor %f4, %f4, %f4
13555 .word 0xc04e7ff1 ! t0_kref+0x11f8: ldsb [%i1 - 0xf], %g0
13556 .word 0x81a90a44 ! t0_kref+0x11fc: fcmpd %fcc0, %f4, %f4
13557 .word 0xd696505b ! t0_kref+0x1200: lduha [%i1 + %i3]0x82, %o3
13558 .word 0xae400000 ! t0_kref+0x1204: addc %g0, %g0, %l7
13559 .word 0x81a90a44 ! t0_kref+0x1208: fcmpd %fcc0, %f4, %f4
13560 .word 0xc02e8019 ! t0_kref+0x120c: clrb [%i2 + %i1]
13561 .word 0x961022b1 ! t0_kref+0x1210: mov 0x2b1, %o3
13562 .word 0x89a10944 ! t0_kref+0x1214: fmuld %f4, %f4, %f4
13563 .word 0x26800006 ! t0_kref+0x1218: bl,a _kref+0x1230
13564 .word 0xe5ee101a ! t0_kref+0x121c: prefetcha %i0 + %i2, 18
13565 .word 0x91200000 ! t0_kref+0x1220: mulscc %g0, %g0, %o0
13566 .word 0xc02e8019 ! t0_kref+0x1224: clrb [%i2 + %i1]
13567 .word 0x89a01904 ! t0_kref+0x1228: fitod %f4, %f4
13568 .word 0xde10a032 ! t0_kref+0x122c: lduh [%g2 + 0x32], %o7
13569 .word 0x89a00524 ! t0_kref+0x1230: fsqrts %f4, %f4
13570 .word 0x8143c000 ! t0_kref+0x1234: stbar
13571 .word 0xd6d81018 ! t0_kref+0x1238: ldxa [%g0 + %i0]0x80, %o3
13572 .word 0xc028a023 ! t0_kref+0x123c: clrb [%g2 + 0x23]
13573 .word 0x9a800000 ! t0_kref+0x1240: addcc %g0, %g0, %o5
13574 .word 0x2a800008 ! t0_kref+0x1244: bcs,a _kref+0x1264
13575 .word 0xc9bf5a59 ! t0_kref+0x1248: stda %f4, [%i5 + %i1]0xd2
13576 .word 0x9bb000c0 ! t0_kref+0x124c: edge16l %g0, %g0, %o5
13577 .word 0xc91fbf40 ! t0_kref+0x1250: ldd [%fp - 0xc0], %f4
13578 .word 0x98e03582 ! t0_kref+0x1254: subccc %g0, -0xa7e, %o4
13579 .word 0x80603542 ! t0_kref+0x1258: subc %g0, -0xabe, %g0
13580 .word 0x34480001 ! t0_kref+0x125c: bg,a,pt %icc, _kref+0x1260
13581 .word 0x9080355f ! t0_kref+0x1260: addcc %g0, -0xaa1, %o0
13582 .word 0x001fffff ! t0_kref+0x1264: illtrap 0x1fffff
13583 .word 0xc0ae101a ! t0_kref+0x1268: stba %g0, [%i0 + %i2]0x80
13584 .word 0xc76e2010 ! t0_kref+0x126c: prefetch %i0 + 0x10, 3
13585 .word 0x89a108c4 ! t0_kref+0x1270: fsubd %f4, %f4, %f4
13586 .word 0x89a10944 ! t0_kref+0x1274: fmuld %f4, %f4, %f4
13587 .word 0x89b10d84 ! t0_kref+0x1278: fxor %f4, %f4, %f4
13588 .word 0xc0067ffc ! t0_kref+0x127c: ld [%i1 - 4], %g0
13589 .word 0xc920a008 ! t0_kref+0x1280: st %f4, [%g2 + 8]
13590 .word 0x89a90044 ! t0_kref+0x1284: fmovdl %fcc0, %f4, %f4
13591 .word 0x89a10824 ! t0_kref+0x1288: fadds %f4, %f4, %f4
13592 .word 0x94800000 ! t0_kref+0x128c: addcc %g0, %g0, %o2
13593 .word 0x89b10de4 ! t0_kref+0x1290: fnands %f4, %f4, %f4
13594 .word 0x89a108a4 ! t0_kref+0x1294: fsubs %f4, %f4, %f4
13595 .word 0x9f282014 ! t0_kref+0x1298: sll %g0, 0x14, %o7
13596 .word 0x3c800002 ! t0_kref+0x129c: bpos,a _kref+0x12a4
13597 .word 0x89a10944 ! t0_kref+0x12a0: fmuld %f4, %f4, %f4
13598 .word 0x81800000 ! t0_kref+0x12a4: mov %g0, %y
13599 .word 0x86102004 ! t0_kref+0x12a8: mov 0x4, %g3
13600 .word 0x32800000 ! t0_kref+0x12ac: bne,a _kref+0x12ac
13601 .word 0x86a0e001 ! t0_kref+0x12b0: subcc %g3, 1, %g3
13602 .word 0x89a00544 ! t0_kref+0x12b4: fsqrtd %f4, %f4
13603 .word 0xc0062008 ! t0_kref+0x12b8: ld [%i0 + 8], %g0
13604 .word 0x93b10504 ! t0_kref+0x12bc: fcmpgt16 %f4, %f4, %o1
13605 .word 0x89a01884 ! t0_kref+0x12c0: fitos %f4, %f4
13606 .word 0x99b00000 ! t0_kref+0x12c4: edge8 %g0, %g0, %o4
13607 .word 0xd610a01c ! t0_kref+0x12c8: lduh [%g2 + 0x1c], %o3
13608 .word 0xc807bff0 ! t0_kref+0x12cc: ld [%fp - 0x10], %g4
13609 .word 0x89b10964 ! t0_kref+0x12d0: fpmerge %f4, %f4, %f4
13610 .word 0x81400000 ! t0_kref+0x12d4: mov %y, %g0
13611 .word 0xd01e7fe0 ! t0_kref+0x12d8: ldd [%i1 - 0x20], %o0
13612 .word 0x89a10824 ! t0_kref+0x12dc: fadds %f4, %f4, %f4
13613 .word 0x89a000a4 ! t0_kref+0x12e0: fnegs %f4, %f4
13614 .word 0x89a01a24 ! t0_kref+0x12e4: fstoi %f4, %f4
13615 .word 0xee80105c ! t0_kref+0x12e8: lda [%g0 + %i4]0x82, %l7
13616 .word 0x96b00000 ! t0_kref+0x12ec: orncc %g0, %g0, %o3
13617 .word 0x89a000a4 ! t0_kref+0x12f0: fnegs %f4, %f4
13618 .word 0xd248a00b ! t0_kref+0x12f4: ldsb [%g2 + 0xb], %o1
13619 .word 0xe81e2018 ! t0_kref+0x12f8: ldd [%i0 + 0x18], %l4
13620 .word 0x9e80292b ! t0_kref+0x12fc: addcc %g0, 0x92b, %o7
13621 .word 0x89a108a4 ! t0_kref+0x1300: fsubs %f4, %f4, %f4
13622 .word 0xfdee101a ! t0_kref+0x1304: prefetcha %i0 + %i2, 30
13623 .word 0x94a82758 ! t0_kref+0x1308: andncc %g0, 0x758, %o2
13624 .word 0x89a80024 ! t0_kref+0x130c: fmovsn %fcc0, %f4, %f4
13625 .word 0x800034f8 ! t0_kref+0x1310: add %g0, -0xb08, %g0
13626 .word 0x89b10ac4 ! t0_kref+0x1314: fpsub32 %f4, %f4, %f4
13627 .word 0x997039f6 ! t0_kref+0x1318: popc -0x60a, %o4
13628 .word 0xc906200c ! t0_kref+0x131c: ld [%i0 + 0xc], %f4
13629 .word 0xc0200019 ! t0_kref+0x1320: clr [%g0 + %i1]
13630 .word 0xc900a034 ! t0_kref+0x1324: ld [%g2 + 0x34], %f4
13631 .word 0xc920a020 ! t0_kref+0x1328: st %f4, [%g2 + 0x20]
13632 .word 0xd056401b ! t0_kref+0x132c: ldsh [%i1 + %i3], %o0
13633 .word 0x81a90a44 ! t0_kref+0x1330: fcmpd %fcc0, %f4, %f4
13634 .word 0x22800006 ! t0_kref+0x1334: be,a _kref+0x134c
13635 .word 0x80a02ea6 ! t0_kref+0x1338: cmp %g0, 0xea6
13636 .word 0x8128200e ! t0_kref+0x133c: sll %g0, 0xe, %g0
13637 .word 0xd810a016 ! t0_kref+0x1340: lduh [%g2 + 0x16], %o4
13638 .word 0x89a10844 ! t0_kref+0x1344: faddd %f4, %f4, %f4
13639 .word 0x81a90a44 ! t0_kref+0x1348: fcmpd %fcc0, %f4, %f4
13640 .word 0xc9070018 ! t0_kref+0x134c: ld [%i4 + %i0], %f4
13641 .word 0x89a00524 ! t0_kref+0x1350: fsqrts %f4, %f4
13642 .word 0xd0566012 ! t0_kref+0x1354: ldsh [%i1 + 0x12], %o0
13643 .word 0x8143c000 ! t0_kref+0x1358: stbar
13644 .word 0xae800000 ! t0_kref+0x135c: addcc %g0, %g0, %l7
13645 .word 0x8143c000 ! t0_kref+0x1360: stbar
13646 .word 0xc028a005 ! t0_kref+0x1364: clrb [%g2 + 5]
13647 .word 0xc91fbd48 ! t0_kref+0x1368: ldd [%fp - 0x2b8], %f4
13648 .word 0x96100000 ! t0_kref+0x136c: clr %o3
13649 .word 0xaed021a6 ! t0_kref+0x1370: umulcc %g0, 0x1a6, %l7
13650 .word 0x9e502513 ! t0_kref+0x1374: umul %g0, 0x513, %o7
13651 .word 0x2b800002 ! t0_kref+0x1378: fbug,a _kref+0x1380
13652 .word 0x96d034aa ! t0_kref+0x137c: umulcc %g0, -0xb56, %o3
13653 .word 0xc91e4000 ! t0_kref+0x1380: ldd [%i1], %f4
13654 .word 0x9b302018 ! t0_kref+0x1384: srl %g0, 0x18, %o5
13655 .word 0x96700000 ! t0_kref+0x1388: udiv %g0, %g0, %o3
13656 .word 0x98c00000 ! t0_kref+0x138c: addccc %g0, %g0, %o4
13657 .word 0xaea822d1 ! t0_kref+0x1390: andncc %g0, 0x2d1, %l7
13658 .word 0x89a109c4 ! t0_kref+0x1394: fdivd %f4, %f4, %f4
13659 .word 0xc02e8019 ! t0_kref+0x1398: clrb [%i2 + %i1]
13660 .word 0x9b280000 ! t0_kref+0x139c: sll %g0, %g0, %o5
13661 .word 0x89b10904 ! t0_kref+0x13a0: faligndata %f4, %f4, %f4
13662 .word 0xae08204c ! t0_kref+0x13a4: and %g0, 0x4c, %l7
13663 .word 0xd81e7ff8 ! t0_kref+0x13a8: ldd [%i1 - 8], %o4
13664 .word 0xc568a081 ! t0_kref+0x13ac: prefetch %g2 + 0x81, 2
13665 call SYM(t0_subr0)
13666 .word 0xaf200000 ! t0_kref+0x13b4: mulscc %g0, %g0, %l7
13667 .word 0xe26e8018 ! t0_kref+0x13b8: ldstub [%i2 + %i0], %l1
13668 .word 0x89b10a24 ! t0_kref+0x13bc: fpadd16s %f4, %f4, %f4
13669 .word 0x92100000 ! t0_kref+0x13c0: clr %o1
13670 .word 0xc030a00c ! t0_kref+0x13c4: clrh [%g2 + 0xc]
13671 .word 0x89a00124 ! t0_kref+0x13c8: fabss %f4, %f4
13672 .word 0x9f280000 ! t0_kref+0x13cc: sll %g0, %g0, %o7
13673 .word 0xc920a024 ! t0_kref+0x13d0: st %f4, [%g2 + 0x24]
13674 .word 0x89a01904 ! t0_kref+0x13d4: fitod %f4, %f4
13675 .word 0x96e00000 ! t0_kref+0x13d8: subccc %g0, %g0, %o3
13676 .word 0x80d03ae3 ! t0_kref+0x13dc: umulcc %g0, -0x51d, %g0
13677 .word 0x8143c000 ! t0_kref+0x13e0: stbar
13678 .word 0xc020a024 ! t0_kref+0x13e4: clr [%g2 + 0x24]
13679 .word 0x30800001 ! t0_kref+0x13e8: ba,a _kref+0x13ec
13680 .word 0xe7ee501a ! t0_kref+0x13ec: prefetcha %i1 + %i2, 19
13681 .word 0xc0267fe0 ! t0_kref+0x13f0: clr [%i1 - 0x20]
13682 .word 0xd83e6018 ! t0_kref+0x13f4: std %o4, [%i1 + 0x18]
13683 .word 0xebee501a ! t0_kref+0x13f8: prefetcha %i1 + %i2, 21
13684 .word 0x89b00f24 ! t0_kref+0x13fc: fsrc2s %f4, %f4
13685 .word 0x9ad8310e ! t0_kref+0x1400: smulcc %g0, -0xef2, %o5
13686 .word 0x89a109c4 ! t0_kref+0x1404: fdivd %f4, %f4, %f4
13687 .word 0x98c00000 ! t0_kref+0x1408: addccc %g0, %g0, %o4
13688 .word 0x92602435 ! t0_kref+0x140c: subc %g0, 0x435, %o1
13689 .word 0x81a90aa4 ! t0_kref+0x1410: fcmpes %fcc0, %f4, %f4
13690 .word 0x89a00544 ! t0_kref+0x1414: fsqrtd %f4, %f4
13691 .word 0x9de3bfa0 ! t0_kref+0x1418: save %sp, -0x60, %sp
13692 .word 0xb8672cf2 ! t0_kref+0x141c: subc %i4, 0xcf2, %i4
13693 .word 0xafee7d49 ! t0_kref+0x1420: restore %i1, -0x2b7, %l7
13694 .word 0x94400000 ! t0_kref+0x1424: addc %g0, %g0, %o2
13695 .word 0x151ae45c ! t0_kref+0x1428: sethi %hi(0x6b917000), %o2
13696 .word 0x9fc00004 ! t0_kref+0x142c: call %g0 + %g4
13697 .word 0xf1ee101b ! t0_kref+0x1430: prefetcha %i0 + %i3, 24
13698 .word 0x81b00020 ! t0_kref+0x1434: edge8n %g0, %g0, %g0
13699 .word 0x80180000 ! t0_kref+0x1438: xor %g0, %g0, %g0
13700 .word 0xae100000 ! t0_kref+0x143c: clr %l7
13701 .word 0x901037b2 ! t0_kref+0x1440: mov 0xfffff7b2, %o0
13702 .word 0x89a01a24 ! t0_kref+0x1444: fstoi %f4, %f4
13703 .word 0x9a003222 ! t0_kref+0x1448: add %g0, -0xdde, %o5
13704 .word 0x97b00200 ! t0_kref+0x144c: array8 %g0, %g0, %o3
13705 .word 0x81580000 ! t0_kref+0x1450: flushw
13706 .word 0xae6036f5 ! t0_kref+0x1454: subc %g0, -0x90b, %l7
13707 .word 0xc91fbf60 ! t0_kref+0x1458: ldd [%fp - 0xa0], %f4
13708 .word 0xaf30200a ! t0_kref+0x145c: srl %g0, 0xa, %l7
13709 .word 0x99400000 ! t0_kref+0x1460: mov %y, %o4
13710 .word 0xc920a01c ! t0_kref+0x1464: st %f4, [%g2 + 0x1c]
13711 .word 0x89a108c4 ! t0_kref+0x1468: fsubd %f4, %f4, %f4
13712 .word 0xc07e7fe0 ! t0_kref+0x146c: swap [%i1 - 0x20], %g0
13713 .word 0xd41e3ff0 ! t0_kref+0x1470: ldd [%i0 - 0x10], %o2
13714 .word 0xd28e9019 ! t0_kref+0x1474: lduba [%i2 + %i1]0x80, %o1
13715 .word 0xe0180019 ! t0_kref+0x1478: ldd [%g0 + %i1], %l0
13716 .word 0xf007bfe0 ! t0_kref+0x147c: ld [%fp - 0x20], %i0
13717 .word 0xc030a016 ! t0_kref+0x1480: clrh [%g2 + 0x16]
13718 .word 0x89b00fe0 ! t0_kref+0x1484: fones %f4
13719 .word 0x94980000 ! t0_kref+0x1488: xorcc %g0, %g0, %o2
13720 .word 0x92603dce ! t0_kref+0x148c: subc %g0, -0x232, %o1
13721 .word 0xd850a020 ! t0_kref+0x1490: ldsh [%g2 + 0x20], %o4
13722 .word 0x89a10924 ! t0_kref+0x1494: fmuls %f4, %f4, %f4
13723 .word 0xf207bfe0 ! t0_kref+0x1498: ld [%fp - 0x20], %i1
13724 .word 0x89b10e80 ! t0_kref+0x149c: fsrc1 %f4, %f4
13725 .word 0xc9be1840 ! t0_kref+0x14a0: stda %f4, [%i0]0xc2
13726 .word 0x81a90a24 ! t0_kref+0x14a4: fcmps %fcc0, %f4, %f4
13727 .word 0xafb00020 ! t0_kref+0x14a8: edge8n %g0, %g0, %l7
13728 .word 0xea7e3fe0 ! t0_kref+0x14ac: swap [%i0 - 0x20], %l5
13729 .word 0x28480003 ! t0_kref+0x14b0: bleu,a,pt %icc, _kref+0x14bc
13730 .word 0xd00e2015 ! t0_kref+0x14b4: ldub [%i0 + 0x15], %o0
13731 .word 0x3c480007 ! t0_kref+0x14b8: bpos,a,pt %icc, _kref+0x14d4
13732 .word 0x89a00124 ! t0_kref+0x14bc: fabss %f4, %f4
13733 .word 0xc000a018 ! t0_kref+0x14c0: ld [%g2 + 0x18], %g0
13734 .word 0x97300000 ! t0_kref+0x14c4: srl %g0, %g0, %o3
13735 .word 0xfbee101b ! t0_kref+0x14c8: prefetcha %i0 + %i3, 29
13736 .word 0x91b000a0 ! t0_kref+0x14cc: edge16n %g0, %g0, %o0
13737 .word 0x81a90a44 ! t0_kref+0x14d0: fcmpd %fcc0, %f4, %f4
13738 .word 0xc00e601b ! t0_kref+0x14d4: ldub [%i1 + 0x1b], %g0
13739 .word 0x89b10724 ! t0_kref+0x14d8: fmuld8ulx16 %f4, %f4, %f4
13740 .word 0x22800003 ! t0_kref+0x14dc: be,a _kref+0x14e8
13741 .word 0x94c00000 ! t0_kref+0x14e0: addccc %g0, %g0, %o2
13742 .word 0x80f80000 ! t0_kref+0x14e4: sdivcc %g0, %g0, %g0
13743 .word 0x94500000 ! t0_kref+0x14e8: umul %g0, %g0, %o2
13744 .word 0x89a00524 ! t0_kref+0x14ec: fsqrts %f4, %f4
13745 .word 0x99180000 ! t0_kref+0x14f0: tsubcctv %g0, %g0, %o4
13746 .word 0x98a8229b ! t0_kref+0x14f4: andncc %g0, 0x29b, %o4
13747 .word 0x81580000 ! t0_kref+0x14f8: flushw
13748 .word 0x3e800001 ! t0_kref+0x14fc: bvc,a _kref+0x1500
13749 .word 0x98603f18 ! t0_kref+0x1500: subc %g0, -0xe8, %o4
13750 .word 0xc91fbd08 ! t0_kref+0x1504: ldd [%fp - 0x2f8], %f4
13751 .word 0x89a00524 ! t0_kref+0x1508: fsqrts %f4, %f4
13752 .word 0x89a018c4 ! t0_kref+0x150c: fdtos %f4, %f4
13753 .word 0xda00a020 ! t0_kref+0x1510: ld [%g2 + 0x20], %o5
13754 .word 0x24800001 ! t0_kref+0x1514: ble,a _kref+0x1518
13755 .word 0x89a10844 ! t0_kref+0x1518: faddd %f4, %f4, %f4
13756 call SYM(t0_subr3)
13757 .word 0x95b00040 ! t0_kref+0x1520: edge8l %g0, %g0, %o2
13758 .word 0x89a109a4 ! t0_kref+0x1524: fdivs %f4, %f4, %f4
13759 .word 0xd650a024 ! t0_kref+0x1528: ldsh [%g2 + 0x24], %o3
13760 .word 0xaf400000 ! t0_kref+0x152c: mov %y, %l7
13761 .word 0xda4e8019 ! t0_kref+0x1530: ldsb [%i2 + %i1], %o5
13762 .word 0x90e00000 ! t0_kref+0x1534: subccc %g0, %g0, %o0
13763 .word 0x94802a4f ! t0_kref+0x1538: addcc %g0, 0xa4f, %o2
13764 .word 0x89a10824 ! t0_kref+0x153c: fadds %f4, %f4, %f4
13765 .word 0x30800007 ! t0_kref+0x1540: ba,a _kref+0x155c
13766 .word 0x92a80000 ! t0_kref+0x1544: andncc %g0, %g0, %o1
13767 .word 0x97b000a0 ! t0_kref+0x1548: edge16n %g0, %g0, %o3
13768 .word 0xc91fbc38 ! t0_kref+0x154c: ldd [%fp - 0x3c8], %f4
13769 .word 0xc920a008 ! t0_kref+0x1550: st %f4, [%g2 + 8]
13770 .word 0x89a10924 ! t0_kref+0x1554: fmuls %f4, %f4, %f4
13771 .word 0x34800002 ! t0_kref+0x1558: bg,a _kref+0x1560
13772 .word 0x9690312a ! t0_kref+0x155c: orcc %g0, -0xed6, %o3
13773 .word 0x97b10584 ! t0_kref+0x1560: fcmpgt32 %f4, %f4, %o3
13774 .word 0x89a018c4 ! t0_kref+0x1564: fdtos %f4, %f4
13775 .word 0x89a10844 ! t0_kref+0x1568: faddd %f4, %f4, %f4
13776 .word 0x89a000a4 ! t0_kref+0x156c: fnegs %f4, %f4
13777 .word 0x96980000 ! t0_kref+0x1570: xorcc %g0, %g0, %o3
13778 .word 0x97400000 ! t0_kref+0x1574: mov %y, %o3
13779 .word 0x90400000 ! t0_kref+0x1578: addc %g0, %g0, %o0
13780 .word 0x9ec00000 ! t0_kref+0x157c: addccc %g0, %g0, %o7
13781 .word 0x90300000 ! t0_kref+0x1580: orn %g0, %g0, %o0
13782 .word 0x89a01904 ! t0_kref+0x1584: fitod %f4, %f4
13783 .word 0x89a10944 ! t0_kref+0x1588: fmuld %f4, %f4, %f4
13784 .word 0x89b10664 ! t0_kref+0x158c: fmul8x16au %f4, %f4, %f4
13785 .word 0xc91fbca0 ! t0_kref+0x1590: ldd [%fp - 0x360], %f4
13786 .word 0xee067fec ! t0_kref+0x1594: ld [%i1 - 0x14], %l7
13787 .word 0xd20e001a ! t0_kref+0x1598: ldub [%i0 + %i2], %o1
13788 .word 0x81dd6dc1 ! t0_kref+0x159c: flush %l5 + 0xdc1
13789 .word 0x2c800006 ! t0_kref+0x15a0: bneg,a _kref+0x15b8
13790 .word 0xc920a038 ! t0_kref+0x15a4: st %f4, [%g2 + 0x38]
13791 .word 0x24800003 ! t0_kref+0x15a8: ble,a _kref+0x15b4
13792 .word 0xc91fbd48 ! t0_kref+0x15ac: ldd [%fp - 0x2b8], %f4
13793 .word 0xd2080018 ! t0_kref+0x15b0: ldub [%g0 + %i0], %o1
13794 .word 0x89a01a44 ! t0_kref+0x15b4: fdtoi %f4, %f4
13795 .word 0x86102003 ! t0_kref+0x15b8: mov 0x3, %g3
13796 .word 0x32800000 ! t0_kref+0x15bc: bne,a _kref+0x15bc
13797 .word 0x86a0e001 ! t0_kref+0x15c0: subcc %g3, 1, %g3
13798 .word 0x89a01904 ! t0_kref+0x15c4: fitod %f4, %f4
13799 .word 0x89a018c4 ! t0_kref+0x15c8: fdtos %f4, %f4
13800 .word 0x89b10e24 ! t0_kref+0x15cc: fands %f4, %f4, %f4
13801 .word 0x9ec00000 ! t0_kref+0x15d0: addccc %g0, %g0, %o7
13802 .word 0xaef80000 ! t0_kref+0x15d4: sdivcc %g0, %g0, %l7
13803 .word 0x89a00524 ! t0_kref+0x15d8: fsqrts %f4, %f4
13804 .word 0x92300000 ! t0_kref+0x15dc: orn %g0, %g0, %o1
13805 .word 0x9aa02db4 ! t0_kref+0x15e0: subcc %g0, 0xdb4, %o5
13806 .word 0x9008238c ! t0_kref+0x15e4: and %g0, 0x38c, %o0
13807 .word 0x92d83b07 ! t0_kref+0x15e8: smulcc %g0, -0x4f9, %o1
13808 .word 0x96d80000 ! t0_kref+0x15ec: smulcc %g0, %g0, %o3
13809 .word 0x89a10844 ! t0_kref+0x15f0: faddd %f4, %f4, %f4
13810 .word 0x98402274 ! t0_kref+0x15f4: addc %g0, 0x274, %o4
13811 .word 0x92d839de ! t0_kref+0x15f8: smulcc %g0, -0x622, %o1
13812 .word 0xc920a038 ! t0_kref+0x15fc: st %f4, [%g2 + 0x38]
13813 .word 0xc9063fe8 ! t0_kref+0x1600: ld [%i0 - 0x18], %f4
13814 .word 0x91b10484 ! t0_kref+0x1604: fcmple32 %f4, %f4, %o0
13815 .word 0x89a10824 ! t0_kref+0x1608: fadds %f4, %f4, %f4
13816 .word 0x92e02e95 ! t0_kref+0x160c: subccc %g0, 0xe95, %o1
13817 .word 0x89a108a4 ! t0_kref+0x1610: fsubs %f4, %f4, %f4
13818 .word 0xc920a01c ! t0_kref+0x1614: st %f4, [%g2 + 0x1c]
13819 .word 0xc920a004 ! t0_kref+0x1618: st %f4, [%g2 + 4]
13820 .word 0xaf380000 ! t0_kref+0x161c: sra %g0, %g0, %l7
13821 .word 0xc0363ffc ! t0_kref+0x1620: clrh [%i0 - 4]
13822 .word 0x9898212f ! t0_kref+0x1624: xorcc %g0, 0x12f, %o4
13823 .word 0x985035cf ! t0_kref+0x1628: umul %g0, -0xa31, %o4
13824 .word 0x89b00764 ! t0_kref+0x162c: fpack16 %f4, %f4
13825 .word 0x8143c000 ! t0_kref+0x1630: stbar
13826 .word 0x89a10824 ! t0_kref+0x1634: fadds %f4, %f4, %f4
13827 .word 0x89aa4024 ! t0_kref+0x1638: fmovse %fcc0, %f4, %f4
13828 .word 0x9de3bfa0 ! t0_kref+0x163c: save %sp, -0x60, %sp
13829 .word 0xb4a6401a ! t0_kref+0x1640: subcc %i1, %i2, %i2
13830 .word 0x97eee5b6 ! t0_kref+0x1644: restore %i3, 0x5b6, %o3
13831 .word 0x9920251a ! t0_kref+0x1648: mulscc %g0, 0x51a, %o4
13832 .word 0x34480008 ! t0_kref+0x164c: bg,a,pt %icc, _kref+0x166c
13833 .word 0xc010a006 ! t0_kref+0x1650: lduh [%g2 + 6], %g0
13834 .word 0xd43e4000 ! t0_kref+0x1654: std %o2, [%i1]
13835 .word 0x89a01884 ! t0_kref+0x1658: fitos %f4, %f4
13836 .word 0xc020a014 ! t0_kref+0x165c: clr [%g2 + 0x14]
13837 .word 0x89a10d24 ! t0_kref+0x1660: fsmuld %f4, %f4, %f4
13838 .word 0xd8df5019 ! t0_kref+0x1664: ldxa [%i5 + %i1]0x80, %o4
13839 .word 0x27480008 ! t0_kref+0x1668: fbul,a,pt %fcc0, _kref+0x1688
13840 .word 0x89a00524 ! t0_kref+0x166c: fsqrts %f4, %f4
13841 .word 0xda08001a ! t0_kref+0x1670: ldub [%g0 + %i2], %o5
13842 .word 0x80a00000 ! t0_kref+0x1674: cmp %g0, %g0
13843 .word 0x98303f2d ! t0_kref+0x1678: orn %g0, -0xd3, %o4
13844 .word 0x9b400000 ! t0_kref+0x167c: mov %y, %o5
13845 .word 0x81a90a44 ! t0_kref+0x1680: fcmpd %fcc0, %f4, %f4
13846 .word 0x89a10944 ! t0_kref+0x1684: fmuld %f4, %f4, %f4
13847 .word 0x980824de ! t0_kref+0x1688: and %g0, 0x4de, %o4
13848 .word 0x89a10924 ! t0_kref+0x168c: fmuls %f4, %f4, %f4
13849 .word 0xd208a03a ! t0_kref+0x1690: ldub [%g2 + 0x3a], %o1
13850 call SYM(t0_subr1)
13851 .word 0x89a00524 ! t0_kref+0x1698: fsqrts %f4, %f4
13852 .word 0x89a10924 ! t0_kref+0x169c: fmuls %f4, %f4, %f4
13853 .word 0x90080000 ! t0_kref+0x16a0: and %g0, %g0, %o0
13854 .word 0x89a000a4 ! t0_kref+0x16a4: fnegs %f4, %f4
13855 .word 0xe3b8a080 ! t0_kref+0x16a8: stda %f48, [%g2 + 0x80]%asi
13856 .word 0x89b00c20 ! t0_kref+0x16ac: fzeros %f4
13857 .word 0xc9000018 ! t0_kref+0x16b0: ld [%g0 + %i0], %f4
13858 .word 0x8d803b7d ! t0_kref+0x16b4: mov 0xfffffb7d, %fprs
13859 .word 0x90d00000 ! t0_kref+0x16b8: umulcc %g0, %g0, %o0
13860 .word 0x89b107c4 ! t0_kref+0x16bc: pdist %f4, %f4, %f4
13861 .word 0xc920a018 ! t0_kref+0x16c0: st %f4, [%g2 + 0x18]
13862 .word 0x90302d74 ! t0_kref+0x16c4: orn %g0, 0xd74, %o0
13863 .word 0x81a90a44 ! t0_kref+0x16c8: fcmpd %fcc0, %f4, %f4
13864 .word 0x89a00144 ! t0_kref+0x16cc: fabsd %f4, %f4
13865 .word 0x92d037b5 ! t0_kref+0x16d0: umulcc %g0, -0x84b, %o1
13866 .word 0xe07e001c ! t0_kref+0x16d4: swap [%i0 + %i4], %l0
13867 .word 0x38800007 ! t0_kref+0x16d8: bgu,a _kref+0x16f4
13868 .word 0x951020f0 ! t0_kref+0x16dc: taddcctv %g0, 0xf0, %o2
13869 .word 0x98b038b1 ! t0_kref+0x16e0: orncc %g0, -0x74f, %o4
13870 .word 0x966029b4 ! t0_kref+0x16e4: subc %g0, 0x9b4, %o3
13871 .word 0x89b107c4 ! t0_kref+0x16e8: pdist %f4, %f4, %f4
13872 .word 0x89a108a4 ! t0_kref+0x16ec: fsubs %f4, %f4, %f4
13873 .word 0x80100000 ! t0_kref+0x16f0: clr %g0
13874 .word 0x89a10924 ! t0_kref+0x16f4: fmuls %f4, %f4, %f4
13875 .word 0xd6567fe4 ! t0_kref+0x16f8: ldsh [%i1 - 0x1c], %o3
13876 .word 0xc0a81018 ! t0_kref+0x16fc: stba %g0, [%g0 + %i0]0x80
13877 .word 0x81d94013 ! t0_kref+0x1700: flush %g5 + %l3
13878 .word 0x89b00c00 ! t0_kref+0x1704: fzero %f4
13879 .word 0x93282003 ! t0_kref+0x1708: sll %g0, 0x3, %o1
13880 .word 0x95b00100 ! t0_kref+0x170c: edge32 %g0, %g0, %o2
13881 .word 0xd01e2008 ! t0_kref+0x1710: ldd [%i0 + 8], %o0
13882 .word 0x89b00fe0 ! t0_kref+0x1714: fones %f4
13883 .word 0x8d80201e ! t0_kref+0x1718: mov 0x1e, %fprs
13884 .word 0x9e5826da ! t0_kref+0x171c: smul %g0, 0x6da, %o7
13885 .word 0x86102018 ! t0_kref+0x1720: mov 0x18, %g3
13886 .word 0x86a0e001 ! t0_kref+0x1724: subcc %g3, 1, %g3
13887 .word 0x2280000c ! t0_kref+0x1728: be,a _kref+0x1758
13888 .word 0x89a10824 ! t0_kref+0x172c: fadds %f4, %f4, %f4
13889 .word 0x80500000 ! t0_kref+0x1730: umul %g0, %g0, %g0
13890 .word 0x91b00200 ! t0_kref+0x1734: array8 %g0, %g0, %o0
13891 .word 0xc920a01c ! t0_kref+0x1738: st %f4, [%g2 + 0x1c]
13892 .word 0x89a000a4 ! t0_kref+0x173c: fnegs %f4, %f4
13893 .word 0xc91fbce0 ! t0_kref+0x1740: ldd [%fp - 0x320], %f4
13894 .word 0x89a01a24 ! t0_kref+0x1744: fstoi %f4, %f4
13895 .word 0x81a90aa4 ! t0_kref+0x1748: fcmpes %fcc0, %f4, %f4
13896 .word 0x89b10ea0 ! t0_kref+0x174c: fsrc1s %f4, %f4
13897 .word 0x89b10e04 ! t0_kref+0x1750: fand %f4, %f4, %f4
13898 .word 0x81a90aa4 ! t0_kref+0x1754: fcmpes %fcc0, %f4, %f4
13899 .word 0x81a90a24 ! t0_kref+0x1758: fcmps %fcc0, %f4, %f4
13900 .word 0x98800000 ! t0_kref+0x175c: addcc %g0, %g0, %o4
13901 .word 0x9a80309d ! t0_kref+0x1760: addcc %g0, -0xf63, %o5
13902 .word 0xc91f4018 ! t0_kref+0x1764: ldd [%i5 + %i0], %f4
13903 .word 0x89b106a4 ! t0_kref+0x1768: fmul8x16al %f4, %f4, %f4
13904 .word 0x89a90044 ! t0_kref+0x176c: fmovdl %fcc0, %f4, %f4
13905 .word 0xed6e3ff8 ! t0_kref+0x1770: prefetch %i0 - 8, 22
13906 .word 0xae502e9a ! t0_kref+0x1774: umul %g0, 0xe9a, %l7
13907 .word 0x81a90a44 ! t0_kref+0x1778: fcmpd %fcc0, %f4, %f4
13908 .word 0x81b00160 ! t0_kref+0x177c: edge32ln %g0, %g0, %g0
13909 .word 0xc0480019 ! t0_kref+0x1780: ldsb [%g0 + %i1], %g0
13910 .word 0x94802f62 ! t0_kref+0x1784: addcc %g0, 0xf62, %o2
13911 .word 0x9fc00004 ! t0_kref+0x1788: call %g0 + %g4
13912 .word 0x89a00124 ! t0_kref+0x178c: fabss %f4, %f4
13913 .word 0xc028a025 ! t0_kref+0x1790: clrb [%g2 + 0x25]
13914 .word 0x89a01a44 ! t0_kref+0x1794: fdtoi %f4, %f4
13915 .word 0x89a10924 ! t0_kref+0x1798: fmuls %f4, %f4, %f4
13916 .word 0x92003c38 ! t0_kref+0x179c: add %g0, -0x3c8, %o1
13917 .word 0x89b10c44 ! t0_kref+0x17a0: fnor %f4, %f4, %f4
13918 .word 0x9e502424 ! t0_kref+0x17a4: umul %g0, 0x424, %o7
13919 .word 0x89b10964 ! t0_kref+0x17a8: fpmerge %f4, %f4, %f4
13920 .word 0x89a109c4 ! t0_kref+0x17ac: fdivd %f4, %f4, %f4
13921 .word 0xe41e0000 ! t0_kref+0x17b0: ldd [%i0], %l2
13922 .word 0x92d80000 ! t0_kref+0x17b4: smulcc %g0, %g0, %o1
13923 .word 0x89a10944 ! t0_kref+0x17b8: fmuld %f4, %f4, %f4
13924 .word 0x9e9827ae ! t0_kref+0x17bc: xorcc %g0, 0x7ae, %o7
13925 .word 0xc91fbde8 ! t0_kref+0x17c0: ldd [%fp - 0x218], %f4
13926 .word 0xe0380019 ! t0_kref+0x17c4: std %l0, [%g0 + %i1]
13927 .word 0x99b00100 ! t0_kref+0x17c8: edge32 %g0, %g0, %o4
13928 .word 0x9fb00340 ! t0_kref+0x17cc: alignaddrl %g0, %g0, %o7
13929 .word 0xc0a6501c ! t0_kref+0x17d0: sta %g0, [%i1 + %i4]0x80
13930 .word 0x89a00524 ! t0_kref+0x17d4: fsqrts %f4, %f4
13931 .word 0x89a01924 ! t0_kref+0x17d8: fstod %f4, %f4
13932 .word 0x89a10824 ! t0_kref+0x17dc: fadds %f4, %f4, %f4
13933 .word 0x89b10f64 ! t0_kref+0x17e0: fornot1s %f4, %f4, %f4
13934 .word 0xde8e101a ! t0_kref+0x17e4: lduba [%i0 + %i2]0x80, %o7
13935 .word 0xd656401b ! t0_kref+0x17e8: ldsh [%i1 + %i3], %o3
13936 .word 0xaee00000 ! t0_kref+0x17ec: subccc %g0, %g0, %l7
13937 .word 0x9de3bfa0 ! t0_kref+0x17f0: save %sp, -0x60, %sp
13938 .word 0xb487401a ! t0_kref+0x17f4: addcc %i5, %i2, %i2
13939 .word 0x81ef2b7b ! t0_kref+0x17f8: restore %i4, 0xb7b, %g0
13940 call SYM(t0_subr2)
13941 .word 0x89a01a24 ! t0_kref+0x1800: fstoi %f4, %f4
13942 .word 0x89a00524 ! t0_kref+0x1804: fsqrts %f4, %f4
13943 .word 0x98b00000 ! t0_kref+0x1808: orncc %g0, %g0, %o4
13944 .word 0x89a01a44 ! t0_kref+0x180c: fdtoi %f4, %f4
13945 .word 0x89b10624 ! t0_kref+0x1810: fmul8x16 %f4, %f4, %f4
13946 .word 0x89a10944 ! t0_kref+0x1814: fmuld %f4, %f4, %f4
13947 .word 0xd80e8019 ! t0_kref+0x1818: ldub [%i2 + %i1], %o4
13948 .word 0x81dc800c ! t0_kref+0x181c: flush %l2 + %o4
13949 .word 0x89b00c00 ! t0_kref+0x1820: fzero %f4
13950 .word 0xe41f4018 ! t0_kref+0x1824: ldd [%i5 + %i0], %l2
13951 .word 0x89b10ae4 ! t0_kref+0x1828: fpsub32s %f4, %f4, %f4
13952 .word 0xc0a65000 ! t0_kref+0x182c: sta %g0, [%i1]0x80
13953 .word 0x81a90ac4 ! t0_kref+0x1830: fcmped %fcc0, %f4, %f4
13954 .word 0xc030a038 ! t0_kref+0x1834: clrh [%g2 + 0x38]
13955 .word 0x9ad822c9 ! t0_kref+0x1838: smulcc %g0, 0x2c9, %o5
13956 .word 0x81a90ac4 ! t0_kref+0x183c: fcmped %fcc0, %f4, %f4
13957 .word 0xde08a01f ! t0_kref+0x1840: ldub [%g2 + 0x1f], %o7
13958 .word 0x89b10724 ! t0_kref+0x1844: fmuld8ulx16 %f4, %f4, %f4
13959 .word 0xd2fe101c ! t0_kref+0x1848: swapa [%i0 + %i4]0x80, %o1
13960 .word 0x89a01a44 ! t0_kref+0x184c: fdtoi %f4, %f4
13961 .word 0x98800000 ! t0_kref+0x1850: addcc %g0, %g0, %o4
13962 .word 0x89aa8024 ! t0_kref+0x1854: fmovsue %fcc0, %f4, %f4
13963 .word 0x89a01924 ! t0_kref+0x1858: fstod %f4, %f4
13964 .word 0x89a109c4 ! t0_kref+0x185c: fdivd %f4, %f4, %f4
13965 .word 0x9e880000 ! t0_kref+0x1860: andcc %g0, %g0, %o7
13966 .word 0xc020a028 ! t0_kref+0x1864: clr [%g2 + 0x28]
13967 .word 0x28800001 ! t0_kref+0x1868: bleu,a _kref+0x186c
13968 .word 0x93b000c0 ! t0_kref+0x186c: edge16l %g0, %g0, %o1
13969 .word 0x9fc10000 ! t0_kref+0x1870: call %g4
13970 .word 0xe41e7ff8 ! t0_kref+0x1874: ldd [%i1 - 8], %l2
13971 .word 0x89a108c4 ! t0_kref+0x1878: fsubd %f4, %f4, %f4
13972 .word 0x969829fe ! t0_kref+0x187c: xorcc %g0, 0x9fe, %o3
13973 .word 0x3e800008 ! t0_kref+0x1880: bvc,a _kref+0x18a0
13974 .word 0x89a109c4 ! t0_kref+0x1884: fdivd %f4, %f4, %f4
13975 .word 0x81b10404 ! t0_kref+0x1888: fcmple16 %f4, %f4, %g0
13976 .word 0x92e0383a ! t0_kref+0x188c: subccc %g0, -0x7c6, %o1
13977 .word 0x80400000 ! t0_kref+0x1890: addc %g0, %g0, %g0
13978 .word 0x9bb00000 ! t0_kref+0x1894: edge8 %g0, %g0, %o5
13979 .word 0xda10a018 ! t0_kref+0x1898: lduh [%g2 + 0x18], %o5
13980 .word 0x98180000 ! t0_kref+0x189c: xor %g0, %g0, %o4
13981 .word 0x81a90aa4 ! t0_kref+0x18a0: fcmpes %fcc0, %f4, %f4
13982 .word 0x9b302010 ! t0_kref+0x18a4: srl %g0, 0x10, %o5
13983 .word 0xd09f5018 ! t0_kref+0x18a8: ldda [%i5 + %i0]0x80, %o0
13984 .word 0xc91fbe30 ! t0_kref+0x18ac: ldd [%fp - 0x1d0], %f4
13985 .word 0x9fc00004 ! t0_kref+0x18b0: call %g0 + %g4
13986 .word 0xa1200000 ! t0_kref+0x18b4: mulscc %g0, %g0, %l0
13987 .word 0x89a000a4 ! t0_kref+0x18b8: fnegs %f4, %f4
13988 .word 0xc020a02c ! t0_kref+0x18bc: clr [%g2 + 0x2c]
13989 .word 0xc020a030 ! t0_kref+0x18c0: clr [%g2 + 0x30]
13990 .word 0x91302019 ! t0_kref+0x18c4: srl %g0, 0x19, %o0
13991 .word 0xc020a03c ! t0_kref+0x18c8: clr [%g2 + 0x3c]
13992 .word 0xd448a01f ! t0_kref+0x18cc: ldsb [%g2 + 0x1f], %o2
13993 .word 0xafb10484 ! t0_kref+0x18d0: fcmple32 %f4, %f4, %l7
13994 .word 0xd4080019 ! t0_kref+0x18d4: ldub [%g0 + %i1], %o2
13995 .word 0x9890334c ! t0_kref+0x18d8: orcc %g0, -0xcb4, %o4
13996 .word 0x9fc10000 ! t0_kref+0x18dc: call %g4
13997 .word 0x9a880000 ! t0_kref+0x18e0: andcc %g0, %g0, %o5
13998 .word 0xae880000 ! t0_kref+0x18e4: andcc %g0, %g0, %l7
13999 .word 0x9e800000 ! t0_kref+0x18e8: addcc %g0, %g0, %o7
14000 .word 0x89a108a4 ! t0_kref+0x18ec: fsubs %f4, %f4, %f4
14001 .word 0x9de3bfa0 ! t0_kref+0x18f0: save %sp, -0x60, %sp
14002 .word 0xb2e6b5b7 ! t0_kref+0x18f4: subccc %i2, -0xa49, %i1
14003 .word 0x97ee001c ! t0_kref+0x18f8: restore %i0, %i4, %o3
14004 .word 0x81400000 ! t0_kref+0x18fc: mov %y, %g0
14005 .word 0x89a00524 ! t0_kref+0x1900: fsqrts %f4, %f4
14006 .word 0xc028a005 ! t0_kref+0x1904: clrb [%g2 + 5]
14007 .word 0x9de3bfa0 ! t0_kref+0x1908: save %sp, -0x60, %sp
14008 .word 0x8097001d ! t0_kref+0x190c: orcc %i4, %i5, %g0
14009 .word 0x97ee0018 ! t0_kref+0x1910: restore %i0, %i0, %o3
14010 .word 0x9f28200b ! t0_kref+0x1914: sll %g0, 0xb, %o7
14011 .word 0xd810a03c ! t0_kref+0x1918: lduh [%g2 + 0x3c], %o4
14012 .word 0x89a108a4 ! t0_kref+0x191c: fsubs %f4, %f4, %f4
14013 .word 0x89a10824 ! t0_kref+0x1920: fadds %f4, %f4, %f4
14014 .word 0x9de3bfa0 ! t0_kref+0x1924: save %sp, -0x60, %sp
14015 .word 0xb2273884 ! t0_kref+0x1928: sub %i4, -0x77c, %i1
14016 .word 0xafe83a74 ! t0_kref+0x192c: restore %g0, -0x58c, %l7
14017 .word 0xc986101c ! t0_kref+0x1930: lda [%i0 + %i4]0x80, %f4
14018 .word 0x89b107c4 ! t0_kref+0x1934: pdist %f4, %f4, %f4
14019 .word 0xc02e8018 ! t0_kref+0x1938: clrb [%i2 + %i0]
14020 .word 0x9de3bfa0 ! t0_kref+0x193c: save %sp, -0x60, %sp
14021 .word 0x99ef7e65 ! t0_kref+0x1940: restore %i5, -0x19b, %o4
14022 .word 0xc026401c ! t0_kref+0x1944: clr [%i1 + %i4]
14023 .word 0x89b10a24 ! t0_kref+0x1948: fpadd16s %f4, %f4, %f4
14024 .word 0x96500000 ! t0_kref+0x194c: umul %g0, %g0, %o3
14025 .word 0xc91fbe58 ! t0_kref+0x1950: ldd [%fp - 0x1a8], %f4
14026 .word 0x17254af9 ! t0_kref+0x1954: sethi %hi(0x952be400), %o3
14027 .word 0xf36e7fe0 ! t0_kref+0x1958: prefetch %i1 - 0x20, 25
14028 .word 0x89a108c4 ! t0_kref+0x195c: fsubd %f4, %f4, %f4
14029 .word 0xd848a01d ! t0_kref+0x1960: ldsb [%g2 + 0x1d], %o4
14030 .word 0x89b00fe0 ! t0_kref+0x1964: fones %f4
14031 .word 0xd6063ff0 ! t0_kref+0x1968: ld [%i0 - 0x10], %o3
14032 .word 0xc900a030 ! t0_kref+0x196c: ld [%g2 + 0x30], %f4
14033 .word 0x3c800004 ! t0_kref+0x1970: bpos,a _kref+0x1980
14034 .word 0x89a10824 ! t0_kref+0x1974: fadds %f4, %f4, %f4
14035 .word 0x8143c000 ! t0_kref+0x1978: stbar
14036 .word 0xda00a038 ! t0_kref+0x197c: ld [%g2 + 0x38], %o5
14037 .word 0x80a8250e ! t0_kref+0x1980: andncc %g0, 0x50e, %g0
14038 .word 0x86102003 ! t0_kref+0x1984: mov 0x3, %g3
14039 .word 0x32800000 ! t0_kref+0x1988: bne,a _kref+0x1988
14040 .word 0x86a0e001 ! t0_kref+0x198c: subcc %g3, 1, %g3
14041 .word 0x001fffff ! t0_kref+0x1990: illtrap 0x1fffff
14042 .word 0x89a00544 ! t0_kref+0x1994: fsqrtd %f4, %f4
14043 .word 0x97400000 ! t0_kref+0x1998: mov %y, %o3
14044 .word 0x36800008 ! t0_kref+0x199c: bge,a _kref+0x19bc
14045 .word 0x89a00544 ! t0_kref+0x19a0: fsqrtd %f4, %f4
14046 .word 0x80e00000 ! t0_kref+0x19a4: subccc %g0, %g0, %g0
14047 .word 0x89a01904 ! t0_kref+0x19a8: fitod %f4, %f4
14048 .word 0x9fc10000 ! t0_kref+0x19ac: call %g4
14049 .word 0xc99e501d ! t0_kref+0x19b0: ldda [%i1 + %i5]0x80, %f4
14050 .word 0x89a00524 ! t0_kref+0x19b4: fsqrts %f4, %f4
14051 .word 0xec9f5019 ! t0_kref+0x19b8: ldda [%i5 + %i1]0x80, %l6
14052 .word 0x32800008 ! t0_kref+0x19bc: bne,a _kref+0x19dc
14053 .word 0x89a01904 ! t0_kref+0x19c0: fitod %f4, %f4
14054 .word 0xaee02641 ! t0_kref+0x19c4: subccc %g0, 0x641, %l7
14055 .word 0x921833f5 ! t0_kref+0x19c8: xor %g0, -0xc0b, %o1
14056 .word 0x3e800003 ! t0_kref+0x19cc: bvc,a _kref+0x19d8
14057 .word 0x90c02b37 ! t0_kref+0x19d0: addccc %g0, 0xb37, %o0
14058 .word 0xc020a004 ! t0_kref+0x19d4: clr [%g2 + 4]
14059 .word 0x89b10fa4 ! t0_kref+0x19d8: fors %f4, %f4, %f4
14060 .word 0xc91fbe70 ! t0_kref+0x19dc: ldd [%fp - 0x190], %f4
14061 .word 0x89a00024 ! t0_kref+0x19e0: fmovs %f4, %f4
14062 .word 0x99280000 ! t0_kref+0x19e4: sll %g0, %g0, %o4
14063 .word 0x89a00544 ! t0_kref+0x19e8: fsqrtd %f4, %f4
14064 .word 0x98f82a38 ! t0_kref+0x19ec: sdivcc %g0, 0xa38, %o4
14065 .word 0xc0263fe8 ! t0_kref+0x19f0: clr [%i0 - 0x18]
14066 .word 0x9f100000 ! t0_kref+0x19f4: taddcctv %g0, %g0, %o7
14067 .word 0x93b000c0 ! t0_kref+0x19f8: edge16l %g0, %g0, %o1
14068 .word 0xc030a020 ! t0_kref+0x19fc: clrh [%g2 + 0x20]
14069 .word 0x91300000 ! t0_kref+0x1a00: srl %g0, %g0, %o0
14070 .word 0xc9871019 ! t0_kref+0x1a04: lda [%i4 + %i1]0x80, %f4
14071 .word 0xda100019 ! t0_kref+0x1a08: lduh [%g0 + %i1], %o5
14072 .word 0xaf644000 ! t0_kref+0x1a0c: move %icc, %g0, %l7
14073 .word 0x97b00340 ! t0_kref+0x1a10: alignaddrl %g0, %g0, %o3
14074 .word 0xd206001c ! t0_kref+0x1a14: ld [%i0 + %i4], %o1
14075 .word 0x80400000 ! t0_kref+0x1a18: addc %g0, %g0, %g0
14076 .word 0xc0270018 ! t0_kref+0x1a1c: clr [%i4 + %i0]
14077 .word 0xe49e501d ! t0_kref+0x1a20: ldda [%i1 + %i5]0x80, %l2
14078 .word 0x98200000 ! t0_kref+0x1a24: neg %g0, %o4
14079 .word 0x90600000 ! t0_kref+0x1a28: subc %g0, %g0, %o0
14080 .word 0x89a018c4 ! t0_kref+0x1a2c: fdtos %f4, %f4
14081 .word 0xec1e6010 ! t0_kref+0x1a30: ldd [%i1 + 0x10], %l6
14082 .word 0x94d80000 ! t0_kref+0x1a34: smulcc %g0, %g0, %o2
14083 .word 0x98e0376e ! t0_kref+0x1a38: subccc %g0, -0x892, %o4
14084 .word 0xda48a035 ! t0_kref+0x1a3c: ldsb [%g2 + 0x35], %o5
14085 .word 0xc020a018 ! t0_kref+0x1a40: clr [%g2 + 0x18]
14086 .word 0x9ab00000 ! t0_kref+0x1a44: orncc %g0, %g0, %o5
14087 .word 0x86102012 ! t0_kref+0x1a48: mov 0x12, %g3
14088 .word 0x86a0e001 ! t0_kref+0x1a4c: subcc %g3, 1, %g3
14089 .word 0x2280000d ! t0_kref+0x1a50: be,a _kref+0x1a84
14090 .word 0x89a108c4 ! t0_kref+0x1a54: fsubd %f4, %f4, %f4
14091 .word 0xc0260000 ! t0_kref+0x1a58: clr [%i0]
14092 .word 0xaf400000 ! t0_kref+0x1a5c: mov %y, %l7
14093 .word 0x89a108c4 ! t0_kref+0x1a60: fsubd %f4, %f4, %f4
14094 .word 0x89a10944 ! t0_kref+0x1a64: fmuld %f4, %f4, %f4
14095 .word 0x99b105c4 ! t0_kref+0x1a68: fcmpeq32 %f4, %f4, %o4
14096 .word 0xaf083e8d ! t0_kref+0x1a6c: tsubcc %g0, -0x173, %l7
14097 .word 0xd60e601e ! t0_kref+0x1a70: ldub [%i1 + 0x1e], %o3
14098 .word 0x81a90ac4 ! t0_kref+0x1a74: fcmped %fcc0, %f4, %f4
14099 .word 0x81a90aa4 ! t0_kref+0x1a78: fcmpes %fcc0, %f4, %f4
14100 .word 0x89a10824 ! t0_kref+0x1a7c: fadds %f4, %f4, %f4
14101 .word 0x96182c33 ! t0_kref+0x1a80: xor %g0, 0xc33, %o3
14102 .word 0x89a00124 ! t0_kref+0x1a84: fabss %f4, %f4
14103 .word 0x8143c000 ! t0_kref+0x1a88: stbar
14104 .word 0x89a00524 ! t0_kref+0x1a8c: fsqrts %f4, %f4
14105 .word 0xc020a018 ! t0_kref+0x1a90: clr [%g2 + 0x18]
14106 .word 0x89a10924 ! t0_kref+0x1a94: fmuls %f4, %f4, %f4
14107 .word 0xd650a00c ! t0_kref+0x1a98: ldsh [%g2 + 0xc], %o3
14108 .word 0x81a90aa4 ! t0_kref+0x1a9c: fcmpes %fcc0, %f4, %f4
14109 .word 0xee10a012 ! t0_kref+0x1aa0: lduh [%g2 + 0x12], %l7
14110 .word 0x2e800002 ! t0_kref+0x1aa4: bvs,a _kref+0x1aac
14111 .word 0x89a00524 ! t0_kref+0x1aa8: fsqrts %f4, %f4
14112 .word 0xc920a038 ! t0_kref+0x1aac: st %f4, [%g2 + 0x38]
14113 .word 0x89a018c4 ! t0_kref+0x1ab0: fdtos %f4, %f4
14114 .word 0x89a00124 ! t0_kref+0x1ab4: fabss %f4, %f4
14115 .word 0x80380000 ! t0_kref+0x1ab8: not %g0
14116 .word 0x91b00100 ! t0_kref+0x1abc: edge32 %g0, %g0, %o0
14117 .word 0xc900a02c ! t0_kref+0x1ac0: ld [%g2 + 0x2c], %f4
14118 .word 0xc020a030 ! t0_kref+0x1ac4: clr [%g2 + 0x30]
14119 .word 0x81a90ac4 ! t0_kref+0x1ac8: fcmped %fcc0, %f4, %f4
14120 .word 0x89a00124 ! t0_kref+0x1acc: fabss %f4, %f4
14121 call SYM(t0_subr1)
14122 .word 0xd240a034 ! t0_kref+0x1ad4: ldsw [%g2 + 0x34], %o1
14123 .word 0x89a10924 ! t0_kref+0x1ad8: fmuls %f4, %f4, %f4
14124 .word 0xaec00000 ! t0_kref+0x1adc: addccc %g0, %g0, %l7
14125 .word 0x91300000 ! t0_kref+0x1ae0: srl %g0, %g0, %o0
14126 .word 0xc020a01c ! t0_kref+0x1ae4: clr [%g2 + 0x1c]
14127 .word 0x89b10aa4 ! t0_kref+0x1ae8: fpsub16s %f4, %f4, %f4
14128 .word 0x9fc10000 ! t0_kref+0x1aec: call %g4
14129 .word 0x89b009a4 ! t0_kref+0x1af0: fexpand %f4, %f4
14130 .word 0x9e7824f3 ! t0_kref+0x1af4: sdiv %g0, 0x4f3, %o7
14131 .word 0x89a00524 ! t0_kref+0x1af8: fsqrts %f4, %f4
14132 .word 0xaea83b67 ! t0_kref+0x1afc: andncc %g0, -0x499, %l7
14133 .word 0x80f80000 ! t0_kref+0x1b00: sdivcc %g0, %g0, %g0
14134 .word 0x89a10824 ! t0_kref+0x1b04: fadds %f4, %f4, %f4
14135 .word 0x89a00524 ! t0_kref+0x1b08: fsqrts %f4, %f4
14136 .word 0xde0e8018 ! t0_kref+0x1b0c: ldub [%i2 + %i0], %o7
14137 .word 0xc9be5a1a ! t0_kref+0x1b10: stda %f4, [%i1 + %i2]0xd0
14138 .word 0x89a84044 ! t0_kref+0x1b14: fmovdne %fcc0, %f4, %f4
14139 .word 0xda78a010 ! t0_kref+0x1b18: swap [%g2 + 0x10], %o5
14140 .word 0x9a003718 ! t0_kref+0x1b1c: add %g0, -0x8e8, %o5
14141 .word 0x89b106c4 ! t0_kref+0x1b20: fmul8sux16 %f4, %f4, %f4
14142 .word 0x904034e3 ! t0_kref+0x1b24: addc %g0, -0xb1d, %o0
14143 .word 0xd60e601d ! t0_kref+0x1b28: ldub [%i1 + 0x1d], %o3
14144 .word 0x89a000a4 ! t0_kref+0x1b2c: fnegs %f4, %f4
14145 .word 0x89b10ae4 ! t0_kref+0x1b30: fpsub32s %f4, %f4, %f4
14146 .word 0x89b107c4 ! t0_kref+0x1b34: pdist %f4, %f4, %f4
14147 .word 0x9a800000 ! t0_kref+0x1b38: addcc %g0, %g0, %o5
14148 .word 0x9f203947 ! t0_kref+0x1b3c: mulscc %g0, -0x6b9, %o7
14149 .word 0xc9180019 ! t0_kref+0x1b40: ldd [%g0 + %i1], %f4
14150 .word 0x92780000 ! t0_kref+0x1b44: sdiv %g0, %g0, %o1
14151 .word 0x89a108a4 ! t0_kref+0x1b48: fsubs %f4, %f4, %f4
14152 .word 0x3c480008 ! t0_kref+0x1b4c: bpos,a,pt %icc, _kref+0x1b6c
14153 .word 0x8143c000 ! t0_kref+0x1b50: stbar
14154 .word 0x80f80000 ! t0_kref+0x1b54: sdivcc %g0, %g0, %g0
14155 .word 0xd80e4000 ! t0_kref+0x1b58: ldub [%i1], %o4
14156 .word 0xc920a008 ! t0_kref+0x1b5c: st %f4, [%g2 + 8]
14157 .word 0xc9be1a5d ! t0_kref+0x1b60: stda %f4, [%i0 + %i5]0xd2
14158 .word 0x2d480007 ! t0_kref+0x1b64: fbg,a,pt %fcc0, _kref+0x1b80
14159 .word 0xda4e401a ! t0_kref+0x1b68: ldsb [%i1 + %i2], %o5
14160 .word 0xc9070018 ! t0_kref+0x1b6c: ld [%i4 + %i0], %f4
14161 .word 0xe81e7ff8 ! t0_kref+0x1b70: ldd [%i1 - 8], %l4
14162 .word 0x89a01924 ! t0_kref+0x1b74: fstod %f4, %f4
14163 call SYM(t0_subr3)
14164 .word 0x89a10824 ! t0_kref+0x1b7c: fadds %f4, %f4, %f4
14165 .word 0xe2ee5000 ! t0_kref+0x1b80: ldstuba [%i1]0x80, %l1
14166 .word 0xc9063fe8 ! t0_kref+0x1b84: ld [%i0 - 0x18], %f4
14167 .word 0x89b10ea0 ! t0_kref+0x1b88: fsrc1s %f4, %f4
14168 .word 0x9f280000 ! t0_kref+0x1b8c: sll %g0, %g0, %o7
14169 .word 0x89b00f24 ! t0_kref+0x1b90: fsrc2s %f4, %f4
14170 .word 0x81800000 ! t0_kref+0x1b94: mov %g0, %y
14171 .word 0x89a108a4 ! t0_kref+0x1b98: fsubs %f4, %f4, %f4
14172 .word 0x81a90aa4 ! t0_kref+0x1b9c: fcmpes %fcc0, %f4, %f4
14173 .word 0xd2100019 ! t0_kref+0x1ba0: lduh [%g0 + %i1], %o1
14174 .word 0xc020a03c ! t0_kref+0x1ba4: clr [%g2 + 0x3c]
14175 .word 0x981032ba ! t0_kref+0x1ba8: mov 0xfffff2ba, %o4
14176 .word 0xc91fbd58 ! t0_kref+0x1bac: ldd [%fp - 0x2a8], %f4
14177 .word 0x96c02df4 ! t0_kref+0x1bb0: addccc %g0, 0xdf4, %o3
14178 .word 0x89a000a4 ! t0_kref+0x1bb4: fnegs %f4, %f4
14179 .word 0x89a108a4 ! t0_kref+0x1bb8: fsubs %f4, %f4, %f4
14180 .word 0x89a018c4 ! t0_kref+0x1bbc: fdtos %f4, %f4
14181 .word 0x9bb00020 ! t0_kref+0x1bc0: edge8n %g0, %g0, %o5
14182 .word 0x89b00c20 ! t0_kref+0x1bc4: fzeros %f4
14183 .word 0x89a000a4 ! t0_kref+0x1bc8: fnegs %f4, %f4
14184 .word 0xc900a034 ! t0_kref+0x1bcc: ld [%g2 + 0x34], %f4
14185 .word 0x93400000 ! t0_kref+0x1bd0: mov %y, %o1
14186 .word 0xc920a038 ! t0_kref+0x1bd4: st %f4, [%g2 + 0x38]
14187 .word 0x89a00524 ! t0_kref+0x1bd8: fsqrts %f4, %f4
14188 .word 0x91b000a0 ! t0_kref+0x1bdc: edge16n %g0, %g0, %o0
14189 .word 0x28480007 ! t0_kref+0x1be0: bleu,a,pt %icc, _kref+0x1bfc
14190 .word 0x926035a1 ! t0_kref+0x1be4: subc %g0, -0xa5f, %o1
14191 .word 0xfbee101c ! t0_kref+0x1be8: prefetcha %i0 + %i4, 29
14192 .word 0xd210a03a ! t0_kref+0x1bec: lduh [%g2 + 0x3a], %o1
14193 .word 0x89a00124 ! t0_kref+0x1bf0: fabss %f4, %f4
14194 .word 0xc768a044 ! t0_kref+0x1bf4: prefetch %g2 + 0x44, 3
14195 .word 0x95700000 ! t0_kref+0x1bf8: popc %g0, %o2
14196 .word 0xd9f65000 ! t0_kref+0x1bfc: casxa [%i1]0x80, %g0, %o4
14197 .word 0x89a00524 ! t0_kref+0x1c00: fsqrts %f4, %f4
14198 .word 0xe5ee501c ! t0_kref+0x1c04: prefetcha %i1 + %i4, 18
14199 .word 0x96180000 ! t0_kref+0x1c08: xor %g0, %g0, %o3
14200 .word 0xd60e3fef ! t0_kref+0x1c0c: ldub [%i0 - 0x11], %o3
14201 .word 0x96700000 ! t0_kref+0x1c10: udiv %g0, %g0, %o3
14202 .word 0x9f400000 ! t0_kref+0x1c14: mov %y, %o7
14203 .word 0x9a98274d ! t0_kref+0x1c18: xorcc %g0, 0x74d, %o5
14204 .word 0x91180000 ! t0_kref+0x1c1c: tsubcctv %g0, %g0, %o0
14205 .word 0x89a00524 ! t0_kref+0x1c20: fsqrts %f4, %f4
14206 .word 0x98180000 ! t0_kref+0x1c24: xor %g0, %g0, %o4
14207 .word 0x89b10f84 ! t0_kref+0x1c28: for %f4, %f4, %f4
14208 .word 0xd6100018 ! t0_kref+0x1c2c: lduh [%g0 + %i0], %o3
14209 .word 0x94a82ae7 ! t0_kref+0x1c30: andncc %g0, 0xae7, %o2
14210 .word 0x86102012 ! t0_kref+0x1c34: mov 0x12, %g3
14211 .word 0x86a0e001 ! t0_kref+0x1c38: subcc %g3, 1, %g3
14212 .word 0x2280000d ! t0_kref+0x1c3c: be,a _kref+0x1c70
14213 .word 0x945029d3 ! t0_kref+0x1c40: umul %g0, 0x9d3, %o2
14214 .word 0x89a10d24 ! t0_kref+0x1c44: fsmuld %f4, %f4, %f4
14215 .word 0x89a00524 ! t0_kref+0x1c48: fsqrts %f4, %f4
14216 .word 0x89a108c4 ! t0_kref+0x1c4c: fsubd %f4, %f4, %f4
14217 .word 0x98400000 ! t0_kref+0x1c50: addc %g0, %g0, %o4
14218 .word 0x94600000 ! t0_kref+0x1c54: subc %g0, %g0, %o2
14219 .word 0xc030a012 ! t0_kref+0x1c58: clrh [%g2 + 0x12]
14220 .word 0x27480001 ! t0_kref+0x1c5c: fbul,a,pt %fcc0, _kref+0x1c60
14221 .word 0x8030242b ! t0_kref+0x1c60: orn %g0, 0x42b, %g0
14222 .word 0xd80e7fff ! t0_kref+0x1c64: ldub [%i1 - 1], %o4
14223 .word 0xc020a03c ! t0_kref+0x1c68: clr [%g2 + 0x3c]
14224 .word 0x90d00000 ! t0_kref+0x1c6c: umulcc %g0, %g0, %o0
14225 .word 0x89a00544 ! t0_kref+0x1c70: fsqrtd %f4, %f4
14226 .word 0x9fc00004 ! t0_kref+0x1c74: call %g0 + %g4
14227 .word 0x89b10e64 ! t0_kref+0x1c78: fxnors %f4, %f4, %f4
14228 .word 0xd84e0000 ! t0_kref+0x1c7c: ldsb [%i0], %o4
14229 .word 0xd240a038 ! t0_kref+0x1c80: ldsw [%g2 + 0x38], %o1
14230 .word 0x97280000 ! t0_kref+0x1c84: sll %g0, %g0, %o3
14231 .word 0xee5e2000 ! t0_kref+0x1c88: ldx [%i0], %l7
14232 .word 0x89b106c4 ! t0_kref+0x1c8c: fmul8sux16 %f4, %f4, %f4
14233 .word 0x30800007 ! t0_kref+0x1c90: ba,a _kref+0x1cac
14234 .word 0x89a00524 ! t0_kref+0x1c94: fsqrts %f4, %f4
14235 .word 0x80500000 ! t0_kref+0x1c98: umul %g0, %g0, %g0
14236 .word 0x9e002d10 ! t0_kref+0x1c9c: add %g0, 0xd10, %o7
14237 .word 0x89b10de4 ! t0_kref+0x1ca0: fnands %f4, %f4, %f4
14238 .word 0x99b00100 ! t0_kref+0x1ca4: edge32 %g0, %g0, %o4
14239 .word 0x9fc10000 ! t0_kref+0x1ca8: call %g4
14240 .word 0x9a1820cb ! t0_kref+0x1cac: xor %g0, 0xcb, %o5
14241 .word 0x95418000 ! t0_kref+0x1cb0: mov %fprs, %o2
14242 .word 0xc9be5a5b ! t0_kref+0x1cb4: stda %f4, [%i1 + %i3]0xd2
14243 .word 0x89a108c4 ! t0_kref+0x1cb8: fsubd %f4, %f4, %f4
14244 .word 0x81dc211e ! t0_kref+0x1cbc: flush %l0 + 0x11e
14245 call SYM(t0_subr3)
14246 .word 0xae800000 ! t0_kref+0x1cc4: addcc %g0, %g0, %l7
14247 .word 0x81dfeeb8 ! t0_kref+0x1cc8: flush %i7 + 0xeb8
14248 .word 0xda10a014 ! t0_kref+0x1ccc: lduh [%g2 + 0x14], %o5
14249 .word 0x9ad00000 ! t0_kref+0x1cd0: umulcc %g0, %g0, %o5
14250 .word 0xc906401c ! t0_kref+0x1cd4: ld [%i1 + %i4], %f4
14251 .word 0x2c800006 ! t0_kref+0x1cd8: bneg,a _kref+0x1cf0
14252 .word 0x89a01924 ! t0_kref+0x1cdc: fstod %f4, %f4
14253 .word 0x9a080000 ! t0_kref+0x1ce0: and %g0, %g0, %o5
14254 .word 0xd5f65000 ! t0_kref+0x1ce4: casxa [%i1]0x80, %g0, %o2
14255 .word 0x81a90a24 ! t0_kref+0x1ce8: fcmps %fcc0, %f4, %f4
14256 .word 0x89a108c4 ! t0_kref+0x1cec: fsubd %f4, %f4, %f4
14257 .word 0x81a90a44 ! t0_kref+0x1cf0: fcmpd %fcc0, %f4, %f4
14258 .word 0xffee501c ! t0_kref+0x1cf4: prefetcha %i1 + %i4, 31
14259 .word 0xd84e7ff8 ! t0_kref+0x1cf8: ldsb [%i1 - 8], %o4
14260 .word 0x89a108a4 ! t0_kref+0x1cfc: fsubs %f4, %f4, %f4
14261 .word 0xc900a038 ! t0_kref+0x1d00: ld [%g2 + 0x38], %f4
14262 .word 0xd44e3ffd ! t0_kref+0x1d04: ldsb [%i0 - 3], %o2
14263 .word 0x9e903e4c ! t0_kref+0x1d08: orcc %g0, -0x1b4, %o7
14264 .word 0x9fc10000 ! t0_kref+0x1d0c: call %g4
14265 .word 0x9aa825f0 ! t0_kref+0x1d10: andncc %g0, 0x5f0, %o5
14266 .word 0x89a10844 ! t0_kref+0x1d14: faddd %f4, %f4, %f4
14267 .word 0x2c480002 ! t0_kref+0x1d18: bneg,a,pt %icc, _kref+0x1d20
14268 .word 0xc040a038 ! t0_kref+0x1d1c: ldsw [%g2 + 0x38], %g0
14269 .word 0x80b80000 ! t0_kref+0x1d20: xnorcc %g0, %g0, %g0
14270 .word 0xc02e7feb ! t0_kref+0x1d24: clrb [%i1 - 0x15]
14271 .word 0x944026ed ! t0_kref+0x1d28: addc %g0, 0x6ed, %o2
14272 .word 0xc030a01e ! t0_kref+0x1d2c: clrh [%g2 + 0x1e]
14273 .word 0xd8380018 ! t0_kref+0x1d30: std %o4, [%g0 + %i0]
14274 .word 0xc9262010 ! t0_kref+0x1d34: st %f4, [%i0 + 0x10]
14275 .word 0x89a00524 ! t0_kref+0x1d38: fsqrts %f4, %f4
14276 .word 0x89a108a4 ! t0_kref+0x1d3c: fsubs %f4, %f4, %f4
14277 .word 0x80183a2a ! t0_kref+0x1d40: xor %g0, -0x5d6, %g0
14278 .word 0x95b10444 ! t0_kref+0x1d44: fcmpne16 %f4, %f4, %o2
14279 .word 0x89b10a04 ! t0_kref+0x1d48: fpadd16 %f4, %f4, %f4
14280 .word 0x81a90aa4 ! t0_kref+0x1d4c: fcmpes %fcc0, %f4, %f4
14281 .word 0x89a00124 ! t0_kref+0x1d50: fabss %f4, %f4
14282 .word 0x9bb00140 ! t0_kref+0x1d54: edge32l %g0, %g0, %o5
14283 .word 0xc900a038 ! t0_kref+0x1d58: ld [%g2 + 0x38], %f4
14284 .word 0x2a800004 ! t0_kref+0x1d5c: bcs,a _kref+0x1d6c
14285 .word 0xd0fe501c ! t0_kref+0x1d60: swapa [%i1 + %i4]0x80, %o0
14286 .word 0x89a00524 ! t0_kref+0x1d64: fsqrts %f4, %f4
14287 .word 0x24800007 ! t0_kref+0x1d68: ble,a _kref+0x1d84
14288 .word 0x89a00544 ! t0_kref+0x1d6c: fsqrtd %f4, %f4
14289 .word 0x89a01a44 ! t0_kref+0x1d70: fdtoi %f4, %f4
14290 .word 0xc91e6010 ! t0_kref+0x1d74: ldd [%i1 + 0x10], %f4
14291 .word 0xc04e2005 ! t0_kref+0x1d78: ldsb [%i0 + 5], %g0
14292 .word 0x81a90a24 ! t0_kref+0x1d7c: fcmps %fcc0, %f4, %f4
14293 .word 0xc93e6018 ! t0_kref+0x1d80: std %f4, [%i1 + 0x18]
14294 .word 0x89a018c4 ! t0_kref+0x1d84: fdtos %f4, %f4
14295 .word 0x89a109a4 ! t0_kref+0x1d88: fdivs %f4, %f4, %f4
14296 .word 0xe89f5018 ! t0_kref+0x1d8c: ldda [%i5 + %i0]0x80, %l4
14297 .word 0xec9f5058 ! t0_kref+0x1d90: ldda [%i5 + %i0]0x82, %l6
14298 .word 0x89b00764 ! t0_kref+0x1d94: fpack16 %f4, %f4
14299 .word 0x89b10c44 ! t0_kref+0x1d98: fnor %f4, %f4, %f4
14300 .word 0x89a00144 ! t0_kref+0x1d9c: fabsd %f4, %f4
14301 .word 0x9de3bfa0 ! t0_kref+0x1da0: save %sp, -0x60, %sp
14302 .word 0x91ee7852 ! t0_kref+0x1da4: restore %i1, -0x7ae, %o0
14303 .word 0xd408a009 ! t0_kref+0x1da8: ldub [%g2 + 9], %o2
14304 .word 0x89a01a24 ! t0_kref+0x1dac: fstoi %f4, %f4
14305 .word 0xef68a04f ! t0_kref+0x1db0: prefetch %g2 + 0x4f, 23
14306 .word 0x9b408000 ! t0_kref+0x1db4: mov %ccr, %o5
14307 .word 0x94080000 ! t0_kref+0x1db8: and %g0, %g0, %o2
14308 .word 0x99400000 ! t0_kref+0x1dbc: mov %y, %o4
14309 .word 0x96f00000 ! t0_kref+0x1dc0: udivcc %g0, %g0, %o3
14310 .word 0x9a980000 ! t0_kref+0x1dc4: xorcc %g0, %g0, %o5
14311 .word 0x90d83b27 ! t0_kref+0x1dc8: smulcc %g0, -0x4d9, %o0
14312 .word 0xc920a004 ! t0_kref+0x1dcc: st %f4, [%g2 + 4]
14313 .word 0x941023af ! t0_kref+0x1dd0: mov 0x3af, %o2
14314 .word 0x89a108a4 ! t0_kref+0x1dd4: fsubs %f4, %f4, %f4
14315 .word 0x9ea82633 ! t0_kref+0x1dd8: andncc %g0, 0x633, %o7
14316 .word 0xd456201a ! t0_kref+0x1ddc: ldsh [%i0 + 0x1a], %o2
14317 .word 0x89b00fe0 ! t0_kref+0x1de0: fones %f4
14318 .word 0x89a108a4 ! t0_kref+0x1de4: fsubs %f4, %f4, %f4
14319 .word 0x89a01904 ! t0_kref+0x1de8: fitod %f4, %f4
14320 .word 0x89a108a4 ! t0_kref+0x1dec: fsubs %f4, %f4, %f4
14321 .word 0x964039a9 ! t0_kref+0x1df0: addc %g0, -0x657, %o3
14322 .word 0x95400000 ! t0_kref+0x1df4: mov %y, %o2
14323 .word 0x9a302aa6 ! t0_kref+0x1df8: orn %g0, 0xaa6, %o5
14324 .word 0x80a83001 ! t0_kref+0x1dfc: andncc %g0, -0xfff, %g0
14325 .word 0xee4e4000 ! t0_kref+0x1e00: ldsb [%i1], %l7
14326 .word 0xe43e6000 ! t0_kref+0x1e04: std %l2, [%i1]
14327 .word 0x89a109a4 ! t0_kref+0x1e08: fdivs %f4, %f4, %f4
14328 .word 0xd20e7fef ! t0_kref+0x1e0c: ldub [%i1 - 0x11], %o1
14329 .word 0x89b10624 ! t0_kref+0x1e10: fmul8x16 %f4, %f4, %f4
14330 .word 0x89a94044 ! t0_kref+0x1e14: fmovdug %fcc0, %f4, %f4
14331 .word 0x97400000 ! t0_kref+0x1e18: mov %y, %o3
14332 .word 0x9fc10000 ! t0_kref+0x1e1c: call %g4
14333 .word 0x89a01924 ! t0_kref+0x1e20: fstod %f4, %f4
14334 .word 0xde00a01c ! t0_kref+0x1e24: ld [%g2 + 0x1c], %o7
14335 .word 0x001fffff ! t0_kref+0x1e28: illtrap 0x1fffff
14336 .word 0x89b10d24 ! t0_kref+0x1e2c: fandnot1s %f4, %f4, %f4
14337 .word 0x89a10924 ! t0_kref+0x1e30: fmuls %f4, %f4, %f4
14338 .word 0x89a00124 ! t0_kref+0x1e34: fabss %f4, %f4
14339 .word 0xc920a010 ! t0_kref+0x1e38: st %f4, [%g2 + 0x10]
14340 .word 0xc028a004 ! t0_kref+0x1e3c: clrb [%g2 + 4]
14341 .word 0x89b10e44 ! t0_kref+0x1e40: fxnor %f4, %f4, %f4
14342 .word 0xaea00000 ! t0_kref+0x1e44: subcc %g0, %g0, %l7
14343 .word 0xd85e2008 ! t0_kref+0x1e48: ldx [%i0 + 8], %o4
14344 .word 0xc0267ff8 ! t0_kref+0x1e4c: clr [%i1 - 8]
14345 .word 0x89a108c4 ! t0_kref+0x1e50: fsubd %f4, %f4, %f4
14346 .word 0xc900a01c ! t0_kref+0x1e54: ld [%g2 + 0x1c], %f4
14347 .word 0x94102aa8 ! t0_kref+0x1e58: mov 0xaa8, %o2
14348 .word 0x34800002 ! t0_kref+0x1e5c: bg,a _kref+0x1e64
14349 .word 0x9e883c33 ! t0_kref+0x1e60: andcc %g0, -0x3cd, %o7
14350 .word 0x89a00124 ! t0_kref+0x1e64: fabss %f4, %f4
14351 .word 0xc026601c ! t0_kref+0x1e68: clr [%i1 + 0x1c]
14352 .word 0xd5f65000 ! t0_kref+0x1e6c: casxa [%i1]0x80, %g0, %o2
14353 .word 0x81a90a44 ! t0_kref+0x1e70: fcmpd %fcc0, %f4, %f4
14354 .word 0x90a80000 ! t0_kref+0x1e74: andncc %g0, %g0, %o0
14355 .word 0x93b10584 ! t0_kref+0x1e78: fcmpgt32 %f4, %f4, %o1
14356 .word 0x32800008 ! t0_kref+0x1e7c: bne,a _kref+0x1e9c
14357 .word 0x96f83e3c ! t0_kref+0x1e80: sdivcc %g0, -0x1c4, %o3
14358 .word 0xc020a000 ! t0_kref+0x1e84: clr [%g2]
14359 .word 0xe03e001d ! t0_kref+0x1e88: std %l0, [%i0 + %i5]
14360 .word 0xc9be1880 ! t0_kref+0x1e8c: stda %f4, [%i0]0xc4
14361 .word 0xd810a03a ! t0_kref+0x1e90: lduh [%g2 + 0x3a], %o4
14362 .word 0x89a108a4 ! t0_kref+0x1e94: fsubs %f4, %f4, %f4
14363 .word 0x81a90a24 ! t0_kref+0x1e98: fcmps %fcc0, %f4, %f4
14364 .word 0x81a90ac4 ! t0_kref+0x1e9c: fcmped %fcc0, %f4, %f4
14365 .word 0x89a10824 ! t0_kref+0x1ea0: fadds %f4, %f4, %f4
14366 .word 0x89a10944 ! t0_kref+0x1ea4: fmuld %f4, %f4, %f4
14367 .word 0x90700000 ! t0_kref+0x1ea8: udiv %g0, %g0, %o0
14368 .word 0x99b105c4 ! t0_kref+0x1eac: fcmpeq32 %f4, %f4, %o4
14369 .word 0x22800007 ! t0_kref+0x1eb0: be,a _kref+0x1ecc
14370 .word 0x93202e94 ! t0_kref+0x1eb4: mulscc %g0, 0xe94, %o1
14371 .word 0x89a000a4 ! t0_kref+0x1eb8: fnegs %f4, %f4
14372 .word 0x30800004 ! t0_kref+0x1ebc: ba,a _kref+0x1ecc
14373 .word 0x89a01904 ! t0_kref+0x1ec0: fitod %f4, %f4
14374 .word 0x97b00020 ! t0_kref+0x1ec4: edge8n %g0, %g0, %o3
14375 .word 0xc020a034 ! t0_kref+0x1ec8: clr [%g2 + 0x34]
14376 .word 0x86102001 ! t0_kref+0x1ecc: mov 0x1, %g3
14377 .word 0x32800000 ! t0_kref+0x1ed0: bne,a _kref+0x1ed0
14378 .word 0x86a0e001 ! t0_kref+0x1ed4: subcc %g3, 1, %g3
14379 .word 0x91b00280 ! t0_kref+0x1ed8: array32 %g0, %g0, %o0
14380 .word 0xd0067fec ! t0_kref+0x1edc: ld [%i1 - 0x14], %o0
14381 .word 0x81800000 ! t0_kref+0x1ee0: mov %g0, %y
14382 .word 0x89a00124 ! t0_kref+0x1ee4: fabss %f4, %f4
14383 .word 0x9a280000 ! t0_kref+0x1ee8: andn %g0, %g0, %o5
14384 .word 0x2c800002 ! t0_kref+0x1eec: bneg,a _kref+0x1ef4
14385 .word 0x89a00524 ! t0_kref+0x1ef0: fsqrts %f4, %f4
14386 .word 0xf207bfe0 ! t0_kref+0x1ef4: ld [%fp - 0x20], %i1
14387 .word 0x89a01a24 ! t0_kref+0x1ef8: fstoi %f4, %f4
14388 call SYM(t0_subr0)
14389 .word 0x89a108a4 ! t0_kref+0x1f00: fsubs %f4, %f4, %f4
14390 .word 0x80c00000 ! t0_kref+0x1f04: addccc %g0, %g0, %g0
14391 .word 0x80300000 ! t0_kref+0x1f08: orn %g0, %g0, %g0
14392 .word 0xc920a030 ! t0_kref+0x1f0c: st %f4, [%g2 + 0x30]
14393 .word 0xd286501c ! t0_kref+0x1f10: lda [%i1 + %i4]0x80, %o1
14394 .word 0x89a01904 ! t0_kref+0x1f14: fitod %f4, %f4
14395 .word 0xc91fbec0 ! t0_kref+0x1f18: ldd [%fp - 0x140], %f4
14396 .word 0x89a10844 ! t0_kref+0x1f1c: faddd %f4, %f4, %f4
14397 .word 0xe3b8a080 ! t0_kref+0x1f20: stda %f48, [%g2 + 0x80]%asi
14398 .word 0x38800004 ! t0_kref+0x1f24: bgu,a _kref+0x1f34
14399 .word 0xd248a02d ! t0_kref+0x1f28: ldsb [%g2 + 0x2d], %o1
14400 .word 0xc028a03f ! t0_kref+0x1f2c: clrb [%g2 + 0x3f]
14401 .word 0xc0260000 ! t0_kref+0x1f30: clr [%i0]
14402 .word 0x89b10ca4 ! t0_kref+0x1f34: fandnot2s %f4, %f4, %f4
14403 .word 0x9fc00004 ! t0_kref+0x1f38: call %g0 + %g4
14404 .word 0xe0067fe4 ! t0_kref+0x1f3c: ld [%i1 - 0x1c], %l0
14405 .word 0x80e00000 ! t0_kref+0x1f40: subccc %g0, %g0, %g0
14406 .word 0x9eb80000 ! t0_kref+0x1f44: xnorcc %g0, %g0, %o7
14407 .word 0x9b400000 ! t0_kref+0x1f48: mov %y, %o5
14408 .word 0x98003006 ! t0_kref+0x1f4c: add %g0, -0xffa, %o4
14409 .word 0xd20e0000 ! t0_kref+0x1f50: ldub [%i0], %o1
14410 .word 0xc028a01c ! t0_kref+0x1f54: clrb [%g2 + 0x1c]
14411 .word 0x95b00200 ! t0_kref+0x1f58: array8 %g0, %g0, %o2
14412 .word 0xd8180018 ! t0_kref+0x1f5c: ldd [%g0 + %i0], %o4
14413 .word 0xe3f65000 ! t0_kref+0x1f60: casxa [%i1]0x80, %g0, %l1
14414 .word 0x89b10704 ! t0_kref+0x1f64: fmuld8sux16 %f4, %f4, %f4
14415 .word 0xee7e6014 ! t0_kref+0x1f68: swap [%i1 + 0x14], %l7
14416 .word 0xc020a02c ! t0_kref+0x1f6c: clr [%g2 + 0x2c]
14417 .word 0xc9267fe8 ! t0_kref+0x1f70: st %f4, [%i1 - 0x18]
14418 .word 0x9490309d ! t0_kref+0x1f74: orcc %g0, -0xf63, %o2
14419 .word 0x89a01904 ! t0_kref+0x1f78: fitod %f4, %f4
14420 .word 0x81da4019 ! t0_kref+0x1f7c: flush %o1 + %i1
14421 .word 0xc9062010 ! t0_kref+0x1f80: ld [%i0 + 0x10], %f4
14422 .word 0xe1ee501d ! t0_kref+0x1f84: prefetcha %i1 + %i5, 16
14423 .word 0x2e800001 ! t0_kref+0x1f88: bvs,a _kref+0x1f8c
14424 .word 0xe26e4000 ! t0_kref+0x1f8c: ldstub [%i1], %l1
14425 .word 0x90100000 ! t0_kref+0x1f90: clr %o0
14426 .word 0x95202101 ! t0_kref+0x1f94: mulscc %g0, 0x101, %o2
14427 .word 0x89b007a4 ! t0_kref+0x1f98: fpackfix %f4, %f4
14428 .word 0x89a01084 ! t0_kref+0x1f9c: fxtos %f4, %f4
14429 .word 0x86102002 ! t0_kref+0x1fa0: mov 0x2, %g3
14430 .word 0x32800000 ! t0_kref+0x1fa4: bne,a _kref+0x1fa4
14431 .word 0x86a0e001 ! t0_kref+0x1fa8: subcc %g3, 1, %g3
14432 .word 0x9a182e1a ! t0_kref+0x1fac: xor %g0, 0xe1a, %o5
14433 .word 0x89b00764 ! t0_kref+0x1fb0: fpack16 %f4, %f4
14434 .word 0xc807bfe8 ! t0_kref+0x1fb4: ld [%fp - 0x18], %g4
14435 .word 0x97300000 ! t0_kref+0x1fb8: srl %g0, %g0, %o3
14436 .word 0x9b280000 ! t0_kref+0x1fbc: sll %g0, %g0, %o5
14437 .word 0x9a600000 ! t0_kref+0x1fc0: subc %g0, %g0, %o5
14438 .word 0x2e800008 ! t0_kref+0x1fc4: bvs,a _kref+0x1fe4
14439 .word 0xd8180018 ! t0_kref+0x1fc8: ldd [%g0 + %i0], %o4
14440 .word 0x98380000 ! t0_kref+0x1fcc: not %g0, %o4
14441 .word 0x2e480007 ! t0_kref+0x1fd0: bvs,a,pt %icc, _kref+0x1fec
14442 .word 0xc0260000 ! t0_kref+0x1fd4: clr [%i0]
14443 .word 0x89a01924 ! t0_kref+0x1fd8: fstod %f4, %f4
14444 .word 0x9fc00004 ! t0_kref+0x1fdc: call %g0 + %g4
14445 .word 0x89a00524 ! t0_kref+0x1fe0: fsqrts %f4, %f4
14446 .word 0x96182b3f ! t0_kref+0x1fe4: xor %g0, 0xb3f, %o3
14447 .word 0xe9ee501d ! t0_kref+0x1fe8: prefetcha %i1 + %i5, 20
14448 .word 0x99400000 ! t0_kref+0x1fec: mov %y, %o4
14449 .word 0xc920a014 ! t0_kref+0x1ff0: st %f4, [%g2 + 0x14]
14450 .word 0x89b10fa4 ! t0_kref+0x1ff4: fors %f4, %f4, %f4
14451 .word 0x94300000 ! t0_kref+0x1ff8: orn %g0, %g0, %o2
14452 .word 0xc9be5a1c ! t0_kref+0x1ffc: stda %f4, [%i1 + %i4]0xd0
14453 .word 0x9344c000 ! t0_kref+0x2000: mov %gsr, %o1
14454 .word 0x81a90aa4 ! t0_kref+0x2004: fcmpes %fcc0, %f4, %f4
14455 .word 0xd4063fe8 ! t0_kref+0x2008: ld [%i0 - 0x18], %o2
14456 .word 0x36800003 ! t0_kref+0x200c: bge,a _kref+0x2018
14457 .word 0x81d977c6 ! t0_kref+0x2010: flush %g5 - 0x83a
14458 .word 0x89a10844 ! t0_kref+0x2014: faddd %f4, %f4, %f4
14459 .word 0x9b418000 ! t0_kref+0x2018: mov %fprs, %o5
14460 .word 0x90583e33 ! t0_kref+0x201c: smul %g0, -0x1cd, %o0
14461 .word 0xc9871058 ! t0_kref+0x2020: lda [%i4 + %i0]0x82, %f4
14462 .word 0x90600000 ! t0_kref+0x2024: subc %g0, %g0, %o0
14463 .word 0x97302009 ! t0_kref+0x2028: srl %g0, 0x9, %o3
14464 .word 0x98803978 ! t0_kref+0x202c: addcc %g0, -0x688, %o4
14465 .word 0x92200000 ! t0_kref+0x2030: neg %g0, %o1
14466 .word 0x96a83768 ! t0_kref+0x2034: andncc %g0, -0x898, %o3
14467 .word 0x89b10664 ! t0_kref+0x2038: fmul8x16au %f4, %f4, %f4
14468 .word 0x8058273a ! t0_kref+0x203c: smul %g0, 0x73a, %g0
14469 .word 0x90100000 ! t0_kref+0x2040: clr %o0
14470 .word 0x89a10944 ! t0_kref+0x2044: fmuld %f4, %f4, %f4
14471 .word 0x98c03ef3 ! t0_kref+0x2048: addccc %g0, -0x10d, %o4
14472 .word 0x89b10d60 ! t0_kref+0x204c: fnot1s %f4, %f4
14473 .word 0x89b10724 ! t0_kref+0x2050: fmuld8ulx16 %f4, %f4, %f4
14474 .word 0x9bb00000 ! t0_kref+0x2054: edge8 %g0, %g0, %o5
14475 .word 0xa7800000 ! t0_kref+0x2058: mov %g0, %gsr
14476 .word 0xec380018 ! t0_kref+0x205c: std %l6, [%g0 + %i0]
14477 .word 0xda10a036 ! t0_kref+0x2060: lduh [%g2 + 0x36], %o5
14478 .word 0x81a90aa4 ! t0_kref+0x2064: fcmpes %fcc0, %f4, %f4
14479 .word 0xc9bf5a19 ! t0_kref+0x2068: stda %f4, [%i5 + %i1]0xd0
14480 .word 0x89a00124 ! t0_kref+0x206c: fabss %f4, %f4
14481 .word 0x38800005 ! t0_kref+0x2070: bgu,a _kref+0x2084
14482 .word 0xd816001b ! t0_kref+0x2074: lduh [%i0 + %i3], %o4
14483 .word 0x99400000 ! t0_kref+0x2078: mov %y, %o4
14484 .word 0x89a108c4 ! t0_kref+0x207c: fsubd %f4, %f4, %f4
14485 .word 0xc807bfec ! t0_kref+0x2080: ld [%fp - 0x14], %g4
14486 .word 0x2a480008 ! t0_kref+0x2084: bcs,a,pt %icc, _kref+0x20a4
14487 .word 0x89a00124 ! t0_kref+0x2088: fabss %f4, %f4
14488 .word 0x94183172 ! t0_kref+0x208c: xor %g0, -0xe8e, %o2
14489 .word 0x89a108c4 ! t0_kref+0x2090: fsubd %f4, %f4, %f4
14490 call SYM(t0_subr1)
14491 .word 0x97b00020 ! t0_kref+0x2098: edge8n %g0, %g0, %o3
14492 .word 0xef6e7fe0 ! t0_kref+0x209c: prefetch %i1 - 0x20, 23
14493 .word 0xec3e001d ! t0_kref+0x20a0: std %l6, [%i0 + %i5]
14494 .word 0x968035ce ! t0_kref+0x20a4: addcc %g0, -0xa32, %o3
14495 .word 0xc028a035 ! t0_kref+0x20a8: clrb [%g2 + 0x35]
14496 .word 0x89a10844 ! t0_kref+0x20ac: faddd %f4, %f4, %f4
14497 .word 0x89a109c4 ! t0_kref+0x20b0: fdivd %f4, %f4, %f4
14498 .word 0x9fc10000 ! t0_kref+0x20b4: call %g4
14499 .word 0xe0064000 ! t0_kref+0x20b8: ld [%i1], %l0
14500 .word 0xee100019 ! t0_kref+0x20bc: lduh [%g0 + %i1], %l7
14501 .word 0x89a01924 ! t0_kref+0x20c0: fstod %f4, %f4
14502 .word 0x89b10e44 ! t0_kref+0x20c4: fxnor %f4, %f4, %f4
14503 .word 0x89b106c4 ! t0_kref+0x20c8: fmul8sux16 %f4, %f4, %f4
14504 .word 0xaea80000 ! t0_kref+0x20cc: andncc %g0, %g0, %l7
14505 .word 0xaec031fa ! t0_kref+0x20d0: addccc %g0, -0xe06, %l7
14506 .word 0xae1025cf ! t0_kref+0x20d4: mov 0x5cf, %l7
14507 .word 0x89b00f04 ! t0_kref+0x20d8: fsrc2 %f4, %f4
14508 .word 0x89a000a4 ! t0_kref+0x20dc: fnegs %f4, %f4
14509 .word 0xa7802a3c ! t0_kref+0x20e0: mov 0xa3c, %gsr
14510 .word 0x89b10e64 ! t0_kref+0x20e4: fxnors %f4, %f4, %f4
14511 .word 0xc7ee1000 ! t0_kref+0x20e8: prefetcha %i0, 3
14512 .word 0x89a00044 ! t0_kref+0x20ec: fmovd %f4, %f4
14513 .word 0x9fc10000 ! t0_kref+0x20f0: call %g4
14514 .word 0x89a01924 ! t0_kref+0x20f4: fstod %f4, %f4
14515 .word 0xc9000018 ! t0_kref+0x20f8: ld [%g0 + %i0], %f4
14516 .word 0x22800001 ! t0_kref+0x20fc: be,a _kref+0x2100
14517 .word 0x89a01924 ! t0_kref+0x2100: fstod %f4, %f4
14518 .word 0xd4166016 ! t0_kref+0x2104: lduh [%i1 + 0x16], %o2
14519 .word 0xaf28201a ! t0_kref+0x2108: sll %g0, 0x1a, %l7
14520 .word 0x89a01a44 ! t0_kref+0x210c: fdtoi %f4, %f4
14521 .word 0x90500000 ! t0_kref+0x2110: umul %g0, %g0, %o0
14522 .word 0x98180000 ! t0_kref+0x2114: xor %g0, %g0, %o4
14523 .word 0x34800006 ! t0_kref+0x2118: bg,a _kref+0x2130
14524 .word 0x98880000 ! t0_kref+0x211c: andcc %g0, %g0, %o4
14525 .word 0xc9bf5a58 ! t0_kref+0x2120: stda %f4, [%i5 + %i0]0xd2
14526 .word 0x89a10944 ! t0_kref+0x2124: fmuld %f4, %f4, %f4
14527 .word 0x89a00044 ! t0_kref+0x2128: fmovd %f4, %f4
14528 .word 0xe41e3fe0 ! t0_kref+0x212c: ldd [%i0 - 0x20], %l2
14529 .word 0x9a702aa9 ! t0_kref+0x2130: udiv %g0, 0xaa9, %o5
14530 .word 0xae600000 ! t0_kref+0x2134: subc %g0, %g0, %l7
14531 .word 0x9af838d3 ! t0_kref+0x2138: sdivcc %g0, -0x72d, %o5
14532 .word 0x89a109a4 ! t0_kref+0x213c: fdivs %f4, %f4, %f4
14533 .word 0x9ef83e1b ! t0_kref+0x2140: sdivcc %g0, -0x1e5, %o7
14534 .word 0x34800007 ! t0_kref+0x2144: bg,a _kref+0x2160
14535 .word 0x81400000 ! t0_kref+0x2148: mov %y, %g0
14536 .word 0x92e036dc ! t0_kref+0x214c: subccc %g0, -0x924, %o1
14537 .word 0x89a10844 ! t0_kref+0x2150: faddd %f4, %f4, %f4
14538 .word 0x89a00124 ! t0_kref+0x2154: fabss %f4, %f4
14539 .word 0xc0163fe4 ! t0_kref+0x2158: lduh [%i0 - 0x1c], %g0
14540 .word 0x9ef829fc ! t0_kref+0x215c: sdivcc %g0, 0x9fc, %o7
14541 .word 0x92200000 ! t0_kref+0x2160: neg %g0, %o1
14542 .word 0xe81e7ff8 ! t0_kref+0x2164: ldd [%i1 - 8], %l4
14543 .word 0x89b10e24 ! t0_kref+0x2168: fands %f4, %f4, %f4
14544 .word 0xd40e6014 ! t0_kref+0x216c: ldub [%i1 + 0x14], %o2
14545 .word 0x89aa0044 ! t0_kref+0x2170: fmovda %fcc0, %f4, %f4
14546 .word 0xc9267ff0 ! t0_kref+0x2174: st %f4, [%i1 - 0x10]
14547 .word 0xc0364000 ! t0_kref+0x2178: clrh [%i1]
14548 .word 0xd0560000 ! t0_kref+0x217c: ldsh [%i0], %o0
14549 .word 0x96100000 ! t0_kref+0x2180: clr %o3
14550 .word 0x94802708 ! t0_kref+0x2184: addcc %g0, 0x708, %o2
14551 .word 0x89a00144 ! t0_kref+0x2188: fabsd %f4, %f4
14552 .word 0xd84e7fe3 ! t0_kref+0x218c: ldsb [%i1 - 0x1d], %o4
14553 .word 0x9610352a ! t0_kref+0x2190: mov 0xfffff52a, %o3
14554 .word 0x89a108c4 ! t0_kref+0x2194: fsubd %f4, %f4, %f4
14555 .word 0x89b106a4 ! t0_kref+0x2198: fmul8x16al %f4, %f4, %f4
14556 .word 0xee78a010 ! t0_kref+0x219c: swap [%g2 + 0x10], %l7
14557 call SYM(t0_subr2)
14558 .word 0x811822f6 ! t0_kref+0x21a4: tsubcctv %g0, 0x2f6, %g0
14559 .word 0x97b10404 ! t0_kref+0x21a8: fcmple16 %f4, %f4, %o3
14560 .word 0x96e00000 ! t0_kref+0x21ac: subccc %g0, %g0, %o3
14561 .word 0x36800007 ! t0_kref+0x21b0: bge,a _kref+0x21cc
14562 .word 0xda4e401a ! t0_kref+0x21b4: ldsb [%i1 + %i2], %o5
14563 .word 0x89a00124 ! t0_kref+0x21b8: fabss %f4, %f4
14564 .word 0x81800000 ! t0_kref+0x21bc: mov %g0, %y
14565 call SYM(t0_subr1)
14566 .word 0x89a109c4 ! t0_kref+0x21c4: fdivd %f4, %f4, %f4
14567 .word 0x89b10f44 ! t0_kref+0x21c8: fornot1 %f4, %f4, %f4
14568 .word 0x93100000 ! t0_kref+0x21cc: taddcctv %g0, %g0, %o1
14569 .word 0x89a10924 ! t0_kref+0x21d0: fmuls %f4, %f4, %f4
14570 .word 0x89b10ae4 ! t0_kref+0x21d4: fpsub32s %f4, %f4, %f4
14571 .word 0x97300000 ! t0_kref+0x21d8: srl %g0, %g0, %o3
14572 .word 0x89a10924 ! t0_kref+0x21dc: fmuls %f4, %f4, %f4
14573 .word 0xde48a025 ! t0_kref+0x21e0: ldsb [%g2 + 0x25], %o7
14574 .word 0x89b10624 ! t0_kref+0x21e4: fmul8x16 %f4, %f4, %f4
14575 .word 0x95b10484 ! t0_kref+0x21e8: fcmple32 %f4, %f4, %o2
14576 .word 0x89a10924 ! t0_kref+0x21ec: fmuls %f4, %f4, %f4
14577 .word 0xc9861000 ! t0_kref+0x21f0: lda [%i0]0x80, %f4
14578 .word 0x95280000 ! t0_kref+0x21f4: sll %g0, %g0, %o2
14579 .word 0x9ef80000 ! t0_kref+0x21f8: sdivcc %g0, %g0, %o7
14580 .word 0x81a90ac4 ! t0_kref+0x21fc: fcmped %fcc0, %f4, %f4
14581 .word 0x89a01904 ! t0_kref+0x2200: fitod %f4, %f4
14582 .word 0xde4e001a ! t0_kref+0x2204: ldsb [%i0 + %i2], %o7
14583 .word 0x89b10d24 ! t0_kref+0x2208: fandnot1s %f4, %f4, %f4
14584 .word 0x9b400000 ! t0_kref+0x220c: mov %y, %o5
14585 .word 0x96a8245f ! t0_kref+0x2210: andncc %g0, 0x45f, %o3
14586 .word 0xc0200019 ! t0_kref+0x2214: clr [%g0 + %i1]
14587 .word 0x89a00124 ! t0_kref+0x2218: fabss %f4, %f4
14588 .word 0x89a10844 ! t0_kref+0x221c: faddd %f4, %f4, %f4
14589 .word 0x94000000 ! t0_kref+0x2220: add %g0, %g0, %o2
14590 .word 0x94f828ac ! t0_kref+0x2224: sdivcc %g0, 0x8ac, %o2
14591 .word 0x96b00000 ! t0_kref+0x2228: orncc %g0, %g0, %o3
14592 .word 0x89a10824 ! t0_kref+0x222c: fadds %f4, %f4, %f4
14593 .word 0x89a108a4 ! t0_kref+0x2230: fsubs %f4, %f4, %f4
14594 .word 0x9600235a ! t0_kref+0x2234: add %g0, 0x35a, %o3
14595 call SYM(t0_subr3)
14596 .word 0x89a10d24 ! t0_kref+0x223c: fsmuld %f4, %f4, %f4
14597 .word 0x943827ab ! t0_kref+0x2240: xnor %g0, 0x7ab, %o2
14598 .word 0x9e800000 ! t0_kref+0x2244: addcc %g0, %g0, %o7
14599 .word 0x89a10824 ! t0_kref+0x2248: fadds %f4, %f4, %f4
14600 .word 0x89a01904 ! t0_kref+0x224c: fitod %f4, %f4
14601 .word 0x89a01884 ! t0_kref+0x2250: fitos %f4, %f4
14602 .word 0x98b00000 ! t0_kref+0x2254: orncc %g0, %g0, %o4
14603 .word 0x89a10824 ! t0_kref+0x2258: fadds %f4, %f4, %f4
14604 .word 0x89a84024 ! t0_kref+0x225c: fmovsne %fcc0, %f4, %f4
14605 .word 0x89b10984 ! t0_kref+0x2260: bshuffle %f4, %f4, %f4
14606 call SYM(t0_subr2)
14607 .word 0x98100000 ! t0_kref+0x2268: clr %o4
14608 .word 0x89a01924 ! t0_kref+0x226c: fstod %f4, %f4
14609 .word 0xc91fbc38 ! t0_kref+0x2270: ldd [%fp - 0x3c8], %f4
14610 .word 0xc000a008 ! t0_kref+0x2274: ld [%g2 + 8], %g0
14611 .word 0x89a108a4 ! t0_kref+0x2278: fsubs %f4, %f4, %f4
14612 .word 0xc02e4000 ! t0_kref+0x227c: clrb [%i1]
14613 .word 0x99300000 ! t0_kref+0x2280: srl %g0, %g0, %o4
14614 .word 0x81df400a ! t0_kref+0x2284: flush %i5 + %o2
14615 .word 0xc926401c ! t0_kref+0x2288: st %f4, [%i1 + %i4]
14616 .word 0x34800004 ! t0_kref+0x228c: bg,a _kref+0x229c
14617 .word 0x89b10da4 ! t0_kref+0x2290: fxors %f4, %f4, %f4
14618 .word 0xc028a018 ! t0_kref+0x2294: clrb [%g2 + 0x18]
14619 .word 0x8143c000 ! t0_kref+0x2298: stbar
14620 .word 0x89a00524 ! t0_kref+0x229c: fsqrts %f4, %f4
14621 .word 0xc00e8018 ! t0_kref+0x22a0: ldub [%i2 + %i0], %g0
14622 .word 0x89b00c20 ! t0_kref+0x22a4: fzeros %f4
14623 .word 0x89a00024 ! t0_kref+0x22a8: fmovs %f4, %f4
14624 .word 0x81a90a24 ! t0_kref+0x22ac: fcmps %fcc0, %f4, %f4
14625 .word 0x81580000 ! t0_kref+0x22b0: flushw
14626 .word 0x94100000 ! t0_kref+0x22b4: clr %o2
14627 .word 0x92c00000 ! t0_kref+0x22b8: addccc %g0, %g0, %o1
14628 .word 0xd010a008 ! t0_kref+0x22bc: lduh [%g2 + 8], %o0
14629 .word 0xe03e6018 ! t0_kref+0x22c0: std %l0, [%i1 + 0x18]
14630 .word 0x89a000a4 ! t0_kref+0x22c4: fnegs %f4, %f4
14631 .word 0x89a01a44 ! t0_kref+0x22c8: fdtoi %f4, %f4
14632 .word 0x81a90ac4 ! t0_kref+0x22cc: fcmped %fcc0, %f4, %f4
14633 .word 0x94c02b33 ! t0_kref+0x22d0: addccc %g0, 0xb33, %o2
14634 .word 0x89a01a44 ! t0_kref+0x22d4: fdtoi %f4, %f4
14635 .word 0x89a10944 ! t0_kref+0x22d8: fmuld %f4, %f4, %f4
14636 .word 0x89a10844 ! t0_kref+0x22dc: faddd %f4, %f4, %f4
14637 .word 0x80200000 ! t0_kref+0x22e0: neg %g0
14638 .word 0x89a10844 ! t0_kref+0x22e4: faddd %f4, %f4, %f4
14639 .word 0xaee00000 ! t0_kref+0x22e8: subccc %g0, %g0, %l7
14640 .word 0x97b00340 ! t0_kref+0x22ec: alignaddrl %g0, %g0, %o3
14641 .word 0x9fc00004 ! t0_kref+0x22f0: call %g0 + %g4
14642 .word 0x81702e9d ! t0_kref+0x22f4: popc 0xe9d, %g0
14643 .word 0xd840a004 ! t0_kref+0x22f8: ldsw [%g2 + 4], %o4
14644 .word 0x89a10944 ! t0_kref+0x22fc: fmuld %f4, %f4, %f4
14645 .word 0x80200000 ! t0_kref+0x2300: neg %g0
14646 .word 0x89b10964 ! t0_kref+0x2304: fpmerge %f4, %f4, %f4
14647 call SYM(t0_subr0)
14648 .word 0xaed00000 ! t0_kref+0x230c: umulcc %g0, %g0, %l7
14649 .word 0x9b080000 ! t0_kref+0x2310: tsubcc %g0, %g0, %o5
14650 .word 0x92c00000 ! t0_kref+0x2314: addccc %g0, %g0, %o1
14651 .word 0x90880000 ! t0_kref+0x2318: andcc %g0, %g0, %o0
14652 .word 0xd856401b ! t0_kref+0x231c: ldsh [%i1 + %i3], %o4
14653 .word 0x89a000c4 ! t0_kref+0x2320: fnegd %f4, %f4
14654 .word 0xee08a01b ! t0_kref+0x2324: ldub [%g2 + 0x1b], %l7
14655 .word 0x95702954 ! t0_kref+0x2328: popc 0x954, %o2
14656 .word 0x26800002 ! t0_kref+0x232c: bl,a _kref+0x2334
14657 .word 0x90580000 ! t0_kref+0x2330: smul %g0, %g0, %o0
14658 .word 0x89a10924 ! t0_kref+0x2334: fmuls %f4, %f4, %f4
14659 .word 0x81a90a24 ! t0_kref+0x2338: fcmps %fcc0, %f4, %f4
14660 call SYM(t0_subr2)
14661 .word 0x89a000a4 ! t0_kref+0x2340: fnegs %f4, %f4
14662 .word 0xd7f65000 ! t0_kref+0x2344: casxa [%i1]0x80, %g0, %o3
14663 .word 0x85803208 ! t0_kref+0x2348: mov 0xfffff208, %ccr
14664 .word 0x95400000 ! t0_kref+0x234c: mov %y, %o2
14665 .word 0x96d031c0 ! t0_kref+0x2350: umulcc %g0, -0xe40, %o3
14666 .word 0xf3ee101c ! t0_kref+0x2354: prefetcha %i0 + %i4, 25
14667 .word 0x89a108a4 ! t0_kref+0x2358: fsubs %f4, %f4, %f4
14668 .word 0x91b00040 ! t0_kref+0x235c: edge8l %g0, %g0, %o0
14669 .word 0xc030a00e ! t0_kref+0x2360: clrh [%g2 + 0xe]
14670 .word 0x89b10e24 ! t0_kref+0x2364: fands %f4, %f4, %f4
14671 .word 0xd440a028 ! t0_kref+0x2368: ldsw [%g2 + 0x28], %o2
14672 .word 0xc028a03b ! t0_kref+0x236c: clrb [%g2 + 0x3b]
14673 .word 0x89a10824 ! t0_kref+0x2370: fadds %f4, %f4, %f4
14674 .word 0x90202a9c ! t0_kref+0x2374: sub %g0, 0xa9c, %o0
14675 .word 0xd6164000 ! t0_kref+0x2378: lduh [%i1], %o3
14676 .word 0xda4e8019 ! t0_kref+0x237c: ldsb [%i2 + %i1], %o5
14677 .word 0xc030a02e ! t0_kref+0x2380: clrh [%g2 + 0x2e]
14678 .word 0x96502cfc ! t0_kref+0x2384: umul %g0, 0xcfc, %o3
14679 .word 0x89b10d04 ! t0_kref+0x2388: fandnot1 %f4, %f4, %f4
14680 .word 0x93b10484 ! t0_kref+0x238c: fcmple32 %f4, %f4, %o1
14681 .word 0x89b106c4 ! t0_kref+0x2390: fmul8sux16 %f4, %f4, %f4
14682 .word 0xecee1000 ! t0_kref+0x2394: ldstuba [%i0]0x80, %l6
14683 .word 0x89a108c4 ! t0_kref+0x2398: fsubd %f4, %f4, %f4
14684 .word 0xaf300000 ! t0_kref+0x239c: srl %g0, %g0, %l7
14685 .word 0xc020a02c ! t0_kref+0x23a0: clr [%g2 + 0x2c]
14686 .word 0x89a01904 ! t0_kref+0x23a4: fitod %f4, %f4
14687 .word 0x80500000 ! t0_kref+0x23a8: umul %g0, %g0, %g0
14688 .word 0x89a01924 ! t0_kref+0x23ac: fstod %f4, %f4
14689 .word 0x89a00544 ! t0_kref+0x23b0: fsqrtd %f4, %f4
14690 .word 0x89a00124 ! t0_kref+0x23b4: fabss %f4, %f4
14691 .word 0x94500000 ! t0_kref+0x23b8: umul %g0, %g0, %o2
14692 .word 0xc0567ff8 ! t0_kref+0x23bc: ldsh [%i1 - 8], %g0
14693 .word 0x95400000 ! t0_kref+0x23c0: mov %y, %o2
14694 .word 0xc020a010 ! t0_kref+0x23c4: clr [%g2 + 0x10]
14695 .word 0x89b00c00 ! t0_kref+0x23c8: fzero %f4
14696 .word 0x89a01924 ! t0_kref+0x23cc: fstod %f4, %f4
14697 .word 0x92880000 ! t0_kref+0x23d0: andcc %g0, %g0, %o1
14698 .word 0x86102007 ! t0_kref+0x23d4: mov 0x7, %g3
14699 .word 0x86a0e001 ! t0_kref+0x23d8: subcc %g3, 1, %g3
14700 .word 0x22800018 ! t0_kref+0x23dc: be,a _kref+0x243c
14701 .word 0x92583019 ! t0_kref+0x23e0: smul %g0, -0xfe7, %o1
14702 .word 0x89a10924 ! t0_kref+0x23e4: fmuls %f4, %f4, %f4
14703 .word 0x96d829ae ! t0_kref+0x23e8: smulcc %g0, 0x9ae, %o3
14704 .word 0x89b10a24 ! t0_kref+0x23ec: fpadd16s %f4, %f4, %f4
14705 .word 0x92300000 ! t0_kref+0x23f0: orn %g0, %g0, %o1
14706 .word 0xde06200c ! t0_kref+0x23f4: ld [%i0 + 0xc], %o7
14707 .word 0x80900000 ! t0_kref+0x23f8: tst %g0
14708 .word 0x8143c000 ! t0_kref+0x23fc: stbar
14709 .word 0xecb81018 ! t0_kref+0x2400: stda %l6, [%g0 + %i0]0x80
14710 .word 0x89a10944 ! t0_kref+0x2404: fmuld %f4, %f4, %f4
14711 .word 0x80300000 ! t0_kref+0x2408: orn %g0, %g0, %g0
14712 .word 0xd2d81019 ! t0_kref+0x240c: ldxa [%g0 + %i1]0x80, %o1
14713 .word 0xae580000 ! t0_kref+0x2410: smul %g0, %g0, %l7
14714 .word 0xd808a029 ! t0_kref+0x2414: ldub [%g2 + 0x29], %o4
14715 .word 0x89a10924 ! t0_kref+0x2418: fmuls %f4, %f4, %f4
14716 .word 0x89a10944 ! t0_kref+0x241c: fmuld %f4, %f4, %f4
14717 .word 0xc9871059 ! t0_kref+0x2420: lda [%i4 + %i1]0x82, %f4
14718 .word 0x99280000 ! t0_kref+0x2424: sll %g0, %g0, %o4
14719 .word 0x81580000 ! t0_kref+0x2428: flushw
14720 .word 0x26bfffeb ! t0_kref+0x242c: bl,a _kref+0x23d8
14721 .word 0x80400000 ! t0_kref+0x2430: addc %g0, %g0, %g0
14722 .word 0x89a00124 ! t0_kref+0x2434: fabss %f4, %f4
14723 .word 0x94c03751 ! t0_kref+0x2438: addccc %g0, -0x8af, %o2
14724 .word 0x81a90a44 ! t0_kref+0x243c: fcmpd %fcc0, %f4, %f4
14725 .word 0xda08a016 ! t0_kref+0x2440: ldub [%g2 + 0x16], %o5
14726 .word 0x81db001f ! t0_kref+0x2444: flush %o4 + %i7
14727 .word 0x20800005 ! t0_kref+0x2448: bn,a _kref+0x245c
14728 .word 0x89a01924 ! t0_kref+0x244c: fstod %f4, %f4
14729 .word 0x92b80000 ! t0_kref+0x2450: xnorcc %g0, %g0, %o1
14730 .word 0x80180000 ! t0_kref+0x2454: xor %g0, %g0, %g0
14731 .word 0x2e480007 ! t0_kref+0x2458: bvs,a,pt %icc, _kref+0x2474
14732 .word 0x90080000 ! t0_kref+0x245c: and %g0, %g0, %o0
14733 .word 0x89a10844 ! t0_kref+0x2460: faddd %f4, %f4, %f4
14734 .word 0x9108246c ! t0_kref+0x2464: tsubcc %g0, 0x46c, %o0
14735 .word 0x89a10844 ! t0_kref+0x2468: faddd %f4, %f4, %f4
14736 .word 0xea7e7fec ! t0_kref+0x246c: swap [%i1 - 0x14], %l5
14737 .word 0xd800a03c ! t0_kref+0x2470: ld [%g2 + 0x3c], %o4
14738 .word 0xaf700000 ! t0_kref+0x2474: popc %g0, %l7
14739 .word 0xc900a014 ! t0_kref+0x2478: ld [%g2 + 0x14], %f4
14740 .word 0x9e18205b ! t0_kref+0x247c: xor %g0, 0x5b, %o7
14741 .word 0xe03e0000 ! t0_kref+0x2480: std %l0, [%i0]
14742 .word 0x89a00524 ! t0_kref+0x2484: fsqrts %f4, %f4
14743 .word 0x89a00524 ! t0_kref+0x2488: fsqrts %f4, %f4
14744 .word 0x2c480008 ! t0_kref+0x248c: bneg,a,pt %icc, _kref+0x24ac
14745 .word 0x89b10e80 ! t0_kref+0x2490: fsrc1 %f4, %f4
14746 .word 0x89b10e44 ! t0_kref+0x2494: fxnor %f4, %f4, %f4
14747 .word 0xc9be5840 ! t0_kref+0x2498: stda %f4, [%i1]0xc2
14748 .word 0x8143c000 ! t0_kref+0x249c: stbar
14749 .word 0x90c00000 ! t0_kref+0x24a0: addccc %g0, %g0, %o0
14750 .word 0x89a10924 ! t0_kref+0x24a4: fmuls %f4, %f4, %f4
14751 .word 0xd43e3ff0 ! t0_kref+0x24a8: std %o2, [%i0 - 0x10]
14752 .word 0x9bb00140 ! t0_kref+0x24ac: edge32l %g0, %g0, %o5
14753 .word 0xdec71018 ! t0_kref+0x24b0: ldswa [%i4 + %i0]0x80, %o7
14754 .word 0x89a108c4 ! t0_kref+0x24b4: fsubd %f4, %f4, %f4
14755 .word 0xda50a032 ! t0_kref+0x24b8: ldsh [%g2 + 0x32], %o5
14756 .word 0xfdee101c ! t0_kref+0x24bc: prefetcha %i0 + %i4, 30
14757 .word 0xc91fbf68 ! t0_kref+0x24c0: ldd [%fp - 0x98], %f4
14758 .word 0x99b00020 ! t0_kref+0x24c4: edge8n %g0, %g0, %o4
14759 .word 0xee08a037 ! t0_kref+0x24c8: ldub [%g2 + 0x37], %l7
14760 .word 0x89b107c4 ! t0_kref+0x24cc: pdist %f4, %f4, %f4
14761 .word 0xc920a00c ! t0_kref+0x24d0: st %f4, [%g2 + 0xc]
14762 .word 0xc9270019 ! t0_kref+0x24d4: st %f4, [%i4 + %i1]
14763 .word 0xc0063fe4 ! t0_kref+0x24d8: ld [%i0 - 0x1c], %g0
14764 .word 0x89a000a4 ! t0_kref+0x24dc: fnegs %f4, %f4
14765 .word 0xf56e401b ! t0_kref+0x24e0: prefetch %i1 + %i3, 26
14766 .word 0x89a10844 ! t0_kref+0x24e4: faddd %f4, %f4, %f4
14767 .word 0x22800006 ! t0_kref+0x24e8: be,a _kref+0x2500
14768 .word 0x8143c000 ! t0_kref+0x24ec: stbar
14769 .word 0xd64e8019 ! t0_kref+0x24f0: ldsb [%i2 + %i1], %o3
14770 .word 0x89a01904 ! t0_kref+0x24f4: fitod %f4, %f4
14771 .word 0xc020a020 ! t0_kref+0x24f8: clr [%g2 + 0x20]
14772 .word 0x89a018c4 ! t0_kref+0x24fc: fdtos %f4, %f4
14773 call SYM(t0_subr3)
14774 .word 0x81400000 ! t0_kref+0x2504: mov %y, %g0
14775 .word 0x89a00544 ! t0_kref+0x2508: fsqrtd %f4, %f4
14776 .word 0xae800000 ! t0_kref+0x250c: addcc %g0, %g0, %l7
14777 .word 0x9320330c ! t0_kref+0x2510: mulscc %g0, -0xcf4, %o1
14778 .word 0xc807bfe8 ! t0_kref+0x2514: ld [%fp - 0x18], %g4
14779 .word 0x89a00524 ! t0_kref+0x2518: fsqrts %f4, %f4
14780 .word 0x89a108c4 ! t0_kref+0x251c: fsubd %f4, %f4, %f4
14781 .word 0x89a10844 ! t0_kref+0x2520: faddd %f4, %f4, %f4
14782 .word 0x81280000 ! t0_kref+0x2524: sll %g0, %g0, %g0
14783 .word 0xc9263fe4 ! t0_kref+0x2528: st %f4, [%i0 - 0x1c]
14784 .word 0x9bb00060 ! t0_kref+0x252c: edge8ln %g0, %g0, %o5
14785 .word 0xc920a008 ! t0_kref+0x2530: st %f4, [%g2 + 8]
14786 .word 0x89a01884 ! t0_kref+0x2534: fitos %f4, %f4
14787 .word 0x38800001 ! t0_kref+0x2538: bgu,a _kref+0x253c
14788 .word 0x89a108c4 ! t0_kref+0x253c: fsubd %f4, %f4, %f4
14789 .word 0x89b00c00 ! t0_kref+0x2540: fzero %f4
14790 .word 0x91302016 ! t0_kref+0x2544: srl %g0, 0x16, %o0
14791 .word 0x97b00160 ! t0_kref+0x2548: edge32ln %g0, %g0, %o3
14792 .word 0x89a10844 ! t0_kref+0x254c: faddd %f4, %f4, %f4
14793 .word 0xd45e2018 ! t0_kref+0x2550: ldx [%i0 + 0x18], %o2
14794 .word 0x98702e52 ! t0_kref+0x2554: udiv %g0, 0xe52, %o4
14795 .word 0x89a10944 ! t0_kref+0x2558: fmuld %f4, %f4, %f4
14796 .word 0xc02e0000 ! t0_kref+0x255c: clrb [%i0]
14797 .word 0xd840a02c ! t0_kref+0x2560: ldsw [%g2 + 0x2c], %o4
14798 .word 0x89a108a4 ! t0_kref+0x2564: fsubs %f4, %f4, %f4
14799 .word 0x98800000 ! t0_kref+0x2568: addcc %g0, %g0, %o4
14800 .word 0x89b10624 ! t0_kref+0x256c: fmul8x16 %f4, %f4, %f4
14801 .word 0x89a10844 ! t0_kref+0x2570: faddd %f4, %f4, %f4
14802 .word 0xc91fbcf8 ! t0_kref+0x2574: ldd [%fp - 0x308], %f4
14803 .word 0xd050a018 ! t0_kref+0x2578: ldsh [%g2 + 0x18], %o0
14804 .word 0x89a10944 ! t0_kref+0x257c: fmuld %f4, %f4, %f4
14805 .word 0xc02e401a ! t0_kref+0x2580: clrb [%i1 + %i2]
14806 .word 0xec3e4000 ! t0_kref+0x2584: std %l6, [%i1]
14807 .word 0x81a90aa4 ! t0_kref+0x2588: fcmpes %fcc0, %f4, %f4
14808 .word 0x80a83290 ! t0_kref+0x258c: andncc %g0, -0xd70, %g0
14809 .word 0xc030a004 ! t0_kref+0x2590: clrh [%g2 + 4]
14810 .word 0x89b10aa4 ! t0_kref+0x2594: fpsub16s %f4, %f4, %f4
14811 .word 0xd000a02c ! t0_kref+0x2598: ld [%g2 + 0x2c], %o0
14812 .word 0xc0262008 ! t0_kref+0x259c: clr [%i0 + 8]
14813 .word 0xc91fbef0 ! t0_kref+0x25a0: ldd [%fp - 0x110], %f4
14814 .word 0x89a10944 ! t0_kref+0x25a4: fmuld %f4, %f4, %f4
14815 .word 0xd816001b ! t0_kref+0x25a8: lduh [%i0 + %i3], %o4
14816 .word 0x89b00f24 ! t0_kref+0x25ac: fsrc2s %f4, %f4
14817 .word 0x80e035cb ! t0_kref+0x25b0: subccc %g0, -0xa35, %g0
14818 .word 0xc900a038 ! t0_kref+0x25b4: ld [%g2 + 0x38], %f4
14819 .word 0x89a00524 ! t0_kref+0x25b8: fsqrts %f4, %f4
14820 .word 0xd41e3ff0 ! t0_kref+0x25bc: ldd [%i0 - 0x10], %o2
14821 .word 0xe7ee501a ! t0_kref+0x25c0: prefetcha %i1 + %i2, 19
14822 .word 0x9fc10000 ! t0_kref+0x25c4: call %g4
14823 .word 0x89a01924 ! t0_kref+0x25c8: fstod %f4, %f4
14824 .word 0x93418000 ! t0_kref+0x25cc: mov %fprs, %o1
14825 .word 0xc900a024 ! t0_kref+0x25d0: ld [%g2 + 0x24], %f4
14826 .word 0xd67e7ff8 ! t0_kref+0x25d4: swap [%i1 - 8], %o3
14827 .word 0x9a803fe6 ! t0_kref+0x25d8: addcc %g0, -0x1a, %o5
14828 .word 0x89b10a24 ! t0_kref+0x25dc: fpadd16s %f4, %f4, %f4
14829 .word 0xd6060000 ! t0_kref+0x25e0: ld [%i0], %o3
14830 .word 0x89a109c4 ! t0_kref+0x25e4: fdivd %f4, %f4, %f4
14831 .word 0x92e033ab ! t0_kref+0x25e8: subccc %g0, -0xc55, %o1
14832 .word 0xc020a00c ! t0_kref+0x25ec: clr [%g2 + 0xc]
14833 .word 0x26480005 ! t0_kref+0x25f0: bl,a,pt %icc, _kref+0x2604
14834 .word 0x90a832fe ! t0_kref+0x25f4: andncc %g0, -0xd02, %o0
14835 .word 0x80f82965 ! t0_kref+0x25f8: sdivcc %g0, 0x965, %g0
14836 .word 0x36800004 ! t0_kref+0x25fc: bge,a _kref+0x260c
14837 .word 0x96300000 ! t0_kref+0x2600: orn %g0, %g0, %o3
14838 .word 0x97b10584 ! t0_kref+0x2604: fcmpgt32 %f4, %f4, %o3
14839 .word 0x92e00000 ! t0_kref+0x2608: subccc %g0, %g0, %o1
14840 .word 0x9e083f97 ! t0_kref+0x260c: and %g0, -0x69, %o7
14841 .word 0xc9be5800 ! t0_kref+0x2610: stda %f4, [%i1]0xc0
14842 .word 0x929826c4 ! t0_kref+0x2614: xorcc %g0, 0x6c4, %o1
14843 .word 0x9de3bfa0 ! t0_kref+0x2618: save %sp, -0x60, %sp
14844 .word 0x95ef401d ! t0_kref+0x261c: restore %i5, %i5, %o2
14845 .word 0x89a00024 ! t0_kref+0x2620: fmovs %f4, %f4
14846 .word 0x81a90ac4 ! t0_kref+0x2624: fcmped %fcc0, %f4, %f4
14847 .word 0xc91fbf20 ! t0_kref+0x2628: ldd [%fp - 0xe0], %f4
14848 .word 0xd016001b ! t0_kref+0x262c: lduh [%i0 + %i3], %o0
14849 .word 0xc9066018 ! t0_kref+0x2630: ld [%i1 + 0x18], %f4
14850 .word 0x89a01904 ! t0_kref+0x2634: fitod %f4, %f4
14851 .word 0xda7e7fe4 ! t0_kref+0x2638: swap [%i1 - 0x1c], %o5
14852 .word 0x193c177b ! t0_kref+0x263c: sethi %hi(0xf05dec00), %o4
14853 .word 0xafb00200 ! t0_kref+0x2640: array8 %g0, %g0, %l7
14854 .word 0x99b00140 ! t0_kref+0x2644: edge32l %g0, %g0, %o4
14855 .word 0x38800002 ! t0_kref+0x2648: bgu,a _kref+0x2650
14856 .word 0x81df6936 ! t0_kref+0x264c: flush %i5 + 0x936
14857 .word 0xc030a000 ! t0_kref+0x2650: clrh [%g2]
14858 .word 0xc020a024 ! t0_kref+0x2654: clr [%g2 + 0x24]
14859 .word 0x90202261 ! t0_kref+0x2658: sub %g0, 0x261, %o0
14860 .word 0x89a10944 ! t0_kref+0x265c: fmuld %f4, %f4, %f4
14861 .word 0x94300000 ! t0_kref+0x2660: orn %g0, %g0, %o2
14862 .word 0xae182682 ! t0_kref+0x2664: xor %g0, 0x682, %l7
14863 .word 0x89b107c4 ! t0_kref+0x2668: pdist %f4, %f4, %f4
14864 .word 0x90900000 ! t0_kref+0x266c: orcc %g0, %g0, %o0
14865 .word 0xaf302015 ! t0_kref+0x2670: srl %g0, 0x15, %l7
14866 .word 0x89a018c4 ! t0_kref+0x2674: fdtos %f4, %f4
14867 .word 0xd04e0000 ! t0_kref+0x2678: ldsb [%i0], %o0
14868 .word 0x944031f8 ! t0_kref+0x267c: addc %g0, -0xe08, %o2
14869 .word 0x98102f88 ! t0_kref+0x2680: mov 0xf88, %o4
14870 .word 0x9ae028a6 ! t0_kref+0x2684: subccc %g0, 0x8a6, %o5
14871 .word 0x90983c95 ! t0_kref+0x2688: xorcc %g0, -0x36b, %o0
14872 .word 0xc028a007 ! t0_kref+0x268c: clrb [%g2 + 7]
14873 .word 0x89a00124 ! t0_kref+0x2690: fabss %f4, %f4
14874 .word 0x89b10f84 ! t0_kref+0x2694: for %f4, %f4, %f4
14875 .word 0x89a01904 ! t0_kref+0x2698: fitod %f4, %f4
14876 .word 0x81300000 ! t0_kref+0x269c: srl %g0, %g0, %g0
14877 .word 0x94f80000 ! t0_kref+0x26a0: sdivcc %g0, %g0, %o2
14878 .word 0x89a018c4 ! t0_kref+0x26a4: fdtos %f4, %f4
14879 .word 0x89a01a44 ! t0_kref+0x26a8: fdtoi %f4, %f4
14880 .word 0x89b10744 ! t0_kref+0x26ac: fpack32 %f4, %f4, %f4
14881 .word 0x89a10844 ! t0_kref+0x26b0: faddd %f4, %f4, %f4
14882 .word 0xc807bff0 ! t0_kref+0x26b4: ld [%fp - 0x10], %g4
14883 .word 0x89a00044 ! t0_kref+0x26b8: fmovd %f4, %f4
14884 .word 0x92f82d55 ! t0_kref+0x26bc: sdivcc %g0, 0xd55, %o1
14885 .word 0x81580000 ! t0_kref+0x26c0: flushw
14886 .word 0x981022c2 ! t0_kref+0x26c4: mov 0x2c2, %o4
14887 .word 0x9fc00004 ! t0_kref+0x26c8: call %g0 + %g4
14888 .word 0x91200000 ! t0_kref+0x26cc: mulscc %g0, %g0, %o0
14889 .word 0x89b10c84 ! t0_kref+0x26d0: fandnot2 %f4, %f4, %f4
14890 .word 0x89a10824 ! t0_kref+0x26d4: fadds %f4, %f4, %f4
14891 .word 0x89b10e64 ! t0_kref+0x26d8: fxnors %f4, %f4, %f4
14892 .word 0x81a90a44 ! t0_kref+0x26dc: fcmpd %fcc0, %f4, %f4
14893 .word 0x89a000a4 ! t0_kref+0x26e0: fnegs %f4, %f4
14894 .word 0x86102002 ! t0_kref+0x26e4: mov 0x2, %g3
14895 .word 0x32800000 ! t0_kref+0x26e8: bne,a _kref+0x26e8
14896 .word 0x86a0e001 ! t0_kref+0x26ec: subcc %g3, 1, %g3
14897 .word 0x89b10744 ! t0_kref+0x26f0: fpack32 %f4, %f4, %f4
14898 .word 0xc91fbef8 ! t0_kref+0x26f4: ldd [%fp - 0x108], %f4
14899 .word 0x89a00524 ! t0_kref+0x26f8: fsqrts %f4, %f4
14900 .word 0x96e00000 ! t0_kref+0x26fc: subccc %g0, %g0, %o3
14901 .word 0x928032ea ! t0_kref+0x2700: addcc %g0, -0xd16, %o1
14902 .word 0xc91fbda0 ! t0_kref+0x2704: ldd [%fp - 0x260], %f4
14903 .word 0xd41e7ff8 ! t0_kref+0x2708: ldd [%i1 - 8], %o2
14904 .word 0x30800002 ! t0_kref+0x270c: ba,a _kref+0x2714
14905 .word 0x89b00c20 ! t0_kref+0x2710: fzeros %f4
14906 .word 0x89a01924 ! t0_kref+0x2714: fstod %f4, %f4
14907 .word 0x95400000 ! t0_kref+0x2718: mov %y, %o2
14908 .word 0xd80e6018 ! t0_kref+0x271c: ldub [%i1 + 0x18], %o4
14909 .word 0xda06401c ! t0_kref+0x2720: ld [%i1 + %i4], %o5
14910 .word 0xc020a00c ! t0_kref+0x2724: clr [%g2 + 0xc]
14911 .word 0x80900000 ! t0_kref+0x2728: tst %g0
14912 .word 0x96c00000 ! t0_kref+0x272c: addccc %g0, %g0, %o3
14913 .word 0x26480006 ! t0_kref+0x2730: bl,a,pt %icc, _kref+0x2748
14914 .word 0xc91fbce8 ! t0_kref+0x2734: ldd [%fp - 0x318], %f4
14915 .word 0x9ef80000 ! t0_kref+0x2738: sdivcc %g0, %g0, %o7
14916 .word 0x89a108c4 ! t0_kref+0x273c: fsubd %f4, %f4, %f4
14917 .word 0xe27e3fec ! t0_kref+0x2740: swap [%i0 - 0x14], %l1
14918 .word 0x89a00524 ! t0_kref+0x2744: fsqrts %f4, %f4
14919 .word 0x22800004 ! t0_kref+0x2748: be,a _kref+0x2758
14920 .word 0x9af82fa7 ! t0_kref+0x274c: sdivcc %g0, 0xfa7, %o5
14921 .word 0x89b10744 ! t0_kref+0x2750: fpack32 %f4, %f4, %f4
14922 .word 0x89b10d24 ! t0_kref+0x2754: fandnot1s %f4, %f4, %f4
14923 .word 0x9f300000 ! t0_kref+0x2758: srl %g0, %g0, %o7
14924 .word 0x89a000a4 ! t0_kref+0x275c: fnegs %f4, %f4
14925 .word 0x89b10d24 ! t0_kref+0x2760: fandnot1s %f4, %f4, %f4
14926 .word 0x9ad00000 ! t0_kref+0x2764: umulcc %g0, %g0, %o5
14927 .word 0xeefe5000 ! t0_kref+0x2768: swapa [%i1]0x80, %l7
14928 .word 0xc9be1800 ! t0_kref+0x276c: stda %f4, [%i0]0xc0
14929 call SYM(t0_subr0)
14930 .word 0x93b10404 ! t0_kref+0x2774: fcmple16 %f4, %f4, %o1
14931 .word 0x92f82d4a ! t0_kref+0x2778: sdivcc %g0, 0xd4a, %o1
14932 .word 0x98500000 ! t0_kref+0x277c: umul %g0, %g0, %o4
14933 .word 0x29480004 ! t0_kref+0x2780: fbl,a,pt %fcc0, _kref+0x2790
14934 .word 0xae303548 ! t0_kref+0x2784: orn %g0, -0xab8, %l7
14935 .word 0xc99e5a1d ! t0_kref+0x2788: ldda [%i1 + %i5]0xd0, %f4
14936 .word 0xd41f4019 ! t0_kref+0x278c: ldd [%i5 + %i1], %o2
14937 .word 0x89b10964 ! t0_kref+0x2790: fpmerge %f4, %f4, %f4
14938 .word 0xee0e401a ! t0_kref+0x2794: ldub [%i1 + %i2], %l7
14939 .word 0xaed80000 ! t0_kref+0x2798: smulcc %g0, %g0, %l7
14940 .word 0x89b10664 ! t0_kref+0x279c: fmul8x16au %f4, %f4, %f4
14941 .word 0xc030a030 ! t0_kref+0x27a0: clrh [%g2 + 0x30]
14942 .word 0x93b00000 ! t0_kref+0x27a4: edge8 %g0, %g0, %o1
14943 .word 0xc0767ff8 ! t0_kref+0x27a8: stx %g0, [%i1 - 8]
14944 .word 0xaeb80000 ! t0_kref+0x27ac: xnorcc %g0, %g0, %l7
14945 .word 0x89b00c20 ! t0_kref+0x27b0: fzeros %f4
14946 .word 0x98f80000 ! t0_kref+0x27b4: sdivcc %g0, %g0, %o4
14947 .word 0x89a10844 ! t0_kref+0x27b8: faddd %f4, %f4, %f4
14948 .word 0x92c03e4c ! t0_kref+0x27bc: addccc %g0, -0x1b4, %o1
14949 .word 0xda0e7feb ! t0_kref+0x27c0: ldub [%i1 - 0x15], %o5
14950 .word 0x96e0254c ! t0_kref+0x27c4: subccc %g0, 0x54c, %o3
14951 .word 0x9e080000 ! t0_kref+0x27c8: and %g0, %g0, %o7
14952 .word 0xc020a018 ! t0_kref+0x27cc: clr [%g2 + 0x18]
14953 call SYM(t0_subr0)
14954 .word 0x9928201f ! t0_kref+0x27d4: sll %g0, 0x1f, %o4
14955 .word 0x89a108c4 ! t0_kref+0x27d8: fsubd %f4, %f4, %f4
14956 .word 0x2a800001 ! t0_kref+0x27dc: bcs,a _kref+0x27e0
14957 .word 0x89a10844 ! t0_kref+0x27e0: faddd %f4, %f4, %f4
14958 .word 0xd2de5000 ! t0_kref+0x27e4: ldxa [%i1]0x80, %o1
14959 .word 0x96c02d69 ! t0_kref+0x27e8: addccc %g0, 0xd69, %o3
14960 .word 0x89a01924 ! t0_kref+0x27ec: fstod %f4, %f4
14961 .word 0xaf200000 ! t0_kref+0x27f0: mulscc %g0, %g0, %l7
14962 .word 0x89a01904 ! t0_kref+0x27f4: fitod %f4, %f4
14963 .word 0xd43e3ff8 ! t0_kref+0x27f8: std %o2, [%i0 - 8]
14964 .word 0xd6ee5000 ! t0_kref+0x27fc: ldstuba [%i1]0x80, %o3
14965 .word 0xc008a01e ! t0_kref+0x2800: ldub [%g2 + 0x1e], %g0
14966 .word 0xd20e3ff7 ! t0_kref+0x2804: ldub [%i0 - 9], %o1
14967 .word 0xc0066008 ! t0_kref+0x2808: ld [%i1 + 8], %g0
14968 .word 0xe9ee101d ! t0_kref+0x280c: prefetcha %i0 + %i5, 20
14969 .word 0x9a783740 ! t0_kref+0x2810: sdiv %g0, -0x8c0, %o5
14970 .word 0xda48a015 ! t0_kref+0x2814: ldsb [%g2 + 0x15], %o5
14971 call SYM(t0_subr2)
14972 .word 0x89a00044 ! t0_kref+0x281c: fmovd %f4, %f4
14973 .word 0x81b01021 ! t0_kref+0x2820: siam 0x1
14974 .word 0xc91fbd30 ! t0_kref+0x2824: ldd [%fp - 0x2d0], %f4
14975 .word 0x89a10944 ! t0_kref+0x2828: fmuld %f4, %f4, %f4
14976 .word 0x26800006 ! t0_kref+0x282c: bl,a _kref+0x2844
14977 .word 0xc028a001 ! t0_kref+0x2830: clrb [%g2 + 1]
14978 .word 0xc030a008 ! t0_kref+0x2834: clrh [%g2 + 8]
14979 .word 0x34480002 ! t0_kref+0x2838: bg,a,pt %icc, _kref+0x2840
14980 .word 0x98880000 ! t0_kref+0x283c: andcc %g0, %g0, %o4
14981 .word 0x89b00c00 ! t0_kref+0x2840: fzero %f4
14982 .word 0x81b10504 ! t0_kref+0x2844: fcmpgt16 %f4, %f4, %g0
14983 .word 0x81a90ac4 ! t0_kref+0x2848: fcmped %fcc0, %f4, %f4
14984 .word 0xd2871040 ! t0_kref+0x284c: lda [%i4]0x82, %o1
14985 .word 0x98300000 ! t0_kref+0x2850: orn %g0, %g0, %o4
14986 .word 0x89a01924 ! t0_kref+0x2854: fstod %f4, %f4
14987 .word 0x94800000 ! t0_kref+0x2858: addcc %g0, %g0, %o2
14988 .word 0xc91e401d ! t0_kref+0x285c: ldd [%i1 + %i5], %f4
14989 .word 0x89b10f64 ! t0_kref+0x2860: fornot1s %f4, %f4, %f4
14990 .word 0x89a000c4 ! t0_kref+0x2864: fnegd %f4, %f4
14991 .word 0x9e383352 ! t0_kref+0x2868: xnor %g0, -0xcae, %o7
14992 .word 0xd040a01c ! t0_kref+0x286c: ldsw [%g2 + 0x1c], %o0
14993 .word 0x9e20371f ! t0_kref+0x2870: sub %g0, -0x8e1, %o7
14994 .word 0xc028a01e ! t0_kref+0x2874: clrb [%g2 + 0x1e]
14995 .word 0x89a108c4 ! t0_kref+0x2878: fsubd %f4, %f4, %f4
14996 .word 0x8143c000 ! t0_kref+0x287c: stbar
14997 .word 0xd808a012 ! t0_kref+0x2880: ldub [%g2 + 0x12], %o4
14998 .word 0xd00e4000 ! t0_kref+0x2884: ldub [%i1], %o0
14999 .word 0x9af83461 ! t0_kref+0x2888: sdivcc %g0, -0xb9f, %o5
15000 .word 0xffee101d ! t0_kref+0x288c: prefetcha %i0 + %i5, 31
15001 .word 0x89b10ac4 ! t0_kref+0x2890: fpsub32 %f4, %f4, %f4
15002 .word 0x89a10844 ! t0_kref+0x2894: faddd %f4, %f4, %f4
15003 .word 0xc0260000 ! t0_kref+0x2898: clr [%i0]
15004 .word 0xc028a03e ! t0_kref+0x289c: clrb [%g2 + 0x3e]
15005 .word 0x90600000 ! t0_kref+0x28a0: subc %g0, %g0, %o0
15006 .word 0x92180000 ! t0_kref+0x28a4: xor %g0, %g0, %o1
15007 .word 0x9a080000 ! t0_kref+0x28a8: and %g0, %g0, %o5
15008 .word 0x89a000a4 ! t0_kref+0x28ac: fnegs %f4, %f4
15009 .word 0x91b00160 ! t0_kref+0x28b0: edge32ln %g0, %g0, %o0
15010 .word 0x9a402af8 ! t0_kref+0x28b4: addc %g0, 0xaf8, %o5
15011 .word 0x89a10924 ! t0_kref+0x28b8: fmuls %f4, %f4, %f4
15012 .word 0xae980000 ! t0_kref+0x28bc: xorcc %g0, %g0, %l7
15013 .word 0x89a10944 ! t0_kref+0x28c0: fmuld %f4, %f4, %f4
15014 .word 0x9aa80000 ! t0_kref+0x28c4: andncc %g0, %g0, %o5
15015 .word 0xaea80000 ! t0_kref+0x28c8: andncc %g0, %g0, %l7
15016 .word 0xc020a020 ! t0_kref+0x28cc: clr [%g2 + 0x20]
15017 .word 0x89b10624 ! t0_kref+0x28d0: fmul8x16 %f4, %f4, %f4
15018 .word 0x89a000a4 ! t0_kref+0x28d4: fnegs %f4, %f4
15019 .word 0xec180018 ! t0_kref+0x28d8: ldd [%g0 + %i0], %l6
15020 .word 0xde08a02c ! t0_kref+0x28dc: ldub [%g2 + 0x2c], %o7
15021 .word 0xda066000 ! t0_kref+0x28e0: ld [%i1], %o5
15022 .word 0x89a00544 ! t0_kref+0x28e4: fsqrtd %f4, %f4
15023 .word 0x86102001 ! t0_kref+0x28e8: mov 0x1, %g3
15024 .word 0x32800000 ! t0_kref+0x28ec: bne,a _kref+0x28ec
15025 .word 0x86a0e001 ! t0_kref+0x28f0: subcc %g3, 1, %g3
15026 .word 0xc028a000 ! t0_kref+0x28f4: clrb [%g2]
15027 .word 0x89a01884 ! t0_kref+0x28f8: fitos %f4, %f4
15028 .word 0x80403cb2 ! t0_kref+0x28fc: addc %g0, -0x34e, %g0
15029 .word 0x9de3bfa0 ! t0_kref+0x2900: save %sp, -0x60, %sp
15030 .word 0x81ee4018 ! t0_kref+0x2904: restore %i1, %i0, %g0
15031 .word 0x96980000 ! t0_kref+0x2908: xorcc %g0, %g0, %o3
15032 .word 0x9fc10000 ! t0_kref+0x290c: call %g4
15033 .word 0xc91fbf30 ! t0_kref+0x2910: ldd [%fp - 0xd0], %f4
15034 .word 0x9ac03bef ! t0_kref+0x2914: addccc %g0, -0x411, %o5
15035 .word 0x89a10844 ! t0_kref+0x2918: faddd %f4, %f4, %f4
15036 .word 0x96502ddf ! t0_kref+0x291c: umul %g0, 0xddf, %o3
15037 .word 0x20800007 ! t0_kref+0x2920: bn,a _kref+0x293c
15038 .word 0xe41e4000 ! t0_kref+0x2924: ldd [%i1], %l2
15039 .word 0xfd6e6010 ! t0_kref+0x2928: prefetch %i1 + 0x10, 30
15040 .word 0x89a10924 ! t0_kref+0x292c: fmuls %f4, %f4, %f4
15041 .word 0x91b00140 ! t0_kref+0x2930: edge32l %g0, %g0, %o0
15042 .word 0xaef80000 ! t0_kref+0x2934: sdivcc %g0, %g0, %l7
15043 .word 0x91b10504 ! t0_kref+0x2938: fcmpgt16 %f4, %f4, %o0
15044 .word 0x80300000 ! t0_kref+0x293c: orn %g0, %g0, %g0
15045 .word 0xe3b8a080 ! t0_kref+0x2940: stda %f48, [%g2 + 0x80]%asi
15046 .word 0x80603ecc ! t0_kref+0x2944: subc %g0, -0x134, %g0
15047 .word 0x9fc10000 ! t0_kref+0x2948: call %g4
15048 .word 0xc9063fe8 ! t0_kref+0x294c: ld [%i0 - 0x18], %f4
15049 .word 0xd83e2008 ! t0_kref+0x2950: std %o4, [%i0 + 8]
15050 .word 0x99b00140 ! t0_kref+0x2954: edge32l %g0, %g0, %o4
15051 .word 0x89a108a4 ! t0_kref+0x2958: fsubs %f4, %f4, %f4
15052 .word 0x89a00124 ! t0_kref+0x295c: fabss %f4, %f4
15053 .word 0x89a10924 ! t0_kref+0x2960: fmuls %f4, %f4, %f4
15054 .word 0x9bb00140 ! t0_kref+0x2964: edge32l %g0, %g0, %o5
15055 .word 0xc026201c ! t0_kref+0x2968: clr [%i0 + 0x1c]
15056 .word 0x89a01a44 ! t0_kref+0x296c: fdtoi %f4, %f4
15057 .word 0x89a000a4 ! t0_kref+0x2970: fnegs %f4, %f4
15058 .word 0x89a01924 ! t0_kref+0x2974: fstod %f4, %f4
15059 .word 0x89b10964 ! t0_kref+0x2978: fpmerge %f4, %f4, %f4
15060 .word 0x89a000a4 ! t0_kref+0x297c: fnegs %f4, %f4
15061 .word 0x89b10f84 ! t0_kref+0x2980: for %f4, %f4, %f4
15062 .word 0xc91fbc50 ! t0_kref+0x2984: ldd [%fp - 0x3b0], %f4
15063 .word 0x96500000 ! t0_kref+0x2988: umul %g0, %g0, %o3
15064 .word 0xc0762008 ! t0_kref+0x298c: stx %g0, [%i0 + 8]
15065 .word 0x89a108c4 ! t0_kref+0x2990: fsubd %f4, %f4, %f4
15066 .word 0x34800003 ! t0_kref+0x2994: bg,a _kref+0x29a0
15067 .word 0xc9be5a5d ! t0_kref+0x2998: stda %f4, [%i1 + %i5]0xd2
15068 .word 0x89a109c4 ! t0_kref+0x299c: fdivd %f4, %f4, %f4
15069 .word 0x96403e73 ! t0_kref+0x29a0: addc %g0, -0x18d, %o3
15070 .word 0xc028a00b ! t0_kref+0x29a4: clrb [%g2 + 0xb]
15071 .word 0x80a83a7b ! t0_kref+0x29a8: andncc %g0, -0x585, %g0
15072 .word 0x81a90aa4 ! t0_kref+0x29ac: fcmpes %fcc0, %f4, %f4
15073 .word 0xc02e8019 ! t0_kref+0x29b0: clrb [%i2 + %i1]
15074 .word 0x95302014 ! t0_kref+0x29b4: srl %g0, 0x14, %o2
15075 .word 0x3e800007 ! t0_kref+0x29b8: bvc,a _kref+0x29d4
15076 .word 0xc807bfe4 ! t0_kref+0x29bc: ld [%fp - 0x1c], %g4
15077 .word 0x30800003 ! t0_kref+0x29c0: ba,a _kref+0x29cc
15078 .word 0x91b00020 ! t0_kref+0x29c4: edge8n %g0, %g0, %o0
15079 .word 0x92503c42 ! t0_kref+0x29c8: umul %g0, -0x3be, %o1
15080 .word 0xf5ee501d ! t0_kref+0x29cc: prefetcha %i1 + %i5, 26
15081 .word 0x93202bf6 ! t0_kref+0x29d0: mulscc %g0, 0xbf6, %o1
15082 .word 0x9a500000 ! t0_kref+0x29d4: umul %g0, %g0, %o5
15083 .word 0x89a01904 ! t0_kref+0x29d8: fitod %f4, %f4
15084 .word 0x97b00020 ! t0_kref+0x29dc: edge8n %g0, %g0, %o3
15085 .word 0x89a00144 ! t0_kref+0x29e0: fabsd %f4, %f4
15086 .word 0x86102001 ! t0_kref+0x29e4: mov 0x1, %g3
15087 .word 0x32800000 ! t0_kref+0x29e8: bne,a _kref+0x29e8
15088 .word 0x86a0e001 ! t0_kref+0x29ec: subcc %g3, 1, %g3
15089 .word 0x95280000 ! t0_kref+0x29f0: sll %g0, %g0, %o2
15090 .word 0x99b00020 ! t0_kref+0x29f4: edge8n %g0, %g0, %o4
15091 .word 0x2e800001 ! t0_kref+0x29f8: bvs,a _kref+0x29fc
15092 .word 0xc020a038 ! t0_kref+0x29fc: clr [%g2 + 0x38]
15093 .word 0x89a00544 ! t0_kref+0x2a00: fsqrtd %f4, %f4
15094 .word 0x90703db2 ! t0_kref+0x2a04: udiv %g0, -0x24e, %o0
15095 .word 0x98d82ac1 ! t0_kref+0x2a08: smulcc %g0, 0xac1, %o4
15096 .word 0xd6060000 ! t0_kref+0x2a0c: ld [%i0], %o3
15097 .word 0x89a10944 ! t0_kref+0x2a10: fmuld %f4, %f4, %f4
15098 .word 0x9de3bfa0 ! t0_kref+0x2a14: save %sp, -0x60, %sp
15099 .word 0x99eeb2ca ! t0_kref+0x2a18: restore %i2, -0xd36, %o4
15100 .word 0x9b408000 ! t0_kref+0x2a1c: mov %ccr, %o5
15101 .word 0x81a90aa4 ! t0_kref+0x2a20: fcmpes %fcc0, %f4, %f4
15102 .word 0xc028a036 ! t0_kref+0x2a24: clrb [%g2 + 0x36]
15103 .word 0x81a90a24 ! t0_kref+0x2a28: fcmps %fcc0, %f4, %f4
15104 .word 0x86102004 ! t0_kref+0x2a2c: mov 0x4, %g3
15105 .word 0x32800000 ! t0_kref+0x2a30: bne,a _kref+0x2a30
15106 .word 0x86a0e001 ! t0_kref+0x2a34: subcc %g3, 1, %g3
15107 .word 0x92400000 ! t0_kref+0x2a38: addc %g0, %g0, %o1
15108 .word 0x89b10e64 ! t0_kref+0x2a3c: fxnors %f4, %f4, %f4
15109 .word 0x89a000a4 ! t0_kref+0x2a40: fnegs %f4, %f4
15110 .word 0x94b82637 ! t0_kref+0x2a44: xnorcc %g0, 0x637, %o2
15111 .word 0x89a000a4 ! t0_kref+0x2a48: fnegs %f4, %f4
15112 .word 0x9ef80000 ! t0_kref+0x2a4c: sdivcc %g0, %g0, %o7
15113 .word 0x89b10da4 ! t0_kref+0x2a50: fxors %f4, %f4, %f4
15114 .word 0x89a9c024 ! t0_kref+0x2a54: fmovsu %fcc0, %f4, %f4
15115 .word 0x3c480001 ! t0_kref+0x2a58: bpos,a,pt %icc, _kref+0x2a5c
15116 .word 0xc096d019 ! t0_kref+0x2a5c: lduha [%i3 + %i1]0x80, %g0
15117 .word 0xd816401b ! t0_kref+0x2a60: lduh [%i1 + %i3], %o4
15118 .word 0xc000a028 ! t0_kref+0x2a64: ld [%g2 + 0x28], %g0
15119 .word 0xc0b6101b ! t0_kref+0x2a68: stha %g0, [%i0 + %i3]0x80
15120 .word 0x89a00124 ! t0_kref+0x2a6c: fabss %f4, %f4
15121 .word 0xdac71019 ! t0_kref+0x2a70: ldswa [%i4 + %i1]0x80, %o5
15122 .word 0x89a108c4 ! t0_kref+0x2a74: fsubd %f4, %f4, %f4
15123 .word 0x89b00c20 ! t0_kref+0x2a78: fzeros %f4
15124 .word 0x90402e93 ! t0_kref+0x2a7c: addc %g0, 0xe93, %o0
15125 .word 0x9af80000 ! t0_kref+0x2a80: sdivcc %g0, %g0, %o5
15126 .word 0x989027bf ! t0_kref+0x2a84: orcc %g0, 0x7bf, %o4
15127 .word 0x92400000 ! t0_kref+0x2a88: addc %g0, %g0, %o1
15128 .word 0xc91fbeb0 ! t0_kref+0x2a8c: ldd [%fp - 0x150], %f4
15129 .word 0x89a00544 ! t0_kref+0x2a90: fsqrtd %f4, %f4
15130 .word 0xf007bfe0 ! t0_kref+0x2a94: ld [%fp - 0x20], %i0
15131 .word 0xc030a00c ! t0_kref+0x2a98: clrh [%g2 + 0xc]
15132 .word 0xc91fbf40 ! t0_kref+0x2a9c: ldd [%fp - 0xc0], %f4
15133 .word 0xe3b8a080 ! t0_kref+0x2aa0: stda %f48, [%g2 + 0x80]%asi
15134 .word 0xef68a083 ! t0_kref+0x2aa4: prefetch %g2 + 0x83, 23
15135 .word 0x9fc10000 ! t0_kref+0x2aa8: call %g4
15136 .word 0xc020a01c ! t0_kref+0x2aac: clr [%g2 + 0x1c]
15137 .word 0x9bb00060 ! t0_kref+0x2ab0: edge8ln %g0, %g0, %o5
15138 .word 0x96700000 ! t0_kref+0x2ab4: udiv %g0, %g0, %o3
15139 .word 0x81dec010 ! t0_kref+0x2ab8: flush %i3 + %l0
15140 .word 0x89a10944 ! t0_kref+0x2abc: fmuld %f4, %f4, %f4
15141 .word 0x96000000 ! t0_kref+0x2ac0: add %g0, %g0, %o3
15142 .word 0x89b10f44 ! t0_kref+0x2ac4: fornot1 %f4, %f4, %f4
15143 .word 0x98d0286c ! t0_kref+0x2ac8: umulcc %g0, 0x86c, %o4
15144 .word 0x9ea80000 ! t0_kref+0x2acc: andncc %g0, %g0, %o7
15145 .word 0x89a10824 ! t0_kref+0x2ad0: fadds %f4, %f4, %f4
15146 .word 0x89a10844 ! t0_kref+0x2ad4: faddd %f4, %f4, %f4
15147 .word 0x90700000 ! t0_kref+0x2ad8: udiv %g0, %g0, %o0
15148 call SYM(t0_subr0)
15149 .word 0x89a108a4 ! t0_kref+0x2ae0: fsubs %f4, %f4, %f4
15150 .word 0x9ae00000 ! t0_kref+0x2ae4: subccc %g0, %g0, %o5
15151 .word 0x89b00764 ! t0_kref+0x2ae8: fpack16 %f4, %f4
15152 .word 0xd8de5000 ! t0_kref+0x2aec: ldxa [%i1]0x80, %o4
15153 .word 0xc920a018 ! t0_kref+0x2af0: st %f4, [%g2 + 0x18]
15154 .word 0x98e02bd5 ! t0_kref+0x2af4: subccc %g0, 0xbd5, %o4
15155 .word 0x89a108c4 ! t0_kref+0x2af8: fsubd %f4, %f4, %f4
15156 .word 0xc020a028 ! t0_kref+0x2afc: clr [%g2 + 0x28]
15157 .word 0x89a10944 ! t0_kref+0x2b00: fmuld %f4, %f4, %f4
15158 .word 0x89b10ea0 ! t0_kref+0x2b04: fsrc1s %f4, %f4
15159 .word 0xc900a008 ! t0_kref+0x2b08: ld [%g2 + 8], %f4
15160 .word 0x95202579 ! t0_kref+0x2b0c: mulscc %g0, 0x579, %o2
15161 .word 0xc108001c ! t0_kref+0x2b10: ld [%g0 + %i4], %fsr
15162 .word 0x89a01a24 ! t0_kref+0x2b14: fstoi %f4, %f4
15163 .word 0xd44e8018 ! t0_kref+0x2b18: ldsb [%i2 + %i0], %o2
15164 .word 0x94a83248 ! t0_kref+0x2b1c: andncc %g0, -0xdb8, %o2
15165 .word 0x99b00200 ! t0_kref+0x2b20: array8 %g0, %g0, %o4
15166 .word 0x89a01924 ! t0_kref+0x2b24: fstod %f4, %f4
15167 .word 0xd8500018 ! t0_kref+0x2b28: ldsh [%g0 + %i0], %o4
15168 .word 0xd03e401d ! t0_kref+0x2b2c: std %o0, [%i1 + %i5]
15169 .word 0x9fb00140 ! t0_kref+0x2b30: edge32l %g0, %g0, %o7
15170 .word 0xd408a034 ! t0_kref+0x2b34: ldub [%g2 + 0x34], %o2
15171 .word 0x89a10844 ! t0_kref+0x2b38: faddd %f4, %f4, %f4
15172 .word 0xda16c018 ! t0_kref+0x2b3c: lduh [%i3 + %i0], %o5
15173 .word 0x89b10e24 ! t0_kref+0x2b40: fands %f4, %f4, %f4
15174 .word 0xc129401c ! t0_kref+0x2b44: st %fsr, [%g5 + %i4]
15175 .word 0x80b03dd3 ! t0_kref+0x2b48: orncc %g0, -0x22d, %g0
15176 .word 0x95b000a0 ! t0_kref+0x2b4c: edge16n %g0, %g0, %o2
15177 .word 0xc9064000 ! t0_kref+0x2b50: ld [%i1], %f4
15178 .word 0xc026401c ! t0_kref+0x2b54: clr [%i1 + %i4]
15179 .word 0xaf700000 ! t0_kref+0x2b58: popc %g0, %l7
15180 .word 0x90900000 ! t0_kref+0x2b5c: orcc %g0, %g0, %o0
15181 .word 0x89a000a4 ! t0_kref+0x2b60: fnegs %f4, %f4
15182 .word 0x94403c65 ! t0_kref+0x2b64: addc %g0, -0x39b, %o2
15183 .word 0x89a10924 ! t0_kref+0x2b68: fmuls %f4, %f4, %f4
15184 .word 0xdac6101c ! t0_kref+0x2b6c: ldswa [%i0 + %i4]0x80, %o5
15185 .word 0x89a00144 ! t0_kref+0x2b70: fabsd %f4, %f4
15186 .word 0x81a90ac4 ! t0_kref+0x2b74: fcmped %fcc0, %f4, %f4
15187 .word 0xc9be5a5c ! t0_kref+0x2b78: stda %f4, [%i1 + %i4]0xd2
15188 .word 0x89a00524 ! t0_kref+0x2b7c: fsqrts %f4, %f4
15189 .word 0xd8064000 ! t0_kref+0x2b80: ld [%i1], %o4
15190 .word 0xd80e3feb ! t0_kref+0x2b84: ldub [%i0 - 0x15], %o4
15191 .word 0xaf300000 ! t0_kref+0x2b88: srl %g0, %g0, %l7
15192 .word 0x901832c4 ! t0_kref+0x2b8c: xor %g0, -0xd3c, %o0
15193 .word 0x89a10844 ! t0_kref+0x2b90: faddd %f4, %f4, %f4
15194 .word 0x89a108c4 ! t0_kref+0x2b94: fsubd %f4, %f4, %f4
15195 .word 0x89a000a4 ! t0_kref+0x2b98: fnegs %f4, %f4
15196 .word 0x89a00544 ! t0_kref+0x2b9c: fsqrtd %f4, %f4
15197 .word 0x8143c000 ! t0_kref+0x2ba0: stbar
15198 .word 0x94c00000 ! t0_kref+0x2ba4: addccc %g0, %g0, %o2
15199 .word 0x2e480002 ! t0_kref+0x2ba8: bvs,a,pt %icc, _kref+0x2bb0
15200 .word 0x92b00000 ! t0_kref+0x2bac: orncc %g0, %g0, %o1
15201 .word 0x89a01904 ! t0_kref+0x2bb0: fitod %f4, %f4
15202 .word 0x8000319d ! t0_kref+0x2bb4: add %g0, -0xe63, %g0
15203 .word 0xc9062000 ! t0_kref+0x2bb8: ld [%i0], %f4
15204 .word 0x94000000 ! t0_kref+0x2bbc: add %g0, %g0, %o2
15205 .word 0x89a10844 ! t0_kref+0x2bc0: faddd %f4, %f4, %f4
15206 .word 0xa7800000 ! t0_kref+0x2bc4: mov %g0, %gsr
15207 .word 0x89a018c4 ! t0_kref+0x2bc8: fdtos %f4, %f4
15208 .word 0x81a90a24 ! t0_kref+0x2bcc: fcmps %fcc0, %f4, %f4
15209 .word 0x98980000 ! t0_kref+0x2bd0: xorcc %g0, %g0, %o4
15210 .word 0x89a00524 ! t0_kref+0x2bd4: fsqrts %f4, %f4
15211 .word 0x89b10a04 ! t0_kref+0x2bd8: fpadd16 %f4, %f4, %f4
15212 .word 0x92100000 ! t0_kref+0x2bdc: clr %o1
15213 .word 0xc3ee5000 ! t0_kref+0x2be0: prefetcha %i1, 1
15214 .word 0xc030a038 ! t0_kref+0x2be4: clrh [%g2 + 0x38]
15215 .word 0x94000000 ! t0_kref+0x2be8: add %g0, %g0, %o2
15216 .word 0x92e00000 ! t0_kref+0x2bec: subccc %g0, %g0, %o1
15217 .word 0x98f82b4a ! t0_kref+0x2bf0: sdivcc %g0, 0xb4a, %o4
15218 .word 0xc986101c ! t0_kref+0x2bf4: lda [%i0 + %i4]0x80, %f4
15219 .word 0xc91fbfa8 ! t0_kref+0x2bf8: ldd [%fp - 0x58], %f4
15220 .word 0x89a000a4 ! t0_kref+0x2bfc: fnegs %f4, %f4
15221 .word 0xe01e7fe0 ! t0_kref+0x2c00: ldd [%i1 - 0x20], %l0
15222 .word 0xec380018 ! t0_kref+0x2c04: std %l6, [%g0 + %i0]
15223 .word 0x9a000000 ! t0_kref+0x2c08: add %g0, %g0, %o5
15224 .word 0x81a90a44 ! t0_kref+0x2c0c: fcmpd %fcc0, %f4, %f4
15225 .word 0x908026eb ! t0_kref+0x2c10: addcc %g0, 0x6eb, %o0
15226 .word 0x89a108a4 ! t0_kref+0x2c14: fsubs %f4, %f4, %f4
15227 .word 0x81a90ac4 ! t0_kref+0x2c18: fcmped %fcc0, %f4, %f4
15228 .word 0x99280000 ! t0_kref+0x2c1c: sll %g0, %g0, %o4
15229 .word 0xd0064000 ! t0_kref+0x2c20: ld [%i1], %o0
15230 .word 0x34800003 ! t0_kref+0x2c24: bg,a _kref+0x2c30
15231 .word 0xee50a004 ! t0_kref+0x2c28: ldsh [%g2 + 4], %l7
15232 .word 0x89a00124 ! t0_kref+0x2c2c: fabss %f4, %f4
15233 .word 0x94a836d6 ! t0_kref+0x2c30: andncc %g0, -0x92a, %o2
15234 .word 0xf007bfe0 ! t0_kref+0x2c34: ld [%fp - 0x20], %i0
15235 .word 0xaf302012 ! t0_kref+0x2c38: srl %g0, 0x12, %l7
15236 .word 0x92402ec1 ! t0_kref+0x2c3c: addc %g0, 0xec1, %o1
15237 .word 0x89a00524 ! t0_kref+0x2c40: fsqrts %f4, %f4
15238 .word 0x89a108c4 ! t0_kref+0x2c44: fsubd %f4, %f4, %f4
15239 .word 0x9808316c ! t0_kref+0x2c48: and %g0, -0xe94, %o4
15240 .word 0x9f418000 ! t0_kref+0x2c4c: mov %fprs, %o7
15241 .word 0x90180000 ! t0_kref+0x2c50: xor %g0, %g0, %o0
15242 .word 0xda56001b ! t0_kref+0x2c54: ldsh [%i0 + %i3], %o5
15243 .word 0x89a00524 ! t0_kref+0x2c58: fsqrts %f4, %f4
15244 .word 0x95400000 ! t0_kref+0x2c5c: mov %y, %o2
15245 .word 0x8d800000 ! t0_kref+0x2c60: mov %g0, %fprs
15246 .word 0x89b106c4 ! t0_kref+0x2c64: fmul8sux16 %f4, %f4, %f4
15247 .word 0xeaee9018 ! t0_kref+0x2c68: ldstuba [%i2 + %i0]0x80, %l5
15248 .word 0x90800000 ! t0_kref+0x2c6c: addcc %g0, %g0, %o0
15249 .word 0xc920a024 ! t0_kref+0x2c70: st %f4, [%g2 + 0x24]
15250 .word 0xc920a034 ! t0_kref+0x2c74: st %f4, [%g2 + 0x34]
15251 .word 0x86102002 ! t0_kref+0x2c78: mov 0x2, %g3
15252 .word 0x32800000 ! t0_kref+0x2c7c: bne,a _kref+0x2c7c
15253 .word 0x86a0e001 ! t0_kref+0x2c80: subcc %g3, 1, %g3
15254 .word 0x89a00544 ! t0_kref+0x2c84: fsqrtd %f4, %f4
15255 .word 0x9ef80000 ! t0_kref+0x2c88: sdivcc %g0, %g0, %o7
15256 .word 0xd208a00d ! t0_kref+0x2c8c: ldub [%g2 + 0xd], %o1
15257 .word 0x9b400000 ! t0_kref+0x2c90: mov %y, %o5
15258 .word 0x9e000000 ! t0_kref+0x2c94: add %g0, %g0, %o7
15259 .word 0x89a10844 ! t0_kref+0x2c98: faddd %f4, %f4, %f4
15260 .word 0x89a01904 ! t0_kref+0x2c9c: fitod %f4, %f4
15261 .word 0x9b620000 ! t0_kref+0x2ca0: mova %fcc0, %g0, %o5
15262 .word 0x81b00320 ! t0_kref+0x2ca4: bmask %g0, %g0, %g0
15263 .word 0xd6067ff0 ! t0_kref+0x2ca8: ld [%i1 - 0x10], %o3
15264 .word 0xd09e5000 ! t0_kref+0x2cac: ldda [%i1]0x80, %o0
15265 .word 0x81a90a24 ! t0_kref+0x2cb0: fcmps %fcc0, %f4, %f4
15266 .word 0x89a10824 ! t0_kref+0x2cb4: fadds %f4, %f4, %f4
15267 .word 0x81a90a44 ! t0_kref+0x2cb8: fcmpd %fcc0, %f4, %f4
15268 .word 0xc030a026 ! t0_kref+0x2cbc: clrh [%g2 + 0x26]
15269 .word 0x89a10924 ! t0_kref+0x2cc0: fmuls %f4, %f4, %f4
15270 .word 0x89a01a24 ! t0_kref+0x2cc4: fstoi %f4, %f4
15271 .word 0x9a200000 ! t0_kref+0x2cc8: neg %g0, %o5
15272 .word 0x9fc00004 ! t0_kref+0x2ccc: call %g0 + %g4
15273 .word 0x89a01904 ! t0_kref+0x2cd0: fitod %f4, %f4
15274 .word 0x878020d0 ! t0_kref+0x2cd4: mov 0xd0, %asi
15275 .word 0x89a01904 ! t0_kref+0x2cd8: fitod %f4, %f4
15276 .word 0x86102003 ! t0_kref+0x2cdc: mov 0x3, %g3
15277 .word 0x32800000 ! t0_kref+0x2ce0: bne,a _kref+0x2ce0
15278 .word 0x86a0e001 ! t0_kref+0x2ce4: subcc %g3, 1, %g3
15279 .word 0xc0f81018 ! t0_kref+0x2ce8: swapa [%g0 + %i0]0x80, %g0
15280 .word 0x89a00124 ! t0_kref+0x2cec: fabss %f4, %f4
15281 .word 0x81b00160 ! t0_kref+0x2cf0: edge32ln %g0, %g0, %g0
15282 .word 0xd0563ff6 ! t0_kref+0x2cf4: ldsh [%i0 - 0xa], %o0
15283 .word 0x89a00544 ! t0_kref+0x2cf8: fsqrtd %f4, %f4
15284 .word 0xde56601a ! t0_kref+0x2cfc: ldsh [%i1 + 0x1a], %o7
15285 .word 0x93200000 ! t0_kref+0x2d00: mulscc %g0, %g0, %o1
15286 .word 0xee0e3ff0 ! t0_kref+0x2d04: ldub [%i0 - 0x10], %l7
15287 .word 0x89b10964 ! t0_kref+0x2d08: fpmerge %f4, %f4, %f4
15288 .word 0xaea00000 ! t0_kref+0x2d0c: subcc %g0, %g0, %l7
15289 .word 0xc9bf5a59 ! t0_kref+0x2d10: stda %f4, [%i5 + %i1]0xd2
15290 .word 0xc920a018 ! t0_kref+0x2d14: st %f4, [%g2 + 0x18]
15291 .word 0x89b10da4 ! t0_kref+0x2d18: fxors %f4, %f4, %f4
15292 .word 0x9aa80000 ! t0_kref+0x2d1c: andncc %g0, %g0, %o5
15293 .word 0x9fc00004 ! t0_kref+0x2d20: call %g0 + %g4
15294 .word 0x89b10d24 ! t0_kref+0x2d24: fandnot1s %f4, %f4, %f4
15295 .word 0xc93e7fe8 ! t0_kref+0x2d28: std %f4, [%i1 - 0x18]
15296 .word 0x98c03699 ! t0_kref+0x2d2c: addccc %g0, -0x967, %o4
15297 .word 0x89b106a4 ! t0_kref+0x2d30: fmul8x16al %f4, %f4, %f4
15298 .word 0x81a90aa4 ! t0_kref+0x2d34: fcmpes %fcc0, %f4, %f4
15299 call SYM(t0_subr3)
15300 .word 0xa1b10504 ! t0_kref+0x2d3c: fcmpgt16 %f4, %f4, %l0
15301 .word 0x97b104c4 ! t0_kref+0x2d40: fcmpne32 %f4, %f4, %o3
15302 .word 0x80100000 ! t0_kref+0x2d44: clr %g0
15303 .word 0x86102003 ! t0_kref+0x2d48: mov 0x3, %g3
15304 .word 0x86a0e001 ! t0_kref+0x2d4c: subcc %g3, 1, %g3
15305 .word 0x2280001c ! t0_kref+0x2d50: be,a _kref+0x2dc0
15306 .word 0x89a10824 ! t0_kref+0x2d54: fadds %f4, %f4, %f4
15307 .word 0x89b10fa4 ! t0_kref+0x2d58: fors %f4, %f4, %f4
15308 .word 0x89a01a24 ! t0_kref+0x2d5c: fstoi %f4, %f4
15309 .word 0x89a00524 ! t0_kref+0x2d60: fsqrts %f4, %f4
15310 .word 0x9e400000 ! t0_kref+0x2d64: addc %g0, %g0, %o7
15311 .word 0x8143c000 ! t0_kref+0x2d68: stbar
15312 .word 0x9e5022ae ! t0_kref+0x2d6c: umul %g0, 0x2ae, %o7
15313 .word 0xe41e2018 ! t0_kref+0x2d70: ldd [%i0 + 0x18], %l2
15314 .word 0x80080000 ! t0_kref+0x2d74: and %g0, %g0, %g0
15315 .word 0x3c4ffff5 ! t0_kref+0x2d78: bpos,a,pt %icc, _kref+0x2d4c
15316 .word 0x89a00524 ! t0_kref+0x2d7c: fsqrts %f4, %f4
15317 .word 0xc9a01018 ! t0_kref+0x2d80: sta %f4, [%g0 + %i0]0x80
15318 .word 0x9740c000 ! t0_kref+0x2d84: mov %asi, %o3
15319 .word 0xc0262014 ! t0_kref+0x2d88: clr [%i0 + 0x14]
15320 .word 0x81a90a24 ! t0_kref+0x2d8c: fcmps %fcc0, %f4, %f4
15321 .word 0x98900000 ! t0_kref+0x2d90: orcc %g0, %g0, %o4
15322 .word 0x89aa4024 ! t0_kref+0x2d94: fmovse %fcc0, %f4, %f4
15323 .word 0x20480001 ! t0_kref+0x2d98: bn,a,pt %icc, _kref+0x2d9c
15324 .word 0x89a00544 ! t0_kref+0x2d9c: fsqrtd %f4, %f4
15325 .word 0x92a82005 ! t0_kref+0x2da0: andncc %g0, 5, %o1
15326 .word 0xd80e001a ! t0_kref+0x2da4: ldub [%i0 + %i2], %o4
15327 .word 0xeefe501c ! t0_kref+0x2da8: swapa [%i1 + %i4]0x80, %l7
15328 .word 0xd410a00c ! t0_kref+0x2dac: lduh [%g2 + 0xc], %o2
15329 .word 0x98600000 ! t0_kref+0x2db0: subc %g0, %g0, %o4
15330 .word 0xee08a020 ! t0_kref+0x2db4: ldub [%g2 + 0x20], %l7
15331 .word 0x97b10484 ! t0_kref+0x2db8: fcmple32 %f4, %f4, %o3
15332 .word 0x89b10a04 ! t0_kref+0x2dbc: fpadd16 %f4, %f4, %f4
15333 .word 0xe67e6004 ! t0_kref+0x2dc0: swap [%i1 + 4], %l3
15334 .word 0x89b10e44 ! t0_kref+0x2dc4: fxnor %f4, %f4, %f4
15335 .word 0xc0060000 ! t0_kref+0x2dc8: ld [%i0], %g0
15336 .word 0x89a00524 ! t0_kref+0x2dcc: fsqrts %f4, %f4
15337 .word 0x94082a5d ! t0_kref+0x2dd0: and %g0, 0xa5d, %o2
15338 .word 0xc9070019 ! t0_kref+0x2dd4: ld [%i4 + %i1], %f4
15339 .word 0x81a90aa4 ! t0_kref+0x2dd8: fcmpes %fcc0, %f4, %f4
15340 .word 0x9a880000 ! t0_kref+0x2ddc: andcc %g0, %g0, %o5
15341 .word 0x89b10d24 ! t0_kref+0x2de0: fandnot1s %f4, %f4, %f4
15342 .word 0xd84e8019 ! t0_kref+0x2de4: ldsb [%i2 + %i1], %o4
15343 .word 0x91b00320 ! t0_kref+0x2de8: bmask %g0, %g0, %o0
15344 .word 0x89a10824 ! t0_kref+0x2dec: fadds %f4, %f4, %f4
15345 .word 0x90a83592 ! t0_kref+0x2df0: andncc %g0, -0xa6e, %o0
15346 .word 0x81a90a44 ! t0_kref+0x2df4: fcmpd %fcc0, %f4, %f4
15347 .word 0x34800007 ! t0_kref+0x2df8: bg,a _kref+0x2e14
15348 .word 0x89a10844 ! t0_kref+0x2dfc: faddd %f4, %f4, %f4
15349 .word 0xd408a009 ! t0_kref+0x2e00: ldub [%g2 + 9], %o2
15350 .word 0xda563fe4 ! t0_kref+0x2e04: ldsh [%i0 - 0x1c], %o5
15351 .word 0x89a00024 ! t0_kref+0x2e08: fmovs %f4, %f4
15352 .word 0x99400000 ! t0_kref+0x2e0c: mov %y, %o4
15353 .word 0x89a10944 ! t0_kref+0x2e10: fmuld %f4, %f4, %f4
15354 .word 0x92d8394f ! t0_kref+0x2e14: smulcc %g0, -0x6b1, %o1
15355 .word 0x94080000 ! t0_kref+0x2e18: and %g0, %g0, %o2
15356 .word 0x9410220e ! t0_kref+0x2e1c: mov 0x20e, %o2
15357 .word 0x97300000 ! t0_kref+0x2e20: srl %g0, %g0, %o3
15358 .word 0x9fc00004 ! t0_kref+0x2e24: call %g0 + %g4
15359 .word 0x89b10964 ! t0_kref+0x2e28: fpmerge %f4, %f4, %f4
15360 .word 0x89a00524 ! t0_kref+0x2e2c: fsqrts %f4, %f4
15361 .word 0x89b10724 ! t0_kref+0x2e30: fmuld8ulx16 %f4, %f4, %f4
15362 .word 0x81580000 ! t0_kref+0x2e34: flushw
15363 .word 0xc051401b ! t0_kref+0x2e38: ldsh [%g5 + %i3], %g0
15364 .word 0xc0200018 ! t0_kref+0x2e3c: clr [%g0 + %i0]
15365 .word 0xc99f5018 ! t0_kref+0x2e40: ldda [%i5 + %i0]0x80, %f4
15366 .word 0xd656001b ! t0_kref+0x2e44: ldsh [%i0 + %i3], %o3
15367 .word 0x90f8316c ! t0_kref+0x2e48: sdivcc %g0, -0xe94, %o0
15368 .word 0x95b10504 ! t0_kref+0x2e4c: fcmpgt16 %f4, %f4, %o2
15369 .word 0x89b10ae4 ! t0_kref+0x2e50: fpsub32s %f4, %f4, %f4
15370 .word 0x89a00544 ! t0_kref+0x2e54: fsqrtd %f4, %f4
15371 .word 0xd4500018 ! t0_kref+0x2e58: ldsh [%g0 + %i0], %o2
15372 .word 0x90d00000 ! t0_kref+0x2e5c: umulcc %g0, %g0, %o0
15373 .word 0xc030a032 ! t0_kref+0x2e60: clrh [%g2 + 0x32]
15374 .word 0x89a108a4 ! t0_kref+0x2e64: fsubs %f4, %f4, %f4
15375 .word 0xc10835dc ! t0_kref+0x2e68: ld [%g0 - 0xa24], %fsr
15376 .word 0x89a10824 ! t0_kref+0x2e6c: fadds %f4, %f4, %f4
15377 .word 0x86102001 ! t0_kref+0x2e70: mov 0x1, %g3
15378 .word 0x32800000 ! t0_kref+0x2e74: bne,a _kref+0x2e74
15379 .word 0x86a0e001 ! t0_kref+0x2e78: subcc %g3, 1, %g3
15380 .word 0xc91fbe50 ! t0_kref+0x2e7c: ldd [%fp - 0x1b0], %f4
15381 .word 0x9a40380d ! t0_kref+0x2e80: addc %g0, -0x7f3, %o5
15382 .word 0x89a109c4 ! t0_kref+0x2e84: fdivd %f4, %f4, %f4
15383 .word 0xd848a038 ! t0_kref+0x2e88: ldsb [%g2 + 0x38], %o4
15384 .word 0x96a8368d ! t0_kref+0x2e8c: andncc %g0, -0x973, %o3
15385 .word 0x89a01a44 ! t0_kref+0x2e90: fdtoi %f4, %f4
15386 .word 0x32480004 ! t0_kref+0x2e94: bne,a,pt %icc, _kref+0x2ea4
15387 .word 0x81280000 ! t0_kref+0x2e98: sll %g0, %g0, %g0
15388 .word 0xc030a03e ! t0_kref+0x2e9c: clrh [%g2 + 0x3e]
15389 .word 0xe03e4000 ! t0_kref+0x2ea0: std %l0, [%i1]
15390 .word 0x89a109c4 ! t0_kref+0x2ea4: fdivd %f4, %f4, %f4
15391 .word 0x34800008 ! t0_kref+0x2ea8: bg,a _kref+0x2ec8
15392 .word 0x89a108a4 ! t0_kref+0x2eac: fsubs %f4, %f4, %f4
15393 .word 0x94500000 ! t0_kref+0x2eb0: umul %g0, %g0, %o2
15394 .word 0x901027ea ! t0_kref+0x2eb4: mov 0x7ea, %o0
15395 .word 0xc030a02a ! t0_kref+0x2eb8: clrh [%g2 + 0x2a]
15396 .word 0xd000a000 ! t0_kref+0x2ebc: ld [%g2], %o0
15397 .word 0x89b10d24 ! t0_kref+0x2ec0: fandnot1s %f4, %f4, %f4
15398 .word 0x91100000 ! t0_kref+0x2ec4: taddcctv %g0, %g0, %o0
15399 .word 0x89a10824 ! t0_kref+0x2ec8: fadds %f4, %f4, %f4
15400 .word 0x32480005 ! t0_kref+0x2ecc: bne,a,pt %icc, _kref+0x2ee0
15401 .word 0xc920a018 ! t0_kref+0x2ed0: st %f4, [%g2 + 0x18]
15402 .word 0x89a01924 ! t0_kref+0x2ed4: fstod %f4, %f4
15403 .word 0x30800007 ! t0_kref+0x2ed8: ba,a _kref+0x2ef4
15404 .word 0x89a00124 ! t0_kref+0x2edc: fabss %f4, %f4
15405 .word 0x90800000 ! t0_kref+0x2ee0: addcc %g0, %g0, %o0
15406 .word 0x8d80337e ! t0_kref+0x2ee4: mov 0xfffff37e, %fprs
15407 .word 0x91b00100 ! t0_kref+0x2ee8: edge32 %g0, %g0, %o0
15408 .word 0x80400000 ! t0_kref+0x2eec: addc %g0, %g0, %g0
15409 .word 0x90e00000 ! t0_kref+0x2ef0: subccc %g0, %g0, %o0
15410 .word 0x98103c30 ! t0_kref+0x2ef4: mov 0xfffffc30, %o4
15411 .word 0xc000a034 ! t0_kref+0x2ef8: ld [%g2 + 0x34], %g0
15412 .word 0x89a108a4 ! t0_kref+0x2efc: fsubs %f4, %f4, %f4
15413 .word 0xc91fbd70 ! t0_kref+0x2f00: ldd [%fp - 0x290], %f4
15414 .word 0xc91fbd68 ! t0_kref+0x2f04: ldd [%fp - 0x298], %f4
15415 .word 0x89a00524 ! t0_kref+0x2f08: fsqrts %f4, %f4
15416 .word 0x89b10da4 ! t0_kref+0x2f0c: fxors %f4, %f4, %f4
15417 .word 0x80180000 ! t0_kref+0x2f10: xor %g0, %g0, %g0
15418 .word 0xd656001b ! t0_kref+0x2f14: ldsh [%i0 + %i3], %o3
15419 .word 0xe8380019 ! t0_kref+0x2f18: std %l4, [%g0 + %i1]
15420 .word 0x95302010 ! t0_kref+0x2f1c: srl %g0, 0x10, %o2
15421 .word 0x92e00000 ! t0_kref+0x2f20: subccc %g0, %g0, %o1
15422 .word 0xc807bfe4 ! t0_kref+0x2f24: ld [%fp - 0x1c], %g4
15423 .word 0x89a10844 ! t0_kref+0x2f28: faddd %f4, %f4, %f4
15424 .word 0x89a00524 ! t0_kref+0x2f2c: fsqrts %f4, %f4
15425 .word 0xee000018 ! t0_kref+0x2f30: ld [%g0 + %i0], %l7
15426 .word 0x92983136 ! t0_kref+0x2f34: xorcc %g0, -0xeca, %o1
15427 .word 0x81a90a44 ! t0_kref+0x2f38: fcmpd %fcc0, %f4, %f4
15428 .word 0x30800004 ! t0_kref+0x2f3c: ba,a _kref+0x2f4c
15429 .word 0x89a109a4 ! t0_kref+0x2f40: fdivs %f4, %f4, %f4
15430 .word 0xda064000 ! t0_kref+0x2f44: ld [%i1], %o5
15431 .word 0x90a039fa ! t0_kref+0x2f48: subcc %g0, -0x606, %o0
15432 .word 0x9aa83c2a ! t0_kref+0x2f4c: andncc %g0, -0x3d6, %o5
15433 .word 0x89a10824 ! t0_kref+0x2f50: fadds %f4, %f4, %f4
15434 .word 0x98a03997 ! t0_kref+0x2f54: subcc %g0, -0x669, %o4
15435 .word 0x98603ec1 ! t0_kref+0x2f58: subc %g0, -0x13f, %o4
15436 .word 0xc7ee5000 ! t0_kref+0x2f5c: prefetcha %i1, 3
15437 .word 0x89a00544 ! t0_kref+0x2f60: fsqrtd %f4, %f4
15438 .word 0xec3e6008 ! t0_kref+0x2f64: std %l6, [%i1 + 8]
15439 .word 0x9b282017 ! t0_kref+0x2f68: sll %g0, 0x17, %o5
15440 .word 0x9fc00004 ! t0_kref+0x2f6c: call %g0 + %g4
15441 .word 0x92b80000 ! t0_kref+0x2f70: xnorcc %g0, %g0, %o1
15442 .word 0xd0062018 ! t0_kref+0x2f74: ld [%i0 + 0x18], %o0
15443 .word 0xc91fbc48 ! t0_kref+0x2f78: ldd [%fp - 0x3b8], %f4
15444 .word 0x9800285e ! t0_kref+0x2f7c: add %g0, 0x85e, %o4
15445 .word 0xd610a02a ! t0_kref+0x2f80: lduh [%g2 + 0x2a], %o3
15446 .word 0x81a90aa4 ! t0_kref+0x2f84: fcmpes %fcc0, %f4, %f4
15447 .word 0x9330201f ! t0_kref+0x2f88: srl %g0, 0x1f, %o1
15448 .word 0x89a000a4 ! t0_kref+0x2f8c: fnegs %f4, %f4
15449 .word 0x81400000 ! t0_kref+0x2f90: mov %y, %g0
15450 .word 0x89b10e64 ! t0_kref+0x2f94: fxnors %f4, %f4, %f4
15451 .word 0x95282017 ! t0_kref+0x2f98: sll %g0, 0x17, %o2
15452 .word 0xf9ee101b ! t0_kref+0x2f9c: prefetcha %i0 + %i3, 28
15453 .word 0xc9066004 ! t0_kref+0x2fa0: ld [%i1 + 4], %f4
15454 .word 0x97282006 ! t0_kref+0x2fa4: sll %g0, 0x6, %o3
15455 .word 0x93b105c4 ! t0_kref+0x2fa8: fcmpeq32 %f4, %f4, %o1
15456 .word 0xc5ee5000 ! t0_kref+0x2fac: prefetcha %i1, 2
15457 .word 0x901032de ! t0_kref+0x2fb0: mov 0xfffff2de, %o0
15458 .word 0xedf65000 ! t0_kref+0x2fb4: casxa [%i1]0x80, %g0, %l6
15459 .word 0x816464c6 ! t0_kref+0x2fb8: move %icc, -0x33a, %g0
15460 .word 0xfd6e001c ! t0_kref+0x2fbc: prefetch %i0 + %i4, 30
15461 .word 0x89a00144 ! t0_kref+0x2fc0: fabsd %f4, %f4
15462 .word 0x89b10ac4 ! t0_kref+0x2fc4: fpsub32 %f4, %f4, %f4
15463 .word 0xe83e401d ! t0_kref+0x2fc8: std %l4, [%i1 + %i5]
15464 .word 0x89a10824 ! t0_kref+0x2fcc: fadds %f4, %f4, %f4
15465 .word 0x9e000000 ! t0_kref+0x2fd0: add %g0, %g0, %o7
15466 .word 0x89b10964 ! t0_kref+0x2fd4: fpmerge %f4, %f4, %f4
15467 .word 0x89b10f44 ! t0_kref+0x2fd8: fornot1 %f4, %f4, %f4
15468 .word 0x89a10944 ! t0_kref+0x2fdc: fmuld %f4, %f4, %f4
15469 .word 0x89b10f44 ! t0_kref+0x2fe0: fornot1 %f4, %f4, %f4
15470 .word 0xc920a03c ! t0_kref+0x2fe4: st %f4, [%g2 + 0x3c]
15471 .word 0xda0e2003 ! t0_kref+0x2fe8: ldub [%i0 + 3], %o5
15472 .word 0x89b10d24 ! t0_kref+0x2fec: fandnot1s %f4, %f4, %f4
15473 .word 0x89a01a44 ! t0_kref+0x2ff0: fdtoi %f4, %f4
15474 .word 0x96003237 ! t0_kref+0x2ff4: add %g0, -0xdc9, %o3
15475 .word 0xc020a014 ! t0_kref+0x2ff8: clr [%g2 + 0x14]
15476 .word 0xe2fe1000 ! t0_kref+0x2ffc: swapa [%i0]0x80, %l1
15477 .word 0x81a90a44 ! t0_kref+0x3000: fcmpd %fcc0, %f4, %f4
15478 .word 0xd2500019 ! t0_kref+0x3004: ldsh [%g0 + %i1], %o1
15479 .word 0x89a109a4 ! t0_kref+0x3008: fdivs %f4, %f4, %f4
15480 .word 0x38800008 ! t0_kref+0x300c: bgu,a _kref+0x302c
15481 .word 0x89a10844 ! t0_kref+0x3010: faddd %f4, %f4, %f4
15482 .word 0x93b00140 ! t0_kref+0x3014: edge32l %g0, %g0, %o1
15483 .word 0x89a10d24 ! t0_kref+0x3018: fsmuld %f4, %f4, %f4
15484 .word 0x81db3c1b ! t0_kref+0x301c: flush %o4 - 0x3e5
15485 .word 0x001fffff ! t0_kref+0x3020: illtrap 0x1fffff
15486 .word 0x89a01884 ! t0_kref+0x3024: fitos %f4, %f4
15487 .word 0x81a90aa4 ! t0_kref+0x3028: fcmpes %fcc0, %f4, %f4
15488 .word 0x9fc00004 ! t0_kref+0x302c: call %g0 + %g4
15489 .word 0xc9066008 ! t0_kref+0x3030: ld [%i1 + 8], %f4
15490 .word 0xd808a015 ! t0_kref+0x3034: ldub [%g2 + 0x15], %o4
15491 .word 0xd83e6010 ! t0_kref+0x3038: std %o4, [%i1 + 0x10]
15492 .word 0x80f80000 ! t0_kref+0x303c: sdivcc %g0, %g0, %g0
15493 .word 0x97200000 ! t0_kref+0x3040: mulscc %g0, %g0, %o3
15494 .word 0x989029f6 ! t0_kref+0x3044: orcc %g0, 0x9f6, %o4
15495 .word 0x99b00060 ! t0_kref+0x3048: edge8ln %g0, %g0, %o4
15496 .word 0xd848a018 ! t0_kref+0x304c: ldsb [%g2 + 0x18], %o4
15497 .word 0x89a00544 ! t0_kref+0x3050: fsqrtd %f4, %f4
15498 .word 0x89b10da4 ! t0_kref+0x3054: fxors %f4, %f4, %f4
15499 .word 0xc9861000 ! t0_kref+0x3058: lda [%i0]0x80, %f4
15500 .word 0x81800000 ! t0_kref+0x305c: mov %g0, %y
15501 .word 0x89a01924 ! t0_kref+0x3060: fstod %f4, %f4
15502 .word 0xd0063ff0 ! t0_kref+0x3064: ld [%i0 - 0x10], %o0
15503 .word 0x89a10824 ! t0_kref+0x3068: fadds %f4, %f4, %f4
15504 .word 0x81a90aa4 ! t0_kref+0x306c: fcmpes %fcc0, %f4, %f4
15505 .word 0xc020a030 ! t0_kref+0x3070: clr [%g2 + 0x30]
15506 .word 0x22800006 ! t0_kref+0x3074: be,a _kref+0x308c
15507 .word 0xc020a030 ! t0_kref+0x3078: clr [%g2 + 0x30]
15508 .word 0x89a000a4 ! t0_kref+0x307c: fnegs %f4, %f4
15509 .word 0x9af80000 ! t0_kref+0x3080: sdivcc %g0, %g0, %o5
15510 .word 0xd44e0000 ! t0_kref+0x3084: ldsb [%i0], %o2
15511 .word 0x89a10924 ! t0_kref+0x3088: fmuls %f4, %f4, %f4
15512 .word 0xd00e6015 ! t0_kref+0x308c: ldub [%i1 + 0x15], %o0
15513 .word 0xd20e001a ! t0_kref+0x3090: ldub [%i0 + %i2], %o1
15514 .word 0x93b00060 ! t0_kref+0x3094: edge8ln %g0, %g0, %o1
15515 .word 0x13184f2a ! t0_kref+0x3098: sethi %hi(0x613ca800), %o1
15516 .word 0x9f60a4ff ! t0_kref+0x309c: movlg %fcc0, -0x301, %o7
15517 .word 0x9fc10000 ! t0_kref+0x30a0: call %g4
15518 .word 0xc9067ffc ! t0_kref+0x30a4: ld [%i1 - 4], %f4
15519 .word 0xd84e8019 ! t0_kref+0x30a8: ldsb [%i2 + %i1], %o4
15520 .word 0xc02e401a ! t0_kref+0x30ac: clrb [%i1 + %i2]
15521 .word 0x89a00144 ! t0_kref+0x30b0: fabsd %f4, %f4
15522 .word 0x89a000a4 ! t0_kref+0x30b4: fnegs %f4, %f4
15523 call SYM(t0_subr3)
15524 .word 0xc920a038 ! t0_kref+0x30bc: st %f4, [%g2 + 0x38]
15525 .word 0x9e980000 ! t0_kref+0x30c0: xorcc %g0, %g0, %o7
15526 .word 0x89a00044 ! t0_kref+0x30c4: fmovd %f4, %f4
15527 .word 0xd03f4018 ! t0_kref+0x30c8: std %o0, [%i5 + %i0]
15528 .word 0xc020a020 ! t0_kref+0x30cc: clr [%g2 + 0x20]
15529 .word 0x96d02775 ! t0_kref+0x30d0: umulcc %g0, 0x775, %o3
15530 .word 0xd0000019 ! t0_kref+0x30d4: ld [%g0 + %i1], %o0
15531 .word 0x90d03579 ! t0_kref+0x30d8: umulcc %g0, -0xa87, %o0
15532 .word 0xec1e001d ! t0_kref+0x30dc: ldd [%i0 + %i5], %l6
15533 .word 0x89a00124 ! t0_kref+0x30e0: fabss %f4, %f4
15534 .word 0x89a00524 ! t0_kref+0x30e4: fsqrts %f4, %f4
15535 .word 0xc020a034 ! t0_kref+0x30e8: clr [%g2 + 0x34]
15536 .word 0x89a01a44 ! t0_kref+0x30ec: fdtoi %f4, %f4
15537 .word 0xc0300019 ! t0_kref+0x30f0: clrh [%g0 + %i1]
15538 .word 0xd050a02a ! t0_kref+0x30f4: ldsh [%g2 + 0x2a], %o0
15539 .word 0x89b10f44 ! t0_kref+0x30f8: fornot1 %f4, %f4, %f4
15540 .word 0x89a00144 ! t0_kref+0x30fc: fabsd %f4, %f4
15541 .word 0x89a10944 ! t0_kref+0x3100: fmuld %f4, %f4, %f4
15542 .word 0x94a80000 ! t0_kref+0x3104: andncc %g0, %g0, %o2
15543 .word 0xd0070019 ! t0_kref+0x3108: ld [%i4 + %i1], %o0
15544 .word 0x89b10da4 ! t0_kref+0x310c: fxors %f4, %f4, %f4
15545 .word 0x89b10f44 ! t0_kref+0x3110: fornot1 %f4, %f4, %f4
15546 .word 0x90d83809 ! t0_kref+0x3114: smulcc %g0, -0x7f7, %o0
15547 .word 0xd04e8019 ! t0_kref+0x3118: ldsb [%i2 + %i1], %o0
15548 .word 0x89a01084 ! t0_kref+0x311c: fxtos %f4, %f4
15549 .word 0x91400000 ! t0_kref+0x3120: mov %y, %o0
15550 .word 0x9a102589 ! t0_kref+0x3124: mov 0x589, %o5
15551 .word 0xc9262008 ! t0_kref+0x3128: st %f4, [%i0 + 8]
15552 .word 0x8610201f ! t0_kref+0x312c: mov 0x1f, %g3
15553 .word 0x86a0e001 ! t0_kref+0x3130: subcc %g3, 1, %g3
15554 .word 0x22800018 ! t0_kref+0x3134: be,a _kref+0x3194
15555 .word 0xae080000 ! t0_kref+0x3138: and %g0, %g0, %l7
15556 .word 0xc91fbee0 ! t0_kref+0x313c: ldd [%fp - 0x120], %f4
15557 .word 0xd448a00e ! t0_kref+0x3140: ldsb [%g2 + 0xe], %o2
15558 .word 0xaea827df ! t0_kref+0x3144: andncc %g0, 0x7df, %l7
15559 .word 0xd610a018 ! t0_kref+0x3148: lduh [%g2 + 0x18], %o3
15560 .word 0xae603446 ! t0_kref+0x314c: subc %g0, -0xbba, %l7
15561 .word 0x30bffff8 ! t0_kref+0x3150: ba,a _kref+0x3130
15562 .word 0xc91fbfb8 ! t0_kref+0x3154: ldd [%fp - 0x48], %f4
15563 .word 0xd09e1000 ! t0_kref+0x3158: ldda [%i0]0x80, %o0
15564 .word 0x96d00000 ! t0_kref+0x315c: umulcc %g0, %g0, %o3
15565 .word 0x90c00000 ! t0_kref+0x3160: addccc %g0, %g0, %o0
15566 .word 0xe01e7ff0 ! t0_kref+0x3164: ldd [%i1 - 0x10], %l0
15567 .word 0x89a00124 ! t0_kref+0x3168: fabss %f4, %f4
15568 .word 0x81de401f ! t0_kref+0x316c: flush %i1 + %i7
15569 .word 0x94500000 ! t0_kref+0x3170: umul %g0, %g0, %o2
15570 .word 0x89a108c4 ! t0_kref+0x3174: fsubd %f4, %f4, %f4
15571 .word 0x97b000a0 ! t0_kref+0x3178: edge16n %g0, %g0, %o3
15572 .word 0x89a109c4 ! t0_kref+0x317c: fdivd %f4, %f4, %f4
15573 .word 0x89a01104 ! t0_kref+0x3180: fxtod %f4, %f4
15574 .word 0xc91fbcc8 ! t0_kref+0x3184: ldd [%fp - 0x338], %f4
15575 .word 0x81800000 ! t0_kref+0x3188: mov %g0, %y
15576 .word 0x89b10704 ! t0_kref+0x318c: fmuld8sux16 %f4, %f4, %f4
15577 .word 0x96200000 ! t0_kref+0x3190: neg %g0, %o3
15578 .word 0x96e02980 ! t0_kref+0x3194: subccc %g0, 0x980, %o3
15579 .word 0x89a10824 ! t0_kref+0x3198: fadds %f4, %f4, %f4
15580 .word 0xd650a032 ! t0_kref+0x319c: ldsh [%g2 + 0x32], %o3
15581 .word 0x8143e076 ! t0_kref+0x31a0: membar 0x76
15582 .word 0x38480003 ! t0_kref+0x31a4: bgu,a,pt %icc, _kref+0x31b0
15583 .word 0xd248a005 ! t0_kref+0x31a8: ldsb [%g2 + 5], %o1
15584 .word 0xd8500019 ! t0_kref+0x31ac: ldsh [%g0 + %i1], %o4
15585 .word 0x89a108a4 ! t0_kref+0x31b0: fsubs %f4, %f4, %f4
15586 .word 0xd696501b ! t0_kref+0x31b4: lduha [%i1 + %i3]0x80, %o3
15587 .word 0x92f80000 ! t0_kref+0x31b8: sdivcc %g0, %g0, %o1
15588 .word 0xd616001b ! t0_kref+0x31bc: lduh [%i0 + %i3], %o3
15589 .word 0x89b106a4 ! t0_kref+0x31c0: fmul8x16al %f4, %f4, %f4
15590 .word 0x94f80000 ! t0_kref+0x31c4: sdivcc %g0, %g0, %o2
15591 .word 0xc0260000 ! t0_kref+0x31c8: clr [%i0]
15592 .word 0xc0a61000 ! t0_kref+0x31cc: sta %g0, [%i0]0x80
15593 .word 0x94380000 ! t0_kref+0x31d0: not %g0, %o2
15594 .word 0xc020a024 ! t0_kref+0x31d4: clr [%g2 + 0x24]
15595 .word 0x81a90aa4 ! t0_kref+0x31d8: fcmpes %fcc0, %f4, %f4
15596 .word 0xd800a034 ! t0_kref+0x31dc: ld [%g2 + 0x34], %o4
15597 .word 0x89b10ae4 ! t0_kref+0x31e0: fpsub32s %f4, %f4, %f4
15598 .word 0x89a01904 ! t0_kref+0x31e4: fitod %f4, %f4
15599 .word 0xd048a023 ! t0_kref+0x31e8: ldsb [%g2 + 0x23], %o0
15600 .word 0x89a000a4 ! t0_kref+0x31ec: fnegs %f4, %f4
15601 .word 0xc99e501d ! t0_kref+0x31f0: ldda [%i1 + %i5]0x80, %f4
15602 .word 0x97382001 ! t0_kref+0x31f4: sra %g0, 0x1, %o3
15603 .word 0x9a700000 ! t0_kref+0x31f8: udiv %g0, %g0, %o5
15604 .word 0x89b10ae4 ! t0_kref+0x31fc: fpsub32s %f4, %f4, %f4
15605 .word 0xc030a030 ! t0_kref+0x3200: clrh [%g2 + 0x30]
15606 .word 0x81db260a ! t0_kref+0x3204: flush %o4 + 0x60a
15607 .word 0x89a01084 ! t0_kref+0x3208: fxtos %f4, %f4
15608 .word 0xc926001c ! t0_kref+0x320c: st %f4, [%i0 + %i4]
15609 .word 0xe56e3fe8 ! t0_kref+0x3210: prefetch %i0 - 0x18, 18
15610 .word 0x9a880000 ! t0_kref+0x3214: andcc %g0, %g0, %o5
15611 .word 0xc0763ff8 ! t0_kref+0x3218: stx %g0, [%i0 - 8]
15612 .word 0xd408a004 ! t0_kref+0x321c: ldub [%g2 + 4], %o2
15613 .word 0xedee101a ! t0_kref+0x3220: prefetcha %i0 + %i2, 22
15614 .word 0xe83e7ff0 ! t0_kref+0x3224: std %l4, [%i1 - 0x10]
15615 .word 0xc020a020 ! t0_kref+0x3228: clr [%g2 + 0x20]
15616 .word 0x99664000 ! t0_kref+0x322c: movne %icc, %g0, %o4
15617 .word 0x96e00000 ! t0_kref+0x3230: subccc %g0, %g0, %o3
15618 .word 0xc0264000 ! t0_kref+0x3234: clr [%i1]
15619 .word 0x81defc81 ! t0_kref+0x3238: flush %i3 - 0x37f
15620 .word 0x89a10d24 ! t0_kref+0x323c: fsmuld %f4, %f4, %f4
15621 .word 0x9fb10584 ! t0_kref+0x3240: fcmpgt32 %f4, %f4, %o7
15622 .word 0xc0367ff2 ! t0_kref+0x3244: clrh [%i1 - 0xe]
15623 .word 0x9fc10000 ! t0_kref+0x3248: call %g4
15624 .word 0xd06e6019 ! t0_kref+0x324c: ldstub [%i1 + 0x19], %o0
15625 .word 0x89a00524 ! t0_kref+0x3250: fsqrts %f4, %f4
15626 .word 0x89a00124 ! t0_kref+0x3254: fabss %f4, %f4
15627 .word 0x99400000 ! t0_kref+0x3258: mov %y, %o4
15628 .word 0xe83e0000 ! t0_kref+0x325c: std %l4, [%i0]
15629 .word 0x80e00000 ! t0_kref+0x3260: subccc %g0, %g0, %g0
15630 .word 0x89a10d24 ! t0_kref+0x3264: fsmuld %f4, %f4, %f4
15631 .word 0x92882fad ! t0_kref+0x3268: andcc %g0, 0xfad, %o1
15632 .word 0x95b10404 ! t0_kref+0x326c: fcmple16 %f4, %f4, %o2
15633 .word 0x89b10624 ! t0_kref+0x3270: fmul8x16 %f4, %f4, %f4
15634 .word 0x94182879 ! t0_kref+0x3274: xor %g0, 0x879, %o2
15635 .word 0x81300000 ! t0_kref+0x3278: srl %g0, %g0, %g0
15636 .word 0xde48a009 ! t0_kref+0x327c: ldsb [%g2 + 9], %o7
15637 .word 0x95b00020 ! t0_kref+0x3280: edge8n %g0, %g0, %o2
15638 .word 0xc99e501d ! t0_kref+0x3284: ldda [%i1 + %i5]0x80, %f4
15639 .word 0x81a90ac4 ! t0_kref+0x3288: fcmped %fcc0, %f4, %f4
15640 .word 0xd6567ffc ! t0_kref+0x328c: ldsh [%i1 - 4], %o3
15641 .word 0xaf280000 ! t0_kref+0x3290: sll %g0, %g0, %l7
15642 .word 0x89a01924 ! t0_kref+0x3294: fstod %f4, %f4
15643 .word 0x89b10d04 ! t0_kref+0x3298: fandnot1 %f4, %f4, %f4
15644 .word 0x92e00000 ! t0_kref+0x329c: subccc %g0, %g0, %o1
15645 .word 0xe878a010 ! t0_kref+0x32a0: swap [%g2 + 0x10], %l4
15646 .word 0xe41e3fe0 ! t0_kref+0x32a4: ldd [%i0 - 0x20], %l2
15647 .word 0xde10a034 ! t0_kref+0x32a8: lduh [%g2 + 0x34], %o7
15648 .word 0x89a10944 ! t0_kref+0x32ac: fmuld %f4, %f4, %f4
15649 .word 0x81a90a44 ! t0_kref+0x32b0: fcmpd %fcc0, %f4, %f4
15650 .word 0x87802080 ! t0_kref+0x32b4: mov 0x80, %asi
15651 .word 0xae8024f9 ! t0_kref+0x32b8: addcc %g0, 0x4f9, %l7
15652 .word 0x9fb000a0 ! t0_kref+0x32bc: edge16n %g0, %g0, %o7
15653 .word 0x89a10844 ! t0_kref+0x32c0: faddd %f4, %f4, %f4
15654 .word 0xc9a0a038 ! t0_kref+0x32c4: sta %f4, [%g2 + 0x38]%asi
15655 .word 0x9a980000 ! t0_kref+0x32c8: xorcc %g0, %g0, %o5
15656 .word 0x89a01924 ! t0_kref+0x32cc: fstod %f4, %f4
15657 .word 0xe2ee101a ! t0_kref+0x32d0: ldstuba [%i0 + %i2]0x80, %l1
15658 .word 0xc0a8a002 ! t0_kref+0x32d4: stba %g0, [%g2 + 2]%asi
15659 .word 0xc5ee1000 ! t0_kref+0x32d8: prefetcha %i0, 2
15660 .word 0x89a10824 ! t0_kref+0x32dc: fadds %f4, %f4, %f4
15661 .word 0xd2f8a034 ! t0_kref+0x32e0: swapa [%g2 + 0x34]%asi, %o1
15662 .word 0x89b10624 ! t0_kref+0x32e4: fmul8x16 %f4, %f4, %f4
15663 .word 0x80982aa5 ! t0_kref+0x32e8: xorcc %g0, 0xaa5, %g0
15664 .word 0xc02e401a ! t0_kref+0x32ec: clrb [%i1 + %i2]
15665 .word 0x2a800001 ! t0_kref+0x32f0: bcs,a _kref+0x32f4
15666 .word 0x929828c9 ! t0_kref+0x32f4: xorcc %g0, 0x8c9, %o1
15667 .word 0xd896501b ! t0_kref+0x32f8: lduha [%i1 + %i3]0x80, %o4
15668 .word 0x89a10824 ! t0_kref+0x32fc: fadds %f4, %f4, %f4
15669 .word 0x89b10704 ! t0_kref+0x3300: fmuld8sux16 %f4, %f4, %f4
15670 .word 0x99200000 ! t0_kref+0x3304: mulscc %g0, %g0, %o4
15671 .word 0x9e403a7f ! t0_kref+0x3308: addc %g0, -0x581, %o7
15672 .word 0x981828f8 ! t0_kref+0x330c: xor %g0, 0x8f8, %o4
15673 .word 0x8020224c ! t0_kref+0x3310: sub %g0, 0x24c, %g0
15674 .word 0x89a10924 ! t0_kref+0x3314: fmuls %f4, %f4, %f4
15675 .word 0x89a10944 ! t0_kref+0x3318: fmuld %f4, %f4, %f4
15676 .word 0x81a90aa4 ! t0_kref+0x331c: fcmpes %fcc0, %f4, %f4
15677 .word 0xc00e601e ! t0_kref+0x3320: ldub [%i1 + 0x1e], %g0
15678 .word 0xc0a0a014 ! t0_kref+0x3324: sta %g0, [%g2 + 0x14]%asi
15679 .word 0x9fc10000 ! t0_kref+0x3328: call %g4
15680 .word 0x9af83686 ! t0_kref+0x332c: sdivcc %g0, -0x97a, %o5
15681 .word 0xd24e2018 ! t0_kref+0x3330: ldsb [%i0 + 0x18], %o1
15682 .word 0xd0ce9018 ! t0_kref+0x3334: ldsba [%i2 + %i0]0x80, %o0
15683 .word 0x81df6d13 ! t0_kref+0x3338: flush %i5 + 0xd13
15684 .word 0x89a10824 ! t0_kref+0x333c: fadds %f4, %f4, %f4
15685 .word 0xc02e8019 ! t0_kref+0x3340: clrb [%i2 + %i1]
15686 .word 0x89a000a4 ! t0_kref+0x3344: fnegs %f4, %f4
15687 .word 0x9f100000 ! t0_kref+0x3348: taddcctv %g0, %g0, %o7
15688 .word 0x89a00124 ! t0_kref+0x334c: fabss %f4, %f4
15689 .word 0xd0566002 ! t0_kref+0x3350: ldsh [%i1 + 2], %o0
15690 .word 0xc900a00c ! t0_kref+0x3354: ld [%g2 + 0xc], %f4
15691 .word 0xc0b0a00c ! t0_kref+0x3358: stha %g0, [%g2 + 0xc]%asi
15692 .word 0x89a01a24 ! t0_kref+0x335c: fstoi %f4, %f4
15693 .word 0x90f80000 ! t0_kref+0x3360: sdivcc %g0, %g0, %o0
15694 .word 0x9130200c ! t0_kref+0x3364: srl %g0, 0xc, %o0
15695 .word 0x92100000 ! t0_kref+0x3368: clr %o1
15696 .word 0x1f02a47e ! t0_kref+0x336c: sethi %hi(0xa91f800), %o7
15697 .word 0x81a90ac4 ! t0_kref+0x3370: fcmped %fcc0, %f4, %f4
15698 .word 0xc9066004 ! t0_kref+0x3374: ld [%i1 + 4], %f4
15699 .word 0x9e503bf7 ! t0_kref+0x3378: umul %g0, -0x409, %o7
15700 .word 0x94d00000 ! t0_kref+0x337c: umulcc %g0, %g0, %o2
15701 .word 0x89a10844 ! t0_kref+0x3380: faddd %f4, %f4, %f4
15702 .word 0x89a000a4 ! t0_kref+0x3384: fnegs %f4, %f4
15703 .word 0x89a10d24 ! t0_kref+0x3388: fsmuld %f4, %f4, %f4
15704 .word 0x909035d9 ! t0_kref+0x338c: orcc %g0, -0xa27, %o0
15705 .word 0x89a01924 ! t0_kref+0x3390: fstod %f4, %f4
15706 .word 0x89a00124 ! t0_kref+0x3394: fabss %f4, %f4
15707 .word 0x89a00524 ! t0_kref+0x3398: fsqrts %f4, %f4
15708 .word 0x9ef03c75 ! t0_kref+0x339c: udivcc %g0, -0x38b, %o7
15709 .word 0x90d02d8c ! t0_kref+0x33a0: umulcc %g0, 0xd8c, %o0
15710 .word 0xd2166012 ! t0_kref+0x33a4: lduh [%i1 + 0x12], %o1
15711 .word 0xd80e8019 ! t0_kref+0x33a8: ldub [%i2 + %i1], %o4
15712 .word 0xc0080019 ! t0_kref+0x33ac: ldub [%g0 + %i1], %g0
15713 .word 0x81418000 ! t0_kref+0x33b0: mov %fprs, %g0
15714 .word 0x90500000 ! t0_kref+0x33b4: umul %g0, %g0, %o0
15715 .word 0x95302002 ! t0_kref+0x33b8: srl %g0, 0x2, %o2
15716 .word 0x97400000 ! t0_kref+0x33bc: mov %y, %o3
15717 .word 0xeff65000 ! t0_kref+0x33c0: casxa [%i1]0x80, %g0, %l7
15718 .word 0x89b10e64 ! t0_kref+0x33c4: fxnors %f4, %f4, %f4
15719 .word 0x89a01a44 ! t0_kref+0x33c8: fdtoi %f4, %f4
15720 .word 0x80f8399b ! t0_kref+0x33cc: sdivcc %g0, -0x665, %g0
15721 .word 0x9e502085 ! t0_kref+0x33d0: umul %g0, 0x85, %o7
15722 .word 0x92c02bba ! t0_kref+0x33d4: addccc %g0, 0xbba, %o1
15723 .word 0x95b00060 ! t0_kref+0x33d8: edge8ln %g0, %g0, %o2
15724 .word 0x89a00524 ! t0_kref+0x33dc: fsqrts %f4, %f4
15725 .word 0x89a108c4 ! t0_kref+0x33e0: fsubd %f4, %f4, %f4
15726 .word 0x91b00140 ! t0_kref+0x33e4: edge32l %g0, %g0, %o0
15727 .word 0x94a80000 ! t0_kref+0x33e8: andncc %g0, %g0, %o2
15728 .word 0xc9a0a000 ! t0_kref+0x33ec: sta %f4, [%g2]%asi
15729 .word 0x31480004 ! t0_kref+0x33f0: fba,a,pt %fcc0, _kref+0x3400
15730 .word 0xc030a022 ! t0_kref+0x33f4: clrh [%g2 + 0x22]
15731 .word 0x28800008 ! t0_kref+0x33f8: bleu,a _kref+0x3418
15732 .word 0x95282018 ! t0_kref+0x33fc: sll %g0, 0x18, %o2
15733 .word 0xe81e6018 ! t0_kref+0x3400: ldd [%i1 + 0x18], %l4
15734 .word 0x80b00000 ! t0_kref+0x3404: orncc %g0, %g0, %g0
15735 .word 0x81580000 ! t0_kref+0x3408: flushw
15736 .word 0x94100000 ! t0_kref+0x340c: clr %o2
15737 .word 0xdf01401c ! t0_kref+0x3410: ld [%g5 + %i4], %f15
15738 .word 0x89a00524 ! t0_kref+0x3414: fsqrts %f4, %f4
15739 .word 0xc91fbe38 ! t0_kref+0x3418: ldd [%fp - 0x1c8], %f4
15740 .word 0x89a10844 ! t0_kref+0x341c: faddd %f4, %f4, %f4
15741 .word 0x98e00000 ! t0_kref+0x3420: subccc %g0, %g0, %o4
15742 .word 0x89a01084 ! t0_kref+0x3424: fxtos %f4, %f4
15743 .word 0x89a108c4 ! t0_kref+0x3428: fsubd %f4, %f4, %f4
15744 .word 0x9af80000 ! t0_kref+0x342c: sdivcc %g0, %g0, %o5
15745 .word 0x2c800002 ! t0_kref+0x3430: bneg,a _kref+0x3438
15746 .word 0xd610a03c ! t0_kref+0x3434: lduh [%g2 + 0x3c], %o3
15747 .word 0x9a000000 ! t0_kref+0x3438: add %g0, %g0, %o5
15748 .word 0xae983f59 ! t0_kref+0x343c: xorcc %g0, -0xa7, %l7
15749 .word 0x95b00340 ! t0_kref+0x3440: alignaddrl %g0, %g0, %o2
15750 .word 0x89b00fc0 ! t0_kref+0x3444: fone %f4
15751 .word 0x89a00524 ! t0_kref+0x3448: fsqrts %f4, %f4
15752 .word 0x89a000a4 ! t0_kref+0x344c: fnegs %f4, %f4
15753 .word 0xc9ee1000 ! t0_kref+0x3450: prefetcha %i0, 4
15754 .word 0x9f200000 ! t0_kref+0x3454: mulscc %g0, %g0, %o7
15755 .word 0x91400000 ! t0_kref+0x3458: mov %y, %o0
15756 .word 0x89a000a4 ! t0_kref+0x345c: fnegs %f4, %f4
15757 .word 0x89b10704 ! t0_kref+0x3460: fmuld8sux16 %f4, %f4, %f4
15758 .word 0x932031fa ! t0_kref+0x3464: mulscc %g0, -0xe06, %o1
15759 .word 0x89a01a44 ! t0_kref+0x3468: fdtoi %f4, %f4
15760 .word 0x92802015 ! t0_kref+0x346c: addcc %g0, 0x15, %o1
15761 .word 0x97203a18 ! t0_kref+0x3470: mulscc %g0, -0x5e8, %o3
15762 .word 0xee4e3ff2 ! t0_kref+0x3474: ldsb [%i0 - 0xe], %l7
15763 .word 0x90980000 ! t0_kref+0x3478: xorcc %g0, %g0, %o0
15764 .word 0x94500000 ! t0_kref+0x347c: umul %g0, %g0, %o2
15765 .word 0x89b10e64 ! t0_kref+0x3480: fxnors %f4, %f4, %f4
15766 .word 0x89b10ae4 ! t0_kref+0x3484: fpsub32s %f4, %f4, %f4
15767 .word 0x20480001 ! t0_kref+0x3488: bn,a,pt %icc, _kref+0x348c
15768 .word 0xc91fbc90 ! t0_kref+0x348c: ldd [%fp - 0x370], %f4
15769 .word 0x9aa80000 ! t0_kref+0x3490: andncc %g0, %g0, %o5
15770 .word 0x89b00fe0 ! t0_kref+0x3494: fones %f4
15771 .word 0x92280000 ! t0_kref+0x3498: andn %g0, %g0, %o1
15772 .word 0xc906001c ! t0_kref+0x349c: ld [%i0 + %i4], %f4
15773 .word 0x3c800005 ! t0_kref+0x34a0: bpos,a _kref+0x34b4
15774 .word 0xd60e401a ! t0_kref+0x34a4: ldub [%i1 + %i2], %o3
15775 .word 0xde4e2003 ! t0_kref+0x34a8: ldsb [%i0 + 3], %o7
15776 .word 0x81b00020 ! t0_kref+0x34ac: edge8n %g0, %g0, %g0
15777 .word 0x89a000a4 ! t0_kref+0x34b0: fnegs %f4, %f4
15778 .word 0xd8563fea ! t0_kref+0x34b4: ldsh [%i0 - 0x16], %o4
15779 .word 0x9b200000 ! t0_kref+0x34b8: mulscc %g0, %g0, %o5
15780 .word 0x89b10ee4 ! t0_kref+0x34bc: fornot2s %f4, %f4, %f4
15781 .word 0x96080000 ! t0_kref+0x34c0: and %g0, %g0, %o3
15782 .word 0x89b10744 ! t0_kref+0x34c4: fpack32 %f4, %f4, %f4
15783 .word 0xd280a000 ! t0_kref+0x34c8: lda [%g2]%asi, %o1
15784 .word 0x81a90a44 ! t0_kref+0x34cc: fcmpd %fcc0, %f4, %f4
15785 .word 0x89b10f64 ! t0_kref+0x34d0: fornot1s %f4, %f4, %f4
15786 .word 0xd8000018 ! t0_kref+0x34d4: ld [%g0 + %i0], %o4
15787 .word 0xd4d0a030 ! t0_kref+0x34d8: ldsha [%g2 + 0x30]%asi, %o2
15788 .word 0xd80e401a ! t0_kref+0x34dc: ldub [%i1 + %i2], %o4
15789 .word 0x89a10844 ! t0_kref+0x34e0: faddd %f4, %f4, %f4
15790 .word 0x89a10844 ! t0_kref+0x34e4: faddd %f4, %f4, %f4
15791 .word 0xc0b0a012 ! t0_kref+0x34e8: stha %g0, [%g2 + 0x12]%asi
15792 .word 0x81d9000d ! t0_kref+0x34ec: flush %g4 + %o5
15793 .word 0x962031b0 ! t0_kref+0x34f0: sub %g0, -0xe50, %o3
15794 .word 0xc02e3ff7 ! t0_kref+0x34f4: clrb [%i0 - 9]
15795 .word 0xc0766000 ! t0_kref+0x34f8: stx %g0, [%i1]
15796 .word 0xd80e7ffa ! t0_kref+0x34fc: ldub [%i1 - 6], %o4
15797 .word 0x89a10844 ! t0_kref+0x3500: faddd %f4, %f4, %f4
15798 .word 0x89b10744 ! t0_kref+0x3504: fpack32 %f4, %f4, %f4
15799 .word 0x89b107c4 ! t0_kref+0x3508: pdist %f4, %f4, %f4
15800 .word 0x93400000 ! t0_kref+0x350c: mov %y, %o1
15801 .word 0x89b10624 ! t0_kref+0x3510: fmul8x16 %f4, %f4, %f4
15802 .word 0x89a01904 ! t0_kref+0x3514: fitod %f4, %f4
15803 .word 0x89b10964 ! t0_kref+0x3518: fpmerge %f4, %f4, %f4
15804 .word 0x89a00524 ! t0_kref+0x351c: fsqrts %f4, %f4
15805 .word 0x89a108a4 ! t0_kref+0x3520: fsubs %f4, %f4, %f4
15806 .word 0xda4e200d ! t0_kref+0x3524: ldsb [%i0 + 0xd], %o5
15807 .word 0x9de3bfa0 ! t0_kref+0x3528: save %sp, -0x60, %sp
15808 .word 0xb88f001c ! t0_kref+0x352c: andcc %i4, %i4, %i4
15809 .word 0x91eeb18e ! t0_kref+0x3530: restore %i2, -0xe72, %o0
15810 .word 0x98b80000 ! t0_kref+0x3534: xnorcc %g0, %g0, %o4
15811 .word 0xc090a03c ! t0_kref+0x3538: lduha [%g2 + 0x3c]%asi, %g0
15812 .word 0x9b300000 ! t0_kref+0x353c: srl %g0, %g0, %o5
15813 .word 0xd00e600e ! t0_kref+0x3540: ldub [%i1 + 0xe], %o0
15814 .word 0x81a90a44 ! t0_kref+0x3544: fcmpd %fcc0, %f4, %f4
15815 .word 0x89b106c4 ! t0_kref+0x3548: fmul8sux16 %f4, %f4, %f4
15816 .word 0x803021f2 ! t0_kref+0x354c: orn %g0, 0x1f2, %g0
15817 .word 0x90d020e2 ! t0_kref+0x3550: umulcc %g0, 0xe2, %o0
15818 .word 0xc0a0a004 ! t0_kref+0x3554: sta %g0, [%g2 + 4]%asi
15819 .word 0x87802080 ! t0_kref+0x3558: mov 0x80, %asi
15820 .word 0xde062008 ! t0_kref+0x355c: ld [%i0 + 8], %o7
15821 .word 0x81dfc004 ! t0_kref+0x3560: flush %i7 + %g4
15822 .word 0xdac0a024 ! t0_kref+0x3564: ldswa [%g2 + 0x24]%asi, %o5
15823 .word 0x34800001 ! t0_kref+0x3568: bg,a _kref+0x356c
15824 .word 0x8143c000 ! t0_kref+0x356c: stbar
15825 .word 0x89a10944 ! t0_kref+0x3570: fmuld %f4, %f4, %f4
15826 .word 0x89b10984 ! t0_kref+0x3574: bshuffle %f4, %f4, %f4
15827 .word 0x9bb00020 ! t0_kref+0x3578: edge8n %g0, %g0, %o5
15828 .word 0x89ab8044 ! t0_kref+0x357c: fmovdule %fcc0, %f4, %f4
15829 .word 0x89a00544 ! t0_kref+0x3580: fsqrtd %f4, %f4
15830 .word 0xd448a01d ! t0_kref+0x3584: ldsb [%g2 + 0x1d], %o2
15831 .word 0x92f80000 ! t0_kref+0x3588: sdivcc %g0, %g0, %o1
15832 .word 0x98a8314d ! t0_kref+0x358c: andncc %g0, -0xeb3, %o4
15833 .word 0x81580000 ! t0_kref+0x3590: flushw
15834 .word 0x89a01a44 ! t0_kref+0x3594: fdtoi %f4, %f4
15835 .word 0xeec8a022 ! t0_kref+0x3598: ldsba [%g2 + 0x22]%asi, %l7
15836 .word 0x89a108c4 ! t0_kref+0x359c: fsubd %f4, %f4, %f4
15837 .word 0x89b10964 ! t0_kref+0x35a0: fpmerge %f4, %f4, %f4
15838 .word 0xd25e0000 ! t0_kref+0x35a4: ldx [%i0], %o1
15839 .word 0x89aa0024 ! t0_kref+0x35a8: fmovsa %fcc0, %f4, %f4
15840 .word 0x89a01904 ! t0_kref+0x35ac: fitod %f4, %f4
15841 .word 0x81a90a44 ! t0_kref+0x35b0: fcmpd %fcc0, %f4, %f4
15842 .word 0x9ee00000 ! t0_kref+0x35b4: subccc %g0, %g0, %o7
15843 .word 0x9bb00140 ! t0_kref+0x35b8: edge32l %g0, %g0, %o5
15844 .word 0x3c800008 ! t0_kref+0x35bc: bpos,a _kref+0x35dc
15845 .word 0x89a00524 ! t0_kref+0x35c0: fsqrts %f4, %f4
15846 .word 0x9e180000 ! t0_kref+0x35c4: xor %g0, %g0, %o7
15847 .word 0x24800001 ! t0_kref+0x35c8: ble,a _kref+0x35cc
15848 .word 0x89a01a24 ! t0_kref+0x35cc: fstoi %f4, %f4
15849 .word 0xc020a038 ! t0_kref+0x35d0: clr [%g2 + 0x38]
15850 .word 0x89a00124 ! t0_kref+0x35d4: fabss %f4, %f4
15851 .word 0xaec039fa ! t0_kref+0x35d8: addccc %g0, -0x606, %l7
15852 .word 0x9a902006 ! t0_kref+0x35dc: orcc %g0, 6, %o5
15853 .word 0xc0264000 ! t0_kref+0x35e0: clr [%i1]
15854 .word 0xc0262018 ! t0_kref+0x35e4: clr [%i0 + 0x18]
15855 .word 0xda0e8019 ! t0_kref+0x35e8: ldub [%i2 + %i1], %o5
15856 .word 0x81a90aa4 ! t0_kref+0x35ec: fcmpes %fcc0, %f4, %f4
15857 .word 0x81d93735 ! t0_kref+0x35f0: flush %g4 - 0x8cb
15858 .word 0x9ea80000 ! t0_kref+0x35f4: andncc %g0, %g0, %o7
15859 .word 0x89a00544 ! t0_kref+0x35f8: fsqrtd %f4, %f4
15860 .word 0x81a90a24 ! t0_kref+0x35fc: fcmps %fcc0, %f4, %f4
15861 .word 0x81d90019 ! t0_kref+0x3600: flush %g4 + %i1
15862 .word 0x80b82a57 ! t0_kref+0x3604: xnorcc %g0, 0xa57, %g0
15863 .word 0xd600a030 ! t0_kref+0x3608: ld [%g2 + 0x30], %o3
15864 .word 0x93b10404 ! t0_kref+0x360c: fcmple16 %f4, %f4, %o1
15865 .word 0xec1e6010 ! t0_kref+0x3610: ldd [%i1 + 0x10], %l6
15866 .word 0x93703a28 ! t0_kref+0x3614: popc -0x5d8, %o1
15867 .word 0xde4e8018 ! t0_kref+0x3618: ldsb [%i2 + %i0], %o7
15868 .word 0xda50a034 ! t0_kref+0x361c: ldsh [%g2 + 0x34], %o5
15869 .word 0x9fc00004 ! t0_kref+0x3620: call %g0 + %g4
15870 .word 0xc920a010 ! t0_kref+0x3624: st %f4, [%g2 + 0x10]
15871 .word 0x94300000 ! t0_kref+0x3628: orn %g0, %g0, %o2
15872 .word 0xc028a000 ! t0_kref+0x362c: clrb [%g2]
15873 .word 0xc9070019 ! t0_kref+0x3630: ld [%i4 + %i1], %f4
15874 .word 0xe01e001d ! t0_kref+0x3634: ldd [%i0 + %i5], %l0
15875 .word 0xe03e3fe0 ! t0_kref+0x3638: std %l0, [%i0 - 0x20]
15876 .word 0x38800001 ! t0_kref+0x363c: bgu,a _kref+0x3640
15877 .word 0x89a01924 ! t0_kref+0x3640: fstod %f4, %f4
15878 .word 0x80703c1c ! t0_kref+0x3644: udiv %g0, -0x3e4, %g0
15879 .word 0x81a90a24 ! t0_kref+0x3648: fcmps %fcc0, %f4, %f4
15880 .word 0x80102237 ! t0_kref+0x364c: mov 0x237, %g0
15881 .word 0x20800008 ! t0_kref+0x3650: bn,a _kref+0x3670
15882 .word 0x98a00000 ! t0_kref+0x3654: subcc %g0, %g0, %o4
15883 .word 0xe41e2010 ! t0_kref+0x3658: ldd [%i0 + 0x10], %l2
15884 .word 0xc900a008 ! t0_kref+0x365c: ld [%g2 + 8], %f4
15885 .word 0xde0e7fe2 ! t0_kref+0x3660: ldub [%i1 - 0x1e], %o7
15886 .word 0xd64e601d ! t0_kref+0x3664: ldsb [%i1 + 0x1d], %o3
15887 .word 0xedee101c ! t0_kref+0x3668: prefetcha %i0 + %i4, 22
15888 .word 0x81a90aa4 ! t0_kref+0x366c: fcmpes %fcc0, %f4, %f4
15889 .word 0x89a01884 ! t0_kref+0x3670: fitos %f4, %f4
15890 .word 0x89a10844 ! t0_kref+0x3674: faddd %f4, %f4, %f4
15891 .word 0xe41e2010 ! t0_kref+0x3678: ldd [%i0 + 0x10], %l2
15892 .word 0xc0b0a006 ! t0_kref+0x367c: stha %g0, [%g2 + 6]%asi
15893 .word 0x89b10ac4 ! t0_kref+0x3680: fpsub32 %f4, %f4, %f4
15894 .word 0x8128201e ! t0_kref+0x3684: sll %g0, 0x1e, %g0
15895 .word 0xc0263fe8 ! t0_kref+0x3688: clr [%i0 - 0x18]
15896 .word 0x92880000 ! t0_kref+0x368c: andcc %g0, %g0, %o1
15897 .word 0x96d80000 ! t0_kref+0x3690: smulcc %g0, %g0, %o3
15898 .word 0xc900a038 ! t0_kref+0x3694: ld [%g2 + 0x38], %f4
15899 .word 0x9de3bfa0 ! t0_kref+0x3698: save %sp, -0x60, %sp
15900 .word 0x9feec01a ! t0_kref+0x369c: restore %i3, %i2, %o7
15901 .word 0x89b10984 ! t0_kref+0x36a0: bshuffle %f4, %f4, %f4
15902 .word 0xee4e7ff4 ! t0_kref+0x36a4: ldsb [%i1 - 0xc], %l7
15903 .word 0x94500000 ! t0_kref+0x36a8: umul %g0, %g0, %o2
15904 .word 0x89a108c4 ! t0_kref+0x36ac: fsubd %f4, %f4, %f4
15905 .word 0xd47e601c ! t0_kref+0x36b0: swap [%i1 + 0x1c], %o2
15906 .word 0xc906001c ! t0_kref+0x36b4: ld [%i0 + %i4], %f4
15907 .word 0x81a90a44 ! t0_kref+0x36b8: fcmpd %fcc0, %f4, %f4
15908 .word 0xaed80000 ! t0_kref+0x36bc: smulcc %g0, %g0, %l7
15909 .word 0xc920a008 ! t0_kref+0x36c0: st %f4, [%g2 + 8]
15910 .word 0x89b00f04 ! t0_kref+0x36c4: fsrc2 %f4, %f4
15911 .word 0x98200000 ! t0_kref+0x36c8: neg %g0, %o4
15912 .word 0xc9a0a01c ! t0_kref+0x36cc: sta %f4, [%g2 + 0x1c]%asi
15913 .word 0x89b10624 ! t0_kref+0x36d0: fmul8x16 %f4, %f4, %f4
15914 .word 0x2c800002 ! t0_kref+0x36d4: bneg,a _kref+0x36dc
15915 .word 0xd0566004 ! t0_kref+0x36d8: ldsh [%i1 + 4], %o0
15916 .word 0xe41e001d ! t0_kref+0x36dc: ldd [%i0 + %i5], %l2
15917 .word 0xc900a034 ! t0_kref+0x36e0: ld [%g2 + 0x34], %f4
15918 .word 0xc99e3fe8 ! t0_kref+0x36e4: ldda [%i0 - 0x18]%asi, %f4
15919 .word 0x20480005 ! t0_kref+0x36e8: bn,a,pt %icc, _kref+0x36fc
15920 .word 0x9ab80000 ! t0_kref+0x36ec: xnorcc %g0, %g0, %o5
15921 .word 0x97b00160 ! t0_kref+0x36f0: edge32ln %g0, %g0, %o3
15922 .word 0x89a01904 ! t0_kref+0x36f4: fitod %f4, %f4
15923 .word 0x89a108c4 ! t0_kref+0x36f8: fsubd %f4, %f4, %f4
15924 .word 0x81280000 ! t0_kref+0x36fc: sll %g0, %g0, %g0
15925 .word 0xdad0a00e ! t0_kref+0x3700: ldsha [%g2 + 0xe]%asi, %o5
15926 .word 0x89b106c4 ! t0_kref+0x3704: fmul8sux16 %f4, %f4, %f4
15927 .word 0x81a90aa4 ! t0_kref+0x3708: fcmpes %fcc0, %f4, %f4
15928 .word 0x89a01a24 ! t0_kref+0x370c: fstoi %f4, %f4
15929 .word 0x96182e10 ! t0_kref+0x3710: xor %g0, 0xe10, %o3
15930 .word 0x81a90a44 ! t0_kref+0x3714: fcmpd %fcc0, %f4, %f4
15931 .word 0xc9981018 ! t0_kref+0x3718: ldda [%g0 + %i0]0x80, %f4
15932 .word 0x89a01044 ! t0_kref+0x371c: fdtox %f4, %f4
15933 .word 0x89a10944 ! t0_kref+0x3720: fmuld %f4, %f4, %f4
15934 call SYM(t0_subr1)
15935 .word 0x89b10ea0 ! t0_kref+0x3728: fsrc1s %f4, %f4
15936 .word 0x89a01924 ! t0_kref+0x372c: fstod %f4, %f4
15937 .word 0x97700000 ! t0_kref+0x3730: popc %g0, %o3
15938 .word 0xae1035d5 ! t0_kref+0x3734: mov 0xfffff5d5, %l7
15939 .word 0x92e00000 ! t0_kref+0x3738: subccc %g0, %g0, %o1
15940 .word 0x89a00124 ! t0_kref+0x373c: fabss %f4, %f4
15941 .word 0xd81e401d ! t0_kref+0x3740: ldd [%i1 + %i5], %o4
15942 .word 0xae403516 ! t0_kref+0x3744: addc %g0, -0xaea, %l7
15943 .word 0x98a80000 ! t0_kref+0x3748: andncc %g0, %g0, %o4
15944 .word 0x95202bfb ! t0_kref+0x374c: mulscc %g0, 0xbfb, %o2
15945 .word 0x24800008 ! t0_kref+0x3750: ble,a _kref+0x3770
15946 .word 0x981026b8 ! t0_kref+0x3754: mov 0x6b8, %o4
15947 .word 0x89b10e64 ! t0_kref+0x3758: fxnors %f4, %f4, %f4
15948 .word 0x923826b9 ! t0_kref+0x375c: xnor %g0, 0x6b9, %o1
15949 .word 0x9fb00200 ! t0_kref+0x3760: array8 %g0, %g0, %o7
15950 .word 0x9e9830bd ! t0_kref+0x3764: xorcc %g0, -0xf43, %o7
15951 .word 0x95b00160 ! t0_kref+0x3768: edge32ln %g0, %g0, %o2
15952 .word 0xc807bfe4 ! t0_kref+0x376c: ld [%fp - 0x1c], %g4
15953 .word 0x89a00524 ! t0_kref+0x3770: fsqrts %f4, %f4
15954 .word 0x89a108c4 ! t0_kref+0x3774: fsubd %f4, %f4, %f4
15955 .word 0x89b10da4 ! t0_kref+0x3778: fxors %f4, %f4, %f4
15956 .word 0xc0a0a014 ! t0_kref+0x377c: sta %g0, [%g2 + 0x14]%asi
15957 .word 0x89a00124 ! t0_kref+0x3780: fabss %f4, %f4
15958 .word 0x81a90a24 ! t0_kref+0x3784: fcmps %fcc0, %f4, %f4
15959 .word 0x9fc10000 ! t0_kref+0x3788: call %g4
15960 .word 0x89a108c4 ! t0_kref+0x378c: fsubd %f4, %f4, %f4
15961 .word 0xe83e3fe0 ! t0_kref+0x3790: std %l4, [%i0 - 0x20]
15962 .word 0xe83f4018 ! t0_kref+0x3794: std %l4, [%i5 + %i0]
15963 .word 0x81b000a0 ! t0_kref+0x3798: edge16n %g0, %g0, %g0
15964 .word 0xd488a028 ! t0_kref+0x379c: lduba [%g2 + 0x28]%asi, %o2
15965 .word 0x3e800003 ! t0_kref+0x37a0: bvc,a _kref+0x37ac
15966 .word 0xe03e6010 ! t0_kref+0x37a4: std %l0, [%i1 + 0x10]
15967 .word 0x89a000a4 ! t0_kref+0x37a8: fnegs %f4, %f4
15968 .word 0xd0000019 ! t0_kref+0x37ac: ld [%g0 + %i1], %o0
15969 .word 0x34480001 ! t0_kref+0x37b0: bg,a,pt %icc, _kref+0x37b4
15970 .word 0x89b10fa4 ! t0_kref+0x37b4: fors %f4, %f4, %f4
15971 .word 0x9de3bfa0 ! t0_kref+0x37b8: save %sp, -0x60, %sp
15972 .word 0x81ee28b1 ! t0_kref+0x37bc: restore %i0, 0x8b1, %g0
15973 .word 0xc920a008 ! t0_kref+0x37c0: st %f4, [%g2 + 8]
15974 .word 0xd4de2000 ! t0_kref+0x37c4: ldxa [%i0]%asi, %o2
15975 .word 0x3e800008 ! t0_kref+0x37c8: bvc,a _kref+0x37e8
15976 .word 0xc0a8a03b ! t0_kref+0x37cc: stba %g0, [%g2 + 0x3b]%asi
15977 .word 0x9ab00000 ! t0_kref+0x37d0: orncc %g0, %g0, %o5
15978 .word 0xde96601e ! t0_kref+0x37d4: lduha [%i1 + 0x1e]%asi, %o7
15979 .word 0x89a10924 ! t0_kref+0x37d8: fmuls %f4, %f4, %f4
15980 .word 0x98600000 ! t0_kref+0x37dc: subc %g0, %g0, %o4
15981 .word 0x9ac00000 ! t0_kref+0x37e0: addccc %g0, %g0, %o5
15982 .word 0xae000000 ! t0_kref+0x37e4: add %g0, %g0, %l7
15983 .word 0x89a108a4 ! t0_kref+0x37e8: fsubs %f4, %f4, %f4
15984 .word 0x89a108c4 ! t0_kref+0x37ec: fsubd %f4, %f4, %f4
15985 .word 0x89a108a4 ! t0_kref+0x37f0: fsubs %f4, %f4, %f4
15986 .word 0xd25e001d ! t0_kref+0x37f4: ldx [%i0 + %i5], %o1
15987 .word 0xc91fbc58 ! t0_kref+0x37f8: ldd [%fp - 0x3a8], %f4
15988 .word 0x95b10504 ! t0_kref+0x37fc: fcmpgt16 %f4, %f4, %o2
15989 .word 0x89b10e80 ! t0_kref+0x3800: fsrc1 %f4, %f4
15990 .word 0xc020a03c ! t0_kref+0x3804: clr [%g2 + 0x3c]
15991 .word 0x89b00764 ! t0_kref+0x3808: fpack16 %f4, %f4
15992 .word 0xd64e7fe9 ! t0_kref+0x380c: ldsb [%i1 - 0x17], %o3
15993 .word 0xaee00000 ! t0_kref+0x3810: subccc %g0, %g0, %l7
15994 .word 0xd2563ff4 ! t0_kref+0x3814: ldsh [%i0 - 0xc], %o1
15995 .word 0x89a108c4 ! t0_kref+0x3818: fsubd %f4, %f4, %f4
15996 .word 0x99b00160 ! t0_kref+0x381c: edge32ln %g0, %g0, %o4
15997 .word 0x89b10a24 ! t0_kref+0x3820: fpadd16s %f4, %f4, %f4
15998 .word 0x98f80000 ! t0_kref+0x3824: sdivcc %g0, %g0, %o4
15999 .word 0x28480006 ! t0_kref+0x3828: bleu,a,pt %icc, _kref+0x3840
16000 .word 0x89a108a4 ! t0_kref+0x382c: fsubs %f4, %f4, %f4
16001 .word 0x80a80000 ! t0_kref+0x3830: andncc %g0, %g0, %g0
16002 .word 0x20800006 ! t0_kref+0x3834: bn,a _kref+0x384c
16003 .word 0xc030a014 ! t0_kref+0x3838: clrh [%g2 + 0x14]
16004 .word 0x89a00544 ! t0_kref+0x383c: fsqrtd %f4, %f4
16005 .word 0x89a00124 ! t0_kref+0x3840: fabss %f4, %f4
16006 .word 0x89a01904 ! t0_kref+0x3844: fitod %f4, %f4
16007 .word 0x89a10844 ! t0_kref+0x3848: faddd %f4, %f4, %f4
16008 .word 0x89a10824 ! t0_kref+0x384c: fadds %f4, %f4, %f4
16009 .word 0x99200000 ! t0_kref+0x3850: mulscc %g0, %g0, %o4
16010 .word 0x81a90a24 ! t0_kref+0x3854: fcmps %fcc0, %f4, %f4
16011 call SYM(t0_subr2)
16012 .word 0xedf61000 ! t0_kref+0x385c: casxa [%i0]0x80, %g0, %l6
16013 .word 0xd810a00a ! t0_kref+0x3860: lduh [%g2 + 0xa], %o4
16014 .word 0x86102004 ! t0_kref+0x3864: mov 0x4, %g3
16015 .word 0x86a0e001 ! t0_kref+0x3868: subcc %g3, 1, %g3
16016 .word 0x22800012 ! t0_kref+0x386c: be,a _kref+0x38b4
16017 .word 0x89b10f64 ! t0_kref+0x3870: fornot1s %f4, %f4, %f4
16018 .word 0x89a108a4 ! t0_kref+0x3874: fsubs %f4, %f4, %f4
16019 .word 0x93300000 ! t0_kref+0x3878: srl %g0, %g0, %o1
16020 .word 0x89a01a44 ! t0_kref+0x387c: fdtoi %f4, %f4
16021 .word 0x2a800003 ! t0_kref+0x3880: bcs,a _kref+0x388c
16022 .word 0x90802244 ! t0_kref+0x3884: addcc %g0, 0x244, %o0
16023 .word 0x89a109c4 ! t0_kref+0x3888: fdivd %f4, %f4, %f4
16024 .word 0xe49e501d ! t0_kref+0x388c: ldda [%i1 + %i5]0x80, %l2
16025 .word 0x91b10404 ! t0_kref+0x3890: fcmple16 %f4, %f4, %o0
16026 .word 0xea6e4000 ! t0_kref+0x3894: ldstub [%i1], %l5
16027 .word 0xd080a03c ! t0_kref+0x3898: lda [%g2 + 0x3c]%asi, %o0
16028 .word 0xc030a00a ! t0_kref+0x389c: clrh [%g2 + 0xa]
16029 .word 0x89b00c20 ! t0_kref+0x38a0: fzeros %f4
16030 .word 0xea7e6004 ! t0_kref+0x38a4: swap [%i1 + 4], %l5
16031 .word 0x97b00140 ! t0_kref+0x38a8: edge32l %g0, %g0, %o3
16032 .word 0x89b10a04 ! t0_kref+0x38ac: fpadd16 %f4, %f4, %f4
16033 .word 0x97b00120 ! t0_kref+0x38b0: edge32n %g0, %g0, %o3
16034 .word 0xc0b0a014 ! t0_kref+0x38b4: stha %g0, [%g2 + 0x14]%asi
16035 .word 0x83414000 ! t0_kref+0x38b8: mov %pc, %g1
16036 .word 0x89a01904 ! t0_kref+0x38bc: fitod %f4, %f4
16037 .word 0x89a108c4 ! t0_kref+0x38c0: fsubd %f4, %f4, %f4
16038 .word 0xc026201c ! t0_kref+0x38c4: clr [%i0 + 0x1c]
16039 .word 0xd888a00e ! t0_kref+0x38c8: lduba [%g2 + 0xe]%asi, %o4
16040 .word 0xee0e4000 ! t0_kref+0x38cc: ldub [%i1], %l7
16041 .word 0xc028a03b ! t0_kref+0x38d0: clrb [%g2 + 0x3b]
16042 .word 0xc028a017 ! t0_kref+0x38d4: clrb [%g2 + 0x17]
16043 .word 0x96a80000 ! t0_kref+0x38d8: andncc %g0, %g0, %o3
16044 .word 0x8d80319d ! t0_kref+0x38dc: mov 0xfffff19d, %fprs
16045 .word 0x93400000 ! t0_kref+0x38e0: mov %y, %o1
16046 .word 0xc0b0a014 ! t0_kref+0x38e4: stha %g0, [%g2 + 0x14]%asi
16047 .word 0xd65e7ff8 ! t0_kref+0x38e8: ldx [%i1 - 8], %o3
16048 .word 0x89a10944 ! t0_kref+0x38ec: fmuld %f4, %f4, %f4
16049 .word 0x81a90a24 ! t0_kref+0x38f0: fcmps %fcc0, %f4, %f4
16050 call SYM(t0_subr1)
16051 .word 0x89a00124 ! t0_kref+0x38f8: fabss %f4, %f4
16052 .word 0x89b106e4 ! t0_kref+0x38fc: fmul8ulx16 %f4, %f4, %f4
16053 .word 0x90b0399d ! t0_kref+0x3900: orncc %g0, -0x663, %o0
16054 .word 0xaef80000 ! t0_kref+0x3904: sdivcc %g0, %g0, %l7
16055 .word 0xae180000 ! t0_kref+0x3908: xor %g0, %g0, %l7
16056 .word 0x99200000 ! t0_kref+0x390c: mulscc %g0, %g0, %o4
16057 .word 0xda0e7fee ! t0_kref+0x3910: ldub [%i1 - 0x12], %o5
16058 .word 0x9a580000 ! t0_kref+0x3914: smul %g0, %g0, %o5
16059 .word 0x96000000 ! t0_kref+0x3918: add %g0, %g0, %o3
16060 .word 0x89a00524 ! t0_kref+0x391c: fsqrts %f4, %f4
16061 .word 0x92700000 ! t0_kref+0x3920: udiv %g0, %g0, %o1
16062 .word 0x89b10d24 ! t0_kref+0x3924: fandnot1s %f4, %f4, %f4
16063 .word 0xee567ff4 ! t0_kref+0x3928: ldsh [%i1 - 0xc], %l7
16064 .word 0xc0a0a004 ! t0_kref+0x392c: sta %g0, [%g2 + 4]%asi
16065 .word 0x89b10704 ! t0_kref+0x3930: fmuld8sux16 %f4, %f4, %f4
16066 .word 0xec1e2010 ! t0_kref+0x3934: ldd [%i0 + 0x10], %l6
16067 .word 0x89a000a4 ! t0_kref+0x3938: fnegs %f4, %f4
16068 .word 0x34800007 ! t0_kref+0x393c: bg,a _kref+0x3958
16069 .word 0x89b106a4 ! t0_kref+0x3940: fmul8x16al %f4, %f4, %f4
16070 .word 0xc980a038 ! t0_kref+0x3944: lda [%g2 + 0x38]%asi, %f4
16071 .word 0xe83e0000 ! t0_kref+0x3948: std %l4, [%i0]
16072 .word 0x3c800006 ! t0_kref+0x394c: bpos,a _kref+0x3964
16073 .word 0x89a00544 ! t0_kref+0x3950: fsqrtd %f4, %f4
16074 .word 0x81a90a44 ! t0_kref+0x3954: fcmpd %fcc0, %f4, %f4
16075 .word 0x81400000 ! t0_kref+0x3958: mov %y, %g0
16076 .word 0xc99e7ff0 ! t0_kref+0x395c: ldda [%i1 - 0x10]%asi, %f4
16077 .word 0xd8ce1000 ! t0_kref+0x3960: ldsba [%i0]0x80, %o4
16078 .word 0xae600000 ! t0_kref+0x3964: subc %g0, %g0, %l7
16079 .word 0xc0a0a034 ! t0_kref+0x3968: sta %g0, [%g2 + 0x34]%asi
16080 .word 0x9680393b ! t0_kref+0x396c: addcc %g0, -0x6c5, %o3
16081 .word 0xae180000 ! t0_kref+0x3970: xor %g0, %g0, %l7
16082 .word 0x81a90a24 ! t0_kref+0x3974: fcmps %fcc0, %f4, %f4
16083 .word 0x90a80000 ! t0_kref+0x3978: andncc %g0, %g0, %o0
16084 .word 0x89a10824 ! t0_kref+0x397c: fadds %f4, %f4, %f4
16085 .word 0x89a01904 ! t0_kref+0x3980: fitod %f4, %f4
16086 .word 0x89b10d24 ! t0_kref+0x3984: fandnot1s %f4, %f4, %f4
16087 .word 0x95280000 ! t0_kref+0x3988: sll %g0, %g0, %o2
16088 .word 0x805030a4 ! t0_kref+0x398c: umul %g0, -0xf5c, %g0
16089 .word 0x89a10824 ! t0_kref+0x3990: fadds %f4, %f4, %f4
16090 .word 0x89b10c44 ! t0_kref+0x3994: fnor %f4, %f4, %f4
16091 .word 0x98a836e9 ! t0_kref+0x3998: andncc %g0, -0x917, %o4
16092 .word 0x81a90ac4 ! t0_kref+0x399c: fcmped %fcc0, %f4, %f4
16093 .word 0x89a01924 ! t0_kref+0x39a0: fstod %f4, %f4
16094 .word 0x9b400000 ! t0_kref+0x39a4: mov %y, %o5
16095 .word 0xd01e7ff8 ! t0_kref+0x39a8: ldd [%i1 - 8], %o0
16096 .word 0x87802082 ! t0_kref+0x39ac: mov 0x82, %asi
16097 .word 0x89a108c4 ! t0_kref+0x39b0: fsubd %f4, %f4, %f4
16098 .word 0x89b10e24 ! t0_kref+0x39b4: fands %f4, %f4, %f4
16099 .word 0xaf28201d ! t0_kref+0x39b8: sll %g0, 0x1d, %l7
16100 .word 0x89b10e24 ! t0_kref+0x39bc: fands %f4, %f4, %f4
16101 .word 0x95b10584 ! t0_kref+0x39c0: fcmpgt32 %f4, %f4, %o2
16102 .word 0x81b000c0 ! t0_kref+0x39c4: edge16l %g0, %g0, %g0
16103 .word 0x90f03c12 ! t0_kref+0x39c8: udivcc %g0, -0x3ee, %o0
16104 .word 0x89a108a4 ! t0_kref+0x39cc: fsubs %f4, %f4, %f4
16105 .word 0x86102008 ! t0_kref+0x39d0: mov 0x8, %g3
16106 .word 0x86a0e001 ! t0_kref+0x39d4: subcc %g3, 1, %g3
16107 .word 0x22800006 ! t0_kref+0x39d8: be,a _kref+0x39f0
16108 .word 0xd43f4019 ! t0_kref+0x39dc: std %o2, [%i5 + %i1]
16109 .word 0xc9be1840 ! t0_kref+0x39e0: stda %f4, [%i0]0xc2
16110 .word 0x81df699c ! t0_kref+0x39e4: flush %i5 + 0x99c
16111 .word 0x89b10e24 ! t0_kref+0x39e8: fands %f4, %f4, %f4
16112 .word 0xc030a02a ! t0_kref+0x39ec: clrh [%g2 + 0x2a]
16113 .word 0xc920a02c ! t0_kref+0x39f0: st %f4, [%g2 + 0x2c]
16114 .word 0x89b10724 ! t0_kref+0x39f4: fmuld8ulx16 %f4, %f4, %f4
16115 .word 0x89a01924 ! t0_kref+0x39f8: fstod %f4, %f4
16116 .word 0x986022f1 ! t0_kref+0x39fc: subc %g0, 0x2f1, %o4
16117 .word 0x81a90a24 ! t0_kref+0x3a00: fcmps %fcc0, %f4, %f4
16118 .word 0x9a182105 ! t0_kref+0x3a04: xor %g0, 0x105, %o5
16119 .word 0xc920a020 ! t0_kref+0x3a08: st %f4, [%g2 + 0x20]
16120 .word 0xae000000 ! t0_kref+0x3a0c: add %g0, %g0, %l7
16121 .word 0x89a00024 ! t0_kref+0x3a10: fmovs %f4, %f4
16122 .word 0x89a108a4 ! t0_kref+0x3a14: fsubs %f4, %f4, %f4
16123 .word 0x89a00524 ! t0_kref+0x3a18: fsqrts %f4, %f4
16124 .word 0x89a01904 ! t0_kref+0x3a1c: fitod %f4, %f4
16125 .word 0x36480004 ! t0_kref+0x3a20: bge,a,pt %icc, _kref+0x3a30
16126 .word 0x92a83df4 ! t0_kref+0x3a24: andncc %g0, -0x20c, %o1
16127 .word 0x96a80000 ! t0_kref+0x3a28: andncc %g0, %g0, %o3
16128 .word 0x81a90aa4 ! t0_kref+0x3a2c: fcmpes %fcc0, %f4, %f4
16129 .word 0x89a10824 ! t0_kref+0x3a30: fadds %f4, %f4, %f4
16130 .word 0x96982680 ! t0_kref+0x3a34: xorcc %g0, 0x680, %o3
16131 .word 0xd408a019 ! t0_kref+0x3a38: ldub [%g2 + 0x19], %o2
16132 .word 0x89a01044 ! t0_kref+0x3a3c: fdtox %f4, %f4
16133 .word 0x89b10744 ! t0_kref+0x3a40: fpack32 %f4, %f4, %f4
16134 .word 0x89b10a04 ! t0_kref+0x3a44: fpadd16 %f4, %f4, %f4
16135 .word 0x89a10824 ! t0_kref+0x3a48: fadds %f4, %f4, %f4
16136 .word 0x2f35cf7e ! t0_kref+0x3a4c: sethi %hi(0xd73df800), %l7
16137 .word 0x997024ad ! t0_kref+0x3a50: popc 0x4ad, %o4
16138 .word 0x89a10844 ! t0_kref+0x3a54: faddd %f4, %f4, %f4
16139 .word 0x81d87d8c ! t0_kref+0x3a58: flush %g1 - 0x274
16140 .word 0x89a00544 ! t0_kref+0x3a5c: fsqrtd %f4, %f4
16141 .word 0x81a90a44 ! t0_kref+0x3a60: fcmpd %fcc0, %f4, %f4
16142 .word 0x89a00124 ! t0_kref+0x3a64: fabss %f4, %f4
16143 .word 0x9e800000 ! t0_kref+0x3a68: addcc %g0, %g0, %o7
16144 .word 0x96400000 ! t0_kref+0x3a6c: addc %g0, %g0, %o3
16145 .word 0x99b00160 ! t0_kref+0x3a70: edge32ln %g0, %g0, %o4
16146 .word 0xaec0322f ! t0_kref+0x3a74: addccc %g0, -0xdd1, %l7
16147 .word 0xc020a020 ! t0_kref+0x3a78: clr [%g2 + 0x20]
16148 .word 0x3e800001 ! t0_kref+0x3a7c: bvc,a _kref+0x3a80
16149 .word 0x9e8021e2 ! t0_kref+0x3a80: addcc %g0, 0x1e2, %o7
16150 .word 0x81a90a44 ! t0_kref+0x3a84: fcmpd %fcc0, %f4, %f4
16151 .word 0x89a10924 ! t0_kref+0x3a88: fmuls %f4, %f4, %f4
16152 .word 0x89b10704 ! t0_kref+0x3a8c: fmuld8sux16 %f4, %f4, %f4
16153 .word 0x911024e3 ! t0_kref+0x3a90: taddcctv %g0, 0x4e3, %o0
16154 .word 0x90700000 ! t0_kref+0x3a94: udiv %g0, %g0, %o0
16155 call SYM(t0_subr3)
16156 .word 0x909037c3 ! t0_kref+0x3a9c: orcc %g0, -0x83d, %o0
16157 .word 0x89a018c4 ! t0_kref+0x3aa0: fdtos %f4, %f4
16158 .word 0xc900a028 ! t0_kref+0x3aa4: ld [%g2 + 0x28], %f4
16159 .word 0x3c800001 ! t0_kref+0x3aa8: bpos,a _kref+0x3aac
16160 .word 0xc91fbf48 ! t0_kref+0x3aac: ldd [%fp - 0xb8], %f4
16161 .word 0xaea836a6 ! t0_kref+0x3ab0: andncc %g0, -0x95a, %l7
16162 .word 0xc020a038 ! t0_kref+0x3ab4: clr [%g2 + 0x38]
16163 .word 0xd856401b ! t0_kref+0x3ab8: ldsh [%i1 + %i3], %o4
16164 .word 0x94f80000 ! t0_kref+0x3abc: sdivcc %g0, %g0, %o2
16165 .word 0x81a90a24 ! t0_kref+0x3ac0: fcmps %fcc0, %f4, %f4
16166 .word 0x89b10ea0 ! t0_kref+0x3ac4: fsrc1s %f4, %f4
16167 .word 0x86102003 ! t0_kref+0x3ac8: mov 0x3, %g3
16168 .word 0x32800000 ! t0_kref+0x3acc: bne,a _kref+0x3acc
16169 .word 0x86a0e001 ! t0_kref+0x3ad0: subcc %g3, 1, %g3
16170 .word 0x9a603a7f ! t0_kref+0x3ad4: subc %g0, -0x581, %o5
16171 .word 0x89b10ae4 ! t0_kref+0x3ad8: fpsub32s %f4, %f4, %f4
16172 .word 0xc026001c ! t0_kref+0x3adc: clr [%i0 + %i4]
16173 .word 0x89a108c4 ! t0_kref+0x3ae0: fsubd %f4, %f4, %f4
16174 .word 0x9b100000 ! t0_kref+0x3ae4: taddcctv %g0, %g0, %o5
16175 .word 0xd800a010 ! t0_kref+0x3ae8: ld [%g2 + 0x10], %o4
16176 .word 0x89a109c4 ! t0_kref+0x3aec: fdivd %f4, %f4, %f4
16177 .word 0x81b00100 ! t0_kref+0x3af0: edge32 %g0, %g0, %g0
16178 .word 0x9bb10544 ! t0_kref+0x3af4: fcmpeq16 %f4, %f4, %o5
16179 .word 0xc02e200a ! t0_kref+0x3af8: clrb [%i0 + 0xa]
16180 .word 0x9aa830a9 ! t0_kref+0x3afc: andncc %g0, -0xf57, %o5
16181 .word 0x89a018c4 ! t0_kref+0x3b00: fdtos %f4, %f4
16182 .word 0x81a90a24 ! t0_kref+0x3b04: fcmps %fcc0, %f4, %f4
16183 .word 0x9bb000a0 ! t0_kref+0x3b08: edge16n %g0, %g0, %o5
16184 .word 0x9de3bfa0 ! t0_kref+0x3b0c: save %sp, -0x60, %sp
16185 .word 0x81ee2012 ! t0_kref+0x3b10: restore %i0, 0x12, %g0
16186 .word 0xeb68a081 ! t0_kref+0x3b14: prefetch %g2 + 0x81, 21
16187 .word 0x89a10844 ! t0_kref+0x3b18: faddd %f4, %f4, %f4
16188 .word 0xd650a038 ! t0_kref+0x3b1c: ldsh [%g2 + 0x38], %o3
16189 .word 0x80f80000 ! t0_kref+0x3b20: sdivcc %g0, %g0, %g0
16190 .word 0x89b107c4 ! t0_kref+0x3b24: pdist %f4, %f4, %f4
16191 .word 0x94100000 ! t0_kref+0x3b28: clr %o2
16192 .word 0xc0264000 ! t0_kref+0x3b2c: clr [%i1]
16193 .word 0x89a00524 ! t0_kref+0x3b30: fsqrts %f4, %f4
16194 .word 0xc030a004 ! t0_kref+0x3b34: clrh [%g2 + 4]
16195 .word 0x9fc10000 ! t0_kref+0x3b38: call %g4
16196 .word 0xc000a034 ! t0_kref+0x3b3c: ld [%g2 + 0x34], %g0
16197 .word 0x9bb10504 ! t0_kref+0x3b40: fcmpgt16 %f4, %f4, %o5
16198 .word 0x89a01904 ! t0_kref+0x3b44: fitod %f4, %f4
16199 .word 0x89a10824 ! t0_kref+0x3b48: fadds %f4, %f4, %f4
16200 .word 0x89a00124 ! t0_kref+0x3b4c: fabss %f4, %f4
16201 .word 0x98700000 ! t0_kref+0x3b50: udiv %g0, %g0, %o4
16202 .word 0x9aa80000 ! t0_kref+0x3b54: andncc %g0, %g0, %o5
16203 .word 0x89a01a24 ! t0_kref+0x3b58: fstoi %f4, %f4
16204 .word 0xe01e4000 ! t0_kref+0x3b5c: ldd [%i1], %l0
16205 .word 0x89a108a4 ! t0_kref+0x3b60: fsubs %f4, %f4, %f4
16206 .word 0x9ef80000 ! t0_kref+0x3b64: sdivcc %g0, %g0, %o7
16207 .word 0x9ef80000 ! t0_kref+0x3b68: sdivcc %g0, %g0, %o7
16208 .word 0x89b00764 ! t0_kref+0x3b6c: fpack16 %f4, %f4
16209 .word 0xee070019 ! t0_kref+0x3b70: ld [%i4 + %i1], %l7
16210 .word 0xc02e8019 ! t0_kref+0x3b74: clrb [%i2 + %i1]
16211 .word 0x9a802a07 ! t0_kref+0x3b78: addcc %g0, 0xa07, %o5
16212 .word 0xc020a010 ! t0_kref+0x3b7c: clr [%g2 + 0x10]
16213 .word 0x81a90a44 ! t0_kref+0x3b80: fcmpd %fcc0, %f4, %f4
16214 .word 0x2c800007 ! t0_kref+0x3b84: bneg,a _kref+0x3ba0
16215 .word 0xf007bfe0 ! t0_kref+0x3b88: ld [%fp - 0x20], %i0
16216 .word 0x89a10824 ! t0_kref+0x3b8c: fadds %f4, %f4, %f4
16217 .word 0xc91fbe30 ! t0_kref+0x3b90: ldd [%fp - 0x1d0], %f4
16218 .word 0xc028a037 ! t0_kref+0x3b94: clrb [%g2 + 0x37]
16219 .word 0x89b10ac4 ! t0_kref+0x3b98: fpsub32 %f4, %f4, %f4
16220 .word 0x9fb000e0 ! t0_kref+0x3b9c: edge16ln %g0, %g0, %o7
16221 .word 0xd41026c4 ! t0_kref+0x3ba0: lduh [%g0 + 0x6c4], %o2
16222 .word 0x89a109a4 ! t0_kref+0x3ba4: fdivs %f4, %f4, %f4
16223 .word 0x89abc044 ! t0_kref+0x3ba8: fmovdo %fcc0, %f4, %f4
16224 .word 0x89a108c4 ! t0_kref+0x3bac: fsubd %f4, %f4, %f4
16225 .word 0x86102001 ! t0_kref+0x3bb0: mov 0x1, %g3
16226 .word 0x32800000 ! t0_kref+0x3bb4: bne,a _kref+0x3bb4
16227 .word 0x86a0e001 ! t0_kref+0x3bb8: subcc %g3, 1, %g3
16228 .word 0xc008a03f ! t0_kref+0x3bbc: ldub [%g2 + 0x3f], %g0
16229 .word 0xc020a01c ! t0_kref+0x3bc0: clr [%g2 + 0x1c]
16230 .word 0x96e0303b ! t0_kref+0x3bc4: subccc %g0, -0xfc5, %o3
16231 .word 0x81a90a24 ! t0_kref+0x3bc8: fcmps %fcc0, %f4, %f4
16232 .word 0x9e5035ac ! t0_kref+0x3bcc: umul %g0, -0xa54, %o7
16233 .word 0x89a108c4 ! t0_kref+0x3bd0: fsubd %f4, %f4, %f4
16234 .word 0x9840256e ! t0_kref+0x3bd4: addc %g0, 0x56e, %o4
16235 .word 0xd248a039 ! t0_kref+0x3bd8: ldsb [%g2 + 0x39], %o1
16236 .word 0x81a90a24 ! t0_kref+0x3bdc: fcmps %fcc0, %f4, %f4
16237 .word 0xd656001b ! t0_kref+0x3be0: ldsh [%i0 + %i3], %o3
16238 .word 0x99400000 ! t0_kref+0x3be4: mov %y, %o4
16239 .word 0xc91fbca8 ! t0_kref+0x3be8: ldd [%fp - 0x358], %f4
16240 .word 0x89a10844 ! t0_kref+0x3bec: faddd %f4, %f4, %f4
16241 .word 0x89b00f04 ! t0_kref+0x3bf0: fsrc2 %f4, %f4
16242 .word 0x94180000 ! t0_kref+0x3bf4: xor %g0, %g0, %o2
16243 .word 0xc807bff0 ! t0_kref+0x3bf8: ld [%fp - 0x10], %g4
16244 .word 0xec68a03b ! t0_kref+0x3bfc: ldstub [%g2 + 0x3b], %l6
16245 .word 0xc920a01c ! t0_kref+0x3c00: st %f4, [%g2 + 0x1c]
16246 .word 0x89a10824 ! t0_kref+0x3c04: fadds %f4, %f4, %f4
16247 .word 0x97b00200 ! t0_kref+0x3c08: array8 %g0, %g0, %o3
16248 .word 0xd408a02e ! t0_kref+0x3c0c: ldub [%g2 + 0x2e], %o2
16249 .word 0x8143c000 ! t0_kref+0x3c10: stbar
16250 .word 0xd221401c ! t0_kref+0x3c14: st %o1, [%g5 + %i4]
16251 .word 0xc9be101d ! t0_kref+0x3c18: stda %f4, [%i0 + %i5]0x80
16252 .word 0x89a10824 ! t0_kref+0x3c1c: fadds %f4, %f4, %f4
16253 .word 0x81da4019 ! t0_kref+0x3c20: flush %o1 + %i1
16254 .word 0x89b106c4 ! t0_kref+0x3c24: fmul8sux16 %f4, %f4, %f4
16255 .word 0x93b00060 ! t0_kref+0x3c28: edge8ln %g0, %g0, %o1
16256 .word 0x81a90aa4 ! t0_kref+0x3c2c: fcmpes %fcc0, %f4, %f4
16257 .word 0xed68a000 ! t0_kref+0x3c30: prefetch %g2, 22
16258 .word 0x89b10724 ! t0_kref+0x3c34: fmuld8ulx16 %f4, %f4, %f4
16259 .word 0x89a10844 ! t0_kref+0x3c38: faddd %f4, %f4, %f4
16260 .word 0x89b10ca4 ! t0_kref+0x3c3c: fandnot2s %f4, %f4, %f4
16261 .word 0x9fc00004 ! t0_kref+0x3c40: call %g0 + %g4
16262 .word 0x94003cb9 ! t0_kref+0x3c44: add %g0, -0x347, %o2
16263 .word 0x93300000 ! t0_kref+0x3c48: srl %g0, %g0, %o1
16264 .word 0x89a01904 ! t0_kref+0x3c4c: fitod %f4, %f4
16265 .word 0x9e403b4e ! t0_kref+0x3c50: addc %g0, -0x4b2, %o7
16266 .word 0x89a10824 ! t0_kref+0x3c54: fadds %f4, %f4, %f4
16267 .word 0x8143e055 ! t0_kref+0x3c58: membar 0x55
16268 .word 0x36800002 ! t0_kref+0x3c5c: bge,a _kref+0x3c64
16269 .word 0xc0ae9018 ! t0_kref+0x3c60: stba %g0, [%i2 + %i0]0x80
16270 .word 0x89a000a4 ! t0_kref+0x3c64: fnegs %f4, %f4
16271 .word 0xaeb0213b ! t0_kref+0x3c68: orncc %g0, 0x13b, %l7
16272 .word 0x89a108c4 ! t0_kref+0x3c6c: fsubd %f4, %f4, %f4
16273 .word 0xc02e6013 ! t0_kref+0x3c70: clrb [%i1 + 0x13]
16274 .word 0x98100000 ! t0_kref+0x3c74: clr %o4
16275 .word 0x2e800004 ! t0_kref+0x3c78: bvs,a _kref+0x3c88
16276 .word 0xc008a00e ! t0_kref+0x3c7c: ldub [%g2 + 0xe], %g0
16277 .word 0x96202f41 ! t0_kref+0x3c80: sub %g0, 0xf41, %o3
16278 .word 0x89a108c4 ! t0_kref+0x3c84: fsubd %f4, %f4, %f4
16279 .word 0x8143c000 ! t0_kref+0x3c88: stbar
16280 .word 0x89b10c44 ! t0_kref+0x3c8c: fnor %f4, %f4, %f4
16281 .word 0x3a480006 ! t0_kref+0x3c90: bcc,a,pt %icc, _kref+0x3ca8
16282 .word 0xf007bfe0 ! t0_kref+0x3c94: ld [%fp - 0x20], %i0
16283 .word 0x89a01a44 ! t0_kref+0x3c98: fdtoi %f4, %f4
16284 .word 0xc028a031 ! t0_kref+0x3c9c: clrb [%g2 + 0x31]
16285 .word 0x89b00fe0 ! t0_kref+0x3ca0: fones %f4
16286 .word 0x3c480003 ! t0_kref+0x3ca4: bpos,a,pt %icc, _kref+0x3cb0
16287 .word 0xc4383fb8 ! t0_kref+0x3ca8: std %g2, [%g0 - 0x48]
16288 .word 0x9fc00004 ! t0_kref+0x3cac: call %g0 + %g4
16289 .word 0xc91fbc80 ! t0_kref+0x3cb0: ldd [%fp - 0x380], %f4
16290 .word 0x89a01a24 ! t0_kref+0x3cb4: fstoi %f4, %f4
16291 .word 0x93300000 ! t0_kref+0x3cb8: srl %g0, %g0, %o1
16292 .word 0x89a109c4 ! t0_kref+0x3cbc: fdivd %f4, %f4, %f4
16293 .word 0x952025eb ! t0_kref+0x3cc0: mulscc %g0, 0x5eb, %o2
16294 .word 0x9de3bfa0 ! t0_kref+0x3cc4: save %sp, -0x60, %sp
16295 .word 0x9be83b69 ! t0_kref+0x3cc8: restore %g0, -0x497, %o5
16296 .word 0x89a00524 ! t0_kref+0x3ccc: fsqrts %f4, %f4
16297 .word 0x89b10e80 ! t0_kref+0x3cd0: fsrc1 %f4, %f4
16298 .word 0x94700000 ! t0_kref+0x3cd4: udiv %g0, %g0, %o2
16299 .word 0xd4067fe0 ! t0_kref+0x3cd8: ld [%i1 - 0x20], %o2
16300 .word 0x90200000 ! t0_kref+0x3cdc: neg %g0, %o0
16301 .word 0xd200a034 ! t0_kref+0x3ce0: ld [%g2 + 0x34], %o1
16302 .word 0x24480003 ! t0_kref+0x3ce4: ble,a,pt %icc, _kref+0x3cf0
16303 .word 0x9ee03df2 ! t0_kref+0x3ce8: subccc %g0, -0x20e, %o7
16304 .word 0xc048a019 ! t0_kref+0x3cec: ldsb [%g2 + 0x19], %g0
16305 .word 0x89b009a4 ! t0_kref+0x3cf0: fexpand %f4, %f4
16306 .word 0xd0580019 ! t0_kref+0x3cf4: ldx [%g0 + %i1], %o0
16307 .word 0x96a80000 ! t0_kref+0x3cf8: andncc %g0, %g0, %o3
16308 .word 0xc028a030 ! t0_kref+0x3cfc: clrb [%g2 + 0x30]
16309 .word 0x96b00000 ! t0_kref+0x3d00: orncc %g0, %g0, %o3
16310 .word 0x99400000 ! t0_kref+0x3d04: mov %y, %o4
16311 .word 0x940027ee ! t0_kref+0x3d08: add %g0, 0x7ee, %o2
16312 .word 0xc900a008 ! t0_kref+0x3d0c: ld [%g2 + 8], %f4
16313 .word 0x9a182687 ! t0_kref+0x3d10: xor %g0, 0x687, %o5
16314 .word 0x89a10844 ! t0_kref+0x3d14: faddd %f4, %f4, %f4
16315 .word 0x96d80000 ! t0_kref+0x3d18: smulcc %g0, %g0, %o3
16316 .word 0x94802951 ! t0_kref+0x3d1c: addcc %g0, 0x951, %o2
16317 .word 0xc900a01c ! t0_kref+0x3d20: ld [%g2 + 0x1c], %f4
16318 .word 0xc028a03f ! t0_kref+0x3d24: clrb [%g2 + 0x3f]
16319 .word 0x97400000 ! t0_kref+0x3d28: mov %y, %o3
16320 .word 0xd248a01b ! t0_kref+0x3d2c: ldsb [%g2 + 0x1b], %o1
16321 .word 0x89a00524 ! t0_kref+0x3d30: fsqrts %f4, %f4
16322 .word 0x3e480008 ! t0_kref+0x3d34: bvc,a,pt %icc, _kref+0x3d54
16323 .word 0x9ef80000 ! t0_kref+0x3d38: sdivcc %g0, %g0, %o7
16324 .word 0x89a00044 ! t0_kref+0x3d3c: fmovd %f4, %f4
16325 .word 0x81a90a44 ! t0_kref+0x3d40: fcmpd %fcc0, %f4, %f4
16326 .word 0x81a90ac4 ! t0_kref+0x3d44: fcmped %fcc0, %f4, %f4
16327 .word 0x3e800002 ! t0_kref+0x3d48: bvc,a _kref+0x3d50
16328 .word 0xd840a00c ! t0_kref+0x3d4c: ldsw [%g2 + 0xc], %o4
16329 .word 0x89a00524 ! t0_kref+0x3d50: fsqrts %f4, %f4
16330 .word 0x89a00124 ! t0_kref+0x3d54: fabss %f4, %f4
16331 .word 0x2e800004 ! t0_kref+0x3d58: bvs,a _kref+0x3d68
16332 .word 0x89a00524 ! t0_kref+0x3d5c: fsqrts %f4, %f4
16333 .word 0x89a00524 ! t0_kref+0x3d60: fsqrts %f4, %f4
16334 .word 0xc028a019 ! t0_kref+0x3d64: clrb [%g2 + 0x19]
16335 call SYM(t0_subr0)
16336 .word 0x8143c000 ! t0_kref+0x3d6c: stbar
16337 .word 0x89b10a04 ! t0_kref+0x3d70: fpadd16 %f4, %f4, %f4
16338 .word 0x944021a1 ! t0_kref+0x3d74: addc %g0, 0x1a1, %o2
16339 .word 0xc9be5a5b ! t0_kref+0x3d78: stda %f4, [%i1 + %i3]0xd2
16340 .word 0xc9270018 ! t0_kref+0x3d7c: st %f4, [%i4 + %i0]
16341 .word 0x81dde0c1 ! t0_kref+0x3d80: flush %l7 + 0xc1
16342 .word 0xc91fbc40 ! t0_kref+0x3d84: ldd [%fp - 0x3c0], %f4
16343 .word 0xc91e3fe0 ! t0_kref+0x3d88: ldd [%i0 - 0x20], %f4
16344 .word 0x81a90a44 ! t0_kref+0x3d8c: fcmpd %fcc0, %f4, %f4
16345 .word 0x89a109a4 ! t0_kref+0x3d90: fdivs %f4, %f4, %f4
16346 .word 0xc02e7ffd ! t0_kref+0x3d94: clrb [%i1 - 3]
16347 .word 0x34800002 ! t0_kref+0x3d98: bg,a _kref+0x3da0
16348 .word 0xd0480019 ! t0_kref+0x3d9c: ldsb [%g0 + %i1], %o0
16349 .word 0x99200000 ! t0_kref+0x3da0: mulscc %g0, %g0, %o4
16350 .word 0xde16001b ! t0_kref+0x3da4: lduh [%i0 + %i3], %o7
16351 .word 0x9de3bfa0 ! t0_kref+0x3da8: save %sp, -0x60, %sp
16352 .word 0xb607401a ! t0_kref+0x3dac: add %i5, %i2, %i3
16353 .word 0xafee801c ! t0_kref+0x3db0: restore %i2, %i4, %l7
16354 .word 0x89b10ca4 ! t0_kref+0x3db4: fandnot2s %f4, %f4, %f4
16355 .word 0x9330201b ! t0_kref+0x3db8: srl %g0, 0x1b, %o1
16356 .word 0x96700000 ! t0_kref+0x3dbc: udiv %g0, %g0, %o3
16357 .word 0x89a01904 ! t0_kref+0x3dc0: fitod %f4, %f4
16358 .word 0x89a10944 ! t0_kref+0x3dc4: fmuld %f4, %f4, %f4
16359 .word 0x91400000 ! t0_kref+0x3dc8: mov %y, %o0
16360 call SYM(t0_subr2)
16361 .word 0xd24e7ff1 ! t0_kref+0x3dd0: ldsb [%i1 - 0xf], %o1
16362 .word 0x89a108c4 ! t0_kref+0x3dd4: fsubd %f4, %f4, %f4
16363 .word 0x8143c000 ! t0_kref+0x3dd8: stbar
16364 .word 0x98a82df1 ! t0_kref+0x3ddc: andncc %g0, 0xdf1, %o4
16365 .word 0xda08a030 ! t0_kref+0x3de0: ldub [%g2 + 0x30], %o5
16366 .word 0x9aa83a35 ! t0_kref+0x3de4: andncc %g0, -0x5cb, %o5
16367 .word 0xc9064000 ! t0_kref+0x3de8: ld [%i1], %f4
16368 .word 0x99b105c4 ! t0_kref+0x3dec: fcmpeq32 %f4, %f4, %o4
16369 .word 0x80500000 ! t0_kref+0x3df0: umul %g0, %g0, %g0
16370 call SYM(t0_subr1)
16371 .word 0x89b10ea0 ! t0_kref+0x3df8: fsrc1s %f4, %f4
16372 .word 0x89a000a4 ! t0_kref+0x3dfc: fnegs %f4, %f4
16373 .word 0x878020d2 ! t0_kref+0x3e00: mov 0xd2, %asi
16374 .word 0x83414000 ! t0_kref+0x3e04: mov %pc, %g1
16375 .word 0xd068a025 ! t0_kref+0x3e08: ldstub [%g2 + 0x25], %o0
16376 .word 0x81a90a24 ! t0_kref+0x3e0c: fcmps %fcc0, %f4, %f4
16377 .word 0x89b10ac4 ! t0_kref+0x3e10: fpsub32 %f4, %f4, %f4
16378 .word 0x8d800000 ! t0_kref+0x3e14: mov %g0, %fprs
16379 .word 0xaea80000 ! t0_kref+0x3e18: andncc %g0, %g0, %l7
16380 .word 0x89a10944 ! t0_kref+0x3e1c: fmuld %f4, %f4, %f4
16381 .word 0xd8380018 ! t0_kref+0x3e20: std %o4, [%g0 + %i0]
16382 .word 0xc030a02c ! t0_kref+0x3e24: clrh [%g2 + 0x2c]
16383 .word 0x89a108c4 ! t0_kref+0x3e28: fsubd %f4, %f4, %f4
16384 .word 0x8d800000 ! t0_kref+0x3e2c: mov %g0, %fprs
16385 .word 0x81dcc01c ! t0_kref+0x3e30: flush %l3 + %i4
16386 .word 0x89b00c00 ! t0_kref+0x3e34: fzero %f4
16387 .word 0x9f400000 ! t0_kref+0x3e38: mov %y, %o7
16388 .word 0x95b00160 ! t0_kref+0x3e3c: edge32ln %g0, %g0, %o2
16389 .word 0x89a00524 ! t0_kref+0x3e40: fsqrts %f4, %f4
16390 .word 0xec9e1000 ! t0_kref+0x3e44: ldda [%i0]0x80, %l6
16391 .word 0x89a108c4 ! t0_kref+0x3e48: fsubd %f4, %f4, %f4
16392 .word 0xc028a021 ! t0_kref+0x3e4c: clrb [%g2 + 0x21]
16393 .word 0xd4180019 ! t0_kref+0x3e50: ldd [%g0 + %i1], %o2
16394 .word 0x89b10ac4 ! t0_kref+0x3e54: fpsub32 %f4, %f4, %f4
16395 .word 0xc920a024 ! t0_kref+0x3e58: st %f4, [%g2 + 0x24]
16396 .word 0x90080000 ! t0_kref+0x3e5c: and %g0, %g0, %o0
16397 .word 0xc020a00c ! t0_kref+0x3e60: clr [%g2 + 0xc]
16398 .word 0xc920a02c ! t0_kref+0x3e64: st %f4, [%g2 + 0x2c]
16399 .word 0xc9a01018 ! t0_kref+0x3e68: sta %f4, [%g0 + %i0]0x80
16400 .word 0xae400000 ! t0_kref+0x3e6c: addc %g0, %g0, %l7
16401 .word 0x81400000 ! t0_kref+0x3e70: mov %y, %g0
16402 .word 0xda00a03c ! t0_kref+0x3e74: ld [%g2 + 0x3c], %o5
16403 .word 0x89a000a4 ! t0_kref+0x3e78: fnegs %f4, %f4
16404 .word 0x81800000 ! t0_kref+0x3e7c: mov %g0, %y
16405 .word 0xc920a038 ! t0_kref+0x3e80: st %f4, [%g2 + 0x38]
16406 .word 0x93282001 ! t0_kref+0x3e84: sll %g0, 0x1, %o1
16407 call SYM(t0_subr3)
16408 .word 0xaf400000 ! t0_kref+0x3e8c: mov %y, %l7
16409 .word 0x89a00144 ! t0_kref+0x3e90: fabsd %f4, %f4
16410 .word 0x89a10844 ! t0_kref+0x3e94: faddd %f4, %f4, %f4
16411 .word 0x9aa80000 ! t0_kref+0x3e98: andncc %g0, %g0, %o5
16412 .word 0x89a108a4 ! t0_kref+0x3e9c: fsubs %f4, %f4, %f4
16413 .word 0xc0270018 ! t0_kref+0x3ea0: clr [%i4 + %i0]
16414 .word 0x97b00140 ! t0_kref+0x3ea4: edge32l %g0, %g0, %o3
16415 .word 0xc906200c ! t0_kref+0x3ea8: ld [%i0 + 0xc], %f4
16416 .word 0x89a000a4 ! t0_kref+0x3eac: fnegs %f4, %f4
16417 .word 0xe0981019 ! t0_kref+0x3eb0: ldda [%g0 + %i1]0x80, %l0
16418 .word 0x9ae00000 ! t0_kref+0x3eb4: subccc %g0, %g0, %o5
16419 .word 0x89a108c4 ! t0_kref+0x3eb8: fsubd %f4, %f4, %f4
16420 .word 0xc920a028 ! t0_kref+0x3ebc: st %f4, [%g2 + 0x28]
16421 .word 0x94600000 ! t0_kref+0x3ec0: subc %g0, %g0, %o2
16422 .word 0xec3f4019 ! t0_kref+0x3ec4: std %l6, [%i5 + %i1]
16423 .word 0xd2162018 ! t0_kref+0x3ec8: lduh [%i0 + 0x18], %o1
16424 .word 0x9144c000 ! t0_kref+0x3ecc: mov %gsr, %o0
16425 .word 0x91b000c0 ! t0_kref+0x3ed0: edge16l %g0, %g0, %o0
16426 .word 0x98d83e08 ! t0_kref+0x3ed4: smulcc %g0, -0x1f8, %o4
16427 .word 0xee563ff6 ! t0_kref+0x3ed8: ldsh [%i0 - 0xa], %l7
16428 .word 0x9540c000 ! t0_kref+0x3edc: mov %asi, %o2
16429 .word 0xc0364000 ! t0_kref+0x3ee0: clrh [%i1]
16430 .word 0xc807bff0 ! t0_kref+0x3ee4: ld [%fp - 0x10], %g4
16431 .word 0xc0a65000 ! t0_kref+0x3ee8: sta %g0, [%i1]0x80
16432 .word 0x9ef80000 ! t0_kref+0x3eec: sdivcc %g0, %g0, %o7
16433 .word 0x89b10624 ! t0_kref+0x3ef0: fmul8x16 %f4, %f4, %f4
16434 .word 0x80980000 ! t0_kref+0x3ef4: xorcc %g0, %g0, %g0
16435 .word 0x96180000 ! t0_kref+0x3ef8: xor %g0, %g0, %o3
16436 .word 0x90a82ebc ! t0_kref+0x3efc: andncc %g0, 0xebc, %o0
16437 .word 0x89a10844 ! t0_kref+0x3f00: faddd %f4, %f4, %f4
16438 .word 0x89a01924 ! t0_kref+0x3f04: fstod %f4, %f4
16439 .word 0x2c800006 ! t0_kref+0x3f08: bneg,a _kref+0x3f20
16440 .word 0x80f83e55 ! t0_kref+0x3f0c: sdivcc %g0, -0x1ab, %g0
16441 .word 0x9530200e ! t0_kref+0x3f10: srl %g0, 0xe, %o2
16442 .word 0xd00e7fe1 ! t0_kref+0x3f14: ldub [%i1 - 0x1f], %o0
16443 .word 0x9bb00100 ! t0_kref+0x3f18: edge32 %g0, %g0, %o5
16444 .word 0xd610a000 ! t0_kref+0x3f1c: lduh [%g2], %o3
16445 .word 0x98c00000 ! t0_kref+0x3f20: addccc %g0, %g0, %o4
16446 .word 0x89a108a4 ! t0_kref+0x3f24: fsubs %f4, %f4, %f4
16447 .word 0xc048a009 ! t0_kref+0x3f28: ldsb [%g2 + 9], %g0
16448 .word 0xae882e40 ! t0_kref+0x3f2c: andcc %g0, 0xe40, %l7
16449 .word 0x86102012 ! t0_kref+0x3f30: mov 0x12, %g3
16450 .word 0x86a0e001 ! t0_kref+0x3f34: subcc %g3, 1, %g3
16451 .word 0x22800013 ! t0_kref+0x3f38: be,a _kref+0x3f84
16452 .word 0x981025a4 ! t0_kref+0x3f3c: mov 0x5a4, %o4
16453 .word 0xd80e3ffe ! t0_kref+0x3f40: ldub [%i0 - 2], %o4
16454 .word 0x89a000a4 ! t0_kref+0x3f44: fnegs %f4, %f4
16455 .word 0x89a10d24 ! t0_kref+0x3f48: fsmuld %f4, %f4, %f4
16456 .word 0xaf300000 ! t0_kref+0x3f4c: srl %g0, %g0, %l7
16457 .word 0x80800000 ! t0_kref+0x3f50: addcc %g0, %g0, %g0
16458 .word 0x81a90aa4 ! t0_kref+0x3f54: fcmpes %fcc0, %f4, %f4
16459 .word 0x94c00000 ! t0_kref+0x3f58: addccc %g0, %g0, %o2
16460 .word 0xd89f5018 ! t0_kref+0x3f5c: ldda [%i5 + %i0]0x80, %o4
16461 .word 0x89a00524 ! t0_kref+0x3f60: fsqrts %f4, %f4
16462 .word 0x89b00fe0 ! t0_kref+0x3f64: fones %f4
16463 .word 0x89a01a44 ! t0_kref+0x3f68: fdtoi %f4, %f4
16464 .word 0x97b00060 ! t0_kref+0x3f6c: edge8ln %g0, %g0, %o3
16465 .word 0xc9060000 ! t0_kref+0x3f70: ld [%i0], %f4
16466 .word 0x946032a4 ! t0_kref+0x3f74: subc %g0, -0xd5c, %o2
16467 .word 0xc020a034 ! t0_kref+0x3f78: clr [%g2 + 0x34]
16468 .word 0x90102cd9 ! t0_kref+0x3f7c: mov 0xcd9, %o0
16469 .word 0xd45f4019 ! t0_kref+0x3f80: ldx [%i5 + %i1], %o2
16470 .word 0xc020a038 ! t0_kref+0x3f84: clr [%g2 + 0x38]
16471 .word 0xc91e7fe0 ! t0_kref+0x3f88: ldd [%i1 - 0x20], %f4
16472 .word 0x81a90ac4 ! t0_kref+0x3f8c: fcmped %fcc0, %f4, %f4
16473 .word 0x988026c6 ! t0_kref+0x3f90: addcc %g0, 0x6c6, %o4
16474 .word 0xc9060000 ! t0_kref+0x3f94: ld [%i0], %f4
16475 .word 0xc9180019 ! t0_kref+0x3f98: ldd [%g0 + %i1], %f4
16476 .word 0x133dead8 ! t0_kref+0x3f9c: sethi %hi(0xf7ab6000), %o1
16477 .word 0x94200000 ! t0_kref+0x3fa0: neg %g0, %o2
16478 .word 0x89b107c4 ! t0_kref+0x3fa4: pdist %f4, %f4, %f4
16479 .word 0x94b03646 ! t0_kref+0x3fa8: orncc %g0, -0x9ba, %o2
16480 .word 0x89a00124 ! t0_kref+0x3fac: fabss %f4, %f4
16481 .word 0x89b107c4 ! t0_kref+0x3fb0: pdist %f4, %f4, %f4
16482 .word 0x89a000a4 ! t0_kref+0x3fb4: fnegs %f4, %f4
16483 .word 0xd6166010 ! t0_kref+0x3fb8: lduh [%i1 + 0x10], %o3
16484 .word 0x89a108c4 ! t0_kref+0x3fbc: fsubd %f4, %f4, %f4
16485 .word 0x89a108c4 ! t0_kref+0x3fc0: fsubd %f4, %f4, %f4
16486 .word 0x81a90aa4 ! t0_kref+0x3fc4: fcmpes %fcc0, %f4, %f4
16487 .word 0x9a002e1d ! t0_kref+0x3fc8: add %g0, 0xe1d, %o5
16488 .word 0x9e00229a ! t0_kref+0x3fcc: add %g0, 0x29a, %o7
16489 .word 0x81a90a24 ! t0_kref+0x3fd0: fcmps %fcc0, %f4, %f4
16490 .word 0xaf44c000 ! t0_kref+0x3fd4: mov %gsr, %l7
16491 .word 0xafb00020 ! t0_kref+0x3fd8: edge8n %g0, %g0, %l7
16492 .word 0xd810a012 ! t0_kref+0x3fdc: lduh [%g2 + 0x12], %o4
16493 .word 0xc1ee1000 ! t0_kref+0x3fe0: prefetcha %i0, 0
16494 .word 0x89b007a4 ! t0_kref+0x3fe4: fpackfix %f4, %f4
16495 .word 0x81b10484 ! t0_kref+0x3fe8: fcmple32 %f4, %f4, %g0
16496 .word 0x89a108c4 ! t0_kref+0x3fec: fsubd %f4, %f4, %f4
16497 .word 0x81a90a44 ! t0_kref+0x3ff0: fcmpd %fcc0, %f4, %f4
16498 .word 0x2c800001 ! t0_kref+0x3ff4: bneg,a _kref+0x3ff8
16499 .word 0x89a10924 ! t0_kref+0x3ff8: fmuls %f4, %f4, %f4
16500 .word 0x81ddece1 ! t0_kref+0x3ffc: flush %l7 + 0xce1
16501 .word 0x9a803eea ! t0_kref+0x4000: addcc %g0, -0x116, %o5
16502 .word 0x89b10904 ! t0_kref+0x4004: faligndata %f4, %f4, %f4
16503 .word 0x9bb00320 ! t0_kref+0x4008: bmask %g0, %g0, %o5
16504 .word 0x89a018c4 ! t0_kref+0x400c: fdtos %f4, %f4
16505 .word 0xc9be1840 ! t0_kref+0x4010: stda %f4, [%i0]0xc2
16506 .word 0x81a90aa4 ! t0_kref+0x4014: fcmpes %fcc0, %f4, %f4
16507 .word 0x89a000a4 ! t0_kref+0x4018: fnegs %f4, %f4
16508 .word 0x89a10824 ! t0_kref+0x401c: fadds %f4, %f4, %f4
16509 .word 0xc9062004 ! t0_kref+0x4020: ld [%i0 + 4], %f4
16510 .word 0x91b00200 ! t0_kref+0x4024: array8 %g0, %g0, %o0
16511 .word 0x9330201b ! t0_kref+0x4028: srl %g0, 0x1b, %o1
16512 .word 0x90400000 ! t0_kref+0x402c: addc %g0, %g0, %o0
16513 .word 0x94300000 ! t0_kref+0x4030: orn %g0, %g0, %o2
16514 .word 0x81a90aa4 ! t0_kref+0x4034: fcmpes %fcc0, %f4, %f4
16515 .word 0x89a00544 ! t0_kref+0x4038: fsqrtd %f4, %f4
16516 .word 0x9b418000 ! t0_kref+0x403c: mov %fprs, %o5
16517 .word 0xc028a005 ! t0_kref+0x4040: clrb [%g2 + 5]
16518 .word 0x9b280000 ! t0_kref+0x4044: sll %g0, %g0, %o5
16519 .word 0xc9267ff4 ! t0_kref+0x4048: st %f4, [%i1 - 0xc]
16520 .word 0xde0e6013 ! t0_kref+0x404c: ldub [%i1 + 0x13], %o7
16521 .word 0xed68a084 ! t0_kref+0x4050: prefetch %g2 + 0x84, 22
16522 .word 0x89a10924 ! t0_kref+0x4054: fmuls %f4, %f4, %f4
16523 .word 0xc91fbec0 ! t0_kref+0x4058: ldd [%fp - 0x140], %f4
16524 .word 0x9fc10000 ! t0_kref+0x405c: call %g4
16525 .word 0x89a10944 ! t0_kref+0x4060: fmuld %f4, %f4, %f4
16526 call SYM(t0_subr2)
16527 .word 0x945034ff ! t0_kref+0x4068: umul %g0, -0xb01, %o2
16528 .word 0xc00e6002 ! t0_kref+0x406c: ldub [%i1 + 2], %g0
16529 .word 0xae702c0c ! t0_kref+0x4070: udiv %g0, 0xc0c, %l7
16530 .word 0x9e180000 ! t0_kref+0x4074: xor %g0, %g0, %o7
16531 .word 0x89b10fa4 ! t0_kref+0x4078: fors %f4, %f4, %f4
16532 .word 0x94c00000 ! t0_kref+0x407c: addccc %g0, %g0, %o2
16533 .word 0x91b00020 ! t0_kref+0x4080: edge8n %g0, %g0, %o0
16534 .word 0x89a109c4 ! t0_kref+0x4084: fdivd %f4, %f4, %f4
16535 .word 0x89b10d24 ! t0_kref+0x4088: fandnot1s %f4, %f4, %f4
16536 .word 0x90000000 ! t0_kref+0x408c: add %g0, %g0, %o0
16537 .word 0x9a980000 ! t0_kref+0x4090: xorcc %g0, %g0, %o5
16538 .word 0x89a10924 ! t0_kref+0x4094: fmuls %f4, %f4, %f4
16539 .word 0x93b105c4 ! t0_kref+0x4098: fcmpeq32 %f4, %f4, %o1
16540 .word 0x94d0272a ! t0_kref+0x409c: umulcc %g0, 0x72a, %o2
16541 .word 0x89b107c4 ! t0_kref+0x40a0: pdist %f4, %f4, %f4
16542 .word 0x99b00040 ! t0_kref+0x40a4: edge8l %g0, %g0, %o4
16543 .word 0x9de3bfa0 ! t0_kref+0x40a8: save %sp, -0x60, %sp
16544 .word 0xb29e001a ! t0_kref+0x40ac: xorcc %i0, %i2, %i1
16545 .word 0x9bef2b4c ! t0_kref+0x40b0: restore %i4, 0xb4c, %o5
16546 .word 0x89a80044 ! t0_kref+0x40b4: fmovdn %fcc0, %f4, %f4
16547 .word 0x89a108c4 ! t0_kref+0x40b8: fsubd %f4, %f4, %f4
16548 .word 0x89a108a4 ! t0_kref+0x40bc: fsubs %f4, %f4, %f4
16549 .word 0xc050a03c ! t0_kref+0x40c0: ldsh [%g2 + 0x3c], %g0
16550 .word 0x8d800000 ! t0_kref+0x40c4: mov %g0, %fprs
16551 .word 0x89a10924 ! t0_kref+0x40c8: fmuls %f4, %f4, %f4
16552 .word 0xaef80000 ! t0_kref+0x40cc: sdivcc %g0, %g0, %l7
16553 .word 0x89a108c4 ! t0_kref+0x40d0: fsubd %f4, %f4, %f4
16554 .word 0xa9c067fe ! t0_kref+0x40d4: jmpl %g1 + 0x7fe, %l4
16555 .word 0x8610200c ! t0_kref+0x40d8: mov 0xc, %g3
16556 .word 0x86a0e001 ! t0_kref+0x40dc: subcc %g3, 1, %g3
16557 .word 0x22800007 ! t0_kref+0x40e0: be,a _kref+0x40fc
16558 .word 0x89a108a4 ! t0_kref+0x40e4: fsubs %f4, %f4, %f4
16559 .word 0x92182efc ! t0_kref+0x40e8: xor %g0, 0xefc, %o1
16560 .word 0x81a90aa4 ! t0_kref+0x40ec: fcmpes %fcc0, %f4, %f4
16561 .word 0xae6035c8 ! t0_kref+0x40f0: subc %g0, -0xa38, %l7
16562 .word 0x9bb00200 ! t0_kref+0x40f4: array8 %g0, %g0, %o5
16563 .word 0xc028a00d ! t0_kref+0x40f8: clrb [%g2 + 0xd]
16564 .word 0x89b10ca4 ! t0_kref+0x40fc: fandnot2s %f4, %f4, %f4
16565 .word 0x89a10844 ! t0_kref+0x4100: faddd %f4, %f4, %f4
16566 .word 0x28800008 ! t0_kref+0x4104: bleu,a _kref+0x4124
16567 .word 0xd640a01c ! t0_kref+0x4108: ldsw [%g2 + 0x1c], %o3
16568 .word 0xd240a020 ! t0_kref+0x410c: ldsw [%g2 + 0x20], %o1
16569 .word 0x9e703584 ! t0_kref+0x4110: udiv %g0, -0xa7c, %o7
16570 .word 0xc00e0000 ! t0_kref+0x4114: ldub [%i0], %g0
16571 .word 0x89a108c4 ! t0_kref+0x4118: fsubd %f4, %f4, %f4
16572 .word 0x984022c4 ! t0_kref+0x411c: addc %g0, 0x2c4, %o4
16573 .word 0x9af83fea ! t0_kref+0x4120: sdivcc %g0, -0x16, %o5
16574 .word 0x94182030 ! t0_kref+0x4124: xor %g0, 0x30, %o2
16575 .word 0x94400000 ! t0_kref+0x4128: addc %g0, %g0, %o2
16576 .word 0x949825c6 ! t0_kref+0x412c: xorcc %g0, 0x5c6, %o2
16577 .word 0xc9865000 ! t0_kref+0x4130: lda [%i1]0x80, %f4
16578 .word 0x92a83e8e ! t0_kref+0x4134: andncc %g0, -0x172, %o1
16579 .word 0x89a00524 ! t0_kref+0x4138: fsqrts %f4, %f4
16580 .word 0x89a00044 ! t0_kref+0x413c: fmovd %f4, %f4
16581 .word 0x32800004 ! t0_kref+0x4140: bne,a _kref+0x4150
16582 .word 0xaf083cb9 ! t0_kref+0x4144: tsubcc %g0, -0x347, %l7
16583 .word 0x81dcb823 ! t0_kref+0x4148: flush %l2 - 0x7dd
16584 .word 0xc9180018 ! t0_kref+0x414c: ldd [%g0 + %i0], %f4
16585 .word 0xe41e3fe0 ! t0_kref+0x4150: ldd [%i0 - 0x20], %l2
16586 .word 0x89a01904 ! t0_kref+0x4154: fitod %f4, %f4
16587 .word 0x9de3bfa0 ! t0_kref+0x4158: save %sp, -0x60, %sp
16588 .word 0xb69f2057 ! t0_kref+0x415c: xorcc %i4, 0x57, %i3
16589 .word 0x97ee801b ! t0_kref+0x4160: restore %i2, %i3, %o3
16590 .word 0x97280000 ! t0_kref+0x4164: sll %g0, %g0, %o3
16591 .word 0x98a80000 ! t0_kref+0x4168: andncc %g0, %g0, %o4
16592 .word 0x89a00544 ! t0_kref+0x416c: fsqrtd %f4, %f4
16593 .word 0x89a01924 ! t0_kref+0x4170: fstod %f4, %f4
16594 .word 0xc0267ff0 ! t0_kref+0x4174: clr [%i1 - 0x10]
16595 .word 0x81800000 ! t0_kref+0x4178: mov %g0, %y
16596 .word 0x89b00c00 ! t0_kref+0x417c: fzero %f4
16597 .word 0x92180000 ! t0_kref+0x4180: xor %g0, %g0, %o1
16598 .word 0x89a00124 ! t0_kref+0x4184: fabss %f4, %f4
16599 .word 0x001fffff ! t0_kref+0x4188: illtrap 0x1fffff
16600 .word 0xc920a010 ! t0_kref+0x418c: st %f4, [%g2 + 0x10]
16601 .word 0xc030a01a ! t0_kref+0x4190: clrh [%g2 + 0x1a]
16602 .word 0x89b00764 ! t0_kref+0x4194: fpack16 %f4, %f4
16603 .word 0xc9070018 ! t0_kref+0x4198: ld [%i4 + %i0], %f4
16604 .word 0x89a01044 ! t0_kref+0x419c: fdtox %f4, %f4
16605 .word 0x97400000 ! t0_kref+0x41a0: mov %y, %o3
16606 .word 0x92983f0d ! t0_kref+0x41a4: xorcc %g0, -0xf3, %o1
16607 call SYM(t0_subr0)
16608 .word 0x89b10624 ! t0_kref+0x41ac: fmul8x16 %f4, %f4, %f4
16609 .word 0x90403f1c ! t0_kref+0x41b0: addc %g0, -0xe4, %o0
16610 .word 0xae702437 ! t0_kref+0x41b4: udiv %g0, 0x437, %l7
16611 .word 0x89a108c4 ! t0_kref+0x41b8: fsubd %f4, %f4, %f4
16612 .word 0xc030a00e ! t0_kref+0x41bc: clrh [%g2 + 0xe]
16613 .word 0xd050a030 ! t0_kref+0x41c0: ldsh [%g2 + 0x30], %o0
16614 .word 0x2e800001 ! t0_kref+0x41c4: bvs,a _kref+0x41c8
16615 .word 0xde0e200e ! t0_kref+0x41c8: ldub [%i0 + 0xe], %o7
16616 .word 0xc9be6016 ! t0_kref+0x41cc: stda %f4, [%i1 + 0x16]%asi
16617 .word 0x95300000 ! t0_kref+0x41d0: srl %g0, %g0, %o2
16618 .word 0x81300000 ! t0_kref+0x41d4: srl %g0, %g0, %g0
16619 .word 0x89a00524 ! t0_kref+0x41d8: fsqrts %f4, %f4
16620 .word 0x89a01924 ! t0_kref+0x41dc: fstod %f4, %f4
16621 .word 0x89b10e04 ! t0_kref+0x41e0: fand %f4, %f4, %f4
16622 .word 0x89a10d24 ! t0_kref+0x41e4: fsmuld %f4, %f4, %f4
16623 .word 0x90900000 ! t0_kref+0x41e8: orcc %g0, %g0, %o0
16624 .word 0x89a109a4 ! t0_kref+0x41ec: fdivs %f4, %f4, %f4
16625 .word 0xc91fbdc8 ! t0_kref+0x41f0: ldd [%fp - 0x238], %f4
16626 .word 0x89a10944 ! t0_kref+0x41f4: fmuld %f4, %f4, %f4
16627 call SYM(t0_subr3)
16628 .word 0x89b10e24 ! t0_kref+0x41fc: fands %f4, %f4, %f4
16629 .word 0xaf408000 ! t0_kref+0x4200: mov %ccr, %l7
16630 .word 0x89a00124 ! t0_kref+0x4204: fabss %f4, %f4
16631 .word 0xeaf81018 ! t0_kref+0x4208: swapa [%g0 + %i0]0x80, %l5
16632 .word 0xc9000019 ! t0_kref+0x420c: ld [%g0 + %i1], %f4
16633 .word 0xda480018 ! t0_kref+0x4210: ldsb [%g0 + %i0], %o5
16634 .word 0x89b10ea0 ! t0_kref+0x4214: fsrc1s %f4, %f4
16635 .word 0x81da000b ! t0_kref+0x4218: flush %o0 + %o3
16636 .word 0x20800008 ! t0_kref+0x421c: bn,a _kref+0x423c
16637 .word 0xc0ae9019 ! t0_kref+0x4220: stba %g0, [%i2 + %i1]0x80
16638 .word 0x9fc00004 ! t0_kref+0x4224: call %g0 + %g4
16639 .word 0x97400000 ! t0_kref+0x4228: mov %y, %o3
16640 .word 0x9bb000a0 ! t0_kref+0x422c: edge16n %g0, %g0, %o5
16641 .word 0x89a10924 ! t0_kref+0x4230: fmuls %f4, %f4, %f4
16642 .word 0x89a10924 ! t0_kref+0x4234: fmuls %f4, %f4, %f4
16643 .word 0xc020a030 ! t0_kref+0x4238: clr [%g2 + 0x30]
16644 .word 0x81400000 ! t0_kref+0x423c: mov %y, %g0
16645 .word 0xafb10484 ! t0_kref+0x4240: fcmple32 %f4, %f4, %l7
16646 .word 0xc030a02a ! t0_kref+0x4244: clrh [%g2 + 0x2a]
16647 .word 0xc99f5018 ! t0_kref+0x4248: ldda [%i5 + %i0]0x80, %f4
16648 .word 0x89a10824 ! t0_kref+0x424c: fadds %f4, %f4, %f4
16649 .word 0x90f8382f ! t0_kref+0x4250: sdivcc %g0, -0x7d1, %o0
16650 .word 0x97b10584 ! t0_kref+0x4254: fcmpgt32 %f4, %f4, %o3
16651 .word 0x89b106e4 ! t0_kref+0x4258: fmul8ulx16 %f4, %f4, %f4
16652 .word 0x89a01924 ! t0_kref+0x425c: fstod %f4, %f4
16653 .word 0x90700000 ! t0_kref+0x4260: udiv %g0, %g0, %o0
16654 .word 0x95302010 ! t0_kref+0x4264: srl %g0, 0x10, %o2
16655 .word 0x89b10ec4 ! t0_kref+0x4268: fornot2 %f4, %f4, %f4
16656 .word 0xaea83084 ! t0_kref+0x426c: andncc %g0, -0xf7c, %l7
16657 .word 0xaf282006 ! t0_kref+0x4270: sll %g0, 0x6, %l7
16658 .word 0xe1182ed0 ! t0_kref+0x4274: ldd [%g0 + 0xed0], %f16
16659 .word 0x9a883f52 ! t0_kref+0x4278: andcc %g0, -0xae, %o5
16660 .word 0x92a80000 ! t0_kref+0x427c: andncc %g0, %g0, %o1
16661 .word 0xda080019 ! t0_kref+0x4280: ldub [%g0 + %i1], %o5
16662 .word 0x98e03934 ! t0_kref+0x4284: subccc %g0, -0x6cc, %o4
16663 .word 0x95200000 ! t0_kref+0x4288: mulscc %g0, %g0, %o2
16664 .word 0x94180000 ! t0_kref+0x428c: xor %g0, %g0, %o2
16665 .word 0x89b10c44 ! t0_kref+0x4290: fnor %f4, %f4, %f4
16666 .word 0x98103f28 ! t0_kref+0x4294: mov 0xffffff28, %o4
16667 .word 0x9840294d ! t0_kref+0x4298: addc %g0, 0x94d, %o4
16668 .word 0x81a90aa4 ! t0_kref+0x429c: fcmpes %fcc0, %f4, %f4
16669 .word 0x89b00fc0 ! t0_kref+0x42a0: fone %f4
16670 .word 0xd84e7fea ! t0_kref+0x42a4: ldsb [%i1 - 0x16], %o4
16671 .word 0x80b00000 ! t0_kref+0x42a8: orncc %g0, %g0, %g0
16672 .word 0x93b00200 ! t0_kref+0x42ac: array8 %g0, %g0, %o1
16673 .word 0xae3026f9 ! t0_kref+0x42b0: orn %g0, 0x6f9, %l7
16674 .word 0xc0264000 ! t0_kref+0x42b4: clr [%i1]
16675 .word 0x9e802b91 ! t0_kref+0x42b8: addcc %g0, 0xb91, %o7
16676 .word 0x89b10ae4 ! t0_kref+0x42bc: fpsub32s %f4, %f4, %f4
16677 .word 0xc030a016 ! t0_kref+0x42c0: clrh [%g2 + 0x16]
16678 .word 0xc0266004 ! t0_kref+0x42c4: clr [%i1 + 4]
16679 .word 0x92800000 ! t0_kref+0x42c8: addcc %g0, %g0, %o1
16680 .word 0x99b10404 ! t0_kref+0x42cc: fcmple16 %f4, %f4, %o4
16681 .word 0x89b10724 ! t0_kref+0x42d0: fmuld8ulx16 %f4, %f4, %f4
16682 call SYM(t0_subr3)
16683 .word 0x94280000 ! t0_kref+0x42d8: andn %g0, %g0, %o2
16684 .word 0x8143c000 ! t0_kref+0x42dc: stbar
16685 .word 0xee0e7fe5 ! t0_kref+0x42e0: ldub [%i1 - 0x1b], %l7
16686 .word 0xd01e4000 ! t0_kref+0x42e4: ldd [%i1], %o0
16687 .word 0x89a01a44 ! t0_kref+0x42e8: fdtoi %f4, %f4
16688 .word 0x90782e49 ! t0_kref+0x42ec: sdiv %g0, 0xe49, %o0
16689 .word 0x80a00000 ! t0_kref+0x42f0: cmp %g0, %g0
16690 .word 0x94303a0c ! t0_kref+0x42f4: orn %g0, -0x5f4, %o2
16691 .word 0x8144c000 ! t0_kref+0x42f8: mov %gsr, %g0
16692 .word 0x89a01904 ! t0_kref+0x42fc: fitod %f4, %f4
16693 .word 0x9ac00000 ! t0_kref+0x4300: addccc %g0, %g0, %o5
16694 .word 0xc9801019 ! t0_kref+0x4304: lda [%g0 + %i1]0x80, %f4
16695 .word 0x89abc044 ! t0_kref+0x4308: fmovdo %fcc0, %f4, %f4
16696 .word 0x89b10f84 ! t0_kref+0x430c: for %f4, %f4, %f4
16697 .word 0x89a108c4 ! t0_kref+0x4310: fsubd %f4, %f4, %f4
16698 .word 0xc02e401a ! t0_kref+0x4314: clrb [%i1 + %i2]
16699 .word 0x81b00240 ! t0_kref+0x4318: array16 %g0, %g0, %g0
16700 .word 0x89a10924 ! t0_kref+0x431c: fmuls %f4, %f4, %f4
16701 .word 0x89a10924 ! t0_kref+0x4320: fmuls %f4, %f4, %f4
16702 .word 0x89a10844 ! t0_kref+0x4324: faddd %f4, %f4, %f4
16703 .word 0x89a109c4 ! t0_kref+0x4328: fdivd %f4, %f4, %f4
16704 .word 0xafb105c4 ! t0_kref+0x432c: fcmpeq32 %f4, %f4, %l7
16705 .word 0x89b10f44 ! t0_kref+0x4330: fornot1 %f4, %f4, %f4
16706 .word 0xc04e601b ! t0_kref+0x4334: ldsb [%i1 + 0x1b], %g0
16707 .word 0x89b10744 ! t0_kref+0x4338: fpack32 %f4, %f4, %f4
16708 .word 0x20800004 ! t0_kref+0x433c: bn,a _kref+0x434c
16709 .word 0x9bb00060 ! t0_kref+0x4340: edge8ln %g0, %g0, %o5
16710 .word 0x89a000a4 ! t0_kref+0x4344: fnegs %f4, %f4
16711 .word 0x89a000a4 ! t0_kref+0x4348: fnegs %f4, %f4
16712 .word 0x89b10ac4 ! t0_kref+0x434c: fpsub32 %f4, %f4, %f4
16713 call SYM(t0_subr2)
16714 .word 0xe050a01e ! t0_kref+0x4354: ldsh [%g2 + 0x1e], %l0
16715 .word 0x99400000 ! t0_kref+0x4358: mov %y, %o4
16716 .word 0x9b700000 ! t0_kref+0x435c: popc %g0, %o5
16717 .word 0x89a10924 ! t0_kref+0x4360: fmuls %f4, %f4, %f4
16718 .word 0x95b10504 ! t0_kref+0x4364: fcmpgt16 %f4, %f4, %o2
16719 .word 0x95282012 ! t0_kref+0x4368: sll %g0, 0x12, %o2
16720 .word 0x81400000 ! t0_kref+0x436c: mov %y, %g0
16721 .word 0xae50324f ! t0_kref+0x4370: umul %g0, -0xdb1, %l7
16722 .word 0xc030a016 ! t0_kref+0x4374: clrh [%g2 + 0x16]
16723 .word 0x89b106c4 ! t0_kref+0x4378: fmul8sux16 %f4, %f4, %f4
16724 .word 0x80700000 ! t0_kref+0x437c: udiv %g0, %g0, %g0
16725 .word 0x9fc00004 ! t0_kref+0x4380: call %g0 + %g4
16726 .word 0x89a00544 ! t0_kref+0x4384: fsqrtd %f4, %f4
16727 .word 0x912030b6 ! t0_kref+0x4388: mulscc %g0, -0xf4a, %o0
16728 .word 0xc028a015 ! t0_kref+0x438c: clrb [%g2 + 0x15]
16729 .word 0x9fc00004 ! t0_kref+0x4390: call %g0 + %g4
16730 .word 0x80d00000 ! t0_kref+0x4394: umulcc %g0, %g0, %g0
16731 .word 0xc91fbee8 ! t0_kref+0x4398: ldd [%fp - 0x118], %f4
16732 .word 0x89a108a4 ! t0_kref+0x439c: fsubs %f4, %f4, %f4
16733 .word 0x89a108c4 ! t0_kref+0x43a0: fsubd %f4, %f4, %f4
16734 .word 0x98883ccc ! t0_kref+0x43a4: andcc %g0, -0x334, %o4
16735 .word 0x89a108a4 ! t0_kref+0x43a8: fsubs %f4, %f4, %f4
16736 .word 0x89a01904 ! t0_kref+0x43ac: fitod %f4, %f4
16737 .word 0xc030a028 ! t0_kref+0x43b0: clrh [%g2 + 0x28]
16738 .word 0x20800002 ! t0_kref+0x43b4: bn,a _kref+0x43bc
16739 .word 0xd6ee101a ! t0_kref+0x43b8: ldstuba [%i0 + %i2]0x80, %o3
16740 .word 0x89a000a4 ! t0_kref+0x43bc: fnegs %f4, %f4
16741 .word 0x905035b7 ! t0_kref+0x43c0: umul %g0, -0xa49, %o0
16742 .word 0x3c800001 ! t0_kref+0x43c4: bpos,a _kref+0x43c8
16743 .word 0x89a00144 ! t0_kref+0x43c8: fabsd %f4, %f4
16744 .word 0x94f80000 ! t0_kref+0x43cc: sdivcc %g0, %g0, %o2
16745 .word 0x97280000 ! t0_kref+0x43d0: sll %g0, %g0, %o3
16746 .word 0xc020a01c ! t0_kref+0x43d4: clr [%g2 + 0x1c]
16747 .word 0xd5f65000 ! t0_kref+0x43d8: casxa [%i1]0x80, %g0, %o2
16748 .word 0x9f30200a ! t0_kref+0x43dc: srl %g0, 0xa, %o7
16749 .word 0x98002496 ! t0_kref+0x43e0: add %g0, 0x496, %o4
16750 .word 0xe81e2010 ! t0_kref+0x43e4: ldd [%i0 + 0x10], %l4
16751 .word 0xd806401c ! t0_kref+0x43e8: ld [%i1 + %i4], %o4
16752 .word 0xc0266008 ! t0_kref+0x43ec: clr [%i1 + 8]
16753 .word 0x89a10924 ! t0_kref+0x43f0: fmuls %f4, %f4, %f4
16754 .word 0x96000000 ! t0_kref+0x43f4: add %g0, %g0, %o3
16755 .word 0x94403d15 ! t0_kref+0x43f8: addc %g0, -0x2eb, %o2
16756 .word 0x89a108a4 ! t0_kref+0x43fc: fsubs %f4, %f4, %f4
16757 .word 0xc920a024 ! t0_kref+0x4400: st %f4, [%g2 + 0x24]
16758 .word 0x30480008 ! t0_kref+0x4404: ba,a,pt %icc, _kref+0x4424
16759 .word 0xc028a01e ! t0_kref+0x4408: clrb [%g2 + 0x1e]
16760 .word 0x96100000 ! t0_kref+0x440c: clr %o3
16761 .word 0x92f80000 ! t0_kref+0x4410: sdivcc %g0, %g0, %o1
16762 .word 0x89a01924 ! t0_kref+0x4414: fstod %f4, %f4
16763 .word 0x89b10724 ! t0_kref+0x4418: fmuld8ulx16 %f4, %f4, %f4
16764 .word 0x81a90aa4 ! t0_kref+0x441c: fcmpes %fcc0, %f4, %f4
16765 .word 0x24800001 ! t0_kref+0x4420: ble,a _kref+0x4424
16766 .word 0x95380000 ! t0_kref+0x4424: sra %g0, %g0, %o2
16767 .word 0x99380000 ! t0_kref+0x4428: sra %g0, %g0, %o4
16768 .word 0x90e00000 ! t0_kref+0x442c: subccc %g0, %g0, %o0
16769 .word 0xe8380019 ! t0_kref+0x4430: std %l4, [%g0 + %i1]
16770 .word 0xe43e7fe8 ! t0_kref+0x4434: std %l2, [%i1 - 0x18]
16771 .word 0x96f83cd9 ! t0_kref+0x4438: sdivcc %g0, -0x327, %o3
16772 .word 0x81580000 ! t0_kref+0x443c: flushw
16773 .word 0x86102001 ! t0_kref+0x4440: mov 0x1, %g3
16774 .word 0x32800000 ! t0_kref+0x4444: bne,a _kref+0x4444
16775 .word 0x86a0e001 ! t0_kref+0x4448: subcc %g3, 1, %g3
16776 .word 0x9fb00080 ! t0_kref+0x444c: edge16 %g0, %g0, %o7
16777 .word 0xae800000 ! t0_kref+0x4450: addcc %g0, %g0, %l7
16778 .word 0xc9be1840 ! t0_kref+0x4454: stda %f4, [%i0]0xc2
16779 .word 0x89a01904 ! t0_kref+0x4458: fitod %f4, %f4
16780 .word 0x9e8033f0 ! t0_kref+0x445c: addcc %g0, -0xc10, %o7
16781 .word 0xc9067fe4 ! t0_kref+0x4460: ld [%i1 - 0x1c], %f4
16782 .word 0x89a00544 ! t0_kref+0x4464: fsqrtd %f4, %f4
16783 .word 0x9de3bfa0 ! t0_kref+0x4468: save %sp, -0x60, %sp
16784 .word 0xb0c6001d ! t0_kref+0x446c: addccc %i0, %i5, %i0
16785 .word 0x81e8001d ! t0_kref+0x4470: restore %g0, %i5, %g0
16786 .word 0xc99e501d ! t0_kref+0x4474: ldda [%i1 + %i5]0x80, %f4
16787 .word 0xc020a024 ! t0_kref+0x4478: clr [%g2 + 0x24]
16788 .word 0x89a01a44 ! t0_kref+0x447c: fdtoi %f4, %f4
16789 .word 0xd256401b ! t0_kref+0x4480: ldsh [%i1 + %i3], %o1
16790 .word 0x89a00124 ! t0_kref+0x4484: fabss %f4, %f4
16791 .word 0x81a90aa4 ! t0_kref+0x4488: fcmpes %fcc0, %f4, %f4
16792 .word 0x89a10d24 ! t0_kref+0x448c: fsmuld %f4, %f4, %f4
16793 .word 0xc906401c ! t0_kref+0x4490: ld [%i1 + %i4], %f4
16794 .word 0x98002689 ! t0_kref+0x4494: add %g0, 0x689, %o4
16795 .word 0x89b10ae4 ! t0_kref+0x4498: fpsub32s %f4, %f4, %f4
16796 .word 0x89a01044 ! t0_kref+0x449c: fdtox %f4, %f4
16797 .word 0x32800004 ! t0_kref+0x44a0: bne,a _kref+0x44b0
16798 .word 0xd210a026 ! t0_kref+0x44a4: lduh [%g2 + 0x26], %o1
16799 .word 0x38800004 ! t0_kref+0x44a8: bgu,a _kref+0x44b8
16800 .word 0x90700000 ! t0_kref+0x44ac: udiv %g0, %g0, %o0
16801 .word 0x89b10744 ! t0_kref+0x44b0: fpack32 %f4, %f4, %f4
16802 .word 0x8144c000 ! t0_kref+0x44b4: mov %gsr, %g0
16803 .word 0xd0881019 ! t0_kref+0x44b8: lduba [%g0 + %i1]0x80, %o0
16804 .word 0x91280000 ! t0_kref+0x44bc: sll %g0, %g0, %o0
16805 .word 0xc0266010 ! t0_kref+0x44c0: clr [%i1 + 0x10]
16806 .word 0x89b10aa4 ! t0_kref+0x44c4: fpsub16s %f4, %f4, %f4
16807 .word 0x89a01a44 ! t0_kref+0x44c8: fdtoi %f4, %f4
16808 .word 0x38800005 ! t0_kref+0x44cc: bgu,a _kref+0x44e0
16809 .word 0xd8463fe4 ! t0_kref+0x44d0: ldsw [%i0 - 0x1c], %o4
16810 .word 0x89a00124 ! t0_kref+0x44d4: fabss %f4, %f4
16811 .word 0x89a10844 ! t0_kref+0x44d8: faddd %f4, %f4, %f4
16812 .word 0x89a108a4 ! t0_kref+0x44dc: fsubs %f4, %f4, %f4
16813 .word 0xd440a004 ! t0_kref+0x44e0: ldsw [%g2 + 4], %o2
16814 .word 0x81a90a44 ! t0_kref+0x44e4: fcmpd %fcc0, %f4, %f4
16815 .word 0x89b10c44 ! t0_kref+0x44e8: fnor %f4, %f4, %f4
16816 .word 0xc91fbdd0 ! t0_kref+0x44ec: ldd [%fp - 0x230], %f4
16817 .word 0xc998105d ! t0_kref+0x44f0: ldda [%g0 + %i5]0x82, %f4
16818 .word 0x89a01904 ! t0_kref+0x44f4: fitod %f4, %f4
16819 .word 0xe49e5000 ! t0_kref+0x44f8: ldda [%i1]0x80, %l2
16820 .word 0x81ddc018 ! t0_kref+0x44fc: flush %l7 + %i0
16821 .word 0x9ef80000 ! t0_kref+0x4500: sdivcc %g0, %g0, %o7
16822 .word 0x80d821fb ! t0_kref+0x4504: smulcc %g0, 0x1fb, %g0
16823 .word 0x81200000 ! t0_kref+0x4508: mulscc %g0, %g0, %g0
16824 .word 0xde56c019 ! t0_kref+0x450c: ldsh [%i3 + %i1], %o7
16825 .word 0x91b00240 ! t0_kref+0x4510: array16 %g0, %g0, %o0
16826 .word 0x89a10824 ! t0_kref+0x4514: fadds %f4, %f4, %f4
16827 .word 0xd8df5019 ! t0_kref+0x4518: ldxa [%i5 + %i1]0x80, %o4
16828 .word 0x89b10ae4 ! t0_kref+0x451c: fpsub32s %f4, %f4, %f4
16829 .word 0x9e50288b ! t0_kref+0x4520: umul %g0, 0x88b, %o7
16830 .word 0x98080000 ! t0_kref+0x4524: and %g0, %g0, %o4
16831 .word 0xd808a01f ! t0_kref+0x4528: ldub [%g2 + 0x1f], %o4
16832 .word 0xc0466014 ! t0_kref+0x452c: ldsw [%i1 + 0x14], %g0
16833 .word 0x89b107c4 ! t0_kref+0x4530: pdist %f4, %f4, %f4
16834 .word 0x96d02499 ! t0_kref+0x4534: umulcc %g0, 0x499, %o3
16835 .word 0xd610a038 ! t0_kref+0x4538: lduh [%g2 + 0x38], %o3
16836 .word 0xaf300000 ! t0_kref+0x453c: srl %g0, %g0, %l7
16837 .word 0x93280000 ! t0_kref+0x4540: sll %g0, %g0, %o1
16838 .word 0x95302004 ! t0_kref+0x4544: srl %g0, 0x4, %o2
16839 .word 0x89a108c4 ! t0_kref+0x4548: fsubd %f4, %f4, %f4
16840 .word 0x81b01026 ! t0_kref+0x454c: siam 0x6
16841 .word 0xc07e7ff0 ! t0_kref+0x4550: swap [%i1 - 0x10], %g0
16842 .word 0x89a00124 ! t0_kref+0x4554: fabss %f4, %f4
16843 .word 0x89a00144 ! t0_kref+0x4558: fabsd %f4, %f4
16844 .word 0x99400000 ! t0_kref+0x455c: mov %y, %o4
16845 .word 0x92c00000 ! t0_kref+0x4560: addccc %g0, %g0, %o1
16846 .word 0xafb00000 ! t0_kref+0x4564: edge8 %g0, %g0, %l7
16847 .word 0x89a108c4 ! t0_kref+0x4568: fsubd %f4, %f4, %f4
16848 .word 0x8d800000 ! t0_kref+0x456c: mov %g0, %fprs
16849 .word 0x9fc00004 ! t0_kref+0x4570: call %g0 + %g4
16850 .word 0x92600000 ! t0_kref+0x4574: subc %g0, %g0, %o1
16851 .word 0x38480008 ! t0_kref+0x4578: bgu,a,pt %icc, _kref+0x4598
16852 .word 0x89a01924 ! t0_kref+0x457c: fstod %f4, %f4
16853 .word 0xc9be5840 ! t0_kref+0x4580: stda %f4, [%i1]0xc2
16854 .word 0x81dbe58c ! t0_kref+0x4584: flush %o7 + 0x58c
16855 .word 0x8143c000 ! t0_kref+0x4588: stbar
16856 .word 0x89a10824 ! t0_kref+0x458c: fadds %f4, %f4, %f4
16857 .word 0x81a90a24 ! t0_kref+0x4590: fcmps %fcc0, %f4, %f4
16858 .word 0x89b10aa4 ! t0_kref+0x4594: fpsub16s %f4, %f4, %f4
16859 call SYM(t0_subr1)
16860 .word 0x96702fa1 ! t0_kref+0x459c: udiv %g0, 0xfa1, %o3
16861 .word 0xd84e001a ! t0_kref+0x45a0: ldsb [%i0 + %i2], %o4
16862 .word 0x9ad80000 ! t0_kref+0x45a4: smulcc %g0, %g0, %o5
16863 .word 0x89a10924 ! t0_kref+0x45a8: fmuls %f4, %f4, %f4
16864 .word 0xe49e101d ! t0_kref+0x45ac: ldda [%i0 + %i5]0x80, %l2
16865 .word 0xaea80000 ! t0_kref+0x45b0: andncc %g0, %g0, %l7
16866 .word 0xca6e8000 ! t0_kref+0x45b4: ldstub [%i2], %g5
16867 .word 0x98a03c1f ! t0_kref+0x45b8: subcc %g0, -0x3e1, %o4
16868 .word 0x89a10844 ! t0_kref+0x45bc: faddd %f4, %f4, %f4
16869 .word 0xe01e7ff0 ! t0_kref+0x45c0: ldd [%i1 - 0x10], %l0
16870 .word 0xc9be1a5c ! t0_kref+0x45c4: stda %f4, [%i0 + %i4]0xd2
16871 .word 0x9f282013 ! t0_kref+0x45c8: sll %g0, 0x13, %o7
16872 .word 0x89a00124 ! t0_kref+0x45cc: fabss %f4, %f4
16873 .word 0x81a90a24 ! t0_kref+0x45d0: fcmps %fcc0, %f4, %f4
16874 .word 0xe3ee101d ! t0_kref+0x45d4: prefetcha %i0 + %i5, 17
16875 .word 0x26480006 ! t0_kref+0x45d8: bl,a,pt %icc, _kref+0x45f0
16876 .word 0x89a10844 ! t0_kref+0x45dc: faddd %f4, %f4, %f4
16877 .word 0xde062010 ! t0_kref+0x45e0: ld [%i0 + 0x10], %o7
16878 .word 0x81a90ac4 ! t0_kref+0x45e4: fcmped %fcc0, %f4, %f4
16879 .word 0x89a00544 ! t0_kref+0x45e8: fsqrtd %f4, %f4
16880 .word 0x9fc00004 ! t0_kref+0x45ec: call %g0 + %g4
16881 .word 0xe0480018 ! t0_kref+0x45f0: ldsb [%g0 + %i0], %l0
16882 .word 0x89b00f04 ! t0_kref+0x45f4: fsrc2 %f4, %f4
16883 .word 0x89a109a4 ! t0_kref+0x45f8: fdivs %f4, %f4, %f4
16884 .word 0x89a00524 ! t0_kref+0x45fc: fsqrts %f4, %f4
16885 .word 0x89b106a4 ! t0_kref+0x4600: fmul8x16al %f4, %f4, %f4
16886 .word 0x89a108c4 ! t0_kref+0x4604: fsubd %f4, %f4, %f4
16887 .word 0x90e02b9e ! t0_kref+0x4608: subccc %g0, 0xb9e, %o0
16888 .word 0x89a108a4 ! t0_kref+0x460c: fsubs %f4, %f4, %f4
16889 .word 0x81daadf9 ! t0_kref+0x4610: flush %o2 + 0xdf9
16890 .word 0x89a10824 ! t0_kref+0x4614: fadds %f4, %f4, %f4
16891 .word 0x91282007 ! t0_kref+0x4618: sll %g0, 0x7, %o0
16892 .word 0xd8780019 ! t0_kref+0x461c: swap [%g0 + %i1], %o4
16893 .word 0x89a00124 ! t0_kref+0x4620: fabss %f4, %f4
16894 .word 0xd44e001a ! t0_kref+0x4624: ldsb [%i0 + %i2], %o2
16895 .word 0x94080000 ! t0_kref+0x4628: and %g0, %g0, %o2
16896 .word 0xd256c018 ! t0_kref+0x462c: ldsh [%i3 + %i0], %o1
16897 .word 0x89a10824 ! t0_kref+0x4630: fadds %f4, %f4, %f4
16898 .word 0x89a000a4 ! t0_kref+0x4634: fnegs %f4, %f4
16899 .word 0x9ad0214a ! t0_kref+0x4638: umulcc %g0, 0x14a, %o5
16900 .word 0x9f40c000 ! t0_kref+0x463c: mov %asi, %o7
16901 .word 0x89a00544 ! t0_kref+0x4640: fsqrtd %f4, %f4
16902 .word 0x89a10844 ! t0_kref+0x4644: faddd %f4, %f4, %f4
16903 .word 0xebee101c ! t0_kref+0x4648: prefetcha %i0 + %i4, 21
16904 .word 0x98002ea4 ! t0_kref+0x464c: add %g0, 0xea4, %o4
16905 .word 0x89a00524 ! t0_kref+0x4650: fsqrts %f4, %f4
16906 .word 0x32800001 ! t0_kref+0x4654: bne,a _kref+0x4658
16907 .word 0xec1e401d ! t0_kref+0x4658: ldd [%i1 + %i5], %l6
16908 .word 0x89a10824 ! t0_kref+0x465c: fadds %f4, %f4, %f4
16909 .word 0xc0270019 ! t0_kref+0x4660: clr [%i4 + %i1]
16910 call SYM(t0_subr1)
16911 .word 0x94d838ec ! t0_kref+0x4668: smulcc %g0, -0x714, %o2
16912 .word 0x91b00100 ! t0_kref+0x466c: edge32 %g0, %g0, %o0
16913 .word 0x81580000 ! t0_kref+0x4670: flushw
16914 .word 0x9e300000 ! t0_kref+0x4674: orn %g0, %g0, %o7
16915 .word 0x89a108a4 ! t0_kref+0x4678: fsubs %f4, %f4, %f4
16916 .word 0xc91fbf48 ! t0_kref+0x467c: ldd [%fp - 0xb8], %f4
16917 .word 0x9ab824b7 ! t0_kref+0x4680: xnorcc %g0, 0x4b7, %o5
16918 .word 0xc0ae9018 ! t0_kref+0x4684: stba %g0, [%i2 + %i0]0x80
16919 .word 0x89a000a4 ! t0_kref+0x4688: fnegs %f4, %f4
16920 .word 0xae800000 ! t0_kref+0x468c: addcc %g0, %g0, %l7
16921 .word 0xc028a003 ! t0_kref+0x4690: clrb [%g2 + 3]
16922 .word 0x9e180000 ! t0_kref+0x4694: xor %g0, %g0, %o7
16923 .word 0x96c00000 ! t0_kref+0x4698: addccc %g0, %g0, %o3
16924 .word 0xc900a014 ! t0_kref+0x469c: ld [%g2 + 0x14], %f4
16925 .word 0xc99f5018 ! t0_kref+0x46a0: ldda [%i5 + %i0]0x80, %f4
16926 .word 0x81a90aa4 ! t0_kref+0x46a4: fcmpes %fcc0, %f4, %f4
16927 .word 0x9970213c ! t0_kref+0x46a8: popc 0x13c, %o4
16928 .word 0x89a01104 ! t0_kref+0x46ac: fxtod %f4, %f4
16929 .word 0x89a10844 ! t0_kref+0x46b0: faddd %f4, %f4, %f4
16930 .word 0xd8ee101a ! t0_kref+0x46b4: ldstuba [%i0 + %i2]0x80, %o4
16931 call SYM(t0_subr1)
16932 .word 0x89a00124 ! t0_kref+0x46bc: fabss %f4, %f4
16933 .word 0x89a01884 ! t0_kref+0x46c0: fitos %f4, %f4
16934 .word 0xf207bfe0 ! t0_kref+0x46c4: ld [%fp - 0x20], %i1
16935 .word 0xd0de101d ! t0_kref+0x46c8: ldxa [%i0 + %i5]0x80, %o0
16936 .word 0x89a108c4 ! t0_kref+0x46cc: fsubd %f4, %f4, %f4
16937 .word 0x113d5e2a ! t0_kref+0x46d0: sethi %hi(0xf578a800), %o0
16938 .word 0x96d00000 ! t0_kref+0x46d4: umulcc %g0, %g0, %o3
16939 .word 0x89b10d84 ! t0_kref+0x46d8: fxor %f4, %f4, %f4
16940 .word 0x9b200000 ! t0_kref+0x46dc: mulscc %g0, %g0, %o5
16941 .word 0x92a82ebe ! t0_kref+0x46e0: andncc %g0, 0xebe, %o1
16942 .word 0x89a10844 ! t0_kref+0x46e4: faddd %f4, %f4, %f4
16943 .word 0x89a10844 ! t0_kref+0x46e8: faddd %f4, %f4, %f4
16944 .word 0xc807bfec ! t0_kref+0x46ec: ld [%fp - 0x14], %g4
16945 .word 0x89a01924 ! t0_kref+0x46f0: fstod %f4, %f4
16946 .word 0x8143c000 ! t0_kref+0x46f4: stbar
16947 .word 0x2a800007 ! t0_kref+0x46f8: bcs,a _kref+0x4714
16948 .word 0x9e180000 ! t0_kref+0x46fc: xor %g0, %g0, %o7
16949 .word 0x89a108a4 ! t0_kref+0x4700: fsubs %f4, %f4, %f4
16950 .word 0x38800005 ! t0_kref+0x4704: bgu,a _kref+0x4718
16951 .word 0x89a00024 ! t0_kref+0x4708: fmovs %f4, %f4
16952 .word 0x9a000000 ! t0_kref+0x470c: add %g0, %g0, %o5
16953 .word 0x9f280000 ! t0_kref+0x4710: sll %g0, %g0, %o7
16954 .word 0xae700000 ! t0_kref+0x4714: udiv %g0, %g0, %l7
16955 .word 0x89a10924 ! t0_kref+0x4718: fmuls %f4, %f4, %f4
16956 .word 0x86102004 ! t0_kref+0x471c: mov 0x4, %g3
16957 .word 0x32800000 ! t0_kref+0x4720: bne,a _kref+0x4720
16958 .word 0x86a0e001 ! t0_kref+0x4724: subcc %g3, 1, %g3
16959 .word 0x89b10724 ! t0_kref+0x4728: fmuld8ulx16 %f4, %f4, %f4
16960 .word 0x89a00124 ! t0_kref+0x472c: fabss %f4, %f4
16961 .word 0x89a01924 ! t0_kref+0x4730: fstod %f4, %f4
16962 .word 0x89a108a4 ! t0_kref+0x4734: fsubs %f4, %f4, %f4
16963 .word 0x91b000a0 ! t0_kref+0x4738: edge16n %g0, %g0, %o0
16964 .word 0x89a000a4 ! t0_kref+0x473c: fnegs %f4, %f4
16965 .word 0x98700000 ! t0_kref+0x4740: udiv %g0, %g0, %o4
16966 .word 0xd80e8018 ! t0_kref+0x4744: ldub [%i2 + %i0], %o4
16967 .word 0xc920a038 ! t0_kref+0x4748: st %f4, [%g2 + 0x38]
16968 .word 0xda163fe6 ! t0_kref+0x474c: lduh [%i0 - 0x1a], %o5
16969 .word 0x89b00fe0 ! t0_kref+0x4750: fones %f4
16970 .word 0x80f82125 ! t0_kref+0x4754: sdivcc %g0, 0x125, %g0
16971 .word 0x81a90aa4 ! t0_kref+0x4758: fcmpes %fcc0, %f4, %f4
16972 .word 0x89a018c4 ! t0_kref+0x475c: fdtos %f4, %f4
16973 .word 0x97280000 ! t0_kref+0x4760: sll %g0, %g0, %o3
16974 call SYM(t0_subr0)
16975 .word 0x991830e7 ! t0_kref+0x4768: tsubcctv %g0, -0xf19, %o4
16976 .word 0x95200000 ! t0_kref+0x476c: mulscc %g0, %g0, %o2
16977 .word 0x9f100000 ! t0_kref+0x4770: taddcctv %g0, %g0, %o7
16978 .word 0x97203715 ! t0_kref+0x4774: mulscc %g0, -0x8eb, %o3
16979 .word 0xafb00200 ! t0_kref+0x4778: array8 %g0, %g0, %l7
16980 .word 0x89a01904 ! t0_kref+0x477c: fitod %f4, %f4
16981 .word 0xda48a004 ! t0_kref+0x4780: ldsb [%g2 + 4], %o5
16982 .word 0x95b00000 ! t0_kref+0x4784: edge8 %g0, %g0, %o2
16983 .word 0x89b10f84 ! t0_kref+0x4788: for %f4, %f4, %f4
16984 .word 0x98400000 ! t0_kref+0x478c: addc %g0, %g0, %o4
16985 .word 0xc99f5040 ! t0_kref+0x4790: ldda [%i5]0x82, %f4
16986 .word 0x972036ba ! t0_kref+0x4794: mulscc %g0, -0x946, %o3
16987 .word 0x89b10904 ! t0_kref+0x4798: faligndata %f4, %f4, %f4
16988 .word 0xe83e2000 ! t0_kref+0x479c: std %l4, [%i0]
16989 .word 0xc028a007 ! t0_kref+0x47a0: clrb [%g2 + 7]
16990 .word 0x9a300000 ! t0_kref+0x47a4: orn %g0, %g0, %o5
16991 .word 0x98c00000 ! t0_kref+0x47a8: addccc %g0, %g0, %o4
16992 .word 0xc02e8018 ! t0_kref+0x47ac: clrb [%i2 + %i0]
16993 .word 0x9a100000 ! t0_kref+0x47b0: clr %o5
16994 .word 0x89a108a4 ! t0_kref+0x47b4: fsubs %f4, %f4, %f4
16995 .word 0xae100000 ! t0_kref+0x47b8: clr %l7
16996 .word 0xd656001b ! t0_kref+0x47bc: ldsh [%i0 + %i3], %o3
16997 .word 0x90b83ce2 ! t0_kref+0x47c0: xnorcc %g0, -0x31e, %o0
16998 .word 0x93b00200 ! t0_kref+0x47c4: array8 %g0, %g0, %o1
16999 .word 0x89a00144 ! t0_kref+0x47c8: fabsd %f4, %f4
17000 .word 0xaec00000 ! t0_kref+0x47cc: addccc %g0, %g0, %l7
17001 .word 0x89a108c4 ! t0_kref+0x47d0: fsubd %f4, %f4, %f4
17002 .word 0x9a002474 ! t0_kref+0x47d4: add %g0, 0x474, %o5
17003 .word 0x89aa8044 ! t0_kref+0x47d8: fmovdue %fcc0, %f4, %f4
17004 .word 0x80d827da ! t0_kref+0x47dc: smulcc %g0, 0x7da, %g0
17005 .word 0xd84e8019 ! t0_kref+0x47e0: ldsb [%i2 + %i1], %o4
17006 .word 0x90f83a85 ! t0_kref+0x47e4: sdivcc %g0, -0x57b, %o0
17007 .word 0x9fc00004 ! t0_kref+0x47e8: call %g0 + %g4
17008 .word 0x93b00140 ! t0_kref+0x47ec: edge32l %g0, %g0, %o1
17009 .word 0xde56c018 ! t0_kref+0x47f0: ldsh [%i3 + %i0], %o7
17010 .word 0x89a109c4 ! t0_kref+0x47f4: fdivd %f4, %f4, %f4
17011 .word 0x89b10f44 ! t0_kref+0x47f8: fornot1 %f4, %f4, %f4
17012 .word 0x89a10944 ! t0_kref+0x47fc: fmuld %f4, %f4, %f4
17013 .word 0x89b10ac4 ! t0_kref+0x4800: fpsub32 %f4, %f4, %f4
17014 call SYM(t0_subr0)
17015 .word 0x94180000 ! t0_kref+0x4808: xor %g0, %g0, %o2
17016 .word 0xc028a01e ! t0_kref+0x480c: clrb [%g2 + 0x1e]
17017 .word 0x93b10504 ! t0_kref+0x4810: fcmpgt16 %f4, %f4, %o1
17018 .word 0xde0e6012 ! t0_kref+0x4814: ldub [%i1 + 0x12], %o7
17019 .word 0x89a108a4 ! t0_kref+0x4818: fsubs %f4, %f4, %f4
17020 .word 0x89b00fe0 ! t0_kref+0x481c: fones %f4
17021 .word 0x89a108c4 ! t0_kref+0x4820: fsubd %f4, %f4, %f4
17022 .word 0x962820d9 ! t0_kref+0x4824: andn %g0, 0xd9, %o3
17023 .word 0xae1026a8 ! t0_kref+0x4828: mov 0x6a8, %l7
17024 .word 0x9a603821 ! t0_kref+0x482c: subc %g0, -0x7df, %o5
17025 .word 0x9a182898 ! t0_kref+0x4830: xor %g0, 0x898, %o5
17026 .word 0x91300000 ! t0_kref+0x4834: srl %g0, %g0, %o0
17027 .word 0x81d80004 ! t0_kref+0x4838: flush %g0 + %g4
17028 .word 0x89a000a4 ! t0_kref+0x483c: fnegs %f4, %f4
17029 .word 0x32480003 ! t0_kref+0x4840: bne,a,pt %icc, _kref+0x484c
17030 .word 0x89a10944 ! t0_kref+0x4844: fmuld %f4, %f4, %f4
17031 .word 0x89a10924 ! t0_kref+0x4848: fmuls %f4, %f4, %f4
17032 .word 0xc0f81018 ! t0_kref+0x484c: swapa [%g0 + %i0]0x80, %g0
17033 .word 0x94f80000 ! t0_kref+0x4850: sdivcc %g0, %g0, %o2
17034 .word 0xc91e2008 ! t0_kref+0x4854: ldd [%i0 + 8], %f4
17035 .word 0x80f83c64 ! t0_kref+0x4858: sdivcc %g0, -0x39c, %g0
17036 .word 0xd04e7fe5 ! t0_kref+0x485c: ldsb [%i1 - 0x1b], %o0
17037 .word 0x89a00544 ! t0_kref+0x4860: fsqrtd %f4, %f4
17038 .word 0xc920a03c ! t0_kref+0x4864: st %f4, [%g2 + 0x3c]
17039 .word 0x89b10e24 ! t0_kref+0x4868: fands %f4, %f4, %f4
17040 .word 0x89a00124 ! t0_kref+0x486c: fabss %f4, %f4
17041 .word 0x9a980000 ! t0_kref+0x4870: xorcc %g0, %g0, %o5
17042 .word 0x89a00524 ! t0_kref+0x4874: fsqrts %f4, %f4
17043 .word 0x28800008 ! t0_kref+0x4878: bleu,a _kref+0x4898
17044 .word 0x89b00764 ! t0_kref+0x487c: fpack16 %f4, %f4
17045 .word 0xc020a00c ! t0_kref+0x4880: clr [%g2 + 0xc]
17046 .word 0x90702925 ! t0_kref+0x4884: udiv %g0, 0x925, %o0
17047 .word 0xc920a030 ! t0_kref+0x4888: st %f4, [%g2 + 0x30]
17048 .word 0x2a480005 ! t0_kref+0x488c: bcs,a,pt %icc, _kref+0x48a0
17049 .word 0x90500000 ! t0_kref+0x4890: umul %g0, %g0, %o0
17050 call SYM(t0_subr1)
17051 .word 0x81200000 ! t0_kref+0x4898: mulscc %g0, %g0, %g0
17052 .word 0xc920a030 ! t0_kref+0x489c: st %f4, [%g2 + 0x30]
17053 .word 0xc0262018 ! t0_kref+0x48a0: clr [%i0 + 0x18]
17054 .word 0x89a00524 ! t0_kref+0x48a4: fsqrts %f4, %f4
17055 .word 0xc030a02a ! t0_kref+0x48a8: clrh [%g2 + 0x2a]
17056 .word 0xc030a018 ! t0_kref+0x48ac: clrh [%g2 + 0x18]
17057 .word 0xaeb80000 ! t0_kref+0x48b0: xnorcc %g0, %g0, %l7
17058 .word 0x89a108c4 ! t0_kref+0x48b4: fsubd %f4, %f4, %f4
17059 .word 0x81a90a44 ! t0_kref+0x48b8: fcmpd %fcc0, %f4, %f4
17060 .word 0x89b10964 ! t0_kref+0x48bc: fpmerge %f4, %f4, %f4
17061 .word 0xc020a010 ! t0_kref+0x48c0: clr [%g2 + 0x10]
17062 .word 0xc0280018 ! t0_kref+0x48c4: clrb [%g0 + %i0]
17063 .word 0xde4e001a ! t0_kref+0x48c8: ldsb [%i0 + %i2], %o7
17064 .word 0x81a90ac4 ! t0_kref+0x48cc: fcmped %fcc0, %f4, %f4
17065 .word 0x89a00124 ! t0_kref+0x48d0: fabss %f4, %f4
17066 .word 0x81a90aa4 ! t0_kref+0x48d4: fcmpes %fcc0, %f4, %f4
17067 .word 0xaf400000 ! t0_kref+0x48d8: mov %y, %l7
17068 .word 0x86102005 ! t0_kref+0x48dc: mov 0x5, %g3
17069 .word 0x86a0e001 ! t0_kref+0x48e0: subcc %g3, 1, %g3
17070 .word 0x2280000a ! t0_kref+0x48e4: be,a _kref+0x490c
17071 .word 0x89a10844 ! t0_kref+0x48e8: faddd %f4, %f4, %f4
17072 .word 0x89a00044 ! t0_kref+0x48ec: fmovd %f4, %f4
17073 .word 0x89a108a4 ! t0_kref+0x48f0: fsubs %f4, %f4, %f4
17074 .word 0xc030a02c ! t0_kref+0x48f4: clrh [%g2 + 0x2c]
17075 .word 0xc020a02c ! t0_kref+0x48f8: clr [%g2 + 0x2c]
17076 .word 0x89b00fc0 ! t0_kref+0x48fc: fone %f4
17077 .word 0x89b10ee4 ! t0_kref+0x4900: fornot2s %f4, %f4, %f4
17078 .word 0xe83e3fe0 ! t0_kref+0x4904: std %l4, [%i0 - 0x20]
17079 .word 0x89a00044 ! t0_kref+0x4908: fmovd %f4, %f4
17080 .word 0x9fc00004 ! t0_kref+0x490c: call %g0 + %g4
17081 .word 0x98000000 ! t0_kref+0x4910: add %g0, %g0, %o4
17082 call SYM(t0_subr3)
17083 .word 0xc008a03c ! t0_kref+0x4918: ldub [%g2 + 0x3c], %g0
17084 .word 0x9a0024b5 ! t0_kref+0x491c: add %g0, 0x4b5, %o5
17085 .word 0xc0266018 ! t0_kref+0x4920: clr [%i1 + 0x18]
17086 .word 0x89a10844 ! t0_kref+0x4924: faddd %f4, %f4, %f4
17087 .word 0xc9066014 ! t0_kref+0x4928: ld [%i1 + 0x14], %f4
17088 .word 0x987033b1 ! t0_kref+0x492c: udiv %g0, -0xc4f, %o4
17089 .word 0xc9066018 ! t0_kref+0x4930: ld [%i1 + 0x18], %f4
17090 .word 0x89b00fe0 ! t0_kref+0x4934: fones %f4
17091 .word 0xc807bfe4 ! t0_kref+0x4938: ld [%fp - 0x1c], %g4
17092 .word 0x81a90a24 ! t0_kref+0x493c: fcmps %fcc0, %f4, %f4
17093 .word 0xc920a02c ! t0_kref+0x4940: st %f4, [%g2 + 0x2c]
17094 .word 0xe5f65000 ! t0_kref+0x4944: casxa [%i1]0x80, %g0, %l2
17095 .word 0xc91fbc28 ! t0_kref+0x4948: ldd [%fp - 0x3d8], %f4
17096 .word 0x90d83170 ! t0_kref+0x494c: smulcc %g0, -0xe90, %o0
17097 .word 0x89a10944 ! t0_kref+0x4950: fmuld %f4, %f4, %f4
17098 .word 0x9fc00004 ! t0_kref+0x4954: call %g0 + %g4
17099 .word 0x89b10d04 ! t0_kref+0x4958: fandnot1 %f4, %f4, %f4
17100 .word 0x9e500000 ! t0_kref+0x495c: umul %g0, %g0, %o7
17101 .word 0xd64e0000 ! t0_kref+0x4960: ldsb [%i0], %o3
17102 .word 0x89a10824 ! t0_kref+0x4964: fadds %f4, %f4, %f4
17103 .word 0x81a90ac4 ! t0_kref+0x4968: fcmped %fcc0, %f4, %f4
17104 .word 0x81a90a44 ! t0_kref+0x496c: fcmpd %fcc0, %f4, %f4
17105 .word 0x89a00544 ! t0_kref+0x4970: fsqrtd %f4, %f4
17106 .word 0x9a400000 ! t0_kref+0x4974: addc %g0, %g0, %o5
17107 .word 0x89a00524 ! t0_kref+0x4978: fsqrts %f4, %f4
17108 .word 0xee50a028 ! t0_kref+0x497c: ldsh [%g2 + 0x28], %l7
17109 .word 0xc0262018 ! t0_kref+0x4980: clr [%i0 + 0x18]
17110 .word 0xe01e3ff8 ! t0_kref+0x4984: ldd [%i0 - 8], %l0
17111 .word 0x89a109a4 ! t0_kref+0x4988: fdivs %f4, %f4, %f4
17112 .word 0x89a109c4 ! t0_kref+0x498c: fdivd %f4, %f4, %f4
17113 .word 0xe41f4018 ! t0_kref+0x4990: ldd [%i5 + %i0], %l2
17114 .word 0x9de3bfa0 ! t0_kref+0x4994: save %sp, -0x60, %sp
17115 .word 0xafee0019 ! t0_kref+0x4998: restore %i0, %i1, %l7
17116 .word 0x81a90ac4 ! t0_kref+0x499c: fcmped %fcc0, %f4, %f4
17117 .word 0x81dc67c8 ! t0_kref+0x49a0: flush %l1 + 0x7c8
17118 .word 0xd03e6018 ! t0_kref+0x49a4: std %o0, [%i1 + 0x18]
17119 .word 0xc9865000 ! t0_kref+0x49a8: lda [%i1]0x80, %f4
17120 .word 0x9af032c8 ! t0_kref+0x49ac: udivcc %g0, -0xd38, %o5
17121 .word 0x97b10544 ! t0_kref+0x49b0: fcmpeq16 %f4, %f4, %o3
17122 .word 0xd678a024 ! t0_kref+0x49b4: swap [%g2 + 0x24], %o3
17123 .word 0x89a00124 ! t0_kref+0x49b8: fabss %f4, %f4
17124 .word 0x99b00200 ! t0_kref+0x49bc: array8 %g0, %g0, %o4
17125 .word 0xd800a010 ! t0_kref+0x49c0: ld [%g2 + 0x10], %o4
17126 .word 0x9b302014 ! t0_kref+0x49c4: srl %g0, 0x14, %o5
17127 .word 0x89a108c4 ! t0_kref+0x49c8: fsubd %f4, %f4, %f4
17128 .word 0xc028a007 ! t0_kref+0x49cc: clrb [%g2 + 7]
17129 .word 0x89b00fe0 ! t0_kref+0x49d0: fones %f4
17130 .word 0xe03e401d ! t0_kref+0x49d4: std %l0, [%i1 + %i5]
17131 .word 0x89a00044 ! t0_kref+0x49d8: fmovd %f4, %f4
17132 .word 0xde06001c ! t0_kref+0x49dc: ld [%i0 + %i4], %o7
17133 .word 0x9b102358 ! t0_kref+0x49e0: taddcctv %g0, 0x358, %o5
17134 .word 0x9a180000 ! t0_kref+0x49e4: xor %g0, %g0, %o5
17135 .word 0x92980000 ! t0_kref+0x49e8: xorcc %g0, %g0, %o1
17136 .word 0xde164000 ! t0_kref+0x49ec: lduh [%i1], %o7
17137 .word 0x89a109a4 ! t0_kref+0x49f0: fdivs %f4, %f4, %f4
17138 .word 0x81a90aa4 ! t0_kref+0x49f4: fcmpes %fcc0, %f4, %f4
17139 .word 0x90300000 ! t0_kref+0x49f8: orn %g0, %g0, %o0
17140 .word 0x80980000 ! t0_kref+0x49fc: xorcc %g0, %g0, %g0
17141 .word 0x89b106a4 ! t0_kref+0x4a00: fmul8x16al %f4, %f4, %f4
17142 .word 0x90980000 ! t0_kref+0x4a04: xorcc %g0, %g0, %o0
17143 .word 0x89a01a44 ! t0_kref+0x4a08: fdtoi %f4, %f4
17144 .word 0x89b10ca4 ! t0_kref+0x4a0c: fandnot2s %f4, %f4, %f4
17145 .word 0xc030a006 ! t0_kref+0x4a10: clrh [%g2 + 6]
17146 .word 0x81dcc011 ! t0_kref+0x4a14: flush %l3 + %l1
17147 .word 0x3a800006 ! t0_kref+0x4a18: bcc,a _kref+0x4a30
17148 .word 0x89a10944 ! t0_kref+0x4a1c: fmuld %f4, %f4, %f4
17149 .word 0x89a00524 ! t0_kref+0x4a20: fsqrts %f4, %f4
17150 .word 0xda40a00c ! t0_kref+0x4a24: ldsw [%g2 + 0xc], %o5
17151 .word 0xc7ee1000 ! t0_kref+0x4a28: prefetcha %i0, 3
17152 .word 0x89a00524 ! t0_kref+0x4a2c: fsqrts %f4, %f4
17153 .word 0x89b10624 ! t0_kref+0x4a30: fmul8x16 %f4, %f4, %f4
17154 .word 0xc900a028 ! t0_kref+0x4a34: ld [%g2 + 0x28], %f4
17155 .word 0x89a00544 ! t0_kref+0x4a38: fsqrtd %f4, %f4
17156 .word 0x89a10944 ! t0_kref+0x4a3c: fmuld %f4, %f4, %f4
17157 .word 0xede61000 ! t0_kref+0x4a40: casa [%i0]0x80, %g0, %l6
17158 .word 0xd8ff1019 ! t0_kref+0x4a44: swapa [%i4 + %i1]0x80, %o4
17159 .word 0xc900a018 ! t0_kref+0x4a48: ld [%g2 + 0x18], %f4
17160 .word 0x3e800002 ! t0_kref+0x4a4c: bvc,a _kref+0x4a54
17161 .word 0xd6562010 ! t0_kref+0x4a50: ldsh [%i0 + 0x10], %o3
17162 .word 0xae20255f ! t0_kref+0x4a54: sub %g0, 0x55f, %l7
17163 .word 0xd810a006 ! t0_kref+0x4a58: lduh [%g2 + 6], %o4
17164 .word 0x30800001 ! t0_kref+0x4a5c: ba,a _kref+0x4a60
17165 .word 0xd0063fec ! t0_kref+0x4a60: ld [%i0 - 0x14], %o0
17166 .word 0x89a00524 ! t0_kref+0x4a64: fsqrts %f4, %f4
17167 .word 0x81a90aa4 ! t0_kref+0x4a68: fcmpes %fcc0, %f4, %f4
17168 .word 0x89a00544 ! t0_kref+0x4a6c: fsqrtd %f4, %f4
17169 .word 0x89a00524 ! t0_kref+0x4a70: fsqrts %f4, %f4
17170 .word 0x89a00524 ! t0_kref+0x4a74: fsqrts %f4, %f4
17171 .word 0x38800007 ! t0_kref+0x4a78: bgu,a _kref+0x4a94
17172 .word 0x94002c68 ! t0_kref+0x4a7c: add %g0, 0xc68, %o2
17173 .word 0xc020a038 ! t0_kref+0x4a80: clr [%g2 + 0x38]
17174 .word 0xd4564000 ! t0_kref+0x4a84: ldsh [%i1], %o2
17175 .word 0x89b10c44 ! t0_kref+0x4a88: fnor %f4, %f4, %f4
17176 .word 0x30800002 ! t0_kref+0x4a8c: ba,a _kref+0x4a94
17177 .word 0x89a018c4 ! t0_kref+0x4a90: fdtos %f4, %f4
17178 .word 0xd6163fe8 ! t0_kref+0x4a94: lduh [%i0 - 0x18], %o3
17179 .word 0x001fffff ! t0_kref+0x4a98: illtrap 0x1fffff
17180 .word 0x81a90a44 ! t0_kref+0x4a9c: fcmpd %fcc0, %f4, %f4
17181 .word 0x89a10824 ! t0_kref+0x4aa0: fadds %f4, %f4, %f4
17182 .word 0xc030a000 ! t0_kref+0x4aa4: clrh [%g2]
17183 .word 0x38480005 ! t0_kref+0x4aa8: bgu,a,pt %icc, _kref+0x4abc
17184 .word 0x90c00000 ! t0_kref+0x4aac: addccc %g0, %g0, %o0
17185 .word 0xd206201c ! t0_kref+0x4ab0: ld [%i0 + 0x1c], %o1
17186 .word 0x89a01924 ! t0_kref+0x4ab4: fstod %f4, %f4
17187 .word 0x89b10964 ! t0_kref+0x4ab8: fpmerge %f4, %f4, %f4
17188 .word 0x90400000 ! t0_kref+0x4abc: addc %g0, %g0, %o0
17189 .word 0x81a90a24 ! t0_kref+0x4ac0: fcmps %fcc0, %f4, %f4
17190 .word 0xc920a02c ! t0_kref+0x4ac4: st %f4, [%g2 + 0x2c]
17191 .word 0x22800002 ! t0_kref+0x4ac8: be,a _kref+0x4ad0
17192 .word 0x90103104 ! t0_kref+0x4acc: mov 0xfffff104, %o0
17193 .word 0x89b10a24 ! t0_kref+0x4ad0: fpadd16s %f4, %f4, %f4
17194 .word 0x89a01924 ! t0_kref+0x4ad4: fstod %f4, %f4
17195 .word 0xd6563fe8 ! t0_kref+0x4ad8: ldsh [%i0 - 0x18], %o3
17196 .word 0x81a90a24 ! t0_kref+0x4adc: fcmps %fcc0, %f4, %f4
17197 .word 0x89a00044 ! t0_kref+0x4ae0: fmovd %f4, %f4
17198 .word 0x89a01924 ! t0_kref+0x4ae4: fstod %f4, %f4
17199 .word 0xee50a00e ! t0_kref+0x4ae8: ldsh [%g2 + 0xe], %l7
17200 .word 0xc900a004 ! t0_kref+0x4aec: ld [%g2 + 4], %f4
17201 .word 0x9ae02819 ! t0_kref+0x4af0: subccc %g0, 0x819, %o5
17202 .word 0xc91fbe60 ! t0_kref+0x4af4: ldd [%fp - 0x1a0], %f4
17203 .word 0x9af831fb ! t0_kref+0x4af8: sdivcc %g0, -0xe05, %o5
17204 .word 0x93b00140 ! t0_kref+0x4afc: edge32l %g0, %g0, %o1
17205 .word 0x981824a5 ! t0_kref+0x4b00: xor %g0, 0x4a5, %o4
17206 .word 0x81580000 ! t0_kref+0x4b04: flushw
17207 .word 0x89a10924 ! t0_kref+0x4b08: fmuls %f4, %f4, %f4
17208 .word 0xd4164000 ! t0_kref+0x4b0c: lduh [%i1], %o2
17209 .word 0x9538200b ! t0_kref+0x4b10: sra %g0, 0xb, %o2
17210 .word 0x81302004 ! t0_kref+0x4b14: srl %g0, 0x4, %g0
17211 .word 0x89a00544 ! t0_kref+0x4b18: fsqrtd %f4, %f4
17212 .word 0x8610201b ! t0_kref+0x4b1c: mov 0x1b, %g3
17213 .word 0x86a0e001 ! t0_kref+0x4b20: subcc %g3, 1, %g3
17214 .word 0x2280000b ! t0_kref+0x4b24: be,a _kref+0x4b50
17215 .word 0x95300000 ! t0_kref+0x4b28: srl %g0, %g0, %o2
17216 .word 0x89a01924 ! t0_kref+0x4b2c: fstod %f4, %f4
17217 .word 0x94080000 ! t0_kref+0x4b30: and %g0, %g0, %o2
17218 .word 0xd0567fec ! t0_kref+0x4b34: ldsh [%i1 - 0x14], %o0
17219 .word 0x90402cdb ! t0_kref+0x4b38: addc %g0, 0xcdb, %o0
17220 .word 0xc920a01c ! t0_kref+0x4b3c: st %f4, [%g2 + 0x1c]
17221 .word 0x93418000 ! t0_kref+0x4b40: mov %fprs, %o1
17222 .word 0x97b00280 ! t0_kref+0x4b44: array32 %g0, %g0, %o3
17223 .word 0x89a000a4 ! t0_kref+0x4b48: fnegs %f4, %f4
17224 .word 0x94500000 ! t0_kref+0x4b4c: umul %g0, %g0, %o2
17225 .word 0x96a83b51 ! t0_kref+0x4b50: andncc %g0, -0x4af, %o3
17226 .word 0x81a90a44 ! t0_kref+0x4b54: fcmpd %fcc0, %f4, %f4
17227 .word 0x89a10d24 ! t0_kref+0x4b58: fsmuld %f4, %f4, %f4
17228 .word 0x89b107c4 ! t0_kref+0x4b5c: pdist %f4, %f4, %f4
17229 .word 0x89a01904 ! t0_kref+0x4b60: fitod %f4, %f4
17230 .word 0xae100000 ! t0_kref+0x4b64: clr %l7
17231 .word 0x2e480005 ! t0_kref+0x4b68: bvs,a,pt %icc, _kref+0x4b7c
17232 .word 0x97b10484 ! t0_kref+0x4b6c: fcmple32 %f4, %f4, %o3
17233 .word 0xee066010 ! t0_kref+0x4b70: ld [%i1 + 0x10], %l7
17234 .word 0x3e480002 ! t0_kref+0x4b74: bvc,a,pt %icc, _kref+0x4b7c
17235 .word 0x89a01924 ! t0_kref+0x4b78: fstod %f4, %f4
17236 .word 0xc9000018 ! t0_kref+0x4b7c: ld [%g0 + %i0], %f4
17237 .word 0xc030a018 ! t0_kref+0x4b80: clrh [%g2 + 0x18]
17238 .word 0xd84e0000 ! t0_kref+0x4b84: ldsb [%i0], %o4
17239 .word 0xc920a034 ! t0_kref+0x4b88: st %f4, [%g2 + 0x34]
17240 .word 0xc9a01019 ! t0_kref+0x4b8c: sta %f4, [%g0 + %i1]0x80
17241 .word 0xc93e401d ! t0_kref+0x4b90: std %f4, [%i1 + %i5]
17242 .word 0x89b10a24 ! t0_kref+0x4b94: fpadd16s %f4, %f4, %f4
17243 .word 0x89a00524 ! t0_kref+0x4b98: fsqrts %f4, %f4
17244 .word 0xc9064000 ! t0_kref+0x4b9c: ld [%i1], %f4
17245 .word 0x98803155 ! t0_kref+0x4ba0: addcc %g0, -0xeab, %o4
17246 .word 0x89a00044 ! t0_kref+0x4ba4: fmovd %f4, %f4
17247 .word 0x89a108a4 ! t0_kref+0x4ba8: fsubs %f4, %f4, %f4
17248 .word 0x89a108a4 ! t0_kref+0x4bac: fsubs %f4, %f4, %f4
17249 .word 0xec1e6010 ! t0_kref+0x4bb0: ldd [%i1 + 0x10], %l6
17250 .word 0x90882a84 ! t0_kref+0x4bb4: andcc %g0, 0xa84, %o0
17251 .word 0xd6462010 ! t0_kref+0x4bb8: ldsw [%i0 + 0x10], %o3
17252 .word 0xe81e7fe0 ! t0_kref+0x4bbc: ldd [%i1 - 0x20], %l4
17253 .word 0x89a00544 ! t0_kref+0x4bc0: fsqrtd %f4, %f4
17254 .word 0x8610201a ! t0_kref+0x4bc4: mov 0x1a, %g3
17255 .word 0x86a0e001 ! t0_kref+0x4bc8: subcc %g3, 1, %g3
17256 .word 0x22800003 ! t0_kref+0x4bcc: be,a _kref+0x4bd8
17257 .word 0x90400000 ! t0_kref+0x4bd0: addc %g0, %g0, %o0
17258 .word 0xc048a000 ! t0_kref+0x4bd4: ldsb [%g2], %g0
17259 .word 0x9e0028c0 ! t0_kref+0x4bd8: add %g0, 0x8c0, %o7
17260 .word 0x38800007 ! t0_kref+0x4bdc: bgu,a _kref+0x4bf8
17261 .word 0x89a10824 ! t0_kref+0x4be0: fadds %f4, %f4, %f4
17262 .word 0x90a80000 ! t0_kref+0x4be4: andncc %g0, %g0, %o0
17263 .word 0x9a6027be ! t0_kref+0x4be8: subc %g0, 0x7be, %o5
17264 .word 0xde50a032 ! t0_kref+0x4bec: ldsh [%g2 + 0x32], %o7
17265 .word 0x89a10944 ! t0_kref+0x4bf0: fmuld %f4, %f4, %f4
17266 .word 0x9e500000 ! t0_kref+0x4bf4: umul %g0, %g0, %o7
17267 .word 0x9bb00160 ! t0_kref+0x4bf8: edge32ln %g0, %g0, %o5
17268 .word 0xc028a00a ! t0_kref+0x4bfc: clrb [%g2 + 0xa]
17269 call SYM(t0_subr1)
17270 .word 0xc91e4000 ! t0_kref+0x4c04: ldd [%i1], %f4
17271 .word 0xaea838ee ! t0_kref+0x4c08: andncc %g0, -0x712, %l7
17272 .word 0xe8380019 ! t0_kref+0x4c0c: std %l4, [%g0 + %i1]
17273 .word 0x26480004 ! t0_kref+0x4c10: bl,a,pt %icc, _kref+0x4c20
17274 .word 0x89a01a44 ! t0_kref+0x4c14: fdtoi %f4, %f4
17275 .word 0xd800a008 ! t0_kref+0x4c18: ld [%g2 + 8], %o4
17276 .word 0x89a01884 ! t0_kref+0x4c1c: fitos %f4, %f4
17277 .word 0xc920a024 ! t0_kref+0x4c20: st %f4, [%g2 + 0x24]
17278 .word 0xae300000 ! t0_kref+0x4c24: orn %g0, %g0, %l7
17279 .word 0x89a108c4 ! t0_kref+0x4c28: fsubd %f4, %f4, %f4
17280 .word 0x9ab80000 ! t0_kref+0x4c2c: xnorcc %g0, %g0, %o5
17281 .word 0xc036001b ! t0_kref+0x4c30: clrh [%i0 + %i3]
17282 .word 0x94880000 ! t0_kref+0x4c34: andcc %g0, %g0, %o2
17283 .word 0x9a300000 ! t0_kref+0x4c38: orn %g0, %g0, %o5
17284 .word 0x816421be ! t0_kref+0x4c3c: movn %icc, 0x1be, %g0
17285 .word 0x81a90a44 ! t0_kref+0x4c40: fcmpd %fcc0, %f4, %f4
17286 .word 0x80900000 ! t0_kref+0x4c44: tst %g0
17287 .word 0x91b00160 ! t0_kref+0x4c48: edge32ln %g0, %g0, %o0
17288 .word 0x89a01a24 ! t0_kref+0x4c4c: fstoi %f4, %f4
17289 .word 0xec1f4019 ! t0_kref+0x4c50: ldd [%i5 + %i1], %l6
17290 .word 0x20800005 ! t0_kref+0x4c54: bn,a _kref+0x4c68
17291 .word 0x89a10844 ! t0_kref+0x4c58: faddd %f4, %f4, %f4
17292 .word 0xc020a000 ! t0_kref+0x4c5c: clr [%g2]
17293 .word 0x8143c000 ! t0_kref+0x4c60: stbar
17294 .word 0x89b10ac4 ! t0_kref+0x4c64: fpsub32 %f4, %f4, %f4
17295 .word 0x3e800003 ! t0_kref+0x4c68: bvc,a _kref+0x4c74
17296 .word 0x89a108a4 ! t0_kref+0x4c6c: fsubs %f4, %f4, %f4
17297 .word 0x89a10824 ! t0_kref+0x4c70: fadds %f4, %f4, %f4
17298 .word 0x3a800005 ! t0_kref+0x4c74: bcc,a _kref+0x4c88
17299 .word 0x90e00000 ! t0_kref+0x4c78: subccc %g0, %g0, %o0
17300 .word 0xc0300019 ! t0_kref+0x4c7c: clrh [%g0 + %i1]
17301 .word 0xe5183638 ! t0_kref+0x4c80: ldd [%g0 - 0x9c8], %f18
17302 .word 0x81b10484 ! t0_kref+0x4c84: fcmple32 %f4, %f4, %g0
17303 .word 0x9330201e ! t0_kref+0x4c88: srl %g0, 0x1e, %o1
17304 .word 0x89a10944 ! t0_kref+0x4c8c: fmuld %f4, %f4, %f4
17305 .word 0xde86101c ! t0_kref+0x4c90: lda [%i0 + %i4]0x80, %o7
17306 .word 0x89a00544 ! t0_kref+0x4c94: fsqrtd %f4, %f4
17307 .word 0xee00a03c ! t0_kref+0x4c98: ld [%g2 + 0x3c], %l7
17308 .word 0x81b00000 ! t0_kref+0x4c9c: edge8 %g0, %g0, %g0
17309 .word 0x81dafac1 ! t0_kref+0x4ca0: flush %o3 - 0x53f
17310 .word 0x89a108a4 ! t0_kref+0x4ca4: fsubs %f4, %f4, %f4
17311 .word 0x2e800005 ! t0_kref+0x4ca8: bvs,a _kref+0x4cbc
17312 .word 0xe83e401d ! t0_kref+0x4cac: std %l4, [%i1 + %i5]
17313 .word 0x89b00fe0 ! t0_kref+0x4cb0: fones %f4
17314 .word 0x89a00124 ! t0_kref+0x4cb4: fabss %f4, %f4
17315 .word 0x89a018c4 ! t0_kref+0x4cb8: fdtos %f4, %f4
17316 .word 0x968022ff ! t0_kref+0x4cbc: addcc %g0, 0x2ff, %o3
17317 .word 0xae80383b ! t0_kref+0x4cc0: addcc %g0, -0x7c5, %l7
17318 .word 0xd01f4005 ! t0_kref+0x4cc4: ldd [%i5 + %g5], %o0
17319 .word 0xae380000 ! t0_kref+0x4cc8: not %g0, %l7
17320 .word 0x89b00fe0 ! t0_kref+0x4ccc: fones %f4
17321 .word 0x9a102cac ! t0_kref+0x4cd0: mov 0xcac, %o5
17322 .word 0x81203071 ! t0_kref+0x4cd4: mulscc %g0, -0xf8f, %g0
17323 .word 0xae080000 ! t0_kref+0x4cd8: and %g0, %g0, %l7
17324 .word 0x943025c6 ! t0_kref+0x4cdc: orn %g0, 0x5c6, %o2
17325 .word 0xc900a008 ! t0_kref+0x4ce0: ld [%g2 + 8], %f4
17326 .word 0x9b100000 ! t0_kref+0x4ce4: taddcctv %g0, %g0, %o5
17327 .word 0x3a800005 ! t0_kref+0x4ce8: bcc,a _kref+0x4cfc
17328 .word 0x93b10484 ! t0_kref+0x4cec: fcmple32 %f4, %f4, %o1
17329 call SYM(t0_subr0)
17330 .word 0xc920a02c ! t0_kref+0x4cf4: st %f4, [%g2 + 0x2c]
17331 .word 0xe07e3ff0 ! t0_kref+0x4cf8: swap [%i0 - 0x10], %l0
17332 .word 0x9e502146 ! t0_kref+0x4cfc: umul %g0, 0x146, %o7
17333 .word 0xd24e3ff3 ! t0_kref+0x4d00: ldsb [%i0 - 0xd], %o1
17334 .word 0x9e600000 ! t0_kref+0x4d04: subc %g0, %g0, %o7
17335 .word 0x89a01a24 ! t0_kref+0x4d08: fstoi %f4, %f4
17336 .word 0x89a10824 ! t0_kref+0x4d0c: fadds %f4, %f4, %f4
17337 .word 0x807030e1 ! t0_kref+0x4d10: udiv %g0, -0xf1f, %g0
17338 .word 0x89a01924 ! t0_kref+0x4d14: fstod %f4, %f4
17339 .word 0x81a90a24 ! t0_kref+0x4d18: fcmps %fcc0, %f4, %f4
17340 .word 0xc030a02a ! t0_kref+0x4d1c: clrh [%g2 + 0x2a]
17341 .word 0x89b00fe0 ! t0_kref+0x4d20: fones %f4
17342 .word 0x89a10844 ! t0_kref+0x4d24: faddd %f4, %f4, %f4
17343 .word 0x89b10de4 ! t0_kref+0x4d28: fnands %f4, %f4, %f4
17344 .word 0x89a00124 ! t0_kref+0x4d2c: fabss %f4, %f4
17345 .word 0xc906401c ! t0_kref+0x4d30: ld [%i1 + %i4], %f4
17346 .word 0x86102014 ! t0_kref+0x4d34: mov 0x14, %g3
17347 .word 0x86a0e001 ! t0_kref+0x4d38: subcc %g3, 1, %g3
17348 .word 0x2280000b ! t0_kref+0x4d3c: be,a _kref+0x4d68
17349 .word 0xd83e7fe0 ! t0_kref+0x4d40: std %o4, [%i1 - 0x20]
17350 .word 0x89a10924 ! t0_kref+0x4d44: fmuls %f4, %f4, %f4
17351 .word 0x91b00140 ! t0_kref+0x4d48: edge32l %g0, %g0, %o0
17352 .word 0x9af83732 ! t0_kref+0x4d4c: sdivcc %g0, -0x8ce, %o5
17353 .word 0x89a10924 ! t0_kref+0x4d50: fmuls %f4, %f4, %f4
17354 .word 0x98a82c9d ! t0_kref+0x4d54: andncc %g0, 0xc9d, %o4
17355 .word 0x965033f6 ! t0_kref+0x4d58: umul %g0, -0xc0a, %o3
17356 .word 0xafb00000 ! t0_kref+0x4d5c: edge8 %g0, %g0, %l7
17357 .word 0x9ab80000 ! t0_kref+0x4d60: xnorcc %g0, %g0, %o5
17358 .word 0x94102ea4 ! t0_kref+0x4d64: mov 0xea4, %o2
17359 .word 0x30800005 ! t0_kref+0x4d68: ba,a _kref+0x4d7c
17360 .word 0xc91fbd38 ! t0_kref+0x4d6c: ldd [%fp - 0x2c8], %f4
17361 .word 0x91282008 ! t0_kref+0x4d70: sll %g0, 0x8, %o0
17362 .word 0x81defe50 ! t0_kref+0x4d74: flush %i3 - 0x1b0
17363 .word 0xd0180018 ! t0_kref+0x4d78: ldd [%g0 + %i0], %o0
17364 .word 0x89a00544 ! t0_kref+0x4d7c: fsqrtd %f4, %f4
17365 .word 0x89a00124 ! t0_kref+0x4d80: fabss %f4, %f4
17366 .word 0x80e02aca ! t0_kref+0x4d84: subccc %g0, 0xaca, %g0
17367 .word 0x81a90a44 ! t0_kref+0x4d88: fcmpd %fcc0, %f4, %f4
17368 .word 0x90200000 ! t0_kref+0x4d8c: neg %g0, %o0
17369 .word 0x90400000 ! t0_kref+0x4d90: addc %g0, %g0, %o0
17370 .word 0x89b10ac4 ! t0_kref+0x4d94: fpsub32 %f4, %f4, %f4
17371 .word 0x89b10984 ! t0_kref+0x4d98: bshuffle %f4, %f4, %f4
17372 .word 0xde000019 ! t0_kref+0x4d9c: ld [%g0 + %i1], %o7
17373 .word 0x89a10924 ! t0_kref+0x4da0: fmuls %f4, %f4, %f4
17374 .word 0x89a018c4 ! t0_kref+0x4da4: fdtos %f4, %f4
17375 .word 0xc0266010 ! t0_kref+0x4da8: clr [%i1 + 0x10]
17376 .word 0xc0363ff8 ! t0_kref+0x4dac: clrh [%i0 - 8]
17377 .word 0x81a90a24 ! t0_kref+0x4db0: fcmps %fcc0, %f4, %f4
17378 .word 0x94700000 ! t0_kref+0x4db4: udiv %g0, %g0, %o2
17379 .word 0x89b00f24 ! t0_kref+0x4db8: fsrc2s %f4, %f4
17380 .word 0x3a800003 ! t0_kref+0x4dbc: bcc,a _kref+0x4dc8
17381 .word 0x9a980000 ! t0_kref+0x4dc0: xorcc %g0, %g0, %o5
17382 .word 0x89b10ea0 ! t0_kref+0x4dc4: fsrc1s %f4, %f4
17383 .word 0xd01e0000 ! t0_kref+0x4dc8: ldd [%i0], %o0
17384 .word 0xd08e9040 ! t0_kref+0x4dcc: lduba [%i2]0x82, %o0
17385 .word 0xc900a028 ! t0_kref+0x4dd0: ld [%g2 + 0x28], %f4
17386 .word 0xc030a014 ! t0_kref+0x4dd4: clrh [%g2 + 0x14]
17387 .word 0xc028a026 ! t0_kref+0x4dd8: clrb [%g2 + 0x26]
17388 .word 0xc920a02c ! t0_kref+0x4ddc: st %f4, [%g2 + 0x2c]
17389 .word 0x92802ed3 ! t0_kref+0x4de0: addcc %g0, 0xed3, %o1
17390 .word 0xc030a004 ! t0_kref+0x4de4: clrh [%g2 + 4]
17391 .word 0x92e00000 ! t0_kref+0x4de8: subccc %g0, %g0, %o1
17392 .word 0x94d8320b ! t0_kref+0x4dec: smulcc %g0, -0xdf5, %o2
17393 .word 0x80900000 ! t0_kref+0x4df0: tst %g0
17394 .word 0x81100000 ! t0_kref+0x4df4: taddcctv %g0, %g0, %g0
17395 .word 0x89b00fe0 ! t0_kref+0x4df8: fones %f4
17396 .word 0x2e480004 ! t0_kref+0x4dfc: bvs,a,pt %icc, _kref+0x4e0c
17397 .word 0x94103a83 ! t0_kref+0x4e00: mov 0xfffffa83, %o2
17398 .word 0x89b107c4 ! t0_kref+0x4e04: pdist %f4, %f4, %f4
17399 .word 0xc91fbd78 ! t0_kref+0x4e08: ldd [%fp - 0x288], %f4
17400 .word 0x97382016 ! t0_kref+0x4e0c: sra %g0, 0x16, %o3
17401 .word 0x89a108c4 ! t0_kref+0x4e10: fsubd %f4, %f4, %f4
17402 call SYM(t0_subr2)
17403 .word 0x89a00124 ! t0_kref+0x4e18: fabss %f4, %f4
17404 .word 0x90e00000 ! t0_kref+0x4e1c: subccc %g0, %g0, %o0
17405 call SYM(_kaos_done)
17406 .word 0x01000000 ! t0_kref+0x4e24: nop
17407 KGLOBAL(t0_ktbl_end)
17408t0_ktbl_end:
17409t0_ktbl_page_end:
17410
17411KTEXT_MODULE(t0_module_subr0, 0x60222000)
17412.seg "text"
17413t0_subr0_page_begin:
17414 .skip 8192
17415.global _t0_subr0; ENTRY(t0_subr0)
17416 .word 0xa6844012 ! t0_subr0+0x0: addcc %l1, %l2, %l3
17417 .word 0x81c3e008 ! t0_subr0+0x4: retl
17418 .word 0xaa64c014 ! t0_subr0+0x8: subc %l3, %l4, %l5
17419t0_subr0_page_end:
17420
17421KTEXT_MODULE(t0_module_subr1, 0x3720e000)
17422.seg "text"
17423t0_subr1_page_begin:
17424 .skip 8188
17425.global _t0_subr1; ENTRY(t0_subr1)
17426 .word 0x9de3bfa0 ! t0_subr1+0x0: save %sp, -0x60, %sp
17427 .word 0xb29eaa5a ! t0_subr1+0x4: xorcc %i2, 0xa5a, %i1
17428 .word 0x81c7e008 ! t0_subr1+0x8: ret
17429 .word 0xa7ee6001 ! t0_subr1+0xc: restore %i1, 1, %l3
17430t0_subr1_page_end:
17431
17432KTEXT_MODULE(t0_module_subr2, 0x41a36000)
17433.seg "text"
17434t0_subr2_page_begin:
17435 .skip 8180
17436.global _t0_subr2; ENTRY(t0_subr2)
17437 .word 0x9de3bfa0 ! t0_subr2+0x0: save %sp, -0x60, %sp
17438 .word 0xb2066001 ! t0_subr2+0x4: add %i1, 1, %i1
17439 .word 0x81c7e008 ! t0_subr2+0x8: ret
17440 .word 0xa3ee6001 ! t0_subr2+0xc: restore %i1, 1, %l1
17441t0_subr2_page_end:
17442
17443KTEXT_MODULE(t0_module_subr3, 0x41f88000)
17444.seg "text"
17445t0_subr3_page_begin:
17446 .skip 8188
17447.global _t0_subr3; ENTRY(t0_subr3)
17448 .word 0x90056001 ! t0_subr3+0x0: add %l5, 1, %o0
17449 .word 0x9de3bfa0 ! t0_subr3+0x4: save %sp, -0x60, %sp
17450#if defined(KAOS_SIMULATION)
17451 add %i0, 12, %i0
17452#else
17453 .word 0x90062001 ! t0_subr3+0x8: add %i0, 1, %o0
17454 .word 0x9de3bfa0 ! t0_subr3+0xc: save %sp, -0x60, %sp
17455 .word 0x90062001 ! t0_subr3+0x10: add %i0, 1, %o0
17456 .word 0x9de3bfa0 ! t0_subr3+0x14: save %sp, -0x60, %sp
17457 .word 0x90062001 ! t0_subr3+0x18: add %i0, 1, %o0
17458 .word 0x9de3bfa0 ! t0_subr3+0x1c: save %sp, -0x60, %sp
17459 .word 0x90062001 ! t0_subr3+0x20: add %i0, 1, %o0
17460 .word 0x9de3bfa0 ! t0_subr3+0x24: save %sp, -0x60, %sp
17461 .word 0x90062001 ! t0_subr3+0x28: add %i0, 1, %o0
17462 .word 0x9de3bfa0 ! t0_subr3+0x2c: save %sp, -0x60, %sp
17463 .word 0x90062001 ! t0_subr3+0x30: add %i0, 1, %o0
17464 .word 0x9de3bfa0 ! t0_subr3+0x34: save %sp, -0x60, %sp
17465 .word 0xb1ee2001 ! t0_subr3+0x38: restore %i0, 1, %i0
17466 .word 0xb1ee2001 ! t0_subr3+0x3c: restore %i0, 1, %i0
17467 .word 0xb1ee2001 ! t0_subr3+0x40: restore %i0, 1, %i0
17468 .word 0xb1ee2001 ! t0_subr3+0x44: restore %i0, 1, %i0
17469 .word 0xb1ee2001 ! t0_subr3+0x48: restore %i0, 1, %i0
17470 .word 0xb1ee2001 ! t0_subr3+0x4c: restore %i0, 1, %i0
17471#endif
17472 .word 0x81c7e008 ! t0_subr3+0x50: ret
17473 .word 0xadee2001 ! t0_subr3+0x54: restore %i0, 1, %l6
17474t0_subr3_page_end:
17475!
17476! Total operations: 4880
17477!
17478! Operation frequencies
17479!
17480! name exp obs
17481! ldsb 1.01 1.15
17482! ldub 1.20 1.29
17483! ldsh 1.08 0.94
17484! lduh 0.59 0.51
17485! ld 1.19 1.09
17486! ldd 1.01 1.17
17487! swap 0.37 0.39
17488! ldstub 0.09 0.10
17489! stb 0.51 0.59
17490! sth 0.21 0.20
17491! st 0.65 0.88
17492! std 1.28 1.15
17493! add 1.00 0.94
17494! addcc 1.20 1.17
17495! addx 0.94 0.98
17496! addxcc 0.80 0.88
17497! taddcc 0.03 0.00
17498! taddcctv 0.27 0.31
17499! sub 0.51 0.47
17500! subcc 0.16 0.27
17501! subx 0.64 0.66
17502! subxcc 0.91 1.07
17503! tsubcc 0.25 0.08
17504! tsubcctv 0.12 0.10
17505! mulscc 0.73 1.00
17506! and 0.50 0.53
17507! andcc 0.53 0.45
17508! andn 0.06 0.08
17509! andncc 1.29 1.62
17510! or 1.18 1.25
17511! orcc 0.67 0.53
17512! orn 0.53 0.64
17513! orncc 0.72 0.53
17514! xor 1.10 1.02
17515! xorcc 0.70 0.82
17516! xnor 0.10 0.20
17517! xnorcc 0.41 0.39
17518! sll 0.91 1.05
17519! srl 1.27 1.25
17520! sra 0.16 0.14
17521! unimp 0.22 0.25
17522! umul 1.14 1.19
17523! smul 0.15 0.14
17524! udiv 0.52 0.72
17525! sdiv 0.11 0.08
17526! umulcc 0.53 0.59
17527! smulcc 0.81 0.76
17528! udivcc 0.07 0.08
17529! sdivcc 1.29 1.39
17530! rdy 1.28 1.35
17531! wry 0.20 0.27
17532! bicc 3.34 3.22
17533! sethi 0.13 0.16
17534! jmpl 1.12 1.15
17535! call 1.27 1.19
17536! ticc 0.00 0.00
17537! flush 0.65 1.02
17538! save 0.75 0.53
17539! restore 1.34 0.00
17540! stbar 0.89 0.72
17541! ldf 0.76 0.82
17542! lddf 0.46 0.33
17543! stf 0.23 0.27
17544! stdf 0.15 0.08
17545! fadds 1.34 1.37
17546! fsubs 1.09 1.43
17547! fmuls 1.06 1.19
17548! fdivs 0.42 0.27
17549! faddd 1.33 1.54
17550! fsubd 1.32 1.58
17551! fmuld 1.07 1.07
17552! fdivd 0.44 0.51
17553! faddq 0.00 0.00
17554! fsubq 0.00 0.00
17555! fmulq 0.00 0.00
17556! fdivq 0.00 0.00
17557! fsmuld 0.34 0.27
17558! fdmulq 0.00 0.00
17559! fitos 0.23 0.23
17560! fitod 0.98 1.11
17561! fitoq 0.00 0.00
17562! fstoi 0.43 0.47
17563! fstod 1.04 1.11
17564! fstoq 0.00 0.00
17565! fdtoi 0.58 0.68
17566! fdtos 0.66 0.49
17567! fdtoq 0.00 0.00
17568! fqtoi 0.00 0.00
17569! fqtos 0.00 0.00
17570! fqtod 0.00 0.00
17571! fmovs 0.12 0.14
17572! fnegs 1.24 1.37
17573! fabss 1.24 1.41
17574! fsqrts 1.97 1.95
17575! fsqrtd 0.78 0.90
17576! fsqrtq 0.00 0.00
17577! fcmps 0.86 0.80
17578! fcmpd 0.79 0.88
17579! fcmpq 0.00 0.00
17580! fcmpes 0.75 0.86
17581! fcmped 0.71 0.57
17582! fcmpeq 0.00 0.00
17583! fbfcc 0.13 0.04
17584! ldfsr 0.05 0.00
17585! stfsr 0.04 0.00
17586! loop 1.21 0.90
17587! offset 0.06 0.08
17588! area 0.19 0.18
17589! target 0.21 0.33
17590! goto 0.09 0.00
17591! sigsegv 0.27 0.27
17592! sigbus 0.15 0.12
17593! imodify 0.00 0.00
17594! ldfsr_offset 0.27 0.00
17595! fpattern 1.02 1.29
17596! lbranch 0.01 0.00
17597! shmld 3.43 4.02
17598! shmst 4.75 4.80
17599! shmpf 0.20 0.18
17600! shmswap 0.16 0.16
17601! shmblkld 0.86 0.00
17602! shmblkst 0.22 0.12
17603! shmblkchk 0.03 0.00
17604! hack_restore 0.00 0.00
17605! demap_random_va 0.00 0.00
17606! demap_area 0.00 0.00
17607! demap_ktbl_text 0.00 0.00
17608! demap_ktbl_data 0.00 0.00
17609! demap_subr 0.00 0.00
17610! demap_reg 0.00 0.00
17611! demap_stack 0.00 0.00
17612! ro_area 0.00 0.00
17613! ro_ktbl_data 0.00 0.00
17614! ro_reg 0.00 0.00
17615! ro_stack 0.00 0.00
17616! set_window 0.00 0.00
17617! set_va_wp 0.00 0.00
17618! set_pa_wp 0.00 0.00
17619! set_softint 0.00 0.00
17620! ie_toggle 0.00 0.00
17621! set_pil 0.00 0.00
17622! set_tso 0.00 0.00
17623! set_pso 0.00 0.00
17624! set_rmo 0.00 0.00
17625! cflush 0.00 0.00
17626! return 0.00 0.00
17627! casa 0.08 0.04
17628! rdasi 0.11 0.08
17629! wrasi 0.18 0.12
17630! bpcc 1.02 1.00
17631! fbpfcc 0.20 0.18
17632! fmovscc 0.20 0.25
17633! fmovdcc 0.21 0.25
17634! fmovqcc 0.00 0.00
17635! movcc 0.20 0.12
17636! flushw 0.19 0.31
17637! membar 0.15 0.10
17638! prefetch 0.21 0.29
17639! rdpc 0.09 0.06
17640! ldqf 0.00 0.00
17641! stqf 0.00 0.00
17642! ldfa 0.23 0.18
17643! lddfa 0.27 0.43
17644! ldqfa 0.00 0.00
17645! ldsba 0.09 0.04
17646! ldsha 0.04 0.02
17647! lduba 0.04 0.06
17648! lduha 0.19 0.12
17649! lda 0.06 0.04
17650! ldda 0.25 0.29
17651! ldstuba 0.19 0.23
17652! prefetcha 0.82 0.76
17653! stfa 0.11 0.12
17654! stdfa 0.05 0.06
17655! stqfa 0.00 0.00
17656! stba 0.11 0.14
17657! stha 0.10 0.04
17658! sta 0.19 0.10
17659! stda 0.16 0.06
17660! swapa 0.19 0.23
17661! fmovd 0.25 0.31
17662! fnegd 0.20 0.08
17663! fabsd 0.24 0.33
17664! fstox 0.02 0.00
17665! fdtox 0.12 0.14
17666! fxtos 0.13 0.12
17667! fxtod 0.11 0.06
17668! lds 0.06 0.06
17669! ldsa 0.12 0.10
17670! ldx 0.17 0.20
17671! ldxa 0.14 0.23
17672! nofault 0.20 0.20
17673! rdgsr 0.11 0.12
17674! wrgsr 0.18 0.12
17675! fpadd16 0.13 0.14
17676! fpadd16s 0.20 0.16
17677! fpadd32 0.00 0.00
17678! fpadd32s 0.03 0.02
17679! fpsub16 0.00 0.00
17680! fpsub16s 0.21 0.16
17681! fpsub32 0.20 0.25
17682! fpsub32s 0.24 0.29
17683! fpack16 0.15 0.27
17684! fpack32 0.22 0.23
17685! fpackfix 0.18 0.08
17686! fexpand 0.07 0.04
17687! fpmerge 0.18 0.27
17688! fmul8x16 0.23 0.29
17689! fmul8x16au 0.18 0.10
17690! fmul8x16al 0.10 0.18
17691! fmul8sux16 0.24 0.20
17692! fmul8ulx16 0.09 0.08
17693! fmuld8sux16 0.15 0.14
17694! fmuld8ulx16 0.17 0.18
17695! alignaddr 0.01 0.00
17696! alignaddrl 0.14 0.08
17697! faligndata 0.08 0.06
17698! fzero 0.22 0.20
17699! fzeros 0.13 0.16
17700! fone 0.12 0.06
17701! fones 0.22 0.33
17702! fsrc1 0.10 0.14
17703! fsrc1s 0.18 0.25
17704! fsrc2 0.13 0.10
17705! fsrc2s 0.17 0.10
17706! fnot1 0.15 0.02
17707! fnot1s 0.03 0.02
17708! fnot2 0.01 0.00
17709! fnot2s 0.20 0.04
17710! for 0.20 0.12
17711! fors 0.16 0.16
17712! fnor 0.17 0.18
17713! fnors 0.04 0.00
17714! fand 0.05 0.04
17715! fands 0.15 0.20
17716! fnand 0.03 0.00
17717! fnands 0.09 0.06
17718! fxor 0.15 0.06
17719! fxors 0.24 0.16
17720! fxnor 0.13 0.16
17721! fxnors 0.24 0.27
17722! fornot1 0.13 0.20
17723! fornot1s 0.06 0.10
17724! fornot2 0.10 0.04
17725! fornot2s 0.07 0.06
17726! fandnot1 0.09 0.06
17727! fandnot1s 0.23 0.29
17728! fandnot2 0.15 0.04
17729! fandnot2s 0.12 0.18
17730! fcmpgt16 0.25 0.27
17731! fcmpgt32 0.16 0.12
17732! fcmple16 0.19 0.20
17733! fcmple32 0.26 0.29
17734! fcmpne16 0.01 0.02
17735! fcmpne32 0.06 0.06
17736! fcmpeq16 0.12 0.10
17737! fcmpeq32 0.25 0.16
17738! edge8 0.22 0.23
17739! edge8l 0.14 0.10
17740! edge16 0.09 0.08
17741! edge16l 0.07 0.10
17742! edge32 0.17 0.18
17743! edge32l 0.23 0.37
17744! pdist 0.19 0.31
17745! partial_st8 0.05 0.04
17746! partial_st16 0.15 0.12
17747! partial_st32 0.01 0.02
17748! short_st8 0.17 0.12
17749! short_st16 0.23 0.29
17750! short_ld8 0.01 0.02
17751! short_ld16 0.00 0.00
17752! blkld 0.14 0.00
17753! blkst 0.19 0.00
17754! blkld_offset 0.05 0.00
17755! blkst_offset 0.12 0.00
17756! blk_check 0.20 0.16
17757! casxa 0.15 0.25
17758! rdccr 0.06 0.06
17759! rdfprs 0.13 0.16
17760! wrccr 0.08 0.02
17761! popc 0.25 0.29
17762! wrfprs 0.26 0.27
17763! stx 0.07 0.08
17764! stxa 0.01 0.00
17765! cflush 0.00 0.00
17766! array8 0.17 0.27
17767! array16 0.13 0.06
17768! array32 0.08 0.04
17769! edge8n 0.22 0.37
17770! edge8ln 0.08 0.20
17771! edge16n 0.18 0.25
17772! edge16ln 0.05 0.02
17773! edge32n 0.01 0.02
17774! edge32ln 0.17 0.23
17775! bmask 0.06 0.06
17776! bshuffle 0.12 0.10
17777! siam 0.12 0.04
17778! fpadds16 0.00 0.00
17779! fpadds16s 0.00 0.00
17780! fpadds32 0.00 0.00
17781! fpadds32s 0.00 0.00
17782! fpsubs16 0.00 0.00
17783! fpsubs16s 0.00 0.00
17784! fpsubs32 0.00 0.00
17785! fpsubs32s 0.00 0.00
17786! fpadd64 0.00 0.00
17787! fpsub64 0.00 0.00
17788! fpmean16 0.00 0.00
17789! fpchksm16 0.00 0.00
17790! fshl16 0.00 0.00
17791! fshrl16 0.00 0.00
17792! fshl32 0.00 0.00
17793! fshrl32 0.00 0.00
17794! fshlas16 0.00 0.00
17795! fshra16 0.00 0.00
17796! fshlas32 0.00 0.00
17797! fshra32 0.00 0.00
17798! fpmovc8 0.00 0.00
17799! fpmovc16 0.00 0.00
17800! fpmovc32 0.00 0.00
17801! fmergesp 0.00 0.00
17802! fucmpgt8 0.00 0.00
17803! fucmple8 0.00 0.00
17804! fucmpne8 0.00 0.00
17805! fucmpeq8 0.00 0.00
17806! pdistn 0.00 0.00
17807! lzd 0.00 0.00
17808! addxc 0.00 0.00
17809! addxccc 0.00 0.00
17810! umulxhi 0.00 0.00
17811! flcmps 0.00 0.00
17812! flcmpd 0.00 0.00
17813! sfabss 0.00 0.00
17814! sfnegs 0.00 0.00
17815! sfadds 0.00 0.00
17816! sfsubs 0.00 0.00
17817! sfmuls 0.00 0.00
17818! sfitos 0.00 0.00
17819! sfstoi 0.00 0.00
17820! sfcmpeqs 0.00 0.00
17821! sfcmpnes 0.00 0.00
17822! sfcmpgts 0.00 0.00
17823! sfcmples 0.00 0.00
17824! fmadds 0.00 0.00
17825! fmaddd 0.00 0.00
17826! fmsubs 0.00 0.00
17827! fmsubd 0.00 0.00
17828! fnmsubs 0.00 0.00
17829! fnmsubd 0.00 0.00
17830! fnmadds 0.00 0.00
17831! fnmaddd 0.00 0.00
17832!
17833KDATA_MODULE(t0_module_offset_table, 0x5b0aa000)
17834.seg "data"
17835t0_offset_table_start:
17836t0_offset_table_size: .word 0x00000008
17837t0_offset_table:
17838 .word 0x00000000
17839 .word 0xffffffe0
17840 .word 0xfffffff0
17841 .word 0xfffffff8
17842 .word 0x00000008
17843 .word 0xffffffe8
17844 .word 0x00000018
17845 .word 0x00000010
17846t0_offset_table_end:
17847
17848t0_ldfsr_offset_table_start:
17849t0_ldfsr_offset_table_size: .word 0x00000000
17850t0_ldfsr_offset_table:
17851t0_ldfsr_offset_table_end:
17852
17853t0_bld_offset_table_start:
17854t0_bld_offset_table_size: .word 0x00000000
17855t0_bld_offset_table:
17856t0_bld_offset_table_end:
17857
17858t0_bst_offset_table_start:
17859t0_bst_offset_table_size: .word 0x00000000
17860t0_bst_offset_table:
17861t0_bst_offset_table_end:
17862
17863.skip 8144 ! page align
17864
17865KDATA_MODULE(t0_module_data_in_regs, 0x7d93e000)
17866.seg "data"
17867KGLOBAL(t0_data_in_regs)
17868t0_data_in_regs_start:
17869t0_data_in_regs:
17870 .word 0xfe9135f3 ! %f0
17871 .word 0x9c72e30a ! %f1
17872 .word 0x9361202b ! %f2
17873 .word 0x9469b1e3 ! %f3
17874 .word 0x5382f503 ! %f4
17875 .word 0xc2c0b18c ! %f5
17876 .word 0xa260249c ! %f6
17877 .word 0x08a4c925 ! %f7
17878 .word 0xa84a70d9 ! %f8
17879 .word 0xffb4b893 ! %f9
17880 .word 0xd284276d ! %f10
17881 .word 0xf3c0414e ! %f11
17882 .word 0x1fa098ee ! %f12
17883 .word 0x3fd42ea7 ! %f13
17884 .word 0x42d79f4f ! %f14
17885 .word 0xd36843bf ! %f15
17886 .word 0x0b04906e ! %f16
17887 .word 0xe84d72b6 ! %f17
17888 .word 0xb78d2d92 ! %f18
17889 .word 0x95367fe5 ! %f19
17890 .word 0xe2b10f1a ! %f20
17891 .word 0xe9af2525 ! %f21
17892 .word 0x88ed43a4 ! %f22
17893 .word 0xe2463c66 ! %f23
17894 .word 0x6f0c6c6f ! %f24
17895 .word 0x8bcf3e27 ! %f25
17896 .word 0x803a1cd7 ! %f26
17897 .word 0x375bc796 ! %f27
17898 .word 0xc36bb908 ! %f28
17899 .word 0x9bdcb552 ! %f29
17900 .word 0x26331066 ! %f30
17901 .word 0x622dfb2f ! %f31
17902 .word 0x24a38a40 ! %f32
17903 .word 0xa22b8e6f ! %f33
17904 .word 0xa9ec7fb9 ! %f34
17905 .word 0x6a17c741 ! %f35
17906 .word 0x50675c1b ! %f36
17907 .word 0xedf45f91 ! %f37
17908 .word 0xe641e4e7 ! %f38
17909 .word 0x3462f867 ! %f39
17910 .word 0x6f22ad65 ! %f40
17911 .word 0xc73da468 ! %f41
17912 .word 0xec7bc57d ! %f42
17913 .word 0x69bcad3b ! %f43
17914 .word 0x47053a1b ! %f44
17915 .word 0xb3b672d6 ! %f45
17916 .word 0xa41b8d7d ! %f46
17917 .word 0x06772f0b ! %f47
17918 .word 0xaeadf80a ! %f48
17919 .word 0x07af64c3 ! %f49
17920 .word 0x8e5b96a9 ! %f50
17921 .word 0x494421cc ! %f51
17922 .word 0x4676b9b6 ! %f52
17923 .word 0xa1d7cb2d ! %f53
17924 .word 0x2011e001 ! %f54
17925 .word 0x4f4d3f4e ! %f55
17926 .word 0xd31c9b7c ! %f56
17927 .word 0xac327e82 ! %f57
17928 .word 0xc2883989 ! %f58
17929 .word 0xf84111b1 ! %f59
17930 .word 0x419f9efa ! %f60
17931 .word 0x2016e031 ! %f61
17932 .word 0xbbc4e84e ! %f62
17933 .word 0xbc4c6117 ! %f63
17934 .word 0x00000000 ! %g0 (always zero)
17935 .word t0_kref+0xa88 ! %g1 (code pointer)
17936 .word t0_data_in_shm_area ! %g2 (shared area pointer)
17937 .word 0xb6cd6951 ! %g3 (loop index)
17938 .word SYM(t0_subr1) ! %g4 (jmpl target)
17939 .word t0_kref+0x1 ! %g5 (sigbus target)
17940 .word 0x00000000 ! %g6 (block ld offset)
17941 .word 0x00000000 ! %g7 (block st offset)
17942 .word 0xeba710b5 ! %o0
17943 .word 0xb70f84e2 ! %o1
17944 .word 0x4e28ed63 ! %o2
17945 .word 0x8511dbad ! %o3
17946 .word 0x22c7c0b5 ! %o4
17947 .word 0xc4a7af9f ! %o5
17948 .word 0x00000000 ! %sp (stack pointer)
17949 .word 0x00000000 ! %o7 (relocatable junk)
17950 .word 0x14f618ae ! %l0
17951 .word 0xfb47e17e ! %l1
17952 .word 0x9ceb06ab ! %l2
17953 .word 0xf850489a ! %l3
17954 .word 0x58d6d3dd ! %l4
17955 .word 0x0a742395 ! %l5
17956 .word 0x820a24c8 ! %l6
17957 .word 0x15302680 ! %l7
17958 .word t0_data_in_area0 ! %i0 (area pointer)
17959 .word t0_data_in_area0 ! %i1 (area pointer)
17960 .word 0x0000000e ! %i2 (byte offset)
17961 .word 0x00000002 ! %i3 (halfword offset)
17962 .word 0x00000000 ! %i4 (word offset)
17963 .word 0x00000018 ! %i5 (doubleword offset)
17964 .word 0x00000000 ! %fp (frame pointer)
17965 .word 0x00000000 ! %i7 (return address)
17966 .word 0x08ced2d2 ! %y
17967 .word 0x00000008 ! %icc (nzvc)
17968 .word 0x800001b5 ! %fsr
17969 .word 0x00000000 ! %gsr.mask
17970 .word 0x00000000 ! %gsr
17971 .word 0x000000e0 ! %asi
17972 .word 0x00000000 ! Integer overflow traps
17973 .word 0x00000000 ! Integer divide by zero traps
17974 .word 0x00000000 ! Integer divide > 52 bit dividend traps
17975 .word 0x00000000 ! Floating inexact traps
17976 .word 0x00000000 ! Floating divide by zero traps
17977 .word 0x00000000 ! Floating underflow traps
17978 .word 0x00000000 ! Floating overflow traps
17979 .word 0x00000000 ! Floating invalid traps
17980 .word 0x00000000 ! Floating other traps
17981 .word 0x00000000 ! Ticc traps
17982 .word 0x00000000 ! Unexpected SIGFPE traps
17983 .word 0x00000000 ! Unexpected SIGSEGV traps
17984 .word 0x00000000 ! Unexpected SIGBUS traps
17985 .word 0x00000000 ! Unexpected SIGILL traps
17986 .word 0x00000000 ! Expected SIGSEGV traps
17987 .word 0x00000000 ! Expected SIGBUS traps
17988 .word 0x00000000 ! UNIMP traps
17989 .word 0x00000000 ! ??
17990.global t0_data_in_mtbl_size; t0_data_in_mtbl_size: .word 253
17991t0_data_in_regs_end:
17992
17993.skip 7708 ! page align
17994
17995KDATA_MODULE(t0_module_data_in_stack, 0x43e62000)
17996.seg "data"
17997KGLOBAL(t0_data_in_mtbl_size)
17998KGLOBAL(t0_data_in_mtbl)
17999KGLOBAL(t0_data_in_stack)
18000t0_data_in_stack_start:
18001 .word 0x52fd6f42
18002 .word 0xd1b9ff14
18003 .word 0xa0e2e146
18004 .word 0x9e810f9f
18005 .word 0x71470849
18006 .word 0x140b5b96
18007 .word 0x732e54d1
18008 .word 0x627fff81
18009 .word 0x86902405
18010 .word 0x76602b99
18011 .word 0xf99e93d1
18012 .word 0xa9ff9268
18013 .word 0xe4e21367
18014 .word 0xa267ff4c
18015 .word 0xa6e8ae44
18016 .word 0x249f3be9
18017 .word 0xbd35e016
18018 .word 0xdf3496cf
18019 .word 0x8d63aa3c
18020 .word 0xe95b9adf
18021 .word 0x296737b7
18022 .word 0x67b7262e
18023 .word 0xfa5baac1
18024 .word 0xe016e07e
18025 .word 0x0654476e
18026 .word 0xbf39648a
18027 .word 0x4d3620f6
18028 .word 0x655814a8
18029 .word 0x59214ba3
18030 .word 0x02fbda98
18031 .word 0xdd456b79
18032 .word 0xeec9cb7f
18033 .word 0xecbed808
18034 .word 0x7cc6244f
18035 .word 0xa62c880f
18036 .word 0xfe76203a
18037 .word 0xd93e1bdb
18038 .word 0xddcd19dd
18039 .word 0x7d99bb81
18040 .word 0x3447093c
18041 .word 0x1d6ea668
18042 .word 0x071e13da
18043 .word 0xc02953c0
18044 .word 0xd62f5962
18045 .word 0x80f56fd1
18046 .word 0x0bfdbebf
18047 .word 0x0cafe84f
18048 .word 0x58d2029c
18049 .word 0xc1c52a11
18050 .word 0xce9c3199
18051 .word 0xcf3dbce1
18052 .word 0xc1c26dbf
18053 .word 0x07dc1e3e
18054 .word 0xcf673bf9
18055 .word 0xee232a41
18056 .word 0xb2d1fb98
18057 .word 0xadac1a0e
18058 .word 0x4e5f1f2e
18059 .word 0xed583171
18060 .word 0x688c0343
18061 .word 0x4ed5319b
18062 .word 0xf36126b5
18063 .word 0xbe279d16
18064 .word 0x6642e1bd
18065 .word 0x7a24596a
18066 .word 0xc99ed3f0
18067 .word 0x44205513
18068 .word 0x3525eeb8
18069 .word 0x53531ca9
18070 .word 0x5aaf9116
18071 .word 0x5355c872
18072 .word 0xdb016aae
18073 .word 0x6515f3b8
18074 .word 0x3a161f6b
18075 .word 0xa922918b
18076 .word 0x2dc6ba39
18077 .word 0x20dafeea
18078 .word 0xe9f234b0
18079 .word 0x9e2eb85f
18080 .word 0x2c0c82a0
18081 .word 0x5773298b
18082 .word 0xf029fbdb
18083 .word 0x30ad3744
18084 .word 0x1d9b7bb4
18085 .word 0xe0fbf925
18086 .word 0x6fde6d0b
18087 .word 0x8edaa5c7
18088 .word 0x9b160add
18089 .word 0xc3008cff
18090 .word 0x10b8b0b5
18091 .word 0xa6012dcd
18092 .word 0x3615fb6f
18093 .word 0x3e2c91e6
18094 .word 0x4bce0223
18095 .word 0xf7e42efb
18096 .word 0x64fce842
18097 .word 0x21542e2f
18098 .word 0xefbac51f
18099 .word 0x49b83457
18100 .word 0x74692a80
18101 .word 0xaa4029fb
18102 .word 0x5a6cc2eb
18103 .word 0xbaf2202f
18104 .word 0x8d0a61c0
18105 .word 0xbdddd7bc
18106 .word 0x421fc273
18107 .word 0xb182b239
18108 .word 0xa4ade954
18109 .word 0xbd6680f8
18110 .word 0x1f8eefc5
18111 .word 0x6ac1cbfb
18112 .word 0x560ccede
18113 .word 0x1d0a5b4d
18114 .word 0x4490c6c0
18115 .word 0x269f176d
18116 .word 0xd16a1e29
18117 .word 0xcee749b4
18118 .word 0x3b7a750b
18119 .word 0xf3e3f3db
18120 .word 0x29a99635
18121 .word 0xc2d3ee09
18122 .word 0x4002e749
18123 .word 0x6aaccd10
18124 .word 0x4b741b93
18125 .word 0x1d0bceca
18126 .word 0xf92cf58a
18127 .word 0xcbfe40b0
18128 .word 0x9f807bf3
18129 .word 0x5351951e
18130 .word 0x48436304
18131 .word 0x5cbcb5e5
18132 .word 0x3b6c56fb
18133 .word 0x55e8a719
18134 .word 0x2a68a502
18135 .word 0x9d934b3e
18136 .word 0x2efa4059
18137 .word 0x0817a23e
18138 .word 0xabe7a51b
18139 .word 0x92c13ed3
18140 .word 0xdb476f1b
18141 .word 0x16f97a45
18142 .word 0x9591f2a7
18143 .word 0x649334ac
18144 .word 0xd7dc8e3d
18145 .word 0x3d7b401d
18146 .word 0x504b176f
18147 .word 0x9dbfff63
18148 .word 0x0ba28283
18149 .word 0x05c0d533
18150 .word 0xf0a803a3
18151 .word 0x7636cf07
18152 .word 0xb6fd3989
18153 .word 0x6b0b0ef4
18154 .word 0x1f84c510
18155 .word 0x5966ea43
18156 .word 0xf5dbd618
18157 .word 0x77de0e91
18158 .word 0xc3e1fd91
18159 .word 0xfce755be
18160 .word 0x0daecdba
18161 .word 0x32ced101
18162 .word 0xc17eccc6
18163 .word 0x59e70dc5
18164 .word 0xd129cb8f
18165 .word 0x3d4b3b4b
18166 .word 0x95bb2104
18167 .word 0x0734b627
18168 .word 0xbbc06c61
18169t0_data_in_sp:
18170 .word 0x53202705
18171 .word 0x1499a38b
18172 .word 0x4536e460
18173 .word 0xae2a27f6
18174 .word 0x03b53317
18175 .word 0x7177b3fe
18176 .word 0x671c67f9
18177 .word 0x8d2afba6
18178 .word t0_data_in_area0
18179 .word t0_data_in_area0
18180 .word 0x00000009
18181 .word 0x00000010
18182 .word 0x0000001c
18183 .word 0x00000008
18184 .word t0_data_in_fp
18185 .word 0x306cbc79
18186 .word 0x4522d5d0
18187 .word 0x05c5a4c0
18188 .word 0x527f4589
18189 .word 0xb1398033
18190 .word 0x99ad846d
18191 .word 0x4473f164
18192 .word 0xb0473b81
18193 .word 0xed948ae2
18194t0_data_in_mtbl_base:
18195 .word 0x380fffff ! [%fp - 0x400]
18196 .word 0xc0000000 ! [%fp - 0x3fc]
18197 .word 0x380fffff ! [%fp - 0x3f8]
18198 .word 0xe0000000 ! [%fp - 0x3f4]
18199 .word 0x380fffff ! [%fp - 0x3f0]
18200 .word 0x80000000 ! [%fp - 0x3ec]
18201 .word 0x38000000 ! [%fp - 0x3e8]
18202 .word 0x40000000 ! [%fp - 0x3e4]
18203 .word 0x38000000 ! [%fp - 0x3e0]
18204 .word 0x80000000 ! [%fp - 0x3dc]
18205 .word 0x38000000 ! [%fp - 0x3d8]
18206 .word 0x20000000 ! [%fp - 0x3d4]
18207 .word 0x47f00000 ! [%fp - 0x3d0]
18208 .word 0x00000000 ! [%fp - 0x3cc]
18209 .word 0x47f00000 ! [%fp - 0x3c8]
18210 .word 0x20000000 ! [%fp - 0x3c4]
18211 .word 0x47efffff ! [%fp - 0x3c0]
18212 .word 0xffffffff ! [%fp - 0x3bc]
18213 .word 0x7ff00000 ! [%fp - 0x3b8]
18214 .word 0x00000000 ! [%fp - 0x3b4]
18215 .word 0x7fefffff ! [%fp - 0x3b0]
18216 .word 0xffffffff ! [%fp - 0x3ac]
18217 .word 0x000fffff ! [%fp - 0x3a8]
18218 .word 0xffffffff ! [%fp - 0x3a4]
18219 .word 0x000fffff ! [%fp - 0x3a0]
18220 .word 0xfffffffe ! [%fp - 0x39c]
18221 .word 0x00100000 ! [%fp - 0x398]
18222 .word 0x00000000 ! [%fp - 0x394]
18223 .word 0x00000000 ! [%fp - 0x390]
18224 .word 0x00000001 ! [%fp - 0x38c]
18225 .word 0x00000000 ! [%fp - 0x388]
18226 .word 0x00000002 ! [%fp - 0x384]
18227 .word 0x00000000 ! [%fp - 0x380]
18228 .word 0x00000000 ! [%fp - 0x37c]
18229 .word 0x7f800000 ! [%fp - 0x378]
18230 .word 0x7f7fffff ! [%fp - 0x374]
18231 .word 0x007fffff ! [%fp - 0x370]
18232 .word 0x007ffffe ! [%fp - 0x36c]
18233 .word 0x00800000 ! [%fp - 0x368]
18234 .word 0x00000001 ! [%fp - 0x364]
18235 .word 0x00000002 ! [%fp - 0x360]
18236 .word 0x80000000 ! [%fp - 0x35c]
18237 .word 0x207fe000 ! [%fp - 0x358]
18238 .word 0x1ffff000 ! [%fp - 0x354]
18239 .word 0x307fe123 ! [%fp - 0x350]
18240 .word 0x0fff1001 ! [%fp - 0x34c]
18241 .word 0x2ff81000 ! [%fp - 0x348]
18242 .word 0x1072e100 ! [%fp - 0x344]
18243 .word 0x027fe067 ! [%fp - 0x340]
18244 .word 0x3eff1289 ! [%fp - 0x33c]
18245 .word 0x3f000400 ! [%fp - 0x338]
18246 .word 0x80003c1f ! [%fp - 0x334]
18247 .word 0x00fff800 ! [%fp - 0x330]
18248 .word 0xffff8000 ! [%fp - 0x32c]
18249 .word 0x200ff760 ! [%fp - 0x328]
18250 .word 0x0800011f ! [%fp - 0x324]
18251 .word 0x1ffff800 ! [%fp - 0x320]
18252 .word 0x00000000 ! [%fp - 0x31c]
18253 .word 0x3ffe8000 ! [%fp - 0x318]
18254 .word 0x147ff000 ! [%fp - 0x314]
18255 .word 0x137fe671 ! [%fp - 0x310]
18256 .word 0x3ffe8459 ! [%fp - 0x30c]
18257 .word 0x127fffff ! [%fp - 0x308]
18258 .word 0x3fffffff ! [%fp - 0x304]
18259 .word 0x307fe123 ! [%fp - 0x300]
18260 .word 0x047fffff ! [%fp - 0x2fc]
18261 .word 0x307fe123 ! [%fp - 0x2f8]
18262 .word 0x03ffffff ! [%fp - 0x2f4]
18263 .word 0x107fe100 ! [%fp - 0x2f0]
18264 .word 0x22efffff ! [%fp - 0x2ec]
18265 .word 0x380ffe80 ! [%fp - 0x2e8]
18266 .word 0x00000000 ! [%fp - 0x2e4]
18267 .word 0x04bfeff9 ! [%fp - 0x2e0]
18268 .word 0x00000000 ! [%fp - 0x2dc]
18269 .word 0x380fffff ! [%fp - 0x2d8]
18270 .word 0xffffffff ! [%fp - 0x2d4]
18271 .word 0x04bfffff ! [%fp - 0x2d0]
18272 .word 0xffffffff ! [%fp - 0x2cc]
18273 .word 0x300ff123 ! [%fp - 0x2c8]
18274 .word 0x40000000 ! [%fp - 0x2c4]
18275 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18276 .word 0x00000000 ! [%fp - 0x2bc]
18277 .word 0x3c0ff456 ! [%fp - 0x2b8]
18278 .word 0x00000000 ! [%fp - 0x2b4]
18279 .word 0x009ff000 ! [%fp - 0x2b0]
18280 .word 0x00000000 ! [%fp - 0x2ac]
18281 .word 0x3c0ff456 ! [%fp - 0x2a8]
18282 .word 0x0000ff99 ! [%fp - 0x2a4]
18283 .word 0x009ff000 ! [%fp - 0x2a0]
18284 .word 0x001234ff ! [%fp - 0x29c]
18285 .word 0x0080ffff ! [%fp - 0x298]
18286 .word 0x3ff8f000 ! [%fp - 0x294]
18287 .word 0x01800001 ! [%fp - 0x290]
18288 .word 0x40c2fc1f ! [%fp - 0x28c]
18289 .word 0x00100100 ! [%fp - 0x288]
18290 .word 0x10010001 ! [%fp - 0x284]
18291 .word 0x3fff8f88 ! [%fp - 0x280]
18292 .word 0x00000000 ! [%fp - 0x27c]
18293 .word 0x00f00f00 ! [%fp - 0x278]
18294 .word 0xf000000f ! [%fp - 0x274]
18295 .word 0x409ff00f ! [%fp - 0x270]
18296 .word 0xff000fff ! [%fp - 0x26c]
18297 .word 0x04003009 ! [%fp - 0x268]
18298 .word 0x4fff0001 ! [%fp - 0x264]
18299 .word 0x03001001 ! [%fp - 0x260]
18300 .word 0x4feeeeee ! [%fp - 0x25c]
18301 .word 0x0801e067 ! [%fp - 0x258]
18302 .word 0x54f231f8 ! [%fp - 0x254]
18303 .word 0x01000001 ! [%fp - 0x250]
18304 .word 0x00000001 ! [%fp - 0x24c]
18305 .word 0x453eef45 ! [%fp - 0x248]
18306 .word 0x00000001 ! [%fp - 0x244]
18307 .word 0x01100111 ! [%fp - 0x240]
18308 .word 0x00011111 ! [%fp - 0x23c]
18309 .word 0x455f8000 ! [%fp - 0x238]
18310 .word 0xffffffff ! [%fp - 0x234]
18311 .word 0x01301222 ! [%fp - 0x230]
18312 .word 0x00111222 ! [%fp - 0x22c]
18313 .word 0x458f1100 ! [%fp - 0x228]
18314 .word 0x01111001 ! [%fp - 0x224]
18315 .word 0x40811111 ! [%fp - 0x220]
18316 .word 0x00feeeee ! [%fp - 0x21c]
18317 .word 0x40000011 ! [%fp - 0x218]
18318 .word 0x007fffff ! [%fp - 0x214]
18319 .word 0x41800221 ! [%fp - 0x210]
18320 .word 0x01ff0001 ! [%fp - 0x20c]
18321 .word 0x7f333333 ! [%fp - 0x208]
18322 .word 0x3f7fffff ! [%fp - 0x204]
18323 .word 0x40100001 ! [%fp - 0x200]
18324 .word 0x11000011 ! [%fp - 0x1fc]
18325 .word 0x001fffff ! [%fp - 0x1f8]
18326 .word 0xffffffff ! [%fp - 0x1f4]
18327 .word 0x40000000 ! [%fp - 0x1f0]
18328 .word 0x00000011 ! [%fp - 0x1ec]
18329 .word 0x000fffff ! [%fp - 0x1e8]
18330 .word 0xffffffff ! [%fp - 0x1e4]
18331 .word 0x7fe11111 ! [%fp - 0x1e0]
18332 .word 0xffffffff ! [%fp - 0x1dc]
18333 .word 0x3ffff110 ! [%fp - 0x1d8]
18334 .word 0x00000001 ! [%fp - 0x1d4]
18335 .word 0x7fffffff ! [%fp - 0x1d0]
18336 .word 0x7f800001 ! [%fp - 0x1cc]
18337 .word 0x7f800000 ! [%fp - 0x1c8]
18338 .word 0x7f7fffff ! [%fp - 0x1c4]
18339 .word 0x5f800001 ! [%fp - 0x1c0]
18340 .word 0x5f800000 ! [%fp - 0x1bc]
18341 .word 0x5f7fffff ! [%fp - 0x1b8]
18342 .word 0x5f000001 ! [%fp - 0x1b4]
18343 .word 0x5f000000 ! [%fp - 0x1b0]
18344 .word 0x5effffff ! [%fp - 0x1ac]
18345 .word 0x4b000001 ! [%fp - 0x1a8]
18346 .word 0x4b000000 ! [%fp - 0x1a4]
18347 .word 0x4affffff ! [%fp - 0x1a0]
18348 .word 0x40000001 ! [%fp - 0x19c]
18349 .word 0x40000000 ! [%fp - 0x198]
18350 .word 0x3fffffff ! [%fp - 0x194]
18351 .word 0x3f800001 ! [%fp - 0x190]
18352 .word 0x3f800000 ! [%fp - 0x18c]
18353 .word 0x3f7fffff ! [%fp - 0x188]
18354 .word 0x00000000 ! [%fp - 0x184]
18355 .word 0x7fffffff ! [%fp - 0x180]
18356 .word 0xffffffff ! [%fp - 0x17c]
18357 .word 0x7ff00000 ! [%fp - 0x178]
18358 .word 0x00000001 ! [%fp - 0x174]
18359 .word 0x7ff00000 ! [%fp - 0x170]
18360 .word 0x00000000 ! [%fp - 0x16c]
18361 .word 0x7fefffff ! [%fp - 0x168]
18362 .word 0xffffffff ! [%fp - 0x164]
18363 .word 0x43e00000 ! [%fp - 0x160]
18364 .word 0x00000001 ! [%fp - 0x15c]
18365 .word 0x43e00000 ! [%fp - 0x158]
18366 .word 0x00000000 ! [%fp - 0x154]
18367 .word 0x43dfffff ! [%fp - 0x150]
18368 .word 0xffffffff ! [%fp - 0x14c]
18369 .word 0x43d00000 ! [%fp - 0x148]
18370 .word 0x00000001 ! [%fp - 0x144]
18371 .word 0x43d00000 ! [%fp - 0x140]
18372 .word 0x00000000 ! [%fp - 0x13c]
18373 .word 0x43cfffff ! [%fp - 0x138]
18374 .word 0xffffffff ! [%fp - 0x134]
18375 .word 0x43300000 ! [%fp - 0x130]
18376 .word 0x00000001 ! [%fp - 0x12c]
18377 .word 0x43300000 ! [%fp - 0x128]
18378 .word 0x00000000 ! [%fp - 0x124]
18379 .word 0x432fffff ! [%fp - 0x120]
18380 .word 0xffffffff ! [%fp - 0x11c]
18381 .word 0x40000000 ! [%fp - 0x118]
18382 .word 0x00000001 ! [%fp - 0x114]
18383 .word 0x40000000 ! [%fp - 0x110]
18384 .word 0x00000000 ! [%fp - 0x10c]
18385 .word 0x3fffffff ! [%fp - 0x108]
18386 .word 0xffffffff ! [%fp - 0x104]
18387 .word 0x3ff00000 ! [%fp - 0x100]
18388 .word 0x00000001 ! [%fp - 0xfc]
18389 .word 0x3ff00000 ! [%fp - 0xf8]
18390 .word 0x00000000 ! [%fp - 0xf4]
18391 .word 0x3fefffff ! [%fp - 0xf0]
18392 .word 0xffffffff ! [%fp - 0xec]
18393 .word 0x80000000 ! [%fp - 0xe8]
18394 .word 0x00000000 ! [%fp - 0xe4]
18395 .word 0x7fffffff ! [%fp - 0xe0]
18396 .word 0xffffffff ! [%fp - 0xdc]
18397 .word 0x00000000 ! [%fp - 0xd8]
18398 .word 0x00000000 ! [%fp - 0xd4]
18399 .word 0x00200000 ! [%fp - 0xd0]
18400 .word 0x00000003 ! [%fp - 0xcc]
18401 .word 0x00200000 ! [%fp - 0xc8]
18402 .word 0x00000002 ! [%fp - 0xc4]
18403 .word 0x00200000 ! [%fp - 0xc0]
18404 .word 0x00000001 ! [%fp - 0xbc]
18405 .word 0x00200000 ! [%fp - 0xb8]
18406 .word 0x00000000 ! [%fp - 0xb4]
18407 .word 0x001fffff ! [%fp - 0xb0]
18408 .word 0xffffffff ! [%fp - 0xac]
18409 .word 0x00100000 ! [%fp - 0xa8]
18410 .word 0x00000001 ! [%fp - 0xa4]
18411 .word 0x00100000 ! [%fp - 0xa0]
18412 .word 0x00000000 ! [%fp - 0x9c]
18413 .word 0x000fffff ! [%fp - 0x98]
18414 .word 0xffffffff ! [%fp - 0x94]
18415 .word 0x00080000 ! [%fp - 0x90]
18416 .word 0x00000001 ! [%fp - 0x8c]
18417 .word 0x00080000 ! [%fp - 0x88]
18418 .word 0x00000000 ! [%fp - 0x84]
18419 .word 0x0007ffff ! [%fp - 0x80]
18420 .word 0xffffffff ! [%fp - 0x7c]
18421 .word 0x00000000 ! [%fp - 0x78]
18422 .word 0x01000003 ! [%fp - 0x74]
18423 .word 0x00000000 ! [%fp - 0x70]
18424 .word 0x01000002 ! [%fp - 0x6c]
18425 .word 0x00000000 ! [%fp - 0x68]
18426 .word 0x01000001 ! [%fp - 0x64]
18427 .word 0x00000000 ! [%fp - 0x60]
18428 .word 0x01000000 ! [%fp - 0x5c]
18429 .word 0x00000000 ! [%fp - 0x58]
18430 .word 0x00ffffff ! [%fp - 0x54]
18431 .word 0x00000000 ! [%fp - 0x50]
18432 .word 0x00800001 ! [%fp - 0x4c]
18433 .word 0x00000000 ! [%fp - 0x48]
18434 .word 0x00800000 ! [%fp - 0x44]
18435 .word 0x00000000 ! [%fp - 0x40]
18436 .word 0x007fffff ! [%fp - 0x3c]
18437 .word 0x00000000 ! [%fp - 0x38]
18438 .word 0x00400001 ! [%fp - 0x34]
18439 .word 0x00000000 ! [%fp - 0x30]
18440 .word 0x00400000 ! [%fp - 0x2c]
18441 .word 0x00000000 ! [%fp - 0x28]
18442 .word 0x003fffff ! [%fp - 0x24]
18443 .word t0_data_in_area0 ! [%fp - 0x20]
18444 .word SYM(t0_subr3) ! [%fp - 0x1c]
18445 .word SYM(t0_subr2) ! [%fp - 0x18]
18446 .word SYM(t0_subr1) ! [%fp - 0x14]
18447 .word SYM(t0_subr0) ! [%fp - 0x10]
18448t0_data_in_mtbl:
18449 .word 0x790155ad ! [%fp - 0xc]
18450 .word 0x869ba27e ! [%fp - 0x8]
18451 .word 0xcbff289f ! [%fp - 0x4]
18452.global t0_data_in_fp; t0_data_in_fp:
18453 .word 0x4f39d58e
18454 .word 0x6e0313fe
18455 .word 0x83e3b3a6
18456 .word 0x5973d1da
18457 .word 0xb23a1498
18458 .word 0x6feab173
18459 .word 0xc1bd5fc1
18460 .word 0x7d71bdd9
18461 .word 0x7d8acdeb
18462 .word 0x5b7f73e9
18463 .word 0x2adb444e
18464 .word 0xbeacb7b8
18465 .word 0xb9c51e72
18466 .word 0xa6a83f6b
18467 .word 0x72a6e5ff
18468 .word 0x84563a0b
18469 .word 0x3b06e2c9
18470 .word 0x1dcba2d7
18471 .word 0xe1b16a8b
18472 .word 0x90810622
18473 .word 0xa1f13736
18474 .word 0x84118ac1
18475 .word 0x3a959bc2
18476 .word 0xb1906b8e
18477t0_data_in_stacktop:
18478 .word 0
18479t0_data_in_stack_end:
18480.skip 6300 ! page align
18481
18482KDATA_MODULE(t0_module_data_in_area0, 0x14d4c000)
18483.seg "data"
18484t0_data_in_area0_start:
18485.skip 6656
18486t0_data_in_area0_begin:
18487 .word 0x47fa82da ! t0_data_in_area0-0x20
18488 .word 0x5452be96 ! t0_data_in_area0-0x1c
18489 .word 0x9f8e87e1 ! t0_data_in_area0-0x18
18490 .word 0x7cd603e4 ! t0_data_in_area0-0x14
18491 .word 0x7bf98223 ! t0_data_in_area0-0x10
18492 .word 0xaea08c04 ! t0_data_in_area0-0xc
18493 .word 0x51675327 ! t0_data_in_area0-0x8
18494 .word 0x9d68e6c0 ! t0_data_in_area0-0x4
18495.global t0_data_in_area0; t0_data_in_area0:
18496 .word 0xd8320484 ! t0_data_in_area0+0x0
18497 .word 0x68114499 ! t0_data_in_area0+0x4
18498 .word 0x2d9e0ea8 ! t0_data_in_area0+0x8
18499 .word 0xb96d9a0c ! t0_data_in_area0+0xc
18500 .word 0xfa835168 ! t0_data_in_area0+0x10
18501 .word 0xce2471aa ! t0_data_in_area0+0x14
18502 .word 0x74dca860 ! t0_data_in_area0+0x18
18503 .word 0x45b64282 ! t0_data_in_area0+0x1c
18504t0_data_in_area0_end:
18505.skip 1472
18506t0_data_in_area0_stop:
18507
18508KDATA_MODULE(t0_module_data_in_shm_area, 0x76e46000)
18509.seg "data"
18510t0_data_in_shm_area_start:
18511t0_data_in_shm_area_begin:
18512.global t0_data_in_shm_area; t0_data_in_shm_area:
18513 .word 0xbce36863 ! t0_data_in_shm_area+0x0 (t0)
18514 .word 0xb6dbe276 ! t0_data_in_shm_area+0x4 (t0)
18515 .word 0x6988488a ! t0_data_in_shm_area+0x8 (t0)
18516 .word 0xb816d86e ! t0_data_in_shm_area+0xc (t0)
18517 .word 0xe75190aa ! t0_data_in_shm_area+0x10 (t0)
18518 .word 0x08d4f88a ! t0_data_in_shm_area+0x14 (t0)
18519 .word 0x2158b032 ! t0_data_in_shm_area+0x18 (t0)
18520 .word 0x4c4164b8 ! t0_data_in_shm_area+0x1c (t0)
18521 .word 0x981debc5 ! t0_data_in_shm_area+0x20 (t0)
18522 .word 0xc57fd666 ! t0_data_in_shm_area+0x24 (t0)
18523 .word 0xa9ee6d09 ! t0_data_in_shm_area+0x28 (t0)
18524 .word 0x29ba8a21 ! t0_data_in_shm_area+0x2c (t0)
18525 .word 0xa30aff82 ! t0_data_in_shm_area+0x30 (t0)
18526 .word 0x71485460 ! t0_data_in_shm_area+0x34 (t0)
18527 .word 0xa877f678 ! t0_data_in_shm_area+0x38 (t0)
18528 .word 0xdbb6decc ! t0_data_in_shm_area+0x3c (t0)
18529 .word 0x76a96b2c ! t0_data_in_shm_area+0x40 (t0 bload)
18530 .word 0x445edfc8 ! t0_data_in_shm_area+0x44
18531 .word 0x84e307f7 ! t0_data_in_shm_area+0x48
18532 .word 0x29b5da00 ! t0_data_in_shm_area+0x4c
18533 .word 0xb09d3bfd ! t0_data_in_shm_area+0x50
18534 .word 0x090da84c ! t0_data_in_shm_area+0x54
18535 .word 0x2b18cc9e ! t0_data_in_shm_area+0x58
18536 .word 0xf1b75a2c ! t0_data_in_shm_area+0x5c
18537 .word 0x207f94d0 ! t0_data_in_shm_area+0x60
18538 .word 0xc468bf9e ! t0_data_in_shm_area+0x64
18539 .word 0x7d98affb ! t0_data_in_shm_area+0x68
18540 .word 0x6735072a ! t0_data_in_shm_area+0x6c
18541 .word 0x35069d1a ! t0_data_in_shm_area+0x70
18542 .word 0xf1ee0f53 ! t0_data_in_shm_area+0x74
18543 .word 0xd5aee826 ! t0_data_in_shm_area+0x78
18544 .word 0x4cd914c8 ! t0_data_in_shm_area+0x7c
18545 .word 0x8b48eb1b ! t0_data_in_shm_area+0x80 (t0 bstore)
18546 .word 0x1494490e ! t0_data_in_shm_area+0x84
18547 .word 0xcbc10d13 ! t0_data_in_shm_area+0x88
18548 .word 0x66802983 ! t0_data_in_shm_area+0x8c
18549 .word 0xe390dd4f ! t0_data_in_shm_area+0x90
18550 .word 0xe61634dd ! t0_data_in_shm_area+0x94
18551 .word 0xfefc5127 ! t0_data_in_shm_area+0x98
18552 .word 0x85ac6d95 ! t0_data_in_shm_area+0x9c
18553 .word 0x1d87972b ! t0_data_in_shm_area+0xa0
18554 .word 0x623a01e2 ! t0_data_in_shm_area+0xa4
18555 .word 0x84562f0d ! t0_data_in_shm_area+0xa8
18556 .word 0x806c0631 ! t0_data_in_shm_area+0xac
18557 .word 0x05c69505 ! t0_data_in_shm_area+0xb0
18558 .word 0x15aa7d35 ! t0_data_in_shm_area+0xb4
18559 .word 0xf289a0c9 ! t0_data_in_shm_area+0xb8
18560 .word 0xea15810c ! t0_data_in_shm_area+0xbc
18561t0_data_in_shm_area_end:
18562t0_data_in_shm_area_stop:
18563
18564KDATA_MODULE(t0_module_data_exp_regs, 0x7ad34000)
18565.seg "data"
18566KGLOBAL(t0_data_exp_regs)
18567t0_data_exp_regs_start:
18568t0_data_exp_regs:
18569 .word 0xfe9135f3 ! %f0
18570 .word 0x9c72e30a ! %f1
18571 .word 0x9361202b ! %f2
18572 .word 0x9469b1e3 ! %f3
18573 .word 0x5382f503 ! %f4
18574 .word 0xc2c0b18c ! %f5
18575 .word 0xa260249c ! %f6
18576 .word 0x08a4c925 ! %f7
18577 .word 0xa84a70d9 ! %f8
18578 .word 0xffb4b893 ! %f9
18579 .word 0xd284276d ! %f10
18580 .word 0xf3c0414e ! %f11
18581 .word 0x1fa098ee ! %f12
18582 .word 0x3fd42ea7 ! %f13
18583 .word 0x42d79f4f ! %f14
18584 .word 0xd36843bf ! %f15
18585 .word 0x0b04906e ! %f16
18586 .word 0xe84d72b6 ! %f17
18587 .word 0xb78d2d92 ! %f18
18588 .word 0x95367fe5 ! %f19
18589 .word 0xe2b10f1a ! %f20
18590 .word 0xe9af2525 ! %f21
18591 .word 0x88ed43a4 ! %f22
18592 .word 0xe2463c66 ! %f23
18593 .word 0x6f0c6c6f ! %f24
18594 .word 0x8bcf3e27 ! %f25
18595 .word 0x803a1cd7 ! %f26
18596 .word 0x375bc796 ! %f27
18597 .word 0xc36bb908 ! %f28
18598 .word 0x9bdcb552 ! %f29
18599 .word 0x26331066 ! %f30
18600 .word 0x622dfb2f ! %f31
18601 .word 0x24a38a40 ! %f32
18602 .word 0xa22b8e6f ! %f33
18603 .word 0xa9ec7fb9 ! %f34
18604 .word 0x6a17c741 ! %f35
18605 .word 0x50675c1b ! %f36
18606 .word 0xedf45f91 ! %f37
18607 .word 0xe641e4e7 ! %f38
18608 .word 0x3462f867 ! %f39
18609 .word 0x6f22ad65 ! %f40
18610 .word 0xc73da468 ! %f41
18611 .word 0xec7bc57d ! %f42
18612 .word 0x69bcad3b ! %f43
18613 .word 0x47053a1b ! %f44
18614 .word 0xb3b672d6 ! %f45
18615 .word 0xa41b8d7d ! %f46
18616 .word 0x06772f0b ! %f47
18617 .word 0xaeadf80a ! %f48
18618 .word 0x07af64c3 ! %f49
18619 .word 0x8e5b96a9 ! %f50
18620 .word 0x494421cc ! %f51
18621 .word 0x4676b9b6 ! %f52
18622 .word 0xa1d7cb2d ! %f53
18623 .word 0x2011e001 ! %f54
18624 .word 0x4f4d3f4e ! %f55
18625 .word 0xd31c9b7c ! %f56
18626 .word 0xac327e82 ! %f57
18627 .word 0xc2883989 ! %f58
18628 .word 0xf84111b1 ! %f59
18629 .word 0x419f9efa ! %f60
18630 .word 0x2016e031 ! %f61
18631 .word 0xbbc4e84e ! %f62
18632 .word 0xbc4c6117 ! %f63
18633 .word 0x00000000 ! %g0 (always zero)
18634 .word t0_kref+0xa88 ! %g1 (code pointer)
18635 .word t0_data_exp_shm_area! %g2 (shared area pointer)
18636 .word 0xb6cd6951 ! %g3 (loop index)
18637 .word SYM(t0_subr1) ! %g4 (jmpl target)
18638 .word t0_kref+0x1 ! %g5 (sigbus target)
18639 .word 0x00000000 ! %g6 (block ld offset)
18640 .word 0x00000000 ! %g7 (block st offset)
18641 .word 0xeba710b5 ! %o0
18642 .word 0xb70f84e2 ! %o1
18643 .word 0x4e28ed63 ! %o2
18644 .word 0x8511dbad ! %o3
18645 .word 0x22c7c0b5 ! %o4
18646 .word 0xc4a7af9f ! %o5
18647 .word 0x00000000 ! %sp (stack pointer)
18648 .word 0x00000000 ! %o7 (relocatable junk)
18649 .word 0x14f618ae ! %l0
18650 .word 0xfb47e17e ! %l1
18651 .word 0x9ceb06ab ! %l2
18652 .word 0xf850489a ! %l3
18653 .word 0x58d6d3dd ! %l4
18654 .word 0x0a742395 ! %l5
18655 .word 0x820a24c8 ! %l6
18656 .word 0x15302680 ! %l7
18657 .word t0_data_exp_area0 ! %i0 (area pointer)
18658 .word t0_data_exp_area0 ! %i1 (area pointer)
18659 .word 0x0000000e ! %i2 (byte offset)
18660 .word 0x00000002 ! %i3 (halfword offset)
18661 .word 0x00000000 ! %i4 (word offset)
18662 .word 0x00000018 ! %i5 (doubleword offset)
18663 .word 0x00000000 ! %fp (frame pointer)
18664 .word 0x00000000 ! %i7 (return address)
18665 .word 0x08ced2d2 ! %y
18666 .word 0x00000008 ! %icc (nzvc)
18667 .word 0x800001b5 ! %fsr
18668 .word 0x00000000 ! %gsr.mask
18669 .word 0x00000000 ! %gsr
18670 .word 0x000000e0 ! %asi
18671 .word 0x00000000 ! Integer overflow traps
18672 .word 0x00000000 ! Integer divide by zero traps
18673 .word 0x00000000 ! Integer divide > 52 bit dividend traps
18674 .word 0x00000000 ! Floating inexact traps
18675 .word 0x00000000 ! Floating divide by zero traps
18676 .word 0x00000000 ! Floating underflow traps
18677 .word 0x00000000 ! Floating overflow traps
18678 .word 0x00000000 ! Floating invalid traps
18679 .word 0x00000000 ! Floating other traps
18680 .word 0x00000000 ! Ticc traps
18681 .word 0x00000000 ! Unexpected SIGFPE traps
18682 .word 0x00000000 ! Unexpected SIGSEGV traps
18683 .word 0x00000000 ! Unexpected SIGBUS traps
18684 .word 0x00000000 ! Unexpected SIGILL traps
18685 .word 0x00000000 ! Expected SIGSEGV traps
18686 .word 0x00000000 ! Expected SIGBUS traps
18687 .word 0x00000000 ! UNIMP traps
18688 .word 0x00000000 ! ??
18689t0_data_exp_mtbl_size: .word 253
18690t0_data_exp_regs_end:
18691
18692.skip 7708 ! page align
18693
18694KDATA_MODULE(t0_module_data_exp_stack, 0x65044000)
18695.seg "data"
18696KGLOBAL(t0_data_exp_mtbl_size)
18697KGLOBAL(t0_data_exp_mtbl)
18698KGLOBAL(t0_data_exp_stack)
18699t0_data_exp_stack_start:
18700 .word 0x52fd6f42
18701 .word 0xd1b9ff14
18702 .word 0xa0e2e146
18703 .word 0x9e810f9f
18704 .word 0x71470849
18705 .word 0x140b5b96
18706 .word 0x732e54d1
18707 .word 0x627fff81
18708 .word 0x86902405
18709 .word 0x76602b99
18710 .word 0xf99e93d1
18711 .word 0xa9ff9268
18712 .word 0xe4e21367
18713 .word 0xa267ff4c
18714 .word 0xa6e8ae44
18715 .word 0x249f3be9
18716 .word 0xbd35e016
18717 .word 0xdf3496cf
18718 .word 0x8d63aa3c
18719 .word 0xe95b9adf
18720 .word 0x296737b7
18721 .word 0x67b7262e
18722 .word 0xfa5baac1
18723 .word 0xe016e07e
18724 .word 0x0654476e
18725 .word 0xbf39648a
18726 .word 0x4d3620f6
18727 .word 0x655814a8
18728 .word 0x59214ba3
18729 .word 0x02fbda98
18730 .word 0xdd456b79
18731 .word 0xeec9cb7f
18732 .word 0xecbed808
18733 .word 0x7cc6244f
18734 .word 0xa62c880f
18735 .word 0xfe76203a
18736 .word 0xd93e1bdb
18737 .word 0xddcd19dd
18738 .word 0x7d99bb81
18739 .word 0x3447093c
18740 .word 0x1d6ea668
18741 .word 0x071e13da
18742 .word 0xc02953c0
18743 .word 0xd62f5962
18744 .word 0x80f56fd1
18745 .word 0x0bfdbebf
18746 .word 0x0cafe84f
18747 .word 0x58d2029c
18748 .word 0xc1c52a11
18749 .word 0xce9c3199
18750 .word 0xcf3dbce1
18751 .word 0xc1c26dbf
18752 .word 0x07dc1e3e
18753 .word 0xcf673bf9
18754 .word 0xee232a41
18755 .word 0xb2d1fb98
18756 .word 0xadac1a0e
18757 .word 0x4e5f1f2e
18758 .word 0xed583171
18759 .word 0x688c0343
18760 .word 0x4ed5319b
18761 .word 0xf36126b5
18762 .word 0xbe279d16
18763 .word 0x6642e1bd
18764 .word 0x7a24596a
18765 .word 0xc99ed3f0
18766 .word 0x44205513
18767 .word 0x3525eeb8
18768 .word 0x53531ca9
18769 .word 0x5aaf9116
18770 .word 0x5355c872
18771 .word 0xdb016aae
18772 .word 0x6515f3b8
18773 .word 0x3a161f6b
18774 .word 0xa922918b
18775 .word 0x2dc6ba39
18776 .word 0x20dafeea
18777 .word 0xe9f234b0
18778 .word 0x9e2eb85f
18779 .word 0x2c0c82a0
18780 .word 0x5773298b
18781 .word 0xf029fbdb
18782 .word 0x30ad3744
18783 .word 0x1d9b7bb4
18784 .word 0xe0fbf925
18785 .word 0x6fde6d0b
18786 .word 0x8edaa5c7
18787 .word 0x9b160add
18788 .word 0xc3008cff
18789 .word 0x10b8b0b5
18790 .word 0xa6012dcd
18791 .word 0x3615fb6f
18792 .word 0x3e2c91e6
18793 .word 0x4bce0223
18794 .word 0xf7e42efb
18795 .word 0x64fce842
18796 .word 0x21542e2f
18797 .word 0xefbac51f
18798 .word 0x49b83457
18799 .word 0x74692a80
18800 .word 0xaa4029fb
18801 .word 0x5a6cc2eb
18802 .word 0xbaf2202f
18803 .word 0x8d0a61c0
18804 .word 0xbdddd7bc
18805 .word 0x421fc273
18806 .word 0xb182b239
18807 .word 0xa4ade954
18808 .word 0xbd6680f8
18809 .word 0x1f8eefc5
18810 .word 0x6ac1cbfb
18811 .word 0x560ccede
18812 .word 0x1d0a5b4d
18813 .word 0x4490c6c0
18814 .word 0x269f176d
18815 .word 0xd16a1e29
18816 .word 0xcee749b4
18817 .word 0x3b7a750b
18818 .word 0xf3e3f3db
18819 .word 0x29a99635
18820 .word 0xc2d3ee09
18821 .word 0x4002e749
18822 .word 0x6aaccd10
18823 .word 0x4b741b93
18824 .word 0x1d0bceca
18825 .word 0xf92cf58a
18826 .word 0xcbfe40b0
18827 .word 0x9f807bf3
18828 .word 0x5351951e
18829 .word 0x48436304
18830 .word 0x5cbcb5e5
18831 .word 0x3b6c56fb
18832 .word 0x55e8a719
18833 .word 0x2a68a502
18834 .word 0x9d934b3e
18835 .word 0x2efa4059
18836 .word 0x0817a23e
18837 .word 0xabe7a51b
18838 .word 0x92c13ed3
18839 .word 0xdb476f1b
18840 .word 0x16f97a45
18841 .word 0x9591f2a7
18842 .word 0x649334ac
18843 .word 0xd7dc8e3d
18844 .word 0x3d7b401d
18845 .word 0x504b176f
18846 .word 0x9dbfff63
18847 .word 0x0ba28283
18848 .word 0x05c0d533
18849 .word 0xf0a803a3
18850 .word 0x7636cf07
18851 .word 0xb6fd3989
18852 .word 0x6b0b0ef4
18853 .word 0x1f84c510
18854 .word 0x5966ea43
18855 .word 0xf5dbd618
18856 .word 0x77de0e91
18857 .word 0xc3e1fd91
18858 .word 0xfce755be
18859 .word 0x0daecdba
18860 .word 0x32ced101
18861 .word 0xc17eccc6
18862 .word 0x59e70dc5
18863 .word 0xd129cb8f
18864 .word 0x3d4b3b4b
18865 .word 0x95bb2104
18866 .word 0x0734b627
18867 .word 0xbbc06c61
18868t0_data_exp_sp:
18869 .word 0x53202705
18870 .word 0x1499a38b
18871 .word 0x4536e460
18872 .word 0xae2a27f6
18873 .word 0x03b53317
18874 .word 0x7177b3fe
18875 .word 0x671c67f9
18876 .word 0x8d2afba6
18877 .word t0_data_exp_area0
18878 .word t0_data_exp_area0
18879 .word 0x00000009
18880 .word 0x00000010
18881 .word 0x0000001c
18882 .word 0x00000008
18883 .word t0_data_exp_fp
18884 .word 0x306cbc79
18885 .word 0x4522d5d0
18886 .word 0x05c5a4c0
18887 .word 0x527f4589
18888 .word 0xb1398033
18889 .word 0x99ad846d
18890 .word 0x4473f164
18891 .word 0xb0473b81
18892 .word 0xed948ae2
18893t0_data_exp_mtbl_base:
18894 .word 0x380fffff ! [%fp - 0x400]
18895 .word 0xc0000000 ! [%fp - 0x3fc]
18896 .word 0x380fffff ! [%fp - 0x3f8]
18897 .word 0xe0000000 ! [%fp - 0x3f4]
18898 .word 0x380fffff ! [%fp - 0x3f0]
18899 .word 0x80000000 ! [%fp - 0x3ec]
18900 .word 0x38000000 ! [%fp - 0x3e8]
18901 .word 0x40000000 ! [%fp - 0x3e4]
18902 .word 0x38000000 ! [%fp - 0x3e0]
18903 .word 0x80000000 ! [%fp - 0x3dc]
18904 .word 0x38000000 ! [%fp - 0x3d8]
18905 .word 0x20000000 ! [%fp - 0x3d4]
18906 .word 0x47f00000 ! [%fp - 0x3d0]
18907 .word 0x00000000 ! [%fp - 0x3cc]
18908 .word 0x47f00000 ! [%fp - 0x3c8]
18909 .word 0x20000000 ! [%fp - 0x3c4]
18910 .word 0x47efffff ! [%fp - 0x3c0]
18911 .word 0xffffffff ! [%fp - 0x3bc]
18912 .word 0x7ff00000 ! [%fp - 0x3b8]
18913 .word 0x00000000 ! [%fp - 0x3b4]
18914 .word 0x7fefffff ! [%fp - 0x3b0]
18915 .word 0xffffffff ! [%fp - 0x3ac]
18916 .word 0x000fffff ! [%fp - 0x3a8]
18917 .word 0xffffffff ! [%fp - 0x3a4]
18918 .word 0x000fffff ! [%fp - 0x3a0]
18919 .word 0xfffffffe ! [%fp - 0x39c]
18920 .word 0x00100000 ! [%fp - 0x398]
18921 .word 0x00000000 ! [%fp - 0x394]
18922 .word 0x00000000 ! [%fp - 0x390]
18923 .word 0x00000001 ! [%fp - 0x38c]
18924 .word 0x00000000 ! [%fp - 0x388]
18925 .word 0x00000002 ! [%fp - 0x384]
18926 .word 0x00000000 ! [%fp - 0x380]
18927 .word 0x00000000 ! [%fp - 0x37c]
18928 .word 0x7f800000 ! [%fp - 0x378]
18929 .word 0x7f7fffff ! [%fp - 0x374]
18930 .word 0x007fffff ! [%fp - 0x370]
18931 .word 0x007ffffe ! [%fp - 0x36c]
18932 .word 0x00800000 ! [%fp - 0x368]
18933 .word 0x00000001 ! [%fp - 0x364]
18934 .word 0x00000002 ! [%fp - 0x360]
18935 .word 0x80000000 ! [%fp - 0x35c]
18936 .word 0x207fe000 ! [%fp - 0x358]
18937 .word 0x1ffff000 ! [%fp - 0x354]
18938 .word 0x307fe123 ! [%fp - 0x350]
18939 .word 0x0fff1001 ! [%fp - 0x34c]
18940 .word 0x2ff81000 ! [%fp - 0x348]
18941 .word 0x1072e100 ! [%fp - 0x344]
18942 .word 0x027fe067 ! [%fp - 0x340]
18943 .word 0x3eff1289 ! [%fp - 0x33c]
18944 .word 0x3f000400 ! [%fp - 0x338]
18945 .word 0x80003c1f ! [%fp - 0x334]
18946 .word 0x00fff800 ! [%fp - 0x330]
18947 .word 0xffff8000 ! [%fp - 0x32c]
18948 .word 0x200ff760 ! [%fp - 0x328]
18949 .word 0x0800011f ! [%fp - 0x324]
18950 .word 0x1ffff800 ! [%fp - 0x320]
18951 .word 0x00000000 ! [%fp - 0x31c]
18952 .word 0x3ffe8000 ! [%fp - 0x318]
18953 .word 0x147ff000 ! [%fp - 0x314]
18954 .word 0x137fe671 ! [%fp - 0x310]
18955 .word 0x3ffe8459 ! [%fp - 0x30c]
18956 .word 0x127fffff ! [%fp - 0x308]
18957 .word 0x3fffffff ! [%fp - 0x304]
18958 .word 0x307fe123 ! [%fp - 0x300]
18959 .word 0x047fffff ! [%fp - 0x2fc]
18960 .word 0x307fe123 ! [%fp - 0x2f8]
18961 .word 0x03ffffff ! [%fp - 0x2f4]
18962 .word 0x107fe100 ! [%fp - 0x2f0]
18963 .word 0x22efffff ! [%fp - 0x2ec]
18964 .word 0x380ffe80 ! [%fp - 0x2e8]
18965 .word 0x00000000 ! [%fp - 0x2e4]
18966 .word 0x04bfeff9 ! [%fp - 0x2e0]
18967 .word 0x00000000 ! [%fp - 0x2dc]
18968 .word 0x380fffff ! [%fp - 0x2d8]
18969 .word 0xffffffff ! [%fp - 0x2d4]
18970 .word 0x04bfffff ! [%fp - 0x2d0]
18971 .word 0xffffffff ! [%fp - 0x2cc]
18972 .word 0x300ff123 ! [%fp - 0x2c8]
18973 .word 0x40000000 ! [%fp - 0x2c4]
18974 .word 0x0caf8ee0 ! [%fp - 0x2c0]
18975 .word 0x00000000 ! [%fp - 0x2bc]
18976 .word 0x3c0ff456 ! [%fp - 0x2b8]
18977 .word 0x00000000 ! [%fp - 0x2b4]
18978 .word 0x009ff000 ! [%fp - 0x2b0]
18979 .word 0x00000000 ! [%fp - 0x2ac]
18980 .word 0x3c0ff456 ! [%fp - 0x2a8]
18981 .word 0x0000ff99 ! [%fp - 0x2a4]
18982 .word 0x009ff000 ! [%fp - 0x2a0]
18983 .word 0x001234ff ! [%fp - 0x29c]
18984 .word 0x0080ffff ! [%fp - 0x298]
18985 .word 0x3ff8f000 ! [%fp - 0x294]
18986 .word 0x01800001 ! [%fp - 0x290]
18987 .word 0x40c2fc1f ! [%fp - 0x28c]
18988 .word 0x00100100 ! [%fp - 0x288]
18989 .word 0x10010001 ! [%fp - 0x284]
18990 .word 0x3fff8f88 ! [%fp - 0x280]
18991 .word 0x00000000 ! [%fp - 0x27c]
18992 .word 0x00f00f00 ! [%fp - 0x278]
18993 .word 0xf000000f ! [%fp - 0x274]
18994 .word 0x409ff00f ! [%fp - 0x270]
18995 .word 0xff000fff ! [%fp - 0x26c]
18996 .word 0x04003009 ! [%fp - 0x268]
18997 .word 0x4fff0001 ! [%fp - 0x264]
18998 .word 0x03001001 ! [%fp - 0x260]
18999 .word 0x4feeeeee ! [%fp - 0x25c]
19000 .word 0x0801e067 ! [%fp - 0x258]
19001 .word 0x54f231f8 ! [%fp - 0x254]
19002 .word 0x01000001 ! [%fp - 0x250]
19003 .word 0x00000001 ! [%fp - 0x24c]
19004 .word 0x453eef45 ! [%fp - 0x248]
19005 .word 0x00000001 ! [%fp - 0x244]
19006 .word 0x01100111 ! [%fp - 0x240]
19007 .word 0x00011111 ! [%fp - 0x23c]
19008 .word 0x455f8000 ! [%fp - 0x238]
19009 .word 0xffffffff ! [%fp - 0x234]
19010 .word 0x01301222 ! [%fp - 0x230]
19011 .word 0x00111222 ! [%fp - 0x22c]
19012 .word 0x458f1100 ! [%fp - 0x228]
19013 .word 0x01111001 ! [%fp - 0x224]
19014 .word 0x40811111 ! [%fp - 0x220]
19015 .word 0x00feeeee ! [%fp - 0x21c]
19016 .word 0x40000011 ! [%fp - 0x218]
19017 .word 0x007fffff ! [%fp - 0x214]
19018 .word 0x41800221 ! [%fp - 0x210]
19019 .word 0x01ff0001 ! [%fp - 0x20c]
19020 .word 0x7f333333 ! [%fp - 0x208]
19021 .word 0x3f7fffff ! [%fp - 0x204]
19022 .word 0x40100001 ! [%fp - 0x200]
19023 .word 0x11000011 ! [%fp - 0x1fc]
19024 .word 0x001fffff ! [%fp - 0x1f8]
19025 .word 0xffffffff ! [%fp - 0x1f4]
19026 .word 0x40000000 ! [%fp - 0x1f0]
19027 .word 0x00000011 ! [%fp - 0x1ec]
19028 .word 0x000fffff ! [%fp - 0x1e8]
19029 .word 0xffffffff ! [%fp - 0x1e4]
19030 .word 0x7fe11111 ! [%fp - 0x1e0]
19031 .word 0xffffffff ! [%fp - 0x1dc]
19032 .word 0x3ffff110 ! [%fp - 0x1d8]
19033 .word 0x00000001 ! [%fp - 0x1d4]
19034 .word 0x7fffffff ! [%fp - 0x1d0]
19035 .word 0x7f800001 ! [%fp - 0x1cc]
19036 .word 0x7f800000 ! [%fp - 0x1c8]
19037 .word 0x7f7fffff ! [%fp - 0x1c4]
19038 .word 0x5f800001 ! [%fp - 0x1c0]
19039 .word 0x5f800000 ! [%fp - 0x1bc]
19040 .word 0x5f7fffff ! [%fp - 0x1b8]
19041 .word 0x5f000001 ! [%fp - 0x1b4]
19042 .word 0x5f000000 ! [%fp - 0x1b0]
19043 .word 0x5effffff ! [%fp - 0x1ac]
19044 .word 0x4b000001 ! [%fp - 0x1a8]
19045 .word 0x4b000000 ! [%fp - 0x1a4]
19046 .word 0x4affffff ! [%fp - 0x1a0]
19047 .word 0x40000001 ! [%fp - 0x19c]
19048 .word 0x40000000 ! [%fp - 0x198]
19049 .word 0x3fffffff ! [%fp - 0x194]
19050 .word 0x3f800001 ! [%fp - 0x190]
19051 .word 0x3f800000 ! [%fp - 0x18c]
19052 .word 0x3f7fffff ! [%fp - 0x188]
19053 .word 0x00000000 ! [%fp - 0x184]
19054 .word 0x7fffffff ! [%fp - 0x180]
19055 .word 0xffffffff ! [%fp - 0x17c]
19056 .word 0x7ff00000 ! [%fp - 0x178]
19057 .word 0x00000001 ! [%fp - 0x174]
19058 .word 0x7ff00000 ! [%fp - 0x170]
19059 .word 0x00000000 ! [%fp - 0x16c]
19060 .word 0x7fefffff ! [%fp - 0x168]
19061 .word 0xffffffff ! [%fp - 0x164]
19062 .word 0x43e00000 ! [%fp - 0x160]
19063 .word 0x00000001 ! [%fp - 0x15c]
19064 .word 0x43e00000 ! [%fp - 0x158]
19065 .word 0x00000000 ! [%fp - 0x154]
19066 .word 0x43dfffff ! [%fp - 0x150]
19067 .word 0xffffffff ! [%fp - 0x14c]
19068 .word 0x43d00000 ! [%fp - 0x148]
19069 .word 0x00000001 ! [%fp - 0x144]
19070 .word 0x43d00000 ! [%fp - 0x140]
19071 .word 0x00000000 ! [%fp - 0x13c]
19072 .word 0x43cfffff ! [%fp - 0x138]
19073 .word 0xffffffff ! [%fp - 0x134]
19074 .word 0x43300000 ! [%fp - 0x130]
19075 .word 0x00000001 ! [%fp - 0x12c]
19076 .word 0x43300000 ! [%fp - 0x128]
19077 .word 0x00000000 ! [%fp - 0x124]
19078 .word 0x432fffff ! [%fp - 0x120]
19079 .word 0xffffffff ! [%fp - 0x11c]
19080 .word 0x40000000 ! [%fp - 0x118]
19081 .word 0x00000001 ! [%fp - 0x114]
19082 .word 0x40000000 ! [%fp - 0x110]
19083 .word 0x00000000 ! [%fp - 0x10c]
19084 .word 0x3fffffff ! [%fp - 0x108]
19085 .word 0xffffffff ! [%fp - 0x104]
19086 .word 0x3ff00000 ! [%fp - 0x100]
19087 .word 0x00000001 ! [%fp - 0xfc]
19088 .word 0x3ff00000 ! [%fp - 0xf8]
19089 .word 0x00000000 ! [%fp - 0xf4]
19090 .word 0x3fefffff ! [%fp - 0xf0]
19091 .word 0xffffffff ! [%fp - 0xec]
19092 .word 0x80000000 ! [%fp - 0xe8]
19093 .word 0x00000000 ! [%fp - 0xe4]
19094 .word 0x7fffffff ! [%fp - 0xe0]
19095 .word 0xffffffff ! [%fp - 0xdc]
19096 .word 0x00000000 ! [%fp - 0xd8]
19097 .word 0x00000000 ! [%fp - 0xd4]
19098 .word 0x00200000 ! [%fp - 0xd0]
19099 .word 0x00000003 ! [%fp - 0xcc]
19100 .word 0x00200000 ! [%fp - 0xc8]
19101 .word 0x00000002 ! [%fp - 0xc4]
19102 .word 0x00200000 ! [%fp - 0xc0]
19103 .word 0x00000001 ! [%fp - 0xbc]
19104 .word 0x00200000 ! [%fp - 0xb8]
19105 .word 0x00000000 ! [%fp - 0xb4]
19106 .word 0x001fffff ! [%fp - 0xb0]
19107 .word 0xffffffff ! [%fp - 0xac]
19108 .word 0x00100000 ! [%fp - 0xa8]
19109 .word 0x00000001 ! [%fp - 0xa4]
19110 .word 0x00100000 ! [%fp - 0xa0]
19111 .word 0x00000000 ! [%fp - 0x9c]
19112 .word 0x000fffff ! [%fp - 0x98]
19113 .word 0xffffffff ! [%fp - 0x94]
19114 .word 0x00080000 ! [%fp - 0x90]
19115 .word 0x00000001 ! [%fp - 0x8c]
19116 .word 0x00080000 ! [%fp - 0x88]
19117 .word 0x00000000 ! [%fp - 0x84]
19118 .word 0x0007ffff ! [%fp - 0x80]
19119 .word 0xffffffff ! [%fp - 0x7c]
19120 .word 0x00000000 ! [%fp - 0x78]
19121 .word 0x01000003 ! [%fp - 0x74]
19122 .word 0x00000000 ! [%fp - 0x70]
19123 .word 0x01000002 ! [%fp - 0x6c]
19124 .word 0x00000000 ! [%fp - 0x68]
19125 .word 0x01000001 ! [%fp - 0x64]
19126 .word 0x00000000 ! [%fp - 0x60]
19127 .word 0x01000000 ! [%fp - 0x5c]
19128 .word 0x00000000 ! [%fp - 0x58]
19129 .word 0x00ffffff ! [%fp - 0x54]
19130 .word 0x00000000 ! [%fp - 0x50]
19131 .word 0x00800001 ! [%fp - 0x4c]
19132 .word 0x00000000 ! [%fp - 0x48]
19133 .word 0x00800000 ! [%fp - 0x44]
19134 .word 0x00000000 ! [%fp - 0x40]
19135 .word 0x007fffff ! [%fp - 0x3c]
19136 .word 0x00000000 ! [%fp - 0x38]
19137 .word 0x00400001 ! [%fp - 0x34]
19138 .word 0x00000000 ! [%fp - 0x30]
19139 .word 0x00400000 ! [%fp - 0x2c]
19140 .word 0x00000000 ! [%fp - 0x28]
19141 .word 0x003fffff ! [%fp - 0x24]
19142 .word t0_data_exp_area0 ! [%fp - 0x20]
19143 .word SYM(t0_subr3) ! [%fp - 0x1c]
19144 .word SYM(t0_subr2) ! [%fp - 0x18]
19145 .word SYM(t0_subr1) ! [%fp - 0x14]
19146 .word SYM(t0_subr0) ! [%fp - 0x10]
19147t0_data_exp_mtbl:
19148 .word 0x790155ad ! [%fp - 0xc]
19149 .word 0x869ba27e ! [%fp - 0x8]
19150 .word 0xcbff289f ! [%fp - 0x4]
19151t0_data_exp_fp:
19152 .word 0x4f39d58e
19153 .word 0x6e0313fe
19154 .word 0x83e3b3a6
19155 .word 0x5973d1da
19156 .word 0xb23a1498
19157 .word 0x6feab173
19158 .word 0xc1bd5fc1
19159 .word 0x7d71bdd9
19160 .word 0x7d8acdeb
19161 .word 0x5b7f73e9
19162 .word 0x2adb444e
19163 .word 0xbeacb7b8
19164 .word 0xb9c51e72
19165 .word 0xa6a83f6b
19166 .word 0x72a6e5ff
19167 .word 0x84563a0b
19168 .word 0x3b06e2c9
19169 .word 0x1dcba2d7
19170 .word 0xe1b16a8b
19171 .word 0x90810622
19172 .word 0xa1f13736
19173 .word 0x84118ac1
19174 .word 0x3a959bc2
19175 .word 0xb1906b8e
19176t0_data_exp_stacktop:
19177 .word 0
19178t0_data_exp_stack_end:
19179.skip 6300 ! page align
19180
19181KDATA_MODULE(t0_module_data_exp_area0, 0x26942000)
19182.seg "data"
19183t0_data_exp_area0_start:
19184.skip 6656
19185t0_data_exp_area0_begin:
19186 .word 0x47fa82da ! t0_data_exp_area0-0x20
19187 .word 0x5452be96 ! t0_data_exp_area0-0x1c
19188 .word 0x9f8e87e1 ! t0_data_exp_area0-0x18
19189 .word 0x7cd603e4 ! t0_data_exp_area0-0x14
19190 .word 0x7bf98223 ! t0_data_exp_area0-0x10
19191 .word 0xaea08c04 ! t0_data_exp_area0-0xc
19192 .word 0x51675327 ! t0_data_exp_area0-0x8
19193 .word 0x9d68e6c0 ! t0_data_exp_area0-0x4
19194.global t0_data_exp_area0; t0_data_exp_area0:
19195 .word 0xd8320484 ! t0_data_exp_area0+0x0
19196 .word 0x68114499 ! t0_data_exp_area0+0x4
19197 .word 0x2d9e0ea8 ! t0_data_exp_area0+0x8
19198 .word 0xb96d9a0c ! t0_data_exp_area0+0xc
19199 .word 0xfa835168 ! t0_data_exp_area0+0x10
19200 .word 0xce2471aa ! t0_data_exp_area0+0x14
19201 .word 0x74dca860 ! t0_data_exp_area0+0x18
19202 .word 0x45b64282 ! t0_data_exp_area0+0x1c
19203t0_data_exp_area0_end:
19204.skip 1472
19205t0_data_exp_area0_stop:
19206
19207KDATA_MODULE(t0_module_data_exp_shm_area, 0x2cc80000)
19208.seg "data"
19209t0_data_exp_shm_area_start:
19210t0_data_exp_shm_area_begin:
19211.global t0_data_exp_shm_area; t0_data_exp_shm_area:
19212 .word 0xbce36863 ! t0_data_exp_shm_area+0x0 (t0)
19213 .word 0xb6dbe276 ! t0_data_exp_shm_area+0x4 (t0)
19214 .word 0x6988488a ! t0_data_exp_shm_area+0x8 (t0)
19215 .word 0xb816d86e ! t0_data_exp_shm_area+0xc (t0)
19216 .word 0xe75190aa ! t0_data_exp_shm_area+0x10 (t0)
19217 .word 0x08d4f88a ! t0_data_exp_shm_area+0x14 (t0)
19218 .word 0x2158b032 ! t0_data_exp_shm_area+0x18 (t0)
19219 .word 0x4c4164b8 ! t0_data_exp_shm_area+0x1c (t0)
19220 .word 0x981debc5 ! t0_data_exp_shm_area+0x20 (t0)
19221 .word 0xc57fd666 ! t0_data_exp_shm_area+0x24 (t0)
19222 .word 0xa9ee6d09 ! t0_data_exp_shm_area+0x28 (t0)
19223 .word 0x29ba8a21 ! t0_data_exp_shm_area+0x2c (t0)
19224 .word 0xa30aff82 ! t0_data_exp_shm_area+0x30 (t0)
19225 .word 0x71485460 ! t0_data_exp_shm_area+0x34 (t0)
19226 .word 0xa877f678 ! t0_data_exp_shm_area+0x38 (t0)
19227 .word 0xdbb6decc ! t0_data_exp_shm_area+0x3c (t0)
19228 .word 0x76a96b2c ! t0_data_exp_shm_area+0x40 (t0 bload)
19229 .word 0x445edfc8 ! t0_data_exp_shm_area+0x44
19230 .word 0x84e307f7 ! t0_data_exp_shm_area+0x48
19231 .word 0x29b5da00 ! t0_data_exp_shm_area+0x4c
19232 .word 0xb09d3bfd ! t0_data_exp_shm_area+0x50
19233 .word 0x090da84c ! t0_data_exp_shm_area+0x54
19234 .word 0x2b18cc9e ! t0_data_exp_shm_area+0x58
19235 .word 0xf1b75a2c ! t0_data_exp_shm_area+0x5c
19236 .word 0x207f94d0 ! t0_data_exp_shm_area+0x60
19237 .word 0xc468bf9e ! t0_data_exp_shm_area+0x64
19238 .word 0x7d98affb ! t0_data_exp_shm_area+0x68
19239 .word 0x6735072a ! t0_data_exp_shm_area+0x6c
19240 .word 0x35069d1a ! t0_data_exp_shm_area+0x70
19241 .word 0xf1ee0f53 ! t0_data_exp_shm_area+0x74
19242 .word 0xd5aee826 ! t0_data_exp_shm_area+0x78
19243 .word 0x4cd914c8 ! t0_data_exp_shm_area+0x7c
19244 .word 0x8b48eb1b ! t0_data_exp_shm_area+0x80 (t0 bstore)
19245 .word 0x1494490e ! t0_data_exp_shm_area+0x84
19246 .word 0xcbc10d13 ! t0_data_exp_shm_area+0x88
19247 .word 0x66802983 ! t0_data_exp_shm_area+0x8c
19248 .word 0xe390dd4f ! t0_data_exp_shm_area+0x90
19249 .word 0xe61634dd ! t0_data_exp_shm_area+0x94
19250 .word 0xfefc5127 ! t0_data_exp_shm_area+0x98
19251 .word 0x85ac6d95 ! t0_data_exp_shm_area+0x9c
19252 .word 0x1d87972b ! t0_data_exp_shm_area+0xa0
19253 .word 0x623a01e2 ! t0_data_exp_shm_area+0xa4
19254 .word 0x84562f0d ! t0_data_exp_shm_area+0xa8
19255 .word 0x806c0631 ! t0_data_exp_shm_area+0xac
19256 .word 0x05c69505 ! t0_data_exp_shm_area+0xb0
19257 .word 0x15aa7d35 ! t0_data_exp_shm_area+0xb4
19258 .word 0xf289a0c9 ! t0_data_exp_shm_area+0xb8
19259 .word 0xea15810c ! t0_data_exp_shm_area+0xbc
19260t0_data_exp_shm_area_end:
19261t0_data_exp_shm_area_stop:
19262
19263
19264
19265#include "asi_s.h"
19266
19267
19268
19269/*
19270 * User code/data
19271 */
19272
19273
19274SECTION default_user TEXT_VA=T0_KAOS_BOOT_VA
19275
19276.global kaos_boot
19277
19278/************************************************************************
19279 Test case code start
19280 ************************************************************************/
19281.seg "text"
19282ALIGN_PAGE_8K
19283user_text_start:
19284 .skip 0x1b00 /* place at end of lower 8k of i$ */
19285kaos_boot:
19286 set t0_data_in_fp, %sp /* setup stack pointer */
19287
19288 /*
19289 * setup %sp in all windows
19290 * clear all window registers
19291 */
19292 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19293 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19294 save %sp, 0, %sp
19295 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19296 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19297 save %sp, 0, %sp
19298 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19299 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19300 save %sp, 0, %sp
19301 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19302 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19303 save %sp, 0, %sp
19304 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19305 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19306 save %sp, 0, %sp
19307
19308 /*** REMOVED FOR NIAGARA
19309 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19310 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19311 save %sp, 0, %sp
19312 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19313 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19314
19315 save %sp, 0, %sp
19316 clr %l0; clr %l1; clr %l2; clr %l3; clr %l4; clr %l5; clr %l6; clr %l7
19317 clr %i0; clr %i1; clr %i2; clr %i3; clr %i4; clr %i5; mov %o6, %i6; clr %i7
19318 save %sp, 0, %sp
19319 ****/
19320
19321 restore %sp, 0, %sp
19322 restore %sp, 0, %sp
19323 restore %sp, 0, %sp
19324 restore %sp, 0, %sp
19325 restore %sp, 0, %sp
19326 /*** REMOVED FOR NIAGARA
19327 restore %sp, 0, %sp
19328 restore %sp, 0, %sp
19329 restore %sp, 0, %sp
19330 ***/
19331
19332
19333#if defined(T0_KAOS_TICK)
19334 ta TRAP_INIT_TICK_COMPARE /* init tick compare register */
19335#endif
19336 set t0_data_in_regs, %o0 /* Tell trap handlers where */
19337
19338 ! HARI ta TRAP_SETDATA /* data area is */
19339 ! ta T_TRAP_INST0 /* data area is */
19340
19341 ! HARI mov ASI_PRIMARY, %asi /* Setup asi register */
19342 wr %g0, ASI_PRIMARY, %asi
19343
19344#ifdef SET_WORKS
19345 set t0_ktbl, %o0 /* execute random code */
19346#else
19347 setx t0_ktbl, %l0, %o0 /* execute random code */
19348#endif
19349 set t0_data_in_regs, %o1
19350 set t0_data_in_mtbl_size, %o2
19351 ld [%o2], %o2
19352 set t0_data_in_mtbl, %o3
19353 mov XFLAG_SGI|XFLAG_V9, %o4
19354 call __kaos
19355 nop
19356
19357#if defined(T0_KAOS_TWOPASS)
19358/*
19359 * Preload d$ with data
19360 */
19361two_pass_preload:
19362 set T0_KAOS_AREAS, %l0 /* get area table size */
19363 set t0_offset_table_size, %l1 /* get offset table size */
19364 ld [%l1], %l1
19365 set t0_data_exp_mtbl, %l2 /* point to last area */
19366 sub %l2, 16, %l2
19367 sll %l0, 2, %l3
19368 sub %l2, %l3, %l2
19369 set t0_offset_table, %l3 /* point to first offset */
19370
193711:
19372 ld [%l2], %l7 /* point to next area */
19373 mov %l1, %l4 /* offset table size */
19374 mov %l3, %l5 /* offset table */
193752:
19376 ld [%l5], %l6 /* get next offset */
19377 ld [%l6+%l7], %o0 /* preload d$ with data */
19378 deccc %l4 /* loop until out of offsets */
19379 bne 2b
19380 add %l5, 4, %l5
19381
19382/*
19383 * only need to do one area because areasize = D$ size
19384 */
19385 deccc %l0 /* loop until out of areas */
19386 bne 1b
19387 add %l2, 4, %l2
19388
19389/*
19390 * Execute random code for a second time
19391 */
19392 set t0_data_exp_fp, %sp /* setup stack pointer */
19393 save %sp, 0, %sp /* setup %sp in all windows */
19394 save %sp, 0, %sp
19395 save %sp, 0, %sp
19396 save %sp, 0, %sp
19397 save %sp, 0, %sp
19398 save %sp, 0, %sp
19399 save %sp, 0, %sp
19400 save %sp, 0, %sp
19401#ifdef SET_WORKS
19402 set t0_ktbl, %o0 /* execute random code */
19403#else
19404 setx t0_ktbl, %l0, %o0 /* execute random code */
19405#endif
19406 set t0_data_exp_regs, %o1
19407 set t0_data_exp_mtbl_size, %o2
19408 ld [%o2], %o2
19409 set t0_data_exp_mtbl, %o3
19410 mov XFLAG_SGI|XFLAG_V9, %o4
19411two_pass_execute:
19412 call __kaos
19413 nop
19414#endif
19415
19416#if defined(T0_KAOS_VERIFY)
19417/*
19418 * Code to verify expected==observed
19419 * Do not run this option under RTL because it takes forever
19420 */
19421kverify_regs:
19422 set t0_data_in_regs, %o0 /* Point to observed regs */
19423 set t0_data_exp_regs, %o1 /* Point to expected regs */
19424 call kcmp /* Compare expected/observed registers */
19425 set KDATA_MAX_IDX, %o2 /* Count of words to compare */
19426
19427kverify_area:
19428 set T0_KAOS_AREAS, %l0 /* get area table size */
19429 set t0_data_in_mtbl, %l1 /* point to observed area pointers */
19430 sub %l1, 16, %l1
19431 set t0_data_exp_mtbl, %l2 /* point to expected area pointers */
19432 sub %l2, 16, %l2
19433 set t0_data_in_area0, %l3 /* Calculate offset to beginning of area */
19434 set t0_data_in_area0_begin, %l4
19435 sub %l3, %l4, %l3
19436 set t0_data_in_area0_end, %l4 /* Calculate number of words in each area */
19437 set t0_data_in_area0_begin, %l5
19438 sub %l4, %l5, %l4
19439 srl %l4, 2, %l4
19440kverify_area_loop:
19441 sub %l1, 4, %l1 /* Point to next area */
19442 sub %l2, 4, %l2
19443 ld [%l1], %o0 /* Point to start of observed area data */
19444 sub %o0, %l3, %o0
19445 ld [%l2], %o1 /* Point to start of expected area data */
19446 sub %o1, %l3, %o1
19447 call kcmp /* Compare expected/observed areas */
19448 mov %l4, %o2 /* Setup count of words to verify */
19449
19450 deccc %l0 /* loop until out of areas */
19451 bne kverify_area_loop
19452 nop
19453#endif
19454
19455normal_end:
19456 ta T_GOOD_TRAP
19457
19458/************************************************************************
19459 Routine to compare expected/observed values
19460 Input:
19461 %o0 observed data pointer
19462 %o1 expected data pointer
19463 %o2 count of words to compare
19464 ************************************************************************/
19465#if defined(T0_KAOS_VERIFY)
19466kcmp:
19467 ld [%o0], %o3
19468 ld [%o1], %o4
19469 cmp %o3, %o4
19470 tne BAD_TRAP
19471 deccc %o2
19472 bne kcmp
19473 nop
19474
19475 retl
19476 nop
19477#endif
19478
19479
19480
19481/************************************************************************
19482 Test case data start
19483 ************************************************************************/
19484.seg "data"
19485ALIGN_PAGE_8K
19486
19487user_data_start:
19488
19489.seg "text" /* Realign default segments */
19490user_text_end:
19491ALIGN_PAGE_8K
19492.seg "data"
19493user_data_end:
19494
19495
19496/************************************************************************
19497 Test case end
19498 ************************************************************************/
19499
19500attr_text {
19501 Name = default_user,
19502 VA=T0_KAOS_BOOT_VA,
19503 PA=ra2pa(T0_KAOS_BOOT_PA,0),
19504 RA=T0_KAOS_BOOT_PA,
19505 part_0_ctx_nonzero_tsb_config_0,
19506 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19507 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19508 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19509 }
19510
19511attr_text {
19512 Name = kaos_startup,
19513 VA=T0_KAOS_STARTUP_VA,
19514 PA=ra2pa(T0_KAOS_STARTUP_PA,0),
19515 RA=T0_KAOS_STARTUP_PA,
19516 part_0_ctx_nonzero_tsb_config_1,
19517 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19518 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19519 TTE_L=0, TTE_CP=T0_KAOS_STARTUP_CACHEABLE, TTE_CV=T0_KAOS_STARTUP_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19520 }
19521
19522
19523attr_text {
19524 Name = kaos_done,
19525 VA=T0_KAOS_DONE_VA,
19526 PA=ra2pa(T0_KAOS_DONE_PA,0),
19527 RA=T0_KAOS_DONE_PA,
19528 part_0_ctx_nonzero_tsb_config_2,
19529 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19530 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19531 TTE_L=0, TTE_CP=T0_KAOS_DONE_CACHEABLE, TTE_CV=T0_KAOS_DONE_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19532 }
19533
19534
19535attr_text {
19536 Name = t0_module_ktbl,
19537 VA=T0_KAOS_KTBL_VA,
19538 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19539 RA=T0_KAOS_KTBL_PA,
19540 part_0_ctx_nonzero_tsb_config_3,
19541 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19542 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19543 TTE_L=0, TTE_CP=T0_KAOS_KTBL_CACHEABLE, TTE_CV=T0_KAOS_KTBL_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19544 }
19545
19546
19547attr_text {
19548 Name = t0_module_ktbl,
19549 VA=T0_KAOS_KTBL_VA,
19550 PA=ra2pa(T0_KAOS_KTBL_PA,0),
19551 RA=T0_KAOS_KTBL_PA,
19552 part_0_ctx_nonzero_tsb_config_0,
19553 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19554 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19555 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
19556 }
19557
19558
19559attr_text {
19560 Name = t0_module_subr0,
19561 VA=T0_KAOS_SUBR0_VA,
19562 PA=ra2pa(T0_KAOS_SUBR0_PA,0),
19563 RA=T0_KAOS_SUBR0_PA,
19564 part_0_ctx_nonzero_tsb_config_1,
19565 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19566 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19567 TTE_L=0, TTE_CP=T0_KAOS_SUBR0_CACHEABLE, TTE_CV=T0_KAOS_SUBR0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19568 }
19569
19570attr_text {
19571 Name = t0_module_subr1,
19572 VA=T0_KAOS_SUBR1_VA,
19573 PA=ra2pa(T0_KAOS_SUBR1_PA,0),
19574 RA=T0_KAOS_SUBR1_PA,
19575 part_0_ctx_nonzero_tsb_config_2,
19576 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19577 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19578 TTE_L=0, TTE_CP=T0_KAOS_SUBR1_CACHEABLE, TTE_CV=T0_KAOS_SUBR1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19579 }
19580
19581
19582attr_text {
19583 Name = t0_module_subr2,
19584 VA=T0_KAOS_SUBR2_VA,
19585 PA=ra2pa(T0_KAOS_SUBR2_PA,0),
19586 RA=T0_KAOS_SUBR2_PA,
19587 part_0_ctx_nonzero_tsb_config_3,
19588 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19589 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19590 TTE_L=0, TTE_CP=T0_KAOS_SUBR2_CACHEABLE, TTE_CV=T0_KAOS_SUBR2_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19591 }
19592
19593
19594attr_text {
19595 Name = t0_module_subr3,
19596 VA=T0_KAOS_SUBR3_VA,
19597 PA=ra2pa(T0_KAOS_SUBR3_PA,0),
19598 RA=T0_KAOS_SUBR3_PA,
19599 part_0_ctx_nonzero_tsb_config_0,
19600 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19601 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19602 TTE_L=0, TTE_CP=T0_KAOS_SUBR3_CACHEABLE, TTE_CV=T0_KAOS_SUBR3_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
19603 }
19604
19605
19606attr_data {
19607 Name = t0_module_offset_table,
19608 VA=T0_KAOS_OFFSET_TBL_VA,
19609 PA=ra2pa(T0_KAOS_OFFSET_TBL_PA,0),
19610 RA=T0_KAOS_OFFSET_TBL_PA,
19611 part_0_ctx_nonzero_tsb_config_1,
19612 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19613 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19614 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
19615 }
19616
19617
19618
19619
19620
19621attr_data {
19622 Name = t0_module_data_in_regs,
19623 VA=T0_KAOS_RUN_REGS_VA,
19624 PA=ra2pa(T0_KAOS_RUN_REGS_PA,0),
19625 RA=T0_KAOS_RUN_REGS_PA,
19626 part_0_ctx_nonzero_tsb_config_2,
19627 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19628 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19629 TTE_L=1, TTE_CP=T0_KAOS_RUN_REGS_CACHEABLE, TTE_CV=T0_KAOS_RUN_REGS_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19630 }
19631
19632
19633
19634attr_data {
19635 Name = t0_module_data_in_stack,
19636 VA=T0_KAOS_RUN_STACK_VA,
19637 PA=ra2pa(T0_KAOS_RUN_STACK_PA,0),
19638 RA=T0_KAOS_RUN_STACK_PA,
19639 part_0_ctx_nonzero_tsb_config_3,
19640 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19641 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19642 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
19643 }
19644
19645
19646
19647attr_data {
19648 Name = t0_module_data_in_area0,
19649 VA=T0_KAOS_RUN_AREA0_VA,
19650 PA=ra2pa(T0_KAOS_RUN_AREA0_PA,0),
19651 RA=T0_KAOS_RUN_AREA0_PA,
19652 part_0_ctx_nonzero_tsb_config_0,
19653 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19654 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19655 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
19656 }
19657
19658
19659#if defined(T0_KAOS_AREA1)
19660attr_data {
19661 Name = t0_module_data_in_area1,
19662 VA=T0_KAOS_RUN_AREA1_VA,
19663 PA=ra2pa(T0_KAOS_RUN_AREA1_PA,0),
19664 RA=T0_KAOS_RUN_AREA1_PA,
19665 part_0_ctx_nonzero_tsb_config_1,
19666 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19667 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19668 TTE_L=1, TTE_CP=T0_KAOS_RUN_AREA1_CACHEABLE, TTE_CV=T0_KAOS_RUN_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19669 }
19670#endif
19671
19672
19673#if defined(T0_KAOS_AREA2)
19674attr_data {
19675 Name = t0_module_data_in_area2,
19676 VA=T0_KAOS_RUN_AREA2_VA,
19677 PA=ra2pa(T0_KAOS_RUN_AREA2_PA,0),
19678 RA=T0_KAOS_RUN_AREA2_PA,
19679 part_0_ctx_nonzero_tsb_config_2,
19680 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19681 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19682 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
19683 }
19684#endif
19685
19686
19687#if defined(T0_KAOS_AREA3)
19688attr_data {
19689 Name = t0_module_data_in_area3,
19690 VA=T0_KAOS_RUN_AREA3_VA,
19691 PA=ra2pa(T0_KAOS_RUN_AREA3_PA,0),
19692 RA=T0_KAOS_RUN_AREA3_PA,
19693 part_0_ctx_nonzero_tsb_config_3,
19694 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19695 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19696 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
19697 }
19698#endif
19699
19700#if defined(T0_KAOS_AREA4)
19701attr_data {
19702 Name = t0_module_data_in_area4,
19703 VA=T0_KAOS_RUN_AREA4_VA,
19704 PA=ra2pa(T0_KAOS_RUN_AREA4_PA,0),
19705 RA=T0_KAOS_RUN_AREA4_PA,
19706 part_0_ctx_nonzero_tsb_config_0,
19707 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19708 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19709 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
19710 }
19711#endif
19712
19713
19714#if defined(T0_KAOS_AREA5)
19715attr_data {
19716 Name = t0_module_data_in_area5,
19717 VA=T0_KAOS_RUN_AREA5_VA,
19718 PA=ra2pa(T0_KAOS_RUN_AREA5_PA,0),
19719 RA=T0_KAOS_RUN_AREA5_PA,
19720 part_0_ctx_nonzero_tsb_config_1,
19721 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19722 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19723 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
19724 }
19725#endif
19726
19727
19728#if defined(T0_KAOS_AREA6)
19729attr_data {
19730 Name = t0_module_data_in_area6,
19731 VA=T0_KAOS_RUN_AREA6_VA,
19732 PA=ra2pa(T0_KAOS_RUN_AREA6_PA,0),
19733 RA=T0_KAOS_RUN_AREA6_PA,
19734 part_0_ctx_nonzero_tsb_config_2,
19735 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19736 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19737 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
19738 }
19739#endif
19740
19741
19742#if defined(T0_KAOS_AREA7)
19743attr_data {
19744 Name = t0_module_data_in_area7,
19745 VA=T0_KAOS_RUN_AREA7_VA,
19746 PA=ra2pa(T0_KAOS_RUN_AREA7_PA,0),
19747 RA=T0_KAOS_RUN_AREA7_PA,
19748 part_0_ctx_nonzero_tsb_config_3,
19749 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19750 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19751 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
19752 }
19753#endif
19754
19755
19756#if defined(T0_KAOS_AREA8)
19757attr_data {
19758 Name = t0_module_data_in_area8,
19759 VA=T0_KAOS_RUN_AREA8_VA,
19760 PA=ra2pa(T0_KAOS_RUN_AREA8_PA,0),
19761 RA=T0_KAOS_RUN_AREA8_PA,
19762 part_0_ctx_nonzero_tsb_config_0,
19763 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19764 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19765 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
19766 }
19767#endif
19768
19769
19770#if defined(T0_KAOS_AREA9)
19771attr_data {
19772 Name = t0_module_data_in_area9,
19773 VA=T0_KAOS_RUN_AREA9_VA,
19774 PA=ra2pa(T0_KAOS_RUN_AREA9_PA,0),
19775 RA=T0_KAOS_RUN_AREA9_PA,
19776 part_0_ctx_nonzero_tsb_config_1,
19777 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19778 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19779 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
19780 }
19781#endif
19782
19783
19784#if defined(T0_KAOS_AREA10)
19785attr_data {
19786 Name = t0_module_data_in_area10,
19787 VA=T0_KAOS_RUN_AREA10_VA,
19788 PA=ra2pa(T0_KAOS_RUN_AREA10_PA,0),
19789 RA=T0_KAOS_RUN_AREA10_PA,
19790 part_0_ctx_nonzero_tsb_config_2,
19791 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19792 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19793 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
19794 }
19795#endif
19796
19797
19798#if defined(T0_KAOS_AREA11)
19799attr_data {
19800 Name = t0_module_data_in_area11,
19801 VA=T0_KAOS_RUN_AREA11_VA,
19802 PA=ra2pa(T0_KAOS_RUN_AREA11_PA,0),
19803 RA=T0_KAOS_RUN_AREA11_PA,
19804 part_0_ctx_nonzero_tsb_config_3,
19805 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19806 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19807 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
19808 }
19809#endif
19810
19811
19812#if defined(T0_KAOS_AREA12)
19813attr_data {
19814 Name = t0_module_data_in_area12,
19815 VA=T0_KAOS_RUN_AREA12_VA,
19816 PA=ra2pa(T0_KAOS_RUN_AREA12_PA,0),
19817 RA=T0_KAOS_RUN_AREA12_PA,
19818 part_0_ctx_nonzero_tsb_config_0,
19819 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19820 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19821 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
19822 }
19823#endif
19824
19825
19826#if defined(T0_KAOS_AREA13)
19827attr_data {
19828 Name = t0_module_data_in_area13,
19829 VA=T0_KAOS_RUN_AREA13_VA,
19830 PA=ra2pa(T0_KAOS_RUN_AREA13_PA,0),
19831 RA=T0_KAOS_RUN_AREA13_PA,
19832 part_0_ctx_nonzero_tsb_config_1,
19833 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19834 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19835 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
19836 }
19837#endif
19838
19839
19840#if defined(T0_KAOS_AREA14)
19841attr_data {
19842 Name = t0_module_data_in_area14,
19843 VA=T0_KAOS_RUN_AREA14_VA,
19844 PA=ra2pa(T0_KAOS_RUN_AREA14_PA,0),
19845 RA=T0_KAOS_RUN_AREA14_PA,
19846 part_0_ctx_nonzero_tsb_config_2,
19847 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19848 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19849 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
19850 }
19851#endif
19852
19853
19854#if defined(T0_KAOS_AREA15)
19855attr_data {
19856 Name = t0_module_data_in_area15,
19857 VA=T0_KAOS_RUN_AREA15_VA,
19858 PA=ra2pa(T0_KAOS_RUN_AREA15_PA,0),
19859 RA=T0_KAOS_RUN_AREA15_PA,
19860 part_0_ctx_nonzero_tsb_config_3,
19861 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19862 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19863 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
19864 }
19865#endif
19866
19867
19868#if defined(T0_KAOS_SHM_AREA)
19869attr_data {
19870 Name = t0_module_data_in_shm_area,
19871 VA=T0_KAOS_RUN_SHM_AREA_VA,
19872 PA=ra2pa(T0_KAOS_RUN_SHM_AREA_PA,0),
19873 RA=T0_KAOS_RUN_SHM_AREA_PA,
19874 part_0_ctx_nonzero_tsb_config_0,
19875 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19876 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19877 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
19878 }
19879#endif
19880
19881
19882attr_data {
19883 Name = t0_module_data_exp_regs,
19884 VA=T0_KAOS_EXP_REGS_VA,
19885 PA=ra2pa(T0_KAOS_EXP_REGS_PA,0),
19886 RA=T0_KAOS_EXP_REGS_PA,
19887 part_0_ctx_nonzero_tsb_config_1,
19888 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19889 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19890 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
19891 }
19892
19893
19894attr_data {
19895 Name = t0_module_data_exp_stack,
19896 VA=T0_KAOS_EXP_STACK_VA,
19897 PA=ra2pa(T0_KAOS_EXP_STACK_PA,0),
19898 RA=T0_KAOS_EXP_STACK_PA,
19899 part_0_ctx_nonzero_tsb_config_2,
19900 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19901 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19902 TTE_L=1, TTE_CP=T0_KAOS_EXP_STACK_CACHEABLE, TTE_CV=T0_KAOS_EXP_STACK_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19903 }
19904
19905
19906
19907#if defined(T0_KAOS_AREA0)
19908attr_data {
19909 Name = t0_module_data_exp_area0,
19910 VA=T0_KAOS_EXP_AREA0_VA,
19911 PA=ra2pa(T0_KAOS_EXP_AREA0_PA,0),
19912 RA=T0_KAOS_EXP_AREA0_PA,
19913 part_0_ctx_nonzero_tsb_config_3,
19914 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19915 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19916 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA0_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19917 }
19918#endif
19919
19920
19921
19922#if defined(T0_KAOS_AREA1)
19923attr_data {
19924 Name = t0_module_data_exp_area1,
19925 VA=T0_KAOS_EXP_AREA1_VA,
19926 PA=ra2pa(T0_KAOS_EXP_AREA1_PA,0),
19927 RA=T0_KAOS_EXP_AREA1_PA,
19928 part_0_ctx_nonzero_tsb_config_0,
19929 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19930 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19931 TTE_L=1, TTE_CP=T0_KAOS_EXP_AREA1_CACHEABLE, TTE_CV=T0_KAOS_EXP_AREA1_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
19932 }
19933#endif
19934
19935#if defined(T0_KAOS_AREA2)
19936attr_data {
19937 Name = t0_module_data_exp_area2,
19938 VA=T0_KAOS_EXP_AREA2_VA,
19939 PA=ra2pa(T0_KAOS_EXP_AREA2_PA,0),
19940 RA=T0_KAOS_EXP_AREA2_PA,
19941 part_0_ctx_nonzero_tsb_config_1,
19942 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19943 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19944 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
19945 }
19946#endif
19947
19948#if defined(T0_KAOS_AREA3)
19949attr_data {
19950 Name = t0_module_data_exp_area3,
19951 VA=T0_KAOS_EXP_AREA3_VA,
19952 PA=ra2pa(T0_KAOS_EXP_AREA3_PA,0),
19953 RA=T0_KAOS_EXP_AREA3_PA,
19954 part_0_ctx_nonzero_tsb_config_2,
19955 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19956 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19957 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
19958 }
19959#endif
19960
19961
19962#if defined(T0_KAOS_AREA4)
19963attr_data {
19964 Name = t0_module_data_exp_area4,
19965 VA=T0_KAOS_EXP_AREA4_VA,
19966 PA=ra2pa(T0_KAOS_EXP_AREA4_PA,0),
19967 RA=T0_KAOS_EXP_AREA4_PA,
19968 part_0_ctx_nonzero_tsb_config_3,
19969 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19970 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19971 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
19972 }
19973#endif
19974
19975
19976#if defined(T0_KAOS_AREA5)
19977attr_data {
19978 Name = t0_module_data_exp_area5,
19979 VA=T0_KAOS_EXP_AREA5_VA,
19980 PA=ra2pa(T0_KAOS_EXP_AREA5_PA,0),
19981 RA=T0_KAOS_EXP_AREA5_PA,
19982 part_0_ctx_nonzero_tsb_config_0,
19983 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19984 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19985 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
19986 }
19987#endif
19988
19989
19990#if defined(T0_KAOS_AREA6)
19991attr_data {
19992 Name = t0_module_data_exp_area6,
19993 VA=T0_KAOS_EXP_AREA6_VA,
19994 PA=ra2pa(T0_KAOS_EXP_AREA6_PA,0),
19995 RA=T0_KAOS_EXP_AREA6_PA,
19996 part_0_ctx_nonzero_tsb_config_1,
19997 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
19998 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
19999 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
20000 }
20001#endif
20002
20003
20004#if defined(T0_KAOS_AREA7)
20005attr_data {
20006 Name = t0_module_data_exp_area7,
20007 VA=T0_KAOS_EXP_AREA7_VA,
20008 PA=ra2pa(T0_KAOS_EXP_AREA7_PA,0),
20009 RA=T0_KAOS_EXP_AREA7_PA,
20010 part_0_ctx_nonzero_tsb_config_2,
20011 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20012 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20013 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
20014 }
20015#endif
20016
20017
20018#if defined(T0_KAOS_AREA8)
20019attr_data {
20020 Name = t0_module_data_exp_area8,
20021 VA=T0_KAOS_EXP_AREA8_VA,
20022 PA=ra2pa(T0_KAOS_EXP_AREA8_PA,0),
20023 RA=T0_KAOS_EXP_AREA8_PA,
20024 part_0_ctx_nonzero_tsb_config_3,
20025 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20026 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20027 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
20028 }
20029#endif
20030
20031
20032#if defined(T0_KAOS_AREA9)
20033attr_data {
20034 Name = t0_module_data_exp_area9,
20035 VA=T0_KAOS_EXP_AREA9_VA,
20036 PA=ra2pa(T0_KAOS_EXP_AREA9_PA,0),
20037 RA=T0_KAOS_EXP_AREA9_PA,
20038 part_0_ctx_nonzero_tsb_config_0,
20039 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20040 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20041 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
20042 }
20043#endif
20044
20045
20046#if defined(T0_KAOS_AREA10)
20047attr_data {
20048 Name = t0_module_data_exp_area10,
20049 VA=T0_KAOS_EXP_AREA10_VA,
20050 PA=ra2pa(T0_KAOS_EXP_AREA10_PA,0),
20051 RA=T0_KAOS_EXP_AREA10_PA,
20052 part_0_ctx_nonzero_tsb_config_1,
20053 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20054 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20055 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
20056 }
20057#endif
20058
20059
20060#if defined(T0_KAOS_AREA11)
20061attr_data {
20062 Name = t0_module_data_exp_area11,
20063 VA=T0_KAOS_EXP_AREA11_VA,
20064 PA=ra2pa(T0_KAOS_EXP_AREA11_PA,0),
20065 RA=T0_KAOS_EXP_AREA11_PA,
20066 part_0_ctx_nonzero_tsb_config_2,
20067 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20068 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20069 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
20070 }
20071#endif
20072
20073
20074#if defined(T0_KAOS_AREA12)
20075attr_data {
20076 Name = t0_module_data_exp_area12,
20077 VA=T0_KAOS_EXP_AREA12_VA,
20078 PA=ra2pa(T0_KAOS_EXP_AREA12_PA,0),
20079 RA=T0_KAOS_EXP_AREA12_PA,
20080 part_0_ctx_nonzero_tsb_config_3,
20081 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20082 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20083 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
20084 }
20085#endif
20086
20087
20088#if defined(T0_KAOS_AREA13)
20089attr_data {
20090 Name = t0_module_data_exp_area13,
20091 VA=T0_KAOS_EXP_AREA13_VA,
20092 PA=ra2pa(T0_KAOS_EXP_AREA13_PA,0),
20093 RA=T0_KAOS_EXP_AREA13_PA,
20094 part_0_ctx_nonzero_tsb_config_0,
20095 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20096 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20097 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
20098 }
20099#endif
20100
20101
20102#if defined(T0_KAOS_AREA14)
20103attr_data {
20104 Name = t0_module_data_exp_area14,
20105 VA=T0_KAOS_EXP_AREA14_VA,
20106 PA=ra2pa(T0_KAOS_EXP_AREA14_PA,0),
20107 RA=T0_KAOS_EXP_AREA14_PA,
20108 part_0_ctx_nonzero_tsb_config_1,
20109 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20110 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20111 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
20112 }
20113#endif
20114
20115#if defined(T0_KAOS_AREA15)
20116attr_data {
20117 Name = t0_module_data_exp_area15,
20118 VA=T0_KAOS_EXP_AREA15_VA,
20119 PA=ra2pa(T0_KAOS_EXP_AREA15_PA,0),
20120 RA=T0_KAOS_EXP_AREA15_PA,
20121 part_0_ctx_nonzero_tsb_config_2,
20122 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20123 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20124 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
20125 }
20126#endif
20127
20128
20129#if defined(T0_KAOS_SHM_AREA)
20130attr_data {
20131 Name = t0_module_data_exp_shm_area,
20132 VA=T0_KAOS_EXP_SHM_AREA_VA,
20133 PA=ra2pa(T0_KAOS_EXP_SHM_AREA_PA,0),
20134 RA=T0_KAOS_EXP_SHM_AREA_PA,
20135 part_0_ctx_nonzero_tsb_config_3,
20136 TTE_G=1, TTE_Context=0x44, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20137 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20138 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
20139 }
20140#endif
20141
20142
20143
20144
20145/************************************************************************
20146 Test case end
20147 ************************************************************************/
20148
20149
20150attr_text {
20151 Name = local_supervisor_section_text,
20152 VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA,
20153 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_TEXT_PA,0),
20154 RA=LOCAL_SUPERVISOR_SECTION_TEXT_PA,
20155 part_0_ctx_zero_tsb_config_0,
20156 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20157 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20158 TTE_L=0, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=0
20159 }
20160
20161SECTION local_supervisor_section_text TEXT_VA=LOCAL_SUPERVISOR_SECTION_TEXT_VA
20162
20163
20164/*
20165 * Check if we have a data sigsegv
20166 * %g2 has the virtual page number (32-13 => 19 bits)
20167
20168 * Must be all 1's or all 0's for a legal sigsegv
20169 */
20170.global data_segv_check
20171data_segv_check:
20172
20173 ta 0x2e
20174 cmp %o1, 0
20175 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20176 be,a 1f
20177 nop
20178 cmp %o1, 1
20179 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20180 be,a 1f
20181 nop
20182 cmp %o1, 2
20183 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20184 be,a 1f
20185 nop
20186 cmp %o1, 3
20187 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20188 be,a 1f
20189 nop
20190 ta 0x1
20191 nop
20192
201931: ldx [%o2], %g1
20194
20195 lda [%g1]ASI_PRIMARY, %g2
20196
20197 sethi %hi(0xc1f80000), %g3
20198 sethi %hi(0x81d80000), %g1
20199 and %g2, %g3, %g2
20200 cmp %g2, %g1
20201 bne,pt %xcc, 1f ! not a flush
20202 nop
20203 done
20204 nop
20205
20206
202071: sethi %hi(0x7ffff), %g2
20208 or %g2, %lo(0x7ffff), %g2
20209/* Check page 0 */ andcc %g2, %g4, %g1
20210
20211 !te T_TRAP_INST0
20212 !be,pt %xcc, increment_sigsegv_count
20213 be,pt %xcc, 2f
20214
20215/* Check last page */ cmp %g2, %g1
20216
20217 !te T_TRAP_INST0
20218 be,pt %xcc, 2f
20219 nop
20220 ta 0x1 !bad trap
20221 nop
202222:
20223 done
20224 nop
20225
20226increment_sigsegv_count:
20227 wr %g0, ASI_PRIMARY, %asi
20228 set T0_KAOS_RUN_REGS_VA, %g7
20229 lda [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi, %g6
20230 inc %g6
20231 sta %g6, [%g7+KDATA_ETRAP_SIGSEGV_OFF]%asi
20232
20233 done
20234 nop
20235
20236
20237
20238
20239/* for illegal trap handling */
20240
20241.global handle_ill_trap
20242handle_ill_trap:
20243 ta 0x2e
20244 cmp %o1, 0
20245 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_0, %g1, %o2
20246 be,a 1f
20247 nop
20248 cmp %o1, 1
20249 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_1, %g1, %o2
20250 be,a 1f
20251 nop
20252 cmp %o1, 2
20253 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_2, %g1, %o2
20254 be,a 1f
20255 nop
20256 cmp %o1, 3
20257 setx LOCAL_SUPERVISOR_SECTION_DATA_VA_3, %g1, %o2
20258 be,a 1f
20259 nop
20260 ta 0x1
20261 nop
20262
202631: ldx [%o2], %g1
20264 lda [%g1]ASI_PRIMARY, %g5
20265 sethi %hi(0x1fffff), %g6
20266 or %g6, %lo(0x1fffff), %g6
20267 cmp %g5, %g6
20268 tne 0x1 !bad trap
20269 nop
20270 done
20271 nop
20272
20273
20274
20275
20276
20277attr_data {
20278 Name = local_supervisor_section_data,
20279 VA=LOCAL_SUPERVISOR_SECTION_DATA_VA,
20280 PA=ra2pa(LOCAL_SUPERVISOR_SECTION_DATA_PA,0),
20281 RA=LOCAL_SUPERVISOR_SECTION_DATA_PA,
20282 part_0_ctx_zero_tsb_config_1,
20283 part_0_ctx_nonzero_tsb_config_2,
20284 TTE_G=1, TTE_Context=0x0, TTE_V=1, TTE_Size=0, TTE_NFO=0,
20285 TTE_IE=0, TTE_Soft2=0, TTE_Diag=0, TTE_Soft=0,
20286 TTE_L=1, TTE_CP=T0_KAOS_BOOT_CACHEABLE, TTE_CV=T0_KAOS_BOOT_CACHEABLE, TTE_E=0, TTE_P=0, TTE_W=1
20287 }
20288
20289
20290SECTION local_supervisor_section_data DATA_VA=LOCAL_SUPERVISOR_SECTION_DATA_VA
20291.seg "data"
20292.global local_supervisor_tmp_area
20293local_supervisor_tmp_area:
20294 .word 0
20295 .word 0
20296 .word 0
20297 .word 0
20298 .word 0
20299 .word 0
20300 .word 0
20301 .word 0
20302 .word 0
20303 .word 0
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
20327
20328#endif ! if NIAGARA
20329
20330
20331